/usr/bin/java -ea -Xmx8000000000 -Xss4m -jar ./plugins/org.eclipse.equinox.launcher_1.3.100.v20150511-1540.jar -data @noDefault -ultimatedata ./data -tc ../../../trunk/examples/toolchains/AutomizerC.xml --traceabstraction.compute.interpolants.along.a.counterexample Craig_NestedInterpolation --traceabstraction.use.separate.solver.for.trace.checks true -s ../../../trunk/examples/settings/automizer/acceleratedInterpolation/acceleratedInterpolationFastUPR_32.epf -i ../../../trunk/examples/svcomp/recursive-simple/fibo_2calls_10-1.c -------------------------------------------------------------------------------- This is Ultimate 0.1.25-267fbe0 [2020-07-18 04:46:12,842 INFO L177 SettingsManager]: Resetting all preferences to default values... [2020-07-18 04:46:12,844 INFO L181 SettingsManager]: Resetting UltimateCore preferences to default values [2020-07-18 04:46:12,857 INFO L184 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2020-07-18 04:46:12,857 INFO L181 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2020-07-18 04:46:12,858 INFO L181 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2020-07-18 04:46:12,860 INFO L181 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2020-07-18 04:46:12,862 INFO L181 SettingsManager]: Resetting LassoRanker preferences to default values [2020-07-18 04:46:12,863 INFO L181 SettingsManager]: Resetting Reaching Definitions preferences to default values [2020-07-18 04:46:12,864 INFO L181 SettingsManager]: Resetting SyntaxChecker preferences to default values [2020-07-18 04:46:12,865 INFO L181 SettingsManager]: Resetting Sifa preferences to default values [2020-07-18 04:46:12,866 INFO L184 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2020-07-18 04:46:12,867 INFO L181 SettingsManager]: Resetting LTL2Aut preferences to default values [2020-07-18 04:46:12,868 INFO L181 SettingsManager]: Resetting PEA to Boogie preferences to default values [2020-07-18 04:46:12,869 INFO L181 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2020-07-18 04:46:12,870 INFO L181 SettingsManager]: Resetting ChcToBoogie preferences to default values [2020-07-18 04:46:12,871 INFO L181 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2020-07-18 04:46:12,872 INFO L181 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2020-07-18 04:46:12,874 INFO L181 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2020-07-18 04:46:12,876 INFO L181 SettingsManager]: Resetting CodeCheck preferences to default values [2020-07-18 04:46:12,878 INFO L181 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2020-07-18 04:46:12,879 INFO L181 SettingsManager]: Resetting RCFGBuilder preferences to default values [2020-07-18 04:46:12,880 INFO L181 SettingsManager]: Resetting Referee preferences to default values [2020-07-18 04:46:12,881 INFO L181 SettingsManager]: Resetting TraceAbstraction preferences to default values [2020-07-18 04:46:12,883 INFO L184 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2020-07-18 04:46:12,883 INFO L184 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2020-07-18 04:46:12,884 INFO L181 SettingsManager]: Resetting TreeAutomizer preferences to default values [2020-07-18 04:46:12,885 INFO L181 SettingsManager]: Resetting IcfgToChc preferences to default values [2020-07-18 04:46:12,885 INFO L181 SettingsManager]: Resetting IcfgTransformer preferences to default values [2020-07-18 04:46:12,886 INFO L184 SettingsManager]: ReqToTest provides no preferences, ignoring... [2020-07-18 04:46:12,886 INFO L181 SettingsManager]: Resetting Boogie Printer preferences to default values [2020-07-18 04:46:12,887 INFO L181 SettingsManager]: Resetting ChcSmtPrinter preferences to default values [2020-07-18 04:46:12,888 INFO L181 SettingsManager]: Resetting ReqPrinter preferences to default values [2020-07-18 04:46:12,889 INFO L181 SettingsManager]: Resetting Witness Printer preferences to default values [2020-07-18 04:46:12,890 INFO L184 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2020-07-18 04:46:12,890 INFO L181 SettingsManager]: Resetting CDTParser preferences to default values [2020-07-18 04:46:12,891 INFO L184 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2020-07-18 04:46:12,891 INFO L184 SettingsManager]: ReqParser provides no preferences, ignoring... [2020-07-18 04:46:12,891 INFO L181 SettingsManager]: Resetting SmtParser preferences to default values [2020-07-18 04:46:12,892 INFO L181 SettingsManager]: Resetting Witness Parser preferences to default values [2020-07-18 04:46:12,892 INFO L188 SettingsManager]: Finished resetting all preferences to default values... [2020-07-18 04:46:12,893 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:46:12,903 INFO L113 SettingsManager]: Loading preferences was successful [2020-07-18 04:46:12,903 INFO L115 SettingsManager]: Preferences different from defaults after loading the file: [2020-07-18 04:46:12,905 INFO L136 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2020-07-18 04:46:12,905 INFO L138 SettingsManager]: * sizeof long=4 [2020-07-18 04:46:12,905 INFO L138 SettingsManager]: * Overapproximate operations on floating types=true [2020-07-18 04:46:12,905 INFO L138 SettingsManager]: * sizeof POINTER=4 [2020-07-18 04:46:12,905 INFO L138 SettingsManager]: * Check division by zero=IGNORE [2020-07-18 04:46:12,906 INFO L138 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2020-07-18 04:46:12,906 INFO L138 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2020-07-18 04:46:12,906 INFO L138 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2020-07-18 04:46:12,906 INFO L138 SettingsManager]: * sizeof long double=12 [2020-07-18 04:46:12,906 INFO L138 SettingsManager]: * Check if freed pointer was valid=false [2020-07-18 04:46:12,907 INFO L138 SettingsManager]: * Use constant arrays=true [2020-07-18 04:46:12,907 INFO L138 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2020-07-18 04:46:12,907 INFO L136 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2020-07-18 04:46:12,907 INFO L138 SettingsManager]: * Size of a code block=SingleStatement [2020-07-18 04:46:12,907 INFO L138 SettingsManager]: * To the following directory=./dump/ [2020-07-18 04:46:12,908 INFO L138 SettingsManager]: * SMT solver=External_DefaultMode [2020-07-18 04:46:12,908 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2020-07-18 04:46:12,908 INFO L136 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2020-07-18 04:46:12,908 INFO L138 SettingsManager]: * Compute Interpolants along a Counterexample=AcceleratedInterpolation [2020-07-18 04:46:12,908 INFO L138 SettingsManager]: * Compute Hoare Annotation of negated interpolant automaton, abstraction and CFG=true [2020-07-18 04:46:12,909 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:46:13,253 INFO L81 nceAwareModelManager]: Repository-Root is: /tmp [2020-07-18 04:46:13,273 INFO L258 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2020-07-18 04:46:13,277 INFO L214 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2020-07-18 04:46:13,279 INFO L271 PluginConnector]: Initializing CDTParser... [2020-07-18 04:46:13,280 INFO L275 PluginConnector]: CDTParser initialized [2020-07-18 04:46:13,281 INFO L429 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/svcomp/recursive-simple/fibo_2calls_10-1.c [2020-07-18 04:46:13,351 INFO L220 CDTParser]: Created temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/9b06ad69c/58d3aaca00e14986bd1234ce7b707421/FLAG682951b4c [2020-07-18 04:46:13,777 INFO L306 CDTParser]: Found 1 translation units. [2020-07-18 04:46:13,778 INFO L160 CDTParser]: Scanning /storage/repos/ultimate/trunk/examples/svcomp/recursive-simple/fibo_2calls_10-1.c [2020-07-18 04:46:13,786 INFO L349 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/9b06ad69c/58d3aaca00e14986bd1234ce7b707421/FLAG682951b4c [2020-07-18 04:46:14,111 INFO L357 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/9b06ad69c/58d3aaca00e14986bd1234ce7b707421 [2020-07-18 04:46:14,122 INFO L296 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2020-07-18 04:46:14,125 INFO L131 ToolchainWalker]: Walking toolchain with 4 elements. [2020-07-18 04:46:14,126 INFO L113 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2020-07-18 04:46:14,127 INFO L271 PluginConnector]: Initializing CACSL2BoogieTranslator... [2020-07-18 04:46:14,131 INFO L275 PluginConnector]: CACSL2BoogieTranslator initialized [2020-07-18 04:46:14,133 INFO L185 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 18.07 04:46:14" (1/1) ... [2020-07-18 04:46:14,136 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@d7467a4 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 18.07 04:46:14, skipping insertion in model container [2020-07-18 04:46:14,136 INFO L185 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 18.07 04:46:14" (1/1) ... [2020-07-18 04:46:14,145 INFO L145 MainTranslator]: Starting translation in SV-COMP mode [2020-07-18 04:46:14,163 INFO L178 MainTranslator]: Built tables and reachable declarations [2020-07-18 04:46:14,343 INFO L206 PostProcessor]: Analyzing one entry point: main [2020-07-18 04:46:14,348 INFO L203 MainTranslator]: Completed pre-run [2020-07-18 04:46:14,366 INFO L206 PostProcessor]: Analyzing one entry point: main [2020-07-18 04:46:14,381 INFO L208 MainTranslator]: Completed translation [2020-07-18 04:46:14,382 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 18.07 04:46:14 WrapperNode [2020-07-18 04:46:14,382 INFO L132 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2020-07-18 04:46:14,383 INFO L113 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2020-07-18 04:46:14,383 INFO L271 PluginConnector]: Initializing Boogie Preprocessor... [2020-07-18 04:46:14,383 INFO L275 PluginConnector]: Boogie Preprocessor initialized [2020-07-18 04:46:14,398 INFO L185 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 18.07 04:46:14" (1/1) ... [2020-07-18 04:46:14,398 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 18.07 04:46:14" (1/1) ... [2020-07-18 04:46:14,402 INFO L185 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 18.07 04:46:14" (1/1) ... [2020-07-18 04:46:14,403 INFO L185 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 18.07 04:46:14" (1/1) ... [2020-07-18 04:46:14,408 INFO L185 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 18.07 04:46:14" (1/1) ... [2020-07-18 04:46:14,411 INFO L185 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 18.07 04:46:14" (1/1) ... [2020-07-18 04:46:14,412 INFO L185 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 18.07 04:46:14" (1/1) ... [2020-07-18 04:46:14,414 INFO L132 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2020-07-18 04:46:14,415 INFO L113 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2020-07-18 04:46:14,415 INFO L271 PluginConnector]: Initializing RCFGBuilder... [2020-07-18 04:46:14,415 INFO L275 PluginConnector]: RCFGBuilder initialized [2020-07-18 04:46:14,416 INFO L185 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 18.07 04:46:14" (1/1) ... No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 1 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 1 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2020-07-18 04:46:14,569 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.init [2020-07-18 04:46:14,569 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2020-07-18 04:46:14,569 INFO L138 BoogieDeclarations]: Found implementation of procedure fibo1 [2020-07-18 04:46:14,570 INFO L138 BoogieDeclarations]: Found implementation of procedure fibo2 [2020-07-18 04:46:14,570 INFO L138 BoogieDeclarations]: Found implementation of procedure main [2020-07-18 04:46:14,570 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_nondet_int [2020-07-18 04:46:14,570 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_error [2020-07-18 04:46:14,570 INFO L130 BoogieDeclarations]: Found specification of procedure fibo1 [2020-07-18 04:46:14,570 INFO L130 BoogieDeclarations]: Found specification of procedure fibo2 [2020-07-18 04:46:14,570 INFO L130 BoogieDeclarations]: Found specification of procedure main [2020-07-18 04:46:14,571 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.init [2020-07-18 04:46:14,571 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2020-07-18 04:46:15,115 INFO L290 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2020-07-18 04:46:15,115 INFO L295 CfgBuilder]: Removed 0 assume(true) statements. [2020-07-18 04:46:15,120 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 18.07 04:46:15 BoogieIcfgContainer [2020-07-18 04:46:15,120 INFO L132 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2020-07-18 04:46:15,122 INFO L113 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2020-07-18 04:46:15,122 INFO L271 PluginConnector]: Initializing TraceAbstraction... [2020-07-18 04:46:15,125 INFO L275 PluginConnector]: TraceAbstraction initialized [2020-07-18 04:46:15,126 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 18.07 04:46:14" (1/3) ... [2020-07-18 04:46:15,127 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@f377f7c and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 18.07 04:46:15, skipping insertion in model container [2020-07-18 04:46:15,127 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 18.07 04:46:14" (2/3) ... [2020-07-18 04:46:15,127 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@f377f7c and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 18.07 04:46:15, skipping insertion in model container [2020-07-18 04:46:15,128 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 18.07 04:46:15" (3/3) ... [2020-07-18 04:46:15,130 INFO L109 eAbstractionObserver]: Analyzing ICFG fibo_2calls_10-1.c [2020-07-18 04:46:15,141 INFO L157 ceAbstractionStarter]: Automizer settings: Hoare:true NWA Interpolation:Craig_NestedInterpolation Determinization: PREDICATE_ABSTRACTION [2020-07-18 04:46:15,150 INFO L169 ceAbstractionStarter]: Appying trace abstraction to program that has 1 error locations. [2020-07-18 04:46:15,164 INFO L251 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2020-07-18 04:46:15,186 INFO L375 AbstractCegarLoop]: Interprodecural is true [2020-07-18 04:46:15,186 INFO L376 AbstractCegarLoop]: Hoare is true [2020-07-18 04:46:15,187 INFO L377 AbstractCegarLoop]: Compute interpolants for Craig_NestedInterpolation [2020-07-18 04:46:15,187 INFO L378 AbstractCegarLoop]: Backedges is STRAIGHT_LINE [2020-07-18 04:46:15,187 INFO L379 AbstractCegarLoop]: Determinization is PREDICATE_ABSTRACTION [2020-07-18 04:46:15,187 INFO L380 AbstractCegarLoop]: Difference is false [2020-07-18 04:46:15,187 INFO L381 AbstractCegarLoop]: Minimize is MINIMIZE_SEVPA [2020-07-18 04:46:15,187 INFO L385 AbstractCegarLoop]: ======== Iteration 0==of CEGAR loop == AllErrorsAtOnce======== [2020-07-18 04:46:15,204 INFO L276 IsEmpty]: Start isEmpty. Operand 45 states. [2020-07-18 04:46:15,223 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 17 [2020-07-18 04:46:15,223 INFO L414 BasicCegarLoop]: Found error trace [2020-07-18 04:46:15,225 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:46:15,225 INFO L427 AbstractCegarLoop]: === Iteration 1 === [mainErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-18 04:46:15,233 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-18 04:46:15,233 INFO L82 PathProgramCache]: Analyzing trace with hash -1089710179, now seen corresponding path program 1 times [2020-07-18 04:46:15,243 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-18 04:46:15,245 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [281226134] [2020-07-18 04:46:15,245 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-18 04:46:15,332 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:46:15,422 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:46:15,436 INFO L280 TraceCheckUtils]: 0: Hoare triple {48#true} assume true; {48#true} is VALID [2020-07-18 04:46:15,437 INFO L275 TraceCheckUtils]: 1: Hoare quadruple {48#true} {48#true} #59#return; {48#true} is VALID [2020-07-18 04:46:15,445 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:46:15,499 INFO L280 TraceCheckUtils]: 0: Hoare triple {48#true} ~n := #in~n; {58#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:46:15,501 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:46:15,503 INFO L280 TraceCheckUtils]: 2: Hoare triple {59#(<= |fibo1_#in~n| 0)} #res := 0; {59#(<= |fibo1_#in~n| 0)} is VALID [2020-07-18 04:46:15,504 INFO L280 TraceCheckUtils]: 3: Hoare triple {59#(<= |fibo1_#in~n| 0)} assume true; {59#(<= |fibo1_#in~n| 0)} is VALID [2020-07-18 04:46:15,508 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {59#(<= |fibo1_#in~n| 0)} {52#(<= 10 main_~x~0)} #63#return; {49#false} is VALID [2020-07-18 04:46:15,509 INFO L263 TraceCheckUtils]: 0: Hoare triple {48#true} call ULTIMATE.init(); {48#true} is VALID [2020-07-18 04:46:15,510 INFO L280 TraceCheckUtils]: 1: Hoare triple {48#true} assume true; {48#true} is VALID [2020-07-18 04:46:15,510 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {48#true} {48#true} #59#return; {48#true} is VALID [2020-07-18 04:46:15,511 INFO L263 TraceCheckUtils]: 3: Hoare triple {48#true} call #t~ret5 := main(); {48#true} is VALID [2020-07-18 04:46:15,512 INFO L280 TraceCheckUtils]: 4: Hoare triple {48#true} ~x~0 := 10; {52#(<= 10 main_~x~0)} is VALID [2020-07-18 04:46:15,513 INFO L263 TraceCheckUtils]: 5: Hoare triple {52#(<= 10 main_~x~0)} call #t~ret4 := fibo1(~x~0); {48#true} is VALID [2020-07-18 04:46:15,514 INFO L280 TraceCheckUtils]: 6: Hoare triple {48#true} ~n := #in~n; {58#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:46:15,520 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:46:15,522 INFO L280 TraceCheckUtils]: 8: Hoare triple {59#(<= |fibo1_#in~n| 0)} #res := 0; {59#(<= |fibo1_#in~n| 0)} is VALID [2020-07-18 04:46:15,523 INFO L280 TraceCheckUtils]: 9: Hoare triple {59#(<= |fibo1_#in~n| 0)} assume true; {59#(<= |fibo1_#in~n| 0)} is VALID [2020-07-18 04:46:15,526 INFO L275 TraceCheckUtils]: 10: Hoare quadruple {59#(<= |fibo1_#in~n| 0)} {52#(<= 10 main_~x~0)} #63#return; {49#false} is VALID [2020-07-18 04:46:15,526 INFO L280 TraceCheckUtils]: 11: Hoare triple {49#false} assume -2147483648 <= #t~ret4 && #t~ret4 <= 2147483647; {49#false} is VALID [2020-07-18 04:46:15,527 INFO L280 TraceCheckUtils]: 12: Hoare triple {49#false} ~result~0 := #t~ret4; {49#false} is VALID [2020-07-18 04:46:15,527 INFO L280 TraceCheckUtils]: 13: Hoare triple {49#false} havoc #t~ret4; {49#false} is VALID [2020-07-18 04:46:15,528 INFO L280 TraceCheckUtils]: 14: Hoare triple {49#false} assume 55 != ~result~0; {49#false} is VALID [2020-07-18 04:46:15,528 INFO L280 TraceCheckUtils]: 15: Hoare triple {49#false} assume !false; {49#false} is VALID [2020-07-18 04:46:15,530 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:46:15,531 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [281226134] [2020-07-18 04:46:15,534 INFO L220 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-07-18 04:46:15,534 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2020-07-18 04:46:15,535 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [130344336] [2020-07-18 04:46:15,542 INFO L78 Accepts]: Start accepts. Automaton has 5 states. Word has length 16 [2020-07-18 04:46:15,546 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-18 04:46:15,550 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 5 states. [2020-07-18 04:46:15,591 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:46:15,591 INFO L459 AbstractCegarLoop]: Interpolant automaton has 5 states [2020-07-18 04:46:15,591 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-18 04:46:15,601 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2020-07-18 04:46:15,602 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2020-07-18 04:46:15,605 INFO L87 Difference]: Start difference. First operand 45 states. Second operand 5 states. [2020-07-18 04:46:16,006 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 04:46:16,007 INFO L93 Difference]: Finished difference Result 58 states and 67 transitions. [2020-07-18 04:46:16,007 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2020-07-18 04:46:16,007 INFO L78 Accepts]: Start accepts. Automaton has 5 states. Word has length 16 [2020-07-18 04:46:16,008 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-18 04:46:16,009 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2020-07-18 04:46:16,020 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 67 transitions. [2020-07-18 04:46:16,021 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2020-07-18 04:46:16,026 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 67 transitions. [2020-07-18 04:46:16,027 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 5 states and 67 transitions. [2020-07-18 04:46:16,140 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:46:16,156 INFO L225 Difference]: With dead ends: 58 [2020-07-18 04:46:16,156 INFO L226 Difference]: Without dead ends: 42 [2020-07-18 04:46:16,160 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:46:16,182 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 42 states. [2020-07-18 04:46:16,247 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 42 to 42. [2020-07-18 04:46:16,247 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-18 04:46:16,248 INFO L82 GeneralOperation]: Start isEquivalent. First operand 42 states. Second operand 42 states. [2020-07-18 04:46:16,249 INFO L74 IsIncluded]: Start isIncluded. First operand 42 states. Second operand 42 states. [2020-07-18 04:46:16,249 INFO L87 Difference]: Start difference. First operand 42 states. Second operand 42 states. [2020-07-18 04:46:16,258 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 04:46:16,258 INFO L93 Difference]: Finished difference Result 42 states and 49 transitions. [2020-07-18 04:46:16,258 INFO L276 IsEmpty]: Start isEmpty. Operand 42 states and 49 transitions. [2020-07-18 04:46:16,260 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-18 04:46:16,260 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-18 04:46:16,260 INFO L74 IsIncluded]: Start isIncluded. First operand 42 states. Second operand 42 states. [2020-07-18 04:46:16,260 INFO L87 Difference]: Start difference. First operand 42 states. Second operand 42 states. [2020-07-18 04:46:16,267 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 04:46:16,268 INFO L93 Difference]: Finished difference Result 42 states and 49 transitions. [2020-07-18 04:46:16,268 INFO L276 IsEmpty]: Start isEmpty. Operand 42 states and 49 transitions. [2020-07-18 04:46:16,269 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-18 04:46:16,269 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-18 04:46:16,270 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-18 04:46:16,270 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-18 04:46:16,270 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 42 states. [2020-07-18 04:46:16,276 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 42 states to 42 states and 49 transitions. [2020-07-18 04:46:16,278 INFO L78 Accepts]: Start accepts. Automaton has 42 states and 49 transitions. Word has length 16 [2020-07-18 04:46:16,278 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-18 04:46:16,278 INFO L479 AbstractCegarLoop]: Abstraction has 42 states and 49 transitions. [2020-07-18 04:46:16,279 INFO L480 AbstractCegarLoop]: Interpolant automaton has 5 states. [2020-07-18 04:46:16,279 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 42 states and 49 transitions. [2020-07-18 04:46:16,353 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:46:16,354 INFO L276 IsEmpty]: Start isEmpty. Operand 42 states and 49 transitions. [2020-07-18 04:46:16,355 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 18 [2020-07-18 04:46:16,355 INFO L414 BasicCegarLoop]: Found error trace [2020-07-18 04:46:16,355 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:46:16,356 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2020-07-18 04:46:16,356 INFO L427 AbstractCegarLoop]: === Iteration 2 === [mainErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-18 04:46:16,356 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-18 04:46:16,356 INFO L82 PathProgramCache]: Analyzing trace with hash -653728005, now seen corresponding path program 1 times [2020-07-18 04:46:16,357 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-18 04:46:16,357 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [1919833963] [2020-07-18 04:46:16,357 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-18 04:46:16,366 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:46:16,388 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:46:16,392 INFO L280 TraceCheckUtils]: 0: Hoare triple {348#true} assume true; {348#true} is VALID [2020-07-18 04:46:16,393 INFO L275 TraceCheckUtils]: 1: Hoare quadruple {348#true} {348#true} #59#return; {348#true} is VALID [2020-07-18 04:46:16,398 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:46:16,430 INFO L280 TraceCheckUtils]: 0: Hoare triple {348#true} ~n := #in~n; {359#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:46:16,431 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:46:16,432 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:46:16,433 INFO L280 TraceCheckUtils]: 3: Hoare triple {360#(<= |fibo1_#in~n| 1)} #res := 1; {360#(<= |fibo1_#in~n| 1)} is VALID [2020-07-18 04:46:16,434 INFO L280 TraceCheckUtils]: 4: Hoare triple {360#(<= |fibo1_#in~n| 1)} assume true; {360#(<= |fibo1_#in~n| 1)} is VALID [2020-07-18 04:46:16,435 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {360#(<= |fibo1_#in~n| 1)} {352#(<= 10 main_~x~0)} #63#return; {349#false} is VALID [2020-07-18 04:46:16,436 INFO L263 TraceCheckUtils]: 0: Hoare triple {348#true} call ULTIMATE.init(); {348#true} is VALID [2020-07-18 04:46:16,436 INFO L280 TraceCheckUtils]: 1: Hoare triple {348#true} assume true; {348#true} is VALID [2020-07-18 04:46:16,437 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {348#true} {348#true} #59#return; {348#true} is VALID [2020-07-18 04:46:16,437 INFO L263 TraceCheckUtils]: 3: Hoare triple {348#true} call #t~ret5 := main(); {348#true} is VALID [2020-07-18 04:46:16,438 INFO L280 TraceCheckUtils]: 4: Hoare triple {348#true} ~x~0 := 10; {352#(<= 10 main_~x~0)} is VALID [2020-07-18 04:46:16,438 INFO L263 TraceCheckUtils]: 5: Hoare triple {352#(<= 10 main_~x~0)} call #t~ret4 := fibo1(~x~0); {348#true} is VALID [2020-07-18 04:46:16,439 INFO L280 TraceCheckUtils]: 6: Hoare triple {348#true} ~n := #in~n; {359#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:46:16,440 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:46:16,441 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:46:16,441 INFO L280 TraceCheckUtils]: 9: Hoare triple {360#(<= |fibo1_#in~n| 1)} #res := 1; {360#(<= |fibo1_#in~n| 1)} is VALID [2020-07-18 04:46:16,442 INFO L280 TraceCheckUtils]: 10: Hoare triple {360#(<= |fibo1_#in~n| 1)} assume true; {360#(<= |fibo1_#in~n| 1)} is VALID [2020-07-18 04:46:16,443 INFO L275 TraceCheckUtils]: 11: Hoare quadruple {360#(<= |fibo1_#in~n| 1)} {352#(<= 10 main_~x~0)} #63#return; {349#false} is VALID [2020-07-18 04:46:16,444 INFO L280 TraceCheckUtils]: 12: Hoare triple {349#false} assume -2147483648 <= #t~ret4 && #t~ret4 <= 2147483647; {349#false} is VALID [2020-07-18 04:46:16,444 INFO L280 TraceCheckUtils]: 13: Hoare triple {349#false} ~result~0 := #t~ret4; {349#false} is VALID [2020-07-18 04:46:16,444 INFO L280 TraceCheckUtils]: 14: Hoare triple {349#false} havoc #t~ret4; {349#false} is VALID [2020-07-18 04:46:16,445 INFO L280 TraceCheckUtils]: 15: Hoare triple {349#false} assume 55 != ~result~0; {349#false} is VALID [2020-07-18 04:46:16,445 INFO L280 TraceCheckUtils]: 16: Hoare triple {349#false} assume !false; {349#false} is VALID [2020-07-18 04:46:16,446 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:46:16,446 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [1919833963] [2020-07-18 04:46:16,447 INFO L220 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-07-18 04:46:16,447 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2020-07-18 04:46:16,447 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [336846084] [2020-07-18 04:46:16,449 INFO L78 Accepts]: Start accepts. Automaton has 5 states. Word has length 17 [2020-07-18 04:46:16,449 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-18 04:46:16,450 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 5 states. [2020-07-18 04:46:16,470 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:46:16,470 INFO L459 AbstractCegarLoop]: Interpolant automaton has 5 states [2020-07-18 04:46:16,470 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-18 04:46:16,471 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2020-07-18 04:46:16,471 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2020-07-18 04:46:16,471 INFO L87 Difference]: Start difference. First operand 42 states and 49 transitions. Second operand 5 states. [2020-07-18 04:46:16,745 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 04:46:16,745 INFO L93 Difference]: Finished difference Result 50 states and 58 transitions. [2020-07-18 04:46:16,745 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2020-07-18 04:46:16,745 INFO L78 Accepts]: Start accepts. Automaton has 5 states. Word has length 17 [2020-07-18 04:46:16,746 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-18 04:46:16,746 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2020-07-18 04:46:16,750 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 55 transitions. [2020-07-18 04:46:16,750 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2020-07-18 04:46:16,753 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 55 transitions. [2020-07-18 04:46:16,754 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 5 states and 55 transitions. [2020-07-18 04:46:16,825 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:46:16,829 INFO L225 Difference]: With dead ends: 50 [2020-07-18 04:46:16,829 INFO L226 Difference]: Without dead ends: 44 [2020-07-18 04:46:16,831 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:46:16,832 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 44 states. [2020-07-18 04:46:16,876 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 44 to 42. [2020-07-18 04:46:16,876 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-18 04:46:16,877 INFO L82 GeneralOperation]: Start isEquivalent. First operand 44 states. Second operand 42 states. [2020-07-18 04:46:16,877 INFO L74 IsIncluded]: Start isIncluded. First operand 44 states. Second operand 42 states. [2020-07-18 04:46:16,877 INFO L87 Difference]: Start difference. First operand 44 states. Second operand 42 states. [2020-07-18 04:46:16,883 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 04:46:16,883 INFO L93 Difference]: Finished difference Result 44 states and 52 transitions. [2020-07-18 04:46:16,883 INFO L276 IsEmpty]: Start isEmpty. Operand 44 states and 52 transitions. [2020-07-18 04:46:16,885 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-18 04:46:16,885 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-18 04:46:16,885 INFO L74 IsIncluded]: Start isIncluded. First operand 42 states. Second operand 44 states. [2020-07-18 04:46:16,885 INFO L87 Difference]: Start difference. First operand 42 states. Second operand 44 states. [2020-07-18 04:46:16,891 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 04:46:16,891 INFO L93 Difference]: Finished difference Result 44 states and 52 transitions. [2020-07-18 04:46:16,891 INFO L276 IsEmpty]: Start isEmpty. Operand 44 states and 52 transitions. [2020-07-18 04:46:16,893 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-18 04:46:16,893 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-18 04:46:16,893 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-18 04:46:16,893 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-18 04:46:16,894 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 42 states. [2020-07-18 04:46:16,897 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 42 states to 42 states and 49 transitions. [2020-07-18 04:46:16,898 INFO L78 Accepts]: Start accepts. Automaton has 42 states and 49 transitions. Word has length 17 [2020-07-18 04:46:16,898 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-18 04:46:16,898 INFO L479 AbstractCegarLoop]: Abstraction has 42 states and 49 transitions. [2020-07-18 04:46:16,899 INFO L480 AbstractCegarLoop]: Interpolant automaton has 5 states. [2020-07-18 04:46:16,899 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 42 states and 49 transitions. [2020-07-18 04:46:16,966 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:46:16,966 INFO L276 IsEmpty]: Start isEmpty. Operand 42 states and 49 transitions. [2020-07-18 04:46:16,968 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 34 [2020-07-18 04:46:16,968 INFO L414 BasicCegarLoop]: Found error trace [2020-07-18 04:46:16,968 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:46:16,969 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1 [2020-07-18 04:46:16,969 INFO L427 AbstractCegarLoop]: === Iteration 3 === [mainErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-18 04:46:16,969 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-18 04:46:16,969 INFO L82 PathProgramCache]: Analyzing trace with hash -1617834856, now seen corresponding path program 1 times [2020-07-18 04:46:16,970 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-18 04:46:16,970 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [2143573894] [2020-07-18 04:46:16,970 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-18 04:46:16,987 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:46:17,026 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:46:17,032 INFO L280 TraceCheckUtils]: 0: Hoare triple {637#true} assume true; {637#true} is VALID [2020-07-18 04:46:17,033 INFO L275 TraceCheckUtils]: 1: Hoare quadruple {637#true} {637#true} #59#return; {637#true} is VALID [2020-07-18 04:46:17,056 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:46:17,102 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:46:17,144 INFO L280 TraceCheckUtils]: 0: Hoare triple {637#true} ~n := #in~n; {676#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:46:17,145 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:46:17,146 INFO L280 TraceCheckUtils]: 2: Hoare triple {677#(<= |fibo2_#in~n| 0)} #res := 0; {677#(<= |fibo2_#in~n| 0)} is VALID [2020-07-18 04:46:17,147 INFO L280 TraceCheckUtils]: 3: Hoare triple {677#(<= |fibo2_#in~n| 0)} assume true; {677#(<= |fibo2_#in~n| 0)} is VALID [2020-07-18 04:46:17,148 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:46:17,150 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:46:17,155 INFO L280 TraceCheckUtils]: 0: Hoare triple {637#true} ~n := #in~n; {637#true} is VALID [2020-07-18 04:46:17,155 INFO L280 TraceCheckUtils]: 1: Hoare triple {637#true} assume ~n < 1; {637#true} is VALID [2020-07-18 04:46:17,156 INFO L280 TraceCheckUtils]: 2: Hoare triple {637#true} #res := 0; {637#true} is VALID [2020-07-18 04:46:17,156 INFO L280 TraceCheckUtils]: 3: Hoare triple {637#true} assume true; {637#true} is VALID [2020-07-18 04:46:17,157 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {637#true} {638#false} #71#return; {638#false} is VALID [2020-07-18 04:46:17,157 INFO L280 TraceCheckUtils]: 0: Hoare triple {637#true} ~n := #in~n; {637#true} is VALID [2020-07-18 04:46:17,158 INFO L280 TraceCheckUtils]: 1: Hoare triple {637#true} assume !(~n < 1); {664#(< 0 fibo1_~n)} is VALID [2020-07-18 04:46:17,159 INFO L280 TraceCheckUtils]: 2: Hoare triple {664#(< 0 fibo1_~n)} assume !(1 == ~n); {665#(< 1 fibo1_~n)} is VALID [2020-07-18 04:46:17,159 INFO L263 TraceCheckUtils]: 3: Hoare triple {665#(< 1 fibo1_~n)} call #t~ret0 := fibo2(~n - 1); {637#true} is VALID [2020-07-18 04:46:17,160 INFO L280 TraceCheckUtils]: 4: Hoare triple {637#true} ~n := #in~n; {676#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:46:17,161 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:46:17,161 INFO L280 TraceCheckUtils]: 6: Hoare triple {677#(<= |fibo2_#in~n| 0)} #res := 0; {677#(<= |fibo2_#in~n| 0)} is VALID [2020-07-18 04:46:17,172 INFO L280 TraceCheckUtils]: 7: Hoare triple {677#(<= |fibo2_#in~n| 0)} assume true; {677#(<= |fibo2_#in~n| 0)} is VALID [2020-07-18 04:46:17,174 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:46:17,174 INFO L280 TraceCheckUtils]: 9: Hoare triple {638#false} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {638#false} is VALID [2020-07-18 04:46:17,174 INFO L263 TraceCheckUtils]: 10: Hoare triple {638#false} call #t~ret1 := fibo2(~n - 2); {637#true} is VALID [2020-07-18 04:46:17,175 INFO L280 TraceCheckUtils]: 11: Hoare triple {637#true} ~n := #in~n; {637#true} is VALID [2020-07-18 04:46:17,175 INFO L280 TraceCheckUtils]: 12: Hoare triple {637#true} assume ~n < 1; {637#true} is VALID [2020-07-18 04:46:17,175 INFO L280 TraceCheckUtils]: 13: Hoare triple {637#true} #res := 0; {637#true} is VALID [2020-07-18 04:46:17,175 INFO L280 TraceCheckUtils]: 14: Hoare triple {637#true} assume true; {637#true} is VALID [2020-07-18 04:46:17,176 INFO L275 TraceCheckUtils]: 15: Hoare quadruple {637#true} {638#false} #71#return; {638#false} is VALID [2020-07-18 04:46:17,176 INFO L280 TraceCheckUtils]: 16: Hoare triple {638#false} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {638#false} is VALID [2020-07-18 04:46:17,176 INFO L280 TraceCheckUtils]: 17: Hoare triple {638#false} #res := #t~ret0 + #t~ret1; {638#false} is VALID [2020-07-18 04:46:17,177 INFO L280 TraceCheckUtils]: 18: Hoare triple {638#false} havoc #t~ret0; {638#false} is VALID [2020-07-18 04:46:17,177 INFO L280 TraceCheckUtils]: 19: Hoare triple {638#false} havoc #t~ret1; {638#false} is VALID [2020-07-18 04:46:17,177 INFO L280 TraceCheckUtils]: 20: Hoare triple {638#false} assume true; {638#false} is VALID [2020-07-18 04:46:17,178 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {638#false} {641#(<= 10 main_~x~0)} #63#return; {638#false} is VALID [2020-07-18 04:46:17,179 INFO L263 TraceCheckUtils]: 0: Hoare triple {637#true} call ULTIMATE.init(); {637#true} is VALID [2020-07-18 04:46:17,179 INFO L280 TraceCheckUtils]: 1: Hoare triple {637#true} assume true; {637#true} is VALID [2020-07-18 04:46:17,179 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {637#true} {637#true} #59#return; {637#true} is VALID [2020-07-18 04:46:17,180 INFO L263 TraceCheckUtils]: 3: Hoare triple {637#true} call #t~ret5 := main(); {637#true} is VALID [2020-07-18 04:46:17,181 INFO L280 TraceCheckUtils]: 4: Hoare triple {637#true} ~x~0 := 10; {641#(<= 10 main_~x~0)} is VALID [2020-07-18 04:46:17,181 INFO L263 TraceCheckUtils]: 5: Hoare triple {641#(<= 10 main_~x~0)} call #t~ret4 := fibo1(~x~0); {637#true} is VALID [2020-07-18 04:46:17,182 INFO L280 TraceCheckUtils]: 6: Hoare triple {637#true} ~n := #in~n; {637#true} is VALID [2020-07-18 04:46:17,183 INFO L280 TraceCheckUtils]: 7: Hoare triple {637#true} assume !(~n < 1); {664#(< 0 fibo1_~n)} is VALID [2020-07-18 04:46:17,185 INFO L280 TraceCheckUtils]: 8: Hoare triple {664#(< 0 fibo1_~n)} assume !(1 == ~n); {665#(< 1 fibo1_~n)} is VALID [2020-07-18 04:46:17,185 INFO L263 TraceCheckUtils]: 9: Hoare triple {665#(< 1 fibo1_~n)} call #t~ret0 := fibo2(~n - 1); {637#true} is VALID [2020-07-18 04:46:17,187 INFO L280 TraceCheckUtils]: 10: Hoare triple {637#true} ~n := #in~n; {676#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:46:17,188 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:46:17,189 INFO L280 TraceCheckUtils]: 12: Hoare triple {677#(<= |fibo2_#in~n| 0)} #res := 0; {677#(<= |fibo2_#in~n| 0)} is VALID [2020-07-18 04:46:17,191 INFO L280 TraceCheckUtils]: 13: Hoare triple {677#(<= |fibo2_#in~n| 0)} assume true; {677#(<= |fibo2_#in~n| 0)} is VALID [2020-07-18 04:46:17,193 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:46:17,193 INFO L280 TraceCheckUtils]: 15: Hoare triple {638#false} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {638#false} is VALID [2020-07-18 04:46:17,194 INFO L263 TraceCheckUtils]: 16: Hoare triple {638#false} call #t~ret1 := fibo2(~n - 2); {637#true} is VALID [2020-07-18 04:46:17,194 INFO L280 TraceCheckUtils]: 17: Hoare triple {637#true} ~n := #in~n; {637#true} is VALID [2020-07-18 04:46:17,194 INFO L280 TraceCheckUtils]: 18: Hoare triple {637#true} assume ~n < 1; {637#true} is VALID [2020-07-18 04:46:17,195 INFO L280 TraceCheckUtils]: 19: Hoare triple {637#true} #res := 0; {637#true} is VALID [2020-07-18 04:46:17,195 INFO L280 TraceCheckUtils]: 20: Hoare triple {637#true} assume true; {637#true} is VALID [2020-07-18 04:46:17,195 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {637#true} {638#false} #71#return; {638#false} is VALID [2020-07-18 04:46:17,195 INFO L280 TraceCheckUtils]: 22: Hoare triple {638#false} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {638#false} is VALID [2020-07-18 04:46:17,196 INFO L280 TraceCheckUtils]: 23: Hoare triple {638#false} #res := #t~ret0 + #t~ret1; {638#false} is VALID [2020-07-18 04:46:17,196 INFO L280 TraceCheckUtils]: 24: Hoare triple {638#false} havoc #t~ret0; {638#false} is VALID [2020-07-18 04:46:17,196 INFO L280 TraceCheckUtils]: 25: Hoare triple {638#false} havoc #t~ret1; {638#false} is VALID [2020-07-18 04:46:17,197 INFO L280 TraceCheckUtils]: 26: Hoare triple {638#false} assume true; {638#false} is VALID [2020-07-18 04:46:17,197 INFO L275 TraceCheckUtils]: 27: Hoare quadruple {638#false} {641#(<= 10 main_~x~0)} #63#return; {638#false} is VALID [2020-07-18 04:46:17,197 INFO L280 TraceCheckUtils]: 28: Hoare triple {638#false} assume -2147483648 <= #t~ret4 && #t~ret4 <= 2147483647; {638#false} is VALID [2020-07-18 04:46:17,197 INFO L280 TraceCheckUtils]: 29: Hoare triple {638#false} ~result~0 := #t~ret4; {638#false} is VALID [2020-07-18 04:46:17,198 INFO L280 TraceCheckUtils]: 30: Hoare triple {638#false} havoc #t~ret4; {638#false} is VALID [2020-07-18 04:46:17,198 INFO L280 TraceCheckUtils]: 31: Hoare triple {638#false} assume 55 != ~result~0; {638#false} is VALID [2020-07-18 04:46:17,198 INFO L280 TraceCheckUtils]: 32: Hoare triple {638#false} assume !false; {638#false} is VALID [2020-07-18 04:46:17,200 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:46:17,200 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [2143573894] [2020-07-18 04:46:17,201 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2020-07-18 04:46:17,201 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7] total 7 [2020-07-18 04:46:17,201 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1096342681] [2020-07-18 04:46:17,202 INFO L78 Accepts]: Start accepts. Automaton has 7 states. Word has length 33 [2020-07-18 04:46:17,202 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-18 04:46:17,202 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 7 states. [2020-07-18 04:46:17,243 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:46:17,244 INFO L459 AbstractCegarLoop]: Interpolant automaton has 7 states [2020-07-18 04:46:17,244 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-18 04:46:17,244 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2020-07-18 04:46:17,245 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=12, Invalid=30, Unknown=0, NotChecked=0, Total=42 [2020-07-18 04:46:17,245 INFO L87 Difference]: Start difference. First operand 42 states and 49 transitions. Second operand 7 states. [2020-07-18 04:46:17,636 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 04:46:17,636 INFO L93 Difference]: Finished difference Result 82 states and 102 transitions. [2020-07-18 04:46:17,637 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2020-07-18 04:46:17,637 INFO L78 Accepts]: Start accepts. Automaton has 7 states. Word has length 33 [2020-07-18 04:46:17,637 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-18 04:46:17,637 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2020-07-18 04:46:17,642 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 99 transitions. [2020-07-18 04:46:17,643 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2020-07-18 04:46:17,647 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 99 transitions. [2020-07-18 04:46:17,647 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 7 states and 99 transitions. [2020-07-18 04:46:17,773 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:46:17,778 INFO L225 Difference]: With dead ends: 82 [2020-07-18 04:46:17,778 INFO L226 Difference]: Without dead ends: 46 [2020-07-18 04:46:17,781 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:46:17,782 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 46 states. [2020-07-18 04:46:17,862 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 46 to 44. [2020-07-18 04:46:17,863 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-18 04:46:17,863 INFO L82 GeneralOperation]: Start isEquivalent. First operand 46 states. Second operand 44 states. [2020-07-18 04:46:17,863 INFO L74 IsIncluded]: Start isIncluded. First operand 46 states. Second operand 44 states. [2020-07-18 04:46:17,863 INFO L87 Difference]: Start difference. First operand 46 states. Second operand 44 states. [2020-07-18 04:46:17,872 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 04:46:17,872 INFO L93 Difference]: Finished difference Result 46 states and 54 transitions. [2020-07-18 04:46:17,872 INFO L276 IsEmpty]: Start isEmpty. Operand 46 states and 54 transitions. [2020-07-18 04:46:17,877 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-18 04:46:17,878 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-18 04:46:17,878 INFO L74 IsIncluded]: Start isIncluded. First operand 44 states. Second operand 46 states. [2020-07-18 04:46:17,878 INFO L87 Difference]: Start difference. First operand 44 states. Second operand 46 states. [2020-07-18 04:46:17,881 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 04:46:17,882 INFO L93 Difference]: Finished difference Result 46 states and 54 transitions. [2020-07-18 04:46:17,882 INFO L276 IsEmpty]: Start isEmpty. Operand 46 states and 54 transitions. [2020-07-18 04:46:17,885 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-18 04:46:17,886 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-18 04:46:17,886 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-18 04:46:17,886 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-18 04:46:17,886 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 44 states. [2020-07-18 04:46:17,892 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 44 states to 44 states and 51 transitions. [2020-07-18 04:46:17,893 INFO L78 Accepts]: Start accepts. Automaton has 44 states and 51 transitions. Word has length 33 [2020-07-18 04:46:17,895 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-18 04:46:17,895 INFO L479 AbstractCegarLoop]: Abstraction has 44 states and 51 transitions. [2020-07-18 04:46:17,895 INFO L480 AbstractCegarLoop]: Interpolant automaton has 7 states. [2020-07-18 04:46:17,896 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 44 states and 51 transitions. [2020-07-18 04:46:17,966 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:46:17,966 INFO L276 IsEmpty]: Start isEmpty. Operand 44 states and 51 transitions. [2020-07-18 04:46:17,968 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 35 [2020-07-18 04:46:17,968 INFO L414 BasicCegarLoop]: Found error trace [2020-07-18 04:46:17,969 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:46:17,969 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2 [2020-07-18 04:46:17,969 INFO L427 AbstractCegarLoop]: === Iteration 4 === [mainErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-18 04:46:17,970 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-18 04:46:17,970 INFO L82 PathProgramCache]: Analyzing trace with hash 887160861, now seen corresponding path program 1 times [2020-07-18 04:46:17,970 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-18 04:46:17,971 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [1612124272] [2020-07-18 04:46:17,971 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-18 04:46:17,983 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:46:18,005 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:46:18,012 INFO L280 TraceCheckUtils]: 0: Hoare triple {1026#true} assume true; {1026#true} is VALID [2020-07-18 04:46:18,012 INFO L275 TraceCheckUtils]: 1: Hoare quadruple {1026#true} {1026#true} #59#return; {1026#true} is VALID [2020-07-18 04:46:18,025 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:46:18,057 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:46:18,085 INFO L280 TraceCheckUtils]: 0: Hoare triple {1026#true} ~n := #in~n; {1067#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:46:18,086 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:46:18,088 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:46:18,089 INFO L280 TraceCheckUtils]: 3: Hoare triple {1068#(<= |fibo2_#in~n| 1)} #res := 1; {1068#(<= |fibo2_#in~n| 1)} is VALID [2020-07-18 04:46:18,094 INFO L280 TraceCheckUtils]: 4: Hoare triple {1068#(<= |fibo2_#in~n| 1)} assume true; {1068#(<= |fibo2_#in~n| 1)} is VALID [2020-07-18 04:46:18,096 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:46:18,099 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:46:18,115 INFO L280 TraceCheckUtils]: 0: Hoare triple {1026#true} ~n := #in~n; {1026#true} is VALID [2020-07-18 04:46:18,116 INFO L280 TraceCheckUtils]: 1: Hoare triple {1026#true} assume ~n < 1; {1026#true} is VALID [2020-07-18 04:46:18,116 INFO L280 TraceCheckUtils]: 2: Hoare triple {1026#true} #res := 0; {1026#true} is VALID [2020-07-18 04:46:18,116 INFO L280 TraceCheckUtils]: 3: Hoare triple {1026#true} assume true; {1026#true} is VALID [2020-07-18 04:46:18,117 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:46:18,118 INFO L280 TraceCheckUtils]: 0: Hoare triple {1026#true} ~n := #in~n; {1054#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:46:18,120 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:46:18,121 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:46:18,121 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:46:18,121 INFO L280 TraceCheckUtils]: 4: Hoare triple {1026#true} ~n := #in~n; {1067#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:46:18,122 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:46:18,122 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:46:18,123 INFO L280 TraceCheckUtils]: 7: Hoare triple {1068#(<= |fibo2_#in~n| 1)} #res := 1; {1068#(<= |fibo2_#in~n| 1)} is VALID [2020-07-18 04:46:18,123 INFO L280 TraceCheckUtils]: 8: Hoare triple {1068#(<= |fibo2_#in~n| 1)} assume true; {1068#(<= |fibo2_#in~n| 1)} is VALID [2020-07-18 04:46:18,128 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:46:18,128 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:46:18,129 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:46:18,129 INFO L280 TraceCheckUtils]: 12: Hoare triple {1026#true} ~n := #in~n; {1026#true} is VALID [2020-07-18 04:46:18,129 INFO L280 TraceCheckUtils]: 13: Hoare triple {1026#true} assume ~n < 1; {1026#true} is VALID [2020-07-18 04:46:18,129 INFO L280 TraceCheckUtils]: 14: Hoare triple {1026#true} #res := 0; {1026#true} is VALID [2020-07-18 04:46:18,130 INFO L280 TraceCheckUtils]: 15: Hoare triple {1026#true} assume true; {1026#true} is VALID [2020-07-18 04:46:18,131 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:46:18,139 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:46:18,143 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:46:18,145 INFO L280 TraceCheckUtils]: 19: Hoare triple {1061#(<= |fibo1_#in~n| 2)} havoc #t~ret0; {1061#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:46:18,147 INFO L280 TraceCheckUtils]: 20: Hoare triple {1061#(<= |fibo1_#in~n| 2)} havoc #t~ret1; {1061#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:46:18,147 INFO L280 TraceCheckUtils]: 21: Hoare triple {1061#(<= |fibo1_#in~n| 2)} assume true; {1061#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:46:18,149 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {1061#(<= |fibo1_#in~n| 2)} {1030#(<= 10 main_~x~0)} #63#return; {1027#false} is VALID [2020-07-18 04:46:18,150 INFO L263 TraceCheckUtils]: 0: Hoare triple {1026#true} call ULTIMATE.init(); {1026#true} is VALID [2020-07-18 04:46:18,150 INFO L280 TraceCheckUtils]: 1: Hoare triple {1026#true} assume true; {1026#true} is VALID [2020-07-18 04:46:18,150 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {1026#true} {1026#true} #59#return; {1026#true} is VALID [2020-07-18 04:46:18,150 INFO L263 TraceCheckUtils]: 3: Hoare triple {1026#true} call #t~ret5 := main(); {1026#true} is VALID [2020-07-18 04:46:18,151 INFO L280 TraceCheckUtils]: 4: Hoare triple {1026#true} ~x~0 := 10; {1030#(<= 10 main_~x~0)} is VALID [2020-07-18 04:46:18,151 INFO L263 TraceCheckUtils]: 5: Hoare triple {1030#(<= 10 main_~x~0)} call #t~ret4 := fibo1(~x~0); {1026#true} is VALID [2020-07-18 04:46:18,152 INFO L280 TraceCheckUtils]: 6: Hoare triple {1026#true} ~n := #in~n; {1054#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:46:18,153 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:46:18,153 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:46:18,153 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:46:18,154 INFO L280 TraceCheckUtils]: 10: Hoare triple {1026#true} ~n := #in~n; {1067#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:46:18,155 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:46:18,155 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:46:18,156 INFO L280 TraceCheckUtils]: 13: Hoare triple {1068#(<= |fibo2_#in~n| 1)} #res := 1; {1068#(<= |fibo2_#in~n| 1)} is VALID [2020-07-18 04:46:18,156 INFO L280 TraceCheckUtils]: 14: Hoare triple {1068#(<= |fibo2_#in~n| 1)} assume true; {1068#(<= |fibo2_#in~n| 1)} is VALID [2020-07-18 04:46:18,157 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:46:18,158 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:46:18,158 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:46:18,158 INFO L280 TraceCheckUtils]: 18: Hoare triple {1026#true} ~n := #in~n; {1026#true} is VALID [2020-07-18 04:46:18,159 INFO L280 TraceCheckUtils]: 19: Hoare triple {1026#true} assume ~n < 1; {1026#true} is VALID [2020-07-18 04:46:18,159 INFO L280 TraceCheckUtils]: 20: Hoare triple {1026#true} #res := 0; {1026#true} is VALID [2020-07-18 04:46:18,159 INFO L280 TraceCheckUtils]: 21: Hoare triple {1026#true} assume true; {1026#true} is VALID [2020-07-18 04:46:18,160 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:46:18,160 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:46:18,161 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:46:18,161 INFO L280 TraceCheckUtils]: 25: Hoare triple {1061#(<= |fibo1_#in~n| 2)} havoc #t~ret0; {1061#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:46:18,161 INFO L280 TraceCheckUtils]: 26: Hoare triple {1061#(<= |fibo1_#in~n| 2)} havoc #t~ret1; {1061#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:46:18,162 INFO L280 TraceCheckUtils]: 27: Hoare triple {1061#(<= |fibo1_#in~n| 2)} assume true; {1061#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:46:18,163 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {1061#(<= |fibo1_#in~n| 2)} {1030#(<= 10 main_~x~0)} #63#return; {1027#false} is VALID [2020-07-18 04:46:18,163 INFO L280 TraceCheckUtils]: 29: Hoare triple {1027#false} assume -2147483648 <= #t~ret4 && #t~ret4 <= 2147483647; {1027#false} is VALID [2020-07-18 04:46:18,163 INFO L280 TraceCheckUtils]: 30: Hoare triple {1027#false} ~result~0 := #t~ret4; {1027#false} is VALID [2020-07-18 04:46:18,163 INFO L280 TraceCheckUtils]: 31: Hoare triple {1027#false} havoc #t~ret4; {1027#false} is VALID [2020-07-18 04:46:18,163 INFO L280 TraceCheckUtils]: 32: Hoare triple {1027#false} assume 55 != ~result~0; {1027#false} is VALID [2020-07-18 04:46:18,164 INFO L280 TraceCheckUtils]: 33: Hoare triple {1027#false} assume !false; {1027#false} is VALID [2020-07-18 04:46:18,166 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:46:18,167 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [1612124272] [2020-07-18 04:46:18,167 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2020-07-18 04:46:18,167 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7] total 7 [2020-07-18 04:46:18,167 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [838422952] [2020-07-18 04:46:18,168 INFO L78 Accepts]: Start accepts. Automaton has 7 states. Word has length 34 [2020-07-18 04:46:18,168 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-18 04:46:18,168 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 7 states. [2020-07-18 04:46:18,210 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:46:18,211 INFO L459 AbstractCegarLoop]: Interpolant automaton has 7 states [2020-07-18 04:46:18,211 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-18 04:46:18,212 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2020-07-18 04:46:18,212 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=11, Invalid=31, Unknown=0, NotChecked=0, Total=42 [2020-07-18 04:46:18,212 INFO L87 Difference]: Start difference. First operand 44 states and 51 transitions. Second operand 7 states. [2020-07-18 04:46:18,824 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 04:46:18,824 INFO L93 Difference]: Finished difference Result 74 states and 94 transitions. [2020-07-18 04:46:18,824 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2020-07-18 04:46:18,824 INFO L78 Accepts]: Start accepts. Automaton has 7 states. Word has length 34 [2020-07-18 04:46:18,825 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-18 04:46:18,825 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2020-07-18 04:46:18,828 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 86 transitions. [2020-07-18 04:46:18,828 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2020-07-18 04:46:18,831 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 86 transitions. [2020-07-18 04:46:18,832 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 9 states and 86 transitions. [2020-07-18 04:46:18,937 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:46:18,943 INFO L225 Difference]: With dead ends: 74 [2020-07-18 04:46:18,944 INFO L226 Difference]: Without dead ends: 68 [2020-07-18 04:46:18,945 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:46:18,946 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 68 states. [2020-07-18 04:46:19,059 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 68 to 66. [2020-07-18 04:46:19,060 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-18 04:46:19,060 INFO L82 GeneralOperation]: Start isEquivalent. First operand 68 states. Second operand 66 states. [2020-07-18 04:46:19,060 INFO L74 IsIncluded]: Start isIncluded. First operand 68 states. Second operand 66 states. [2020-07-18 04:46:19,060 INFO L87 Difference]: Start difference. First operand 68 states. Second operand 66 states. [2020-07-18 04:46:19,066 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 04:46:19,066 INFO L93 Difference]: Finished difference Result 68 states and 88 transitions. [2020-07-18 04:46:19,066 INFO L276 IsEmpty]: Start isEmpty. Operand 68 states and 88 transitions. [2020-07-18 04:46:19,067 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-18 04:46:19,068 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-18 04:46:19,068 INFO L74 IsIncluded]: Start isIncluded. First operand 66 states. Second operand 68 states. [2020-07-18 04:46:19,068 INFO L87 Difference]: Start difference. First operand 66 states. Second operand 68 states. [2020-07-18 04:46:19,073 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 04:46:19,073 INFO L93 Difference]: Finished difference Result 68 states and 88 transitions. [2020-07-18 04:46:19,073 INFO L276 IsEmpty]: Start isEmpty. Operand 68 states and 88 transitions. [2020-07-18 04:46:19,074 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-18 04:46:19,074 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-18 04:46:19,074 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-18 04:46:19,075 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-18 04:46:19,075 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 66 states. [2020-07-18 04:46:19,079 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 66 states to 66 states and 83 transitions. [2020-07-18 04:46:19,079 INFO L78 Accepts]: Start accepts. Automaton has 66 states and 83 transitions. Word has length 34 [2020-07-18 04:46:19,079 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-18 04:46:19,079 INFO L479 AbstractCegarLoop]: Abstraction has 66 states and 83 transitions. [2020-07-18 04:46:19,080 INFO L480 AbstractCegarLoop]: Interpolant automaton has 7 states. [2020-07-18 04:46:19,080 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 66 states and 83 transitions. [2020-07-18 04:46:19,181 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:46:19,182 INFO L276 IsEmpty]: Start isEmpty. Operand 66 states and 83 transitions. [2020-07-18 04:46:19,183 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 51 [2020-07-18 04:46:19,183 INFO L414 BasicCegarLoop]: Found error trace [2020-07-18 04:46:19,184 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:46:19,184 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3 [2020-07-18 04:46:19,184 INFO L427 AbstractCegarLoop]: === Iteration 5 === [mainErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-18 04:46:19,184 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-18 04:46:19,185 INFO L82 PathProgramCache]: Analyzing trace with hash 1875452576, now seen corresponding path program 1 times [2020-07-18 04:46:19,185 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-18 04:46:19,185 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [1075020143] [2020-07-18 04:46:19,185 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-18 04:46:19,197 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:46:19,217 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:46:19,219 INFO L280 TraceCheckUtils]: 0: Hoare triple {1492#true} assume true; {1492#true} is VALID [2020-07-18 04:46:19,219 INFO L275 TraceCheckUtils]: 1: Hoare quadruple {1492#true} {1492#true} #59#return; {1492#true} is VALID [2020-07-18 04:46:19,228 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:46:19,247 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:46:19,296 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:46:19,328 INFO L280 TraceCheckUtils]: 0: Hoare triple {1492#true} ~n := #in~n; {1574#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:46:19,329 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:46:19,330 INFO L280 TraceCheckUtils]: 2: Hoare triple {1575#(<= |fibo1_#in~n| 0)} #res := 0; {1575#(<= |fibo1_#in~n| 0)} is VALID [2020-07-18 04:46:19,330 INFO L280 TraceCheckUtils]: 3: Hoare triple {1575#(<= |fibo1_#in~n| 0)} assume true; {1575#(<= |fibo1_#in~n| 0)} is VALID [2020-07-18 04:46:19,331 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:46:19,333 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:46:19,337 INFO L280 TraceCheckUtils]: 0: Hoare triple {1492#true} ~n := #in~n; {1492#true} is VALID [2020-07-18 04:46:19,338 INFO L280 TraceCheckUtils]: 1: Hoare triple {1492#true} assume ~n < 1; {1492#true} is VALID [2020-07-18 04:46:19,338 INFO L280 TraceCheckUtils]: 2: Hoare triple {1492#true} #res := 0; {1492#true} is VALID [2020-07-18 04:46:19,338 INFO L280 TraceCheckUtils]: 3: Hoare triple {1492#true} assume true; {1492#true} is VALID [2020-07-18 04:46:19,338 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {1492#true} {1493#false} #67#return; {1493#false} is VALID [2020-07-18 04:46:19,339 INFO L280 TraceCheckUtils]: 0: Hoare triple {1492#true} ~n := #in~n; {1492#true} is VALID [2020-07-18 04:46:19,340 INFO L280 TraceCheckUtils]: 1: Hoare triple {1492#true} assume !(~n < 1); {1562#(< 0 fibo2_~n)} is VALID [2020-07-18 04:46:19,341 INFO L280 TraceCheckUtils]: 2: Hoare triple {1562#(< 0 fibo2_~n)} assume !(1 == ~n); {1563#(< 1 fibo2_~n)} is VALID [2020-07-18 04:46:19,341 INFO L263 TraceCheckUtils]: 3: Hoare triple {1563#(< 1 fibo2_~n)} call #t~ret2 := fibo1(~n - 1); {1492#true} is VALID [2020-07-18 04:46:19,342 INFO L280 TraceCheckUtils]: 4: Hoare triple {1492#true} ~n := #in~n; {1574#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:46:19,342 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:46:19,343 INFO L280 TraceCheckUtils]: 6: Hoare triple {1575#(<= |fibo1_#in~n| 0)} #res := 0; {1575#(<= |fibo1_#in~n| 0)} is VALID [2020-07-18 04:46:19,344 INFO L280 TraceCheckUtils]: 7: Hoare triple {1575#(<= |fibo1_#in~n| 0)} assume true; {1575#(<= |fibo1_#in~n| 0)} is VALID [2020-07-18 04:46:19,345 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:46:19,345 INFO L280 TraceCheckUtils]: 9: Hoare triple {1493#false} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {1493#false} is VALID [2020-07-18 04:46:19,346 INFO L263 TraceCheckUtils]: 10: Hoare triple {1493#false} call #t~ret3 := fibo1(~n - 2); {1492#true} is VALID [2020-07-18 04:46:19,346 INFO L280 TraceCheckUtils]: 11: Hoare triple {1492#true} ~n := #in~n; {1492#true} is VALID [2020-07-18 04:46:19,346 INFO L280 TraceCheckUtils]: 12: Hoare triple {1492#true} assume ~n < 1; {1492#true} is VALID [2020-07-18 04:46:19,346 INFO L280 TraceCheckUtils]: 13: Hoare triple {1492#true} #res := 0; {1492#true} is VALID [2020-07-18 04:46:19,347 INFO L280 TraceCheckUtils]: 14: Hoare triple {1492#true} assume true; {1492#true} is VALID [2020-07-18 04:46:19,347 INFO L275 TraceCheckUtils]: 15: Hoare quadruple {1492#true} {1493#false} #67#return; {1493#false} is VALID [2020-07-18 04:46:19,347 INFO L280 TraceCheckUtils]: 16: Hoare triple {1493#false} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {1493#false} is VALID [2020-07-18 04:46:19,347 INFO L280 TraceCheckUtils]: 17: Hoare triple {1493#false} #res := #t~ret2 + #t~ret3; {1493#false} is VALID [2020-07-18 04:46:19,348 INFO L280 TraceCheckUtils]: 18: Hoare triple {1493#false} havoc #t~ret2; {1493#false} is VALID [2020-07-18 04:46:19,348 INFO L280 TraceCheckUtils]: 19: Hoare triple {1493#false} havoc #t~ret3; {1493#false} is VALID [2020-07-18 04:46:19,348 INFO L280 TraceCheckUtils]: 20: Hoare triple {1493#false} assume true; {1493#false} is VALID [2020-07-18 04:46:19,348 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {1493#false} {1492#true} #69#return; {1493#false} is VALID [2020-07-18 04:46:19,351 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:46:19,354 INFO L280 TraceCheckUtils]: 0: Hoare triple {1492#true} ~n := #in~n; {1492#true} is VALID [2020-07-18 04:46:19,355 INFO L280 TraceCheckUtils]: 1: Hoare triple {1492#true} assume ~n < 1; {1492#true} is VALID [2020-07-18 04:46:19,355 INFO L280 TraceCheckUtils]: 2: Hoare triple {1492#true} #res := 0; {1492#true} is VALID [2020-07-18 04:46:19,355 INFO L280 TraceCheckUtils]: 3: Hoare triple {1492#true} assume true; {1492#true} is VALID [2020-07-18 04:46:19,356 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {1492#true} {1493#false} #71#return; {1493#false} is VALID [2020-07-18 04:46:19,356 INFO L280 TraceCheckUtils]: 0: Hoare triple {1492#true} ~n := #in~n; {1492#true} is VALID [2020-07-18 04:46:19,357 INFO L280 TraceCheckUtils]: 1: Hoare triple {1492#true} assume !(~n < 1); {1492#true} is VALID [2020-07-18 04:46:19,357 INFO L280 TraceCheckUtils]: 2: Hoare triple {1492#true} assume !(1 == ~n); {1492#true} is VALID [2020-07-18 04:46:19,357 INFO L263 TraceCheckUtils]: 3: Hoare triple {1492#true} call #t~ret0 := fibo2(~n - 1); {1492#true} is VALID [2020-07-18 04:46:19,358 INFO L280 TraceCheckUtils]: 4: Hoare triple {1492#true} ~n := #in~n; {1492#true} is VALID [2020-07-18 04:46:19,359 INFO L280 TraceCheckUtils]: 5: Hoare triple {1492#true} assume !(~n < 1); {1562#(< 0 fibo2_~n)} is VALID [2020-07-18 04:46:19,360 INFO L280 TraceCheckUtils]: 6: Hoare triple {1562#(< 0 fibo2_~n)} assume !(1 == ~n); {1563#(< 1 fibo2_~n)} is VALID [2020-07-18 04:46:19,360 INFO L263 TraceCheckUtils]: 7: Hoare triple {1563#(< 1 fibo2_~n)} call #t~ret2 := fibo1(~n - 1); {1492#true} is VALID [2020-07-18 04:46:19,361 INFO L280 TraceCheckUtils]: 8: Hoare triple {1492#true} ~n := #in~n; {1574#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:46:19,361 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:46:19,362 INFO L280 TraceCheckUtils]: 10: Hoare triple {1575#(<= |fibo1_#in~n| 0)} #res := 0; {1575#(<= |fibo1_#in~n| 0)} is VALID [2020-07-18 04:46:19,363 INFO L280 TraceCheckUtils]: 11: Hoare triple {1575#(<= |fibo1_#in~n| 0)} assume true; {1575#(<= |fibo1_#in~n| 0)} is VALID [2020-07-18 04:46:19,364 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:46:19,364 INFO L280 TraceCheckUtils]: 13: Hoare triple {1493#false} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {1493#false} is VALID [2020-07-18 04:46:19,364 INFO L263 TraceCheckUtils]: 14: Hoare triple {1493#false} call #t~ret3 := fibo1(~n - 2); {1492#true} is VALID [2020-07-18 04:46:19,365 INFO L280 TraceCheckUtils]: 15: Hoare triple {1492#true} ~n := #in~n; {1492#true} is VALID [2020-07-18 04:46:19,365 INFO L280 TraceCheckUtils]: 16: Hoare triple {1492#true} assume ~n < 1; {1492#true} is VALID [2020-07-18 04:46:19,365 INFO L280 TraceCheckUtils]: 17: Hoare triple {1492#true} #res := 0; {1492#true} is VALID [2020-07-18 04:46:19,365 INFO L280 TraceCheckUtils]: 18: Hoare triple {1492#true} assume true; {1492#true} is VALID [2020-07-18 04:46:19,366 INFO L275 TraceCheckUtils]: 19: Hoare quadruple {1492#true} {1493#false} #67#return; {1493#false} is VALID [2020-07-18 04:46:19,366 INFO L280 TraceCheckUtils]: 20: Hoare triple {1493#false} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {1493#false} is VALID [2020-07-18 04:46:19,366 INFO L280 TraceCheckUtils]: 21: Hoare triple {1493#false} #res := #t~ret2 + #t~ret3; {1493#false} is VALID [2020-07-18 04:46:19,367 INFO L280 TraceCheckUtils]: 22: Hoare triple {1493#false} havoc #t~ret2; {1493#false} is VALID [2020-07-18 04:46:19,367 INFO L280 TraceCheckUtils]: 23: Hoare triple {1493#false} havoc #t~ret3; {1493#false} is VALID [2020-07-18 04:46:19,367 INFO L280 TraceCheckUtils]: 24: Hoare triple {1493#false} assume true; {1493#false} is VALID [2020-07-18 04:46:19,368 INFO L275 TraceCheckUtils]: 25: Hoare quadruple {1493#false} {1492#true} #69#return; {1493#false} is VALID [2020-07-18 04:46:19,368 INFO L280 TraceCheckUtils]: 26: Hoare triple {1493#false} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {1493#false} is VALID [2020-07-18 04:46:19,368 INFO L263 TraceCheckUtils]: 27: Hoare triple {1493#false} call #t~ret1 := fibo2(~n - 2); {1492#true} is VALID [2020-07-18 04:46:19,368 INFO L280 TraceCheckUtils]: 28: Hoare triple {1492#true} ~n := #in~n; {1492#true} is VALID [2020-07-18 04:46:19,369 INFO L280 TraceCheckUtils]: 29: Hoare triple {1492#true} assume ~n < 1; {1492#true} is VALID [2020-07-18 04:46:19,369 INFO L280 TraceCheckUtils]: 30: Hoare triple {1492#true} #res := 0; {1492#true} is VALID [2020-07-18 04:46:19,369 INFO L280 TraceCheckUtils]: 31: Hoare triple {1492#true} assume true; {1492#true} is VALID [2020-07-18 04:46:19,369 INFO L275 TraceCheckUtils]: 32: Hoare quadruple {1492#true} {1493#false} #71#return; {1493#false} is VALID [2020-07-18 04:46:19,370 INFO L280 TraceCheckUtils]: 33: Hoare triple {1493#false} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {1493#false} is VALID [2020-07-18 04:46:19,370 INFO L280 TraceCheckUtils]: 34: Hoare triple {1493#false} #res := #t~ret0 + #t~ret1; {1493#false} is VALID [2020-07-18 04:46:19,370 INFO L280 TraceCheckUtils]: 35: Hoare triple {1493#false} havoc #t~ret0; {1493#false} is VALID [2020-07-18 04:46:19,370 INFO L280 TraceCheckUtils]: 36: Hoare triple {1493#false} havoc #t~ret1; {1493#false} is VALID [2020-07-18 04:46:19,371 INFO L280 TraceCheckUtils]: 37: Hoare triple {1493#false} assume true; {1493#false} is VALID [2020-07-18 04:46:19,371 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {1493#false} {1492#true} #63#return; {1493#false} is VALID [2020-07-18 04:46:19,372 INFO L263 TraceCheckUtils]: 0: Hoare triple {1492#true} call ULTIMATE.init(); {1492#true} is VALID [2020-07-18 04:46:19,373 INFO L280 TraceCheckUtils]: 1: Hoare triple {1492#true} assume true; {1492#true} is VALID [2020-07-18 04:46:19,373 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {1492#true} {1492#true} #59#return; {1492#true} is VALID [2020-07-18 04:46:19,373 INFO L263 TraceCheckUtils]: 3: Hoare triple {1492#true} call #t~ret5 := main(); {1492#true} is VALID [2020-07-18 04:46:19,373 INFO L280 TraceCheckUtils]: 4: Hoare triple {1492#true} ~x~0 := 10; {1492#true} is VALID [2020-07-18 04:46:19,374 INFO L263 TraceCheckUtils]: 5: Hoare triple {1492#true} call #t~ret4 := fibo1(~x~0); {1492#true} is VALID [2020-07-18 04:46:19,374 INFO L280 TraceCheckUtils]: 6: Hoare triple {1492#true} ~n := #in~n; {1492#true} is VALID [2020-07-18 04:46:19,374 INFO L280 TraceCheckUtils]: 7: Hoare triple {1492#true} assume !(~n < 1); {1492#true} is VALID [2020-07-18 04:46:19,374 INFO L280 TraceCheckUtils]: 8: Hoare triple {1492#true} assume !(1 == ~n); {1492#true} is VALID [2020-07-18 04:46:19,375 INFO L263 TraceCheckUtils]: 9: Hoare triple {1492#true} call #t~ret0 := fibo2(~n - 1); {1492#true} is VALID [2020-07-18 04:46:19,375 INFO L280 TraceCheckUtils]: 10: Hoare triple {1492#true} ~n := #in~n; {1492#true} is VALID [2020-07-18 04:46:19,376 INFO L280 TraceCheckUtils]: 11: Hoare triple {1492#true} assume !(~n < 1); {1562#(< 0 fibo2_~n)} is VALID [2020-07-18 04:46:19,377 INFO L280 TraceCheckUtils]: 12: Hoare triple {1562#(< 0 fibo2_~n)} assume !(1 == ~n); {1563#(< 1 fibo2_~n)} is VALID [2020-07-18 04:46:19,377 INFO L263 TraceCheckUtils]: 13: Hoare triple {1563#(< 1 fibo2_~n)} call #t~ret2 := fibo1(~n - 1); {1492#true} is VALID [2020-07-18 04:46:19,378 INFO L280 TraceCheckUtils]: 14: Hoare triple {1492#true} ~n := #in~n; {1574#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:46:19,379 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:46:19,380 INFO L280 TraceCheckUtils]: 16: Hoare triple {1575#(<= |fibo1_#in~n| 0)} #res := 0; {1575#(<= |fibo1_#in~n| 0)} is VALID [2020-07-18 04:46:19,380 INFO L280 TraceCheckUtils]: 17: Hoare triple {1575#(<= |fibo1_#in~n| 0)} assume true; {1575#(<= |fibo1_#in~n| 0)} is VALID [2020-07-18 04:46:19,382 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:46:19,382 INFO L280 TraceCheckUtils]: 19: Hoare triple {1493#false} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {1493#false} is VALID [2020-07-18 04:46:19,382 INFO L263 TraceCheckUtils]: 20: Hoare triple {1493#false} call #t~ret3 := fibo1(~n - 2); {1492#true} is VALID [2020-07-18 04:46:19,383 INFO L280 TraceCheckUtils]: 21: Hoare triple {1492#true} ~n := #in~n; {1492#true} is VALID [2020-07-18 04:46:19,383 INFO L280 TraceCheckUtils]: 22: Hoare triple {1492#true} assume ~n < 1; {1492#true} is VALID [2020-07-18 04:46:19,383 INFO L280 TraceCheckUtils]: 23: Hoare triple {1492#true} #res := 0; {1492#true} is VALID [2020-07-18 04:46:19,384 INFO L280 TraceCheckUtils]: 24: Hoare triple {1492#true} assume true; {1492#true} is VALID [2020-07-18 04:46:19,384 INFO L275 TraceCheckUtils]: 25: Hoare quadruple {1492#true} {1493#false} #67#return; {1493#false} is VALID [2020-07-18 04:46:19,384 INFO L280 TraceCheckUtils]: 26: Hoare triple {1493#false} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {1493#false} is VALID [2020-07-18 04:46:19,384 INFO L280 TraceCheckUtils]: 27: Hoare triple {1493#false} #res := #t~ret2 + #t~ret3; {1493#false} is VALID [2020-07-18 04:46:19,385 INFO L280 TraceCheckUtils]: 28: Hoare triple {1493#false} havoc #t~ret2; {1493#false} is VALID [2020-07-18 04:46:19,385 INFO L280 TraceCheckUtils]: 29: Hoare triple {1493#false} havoc #t~ret3; {1493#false} is VALID [2020-07-18 04:46:19,385 INFO L280 TraceCheckUtils]: 30: Hoare triple {1493#false} assume true; {1493#false} is VALID [2020-07-18 04:46:19,385 INFO L275 TraceCheckUtils]: 31: Hoare quadruple {1493#false} {1492#true} #69#return; {1493#false} is VALID [2020-07-18 04:46:19,386 INFO L280 TraceCheckUtils]: 32: Hoare triple {1493#false} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {1493#false} is VALID [2020-07-18 04:46:19,386 INFO L263 TraceCheckUtils]: 33: Hoare triple {1493#false} call #t~ret1 := fibo2(~n - 2); {1492#true} is VALID [2020-07-18 04:46:19,386 INFO L280 TraceCheckUtils]: 34: Hoare triple {1492#true} ~n := #in~n; {1492#true} is VALID [2020-07-18 04:46:19,386 INFO L280 TraceCheckUtils]: 35: Hoare triple {1492#true} assume ~n < 1; {1492#true} is VALID [2020-07-18 04:46:19,387 INFO L280 TraceCheckUtils]: 36: Hoare triple {1492#true} #res := 0; {1492#true} is VALID [2020-07-18 04:46:19,387 INFO L280 TraceCheckUtils]: 37: Hoare triple {1492#true} assume true; {1492#true} is VALID [2020-07-18 04:46:19,387 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {1492#true} {1493#false} #71#return; {1493#false} is VALID [2020-07-18 04:46:19,387 INFO L280 TraceCheckUtils]: 39: Hoare triple {1493#false} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {1493#false} is VALID [2020-07-18 04:46:19,387 INFO L280 TraceCheckUtils]: 40: Hoare triple {1493#false} #res := #t~ret0 + #t~ret1; {1493#false} is VALID [2020-07-18 04:46:19,388 INFO L280 TraceCheckUtils]: 41: Hoare triple {1493#false} havoc #t~ret0; {1493#false} is VALID [2020-07-18 04:46:19,388 INFO L280 TraceCheckUtils]: 42: Hoare triple {1493#false} havoc #t~ret1; {1493#false} is VALID [2020-07-18 04:46:19,388 INFO L280 TraceCheckUtils]: 43: Hoare triple {1493#false} assume true; {1493#false} is VALID [2020-07-18 04:46:19,388 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {1493#false} {1492#true} #63#return; {1493#false} is VALID [2020-07-18 04:46:19,389 INFO L280 TraceCheckUtils]: 45: Hoare triple {1493#false} assume -2147483648 <= #t~ret4 && #t~ret4 <= 2147483647; {1493#false} is VALID [2020-07-18 04:46:19,389 INFO L280 TraceCheckUtils]: 46: Hoare triple {1493#false} ~result~0 := #t~ret4; {1493#false} is VALID [2020-07-18 04:46:19,389 INFO L280 TraceCheckUtils]: 47: Hoare triple {1493#false} havoc #t~ret4; {1493#false} is VALID [2020-07-18 04:46:19,389 INFO L280 TraceCheckUtils]: 48: Hoare triple {1493#false} assume 55 != ~result~0; {1493#false} is VALID [2020-07-18 04:46:19,390 INFO L280 TraceCheckUtils]: 49: Hoare triple {1493#false} assume !false; {1493#false} is VALID [2020-07-18 04:46:19,392 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:46:19,393 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [1075020143] [2020-07-18 04:46:19,393 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2020-07-18 04:46:19,393 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6] total 6 [2020-07-18 04:46:19,393 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [177049343] [2020-07-18 04:46:19,394 INFO L78 Accepts]: Start accepts. Automaton has 6 states. Word has length 50 [2020-07-18 04:46:19,394 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-18 04:46:19,395 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 6 states. [2020-07-18 04:46:19,443 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:46:19,444 INFO L459 AbstractCegarLoop]: Interpolant automaton has 6 states [2020-07-18 04:46:19,444 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-18 04:46:19,444 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2020-07-18 04:46:19,444 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=10, Invalid=20, Unknown=0, NotChecked=0, Total=30 [2020-07-18 04:46:19,445 INFO L87 Difference]: Start difference. First operand 66 states and 83 transitions. Second operand 6 states. [2020-07-18 04:46:19,788 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 04:46:19,789 INFO L93 Difference]: Finished difference Result 130 states and 178 transitions. [2020-07-18 04:46:19,789 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2020-07-18 04:46:19,789 INFO L78 Accepts]: Start accepts. Automaton has 6 states. Word has length 50 [2020-07-18 04:46:19,789 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-18 04:46:19,790 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2020-07-18 04:46:19,794 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 98 transitions. [2020-07-18 04:46:19,794 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2020-07-18 04:46:19,799 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 98 transitions. [2020-07-18 04:46:19,799 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 6 states and 98 transitions. [2020-07-18 04:46:19,924 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:46:19,928 INFO L225 Difference]: With dead ends: 130 [2020-07-18 04:46:19,929 INFO L226 Difference]: Without dead ends: 70 [2020-07-18 04:46:19,931 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:46:19,931 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 70 states. [2020-07-18 04:46:20,050 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 70 to 70. [2020-07-18 04:46:20,050 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-18 04:46:20,050 INFO L82 GeneralOperation]: Start isEquivalent. First operand 70 states. Second operand 70 states. [2020-07-18 04:46:20,051 INFO L74 IsIncluded]: Start isIncluded. First operand 70 states. Second operand 70 states. [2020-07-18 04:46:20,051 INFO L87 Difference]: Start difference. First operand 70 states. Second operand 70 states. [2020-07-18 04:46:20,055 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 04:46:20,055 INFO L93 Difference]: Finished difference Result 70 states and 89 transitions. [2020-07-18 04:46:20,056 INFO L276 IsEmpty]: Start isEmpty. Operand 70 states and 89 transitions. [2020-07-18 04:46:20,056 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-18 04:46:20,057 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-18 04:46:20,057 INFO L74 IsIncluded]: Start isIncluded. First operand 70 states. Second operand 70 states. [2020-07-18 04:46:20,057 INFO L87 Difference]: Start difference. First operand 70 states. Second operand 70 states. [2020-07-18 04:46:20,061 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 04:46:20,062 INFO L93 Difference]: Finished difference Result 70 states and 89 transitions. [2020-07-18 04:46:20,062 INFO L276 IsEmpty]: Start isEmpty. Operand 70 states and 89 transitions. [2020-07-18 04:46:20,062 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-18 04:46:20,063 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-18 04:46:20,063 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-18 04:46:20,063 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-18 04:46:20,063 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 70 states. [2020-07-18 04:46:20,067 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 70 states to 70 states and 89 transitions. [2020-07-18 04:46:20,067 INFO L78 Accepts]: Start accepts. Automaton has 70 states and 89 transitions. Word has length 50 [2020-07-18 04:46:20,068 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-18 04:46:20,068 INFO L479 AbstractCegarLoop]: Abstraction has 70 states and 89 transitions. [2020-07-18 04:46:20,068 INFO L480 AbstractCegarLoop]: Interpolant automaton has 6 states. [2020-07-18 04:46:20,068 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 70 states and 89 transitions. [2020-07-18 04:46:20,180 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:46:20,181 INFO L276 IsEmpty]: Start isEmpty. Operand 70 states and 89 transitions. [2020-07-18 04:46:20,182 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 52 [2020-07-18 04:46:20,184 INFO L414 BasicCegarLoop]: Found error trace [2020-07-18 04:46:20,185 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:46:20,185 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4 [2020-07-18 04:46:20,185 INFO L427 AbstractCegarLoop]: === Iteration 6 === [mainErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-18 04:46:20,185 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-18 04:46:20,186 INFO L82 PathProgramCache]: Analyzing trace with hash 104828256, now seen corresponding path program 1 times [2020-07-18 04:46:20,186 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-18 04:46:20,186 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [777025442] [2020-07-18 04:46:20,186 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-18 04:46:20,210 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:46:20,252 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:46:20,255 INFO L280 TraceCheckUtils]: 0: Hoare triple {2120#true} assume true; {2120#true} is VALID [2020-07-18 04:46:20,256 INFO L275 TraceCheckUtils]: 1: Hoare quadruple {2120#true} {2120#true} #59#return; {2120#true} is VALID [2020-07-18 04:46:20,276 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:46:20,330 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:46:20,412 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:46:20,416 INFO L280 TraceCheckUtils]: 0: Hoare triple {2120#true} ~n := #in~n; {2120#true} is VALID [2020-07-18 04:46:20,417 INFO L280 TraceCheckUtils]: 1: Hoare triple {2120#true} assume !(~n < 1); {2120#true} is VALID [2020-07-18 04:46:20,417 INFO L280 TraceCheckUtils]: 2: Hoare triple {2120#true} assume 1 == ~n; {2120#true} is VALID [2020-07-18 04:46:20,417 INFO L280 TraceCheckUtils]: 3: Hoare triple {2120#true} #res := 1; {2120#true} is VALID [2020-07-18 04:46:20,417 INFO L280 TraceCheckUtils]: 4: Hoare triple {2120#true} assume true; {2120#true} is VALID [2020-07-18 04:46:20,419 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:46:20,420 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:46:20,424 INFO L280 TraceCheckUtils]: 0: Hoare triple {2120#true} ~n := #in~n; {2120#true} is VALID [2020-07-18 04:46:20,424 INFO L280 TraceCheckUtils]: 1: Hoare triple {2120#true} assume ~n < 1; {2120#true} is VALID [2020-07-18 04:46:20,425 INFO L280 TraceCheckUtils]: 2: Hoare triple {2120#true} #res := 0; {2120#true} is VALID [2020-07-18 04:46:20,425 INFO L280 TraceCheckUtils]: 3: Hoare triple {2120#true} assume true; {2120#true} is VALID [2020-07-18 04:46:20,426 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:46:20,427 INFO L280 TraceCheckUtils]: 0: Hoare triple {2120#true} ~n := #in~n; {2194#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:46:20,428 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:46:20,428 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:46:20,429 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:46:20,429 INFO L280 TraceCheckUtils]: 4: Hoare triple {2120#true} ~n := #in~n; {2120#true} is VALID [2020-07-18 04:46:20,429 INFO L280 TraceCheckUtils]: 5: Hoare triple {2120#true} assume !(~n < 1); {2120#true} is VALID [2020-07-18 04:46:20,429 INFO L280 TraceCheckUtils]: 6: Hoare triple {2120#true} assume 1 == ~n; {2120#true} is VALID [2020-07-18 04:46:20,430 INFO L280 TraceCheckUtils]: 7: Hoare triple {2120#true} #res := 1; {2120#true} is VALID [2020-07-18 04:46:20,430 INFO L280 TraceCheckUtils]: 8: Hoare triple {2120#true} assume true; {2120#true} is VALID [2020-07-18 04:46:20,431 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:46:20,432 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:46:20,432 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:46:20,432 INFO L280 TraceCheckUtils]: 12: Hoare triple {2120#true} ~n := #in~n; {2120#true} is VALID [2020-07-18 04:46:20,432 INFO L280 TraceCheckUtils]: 13: Hoare triple {2120#true} assume ~n < 1; {2120#true} is VALID [2020-07-18 04:46:20,433 INFO L280 TraceCheckUtils]: 14: Hoare triple {2120#true} #res := 0; {2120#true} is VALID [2020-07-18 04:46:20,433 INFO L280 TraceCheckUtils]: 15: Hoare triple {2120#true} assume true; {2120#true} is VALID [2020-07-18 04:46:20,434 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:46:20,434 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:46:20,435 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:46:20,436 INFO L280 TraceCheckUtils]: 19: Hoare triple {2196#(<= 2 |fibo2_#in~n|)} havoc #t~ret2; {2196#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:46:20,436 INFO L280 TraceCheckUtils]: 20: Hoare triple {2196#(<= 2 |fibo2_#in~n|)} havoc #t~ret3; {2196#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:46:20,437 INFO L280 TraceCheckUtils]: 21: Hoare triple {2196#(<= 2 |fibo2_#in~n|)} assume true; {2196#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:46:20,438 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:46:20,444 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:46:20,462 INFO L280 TraceCheckUtils]: 0: Hoare triple {2120#true} ~n := #in~n; {2194#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:46:20,463 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:46:20,464 INFO L280 TraceCheckUtils]: 2: Hoare triple {2208#(<= |fibo2_#in~n| 0)} #res := 0; {2208#(<= |fibo2_#in~n| 0)} is VALID [2020-07-18 04:46:20,464 INFO L280 TraceCheckUtils]: 3: Hoare triple {2208#(<= |fibo2_#in~n| 0)} assume true; {2208#(<= |fibo2_#in~n| 0)} is VALID [2020-07-18 04:46:20,466 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:46:20,466 INFO L280 TraceCheckUtils]: 0: Hoare triple {2120#true} ~n := #in~n; {2120#true} is VALID [2020-07-18 04:46:20,466 INFO L280 TraceCheckUtils]: 1: Hoare triple {2120#true} assume !(~n < 1); {2120#true} is VALID [2020-07-18 04:46:20,467 INFO L280 TraceCheckUtils]: 2: Hoare triple {2120#true} assume !(1 == ~n); {2120#true} is VALID [2020-07-18 04:46:20,467 INFO L263 TraceCheckUtils]: 3: Hoare triple {2120#true} call #t~ret0 := fibo2(~n - 1); {2120#true} is VALID [2020-07-18 04:46:20,468 INFO L280 TraceCheckUtils]: 4: Hoare triple {2120#true} ~n := #in~n; {2194#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:46:20,469 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:46:20,470 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:46:20,470 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:46:20,470 INFO L280 TraceCheckUtils]: 8: Hoare triple {2120#true} ~n := #in~n; {2120#true} is VALID [2020-07-18 04:46:20,471 INFO L280 TraceCheckUtils]: 9: Hoare triple {2120#true} assume !(~n < 1); {2120#true} is VALID [2020-07-18 04:46:20,471 INFO L280 TraceCheckUtils]: 10: Hoare triple {2120#true} assume 1 == ~n; {2120#true} is VALID [2020-07-18 04:46:20,471 INFO L280 TraceCheckUtils]: 11: Hoare triple {2120#true} #res := 1; {2120#true} is VALID [2020-07-18 04:46:20,471 INFO L280 TraceCheckUtils]: 12: Hoare triple {2120#true} assume true; {2120#true} is VALID [2020-07-18 04:46:20,473 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:46:20,473 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:46:20,474 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:46:20,474 INFO L280 TraceCheckUtils]: 16: Hoare triple {2120#true} ~n := #in~n; {2120#true} is VALID [2020-07-18 04:46:20,474 INFO L280 TraceCheckUtils]: 17: Hoare triple {2120#true} assume ~n < 1; {2120#true} is VALID [2020-07-18 04:46:20,475 INFO L280 TraceCheckUtils]: 18: Hoare triple {2120#true} #res := 0; {2120#true} is VALID [2020-07-18 04:46:20,475 INFO L280 TraceCheckUtils]: 19: Hoare triple {2120#true} assume true; {2120#true} is VALID [2020-07-18 04:46:20,476 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:46:20,477 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:46:20,477 INFO L280 TraceCheckUtils]: 22: Hoare triple {2196#(<= 2 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {2196#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:46:20,478 INFO L280 TraceCheckUtils]: 23: Hoare triple {2196#(<= 2 |fibo2_#in~n|)} havoc #t~ret2; {2196#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:46:20,478 INFO L280 TraceCheckUtils]: 24: Hoare triple {2196#(<= 2 |fibo2_#in~n|)} havoc #t~ret3; {2196#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:46:20,479 INFO L280 TraceCheckUtils]: 25: Hoare triple {2196#(<= 2 |fibo2_#in~n|)} assume true; {2196#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:46:20,481 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:46:20,481 INFO L280 TraceCheckUtils]: 27: Hoare triple {2188#(<= 3 fibo1_~n)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {2188#(<= 3 fibo1_~n)} is VALID [2020-07-18 04:46:20,482 INFO L263 TraceCheckUtils]: 28: Hoare triple {2188#(<= 3 fibo1_~n)} call #t~ret1 := fibo2(~n - 2); {2120#true} is VALID [2020-07-18 04:46:20,482 INFO L280 TraceCheckUtils]: 29: Hoare triple {2120#true} ~n := #in~n; {2194#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:46:20,483 INFO L280 TraceCheckUtils]: 30: Hoare triple {2194#(= fibo2_~n |fibo2_#in~n|)} assume ~n < 1; {2208#(<= |fibo2_#in~n| 0)} is VALID [2020-07-18 04:46:20,484 INFO L280 TraceCheckUtils]: 31: Hoare triple {2208#(<= |fibo2_#in~n| 0)} #res := 0; {2208#(<= |fibo2_#in~n| 0)} is VALID [2020-07-18 04:46:20,484 INFO L280 TraceCheckUtils]: 32: Hoare triple {2208#(<= |fibo2_#in~n| 0)} assume true; {2208#(<= |fibo2_#in~n| 0)} is VALID [2020-07-18 04:46:20,486 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:46:20,486 INFO L280 TraceCheckUtils]: 34: Hoare triple {2121#false} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {2121#false} is VALID [2020-07-18 04:46:20,486 INFO L280 TraceCheckUtils]: 35: Hoare triple {2121#false} #res := #t~ret0 + #t~ret1; {2121#false} is VALID [2020-07-18 04:46:20,486 INFO L280 TraceCheckUtils]: 36: Hoare triple {2121#false} havoc #t~ret0; {2121#false} is VALID [2020-07-18 04:46:20,487 INFO L280 TraceCheckUtils]: 37: Hoare triple {2121#false} havoc #t~ret1; {2121#false} is VALID [2020-07-18 04:46:20,487 INFO L280 TraceCheckUtils]: 38: Hoare triple {2121#false} assume true; {2121#false} is VALID [2020-07-18 04:46:20,487 INFO L275 TraceCheckUtils]: 39: Hoare quadruple {2121#false} {2124#(<= 10 main_~x~0)} #63#return; {2121#false} is VALID [2020-07-18 04:46:20,489 INFO L263 TraceCheckUtils]: 0: Hoare triple {2120#true} call ULTIMATE.init(); {2120#true} is VALID [2020-07-18 04:46:20,489 INFO L280 TraceCheckUtils]: 1: Hoare triple {2120#true} assume true; {2120#true} is VALID [2020-07-18 04:46:20,489 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {2120#true} {2120#true} #59#return; {2120#true} is VALID [2020-07-18 04:46:20,490 INFO L263 TraceCheckUtils]: 3: Hoare triple {2120#true} call #t~ret5 := main(); {2120#true} is VALID [2020-07-18 04:46:20,491 INFO L280 TraceCheckUtils]: 4: Hoare triple {2120#true} ~x~0 := 10; {2124#(<= 10 main_~x~0)} is VALID [2020-07-18 04:46:20,491 INFO L263 TraceCheckUtils]: 5: Hoare triple {2124#(<= 10 main_~x~0)} call #t~ret4 := fibo1(~x~0); {2120#true} is VALID [2020-07-18 04:46:20,491 INFO L280 TraceCheckUtils]: 6: Hoare triple {2120#true} ~n := #in~n; {2120#true} is VALID [2020-07-18 04:46:20,491 INFO L280 TraceCheckUtils]: 7: Hoare triple {2120#true} assume !(~n < 1); {2120#true} is VALID [2020-07-18 04:46:20,492 INFO L280 TraceCheckUtils]: 8: Hoare triple {2120#true} assume !(1 == ~n); {2120#true} is VALID [2020-07-18 04:46:20,492 INFO L263 TraceCheckUtils]: 9: Hoare triple {2120#true} call #t~ret0 := fibo2(~n - 1); {2120#true} is VALID [2020-07-18 04:46:20,492 INFO L280 TraceCheckUtils]: 10: Hoare triple {2120#true} ~n := #in~n; {2194#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:46:20,493 INFO L280 TraceCheckUtils]: 11: Hoare triple {2194#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {2195#(and (< 0 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-18 04:46:20,494 INFO L280 TraceCheckUtils]: 12: Hoare triple {2195#(and (< 0 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume !(1 == ~n); {2196#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:46:20,495 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:46:20,495 INFO L280 TraceCheckUtils]: 14: Hoare triple {2120#true} ~n := #in~n; {2120#true} is VALID [2020-07-18 04:46:20,495 INFO L280 TraceCheckUtils]: 15: Hoare triple {2120#true} assume !(~n < 1); {2120#true} is VALID [2020-07-18 04:46:20,495 INFO L280 TraceCheckUtils]: 16: Hoare triple {2120#true} assume 1 == ~n; {2120#true} is VALID [2020-07-18 04:46:20,496 INFO L280 TraceCheckUtils]: 17: Hoare triple {2120#true} #res := 1; {2120#true} is VALID [2020-07-18 04:46:20,496 INFO L280 TraceCheckUtils]: 18: Hoare triple {2120#true} assume true; {2120#true} is VALID [2020-07-18 04:46:20,497 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:46:20,498 INFO L280 TraceCheckUtils]: 20: Hoare triple {2196#(<= 2 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {2196#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:46:20,498 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:46:20,498 INFO L280 TraceCheckUtils]: 22: Hoare triple {2120#true} ~n := #in~n; {2120#true} is VALID [2020-07-18 04:46:20,499 INFO L280 TraceCheckUtils]: 23: Hoare triple {2120#true} assume ~n < 1; {2120#true} is VALID [2020-07-18 04:46:20,499 INFO L280 TraceCheckUtils]: 24: Hoare triple {2120#true} #res := 0; {2120#true} is VALID [2020-07-18 04:46:20,499 INFO L280 TraceCheckUtils]: 25: Hoare triple {2120#true} assume true; {2120#true} is VALID [2020-07-18 04:46:20,500 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:46:20,501 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:46:20,502 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:46:20,502 INFO L280 TraceCheckUtils]: 29: Hoare triple {2196#(<= 2 |fibo2_#in~n|)} havoc #t~ret2; {2196#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:46:20,503 INFO L280 TraceCheckUtils]: 30: Hoare triple {2196#(<= 2 |fibo2_#in~n|)} havoc #t~ret3; {2196#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:46:20,504 INFO L280 TraceCheckUtils]: 31: Hoare triple {2196#(<= 2 |fibo2_#in~n|)} assume true; {2196#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:46:20,505 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:46:20,506 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:46:20,506 INFO L263 TraceCheckUtils]: 34: Hoare triple {2188#(<= 3 fibo1_~n)} call #t~ret1 := fibo2(~n - 2); {2120#true} is VALID [2020-07-18 04:46:20,507 INFO L280 TraceCheckUtils]: 35: Hoare triple {2120#true} ~n := #in~n; {2194#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:46:20,508 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:46:20,509 INFO L280 TraceCheckUtils]: 37: Hoare triple {2208#(<= |fibo2_#in~n| 0)} #res := 0; {2208#(<= |fibo2_#in~n| 0)} is VALID [2020-07-18 04:46:20,510 INFO L280 TraceCheckUtils]: 38: Hoare triple {2208#(<= |fibo2_#in~n| 0)} assume true; {2208#(<= |fibo2_#in~n| 0)} is VALID [2020-07-18 04:46:20,511 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:46:20,511 INFO L280 TraceCheckUtils]: 40: Hoare triple {2121#false} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {2121#false} is VALID [2020-07-18 04:46:20,511 INFO L280 TraceCheckUtils]: 41: Hoare triple {2121#false} #res := #t~ret0 + #t~ret1; {2121#false} is VALID [2020-07-18 04:46:20,512 INFO L280 TraceCheckUtils]: 42: Hoare triple {2121#false} havoc #t~ret0; {2121#false} is VALID [2020-07-18 04:46:20,512 INFO L280 TraceCheckUtils]: 43: Hoare triple {2121#false} havoc #t~ret1; {2121#false} is VALID [2020-07-18 04:46:20,512 INFO L280 TraceCheckUtils]: 44: Hoare triple {2121#false} assume true; {2121#false} is VALID [2020-07-18 04:46:20,512 INFO L275 TraceCheckUtils]: 45: Hoare quadruple {2121#false} {2124#(<= 10 main_~x~0)} #63#return; {2121#false} is VALID [2020-07-18 04:46:20,512 INFO L280 TraceCheckUtils]: 46: Hoare triple {2121#false} assume -2147483648 <= #t~ret4 && #t~ret4 <= 2147483647; {2121#false} is VALID [2020-07-18 04:46:20,513 INFO L280 TraceCheckUtils]: 47: Hoare triple {2121#false} ~result~0 := #t~ret4; {2121#false} is VALID [2020-07-18 04:46:20,513 INFO L280 TraceCheckUtils]: 48: Hoare triple {2121#false} havoc #t~ret4; {2121#false} is VALID [2020-07-18 04:46:20,513 INFO L280 TraceCheckUtils]: 49: Hoare triple {2121#false} assume 55 != ~result~0; {2121#false} is VALID [2020-07-18 04:46:20,513 INFO L280 TraceCheckUtils]: 50: Hoare triple {2121#false} assume !false; {2121#false} is VALID [2020-07-18 04:46:20,516 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:46:20,517 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [777025442] [2020-07-18 04:46:20,517 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2020-07-18 04:46:20,517 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8] total 8 [2020-07-18 04:46:20,517 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1639867353] [2020-07-18 04:46:20,518 INFO L78 Accepts]: Start accepts. Automaton has 8 states. Word has length 51 [2020-07-18 04:46:20,518 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-18 04:46:20,518 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 8 states. [2020-07-18 04:46:20,567 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:46:20,567 INFO L459 AbstractCegarLoop]: Interpolant automaton has 8 states [2020-07-18 04:46:20,568 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-18 04:46:20,568 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2020-07-18 04:46:20,568 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=14, Invalid=42, Unknown=0, NotChecked=0, Total=56 [2020-07-18 04:46:20,568 INFO L87 Difference]: Start difference. First operand 70 states and 89 transitions. Second operand 8 states. [2020-07-18 04:46:21,159 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 04:46:21,159 INFO L93 Difference]: Finished difference Result 142 states and 197 transitions. [2020-07-18 04:46:21,159 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2020-07-18 04:46:21,159 INFO L78 Accepts]: Start accepts. Automaton has 8 states. Word has length 51 [2020-07-18 04:46:21,162 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-18 04:46:21,162 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2020-07-18 04:46:21,166 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 108 transitions. [2020-07-18 04:46:21,166 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2020-07-18 04:46:21,170 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 108 transitions. [2020-07-18 04:46:21,170 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 8 states and 108 transitions. [2020-07-18 04:46:21,290 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:46:21,295 INFO L225 Difference]: With dead ends: 142 [2020-07-18 04:46:21,295 INFO L226 Difference]: Without dead ends: 78 [2020-07-18 04:46:21,296 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:46:21,297 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 78 states. [2020-07-18 04:46:21,416 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 78 to 72. [2020-07-18 04:46:21,417 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-18 04:46:21,417 INFO L82 GeneralOperation]: Start isEquivalent. First operand 78 states. Second operand 72 states. [2020-07-18 04:46:21,417 INFO L74 IsIncluded]: Start isIncluded. First operand 78 states. Second operand 72 states. [2020-07-18 04:46:21,417 INFO L87 Difference]: Start difference. First operand 78 states. Second operand 72 states. [2020-07-18 04:46:21,423 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 04:46:21,423 INFO L93 Difference]: Finished difference Result 78 states and 101 transitions. [2020-07-18 04:46:21,423 INFO L276 IsEmpty]: Start isEmpty. Operand 78 states and 101 transitions. [2020-07-18 04:46:21,424 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-18 04:46:21,424 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-18 04:46:21,424 INFO L74 IsIncluded]: Start isIncluded. First operand 72 states. Second operand 78 states. [2020-07-18 04:46:21,424 INFO L87 Difference]: Start difference. First operand 72 states. Second operand 78 states. [2020-07-18 04:46:21,429 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 04:46:21,429 INFO L93 Difference]: Finished difference Result 78 states and 101 transitions. [2020-07-18 04:46:21,429 INFO L276 IsEmpty]: Start isEmpty. Operand 78 states and 101 transitions. [2020-07-18 04:46:21,430 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-18 04:46:21,430 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-18 04:46:21,431 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-18 04:46:21,431 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-18 04:46:21,431 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 72 states. [2020-07-18 04:46:21,435 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 72 states to 72 states and 92 transitions. [2020-07-18 04:46:21,435 INFO L78 Accepts]: Start accepts. Automaton has 72 states and 92 transitions. Word has length 51 [2020-07-18 04:46:21,435 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-18 04:46:21,436 INFO L479 AbstractCegarLoop]: Abstraction has 72 states and 92 transitions. [2020-07-18 04:46:21,436 INFO L480 AbstractCegarLoop]: Interpolant automaton has 8 states. [2020-07-18 04:46:21,436 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 72 states and 92 transitions. [2020-07-18 04:46:21,548 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:46:21,549 INFO L276 IsEmpty]: Start isEmpty. Operand 72 states and 92 transitions. [2020-07-18 04:46:21,550 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 53 [2020-07-18 04:46:21,550 INFO L414 BasicCegarLoop]: Found error trace [2020-07-18 04:46:21,550 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:46:21,551 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable5 [2020-07-18 04:46:21,551 INFO L427 AbstractCegarLoop]: === Iteration 7 === [mainErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-18 04:46:21,551 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-18 04:46:21,551 INFO L82 PathProgramCache]: Analyzing trace with hash 1703786405, now seen corresponding path program 1 times [2020-07-18 04:46:21,551 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-18 04:46:21,552 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [1868583934] [2020-07-18 04:46:21,552 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-18 04:46:21,560 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:46:21,608 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:46:21,614 INFO L280 TraceCheckUtils]: 0: Hoare triple {2799#true} assume true; {2799#true} is VALID [2020-07-18 04:46:21,614 INFO L275 TraceCheckUtils]: 1: Hoare quadruple {2799#true} {2799#true} #59#return; {2799#true} is VALID [2020-07-18 04:46:21,621 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:46:21,653 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:46:21,682 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:46:21,699 INFO L280 TraceCheckUtils]: 0: Hoare triple {2799#true} ~n := #in~n; {2845#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:46:21,700 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:46:21,700 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:46:21,701 INFO L280 TraceCheckUtils]: 3: Hoare triple {2889#(<= |fibo1_#in~n| 1)} #res := 1; {2889#(<= |fibo1_#in~n| 1)} is VALID [2020-07-18 04:46:21,701 INFO L280 TraceCheckUtils]: 4: Hoare triple {2889#(<= |fibo1_#in~n| 1)} assume true; {2889#(<= |fibo1_#in~n| 1)} is VALID [2020-07-18 04:46:21,703 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:46:21,704 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:46:21,708 INFO L280 TraceCheckUtils]: 0: Hoare triple {2799#true} ~n := #in~n; {2799#true} is VALID [2020-07-18 04:46:21,709 INFO L280 TraceCheckUtils]: 1: Hoare triple {2799#true} assume ~n < 1; {2799#true} is VALID [2020-07-18 04:46:21,709 INFO L280 TraceCheckUtils]: 2: Hoare triple {2799#true} #res := 0; {2799#true} is VALID [2020-07-18 04:46:21,709 INFO L280 TraceCheckUtils]: 3: Hoare triple {2799#true} assume true; {2799#true} is VALID [2020-07-18 04:46:21,710 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:46:21,711 INFO L280 TraceCheckUtils]: 0: Hoare triple {2799#true} ~n := #in~n; {2876#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:46:21,711 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:46:21,712 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:46:21,712 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:46:21,712 INFO L280 TraceCheckUtils]: 4: Hoare triple {2799#true} ~n := #in~n; {2845#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:46:21,713 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:46:21,713 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:46:21,714 INFO L280 TraceCheckUtils]: 7: Hoare triple {2889#(<= |fibo1_#in~n| 1)} #res := 1; {2889#(<= |fibo1_#in~n| 1)} is VALID [2020-07-18 04:46:21,715 INFO L280 TraceCheckUtils]: 8: Hoare triple {2889#(<= |fibo1_#in~n| 1)} assume true; {2889#(<= |fibo1_#in~n| 1)} is VALID [2020-07-18 04:46:21,716 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:46:21,716 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:46:21,717 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:46:21,717 INFO L280 TraceCheckUtils]: 12: Hoare triple {2799#true} ~n := #in~n; {2799#true} is VALID [2020-07-18 04:46:21,717 INFO L280 TraceCheckUtils]: 13: Hoare triple {2799#true} assume ~n < 1; {2799#true} is VALID [2020-07-18 04:46:21,717 INFO L280 TraceCheckUtils]: 14: Hoare triple {2799#true} #res := 0; {2799#true} is VALID [2020-07-18 04:46:21,717 INFO L280 TraceCheckUtils]: 15: Hoare triple {2799#true} assume true; {2799#true} is VALID [2020-07-18 04:46:21,718 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:46:21,719 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:46:21,719 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:46:21,720 INFO L280 TraceCheckUtils]: 19: Hoare triple {2883#(<= |fibo2_#in~n| 2)} havoc #t~ret2; {2883#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:46:21,720 INFO L280 TraceCheckUtils]: 20: Hoare triple {2883#(<= |fibo2_#in~n| 2)} havoc #t~ret3; {2883#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:46:21,721 INFO L280 TraceCheckUtils]: 21: Hoare triple {2883#(<= |fibo2_#in~n| 2)} assume true; {2883#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:46:21,722 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:46:21,725 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:46:21,734 INFO L280 TraceCheckUtils]: 0: Hoare triple {2799#true} ~n := #in~n; {2799#true} is VALID [2020-07-18 04:46:21,734 INFO L280 TraceCheckUtils]: 1: Hoare triple {2799#true} assume !(~n < 1); {2799#true} is VALID [2020-07-18 04:46:21,735 INFO L280 TraceCheckUtils]: 2: Hoare triple {2799#true} assume 1 == ~n; {2799#true} is VALID [2020-07-18 04:46:21,735 INFO L280 TraceCheckUtils]: 3: Hoare triple {2799#true} #res := 1; {2799#true} is VALID [2020-07-18 04:46:21,735 INFO L280 TraceCheckUtils]: 4: Hoare triple {2799#true} assume true; {2799#true} is VALID [2020-07-18 04:46:21,736 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:46:21,737 INFO L280 TraceCheckUtils]: 0: Hoare triple {2799#true} ~n := #in~n; {2845#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:46:21,737 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:46:21,738 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:46:21,738 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:46:21,738 INFO L280 TraceCheckUtils]: 4: Hoare triple {2799#true} ~n := #in~n; {2876#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:46:21,739 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:46:21,739 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:46:21,740 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:46:21,740 INFO L280 TraceCheckUtils]: 8: Hoare triple {2799#true} ~n := #in~n; {2845#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:46:21,741 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:46:21,741 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:46:21,742 INFO L280 TraceCheckUtils]: 11: Hoare triple {2889#(<= |fibo1_#in~n| 1)} #res := 1; {2889#(<= |fibo1_#in~n| 1)} is VALID [2020-07-18 04:46:21,742 INFO L280 TraceCheckUtils]: 12: Hoare triple {2889#(<= |fibo1_#in~n| 1)} assume true; {2889#(<= |fibo1_#in~n| 1)} is VALID [2020-07-18 04:46:21,744 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:46:21,744 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:46:21,745 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:46:21,745 INFO L280 TraceCheckUtils]: 16: Hoare triple {2799#true} ~n := #in~n; {2799#true} is VALID [2020-07-18 04:46:21,745 INFO L280 TraceCheckUtils]: 17: Hoare triple {2799#true} assume ~n < 1; {2799#true} is VALID [2020-07-18 04:46:21,745 INFO L280 TraceCheckUtils]: 18: Hoare triple {2799#true} #res := 0; {2799#true} is VALID [2020-07-18 04:46:21,745 INFO L280 TraceCheckUtils]: 19: Hoare triple {2799#true} assume true; {2799#true} is VALID [2020-07-18 04:46:21,746 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:46:21,747 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:46:21,747 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:46:21,748 INFO L280 TraceCheckUtils]: 23: Hoare triple {2883#(<= |fibo2_#in~n| 2)} havoc #t~ret2; {2883#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:46:21,749 INFO L280 TraceCheckUtils]: 24: Hoare triple {2883#(<= |fibo2_#in~n| 2)} havoc #t~ret3; {2883#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:46:21,749 INFO L280 TraceCheckUtils]: 25: Hoare triple {2883#(<= |fibo2_#in~n| 2)} assume true; {2883#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:46:21,751 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:46:21,751 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:46:21,752 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:46:21,752 INFO L280 TraceCheckUtils]: 29: Hoare triple {2799#true} ~n := #in~n; {2799#true} is VALID [2020-07-18 04:46:21,752 INFO L280 TraceCheckUtils]: 30: Hoare triple {2799#true} assume !(~n < 1); {2799#true} is VALID [2020-07-18 04:46:21,752 INFO L280 TraceCheckUtils]: 31: Hoare triple {2799#true} assume 1 == ~n; {2799#true} is VALID [2020-07-18 04:46:21,752 INFO L280 TraceCheckUtils]: 32: Hoare triple {2799#true} #res := 1; {2799#true} is VALID [2020-07-18 04:46:21,753 INFO L280 TraceCheckUtils]: 33: Hoare triple {2799#true} assume true; {2799#true} is VALID [2020-07-18 04:46:21,753 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:46:21,754 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:46:21,754 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:46:21,755 INFO L280 TraceCheckUtils]: 37: Hoare triple {2869#(<= |fibo1_#in~n| 3)} havoc #t~ret0; {2869#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:46:21,756 INFO L280 TraceCheckUtils]: 38: Hoare triple {2869#(<= |fibo1_#in~n| 3)} havoc #t~ret1; {2869#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:46:21,756 INFO L280 TraceCheckUtils]: 39: Hoare triple {2869#(<= |fibo1_#in~n| 3)} assume true; {2869#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:46:21,757 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {2869#(<= |fibo1_#in~n| 3)} {2803#(<= 10 main_~x~0)} #63#return; {2800#false} is VALID [2020-07-18 04:46:21,759 INFO L263 TraceCheckUtils]: 0: Hoare triple {2799#true} call ULTIMATE.init(); {2799#true} is VALID [2020-07-18 04:46:21,760 INFO L280 TraceCheckUtils]: 1: Hoare triple {2799#true} assume true; {2799#true} is VALID [2020-07-18 04:46:21,760 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {2799#true} {2799#true} #59#return; {2799#true} is VALID [2020-07-18 04:46:21,760 INFO L263 TraceCheckUtils]: 3: Hoare triple {2799#true} call #t~ret5 := main(); {2799#true} is VALID [2020-07-18 04:46:21,761 INFO L280 TraceCheckUtils]: 4: Hoare triple {2799#true} ~x~0 := 10; {2803#(<= 10 main_~x~0)} is VALID [2020-07-18 04:46:21,761 INFO L263 TraceCheckUtils]: 5: Hoare triple {2803#(<= 10 main_~x~0)} call #t~ret4 := fibo1(~x~0); {2799#true} is VALID [2020-07-18 04:46:21,761 INFO L280 TraceCheckUtils]: 6: Hoare triple {2799#true} ~n := #in~n; {2845#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:46:21,762 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:46:21,763 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:46:21,763 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:46:21,763 INFO L280 TraceCheckUtils]: 10: Hoare triple {2799#true} ~n := #in~n; {2876#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:46:21,764 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:46:21,764 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:46:21,765 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:46:21,765 INFO L280 TraceCheckUtils]: 14: Hoare triple {2799#true} ~n := #in~n; {2845#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:46:21,767 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:46:21,768 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:46:21,769 INFO L280 TraceCheckUtils]: 17: Hoare triple {2889#(<= |fibo1_#in~n| 1)} #res := 1; {2889#(<= |fibo1_#in~n| 1)} is VALID [2020-07-18 04:46:21,769 INFO L280 TraceCheckUtils]: 18: Hoare triple {2889#(<= |fibo1_#in~n| 1)} assume true; {2889#(<= |fibo1_#in~n| 1)} is VALID [2020-07-18 04:46:21,771 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:46:21,771 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:46:21,771 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:46:21,772 INFO L280 TraceCheckUtils]: 22: Hoare triple {2799#true} ~n := #in~n; {2799#true} is VALID [2020-07-18 04:46:21,772 INFO L280 TraceCheckUtils]: 23: Hoare triple {2799#true} assume ~n < 1; {2799#true} is VALID [2020-07-18 04:46:21,772 INFO L280 TraceCheckUtils]: 24: Hoare triple {2799#true} #res := 0; {2799#true} is VALID [2020-07-18 04:46:21,772 INFO L280 TraceCheckUtils]: 25: Hoare triple {2799#true} assume true; {2799#true} is VALID [2020-07-18 04:46:21,773 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:46:21,773 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:46:21,774 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:46:21,774 INFO L280 TraceCheckUtils]: 29: Hoare triple {2883#(<= |fibo2_#in~n| 2)} havoc #t~ret2; {2883#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:46:21,775 INFO L280 TraceCheckUtils]: 30: Hoare triple {2883#(<= |fibo2_#in~n| 2)} havoc #t~ret3; {2883#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:46:21,775 INFO L280 TraceCheckUtils]: 31: Hoare triple {2883#(<= |fibo2_#in~n| 2)} assume true; {2883#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:46:21,777 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:46:21,777 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:46:21,778 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:46:21,778 INFO L280 TraceCheckUtils]: 35: Hoare triple {2799#true} ~n := #in~n; {2799#true} is VALID [2020-07-18 04:46:21,778 INFO L280 TraceCheckUtils]: 36: Hoare triple {2799#true} assume !(~n < 1); {2799#true} is VALID [2020-07-18 04:46:21,778 INFO L280 TraceCheckUtils]: 37: Hoare triple {2799#true} assume 1 == ~n; {2799#true} is VALID [2020-07-18 04:46:21,778 INFO L280 TraceCheckUtils]: 38: Hoare triple {2799#true} #res := 1; {2799#true} is VALID [2020-07-18 04:46:21,778 INFO L280 TraceCheckUtils]: 39: Hoare triple {2799#true} assume true; {2799#true} is VALID [2020-07-18 04:46:21,779 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:46:21,780 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:46:21,780 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:46:21,781 INFO L280 TraceCheckUtils]: 43: Hoare triple {2869#(<= |fibo1_#in~n| 3)} havoc #t~ret0; {2869#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:46:21,781 INFO L280 TraceCheckUtils]: 44: Hoare triple {2869#(<= |fibo1_#in~n| 3)} havoc #t~ret1; {2869#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:46:21,782 INFO L280 TraceCheckUtils]: 45: Hoare triple {2869#(<= |fibo1_#in~n| 3)} assume true; {2869#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:46:21,783 INFO L275 TraceCheckUtils]: 46: Hoare quadruple {2869#(<= |fibo1_#in~n| 3)} {2803#(<= 10 main_~x~0)} #63#return; {2800#false} is VALID [2020-07-18 04:46:21,783 INFO L280 TraceCheckUtils]: 47: Hoare triple {2800#false} assume -2147483648 <= #t~ret4 && #t~ret4 <= 2147483647; {2800#false} is VALID [2020-07-18 04:46:21,783 INFO L280 TraceCheckUtils]: 48: Hoare triple {2800#false} ~result~0 := #t~ret4; {2800#false} is VALID [2020-07-18 04:46:21,784 INFO L280 TraceCheckUtils]: 49: Hoare triple {2800#false} havoc #t~ret4; {2800#false} is VALID [2020-07-18 04:46:21,784 INFO L280 TraceCheckUtils]: 50: Hoare triple {2800#false} assume 55 != ~result~0; {2800#false} is VALID [2020-07-18 04:46:21,784 INFO L280 TraceCheckUtils]: 51: Hoare triple {2800#false} assume !false; {2800#false} is VALID [2020-07-18 04:46:21,787 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:46:21,787 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [1868583934] [2020-07-18 04:46:21,788 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2020-07-18 04:46:21,788 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8] total 8 [2020-07-18 04:46:21,788 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [146693786] [2020-07-18 04:46:21,789 INFO L78 Accepts]: Start accepts. Automaton has 8 states. Word has length 52 [2020-07-18 04:46:21,789 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-18 04:46:21,789 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 8 states. [2020-07-18 04:46:21,839 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:46:21,839 INFO L459 AbstractCegarLoop]: Interpolant automaton has 8 states [2020-07-18 04:46:21,840 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-18 04:46:21,840 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2020-07-18 04:46:21,840 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=14, Invalid=42, Unknown=0, NotChecked=0, Total=56 [2020-07-18 04:46:21,840 INFO L87 Difference]: Start difference. First operand 72 states and 92 transitions. Second operand 8 states. [2020-07-18 04:46:22,667 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 04:46:22,668 INFO L93 Difference]: Finished difference Result 118 states and 158 transitions. [2020-07-18 04:46:22,668 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2020-07-18 04:46:22,668 INFO L78 Accepts]: Start accepts. Automaton has 8 states. Word has length 52 [2020-07-18 04:46:22,669 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-18 04:46:22,669 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2020-07-18 04:46:22,672 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 96 transitions. [2020-07-18 04:46:22,672 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2020-07-18 04:46:22,675 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 96 transitions. [2020-07-18 04:46:22,676 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 10 states and 96 transitions. [2020-07-18 04:46:22,785 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:46:22,789 INFO L225 Difference]: With dead ends: 118 [2020-07-18 04:46:22,790 INFO L226 Difference]: Without dead ends: 112 [2020-07-18 04:46:22,790 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:46:22,791 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 112 states. [2020-07-18 04:46:22,980 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 112 to 106. [2020-07-18 04:46:22,980 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-18 04:46:22,980 INFO L82 GeneralOperation]: Start isEquivalent. First operand 112 states. Second operand 106 states. [2020-07-18 04:46:22,981 INFO L74 IsIncluded]: Start isIncluded. First operand 112 states. Second operand 106 states. [2020-07-18 04:46:22,981 INFO L87 Difference]: Start difference. First operand 112 states. Second operand 106 states. [2020-07-18 04:46:22,988 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 04:46:22,988 INFO L93 Difference]: Finished difference Result 112 states and 152 transitions. [2020-07-18 04:46:22,988 INFO L276 IsEmpty]: Start isEmpty. Operand 112 states and 152 transitions. [2020-07-18 04:46:22,989 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-18 04:46:22,990 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-18 04:46:22,990 INFO L74 IsIncluded]: Start isIncluded. First operand 106 states. Second operand 112 states. [2020-07-18 04:46:22,990 INFO L87 Difference]: Start difference. First operand 106 states. Second operand 112 states. [2020-07-18 04:46:22,997 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 04:46:22,997 INFO L93 Difference]: Finished difference Result 112 states and 152 transitions. [2020-07-18 04:46:22,997 INFO L276 IsEmpty]: Start isEmpty. Operand 112 states and 152 transitions. [2020-07-18 04:46:22,998 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-18 04:46:22,999 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-18 04:46:22,999 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-18 04:46:22,999 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-18 04:46:22,999 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 106 states. [2020-07-18 04:46:23,004 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 106 states to 106 states and 145 transitions. [2020-07-18 04:46:23,005 INFO L78 Accepts]: Start accepts. Automaton has 106 states and 145 transitions. Word has length 52 [2020-07-18 04:46:23,005 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-18 04:46:23,005 INFO L479 AbstractCegarLoop]: Abstraction has 106 states and 145 transitions. [2020-07-18 04:46:23,005 INFO L480 AbstractCegarLoop]: Interpolant automaton has 8 states. [2020-07-18 04:46:23,005 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 106 states and 145 transitions. [2020-07-18 04:46:23,208 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 145 edges. 145 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-18 04:46:23,209 INFO L276 IsEmpty]: Start isEmpty. Operand 106 states and 145 transitions. [2020-07-18 04:46:23,211 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 70 [2020-07-18 04:46:23,211 INFO L414 BasicCegarLoop]: Found error trace [2020-07-18 04:46:23,211 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:46:23,212 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable6 [2020-07-18 04:46:23,212 INFO L427 AbstractCegarLoop]: === Iteration 8 === [mainErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-18 04:46:23,212 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-18 04:46:23,212 INFO L82 PathProgramCache]: Analyzing trace with hash -521446491, now seen corresponding path program 1 times [2020-07-18 04:46:23,212 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-18 04:46:23,213 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [188584208] [2020-07-18 04:46:23,213 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-18 04:46:23,221 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:46:23,250 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:46:23,252 INFO L280 TraceCheckUtils]: 0: Hoare triple {3573#true} assume true; {3573#true} is VALID [2020-07-18 04:46:23,253 INFO L275 TraceCheckUtils]: 1: Hoare quadruple {3573#true} {3573#true} #59#return; {3573#true} is VALID [2020-07-18 04:46:23,260 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:46:23,277 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:46:23,317 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:46:23,380 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:46:23,384 INFO L280 TraceCheckUtils]: 0: Hoare triple {3573#true} ~n := #in~n; {3573#true} is VALID [2020-07-18 04:46:23,384 INFO L280 TraceCheckUtils]: 1: Hoare triple {3573#true} assume !(~n < 1); {3573#true} is VALID [2020-07-18 04:46:23,384 INFO L280 TraceCheckUtils]: 2: Hoare triple {3573#true} assume 1 == ~n; {3573#true} is VALID [2020-07-18 04:46:23,384 INFO L280 TraceCheckUtils]: 3: Hoare triple {3573#true} #res := 1; {3573#true} is VALID [2020-07-18 04:46:23,385 INFO L280 TraceCheckUtils]: 4: Hoare triple {3573#true} assume true; {3573#true} is VALID [2020-07-18 04:46:23,385 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:46:23,386 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:46:23,394 INFO L280 TraceCheckUtils]: 0: Hoare triple {3573#true} ~n := #in~n; {3573#true} is VALID [2020-07-18 04:46:23,394 INFO L280 TraceCheckUtils]: 1: Hoare triple {3573#true} assume ~n < 1; {3573#true} is VALID [2020-07-18 04:46:23,394 INFO L280 TraceCheckUtils]: 2: Hoare triple {3573#true} #res := 0; {3573#true} is VALID [2020-07-18 04:46:23,395 INFO L280 TraceCheckUtils]: 3: Hoare triple {3573#true} assume true; {3573#true} is VALID [2020-07-18 04:46:23,396 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:46:23,397 INFO L280 TraceCheckUtils]: 0: Hoare triple {3573#true} ~n := #in~n; {3711#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:46:23,400 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:46:23,401 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:46:23,401 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:46:23,401 INFO L280 TraceCheckUtils]: 4: Hoare triple {3573#true} ~n := #in~n; {3573#true} is VALID [2020-07-18 04:46:23,402 INFO L280 TraceCheckUtils]: 5: Hoare triple {3573#true} assume !(~n < 1); {3573#true} is VALID [2020-07-18 04:46:23,402 INFO L280 TraceCheckUtils]: 6: Hoare triple {3573#true} assume 1 == ~n; {3573#true} is VALID [2020-07-18 04:46:23,402 INFO L280 TraceCheckUtils]: 7: Hoare triple {3573#true} #res := 1; {3573#true} is VALID [2020-07-18 04:46:23,402 INFO L280 TraceCheckUtils]: 8: Hoare triple {3573#true} assume true; {3573#true} is VALID [2020-07-18 04:46:23,403 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:46:23,404 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:46:23,404 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:46:23,404 INFO L280 TraceCheckUtils]: 12: Hoare triple {3573#true} ~n := #in~n; {3573#true} is VALID [2020-07-18 04:46:23,404 INFO L280 TraceCheckUtils]: 13: Hoare triple {3573#true} assume ~n < 1; {3573#true} is VALID [2020-07-18 04:46:23,405 INFO L280 TraceCheckUtils]: 14: Hoare triple {3573#true} #res := 0; {3573#true} is VALID [2020-07-18 04:46:23,405 INFO L280 TraceCheckUtils]: 15: Hoare triple {3573#true} assume true; {3573#true} is VALID [2020-07-18 04:46:23,406 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:46:23,406 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:46:23,407 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:46:23,407 INFO L280 TraceCheckUtils]: 19: Hoare triple {3713#(<= 2 |fibo1_#in~n|)} havoc #t~ret0; {3713#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:46:23,408 INFO L280 TraceCheckUtils]: 20: Hoare triple {3713#(<= 2 |fibo1_#in~n|)} havoc #t~ret1; {3713#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:46:23,408 INFO L280 TraceCheckUtils]: 21: Hoare triple {3713#(<= 2 |fibo1_#in~n|)} assume true; {3713#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:46:23,410 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:46:23,412 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:46:23,428 INFO L280 TraceCheckUtils]: 0: Hoare triple {3573#true} ~n := #in~n; {3711#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:46:23,429 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:46:23,430 INFO L280 TraceCheckUtils]: 2: Hoare triple {3725#(<= |fibo1_#in~n| 0)} #res := 0; {3725#(<= |fibo1_#in~n| 0)} is VALID [2020-07-18 04:46:23,431 INFO L280 TraceCheckUtils]: 3: Hoare triple {3725#(<= |fibo1_#in~n| 0)} assume true; {3725#(<= |fibo1_#in~n| 0)} is VALID [2020-07-18 04:46:23,432 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:46:23,432 INFO L280 TraceCheckUtils]: 0: Hoare triple {3573#true} ~n := #in~n; {3573#true} is VALID [2020-07-18 04:46:23,432 INFO L280 TraceCheckUtils]: 1: Hoare triple {3573#true} assume !(~n < 1); {3573#true} is VALID [2020-07-18 04:46:23,433 INFO L280 TraceCheckUtils]: 2: Hoare triple {3573#true} assume !(1 == ~n); {3573#true} is VALID [2020-07-18 04:46:23,433 INFO L263 TraceCheckUtils]: 3: Hoare triple {3573#true} call #t~ret2 := fibo1(~n - 1); {3573#true} is VALID [2020-07-18 04:46:23,433 INFO L280 TraceCheckUtils]: 4: Hoare triple {3573#true} ~n := #in~n; {3711#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:46:23,434 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:46:23,435 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:46:23,435 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:46:23,435 INFO L280 TraceCheckUtils]: 8: Hoare triple {3573#true} ~n := #in~n; {3573#true} is VALID [2020-07-18 04:46:23,436 INFO L280 TraceCheckUtils]: 9: Hoare triple {3573#true} assume !(~n < 1); {3573#true} is VALID [2020-07-18 04:46:23,436 INFO L280 TraceCheckUtils]: 10: Hoare triple {3573#true} assume 1 == ~n; {3573#true} is VALID [2020-07-18 04:46:23,436 INFO L280 TraceCheckUtils]: 11: Hoare triple {3573#true} #res := 1; {3573#true} is VALID [2020-07-18 04:46:23,436 INFO L280 TraceCheckUtils]: 12: Hoare triple {3573#true} assume true; {3573#true} is VALID [2020-07-18 04:46:23,437 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:46:23,438 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:46:23,438 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:46:23,438 INFO L280 TraceCheckUtils]: 16: Hoare triple {3573#true} ~n := #in~n; {3573#true} is VALID [2020-07-18 04:46:23,439 INFO L280 TraceCheckUtils]: 17: Hoare triple {3573#true} assume ~n < 1; {3573#true} is VALID [2020-07-18 04:46:23,439 INFO L280 TraceCheckUtils]: 18: Hoare triple {3573#true} #res := 0; {3573#true} is VALID [2020-07-18 04:46:23,439 INFO L280 TraceCheckUtils]: 19: Hoare triple {3573#true} assume true; {3573#true} is VALID [2020-07-18 04:46:23,440 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:46:23,441 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:46:23,441 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:46:23,442 INFO L280 TraceCheckUtils]: 23: Hoare triple {3713#(<= 2 |fibo1_#in~n|)} havoc #t~ret0; {3713#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:46:23,442 INFO L280 TraceCheckUtils]: 24: Hoare triple {3713#(<= 2 |fibo1_#in~n|)} havoc #t~ret1; {3713#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:46:23,443 INFO L280 TraceCheckUtils]: 25: Hoare triple {3713#(<= 2 |fibo1_#in~n|)} assume true; {3713#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:46:23,444 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:46:23,444 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:46:23,445 INFO L263 TraceCheckUtils]: 28: Hoare triple {3705#(<= 3 fibo2_~n)} call #t~ret3 := fibo1(~n - 2); {3573#true} is VALID [2020-07-18 04:46:23,445 INFO L280 TraceCheckUtils]: 29: Hoare triple {3573#true} ~n := #in~n; {3711#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:46:23,446 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:46:23,447 INFO L280 TraceCheckUtils]: 31: Hoare triple {3725#(<= |fibo1_#in~n| 0)} #res := 0; {3725#(<= |fibo1_#in~n| 0)} is VALID [2020-07-18 04:46:23,447 INFO L280 TraceCheckUtils]: 32: Hoare triple {3725#(<= |fibo1_#in~n| 0)} assume true; {3725#(<= |fibo1_#in~n| 0)} is VALID [2020-07-18 04:46:23,448 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:46:23,449 INFO L280 TraceCheckUtils]: 34: Hoare triple {3574#false} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {3574#false} is VALID [2020-07-18 04:46:23,449 INFO L280 TraceCheckUtils]: 35: Hoare triple {3574#false} #res := #t~ret2 + #t~ret3; {3574#false} is VALID [2020-07-18 04:46:23,449 INFO L280 TraceCheckUtils]: 36: Hoare triple {3574#false} havoc #t~ret2; {3574#false} is VALID [2020-07-18 04:46:23,449 INFO L280 TraceCheckUtils]: 37: Hoare triple {3574#false} havoc #t~ret3; {3574#false} is VALID [2020-07-18 04:46:23,449 INFO L280 TraceCheckUtils]: 38: Hoare triple {3574#false} assume true; {3574#false} is VALID [2020-07-18 04:46:23,450 INFO L275 TraceCheckUtils]: 39: Hoare quadruple {3574#false} {3573#true} #69#return; {3574#false} is VALID [2020-07-18 04:46:23,452 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:46:23,456 INFO L280 TraceCheckUtils]: 0: Hoare triple {3573#true} ~n := #in~n; {3573#true} is VALID [2020-07-18 04:46:23,456 INFO L280 TraceCheckUtils]: 1: Hoare triple {3573#true} assume !(~n < 1); {3573#true} is VALID [2020-07-18 04:46:23,456 INFO L280 TraceCheckUtils]: 2: Hoare triple {3573#true} assume 1 == ~n; {3573#true} is VALID [2020-07-18 04:46:23,456 INFO L280 TraceCheckUtils]: 3: Hoare triple {3573#true} #res := 1; {3573#true} is VALID [2020-07-18 04:46:23,457 INFO L280 TraceCheckUtils]: 4: Hoare triple {3573#true} assume true; {3573#true} is VALID [2020-07-18 04:46:23,457 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {3573#true} {3574#false} #71#return; {3574#false} is VALID [2020-07-18 04:46:23,457 INFO L280 TraceCheckUtils]: 0: Hoare triple {3573#true} ~n := #in~n; {3573#true} is VALID [2020-07-18 04:46:23,457 INFO L280 TraceCheckUtils]: 1: Hoare triple {3573#true} assume !(~n < 1); {3573#true} is VALID [2020-07-18 04:46:23,457 INFO L280 TraceCheckUtils]: 2: Hoare triple {3573#true} assume !(1 == ~n); {3573#true} is VALID [2020-07-18 04:46:23,458 INFO L263 TraceCheckUtils]: 3: Hoare triple {3573#true} call #t~ret0 := fibo2(~n - 1); {3573#true} is VALID [2020-07-18 04:46:23,458 INFO L280 TraceCheckUtils]: 4: Hoare triple {3573#true} ~n := #in~n; {3573#true} is VALID [2020-07-18 04:46:23,458 INFO L280 TraceCheckUtils]: 5: Hoare triple {3573#true} assume !(~n < 1); {3573#true} is VALID [2020-07-18 04:46:23,458 INFO L280 TraceCheckUtils]: 6: Hoare triple {3573#true} assume !(1 == ~n); {3573#true} is VALID [2020-07-18 04:46:23,458 INFO L263 TraceCheckUtils]: 7: Hoare triple {3573#true} call #t~ret2 := fibo1(~n - 1); {3573#true} is VALID [2020-07-18 04:46:23,459 INFO L280 TraceCheckUtils]: 8: Hoare triple {3573#true} ~n := #in~n; {3711#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:46:23,460 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:46:23,461 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:46:23,461 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:46:23,461 INFO L280 TraceCheckUtils]: 12: Hoare triple {3573#true} ~n := #in~n; {3573#true} is VALID [2020-07-18 04:46:23,461 INFO L280 TraceCheckUtils]: 13: Hoare triple {3573#true} assume !(~n < 1); {3573#true} is VALID [2020-07-18 04:46:23,461 INFO L280 TraceCheckUtils]: 14: Hoare triple {3573#true} assume 1 == ~n; {3573#true} is VALID [2020-07-18 04:46:23,462 INFO L280 TraceCheckUtils]: 15: Hoare triple {3573#true} #res := 1; {3573#true} is VALID [2020-07-18 04:46:23,462 INFO L280 TraceCheckUtils]: 16: Hoare triple {3573#true} assume true; {3573#true} is VALID [2020-07-18 04:46:23,463 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:46:23,463 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:46:23,464 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:46:23,464 INFO L280 TraceCheckUtils]: 20: Hoare triple {3573#true} ~n := #in~n; {3573#true} is VALID [2020-07-18 04:46:23,464 INFO L280 TraceCheckUtils]: 21: Hoare triple {3573#true} assume ~n < 1; {3573#true} is VALID [2020-07-18 04:46:23,464 INFO L280 TraceCheckUtils]: 22: Hoare triple {3573#true} #res := 0; {3573#true} is VALID [2020-07-18 04:46:23,464 INFO L280 TraceCheckUtils]: 23: Hoare triple {3573#true} assume true; {3573#true} is VALID [2020-07-18 04:46:23,465 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:46:23,466 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:46:23,468 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:46:23,468 INFO L280 TraceCheckUtils]: 27: Hoare triple {3713#(<= 2 |fibo1_#in~n|)} havoc #t~ret0; {3713#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:46:23,469 INFO L280 TraceCheckUtils]: 28: Hoare triple {3713#(<= 2 |fibo1_#in~n|)} havoc #t~ret1; {3713#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:46:23,469 INFO L280 TraceCheckUtils]: 29: Hoare triple {3713#(<= 2 |fibo1_#in~n|)} assume true; {3713#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:46:23,470 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:46:23,471 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:46:23,471 INFO L263 TraceCheckUtils]: 32: Hoare triple {3705#(<= 3 fibo2_~n)} call #t~ret3 := fibo1(~n - 2); {3573#true} is VALID [2020-07-18 04:46:23,472 INFO L280 TraceCheckUtils]: 33: Hoare triple {3573#true} ~n := #in~n; {3711#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:46:23,473 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:46:23,473 INFO L280 TraceCheckUtils]: 35: Hoare triple {3725#(<= |fibo1_#in~n| 0)} #res := 0; {3725#(<= |fibo1_#in~n| 0)} is VALID [2020-07-18 04:46:23,487 INFO L280 TraceCheckUtils]: 36: Hoare triple {3725#(<= |fibo1_#in~n| 0)} assume true; {3725#(<= |fibo1_#in~n| 0)} is VALID [2020-07-18 04:46:23,488 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:46:23,489 INFO L280 TraceCheckUtils]: 38: Hoare triple {3574#false} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {3574#false} is VALID [2020-07-18 04:46:23,489 INFO L280 TraceCheckUtils]: 39: Hoare triple {3574#false} #res := #t~ret2 + #t~ret3; {3574#false} is VALID [2020-07-18 04:46:23,489 INFO L280 TraceCheckUtils]: 40: Hoare triple {3574#false} havoc #t~ret2; {3574#false} is VALID [2020-07-18 04:46:23,489 INFO L280 TraceCheckUtils]: 41: Hoare triple {3574#false} havoc #t~ret3; {3574#false} is VALID [2020-07-18 04:46:23,489 INFO L280 TraceCheckUtils]: 42: Hoare triple {3574#false} assume true; {3574#false} is VALID [2020-07-18 04:46:23,490 INFO L275 TraceCheckUtils]: 43: Hoare quadruple {3574#false} {3573#true} #69#return; {3574#false} is VALID [2020-07-18 04:46:23,490 INFO L280 TraceCheckUtils]: 44: Hoare triple {3574#false} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {3574#false} is VALID [2020-07-18 04:46:23,490 INFO L263 TraceCheckUtils]: 45: Hoare triple {3574#false} call #t~ret1 := fibo2(~n - 2); {3573#true} is VALID [2020-07-18 04:46:23,490 INFO L280 TraceCheckUtils]: 46: Hoare triple {3573#true} ~n := #in~n; {3573#true} is VALID [2020-07-18 04:46:23,490 INFO L280 TraceCheckUtils]: 47: Hoare triple {3573#true} assume !(~n < 1); {3573#true} is VALID [2020-07-18 04:46:23,491 INFO L280 TraceCheckUtils]: 48: Hoare triple {3573#true} assume 1 == ~n; {3573#true} is VALID [2020-07-18 04:46:23,491 INFO L280 TraceCheckUtils]: 49: Hoare triple {3573#true} #res := 1; {3573#true} is VALID [2020-07-18 04:46:23,491 INFO L280 TraceCheckUtils]: 50: Hoare triple {3573#true} assume true; {3573#true} is VALID [2020-07-18 04:46:23,491 INFO L275 TraceCheckUtils]: 51: Hoare quadruple {3573#true} {3574#false} #71#return; {3574#false} is VALID [2020-07-18 04:46:23,491 INFO L280 TraceCheckUtils]: 52: Hoare triple {3574#false} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {3574#false} is VALID [2020-07-18 04:46:23,492 INFO L280 TraceCheckUtils]: 53: Hoare triple {3574#false} #res := #t~ret0 + #t~ret1; {3574#false} is VALID [2020-07-18 04:46:23,492 INFO L280 TraceCheckUtils]: 54: Hoare triple {3574#false} havoc #t~ret0; {3574#false} is VALID [2020-07-18 04:46:23,492 INFO L280 TraceCheckUtils]: 55: Hoare triple {3574#false} havoc #t~ret1; {3574#false} is VALID [2020-07-18 04:46:23,492 INFO L280 TraceCheckUtils]: 56: Hoare triple {3574#false} assume true; {3574#false} is VALID [2020-07-18 04:46:23,492 INFO L275 TraceCheckUtils]: 57: Hoare quadruple {3574#false} {3577#(<= 10 main_~x~0)} #63#return; {3574#false} is VALID [2020-07-18 04:46:23,496 INFO L263 TraceCheckUtils]: 0: Hoare triple {3573#true} call ULTIMATE.init(); {3573#true} is VALID [2020-07-18 04:46:23,496 INFO L280 TraceCheckUtils]: 1: Hoare triple {3573#true} assume true; {3573#true} is VALID [2020-07-18 04:46:23,496 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {3573#true} {3573#true} #59#return; {3573#true} is VALID [2020-07-18 04:46:23,496 INFO L263 TraceCheckUtils]: 3: Hoare triple {3573#true} call #t~ret5 := main(); {3573#true} is VALID [2020-07-18 04:46:23,498 INFO L280 TraceCheckUtils]: 4: Hoare triple {3573#true} ~x~0 := 10; {3577#(<= 10 main_~x~0)} is VALID [2020-07-18 04:46:23,498 INFO L263 TraceCheckUtils]: 5: Hoare triple {3577#(<= 10 main_~x~0)} call #t~ret4 := fibo1(~x~0); {3573#true} is VALID [2020-07-18 04:46:23,498 INFO L280 TraceCheckUtils]: 6: Hoare triple {3573#true} ~n := #in~n; {3573#true} is VALID [2020-07-18 04:46:23,498 INFO L280 TraceCheckUtils]: 7: Hoare triple {3573#true} assume !(~n < 1); {3573#true} is VALID [2020-07-18 04:46:23,498 INFO L280 TraceCheckUtils]: 8: Hoare triple {3573#true} assume !(1 == ~n); {3573#true} is VALID [2020-07-18 04:46:23,499 INFO L263 TraceCheckUtils]: 9: Hoare triple {3573#true} call #t~ret0 := fibo2(~n - 1); {3573#true} is VALID [2020-07-18 04:46:23,499 INFO L280 TraceCheckUtils]: 10: Hoare triple {3573#true} ~n := #in~n; {3573#true} is VALID [2020-07-18 04:46:23,499 INFO L280 TraceCheckUtils]: 11: Hoare triple {3573#true} assume !(~n < 1); {3573#true} is VALID [2020-07-18 04:46:23,499 INFO L280 TraceCheckUtils]: 12: Hoare triple {3573#true} assume !(1 == ~n); {3573#true} is VALID [2020-07-18 04:46:23,499 INFO L263 TraceCheckUtils]: 13: Hoare triple {3573#true} call #t~ret2 := fibo1(~n - 1); {3573#true} is VALID [2020-07-18 04:46:23,500 INFO L280 TraceCheckUtils]: 14: Hoare triple {3573#true} ~n := #in~n; {3711#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:46:23,501 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:46:23,501 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:46:23,502 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:46:23,502 INFO L280 TraceCheckUtils]: 18: Hoare triple {3573#true} ~n := #in~n; {3573#true} is VALID [2020-07-18 04:46:23,502 INFO L280 TraceCheckUtils]: 19: Hoare triple {3573#true} assume !(~n < 1); {3573#true} is VALID [2020-07-18 04:46:23,502 INFO L280 TraceCheckUtils]: 20: Hoare triple {3573#true} assume 1 == ~n; {3573#true} is VALID [2020-07-18 04:46:23,502 INFO L280 TraceCheckUtils]: 21: Hoare triple {3573#true} #res := 1; {3573#true} is VALID [2020-07-18 04:46:23,502 INFO L280 TraceCheckUtils]: 22: Hoare triple {3573#true} assume true; {3573#true} is VALID [2020-07-18 04:46:23,503 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:46:23,504 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:46:23,504 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:46:23,504 INFO L280 TraceCheckUtils]: 26: Hoare triple {3573#true} ~n := #in~n; {3573#true} is VALID [2020-07-18 04:46:23,504 INFO L280 TraceCheckUtils]: 27: Hoare triple {3573#true} assume ~n < 1; {3573#true} is VALID [2020-07-18 04:46:23,505 INFO L280 TraceCheckUtils]: 28: Hoare triple {3573#true} #res := 0; {3573#true} is VALID [2020-07-18 04:46:23,505 INFO L280 TraceCheckUtils]: 29: Hoare triple {3573#true} assume true; {3573#true} is VALID [2020-07-18 04:46:23,506 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:46:23,506 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:46:23,507 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:46:23,507 INFO L280 TraceCheckUtils]: 33: Hoare triple {3713#(<= 2 |fibo1_#in~n|)} havoc #t~ret0; {3713#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:46:23,508 INFO L280 TraceCheckUtils]: 34: Hoare triple {3713#(<= 2 |fibo1_#in~n|)} havoc #t~ret1; {3713#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:46:23,509 INFO L280 TraceCheckUtils]: 35: Hoare triple {3713#(<= 2 |fibo1_#in~n|)} assume true; {3713#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:46:23,510 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:46:23,511 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:46:23,511 INFO L263 TraceCheckUtils]: 38: Hoare triple {3705#(<= 3 fibo2_~n)} call #t~ret3 := fibo1(~n - 2); {3573#true} is VALID [2020-07-18 04:46:23,511 INFO L280 TraceCheckUtils]: 39: Hoare triple {3573#true} ~n := #in~n; {3711#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:46:23,512 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:46:23,513 INFO L280 TraceCheckUtils]: 41: Hoare triple {3725#(<= |fibo1_#in~n| 0)} #res := 0; {3725#(<= |fibo1_#in~n| 0)} is VALID [2020-07-18 04:46:23,513 INFO L280 TraceCheckUtils]: 42: Hoare triple {3725#(<= |fibo1_#in~n| 0)} assume true; {3725#(<= |fibo1_#in~n| 0)} is VALID [2020-07-18 04:46:23,514 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:46:23,514 INFO L280 TraceCheckUtils]: 44: Hoare triple {3574#false} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {3574#false} is VALID [2020-07-18 04:46:23,515 INFO L280 TraceCheckUtils]: 45: Hoare triple {3574#false} #res := #t~ret2 + #t~ret3; {3574#false} is VALID [2020-07-18 04:46:23,515 INFO L280 TraceCheckUtils]: 46: Hoare triple {3574#false} havoc #t~ret2; {3574#false} is VALID [2020-07-18 04:46:23,515 INFO L280 TraceCheckUtils]: 47: Hoare triple {3574#false} havoc #t~ret3; {3574#false} is VALID [2020-07-18 04:46:23,515 INFO L280 TraceCheckUtils]: 48: Hoare triple {3574#false} assume true; {3574#false} is VALID [2020-07-18 04:46:23,515 INFO L275 TraceCheckUtils]: 49: Hoare quadruple {3574#false} {3573#true} #69#return; {3574#false} is VALID [2020-07-18 04:46:23,516 INFO L280 TraceCheckUtils]: 50: Hoare triple {3574#false} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {3574#false} is VALID [2020-07-18 04:46:23,516 INFO L263 TraceCheckUtils]: 51: Hoare triple {3574#false} call #t~ret1 := fibo2(~n - 2); {3573#true} is VALID [2020-07-18 04:46:23,516 INFO L280 TraceCheckUtils]: 52: Hoare triple {3573#true} ~n := #in~n; {3573#true} is VALID [2020-07-18 04:46:23,516 INFO L280 TraceCheckUtils]: 53: Hoare triple {3573#true} assume !(~n < 1); {3573#true} is VALID [2020-07-18 04:46:23,516 INFO L280 TraceCheckUtils]: 54: Hoare triple {3573#true} assume 1 == ~n; {3573#true} is VALID [2020-07-18 04:46:23,516 INFO L280 TraceCheckUtils]: 55: Hoare triple {3573#true} #res := 1; {3573#true} is VALID [2020-07-18 04:46:23,517 INFO L280 TraceCheckUtils]: 56: Hoare triple {3573#true} assume true; {3573#true} is VALID [2020-07-18 04:46:23,517 INFO L275 TraceCheckUtils]: 57: Hoare quadruple {3573#true} {3574#false} #71#return; {3574#false} is VALID [2020-07-18 04:46:23,517 INFO L280 TraceCheckUtils]: 58: Hoare triple {3574#false} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {3574#false} is VALID [2020-07-18 04:46:23,517 INFO L280 TraceCheckUtils]: 59: Hoare triple {3574#false} #res := #t~ret0 + #t~ret1; {3574#false} is VALID [2020-07-18 04:46:23,517 INFO L280 TraceCheckUtils]: 60: Hoare triple {3574#false} havoc #t~ret0; {3574#false} is VALID [2020-07-18 04:46:23,518 INFO L280 TraceCheckUtils]: 61: Hoare triple {3574#false} havoc #t~ret1; {3574#false} is VALID [2020-07-18 04:46:23,518 INFO L280 TraceCheckUtils]: 62: Hoare triple {3574#false} assume true; {3574#false} is VALID [2020-07-18 04:46:23,518 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {3574#false} {3577#(<= 10 main_~x~0)} #63#return; {3574#false} is VALID [2020-07-18 04:46:23,518 INFO L280 TraceCheckUtils]: 64: Hoare triple {3574#false} assume -2147483648 <= #t~ret4 && #t~ret4 <= 2147483647; {3574#false} is VALID [2020-07-18 04:46:23,518 INFO L280 TraceCheckUtils]: 65: Hoare triple {3574#false} ~result~0 := #t~ret4; {3574#false} is VALID [2020-07-18 04:46:23,519 INFO L280 TraceCheckUtils]: 66: Hoare triple {3574#false} havoc #t~ret4; {3574#false} is VALID [2020-07-18 04:46:23,519 INFO L280 TraceCheckUtils]: 67: Hoare triple {3574#false} assume 55 != ~result~0; {3574#false} is VALID [2020-07-18 04:46:23,519 INFO L280 TraceCheckUtils]: 68: Hoare triple {3574#false} assume !false; {3574#false} is VALID [2020-07-18 04:46:23,523 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:46:23,524 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [188584208] [2020-07-18 04:46:23,524 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2020-07-18 04:46:23,524 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8] total 8 [2020-07-18 04:46:23,525 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1616047598] [2020-07-18 04:46:23,527 INFO L78 Accepts]: Start accepts. Automaton has 8 states. Word has length 69 [2020-07-18 04:46:23,531 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-18 04:46:23,531 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 8 states. [2020-07-18 04:46:23,593 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:46:23,593 INFO L459 AbstractCegarLoop]: Interpolant automaton has 8 states [2020-07-18 04:46:23,594 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-18 04:46:23,594 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2020-07-18 04:46:23,594 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=14, Invalid=42, Unknown=0, NotChecked=0, Total=56 [2020-07-18 04:46:23,594 INFO L87 Difference]: Start difference. First operand 106 states and 145 transitions. Second operand 8 states. [2020-07-18 04:46:24,362 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 04:46:24,363 INFO L93 Difference]: Finished difference Result 227 states and 348 transitions. [2020-07-18 04:46:24,363 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2020-07-18 04:46:24,363 INFO L78 Accepts]: Start accepts. Automaton has 8 states. Word has length 69 [2020-07-18 04:46:24,364 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-18 04:46:24,364 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2020-07-18 04:46:24,367 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 113 transitions. [2020-07-18 04:46:24,367 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2020-07-18 04:46:24,370 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 113 transitions. [2020-07-18 04:46:24,371 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 9 states and 113 transitions. [2020-07-18 04:46:24,489 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:46:24,497 INFO L225 Difference]: With dead ends: 227 [2020-07-18 04:46:24,497 INFO L226 Difference]: Without dead ends: 127 [2020-07-18 04:46:24,498 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:46:24,499 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 127 states. [2020-07-18 04:46:24,765 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 127 to 115. [2020-07-18 04:46:24,765 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-18 04:46:24,765 INFO L82 GeneralOperation]: Start isEquivalent. First operand 127 states. Second operand 115 states. [2020-07-18 04:46:24,765 INFO L74 IsIncluded]: Start isIncluded. First operand 127 states. Second operand 115 states. [2020-07-18 04:46:24,765 INFO L87 Difference]: Start difference. First operand 127 states. Second operand 115 states. [2020-07-18 04:46:24,774 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 04:46:24,775 INFO L93 Difference]: Finished difference Result 127 states and 180 transitions. [2020-07-18 04:46:24,775 INFO L276 IsEmpty]: Start isEmpty. Operand 127 states and 180 transitions. [2020-07-18 04:46:24,776 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-18 04:46:24,776 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-18 04:46:24,777 INFO L74 IsIncluded]: Start isIncluded. First operand 115 states. Second operand 127 states. [2020-07-18 04:46:24,777 INFO L87 Difference]: Start difference. First operand 115 states. Second operand 127 states. [2020-07-18 04:46:24,784 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 04:46:24,785 INFO L93 Difference]: Finished difference Result 127 states and 180 transitions. [2020-07-18 04:46:24,785 INFO L276 IsEmpty]: Start isEmpty. Operand 127 states and 180 transitions. [2020-07-18 04:46:24,786 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-18 04:46:24,787 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-18 04:46:24,787 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-18 04:46:24,787 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-18 04:46:24,787 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 115 states. [2020-07-18 04:46:24,793 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 115 states to 115 states and 161 transitions. [2020-07-18 04:46:24,794 INFO L78 Accepts]: Start accepts. Automaton has 115 states and 161 transitions. Word has length 69 [2020-07-18 04:46:24,794 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-18 04:46:24,794 INFO L479 AbstractCegarLoop]: Abstraction has 115 states and 161 transitions. [2020-07-18 04:46:24,795 INFO L480 AbstractCegarLoop]: Interpolant automaton has 8 states. [2020-07-18 04:46:24,795 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 115 states and 161 transitions. [2020-07-18 04:46:25,008 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:46:25,008 INFO L276 IsEmpty]: Start isEmpty. Operand 115 states and 161 transitions. [2020-07-18 04:46:25,010 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 71 [2020-07-18 04:46:25,010 INFO L414 BasicCegarLoop]: Found error trace [2020-07-18 04:46:25,011 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:46:25,011 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable7 [2020-07-18 04:46:25,011 INFO L427 AbstractCegarLoop]: === Iteration 9 === [mainErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-18 04:46:25,011 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-18 04:46:25,011 INFO L82 PathProgramCache]: Analyzing trace with hash -439633211, now seen corresponding path program 1 times [2020-07-18 04:46:25,012 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-18 04:46:25,012 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [1790520785] [2020-07-18 04:46:25,012 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-18 04:46:25,020 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:46:25,041 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:46:25,044 INFO L280 TraceCheckUtils]: 0: Hoare triple {4671#true} assume true; {4671#true} is VALID [2020-07-18 04:46:25,044 INFO L275 TraceCheckUtils]: 1: Hoare quadruple {4671#true} {4671#true} #59#return; {4671#true} is VALID [2020-07-18 04:46:25,053 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:46:25,092 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:46:25,131 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:46:25,194 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:46:25,198 INFO L280 TraceCheckUtils]: 0: Hoare triple {4671#true} ~n := #in~n; {4671#true} is VALID [2020-07-18 04:46:25,198 INFO L280 TraceCheckUtils]: 1: Hoare triple {4671#true} assume !(~n < 1); {4671#true} is VALID [2020-07-18 04:46:25,198 INFO L280 TraceCheckUtils]: 2: Hoare triple {4671#true} assume 1 == ~n; {4671#true} is VALID [2020-07-18 04:46:25,198 INFO L280 TraceCheckUtils]: 3: Hoare triple {4671#true} #res := 1; {4671#true} is VALID [2020-07-18 04:46:25,199 INFO L280 TraceCheckUtils]: 4: Hoare triple {4671#true} assume true; {4671#true} is VALID [2020-07-18 04:46:25,200 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:46:25,201 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:46:25,205 INFO L280 TraceCheckUtils]: 0: Hoare triple {4671#true} ~n := #in~n; {4671#true} is VALID [2020-07-18 04:46:25,205 INFO L280 TraceCheckUtils]: 1: Hoare triple {4671#true} assume ~n < 1; {4671#true} is VALID [2020-07-18 04:46:25,206 INFO L280 TraceCheckUtils]: 2: Hoare triple {4671#true} #res := 0; {4671#true} is VALID [2020-07-18 04:46:25,206 INFO L280 TraceCheckUtils]: 3: Hoare triple {4671#true} assume true; {4671#true} is VALID [2020-07-18 04:46:25,207 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:46:25,208 INFO L280 TraceCheckUtils]: 0: Hoare triple {4671#true} ~n := #in~n; {4814#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:46:25,208 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:46:25,209 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:46:25,210 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:46:25,210 INFO L280 TraceCheckUtils]: 4: Hoare triple {4671#true} ~n := #in~n; {4671#true} is VALID [2020-07-18 04:46:25,210 INFO L280 TraceCheckUtils]: 5: Hoare triple {4671#true} assume !(~n < 1); {4671#true} is VALID [2020-07-18 04:46:25,210 INFO L280 TraceCheckUtils]: 6: Hoare triple {4671#true} assume 1 == ~n; {4671#true} is VALID [2020-07-18 04:46:25,211 INFO L280 TraceCheckUtils]: 7: Hoare triple {4671#true} #res := 1; {4671#true} is VALID [2020-07-18 04:46:25,211 INFO L280 TraceCheckUtils]: 8: Hoare triple {4671#true} assume true; {4671#true} is VALID [2020-07-18 04:46:25,212 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:46:25,213 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:46:25,213 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:46:25,213 INFO L280 TraceCheckUtils]: 12: Hoare triple {4671#true} ~n := #in~n; {4671#true} is VALID [2020-07-18 04:46:25,213 INFO L280 TraceCheckUtils]: 13: Hoare triple {4671#true} assume ~n < 1; {4671#true} is VALID [2020-07-18 04:46:25,213 INFO L280 TraceCheckUtils]: 14: Hoare triple {4671#true} #res := 0; {4671#true} is VALID [2020-07-18 04:46:25,214 INFO L280 TraceCheckUtils]: 15: Hoare triple {4671#true} assume true; {4671#true} is VALID [2020-07-18 04:46:25,216 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:46:25,216 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:46:25,217 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:46:25,218 INFO L280 TraceCheckUtils]: 19: Hoare triple {4816#(<= 2 |fibo1_#in~n|)} havoc #t~ret0; {4816#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:46:25,218 INFO L280 TraceCheckUtils]: 20: Hoare triple {4816#(<= 2 |fibo1_#in~n|)} havoc #t~ret1; {4816#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:46:25,219 INFO L280 TraceCheckUtils]: 21: Hoare triple {4816#(<= 2 |fibo1_#in~n|)} assume true; {4816#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:46:25,221 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:46:25,223 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:46:25,227 INFO L280 TraceCheckUtils]: 0: Hoare triple {4671#true} ~n := #in~n; {4671#true} is VALID [2020-07-18 04:46:25,228 INFO L280 TraceCheckUtils]: 1: Hoare triple {4671#true} assume !(~n < 1); {4671#true} is VALID [2020-07-18 04:46:25,228 INFO L280 TraceCheckUtils]: 2: Hoare triple {4671#true} assume 1 == ~n; {4671#true} is VALID [2020-07-18 04:46:25,228 INFO L280 TraceCheckUtils]: 3: Hoare triple {4671#true} #res := 1; {4671#true} is VALID [2020-07-18 04:46:25,228 INFO L280 TraceCheckUtils]: 4: Hoare triple {4671#true} assume true; {4671#true} is VALID [2020-07-18 04:46:25,229 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:46:25,230 INFO L280 TraceCheckUtils]: 0: Hoare triple {4671#true} ~n := #in~n; {4783#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:46:25,231 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:46:25,231 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:46:25,231 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:46:25,232 INFO L280 TraceCheckUtils]: 4: Hoare triple {4671#true} ~n := #in~n; {4814#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:46:25,233 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:46:25,233 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:46:25,234 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:46:25,234 INFO L280 TraceCheckUtils]: 8: Hoare triple {4671#true} ~n := #in~n; {4671#true} is VALID [2020-07-18 04:46:25,234 INFO L280 TraceCheckUtils]: 9: Hoare triple {4671#true} assume !(~n < 1); {4671#true} is VALID [2020-07-18 04:46:25,234 INFO L280 TraceCheckUtils]: 10: Hoare triple {4671#true} assume 1 == ~n; {4671#true} is VALID [2020-07-18 04:46:25,234 INFO L280 TraceCheckUtils]: 11: Hoare triple {4671#true} #res := 1; {4671#true} is VALID [2020-07-18 04:46:25,234 INFO L280 TraceCheckUtils]: 12: Hoare triple {4671#true} assume true; {4671#true} is VALID [2020-07-18 04:46:25,235 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:46:25,236 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:46:25,236 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:46:25,236 INFO L280 TraceCheckUtils]: 16: Hoare triple {4671#true} ~n := #in~n; {4671#true} is VALID [2020-07-18 04:46:25,236 INFO L280 TraceCheckUtils]: 17: Hoare triple {4671#true} assume ~n < 1; {4671#true} is VALID [2020-07-18 04:46:25,237 INFO L280 TraceCheckUtils]: 18: Hoare triple {4671#true} #res := 0; {4671#true} is VALID [2020-07-18 04:46:25,237 INFO L280 TraceCheckUtils]: 19: Hoare triple {4671#true} assume true; {4671#true} is VALID [2020-07-18 04:46:25,237 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:46:25,238 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:46:25,238 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:46:25,239 INFO L280 TraceCheckUtils]: 23: Hoare triple {4816#(<= 2 |fibo1_#in~n|)} havoc #t~ret0; {4816#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:46:25,239 INFO L280 TraceCheckUtils]: 24: Hoare triple {4816#(<= 2 |fibo1_#in~n|)} havoc #t~ret1; {4816#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:46:25,239 INFO L280 TraceCheckUtils]: 25: Hoare triple {4816#(<= 2 |fibo1_#in~n|)} assume true; {4816#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:46:25,240 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:46:25,241 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:46:25,241 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:46:25,241 INFO L280 TraceCheckUtils]: 29: Hoare triple {4671#true} ~n := #in~n; {4671#true} is VALID [2020-07-18 04:46:25,241 INFO L280 TraceCheckUtils]: 30: Hoare triple {4671#true} assume !(~n < 1); {4671#true} is VALID [2020-07-18 04:46:25,241 INFO L280 TraceCheckUtils]: 31: Hoare triple {4671#true} assume 1 == ~n; {4671#true} is VALID [2020-07-18 04:46:25,241 INFO L280 TraceCheckUtils]: 32: Hoare triple {4671#true} #res := 1; {4671#true} is VALID [2020-07-18 04:46:25,241 INFO L280 TraceCheckUtils]: 33: Hoare triple {4671#true} assume true; {4671#true} is VALID [2020-07-18 04:46:25,244 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:46:25,246 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:46:25,246 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:46:25,247 INFO L280 TraceCheckUtils]: 37: Hoare triple {4807#(<= 3 |fibo2_#in~n|)} havoc #t~ret2; {4807#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-18 04:46:25,247 INFO L280 TraceCheckUtils]: 38: Hoare triple {4807#(<= 3 |fibo2_#in~n|)} havoc #t~ret3; {4807#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-18 04:46:25,247 INFO L280 TraceCheckUtils]: 39: Hoare triple {4807#(<= 3 |fibo2_#in~n|)} assume true; {4807#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-18 04:46:25,248 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:46:25,251 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:46:25,274 INFO L280 TraceCheckUtils]: 0: Hoare triple {4671#true} ~n := #in~n; {4783#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:46:25,275 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:46:25,275 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:46:25,276 INFO L280 TraceCheckUtils]: 3: Hoare triple {4828#(<= |fibo2_#in~n| 1)} #res := 1; {4828#(<= |fibo2_#in~n| 1)} is VALID [2020-07-18 04:46:25,276 INFO L280 TraceCheckUtils]: 4: Hoare triple {4828#(<= |fibo2_#in~n| 1)} assume true; {4828#(<= |fibo2_#in~n| 1)} is VALID [2020-07-18 04:46:25,277 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:46:25,278 INFO L280 TraceCheckUtils]: 0: Hoare triple {4671#true} ~n := #in~n; {4671#true} is VALID [2020-07-18 04:46:25,278 INFO L280 TraceCheckUtils]: 1: Hoare triple {4671#true} assume !(~n < 1); {4671#true} is VALID [2020-07-18 04:46:25,278 INFO L280 TraceCheckUtils]: 2: Hoare triple {4671#true} assume !(1 == ~n); {4671#true} is VALID [2020-07-18 04:46:25,278 INFO L263 TraceCheckUtils]: 3: Hoare triple {4671#true} call #t~ret0 := fibo2(~n - 1); {4671#true} is VALID [2020-07-18 04:46:25,279 INFO L280 TraceCheckUtils]: 4: Hoare triple {4671#true} ~n := #in~n; {4783#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:46:25,279 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:46:25,280 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:46:25,280 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:46:25,281 INFO L280 TraceCheckUtils]: 8: Hoare triple {4671#true} ~n := #in~n; {4814#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:46:25,282 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:46:25,282 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:46:25,283 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:46:25,283 INFO L280 TraceCheckUtils]: 12: Hoare triple {4671#true} ~n := #in~n; {4671#true} is VALID [2020-07-18 04:46:25,283 INFO L280 TraceCheckUtils]: 13: Hoare triple {4671#true} assume !(~n < 1); {4671#true} is VALID [2020-07-18 04:46:25,283 INFO L280 TraceCheckUtils]: 14: Hoare triple {4671#true} assume 1 == ~n; {4671#true} is VALID [2020-07-18 04:46:25,283 INFO L280 TraceCheckUtils]: 15: Hoare triple {4671#true} #res := 1; {4671#true} is VALID [2020-07-18 04:46:25,284 INFO L280 TraceCheckUtils]: 16: Hoare triple {4671#true} assume true; {4671#true} is VALID [2020-07-18 04:46:25,284 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:46:25,285 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:46:25,285 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:46:25,285 INFO L280 TraceCheckUtils]: 20: Hoare triple {4671#true} ~n := #in~n; {4671#true} is VALID [2020-07-18 04:46:25,285 INFO L280 TraceCheckUtils]: 21: Hoare triple {4671#true} assume ~n < 1; {4671#true} is VALID [2020-07-18 04:46:25,286 INFO L280 TraceCheckUtils]: 22: Hoare triple {4671#true} #res := 0; {4671#true} is VALID [2020-07-18 04:46:25,286 INFO L280 TraceCheckUtils]: 23: Hoare triple {4671#true} assume true; {4671#true} is VALID [2020-07-18 04:46:25,288 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:46:25,289 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:46:25,290 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:46:25,290 INFO L280 TraceCheckUtils]: 27: Hoare triple {4816#(<= 2 |fibo1_#in~n|)} havoc #t~ret0; {4816#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:46:25,291 INFO L280 TraceCheckUtils]: 28: Hoare triple {4816#(<= 2 |fibo1_#in~n|)} havoc #t~ret1; {4816#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:46:25,291 INFO L280 TraceCheckUtils]: 29: Hoare triple {4816#(<= 2 |fibo1_#in~n|)} assume true; {4816#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:46:25,292 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:46:25,293 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:46:25,293 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:46:25,293 INFO L280 TraceCheckUtils]: 33: Hoare triple {4671#true} ~n := #in~n; {4671#true} is VALID [2020-07-18 04:46:25,293 INFO L280 TraceCheckUtils]: 34: Hoare triple {4671#true} assume !(~n < 1); {4671#true} is VALID [2020-07-18 04:46:25,294 INFO L280 TraceCheckUtils]: 35: Hoare triple {4671#true} assume 1 == ~n; {4671#true} is VALID [2020-07-18 04:46:25,294 INFO L280 TraceCheckUtils]: 36: Hoare triple {4671#true} #res := 1; {4671#true} is VALID [2020-07-18 04:46:25,294 INFO L280 TraceCheckUtils]: 37: Hoare triple {4671#true} assume true; {4671#true} is VALID [2020-07-18 04:46:25,295 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:46:25,295 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:46:25,296 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:46:25,297 INFO L280 TraceCheckUtils]: 41: Hoare triple {4807#(<= 3 |fibo2_#in~n|)} havoc #t~ret2; {4807#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-18 04:46:25,297 INFO L280 TraceCheckUtils]: 42: Hoare triple {4807#(<= 3 |fibo2_#in~n|)} havoc #t~ret3; {4807#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-18 04:46:25,298 INFO L280 TraceCheckUtils]: 43: Hoare triple {4807#(<= 3 |fibo2_#in~n|)} assume true; {4807#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-18 04:46:25,299 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:46:25,299 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:46:25,299 INFO L263 TraceCheckUtils]: 46: Hoare triple {4776#(<= 4 fibo1_~n)} call #t~ret1 := fibo2(~n - 2); {4671#true} is VALID [2020-07-18 04:46:25,300 INFO L280 TraceCheckUtils]: 47: Hoare triple {4671#true} ~n := #in~n; {4783#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:46:25,300 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:46:25,303 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:46:25,306 INFO L280 TraceCheckUtils]: 50: Hoare triple {4828#(<= |fibo2_#in~n| 1)} #res := 1; {4828#(<= |fibo2_#in~n| 1)} is VALID [2020-07-18 04:46:25,307 INFO L280 TraceCheckUtils]: 51: Hoare triple {4828#(<= |fibo2_#in~n| 1)} assume true; {4828#(<= |fibo2_#in~n| 1)} is VALID [2020-07-18 04:46:25,309 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:46:25,309 INFO L280 TraceCheckUtils]: 53: Hoare triple {4672#false} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {4672#false} is VALID [2020-07-18 04:46:25,309 INFO L280 TraceCheckUtils]: 54: Hoare triple {4672#false} #res := #t~ret0 + #t~ret1; {4672#false} is VALID [2020-07-18 04:46:25,309 INFO L280 TraceCheckUtils]: 55: Hoare triple {4672#false} havoc #t~ret0; {4672#false} is VALID [2020-07-18 04:46:25,309 INFO L280 TraceCheckUtils]: 56: Hoare triple {4672#false} havoc #t~ret1; {4672#false} is VALID [2020-07-18 04:46:25,310 INFO L280 TraceCheckUtils]: 57: Hoare triple {4672#false} assume true; {4672#false} is VALID [2020-07-18 04:46:25,310 INFO L275 TraceCheckUtils]: 58: Hoare quadruple {4672#false} {4675#(<= 10 main_~x~0)} #63#return; {4672#false} is VALID [2020-07-18 04:46:25,312 INFO L263 TraceCheckUtils]: 0: Hoare triple {4671#true} call ULTIMATE.init(); {4671#true} is VALID [2020-07-18 04:46:25,312 INFO L280 TraceCheckUtils]: 1: Hoare triple {4671#true} assume true; {4671#true} is VALID [2020-07-18 04:46:25,312 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {4671#true} {4671#true} #59#return; {4671#true} is VALID [2020-07-18 04:46:25,312 INFO L263 TraceCheckUtils]: 3: Hoare triple {4671#true} call #t~ret5 := main(); {4671#true} is VALID [2020-07-18 04:46:25,313 INFO L280 TraceCheckUtils]: 4: Hoare triple {4671#true} ~x~0 := 10; {4675#(<= 10 main_~x~0)} is VALID [2020-07-18 04:46:25,313 INFO L263 TraceCheckUtils]: 5: Hoare triple {4675#(<= 10 main_~x~0)} call #t~ret4 := fibo1(~x~0); {4671#true} is VALID [2020-07-18 04:46:25,313 INFO L280 TraceCheckUtils]: 6: Hoare triple {4671#true} ~n := #in~n; {4671#true} is VALID [2020-07-18 04:46:25,313 INFO L280 TraceCheckUtils]: 7: Hoare triple {4671#true} assume !(~n < 1); {4671#true} is VALID [2020-07-18 04:46:25,313 INFO L280 TraceCheckUtils]: 8: Hoare triple {4671#true} assume !(1 == ~n); {4671#true} is VALID [2020-07-18 04:46:25,314 INFO L263 TraceCheckUtils]: 9: Hoare triple {4671#true} call #t~ret0 := fibo2(~n - 1); {4671#true} is VALID [2020-07-18 04:46:25,314 INFO L280 TraceCheckUtils]: 10: Hoare triple {4671#true} ~n := #in~n; {4783#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:46:25,314 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:46:25,315 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:46:25,315 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:46:25,315 INFO L280 TraceCheckUtils]: 14: Hoare triple {4671#true} ~n := #in~n; {4814#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:46:25,316 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:46:25,317 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:46:25,318 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:46:25,318 INFO L280 TraceCheckUtils]: 18: Hoare triple {4671#true} ~n := #in~n; {4671#true} is VALID [2020-07-18 04:46:25,318 INFO L280 TraceCheckUtils]: 19: Hoare triple {4671#true} assume !(~n < 1); {4671#true} is VALID [2020-07-18 04:46:25,318 INFO L280 TraceCheckUtils]: 20: Hoare triple {4671#true} assume 1 == ~n; {4671#true} is VALID [2020-07-18 04:46:25,318 INFO L280 TraceCheckUtils]: 21: Hoare triple {4671#true} #res := 1; {4671#true} is VALID [2020-07-18 04:46:25,318 INFO L280 TraceCheckUtils]: 22: Hoare triple {4671#true} assume true; {4671#true} is VALID [2020-07-18 04:46:25,322 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:46:25,324 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:46:25,324 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:46:25,325 INFO L280 TraceCheckUtils]: 26: Hoare triple {4671#true} ~n := #in~n; {4671#true} is VALID [2020-07-18 04:46:25,325 INFO L280 TraceCheckUtils]: 27: Hoare triple {4671#true} assume ~n < 1; {4671#true} is VALID [2020-07-18 04:46:25,325 INFO L280 TraceCheckUtils]: 28: Hoare triple {4671#true} #res := 0; {4671#true} is VALID [2020-07-18 04:46:25,325 INFO L280 TraceCheckUtils]: 29: Hoare triple {4671#true} assume true; {4671#true} is VALID [2020-07-18 04:46:25,326 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:46:25,326 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:46:25,327 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:46:25,327 INFO L280 TraceCheckUtils]: 33: Hoare triple {4816#(<= 2 |fibo1_#in~n|)} havoc #t~ret0; {4816#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:46:25,327 INFO L280 TraceCheckUtils]: 34: Hoare triple {4816#(<= 2 |fibo1_#in~n|)} havoc #t~ret1; {4816#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:46:25,328 INFO L280 TraceCheckUtils]: 35: Hoare triple {4816#(<= 2 |fibo1_#in~n|)} assume true; {4816#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:46:25,329 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:46:25,330 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:46:25,330 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:46:25,330 INFO L280 TraceCheckUtils]: 39: Hoare triple {4671#true} ~n := #in~n; {4671#true} is VALID [2020-07-18 04:46:25,330 INFO L280 TraceCheckUtils]: 40: Hoare triple {4671#true} assume !(~n < 1); {4671#true} is VALID [2020-07-18 04:46:25,330 INFO L280 TraceCheckUtils]: 41: Hoare triple {4671#true} assume 1 == ~n; {4671#true} is VALID [2020-07-18 04:46:25,330 INFO L280 TraceCheckUtils]: 42: Hoare triple {4671#true} #res := 1; {4671#true} is VALID [2020-07-18 04:46:25,330 INFO L280 TraceCheckUtils]: 43: Hoare triple {4671#true} assume true; {4671#true} is VALID [2020-07-18 04:46:25,331 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:46:25,331 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:46:25,332 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:46:25,332 INFO L280 TraceCheckUtils]: 47: Hoare triple {4807#(<= 3 |fibo2_#in~n|)} havoc #t~ret2; {4807#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-18 04:46:25,333 INFO L280 TraceCheckUtils]: 48: Hoare triple {4807#(<= 3 |fibo2_#in~n|)} havoc #t~ret3; {4807#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-18 04:46:25,333 INFO L280 TraceCheckUtils]: 49: Hoare triple {4807#(<= 3 |fibo2_#in~n|)} assume true; {4807#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-18 04:46:25,334 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:46:25,334 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:46:25,335 INFO L263 TraceCheckUtils]: 52: Hoare triple {4776#(<= 4 fibo1_~n)} call #t~ret1 := fibo2(~n - 2); {4671#true} is VALID [2020-07-18 04:46:25,335 INFO L280 TraceCheckUtils]: 53: Hoare triple {4671#true} ~n := #in~n; {4783#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:46:25,335 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:46:25,336 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:46:25,336 INFO L280 TraceCheckUtils]: 56: Hoare triple {4828#(<= |fibo2_#in~n| 1)} #res := 1; {4828#(<= |fibo2_#in~n| 1)} is VALID [2020-07-18 04:46:25,336 INFO L280 TraceCheckUtils]: 57: Hoare triple {4828#(<= |fibo2_#in~n| 1)} assume true; {4828#(<= |fibo2_#in~n| 1)} is VALID [2020-07-18 04:46:25,337 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:46:25,337 INFO L280 TraceCheckUtils]: 59: Hoare triple {4672#false} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {4672#false} is VALID [2020-07-18 04:46:25,338 INFO L280 TraceCheckUtils]: 60: Hoare triple {4672#false} #res := #t~ret0 + #t~ret1; {4672#false} is VALID [2020-07-18 04:46:25,338 INFO L280 TraceCheckUtils]: 61: Hoare triple {4672#false} havoc #t~ret0; {4672#false} is VALID [2020-07-18 04:46:25,338 INFO L280 TraceCheckUtils]: 62: Hoare triple {4672#false} havoc #t~ret1; {4672#false} is VALID [2020-07-18 04:46:25,338 INFO L280 TraceCheckUtils]: 63: Hoare triple {4672#false} assume true; {4672#false} is VALID [2020-07-18 04:46:25,339 INFO L275 TraceCheckUtils]: 64: Hoare quadruple {4672#false} {4675#(<= 10 main_~x~0)} #63#return; {4672#false} is VALID [2020-07-18 04:46:25,339 INFO L280 TraceCheckUtils]: 65: Hoare triple {4672#false} assume -2147483648 <= #t~ret4 && #t~ret4 <= 2147483647; {4672#false} is VALID [2020-07-18 04:46:25,339 INFO L280 TraceCheckUtils]: 66: Hoare triple {4672#false} ~result~0 := #t~ret4; {4672#false} is VALID [2020-07-18 04:46:25,339 INFO L280 TraceCheckUtils]: 67: Hoare triple {4672#false} havoc #t~ret4; {4672#false} is VALID [2020-07-18 04:46:25,339 INFO L280 TraceCheckUtils]: 68: Hoare triple {4672#false} assume 55 != ~result~0; {4672#false} is VALID [2020-07-18 04:46:25,340 INFO L280 TraceCheckUtils]: 69: Hoare triple {4672#false} assume !false; {4672#false} is VALID [2020-07-18 04:46:25,344 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:46:25,345 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [1790520785] [2020-07-18 04:46:25,345 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2020-07-18 04:46:25,345 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10] total 10 [2020-07-18 04:46:25,348 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1806972065] [2020-07-18 04:46:25,349 INFO L78 Accepts]: Start accepts. Automaton has 10 states. Word has length 70 [2020-07-18 04:46:25,349 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-18 04:46:25,349 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 10 states. [2020-07-18 04:46:25,419 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:46:25,420 INFO L459 AbstractCegarLoop]: Interpolant automaton has 10 states [2020-07-18 04:46:25,420 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-18 04:46:25,420 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2020-07-18 04:46:25,421 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=18, Invalid=72, Unknown=0, NotChecked=0, Total=90 [2020-07-18 04:46:25,421 INFO L87 Difference]: Start difference. First operand 115 states and 161 transitions. Second operand 10 states. [2020-07-18 04:46:26,546 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 04:46:26,546 INFO L93 Difference]: Finished difference Result 257 states and 400 transitions. [2020-07-18 04:46:26,546 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2020-07-18 04:46:26,546 INFO L78 Accepts]: Start accepts. Automaton has 10 states. Word has length 70 [2020-07-18 04:46:26,547 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-18 04:46:26,547 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2020-07-18 04:46:26,550 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 127 transitions. [2020-07-18 04:46:26,551 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2020-07-18 04:46:26,554 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 127 transitions. [2020-07-18 04:46:26,554 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 11 states and 127 transitions. [2020-07-18 04:46:26,727 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:46:26,735 INFO L225 Difference]: With dead ends: 257 [2020-07-18 04:46:26,735 INFO L226 Difference]: Without dead ends: 151 [2020-07-18 04:46:26,737 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:46:26,738 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 151 states. [2020-07-18 04:46:27,051 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 151 to 133. [2020-07-18 04:46:27,052 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-18 04:46:27,052 INFO L82 GeneralOperation]: Start isEquivalent. First operand 151 states. Second operand 133 states. [2020-07-18 04:46:27,052 INFO L74 IsIncluded]: Start isIncluded. First operand 151 states. Second operand 133 states. [2020-07-18 04:46:27,052 INFO L87 Difference]: Start difference. First operand 151 states. Second operand 133 states. [2020-07-18 04:46:27,062 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 04:46:27,062 INFO L93 Difference]: Finished difference Result 151 states and 217 transitions. [2020-07-18 04:46:27,062 INFO L276 IsEmpty]: Start isEmpty. Operand 151 states and 217 transitions. [2020-07-18 04:46:27,064 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-18 04:46:27,065 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-18 04:46:27,065 INFO L74 IsIncluded]: Start isIncluded. First operand 133 states. Second operand 151 states. [2020-07-18 04:46:27,065 INFO L87 Difference]: Start difference. First operand 133 states. Second operand 151 states. [2020-07-18 04:46:27,072 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 04:46:27,072 INFO L93 Difference]: Finished difference Result 151 states and 217 transitions. [2020-07-18 04:46:27,073 INFO L276 IsEmpty]: Start isEmpty. Operand 151 states and 217 transitions. [2020-07-18 04:46:27,074 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-18 04:46:27,074 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-18 04:46:27,074 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-18 04:46:27,075 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-18 04:46:27,075 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 133 states. [2020-07-18 04:46:27,081 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 133 states to 133 states and 191 transitions. [2020-07-18 04:46:27,082 INFO L78 Accepts]: Start accepts. Automaton has 133 states and 191 transitions. Word has length 70 [2020-07-18 04:46:27,083 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-18 04:46:27,083 INFO L479 AbstractCegarLoop]: Abstraction has 133 states and 191 transitions. [2020-07-18 04:46:27,083 INFO L480 AbstractCegarLoop]: Interpolant automaton has 10 states. [2020-07-18 04:46:27,083 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 133 states and 191 transitions. [2020-07-18 04:46:27,410 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:46:27,411 INFO L276 IsEmpty]: Start isEmpty. Operand 133 states and 191 transitions. [2020-07-18 04:46:27,413 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 106 [2020-07-18 04:46:27,414 INFO L414 BasicCegarLoop]: Found error trace [2020-07-18 04:46:27,414 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:46:27,414 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable8 [2020-07-18 04:46:27,414 INFO L427 AbstractCegarLoop]: === Iteration 10 === [mainErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-18 04:46:27,415 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-18 04:46:27,415 INFO L82 PathProgramCache]: Analyzing trace with hash 307755032, now seen corresponding path program 2 times [2020-07-18 04:46:27,415 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-18 04:46:27,415 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [1100153921] [2020-07-18 04:46:27,415 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-18 04:46:27,424 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:46:27,473 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:46:27,475 INFO L280 TraceCheckUtils]: 0: Hoare triple {5924#true} assume true; {5924#true} is VALID [2020-07-18 04:46:27,476 INFO L275 TraceCheckUtils]: 1: Hoare quadruple {5924#true} {5924#true} #59#return; {5924#true} is VALID [2020-07-18 04:46:27,489 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:46:27,528 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:46:27,572 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:46:27,602 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:46:27,622 INFO L280 TraceCheckUtils]: 0: Hoare triple {5924#true} ~n := #in~n; {6106#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:46:27,623 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:46:27,623 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:46:27,623 INFO L280 TraceCheckUtils]: 3: Hoare triple {6150#(<= |fibo2_#in~n| 1)} #res := 1; {6150#(<= |fibo2_#in~n| 1)} is VALID [2020-07-18 04:46:27,624 INFO L280 TraceCheckUtils]: 4: Hoare triple {6150#(<= |fibo2_#in~n| 1)} assume true; {6150#(<= |fibo2_#in~n| 1)} is VALID [2020-07-18 04:46:27,625 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:46:27,626 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:46:27,641 INFO L280 TraceCheckUtils]: 0: Hoare triple {5924#true} ~n := #in~n; {5924#true} is VALID [2020-07-18 04:46:27,641 INFO L280 TraceCheckUtils]: 1: Hoare triple {5924#true} assume ~n < 1; {5924#true} is VALID [2020-07-18 04:46:27,642 INFO L280 TraceCheckUtils]: 2: Hoare triple {5924#true} #res := 0; {5924#true} is VALID [2020-07-18 04:46:27,642 INFO L280 TraceCheckUtils]: 3: Hoare triple {5924#true} assume true; {5924#true} is VALID [2020-07-18 04:46:27,643 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:46:27,643 INFO L280 TraceCheckUtils]: 0: Hoare triple {5924#true} ~n := #in~n; {6137#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:46:27,644 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:46:27,644 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:46:27,645 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:46:27,645 INFO L280 TraceCheckUtils]: 4: Hoare triple {5924#true} ~n := #in~n; {6106#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:46:27,646 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:46:27,646 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:46:27,647 INFO L280 TraceCheckUtils]: 7: Hoare triple {6150#(<= |fibo2_#in~n| 1)} #res := 1; {6150#(<= |fibo2_#in~n| 1)} is VALID [2020-07-18 04:46:27,647 INFO L280 TraceCheckUtils]: 8: Hoare triple {6150#(<= |fibo2_#in~n| 1)} assume true; {6150#(<= |fibo2_#in~n| 1)} is VALID [2020-07-18 04:46:27,649 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:46:27,649 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:46:27,650 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:46:27,650 INFO L280 TraceCheckUtils]: 12: Hoare triple {5924#true} ~n := #in~n; {5924#true} is VALID [2020-07-18 04:46:27,650 INFO L280 TraceCheckUtils]: 13: Hoare triple {5924#true} assume ~n < 1; {5924#true} is VALID [2020-07-18 04:46:27,650 INFO L280 TraceCheckUtils]: 14: Hoare triple {5924#true} #res := 0; {5924#true} is VALID [2020-07-18 04:46:27,650 INFO L280 TraceCheckUtils]: 15: Hoare triple {5924#true} assume true; {5924#true} is VALID [2020-07-18 04:46:27,651 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:46:27,652 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:46:27,652 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:46:27,653 INFO L280 TraceCheckUtils]: 19: Hoare triple {6144#(<= |fibo1_#in~n| 2)} havoc #t~ret0; {6144#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:46:27,653 INFO L280 TraceCheckUtils]: 20: Hoare triple {6144#(<= |fibo1_#in~n| 2)} havoc #t~ret1; {6144#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:46:27,654 INFO L280 TraceCheckUtils]: 21: Hoare triple {6144#(<= |fibo1_#in~n| 2)} assume true; {6144#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:46:27,655 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:46:27,658 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:46:27,662 INFO L280 TraceCheckUtils]: 0: Hoare triple {5924#true} ~n := #in~n; {5924#true} is VALID [2020-07-18 04:46:27,663 INFO L280 TraceCheckUtils]: 1: Hoare triple {5924#true} assume !(~n < 1); {5924#true} is VALID [2020-07-18 04:46:27,663 INFO L280 TraceCheckUtils]: 2: Hoare triple {5924#true} assume 1 == ~n; {5924#true} is VALID [2020-07-18 04:46:27,664 INFO L280 TraceCheckUtils]: 3: Hoare triple {5924#true} #res := 1; {5924#true} is VALID [2020-07-18 04:46:27,664 INFO L280 TraceCheckUtils]: 4: Hoare triple {5924#true} assume true; {5924#true} is VALID [2020-07-18 04:46:27,665 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:46:27,666 INFO L280 TraceCheckUtils]: 0: Hoare triple {5924#true} ~n := #in~n; {6106#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:46:27,667 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:46:27,667 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:46:27,667 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:46:27,668 INFO L280 TraceCheckUtils]: 4: Hoare triple {5924#true} ~n := #in~n; {6137#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:46:27,669 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:46:27,669 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:46:27,670 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:46:27,670 INFO L280 TraceCheckUtils]: 8: Hoare triple {5924#true} ~n := #in~n; {6106#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:46:27,671 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:46:27,672 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:46:27,672 INFO L280 TraceCheckUtils]: 11: Hoare triple {6150#(<= |fibo2_#in~n| 1)} #res := 1; {6150#(<= |fibo2_#in~n| 1)} is VALID [2020-07-18 04:46:27,673 INFO L280 TraceCheckUtils]: 12: Hoare triple {6150#(<= |fibo2_#in~n| 1)} assume true; {6150#(<= |fibo2_#in~n| 1)} is VALID [2020-07-18 04:46:27,674 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:46:27,675 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:46:27,675 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:46:27,675 INFO L280 TraceCheckUtils]: 16: Hoare triple {5924#true} ~n := #in~n; {5924#true} is VALID [2020-07-18 04:46:27,675 INFO L280 TraceCheckUtils]: 17: Hoare triple {5924#true} assume ~n < 1; {5924#true} is VALID [2020-07-18 04:46:27,676 INFO L280 TraceCheckUtils]: 18: Hoare triple {5924#true} #res := 0; {5924#true} is VALID [2020-07-18 04:46:27,676 INFO L280 TraceCheckUtils]: 19: Hoare triple {5924#true} assume true; {5924#true} is VALID [2020-07-18 04:46:27,677 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:46:27,678 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:46:27,678 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:46:27,679 INFO L280 TraceCheckUtils]: 23: Hoare triple {6144#(<= |fibo1_#in~n| 2)} havoc #t~ret0; {6144#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:46:27,680 INFO L280 TraceCheckUtils]: 24: Hoare triple {6144#(<= |fibo1_#in~n| 2)} havoc #t~ret1; {6144#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:46:27,680 INFO L280 TraceCheckUtils]: 25: Hoare triple {6144#(<= |fibo1_#in~n| 2)} assume true; {6144#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:46:27,682 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:46:27,683 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:46:27,683 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:46:27,683 INFO L280 TraceCheckUtils]: 29: Hoare triple {5924#true} ~n := #in~n; {5924#true} is VALID [2020-07-18 04:46:27,684 INFO L280 TraceCheckUtils]: 30: Hoare triple {5924#true} assume !(~n < 1); {5924#true} is VALID [2020-07-18 04:46:27,684 INFO L280 TraceCheckUtils]: 31: Hoare triple {5924#true} assume 1 == ~n; {5924#true} is VALID [2020-07-18 04:46:27,684 INFO L280 TraceCheckUtils]: 32: Hoare triple {5924#true} #res := 1; {5924#true} is VALID [2020-07-18 04:46:27,684 INFO L280 TraceCheckUtils]: 33: Hoare triple {5924#true} assume true; {5924#true} is VALID [2020-07-18 04:46:27,686 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:46:27,686 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:46:27,687 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:46:27,688 INFO L280 TraceCheckUtils]: 37: Hoare triple {6130#(<= |fibo2_#in~n| 3)} havoc #t~ret2; {6130#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:46:27,688 INFO L280 TraceCheckUtils]: 38: Hoare triple {6130#(<= |fibo2_#in~n| 3)} havoc #t~ret3; {6130#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:46:27,689 INFO L280 TraceCheckUtils]: 39: Hoare triple {6130#(<= |fibo2_#in~n| 3)} assume true; {6130#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:46:27,690 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:46:27,707 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:46:27,755 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:46:27,816 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:46:27,820 INFO L280 TraceCheckUtils]: 0: Hoare triple {5924#true} ~n := #in~n; {5924#true} is VALID [2020-07-18 04:46:27,820 INFO L280 TraceCheckUtils]: 1: Hoare triple {5924#true} assume !(~n < 1); {5924#true} is VALID [2020-07-18 04:46:27,821 INFO L280 TraceCheckUtils]: 2: Hoare triple {5924#true} assume 1 == ~n; {5924#true} is VALID [2020-07-18 04:46:27,821 INFO L280 TraceCheckUtils]: 3: Hoare triple {5924#true} #res := 1; {5924#true} is VALID [2020-07-18 04:46:27,821 INFO L280 TraceCheckUtils]: 4: Hoare triple {5924#true} assume true; {5924#true} is VALID [2020-07-18 04:46:27,822 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:46:27,823 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:46:27,826 INFO L280 TraceCheckUtils]: 0: Hoare triple {5924#true} ~n := #in~n; {5924#true} is VALID [2020-07-18 04:46:27,827 INFO L280 TraceCheckUtils]: 1: Hoare triple {5924#true} assume ~n < 1; {5924#true} is VALID [2020-07-18 04:46:27,827 INFO L280 TraceCheckUtils]: 2: Hoare triple {5924#true} #res := 0; {5924#true} is VALID [2020-07-18 04:46:27,827 INFO L280 TraceCheckUtils]: 3: Hoare triple {5924#true} assume true; {5924#true} is VALID [2020-07-18 04:46:27,828 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:46:27,829 INFO L280 TraceCheckUtils]: 0: Hoare triple {5924#true} ~n := #in~n; {6137#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:46:27,830 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:46:27,830 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:46:27,831 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:46:27,831 INFO L280 TraceCheckUtils]: 4: Hoare triple {5924#true} ~n := #in~n; {5924#true} is VALID [2020-07-18 04:46:27,831 INFO L280 TraceCheckUtils]: 5: Hoare triple {5924#true} assume !(~n < 1); {5924#true} is VALID [2020-07-18 04:46:27,831 INFO L280 TraceCheckUtils]: 6: Hoare triple {5924#true} assume 1 == ~n; {5924#true} is VALID [2020-07-18 04:46:27,832 INFO L280 TraceCheckUtils]: 7: Hoare triple {5924#true} #res := 1; {5924#true} is VALID [2020-07-18 04:46:27,832 INFO L280 TraceCheckUtils]: 8: Hoare triple {5924#true} assume true; {5924#true} is VALID [2020-07-18 04:46:27,833 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:46:27,833 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:46:27,834 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:46:27,834 INFO L280 TraceCheckUtils]: 12: Hoare triple {5924#true} ~n := #in~n; {5924#true} is VALID [2020-07-18 04:46:27,834 INFO L280 TraceCheckUtils]: 13: Hoare triple {5924#true} assume ~n < 1; {5924#true} is VALID [2020-07-18 04:46:27,834 INFO L280 TraceCheckUtils]: 14: Hoare triple {5924#true} #res := 0; {5924#true} is VALID [2020-07-18 04:46:27,834 INFO L280 TraceCheckUtils]: 15: Hoare triple {5924#true} assume true; {5924#true} is VALID [2020-07-18 04:46:27,835 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:46:27,836 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:46:27,836 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:46:27,837 INFO L280 TraceCheckUtils]: 19: Hoare triple {6182#(<= 2 |fibo1_#in~n|)} havoc #t~ret0; {6182#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:46:27,837 INFO L280 TraceCheckUtils]: 20: Hoare triple {6182#(<= 2 |fibo1_#in~n|)} havoc #t~ret1; {6182#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:46:27,838 INFO L280 TraceCheckUtils]: 21: Hoare triple {6182#(<= 2 |fibo1_#in~n|)} assume true; {6182#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:46:27,839 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:46:27,841 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:46:27,847 INFO L280 TraceCheckUtils]: 0: Hoare triple {5924#true} ~n := #in~n; {5924#true} is VALID [2020-07-18 04:46:27,848 INFO L280 TraceCheckUtils]: 1: Hoare triple {5924#true} assume !(~n < 1); {5924#true} is VALID [2020-07-18 04:46:27,848 INFO L280 TraceCheckUtils]: 2: Hoare triple {5924#true} assume 1 == ~n; {5924#true} is VALID [2020-07-18 04:46:27,848 INFO L280 TraceCheckUtils]: 3: Hoare triple {5924#true} #res := 1; {5924#true} is VALID [2020-07-18 04:46:27,848 INFO L280 TraceCheckUtils]: 4: Hoare triple {5924#true} assume true; {5924#true} is VALID [2020-07-18 04:46:27,849 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:46:27,850 INFO L280 TraceCheckUtils]: 0: Hoare triple {5924#true} ~n := #in~n; {6106#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:46:27,850 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:46:27,851 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:46:27,851 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:46:27,851 INFO L280 TraceCheckUtils]: 4: Hoare triple {5924#true} ~n := #in~n; {6137#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:46:27,852 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:46:27,853 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:46:27,854 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:46:27,854 INFO L280 TraceCheckUtils]: 8: Hoare triple {5924#true} ~n := #in~n; {5924#true} is VALID [2020-07-18 04:46:27,854 INFO L280 TraceCheckUtils]: 9: Hoare triple {5924#true} assume !(~n < 1); {5924#true} is VALID [2020-07-18 04:46:27,854 INFO L280 TraceCheckUtils]: 10: Hoare triple {5924#true} assume 1 == ~n; {5924#true} is VALID [2020-07-18 04:46:27,854 INFO L280 TraceCheckUtils]: 11: Hoare triple {5924#true} #res := 1; {5924#true} is VALID [2020-07-18 04:46:27,855 INFO L280 TraceCheckUtils]: 12: Hoare triple {5924#true} assume true; {5924#true} is VALID [2020-07-18 04:46:27,856 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:46:27,856 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:46:27,856 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:46:27,857 INFO L280 TraceCheckUtils]: 16: Hoare triple {5924#true} ~n := #in~n; {5924#true} is VALID [2020-07-18 04:46:27,857 INFO L280 TraceCheckUtils]: 17: Hoare triple {5924#true} assume ~n < 1; {5924#true} is VALID [2020-07-18 04:46:27,857 INFO L280 TraceCheckUtils]: 18: Hoare triple {5924#true} #res := 0; {5924#true} is VALID [2020-07-18 04:46:27,857 INFO L280 TraceCheckUtils]: 19: Hoare triple {5924#true} assume true; {5924#true} is VALID [2020-07-18 04:46:27,858 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:46:27,859 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:46:27,859 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:46:27,860 INFO L280 TraceCheckUtils]: 23: Hoare triple {6182#(<= 2 |fibo1_#in~n|)} havoc #t~ret0; {6182#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:46:27,860 INFO L280 TraceCheckUtils]: 24: Hoare triple {6182#(<= 2 |fibo1_#in~n|)} havoc #t~ret1; {6182#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:46:27,861 INFO L280 TraceCheckUtils]: 25: Hoare triple {6182#(<= 2 |fibo1_#in~n|)} assume true; {6182#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:46:27,862 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:46:27,863 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:46:27,863 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:46:27,864 INFO L280 TraceCheckUtils]: 29: Hoare triple {5924#true} ~n := #in~n; {5924#true} is VALID [2020-07-18 04:46:27,864 INFO L280 TraceCheckUtils]: 30: Hoare triple {5924#true} assume !(~n < 1); {5924#true} is VALID [2020-07-18 04:46:27,864 INFO L280 TraceCheckUtils]: 31: Hoare triple {5924#true} assume 1 == ~n; {5924#true} is VALID [2020-07-18 04:46:27,864 INFO L280 TraceCheckUtils]: 32: Hoare triple {5924#true} #res := 1; {5924#true} is VALID [2020-07-18 04:46:27,864 INFO L280 TraceCheckUtils]: 33: Hoare triple {5924#true} assume true; {5924#true} is VALID [2020-07-18 04:46:27,865 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:46:27,866 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:46:27,867 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:46:27,867 INFO L280 TraceCheckUtils]: 37: Hoare triple {6174#(<= 3 |fibo2_#in~n|)} havoc #t~ret2; {6174#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-18 04:46:27,868 INFO L280 TraceCheckUtils]: 38: Hoare triple {6174#(<= 3 |fibo2_#in~n|)} havoc #t~ret3; {6174#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-18 04:46:27,868 INFO L280 TraceCheckUtils]: 39: Hoare triple {6174#(<= 3 |fibo2_#in~n|)} assume true; {6174#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-18 04:46:27,869 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:46:27,871 INFO L280 TraceCheckUtils]: 0: Hoare triple {5924#true} ~n := #in~n; {5924#true} is VALID [2020-07-18 04:46:27,871 INFO L280 TraceCheckUtils]: 1: Hoare triple {5924#true} assume !(~n < 1); {5924#true} is VALID [2020-07-18 04:46:27,871 INFO L280 TraceCheckUtils]: 2: Hoare triple {5924#true} assume !(1 == ~n); {5924#true} is VALID [2020-07-18 04:46:27,872 INFO L263 TraceCheckUtils]: 3: Hoare triple {5924#true} call #t~ret0 := fibo2(~n - 1); {5924#true} is VALID [2020-07-18 04:46:27,872 INFO L280 TraceCheckUtils]: 4: Hoare triple {5924#true} ~n := #in~n; {6106#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:46:27,873 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:46:27,874 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:46:27,874 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:46:27,874 INFO L280 TraceCheckUtils]: 8: Hoare triple {5924#true} ~n := #in~n; {6137#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:46:27,875 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:46:27,875 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:46:27,876 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:46:27,876 INFO L280 TraceCheckUtils]: 12: Hoare triple {5924#true} ~n := #in~n; {6106#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:46:27,877 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:46:27,878 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:46:27,878 INFO L280 TraceCheckUtils]: 15: Hoare triple {6150#(<= |fibo2_#in~n| 1)} #res := 1; {6150#(<= |fibo2_#in~n| 1)} is VALID [2020-07-18 04:46:27,879 INFO L280 TraceCheckUtils]: 16: Hoare triple {6150#(<= |fibo2_#in~n| 1)} assume true; {6150#(<= |fibo2_#in~n| 1)} is VALID [2020-07-18 04:46:27,880 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:46:27,881 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:46:27,881 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:46:27,881 INFO L280 TraceCheckUtils]: 20: Hoare triple {5924#true} ~n := #in~n; {5924#true} is VALID [2020-07-18 04:46:27,882 INFO L280 TraceCheckUtils]: 21: Hoare triple {5924#true} assume ~n < 1; {5924#true} is VALID [2020-07-18 04:46:27,882 INFO L280 TraceCheckUtils]: 22: Hoare triple {5924#true} #res := 0; {5924#true} is VALID [2020-07-18 04:46:27,882 INFO L280 TraceCheckUtils]: 23: Hoare triple {5924#true} assume true; {5924#true} is VALID [2020-07-18 04:46:27,883 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:46:27,884 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:46:27,884 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:46:27,885 INFO L280 TraceCheckUtils]: 27: Hoare triple {6144#(<= |fibo1_#in~n| 2)} havoc #t~ret0; {6144#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:46:27,885 INFO L280 TraceCheckUtils]: 28: Hoare triple {6144#(<= |fibo1_#in~n| 2)} havoc #t~ret1; {6144#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:46:27,886 INFO L280 TraceCheckUtils]: 29: Hoare triple {6144#(<= |fibo1_#in~n| 2)} assume true; {6144#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:46:27,887 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:46:27,888 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:46:27,888 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:46:27,888 INFO L280 TraceCheckUtils]: 33: Hoare triple {5924#true} ~n := #in~n; {5924#true} is VALID [2020-07-18 04:46:27,888 INFO L280 TraceCheckUtils]: 34: Hoare triple {5924#true} assume !(~n < 1); {5924#true} is VALID [2020-07-18 04:46:27,888 INFO L280 TraceCheckUtils]: 35: Hoare triple {5924#true} assume 1 == ~n; {5924#true} is VALID [2020-07-18 04:46:27,889 INFO L280 TraceCheckUtils]: 36: Hoare triple {5924#true} #res := 1; {5924#true} is VALID [2020-07-18 04:46:27,889 INFO L280 TraceCheckUtils]: 37: Hoare triple {5924#true} assume true; {5924#true} is VALID [2020-07-18 04:46:27,890 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:46:27,890 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:46:27,891 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:46:27,891 INFO L280 TraceCheckUtils]: 41: Hoare triple {6130#(<= |fibo2_#in~n| 3)} havoc #t~ret2; {6130#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:46:27,892 INFO L280 TraceCheckUtils]: 42: Hoare triple {6130#(<= |fibo2_#in~n| 3)} havoc #t~ret3; {6130#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:46:27,893 INFO L280 TraceCheckUtils]: 43: Hoare triple {6130#(<= |fibo2_#in~n| 3)} assume true; {6130#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:46:27,894 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:46:27,894 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:46:27,895 INFO L263 TraceCheckUtils]: 46: Hoare triple {6064#(<= fibo1_~n 4)} call #t~ret1 := fibo2(~n - 2); {5924#true} is VALID [2020-07-18 04:46:27,895 INFO L280 TraceCheckUtils]: 47: Hoare triple {5924#true} ~n := #in~n; {6106#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:46:27,896 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:46:27,897 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:46:27,897 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:46:27,897 INFO L280 TraceCheckUtils]: 51: Hoare triple {5924#true} ~n := #in~n; {6137#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:46:27,898 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:46:27,899 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:46:27,900 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:46:27,900 INFO L280 TraceCheckUtils]: 55: Hoare triple {5924#true} ~n := #in~n; {5924#true} is VALID [2020-07-18 04:46:27,900 INFO L280 TraceCheckUtils]: 56: Hoare triple {5924#true} assume !(~n < 1); {5924#true} is VALID [2020-07-18 04:46:27,900 INFO L280 TraceCheckUtils]: 57: Hoare triple {5924#true} assume 1 == ~n; {5924#true} is VALID [2020-07-18 04:46:27,900 INFO L280 TraceCheckUtils]: 58: Hoare triple {5924#true} #res := 1; {5924#true} is VALID [2020-07-18 04:46:27,900 INFO L280 TraceCheckUtils]: 59: Hoare triple {5924#true} assume true; {5924#true} is VALID [2020-07-18 04:46:27,901 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:46:27,902 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:46:27,902 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:46:27,902 INFO L280 TraceCheckUtils]: 63: Hoare triple {5924#true} ~n := #in~n; {5924#true} is VALID [2020-07-18 04:46:27,903 INFO L280 TraceCheckUtils]: 64: Hoare triple {5924#true} assume ~n < 1; {5924#true} is VALID [2020-07-18 04:46:27,903 INFO L280 TraceCheckUtils]: 65: Hoare triple {5924#true} #res := 0; {5924#true} is VALID [2020-07-18 04:46:27,903 INFO L280 TraceCheckUtils]: 66: Hoare triple {5924#true} assume true; {5924#true} is VALID [2020-07-18 04:46:27,904 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:46:27,905 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:46:27,905 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:46:27,906 INFO L280 TraceCheckUtils]: 70: Hoare triple {6182#(<= 2 |fibo1_#in~n|)} havoc #t~ret0; {6182#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:46:27,906 INFO L280 TraceCheckUtils]: 71: Hoare triple {6182#(<= 2 |fibo1_#in~n|)} havoc #t~ret1; {6182#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:46:27,907 INFO L280 TraceCheckUtils]: 72: Hoare triple {6182#(<= 2 |fibo1_#in~n|)} assume true; {6182#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:46:27,908 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:46:27,909 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:46:27,909 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:46:27,909 INFO L280 TraceCheckUtils]: 76: Hoare triple {5924#true} ~n := #in~n; {5924#true} is VALID [2020-07-18 04:46:27,910 INFO L280 TraceCheckUtils]: 77: Hoare triple {5924#true} assume !(~n < 1); {5924#true} is VALID [2020-07-18 04:46:27,910 INFO L280 TraceCheckUtils]: 78: Hoare triple {5924#true} assume 1 == ~n; {5924#true} is VALID [2020-07-18 04:46:27,910 INFO L280 TraceCheckUtils]: 79: Hoare triple {5924#true} #res := 1; {5924#true} is VALID [2020-07-18 04:46:27,910 INFO L280 TraceCheckUtils]: 80: Hoare triple {5924#true} assume true; {5924#true} is VALID [2020-07-18 04:46:27,911 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:46:27,912 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:46:27,912 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:46:27,913 INFO L280 TraceCheckUtils]: 84: Hoare triple {6174#(<= 3 |fibo2_#in~n|)} havoc #t~ret2; {6174#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-18 04:46:27,913 INFO L280 TraceCheckUtils]: 85: Hoare triple {6174#(<= 3 |fibo2_#in~n|)} havoc #t~ret3; {6174#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-18 04:46:27,914 INFO L280 TraceCheckUtils]: 86: Hoare triple {6174#(<= 3 |fibo2_#in~n|)} assume true; {6174#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-18 04:46:27,915 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:46:27,915 INFO L280 TraceCheckUtils]: 88: Hoare triple {5925#false} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {5925#false} is VALID [2020-07-18 04:46:27,916 INFO L280 TraceCheckUtils]: 89: Hoare triple {5925#false} #res := #t~ret0 + #t~ret1; {5925#false} is VALID [2020-07-18 04:46:27,916 INFO L280 TraceCheckUtils]: 90: Hoare triple {5925#false} havoc #t~ret0; {5925#false} is VALID [2020-07-18 04:46:27,916 INFO L280 TraceCheckUtils]: 91: Hoare triple {5925#false} havoc #t~ret1; {5925#false} is VALID [2020-07-18 04:46:27,916 INFO L280 TraceCheckUtils]: 92: Hoare triple {5925#false} assume true; {5925#false} is VALID [2020-07-18 04:46:27,917 INFO L275 TraceCheckUtils]: 93: Hoare quadruple {5925#false} {5928#(<= 10 main_~x~0)} #63#return; {5925#false} is VALID [2020-07-18 04:46:27,924 INFO L263 TraceCheckUtils]: 0: Hoare triple {5924#true} call ULTIMATE.init(); {5924#true} is VALID [2020-07-18 04:46:27,924 INFO L280 TraceCheckUtils]: 1: Hoare triple {5924#true} assume true; {5924#true} is VALID [2020-07-18 04:46:27,925 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {5924#true} {5924#true} #59#return; {5924#true} is VALID [2020-07-18 04:46:27,925 INFO L263 TraceCheckUtils]: 3: Hoare triple {5924#true} call #t~ret5 := main(); {5924#true} is VALID [2020-07-18 04:46:27,926 INFO L280 TraceCheckUtils]: 4: Hoare triple {5924#true} ~x~0 := 10; {5928#(<= 10 main_~x~0)} is VALID [2020-07-18 04:46:27,926 INFO L263 TraceCheckUtils]: 5: Hoare triple {5928#(<= 10 main_~x~0)} call #t~ret4 := fibo1(~x~0); {5924#true} is VALID [2020-07-18 04:46:27,926 INFO L280 TraceCheckUtils]: 6: Hoare triple {5924#true} ~n := #in~n; {5924#true} is VALID [2020-07-18 04:46:27,926 INFO L280 TraceCheckUtils]: 7: Hoare triple {5924#true} assume !(~n < 1); {5924#true} is VALID [2020-07-18 04:46:27,926 INFO L280 TraceCheckUtils]: 8: Hoare triple {5924#true} assume !(1 == ~n); {5924#true} is VALID [2020-07-18 04:46:27,927 INFO L263 TraceCheckUtils]: 9: Hoare triple {5924#true} call #t~ret0 := fibo2(~n - 1); {5924#true} is VALID [2020-07-18 04:46:27,927 INFO L280 TraceCheckUtils]: 10: Hoare triple {5924#true} ~n := #in~n; {6106#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:46:27,928 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:46:27,928 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:46:27,929 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:46:27,929 INFO L280 TraceCheckUtils]: 14: Hoare triple {5924#true} ~n := #in~n; {6137#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:46:27,930 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:46:27,930 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:46:27,930 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:46:27,931 INFO L280 TraceCheckUtils]: 18: Hoare triple {5924#true} ~n := #in~n; {6106#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:46:27,932 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:46:27,932 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:46:27,933 INFO L280 TraceCheckUtils]: 21: Hoare triple {6150#(<= |fibo2_#in~n| 1)} #res := 1; {6150#(<= |fibo2_#in~n| 1)} is VALID [2020-07-18 04:46:27,933 INFO L280 TraceCheckUtils]: 22: Hoare triple {6150#(<= |fibo2_#in~n| 1)} assume true; {6150#(<= |fibo2_#in~n| 1)} is VALID [2020-07-18 04:46:27,935 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:46:27,935 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:46:27,936 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:46:27,936 INFO L280 TraceCheckUtils]: 26: Hoare triple {5924#true} ~n := #in~n; {5924#true} is VALID [2020-07-18 04:46:27,936 INFO L280 TraceCheckUtils]: 27: Hoare triple {5924#true} assume ~n < 1; {5924#true} is VALID [2020-07-18 04:46:27,936 INFO L280 TraceCheckUtils]: 28: Hoare triple {5924#true} #res := 0; {5924#true} is VALID [2020-07-18 04:46:27,936 INFO L280 TraceCheckUtils]: 29: Hoare triple {5924#true} assume true; {5924#true} is VALID [2020-07-18 04:46:27,937 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:46:27,938 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:46:27,939 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:46:27,939 INFO L280 TraceCheckUtils]: 33: Hoare triple {6144#(<= |fibo1_#in~n| 2)} havoc #t~ret0; {6144#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:46:27,940 INFO L280 TraceCheckUtils]: 34: Hoare triple {6144#(<= |fibo1_#in~n| 2)} havoc #t~ret1; {6144#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:46:27,940 INFO L280 TraceCheckUtils]: 35: Hoare triple {6144#(<= |fibo1_#in~n| 2)} assume true; {6144#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:46:27,941 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:46:27,942 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:46:27,942 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:46:27,942 INFO L280 TraceCheckUtils]: 39: Hoare triple {5924#true} ~n := #in~n; {5924#true} is VALID [2020-07-18 04:46:27,943 INFO L280 TraceCheckUtils]: 40: Hoare triple {5924#true} assume !(~n < 1); {5924#true} is VALID [2020-07-18 04:46:27,943 INFO L280 TraceCheckUtils]: 41: Hoare triple {5924#true} assume 1 == ~n; {5924#true} is VALID [2020-07-18 04:46:27,943 INFO L280 TraceCheckUtils]: 42: Hoare triple {5924#true} #res := 1; {5924#true} is VALID [2020-07-18 04:46:27,943 INFO L280 TraceCheckUtils]: 43: Hoare triple {5924#true} assume true; {5924#true} is VALID [2020-07-18 04:46:27,944 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:46:27,945 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:46:27,945 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:46:27,946 INFO L280 TraceCheckUtils]: 47: Hoare triple {6130#(<= |fibo2_#in~n| 3)} havoc #t~ret2; {6130#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:46:27,946 INFO L280 TraceCheckUtils]: 48: Hoare triple {6130#(<= |fibo2_#in~n| 3)} havoc #t~ret3; {6130#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:46:27,947 INFO L280 TraceCheckUtils]: 49: Hoare triple {6130#(<= |fibo2_#in~n| 3)} assume true; {6130#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:46:27,948 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:46:27,949 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:46:27,949 INFO L263 TraceCheckUtils]: 52: Hoare triple {6064#(<= fibo1_~n 4)} call #t~ret1 := fibo2(~n - 2); {5924#true} is VALID [2020-07-18 04:46:27,950 INFO L280 TraceCheckUtils]: 53: Hoare triple {5924#true} ~n := #in~n; {6106#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:46:27,950 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:46:27,951 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:46:27,951 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:46:27,952 INFO L280 TraceCheckUtils]: 57: Hoare triple {5924#true} ~n := #in~n; {6137#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:46:27,952 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:46:27,953 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:46:27,953 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:46:27,954 INFO L280 TraceCheckUtils]: 61: Hoare triple {5924#true} ~n := #in~n; {5924#true} is VALID [2020-07-18 04:46:27,954 INFO L280 TraceCheckUtils]: 62: Hoare triple {5924#true} assume !(~n < 1); {5924#true} is VALID [2020-07-18 04:46:27,954 INFO L280 TraceCheckUtils]: 63: Hoare triple {5924#true} assume 1 == ~n; {5924#true} is VALID [2020-07-18 04:46:27,954 INFO L280 TraceCheckUtils]: 64: Hoare triple {5924#true} #res := 1; {5924#true} is VALID [2020-07-18 04:46:27,954 INFO L280 TraceCheckUtils]: 65: Hoare triple {5924#true} assume true; {5924#true} is VALID [2020-07-18 04:46:27,955 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:46:27,956 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:46:27,956 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:46:27,957 INFO L280 TraceCheckUtils]: 69: Hoare triple {5924#true} ~n := #in~n; {5924#true} is VALID [2020-07-18 04:46:27,957 INFO L280 TraceCheckUtils]: 70: Hoare triple {5924#true} assume ~n < 1; {5924#true} is VALID [2020-07-18 04:46:27,957 INFO L280 TraceCheckUtils]: 71: Hoare triple {5924#true} #res := 0; {5924#true} is VALID [2020-07-18 04:46:27,957 INFO L280 TraceCheckUtils]: 72: Hoare triple {5924#true} assume true; {5924#true} is VALID [2020-07-18 04:46:27,958 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:46:27,959 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:46:27,959 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:46:27,960 INFO L280 TraceCheckUtils]: 76: Hoare triple {6182#(<= 2 |fibo1_#in~n|)} havoc #t~ret0; {6182#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:46:27,960 INFO L280 TraceCheckUtils]: 77: Hoare triple {6182#(<= 2 |fibo1_#in~n|)} havoc #t~ret1; {6182#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:46:27,961 INFO L280 TraceCheckUtils]: 78: Hoare triple {6182#(<= 2 |fibo1_#in~n|)} assume true; {6182#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:46:27,962 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:46:27,963 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:46:27,963 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:46:27,963 INFO L280 TraceCheckUtils]: 82: Hoare triple {5924#true} ~n := #in~n; {5924#true} is VALID [2020-07-18 04:46:27,964 INFO L280 TraceCheckUtils]: 83: Hoare triple {5924#true} assume !(~n < 1); {5924#true} is VALID [2020-07-18 04:46:27,964 INFO L280 TraceCheckUtils]: 84: Hoare triple {5924#true} assume 1 == ~n; {5924#true} is VALID [2020-07-18 04:46:27,964 INFO L280 TraceCheckUtils]: 85: Hoare triple {5924#true} #res := 1; {5924#true} is VALID [2020-07-18 04:46:27,964 INFO L280 TraceCheckUtils]: 86: Hoare triple {5924#true} assume true; {5924#true} is VALID [2020-07-18 04:46:27,965 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:46:27,966 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:46:27,966 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:46:27,967 INFO L280 TraceCheckUtils]: 90: Hoare triple {6174#(<= 3 |fibo2_#in~n|)} havoc #t~ret2; {6174#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-18 04:46:27,967 INFO L280 TraceCheckUtils]: 91: Hoare triple {6174#(<= 3 |fibo2_#in~n|)} havoc #t~ret3; {6174#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-18 04:46:27,968 INFO L280 TraceCheckUtils]: 92: Hoare triple {6174#(<= 3 |fibo2_#in~n|)} assume true; {6174#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-18 04:46:27,969 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:46:27,969 INFO L280 TraceCheckUtils]: 94: Hoare triple {5925#false} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {5925#false} is VALID [2020-07-18 04:46:27,970 INFO L280 TraceCheckUtils]: 95: Hoare triple {5925#false} #res := #t~ret0 + #t~ret1; {5925#false} is VALID [2020-07-18 04:46:27,970 INFO L280 TraceCheckUtils]: 96: Hoare triple {5925#false} havoc #t~ret0; {5925#false} is VALID [2020-07-18 04:46:27,970 INFO L280 TraceCheckUtils]: 97: Hoare triple {5925#false} havoc #t~ret1; {5925#false} is VALID [2020-07-18 04:46:27,970 INFO L280 TraceCheckUtils]: 98: Hoare triple {5925#false} assume true; {5925#false} is VALID [2020-07-18 04:46:27,970 INFO L275 TraceCheckUtils]: 99: Hoare quadruple {5925#false} {5928#(<= 10 main_~x~0)} #63#return; {5925#false} is VALID [2020-07-18 04:46:27,971 INFO L280 TraceCheckUtils]: 100: Hoare triple {5925#false} assume -2147483648 <= #t~ret4 && #t~ret4 <= 2147483647; {5925#false} is VALID [2020-07-18 04:46:27,971 INFO L280 TraceCheckUtils]: 101: Hoare triple {5925#false} ~result~0 := #t~ret4; {5925#false} is VALID [2020-07-18 04:46:27,971 INFO L280 TraceCheckUtils]: 102: Hoare triple {5925#false} havoc #t~ret4; {5925#false} is VALID [2020-07-18 04:46:27,971 INFO L280 TraceCheckUtils]: 103: Hoare triple {5925#false} assume 55 != ~result~0; {5925#false} is VALID [2020-07-18 04:46:27,971 INFO L280 TraceCheckUtils]: 104: Hoare triple {5925#false} assume !false; {5925#false} is VALID [2020-07-18 04:46:27,980 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:46:27,981 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [1100153921] [2020-07-18 04:46:27,981 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2020-07-18 04:46:27,981 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [12] total 12 [2020-07-18 04:46:27,981 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1830382679] [2020-07-18 04:46:27,982 INFO L78 Accepts]: Start accepts. Automaton has 12 states. Word has length 105 [2020-07-18 04:46:27,983 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-18 04:46:27,983 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 12 states. [2020-07-18 04:46:28,078 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:46:28,078 INFO L459 AbstractCegarLoop]: Interpolant automaton has 12 states [2020-07-18 04:46:28,078 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-18 04:46:28,078 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2020-07-18 04:46:28,079 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=23, Invalid=109, Unknown=0, NotChecked=0, Total=132 [2020-07-18 04:46:28,079 INFO L87 Difference]: Start difference. First operand 133 states and 191 transitions. Second operand 12 states. [2020-07-18 04:46:29,729 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 04:46:29,730 INFO L93 Difference]: Finished difference Result 265 states and 420 transitions. [2020-07-18 04:46:29,730 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 19 states. [2020-07-18 04:46:29,730 INFO L78 Accepts]: Start accepts. Automaton has 12 states. Word has length 105 [2020-07-18 04:46:29,730 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-18 04:46:29,731 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 12 states. [2020-07-18 04:46:29,734 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 19 states to 19 states and 175 transitions. [2020-07-18 04:46:29,734 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 12 states. [2020-07-18 04:46:29,738 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 19 states to 19 states and 175 transitions. [2020-07-18 04:46:29,738 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 19 states and 175 transitions. [2020-07-18 04:46:29,963 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:46:29,970 INFO L225 Difference]: With dead ends: 265 [2020-07-18 04:46:29,970 INFO L226 Difference]: Without dead ends: 116 [2020-07-18 04:46:29,973 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:46:29,973 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 116 states. [2020-07-18 04:46:30,203 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 116 to 95. [2020-07-18 04:46:30,203 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-18 04:46:30,203 INFO L82 GeneralOperation]: Start isEquivalent. First operand 116 states. Second operand 95 states. [2020-07-18 04:46:30,203 INFO L74 IsIncluded]: Start isIncluded. First operand 116 states. Second operand 95 states. [2020-07-18 04:46:30,204 INFO L87 Difference]: Start difference. First operand 116 states. Second operand 95 states. [2020-07-18 04:46:30,208 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 04:46:30,208 INFO L93 Difference]: Finished difference Result 116 states and 145 transitions. [2020-07-18 04:46:30,208 INFO L276 IsEmpty]: Start isEmpty. Operand 116 states and 145 transitions. [2020-07-18 04:46:30,209 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-18 04:46:30,210 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-18 04:46:30,210 INFO L74 IsIncluded]: Start isIncluded. First operand 95 states. Second operand 116 states. [2020-07-18 04:46:30,210 INFO L87 Difference]: Start difference. First operand 95 states. Second operand 116 states. [2020-07-18 04:46:30,214 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 04:46:30,215 INFO L93 Difference]: Finished difference Result 116 states and 145 transitions. [2020-07-18 04:46:30,215 INFO L276 IsEmpty]: Start isEmpty. Operand 116 states and 145 transitions. [2020-07-18 04:46:30,216 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-18 04:46:30,216 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-18 04:46:30,216 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-18 04:46:30,216 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-18 04:46:30,216 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 95 states. [2020-07-18 04:46:30,219 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 95 states to 95 states and 117 transitions. [2020-07-18 04:46:30,220 INFO L78 Accepts]: Start accepts. Automaton has 95 states and 117 transitions. Word has length 105 [2020-07-18 04:46:30,220 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-18 04:46:30,220 INFO L479 AbstractCegarLoop]: Abstraction has 95 states and 117 transitions. [2020-07-18 04:46:30,220 INFO L480 AbstractCegarLoop]: Interpolant automaton has 12 states. [2020-07-18 04:46:30,220 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 95 states and 117 transitions. [2020-07-18 04:46:30,393 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:46:30,394 INFO L276 IsEmpty]: Start isEmpty. Operand 95 states and 117 transitions. [2020-07-18 04:46:30,396 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 124 [2020-07-18 04:46:30,396 INFO L414 BasicCegarLoop]: Found error trace [2020-07-18 04:46:30,396 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:46:30,397 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable9 [2020-07-18 04:46:30,397 INFO L427 AbstractCegarLoop]: === Iteration 11 === [mainErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-18 04:46:30,397 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-18 04:46:30,398 INFO L82 PathProgramCache]: Analyzing trace with hash -1534580400, now seen corresponding path program 1 times [2020-07-18 04:46:30,398 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-18 04:46:30,398 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [501873951] [2020-07-18 04:46:30,398 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-18 04:46:30,409 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:46:30,445 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:46:30,451 INFO L280 TraceCheckUtils]: 0: Hoare triple {7174#true} assume true; {7174#true} is VALID [2020-07-18 04:46:30,452 INFO L275 TraceCheckUtils]: 1: Hoare quadruple {7174#true} {7174#true} #59#return; {7174#true} is VALID [2020-07-18 04:46:30,464 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:46:30,488 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:46:30,511 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:46:30,542 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:46:30,596 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:46:30,607 INFO L280 TraceCheckUtils]: 0: Hoare triple {7174#true} ~n := #in~n; {7174#true} is VALID [2020-07-18 04:46:30,607 INFO L280 TraceCheckUtils]: 1: Hoare triple {7174#true} assume !(~n < 1); {7174#true} is VALID [2020-07-18 04:46:30,608 INFO L280 TraceCheckUtils]: 2: Hoare triple {7174#true} assume 1 == ~n; {7174#true} is VALID [2020-07-18 04:46:30,608 INFO L280 TraceCheckUtils]: 3: Hoare triple {7174#true} #res := 1; {7174#true} is VALID [2020-07-18 04:46:30,608 INFO L280 TraceCheckUtils]: 4: Hoare triple {7174#true} assume true; {7174#true} is VALID [2020-07-18 04:46:30,609 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:46:30,610 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:46:30,614 INFO L280 TraceCheckUtils]: 0: Hoare triple {7174#true} ~n := #in~n; {7174#true} is VALID [2020-07-18 04:46:30,614 INFO L280 TraceCheckUtils]: 1: Hoare triple {7174#true} assume ~n < 1; {7174#true} is VALID [2020-07-18 04:46:30,614 INFO L280 TraceCheckUtils]: 2: Hoare triple {7174#true} #res := 0; {7174#true} is VALID [2020-07-18 04:46:30,615 INFO L280 TraceCheckUtils]: 3: Hoare triple {7174#true} assume true; {7174#true} is VALID [2020-07-18 04:46:30,615 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:46:30,616 INFO L280 TraceCheckUtils]: 0: Hoare triple {7174#true} ~n := #in~n; {7470#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:46:30,617 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:46:30,618 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:46:30,618 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:46:30,618 INFO L280 TraceCheckUtils]: 4: Hoare triple {7174#true} ~n := #in~n; {7174#true} is VALID [2020-07-18 04:46:30,619 INFO L280 TraceCheckUtils]: 5: Hoare triple {7174#true} assume !(~n < 1); {7174#true} is VALID [2020-07-18 04:46:30,619 INFO L280 TraceCheckUtils]: 6: Hoare triple {7174#true} assume 1 == ~n; {7174#true} is VALID [2020-07-18 04:46:30,619 INFO L280 TraceCheckUtils]: 7: Hoare triple {7174#true} #res := 1; {7174#true} is VALID [2020-07-18 04:46:30,619 INFO L280 TraceCheckUtils]: 8: Hoare triple {7174#true} assume true; {7174#true} is VALID [2020-07-18 04:46:30,620 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:46:30,621 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:46:30,621 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:46:30,621 INFO L280 TraceCheckUtils]: 12: Hoare triple {7174#true} ~n := #in~n; {7174#true} is VALID [2020-07-18 04:46:30,622 INFO L280 TraceCheckUtils]: 13: Hoare triple {7174#true} assume ~n < 1; {7174#true} is VALID [2020-07-18 04:46:30,622 INFO L280 TraceCheckUtils]: 14: Hoare triple {7174#true} #res := 0; {7174#true} is VALID [2020-07-18 04:46:30,622 INFO L280 TraceCheckUtils]: 15: Hoare triple {7174#true} assume true; {7174#true} is VALID [2020-07-18 04:46:30,623 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:46:30,624 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:46:30,624 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:46:30,625 INFO L280 TraceCheckUtils]: 19: Hoare triple {7472#(<= 2 |fibo2_#in~n|)} havoc #t~ret2; {7472#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:46:30,626 INFO L280 TraceCheckUtils]: 20: Hoare triple {7472#(<= 2 |fibo2_#in~n|)} havoc #t~ret3; {7472#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:46:30,626 INFO L280 TraceCheckUtils]: 21: Hoare triple {7472#(<= 2 |fibo2_#in~n|)} assume true; {7472#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:46:30,628 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:46:30,630 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:46:30,634 INFO L280 TraceCheckUtils]: 0: Hoare triple {7174#true} ~n := #in~n; {7174#true} is VALID [2020-07-18 04:46:30,634 INFO L280 TraceCheckUtils]: 1: Hoare triple {7174#true} assume !(~n < 1); {7174#true} is VALID [2020-07-18 04:46:30,634 INFO L280 TraceCheckUtils]: 2: Hoare triple {7174#true} assume 1 == ~n; {7174#true} is VALID [2020-07-18 04:46:30,635 INFO L280 TraceCheckUtils]: 3: Hoare triple {7174#true} #res := 1; {7174#true} is VALID [2020-07-18 04:46:30,635 INFO L280 TraceCheckUtils]: 4: Hoare triple {7174#true} assume true; {7174#true} is VALID [2020-07-18 04:46:30,636 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:46:30,637 INFO L280 TraceCheckUtils]: 0: Hoare triple {7174#true} ~n := #in~n; {7439#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:46:30,638 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:46:30,638 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:46:30,638 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:46:30,639 INFO L280 TraceCheckUtils]: 4: Hoare triple {7174#true} ~n := #in~n; {7470#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:46:30,640 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:46:30,641 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:46:30,641 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:46:30,642 INFO L280 TraceCheckUtils]: 8: Hoare triple {7174#true} ~n := #in~n; {7174#true} is VALID [2020-07-18 04:46:30,642 INFO L280 TraceCheckUtils]: 9: Hoare triple {7174#true} assume !(~n < 1); {7174#true} is VALID [2020-07-18 04:46:30,642 INFO L280 TraceCheckUtils]: 10: Hoare triple {7174#true} assume 1 == ~n; {7174#true} is VALID [2020-07-18 04:46:30,643 INFO L280 TraceCheckUtils]: 11: Hoare triple {7174#true} #res := 1; {7174#true} is VALID [2020-07-18 04:46:30,643 INFO L280 TraceCheckUtils]: 12: Hoare triple {7174#true} assume true; {7174#true} is VALID [2020-07-18 04:46:30,644 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:46:30,644 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:46:30,645 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:46:30,645 INFO L280 TraceCheckUtils]: 16: Hoare triple {7174#true} ~n := #in~n; {7174#true} is VALID [2020-07-18 04:46:30,645 INFO L280 TraceCheckUtils]: 17: Hoare triple {7174#true} assume ~n < 1; {7174#true} is VALID [2020-07-18 04:46:30,645 INFO L280 TraceCheckUtils]: 18: Hoare triple {7174#true} #res := 0; {7174#true} is VALID [2020-07-18 04:46:30,645 INFO L280 TraceCheckUtils]: 19: Hoare triple {7174#true} assume true; {7174#true} is VALID [2020-07-18 04:46:30,646 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:46:30,647 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:46:30,647 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:46:30,648 INFO L280 TraceCheckUtils]: 23: Hoare triple {7472#(<= 2 |fibo2_#in~n|)} havoc #t~ret2; {7472#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:46:30,648 INFO L280 TraceCheckUtils]: 24: Hoare triple {7472#(<= 2 |fibo2_#in~n|)} havoc #t~ret3; {7472#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:46:30,649 INFO L280 TraceCheckUtils]: 25: Hoare triple {7472#(<= 2 |fibo2_#in~n|)} assume true; {7472#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:46:30,650 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:46:30,651 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:46:30,651 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:46:30,651 INFO L280 TraceCheckUtils]: 29: Hoare triple {7174#true} ~n := #in~n; {7174#true} is VALID [2020-07-18 04:46:30,651 INFO L280 TraceCheckUtils]: 30: Hoare triple {7174#true} assume !(~n < 1); {7174#true} is VALID [2020-07-18 04:46:30,652 INFO L280 TraceCheckUtils]: 31: Hoare triple {7174#true} assume 1 == ~n; {7174#true} is VALID [2020-07-18 04:46:30,652 INFO L280 TraceCheckUtils]: 32: Hoare triple {7174#true} #res := 1; {7174#true} is VALID [2020-07-18 04:46:30,652 INFO L280 TraceCheckUtils]: 33: Hoare triple {7174#true} assume true; {7174#true} is VALID [2020-07-18 04:46:30,653 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:46:30,653 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:46:30,654 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:46:30,655 INFO L280 TraceCheckUtils]: 37: Hoare triple {7463#(<= 3 |fibo1_#in~n|)} havoc #t~ret0; {7463#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:46:30,655 INFO L280 TraceCheckUtils]: 38: Hoare triple {7463#(<= 3 |fibo1_#in~n|)} havoc #t~ret1; {7463#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:46:30,656 INFO L280 TraceCheckUtils]: 39: Hoare triple {7463#(<= 3 |fibo1_#in~n|)} assume true; {7463#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:46:30,657 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:46:30,660 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:46:30,678 INFO L280 TraceCheckUtils]: 0: Hoare triple {7174#true} ~n := #in~n; {7439#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:46:30,678 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:46:30,679 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:46:30,680 INFO L280 TraceCheckUtils]: 3: Hoare triple {7484#(<= |fibo1_#in~n| 1)} #res := 1; {7484#(<= |fibo1_#in~n| 1)} is VALID [2020-07-18 04:46:30,680 INFO L280 TraceCheckUtils]: 4: Hoare triple {7484#(<= |fibo1_#in~n| 1)} assume true; {7484#(<= |fibo1_#in~n| 1)} is VALID [2020-07-18 04:46:30,681 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:46:30,682 INFO L280 TraceCheckUtils]: 0: Hoare triple {7174#true} ~n := #in~n; {7174#true} is VALID [2020-07-18 04:46:30,682 INFO L280 TraceCheckUtils]: 1: Hoare triple {7174#true} assume !(~n < 1); {7174#true} is VALID [2020-07-18 04:46:30,682 INFO L280 TraceCheckUtils]: 2: Hoare triple {7174#true} assume !(1 == ~n); {7174#true} is VALID [2020-07-18 04:46:30,682 INFO L263 TraceCheckUtils]: 3: Hoare triple {7174#true} call #t~ret2 := fibo1(~n - 1); {7174#true} is VALID [2020-07-18 04:46:30,683 INFO L280 TraceCheckUtils]: 4: Hoare triple {7174#true} ~n := #in~n; {7439#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:46:30,684 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:46:30,684 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:46:30,685 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:46:30,685 INFO L280 TraceCheckUtils]: 8: Hoare triple {7174#true} ~n := #in~n; {7470#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:46:30,686 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:46:30,687 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:46:30,687 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:46:30,688 INFO L280 TraceCheckUtils]: 12: Hoare triple {7174#true} ~n := #in~n; {7174#true} is VALID [2020-07-18 04:46:30,688 INFO L280 TraceCheckUtils]: 13: Hoare triple {7174#true} assume !(~n < 1); {7174#true} is VALID [2020-07-18 04:46:30,688 INFO L280 TraceCheckUtils]: 14: Hoare triple {7174#true} assume 1 == ~n; {7174#true} is VALID [2020-07-18 04:46:30,688 INFO L280 TraceCheckUtils]: 15: Hoare triple {7174#true} #res := 1; {7174#true} is VALID [2020-07-18 04:46:30,689 INFO L280 TraceCheckUtils]: 16: Hoare triple {7174#true} assume true; {7174#true} is VALID [2020-07-18 04:46:30,690 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:46:30,691 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:46:30,691 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:46:30,692 INFO L280 TraceCheckUtils]: 20: Hoare triple {7174#true} ~n := #in~n; {7174#true} is VALID [2020-07-18 04:46:30,692 INFO L280 TraceCheckUtils]: 21: Hoare triple {7174#true} assume ~n < 1; {7174#true} is VALID [2020-07-18 04:46:30,692 INFO L280 TraceCheckUtils]: 22: Hoare triple {7174#true} #res := 0; {7174#true} is VALID [2020-07-18 04:46:30,692 INFO L280 TraceCheckUtils]: 23: Hoare triple {7174#true} assume true; {7174#true} is VALID [2020-07-18 04:46:30,694 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:46:30,694 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:46:30,695 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:46:30,696 INFO L280 TraceCheckUtils]: 27: Hoare triple {7472#(<= 2 |fibo2_#in~n|)} havoc #t~ret2; {7472#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:46:30,697 INFO L280 TraceCheckUtils]: 28: Hoare triple {7472#(<= 2 |fibo2_#in~n|)} havoc #t~ret3; {7472#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:46:30,697 INFO L280 TraceCheckUtils]: 29: Hoare triple {7472#(<= 2 |fibo2_#in~n|)} assume true; {7472#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:46:30,699 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:46:30,700 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:46:30,700 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:46:30,700 INFO L280 TraceCheckUtils]: 33: Hoare triple {7174#true} ~n := #in~n; {7174#true} is VALID [2020-07-18 04:46:30,701 INFO L280 TraceCheckUtils]: 34: Hoare triple {7174#true} assume !(~n < 1); {7174#true} is VALID [2020-07-18 04:46:30,701 INFO L280 TraceCheckUtils]: 35: Hoare triple {7174#true} assume 1 == ~n; {7174#true} is VALID [2020-07-18 04:46:30,701 INFO L280 TraceCheckUtils]: 36: Hoare triple {7174#true} #res := 1; {7174#true} is VALID [2020-07-18 04:46:30,701 INFO L280 TraceCheckUtils]: 37: Hoare triple {7174#true} assume true; {7174#true} is VALID [2020-07-18 04:46:30,702 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:46:30,703 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:46:30,704 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:46:30,704 INFO L280 TraceCheckUtils]: 41: Hoare triple {7463#(<= 3 |fibo1_#in~n|)} havoc #t~ret0; {7463#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:46:30,705 INFO L280 TraceCheckUtils]: 42: Hoare triple {7463#(<= 3 |fibo1_#in~n|)} havoc #t~ret1; {7463#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:46:30,705 INFO L280 TraceCheckUtils]: 43: Hoare triple {7463#(<= 3 |fibo1_#in~n|)} assume true; {7463#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:46:30,707 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:46:30,707 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:46:30,708 INFO L263 TraceCheckUtils]: 46: Hoare triple {7432#(<= 4 fibo2_~n)} call #t~ret3 := fibo1(~n - 2); {7174#true} is VALID [2020-07-18 04:46:30,708 INFO L280 TraceCheckUtils]: 47: Hoare triple {7174#true} ~n := #in~n; {7439#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:46:30,709 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:46:30,709 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:46:30,710 INFO L280 TraceCheckUtils]: 50: Hoare triple {7484#(<= |fibo1_#in~n| 1)} #res := 1; {7484#(<= |fibo1_#in~n| 1)} is VALID [2020-07-18 04:46:30,711 INFO L280 TraceCheckUtils]: 51: Hoare triple {7484#(<= |fibo1_#in~n| 1)} assume true; {7484#(<= |fibo1_#in~n| 1)} is VALID [2020-07-18 04:46:30,712 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:46:30,712 INFO L280 TraceCheckUtils]: 53: Hoare triple {7175#false} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {7175#false} is VALID [2020-07-18 04:46:30,712 INFO L280 TraceCheckUtils]: 54: Hoare triple {7175#false} #res := #t~ret2 + #t~ret3; {7175#false} is VALID [2020-07-18 04:46:30,712 INFO L280 TraceCheckUtils]: 55: Hoare triple {7175#false} havoc #t~ret2; {7175#false} is VALID [2020-07-18 04:46:30,713 INFO L280 TraceCheckUtils]: 56: Hoare triple {7175#false} havoc #t~ret3; {7175#false} is VALID [2020-07-18 04:46:30,713 INFO L280 TraceCheckUtils]: 57: Hoare triple {7175#false} assume true; {7175#false} is VALID [2020-07-18 04:46:30,713 INFO L275 TraceCheckUtils]: 58: Hoare quadruple {7175#false} {7174#true} #69#return; {7175#false} is VALID [2020-07-18 04:46:30,720 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:46:30,727 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:46:30,733 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:46:30,737 INFO L280 TraceCheckUtils]: 0: Hoare triple {7174#true} ~n := #in~n; {7174#true} is VALID [2020-07-18 04:46:30,737 INFO L280 TraceCheckUtils]: 1: Hoare triple {7174#true} assume !(~n < 1); {7174#true} is VALID [2020-07-18 04:46:30,738 INFO L280 TraceCheckUtils]: 2: Hoare triple {7174#true} assume 1 == ~n; {7174#true} is VALID [2020-07-18 04:46:30,738 INFO L280 TraceCheckUtils]: 3: Hoare triple {7174#true} #res := 1; {7174#true} is VALID [2020-07-18 04:46:30,738 INFO L280 TraceCheckUtils]: 4: Hoare triple {7174#true} assume true; {7174#true} is VALID [2020-07-18 04:46:30,739 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {7174#true} {7174#true} #69#return; {7174#true} is VALID [2020-07-18 04:46:30,740 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:46:30,743 INFO L280 TraceCheckUtils]: 0: Hoare triple {7174#true} ~n := #in~n; {7174#true} is VALID [2020-07-18 04:46:30,744 INFO L280 TraceCheckUtils]: 1: Hoare triple {7174#true} assume ~n < 1; {7174#true} is VALID [2020-07-18 04:46:30,744 INFO L280 TraceCheckUtils]: 2: Hoare triple {7174#true} #res := 0; {7174#true} is VALID [2020-07-18 04:46:30,745 INFO L280 TraceCheckUtils]: 3: Hoare triple {7174#true} assume true; {7174#true} is VALID [2020-07-18 04:46:30,745 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {7174#true} {7174#true} #71#return; {7174#true} is VALID [2020-07-18 04:46:30,745 INFO L280 TraceCheckUtils]: 0: Hoare triple {7174#true} ~n := #in~n; {7174#true} is VALID [2020-07-18 04:46:30,746 INFO L280 TraceCheckUtils]: 1: Hoare triple {7174#true} assume !(~n < 1); {7174#true} is VALID [2020-07-18 04:46:30,746 INFO L280 TraceCheckUtils]: 2: Hoare triple {7174#true} assume !(1 == ~n); {7174#true} is VALID [2020-07-18 04:46:30,747 INFO L263 TraceCheckUtils]: 3: Hoare triple {7174#true} call #t~ret0 := fibo2(~n - 1); {7174#true} is VALID [2020-07-18 04:46:30,747 INFO L280 TraceCheckUtils]: 4: Hoare triple {7174#true} ~n := #in~n; {7174#true} is VALID [2020-07-18 04:46:30,747 INFO L280 TraceCheckUtils]: 5: Hoare triple {7174#true} assume !(~n < 1); {7174#true} is VALID [2020-07-18 04:46:30,748 INFO L280 TraceCheckUtils]: 6: Hoare triple {7174#true} assume 1 == ~n; {7174#true} is VALID [2020-07-18 04:46:30,748 INFO L280 TraceCheckUtils]: 7: Hoare triple {7174#true} #res := 1; {7174#true} is VALID [2020-07-18 04:46:30,748 INFO L280 TraceCheckUtils]: 8: Hoare triple {7174#true} assume true; {7174#true} is VALID [2020-07-18 04:46:30,749 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {7174#true} {7174#true} #69#return; {7174#true} is VALID [2020-07-18 04:46:30,749 INFO L280 TraceCheckUtils]: 10: Hoare triple {7174#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {7174#true} is VALID [2020-07-18 04:46:30,749 INFO L263 TraceCheckUtils]: 11: Hoare triple {7174#true} call #t~ret1 := fibo2(~n - 2); {7174#true} is VALID [2020-07-18 04:46:30,750 INFO L280 TraceCheckUtils]: 12: Hoare triple {7174#true} ~n := #in~n; {7174#true} is VALID [2020-07-18 04:46:30,750 INFO L280 TraceCheckUtils]: 13: Hoare triple {7174#true} assume ~n < 1; {7174#true} is VALID [2020-07-18 04:46:30,750 INFO L280 TraceCheckUtils]: 14: Hoare triple {7174#true} #res := 0; {7174#true} is VALID [2020-07-18 04:46:30,750 INFO L280 TraceCheckUtils]: 15: Hoare triple {7174#true} assume true; {7174#true} is VALID [2020-07-18 04:46:30,751 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {7174#true} {7174#true} #71#return; {7174#true} is VALID [2020-07-18 04:46:30,751 INFO L280 TraceCheckUtils]: 17: Hoare triple {7174#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {7174#true} is VALID [2020-07-18 04:46:30,751 INFO L280 TraceCheckUtils]: 18: Hoare triple {7174#true} #res := #t~ret0 + #t~ret1; {7174#true} is VALID [2020-07-18 04:46:30,751 INFO L280 TraceCheckUtils]: 19: Hoare triple {7174#true} havoc #t~ret0; {7174#true} is VALID [2020-07-18 04:46:30,751 INFO L280 TraceCheckUtils]: 20: Hoare triple {7174#true} havoc #t~ret1; {7174#true} is VALID [2020-07-18 04:46:30,752 INFO L280 TraceCheckUtils]: 21: Hoare triple {7174#true} assume true; {7174#true} is VALID [2020-07-18 04:46:30,752 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {7174#true} {7174#true} #65#return; {7174#true} is VALID [2020-07-18 04:46:30,753 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:46:30,756 INFO L280 TraceCheckUtils]: 0: Hoare triple {7174#true} ~n := #in~n; {7174#true} is VALID [2020-07-18 04:46:30,756 INFO L280 TraceCheckUtils]: 1: Hoare triple {7174#true} assume !(~n < 1); {7174#true} is VALID [2020-07-18 04:46:30,757 INFO L280 TraceCheckUtils]: 2: Hoare triple {7174#true} assume 1 == ~n; {7174#true} is VALID [2020-07-18 04:46:30,757 INFO L280 TraceCheckUtils]: 3: Hoare triple {7174#true} #res := 1; {7174#true} is VALID [2020-07-18 04:46:30,757 INFO L280 TraceCheckUtils]: 4: Hoare triple {7174#true} assume true; {7174#true} is VALID [2020-07-18 04:46:30,757 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {7174#true} {7174#true} #67#return; {7174#true} is VALID [2020-07-18 04:46:30,758 INFO L280 TraceCheckUtils]: 0: Hoare triple {7174#true} ~n := #in~n; {7174#true} is VALID [2020-07-18 04:46:30,758 INFO L280 TraceCheckUtils]: 1: Hoare triple {7174#true} assume !(~n < 1); {7174#true} is VALID [2020-07-18 04:46:30,758 INFO L280 TraceCheckUtils]: 2: Hoare triple {7174#true} assume !(1 == ~n); {7174#true} is VALID [2020-07-18 04:46:30,758 INFO L263 TraceCheckUtils]: 3: Hoare triple {7174#true} call #t~ret2 := fibo1(~n - 1); {7174#true} is VALID [2020-07-18 04:46:30,759 INFO L280 TraceCheckUtils]: 4: Hoare triple {7174#true} ~n := #in~n; {7174#true} is VALID [2020-07-18 04:46:30,759 INFO L280 TraceCheckUtils]: 5: Hoare triple {7174#true} assume !(~n < 1); {7174#true} is VALID [2020-07-18 04:46:30,759 INFO L280 TraceCheckUtils]: 6: Hoare triple {7174#true} assume !(1 == ~n); {7174#true} is VALID [2020-07-18 04:46:30,759 INFO L263 TraceCheckUtils]: 7: Hoare triple {7174#true} call #t~ret0 := fibo2(~n - 1); {7174#true} is VALID [2020-07-18 04:46:30,759 INFO L280 TraceCheckUtils]: 8: Hoare triple {7174#true} ~n := #in~n; {7174#true} is VALID [2020-07-18 04:46:30,760 INFO L280 TraceCheckUtils]: 9: Hoare triple {7174#true} assume !(~n < 1); {7174#true} is VALID [2020-07-18 04:46:30,760 INFO L280 TraceCheckUtils]: 10: Hoare triple {7174#true} assume 1 == ~n; {7174#true} is VALID [2020-07-18 04:46:30,760 INFO L280 TraceCheckUtils]: 11: Hoare triple {7174#true} #res := 1; {7174#true} is VALID [2020-07-18 04:46:30,761 INFO L280 TraceCheckUtils]: 12: Hoare triple {7174#true} assume true; {7174#true} is VALID [2020-07-18 04:46:30,761 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {7174#true} {7174#true} #69#return; {7174#true} is VALID [2020-07-18 04:46:30,761 INFO L280 TraceCheckUtils]: 14: Hoare triple {7174#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {7174#true} is VALID [2020-07-18 04:46:30,762 INFO L263 TraceCheckUtils]: 15: Hoare triple {7174#true} call #t~ret1 := fibo2(~n - 2); {7174#true} is VALID [2020-07-18 04:46:30,762 INFO L280 TraceCheckUtils]: 16: Hoare triple {7174#true} ~n := #in~n; {7174#true} is VALID [2020-07-18 04:46:30,762 INFO L280 TraceCheckUtils]: 17: Hoare triple {7174#true} assume ~n < 1; {7174#true} is VALID [2020-07-18 04:46:30,763 INFO L280 TraceCheckUtils]: 18: Hoare triple {7174#true} #res := 0; {7174#true} is VALID [2020-07-18 04:46:30,763 INFO L280 TraceCheckUtils]: 19: Hoare triple {7174#true} assume true; {7174#true} is VALID [2020-07-18 04:46:30,763 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {7174#true} {7174#true} #71#return; {7174#true} is VALID [2020-07-18 04:46:30,763 INFO L280 TraceCheckUtils]: 21: Hoare triple {7174#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {7174#true} is VALID [2020-07-18 04:46:30,764 INFO L280 TraceCheckUtils]: 22: Hoare triple {7174#true} #res := #t~ret0 + #t~ret1; {7174#true} is VALID [2020-07-18 04:46:30,764 INFO L280 TraceCheckUtils]: 23: Hoare triple {7174#true} havoc #t~ret0; {7174#true} is VALID [2020-07-18 04:46:30,764 INFO L280 TraceCheckUtils]: 24: Hoare triple {7174#true} havoc #t~ret1; {7174#true} is VALID [2020-07-18 04:46:30,764 INFO L280 TraceCheckUtils]: 25: Hoare triple {7174#true} assume true; {7174#true} is VALID [2020-07-18 04:46:30,765 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {7174#true} {7174#true} #65#return; {7174#true} is VALID [2020-07-18 04:46:30,765 INFO L280 TraceCheckUtils]: 27: Hoare triple {7174#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {7174#true} is VALID [2020-07-18 04:46:30,765 INFO L263 TraceCheckUtils]: 28: Hoare triple {7174#true} call #t~ret3 := fibo1(~n - 2); {7174#true} is VALID [2020-07-18 04:46:30,765 INFO L280 TraceCheckUtils]: 29: Hoare triple {7174#true} ~n := #in~n; {7174#true} is VALID [2020-07-18 04:46:30,766 INFO L280 TraceCheckUtils]: 30: Hoare triple {7174#true} assume !(~n < 1); {7174#true} is VALID [2020-07-18 04:46:30,766 INFO L280 TraceCheckUtils]: 31: Hoare triple {7174#true} assume 1 == ~n; {7174#true} is VALID [2020-07-18 04:46:30,766 INFO L280 TraceCheckUtils]: 32: Hoare triple {7174#true} #res := 1; {7174#true} is VALID [2020-07-18 04:46:30,767 INFO L280 TraceCheckUtils]: 33: Hoare triple {7174#true} assume true; {7174#true} is VALID [2020-07-18 04:46:30,767 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {7174#true} {7174#true} #67#return; {7174#true} is VALID [2020-07-18 04:46:30,767 INFO L280 TraceCheckUtils]: 35: Hoare triple {7174#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {7174#true} is VALID [2020-07-18 04:46:30,767 INFO L280 TraceCheckUtils]: 36: Hoare triple {7174#true} #res := #t~ret2 + #t~ret3; {7174#true} is VALID [2020-07-18 04:46:30,768 INFO L280 TraceCheckUtils]: 37: Hoare triple {7174#true} havoc #t~ret2; {7174#true} is VALID [2020-07-18 04:46:30,768 INFO L280 TraceCheckUtils]: 38: Hoare triple {7174#true} havoc #t~ret3; {7174#true} is VALID [2020-07-18 04:46:30,768 INFO L280 TraceCheckUtils]: 39: Hoare triple {7174#true} assume true; {7174#true} is VALID [2020-07-18 04:46:30,769 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {7174#true} {7175#false} #71#return; {7175#false} is VALID [2020-07-18 04:46:30,770 INFO L280 TraceCheckUtils]: 0: Hoare triple {7174#true} ~n := #in~n; {7174#true} is VALID [2020-07-18 04:46:30,771 INFO L280 TraceCheckUtils]: 1: Hoare triple {7174#true} assume !(~n < 1); {7174#true} is VALID [2020-07-18 04:46:30,771 INFO L280 TraceCheckUtils]: 2: Hoare triple {7174#true} assume !(1 == ~n); {7174#true} is VALID [2020-07-18 04:46:30,771 INFO L263 TraceCheckUtils]: 3: Hoare triple {7174#true} call #t~ret0 := fibo2(~n - 1); {7174#true} is VALID [2020-07-18 04:46:30,772 INFO L280 TraceCheckUtils]: 4: Hoare triple {7174#true} ~n := #in~n; {7174#true} is VALID [2020-07-18 04:46:30,772 INFO L280 TraceCheckUtils]: 5: Hoare triple {7174#true} assume !(~n < 1); {7174#true} is VALID [2020-07-18 04:46:30,772 INFO L280 TraceCheckUtils]: 6: Hoare triple {7174#true} assume !(1 == ~n); {7174#true} is VALID [2020-07-18 04:46:30,772 INFO L263 TraceCheckUtils]: 7: Hoare triple {7174#true} call #t~ret2 := fibo1(~n - 1); {7174#true} is VALID [2020-07-18 04:46:30,773 INFO L280 TraceCheckUtils]: 8: Hoare triple {7174#true} ~n := #in~n; {7439#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:46:30,774 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:46:30,775 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:46:30,775 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:46:30,776 INFO L280 TraceCheckUtils]: 12: Hoare triple {7174#true} ~n := #in~n; {7470#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:46:30,777 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:46:30,779 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:46:30,779 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:46:30,779 INFO L280 TraceCheckUtils]: 16: Hoare triple {7174#true} ~n := #in~n; {7174#true} is VALID [2020-07-18 04:46:30,780 INFO L280 TraceCheckUtils]: 17: Hoare triple {7174#true} assume !(~n < 1); {7174#true} is VALID [2020-07-18 04:46:30,780 INFO L280 TraceCheckUtils]: 18: Hoare triple {7174#true} assume 1 == ~n; {7174#true} is VALID [2020-07-18 04:46:30,780 INFO L280 TraceCheckUtils]: 19: Hoare triple {7174#true} #res := 1; {7174#true} is VALID [2020-07-18 04:46:30,780 INFO L280 TraceCheckUtils]: 20: Hoare triple {7174#true} assume true; {7174#true} is VALID [2020-07-18 04:46:30,781 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:46:30,782 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:46:30,782 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:46:30,782 INFO L280 TraceCheckUtils]: 24: Hoare triple {7174#true} ~n := #in~n; {7174#true} is VALID [2020-07-18 04:46:30,783 INFO L280 TraceCheckUtils]: 25: Hoare triple {7174#true} assume ~n < 1; {7174#true} is VALID [2020-07-18 04:46:30,783 INFO L280 TraceCheckUtils]: 26: Hoare triple {7174#true} #res := 0; {7174#true} is VALID [2020-07-18 04:46:30,783 INFO L280 TraceCheckUtils]: 27: Hoare triple {7174#true} assume true; {7174#true} is VALID [2020-07-18 04:46:30,784 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:46:30,785 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:46:30,785 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:46:30,786 INFO L280 TraceCheckUtils]: 31: Hoare triple {7472#(<= 2 |fibo2_#in~n|)} havoc #t~ret2; {7472#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:46:30,787 INFO L280 TraceCheckUtils]: 32: Hoare triple {7472#(<= 2 |fibo2_#in~n|)} havoc #t~ret3; {7472#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:46:30,787 INFO L280 TraceCheckUtils]: 33: Hoare triple {7472#(<= 2 |fibo2_#in~n|)} assume true; {7472#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:46:30,789 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:46:30,789 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:46:30,789 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:46:30,790 INFO L280 TraceCheckUtils]: 37: Hoare triple {7174#true} ~n := #in~n; {7174#true} is VALID [2020-07-18 04:46:30,790 INFO L280 TraceCheckUtils]: 38: Hoare triple {7174#true} assume !(~n < 1); {7174#true} is VALID [2020-07-18 04:46:30,790 INFO L280 TraceCheckUtils]: 39: Hoare triple {7174#true} assume 1 == ~n; {7174#true} is VALID [2020-07-18 04:46:30,790 INFO L280 TraceCheckUtils]: 40: Hoare triple {7174#true} #res := 1; {7174#true} is VALID [2020-07-18 04:46:30,790 INFO L280 TraceCheckUtils]: 41: Hoare triple {7174#true} assume true; {7174#true} is VALID [2020-07-18 04:46:30,791 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:46:30,792 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:46:30,793 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:46:30,793 INFO L280 TraceCheckUtils]: 45: Hoare triple {7463#(<= 3 |fibo1_#in~n|)} havoc #t~ret0; {7463#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:46:30,794 INFO L280 TraceCheckUtils]: 46: Hoare triple {7463#(<= 3 |fibo1_#in~n|)} havoc #t~ret1; {7463#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:46:30,795 INFO L280 TraceCheckUtils]: 47: Hoare triple {7463#(<= 3 |fibo1_#in~n|)} assume true; {7463#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:46:30,796 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:46:30,796 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:46:30,797 INFO L263 TraceCheckUtils]: 50: Hoare triple {7432#(<= 4 fibo2_~n)} call #t~ret3 := fibo1(~n - 2); {7174#true} is VALID [2020-07-18 04:46:30,797 INFO L280 TraceCheckUtils]: 51: Hoare triple {7174#true} ~n := #in~n; {7439#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:46:30,798 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:46:30,799 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:46:30,799 INFO L280 TraceCheckUtils]: 54: Hoare triple {7484#(<= |fibo1_#in~n| 1)} #res := 1; {7484#(<= |fibo1_#in~n| 1)} is VALID [2020-07-18 04:46:30,800 INFO L280 TraceCheckUtils]: 55: Hoare triple {7484#(<= |fibo1_#in~n| 1)} assume true; {7484#(<= |fibo1_#in~n| 1)} is VALID [2020-07-18 04:46:30,801 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:46:30,801 INFO L280 TraceCheckUtils]: 57: Hoare triple {7175#false} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {7175#false} is VALID [2020-07-18 04:46:30,802 INFO L280 TraceCheckUtils]: 58: Hoare triple {7175#false} #res := #t~ret2 + #t~ret3; {7175#false} is VALID [2020-07-18 04:46:30,802 INFO L280 TraceCheckUtils]: 59: Hoare triple {7175#false} havoc #t~ret2; {7175#false} is VALID [2020-07-18 04:46:30,802 INFO L280 TraceCheckUtils]: 60: Hoare triple {7175#false} havoc #t~ret3; {7175#false} is VALID [2020-07-18 04:46:30,803 INFO L280 TraceCheckUtils]: 61: Hoare triple {7175#false} assume true; {7175#false} is VALID [2020-07-18 04:46:30,803 INFO L275 TraceCheckUtils]: 62: Hoare quadruple {7175#false} {7174#true} #69#return; {7175#false} is VALID [2020-07-18 04:46:30,803 INFO L280 TraceCheckUtils]: 63: Hoare triple {7175#false} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {7175#false} is VALID [2020-07-18 04:46:30,804 INFO L263 TraceCheckUtils]: 64: Hoare triple {7175#false} call #t~ret1 := fibo2(~n - 2); {7174#true} is VALID [2020-07-18 04:46:30,804 INFO L280 TraceCheckUtils]: 65: Hoare triple {7174#true} ~n := #in~n; {7174#true} is VALID [2020-07-18 04:46:30,804 INFO L280 TraceCheckUtils]: 66: Hoare triple {7174#true} assume !(~n < 1); {7174#true} is VALID [2020-07-18 04:46:30,804 INFO L280 TraceCheckUtils]: 67: Hoare triple {7174#true} assume !(1 == ~n); {7174#true} is VALID [2020-07-18 04:46:30,805 INFO L263 TraceCheckUtils]: 68: Hoare triple {7174#true} call #t~ret2 := fibo1(~n - 1); {7174#true} is VALID [2020-07-18 04:46:30,805 INFO L280 TraceCheckUtils]: 69: Hoare triple {7174#true} ~n := #in~n; {7174#true} is VALID [2020-07-18 04:46:30,805 INFO L280 TraceCheckUtils]: 70: Hoare triple {7174#true} assume !(~n < 1); {7174#true} is VALID [2020-07-18 04:46:30,805 INFO L280 TraceCheckUtils]: 71: Hoare triple {7174#true} assume !(1 == ~n); {7174#true} is VALID [2020-07-18 04:46:30,806 INFO L263 TraceCheckUtils]: 72: Hoare triple {7174#true} call #t~ret0 := fibo2(~n - 1); {7174#true} is VALID [2020-07-18 04:46:30,806 INFO L280 TraceCheckUtils]: 73: Hoare triple {7174#true} ~n := #in~n; {7174#true} is VALID [2020-07-18 04:46:30,806 INFO L280 TraceCheckUtils]: 74: Hoare triple {7174#true} assume !(~n < 1); {7174#true} is VALID [2020-07-18 04:46:30,806 INFO L280 TraceCheckUtils]: 75: Hoare triple {7174#true} assume 1 == ~n; {7174#true} is VALID [2020-07-18 04:46:30,806 INFO L280 TraceCheckUtils]: 76: Hoare triple {7174#true} #res := 1; {7174#true} is VALID [2020-07-18 04:46:30,807 INFO L280 TraceCheckUtils]: 77: Hoare triple {7174#true} assume true; {7174#true} is VALID [2020-07-18 04:46:30,807 INFO L275 TraceCheckUtils]: 78: Hoare quadruple {7174#true} {7174#true} #69#return; {7174#true} is VALID [2020-07-18 04:46:30,807 INFO L280 TraceCheckUtils]: 79: Hoare triple {7174#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {7174#true} is VALID [2020-07-18 04:46:30,808 INFO L263 TraceCheckUtils]: 80: Hoare triple {7174#true} call #t~ret1 := fibo2(~n - 2); {7174#true} is VALID [2020-07-18 04:46:30,808 INFO L280 TraceCheckUtils]: 81: Hoare triple {7174#true} ~n := #in~n; {7174#true} is VALID [2020-07-18 04:46:30,808 INFO L280 TraceCheckUtils]: 82: Hoare triple {7174#true} assume ~n < 1; {7174#true} is VALID [2020-07-18 04:46:30,809 INFO L280 TraceCheckUtils]: 83: Hoare triple {7174#true} #res := 0; {7174#true} is VALID [2020-07-18 04:46:30,809 INFO L280 TraceCheckUtils]: 84: Hoare triple {7174#true} assume true; {7174#true} is VALID [2020-07-18 04:46:30,809 INFO L275 TraceCheckUtils]: 85: Hoare quadruple {7174#true} {7174#true} #71#return; {7174#true} is VALID [2020-07-18 04:46:30,809 INFO L280 TraceCheckUtils]: 86: Hoare triple {7174#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {7174#true} is VALID [2020-07-18 04:46:30,810 INFO L280 TraceCheckUtils]: 87: Hoare triple {7174#true} #res := #t~ret0 + #t~ret1; {7174#true} is VALID [2020-07-18 04:46:30,810 INFO L280 TraceCheckUtils]: 88: Hoare triple {7174#true} havoc #t~ret0; {7174#true} is VALID [2020-07-18 04:46:30,810 INFO L280 TraceCheckUtils]: 89: Hoare triple {7174#true} havoc #t~ret1; {7174#true} is VALID [2020-07-18 04:46:30,810 INFO L280 TraceCheckUtils]: 90: Hoare triple {7174#true} assume true; {7174#true} is VALID [2020-07-18 04:46:30,811 INFO L275 TraceCheckUtils]: 91: Hoare quadruple {7174#true} {7174#true} #65#return; {7174#true} is VALID [2020-07-18 04:46:30,811 INFO L280 TraceCheckUtils]: 92: Hoare triple {7174#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {7174#true} is VALID [2020-07-18 04:46:30,811 INFO L263 TraceCheckUtils]: 93: Hoare triple {7174#true} call #t~ret3 := fibo1(~n - 2); {7174#true} is VALID [2020-07-18 04:46:30,811 INFO L280 TraceCheckUtils]: 94: Hoare triple {7174#true} ~n := #in~n; {7174#true} is VALID [2020-07-18 04:46:30,812 INFO L280 TraceCheckUtils]: 95: Hoare triple {7174#true} assume !(~n < 1); {7174#true} is VALID [2020-07-18 04:46:30,812 INFO L280 TraceCheckUtils]: 96: Hoare triple {7174#true} assume 1 == ~n; {7174#true} is VALID [2020-07-18 04:46:30,812 INFO L280 TraceCheckUtils]: 97: Hoare triple {7174#true} #res := 1; {7174#true} is VALID [2020-07-18 04:46:30,813 INFO L280 TraceCheckUtils]: 98: Hoare triple {7174#true} assume true; {7174#true} is VALID [2020-07-18 04:46:30,813 INFO L275 TraceCheckUtils]: 99: Hoare quadruple {7174#true} {7174#true} #67#return; {7174#true} is VALID [2020-07-18 04:46:30,813 INFO L280 TraceCheckUtils]: 100: Hoare triple {7174#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {7174#true} is VALID [2020-07-18 04:46:30,814 INFO L280 TraceCheckUtils]: 101: Hoare triple {7174#true} #res := #t~ret2 + #t~ret3; {7174#true} is VALID [2020-07-18 04:46:30,814 INFO L280 TraceCheckUtils]: 102: Hoare triple {7174#true} havoc #t~ret2; {7174#true} is VALID [2020-07-18 04:46:30,814 INFO L280 TraceCheckUtils]: 103: Hoare triple {7174#true} havoc #t~ret3; {7174#true} is VALID [2020-07-18 04:46:30,815 INFO L280 TraceCheckUtils]: 104: Hoare triple {7174#true} assume true; {7174#true} is VALID [2020-07-18 04:46:30,815 INFO L275 TraceCheckUtils]: 105: Hoare quadruple {7174#true} {7175#false} #71#return; {7175#false} is VALID [2020-07-18 04:46:30,815 INFO L280 TraceCheckUtils]: 106: Hoare triple {7175#false} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {7175#false} is VALID [2020-07-18 04:46:30,815 INFO L280 TraceCheckUtils]: 107: Hoare triple {7175#false} #res := #t~ret0 + #t~ret1; {7175#false} is VALID [2020-07-18 04:46:30,816 INFO L280 TraceCheckUtils]: 108: Hoare triple {7175#false} havoc #t~ret0; {7175#false} is VALID [2020-07-18 04:46:30,816 INFO L280 TraceCheckUtils]: 109: Hoare triple {7175#false} havoc #t~ret1; {7175#false} is VALID [2020-07-18 04:46:30,816 INFO L280 TraceCheckUtils]: 110: Hoare triple {7175#false} assume true; {7175#false} is VALID [2020-07-18 04:46:30,817 INFO L275 TraceCheckUtils]: 111: Hoare quadruple {7175#false} {7178#(<= 10 main_~x~0)} #63#return; {7175#false} is VALID [2020-07-18 04:46:30,828 INFO L263 TraceCheckUtils]: 0: Hoare triple {7174#true} call ULTIMATE.init(); {7174#true} is VALID [2020-07-18 04:46:30,828 INFO L280 TraceCheckUtils]: 1: Hoare triple {7174#true} assume true; {7174#true} is VALID [2020-07-18 04:46:30,829 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {7174#true} {7174#true} #59#return; {7174#true} is VALID [2020-07-18 04:46:30,829 INFO L263 TraceCheckUtils]: 3: Hoare triple {7174#true} call #t~ret5 := main(); {7174#true} is VALID [2020-07-18 04:46:30,830 INFO L280 TraceCheckUtils]: 4: Hoare triple {7174#true} ~x~0 := 10; {7178#(<= 10 main_~x~0)} is VALID [2020-07-18 04:46:30,830 INFO L263 TraceCheckUtils]: 5: Hoare triple {7178#(<= 10 main_~x~0)} call #t~ret4 := fibo1(~x~0); {7174#true} is VALID [2020-07-18 04:46:30,830 INFO L280 TraceCheckUtils]: 6: Hoare triple {7174#true} ~n := #in~n; {7174#true} is VALID [2020-07-18 04:46:30,830 INFO L280 TraceCheckUtils]: 7: Hoare triple {7174#true} assume !(~n < 1); {7174#true} is VALID [2020-07-18 04:46:30,830 INFO L280 TraceCheckUtils]: 8: Hoare triple {7174#true} assume !(1 == ~n); {7174#true} is VALID [2020-07-18 04:46:30,831 INFO L263 TraceCheckUtils]: 9: Hoare triple {7174#true} call #t~ret0 := fibo2(~n - 1); {7174#true} is VALID [2020-07-18 04:46:30,831 INFO L280 TraceCheckUtils]: 10: Hoare triple {7174#true} ~n := #in~n; {7174#true} is VALID [2020-07-18 04:46:30,831 INFO L280 TraceCheckUtils]: 11: Hoare triple {7174#true} assume !(~n < 1); {7174#true} is VALID [2020-07-18 04:46:30,831 INFO L280 TraceCheckUtils]: 12: Hoare triple {7174#true} assume !(1 == ~n); {7174#true} is VALID [2020-07-18 04:46:30,831 INFO L263 TraceCheckUtils]: 13: Hoare triple {7174#true} call #t~ret2 := fibo1(~n - 1); {7174#true} is VALID [2020-07-18 04:46:30,832 INFO L280 TraceCheckUtils]: 14: Hoare triple {7174#true} ~n := #in~n; {7439#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:46:30,833 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:46:30,833 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:46:30,833 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:46:30,834 INFO L280 TraceCheckUtils]: 18: Hoare triple {7174#true} ~n := #in~n; {7470#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:46:30,835 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:46:30,837 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:46:30,837 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:46:30,837 INFO L280 TraceCheckUtils]: 22: Hoare triple {7174#true} ~n := #in~n; {7174#true} is VALID [2020-07-18 04:46:30,837 INFO L280 TraceCheckUtils]: 23: Hoare triple {7174#true} assume !(~n < 1); {7174#true} is VALID [2020-07-18 04:46:30,838 INFO L280 TraceCheckUtils]: 24: Hoare triple {7174#true} assume 1 == ~n; {7174#true} is VALID [2020-07-18 04:46:30,838 INFO L280 TraceCheckUtils]: 25: Hoare triple {7174#true} #res := 1; {7174#true} is VALID [2020-07-18 04:46:30,838 INFO L280 TraceCheckUtils]: 26: Hoare triple {7174#true} assume true; {7174#true} is VALID [2020-07-18 04:46:30,839 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:46:30,840 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:46:30,840 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:46:30,841 INFO L280 TraceCheckUtils]: 30: Hoare triple {7174#true} ~n := #in~n; {7174#true} is VALID [2020-07-18 04:46:30,841 INFO L280 TraceCheckUtils]: 31: Hoare triple {7174#true} assume ~n < 1; {7174#true} is VALID [2020-07-18 04:46:30,841 INFO L280 TraceCheckUtils]: 32: Hoare triple {7174#true} #res := 0; {7174#true} is VALID [2020-07-18 04:46:30,841 INFO L280 TraceCheckUtils]: 33: Hoare triple {7174#true} assume true; {7174#true} is VALID [2020-07-18 04:46:30,843 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:46:30,843 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:46:30,844 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:46:30,845 INFO L280 TraceCheckUtils]: 37: Hoare triple {7472#(<= 2 |fibo2_#in~n|)} havoc #t~ret2; {7472#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:46:30,846 INFO L280 TraceCheckUtils]: 38: Hoare triple {7472#(<= 2 |fibo2_#in~n|)} havoc #t~ret3; {7472#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:46:30,846 INFO L280 TraceCheckUtils]: 39: Hoare triple {7472#(<= 2 |fibo2_#in~n|)} assume true; {7472#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:46:30,848 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:46:30,849 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:46:30,849 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:46:30,850 INFO L280 TraceCheckUtils]: 43: Hoare triple {7174#true} ~n := #in~n; {7174#true} is VALID [2020-07-18 04:46:30,850 INFO L280 TraceCheckUtils]: 44: Hoare triple {7174#true} assume !(~n < 1); {7174#true} is VALID [2020-07-18 04:46:30,850 INFO L280 TraceCheckUtils]: 45: Hoare triple {7174#true} assume 1 == ~n; {7174#true} is VALID [2020-07-18 04:46:30,851 INFO L280 TraceCheckUtils]: 46: Hoare triple {7174#true} #res := 1; {7174#true} is VALID [2020-07-18 04:46:30,851 INFO L280 TraceCheckUtils]: 47: Hoare triple {7174#true} assume true; {7174#true} is VALID [2020-07-18 04:46:30,852 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:46:30,853 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:46:30,854 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:46:30,855 INFO L280 TraceCheckUtils]: 51: Hoare triple {7463#(<= 3 |fibo1_#in~n|)} havoc #t~ret0; {7463#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:46:30,855 INFO L280 TraceCheckUtils]: 52: Hoare triple {7463#(<= 3 |fibo1_#in~n|)} havoc #t~ret1; {7463#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:46:30,856 INFO L280 TraceCheckUtils]: 53: Hoare triple {7463#(<= 3 |fibo1_#in~n|)} assume true; {7463#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:46:30,857 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:46:30,858 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:46:30,858 INFO L263 TraceCheckUtils]: 56: Hoare triple {7432#(<= 4 fibo2_~n)} call #t~ret3 := fibo1(~n - 2); {7174#true} is VALID [2020-07-18 04:46:30,859 INFO L280 TraceCheckUtils]: 57: Hoare triple {7174#true} ~n := #in~n; {7439#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:46:30,859 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:46:30,860 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:46:30,861 INFO L280 TraceCheckUtils]: 60: Hoare triple {7484#(<= |fibo1_#in~n| 1)} #res := 1; {7484#(<= |fibo1_#in~n| 1)} is VALID [2020-07-18 04:46:30,861 INFO L280 TraceCheckUtils]: 61: Hoare triple {7484#(<= |fibo1_#in~n| 1)} assume true; {7484#(<= |fibo1_#in~n| 1)} is VALID [2020-07-18 04:46:30,862 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:46:30,863 INFO L280 TraceCheckUtils]: 63: Hoare triple {7175#false} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {7175#false} is VALID [2020-07-18 04:46:30,863 INFO L280 TraceCheckUtils]: 64: Hoare triple {7175#false} #res := #t~ret2 + #t~ret3; {7175#false} is VALID [2020-07-18 04:46:30,863 INFO L280 TraceCheckUtils]: 65: Hoare triple {7175#false} havoc #t~ret2; {7175#false} is VALID [2020-07-18 04:46:30,863 INFO L280 TraceCheckUtils]: 66: Hoare triple {7175#false} havoc #t~ret3; {7175#false} is VALID [2020-07-18 04:46:30,863 INFO L280 TraceCheckUtils]: 67: Hoare triple {7175#false} assume true; {7175#false} is VALID [2020-07-18 04:46:30,864 INFO L275 TraceCheckUtils]: 68: Hoare quadruple {7175#false} {7174#true} #69#return; {7175#false} is VALID [2020-07-18 04:46:30,864 INFO L280 TraceCheckUtils]: 69: Hoare triple {7175#false} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {7175#false} is VALID [2020-07-18 04:46:30,864 INFO L263 TraceCheckUtils]: 70: Hoare triple {7175#false} call #t~ret1 := fibo2(~n - 2); {7174#true} is VALID [2020-07-18 04:46:30,864 INFO L280 TraceCheckUtils]: 71: Hoare triple {7174#true} ~n := #in~n; {7174#true} is VALID [2020-07-18 04:46:30,864 INFO L280 TraceCheckUtils]: 72: Hoare triple {7174#true} assume !(~n < 1); {7174#true} is VALID [2020-07-18 04:46:30,865 INFO L280 TraceCheckUtils]: 73: Hoare triple {7174#true} assume !(1 == ~n); {7174#true} is VALID [2020-07-18 04:46:30,865 INFO L263 TraceCheckUtils]: 74: Hoare triple {7174#true} call #t~ret2 := fibo1(~n - 1); {7174#true} is VALID [2020-07-18 04:46:30,865 INFO L280 TraceCheckUtils]: 75: Hoare triple {7174#true} ~n := #in~n; {7174#true} is VALID [2020-07-18 04:46:30,865 INFO L280 TraceCheckUtils]: 76: Hoare triple {7174#true} assume !(~n < 1); {7174#true} is VALID [2020-07-18 04:46:30,865 INFO L280 TraceCheckUtils]: 77: Hoare triple {7174#true} assume !(1 == ~n); {7174#true} is VALID [2020-07-18 04:46:30,865 INFO L263 TraceCheckUtils]: 78: Hoare triple {7174#true} call #t~ret0 := fibo2(~n - 1); {7174#true} is VALID [2020-07-18 04:46:30,866 INFO L280 TraceCheckUtils]: 79: Hoare triple {7174#true} ~n := #in~n; {7174#true} is VALID [2020-07-18 04:46:30,866 INFO L280 TraceCheckUtils]: 80: Hoare triple {7174#true} assume !(~n < 1); {7174#true} is VALID [2020-07-18 04:46:30,866 INFO L280 TraceCheckUtils]: 81: Hoare triple {7174#true} assume 1 == ~n; {7174#true} is VALID [2020-07-18 04:46:30,867 INFO L280 TraceCheckUtils]: 82: Hoare triple {7174#true} #res := 1; {7174#true} is VALID [2020-07-18 04:46:30,867 INFO L280 TraceCheckUtils]: 83: Hoare triple {7174#true} assume true; {7174#true} is VALID [2020-07-18 04:46:30,867 INFO L275 TraceCheckUtils]: 84: Hoare quadruple {7174#true} {7174#true} #69#return; {7174#true} is VALID [2020-07-18 04:46:30,867 INFO L280 TraceCheckUtils]: 85: Hoare triple {7174#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {7174#true} is VALID [2020-07-18 04:46:30,868 INFO L263 TraceCheckUtils]: 86: Hoare triple {7174#true} call #t~ret1 := fibo2(~n - 2); {7174#true} is VALID [2020-07-18 04:46:30,868 INFO L280 TraceCheckUtils]: 87: Hoare triple {7174#true} ~n := #in~n; {7174#true} is VALID [2020-07-18 04:46:30,868 INFO L280 TraceCheckUtils]: 88: Hoare triple {7174#true} assume ~n < 1; {7174#true} is VALID [2020-07-18 04:46:30,869 INFO L280 TraceCheckUtils]: 89: Hoare triple {7174#true} #res := 0; {7174#true} is VALID [2020-07-18 04:46:30,869 INFO L280 TraceCheckUtils]: 90: Hoare triple {7174#true} assume true; {7174#true} is VALID [2020-07-18 04:46:30,869 INFO L275 TraceCheckUtils]: 91: Hoare quadruple {7174#true} {7174#true} #71#return; {7174#true} is VALID [2020-07-18 04:46:30,869 INFO L280 TraceCheckUtils]: 92: Hoare triple {7174#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {7174#true} is VALID [2020-07-18 04:46:30,870 INFO L280 TraceCheckUtils]: 93: Hoare triple {7174#true} #res := #t~ret0 + #t~ret1; {7174#true} is VALID [2020-07-18 04:46:30,870 INFO L280 TraceCheckUtils]: 94: Hoare triple {7174#true} havoc #t~ret0; {7174#true} is VALID [2020-07-18 04:46:30,870 INFO L280 TraceCheckUtils]: 95: Hoare triple {7174#true} havoc #t~ret1; {7174#true} is VALID [2020-07-18 04:46:30,870 INFO L280 TraceCheckUtils]: 96: Hoare triple {7174#true} assume true; {7174#true} is VALID [2020-07-18 04:46:30,870 INFO L275 TraceCheckUtils]: 97: Hoare quadruple {7174#true} {7174#true} #65#return; {7174#true} is VALID [2020-07-18 04:46:30,871 INFO L280 TraceCheckUtils]: 98: Hoare triple {7174#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {7174#true} is VALID [2020-07-18 04:46:30,871 INFO L263 TraceCheckUtils]: 99: Hoare triple {7174#true} call #t~ret3 := fibo1(~n - 2); {7174#true} is VALID [2020-07-18 04:46:30,871 INFO L280 TraceCheckUtils]: 100: Hoare triple {7174#true} ~n := #in~n; {7174#true} is VALID [2020-07-18 04:46:30,871 INFO L280 TraceCheckUtils]: 101: Hoare triple {7174#true} assume !(~n < 1); {7174#true} is VALID [2020-07-18 04:46:30,872 INFO L280 TraceCheckUtils]: 102: Hoare triple {7174#true} assume 1 == ~n; {7174#true} is VALID [2020-07-18 04:46:30,872 INFO L280 TraceCheckUtils]: 103: Hoare triple {7174#true} #res := 1; {7174#true} is VALID [2020-07-18 04:46:30,872 INFO L280 TraceCheckUtils]: 104: Hoare triple {7174#true} assume true; {7174#true} is VALID [2020-07-18 04:46:30,872 INFO L275 TraceCheckUtils]: 105: Hoare quadruple {7174#true} {7174#true} #67#return; {7174#true} is VALID [2020-07-18 04:46:30,873 INFO L280 TraceCheckUtils]: 106: Hoare triple {7174#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {7174#true} is VALID [2020-07-18 04:46:30,873 INFO L280 TraceCheckUtils]: 107: Hoare triple {7174#true} #res := #t~ret2 + #t~ret3; {7174#true} is VALID [2020-07-18 04:46:30,873 INFO L280 TraceCheckUtils]: 108: Hoare triple {7174#true} havoc #t~ret2; {7174#true} is VALID [2020-07-18 04:46:30,873 INFO L280 TraceCheckUtils]: 109: Hoare triple {7174#true} havoc #t~ret3; {7174#true} is VALID [2020-07-18 04:46:30,874 INFO L280 TraceCheckUtils]: 110: Hoare triple {7174#true} assume true; {7174#true} is VALID [2020-07-18 04:46:30,874 INFO L275 TraceCheckUtils]: 111: Hoare quadruple {7174#true} {7175#false} #71#return; {7175#false} is VALID [2020-07-18 04:46:30,874 INFO L280 TraceCheckUtils]: 112: Hoare triple {7175#false} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {7175#false} is VALID [2020-07-18 04:46:30,875 INFO L280 TraceCheckUtils]: 113: Hoare triple {7175#false} #res := #t~ret0 + #t~ret1; {7175#false} is VALID [2020-07-18 04:46:30,875 INFO L280 TraceCheckUtils]: 114: Hoare triple {7175#false} havoc #t~ret0; {7175#false} is VALID [2020-07-18 04:46:30,875 INFO L280 TraceCheckUtils]: 115: Hoare triple {7175#false} havoc #t~ret1; {7175#false} is VALID [2020-07-18 04:46:30,875 INFO L280 TraceCheckUtils]: 116: Hoare triple {7175#false} assume true; {7175#false} is VALID [2020-07-18 04:46:30,875 INFO L275 TraceCheckUtils]: 117: Hoare quadruple {7175#false} {7178#(<= 10 main_~x~0)} #63#return; {7175#false} is VALID [2020-07-18 04:46:30,876 INFO L280 TraceCheckUtils]: 118: Hoare triple {7175#false} assume -2147483648 <= #t~ret4 && #t~ret4 <= 2147483647; {7175#false} is VALID [2020-07-18 04:46:30,876 INFO L280 TraceCheckUtils]: 119: Hoare triple {7175#false} ~result~0 := #t~ret4; {7175#false} is VALID [2020-07-18 04:46:30,876 INFO L280 TraceCheckUtils]: 120: Hoare triple {7175#false} havoc #t~ret4; {7175#false} is VALID [2020-07-18 04:46:30,877 INFO L280 TraceCheckUtils]: 121: Hoare triple {7175#false} assume 55 != ~result~0; {7175#false} is VALID [2020-07-18 04:46:30,877 INFO L280 TraceCheckUtils]: 122: Hoare triple {7175#false} assume !false; {7175#false} is VALID [2020-07-18 04:46:30,891 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:46:30,892 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [501873951] [2020-07-18 04:46:30,892 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2020-07-18 04:46:30,892 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10] total 10 [2020-07-18 04:46:30,892 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [501842486] [2020-07-18 04:46:30,893 INFO L78 Accepts]: Start accepts. Automaton has 10 states. Word has length 123 [2020-07-18 04:46:30,895 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-18 04:46:30,895 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 10 states. [2020-07-18 04:46:31,004 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:46:31,004 INFO L459 AbstractCegarLoop]: Interpolant automaton has 10 states [2020-07-18 04:46:31,005 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-18 04:46:31,005 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2020-07-18 04:46:31,005 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=18, Invalid=72, Unknown=0, NotChecked=0, Total=90 [2020-07-18 04:46:31,006 INFO L87 Difference]: Start difference. First operand 95 states and 117 transitions. Second operand 10 states. [2020-07-18 04:46:32,093 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 04:46:32,093 INFO L93 Difference]: Finished difference Result 193 states and 255 transitions. [2020-07-18 04:46:32,094 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2020-07-18 04:46:32,094 INFO L78 Accepts]: Start accepts. Automaton has 10 states. Word has length 123 [2020-07-18 04:46:32,094 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-18 04:46:32,094 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2020-07-18 04:46:32,097 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 12 states to 12 states and 130 transitions. [2020-07-18 04:46:32,097 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2020-07-18 04:46:32,099 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 12 states to 12 states and 130 transitions. [2020-07-18 04:46:32,099 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 12 states and 130 transitions. [2020-07-18 04:46:32,270 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:46:32,275 INFO L225 Difference]: With dead ends: 193 [2020-07-18 04:46:32,275 INFO L226 Difference]: Without dead ends: 105 [2020-07-18 04:46:32,276 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:46:32,277 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 105 states. [2020-07-18 04:46:32,526 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 105 to 105. [2020-07-18 04:46:32,526 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-18 04:46:32,526 INFO L82 GeneralOperation]: Start isEquivalent. First operand 105 states. Second operand 105 states. [2020-07-18 04:46:32,526 INFO L74 IsIncluded]: Start isIncluded. First operand 105 states. Second operand 105 states. [2020-07-18 04:46:32,527 INFO L87 Difference]: Start difference. First operand 105 states. Second operand 105 states. [2020-07-18 04:46:32,531 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 04:46:32,531 INFO L93 Difference]: Finished difference Result 105 states and 127 transitions. [2020-07-18 04:46:32,532 INFO L276 IsEmpty]: Start isEmpty. Operand 105 states and 127 transitions. [2020-07-18 04:46:32,533 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-18 04:46:32,533 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-18 04:46:32,533 INFO L74 IsIncluded]: Start isIncluded. First operand 105 states. Second operand 105 states. [2020-07-18 04:46:32,533 INFO L87 Difference]: Start difference. First operand 105 states. Second operand 105 states. [2020-07-18 04:46:32,537 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 04:46:32,537 INFO L93 Difference]: Finished difference Result 105 states and 127 transitions. [2020-07-18 04:46:32,537 INFO L276 IsEmpty]: Start isEmpty. Operand 105 states and 127 transitions. [2020-07-18 04:46:32,538 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-18 04:46:32,538 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-18 04:46:32,538 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-18 04:46:32,538 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-18 04:46:32,538 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 105 states. [2020-07-18 04:46:32,541 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 105 states to 105 states and 127 transitions. [2020-07-18 04:46:32,542 INFO L78 Accepts]: Start accepts. Automaton has 105 states and 127 transitions. Word has length 123 [2020-07-18 04:46:32,542 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-18 04:46:32,542 INFO L479 AbstractCegarLoop]: Abstraction has 105 states and 127 transitions. [2020-07-18 04:46:32,542 INFO L480 AbstractCegarLoop]: Interpolant automaton has 10 states. [2020-07-18 04:46:32,543 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 105 states and 127 transitions. [2020-07-18 04:46:32,747 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:46:32,747 INFO L276 IsEmpty]: Start isEmpty. Operand 105 states and 127 transitions. [2020-07-18 04:46:32,748 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 141 [2020-07-18 04:46:32,749 INFO L414 BasicCegarLoop]: Found error trace [2020-07-18 04:46:32,749 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:46:32,749 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable10 [2020-07-18 04:46:32,749 INFO L427 AbstractCegarLoop]: === Iteration 12 === [mainErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-18 04:46:32,749 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-18 04:46:32,750 INFO L82 PathProgramCache]: Analyzing trace with hash -1260071360, now seen corresponding path program 2 times [2020-07-18 04:46:32,750 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-18 04:46:32,750 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [1921994016] [2020-07-18 04:46:32,750 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-18 04:46:32,777 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:46:32,846 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:46:32,848 INFO L280 TraceCheckUtils]: 0: Hoare triple {8341#true} assume true; {8341#true} is VALID [2020-07-18 04:46:32,848 INFO L275 TraceCheckUtils]: 1: Hoare quadruple {8341#true} {8341#true} #59#return; {8341#true} is VALID [2020-07-18 04:46:32,874 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:46:32,940 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:46:32,994 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:46:33,026 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:46:33,057 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:46:33,082 INFO L280 TraceCheckUtils]: 0: Hoare triple {8341#true} ~n := #in~n; {8475#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:46:33,083 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:46:33,084 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:46:33,085 INFO L280 TraceCheckUtils]: 3: Hoare triple {8702#(<= |fibo1_#in~n| 1)} #res := 1; {8702#(<= |fibo1_#in~n| 1)} is VALID [2020-07-18 04:46:33,086 INFO L280 TraceCheckUtils]: 4: Hoare triple {8702#(<= |fibo1_#in~n| 1)} assume true; {8702#(<= |fibo1_#in~n| 1)} is VALID [2020-07-18 04:46:33,088 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:46:33,090 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:46:33,094 INFO L280 TraceCheckUtils]: 0: Hoare triple {8341#true} ~n := #in~n; {8341#true} is VALID [2020-07-18 04:46:33,094 INFO L280 TraceCheckUtils]: 1: Hoare triple {8341#true} assume ~n < 1; {8341#true} is VALID [2020-07-18 04:46:33,095 INFO L280 TraceCheckUtils]: 2: Hoare triple {8341#true} #res := 0; {8341#true} is VALID [2020-07-18 04:46:33,095 INFO L280 TraceCheckUtils]: 3: Hoare triple {8341#true} assume true; {8341#true} is VALID [2020-07-18 04:46:33,097 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:46:33,097 INFO L280 TraceCheckUtils]: 0: Hoare triple {8341#true} ~n := #in~n; {8594#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:46:33,098 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:46:33,099 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:46:33,099 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:46:33,100 INFO L280 TraceCheckUtils]: 4: Hoare triple {8341#true} ~n := #in~n; {8475#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:46:33,101 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:46:33,102 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:46:33,102 INFO L280 TraceCheckUtils]: 7: Hoare triple {8702#(<= |fibo1_#in~n| 1)} #res := 1; {8702#(<= |fibo1_#in~n| 1)} is VALID [2020-07-18 04:46:33,103 INFO L280 TraceCheckUtils]: 8: Hoare triple {8702#(<= |fibo1_#in~n| 1)} assume true; {8702#(<= |fibo1_#in~n| 1)} is VALID [2020-07-18 04:46:33,105 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:46:33,105 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:46:33,106 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:46:33,106 INFO L280 TraceCheckUtils]: 12: Hoare triple {8341#true} ~n := #in~n; {8341#true} is VALID [2020-07-18 04:46:33,106 INFO L280 TraceCheckUtils]: 13: Hoare triple {8341#true} assume ~n < 1; {8341#true} is VALID [2020-07-18 04:46:33,107 INFO L280 TraceCheckUtils]: 14: Hoare triple {8341#true} #res := 0; {8341#true} is VALID [2020-07-18 04:46:33,107 INFO L280 TraceCheckUtils]: 15: Hoare triple {8341#true} assume true; {8341#true} is VALID [2020-07-18 04:46:33,108 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:46:33,109 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:46:33,109 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:46:33,110 INFO L280 TraceCheckUtils]: 19: Hoare triple {8696#(<= |fibo2_#in~n| 2)} havoc #t~ret2; {8696#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:46:33,110 INFO L280 TraceCheckUtils]: 20: Hoare triple {8696#(<= |fibo2_#in~n| 2)} havoc #t~ret3; {8696#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:46:33,111 INFO L280 TraceCheckUtils]: 21: Hoare triple {8696#(<= |fibo2_#in~n| 2)} assume true; {8696#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:46:33,114 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:46:33,116 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:46:33,118 INFO L280 TraceCheckUtils]: 0: Hoare triple {8341#true} ~n := #in~n; {8341#true} is VALID [2020-07-18 04:46:33,119 INFO L280 TraceCheckUtils]: 1: Hoare triple {8341#true} assume !(~n < 1); {8341#true} is VALID [2020-07-18 04:46:33,119 INFO L280 TraceCheckUtils]: 2: Hoare triple {8341#true} assume 1 == ~n; {8341#true} is VALID [2020-07-18 04:46:33,119 INFO L280 TraceCheckUtils]: 3: Hoare triple {8341#true} #res := 1; {8341#true} is VALID [2020-07-18 04:46:33,119 INFO L280 TraceCheckUtils]: 4: Hoare triple {8341#true} assume true; {8341#true} is VALID [2020-07-18 04:46:33,122 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:46:33,122 INFO L280 TraceCheckUtils]: 0: Hoare triple {8341#true} ~n := #in~n; {8475#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:46:33,123 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:46:33,124 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:46:33,124 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:46:33,124 INFO L280 TraceCheckUtils]: 4: Hoare triple {8341#true} ~n := #in~n; {8594#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:46:33,125 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:46:33,126 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:46:33,126 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:46:33,127 INFO L280 TraceCheckUtils]: 8: Hoare triple {8341#true} ~n := #in~n; {8475#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:46:33,127 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:46:33,128 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:46:33,129 INFO L280 TraceCheckUtils]: 11: Hoare triple {8702#(<= |fibo1_#in~n| 1)} #res := 1; {8702#(<= |fibo1_#in~n| 1)} is VALID [2020-07-18 04:46:33,129 INFO L280 TraceCheckUtils]: 12: Hoare triple {8702#(<= |fibo1_#in~n| 1)} assume true; {8702#(<= |fibo1_#in~n| 1)} is VALID [2020-07-18 04:46:33,131 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:46:33,131 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:46:33,132 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:46:33,132 INFO L280 TraceCheckUtils]: 16: Hoare triple {8341#true} ~n := #in~n; {8341#true} is VALID [2020-07-18 04:46:33,132 INFO L280 TraceCheckUtils]: 17: Hoare triple {8341#true} assume ~n < 1; {8341#true} is VALID [2020-07-18 04:46:33,132 INFO L280 TraceCheckUtils]: 18: Hoare triple {8341#true} #res := 0; {8341#true} is VALID [2020-07-18 04:46:33,133 INFO L280 TraceCheckUtils]: 19: Hoare triple {8341#true} assume true; {8341#true} is VALID [2020-07-18 04:46:33,134 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:46:33,134 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:46:33,156 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:46:33,157 INFO L280 TraceCheckUtils]: 23: Hoare triple {8696#(<= |fibo2_#in~n| 2)} havoc #t~ret2; {8696#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:46:33,158 INFO L280 TraceCheckUtils]: 24: Hoare triple {8696#(<= |fibo2_#in~n| 2)} havoc #t~ret3; {8696#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:46:33,158 INFO L280 TraceCheckUtils]: 25: Hoare triple {8696#(<= |fibo2_#in~n| 2)} assume true; {8696#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:46:33,159 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:46:33,160 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:46:33,160 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:46:33,160 INFO L280 TraceCheckUtils]: 29: Hoare triple {8341#true} ~n := #in~n; {8341#true} is VALID [2020-07-18 04:46:33,161 INFO L280 TraceCheckUtils]: 30: Hoare triple {8341#true} assume !(~n < 1); {8341#true} is VALID [2020-07-18 04:46:33,161 INFO L280 TraceCheckUtils]: 31: Hoare triple {8341#true} assume 1 == ~n; {8341#true} is VALID [2020-07-18 04:46:33,161 INFO L280 TraceCheckUtils]: 32: Hoare triple {8341#true} #res := 1; {8341#true} is VALID [2020-07-18 04:46:33,161 INFO L280 TraceCheckUtils]: 33: Hoare triple {8341#true} assume true; {8341#true} is VALID [2020-07-18 04:46:33,162 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:46:33,163 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:46:33,163 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:46:33,164 INFO L280 TraceCheckUtils]: 37: Hoare triple {8683#(<= |fibo1_#in~n| 3)} havoc #t~ret0; {8683#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:46:33,165 INFO L280 TraceCheckUtils]: 38: Hoare triple {8683#(<= |fibo1_#in~n| 3)} havoc #t~ret1; {8683#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:46:33,165 INFO L280 TraceCheckUtils]: 39: Hoare triple {8683#(<= |fibo1_#in~n| 3)} assume true; {8683#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:46:33,167 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:46:33,172 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:46:33,178 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:46:33,180 INFO L280 TraceCheckUtils]: 0: Hoare triple {8341#true} ~n := #in~n; {8341#true} is VALID [2020-07-18 04:46:33,181 INFO L280 TraceCheckUtils]: 1: Hoare triple {8341#true} assume !(~n < 1); {8341#true} is VALID [2020-07-18 04:46:33,181 INFO L280 TraceCheckUtils]: 2: Hoare triple {8341#true} assume 1 == ~n; {8341#true} is VALID [2020-07-18 04:46:33,181 INFO L280 TraceCheckUtils]: 3: Hoare triple {8341#true} #res := 1; {8341#true} is VALID [2020-07-18 04:46:33,181 INFO L280 TraceCheckUtils]: 4: Hoare triple {8341#true} assume true; {8341#true} is VALID [2020-07-18 04:46:33,182 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {8341#true} {8341#true} #69#return; {8341#true} is VALID [2020-07-18 04:46:33,182 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:46:33,187 INFO L280 TraceCheckUtils]: 0: Hoare triple {8341#true} ~n := #in~n; {8341#true} is VALID [2020-07-18 04:46:33,187 INFO L280 TraceCheckUtils]: 1: Hoare triple {8341#true} assume ~n < 1; {8341#true} is VALID [2020-07-18 04:46:33,187 INFO L280 TraceCheckUtils]: 2: Hoare triple {8341#true} #res := 0; {8341#true} is VALID [2020-07-18 04:46:33,188 INFO L280 TraceCheckUtils]: 3: Hoare triple {8341#true} assume true; {8341#true} is VALID [2020-07-18 04:46:33,188 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {8341#true} {8341#true} #71#return; {8341#true} is VALID [2020-07-18 04:46:33,188 INFO L280 TraceCheckUtils]: 0: Hoare triple {8341#true} ~n := #in~n; {8341#true} is VALID [2020-07-18 04:46:33,188 INFO L280 TraceCheckUtils]: 1: Hoare triple {8341#true} assume !(~n < 1); {8341#true} is VALID [2020-07-18 04:46:33,189 INFO L280 TraceCheckUtils]: 2: Hoare triple {8341#true} assume !(1 == ~n); {8341#true} is VALID [2020-07-18 04:46:33,189 INFO L263 TraceCheckUtils]: 3: Hoare triple {8341#true} call #t~ret0 := fibo2(~n - 1); {8341#true} is VALID [2020-07-18 04:46:33,189 INFO L280 TraceCheckUtils]: 4: Hoare triple {8341#true} ~n := #in~n; {8341#true} is VALID [2020-07-18 04:46:33,189 INFO L280 TraceCheckUtils]: 5: Hoare triple {8341#true} assume !(~n < 1); {8341#true} is VALID [2020-07-18 04:46:33,189 INFO L280 TraceCheckUtils]: 6: Hoare triple {8341#true} assume 1 == ~n; {8341#true} is VALID [2020-07-18 04:46:33,190 INFO L280 TraceCheckUtils]: 7: Hoare triple {8341#true} #res := 1; {8341#true} is VALID [2020-07-18 04:46:33,190 INFO L280 TraceCheckUtils]: 8: Hoare triple {8341#true} assume true; {8341#true} is VALID [2020-07-18 04:46:33,190 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {8341#true} {8341#true} #69#return; {8341#true} is VALID [2020-07-18 04:46:33,192 INFO L280 TraceCheckUtils]: 10: Hoare triple {8341#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {8341#true} is VALID [2020-07-18 04:46:33,192 INFO L263 TraceCheckUtils]: 11: Hoare triple {8341#true} call #t~ret1 := fibo2(~n - 2); {8341#true} is VALID [2020-07-18 04:46:33,192 INFO L280 TraceCheckUtils]: 12: Hoare triple {8341#true} ~n := #in~n; {8341#true} is VALID [2020-07-18 04:46:33,192 INFO L280 TraceCheckUtils]: 13: Hoare triple {8341#true} assume ~n < 1; {8341#true} is VALID [2020-07-18 04:46:33,193 INFO L280 TraceCheckUtils]: 14: Hoare triple {8341#true} #res := 0; {8341#true} is VALID [2020-07-18 04:46:33,193 INFO L280 TraceCheckUtils]: 15: Hoare triple {8341#true} assume true; {8341#true} is VALID [2020-07-18 04:46:33,193 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {8341#true} {8341#true} #71#return; {8341#true} is VALID [2020-07-18 04:46:33,193 INFO L280 TraceCheckUtils]: 17: Hoare triple {8341#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {8341#true} is VALID [2020-07-18 04:46:33,194 INFO L280 TraceCheckUtils]: 18: Hoare triple {8341#true} #res := #t~ret0 + #t~ret1; {8341#true} is VALID [2020-07-18 04:46:33,194 INFO L280 TraceCheckUtils]: 19: Hoare triple {8341#true} havoc #t~ret0; {8341#true} is VALID [2020-07-18 04:46:33,194 INFO L280 TraceCheckUtils]: 20: Hoare triple {8341#true} havoc #t~ret1; {8341#true} is VALID [2020-07-18 04:46:33,194 INFO L280 TraceCheckUtils]: 21: Hoare triple {8341#true} assume true; {8341#true} is VALID [2020-07-18 04:46:33,199 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:46:33,200 INFO L280 TraceCheckUtils]: 0: Hoare triple {8341#true} ~n := #in~n; {8594#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:46:33,201 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:46:33,202 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:46:33,202 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:46:33,203 INFO L280 TraceCheckUtils]: 4: Hoare triple {8341#true} ~n := #in~n; {8475#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:46:33,203 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:46:33,204 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:46:33,204 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:46:33,205 INFO L280 TraceCheckUtils]: 8: Hoare triple {8341#true} ~n := #in~n; {8594#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:46:33,205 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:46:33,206 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:46:33,206 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:46:33,207 INFO L280 TraceCheckUtils]: 12: Hoare triple {8341#true} ~n := #in~n; {8475#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:46:33,207 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:46:33,208 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:46:33,208 INFO L280 TraceCheckUtils]: 15: Hoare triple {8702#(<= |fibo1_#in~n| 1)} #res := 1; {8702#(<= |fibo1_#in~n| 1)} is VALID [2020-07-18 04:46:33,209 INFO L280 TraceCheckUtils]: 16: Hoare triple {8702#(<= |fibo1_#in~n| 1)} assume true; {8702#(<= |fibo1_#in~n| 1)} is VALID [2020-07-18 04:46:33,210 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:46:33,211 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:46:33,211 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:46:33,211 INFO L280 TraceCheckUtils]: 20: Hoare triple {8341#true} ~n := #in~n; {8341#true} is VALID [2020-07-18 04:46:33,212 INFO L280 TraceCheckUtils]: 21: Hoare triple {8341#true} assume ~n < 1; {8341#true} is VALID [2020-07-18 04:46:33,212 INFO L280 TraceCheckUtils]: 22: Hoare triple {8341#true} #res := 0; {8341#true} is VALID [2020-07-18 04:46:33,212 INFO L280 TraceCheckUtils]: 23: Hoare triple {8341#true} assume true; {8341#true} is VALID [2020-07-18 04:46:33,213 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:46:33,214 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:46:33,214 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:46:33,215 INFO L280 TraceCheckUtils]: 27: Hoare triple {8696#(<= |fibo2_#in~n| 2)} havoc #t~ret2; {8696#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:46:33,215 INFO L280 TraceCheckUtils]: 28: Hoare triple {8696#(<= |fibo2_#in~n| 2)} havoc #t~ret3; {8696#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:46:33,216 INFO L280 TraceCheckUtils]: 29: Hoare triple {8696#(<= |fibo2_#in~n| 2)} assume true; {8696#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:46:33,217 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:46:33,217 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:46:33,218 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:46:33,218 INFO L280 TraceCheckUtils]: 33: Hoare triple {8341#true} ~n := #in~n; {8341#true} is VALID [2020-07-18 04:46:33,218 INFO L280 TraceCheckUtils]: 34: Hoare triple {8341#true} assume !(~n < 1); {8341#true} is VALID [2020-07-18 04:46:33,218 INFO L280 TraceCheckUtils]: 35: Hoare triple {8341#true} assume 1 == ~n; {8341#true} is VALID [2020-07-18 04:46:33,218 INFO L280 TraceCheckUtils]: 36: Hoare triple {8341#true} #res := 1; {8341#true} is VALID [2020-07-18 04:46:33,219 INFO L280 TraceCheckUtils]: 37: Hoare triple {8341#true} assume true; {8341#true} is VALID [2020-07-18 04:46:33,219 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:46:33,220 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:46:33,220 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:46:33,221 INFO L280 TraceCheckUtils]: 41: Hoare triple {8683#(<= |fibo1_#in~n| 3)} havoc #t~ret0; {8683#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:46:33,221 INFO L280 TraceCheckUtils]: 42: Hoare triple {8683#(<= |fibo1_#in~n| 3)} havoc #t~ret1; {8683#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:46:33,222 INFO L280 TraceCheckUtils]: 43: Hoare triple {8683#(<= |fibo1_#in~n| 3)} assume true; {8683#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:46:33,223 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:46:33,224 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:46:33,225 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:46:33,225 INFO L280 TraceCheckUtils]: 47: Hoare triple {8341#true} ~n := #in~n; {8341#true} is VALID [2020-07-18 04:46:33,225 INFO L280 TraceCheckUtils]: 48: Hoare triple {8341#true} assume !(~n < 1); {8341#true} is VALID [2020-07-18 04:46:33,225 INFO L280 TraceCheckUtils]: 49: Hoare triple {8341#true} assume !(1 == ~n); {8341#true} is VALID [2020-07-18 04:46:33,226 INFO L263 TraceCheckUtils]: 50: Hoare triple {8341#true} call #t~ret0 := fibo2(~n - 1); {8341#true} is VALID [2020-07-18 04:46:33,226 INFO L280 TraceCheckUtils]: 51: Hoare triple {8341#true} ~n := #in~n; {8341#true} is VALID [2020-07-18 04:46:33,226 INFO L280 TraceCheckUtils]: 52: Hoare triple {8341#true} assume !(~n < 1); {8341#true} is VALID [2020-07-18 04:46:33,226 INFO L280 TraceCheckUtils]: 53: Hoare triple {8341#true} assume 1 == ~n; {8341#true} is VALID [2020-07-18 04:46:33,226 INFO L280 TraceCheckUtils]: 54: Hoare triple {8341#true} #res := 1; {8341#true} is VALID [2020-07-18 04:46:33,227 INFO L280 TraceCheckUtils]: 55: Hoare triple {8341#true} assume true; {8341#true} is VALID [2020-07-18 04:46:33,227 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {8341#true} {8341#true} #69#return; {8341#true} is VALID [2020-07-18 04:46:33,227 INFO L280 TraceCheckUtils]: 57: Hoare triple {8341#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {8341#true} is VALID [2020-07-18 04:46:33,227 INFO L263 TraceCheckUtils]: 58: Hoare triple {8341#true} call #t~ret1 := fibo2(~n - 2); {8341#true} is VALID [2020-07-18 04:46:33,227 INFO L280 TraceCheckUtils]: 59: Hoare triple {8341#true} ~n := #in~n; {8341#true} is VALID [2020-07-18 04:46:33,228 INFO L280 TraceCheckUtils]: 60: Hoare triple {8341#true} assume ~n < 1; {8341#true} is VALID [2020-07-18 04:46:33,228 INFO L280 TraceCheckUtils]: 61: Hoare triple {8341#true} #res := 0; {8341#true} is VALID [2020-07-18 04:46:33,228 INFO L280 TraceCheckUtils]: 62: Hoare triple {8341#true} assume true; {8341#true} is VALID [2020-07-18 04:46:33,228 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {8341#true} {8341#true} #71#return; {8341#true} is VALID [2020-07-18 04:46:33,228 INFO L280 TraceCheckUtils]: 64: Hoare triple {8341#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {8341#true} is VALID [2020-07-18 04:46:33,229 INFO L280 TraceCheckUtils]: 65: Hoare triple {8341#true} #res := #t~ret0 + #t~ret1; {8341#true} is VALID [2020-07-18 04:46:33,229 INFO L280 TraceCheckUtils]: 66: Hoare triple {8341#true} havoc #t~ret0; {8341#true} is VALID [2020-07-18 04:46:33,229 INFO L280 TraceCheckUtils]: 67: Hoare triple {8341#true} havoc #t~ret1; {8341#true} is VALID [2020-07-18 04:46:33,229 INFO L280 TraceCheckUtils]: 68: Hoare triple {8341#true} assume true; {8341#true} is VALID [2020-07-18 04:46:33,231 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:46:33,231 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:46:33,232 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:46:33,233 INFO L280 TraceCheckUtils]: 72: Hoare triple {8636#(<= |fibo2_#in~n| 4)} havoc #t~ret2; {8636#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 04:46:33,233 INFO L280 TraceCheckUtils]: 73: Hoare triple {8636#(<= |fibo2_#in~n| 4)} havoc #t~ret3; {8636#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 04:46:33,234 INFO L280 TraceCheckUtils]: 74: Hoare triple {8636#(<= |fibo2_#in~n| 4)} assume true; {8636#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 04:46:33,235 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:46:33,247 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:46:33,259 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:46:33,265 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:46:33,270 INFO L280 TraceCheckUtils]: 0: Hoare triple {8341#true} ~n := #in~n; {8341#true} is VALID [2020-07-18 04:46:33,271 INFO L280 TraceCheckUtils]: 1: Hoare triple {8341#true} assume !(~n < 1); {8341#true} is VALID [2020-07-18 04:46:33,271 INFO L280 TraceCheckUtils]: 2: Hoare triple {8341#true} assume 1 == ~n; {8341#true} is VALID [2020-07-18 04:46:33,271 INFO L280 TraceCheckUtils]: 3: Hoare triple {8341#true} #res := 1; {8341#true} is VALID [2020-07-18 04:46:33,271 INFO L280 TraceCheckUtils]: 4: Hoare triple {8341#true} assume true; {8341#true} is VALID [2020-07-18 04:46:33,272 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {8341#true} {8341#true} #69#return; {8341#true} is VALID [2020-07-18 04:46:33,272 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:46:33,275 INFO L280 TraceCheckUtils]: 0: Hoare triple {8341#true} ~n := #in~n; {8341#true} is VALID [2020-07-18 04:46:33,275 INFO L280 TraceCheckUtils]: 1: Hoare triple {8341#true} assume ~n < 1; {8341#true} is VALID [2020-07-18 04:46:33,276 INFO L280 TraceCheckUtils]: 2: Hoare triple {8341#true} #res := 0; {8341#true} is VALID [2020-07-18 04:46:33,276 INFO L280 TraceCheckUtils]: 3: Hoare triple {8341#true} assume true; {8341#true} is VALID [2020-07-18 04:46:33,276 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {8341#true} {8341#true} #71#return; {8341#true} is VALID [2020-07-18 04:46:33,277 INFO L280 TraceCheckUtils]: 0: Hoare triple {8341#true} ~n := #in~n; {8341#true} is VALID [2020-07-18 04:46:33,277 INFO L280 TraceCheckUtils]: 1: Hoare triple {8341#true} assume !(~n < 1); {8341#true} is VALID [2020-07-18 04:46:33,277 INFO L280 TraceCheckUtils]: 2: Hoare triple {8341#true} assume !(1 == ~n); {8341#true} is VALID [2020-07-18 04:46:33,277 INFO L263 TraceCheckUtils]: 3: Hoare triple {8341#true} call #t~ret0 := fibo2(~n - 1); {8341#true} is VALID [2020-07-18 04:46:33,277 INFO L280 TraceCheckUtils]: 4: Hoare triple {8341#true} ~n := #in~n; {8341#true} is VALID [2020-07-18 04:46:33,278 INFO L280 TraceCheckUtils]: 5: Hoare triple {8341#true} assume !(~n < 1); {8341#true} is VALID [2020-07-18 04:46:33,278 INFO L280 TraceCheckUtils]: 6: Hoare triple {8341#true} assume 1 == ~n; {8341#true} is VALID [2020-07-18 04:46:33,278 INFO L280 TraceCheckUtils]: 7: Hoare triple {8341#true} #res := 1; {8341#true} is VALID [2020-07-18 04:46:33,278 INFO L280 TraceCheckUtils]: 8: Hoare triple {8341#true} assume true; {8341#true} is VALID [2020-07-18 04:46:33,279 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {8341#true} {8341#true} #69#return; {8341#true} is VALID [2020-07-18 04:46:33,279 INFO L280 TraceCheckUtils]: 10: Hoare triple {8341#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {8341#true} is VALID [2020-07-18 04:46:33,279 INFO L263 TraceCheckUtils]: 11: Hoare triple {8341#true} call #t~ret1 := fibo2(~n - 2); {8341#true} is VALID [2020-07-18 04:46:33,279 INFO L280 TraceCheckUtils]: 12: Hoare triple {8341#true} ~n := #in~n; {8341#true} is VALID [2020-07-18 04:46:33,279 INFO L280 TraceCheckUtils]: 13: Hoare triple {8341#true} assume ~n < 1; {8341#true} is VALID [2020-07-18 04:46:33,280 INFO L280 TraceCheckUtils]: 14: Hoare triple {8341#true} #res := 0; {8341#true} is VALID [2020-07-18 04:46:33,280 INFO L280 TraceCheckUtils]: 15: Hoare triple {8341#true} assume true; {8341#true} is VALID [2020-07-18 04:46:33,280 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {8341#true} {8341#true} #71#return; {8341#true} is VALID [2020-07-18 04:46:33,280 INFO L280 TraceCheckUtils]: 17: Hoare triple {8341#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {8341#true} is VALID [2020-07-18 04:46:33,281 INFO L280 TraceCheckUtils]: 18: Hoare triple {8341#true} #res := #t~ret0 + #t~ret1; {8341#true} is VALID [2020-07-18 04:46:33,281 INFO L280 TraceCheckUtils]: 19: Hoare triple {8341#true} havoc #t~ret0; {8341#true} is VALID [2020-07-18 04:46:33,281 INFO L280 TraceCheckUtils]: 20: Hoare triple {8341#true} havoc #t~ret1; {8341#true} is VALID [2020-07-18 04:46:33,281 INFO L280 TraceCheckUtils]: 21: Hoare triple {8341#true} assume true; {8341#true} is VALID [2020-07-18 04:46:33,281 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {8341#true} {8341#true} #65#return; {8341#true} is VALID [2020-07-18 04:46:33,283 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:46:33,286 INFO L280 TraceCheckUtils]: 0: Hoare triple {8341#true} ~n := #in~n; {8341#true} is VALID [2020-07-18 04:46:33,286 INFO L280 TraceCheckUtils]: 1: Hoare triple {8341#true} assume !(~n < 1); {8341#true} is VALID [2020-07-18 04:46:33,287 INFO L280 TraceCheckUtils]: 2: Hoare triple {8341#true} assume 1 == ~n; {8341#true} is VALID [2020-07-18 04:46:33,287 INFO L280 TraceCheckUtils]: 3: Hoare triple {8341#true} #res := 1; {8341#true} is VALID [2020-07-18 04:46:33,287 INFO L280 TraceCheckUtils]: 4: Hoare triple {8341#true} assume true; {8341#true} is VALID [2020-07-18 04:46:33,287 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {8341#true} {8341#true} #67#return; {8341#true} is VALID [2020-07-18 04:46:33,288 INFO L280 TraceCheckUtils]: 0: Hoare triple {8341#true} ~n := #in~n; {8341#true} is VALID [2020-07-18 04:46:33,288 INFO L280 TraceCheckUtils]: 1: Hoare triple {8341#true} assume !(~n < 1); {8341#true} is VALID [2020-07-18 04:46:33,288 INFO L280 TraceCheckUtils]: 2: Hoare triple {8341#true} assume !(1 == ~n); {8341#true} is VALID [2020-07-18 04:46:33,288 INFO L263 TraceCheckUtils]: 3: Hoare triple {8341#true} call #t~ret2 := fibo1(~n - 1); {8341#true} is VALID [2020-07-18 04:46:33,288 INFO L280 TraceCheckUtils]: 4: Hoare triple {8341#true} ~n := #in~n; {8341#true} is VALID [2020-07-18 04:46:33,289 INFO L280 TraceCheckUtils]: 5: Hoare triple {8341#true} assume !(~n < 1); {8341#true} is VALID [2020-07-18 04:46:33,289 INFO L280 TraceCheckUtils]: 6: Hoare triple {8341#true} assume !(1 == ~n); {8341#true} is VALID [2020-07-18 04:46:33,289 INFO L263 TraceCheckUtils]: 7: Hoare triple {8341#true} call #t~ret0 := fibo2(~n - 1); {8341#true} is VALID [2020-07-18 04:46:33,289 INFO L280 TraceCheckUtils]: 8: Hoare triple {8341#true} ~n := #in~n; {8341#true} is VALID [2020-07-18 04:46:33,289 INFO L280 TraceCheckUtils]: 9: Hoare triple {8341#true} assume !(~n < 1); {8341#true} is VALID [2020-07-18 04:46:33,290 INFO L280 TraceCheckUtils]: 10: Hoare triple {8341#true} assume 1 == ~n; {8341#true} is VALID [2020-07-18 04:46:33,290 INFO L280 TraceCheckUtils]: 11: Hoare triple {8341#true} #res := 1; {8341#true} is VALID [2020-07-18 04:46:33,290 INFO L280 TraceCheckUtils]: 12: Hoare triple {8341#true} assume true; {8341#true} is VALID [2020-07-18 04:46:33,290 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {8341#true} {8341#true} #69#return; {8341#true} is VALID [2020-07-18 04:46:33,290 INFO L280 TraceCheckUtils]: 14: Hoare triple {8341#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {8341#true} is VALID [2020-07-18 04:46:33,291 INFO L263 TraceCheckUtils]: 15: Hoare triple {8341#true} call #t~ret1 := fibo2(~n - 2); {8341#true} is VALID [2020-07-18 04:46:33,291 INFO L280 TraceCheckUtils]: 16: Hoare triple {8341#true} ~n := #in~n; {8341#true} is VALID [2020-07-18 04:46:33,291 INFO L280 TraceCheckUtils]: 17: Hoare triple {8341#true} assume ~n < 1; {8341#true} is VALID [2020-07-18 04:46:33,291 INFO L280 TraceCheckUtils]: 18: Hoare triple {8341#true} #res := 0; {8341#true} is VALID [2020-07-18 04:46:33,291 INFO L280 TraceCheckUtils]: 19: Hoare triple {8341#true} assume true; {8341#true} is VALID [2020-07-18 04:46:33,292 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {8341#true} {8341#true} #71#return; {8341#true} is VALID [2020-07-18 04:46:33,292 INFO L280 TraceCheckUtils]: 21: Hoare triple {8341#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {8341#true} is VALID [2020-07-18 04:46:33,292 INFO L280 TraceCheckUtils]: 22: Hoare triple {8341#true} #res := #t~ret0 + #t~ret1; {8341#true} is VALID [2020-07-18 04:46:33,292 INFO L280 TraceCheckUtils]: 23: Hoare triple {8341#true} havoc #t~ret0; {8341#true} is VALID [2020-07-18 04:46:33,292 INFO L280 TraceCheckUtils]: 24: Hoare triple {8341#true} havoc #t~ret1; {8341#true} is VALID [2020-07-18 04:46:33,293 INFO L280 TraceCheckUtils]: 25: Hoare triple {8341#true} assume true; {8341#true} is VALID [2020-07-18 04:46:33,293 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {8341#true} {8341#true} #65#return; {8341#true} is VALID [2020-07-18 04:46:33,293 INFO L280 TraceCheckUtils]: 27: Hoare triple {8341#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {8341#true} is VALID [2020-07-18 04:46:33,293 INFO L263 TraceCheckUtils]: 28: Hoare triple {8341#true} call #t~ret3 := fibo1(~n - 2); {8341#true} is VALID [2020-07-18 04:46:33,293 INFO L280 TraceCheckUtils]: 29: Hoare triple {8341#true} ~n := #in~n; {8341#true} is VALID [2020-07-18 04:46:33,293 INFO L280 TraceCheckUtils]: 30: Hoare triple {8341#true} assume !(~n < 1); {8341#true} is VALID [2020-07-18 04:46:33,294 INFO L280 TraceCheckUtils]: 31: Hoare triple {8341#true} assume 1 == ~n; {8341#true} is VALID [2020-07-18 04:46:33,294 INFO L280 TraceCheckUtils]: 32: Hoare triple {8341#true} #res := 1; {8341#true} is VALID [2020-07-18 04:46:33,294 INFO L280 TraceCheckUtils]: 33: Hoare triple {8341#true} assume true; {8341#true} is VALID [2020-07-18 04:46:33,294 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {8341#true} {8341#true} #67#return; {8341#true} is VALID [2020-07-18 04:46:33,294 INFO L280 TraceCheckUtils]: 35: Hoare triple {8341#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {8341#true} is VALID [2020-07-18 04:46:33,295 INFO L280 TraceCheckUtils]: 36: Hoare triple {8341#true} #res := #t~ret2 + #t~ret3; {8341#true} is VALID [2020-07-18 04:46:33,295 INFO L280 TraceCheckUtils]: 37: Hoare triple {8341#true} havoc #t~ret2; {8341#true} is VALID [2020-07-18 04:46:33,295 INFO L280 TraceCheckUtils]: 38: Hoare triple {8341#true} havoc #t~ret3; {8341#true} is VALID [2020-07-18 04:46:33,295 INFO L280 TraceCheckUtils]: 39: Hoare triple {8341#true} assume true; {8341#true} is VALID [2020-07-18 04:46:33,297 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:46:33,298 INFO L280 TraceCheckUtils]: 0: Hoare triple {8341#true} ~n := #in~n; {8475#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:46:33,299 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:46:33,299 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:46:33,300 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:46:33,300 INFO L280 TraceCheckUtils]: 4: Hoare triple {8341#true} ~n := #in~n; {8594#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:46:33,301 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:46:33,301 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:46:33,302 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:46:33,302 INFO L280 TraceCheckUtils]: 8: Hoare triple {8341#true} ~n := #in~n; {8475#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:46:33,303 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:46:33,303 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:46:33,303 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:46:33,304 INFO L280 TraceCheckUtils]: 12: Hoare triple {8341#true} ~n := #in~n; {8594#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:46:33,304 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:46:33,305 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:46:33,305 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:46:33,306 INFO L280 TraceCheckUtils]: 16: Hoare triple {8341#true} ~n := #in~n; {8475#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:46:33,306 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:46:33,307 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:46:33,307 INFO L280 TraceCheckUtils]: 19: Hoare triple {8702#(<= |fibo1_#in~n| 1)} #res := 1; {8702#(<= |fibo1_#in~n| 1)} is VALID [2020-07-18 04:46:33,308 INFO L280 TraceCheckUtils]: 20: Hoare triple {8702#(<= |fibo1_#in~n| 1)} assume true; {8702#(<= |fibo1_#in~n| 1)} is VALID [2020-07-18 04:46:33,309 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:46:33,310 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:46:33,310 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:46:33,310 INFO L280 TraceCheckUtils]: 24: Hoare triple {8341#true} ~n := #in~n; {8341#true} is VALID [2020-07-18 04:46:33,310 INFO L280 TraceCheckUtils]: 25: Hoare triple {8341#true} assume ~n < 1; {8341#true} is VALID [2020-07-18 04:46:33,311 INFO L280 TraceCheckUtils]: 26: Hoare triple {8341#true} #res := 0; {8341#true} is VALID [2020-07-18 04:46:33,311 INFO L280 TraceCheckUtils]: 27: Hoare triple {8341#true} assume true; {8341#true} is VALID [2020-07-18 04:46:33,312 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:46:33,312 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:46:33,313 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:46:33,314 INFO L280 TraceCheckUtils]: 31: Hoare triple {8696#(<= |fibo2_#in~n| 2)} havoc #t~ret2; {8696#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:46:33,314 INFO L280 TraceCheckUtils]: 32: Hoare triple {8696#(<= |fibo2_#in~n| 2)} havoc #t~ret3; {8696#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:46:33,315 INFO L280 TraceCheckUtils]: 33: Hoare triple {8696#(<= |fibo2_#in~n| 2)} assume true; {8696#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:46:33,316 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:46:33,317 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:46:33,317 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:46:33,317 INFO L280 TraceCheckUtils]: 37: Hoare triple {8341#true} ~n := #in~n; {8341#true} is VALID [2020-07-18 04:46:33,317 INFO L280 TraceCheckUtils]: 38: Hoare triple {8341#true} assume !(~n < 1); {8341#true} is VALID [2020-07-18 04:46:33,318 INFO L280 TraceCheckUtils]: 39: Hoare triple {8341#true} assume 1 == ~n; {8341#true} is VALID [2020-07-18 04:46:33,318 INFO L280 TraceCheckUtils]: 40: Hoare triple {8341#true} #res := 1; {8341#true} is VALID [2020-07-18 04:46:33,318 INFO L280 TraceCheckUtils]: 41: Hoare triple {8341#true} assume true; {8341#true} is VALID [2020-07-18 04:46:33,319 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:46:33,319 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:46:33,320 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:46:33,320 INFO L280 TraceCheckUtils]: 45: Hoare triple {8683#(<= |fibo1_#in~n| 3)} havoc #t~ret0; {8683#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:46:33,321 INFO L280 TraceCheckUtils]: 46: Hoare triple {8683#(<= |fibo1_#in~n| 3)} havoc #t~ret1; {8683#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:46:33,321 INFO L280 TraceCheckUtils]: 47: Hoare triple {8683#(<= |fibo1_#in~n| 3)} assume true; {8683#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:46:33,322 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:46:33,323 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:46:33,323 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:46:33,323 INFO L280 TraceCheckUtils]: 51: Hoare triple {8341#true} ~n := #in~n; {8341#true} is VALID [2020-07-18 04:46:33,324 INFO L280 TraceCheckUtils]: 52: Hoare triple {8341#true} assume !(~n < 1); {8341#true} is VALID [2020-07-18 04:46:33,324 INFO L280 TraceCheckUtils]: 53: Hoare triple {8341#true} assume !(1 == ~n); {8341#true} is VALID [2020-07-18 04:46:33,324 INFO L263 TraceCheckUtils]: 54: Hoare triple {8341#true} call #t~ret0 := fibo2(~n - 1); {8341#true} is VALID [2020-07-18 04:46:33,324 INFO L280 TraceCheckUtils]: 55: Hoare triple {8341#true} ~n := #in~n; {8341#true} is VALID [2020-07-18 04:46:33,324 INFO L280 TraceCheckUtils]: 56: Hoare triple {8341#true} assume !(~n < 1); {8341#true} is VALID [2020-07-18 04:46:33,325 INFO L280 TraceCheckUtils]: 57: Hoare triple {8341#true} assume 1 == ~n; {8341#true} is VALID [2020-07-18 04:46:33,325 INFO L280 TraceCheckUtils]: 58: Hoare triple {8341#true} #res := 1; {8341#true} is VALID [2020-07-18 04:46:33,325 INFO L280 TraceCheckUtils]: 59: Hoare triple {8341#true} assume true; {8341#true} is VALID [2020-07-18 04:46:33,325 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {8341#true} {8341#true} #69#return; {8341#true} is VALID [2020-07-18 04:46:33,325 INFO L280 TraceCheckUtils]: 61: Hoare triple {8341#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {8341#true} is VALID [2020-07-18 04:46:33,325 INFO L263 TraceCheckUtils]: 62: Hoare triple {8341#true} call #t~ret1 := fibo2(~n - 2); {8341#true} is VALID [2020-07-18 04:46:33,326 INFO L280 TraceCheckUtils]: 63: Hoare triple {8341#true} ~n := #in~n; {8341#true} is VALID [2020-07-18 04:46:33,326 INFO L280 TraceCheckUtils]: 64: Hoare triple {8341#true} assume ~n < 1; {8341#true} is VALID [2020-07-18 04:46:33,326 INFO L280 TraceCheckUtils]: 65: Hoare triple {8341#true} #res := 0; {8341#true} is VALID [2020-07-18 04:46:33,326 INFO L280 TraceCheckUtils]: 66: Hoare triple {8341#true} assume true; {8341#true} is VALID [2020-07-18 04:46:33,326 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {8341#true} {8341#true} #71#return; {8341#true} is VALID [2020-07-18 04:46:33,326 INFO L280 TraceCheckUtils]: 68: Hoare triple {8341#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {8341#true} is VALID [2020-07-18 04:46:33,327 INFO L280 TraceCheckUtils]: 69: Hoare triple {8341#true} #res := #t~ret0 + #t~ret1; {8341#true} is VALID [2020-07-18 04:46:33,327 INFO L280 TraceCheckUtils]: 70: Hoare triple {8341#true} havoc #t~ret0; {8341#true} is VALID [2020-07-18 04:46:33,327 INFO L280 TraceCheckUtils]: 71: Hoare triple {8341#true} havoc #t~ret1; {8341#true} is VALID [2020-07-18 04:46:33,327 INFO L280 TraceCheckUtils]: 72: Hoare triple {8341#true} assume true; {8341#true} is VALID [2020-07-18 04:46:33,329 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:46:33,329 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:46:33,331 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:46:33,332 INFO L280 TraceCheckUtils]: 76: Hoare triple {8636#(<= |fibo2_#in~n| 4)} havoc #t~ret2; {8636#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 04:46:33,332 INFO L280 TraceCheckUtils]: 77: Hoare triple {8636#(<= |fibo2_#in~n| 4)} havoc #t~ret3; {8636#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 04:46:33,333 INFO L280 TraceCheckUtils]: 78: Hoare triple {8636#(<= |fibo2_#in~n| 4)} assume true; {8636#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 04:46:33,334 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:46:33,335 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:46:33,335 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:46:33,335 INFO L280 TraceCheckUtils]: 82: Hoare triple {8341#true} ~n := #in~n; {8341#true} is VALID [2020-07-18 04:46:33,335 INFO L280 TraceCheckUtils]: 83: Hoare triple {8341#true} assume !(~n < 1); {8341#true} is VALID [2020-07-18 04:46:33,335 INFO L280 TraceCheckUtils]: 84: Hoare triple {8341#true} assume !(1 == ~n); {8341#true} is VALID [2020-07-18 04:46:33,336 INFO L263 TraceCheckUtils]: 85: Hoare triple {8341#true} call #t~ret2 := fibo1(~n - 1); {8341#true} is VALID [2020-07-18 04:46:33,336 INFO L280 TraceCheckUtils]: 86: Hoare triple {8341#true} ~n := #in~n; {8341#true} is VALID [2020-07-18 04:46:33,336 INFO L280 TraceCheckUtils]: 87: Hoare triple {8341#true} assume !(~n < 1); {8341#true} is VALID [2020-07-18 04:46:33,336 INFO L280 TraceCheckUtils]: 88: Hoare triple {8341#true} assume !(1 == ~n); {8341#true} is VALID [2020-07-18 04:46:33,336 INFO L263 TraceCheckUtils]: 89: Hoare triple {8341#true} call #t~ret0 := fibo2(~n - 1); {8341#true} is VALID [2020-07-18 04:46:33,336 INFO L280 TraceCheckUtils]: 90: Hoare triple {8341#true} ~n := #in~n; {8341#true} is VALID [2020-07-18 04:46:33,337 INFO L280 TraceCheckUtils]: 91: Hoare triple {8341#true} assume !(~n < 1); {8341#true} is VALID [2020-07-18 04:46:33,337 INFO L280 TraceCheckUtils]: 92: Hoare triple {8341#true} assume 1 == ~n; {8341#true} is VALID [2020-07-18 04:46:33,337 INFO L280 TraceCheckUtils]: 93: Hoare triple {8341#true} #res := 1; {8341#true} is VALID [2020-07-18 04:46:33,337 INFO L280 TraceCheckUtils]: 94: Hoare triple {8341#true} assume true; {8341#true} is VALID [2020-07-18 04:46:33,337 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {8341#true} {8341#true} #69#return; {8341#true} is VALID [2020-07-18 04:46:33,337 INFO L280 TraceCheckUtils]: 96: Hoare triple {8341#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {8341#true} is VALID [2020-07-18 04:46:33,338 INFO L263 TraceCheckUtils]: 97: Hoare triple {8341#true} call #t~ret1 := fibo2(~n - 2); {8341#true} is VALID [2020-07-18 04:46:33,338 INFO L280 TraceCheckUtils]: 98: Hoare triple {8341#true} ~n := #in~n; {8341#true} is VALID [2020-07-18 04:46:33,338 INFO L280 TraceCheckUtils]: 99: Hoare triple {8341#true} assume ~n < 1; {8341#true} is VALID [2020-07-18 04:46:33,338 INFO L280 TraceCheckUtils]: 100: Hoare triple {8341#true} #res := 0; {8341#true} is VALID [2020-07-18 04:46:33,338 INFO L280 TraceCheckUtils]: 101: Hoare triple {8341#true} assume true; {8341#true} is VALID [2020-07-18 04:46:33,339 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {8341#true} {8341#true} #71#return; {8341#true} is VALID [2020-07-18 04:46:33,339 INFO L280 TraceCheckUtils]: 103: Hoare triple {8341#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {8341#true} is VALID [2020-07-18 04:46:33,339 INFO L280 TraceCheckUtils]: 104: Hoare triple {8341#true} #res := #t~ret0 + #t~ret1; {8341#true} is VALID [2020-07-18 04:46:33,339 INFO L280 TraceCheckUtils]: 105: Hoare triple {8341#true} havoc #t~ret0; {8341#true} is VALID [2020-07-18 04:46:33,339 INFO L280 TraceCheckUtils]: 106: Hoare triple {8341#true} havoc #t~ret1; {8341#true} is VALID [2020-07-18 04:46:33,339 INFO L280 TraceCheckUtils]: 107: Hoare triple {8341#true} assume true; {8341#true} is VALID [2020-07-18 04:46:33,340 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {8341#true} {8341#true} #65#return; {8341#true} is VALID [2020-07-18 04:46:33,340 INFO L280 TraceCheckUtils]: 109: Hoare triple {8341#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {8341#true} is VALID [2020-07-18 04:46:33,340 INFO L263 TraceCheckUtils]: 110: Hoare triple {8341#true} call #t~ret3 := fibo1(~n - 2); {8341#true} is VALID [2020-07-18 04:46:33,340 INFO L280 TraceCheckUtils]: 111: Hoare triple {8341#true} ~n := #in~n; {8341#true} is VALID [2020-07-18 04:46:33,340 INFO L280 TraceCheckUtils]: 112: Hoare triple {8341#true} assume !(~n < 1); {8341#true} is VALID [2020-07-18 04:46:33,341 INFO L280 TraceCheckUtils]: 113: Hoare triple {8341#true} assume 1 == ~n; {8341#true} is VALID [2020-07-18 04:46:33,341 INFO L280 TraceCheckUtils]: 114: Hoare triple {8341#true} #res := 1; {8341#true} is VALID [2020-07-18 04:46:33,341 INFO L280 TraceCheckUtils]: 115: Hoare triple {8341#true} assume true; {8341#true} is VALID [2020-07-18 04:46:33,341 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {8341#true} {8341#true} #67#return; {8341#true} is VALID [2020-07-18 04:46:33,341 INFO L280 TraceCheckUtils]: 117: Hoare triple {8341#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {8341#true} is VALID [2020-07-18 04:46:33,342 INFO L280 TraceCheckUtils]: 118: Hoare triple {8341#true} #res := #t~ret2 + #t~ret3; {8341#true} is VALID [2020-07-18 04:46:33,342 INFO L280 TraceCheckUtils]: 119: Hoare triple {8341#true} havoc #t~ret2; {8341#true} is VALID [2020-07-18 04:46:33,342 INFO L280 TraceCheckUtils]: 120: Hoare triple {8341#true} havoc #t~ret3; {8341#true} is VALID [2020-07-18 04:46:33,342 INFO L280 TraceCheckUtils]: 121: Hoare triple {8341#true} assume true; {8341#true} is VALID [2020-07-18 04:46:33,343 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:46:33,344 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:46:33,344 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:46:33,345 INFO L280 TraceCheckUtils]: 125: Hoare triple {8552#(<= |fibo1_#in~n| 5)} havoc #t~ret0; {8552#(<= |fibo1_#in~n| 5)} is VALID [2020-07-18 04:46:33,345 INFO L280 TraceCheckUtils]: 126: Hoare triple {8552#(<= |fibo1_#in~n| 5)} havoc #t~ret1; {8552#(<= |fibo1_#in~n| 5)} is VALID [2020-07-18 04:46:33,346 INFO L280 TraceCheckUtils]: 127: Hoare triple {8552#(<= |fibo1_#in~n| 5)} assume true; {8552#(<= |fibo1_#in~n| 5)} is VALID [2020-07-18 04:46:33,347 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {8552#(<= |fibo1_#in~n| 5)} {8345#(<= 10 main_~x~0)} #63#return; {8342#false} is VALID [2020-07-18 04:46:33,357 INFO L263 TraceCheckUtils]: 0: Hoare triple {8341#true} call ULTIMATE.init(); {8341#true} is VALID [2020-07-18 04:46:33,357 INFO L280 TraceCheckUtils]: 1: Hoare triple {8341#true} assume true; {8341#true} is VALID [2020-07-18 04:46:33,357 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {8341#true} {8341#true} #59#return; {8341#true} is VALID [2020-07-18 04:46:33,358 INFO L263 TraceCheckUtils]: 3: Hoare triple {8341#true} call #t~ret5 := main(); {8341#true} is VALID [2020-07-18 04:46:33,359 INFO L280 TraceCheckUtils]: 4: Hoare triple {8341#true} ~x~0 := 10; {8345#(<= 10 main_~x~0)} is VALID [2020-07-18 04:46:33,359 INFO L263 TraceCheckUtils]: 5: Hoare triple {8345#(<= 10 main_~x~0)} call #t~ret4 := fibo1(~x~0); {8341#true} is VALID [2020-07-18 04:46:33,359 INFO L280 TraceCheckUtils]: 6: Hoare triple {8341#true} ~n := #in~n; {8475#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:46:33,360 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:46:33,360 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:46:33,360 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:46:33,361 INFO L280 TraceCheckUtils]: 10: Hoare triple {8341#true} ~n := #in~n; {8594#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:46:33,361 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:46:33,362 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:46:33,362 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:46:33,363 INFO L280 TraceCheckUtils]: 14: Hoare triple {8341#true} ~n := #in~n; {8475#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:46:33,363 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:46:33,364 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:46:33,364 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:46:33,364 INFO L280 TraceCheckUtils]: 18: Hoare triple {8341#true} ~n := #in~n; {8594#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:46:33,365 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:46:33,365 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:46:33,365 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:46:33,366 INFO L280 TraceCheckUtils]: 22: Hoare triple {8341#true} ~n := #in~n; {8475#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:46:33,366 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:46:33,367 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:46:33,367 INFO L280 TraceCheckUtils]: 25: Hoare triple {8702#(<= |fibo1_#in~n| 1)} #res := 1; {8702#(<= |fibo1_#in~n| 1)} is VALID [2020-07-18 04:46:33,368 INFO L280 TraceCheckUtils]: 26: Hoare triple {8702#(<= |fibo1_#in~n| 1)} assume true; {8702#(<= |fibo1_#in~n| 1)} is VALID [2020-07-18 04:46:33,369 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:46:33,370 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:46:33,370 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:46:33,370 INFO L280 TraceCheckUtils]: 30: Hoare triple {8341#true} ~n := #in~n; {8341#true} is VALID [2020-07-18 04:46:33,370 INFO L280 TraceCheckUtils]: 31: Hoare triple {8341#true} assume ~n < 1; {8341#true} is VALID [2020-07-18 04:46:33,370 INFO L280 TraceCheckUtils]: 32: Hoare triple {8341#true} #res := 0; {8341#true} is VALID [2020-07-18 04:46:33,370 INFO L280 TraceCheckUtils]: 33: Hoare triple {8341#true} assume true; {8341#true} is VALID [2020-07-18 04:46:33,372 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:46:33,372 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:46:33,373 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:46:33,374 INFO L280 TraceCheckUtils]: 37: Hoare triple {8696#(<= |fibo2_#in~n| 2)} havoc #t~ret2; {8696#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:46:33,375 INFO L280 TraceCheckUtils]: 38: Hoare triple {8696#(<= |fibo2_#in~n| 2)} havoc #t~ret3; {8696#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:46:33,375 INFO L280 TraceCheckUtils]: 39: Hoare triple {8696#(<= |fibo2_#in~n| 2)} assume true; {8696#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:46:33,377 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:46:33,377 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:46:33,377 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:46:33,378 INFO L280 TraceCheckUtils]: 43: Hoare triple {8341#true} ~n := #in~n; {8341#true} is VALID [2020-07-18 04:46:33,378 INFO L280 TraceCheckUtils]: 44: Hoare triple {8341#true} assume !(~n < 1); {8341#true} is VALID [2020-07-18 04:46:33,378 INFO L280 TraceCheckUtils]: 45: Hoare triple {8341#true} assume 1 == ~n; {8341#true} is VALID [2020-07-18 04:46:33,378 INFO L280 TraceCheckUtils]: 46: Hoare triple {8341#true} #res := 1; {8341#true} is VALID [2020-07-18 04:46:33,378 INFO L280 TraceCheckUtils]: 47: Hoare triple {8341#true} assume true; {8341#true} is VALID [2020-07-18 04:46:33,379 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:46:33,380 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:46:33,380 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:46:33,380 INFO L280 TraceCheckUtils]: 51: Hoare triple {8683#(<= |fibo1_#in~n| 3)} havoc #t~ret0; {8683#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:46:33,381 INFO L280 TraceCheckUtils]: 52: Hoare triple {8683#(<= |fibo1_#in~n| 3)} havoc #t~ret1; {8683#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:46:33,381 INFO L280 TraceCheckUtils]: 53: Hoare triple {8683#(<= |fibo1_#in~n| 3)} assume true; {8683#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:46:33,383 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:46:33,383 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:46:33,383 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:46:33,383 INFO L280 TraceCheckUtils]: 57: Hoare triple {8341#true} ~n := #in~n; {8341#true} is VALID [2020-07-18 04:46:33,384 INFO L280 TraceCheckUtils]: 58: Hoare triple {8341#true} assume !(~n < 1); {8341#true} is VALID [2020-07-18 04:46:33,384 INFO L280 TraceCheckUtils]: 59: Hoare triple {8341#true} assume !(1 == ~n); {8341#true} is VALID [2020-07-18 04:46:33,384 INFO L263 TraceCheckUtils]: 60: Hoare triple {8341#true} call #t~ret0 := fibo2(~n - 1); {8341#true} is VALID [2020-07-18 04:46:33,384 INFO L280 TraceCheckUtils]: 61: Hoare triple {8341#true} ~n := #in~n; {8341#true} is VALID [2020-07-18 04:46:33,384 INFO L280 TraceCheckUtils]: 62: Hoare triple {8341#true} assume !(~n < 1); {8341#true} is VALID [2020-07-18 04:46:33,384 INFO L280 TraceCheckUtils]: 63: Hoare triple {8341#true} assume 1 == ~n; {8341#true} is VALID [2020-07-18 04:46:33,385 INFO L280 TraceCheckUtils]: 64: Hoare triple {8341#true} #res := 1; {8341#true} is VALID [2020-07-18 04:46:33,385 INFO L280 TraceCheckUtils]: 65: Hoare triple {8341#true} assume true; {8341#true} is VALID [2020-07-18 04:46:33,385 INFO L275 TraceCheckUtils]: 66: Hoare quadruple {8341#true} {8341#true} #69#return; {8341#true} is VALID [2020-07-18 04:46:33,385 INFO L280 TraceCheckUtils]: 67: Hoare triple {8341#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {8341#true} is VALID [2020-07-18 04:46:33,385 INFO L263 TraceCheckUtils]: 68: Hoare triple {8341#true} call #t~ret1 := fibo2(~n - 2); {8341#true} is VALID [2020-07-18 04:46:33,386 INFO L280 TraceCheckUtils]: 69: Hoare triple {8341#true} ~n := #in~n; {8341#true} is VALID [2020-07-18 04:46:33,386 INFO L280 TraceCheckUtils]: 70: Hoare triple {8341#true} assume ~n < 1; {8341#true} is VALID [2020-07-18 04:46:33,386 INFO L280 TraceCheckUtils]: 71: Hoare triple {8341#true} #res := 0; {8341#true} is VALID [2020-07-18 04:46:33,386 INFO L280 TraceCheckUtils]: 72: Hoare triple {8341#true} assume true; {8341#true} is VALID [2020-07-18 04:46:33,386 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {8341#true} {8341#true} #71#return; {8341#true} is VALID [2020-07-18 04:46:33,386 INFO L280 TraceCheckUtils]: 74: Hoare triple {8341#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {8341#true} is VALID [2020-07-18 04:46:33,387 INFO L280 TraceCheckUtils]: 75: Hoare triple {8341#true} #res := #t~ret0 + #t~ret1; {8341#true} is VALID [2020-07-18 04:46:33,387 INFO L280 TraceCheckUtils]: 76: Hoare triple {8341#true} havoc #t~ret0; {8341#true} is VALID [2020-07-18 04:46:33,387 INFO L280 TraceCheckUtils]: 77: Hoare triple {8341#true} havoc #t~ret1; {8341#true} is VALID [2020-07-18 04:46:33,387 INFO L280 TraceCheckUtils]: 78: Hoare triple {8341#true} assume true; {8341#true} is VALID [2020-07-18 04:46:33,389 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:46:33,389 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:46:33,390 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:46:33,390 INFO L280 TraceCheckUtils]: 82: Hoare triple {8636#(<= |fibo2_#in~n| 4)} havoc #t~ret2; {8636#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 04:46:33,391 INFO L280 TraceCheckUtils]: 83: Hoare triple {8636#(<= |fibo2_#in~n| 4)} havoc #t~ret3; {8636#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 04:46:33,391 INFO L280 TraceCheckUtils]: 84: Hoare triple {8636#(<= |fibo2_#in~n| 4)} assume true; {8636#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 04:46:33,392 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:46:33,393 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:46:33,393 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:46:33,393 INFO L280 TraceCheckUtils]: 88: Hoare triple {8341#true} ~n := #in~n; {8341#true} is VALID [2020-07-18 04:46:33,393 INFO L280 TraceCheckUtils]: 89: Hoare triple {8341#true} assume !(~n < 1); {8341#true} is VALID [2020-07-18 04:46:33,393 INFO L280 TraceCheckUtils]: 90: Hoare triple {8341#true} assume !(1 == ~n); {8341#true} is VALID [2020-07-18 04:46:33,394 INFO L263 TraceCheckUtils]: 91: Hoare triple {8341#true} call #t~ret2 := fibo1(~n - 1); {8341#true} is VALID [2020-07-18 04:46:33,394 INFO L280 TraceCheckUtils]: 92: Hoare triple {8341#true} ~n := #in~n; {8341#true} is VALID [2020-07-18 04:46:33,394 INFO L280 TraceCheckUtils]: 93: Hoare triple {8341#true} assume !(~n < 1); {8341#true} is VALID [2020-07-18 04:46:33,394 INFO L280 TraceCheckUtils]: 94: Hoare triple {8341#true} assume !(1 == ~n); {8341#true} is VALID [2020-07-18 04:46:33,394 INFO L263 TraceCheckUtils]: 95: Hoare triple {8341#true} call #t~ret0 := fibo2(~n - 1); {8341#true} is VALID [2020-07-18 04:46:33,394 INFO L280 TraceCheckUtils]: 96: Hoare triple {8341#true} ~n := #in~n; {8341#true} is VALID [2020-07-18 04:46:33,395 INFO L280 TraceCheckUtils]: 97: Hoare triple {8341#true} assume !(~n < 1); {8341#true} is VALID [2020-07-18 04:46:33,395 INFO L280 TraceCheckUtils]: 98: Hoare triple {8341#true} assume 1 == ~n; {8341#true} is VALID [2020-07-18 04:46:33,395 INFO L280 TraceCheckUtils]: 99: Hoare triple {8341#true} #res := 1; {8341#true} is VALID [2020-07-18 04:46:33,395 INFO L280 TraceCheckUtils]: 100: Hoare triple {8341#true} assume true; {8341#true} is VALID [2020-07-18 04:46:33,395 INFO L275 TraceCheckUtils]: 101: Hoare quadruple {8341#true} {8341#true} #69#return; {8341#true} is VALID [2020-07-18 04:46:33,395 INFO L280 TraceCheckUtils]: 102: Hoare triple {8341#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {8341#true} is VALID [2020-07-18 04:46:33,396 INFO L263 TraceCheckUtils]: 103: Hoare triple {8341#true} call #t~ret1 := fibo2(~n - 2); {8341#true} is VALID [2020-07-18 04:46:33,396 INFO L280 TraceCheckUtils]: 104: Hoare triple {8341#true} ~n := #in~n; {8341#true} is VALID [2020-07-18 04:46:33,396 INFO L280 TraceCheckUtils]: 105: Hoare triple {8341#true} assume ~n < 1; {8341#true} is VALID [2020-07-18 04:46:33,396 INFO L280 TraceCheckUtils]: 106: Hoare triple {8341#true} #res := 0; {8341#true} is VALID [2020-07-18 04:46:33,396 INFO L280 TraceCheckUtils]: 107: Hoare triple {8341#true} assume true; {8341#true} is VALID [2020-07-18 04:46:33,396 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {8341#true} {8341#true} #71#return; {8341#true} is VALID [2020-07-18 04:46:33,397 INFO L280 TraceCheckUtils]: 109: Hoare triple {8341#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {8341#true} is VALID [2020-07-18 04:46:33,397 INFO L280 TraceCheckUtils]: 110: Hoare triple {8341#true} #res := #t~ret0 + #t~ret1; {8341#true} is VALID [2020-07-18 04:46:33,397 INFO L280 TraceCheckUtils]: 111: Hoare triple {8341#true} havoc #t~ret0; {8341#true} is VALID [2020-07-18 04:46:33,397 INFO L280 TraceCheckUtils]: 112: Hoare triple {8341#true} havoc #t~ret1; {8341#true} is VALID [2020-07-18 04:46:33,397 INFO L280 TraceCheckUtils]: 113: Hoare triple {8341#true} assume true; {8341#true} is VALID [2020-07-18 04:46:33,397 INFO L275 TraceCheckUtils]: 114: Hoare quadruple {8341#true} {8341#true} #65#return; {8341#true} is VALID [2020-07-18 04:46:33,398 INFO L280 TraceCheckUtils]: 115: Hoare triple {8341#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {8341#true} is VALID [2020-07-18 04:46:33,398 INFO L263 TraceCheckUtils]: 116: Hoare triple {8341#true} call #t~ret3 := fibo1(~n - 2); {8341#true} is VALID [2020-07-18 04:46:33,398 INFO L280 TraceCheckUtils]: 117: Hoare triple {8341#true} ~n := #in~n; {8341#true} is VALID [2020-07-18 04:46:33,398 INFO L280 TraceCheckUtils]: 118: Hoare triple {8341#true} assume !(~n < 1); {8341#true} is VALID [2020-07-18 04:46:33,398 INFO L280 TraceCheckUtils]: 119: Hoare triple {8341#true} assume 1 == ~n; {8341#true} is VALID [2020-07-18 04:46:33,398 INFO L280 TraceCheckUtils]: 120: Hoare triple {8341#true} #res := 1; {8341#true} is VALID [2020-07-18 04:46:33,399 INFO L280 TraceCheckUtils]: 121: Hoare triple {8341#true} assume true; {8341#true} is VALID [2020-07-18 04:46:33,399 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {8341#true} {8341#true} #67#return; {8341#true} is VALID [2020-07-18 04:46:33,399 INFO L280 TraceCheckUtils]: 123: Hoare triple {8341#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {8341#true} is VALID [2020-07-18 04:46:33,399 INFO L280 TraceCheckUtils]: 124: Hoare triple {8341#true} #res := #t~ret2 + #t~ret3; {8341#true} is VALID [2020-07-18 04:46:33,399 INFO L280 TraceCheckUtils]: 125: Hoare triple {8341#true} havoc #t~ret2; {8341#true} is VALID [2020-07-18 04:46:33,399 INFO L280 TraceCheckUtils]: 126: Hoare triple {8341#true} havoc #t~ret3; {8341#true} is VALID [2020-07-18 04:46:33,400 INFO L280 TraceCheckUtils]: 127: Hoare triple {8341#true} assume true; {8341#true} is VALID [2020-07-18 04:46:33,401 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:46:33,403 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:46:33,404 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:46:33,405 INFO L280 TraceCheckUtils]: 131: Hoare triple {8552#(<= |fibo1_#in~n| 5)} havoc #t~ret0; {8552#(<= |fibo1_#in~n| 5)} is VALID [2020-07-18 04:46:33,405 INFO L280 TraceCheckUtils]: 132: Hoare triple {8552#(<= |fibo1_#in~n| 5)} havoc #t~ret1; {8552#(<= |fibo1_#in~n| 5)} is VALID [2020-07-18 04:46:33,405 INFO L280 TraceCheckUtils]: 133: Hoare triple {8552#(<= |fibo1_#in~n| 5)} assume true; {8552#(<= |fibo1_#in~n| 5)} is VALID [2020-07-18 04:46:33,406 INFO L275 TraceCheckUtils]: 134: Hoare quadruple {8552#(<= |fibo1_#in~n| 5)} {8345#(<= 10 main_~x~0)} #63#return; {8342#false} is VALID [2020-07-18 04:46:33,407 INFO L280 TraceCheckUtils]: 135: Hoare triple {8342#false} assume -2147483648 <= #t~ret4 && #t~ret4 <= 2147483647; {8342#false} is VALID [2020-07-18 04:46:33,407 INFO L280 TraceCheckUtils]: 136: Hoare triple {8342#false} ~result~0 := #t~ret4; {8342#false} is VALID [2020-07-18 04:46:33,407 INFO L280 TraceCheckUtils]: 137: Hoare triple {8342#false} havoc #t~ret4; {8342#false} is VALID [2020-07-18 04:46:33,407 INFO L280 TraceCheckUtils]: 138: Hoare triple {8342#false} assume 55 != ~result~0; {8342#false} is VALID [2020-07-18 04:46:33,407 INFO L280 TraceCheckUtils]: 139: Hoare triple {8342#false} assume !false; {8342#false} is VALID [2020-07-18 04:46:33,418 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:46:33,418 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [1921994016] [2020-07-18 04:46:33,418 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2020-07-18 04:46:33,419 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10] total 10 [2020-07-18 04:46:33,419 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [677886704] [2020-07-18 04:46:33,420 INFO L78 Accepts]: Start accepts. Automaton has 10 states. Word has length 140 [2020-07-18 04:46:33,421 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-18 04:46:33,421 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 10 states. [2020-07-18 04:46:33,521 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:46:33,522 INFO L459 AbstractCegarLoop]: Interpolant automaton has 10 states [2020-07-18 04:46:33,522 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-18 04:46:33,522 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2020-07-18 04:46:33,522 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=21, Invalid=69, Unknown=0, NotChecked=0, Total=90 [2020-07-18 04:46:33,523 INFO L87 Difference]: Start difference. First operand 105 states and 127 transitions. Second operand 10 states. [2020-07-18 04:46:34,899 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 04:46:34,899 INFO L93 Difference]: Finished difference Result 214 states and 288 transitions. [2020-07-18 04:46:34,899 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2020-07-18 04:46:34,899 INFO L78 Accepts]: Start accepts. Automaton has 10 states. Word has length 140 [2020-07-18 04:46:34,900 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-18 04:46:34,900 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2020-07-18 04:46:34,902 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 14 states to 14 states and 132 transitions. [2020-07-18 04:46:34,903 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2020-07-18 04:46:34,905 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 14 states to 14 states and 132 transitions. [2020-07-18 04:46:34,905 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 14 states and 132 transitions. [2020-07-18 04:46:35,050 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:46:35,058 INFO L225 Difference]: With dead ends: 214 [2020-07-18 04:46:35,058 INFO L226 Difference]: Without dead ends: 208 [2020-07-18 04:46:35,059 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:46:35,060 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 208 states. [2020-07-18 04:46:35,520 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 208 to 189. [2020-07-18 04:46:35,520 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-18 04:46:35,520 INFO L82 GeneralOperation]: Start isEquivalent. First operand 208 states. Second operand 189 states. [2020-07-18 04:46:35,521 INFO L74 IsIncluded]: Start isIncluded. First operand 208 states. Second operand 189 states. [2020-07-18 04:46:35,521 INFO L87 Difference]: Start difference. First operand 208 states. Second operand 189 states. [2020-07-18 04:46:35,531 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 04:46:35,531 INFO L93 Difference]: Finished difference Result 208 states and 281 transitions. [2020-07-18 04:46:35,531 INFO L276 IsEmpty]: Start isEmpty. Operand 208 states and 281 transitions. [2020-07-18 04:46:35,533 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-18 04:46:35,533 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-18 04:46:35,533 INFO L74 IsIncluded]: Start isIncluded. First operand 189 states. Second operand 208 states. [2020-07-18 04:46:35,533 INFO L87 Difference]: Start difference. First operand 189 states. Second operand 208 states. [2020-07-18 04:46:35,543 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 04:46:35,543 INFO L93 Difference]: Finished difference Result 208 states and 281 transitions. [2020-07-18 04:46:35,543 INFO L276 IsEmpty]: Start isEmpty. Operand 208 states and 281 transitions. [2020-07-18 04:46:35,545 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-18 04:46:35,545 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-18 04:46:35,545 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-18 04:46:35,545 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-18 04:46:35,545 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 189 states. [2020-07-18 04:46:35,553 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 189 states to 189 states and 256 transitions. [2020-07-18 04:46:35,554 INFO L78 Accepts]: Start accepts. Automaton has 189 states and 256 transitions. Word has length 140 [2020-07-18 04:46:35,554 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-18 04:46:35,554 INFO L479 AbstractCegarLoop]: Abstraction has 189 states and 256 transitions. [2020-07-18 04:46:35,554 INFO L480 AbstractCegarLoop]: Interpolant automaton has 10 states. [2020-07-18 04:46:35,555 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 189 states and 256 transitions. [2020-07-18 04:46:35,947 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:46:35,947 INFO L276 IsEmpty]: Start isEmpty. Operand 189 states and 256 transitions. [2020-07-18 04:46:35,952 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 229 [2020-07-18 04:46:35,952 INFO L414 BasicCegarLoop]: Found error trace [2020-07-18 04:46:35,953 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:46:35,953 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable11 [2020-07-18 04:46:35,953 INFO L427 AbstractCegarLoop]: === Iteration 13 === [mainErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-18 04:46:35,955 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-18 04:46:35,955 INFO L82 PathProgramCache]: Analyzing trace with hash 1117162661, now seen corresponding path program 3 times [2020-07-18 04:46:35,955 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-18 04:46:35,956 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [1652020418] [2020-07-18 04:46:35,956 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-18 04:46:35,992 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:46:36,056 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:46:36,058 INFO L280 TraceCheckUtils]: 0: Hoare triple {9988#true} assume true; {9988#true} is VALID [2020-07-18 04:46:36,059 INFO L275 TraceCheckUtils]: 1: Hoare quadruple {9988#true} {9988#true} #59#return; {9988#true} is VALID [2020-07-18 04:46:36,100 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:46:36,185 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:46:36,254 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:46:36,286 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:46:36,318 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:46:36,336 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:46:36,354 INFO L280 TraceCheckUtils]: 0: Hoare triple {9988#true} ~n := #in~n; {10417#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:46:36,355 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:46:36,355 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:46:36,356 INFO L280 TraceCheckUtils]: 3: Hoare triple {10643#(<= |fibo2_#in~n| 1)} #res := 1; {10643#(<= |fibo2_#in~n| 1)} is VALID [2020-07-18 04:46:36,356 INFO L280 TraceCheckUtils]: 4: Hoare triple {10643#(<= |fibo2_#in~n| 1)} assume true; {10643#(<= |fibo2_#in~n| 1)} is VALID [2020-07-18 04:46:36,358 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:46:36,360 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:46:36,362 INFO L280 TraceCheckUtils]: 0: Hoare triple {9988#true} ~n := #in~n; {9988#true} is VALID [2020-07-18 04:46:36,363 INFO L280 TraceCheckUtils]: 1: Hoare triple {9988#true} assume ~n < 1; {9988#true} is VALID [2020-07-18 04:46:36,363 INFO L280 TraceCheckUtils]: 2: Hoare triple {9988#true} #res := 0; {9988#true} is VALID [2020-07-18 04:46:36,363 INFO L280 TraceCheckUtils]: 3: Hoare triple {9988#true} assume true; {9988#true} is VALID [2020-07-18 04:46:36,364 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:46:36,365 INFO L280 TraceCheckUtils]: 0: Hoare triple {9988#true} ~n := #in~n; {10210#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:46:36,365 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:46:36,366 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:46:36,366 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:46:36,367 INFO L280 TraceCheckUtils]: 4: Hoare triple {9988#true} ~n := #in~n; {10417#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:46:36,367 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:46:36,368 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:46:36,368 INFO L280 TraceCheckUtils]: 7: Hoare triple {10643#(<= |fibo2_#in~n| 1)} #res := 1; {10643#(<= |fibo2_#in~n| 1)} is VALID [2020-07-18 04:46:36,369 INFO L280 TraceCheckUtils]: 8: Hoare triple {10643#(<= |fibo2_#in~n| 1)} assume true; {10643#(<= |fibo2_#in~n| 1)} is VALID [2020-07-18 04:46:36,370 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:46:36,371 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:46:36,371 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:46:36,371 INFO L280 TraceCheckUtils]: 12: Hoare triple {9988#true} ~n := #in~n; {9988#true} is VALID [2020-07-18 04:46:36,372 INFO L280 TraceCheckUtils]: 13: Hoare triple {9988#true} assume ~n < 1; {9988#true} is VALID [2020-07-18 04:46:36,372 INFO L280 TraceCheckUtils]: 14: Hoare triple {9988#true} #res := 0; {9988#true} is VALID [2020-07-18 04:46:36,372 INFO L280 TraceCheckUtils]: 15: Hoare triple {9988#true} assume true; {9988#true} is VALID [2020-07-18 04:46:36,373 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:46:36,373 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:46:36,374 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:46:36,374 INFO L280 TraceCheckUtils]: 19: Hoare triple {10637#(<= |fibo1_#in~n| 2)} havoc #t~ret0; {10637#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:46:36,375 INFO L280 TraceCheckUtils]: 20: Hoare triple {10637#(<= |fibo1_#in~n| 2)} havoc #t~ret1; {10637#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:46:36,376 INFO L280 TraceCheckUtils]: 21: Hoare triple {10637#(<= |fibo1_#in~n| 2)} assume true; {10637#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:46:36,377 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:46:36,379 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:46:36,382 INFO L280 TraceCheckUtils]: 0: Hoare triple {9988#true} ~n := #in~n; {9988#true} is VALID [2020-07-18 04:46:36,382 INFO L280 TraceCheckUtils]: 1: Hoare triple {9988#true} assume !(~n < 1); {9988#true} is VALID [2020-07-18 04:46:36,382 INFO L280 TraceCheckUtils]: 2: Hoare triple {9988#true} assume 1 == ~n; {9988#true} is VALID [2020-07-18 04:46:36,382 INFO L280 TraceCheckUtils]: 3: Hoare triple {9988#true} #res := 1; {9988#true} is VALID [2020-07-18 04:46:36,383 INFO L280 TraceCheckUtils]: 4: Hoare triple {9988#true} assume true; {9988#true} is VALID [2020-07-18 04:46:36,384 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:46:36,384 INFO L280 TraceCheckUtils]: 0: Hoare triple {9988#true} ~n := #in~n; {10417#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:46:36,385 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:46:36,385 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:46:36,386 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:46:36,386 INFO L280 TraceCheckUtils]: 4: Hoare triple {9988#true} ~n := #in~n; {10210#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:46:36,387 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:46:36,387 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:46:36,388 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:46:36,388 INFO L280 TraceCheckUtils]: 8: Hoare triple {9988#true} ~n := #in~n; {10417#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:46:36,389 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:46:36,389 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:46:36,390 INFO L280 TraceCheckUtils]: 11: Hoare triple {10643#(<= |fibo2_#in~n| 1)} #res := 1; {10643#(<= |fibo2_#in~n| 1)} is VALID [2020-07-18 04:46:36,390 INFO L280 TraceCheckUtils]: 12: Hoare triple {10643#(<= |fibo2_#in~n| 1)} assume true; {10643#(<= |fibo2_#in~n| 1)} is VALID [2020-07-18 04:46:36,392 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:46:36,392 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:46:36,393 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:46:36,393 INFO L280 TraceCheckUtils]: 16: Hoare triple {9988#true} ~n := #in~n; {9988#true} is VALID [2020-07-18 04:46:36,393 INFO L280 TraceCheckUtils]: 17: Hoare triple {9988#true} assume ~n < 1; {9988#true} is VALID [2020-07-18 04:46:36,393 INFO L280 TraceCheckUtils]: 18: Hoare triple {9988#true} #res := 0; {9988#true} is VALID [2020-07-18 04:46:36,394 INFO L280 TraceCheckUtils]: 19: Hoare triple {9988#true} assume true; {9988#true} is VALID [2020-07-18 04:46:36,398 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:46:36,398 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:46:36,399 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:46:36,399 INFO L280 TraceCheckUtils]: 23: Hoare triple {10637#(<= |fibo1_#in~n| 2)} havoc #t~ret0; {10637#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:46:36,400 INFO L280 TraceCheckUtils]: 24: Hoare triple {10637#(<= |fibo1_#in~n| 2)} havoc #t~ret1; {10637#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:46:36,401 INFO L280 TraceCheckUtils]: 25: Hoare triple {10637#(<= |fibo1_#in~n| 2)} assume true; {10637#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:46:36,402 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:46:36,403 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:46:36,403 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:46:36,403 INFO L280 TraceCheckUtils]: 29: Hoare triple {9988#true} ~n := #in~n; {9988#true} is VALID [2020-07-18 04:46:36,403 INFO L280 TraceCheckUtils]: 30: Hoare triple {9988#true} assume !(~n < 1); {9988#true} is VALID [2020-07-18 04:46:36,404 INFO L280 TraceCheckUtils]: 31: Hoare triple {9988#true} assume 1 == ~n; {9988#true} is VALID [2020-07-18 04:46:36,404 INFO L280 TraceCheckUtils]: 32: Hoare triple {9988#true} #res := 1; {9988#true} is VALID [2020-07-18 04:46:36,404 INFO L280 TraceCheckUtils]: 33: Hoare triple {9988#true} assume true; {9988#true} is VALID [2020-07-18 04:46:36,405 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:46:36,406 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:46:36,406 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:46:36,407 INFO L280 TraceCheckUtils]: 37: Hoare triple {10624#(<= |fibo2_#in~n| 3)} havoc #t~ret2; {10624#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:46:36,407 INFO L280 TraceCheckUtils]: 38: Hoare triple {10624#(<= |fibo2_#in~n| 3)} havoc #t~ret3; {10624#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:46:36,408 INFO L280 TraceCheckUtils]: 39: Hoare triple {10624#(<= |fibo2_#in~n| 3)} assume true; {10624#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:46:36,409 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:46:36,414 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:46:36,420 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:46:36,422 INFO L280 TraceCheckUtils]: 0: Hoare triple {9988#true} ~n := #in~n; {9988#true} is VALID [2020-07-18 04:46:36,423 INFO L280 TraceCheckUtils]: 1: Hoare triple {9988#true} assume !(~n < 1); {9988#true} is VALID [2020-07-18 04:46:36,423 INFO L280 TraceCheckUtils]: 2: Hoare triple {9988#true} assume 1 == ~n; {9988#true} is VALID [2020-07-18 04:46:36,423 INFO L280 TraceCheckUtils]: 3: Hoare triple {9988#true} #res := 1; {9988#true} is VALID [2020-07-18 04:46:36,423 INFO L280 TraceCheckUtils]: 4: Hoare triple {9988#true} assume true; {9988#true} is VALID [2020-07-18 04:46:36,424 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {9988#true} {9988#true} #65#return; {9988#true} is VALID [2020-07-18 04:46:36,424 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:46:36,427 INFO L280 TraceCheckUtils]: 0: Hoare triple {9988#true} ~n := #in~n; {9988#true} is VALID [2020-07-18 04:46:36,428 INFO L280 TraceCheckUtils]: 1: Hoare triple {9988#true} assume ~n < 1; {9988#true} is VALID [2020-07-18 04:46:36,428 INFO L280 TraceCheckUtils]: 2: Hoare triple {9988#true} #res := 0; {9988#true} is VALID [2020-07-18 04:46:36,428 INFO L280 TraceCheckUtils]: 3: Hoare triple {9988#true} assume true; {9988#true} is VALID [2020-07-18 04:46:36,428 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {9988#true} {9988#true} #67#return; {9988#true} is VALID [2020-07-18 04:46:36,429 INFO L280 TraceCheckUtils]: 0: Hoare triple {9988#true} ~n := #in~n; {9988#true} is VALID [2020-07-18 04:46:36,429 INFO L280 TraceCheckUtils]: 1: Hoare triple {9988#true} assume !(~n < 1); {9988#true} is VALID [2020-07-18 04:46:36,429 INFO L280 TraceCheckUtils]: 2: Hoare triple {9988#true} assume !(1 == ~n); {9988#true} is VALID [2020-07-18 04:46:36,429 INFO L263 TraceCheckUtils]: 3: Hoare triple {9988#true} call #t~ret2 := fibo1(~n - 1); {9988#true} is VALID [2020-07-18 04:46:36,429 INFO L280 TraceCheckUtils]: 4: Hoare triple {9988#true} ~n := #in~n; {9988#true} is VALID [2020-07-18 04:46:36,430 INFO L280 TraceCheckUtils]: 5: Hoare triple {9988#true} assume !(~n < 1); {9988#true} is VALID [2020-07-18 04:46:36,430 INFO L280 TraceCheckUtils]: 6: Hoare triple {9988#true} assume 1 == ~n; {9988#true} is VALID [2020-07-18 04:46:36,430 INFO L280 TraceCheckUtils]: 7: Hoare triple {9988#true} #res := 1; {9988#true} is VALID [2020-07-18 04:46:36,430 INFO L280 TraceCheckUtils]: 8: Hoare triple {9988#true} assume true; {9988#true} is VALID [2020-07-18 04:46:36,431 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {9988#true} {9988#true} #65#return; {9988#true} is VALID [2020-07-18 04:46:36,431 INFO L280 TraceCheckUtils]: 10: Hoare triple {9988#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {9988#true} is VALID [2020-07-18 04:46:36,431 INFO L263 TraceCheckUtils]: 11: Hoare triple {9988#true} call #t~ret3 := fibo1(~n - 2); {9988#true} is VALID [2020-07-18 04:46:36,431 INFO L280 TraceCheckUtils]: 12: Hoare triple {9988#true} ~n := #in~n; {9988#true} is VALID [2020-07-18 04:46:36,431 INFO L280 TraceCheckUtils]: 13: Hoare triple {9988#true} assume ~n < 1; {9988#true} is VALID [2020-07-18 04:46:36,432 INFO L280 TraceCheckUtils]: 14: Hoare triple {9988#true} #res := 0; {9988#true} is VALID [2020-07-18 04:46:36,432 INFO L280 TraceCheckUtils]: 15: Hoare triple {9988#true} assume true; {9988#true} is VALID [2020-07-18 04:46:36,432 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {9988#true} {9988#true} #67#return; {9988#true} is VALID [2020-07-18 04:46:36,432 INFO L280 TraceCheckUtils]: 17: Hoare triple {9988#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {9988#true} is VALID [2020-07-18 04:46:36,432 INFO L280 TraceCheckUtils]: 18: Hoare triple {9988#true} #res := #t~ret2 + #t~ret3; {9988#true} is VALID [2020-07-18 04:46:36,433 INFO L280 TraceCheckUtils]: 19: Hoare triple {9988#true} havoc #t~ret2; {9988#true} is VALID [2020-07-18 04:46:36,433 INFO L280 TraceCheckUtils]: 20: Hoare triple {9988#true} havoc #t~ret3; {9988#true} is VALID [2020-07-18 04:46:36,433 INFO L280 TraceCheckUtils]: 21: Hoare triple {9988#true} assume true; {9988#true} is VALID [2020-07-18 04:46:36,435 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:46:36,436 INFO L280 TraceCheckUtils]: 0: Hoare triple {9988#true} ~n := #in~n; {10210#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:46:36,436 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:46:36,437 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:46:36,437 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:46:36,438 INFO L280 TraceCheckUtils]: 4: Hoare triple {9988#true} ~n := #in~n; {10417#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:46:36,438 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:46:36,439 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:46:36,439 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:46:36,440 INFO L280 TraceCheckUtils]: 8: Hoare triple {9988#true} ~n := #in~n; {10210#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:46:36,440 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:46:36,441 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:46:36,441 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:46:36,442 INFO L280 TraceCheckUtils]: 12: Hoare triple {9988#true} ~n := #in~n; {10417#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:46:36,442 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:46:36,443 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:46:36,443 INFO L280 TraceCheckUtils]: 15: Hoare triple {10643#(<= |fibo2_#in~n| 1)} #res := 1; {10643#(<= |fibo2_#in~n| 1)} is VALID [2020-07-18 04:46:36,444 INFO L280 TraceCheckUtils]: 16: Hoare triple {10643#(<= |fibo2_#in~n| 1)} assume true; {10643#(<= |fibo2_#in~n| 1)} is VALID [2020-07-18 04:46:36,445 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:46:36,446 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:46:36,446 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:46:36,446 INFO L280 TraceCheckUtils]: 20: Hoare triple {9988#true} ~n := #in~n; {9988#true} is VALID [2020-07-18 04:46:36,447 INFO L280 TraceCheckUtils]: 21: Hoare triple {9988#true} assume ~n < 1; {9988#true} is VALID [2020-07-18 04:46:36,447 INFO L280 TraceCheckUtils]: 22: Hoare triple {9988#true} #res := 0; {9988#true} is VALID [2020-07-18 04:46:36,447 INFO L280 TraceCheckUtils]: 23: Hoare triple {9988#true} assume true; {9988#true} is VALID [2020-07-18 04:46:36,448 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:46:36,449 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:46:36,449 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:46:36,450 INFO L280 TraceCheckUtils]: 27: Hoare triple {10637#(<= |fibo1_#in~n| 2)} havoc #t~ret0; {10637#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:46:36,450 INFO L280 TraceCheckUtils]: 28: Hoare triple {10637#(<= |fibo1_#in~n| 2)} havoc #t~ret1; {10637#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:46:36,451 INFO L280 TraceCheckUtils]: 29: Hoare triple {10637#(<= |fibo1_#in~n| 2)} assume true; {10637#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:46:36,452 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:46:36,453 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:46:36,453 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:46:36,453 INFO L280 TraceCheckUtils]: 33: Hoare triple {9988#true} ~n := #in~n; {9988#true} is VALID [2020-07-18 04:46:36,454 INFO L280 TraceCheckUtils]: 34: Hoare triple {9988#true} assume !(~n < 1); {9988#true} is VALID [2020-07-18 04:46:36,454 INFO L280 TraceCheckUtils]: 35: Hoare triple {9988#true} assume 1 == ~n; {9988#true} is VALID [2020-07-18 04:46:36,454 INFO L280 TraceCheckUtils]: 36: Hoare triple {9988#true} #res := 1; {9988#true} is VALID [2020-07-18 04:46:36,454 INFO L280 TraceCheckUtils]: 37: Hoare triple {9988#true} assume true; {9988#true} is VALID [2020-07-18 04:46:36,455 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:46:36,456 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:46:36,456 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:46:36,457 INFO L280 TraceCheckUtils]: 41: Hoare triple {10624#(<= |fibo2_#in~n| 3)} havoc #t~ret2; {10624#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:46:36,457 INFO L280 TraceCheckUtils]: 42: Hoare triple {10624#(<= |fibo2_#in~n| 3)} havoc #t~ret3; {10624#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:46:36,458 INFO L280 TraceCheckUtils]: 43: Hoare triple {10624#(<= |fibo2_#in~n| 3)} assume true; {10624#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:46:36,460 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:46:36,460 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:46:36,461 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:46:36,461 INFO L280 TraceCheckUtils]: 47: Hoare triple {9988#true} ~n := #in~n; {9988#true} is VALID [2020-07-18 04:46:36,461 INFO L280 TraceCheckUtils]: 48: Hoare triple {9988#true} assume !(~n < 1); {9988#true} is VALID [2020-07-18 04:46:36,461 INFO L280 TraceCheckUtils]: 49: Hoare triple {9988#true} assume !(1 == ~n); {9988#true} is VALID [2020-07-18 04:46:36,462 INFO L263 TraceCheckUtils]: 50: Hoare triple {9988#true} call #t~ret2 := fibo1(~n - 1); {9988#true} is VALID [2020-07-18 04:46:36,462 INFO L280 TraceCheckUtils]: 51: Hoare triple {9988#true} ~n := #in~n; {9988#true} is VALID [2020-07-18 04:46:36,462 INFO L280 TraceCheckUtils]: 52: Hoare triple {9988#true} assume !(~n < 1); {9988#true} is VALID [2020-07-18 04:46:36,462 INFO L280 TraceCheckUtils]: 53: Hoare triple {9988#true} assume 1 == ~n; {9988#true} is VALID [2020-07-18 04:46:36,462 INFO L280 TraceCheckUtils]: 54: Hoare triple {9988#true} #res := 1; {9988#true} is VALID [2020-07-18 04:46:36,463 INFO L280 TraceCheckUtils]: 55: Hoare triple {9988#true} assume true; {9988#true} is VALID [2020-07-18 04:46:36,463 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {9988#true} {9988#true} #65#return; {9988#true} is VALID [2020-07-18 04:46:36,463 INFO L280 TraceCheckUtils]: 57: Hoare triple {9988#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {9988#true} is VALID [2020-07-18 04:46:36,463 INFO L263 TraceCheckUtils]: 58: Hoare triple {9988#true} call #t~ret3 := fibo1(~n - 2); {9988#true} is VALID [2020-07-18 04:46:36,463 INFO L280 TraceCheckUtils]: 59: Hoare triple {9988#true} ~n := #in~n; {9988#true} is VALID [2020-07-18 04:46:36,464 INFO L280 TraceCheckUtils]: 60: Hoare triple {9988#true} assume ~n < 1; {9988#true} is VALID [2020-07-18 04:46:36,464 INFO L280 TraceCheckUtils]: 61: Hoare triple {9988#true} #res := 0; {9988#true} is VALID [2020-07-18 04:46:36,464 INFO L280 TraceCheckUtils]: 62: Hoare triple {9988#true} assume true; {9988#true} is VALID [2020-07-18 04:46:36,464 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {9988#true} {9988#true} #67#return; {9988#true} is VALID [2020-07-18 04:46:36,464 INFO L280 TraceCheckUtils]: 64: Hoare triple {9988#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {9988#true} is VALID [2020-07-18 04:46:36,465 INFO L280 TraceCheckUtils]: 65: Hoare triple {9988#true} #res := #t~ret2 + #t~ret3; {9988#true} is VALID [2020-07-18 04:46:36,465 INFO L280 TraceCheckUtils]: 66: Hoare triple {9988#true} havoc #t~ret2; {9988#true} is VALID [2020-07-18 04:46:36,465 INFO L280 TraceCheckUtils]: 67: Hoare triple {9988#true} havoc #t~ret3; {9988#true} is VALID [2020-07-18 04:46:36,465 INFO L280 TraceCheckUtils]: 68: Hoare triple {9988#true} assume true; {9988#true} is VALID [2020-07-18 04:46:36,467 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:46:36,467 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:46:36,468 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:46:36,468 INFO L280 TraceCheckUtils]: 72: Hoare triple {10577#(<= |fibo1_#in~n| 4)} havoc #t~ret0; {10577#(<= |fibo1_#in~n| 4)} is VALID [2020-07-18 04:46:36,469 INFO L280 TraceCheckUtils]: 73: Hoare triple {10577#(<= |fibo1_#in~n| 4)} havoc #t~ret1; {10577#(<= |fibo1_#in~n| 4)} is VALID [2020-07-18 04:46:36,469 INFO L280 TraceCheckUtils]: 74: Hoare triple {10577#(<= |fibo1_#in~n| 4)} assume true; {10577#(<= |fibo1_#in~n| 4)} is VALID [2020-07-18 04:46:36,471 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:46:36,478 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:46:36,490 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:46:36,500 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:46:36,503 INFO L280 TraceCheckUtils]: 0: Hoare triple {9988#true} ~n := #in~n; {9988#true} is VALID [2020-07-18 04:46:36,504 INFO L280 TraceCheckUtils]: 1: Hoare triple {9988#true} assume !(~n < 1); {9988#true} is VALID [2020-07-18 04:46:36,504 INFO L280 TraceCheckUtils]: 2: Hoare triple {9988#true} assume 1 == ~n; {9988#true} is VALID [2020-07-18 04:46:36,504 INFO L280 TraceCheckUtils]: 3: Hoare triple {9988#true} #res := 1; {9988#true} is VALID [2020-07-18 04:46:36,504 INFO L280 TraceCheckUtils]: 4: Hoare triple {9988#true} assume true; {9988#true} is VALID [2020-07-18 04:46:36,505 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {9988#true} {9988#true} #65#return; {9988#true} is VALID [2020-07-18 04:46:36,506 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:46:36,508 INFO L280 TraceCheckUtils]: 0: Hoare triple {9988#true} ~n := #in~n; {9988#true} is VALID [2020-07-18 04:46:36,509 INFO L280 TraceCheckUtils]: 1: Hoare triple {9988#true} assume ~n < 1; {9988#true} is VALID [2020-07-18 04:46:36,509 INFO L280 TraceCheckUtils]: 2: Hoare triple {9988#true} #res := 0; {9988#true} is VALID [2020-07-18 04:46:36,509 INFO L280 TraceCheckUtils]: 3: Hoare triple {9988#true} assume true; {9988#true} is VALID [2020-07-18 04:46:36,510 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {9988#true} {9988#true} #67#return; {9988#true} is VALID [2020-07-18 04:46:36,510 INFO L280 TraceCheckUtils]: 0: Hoare triple {9988#true} ~n := #in~n; {9988#true} is VALID [2020-07-18 04:46:36,510 INFO L280 TraceCheckUtils]: 1: Hoare triple {9988#true} assume !(~n < 1); {9988#true} is VALID [2020-07-18 04:46:36,511 INFO L280 TraceCheckUtils]: 2: Hoare triple {9988#true} assume !(1 == ~n); {9988#true} is VALID [2020-07-18 04:46:36,511 INFO L263 TraceCheckUtils]: 3: Hoare triple {9988#true} call #t~ret2 := fibo1(~n - 1); {9988#true} is VALID [2020-07-18 04:46:36,511 INFO L280 TraceCheckUtils]: 4: Hoare triple {9988#true} ~n := #in~n; {9988#true} is VALID [2020-07-18 04:46:36,511 INFO L280 TraceCheckUtils]: 5: Hoare triple {9988#true} assume !(~n < 1); {9988#true} is VALID [2020-07-18 04:46:36,511 INFO L280 TraceCheckUtils]: 6: Hoare triple {9988#true} assume 1 == ~n; {9988#true} is VALID [2020-07-18 04:46:36,512 INFO L280 TraceCheckUtils]: 7: Hoare triple {9988#true} #res := 1; {9988#true} is VALID [2020-07-18 04:46:36,512 INFO L280 TraceCheckUtils]: 8: Hoare triple {9988#true} assume true; {9988#true} is VALID [2020-07-18 04:46:36,512 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {9988#true} {9988#true} #65#return; {9988#true} is VALID [2020-07-18 04:46:36,512 INFO L280 TraceCheckUtils]: 10: Hoare triple {9988#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {9988#true} is VALID [2020-07-18 04:46:36,512 INFO L263 TraceCheckUtils]: 11: Hoare triple {9988#true} call #t~ret3 := fibo1(~n - 2); {9988#true} is VALID [2020-07-18 04:46:36,513 INFO L280 TraceCheckUtils]: 12: Hoare triple {9988#true} ~n := #in~n; {9988#true} is VALID [2020-07-18 04:46:36,513 INFO L280 TraceCheckUtils]: 13: Hoare triple {9988#true} assume ~n < 1; {9988#true} is VALID [2020-07-18 04:46:36,513 INFO L280 TraceCheckUtils]: 14: Hoare triple {9988#true} #res := 0; {9988#true} is VALID [2020-07-18 04:46:36,513 INFO L280 TraceCheckUtils]: 15: Hoare triple {9988#true} assume true; {9988#true} is VALID [2020-07-18 04:46:36,514 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {9988#true} {9988#true} #67#return; {9988#true} is VALID [2020-07-18 04:46:36,514 INFO L280 TraceCheckUtils]: 17: Hoare triple {9988#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {9988#true} is VALID [2020-07-18 04:46:36,514 INFO L280 TraceCheckUtils]: 18: Hoare triple {9988#true} #res := #t~ret2 + #t~ret3; {9988#true} is VALID [2020-07-18 04:46:36,514 INFO L280 TraceCheckUtils]: 19: Hoare triple {9988#true} havoc #t~ret2; {9988#true} is VALID [2020-07-18 04:46:36,514 INFO L280 TraceCheckUtils]: 20: Hoare triple {9988#true} havoc #t~ret3; {9988#true} is VALID [2020-07-18 04:46:36,515 INFO L280 TraceCheckUtils]: 21: Hoare triple {9988#true} assume true; {9988#true} is VALID [2020-07-18 04:46:36,515 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {9988#true} {9988#true} #69#return; {9988#true} is VALID [2020-07-18 04:46:36,516 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:46:36,520 INFO L280 TraceCheckUtils]: 0: Hoare triple {9988#true} ~n := #in~n; {9988#true} is VALID [2020-07-18 04:46:36,521 INFO L280 TraceCheckUtils]: 1: Hoare triple {9988#true} assume !(~n < 1); {9988#true} is VALID [2020-07-18 04:46:36,521 INFO L280 TraceCheckUtils]: 2: Hoare triple {9988#true} assume 1 == ~n; {9988#true} is VALID [2020-07-18 04:46:36,521 INFO L280 TraceCheckUtils]: 3: Hoare triple {9988#true} #res := 1; {9988#true} is VALID [2020-07-18 04:46:36,521 INFO L280 TraceCheckUtils]: 4: Hoare triple {9988#true} assume true; {9988#true} is VALID [2020-07-18 04:46:36,522 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {9988#true} {9988#true} #71#return; {9988#true} is VALID [2020-07-18 04:46:36,522 INFO L280 TraceCheckUtils]: 0: Hoare triple {9988#true} ~n := #in~n; {9988#true} is VALID [2020-07-18 04:46:36,522 INFO L280 TraceCheckUtils]: 1: Hoare triple {9988#true} assume !(~n < 1); {9988#true} is VALID [2020-07-18 04:46:36,522 INFO L280 TraceCheckUtils]: 2: Hoare triple {9988#true} assume !(1 == ~n); {9988#true} is VALID [2020-07-18 04:46:36,522 INFO L263 TraceCheckUtils]: 3: Hoare triple {9988#true} call #t~ret0 := fibo2(~n - 1); {9988#true} is VALID [2020-07-18 04:46:36,523 INFO L280 TraceCheckUtils]: 4: Hoare triple {9988#true} ~n := #in~n; {9988#true} is VALID [2020-07-18 04:46:36,523 INFO L280 TraceCheckUtils]: 5: Hoare triple {9988#true} assume !(~n < 1); {9988#true} is VALID [2020-07-18 04:46:36,523 INFO L280 TraceCheckUtils]: 6: Hoare triple {9988#true} assume !(1 == ~n); {9988#true} is VALID [2020-07-18 04:46:36,523 INFO L263 TraceCheckUtils]: 7: Hoare triple {9988#true} call #t~ret2 := fibo1(~n - 1); {9988#true} is VALID [2020-07-18 04:46:36,523 INFO L280 TraceCheckUtils]: 8: Hoare triple {9988#true} ~n := #in~n; {9988#true} is VALID [2020-07-18 04:46:36,524 INFO L280 TraceCheckUtils]: 9: Hoare triple {9988#true} assume !(~n < 1); {9988#true} is VALID [2020-07-18 04:46:36,524 INFO L280 TraceCheckUtils]: 10: Hoare triple {9988#true} assume 1 == ~n; {9988#true} is VALID [2020-07-18 04:46:36,524 INFO L280 TraceCheckUtils]: 11: Hoare triple {9988#true} #res := 1; {9988#true} is VALID [2020-07-18 04:46:36,524 INFO L280 TraceCheckUtils]: 12: Hoare triple {9988#true} assume true; {9988#true} is VALID [2020-07-18 04:46:36,524 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {9988#true} {9988#true} #65#return; {9988#true} is VALID [2020-07-18 04:46:36,525 INFO L280 TraceCheckUtils]: 14: Hoare triple {9988#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {9988#true} is VALID [2020-07-18 04:46:36,525 INFO L263 TraceCheckUtils]: 15: Hoare triple {9988#true} call #t~ret3 := fibo1(~n - 2); {9988#true} is VALID [2020-07-18 04:46:36,525 INFO L280 TraceCheckUtils]: 16: Hoare triple {9988#true} ~n := #in~n; {9988#true} is VALID [2020-07-18 04:46:36,525 INFO L280 TraceCheckUtils]: 17: Hoare triple {9988#true} assume ~n < 1; {9988#true} is VALID [2020-07-18 04:46:36,525 INFO L280 TraceCheckUtils]: 18: Hoare triple {9988#true} #res := 0; {9988#true} is VALID [2020-07-18 04:46:36,526 INFO L280 TraceCheckUtils]: 19: Hoare triple {9988#true} assume true; {9988#true} is VALID [2020-07-18 04:46:36,526 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {9988#true} {9988#true} #67#return; {9988#true} is VALID [2020-07-18 04:46:36,526 INFO L280 TraceCheckUtils]: 21: Hoare triple {9988#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {9988#true} is VALID [2020-07-18 04:46:36,526 INFO L280 TraceCheckUtils]: 22: Hoare triple {9988#true} #res := #t~ret2 + #t~ret3; {9988#true} is VALID [2020-07-18 04:46:36,526 INFO L280 TraceCheckUtils]: 23: Hoare triple {9988#true} havoc #t~ret2; {9988#true} is VALID [2020-07-18 04:46:36,527 INFO L280 TraceCheckUtils]: 24: Hoare triple {9988#true} havoc #t~ret3; {9988#true} is VALID [2020-07-18 04:46:36,527 INFO L280 TraceCheckUtils]: 25: Hoare triple {9988#true} assume true; {9988#true} is VALID [2020-07-18 04:46:36,527 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {9988#true} {9988#true} #69#return; {9988#true} is VALID [2020-07-18 04:46:36,527 INFO L280 TraceCheckUtils]: 27: Hoare triple {9988#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {9988#true} is VALID [2020-07-18 04:46:36,528 INFO L263 TraceCheckUtils]: 28: Hoare triple {9988#true} call #t~ret1 := fibo2(~n - 2); {9988#true} is VALID [2020-07-18 04:46:36,528 INFO L280 TraceCheckUtils]: 29: Hoare triple {9988#true} ~n := #in~n; {9988#true} is VALID [2020-07-18 04:46:36,528 INFO L280 TraceCheckUtils]: 30: Hoare triple {9988#true} assume !(~n < 1); {9988#true} is VALID [2020-07-18 04:46:36,528 INFO L280 TraceCheckUtils]: 31: Hoare triple {9988#true} assume 1 == ~n; {9988#true} is VALID [2020-07-18 04:46:36,529 INFO L280 TraceCheckUtils]: 32: Hoare triple {9988#true} #res := 1; {9988#true} is VALID [2020-07-18 04:46:36,529 INFO L280 TraceCheckUtils]: 33: Hoare triple {9988#true} assume true; {9988#true} is VALID [2020-07-18 04:46:36,529 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {9988#true} {9988#true} #71#return; {9988#true} is VALID [2020-07-18 04:46:36,529 INFO L280 TraceCheckUtils]: 35: Hoare triple {9988#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {9988#true} is VALID [2020-07-18 04:46:36,530 INFO L280 TraceCheckUtils]: 36: Hoare triple {9988#true} #res := #t~ret0 + #t~ret1; {9988#true} is VALID [2020-07-18 04:46:36,530 INFO L280 TraceCheckUtils]: 37: Hoare triple {9988#true} havoc #t~ret0; {9988#true} is VALID [2020-07-18 04:46:36,530 INFO L280 TraceCheckUtils]: 38: Hoare triple {9988#true} havoc #t~ret1; {9988#true} is VALID [2020-07-18 04:46:36,530 INFO L280 TraceCheckUtils]: 39: Hoare triple {9988#true} assume true; {9988#true} is VALID [2020-07-18 04:46:36,532 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:46:36,533 INFO L280 TraceCheckUtils]: 0: Hoare triple {9988#true} ~n := #in~n; {10417#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:46:36,534 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:46:36,534 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:46:36,535 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:46:36,535 INFO L280 TraceCheckUtils]: 4: Hoare triple {9988#true} ~n := #in~n; {10210#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:46:36,536 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:46:36,536 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:46:36,537 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:46:36,537 INFO L280 TraceCheckUtils]: 8: Hoare triple {9988#true} ~n := #in~n; {10417#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:46:36,538 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:46:36,538 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:46:36,539 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:46:36,539 INFO L280 TraceCheckUtils]: 12: Hoare triple {9988#true} ~n := #in~n; {10210#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:46:36,540 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:46:36,540 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:46:36,541 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:46:36,541 INFO L280 TraceCheckUtils]: 16: Hoare triple {9988#true} ~n := #in~n; {10417#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:46:36,542 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:46:36,543 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:46:36,543 INFO L280 TraceCheckUtils]: 19: Hoare triple {10643#(<= |fibo2_#in~n| 1)} #res := 1; {10643#(<= |fibo2_#in~n| 1)} is VALID [2020-07-18 04:46:36,544 INFO L280 TraceCheckUtils]: 20: Hoare triple {10643#(<= |fibo2_#in~n| 1)} assume true; {10643#(<= |fibo2_#in~n| 1)} is VALID [2020-07-18 04:46:36,545 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:46:36,546 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:46:36,546 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:46:36,546 INFO L280 TraceCheckUtils]: 24: Hoare triple {9988#true} ~n := #in~n; {9988#true} is VALID [2020-07-18 04:46:36,546 INFO L280 TraceCheckUtils]: 25: Hoare triple {9988#true} assume ~n < 1; {9988#true} is VALID [2020-07-18 04:46:36,546 INFO L280 TraceCheckUtils]: 26: Hoare triple {9988#true} #res := 0; {9988#true} is VALID [2020-07-18 04:46:36,547 INFO L280 TraceCheckUtils]: 27: Hoare triple {9988#true} assume true; {9988#true} is VALID [2020-07-18 04:46:36,547 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:46:36,548 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:46:36,548 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:46:36,549 INFO L280 TraceCheckUtils]: 31: Hoare triple {10637#(<= |fibo1_#in~n| 2)} havoc #t~ret0; {10637#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:46:36,549 INFO L280 TraceCheckUtils]: 32: Hoare triple {10637#(<= |fibo1_#in~n| 2)} havoc #t~ret1; {10637#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:46:36,550 INFO L280 TraceCheckUtils]: 33: Hoare triple {10637#(<= |fibo1_#in~n| 2)} assume true; {10637#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:46:36,551 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:46:36,552 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:46:36,552 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:46:36,552 INFO L280 TraceCheckUtils]: 37: Hoare triple {9988#true} ~n := #in~n; {9988#true} is VALID [2020-07-18 04:46:36,552 INFO L280 TraceCheckUtils]: 38: Hoare triple {9988#true} assume !(~n < 1); {9988#true} is VALID [2020-07-18 04:46:36,553 INFO L280 TraceCheckUtils]: 39: Hoare triple {9988#true} assume 1 == ~n; {9988#true} is VALID [2020-07-18 04:46:36,553 INFO L280 TraceCheckUtils]: 40: Hoare triple {9988#true} #res := 1; {9988#true} is VALID [2020-07-18 04:46:36,553 INFO L280 TraceCheckUtils]: 41: Hoare triple {9988#true} assume true; {9988#true} is VALID [2020-07-18 04:46:36,554 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:46:36,555 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:46:36,555 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:46:36,556 INFO L280 TraceCheckUtils]: 45: Hoare triple {10624#(<= |fibo2_#in~n| 3)} havoc #t~ret2; {10624#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:46:36,556 INFO L280 TraceCheckUtils]: 46: Hoare triple {10624#(<= |fibo2_#in~n| 3)} havoc #t~ret3; {10624#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:46:36,557 INFO L280 TraceCheckUtils]: 47: Hoare triple {10624#(<= |fibo2_#in~n| 3)} assume true; {10624#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:46:36,558 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:46:36,559 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:46:36,559 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:46:36,559 INFO L280 TraceCheckUtils]: 51: Hoare triple {9988#true} ~n := #in~n; {9988#true} is VALID [2020-07-18 04:46:36,559 INFO L280 TraceCheckUtils]: 52: Hoare triple {9988#true} assume !(~n < 1); {9988#true} is VALID [2020-07-18 04:46:36,560 INFO L280 TraceCheckUtils]: 53: Hoare triple {9988#true} assume !(1 == ~n); {9988#true} is VALID [2020-07-18 04:46:36,560 INFO L263 TraceCheckUtils]: 54: Hoare triple {9988#true} call #t~ret2 := fibo1(~n - 1); {9988#true} is VALID [2020-07-18 04:46:36,560 INFO L280 TraceCheckUtils]: 55: Hoare triple {9988#true} ~n := #in~n; {9988#true} is VALID [2020-07-18 04:46:36,560 INFO L280 TraceCheckUtils]: 56: Hoare triple {9988#true} assume !(~n < 1); {9988#true} is VALID [2020-07-18 04:46:36,561 INFO L280 TraceCheckUtils]: 57: Hoare triple {9988#true} assume 1 == ~n; {9988#true} is VALID [2020-07-18 04:46:36,561 INFO L280 TraceCheckUtils]: 58: Hoare triple {9988#true} #res := 1; {9988#true} is VALID [2020-07-18 04:46:36,561 INFO L280 TraceCheckUtils]: 59: Hoare triple {9988#true} assume true; {9988#true} is VALID [2020-07-18 04:46:36,561 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {9988#true} {9988#true} #65#return; {9988#true} is VALID [2020-07-18 04:46:36,561 INFO L280 TraceCheckUtils]: 61: Hoare triple {9988#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {9988#true} is VALID [2020-07-18 04:46:36,561 INFO L263 TraceCheckUtils]: 62: Hoare triple {9988#true} call #t~ret3 := fibo1(~n - 2); {9988#true} is VALID [2020-07-18 04:46:36,562 INFO L280 TraceCheckUtils]: 63: Hoare triple {9988#true} ~n := #in~n; {9988#true} is VALID [2020-07-18 04:46:36,562 INFO L280 TraceCheckUtils]: 64: Hoare triple {9988#true} assume ~n < 1; {9988#true} is VALID [2020-07-18 04:46:36,562 INFO L280 TraceCheckUtils]: 65: Hoare triple {9988#true} #res := 0; {9988#true} is VALID [2020-07-18 04:46:36,562 INFO L280 TraceCheckUtils]: 66: Hoare triple {9988#true} assume true; {9988#true} is VALID [2020-07-18 04:46:36,562 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {9988#true} {9988#true} #67#return; {9988#true} is VALID [2020-07-18 04:46:36,563 INFO L280 TraceCheckUtils]: 68: Hoare triple {9988#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {9988#true} is VALID [2020-07-18 04:46:36,563 INFO L280 TraceCheckUtils]: 69: Hoare triple {9988#true} #res := #t~ret2 + #t~ret3; {9988#true} is VALID [2020-07-18 04:46:36,563 INFO L280 TraceCheckUtils]: 70: Hoare triple {9988#true} havoc #t~ret2; {9988#true} is VALID [2020-07-18 04:46:36,563 INFO L280 TraceCheckUtils]: 71: Hoare triple {9988#true} havoc #t~ret3; {9988#true} is VALID [2020-07-18 04:46:36,564 INFO L280 TraceCheckUtils]: 72: Hoare triple {9988#true} assume true; {9988#true} is VALID [2020-07-18 04:46:36,565 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:46:36,565 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:46:36,566 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:46:36,567 INFO L280 TraceCheckUtils]: 76: Hoare triple {10577#(<= |fibo1_#in~n| 4)} havoc #t~ret0; {10577#(<= |fibo1_#in~n| 4)} is VALID [2020-07-18 04:46:36,567 INFO L280 TraceCheckUtils]: 77: Hoare triple {10577#(<= |fibo1_#in~n| 4)} havoc #t~ret1; {10577#(<= |fibo1_#in~n| 4)} is VALID [2020-07-18 04:46:36,569 INFO L280 TraceCheckUtils]: 78: Hoare triple {10577#(<= |fibo1_#in~n| 4)} assume true; {10577#(<= |fibo1_#in~n| 4)} is VALID [2020-07-18 04:46:36,570 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:46:36,571 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:46:36,571 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:46:36,571 INFO L280 TraceCheckUtils]: 82: Hoare triple {9988#true} ~n := #in~n; {9988#true} is VALID [2020-07-18 04:46:36,571 INFO L280 TraceCheckUtils]: 83: Hoare triple {9988#true} assume !(~n < 1); {9988#true} is VALID [2020-07-18 04:46:36,572 INFO L280 TraceCheckUtils]: 84: Hoare triple {9988#true} assume !(1 == ~n); {9988#true} is VALID [2020-07-18 04:46:36,572 INFO L263 TraceCheckUtils]: 85: Hoare triple {9988#true} call #t~ret0 := fibo2(~n - 1); {9988#true} is VALID [2020-07-18 04:46:36,572 INFO L280 TraceCheckUtils]: 86: Hoare triple {9988#true} ~n := #in~n; {9988#true} is VALID [2020-07-18 04:46:36,572 INFO L280 TraceCheckUtils]: 87: Hoare triple {9988#true} assume !(~n < 1); {9988#true} is VALID [2020-07-18 04:46:36,573 INFO L280 TraceCheckUtils]: 88: Hoare triple {9988#true} assume !(1 == ~n); {9988#true} is VALID [2020-07-18 04:46:36,573 INFO L263 TraceCheckUtils]: 89: Hoare triple {9988#true} call #t~ret2 := fibo1(~n - 1); {9988#true} is VALID [2020-07-18 04:46:36,573 INFO L280 TraceCheckUtils]: 90: Hoare triple {9988#true} ~n := #in~n; {9988#true} is VALID [2020-07-18 04:46:36,573 INFO L280 TraceCheckUtils]: 91: Hoare triple {9988#true} assume !(~n < 1); {9988#true} is VALID [2020-07-18 04:46:36,573 INFO L280 TraceCheckUtils]: 92: Hoare triple {9988#true} assume 1 == ~n; {9988#true} is VALID [2020-07-18 04:46:36,574 INFO L280 TraceCheckUtils]: 93: Hoare triple {9988#true} #res := 1; {9988#true} is VALID [2020-07-18 04:46:36,574 INFO L280 TraceCheckUtils]: 94: Hoare triple {9988#true} assume true; {9988#true} is VALID [2020-07-18 04:46:36,574 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {9988#true} {9988#true} #65#return; {9988#true} is VALID [2020-07-18 04:46:36,574 INFO L280 TraceCheckUtils]: 96: Hoare triple {9988#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {9988#true} is VALID [2020-07-18 04:46:36,574 INFO L263 TraceCheckUtils]: 97: Hoare triple {9988#true} call #t~ret3 := fibo1(~n - 2); {9988#true} is VALID [2020-07-18 04:46:36,575 INFO L280 TraceCheckUtils]: 98: Hoare triple {9988#true} ~n := #in~n; {9988#true} is VALID [2020-07-18 04:46:36,575 INFO L280 TraceCheckUtils]: 99: Hoare triple {9988#true} assume ~n < 1; {9988#true} is VALID [2020-07-18 04:46:36,575 INFO L280 TraceCheckUtils]: 100: Hoare triple {9988#true} #res := 0; {9988#true} is VALID [2020-07-18 04:46:36,575 INFO L280 TraceCheckUtils]: 101: Hoare triple {9988#true} assume true; {9988#true} is VALID [2020-07-18 04:46:36,575 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {9988#true} {9988#true} #67#return; {9988#true} is VALID [2020-07-18 04:46:36,576 INFO L280 TraceCheckUtils]: 103: Hoare triple {9988#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {9988#true} is VALID [2020-07-18 04:46:36,576 INFO L280 TraceCheckUtils]: 104: Hoare triple {9988#true} #res := #t~ret2 + #t~ret3; {9988#true} is VALID [2020-07-18 04:46:36,576 INFO L280 TraceCheckUtils]: 105: Hoare triple {9988#true} havoc #t~ret2; {9988#true} is VALID [2020-07-18 04:46:36,576 INFO L280 TraceCheckUtils]: 106: Hoare triple {9988#true} havoc #t~ret3; {9988#true} is VALID [2020-07-18 04:46:36,576 INFO L280 TraceCheckUtils]: 107: Hoare triple {9988#true} assume true; {9988#true} is VALID [2020-07-18 04:46:36,577 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {9988#true} {9988#true} #69#return; {9988#true} is VALID [2020-07-18 04:46:36,577 INFO L280 TraceCheckUtils]: 109: Hoare triple {9988#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {9988#true} is VALID [2020-07-18 04:46:36,577 INFO L263 TraceCheckUtils]: 110: Hoare triple {9988#true} call #t~ret1 := fibo2(~n - 2); {9988#true} is VALID [2020-07-18 04:46:36,577 INFO L280 TraceCheckUtils]: 111: Hoare triple {9988#true} ~n := #in~n; {9988#true} is VALID [2020-07-18 04:46:36,577 INFO L280 TraceCheckUtils]: 112: Hoare triple {9988#true} assume !(~n < 1); {9988#true} is VALID [2020-07-18 04:46:36,578 INFO L280 TraceCheckUtils]: 113: Hoare triple {9988#true} assume 1 == ~n; {9988#true} is VALID [2020-07-18 04:46:36,578 INFO L280 TraceCheckUtils]: 114: Hoare triple {9988#true} #res := 1; {9988#true} is VALID [2020-07-18 04:46:36,578 INFO L280 TraceCheckUtils]: 115: Hoare triple {9988#true} assume true; {9988#true} is VALID [2020-07-18 04:46:36,578 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {9988#true} {9988#true} #71#return; {9988#true} is VALID [2020-07-18 04:46:36,578 INFO L280 TraceCheckUtils]: 117: Hoare triple {9988#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {9988#true} is VALID [2020-07-18 04:46:36,579 INFO L280 TraceCheckUtils]: 118: Hoare triple {9988#true} #res := #t~ret0 + #t~ret1; {9988#true} is VALID [2020-07-18 04:46:36,579 INFO L280 TraceCheckUtils]: 119: Hoare triple {9988#true} havoc #t~ret0; {9988#true} is VALID [2020-07-18 04:46:36,579 INFO L280 TraceCheckUtils]: 120: Hoare triple {9988#true} havoc #t~ret1; {9988#true} is VALID [2020-07-18 04:46:36,579 INFO L280 TraceCheckUtils]: 121: Hoare triple {9988#true} assume true; {9988#true} is VALID [2020-07-18 04:46:36,581 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:46:36,581 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:46:36,582 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:46:36,582 INFO L280 TraceCheckUtils]: 125: Hoare triple {10494#(<= |fibo2_#in~n| 5)} havoc #t~ret2; {10494#(<= |fibo2_#in~n| 5)} is VALID [2020-07-18 04:46:36,583 INFO L280 TraceCheckUtils]: 126: Hoare triple {10494#(<= |fibo2_#in~n| 5)} havoc #t~ret3; {10494#(<= |fibo2_#in~n| 5)} is VALID [2020-07-18 04:46:36,583 INFO L280 TraceCheckUtils]: 127: Hoare triple {10494#(<= |fibo2_#in~n| 5)} assume true; {10494#(<= |fibo2_#in~n| 5)} is VALID [2020-07-18 04:46:36,585 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:46:36,602 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:46:36,615 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:46:36,622 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:46:36,626 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:46:36,630 INFO L280 TraceCheckUtils]: 0: Hoare triple {9988#true} ~n := #in~n; {9988#true} is VALID [2020-07-18 04:46:36,630 INFO L280 TraceCheckUtils]: 1: Hoare triple {9988#true} assume !(~n < 1); {9988#true} is VALID [2020-07-18 04:46:36,631 INFO L280 TraceCheckUtils]: 2: Hoare triple {9988#true} assume 1 == ~n; {9988#true} is VALID [2020-07-18 04:46:36,631 INFO L280 TraceCheckUtils]: 3: Hoare triple {9988#true} #res := 1; {9988#true} is VALID [2020-07-18 04:46:36,631 INFO L280 TraceCheckUtils]: 4: Hoare triple {9988#true} assume true; {9988#true} is VALID [2020-07-18 04:46:36,631 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {9988#true} {9988#true} #65#return; {9988#true} is VALID [2020-07-18 04:46:36,632 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:46:36,635 INFO L280 TraceCheckUtils]: 0: Hoare triple {9988#true} ~n := #in~n; {9988#true} is VALID [2020-07-18 04:46:36,636 INFO L280 TraceCheckUtils]: 1: Hoare triple {9988#true} assume ~n < 1; {9988#true} is VALID [2020-07-18 04:46:36,636 INFO L280 TraceCheckUtils]: 2: Hoare triple {9988#true} #res := 0; {9988#true} is VALID [2020-07-18 04:46:36,636 INFO L280 TraceCheckUtils]: 3: Hoare triple {9988#true} assume true; {9988#true} is VALID [2020-07-18 04:46:36,637 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {9988#true} {9988#true} #67#return; {9988#true} is VALID [2020-07-18 04:46:36,637 INFO L280 TraceCheckUtils]: 0: Hoare triple {9988#true} ~n := #in~n; {9988#true} is VALID [2020-07-18 04:46:36,637 INFO L280 TraceCheckUtils]: 1: Hoare triple {9988#true} assume !(~n < 1); {9988#true} is VALID [2020-07-18 04:46:36,637 INFO L280 TraceCheckUtils]: 2: Hoare triple {9988#true} assume !(1 == ~n); {9988#true} is VALID [2020-07-18 04:46:36,638 INFO L263 TraceCheckUtils]: 3: Hoare triple {9988#true} call #t~ret2 := fibo1(~n - 1); {9988#true} is VALID [2020-07-18 04:46:36,638 INFO L280 TraceCheckUtils]: 4: Hoare triple {9988#true} ~n := #in~n; {9988#true} is VALID [2020-07-18 04:46:36,638 INFO L280 TraceCheckUtils]: 5: Hoare triple {9988#true} assume !(~n < 1); {9988#true} is VALID [2020-07-18 04:46:36,638 INFO L280 TraceCheckUtils]: 6: Hoare triple {9988#true} assume 1 == ~n; {9988#true} is VALID [2020-07-18 04:46:36,638 INFO L280 TraceCheckUtils]: 7: Hoare triple {9988#true} #res := 1; {9988#true} is VALID [2020-07-18 04:46:36,639 INFO L280 TraceCheckUtils]: 8: Hoare triple {9988#true} assume true; {9988#true} is VALID [2020-07-18 04:46:36,639 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {9988#true} {9988#true} #65#return; {9988#true} is VALID [2020-07-18 04:46:36,639 INFO L280 TraceCheckUtils]: 10: Hoare triple {9988#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {9988#true} is VALID [2020-07-18 04:46:36,639 INFO L263 TraceCheckUtils]: 11: Hoare triple {9988#true} call #t~ret3 := fibo1(~n - 2); {9988#true} is VALID [2020-07-18 04:46:36,640 INFO L280 TraceCheckUtils]: 12: Hoare triple {9988#true} ~n := #in~n; {9988#true} is VALID [2020-07-18 04:46:36,640 INFO L280 TraceCheckUtils]: 13: Hoare triple {9988#true} assume ~n < 1; {9988#true} is VALID [2020-07-18 04:46:36,640 INFO L280 TraceCheckUtils]: 14: Hoare triple {9988#true} #res := 0; {9988#true} is VALID [2020-07-18 04:46:36,640 INFO L280 TraceCheckUtils]: 15: Hoare triple {9988#true} assume true; {9988#true} is VALID [2020-07-18 04:46:36,640 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {9988#true} {9988#true} #67#return; {9988#true} is VALID [2020-07-18 04:46:36,641 INFO L280 TraceCheckUtils]: 17: Hoare triple {9988#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {9988#true} is VALID [2020-07-18 04:46:36,641 INFO L280 TraceCheckUtils]: 18: Hoare triple {9988#true} #res := #t~ret2 + #t~ret3; {9988#true} is VALID [2020-07-18 04:46:36,641 INFO L280 TraceCheckUtils]: 19: Hoare triple {9988#true} havoc #t~ret2; {9988#true} is VALID [2020-07-18 04:46:36,641 INFO L280 TraceCheckUtils]: 20: Hoare triple {9988#true} havoc #t~ret3; {9988#true} is VALID [2020-07-18 04:46:36,642 INFO L280 TraceCheckUtils]: 21: Hoare triple {9988#true} assume true; {9988#true} is VALID [2020-07-18 04:46:36,642 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {9988#true} {9988#true} #69#return; {9988#true} is VALID [2020-07-18 04:46:36,648 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:46:36,651 INFO L280 TraceCheckUtils]: 0: Hoare triple {9988#true} ~n := #in~n; {9988#true} is VALID [2020-07-18 04:46:36,651 INFO L280 TraceCheckUtils]: 1: Hoare triple {9988#true} assume !(~n < 1); {9988#true} is VALID [2020-07-18 04:46:36,652 INFO L280 TraceCheckUtils]: 2: Hoare triple {9988#true} assume 1 == ~n; {9988#true} is VALID [2020-07-18 04:46:36,652 INFO L280 TraceCheckUtils]: 3: Hoare triple {9988#true} #res := 1; {9988#true} is VALID [2020-07-18 04:46:36,652 INFO L280 TraceCheckUtils]: 4: Hoare triple {9988#true} assume true; {9988#true} is VALID [2020-07-18 04:46:36,652 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {9988#true} {9988#true} #71#return; {9988#true} is VALID [2020-07-18 04:46:36,652 INFO L280 TraceCheckUtils]: 0: Hoare triple {9988#true} ~n := #in~n; {9988#true} is VALID [2020-07-18 04:46:36,653 INFO L280 TraceCheckUtils]: 1: Hoare triple {9988#true} assume !(~n < 1); {9988#true} is VALID [2020-07-18 04:46:36,653 INFO L280 TraceCheckUtils]: 2: Hoare triple {9988#true} assume !(1 == ~n); {9988#true} is VALID [2020-07-18 04:46:36,653 INFO L263 TraceCheckUtils]: 3: Hoare triple {9988#true} call #t~ret0 := fibo2(~n - 1); {9988#true} is VALID [2020-07-18 04:46:36,653 INFO L280 TraceCheckUtils]: 4: Hoare triple {9988#true} ~n := #in~n; {9988#true} is VALID [2020-07-18 04:46:36,654 INFO L280 TraceCheckUtils]: 5: Hoare triple {9988#true} assume !(~n < 1); {9988#true} is VALID [2020-07-18 04:46:36,654 INFO L280 TraceCheckUtils]: 6: Hoare triple {9988#true} assume !(1 == ~n); {9988#true} is VALID [2020-07-18 04:46:36,654 INFO L263 TraceCheckUtils]: 7: Hoare triple {9988#true} call #t~ret2 := fibo1(~n - 1); {9988#true} is VALID [2020-07-18 04:46:36,654 INFO L280 TraceCheckUtils]: 8: Hoare triple {9988#true} ~n := #in~n; {9988#true} is VALID [2020-07-18 04:46:36,654 INFO L280 TraceCheckUtils]: 9: Hoare triple {9988#true} assume !(~n < 1); {9988#true} is VALID [2020-07-18 04:46:36,654 INFO L280 TraceCheckUtils]: 10: Hoare triple {9988#true} assume 1 == ~n; {9988#true} is VALID [2020-07-18 04:46:36,655 INFO L280 TraceCheckUtils]: 11: Hoare triple {9988#true} #res := 1; {9988#true} is VALID [2020-07-18 04:46:36,655 INFO L280 TraceCheckUtils]: 12: Hoare triple {9988#true} assume true; {9988#true} is VALID [2020-07-18 04:46:36,655 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {9988#true} {9988#true} #65#return; {9988#true} is VALID [2020-07-18 04:46:36,655 INFO L280 TraceCheckUtils]: 14: Hoare triple {9988#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {9988#true} is VALID [2020-07-18 04:46:36,656 INFO L263 TraceCheckUtils]: 15: Hoare triple {9988#true} call #t~ret3 := fibo1(~n - 2); {9988#true} is VALID [2020-07-18 04:46:36,656 INFO L280 TraceCheckUtils]: 16: Hoare triple {9988#true} ~n := #in~n; {9988#true} is VALID [2020-07-18 04:46:36,656 INFO L280 TraceCheckUtils]: 17: Hoare triple {9988#true} assume ~n < 1; {9988#true} is VALID [2020-07-18 04:46:36,656 INFO L280 TraceCheckUtils]: 18: Hoare triple {9988#true} #res := 0; {9988#true} is VALID [2020-07-18 04:46:36,656 INFO L280 TraceCheckUtils]: 19: Hoare triple {9988#true} assume true; {9988#true} is VALID [2020-07-18 04:46:36,657 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {9988#true} {9988#true} #67#return; {9988#true} is VALID [2020-07-18 04:46:36,657 INFO L280 TraceCheckUtils]: 21: Hoare triple {9988#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {9988#true} is VALID [2020-07-18 04:46:36,657 INFO L280 TraceCheckUtils]: 22: Hoare triple {9988#true} #res := #t~ret2 + #t~ret3; {9988#true} is VALID [2020-07-18 04:46:36,657 INFO L280 TraceCheckUtils]: 23: Hoare triple {9988#true} havoc #t~ret2; {9988#true} is VALID [2020-07-18 04:46:36,657 INFO L280 TraceCheckUtils]: 24: Hoare triple {9988#true} havoc #t~ret3; {9988#true} is VALID [2020-07-18 04:46:36,658 INFO L280 TraceCheckUtils]: 25: Hoare triple {9988#true} assume true; {9988#true} is VALID [2020-07-18 04:46:36,658 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {9988#true} {9988#true} #69#return; {9988#true} is VALID [2020-07-18 04:46:36,658 INFO L280 TraceCheckUtils]: 27: Hoare triple {9988#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {9988#true} is VALID [2020-07-18 04:46:36,658 INFO L263 TraceCheckUtils]: 28: Hoare triple {9988#true} call #t~ret1 := fibo2(~n - 2); {9988#true} is VALID [2020-07-18 04:46:36,658 INFO L280 TraceCheckUtils]: 29: Hoare triple {9988#true} ~n := #in~n; {9988#true} is VALID [2020-07-18 04:46:36,659 INFO L280 TraceCheckUtils]: 30: Hoare triple {9988#true} assume !(~n < 1); {9988#true} is VALID [2020-07-18 04:46:36,659 INFO L280 TraceCheckUtils]: 31: Hoare triple {9988#true} assume 1 == ~n; {9988#true} is VALID [2020-07-18 04:46:36,659 INFO L280 TraceCheckUtils]: 32: Hoare triple {9988#true} #res := 1; {9988#true} is VALID [2020-07-18 04:46:36,659 INFO L280 TraceCheckUtils]: 33: Hoare triple {9988#true} assume true; {9988#true} is VALID [2020-07-18 04:46:36,660 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {9988#true} {9988#true} #71#return; {9988#true} is VALID [2020-07-18 04:46:36,660 INFO L280 TraceCheckUtils]: 35: Hoare triple {9988#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {9988#true} is VALID [2020-07-18 04:46:36,660 INFO L280 TraceCheckUtils]: 36: Hoare triple {9988#true} #res := #t~ret0 + #t~ret1; {9988#true} is VALID [2020-07-18 04:46:36,660 INFO L280 TraceCheckUtils]: 37: Hoare triple {9988#true} havoc #t~ret0; {9988#true} is VALID [2020-07-18 04:46:36,660 INFO L280 TraceCheckUtils]: 38: Hoare triple {9988#true} havoc #t~ret1; {9988#true} is VALID [2020-07-18 04:46:36,661 INFO L280 TraceCheckUtils]: 39: Hoare triple {9988#true} assume true; {9988#true} is VALID [2020-07-18 04:46:36,661 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {9988#true} {9988#true} #65#return; {9988#true} is VALID [2020-07-18 04:46:36,662 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:46:36,670 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:46:36,673 INFO L280 TraceCheckUtils]: 0: Hoare triple {9988#true} ~n := #in~n; {9988#true} is VALID [2020-07-18 04:46:36,673 INFO L280 TraceCheckUtils]: 1: Hoare triple {9988#true} assume !(~n < 1); {9988#true} is VALID [2020-07-18 04:46:36,673 INFO L280 TraceCheckUtils]: 2: Hoare triple {9988#true} assume 1 == ~n; {9988#true} is VALID [2020-07-18 04:46:36,673 INFO L280 TraceCheckUtils]: 3: Hoare triple {9988#true} #res := 1; {9988#true} is VALID [2020-07-18 04:46:36,674 INFO L280 TraceCheckUtils]: 4: Hoare triple {9988#true} assume true; {9988#true} is VALID [2020-07-18 04:46:36,674 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {9988#true} {9988#true} #69#return; {9988#true} is VALID [2020-07-18 04:46:36,674 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:46:36,677 INFO L280 TraceCheckUtils]: 0: Hoare triple {9988#true} ~n := #in~n; {9988#true} is VALID [2020-07-18 04:46:36,678 INFO L280 TraceCheckUtils]: 1: Hoare triple {9988#true} assume ~n < 1; {9988#true} is VALID [2020-07-18 04:46:36,678 INFO L280 TraceCheckUtils]: 2: Hoare triple {9988#true} #res := 0; {9988#true} is VALID [2020-07-18 04:46:36,678 INFO L280 TraceCheckUtils]: 3: Hoare triple {9988#true} assume true; {9988#true} is VALID [2020-07-18 04:46:36,678 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {9988#true} {9988#true} #71#return; {9988#true} is VALID [2020-07-18 04:46:36,679 INFO L280 TraceCheckUtils]: 0: Hoare triple {9988#true} ~n := #in~n; {9988#true} is VALID [2020-07-18 04:46:36,679 INFO L280 TraceCheckUtils]: 1: Hoare triple {9988#true} assume !(~n < 1); {9988#true} is VALID [2020-07-18 04:46:36,679 INFO L280 TraceCheckUtils]: 2: Hoare triple {9988#true} assume !(1 == ~n); {9988#true} is VALID [2020-07-18 04:46:36,679 INFO L263 TraceCheckUtils]: 3: Hoare triple {9988#true} call #t~ret0 := fibo2(~n - 1); {9988#true} is VALID [2020-07-18 04:46:36,679 INFO L280 TraceCheckUtils]: 4: Hoare triple {9988#true} ~n := #in~n; {9988#true} is VALID [2020-07-18 04:46:36,680 INFO L280 TraceCheckUtils]: 5: Hoare triple {9988#true} assume !(~n < 1); {9988#true} is VALID [2020-07-18 04:46:36,680 INFO L280 TraceCheckUtils]: 6: Hoare triple {9988#true} assume 1 == ~n; {9988#true} is VALID [2020-07-18 04:46:36,680 INFO L280 TraceCheckUtils]: 7: Hoare triple {9988#true} #res := 1; {9988#true} is VALID [2020-07-18 04:46:36,680 INFO L280 TraceCheckUtils]: 8: Hoare triple {9988#true} assume true; {9988#true} is VALID [2020-07-18 04:46:36,680 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {9988#true} {9988#true} #69#return; {9988#true} is VALID [2020-07-18 04:46:36,681 INFO L280 TraceCheckUtils]: 10: Hoare triple {9988#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {9988#true} is VALID [2020-07-18 04:46:36,681 INFO L263 TraceCheckUtils]: 11: Hoare triple {9988#true} call #t~ret1 := fibo2(~n - 2); {9988#true} is VALID [2020-07-18 04:46:36,681 INFO L280 TraceCheckUtils]: 12: Hoare triple {9988#true} ~n := #in~n; {9988#true} is VALID [2020-07-18 04:46:36,681 INFO L280 TraceCheckUtils]: 13: Hoare triple {9988#true} assume ~n < 1; {9988#true} is VALID [2020-07-18 04:46:36,681 INFO L280 TraceCheckUtils]: 14: Hoare triple {9988#true} #res := 0; {9988#true} is VALID [2020-07-18 04:46:36,682 INFO L280 TraceCheckUtils]: 15: Hoare triple {9988#true} assume true; {9988#true} is VALID [2020-07-18 04:46:36,682 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {9988#true} {9988#true} #71#return; {9988#true} is VALID [2020-07-18 04:46:36,682 INFO L280 TraceCheckUtils]: 17: Hoare triple {9988#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {9988#true} is VALID [2020-07-18 04:46:36,682 INFO L280 TraceCheckUtils]: 18: Hoare triple {9988#true} #res := #t~ret0 + #t~ret1; {9988#true} is VALID [2020-07-18 04:46:36,682 INFO L280 TraceCheckUtils]: 19: Hoare triple {9988#true} havoc #t~ret0; {9988#true} is VALID [2020-07-18 04:46:36,683 INFO L280 TraceCheckUtils]: 20: Hoare triple {9988#true} havoc #t~ret1; {9988#true} is VALID [2020-07-18 04:46:36,683 INFO L280 TraceCheckUtils]: 21: Hoare triple {9988#true} assume true; {9988#true} is VALID [2020-07-18 04:46:36,683 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {9988#true} {9988#true} #67#return; {9988#true} is VALID [2020-07-18 04:46:36,683 INFO L280 TraceCheckUtils]: 0: Hoare triple {9988#true} ~n := #in~n; {9988#true} is VALID [2020-07-18 04:46:36,684 INFO L280 TraceCheckUtils]: 1: Hoare triple {9988#true} assume !(~n < 1); {9988#true} is VALID [2020-07-18 04:46:36,684 INFO L280 TraceCheckUtils]: 2: Hoare triple {9988#true} assume !(1 == ~n); {9988#true} is VALID [2020-07-18 04:46:36,684 INFO L263 TraceCheckUtils]: 3: Hoare triple {9988#true} call #t~ret2 := fibo1(~n - 1); {9988#true} is VALID [2020-07-18 04:46:36,684 INFO L280 TraceCheckUtils]: 4: Hoare triple {9988#true} ~n := #in~n; {9988#true} is VALID [2020-07-18 04:46:36,684 INFO L280 TraceCheckUtils]: 5: Hoare triple {9988#true} assume !(~n < 1); {9988#true} is VALID [2020-07-18 04:46:36,685 INFO L280 TraceCheckUtils]: 6: Hoare triple {9988#true} assume !(1 == ~n); {9988#true} is VALID [2020-07-18 04:46:36,685 INFO L263 TraceCheckUtils]: 7: Hoare triple {9988#true} call #t~ret0 := fibo2(~n - 1); {9988#true} is VALID [2020-07-18 04:46:36,685 INFO L280 TraceCheckUtils]: 8: Hoare triple {9988#true} ~n := #in~n; {9988#true} is VALID [2020-07-18 04:46:36,685 INFO L280 TraceCheckUtils]: 9: Hoare triple {9988#true} assume !(~n < 1); {9988#true} is VALID [2020-07-18 04:46:36,685 INFO L280 TraceCheckUtils]: 10: Hoare triple {9988#true} assume !(1 == ~n); {9988#true} is VALID [2020-07-18 04:46:36,685 INFO L263 TraceCheckUtils]: 11: Hoare triple {9988#true} call #t~ret2 := fibo1(~n - 1); {9988#true} is VALID [2020-07-18 04:46:36,686 INFO L280 TraceCheckUtils]: 12: Hoare triple {9988#true} ~n := #in~n; {9988#true} is VALID [2020-07-18 04:46:36,686 INFO L280 TraceCheckUtils]: 13: Hoare triple {9988#true} assume !(~n < 1); {9988#true} is VALID [2020-07-18 04:46:36,686 INFO L280 TraceCheckUtils]: 14: Hoare triple {9988#true} assume 1 == ~n; {9988#true} is VALID [2020-07-18 04:46:36,686 INFO L280 TraceCheckUtils]: 15: Hoare triple {9988#true} #res := 1; {9988#true} is VALID [2020-07-18 04:46:36,686 INFO L280 TraceCheckUtils]: 16: Hoare triple {9988#true} assume true; {9988#true} is VALID [2020-07-18 04:46:36,687 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {9988#true} {9988#true} #65#return; {9988#true} is VALID [2020-07-18 04:46:36,687 INFO L280 TraceCheckUtils]: 18: Hoare triple {9988#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {9988#true} is VALID [2020-07-18 04:46:36,687 INFO L263 TraceCheckUtils]: 19: Hoare triple {9988#true} call #t~ret3 := fibo1(~n - 2); {9988#true} is VALID [2020-07-18 04:46:36,687 INFO L280 TraceCheckUtils]: 20: Hoare triple {9988#true} ~n := #in~n; {9988#true} is VALID [2020-07-18 04:46:36,687 INFO L280 TraceCheckUtils]: 21: Hoare triple {9988#true} assume ~n < 1; {9988#true} is VALID [2020-07-18 04:46:36,688 INFO L280 TraceCheckUtils]: 22: Hoare triple {9988#true} #res := 0; {9988#true} is VALID [2020-07-18 04:46:36,688 INFO L280 TraceCheckUtils]: 23: Hoare triple {9988#true} assume true; {9988#true} is VALID [2020-07-18 04:46:36,688 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {9988#true} {9988#true} #67#return; {9988#true} is VALID [2020-07-18 04:46:36,688 INFO L280 TraceCheckUtils]: 25: Hoare triple {9988#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {9988#true} is VALID [2020-07-18 04:46:36,688 INFO L280 TraceCheckUtils]: 26: Hoare triple {9988#true} #res := #t~ret2 + #t~ret3; {9988#true} is VALID [2020-07-18 04:46:36,688 INFO L280 TraceCheckUtils]: 27: Hoare triple {9988#true} havoc #t~ret2; {9988#true} is VALID [2020-07-18 04:46:36,689 INFO L280 TraceCheckUtils]: 28: Hoare triple {9988#true} havoc #t~ret3; {9988#true} is VALID [2020-07-18 04:46:36,689 INFO L280 TraceCheckUtils]: 29: Hoare triple {9988#true} assume true; {9988#true} is VALID [2020-07-18 04:46:36,689 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {9988#true} {9988#true} #69#return; {9988#true} is VALID [2020-07-18 04:46:36,689 INFO L280 TraceCheckUtils]: 31: Hoare triple {9988#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {9988#true} is VALID [2020-07-18 04:46:36,689 INFO L263 TraceCheckUtils]: 32: Hoare triple {9988#true} call #t~ret1 := fibo2(~n - 2); {9988#true} is VALID [2020-07-18 04:46:36,690 INFO L280 TraceCheckUtils]: 33: Hoare triple {9988#true} ~n := #in~n; {9988#true} is VALID [2020-07-18 04:46:36,690 INFO L280 TraceCheckUtils]: 34: Hoare triple {9988#true} assume !(~n < 1); {9988#true} is VALID [2020-07-18 04:46:36,690 INFO L280 TraceCheckUtils]: 35: Hoare triple {9988#true} assume 1 == ~n; {9988#true} is VALID [2020-07-18 04:46:36,690 INFO L280 TraceCheckUtils]: 36: Hoare triple {9988#true} #res := 1; {9988#true} is VALID [2020-07-18 04:46:36,690 INFO L280 TraceCheckUtils]: 37: Hoare triple {9988#true} assume true; {9988#true} is VALID [2020-07-18 04:46:36,691 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {9988#true} {9988#true} #71#return; {9988#true} is VALID [2020-07-18 04:46:36,691 INFO L280 TraceCheckUtils]: 39: Hoare triple {9988#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {9988#true} is VALID [2020-07-18 04:46:36,691 INFO L280 TraceCheckUtils]: 40: Hoare triple {9988#true} #res := #t~ret0 + #t~ret1; {9988#true} is VALID [2020-07-18 04:46:36,691 INFO L280 TraceCheckUtils]: 41: Hoare triple {9988#true} havoc #t~ret0; {9988#true} is VALID [2020-07-18 04:46:36,691 INFO L280 TraceCheckUtils]: 42: Hoare triple {9988#true} havoc #t~ret1; {9988#true} is VALID [2020-07-18 04:46:36,691 INFO L280 TraceCheckUtils]: 43: Hoare triple {9988#true} assume true; {9988#true} is VALID [2020-07-18 04:46:36,692 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {9988#true} {9988#true} #65#return; {9988#true} is VALID [2020-07-18 04:46:36,692 INFO L280 TraceCheckUtils]: 45: Hoare triple {9988#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {9988#true} is VALID [2020-07-18 04:46:36,692 INFO L263 TraceCheckUtils]: 46: Hoare triple {9988#true} call #t~ret3 := fibo1(~n - 2); {9988#true} is VALID [2020-07-18 04:46:36,692 INFO L280 TraceCheckUtils]: 47: Hoare triple {9988#true} ~n := #in~n; {9988#true} is VALID [2020-07-18 04:46:36,692 INFO L280 TraceCheckUtils]: 48: Hoare triple {9988#true} assume !(~n < 1); {9988#true} is VALID [2020-07-18 04:46:36,693 INFO L280 TraceCheckUtils]: 49: Hoare triple {9988#true} assume !(1 == ~n); {9988#true} is VALID [2020-07-18 04:46:36,693 INFO L263 TraceCheckUtils]: 50: Hoare triple {9988#true} call #t~ret0 := fibo2(~n - 1); {9988#true} is VALID [2020-07-18 04:46:36,693 INFO L280 TraceCheckUtils]: 51: Hoare triple {9988#true} ~n := #in~n; {9988#true} is VALID [2020-07-18 04:46:36,693 INFO L280 TraceCheckUtils]: 52: Hoare triple {9988#true} assume !(~n < 1); {9988#true} is VALID [2020-07-18 04:46:36,693 INFO L280 TraceCheckUtils]: 53: Hoare triple {9988#true} assume 1 == ~n; {9988#true} is VALID [2020-07-18 04:46:36,694 INFO L280 TraceCheckUtils]: 54: Hoare triple {9988#true} #res := 1; {9988#true} is VALID [2020-07-18 04:46:36,694 INFO L280 TraceCheckUtils]: 55: Hoare triple {9988#true} assume true; {9988#true} is VALID [2020-07-18 04:46:36,694 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {9988#true} {9988#true} #69#return; {9988#true} is VALID [2020-07-18 04:46:36,694 INFO L280 TraceCheckUtils]: 57: Hoare triple {9988#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {9988#true} is VALID [2020-07-18 04:46:36,694 INFO L263 TraceCheckUtils]: 58: Hoare triple {9988#true} call #t~ret1 := fibo2(~n - 2); {9988#true} is VALID [2020-07-18 04:46:36,694 INFO L280 TraceCheckUtils]: 59: Hoare triple {9988#true} ~n := #in~n; {9988#true} is VALID [2020-07-18 04:46:36,695 INFO L280 TraceCheckUtils]: 60: Hoare triple {9988#true} assume ~n < 1; {9988#true} is VALID [2020-07-18 04:46:36,695 INFO L280 TraceCheckUtils]: 61: Hoare triple {9988#true} #res := 0; {9988#true} is VALID [2020-07-18 04:46:36,695 INFO L280 TraceCheckUtils]: 62: Hoare triple {9988#true} assume true; {9988#true} is VALID [2020-07-18 04:46:36,695 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {9988#true} {9988#true} #71#return; {9988#true} is VALID [2020-07-18 04:46:36,695 INFO L280 TraceCheckUtils]: 64: Hoare triple {9988#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {9988#true} is VALID [2020-07-18 04:46:36,696 INFO L280 TraceCheckUtils]: 65: Hoare triple {9988#true} #res := #t~ret0 + #t~ret1; {9988#true} is VALID [2020-07-18 04:46:36,696 INFO L280 TraceCheckUtils]: 66: Hoare triple {9988#true} havoc #t~ret0; {9988#true} is VALID [2020-07-18 04:46:36,696 INFO L280 TraceCheckUtils]: 67: Hoare triple {9988#true} havoc #t~ret1; {9988#true} is VALID [2020-07-18 04:46:36,696 INFO L280 TraceCheckUtils]: 68: Hoare triple {9988#true} assume true; {9988#true} is VALID [2020-07-18 04:46:36,696 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {9988#true} {9988#true} #67#return; {9988#true} is VALID [2020-07-18 04:46:36,697 INFO L280 TraceCheckUtils]: 70: Hoare triple {9988#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {9988#true} is VALID [2020-07-18 04:46:36,697 INFO L280 TraceCheckUtils]: 71: Hoare triple {9988#true} #res := #t~ret2 + #t~ret3; {9988#true} is VALID [2020-07-18 04:46:36,697 INFO L280 TraceCheckUtils]: 72: Hoare triple {9988#true} havoc #t~ret2; {9988#true} is VALID [2020-07-18 04:46:36,697 INFO L280 TraceCheckUtils]: 73: Hoare triple {9988#true} havoc #t~ret3; {9988#true} is VALID [2020-07-18 04:46:36,697 INFO L280 TraceCheckUtils]: 74: Hoare triple {9988#true} assume true; {9988#true} is VALID [2020-07-18 04:46:36,701 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:46:36,705 INFO L280 TraceCheckUtils]: 0: Hoare triple {9988#true} ~n := #in~n; {10210#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:46:36,705 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:46:36,706 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:46:36,706 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:46:36,707 INFO L280 TraceCheckUtils]: 4: Hoare triple {9988#true} ~n := #in~n; {10417#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:46:36,707 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:46:36,708 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:46:36,708 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:46:36,708 INFO L280 TraceCheckUtils]: 8: Hoare triple {9988#true} ~n := #in~n; {10210#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:46:36,709 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:46:36,709 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:46:36,710 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:46:36,710 INFO L280 TraceCheckUtils]: 12: Hoare triple {9988#true} ~n := #in~n; {10417#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:46:36,711 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:46:36,711 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:46:36,711 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:46:36,712 INFO L280 TraceCheckUtils]: 16: Hoare triple {9988#true} ~n := #in~n; {10210#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:46:36,712 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:46:36,713 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:46:36,713 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:46:36,713 INFO L280 TraceCheckUtils]: 20: Hoare triple {9988#true} ~n := #in~n; {10417#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:46:36,714 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:46:36,714 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:46:36,715 INFO L280 TraceCheckUtils]: 23: Hoare triple {10643#(<= |fibo2_#in~n| 1)} #res := 1; {10643#(<= |fibo2_#in~n| 1)} is VALID [2020-07-18 04:46:36,716 INFO L280 TraceCheckUtils]: 24: Hoare triple {10643#(<= |fibo2_#in~n| 1)} assume true; {10643#(<= |fibo2_#in~n| 1)} is VALID [2020-07-18 04:46:36,717 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:46:36,717 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:46:36,718 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:46:36,718 INFO L280 TraceCheckUtils]: 28: Hoare triple {9988#true} ~n := #in~n; {9988#true} is VALID [2020-07-18 04:46:36,718 INFO L280 TraceCheckUtils]: 29: Hoare triple {9988#true} assume ~n < 1; {9988#true} is VALID [2020-07-18 04:46:36,718 INFO L280 TraceCheckUtils]: 30: Hoare triple {9988#true} #res := 0; {9988#true} is VALID [2020-07-18 04:46:36,718 INFO L280 TraceCheckUtils]: 31: Hoare triple {9988#true} assume true; {9988#true} is VALID [2020-07-18 04:46:36,719 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:46:36,720 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:46:36,720 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:46:36,721 INFO L280 TraceCheckUtils]: 35: Hoare triple {10637#(<= |fibo1_#in~n| 2)} havoc #t~ret0; {10637#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:46:36,721 INFO L280 TraceCheckUtils]: 36: Hoare triple {10637#(<= |fibo1_#in~n| 2)} havoc #t~ret1; {10637#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:46:36,722 INFO L280 TraceCheckUtils]: 37: Hoare triple {10637#(<= |fibo1_#in~n| 2)} assume true; {10637#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:46:36,723 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:46:36,724 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:46:36,724 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:46:36,724 INFO L280 TraceCheckUtils]: 41: Hoare triple {9988#true} ~n := #in~n; {9988#true} is VALID [2020-07-18 04:46:36,724 INFO L280 TraceCheckUtils]: 42: Hoare triple {9988#true} assume !(~n < 1); {9988#true} is VALID [2020-07-18 04:46:36,724 INFO L280 TraceCheckUtils]: 43: Hoare triple {9988#true} assume 1 == ~n; {9988#true} is VALID [2020-07-18 04:46:36,725 INFO L280 TraceCheckUtils]: 44: Hoare triple {9988#true} #res := 1; {9988#true} is VALID [2020-07-18 04:46:36,725 INFO L280 TraceCheckUtils]: 45: Hoare triple {9988#true} assume true; {9988#true} is VALID [2020-07-18 04:46:36,726 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:46:36,726 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:46:36,727 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:46:36,727 INFO L280 TraceCheckUtils]: 49: Hoare triple {10624#(<= |fibo2_#in~n| 3)} havoc #t~ret2; {10624#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:46:36,728 INFO L280 TraceCheckUtils]: 50: Hoare triple {10624#(<= |fibo2_#in~n| 3)} havoc #t~ret3; {10624#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:46:36,728 INFO L280 TraceCheckUtils]: 51: Hoare triple {10624#(<= |fibo2_#in~n| 3)} assume true; {10624#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:46:36,729 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:46:36,730 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:46:36,730 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:46:36,731 INFO L280 TraceCheckUtils]: 55: Hoare triple {9988#true} ~n := #in~n; {9988#true} is VALID [2020-07-18 04:46:36,731 INFO L280 TraceCheckUtils]: 56: Hoare triple {9988#true} assume !(~n < 1); {9988#true} is VALID [2020-07-18 04:46:36,731 INFO L280 TraceCheckUtils]: 57: Hoare triple {9988#true} assume !(1 == ~n); {9988#true} is VALID [2020-07-18 04:46:36,731 INFO L263 TraceCheckUtils]: 58: Hoare triple {9988#true} call #t~ret2 := fibo1(~n - 1); {9988#true} is VALID [2020-07-18 04:46:36,731 INFO L280 TraceCheckUtils]: 59: Hoare triple {9988#true} ~n := #in~n; {9988#true} is VALID [2020-07-18 04:46:36,732 INFO L280 TraceCheckUtils]: 60: Hoare triple {9988#true} assume !(~n < 1); {9988#true} is VALID [2020-07-18 04:46:36,732 INFO L280 TraceCheckUtils]: 61: Hoare triple {9988#true} assume 1 == ~n; {9988#true} is VALID [2020-07-18 04:46:36,732 INFO L280 TraceCheckUtils]: 62: Hoare triple {9988#true} #res := 1; {9988#true} is VALID [2020-07-18 04:46:36,732 INFO L280 TraceCheckUtils]: 63: Hoare triple {9988#true} assume true; {9988#true} is VALID [2020-07-18 04:46:36,732 INFO L275 TraceCheckUtils]: 64: Hoare quadruple {9988#true} {9988#true} #65#return; {9988#true} is VALID [2020-07-18 04:46:36,732 INFO L280 TraceCheckUtils]: 65: Hoare triple {9988#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {9988#true} is VALID [2020-07-18 04:46:36,733 INFO L263 TraceCheckUtils]: 66: Hoare triple {9988#true} call #t~ret3 := fibo1(~n - 2); {9988#true} is VALID [2020-07-18 04:46:36,733 INFO L280 TraceCheckUtils]: 67: Hoare triple {9988#true} ~n := #in~n; {9988#true} is VALID [2020-07-18 04:46:36,733 INFO L280 TraceCheckUtils]: 68: Hoare triple {9988#true} assume ~n < 1; {9988#true} is VALID [2020-07-18 04:46:36,733 INFO L280 TraceCheckUtils]: 69: Hoare triple {9988#true} #res := 0; {9988#true} is VALID [2020-07-18 04:46:36,733 INFO L280 TraceCheckUtils]: 70: Hoare triple {9988#true} assume true; {9988#true} is VALID [2020-07-18 04:46:36,734 INFO L275 TraceCheckUtils]: 71: Hoare quadruple {9988#true} {9988#true} #67#return; {9988#true} is VALID [2020-07-18 04:46:36,734 INFO L280 TraceCheckUtils]: 72: Hoare triple {9988#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {9988#true} is VALID [2020-07-18 04:46:36,734 INFO L280 TraceCheckUtils]: 73: Hoare triple {9988#true} #res := #t~ret2 + #t~ret3; {9988#true} is VALID [2020-07-18 04:46:36,735 INFO L280 TraceCheckUtils]: 74: Hoare triple {9988#true} havoc #t~ret2; {9988#true} is VALID [2020-07-18 04:46:36,735 INFO L280 TraceCheckUtils]: 75: Hoare triple {9988#true} havoc #t~ret3; {9988#true} is VALID [2020-07-18 04:46:36,735 INFO L280 TraceCheckUtils]: 76: Hoare triple {9988#true} assume true; {9988#true} is VALID [2020-07-18 04:46:36,737 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:46:36,737 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:46:36,738 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:46:36,738 INFO L280 TraceCheckUtils]: 80: Hoare triple {10577#(<= |fibo1_#in~n| 4)} havoc #t~ret0; {10577#(<= |fibo1_#in~n| 4)} is VALID [2020-07-18 04:46:36,739 INFO L280 TraceCheckUtils]: 81: Hoare triple {10577#(<= |fibo1_#in~n| 4)} havoc #t~ret1; {10577#(<= |fibo1_#in~n| 4)} is VALID [2020-07-18 04:46:36,739 INFO L280 TraceCheckUtils]: 82: Hoare triple {10577#(<= |fibo1_#in~n| 4)} assume true; {10577#(<= |fibo1_#in~n| 4)} is VALID [2020-07-18 04:46:36,741 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:46:36,741 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:46:36,742 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:46:36,742 INFO L280 TraceCheckUtils]: 86: Hoare triple {9988#true} ~n := #in~n; {9988#true} is VALID [2020-07-18 04:46:36,742 INFO L280 TraceCheckUtils]: 87: Hoare triple {9988#true} assume !(~n < 1); {9988#true} is VALID [2020-07-18 04:46:36,742 INFO L280 TraceCheckUtils]: 88: Hoare triple {9988#true} assume !(1 == ~n); {9988#true} is VALID [2020-07-18 04:46:36,742 INFO L263 TraceCheckUtils]: 89: Hoare triple {9988#true} call #t~ret0 := fibo2(~n - 1); {9988#true} is VALID [2020-07-18 04:46:36,742 INFO L280 TraceCheckUtils]: 90: Hoare triple {9988#true} ~n := #in~n; {9988#true} is VALID [2020-07-18 04:46:36,743 INFO L280 TraceCheckUtils]: 91: Hoare triple {9988#true} assume !(~n < 1); {9988#true} is VALID [2020-07-18 04:46:36,743 INFO L280 TraceCheckUtils]: 92: Hoare triple {9988#true} assume !(1 == ~n); {9988#true} is VALID [2020-07-18 04:46:36,743 INFO L263 TraceCheckUtils]: 93: Hoare triple {9988#true} call #t~ret2 := fibo1(~n - 1); {9988#true} is VALID [2020-07-18 04:46:36,743 INFO L280 TraceCheckUtils]: 94: Hoare triple {9988#true} ~n := #in~n; {9988#true} is VALID [2020-07-18 04:46:36,743 INFO L280 TraceCheckUtils]: 95: Hoare triple {9988#true} assume !(~n < 1); {9988#true} is VALID [2020-07-18 04:46:36,744 INFO L280 TraceCheckUtils]: 96: Hoare triple {9988#true} assume 1 == ~n; {9988#true} is VALID [2020-07-18 04:46:36,744 INFO L280 TraceCheckUtils]: 97: Hoare triple {9988#true} #res := 1; {9988#true} is VALID [2020-07-18 04:46:36,744 INFO L280 TraceCheckUtils]: 98: Hoare triple {9988#true} assume true; {9988#true} is VALID [2020-07-18 04:46:36,744 INFO L275 TraceCheckUtils]: 99: Hoare quadruple {9988#true} {9988#true} #65#return; {9988#true} is VALID [2020-07-18 04:46:36,744 INFO L280 TraceCheckUtils]: 100: Hoare triple {9988#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {9988#true} is VALID [2020-07-18 04:46:36,744 INFO L263 TraceCheckUtils]: 101: Hoare triple {9988#true} call #t~ret3 := fibo1(~n - 2); {9988#true} is VALID [2020-07-18 04:46:36,745 INFO L280 TraceCheckUtils]: 102: Hoare triple {9988#true} ~n := #in~n; {9988#true} is VALID [2020-07-18 04:46:36,745 INFO L280 TraceCheckUtils]: 103: Hoare triple {9988#true} assume ~n < 1; {9988#true} is VALID [2020-07-18 04:46:36,745 INFO L280 TraceCheckUtils]: 104: Hoare triple {9988#true} #res := 0; {9988#true} is VALID [2020-07-18 04:46:36,745 INFO L280 TraceCheckUtils]: 105: Hoare triple {9988#true} assume true; {9988#true} is VALID [2020-07-18 04:46:36,745 INFO L275 TraceCheckUtils]: 106: Hoare quadruple {9988#true} {9988#true} #67#return; {9988#true} is VALID [2020-07-18 04:46:36,745 INFO L280 TraceCheckUtils]: 107: Hoare triple {9988#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {9988#true} is VALID [2020-07-18 04:46:36,746 INFO L280 TraceCheckUtils]: 108: Hoare triple {9988#true} #res := #t~ret2 + #t~ret3; {9988#true} is VALID [2020-07-18 04:46:36,746 INFO L280 TraceCheckUtils]: 109: Hoare triple {9988#true} havoc #t~ret2; {9988#true} is VALID [2020-07-18 04:46:36,746 INFO L280 TraceCheckUtils]: 110: Hoare triple {9988#true} havoc #t~ret3; {9988#true} is VALID [2020-07-18 04:46:36,746 INFO L280 TraceCheckUtils]: 111: Hoare triple {9988#true} assume true; {9988#true} is VALID [2020-07-18 04:46:36,746 INFO L275 TraceCheckUtils]: 112: Hoare quadruple {9988#true} {9988#true} #69#return; {9988#true} is VALID [2020-07-18 04:46:36,747 INFO L280 TraceCheckUtils]: 113: Hoare triple {9988#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {9988#true} is VALID [2020-07-18 04:46:36,747 INFO L263 TraceCheckUtils]: 114: Hoare triple {9988#true} call #t~ret1 := fibo2(~n - 2); {9988#true} is VALID [2020-07-18 04:46:36,747 INFO L280 TraceCheckUtils]: 115: Hoare triple {9988#true} ~n := #in~n; {9988#true} is VALID [2020-07-18 04:46:36,747 INFO L280 TraceCheckUtils]: 116: Hoare triple {9988#true} assume !(~n < 1); {9988#true} is VALID [2020-07-18 04:46:36,747 INFO L280 TraceCheckUtils]: 117: Hoare triple {9988#true} assume 1 == ~n; {9988#true} is VALID [2020-07-18 04:46:36,747 INFO L280 TraceCheckUtils]: 118: Hoare triple {9988#true} #res := 1; {9988#true} is VALID [2020-07-18 04:46:36,748 INFO L280 TraceCheckUtils]: 119: Hoare triple {9988#true} assume true; {9988#true} is VALID [2020-07-18 04:46:36,748 INFO L275 TraceCheckUtils]: 120: Hoare quadruple {9988#true} {9988#true} #71#return; {9988#true} is VALID [2020-07-18 04:46:36,748 INFO L280 TraceCheckUtils]: 121: Hoare triple {9988#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {9988#true} is VALID [2020-07-18 04:46:36,748 INFO L280 TraceCheckUtils]: 122: Hoare triple {9988#true} #res := #t~ret0 + #t~ret1; {9988#true} is VALID [2020-07-18 04:46:36,748 INFO L280 TraceCheckUtils]: 123: Hoare triple {9988#true} havoc #t~ret0; {9988#true} is VALID [2020-07-18 04:46:36,748 INFO L280 TraceCheckUtils]: 124: Hoare triple {9988#true} havoc #t~ret1; {9988#true} is VALID [2020-07-18 04:46:36,749 INFO L280 TraceCheckUtils]: 125: Hoare triple {9988#true} assume true; {9988#true} is VALID [2020-07-18 04:46:36,750 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:46:36,750 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:46:36,751 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:46:36,751 INFO L280 TraceCheckUtils]: 129: Hoare triple {10494#(<= |fibo2_#in~n| 5)} havoc #t~ret2; {10494#(<= |fibo2_#in~n| 5)} is VALID [2020-07-18 04:46:36,752 INFO L280 TraceCheckUtils]: 130: Hoare triple {10494#(<= |fibo2_#in~n| 5)} havoc #t~ret3; {10494#(<= |fibo2_#in~n| 5)} is VALID [2020-07-18 04:46:36,752 INFO L280 TraceCheckUtils]: 131: Hoare triple {10494#(<= |fibo2_#in~n| 5)} assume true; {10494#(<= |fibo2_#in~n| 5)} is VALID [2020-07-18 04:46:36,754 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:46:36,754 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:46:36,754 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:46:36,755 INFO L280 TraceCheckUtils]: 135: Hoare triple {9988#true} ~n := #in~n; {9988#true} is VALID [2020-07-18 04:46:36,755 INFO L280 TraceCheckUtils]: 136: Hoare triple {9988#true} assume !(~n < 1); {9988#true} is VALID [2020-07-18 04:46:36,755 INFO L280 TraceCheckUtils]: 137: Hoare triple {9988#true} assume !(1 == ~n); {9988#true} is VALID [2020-07-18 04:46:36,755 INFO L263 TraceCheckUtils]: 138: Hoare triple {9988#true} call #t~ret2 := fibo1(~n - 1); {9988#true} is VALID [2020-07-18 04:46:36,755 INFO L280 TraceCheckUtils]: 139: Hoare triple {9988#true} ~n := #in~n; {9988#true} is VALID [2020-07-18 04:46:36,756 INFO L280 TraceCheckUtils]: 140: Hoare triple {9988#true} assume !(~n < 1); {9988#true} is VALID [2020-07-18 04:46:36,756 INFO L280 TraceCheckUtils]: 141: Hoare triple {9988#true} assume !(1 == ~n); {9988#true} is VALID [2020-07-18 04:46:36,756 INFO L263 TraceCheckUtils]: 142: Hoare triple {9988#true} call #t~ret0 := fibo2(~n - 1); {9988#true} is VALID [2020-07-18 04:46:36,756 INFO L280 TraceCheckUtils]: 143: Hoare triple {9988#true} ~n := #in~n; {9988#true} is VALID [2020-07-18 04:46:36,756 INFO L280 TraceCheckUtils]: 144: Hoare triple {9988#true} assume !(~n < 1); {9988#true} is VALID [2020-07-18 04:46:36,757 INFO L280 TraceCheckUtils]: 145: Hoare triple {9988#true} assume !(1 == ~n); {9988#true} is VALID [2020-07-18 04:46:36,757 INFO L263 TraceCheckUtils]: 146: Hoare triple {9988#true} call #t~ret2 := fibo1(~n - 1); {9988#true} is VALID [2020-07-18 04:46:36,757 INFO L280 TraceCheckUtils]: 147: Hoare triple {9988#true} ~n := #in~n; {9988#true} is VALID [2020-07-18 04:46:36,757 INFO L280 TraceCheckUtils]: 148: Hoare triple {9988#true} assume !(~n < 1); {9988#true} is VALID [2020-07-18 04:46:36,757 INFO L280 TraceCheckUtils]: 149: Hoare triple {9988#true} assume 1 == ~n; {9988#true} is VALID [2020-07-18 04:46:36,757 INFO L280 TraceCheckUtils]: 150: Hoare triple {9988#true} #res := 1; {9988#true} is VALID [2020-07-18 04:46:36,758 INFO L280 TraceCheckUtils]: 151: Hoare triple {9988#true} assume true; {9988#true} is VALID [2020-07-18 04:46:36,758 INFO L275 TraceCheckUtils]: 152: Hoare quadruple {9988#true} {9988#true} #65#return; {9988#true} is VALID [2020-07-18 04:46:36,758 INFO L280 TraceCheckUtils]: 153: Hoare triple {9988#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {9988#true} is VALID [2020-07-18 04:46:36,758 INFO L263 TraceCheckUtils]: 154: Hoare triple {9988#true} call #t~ret3 := fibo1(~n - 2); {9988#true} is VALID [2020-07-18 04:46:36,758 INFO L280 TraceCheckUtils]: 155: Hoare triple {9988#true} ~n := #in~n; {9988#true} is VALID [2020-07-18 04:46:36,759 INFO L280 TraceCheckUtils]: 156: Hoare triple {9988#true} assume ~n < 1; {9988#true} is VALID [2020-07-18 04:46:36,759 INFO L280 TraceCheckUtils]: 157: Hoare triple {9988#true} #res := 0; {9988#true} is VALID [2020-07-18 04:46:36,759 INFO L280 TraceCheckUtils]: 158: Hoare triple {9988#true} assume true; {9988#true} is VALID [2020-07-18 04:46:36,759 INFO L275 TraceCheckUtils]: 159: Hoare quadruple {9988#true} {9988#true} #67#return; {9988#true} is VALID [2020-07-18 04:46:36,759 INFO L280 TraceCheckUtils]: 160: Hoare triple {9988#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {9988#true} is VALID [2020-07-18 04:46:36,759 INFO L280 TraceCheckUtils]: 161: Hoare triple {9988#true} #res := #t~ret2 + #t~ret3; {9988#true} is VALID [2020-07-18 04:46:36,760 INFO L280 TraceCheckUtils]: 162: Hoare triple {9988#true} havoc #t~ret2; {9988#true} is VALID [2020-07-18 04:46:36,760 INFO L280 TraceCheckUtils]: 163: Hoare triple {9988#true} havoc #t~ret3; {9988#true} is VALID [2020-07-18 04:46:36,760 INFO L280 TraceCheckUtils]: 164: Hoare triple {9988#true} assume true; {9988#true} is VALID [2020-07-18 04:46:36,760 INFO L275 TraceCheckUtils]: 165: Hoare quadruple {9988#true} {9988#true} #69#return; {9988#true} is VALID [2020-07-18 04:46:36,760 INFO L280 TraceCheckUtils]: 166: Hoare triple {9988#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {9988#true} is VALID [2020-07-18 04:46:36,761 INFO L263 TraceCheckUtils]: 167: Hoare triple {9988#true} call #t~ret1 := fibo2(~n - 2); {9988#true} is VALID [2020-07-18 04:46:36,761 INFO L280 TraceCheckUtils]: 168: Hoare triple {9988#true} ~n := #in~n; {9988#true} is VALID [2020-07-18 04:46:36,761 INFO L280 TraceCheckUtils]: 169: Hoare triple {9988#true} assume !(~n < 1); {9988#true} is VALID [2020-07-18 04:46:36,761 INFO L280 TraceCheckUtils]: 170: Hoare triple {9988#true} assume 1 == ~n; {9988#true} is VALID [2020-07-18 04:46:36,761 INFO L280 TraceCheckUtils]: 171: Hoare triple {9988#true} #res := 1; {9988#true} is VALID [2020-07-18 04:46:36,761 INFO L280 TraceCheckUtils]: 172: Hoare triple {9988#true} assume true; {9988#true} is VALID [2020-07-18 04:46:36,762 INFO L275 TraceCheckUtils]: 173: Hoare quadruple {9988#true} {9988#true} #71#return; {9988#true} is VALID [2020-07-18 04:46:36,762 INFO L280 TraceCheckUtils]: 174: Hoare triple {9988#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {9988#true} is VALID [2020-07-18 04:46:36,762 INFO L280 TraceCheckUtils]: 175: Hoare triple {9988#true} #res := #t~ret0 + #t~ret1; {9988#true} is VALID [2020-07-18 04:46:36,762 INFO L280 TraceCheckUtils]: 176: Hoare triple {9988#true} havoc #t~ret0; {9988#true} is VALID [2020-07-18 04:46:36,762 INFO L280 TraceCheckUtils]: 177: Hoare triple {9988#true} havoc #t~ret1; {9988#true} is VALID [2020-07-18 04:46:36,763 INFO L280 TraceCheckUtils]: 178: Hoare triple {9988#true} assume true; {9988#true} is VALID [2020-07-18 04:46:36,763 INFO L275 TraceCheckUtils]: 179: Hoare quadruple {9988#true} {9988#true} #65#return; {9988#true} is VALID [2020-07-18 04:46:36,763 INFO L280 TraceCheckUtils]: 180: Hoare triple {9988#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {9988#true} is VALID [2020-07-18 04:46:36,763 INFO L263 TraceCheckUtils]: 181: Hoare triple {9988#true} call #t~ret3 := fibo1(~n - 2); {9988#true} is VALID [2020-07-18 04:46:36,763 INFO L280 TraceCheckUtils]: 182: Hoare triple {9988#true} ~n := #in~n; {9988#true} is VALID [2020-07-18 04:46:36,764 INFO L280 TraceCheckUtils]: 183: Hoare triple {9988#true} assume !(~n < 1); {9988#true} is VALID [2020-07-18 04:46:36,764 INFO L280 TraceCheckUtils]: 184: Hoare triple {9988#true} assume !(1 == ~n); {9988#true} is VALID [2020-07-18 04:46:36,764 INFO L263 TraceCheckUtils]: 185: Hoare triple {9988#true} call #t~ret0 := fibo2(~n - 1); {9988#true} is VALID [2020-07-18 04:46:36,764 INFO L280 TraceCheckUtils]: 186: Hoare triple {9988#true} ~n := #in~n; {9988#true} is VALID [2020-07-18 04:46:36,764 INFO L280 TraceCheckUtils]: 187: Hoare triple {9988#true} assume !(~n < 1); {9988#true} is VALID [2020-07-18 04:46:36,765 INFO L280 TraceCheckUtils]: 188: Hoare triple {9988#true} assume 1 == ~n; {9988#true} is VALID [2020-07-18 04:46:36,765 INFO L280 TraceCheckUtils]: 189: Hoare triple {9988#true} #res := 1; {9988#true} is VALID [2020-07-18 04:46:36,765 INFO L280 TraceCheckUtils]: 190: Hoare triple {9988#true} assume true; {9988#true} is VALID [2020-07-18 04:46:36,765 INFO L275 TraceCheckUtils]: 191: Hoare quadruple {9988#true} {9988#true} #69#return; {9988#true} is VALID [2020-07-18 04:46:36,765 INFO L280 TraceCheckUtils]: 192: Hoare triple {9988#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {9988#true} is VALID [2020-07-18 04:46:36,765 INFO L263 TraceCheckUtils]: 193: Hoare triple {9988#true} call #t~ret1 := fibo2(~n - 2); {9988#true} is VALID [2020-07-18 04:46:36,766 INFO L280 TraceCheckUtils]: 194: Hoare triple {9988#true} ~n := #in~n; {9988#true} is VALID [2020-07-18 04:46:36,766 INFO L280 TraceCheckUtils]: 195: Hoare triple {9988#true} assume ~n < 1; {9988#true} is VALID [2020-07-18 04:46:36,766 INFO L280 TraceCheckUtils]: 196: Hoare triple {9988#true} #res := 0; {9988#true} is VALID [2020-07-18 04:46:36,766 INFO L280 TraceCheckUtils]: 197: Hoare triple {9988#true} assume true; {9988#true} is VALID [2020-07-18 04:46:36,766 INFO L275 TraceCheckUtils]: 198: Hoare quadruple {9988#true} {9988#true} #71#return; {9988#true} is VALID [2020-07-18 04:46:36,766 INFO L280 TraceCheckUtils]: 199: Hoare triple {9988#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {9988#true} is VALID [2020-07-18 04:46:36,767 INFO L280 TraceCheckUtils]: 200: Hoare triple {9988#true} #res := #t~ret0 + #t~ret1; {9988#true} is VALID [2020-07-18 04:46:36,767 INFO L280 TraceCheckUtils]: 201: Hoare triple {9988#true} havoc #t~ret0; {9988#true} is VALID [2020-07-18 04:46:36,767 INFO L280 TraceCheckUtils]: 202: Hoare triple {9988#true} havoc #t~ret1; {9988#true} is VALID [2020-07-18 04:46:36,767 INFO L280 TraceCheckUtils]: 203: Hoare triple {9988#true} assume true; {9988#true} is VALID [2020-07-18 04:46:36,767 INFO L275 TraceCheckUtils]: 204: Hoare quadruple {9988#true} {9988#true} #67#return; {9988#true} is VALID [2020-07-18 04:46:36,768 INFO L280 TraceCheckUtils]: 205: Hoare triple {9988#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {9988#true} is VALID [2020-07-18 04:46:36,768 INFO L280 TraceCheckUtils]: 206: Hoare triple {9988#true} #res := #t~ret2 + #t~ret3; {9988#true} is VALID [2020-07-18 04:46:36,768 INFO L280 TraceCheckUtils]: 207: Hoare triple {9988#true} havoc #t~ret2; {9988#true} is VALID [2020-07-18 04:46:36,768 INFO L280 TraceCheckUtils]: 208: Hoare triple {9988#true} havoc #t~ret3; {9988#true} is VALID [2020-07-18 04:46:36,768 INFO L280 TraceCheckUtils]: 209: Hoare triple {9988#true} assume true; {9988#true} is VALID [2020-07-18 04:46:36,771 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:46:36,772 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:46:36,773 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:46:36,773 INFO L280 TraceCheckUtils]: 213: Hoare triple {10340#(<= |fibo1_#in~n| 6)} havoc #t~ret0; {10340#(<= |fibo1_#in~n| 6)} is VALID [2020-07-18 04:46:36,774 INFO L280 TraceCheckUtils]: 214: Hoare triple {10340#(<= |fibo1_#in~n| 6)} havoc #t~ret1; {10340#(<= |fibo1_#in~n| 6)} is VALID [2020-07-18 04:46:36,774 INFO L280 TraceCheckUtils]: 215: Hoare triple {10340#(<= |fibo1_#in~n| 6)} assume true; {10340#(<= |fibo1_#in~n| 6)} is VALID [2020-07-18 04:46:36,775 INFO L275 TraceCheckUtils]: 216: Hoare quadruple {10340#(<= |fibo1_#in~n| 6)} {9992#(<= 10 main_~x~0)} #63#return; {9989#false} is VALID [2020-07-18 04:46:36,801 INFO L263 TraceCheckUtils]: 0: Hoare triple {9988#true} call ULTIMATE.init(); {9988#true} is VALID [2020-07-18 04:46:36,801 INFO L280 TraceCheckUtils]: 1: Hoare triple {9988#true} assume true; {9988#true} is VALID [2020-07-18 04:46:36,801 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {9988#true} {9988#true} #59#return; {9988#true} is VALID [2020-07-18 04:46:36,801 INFO L263 TraceCheckUtils]: 3: Hoare triple {9988#true} call #t~ret5 := main(); {9988#true} is VALID [2020-07-18 04:46:36,804 INFO L280 TraceCheckUtils]: 4: Hoare triple {9988#true} ~x~0 := 10; {9992#(<= 10 main_~x~0)} is VALID [2020-07-18 04:46:36,805 INFO L263 TraceCheckUtils]: 5: Hoare triple {9992#(<= 10 main_~x~0)} call #t~ret4 := fibo1(~x~0); {9988#true} is VALID [2020-07-18 04:46:36,805 INFO L280 TraceCheckUtils]: 6: Hoare triple {9988#true} ~n := #in~n; {10210#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:46:36,806 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:46:36,806 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:46:36,806 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:46:36,807 INFO L280 TraceCheckUtils]: 10: Hoare triple {9988#true} ~n := #in~n; {10417#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:46:36,807 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:46:36,808 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:46:36,808 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:46:36,809 INFO L280 TraceCheckUtils]: 14: Hoare triple {9988#true} ~n := #in~n; {10210#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:46:36,809 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:46:36,810 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:46:36,810 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:46:36,810 INFO L280 TraceCheckUtils]: 18: Hoare triple {9988#true} ~n := #in~n; {10417#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:46:36,811 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:46:36,811 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:46:36,811 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:46:36,812 INFO L280 TraceCheckUtils]: 22: Hoare triple {9988#true} ~n := #in~n; {10210#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:46:36,812 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:46:36,813 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:46:36,813 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:46:36,814 INFO L280 TraceCheckUtils]: 26: Hoare triple {9988#true} ~n := #in~n; {10417#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:46:36,814 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:46:36,815 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:46:36,815 INFO L280 TraceCheckUtils]: 29: Hoare triple {10643#(<= |fibo2_#in~n| 1)} #res := 1; {10643#(<= |fibo2_#in~n| 1)} is VALID [2020-07-18 04:46:36,816 INFO L280 TraceCheckUtils]: 30: Hoare triple {10643#(<= |fibo2_#in~n| 1)} assume true; {10643#(<= |fibo2_#in~n| 1)} is VALID [2020-07-18 04:46:36,817 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:46:36,818 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:46:36,818 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:46:36,818 INFO L280 TraceCheckUtils]: 34: Hoare triple {9988#true} ~n := #in~n; {9988#true} is VALID [2020-07-18 04:46:36,818 INFO L280 TraceCheckUtils]: 35: Hoare triple {9988#true} assume ~n < 1; {9988#true} is VALID [2020-07-18 04:46:36,818 INFO L280 TraceCheckUtils]: 36: Hoare triple {9988#true} #res := 0; {9988#true} is VALID [2020-07-18 04:46:36,819 INFO L280 TraceCheckUtils]: 37: Hoare triple {9988#true} assume true; {9988#true} is VALID [2020-07-18 04:46:36,820 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:46:36,820 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:46:36,821 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:46:36,821 INFO L280 TraceCheckUtils]: 41: Hoare triple {10637#(<= |fibo1_#in~n| 2)} havoc #t~ret0; {10637#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:46:36,822 INFO L280 TraceCheckUtils]: 42: Hoare triple {10637#(<= |fibo1_#in~n| 2)} havoc #t~ret1; {10637#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:46:36,822 INFO L280 TraceCheckUtils]: 43: Hoare triple {10637#(<= |fibo1_#in~n| 2)} assume true; {10637#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:46:36,824 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:46:36,824 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:46:36,824 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:46:36,824 INFO L280 TraceCheckUtils]: 47: Hoare triple {9988#true} ~n := #in~n; {9988#true} is VALID [2020-07-18 04:46:36,825 INFO L280 TraceCheckUtils]: 48: Hoare triple {9988#true} assume !(~n < 1); {9988#true} is VALID [2020-07-18 04:46:36,825 INFO L280 TraceCheckUtils]: 49: Hoare triple {9988#true} assume 1 == ~n; {9988#true} is VALID [2020-07-18 04:46:36,825 INFO L280 TraceCheckUtils]: 50: Hoare triple {9988#true} #res := 1; {9988#true} is VALID [2020-07-18 04:46:36,825 INFO L280 TraceCheckUtils]: 51: Hoare triple {9988#true} assume true; {9988#true} is VALID [2020-07-18 04:46:36,826 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:46:36,827 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:46:36,827 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:46:36,828 INFO L280 TraceCheckUtils]: 55: Hoare triple {10624#(<= |fibo2_#in~n| 3)} havoc #t~ret2; {10624#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:46:36,828 INFO L280 TraceCheckUtils]: 56: Hoare triple {10624#(<= |fibo2_#in~n| 3)} havoc #t~ret3; {10624#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:46:36,829 INFO L280 TraceCheckUtils]: 57: Hoare triple {10624#(<= |fibo2_#in~n| 3)} assume true; {10624#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:46:36,830 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:46:36,831 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:46:36,831 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:46:36,831 INFO L280 TraceCheckUtils]: 61: Hoare triple {9988#true} ~n := #in~n; {9988#true} is VALID [2020-07-18 04:46:36,831 INFO L280 TraceCheckUtils]: 62: Hoare triple {9988#true} assume !(~n < 1); {9988#true} is VALID [2020-07-18 04:46:36,831 INFO L280 TraceCheckUtils]: 63: Hoare triple {9988#true} assume !(1 == ~n); {9988#true} is VALID [2020-07-18 04:46:36,832 INFO L263 TraceCheckUtils]: 64: Hoare triple {9988#true} call #t~ret2 := fibo1(~n - 1); {9988#true} is VALID [2020-07-18 04:46:36,832 INFO L280 TraceCheckUtils]: 65: Hoare triple {9988#true} ~n := #in~n; {9988#true} is VALID [2020-07-18 04:46:36,832 INFO L280 TraceCheckUtils]: 66: Hoare triple {9988#true} assume !(~n < 1); {9988#true} is VALID [2020-07-18 04:46:36,832 INFO L280 TraceCheckUtils]: 67: Hoare triple {9988#true} assume 1 == ~n; {9988#true} is VALID [2020-07-18 04:46:36,832 INFO L280 TraceCheckUtils]: 68: Hoare triple {9988#true} #res := 1; {9988#true} is VALID [2020-07-18 04:46:36,833 INFO L280 TraceCheckUtils]: 69: Hoare triple {9988#true} assume true; {9988#true} is VALID [2020-07-18 04:46:36,833 INFO L275 TraceCheckUtils]: 70: Hoare quadruple {9988#true} {9988#true} #65#return; {9988#true} is VALID [2020-07-18 04:46:36,833 INFO L280 TraceCheckUtils]: 71: Hoare triple {9988#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {9988#true} is VALID [2020-07-18 04:46:36,833 INFO L263 TraceCheckUtils]: 72: Hoare triple {9988#true} call #t~ret3 := fibo1(~n - 2); {9988#true} is VALID [2020-07-18 04:46:36,833 INFO L280 TraceCheckUtils]: 73: Hoare triple {9988#true} ~n := #in~n; {9988#true} is VALID [2020-07-18 04:46:36,833 INFO L280 TraceCheckUtils]: 74: Hoare triple {9988#true} assume ~n < 1; {9988#true} is VALID [2020-07-18 04:46:36,834 INFO L280 TraceCheckUtils]: 75: Hoare triple {9988#true} #res := 0; {9988#true} is VALID [2020-07-18 04:46:36,834 INFO L280 TraceCheckUtils]: 76: Hoare triple {9988#true} assume true; {9988#true} is VALID [2020-07-18 04:46:36,834 INFO L275 TraceCheckUtils]: 77: Hoare quadruple {9988#true} {9988#true} #67#return; {9988#true} is VALID [2020-07-18 04:46:36,834 INFO L280 TraceCheckUtils]: 78: Hoare triple {9988#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {9988#true} is VALID [2020-07-18 04:46:36,834 INFO L280 TraceCheckUtils]: 79: Hoare triple {9988#true} #res := #t~ret2 + #t~ret3; {9988#true} is VALID [2020-07-18 04:46:36,835 INFO L280 TraceCheckUtils]: 80: Hoare triple {9988#true} havoc #t~ret2; {9988#true} is VALID [2020-07-18 04:46:36,835 INFO L280 TraceCheckUtils]: 81: Hoare triple {9988#true} havoc #t~ret3; {9988#true} is VALID [2020-07-18 04:46:36,835 INFO L280 TraceCheckUtils]: 82: Hoare triple {9988#true} assume true; {9988#true} is VALID [2020-07-18 04:46:36,837 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:46:36,837 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:46:36,838 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:46:36,839 INFO L280 TraceCheckUtils]: 86: Hoare triple {10577#(<= |fibo1_#in~n| 4)} havoc #t~ret0; {10577#(<= |fibo1_#in~n| 4)} is VALID [2020-07-18 04:46:36,839 INFO L280 TraceCheckUtils]: 87: Hoare triple {10577#(<= |fibo1_#in~n| 4)} havoc #t~ret1; {10577#(<= |fibo1_#in~n| 4)} is VALID [2020-07-18 04:46:36,840 INFO L280 TraceCheckUtils]: 88: Hoare triple {10577#(<= |fibo1_#in~n| 4)} assume true; {10577#(<= |fibo1_#in~n| 4)} is VALID [2020-07-18 04:46:36,841 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:46:36,841 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:46:36,842 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:46:36,842 INFO L280 TraceCheckUtils]: 92: Hoare triple {9988#true} ~n := #in~n; {9988#true} is VALID [2020-07-18 04:46:36,842 INFO L280 TraceCheckUtils]: 93: Hoare triple {9988#true} assume !(~n < 1); {9988#true} is VALID [2020-07-18 04:46:36,842 INFO L280 TraceCheckUtils]: 94: Hoare triple {9988#true} assume !(1 == ~n); {9988#true} is VALID [2020-07-18 04:46:36,842 INFO L263 TraceCheckUtils]: 95: Hoare triple {9988#true} call #t~ret0 := fibo2(~n - 1); {9988#true} is VALID [2020-07-18 04:46:36,842 INFO L280 TraceCheckUtils]: 96: Hoare triple {9988#true} ~n := #in~n; {9988#true} is VALID [2020-07-18 04:46:36,843 INFO L280 TraceCheckUtils]: 97: Hoare triple {9988#true} assume !(~n < 1); {9988#true} is VALID [2020-07-18 04:46:36,843 INFO L280 TraceCheckUtils]: 98: Hoare triple {9988#true} assume !(1 == ~n); {9988#true} is VALID [2020-07-18 04:46:36,843 INFO L263 TraceCheckUtils]: 99: Hoare triple {9988#true} call #t~ret2 := fibo1(~n - 1); {9988#true} is VALID [2020-07-18 04:46:36,843 INFO L280 TraceCheckUtils]: 100: Hoare triple {9988#true} ~n := #in~n; {9988#true} is VALID [2020-07-18 04:46:36,843 INFO L280 TraceCheckUtils]: 101: Hoare triple {9988#true} assume !(~n < 1); {9988#true} is VALID [2020-07-18 04:46:36,843 INFO L280 TraceCheckUtils]: 102: Hoare triple {9988#true} assume 1 == ~n; {9988#true} is VALID [2020-07-18 04:46:36,844 INFO L280 TraceCheckUtils]: 103: Hoare triple {9988#true} #res := 1; {9988#true} is VALID [2020-07-18 04:46:36,844 INFO L280 TraceCheckUtils]: 104: Hoare triple {9988#true} assume true; {9988#true} is VALID [2020-07-18 04:46:36,844 INFO L275 TraceCheckUtils]: 105: Hoare quadruple {9988#true} {9988#true} #65#return; {9988#true} is VALID [2020-07-18 04:46:36,844 INFO L280 TraceCheckUtils]: 106: Hoare triple {9988#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {9988#true} is VALID [2020-07-18 04:46:36,844 INFO L263 TraceCheckUtils]: 107: Hoare triple {9988#true} call #t~ret3 := fibo1(~n - 2); {9988#true} is VALID [2020-07-18 04:46:36,844 INFO L280 TraceCheckUtils]: 108: Hoare triple {9988#true} ~n := #in~n; {9988#true} is VALID [2020-07-18 04:46:36,845 INFO L280 TraceCheckUtils]: 109: Hoare triple {9988#true} assume ~n < 1; {9988#true} is VALID [2020-07-18 04:46:36,845 INFO L280 TraceCheckUtils]: 110: Hoare triple {9988#true} #res := 0; {9988#true} is VALID [2020-07-18 04:46:36,845 INFO L280 TraceCheckUtils]: 111: Hoare triple {9988#true} assume true; {9988#true} is VALID [2020-07-18 04:46:36,845 INFO L275 TraceCheckUtils]: 112: Hoare quadruple {9988#true} {9988#true} #67#return; {9988#true} is VALID [2020-07-18 04:46:36,845 INFO L280 TraceCheckUtils]: 113: Hoare triple {9988#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {9988#true} is VALID [2020-07-18 04:46:36,845 INFO L280 TraceCheckUtils]: 114: Hoare triple {9988#true} #res := #t~ret2 + #t~ret3; {9988#true} is VALID [2020-07-18 04:46:36,846 INFO L280 TraceCheckUtils]: 115: Hoare triple {9988#true} havoc #t~ret2; {9988#true} is VALID [2020-07-18 04:46:36,846 INFO L280 TraceCheckUtils]: 116: Hoare triple {9988#true} havoc #t~ret3; {9988#true} is VALID [2020-07-18 04:46:36,846 INFO L280 TraceCheckUtils]: 117: Hoare triple {9988#true} assume true; {9988#true} is VALID [2020-07-18 04:46:36,846 INFO L275 TraceCheckUtils]: 118: Hoare quadruple {9988#true} {9988#true} #69#return; {9988#true} is VALID [2020-07-18 04:46:36,846 INFO L280 TraceCheckUtils]: 119: Hoare triple {9988#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {9988#true} is VALID [2020-07-18 04:46:36,847 INFO L263 TraceCheckUtils]: 120: Hoare triple {9988#true} call #t~ret1 := fibo2(~n - 2); {9988#true} is VALID [2020-07-18 04:46:36,847 INFO L280 TraceCheckUtils]: 121: Hoare triple {9988#true} ~n := #in~n; {9988#true} is VALID [2020-07-18 04:46:36,847 INFO L280 TraceCheckUtils]: 122: Hoare triple {9988#true} assume !(~n < 1); {9988#true} is VALID [2020-07-18 04:46:36,847 INFO L280 TraceCheckUtils]: 123: Hoare triple {9988#true} assume 1 == ~n; {9988#true} is VALID [2020-07-18 04:46:36,847 INFO L280 TraceCheckUtils]: 124: Hoare triple {9988#true} #res := 1; {9988#true} is VALID [2020-07-18 04:46:36,847 INFO L280 TraceCheckUtils]: 125: Hoare triple {9988#true} assume true; {9988#true} is VALID [2020-07-18 04:46:36,848 INFO L275 TraceCheckUtils]: 126: Hoare quadruple {9988#true} {9988#true} #71#return; {9988#true} is VALID [2020-07-18 04:46:36,848 INFO L280 TraceCheckUtils]: 127: Hoare triple {9988#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {9988#true} is VALID [2020-07-18 04:46:36,848 INFO L280 TraceCheckUtils]: 128: Hoare triple {9988#true} #res := #t~ret0 + #t~ret1; {9988#true} is VALID [2020-07-18 04:46:36,848 INFO L280 TraceCheckUtils]: 129: Hoare triple {9988#true} havoc #t~ret0; {9988#true} is VALID [2020-07-18 04:46:36,848 INFO L280 TraceCheckUtils]: 130: Hoare triple {9988#true} havoc #t~ret1; {9988#true} is VALID [2020-07-18 04:46:36,848 INFO L280 TraceCheckUtils]: 131: Hoare triple {9988#true} assume true; {9988#true} is VALID [2020-07-18 04:46:36,850 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:46:36,850 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:46:36,851 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:46:36,851 INFO L280 TraceCheckUtils]: 135: Hoare triple {10494#(<= |fibo2_#in~n| 5)} havoc #t~ret2; {10494#(<= |fibo2_#in~n| 5)} is VALID [2020-07-18 04:46:36,852 INFO L280 TraceCheckUtils]: 136: Hoare triple {10494#(<= |fibo2_#in~n| 5)} havoc #t~ret3; {10494#(<= |fibo2_#in~n| 5)} is VALID [2020-07-18 04:46:36,852 INFO L280 TraceCheckUtils]: 137: Hoare triple {10494#(<= |fibo2_#in~n| 5)} assume true; {10494#(<= |fibo2_#in~n| 5)} is VALID [2020-07-18 04:46:36,854 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:46:36,854 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:46:36,854 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:46:36,855 INFO L280 TraceCheckUtils]: 141: Hoare triple {9988#true} ~n := #in~n; {9988#true} is VALID [2020-07-18 04:46:36,855 INFO L280 TraceCheckUtils]: 142: Hoare triple {9988#true} assume !(~n < 1); {9988#true} is VALID [2020-07-18 04:46:36,855 INFO L280 TraceCheckUtils]: 143: Hoare triple {9988#true} assume !(1 == ~n); {9988#true} is VALID [2020-07-18 04:46:36,855 INFO L263 TraceCheckUtils]: 144: Hoare triple {9988#true} call #t~ret2 := fibo1(~n - 1); {9988#true} is VALID [2020-07-18 04:46:36,855 INFO L280 TraceCheckUtils]: 145: Hoare triple {9988#true} ~n := #in~n; {9988#true} is VALID [2020-07-18 04:46:36,855 INFO L280 TraceCheckUtils]: 146: Hoare triple {9988#true} assume !(~n < 1); {9988#true} is VALID [2020-07-18 04:46:36,856 INFO L280 TraceCheckUtils]: 147: Hoare triple {9988#true} assume !(1 == ~n); {9988#true} is VALID [2020-07-18 04:46:36,856 INFO L263 TraceCheckUtils]: 148: Hoare triple {9988#true} call #t~ret0 := fibo2(~n - 1); {9988#true} is VALID [2020-07-18 04:46:36,856 INFO L280 TraceCheckUtils]: 149: Hoare triple {9988#true} ~n := #in~n; {9988#true} is VALID [2020-07-18 04:46:36,856 INFO L280 TraceCheckUtils]: 150: Hoare triple {9988#true} assume !(~n < 1); {9988#true} is VALID [2020-07-18 04:46:36,856 INFO L280 TraceCheckUtils]: 151: Hoare triple {9988#true} assume !(1 == ~n); {9988#true} is VALID [2020-07-18 04:46:36,856 INFO L263 TraceCheckUtils]: 152: Hoare triple {9988#true} call #t~ret2 := fibo1(~n - 1); {9988#true} is VALID [2020-07-18 04:46:36,857 INFO L280 TraceCheckUtils]: 153: Hoare triple {9988#true} ~n := #in~n; {9988#true} is VALID [2020-07-18 04:46:36,857 INFO L280 TraceCheckUtils]: 154: Hoare triple {9988#true} assume !(~n < 1); {9988#true} is VALID [2020-07-18 04:46:36,857 INFO L280 TraceCheckUtils]: 155: Hoare triple {9988#true} assume 1 == ~n; {9988#true} is VALID [2020-07-18 04:46:36,857 INFO L280 TraceCheckUtils]: 156: Hoare triple {9988#true} #res := 1; {9988#true} is VALID [2020-07-18 04:46:36,857 INFO L280 TraceCheckUtils]: 157: Hoare triple {9988#true} assume true; {9988#true} is VALID [2020-07-18 04:46:36,857 INFO L275 TraceCheckUtils]: 158: Hoare quadruple {9988#true} {9988#true} #65#return; {9988#true} is VALID [2020-07-18 04:46:36,858 INFO L280 TraceCheckUtils]: 159: Hoare triple {9988#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {9988#true} is VALID [2020-07-18 04:46:36,858 INFO L263 TraceCheckUtils]: 160: Hoare triple {9988#true} call #t~ret3 := fibo1(~n - 2); {9988#true} is VALID [2020-07-18 04:46:36,858 INFO L280 TraceCheckUtils]: 161: Hoare triple {9988#true} ~n := #in~n; {9988#true} is VALID [2020-07-18 04:46:36,858 INFO L280 TraceCheckUtils]: 162: Hoare triple {9988#true} assume ~n < 1; {9988#true} is VALID [2020-07-18 04:46:36,858 INFO L280 TraceCheckUtils]: 163: Hoare triple {9988#true} #res := 0; {9988#true} is VALID [2020-07-18 04:46:36,858 INFO L280 TraceCheckUtils]: 164: Hoare triple {9988#true} assume true; {9988#true} is VALID [2020-07-18 04:46:36,859 INFO L275 TraceCheckUtils]: 165: Hoare quadruple {9988#true} {9988#true} #67#return; {9988#true} is VALID [2020-07-18 04:46:36,859 INFO L280 TraceCheckUtils]: 166: Hoare triple {9988#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {9988#true} is VALID [2020-07-18 04:46:36,859 INFO L280 TraceCheckUtils]: 167: Hoare triple {9988#true} #res := #t~ret2 + #t~ret3; {9988#true} is VALID [2020-07-18 04:46:36,859 INFO L280 TraceCheckUtils]: 168: Hoare triple {9988#true} havoc #t~ret2; {9988#true} is VALID [2020-07-18 04:46:36,859 INFO L280 TraceCheckUtils]: 169: Hoare triple {9988#true} havoc #t~ret3; {9988#true} is VALID [2020-07-18 04:46:36,860 INFO L280 TraceCheckUtils]: 170: Hoare triple {9988#true} assume true; {9988#true} is VALID [2020-07-18 04:46:36,860 INFO L275 TraceCheckUtils]: 171: Hoare quadruple {9988#true} {9988#true} #69#return; {9988#true} is VALID [2020-07-18 04:46:36,860 INFO L280 TraceCheckUtils]: 172: Hoare triple {9988#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {9988#true} is VALID [2020-07-18 04:46:36,860 INFO L263 TraceCheckUtils]: 173: Hoare triple {9988#true} call #t~ret1 := fibo2(~n - 2); {9988#true} is VALID [2020-07-18 04:46:36,860 INFO L280 TraceCheckUtils]: 174: Hoare triple {9988#true} ~n := #in~n; {9988#true} is VALID [2020-07-18 04:46:36,861 INFO L280 TraceCheckUtils]: 175: Hoare triple {9988#true} assume !(~n < 1); {9988#true} is VALID [2020-07-18 04:46:36,861 INFO L280 TraceCheckUtils]: 176: Hoare triple {9988#true} assume 1 == ~n; {9988#true} is VALID [2020-07-18 04:46:36,861 INFO L280 TraceCheckUtils]: 177: Hoare triple {9988#true} #res := 1; {9988#true} is VALID [2020-07-18 04:46:36,861 INFO L280 TraceCheckUtils]: 178: Hoare triple {9988#true} assume true; {9988#true} is VALID [2020-07-18 04:46:36,861 INFO L275 TraceCheckUtils]: 179: Hoare quadruple {9988#true} {9988#true} #71#return; {9988#true} is VALID [2020-07-18 04:46:36,861 INFO L280 TraceCheckUtils]: 180: Hoare triple {9988#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {9988#true} is VALID [2020-07-18 04:46:36,862 INFO L280 TraceCheckUtils]: 181: Hoare triple {9988#true} #res := #t~ret0 + #t~ret1; {9988#true} is VALID [2020-07-18 04:46:36,862 INFO L280 TraceCheckUtils]: 182: Hoare triple {9988#true} havoc #t~ret0; {9988#true} is VALID [2020-07-18 04:46:36,862 INFO L280 TraceCheckUtils]: 183: Hoare triple {9988#true} havoc #t~ret1; {9988#true} is VALID [2020-07-18 04:46:36,862 INFO L280 TraceCheckUtils]: 184: Hoare triple {9988#true} assume true; {9988#true} is VALID [2020-07-18 04:46:36,862 INFO L275 TraceCheckUtils]: 185: Hoare quadruple {9988#true} {9988#true} #65#return; {9988#true} is VALID [2020-07-18 04:46:36,863 INFO L280 TraceCheckUtils]: 186: Hoare triple {9988#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {9988#true} is VALID [2020-07-18 04:46:36,863 INFO L263 TraceCheckUtils]: 187: Hoare triple {9988#true} call #t~ret3 := fibo1(~n - 2); {9988#true} is VALID [2020-07-18 04:46:36,863 INFO L280 TraceCheckUtils]: 188: Hoare triple {9988#true} ~n := #in~n; {9988#true} is VALID [2020-07-18 04:46:36,863 INFO L280 TraceCheckUtils]: 189: Hoare triple {9988#true} assume !(~n < 1); {9988#true} is VALID [2020-07-18 04:46:36,863 INFO L280 TraceCheckUtils]: 190: Hoare triple {9988#true} assume !(1 == ~n); {9988#true} is VALID [2020-07-18 04:46:36,863 INFO L263 TraceCheckUtils]: 191: Hoare triple {9988#true} call #t~ret0 := fibo2(~n - 1); {9988#true} is VALID [2020-07-18 04:46:36,864 INFO L280 TraceCheckUtils]: 192: Hoare triple {9988#true} ~n := #in~n; {9988#true} is VALID [2020-07-18 04:46:36,864 INFO L280 TraceCheckUtils]: 193: Hoare triple {9988#true} assume !(~n < 1); {9988#true} is VALID [2020-07-18 04:46:36,864 INFO L280 TraceCheckUtils]: 194: Hoare triple {9988#true} assume 1 == ~n; {9988#true} is VALID [2020-07-18 04:46:36,864 INFO L280 TraceCheckUtils]: 195: Hoare triple {9988#true} #res := 1; {9988#true} is VALID [2020-07-18 04:46:36,864 INFO L280 TraceCheckUtils]: 196: Hoare triple {9988#true} assume true; {9988#true} is VALID [2020-07-18 04:46:36,864 INFO L275 TraceCheckUtils]: 197: Hoare quadruple {9988#true} {9988#true} #69#return; {9988#true} is VALID [2020-07-18 04:46:36,865 INFO L280 TraceCheckUtils]: 198: Hoare triple {9988#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {9988#true} is VALID [2020-07-18 04:46:36,865 INFO L263 TraceCheckUtils]: 199: Hoare triple {9988#true} call #t~ret1 := fibo2(~n - 2); {9988#true} is VALID [2020-07-18 04:46:36,865 INFO L280 TraceCheckUtils]: 200: Hoare triple {9988#true} ~n := #in~n; {9988#true} is VALID [2020-07-18 04:46:36,865 INFO L280 TraceCheckUtils]: 201: Hoare triple {9988#true} assume ~n < 1; {9988#true} is VALID [2020-07-18 04:46:36,865 INFO L280 TraceCheckUtils]: 202: Hoare triple {9988#true} #res := 0; {9988#true} is VALID [2020-07-18 04:46:36,865 INFO L280 TraceCheckUtils]: 203: Hoare triple {9988#true} assume true; {9988#true} is VALID [2020-07-18 04:46:36,866 INFO L275 TraceCheckUtils]: 204: Hoare quadruple {9988#true} {9988#true} #71#return; {9988#true} is VALID [2020-07-18 04:46:36,866 INFO L280 TraceCheckUtils]: 205: Hoare triple {9988#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {9988#true} is VALID [2020-07-18 04:46:36,866 INFO L280 TraceCheckUtils]: 206: Hoare triple {9988#true} #res := #t~ret0 + #t~ret1; {9988#true} is VALID [2020-07-18 04:46:36,866 INFO L280 TraceCheckUtils]: 207: Hoare triple {9988#true} havoc #t~ret0; {9988#true} is VALID [2020-07-18 04:46:36,866 INFO L280 TraceCheckUtils]: 208: Hoare triple {9988#true} havoc #t~ret1; {9988#true} is VALID [2020-07-18 04:46:36,866 INFO L280 TraceCheckUtils]: 209: Hoare triple {9988#true} assume true; {9988#true} is VALID [2020-07-18 04:46:36,866 INFO L275 TraceCheckUtils]: 210: Hoare quadruple {9988#true} {9988#true} #67#return; {9988#true} is VALID [2020-07-18 04:46:36,867 INFO L280 TraceCheckUtils]: 211: Hoare triple {9988#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {9988#true} is VALID [2020-07-18 04:46:36,867 INFO L280 TraceCheckUtils]: 212: Hoare triple {9988#true} #res := #t~ret2 + #t~ret3; {9988#true} is VALID [2020-07-18 04:46:36,867 INFO L280 TraceCheckUtils]: 213: Hoare triple {9988#true} havoc #t~ret2; {9988#true} is VALID [2020-07-18 04:46:36,867 INFO L280 TraceCheckUtils]: 214: Hoare triple {9988#true} havoc #t~ret3; {9988#true} is VALID [2020-07-18 04:46:36,867 INFO L280 TraceCheckUtils]: 215: Hoare triple {9988#true} assume true; {9988#true} is VALID [2020-07-18 04:46:36,871 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:46:36,873 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:46:36,874 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:46:36,875 INFO L280 TraceCheckUtils]: 219: Hoare triple {10340#(<= |fibo1_#in~n| 6)} havoc #t~ret0; {10340#(<= |fibo1_#in~n| 6)} is VALID [2020-07-18 04:46:36,875 INFO L280 TraceCheckUtils]: 220: Hoare triple {10340#(<= |fibo1_#in~n| 6)} havoc #t~ret1; {10340#(<= |fibo1_#in~n| 6)} is VALID [2020-07-18 04:46:36,876 INFO L280 TraceCheckUtils]: 221: Hoare triple {10340#(<= |fibo1_#in~n| 6)} assume true; {10340#(<= |fibo1_#in~n| 6)} is VALID [2020-07-18 04:46:36,877 INFO L275 TraceCheckUtils]: 222: Hoare quadruple {10340#(<= |fibo1_#in~n| 6)} {9992#(<= 10 main_~x~0)} #63#return; {9989#false} is VALID [2020-07-18 04:46:36,877 INFO L280 TraceCheckUtils]: 223: Hoare triple {9989#false} assume -2147483648 <= #t~ret4 && #t~ret4 <= 2147483647; {9989#false} is VALID [2020-07-18 04:46:36,877 INFO L280 TraceCheckUtils]: 224: Hoare triple {9989#false} ~result~0 := #t~ret4; {9989#false} is VALID [2020-07-18 04:46:36,877 INFO L280 TraceCheckUtils]: 225: Hoare triple {9989#false} havoc #t~ret4; {9989#false} is VALID [2020-07-18 04:46:36,877 INFO L280 TraceCheckUtils]: 226: Hoare triple {9989#false} assume 55 != ~result~0; {9989#false} is VALID [2020-07-18 04:46:36,878 INFO L280 TraceCheckUtils]: 227: Hoare triple {9989#false} assume !false; {9989#false} is VALID [2020-07-18 04:46:36,917 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:46:36,917 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [1652020418] [2020-07-18 04:46:36,918 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2020-07-18 04:46:36,918 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11] total 11 [2020-07-18 04:46:36,918 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1582911528] [2020-07-18 04:46:36,919 INFO L78 Accepts]: Start accepts. Automaton has 11 states. Word has length 228 [2020-07-18 04:46:36,922 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-18 04:46:36,922 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 11 states. [2020-07-18 04:46:37,034 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:46:37,034 INFO L459 AbstractCegarLoop]: Interpolant automaton has 11 states [2020-07-18 04:46:37,034 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-18 04:46:37,035 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2020-07-18 04:46:37,035 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=25, Invalid=85, Unknown=0, NotChecked=0, Total=110 [2020-07-18 04:46:37,035 INFO L87 Difference]: Start difference. First operand 189 states and 256 transitions. Second operand 11 states. [2020-07-18 04:46:39,240 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 04:46:39,240 INFO L93 Difference]: Finished difference Result 367 states and 548 transitions. [2020-07-18 04:46:39,241 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 16 states. [2020-07-18 04:46:39,241 INFO L78 Accepts]: Start accepts. Automaton has 11 states. Word has length 228 [2020-07-18 04:46:39,242 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-18 04:46:39,242 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2020-07-18 04:46:39,249 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 16 states to 16 states and 151 transitions. [2020-07-18 04:46:39,249 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2020-07-18 04:46:39,254 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 16 states to 16 states and 151 transitions. [2020-07-18 04:46:39,255 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 16 states and 151 transitions. [2020-07-18 04:46:39,460 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:46:39,477 INFO L225 Difference]: With dead ends: 367 [2020-07-18 04:46:39,477 INFO L226 Difference]: Without dead ends: 361 [2020-07-18 04:46:39,480 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:46:39,481 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 361 states. [2020-07-18 04:46:40,541 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 361 to 349. [2020-07-18 04:46:40,541 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-18 04:46:40,542 INFO L82 GeneralOperation]: Start isEquivalent. First operand 361 states. Second operand 349 states. [2020-07-18 04:46:40,542 INFO L74 IsIncluded]: Start isIncluded. First operand 361 states. Second operand 349 states. [2020-07-18 04:46:40,542 INFO L87 Difference]: Start difference. First operand 361 states. Second operand 349 states. [2020-07-18 04:46:40,568 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 04:46:40,569 INFO L93 Difference]: Finished difference Result 361 states and 541 transitions. [2020-07-18 04:46:40,569 INFO L276 IsEmpty]: Start isEmpty. Operand 361 states and 541 transitions. [2020-07-18 04:46:40,573 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-18 04:46:40,573 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-18 04:46:40,573 INFO L74 IsIncluded]: Start isIncluded. First operand 349 states. Second operand 361 states. [2020-07-18 04:46:40,573 INFO L87 Difference]: Start difference. First operand 349 states. Second operand 361 states. [2020-07-18 04:46:40,596 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 04:46:40,596 INFO L93 Difference]: Finished difference Result 361 states and 541 transitions. [2020-07-18 04:46:40,596 INFO L276 IsEmpty]: Start isEmpty. Operand 361 states and 541 transitions. [2020-07-18 04:46:40,599 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-18 04:46:40,600 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-18 04:46:40,600 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-18 04:46:40,600 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-18 04:46:40,600 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 349 states. [2020-07-18 04:46:40,621 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 349 states to 349 states and 525 transitions. [2020-07-18 04:46:40,622 INFO L78 Accepts]: Start accepts. Automaton has 349 states and 525 transitions. Word has length 228 [2020-07-18 04:46:40,622 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-18 04:46:40,623 INFO L479 AbstractCegarLoop]: Abstraction has 349 states and 525 transitions. [2020-07-18 04:46:40,623 INFO L480 AbstractCegarLoop]: Interpolant automaton has 11 states. [2020-07-18 04:46:40,623 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 349 states and 525 transitions. [2020-07-18 04:46:41,479 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:46:41,480 INFO L276 IsEmpty]: Start isEmpty. Operand 349 states and 525 transitions. [2020-07-18 04:46:41,487 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 319 [2020-07-18 04:46:41,487 INFO L414 BasicCegarLoop]: Found error trace [2020-07-18 04:46:41,489 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:46:41,489 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable12 [2020-07-18 04:46:41,489 INFO L427 AbstractCegarLoop]: === Iteration 14 === [mainErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-18 04:46:41,489 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-18 04:46:41,490 INFO L82 PathProgramCache]: Analyzing trace with hash 309609407, now seen corresponding path program 4 times [2020-07-18 04:46:41,490 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-18 04:46:41,495 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [209056879] [2020-07-18 04:46:41,495 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-18 04:46:41,515 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:46:41,596 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:46:41,599 INFO L280 TraceCheckUtils]: 0: Hoare triple {12978#true} assume true; {12978#true} is VALID [2020-07-18 04:46:41,599 INFO L275 TraceCheckUtils]: 1: Hoare quadruple {12978#true} {12978#true} #59#return; {12978#true} is VALID [2020-07-18 04:46:41,637 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:46:41,685 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:46:41,719 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:46:41,749 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:46:41,786 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:46:41,796 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:46:41,802 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:46:41,805 INFO L280 TraceCheckUtils]: 0: Hoare triple {12978#true} ~n := #in~n; {12978#true} is VALID [2020-07-18 04:46:41,806 INFO L280 TraceCheckUtils]: 1: Hoare triple {12978#true} assume !(~n < 1); {12978#true} is VALID [2020-07-18 04:46:41,806 INFO L280 TraceCheckUtils]: 2: Hoare triple {12978#true} assume 1 == ~n; {12978#true} is VALID [2020-07-18 04:46:41,807 INFO L280 TraceCheckUtils]: 3: Hoare triple {12978#true} #res := 1; {12978#true} is VALID [2020-07-18 04:46:41,807 INFO L280 TraceCheckUtils]: 4: Hoare triple {12978#true} assume true; {12978#true} is VALID [2020-07-18 04:46:41,808 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {12978#true} {12978#true} #65#return; {12978#true} is VALID [2020-07-18 04:46:41,809 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:46:41,812 INFO L280 TraceCheckUtils]: 0: Hoare triple {12978#true} ~n := #in~n; {12978#true} is VALID [2020-07-18 04:46:41,813 INFO L280 TraceCheckUtils]: 1: Hoare triple {12978#true} assume ~n < 1; {12978#true} is VALID [2020-07-18 04:46:41,813 INFO L280 TraceCheckUtils]: 2: Hoare triple {12978#true} #res := 0; {12978#true} is VALID [2020-07-18 04:46:41,814 INFO L280 TraceCheckUtils]: 3: Hoare triple {12978#true} assume true; {12978#true} is VALID [2020-07-18 04:46:41,814 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {12978#true} {12978#true} #67#return; {12978#true} is VALID [2020-07-18 04:46:41,815 INFO L280 TraceCheckUtils]: 0: Hoare triple {12978#true} ~n := #in~n; {12978#true} is VALID [2020-07-18 04:46:41,815 INFO L280 TraceCheckUtils]: 1: Hoare triple {12978#true} assume !(~n < 1); {12978#true} is VALID [2020-07-18 04:46:41,815 INFO L280 TraceCheckUtils]: 2: Hoare triple {12978#true} assume !(1 == ~n); {12978#true} is VALID [2020-07-18 04:46:41,816 INFO L263 TraceCheckUtils]: 3: Hoare triple {12978#true} call #t~ret2 := fibo1(~n - 1); {12978#true} is VALID [2020-07-18 04:46:41,816 INFO L280 TraceCheckUtils]: 4: Hoare triple {12978#true} ~n := #in~n; {12978#true} is VALID [2020-07-18 04:46:41,817 INFO L280 TraceCheckUtils]: 5: Hoare triple {12978#true} assume !(~n < 1); {12978#true} is VALID [2020-07-18 04:46:41,817 INFO L280 TraceCheckUtils]: 6: Hoare triple {12978#true} assume 1 == ~n; {12978#true} is VALID [2020-07-18 04:46:41,817 INFO L280 TraceCheckUtils]: 7: Hoare triple {12978#true} #res := 1; {12978#true} is VALID [2020-07-18 04:46:41,817 INFO L280 TraceCheckUtils]: 8: Hoare triple {12978#true} assume true; {12978#true} is VALID [2020-07-18 04:46:41,818 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {12978#true} {12978#true} #65#return; {12978#true} is VALID [2020-07-18 04:46:41,818 INFO L280 TraceCheckUtils]: 10: Hoare triple {12978#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {12978#true} is VALID [2020-07-18 04:46:41,818 INFO L263 TraceCheckUtils]: 11: Hoare triple {12978#true} call #t~ret3 := fibo1(~n - 2); {12978#true} is VALID [2020-07-18 04:46:41,819 INFO L280 TraceCheckUtils]: 12: Hoare triple {12978#true} ~n := #in~n; {12978#true} is VALID [2020-07-18 04:46:41,819 INFO L280 TraceCheckUtils]: 13: Hoare triple {12978#true} assume ~n < 1; {12978#true} is VALID [2020-07-18 04:46:41,819 INFO L280 TraceCheckUtils]: 14: Hoare triple {12978#true} #res := 0; {12978#true} is VALID [2020-07-18 04:46:41,820 INFO L280 TraceCheckUtils]: 15: Hoare triple {12978#true} assume true; {12978#true} is VALID [2020-07-18 04:46:41,820 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {12978#true} {12978#true} #67#return; {12978#true} is VALID [2020-07-18 04:46:41,820 INFO L280 TraceCheckUtils]: 17: Hoare triple {12978#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {12978#true} is VALID [2020-07-18 04:46:41,821 INFO L280 TraceCheckUtils]: 18: Hoare triple {12978#true} #res := #t~ret2 + #t~ret3; {12978#true} is VALID [2020-07-18 04:46:41,821 INFO L280 TraceCheckUtils]: 19: Hoare triple {12978#true} havoc #t~ret2; {12978#true} is VALID [2020-07-18 04:46:41,821 INFO L280 TraceCheckUtils]: 20: Hoare triple {12978#true} havoc #t~ret3; {12978#true} is VALID [2020-07-18 04:46:41,822 INFO L280 TraceCheckUtils]: 21: Hoare triple {12978#true} assume true; {12978#true} is VALID [2020-07-18 04:46:41,822 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {12978#true} {12978#true} #69#return; {12978#true} is VALID [2020-07-18 04:46:41,824 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:46:41,827 INFO L280 TraceCheckUtils]: 0: Hoare triple {12978#true} ~n := #in~n; {12978#true} is VALID [2020-07-18 04:46:41,827 INFO L280 TraceCheckUtils]: 1: Hoare triple {12978#true} assume !(~n < 1); {12978#true} is VALID [2020-07-18 04:46:41,828 INFO L280 TraceCheckUtils]: 2: Hoare triple {12978#true} assume 1 == ~n; {12978#true} is VALID [2020-07-18 04:46:41,828 INFO L280 TraceCheckUtils]: 3: Hoare triple {12978#true} #res := 1; {12978#true} is VALID [2020-07-18 04:46:41,829 INFO L280 TraceCheckUtils]: 4: Hoare triple {12978#true} assume true; {12978#true} is VALID [2020-07-18 04:46:41,829 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {12978#true} {12978#true} #71#return; {12978#true} is VALID [2020-07-18 04:46:41,829 INFO L280 TraceCheckUtils]: 0: Hoare triple {12978#true} ~n := #in~n; {12978#true} is VALID [2020-07-18 04:46:41,830 INFO L280 TraceCheckUtils]: 1: Hoare triple {12978#true} assume !(~n < 1); {12978#true} is VALID [2020-07-18 04:46:41,830 INFO L280 TraceCheckUtils]: 2: Hoare triple {12978#true} assume !(1 == ~n); {12978#true} is VALID [2020-07-18 04:46:41,830 INFO L263 TraceCheckUtils]: 3: Hoare triple {12978#true} call #t~ret0 := fibo2(~n - 1); {12978#true} is VALID [2020-07-18 04:46:41,831 INFO L280 TraceCheckUtils]: 4: Hoare triple {12978#true} ~n := #in~n; {12978#true} is VALID [2020-07-18 04:46:41,831 INFO L280 TraceCheckUtils]: 5: Hoare triple {12978#true} assume !(~n < 1); {12978#true} is VALID [2020-07-18 04:46:41,832 INFO L280 TraceCheckUtils]: 6: Hoare triple {12978#true} assume !(1 == ~n); {12978#true} is VALID [2020-07-18 04:46:41,832 INFO L263 TraceCheckUtils]: 7: Hoare triple {12978#true} call #t~ret2 := fibo1(~n - 1); {12978#true} is VALID [2020-07-18 04:46:41,832 INFO L280 TraceCheckUtils]: 8: Hoare triple {12978#true} ~n := #in~n; {12978#true} is VALID [2020-07-18 04:46:41,833 INFO L280 TraceCheckUtils]: 9: Hoare triple {12978#true} assume !(~n < 1); {12978#true} is VALID [2020-07-18 04:46:41,833 INFO L280 TraceCheckUtils]: 10: Hoare triple {12978#true} assume 1 == ~n; {12978#true} is VALID [2020-07-18 04:46:41,833 INFO L280 TraceCheckUtils]: 11: Hoare triple {12978#true} #res := 1; {12978#true} is VALID [2020-07-18 04:46:41,834 INFO L280 TraceCheckUtils]: 12: Hoare triple {12978#true} assume true; {12978#true} is VALID [2020-07-18 04:46:41,834 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {12978#true} {12978#true} #65#return; {12978#true} is VALID [2020-07-18 04:46:41,834 INFO L280 TraceCheckUtils]: 14: Hoare triple {12978#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {12978#true} is VALID [2020-07-18 04:46:41,835 INFO L263 TraceCheckUtils]: 15: Hoare triple {12978#true} call #t~ret3 := fibo1(~n - 2); {12978#true} is VALID [2020-07-18 04:46:41,835 INFO L280 TraceCheckUtils]: 16: Hoare triple {12978#true} ~n := #in~n; {12978#true} is VALID [2020-07-18 04:46:41,835 INFO L280 TraceCheckUtils]: 17: Hoare triple {12978#true} assume ~n < 1; {12978#true} is VALID [2020-07-18 04:46:41,836 INFO L280 TraceCheckUtils]: 18: Hoare triple {12978#true} #res := 0; {12978#true} is VALID [2020-07-18 04:46:41,836 INFO L280 TraceCheckUtils]: 19: Hoare triple {12978#true} assume true; {12978#true} is VALID [2020-07-18 04:46:41,837 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {12978#true} {12978#true} #67#return; {12978#true} is VALID [2020-07-18 04:46:41,837 INFO L280 TraceCheckUtils]: 21: Hoare triple {12978#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {12978#true} is VALID [2020-07-18 04:46:41,837 INFO L280 TraceCheckUtils]: 22: Hoare triple {12978#true} #res := #t~ret2 + #t~ret3; {12978#true} is VALID [2020-07-18 04:46:41,838 INFO L280 TraceCheckUtils]: 23: Hoare triple {12978#true} havoc #t~ret2; {12978#true} is VALID [2020-07-18 04:46:41,838 INFO L280 TraceCheckUtils]: 24: Hoare triple {12978#true} havoc #t~ret3; {12978#true} is VALID [2020-07-18 04:46:41,838 INFO L280 TraceCheckUtils]: 25: Hoare triple {12978#true} assume true; {12978#true} is VALID [2020-07-18 04:46:41,839 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {12978#true} {12978#true} #69#return; {12978#true} is VALID [2020-07-18 04:46:41,839 INFO L280 TraceCheckUtils]: 27: Hoare triple {12978#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {12978#true} is VALID [2020-07-18 04:46:41,839 INFO L263 TraceCheckUtils]: 28: Hoare triple {12978#true} call #t~ret1 := fibo2(~n - 2); {12978#true} is VALID [2020-07-18 04:46:41,840 INFO L280 TraceCheckUtils]: 29: Hoare triple {12978#true} ~n := #in~n; {12978#true} is VALID [2020-07-18 04:46:41,840 INFO L280 TraceCheckUtils]: 30: Hoare triple {12978#true} assume !(~n < 1); {12978#true} is VALID [2020-07-18 04:46:41,840 INFO L280 TraceCheckUtils]: 31: Hoare triple {12978#true} assume 1 == ~n; {12978#true} is VALID [2020-07-18 04:46:41,841 INFO L280 TraceCheckUtils]: 32: Hoare triple {12978#true} #res := 1; {12978#true} is VALID [2020-07-18 04:46:41,841 INFO L280 TraceCheckUtils]: 33: Hoare triple {12978#true} assume true; {12978#true} is VALID [2020-07-18 04:46:41,841 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {12978#true} {12978#true} #71#return; {12978#true} is VALID [2020-07-18 04:46:41,842 INFO L280 TraceCheckUtils]: 35: Hoare triple {12978#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {12978#true} is VALID [2020-07-18 04:46:41,842 INFO L280 TraceCheckUtils]: 36: Hoare triple {12978#true} #res := #t~ret0 + #t~ret1; {12978#true} is VALID [2020-07-18 04:46:41,843 INFO L280 TraceCheckUtils]: 37: Hoare triple {12978#true} havoc #t~ret0; {12978#true} is VALID [2020-07-18 04:46:41,843 INFO L280 TraceCheckUtils]: 38: Hoare triple {12978#true} havoc #t~ret1; {12978#true} is VALID [2020-07-18 04:46:41,844 INFO L280 TraceCheckUtils]: 39: Hoare triple {12978#true} assume true; {12978#true} is VALID [2020-07-18 04:46:41,845 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:46:41,849 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:46:41,917 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:46:41,921 INFO L280 TraceCheckUtils]: 0: Hoare triple {12978#true} ~n := #in~n; {12978#true} is VALID [2020-07-18 04:46:41,922 INFO L280 TraceCheckUtils]: 1: Hoare triple {12978#true} assume !(~n < 1); {12978#true} is VALID [2020-07-18 04:46:41,922 INFO L280 TraceCheckUtils]: 2: Hoare triple {12978#true} assume 1 == ~n; {12978#true} is VALID [2020-07-18 04:46:41,923 INFO L280 TraceCheckUtils]: 3: Hoare triple {12978#true} #res := 1; {12978#true} is VALID [2020-07-18 04:46:41,923 INFO L280 TraceCheckUtils]: 4: Hoare triple {12978#true} assume true; {12978#true} is VALID [2020-07-18 04:46:41,925 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:46:41,926 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:46:41,930 INFO L280 TraceCheckUtils]: 0: Hoare triple {12978#true} ~n := #in~n; {12978#true} is VALID [2020-07-18 04:46:41,930 INFO L280 TraceCheckUtils]: 1: Hoare triple {12978#true} assume !(~n < 1); {12978#true} is VALID [2020-07-18 04:46:41,931 INFO L280 TraceCheckUtils]: 2: Hoare triple {12978#true} assume 1 == ~n; {12978#true} is VALID [2020-07-18 04:46:41,931 INFO L280 TraceCheckUtils]: 3: Hoare triple {12978#true} #res := 1; {12978#true} is VALID [2020-07-18 04:46:41,931 INFO L280 TraceCheckUtils]: 4: Hoare triple {12978#true} assume true; {12978#true} is VALID [2020-07-18 04:46:41,933 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:46:41,934 INFO L280 TraceCheckUtils]: 0: Hoare triple {12978#true} ~n := #in~n; {13964#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:46:41,935 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:46:41,936 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:46:41,936 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:46:41,937 INFO L280 TraceCheckUtils]: 4: Hoare triple {12978#true} ~n := #in~n; {12978#true} is VALID [2020-07-18 04:46:41,937 INFO L280 TraceCheckUtils]: 5: Hoare triple {12978#true} assume !(~n < 1); {12978#true} is VALID [2020-07-18 04:46:41,938 INFO L280 TraceCheckUtils]: 6: Hoare triple {12978#true} assume 1 == ~n; {12978#true} is VALID [2020-07-18 04:46:41,938 INFO L280 TraceCheckUtils]: 7: Hoare triple {12978#true} #res := 1; {12978#true} is VALID [2020-07-18 04:46:41,938 INFO L280 TraceCheckUtils]: 8: Hoare triple {12978#true} assume true; {12978#true} is VALID [2020-07-18 04:46:41,940 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:46:41,941 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:46:41,941 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:46:41,942 INFO L280 TraceCheckUtils]: 12: Hoare triple {12978#true} ~n := #in~n; {12978#true} is VALID [2020-07-18 04:46:41,942 INFO L280 TraceCheckUtils]: 13: Hoare triple {12978#true} assume !(~n < 1); {12978#true} is VALID [2020-07-18 04:46:41,942 INFO L280 TraceCheckUtils]: 14: Hoare triple {12978#true} assume 1 == ~n; {12978#true} is VALID [2020-07-18 04:46:41,943 INFO L280 TraceCheckUtils]: 15: Hoare triple {12978#true} #res := 1; {12978#true} is VALID [2020-07-18 04:46:41,943 INFO L280 TraceCheckUtils]: 16: Hoare triple {12978#true} assume true; {12978#true} is VALID [2020-07-18 04:46:41,944 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:46:41,945 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:46:41,945 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:46:41,946 INFO L280 TraceCheckUtils]: 20: Hoare triple {13966#(<= 2 |fibo1_#in~n|)} havoc #t~ret0; {13966#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:46:41,947 INFO L280 TraceCheckUtils]: 21: Hoare triple {13966#(<= 2 |fibo1_#in~n|)} havoc #t~ret1; {13966#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:46:41,947 INFO L280 TraceCheckUtils]: 22: Hoare triple {13966#(<= 2 |fibo1_#in~n|)} assume true; {13966#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:46:41,949 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:46:41,951 INFO L280 TraceCheckUtils]: 0: Hoare triple {12978#true} ~n := #in~n; {13857#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:46:41,952 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:46:41,953 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:46:41,953 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:46:41,953 INFO L280 TraceCheckUtils]: 4: Hoare triple {12978#true} ~n := #in~n; {12978#true} is VALID [2020-07-18 04:46:41,954 INFO L280 TraceCheckUtils]: 5: Hoare triple {12978#true} assume !(~n < 1); {12978#true} is VALID [2020-07-18 04:46:41,954 INFO L280 TraceCheckUtils]: 6: Hoare triple {12978#true} assume !(1 == ~n); {12978#true} is VALID [2020-07-18 04:46:41,954 INFO L263 TraceCheckUtils]: 7: Hoare triple {12978#true} call #t~ret0 := fibo2(~n - 1); {12978#true} is VALID [2020-07-18 04:46:41,955 INFO L280 TraceCheckUtils]: 8: Hoare triple {12978#true} ~n := #in~n; {12978#true} is VALID [2020-07-18 04:46:41,955 INFO L280 TraceCheckUtils]: 9: Hoare triple {12978#true} assume !(~n < 1); {12978#true} is VALID [2020-07-18 04:46:41,956 INFO L280 TraceCheckUtils]: 10: Hoare triple {12978#true} assume !(1 == ~n); {12978#true} is VALID [2020-07-18 04:46:41,956 INFO L263 TraceCheckUtils]: 11: Hoare triple {12978#true} call #t~ret2 := fibo1(~n - 1); {12978#true} is VALID [2020-07-18 04:46:41,956 INFO L280 TraceCheckUtils]: 12: Hoare triple {12978#true} ~n := #in~n; {12978#true} is VALID [2020-07-18 04:46:41,957 INFO L280 TraceCheckUtils]: 13: Hoare triple {12978#true} assume !(~n < 1); {12978#true} is VALID [2020-07-18 04:46:41,957 INFO L280 TraceCheckUtils]: 14: Hoare triple {12978#true} assume 1 == ~n; {12978#true} is VALID [2020-07-18 04:46:41,957 INFO L280 TraceCheckUtils]: 15: Hoare triple {12978#true} #res := 1; {12978#true} is VALID [2020-07-18 04:46:41,958 INFO L280 TraceCheckUtils]: 16: Hoare triple {12978#true} assume true; {12978#true} is VALID [2020-07-18 04:46:41,958 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {12978#true} {12978#true} #65#return; {12978#true} is VALID [2020-07-18 04:46:41,958 INFO L280 TraceCheckUtils]: 18: Hoare triple {12978#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {12978#true} is VALID [2020-07-18 04:46:41,959 INFO L263 TraceCheckUtils]: 19: Hoare triple {12978#true} call #t~ret3 := fibo1(~n - 2); {12978#true} is VALID [2020-07-18 04:46:41,959 INFO L280 TraceCheckUtils]: 20: Hoare triple {12978#true} ~n := #in~n; {12978#true} is VALID [2020-07-18 04:46:41,960 INFO L280 TraceCheckUtils]: 21: Hoare triple {12978#true} assume ~n < 1; {12978#true} is VALID [2020-07-18 04:46:41,960 INFO L280 TraceCheckUtils]: 22: Hoare triple {12978#true} #res := 0; {12978#true} is VALID [2020-07-18 04:46:41,960 INFO L280 TraceCheckUtils]: 23: Hoare triple {12978#true} assume true; {12978#true} is VALID [2020-07-18 04:46:41,961 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {12978#true} {12978#true} #67#return; {12978#true} is VALID [2020-07-18 04:46:41,961 INFO L280 TraceCheckUtils]: 25: Hoare triple {12978#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {12978#true} is VALID [2020-07-18 04:46:41,961 INFO L280 TraceCheckUtils]: 26: Hoare triple {12978#true} #res := #t~ret2 + #t~ret3; {12978#true} is VALID [2020-07-18 04:46:41,962 INFO L280 TraceCheckUtils]: 27: Hoare triple {12978#true} havoc #t~ret2; {12978#true} is VALID [2020-07-18 04:46:41,962 INFO L280 TraceCheckUtils]: 28: Hoare triple {12978#true} havoc #t~ret3; {12978#true} is VALID [2020-07-18 04:46:41,962 INFO L280 TraceCheckUtils]: 29: Hoare triple {12978#true} assume true; {12978#true} is VALID [2020-07-18 04:46:41,963 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {12978#true} {12978#true} #69#return; {12978#true} is VALID [2020-07-18 04:46:41,963 INFO L280 TraceCheckUtils]: 31: Hoare triple {12978#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {12978#true} is VALID [2020-07-18 04:46:41,964 INFO L263 TraceCheckUtils]: 32: Hoare triple {12978#true} call #t~ret1 := fibo2(~n - 2); {12978#true} is VALID [2020-07-18 04:46:41,964 INFO L280 TraceCheckUtils]: 33: Hoare triple {12978#true} ~n := #in~n; {12978#true} is VALID [2020-07-18 04:46:41,964 INFO L280 TraceCheckUtils]: 34: Hoare triple {12978#true} assume !(~n < 1); {12978#true} is VALID [2020-07-18 04:46:41,965 INFO L280 TraceCheckUtils]: 35: Hoare triple {12978#true} assume 1 == ~n; {12978#true} is VALID [2020-07-18 04:46:41,965 INFO L280 TraceCheckUtils]: 36: Hoare triple {12978#true} #res := 1; {12978#true} is VALID [2020-07-18 04:46:41,965 INFO L280 TraceCheckUtils]: 37: Hoare triple {12978#true} assume true; {12978#true} is VALID [2020-07-18 04:46:41,966 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {12978#true} {12978#true} #71#return; {12978#true} is VALID [2020-07-18 04:46:41,966 INFO L280 TraceCheckUtils]: 39: Hoare triple {12978#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {12978#true} is VALID [2020-07-18 04:46:41,966 INFO L280 TraceCheckUtils]: 40: Hoare triple {12978#true} #res := #t~ret0 + #t~ret1; {12978#true} is VALID [2020-07-18 04:46:41,967 INFO L280 TraceCheckUtils]: 41: Hoare triple {12978#true} havoc #t~ret0; {12978#true} is VALID [2020-07-18 04:46:41,967 INFO L280 TraceCheckUtils]: 42: Hoare triple {12978#true} havoc #t~ret1; {12978#true} is VALID [2020-07-18 04:46:41,967 INFO L280 TraceCheckUtils]: 43: Hoare triple {12978#true} assume true; {12978#true} is VALID [2020-07-18 04:46:41,969 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:46:41,970 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:46:41,970 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:46:41,971 INFO L280 TraceCheckUtils]: 47: Hoare triple {12978#true} ~n := #in~n; {13964#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:46:41,972 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:46:41,973 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:46:41,974 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:46:41,974 INFO L280 TraceCheckUtils]: 51: Hoare triple {12978#true} ~n := #in~n; {12978#true} is VALID [2020-07-18 04:46:41,974 INFO L280 TraceCheckUtils]: 52: Hoare triple {12978#true} assume !(~n < 1); {12978#true} is VALID [2020-07-18 04:46:41,975 INFO L280 TraceCheckUtils]: 53: Hoare triple {12978#true} assume 1 == ~n; {12978#true} is VALID [2020-07-18 04:46:41,975 INFO L280 TraceCheckUtils]: 54: Hoare triple {12978#true} #res := 1; {12978#true} is VALID [2020-07-18 04:46:41,975 INFO L280 TraceCheckUtils]: 55: Hoare triple {12978#true} assume true; {12978#true} is VALID [2020-07-18 04:46:41,977 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:46:41,978 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:46:41,978 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:46:41,978 INFO L280 TraceCheckUtils]: 59: Hoare triple {12978#true} ~n := #in~n; {12978#true} is VALID [2020-07-18 04:46:41,979 INFO L280 TraceCheckUtils]: 60: Hoare triple {12978#true} assume !(~n < 1); {12978#true} is VALID [2020-07-18 04:46:41,979 INFO L280 TraceCheckUtils]: 61: Hoare triple {12978#true} assume 1 == ~n; {12978#true} is VALID [2020-07-18 04:46:41,979 INFO L280 TraceCheckUtils]: 62: Hoare triple {12978#true} #res := 1; {12978#true} is VALID [2020-07-18 04:46:41,980 INFO L280 TraceCheckUtils]: 63: Hoare triple {12978#true} assume true; {12978#true} is VALID [2020-07-18 04:46:41,981 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:46:41,982 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:46:41,983 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:46:41,984 INFO L280 TraceCheckUtils]: 67: Hoare triple {13966#(<= 2 |fibo1_#in~n|)} havoc #t~ret0; {13966#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:46:41,985 INFO L280 TraceCheckUtils]: 68: Hoare triple {13966#(<= 2 |fibo1_#in~n|)} havoc #t~ret1; {13966#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:46:41,986 INFO L280 TraceCheckUtils]: 69: Hoare triple {13966#(<= 2 |fibo1_#in~n|)} assume true; {13966#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:46:41,987 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:46:41,988 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:46:41,989 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:46:41,990 INFO L280 TraceCheckUtils]: 73: Hoare triple {13923#(<= 4 |fibo2_#in~n|)} havoc #t~ret2; {13923#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 04:46:41,991 INFO L280 TraceCheckUtils]: 74: Hoare triple {13923#(<= 4 |fibo2_#in~n|)} havoc #t~ret3; {13923#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 04:46:41,992 INFO L280 TraceCheckUtils]: 75: Hoare triple {13923#(<= 4 |fibo2_#in~n|)} assume true; {13923#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 04:46:41,993 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:46:42,004 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:46:42,028 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:46:42,053 INFO L280 TraceCheckUtils]: 0: Hoare triple {12978#true} ~n := #in~n; {13964#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:46:42,054 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:46:42,054 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:46:42,055 INFO L280 TraceCheckUtils]: 3: Hoare triple {13991#(<= |fibo1_#in~n| 1)} #res := 1; {13991#(<= |fibo1_#in~n| 1)} is VALID [2020-07-18 04:46:42,056 INFO L280 TraceCheckUtils]: 4: Hoare triple {13991#(<= |fibo1_#in~n| 1)} assume true; {13991#(<= |fibo1_#in~n| 1)} is VALID [2020-07-18 04:46:42,058 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:46:42,060 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:46:42,063 INFO L280 TraceCheckUtils]: 0: Hoare triple {12978#true} ~n := #in~n; {12978#true} is VALID [2020-07-18 04:46:42,064 INFO L280 TraceCheckUtils]: 1: Hoare triple {12978#true} assume ~n < 1; {12978#true} is VALID [2020-07-18 04:46:42,064 INFO L280 TraceCheckUtils]: 2: Hoare triple {12978#true} #res := 0; {12978#true} is VALID [2020-07-18 04:46:42,064 INFO L280 TraceCheckUtils]: 3: Hoare triple {12978#true} assume true; {12978#true} is VALID [2020-07-18 04:46:42,066 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:46:42,067 INFO L280 TraceCheckUtils]: 0: Hoare triple {12978#true} ~n := #in~n; {13857#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:46:42,068 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:46:42,069 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:46:42,069 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:46:42,070 INFO L280 TraceCheckUtils]: 4: Hoare triple {12978#true} ~n := #in~n; {13964#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:46:42,071 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:46:42,072 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:46:42,073 INFO L280 TraceCheckUtils]: 7: Hoare triple {13991#(<= |fibo1_#in~n| 1)} #res := 1; {13991#(<= |fibo1_#in~n| 1)} is VALID [2020-07-18 04:46:42,073 INFO L280 TraceCheckUtils]: 8: Hoare triple {13991#(<= |fibo1_#in~n| 1)} assume true; {13991#(<= |fibo1_#in~n| 1)} is VALID [2020-07-18 04:46:42,075 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:46:42,076 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:46:42,077 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:46:42,077 INFO L280 TraceCheckUtils]: 12: Hoare triple {12978#true} ~n := #in~n; {12978#true} is VALID [2020-07-18 04:46:42,077 INFO L280 TraceCheckUtils]: 13: Hoare triple {12978#true} assume ~n < 1; {12978#true} is VALID [2020-07-18 04:46:42,078 INFO L280 TraceCheckUtils]: 14: Hoare triple {12978#true} #res := 0; {12978#true} is VALID [2020-07-18 04:46:42,078 INFO L280 TraceCheckUtils]: 15: Hoare triple {12978#true} assume true; {12978#true} is VALID [2020-07-18 04:46:42,079 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:46:42,080 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:46:42,081 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:46:42,082 INFO L280 TraceCheckUtils]: 19: Hoare triple {13985#(<= |fibo2_#in~n| 2)} havoc #t~ret2; {13985#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:46:42,083 INFO L280 TraceCheckUtils]: 20: Hoare triple {13985#(<= |fibo2_#in~n| 2)} havoc #t~ret3; {13985#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:46:42,084 INFO L280 TraceCheckUtils]: 21: Hoare triple {13985#(<= |fibo2_#in~n| 2)} assume true; {13985#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:46:42,085 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:46:42,087 INFO L280 TraceCheckUtils]: 0: Hoare triple {12978#true} ~n := #in~n; {12978#true} is VALID [2020-07-18 04:46:42,087 INFO L280 TraceCheckUtils]: 1: Hoare triple {12978#true} assume !(~n < 1); {12978#true} is VALID [2020-07-18 04:46:42,088 INFO L280 TraceCheckUtils]: 2: Hoare triple {12978#true} assume !(1 == ~n); {12978#true} is VALID [2020-07-18 04:46:42,088 INFO L263 TraceCheckUtils]: 3: Hoare triple {12978#true} call #t~ret0 := fibo2(~n - 1); {12978#true} is VALID [2020-07-18 04:46:42,089 INFO L280 TraceCheckUtils]: 4: Hoare triple {12978#true} ~n := #in~n; {13857#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:46:42,090 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:46:42,091 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:46:42,091 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:46:42,091 INFO L280 TraceCheckUtils]: 8: Hoare triple {12978#true} ~n := #in~n; {12978#true} is VALID [2020-07-18 04:46:42,092 INFO L280 TraceCheckUtils]: 9: Hoare triple {12978#true} assume !(~n < 1); {12978#true} is VALID [2020-07-18 04:46:42,092 INFO L280 TraceCheckUtils]: 10: Hoare triple {12978#true} assume !(1 == ~n); {12978#true} is VALID [2020-07-18 04:46:42,092 INFO L263 TraceCheckUtils]: 11: Hoare triple {12978#true} call #t~ret0 := fibo2(~n - 1); {12978#true} is VALID [2020-07-18 04:46:42,093 INFO L280 TraceCheckUtils]: 12: Hoare triple {12978#true} ~n := #in~n; {12978#true} is VALID [2020-07-18 04:46:42,093 INFO L280 TraceCheckUtils]: 13: Hoare triple {12978#true} assume !(~n < 1); {12978#true} is VALID [2020-07-18 04:46:42,093 INFO L280 TraceCheckUtils]: 14: Hoare triple {12978#true} assume !(1 == ~n); {12978#true} is VALID [2020-07-18 04:46:42,093 INFO L263 TraceCheckUtils]: 15: Hoare triple {12978#true} call #t~ret2 := fibo1(~n - 1); {12978#true} is VALID [2020-07-18 04:46:42,094 INFO L280 TraceCheckUtils]: 16: Hoare triple {12978#true} ~n := #in~n; {12978#true} is VALID [2020-07-18 04:46:42,094 INFO L280 TraceCheckUtils]: 17: Hoare triple {12978#true} assume !(~n < 1); {12978#true} is VALID [2020-07-18 04:46:42,094 INFO L280 TraceCheckUtils]: 18: Hoare triple {12978#true} assume 1 == ~n; {12978#true} is VALID [2020-07-18 04:46:42,094 INFO L280 TraceCheckUtils]: 19: Hoare triple {12978#true} #res := 1; {12978#true} is VALID [2020-07-18 04:46:42,094 INFO L280 TraceCheckUtils]: 20: Hoare triple {12978#true} assume true; {12978#true} is VALID [2020-07-18 04:46:42,095 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {12978#true} {12978#true} #65#return; {12978#true} is VALID [2020-07-18 04:46:42,095 INFO L280 TraceCheckUtils]: 22: Hoare triple {12978#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {12978#true} is VALID [2020-07-18 04:46:42,095 INFO L263 TraceCheckUtils]: 23: Hoare triple {12978#true} call #t~ret3 := fibo1(~n - 2); {12978#true} is VALID [2020-07-18 04:46:42,096 INFO L280 TraceCheckUtils]: 24: Hoare triple {12978#true} ~n := #in~n; {12978#true} is VALID [2020-07-18 04:46:42,096 INFO L280 TraceCheckUtils]: 25: Hoare triple {12978#true} assume ~n < 1; {12978#true} is VALID [2020-07-18 04:46:42,096 INFO L280 TraceCheckUtils]: 26: Hoare triple {12978#true} #res := 0; {12978#true} is VALID [2020-07-18 04:46:42,097 INFO L280 TraceCheckUtils]: 27: Hoare triple {12978#true} assume true; {12978#true} is VALID [2020-07-18 04:46:42,097 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {12978#true} {12978#true} #67#return; {12978#true} is VALID [2020-07-18 04:46:42,098 INFO L280 TraceCheckUtils]: 29: Hoare triple {12978#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {12978#true} is VALID [2020-07-18 04:46:42,098 INFO L280 TraceCheckUtils]: 30: Hoare triple {12978#true} #res := #t~ret2 + #t~ret3; {12978#true} is VALID [2020-07-18 04:46:42,099 INFO L280 TraceCheckUtils]: 31: Hoare triple {12978#true} havoc #t~ret2; {12978#true} is VALID [2020-07-18 04:46:42,099 INFO L280 TraceCheckUtils]: 32: Hoare triple {12978#true} havoc #t~ret3; {12978#true} is VALID [2020-07-18 04:46:42,100 INFO L280 TraceCheckUtils]: 33: Hoare triple {12978#true} assume true; {12978#true} is VALID [2020-07-18 04:46:42,100 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {12978#true} {12978#true} #69#return; {12978#true} is VALID [2020-07-18 04:46:42,100 INFO L280 TraceCheckUtils]: 35: Hoare triple {12978#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {12978#true} is VALID [2020-07-18 04:46:42,101 INFO L263 TraceCheckUtils]: 36: Hoare triple {12978#true} call #t~ret1 := fibo2(~n - 2); {12978#true} is VALID [2020-07-18 04:46:42,101 INFO L280 TraceCheckUtils]: 37: Hoare triple {12978#true} ~n := #in~n; {12978#true} is VALID [2020-07-18 04:46:42,102 INFO L280 TraceCheckUtils]: 38: Hoare triple {12978#true} assume !(~n < 1); {12978#true} is VALID [2020-07-18 04:46:42,102 INFO L280 TraceCheckUtils]: 39: Hoare triple {12978#true} assume 1 == ~n; {12978#true} is VALID [2020-07-18 04:46:42,102 INFO L280 TraceCheckUtils]: 40: Hoare triple {12978#true} #res := 1; {12978#true} is VALID [2020-07-18 04:46:42,102 INFO L280 TraceCheckUtils]: 41: Hoare triple {12978#true} assume true; {12978#true} is VALID [2020-07-18 04:46:42,103 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {12978#true} {12978#true} #71#return; {12978#true} is VALID [2020-07-18 04:46:42,103 INFO L280 TraceCheckUtils]: 43: Hoare triple {12978#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {12978#true} is VALID [2020-07-18 04:46:42,103 INFO L280 TraceCheckUtils]: 44: Hoare triple {12978#true} #res := #t~ret0 + #t~ret1; {12978#true} is VALID [2020-07-18 04:46:42,104 INFO L280 TraceCheckUtils]: 45: Hoare triple {12978#true} havoc #t~ret0; {12978#true} is VALID [2020-07-18 04:46:42,104 INFO L280 TraceCheckUtils]: 46: Hoare triple {12978#true} havoc #t~ret1; {12978#true} is VALID [2020-07-18 04:46:42,104 INFO L280 TraceCheckUtils]: 47: Hoare triple {12978#true} assume true; {12978#true} is VALID [2020-07-18 04:46:42,105 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:46:42,106 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:46:42,107 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:46:42,107 INFO L280 TraceCheckUtils]: 51: Hoare triple {12978#true} ~n := #in~n; {13964#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:46:42,108 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:46:42,110 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:46:42,110 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:46:42,110 INFO L280 TraceCheckUtils]: 55: Hoare triple {12978#true} ~n := #in~n; {12978#true} is VALID [2020-07-18 04:46:42,111 INFO L280 TraceCheckUtils]: 56: Hoare triple {12978#true} assume !(~n < 1); {12978#true} is VALID [2020-07-18 04:46:42,111 INFO L280 TraceCheckUtils]: 57: Hoare triple {12978#true} assume 1 == ~n; {12978#true} is VALID [2020-07-18 04:46:42,112 INFO L280 TraceCheckUtils]: 58: Hoare triple {12978#true} #res := 1; {12978#true} is VALID [2020-07-18 04:46:42,112 INFO L280 TraceCheckUtils]: 59: Hoare triple {12978#true} assume true; {12978#true} is VALID [2020-07-18 04:46:42,114 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:46:42,115 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:46:42,115 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:46:42,116 INFO L280 TraceCheckUtils]: 63: Hoare triple {12978#true} ~n := #in~n; {12978#true} is VALID [2020-07-18 04:46:42,116 INFO L280 TraceCheckUtils]: 64: Hoare triple {12978#true} assume !(~n < 1); {12978#true} is VALID [2020-07-18 04:46:42,117 INFO L280 TraceCheckUtils]: 65: Hoare triple {12978#true} assume 1 == ~n; {12978#true} is VALID [2020-07-18 04:46:42,117 INFO L280 TraceCheckUtils]: 66: Hoare triple {12978#true} #res := 1; {12978#true} is VALID [2020-07-18 04:46:42,117 INFO L280 TraceCheckUtils]: 67: Hoare triple {12978#true} assume true; {12978#true} is VALID [2020-07-18 04:46:42,119 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:46:42,120 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:46:42,121 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:46:42,122 INFO L280 TraceCheckUtils]: 71: Hoare triple {13966#(<= 2 |fibo1_#in~n|)} havoc #t~ret0; {13966#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:46:42,123 INFO L280 TraceCheckUtils]: 72: Hoare triple {13966#(<= 2 |fibo1_#in~n|)} havoc #t~ret1; {13966#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:46:42,124 INFO L280 TraceCheckUtils]: 73: Hoare triple {13966#(<= 2 |fibo1_#in~n|)} assume true; {13966#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:46:42,126 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:46:42,127 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:46:42,128 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:46:42,129 INFO L280 TraceCheckUtils]: 77: Hoare triple {13923#(<= 4 |fibo2_#in~n|)} havoc #t~ret2; {13923#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 04:46:42,130 INFO L280 TraceCheckUtils]: 78: Hoare triple {13923#(<= 4 |fibo2_#in~n|)} havoc #t~ret3; {13923#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 04:46:42,131 INFO L280 TraceCheckUtils]: 79: Hoare triple {13923#(<= 4 |fibo2_#in~n|)} assume true; {13923#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 04:46:42,132 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:46:42,133 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:46:42,134 INFO L263 TraceCheckUtils]: 82: Hoare triple {13833#(<= 5 fibo1_~n)} call #t~ret1 := fibo2(~n - 2); {12978#true} is VALID [2020-07-18 04:46:42,134 INFO L280 TraceCheckUtils]: 83: Hoare triple {12978#true} ~n := #in~n; {13857#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:46:42,135 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:46:42,136 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:46:42,137 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:46:42,138 INFO L280 TraceCheckUtils]: 87: Hoare triple {12978#true} ~n := #in~n; {13964#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:46:42,138 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:46:42,139 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:46:42,140 INFO L280 TraceCheckUtils]: 90: Hoare triple {13991#(<= |fibo1_#in~n| 1)} #res := 1; {13991#(<= |fibo1_#in~n| 1)} is VALID [2020-07-18 04:46:42,141 INFO L280 TraceCheckUtils]: 91: Hoare triple {13991#(<= |fibo1_#in~n| 1)} assume true; {13991#(<= |fibo1_#in~n| 1)} is VALID [2020-07-18 04:46:42,143 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:46:42,144 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:46:42,144 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:46:42,145 INFO L280 TraceCheckUtils]: 95: Hoare triple {12978#true} ~n := #in~n; {12978#true} is VALID [2020-07-18 04:46:42,145 INFO L280 TraceCheckUtils]: 96: Hoare triple {12978#true} assume ~n < 1; {12978#true} is VALID [2020-07-18 04:46:42,146 INFO L280 TraceCheckUtils]: 97: Hoare triple {12978#true} #res := 0; {12978#true} is VALID [2020-07-18 04:46:42,146 INFO L280 TraceCheckUtils]: 98: Hoare triple {12978#true} assume true; {12978#true} is VALID [2020-07-18 04:46:42,148 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:46:42,149 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:46:42,149 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:46:42,151 INFO L280 TraceCheckUtils]: 102: Hoare triple {13985#(<= |fibo2_#in~n| 2)} havoc #t~ret2; {13985#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:46:42,152 INFO L280 TraceCheckUtils]: 103: Hoare triple {13985#(<= |fibo2_#in~n| 2)} havoc #t~ret3; {13985#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:46:42,153 INFO L280 TraceCheckUtils]: 104: Hoare triple {13985#(<= |fibo2_#in~n| 2)} assume true; {13985#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:46:42,154 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:46:42,155 INFO L280 TraceCheckUtils]: 106: Hoare triple {12979#false} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {12979#false} is VALID [2020-07-18 04:46:42,155 INFO L280 TraceCheckUtils]: 107: Hoare triple {12979#false} #res := #t~ret0 + #t~ret1; {12979#false} is VALID [2020-07-18 04:46:42,156 INFO L280 TraceCheckUtils]: 108: Hoare triple {12979#false} havoc #t~ret0; {12979#false} is VALID [2020-07-18 04:46:42,156 INFO L280 TraceCheckUtils]: 109: Hoare triple {12979#false} havoc #t~ret1; {12979#false} is VALID [2020-07-18 04:46:42,157 INFO L280 TraceCheckUtils]: 110: Hoare triple {12979#false} assume true; {12979#false} is VALID [2020-07-18 04:46:42,157 INFO L275 TraceCheckUtils]: 111: Hoare quadruple {12979#false} {12978#true} #65#return; {12979#false} is VALID [2020-07-18 04:46:42,199 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:46:42,210 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:46:42,216 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:46:42,222 INFO L280 TraceCheckUtils]: 0: Hoare triple {12978#true} ~n := #in~n; {12978#true} is VALID [2020-07-18 04:46:42,222 INFO L280 TraceCheckUtils]: 1: Hoare triple {12978#true} assume !(~n < 1); {12978#true} is VALID [2020-07-18 04:46:42,223 INFO L280 TraceCheckUtils]: 2: Hoare triple {12978#true} assume 1 == ~n; {12978#true} is VALID [2020-07-18 04:46:42,223 INFO L280 TraceCheckUtils]: 3: Hoare triple {12978#true} #res := 1; {12978#true} is VALID [2020-07-18 04:46:42,223 INFO L280 TraceCheckUtils]: 4: Hoare triple {12978#true} assume true; {12978#true} is VALID [2020-07-18 04:46:42,224 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {12978#true} {12978#true} #65#return; {12978#true} is VALID [2020-07-18 04:46:42,225 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:46:42,228 INFO L280 TraceCheckUtils]: 0: Hoare triple {12978#true} ~n := #in~n; {12978#true} is VALID [2020-07-18 04:46:42,229 INFO L280 TraceCheckUtils]: 1: Hoare triple {12978#true} assume !(~n < 1); {12978#true} is VALID [2020-07-18 04:46:42,229 INFO L280 TraceCheckUtils]: 2: Hoare triple {12978#true} assume 1 == ~n; {12978#true} is VALID [2020-07-18 04:46:42,230 INFO L280 TraceCheckUtils]: 3: Hoare triple {12978#true} #res := 1; {12978#true} is VALID [2020-07-18 04:46:42,230 INFO L280 TraceCheckUtils]: 4: Hoare triple {12978#true} assume true; {12978#true} is VALID [2020-07-18 04:46:42,230 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {12978#true} {12978#true} #67#return; {12978#true} is VALID [2020-07-18 04:46:42,231 INFO L280 TraceCheckUtils]: 0: Hoare triple {12978#true} ~n := #in~n; {12978#true} is VALID [2020-07-18 04:46:42,231 INFO L280 TraceCheckUtils]: 1: Hoare triple {12978#true} assume !(~n < 1); {12978#true} is VALID [2020-07-18 04:46:42,231 INFO L280 TraceCheckUtils]: 2: Hoare triple {12978#true} assume !(1 == ~n); {12978#true} is VALID [2020-07-18 04:46:42,232 INFO L263 TraceCheckUtils]: 3: Hoare triple {12978#true} call #t~ret2 := fibo1(~n - 1); {12978#true} is VALID [2020-07-18 04:46:42,232 INFO L280 TraceCheckUtils]: 4: Hoare triple {12978#true} ~n := #in~n; {12978#true} is VALID [2020-07-18 04:46:42,233 INFO L280 TraceCheckUtils]: 5: Hoare triple {12978#true} assume !(~n < 1); {12978#true} is VALID [2020-07-18 04:46:42,233 INFO L280 TraceCheckUtils]: 6: Hoare triple {12978#true} assume 1 == ~n; {12978#true} is VALID [2020-07-18 04:46:42,233 INFO L280 TraceCheckUtils]: 7: Hoare triple {12978#true} #res := 1; {12978#true} is VALID [2020-07-18 04:46:42,234 INFO L280 TraceCheckUtils]: 8: Hoare triple {12978#true} assume true; {12978#true} is VALID [2020-07-18 04:46:42,234 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {12978#true} {12978#true} #65#return; {12978#true} is VALID [2020-07-18 04:46:42,234 INFO L280 TraceCheckUtils]: 10: Hoare triple {12978#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {12978#true} is VALID [2020-07-18 04:46:42,235 INFO L263 TraceCheckUtils]: 11: Hoare triple {12978#true} call #t~ret3 := fibo1(~n - 2); {12978#true} is VALID [2020-07-18 04:46:42,235 INFO L280 TraceCheckUtils]: 12: Hoare triple {12978#true} ~n := #in~n; {12978#true} is VALID [2020-07-18 04:46:42,235 INFO L280 TraceCheckUtils]: 13: Hoare triple {12978#true} assume !(~n < 1); {12978#true} is VALID [2020-07-18 04:46:42,236 INFO L280 TraceCheckUtils]: 14: Hoare triple {12978#true} assume 1 == ~n; {12978#true} is VALID [2020-07-18 04:46:42,236 INFO L280 TraceCheckUtils]: 15: Hoare triple {12978#true} #res := 1; {12978#true} is VALID [2020-07-18 04:46:42,236 INFO L280 TraceCheckUtils]: 16: Hoare triple {12978#true} assume true; {12978#true} is VALID [2020-07-18 04:46:42,237 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {12978#true} {12978#true} #67#return; {12978#true} is VALID [2020-07-18 04:46:42,237 INFO L280 TraceCheckUtils]: 18: Hoare triple {12978#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {12978#true} is VALID [2020-07-18 04:46:42,237 INFO L280 TraceCheckUtils]: 19: Hoare triple {12978#true} #res := #t~ret2 + #t~ret3; {12978#true} is VALID [2020-07-18 04:46:42,238 INFO L280 TraceCheckUtils]: 20: Hoare triple {12978#true} havoc #t~ret2; {12978#true} is VALID [2020-07-18 04:46:42,238 INFO L280 TraceCheckUtils]: 21: Hoare triple {12978#true} havoc #t~ret3; {12978#true} is VALID [2020-07-18 04:46:42,238 INFO L280 TraceCheckUtils]: 22: Hoare triple {12978#true} assume true; {12978#true} is VALID [2020-07-18 04:46:42,239 INFO L275 TraceCheckUtils]: 23: Hoare quadruple {12978#true} {12978#true} #69#return; {12978#true} is VALID [2020-07-18 04:46:42,240 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:46:42,246 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:46:42,249 INFO L280 TraceCheckUtils]: 0: Hoare triple {12978#true} ~n := #in~n; {12978#true} is VALID [2020-07-18 04:46:42,250 INFO L280 TraceCheckUtils]: 1: Hoare triple {12978#true} assume !(~n < 1); {12978#true} is VALID [2020-07-18 04:46:42,250 INFO L280 TraceCheckUtils]: 2: Hoare triple {12978#true} assume 1 == ~n; {12978#true} is VALID [2020-07-18 04:46:42,250 INFO L280 TraceCheckUtils]: 3: Hoare triple {12978#true} #res := 1; {12978#true} is VALID [2020-07-18 04:46:42,251 INFO L280 TraceCheckUtils]: 4: Hoare triple {12978#true} assume true; {12978#true} is VALID [2020-07-18 04:46:42,251 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {12978#true} {12978#true} #65#return; {12978#true} is VALID [2020-07-18 04:46:42,252 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:46:42,255 INFO L280 TraceCheckUtils]: 0: Hoare triple {12978#true} ~n := #in~n; {12978#true} is VALID [2020-07-18 04:46:42,256 INFO L280 TraceCheckUtils]: 1: Hoare triple {12978#true} assume ~n < 1; {12978#true} is VALID [2020-07-18 04:46:42,256 INFO L280 TraceCheckUtils]: 2: Hoare triple {12978#true} #res := 0; {12978#true} is VALID [2020-07-18 04:46:42,257 INFO L280 TraceCheckUtils]: 3: Hoare triple {12978#true} assume true; {12978#true} is VALID [2020-07-18 04:46:42,257 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {12978#true} {12978#true} #67#return; {12978#true} is VALID [2020-07-18 04:46:42,257 INFO L280 TraceCheckUtils]: 0: Hoare triple {12978#true} ~n := #in~n; {12978#true} is VALID [2020-07-18 04:46:42,258 INFO L280 TraceCheckUtils]: 1: Hoare triple {12978#true} assume !(~n < 1); {12978#true} is VALID [2020-07-18 04:46:42,258 INFO L280 TraceCheckUtils]: 2: Hoare triple {12978#true} assume !(1 == ~n); {12978#true} is VALID [2020-07-18 04:46:42,258 INFO L263 TraceCheckUtils]: 3: Hoare triple {12978#true} call #t~ret2 := fibo1(~n - 1); {12978#true} is VALID [2020-07-18 04:46:42,259 INFO L280 TraceCheckUtils]: 4: Hoare triple {12978#true} ~n := #in~n; {12978#true} is VALID [2020-07-18 04:46:42,259 INFO L280 TraceCheckUtils]: 5: Hoare triple {12978#true} assume !(~n < 1); {12978#true} is VALID [2020-07-18 04:46:42,259 INFO L280 TraceCheckUtils]: 6: Hoare triple {12978#true} assume 1 == ~n; {12978#true} is VALID [2020-07-18 04:46:42,260 INFO L280 TraceCheckUtils]: 7: Hoare triple {12978#true} #res := 1; {12978#true} is VALID [2020-07-18 04:46:42,260 INFO L280 TraceCheckUtils]: 8: Hoare triple {12978#true} assume true; {12978#true} is VALID [2020-07-18 04:46:42,260 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {12978#true} {12978#true} #65#return; {12978#true} is VALID [2020-07-18 04:46:42,260 INFO L280 TraceCheckUtils]: 10: Hoare triple {12978#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {12978#true} is VALID [2020-07-18 04:46:42,260 INFO L263 TraceCheckUtils]: 11: Hoare triple {12978#true} call #t~ret3 := fibo1(~n - 2); {12978#true} is VALID [2020-07-18 04:46:42,261 INFO L280 TraceCheckUtils]: 12: Hoare triple {12978#true} ~n := #in~n; {12978#true} is VALID [2020-07-18 04:46:42,261 INFO L280 TraceCheckUtils]: 13: Hoare triple {12978#true} assume ~n < 1; {12978#true} is VALID [2020-07-18 04:46:42,262 INFO L280 TraceCheckUtils]: 14: Hoare triple {12978#true} #res := 0; {12978#true} is VALID [2020-07-18 04:46:42,262 INFO L280 TraceCheckUtils]: 15: Hoare triple {12978#true} assume true; {12978#true} is VALID [2020-07-18 04:46:42,262 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {12978#true} {12978#true} #67#return; {12978#true} is VALID [2020-07-18 04:46:42,263 INFO L280 TraceCheckUtils]: 17: Hoare triple {12978#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {12978#true} is VALID [2020-07-18 04:46:42,263 INFO L280 TraceCheckUtils]: 18: Hoare triple {12978#true} #res := #t~ret2 + #t~ret3; {12978#true} is VALID [2020-07-18 04:46:42,263 INFO L280 TraceCheckUtils]: 19: Hoare triple {12978#true} havoc #t~ret2; {12978#true} is VALID [2020-07-18 04:46:42,264 INFO L280 TraceCheckUtils]: 20: Hoare triple {12978#true} havoc #t~ret3; {12978#true} is VALID [2020-07-18 04:46:42,264 INFO L280 TraceCheckUtils]: 21: Hoare triple {12978#true} assume true; {12978#true} is VALID [2020-07-18 04:46:42,265 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {12978#true} {12978#true} #71#return; {12978#true} is VALID [2020-07-18 04:46:42,265 INFO L280 TraceCheckUtils]: 0: Hoare triple {12978#true} ~n := #in~n; {12978#true} is VALID [2020-07-18 04:46:42,266 INFO L280 TraceCheckUtils]: 1: Hoare triple {12978#true} assume !(~n < 1); {12978#true} is VALID [2020-07-18 04:46:42,266 INFO L280 TraceCheckUtils]: 2: Hoare triple {12978#true} assume !(1 == ~n); {12978#true} is VALID [2020-07-18 04:46:42,266 INFO L263 TraceCheckUtils]: 3: Hoare triple {12978#true} call #t~ret0 := fibo2(~n - 1); {12978#true} is VALID [2020-07-18 04:46:42,267 INFO L280 TraceCheckUtils]: 4: Hoare triple {12978#true} ~n := #in~n; {12978#true} is VALID [2020-07-18 04:46:42,267 INFO L280 TraceCheckUtils]: 5: Hoare triple {12978#true} assume !(~n < 1); {12978#true} is VALID [2020-07-18 04:46:42,268 INFO L280 TraceCheckUtils]: 6: Hoare triple {12978#true} assume !(1 == ~n); {12978#true} is VALID [2020-07-18 04:46:42,268 INFO L263 TraceCheckUtils]: 7: Hoare triple {12978#true} call #t~ret2 := fibo1(~n - 1); {12978#true} is VALID [2020-07-18 04:46:42,268 INFO L280 TraceCheckUtils]: 8: Hoare triple {12978#true} ~n := #in~n; {12978#true} is VALID [2020-07-18 04:46:42,269 INFO L280 TraceCheckUtils]: 9: Hoare triple {12978#true} assume !(~n < 1); {12978#true} is VALID [2020-07-18 04:46:42,270 INFO L280 TraceCheckUtils]: 10: Hoare triple {12978#true} assume 1 == ~n; {12978#true} is VALID [2020-07-18 04:46:42,270 INFO L280 TraceCheckUtils]: 11: Hoare triple {12978#true} #res := 1; {12978#true} is VALID [2020-07-18 04:46:42,270 INFO L280 TraceCheckUtils]: 12: Hoare triple {12978#true} assume true; {12978#true} is VALID [2020-07-18 04:46:42,270 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {12978#true} {12978#true} #65#return; {12978#true} is VALID [2020-07-18 04:46:42,271 INFO L280 TraceCheckUtils]: 14: Hoare triple {12978#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {12978#true} is VALID [2020-07-18 04:46:42,271 INFO L263 TraceCheckUtils]: 15: Hoare triple {12978#true} call #t~ret3 := fibo1(~n - 2); {12978#true} is VALID [2020-07-18 04:46:42,271 INFO L280 TraceCheckUtils]: 16: Hoare triple {12978#true} ~n := #in~n; {12978#true} is VALID [2020-07-18 04:46:42,271 INFO L280 TraceCheckUtils]: 17: Hoare triple {12978#true} assume !(~n < 1); {12978#true} is VALID [2020-07-18 04:46:42,271 INFO L280 TraceCheckUtils]: 18: Hoare triple {12978#true} assume 1 == ~n; {12978#true} is VALID [2020-07-18 04:46:42,272 INFO L280 TraceCheckUtils]: 19: Hoare triple {12978#true} #res := 1; {12978#true} is VALID [2020-07-18 04:46:42,272 INFO L280 TraceCheckUtils]: 20: Hoare triple {12978#true} assume true; {12978#true} is VALID [2020-07-18 04:46:42,272 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {12978#true} {12978#true} #67#return; {12978#true} is VALID [2020-07-18 04:46:42,272 INFO L280 TraceCheckUtils]: 22: Hoare triple {12978#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {12978#true} is VALID [2020-07-18 04:46:42,272 INFO L280 TraceCheckUtils]: 23: Hoare triple {12978#true} #res := #t~ret2 + #t~ret3; {12978#true} is VALID [2020-07-18 04:46:42,272 INFO L280 TraceCheckUtils]: 24: Hoare triple {12978#true} havoc #t~ret2; {12978#true} is VALID [2020-07-18 04:46:42,273 INFO L280 TraceCheckUtils]: 25: Hoare triple {12978#true} havoc #t~ret3; {12978#true} is VALID [2020-07-18 04:46:42,273 INFO L280 TraceCheckUtils]: 26: Hoare triple {12978#true} assume true; {12978#true} is VALID [2020-07-18 04:46:42,273 INFO L275 TraceCheckUtils]: 27: Hoare quadruple {12978#true} {12978#true} #69#return; {12978#true} is VALID [2020-07-18 04:46:42,273 INFO L280 TraceCheckUtils]: 28: Hoare triple {12978#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {12978#true} is VALID [2020-07-18 04:46:42,273 INFO L263 TraceCheckUtils]: 29: Hoare triple {12978#true} call #t~ret1 := fibo2(~n - 2); {12978#true} is VALID [2020-07-18 04:46:42,274 INFO L280 TraceCheckUtils]: 30: Hoare triple {12978#true} ~n := #in~n; {12978#true} is VALID [2020-07-18 04:46:42,274 INFO L280 TraceCheckUtils]: 31: Hoare triple {12978#true} assume !(~n < 1); {12978#true} is VALID [2020-07-18 04:46:42,274 INFO L280 TraceCheckUtils]: 32: Hoare triple {12978#true} assume !(1 == ~n); {12978#true} is VALID [2020-07-18 04:46:42,274 INFO L263 TraceCheckUtils]: 33: Hoare triple {12978#true} call #t~ret2 := fibo1(~n - 1); {12978#true} is VALID [2020-07-18 04:46:42,274 INFO L280 TraceCheckUtils]: 34: Hoare triple {12978#true} ~n := #in~n; {12978#true} is VALID [2020-07-18 04:46:42,275 INFO L280 TraceCheckUtils]: 35: Hoare triple {12978#true} assume !(~n < 1); {12978#true} is VALID [2020-07-18 04:46:42,275 INFO L280 TraceCheckUtils]: 36: Hoare triple {12978#true} assume 1 == ~n; {12978#true} is VALID [2020-07-18 04:46:42,275 INFO L280 TraceCheckUtils]: 37: Hoare triple {12978#true} #res := 1; {12978#true} is VALID [2020-07-18 04:46:42,275 INFO L280 TraceCheckUtils]: 38: Hoare triple {12978#true} assume true; {12978#true} is VALID [2020-07-18 04:46:42,275 INFO L275 TraceCheckUtils]: 39: Hoare quadruple {12978#true} {12978#true} #65#return; {12978#true} is VALID [2020-07-18 04:46:42,276 INFO L280 TraceCheckUtils]: 40: Hoare triple {12978#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {12978#true} is VALID [2020-07-18 04:46:42,276 INFO L263 TraceCheckUtils]: 41: Hoare triple {12978#true} call #t~ret3 := fibo1(~n - 2); {12978#true} is VALID [2020-07-18 04:46:42,276 INFO L280 TraceCheckUtils]: 42: Hoare triple {12978#true} ~n := #in~n; {12978#true} is VALID [2020-07-18 04:46:42,276 INFO L280 TraceCheckUtils]: 43: Hoare triple {12978#true} assume ~n < 1; {12978#true} is VALID [2020-07-18 04:46:42,277 INFO L280 TraceCheckUtils]: 44: Hoare triple {12978#true} #res := 0; {12978#true} is VALID [2020-07-18 04:46:42,277 INFO L280 TraceCheckUtils]: 45: Hoare triple {12978#true} assume true; {12978#true} is VALID [2020-07-18 04:46:42,278 INFO L275 TraceCheckUtils]: 46: Hoare quadruple {12978#true} {12978#true} #67#return; {12978#true} is VALID [2020-07-18 04:46:42,278 INFO L280 TraceCheckUtils]: 47: Hoare triple {12978#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {12978#true} is VALID [2020-07-18 04:46:42,278 INFO L280 TraceCheckUtils]: 48: Hoare triple {12978#true} #res := #t~ret2 + #t~ret3; {12978#true} is VALID [2020-07-18 04:46:42,279 INFO L280 TraceCheckUtils]: 49: Hoare triple {12978#true} havoc #t~ret2; {12978#true} is VALID [2020-07-18 04:46:42,279 INFO L280 TraceCheckUtils]: 50: Hoare triple {12978#true} havoc #t~ret3; {12978#true} is VALID [2020-07-18 04:46:42,279 INFO L280 TraceCheckUtils]: 51: Hoare triple {12978#true} assume true; {12978#true} is VALID [2020-07-18 04:46:42,280 INFO L275 TraceCheckUtils]: 52: Hoare quadruple {12978#true} {12978#true} #71#return; {12978#true} is VALID [2020-07-18 04:46:42,280 INFO L280 TraceCheckUtils]: 53: Hoare triple {12978#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {12978#true} is VALID [2020-07-18 04:46:42,280 INFO L280 TraceCheckUtils]: 54: Hoare triple {12978#true} #res := #t~ret0 + #t~ret1; {12978#true} is VALID [2020-07-18 04:46:42,281 INFO L280 TraceCheckUtils]: 55: Hoare triple {12978#true} havoc #t~ret0; {12978#true} is VALID [2020-07-18 04:46:42,281 INFO L280 TraceCheckUtils]: 56: Hoare triple {12978#true} havoc #t~ret1; {12978#true} is VALID [2020-07-18 04:46:42,281 INFO L280 TraceCheckUtils]: 57: Hoare triple {12978#true} assume true; {12978#true} is VALID [2020-07-18 04:46:42,282 INFO L275 TraceCheckUtils]: 58: Hoare quadruple {12978#true} {12979#false} #67#return; {12979#false} is VALID [2020-07-18 04:46:42,285 INFO L280 TraceCheckUtils]: 0: Hoare triple {12978#true} ~n := #in~n; {12978#true} is VALID [2020-07-18 04:46:42,286 INFO L280 TraceCheckUtils]: 1: Hoare triple {12978#true} assume !(~n < 1); {12978#true} is VALID [2020-07-18 04:46:42,286 INFO L280 TraceCheckUtils]: 2: Hoare triple {12978#true} assume !(1 == ~n); {12978#true} is VALID [2020-07-18 04:46:42,286 INFO L263 TraceCheckUtils]: 3: Hoare triple {12978#true} call #t~ret2 := fibo1(~n - 1); {12978#true} is VALID [2020-07-18 04:46:42,287 INFO L280 TraceCheckUtils]: 4: Hoare triple {12978#true} ~n := #in~n; {12978#true} is VALID [2020-07-18 04:46:42,287 INFO L280 TraceCheckUtils]: 5: Hoare triple {12978#true} assume !(~n < 1); {12978#true} is VALID [2020-07-18 04:46:42,287 INFO L280 TraceCheckUtils]: 6: Hoare triple {12978#true} assume !(1 == ~n); {12978#true} is VALID [2020-07-18 04:46:42,288 INFO L263 TraceCheckUtils]: 7: Hoare triple {12978#true} call #t~ret0 := fibo2(~n - 1); {12978#true} is VALID [2020-07-18 04:46:42,289 INFO L280 TraceCheckUtils]: 8: Hoare triple {12978#true} ~n := #in~n; {13857#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:46:42,290 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:46:42,290 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:46:42,291 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:46:42,291 INFO L280 TraceCheckUtils]: 12: Hoare triple {12978#true} ~n := #in~n; {12978#true} is VALID [2020-07-18 04:46:42,291 INFO L280 TraceCheckUtils]: 13: Hoare triple {12978#true} assume !(~n < 1); {12978#true} is VALID [2020-07-18 04:46:42,292 INFO L280 TraceCheckUtils]: 14: Hoare triple {12978#true} assume !(1 == ~n); {12978#true} is VALID [2020-07-18 04:46:42,292 INFO L263 TraceCheckUtils]: 15: Hoare triple {12978#true} call #t~ret0 := fibo2(~n - 1); {12978#true} is VALID [2020-07-18 04:46:42,292 INFO L280 TraceCheckUtils]: 16: Hoare triple {12978#true} ~n := #in~n; {12978#true} is VALID [2020-07-18 04:46:42,293 INFO L280 TraceCheckUtils]: 17: Hoare triple {12978#true} assume !(~n < 1); {12978#true} is VALID [2020-07-18 04:46:42,293 INFO L280 TraceCheckUtils]: 18: Hoare triple {12978#true} assume !(1 == ~n); {12978#true} is VALID [2020-07-18 04:46:42,293 INFO L263 TraceCheckUtils]: 19: Hoare triple {12978#true} call #t~ret2 := fibo1(~n - 1); {12978#true} is VALID [2020-07-18 04:46:42,294 INFO L280 TraceCheckUtils]: 20: Hoare triple {12978#true} ~n := #in~n; {12978#true} is VALID [2020-07-18 04:46:42,294 INFO L280 TraceCheckUtils]: 21: Hoare triple {12978#true} assume !(~n < 1); {12978#true} is VALID [2020-07-18 04:46:42,294 INFO L280 TraceCheckUtils]: 22: Hoare triple {12978#true} assume 1 == ~n; {12978#true} is VALID [2020-07-18 04:46:42,295 INFO L280 TraceCheckUtils]: 23: Hoare triple {12978#true} #res := 1; {12978#true} is VALID [2020-07-18 04:46:42,295 INFO L280 TraceCheckUtils]: 24: Hoare triple {12978#true} assume true; {12978#true} is VALID [2020-07-18 04:46:42,295 INFO L275 TraceCheckUtils]: 25: Hoare quadruple {12978#true} {12978#true} #65#return; {12978#true} is VALID [2020-07-18 04:46:42,295 INFO L280 TraceCheckUtils]: 26: Hoare triple {12978#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {12978#true} is VALID [2020-07-18 04:46:42,295 INFO L263 TraceCheckUtils]: 27: Hoare triple {12978#true} call #t~ret3 := fibo1(~n - 2); {12978#true} is VALID [2020-07-18 04:46:42,296 INFO L280 TraceCheckUtils]: 28: Hoare triple {12978#true} ~n := #in~n; {12978#true} is VALID [2020-07-18 04:46:42,296 INFO L280 TraceCheckUtils]: 29: Hoare triple {12978#true} assume ~n < 1; {12978#true} is VALID [2020-07-18 04:46:42,296 INFO L280 TraceCheckUtils]: 30: Hoare triple {12978#true} #res := 0; {12978#true} is VALID [2020-07-18 04:46:42,296 INFO L280 TraceCheckUtils]: 31: Hoare triple {12978#true} assume true; {12978#true} is VALID [2020-07-18 04:46:42,297 INFO L275 TraceCheckUtils]: 32: Hoare quadruple {12978#true} {12978#true} #67#return; {12978#true} is VALID [2020-07-18 04:46:42,297 INFO L280 TraceCheckUtils]: 33: Hoare triple {12978#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {12978#true} is VALID [2020-07-18 04:46:42,297 INFO L280 TraceCheckUtils]: 34: Hoare triple {12978#true} #res := #t~ret2 + #t~ret3; {12978#true} is VALID [2020-07-18 04:46:42,298 INFO L280 TraceCheckUtils]: 35: Hoare triple {12978#true} havoc #t~ret2; {12978#true} is VALID [2020-07-18 04:46:42,298 INFO L280 TraceCheckUtils]: 36: Hoare triple {12978#true} havoc #t~ret3; {12978#true} is VALID [2020-07-18 04:46:42,298 INFO L280 TraceCheckUtils]: 37: Hoare triple {12978#true} assume true; {12978#true} is VALID [2020-07-18 04:46:42,299 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {12978#true} {12978#true} #69#return; {12978#true} is VALID [2020-07-18 04:46:42,299 INFO L280 TraceCheckUtils]: 39: Hoare triple {12978#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {12978#true} is VALID [2020-07-18 04:46:42,299 INFO L263 TraceCheckUtils]: 40: Hoare triple {12978#true} call #t~ret1 := fibo2(~n - 2); {12978#true} is VALID [2020-07-18 04:46:42,300 INFO L280 TraceCheckUtils]: 41: Hoare triple {12978#true} ~n := #in~n; {12978#true} is VALID [2020-07-18 04:46:42,300 INFO L280 TraceCheckUtils]: 42: Hoare triple {12978#true} assume !(~n < 1); {12978#true} is VALID [2020-07-18 04:46:42,300 INFO L280 TraceCheckUtils]: 43: Hoare triple {12978#true} assume 1 == ~n; {12978#true} is VALID [2020-07-18 04:46:42,301 INFO L280 TraceCheckUtils]: 44: Hoare triple {12978#true} #res := 1; {12978#true} is VALID [2020-07-18 04:46:42,301 INFO L280 TraceCheckUtils]: 45: Hoare triple {12978#true} assume true; {12978#true} is VALID [2020-07-18 04:46:42,301 INFO L275 TraceCheckUtils]: 46: Hoare quadruple {12978#true} {12978#true} #71#return; {12978#true} is VALID [2020-07-18 04:46:42,302 INFO L280 TraceCheckUtils]: 47: Hoare triple {12978#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {12978#true} is VALID [2020-07-18 04:46:42,302 INFO L280 TraceCheckUtils]: 48: Hoare triple {12978#true} #res := #t~ret0 + #t~ret1; {12978#true} is VALID [2020-07-18 04:46:42,302 INFO L280 TraceCheckUtils]: 49: Hoare triple {12978#true} havoc #t~ret0; {12978#true} is VALID [2020-07-18 04:46:42,302 INFO L280 TraceCheckUtils]: 50: Hoare triple {12978#true} havoc #t~ret1; {12978#true} is VALID [2020-07-18 04:46:42,303 INFO L280 TraceCheckUtils]: 51: Hoare triple {12978#true} assume true; {12978#true} is VALID [2020-07-18 04:46:42,304 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:46:42,305 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:46:42,305 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:46:42,306 INFO L280 TraceCheckUtils]: 55: Hoare triple {12978#true} ~n := #in~n; {13964#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:46:42,308 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:46:42,309 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:46:42,309 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:46:42,309 INFO L280 TraceCheckUtils]: 59: Hoare triple {12978#true} ~n := #in~n; {12978#true} is VALID [2020-07-18 04:46:42,310 INFO L280 TraceCheckUtils]: 60: Hoare triple {12978#true} assume !(~n < 1); {12978#true} is VALID [2020-07-18 04:46:42,310 INFO L280 TraceCheckUtils]: 61: Hoare triple {12978#true} assume 1 == ~n; {12978#true} is VALID [2020-07-18 04:46:42,310 INFO L280 TraceCheckUtils]: 62: Hoare triple {12978#true} #res := 1; {12978#true} is VALID [2020-07-18 04:46:42,311 INFO L280 TraceCheckUtils]: 63: Hoare triple {12978#true} assume true; {12978#true} is VALID [2020-07-18 04:46:42,312 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:46:42,313 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:46:42,313 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:46:42,313 INFO L280 TraceCheckUtils]: 67: Hoare triple {12978#true} ~n := #in~n; {12978#true} is VALID [2020-07-18 04:46:42,314 INFO L280 TraceCheckUtils]: 68: Hoare triple {12978#true} assume !(~n < 1); {12978#true} is VALID [2020-07-18 04:46:42,314 INFO L280 TraceCheckUtils]: 69: Hoare triple {12978#true} assume 1 == ~n; {12978#true} is VALID [2020-07-18 04:46:42,314 INFO L280 TraceCheckUtils]: 70: Hoare triple {12978#true} #res := 1; {12978#true} is VALID [2020-07-18 04:46:42,315 INFO L280 TraceCheckUtils]: 71: Hoare triple {12978#true} assume true; {12978#true} is VALID [2020-07-18 04:46:42,316 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:46:42,317 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:46:42,318 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:46:42,319 INFO L280 TraceCheckUtils]: 75: Hoare triple {13966#(<= 2 |fibo1_#in~n|)} havoc #t~ret0; {13966#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:46:42,319 INFO L280 TraceCheckUtils]: 76: Hoare triple {13966#(<= 2 |fibo1_#in~n|)} havoc #t~ret1; {13966#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:46:42,320 INFO L280 TraceCheckUtils]: 77: Hoare triple {13966#(<= 2 |fibo1_#in~n|)} assume true; {13966#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:46:42,322 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:46:42,323 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:46:42,324 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:46:42,325 INFO L280 TraceCheckUtils]: 81: Hoare triple {13923#(<= 4 |fibo2_#in~n|)} havoc #t~ret2; {13923#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 04:46:42,326 INFO L280 TraceCheckUtils]: 82: Hoare triple {13923#(<= 4 |fibo2_#in~n|)} havoc #t~ret3; {13923#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 04:46:42,326 INFO L280 TraceCheckUtils]: 83: Hoare triple {13923#(<= 4 |fibo2_#in~n|)} assume true; {13923#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 04:46:42,328 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:46:42,329 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:46:42,329 INFO L263 TraceCheckUtils]: 86: Hoare triple {13833#(<= 5 fibo1_~n)} call #t~ret1 := fibo2(~n - 2); {12978#true} is VALID [2020-07-18 04:46:42,330 INFO L280 TraceCheckUtils]: 87: Hoare triple {12978#true} ~n := #in~n; {13857#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:46:42,331 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:46:42,331 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:46:42,332 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:46:42,333 INFO L280 TraceCheckUtils]: 91: Hoare triple {12978#true} ~n := #in~n; {13964#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:46:42,334 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:46:42,335 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:46:42,336 INFO L280 TraceCheckUtils]: 94: Hoare triple {13991#(<= |fibo1_#in~n| 1)} #res := 1; {13991#(<= |fibo1_#in~n| 1)} is VALID [2020-07-18 04:46:42,337 INFO L280 TraceCheckUtils]: 95: Hoare triple {13991#(<= |fibo1_#in~n| 1)} assume true; {13991#(<= |fibo1_#in~n| 1)} is VALID [2020-07-18 04:46:42,339 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:46:42,339 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:46:42,340 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:46:42,340 INFO L280 TraceCheckUtils]: 99: Hoare triple {12978#true} ~n := #in~n; {12978#true} is VALID [2020-07-18 04:46:42,340 INFO L280 TraceCheckUtils]: 100: Hoare triple {12978#true} assume ~n < 1; {12978#true} is VALID [2020-07-18 04:46:42,340 INFO L280 TraceCheckUtils]: 101: Hoare triple {12978#true} #res := 0; {12978#true} is VALID [2020-07-18 04:46:42,341 INFO L280 TraceCheckUtils]: 102: Hoare triple {12978#true} assume true; {12978#true} is VALID [2020-07-18 04:46:42,341 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:46:42,342 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:46:42,343 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:46:42,343 INFO L280 TraceCheckUtils]: 106: Hoare triple {13985#(<= |fibo2_#in~n| 2)} havoc #t~ret2; {13985#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:46:42,344 INFO L280 TraceCheckUtils]: 107: Hoare triple {13985#(<= |fibo2_#in~n| 2)} havoc #t~ret3; {13985#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:46:42,345 INFO L280 TraceCheckUtils]: 108: Hoare triple {13985#(<= |fibo2_#in~n| 2)} assume true; {13985#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:46:42,346 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:46:42,346 INFO L280 TraceCheckUtils]: 110: Hoare triple {12979#false} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {12979#false} is VALID [2020-07-18 04:46:42,346 INFO L280 TraceCheckUtils]: 111: Hoare triple {12979#false} #res := #t~ret0 + #t~ret1; {12979#false} is VALID [2020-07-18 04:46:42,347 INFO L280 TraceCheckUtils]: 112: Hoare triple {12979#false} havoc #t~ret0; {12979#false} is VALID [2020-07-18 04:46:42,347 INFO L280 TraceCheckUtils]: 113: Hoare triple {12979#false} havoc #t~ret1; {12979#false} is VALID [2020-07-18 04:46:42,347 INFO L280 TraceCheckUtils]: 114: Hoare triple {12979#false} assume true; {12979#false} is VALID [2020-07-18 04:46:42,347 INFO L275 TraceCheckUtils]: 115: Hoare quadruple {12979#false} {12978#true} #65#return; {12979#false} is VALID [2020-07-18 04:46:42,347 INFO L280 TraceCheckUtils]: 116: Hoare triple {12979#false} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {12979#false} is VALID [2020-07-18 04:46:42,348 INFO L263 TraceCheckUtils]: 117: Hoare triple {12979#false} call #t~ret3 := fibo1(~n - 2); {12978#true} is VALID [2020-07-18 04:46:42,348 INFO L280 TraceCheckUtils]: 118: Hoare triple {12978#true} ~n := #in~n; {12978#true} is VALID [2020-07-18 04:46:42,348 INFO L280 TraceCheckUtils]: 119: Hoare triple {12978#true} assume !(~n < 1); {12978#true} is VALID [2020-07-18 04:46:42,348 INFO L280 TraceCheckUtils]: 120: Hoare triple {12978#true} assume !(1 == ~n); {12978#true} is VALID [2020-07-18 04:46:42,348 INFO L263 TraceCheckUtils]: 121: Hoare triple {12978#true} call #t~ret0 := fibo2(~n - 1); {12978#true} is VALID [2020-07-18 04:46:42,348 INFO L280 TraceCheckUtils]: 122: Hoare triple {12978#true} ~n := #in~n; {12978#true} is VALID [2020-07-18 04:46:42,349 INFO L280 TraceCheckUtils]: 123: Hoare triple {12978#true} assume !(~n < 1); {12978#true} is VALID [2020-07-18 04:46:42,349 INFO L280 TraceCheckUtils]: 124: Hoare triple {12978#true} assume !(1 == ~n); {12978#true} is VALID [2020-07-18 04:46:42,349 INFO L263 TraceCheckUtils]: 125: Hoare triple {12978#true} call #t~ret2 := fibo1(~n - 1); {12978#true} is VALID [2020-07-18 04:46:42,349 INFO L280 TraceCheckUtils]: 126: Hoare triple {12978#true} ~n := #in~n; {12978#true} is VALID [2020-07-18 04:46:42,349 INFO L280 TraceCheckUtils]: 127: Hoare triple {12978#true} assume !(~n < 1); {12978#true} is VALID [2020-07-18 04:46:42,349 INFO L280 TraceCheckUtils]: 128: Hoare triple {12978#true} assume 1 == ~n; {12978#true} is VALID [2020-07-18 04:46:42,350 INFO L280 TraceCheckUtils]: 129: Hoare triple {12978#true} #res := 1; {12978#true} is VALID [2020-07-18 04:46:42,350 INFO L280 TraceCheckUtils]: 130: Hoare triple {12978#true} assume true; {12978#true} is VALID [2020-07-18 04:46:42,350 INFO L275 TraceCheckUtils]: 131: Hoare quadruple {12978#true} {12978#true} #65#return; {12978#true} is VALID [2020-07-18 04:46:42,350 INFO L280 TraceCheckUtils]: 132: Hoare triple {12978#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {12978#true} is VALID [2020-07-18 04:46:42,350 INFO L263 TraceCheckUtils]: 133: Hoare triple {12978#true} call #t~ret3 := fibo1(~n - 2); {12978#true} is VALID [2020-07-18 04:46:42,351 INFO L280 TraceCheckUtils]: 134: Hoare triple {12978#true} ~n := #in~n; {12978#true} is VALID [2020-07-18 04:46:42,351 INFO L280 TraceCheckUtils]: 135: Hoare triple {12978#true} assume !(~n < 1); {12978#true} is VALID [2020-07-18 04:46:42,351 INFO L280 TraceCheckUtils]: 136: Hoare triple {12978#true} assume 1 == ~n; {12978#true} is VALID [2020-07-18 04:46:42,351 INFO L280 TraceCheckUtils]: 137: Hoare triple {12978#true} #res := 1; {12978#true} is VALID [2020-07-18 04:46:42,351 INFO L280 TraceCheckUtils]: 138: Hoare triple {12978#true} assume true; {12978#true} is VALID [2020-07-18 04:46:42,351 INFO L275 TraceCheckUtils]: 139: Hoare quadruple {12978#true} {12978#true} #67#return; {12978#true} is VALID [2020-07-18 04:46:42,352 INFO L280 TraceCheckUtils]: 140: Hoare triple {12978#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {12978#true} is VALID [2020-07-18 04:46:42,352 INFO L280 TraceCheckUtils]: 141: Hoare triple {12978#true} #res := #t~ret2 + #t~ret3; {12978#true} is VALID [2020-07-18 04:46:42,352 INFO L280 TraceCheckUtils]: 142: Hoare triple {12978#true} havoc #t~ret2; {12978#true} is VALID [2020-07-18 04:46:42,352 INFO L280 TraceCheckUtils]: 143: Hoare triple {12978#true} havoc #t~ret3; {12978#true} is VALID [2020-07-18 04:46:42,352 INFO L280 TraceCheckUtils]: 144: Hoare triple {12978#true} assume true; {12978#true} is VALID [2020-07-18 04:46:42,353 INFO L275 TraceCheckUtils]: 145: Hoare quadruple {12978#true} {12978#true} #69#return; {12978#true} is VALID [2020-07-18 04:46:42,353 INFO L280 TraceCheckUtils]: 146: Hoare triple {12978#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {12978#true} is VALID [2020-07-18 04:46:42,353 INFO L263 TraceCheckUtils]: 147: Hoare triple {12978#true} call #t~ret1 := fibo2(~n - 2); {12978#true} is VALID [2020-07-18 04:46:42,353 INFO L280 TraceCheckUtils]: 148: Hoare triple {12978#true} ~n := #in~n; {12978#true} is VALID [2020-07-18 04:46:42,353 INFO L280 TraceCheckUtils]: 149: Hoare triple {12978#true} assume !(~n < 1); {12978#true} is VALID [2020-07-18 04:46:42,354 INFO L280 TraceCheckUtils]: 150: Hoare triple {12978#true} assume !(1 == ~n); {12978#true} is VALID [2020-07-18 04:46:42,354 INFO L263 TraceCheckUtils]: 151: Hoare triple {12978#true} call #t~ret2 := fibo1(~n - 1); {12978#true} is VALID [2020-07-18 04:46:42,354 INFO L280 TraceCheckUtils]: 152: Hoare triple {12978#true} ~n := #in~n; {12978#true} is VALID [2020-07-18 04:46:42,354 INFO L280 TraceCheckUtils]: 153: Hoare triple {12978#true} assume !(~n < 1); {12978#true} is VALID [2020-07-18 04:46:42,354 INFO L280 TraceCheckUtils]: 154: Hoare triple {12978#true} assume 1 == ~n; {12978#true} is VALID [2020-07-18 04:46:42,355 INFO L280 TraceCheckUtils]: 155: Hoare triple {12978#true} #res := 1; {12978#true} is VALID [2020-07-18 04:46:42,355 INFO L280 TraceCheckUtils]: 156: Hoare triple {12978#true} assume true; {12978#true} is VALID [2020-07-18 04:46:42,355 INFO L275 TraceCheckUtils]: 157: Hoare quadruple {12978#true} {12978#true} #65#return; {12978#true} is VALID [2020-07-18 04:46:42,355 INFO L280 TraceCheckUtils]: 158: Hoare triple {12978#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {12978#true} is VALID [2020-07-18 04:46:42,355 INFO L263 TraceCheckUtils]: 159: Hoare triple {12978#true} call #t~ret3 := fibo1(~n - 2); {12978#true} is VALID [2020-07-18 04:46:42,355 INFO L280 TraceCheckUtils]: 160: Hoare triple {12978#true} ~n := #in~n; {12978#true} is VALID [2020-07-18 04:46:42,356 INFO L280 TraceCheckUtils]: 161: Hoare triple {12978#true} assume ~n < 1; {12978#true} is VALID [2020-07-18 04:46:42,356 INFO L280 TraceCheckUtils]: 162: Hoare triple {12978#true} #res := 0; {12978#true} is VALID [2020-07-18 04:46:42,356 INFO L280 TraceCheckUtils]: 163: Hoare triple {12978#true} assume true; {12978#true} is VALID [2020-07-18 04:46:42,356 INFO L275 TraceCheckUtils]: 164: Hoare quadruple {12978#true} {12978#true} #67#return; {12978#true} is VALID [2020-07-18 04:46:42,356 INFO L280 TraceCheckUtils]: 165: Hoare triple {12978#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {12978#true} is VALID [2020-07-18 04:46:42,357 INFO L280 TraceCheckUtils]: 166: Hoare triple {12978#true} #res := #t~ret2 + #t~ret3; {12978#true} is VALID [2020-07-18 04:46:42,357 INFO L280 TraceCheckUtils]: 167: Hoare triple {12978#true} havoc #t~ret2; {12978#true} is VALID [2020-07-18 04:46:42,357 INFO L280 TraceCheckUtils]: 168: Hoare triple {12978#true} havoc #t~ret3; {12978#true} is VALID [2020-07-18 04:46:42,357 INFO L280 TraceCheckUtils]: 169: Hoare triple {12978#true} assume true; {12978#true} is VALID [2020-07-18 04:46:42,357 INFO L275 TraceCheckUtils]: 170: Hoare quadruple {12978#true} {12978#true} #71#return; {12978#true} is VALID [2020-07-18 04:46:42,358 INFO L280 TraceCheckUtils]: 171: Hoare triple {12978#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {12978#true} is VALID [2020-07-18 04:46:42,358 INFO L280 TraceCheckUtils]: 172: Hoare triple {12978#true} #res := #t~ret0 + #t~ret1; {12978#true} is VALID [2020-07-18 04:46:42,358 INFO L280 TraceCheckUtils]: 173: Hoare triple {12978#true} havoc #t~ret0; {12978#true} is VALID [2020-07-18 04:46:42,358 INFO L280 TraceCheckUtils]: 174: Hoare triple {12978#true} havoc #t~ret1; {12978#true} is VALID [2020-07-18 04:46:42,358 INFO L280 TraceCheckUtils]: 175: Hoare triple {12978#true} assume true; {12978#true} is VALID [2020-07-18 04:46:42,359 INFO L275 TraceCheckUtils]: 176: Hoare quadruple {12978#true} {12979#false} #67#return; {12979#false} is VALID [2020-07-18 04:46:42,359 INFO L280 TraceCheckUtils]: 177: Hoare triple {12979#false} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {12979#false} is VALID [2020-07-18 04:46:42,359 INFO L280 TraceCheckUtils]: 178: Hoare triple {12979#false} #res := #t~ret2 + #t~ret3; {12979#false} is VALID [2020-07-18 04:46:42,359 INFO L280 TraceCheckUtils]: 179: Hoare triple {12979#false} havoc #t~ret2; {12979#false} is VALID [2020-07-18 04:46:42,359 INFO L280 TraceCheckUtils]: 180: Hoare triple {12979#false} havoc #t~ret3; {12979#false} is VALID [2020-07-18 04:46:42,360 INFO L280 TraceCheckUtils]: 181: Hoare triple {12979#false} assume true; {12979#false} is VALID [2020-07-18 04:46:42,360 INFO L275 TraceCheckUtils]: 182: Hoare quadruple {12979#false} {12978#true} #69#return; {12979#false} is VALID [2020-07-18 04:46:42,394 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:46:42,412 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:46:42,422 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:46:42,430 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:46:42,435 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:46:42,438 INFO L280 TraceCheckUtils]: 0: Hoare triple {12978#true} ~n := #in~n; {12978#true} is VALID [2020-07-18 04:46:42,438 INFO L280 TraceCheckUtils]: 1: Hoare triple {12978#true} assume !(~n < 1); {12978#true} is VALID [2020-07-18 04:46:42,438 INFO L280 TraceCheckUtils]: 2: Hoare triple {12978#true} assume 1 == ~n; {12978#true} is VALID [2020-07-18 04:46:42,438 INFO L280 TraceCheckUtils]: 3: Hoare triple {12978#true} #res := 1; {12978#true} is VALID [2020-07-18 04:46:42,439 INFO L280 TraceCheckUtils]: 4: Hoare triple {12978#true} assume true; {12978#true} is VALID [2020-07-18 04:46:42,439 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {12978#true} {12978#true} #69#return; {12978#true} is VALID [2020-07-18 04:46:42,440 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:46:42,442 INFO L280 TraceCheckUtils]: 0: Hoare triple {12978#true} ~n := #in~n; {12978#true} is VALID [2020-07-18 04:46:42,443 INFO L280 TraceCheckUtils]: 1: Hoare triple {12978#true} assume ~n < 1; {12978#true} is VALID [2020-07-18 04:46:42,443 INFO L280 TraceCheckUtils]: 2: Hoare triple {12978#true} #res := 0; {12978#true} is VALID [2020-07-18 04:46:42,443 INFO L280 TraceCheckUtils]: 3: Hoare triple {12978#true} assume true; {12978#true} is VALID [2020-07-18 04:46:42,444 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {12978#true} {12978#true} #71#return; {12978#true} is VALID [2020-07-18 04:46:42,444 INFO L280 TraceCheckUtils]: 0: Hoare triple {12978#true} ~n := #in~n; {12978#true} is VALID [2020-07-18 04:46:42,444 INFO L280 TraceCheckUtils]: 1: Hoare triple {12978#true} assume !(~n < 1); {12978#true} is VALID [2020-07-18 04:46:42,444 INFO L280 TraceCheckUtils]: 2: Hoare triple {12978#true} assume !(1 == ~n); {12978#true} is VALID [2020-07-18 04:46:42,445 INFO L263 TraceCheckUtils]: 3: Hoare triple {12978#true} call #t~ret0 := fibo2(~n - 1); {12978#true} is VALID [2020-07-18 04:46:42,445 INFO L280 TraceCheckUtils]: 4: Hoare triple {12978#true} ~n := #in~n; {12978#true} is VALID [2020-07-18 04:46:42,445 INFO L280 TraceCheckUtils]: 5: Hoare triple {12978#true} assume !(~n < 1); {12978#true} is VALID [2020-07-18 04:46:42,445 INFO L280 TraceCheckUtils]: 6: Hoare triple {12978#true} assume 1 == ~n; {12978#true} is VALID [2020-07-18 04:46:42,445 INFO L280 TraceCheckUtils]: 7: Hoare triple {12978#true} #res := 1; {12978#true} is VALID [2020-07-18 04:46:42,446 INFO L280 TraceCheckUtils]: 8: Hoare triple {12978#true} assume true; {12978#true} is VALID [2020-07-18 04:46:42,446 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {12978#true} {12978#true} #69#return; {12978#true} is VALID [2020-07-18 04:46:42,446 INFO L280 TraceCheckUtils]: 10: Hoare triple {12978#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {12978#true} is VALID [2020-07-18 04:46:42,447 INFO L263 TraceCheckUtils]: 11: Hoare triple {12978#true} call #t~ret1 := fibo2(~n - 2); {12978#true} is VALID [2020-07-18 04:46:42,447 INFO L280 TraceCheckUtils]: 12: Hoare triple {12978#true} ~n := #in~n; {12978#true} is VALID [2020-07-18 04:46:42,447 INFO L280 TraceCheckUtils]: 13: Hoare triple {12978#true} assume ~n < 1; {12978#true} is VALID [2020-07-18 04:46:42,447 INFO L280 TraceCheckUtils]: 14: Hoare triple {12978#true} #res := 0; {12978#true} is VALID [2020-07-18 04:46:42,448 INFO L280 TraceCheckUtils]: 15: Hoare triple {12978#true} assume true; {12978#true} is VALID [2020-07-18 04:46:42,448 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {12978#true} {12978#true} #71#return; {12978#true} is VALID [2020-07-18 04:46:42,448 INFO L280 TraceCheckUtils]: 17: Hoare triple {12978#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {12978#true} is VALID [2020-07-18 04:46:42,448 INFO L280 TraceCheckUtils]: 18: Hoare triple {12978#true} #res := #t~ret0 + #t~ret1; {12978#true} is VALID [2020-07-18 04:46:42,448 INFO L280 TraceCheckUtils]: 19: Hoare triple {12978#true} havoc #t~ret0; {12978#true} is VALID [2020-07-18 04:46:42,449 INFO L280 TraceCheckUtils]: 20: Hoare triple {12978#true} havoc #t~ret1; {12978#true} is VALID [2020-07-18 04:46:42,449 INFO L280 TraceCheckUtils]: 21: Hoare triple {12978#true} assume true; {12978#true} is VALID [2020-07-18 04:46:42,449 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {12978#true} {12978#true} #65#return; {12978#true} is VALID [2020-07-18 04:46:42,450 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:46:42,453 INFO L280 TraceCheckUtils]: 0: Hoare triple {12978#true} ~n := #in~n; {12978#true} is VALID [2020-07-18 04:46:42,453 INFO L280 TraceCheckUtils]: 1: Hoare triple {12978#true} assume !(~n < 1); {12978#true} is VALID [2020-07-18 04:46:42,453 INFO L280 TraceCheckUtils]: 2: Hoare triple {12978#true} assume 1 == ~n; {12978#true} is VALID [2020-07-18 04:46:42,453 INFO L280 TraceCheckUtils]: 3: Hoare triple {12978#true} #res := 1; {12978#true} is VALID [2020-07-18 04:46:42,454 INFO L280 TraceCheckUtils]: 4: Hoare triple {12978#true} assume true; {12978#true} is VALID [2020-07-18 04:46:42,454 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {12978#true} {12978#true} #67#return; {12978#true} is VALID [2020-07-18 04:46:42,454 INFO L280 TraceCheckUtils]: 0: Hoare triple {12978#true} ~n := #in~n; {12978#true} is VALID [2020-07-18 04:46:42,454 INFO L280 TraceCheckUtils]: 1: Hoare triple {12978#true} assume !(~n < 1); {12978#true} is VALID [2020-07-18 04:46:42,454 INFO L280 TraceCheckUtils]: 2: Hoare triple {12978#true} assume !(1 == ~n); {12978#true} is VALID [2020-07-18 04:46:42,455 INFO L263 TraceCheckUtils]: 3: Hoare triple {12978#true} call #t~ret2 := fibo1(~n - 1); {12978#true} is VALID [2020-07-18 04:46:42,455 INFO L280 TraceCheckUtils]: 4: Hoare triple {12978#true} ~n := #in~n; {12978#true} is VALID [2020-07-18 04:46:42,455 INFO L280 TraceCheckUtils]: 5: Hoare triple {12978#true} assume !(~n < 1); {12978#true} is VALID [2020-07-18 04:46:42,455 INFO L280 TraceCheckUtils]: 6: Hoare triple {12978#true} assume !(1 == ~n); {12978#true} is VALID [2020-07-18 04:46:42,455 INFO L263 TraceCheckUtils]: 7: Hoare triple {12978#true} call #t~ret0 := fibo2(~n - 1); {12978#true} is VALID [2020-07-18 04:46:42,456 INFO L280 TraceCheckUtils]: 8: Hoare triple {12978#true} ~n := #in~n; {12978#true} is VALID [2020-07-18 04:46:42,456 INFO L280 TraceCheckUtils]: 9: Hoare triple {12978#true} assume !(~n < 1); {12978#true} is VALID [2020-07-18 04:46:42,456 INFO L280 TraceCheckUtils]: 10: Hoare triple {12978#true} assume 1 == ~n; {12978#true} is VALID [2020-07-18 04:46:42,456 INFO L280 TraceCheckUtils]: 11: Hoare triple {12978#true} #res := 1; {12978#true} is VALID [2020-07-18 04:46:42,456 INFO L280 TraceCheckUtils]: 12: Hoare triple {12978#true} assume true; {12978#true} is VALID [2020-07-18 04:46:42,457 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {12978#true} {12978#true} #69#return; {12978#true} is VALID [2020-07-18 04:46:42,457 INFO L280 TraceCheckUtils]: 14: Hoare triple {12978#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {12978#true} is VALID [2020-07-18 04:46:42,457 INFO L263 TraceCheckUtils]: 15: Hoare triple {12978#true} call #t~ret1 := fibo2(~n - 2); {12978#true} is VALID [2020-07-18 04:46:42,457 INFO L280 TraceCheckUtils]: 16: Hoare triple {12978#true} ~n := #in~n; {12978#true} is VALID [2020-07-18 04:46:42,457 INFO L280 TraceCheckUtils]: 17: Hoare triple {12978#true} assume ~n < 1; {12978#true} is VALID [2020-07-18 04:46:42,458 INFO L280 TraceCheckUtils]: 18: Hoare triple {12978#true} #res := 0; {12978#true} is VALID [2020-07-18 04:46:42,458 INFO L280 TraceCheckUtils]: 19: Hoare triple {12978#true} assume true; {12978#true} is VALID [2020-07-18 04:46:42,458 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {12978#true} {12978#true} #71#return; {12978#true} is VALID [2020-07-18 04:46:42,458 INFO L280 TraceCheckUtils]: 21: Hoare triple {12978#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {12978#true} is VALID [2020-07-18 04:46:42,458 INFO L280 TraceCheckUtils]: 22: Hoare triple {12978#true} #res := #t~ret0 + #t~ret1; {12978#true} is VALID [2020-07-18 04:46:42,459 INFO L280 TraceCheckUtils]: 23: Hoare triple {12978#true} havoc #t~ret0; {12978#true} is VALID [2020-07-18 04:46:42,459 INFO L280 TraceCheckUtils]: 24: Hoare triple {12978#true} havoc #t~ret1; {12978#true} is VALID [2020-07-18 04:46:42,459 INFO L280 TraceCheckUtils]: 25: Hoare triple {12978#true} assume true; {12978#true} is VALID [2020-07-18 04:46:42,459 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {12978#true} {12978#true} #65#return; {12978#true} is VALID [2020-07-18 04:46:42,459 INFO L280 TraceCheckUtils]: 27: Hoare triple {12978#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {12978#true} is VALID [2020-07-18 04:46:42,460 INFO L263 TraceCheckUtils]: 28: Hoare triple {12978#true} call #t~ret3 := fibo1(~n - 2); {12978#true} is VALID [2020-07-18 04:46:42,460 INFO L280 TraceCheckUtils]: 29: Hoare triple {12978#true} ~n := #in~n; {12978#true} is VALID [2020-07-18 04:46:42,460 INFO L280 TraceCheckUtils]: 30: Hoare triple {12978#true} assume !(~n < 1); {12978#true} is VALID [2020-07-18 04:46:42,460 INFO L280 TraceCheckUtils]: 31: Hoare triple {12978#true} assume 1 == ~n; {12978#true} is VALID [2020-07-18 04:46:42,460 INFO L280 TraceCheckUtils]: 32: Hoare triple {12978#true} #res := 1; {12978#true} is VALID [2020-07-18 04:46:42,461 INFO L280 TraceCheckUtils]: 33: Hoare triple {12978#true} assume true; {12978#true} is VALID [2020-07-18 04:46:42,461 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {12978#true} {12978#true} #67#return; {12978#true} is VALID [2020-07-18 04:46:42,461 INFO L280 TraceCheckUtils]: 35: Hoare triple {12978#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {12978#true} is VALID [2020-07-18 04:46:42,461 INFO L280 TraceCheckUtils]: 36: Hoare triple {12978#true} #res := #t~ret2 + #t~ret3; {12978#true} is VALID [2020-07-18 04:46:42,461 INFO L280 TraceCheckUtils]: 37: Hoare triple {12978#true} havoc #t~ret2; {12978#true} is VALID [2020-07-18 04:46:42,462 INFO L280 TraceCheckUtils]: 38: Hoare triple {12978#true} havoc #t~ret3; {12978#true} is VALID [2020-07-18 04:46:42,462 INFO L280 TraceCheckUtils]: 39: Hoare triple {12978#true} assume true; {12978#true} is VALID [2020-07-18 04:46:42,462 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {12978#true} {12978#true} #69#return; {12978#true} is VALID [2020-07-18 04:46:42,464 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:46:42,468 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:46:42,471 INFO L280 TraceCheckUtils]: 0: Hoare triple {12978#true} ~n := #in~n; {12978#true} is VALID [2020-07-18 04:46:42,471 INFO L280 TraceCheckUtils]: 1: Hoare triple {12978#true} assume !(~n < 1); {12978#true} is VALID [2020-07-18 04:46:42,471 INFO L280 TraceCheckUtils]: 2: Hoare triple {12978#true} assume 1 == ~n; {12978#true} is VALID [2020-07-18 04:46:42,471 INFO L280 TraceCheckUtils]: 3: Hoare triple {12978#true} #res := 1; {12978#true} is VALID [2020-07-18 04:46:42,472 INFO L280 TraceCheckUtils]: 4: Hoare triple {12978#true} assume true; {12978#true} is VALID [2020-07-18 04:46:42,472 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {12978#true} {12978#true} #65#return; {12978#true} is VALID [2020-07-18 04:46:42,472 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:46:42,475 INFO L280 TraceCheckUtils]: 0: Hoare triple {12978#true} ~n := #in~n; {12978#true} is VALID [2020-07-18 04:46:42,476 INFO L280 TraceCheckUtils]: 1: Hoare triple {12978#true} assume ~n < 1; {12978#true} is VALID [2020-07-18 04:46:42,476 INFO L280 TraceCheckUtils]: 2: Hoare triple {12978#true} #res := 0; {12978#true} is VALID [2020-07-18 04:46:42,476 INFO L280 TraceCheckUtils]: 3: Hoare triple {12978#true} assume true; {12978#true} is VALID [2020-07-18 04:46:42,476 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {12978#true} {12978#true} #67#return; {12978#true} is VALID [2020-07-18 04:46:42,477 INFO L280 TraceCheckUtils]: 0: Hoare triple {12978#true} ~n := #in~n; {12978#true} is VALID [2020-07-18 04:46:42,477 INFO L280 TraceCheckUtils]: 1: Hoare triple {12978#true} assume !(~n < 1); {12978#true} is VALID [2020-07-18 04:46:42,478 INFO L280 TraceCheckUtils]: 2: Hoare triple {12978#true} assume !(1 == ~n); {12978#true} is VALID [2020-07-18 04:46:42,478 INFO L263 TraceCheckUtils]: 3: Hoare triple {12978#true} call #t~ret2 := fibo1(~n - 1); {12978#true} is VALID [2020-07-18 04:46:42,478 INFO L280 TraceCheckUtils]: 4: Hoare triple {12978#true} ~n := #in~n; {12978#true} is VALID [2020-07-18 04:46:42,478 INFO L280 TraceCheckUtils]: 5: Hoare triple {12978#true} assume !(~n < 1); {12978#true} is VALID [2020-07-18 04:46:42,478 INFO L280 TraceCheckUtils]: 6: Hoare triple {12978#true} assume 1 == ~n; {12978#true} is VALID [2020-07-18 04:46:42,479 INFO L280 TraceCheckUtils]: 7: Hoare triple {12978#true} #res := 1; {12978#true} is VALID [2020-07-18 04:46:42,479 INFO L280 TraceCheckUtils]: 8: Hoare triple {12978#true} assume true; {12978#true} is VALID [2020-07-18 04:46:42,479 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {12978#true} {12978#true} #65#return; {12978#true} is VALID [2020-07-18 04:46:42,479 INFO L280 TraceCheckUtils]: 10: Hoare triple {12978#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {12978#true} is VALID [2020-07-18 04:46:42,480 INFO L263 TraceCheckUtils]: 11: Hoare triple {12978#true} call #t~ret3 := fibo1(~n - 2); {12978#true} is VALID [2020-07-18 04:46:42,480 INFO L280 TraceCheckUtils]: 12: Hoare triple {12978#true} ~n := #in~n; {12978#true} is VALID [2020-07-18 04:46:42,480 INFO L280 TraceCheckUtils]: 13: Hoare triple {12978#true} assume ~n < 1; {12978#true} is VALID [2020-07-18 04:46:42,480 INFO L280 TraceCheckUtils]: 14: Hoare triple {12978#true} #res := 0; {12978#true} is VALID [2020-07-18 04:46:42,480 INFO L280 TraceCheckUtils]: 15: Hoare triple {12978#true} assume true; {12978#true} is VALID [2020-07-18 04:46:42,481 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {12978#true} {12978#true} #67#return; {12978#true} is VALID [2020-07-18 04:46:42,481 INFO L280 TraceCheckUtils]: 17: Hoare triple {12978#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {12978#true} is VALID [2020-07-18 04:46:42,481 INFO L280 TraceCheckUtils]: 18: Hoare triple {12978#true} #res := #t~ret2 + #t~ret3; {12978#true} is VALID [2020-07-18 04:46:42,481 INFO L280 TraceCheckUtils]: 19: Hoare triple {12978#true} havoc #t~ret2; {12978#true} is VALID [2020-07-18 04:46:42,482 INFO L280 TraceCheckUtils]: 20: Hoare triple {12978#true} havoc #t~ret3; {12978#true} is VALID [2020-07-18 04:46:42,482 INFO L280 TraceCheckUtils]: 21: Hoare triple {12978#true} assume true; {12978#true} is VALID [2020-07-18 04:46:42,482 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {12978#true} {12978#true} #71#return; {12978#true} is VALID [2020-07-18 04:46:42,483 INFO L280 TraceCheckUtils]: 0: Hoare triple {12978#true} ~n := #in~n; {12978#true} is VALID [2020-07-18 04:46:42,483 INFO L280 TraceCheckUtils]: 1: Hoare triple {12978#true} assume !(~n < 1); {12978#true} is VALID [2020-07-18 04:46:42,483 INFO L280 TraceCheckUtils]: 2: Hoare triple {12978#true} assume !(1 == ~n); {12978#true} is VALID [2020-07-18 04:46:42,483 INFO L263 TraceCheckUtils]: 3: Hoare triple {12978#true} call #t~ret0 := fibo2(~n - 1); {12978#true} is VALID [2020-07-18 04:46:42,484 INFO L280 TraceCheckUtils]: 4: Hoare triple {12978#true} ~n := #in~n; {12978#true} is VALID [2020-07-18 04:46:42,484 INFO L280 TraceCheckUtils]: 5: Hoare triple {12978#true} assume !(~n < 1); {12978#true} is VALID [2020-07-18 04:46:42,484 INFO L280 TraceCheckUtils]: 6: Hoare triple {12978#true} assume !(1 == ~n); {12978#true} is VALID [2020-07-18 04:46:42,484 INFO L263 TraceCheckUtils]: 7: Hoare triple {12978#true} call #t~ret2 := fibo1(~n - 1); {12978#true} is VALID [2020-07-18 04:46:42,485 INFO L280 TraceCheckUtils]: 8: Hoare triple {12978#true} ~n := #in~n; {12978#true} is VALID [2020-07-18 04:46:42,485 INFO L280 TraceCheckUtils]: 9: Hoare triple {12978#true} assume !(~n < 1); {12978#true} is VALID [2020-07-18 04:46:42,485 INFO L280 TraceCheckUtils]: 10: Hoare triple {12978#true} assume !(1 == ~n); {12978#true} is VALID [2020-07-18 04:46:42,485 INFO L263 TraceCheckUtils]: 11: Hoare triple {12978#true} call #t~ret0 := fibo2(~n - 1); {12978#true} is VALID [2020-07-18 04:46:42,486 INFO L280 TraceCheckUtils]: 12: Hoare triple {12978#true} ~n := #in~n; {12978#true} is VALID [2020-07-18 04:46:42,486 INFO L280 TraceCheckUtils]: 13: Hoare triple {12978#true} assume !(~n < 1); {12978#true} is VALID [2020-07-18 04:46:42,486 INFO L280 TraceCheckUtils]: 14: Hoare triple {12978#true} assume 1 == ~n; {12978#true} is VALID [2020-07-18 04:46:42,486 INFO L280 TraceCheckUtils]: 15: Hoare triple {12978#true} #res := 1; {12978#true} is VALID [2020-07-18 04:46:42,487 INFO L280 TraceCheckUtils]: 16: Hoare triple {12978#true} assume true; {12978#true} is VALID [2020-07-18 04:46:42,487 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {12978#true} {12978#true} #69#return; {12978#true} is VALID [2020-07-18 04:46:42,487 INFO L280 TraceCheckUtils]: 18: Hoare triple {12978#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {12978#true} is VALID [2020-07-18 04:46:42,487 INFO L263 TraceCheckUtils]: 19: Hoare triple {12978#true} call #t~ret1 := fibo2(~n - 2); {12978#true} is VALID [2020-07-18 04:46:42,487 INFO L280 TraceCheckUtils]: 20: Hoare triple {12978#true} ~n := #in~n; {12978#true} is VALID [2020-07-18 04:46:42,488 INFO L280 TraceCheckUtils]: 21: Hoare triple {12978#true} assume ~n < 1; {12978#true} is VALID [2020-07-18 04:46:42,488 INFO L280 TraceCheckUtils]: 22: Hoare triple {12978#true} #res := 0; {12978#true} is VALID [2020-07-18 04:46:42,488 INFO L280 TraceCheckUtils]: 23: Hoare triple {12978#true} assume true; {12978#true} is VALID [2020-07-18 04:46:42,488 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {12978#true} {12978#true} #71#return; {12978#true} is VALID [2020-07-18 04:46:42,489 INFO L280 TraceCheckUtils]: 25: Hoare triple {12978#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {12978#true} is VALID [2020-07-18 04:46:42,489 INFO L280 TraceCheckUtils]: 26: Hoare triple {12978#true} #res := #t~ret0 + #t~ret1; {12978#true} is VALID [2020-07-18 04:46:42,489 INFO L280 TraceCheckUtils]: 27: Hoare triple {12978#true} havoc #t~ret0; {12978#true} is VALID [2020-07-18 04:46:42,489 INFO L280 TraceCheckUtils]: 28: Hoare triple {12978#true} havoc #t~ret1; {12978#true} is VALID [2020-07-18 04:46:42,490 INFO L280 TraceCheckUtils]: 29: Hoare triple {12978#true} assume true; {12978#true} is VALID [2020-07-18 04:46:42,490 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {12978#true} {12978#true} #65#return; {12978#true} is VALID [2020-07-18 04:46:42,490 INFO L280 TraceCheckUtils]: 31: Hoare triple {12978#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {12978#true} is VALID [2020-07-18 04:46:42,490 INFO L263 TraceCheckUtils]: 32: Hoare triple {12978#true} call #t~ret3 := fibo1(~n - 2); {12978#true} is VALID [2020-07-18 04:46:42,491 INFO L280 TraceCheckUtils]: 33: Hoare triple {12978#true} ~n := #in~n; {12978#true} is VALID [2020-07-18 04:46:42,491 INFO L280 TraceCheckUtils]: 34: Hoare triple {12978#true} assume !(~n < 1); {12978#true} is VALID [2020-07-18 04:46:42,491 INFO L280 TraceCheckUtils]: 35: Hoare triple {12978#true} assume 1 == ~n; {12978#true} is VALID [2020-07-18 04:46:42,491 INFO L280 TraceCheckUtils]: 36: Hoare triple {12978#true} #res := 1; {12978#true} is VALID [2020-07-18 04:46:42,492 INFO L280 TraceCheckUtils]: 37: Hoare triple {12978#true} assume true; {12978#true} is VALID [2020-07-18 04:46:42,492 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {12978#true} {12978#true} #67#return; {12978#true} is VALID [2020-07-18 04:46:42,492 INFO L280 TraceCheckUtils]: 39: Hoare triple {12978#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {12978#true} is VALID [2020-07-18 04:46:42,492 INFO L280 TraceCheckUtils]: 40: Hoare triple {12978#true} #res := #t~ret2 + #t~ret3; {12978#true} is VALID [2020-07-18 04:46:42,493 INFO L280 TraceCheckUtils]: 41: Hoare triple {12978#true} havoc #t~ret2; {12978#true} is VALID [2020-07-18 04:46:42,493 INFO L280 TraceCheckUtils]: 42: Hoare triple {12978#true} havoc #t~ret3; {12978#true} is VALID [2020-07-18 04:46:42,493 INFO L280 TraceCheckUtils]: 43: Hoare triple {12978#true} assume true; {12978#true} is VALID [2020-07-18 04:46:42,493 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {12978#true} {12978#true} #69#return; {12978#true} is VALID [2020-07-18 04:46:42,493 INFO L280 TraceCheckUtils]: 45: Hoare triple {12978#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {12978#true} is VALID [2020-07-18 04:46:42,494 INFO L263 TraceCheckUtils]: 46: Hoare triple {12978#true} call #t~ret1 := fibo2(~n - 2); {12978#true} is VALID [2020-07-18 04:46:42,494 INFO L280 TraceCheckUtils]: 47: Hoare triple {12978#true} ~n := #in~n; {12978#true} is VALID [2020-07-18 04:46:42,494 INFO L280 TraceCheckUtils]: 48: Hoare triple {12978#true} assume !(~n < 1); {12978#true} is VALID [2020-07-18 04:46:42,494 INFO L280 TraceCheckUtils]: 49: Hoare triple {12978#true} assume !(1 == ~n); {12978#true} is VALID [2020-07-18 04:46:42,494 INFO L263 TraceCheckUtils]: 50: Hoare triple {12978#true} call #t~ret2 := fibo1(~n - 1); {12978#true} is VALID [2020-07-18 04:46:42,495 INFO L280 TraceCheckUtils]: 51: Hoare triple {12978#true} ~n := #in~n; {12978#true} is VALID [2020-07-18 04:46:42,495 INFO L280 TraceCheckUtils]: 52: Hoare triple {12978#true} assume !(~n < 1); {12978#true} is VALID [2020-07-18 04:46:42,495 INFO L280 TraceCheckUtils]: 53: Hoare triple {12978#true} assume 1 == ~n; {12978#true} is VALID [2020-07-18 04:46:42,495 INFO L280 TraceCheckUtils]: 54: Hoare triple {12978#true} #res := 1; {12978#true} is VALID [2020-07-18 04:46:42,495 INFO L280 TraceCheckUtils]: 55: Hoare triple {12978#true} assume true; {12978#true} is VALID [2020-07-18 04:46:42,496 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {12978#true} {12978#true} #65#return; {12978#true} is VALID [2020-07-18 04:46:42,496 INFO L280 TraceCheckUtils]: 57: Hoare triple {12978#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {12978#true} is VALID [2020-07-18 04:46:42,496 INFO L263 TraceCheckUtils]: 58: Hoare triple {12978#true} call #t~ret3 := fibo1(~n - 2); {12978#true} is VALID [2020-07-18 04:46:42,496 INFO L280 TraceCheckUtils]: 59: Hoare triple {12978#true} ~n := #in~n; {12978#true} is VALID [2020-07-18 04:46:42,496 INFO L280 TraceCheckUtils]: 60: Hoare triple {12978#true} assume ~n < 1; {12978#true} is VALID [2020-07-18 04:46:42,497 INFO L280 TraceCheckUtils]: 61: Hoare triple {12978#true} #res := 0; {12978#true} is VALID [2020-07-18 04:46:42,497 INFO L280 TraceCheckUtils]: 62: Hoare triple {12978#true} assume true; {12978#true} is VALID [2020-07-18 04:46:42,497 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {12978#true} {12978#true} #67#return; {12978#true} is VALID [2020-07-18 04:46:42,497 INFO L280 TraceCheckUtils]: 64: Hoare triple {12978#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {12978#true} is VALID [2020-07-18 04:46:42,497 INFO L280 TraceCheckUtils]: 65: Hoare triple {12978#true} #res := #t~ret2 + #t~ret3; {12978#true} is VALID [2020-07-18 04:46:42,498 INFO L280 TraceCheckUtils]: 66: Hoare triple {12978#true} havoc #t~ret2; {12978#true} is VALID [2020-07-18 04:46:42,498 INFO L280 TraceCheckUtils]: 67: Hoare triple {12978#true} havoc #t~ret3; {12978#true} is VALID [2020-07-18 04:46:42,498 INFO L280 TraceCheckUtils]: 68: Hoare triple {12978#true} assume true; {12978#true} is VALID [2020-07-18 04:46:42,498 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {12978#true} {12978#true} #71#return; {12978#true} is VALID [2020-07-18 04:46:42,498 INFO L280 TraceCheckUtils]: 70: Hoare triple {12978#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {12978#true} is VALID [2020-07-18 04:46:42,499 INFO L280 TraceCheckUtils]: 71: Hoare triple {12978#true} #res := #t~ret0 + #t~ret1; {12978#true} is VALID [2020-07-18 04:46:42,499 INFO L280 TraceCheckUtils]: 72: Hoare triple {12978#true} havoc #t~ret0; {12978#true} is VALID [2020-07-18 04:46:42,499 INFO L280 TraceCheckUtils]: 73: Hoare triple {12978#true} havoc #t~ret1; {12978#true} is VALID [2020-07-18 04:46:42,499 INFO L280 TraceCheckUtils]: 74: Hoare triple {12978#true} assume true; {12978#true} is VALID [2020-07-18 04:46:42,499 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {12978#true} {12978#true} #65#return; {12978#true} is VALID [2020-07-18 04:46:42,503 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:46:42,509 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:46:42,512 INFO L280 TraceCheckUtils]: 0: Hoare triple {12978#true} ~n := #in~n; {12978#true} is VALID [2020-07-18 04:46:42,512 INFO L280 TraceCheckUtils]: 1: Hoare triple {12978#true} assume !(~n < 1); {12978#true} is VALID [2020-07-18 04:46:42,512 INFO L280 TraceCheckUtils]: 2: Hoare triple {12978#true} assume 1 == ~n; {12978#true} is VALID [2020-07-18 04:46:42,513 INFO L280 TraceCheckUtils]: 3: Hoare triple {12978#true} #res := 1; {12978#true} is VALID [2020-07-18 04:46:42,513 INFO L280 TraceCheckUtils]: 4: Hoare triple {12978#true} assume true; {12978#true} is VALID [2020-07-18 04:46:42,513 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {12978#true} {12978#true} #69#return; {12978#true} is VALID [2020-07-18 04:46:42,514 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:46:42,516 INFO L280 TraceCheckUtils]: 0: Hoare triple {12978#true} ~n := #in~n; {12978#true} is VALID [2020-07-18 04:46:42,517 INFO L280 TraceCheckUtils]: 1: Hoare triple {12978#true} assume !(~n < 1); {12978#true} is VALID [2020-07-18 04:46:42,517 INFO L280 TraceCheckUtils]: 2: Hoare triple {12978#true} assume 1 == ~n; {12978#true} is VALID [2020-07-18 04:46:42,517 INFO L280 TraceCheckUtils]: 3: Hoare triple {12978#true} #res := 1; {12978#true} is VALID [2020-07-18 04:46:42,517 INFO L280 TraceCheckUtils]: 4: Hoare triple {12978#true} assume true; {12978#true} is VALID [2020-07-18 04:46:42,518 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {12978#true} {12978#true} #71#return; {12978#true} is VALID [2020-07-18 04:46:42,518 INFO L280 TraceCheckUtils]: 0: Hoare triple {12978#true} ~n := #in~n; {12978#true} is VALID [2020-07-18 04:46:42,518 INFO L280 TraceCheckUtils]: 1: Hoare triple {12978#true} assume !(~n < 1); {12978#true} is VALID [2020-07-18 04:46:42,518 INFO L280 TraceCheckUtils]: 2: Hoare triple {12978#true} assume !(1 == ~n); {12978#true} is VALID [2020-07-18 04:46:42,519 INFO L263 TraceCheckUtils]: 3: Hoare triple {12978#true} call #t~ret0 := fibo2(~n - 1); {12978#true} is VALID [2020-07-18 04:46:42,519 INFO L280 TraceCheckUtils]: 4: Hoare triple {12978#true} ~n := #in~n; {12978#true} is VALID [2020-07-18 04:46:42,519 INFO L280 TraceCheckUtils]: 5: Hoare triple {12978#true} assume !(~n < 1); {12978#true} is VALID [2020-07-18 04:46:42,519 INFO L280 TraceCheckUtils]: 6: Hoare triple {12978#true} assume 1 == ~n; {12978#true} is VALID [2020-07-18 04:46:42,520 INFO L280 TraceCheckUtils]: 7: Hoare triple {12978#true} #res := 1; {12978#true} is VALID [2020-07-18 04:46:42,520 INFO L280 TraceCheckUtils]: 8: Hoare triple {12978#true} assume true; {12978#true} is VALID [2020-07-18 04:46:42,520 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {12978#true} {12978#true} #69#return; {12978#true} is VALID [2020-07-18 04:46:42,520 INFO L280 TraceCheckUtils]: 10: Hoare triple {12978#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {12978#true} is VALID [2020-07-18 04:46:42,520 INFO L263 TraceCheckUtils]: 11: Hoare triple {12978#true} call #t~ret1 := fibo2(~n - 2); {12978#true} is VALID [2020-07-18 04:46:42,521 INFO L280 TraceCheckUtils]: 12: Hoare triple {12978#true} ~n := #in~n; {12978#true} is VALID [2020-07-18 04:46:42,521 INFO L280 TraceCheckUtils]: 13: Hoare triple {12978#true} assume !(~n < 1); {12978#true} is VALID [2020-07-18 04:46:42,521 INFO L280 TraceCheckUtils]: 14: Hoare triple {12978#true} assume 1 == ~n; {12978#true} is VALID [2020-07-18 04:46:42,521 INFO L280 TraceCheckUtils]: 15: Hoare triple {12978#true} #res := 1; {12978#true} is VALID [2020-07-18 04:46:42,522 INFO L280 TraceCheckUtils]: 16: Hoare triple {12978#true} assume true; {12978#true} is VALID [2020-07-18 04:46:42,522 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {12978#true} {12978#true} #71#return; {12978#true} is VALID [2020-07-18 04:46:42,522 INFO L280 TraceCheckUtils]: 18: Hoare triple {12978#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {12978#true} is VALID [2020-07-18 04:46:42,522 INFO L280 TraceCheckUtils]: 19: Hoare triple {12978#true} #res := #t~ret0 + #t~ret1; {12978#true} is VALID [2020-07-18 04:46:42,522 INFO L280 TraceCheckUtils]: 20: Hoare triple {12978#true} havoc #t~ret0; {12978#true} is VALID [2020-07-18 04:46:42,523 INFO L280 TraceCheckUtils]: 21: Hoare triple {12978#true} havoc #t~ret1; {12978#true} is VALID [2020-07-18 04:46:42,523 INFO L280 TraceCheckUtils]: 22: Hoare triple {12978#true} assume true; {12978#true} is VALID [2020-07-18 04:46:42,523 INFO L275 TraceCheckUtils]: 23: Hoare quadruple {12978#true} {12978#true} #67#return; {12978#true} is VALID [2020-07-18 04:46:42,524 INFO L280 TraceCheckUtils]: 0: Hoare triple {12978#true} ~n := #in~n; {12978#true} is VALID [2020-07-18 04:46:42,524 INFO L280 TraceCheckUtils]: 1: Hoare triple {12978#true} assume !(~n < 1); {12978#true} is VALID [2020-07-18 04:46:42,524 INFO L280 TraceCheckUtils]: 2: Hoare triple {12978#true} assume !(1 == ~n); {12978#true} is VALID [2020-07-18 04:46:42,524 INFO L263 TraceCheckUtils]: 3: Hoare triple {12978#true} call #t~ret2 := fibo1(~n - 1); {12978#true} is VALID [2020-07-18 04:46:42,525 INFO L280 TraceCheckUtils]: 4: Hoare triple {12978#true} ~n := #in~n; {12978#true} is VALID [2020-07-18 04:46:42,525 INFO L280 TraceCheckUtils]: 5: Hoare triple {12978#true} assume !(~n < 1); {12978#true} is VALID [2020-07-18 04:46:42,525 INFO L280 TraceCheckUtils]: 6: Hoare triple {12978#true} assume !(1 == ~n); {12978#true} is VALID [2020-07-18 04:46:42,525 INFO L263 TraceCheckUtils]: 7: Hoare triple {12978#true} call #t~ret0 := fibo2(~n - 1); {12978#true} is VALID [2020-07-18 04:46:42,525 INFO L280 TraceCheckUtils]: 8: Hoare triple {12978#true} ~n := #in~n; {12978#true} is VALID [2020-07-18 04:46:42,526 INFO L280 TraceCheckUtils]: 9: Hoare triple {12978#true} assume !(~n < 1); {12978#true} is VALID [2020-07-18 04:46:42,526 INFO L280 TraceCheckUtils]: 10: Hoare triple {12978#true} assume !(1 == ~n); {12978#true} is VALID [2020-07-18 04:46:42,526 INFO L263 TraceCheckUtils]: 11: Hoare triple {12978#true} call #t~ret2 := fibo1(~n - 1); {12978#true} is VALID [2020-07-18 04:46:42,526 INFO L280 TraceCheckUtils]: 12: Hoare triple {12978#true} ~n := #in~n; {12978#true} is VALID [2020-07-18 04:46:42,527 INFO L280 TraceCheckUtils]: 13: Hoare triple {12978#true} assume !(~n < 1); {12978#true} is VALID [2020-07-18 04:46:42,527 INFO L280 TraceCheckUtils]: 14: Hoare triple {12978#true} assume !(1 == ~n); {12978#true} is VALID [2020-07-18 04:46:42,527 INFO L263 TraceCheckUtils]: 15: Hoare triple {12978#true} call #t~ret0 := fibo2(~n - 1); {12978#true} is VALID [2020-07-18 04:46:42,527 INFO L280 TraceCheckUtils]: 16: Hoare triple {12978#true} ~n := #in~n; {12978#true} is VALID [2020-07-18 04:46:42,527 INFO L280 TraceCheckUtils]: 17: Hoare triple {12978#true} assume !(~n < 1); {12978#true} is VALID [2020-07-18 04:46:42,528 INFO L280 TraceCheckUtils]: 18: Hoare triple {12978#true} assume 1 == ~n; {12978#true} is VALID [2020-07-18 04:46:42,528 INFO L280 TraceCheckUtils]: 19: Hoare triple {12978#true} #res := 1; {12978#true} is VALID [2020-07-18 04:46:42,528 INFO L280 TraceCheckUtils]: 20: Hoare triple {12978#true} assume true; {12978#true} is VALID [2020-07-18 04:46:42,528 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {12978#true} {12978#true} #69#return; {12978#true} is VALID [2020-07-18 04:46:42,528 INFO L280 TraceCheckUtils]: 22: Hoare triple {12978#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {12978#true} is VALID [2020-07-18 04:46:42,529 INFO L263 TraceCheckUtils]: 23: Hoare triple {12978#true} call #t~ret1 := fibo2(~n - 2); {12978#true} is VALID [2020-07-18 04:46:42,529 INFO L280 TraceCheckUtils]: 24: Hoare triple {12978#true} ~n := #in~n; {12978#true} is VALID [2020-07-18 04:46:42,529 INFO L280 TraceCheckUtils]: 25: Hoare triple {12978#true} assume ~n < 1; {12978#true} is VALID [2020-07-18 04:46:42,529 INFO L280 TraceCheckUtils]: 26: Hoare triple {12978#true} #res := 0; {12978#true} is VALID [2020-07-18 04:46:42,530 INFO L280 TraceCheckUtils]: 27: Hoare triple {12978#true} assume true; {12978#true} is VALID [2020-07-18 04:46:42,530 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {12978#true} {12978#true} #71#return; {12978#true} is VALID [2020-07-18 04:46:42,530 INFO L280 TraceCheckUtils]: 29: Hoare triple {12978#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {12978#true} is VALID [2020-07-18 04:46:42,530 INFO L280 TraceCheckUtils]: 30: Hoare triple {12978#true} #res := #t~ret0 + #t~ret1; {12978#true} is VALID [2020-07-18 04:46:42,530 INFO L280 TraceCheckUtils]: 31: Hoare triple {12978#true} havoc #t~ret0; {12978#true} is VALID [2020-07-18 04:46:42,531 INFO L280 TraceCheckUtils]: 32: Hoare triple {12978#true} havoc #t~ret1; {12978#true} is VALID [2020-07-18 04:46:42,531 INFO L280 TraceCheckUtils]: 33: Hoare triple {12978#true} assume true; {12978#true} is VALID [2020-07-18 04:46:42,531 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {12978#true} {12978#true} #65#return; {12978#true} is VALID [2020-07-18 04:46:42,531 INFO L280 TraceCheckUtils]: 35: Hoare triple {12978#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {12978#true} is VALID [2020-07-18 04:46:42,532 INFO L263 TraceCheckUtils]: 36: Hoare triple {12978#true} call #t~ret3 := fibo1(~n - 2); {12978#true} is VALID [2020-07-18 04:46:42,532 INFO L280 TraceCheckUtils]: 37: Hoare triple {12978#true} ~n := #in~n; {12978#true} is VALID [2020-07-18 04:46:42,532 INFO L280 TraceCheckUtils]: 38: Hoare triple {12978#true} assume !(~n < 1); {12978#true} is VALID [2020-07-18 04:46:42,532 INFO L280 TraceCheckUtils]: 39: Hoare triple {12978#true} assume 1 == ~n; {12978#true} is VALID [2020-07-18 04:46:42,533 INFO L280 TraceCheckUtils]: 40: Hoare triple {12978#true} #res := 1; {12978#true} is VALID [2020-07-18 04:46:42,533 INFO L280 TraceCheckUtils]: 41: Hoare triple {12978#true} assume true; {12978#true} is VALID [2020-07-18 04:46:42,533 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {12978#true} {12978#true} #67#return; {12978#true} is VALID [2020-07-18 04:46:42,533 INFO L280 TraceCheckUtils]: 43: Hoare triple {12978#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {12978#true} is VALID [2020-07-18 04:46:42,534 INFO L280 TraceCheckUtils]: 44: Hoare triple {12978#true} #res := #t~ret2 + #t~ret3; {12978#true} is VALID [2020-07-18 04:46:42,534 INFO L280 TraceCheckUtils]: 45: Hoare triple {12978#true} havoc #t~ret2; {12978#true} is VALID [2020-07-18 04:46:42,534 INFO L280 TraceCheckUtils]: 46: Hoare triple {12978#true} havoc #t~ret3; {12978#true} is VALID [2020-07-18 04:46:42,534 INFO L280 TraceCheckUtils]: 47: Hoare triple {12978#true} assume true; {12978#true} is VALID [2020-07-18 04:46:42,534 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {12978#true} {12978#true} #69#return; {12978#true} is VALID [2020-07-18 04:46:42,535 INFO L280 TraceCheckUtils]: 49: Hoare triple {12978#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {12978#true} is VALID [2020-07-18 04:46:42,535 INFO L263 TraceCheckUtils]: 50: Hoare triple {12978#true} call #t~ret1 := fibo2(~n - 2); {12978#true} is VALID [2020-07-18 04:46:42,535 INFO L280 TraceCheckUtils]: 51: Hoare triple {12978#true} ~n := #in~n; {12978#true} is VALID [2020-07-18 04:46:42,535 INFO L280 TraceCheckUtils]: 52: Hoare triple {12978#true} assume !(~n < 1); {12978#true} is VALID [2020-07-18 04:46:42,536 INFO L280 TraceCheckUtils]: 53: Hoare triple {12978#true} assume !(1 == ~n); {12978#true} is VALID [2020-07-18 04:46:42,536 INFO L263 TraceCheckUtils]: 54: Hoare triple {12978#true} call #t~ret2 := fibo1(~n - 1); {12978#true} is VALID [2020-07-18 04:46:42,536 INFO L280 TraceCheckUtils]: 55: Hoare triple {12978#true} ~n := #in~n; {12978#true} is VALID [2020-07-18 04:46:42,536 INFO L280 TraceCheckUtils]: 56: Hoare triple {12978#true} assume !(~n < 1); {12978#true} is VALID [2020-07-18 04:46:42,536 INFO L280 TraceCheckUtils]: 57: Hoare triple {12978#true} assume 1 == ~n; {12978#true} is VALID [2020-07-18 04:46:42,537 INFO L280 TraceCheckUtils]: 58: Hoare triple {12978#true} #res := 1; {12978#true} is VALID [2020-07-18 04:46:42,537 INFO L280 TraceCheckUtils]: 59: Hoare triple {12978#true} assume true; {12978#true} is VALID [2020-07-18 04:46:42,537 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {12978#true} {12978#true} #65#return; {12978#true} is VALID [2020-07-18 04:46:42,537 INFO L280 TraceCheckUtils]: 61: Hoare triple {12978#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {12978#true} is VALID [2020-07-18 04:46:42,537 INFO L263 TraceCheckUtils]: 62: Hoare triple {12978#true} call #t~ret3 := fibo1(~n - 2); {12978#true} is VALID [2020-07-18 04:46:42,538 INFO L280 TraceCheckUtils]: 63: Hoare triple {12978#true} ~n := #in~n; {12978#true} is VALID [2020-07-18 04:46:42,538 INFO L280 TraceCheckUtils]: 64: Hoare triple {12978#true} assume ~n < 1; {12978#true} is VALID [2020-07-18 04:46:42,538 INFO L280 TraceCheckUtils]: 65: Hoare triple {12978#true} #res := 0; {12978#true} is VALID [2020-07-18 04:46:42,538 INFO L280 TraceCheckUtils]: 66: Hoare triple {12978#true} assume true; {12978#true} is VALID [2020-07-18 04:46:42,539 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {12978#true} {12978#true} #67#return; {12978#true} is VALID [2020-07-18 04:46:42,539 INFO L280 TraceCheckUtils]: 68: Hoare triple {12978#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {12978#true} is VALID [2020-07-18 04:46:42,539 INFO L280 TraceCheckUtils]: 69: Hoare triple {12978#true} #res := #t~ret2 + #t~ret3; {12978#true} is VALID [2020-07-18 04:46:42,539 INFO L280 TraceCheckUtils]: 70: Hoare triple {12978#true} havoc #t~ret2; {12978#true} is VALID [2020-07-18 04:46:42,540 INFO L280 TraceCheckUtils]: 71: Hoare triple {12978#true} havoc #t~ret3; {12978#true} is VALID [2020-07-18 04:46:42,540 INFO L280 TraceCheckUtils]: 72: Hoare triple {12978#true} assume true; {12978#true} is VALID [2020-07-18 04:46:42,540 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {12978#true} {12978#true} #71#return; {12978#true} is VALID [2020-07-18 04:46:42,540 INFO L280 TraceCheckUtils]: 74: Hoare triple {12978#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {12978#true} is VALID [2020-07-18 04:46:42,540 INFO L280 TraceCheckUtils]: 75: Hoare triple {12978#true} #res := #t~ret0 + #t~ret1; {12978#true} is VALID [2020-07-18 04:46:42,541 INFO L280 TraceCheckUtils]: 76: Hoare triple {12978#true} havoc #t~ret0; {12978#true} is VALID [2020-07-18 04:46:42,541 INFO L280 TraceCheckUtils]: 77: Hoare triple {12978#true} havoc #t~ret1; {12978#true} is VALID [2020-07-18 04:46:42,541 INFO L280 TraceCheckUtils]: 78: Hoare triple {12978#true} assume true; {12978#true} is VALID [2020-07-18 04:46:42,541 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {12978#true} {12978#true} #65#return; {12978#true} is VALID [2020-07-18 04:46:42,541 INFO L280 TraceCheckUtils]: 80: Hoare triple {12978#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {12978#true} is VALID [2020-07-18 04:46:42,542 INFO L263 TraceCheckUtils]: 81: Hoare triple {12978#true} call #t~ret3 := fibo1(~n - 2); {12978#true} is VALID [2020-07-18 04:46:42,542 INFO L280 TraceCheckUtils]: 82: Hoare triple {12978#true} ~n := #in~n; {12978#true} is VALID [2020-07-18 04:46:42,542 INFO L280 TraceCheckUtils]: 83: Hoare triple {12978#true} assume !(~n < 1); {12978#true} is VALID [2020-07-18 04:46:42,542 INFO L280 TraceCheckUtils]: 84: Hoare triple {12978#true} assume !(1 == ~n); {12978#true} is VALID [2020-07-18 04:46:42,542 INFO L263 TraceCheckUtils]: 85: Hoare triple {12978#true} call #t~ret0 := fibo2(~n - 1); {12978#true} is VALID [2020-07-18 04:46:42,542 INFO L280 TraceCheckUtils]: 86: Hoare triple {12978#true} ~n := #in~n; {12978#true} is VALID [2020-07-18 04:46:42,543 INFO L280 TraceCheckUtils]: 87: Hoare triple {12978#true} assume !(~n < 1); {12978#true} is VALID [2020-07-18 04:46:42,543 INFO L280 TraceCheckUtils]: 88: Hoare triple {12978#true} assume 1 == ~n; {12978#true} is VALID [2020-07-18 04:46:42,543 INFO L280 TraceCheckUtils]: 89: Hoare triple {12978#true} #res := 1; {12978#true} is VALID [2020-07-18 04:46:42,543 INFO L280 TraceCheckUtils]: 90: Hoare triple {12978#true} assume true; {12978#true} is VALID [2020-07-18 04:46:42,543 INFO L275 TraceCheckUtils]: 91: Hoare quadruple {12978#true} {12978#true} #69#return; {12978#true} is VALID [2020-07-18 04:46:42,544 INFO L280 TraceCheckUtils]: 92: Hoare triple {12978#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {12978#true} is VALID [2020-07-18 04:46:42,544 INFO L263 TraceCheckUtils]: 93: Hoare triple {12978#true} call #t~ret1 := fibo2(~n - 2); {12978#true} is VALID [2020-07-18 04:46:42,544 INFO L280 TraceCheckUtils]: 94: Hoare triple {12978#true} ~n := #in~n; {12978#true} is VALID [2020-07-18 04:46:42,544 INFO L280 TraceCheckUtils]: 95: Hoare triple {12978#true} assume !(~n < 1); {12978#true} is VALID [2020-07-18 04:46:42,544 INFO L280 TraceCheckUtils]: 96: Hoare triple {12978#true} assume 1 == ~n; {12978#true} is VALID [2020-07-18 04:46:42,545 INFO L280 TraceCheckUtils]: 97: Hoare triple {12978#true} #res := 1; {12978#true} is VALID [2020-07-18 04:46:42,545 INFO L280 TraceCheckUtils]: 98: Hoare triple {12978#true} assume true; {12978#true} is VALID [2020-07-18 04:46:42,545 INFO L275 TraceCheckUtils]: 99: Hoare quadruple {12978#true} {12978#true} #71#return; {12978#true} is VALID [2020-07-18 04:46:42,545 INFO L280 TraceCheckUtils]: 100: Hoare triple {12978#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {12978#true} is VALID [2020-07-18 04:46:42,545 INFO L280 TraceCheckUtils]: 101: Hoare triple {12978#true} #res := #t~ret0 + #t~ret1; {12978#true} is VALID [2020-07-18 04:46:42,546 INFO L280 TraceCheckUtils]: 102: Hoare triple {12978#true} havoc #t~ret0; {12978#true} is VALID [2020-07-18 04:46:42,546 INFO L280 TraceCheckUtils]: 103: Hoare triple {12978#true} havoc #t~ret1; {12978#true} is VALID [2020-07-18 04:46:42,546 INFO L280 TraceCheckUtils]: 104: Hoare triple {12978#true} assume true; {12978#true} is VALID [2020-07-18 04:46:42,546 INFO L275 TraceCheckUtils]: 105: Hoare quadruple {12978#true} {12978#true} #67#return; {12978#true} is VALID [2020-07-18 04:46:42,546 INFO L280 TraceCheckUtils]: 106: Hoare triple {12978#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {12978#true} is VALID [2020-07-18 04:46:42,547 INFO L280 TraceCheckUtils]: 107: Hoare triple {12978#true} #res := #t~ret2 + #t~ret3; {12978#true} is VALID [2020-07-18 04:46:42,547 INFO L280 TraceCheckUtils]: 108: Hoare triple {12978#true} havoc #t~ret2; {12978#true} is VALID [2020-07-18 04:46:42,547 INFO L280 TraceCheckUtils]: 109: Hoare triple {12978#true} havoc #t~ret3; {12978#true} is VALID [2020-07-18 04:46:42,547 INFO L280 TraceCheckUtils]: 110: Hoare triple {12978#true} assume true; {12978#true} is VALID [2020-07-18 04:46:42,547 INFO L275 TraceCheckUtils]: 111: Hoare quadruple {12978#true} {12979#false} #71#return; {12979#false} is VALID [2020-07-18 04:46:42,554 INFO L280 TraceCheckUtils]: 0: Hoare triple {12978#true} ~n := #in~n; {12978#true} is VALID [2020-07-18 04:46:42,555 INFO L280 TraceCheckUtils]: 1: Hoare triple {12978#true} assume !(~n < 1); {12978#true} is VALID [2020-07-18 04:46:42,555 INFO L280 TraceCheckUtils]: 2: Hoare triple {12978#true} assume !(1 == ~n); {12978#true} is VALID [2020-07-18 04:46:42,555 INFO L263 TraceCheckUtils]: 3: Hoare triple {12978#true} call #t~ret0 := fibo2(~n - 1); {12978#true} is VALID [2020-07-18 04:46:42,555 INFO L280 TraceCheckUtils]: 4: Hoare triple {12978#true} ~n := #in~n; {12978#true} is VALID [2020-07-18 04:46:42,555 INFO L280 TraceCheckUtils]: 5: Hoare triple {12978#true} assume !(~n < 1); {12978#true} is VALID [2020-07-18 04:46:42,556 INFO L280 TraceCheckUtils]: 6: Hoare triple {12978#true} assume !(1 == ~n); {12978#true} is VALID [2020-07-18 04:46:42,556 INFO L263 TraceCheckUtils]: 7: Hoare triple {12978#true} call #t~ret2 := fibo1(~n - 1); {12978#true} is VALID [2020-07-18 04:46:42,556 INFO L280 TraceCheckUtils]: 8: Hoare triple {12978#true} ~n := #in~n; {12978#true} is VALID [2020-07-18 04:46:42,556 INFO L280 TraceCheckUtils]: 9: Hoare triple {12978#true} assume !(~n < 1); {12978#true} is VALID [2020-07-18 04:46:42,556 INFO L280 TraceCheckUtils]: 10: Hoare triple {12978#true} assume !(1 == ~n); {12978#true} is VALID [2020-07-18 04:46:42,557 INFO L263 TraceCheckUtils]: 11: Hoare triple {12978#true} call #t~ret0 := fibo2(~n - 1); {12978#true} is VALID [2020-07-18 04:46:42,558 INFO L280 TraceCheckUtils]: 12: Hoare triple {12978#true} ~n := #in~n; {13857#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:46:42,558 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:46:42,559 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:46:42,559 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:46:42,559 INFO L280 TraceCheckUtils]: 16: Hoare triple {12978#true} ~n := #in~n; {12978#true} is VALID [2020-07-18 04:46:42,559 INFO L280 TraceCheckUtils]: 17: Hoare triple {12978#true} assume !(~n < 1); {12978#true} is VALID [2020-07-18 04:46:42,560 INFO L280 TraceCheckUtils]: 18: Hoare triple {12978#true} assume !(1 == ~n); {12978#true} is VALID [2020-07-18 04:46:42,560 INFO L263 TraceCheckUtils]: 19: Hoare triple {12978#true} call #t~ret0 := fibo2(~n - 1); {12978#true} is VALID [2020-07-18 04:46:42,560 INFO L280 TraceCheckUtils]: 20: Hoare triple {12978#true} ~n := #in~n; {12978#true} is VALID [2020-07-18 04:46:42,560 INFO L280 TraceCheckUtils]: 21: Hoare triple {12978#true} assume !(~n < 1); {12978#true} is VALID [2020-07-18 04:46:42,560 INFO L280 TraceCheckUtils]: 22: Hoare triple {12978#true} assume !(1 == ~n); {12978#true} is VALID [2020-07-18 04:46:42,561 INFO L263 TraceCheckUtils]: 23: Hoare triple {12978#true} call #t~ret2 := fibo1(~n - 1); {12978#true} is VALID [2020-07-18 04:46:42,561 INFO L280 TraceCheckUtils]: 24: Hoare triple {12978#true} ~n := #in~n; {12978#true} is VALID [2020-07-18 04:46:42,561 INFO L280 TraceCheckUtils]: 25: Hoare triple {12978#true} assume !(~n < 1); {12978#true} is VALID [2020-07-18 04:46:42,561 INFO L280 TraceCheckUtils]: 26: Hoare triple {12978#true} assume 1 == ~n; {12978#true} is VALID [2020-07-18 04:46:42,561 INFO L280 TraceCheckUtils]: 27: Hoare triple {12978#true} #res := 1; {12978#true} is VALID [2020-07-18 04:46:42,562 INFO L280 TraceCheckUtils]: 28: Hoare triple {12978#true} assume true; {12978#true} is VALID [2020-07-18 04:46:42,562 INFO L275 TraceCheckUtils]: 29: Hoare quadruple {12978#true} {12978#true} #65#return; {12978#true} is VALID [2020-07-18 04:46:42,562 INFO L280 TraceCheckUtils]: 30: Hoare triple {12978#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {12978#true} is VALID [2020-07-18 04:46:42,562 INFO L263 TraceCheckUtils]: 31: Hoare triple {12978#true} call #t~ret3 := fibo1(~n - 2); {12978#true} is VALID [2020-07-18 04:46:42,562 INFO L280 TraceCheckUtils]: 32: Hoare triple {12978#true} ~n := #in~n; {12978#true} is VALID [2020-07-18 04:46:42,563 INFO L280 TraceCheckUtils]: 33: Hoare triple {12978#true} assume ~n < 1; {12978#true} is VALID [2020-07-18 04:46:42,563 INFO L280 TraceCheckUtils]: 34: Hoare triple {12978#true} #res := 0; {12978#true} is VALID [2020-07-18 04:46:42,563 INFO L280 TraceCheckUtils]: 35: Hoare triple {12978#true} assume true; {12978#true} is VALID [2020-07-18 04:46:42,563 INFO L275 TraceCheckUtils]: 36: Hoare quadruple {12978#true} {12978#true} #67#return; {12978#true} is VALID [2020-07-18 04:46:42,563 INFO L280 TraceCheckUtils]: 37: Hoare triple {12978#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {12978#true} is VALID [2020-07-18 04:46:42,564 INFO L280 TraceCheckUtils]: 38: Hoare triple {12978#true} #res := #t~ret2 + #t~ret3; {12978#true} is VALID [2020-07-18 04:46:42,564 INFO L280 TraceCheckUtils]: 39: Hoare triple {12978#true} havoc #t~ret2; {12978#true} is VALID [2020-07-18 04:46:42,564 INFO L280 TraceCheckUtils]: 40: Hoare triple {12978#true} havoc #t~ret3; {12978#true} is VALID [2020-07-18 04:46:42,564 INFO L280 TraceCheckUtils]: 41: Hoare triple {12978#true} assume true; {12978#true} is VALID [2020-07-18 04:46:42,564 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {12978#true} {12978#true} #69#return; {12978#true} is VALID [2020-07-18 04:46:42,565 INFO L280 TraceCheckUtils]: 43: Hoare triple {12978#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {12978#true} is VALID [2020-07-18 04:46:42,565 INFO L263 TraceCheckUtils]: 44: Hoare triple {12978#true} call #t~ret1 := fibo2(~n - 2); {12978#true} is VALID [2020-07-18 04:46:42,565 INFO L280 TraceCheckUtils]: 45: Hoare triple {12978#true} ~n := #in~n; {12978#true} is VALID [2020-07-18 04:46:42,565 INFO L280 TraceCheckUtils]: 46: Hoare triple {12978#true} assume !(~n < 1); {12978#true} is VALID [2020-07-18 04:46:42,565 INFO L280 TraceCheckUtils]: 47: Hoare triple {12978#true} assume 1 == ~n; {12978#true} is VALID [2020-07-18 04:46:42,566 INFO L280 TraceCheckUtils]: 48: Hoare triple {12978#true} #res := 1; {12978#true} is VALID [2020-07-18 04:46:42,566 INFO L280 TraceCheckUtils]: 49: Hoare triple {12978#true} assume true; {12978#true} is VALID [2020-07-18 04:46:42,566 INFO L275 TraceCheckUtils]: 50: Hoare quadruple {12978#true} {12978#true} #71#return; {12978#true} is VALID [2020-07-18 04:46:42,566 INFO L280 TraceCheckUtils]: 51: Hoare triple {12978#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {12978#true} is VALID [2020-07-18 04:46:42,566 INFO L280 TraceCheckUtils]: 52: Hoare triple {12978#true} #res := #t~ret0 + #t~ret1; {12978#true} is VALID [2020-07-18 04:46:42,566 INFO L280 TraceCheckUtils]: 53: Hoare triple {12978#true} havoc #t~ret0; {12978#true} is VALID [2020-07-18 04:46:42,567 INFO L280 TraceCheckUtils]: 54: Hoare triple {12978#true} havoc #t~ret1; {12978#true} is VALID [2020-07-18 04:46:42,567 INFO L280 TraceCheckUtils]: 55: Hoare triple {12978#true} assume true; {12978#true} is VALID [2020-07-18 04:46:42,568 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:46:42,568 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:46:42,569 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:46:42,569 INFO L280 TraceCheckUtils]: 59: Hoare triple {12978#true} ~n := #in~n; {13964#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:46:42,570 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:46:42,571 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:46:42,571 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:46:42,571 INFO L280 TraceCheckUtils]: 63: Hoare triple {12978#true} ~n := #in~n; {12978#true} is VALID [2020-07-18 04:46:42,572 INFO L280 TraceCheckUtils]: 64: Hoare triple {12978#true} assume !(~n < 1); {12978#true} is VALID [2020-07-18 04:46:42,572 INFO L280 TraceCheckUtils]: 65: Hoare triple {12978#true} assume 1 == ~n; {12978#true} is VALID [2020-07-18 04:46:42,572 INFO L280 TraceCheckUtils]: 66: Hoare triple {12978#true} #res := 1; {12978#true} is VALID [2020-07-18 04:46:42,572 INFO L280 TraceCheckUtils]: 67: Hoare triple {12978#true} assume true; {12978#true} is VALID [2020-07-18 04:46:42,573 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:46:42,574 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:46:42,574 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:46:42,574 INFO L280 TraceCheckUtils]: 71: Hoare triple {12978#true} ~n := #in~n; {12978#true} is VALID [2020-07-18 04:46:42,575 INFO L280 TraceCheckUtils]: 72: Hoare triple {12978#true} assume !(~n < 1); {12978#true} is VALID [2020-07-18 04:46:42,575 INFO L280 TraceCheckUtils]: 73: Hoare triple {12978#true} assume 1 == ~n; {12978#true} is VALID [2020-07-18 04:46:42,575 INFO L280 TraceCheckUtils]: 74: Hoare triple {12978#true} #res := 1; {12978#true} is VALID [2020-07-18 04:46:42,575 INFO L280 TraceCheckUtils]: 75: Hoare triple {12978#true} assume true; {12978#true} is VALID [2020-07-18 04:46:42,576 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:46:42,577 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:46:42,578 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:46:42,578 INFO L280 TraceCheckUtils]: 79: Hoare triple {13966#(<= 2 |fibo1_#in~n|)} havoc #t~ret0; {13966#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:46:42,579 INFO L280 TraceCheckUtils]: 80: Hoare triple {13966#(<= 2 |fibo1_#in~n|)} havoc #t~ret1; {13966#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:46:42,580 INFO L280 TraceCheckUtils]: 81: Hoare triple {13966#(<= 2 |fibo1_#in~n|)} assume true; {13966#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:46:42,581 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:46:42,582 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:46:42,583 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:46:42,584 INFO L280 TraceCheckUtils]: 85: Hoare triple {13923#(<= 4 |fibo2_#in~n|)} havoc #t~ret2; {13923#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 04:46:42,585 INFO L280 TraceCheckUtils]: 86: Hoare triple {13923#(<= 4 |fibo2_#in~n|)} havoc #t~ret3; {13923#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 04:46:42,586 INFO L280 TraceCheckUtils]: 87: Hoare triple {13923#(<= 4 |fibo2_#in~n|)} assume true; {13923#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 04:46:42,587 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:46:42,588 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:46:42,588 INFO L263 TraceCheckUtils]: 90: Hoare triple {13833#(<= 5 fibo1_~n)} call #t~ret1 := fibo2(~n - 2); {12978#true} is VALID [2020-07-18 04:46:42,588 INFO L280 TraceCheckUtils]: 91: Hoare triple {12978#true} ~n := #in~n; {13857#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:46:42,589 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:46:42,590 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:46:42,591 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:46:42,591 INFO L280 TraceCheckUtils]: 95: Hoare triple {12978#true} ~n := #in~n; {13964#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:46:42,592 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:46:42,592 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:46:42,593 INFO L280 TraceCheckUtils]: 98: Hoare triple {13991#(<= |fibo1_#in~n| 1)} #res := 1; {13991#(<= |fibo1_#in~n| 1)} is VALID [2020-07-18 04:46:42,593 INFO L280 TraceCheckUtils]: 99: Hoare triple {13991#(<= |fibo1_#in~n| 1)} assume true; {13991#(<= |fibo1_#in~n| 1)} is VALID [2020-07-18 04:46:42,595 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:46:42,595 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:46:42,595 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:46:42,596 INFO L280 TraceCheckUtils]: 103: Hoare triple {12978#true} ~n := #in~n; {12978#true} is VALID [2020-07-18 04:46:42,596 INFO L280 TraceCheckUtils]: 104: Hoare triple {12978#true} assume ~n < 1; {12978#true} is VALID [2020-07-18 04:46:42,596 INFO L280 TraceCheckUtils]: 105: Hoare triple {12978#true} #res := 0; {12978#true} is VALID [2020-07-18 04:46:42,596 INFO L280 TraceCheckUtils]: 106: Hoare triple {12978#true} assume true; {12978#true} is VALID [2020-07-18 04:46:42,597 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:46:42,597 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:46:42,598 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:46:42,598 INFO L280 TraceCheckUtils]: 110: Hoare triple {13985#(<= |fibo2_#in~n| 2)} havoc #t~ret2; {13985#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:46:42,599 INFO L280 TraceCheckUtils]: 111: Hoare triple {13985#(<= |fibo2_#in~n| 2)} havoc #t~ret3; {13985#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:46:42,600 INFO L280 TraceCheckUtils]: 112: Hoare triple {13985#(<= |fibo2_#in~n| 2)} assume true; {13985#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:46:42,601 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:46:42,601 INFO L280 TraceCheckUtils]: 114: Hoare triple {12979#false} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {12979#false} is VALID [2020-07-18 04:46:42,601 INFO L280 TraceCheckUtils]: 115: Hoare triple {12979#false} #res := #t~ret0 + #t~ret1; {12979#false} is VALID [2020-07-18 04:46:42,601 INFO L280 TraceCheckUtils]: 116: Hoare triple {12979#false} havoc #t~ret0; {12979#false} is VALID [2020-07-18 04:46:42,602 INFO L280 TraceCheckUtils]: 117: Hoare triple {12979#false} havoc #t~ret1; {12979#false} is VALID [2020-07-18 04:46:42,602 INFO L280 TraceCheckUtils]: 118: Hoare triple {12979#false} assume true; {12979#false} is VALID [2020-07-18 04:46:42,602 INFO L275 TraceCheckUtils]: 119: Hoare quadruple {12979#false} {12978#true} #65#return; {12979#false} is VALID [2020-07-18 04:46:42,602 INFO L280 TraceCheckUtils]: 120: Hoare triple {12979#false} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {12979#false} is VALID [2020-07-18 04:46:42,602 INFO L263 TraceCheckUtils]: 121: Hoare triple {12979#false} call #t~ret3 := fibo1(~n - 2); {12978#true} is VALID [2020-07-18 04:46:42,603 INFO L280 TraceCheckUtils]: 122: Hoare triple {12978#true} ~n := #in~n; {12978#true} is VALID [2020-07-18 04:46:42,603 INFO L280 TraceCheckUtils]: 123: Hoare triple {12978#true} assume !(~n < 1); {12978#true} is VALID [2020-07-18 04:46:42,603 INFO L280 TraceCheckUtils]: 124: Hoare triple {12978#true} assume !(1 == ~n); {12978#true} is VALID [2020-07-18 04:46:42,603 INFO L263 TraceCheckUtils]: 125: Hoare triple {12978#true} call #t~ret0 := fibo2(~n - 1); {12978#true} is VALID [2020-07-18 04:46:42,603 INFO L280 TraceCheckUtils]: 126: Hoare triple {12978#true} ~n := #in~n; {12978#true} is VALID [2020-07-18 04:46:42,604 INFO L280 TraceCheckUtils]: 127: Hoare triple {12978#true} assume !(~n < 1); {12978#true} is VALID [2020-07-18 04:46:42,604 INFO L280 TraceCheckUtils]: 128: Hoare triple {12978#true} assume !(1 == ~n); {12978#true} is VALID [2020-07-18 04:46:42,604 INFO L263 TraceCheckUtils]: 129: Hoare triple {12978#true} call #t~ret2 := fibo1(~n - 1); {12978#true} is VALID [2020-07-18 04:46:42,604 INFO L280 TraceCheckUtils]: 130: Hoare triple {12978#true} ~n := #in~n; {12978#true} is VALID [2020-07-18 04:46:42,604 INFO L280 TraceCheckUtils]: 131: Hoare triple {12978#true} assume !(~n < 1); {12978#true} is VALID [2020-07-18 04:46:42,605 INFO L280 TraceCheckUtils]: 132: Hoare triple {12978#true} assume 1 == ~n; {12978#true} is VALID [2020-07-18 04:46:42,605 INFO L280 TraceCheckUtils]: 133: Hoare triple {12978#true} #res := 1; {12978#true} is VALID [2020-07-18 04:46:42,605 INFO L280 TraceCheckUtils]: 134: Hoare triple {12978#true} assume true; {12978#true} is VALID [2020-07-18 04:46:42,605 INFO L275 TraceCheckUtils]: 135: Hoare quadruple {12978#true} {12978#true} #65#return; {12978#true} is VALID [2020-07-18 04:46:42,605 INFO L280 TraceCheckUtils]: 136: Hoare triple {12978#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {12978#true} is VALID [2020-07-18 04:46:42,606 INFO L263 TraceCheckUtils]: 137: Hoare triple {12978#true} call #t~ret3 := fibo1(~n - 2); {12978#true} is VALID [2020-07-18 04:46:42,606 INFO L280 TraceCheckUtils]: 138: Hoare triple {12978#true} ~n := #in~n; {12978#true} is VALID [2020-07-18 04:46:42,606 INFO L280 TraceCheckUtils]: 139: Hoare triple {12978#true} assume !(~n < 1); {12978#true} is VALID [2020-07-18 04:46:42,606 INFO L280 TraceCheckUtils]: 140: Hoare triple {12978#true} assume 1 == ~n; {12978#true} is VALID [2020-07-18 04:46:42,606 INFO L280 TraceCheckUtils]: 141: Hoare triple {12978#true} #res := 1; {12978#true} is VALID [2020-07-18 04:46:42,606 INFO L280 TraceCheckUtils]: 142: Hoare triple {12978#true} assume true; {12978#true} is VALID [2020-07-18 04:46:42,607 INFO L275 TraceCheckUtils]: 143: Hoare quadruple {12978#true} {12978#true} #67#return; {12978#true} is VALID [2020-07-18 04:46:42,607 INFO L280 TraceCheckUtils]: 144: Hoare triple {12978#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {12978#true} is VALID [2020-07-18 04:46:42,607 INFO L280 TraceCheckUtils]: 145: Hoare triple {12978#true} #res := #t~ret2 + #t~ret3; {12978#true} is VALID [2020-07-18 04:46:42,607 INFO L280 TraceCheckUtils]: 146: Hoare triple {12978#true} havoc #t~ret2; {12978#true} is VALID [2020-07-18 04:46:42,607 INFO L280 TraceCheckUtils]: 147: Hoare triple {12978#true} havoc #t~ret3; {12978#true} is VALID [2020-07-18 04:46:42,608 INFO L280 TraceCheckUtils]: 148: Hoare triple {12978#true} assume true; {12978#true} is VALID [2020-07-18 04:46:42,608 INFO L275 TraceCheckUtils]: 149: Hoare quadruple {12978#true} {12978#true} #69#return; {12978#true} is VALID [2020-07-18 04:46:42,608 INFO L280 TraceCheckUtils]: 150: Hoare triple {12978#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {12978#true} is VALID [2020-07-18 04:46:42,608 INFO L263 TraceCheckUtils]: 151: Hoare triple {12978#true} call #t~ret1 := fibo2(~n - 2); {12978#true} is VALID [2020-07-18 04:46:42,608 INFO L280 TraceCheckUtils]: 152: Hoare triple {12978#true} ~n := #in~n; {12978#true} is VALID [2020-07-18 04:46:42,608 INFO L280 TraceCheckUtils]: 153: Hoare triple {12978#true} assume !(~n < 1); {12978#true} is VALID [2020-07-18 04:46:42,609 INFO L280 TraceCheckUtils]: 154: Hoare triple {12978#true} assume !(1 == ~n); {12978#true} is VALID [2020-07-18 04:46:42,609 INFO L263 TraceCheckUtils]: 155: Hoare triple {12978#true} call #t~ret2 := fibo1(~n - 1); {12978#true} is VALID [2020-07-18 04:46:42,609 INFO L280 TraceCheckUtils]: 156: Hoare triple {12978#true} ~n := #in~n; {12978#true} is VALID [2020-07-18 04:46:42,609 INFO L280 TraceCheckUtils]: 157: Hoare triple {12978#true} assume !(~n < 1); {12978#true} is VALID [2020-07-18 04:46:42,609 INFO L280 TraceCheckUtils]: 158: Hoare triple {12978#true} assume 1 == ~n; {12978#true} is VALID [2020-07-18 04:46:42,610 INFO L280 TraceCheckUtils]: 159: Hoare triple {12978#true} #res := 1; {12978#true} is VALID [2020-07-18 04:46:42,610 INFO L280 TraceCheckUtils]: 160: Hoare triple {12978#true} assume true; {12978#true} is VALID [2020-07-18 04:46:42,610 INFO L275 TraceCheckUtils]: 161: Hoare quadruple {12978#true} {12978#true} #65#return; {12978#true} is VALID [2020-07-18 04:46:42,610 INFO L280 TraceCheckUtils]: 162: Hoare triple {12978#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {12978#true} is VALID [2020-07-18 04:46:42,610 INFO L263 TraceCheckUtils]: 163: Hoare triple {12978#true} call #t~ret3 := fibo1(~n - 2); {12978#true} is VALID [2020-07-18 04:46:42,611 INFO L280 TraceCheckUtils]: 164: Hoare triple {12978#true} ~n := #in~n; {12978#true} is VALID [2020-07-18 04:46:42,611 INFO L280 TraceCheckUtils]: 165: Hoare triple {12978#true} assume ~n < 1; {12978#true} is VALID [2020-07-18 04:46:42,611 INFO L280 TraceCheckUtils]: 166: Hoare triple {12978#true} #res := 0; {12978#true} is VALID [2020-07-18 04:46:42,611 INFO L280 TraceCheckUtils]: 167: Hoare triple {12978#true} assume true; {12978#true} is VALID [2020-07-18 04:46:42,611 INFO L275 TraceCheckUtils]: 168: Hoare quadruple {12978#true} {12978#true} #67#return; {12978#true} is VALID [2020-07-18 04:46:42,611 INFO L280 TraceCheckUtils]: 169: Hoare triple {12978#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {12978#true} is VALID [2020-07-18 04:46:42,612 INFO L280 TraceCheckUtils]: 170: Hoare triple {12978#true} #res := #t~ret2 + #t~ret3; {12978#true} is VALID [2020-07-18 04:46:42,612 INFO L280 TraceCheckUtils]: 171: Hoare triple {12978#true} havoc #t~ret2; {12978#true} is VALID [2020-07-18 04:46:42,612 INFO L280 TraceCheckUtils]: 172: Hoare triple {12978#true} havoc #t~ret3; {12978#true} is VALID [2020-07-18 04:46:42,612 INFO L280 TraceCheckUtils]: 173: Hoare triple {12978#true} assume true; {12978#true} is VALID [2020-07-18 04:46:42,612 INFO L275 TraceCheckUtils]: 174: Hoare quadruple {12978#true} {12978#true} #71#return; {12978#true} is VALID [2020-07-18 04:46:42,612 INFO L280 TraceCheckUtils]: 175: Hoare triple {12978#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {12978#true} is VALID [2020-07-18 04:46:42,613 INFO L280 TraceCheckUtils]: 176: Hoare triple {12978#true} #res := #t~ret0 + #t~ret1; {12978#true} is VALID [2020-07-18 04:46:42,613 INFO L280 TraceCheckUtils]: 177: Hoare triple {12978#true} havoc #t~ret0; {12978#true} is VALID [2020-07-18 04:46:42,613 INFO L280 TraceCheckUtils]: 178: Hoare triple {12978#true} havoc #t~ret1; {12978#true} is VALID [2020-07-18 04:46:42,613 INFO L280 TraceCheckUtils]: 179: Hoare triple {12978#true} assume true; {12978#true} is VALID [2020-07-18 04:46:42,613 INFO L275 TraceCheckUtils]: 180: Hoare quadruple {12978#true} {12979#false} #67#return; {12979#false} is VALID [2020-07-18 04:46:42,613 INFO L280 TraceCheckUtils]: 181: Hoare triple {12979#false} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {12979#false} is VALID [2020-07-18 04:46:42,614 INFO L280 TraceCheckUtils]: 182: Hoare triple {12979#false} #res := #t~ret2 + #t~ret3; {12979#false} is VALID [2020-07-18 04:46:42,614 INFO L280 TraceCheckUtils]: 183: Hoare triple {12979#false} havoc #t~ret2; {12979#false} is VALID [2020-07-18 04:46:42,614 INFO L280 TraceCheckUtils]: 184: Hoare triple {12979#false} havoc #t~ret3; {12979#false} is VALID [2020-07-18 04:46:42,614 INFO L280 TraceCheckUtils]: 185: Hoare triple {12979#false} assume true; {12979#false} is VALID [2020-07-18 04:46:42,614 INFO L275 TraceCheckUtils]: 186: Hoare quadruple {12979#false} {12978#true} #69#return; {12979#false} is VALID [2020-07-18 04:46:42,614 INFO L280 TraceCheckUtils]: 187: Hoare triple {12979#false} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {12979#false} is VALID [2020-07-18 04:46:42,615 INFO L263 TraceCheckUtils]: 188: Hoare triple {12979#false} call #t~ret1 := fibo2(~n - 2); {12978#true} is VALID [2020-07-18 04:46:42,615 INFO L280 TraceCheckUtils]: 189: Hoare triple {12978#true} ~n := #in~n; {12978#true} is VALID [2020-07-18 04:46:42,615 INFO L280 TraceCheckUtils]: 190: Hoare triple {12978#true} assume !(~n < 1); {12978#true} is VALID [2020-07-18 04:46:42,615 INFO L280 TraceCheckUtils]: 191: Hoare triple {12978#true} assume !(1 == ~n); {12978#true} is VALID [2020-07-18 04:46:42,615 INFO L263 TraceCheckUtils]: 192: Hoare triple {12978#true} call #t~ret2 := fibo1(~n - 1); {12978#true} is VALID [2020-07-18 04:46:42,616 INFO L280 TraceCheckUtils]: 193: Hoare triple {12978#true} ~n := #in~n; {12978#true} is VALID [2020-07-18 04:46:42,616 INFO L280 TraceCheckUtils]: 194: Hoare triple {12978#true} assume !(~n < 1); {12978#true} is VALID [2020-07-18 04:46:42,616 INFO L280 TraceCheckUtils]: 195: Hoare triple {12978#true} assume !(1 == ~n); {12978#true} is VALID [2020-07-18 04:46:42,616 INFO L263 TraceCheckUtils]: 196: Hoare triple {12978#true} call #t~ret0 := fibo2(~n - 1); {12978#true} is VALID [2020-07-18 04:46:42,616 INFO L280 TraceCheckUtils]: 197: Hoare triple {12978#true} ~n := #in~n; {12978#true} is VALID [2020-07-18 04:46:42,616 INFO L280 TraceCheckUtils]: 198: Hoare triple {12978#true} assume !(~n < 1); {12978#true} is VALID [2020-07-18 04:46:42,617 INFO L280 TraceCheckUtils]: 199: Hoare triple {12978#true} assume !(1 == ~n); {12978#true} is VALID [2020-07-18 04:46:42,617 INFO L263 TraceCheckUtils]: 200: Hoare triple {12978#true} call #t~ret2 := fibo1(~n - 1); {12978#true} is VALID [2020-07-18 04:46:42,617 INFO L280 TraceCheckUtils]: 201: Hoare triple {12978#true} ~n := #in~n; {12978#true} is VALID [2020-07-18 04:46:42,617 INFO L280 TraceCheckUtils]: 202: Hoare triple {12978#true} assume !(~n < 1); {12978#true} is VALID [2020-07-18 04:46:42,617 INFO L280 TraceCheckUtils]: 203: Hoare triple {12978#true} assume !(1 == ~n); {12978#true} is VALID [2020-07-18 04:46:42,618 INFO L263 TraceCheckUtils]: 204: Hoare triple {12978#true} call #t~ret0 := fibo2(~n - 1); {12978#true} is VALID [2020-07-18 04:46:42,618 INFO L280 TraceCheckUtils]: 205: Hoare triple {12978#true} ~n := #in~n; {12978#true} is VALID [2020-07-18 04:46:42,618 INFO L280 TraceCheckUtils]: 206: Hoare triple {12978#true} assume !(~n < 1); {12978#true} is VALID [2020-07-18 04:46:42,618 INFO L280 TraceCheckUtils]: 207: Hoare triple {12978#true} assume 1 == ~n; {12978#true} is VALID [2020-07-18 04:46:42,618 INFO L280 TraceCheckUtils]: 208: Hoare triple {12978#true} #res := 1; {12978#true} is VALID [2020-07-18 04:46:42,618 INFO L280 TraceCheckUtils]: 209: Hoare triple {12978#true} assume true; {12978#true} is VALID [2020-07-18 04:46:42,619 INFO L275 TraceCheckUtils]: 210: Hoare quadruple {12978#true} {12978#true} #69#return; {12978#true} is VALID [2020-07-18 04:46:42,619 INFO L280 TraceCheckUtils]: 211: Hoare triple {12978#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {12978#true} is VALID [2020-07-18 04:46:42,619 INFO L263 TraceCheckUtils]: 212: Hoare triple {12978#true} call #t~ret1 := fibo2(~n - 2); {12978#true} is VALID [2020-07-18 04:46:42,619 INFO L280 TraceCheckUtils]: 213: Hoare triple {12978#true} ~n := #in~n; {12978#true} is VALID [2020-07-18 04:46:42,619 INFO L280 TraceCheckUtils]: 214: Hoare triple {12978#true} assume ~n < 1; {12978#true} is VALID [2020-07-18 04:46:42,620 INFO L280 TraceCheckUtils]: 215: Hoare triple {12978#true} #res := 0; {12978#true} is VALID [2020-07-18 04:46:42,620 INFO L280 TraceCheckUtils]: 216: Hoare triple {12978#true} assume true; {12978#true} is VALID [2020-07-18 04:46:42,620 INFO L275 TraceCheckUtils]: 217: Hoare quadruple {12978#true} {12978#true} #71#return; {12978#true} is VALID [2020-07-18 04:46:42,620 INFO L280 TraceCheckUtils]: 218: Hoare triple {12978#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {12978#true} is VALID [2020-07-18 04:46:42,620 INFO L280 TraceCheckUtils]: 219: Hoare triple {12978#true} #res := #t~ret0 + #t~ret1; {12978#true} is VALID [2020-07-18 04:46:42,620 INFO L280 TraceCheckUtils]: 220: Hoare triple {12978#true} havoc #t~ret0; {12978#true} is VALID [2020-07-18 04:46:42,621 INFO L280 TraceCheckUtils]: 221: Hoare triple {12978#true} havoc #t~ret1; {12978#true} is VALID [2020-07-18 04:46:42,621 INFO L280 TraceCheckUtils]: 222: Hoare triple {12978#true} assume true; {12978#true} is VALID [2020-07-18 04:46:42,621 INFO L275 TraceCheckUtils]: 223: Hoare quadruple {12978#true} {12978#true} #65#return; {12978#true} is VALID [2020-07-18 04:46:42,621 INFO L280 TraceCheckUtils]: 224: Hoare triple {12978#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {12978#true} is VALID [2020-07-18 04:46:42,621 INFO L263 TraceCheckUtils]: 225: Hoare triple {12978#true} call #t~ret3 := fibo1(~n - 2); {12978#true} is VALID [2020-07-18 04:46:42,622 INFO L280 TraceCheckUtils]: 226: Hoare triple {12978#true} ~n := #in~n; {12978#true} is VALID [2020-07-18 04:46:42,622 INFO L280 TraceCheckUtils]: 227: Hoare triple {12978#true} assume !(~n < 1); {12978#true} is VALID [2020-07-18 04:46:42,622 INFO L280 TraceCheckUtils]: 228: Hoare triple {12978#true} assume 1 == ~n; {12978#true} is VALID [2020-07-18 04:46:42,622 INFO L280 TraceCheckUtils]: 229: Hoare triple {12978#true} #res := 1; {12978#true} is VALID [2020-07-18 04:46:42,622 INFO L280 TraceCheckUtils]: 230: Hoare triple {12978#true} assume true; {12978#true} is VALID [2020-07-18 04:46:42,623 INFO L275 TraceCheckUtils]: 231: Hoare quadruple {12978#true} {12978#true} #67#return; {12978#true} is VALID [2020-07-18 04:46:42,623 INFO L280 TraceCheckUtils]: 232: Hoare triple {12978#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {12978#true} is VALID [2020-07-18 04:46:42,623 INFO L280 TraceCheckUtils]: 233: Hoare triple {12978#true} #res := #t~ret2 + #t~ret3; {12978#true} is VALID [2020-07-18 04:46:42,623 INFO L280 TraceCheckUtils]: 234: Hoare triple {12978#true} havoc #t~ret2; {12978#true} is VALID [2020-07-18 04:46:42,623 INFO L280 TraceCheckUtils]: 235: Hoare triple {12978#true} havoc #t~ret3; {12978#true} is VALID [2020-07-18 04:46:42,623 INFO L280 TraceCheckUtils]: 236: Hoare triple {12978#true} assume true; {12978#true} is VALID [2020-07-18 04:46:42,624 INFO L275 TraceCheckUtils]: 237: Hoare quadruple {12978#true} {12978#true} #69#return; {12978#true} is VALID [2020-07-18 04:46:42,624 INFO L280 TraceCheckUtils]: 238: Hoare triple {12978#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {12978#true} is VALID [2020-07-18 04:46:42,624 INFO L263 TraceCheckUtils]: 239: Hoare triple {12978#true} call #t~ret1 := fibo2(~n - 2); {12978#true} is VALID [2020-07-18 04:46:42,624 INFO L280 TraceCheckUtils]: 240: Hoare triple {12978#true} ~n := #in~n; {12978#true} is VALID [2020-07-18 04:46:42,624 INFO L280 TraceCheckUtils]: 241: Hoare triple {12978#true} assume !(~n < 1); {12978#true} is VALID [2020-07-18 04:46:42,624 INFO L280 TraceCheckUtils]: 242: Hoare triple {12978#true} assume !(1 == ~n); {12978#true} is VALID [2020-07-18 04:46:42,625 INFO L263 TraceCheckUtils]: 243: Hoare triple {12978#true} call #t~ret2 := fibo1(~n - 1); {12978#true} is VALID [2020-07-18 04:46:42,625 INFO L280 TraceCheckUtils]: 244: Hoare triple {12978#true} ~n := #in~n; {12978#true} is VALID [2020-07-18 04:46:42,625 INFO L280 TraceCheckUtils]: 245: Hoare triple {12978#true} assume !(~n < 1); {12978#true} is VALID [2020-07-18 04:46:42,625 INFO L280 TraceCheckUtils]: 246: Hoare triple {12978#true} assume 1 == ~n; {12978#true} is VALID [2020-07-18 04:46:42,625 INFO L280 TraceCheckUtils]: 247: Hoare triple {12978#true} #res := 1; {12978#true} is VALID [2020-07-18 04:46:42,626 INFO L280 TraceCheckUtils]: 248: Hoare triple {12978#true} assume true; {12978#true} is VALID [2020-07-18 04:46:42,626 INFO L275 TraceCheckUtils]: 249: Hoare quadruple {12978#true} {12978#true} #65#return; {12978#true} is VALID [2020-07-18 04:46:42,626 INFO L280 TraceCheckUtils]: 250: Hoare triple {12978#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {12978#true} is VALID [2020-07-18 04:46:42,626 INFO L263 TraceCheckUtils]: 251: Hoare triple {12978#true} call #t~ret3 := fibo1(~n - 2); {12978#true} is VALID [2020-07-18 04:46:42,626 INFO L280 TraceCheckUtils]: 252: Hoare triple {12978#true} ~n := #in~n; {12978#true} is VALID [2020-07-18 04:46:42,626 INFO L280 TraceCheckUtils]: 253: Hoare triple {12978#true} assume ~n < 1; {12978#true} is VALID [2020-07-18 04:46:42,627 INFO L280 TraceCheckUtils]: 254: Hoare triple {12978#true} #res := 0; {12978#true} is VALID [2020-07-18 04:46:42,627 INFO L280 TraceCheckUtils]: 255: Hoare triple {12978#true} assume true; {12978#true} is VALID [2020-07-18 04:46:42,627 INFO L275 TraceCheckUtils]: 256: Hoare quadruple {12978#true} {12978#true} #67#return; {12978#true} is VALID [2020-07-18 04:46:42,627 INFO L280 TraceCheckUtils]: 257: Hoare triple {12978#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {12978#true} is VALID [2020-07-18 04:46:42,627 INFO L280 TraceCheckUtils]: 258: Hoare triple {12978#true} #res := #t~ret2 + #t~ret3; {12978#true} is VALID [2020-07-18 04:46:42,627 INFO L280 TraceCheckUtils]: 259: Hoare triple {12978#true} havoc #t~ret2; {12978#true} is VALID [2020-07-18 04:46:42,628 INFO L280 TraceCheckUtils]: 260: Hoare triple {12978#true} havoc #t~ret3; {12978#true} is VALID [2020-07-18 04:46:42,628 INFO L280 TraceCheckUtils]: 261: Hoare triple {12978#true} assume true; {12978#true} is VALID [2020-07-18 04:46:42,628 INFO L275 TraceCheckUtils]: 262: Hoare quadruple {12978#true} {12978#true} #71#return; {12978#true} is VALID [2020-07-18 04:46:42,628 INFO L280 TraceCheckUtils]: 263: Hoare triple {12978#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {12978#true} is VALID [2020-07-18 04:46:42,628 INFO L280 TraceCheckUtils]: 264: Hoare triple {12978#true} #res := #t~ret0 + #t~ret1; {12978#true} is VALID [2020-07-18 04:46:42,628 INFO L280 TraceCheckUtils]: 265: Hoare triple {12978#true} havoc #t~ret0; {12978#true} is VALID [2020-07-18 04:46:42,629 INFO L280 TraceCheckUtils]: 266: Hoare triple {12978#true} havoc #t~ret1; {12978#true} is VALID [2020-07-18 04:46:42,629 INFO L280 TraceCheckUtils]: 267: Hoare triple {12978#true} assume true; {12978#true} is VALID [2020-07-18 04:46:42,629 INFO L275 TraceCheckUtils]: 268: Hoare quadruple {12978#true} {12978#true} #65#return; {12978#true} is VALID [2020-07-18 04:46:42,629 INFO L280 TraceCheckUtils]: 269: Hoare triple {12978#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {12978#true} is VALID [2020-07-18 04:46:42,629 INFO L263 TraceCheckUtils]: 270: Hoare triple {12978#true} call #t~ret3 := fibo1(~n - 2); {12978#true} is VALID [2020-07-18 04:46:42,630 INFO L280 TraceCheckUtils]: 271: Hoare triple {12978#true} ~n := #in~n; {12978#true} is VALID [2020-07-18 04:46:42,630 INFO L280 TraceCheckUtils]: 272: Hoare triple {12978#true} assume !(~n < 1); {12978#true} is VALID [2020-07-18 04:46:42,630 INFO L280 TraceCheckUtils]: 273: Hoare triple {12978#true} assume !(1 == ~n); {12978#true} is VALID [2020-07-18 04:46:42,630 INFO L263 TraceCheckUtils]: 274: Hoare triple {12978#true} call #t~ret0 := fibo2(~n - 1); {12978#true} is VALID [2020-07-18 04:46:42,630 INFO L280 TraceCheckUtils]: 275: Hoare triple {12978#true} ~n := #in~n; {12978#true} is VALID [2020-07-18 04:46:42,630 INFO L280 TraceCheckUtils]: 276: Hoare triple {12978#true} assume !(~n < 1); {12978#true} is VALID [2020-07-18 04:46:42,631 INFO L280 TraceCheckUtils]: 277: Hoare triple {12978#true} assume 1 == ~n; {12978#true} is VALID [2020-07-18 04:46:42,631 INFO L280 TraceCheckUtils]: 278: Hoare triple {12978#true} #res := 1; {12978#true} is VALID [2020-07-18 04:46:42,631 INFO L280 TraceCheckUtils]: 279: Hoare triple {12978#true} assume true; {12978#true} is VALID [2020-07-18 04:46:42,631 INFO L275 TraceCheckUtils]: 280: Hoare quadruple {12978#true} {12978#true} #69#return; {12978#true} is VALID [2020-07-18 04:46:42,632 INFO L280 TraceCheckUtils]: 281: Hoare triple {12978#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {12978#true} is VALID [2020-07-18 04:46:42,632 INFO L263 TraceCheckUtils]: 282: Hoare triple {12978#true} call #t~ret1 := fibo2(~n - 2); {12978#true} is VALID [2020-07-18 04:46:42,632 INFO L280 TraceCheckUtils]: 283: Hoare triple {12978#true} ~n := #in~n; {12978#true} is VALID [2020-07-18 04:46:42,632 INFO L280 TraceCheckUtils]: 284: Hoare triple {12978#true} assume !(~n < 1); {12978#true} is VALID [2020-07-18 04:46:42,632 INFO L280 TraceCheckUtils]: 285: Hoare triple {12978#true} assume 1 == ~n; {12978#true} is VALID [2020-07-18 04:46:42,633 INFO L280 TraceCheckUtils]: 286: Hoare triple {12978#true} #res := 1; {12978#true} is VALID [2020-07-18 04:46:42,633 INFO L280 TraceCheckUtils]: 287: Hoare triple {12978#true} assume true; {12978#true} is VALID [2020-07-18 04:46:42,633 INFO L275 TraceCheckUtils]: 288: Hoare quadruple {12978#true} {12978#true} #71#return; {12978#true} is VALID [2020-07-18 04:46:42,633 INFO L280 TraceCheckUtils]: 289: Hoare triple {12978#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {12978#true} is VALID [2020-07-18 04:46:42,634 INFO L280 TraceCheckUtils]: 290: Hoare triple {12978#true} #res := #t~ret0 + #t~ret1; {12978#true} is VALID [2020-07-18 04:46:42,634 INFO L280 TraceCheckUtils]: 291: Hoare triple {12978#true} havoc #t~ret0; {12978#true} is VALID [2020-07-18 04:46:42,634 INFO L280 TraceCheckUtils]: 292: Hoare triple {12978#true} havoc #t~ret1; {12978#true} is VALID [2020-07-18 04:46:42,634 INFO L280 TraceCheckUtils]: 293: Hoare triple {12978#true} assume true; {12978#true} is VALID [2020-07-18 04:46:42,634 INFO L275 TraceCheckUtils]: 294: Hoare quadruple {12978#true} {12978#true} #67#return; {12978#true} is VALID [2020-07-18 04:46:42,634 INFO L280 TraceCheckUtils]: 295: Hoare triple {12978#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {12978#true} is VALID [2020-07-18 04:46:42,635 INFO L280 TraceCheckUtils]: 296: Hoare triple {12978#true} #res := #t~ret2 + #t~ret3; {12978#true} is VALID [2020-07-18 04:46:42,635 INFO L280 TraceCheckUtils]: 297: Hoare triple {12978#true} havoc #t~ret2; {12978#true} is VALID [2020-07-18 04:46:42,635 INFO L280 TraceCheckUtils]: 298: Hoare triple {12978#true} havoc #t~ret3; {12978#true} is VALID [2020-07-18 04:46:42,635 INFO L280 TraceCheckUtils]: 299: Hoare triple {12978#true} assume true; {12978#true} is VALID [2020-07-18 04:46:42,635 INFO L275 TraceCheckUtils]: 300: Hoare quadruple {12978#true} {12979#false} #71#return; {12979#false} is VALID [2020-07-18 04:46:42,636 INFO L280 TraceCheckUtils]: 301: Hoare triple {12979#false} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {12979#false} is VALID [2020-07-18 04:46:42,636 INFO L280 TraceCheckUtils]: 302: Hoare triple {12979#false} #res := #t~ret0 + #t~ret1; {12979#false} is VALID [2020-07-18 04:46:42,636 INFO L280 TraceCheckUtils]: 303: Hoare triple {12979#false} havoc #t~ret0; {12979#false} is VALID [2020-07-18 04:46:42,636 INFO L280 TraceCheckUtils]: 304: Hoare triple {12979#false} havoc #t~ret1; {12979#false} is VALID [2020-07-18 04:46:42,636 INFO L280 TraceCheckUtils]: 305: Hoare triple {12979#false} assume true; {12979#false} is VALID [2020-07-18 04:46:42,637 INFO L275 TraceCheckUtils]: 306: Hoare quadruple {12979#false} {12982#(<= 10 main_~x~0)} #63#return; {12979#false} is VALID [2020-07-18 04:46:42,686 INFO L263 TraceCheckUtils]: 0: Hoare triple {12978#true} call ULTIMATE.init(); {12978#true} is VALID [2020-07-18 04:46:42,686 INFO L280 TraceCheckUtils]: 1: Hoare triple {12978#true} assume true; {12978#true} is VALID [2020-07-18 04:46:42,687 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {12978#true} {12978#true} #59#return; {12978#true} is VALID [2020-07-18 04:46:42,687 INFO L263 TraceCheckUtils]: 3: Hoare triple {12978#true} call #t~ret5 := main(); {12978#true} is VALID [2020-07-18 04:46:42,688 INFO L280 TraceCheckUtils]: 4: Hoare triple {12978#true} ~x~0 := 10; {12982#(<= 10 main_~x~0)} is VALID [2020-07-18 04:46:42,688 INFO L263 TraceCheckUtils]: 5: Hoare triple {12982#(<= 10 main_~x~0)} call #t~ret4 := fibo1(~x~0); {12978#true} is VALID [2020-07-18 04:46:42,688 INFO L280 TraceCheckUtils]: 6: Hoare triple {12978#true} ~n := #in~n; {12978#true} is VALID [2020-07-18 04:46:42,688 INFO L280 TraceCheckUtils]: 7: Hoare triple {12978#true} assume !(~n < 1); {12978#true} is VALID [2020-07-18 04:46:42,689 INFO L280 TraceCheckUtils]: 8: Hoare triple {12978#true} assume !(1 == ~n); {12978#true} is VALID [2020-07-18 04:46:42,689 INFO L263 TraceCheckUtils]: 9: Hoare triple {12978#true} call #t~ret0 := fibo2(~n - 1); {12978#true} is VALID [2020-07-18 04:46:42,689 INFO L280 TraceCheckUtils]: 10: Hoare triple {12978#true} ~n := #in~n; {12978#true} is VALID [2020-07-18 04:46:42,689 INFO L280 TraceCheckUtils]: 11: Hoare triple {12978#true} assume !(~n < 1); {12978#true} is VALID [2020-07-18 04:46:42,689 INFO L280 TraceCheckUtils]: 12: Hoare triple {12978#true} assume !(1 == ~n); {12978#true} is VALID [2020-07-18 04:46:42,689 INFO L263 TraceCheckUtils]: 13: Hoare triple {12978#true} call #t~ret2 := fibo1(~n - 1); {12978#true} is VALID [2020-07-18 04:46:42,690 INFO L280 TraceCheckUtils]: 14: Hoare triple {12978#true} ~n := #in~n; {12978#true} is VALID [2020-07-18 04:46:42,690 INFO L280 TraceCheckUtils]: 15: Hoare triple {12978#true} assume !(~n < 1); {12978#true} is VALID [2020-07-18 04:46:42,690 INFO L280 TraceCheckUtils]: 16: Hoare triple {12978#true} assume !(1 == ~n); {12978#true} is VALID [2020-07-18 04:46:42,690 INFO L263 TraceCheckUtils]: 17: Hoare triple {12978#true} call #t~ret0 := fibo2(~n - 1); {12978#true} is VALID [2020-07-18 04:46:42,691 INFO L280 TraceCheckUtils]: 18: Hoare triple {12978#true} ~n := #in~n; {13857#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:46:42,691 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:46:42,692 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:46:42,692 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:46:42,692 INFO L280 TraceCheckUtils]: 22: Hoare triple {12978#true} ~n := #in~n; {12978#true} is VALID [2020-07-18 04:46:42,692 INFO L280 TraceCheckUtils]: 23: Hoare triple {12978#true} assume !(~n < 1); {12978#true} is VALID [2020-07-18 04:46:42,693 INFO L280 TraceCheckUtils]: 24: Hoare triple {12978#true} assume !(1 == ~n); {12978#true} is VALID [2020-07-18 04:46:42,693 INFO L263 TraceCheckUtils]: 25: Hoare triple {12978#true} call #t~ret0 := fibo2(~n - 1); {12978#true} is VALID [2020-07-18 04:46:42,693 INFO L280 TraceCheckUtils]: 26: Hoare triple {12978#true} ~n := #in~n; {12978#true} is VALID [2020-07-18 04:46:42,693 INFO L280 TraceCheckUtils]: 27: Hoare triple {12978#true} assume !(~n < 1); {12978#true} is VALID [2020-07-18 04:46:42,693 INFO L280 TraceCheckUtils]: 28: Hoare triple {12978#true} assume !(1 == ~n); {12978#true} is VALID [2020-07-18 04:46:42,693 INFO L263 TraceCheckUtils]: 29: Hoare triple {12978#true} call #t~ret2 := fibo1(~n - 1); {12978#true} is VALID [2020-07-18 04:46:42,694 INFO L280 TraceCheckUtils]: 30: Hoare triple {12978#true} ~n := #in~n; {12978#true} is VALID [2020-07-18 04:46:42,694 INFO L280 TraceCheckUtils]: 31: Hoare triple {12978#true} assume !(~n < 1); {12978#true} is VALID [2020-07-18 04:46:42,694 INFO L280 TraceCheckUtils]: 32: Hoare triple {12978#true} assume 1 == ~n; {12978#true} is VALID [2020-07-18 04:46:42,694 INFO L280 TraceCheckUtils]: 33: Hoare triple {12978#true} #res := 1; {12978#true} is VALID [2020-07-18 04:46:42,694 INFO L280 TraceCheckUtils]: 34: Hoare triple {12978#true} assume true; {12978#true} is VALID [2020-07-18 04:46:42,694 INFO L275 TraceCheckUtils]: 35: Hoare quadruple {12978#true} {12978#true} #65#return; {12978#true} is VALID [2020-07-18 04:46:42,695 INFO L280 TraceCheckUtils]: 36: Hoare triple {12978#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {12978#true} is VALID [2020-07-18 04:46:42,695 INFO L263 TraceCheckUtils]: 37: Hoare triple {12978#true} call #t~ret3 := fibo1(~n - 2); {12978#true} is VALID [2020-07-18 04:46:42,695 INFO L280 TraceCheckUtils]: 38: Hoare triple {12978#true} ~n := #in~n; {12978#true} is VALID [2020-07-18 04:46:42,695 INFO L280 TraceCheckUtils]: 39: Hoare triple {12978#true} assume ~n < 1; {12978#true} is VALID [2020-07-18 04:46:42,695 INFO L280 TraceCheckUtils]: 40: Hoare triple {12978#true} #res := 0; {12978#true} is VALID [2020-07-18 04:46:42,695 INFO L280 TraceCheckUtils]: 41: Hoare triple {12978#true} assume true; {12978#true} is VALID [2020-07-18 04:46:42,696 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {12978#true} {12978#true} #67#return; {12978#true} is VALID [2020-07-18 04:46:42,696 INFO L280 TraceCheckUtils]: 43: Hoare triple {12978#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {12978#true} is VALID [2020-07-18 04:46:42,696 INFO L280 TraceCheckUtils]: 44: Hoare triple {12978#true} #res := #t~ret2 + #t~ret3; {12978#true} is VALID [2020-07-18 04:46:42,696 INFO L280 TraceCheckUtils]: 45: Hoare triple {12978#true} havoc #t~ret2; {12978#true} is VALID [2020-07-18 04:46:42,696 INFO L280 TraceCheckUtils]: 46: Hoare triple {12978#true} havoc #t~ret3; {12978#true} is VALID [2020-07-18 04:46:42,696 INFO L280 TraceCheckUtils]: 47: Hoare triple {12978#true} assume true; {12978#true} is VALID [2020-07-18 04:46:42,697 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {12978#true} {12978#true} #69#return; {12978#true} is VALID [2020-07-18 04:46:42,697 INFO L280 TraceCheckUtils]: 49: Hoare triple {12978#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {12978#true} is VALID [2020-07-18 04:46:42,697 INFO L263 TraceCheckUtils]: 50: Hoare triple {12978#true} call #t~ret1 := fibo2(~n - 2); {12978#true} is VALID [2020-07-18 04:46:42,697 INFO L280 TraceCheckUtils]: 51: Hoare triple {12978#true} ~n := #in~n; {12978#true} is VALID [2020-07-18 04:46:42,697 INFO L280 TraceCheckUtils]: 52: Hoare triple {12978#true} assume !(~n < 1); {12978#true} is VALID [2020-07-18 04:46:42,697 INFO L280 TraceCheckUtils]: 53: Hoare triple {12978#true} assume 1 == ~n; {12978#true} is VALID [2020-07-18 04:46:42,698 INFO L280 TraceCheckUtils]: 54: Hoare triple {12978#true} #res := 1; {12978#true} is VALID [2020-07-18 04:46:42,698 INFO L280 TraceCheckUtils]: 55: Hoare triple {12978#true} assume true; {12978#true} is VALID [2020-07-18 04:46:42,698 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {12978#true} {12978#true} #71#return; {12978#true} is VALID [2020-07-18 04:46:42,698 INFO L280 TraceCheckUtils]: 57: Hoare triple {12978#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {12978#true} is VALID [2020-07-18 04:46:42,698 INFO L280 TraceCheckUtils]: 58: Hoare triple {12978#true} #res := #t~ret0 + #t~ret1; {12978#true} is VALID [2020-07-18 04:46:42,698 INFO L280 TraceCheckUtils]: 59: Hoare triple {12978#true} havoc #t~ret0; {12978#true} is VALID [2020-07-18 04:46:42,699 INFO L280 TraceCheckUtils]: 60: Hoare triple {12978#true} havoc #t~ret1; {12978#true} is VALID [2020-07-18 04:46:42,699 INFO L280 TraceCheckUtils]: 61: Hoare triple {12978#true} assume true; {12978#true} is VALID [2020-07-18 04:46:42,700 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:46:42,700 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:46:42,700 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:46:42,701 INFO L280 TraceCheckUtils]: 65: Hoare triple {12978#true} ~n := #in~n; {13964#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:46:42,702 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:46:42,703 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:46:42,703 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:46:42,703 INFO L280 TraceCheckUtils]: 69: Hoare triple {12978#true} ~n := #in~n; {12978#true} is VALID [2020-07-18 04:46:42,703 INFO L280 TraceCheckUtils]: 70: Hoare triple {12978#true} assume !(~n < 1); {12978#true} is VALID [2020-07-18 04:46:42,704 INFO L280 TraceCheckUtils]: 71: Hoare triple {12978#true} assume 1 == ~n; {12978#true} is VALID [2020-07-18 04:46:42,704 INFO L280 TraceCheckUtils]: 72: Hoare triple {12978#true} #res := 1; {12978#true} is VALID [2020-07-18 04:46:42,704 INFO L280 TraceCheckUtils]: 73: Hoare triple {12978#true} assume true; {12978#true} is VALID [2020-07-18 04:46:42,705 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:46:42,705 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:46:42,705 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:46:42,706 INFO L280 TraceCheckUtils]: 77: Hoare triple {12978#true} ~n := #in~n; {12978#true} is VALID [2020-07-18 04:46:42,706 INFO L280 TraceCheckUtils]: 78: Hoare triple {12978#true} assume !(~n < 1); {12978#true} is VALID [2020-07-18 04:46:42,706 INFO L280 TraceCheckUtils]: 79: Hoare triple {12978#true} assume 1 == ~n; {12978#true} is VALID [2020-07-18 04:46:42,706 INFO L280 TraceCheckUtils]: 80: Hoare triple {12978#true} #res := 1; {12978#true} is VALID [2020-07-18 04:46:42,706 INFO L280 TraceCheckUtils]: 81: Hoare triple {12978#true} assume true; {12978#true} is VALID [2020-07-18 04:46:42,707 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:46:42,708 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:46:42,708 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:46:42,709 INFO L280 TraceCheckUtils]: 85: Hoare triple {13966#(<= 2 |fibo1_#in~n|)} havoc #t~ret0; {13966#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:46:42,709 INFO L280 TraceCheckUtils]: 86: Hoare triple {13966#(<= 2 |fibo1_#in~n|)} havoc #t~ret1; {13966#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:46:42,710 INFO L280 TraceCheckUtils]: 87: Hoare triple {13966#(<= 2 |fibo1_#in~n|)} assume true; {13966#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:46:42,711 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:46:42,712 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:46:42,712 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:46:42,713 INFO L280 TraceCheckUtils]: 91: Hoare triple {13923#(<= 4 |fibo2_#in~n|)} havoc #t~ret2; {13923#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 04:46:42,713 INFO L280 TraceCheckUtils]: 92: Hoare triple {13923#(<= 4 |fibo2_#in~n|)} havoc #t~ret3; {13923#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 04:46:42,714 INFO L280 TraceCheckUtils]: 93: Hoare triple {13923#(<= 4 |fibo2_#in~n|)} assume true; {13923#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 04:46:42,715 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:46:42,715 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:46:42,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:46:42,716 INFO L280 TraceCheckUtils]: 97: Hoare triple {12978#true} ~n := #in~n; {13857#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:46:42,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:46:42,717 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:46:42,717 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:46:42,718 INFO L280 TraceCheckUtils]: 101: Hoare triple {12978#true} ~n := #in~n; {13964#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:46:42,718 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:46:42,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:46:42,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:46:42,720 INFO L280 TraceCheckUtils]: 105: Hoare triple {13991#(<= |fibo1_#in~n| 1)} assume true; {13991#(<= |fibo1_#in~n| 1)} is VALID [2020-07-18 04:46:42,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:46:42,722 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:46:42,722 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:46:42,723 INFO L280 TraceCheckUtils]: 109: Hoare triple {12978#true} ~n := #in~n; {12978#true} is VALID [2020-07-18 04:46:42,723 INFO L280 TraceCheckUtils]: 110: Hoare triple {12978#true} assume ~n < 1; {12978#true} is VALID [2020-07-18 04:46:42,723 INFO L280 TraceCheckUtils]: 111: Hoare triple {12978#true} #res := 0; {12978#true} is VALID [2020-07-18 04:46:42,723 INFO L280 TraceCheckUtils]: 112: Hoare triple {12978#true} assume true; {12978#true} is VALID [2020-07-18 04:46:42,724 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:46:42,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:46:42,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:46:42,726 INFO L280 TraceCheckUtils]: 116: Hoare triple {13985#(<= |fibo2_#in~n| 2)} havoc #t~ret2; {13985#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:46:42,726 INFO L280 TraceCheckUtils]: 117: Hoare triple {13985#(<= |fibo2_#in~n| 2)} havoc #t~ret3; {13985#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:46:42,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:46:42,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:46:42,728 INFO L280 TraceCheckUtils]: 120: Hoare triple {12979#false} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {12979#false} is VALID [2020-07-18 04:46:42,728 INFO L280 TraceCheckUtils]: 121: Hoare triple {12979#false} #res := #t~ret0 + #t~ret1; {12979#false} is VALID [2020-07-18 04:46:42,728 INFO L280 TraceCheckUtils]: 122: Hoare triple {12979#false} havoc #t~ret0; {12979#false} is VALID [2020-07-18 04:46:42,729 INFO L280 TraceCheckUtils]: 123: Hoare triple {12979#false} havoc #t~ret1; {12979#false} is VALID [2020-07-18 04:46:42,729 INFO L280 TraceCheckUtils]: 124: Hoare triple {12979#false} assume true; {12979#false} is VALID [2020-07-18 04:46:42,729 INFO L275 TraceCheckUtils]: 125: Hoare quadruple {12979#false} {12978#true} #65#return; {12979#false} is VALID [2020-07-18 04:46:42,729 INFO L280 TraceCheckUtils]: 126: Hoare triple {12979#false} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {12979#false} is VALID [2020-07-18 04:46:42,729 INFO L263 TraceCheckUtils]: 127: Hoare triple {12979#false} call #t~ret3 := fibo1(~n - 2); {12978#true} is VALID [2020-07-18 04:46:42,730 INFO L280 TraceCheckUtils]: 128: Hoare triple {12978#true} ~n := #in~n; {12978#true} is VALID [2020-07-18 04:46:42,730 INFO L280 TraceCheckUtils]: 129: Hoare triple {12978#true} assume !(~n < 1); {12978#true} is VALID [2020-07-18 04:46:42,730 INFO L280 TraceCheckUtils]: 130: Hoare triple {12978#true} assume !(1 == ~n); {12978#true} is VALID [2020-07-18 04:46:42,730 INFO L263 TraceCheckUtils]: 131: Hoare triple {12978#true} call #t~ret0 := fibo2(~n - 1); {12978#true} is VALID [2020-07-18 04:46:42,730 INFO L280 TraceCheckUtils]: 132: Hoare triple {12978#true} ~n := #in~n; {12978#true} is VALID [2020-07-18 04:46:42,730 INFO L280 TraceCheckUtils]: 133: Hoare triple {12978#true} assume !(~n < 1); {12978#true} is VALID [2020-07-18 04:46:42,731 INFO L280 TraceCheckUtils]: 134: Hoare triple {12978#true} assume !(1 == ~n); {12978#true} is VALID [2020-07-18 04:46:42,731 INFO L263 TraceCheckUtils]: 135: Hoare triple {12978#true} call #t~ret2 := fibo1(~n - 1); {12978#true} is VALID [2020-07-18 04:46:42,731 INFO L280 TraceCheckUtils]: 136: Hoare triple {12978#true} ~n := #in~n; {12978#true} is VALID [2020-07-18 04:46:42,731 INFO L280 TraceCheckUtils]: 137: Hoare triple {12978#true} assume !(~n < 1); {12978#true} is VALID [2020-07-18 04:46:42,731 INFO L280 TraceCheckUtils]: 138: Hoare triple {12978#true} assume 1 == ~n; {12978#true} is VALID [2020-07-18 04:46:42,731 INFO L280 TraceCheckUtils]: 139: Hoare triple {12978#true} #res := 1; {12978#true} is VALID [2020-07-18 04:46:42,732 INFO L280 TraceCheckUtils]: 140: Hoare triple {12978#true} assume true; {12978#true} is VALID [2020-07-18 04:46:42,732 INFO L275 TraceCheckUtils]: 141: Hoare quadruple {12978#true} {12978#true} #65#return; {12978#true} is VALID [2020-07-18 04:46:42,732 INFO L280 TraceCheckUtils]: 142: Hoare triple {12978#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {12978#true} is VALID [2020-07-18 04:46:42,732 INFO L263 TraceCheckUtils]: 143: Hoare triple {12978#true} call #t~ret3 := fibo1(~n - 2); {12978#true} is VALID [2020-07-18 04:46:42,732 INFO L280 TraceCheckUtils]: 144: Hoare triple {12978#true} ~n := #in~n; {12978#true} is VALID [2020-07-18 04:46:42,732 INFO L280 TraceCheckUtils]: 145: Hoare triple {12978#true} assume !(~n < 1); {12978#true} is VALID [2020-07-18 04:46:42,733 INFO L280 TraceCheckUtils]: 146: Hoare triple {12978#true} assume 1 == ~n; {12978#true} is VALID [2020-07-18 04:46:42,733 INFO L280 TraceCheckUtils]: 147: Hoare triple {12978#true} #res := 1; {12978#true} is VALID [2020-07-18 04:46:42,733 INFO L280 TraceCheckUtils]: 148: Hoare triple {12978#true} assume true; {12978#true} is VALID [2020-07-18 04:46:42,733 INFO L275 TraceCheckUtils]: 149: Hoare quadruple {12978#true} {12978#true} #67#return; {12978#true} is VALID [2020-07-18 04:46:42,733 INFO L280 TraceCheckUtils]: 150: Hoare triple {12978#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {12978#true} is VALID [2020-07-18 04:46:42,734 INFO L280 TraceCheckUtils]: 151: Hoare triple {12978#true} #res := #t~ret2 + #t~ret3; {12978#true} is VALID [2020-07-18 04:46:42,734 INFO L280 TraceCheckUtils]: 152: Hoare triple {12978#true} havoc #t~ret2; {12978#true} is VALID [2020-07-18 04:46:42,734 INFO L280 TraceCheckUtils]: 153: Hoare triple {12978#true} havoc #t~ret3; {12978#true} is VALID [2020-07-18 04:46:42,734 INFO L280 TraceCheckUtils]: 154: Hoare triple {12978#true} assume true; {12978#true} is VALID [2020-07-18 04:46:42,734 INFO L275 TraceCheckUtils]: 155: Hoare quadruple {12978#true} {12978#true} #69#return; {12978#true} is VALID [2020-07-18 04:46:42,734 INFO L280 TraceCheckUtils]: 156: Hoare triple {12978#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {12978#true} is VALID [2020-07-18 04:46:42,734 INFO L263 TraceCheckUtils]: 157: Hoare triple {12978#true} call #t~ret1 := fibo2(~n - 2); {12978#true} is VALID [2020-07-18 04:46:42,735 INFO L280 TraceCheckUtils]: 158: Hoare triple {12978#true} ~n := #in~n; {12978#true} is VALID [2020-07-18 04:46:42,735 INFO L280 TraceCheckUtils]: 159: Hoare triple {12978#true} assume !(~n < 1); {12978#true} is VALID [2020-07-18 04:46:42,735 INFO L280 TraceCheckUtils]: 160: Hoare triple {12978#true} assume !(1 == ~n); {12978#true} is VALID [2020-07-18 04:46:42,735 INFO L263 TraceCheckUtils]: 161: Hoare triple {12978#true} call #t~ret2 := fibo1(~n - 1); {12978#true} is VALID [2020-07-18 04:46:42,735 INFO L280 TraceCheckUtils]: 162: Hoare triple {12978#true} ~n := #in~n; {12978#true} is VALID [2020-07-18 04:46:42,735 INFO L280 TraceCheckUtils]: 163: Hoare triple {12978#true} assume !(~n < 1); {12978#true} is VALID [2020-07-18 04:46:42,736 INFO L280 TraceCheckUtils]: 164: Hoare triple {12978#true} assume 1 == ~n; {12978#true} is VALID [2020-07-18 04:46:42,736 INFO L280 TraceCheckUtils]: 165: Hoare triple {12978#true} #res := 1; {12978#true} is VALID [2020-07-18 04:46:42,736 INFO L280 TraceCheckUtils]: 166: Hoare triple {12978#true} assume true; {12978#true} is VALID [2020-07-18 04:46:42,736 INFO L275 TraceCheckUtils]: 167: Hoare quadruple {12978#true} {12978#true} #65#return; {12978#true} is VALID [2020-07-18 04:46:42,736 INFO L280 TraceCheckUtils]: 168: Hoare triple {12978#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {12978#true} is VALID [2020-07-18 04:46:42,736 INFO L263 TraceCheckUtils]: 169: Hoare triple {12978#true} call #t~ret3 := fibo1(~n - 2); {12978#true} is VALID [2020-07-18 04:46:42,737 INFO L280 TraceCheckUtils]: 170: Hoare triple {12978#true} ~n := #in~n; {12978#true} is VALID [2020-07-18 04:46:42,737 INFO L280 TraceCheckUtils]: 171: Hoare triple {12978#true} assume ~n < 1; {12978#true} is VALID [2020-07-18 04:46:42,737 INFO L280 TraceCheckUtils]: 172: Hoare triple {12978#true} #res := 0; {12978#true} is VALID [2020-07-18 04:46:42,737 INFO L280 TraceCheckUtils]: 173: Hoare triple {12978#true} assume true; {12978#true} is VALID [2020-07-18 04:46:42,737 INFO L275 TraceCheckUtils]: 174: Hoare quadruple {12978#true} {12978#true} #67#return; {12978#true} is VALID [2020-07-18 04:46:42,737 INFO L280 TraceCheckUtils]: 175: Hoare triple {12978#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {12978#true} is VALID [2020-07-18 04:46:42,738 INFO L280 TraceCheckUtils]: 176: Hoare triple {12978#true} #res := #t~ret2 + #t~ret3; {12978#true} is VALID [2020-07-18 04:46:42,738 INFO L280 TraceCheckUtils]: 177: Hoare triple {12978#true} havoc #t~ret2; {12978#true} is VALID [2020-07-18 04:46:42,738 INFO L280 TraceCheckUtils]: 178: Hoare triple {12978#true} havoc #t~ret3; {12978#true} is VALID [2020-07-18 04:46:42,738 INFO L280 TraceCheckUtils]: 179: Hoare triple {12978#true} assume true; {12978#true} is VALID [2020-07-18 04:46:42,738 INFO L275 TraceCheckUtils]: 180: Hoare quadruple {12978#true} {12978#true} #71#return; {12978#true} is VALID [2020-07-18 04:46:42,738 INFO L280 TraceCheckUtils]: 181: Hoare triple {12978#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {12978#true} is VALID [2020-07-18 04:46:42,739 INFO L280 TraceCheckUtils]: 182: Hoare triple {12978#true} #res := #t~ret0 + #t~ret1; {12978#true} is VALID [2020-07-18 04:46:42,739 INFO L280 TraceCheckUtils]: 183: Hoare triple {12978#true} havoc #t~ret0; {12978#true} is VALID [2020-07-18 04:46:42,739 INFO L280 TraceCheckUtils]: 184: Hoare triple {12978#true} havoc #t~ret1; {12978#true} is VALID [2020-07-18 04:46:42,739 INFO L280 TraceCheckUtils]: 185: Hoare triple {12978#true} assume true; {12978#true} is VALID [2020-07-18 04:46:42,739 INFO L275 TraceCheckUtils]: 186: Hoare quadruple {12978#true} {12979#false} #67#return; {12979#false} is VALID [2020-07-18 04:46:42,739 INFO L280 TraceCheckUtils]: 187: Hoare triple {12979#false} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {12979#false} is VALID [2020-07-18 04:46:42,740 INFO L280 TraceCheckUtils]: 188: Hoare triple {12979#false} #res := #t~ret2 + #t~ret3; {12979#false} is VALID [2020-07-18 04:46:42,740 INFO L280 TraceCheckUtils]: 189: Hoare triple {12979#false} havoc #t~ret2; {12979#false} is VALID [2020-07-18 04:46:42,740 INFO L280 TraceCheckUtils]: 190: Hoare triple {12979#false} havoc #t~ret3; {12979#false} is VALID [2020-07-18 04:46:42,740 INFO L280 TraceCheckUtils]: 191: Hoare triple {12979#false} assume true; {12979#false} is VALID [2020-07-18 04:46:42,740 INFO L275 TraceCheckUtils]: 192: Hoare quadruple {12979#false} {12978#true} #69#return; {12979#false} is VALID [2020-07-18 04:46:42,740 INFO L280 TraceCheckUtils]: 193: Hoare triple {12979#false} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {12979#false} is VALID [2020-07-18 04:46:42,741 INFO L263 TraceCheckUtils]: 194: Hoare triple {12979#false} call #t~ret1 := fibo2(~n - 2); {12978#true} is VALID [2020-07-18 04:46:42,741 INFO L280 TraceCheckUtils]: 195: Hoare triple {12978#true} ~n := #in~n; {12978#true} is VALID [2020-07-18 04:46:42,741 INFO L280 TraceCheckUtils]: 196: Hoare triple {12978#true} assume !(~n < 1); {12978#true} is VALID [2020-07-18 04:46:42,741 INFO L280 TraceCheckUtils]: 197: Hoare triple {12978#true} assume !(1 == ~n); {12978#true} is VALID [2020-07-18 04:46:42,741 INFO L263 TraceCheckUtils]: 198: Hoare triple {12978#true} call #t~ret2 := fibo1(~n - 1); {12978#true} is VALID [2020-07-18 04:46:42,741 INFO L280 TraceCheckUtils]: 199: Hoare triple {12978#true} ~n := #in~n; {12978#true} is VALID [2020-07-18 04:46:42,742 INFO L280 TraceCheckUtils]: 200: Hoare triple {12978#true} assume !(~n < 1); {12978#true} is VALID [2020-07-18 04:46:42,742 INFO L280 TraceCheckUtils]: 201: Hoare triple {12978#true} assume !(1 == ~n); {12978#true} is VALID [2020-07-18 04:46:42,742 INFO L263 TraceCheckUtils]: 202: Hoare triple {12978#true} call #t~ret0 := fibo2(~n - 1); {12978#true} is VALID [2020-07-18 04:46:42,742 INFO L280 TraceCheckUtils]: 203: Hoare triple {12978#true} ~n := #in~n; {12978#true} is VALID [2020-07-18 04:46:42,742 INFO L280 TraceCheckUtils]: 204: Hoare triple {12978#true} assume !(~n < 1); {12978#true} is VALID [2020-07-18 04:46:42,742 INFO L280 TraceCheckUtils]: 205: Hoare triple {12978#true} assume !(1 == ~n); {12978#true} is VALID [2020-07-18 04:46:42,743 INFO L263 TraceCheckUtils]: 206: Hoare triple {12978#true} call #t~ret2 := fibo1(~n - 1); {12978#true} is VALID [2020-07-18 04:46:42,743 INFO L280 TraceCheckUtils]: 207: Hoare triple {12978#true} ~n := #in~n; {12978#true} is VALID [2020-07-18 04:46:42,743 INFO L280 TraceCheckUtils]: 208: Hoare triple {12978#true} assume !(~n < 1); {12978#true} is VALID [2020-07-18 04:46:42,743 INFO L280 TraceCheckUtils]: 209: Hoare triple {12978#true} assume !(1 == ~n); {12978#true} is VALID [2020-07-18 04:46:42,743 INFO L263 TraceCheckUtils]: 210: Hoare triple {12978#true} call #t~ret0 := fibo2(~n - 1); {12978#true} is VALID [2020-07-18 04:46:42,743 INFO L280 TraceCheckUtils]: 211: Hoare triple {12978#true} ~n := #in~n; {12978#true} is VALID [2020-07-18 04:46:42,744 INFO L280 TraceCheckUtils]: 212: Hoare triple {12978#true} assume !(~n < 1); {12978#true} is VALID [2020-07-18 04:46:42,744 INFO L280 TraceCheckUtils]: 213: Hoare triple {12978#true} assume 1 == ~n; {12978#true} is VALID [2020-07-18 04:46:42,744 INFO L280 TraceCheckUtils]: 214: Hoare triple {12978#true} #res := 1; {12978#true} is VALID [2020-07-18 04:46:42,744 INFO L280 TraceCheckUtils]: 215: Hoare triple {12978#true} assume true; {12978#true} is VALID [2020-07-18 04:46:42,744 INFO L275 TraceCheckUtils]: 216: Hoare quadruple {12978#true} {12978#true} #69#return; {12978#true} is VALID [2020-07-18 04:46:42,745 INFO L280 TraceCheckUtils]: 217: Hoare triple {12978#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {12978#true} is VALID [2020-07-18 04:46:42,745 INFO L263 TraceCheckUtils]: 218: Hoare triple {12978#true} call #t~ret1 := fibo2(~n - 2); {12978#true} is VALID [2020-07-18 04:46:42,745 INFO L280 TraceCheckUtils]: 219: Hoare triple {12978#true} ~n := #in~n; {12978#true} is VALID [2020-07-18 04:46:42,745 INFO L280 TraceCheckUtils]: 220: Hoare triple {12978#true} assume ~n < 1; {12978#true} is VALID [2020-07-18 04:46:42,745 INFO L280 TraceCheckUtils]: 221: Hoare triple {12978#true} #res := 0; {12978#true} is VALID [2020-07-18 04:46:42,746 INFO L280 TraceCheckUtils]: 222: Hoare triple {12978#true} assume true; {12978#true} is VALID [2020-07-18 04:46:42,746 INFO L275 TraceCheckUtils]: 223: Hoare quadruple {12978#true} {12978#true} #71#return; {12978#true} is VALID [2020-07-18 04:46:42,746 INFO L280 TraceCheckUtils]: 224: Hoare triple {12978#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {12978#true} is VALID [2020-07-18 04:46:42,746 INFO L280 TraceCheckUtils]: 225: Hoare triple {12978#true} #res := #t~ret0 + #t~ret1; {12978#true} is VALID [2020-07-18 04:46:42,746 INFO L280 TraceCheckUtils]: 226: Hoare triple {12978#true} havoc #t~ret0; {12978#true} is VALID [2020-07-18 04:46:42,746 INFO L280 TraceCheckUtils]: 227: Hoare triple {12978#true} havoc #t~ret1; {12978#true} is VALID [2020-07-18 04:46:42,747 INFO L280 TraceCheckUtils]: 228: Hoare triple {12978#true} assume true; {12978#true} is VALID [2020-07-18 04:46:42,747 INFO L275 TraceCheckUtils]: 229: Hoare quadruple {12978#true} {12978#true} #65#return; {12978#true} is VALID [2020-07-18 04:46:42,748 INFO L280 TraceCheckUtils]: 230: Hoare triple {12978#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {12978#true} is VALID [2020-07-18 04:46:42,749 INFO L263 TraceCheckUtils]: 231: Hoare triple {12978#true} call #t~ret3 := fibo1(~n - 2); {12978#true} is VALID [2020-07-18 04:46:42,749 INFO L280 TraceCheckUtils]: 232: Hoare triple {12978#true} ~n := #in~n; {12978#true} is VALID [2020-07-18 04:46:42,751 INFO L280 TraceCheckUtils]: 233: Hoare triple {12978#true} assume !(~n < 1); {12978#true} is VALID [2020-07-18 04:46:42,752 INFO L280 TraceCheckUtils]: 234: Hoare triple {12978#true} assume 1 == ~n; {12978#true} is VALID [2020-07-18 04:46:42,752 INFO L280 TraceCheckUtils]: 235: Hoare triple {12978#true} #res := 1; {12978#true} is VALID [2020-07-18 04:46:42,753 INFO L280 TraceCheckUtils]: 236: Hoare triple {12978#true} assume true; {12978#true} is VALID [2020-07-18 04:46:42,753 INFO L275 TraceCheckUtils]: 237: Hoare quadruple {12978#true} {12978#true} #67#return; {12978#true} is VALID [2020-07-18 04:46:42,754 INFO L280 TraceCheckUtils]: 238: Hoare triple {12978#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {12978#true} is VALID [2020-07-18 04:46:42,754 INFO L280 TraceCheckUtils]: 239: Hoare triple {12978#true} #res := #t~ret2 + #t~ret3; {12978#true} is VALID [2020-07-18 04:46:42,754 INFO L280 TraceCheckUtils]: 240: Hoare triple {12978#true} havoc #t~ret2; {12978#true} is VALID [2020-07-18 04:46:42,761 INFO L280 TraceCheckUtils]: 241: Hoare triple {12978#true} havoc #t~ret3; {12978#true} is VALID [2020-07-18 04:46:42,761 INFO L280 TraceCheckUtils]: 242: Hoare triple {12978#true} assume true; {12978#true} is VALID [2020-07-18 04:46:42,762 INFO L275 TraceCheckUtils]: 243: Hoare quadruple {12978#true} {12978#true} #69#return; {12978#true} is VALID [2020-07-18 04:46:42,762 INFO L280 TraceCheckUtils]: 244: Hoare triple {12978#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {12978#true} is VALID [2020-07-18 04:46:42,762 INFO L263 TraceCheckUtils]: 245: Hoare triple {12978#true} call #t~ret1 := fibo2(~n - 2); {12978#true} is VALID [2020-07-18 04:46:42,762 INFO L280 TraceCheckUtils]: 246: Hoare triple {12978#true} ~n := #in~n; {12978#true} is VALID [2020-07-18 04:46:42,762 INFO L280 TraceCheckUtils]: 247: Hoare triple {12978#true} assume !(~n < 1); {12978#true} is VALID [2020-07-18 04:46:42,762 INFO L280 TraceCheckUtils]: 248: Hoare triple {12978#true} assume !(1 == ~n); {12978#true} is VALID [2020-07-18 04:46:42,763 INFO L263 TraceCheckUtils]: 249: Hoare triple {12978#true} call #t~ret2 := fibo1(~n - 1); {12978#true} is VALID [2020-07-18 04:46:42,763 INFO L280 TraceCheckUtils]: 250: Hoare triple {12978#true} ~n := #in~n; {12978#true} is VALID [2020-07-18 04:46:42,763 INFO L280 TraceCheckUtils]: 251: Hoare triple {12978#true} assume !(~n < 1); {12978#true} is VALID [2020-07-18 04:46:42,763 INFO L280 TraceCheckUtils]: 252: Hoare triple {12978#true} assume 1 == ~n; {12978#true} is VALID [2020-07-18 04:46:42,763 INFO L280 TraceCheckUtils]: 253: Hoare triple {12978#true} #res := 1; {12978#true} is VALID [2020-07-18 04:46:42,763 INFO L280 TraceCheckUtils]: 254: Hoare triple {12978#true} assume true; {12978#true} is VALID [2020-07-18 04:46:42,764 INFO L275 TraceCheckUtils]: 255: Hoare quadruple {12978#true} {12978#true} #65#return; {12978#true} is VALID [2020-07-18 04:46:42,764 INFO L280 TraceCheckUtils]: 256: Hoare triple {12978#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {12978#true} is VALID [2020-07-18 04:46:42,764 INFO L263 TraceCheckUtils]: 257: Hoare triple {12978#true} call #t~ret3 := fibo1(~n - 2); {12978#true} is VALID [2020-07-18 04:46:42,764 INFO L280 TraceCheckUtils]: 258: Hoare triple {12978#true} ~n := #in~n; {12978#true} is VALID [2020-07-18 04:46:42,764 INFO L280 TraceCheckUtils]: 259: Hoare triple {12978#true} assume ~n < 1; {12978#true} is VALID [2020-07-18 04:46:42,765 INFO L280 TraceCheckUtils]: 260: Hoare triple {12978#true} #res := 0; {12978#true} is VALID [2020-07-18 04:46:42,765 INFO L280 TraceCheckUtils]: 261: Hoare triple {12978#true} assume true; {12978#true} is VALID [2020-07-18 04:46:42,766 INFO L275 TraceCheckUtils]: 262: Hoare quadruple {12978#true} {12978#true} #67#return; {12978#true} is VALID [2020-07-18 04:46:42,766 INFO L280 TraceCheckUtils]: 263: Hoare triple {12978#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {12978#true} is VALID [2020-07-18 04:46:42,766 INFO L280 TraceCheckUtils]: 264: Hoare triple {12978#true} #res := #t~ret2 + #t~ret3; {12978#true} is VALID [2020-07-18 04:46:42,766 INFO L280 TraceCheckUtils]: 265: Hoare triple {12978#true} havoc #t~ret2; {12978#true} is VALID [2020-07-18 04:46:42,766 INFO L280 TraceCheckUtils]: 266: Hoare triple {12978#true} havoc #t~ret3; {12978#true} is VALID [2020-07-18 04:46:42,766 INFO L280 TraceCheckUtils]: 267: Hoare triple {12978#true} assume true; {12978#true} is VALID [2020-07-18 04:46:42,767 INFO L275 TraceCheckUtils]: 268: Hoare quadruple {12978#true} {12978#true} #71#return; {12978#true} is VALID [2020-07-18 04:46:42,767 INFO L280 TraceCheckUtils]: 269: Hoare triple {12978#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {12978#true} is VALID [2020-07-18 04:46:42,767 INFO L280 TraceCheckUtils]: 270: Hoare triple {12978#true} #res := #t~ret0 + #t~ret1; {12978#true} is VALID [2020-07-18 04:46:42,767 INFO L280 TraceCheckUtils]: 271: Hoare triple {12978#true} havoc #t~ret0; {12978#true} is VALID [2020-07-18 04:46:42,767 INFO L280 TraceCheckUtils]: 272: Hoare triple {12978#true} havoc #t~ret1; {12978#true} is VALID [2020-07-18 04:46:42,767 INFO L280 TraceCheckUtils]: 273: Hoare triple {12978#true} assume true; {12978#true} is VALID [2020-07-18 04:46:42,768 INFO L275 TraceCheckUtils]: 274: Hoare quadruple {12978#true} {12978#true} #65#return; {12978#true} is VALID [2020-07-18 04:46:42,768 INFO L280 TraceCheckUtils]: 275: Hoare triple {12978#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {12978#true} is VALID [2020-07-18 04:46:42,768 INFO L263 TraceCheckUtils]: 276: Hoare triple {12978#true} call #t~ret3 := fibo1(~n - 2); {12978#true} is VALID [2020-07-18 04:46:42,768 INFO L280 TraceCheckUtils]: 277: Hoare triple {12978#true} ~n := #in~n; {12978#true} is VALID [2020-07-18 04:46:42,768 INFO L280 TraceCheckUtils]: 278: Hoare triple {12978#true} assume !(~n < 1); {12978#true} is VALID [2020-07-18 04:46:42,768 INFO L280 TraceCheckUtils]: 279: Hoare triple {12978#true} assume !(1 == ~n); {12978#true} is VALID [2020-07-18 04:46:42,769 INFO L263 TraceCheckUtils]: 280: Hoare triple {12978#true} call #t~ret0 := fibo2(~n - 1); {12978#true} is VALID [2020-07-18 04:46:42,769 INFO L280 TraceCheckUtils]: 281: Hoare triple {12978#true} ~n := #in~n; {12978#true} is VALID [2020-07-18 04:46:42,769 INFO L280 TraceCheckUtils]: 282: Hoare triple {12978#true} assume !(~n < 1); {12978#true} is VALID [2020-07-18 04:46:42,769 INFO L280 TraceCheckUtils]: 283: Hoare triple {12978#true} assume 1 == ~n; {12978#true} is VALID [2020-07-18 04:46:42,769 INFO L280 TraceCheckUtils]: 284: Hoare triple {12978#true} #res := 1; {12978#true} is VALID [2020-07-18 04:46:42,769 INFO L280 TraceCheckUtils]: 285: Hoare triple {12978#true} assume true; {12978#true} is VALID [2020-07-18 04:46:42,770 INFO L275 TraceCheckUtils]: 286: Hoare quadruple {12978#true} {12978#true} #69#return; {12978#true} is VALID [2020-07-18 04:46:42,770 INFO L280 TraceCheckUtils]: 287: Hoare triple {12978#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {12978#true} is VALID [2020-07-18 04:46:42,770 INFO L263 TraceCheckUtils]: 288: Hoare triple {12978#true} call #t~ret1 := fibo2(~n - 2); {12978#true} is VALID [2020-07-18 04:46:42,770 INFO L280 TraceCheckUtils]: 289: Hoare triple {12978#true} ~n := #in~n; {12978#true} is VALID [2020-07-18 04:46:42,770 INFO L280 TraceCheckUtils]: 290: Hoare triple {12978#true} assume !(~n < 1); {12978#true} is VALID [2020-07-18 04:46:42,770 INFO L280 TraceCheckUtils]: 291: Hoare triple {12978#true} assume 1 == ~n; {12978#true} is VALID [2020-07-18 04:46:42,771 INFO L280 TraceCheckUtils]: 292: Hoare triple {12978#true} #res := 1; {12978#true} is VALID [2020-07-18 04:46:42,771 INFO L280 TraceCheckUtils]: 293: Hoare triple {12978#true} assume true; {12978#true} is VALID [2020-07-18 04:46:42,771 INFO L275 TraceCheckUtils]: 294: Hoare quadruple {12978#true} {12978#true} #71#return; {12978#true} is VALID [2020-07-18 04:46:42,771 INFO L280 TraceCheckUtils]: 295: Hoare triple {12978#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {12978#true} is VALID [2020-07-18 04:46:42,771 INFO L280 TraceCheckUtils]: 296: Hoare triple {12978#true} #res := #t~ret0 + #t~ret1; {12978#true} is VALID [2020-07-18 04:46:42,771 INFO L280 TraceCheckUtils]: 297: Hoare triple {12978#true} havoc #t~ret0; {12978#true} is VALID [2020-07-18 04:46:42,772 INFO L280 TraceCheckUtils]: 298: Hoare triple {12978#true} havoc #t~ret1; {12978#true} is VALID [2020-07-18 04:46:42,772 INFO L280 TraceCheckUtils]: 299: Hoare triple {12978#true} assume true; {12978#true} is VALID [2020-07-18 04:46:42,772 INFO L275 TraceCheckUtils]: 300: Hoare quadruple {12978#true} {12978#true} #67#return; {12978#true} is VALID [2020-07-18 04:46:42,772 INFO L280 TraceCheckUtils]: 301: Hoare triple {12978#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {12978#true} is VALID [2020-07-18 04:46:42,772 INFO L280 TraceCheckUtils]: 302: Hoare triple {12978#true} #res := #t~ret2 + #t~ret3; {12978#true} is VALID [2020-07-18 04:46:42,772 INFO L280 TraceCheckUtils]: 303: Hoare triple {12978#true} havoc #t~ret2; {12978#true} is VALID [2020-07-18 04:46:42,773 INFO L280 TraceCheckUtils]: 304: Hoare triple {12978#true} havoc #t~ret3; {12978#true} is VALID [2020-07-18 04:46:42,773 INFO L280 TraceCheckUtils]: 305: Hoare triple {12978#true} assume true; {12978#true} is VALID [2020-07-18 04:46:42,773 INFO L275 TraceCheckUtils]: 306: Hoare quadruple {12978#true} {12979#false} #71#return; {12979#false} is VALID [2020-07-18 04:46:42,773 INFO L280 TraceCheckUtils]: 307: Hoare triple {12979#false} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {12979#false} is VALID [2020-07-18 04:46:42,774 INFO L280 TraceCheckUtils]: 308: Hoare triple {12979#false} #res := #t~ret0 + #t~ret1; {12979#false} is VALID [2020-07-18 04:46:42,774 INFO L280 TraceCheckUtils]: 309: Hoare triple {12979#false} havoc #t~ret0; {12979#false} is VALID [2020-07-18 04:46:42,774 INFO L280 TraceCheckUtils]: 310: Hoare triple {12979#false} havoc #t~ret1; {12979#false} is VALID [2020-07-18 04:46:42,774 INFO L280 TraceCheckUtils]: 311: Hoare triple {12979#false} assume true; {12979#false} is VALID [2020-07-18 04:46:42,774 INFO L275 TraceCheckUtils]: 312: Hoare quadruple {12979#false} {12982#(<= 10 main_~x~0)} #63#return; {12979#false} is VALID [2020-07-18 04:46:42,775 INFO L280 TraceCheckUtils]: 313: Hoare triple {12979#false} assume -2147483648 <= #t~ret4 && #t~ret4 <= 2147483647; {12979#false} is VALID [2020-07-18 04:46:42,775 INFO L280 TraceCheckUtils]: 314: Hoare triple {12979#false} ~result~0 := #t~ret4; {12979#false} is VALID [2020-07-18 04:46:42,775 INFO L280 TraceCheckUtils]: 315: Hoare triple {12979#false} havoc #t~ret4; {12979#false} is VALID [2020-07-18 04:46:42,775 INFO L280 TraceCheckUtils]: 316: Hoare triple {12979#false} assume 55 != ~result~0; {12979#false} is VALID [2020-07-18 04:46:42,775 INFO L280 TraceCheckUtils]: 317: Hoare triple {12979#false} assume !false; {12979#false} is VALID [2020-07-18 04:46:42,837 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:46:42,837 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [209056879] [2020-07-18 04:46:42,838 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2020-07-18 04:46:42,838 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11] total 11 [2020-07-18 04:46:42,838 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1978047126] [2020-07-18 04:46:42,839 INFO L78 Accepts]: Start accepts. Automaton has 11 states. Word has length 318 [2020-07-18 04:46:42,849 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-18 04:46:42,849 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 11 states. [2020-07-18 04:46:42,971 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:46:42,971 INFO L459 AbstractCegarLoop]: Interpolant automaton has 11 states [2020-07-18 04:46:42,971 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-18 04:46:42,972 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2020-07-18 04:46:42,972 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=20, Invalid=90, Unknown=0, NotChecked=0, Total=110 [2020-07-18 04:46:42,972 INFO L87 Difference]: Start difference. First operand 349 states and 525 transitions. Second operand 11 states. [2020-07-18 04:46:45,324 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 04:46:45,324 INFO L93 Difference]: Finished difference Result 740 states and 1230 transitions. [2020-07-18 04:46:45,324 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2020-07-18 04:46:45,324 INFO L78 Accepts]: Start accepts. Automaton has 11 states. Word has length 318 [2020-07-18 04:46:45,325 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-18 04:46:45,325 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2020-07-18 04:46:45,328 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 14 states to 14 states and 136 transitions. [2020-07-18 04:46:45,329 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2020-07-18 04:46:45,331 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 14 states to 14 states and 136 transitions. [2020-07-18 04:46:45,332 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 14 states and 136 transitions. [2020-07-18 04:46:45,486 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:46:45,509 INFO L225 Difference]: With dead ends: 740 [2020-07-18 04:46:45,509 INFO L226 Difference]: Without dead ends: 403 [2020-07-18 04:46:45,520 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:46:45,521 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 403 states. [2020-07-18 04:46:46,726 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 403 to 397. [2020-07-18 04:46:46,727 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-18 04:46:46,727 INFO L82 GeneralOperation]: Start isEquivalent. First operand 403 states. Second operand 397 states. [2020-07-18 04:46:46,727 INFO L74 IsIncluded]: Start isIncluded. First operand 403 states. Second operand 397 states. [2020-07-18 04:46:46,727 INFO L87 Difference]: Start difference. First operand 403 states. Second operand 397 states. [2020-07-18 04:46:46,753 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 04:46:46,753 INFO L93 Difference]: Finished difference Result 403 states and 596 transitions. [2020-07-18 04:46:46,753 INFO L276 IsEmpty]: Start isEmpty. Operand 403 states and 596 transitions. [2020-07-18 04:46:46,757 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-18 04:46:46,757 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-18 04:46:46,757 INFO L74 IsIncluded]: Start isIncluded. First operand 397 states. Second operand 403 states. [2020-07-18 04:46:46,758 INFO L87 Difference]: Start difference. First operand 397 states. Second operand 403 states. [2020-07-18 04:46:46,785 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 04:46:46,785 INFO L93 Difference]: Finished difference Result 403 states and 596 transitions. [2020-07-18 04:46:46,786 INFO L276 IsEmpty]: Start isEmpty. Operand 403 states and 596 transitions. [2020-07-18 04:46:46,789 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-18 04:46:46,789 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-18 04:46:46,789 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-18 04:46:46,790 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-18 04:46:46,790 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 397 states. [2020-07-18 04:46:46,813 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 397 states to 397 states and 588 transitions. [2020-07-18 04:46:46,814 INFO L78 Accepts]: Start accepts. Automaton has 397 states and 588 transitions. Word has length 318 [2020-07-18 04:46:46,815 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-18 04:46:46,815 INFO L479 AbstractCegarLoop]: Abstraction has 397 states and 588 transitions. [2020-07-18 04:46:46,815 INFO L480 AbstractCegarLoop]: Interpolant automaton has 11 states. [2020-07-18 04:46:46,815 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 397 states and 588 transitions. [2020-07-18 04:46:47,817 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:46:47,818 INFO L276 IsEmpty]: Start isEmpty. Operand 397 states and 588 transitions. [2020-07-18 04:46:47,828 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 458 [2020-07-18 04:46:47,829 INFO L414 BasicCegarLoop]: Found error trace [2020-07-18 04:46:47,829 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:46:47,829 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable13 [2020-07-18 04:46:47,829 INFO L427 AbstractCegarLoop]: === Iteration 15 === [mainErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-18 04:46:47,830 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-18 04:46:47,830 INFO L82 PathProgramCache]: Analyzing trace with hash 1560195960, now seen corresponding path program 5 times [2020-07-18 04:46:47,830 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-18 04:46:47,830 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [1511094375] [2020-07-18 04:46:47,830 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-18 04:46:47,852 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:46:47,979 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:46:47,983 INFO L280 TraceCheckUtils]: 0: Hoare triple {17383#true} assume true; {17383#true} is VALID [2020-07-18 04:46:47,983 INFO L275 TraceCheckUtils]: 1: Hoare quadruple {17383#true} {17383#true} #59#return; {17383#true} is VALID [2020-07-18 04:46:48,008 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:46:48,087 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:46:48,146 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:46:48,194 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:46:48,237 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:46:48,265 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:46:48,318 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:46:48,320 INFO L280 TraceCheckUtils]: 0: Hoare triple {17383#true} ~n := #in~n; {17383#true} is VALID [2020-07-18 04:46:48,321 INFO L280 TraceCheckUtils]: 1: Hoare triple {17383#true} assume !(~n < 1); {17383#true} is VALID [2020-07-18 04:46:48,321 INFO L280 TraceCheckUtils]: 2: Hoare triple {17383#true} assume 1 == ~n; {17383#true} is VALID [2020-07-18 04:46:48,322 INFO L280 TraceCheckUtils]: 3: Hoare triple {17383#true} #res := 1; {17383#true} is VALID [2020-07-18 04:46:48,322 INFO L280 TraceCheckUtils]: 4: Hoare triple {17383#true} assume true; {17383#true} is VALID [2020-07-18 04:46:48,323 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:46:48,325 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:46:48,328 INFO L280 TraceCheckUtils]: 0: Hoare triple {17383#true} ~n := #in~n; {17383#true} is VALID [2020-07-18 04:46:48,328 INFO L280 TraceCheckUtils]: 1: Hoare triple {17383#true} assume ~n < 1; {17383#true} is VALID [2020-07-18 04:46:48,329 INFO L280 TraceCheckUtils]: 2: Hoare triple {17383#true} #res := 0; {17383#true} is VALID [2020-07-18 04:46:48,329 INFO L280 TraceCheckUtils]: 3: Hoare triple {17383#true} assume true; {17383#true} is VALID [2020-07-18 04:46:48,330 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:46:48,331 INFO L280 TraceCheckUtils]: 0: Hoare triple {17383#true} ~n := #in~n; {18628#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:46:48,332 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:46:48,351 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:46:48,351 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:46:48,351 INFO L280 TraceCheckUtils]: 4: Hoare triple {17383#true} ~n := #in~n; {17383#true} is VALID [2020-07-18 04:46:48,351 INFO L280 TraceCheckUtils]: 5: Hoare triple {17383#true} assume !(~n < 1); {17383#true} is VALID [2020-07-18 04:46:48,352 INFO L280 TraceCheckUtils]: 6: Hoare triple {17383#true} assume 1 == ~n; {17383#true} is VALID [2020-07-18 04:46:48,352 INFO L280 TraceCheckUtils]: 7: Hoare triple {17383#true} #res := 1; {17383#true} is VALID [2020-07-18 04:46:48,352 INFO L280 TraceCheckUtils]: 8: Hoare triple {17383#true} assume true; {17383#true} is VALID [2020-07-18 04:46:48,353 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:46:48,354 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:46:48,354 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:46:48,354 INFO L280 TraceCheckUtils]: 12: Hoare triple {17383#true} ~n := #in~n; {17383#true} is VALID [2020-07-18 04:46:48,354 INFO L280 TraceCheckUtils]: 13: Hoare triple {17383#true} assume ~n < 1; {17383#true} is VALID [2020-07-18 04:46:48,355 INFO L280 TraceCheckUtils]: 14: Hoare triple {17383#true} #res := 0; {17383#true} is VALID [2020-07-18 04:46:48,355 INFO L280 TraceCheckUtils]: 15: Hoare triple {17383#true} assume true; {17383#true} is VALID [2020-07-18 04:46:48,356 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:46:48,356 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:46:48,357 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:46:48,357 INFO L280 TraceCheckUtils]: 19: Hoare triple {18725#(<= 2 |fibo2_#in~n|)} havoc #t~ret2; {18725#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:46:48,358 INFO L280 TraceCheckUtils]: 20: Hoare triple {18725#(<= 2 |fibo2_#in~n|)} havoc #t~ret3; {18725#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:46:48,359 INFO L280 TraceCheckUtils]: 21: Hoare triple {18725#(<= 2 |fibo2_#in~n|)} assume true; {18725#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:46:48,360 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:46:48,362 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:46:48,365 INFO L280 TraceCheckUtils]: 0: Hoare triple {17383#true} ~n := #in~n; {17383#true} is VALID [2020-07-18 04:46:48,366 INFO L280 TraceCheckUtils]: 1: Hoare triple {17383#true} assume !(~n < 1); {17383#true} is VALID [2020-07-18 04:46:48,366 INFO L280 TraceCheckUtils]: 2: Hoare triple {17383#true} assume 1 == ~n; {17383#true} is VALID [2020-07-18 04:46:48,366 INFO L280 TraceCheckUtils]: 3: Hoare triple {17383#true} #res := 1; {17383#true} is VALID [2020-07-18 04:46:48,366 INFO L280 TraceCheckUtils]: 4: Hoare triple {17383#true} assume true; {17383#true} is VALID [2020-07-18 04:46:48,367 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:46:48,368 INFO L280 TraceCheckUtils]: 0: Hoare triple {17383#true} ~n := #in~n; {18474#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:46:48,369 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:46:48,370 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:46:48,371 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:46:48,371 INFO L280 TraceCheckUtils]: 4: Hoare triple {17383#true} ~n := #in~n; {18628#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:46:48,372 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:46:48,373 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:46:48,373 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:46:48,374 INFO L280 TraceCheckUtils]: 8: Hoare triple {17383#true} ~n := #in~n; {17383#true} is VALID [2020-07-18 04:46:48,374 INFO L280 TraceCheckUtils]: 9: Hoare triple {17383#true} assume !(~n < 1); {17383#true} is VALID [2020-07-18 04:46:48,374 INFO L280 TraceCheckUtils]: 10: Hoare triple {17383#true} assume 1 == ~n; {17383#true} is VALID [2020-07-18 04:46:48,374 INFO L280 TraceCheckUtils]: 11: Hoare triple {17383#true} #res := 1; {17383#true} is VALID [2020-07-18 04:46:48,374 INFO L280 TraceCheckUtils]: 12: Hoare triple {17383#true} assume true; {17383#true} is VALID [2020-07-18 04:46:48,375 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:46:48,376 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:46:48,376 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:46:48,376 INFO L280 TraceCheckUtils]: 16: Hoare triple {17383#true} ~n := #in~n; {17383#true} is VALID [2020-07-18 04:46:48,377 INFO L280 TraceCheckUtils]: 17: Hoare triple {17383#true} assume ~n < 1; {17383#true} is VALID [2020-07-18 04:46:48,377 INFO L280 TraceCheckUtils]: 18: Hoare triple {17383#true} #res := 0; {17383#true} is VALID [2020-07-18 04:46:48,377 INFO L280 TraceCheckUtils]: 19: Hoare triple {17383#true} assume true; {17383#true} is VALID [2020-07-18 04:46:48,378 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:46:48,378 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:46:48,379 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:46:48,380 INFO L280 TraceCheckUtils]: 23: Hoare triple {18725#(<= 2 |fibo2_#in~n|)} havoc #t~ret2; {18725#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:46:48,380 INFO L280 TraceCheckUtils]: 24: Hoare triple {18725#(<= 2 |fibo2_#in~n|)} havoc #t~ret3; {18725#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:46:48,381 INFO L280 TraceCheckUtils]: 25: Hoare triple {18725#(<= 2 |fibo2_#in~n|)} assume true; {18725#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:46:48,382 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:46:48,383 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:46:48,383 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:46:48,383 INFO L280 TraceCheckUtils]: 29: Hoare triple {17383#true} ~n := #in~n; {17383#true} is VALID [2020-07-18 04:46:48,383 INFO L280 TraceCheckUtils]: 30: Hoare triple {17383#true} assume !(~n < 1); {17383#true} is VALID [2020-07-18 04:46:48,384 INFO L280 TraceCheckUtils]: 31: Hoare triple {17383#true} assume 1 == ~n; {17383#true} is VALID [2020-07-18 04:46:48,384 INFO L280 TraceCheckUtils]: 32: Hoare triple {17383#true} #res := 1; {17383#true} is VALID [2020-07-18 04:46:48,384 INFO L280 TraceCheckUtils]: 33: Hoare triple {17383#true} assume true; {17383#true} is VALID [2020-07-18 04:46:48,385 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:46:48,386 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:46:48,386 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:46:48,387 INFO L280 TraceCheckUtils]: 37: Hoare triple {18717#(<= 3 |fibo1_#in~n|)} havoc #t~ret0; {18717#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:46:48,387 INFO L280 TraceCheckUtils]: 38: Hoare triple {18717#(<= 3 |fibo1_#in~n|)} havoc #t~ret1; {18717#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:46:48,388 INFO L280 TraceCheckUtils]: 39: Hoare triple {18717#(<= 3 |fibo1_#in~n|)} assume true; {18717#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:46:48,389 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:46:48,392 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:46:48,397 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:46:48,400 INFO L280 TraceCheckUtils]: 0: Hoare triple {17383#true} ~n := #in~n; {17383#true} is VALID [2020-07-18 04:46:48,400 INFO L280 TraceCheckUtils]: 1: Hoare triple {17383#true} assume !(~n < 1); {17383#true} is VALID [2020-07-18 04:46:48,401 INFO L280 TraceCheckUtils]: 2: Hoare triple {17383#true} assume 1 == ~n; {17383#true} is VALID [2020-07-18 04:46:48,401 INFO L280 TraceCheckUtils]: 3: Hoare triple {17383#true} #res := 1; {17383#true} is VALID [2020-07-18 04:46:48,401 INFO L280 TraceCheckUtils]: 4: Hoare triple {17383#true} assume true; {17383#true} is VALID [2020-07-18 04:46:48,402 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {17383#true} {17383#true} #69#return; {17383#true} is VALID [2020-07-18 04:46:48,402 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:46:48,405 INFO L280 TraceCheckUtils]: 0: Hoare triple {17383#true} ~n := #in~n; {17383#true} is VALID [2020-07-18 04:46:48,405 INFO L280 TraceCheckUtils]: 1: Hoare triple {17383#true} assume ~n < 1; {17383#true} is VALID [2020-07-18 04:46:48,405 INFO L280 TraceCheckUtils]: 2: Hoare triple {17383#true} #res := 0; {17383#true} is VALID [2020-07-18 04:46:48,406 INFO L280 TraceCheckUtils]: 3: Hoare triple {17383#true} assume true; {17383#true} is VALID [2020-07-18 04:46:48,406 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {17383#true} {17383#true} #71#return; {17383#true} is VALID [2020-07-18 04:46:48,406 INFO L280 TraceCheckUtils]: 0: Hoare triple {17383#true} ~n := #in~n; {17383#true} is VALID [2020-07-18 04:46:48,406 INFO L280 TraceCheckUtils]: 1: Hoare triple {17383#true} assume !(~n < 1); {17383#true} is VALID [2020-07-18 04:46:48,407 INFO L280 TraceCheckUtils]: 2: Hoare triple {17383#true} assume !(1 == ~n); {17383#true} is VALID [2020-07-18 04:46:48,407 INFO L263 TraceCheckUtils]: 3: Hoare triple {17383#true} call #t~ret0 := fibo2(~n - 1); {17383#true} is VALID [2020-07-18 04:46:48,407 INFO L280 TraceCheckUtils]: 4: Hoare triple {17383#true} ~n := #in~n; {17383#true} is VALID [2020-07-18 04:46:48,407 INFO L280 TraceCheckUtils]: 5: Hoare triple {17383#true} assume !(~n < 1); {17383#true} is VALID [2020-07-18 04:46:48,407 INFO L280 TraceCheckUtils]: 6: Hoare triple {17383#true} assume 1 == ~n; {17383#true} is VALID [2020-07-18 04:46:48,408 INFO L280 TraceCheckUtils]: 7: Hoare triple {17383#true} #res := 1; {17383#true} is VALID [2020-07-18 04:46:48,408 INFO L280 TraceCheckUtils]: 8: Hoare triple {17383#true} assume true; {17383#true} is VALID [2020-07-18 04:46:48,408 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {17383#true} {17383#true} #69#return; {17383#true} is VALID [2020-07-18 04:46:48,408 INFO L280 TraceCheckUtils]: 10: Hoare triple {17383#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {17383#true} is VALID [2020-07-18 04:46:48,408 INFO L263 TraceCheckUtils]: 11: Hoare triple {17383#true} call #t~ret1 := fibo2(~n - 2); {17383#true} is VALID [2020-07-18 04:46:48,409 INFO L280 TraceCheckUtils]: 12: Hoare triple {17383#true} ~n := #in~n; {17383#true} is VALID [2020-07-18 04:46:48,409 INFO L280 TraceCheckUtils]: 13: Hoare triple {17383#true} assume ~n < 1; {17383#true} is VALID [2020-07-18 04:46:48,409 INFO L280 TraceCheckUtils]: 14: Hoare triple {17383#true} #res := 0; {17383#true} is VALID [2020-07-18 04:46:48,409 INFO L280 TraceCheckUtils]: 15: Hoare triple {17383#true} assume true; {17383#true} is VALID [2020-07-18 04:46:48,409 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {17383#true} {17383#true} #71#return; {17383#true} is VALID [2020-07-18 04:46:48,410 INFO L280 TraceCheckUtils]: 17: Hoare triple {17383#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {17383#true} is VALID [2020-07-18 04:46:48,410 INFO L280 TraceCheckUtils]: 18: Hoare triple {17383#true} #res := #t~ret0 + #t~ret1; {17383#true} is VALID [2020-07-18 04:46:48,410 INFO L280 TraceCheckUtils]: 19: Hoare triple {17383#true} havoc #t~ret0; {17383#true} is VALID [2020-07-18 04:46:48,410 INFO L280 TraceCheckUtils]: 20: Hoare triple {17383#true} havoc #t~ret1; {17383#true} is VALID [2020-07-18 04:46:48,411 INFO L280 TraceCheckUtils]: 21: Hoare triple {17383#true} assume true; {17383#true} is VALID [2020-07-18 04:46:48,412 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:46:48,413 INFO L280 TraceCheckUtils]: 0: Hoare triple {17383#true} ~n := #in~n; {18628#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:46:48,413 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:46:48,414 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:46:48,414 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:46:48,415 INFO L280 TraceCheckUtils]: 4: Hoare triple {17383#true} ~n := #in~n; {18474#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:46:48,415 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:46:48,416 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:46:48,416 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:46:48,417 INFO L280 TraceCheckUtils]: 8: Hoare triple {17383#true} ~n := #in~n; {18628#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:46:48,418 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:46:48,419 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:46:48,419 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:46:48,419 INFO L280 TraceCheckUtils]: 12: Hoare triple {17383#true} ~n := #in~n; {17383#true} is VALID [2020-07-18 04:46:48,419 INFO L280 TraceCheckUtils]: 13: Hoare triple {17383#true} assume !(~n < 1); {17383#true} is VALID [2020-07-18 04:46:48,420 INFO L280 TraceCheckUtils]: 14: Hoare triple {17383#true} assume 1 == ~n; {17383#true} is VALID [2020-07-18 04:46:48,420 INFO L280 TraceCheckUtils]: 15: Hoare triple {17383#true} #res := 1; {17383#true} is VALID [2020-07-18 04:46:48,420 INFO L280 TraceCheckUtils]: 16: Hoare triple {17383#true} assume true; {17383#true} is VALID [2020-07-18 04:46:48,421 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:46:48,422 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:46:48,422 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:46:48,422 INFO L280 TraceCheckUtils]: 20: Hoare triple {17383#true} ~n := #in~n; {17383#true} is VALID [2020-07-18 04:46:48,422 INFO L280 TraceCheckUtils]: 21: Hoare triple {17383#true} assume ~n < 1; {17383#true} is VALID [2020-07-18 04:46:48,423 INFO L280 TraceCheckUtils]: 22: Hoare triple {17383#true} #res := 0; {17383#true} is VALID [2020-07-18 04:46:48,423 INFO L280 TraceCheckUtils]: 23: Hoare triple {17383#true} assume true; {17383#true} is VALID [2020-07-18 04:46:48,424 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:46:48,425 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:46:48,425 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:46:48,426 INFO L280 TraceCheckUtils]: 27: Hoare triple {18725#(<= 2 |fibo2_#in~n|)} havoc #t~ret2; {18725#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:46:48,426 INFO L280 TraceCheckUtils]: 28: Hoare triple {18725#(<= 2 |fibo2_#in~n|)} havoc #t~ret3; {18725#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:46:48,427 INFO L280 TraceCheckUtils]: 29: Hoare triple {18725#(<= 2 |fibo2_#in~n|)} assume true; {18725#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:46:48,428 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:46:48,429 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:46:48,430 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:46:48,430 INFO L280 TraceCheckUtils]: 33: Hoare triple {17383#true} ~n := #in~n; {17383#true} is VALID [2020-07-18 04:46:48,430 INFO L280 TraceCheckUtils]: 34: Hoare triple {17383#true} assume !(~n < 1); {17383#true} is VALID [2020-07-18 04:46:48,430 INFO L280 TraceCheckUtils]: 35: Hoare triple {17383#true} assume 1 == ~n; {17383#true} is VALID [2020-07-18 04:46:48,430 INFO L280 TraceCheckUtils]: 36: Hoare triple {17383#true} #res := 1; {17383#true} is VALID [2020-07-18 04:46:48,431 INFO L280 TraceCheckUtils]: 37: Hoare triple {17383#true} assume true; {17383#true} is VALID [2020-07-18 04:46:48,431 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:46:48,432 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:46:48,433 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:46:48,434 INFO L280 TraceCheckUtils]: 41: Hoare triple {18717#(<= 3 |fibo1_#in~n|)} havoc #t~ret0; {18717#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:46:48,434 INFO L280 TraceCheckUtils]: 42: Hoare triple {18717#(<= 3 |fibo1_#in~n|)} havoc #t~ret1; {18717#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:46:48,435 INFO L280 TraceCheckUtils]: 43: Hoare triple {18717#(<= 3 |fibo1_#in~n|)} assume true; {18717#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:46:48,436 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:46:48,437 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:46:48,437 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:46:48,437 INFO L280 TraceCheckUtils]: 47: Hoare triple {17383#true} ~n := #in~n; {17383#true} is VALID [2020-07-18 04:46:48,437 INFO L280 TraceCheckUtils]: 48: Hoare triple {17383#true} assume !(~n < 1); {17383#true} is VALID [2020-07-18 04:46:48,437 INFO L280 TraceCheckUtils]: 49: Hoare triple {17383#true} assume !(1 == ~n); {17383#true} is VALID [2020-07-18 04:46:48,438 INFO L263 TraceCheckUtils]: 50: Hoare triple {17383#true} call #t~ret0 := fibo2(~n - 1); {17383#true} is VALID [2020-07-18 04:46:48,438 INFO L280 TraceCheckUtils]: 51: Hoare triple {17383#true} ~n := #in~n; {17383#true} is VALID [2020-07-18 04:46:48,438 INFO L280 TraceCheckUtils]: 52: Hoare triple {17383#true} assume !(~n < 1); {17383#true} is VALID [2020-07-18 04:46:48,438 INFO L280 TraceCheckUtils]: 53: Hoare triple {17383#true} assume 1 == ~n; {17383#true} is VALID [2020-07-18 04:46:48,438 INFO L280 TraceCheckUtils]: 54: Hoare triple {17383#true} #res := 1; {17383#true} is VALID [2020-07-18 04:46:48,439 INFO L280 TraceCheckUtils]: 55: Hoare triple {17383#true} assume true; {17383#true} is VALID [2020-07-18 04:46:48,439 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {17383#true} {17383#true} #69#return; {17383#true} is VALID [2020-07-18 04:46:48,439 INFO L280 TraceCheckUtils]: 57: Hoare triple {17383#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {17383#true} is VALID [2020-07-18 04:46:48,439 INFO L263 TraceCheckUtils]: 58: Hoare triple {17383#true} call #t~ret1 := fibo2(~n - 2); {17383#true} is VALID [2020-07-18 04:46:48,439 INFO L280 TraceCheckUtils]: 59: Hoare triple {17383#true} ~n := #in~n; {17383#true} is VALID [2020-07-18 04:46:48,440 INFO L280 TraceCheckUtils]: 60: Hoare triple {17383#true} assume ~n < 1; {17383#true} is VALID [2020-07-18 04:46:48,440 INFO L280 TraceCheckUtils]: 61: Hoare triple {17383#true} #res := 0; {17383#true} is VALID [2020-07-18 04:46:48,440 INFO L280 TraceCheckUtils]: 62: Hoare triple {17383#true} assume true; {17383#true} is VALID [2020-07-18 04:46:48,440 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {17383#true} {17383#true} #71#return; {17383#true} is VALID [2020-07-18 04:46:48,440 INFO L280 TraceCheckUtils]: 64: Hoare triple {17383#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {17383#true} is VALID [2020-07-18 04:46:48,441 INFO L280 TraceCheckUtils]: 65: Hoare triple {17383#true} #res := #t~ret0 + #t~ret1; {17383#true} is VALID [2020-07-18 04:46:48,441 INFO L280 TraceCheckUtils]: 66: Hoare triple {17383#true} havoc #t~ret0; {17383#true} is VALID [2020-07-18 04:46:48,441 INFO L280 TraceCheckUtils]: 67: Hoare triple {17383#true} havoc #t~ret1; {17383#true} is VALID [2020-07-18 04:46:48,441 INFO L280 TraceCheckUtils]: 68: Hoare triple {17383#true} assume true; {17383#true} is VALID [2020-07-18 04:46:48,442 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:46:48,443 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:46:48,443 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:46:48,444 INFO L280 TraceCheckUtils]: 72: Hoare triple {18670#(<= 4 |fibo2_#in~n|)} havoc #t~ret2; {18670#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 04:46:48,444 INFO L280 TraceCheckUtils]: 73: Hoare triple {18670#(<= 4 |fibo2_#in~n|)} havoc #t~ret3; {18670#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 04:46:48,445 INFO L280 TraceCheckUtils]: 74: Hoare triple {18670#(<= 4 |fibo2_#in~n|)} assume true; {18670#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 04:46:48,446 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:46:48,457 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:46:48,467 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:46:48,475 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:46:48,479 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:46:48,482 INFO L280 TraceCheckUtils]: 0: Hoare triple {17383#true} ~n := #in~n; {17383#true} is VALID [2020-07-18 04:46:48,482 INFO L280 TraceCheckUtils]: 1: Hoare triple {17383#true} assume !(~n < 1); {17383#true} is VALID [2020-07-18 04:46:48,483 INFO L280 TraceCheckUtils]: 2: Hoare triple {17383#true} assume 1 == ~n; {17383#true} is VALID [2020-07-18 04:46:48,483 INFO L280 TraceCheckUtils]: 3: Hoare triple {17383#true} #res := 1; {17383#true} is VALID [2020-07-18 04:46:48,483 INFO L280 TraceCheckUtils]: 4: Hoare triple {17383#true} assume true; {17383#true} is VALID [2020-07-18 04:46:48,483 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {17383#true} {17383#true} #65#return; {17383#true} is VALID [2020-07-18 04:46:48,484 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:46:48,486 INFO L280 TraceCheckUtils]: 0: Hoare triple {17383#true} ~n := #in~n; {17383#true} is VALID [2020-07-18 04:46:48,487 INFO L280 TraceCheckUtils]: 1: Hoare triple {17383#true} assume ~n < 1; {17383#true} is VALID [2020-07-18 04:46:48,487 INFO L280 TraceCheckUtils]: 2: Hoare triple {17383#true} #res := 0; {17383#true} is VALID [2020-07-18 04:46:48,487 INFO L280 TraceCheckUtils]: 3: Hoare triple {17383#true} assume true; {17383#true} is VALID [2020-07-18 04:46:48,488 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {17383#true} {17383#true} #67#return; {17383#true} is VALID [2020-07-18 04:46:48,488 INFO L280 TraceCheckUtils]: 0: Hoare triple {17383#true} ~n := #in~n; {17383#true} is VALID [2020-07-18 04:46:48,488 INFO L280 TraceCheckUtils]: 1: Hoare triple {17383#true} assume !(~n < 1); {17383#true} is VALID [2020-07-18 04:46:48,488 INFO L280 TraceCheckUtils]: 2: Hoare triple {17383#true} assume !(1 == ~n); {17383#true} is VALID [2020-07-18 04:46:48,489 INFO L263 TraceCheckUtils]: 3: Hoare triple {17383#true} call #t~ret2 := fibo1(~n - 1); {17383#true} is VALID [2020-07-18 04:46:48,489 INFO L280 TraceCheckUtils]: 4: Hoare triple {17383#true} ~n := #in~n; {17383#true} is VALID [2020-07-18 04:46:48,489 INFO L280 TraceCheckUtils]: 5: Hoare triple {17383#true} assume !(~n < 1); {17383#true} is VALID [2020-07-18 04:46:48,489 INFO L280 TraceCheckUtils]: 6: Hoare triple {17383#true} assume 1 == ~n; {17383#true} is VALID [2020-07-18 04:46:48,490 INFO L280 TraceCheckUtils]: 7: Hoare triple {17383#true} #res := 1; {17383#true} is VALID [2020-07-18 04:46:48,490 INFO L280 TraceCheckUtils]: 8: Hoare triple {17383#true} assume true; {17383#true} is VALID [2020-07-18 04:46:48,490 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {17383#true} {17383#true} #65#return; {17383#true} is VALID [2020-07-18 04:46:48,490 INFO L280 TraceCheckUtils]: 10: Hoare triple {17383#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {17383#true} is VALID [2020-07-18 04:46:48,490 INFO L263 TraceCheckUtils]: 11: Hoare triple {17383#true} call #t~ret3 := fibo1(~n - 2); {17383#true} is VALID [2020-07-18 04:46:48,491 INFO L280 TraceCheckUtils]: 12: Hoare triple {17383#true} ~n := #in~n; {17383#true} is VALID [2020-07-18 04:46:48,491 INFO L280 TraceCheckUtils]: 13: Hoare triple {17383#true} assume ~n < 1; {17383#true} is VALID [2020-07-18 04:46:48,491 INFO L280 TraceCheckUtils]: 14: Hoare triple {17383#true} #res := 0; {17383#true} is VALID [2020-07-18 04:46:48,491 INFO L280 TraceCheckUtils]: 15: Hoare triple {17383#true} assume true; {17383#true} is VALID [2020-07-18 04:46:48,492 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {17383#true} {17383#true} #67#return; {17383#true} is VALID [2020-07-18 04:46:48,492 INFO L280 TraceCheckUtils]: 17: Hoare triple {17383#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {17383#true} is VALID [2020-07-18 04:46:48,492 INFO L280 TraceCheckUtils]: 18: Hoare triple {17383#true} #res := #t~ret2 + #t~ret3; {17383#true} is VALID [2020-07-18 04:46:48,492 INFO L280 TraceCheckUtils]: 19: Hoare triple {17383#true} havoc #t~ret2; {17383#true} is VALID [2020-07-18 04:46:48,492 INFO L280 TraceCheckUtils]: 20: Hoare triple {17383#true} havoc #t~ret3; {17383#true} is VALID [2020-07-18 04:46:48,493 INFO L280 TraceCheckUtils]: 21: Hoare triple {17383#true} assume true; {17383#true} is VALID [2020-07-18 04:46:48,493 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {17383#true} {17383#true} #69#return; {17383#true} is VALID [2020-07-18 04:46:48,494 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:46:48,496 INFO L280 TraceCheckUtils]: 0: Hoare triple {17383#true} ~n := #in~n; {17383#true} is VALID [2020-07-18 04:46:48,496 INFO L280 TraceCheckUtils]: 1: Hoare triple {17383#true} assume !(~n < 1); {17383#true} is VALID [2020-07-18 04:46:48,497 INFO L280 TraceCheckUtils]: 2: Hoare triple {17383#true} assume 1 == ~n; {17383#true} is VALID [2020-07-18 04:46:48,497 INFO L280 TraceCheckUtils]: 3: Hoare triple {17383#true} #res := 1; {17383#true} is VALID [2020-07-18 04:46:48,497 INFO L280 TraceCheckUtils]: 4: Hoare triple {17383#true} assume true; {17383#true} is VALID [2020-07-18 04:46:48,497 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {17383#true} {17383#true} #71#return; {17383#true} is VALID [2020-07-18 04:46:48,498 INFO L280 TraceCheckUtils]: 0: Hoare triple {17383#true} ~n := #in~n; {17383#true} is VALID [2020-07-18 04:46:48,498 INFO L280 TraceCheckUtils]: 1: Hoare triple {17383#true} assume !(~n < 1); {17383#true} is VALID [2020-07-18 04:46:48,498 INFO L280 TraceCheckUtils]: 2: Hoare triple {17383#true} assume !(1 == ~n); {17383#true} is VALID [2020-07-18 04:46:48,498 INFO L263 TraceCheckUtils]: 3: Hoare triple {17383#true} call #t~ret0 := fibo2(~n - 1); {17383#true} is VALID [2020-07-18 04:46:48,499 INFO L280 TraceCheckUtils]: 4: Hoare triple {17383#true} ~n := #in~n; {17383#true} is VALID [2020-07-18 04:46:48,499 INFO L280 TraceCheckUtils]: 5: Hoare triple {17383#true} assume !(~n < 1); {17383#true} is VALID [2020-07-18 04:46:48,499 INFO L280 TraceCheckUtils]: 6: Hoare triple {17383#true} assume !(1 == ~n); {17383#true} is VALID [2020-07-18 04:46:48,499 INFO L263 TraceCheckUtils]: 7: Hoare triple {17383#true} call #t~ret2 := fibo1(~n - 1); {17383#true} is VALID [2020-07-18 04:46:48,499 INFO L280 TraceCheckUtils]: 8: Hoare triple {17383#true} ~n := #in~n; {17383#true} is VALID [2020-07-18 04:46:48,500 INFO L280 TraceCheckUtils]: 9: Hoare triple {17383#true} assume !(~n < 1); {17383#true} is VALID [2020-07-18 04:46:48,500 INFO L280 TraceCheckUtils]: 10: Hoare triple {17383#true} assume 1 == ~n; {17383#true} is VALID [2020-07-18 04:46:48,500 INFO L280 TraceCheckUtils]: 11: Hoare triple {17383#true} #res := 1; {17383#true} is VALID [2020-07-18 04:46:48,500 INFO L280 TraceCheckUtils]: 12: Hoare triple {17383#true} assume true; {17383#true} is VALID [2020-07-18 04:46:48,500 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {17383#true} {17383#true} #65#return; {17383#true} is VALID [2020-07-18 04:46:48,501 INFO L280 TraceCheckUtils]: 14: Hoare triple {17383#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {17383#true} is VALID [2020-07-18 04:46:48,501 INFO L263 TraceCheckUtils]: 15: Hoare triple {17383#true} call #t~ret3 := fibo1(~n - 2); {17383#true} is VALID [2020-07-18 04:46:48,501 INFO L280 TraceCheckUtils]: 16: Hoare triple {17383#true} ~n := #in~n; {17383#true} is VALID [2020-07-18 04:46:48,501 INFO L280 TraceCheckUtils]: 17: Hoare triple {17383#true} assume ~n < 1; {17383#true} is VALID [2020-07-18 04:46:48,501 INFO L280 TraceCheckUtils]: 18: Hoare triple {17383#true} #res := 0; {17383#true} is VALID [2020-07-18 04:46:48,502 INFO L280 TraceCheckUtils]: 19: Hoare triple {17383#true} assume true; {17383#true} is VALID [2020-07-18 04:46:48,502 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {17383#true} {17383#true} #67#return; {17383#true} is VALID [2020-07-18 04:46:48,502 INFO L280 TraceCheckUtils]: 21: Hoare triple {17383#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {17383#true} is VALID [2020-07-18 04:46:48,502 INFO L280 TraceCheckUtils]: 22: Hoare triple {17383#true} #res := #t~ret2 + #t~ret3; {17383#true} is VALID [2020-07-18 04:46:48,502 INFO L280 TraceCheckUtils]: 23: Hoare triple {17383#true} havoc #t~ret2; {17383#true} is VALID [2020-07-18 04:46:48,503 INFO L280 TraceCheckUtils]: 24: Hoare triple {17383#true} havoc #t~ret3; {17383#true} is VALID [2020-07-18 04:46:48,503 INFO L280 TraceCheckUtils]: 25: Hoare triple {17383#true} assume true; {17383#true} is VALID [2020-07-18 04:46:48,503 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {17383#true} {17383#true} #69#return; {17383#true} is VALID [2020-07-18 04:46:48,503 INFO L280 TraceCheckUtils]: 27: Hoare triple {17383#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {17383#true} is VALID [2020-07-18 04:46:48,504 INFO L263 TraceCheckUtils]: 28: Hoare triple {17383#true} call #t~ret1 := fibo2(~n - 2); {17383#true} is VALID [2020-07-18 04:46:48,504 INFO L280 TraceCheckUtils]: 29: Hoare triple {17383#true} ~n := #in~n; {17383#true} is VALID [2020-07-18 04:46:48,504 INFO L280 TraceCheckUtils]: 30: Hoare triple {17383#true} assume !(~n < 1); {17383#true} is VALID [2020-07-18 04:46:48,504 INFO L280 TraceCheckUtils]: 31: Hoare triple {17383#true} assume 1 == ~n; {17383#true} is VALID [2020-07-18 04:46:48,505 INFO L280 TraceCheckUtils]: 32: Hoare triple {17383#true} #res := 1; {17383#true} is VALID [2020-07-18 04:46:48,505 INFO L280 TraceCheckUtils]: 33: Hoare triple {17383#true} assume true; {17383#true} is VALID [2020-07-18 04:46:48,505 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {17383#true} {17383#true} #71#return; {17383#true} is VALID [2020-07-18 04:46:48,505 INFO L280 TraceCheckUtils]: 35: Hoare triple {17383#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {17383#true} is VALID [2020-07-18 04:46:48,505 INFO L280 TraceCheckUtils]: 36: Hoare triple {17383#true} #res := #t~ret0 + #t~ret1; {17383#true} is VALID [2020-07-18 04:46:48,506 INFO L280 TraceCheckUtils]: 37: Hoare triple {17383#true} havoc #t~ret0; {17383#true} is VALID [2020-07-18 04:46:48,506 INFO L280 TraceCheckUtils]: 38: Hoare triple {17383#true} havoc #t~ret1; {17383#true} is VALID [2020-07-18 04:46:48,506 INFO L280 TraceCheckUtils]: 39: Hoare triple {17383#true} assume true; {17383#true} is VALID [2020-07-18 04:46:48,506 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {17383#true} {17383#true} #65#return; {17383#true} is VALID [2020-07-18 04:46:48,508 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:46:48,512 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:46:48,515 INFO L280 TraceCheckUtils]: 0: Hoare triple {17383#true} ~n := #in~n; {17383#true} is VALID [2020-07-18 04:46:48,515 INFO L280 TraceCheckUtils]: 1: Hoare triple {17383#true} assume !(~n < 1); {17383#true} is VALID [2020-07-18 04:46:48,516 INFO L280 TraceCheckUtils]: 2: Hoare triple {17383#true} assume 1 == ~n; {17383#true} is VALID [2020-07-18 04:46:48,516 INFO L280 TraceCheckUtils]: 3: Hoare triple {17383#true} #res := 1; {17383#true} is VALID [2020-07-18 04:46:48,516 INFO L280 TraceCheckUtils]: 4: Hoare triple {17383#true} assume true; {17383#true} is VALID [2020-07-18 04:46:48,516 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {17383#true} {17383#true} #69#return; {17383#true} is VALID [2020-07-18 04:46:48,517 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:46:48,520 INFO L280 TraceCheckUtils]: 0: Hoare triple {17383#true} ~n := #in~n; {17383#true} is VALID [2020-07-18 04:46:48,520 INFO L280 TraceCheckUtils]: 1: Hoare triple {17383#true} assume ~n < 1; {17383#true} is VALID [2020-07-18 04:46:48,520 INFO L280 TraceCheckUtils]: 2: Hoare triple {17383#true} #res := 0; {17383#true} is VALID [2020-07-18 04:46:48,520 INFO L280 TraceCheckUtils]: 3: Hoare triple {17383#true} assume true; {17383#true} is VALID [2020-07-18 04:46:48,521 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {17383#true} {17383#true} #71#return; {17383#true} is VALID [2020-07-18 04:46:48,521 INFO L280 TraceCheckUtils]: 0: Hoare triple {17383#true} ~n := #in~n; {17383#true} is VALID [2020-07-18 04:46:48,521 INFO L280 TraceCheckUtils]: 1: Hoare triple {17383#true} assume !(~n < 1); {17383#true} is VALID [2020-07-18 04:46:48,521 INFO L280 TraceCheckUtils]: 2: Hoare triple {17383#true} assume !(1 == ~n); {17383#true} is VALID [2020-07-18 04:46:48,522 INFO L263 TraceCheckUtils]: 3: Hoare triple {17383#true} call #t~ret0 := fibo2(~n - 1); {17383#true} is VALID [2020-07-18 04:46:48,522 INFO L280 TraceCheckUtils]: 4: Hoare triple {17383#true} ~n := #in~n; {17383#true} is VALID [2020-07-18 04:46:48,522 INFO L280 TraceCheckUtils]: 5: Hoare triple {17383#true} assume !(~n < 1); {17383#true} is VALID [2020-07-18 04:46:48,522 INFO L280 TraceCheckUtils]: 6: Hoare triple {17383#true} assume 1 == ~n; {17383#true} is VALID [2020-07-18 04:46:48,523 INFO L280 TraceCheckUtils]: 7: Hoare triple {17383#true} #res := 1; {17383#true} is VALID [2020-07-18 04:46:48,523 INFO L280 TraceCheckUtils]: 8: Hoare triple {17383#true} assume true; {17383#true} is VALID [2020-07-18 04:46:48,523 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {17383#true} {17383#true} #69#return; {17383#true} is VALID [2020-07-18 04:46:48,523 INFO L280 TraceCheckUtils]: 10: Hoare triple {17383#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {17383#true} is VALID [2020-07-18 04:46:48,524 INFO L263 TraceCheckUtils]: 11: Hoare triple {17383#true} call #t~ret1 := fibo2(~n - 2); {17383#true} is VALID [2020-07-18 04:46:48,524 INFO L280 TraceCheckUtils]: 12: Hoare triple {17383#true} ~n := #in~n; {17383#true} is VALID [2020-07-18 04:46:48,524 INFO L280 TraceCheckUtils]: 13: Hoare triple {17383#true} assume ~n < 1; {17383#true} is VALID [2020-07-18 04:46:48,524 INFO L280 TraceCheckUtils]: 14: Hoare triple {17383#true} #res := 0; {17383#true} is VALID [2020-07-18 04:46:48,524 INFO L280 TraceCheckUtils]: 15: Hoare triple {17383#true} assume true; {17383#true} is VALID [2020-07-18 04:46:48,525 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {17383#true} {17383#true} #71#return; {17383#true} is VALID [2020-07-18 04:46:48,525 INFO L280 TraceCheckUtils]: 17: Hoare triple {17383#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {17383#true} is VALID [2020-07-18 04:46:48,525 INFO L280 TraceCheckUtils]: 18: Hoare triple {17383#true} #res := #t~ret0 + #t~ret1; {17383#true} is VALID [2020-07-18 04:46:48,525 INFO L280 TraceCheckUtils]: 19: Hoare triple {17383#true} havoc #t~ret0; {17383#true} is VALID [2020-07-18 04:46:48,525 INFO L280 TraceCheckUtils]: 20: Hoare triple {17383#true} havoc #t~ret1; {17383#true} is VALID [2020-07-18 04:46:48,526 INFO L280 TraceCheckUtils]: 21: Hoare triple {17383#true} assume true; {17383#true} is VALID [2020-07-18 04:46:48,526 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {17383#true} {17383#true} #67#return; {17383#true} is VALID [2020-07-18 04:46:48,526 INFO L280 TraceCheckUtils]: 0: Hoare triple {17383#true} ~n := #in~n; {17383#true} is VALID [2020-07-18 04:46:48,526 INFO L280 TraceCheckUtils]: 1: Hoare triple {17383#true} assume !(~n < 1); {17383#true} is VALID [2020-07-18 04:46:48,527 INFO L280 TraceCheckUtils]: 2: Hoare triple {17383#true} assume !(1 == ~n); {17383#true} is VALID [2020-07-18 04:46:48,527 INFO L263 TraceCheckUtils]: 3: Hoare triple {17383#true} call #t~ret2 := fibo1(~n - 1); {17383#true} is VALID [2020-07-18 04:46:48,527 INFO L280 TraceCheckUtils]: 4: Hoare triple {17383#true} ~n := #in~n; {17383#true} is VALID [2020-07-18 04:46:48,527 INFO L280 TraceCheckUtils]: 5: Hoare triple {17383#true} assume !(~n < 1); {17383#true} is VALID [2020-07-18 04:46:48,527 INFO L280 TraceCheckUtils]: 6: Hoare triple {17383#true} assume !(1 == ~n); {17383#true} is VALID [2020-07-18 04:46:48,528 INFO L263 TraceCheckUtils]: 7: Hoare triple {17383#true} call #t~ret0 := fibo2(~n - 1); {17383#true} is VALID [2020-07-18 04:46:48,528 INFO L280 TraceCheckUtils]: 8: Hoare triple {17383#true} ~n := #in~n; {17383#true} is VALID [2020-07-18 04:46:48,528 INFO L280 TraceCheckUtils]: 9: Hoare triple {17383#true} assume !(~n < 1); {17383#true} is VALID [2020-07-18 04:46:48,528 INFO L280 TraceCheckUtils]: 10: Hoare triple {17383#true} assume !(1 == ~n); {17383#true} is VALID [2020-07-18 04:46:48,528 INFO L263 TraceCheckUtils]: 11: Hoare triple {17383#true} call #t~ret2 := fibo1(~n - 1); {17383#true} is VALID [2020-07-18 04:46:48,529 INFO L280 TraceCheckUtils]: 12: Hoare triple {17383#true} ~n := #in~n; {17383#true} is VALID [2020-07-18 04:46:48,529 INFO L280 TraceCheckUtils]: 13: Hoare triple {17383#true} assume !(~n < 1); {17383#true} is VALID [2020-07-18 04:46:48,529 INFO L280 TraceCheckUtils]: 14: Hoare triple {17383#true} assume 1 == ~n; {17383#true} is VALID [2020-07-18 04:46:48,529 INFO L280 TraceCheckUtils]: 15: Hoare triple {17383#true} #res := 1; {17383#true} is VALID [2020-07-18 04:46:48,529 INFO L280 TraceCheckUtils]: 16: Hoare triple {17383#true} assume true; {17383#true} is VALID [2020-07-18 04:46:48,529 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {17383#true} {17383#true} #65#return; {17383#true} is VALID [2020-07-18 04:46:48,530 INFO L280 TraceCheckUtils]: 18: Hoare triple {17383#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {17383#true} is VALID [2020-07-18 04:46:48,530 INFO L263 TraceCheckUtils]: 19: Hoare triple {17383#true} call #t~ret3 := fibo1(~n - 2); {17383#true} is VALID [2020-07-18 04:46:48,530 INFO L280 TraceCheckUtils]: 20: Hoare triple {17383#true} ~n := #in~n; {17383#true} is VALID [2020-07-18 04:46:48,530 INFO L280 TraceCheckUtils]: 21: Hoare triple {17383#true} assume ~n < 1; {17383#true} is VALID [2020-07-18 04:46:48,530 INFO L280 TraceCheckUtils]: 22: Hoare triple {17383#true} #res := 0; {17383#true} is VALID [2020-07-18 04:46:48,531 INFO L280 TraceCheckUtils]: 23: Hoare triple {17383#true} assume true; {17383#true} is VALID [2020-07-18 04:46:48,531 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {17383#true} {17383#true} #67#return; {17383#true} is VALID [2020-07-18 04:46:48,531 INFO L280 TraceCheckUtils]: 25: Hoare triple {17383#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {17383#true} is VALID [2020-07-18 04:46:48,531 INFO L280 TraceCheckUtils]: 26: Hoare triple {17383#true} #res := #t~ret2 + #t~ret3; {17383#true} is VALID [2020-07-18 04:46:48,531 INFO L280 TraceCheckUtils]: 27: Hoare triple {17383#true} havoc #t~ret2; {17383#true} is VALID [2020-07-18 04:46:48,532 INFO L280 TraceCheckUtils]: 28: Hoare triple {17383#true} havoc #t~ret3; {17383#true} is VALID [2020-07-18 04:46:48,532 INFO L280 TraceCheckUtils]: 29: Hoare triple {17383#true} assume true; {17383#true} is VALID [2020-07-18 04:46:48,532 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {17383#true} {17383#true} #69#return; {17383#true} is VALID [2020-07-18 04:46:48,532 INFO L280 TraceCheckUtils]: 31: Hoare triple {17383#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {17383#true} is VALID [2020-07-18 04:46:48,532 INFO L263 TraceCheckUtils]: 32: Hoare triple {17383#true} call #t~ret1 := fibo2(~n - 2); {17383#true} is VALID [2020-07-18 04:46:48,532 INFO L280 TraceCheckUtils]: 33: Hoare triple {17383#true} ~n := #in~n; {17383#true} is VALID [2020-07-18 04:46:48,533 INFO L280 TraceCheckUtils]: 34: Hoare triple {17383#true} assume !(~n < 1); {17383#true} is VALID [2020-07-18 04:46:48,533 INFO L280 TraceCheckUtils]: 35: Hoare triple {17383#true} assume 1 == ~n; {17383#true} is VALID [2020-07-18 04:46:48,533 INFO L280 TraceCheckUtils]: 36: Hoare triple {17383#true} #res := 1; {17383#true} is VALID [2020-07-18 04:46:48,533 INFO L280 TraceCheckUtils]: 37: Hoare triple {17383#true} assume true; {17383#true} is VALID [2020-07-18 04:46:48,533 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {17383#true} {17383#true} #71#return; {17383#true} is VALID [2020-07-18 04:46:48,534 INFO L280 TraceCheckUtils]: 39: Hoare triple {17383#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {17383#true} is VALID [2020-07-18 04:46:48,534 INFO L280 TraceCheckUtils]: 40: Hoare triple {17383#true} #res := #t~ret0 + #t~ret1; {17383#true} is VALID [2020-07-18 04:46:48,534 INFO L280 TraceCheckUtils]: 41: Hoare triple {17383#true} havoc #t~ret0; {17383#true} is VALID [2020-07-18 04:46:48,534 INFO L280 TraceCheckUtils]: 42: Hoare triple {17383#true} havoc #t~ret1; {17383#true} is VALID [2020-07-18 04:46:48,534 INFO L280 TraceCheckUtils]: 43: Hoare triple {17383#true} assume true; {17383#true} is VALID [2020-07-18 04:46:48,535 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {17383#true} {17383#true} #65#return; {17383#true} is VALID [2020-07-18 04:46:48,535 INFO L280 TraceCheckUtils]: 45: Hoare triple {17383#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {17383#true} is VALID [2020-07-18 04:46:48,535 INFO L263 TraceCheckUtils]: 46: Hoare triple {17383#true} call #t~ret3 := fibo1(~n - 2); {17383#true} is VALID [2020-07-18 04:46:48,535 INFO L280 TraceCheckUtils]: 47: Hoare triple {17383#true} ~n := #in~n; {17383#true} is VALID [2020-07-18 04:46:48,535 INFO L280 TraceCheckUtils]: 48: Hoare triple {17383#true} assume !(~n < 1); {17383#true} is VALID [2020-07-18 04:46:48,536 INFO L280 TraceCheckUtils]: 49: Hoare triple {17383#true} assume !(1 == ~n); {17383#true} is VALID [2020-07-18 04:46:48,536 INFO L263 TraceCheckUtils]: 50: Hoare triple {17383#true} call #t~ret0 := fibo2(~n - 1); {17383#true} is VALID [2020-07-18 04:46:48,536 INFO L280 TraceCheckUtils]: 51: Hoare triple {17383#true} ~n := #in~n; {17383#true} is VALID [2020-07-18 04:46:48,536 INFO L280 TraceCheckUtils]: 52: Hoare triple {17383#true} assume !(~n < 1); {17383#true} is VALID [2020-07-18 04:46:48,536 INFO L280 TraceCheckUtils]: 53: Hoare triple {17383#true} assume 1 == ~n; {17383#true} is VALID [2020-07-18 04:46:48,537 INFO L280 TraceCheckUtils]: 54: Hoare triple {17383#true} #res := 1; {17383#true} is VALID [2020-07-18 04:46:48,537 INFO L280 TraceCheckUtils]: 55: Hoare triple {17383#true} assume true; {17383#true} is VALID [2020-07-18 04:46:48,537 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {17383#true} {17383#true} #69#return; {17383#true} is VALID [2020-07-18 04:46:48,537 INFO L280 TraceCheckUtils]: 57: Hoare triple {17383#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {17383#true} is VALID [2020-07-18 04:46:48,537 INFO L263 TraceCheckUtils]: 58: Hoare triple {17383#true} call #t~ret1 := fibo2(~n - 2); {17383#true} is VALID [2020-07-18 04:46:48,538 INFO L280 TraceCheckUtils]: 59: Hoare triple {17383#true} ~n := #in~n; {17383#true} is VALID [2020-07-18 04:46:48,538 INFO L280 TraceCheckUtils]: 60: Hoare triple {17383#true} assume ~n < 1; {17383#true} is VALID [2020-07-18 04:46:48,538 INFO L280 TraceCheckUtils]: 61: Hoare triple {17383#true} #res := 0; {17383#true} is VALID [2020-07-18 04:46:48,538 INFO L280 TraceCheckUtils]: 62: Hoare triple {17383#true} assume true; {17383#true} is VALID [2020-07-18 04:46:48,538 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {17383#true} {17383#true} #71#return; {17383#true} is VALID [2020-07-18 04:46:48,539 INFO L280 TraceCheckUtils]: 64: Hoare triple {17383#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {17383#true} is VALID [2020-07-18 04:46:48,539 INFO L280 TraceCheckUtils]: 65: Hoare triple {17383#true} #res := #t~ret0 + #t~ret1; {17383#true} is VALID [2020-07-18 04:46:48,539 INFO L280 TraceCheckUtils]: 66: Hoare triple {17383#true} havoc #t~ret0; {17383#true} is VALID [2020-07-18 04:46:48,539 INFO L280 TraceCheckUtils]: 67: Hoare triple {17383#true} havoc #t~ret1; {17383#true} is VALID [2020-07-18 04:46:48,539 INFO L280 TraceCheckUtils]: 68: Hoare triple {17383#true} assume true; {17383#true} is VALID [2020-07-18 04:46:48,540 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {17383#true} {17383#true} #67#return; {17383#true} is VALID [2020-07-18 04:46:48,540 INFO L280 TraceCheckUtils]: 70: Hoare triple {17383#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {17383#true} is VALID [2020-07-18 04:46:48,540 INFO L280 TraceCheckUtils]: 71: Hoare triple {17383#true} #res := #t~ret2 + #t~ret3; {17383#true} is VALID [2020-07-18 04:46:48,540 INFO L280 TraceCheckUtils]: 72: Hoare triple {17383#true} havoc #t~ret2; {17383#true} is VALID [2020-07-18 04:46:48,540 INFO L280 TraceCheckUtils]: 73: Hoare triple {17383#true} havoc #t~ret3; {17383#true} is VALID [2020-07-18 04:46:48,541 INFO L280 TraceCheckUtils]: 74: Hoare triple {17383#true} assume true; {17383#true} is VALID [2020-07-18 04:46:48,542 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:46:48,545 INFO L280 TraceCheckUtils]: 0: Hoare triple {17383#true} ~n := #in~n; {18474#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:46:48,546 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:46:48,547 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:46:48,547 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:46:48,548 INFO L280 TraceCheckUtils]: 4: Hoare triple {17383#true} ~n := #in~n; {18628#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:46:48,548 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:46:48,549 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:46:48,549 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:46:48,550 INFO L280 TraceCheckUtils]: 8: Hoare triple {17383#true} ~n := #in~n; {18474#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:46:48,550 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:46:48,551 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:46:48,551 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:46:48,552 INFO L280 TraceCheckUtils]: 12: Hoare triple {17383#true} ~n := #in~n; {18628#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:46:48,553 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:46:48,554 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:46:48,554 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:46:48,554 INFO L280 TraceCheckUtils]: 16: Hoare triple {17383#true} ~n := #in~n; {17383#true} is VALID [2020-07-18 04:46:48,554 INFO L280 TraceCheckUtils]: 17: Hoare triple {17383#true} assume !(~n < 1); {17383#true} is VALID [2020-07-18 04:46:48,554 INFO L280 TraceCheckUtils]: 18: Hoare triple {17383#true} assume 1 == ~n; {17383#true} is VALID [2020-07-18 04:46:48,555 INFO L280 TraceCheckUtils]: 19: Hoare triple {17383#true} #res := 1; {17383#true} is VALID [2020-07-18 04:46:48,555 INFO L280 TraceCheckUtils]: 20: Hoare triple {17383#true} assume true; {17383#true} is VALID [2020-07-18 04:46:48,556 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:46:48,557 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:46:48,557 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:46:48,557 INFO L280 TraceCheckUtils]: 24: Hoare triple {17383#true} ~n := #in~n; {17383#true} is VALID [2020-07-18 04:46:48,557 INFO L280 TraceCheckUtils]: 25: Hoare triple {17383#true} assume ~n < 1; {17383#true} is VALID [2020-07-18 04:46:48,557 INFO L280 TraceCheckUtils]: 26: Hoare triple {17383#true} #res := 0; {17383#true} is VALID [2020-07-18 04:46:48,558 INFO L280 TraceCheckUtils]: 27: Hoare triple {17383#true} assume true; {17383#true} is VALID [2020-07-18 04:46:48,559 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:46:48,559 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:46:48,560 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:46:48,560 INFO L280 TraceCheckUtils]: 31: Hoare triple {18725#(<= 2 |fibo2_#in~n|)} havoc #t~ret2; {18725#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:46:48,561 INFO L280 TraceCheckUtils]: 32: Hoare triple {18725#(<= 2 |fibo2_#in~n|)} havoc #t~ret3; {18725#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:46:48,562 INFO L280 TraceCheckUtils]: 33: Hoare triple {18725#(<= 2 |fibo2_#in~n|)} assume true; {18725#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:46:48,563 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:46:48,564 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:46:48,564 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:46:48,564 INFO L280 TraceCheckUtils]: 37: Hoare triple {17383#true} ~n := #in~n; {17383#true} is VALID [2020-07-18 04:46:48,564 INFO L280 TraceCheckUtils]: 38: Hoare triple {17383#true} assume !(~n < 1); {17383#true} is VALID [2020-07-18 04:46:48,564 INFO L280 TraceCheckUtils]: 39: Hoare triple {17383#true} assume 1 == ~n; {17383#true} is VALID [2020-07-18 04:46:48,565 INFO L280 TraceCheckUtils]: 40: Hoare triple {17383#true} #res := 1; {17383#true} is VALID [2020-07-18 04:46:48,565 INFO L280 TraceCheckUtils]: 41: Hoare triple {17383#true} assume true; {17383#true} is VALID [2020-07-18 04:46:48,566 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:46:48,567 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:46:48,568 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:46:48,569 INFO L280 TraceCheckUtils]: 45: Hoare triple {18717#(<= 3 |fibo1_#in~n|)} havoc #t~ret0; {18717#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:46:48,570 INFO L280 TraceCheckUtils]: 46: Hoare triple {18717#(<= 3 |fibo1_#in~n|)} havoc #t~ret1; {18717#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:46:48,571 INFO L280 TraceCheckUtils]: 47: Hoare triple {18717#(<= 3 |fibo1_#in~n|)} assume true; {18717#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:46:48,573 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:46:48,574 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:46:48,574 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:46:48,574 INFO L280 TraceCheckUtils]: 51: Hoare triple {17383#true} ~n := #in~n; {17383#true} is VALID [2020-07-18 04:46:48,575 INFO L280 TraceCheckUtils]: 52: Hoare triple {17383#true} assume !(~n < 1); {17383#true} is VALID [2020-07-18 04:46:48,575 INFO L280 TraceCheckUtils]: 53: Hoare triple {17383#true} assume !(1 == ~n); {17383#true} is VALID [2020-07-18 04:46:48,575 INFO L263 TraceCheckUtils]: 54: Hoare triple {17383#true} call #t~ret0 := fibo2(~n - 1); {17383#true} is VALID [2020-07-18 04:46:48,576 INFO L280 TraceCheckUtils]: 55: Hoare triple {17383#true} ~n := #in~n; {17383#true} is VALID [2020-07-18 04:46:48,576 INFO L280 TraceCheckUtils]: 56: Hoare triple {17383#true} assume !(~n < 1); {17383#true} is VALID [2020-07-18 04:46:48,576 INFO L280 TraceCheckUtils]: 57: Hoare triple {17383#true} assume 1 == ~n; {17383#true} is VALID [2020-07-18 04:46:48,577 INFO L280 TraceCheckUtils]: 58: Hoare triple {17383#true} #res := 1; {17383#true} is VALID [2020-07-18 04:46:48,577 INFO L280 TraceCheckUtils]: 59: Hoare triple {17383#true} assume true; {17383#true} is VALID [2020-07-18 04:46:48,577 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {17383#true} {17383#true} #69#return; {17383#true} is VALID [2020-07-18 04:46:48,578 INFO L280 TraceCheckUtils]: 61: Hoare triple {17383#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {17383#true} is VALID [2020-07-18 04:46:48,578 INFO L263 TraceCheckUtils]: 62: Hoare triple {17383#true} call #t~ret1 := fibo2(~n - 2); {17383#true} is VALID [2020-07-18 04:46:48,578 INFO L280 TraceCheckUtils]: 63: Hoare triple {17383#true} ~n := #in~n; {17383#true} is VALID [2020-07-18 04:46:48,579 INFO L280 TraceCheckUtils]: 64: Hoare triple {17383#true} assume ~n < 1; {17383#true} is VALID [2020-07-18 04:46:48,579 INFO L280 TraceCheckUtils]: 65: Hoare triple {17383#true} #res := 0; {17383#true} is VALID [2020-07-18 04:46:48,579 INFO L280 TraceCheckUtils]: 66: Hoare triple {17383#true} assume true; {17383#true} is VALID [2020-07-18 04:46:48,580 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {17383#true} {17383#true} #71#return; {17383#true} is VALID [2020-07-18 04:46:48,580 INFO L280 TraceCheckUtils]: 68: Hoare triple {17383#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {17383#true} is VALID [2020-07-18 04:46:48,580 INFO L280 TraceCheckUtils]: 69: Hoare triple {17383#true} #res := #t~ret0 + #t~ret1; {17383#true} is VALID [2020-07-18 04:46:48,581 INFO L280 TraceCheckUtils]: 70: Hoare triple {17383#true} havoc #t~ret0; {17383#true} is VALID [2020-07-18 04:46:48,581 INFO L280 TraceCheckUtils]: 71: Hoare triple {17383#true} havoc #t~ret1; {17383#true} is VALID [2020-07-18 04:46:48,581 INFO L280 TraceCheckUtils]: 72: Hoare triple {17383#true} assume true; {17383#true} is VALID [2020-07-18 04:46:48,583 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:46:48,584 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:46:48,585 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:46:48,586 INFO L280 TraceCheckUtils]: 76: Hoare triple {18670#(<= 4 |fibo2_#in~n|)} havoc #t~ret2; {18670#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 04:46:48,586 INFO L280 TraceCheckUtils]: 77: Hoare triple {18670#(<= 4 |fibo2_#in~n|)} havoc #t~ret3; {18670#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 04:46:48,587 INFO L280 TraceCheckUtils]: 78: Hoare triple {18670#(<= 4 |fibo2_#in~n|)} assume true; {18670#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 04:46:48,589 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:46:48,590 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:46:48,591 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:46:48,591 INFO L280 TraceCheckUtils]: 82: Hoare triple {17383#true} ~n := #in~n; {17383#true} is VALID [2020-07-18 04:46:48,591 INFO L280 TraceCheckUtils]: 83: Hoare triple {17383#true} assume !(~n < 1); {17383#true} is VALID [2020-07-18 04:46:48,592 INFO L280 TraceCheckUtils]: 84: Hoare triple {17383#true} assume !(1 == ~n); {17383#true} is VALID [2020-07-18 04:46:48,592 INFO L263 TraceCheckUtils]: 85: Hoare triple {17383#true} call #t~ret2 := fibo1(~n - 1); {17383#true} is VALID [2020-07-18 04:46:48,592 INFO L280 TraceCheckUtils]: 86: Hoare triple {17383#true} ~n := #in~n; {17383#true} is VALID [2020-07-18 04:46:48,593 INFO L280 TraceCheckUtils]: 87: Hoare triple {17383#true} assume !(~n < 1); {17383#true} is VALID [2020-07-18 04:46:48,593 INFO L280 TraceCheckUtils]: 88: Hoare triple {17383#true} assume !(1 == ~n); {17383#true} is VALID [2020-07-18 04:46:48,593 INFO L263 TraceCheckUtils]: 89: Hoare triple {17383#true} call #t~ret0 := fibo2(~n - 1); {17383#true} is VALID [2020-07-18 04:46:48,594 INFO L280 TraceCheckUtils]: 90: Hoare triple {17383#true} ~n := #in~n; {17383#true} is VALID [2020-07-18 04:46:48,594 INFO L280 TraceCheckUtils]: 91: Hoare triple {17383#true} assume !(~n < 1); {17383#true} is VALID [2020-07-18 04:46:48,594 INFO L280 TraceCheckUtils]: 92: Hoare triple {17383#true} assume !(1 == ~n); {17383#true} is VALID [2020-07-18 04:46:48,595 INFO L263 TraceCheckUtils]: 93: Hoare triple {17383#true} call #t~ret2 := fibo1(~n - 1); {17383#true} is VALID [2020-07-18 04:46:48,595 INFO L280 TraceCheckUtils]: 94: Hoare triple {17383#true} ~n := #in~n; {17383#true} is VALID [2020-07-18 04:46:48,595 INFO L280 TraceCheckUtils]: 95: Hoare triple {17383#true} assume !(~n < 1); {17383#true} is VALID [2020-07-18 04:46:48,596 INFO L280 TraceCheckUtils]: 96: Hoare triple {17383#true} assume 1 == ~n; {17383#true} is VALID [2020-07-18 04:46:48,596 INFO L280 TraceCheckUtils]: 97: Hoare triple {17383#true} #res := 1; {17383#true} is VALID [2020-07-18 04:46:48,596 INFO L280 TraceCheckUtils]: 98: Hoare triple {17383#true} assume true; {17383#true} is VALID [2020-07-18 04:46:48,597 INFO L275 TraceCheckUtils]: 99: Hoare quadruple {17383#true} {17383#true} #65#return; {17383#true} is VALID [2020-07-18 04:46:48,597 INFO L280 TraceCheckUtils]: 100: Hoare triple {17383#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {17383#true} is VALID [2020-07-18 04:46:48,597 INFO L263 TraceCheckUtils]: 101: Hoare triple {17383#true} call #t~ret3 := fibo1(~n - 2); {17383#true} is VALID [2020-07-18 04:46:48,598 INFO L280 TraceCheckUtils]: 102: Hoare triple {17383#true} ~n := #in~n; {17383#true} is VALID [2020-07-18 04:46:48,598 INFO L280 TraceCheckUtils]: 103: Hoare triple {17383#true} assume ~n < 1; {17383#true} is VALID [2020-07-18 04:46:48,598 INFO L280 TraceCheckUtils]: 104: Hoare triple {17383#true} #res := 0; {17383#true} is VALID [2020-07-18 04:46:48,599 INFO L280 TraceCheckUtils]: 105: Hoare triple {17383#true} assume true; {17383#true} is VALID [2020-07-18 04:46:48,599 INFO L275 TraceCheckUtils]: 106: Hoare quadruple {17383#true} {17383#true} #67#return; {17383#true} is VALID [2020-07-18 04:46:48,599 INFO L280 TraceCheckUtils]: 107: Hoare triple {17383#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {17383#true} is VALID [2020-07-18 04:46:48,600 INFO L280 TraceCheckUtils]: 108: Hoare triple {17383#true} #res := #t~ret2 + #t~ret3; {17383#true} is VALID [2020-07-18 04:46:48,600 INFO L280 TraceCheckUtils]: 109: Hoare triple {17383#true} havoc #t~ret2; {17383#true} is VALID [2020-07-18 04:46:48,600 INFO L280 TraceCheckUtils]: 110: Hoare triple {17383#true} havoc #t~ret3; {17383#true} is VALID [2020-07-18 04:46:48,601 INFO L280 TraceCheckUtils]: 111: Hoare triple {17383#true} assume true; {17383#true} is VALID [2020-07-18 04:46:48,601 INFO L275 TraceCheckUtils]: 112: Hoare quadruple {17383#true} {17383#true} #69#return; {17383#true} is VALID [2020-07-18 04:46:48,601 INFO L280 TraceCheckUtils]: 113: Hoare triple {17383#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {17383#true} is VALID [2020-07-18 04:46:48,602 INFO L263 TraceCheckUtils]: 114: Hoare triple {17383#true} call #t~ret1 := fibo2(~n - 2); {17383#true} is VALID [2020-07-18 04:46:48,602 INFO L280 TraceCheckUtils]: 115: Hoare triple {17383#true} ~n := #in~n; {17383#true} is VALID [2020-07-18 04:46:48,602 INFO L280 TraceCheckUtils]: 116: Hoare triple {17383#true} assume !(~n < 1); {17383#true} is VALID [2020-07-18 04:46:48,603 INFO L280 TraceCheckUtils]: 117: Hoare triple {17383#true} assume 1 == ~n; {17383#true} is VALID [2020-07-18 04:46:48,603 INFO L280 TraceCheckUtils]: 118: Hoare triple {17383#true} #res := 1; {17383#true} is VALID [2020-07-18 04:46:48,604 INFO L280 TraceCheckUtils]: 119: Hoare triple {17383#true} assume true; {17383#true} is VALID [2020-07-18 04:46:48,604 INFO L275 TraceCheckUtils]: 120: Hoare quadruple {17383#true} {17383#true} #71#return; {17383#true} is VALID [2020-07-18 04:46:48,604 INFO L280 TraceCheckUtils]: 121: Hoare triple {17383#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {17383#true} is VALID [2020-07-18 04:46:48,605 INFO L280 TraceCheckUtils]: 122: Hoare triple {17383#true} #res := #t~ret0 + #t~ret1; {17383#true} is VALID [2020-07-18 04:46:48,605 INFO L280 TraceCheckUtils]: 123: Hoare triple {17383#true} havoc #t~ret0; {17383#true} is VALID [2020-07-18 04:46:48,605 INFO L280 TraceCheckUtils]: 124: Hoare triple {17383#true} havoc #t~ret1; {17383#true} is VALID [2020-07-18 04:46:48,606 INFO L280 TraceCheckUtils]: 125: Hoare triple {17383#true} assume true; {17383#true} is VALID [2020-07-18 04:46:48,606 INFO L275 TraceCheckUtils]: 126: Hoare quadruple {17383#true} {17383#true} #65#return; {17383#true} is VALID [2020-07-18 04:46:48,606 INFO L280 TraceCheckUtils]: 127: Hoare triple {17383#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {17383#true} is VALID [2020-07-18 04:46:48,607 INFO L263 TraceCheckUtils]: 128: Hoare triple {17383#true} call #t~ret3 := fibo1(~n - 2); {17383#true} is VALID [2020-07-18 04:46:48,607 INFO L280 TraceCheckUtils]: 129: Hoare triple {17383#true} ~n := #in~n; {17383#true} is VALID [2020-07-18 04:46:48,607 INFO L280 TraceCheckUtils]: 130: Hoare triple {17383#true} assume !(~n < 1); {17383#true} is VALID [2020-07-18 04:46:48,608 INFO L280 TraceCheckUtils]: 131: Hoare triple {17383#true} assume !(1 == ~n); {17383#true} is VALID [2020-07-18 04:46:48,608 INFO L263 TraceCheckUtils]: 132: Hoare triple {17383#true} call #t~ret0 := fibo2(~n - 1); {17383#true} is VALID [2020-07-18 04:46:48,608 INFO L280 TraceCheckUtils]: 133: Hoare triple {17383#true} ~n := #in~n; {17383#true} is VALID [2020-07-18 04:46:48,609 INFO L280 TraceCheckUtils]: 134: Hoare triple {17383#true} assume !(~n < 1); {17383#true} is VALID [2020-07-18 04:46:48,609 INFO L280 TraceCheckUtils]: 135: Hoare triple {17383#true} assume 1 == ~n; {17383#true} is VALID [2020-07-18 04:46:48,609 INFO L280 TraceCheckUtils]: 136: Hoare triple {17383#true} #res := 1; {17383#true} is VALID [2020-07-18 04:46:48,610 INFO L280 TraceCheckUtils]: 137: Hoare triple {17383#true} assume true; {17383#true} is VALID [2020-07-18 04:46:48,610 INFO L275 TraceCheckUtils]: 138: Hoare quadruple {17383#true} {17383#true} #69#return; {17383#true} is VALID [2020-07-18 04:46:48,610 INFO L280 TraceCheckUtils]: 139: Hoare triple {17383#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {17383#true} is VALID [2020-07-18 04:46:48,610 INFO L263 TraceCheckUtils]: 140: Hoare triple {17383#true} call #t~ret1 := fibo2(~n - 2); {17383#true} is VALID [2020-07-18 04:46:48,611 INFO L280 TraceCheckUtils]: 141: Hoare triple {17383#true} ~n := #in~n; {17383#true} is VALID [2020-07-18 04:46:48,611 INFO L280 TraceCheckUtils]: 142: Hoare triple {17383#true} assume ~n < 1; {17383#true} is VALID [2020-07-18 04:46:48,611 INFO L280 TraceCheckUtils]: 143: Hoare triple {17383#true} #res := 0; {17383#true} is VALID [2020-07-18 04:46:48,612 INFO L280 TraceCheckUtils]: 144: Hoare triple {17383#true} assume true; {17383#true} is VALID [2020-07-18 04:46:48,612 INFO L275 TraceCheckUtils]: 145: Hoare quadruple {17383#true} {17383#true} #71#return; {17383#true} is VALID [2020-07-18 04:46:48,612 INFO L280 TraceCheckUtils]: 146: Hoare triple {17383#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {17383#true} is VALID [2020-07-18 04:46:48,613 INFO L280 TraceCheckUtils]: 147: Hoare triple {17383#true} #res := #t~ret0 + #t~ret1; {17383#true} is VALID [2020-07-18 04:46:48,613 INFO L280 TraceCheckUtils]: 148: Hoare triple {17383#true} havoc #t~ret0; {17383#true} is VALID [2020-07-18 04:46:48,613 INFO L280 TraceCheckUtils]: 149: Hoare triple {17383#true} havoc #t~ret1; {17383#true} is VALID [2020-07-18 04:46:48,614 INFO L280 TraceCheckUtils]: 150: Hoare triple {17383#true} assume true; {17383#true} is VALID [2020-07-18 04:46:48,614 INFO L275 TraceCheckUtils]: 151: Hoare quadruple {17383#true} {17383#true} #67#return; {17383#true} is VALID [2020-07-18 04:46:48,614 INFO L280 TraceCheckUtils]: 152: Hoare triple {17383#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {17383#true} is VALID [2020-07-18 04:46:48,615 INFO L280 TraceCheckUtils]: 153: Hoare triple {17383#true} #res := #t~ret2 + #t~ret3; {17383#true} is VALID [2020-07-18 04:46:48,615 INFO L280 TraceCheckUtils]: 154: Hoare triple {17383#true} havoc #t~ret2; {17383#true} is VALID [2020-07-18 04:46:48,616 INFO L280 TraceCheckUtils]: 155: Hoare triple {17383#true} havoc #t~ret3; {17383#true} is VALID [2020-07-18 04:46:48,616 INFO L280 TraceCheckUtils]: 156: Hoare triple {17383#true} assume true; {17383#true} is VALID [2020-07-18 04:46:48,617 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:46:48,618 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:46:48,619 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:46:48,620 INFO L280 TraceCheckUtils]: 160: Hoare triple {18551#(<= 5 |fibo1_#in~n|)} havoc #t~ret0; {18551#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-18 04:46:48,621 INFO L280 TraceCheckUtils]: 161: Hoare triple {18551#(<= 5 |fibo1_#in~n|)} havoc #t~ret1; {18551#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-18 04:46:48,622 INFO L280 TraceCheckUtils]: 162: Hoare triple {18551#(<= 5 |fibo1_#in~n|)} assume true; {18551#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-18 04:46:48,623 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:46:48,659 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:46:48,695 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:46:48,723 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:46:48,751 INFO L280 TraceCheckUtils]: 0: Hoare triple {17383#true} ~n := #in~n; {18474#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:46:48,752 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:46:48,753 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:46:48,754 INFO L280 TraceCheckUtils]: 3: Hoare triple {18905#(<= |fibo1_#in~n| 1)} #res := 1; {18905#(<= |fibo1_#in~n| 1)} is VALID [2020-07-18 04:46:48,755 INFO L280 TraceCheckUtils]: 4: Hoare triple {18905#(<= |fibo1_#in~n| 1)} assume true; {18905#(<= |fibo1_#in~n| 1)} is VALID [2020-07-18 04:46:48,757 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:46:48,759 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:46:48,767 INFO L280 TraceCheckUtils]: 0: Hoare triple {17383#true} ~n := #in~n; {17383#true} is VALID [2020-07-18 04:46:48,768 INFO L280 TraceCheckUtils]: 1: Hoare triple {17383#true} assume ~n < 1; {17383#true} is VALID [2020-07-18 04:46:48,769 INFO L280 TraceCheckUtils]: 2: Hoare triple {17383#true} #res := 0; {17383#true} is VALID [2020-07-18 04:46:48,770 INFO L280 TraceCheckUtils]: 3: Hoare triple {17383#true} assume true; {17383#true} is VALID [2020-07-18 04:46:48,771 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:46:48,772 INFO L280 TraceCheckUtils]: 0: Hoare triple {17383#true} ~n := #in~n; {18628#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:46:48,773 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:46:48,774 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:46:48,774 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:46:48,775 INFO L280 TraceCheckUtils]: 4: Hoare triple {17383#true} ~n := #in~n; {18474#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:46:48,776 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:46:48,777 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:46:48,778 INFO L280 TraceCheckUtils]: 7: Hoare triple {18905#(<= |fibo1_#in~n| 1)} #res := 1; {18905#(<= |fibo1_#in~n| 1)} is VALID [2020-07-18 04:46:48,779 INFO L280 TraceCheckUtils]: 8: Hoare triple {18905#(<= |fibo1_#in~n| 1)} assume true; {18905#(<= |fibo1_#in~n| 1)} is VALID [2020-07-18 04:46:48,781 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:46:48,782 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:46:48,783 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:46:48,783 INFO L280 TraceCheckUtils]: 12: Hoare triple {17383#true} ~n := #in~n; {17383#true} is VALID [2020-07-18 04:46:48,783 INFO L280 TraceCheckUtils]: 13: Hoare triple {17383#true} assume ~n < 1; {17383#true} is VALID [2020-07-18 04:46:48,784 INFO L280 TraceCheckUtils]: 14: Hoare triple {17383#true} #res := 0; {17383#true} is VALID [2020-07-18 04:46:48,784 INFO L280 TraceCheckUtils]: 15: Hoare triple {17383#true} assume true; {17383#true} is VALID [2020-07-18 04:46:48,785 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:46:48,786 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:46:48,787 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:46:48,788 INFO L280 TraceCheckUtils]: 19: Hoare triple {18899#(<= |fibo2_#in~n| 2)} havoc #t~ret2; {18899#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:46:48,789 INFO L280 TraceCheckUtils]: 20: Hoare triple {18899#(<= |fibo2_#in~n| 2)} havoc #t~ret3; {18899#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:46:48,790 INFO L280 TraceCheckUtils]: 21: Hoare triple {18899#(<= |fibo2_#in~n| 2)} assume true; {18899#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:46:48,792 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:46:48,795 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:46:48,798 INFO L280 TraceCheckUtils]: 0: Hoare triple {17383#true} ~n := #in~n; {17383#true} is VALID [2020-07-18 04:46:48,799 INFO L280 TraceCheckUtils]: 1: Hoare triple {17383#true} assume !(~n < 1); {17383#true} is VALID [2020-07-18 04:46:48,799 INFO L280 TraceCheckUtils]: 2: Hoare triple {17383#true} assume 1 == ~n; {17383#true} is VALID [2020-07-18 04:46:48,800 INFO L280 TraceCheckUtils]: 3: Hoare triple {17383#true} #res := 1; {17383#true} is VALID [2020-07-18 04:46:48,801 INFO L280 TraceCheckUtils]: 4: Hoare triple {17383#true} assume true; {17383#true} is VALID [2020-07-18 04:46:48,803 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:46:48,804 INFO L280 TraceCheckUtils]: 0: Hoare triple {17383#true} ~n := #in~n; {18474#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:46:48,805 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:46:48,806 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:46:48,807 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:46:48,808 INFO L280 TraceCheckUtils]: 4: Hoare triple {17383#true} ~n := #in~n; {18628#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:46:48,810 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:46:48,810 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:46:48,811 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:46:48,812 INFO L280 TraceCheckUtils]: 8: Hoare triple {17383#true} ~n := #in~n; {18474#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:46:48,813 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:46:48,814 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:46:48,815 INFO L280 TraceCheckUtils]: 11: Hoare triple {18905#(<= |fibo1_#in~n| 1)} #res := 1; {18905#(<= |fibo1_#in~n| 1)} is VALID [2020-07-18 04:46:48,816 INFO L280 TraceCheckUtils]: 12: Hoare triple {18905#(<= |fibo1_#in~n| 1)} assume true; {18905#(<= |fibo1_#in~n| 1)} is VALID [2020-07-18 04:46:48,818 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:46:48,819 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:46:48,819 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:46:48,820 INFO L280 TraceCheckUtils]: 16: Hoare triple {17383#true} ~n := #in~n; {17383#true} is VALID [2020-07-18 04:46:48,820 INFO L280 TraceCheckUtils]: 17: Hoare triple {17383#true} assume ~n < 1; {17383#true} is VALID [2020-07-18 04:46:48,820 INFO L280 TraceCheckUtils]: 18: Hoare triple {17383#true} #res := 0; {17383#true} is VALID [2020-07-18 04:46:48,821 INFO L280 TraceCheckUtils]: 19: Hoare triple {17383#true} assume true; {17383#true} is VALID [2020-07-18 04:46:48,822 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:46:48,823 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:46:48,824 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:46:48,825 INFO L280 TraceCheckUtils]: 23: Hoare triple {18899#(<= |fibo2_#in~n| 2)} havoc #t~ret2; {18899#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:46:48,826 INFO L280 TraceCheckUtils]: 24: Hoare triple {18899#(<= |fibo2_#in~n| 2)} havoc #t~ret3; {18899#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:46:48,827 INFO L280 TraceCheckUtils]: 25: Hoare triple {18899#(<= |fibo2_#in~n| 2)} assume true; {18899#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:46:48,829 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:46:48,830 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:46:48,830 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:46:48,830 INFO L280 TraceCheckUtils]: 29: Hoare triple {17383#true} ~n := #in~n; {17383#true} is VALID [2020-07-18 04:46:48,831 INFO L280 TraceCheckUtils]: 30: Hoare triple {17383#true} assume !(~n < 1); {17383#true} is VALID [2020-07-18 04:46:48,831 INFO L280 TraceCheckUtils]: 31: Hoare triple {17383#true} assume 1 == ~n; {17383#true} is VALID [2020-07-18 04:46:48,831 INFO L280 TraceCheckUtils]: 32: Hoare triple {17383#true} #res := 1; {17383#true} is VALID [2020-07-18 04:46:48,832 INFO L280 TraceCheckUtils]: 33: Hoare triple {17383#true} assume true; {17383#true} is VALID [2020-07-18 04:46:48,833 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:46:48,834 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:46:48,835 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:46:48,836 INFO L280 TraceCheckUtils]: 37: Hoare triple {18886#(<= |fibo1_#in~n| 3)} havoc #t~ret0; {18886#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:46:48,837 INFO L280 TraceCheckUtils]: 38: Hoare triple {18886#(<= |fibo1_#in~n| 3)} havoc #t~ret1; {18886#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:46:48,838 INFO L280 TraceCheckUtils]: 39: Hoare triple {18886#(<= |fibo1_#in~n| 3)} assume true; {18886#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:46:48,839 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:46:48,843 INFO L280 TraceCheckUtils]: 0: Hoare triple {17383#true} ~n := #in~n; {17383#true} is VALID [2020-07-18 04:46:48,844 INFO L280 TraceCheckUtils]: 1: Hoare triple {17383#true} assume !(~n < 1); {17383#true} is VALID [2020-07-18 04:46:48,844 INFO L280 TraceCheckUtils]: 2: Hoare triple {17383#true} assume !(1 == ~n); {17383#true} is VALID [2020-07-18 04:46:48,844 INFO L263 TraceCheckUtils]: 3: Hoare triple {17383#true} call #t~ret2 := fibo1(~n - 1); {17383#true} is VALID [2020-07-18 04:46:48,845 INFO L280 TraceCheckUtils]: 4: Hoare triple {17383#true} ~n := #in~n; {18474#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:46:48,846 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:46:48,847 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:46:48,847 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:46:48,849 INFO L280 TraceCheckUtils]: 8: Hoare triple {17383#true} ~n := #in~n; {18628#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:46:48,850 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:46:48,851 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:46:48,851 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:46:48,852 INFO L280 TraceCheckUtils]: 12: Hoare triple {17383#true} ~n := #in~n; {18474#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:46:48,853 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:46:48,854 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:46:48,854 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:46:48,855 INFO L280 TraceCheckUtils]: 16: Hoare triple {17383#true} ~n := #in~n; {18628#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:46:48,856 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:46:48,857 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:46:48,858 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:46:48,858 INFO L280 TraceCheckUtils]: 20: Hoare triple {17383#true} ~n := #in~n; {17383#true} is VALID [2020-07-18 04:46:48,858 INFO L280 TraceCheckUtils]: 21: Hoare triple {17383#true} assume !(~n < 1); {17383#true} is VALID [2020-07-18 04:46:48,858 INFO L280 TraceCheckUtils]: 22: Hoare triple {17383#true} assume 1 == ~n; {17383#true} is VALID [2020-07-18 04:46:48,859 INFO L280 TraceCheckUtils]: 23: Hoare triple {17383#true} #res := 1; {17383#true} is VALID [2020-07-18 04:46:48,859 INFO L280 TraceCheckUtils]: 24: Hoare triple {17383#true} assume true; {17383#true} is VALID [2020-07-18 04:46:48,860 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:46:48,861 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:46:48,862 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:46:48,862 INFO L280 TraceCheckUtils]: 28: Hoare triple {17383#true} ~n := #in~n; {17383#true} is VALID [2020-07-18 04:46:48,862 INFO L280 TraceCheckUtils]: 29: Hoare triple {17383#true} assume ~n < 1; {17383#true} is VALID [2020-07-18 04:46:48,863 INFO L280 TraceCheckUtils]: 30: Hoare triple {17383#true} #res := 0; {17383#true} is VALID [2020-07-18 04:46:48,863 INFO L280 TraceCheckUtils]: 31: Hoare triple {17383#true} assume true; {17383#true} is VALID [2020-07-18 04:46:48,864 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:46:48,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:46:48,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:46:48,867 INFO L280 TraceCheckUtils]: 35: Hoare triple {18725#(<= 2 |fibo2_#in~n|)} havoc #t~ret2; {18725#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:46:48,867 INFO L280 TraceCheckUtils]: 36: Hoare triple {18725#(<= 2 |fibo2_#in~n|)} havoc #t~ret3; {18725#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:46:48,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:46:48,870 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:46:48,871 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:46:48,872 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:46:48,872 INFO L280 TraceCheckUtils]: 41: Hoare triple {17383#true} ~n := #in~n; {17383#true} is VALID [2020-07-18 04:46:48,872 INFO L280 TraceCheckUtils]: 42: Hoare triple {17383#true} assume !(~n < 1); {17383#true} is VALID [2020-07-18 04:46:48,872 INFO L280 TraceCheckUtils]: 43: Hoare triple {17383#true} assume 1 == ~n; {17383#true} is VALID [2020-07-18 04:46:48,873 INFO L280 TraceCheckUtils]: 44: Hoare triple {17383#true} #res := 1; {17383#true} is VALID [2020-07-18 04:46:48,873 INFO L280 TraceCheckUtils]: 45: Hoare triple {17383#true} assume true; {17383#true} is VALID [2020-07-18 04:46:48,874 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:46:48,875 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:46:48,876 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:46:48,877 INFO L280 TraceCheckUtils]: 49: Hoare triple {18717#(<= 3 |fibo1_#in~n|)} havoc #t~ret0; {18717#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:46:48,878 INFO L280 TraceCheckUtils]: 50: Hoare triple {18717#(<= 3 |fibo1_#in~n|)} havoc #t~ret1; {18717#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:46:48,879 INFO L280 TraceCheckUtils]: 51: Hoare triple {18717#(<= 3 |fibo1_#in~n|)} assume true; {18717#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:46:48,880 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:46:48,881 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:46:48,881 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:46:48,882 INFO L280 TraceCheckUtils]: 55: Hoare triple {17383#true} ~n := #in~n; {17383#true} is VALID [2020-07-18 04:46:48,882 INFO L280 TraceCheckUtils]: 56: Hoare triple {17383#true} assume !(~n < 1); {17383#true} is VALID [2020-07-18 04:46:48,882 INFO L280 TraceCheckUtils]: 57: Hoare triple {17383#true} assume !(1 == ~n); {17383#true} is VALID [2020-07-18 04:46:48,882 INFO L263 TraceCheckUtils]: 58: Hoare triple {17383#true} call #t~ret0 := fibo2(~n - 1); {17383#true} is VALID [2020-07-18 04:46:48,882 INFO L280 TraceCheckUtils]: 59: Hoare triple {17383#true} ~n := #in~n; {17383#true} is VALID [2020-07-18 04:46:48,883 INFO L280 TraceCheckUtils]: 60: Hoare triple {17383#true} assume !(~n < 1); {17383#true} is VALID [2020-07-18 04:46:48,883 INFO L280 TraceCheckUtils]: 61: Hoare triple {17383#true} assume 1 == ~n; {17383#true} is VALID [2020-07-18 04:46:48,883 INFO L280 TraceCheckUtils]: 62: Hoare triple {17383#true} #res := 1; {17383#true} is VALID [2020-07-18 04:46:48,883 INFO L280 TraceCheckUtils]: 63: Hoare triple {17383#true} assume true; {17383#true} is VALID [2020-07-18 04:46:48,883 INFO L275 TraceCheckUtils]: 64: Hoare quadruple {17383#true} {17383#true} #69#return; {17383#true} is VALID [2020-07-18 04:46:48,884 INFO L280 TraceCheckUtils]: 65: Hoare triple {17383#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {17383#true} is VALID [2020-07-18 04:46:48,884 INFO L263 TraceCheckUtils]: 66: Hoare triple {17383#true} call #t~ret1 := fibo2(~n - 2); {17383#true} is VALID [2020-07-18 04:46:48,884 INFO L280 TraceCheckUtils]: 67: Hoare triple {17383#true} ~n := #in~n; {17383#true} is VALID [2020-07-18 04:46:48,884 INFO L280 TraceCheckUtils]: 68: Hoare triple {17383#true} assume ~n < 1; {17383#true} is VALID [2020-07-18 04:46:48,884 INFO L280 TraceCheckUtils]: 69: Hoare triple {17383#true} #res := 0; {17383#true} is VALID [2020-07-18 04:46:48,884 INFO L280 TraceCheckUtils]: 70: Hoare triple {17383#true} assume true; {17383#true} is VALID [2020-07-18 04:46:48,885 INFO L275 TraceCheckUtils]: 71: Hoare quadruple {17383#true} {17383#true} #71#return; {17383#true} is VALID [2020-07-18 04:46:48,885 INFO L280 TraceCheckUtils]: 72: Hoare triple {17383#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {17383#true} is VALID [2020-07-18 04:46:48,885 INFO L280 TraceCheckUtils]: 73: Hoare triple {17383#true} #res := #t~ret0 + #t~ret1; {17383#true} is VALID [2020-07-18 04:46:48,885 INFO L280 TraceCheckUtils]: 74: Hoare triple {17383#true} havoc #t~ret0; {17383#true} is VALID [2020-07-18 04:46:48,885 INFO L280 TraceCheckUtils]: 75: Hoare triple {17383#true} havoc #t~ret1; {17383#true} is VALID [2020-07-18 04:46:48,886 INFO L280 TraceCheckUtils]: 76: Hoare triple {17383#true} assume true; {17383#true} is VALID [2020-07-18 04:46:48,887 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:46:48,887 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:46:48,888 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:46:48,889 INFO L280 TraceCheckUtils]: 80: Hoare triple {18670#(<= 4 |fibo2_#in~n|)} havoc #t~ret2; {18670#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 04:46:48,890 INFO L280 TraceCheckUtils]: 81: Hoare triple {18670#(<= 4 |fibo2_#in~n|)} havoc #t~ret3; {18670#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 04:46:48,891 INFO L280 TraceCheckUtils]: 82: Hoare triple {18670#(<= 4 |fibo2_#in~n|)} assume true; {18670#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 04:46:48,893 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:46:48,894 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:46:48,894 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:46:48,894 INFO L280 TraceCheckUtils]: 86: Hoare triple {17383#true} ~n := #in~n; {17383#true} is VALID [2020-07-18 04:46:48,895 INFO L280 TraceCheckUtils]: 87: Hoare triple {17383#true} assume !(~n < 1); {17383#true} is VALID [2020-07-18 04:46:48,895 INFO L280 TraceCheckUtils]: 88: Hoare triple {17383#true} assume !(1 == ~n); {17383#true} is VALID [2020-07-18 04:46:48,895 INFO L263 TraceCheckUtils]: 89: Hoare triple {17383#true} call #t~ret2 := fibo1(~n - 1); {17383#true} is VALID [2020-07-18 04:46:48,896 INFO L280 TraceCheckUtils]: 90: Hoare triple {17383#true} ~n := #in~n; {17383#true} is VALID [2020-07-18 04:46:48,896 INFO L280 TraceCheckUtils]: 91: Hoare triple {17383#true} assume !(~n < 1); {17383#true} is VALID [2020-07-18 04:46:48,896 INFO L280 TraceCheckUtils]: 92: Hoare triple {17383#true} assume !(1 == ~n); {17383#true} is VALID [2020-07-18 04:46:48,897 INFO L263 TraceCheckUtils]: 93: Hoare triple {17383#true} call #t~ret0 := fibo2(~n - 1); {17383#true} is VALID [2020-07-18 04:46:48,897 INFO L280 TraceCheckUtils]: 94: Hoare triple {17383#true} ~n := #in~n; {17383#true} is VALID [2020-07-18 04:46:48,897 INFO L280 TraceCheckUtils]: 95: Hoare triple {17383#true} assume !(~n < 1); {17383#true} is VALID [2020-07-18 04:46:48,898 INFO L280 TraceCheckUtils]: 96: Hoare triple {17383#true} assume !(1 == ~n); {17383#true} is VALID [2020-07-18 04:46:48,898 INFO L263 TraceCheckUtils]: 97: Hoare triple {17383#true} call #t~ret2 := fibo1(~n - 1); {17383#true} is VALID [2020-07-18 04:46:48,898 INFO L280 TraceCheckUtils]: 98: Hoare triple {17383#true} ~n := #in~n; {17383#true} is VALID [2020-07-18 04:46:48,899 INFO L280 TraceCheckUtils]: 99: Hoare triple {17383#true} assume !(~n < 1); {17383#true} is VALID [2020-07-18 04:46:48,899 INFO L280 TraceCheckUtils]: 100: Hoare triple {17383#true} assume 1 == ~n; {17383#true} is VALID [2020-07-18 04:46:48,899 INFO L280 TraceCheckUtils]: 101: Hoare triple {17383#true} #res := 1; {17383#true} is VALID [2020-07-18 04:46:48,899 INFO L280 TraceCheckUtils]: 102: Hoare triple {17383#true} assume true; {17383#true} is VALID [2020-07-18 04:46:48,900 INFO L275 TraceCheckUtils]: 103: Hoare quadruple {17383#true} {17383#true} #65#return; {17383#true} is VALID [2020-07-18 04:46:48,900 INFO L280 TraceCheckUtils]: 104: Hoare triple {17383#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {17383#true} is VALID [2020-07-18 04:46:48,900 INFO L263 TraceCheckUtils]: 105: Hoare triple {17383#true} call #t~ret3 := fibo1(~n - 2); {17383#true} is VALID [2020-07-18 04:46:48,901 INFO L280 TraceCheckUtils]: 106: Hoare triple {17383#true} ~n := #in~n; {17383#true} is VALID [2020-07-18 04:46:48,901 INFO L280 TraceCheckUtils]: 107: Hoare triple {17383#true} assume ~n < 1; {17383#true} is VALID [2020-07-18 04:46:48,901 INFO L280 TraceCheckUtils]: 108: Hoare triple {17383#true} #res := 0; {17383#true} is VALID [2020-07-18 04:46:48,902 INFO L280 TraceCheckUtils]: 109: Hoare triple {17383#true} assume true; {17383#true} is VALID [2020-07-18 04:46:48,902 INFO L275 TraceCheckUtils]: 110: Hoare quadruple {17383#true} {17383#true} #67#return; {17383#true} is VALID [2020-07-18 04:46:48,902 INFO L280 TraceCheckUtils]: 111: Hoare triple {17383#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {17383#true} is VALID [2020-07-18 04:46:48,903 INFO L280 TraceCheckUtils]: 112: Hoare triple {17383#true} #res := #t~ret2 + #t~ret3; {17383#true} is VALID [2020-07-18 04:46:48,903 INFO L280 TraceCheckUtils]: 113: Hoare triple {17383#true} havoc #t~ret2; {17383#true} is VALID [2020-07-18 04:46:48,903 INFO L280 TraceCheckUtils]: 114: Hoare triple {17383#true} havoc #t~ret3; {17383#true} is VALID [2020-07-18 04:46:48,904 INFO L280 TraceCheckUtils]: 115: Hoare triple {17383#true} assume true; {17383#true} is VALID [2020-07-18 04:46:48,904 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {17383#true} {17383#true} #69#return; {17383#true} is VALID [2020-07-18 04:46:48,904 INFO L280 TraceCheckUtils]: 117: Hoare triple {17383#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {17383#true} is VALID [2020-07-18 04:46:48,905 INFO L263 TraceCheckUtils]: 118: Hoare triple {17383#true} call #t~ret1 := fibo2(~n - 2); {17383#true} is VALID [2020-07-18 04:46:48,905 INFO L280 TraceCheckUtils]: 119: Hoare triple {17383#true} ~n := #in~n; {17383#true} is VALID [2020-07-18 04:46:48,905 INFO L280 TraceCheckUtils]: 120: Hoare triple {17383#true} assume !(~n < 1); {17383#true} is VALID [2020-07-18 04:46:48,906 INFO L280 TraceCheckUtils]: 121: Hoare triple {17383#true} assume 1 == ~n; {17383#true} is VALID [2020-07-18 04:46:48,906 INFO L280 TraceCheckUtils]: 122: Hoare triple {17383#true} #res := 1; {17383#true} is VALID [2020-07-18 04:46:48,906 INFO L280 TraceCheckUtils]: 123: Hoare triple {17383#true} assume true; {17383#true} is VALID [2020-07-18 04:46:48,907 INFO L275 TraceCheckUtils]: 124: Hoare quadruple {17383#true} {17383#true} #71#return; {17383#true} is VALID [2020-07-18 04:46:48,907 INFO L280 TraceCheckUtils]: 125: Hoare triple {17383#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {17383#true} is VALID [2020-07-18 04:46:48,907 INFO L280 TraceCheckUtils]: 126: Hoare triple {17383#true} #res := #t~ret0 + #t~ret1; {17383#true} is VALID [2020-07-18 04:46:48,908 INFO L280 TraceCheckUtils]: 127: Hoare triple {17383#true} havoc #t~ret0; {17383#true} is VALID [2020-07-18 04:46:48,908 INFO L280 TraceCheckUtils]: 128: Hoare triple {17383#true} havoc #t~ret1; {17383#true} is VALID [2020-07-18 04:46:48,908 INFO L280 TraceCheckUtils]: 129: Hoare triple {17383#true} assume true; {17383#true} is VALID [2020-07-18 04:46:48,909 INFO L275 TraceCheckUtils]: 130: Hoare quadruple {17383#true} {17383#true} #65#return; {17383#true} is VALID [2020-07-18 04:46:48,909 INFO L280 TraceCheckUtils]: 131: Hoare triple {17383#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {17383#true} is VALID [2020-07-18 04:46:48,909 INFO L263 TraceCheckUtils]: 132: Hoare triple {17383#true} call #t~ret3 := fibo1(~n - 2); {17383#true} is VALID [2020-07-18 04:46:48,910 INFO L280 TraceCheckUtils]: 133: Hoare triple {17383#true} ~n := #in~n; {17383#true} is VALID [2020-07-18 04:46:48,910 INFO L280 TraceCheckUtils]: 134: Hoare triple {17383#true} assume !(~n < 1); {17383#true} is VALID [2020-07-18 04:46:48,910 INFO L280 TraceCheckUtils]: 135: Hoare triple {17383#true} assume !(1 == ~n); {17383#true} is VALID [2020-07-18 04:46:48,911 INFO L263 TraceCheckUtils]: 136: Hoare triple {17383#true} call #t~ret0 := fibo2(~n - 1); {17383#true} is VALID [2020-07-18 04:46:48,911 INFO L280 TraceCheckUtils]: 137: Hoare triple {17383#true} ~n := #in~n; {17383#true} is VALID [2020-07-18 04:46:48,911 INFO L280 TraceCheckUtils]: 138: Hoare triple {17383#true} assume !(~n < 1); {17383#true} is VALID [2020-07-18 04:46:48,912 INFO L280 TraceCheckUtils]: 139: Hoare triple {17383#true} assume 1 == ~n; {17383#true} is VALID [2020-07-18 04:46:48,912 INFO L280 TraceCheckUtils]: 140: Hoare triple {17383#true} #res := 1; {17383#true} is VALID [2020-07-18 04:46:48,912 INFO L280 TraceCheckUtils]: 141: Hoare triple {17383#true} assume true; {17383#true} is VALID [2020-07-18 04:46:48,913 INFO L275 TraceCheckUtils]: 142: Hoare quadruple {17383#true} {17383#true} #69#return; {17383#true} is VALID [2020-07-18 04:46:48,913 INFO L280 TraceCheckUtils]: 143: Hoare triple {17383#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {17383#true} is VALID [2020-07-18 04:46:48,913 INFO L263 TraceCheckUtils]: 144: Hoare triple {17383#true} call #t~ret1 := fibo2(~n - 2); {17383#true} is VALID [2020-07-18 04:46:48,914 INFO L280 TraceCheckUtils]: 145: Hoare triple {17383#true} ~n := #in~n; {17383#true} is VALID [2020-07-18 04:46:48,914 INFO L280 TraceCheckUtils]: 146: Hoare triple {17383#true} assume ~n < 1; {17383#true} is VALID [2020-07-18 04:46:48,914 INFO L280 TraceCheckUtils]: 147: Hoare triple {17383#true} #res := 0; {17383#true} is VALID [2020-07-18 04:46:48,914 INFO L280 TraceCheckUtils]: 148: Hoare triple {17383#true} assume true; {17383#true} is VALID [2020-07-18 04:46:48,915 INFO L275 TraceCheckUtils]: 149: Hoare quadruple {17383#true} {17383#true} #71#return; {17383#true} is VALID [2020-07-18 04:46:48,915 INFO L280 TraceCheckUtils]: 150: Hoare triple {17383#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {17383#true} is VALID [2020-07-18 04:46:48,915 INFO L280 TraceCheckUtils]: 151: Hoare triple {17383#true} #res := #t~ret0 + #t~ret1; {17383#true} is VALID [2020-07-18 04:46:48,916 INFO L280 TraceCheckUtils]: 152: Hoare triple {17383#true} havoc #t~ret0; {17383#true} is VALID [2020-07-18 04:46:48,916 INFO L280 TraceCheckUtils]: 153: Hoare triple {17383#true} havoc #t~ret1; {17383#true} is VALID [2020-07-18 04:46:48,916 INFO L280 TraceCheckUtils]: 154: Hoare triple {17383#true} assume true; {17383#true} is VALID [2020-07-18 04:46:48,917 INFO L275 TraceCheckUtils]: 155: Hoare quadruple {17383#true} {17383#true} #67#return; {17383#true} is VALID [2020-07-18 04:46:48,917 INFO L280 TraceCheckUtils]: 156: Hoare triple {17383#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {17383#true} is VALID [2020-07-18 04:46:48,917 INFO L280 TraceCheckUtils]: 157: Hoare triple {17383#true} #res := #t~ret2 + #t~ret3; {17383#true} is VALID [2020-07-18 04:46:48,918 INFO L280 TraceCheckUtils]: 158: Hoare triple {17383#true} havoc #t~ret2; {17383#true} is VALID [2020-07-18 04:46:48,918 INFO L280 TraceCheckUtils]: 159: Hoare triple {17383#true} havoc #t~ret3; {17383#true} is VALID [2020-07-18 04:46:48,918 INFO L280 TraceCheckUtils]: 160: Hoare triple {17383#true} assume true; {17383#true} is VALID [2020-07-18 04:46:48,920 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:46:48,921 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:46:48,922 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:46:48,923 INFO L280 TraceCheckUtils]: 164: Hoare triple {18551#(<= 5 |fibo1_#in~n|)} havoc #t~ret0; {18551#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-18 04:46:48,923 INFO L280 TraceCheckUtils]: 165: Hoare triple {18551#(<= 5 |fibo1_#in~n|)} havoc #t~ret1; {18551#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-18 04:46:48,924 INFO L280 TraceCheckUtils]: 166: Hoare triple {18551#(<= 5 |fibo1_#in~n|)} assume true; {18551#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-18 04:46:48,926 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:46:48,927 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:46:48,927 INFO L263 TraceCheckUtils]: 169: Hoare triple {18432#(<= 6 fibo2_~n)} call #t~ret3 := fibo1(~n - 2); {17383#true} is VALID [2020-07-18 04:46:48,928 INFO L280 TraceCheckUtils]: 170: Hoare triple {17383#true} ~n := #in~n; {18474#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:46:48,929 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:46:48,930 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:46:48,930 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:46:48,931 INFO L280 TraceCheckUtils]: 174: Hoare triple {17383#true} ~n := #in~n; {18628#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:46:48,932 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:46:48,933 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:46:48,933 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:46:48,934 INFO L280 TraceCheckUtils]: 178: Hoare triple {17383#true} ~n := #in~n; {18474#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:46:48,935 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:46:48,936 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:46:48,937 INFO L280 TraceCheckUtils]: 181: Hoare triple {18905#(<= |fibo1_#in~n| 1)} #res := 1; {18905#(<= |fibo1_#in~n| 1)} is VALID [2020-07-18 04:46:48,938 INFO L280 TraceCheckUtils]: 182: Hoare triple {18905#(<= |fibo1_#in~n| 1)} assume true; {18905#(<= |fibo1_#in~n| 1)} is VALID [2020-07-18 04:46:48,940 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:46:48,941 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:46:48,941 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:46:48,942 INFO L280 TraceCheckUtils]: 186: Hoare triple {17383#true} ~n := #in~n; {17383#true} is VALID [2020-07-18 04:46:48,942 INFO L280 TraceCheckUtils]: 187: Hoare triple {17383#true} assume ~n < 1; {17383#true} is VALID [2020-07-18 04:46:48,942 INFO L280 TraceCheckUtils]: 188: Hoare triple {17383#true} #res := 0; {17383#true} is VALID [2020-07-18 04:46:48,943 INFO L280 TraceCheckUtils]: 189: Hoare triple {17383#true} assume true; {17383#true} is VALID [2020-07-18 04:46:48,944 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:46:48,945 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:46:48,946 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:46:48,947 INFO L280 TraceCheckUtils]: 193: Hoare triple {18899#(<= |fibo2_#in~n| 2)} havoc #t~ret2; {18899#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:46:48,948 INFO L280 TraceCheckUtils]: 194: Hoare triple {18899#(<= |fibo2_#in~n| 2)} havoc #t~ret3; {18899#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:46:48,948 INFO L280 TraceCheckUtils]: 195: Hoare triple {18899#(<= |fibo2_#in~n| 2)} assume true; {18899#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:46:48,950 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:46:48,951 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:46:48,952 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:46:48,952 INFO L280 TraceCheckUtils]: 199: Hoare triple {17383#true} ~n := #in~n; {17383#true} is VALID [2020-07-18 04:46:48,952 INFO L280 TraceCheckUtils]: 200: Hoare triple {17383#true} assume !(~n < 1); {17383#true} is VALID [2020-07-18 04:46:48,953 INFO L280 TraceCheckUtils]: 201: Hoare triple {17383#true} assume 1 == ~n; {17383#true} is VALID [2020-07-18 04:46:48,953 INFO L280 TraceCheckUtils]: 202: Hoare triple {17383#true} #res := 1; {17383#true} is VALID [2020-07-18 04:46:48,953 INFO L280 TraceCheckUtils]: 203: Hoare triple {17383#true} assume true; {17383#true} is VALID [2020-07-18 04:46:48,954 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:46:48,955 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:46:48,956 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:46:48,957 INFO L280 TraceCheckUtils]: 207: Hoare triple {18886#(<= |fibo1_#in~n| 3)} havoc #t~ret0; {18886#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:46:48,958 INFO L280 TraceCheckUtils]: 208: Hoare triple {18886#(<= |fibo1_#in~n| 3)} havoc #t~ret1; {18886#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:46:48,959 INFO L280 TraceCheckUtils]: 209: Hoare triple {18886#(<= |fibo1_#in~n| 3)} assume true; {18886#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:46:48,960 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:46:48,961 INFO L280 TraceCheckUtils]: 211: Hoare triple {17384#false} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {17384#false} is VALID [2020-07-18 04:46:48,961 INFO L280 TraceCheckUtils]: 212: Hoare triple {17384#false} #res := #t~ret2 + #t~ret3; {17384#false} is VALID [2020-07-18 04:46:48,961 INFO L280 TraceCheckUtils]: 213: Hoare triple {17384#false} havoc #t~ret2; {17384#false} is VALID [2020-07-18 04:46:48,962 INFO L280 TraceCheckUtils]: 214: Hoare triple {17384#false} havoc #t~ret3; {17384#false} is VALID [2020-07-18 04:46:48,962 INFO L280 TraceCheckUtils]: 215: Hoare triple {17384#false} assume true; {17384#false} is VALID [2020-07-18 04:46:48,962 INFO L275 TraceCheckUtils]: 216: Hoare quadruple {17384#false} {17383#true} #69#return; {17384#false} is VALID [2020-07-18 04:46:49,043 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:46:49,084 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:46:49,110 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:46:49,121 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:46:49,131 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:46:49,137 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:46:49,140 INFO L280 TraceCheckUtils]: 0: Hoare triple {17383#true} ~n := #in~n; {17383#true} is VALID [2020-07-18 04:46:49,140 INFO L280 TraceCheckUtils]: 1: Hoare triple {17383#true} assume !(~n < 1); {17383#true} is VALID [2020-07-18 04:46:49,141 INFO L280 TraceCheckUtils]: 2: Hoare triple {17383#true} assume 1 == ~n; {17383#true} is VALID [2020-07-18 04:46:49,141 INFO L280 TraceCheckUtils]: 3: Hoare triple {17383#true} #res := 1; {17383#true} is VALID [2020-07-18 04:46:49,142 INFO L280 TraceCheckUtils]: 4: Hoare triple {17383#true} assume true; {17383#true} is VALID [2020-07-18 04:46:49,142 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {17383#true} {17383#true} #65#return; {17383#true} is VALID [2020-07-18 04:46:49,143 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:46:49,146 INFO L280 TraceCheckUtils]: 0: Hoare triple {17383#true} ~n := #in~n; {17383#true} is VALID [2020-07-18 04:46:49,147 INFO L280 TraceCheckUtils]: 1: Hoare triple {17383#true} assume ~n < 1; {17383#true} is VALID [2020-07-18 04:46:49,147 INFO L280 TraceCheckUtils]: 2: Hoare triple {17383#true} #res := 0; {17383#true} is VALID [2020-07-18 04:46:49,148 INFO L280 TraceCheckUtils]: 3: Hoare triple {17383#true} assume true; {17383#true} is VALID [2020-07-18 04:46:49,148 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {17383#true} {17383#true} #67#return; {17383#true} is VALID [2020-07-18 04:46:49,149 INFO L280 TraceCheckUtils]: 0: Hoare triple {17383#true} ~n := #in~n; {17383#true} is VALID [2020-07-18 04:46:49,149 INFO L280 TraceCheckUtils]: 1: Hoare triple {17383#true} assume !(~n < 1); {17383#true} is VALID [2020-07-18 04:46:49,149 INFO L280 TraceCheckUtils]: 2: Hoare triple {17383#true} assume !(1 == ~n); {17383#true} is VALID [2020-07-18 04:46:49,150 INFO L263 TraceCheckUtils]: 3: Hoare triple {17383#true} call #t~ret2 := fibo1(~n - 1); {17383#true} is VALID [2020-07-18 04:46:49,150 INFO L280 TraceCheckUtils]: 4: Hoare triple {17383#true} ~n := #in~n; {17383#true} is VALID [2020-07-18 04:46:49,151 INFO L280 TraceCheckUtils]: 5: Hoare triple {17383#true} assume !(~n < 1); {17383#true} is VALID [2020-07-18 04:46:49,151 INFO L280 TraceCheckUtils]: 6: Hoare triple {17383#true} assume 1 == ~n; {17383#true} is VALID [2020-07-18 04:46:49,151 INFO L280 TraceCheckUtils]: 7: Hoare triple {17383#true} #res := 1; {17383#true} is VALID [2020-07-18 04:46:49,152 INFO L280 TraceCheckUtils]: 8: Hoare triple {17383#true} assume true; {17383#true} is VALID [2020-07-18 04:46:49,152 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {17383#true} {17383#true} #65#return; {17383#true} is VALID [2020-07-18 04:46:49,153 INFO L280 TraceCheckUtils]: 10: Hoare triple {17383#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {17383#true} is VALID [2020-07-18 04:46:49,153 INFO L263 TraceCheckUtils]: 11: Hoare triple {17383#true} call #t~ret3 := fibo1(~n - 2); {17383#true} is VALID [2020-07-18 04:46:49,153 INFO L280 TraceCheckUtils]: 12: Hoare triple {17383#true} ~n := #in~n; {17383#true} is VALID [2020-07-18 04:46:49,154 INFO L280 TraceCheckUtils]: 13: Hoare triple {17383#true} assume ~n < 1; {17383#true} is VALID [2020-07-18 04:46:49,154 INFO L280 TraceCheckUtils]: 14: Hoare triple {17383#true} #res := 0; {17383#true} is VALID [2020-07-18 04:46:49,155 INFO L280 TraceCheckUtils]: 15: Hoare triple {17383#true} assume true; {17383#true} is VALID [2020-07-18 04:46:49,155 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {17383#true} {17383#true} #67#return; {17383#true} is VALID [2020-07-18 04:46:49,155 INFO L280 TraceCheckUtils]: 17: Hoare triple {17383#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {17383#true} is VALID [2020-07-18 04:46:49,156 INFO L280 TraceCheckUtils]: 18: Hoare triple {17383#true} #res := #t~ret2 + #t~ret3; {17383#true} is VALID [2020-07-18 04:46:49,156 INFO L280 TraceCheckUtils]: 19: Hoare triple {17383#true} havoc #t~ret2; {17383#true} is VALID [2020-07-18 04:46:49,157 INFO L280 TraceCheckUtils]: 20: Hoare triple {17383#true} havoc #t~ret3; {17383#true} is VALID [2020-07-18 04:46:49,157 INFO L280 TraceCheckUtils]: 21: Hoare triple {17383#true} assume true; {17383#true} is VALID [2020-07-18 04:46:49,157 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {17383#true} {17383#true} #69#return; {17383#true} is VALID [2020-07-18 04:46:49,159 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:46:49,162 INFO L280 TraceCheckUtils]: 0: Hoare triple {17383#true} ~n := #in~n; {17383#true} is VALID [2020-07-18 04:46:49,163 INFO L280 TraceCheckUtils]: 1: Hoare triple {17383#true} assume !(~n < 1); {17383#true} is VALID [2020-07-18 04:46:49,163 INFO L280 TraceCheckUtils]: 2: Hoare triple {17383#true} assume 1 == ~n; {17383#true} is VALID [2020-07-18 04:46:49,164 INFO L280 TraceCheckUtils]: 3: Hoare triple {17383#true} #res := 1; {17383#true} is VALID [2020-07-18 04:46:49,164 INFO L280 TraceCheckUtils]: 4: Hoare triple {17383#true} assume true; {17383#true} is VALID [2020-07-18 04:46:49,164 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {17383#true} {17383#true} #71#return; {17383#true} is VALID [2020-07-18 04:46:49,165 INFO L280 TraceCheckUtils]: 0: Hoare triple {17383#true} ~n := #in~n; {17383#true} is VALID [2020-07-18 04:46:49,165 INFO L280 TraceCheckUtils]: 1: Hoare triple {17383#true} assume !(~n < 1); {17383#true} is VALID [2020-07-18 04:46:49,166 INFO L280 TraceCheckUtils]: 2: Hoare triple {17383#true} assume !(1 == ~n); {17383#true} is VALID [2020-07-18 04:46:49,166 INFO L263 TraceCheckUtils]: 3: Hoare triple {17383#true} call #t~ret0 := fibo2(~n - 1); {17383#true} is VALID [2020-07-18 04:46:49,166 INFO L280 TraceCheckUtils]: 4: Hoare triple {17383#true} ~n := #in~n; {17383#true} is VALID [2020-07-18 04:46:49,167 INFO L280 TraceCheckUtils]: 5: Hoare triple {17383#true} assume !(~n < 1); {17383#true} is VALID [2020-07-18 04:46:49,167 INFO L280 TraceCheckUtils]: 6: Hoare triple {17383#true} assume !(1 == ~n); {17383#true} is VALID [2020-07-18 04:46:49,168 INFO L263 TraceCheckUtils]: 7: Hoare triple {17383#true} call #t~ret2 := fibo1(~n - 1); {17383#true} is VALID [2020-07-18 04:46:49,168 INFO L280 TraceCheckUtils]: 8: Hoare triple {17383#true} ~n := #in~n; {17383#true} is VALID [2020-07-18 04:46:49,168 INFO L280 TraceCheckUtils]: 9: Hoare triple {17383#true} assume !(~n < 1); {17383#true} is VALID [2020-07-18 04:46:49,169 INFO L280 TraceCheckUtils]: 10: Hoare triple {17383#true} assume 1 == ~n; {17383#true} is VALID [2020-07-18 04:46:49,169 INFO L280 TraceCheckUtils]: 11: Hoare triple {17383#true} #res := 1; {17383#true} is VALID [2020-07-18 04:46:49,169 INFO L280 TraceCheckUtils]: 12: Hoare triple {17383#true} assume true; {17383#true} is VALID [2020-07-18 04:46:49,170 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {17383#true} {17383#true} #65#return; {17383#true} is VALID [2020-07-18 04:46:49,170 INFO L280 TraceCheckUtils]: 14: Hoare triple {17383#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {17383#true} is VALID [2020-07-18 04:46:49,171 INFO L263 TraceCheckUtils]: 15: Hoare triple {17383#true} call #t~ret3 := fibo1(~n - 2); {17383#true} is VALID [2020-07-18 04:46:49,171 INFO L280 TraceCheckUtils]: 16: Hoare triple {17383#true} ~n := #in~n; {17383#true} is VALID [2020-07-18 04:46:49,171 INFO L280 TraceCheckUtils]: 17: Hoare triple {17383#true} assume ~n < 1; {17383#true} is VALID [2020-07-18 04:46:49,171 INFO L280 TraceCheckUtils]: 18: Hoare triple {17383#true} #res := 0; {17383#true} is VALID [2020-07-18 04:46:49,172 INFO L280 TraceCheckUtils]: 19: Hoare triple {17383#true} assume true; {17383#true} is VALID [2020-07-18 04:46:49,172 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {17383#true} {17383#true} #67#return; {17383#true} is VALID [2020-07-18 04:46:49,172 INFO L280 TraceCheckUtils]: 21: Hoare triple {17383#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {17383#true} is VALID [2020-07-18 04:46:49,173 INFO L280 TraceCheckUtils]: 22: Hoare triple {17383#true} #res := #t~ret2 + #t~ret3; {17383#true} is VALID [2020-07-18 04:46:49,173 INFO L280 TraceCheckUtils]: 23: Hoare triple {17383#true} havoc #t~ret2; {17383#true} is VALID [2020-07-18 04:46:49,173 INFO L280 TraceCheckUtils]: 24: Hoare triple {17383#true} havoc #t~ret3; {17383#true} is VALID [2020-07-18 04:46:49,174 INFO L280 TraceCheckUtils]: 25: Hoare triple {17383#true} assume true; {17383#true} is VALID [2020-07-18 04:46:49,174 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {17383#true} {17383#true} #69#return; {17383#true} is VALID [2020-07-18 04:46:49,174 INFO L280 TraceCheckUtils]: 27: Hoare triple {17383#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {17383#true} is VALID [2020-07-18 04:46:49,175 INFO L263 TraceCheckUtils]: 28: Hoare triple {17383#true} call #t~ret1 := fibo2(~n - 2); {17383#true} is VALID [2020-07-18 04:46:49,175 INFO L280 TraceCheckUtils]: 29: Hoare triple {17383#true} ~n := #in~n; {17383#true} is VALID [2020-07-18 04:46:49,175 INFO L280 TraceCheckUtils]: 30: Hoare triple {17383#true} assume !(~n < 1); {17383#true} is VALID [2020-07-18 04:46:49,176 INFO L280 TraceCheckUtils]: 31: Hoare triple {17383#true} assume 1 == ~n; {17383#true} is VALID [2020-07-18 04:46:49,176 INFO L280 TraceCheckUtils]: 32: Hoare triple {17383#true} #res := 1; {17383#true} is VALID [2020-07-18 04:46:49,176 INFO L280 TraceCheckUtils]: 33: Hoare triple {17383#true} assume true; {17383#true} is VALID [2020-07-18 04:46:49,177 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {17383#true} {17383#true} #71#return; {17383#true} is VALID [2020-07-18 04:46:49,177 INFO L280 TraceCheckUtils]: 35: Hoare triple {17383#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {17383#true} is VALID [2020-07-18 04:46:49,177 INFO L280 TraceCheckUtils]: 36: Hoare triple {17383#true} #res := #t~ret0 + #t~ret1; {17383#true} is VALID [2020-07-18 04:46:49,178 INFO L280 TraceCheckUtils]: 37: Hoare triple {17383#true} havoc #t~ret0; {17383#true} is VALID [2020-07-18 04:46:49,178 INFO L280 TraceCheckUtils]: 38: Hoare triple {17383#true} havoc #t~ret1; {17383#true} is VALID [2020-07-18 04:46:49,178 INFO L280 TraceCheckUtils]: 39: Hoare triple {17383#true} assume true; {17383#true} is VALID [2020-07-18 04:46:49,179 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {17383#true} {17383#true} #65#return; {17383#true} is VALID [2020-07-18 04:46:49,182 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:46:49,187 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:46:49,190 INFO L280 TraceCheckUtils]: 0: Hoare triple {17383#true} ~n := #in~n; {17383#true} is VALID [2020-07-18 04:46:49,191 INFO L280 TraceCheckUtils]: 1: Hoare triple {17383#true} assume !(~n < 1); {17383#true} is VALID [2020-07-18 04:46:49,191 INFO L280 TraceCheckUtils]: 2: Hoare triple {17383#true} assume 1 == ~n; {17383#true} is VALID [2020-07-18 04:46:49,192 INFO L280 TraceCheckUtils]: 3: Hoare triple {17383#true} #res := 1; {17383#true} is VALID [2020-07-18 04:46:49,192 INFO L280 TraceCheckUtils]: 4: Hoare triple {17383#true} assume true; {17383#true} is VALID [2020-07-18 04:46:49,193 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {17383#true} {17383#true} #69#return; {17383#true} is VALID [2020-07-18 04:46:49,194 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:46:49,197 INFO L280 TraceCheckUtils]: 0: Hoare triple {17383#true} ~n := #in~n; {17383#true} is VALID [2020-07-18 04:46:49,197 INFO L280 TraceCheckUtils]: 1: Hoare triple {17383#true} assume ~n < 1; {17383#true} is VALID [2020-07-18 04:46:49,198 INFO L280 TraceCheckUtils]: 2: Hoare triple {17383#true} #res := 0; {17383#true} is VALID [2020-07-18 04:46:49,198 INFO L280 TraceCheckUtils]: 3: Hoare triple {17383#true} assume true; {17383#true} is VALID [2020-07-18 04:46:49,199 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {17383#true} {17383#true} #71#return; {17383#true} is VALID [2020-07-18 04:46:49,199 INFO L280 TraceCheckUtils]: 0: Hoare triple {17383#true} ~n := #in~n; {17383#true} is VALID [2020-07-18 04:46:49,199 INFO L280 TraceCheckUtils]: 1: Hoare triple {17383#true} assume !(~n < 1); {17383#true} is VALID [2020-07-18 04:46:49,200 INFO L280 TraceCheckUtils]: 2: Hoare triple {17383#true} assume !(1 == ~n); {17383#true} is VALID [2020-07-18 04:46:49,200 INFO L263 TraceCheckUtils]: 3: Hoare triple {17383#true} call #t~ret0 := fibo2(~n - 1); {17383#true} is VALID [2020-07-18 04:46:49,200 INFO L280 TraceCheckUtils]: 4: Hoare triple {17383#true} ~n := #in~n; {17383#true} is VALID [2020-07-18 04:46:49,201 INFO L280 TraceCheckUtils]: 5: Hoare triple {17383#true} assume !(~n < 1); {17383#true} is VALID [2020-07-18 04:46:49,201 INFO L280 TraceCheckUtils]: 6: Hoare triple {17383#true} assume 1 == ~n; {17383#true} is VALID [2020-07-18 04:46:49,202 INFO L280 TraceCheckUtils]: 7: Hoare triple {17383#true} #res := 1; {17383#true} is VALID [2020-07-18 04:46:49,202 INFO L280 TraceCheckUtils]: 8: Hoare triple {17383#true} assume true; {17383#true} is VALID [2020-07-18 04:46:49,202 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {17383#true} {17383#true} #69#return; {17383#true} is VALID [2020-07-18 04:46:49,203 INFO L280 TraceCheckUtils]: 10: Hoare triple {17383#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {17383#true} is VALID [2020-07-18 04:46:49,203 INFO L263 TraceCheckUtils]: 11: Hoare triple {17383#true} call #t~ret1 := fibo2(~n - 2); {17383#true} is VALID [2020-07-18 04:46:49,203 INFO L280 TraceCheckUtils]: 12: Hoare triple {17383#true} ~n := #in~n; {17383#true} is VALID [2020-07-18 04:46:49,204 INFO L280 TraceCheckUtils]: 13: Hoare triple {17383#true} assume ~n < 1; {17383#true} is VALID [2020-07-18 04:46:49,204 INFO L280 TraceCheckUtils]: 14: Hoare triple {17383#true} #res := 0; {17383#true} is VALID [2020-07-18 04:46:49,205 INFO L280 TraceCheckUtils]: 15: Hoare triple {17383#true} assume true; {17383#true} is VALID [2020-07-18 04:46:49,205 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {17383#true} {17383#true} #71#return; {17383#true} is VALID [2020-07-18 04:46:49,205 INFO L280 TraceCheckUtils]: 17: Hoare triple {17383#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {17383#true} is VALID [2020-07-18 04:46:49,205 INFO L280 TraceCheckUtils]: 18: Hoare triple {17383#true} #res := #t~ret0 + #t~ret1; {17383#true} is VALID [2020-07-18 04:46:49,206 INFO L280 TraceCheckUtils]: 19: Hoare triple {17383#true} havoc #t~ret0; {17383#true} is VALID [2020-07-18 04:46:49,206 INFO L280 TraceCheckUtils]: 20: Hoare triple {17383#true} havoc #t~ret1; {17383#true} is VALID [2020-07-18 04:46:49,206 INFO L280 TraceCheckUtils]: 21: Hoare triple {17383#true} assume true; {17383#true} is VALID [2020-07-18 04:46:49,206 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {17383#true} {17383#true} #67#return; {17383#true} is VALID [2020-07-18 04:46:49,207 INFO L280 TraceCheckUtils]: 0: Hoare triple {17383#true} ~n := #in~n; {17383#true} is VALID [2020-07-18 04:46:49,207 INFO L280 TraceCheckUtils]: 1: Hoare triple {17383#true} assume !(~n < 1); {17383#true} is VALID [2020-07-18 04:46:49,207 INFO L280 TraceCheckUtils]: 2: Hoare triple {17383#true} assume !(1 == ~n); {17383#true} is VALID [2020-07-18 04:46:49,208 INFO L263 TraceCheckUtils]: 3: Hoare triple {17383#true} call #t~ret2 := fibo1(~n - 1); {17383#true} is VALID [2020-07-18 04:46:49,208 INFO L280 TraceCheckUtils]: 4: Hoare triple {17383#true} ~n := #in~n; {17383#true} is VALID [2020-07-18 04:46:49,208 INFO L280 TraceCheckUtils]: 5: Hoare triple {17383#true} assume !(~n < 1); {17383#true} is VALID [2020-07-18 04:46:49,208 INFO L280 TraceCheckUtils]: 6: Hoare triple {17383#true} assume !(1 == ~n); {17383#true} is VALID [2020-07-18 04:46:49,208 INFO L263 TraceCheckUtils]: 7: Hoare triple {17383#true} call #t~ret0 := fibo2(~n - 1); {17383#true} is VALID [2020-07-18 04:46:49,209 INFO L280 TraceCheckUtils]: 8: Hoare triple {17383#true} ~n := #in~n; {17383#true} is VALID [2020-07-18 04:46:49,209 INFO L280 TraceCheckUtils]: 9: Hoare triple {17383#true} assume !(~n < 1); {17383#true} is VALID [2020-07-18 04:46:49,209 INFO L280 TraceCheckUtils]: 10: Hoare triple {17383#true} assume !(1 == ~n); {17383#true} is VALID [2020-07-18 04:46:49,209 INFO L263 TraceCheckUtils]: 11: Hoare triple {17383#true} call #t~ret2 := fibo1(~n - 1); {17383#true} is VALID [2020-07-18 04:46:49,210 INFO L280 TraceCheckUtils]: 12: Hoare triple {17383#true} ~n := #in~n; {17383#true} is VALID [2020-07-18 04:46:49,210 INFO L280 TraceCheckUtils]: 13: Hoare triple {17383#true} assume !(~n < 1); {17383#true} is VALID [2020-07-18 04:46:49,210 INFO L280 TraceCheckUtils]: 14: Hoare triple {17383#true} assume 1 == ~n; {17383#true} is VALID [2020-07-18 04:46:49,210 INFO L280 TraceCheckUtils]: 15: Hoare triple {17383#true} #res := 1; {17383#true} is VALID [2020-07-18 04:46:49,211 INFO L280 TraceCheckUtils]: 16: Hoare triple {17383#true} assume true; {17383#true} is VALID [2020-07-18 04:46:49,211 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {17383#true} {17383#true} #65#return; {17383#true} is VALID [2020-07-18 04:46:49,211 INFO L280 TraceCheckUtils]: 18: Hoare triple {17383#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {17383#true} is VALID [2020-07-18 04:46:49,211 INFO L263 TraceCheckUtils]: 19: Hoare triple {17383#true} call #t~ret3 := fibo1(~n - 2); {17383#true} is VALID [2020-07-18 04:46:49,211 INFO L280 TraceCheckUtils]: 20: Hoare triple {17383#true} ~n := #in~n; {17383#true} is VALID [2020-07-18 04:46:49,212 INFO L280 TraceCheckUtils]: 21: Hoare triple {17383#true} assume ~n < 1; {17383#true} is VALID [2020-07-18 04:46:49,212 INFO L280 TraceCheckUtils]: 22: Hoare triple {17383#true} #res := 0; {17383#true} is VALID [2020-07-18 04:46:49,212 INFO L280 TraceCheckUtils]: 23: Hoare triple {17383#true} assume true; {17383#true} is VALID [2020-07-18 04:46:49,212 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {17383#true} {17383#true} #67#return; {17383#true} is VALID [2020-07-18 04:46:49,212 INFO L280 TraceCheckUtils]: 25: Hoare triple {17383#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {17383#true} is VALID [2020-07-18 04:46:49,213 INFO L280 TraceCheckUtils]: 26: Hoare triple {17383#true} #res := #t~ret2 + #t~ret3; {17383#true} is VALID [2020-07-18 04:46:49,213 INFO L280 TraceCheckUtils]: 27: Hoare triple {17383#true} havoc #t~ret2; {17383#true} is VALID [2020-07-18 04:46:49,213 INFO L280 TraceCheckUtils]: 28: Hoare triple {17383#true} havoc #t~ret3; {17383#true} is VALID [2020-07-18 04:46:49,213 INFO L280 TraceCheckUtils]: 29: Hoare triple {17383#true} assume true; {17383#true} is VALID [2020-07-18 04:46:49,213 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {17383#true} {17383#true} #69#return; {17383#true} is VALID [2020-07-18 04:46:49,214 INFO L280 TraceCheckUtils]: 31: Hoare triple {17383#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {17383#true} is VALID [2020-07-18 04:46:49,214 INFO L263 TraceCheckUtils]: 32: Hoare triple {17383#true} call #t~ret1 := fibo2(~n - 2); {17383#true} is VALID [2020-07-18 04:46:49,214 INFO L280 TraceCheckUtils]: 33: Hoare triple {17383#true} ~n := #in~n; {17383#true} is VALID [2020-07-18 04:46:49,214 INFO L280 TraceCheckUtils]: 34: Hoare triple {17383#true} assume !(~n < 1); {17383#true} is VALID [2020-07-18 04:46:49,214 INFO L280 TraceCheckUtils]: 35: Hoare triple {17383#true} assume 1 == ~n; {17383#true} is VALID [2020-07-18 04:46:49,215 INFO L280 TraceCheckUtils]: 36: Hoare triple {17383#true} #res := 1; {17383#true} is VALID [2020-07-18 04:46:49,215 INFO L280 TraceCheckUtils]: 37: Hoare triple {17383#true} assume true; {17383#true} is VALID [2020-07-18 04:46:49,215 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {17383#true} {17383#true} #71#return; {17383#true} is VALID [2020-07-18 04:46:49,216 INFO L280 TraceCheckUtils]: 39: Hoare triple {17383#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {17383#true} is VALID [2020-07-18 04:46:49,216 INFO L280 TraceCheckUtils]: 40: Hoare triple {17383#true} #res := #t~ret0 + #t~ret1; {17383#true} is VALID [2020-07-18 04:46:49,216 INFO L280 TraceCheckUtils]: 41: Hoare triple {17383#true} havoc #t~ret0; {17383#true} is VALID [2020-07-18 04:46:49,217 INFO L280 TraceCheckUtils]: 42: Hoare triple {17383#true} havoc #t~ret1; {17383#true} is VALID [2020-07-18 04:46:49,217 INFO L280 TraceCheckUtils]: 43: Hoare triple {17383#true} assume true; {17383#true} is VALID [2020-07-18 04:46:49,217 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {17383#true} {17383#true} #65#return; {17383#true} is VALID [2020-07-18 04:46:49,218 INFO L280 TraceCheckUtils]: 45: Hoare triple {17383#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {17383#true} is VALID [2020-07-18 04:46:49,218 INFO L263 TraceCheckUtils]: 46: Hoare triple {17383#true} call #t~ret3 := fibo1(~n - 2); {17383#true} is VALID [2020-07-18 04:46:49,218 INFO L280 TraceCheckUtils]: 47: Hoare triple {17383#true} ~n := #in~n; {17383#true} is VALID [2020-07-18 04:46:49,219 INFO L280 TraceCheckUtils]: 48: Hoare triple {17383#true} assume !(~n < 1); {17383#true} is VALID [2020-07-18 04:46:49,219 INFO L280 TraceCheckUtils]: 49: Hoare triple {17383#true} assume !(1 == ~n); {17383#true} is VALID [2020-07-18 04:46:49,220 INFO L263 TraceCheckUtils]: 50: Hoare triple {17383#true} call #t~ret0 := fibo2(~n - 1); {17383#true} is VALID [2020-07-18 04:46:49,220 INFO L280 TraceCheckUtils]: 51: Hoare triple {17383#true} ~n := #in~n; {17383#true} is VALID [2020-07-18 04:46:49,220 INFO L280 TraceCheckUtils]: 52: Hoare triple {17383#true} assume !(~n < 1); {17383#true} is VALID [2020-07-18 04:46:49,221 INFO L280 TraceCheckUtils]: 53: Hoare triple {17383#true} assume 1 == ~n; {17383#true} is VALID [2020-07-18 04:46:49,221 INFO L280 TraceCheckUtils]: 54: Hoare triple {17383#true} #res := 1; {17383#true} is VALID [2020-07-18 04:46:49,221 INFO L280 TraceCheckUtils]: 55: Hoare triple {17383#true} assume true; {17383#true} is VALID [2020-07-18 04:46:49,222 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {17383#true} {17383#true} #69#return; {17383#true} is VALID [2020-07-18 04:46:49,222 INFO L280 TraceCheckUtils]: 57: Hoare triple {17383#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {17383#true} is VALID [2020-07-18 04:46:49,222 INFO L263 TraceCheckUtils]: 58: Hoare triple {17383#true} call #t~ret1 := fibo2(~n - 2); {17383#true} is VALID [2020-07-18 04:46:49,223 INFO L280 TraceCheckUtils]: 59: Hoare triple {17383#true} ~n := #in~n; {17383#true} is VALID [2020-07-18 04:46:49,223 INFO L280 TraceCheckUtils]: 60: Hoare triple {17383#true} assume ~n < 1; {17383#true} is VALID [2020-07-18 04:46:49,224 INFO L280 TraceCheckUtils]: 61: Hoare triple {17383#true} #res := 0; {17383#true} is VALID [2020-07-18 04:46:49,224 INFO L280 TraceCheckUtils]: 62: Hoare triple {17383#true} assume true; {17383#true} is VALID [2020-07-18 04:46:49,224 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {17383#true} {17383#true} #71#return; {17383#true} is VALID [2020-07-18 04:46:49,225 INFO L280 TraceCheckUtils]: 64: Hoare triple {17383#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {17383#true} is VALID [2020-07-18 04:46:49,225 INFO L280 TraceCheckUtils]: 65: Hoare triple {17383#true} #res := #t~ret0 + #t~ret1; {17383#true} is VALID [2020-07-18 04:46:49,225 INFO L280 TraceCheckUtils]: 66: Hoare triple {17383#true} havoc #t~ret0; {17383#true} is VALID [2020-07-18 04:46:49,226 INFO L280 TraceCheckUtils]: 67: Hoare triple {17383#true} havoc #t~ret1; {17383#true} is VALID [2020-07-18 04:46:49,226 INFO L280 TraceCheckUtils]: 68: Hoare triple {17383#true} assume true; {17383#true} is VALID [2020-07-18 04:46:49,226 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {17383#true} {17383#true} #67#return; {17383#true} is VALID [2020-07-18 04:46:49,227 INFO L280 TraceCheckUtils]: 70: Hoare triple {17383#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {17383#true} is VALID [2020-07-18 04:46:49,227 INFO L280 TraceCheckUtils]: 71: Hoare triple {17383#true} #res := #t~ret2 + #t~ret3; {17383#true} is VALID [2020-07-18 04:46:49,227 INFO L280 TraceCheckUtils]: 72: Hoare triple {17383#true} havoc #t~ret2; {17383#true} is VALID [2020-07-18 04:46:49,228 INFO L280 TraceCheckUtils]: 73: Hoare triple {17383#true} havoc #t~ret3; {17383#true} is VALID [2020-07-18 04:46:49,228 INFO L280 TraceCheckUtils]: 74: Hoare triple {17383#true} assume true; {17383#true} is VALID [2020-07-18 04:46:49,228 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {17383#true} {17383#true} #69#return; {17383#true} is VALID [2020-07-18 04:46:49,237 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:46:49,263 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:46:49,271 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:46:49,277 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:46:49,280 INFO L280 TraceCheckUtils]: 0: Hoare triple {17383#true} ~n := #in~n; {17383#true} is VALID [2020-07-18 04:46:49,280 INFO L280 TraceCheckUtils]: 1: Hoare triple {17383#true} assume !(~n < 1); {17383#true} is VALID [2020-07-18 04:46:49,281 INFO L280 TraceCheckUtils]: 2: Hoare triple {17383#true} assume 1 == ~n; {17383#true} is VALID [2020-07-18 04:46:49,281 INFO L280 TraceCheckUtils]: 3: Hoare triple {17383#true} #res := 1; {17383#true} is VALID [2020-07-18 04:46:49,282 INFO L280 TraceCheckUtils]: 4: Hoare triple {17383#true} assume true; {17383#true} is VALID [2020-07-18 04:46:49,282 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {17383#true} {17383#true} #65#return; {17383#true} is VALID [2020-07-18 04:46:49,283 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:46:49,286 INFO L280 TraceCheckUtils]: 0: Hoare triple {17383#true} ~n := #in~n; {17383#true} is VALID [2020-07-18 04:46:49,287 INFO L280 TraceCheckUtils]: 1: Hoare triple {17383#true} assume ~n < 1; {17383#true} is VALID [2020-07-18 04:46:49,287 INFO L280 TraceCheckUtils]: 2: Hoare triple {17383#true} #res := 0; {17383#true} is VALID [2020-07-18 04:46:49,288 INFO L280 TraceCheckUtils]: 3: Hoare triple {17383#true} assume true; {17383#true} is VALID [2020-07-18 04:46:49,288 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {17383#true} {17383#true} #67#return; {17383#true} is VALID [2020-07-18 04:46:49,289 INFO L280 TraceCheckUtils]: 0: Hoare triple {17383#true} ~n := #in~n; {17383#true} is VALID [2020-07-18 04:46:49,289 INFO L280 TraceCheckUtils]: 1: Hoare triple {17383#true} assume !(~n < 1); {17383#true} is VALID [2020-07-18 04:46:49,290 INFO L280 TraceCheckUtils]: 2: Hoare triple {17383#true} assume !(1 == ~n); {17383#true} is VALID [2020-07-18 04:46:49,290 INFO L263 TraceCheckUtils]: 3: Hoare triple {17383#true} call #t~ret2 := fibo1(~n - 1); {17383#true} is VALID [2020-07-18 04:46:49,290 INFO L280 TraceCheckUtils]: 4: Hoare triple {17383#true} ~n := #in~n; {17383#true} is VALID [2020-07-18 04:46:49,291 INFO L280 TraceCheckUtils]: 5: Hoare triple {17383#true} assume !(~n < 1); {17383#true} is VALID [2020-07-18 04:46:49,291 INFO L280 TraceCheckUtils]: 6: Hoare triple {17383#true} assume 1 == ~n; {17383#true} is VALID [2020-07-18 04:46:49,292 INFO L280 TraceCheckUtils]: 7: Hoare triple {17383#true} #res := 1; {17383#true} is VALID [2020-07-18 04:46:49,292 INFO L280 TraceCheckUtils]: 8: Hoare triple {17383#true} assume true; {17383#true} is VALID [2020-07-18 04:46:49,292 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {17383#true} {17383#true} #65#return; {17383#true} is VALID [2020-07-18 04:46:49,293 INFO L280 TraceCheckUtils]: 10: Hoare triple {17383#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {17383#true} is VALID [2020-07-18 04:46:49,293 INFO L263 TraceCheckUtils]: 11: Hoare triple {17383#true} call #t~ret3 := fibo1(~n - 2); {17383#true} is VALID [2020-07-18 04:46:49,294 INFO L280 TraceCheckUtils]: 12: Hoare triple {17383#true} ~n := #in~n; {17383#true} is VALID [2020-07-18 04:46:49,294 INFO L280 TraceCheckUtils]: 13: Hoare triple {17383#true} assume ~n < 1; {17383#true} is VALID [2020-07-18 04:46:49,294 INFO L280 TraceCheckUtils]: 14: Hoare triple {17383#true} #res := 0; {17383#true} is VALID [2020-07-18 04:46:49,295 INFO L280 TraceCheckUtils]: 15: Hoare triple {17383#true} assume true; {17383#true} is VALID [2020-07-18 04:46:49,295 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {17383#true} {17383#true} #67#return; {17383#true} is VALID [2020-07-18 04:46:49,295 INFO L280 TraceCheckUtils]: 17: Hoare triple {17383#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {17383#true} is VALID [2020-07-18 04:46:49,296 INFO L280 TraceCheckUtils]: 18: Hoare triple {17383#true} #res := #t~ret2 + #t~ret3; {17383#true} is VALID [2020-07-18 04:46:49,296 INFO L280 TraceCheckUtils]: 19: Hoare triple {17383#true} havoc #t~ret2; {17383#true} is VALID [2020-07-18 04:46:49,297 INFO L280 TraceCheckUtils]: 20: Hoare triple {17383#true} havoc #t~ret3; {17383#true} is VALID [2020-07-18 04:46:49,297 INFO L280 TraceCheckUtils]: 21: Hoare triple {17383#true} assume true; {17383#true} is VALID [2020-07-18 04:46:49,297 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {17383#true} {17383#true} #69#return; {17383#true} is VALID [2020-07-18 04:46:49,298 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:46:49,302 INFO L280 TraceCheckUtils]: 0: Hoare triple {17383#true} ~n := #in~n; {17383#true} is VALID [2020-07-18 04:46:49,302 INFO L280 TraceCheckUtils]: 1: Hoare triple {17383#true} assume !(~n < 1); {17383#true} is VALID [2020-07-18 04:46:49,303 INFO L280 TraceCheckUtils]: 2: Hoare triple {17383#true} assume 1 == ~n; {17383#true} is VALID [2020-07-18 04:46:49,303 INFO L280 TraceCheckUtils]: 3: Hoare triple {17383#true} #res := 1; {17383#true} is VALID [2020-07-18 04:46:49,304 INFO L280 TraceCheckUtils]: 4: Hoare triple {17383#true} assume true; {17383#true} is VALID [2020-07-18 04:46:49,304 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {17383#true} {17383#true} #71#return; {17383#true} is VALID [2020-07-18 04:46:49,305 INFO L280 TraceCheckUtils]: 0: Hoare triple {17383#true} ~n := #in~n; {17383#true} is VALID [2020-07-18 04:46:49,305 INFO L280 TraceCheckUtils]: 1: Hoare triple {17383#true} assume !(~n < 1); {17383#true} is VALID [2020-07-18 04:46:49,305 INFO L280 TraceCheckUtils]: 2: Hoare triple {17383#true} assume !(1 == ~n); {17383#true} is VALID [2020-07-18 04:46:49,306 INFO L263 TraceCheckUtils]: 3: Hoare triple {17383#true} call #t~ret0 := fibo2(~n - 1); {17383#true} is VALID [2020-07-18 04:46:49,306 INFO L280 TraceCheckUtils]: 4: Hoare triple {17383#true} ~n := #in~n; {17383#true} is VALID [2020-07-18 04:46:49,307 INFO L280 TraceCheckUtils]: 5: Hoare triple {17383#true} assume !(~n < 1); {17383#true} is VALID [2020-07-18 04:46:49,307 INFO L280 TraceCheckUtils]: 6: Hoare triple {17383#true} assume !(1 == ~n); {17383#true} is VALID [2020-07-18 04:46:49,307 INFO L263 TraceCheckUtils]: 7: Hoare triple {17383#true} call #t~ret2 := fibo1(~n - 1); {17383#true} is VALID [2020-07-18 04:46:49,308 INFO L280 TraceCheckUtils]: 8: Hoare triple {17383#true} ~n := #in~n; {17383#true} is VALID [2020-07-18 04:46:49,308 INFO L280 TraceCheckUtils]: 9: Hoare triple {17383#true} assume !(~n < 1); {17383#true} is VALID [2020-07-18 04:46:49,308 INFO L280 TraceCheckUtils]: 10: Hoare triple {17383#true} assume 1 == ~n; {17383#true} is VALID [2020-07-18 04:46:49,309 INFO L280 TraceCheckUtils]: 11: Hoare triple {17383#true} #res := 1; {17383#true} is VALID [2020-07-18 04:46:49,309 INFO L280 TraceCheckUtils]: 12: Hoare triple {17383#true} assume true; {17383#true} is VALID [2020-07-18 04:46:49,309 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {17383#true} {17383#true} #65#return; {17383#true} is VALID [2020-07-18 04:46:49,310 INFO L280 TraceCheckUtils]: 14: Hoare triple {17383#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {17383#true} is VALID [2020-07-18 04:46:49,310 INFO L263 TraceCheckUtils]: 15: Hoare triple {17383#true} call #t~ret3 := fibo1(~n - 2); {17383#true} is VALID [2020-07-18 04:46:49,311 INFO L280 TraceCheckUtils]: 16: Hoare triple {17383#true} ~n := #in~n; {17383#true} is VALID [2020-07-18 04:46:49,311 INFO L280 TraceCheckUtils]: 17: Hoare triple {17383#true} assume ~n < 1; {17383#true} is VALID [2020-07-18 04:46:49,311 INFO L280 TraceCheckUtils]: 18: Hoare triple {17383#true} #res := 0; {17383#true} is VALID [2020-07-18 04:46:49,312 INFO L280 TraceCheckUtils]: 19: Hoare triple {17383#true} assume true; {17383#true} is VALID [2020-07-18 04:46:49,312 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {17383#true} {17383#true} #67#return; {17383#true} is VALID [2020-07-18 04:46:49,313 INFO L280 TraceCheckUtils]: 21: Hoare triple {17383#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {17383#true} is VALID [2020-07-18 04:46:49,313 INFO L280 TraceCheckUtils]: 22: Hoare triple {17383#true} #res := #t~ret2 + #t~ret3; {17383#true} is VALID [2020-07-18 04:46:49,313 INFO L280 TraceCheckUtils]: 23: Hoare triple {17383#true} havoc #t~ret2; {17383#true} is VALID [2020-07-18 04:46:49,314 INFO L280 TraceCheckUtils]: 24: Hoare triple {17383#true} havoc #t~ret3; {17383#true} is VALID [2020-07-18 04:46:49,314 INFO L280 TraceCheckUtils]: 25: Hoare triple {17383#true} assume true; {17383#true} is VALID [2020-07-18 04:46:49,314 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {17383#true} {17383#true} #69#return; {17383#true} is VALID [2020-07-18 04:46:49,315 INFO L280 TraceCheckUtils]: 27: Hoare triple {17383#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {17383#true} is VALID [2020-07-18 04:46:49,315 INFO L263 TraceCheckUtils]: 28: Hoare triple {17383#true} call #t~ret1 := fibo2(~n - 2); {17383#true} is VALID [2020-07-18 04:46:49,316 INFO L280 TraceCheckUtils]: 29: Hoare triple {17383#true} ~n := #in~n; {17383#true} is VALID [2020-07-18 04:46:49,316 INFO L280 TraceCheckUtils]: 30: Hoare triple {17383#true} assume !(~n < 1); {17383#true} is VALID [2020-07-18 04:46:49,316 INFO L280 TraceCheckUtils]: 31: Hoare triple {17383#true} assume 1 == ~n; {17383#true} is VALID [2020-07-18 04:46:49,317 INFO L280 TraceCheckUtils]: 32: Hoare triple {17383#true} #res := 1; {17383#true} is VALID [2020-07-18 04:46:49,317 INFO L280 TraceCheckUtils]: 33: Hoare triple {17383#true} assume true; {17383#true} is VALID [2020-07-18 04:46:49,317 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {17383#true} {17383#true} #71#return; {17383#true} is VALID [2020-07-18 04:46:49,318 INFO L280 TraceCheckUtils]: 35: Hoare triple {17383#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {17383#true} is VALID [2020-07-18 04:46:49,318 INFO L280 TraceCheckUtils]: 36: Hoare triple {17383#true} #res := #t~ret0 + #t~ret1; {17383#true} is VALID [2020-07-18 04:46:49,319 INFO L280 TraceCheckUtils]: 37: Hoare triple {17383#true} havoc #t~ret0; {17383#true} is VALID [2020-07-18 04:46:49,319 INFO L280 TraceCheckUtils]: 38: Hoare triple {17383#true} havoc #t~ret1; {17383#true} is VALID [2020-07-18 04:46:49,319 INFO L280 TraceCheckUtils]: 39: Hoare triple {17383#true} assume true; {17383#true} is VALID [2020-07-18 04:46:49,320 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {17383#true} {17383#true} #65#return; {17383#true} is VALID [2020-07-18 04:46:49,323 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:46:49,328 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:46:49,332 INFO L280 TraceCheckUtils]: 0: Hoare triple {17383#true} ~n := #in~n; {17383#true} is VALID [2020-07-18 04:46:49,332 INFO L280 TraceCheckUtils]: 1: Hoare triple {17383#true} assume !(~n < 1); {17383#true} is VALID [2020-07-18 04:46:49,333 INFO L280 TraceCheckUtils]: 2: Hoare triple {17383#true} assume 1 == ~n; {17383#true} is VALID [2020-07-18 04:46:49,333 INFO L280 TraceCheckUtils]: 3: Hoare triple {17383#true} #res := 1; {17383#true} is VALID [2020-07-18 04:46:49,333 INFO L280 TraceCheckUtils]: 4: Hoare triple {17383#true} assume true; {17383#true} is VALID [2020-07-18 04:46:49,334 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {17383#true} {17383#true} #69#return; {17383#true} is VALID [2020-07-18 04:46:49,335 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:46:49,338 INFO L280 TraceCheckUtils]: 0: Hoare triple {17383#true} ~n := #in~n; {17383#true} is VALID [2020-07-18 04:46:49,338 INFO L280 TraceCheckUtils]: 1: Hoare triple {17383#true} assume ~n < 1; {17383#true} is VALID [2020-07-18 04:46:49,339 INFO L280 TraceCheckUtils]: 2: Hoare triple {17383#true} #res := 0; {17383#true} is VALID [2020-07-18 04:46:49,339 INFO L280 TraceCheckUtils]: 3: Hoare triple {17383#true} assume true; {17383#true} is VALID [2020-07-18 04:46:49,339 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {17383#true} {17383#true} #71#return; {17383#true} is VALID [2020-07-18 04:46:49,340 INFO L280 TraceCheckUtils]: 0: Hoare triple {17383#true} ~n := #in~n; {17383#true} is VALID [2020-07-18 04:46:49,340 INFO L280 TraceCheckUtils]: 1: Hoare triple {17383#true} assume !(~n < 1); {17383#true} is VALID [2020-07-18 04:46:49,341 INFO L280 TraceCheckUtils]: 2: Hoare triple {17383#true} assume !(1 == ~n); {17383#true} is VALID [2020-07-18 04:46:49,341 INFO L263 TraceCheckUtils]: 3: Hoare triple {17383#true} call #t~ret0 := fibo2(~n - 1); {17383#true} is VALID [2020-07-18 04:46:49,341 INFO L280 TraceCheckUtils]: 4: Hoare triple {17383#true} ~n := #in~n; {17383#true} is VALID [2020-07-18 04:46:49,342 INFO L280 TraceCheckUtils]: 5: Hoare triple {17383#true} assume !(~n < 1); {17383#true} is VALID [2020-07-18 04:46:49,342 INFO L280 TraceCheckUtils]: 6: Hoare triple {17383#true} assume 1 == ~n; {17383#true} is VALID [2020-07-18 04:46:49,343 INFO L280 TraceCheckUtils]: 7: Hoare triple {17383#true} #res := 1; {17383#true} is VALID [2020-07-18 04:46:49,343 INFO L280 TraceCheckUtils]: 8: Hoare triple {17383#true} assume true; {17383#true} is VALID [2020-07-18 04:46:49,343 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {17383#true} {17383#true} #69#return; {17383#true} is VALID [2020-07-18 04:46:49,344 INFO L280 TraceCheckUtils]: 10: Hoare triple {17383#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {17383#true} is VALID [2020-07-18 04:46:49,344 INFO L263 TraceCheckUtils]: 11: Hoare triple {17383#true} call #t~ret1 := fibo2(~n - 2); {17383#true} is VALID [2020-07-18 04:46:49,345 INFO L280 TraceCheckUtils]: 12: Hoare triple {17383#true} ~n := #in~n; {17383#true} is VALID [2020-07-18 04:46:49,345 INFO L280 TraceCheckUtils]: 13: Hoare triple {17383#true} assume ~n < 1; {17383#true} is VALID [2020-07-18 04:46:49,345 INFO L280 TraceCheckUtils]: 14: Hoare triple {17383#true} #res := 0; {17383#true} is VALID [2020-07-18 04:46:49,346 INFO L280 TraceCheckUtils]: 15: Hoare triple {17383#true} assume true; {17383#true} is VALID [2020-07-18 04:46:49,346 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {17383#true} {17383#true} #71#return; {17383#true} is VALID [2020-07-18 04:46:49,347 INFO L280 TraceCheckUtils]: 17: Hoare triple {17383#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {17383#true} is VALID [2020-07-18 04:46:49,347 INFO L280 TraceCheckUtils]: 18: Hoare triple {17383#true} #res := #t~ret0 + #t~ret1; {17383#true} is VALID [2020-07-18 04:46:49,347 INFO L280 TraceCheckUtils]: 19: Hoare triple {17383#true} havoc #t~ret0; {17383#true} is VALID [2020-07-18 04:46:49,348 INFO L280 TraceCheckUtils]: 20: Hoare triple {17383#true} havoc #t~ret1; {17383#true} is VALID [2020-07-18 04:46:49,348 INFO L280 TraceCheckUtils]: 21: Hoare triple {17383#true} assume true; {17383#true} is VALID [2020-07-18 04:46:49,348 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {17383#true} {17383#true} #67#return; {17383#true} is VALID [2020-07-18 04:46:49,349 INFO L280 TraceCheckUtils]: 0: Hoare triple {17383#true} ~n := #in~n; {17383#true} is VALID [2020-07-18 04:46:49,349 INFO L280 TraceCheckUtils]: 1: Hoare triple {17383#true} assume !(~n < 1); {17383#true} is VALID [2020-07-18 04:46:49,349 INFO L280 TraceCheckUtils]: 2: Hoare triple {17383#true} assume !(1 == ~n); {17383#true} is VALID [2020-07-18 04:46:49,349 INFO L263 TraceCheckUtils]: 3: Hoare triple {17383#true} call #t~ret2 := fibo1(~n - 1); {17383#true} is VALID [2020-07-18 04:46:49,349 INFO L280 TraceCheckUtils]: 4: Hoare triple {17383#true} ~n := #in~n; {17383#true} is VALID [2020-07-18 04:46:49,350 INFO L280 TraceCheckUtils]: 5: Hoare triple {17383#true} assume !(~n < 1); {17383#true} is VALID [2020-07-18 04:46:49,350 INFO L280 TraceCheckUtils]: 6: Hoare triple {17383#true} assume !(1 == ~n); {17383#true} is VALID [2020-07-18 04:46:49,350 INFO L263 TraceCheckUtils]: 7: Hoare triple {17383#true} call #t~ret0 := fibo2(~n - 1); {17383#true} is VALID [2020-07-18 04:46:49,350 INFO L280 TraceCheckUtils]: 8: Hoare triple {17383#true} ~n := #in~n; {17383#true} is VALID [2020-07-18 04:46:49,350 INFO L280 TraceCheckUtils]: 9: Hoare triple {17383#true} assume !(~n < 1); {17383#true} is VALID [2020-07-18 04:46:49,350 INFO L280 TraceCheckUtils]: 10: Hoare triple {17383#true} assume !(1 == ~n); {17383#true} is VALID [2020-07-18 04:46:49,350 INFO L263 TraceCheckUtils]: 11: Hoare triple {17383#true} call #t~ret2 := fibo1(~n - 1); {17383#true} is VALID [2020-07-18 04:46:49,351 INFO L280 TraceCheckUtils]: 12: Hoare triple {17383#true} ~n := #in~n; {17383#true} is VALID [2020-07-18 04:46:49,351 INFO L280 TraceCheckUtils]: 13: Hoare triple {17383#true} assume !(~n < 1); {17383#true} is VALID [2020-07-18 04:46:49,351 INFO L280 TraceCheckUtils]: 14: Hoare triple {17383#true} assume 1 == ~n; {17383#true} is VALID [2020-07-18 04:46:49,351 INFO L280 TraceCheckUtils]: 15: Hoare triple {17383#true} #res := 1; {17383#true} is VALID [2020-07-18 04:46:49,353 INFO L280 TraceCheckUtils]: 16: Hoare triple {17383#true} assume true; {17383#true} is VALID [2020-07-18 04:46:49,354 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {17383#true} {17383#true} #65#return; {17383#true} is VALID [2020-07-18 04:46:49,354 INFO L280 TraceCheckUtils]: 18: Hoare triple {17383#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {17383#true} is VALID [2020-07-18 04:46:49,354 INFO L263 TraceCheckUtils]: 19: Hoare triple {17383#true} call #t~ret3 := fibo1(~n - 2); {17383#true} is VALID [2020-07-18 04:46:49,355 INFO L280 TraceCheckUtils]: 20: Hoare triple {17383#true} ~n := #in~n; {17383#true} is VALID [2020-07-18 04:46:49,355 INFO L280 TraceCheckUtils]: 21: Hoare triple {17383#true} assume ~n < 1; {17383#true} is VALID [2020-07-18 04:46:49,355 INFO L280 TraceCheckUtils]: 22: Hoare triple {17383#true} #res := 0; {17383#true} is VALID [2020-07-18 04:46:49,356 INFO L280 TraceCheckUtils]: 23: Hoare triple {17383#true} assume true; {17383#true} is VALID [2020-07-18 04:46:49,356 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {17383#true} {17383#true} #67#return; {17383#true} is VALID [2020-07-18 04:46:49,356 INFO L280 TraceCheckUtils]: 25: Hoare triple {17383#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {17383#true} is VALID [2020-07-18 04:46:49,357 INFO L280 TraceCheckUtils]: 26: Hoare triple {17383#true} #res := #t~ret2 + #t~ret3; {17383#true} is VALID [2020-07-18 04:46:49,357 INFO L280 TraceCheckUtils]: 27: Hoare triple {17383#true} havoc #t~ret2; {17383#true} is VALID [2020-07-18 04:46:49,357 INFO L280 TraceCheckUtils]: 28: Hoare triple {17383#true} havoc #t~ret3; {17383#true} is VALID [2020-07-18 04:46:49,358 INFO L280 TraceCheckUtils]: 29: Hoare triple {17383#true} assume true; {17383#true} is VALID [2020-07-18 04:46:49,358 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {17383#true} {17383#true} #69#return; {17383#true} is VALID [2020-07-18 04:46:49,358 INFO L280 TraceCheckUtils]: 31: Hoare triple {17383#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {17383#true} is VALID [2020-07-18 04:46:49,359 INFO L263 TraceCheckUtils]: 32: Hoare triple {17383#true} call #t~ret1 := fibo2(~n - 2); {17383#true} is VALID [2020-07-18 04:46:49,359 INFO L280 TraceCheckUtils]: 33: Hoare triple {17383#true} ~n := #in~n; {17383#true} is VALID [2020-07-18 04:46:49,360 INFO L280 TraceCheckUtils]: 34: Hoare triple {17383#true} assume !(~n < 1); {17383#true} is VALID [2020-07-18 04:46:49,360 INFO L280 TraceCheckUtils]: 35: Hoare triple {17383#true} assume 1 == ~n; {17383#true} is VALID [2020-07-18 04:46:49,360 INFO L280 TraceCheckUtils]: 36: Hoare triple {17383#true} #res := 1; {17383#true} is VALID [2020-07-18 04:46:49,361 INFO L280 TraceCheckUtils]: 37: Hoare triple {17383#true} assume true; {17383#true} is VALID [2020-07-18 04:46:49,361 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {17383#true} {17383#true} #71#return; {17383#true} is VALID [2020-07-18 04:46:49,361 INFO L280 TraceCheckUtils]: 39: Hoare triple {17383#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {17383#true} is VALID [2020-07-18 04:46:49,362 INFO L280 TraceCheckUtils]: 40: Hoare triple {17383#true} #res := #t~ret0 + #t~ret1; {17383#true} is VALID [2020-07-18 04:46:49,362 INFO L280 TraceCheckUtils]: 41: Hoare triple {17383#true} havoc #t~ret0; {17383#true} is VALID [2020-07-18 04:46:49,362 INFO L280 TraceCheckUtils]: 42: Hoare triple {17383#true} havoc #t~ret1; {17383#true} is VALID [2020-07-18 04:46:49,362 INFO L280 TraceCheckUtils]: 43: Hoare triple {17383#true} assume true; {17383#true} is VALID [2020-07-18 04:46:49,362 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {17383#true} {17383#true} #65#return; {17383#true} is VALID [2020-07-18 04:46:49,363 INFO L280 TraceCheckUtils]: 45: Hoare triple {17383#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {17383#true} is VALID [2020-07-18 04:46:49,363 INFO L263 TraceCheckUtils]: 46: Hoare triple {17383#true} call #t~ret3 := fibo1(~n - 2); {17383#true} is VALID [2020-07-18 04:46:49,363 INFO L280 TraceCheckUtils]: 47: Hoare triple {17383#true} ~n := #in~n; {17383#true} is VALID [2020-07-18 04:46:49,363 INFO L280 TraceCheckUtils]: 48: Hoare triple {17383#true} assume !(~n < 1); {17383#true} is VALID [2020-07-18 04:46:49,364 INFO L280 TraceCheckUtils]: 49: Hoare triple {17383#true} assume !(1 == ~n); {17383#true} is VALID [2020-07-18 04:46:49,364 INFO L263 TraceCheckUtils]: 50: Hoare triple {17383#true} call #t~ret0 := fibo2(~n - 1); {17383#true} is VALID [2020-07-18 04:46:49,364 INFO L280 TraceCheckUtils]: 51: Hoare triple {17383#true} ~n := #in~n; {17383#true} is VALID [2020-07-18 04:46:49,364 INFO L280 TraceCheckUtils]: 52: Hoare triple {17383#true} assume !(~n < 1); {17383#true} is VALID [2020-07-18 04:46:49,364 INFO L280 TraceCheckUtils]: 53: Hoare triple {17383#true} assume 1 == ~n; {17383#true} is VALID [2020-07-18 04:46:49,365 INFO L280 TraceCheckUtils]: 54: Hoare triple {17383#true} #res := 1; {17383#true} is VALID [2020-07-18 04:46:49,365 INFO L280 TraceCheckUtils]: 55: Hoare triple {17383#true} assume true; {17383#true} is VALID [2020-07-18 04:46:49,365 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {17383#true} {17383#true} #69#return; {17383#true} is VALID [2020-07-18 04:46:49,365 INFO L280 TraceCheckUtils]: 57: Hoare triple {17383#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {17383#true} is VALID [2020-07-18 04:46:49,365 INFO L263 TraceCheckUtils]: 58: Hoare triple {17383#true} call #t~ret1 := fibo2(~n - 2); {17383#true} is VALID [2020-07-18 04:46:49,366 INFO L280 TraceCheckUtils]: 59: Hoare triple {17383#true} ~n := #in~n; {17383#true} is VALID [2020-07-18 04:46:49,366 INFO L280 TraceCheckUtils]: 60: Hoare triple {17383#true} assume ~n < 1; {17383#true} is VALID [2020-07-18 04:46:49,366 INFO L280 TraceCheckUtils]: 61: Hoare triple {17383#true} #res := 0; {17383#true} is VALID [2020-07-18 04:46:49,366 INFO L280 TraceCheckUtils]: 62: Hoare triple {17383#true} assume true; {17383#true} is VALID [2020-07-18 04:46:49,367 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {17383#true} {17383#true} #71#return; {17383#true} is VALID [2020-07-18 04:46:49,367 INFO L280 TraceCheckUtils]: 64: Hoare triple {17383#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {17383#true} is VALID [2020-07-18 04:46:49,367 INFO L280 TraceCheckUtils]: 65: Hoare triple {17383#true} #res := #t~ret0 + #t~ret1; {17383#true} is VALID [2020-07-18 04:46:49,367 INFO L280 TraceCheckUtils]: 66: Hoare triple {17383#true} havoc #t~ret0; {17383#true} is VALID [2020-07-18 04:46:49,367 INFO L280 TraceCheckUtils]: 67: Hoare triple {17383#true} havoc #t~ret1; {17383#true} is VALID [2020-07-18 04:46:49,368 INFO L280 TraceCheckUtils]: 68: Hoare triple {17383#true} assume true; {17383#true} is VALID [2020-07-18 04:46:49,368 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {17383#true} {17383#true} #67#return; {17383#true} is VALID [2020-07-18 04:46:49,368 INFO L280 TraceCheckUtils]: 70: Hoare triple {17383#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {17383#true} is VALID [2020-07-18 04:46:49,368 INFO L280 TraceCheckUtils]: 71: Hoare triple {17383#true} #res := #t~ret2 + #t~ret3; {17383#true} is VALID [2020-07-18 04:46:49,369 INFO L280 TraceCheckUtils]: 72: Hoare triple {17383#true} havoc #t~ret2; {17383#true} is VALID [2020-07-18 04:46:49,369 INFO L280 TraceCheckUtils]: 73: Hoare triple {17383#true} havoc #t~ret3; {17383#true} is VALID [2020-07-18 04:46:49,369 INFO L280 TraceCheckUtils]: 74: Hoare triple {17383#true} assume true; {17383#true} is VALID [2020-07-18 04:46:49,369 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {17383#true} {17383#true} #71#return; {17383#true} is VALID [2020-07-18 04:46:49,373 INFO L280 TraceCheckUtils]: 0: Hoare triple {17383#true} ~n := #in~n; {17383#true} is VALID [2020-07-18 04:46:49,373 INFO L280 TraceCheckUtils]: 1: Hoare triple {17383#true} assume !(~n < 1); {17383#true} is VALID [2020-07-18 04:46:49,374 INFO L280 TraceCheckUtils]: 2: Hoare triple {17383#true} assume !(1 == ~n); {17383#true} is VALID [2020-07-18 04:46:49,374 INFO L263 TraceCheckUtils]: 3: Hoare triple {17383#true} call #t~ret0 := fibo2(~n - 1); {17383#true} is VALID [2020-07-18 04:46:49,374 INFO L280 TraceCheckUtils]: 4: Hoare triple {17383#true} ~n := #in~n; {17383#true} is VALID [2020-07-18 04:46:49,375 INFO L280 TraceCheckUtils]: 5: Hoare triple {17383#true} assume !(~n < 1); {17383#true} is VALID [2020-07-18 04:46:49,375 INFO L280 TraceCheckUtils]: 6: Hoare triple {17383#true} assume !(1 == ~n); {17383#true} is VALID [2020-07-18 04:46:49,375 INFO L263 TraceCheckUtils]: 7: Hoare triple {17383#true} call #t~ret2 := fibo1(~n - 1); {17383#true} is VALID [2020-07-18 04:46:49,376 INFO L280 TraceCheckUtils]: 8: Hoare triple {17383#true} ~n := #in~n; {17383#true} is VALID [2020-07-18 04:46:49,376 INFO L280 TraceCheckUtils]: 9: Hoare triple {17383#true} assume !(~n < 1); {17383#true} is VALID [2020-07-18 04:46:49,376 INFO L280 TraceCheckUtils]: 10: Hoare triple {17383#true} assume !(1 == ~n); {17383#true} is VALID [2020-07-18 04:46:49,377 INFO L263 TraceCheckUtils]: 11: Hoare triple {17383#true} call #t~ret0 := fibo2(~n - 1); {17383#true} is VALID [2020-07-18 04:46:49,377 INFO L280 TraceCheckUtils]: 12: Hoare triple {17383#true} ~n := #in~n; {17383#true} is VALID [2020-07-18 04:46:49,377 INFO L280 TraceCheckUtils]: 13: Hoare triple {17383#true} assume !(~n < 1); {17383#true} is VALID [2020-07-18 04:46:49,378 INFO L280 TraceCheckUtils]: 14: Hoare triple {17383#true} assume !(1 == ~n); {17383#true} is VALID [2020-07-18 04:46:49,378 INFO L263 TraceCheckUtils]: 15: Hoare triple {17383#true} call #t~ret2 := fibo1(~n - 1); {17383#true} is VALID [2020-07-18 04:46:49,379 INFO L280 TraceCheckUtils]: 16: Hoare triple {17383#true} ~n := #in~n; {17383#true} is VALID [2020-07-18 04:46:49,379 INFO L280 TraceCheckUtils]: 17: Hoare triple {17383#true} assume !(~n < 1); {17383#true} is VALID [2020-07-18 04:46:49,379 INFO L280 TraceCheckUtils]: 18: Hoare triple {17383#true} assume 1 == ~n; {17383#true} is VALID [2020-07-18 04:46:49,380 INFO L280 TraceCheckUtils]: 19: Hoare triple {17383#true} #res := 1; {17383#true} is VALID [2020-07-18 04:46:49,380 INFO L280 TraceCheckUtils]: 20: Hoare triple {17383#true} assume true; {17383#true} is VALID [2020-07-18 04:46:49,380 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {17383#true} {17383#true} #65#return; {17383#true} is VALID [2020-07-18 04:46:49,381 INFO L280 TraceCheckUtils]: 22: Hoare triple {17383#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {17383#true} is VALID [2020-07-18 04:46:49,381 INFO L263 TraceCheckUtils]: 23: Hoare triple {17383#true} call #t~ret3 := fibo1(~n - 2); {17383#true} is VALID [2020-07-18 04:46:49,381 INFO L280 TraceCheckUtils]: 24: Hoare triple {17383#true} ~n := #in~n; {17383#true} is VALID [2020-07-18 04:46:49,382 INFO L280 TraceCheckUtils]: 25: Hoare triple {17383#true} assume ~n < 1; {17383#true} is VALID [2020-07-18 04:46:49,382 INFO L280 TraceCheckUtils]: 26: Hoare triple {17383#true} #res := 0; {17383#true} is VALID [2020-07-18 04:46:49,382 INFO L280 TraceCheckUtils]: 27: Hoare triple {17383#true} assume true; {17383#true} is VALID [2020-07-18 04:46:49,383 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {17383#true} {17383#true} #67#return; {17383#true} is VALID [2020-07-18 04:46:49,383 INFO L280 TraceCheckUtils]: 29: Hoare triple {17383#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {17383#true} is VALID [2020-07-18 04:46:49,383 INFO L280 TraceCheckUtils]: 30: Hoare triple {17383#true} #res := #t~ret2 + #t~ret3; {17383#true} is VALID [2020-07-18 04:46:49,384 INFO L280 TraceCheckUtils]: 31: Hoare triple {17383#true} havoc #t~ret2; {17383#true} is VALID [2020-07-18 04:46:49,384 INFO L280 TraceCheckUtils]: 32: Hoare triple {17383#true} havoc #t~ret3; {17383#true} is VALID [2020-07-18 04:46:49,384 INFO L280 TraceCheckUtils]: 33: Hoare triple {17383#true} assume true; {17383#true} is VALID [2020-07-18 04:46:49,385 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {17383#true} {17383#true} #69#return; {17383#true} is VALID [2020-07-18 04:46:49,385 INFO L280 TraceCheckUtils]: 35: Hoare triple {17383#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {17383#true} is VALID [2020-07-18 04:46:49,385 INFO L263 TraceCheckUtils]: 36: Hoare triple {17383#true} call #t~ret1 := fibo2(~n - 2); {17383#true} is VALID [2020-07-18 04:46:49,386 INFO L280 TraceCheckUtils]: 37: Hoare triple {17383#true} ~n := #in~n; {17383#true} is VALID [2020-07-18 04:46:49,386 INFO L280 TraceCheckUtils]: 38: Hoare triple {17383#true} assume !(~n < 1); {17383#true} is VALID [2020-07-18 04:46:49,386 INFO L280 TraceCheckUtils]: 39: Hoare triple {17383#true} assume 1 == ~n; {17383#true} is VALID [2020-07-18 04:46:49,387 INFO L280 TraceCheckUtils]: 40: Hoare triple {17383#true} #res := 1; {17383#true} is VALID [2020-07-18 04:46:49,387 INFO L280 TraceCheckUtils]: 41: Hoare triple {17383#true} assume true; {17383#true} is VALID [2020-07-18 04:46:49,387 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {17383#true} {17383#true} #71#return; {17383#true} is VALID [2020-07-18 04:46:49,388 INFO L280 TraceCheckUtils]: 43: Hoare triple {17383#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {17383#true} is VALID [2020-07-18 04:46:49,388 INFO L280 TraceCheckUtils]: 44: Hoare triple {17383#true} #res := #t~ret0 + #t~ret1; {17383#true} is VALID [2020-07-18 04:46:49,388 INFO L280 TraceCheckUtils]: 45: Hoare triple {17383#true} havoc #t~ret0; {17383#true} is VALID [2020-07-18 04:46:49,389 INFO L280 TraceCheckUtils]: 46: Hoare triple {17383#true} havoc #t~ret1; {17383#true} is VALID [2020-07-18 04:46:49,389 INFO L280 TraceCheckUtils]: 47: Hoare triple {17383#true} assume true; {17383#true} is VALID [2020-07-18 04:46:49,389 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {17383#true} {17383#true} #65#return; {17383#true} is VALID [2020-07-18 04:46:49,390 INFO L280 TraceCheckUtils]: 49: Hoare triple {17383#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {17383#true} is VALID [2020-07-18 04:46:49,390 INFO L263 TraceCheckUtils]: 50: Hoare triple {17383#true} call #t~ret3 := fibo1(~n - 2); {17383#true} is VALID [2020-07-18 04:46:49,390 INFO L280 TraceCheckUtils]: 51: Hoare triple {17383#true} ~n := #in~n; {17383#true} is VALID [2020-07-18 04:46:49,391 INFO L280 TraceCheckUtils]: 52: Hoare triple {17383#true} assume !(~n < 1); {17383#true} is VALID [2020-07-18 04:46:49,391 INFO L280 TraceCheckUtils]: 53: Hoare triple {17383#true} assume !(1 == ~n); {17383#true} is VALID [2020-07-18 04:46:49,391 INFO L263 TraceCheckUtils]: 54: Hoare triple {17383#true} call #t~ret0 := fibo2(~n - 1); {17383#true} is VALID [2020-07-18 04:46:49,392 INFO L280 TraceCheckUtils]: 55: Hoare triple {17383#true} ~n := #in~n; {17383#true} is VALID [2020-07-18 04:46:49,392 INFO L280 TraceCheckUtils]: 56: Hoare triple {17383#true} assume !(~n < 1); {17383#true} is VALID [2020-07-18 04:46:49,392 INFO L280 TraceCheckUtils]: 57: Hoare triple {17383#true} assume 1 == ~n; {17383#true} is VALID [2020-07-18 04:46:49,393 INFO L280 TraceCheckUtils]: 58: Hoare triple {17383#true} #res := 1; {17383#true} is VALID [2020-07-18 04:46:49,393 INFO L280 TraceCheckUtils]: 59: Hoare triple {17383#true} assume true; {17383#true} is VALID [2020-07-18 04:46:49,393 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {17383#true} {17383#true} #69#return; {17383#true} is VALID [2020-07-18 04:46:49,394 INFO L280 TraceCheckUtils]: 61: Hoare triple {17383#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {17383#true} is VALID [2020-07-18 04:46:49,394 INFO L263 TraceCheckUtils]: 62: Hoare triple {17383#true} call #t~ret1 := fibo2(~n - 2); {17383#true} is VALID [2020-07-18 04:46:49,394 INFO L280 TraceCheckUtils]: 63: Hoare triple {17383#true} ~n := #in~n; {17383#true} is VALID [2020-07-18 04:46:49,395 INFO L280 TraceCheckUtils]: 64: Hoare triple {17383#true} assume ~n < 1; {17383#true} is VALID [2020-07-18 04:46:49,395 INFO L280 TraceCheckUtils]: 65: Hoare triple {17383#true} #res := 0; {17383#true} is VALID [2020-07-18 04:46:49,395 INFO L280 TraceCheckUtils]: 66: Hoare triple {17383#true} assume true; {17383#true} is VALID [2020-07-18 04:46:49,396 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {17383#true} {17383#true} #71#return; {17383#true} is VALID [2020-07-18 04:46:49,396 INFO L280 TraceCheckUtils]: 68: Hoare triple {17383#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {17383#true} is VALID [2020-07-18 04:46:49,397 INFO L280 TraceCheckUtils]: 69: Hoare triple {17383#true} #res := #t~ret0 + #t~ret1; {17383#true} is VALID [2020-07-18 04:46:49,397 INFO L280 TraceCheckUtils]: 70: Hoare triple {17383#true} havoc #t~ret0; {17383#true} is VALID [2020-07-18 04:46:49,397 INFO L280 TraceCheckUtils]: 71: Hoare triple {17383#true} havoc #t~ret1; {17383#true} is VALID [2020-07-18 04:46:49,398 INFO L280 TraceCheckUtils]: 72: Hoare triple {17383#true} assume true; {17383#true} is VALID [2020-07-18 04:46:49,398 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {17383#true} {17383#true} #67#return; {17383#true} is VALID [2020-07-18 04:46:49,398 INFO L280 TraceCheckUtils]: 74: Hoare triple {17383#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {17383#true} is VALID [2020-07-18 04:46:49,399 INFO L280 TraceCheckUtils]: 75: Hoare triple {17383#true} #res := #t~ret2 + #t~ret3; {17383#true} is VALID [2020-07-18 04:46:49,399 INFO L280 TraceCheckUtils]: 76: Hoare triple {17383#true} havoc #t~ret2; {17383#true} is VALID [2020-07-18 04:46:49,399 INFO L280 TraceCheckUtils]: 77: Hoare triple {17383#true} havoc #t~ret3; {17383#true} is VALID [2020-07-18 04:46:49,400 INFO L280 TraceCheckUtils]: 78: Hoare triple {17383#true} assume true; {17383#true} is VALID [2020-07-18 04:46:49,400 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {17383#true} {17383#true} #69#return; {17383#true} is VALID [2020-07-18 04:46:49,400 INFO L280 TraceCheckUtils]: 80: Hoare triple {17383#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {17383#true} is VALID [2020-07-18 04:46:49,401 INFO L263 TraceCheckUtils]: 81: Hoare triple {17383#true} call #t~ret1 := fibo2(~n - 2); {17383#true} is VALID [2020-07-18 04:46:49,401 INFO L280 TraceCheckUtils]: 82: Hoare triple {17383#true} ~n := #in~n; {17383#true} is VALID [2020-07-18 04:46:49,401 INFO L280 TraceCheckUtils]: 83: Hoare triple {17383#true} assume !(~n < 1); {17383#true} is VALID [2020-07-18 04:46:49,402 INFO L280 TraceCheckUtils]: 84: Hoare triple {17383#true} assume !(1 == ~n); {17383#true} is VALID [2020-07-18 04:46:49,402 INFO L263 TraceCheckUtils]: 85: Hoare triple {17383#true} call #t~ret2 := fibo1(~n - 1); {17383#true} is VALID [2020-07-18 04:46:49,402 INFO L280 TraceCheckUtils]: 86: Hoare triple {17383#true} ~n := #in~n; {17383#true} is VALID [2020-07-18 04:46:49,403 INFO L280 TraceCheckUtils]: 87: Hoare triple {17383#true} assume !(~n < 1); {17383#true} is VALID [2020-07-18 04:46:49,403 INFO L280 TraceCheckUtils]: 88: Hoare triple {17383#true} assume !(1 == ~n); {17383#true} is VALID [2020-07-18 04:46:49,403 INFO L263 TraceCheckUtils]: 89: Hoare triple {17383#true} call #t~ret0 := fibo2(~n - 1); {17383#true} is VALID [2020-07-18 04:46:49,404 INFO L280 TraceCheckUtils]: 90: Hoare triple {17383#true} ~n := #in~n; {17383#true} is VALID [2020-07-18 04:46:49,404 INFO L280 TraceCheckUtils]: 91: Hoare triple {17383#true} assume !(~n < 1); {17383#true} is VALID [2020-07-18 04:46:49,404 INFO L280 TraceCheckUtils]: 92: Hoare triple {17383#true} assume !(1 == ~n); {17383#true} is VALID [2020-07-18 04:46:49,405 INFO L263 TraceCheckUtils]: 93: Hoare triple {17383#true} call #t~ret2 := fibo1(~n - 1); {17383#true} is VALID [2020-07-18 04:46:49,405 INFO L280 TraceCheckUtils]: 94: Hoare triple {17383#true} ~n := #in~n; {17383#true} is VALID [2020-07-18 04:46:49,405 INFO L280 TraceCheckUtils]: 95: Hoare triple {17383#true} assume !(~n < 1); {17383#true} is VALID [2020-07-18 04:46:49,406 INFO L280 TraceCheckUtils]: 96: Hoare triple {17383#true} assume 1 == ~n; {17383#true} is VALID [2020-07-18 04:46:49,406 INFO L280 TraceCheckUtils]: 97: Hoare triple {17383#true} #res := 1; {17383#true} is VALID [2020-07-18 04:46:49,406 INFO L280 TraceCheckUtils]: 98: Hoare triple {17383#true} assume true; {17383#true} is VALID [2020-07-18 04:46:49,407 INFO L275 TraceCheckUtils]: 99: Hoare quadruple {17383#true} {17383#true} #65#return; {17383#true} is VALID [2020-07-18 04:46:49,407 INFO L280 TraceCheckUtils]: 100: Hoare triple {17383#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {17383#true} is VALID [2020-07-18 04:46:49,407 INFO L263 TraceCheckUtils]: 101: Hoare triple {17383#true} call #t~ret3 := fibo1(~n - 2); {17383#true} is VALID [2020-07-18 04:46:49,408 INFO L280 TraceCheckUtils]: 102: Hoare triple {17383#true} ~n := #in~n; {17383#true} is VALID [2020-07-18 04:46:49,408 INFO L280 TraceCheckUtils]: 103: Hoare triple {17383#true} assume ~n < 1; {17383#true} is VALID [2020-07-18 04:46:49,408 INFO L280 TraceCheckUtils]: 104: Hoare triple {17383#true} #res := 0; {17383#true} is VALID [2020-07-18 04:46:49,409 INFO L280 TraceCheckUtils]: 105: Hoare triple {17383#true} assume true; {17383#true} is VALID [2020-07-18 04:46:49,409 INFO L275 TraceCheckUtils]: 106: Hoare quadruple {17383#true} {17383#true} #67#return; {17383#true} is VALID [2020-07-18 04:46:49,409 INFO L280 TraceCheckUtils]: 107: Hoare triple {17383#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {17383#true} is VALID [2020-07-18 04:46:49,410 INFO L280 TraceCheckUtils]: 108: Hoare triple {17383#true} #res := #t~ret2 + #t~ret3; {17383#true} is VALID [2020-07-18 04:46:49,410 INFO L280 TraceCheckUtils]: 109: Hoare triple {17383#true} havoc #t~ret2; {17383#true} is VALID [2020-07-18 04:46:49,410 INFO L280 TraceCheckUtils]: 110: Hoare triple {17383#true} havoc #t~ret3; {17383#true} is VALID [2020-07-18 04:46:49,411 INFO L280 TraceCheckUtils]: 111: Hoare triple {17383#true} assume true; {17383#true} is VALID [2020-07-18 04:46:49,411 INFO L275 TraceCheckUtils]: 112: Hoare quadruple {17383#true} {17383#true} #69#return; {17383#true} is VALID [2020-07-18 04:46:49,412 INFO L280 TraceCheckUtils]: 113: Hoare triple {17383#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {17383#true} is VALID [2020-07-18 04:46:49,412 INFO L263 TraceCheckUtils]: 114: Hoare triple {17383#true} call #t~ret1 := fibo2(~n - 2); {17383#true} is VALID [2020-07-18 04:46:49,412 INFO L280 TraceCheckUtils]: 115: Hoare triple {17383#true} ~n := #in~n; {17383#true} is VALID [2020-07-18 04:46:49,412 INFO L280 TraceCheckUtils]: 116: Hoare triple {17383#true} assume !(~n < 1); {17383#true} is VALID [2020-07-18 04:46:49,413 INFO L280 TraceCheckUtils]: 117: Hoare triple {17383#true} assume 1 == ~n; {17383#true} is VALID [2020-07-18 04:46:49,413 INFO L280 TraceCheckUtils]: 118: Hoare triple {17383#true} #res := 1; {17383#true} is VALID [2020-07-18 04:46:49,413 INFO L280 TraceCheckUtils]: 119: Hoare triple {17383#true} assume true; {17383#true} is VALID [2020-07-18 04:46:49,414 INFO L275 TraceCheckUtils]: 120: Hoare quadruple {17383#true} {17383#true} #71#return; {17383#true} is VALID [2020-07-18 04:46:49,414 INFO L280 TraceCheckUtils]: 121: Hoare triple {17383#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {17383#true} is VALID [2020-07-18 04:46:49,415 INFO L280 TraceCheckUtils]: 122: Hoare triple {17383#true} #res := #t~ret0 + #t~ret1; {17383#true} is VALID [2020-07-18 04:46:49,415 INFO L280 TraceCheckUtils]: 123: Hoare triple {17383#true} havoc #t~ret0; {17383#true} is VALID [2020-07-18 04:46:49,415 INFO L280 TraceCheckUtils]: 124: Hoare triple {17383#true} havoc #t~ret1; {17383#true} is VALID [2020-07-18 04:46:49,416 INFO L280 TraceCheckUtils]: 125: Hoare triple {17383#true} assume true; {17383#true} is VALID [2020-07-18 04:46:49,416 INFO L275 TraceCheckUtils]: 126: Hoare quadruple {17383#true} {17383#true} #65#return; {17383#true} is VALID [2020-07-18 04:46:49,416 INFO L280 TraceCheckUtils]: 127: Hoare triple {17383#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {17383#true} is VALID [2020-07-18 04:46:49,417 INFO L263 TraceCheckUtils]: 128: Hoare triple {17383#true} call #t~ret3 := fibo1(~n - 2); {17383#true} is VALID [2020-07-18 04:46:49,417 INFO L280 TraceCheckUtils]: 129: Hoare triple {17383#true} ~n := #in~n; {17383#true} is VALID [2020-07-18 04:46:49,417 INFO L280 TraceCheckUtils]: 130: Hoare triple {17383#true} assume !(~n < 1); {17383#true} is VALID [2020-07-18 04:46:49,418 INFO L280 TraceCheckUtils]: 131: Hoare triple {17383#true} assume !(1 == ~n); {17383#true} is VALID [2020-07-18 04:46:49,418 INFO L263 TraceCheckUtils]: 132: Hoare triple {17383#true} call #t~ret0 := fibo2(~n - 1); {17383#true} is VALID [2020-07-18 04:46:49,418 INFO L280 TraceCheckUtils]: 133: Hoare triple {17383#true} ~n := #in~n; {17383#true} is VALID [2020-07-18 04:46:49,419 INFO L280 TraceCheckUtils]: 134: Hoare triple {17383#true} assume !(~n < 1); {17383#true} is VALID [2020-07-18 04:46:49,419 INFO L280 TraceCheckUtils]: 135: Hoare triple {17383#true} assume 1 == ~n; {17383#true} is VALID [2020-07-18 04:46:49,419 INFO L280 TraceCheckUtils]: 136: Hoare triple {17383#true} #res := 1; {17383#true} is VALID [2020-07-18 04:46:49,420 INFO L280 TraceCheckUtils]: 137: Hoare triple {17383#true} assume true; {17383#true} is VALID [2020-07-18 04:46:49,420 INFO L275 TraceCheckUtils]: 138: Hoare quadruple {17383#true} {17383#true} #69#return; {17383#true} is VALID [2020-07-18 04:46:49,420 INFO L280 TraceCheckUtils]: 139: Hoare triple {17383#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {17383#true} is VALID [2020-07-18 04:46:49,421 INFO L263 TraceCheckUtils]: 140: Hoare triple {17383#true} call #t~ret1 := fibo2(~n - 2); {17383#true} is VALID [2020-07-18 04:46:49,421 INFO L280 TraceCheckUtils]: 141: Hoare triple {17383#true} ~n := #in~n; {17383#true} is VALID [2020-07-18 04:46:49,421 INFO L280 TraceCheckUtils]: 142: Hoare triple {17383#true} assume ~n < 1; {17383#true} is VALID [2020-07-18 04:46:49,422 INFO L280 TraceCheckUtils]: 143: Hoare triple {17383#true} #res := 0; {17383#true} is VALID [2020-07-18 04:46:49,422 INFO L280 TraceCheckUtils]: 144: Hoare triple {17383#true} assume true; {17383#true} is VALID [2020-07-18 04:46:49,422 INFO L275 TraceCheckUtils]: 145: Hoare quadruple {17383#true} {17383#true} #71#return; {17383#true} is VALID [2020-07-18 04:46:49,423 INFO L280 TraceCheckUtils]: 146: Hoare triple {17383#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {17383#true} is VALID [2020-07-18 04:46:49,423 INFO L280 TraceCheckUtils]: 147: Hoare triple {17383#true} #res := #t~ret0 + #t~ret1; {17383#true} is VALID [2020-07-18 04:46:49,423 INFO L280 TraceCheckUtils]: 148: Hoare triple {17383#true} havoc #t~ret0; {17383#true} is VALID [2020-07-18 04:46:49,424 INFO L280 TraceCheckUtils]: 149: Hoare triple {17383#true} havoc #t~ret1; {17383#true} is VALID [2020-07-18 04:46:49,424 INFO L280 TraceCheckUtils]: 150: Hoare triple {17383#true} assume true; {17383#true} is VALID [2020-07-18 04:46:49,424 INFO L275 TraceCheckUtils]: 151: Hoare quadruple {17383#true} {17383#true} #67#return; {17383#true} is VALID [2020-07-18 04:46:49,425 INFO L280 TraceCheckUtils]: 152: Hoare triple {17383#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {17383#true} is VALID [2020-07-18 04:46:49,425 INFO L280 TraceCheckUtils]: 153: Hoare triple {17383#true} #res := #t~ret2 + #t~ret3; {17383#true} is VALID [2020-07-18 04:46:49,425 INFO L280 TraceCheckUtils]: 154: Hoare triple {17383#true} havoc #t~ret2; {17383#true} is VALID [2020-07-18 04:46:49,426 INFO L280 TraceCheckUtils]: 155: Hoare triple {17383#true} havoc #t~ret3; {17383#true} is VALID [2020-07-18 04:46:49,426 INFO L280 TraceCheckUtils]: 156: Hoare triple {17383#true} assume true; {17383#true} is VALID [2020-07-18 04:46:49,426 INFO L275 TraceCheckUtils]: 157: Hoare quadruple {17383#true} {17383#true} #71#return; {17383#true} is VALID [2020-07-18 04:46:49,427 INFO L280 TraceCheckUtils]: 158: Hoare triple {17383#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {17383#true} is VALID [2020-07-18 04:46:49,427 INFO L280 TraceCheckUtils]: 159: Hoare triple {17383#true} #res := #t~ret0 + #t~ret1; {17383#true} is VALID [2020-07-18 04:46:49,427 INFO L280 TraceCheckUtils]: 160: Hoare triple {17383#true} havoc #t~ret0; {17383#true} is VALID [2020-07-18 04:46:49,428 INFO L280 TraceCheckUtils]: 161: Hoare triple {17383#true} havoc #t~ret1; {17383#true} is VALID [2020-07-18 04:46:49,428 INFO L280 TraceCheckUtils]: 162: Hoare triple {17383#true} assume true; {17383#true} is VALID [2020-07-18 04:46:49,428 INFO L275 TraceCheckUtils]: 163: Hoare quadruple {17383#true} {17383#true} #65#return; {17383#true} is VALID [2020-07-18 04:46:49,456 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:46:49,466 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:46:49,472 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:46:49,476 INFO L280 TraceCheckUtils]: 0: Hoare triple {17383#true} ~n := #in~n; {17383#true} is VALID [2020-07-18 04:46:49,477 INFO L280 TraceCheckUtils]: 1: Hoare triple {17383#true} assume !(~n < 1); {17383#true} is VALID [2020-07-18 04:46:49,477 INFO L280 TraceCheckUtils]: 2: Hoare triple {17383#true} assume 1 == ~n; {17383#true} is VALID [2020-07-18 04:46:49,477 INFO L280 TraceCheckUtils]: 3: Hoare triple {17383#true} #res := 1; {17383#true} is VALID [2020-07-18 04:46:49,478 INFO L280 TraceCheckUtils]: 4: Hoare triple {17383#true} assume true; {17383#true} is VALID [2020-07-18 04:46:49,478 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {17383#true} {17383#true} #65#return; {17383#true} is VALID [2020-07-18 04:46:49,479 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:46:49,482 INFO L280 TraceCheckUtils]: 0: Hoare triple {17383#true} ~n := #in~n; {17383#true} is VALID [2020-07-18 04:46:49,483 INFO L280 TraceCheckUtils]: 1: Hoare triple {17383#true} assume ~n < 1; {17383#true} is VALID [2020-07-18 04:46:49,483 INFO L280 TraceCheckUtils]: 2: Hoare triple {17383#true} #res := 0; {17383#true} is VALID [2020-07-18 04:46:49,483 INFO L280 TraceCheckUtils]: 3: Hoare triple {17383#true} assume true; {17383#true} is VALID [2020-07-18 04:46:49,484 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {17383#true} {17383#true} #67#return; {17383#true} is VALID [2020-07-18 04:46:49,484 INFO L280 TraceCheckUtils]: 0: Hoare triple {17383#true} ~n := #in~n; {17383#true} is VALID [2020-07-18 04:46:49,484 INFO L280 TraceCheckUtils]: 1: Hoare triple {17383#true} assume !(~n < 1); {17383#true} is VALID [2020-07-18 04:46:49,485 INFO L280 TraceCheckUtils]: 2: Hoare triple {17383#true} assume !(1 == ~n); {17383#true} is VALID [2020-07-18 04:46:49,520 INFO L263 TraceCheckUtils]: 3: Hoare triple {17383#true} call #t~ret2 := fibo1(~n - 1); {17383#true} is VALID [2020-07-18 04:46:49,520 INFO L280 TraceCheckUtils]: 4: Hoare triple {17383#true} ~n := #in~n; {17383#true} is VALID [2020-07-18 04:46:49,521 INFO L280 TraceCheckUtils]: 5: Hoare triple {17383#true} assume !(~n < 1); {17383#true} is VALID [2020-07-18 04:46:49,521 INFO L280 TraceCheckUtils]: 6: Hoare triple {17383#true} assume 1 == ~n; {17383#true} is VALID [2020-07-18 04:46:49,521 INFO L280 TraceCheckUtils]: 7: Hoare triple {17383#true} #res := 1; {17383#true} is VALID [2020-07-18 04:46:49,521 INFO L280 TraceCheckUtils]: 8: Hoare triple {17383#true} assume true; {17383#true} is VALID [2020-07-18 04:46:49,521 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {17383#true} {17383#true} #65#return; {17383#true} is VALID [2020-07-18 04:46:49,522 INFO L280 TraceCheckUtils]: 10: Hoare triple {17383#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {17383#true} is VALID [2020-07-18 04:46:49,522 INFO L263 TraceCheckUtils]: 11: Hoare triple {17383#true} call #t~ret3 := fibo1(~n - 2); {17383#true} is VALID [2020-07-18 04:46:49,522 INFO L280 TraceCheckUtils]: 12: Hoare triple {17383#true} ~n := #in~n; {17383#true} is VALID [2020-07-18 04:46:49,522 INFO L280 TraceCheckUtils]: 13: Hoare triple {17383#true} assume ~n < 1; {17383#true} is VALID [2020-07-18 04:46:49,523 INFO L280 TraceCheckUtils]: 14: Hoare triple {17383#true} #res := 0; {17383#true} is VALID [2020-07-18 04:46:49,523 INFO L280 TraceCheckUtils]: 15: Hoare triple {17383#true} assume true; {17383#true} is VALID [2020-07-18 04:46:49,523 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {17383#true} {17383#true} #67#return; {17383#true} is VALID [2020-07-18 04:46:49,523 INFO L280 TraceCheckUtils]: 17: Hoare triple {17383#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {17383#true} is VALID [2020-07-18 04:46:49,523 INFO L280 TraceCheckUtils]: 18: Hoare triple {17383#true} #res := #t~ret2 + #t~ret3; {17383#true} is VALID [2020-07-18 04:46:49,524 INFO L280 TraceCheckUtils]: 19: Hoare triple {17383#true} havoc #t~ret2; {17383#true} is VALID [2020-07-18 04:46:49,524 INFO L280 TraceCheckUtils]: 20: Hoare triple {17383#true} havoc #t~ret3; {17383#true} is VALID [2020-07-18 04:46:49,524 INFO L280 TraceCheckUtils]: 21: Hoare triple {17383#true} assume true; {17383#true} is VALID [2020-07-18 04:46:49,524 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {17383#true} {17383#true} #69#return; {17383#true} is VALID [2020-07-18 04:46:49,526 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:46:49,529 INFO L280 TraceCheckUtils]: 0: Hoare triple {17383#true} ~n := #in~n; {17383#true} is VALID [2020-07-18 04:46:49,530 INFO L280 TraceCheckUtils]: 1: Hoare triple {17383#true} assume !(~n < 1); {17383#true} is VALID [2020-07-18 04:46:49,530 INFO L280 TraceCheckUtils]: 2: Hoare triple {17383#true} assume 1 == ~n; {17383#true} is VALID [2020-07-18 04:46:49,530 INFO L280 TraceCheckUtils]: 3: Hoare triple {17383#true} #res := 1; {17383#true} is VALID [2020-07-18 04:46:49,531 INFO L280 TraceCheckUtils]: 4: Hoare triple {17383#true} assume true; {17383#true} is VALID [2020-07-18 04:46:49,531 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {17383#true} {17383#true} #71#return; {17383#true} is VALID [2020-07-18 04:46:49,531 INFO L280 TraceCheckUtils]: 0: Hoare triple {17383#true} ~n := #in~n; {17383#true} is VALID [2020-07-18 04:46:49,532 INFO L280 TraceCheckUtils]: 1: Hoare triple {17383#true} assume !(~n < 1); {17383#true} is VALID [2020-07-18 04:46:49,532 INFO L280 TraceCheckUtils]: 2: Hoare triple {17383#true} assume !(1 == ~n); {17383#true} is VALID [2020-07-18 04:46:49,532 INFO L263 TraceCheckUtils]: 3: Hoare triple {17383#true} call #t~ret0 := fibo2(~n - 1); {17383#true} is VALID [2020-07-18 04:46:49,533 INFO L280 TraceCheckUtils]: 4: Hoare triple {17383#true} ~n := #in~n; {17383#true} is VALID [2020-07-18 04:46:49,533 INFO L280 TraceCheckUtils]: 5: Hoare triple {17383#true} assume !(~n < 1); {17383#true} is VALID [2020-07-18 04:46:49,533 INFO L280 TraceCheckUtils]: 6: Hoare triple {17383#true} assume !(1 == ~n); {17383#true} is VALID [2020-07-18 04:46:49,534 INFO L263 TraceCheckUtils]: 7: Hoare triple {17383#true} call #t~ret2 := fibo1(~n - 1); {17383#true} is VALID [2020-07-18 04:46:49,534 INFO L280 TraceCheckUtils]: 8: Hoare triple {17383#true} ~n := #in~n; {17383#true} is VALID [2020-07-18 04:46:49,535 INFO L280 TraceCheckUtils]: 9: Hoare triple {17383#true} assume !(~n < 1); {17383#true} is VALID [2020-07-18 04:46:49,535 INFO L280 TraceCheckUtils]: 10: Hoare triple {17383#true} assume 1 == ~n; {17383#true} is VALID [2020-07-18 04:46:49,535 INFO L280 TraceCheckUtils]: 11: Hoare triple {17383#true} #res := 1; {17383#true} is VALID [2020-07-18 04:46:49,535 INFO L280 TraceCheckUtils]: 12: Hoare triple {17383#true} assume true; {17383#true} is VALID [2020-07-18 04:46:49,536 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {17383#true} {17383#true} #65#return; {17383#true} is VALID [2020-07-18 04:46:49,536 INFO L280 TraceCheckUtils]: 14: Hoare triple {17383#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {17383#true} is VALID [2020-07-18 04:46:49,536 INFO L263 TraceCheckUtils]: 15: Hoare triple {17383#true} call #t~ret3 := fibo1(~n - 2); {17383#true} is VALID [2020-07-18 04:46:49,537 INFO L280 TraceCheckUtils]: 16: Hoare triple {17383#true} ~n := #in~n; {17383#true} is VALID [2020-07-18 04:46:49,537 INFO L280 TraceCheckUtils]: 17: Hoare triple {17383#true} assume ~n < 1; {17383#true} is VALID [2020-07-18 04:46:49,538 INFO L280 TraceCheckUtils]: 18: Hoare triple {17383#true} #res := 0; {17383#true} is VALID [2020-07-18 04:46:49,538 INFO L280 TraceCheckUtils]: 19: Hoare triple {17383#true} assume true; {17383#true} is VALID [2020-07-18 04:46:49,538 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {17383#true} {17383#true} #67#return; {17383#true} is VALID [2020-07-18 04:46:49,539 INFO L280 TraceCheckUtils]: 21: Hoare triple {17383#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {17383#true} is VALID [2020-07-18 04:46:49,539 INFO L280 TraceCheckUtils]: 22: Hoare triple {17383#true} #res := #t~ret2 + #t~ret3; {17383#true} is VALID [2020-07-18 04:46:49,539 INFO L280 TraceCheckUtils]: 23: Hoare triple {17383#true} havoc #t~ret2; {17383#true} is VALID [2020-07-18 04:46:49,540 INFO L280 TraceCheckUtils]: 24: Hoare triple {17383#true} havoc #t~ret3; {17383#true} is VALID [2020-07-18 04:46:49,540 INFO L280 TraceCheckUtils]: 25: Hoare triple {17383#true} assume true; {17383#true} is VALID [2020-07-18 04:46:49,540 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {17383#true} {17383#true} #69#return; {17383#true} is VALID [2020-07-18 04:46:49,541 INFO L280 TraceCheckUtils]: 27: Hoare triple {17383#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {17383#true} is VALID [2020-07-18 04:46:49,541 INFO L263 TraceCheckUtils]: 28: Hoare triple {17383#true} call #t~ret1 := fibo2(~n - 2); {17383#true} is VALID [2020-07-18 04:46:49,541 INFO L280 TraceCheckUtils]: 29: Hoare triple {17383#true} ~n := #in~n; {17383#true} is VALID [2020-07-18 04:46:49,542 INFO L280 TraceCheckUtils]: 30: Hoare triple {17383#true} assume !(~n < 1); {17383#true} is VALID [2020-07-18 04:46:49,542 INFO L280 TraceCheckUtils]: 31: Hoare triple {17383#true} assume 1 == ~n; {17383#true} is VALID [2020-07-18 04:46:49,542 INFO L280 TraceCheckUtils]: 32: Hoare triple {17383#true} #res := 1; {17383#true} is VALID [2020-07-18 04:46:49,543 INFO L280 TraceCheckUtils]: 33: Hoare triple {17383#true} assume true; {17383#true} is VALID [2020-07-18 04:46:49,543 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {17383#true} {17383#true} #71#return; {17383#true} is VALID [2020-07-18 04:46:49,543 INFO L280 TraceCheckUtils]: 35: Hoare triple {17383#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {17383#true} is VALID [2020-07-18 04:46:49,544 INFO L280 TraceCheckUtils]: 36: Hoare triple {17383#true} #res := #t~ret0 + #t~ret1; {17383#true} is VALID [2020-07-18 04:46:49,544 INFO L280 TraceCheckUtils]: 37: Hoare triple {17383#true} havoc #t~ret0; {17383#true} is VALID [2020-07-18 04:46:49,544 INFO L280 TraceCheckUtils]: 38: Hoare triple {17383#true} havoc #t~ret1; {17383#true} is VALID [2020-07-18 04:46:49,545 INFO L280 TraceCheckUtils]: 39: Hoare triple {17383#true} assume true; {17383#true} is VALID [2020-07-18 04:46:49,545 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {17383#true} {17383#true} #67#return; {17383#true} is VALID [2020-07-18 04:46:49,547 INFO L280 TraceCheckUtils]: 0: Hoare triple {17383#true} ~n := #in~n; {17383#true} is VALID [2020-07-18 04:46:49,548 INFO L280 TraceCheckUtils]: 1: Hoare triple {17383#true} assume !(~n < 1); {17383#true} is VALID [2020-07-18 04:46:49,548 INFO L280 TraceCheckUtils]: 2: Hoare triple {17383#true} assume !(1 == ~n); {17383#true} is VALID [2020-07-18 04:46:49,548 INFO L263 TraceCheckUtils]: 3: Hoare triple {17383#true} call #t~ret2 := fibo1(~n - 1); {17383#true} is VALID [2020-07-18 04:46:49,548 INFO L280 TraceCheckUtils]: 4: Hoare triple {17383#true} ~n := #in~n; {17383#true} is VALID [2020-07-18 04:46:49,549 INFO L280 TraceCheckUtils]: 5: Hoare triple {17383#true} assume !(~n < 1); {17383#true} is VALID [2020-07-18 04:46:49,549 INFO L280 TraceCheckUtils]: 6: Hoare triple {17383#true} assume !(1 == ~n); {17383#true} is VALID [2020-07-18 04:46:49,549 INFO L263 TraceCheckUtils]: 7: Hoare triple {17383#true} call #t~ret0 := fibo2(~n - 1); {17383#true} is VALID [2020-07-18 04:46:49,550 INFO L280 TraceCheckUtils]: 8: Hoare triple {17383#true} ~n := #in~n; {17383#true} is VALID [2020-07-18 04:46:49,550 INFO L280 TraceCheckUtils]: 9: Hoare triple {17383#true} assume !(~n < 1); {17383#true} is VALID [2020-07-18 04:46:49,550 INFO L280 TraceCheckUtils]: 10: Hoare triple {17383#true} assume !(1 == ~n); {17383#true} is VALID [2020-07-18 04:46:49,551 INFO L263 TraceCheckUtils]: 11: Hoare triple {17383#true} call #t~ret2 := fibo1(~n - 1); {17383#true} is VALID [2020-07-18 04:46:49,551 INFO L280 TraceCheckUtils]: 12: Hoare triple {17383#true} ~n := #in~n; {17383#true} is VALID [2020-07-18 04:46:49,551 INFO L280 TraceCheckUtils]: 13: Hoare triple {17383#true} assume !(~n < 1); {17383#true} is VALID [2020-07-18 04:46:49,552 INFO L280 TraceCheckUtils]: 14: Hoare triple {17383#true} assume !(1 == ~n); {17383#true} is VALID [2020-07-18 04:46:49,552 INFO L263 TraceCheckUtils]: 15: Hoare triple {17383#true} call #t~ret0 := fibo2(~n - 1); {17383#true} is VALID [2020-07-18 04:46:49,552 INFO L280 TraceCheckUtils]: 16: Hoare triple {17383#true} ~n := #in~n; {17383#true} is VALID [2020-07-18 04:46:49,553 INFO L280 TraceCheckUtils]: 17: Hoare triple {17383#true} assume !(~n < 1); {17383#true} is VALID [2020-07-18 04:46:49,553 INFO L280 TraceCheckUtils]: 18: Hoare triple {17383#true} assume !(1 == ~n); {17383#true} is VALID [2020-07-18 04:46:49,553 INFO L263 TraceCheckUtils]: 19: Hoare triple {17383#true} call #t~ret2 := fibo1(~n - 1); {17383#true} is VALID [2020-07-18 04:46:49,554 INFO L280 TraceCheckUtils]: 20: Hoare triple {17383#true} ~n := #in~n; {17383#true} is VALID [2020-07-18 04:46:49,554 INFO L280 TraceCheckUtils]: 21: Hoare triple {17383#true} assume !(~n < 1); {17383#true} is VALID [2020-07-18 04:46:49,554 INFO L280 TraceCheckUtils]: 22: Hoare triple {17383#true} assume 1 == ~n; {17383#true} is VALID [2020-07-18 04:46:49,555 INFO L280 TraceCheckUtils]: 23: Hoare triple {17383#true} #res := 1; {17383#true} is VALID [2020-07-18 04:46:49,555 INFO L280 TraceCheckUtils]: 24: Hoare triple {17383#true} assume true; {17383#true} is VALID [2020-07-18 04:46:49,555 INFO L275 TraceCheckUtils]: 25: Hoare quadruple {17383#true} {17383#true} #65#return; {17383#true} is VALID [2020-07-18 04:46:49,556 INFO L280 TraceCheckUtils]: 26: Hoare triple {17383#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {17383#true} is VALID [2020-07-18 04:46:49,556 INFO L263 TraceCheckUtils]: 27: Hoare triple {17383#true} call #t~ret3 := fibo1(~n - 2); {17383#true} is VALID [2020-07-18 04:46:49,556 INFO L280 TraceCheckUtils]: 28: Hoare triple {17383#true} ~n := #in~n; {17383#true} is VALID [2020-07-18 04:46:49,557 INFO L280 TraceCheckUtils]: 29: Hoare triple {17383#true} assume ~n < 1; {17383#true} is VALID [2020-07-18 04:46:49,557 INFO L280 TraceCheckUtils]: 30: Hoare triple {17383#true} #res := 0; {17383#true} is VALID [2020-07-18 04:46:49,557 INFO L280 TraceCheckUtils]: 31: Hoare triple {17383#true} assume true; {17383#true} is VALID [2020-07-18 04:46:49,558 INFO L275 TraceCheckUtils]: 32: Hoare quadruple {17383#true} {17383#true} #67#return; {17383#true} is VALID [2020-07-18 04:46:49,558 INFO L280 TraceCheckUtils]: 33: Hoare triple {17383#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {17383#true} is VALID [2020-07-18 04:46:49,558 INFO L280 TraceCheckUtils]: 34: Hoare triple {17383#true} #res := #t~ret2 + #t~ret3; {17383#true} is VALID [2020-07-18 04:46:49,559 INFO L280 TraceCheckUtils]: 35: Hoare triple {17383#true} havoc #t~ret2; {17383#true} is VALID [2020-07-18 04:46:49,559 INFO L280 TraceCheckUtils]: 36: Hoare triple {17383#true} havoc #t~ret3; {17383#true} is VALID [2020-07-18 04:46:49,559 INFO L280 TraceCheckUtils]: 37: Hoare triple {17383#true} assume true; {17383#true} is VALID [2020-07-18 04:46:49,560 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {17383#true} {17383#true} #69#return; {17383#true} is VALID [2020-07-18 04:46:49,560 INFO L280 TraceCheckUtils]: 39: Hoare triple {17383#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {17383#true} is VALID [2020-07-18 04:46:49,560 INFO L263 TraceCheckUtils]: 40: Hoare triple {17383#true} call #t~ret1 := fibo2(~n - 2); {17383#true} is VALID [2020-07-18 04:46:49,561 INFO L280 TraceCheckUtils]: 41: Hoare triple {17383#true} ~n := #in~n; {17383#true} is VALID [2020-07-18 04:46:49,561 INFO L280 TraceCheckUtils]: 42: Hoare triple {17383#true} assume !(~n < 1); {17383#true} is VALID [2020-07-18 04:46:49,561 INFO L280 TraceCheckUtils]: 43: Hoare triple {17383#true} assume 1 == ~n; {17383#true} is VALID [2020-07-18 04:46:49,561 INFO L280 TraceCheckUtils]: 44: Hoare triple {17383#true} #res := 1; {17383#true} is VALID [2020-07-18 04:46:49,562 INFO L280 TraceCheckUtils]: 45: Hoare triple {17383#true} assume true; {17383#true} is VALID [2020-07-18 04:46:49,562 INFO L275 TraceCheckUtils]: 46: Hoare quadruple {17383#true} {17383#true} #71#return; {17383#true} is VALID [2020-07-18 04:46:49,562 INFO L280 TraceCheckUtils]: 47: Hoare triple {17383#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {17383#true} is VALID [2020-07-18 04:46:49,563 INFO L280 TraceCheckUtils]: 48: Hoare triple {17383#true} #res := #t~ret0 + #t~ret1; {17383#true} is VALID [2020-07-18 04:46:49,563 INFO L280 TraceCheckUtils]: 49: Hoare triple {17383#true} havoc #t~ret0; {17383#true} is VALID [2020-07-18 04:46:49,563 INFO L280 TraceCheckUtils]: 50: Hoare triple {17383#true} havoc #t~ret1; {17383#true} is VALID [2020-07-18 04:46:49,564 INFO L280 TraceCheckUtils]: 51: Hoare triple {17383#true} assume true; {17383#true} is VALID [2020-07-18 04:46:49,564 INFO L275 TraceCheckUtils]: 52: Hoare quadruple {17383#true} {17383#true} #65#return; {17383#true} is VALID [2020-07-18 04:46:49,564 INFO L280 TraceCheckUtils]: 53: Hoare triple {17383#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {17383#true} is VALID [2020-07-18 04:46:49,565 INFO L263 TraceCheckUtils]: 54: Hoare triple {17383#true} call #t~ret3 := fibo1(~n - 2); {17383#true} is VALID [2020-07-18 04:46:49,565 INFO L280 TraceCheckUtils]: 55: Hoare triple {17383#true} ~n := #in~n; {17383#true} is VALID [2020-07-18 04:46:49,565 INFO L280 TraceCheckUtils]: 56: Hoare triple {17383#true} assume !(~n < 1); {17383#true} is VALID [2020-07-18 04:46:49,566 INFO L280 TraceCheckUtils]: 57: Hoare triple {17383#true} assume !(1 == ~n); {17383#true} is VALID [2020-07-18 04:46:49,566 INFO L263 TraceCheckUtils]: 58: Hoare triple {17383#true} call #t~ret0 := fibo2(~n - 1); {17383#true} is VALID [2020-07-18 04:46:49,566 INFO L280 TraceCheckUtils]: 59: Hoare triple {17383#true} ~n := #in~n; {17383#true} is VALID [2020-07-18 04:46:49,567 INFO L280 TraceCheckUtils]: 60: Hoare triple {17383#true} assume !(~n < 1); {17383#true} is VALID [2020-07-18 04:46:49,567 INFO L280 TraceCheckUtils]: 61: Hoare triple {17383#true} assume 1 == ~n; {17383#true} is VALID [2020-07-18 04:46:49,567 INFO L280 TraceCheckUtils]: 62: Hoare triple {17383#true} #res := 1; {17383#true} is VALID [2020-07-18 04:46:49,568 INFO L280 TraceCheckUtils]: 63: Hoare triple {17383#true} assume true; {17383#true} is VALID [2020-07-18 04:46:49,568 INFO L275 TraceCheckUtils]: 64: Hoare quadruple {17383#true} {17383#true} #69#return; {17383#true} is VALID [2020-07-18 04:46:49,568 INFO L280 TraceCheckUtils]: 65: Hoare triple {17383#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {17383#true} is VALID [2020-07-18 04:46:49,569 INFO L263 TraceCheckUtils]: 66: Hoare triple {17383#true} call #t~ret1 := fibo2(~n - 2); {17383#true} is VALID [2020-07-18 04:46:49,569 INFO L280 TraceCheckUtils]: 67: Hoare triple {17383#true} ~n := #in~n; {17383#true} is VALID [2020-07-18 04:46:49,569 INFO L280 TraceCheckUtils]: 68: Hoare triple {17383#true} assume ~n < 1; {17383#true} is VALID [2020-07-18 04:46:49,570 INFO L280 TraceCheckUtils]: 69: Hoare triple {17383#true} #res := 0; {17383#true} is VALID [2020-07-18 04:46:49,570 INFO L280 TraceCheckUtils]: 70: Hoare triple {17383#true} assume true; {17383#true} is VALID [2020-07-18 04:46:49,570 INFO L275 TraceCheckUtils]: 71: Hoare quadruple {17383#true} {17383#true} #71#return; {17383#true} is VALID [2020-07-18 04:46:49,571 INFO L280 TraceCheckUtils]: 72: Hoare triple {17383#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {17383#true} is VALID [2020-07-18 04:46:49,571 INFO L280 TraceCheckUtils]: 73: Hoare triple {17383#true} #res := #t~ret0 + #t~ret1; {17383#true} is VALID [2020-07-18 04:46:49,571 INFO L280 TraceCheckUtils]: 74: Hoare triple {17383#true} havoc #t~ret0; {17383#true} is VALID [2020-07-18 04:46:49,571 INFO L280 TraceCheckUtils]: 75: Hoare triple {17383#true} havoc #t~ret1; {17383#true} is VALID [2020-07-18 04:46:49,572 INFO L280 TraceCheckUtils]: 76: Hoare triple {17383#true} assume true; {17383#true} is VALID [2020-07-18 04:46:49,572 INFO L275 TraceCheckUtils]: 77: Hoare quadruple {17383#true} {17383#true} #67#return; {17383#true} is VALID [2020-07-18 04:46:49,572 INFO L280 TraceCheckUtils]: 78: Hoare triple {17383#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {17383#true} is VALID [2020-07-18 04:46:49,573 INFO L280 TraceCheckUtils]: 79: Hoare triple {17383#true} #res := #t~ret2 + #t~ret3; {17383#true} is VALID [2020-07-18 04:46:49,573 INFO L280 TraceCheckUtils]: 80: Hoare triple {17383#true} havoc #t~ret2; {17383#true} is VALID [2020-07-18 04:46:49,573 INFO L280 TraceCheckUtils]: 81: Hoare triple {17383#true} havoc #t~ret3; {17383#true} is VALID [2020-07-18 04:46:49,574 INFO L280 TraceCheckUtils]: 82: Hoare triple {17383#true} assume true; {17383#true} is VALID [2020-07-18 04:46:49,574 INFO L275 TraceCheckUtils]: 83: Hoare quadruple {17383#true} {17383#true} #69#return; {17383#true} is VALID [2020-07-18 04:46:49,574 INFO L280 TraceCheckUtils]: 84: Hoare triple {17383#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {17383#true} is VALID [2020-07-18 04:46:49,575 INFO L263 TraceCheckUtils]: 85: Hoare triple {17383#true} call #t~ret1 := fibo2(~n - 2); {17383#true} is VALID [2020-07-18 04:46:49,575 INFO L280 TraceCheckUtils]: 86: Hoare triple {17383#true} ~n := #in~n; {17383#true} is VALID [2020-07-18 04:46:49,575 INFO L280 TraceCheckUtils]: 87: Hoare triple {17383#true} assume !(~n < 1); {17383#true} is VALID [2020-07-18 04:46:49,576 INFO L280 TraceCheckUtils]: 88: Hoare triple {17383#true} assume !(1 == ~n); {17383#true} is VALID [2020-07-18 04:46:49,576 INFO L263 TraceCheckUtils]: 89: Hoare triple {17383#true} call #t~ret2 := fibo1(~n - 1); {17383#true} is VALID [2020-07-18 04:46:49,576 INFO L280 TraceCheckUtils]: 90: Hoare triple {17383#true} ~n := #in~n; {17383#true} is VALID [2020-07-18 04:46:49,577 INFO L280 TraceCheckUtils]: 91: Hoare triple {17383#true} assume !(~n < 1); {17383#true} is VALID [2020-07-18 04:46:49,577 INFO L280 TraceCheckUtils]: 92: Hoare triple {17383#true} assume !(1 == ~n); {17383#true} is VALID [2020-07-18 04:46:49,577 INFO L263 TraceCheckUtils]: 93: Hoare triple {17383#true} call #t~ret0 := fibo2(~n - 1); {17383#true} is VALID [2020-07-18 04:46:49,578 INFO L280 TraceCheckUtils]: 94: Hoare triple {17383#true} ~n := #in~n; {17383#true} is VALID [2020-07-18 04:46:49,578 INFO L280 TraceCheckUtils]: 95: Hoare triple {17383#true} assume !(~n < 1); {17383#true} is VALID [2020-07-18 04:46:49,578 INFO L280 TraceCheckUtils]: 96: Hoare triple {17383#true} assume !(1 == ~n); {17383#true} is VALID [2020-07-18 04:46:49,579 INFO L263 TraceCheckUtils]: 97: Hoare triple {17383#true} call #t~ret2 := fibo1(~n - 1); {17383#true} is VALID [2020-07-18 04:46:49,579 INFO L280 TraceCheckUtils]: 98: Hoare triple {17383#true} ~n := #in~n; {17383#true} is VALID [2020-07-18 04:46:49,579 INFO L280 TraceCheckUtils]: 99: Hoare triple {17383#true} assume !(~n < 1); {17383#true} is VALID [2020-07-18 04:46:49,580 INFO L280 TraceCheckUtils]: 100: Hoare triple {17383#true} assume 1 == ~n; {17383#true} is VALID [2020-07-18 04:46:49,580 INFO L280 TraceCheckUtils]: 101: Hoare triple {17383#true} #res := 1; {17383#true} is VALID [2020-07-18 04:46:49,580 INFO L280 TraceCheckUtils]: 102: Hoare triple {17383#true} assume true; {17383#true} is VALID [2020-07-18 04:46:49,580 INFO L275 TraceCheckUtils]: 103: Hoare quadruple {17383#true} {17383#true} #65#return; {17383#true} is VALID [2020-07-18 04:46:49,580 INFO L280 TraceCheckUtils]: 104: Hoare triple {17383#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {17383#true} is VALID [2020-07-18 04:46:49,581 INFO L263 TraceCheckUtils]: 105: Hoare triple {17383#true} call #t~ret3 := fibo1(~n - 2); {17383#true} is VALID [2020-07-18 04:46:49,581 INFO L280 TraceCheckUtils]: 106: Hoare triple {17383#true} ~n := #in~n; {17383#true} is VALID [2020-07-18 04:46:49,581 INFO L280 TraceCheckUtils]: 107: Hoare triple {17383#true} assume ~n < 1; {17383#true} is VALID [2020-07-18 04:46:49,581 INFO L280 TraceCheckUtils]: 108: Hoare triple {17383#true} #res := 0; {17383#true} is VALID [2020-07-18 04:46:49,582 INFO L280 TraceCheckUtils]: 109: Hoare triple {17383#true} assume true; {17383#true} is VALID [2020-07-18 04:46:49,582 INFO L275 TraceCheckUtils]: 110: Hoare quadruple {17383#true} {17383#true} #67#return; {17383#true} is VALID [2020-07-18 04:46:49,582 INFO L280 TraceCheckUtils]: 111: Hoare triple {17383#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {17383#true} is VALID [2020-07-18 04:46:49,583 INFO L280 TraceCheckUtils]: 112: Hoare triple {17383#true} #res := #t~ret2 + #t~ret3; {17383#true} is VALID [2020-07-18 04:46:49,583 INFO L280 TraceCheckUtils]: 113: Hoare triple {17383#true} havoc #t~ret2; {17383#true} is VALID [2020-07-18 04:46:49,583 INFO L280 TraceCheckUtils]: 114: Hoare triple {17383#true} havoc #t~ret3; {17383#true} is VALID [2020-07-18 04:46:49,584 INFO L280 TraceCheckUtils]: 115: Hoare triple {17383#true} assume true; {17383#true} is VALID [2020-07-18 04:46:49,584 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {17383#true} {17383#true} #69#return; {17383#true} is VALID [2020-07-18 04:46:49,584 INFO L280 TraceCheckUtils]: 117: Hoare triple {17383#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {17383#true} is VALID [2020-07-18 04:46:49,585 INFO L263 TraceCheckUtils]: 118: Hoare triple {17383#true} call #t~ret1 := fibo2(~n - 2); {17383#true} is VALID [2020-07-18 04:46:49,585 INFO L280 TraceCheckUtils]: 119: Hoare triple {17383#true} ~n := #in~n; {17383#true} is VALID [2020-07-18 04:46:49,585 INFO L280 TraceCheckUtils]: 120: Hoare triple {17383#true} assume !(~n < 1); {17383#true} is VALID [2020-07-18 04:46:49,585 INFO L280 TraceCheckUtils]: 121: Hoare triple {17383#true} assume 1 == ~n; {17383#true} is VALID [2020-07-18 04:46:49,586 INFO L280 TraceCheckUtils]: 122: Hoare triple {17383#true} #res := 1; {17383#true} is VALID [2020-07-18 04:46:49,586 INFO L280 TraceCheckUtils]: 123: Hoare triple {17383#true} assume true; {17383#true} is VALID [2020-07-18 04:46:49,586 INFO L275 TraceCheckUtils]: 124: Hoare quadruple {17383#true} {17383#true} #71#return; {17383#true} is VALID [2020-07-18 04:46:49,587 INFO L280 TraceCheckUtils]: 125: Hoare triple {17383#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {17383#true} is VALID [2020-07-18 04:46:49,587 INFO L280 TraceCheckUtils]: 126: Hoare triple {17383#true} #res := #t~ret0 + #t~ret1; {17383#true} is VALID [2020-07-18 04:46:49,587 INFO L280 TraceCheckUtils]: 127: Hoare triple {17383#true} havoc #t~ret0; {17383#true} is VALID [2020-07-18 04:46:49,588 INFO L280 TraceCheckUtils]: 128: Hoare triple {17383#true} havoc #t~ret1; {17383#true} is VALID [2020-07-18 04:46:49,588 INFO L280 TraceCheckUtils]: 129: Hoare triple {17383#true} assume true; {17383#true} is VALID [2020-07-18 04:46:49,588 INFO L275 TraceCheckUtils]: 130: Hoare quadruple {17383#true} {17383#true} #65#return; {17383#true} is VALID [2020-07-18 04:46:49,589 INFO L280 TraceCheckUtils]: 131: Hoare triple {17383#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {17383#true} is VALID [2020-07-18 04:46:49,589 INFO L263 TraceCheckUtils]: 132: Hoare triple {17383#true} call #t~ret3 := fibo1(~n - 2); {17383#true} is VALID [2020-07-18 04:46:49,589 INFO L280 TraceCheckUtils]: 133: Hoare triple {17383#true} ~n := #in~n; {17383#true} is VALID [2020-07-18 04:46:49,590 INFO L280 TraceCheckUtils]: 134: Hoare triple {17383#true} assume !(~n < 1); {17383#true} is VALID [2020-07-18 04:46:49,590 INFO L280 TraceCheckUtils]: 135: Hoare triple {17383#true} assume !(1 == ~n); {17383#true} is VALID [2020-07-18 04:46:49,590 INFO L263 TraceCheckUtils]: 136: Hoare triple {17383#true} call #t~ret0 := fibo2(~n - 1); {17383#true} is VALID [2020-07-18 04:46:49,591 INFO L280 TraceCheckUtils]: 137: Hoare triple {17383#true} ~n := #in~n; {17383#true} is VALID [2020-07-18 04:46:49,591 INFO L280 TraceCheckUtils]: 138: Hoare triple {17383#true} assume !(~n < 1); {17383#true} is VALID [2020-07-18 04:46:49,591 INFO L280 TraceCheckUtils]: 139: Hoare triple {17383#true} assume 1 == ~n; {17383#true} is VALID [2020-07-18 04:46:49,591 INFO L280 TraceCheckUtils]: 140: Hoare triple {17383#true} #res := 1; {17383#true} is VALID [2020-07-18 04:46:49,592 INFO L280 TraceCheckUtils]: 141: Hoare triple {17383#true} assume true; {17383#true} is VALID [2020-07-18 04:46:49,592 INFO L275 TraceCheckUtils]: 142: Hoare quadruple {17383#true} {17383#true} #69#return; {17383#true} is VALID [2020-07-18 04:46:49,592 INFO L280 TraceCheckUtils]: 143: Hoare triple {17383#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {17383#true} is VALID [2020-07-18 04:46:49,593 INFO L263 TraceCheckUtils]: 144: Hoare triple {17383#true} call #t~ret1 := fibo2(~n - 2); {17383#true} is VALID [2020-07-18 04:46:49,593 INFO L280 TraceCheckUtils]: 145: Hoare triple {17383#true} ~n := #in~n; {17383#true} is VALID [2020-07-18 04:46:49,593 INFO L280 TraceCheckUtils]: 146: Hoare triple {17383#true} assume ~n < 1; {17383#true} is VALID [2020-07-18 04:46:49,594 INFO L280 TraceCheckUtils]: 147: Hoare triple {17383#true} #res := 0; {17383#true} is VALID [2020-07-18 04:46:49,594 INFO L280 TraceCheckUtils]: 148: Hoare triple {17383#true} assume true; {17383#true} is VALID [2020-07-18 04:46:49,594 INFO L275 TraceCheckUtils]: 149: Hoare quadruple {17383#true} {17383#true} #71#return; {17383#true} is VALID [2020-07-18 04:46:49,594 INFO L280 TraceCheckUtils]: 150: Hoare triple {17383#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {17383#true} is VALID [2020-07-18 04:46:49,595 INFO L280 TraceCheckUtils]: 151: Hoare triple {17383#true} #res := #t~ret0 + #t~ret1; {17383#true} is VALID [2020-07-18 04:46:49,595 INFO L280 TraceCheckUtils]: 152: Hoare triple {17383#true} havoc #t~ret0; {17383#true} is VALID [2020-07-18 04:46:49,595 INFO L280 TraceCheckUtils]: 153: Hoare triple {17383#true} havoc #t~ret1; {17383#true} is VALID [2020-07-18 04:46:49,596 INFO L280 TraceCheckUtils]: 154: Hoare triple {17383#true} assume true; {17383#true} is VALID [2020-07-18 04:46:49,596 INFO L275 TraceCheckUtils]: 155: Hoare quadruple {17383#true} {17383#true} #67#return; {17383#true} is VALID [2020-07-18 04:46:49,596 INFO L280 TraceCheckUtils]: 156: Hoare triple {17383#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {17383#true} is VALID [2020-07-18 04:46:49,597 INFO L280 TraceCheckUtils]: 157: Hoare triple {17383#true} #res := #t~ret2 + #t~ret3; {17383#true} is VALID [2020-07-18 04:46:49,597 INFO L280 TraceCheckUtils]: 158: Hoare triple {17383#true} havoc #t~ret2; {17383#true} is VALID [2020-07-18 04:46:49,597 INFO L280 TraceCheckUtils]: 159: Hoare triple {17383#true} havoc #t~ret3; {17383#true} is VALID [2020-07-18 04:46:49,598 INFO L280 TraceCheckUtils]: 160: Hoare triple {17383#true} assume true; {17383#true} is VALID [2020-07-18 04:46:49,598 INFO L275 TraceCheckUtils]: 161: Hoare quadruple {17383#true} {17383#true} #71#return; {17383#true} is VALID [2020-07-18 04:46:49,598 INFO L280 TraceCheckUtils]: 162: Hoare triple {17383#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {17383#true} is VALID [2020-07-18 04:46:49,598 INFO L280 TraceCheckUtils]: 163: Hoare triple {17383#true} #res := #t~ret0 + #t~ret1; {17383#true} is VALID [2020-07-18 04:46:49,599 INFO L280 TraceCheckUtils]: 164: Hoare triple {17383#true} havoc #t~ret0; {17383#true} is VALID [2020-07-18 04:46:49,599 INFO L280 TraceCheckUtils]: 165: Hoare triple {17383#true} havoc #t~ret1; {17383#true} is VALID [2020-07-18 04:46:49,599 INFO L280 TraceCheckUtils]: 166: Hoare triple {17383#true} assume true; {17383#true} is VALID [2020-07-18 04:46:49,600 INFO L275 TraceCheckUtils]: 167: Hoare quadruple {17383#true} {17383#true} #65#return; {17383#true} is VALID [2020-07-18 04:46:49,600 INFO L280 TraceCheckUtils]: 168: Hoare triple {17383#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {17383#true} is VALID [2020-07-18 04:46:49,600 INFO L263 TraceCheckUtils]: 169: Hoare triple {17383#true} call #t~ret3 := fibo1(~n - 2); {17383#true} is VALID [2020-07-18 04:46:49,601 INFO L280 TraceCheckUtils]: 170: Hoare triple {17383#true} ~n := #in~n; {17383#true} is VALID [2020-07-18 04:46:49,601 INFO L280 TraceCheckUtils]: 171: Hoare triple {17383#true} assume !(~n < 1); {17383#true} is VALID [2020-07-18 04:46:49,601 INFO L280 TraceCheckUtils]: 172: Hoare triple {17383#true} assume !(1 == ~n); {17383#true} is VALID [2020-07-18 04:46:49,602 INFO L263 TraceCheckUtils]: 173: Hoare triple {17383#true} call #t~ret0 := fibo2(~n - 1); {17383#true} is VALID [2020-07-18 04:46:49,602 INFO L280 TraceCheckUtils]: 174: Hoare triple {17383#true} ~n := #in~n; {17383#true} is VALID [2020-07-18 04:46:49,602 INFO L280 TraceCheckUtils]: 175: Hoare triple {17383#true} assume !(~n < 1); {17383#true} is VALID [2020-07-18 04:46:49,603 INFO L280 TraceCheckUtils]: 176: Hoare triple {17383#true} assume !(1 == ~n); {17383#true} is VALID [2020-07-18 04:46:49,603 INFO L263 TraceCheckUtils]: 177: Hoare triple {17383#true} call #t~ret2 := fibo1(~n - 1); {17383#true} is VALID [2020-07-18 04:46:49,603 INFO L280 TraceCheckUtils]: 178: Hoare triple {17383#true} ~n := #in~n; {17383#true} is VALID [2020-07-18 04:46:49,604 INFO L280 TraceCheckUtils]: 179: Hoare triple {17383#true} assume !(~n < 1); {17383#true} is VALID [2020-07-18 04:46:49,604 INFO L280 TraceCheckUtils]: 180: Hoare triple {17383#true} assume 1 == ~n; {17383#true} is VALID [2020-07-18 04:46:49,604 INFO L280 TraceCheckUtils]: 181: Hoare triple {17383#true} #res := 1; {17383#true} is VALID [2020-07-18 04:46:49,605 INFO L280 TraceCheckUtils]: 182: Hoare triple {17383#true} assume true; {17383#true} is VALID [2020-07-18 04:46:49,605 INFO L275 TraceCheckUtils]: 183: Hoare quadruple {17383#true} {17383#true} #65#return; {17383#true} is VALID [2020-07-18 04:46:49,605 INFO L280 TraceCheckUtils]: 184: Hoare triple {17383#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {17383#true} is VALID [2020-07-18 04:46:49,605 INFO L263 TraceCheckUtils]: 185: Hoare triple {17383#true} call #t~ret3 := fibo1(~n - 2); {17383#true} is VALID [2020-07-18 04:46:49,606 INFO L280 TraceCheckUtils]: 186: Hoare triple {17383#true} ~n := #in~n; {17383#true} is VALID [2020-07-18 04:46:49,606 INFO L280 TraceCheckUtils]: 187: Hoare triple {17383#true} assume ~n < 1; {17383#true} is VALID [2020-07-18 04:46:49,606 INFO L280 TraceCheckUtils]: 188: Hoare triple {17383#true} #res := 0; {17383#true} is VALID [2020-07-18 04:46:49,607 INFO L280 TraceCheckUtils]: 189: Hoare triple {17383#true} assume true; {17383#true} is VALID [2020-07-18 04:46:49,607 INFO L275 TraceCheckUtils]: 190: Hoare quadruple {17383#true} {17383#true} #67#return; {17383#true} is VALID [2020-07-18 04:46:49,607 INFO L280 TraceCheckUtils]: 191: Hoare triple {17383#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {17383#true} is VALID [2020-07-18 04:46:49,608 INFO L280 TraceCheckUtils]: 192: Hoare triple {17383#true} #res := #t~ret2 + #t~ret3; {17383#true} is VALID [2020-07-18 04:46:49,608 INFO L280 TraceCheckUtils]: 193: Hoare triple {17383#true} havoc #t~ret2; {17383#true} is VALID [2020-07-18 04:46:49,608 INFO L280 TraceCheckUtils]: 194: Hoare triple {17383#true} havoc #t~ret3; {17383#true} is VALID [2020-07-18 04:46:49,609 INFO L280 TraceCheckUtils]: 195: Hoare triple {17383#true} assume true; {17383#true} is VALID [2020-07-18 04:46:49,609 INFO L275 TraceCheckUtils]: 196: Hoare quadruple {17383#true} {17383#true} #69#return; {17383#true} is VALID [2020-07-18 04:46:49,609 INFO L280 TraceCheckUtils]: 197: Hoare triple {17383#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {17383#true} is VALID [2020-07-18 04:46:49,610 INFO L263 TraceCheckUtils]: 198: Hoare triple {17383#true} call #t~ret1 := fibo2(~n - 2); {17383#true} is VALID [2020-07-18 04:46:49,610 INFO L280 TraceCheckUtils]: 199: Hoare triple {17383#true} ~n := #in~n; {17383#true} is VALID [2020-07-18 04:46:49,610 INFO L280 TraceCheckUtils]: 200: Hoare triple {17383#true} assume !(~n < 1); {17383#true} is VALID [2020-07-18 04:46:49,611 INFO L280 TraceCheckUtils]: 201: Hoare triple {17383#true} assume 1 == ~n; {17383#true} is VALID [2020-07-18 04:46:49,611 INFO L280 TraceCheckUtils]: 202: Hoare triple {17383#true} #res := 1; {17383#true} is VALID [2020-07-18 04:46:49,611 INFO L280 TraceCheckUtils]: 203: Hoare triple {17383#true} assume true; {17383#true} is VALID [2020-07-18 04:46:49,612 INFO L275 TraceCheckUtils]: 204: Hoare quadruple {17383#true} {17383#true} #71#return; {17383#true} is VALID [2020-07-18 04:46:49,612 INFO L280 TraceCheckUtils]: 205: Hoare triple {17383#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {17383#true} is VALID [2020-07-18 04:46:49,612 INFO L280 TraceCheckUtils]: 206: Hoare triple {17383#true} #res := #t~ret0 + #t~ret1; {17383#true} is VALID [2020-07-18 04:46:49,613 INFO L280 TraceCheckUtils]: 207: Hoare triple {17383#true} havoc #t~ret0; {17383#true} is VALID [2020-07-18 04:46:49,613 INFO L280 TraceCheckUtils]: 208: Hoare triple {17383#true} havoc #t~ret1; {17383#true} is VALID [2020-07-18 04:46:49,613 INFO L280 TraceCheckUtils]: 209: Hoare triple {17383#true} assume true; {17383#true} is VALID [2020-07-18 04:46:49,614 INFO L275 TraceCheckUtils]: 210: Hoare quadruple {17383#true} {17383#true} #67#return; {17383#true} is VALID [2020-07-18 04:46:49,614 INFO L280 TraceCheckUtils]: 211: Hoare triple {17383#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {17383#true} is VALID [2020-07-18 04:46:49,614 INFO L280 TraceCheckUtils]: 212: Hoare triple {17383#true} #res := #t~ret2 + #t~ret3; {17383#true} is VALID [2020-07-18 04:46:49,615 INFO L280 TraceCheckUtils]: 213: Hoare triple {17383#true} havoc #t~ret2; {17383#true} is VALID [2020-07-18 04:46:49,615 INFO L280 TraceCheckUtils]: 214: Hoare triple {17383#true} havoc #t~ret3; {17383#true} is VALID [2020-07-18 04:46:49,615 INFO L280 TraceCheckUtils]: 215: Hoare triple {17383#true} assume true; {17383#true} is VALID [2020-07-18 04:46:49,615 INFO L275 TraceCheckUtils]: 216: Hoare quadruple {17383#true} {17384#false} #71#return; {17384#false} is VALID [2020-07-18 04:46:49,655 INFO L280 TraceCheckUtils]: 0: Hoare triple {17383#true} ~n := #in~n; {17383#true} is VALID [2020-07-18 04:46:49,655 INFO L280 TraceCheckUtils]: 1: Hoare triple {17383#true} assume !(~n < 1); {17383#true} is VALID [2020-07-18 04:46:49,655 INFO L280 TraceCheckUtils]: 2: Hoare triple {17383#true} assume !(1 == ~n); {17383#true} is VALID [2020-07-18 04:46:49,656 INFO L263 TraceCheckUtils]: 3: Hoare triple {17383#true} call #t~ret0 := fibo2(~n - 1); {17383#true} is VALID [2020-07-18 04:46:49,656 INFO L280 TraceCheckUtils]: 4: Hoare triple {17383#true} ~n := #in~n; {17383#true} is VALID [2020-07-18 04:46:49,656 INFO L280 TraceCheckUtils]: 5: Hoare triple {17383#true} assume !(~n < 1); {17383#true} is VALID [2020-07-18 04:46:49,656 INFO L280 TraceCheckUtils]: 6: Hoare triple {17383#true} assume !(1 == ~n); {17383#true} is VALID [2020-07-18 04:46:49,656 INFO L263 TraceCheckUtils]: 7: Hoare triple {17383#true} call #t~ret2 := fibo1(~n - 1); {17383#true} is VALID [2020-07-18 04:46:49,657 INFO L280 TraceCheckUtils]: 8: Hoare triple {17383#true} ~n := #in~n; {18474#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:46:49,658 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:46:49,659 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:46:49,659 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:46:49,659 INFO L280 TraceCheckUtils]: 12: Hoare triple {17383#true} ~n := #in~n; {18628#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:46:49,660 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:46:49,660 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:46:49,660 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:46:49,661 INFO L280 TraceCheckUtils]: 16: Hoare triple {17383#true} ~n := #in~n; {18474#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:46:49,661 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:46:49,662 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:46:49,662 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:46:49,663 INFO L280 TraceCheckUtils]: 20: Hoare triple {17383#true} ~n := #in~n; {18628#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:46:49,663 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:46:49,664 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:46:49,664 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:46:49,665 INFO L280 TraceCheckUtils]: 24: Hoare triple {17383#true} ~n := #in~n; {17383#true} is VALID [2020-07-18 04:46:49,665 INFO L280 TraceCheckUtils]: 25: Hoare triple {17383#true} assume !(~n < 1); {17383#true} is VALID [2020-07-18 04:46:49,665 INFO L280 TraceCheckUtils]: 26: Hoare triple {17383#true} assume 1 == ~n; {17383#true} is VALID [2020-07-18 04:46:49,665 INFO L280 TraceCheckUtils]: 27: Hoare triple {17383#true} #res := 1; {17383#true} is VALID [2020-07-18 04:46:49,665 INFO L280 TraceCheckUtils]: 28: Hoare triple {17383#true} assume true; {17383#true} is VALID [2020-07-18 04:46:49,666 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:46:49,667 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:46:49,667 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:46:49,667 INFO L280 TraceCheckUtils]: 32: Hoare triple {17383#true} ~n := #in~n; {17383#true} is VALID [2020-07-18 04:46:49,667 INFO L280 TraceCheckUtils]: 33: Hoare triple {17383#true} assume ~n < 1; {17383#true} is VALID [2020-07-18 04:46:49,668 INFO L280 TraceCheckUtils]: 34: Hoare triple {17383#true} #res := 0; {17383#true} is VALID [2020-07-18 04:46:49,668 INFO L280 TraceCheckUtils]: 35: Hoare triple {17383#true} assume true; {17383#true} is VALID [2020-07-18 04:46:49,669 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:46:49,669 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:46:49,670 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:46:49,670 INFO L280 TraceCheckUtils]: 39: Hoare triple {18725#(<= 2 |fibo2_#in~n|)} havoc #t~ret2; {18725#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:46:49,671 INFO L280 TraceCheckUtils]: 40: Hoare triple {18725#(<= 2 |fibo2_#in~n|)} havoc #t~ret3; {18725#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:46:49,671 INFO L280 TraceCheckUtils]: 41: Hoare triple {18725#(<= 2 |fibo2_#in~n|)} assume true; {18725#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:46:49,673 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:46:49,673 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:46:49,674 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:46:49,674 INFO L280 TraceCheckUtils]: 45: Hoare triple {17383#true} ~n := #in~n; {17383#true} is VALID [2020-07-18 04:46:49,674 INFO L280 TraceCheckUtils]: 46: Hoare triple {17383#true} assume !(~n < 1); {17383#true} is VALID [2020-07-18 04:46:49,674 INFO L280 TraceCheckUtils]: 47: Hoare triple {17383#true} assume 1 == ~n; {17383#true} is VALID [2020-07-18 04:46:49,674 INFO L280 TraceCheckUtils]: 48: Hoare triple {17383#true} #res := 1; {17383#true} is VALID [2020-07-18 04:46:49,675 INFO L280 TraceCheckUtils]: 49: Hoare triple {17383#true} assume true; {17383#true} is VALID [2020-07-18 04:46:49,675 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:46:49,676 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:46:49,677 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:46:49,677 INFO L280 TraceCheckUtils]: 53: Hoare triple {18717#(<= 3 |fibo1_#in~n|)} havoc #t~ret0; {18717#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:46:49,678 INFO L280 TraceCheckUtils]: 54: Hoare triple {18717#(<= 3 |fibo1_#in~n|)} havoc #t~ret1; {18717#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:46:49,678 INFO L280 TraceCheckUtils]: 55: Hoare triple {18717#(<= 3 |fibo1_#in~n|)} assume true; {18717#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:46:49,680 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:46:49,680 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:46:49,681 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:46:49,681 INFO L280 TraceCheckUtils]: 59: Hoare triple {17383#true} ~n := #in~n; {17383#true} is VALID [2020-07-18 04:46:49,681 INFO L280 TraceCheckUtils]: 60: Hoare triple {17383#true} assume !(~n < 1); {17383#true} is VALID [2020-07-18 04:46:49,681 INFO L280 TraceCheckUtils]: 61: Hoare triple {17383#true} assume !(1 == ~n); {17383#true} is VALID [2020-07-18 04:46:49,682 INFO L263 TraceCheckUtils]: 62: Hoare triple {17383#true} call #t~ret0 := fibo2(~n - 1); {17383#true} is VALID [2020-07-18 04:46:49,682 INFO L280 TraceCheckUtils]: 63: Hoare triple {17383#true} ~n := #in~n; {17383#true} is VALID [2020-07-18 04:46:49,682 INFO L280 TraceCheckUtils]: 64: Hoare triple {17383#true} assume !(~n < 1); {17383#true} is VALID [2020-07-18 04:46:49,682 INFO L280 TraceCheckUtils]: 65: Hoare triple {17383#true} assume 1 == ~n; {17383#true} is VALID [2020-07-18 04:46:49,683 INFO L280 TraceCheckUtils]: 66: Hoare triple {17383#true} #res := 1; {17383#true} is VALID [2020-07-18 04:46:49,683 INFO L280 TraceCheckUtils]: 67: Hoare triple {17383#true} assume true; {17383#true} is VALID [2020-07-18 04:46:49,683 INFO L275 TraceCheckUtils]: 68: Hoare quadruple {17383#true} {17383#true} #69#return; {17383#true} is VALID [2020-07-18 04:46:49,683 INFO L280 TraceCheckUtils]: 69: Hoare triple {17383#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {17383#true} is VALID [2020-07-18 04:46:49,683 INFO L263 TraceCheckUtils]: 70: Hoare triple {17383#true} call #t~ret1 := fibo2(~n - 2); {17383#true} is VALID [2020-07-18 04:46:49,684 INFO L280 TraceCheckUtils]: 71: Hoare triple {17383#true} ~n := #in~n; {17383#true} is VALID [2020-07-18 04:46:49,684 INFO L280 TraceCheckUtils]: 72: Hoare triple {17383#true} assume ~n < 1; {17383#true} is VALID [2020-07-18 04:46:49,684 INFO L280 TraceCheckUtils]: 73: Hoare triple {17383#true} #res := 0; {17383#true} is VALID [2020-07-18 04:46:49,684 INFO L280 TraceCheckUtils]: 74: Hoare triple {17383#true} assume true; {17383#true} is VALID [2020-07-18 04:46:49,684 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {17383#true} {17383#true} #71#return; {17383#true} is VALID [2020-07-18 04:46:49,685 INFO L280 TraceCheckUtils]: 76: Hoare triple {17383#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {17383#true} is VALID [2020-07-18 04:46:49,685 INFO L280 TraceCheckUtils]: 77: Hoare triple {17383#true} #res := #t~ret0 + #t~ret1; {17383#true} is VALID [2020-07-18 04:46:49,685 INFO L280 TraceCheckUtils]: 78: Hoare triple {17383#true} havoc #t~ret0; {17383#true} is VALID [2020-07-18 04:46:49,685 INFO L280 TraceCheckUtils]: 79: Hoare triple {17383#true} havoc #t~ret1; {17383#true} is VALID [2020-07-18 04:46:49,686 INFO L280 TraceCheckUtils]: 80: Hoare triple {17383#true} assume true; {17383#true} is VALID [2020-07-18 04:46:49,687 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:46:49,687 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:46:49,688 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:46:49,688 INFO L280 TraceCheckUtils]: 84: Hoare triple {18670#(<= 4 |fibo2_#in~n|)} havoc #t~ret2; {18670#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 04:46:49,689 INFO L280 TraceCheckUtils]: 85: Hoare triple {18670#(<= 4 |fibo2_#in~n|)} havoc #t~ret3; {18670#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 04:46:49,690 INFO L280 TraceCheckUtils]: 86: Hoare triple {18670#(<= 4 |fibo2_#in~n|)} assume true; {18670#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 04:46:49,691 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:46:49,692 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:46:49,692 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:46:49,692 INFO L280 TraceCheckUtils]: 90: Hoare triple {17383#true} ~n := #in~n; {17383#true} is VALID [2020-07-18 04:46:49,692 INFO L280 TraceCheckUtils]: 91: Hoare triple {17383#true} assume !(~n < 1); {17383#true} is VALID [2020-07-18 04:46:49,693 INFO L280 TraceCheckUtils]: 92: Hoare triple {17383#true} assume !(1 == ~n); {17383#true} is VALID [2020-07-18 04:46:49,693 INFO L263 TraceCheckUtils]: 93: Hoare triple {17383#true} call #t~ret2 := fibo1(~n - 1); {17383#true} is VALID [2020-07-18 04:46:49,693 INFO L280 TraceCheckUtils]: 94: Hoare triple {17383#true} ~n := #in~n; {17383#true} is VALID [2020-07-18 04:46:49,693 INFO L280 TraceCheckUtils]: 95: Hoare triple {17383#true} assume !(~n < 1); {17383#true} is VALID [2020-07-18 04:46:49,694 INFO L280 TraceCheckUtils]: 96: Hoare triple {17383#true} assume !(1 == ~n); {17383#true} is VALID [2020-07-18 04:46:49,694 INFO L263 TraceCheckUtils]: 97: Hoare triple {17383#true} call #t~ret0 := fibo2(~n - 1); {17383#true} is VALID [2020-07-18 04:46:49,694 INFO L280 TraceCheckUtils]: 98: Hoare triple {17383#true} ~n := #in~n; {17383#true} is VALID [2020-07-18 04:46:49,694 INFO L280 TraceCheckUtils]: 99: Hoare triple {17383#true} assume !(~n < 1); {17383#true} is VALID [2020-07-18 04:46:49,694 INFO L280 TraceCheckUtils]: 100: Hoare triple {17383#true} assume !(1 == ~n); {17383#true} is VALID [2020-07-18 04:46:49,695 INFO L263 TraceCheckUtils]: 101: Hoare triple {17383#true} call #t~ret2 := fibo1(~n - 1); {17383#true} is VALID [2020-07-18 04:46:49,695 INFO L280 TraceCheckUtils]: 102: Hoare triple {17383#true} ~n := #in~n; {17383#true} is VALID [2020-07-18 04:46:49,695 INFO L280 TraceCheckUtils]: 103: Hoare triple {17383#true} assume !(~n < 1); {17383#true} is VALID [2020-07-18 04:46:49,695 INFO L280 TraceCheckUtils]: 104: Hoare triple {17383#true} assume 1 == ~n; {17383#true} is VALID [2020-07-18 04:46:49,696 INFO L280 TraceCheckUtils]: 105: Hoare triple {17383#true} #res := 1; {17383#true} is VALID [2020-07-18 04:46:49,696 INFO L280 TraceCheckUtils]: 106: Hoare triple {17383#true} assume true; {17383#true} is VALID [2020-07-18 04:46:49,696 INFO L275 TraceCheckUtils]: 107: Hoare quadruple {17383#true} {17383#true} #65#return; {17383#true} is VALID [2020-07-18 04:46:49,696 INFO L280 TraceCheckUtils]: 108: Hoare triple {17383#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {17383#true} is VALID [2020-07-18 04:46:49,697 INFO L263 TraceCheckUtils]: 109: Hoare triple {17383#true} call #t~ret3 := fibo1(~n - 2); {17383#true} is VALID [2020-07-18 04:46:49,697 INFO L280 TraceCheckUtils]: 110: Hoare triple {17383#true} ~n := #in~n; {17383#true} is VALID [2020-07-18 04:46:49,697 INFO L280 TraceCheckUtils]: 111: Hoare triple {17383#true} assume ~n < 1; {17383#true} is VALID [2020-07-18 04:46:49,697 INFO L280 TraceCheckUtils]: 112: Hoare triple {17383#true} #res := 0; {17383#true} is VALID [2020-07-18 04:46:49,697 INFO L280 TraceCheckUtils]: 113: Hoare triple {17383#true} assume true; {17383#true} is VALID [2020-07-18 04:46:49,698 INFO L275 TraceCheckUtils]: 114: Hoare quadruple {17383#true} {17383#true} #67#return; {17383#true} is VALID [2020-07-18 04:46:49,698 INFO L280 TraceCheckUtils]: 115: Hoare triple {17383#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {17383#true} is VALID [2020-07-18 04:46:49,698 INFO L280 TraceCheckUtils]: 116: Hoare triple {17383#true} #res := #t~ret2 + #t~ret3; {17383#true} is VALID [2020-07-18 04:46:49,698 INFO L280 TraceCheckUtils]: 117: Hoare triple {17383#true} havoc #t~ret2; {17383#true} is VALID [2020-07-18 04:46:49,699 INFO L280 TraceCheckUtils]: 118: Hoare triple {17383#true} havoc #t~ret3; {17383#true} is VALID [2020-07-18 04:46:49,699 INFO L280 TraceCheckUtils]: 119: Hoare triple {17383#true} assume true; {17383#true} is VALID [2020-07-18 04:46:49,699 INFO L275 TraceCheckUtils]: 120: Hoare quadruple {17383#true} {17383#true} #69#return; {17383#true} is VALID [2020-07-18 04:46:49,699 INFO L280 TraceCheckUtils]: 121: Hoare triple {17383#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {17383#true} is VALID [2020-07-18 04:46:49,700 INFO L263 TraceCheckUtils]: 122: Hoare triple {17383#true} call #t~ret1 := fibo2(~n - 2); {17383#true} is VALID [2020-07-18 04:46:49,700 INFO L280 TraceCheckUtils]: 123: Hoare triple {17383#true} ~n := #in~n; {17383#true} is VALID [2020-07-18 04:46:49,700 INFO L280 TraceCheckUtils]: 124: Hoare triple {17383#true} assume !(~n < 1); {17383#true} is VALID [2020-07-18 04:46:49,700 INFO L280 TraceCheckUtils]: 125: Hoare triple {17383#true} assume 1 == ~n; {17383#true} is VALID [2020-07-18 04:46:49,700 INFO L280 TraceCheckUtils]: 126: Hoare triple {17383#true} #res := 1; {17383#true} is VALID [2020-07-18 04:46:49,701 INFO L280 TraceCheckUtils]: 127: Hoare triple {17383#true} assume true; {17383#true} is VALID [2020-07-18 04:46:49,701 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {17383#true} {17383#true} #71#return; {17383#true} is VALID [2020-07-18 04:46:49,701 INFO L280 TraceCheckUtils]: 129: Hoare triple {17383#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {17383#true} is VALID [2020-07-18 04:46:49,701 INFO L280 TraceCheckUtils]: 130: Hoare triple {17383#true} #res := #t~ret0 + #t~ret1; {17383#true} is VALID [2020-07-18 04:46:49,702 INFO L280 TraceCheckUtils]: 131: Hoare triple {17383#true} havoc #t~ret0; {17383#true} is VALID [2020-07-18 04:46:49,702 INFO L280 TraceCheckUtils]: 132: Hoare triple {17383#true} havoc #t~ret1; {17383#true} is VALID [2020-07-18 04:46:49,702 INFO L280 TraceCheckUtils]: 133: Hoare triple {17383#true} assume true; {17383#true} is VALID [2020-07-18 04:46:49,702 INFO L275 TraceCheckUtils]: 134: Hoare quadruple {17383#true} {17383#true} #65#return; {17383#true} is VALID [2020-07-18 04:46:49,703 INFO L280 TraceCheckUtils]: 135: Hoare triple {17383#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {17383#true} is VALID [2020-07-18 04:46:49,703 INFO L263 TraceCheckUtils]: 136: Hoare triple {17383#true} call #t~ret3 := fibo1(~n - 2); {17383#true} is VALID [2020-07-18 04:46:49,703 INFO L280 TraceCheckUtils]: 137: Hoare triple {17383#true} ~n := #in~n; {17383#true} is VALID [2020-07-18 04:46:49,703 INFO L280 TraceCheckUtils]: 138: Hoare triple {17383#true} assume !(~n < 1); {17383#true} is VALID [2020-07-18 04:46:49,704 INFO L280 TraceCheckUtils]: 139: Hoare triple {17383#true} assume !(1 == ~n); {17383#true} is VALID [2020-07-18 04:46:49,704 INFO L263 TraceCheckUtils]: 140: Hoare triple {17383#true} call #t~ret0 := fibo2(~n - 1); {17383#true} is VALID [2020-07-18 04:46:49,704 INFO L280 TraceCheckUtils]: 141: Hoare triple {17383#true} ~n := #in~n; {17383#true} is VALID [2020-07-18 04:46:49,704 INFO L280 TraceCheckUtils]: 142: Hoare triple {17383#true} assume !(~n < 1); {17383#true} is VALID [2020-07-18 04:46:49,704 INFO L280 TraceCheckUtils]: 143: Hoare triple {17383#true} assume 1 == ~n; {17383#true} is VALID [2020-07-18 04:46:49,705 INFO L280 TraceCheckUtils]: 144: Hoare triple {17383#true} #res := 1; {17383#true} is VALID [2020-07-18 04:46:49,705 INFO L280 TraceCheckUtils]: 145: Hoare triple {17383#true} assume true; {17383#true} is VALID [2020-07-18 04:46:49,705 INFO L275 TraceCheckUtils]: 146: Hoare quadruple {17383#true} {17383#true} #69#return; {17383#true} is VALID [2020-07-18 04:46:49,705 INFO L280 TraceCheckUtils]: 147: Hoare triple {17383#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {17383#true} is VALID [2020-07-18 04:46:49,705 INFO L263 TraceCheckUtils]: 148: Hoare triple {17383#true} call #t~ret1 := fibo2(~n - 2); {17383#true} is VALID [2020-07-18 04:46:49,706 INFO L280 TraceCheckUtils]: 149: Hoare triple {17383#true} ~n := #in~n; {17383#true} is VALID [2020-07-18 04:46:49,706 INFO L280 TraceCheckUtils]: 150: Hoare triple {17383#true} assume ~n < 1; {17383#true} is VALID [2020-07-18 04:46:49,706 INFO L280 TraceCheckUtils]: 151: Hoare triple {17383#true} #res := 0; {17383#true} is VALID [2020-07-18 04:46:49,706 INFO L280 TraceCheckUtils]: 152: Hoare triple {17383#true} assume true; {17383#true} is VALID [2020-07-18 04:46:49,706 INFO L275 TraceCheckUtils]: 153: Hoare quadruple {17383#true} {17383#true} #71#return; {17383#true} is VALID [2020-07-18 04:46:49,707 INFO L280 TraceCheckUtils]: 154: Hoare triple {17383#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {17383#true} is VALID [2020-07-18 04:46:49,707 INFO L280 TraceCheckUtils]: 155: Hoare triple {17383#true} #res := #t~ret0 + #t~ret1; {17383#true} is VALID [2020-07-18 04:46:49,707 INFO L280 TraceCheckUtils]: 156: Hoare triple {17383#true} havoc #t~ret0; {17383#true} is VALID [2020-07-18 04:46:49,707 INFO L280 TraceCheckUtils]: 157: Hoare triple {17383#true} havoc #t~ret1; {17383#true} is VALID [2020-07-18 04:46:49,707 INFO L280 TraceCheckUtils]: 158: Hoare triple {17383#true} assume true; {17383#true} is VALID [2020-07-18 04:46:49,707 INFO L275 TraceCheckUtils]: 159: Hoare quadruple {17383#true} {17383#true} #67#return; {17383#true} is VALID [2020-07-18 04:46:49,708 INFO L280 TraceCheckUtils]: 160: Hoare triple {17383#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {17383#true} is VALID [2020-07-18 04:46:49,708 INFO L280 TraceCheckUtils]: 161: Hoare triple {17383#true} #res := #t~ret2 + #t~ret3; {17383#true} is VALID [2020-07-18 04:46:49,708 INFO L280 TraceCheckUtils]: 162: Hoare triple {17383#true} havoc #t~ret2; {17383#true} is VALID [2020-07-18 04:46:49,708 INFO L280 TraceCheckUtils]: 163: Hoare triple {17383#true} havoc #t~ret3; {17383#true} is VALID [2020-07-18 04:46:49,708 INFO L280 TraceCheckUtils]: 164: Hoare triple {17383#true} assume true; {17383#true} is VALID [2020-07-18 04:46:49,709 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:46:49,710 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:46:49,711 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:46:49,711 INFO L280 TraceCheckUtils]: 168: Hoare triple {18551#(<= 5 |fibo1_#in~n|)} havoc #t~ret0; {18551#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-18 04:46:49,712 INFO L280 TraceCheckUtils]: 169: Hoare triple {18551#(<= 5 |fibo1_#in~n|)} havoc #t~ret1; {18551#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-18 04:46:49,712 INFO L280 TraceCheckUtils]: 170: Hoare triple {18551#(<= 5 |fibo1_#in~n|)} assume true; {18551#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-18 04:46:49,714 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:46:49,714 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:46:49,714 INFO L263 TraceCheckUtils]: 173: Hoare triple {18432#(<= 6 fibo2_~n)} call #t~ret3 := fibo1(~n - 2); {17383#true} is VALID [2020-07-18 04:46:49,715 INFO L280 TraceCheckUtils]: 174: Hoare triple {17383#true} ~n := #in~n; {18474#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:46:49,716 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:46:49,716 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:46:49,716 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:46:49,717 INFO L280 TraceCheckUtils]: 178: Hoare triple {17383#true} ~n := #in~n; {18628#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:46:49,717 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:46:49,718 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:46:49,718 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:46:49,719 INFO L280 TraceCheckUtils]: 182: Hoare triple {17383#true} ~n := #in~n; {18474#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:46:49,719 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:46:49,720 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:46:49,721 INFO L280 TraceCheckUtils]: 185: Hoare triple {18905#(<= |fibo1_#in~n| 1)} #res := 1; {18905#(<= |fibo1_#in~n| 1)} is VALID [2020-07-18 04:46:49,721 INFO L280 TraceCheckUtils]: 186: Hoare triple {18905#(<= |fibo1_#in~n| 1)} assume true; {18905#(<= |fibo1_#in~n| 1)} is VALID [2020-07-18 04:46:49,723 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:46:49,723 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:46:49,724 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:46:49,724 INFO L280 TraceCheckUtils]: 190: Hoare triple {17383#true} ~n := #in~n; {17383#true} is VALID [2020-07-18 04:46:49,724 INFO L280 TraceCheckUtils]: 191: Hoare triple {17383#true} assume ~n < 1; {17383#true} is VALID [2020-07-18 04:46:49,724 INFO L280 TraceCheckUtils]: 192: Hoare triple {17383#true} #res := 0; {17383#true} is VALID [2020-07-18 04:46:49,724 INFO L280 TraceCheckUtils]: 193: Hoare triple {17383#true} assume true; {17383#true} is VALID [2020-07-18 04:46:49,725 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:46:49,726 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:46:49,727 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:46:49,727 INFO L280 TraceCheckUtils]: 197: Hoare triple {18899#(<= |fibo2_#in~n| 2)} havoc #t~ret2; {18899#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:46:49,728 INFO L280 TraceCheckUtils]: 198: Hoare triple {18899#(<= |fibo2_#in~n| 2)} havoc #t~ret3; {18899#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:46:49,728 INFO L280 TraceCheckUtils]: 199: Hoare triple {18899#(<= |fibo2_#in~n| 2)} assume true; {18899#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:46:49,730 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:46:49,730 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:46:49,731 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:46:49,731 INFO L280 TraceCheckUtils]: 203: Hoare triple {17383#true} ~n := #in~n; {17383#true} is VALID [2020-07-18 04:46:49,731 INFO L280 TraceCheckUtils]: 204: Hoare triple {17383#true} assume !(~n < 1); {17383#true} is VALID [2020-07-18 04:46:49,731 INFO L280 TraceCheckUtils]: 205: Hoare triple {17383#true} assume 1 == ~n; {17383#true} is VALID [2020-07-18 04:46:49,731 INFO L280 TraceCheckUtils]: 206: Hoare triple {17383#true} #res := 1; {17383#true} is VALID [2020-07-18 04:46:49,732 INFO L280 TraceCheckUtils]: 207: Hoare triple {17383#true} assume true; {17383#true} is VALID [2020-07-18 04:46:49,733 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:46:49,733 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:46:49,734 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:46:49,734 INFO L280 TraceCheckUtils]: 211: Hoare triple {18886#(<= |fibo1_#in~n| 3)} havoc #t~ret0; {18886#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:46:49,735 INFO L280 TraceCheckUtils]: 212: Hoare triple {18886#(<= |fibo1_#in~n| 3)} havoc #t~ret1; {18886#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:46:49,735 INFO L280 TraceCheckUtils]: 213: Hoare triple {18886#(<= |fibo1_#in~n| 3)} assume true; {18886#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:46:49,737 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:46:49,737 INFO L280 TraceCheckUtils]: 215: Hoare triple {17384#false} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {17384#false} is VALID [2020-07-18 04:46:49,737 INFO L280 TraceCheckUtils]: 216: Hoare triple {17384#false} #res := #t~ret2 + #t~ret3; {17384#false} is VALID [2020-07-18 04:46:49,737 INFO L280 TraceCheckUtils]: 217: Hoare triple {17384#false} havoc #t~ret2; {17384#false} is VALID [2020-07-18 04:46:49,738 INFO L280 TraceCheckUtils]: 218: Hoare triple {17384#false} havoc #t~ret3; {17384#false} is VALID [2020-07-18 04:46:49,738 INFO L280 TraceCheckUtils]: 219: Hoare triple {17384#false} assume true; {17384#false} is VALID [2020-07-18 04:46:49,738 INFO L275 TraceCheckUtils]: 220: Hoare quadruple {17384#false} {17383#true} #69#return; {17384#false} is VALID [2020-07-18 04:46:49,738 INFO L280 TraceCheckUtils]: 221: Hoare triple {17384#false} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {17384#false} is VALID [2020-07-18 04:46:49,739 INFO L263 TraceCheckUtils]: 222: Hoare triple {17384#false} call #t~ret1 := fibo2(~n - 2); {17383#true} is VALID [2020-07-18 04:46:49,739 INFO L280 TraceCheckUtils]: 223: Hoare triple {17383#true} ~n := #in~n; {17383#true} is VALID [2020-07-18 04:46:49,739 INFO L280 TraceCheckUtils]: 224: Hoare triple {17383#true} assume !(~n < 1); {17383#true} is VALID [2020-07-18 04:46:49,739 INFO L280 TraceCheckUtils]: 225: Hoare triple {17383#true} assume !(1 == ~n); {17383#true} is VALID [2020-07-18 04:46:49,740 INFO L263 TraceCheckUtils]: 226: Hoare triple {17383#true} call #t~ret2 := fibo1(~n - 1); {17383#true} is VALID [2020-07-18 04:46:49,740 INFO L280 TraceCheckUtils]: 227: Hoare triple {17383#true} ~n := #in~n; {17383#true} is VALID [2020-07-18 04:46:49,740 INFO L280 TraceCheckUtils]: 228: Hoare triple {17383#true} assume !(~n < 1); {17383#true} is VALID [2020-07-18 04:46:49,740 INFO L280 TraceCheckUtils]: 229: Hoare triple {17383#true} assume !(1 == ~n); {17383#true} is VALID [2020-07-18 04:46:49,740 INFO L263 TraceCheckUtils]: 230: Hoare triple {17383#true} call #t~ret0 := fibo2(~n - 1); {17383#true} is VALID [2020-07-18 04:46:49,741 INFO L280 TraceCheckUtils]: 231: Hoare triple {17383#true} ~n := #in~n; {17383#true} is VALID [2020-07-18 04:46:49,741 INFO L280 TraceCheckUtils]: 232: Hoare triple {17383#true} assume !(~n < 1); {17383#true} is VALID [2020-07-18 04:46:49,741 INFO L280 TraceCheckUtils]: 233: Hoare triple {17383#true} assume !(1 == ~n); {17383#true} is VALID [2020-07-18 04:46:49,741 INFO L263 TraceCheckUtils]: 234: Hoare triple {17383#true} call #t~ret2 := fibo1(~n - 1); {17383#true} is VALID [2020-07-18 04:46:49,741 INFO L280 TraceCheckUtils]: 235: Hoare triple {17383#true} ~n := #in~n; {17383#true} is VALID [2020-07-18 04:46:49,742 INFO L280 TraceCheckUtils]: 236: Hoare triple {17383#true} assume !(~n < 1); {17383#true} is VALID [2020-07-18 04:46:49,742 INFO L280 TraceCheckUtils]: 237: Hoare triple {17383#true} assume !(1 == ~n); {17383#true} is VALID [2020-07-18 04:46:49,742 INFO L263 TraceCheckUtils]: 238: Hoare triple {17383#true} call #t~ret0 := fibo2(~n - 1); {17383#true} is VALID [2020-07-18 04:46:49,742 INFO L280 TraceCheckUtils]: 239: Hoare triple {17383#true} ~n := #in~n; {17383#true} is VALID [2020-07-18 04:46:49,743 INFO L280 TraceCheckUtils]: 240: Hoare triple {17383#true} assume !(~n < 1); {17383#true} is VALID [2020-07-18 04:46:49,743 INFO L280 TraceCheckUtils]: 241: Hoare triple {17383#true} assume !(1 == ~n); {17383#true} is VALID [2020-07-18 04:46:49,743 INFO L263 TraceCheckUtils]: 242: Hoare triple {17383#true} call #t~ret2 := fibo1(~n - 1); {17383#true} is VALID [2020-07-18 04:46:49,743 INFO L280 TraceCheckUtils]: 243: Hoare triple {17383#true} ~n := #in~n; {17383#true} is VALID [2020-07-18 04:46:49,743 INFO L280 TraceCheckUtils]: 244: Hoare triple {17383#true} assume !(~n < 1); {17383#true} is VALID [2020-07-18 04:46:49,744 INFO L280 TraceCheckUtils]: 245: Hoare triple {17383#true} assume 1 == ~n; {17383#true} is VALID [2020-07-18 04:46:49,744 INFO L280 TraceCheckUtils]: 246: Hoare triple {17383#true} #res := 1; {17383#true} is VALID [2020-07-18 04:46:49,744 INFO L280 TraceCheckUtils]: 247: Hoare triple {17383#true} assume true; {17383#true} is VALID [2020-07-18 04:46:49,744 INFO L275 TraceCheckUtils]: 248: Hoare quadruple {17383#true} {17383#true} #65#return; {17383#true} is VALID [2020-07-18 04:46:49,744 INFO L280 TraceCheckUtils]: 249: Hoare triple {17383#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {17383#true} is VALID [2020-07-18 04:46:49,745 INFO L263 TraceCheckUtils]: 250: Hoare triple {17383#true} call #t~ret3 := fibo1(~n - 2); {17383#true} is VALID [2020-07-18 04:46:49,745 INFO L280 TraceCheckUtils]: 251: Hoare triple {17383#true} ~n := #in~n; {17383#true} is VALID [2020-07-18 04:46:49,745 INFO L280 TraceCheckUtils]: 252: Hoare triple {17383#true} assume ~n < 1; {17383#true} is VALID [2020-07-18 04:46:49,745 INFO L280 TraceCheckUtils]: 253: Hoare triple {17383#true} #res := 0; {17383#true} is VALID [2020-07-18 04:46:49,745 INFO L280 TraceCheckUtils]: 254: Hoare triple {17383#true} assume true; {17383#true} is VALID [2020-07-18 04:46:49,746 INFO L275 TraceCheckUtils]: 255: Hoare quadruple {17383#true} {17383#true} #67#return; {17383#true} is VALID [2020-07-18 04:46:49,746 INFO L280 TraceCheckUtils]: 256: Hoare triple {17383#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {17383#true} is VALID [2020-07-18 04:46:49,746 INFO L280 TraceCheckUtils]: 257: Hoare triple {17383#true} #res := #t~ret2 + #t~ret3; {17383#true} is VALID [2020-07-18 04:46:49,746 INFO L280 TraceCheckUtils]: 258: Hoare triple {17383#true} havoc #t~ret2; {17383#true} is VALID [2020-07-18 04:46:49,746 INFO L280 TraceCheckUtils]: 259: Hoare triple {17383#true} havoc #t~ret3; {17383#true} is VALID [2020-07-18 04:46:49,747 INFO L280 TraceCheckUtils]: 260: Hoare triple {17383#true} assume true; {17383#true} is VALID [2020-07-18 04:46:49,747 INFO L275 TraceCheckUtils]: 261: Hoare quadruple {17383#true} {17383#true} #69#return; {17383#true} is VALID [2020-07-18 04:46:49,747 INFO L280 TraceCheckUtils]: 262: Hoare triple {17383#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {17383#true} is VALID [2020-07-18 04:46:49,747 INFO L263 TraceCheckUtils]: 263: Hoare triple {17383#true} call #t~ret1 := fibo2(~n - 2); {17383#true} is VALID [2020-07-18 04:46:49,747 INFO L280 TraceCheckUtils]: 264: Hoare triple {17383#true} ~n := #in~n; {17383#true} is VALID [2020-07-18 04:46:49,748 INFO L280 TraceCheckUtils]: 265: Hoare triple {17383#true} assume !(~n < 1); {17383#true} is VALID [2020-07-18 04:46:49,748 INFO L280 TraceCheckUtils]: 266: Hoare triple {17383#true} assume 1 == ~n; {17383#true} is VALID [2020-07-18 04:46:49,748 INFO L280 TraceCheckUtils]: 267: Hoare triple {17383#true} #res := 1; {17383#true} is VALID [2020-07-18 04:46:49,748 INFO L280 TraceCheckUtils]: 268: Hoare triple {17383#true} assume true; {17383#true} is VALID [2020-07-18 04:46:49,748 INFO L275 TraceCheckUtils]: 269: Hoare quadruple {17383#true} {17383#true} #71#return; {17383#true} is VALID [2020-07-18 04:46:49,749 INFO L280 TraceCheckUtils]: 270: Hoare triple {17383#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {17383#true} is VALID [2020-07-18 04:46:49,749 INFO L280 TraceCheckUtils]: 271: Hoare triple {17383#true} #res := #t~ret0 + #t~ret1; {17383#true} is VALID [2020-07-18 04:46:49,749 INFO L280 TraceCheckUtils]: 272: Hoare triple {17383#true} havoc #t~ret0; {17383#true} is VALID [2020-07-18 04:46:49,749 INFO L280 TraceCheckUtils]: 273: Hoare triple {17383#true} havoc #t~ret1; {17383#true} is VALID [2020-07-18 04:46:49,749 INFO L280 TraceCheckUtils]: 274: Hoare triple {17383#true} assume true; {17383#true} is VALID [2020-07-18 04:46:49,750 INFO L275 TraceCheckUtils]: 275: Hoare quadruple {17383#true} {17383#true} #65#return; {17383#true} is VALID [2020-07-18 04:46:49,750 INFO L280 TraceCheckUtils]: 276: Hoare triple {17383#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {17383#true} is VALID [2020-07-18 04:46:49,750 INFO L263 TraceCheckUtils]: 277: Hoare triple {17383#true} call #t~ret3 := fibo1(~n - 2); {17383#true} is VALID [2020-07-18 04:46:49,750 INFO L280 TraceCheckUtils]: 278: Hoare triple {17383#true} ~n := #in~n; {17383#true} is VALID [2020-07-18 04:46:49,750 INFO L280 TraceCheckUtils]: 279: Hoare triple {17383#true} assume !(~n < 1); {17383#true} is VALID [2020-07-18 04:46:49,751 INFO L280 TraceCheckUtils]: 280: Hoare triple {17383#true} assume !(1 == ~n); {17383#true} is VALID [2020-07-18 04:46:49,751 INFO L263 TraceCheckUtils]: 281: Hoare triple {17383#true} call #t~ret0 := fibo2(~n - 1); {17383#true} is VALID [2020-07-18 04:46:49,751 INFO L280 TraceCheckUtils]: 282: Hoare triple {17383#true} ~n := #in~n; {17383#true} is VALID [2020-07-18 04:46:49,751 INFO L280 TraceCheckUtils]: 283: Hoare triple {17383#true} assume !(~n < 1); {17383#true} is VALID [2020-07-18 04:46:49,751 INFO L280 TraceCheckUtils]: 284: Hoare triple {17383#true} assume 1 == ~n; {17383#true} is VALID [2020-07-18 04:46:49,751 INFO L280 TraceCheckUtils]: 285: Hoare triple {17383#true} #res := 1; {17383#true} is VALID [2020-07-18 04:46:49,752 INFO L280 TraceCheckUtils]: 286: Hoare triple {17383#true} assume true; {17383#true} is VALID [2020-07-18 04:46:49,752 INFO L275 TraceCheckUtils]: 287: Hoare quadruple {17383#true} {17383#true} #69#return; {17383#true} is VALID [2020-07-18 04:46:49,752 INFO L280 TraceCheckUtils]: 288: Hoare triple {17383#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {17383#true} is VALID [2020-07-18 04:46:49,752 INFO L263 TraceCheckUtils]: 289: Hoare triple {17383#true} call #t~ret1 := fibo2(~n - 2); {17383#true} is VALID [2020-07-18 04:46:49,752 INFO L280 TraceCheckUtils]: 290: Hoare triple {17383#true} ~n := #in~n; {17383#true} is VALID [2020-07-18 04:46:49,753 INFO L280 TraceCheckUtils]: 291: Hoare triple {17383#true} assume ~n < 1; {17383#true} is VALID [2020-07-18 04:46:49,753 INFO L280 TraceCheckUtils]: 292: Hoare triple {17383#true} #res := 0; {17383#true} is VALID [2020-07-18 04:46:49,753 INFO L280 TraceCheckUtils]: 293: Hoare triple {17383#true} assume true; {17383#true} is VALID [2020-07-18 04:46:49,753 INFO L275 TraceCheckUtils]: 294: Hoare quadruple {17383#true} {17383#true} #71#return; {17383#true} is VALID [2020-07-18 04:46:49,753 INFO L280 TraceCheckUtils]: 295: Hoare triple {17383#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {17383#true} is VALID [2020-07-18 04:46:49,754 INFO L280 TraceCheckUtils]: 296: Hoare triple {17383#true} #res := #t~ret0 + #t~ret1; {17383#true} is VALID [2020-07-18 04:46:49,754 INFO L280 TraceCheckUtils]: 297: Hoare triple {17383#true} havoc #t~ret0; {17383#true} is VALID [2020-07-18 04:46:49,754 INFO L280 TraceCheckUtils]: 298: Hoare triple {17383#true} havoc #t~ret1; {17383#true} is VALID [2020-07-18 04:46:49,754 INFO L280 TraceCheckUtils]: 299: Hoare triple {17383#true} assume true; {17383#true} is VALID [2020-07-18 04:46:49,754 INFO L275 TraceCheckUtils]: 300: Hoare quadruple {17383#true} {17383#true} #67#return; {17383#true} is VALID [2020-07-18 04:46:49,755 INFO L280 TraceCheckUtils]: 301: Hoare triple {17383#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {17383#true} is VALID [2020-07-18 04:46:49,755 INFO L280 TraceCheckUtils]: 302: Hoare triple {17383#true} #res := #t~ret2 + #t~ret3; {17383#true} is VALID [2020-07-18 04:46:49,755 INFO L280 TraceCheckUtils]: 303: Hoare triple {17383#true} havoc #t~ret2; {17383#true} is VALID [2020-07-18 04:46:49,755 INFO L280 TraceCheckUtils]: 304: Hoare triple {17383#true} havoc #t~ret3; {17383#true} is VALID [2020-07-18 04:46:49,755 INFO L280 TraceCheckUtils]: 305: Hoare triple {17383#true} assume true; {17383#true} is VALID [2020-07-18 04:46:49,755 INFO L275 TraceCheckUtils]: 306: Hoare quadruple {17383#true} {17383#true} #69#return; {17383#true} is VALID [2020-07-18 04:46:49,756 INFO L280 TraceCheckUtils]: 307: Hoare triple {17383#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {17383#true} is VALID [2020-07-18 04:46:49,756 INFO L263 TraceCheckUtils]: 308: Hoare triple {17383#true} call #t~ret1 := fibo2(~n - 2); {17383#true} is VALID [2020-07-18 04:46:49,756 INFO L280 TraceCheckUtils]: 309: Hoare triple {17383#true} ~n := #in~n; {17383#true} is VALID [2020-07-18 04:46:49,756 INFO L280 TraceCheckUtils]: 310: Hoare triple {17383#true} assume !(~n < 1); {17383#true} is VALID [2020-07-18 04:46:49,756 INFO L280 TraceCheckUtils]: 311: Hoare triple {17383#true} assume !(1 == ~n); {17383#true} is VALID [2020-07-18 04:46:49,757 INFO L263 TraceCheckUtils]: 312: Hoare triple {17383#true} call #t~ret2 := fibo1(~n - 1); {17383#true} is VALID [2020-07-18 04:46:49,757 INFO L280 TraceCheckUtils]: 313: Hoare triple {17383#true} ~n := #in~n; {17383#true} is VALID [2020-07-18 04:46:49,757 INFO L280 TraceCheckUtils]: 314: Hoare triple {17383#true} assume !(~n < 1); {17383#true} is VALID [2020-07-18 04:46:49,757 INFO L280 TraceCheckUtils]: 315: Hoare triple {17383#true} assume !(1 == ~n); {17383#true} is VALID [2020-07-18 04:46:49,757 INFO L263 TraceCheckUtils]: 316: Hoare triple {17383#true} call #t~ret0 := fibo2(~n - 1); {17383#true} is VALID [2020-07-18 04:46:49,758 INFO L280 TraceCheckUtils]: 317: Hoare triple {17383#true} ~n := #in~n; {17383#true} is VALID [2020-07-18 04:46:49,758 INFO L280 TraceCheckUtils]: 318: Hoare triple {17383#true} assume !(~n < 1); {17383#true} is VALID [2020-07-18 04:46:49,758 INFO L280 TraceCheckUtils]: 319: Hoare triple {17383#true} assume !(1 == ~n); {17383#true} is VALID [2020-07-18 04:46:49,758 INFO L263 TraceCheckUtils]: 320: Hoare triple {17383#true} call #t~ret2 := fibo1(~n - 1); {17383#true} is VALID [2020-07-18 04:46:49,758 INFO L280 TraceCheckUtils]: 321: Hoare triple {17383#true} ~n := #in~n; {17383#true} is VALID [2020-07-18 04:46:49,758 INFO L280 TraceCheckUtils]: 322: Hoare triple {17383#true} assume !(~n < 1); {17383#true} is VALID [2020-07-18 04:46:49,759 INFO L280 TraceCheckUtils]: 323: Hoare triple {17383#true} assume 1 == ~n; {17383#true} is VALID [2020-07-18 04:46:49,759 INFO L280 TraceCheckUtils]: 324: Hoare triple {17383#true} #res := 1; {17383#true} is VALID [2020-07-18 04:46:49,759 INFO L280 TraceCheckUtils]: 325: Hoare triple {17383#true} assume true; {17383#true} is VALID [2020-07-18 04:46:49,759 INFO L275 TraceCheckUtils]: 326: Hoare quadruple {17383#true} {17383#true} #65#return; {17383#true} is VALID [2020-07-18 04:46:49,759 INFO L280 TraceCheckUtils]: 327: Hoare triple {17383#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {17383#true} is VALID [2020-07-18 04:46:49,760 INFO L263 TraceCheckUtils]: 328: Hoare triple {17383#true} call #t~ret3 := fibo1(~n - 2); {17383#true} is VALID [2020-07-18 04:46:49,760 INFO L280 TraceCheckUtils]: 329: Hoare triple {17383#true} ~n := #in~n; {17383#true} is VALID [2020-07-18 04:46:49,760 INFO L280 TraceCheckUtils]: 330: Hoare triple {17383#true} assume ~n < 1; {17383#true} is VALID [2020-07-18 04:46:49,760 INFO L280 TraceCheckUtils]: 331: Hoare triple {17383#true} #res := 0; {17383#true} is VALID [2020-07-18 04:46:49,760 INFO L280 TraceCheckUtils]: 332: Hoare triple {17383#true} assume true; {17383#true} is VALID [2020-07-18 04:46:49,760 INFO L275 TraceCheckUtils]: 333: Hoare quadruple {17383#true} {17383#true} #67#return; {17383#true} is VALID [2020-07-18 04:46:49,761 INFO L280 TraceCheckUtils]: 334: Hoare triple {17383#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {17383#true} is VALID [2020-07-18 04:46:49,761 INFO L280 TraceCheckUtils]: 335: Hoare triple {17383#true} #res := #t~ret2 + #t~ret3; {17383#true} is VALID [2020-07-18 04:46:49,761 INFO L280 TraceCheckUtils]: 336: Hoare triple {17383#true} havoc #t~ret2; {17383#true} is VALID [2020-07-18 04:46:49,761 INFO L280 TraceCheckUtils]: 337: Hoare triple {17383#true} havoc #t~ret3; {17383#true} is VALID [2020-07-18 04:46:49,761 INFO L280 TraceCheckUtils]: 338: Hoare triple {17383#true} assume true; {17383#true} is VALID [2020-07-18 04:46:49,761 INFO L275 TraceCheckUtils]: 339: Hoare quadruple {17383#true} {17383#true} #69#return; {17383#true} is VALID [2020-07-18 04:46:49,762 INFO L280 TraceCheckUtils]: 340: Hoare triple {17383#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {17383#true} is VALID [2020-07-18 04:46:49,762 INFO L263 TraceCheckUtils]: 341: Hoare triple {17383#true} call #t~ret1 := fibo2(~n - 2); {17383#true} is VALID [2020-07-18 04:46:49,762 INFO L280 TraceCheckUtils]: 342: Hoare triple {17383#true} ~n := #in~n; {17383#true} is VALID [2020-07-18 04:46:49,762 INFO L280 TraceCheckUtils]: 343: Hoare triple {17383#true} assume !(~n < 1); {17383#true} is VALID [2020-07-18 04:46:49,762 INFO L280 TraceCheckUtils]: 344: Hoare triple {17383#true} assume 1 == ~n; {17383#true} is VALID [2020-07-18 04:46:49,762 INFO L280 TraceCheckUtils]: 345: Hoare triple {17383#true} #res := 1; {17383#true} is VALID [2020-07-18 04:46:49,763 INFO L280 TraceCheckUtils]: 346: Hoare triple {17383#true} assume true; {17383#true} is VALID [2020-07-18 04:46:49,763 INFO L275 TraceCheckUtils]: 347: Hoare quadruple {17383#true} {17383#true} #71#return; {17383#true} is VALID [2020-07-18 04:46:49,763 INFO L280 TraceCheckUtils]: 348: Hoare triple {17383#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {17383#true} is VALID [2020-07-18 04:46:49,763 INFO L280 TraceCheckUtils]: 349: Hoare triple {17383#true} #res := #t~ret0 + #t~ret1; {17383#true} is VALID [2020-07-18 04:46:49,763 INFO L280 TraceCheckUtils]: 350: Hoare triple {17383#true} havoc #t~ret0; {17383#true} is VALID [2020-07-18 04:46:49,764 INFO L280 TraceCheckUtils]: 351: Hoare triple {17383#true} havoc #t~ret1; {17383#true} is VALID [2020-07-18 04:46:49,764 INFO L280 TraceCheckUtils]: 352: Hoare triple {17383#true} assume true; {17383#true} is VALID [2020-07-18 04:46:49,764 INFO L275 TraceCheckUtils]: 353: Hoare quadruple {17383#true} {17383#true} #65#return; {17383#true} is VALID [2020-07-18 04:46:49,764 INFO L280 TraceCheckUtils]: 354: Hoare triple {17383#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {17383#true} is VALID [2020-07-18 04:46:49,764 INFO L263 TraceCheckUtils]: 355: Hoare triple {17383#true} call #t~ret3 := fibo1(~n - 2); {17383#true} is VALID [2020-07-18 04:46:49,764 INFO L280 TraceCheckUtils]: 356: Hoare triple {17383#true} ~n := #in~n; {17383#true} is VALID [2020-07-18 04:46:49,765 INFO L280 TraceCheckUtils]: 357: Hoare triple {17383#true} assume !(~n < 1); {17383#true} is VALID [2020-07-18 04:46:49,765 INFO L280 TraceCheckUtils]: 358: Hoare triple {17383#true} assume !(1 == ~n); {17383#true} is VALID [2020-07-18 04:46:49,765 INFO L263 TraceCheckUtils]: 359: Hoare triple {17383#true} call #t~ret0 := fibo2(~n - 1); {17383#true} is VALID [2020-07-18 04:46:49,765 INFO L280 TraceCheckUtils]: 360: Hoare triple {17383#true} ~n := #in~n; {17383#true} is VALID [2020-07-18 04:46:49,765 INFO L280 TraceCheckUtils]: 361: Hoare triple {17383#true} assume !(~n < 1); {17383#true} is VALID [2020-07-18 04:46:49,766 INFO L280 TraceCheckUtils]: 362: Hoare triple {17383#true} assume 1 == ~n; {17383#true} is VALID [2020-07-18 04:46:49,766 INFO L280 TraceCheckUtils]: 363: Hoare triple {17383#true} #res := 1; {17383#true} is VALID [2020-07-18 04:46:49,766 INFO L280 TraceCheckUtils]: 364: Hoare triple {17383#true} assume true; {17383#true} is VALID [2020-07-18 04:46:49,766 INFO L275 TraceCheckUtils]: 365: Hoare quadruple {17383#true} {17383#true} #69#return; {17383#true} is VALID [2020-07-18 04:46:49,766 INFO L280 TraceCheckUtils]: 366: Hoare triple {17383#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {17383#true} is VALID [2020-07-18 04:46:49,766 INFO L263 TraceCheckUtils]: 367: Hoare triple {17383#true} call #t~ret1 := fibo2(~n - 2); {17383#true} is VALID [2020-07-18 04:46:49,767 INFO L280 TraceCheckUtils]: 368: Hoare triple {17383#true} ~n := #in~n; {17383#true} is VALID [2020-07-18 04:46:49,767 INFO L280 TraceCheckUtils]: 369: Hoare triple {17383#true} assume ~n < 1; {17383#true} is VALID [2020-07-18 04:46:49,767 INFO L280 TraceCheckUtils]: 370: Hoare triple {17383#true} #res := 0; {17383#true} is VALID [2020-07-18 04:46:49,767 INFO L280 TraceCheckUtils]: 371: Hoare triple {17383#true} assume true; {17383#true} is VALID [2020-07-18 04:46:49,767 INFO L275 TraceCheckUtils]: 372: Hoare quadruple {17383#true} {17383#true} #71#return; {17383#true} is VALID [2020-07-18 04:46:49,768 INFO L280 TraceCheckUtils]: 373: Hoare triple {17383#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {17383#true} is VALID [2020-07-18 04:46:49,768 INFO L280 TraceCheckUtils]: 374: Hoare triple {17383#true} #res := #t~ret0 + #t~ret1; {17383#true} is VALID [2020-07-18 04:46:49,768 INFO L280 TraceCheckUtils]: 375: Hoare triple {17383#true} havoc #t~ret0; {17383#true} is VALID [2020-07-18 04:46:49,768 INFO L280 TraceCheckUtils]: 376: Hoare triple {17383#true} havoc #t~ret1; {17383#true} is VALID [2020-07-18 04:46:49,768 INFO L280 TraceCheckUtils]: 377: Hoare triple {17383#true} assume true; {17383#true} is VALID [2020-07-18 04:46:49,768 INFO L275 TraceCheckUtils]: 378: Hoare quadruple {17383#true} {17383#true} #67#return; {17383#true} is VALID [2020-07-18 04:46:49,769 INFO L280 TraceCheckUtils]: 379: Hoare triple {17383#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {17383#true} is VALID [2020-07-18 04:46:49,769 INFO L280 TraceCheckUtils]: 380: Hoare triple {17383#true} #res := #t~ret2 + #t~ret3; {17383#true} is VALID [2020-07-18 04:46:49,769 INFO L280 TraceCheckUtils]: 381: Hoare triple {17383#true} havoc #t~ret2; {17383#true} is VALID [2020-07-18 04:46:49,769 INFO L280 TraceCheckUtils]: 382: Hoare triple {17383#true} havoc #t~ret3; {17383#true} is VALID [2020-07-18 04:46:49,769 INFO L280 TraceCheckUtils]: 383: Hoare triple {17383#true} assume true; {17383#true} is VALID [2020-07-18 04:46:49,770 INFO L275 TraceCheckUtils]: 384: Hoare quadruple {17383#true} {17383#true} #71#return; {17383#true} is VALID [2020-07-18 04:46:49,770 INFO L280 TraceCheckUtils]: 385: Hoare triple {17383#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {17383#true} is VALID [2020-07-18 04:46:49,770 INFO L280 TraceCheckUtils]: 386: Hoare triple {17383#true} #res := #t~ret0 + #t~ret1; {17383#true} is VALID [2020-07-18 04:46:49,770 INFO L280 TraceCheckUtils]: 387: Hoare triple {17383#true} havoc #t~ret0; {17383#true} is VALID [2020-07-18 04:46:49,770 INFO L280 TraceCheckUtils]: 388: Hoare triple {17383#true} havoc #t~ret1; {17383#true} is VALID [2020-07-18 04:46:49,771 INFO L280 TraceCheckUtils]: 389: Hoare triple {17383#true} assume true; {17383#true} is VALID [2020-07-18 04:46:49,771 INFO L275 TraceCheckUtils]: 390: Hoare quadruple {17383#true} {17383#true} #65#return; {17383#true} is VALID [2020-07-18 04:46:49,771 INFO L280 TraceCheckUtils]: 391: Hoare triple {17383#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {17383#true} is VALID [2020-07-18 04:46:49,771 INFO L263 TraceCheckUtils]: 392: Hoare triple {17383#true} call #t~ret3 := fibo1(~n - 2); {17383#true} is VALID [2020-07-18 04:46:49,771 INFO L280 TraceCheckUtils]: 393: Hoare triple {17383#true} ~n := #in~n; {17383#true} is VALID [2020-07-18 04:46:49,772 INFO L280 TraceCheckUtils]: 394: Hoare triple {17383#true} assume !(~n < 1); {17383#true} is VALID [2020-07-18 04:46:49,772 INFO L280 TraceCheckUtils]: 395: Hoare triple {17383#true} assume !(1 == ~n); {17383#true} is VALID [2020-07-18 04:46:49,772 INFO L263 TraceCheckUtils]: 396: Hoare triple {17383#true} call #t~ret0 := fibo2(~n - 1); {17383#true} is VALID [2020-07-18 04:46:49,772 INFO L280 TraceCheckUtils]: 397: Hoare triple {17383#true} ~n := #in~n; {17383#true} is VALID [2020-07-18 04:46:49,772 INFO L280 TraceCheckUtils]: 398: Hoare triple {17383#true} assume !(~n < 1); {17383#true} is VALID [2020-07-18 04:46:49,772 INFO L280 TraceCheckUtils]: 399: Hoare triple {17383#true} assume !(1 == ~n); {17383#true} is VALID [2020-07-18 04:46:49,773 INFO L263 TraceCheckUtils]: 400: Hoare triple {17383#true} call #t~ret2 := fibo1(~n - 1); {17383#true} is VALID [2020-07-18 04:46:49,773 INFO L280 TraceCheckUtils]: 401: Hoare triple {17383#true} ~n := #in~n; {17383#true} is VALID [2020-07-18 04:46:49,773 INFO L280 TraceCheckUtils]: 402: Hoare triple {17383#true} assume !(~n < 1); {17383#true} is VALID [2020-07-18 04:46:49,773 INFO L280 TraceCheckUtils]: 403: Hoare triple {17383#true} assume 1 == ~n; {17383#true} is VALID [2020-07-18 04:46:49,773 INFO L280 TraceCheckUtils]: 404: Hoare triple {17383#true} #res := 1; {17383#true} is VALID [2020-07-18 04:46:49,773 INFO L280 TraceCheckUtils]: 405: Hoare triple {17383#true} assume true; {17383#true} is VALID [2020-07-18 04:46:49,774 INFO L275 TraceCheckUtils]: 406: Hoare quadruple {17383#true} {17383#true} #65#return; {17383#true} is VALID [2020-07-18 04:46:49,774 INFO L280 TraceCheckUtils]: 407: Hoare triple {17383#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {17383#true} is VALID [2020-07-18 04:46:49,774 INFO L263 TraceCheckUtils]: 408: Hoare triple {17383#true} call #t~ret3 := fibo1(~n - 2); {17383#true} is VALID [2020-07-18 04:46:49,774 INFO L280 TraceCheckUtils]: 409: Hoare triple {17383#true} ~n := #in~n; {17383#true} is VALID [2020-07-18 04:46:49,774 INFO L280 TraceCheckUtils]: 410: Hoare triple {17383#true} assume ~n < 1; {17383#true} is VALID [2020-07-18 04:46:49,774 INFO L280 TraceCheckUtils]: 411: Hoare triple {17383#true} #res := 0; {17383#true} is VALID [2020-07-18 04:46:49,775 INFO L280 TraceCheckUtils]: 412: Hoare triple {17383#true} assume true; {17383#true} is VALID [2020-07-18 04:46:49,775 INFO L275 TraceCheckUtils]: 413: Hoare quadruple {17383#true} {17383#true} #67#return; {17383#true} is VALID [2020-07-18 04:46:49,775 INFO L280 TraceCheckUtils]: 414: Hoare triple {17383#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {17383#true} is VALID [2020-07-18 04:46:49,775 INFO L280 TraceCheckUtils]: 415: Hoare triple {17383#true} #res := #t~ret2 + #t~ret3; {17383#true} is VALID [2020-07-18 04:46:49,775 INFO L280 TraceCheckUtils]: 416: Hoare triple {17383#true} havoc #t~ret2; {17383#true} is VALID [2020-07-18 04:46:49,775 INFO L280 TraceCheckUtils]: 417: Hoare triple {17383#true} havoc #t~ret3; {17383#true} is VALID [2020-07-18 04:46:49,776 INFO L280 TraceCheckUtils]: 418: Hoare triple {17383#true} assume true; {17383#true} is VALID [2020-07-18 04:46:49,776 INFO L275 TraceCheckUtils]: 419: Hoare quadruple {17383#true} {17383#true} #69#return; {17383#true} is VALID [2020-07-18 04:46:49,776 INFO L280 TraceCheckUtils]: 420: Hoare triple {17383#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {17383#true} is VALID [2020-07-18 04:46:49,776 INFO L263 TraceCheckUtils]: 421: Hoare triple {17383#true} call #t~ret1 := fibo2(~n - 2); {17383#true} is VALID [2020-07-18 04:46:49,776 INFO L280 TraceCheckUtils]: 422: Hoare triple {17383#true} ~n := #in~n; {17383#true} is VALID [2020-07-18 04:46:49,776 INFO L280 TraceCheckUtils]: 423: Hoare triple {17383#true} assume !(~n < 1); {17383#true} is VALID [2020-07-18 04:46:49,777 INFO L280 TraceCheckUtils]: 424: Hoare triple {17383#true} assume 1 == ~n; {17383#true} is VALID [2020-07-18 04:46:49,777 INFO L280 TraceCheckUtils]: 425: Hoare triple {17383#true} #res := 1; {17383#true} is VALID [2020-07-18 04:46:49,777 INFO L280 TraceCheckUtils]: 426: Hoare triple {17383#true} assume true; {17383#true} is VALID [2020-07-18 04:46:49,777 INFO L275 TraceCheckUtils]: 427: Hoare quadruple {17383#true} {17383#true} #71#return; {17383#true} is VALID [2020-07-18 04:46:49,777 INFO L280 TraceCheckUtils]: 428: Hoare triple {17383#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {17383#true} is VALID [2020-07-18 04:46:49,777 INFO L280 TraceCheckUtils]: 429: Hoare triple {17383#true} #res := #t~ret0 + #t~ret1; {17383#true} is VALID [2020-07-18 04:46:49,778 INFO L280 TraceCheckUtils]: 430: Hoare triple {17383#true} havoc #t~ret0; {17383#true} is VALID [2020-07-18 04:46:49,778 INFO L280 TraceCheckUtils]: 431: Hoare triple {17383#true} havoc #t~ret1; {17383#true} is VALID [2020-07-18 04:46:49,778 INFO L280 TraceCheckUtils]: 432: Hoare triple {17383#true} assume true; {17383#true} is VALID [2020-07-18 04:46:49,778 INFO L275 TraceCheckUtils]: 433: Hoare quadruple {17383#true} {17383#true} #67#return; {17383#true} is VALID [2020-07-18 04:46:49,778 INFO L280 TraceCheckUtils]: 434: Hoare triple {17383#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {17383#true} is VALID [2020-07-18 04:46:49,778 INFO L280 TraceCheckUtils]: 435: Hoare triple {17383#true} #res := #t~ret2 + #t~ret3; {17383#true} is VALID [2020-07-18 04:46:49,779 INFO L280 TraceCheckUtils]: 436: Hoare triple {17383#true} havoc #t~ret2; {17383#true} is VALID [2020-07-18 04:46:49,779 INFO L280 TraceCheckUtils]: 437: Hoare triple {17383#true} havoc #t~ret3; {17383#true} is VALID [2020-07-18 04:46:49,779 INFO L280 TraceCheckUtils]: 438: Hoare triple {17383#true} assume true; {17383#true} is VALID [2020-07-18 04:46:49,779 INFO L275 TraceCheckUtils]: 439: Hoare quadruple {17383#true} {17384#false} #71#return; {17384#false} is VALID [2020-07-18 04:46:49,779 INFO L280 TraceCheckUtils]: 440: Hoare triple {17384#false} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {17384#false} is VALID [2020-07-18 04:46:49,779 INFO L280 TraceCheckUtils]: 441: Hoare triple {17384#false} #res := #t~ret0 + #t~ret1; {17384#false} is VALID [2020-07-18 04:46:49,780 INFO L280 TraceCheckUtils]: 442: Hoare triple {17384#false} havoc #t~ret0; {17384#false} is VALID [2020-07-18 04:46:49,780 INFO L280 TraceCheckUtils]: 443: Hoare triple {17384#false} havoc #t~ret1; {17384#false} is VALID [2020-07-18 04:46:49,780 INFO L280 TraceCheckUtils]: 444: Hoare triple {17384#false} assume true; {17384#false} is VALID [2020-07-18 04:46:49,780 INFO L275 TraceCheckUtils]: 445: Hoare quadruple {17384#false} {17387#(<= 10 main_~x~0)} #63#return; {17384#false} is VALID [2020-07-18 04:46:49,910 INFO L263 TraceCheckUtils]: 0: Hoare triple {17383#true} call ULTIMATE.init(); {17383#true} is VALID [2020-07-18 04:46:49,910 INFO L280 TraceCheckUtils]: 1: Hoare triple {17383#true} assume true; {17383#true} is VALID [2020-07-18 04:46:49,910 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {17383#true} {17383#true} #59#return; {17383#true} is VALID [2020-07-18 04:46:49,910 INFO L263 TraceCheckUtils]: 3: Hoare triple {17383#true} call #t~ret5 := main(); {17383#true} is VALID [2020-07-18 04:46:49,911 INFO L280 TraceCheckUtils]: 4: Hoare triple {17383#true} ~x~0 := 10; {17387#(<= 10 main_~x~0)} is VALID [2020-07-18 04:46:49,911 INFO L263 TraceCheckUtils]: 5: Hoare triple {17387#(<= 10 main_~x~0)} call #t~ret4 := fibo1(~x~0); {17383#true} is VALID [2020-07-18 04:46:49,911 INFO L280 TraceCheckUtils]: 6: Hoare triple {17383#true} ~n := #in~n; {17383#true} is VALID [2020-07-18 04:46:49,912 INFO L280 TraceCheckUtils]: 7: Hoare triple {17383#true} assume !(~n < 1); {17383#true} is VALID [2020-07-18 04:46:49,912 INFO L280 TraceCheckUtils]: 8: Hoare triple {17383#true} assume !(1 == ~n); {17383#true} is VALID [2020-07-18 04:46:49,912 INFO L263 TraceCheckUtils]: 9: Hoare triple {17383#true} call #t~ret0 := fibo2(~n - 1); {17383#true} is VALID [2020-07-18 04:46:49,912 INFO L280 TraceCheckUtils]: 10: Hoare triple {17383#true} ~n := #in~n; {17383#true} is VALID [2020-07-18 04:46:49,912 INFO L280 TraceCheckUtils]: 11: Hoare triple {17383#true} assume !(~n < 1); {17383#true} is VALID [2020-07-18 04:46:49,912 INFO L280 TraceCheckUtils]: 12: Hoare triple {17383#true} assume !(1 == ~n); {17383#true} is VALID [2020-07-18 04:46:49,913 INFO L263 TraceCheckUtils]: 13: Hoare triple {17383#true} call #t~ret2 := fibo1(~n - 1); {17383#true} is VALID [2020-07-18 04:46:49,913 INFO L280 TraceCheckUtils]: 14: Hoare triple {17383#true} ~n := #in~n; {18474#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:46:49,914 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:46:49,914 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:46:49,914 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:46:49,915 INFO L280 TraceCheckUtils]: 18: Hoare triple {17383#true} ~n := #in~n; {18628#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:46:49,915 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:46:49,916 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:46:49,916 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:46:49,917 INFO L280 TraceCheckUtils]: 22: Hoare triple {17383#true} ~n := #in~n; {18474#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:46:49,917 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:46:49,918 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:46:49,918 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:46:49,918 INFO L280 TraceCheckUtils]: 26: Hoare triple {17383#true} ~n := #in~n; {18628#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:46:49,919 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:46:49,920 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:46:49,920 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:46:49,921 INFO L280 TraceCheckUtils]: 30: Hoare triple {17383#true} ~n := #in~n; {17383#true} is VALID [2020-07-18 04:46:49,921 INFO L280 TraceCheckUtils]: 31: Hoare triple {17383#true} assume !(~n < 1); {17383#true} is VALID [2020-07-18 04:46:49,921 INFO L280 TraceCheckUtils]: 32: Hoare triple {17383#true} assume 1 == ~n; {17383#true} is VALID [2020-07-18 04:46:49,921 INFO L280 TraceCheckUtils]: 33: Hoare triple {17383#true} #res := 1; {17383#true} is VALID [2020-07-18 04:46:49,921 INFO L280 TraceCheckUtils]: 34: Hoare triple {17383#true} assume true; {17383#true} is VALID [2020-07-18 04:46:49,922 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:46:49,923 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:46:49,923 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:46:49,924 INFO L280 TraceCheckUtils]: 38: Hoare triple {17383#true} ~n := #in~n; {17383#true} is VALID [2020-07-18 04:46:49,924 INFO L280 TraceCheckUtils]: 39: Hoare triple {17383#true} assume ~n < 1; {17383#true} is VALID [2020-07-18 04:46:49,924 INFO L280 TraceCheckUtils]: 40: Hoare triple {17383#true} #res := 0; {17383#true} is VALID [2020-07-18 04:46:49,924 INFO L280 TraceCheckUtils]: 41: Hoare triple {17383#true} assume true; {17383#true} is VALID [2020-07-18 04:46:49,925 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:46:49,926 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:46:49,926 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:46:49,927 INFO L280 TraceCheckUtils]: 45: Hoare triple {18725#(<= 2 |fibo2_#in~n|)} havoc #t~ret2; {18725#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:46:49,928 INFO L280 TraceCheckUtils]: 46: Hoare triple {18725#(<= 2 |fibo2_#in~n|)} havoc #t~ret3; {18725#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:46:49,928 INFO L280 TraceCheckUtils]: 47: Hoare triple {18725#(<= 2 |fibo2_#in~n|)} assume true; {18725#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:46:49,930 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:46:49,930 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:46:49,930 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:46:49,931 INFO L280 TraceCheckUtils]: 51: Hoare triple {17383#true} ~n := #in~n; {17383#true} is VALID [2020-07-18 04:46:49,931 INFO L280 TraceCheckUtils]: 52: Hoare triple {17383#true} assume !(~n < 1); {17383#true} is VALID [2020-07-18 04:46:49,931 INFO L280 TraceCheckUtils]: 53: Hoare triple {17383#true} assume 1 == ~n; {17383#true} is VALID [2020-07-18 04:46:49,931 INFO L280 TraceCheckUtils]: 54: Hoare triple {17383#true} #res := 1; {17383#true} is VALID [2020-07-18 04:46:49,931 INFO L280 TraceCheckUtils]: 55: Hoare triple {17383#true} assume true; {17383#true} is VALID [2020-07-18 04:46:49,932 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:46:49,933 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:46:49,934 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:46:49,934 INFO L280 TraceCheckUtils]: 59: Hoare triple {18717#(<= 3 |fibo1_#in~n|)} havoc #t~ret0; {18717#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:46:49,935 INFO L280 TraceCheckUtils]: 60: Hoare triple {18717#(<= 3 |fibo1_#in~n|)} havoc #t~ret1; {18717#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:46:49,935 INFO L280 TraceCheckUtils]: 61: Hoare triple {18717#(<= 3 |fibo1_#in~n|)} assume true; {18717#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:46:49,937 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:46:49,937 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:46:49,937 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:46:49,938 INFO L280 TraceCheckUtils]: 65: Hoare triple {17383#true} ~n := #in~n; {17383#true} is VALID [2020-07-18 04:46:49,938 INFO L280 TraceCheckUtils]: 66: Hoare triple {17383#true} assume !(~n < 1); {17383#true} is VALID [2020-07-18 04:46:49,938 INFO L280 TraceCheckUtils]: 67: Hoare triple {17383#true} assume !(1 == ~n); {17383#true} is VALID [2020-07-18 04:46:49,938 INFO L263 TraceCheckUtils]: 68: Hoare triple {17383#true} call #t~ret0 := fibo2(~n - 1); {17383#true} is VALID [2020-07-18 04:46:49,938 INFO L280 TraceCheckUtils]: 69: Hoare triple {17383#true} ~n := #in~n; {17383#true} is VALID [2020-07-18 04:46:49,939 INFO L280 TraceCheckUtils]: 70: Hoare triple {17383#true} assume !(~n < 1); {17383#true} is VALID [2020-07-18 04:46:49,939 INFO L280 TraceCheckUtils]: 71: Hoare triple {17383#true} assume 1 == ~n; {17383#true} is VALID [2020-07-18 04:46:49,939 INFO L280 TraceCheckUtils]: 72: Hoare triple {17383#true} #res := 1; {17383#true} is VALID [2020-07-18 04:46:49,939 INFO L280 TraceCheckUtils]: 73: Hoare triple {17383#true} assume true; {17383#true} is VALID [2020-07-18 04:46:49,939 INFO L275 TraceCheckUtils]: 74: Hoare quadruple {17383#true} {17383#true} #69#return; {17383#true} is VALID [2020-07-18 04:46:49,939 INFO L280 TraceCheckUtils]: 75: Hoare triple {17383#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {17383#true} is VALID [2020-07-18 04:46:49,940 INFO L263 TraceCheckUtils]: 76: Hoare triple {17383#true} call #t~ret1 := fibo2(~n - 2); {17383#true} is VALID [2020-07-18 04:46:49,940 INFO L280 TraceCheckUtils]: 77: Hoare triple {17383#true} ~n := #in~n; {17383#true} is VALID [2020-07-18 04:46:49,940 INFO L280 TraceCheckUtils]: 78: Hoare triple {17383#true} assume ~n < 1; {17383#true} is VALID [2020-07-18 04:46:49,940 INFO L280 TraceCheckUtils]: 79: Hoare triple {17383#true} #res := 0; {17383#true} is VALID [2020-07-18 04:46:49,940 INFO L280 TraceCheckUtils]: 80: Hoare triple {17383#true} assume true; {17383#true} is VALID [2020-07-18 04:46:49,940 INFO L275 TraceCheckUtils]: 81: Hoare quadruple {17383#true} {17383#true} #71#return; {17383#true} is VALID [2020-07-18 04:46:49,941 INFO L280 TraceCheckUtils]: 82: Hoare triple {17383#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {17383#true} is VALID [2020-07-18 04:46:49,941 INFO L280 TraceCheckUtils]: 83: Hoare triple {17383#true} #res := #t~ret0 + #t~ret1; {17383#true} is VALID [2020-07-18 04:46:49,941 INFO L280 TraceCheckUtils]: 84: Hoare triple {17383#true} havoc #t~ret0; {17383#true} is VALID [2020-07-18 04:46:49,941 INFO L280 TraceCheckUtils]: 85: Hoare triple {17383#true} havoc #t~ret1; {17383#true} is VALID [2020-07-18 04:46:49,941 INFO L280 TraceCheckUtils]: 86: Hoare triple {17383#true} assume true; {17383#true} is VALID [2020-07-18 04:46:49,942 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:46:49,943 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:46:49,943 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:46:49,944 INFO L280 TraceCheckUtils]: 90: Hoare triple {18670#(<= 4 |fibo2_#in~n|)} havoc #t~ret2; {18670#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 04:46:49,944 INFO L280 TraceCheckUtils]: 91: Hoare triple {18670#(<= 4 |fibo2_#in~n|)} havoc #t~ret3; {18670#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 04:46:49,945 INFO L280 TraceCheckUtils]: 92: Hoare triple {18670#(<= 4 |fibo2_#in~n|)} assume true; {18670#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 04:46:49,946 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:46:49,947 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:46:49,947 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:46:49,947 INFO L280 TraceCheckUtils]: 96: Hoare triple {17383#true} ~n := #in~n; {17383#true} is VALID [2020-07-18 04:46:49,947 INFO L280 TraceCheckUtils]: 97: Hoare triple {17383#true} assume !(~n < 1); {17383#true} is VALID [2020-07-18 04:46:49,947 INFO L280 TraceCheckUtils]: 98: Hoare triple {17383#true} assume !(1 == ~n); {17383#true} is VALID [2020-07-18 04:46:49,947 INFO L263 TraceCheckUtils]: 99: Hoare triple {17383#true} call #t~ret2 := fibo1(~n - 1); {17383#true} is VALID [2020-07-18 04:46:49,948 INFO L280 TraceCheckUtils]: 100: Hoare triple {17383#true} ~n := #in~n; {17383#true} is VALID [2020-07-18 04:46:49,948 INFO L280 TraceCheckUtils]: 101: Hoare triple {17383#true} assume !(~n < 1); {17383#true} is VALID [2020-07-18 04:46:49,948 INFO L280 TraceCheckUtils]: 102: Hoare triple {17383#true} assume !(1 == ~n); {17383#true} is VALID [2020-07-18 04:46:49,948 INFO L263 TraceCheckUtils]: 103: Hoare triple {17383#true} call #t~ret0 := fibo2(~n - 1); {17383#true} is VALID [2020-07-18 04:46:49,948 INFO L280 TraceCheckUtils]: 104: Hoare triple {17383#true} ~n := #in~n; {17383#true} is VALID [2020-07-18 04:46:49,948 INFO L280 TraceCheckUtils]: 105: Hoare triple {17383#true} assume !(~n < 1); {17383#true} is VALID [2020-07-18 04:46:49,949 INFO L280 TraceCheckUtils]: 106: Hoare triple {17383#true} assume !(1 == ~n); {17383#true} is VALID [2020-07-18 04:46:49,949 INFO L263 TraceCheckUtils]: 107: Hoare triple {17383#true} call #t~ret2 := fibo1(~n - 1); {17383#true} is VALID [2020-07-18 04:46:49,949 INFO L280 TraceCheckUtils]: 108: Hoare triple {17383#true} ~n := #in~n; {17383#true} is VALID [2020-07-18 04:46:49,949 INFO L280 TraceCheckUtils]: 109: Hoare triple {17383#true} assume !(~n < 1); {17383#true} is VALID [2020-07-18 04:46:49,949 INFO L280 TraceCheckUtils]: 110: Hoare triple {17383#true} assume 1 == ~n; {17383#true} is VALID [2020-07-18 04:46:49,949 INFO L280 TraceCheckUtils]: 111: Hoare triple {17383#true} #res := 1; {17383#true} is VALID [2020-07-18 04:46:49,950 INFO L280 TraceCheckUtils]: 112: Hoare triple {17383#true} assume true; {17383#true} is VALID [2020-07-18 04:46:49,950 INFO L275 TraceCheckUtils]: 113: Hoare quadruple {17383#true} {17383#true} #65#return; {17383#true} is VALID [2020-07-18 04:46:49,950 INFO L280 TraceCheckUtils]: 114: Hoare triple {17383#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {17383#true} is VALID [2020-07-18 04:46:49,950 INFO L263 TraceCheckUtils]: 115: Hoare triple {17383#true} call #t~ret3 := fibo1(~n - 2); {17383#true} is VALID [2020-07-18 04:46:49,950 INFO L280 TraceCheckUtils]: 116: Hoare triple {17383#true} ~n := #in~n; {17383#true} is VALID [2020-07-18 04:46:49,950 INFO L280 TraceCheckUtils]: 117: Hoare triple {17383#true} assume ~n < 1; {17383#true} is VALID [2020-07-18 04:46:49,951 INFO L280 TraceCheckUtils]: 118: Hoare triple {17383#true} #res := 0; {17383#true} is VALID [2020-07-18 04:46:49,951 INFO L280 TraceCheckUtils]: 119: Hoare triple {17383#true} assume true; {17383#true} is VALID [2020-07-18 04:46:49,951 INFO L275 TraceCheckUtils]: 120: Hoare quadruple {17383#true} {17383#true} #67#return; {17383#true} is VALID [2020-07-18 04:46:49,951 INFO L280 TraceCheckUtils]: 121: Hoare triple {17383#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {17383#true} is VALID [2020-07-18 04:46:49,951 INFO L280 TraceCheckUtils]: 122: Hoare triple {17383#true} #res := #t~ret2 + #t~ret3; {17383#true} is VALID [2020-07-18 04:46:49,951 INFO L280 TraceCheckUtils]: 123: Hoare triple {17383#true} havoc #t~ret2; {17383#true} is VALID [2020-07-18 04:46:49,952 INFO L280 TraceCheckUtils]: 124: Hoare triple {17383#true} havoc #t~ret3; {17383#true} is VALID [2020-07-18 04:46:49,952 INFO L280 TraceCheckUtils]: 125: Hoare triple {17383#true} assume true; {17383#true} is VALID [2020-07-18 04:46:49,952 INFO L275 TraceCheckUtils]: 126: Hoare quadruple {17383#true} {17383#true} #69#return; {17383#true} is VALID [2020-07-18 04:46:49,952 INFO L280 TraceCheckUtils]: 127: Hoare triple {17383#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {17383#true} is VALID [2020-07-18 04:46:49,952 INFO L263 TraceCheckUtils]: 128: Hoare triple {17383#true} call #t~ret1 := fibo2(~n - 2); {17383#true} is VALID [2020-07-18 04:46:49,952 INFO L280 TraceCheckUtils]: 129: Hoare triple {17383#true} ~n := #in~n; {17383#true} is VALID [2020-07-18 04:46:49,953 INFO L280 TraceCheckUtils]: 130: Hoare triple {17383#true} assume !(~n < 1); {17383#true} is VALID [2020-07-18 04:46:49,953 INFO L280 TraceCheckUtils]: 131: Hoare triple {17383#true} assume 1 == ~n; {17383#true} is VALID [2020-07-18 04:46:49,953 INFO L280 TraceCheckUtils]: 132: Hoare triple {17383#true} #res := 1; {17383#true} is VALID [2020-07-18 04:46:49,953 INFO L280 TraceCheckUtils]: 133: Hoare triple {17383#true} assume true; {17383#true} is VALID [2020-07-18 04:46:49,953 INFO L275 TraceCheckUtils]: 134: Hoare quadruple {17383#true} {17383#true} #71#return; {17383#true} is VALID [2020-07-18 04:46:49,953 INFO L280 TraceCheckUtils]: 135: Hoare triple {17383#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {17383#true} is VALID [2020-07-18 04:46:49,954 INFO L280 TraceCheckUtils]: 136: Hoare triple {17383#true} #res := #t~ret0 + #t~ret1; {17383#true} is VALID [2020-07-18 04:46:49,954 INFO L280 TraceCheckUtils]: 137: Hoare triple {17383#true} havoc #t~ret0; {17383#true} is VALID [2020-07-18 04:46:49,954 INFO L280 TraceCheckUtils]: 138: Hoare triple {17383#true} havoc #t~ret1; {17383#true} is VALID [2020-07-18 04:46:49,954 INFO L280 TraceCheckUtils]: 139: Hoare triple {17383#true} assume true; {17383#true} is VALID [2020-07-18 04:46:49,954 INFO L275 TraceCheckUtils]: 140: Hoare quadruple {17383#true} {17383#true} #65#return; {17383#true} is VALID [2020-07-18 04:46:49,954 INFO L280 TraceCheckUtils]: 141: Hoare triple {17383#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {17383#true} is VALID [2020-07-18 04:46:49,955 INFO L263 TraceCheckUtils]: 142: Hoare triple {17383#true} call #t~ret3 := fibo1(~n - 2); {17383#true} is VALID [2020-07-18 04:46:49,955 INFO L280 TraceCheckUtils]: 143: Hoare triple {17383#true} ~n := #in~n; {17383#true} is VALID [2020-07-18 04:46:49,955 INFO L280 TraceCheckUtils]: 144: Hoare triple {17383#true} assume !(~n < 1); {17383#true} is VALID [2020-07-18 04:46:49,955 INFO L280 TraceCheckUtils]: 145: Hoare triple {17383#true} assume !(1 == ~n); {17383#true} is VALID [2020-07-18 04:46:49,955 INFO L263 TraceCheckUtils]: 146: Hoare triple {17383#true} call #t~ret0 := fibo2(~n - 1); {17383#true} is VALID [2020-07-18 04:46:49,955 INFO L280 TraceCheckUtils]: 147: Hoare triple {17383#true} ~n := #in~n; {17383#true} is VALID [2020-07-18 04:46:49,956 INFO L280 TraceCheckUtils]: 148: Hoare triple {17383#true} assume !(~n < 1); {17383#true} is VALID [2020-07-18 04:46:49,956 INFO L280 TraceCheckUtils]: 149: Hoare triple {17383#true} assume 1 == ~n; {17383#true} is VALID [2020-07-18 04:46:49,956 INFO L280 TraceCheckUtils]: 150: Hoare triple {17383#true} #res := 1; {17383#true} is VALID [2020-07-18 04:46:49,956 INFO L280 TraceCheckUtils]: 151: Hoare triple {17383#true} assume true; {17383#true} is VALID [2020-07-18 04:46:49,956 INFO L275 TraceCheckUtils]: 152: Hoare quadruple {17383#true} {17383#true} #69#return; {17383#true} is VALID [2020-07-18 04:46:49,956 INFO L280 TraceCheckUtils]: 153: Hoare triple {17383#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {17383#true} is VALID [2020-07-18 04:46:49,957 INFO L263 TraceCheckUtils]: 154: Hoare triple {17383#true} call #t~ret1 := fibo2(~n - 2); {17383#true} is VALID [2020-07-18 04:46:49,957 INFO L280 TraceCheckUtils]: 155: Hoare triple {17383#true} ~n := #in~n; {17383#true} is VALID [2020-07-18 04:46:49,957 INFO L280 TraceCheckUtils]: 156: Hoare triple {17383#true} assume ~n < 1; {17383#true} is VALID [2020-07-18 04:46:49,957 INFO L280 TraceCheckUtils]: 157: Hoare triple {17383#true} #res := 0; {17383#true} is VALID [2020-07-18 04:46:49,957 INFO L280 TraceCheckUtils]: 158: Hoare triple {17383#true} assume true; {17383#true} is VALID [2020-07-18 04:46:49,958 INFO L275 TraceCheckUtils]: 159: Hoare quadruple {17383#true} {17383#true} #71#return; {17383#true} is VALID [2020-07-18 04:46:49,958 INFO L280 TraceCheckUtils]: 160: Hoare triple {17383#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {17383#true} is VALID [2020-07-18 04:46:49,958 INFO L280 TraceCheckUtils]: 161: Hoare triple {17383#true} #res := #t~ret0 + #t~ret1; {17383#true} is VALID [2020-07-18 04:46:49,958 INFO L280 TraceCheckUtils]: 162: Hoare triple {17383#true} havoc #t~ret0; {17383#true} is VALID [2020-07-18 04:46:49,958 INFO L280 TraceCheckUtils]: 163: Hoare triple {17383#true} havoc #t~ret1; {17383#true} is VALID [2020-07-18 04:46:49,958 INFO L280 TraceCheckUtils]: 164: Hoare triple {17383#true} assume true; {17383#true} is VALID [2020-07-18 04:46:49,959 INFO L275 TraceCheckUtils]: 165: Hoare quadruple {17383#true} {17383#true} #67#return; {17383#true} is VALID [2020-07-18 04:46:49,959 INFO L280 TraceCheckUtils]: 166: Hoare triple {17383#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {17383#true} is VALID [2020-07-18 04:46:49,959 INFO L280 TraceCheckUtils]: 167: Hoare triple {17383#true} #res := #t~ret2 + #t~ret3; {17383#true} is VALID [2020-07-18 04:46:49,959 INFO L280 TraceCheckUtils]: 168: Hoare triple {17383#true} havoc #t~ret2; {17383#true} is VALID [2020-07-18 04:46:49,959 INFO L280 TraceCheckUtils]: 169: Hoare triple {17383#true} havoc #t~ret3; {17383#true} is VALID [2020-07-18 04:46:49,960 INFO L280 TraceCheckUtils]: 170: Hoare triple {17383#true} assume true; {17383#true} is VALID [2020-07-18 04:46:49,961 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:46:49,961 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:46:49,962 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:46:49,962 INFO L280 TraceCheckUtils]: 174: Hoare triple {18551#(<= 5 |fibo1_#in~n|)} havoc #t~ret0; {18551#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-18 04:46:49,963 INFO L280 TraceCheckUtils]: 175: Hoare triple {18551#(<= 5 |fibo1_#in~n|)} havoc #t~ret1; {18551#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-18 04:46:49,963 INFO L280 TraceCheckUtils]: 176: Hoare triple {18551#(<= 5 |fibo1_#in~n|)} assume true; {18551#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-18 04:46:49,965 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:46:49,965 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:46:49,966 INFO L263 TraceCheckUtils]: 179: Hoare triple {18432#(<= 6 fibo2_~n)} call #t~ret3 := fibo1(~n - 2); {17383#true} is VALID [2020-07-18 04:46:49,966 INFO L280 TraceCheckUtils]: 180: Hoare triple {17383#true} ~n := #in~n; {18474#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:46:49,967 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:46:49,968 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:46:49,969 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:46:49,969 INFO L280 TraceCheckUtils]: 184: Hoare triple {17383#true} ~n := #in~n; {18628#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:46:49,970 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:46:49,970 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:46:49,971 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:46:49,971 INFO L280 TraceCheckUtils]: 188: Hoare triple {17383#true} ~n := #in~n; {18474#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:46:49,972 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:46:49,972 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:46:49,973 INFO L280 TraceCheckUtils]: 191: Hoare triple {18905#(<= |fibo1_#in~n| 1)} #res := 1; {18905#(<= |fibo1_#in~n| 1)} is VALID [2020-07-18 04:46:49,973 INFO L280 TraceCheckUtils]: 192: Hoare triple {18905#(<= |fibo1_#in~n| 1)} assume true; {18905#(<= |fibo1_#in~n| 1)} is VALID [2020-07-18 04:46:49,974 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:46:49,975 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:46:49,975 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:46:49,975 INFO L280 TraceCheckUtils]: 196: Hoare triple {17383#true} ~n := #in~n; {17383#true} is VALID [2020-07-18 04:46:49,976 INFO L280 TraceCheckUtils]: 197: Hoare triple {17383#true} assume ~n < 1; {17383#true} is VALID [2020-07-18 04:46:49,976 INFO L280 TraceCheckUtils]: 198: Hoare triple {17383#true} #res := 0; {17383#true} is VALID [2020-07-18 04:46:49,976 INFO L280 TraceCheckUtils]: 199: Hoare triple {17383#true} assume true; {17383#true} is VALID [2020-07-18 04:46:49,977 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:46:49,977 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:46:49,978 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:46:49,979 INFO L280 TraceCheckUtils]: 203: Hoare triple {18899#(<= |fibo2_#in~n| 2)} havoc #t~ret2; {18899#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:46:49,979 INFO L280 TraceCheckUtils]: 204: Hoare triple {18899#(<= |fibo2_#in~n| 2)} havoc #t~ret3; {18899#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:46:49,980 INFO L280 TraceCheckUtils]: 205: Hoare triple {18899#(<= |fibo2_#in~n| 2)} assume true; {18899#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:46:49,981 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:46:49,982 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:46:49,982 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:46:49,982 INFO L280 TraceCheckUtils]: 209: Hoare triple {17383#true} ~n := #in~n; {17383#true} is VALID [2020-07-18 04:46:49,982 INFO L280 TraceCheckUtils]: 210: Hoare triple {17383#true} assume !(~n < 1); {17383#true} is VALID [2020-07-18 04:46:49,982 INFO L280 TraceCheckUtils]: 211: Hoare triple {17383#true} assume 1 == ~n; {17383#true} is VALID [2020-07-18 04:46:49,982 INFO L280 TraceCheckUtils]: 212: Hoare triple {17383#true} #res := 1; {17383#true} is VALID [2020-07-18 04:46:49,983 INFO L280 TraceCheckUtils]: 213: Hoare triple {17383#true} assume true; {17383#true} is VALID [2020-07-18 04:46:49,983 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:46:49,984 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:46:49,984 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:46:49,985 INFO L280 TraceCheckUtils]: 217: Hoare triple {18886#(<= |fibo1_#in~n| 3)} havoc #t~ret0; {18886#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:46:49,985 INFO L280 TraceCheckUtils]: 218: Hoare triple {18886#(<= |fibo1_#in~n| 3)} havoc #t~ret1; {18886#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:46:49,986 INFO L280 TraceCheckUtils]: 219: Hoare triple {18886#(<= |fibo1_#in~n| 3)} assume true; {18886#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:46:49,987 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:46:49,987 INFO L280 TraceCheckUtils]: 221: Hoare triple {17384#false} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {17384#false} is VALID [2020-07-18 04:46:49,988 INFO L280 TraceCheckUtils]: 222: Hoare triple {17384#false} #res := #t~ret2 + #t~ret3; {17384#false} is VALID [2020-07-18 04:46:49,988 INFO L280 TraceCheckUtils]: 223: Hoare triple {17384#false} havoc #t~ret2; {17384#false} is VALID [2020-07-18 04:46:49,988 INFO L280 TraceCheckUtils]: 224: Hoare triple {17384#false} havoc #t~ret3; {17384#false} is VALID [2020-07-18 04:46:49,988 INFO L280 TraceCheckUtils]: 225: Hoare triple {17384#false} assume true; {17384#false} is VALID [2020-07-18 04:46:49,988 INFO L275 TraceCheckUtils]: 226: Hoare quadruple {17384#false} {17383#true} #69#return; {17384#false} is VALID [2020-07-18 04:46:49,988 INFO L280 TraceCheckUtils]: 227: Hoare triple {17384#false} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {17384#false} is VALID [2020-07-18 04:46:49,989 INFO L263 TraceCheckUtils]: 228: Hoare triple {17384#false} call #t~ret1 := fibo2(~n - 2); {17383#true} is VALID [2020-07-18 04:46:49,989 INFO L280 TraceCheckUtils]: 229: Hoare triple {17383#true} ~n := #in~n; {17383#true} is VALID [2020-07-18 04:46:49,989 INFO L280 TraceCheckUtils]: 230: Hoare triple {17383#true} assume !(~n < 1); {17383#true} is VALID [2020-07-18 04:46:49,989 INFO L280 TraceCheckUtils]: 231: Hoare triple {17383#true} assume !(1 == ~n); {17383#true} is VALID [2020-07-18 04:46:49,989 INFO L263 TraceCheckUtils]: 232: Hoare triple {17383#true} call #t~ret2 := fibo1(~n - 1); {17383#true} is VALID [2020-07-18 04:46:49,989 INFO L280 TraceCheckUtils]: 233: Hoare triple {17383#true} ~n := #in~n; {17383#true} is VALID [2020-07-18 04:46:49,989 INFO L280 TraceCheckUtils]: 234: Hoare triple {17383#true} assume !(~n < 1); {17383#true} is VALID [2020-07-18 04:46:49,990 INFO L280 TraceCheckUtils]: 235: Hoare triple {17383#true} assume !(1 == ~n); {17383#true} is VALID [2020-07-18 04:46:49,990 INFO L263 TraceCheckUtils]: 236: Hoare triple {17383#true} call #t~ret0 := fibo2(~n - 1); {17383#true} is VALID [2020-07-18 04:46:49,990 INFO L280 TraceCheckUtils]: 237: Hoare triple {17383#true} ~n := #in~n; {17383#true} is VALID [2020-07-18 04:46:49,990 INFO L280 TraceCheckUtils]: 238: Hoare triple {17383#true} assume !(~n < 1); {17383#true} is VALID [2020-07-18 04:46:49,990 INFO L280 TraceCheckUtils]: 239: Hoare triple {17383#true} assume !(1 == ~n); {17383#true} is VALID [2020-07-18 04:46:49,990 INFO L263 TraceCheckUtils]: 240: Hoare triple {17383#true} call #t~ret2 := fibo1(~n - 1); {17383#true} is VALID [2020-07-18 04:46:49,991 INFO L280 TraceCheckUtils]: 241: Hoare triple {17383#true} ~n := #in~n; {17383#true} is VALID [2020-07-18 04:46:49,991 INFO L280 TraceCheckUtils]: 242: Hoare triple {17383#true} assume !(~n < 1); {17383#true} is VALID [2020-07-18 04:46:49,991 INFO L280 TraceCheckUtils]: 243: Hoare triple {17383#true} assume !(1 == ~n); {17383#true} is VALID [2020-07-18 04:46:49,991 INFO L263 TraceCheckUtils]: 244: Hoare triple {17383#true} call #t~ret0 := fibo2(~n - 1); {17383#true} is VALID [2020-07-18 04:46:49,991 INFO L280 TraceCheckUtils]: 245: Hoare triple {17383#true} ~n := #in~n; {17383#true} is VALID [2020-07-18 04:46:49,991 INFO L280 TraceCheckUtils]: 246: Hoare triple {17383#true} assume !(~n < 1); {17383#true} is VALID [2020-07-18 04:46:49,992 INFO L280 TraceCheckUtils]: 247: Hoare triple {17383#true} assume !(1 == ~n); {17383#true} is VALID [2020-07-18 04:46:49,992 INFO L263 TraceCheckUtils]: 248: Hoare triple {17383#true} call #t~ret2 := fibo1(~n - 1); {17383#true} is VALID [2020-07-18 04:46:49,992 INFO L280 TraceCheckUtils]: 249: Hoare triple {17383#true} ~n := #in~n; {17383#true} is VALID [2020-07-18 04:46:49,992 INFO L280 TraceCheckUtils]: 250: Hoare triple {17383#true} assume !(~n < 1); {17383#true} is VALID [2020-07-18 04:46:49,992 INFO L280 TraceCheckUtils]: 251: Hoare triple {17383#true} assume 1 == ~n; {17383#true} is VALID [2020-07-18 04:46:49,992 INFO L280 TraceCheckUtils]: 252: Hoare triple {17383#true} #res := 1; {17383#true} is VALID [2020-07-18 04:46:49,993 INFO L280 TraceCheckUtils]: 253: Hoare triple {17383#true} assume true; {17383#true} is VALID [2020-07-18 04:46:49,993 INFO L275 TraceCheckUtils]: 254: Hoare quadruple {17383#true} {17383#true} #65#return; {17383#true} is VALID [2020-07-18 04:46:49,993 INFO L280 TraceCheckUtils]: 255: Hoare triple {17383#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {17383#true} is VALID [2020-07-18 04:46:49,993 INFO L263 TraceCheckUtils]: 256: Hoare triple {17383#true} call #t~ret3 := fibo1(~n - 2); {17383#true} is VALID [2020-07-18 04:46:49,993 INFO L280 TraceCheckUtils]: 257: Hoare triple {17383#true} ~n := #in~n; {17383#true} is VALID [2020-07-18 04:46:49,993 INFO L280 TraceCheckUtils]: 258: Hoare triple {17383#true} assume ~n < 1; {17383#true} is VALID [2020-07-18 04:46:49,993 INFO L280 TraceCheckUtils]: 259: Hoare triple {17383#true} #res := 0; {17383#true} is VALID [2020-07-18 04:46:49,994 INFO L280 TraceCheckUtils]: 260: Hoare triple {17383#true} assume true; {17383#true} is VALID [2020-07-18 04:46:49,994 INFO L275 TraceCheckUtils]: 261: Hoare quadruple {17383#true} {17383#true} #67#return; {17383#true} is VALID [2020-07-18 04:46:49,994 INFO L280 TraceCheckUtils]: 262: Hoare triple {17383#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {17383#true} is VALID [2020-07-18 04:46:49,994 INFO L280 TraceCheckUtils]: 263: Hoare triple {17383#true} #res := #t~ret2 + #t~ret3; {17383#true} is VALID [2020-07-18 04:46:49,994 INFO L280 TraceCheckUtils]: 264: Hoare triple {17383#true} havoc #t~ret2; {17383#true} is VALID [2020-07-18 04:46:49,994 INFO L280 TraceCheckUtils]: 265: Hoare triple {17383#true} havoc #t~ret3; {17383#true} is VALID [2020-07-18 04:46:49,995 INFO L280 TraceCheckUtils]: 266: Hoare triple {17383#true} assume true; {17383#true} is VALID [2020-07-18 04:46:49,995 INFO L275 TraceCheckUtils]: 267: Hoare quadruple {17383#true} {17383#true} #69#return; {17383#true} is VALID [2020-07-18 04:46:49,995 INFO L280 TraceCheckUtils]: 268: Hoare triple {17383#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {17383#true} is VALID [2020-07-18 04:46:49,995 INFO L263 TraceCheckUtils]: 269: Hoare triple {17383#true} call #t~ret1 := fibo2(~n - 2); {17383#true} is VALID [2020-07-18 04:46:49,995 INFO L280 TraceCheckUtils]: 270: Hoare triple {17383#true} ~n := #in~n; {17383#true} is VALID [2020-07-18 04:46:49,995 INFO L280 TraceCheckUtils]: 271: Hoare triple {17383#true} assume !(~n < 1); {17383#true} is VALID [2020-07-18 04:46:49,995 INFO L280 TraceCheckUtils]: 272: Hoare triple {17383#true} assume 1 == ~n; {17383#true} is VALID [2020-07-18 04:46:49,996 INFO L280 TraceCheckUtils]: 273: Hoare triple {17383#true} #res := 1; {17383#true} is VALID [2020-07-18 04:46:49,996 INFO L280 TraceCheckUtils]: 274: Hoare triple {17383#true} assume true; {17383#true} is VALID [2020-07-18 04:46:49,996 INFO L275 TraceCheckUtils]: 275: Hoare quadruple {17383#true} {17383#true} #71#return; {17383#true} is VALID [2020-07-18 04:46:49,996 INFO L280 TraceCheckUtils]: 276: Hoare triple {17383#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {17383#true} is VALID [2020-07-18 04:46:49,996 INFO L280 TraceCheckUtils]: 277: Hoare triple {17383#true} #res := #t~ret0 + #t~ret1; {17383#true} is VALID [2020-07-18 04:46:49,996 INFO L280 TraceCheckUtils]: 278: Hoare triple {17383#true} havoc #t~ret0; {17383#true} is VALID [2020-07-18 04:46:49,997 INFO L280 TraceCheckUtils]: 279: Hoare triple {17383#true} havoc #t~ret1; {17383#true} is VALID [2020-07-18 04:46:49,997 INFO L280 TraceCheckUtils]: 280: Hoare triple {17383#true} assume true; {17383#true} is VALID [2020-07-18 04:46:49,997 INFO L275 TraceCheckUtils]: 281: Hoare quadruple {17383#true} {17383#true} #65#return; {17383#true} is VALID [2020-07-18 04:46:49,997 INFO L280 TraceCheckUtils]: 282: Hoare triple {17383#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {17383#true} is VALID [2020-07-18 04:46:49,997 INFO L263 TraceCheckUtils]: 283: Hoare triple {17383#true} call #t~ret3 := fibo1(~n - 2); {17383#true} is VALID [2020-07-18 04:46:49,997 INFO L280 TraceCheckUtils]: 284: Hoare triple {17383#true} ~n := #in~n; {17383#true} is VALID [2020-07-18 04:46:49,998 INFO L280 TraceCheckUtils]: 285: Hoare triple {17383#true} assume !(~n < 1); {17383#true} is VALID [2020-07-18 04:46:49,998 INFO L280 TraceCheckUtils]: 286: Hoare triple {17383#true} assume !(1 == ~n); {17383#true} is VALID [2020-07-18 04:46:49,998 INFO L263 TraceCheckUtils]: 287: Hoare triple {17383#true} call #t~ret0 := fibo2(~n - 1); {17383#true} is VALID [2020-07-18 04:46:49,998 INFO L280 TraceCheckUtils]: 288: Hoare triple {17383#true} ~n := #in~n; {17383#true} is VALID [2020-07-18 04:46:49,998 INFO L280 TraceCheckUtils]: 289: Hoare triple {17383#true} assume !(~n < 1); {17383#true} is VALID [2020-07-18 04:46:49,998 INFO L280 TraceCheckUtils]: 290: Hoare triple {17383#true} assume 1 == ~n; {17383#true} is VALID [2020-07-18 04:46:49,999 INFO L280 TraceCheckUtils]: 291: Hoare triple {17383#true} #res := 1; {17383#true} is VALID [2020-07-18 04:46:49,999 INFO L280 TraceCheckUtils]: 292: Hoare triple {17383#true} assume true; {17383#true} is VALID [2020-07-18 04:46:49,999 INFO L275 TraceCheckUtils]: 293: Hoare quadruple {17383#true} {17383#true} #69#return; {17383#true} is VALID [2020-07-18 04:46:49,999 INFO L280 TraceCheckUtils]: 294: Hoare triple {17383#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {17383#true} is VALID [2020-07-18 04:46:49,999 INFO L263 TraceCheckUtils]: 295: Hoare triple {17383#true} call #t~ret1 := fibo2(~n - 2); {17383#true} is VALID [2020-07-18 04:46:50,000 INFO L280 TraceCheckUtils]: 296: Hoare triple {17383#true} ~n := #in~n; {17383#true} is VALID [2020-07-18 04:46:50,000 INFO L280 TraceCheckUtils]: 297: Hoare triple {17383#true} assume ~n < 1; {17383#true} is VALID [2020-07-18 04:46:50,000 INFO L280 TraceCheckUtils]: 298: Hoare triple {17383#true} #res := 0; {17383#true} is VALID [2020-07-18 04:46:50,000 INFO L280 TraceCheckUtils]: 299: Hoare triple {17383#true} assume true; {17383#true} is VALID [2020-07-18 04:46:50,001 INFO L275 TraceCheckUtils]: 300: Hoare quadruple {17383#true} {17383#true} #71#return; {17383#true} is VALID [2020-07-18 04:46:50,001 INFO L280 TraceCheckUtils]: 301: Hoare triple {17383#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {17383#true} is VALID [2020-07-18 04:46:50,001 INFO L280 TraceCheckUtils]: 302: Hoare triple {17383#true} #res := #t~ret0 + #t~ret1; {17383#true} is VALID [2020-07-18 04:46:50,001 INFO L280 TraceCheckUtils]: 303: Hoare triple {17383#true} havoc #t~ret0; {17383#true} is VALID [2020-07-18 04:46:50,001 INFO L280 TraceCheckUtils]: 304: Hoare triple {17383#true} havoc #t~ret1; {17383#true} is VALID [2020-07-18 04:46:50,002 INFO L280 TraceCheckUtils]: 305: Hoare triple {17383#true} assume true; {17383#true} is VALID [2020-07-18 04:46:50,002 INFO L275 TraceCheckUtils]: 306: Hoare quadruple {17383#true} {17383#true} #67#return; {17383#true} is VALID [2020-07-18 04:46:50,002 INFO L280 TraceCheckUtils]: 307: Hoare triple {17383#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {17383#true} is VALID [2020-07-18 04:46:50,002 INFO L280 TraceCheckUtils]: 308: Hoare triple {17383#true} #res := #t~ret2 + #t~ret3; {17383#true} is VALID [2020-07-18 04:46:50,002 INFO L280 TraceCheckUtils]: 309: Hoare triple {17383#true} havoc #t~ret2; {17383#true} is VALID [2020-07-18 04:46:50,002 INFO L280 TraceCheckUtils]: 310: Hoare triple {17383#true} havoc #t~ret3; {17383#true} is VALID [2020-07-18 04:46:50,002 INFO L280 TraceCheckUtils]: 311: Hoare triple {17383#true} assume true; {17383#true} is VALID [2020-07-18 04:46:50,003 INFO L275 TraceCheckUtils]: 312: Hoare quadruple {17383#true} {17383#true} #69#return; {17383#true} is VALID [2020-07-18 04:46:50,003 INFO L280 TraceCheckUtils]: 313: Hoare triple {17383#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {17383#true} is VALID [2020-07-18 04:46:50,003 INFO L263 TraceCheckUtils]: 314: Hoare triple {17383#true} call #t~ret1 := fibo2(~n - 2); {17383#true} is VALID [2020-07-18 04:46:50,003 INFO L280 TraceCheckUtils]: 315: Hoare triple {17383#true} ~n := #in~n; {17383#true} is VALID [2020-07-18 04:46:50,003 INFO L280 TraceCheckUtils]: 316: Hoare triple {17383#true} assume !(~n < 1); {17383#true} is VALID [2020-07-18 04:46:50,004 INFO L280 TraceCheckUtils]: 317: Hoare triple {17383#true} assume !(1 == ~n); {17383#true} is VALID [2020-07-18 04:46:50,004 INFO L263 TraceCheckUtils]: 318: Hoare triple {17383#true} call #t~ret2 := fibo1(~n - 1); {17383#true} is VALID [2020-07-18 04:46:50,004 INFO L280 TraceCheckUtils]: 319: Hoare triple {17383#true} ~n := #in~n; {17383#true} is VALID [2020-07-18 04:46:50,004 INFO L280 TraceCheckUtils]: 320: Hoare triple {17383#true} assume !(~n < 1); {17383#true} is VALID [2020-07-18 04:46:50,004 INFO L280 TraceCheckUtils]: 321: Hoare triple {17383#true} assume !(1 == ~n); {17383#true} is VALID [2020-07-18 04:46:50,005 INFO L263 TraceCheckUtils]: 322: Hoare triple {17383#true} call #t~ret0 := fibo2(~n - 1); {17383#true} is VALID [2020-07-18 04:46:50,005 INFO L280 TraceCheckUtils]: 323: Hoare triple {17383#true} ~n := #in~n; {17383#true} is VALID [2020-07-18 04:46:50,005 INFO L280 TraceCheckUtils]: 324: Hoare triple {17383#true} assume !(~n < 1); {17383#true} is VALID [2020-07-18 04:46:50,005 INFO L280 TraceCheckUtils]: 325: Hoare triple {17383#true} assume !(1 == ~n); {17383#true} is VALID [2020-07-18 04:46:50,005 INFO L263 TraceCheckUtils]: 326: Hoare triple {17383#true} call #t~ret2 := fibo1(~n - 1); {17383#true} is VALID [2020-07-18 04:46:50,005 INFO L280 TraceCheckUtils]: 327: Hoare triple {17383#true} ~n := #in~n; {17383#true} is VALID [2020-07-18 04:46:50,006 INFO L280 TraceCheckUtils]: 328: Hoare triple {17383#true} assume !(~n < 1); {17383#true} is VALID [2020-07-18 04:46:50,006 INFO L280 TraceCheckUtils]: 329: Hoare triple {17383#true} assume 1 == ~n; {17383#true} is VALID [2020-07-18 04:46:50,006 INFO L280 TraceCheckUtils]: 330: Hoare triple {17383#true} #res := 1; {17383#true} is VALID [2020-07-18 04:46:50,006 INFO L280 TraceCheckUtils]: 331: Hoare triple {17383#true} assume true; {17383#true} is VALID [2020-07-18 04:46:50,006 INFO L275 TraceCheckUtils]: 332: Hoare quadruple {17383#true} {17383#true} #65#return; {17383#true} is VALID [2020-07-18 04:46:50,006 INFO L280 TraceCheckUtils]: 333: Hoare triple {17383#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {17383#true} is VALID [2020-07-18 04:46:50,007 INFO L263 TraceCheckUtils]: 334: Hoare triple {17383#true} call #t~ret3 := fibo1(~n - 2); {17383#true} is VALID [2020-07-18 04:46:50,007 INFO L280 TraceCheckUtils]: 335: Hoare triple {17383#true} ~n := #in~n; {17383#true} is VALID [2020-07-18 04:46:50,007 INFO L280 TraceCheckUtils]: 336: Hoare triple {17383#true} assume ~n < 1; {17383#true} is VALID [2020-07-18 04:46:50,007 INFO L280 TraceCheckUtils]: 337: Hoare triple {17383#true} #res := 0; {17383#true} is VALID [2020-07-18 04:46:50,007 INFO L280 TraceCheckUtils]: 338: Hoare triple {17383#true} assume true; {17383#true} is VALID [2020-07-18 04:46:50,008 INFO L275 TraceCheckUtils]: 339: Hoare quadruple {17383#true} {17383#true} #67#return; {17383#true} is VALID [2020-07-18 04:46:50,008 INFO L280 TraceCheckUtils]: 340: Hoare triple {17383#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {17383#true} is VALID [2020-07-18 04:46:50,008 INFO L280 TraceCheckUtils]: 341: Hoare triple {17383#true} #res := #t~ret2 + #t~ret3; {17383#true} is VALID [2020-07-18 04:46:50,008 INFO L280 TraceCheckUtils]: 342: Hoare triple {17383#true} havoc #t~ret2; {17383#true} is VALID [2020-07-18 04:46:50,008 INFO L280 TraceCheckUtils]: 343: Hoare triple {17383#true} havoc #t~ret3; {17383#true} is VALID [2020-07-18 04:46:50,009 INFO L280 TraceCheckUtils]: 344: Hoare triple {17383#true} assume true; {17383#true} is VALID [2020-07-18 04:46:50,009 INFO L275 TraceCheckUtils]: 345: Hoare quadruple {17383#true} {17383#true} #69#return; {17383#true} is VALID [2020-07-18 04:46:50,009 INFO L280 TraceCheckUtils]: 346: Hoare triple {17383#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {17383#true} is VALID [2020-07-18 04:46:50,009 INFO L263 TraceCheckUtils]: 347: Hoare triple {17383#true} call #t~ret1 := fibo2(~n - 2); {17383#true} is VALID [2020-07-18 04:46:50,009 INFO L280 TraceCheckUtils]: 348: Hoare triple {17383#true} ~n := #in~n; {17383#true} is VALID [2020-07-18 04:46:50,010 INFO L280 TraceCheckUtils]: 349: Hoare triple {17383#true} assume !(~n < 1); {17383#true} is VALID [2020-07-18 04:46:50,010 INFO L280 TraceCheckUtils]: 350: Hoare triple {17383#true} assume 1 == ~n; {17383#true} is VALID [2020-07-18 04:46:50,010 INFO L280 TraceCheckUtils]: 351: Hoare triple {17383#true} #res := 1; {17383#true} is VALID [2020-07-18 04:46:50,010 INFO L280 TraceCheckUtils]: 352: Hoare triple {17383#true} assume true; {17383#true} is VALID [2020-07-18 04:46:50,010 INFO L275 TraceCheckUtils]: 353: Hoare quadruple {17383#true} {17383#true} #71#return; {17383#true} is VALID [2020-07-18 04:46:50,011 INFO L280 TraceCheckUtils]: 354: Hoare triple {17383#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {17383#true} is VALID [2020-07-18 04:46:50,011 INFO L280 TraceCheckUtils]: 355: Hoare triple {17383#true} #res := #t~ret0 + #t~ret1; {17383#true} is VALID [2020-07-18 04:46:50,011 INFO L280 TraceCheckUtils]: 356: Hoare triple {17383#true} havoc #t~ret0; {17383#true} is VALID [2020-07-18 04:46:50,011 INFO L280 TraceCheckUtils]: 357: Hoare triple {17383#true} havoc #t~ret1; {17383#true} is VALID [2020-07-18 04:46:50,011 INFO L280 TraceCheckUtils]: 358: Hoare triple {17383#true} assume true; {17383#true} is VALID [2020-07-18 04:46:50,012 INFO L275 TraceCheckUtils]: 359: Hoare quadruple {17383#true} {17383#true} #65#return; {17383#true} is VALID [2020-07-18 04:46:50,012 INFO L280 TraceCheckUtils]: 360: Hoare triple {17383#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {17383#true} is VALID [2020-07-18 04:46:50,012 INFO L263 TraceCheckUtils]: 361: Hoare triple {17383#true} call #t~ret3 := fibo1(~n - 2); {17383#true} is VALID [2020-07-18 04:46:50,012 INFO L280 TraceCheckUtils]: 362: Hoare triple {17383#true} ~n := #in~n; {17383#true} is VALID [2020-07-18 04:46:50,012 INFO L280 TraceCheckUtils]: 363: Hoare triple {17383#true} assume !(~n < 1); {17383#true} is VALID [2020-07-18 04:46:50,013 INFO L280 TraceCheckUtils]: 364: Hoare triple {17383#true} assume !(1 == ~n); {17383#true} is VALID [2020-07-18 04:46:50,013 INFO L263 TraceCheckUtils]: 365: Hoare triple {17383#true} call #t~ret0 := fibo2(~n - 1); {17383#true} is VALID [2020-07-18 04:46:50,013 INFO L280 TraceCheckUtils]: 366: Hoare triple {17383#true} ~n := #in~n; {17383#true} is VALID [2020-07-18 04:46:50,013 INFO L280 TraceCheckUtils]: 367: Hoare triple {17383#true} assume !(~n < 1); {17383#true} is VALID [2020-07-18 04:46:50,014 INFO L280 TraceCheckUtils]: 368: Hoare triple {17383#true} assume 1 == ~n; {17383#true} is VALID [2020-07-18 04:46:50,014 INFO L280 TraceCheckUtils]: 369: Hoare triple {17383#true} #res := 1; {17383#true} is VALID [2020-07-18 04:46:50,014 INFO L280 TraceCheckUtils]: 370: Hoare triple {17383#true} assume true; {17383#true} is VALID [2020-07-18 04:46:50,014 INFO L275 TraceCheckUtils]: 371: Hoare quadruple {17383#true} {17383#true} #69#return; {17383#true} is VALID [2020-07-18 04:46:50,014 INFO L280 TraceCheckUtils]: 372: Hoare triple {17383#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {17383#true} is VALID [2020-07-18 04:46:50,015 INFO L263 TraceCheckUtils]: 373: Hoare triple {17383#true} call #t~ret1 := fibo2(~n - 2); {17383#true} is VALID [2020-07-18 04:46:50,015 INFO L280 TraceCheckUtils]: 374: Hoare triple {17383#true} ~n := #in~n; {17383#true} is VALID [2020-07-18 04:46:50,015 INFO L280 TraceCheckUtils]: 375: Hoare triple {17383#true} assume ~n < 1; {17383#true} is VALID [2020-07-18 04:46:50,015 INFO L280 TraceCheckUtils]: 376: Hoare triple {17383#true} #res := 0; {17383#true} is VALID [2020-07-18 04:46:50,015 INFO L280 TraceCheckUtils]: 377: Hoare triple {17383#true} assume true; {17383#true} is VALID [2020-07-18 04:46:50,015 INFO L275 TraceCheckUtils]: 378: Hoare quadruple {17383#true} {17383#true} #71#return; {17383#true} is VALID [2020-07-18 04:46:50,016 INFO L280 TraceCheckUtils]: 379: Hoare triple {17383#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {17383#true} is VALID [2020-07-18 04:46:50,016 INFO L280 TraceCheckUtils]: 380: Hoare triple {17383#true} #res := #t~ret0 + #t~ret1; {17383#true} is VALID [2020-07-18 04:46:50,016 INFO L280 TraceCheckUtils]: 381: Hoare triple {17383#true} havoc #t~ret0; {17383#true} is VALID [2020-07-18 04:46:50,016 INFO L280 TraceCheckUtils]: 382: Hoare triple {17383#true} havoc #t~ret1; {17383#true} is VALID [2020-07-18 04:46:50,016 INFO L280 TraceCheckUtils]: 383: Hoare triple {17383#true} assume true; {17383#true} is VALID [2020-07-18 04:46:50,017 INFO L275 TraceCheckUtils]: 384: Hoare quadruple {17383#true} {17383#true} #67#return; {17383#true} is VALID [2020-07-18 04:46:50,017 INFO L280 TraceCheckUtils]: 385: Hoare triple {17383#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {17383#true} is VALID [2020-07-18 04:46:50,017 INFO L280 TraceCheckUtils]: 386: Hoare triple {17383#true} #res := #t~ret2 + #t~ret3; {17383#true} is VALID [2020-07-18 04:46:50,017 INFO L280 TraceCheckUtils]: 387: Hoare triple {17383#true} havoc #t~ret2; {17383#true} is VALID [2020-07-18 04:46:50,017 INFO L280 TraceCheckUtils]: 388: Hoare triple {17383#true} havoc #t~ret3; {17383#true} is VALID [2020-07-18 04:46:50,017 INFO L280 TraceCheckUtils]: 389: Hoare triple {17383#true} assume true; {17383#true} is VALID [2020-07-18 04:46:50,018 INFO L275 TraceCheckUtils]: 390: Hoare quadruple {17383#true} {17383#true} #71#return; {17383#true} is VALID [2020-07-18 04:46:50,018 INFO L280 TraceCheckUtils]: 391: Hoare triple {17383#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {17383#true} is VALID [2020-07-18 04:46:50,018 INFO L280 TraceCheckUtils]: 392: Hoare triple {17383#true} #res := #t~ret0 + #t~ret1; {17383#true} is VALID [2020-07-18 04:46:50,018 INFO L280 TraceCheckUtils]: 393: Hoare triple {17383#true} havoc #t~ret0; {17383#true} is VALID [2020-07-18 04:46:50,018 INFO L280 TraceCheckUtils]: 394: Hoare triple {17383#true} havoc #t~ret1; {17383#true} is VALID [2020-07-18 04:46:50,019 INFO L280 TraceCheckUtils]: 395: Hoare triple {17383#true} assume true; {17383#true} is VALID [2020-07-18 04:46:50,019 INFO L275 TraceCheckUtils]: 396: Hoare quadruple {17383#true} {17383#true} #65#return; {17383#true} is VALID [2020-07-18 04:46:50,019 INFO L280 TraceCheckUtils]: 397: Hoare triple {17383#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {17383#true} is VALID [2020-07-18 04:46:50,019 INFO L263 TraceCheckUtils]: 398: Hoare triple {17383#true} call #t~ret3 := fibo1(~n - 2); {17383#true} is VALID [2020-07-18 04:46:50,019 INFO L280 TraceCheckUtils]: 399: Hoare triple {17383#true} ~n := #in~n; {17383#true} is VALID [2020-07-18 04:46:50,020 INFO L280 TraceCheckUtils]: 400: Hoare triple {17383#true} assume !(~n < 1); {17383#true} is VALID [2020-07-18 04:46:50,020 INFO L280 TraceCheckUtils]: 401: Hoare triple {17383#true} assume !(1 == ~n); {17383#true} is VALID [2020-07-18 04:46:50,020 INFO L263 TraceCheckUtils]: 402: Hoare triple {17383#true} call #t~ret0 := fibo2(~n - 1); {17383#true} is VALID [2020-07-18 04:46:50,020 INFO L280 TraceCheckUtils]: 403: Hoare triple {17383#true} ~n := #in~n; {17383#true} is VALID [2020-07-18 04:46:50,020 INFO L280 TraceCheckUtils]: 404: Hoare triple {17383#true} assume !(~n < 1); {17383#true} is VALID [2020-07-18 04:46:50,020 INFO L280 TraceCheckUtils]: 405: Hoare triple {17383#true} assume !(1 == ~n); {17383#true} is VALID [2020-07-18 04:46:50,020 INFO L263 TraceCheckUtils]: 406: Hoare triple {17383#true} call #t~ret2 := fibo1(~n - 1); {17383#true} is VALID [2020-07-18 04:46:50,021 INFO L280 TraceCheckUtils]: 407: Hoare triple {17383#true} ~n := #in~n; {17383#true} is VALID [2020-07-18 04:46:50,021 INFO L280 TraceCheckUtils]: 408: Hoare triple {17383#true} assume !(~n < 1); {17383#true} is VALID [2020-07-18 04:46:50,021 INFO L280 TraceCheckUtils]: 409: Hoare triple {17383#true} assume 1 == ~n; {17383#true} is VALID [2020-07-18 04:46:50,021 INFO L280 TraceCheckUtils]: 410: Hoare triple {17383#true} #res := 1; {17383#true} is VALID [2020-07-18 04:46:50,021 INFO L280 TraceCheckUtils]: 411: Hoare triple {17383#true} assume true; {17383#true} is VALID [2020-07-18 04:46:50,021 INFO L275 TraceCheckUtils]: 412: Hoare quadruple {17383#true} {17383#true} #65#return; {17383#true} is VALID [2020-07-18 04:46:50,022 INFO L280 TraceCheckUtils]: 413: Hoare triple {17383#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {17383#true} is VALID [2020-07-18 04:46:50,022 INFO L263 TraceCheckUtils]: 414: Hoare triple {17383#true} call #t~ret3 := fibo1(~n - 2); {17383#true} is VALID [2020-07-18 04:46:50,022 INFO L280 TraceCheckUtils]: 415: Hoare triple {17383#true} ~n := #in~n; {17383#true} is VALID [2020-07-18 04:46:50,022 INFO L280 TraceCheckUtils]: 416: Hoare triple {17383#true} assume ~n < 1; {17383#true} is VALID [2020-07-18 04:46:50,022 INFO L280 TraceCheckUtils]: 417: Hoare triple {17383#true} #res := 0; {17383#true} is VALID [2020-07-18 04:46:50,023 INFO L280 TraceCheckUtils]: 418: Hoare triple {17383#true} assume true; {17383#true} is VALID [2020-07-18 04:46:50,023 INFO L275 TraceCheckUtils]: 419: Hoare quadruple {17383#true} {17383#true} #67#return; {17383#true} is VALID [2020-07-18 04:46:50,023 INFO L280 TraceCheckUtils]: 420: Hoare triple {17383#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {17383#true} is VALID [2020-07-18 04:46:50,023 INFO L280 TraceCheckUtils]: 421: Hoare triple {17383#true} #res := #t~ret2 + #t~ret3; {17383#true} is VALID [2020-07-18 04:46:50,023 INFO L280 TraceCheckUtils]: 422: Hoare triple {17383#true} havoc #t~ret2; {17383#true} is VALID [2020-07-18 04:46:50,023 INFO L280 TraceCheckUtils]: 423: Hoare triple {17383#true} havoc #t~ret3; {17383#true} is VALID [2020-07-18 04:46:50,024 INFO L280 TraceCheckUtils]: 424: Hoare triple {17383#true} assume true; {17383#true} is VALID [2020-07-18 04:46:50,024 INFO L275 TraceCheckUtils]: 425: Hoare quadruple {17383#true} {17383#true} #69#return; {17383#true} is VALID [2020-07-18 04:46:50,024 INFO L280 TraceCheckUtils]: 426: Hoare triple {17383#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {17383#true} is VALID [2020-07-18 04:46:50,024 INFO L263 TraceCheckUtils]: 427: Hoare triple {17383#true} call #t~ret1 := fibo2(~n - 2); {17383#true} is VALID [2020-07-18 04:46:50,024 INFO L280 TraceCheckUtils]: 428: Hoare triple {17383#true} ~n := #in~n; {17383#true} is VALID [2020-07-18 04:46:50,024 INFO L280 TraceCheckUtils]: 429: Hoare triple {17383#true} assume !(~n < 1); {17383#true} is VALID [2020-07-18 04:46:50,025 INFO L280 TraceCheckUtils]: 430: Hoare triple {17383#true} assume 1 == ~n; {17383#true} is VALID [2020-07-18 04:46:50,025 INFO L280 TraceCheckUtils]: 431: Hoare triple {17383#true} #res := 1; {17383#true} is VALID [2020-07-18 04:46:50,025 INFO L280 TraceCheckUtils]: 432: Hoare triple {17383#true} assume true; {17383#true} is VALID [2020-07-18 04:46:50,025 INFO L275 TraceCheckUtils]: 433: Hoare quadruple {17383#true} {17383#true} #71#return; {17383#true} is VALID [2020-07-18 04:46:50,025 INFO L280 TraceCheckUtils]: 434: Hoare triple {17383#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {17383#true} is VALID [2020-07-18 04:46:50,026 INFO L280 TraceCheckUtils]: 435: Hoare triple {17383#true} #res := #t~ret0 + #t~ret1; {17383#true} is VALID [2020-07-18 04:46:50,026 INFO L280 TraceCheckUtils]: 436: Hoare triple {17383#true} havoc #t~ret0; {17383#true} is VALID [2020-07-18 04:46:50,026 INFO L280 TraceCheckUtils]: 437: Hoare triple {17383#true} havoc #t~ret1; {17383#true} is VALID [2020-07-18 04:46:50,026 INFO L280 TraceCheckUtils]: 438: Hoare triple {17383#true} assume true; {17383#true} is VALID [2020-07-18 04:46:50,026 INFO L275 TraceCheckUtils]: 439: Hoare quadruple {17383#true} {17383#true} #67#return; {17383#true} is VALID [2020-07-18 04:46:50,026 INFO L280 TraceCheckUtils]: 440: Hoare triple {17383#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {17383#true} is VALID [2020-07-18 04:46:50,027 INFO L280 TraceCheckUtils]: 441: Hoare triple {17383#true} #res := #t~ret2 + #t~ret3; {17383#true} is VALID [2020-07-18 04:46:50,027 INFO L280 TraceCheckUtils]: 442: Hoare triple {17383#true} havoc #t~ret2; {17383#true} is VALID [2020-07-18 04:46:50,027 INFO L280 TraceCheckUtils]: 443: Hoare triple {17383#true} havoc #t~ret3; {17383#true} is VALID [2020-07-18 04:46:50,027 INFO L280 TraceCheckUtils]: 444: Hoare triple {17383#true} assume true; {17383#true} is VALID [2020-07-18 04:46:50,027 INFO L275 TraceCheckUtils]: 445: Hoare quadruple {17383#true} {17384#false} #71#return; {17384#false} is VALID [2020-07-18 04:46:50,027 INFO L280 TraceCheckUtils]: 446: Hoare triple {17384#false} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {17384#false} is VALID [2020-07-18 04:46:50,027 INFO L280 TraceCheckUtils]: 447: Hoare triple {17384#false} #res := #t~ret0 + #t~ret1; {17384#false} is VALID [2020-07-18 04:46:50,028 INFO L280 TraceCheckUtils]: 448: Hoare triple {17384#false} havoc #t~ret0; {17384#false} is VALID [2020-07-18 04:46:50,028 INFO L280 TraceCheckUtils]: 449: Hoare triple {17384#false} havoc #t~ret1; {17384#false} is VALID [2020-07-18 04:46:50,028 INFO L280 TraceCheckUtils]: 450: Hoare triple {17384#false} assume true; {17384#false} is VALID [2020-07-18 04:46:50,028 INFO L275 TraceCheckUtils]: 451: Hoare quadruple {17384#false} {17387#(<= 10 main_~x~0)} #63#return; {17384#false} is VALID [2020-07-18 04:46:50,028 INFO L280 TraceCheckUtils]: 452: Hoare triple {17384#false} assume -2147483648 <= #t~ret4 && #t~ret4 <= 2147483647; {17384#false} is VALID [2020-07-18 04:46:50,029 INFO L280 TraceCheckUtils]: 453: Hoare triple {17384#false} ~result~0 := #t~ret4; {17384#false} is VALID [2020-07-18 04:46:50,029 INFO L280 TraceCheckUtils]: 454: Hoare triple {17384#false} havoc #t~ret4; {17384#false} is VALID [2020-07-18 04:46:50,029 INFO L280 TraceCheckUtils]: 455: Hoare triple {17384#false} assume 55 != ~result~0; {17384#false} is VALID [2020-07-18 04:46:50,029 INFO L280 TraceCheckUtils]: 456: Hoare triple {17384#false} assume !false; {17384#false} is VALID [2020-07-18 04:46:50,165 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:46:50,166 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [1511094375] [2020-07-18 04:46:50,166 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2020-07-18 04:46:50,166 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [14] total 14 [2020-07-18 04:46:50,166 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1600046968] [2020-07-18 04:46:50,167 INFO L78 Accepts]: Start accepts. Automaton has 14 states. Word has length 457 [2020-07-18 04:46:50,217 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-18 04:46:50,218 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 14 states. [2020-07-18 04:46:50,364 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:46:50,364 INFO L459 AbstractCegarLoop]: Interpolant automaton has 14 states [2020-07-18 04:46:50,364 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-18 04:46:50,364 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 14 interpolants. [2020-07-18 04:46:50,365 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=29, Invalid=153, Unknown=0, NotChecked=0, Total=182 [2020-07-18 04:46:50,365 INFO L87 Difference]: Start difference. First operand 397 states and 588 transitions. Second operand 14 states. [2020-07-18 04:46:53,920 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 04:46:53,921 INFO L93 Difference]: Finished difference Result 883 states and 1446 transitions. [2020-07-18 04:46:53,921 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 23 states. [2020-07-18 04:46:53,921 INFO L78 Accepts]: Start accepts. Automaton has 14 states. Word has length 457 [2020-07-18 04:46:53,921 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-18 04:46:53,922 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 14 states. [2020-07-18 04:46:53,926 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 23 states to 23 states and 200 transitions. [2020-07-18 04:46:53,927 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 14 states. [2020-07-18 04:46:53,931 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 23 states to 23 states and 200 transitions. [2020-07-18 04:46:53,931 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 23 states and 200 transitions. [2020-07-18 04:46:54,240 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:46:54,264 INFO L225 Difference]: With dead ends: 883 [2020-07-18 04:46:54,264 INFO L226 Difference]: Without dead ends: 494 [2020-07-18 04:46:54,270 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:46:54,271 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 494 states. [2020-07-18 04:46:55,584 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 494 to 437. [2020-07-18 04:46:55,584 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-18 04:46:55,584 INFO L82 GeneralOperation]: Start isEquivalent. First operand 494 states. Second operand 437 states. [2020-07-18 04:46:55,585 INFO L74 IsIncluded]: Start isIncluded. First operand 494 states. Second operand 437 states. [2020-07-18 04:46:55,585 INFO L87 Difference]: Start difference. First operand 494 states. Second operand 437 states. [2020-07-18 04:46:55,621 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 04:46:55,621 INFO L93 Difference]: Finished difference Result 494 states and 703 transitions. [2020-07-18 04:46:55,621 INFO L276 IsEmpty]: Start isEmpty. Operand 494 states and 703 transitions. [2020-07-18 04:46:55,625 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-18 04:46:55,626 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-18 04:46:55,626 INFO L74 IsIncluded]: Start isIncluded. First operand 437 states. Second operand 494 states. [2020-07-18 04:46:55,626 INFO L87 Difference]: Start difference. First operand 437 states. Second operand 494 states. [2020-07-18 04:46:55,660 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 04:46:55,660 INFO L93 Difference]: Finished difference Result 494 states and 703 transitions. [2020-07-18 04:46:55,660 INFO L276 IsEmpty]: Start isEmpty. Operand 494 states and 703 transitions. [2020-07-18 04:46:55,664 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-18 04:46:55,664 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-18 04:46:55,664 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-18 04:46:55,665 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-18 04:46:55,665 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 437 states. [2020-07-18 04:46:55,691 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 437 states to 437 states and 620 transitions. [2020-07-18 04:46:55,692 INFO L78 Accepts]: Start accepts. Automaton has 437 states and 620 transitions. Word has length 457 [2020-07-18 04:46:55,692 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-18 04:46:55,692 INFO L479 AbstractCegarLoop]: Abstraction has 437 states and 620 transitions. [2020-07-18 04:46:55,692 INFO L480 AbstractCegarLoop]: Interpolant automaton has 14 states. [2020-07-18 04:46:55,693 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 437 states and 620 transitions. [2020-07-18 04:46:56,749 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:46:56,749 INFO L276 IsEmpty]: Start isEmpty. Operand 437 states and 620 transitions. [2020-07-18 04:46:56,774 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 712 [2020-07-18 04:46:56,775 INFO L414 BasicCegarLoop]: Found error trace [2020-07-18 04:46:56,775 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:46:56,775 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable14 [2020-07-18 04:46:56,776 INFO L427 AbstractCegarLoop]: === Iteration 16 === [mainErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-18 04:46:56,776 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-18 04:46:56,776 INFO L82 PathProgramCache]: Analyzing trace with hash 1882017334, now seen corresponding path program 2 times [2020-07-18 04:46:56,776 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-18 04:46:56,776 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [244696149] [2020-07-18 04:46:56,777 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-18 04:46:56,803 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:46:57,026 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:46:57,028 INFO L280 TraceCheckUtils]: 0: Hoare triple {23185#true} assume true; {23185#true} is VALID [2020-07-18 04:46:57,028 INFO L275 TraceCheckUtils]: 1: Hoare quadruple {23185#true} {23185#true} #59#return; {23185#true} is VALID [2020-07-18 04:46:57,061 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:46:57,220 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:46:57,280 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:46:57,326 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:46:57,368 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:46:57,412 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:46:57,435 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:46:57,469 INFO L280 TraceCheckUtils]: 0: Hoare triple {23185#true} ~n := #in~n; {25132#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:46:57,470 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:46:57,471 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:46:57,472 INFO L280 TraceCheckUtils]: 3: Hoare triple {25175#(<= |fibo1_#in~n| 1)} #res := 1; {25175#(<= |fibo1_#in~n| 1)} is VALID [2020-07-18 04:46:57,473 INFO L280 TraceCheckUtils]: 4: Hoare triple {25175#(<= |fibo1_#in~n| 1)} assume true; {25175#(<= |fibo1_#in~n| 1)} is VALID [2020-07-18 04:46:57,474 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:46:57,476 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:46:57,479 INFO L280 TraceCheckUtils]: 0: Hoare triple {23185#true} ~n := #in~n; {23185#true} is VALID [2020-07-18 04:46:57,479 INFO L280 TraceCheckUtils]: 1: Hoare triple {23185#true} assume ~n < 1; {23185#true} is VALID [2020-07-18 04:46:57,480 INFO L280 TraceCheckUtils]: 2: Hoare triple {23185#true} #res := 0; {23185#true} is VALID [2020-07-18 04:46:57,480 INFO L280 TraceCheckUtils]: 3: Hoare triple {23185#true} assume true; {23185#true} is VALID [2020-07-18 04:46:57,481 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:46:57,482 INFO L280 TraceCheckUtils]: 0: Hoare triple {23185#true} ~n := #in~n; {25065#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:46:57,483 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:46:57,484 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:46:57,484 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:46:57,485 INFO L280 TraceCheckUtils]: 4: Hoare triple {23185#true} ~n := #in~n; {25132#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:46:57,485 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:46:57,486 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:46:57,487 INFO L280 TraceCheckUtils]: 7: Hoare triple {25175#(<= |fibo1_#in~n| 1)} #res := 1; {25175#(<= |fibo1_#in~n| 1)} is VALID [2020-07-18 04:46:57,488 INFO L280 TraceCheckUtils]: 8: Hoare triple {25175#(<= |fibo1_#in~n| 1)} assume true; {25175#(<= |fibo1_#in~n| 1)} is VALID [2020-07-18 04:46:57,489 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:46:57,490 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:46:57,491 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:46:57,491 INFO L280 TraceCheckUtils]: 12: Hoare triple {23185#true} ~n := #in~n; {23185#true} is VALID [2020-07-18 04:46:57,491 INFO L280 TraceCheckUtils]: 13: Hoare triple {23185#true} assume ~n < 1; {23185#true} is VALID [2020-07-18 04:46:57,492 INFO L280 TraceCheckUtils]: 14: Hoare triple {23185#true} #res := 0; {23185#true} is VALID [2020-07-18 04:46:57,492 INFO L280 TraceCheckUtils]: 15: Hoare triple {23185#true} assume true; {23185#true} is VALID [2020-07-18 04:46:57,493 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:46:57,494 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:46:57,495 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:46:57,496 INFO L280 TraceCheckUtils]: 19: Hoare triple {25169#(<= |fibo2_#in~n| 2)} havoc #t~ret2; {25169#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:46:57,497 INFO L280 TraceCheckUtils]: 20: Hoare triple {25169#(<= |fibo2_#in~n| 2)} havoc #t~ret3; {25169#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:46:57,498 INFO L280 TraceCheckUtils]: 21: Hoare triple {25169#(<= |fibo2_#in~n| 2)} assume true; {25169#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:46:57,499 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:46:57,501 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:46:57,504 INFO L280 TraceCheckUtils]: 0: Hoare triple {23185#true} ~n := #in~n; {23185#true} is VALID [2020-07-18 04:46:57,505 INFO L280 TraceCheckUtils]: 1: Hoare triple {23185#true} assume !(~n < 1); {23185#true} is VALID [2020-07-18 04:46:57,505 INFO L280 TraceCheckUtils]: 2: Hoare triple {23185#true} assume 1 == ~n; {23185#true} is VALID [2020-07-18 04:46:57,505 INFO L280 TraceCheckUtils]: 3: Hoare triple {23185#true} #res := 1; {23185#true} is VALID [2020-07-18 04:46:57,506 INFO L280 TraceCheckUtils]: 4: Hoare triple {23185#true} assume true; {23185#true} is VALID [2020-07-18 04:46:57,507 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:46:57,507 INFO L280 TraceCheckUtils]: 0: Hoare triple {23185#true} ~n := #in~n; {25132#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:46:57,508 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:46:57,508 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:46:57,509 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:46:57,509 INFO L280 TraceCheckUtils]: 4: Hoare triple {23185#true} ~n := #in~n; {25065#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:46:57,510 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:46:57,510 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:46:57,511 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:46:57,511 INFO L280 TraceCheckUtils]: 8: Hoare triple {23185#true} ~n := #in~n; {25132#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:46:57,512 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:46:57,513 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:46:57,513 INFO L280 TraceCheckUtils]: 11: Hoare triple {25175#(<= |fibo1_#in~n| 1)} #res := 1; {25175#(<= |fibo1_#in~n| 1)} is VALID [2020-07-18 04:46:57,514 INFO L280 TraceCheckUtils]: 12: Hoare triple {25175#(<= |fibo1_#in~n| 1)} assume true; {25175#(<= |fibo1_#in~n| 1)} is VALID [2020-07-18 04:46:57,515 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:46:57,516 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:46:57,517 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:46:57,517 INFO L280 TraceCheckUtils]: 16: Hoare triple {23185#true} ~n := #in~n; {23185#true} is VALID [2020-07-18 04:46:57,517 INFO L280 TraceCheckUtils]: 17: Hoare triple {23185#true} assume ~n < 1; {23185#true} is VALID [2020-07-18 04:46:57,518 INFO L280 TraceCheckUtils]: 18: Hoare triple {23185#true} #res := 0; {23185#true} is VALID [2020-07-18 04:46:57,518 INFO L280 TraceCheckUtils]: 19: Hoare triple {23185#true} assume true; {23185#true} is VALID [2020-07-18 04:46:57,519 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:46:57,520 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:46:57,521 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:46:57,522 INFO L280 TraceCheckUtils]: 23: Hoare triple {25169#(<= |fibo2_#in~n| 2)} havoc #t~ret2; {25169#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:46:57,523 INFO L280 TraceCheckUtils]: 24: Hoare triple {25169#(<= |fibo2_#in~n| 2)} havoc #t~ret3; {25169#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:46:57,524 INFO L280 TraceCheckUtils]: 25: Hoare triple {25169#(<= |fibo2_#in~n| 2)} assume true; {25169#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:46:57,526 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:46:57,527 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:46:57,527 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:46:57,528 INFO L280 TraceCheckUtils]: 29: Hoare triple {23185#true} ~n := #in~n; {23185#true} is VALID [2020-07-18 04:46:57,528 INFO L280 TraceCheckUtils]: 30: Hoare triple {23185#true} assume !(~n < 1); {23185#true} is VALID [2020-07-18 04:46:57,528 INFO L280 TraceCheckUtils]: 31: Hoare triple {23185#true} assume 1 == ~n; {23185#true} is VALID [2020-07-18 04:46:57,529 INFO L280 TraceCheckUtils]: 32: Hoare triple {23185#true} #res := 1; {23185#true} is VALID [2020-07-18 04:46:57,529 INFO L280 TraceCheckUtils]: 33: Hoare triple {23185#true} assume true; {23185#true} is VALID [2020-07-18 04:46:57,531 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:46:57,531 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:46:57,532 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:46:57,533 INFO L280 TraceCheckUtils]: 37: Hoare triple {25156#(<= |fibo1_#in~n| 3)} havoc #t~ret0; {25156#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:46:57,534 INFO L280 TraceCheckUtils]: 38: Hoare triple {25156#(<= |fibo1_#in~n| 3)} havoc #t~ret1; {25156#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:46:57,535 INFO L280 TraceCheckUtils]: 39: Hoare triple {25156#(<= |fibo1_#in~n| 3)} assume true; {25156#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:46:57,537 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:46:57,542 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:46:57,548 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:46:57,551 INFO L280 TraceCheckUtils]: 0: Hoare triple {23185#true} ~n := #in~n; {23185#true} is VALID [2020-07-18 04:46:57,552 INFO L280 TraceCheckUtils]: 1: Hoare triple {23185#true} assume !(~n < 1); {23185#true} is VALID [2020-07-18 04:46:57,552 INFO L280 TraceCheckUtils]: 2: Hoare triple {23185#true} assume 1 == ~n; {23185#true} is VALID [2020-07-18 04:46:57,553 INFO L280 TraceCheckUtils]: 3: Hoare triple {23185#true} #res := 1; {23185#true} is VALID [2020-07-18 04:46:57,553 INFO L280 TraceCheckUtils]: 4: Hoare triple {23185#true} assume true; {23185#true} is VALID [2020-07-18 04:46:57,553 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {23185#true} {23185#true} #69#return; {23185#true} is VALID [2020-07-18 04:46:57,554 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:46:57,558 INFO L280 TraceCheckUtils]: 0: Hoare triple {23185#true} ~n := #in~n; {23185#true} is VALID [2020-07-18 04:46:57,558 INFO L280 TraceCheckUtils]: 1: Hoare triple {23185#true} assume !(~n < 1); {23185#true} is VALID [2020-07-18 04:46:57,559 INFO L280 TraceCheckUtils]: 2: Hoare triple {23185#true} assume 1 == ~n; {23185#true} is VALID [2020-07-18 04:46:57,559 INFO L280 TraceCheckUtils]: 3: Hoare triple {23185#true} #res := 1; {23185#true} is VALID [2020-07-18 04:46:57,559 INFO L280 TraceCheckUtils]: 4: Hoare triple {23185#true} assume true; {23185#true} is VALID [2020-07-18 04:46:57,560 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {23185#true} {23185#true} #71#return; {23185#true} is VALID [2020-07-18 04:46:57,560 INFO L280 TraceCheckUtils]: 0: Hoare triple {23185#true} ~n := #in~n; {23185#true} is VALID [2020-07-18 04:46:57,560 INFO L280 TraceCheckUtils]: 1: Hoare triple {23185#true} assume !(~n < 1); {23185#true} is VALID [2020-07-18 04:46:57,561 INFO L280 TraceCheckUtils]: 2: Hoare triple {23185#true} assume !(1 == ~n); {23185#true} is VALID [2020-07-18 04:46:57,561 INFO L263 TraceCheckUtils]: 3: Hoare triple {23185#true} call #t~ret0 := fibo2(~n - 1); {23185#true} is VALID [2020-07-18 04:46:57,561 INFO L280 TraceCheckUtils]: 4: Hoare triple {23185#true} ~n := #in~n; {23185#true} is VALID [2020-07-18 04:46:57,562 INFO L280 TraceCheckUtils]: 5: Hoare triple {23185#true} assume !(~n < 1); {23185#true} is VALID [2020-07-18 04:46:57,562 INFO L280 TraceCheckUtils]: 6: Hoare triple {23185#true} assume 1 == ~n; {23185#true} is VALID [2020-07-18 04:46:57,562 INFO L280 TraceCheckUtils]: 7: Hoare triple {23185#true} #res := 1; {23185#true} is VALID [2020-07-18 04:46:57,563 INFO L280 TraceCheckUtils]: 8: Hoare triple {23185#true} assume true; {23185#true} is VALID [2020-07-18 04:46:57,563 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {23185#true} {23185#true} #69#return; {23185#true} is VALID [2020-07-18 04:46:57,563 INFO L280 TraceCheckUtils]: 10: Hoare triple {23185#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {23185#true} is VALID [2020-07-18 04:46:57,564 INFO L263 TraceCheckUtils]: 11: Hoare triple {23185#true} call #t~ret1 := fibo2(~n - 2); {23185#true} is VALID [2020-07-18 04:46:57,564 INFO L280 TraceCheckUtils]: 12: Hoare triple {23185#true} ~n := #in~n; {23185#true} is VALID [2020-07-18 04:46:57,564 INFO L280 TraceCheckUtils]: 13: Hoare triple {23185#true} assume !(~n < 1); {23185#true} is VALID [2020-07-18 04:46:57,565 INFO L280 TraceCheckUtils]: 14: Hoare triple {23185#true} assume 1 == ~n; {23185#true} is VALID [2020-07-18 04:46:57,565 INFO L280 TraceCheckUtils]: 15: Hoare triple {23185#true} #res := 1; {23185#true} is VALID [2020-07-18 04:46:57,565 INFO L280 TraceCheckUtils]: 16: Hoare triple {23185#true} assume true; {23185#true} is VALID [2020-07-18 04:46:57,566 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {23185#true} {23185#true} #71#return; {23185#true} is VALID [2020-07-18 04:46:57,566 INFO L280 TraceCheckUtils]: 18: Hoare triple {23185#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {23185#true} is VALID [2020-07-18 04:46:57,567 INFO L280 TraceCheckUtils]: 19: Hoare triple {23185#true} #res := #t~ret0 + #t~ret1; {23185#true} is VALID [2020-07-18 04:46:57,567 INFO L280 TraceCheckUtils]: 20: Hoare triple {23185#true} havoc #t~ret0; {23185#true} is VALID [2020-07-18 04:46:57,567 INFO L280 TraceCheckUtils]: 21: Hoare triple {23185#true} havoc #t~ret1; {23185#true} is VALID [2020-07-18 04:46:57,568 INFO L280 TraceCheckUtils]: 22: Hoare triple {23185#true} assume true; {23185#true} is VALID [2020-07-18 04:46:57,569 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:46:57,570 INFO L280 TraceCheckUtils]: 0: Hoare triple {23185#true} ~n := #in~n; {25065#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:46:57,571 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:46:57,572 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:46:57,572 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:46:57,573 INFO L280 TraceCheckUtils]: 4: Hoare triple {23185#true} ~n := #in~n; {25132#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:46:57,574 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:46:57,575 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:46:57,575 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:46:57,575 INFO L280 TraceCheckUtils]: 8: Hoare triple {23185#true} ~n := #in~n; {25065#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:46:57,576 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:46:57,577 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:46:57,577 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:46:57,577 INFO L280 TraceCheckUtils]: 12: Hoare triple {23185#true} ~n := #in~n; {25132#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:46:57,578 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:46:57,579 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:46:57,579 INFO L280 TraceCheckUtils]: 15: Hoare triple {25175#(<= |fibo1_#in~n| 1)} #res := 1; {25175#(<= |fibo1_#in~n| 1)} is VALID [2020-07-18 04:46:57,580 INFO L280 TraceCheckUtils]: 16: Hoare triple {25175#(<= |fibo1_#in~n| 1)} assume true; {25175#(<= |fibo1_#in~n| 1)} is VALID [2020-07-18 04:46:57,581 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:46:57,582 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:46:57,582 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:46:57,582 INFO L280 TraceCheckUtils]: 20: Hoare triple {23185#true} ~n := #in~n; {23185#true} is VALID [2020-07-18 04:46:57,583 INFO L280 TraceCheckUtils]: 21: Hoare triple {23185#true} assume ~n < 1; {23185#true} is VALID [2020-07-18 04:46:57,583 INFO L280 TraceCheckUtils]: 22: Hoare triple {23185#true} #res := 0; {23185#true} is VALID [2020-07-18 04:46:57,583 INFO L280 TraceCheckUtils]: 23: Hoare triple {23185#true} assume true; {23185#true} is VALID [2020-07-18 04:46:57,584 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:46:57,584 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:46:57,585 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:46:57,586 INFO L280 TraceCheckUtils]: 27: Hoare triple {25169#(<= |fibo2_#in~n| 2)} havoc #t~ret2; {25169#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:46:57,586 INFO L280 TraceCheckUtils]: 28: Hoare triple {25169#(<= |fibo2_#in~n| 2)} havoc #t~ret3; {25169#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:46:57,587 INFO L280 TraceCheckUtils]: 29: Hoare triple {25169#(<= |fibo2_#in~n| 2)} assume true; {25169#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:46:57,588 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:46:57,589 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:46:57,589 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:46:57,590 INFO L280 TraceCheckUtils]: 33: Hoare triple {23185#true} ~n := #in~n; {23185#true} is VALID [2020-07-18 04:46:57,590 INFO L280 TraceCheckUtils]: 34: Hoare triple {23185#true} assume !(~n < 1); {23185#true} is VALID [2020-07-18 04:46:57,590 INFO L280 TraceCheckUtils]: 35: Hoare triple {23185#true} assume 1 == ~n; {23185#true} is VALID [2020-07-18 04:46:57,590 INFO L280 TraceCheckUtils]: 36: Hoare triple {23185#true} #res := 1; {23185#true} is VALID [2020-07-18 04:46:57,590 INFO L280 TraceCheckUtils]: 37: Hoare triple {23185#true} assume true; {23185#true} is VALID [2020-07-18 04:46:57,591 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:46:57,592 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:46:57,592 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:46:57,593 INFO L280 TraceCheckUtils]: 41: Hoare triple {25156#(<= |fibo1_#in~n| 3)} havoc #t~ret0; {25156#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:46:57,593 INFO L280 TraceCheckUtils]: 42: Hoare triple {25156#(<= |fibo1_#in~n| 3)} havoc #t~ret1; {25156#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:46:57,594 INFO L280 TraceCheckUtils]: 43: Hoare triple {25156#(<= |fibo1_#in~n| 3)} assume true; {25156#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:46:57,595 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:46:57,596 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:46:57,596 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:46:57,596 INFO L280 TraceCheckUtils]: 47: Hoare triple {23185#true} ~n := #in~n; {23185#true} is VALID [2020-07-18 04:46:57,596 INFO L280 TraceCheckUtils]: 48: Hoare triple {23185#true} assume !(~n < 1); {23185#true} is VALID [2020-07-18 04:46:57,596 INFO L280 TraceCheckUtils]: 49: Hoare triple {23185#true} assume !(1 == ~n); {23185#true} is VALID [2020-07-18 04:46:57,597 INFO L263 TraceCheckUtils]: 50: Hoare triple {23185#true} call #t~ret0 := fibo2(~n - 1); {23185#true} is VALID [2020-07-18 04:46:57,597 INFO L280 TraceCheckUtils]: 51: Hoare triple {23185#true} ~n := #in~n; {23185#true} is VALID [2020-07-18 04:46:57,597 INFO L280 TraceCheckUtils]: 52: Hoare triple {23185#true} assume !(~n < 1); {23185#true} is VALID [2020-07-18 04:46:57,597 INFO L280 TraceCheckUtils]: 53: Hoare triple {23185#true} assume 1 == ~n; {23185#true} is VALID [2020-07-18 04:46:57,597 INFO L280 TraceCheckUtils]: 54: Hoare triple {23185#true} #res := 1; {23185#true} is VALID [2020-07-18 04:46:57,598 INFO L280 TraceCheckUtils]: 55: Hoare triple {23185#true} assume true; {23185#true} is VALID [2020-07-18 04:46:57,598 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {23185#true} {23185#true} #69#return; {23185#true} is VALID [2020-07-18 04:46:57,598 INFO L280 TraceCheckUtils]: 57: Hoare triple {23185#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {23185#true} is VALID [2020-07-18 04:46:57,598 INFO L263 TraceCheckUtils]: 58: Hoare triple {23185#true} call #t~ret1 := fibo2(~n - 2); {23185#true} is VALID [2020-07-18 04:46:57,598 INFO L280 TraceCheckUtils]: 59: Hoare triple {23185#true} ~n := #in~n; {23185#true} is VALID [2020-07-18 04:46:57,599 INFO L280 TraceCheckUtils]: 60: Hoare triple {23185#true} assume !(~n < 1); {23185#true} is VALID [2020-07-18 04:46:57,599 INFO L280 TraceCheckUtils]: 61: Hoare triple {23185#true} assume 1 == ~n; {23185#true} is VALID [2020-07-18 04:46:57,599 INFO L280 TraceCheckUtils]: 62: Hoare triple {23185#true} #res := 1; {23185#true} is VALID [2020-07-18 04:46:57,599 INFO L280 TraceCheckUtils]: 63: Hoare triple {23185#true} assume true; {23185#true} is VALID [2020-07-18 04:46:57,599 INFO L275 TraceCheckUtils]: 64: Hoare quadruple {23185#true} {23185#true} #71#return; {23185#true} is VALID [2020-07-18 04:46:57,600 INFO L280 TraceCheckUtils]: 65: Hoare triple {23185#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {23185#true} is VALID [2020-07-18 04:46:57,600 INFO L280 TraceCheckUtils]: 66: Hoare triple {23185#true} #res := #t~ret0 + #t~ret1; {23185#true} is VALID [2020-07-18 04:46:57,600 INFO L280 TraceCheckUtils]: 67: Hoare triple {23185#true} havoc #t~ret0; {23185#true} is VALID [2020-07-18 04:46:57,600 INFO L280 TraceCheckUtils]: 68: Hoare triple {23185#true} havoc #t~ret1; {23185#true} is VALID [2020-07-18 04:46:57,601 INFO L280 TraceCheckUtils]: 69: Hoare triple {23185#true} assume true; {23185#true} is VALID [2020-07-18 04:46:57,602 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:46:57,602 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:46:57,603 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:46:57,603 INFO L280 TraceCheckUtils]: 73: Hoare triple {25107#(<= |fibo2_#in~n| 4)} havoc #t~ret2; {25107#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 04:46:57,604 INFO L280 TraceCheckUtils]: 74: Hoare triple {25107#(<= |fibo2_#in~n| 4)} havoc #t~ret3; {25107#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 04:46:57,605 INFO L280 TraceCheckUtils]: 75: Hoare triple {25107#(<= |fibo2_#in~n| 4)} assume true; {25107#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 04:46:57,606 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:46:57,620 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:46:57,654 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:46:57,682 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:46:57,737 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:46:57,740 INFO L280 TraceCheckUtils]: 0: Hoare triple {23185#true} ~n := #in~n; {23185#true} is VALID [2020-07-18 04:46:57,740 INFO L280 TraceCheckUtils]: 1: Hoare triple {23185#true} assume !(~n < 1); {23185#true} is VALID [2020-07-18 04:46:57,741 INFO L280 TraceCheckUtils]: 2: Hoare triple {23185#true} assume 1 == ~n; {23185#true} is VALID [2020-07-18 04:46:57,741 INFO L280 TraceCheckUtils]: 3: Hoare triple {23185#true} #res := 1; {23185#true} is VALID [2020-07-18 04:46:57,741 INFO L280 TraceCheckUtils]: 4: Hoare triple {23185#true} assume true; {23185#true} is VALID [2020-07-18 04:46:57,742 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:46:57,743 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:46:57,747 INFO L280 TraceCheckUtils]: 0: Hoare triple {23185#true} ~n := #in~n; {23185#true} is VALID [2020-07-18 04:46:57,747 INFO L280 TraceCheckUtils]: 1: Hoare triple {23185#true} assume ~n < 1; {23185#true} is VALID [2020-07-18 04:46:57,748 INFO L280 TraceCheckUtils]: 2: Hoare triple {23185#true} #res := 0; {23185#true} is VALID [2020-07-18 04:46:57,748 INFO L280 TraceCheckUtils]: 3: Hoare triple {23185#true} assume true; {23185#true} is VALID [2020-07-18 04:46:57,749 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:46:57,750 INFO L280 TraceCheckUtils]: 0: Hoare triple {23185#true} ~n := #in~n; {25065#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:46:57,751 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:46:57,751 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:46:57,752 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:46:57,752 INFO L280 TraceCheckUtils]: 4: Hoare triple {23185#true} ~n := #in~n; {23185#true} is VALID [2020-07-18 04:46:57,752 INFO L280 TraceCheckUtils]: 5: Hoare triple {23185#true} assume !(~n < 1); {23185#true} is VALID [2020-07-18 04:46:57,752 INFO L280 TraceCheckUtils]: 6: Hoare triple {23185#true} assume 1 == ~n; {23185#true} is VALID [2020-07-18 04:46:57,753 INFO L280 TraceCheckUtils]: 7: Hoare triple {23185#true} #res := 1; {23185#true} is VALID [2020-07-18 04:46:57,753 INFO L280 TraceCheckUtils]: 8: Hoare triple {23185#true} assume true; {23185#true} is VALID [2020-07-18 04:46:57,754 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:46:57,755 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:46:57,755 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:46:57,755 INFO L280 TraceCheckUtils]: 12: Hoare triple {23185#true} ~n := #in~n; {23185#true} is VALID [2020-07-18 04:46:57,756 INFO L280 TraceCheckUtils]: 13: Hoare triple {23185#true} assume ~n < 1; {23185#true} is VALID [2020-07-18 04:46:57,756 INFO L280 TraceCheckUtils]: 14: Hoare triple {23185#true} #res := 0; {23185#true} is VALID [2020-07-18 04:46:57,756 INFO L280 TraceCheckUtils]: 15: Hoare triple {23185#true} assume true; {23185#true} is VALID [2020-07-18 04:46:57,757 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:46:57,758 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:46:57,758 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:46:57,759 INFO L280 TraceCheckUtils]: 19: Hoare triple {25285#(<= 2 |fibo2_#in~n|)} havoc #t~ret2; {25285#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:46:57,759 INFO L280 TraceCheckUtils]: 20: Hoare triple {25285#(<= 2 |fibo2_#in~n|)} havoc #t~ret3; {25285#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:46:57,760 INFO L280 TraceCheckUtils]: 21: Hoare triple {25285#(<= 2 |fibo2_#in~n|)} assume true; {25285#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:46:57,761 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:46:57,763 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:46:57,765 INFO L280 TraceCheckUtils]: 0: Hoare triple {23185#true} ~n := #in~n; {23185#true} is VALID [2020-07-18 04:46:57,766 INFO L280 TraceCheckUtils]: 1: Hoare triple {23185#true} assume !(~n < 1); {23185#true} is VALID [2020-07-18 04:46:57,766 INFO L280 TraceCheckUtils]: 2: Hoare triple {23185#true} assume 1 == ~n; {23185#true} is VALID [2020-07-18 04:46:57,766 INFO L280 TraceCheckUtils]: 3: Hoare triple {23185#true} #res := 1; {23185#true} is VALID [2020-07-18 04:46:57,766 INFO L280 TraceCheckUtils]: 4: Hoare triple {23185#true} assume true; {23185#true} is VALID [2020-07-18 04:46:57,767 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:46:57,768 INFO L280 TraceCheckUtils]: 0: Hoare triple {23185#true} ~n := #in~n; {25132#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:46:57,768 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:46:57,769 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:46:57,769 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:46:57,770 INFO L280 TraceCheckUtils]: 4: Hoare triple {23185#true} ~n := #in~n; {25065#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:46:57,770 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:46:57,771 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:46:57,772 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:46:57,772 INFO L280 TraceCheckUtils]: 8: Hoare triple {23185#true} ~n := #in~n; {23185#true} is VALID [2020-07-18 04:46:57,772 INFO L280 TraceCheckUtils]: 9: Hoare triple {23185#true} assume !(~n < 1); {23185#true} is VALID [2020-07-18 04:46:57,772 INFO L280 TraceCheckUtils]: 10: Hoare triple {23185#true} assume 1 == ~n; {23185#true} is VALID [2020-07-18 04:46:57,772 INFO L280 TraceCheckUtils]: 11: Hoare triple {23185#true} #res := 1; {23185#true} is VALID [2020-07-18 04:46:57,773 INFO L280 TraceCheckUtils]: 12: Hoare triple {23185#true} assume true; {23185#true} is VALID [2020-07-18 04:46:57,774 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:46:57,774 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:46:57,775 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:46:57,775 INFO L280 TraceCheckUtils]: 16: Hoare triple {23185#true} ~n := #in~n; {23185#true} is VALID [2020-07-18 04:46:57,775 INFO L280 TraceCheckUtils]: 17: Hoare triple {23185#true} assume ~n < 1; {23185#true} is VALID [2020-07-18 04:46:57,775 INFO L280 TraceCheckUtils]: 18: Hoare triple {23185#true} #res := 0; {23185#true} is VALID [2020-07-18 04:46:57,775 INFO L280 TraceCheckUtils]: 19: Hoare triple {23185#true} assume true; {23185#true} is VALID [2020-07-18 04:46:57,776 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:46:57,777 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:46:57,778 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:46:57,778 INFO L280 TraceCheckUtils]: 23: Hoare triple {25285#(<= 2 |fibo2_#in~n|)} havoc #t~ret2; {25285#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:46:57,779 INFO L280 TraceCheckUtils]: 24: Hoare triple {25285#(<= 2 |fibo2_#in~n|)} havoc #t~ret3; {25285#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:46:57,780 INFO L280 TraceCheckUtils]: 25: Hoare triple {25285#(<= 2 |fibo2_#in~n|)} assume true; {25285#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:46:57,781 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:46:57,781 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:46:57,782 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:46:57,782 INFO L280 TraceCheckUtils]: 29: Hoare triple {23185#true} ~n := #in~n; {23185#true} is VALID [2020-07-18 04:46:57,782 INFO L280 TraceCheckUtils]: 30: Hoare triple {23185#true} assume !(~n < 1); {23185#true} is VALID [2020-07-18 04:46:57,782 INFO L280 TraceCheckUtils]: 31: Hoare triple {23185#true} assume 1 == ~n; {23185#true} is VALID [2020-07-18 04:46:57,783 INFO L280 TraceCheckUtils]: 32: Hoare triple {23185#true} #res := 1; {23185#true} is VALID [2020-07-18 04:46:57,783 INFO L280 TraceCheckUtils]: 33: Hoare triple {23185#true} assume true; {23185#true} is VALID [2020-07-18 04:46:57,784 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:46:57,785 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:46:57,785 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:46:57,786 INFO L280 TraceCheckUtils]: 37: Hoare triple {25277#(<= 3 |fibo1_#in~n|)} havoc #t~ret0; {25277#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:46:57,786 INFO L280 TraceCheckUtils]: 38: Hoare triple {25277#(<= 3 |fibo1_#in~n|)} havoc #t~ret1; {25277#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:46:57,787 INFO L280 TraceCheckUtils]: 39: Hoare triple {25277#(<= 3 |fibo1_#in~n|)} assume true; {25277#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:46:57,788 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:46:57,792 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:46:57,799 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:46:57,802 INFO L280 TraceCheckUtils]: 0: Hoare triple {23185#true} ~n := #in~n; {23185#true} is VALID [2020-07-18 04:46:57,802 INFO L280 TraceCheckUtils]: 1: Hoare triple {23185#true} assume !(~n < 1); {23185#true} is VALID [2020-07-18 04:46:57,802 INFO L280 TraceCheckUtils]: 2: Hoare triple {23185#true} assume 1 == ~n; {23185#true} is VALID [2020-07-18 04:46:57,803 INFO L280 TraceCheckUtils]: 3: Hoare triple {23185#true} #res := 1; {23185#true} is VALID [2020-07-18 04:46:57,803 INFO L280 TraceCheckUtils]: 4: Hoare triple {23185#true} assume true; {23185#true} is VALID [2020-07-18 04:46:57,803 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {23185#true} {23185#true} #69#return; {23185#true} is VALID [2020-07-18 04:46:57,804 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:46:57,809 INFO L280 TraceCheckUtils]: 0: Hoare triple {23185#true} ~n := #in~n; {23185#true} is VALID [2020-07-18 04:46:57,810 INFO L280 TraceCheckUtils]: 1: Hoare triple {23185#true} assume !(~n < 1); {23185#true} is VALID [2020-07-18 04:46:57,810 INFO L280 TraceCheckUtils]: 2: Hoare triple {23185#true} assume 1 == ~n; {23185#true} is VALID [2020-07-18 04:46:57,810 INFO L280 TraceCheckUtils]: 3: Hoare triple {23185#true} #res := 1; {23185#true} is VALID [2020-07-18 04:46:57,810 INFO L280 TraceCheckUtils]: 4: Hoare triple {23185#true} assume true; {23185#true} is VALID [2020-07-18 04:46:57,811 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {23185#true} {23185#true} #71#return; {23185#true} is VALID [2020-07-18 04:46:57,811 INFO L280 TraceCheckUtils]: 0: Hoare triple {23185#true} ~n := #in~n; {23185#true} is VALID [2020-07-18 04:46:57,811 INFO L280 TraceCheckUtils]: 1: Hoare triple {23185#true} assume !(~n < 1); {23185#true} is VALID [2020-07-18 04:46:57,811 INFO L280 TraceCheckUtils]: 2: Hoare triple {23185#true} assume !(1 == ~n); {23185#true} is VALID [2020-07-18 04:46:57,812 INFO L263 TraceCheckUtils]: 3: Hoare triple {23185#true} call #t~ret0 := fibo2(~n - 1); {23185#true} is VALID [2020-07-18 04:46:57,812 INFO L280 TraceCheckUtils]: 4: Hoare triple {23185#true} ~n := #in~n; {23185#true} is VALID [2020-07-18 04:46:57,812 INFO L280 TraceCheckUtils]: 5: Hoare triple {23185#true} assume !(~n < 1); {23185#true} is VALID [2020-07-18 04:46:57,812 INFO L280 TraceCheckUtils]: 6: Hoare triple {23185#true} assume 1 == ~n; {23185#true} is VALID [2020-07-18 04:46:57,812 INFO L280 TraceCheckUtils]: 7: Hoare triple {23185#true} #res := 1; {23185#true} is VALID [2020-07-18 04:46:57,813 INFO L280 TraceCheckUtils]: 8: Hoare triple {23185#true} assume true; {23185#true} is VALID [2020-07-18 04:46:57,813 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {23185#true} {23185#true} #69#return; {23185#true} is VALID [2020-07-18 04:46:57,813 INFO L280 TraceCheckUtils]: 10: Hoare triple {23185#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {23185#true} is VALID [2020-07-18 04:46:57,813 INFO L263 TraceCheckUtils]: 11: Hoare triple {23185#true} call #t~ret1 := fibo2(~n - 2); {23185#true} is VALID [2020-07-18 04:46:57,814 INFO L280 TraceCheckUtils]: 12: Hoare triple {23185#true} ~n := #in~n; {23185#true} is VALID [2020-07-18 04:46:57,814 INFO L280 TraceCheckUtils]: 13: Hoare triple {23185#true} assume !(~n < 1); {23185#true} is VALID [2020-07-18 04:46:57,814 INFO L280 TraceCheckUtils]: 14: Hoare triple {23185#true} assume 1 == ~n; {23185#true} is VALID [2020-07-18 04:46:57,814 INFO L280 TraceCheckUtils]: 15: Hoare triple {23185#true} #res := 1; {23185#true} is VALID [2020-07-18 04:46:57,814 INFO L280 TraceCheckUtils]: 16: Hoare triple {23185#true} assume true; {23185#true} is VALID [2020-07-18 04:46:57,815 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {23185#true} {23185#true} #71#return; {23185#true} is VALID [2020-07-18 04:46:57,815 INFO L280 TraceCheckUtils]: 18: Hoare triple {23185#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {23185#true} is VALID [2020-07-18 04:46:57,815 INFO L280 TraceCheckUtils]: 19: Hoare triple {23185#true} #res := #t~ret0 + #t~ret1; {23185#true} is VALID [2020-07-18 04:46:57,815 INFO L280 TraceCheckUtils]: 20: Hoare triple {23185#true} havoc #t~ret0; {23185#true} is VALID [2020-07-18 04:46:57,815 INFO L280 TraceCheckUtils]: 21: Hoare triple {23185#true} havoc #t~ret1; {23185#true} is VALID [2020-07-18 04:46:57,816 INFO L280 TraceCheckUtils]: 22: Hoare triple {23185#true} assume true; {23185#true} is VALID [2020-07-18 04:46:57,817 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:46:57,818 INFO L280 TraceCheckUtils]: 0: Hoare triple {23185#true} ~n := #in~n; {25065#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:46:57,818 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:46:57,819 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:46:57,819 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:46:57,819 INFO L280 TraceCheckUtils]: 4: Hoare triple {23185#true} ~n := #in~n; {25132#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:46:57,820 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:46:57,821 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:46:57,821 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:46:57,821 INFO L280 TraceCheckUtils]: 8: Hoare triple {23185#true} ~n := #in~n; {25065#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:46:57,822 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:46:57,823 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:46:57,823 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:46:57,823 INFO L280 TraceCheckUtils]: 12: Hoare triple {23185#true} ~n := #in~n; {23185#true} is VALID [2020-07-18 04:46:57,824 INFO L280 TraceCheckUtils]: 13: Hoare triple {23185#true} assume !(~n < 1); {23185#true} is VALID [2020-07-18 04:46:57,824 INFO L280 TraceCheckUtils]: 14: Hoare triple {23185#true} assume 1 == ~n; {23185#true} is VALID [2020-07-18 04:46:57,824 INFO L280 TraceCheckUtils]: 15: Hoare triple {23185#true} #res := 1; {23185#true} is VALID [2020-07-18 04:46:57,824 INFO L280 TraceCheckUtils]: 16: Hoare triple {23185#true} assume true; {23185#true} is VALID [2020-07-18 04:46:57,825 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:46:57,826 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:46:57,826 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:46:57,826 INFO L280 TraceCheckUtils]: 20: Hoare triple {23185#true} ~n := #in~n; {23185#true} is VALID [2020-07-18 04:46:57,826 INFO L280 TraceCheckUtils]: 21: Hoare triple {23185#true} assume ~n < 1; {23185#true} is VALID [2020-07-18 04:46:57,827 INFO L280 TraceCheckUtils]: 22: Hoare triple {23185#true} #res := 0; {23185#true} is VALID [2020-07-18 04:46:57,827 INFO L280 TraceCheckUtils]: 23: Hoare triple {23185#true} assume true; {23185#true} is VALID [2020-07-18 04:46:57,828 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:46:57,828 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:46:57,829 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:46:57,829 INFO L280 TraceCheckUtils]: 27: Hoare triple {25285#(<= 2 |fibo2_#in~n|)} havoc #t~ret2; {25285#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:46:57,830 INFO L280 TraceCheckUtils]: 28: Hoare triple {25285#(<= 2 |fibo2_#in~n|)} havoc #t~ret3; {25285#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:46:57,831 INFO L280 TraceCheckUtils]: 29: Hoare triple {25285#(<= 2 |fibo2_#in~n|)} assume true; {25285#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:46:57,832 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:46:57,833 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:46:57,833 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:46:57,833 INFO L280 TraceCheckUtils]: 33: Hoare triple {23185#true} ~n := #in~n; {23185#true} is VALID [2020-07-18 04:46:57,834 INFO L280 TraceCheckUtils]: 34: Hoare triple {23185#true} assume !(~n < 1); {23185#true} is VALID [2020-07-18 04:46:57,834 INFO L280 TraceCheckUtils]: 35: Hoare triple {23185#true} assume 1 == ~n; {23185#true} is VALID [2020-07-18 04:46:57,834 INFO L280 TraceCheckUtils]: 36: Hoare triple {23185#true} #res := 1; {23185#true} is VALID [2020-07-18 04:46:57,834 INFO L280 TraceCheckUtils]: 37: Hoare triple {23185#true} assume true; {23185#true} is VALID [2020-07-18 04:46:57,835 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:46:57,836 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:46:57,837 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:46:57,837 INFO L280 TraceCheckUtils]: 41: Hoare triple {25277#(<= 3 |fibo1_#in~n|)} havoc #t~ret0; {25277#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:46:57,838 INFO L280 TraceCheckUtils]: 42: Hoare triple {25277#(<= 3 |fibo1_#in~n|)} havoc #t~ret1; {25277#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:46:57,839 INFO L280 TraceCheckUtils]: 43: Hoare triple {25277#(<= 3 |fibo1_#in~n|)} assume true; {25277#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:46:57,840 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:46:57,841 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:46:57,841 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:46:57,841 INFO L280 TraceCheckUtils]: 47: Hoare triple {23185#true} ~n := #in~n; {23185#true} is VALID [2020-07-18 04:46:57,841 INFO L280 TraceCheckUtils]: 48: Hoare triple {23185#true} assume !(~n < 1); {23185#true} is VALID [2020-07-18 04:46:57,842 INFO L280 TraceCheckUtils]: 49: Hoare triple {23185#true} assume !(1 == ~n); {23185#true} is VALID [2020-07-18 04:46:57,842 INFO L263 TraceCheckUtils]: 50: Hoare triple {23185#true} call #t~ret0 := fibo2(~n - 1); {23185#true} is VALID [2020-07-18 04:46:57,842 INFO L280 TraceCheckUtils]: 51: Hoare triple {23185#true} ~n := #in~n; {23185#true} is VALID [2020-07-18 04:46:57,842 INFO L280 TraceCheckUtils]: 52: Hoare triple {23185#true} assume !(~n < 1); {23185#true} is VALID [2020-07-18 04:46:57,843 INFO L280 TraceCheckUtils]: 53: Hoare triple {23185#true} assume 1 == ~n; {23185#true} is VALID [2020-07-18 04:46:57,843 INFO L280 TraceCheckUtils]: 54: Hoare triple {23185#true} #res := 1; {23185#true} is VALID [2020-07-18 04:46:57,843 INFO L280 TraceCheckUtils]: 55: Hoare triple {23185#true} assume true; {23185#true} is VALID [2020-07-18 04:46:57,843 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {23185#true} {23185#true} #69#return; {23185#true} is VALID [2020-07-18 04:46:57,843 INFO L280 TraceCheckUtils]: 57: Hoare triple {23185#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {23185#true} is VALID [2020-07-18 04:46:57,844 INFO L263 TraceCheckUtils]: 58: Hoare triple {23185#true} call #t~ret1 := fibo2(~n - 2); {23185#true} is VALID [2020-07-18 04:46:57,844 INFO L280 TraceCheckUtils]: 59: Hoare triple {23185#true} ~n := #in~n; {23185#true} is VALID [2020-07-18 04:46:57,844 INFO L280 TraceCheckUtils]: 60: Hoare triple {23185#true} assume !(~n < 1); {23185#true} is VALID [2020-07-18 04:46:57,844 INFO L280 TraceCheckUtils]: 61: Hoare triple {23185#true} assume 1 == ~n; {23185#true} is VALID [2020-07-18 04:46:57,845 INFO L280 TraceCheckUtils]: 62: Hoare triple {23185#true} #res := 1; {23185#true} is VALID [2020-07-18 04:46:57,845 INFO L280 TraceCheckUtils]: 63: Hoare triple {23185#true} assume true; {23185#true} is VALID [2020-07-18 04:46:57,845 INFO L275 TraceCheckUtils]: 64: Hoare quadruple {23185#true} {23185#true} #71#return; {23185#true} is VALID [2020-07-18 04:46:57,845 INFO L280 TraceCheckUtils]: 65: Hoare triple {23185#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {23185#true} is VALID [2020-07-18 04:46:57,846 INFO L280 TraceCheckUtils]: 66: Hoare triple {23185#true} #res := #t~ret0 + #t~ret1; {23185#true} is VALID [2020-07-18 04:46:57,846 INFO L280 TraceCheckUtils]: 67: Hoare triple {23185#true} havoc #t~ret0; {23185#true} is VALID [2020-07-18 04:46:57,846 INFO L280 TraceCheckUtils]: 68: Hoare triple {23185#true} havoc #t~ret1; {23185#true} is VALID [2020-07-18 04:46:57,846 INFO L280 TraceCheckUtils]: 69: Hoare triple {23185#true} assume true; {23185#true} is VALID [2020-07-18 04:46:57,847 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:46:57,848 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:46:57,848 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:46:57,849 INFO L280 TraceCheckUtils]: 73: Hoare triple {25229#(<= 4 |fibo2_#in~n|)} havoc #t~ret2; {25229#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 04:46:57,849 INFO L280 TraceCheckUtils]: 74: Hoare triple {25229#(<= 4 |fibo2_#in~n|)} havoc #t~ret3; {25229#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 04:46:57,850 INFO L280 TraceCheckUtils]: 75: Hoare triple {25229#(<= 4 |fibo2_#in~n|)} assume true; {25229#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 04:46:57,851 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:46:57,856 INFO L280 TraceCheckUtils]: 0: Hoare triple {23185#true} ~n := #in~n; {23185#true} is VALID [2020-07-18 04:46:57,856 INFO L280 TraceCheckUtils]: 1: Hoare triple {23185#true} assume !(~n < 1); {23185#true} is VALID [2020-07-18 04:46:57,856 INFO L280 TraceCheckUtils]: 2: Hoare triple {23185#true} assume !(1 == ~n); {23185#true} is VALID [2020-07-18 04:46:57,857 INFO L263 TraceCheckUtils]: 3: Hoare triple {23185#true} call #t~ret0 := fibo2(~n - 1); {23185#true} is VALID [2020-07-18 04:46:57,857 INFO L280 TraceCheckUtils]: 4: Hoare triple {23185#true} ~n := #in~n; {25065#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:46:57,858 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:46:57,859 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:46:57,859 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:46:57,860 INFO L280 TraceCheckUtils]: 8: Hoare triple {23185#true} ~n := #in~n; {25132#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:46:57,860 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:46:57,861 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:46:57,861 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:46:57,861 INFO L280 TraceCheckUtils]: 12: Hoare triple {23185#true} ~n := #in~n; {25065#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:46:57,862 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:46:57,863 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:46:57,863 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:46:57,864 INFO L280 TraceCheckUtils]: 16: Hoare triple {23185#true} ~n := #in~n; {25132#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:46:57,864 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:46:57,865 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:46:57,866 INFO L280 TraceCheckUtils]: 19: Hoare triple {25175#(<= |fibo1_#in~n| 1)} #res := 1; {25175#(<= |fibo1_#in~n| 1)} is VALID [2020-07-18 04:46:57,866 INFO L280 TraceCheckUtils]: 20: Hoare triple {25175#(<= |fibo1_#in~n| 1)} assume true; {25175#(<= |fibo1_#in~n| 1)} is VALID [2020-07-18 04:46:57,867 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:46:57,868 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:46:57,868 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:46:57,869 INFO L280 TraceCheckUtils]: 24: Hoare triple {23185#true} ~n := #in~n; {23185#true} is VALID [2020-07-18 04:46:57,869 INFO L280 TraceCheckUtils]: 25: Hoare triple {23185#true} assume ~n < 1; {23185#true} is VALID [2020-07-18 04:46:57,869 INFO L280 TraceCheckUtils]: 26: Hoare triple {23185#true} #res := 0; {23185#true} is VALID [2020-07-18 04:46:57,869 INFO L280 TraceCheckUtils]: 27: Hoare triple {23185#true} assume true; {23185#true} is VALID [2020-07-18 04:46:57,870 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:46:57,871 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:46:57,872 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:46:57,872 INFO L280 TraceCheckUtils]: 31: Hoare triple {25169#(<= |fibo2_#in~n| 2)} havoc #t~ret2; {25169#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:46:57,873 INFO L280 TraceCheckUtils]: 32: Hoare triple {25169#(<= |fibo2_#in~n| 2)} havoc #t~ret3; {25169#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:46:57,873 INFO L280 TraceCheckUtils]: 33: Hoare triple {25169#(<= |fibo2_#in~n| 2)} assume true; {25169#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:46:57,875 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:46:57,875 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:46:57,876 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:46:57,876 INFO L280 TraceCheckUtils]: 37: Hoare triple {23185#true} ~n := #in~n; {23185#true} is VALID [2020-07-18 04:46:57,876 INFO L280 TraceCheckUtils]: 38: Hoare triple {23185#true} assume !(~n < 1); {23185#true} is VALID [2020-07-18 04:46:57,876 INFO L280 TraceCheckUtils]: 39: Hoare triple {23185#true} assume 1 == ~n; {23185#true} is VALID [2020-07-18 04:46:57,876 INFO L280 TraceCheckUtils]: 40: Hoare triple {23185#true} #res := 1; {23185#true} is VALID [2020-07-18 04:46:57,877 INFO L280 TraceCheckUtils]: 41: Hoare triple {23185#true} assume true; {23185#true} is VALID [2020-07-18 04:46:57,877 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:46:57,878 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:46:57,879 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:46:57,879 INFO L280 TraceCheckUtils]: 45: Hoare triple {25156#(<= |fibo1_#in~n| 3)} havoc #t~ret0; {25156#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:46:57,880 INFO L280 TraceCheckUtils]: 46: Hoare triple {25156#(<= |fibo1_#in~n| 3)} havoc #t~ret1; {25156#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:46:57,880 INFO L280 TraceCheckUtils]: 47: Hoare triple {25156#(<= |fibo1_#in~n| 3)} assume true; {25156#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:46:57,881 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:46:57,882 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:46:57,882 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:46:57,882 INFO L280 TraceCheckUtils]: 51: Hoare triple {23185#true} ~n := #in~n; {23185#true} is VALID [2020-07-18 04:46:57,882 INFO L280 TraceCheckUtils]: 52: Hoare triple {23185#true} assume !(~n < 1); {23185#true} is VALID [2020-07-18 04:46:57,883 INFO L280 TraceCheckUtils]: 53: Hoare triple {23185#true} assume !(1 == ~n); {23185#true} is VALID [2020-07-18 04:46:57,883 INFO L263 TraceCheckUtils]: 54: Hoare triple {23185#true} call #t~ret0 := fibo2(~n - 1); {23185#true} is VALID [2020-07-18 04:46:57,883 INFO L280 TraceCheckUtils]: 55: Hoare triple {23185#true} ~n := #in~n; {23185#true} is VALID [2020-07-18 04:46:57,883 INFO L280 TraceCheckUtils]: 56: Hoare triple {23185#true} assume !(~n < 1); {23185#true} is VALID [2020-07-18 04:46:57,884 INFO L280 TraceCheckUtils]: 57: Hoare triple {23185#true} assume 1 == ~n; {23185#true} is VALID [2020-07-18 04:46:57,884 INFO L280 TraceCheckUtils]: 58: Hoare triple {23185#true} #res := 1; {23185#true} is VALID [2020-07-18 04:46:57,884 INFO L280 TraceCheckUtils]: 59: Hoare triple {23185#true} assume true; {23185#true} is VALID [2020-07-18 04:46:57,884 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {23185#true} {23185#true} #69#return; {23185#true} is VALID [2020-07-18 04:46:57,885 INFO L280 TraceCheckUtils]: 61: Hoare triple {23185#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {23185#true} is VALID [2020-07-18 04:46:57,885 INFO L263 TraceCheckUtils]: 62: Hoare triple {23185#true} call #t~ret1 := fibo2(~n - 2); {23185#true} is VALID [2020-07-18 04:46:57,885 INFO L280 TraceCheckUtils]: 63: Hoare triple {23185#true} ~n := #in~n; {23185#true} is VALID [2020-07-18 04:46:57,885 INFO L280 TraceCheckUtils]: 64: Hoare triple {23185#true} assume !(~n < 1); {23185#true} is VALID [2020-07-18 04:46:57,886 INFO L280 TraceCheckUtils]: 65: Hoare triple {23185#true} assume 1 == ~n; {23185#true} is VALID [2020-07-18 04:46:57,886 INFO L280 TraceCheckUtils]: 66: Hoare triple {23185#true} #res := 1; {23185#true} is VALID [2020-07-18 04:46:57,886 INFO L280 TraceCheckUtils]: 67: Hoare triple {23185#true} assume true; {23185#true} is VALID [2020-07-18 04:46:57,886 INFO L275 TraceCheckUtils]: 68: Hoare quadruple {23185#true} {23185#true} #71#return; {23185#true} is VALID [2020-07-18 04:46:57,887 INFO L280 TraceCheckUtils]: 69: Hoare triple {23185#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {23185#true} is VALID [2020-07-18 04:46:57,887 INFO L280 TraceCheckUtils]: 70: Hoare triple {23185#true} #res := #t~ret0 + #t~ret1; {23185#true} is VALID [2020-07-18 04:46:57,887 INFO L280 TraceCheckUtils]: 71: Hoare triple {23185#true} havoc #t~ret0; {23185#true} is VALID [2020-07-18 04:46:57,887 INFO L280 TraceCheckUtils]: 72: Hoare triple {23185#true} havoc #t~ret1; {23185#true} is VALID [2020-07-18 04:46:57,887 INFO L280 TraceCheckUtils]: 73: Hoare triple {23185#true} assume true; {23185#true} is VALID [2020-07-18 04:46:57,889 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:46:57,889 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:46:57,890 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:46:57,890 INFO L280 TraceCheckUtils]: 77: Hoare triple {25107#(<= |fibo2_#in~n| 4)} havoc #t~ret2; {25107#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 04:46:57,891 INFO L280 TraceCheckUtils]: 78: Hoare triple {25107#(<= |fibo2_#in~n| 4)} havoc #t~ret3; {25107#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 04:46:57,892 INFO L280 TraceCheckUtils]: 79: Hoare triple {25107#(<= |fibo2_#in~n| 4)} assume true; {25107#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 04:46:57,893 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:46:57,894 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:46:57,894 INFO L263 TraceCheckUtils]: 82: Hoare triple {24987#(<= fibo1_~n 5)} call #t~ret1 := fibo2(~n - 2); {23185#true} is VALID [2020-07-18 04:46:57,895 INFO L280 TraceCheckUtils]: 83: Hoare triple {23185#true} ~n := #in~n; {25065#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:46:57,895 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:46:57,896 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:46:57,896 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:46:57,897 INFO L280 TraceCheckUtils]: 87: Hoare triple {23185#true} ~n := #in~n; {25132#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:46:57,897 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:46:57,898 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:46:57,898 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:46:57,899 INFO L280 TraceCheckUtils]: 91: Hoare triple {23185#true} ~n := #in~n; {25065#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:46:57,900 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:46:57,900 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:46:57,901 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:46:57,901 INFO L280 TraceCheckUtils]: 95: Hoare triple {23185#true} ~n := #in~n; {23185#true} is VALID [2020-07-18 04:46:57,901 INFO L280 TraceCheckUtils]: 96: Hoare triple {23185#true} assume !(~n < 1); {23185#true} is VALID [2020-07-18 04:46:57,902 INFO L280 TraceCheckUtils]: 97: Hoare triple {23185#true} assume 1 == ~n; {23185#true} is VALID [2020-07-18 04:46:57,902 INFO L280 TraceCheckUtils]: 98: Hoare triple {23185#true} #res := 1; {23185#true} is VALID [2020-07-18 04:46:57,902 INFO L280 TraceCheckUtils]: 99: Hoare triple {23185#true} assume true; {23185#true} is VALID [2020-07-18 04:46:57,903 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:46:57,903 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:46:57,904 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:46:57,904 INFO L280 TraceCheckUtils]: 103: Hoare triple {23185#true} ~n := #in~n; {23185#true} is VALID [2020-07-18 04:46:57,904 INFO L280 TraceCheckUtils]: 104: Hoare triple {23185#true} assume ~n < 1; {23185#true} is VALID [2020-07-18 04:46:57,904 INFO L280 TraceCheckUtils]: 105: Hoare triple {23185#true} #res := 0; {23185#true} is VALID [2020-07-18 04:46:57,905 INFO L280 TraceCheckUtils]: 106: Hoare triple {23185#true} assume true; {23185#true} is VALID [2020-07-18 04:46:57,906 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:46:57,906 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:46:57,907 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:46:57,908 INFO L280 TraceCheckUtils]: 110: Hoare triple {25285#(<= 2 |fibo2_#in~n|)} havoc #t~ret2; {25285#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:46:57,908 INFO L280 TraceCheckUtils]: 111: Hoare triple {25285#(<= 2 |fibo2_#in~n|)} havoc #t~ret3; {25285#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:46:57,909 INFO L280 TraceCheckUtils]: 112: Hoare triple {25285#(<= 2 |fibo2_#in~n|)} assume true; {25285#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:46:57,910 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:46:57,911 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:46:57,911 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:46:57,912 INFO L280 TraceCheckUtils]: 116: Hoare triple {23185#true} ~n := #in~n; {23185#true} is VALID [2020-07-18 04:46:57,912 INFO L280 TraceCheckUtils]: 117: Hoare triple {23185#true} assume !(~n < 1); {23185#true} is VALID [2020-07-18 04:46:57,912 INFO L280 TraceCheckUtils]: 118: Hoare triple {23185#true} assume 1 == ~n; {23185#true} is VALID [2020-07-18 04:46:57,912 INFO L280 TraceCheckUtils]: 119: Hoare triple {23185#true} #res := 1; {23185#true} is VALID [2020-07-18 04:46:57,912 INFO L280 TraceCheckUtils]: 120: Hoare triple {23185#true} assume true; {23185#true} is VALID [2020-07-18 04:46:57,914 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:46:57,914 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:46:57,915 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:46:57,916 INFO L280 TraceCheckUtils]: 124: Hoare triple {25277#(<= 3 |fibo1_#in~n|)} havoc #t~ret0; {25277#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:46:57,916 INFO L280 TraceCheckUtils]: 125: Hoare triple {25277#(<= 3 |fibo1_#in~n|)} havoc #t~ret1; {25277#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:46:57,917 INFO L280 TraceCheckUtils]: 126: Hoare triple {25277#(<= 3 |fibo1_#in~n|)} assume true; {25277#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:46:57,918 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:46:57,919 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:46:57,919 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:46:57,920 INFO L280 TraceCheckUtils]: 130: Hoare triple {23185#true} ~n := #in~n; {23185#true} is VALID [2020-07-18 04:46:57,920 INFO L280 TraceCheckUtils]: 131: Hoare triple {23185#true} assume !(~n < 1); {23185#true} is VALID [2020-07-18 04:46:57,920 INFO L280 TraceCheckUtils]: 132: Hoare triple {23185#true} assume !(1 == ~n); {23185#true} is VALID [2020-07-18 04:46:57,920 INFO L263 TraceCheckUtils]: 133: Hoare triple {23185#true} call #t~ret0 := fibo2(~n - 1); {23185#true} is VALID [2020-07-18 04:46:57,921 INFO L280 TraceCheckUtils]: 134: Hoare triple {23185#true} ~n := #in~n; {23185#true} is VALID [2020-07-18 04:46:57,921 INFO L280 TraceCheckUtils]: 135: Hoare triple {23185#true} assume !(~n < 1); {23185#true} is VALID [2020-07-18 04:46:57,921 INFO L280 TraceCheckUtils]: 136: Hoare triple {23185#true} assume 1 == ~n; {23185#true} is VALID [2020-07-18 04:46:57,922 INFO L280 TraceCheckUtils]: 137: Hoare triple {23185#true} #res := 1; {23185#true} is VALID [2020-07-18 04:46:57,922 INFO L280 TraceCheckUtils]: 138: Hoare triple {23185#true} assume true; {23185#true} is VALID [2020-07-18 04:46:57,922 INFO L275 TraceCheckUtils]: 139: Hoare quadruple {23185#true} {23185#true} #69#return; {23185#true} is VALID [2020-07-18 04:46:57,922 INFO L280 TraceCheckUtils]: 140: Hoare triple {23185#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {23185#true} is VALID [2020-07-18 04:46:57,923 INFO L263 TraceCheckUtils]: 141: Hoare triple {23185#true} call #t~ret1 := fibo2(~n - 2); {23185#true} is VALID [2020-07-18 04:46:57,923 INFO L280 TraceCheckUtils]: 142: Hoare triple {23185#true} ~n := #in~n; {23185#true} is VALID [2020-07-18 04:46:57,923 INFO L280 TraceCheckUtils]: 143: Hoare triple {23185#true} assume !(~n < 1); {23185#true} is VALID [2020-07-18 04:46:57,923 INFO L280 TraceCheckUtils]: 144: Hoare triple {23185#true} assume 1 == ~n; {23185#true} is VALID [2020-07-18 04:46:57,924 INFO L280 TraceCheckUtils]: 145: Hoare triple {23185#true} #res := 1; {23185#true} is VALID [2020-07-18 04:46:57,924 INFO L280 TraceCheckUtils]: 146: Hoare triple {23185#true} assume true; {23185#true} is VALID [2020-07-18 04:46:57,924 INFO L275 TraceCheckUtils]: 147: Hoare quadruple {23185#true} {23185#true} #71#return; {23185#true} is VALID [2020-07-18 04:46:57,924 INFO L280 TraceCheckUtils]: 148: Hoare triple {23185#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {23185#true} is VALID [2020-07-18 04:46:57,925 INFO L280 TraceCheckUtils]: 149: Hoare triple {23185#true} #res := #t~ret0 + #t~ret1; {23185#true} is VALID [2020-07-18 04:46:57,925 INFO L280 TraceCheckUtils]: 150: Hoare triple {23185#true} havoc #t~ret0; {23185#true} is VALID [2020-07-18 04:46:57,925 INFO L280 TraceCheckUtils]: 151: Hoare triple {23185#true} havoc #t~ret1; {23185#true} is VALID [2020-07-18 04:46:57,925 INFO L280 TraceCheckUtils]: 152: Hoare triple {23185#true} assume true; {23185#true} is VALID [2020-07-18 04:46:57,927 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:46:57,927 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:46:57,928 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:46:57,929 INFO L280 TraceCheckUtils]: 156: Hoare triple {25229#(<= 4 |fibo2_#in~n|)} havoc #t~ret2; {25229#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 04:46:57,929 INFO L280 TraceCheckUtils]: 157: Hoare triple {25229#(<= 4 |fibo2_#in~n|)} havoc #t~ret3; {25229#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 04:46:57,930 INFO L280 TraceCheckUtils]: 158: Hoare triple {25229#(<= 4 |fibo2_#in~n|)} assume true; {25229#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 04:46:57,931 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:46:57,931 INFO L280 TraceCheckUtils]: 160: Hoare triple {23186#false} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {23186#false} is VALID [2020-07-18 04:46:57,932 INFO L280 TraceCheckUtils]: 161: Hoare triple {23186#false} #res := #t~ret0 + #t~ret1; {23186#false} is VALID [2020-07-18 04:46:57,932 INFO L280 TraceCheckUtils]: 162: Hoare triple {23186#false} havoc #t~ret0; {23186#false} is VALID [2020-07-18 04:46:57,932 INFO L280 TraceCheckUtils]: 163: Hoare triple {23186#false} havoc #t~ret1; {23186#false} is VALID [2020-07-18 04:46:57,932 INFO L280 TraceCheckUtils]: 164: Hoare triple {23186#false} assume true; {23186#false} is VALID [2020-07-18 04:46:57,932 INFO L275 TraceCheckUtils]: 165: Hoare quadruple {23186#false} {23185#true} #65#return; {23186#false} is VALID [2020-07-18 04:46:57,992 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:46:58,013 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:46:58,024 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:46:58,029 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:46:58,033 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:46:58,035 INFO L280 TraceCheckUtils]: 0: Hoare triple {23185#true} ~n := #in~n; {23185#true} is VALID [2020-07-18 04:46:58,035 INFO L280 TraceCheckUtils]: 1: Hoare triple {23185#true} assume !(~n < 1); {23185#true} is VALID [2020-07-18 04:46:58,036 INFO L280 TraceCheckUtils]: 2: Hoare triple {23185#true} assume 1 == ~n; {23185#true} is VALID [2020-07-18 04:46:58,036 INFO L280 TraceCheckUtils]: 3: Hoare triple {23185#true} #res := 1; {23185#true} is VALID [2020-07-18 04:46:58,036 INFO L280 TraceCheckUtils]: 4: Hoare triple {23185#true} assume true; {23185#true} is VALID [2020-07-18 04:46:58,037 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {23185#true} {23185#true} #65#return; {23185#true} is VALID [2020-07-18 04:46:58,037 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:46:58,039 INFO L280 TraceCheckUtils]: 0: Hoare triple {23185#true} ~n := #in~n; {23185#true} is VALID [2020-07-18 04:46:58,040 INFO L280 TraceCheckUtils]: 1: Hoare triple {23185#true} assume ~n < 1; {23185#true} is VALID [2020-07-18 04:46:58,040 INFO L280 TraceCheckUtils]: 2: Hoare triple {23185#true} #res := 0; {23185#true} is VALID [2020-07-18 04:46:58,040 INFO L280 TraceCheckUtils]: 3: Hoare triple {23185#true} assume true; {23185#true} is VALID [2020-07-18 04:46:58,041 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {23185#true} {23185#true} #67#return; {23185#true} is VALID [2020-07-18 04:46:58,041 INFO L280 TraceCheckUtils]: 0: Hoare triple {23185#true} ~n := #in~n; {23185#true} is VALID [2020-07-18 04:46:58,041 INFO L280 TraceCheckUtils]: 1: Hoare triple {23185#true} assume !(~n < 1); {23185#true} is VALID [2020-07-18 04:46:58,041 INFO L280 TraceCheckUtils]: 2: Hoare triple {23185#true} assume !(1 == ~n); {23185#true} is VALID [2020-07-18 04:46:58,041 INFO L263 TraceCheckUtils]: 3: Hoare triple {23185#true} call #t~ret2 := fibo1(~n - 1); {23185#true} is VALID [2020-07-18 04:46:58,042 INFO L280 TraceCheckUtils]: 4: Hoare triple {23185#true} ~n := #in~n; {23185#true} is VALID [2020-07-18 04:46:58,042 INFO L280 TraceCheckUtils]: 5: Hoare triple {23185#true} assume !(~n < 1); {23185#true} is VALID [2020-07-18 04:46:58,042 INFO L280 TraceCheckUtils]: 6: Hoare triple {23185#true} assume 1 == ~n; {23185#true} is VALID [2020-07-18 04:46:58,042 INFO L280 TraceCheckUtils]: 7: Hoare triple {23185#true} #res := 1; {23185#true} is VALID [2020-07-18 04:46:58,042 INFO L280 TraceCheckUtils]: 8: Hoare triple {23185#true} assume true; {23185#true} is VALID [2020-07-18 04:46:58,043 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {23185#true} {23185#true} #65#return; {23185#true} is VALID [2020-07-18 04:46:58,043 INFO L280 TraceCheckUtils]: 10: Hoare triple {23185#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {23185#true} is VALID [2020-07-18 04:46:58,043 INFO L263 TraceCheckUtils]: 11: Hoare triple {23185#true} call #t~ret3 := fibo1(~n - 2); {23185#true} is VALID [2020-07-18 04:46:58,043 INFO L280 TraceCheckUtils]: 12: Hoare triple {23185#true} ~n := #in~n; {23185#true} is VALID [2020-07-18 04:46:58,043 INFO L280 TraceCheckUtils]: 13: Hoare triple {23185#true} assume ~n < 1; {23185#true} is VALID [2020-07-18 04:46:58,044 INFO L280 TraceCheckUtils]: 14: Hoare triple {23185#true} #res := 0; {23185#true} is VALID [2020-07-18 04:46:58,044 INFO L280 TraceCheckUtils]: 15: Hoare triple {23185#true} assume true; {23185#true} is VALID [2020-07-18 04:46:58,044 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {23185#true} {23185#true} #67#return; {23185#true} is VALID [2020-07-18 04:46:58,044 INFO L280 TraceCheckUtils]: 17: Hoare triple {23185#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {23185#true} is VALID [2020-07-18 04:46:58,045 INFO L280 TraceCheckUtils]: 18: Hoare triple {23185#true} #res := #t~ret2 + #t~ret3; {23185#true} is VALID [2020-07-18 04:46:58,045 INFO L280 TraceCheckUtils]: 19: Hoare triple {23185#true} havoc #t~ret2; {23185#true} is VALID [2020-07-18 04:46:58,045 INFO L280 TraceCheckUtils]: 20: Hoare triple {23185#true} havoc #t~ret3; {23185#true} is VALID [2020-07-18 04:46:58,045 INFO L280 TraceCheckUtils]: 21: Hoare triple {23185#true} assume true; {23185#true} is VALID [2020-07-18 04:46:58,046 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {23185#true} {23185#true} #69#return; {23185#true} is VALID [2020-07-18 04:46:58,047 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:46:58,049 INFO L280 TraceCheckUtils]: 0: Hoare triple {23185#true} ~n := #in~n; {23185#true} is VALID [2020-07-18 04:46:58,050 INFO L280 TraceCheckUtils]: 1: Hoare triple {23185#true} assume !(~n < 1); {23185#true} is VALID [2020-07-18 04:46:58,050 INFO L280 TraceCheckUtils]: 2: Hoare triple {23185#true} assume 1 == ~n; {23185#true} is VALID [2020-07-18 04:46:58,050 INFO L280 TraceCheckUtils]: 3: Hoare triple {23185#true} #res := 1; {23185#true} is VALID [2020-07-18 04:46:58,050 INFO L280 TraceCheckUtils]: 4: Hoare triple {23185#true} assume true; {23185#true} is VALID [2020-07-18 04:46:58,051 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {23185#true} {23185#true} #71#return; {23185#true} is VALID [2020-07-18 04:46:58,051 INFO L280 TraceCheckUtils]: 0: Hoare triple {23185#true} ~n := #in~n; {23185#true} is VALID [2020-07-18 04:46:58,051 INFO L280 TraceCheckUtils]: 1: Hoare triple {23185#true} assume !(~n < 1); {23185#true} is VALID [2020-07-18 04:46:58,051 INFO L280 TraceCheckUtils]: 2: Hoare triple {23185#true} assume !(1 == ~n); {23185#true} is VALID [2020-07-18 04:46:58,052 INFO L263 TraceCheckUtils]: 3: Hoare triple {23185#true} call #t~ret0 := fibo2(~n - 1); {23185#true} is VALID [2020-07-18 04:46:58,052 INFO L280 TraceCheckUtils]: 4: Hoare triple {23185#true} ~n := #in~n; {23185#true} is VALID [2020-07-18 04:46:58,053 INFO L280 TraceCheckUtils]: 5: Hoare triple {23185#true} assume !(~n < 1); {23185#true} is VALID [2020-07-18 04:46:58,053 INFO L280 TraceCheckUtils]: 6: Hoare triple {23185#true} assume !(1 == ~n); {23185#true} is VALID [2020-07-18 04:46:58,053 INFO L263 TraceCheckUtils]: 7: Hoare triple {23185#true} call #t~ret2 := fibo1(~n - 1); {23185#true} is VALID [2020-07-18 04:46:58,054 INFO L280 TraceCheckUtils]: 8: Hoare triple {23185#true} ~n := #in~n; {23185#true} is VALID [2020-07-18 04:46:58,054 INFO L280 TraceCheckUtils]: 9: Hoare triple {23185#true} assume !(~n < 1); {23185#true} is VALID [2020-07-18 04:46:58,054 INFO L280 TraceCheckUtils]: 10: Hoare triple {23185#true} assume 1 == ~n; {23185#true} is VALID [2020-07-18 04:46:58,055 INFO L280 TraceCheckUtils]: 11: Hoare triple {23185#true} #res := 1; {23185#true} is VALID [2020-07-18 04:46:58,055 INFO L280 TraceCheckUtils]: 12: Hoare triple {23185#true} assume true; {23185#true} is VALID [2020-07-18 04:46:58,056 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {23185#true} {23185#true} #65#return; {23185#true} is VALID [2020-07-18 04:46:58,056 INFO L280 TraceCheckUtils]: 14: Hoare triple {23185#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {23185#true} is VALID [2020-07-18 04:46:58,056 INFO L263 TraceCheckUtils]: 15: Hoare triple {23185#true} call #t~ret3 := fibo1(~n - 2); {23185#true} is VALID [2020-07-18 04:46:58,057 INFO L280 TraceCheckUtils]: 16: Hoare triple {23185#true} ~n := #in~n; {23185#true} is VALID [2020-07-18 04:46:58,057 INFO L280 TraceCheckUtils]: 17: Hoare triple {23185#true} assume ~n < 1; {23185#true} is VALID [2020-07-18 04:46:58,057 INFO L280 TraceCheckUtils]: 18: Hoare triple {23185#true} #res := 0; {23185#true} is VALID [2020-07-18 04:46:58,058 INFO L280 TraceCheckUtils]: 19: Hoare triple {23185#true} assume true; {23185#true} is VALID [2020-07-18 04:46:58,058 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {23185#true} {23185#true} #67#return; {23185#true} is VALID [2020-07-18 04:46:58,058 INFO L280 TraceCheckUtils]: 21: Hoare triple {23185#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {23185#true} is VALID [2020-07-18 04:46:58,059 INFO L280 TraceCheckUtils]: 22: Hoare triple {23185#true} #res := #t~ret2 + #t~ret3; {23185#true} is VALID [2020-07-18 04:46:58,059 INFO L280 TraceCheckUtils]: 23: Hoare triple {23185#true} havoc #t~ret2; {23185#true} is VALID [2020-07-18 04:46:58,060 INFO L280 TraceCheckUtils]: 24: Hoare triple {23185#true} havoc #t~ret3; {23185#true} is VALID [2020-07-18 04:46:58,060 INFO L280 TraceCheckUtils]: 25: Hoare triple {23185#true} assume true; {23185#true} is VALID [2020-07-18 04:46:58,060 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {23185#true} {23185#true} #69#return; {23185#true} is VALID [2020-07-18 04:46:58,061 INFO L280 TraceCheckUtils]: 27: Hoare triple {23185#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {23185#true} is VALID [2020-07-18 04:46:58,061 INFO L263 TraceCheckUtils]: 28: Hoare triple {23185#true} call #t~ret1 := fibo2(~n - 2); {23185#true} is VALID [2020-07-18 04:46:58,061 INFO L280 TraceCheckUtils]: 29: Hoare triple {23185#true} ~n := #in~n; {23185#true} is VALID [2020-07-18 04:46:58,062 INFO L280 TraceCheckUtils]: 30: Hoare triple {23185#true} assume !(~n < 1); {23185#true} is VALID [2020-07-18 04:46:58,062 INFO L280 TraceCheckUtils]: 31: Hoare triple {23185#true} assume 1 == ~n; {23185#true} is VALID [2020-07-18 04:46:58,063 INFO L280 TraceCheckUtils]: 32: Hoare triple {23185#true} #res := 1; {23185#true} is VALID [2020-07-18 04:46:58,063 INFO L280 TraceCheckUtils]: 33: Hoare triple {23185#true} assume true; {23185#true} is VALID [2020-07-18 04:46:58,063 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {23185#true} {23185#true} #71#return; {23185#true} is VALID [2020-07-18 04:46:58,063 INFO L280 TraceCheckUtils]: 35: Hoare triple {23185#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {23185#true} is VALID [2020-07-18 04:46:58,064 INFO L280 TraceCheckUtils]: 36: Hoare triple {23185#true} #res := #t~ret0 + #t~ret1; {23185#true} is VALID [2020-07-18 04:46:58,064 INFO L280 TraceCheckUtils]: 37: Hoare triple {23185#true} havoc #t~ret0; {23185#true} is VALID [2020-07-18 04:46:58,064 INFO L280 TraceCheckUtils]: 38: Hoare triple {23185#true} havoc #t~ret1; {23185#true} is VALID [2020-07-18 04:46:58,065 INFO L280 TraceCheckUtils]: 39: Hoare triple {23185#true} assume true; {23185#true} is VALID [2020-07-18 04:46:58,065 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {23185#true} {23185#true} #65#return; {23185#true} is VALID [2020-07-18 04:46:58,067 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:46:58,073 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:46:58,076 INFO L280 TraceCheckUtils]: 0: Hoare triple {23185#true} ~n := #in~n; {23185#true} is VALID [2020-07-18 04:46:58,076 INFO L280 TraceCheckUtils]: 1: Hoare triple {23185#true} assume !(~n < 1); {23185#true} is VALID [2020-07-18 04:46:58,076 INFO L280 TraceCheckUtils]: 2: Hoare triple {23185#true} assume 1 == ~n; {23185#true} is VALID [2020-07-18 04:46:58,077 INFO L280 TraceCheckUtils]: 3: Hoare triple {23185#true} #res := 1; {23185#true} is VALID [2020-07-18 04:46:58,077 INFO L280 TraceCheckUtils]: 4: Hoare triple {23185#true} assume true; {23185#true} is VALID [2020-07-18 04:46:58,077 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {23185#true} {23185#true} #69#return; {23185#true} is VALID [2020-07-18 04:46:58,078 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:46:58,080 INFO L280 TraceCheckUtils]: 0: Hoare triple {23185#true} ~n := #in~n; {23185#true} is VALID [2020-07-18 04:46:58,080 INFO L280 TraceCheckUtils]: 1: Hoare triple {23185#true} assume !(~n < 1); {23185#true} is VALID [2020-07-18 04:46:58,081 INFO L280 TraceCheckUtils]: 2: Hoare triple {23185#true} assume 1 == ~n; {23185#true} is VALID [2020-07-18 04:46:58,081 INFO L280 TraceCheckUtils]: 3: Hoare triple {23185#true} #res := 1; {23185#true} is VALID [2020-07-18 04:46:58,081 INFO L280 TraceCheckUtils]: 4: Hoare triple {23185#true} assume true; {23185#true} is VALID [2020-07-18 04:46:58,081 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {23185#true} {23185#true} #71#return; {23185#true} is VALID [2020-07-18 04:46:58,082 INFO L280 TraceCheckUtils]: 0: Hoare triple {23185#true} ~n := #in~n; {23185#true} is VALID [2020-07-18 04:46:58,082 INFO L280 TraceCheckUtils]: 1: Hoare triple {23185#true} assume !(~n < 1); {23185#true} is VALID [2020-07-18 04:46:58,082 INFO L280 TraceCheckUtils]: 2: Hoare triple {23185#true} assume !(1 == ~n); {23185#true} is VALID [2020-07-18 04:46:58,084 INFO L263 TraceCheckUtils]: 3: Hoare triple {23185#true} call #t~ret0 := fibo2(~n - 1); {23185#true} is VALID [2020-07-18 04:46:58,084 INFO L280 TraceCheckUtils]: 4: Hoare triple {23185#true} ~n := #in~n; {23185#true} is VALID [2020-07-18 04:46:58,085 INFO L280 TraceCheckUtils]: 5: Hoare triple {23185#true} assume !(~n < 1); {23185#true} is VALID [2020-07-18 04:46:58,085 INFO L280 TraceCheckUtils]: 6: Hoare triple {23185#true} assume 1 == ~n; {23185#true} is VALID [2020-07-18 04:46:58,086 INFO L280 TraceCheckUtils]: 7: Hoare triple {23185#true} #res := 1; {23185#true} is VALID [2020-07-18 04:46:58,086 INFO L280 TraceCheckUtils]: 8: Hoare triple {23185#true} assume true; {23185#true} is VALID [2020-07-18 04:46:58,086 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {23185#true} {23185#true} #69#return; {23185#true} is VALID [2020-07-18 04:46:58,087 INFO L280 TraceCheckUtils]: 10: Hoare triple {23185#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {23185#true} is VALID [2020-07-18 04:46:58,087 INFO L263 TraceCheckUtils]: 11: Hoare triple {23185#true} call #t~ret1 := fibo2(~n - 2); {23185#true} is VALID [2020-07-18 04:46:58,087 INFO L280 TraceCheckUtils]: 12: Hoare triple {23185#true} ~n := #in~n; {23185#true} is VALID [2020-07-18 04:46:58,088 INFO L280 TraceCheckUtils]: 13: Hoare triple {23185#true} assume !(~n < 1); {23185#true} is VALID [2020-07-18 04:46:58,088 INFO L280 TraceCheckUtils]: 14: Hoare triple {23185#true} assume 1 == ~n; {23185#true} is VALID [2020-07-18 04:46:58,088 INFO L280 TraceCheckUtils]: 15: Hoare triple {23185#true} #res := 1; {23185#true} is VALID [2020-07-18 04:46:58,089 INFO L280 TraceCheckUtils]: 16: Hoare triple {23185#true} assume true; {23185#true} is VALID [2020-07-18 04:46:58,089 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {23185#true} {23185#true} #71#return; {23185#true} is VALID [2020-07-18 04:46:58,090 INFO L280 TraceCheckUtils]: 18: Hoare triple {23185#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {23185#true} is VALID [2020-07-18 04:46:58,090 INFO L280 TraceCheckUtils]: 19: Hoare triple {23185#true} #res := #t~ret0 + #t~ret1; {23185#true} is VALID [2020-07-18 04:46:58,090 INFO L280 TraceCheckUtils]: 20: Hoare triple {23185#true} havoc #t~ret0; {23185#true} is VALID [2020-07-18 04:46:58,091 INFO L280 TraceCheckUtils]: 21: Hoare triple {23185#true} havoc #t~ret1; {23185#true} is VALID [2020-07-18 04:46:58,091 INFO L280 TraceCheckUtils]: 22: Hoare triple {23185#true} assume true; {23185#true} is VALID [2020-07-18 04:46:58,091 INFO L275 TraceCheckUtils]: 23: Hoare quadruple {23185#true} {23185#true} #67#return; {23185#true} is VALID [2020-07-18 04:46:58,092 INFO L280 TraceCheckUtils]: 0: Hoare triple {23185#true} ~n := #in~n; {23185#true} is VALID [2020-07-18 04:46:58,093 INFO L280 TraceCheckUtils]: 1: Hoare triple {23185#true} assume !(~n < 1); {23185#true} is VALID [2020-07-18 04:46:58,093 INFO L280 TraceCheckUtils]: 2: Hoare triple {23185#true} assume !(1 == ~n); {23185#true} is VALID [2020-07-18 04:46:58,093 INFO L263 TraceCheckUtils]: 3: Hoare triple {23185#true} call #t~ret2 := fibo1(~n - 1); {23185#true} is VALID [2020-07-18 04:46:58,094 INFO L280 TraceCheckUtils]: 4: Hoare triple {23185#true} ~n := #in~n; {23185#true} is VALID [2020-07-18 04:46:58,094 INFO L280 TraceCheckUtils]: 5: Hoare triple {23185#true} assume !(~n < 1); {23185#true} is VALID [2020-07-18 04:46:58,094 INFO L280 TraceCheckUtils]: 6: Hoare triple {23185#true} assume !(1 == ~n); {23185#true} is VALID [2020-07-18 04:46:58,094 INFO L263 TraceCheckUtils]: 7: Hoare triple {23185#true} call #t~ret0 := fibo2(~n - 1); {23185#true} is VALID [2020-07-18 04:46:58,095 INFO L280 TraceCheckUtils]: 8: Hoare triple {23185#true} ~n := #in~n; {23185#true} is VALID [2020-07-18 04:46:58,095 INFO L280 TraceCheckUtils]: 9: Hoare triple {23185#true} assume !(~n < 1); {23185#true} is VALID [2020-07-18 04:46:58,095 INFO L280 TraceCheckUtils]: 10: Hoare triple {23185#true} assume !(1 == ~n); {23185#true} is VALID [2020-07-18 04:46:58,096 INFO L263 TraceCheckUtils]: 11: Hoare triple {23185#true} call #t~ret2 := fibo1(~n - 1); {23185#true} is VALID [2020-07-18 04:46:58,096 INFO L280 TraceCheckUtils]: 12: Hoare triple {23185#true} ~n := #in~n; {23185#true} is VALID [2020-07-18 04:46:58,096 INFO L280 TraceCheckUtils]: 13: Hoare triple {23185#true} assume !(~n < 1); {23185#true} is VALID [2020-07-18 04:46:58,097 INFO L280 TraceCheckUtils]: 14: Hoare triple {23185#true} assume 1 == ~n; {23185#true} is VALID [2020-07-18 04:46:58,097 INFO L280 TraceCheckUtils]: 15: Hoare triple {23185#true} #res := 1; {23185#true} is VALID [2020-07-18 04:46:58,097 INFO L280 TraceCheckUtils]: 16: Hoare triple {23185#true} assume true; {23185#true} is VALID [2020-07-18 04:46:58,098 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {23185#true} {23185#true} #65#return; {23185#true} is VALID [2020-07-18 04:46:58,098 INFO L280 TraceCheckUtils]: 18: Hoare triple {23185#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {23185#true} is VALID [2020-07-18 04:46:58,098 INFO L263 TraceCheckUtils]: 19: Hoare triple {23185#true} call #t~ret3 := fibo1(~n - 2); {23185#true} is VALID [2020-07-18 04:46:58,099 INFO L280 TraceCheckUtils]: 20: Hoare triple {23185#true} ~n := #in~n; {23185#true} is VALID [2020-07-18 04:46:58,099 INFO L280 TraceCheckUtils]: 21: Hoare triple {23185#true} assume ~n < 1; {23185#true} is VALID [2020-07-18 04:46:58,099 INFO L280 TraceCheckUtils]: 22: Hoare triple {23185#true} #res := 0; {23185#true} is VALID [2020-07-18 04:46:58,100 INFO L280 TraceCheckUtils]: 23: Hoare triple {23185#true} assume true; {23185#true} is VALID [2020-07-18 04:46:58,100 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {23185#true} {23185#true} #67#return; {23185#true} is VALID [2020-07-18 04:46:58,100 INFO L280 TraceCheckUtils]: 25: Hoare triple {23185#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {23185#true} is VALID [2020-07-18 04:46:58,101 INFO L280 TraceCheckUtils]: 26: Hoare triple {23185#true} #res := #t~ret2 + #t~ret3; {23185#true} is VALID [2020-07-18 04:46:58,101 INFO L280 TraceCheckUtils]: 27: Hoare triple {23185#true} havoc #t~ret2; {23185#true} is VALID [2020-07-18 04:46:58,101 INFO L280 TraceCheckUtils]: 28: Hoare triple {23185#true} havoc #t~ret3; {23185#true} is VALID [2020-07-18 04:46:58,102 INFO L280 TraceCheckUtils]: 29: Hoare triple {23185#true} assume true; {23185#true} is VALID [2020-07-18 04:46:58,102 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {23185#true} {23185#true} #69#return; {23185#true} is VALID [2020-07-18 04:46:58,102 INFO L280 TraceCheckUtils]: 31: Hoare triple {23185#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {23185#true} is VALID [2020-07-18 04:46:58,103 INFO L263 TraceCheckUtils]: 32: Hoare triple {23185#true} call #t~ret1 := fibo2(~n - 2); {23185#true} is VALID [2020-07-18 04:46:58,103 INFO L280 TraceCheckUtils]: 33: Hoare triple {23185#true} ~n := #in~n; {23185#true} is VALID [2020-07-18 04:46:58,103 INFO L280 TraceCheckUtils]: 34: Hoare triple {23185#true} assume !(~n < 1); {23185#true} is VALID [2020-07-18 04:46:58,104 INFO L280 TraceCheckUtils]: 35: Hoare triple {23185#true} assume 1 == ~n; {23185#true} is VALID [2020-07-18 04:46:58,104 INFO L280 TraceCheckUtils]: 36: Hoare triple {23185#true} #res := 1; {23185#true} is VALID [2020-07-18 04:46:58,104 INFO L280 TraceCheckUtils]: 37: Hoare triple {23185#true} assume true; {23185#true} is VALID [2020-07-18 04:46:58,104 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {23185#true} {23185#true} #71#return; {23185#true} is VALID [2020-07-18 04:46:58,105 INFO L280 TraceCheckUtils]: 39: Hoare triple {23185#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {23185#true} is VALID [2020-07-18 04:46:58,105 INFO L280 TraceCheckUtils]: 40: Hoare triple {23185#true} #res := #t~ret0 + #t~ret1; {23185#true} is VALID [2020-07-18 04:46:58,105 INFO L280 TraceCheckUtils]: 41: Hoare triple {23185#true} havoc #t~ret0; {23185#true} is VALID [2020-07-18 04:46:58,105 INFO L280 TraceCheckUtils]: 42: Hoare triple {23185#true} havoc #t~ret1; {23185#true} is VALID [2020-07-18 04:46:58,105 INFO L280 TraceCheckUtils]: 43: Hoare triple {23185#true} assume true; {23185#true} is VALID [2020-07-18 04:46:58,106 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {23185#true} {23185#true} #65#return; {23185#true} is VALID [2020-07-18 04:46:58,106 INFO L280 TraceCheckUtils]: 45: Hoare triple {23185#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {23185#true} is VALID [2020-07-18 04:46:58,106 INFO L263 TraceCheckUtils]: 46: Hoare triple {23185#true} call #t~ret3 := fibo1(~n - 2); {23185#true} is VALID [2020-07-18 04:46:58,106 INFO L280 TraceCheckUtils]: 47: Hoare triple {23185#true} ~n := #in~n; {23185#true} is VALID [2020-07-18 04:46:58,107 INFO L280 TraceCheckUtils]: 48: Hoare triple {23185#true} assume !(~n < 1); {23185#true} is VALID [2020-07-18 04:46:58,107 INFO L280 TraceCheckUtils]: 49: Hoare triple {23185#true} assume !(1 == ~n); {23185#true} is VALID [2020-07-18 04:46:58,107 INFO L263 TraceCheckUtils]: 50: Hoare triple {23185#true} call #t~ret0 := fibo2(~n - 1); {23185#true} is VALID [2020-07-18 04:46:58,107 INFO L280 TraceCheckUtils]: 51: Hoare triple {23185#true} ~n := #in~n; {23185#true} is VALID [2020-07-18 04:46:58,107 INFO L280 TraceCheckUtils]: 52: Hoare triple {23185#true} assume !(~n < 1); {23185#true} is VALID [2020-07-18 04:46:58,108 INFO L280 TraceCheckUtils]: 53: Hoare triple {23185#true} assume 1 == ~n; {23185#true} is VALID [2020-07-18 04:46:58,108 INFO L280 TraceCheckUtils]: 54: Hoare triple {23185#true} #res := 1; {23185#true} is VALID [2020-07-18 04:46:58,108 INFO L280 TraceCheckUtils]: 55: Hoare triple {23185#true} assume true; {23185#true} is VALID [2020-07-18 04:46:58,108 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {23185#true} {23185#true} #69#return; {23185#true} is VALID [2020-07-18 04:46:58,108 INFO L280 TraceCheckUtils]: 57: Hoare triple {23185#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {23185#true} is VALID [2020-07-18 04:46:58,109 INFO L263 TraceCheckUtils]: 58: Hoare triple {23185#true} call #t~ret1 := fibo2(~n - 2); {23185#true} is VALID [2020-07-18 04:46:58,109 INFO L280 TraceCheckUtils]: 59: Hoare triple {23185#true} ~n := #in~n; {23185#true} is VALID [2020-07-18 04:46:58,109 INFO L280 TraceCheckUtils]: 60: Hoare triple {23185#true} assume !(~n < 1); {23185#true} is VALID [2020-07-18 04:46:58,109 INFO L280 TraceCheckUtils]: 61: Hoare triple {23185#true} assume 1 == ~n; {23185#true} is VALID [2020-07-18 04:46:58,109 INFO L280 TraceCheckUtils]: 62: Hoare triple {23185#true} #res := 1; {23185#true} is VALID [2020-07-18 04:46:58,110 INFO L280 TraceCheckUtils]: 63: Hoare triple {23185#true} assume true; {23185#true} is VALID [2020-07-18 04:46:58,110 INFO L275 TraceCheckUtils]: 64: Hoare quadruple {23185#true} {23185#true} #71#return; {23185#true} is VALID [2020-07-18 04:46:58,110 INFO L280 TraceCheckUtils]: 65: Hoare triple {23185#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {23185#true} is VALID [2020-07-18 04:46:58,111 INFO L280 TraceCheckUtils]: 66: Hoare triple {23185#true} #res := #t~ret0 + #t~ret1; {23185#true} is VALID [2020-07-18 04:46:58,111 INFO L280 TraceCheckUtils]: 67: Hoare triple {23185#true} havoc #t~ret0; {23185#true} is VALID [2020-07-18 04:46:58,111 INFO L280 TraceCheckUtils]: 68: Hoare triple {23185#true} havoc #t~ret1; {23185#true} is VALID [2020-07-18 04:46:58,112 INFO L280 TraceCheckUtils]: 69: Hoare triple {23185#true} assume true; {23185#true} is VALID [2020-07-18 04:46:58,112 INFO L275 TraceCheckUtils]: 70: Hoare quadruple {23185#true} {23185#true} #67#return; {23185#true} is VALID [2020-07-18 04:46:58,112 INFO L280 TraceCheckUtils]: 71: Hoare triple {23185#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {23185#true} is VALID [2020-07-18 04:46:58,113 INFO L280 TraceCheckUtils]: 72: Hoare triple {23185#true} #res := #t~ret2 + #t~ret3; {23185#true} is VALID [2020-07-18 04:46:58,113 INFO L280 TraceCheckUtils]: 73: Hoare triple {23185#true} havoc #t~ret2; {23185#true} is VALID [2020-07-18 04:46:58,114 INFO L280 TraceCheckUtils]: 74: Hoare triple {23185#true} havoc #t~ret3; {23185#true} is VALID [2020-07-18 04:46:58,114 INFO L280 TraceCheckUtils]: 75: Hoare triple {23185#true} assume true; {23185#true} is VALID [2020-07-18 04:46:58,114 INFO L275 TraceCheckUtils]: 76: Hoare quadruple {23185#true} {23185#true} #69#return; {23185#true} is VALID [2020-07-18 04:46:58,127 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:46:58,137 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:46:58,143 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:46:58,147 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:46:58,154 INFO L280 TraceCheckUtils]: 0: Hoare triple {23185#true} ~n := #in~n; {23185#true} is VALID [2020-07-18 04:46:58,154 INFO L280 TraceCheckUtils]: 1: Hoare triple {23185#true} assume !(~n < 1); {23185#true} is VALID [2020-07-18 04:46:58,155 INFO L280 TraceCheckUtils]: 2: Hoare triple {23185#true} assume 1 == ~n; {23185#true} is VALID [2020-07-18 04:46:58,155 INFO L280 TraceCheckUtils]: 3: Hoare triple {23185#true} #res := 1; {23185#true} is VALID [2020-07-18 04:46:58,156 INFO L280 TraceCheckUtils]: 4: Hoare triple {23185#true} assume true; {23185#true} is VALID [2020-07-18 04:46:58,156 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {23185#true} {23185#true} #65#return; {23185#true} is VALID [2020-07-18 04:46:58,157 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:46:58,163 INFO L280 TraceCheckUtils]: 0: Hoare triple {23185#true} ~n := #in~n; {23185#true} is VALID [2020-07-18 04:46:58,164 INFO L280 TraceCheckUtils]: 1: Hoare triple {23185#true} assume ~n < 1; {23185#true} is VALID [2020-07-18 04:46:58,164 INFO L280 TraceCheckUtils]: 2: Hoare triple {23185#true} #res := 0; {23185#true} is VALID [2020-07-18 04:46:58,165 INFO L280 TraceCheckUtils]: 3: Hoare triple {23185#true} assume true; {23185#true} is VALID [2020-07-18 04:46:58,165 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {23185#true} {23185#true} #67#return; {23185#true} is VALID [2020-07-18 04:46:58,166 INFO L280 TraceCheckUtils]: 0: Hoare triple {23185#true} ~n := #in~n; {23185#true} is VALID [2020-07-18 04:46:58,166 INFO L280 TraceCheckUtils]: 1: Hoare triple {23185#true} assume !(~n < 1); {23185#true} is VALID [2020-07-18 04:46:58,167 INFO L280 TraceCheckUtils]: 2: Hoare triple {23185#true} assume !(1 == ~n); {23185#true} is VALID [2020-07-18 04:46:58,167 INFO L263 TraceCheckUtils]: 3: Hoare triple {23185#true} call #t~ret2 := fibo1(~n - 1); {23185#true} is VALID [2020-07-18 04:46:58,167 INFO L280 TraceCheckUtils]: 4: Hoare triple {23185#true} ~n := #in~n; {23185#true} is VALID [2020-07-18 04:46:58,168 INFO L280 TraceCheckUtils]: 5: Hoare triple {23185#true} assume !(~n < 1); {23185#true} is VALID [2020-07-18 04:46:58,168 INFO L280 TraceCheckUtils]: 6: Hoare triple {23185#true} assume 1 == ~n; {23185#true} is VALID [2020-07-18 04:46:58,168 INFO L280 TraceCheckUtils]: 7: Hoare triple {23185#true} #res := 1; {23185#true} is VALID [2020-07-18 04:46:58,169 INFO L280 TraceCheckUtils]: 8: Hoare triple {23185#true} assume true; {23185#true} is VALID [2020-07-18 04:46:58,169 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {23185#true} {23185#true} #65#return; {23185#true} is VALID [2020-07-18 04:46:58,170 INFO L280 TraceCheckUtils]: 10: Hoare triple {23185#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {23185#true} is VALID [2020-07-18 04:46:58,170 INFO L263 TraceCheckUtils]: 11: Hoare triple {23185#true} call #t~ret3 := fibo1(~n - 2); {23185#true} is VALID [2020-07-18 04:46:58,170 INFO L280 TraceCheckUtils]: 12: Hoare triple {23185#true} ~n := #in~n; {23185#true} is VALID [2020-07-18 04:46:58,171 INFO L280 TraceCheckUtils]: 13: Hoare triple {23185#true} assume ~n < 1; {23185#true} is VALID [2020-07-18 04:46:58,171 INFO L280 TraceCheckUtils]: 14: Hoare triple {23185#true} #res := 0; {23185#true} is VALID [2020-07-18 04:46:58,172 INFO L280 TraceCheckUtils]: 15: Hoare triple {23185#true} assume true; {23185#true} is VALID [2020-07-18 04:46:58,172 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {23185#true} {23185#true} #67#return; {23185#true} is VALID [2020-07-18 04:46:58,172 INFO L280 TraceCheckUtils]: 17: Hoare triple {23185#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {23185#true} is VALID [2020-07-18 04:46:58,173 INFO L280 TraceCheckUtils]: 18: Hoare triple {23185#true} #res := #t~ret2 + #t~ret3; {23185#true} is VALID [2020-07-18 04:46:58,173 INFO L280 TraceCheckUtils]: 19: Hoare triple {23185#true} havoc #t~ret2; {23185#true} is VALID [2020-07-18 04:46:58,173 INFO L280 TraceCheckUtils]: 20: Hoare triple {23185#true} havoc #t~ret3; {23185#true} is VALID [2020-07-18 04:46:58,174 INFO L280 TraceCheckUtils]: 21: Hoare triple {23185#true} assume true; {23185#true} is VALID [2020-07-18 04:46:58,174 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {23185#true} {23185#true} #69#return; {23185#true} is VALID [2020-07-18 04:46:58,185 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:46:58,189 INFO L280 TraceCheckUtils]: 0: Hoare triple {23185#true} ~n := #in~n; {23185#true} is VALID [2020-07-18 04:46:58,190 INFO L280 TraceCheckUtils]: 1: Hoare triple {23185#true} assume !(~n < 1); {23185#true} is VALID [2020-07-18 04:46:58,190 INFO L280 TraceCheckUtils]: 2: Hoare triple {23185#true} assume 1 == ~n; {23185#true} is VALID [2020-07-18 04:46:58,191 INFO L280 TraceCheckUtils]: 3: Hoare triple {23185#true} #res := 1; {23185#true} is VALID [2020-07-18 04:46:58,191 INFO L280 TraceCheckUtils]: 4: Hoare triple {23185#true} assume true; {23185#true} is VALID [2020-07-18 04:46:58,191 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {23185#true} {23185#true} #71#return; {23185#true} is VALID [2020-07-18 04:46:58,192 INFO L280 TraceCheckUtils]: 0: Hoare triple {23185#true} ~n := #in~n; {23185#true} is VALID [2020-07-18 04:46:58,192 INFO L280 TraceCheckUtils]: 1: Hoare triple {23185#true} assume !(~n < 1); {23185#true} is VALID [2020-07-18 04:46:58,192 INFO L280 TraceCheckUtils]: 2: Hoare triple {23185#true} assume !(1 == ~n); {23185#true} is VALID [2020-07-18 04:46:58,192 INFO L263 TraceCheckUtils]: 3: Hoare triple {23185#true} call #t~ret0 := fibo2(~n - 1); {23185#true} is VALID [2020-07-18 04:46:58,193 INFO L280 TraceCheckUtils]: 4: Hoare triple {23185#true} ~n := #in~n; {23185#true} is VALID [2020-07-18 04:46:58,193 INFO L280 TraceCheckUtils]: 5: Hoare triple {23185#true} assume !(~n < 1); {23185#true} is VALID [2020-07-18 04:46:58,193 INFO L280 TraceCheckUtils]: 6: Hoare triple {23185#true} assume !(1 == ~n); {23185#true} is VALID [2020-07-18 04:46:58,194 INFO L263 TraceCheckUtils]: 7: Hoare triple {23185#true} call #t~ret2 := fibo1(~n - 1); {23185#true} is VALID [2020-07-18 04:46:58,194 INFO L280 TraceCheckUtils]: 8: Hoare triple {23185#true} ~n := #in~n; {23185#true} is VALID [2020-07-18 04:46:58,195 INFO L280 TraceCheckUtils]: 9: Hoare triple {23185#true} assume !(~n < 1); {23185#true} is VALID [2020-07-18 04:46:58,195 INFO L280 TraceCheckUtils]: 10: Hoare triple {23185#true} assume 1 == ~n; {23185#true} is VALID [2020-07-18 04:46:58,195 INFO L280 TraceCheckUtils]: 11: Hoare triple {23185#true} #res := 1; {23185#true} is VALID [2020-07-18 04:46:58,196 INFO L280 TraceCheckUtils]: 12: Hoare triple {23185#true} assume true; {23185#true} is VALID [2020-07-18 04:46:58,196 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {23185#true} {23185#true} #65#return; {23185#true} is VALID [2020-07-18 04:46:58,196 INFO L280 TraceCheckUtils]: 14: Hoare triple {23185#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {23185#true} is VALID [2020-07-18 04:46:58,197 INFO L263 TraceCheckUtils]: 15: Hoare triple {23185#true} call #t~ret3 := fibo1(~n - 2); {23185#true} is VALID [2020-07-18 04:46:58,197 INFO L280 TraceCheckUtils]: 16: Hoare triple {23185#true} ~n := #in~n; {23185#true} is VALID [2020-07-18 04:46:58,197 INFO L280 TraceCheckUtils]: 17: Hoare triple {23185#true} assume ~n < 1; {23185#true} is VALID [2020-07-18 04:46:58,198 INFO L280 TraceCheckUtils]: 18: Hoare triple {23185#true} #res := 0; {23185#true} is VALID [2020-07-18 04:46:58,198 INFO L280 TraceCheckUtils]: 19: Hoare triple {23185#true} assume true; {23185#true} is VALID [2020-07-18 04:46:58,199 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {23185#true} {23185#true} #67#return; {23185#true} is VALID [2020-07-18 04:46:58,199 INFO L280 TraceCheckUtils]: 21: Hoare triple {23185#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {23185#true} is VALID [2020-07-18 04:46:58,199 INFO L280 TraceCheckUtils]: 22: Hoare triple {23185#true} #res := #t~ret2 + #t~ret3; {23185#true} is VALID [2020-07-18 04:46:58,200 INFO L280 TraceCheckUtils]: 23: Hoare triple {23185#true} havoc #t~ret2; {23185#true} is VALID [2020-07-18 04:46:58,200 INFO L280 TraceCheckUtils]: 24: Hoare triple {23185#true} havoc #t~ret3; {23185#true} is VALID [2020-07-18 04:46:58,200 INFO L280 TraceCheckUtils]: 25: Hoare triple {23185#true} assume true; {23185#true} is VALID [2020-07-18 04:46:58,201 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {23185#true} {23185#true} #69#return; {23185#true} is VALID [2020-07-18 04:46:58,201 INFO L280 TraceCheckUtils]: 27: Hoare triple {23185#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {23185#true} is VALID [2020-07-18 04:46:58,201 INFO L263 TraceCheckUtils]: 28: Hoare triple {23185#true} call #t~ret1 := fibo2(~n - 2); {23185#true} is VALID [2020-07-18 04:46:58,202 INFO L280 TraceCheckUtils]: 29: Hoare triple {23185#true} ~n := #in~n; {23185#true} is VALID [2020-07-18 04:46:58,202 INFO L280 TraceCheckUtils]: 30: Hoare triple {23185#true} assume !(~n < 1); {23185#true} is VALID [2020-07-18 04:46:58,202 INFO L280 TraceCheckUtils]: 31: Hoare triple {23185#true} assume 1 == ~n; {23185#true} is VALID [2020-07-18 04:46:58,203 INFO L280 TraceCheckUtils]: 32: Hoare triple {23185#true} #res := 1; {23185#true} is VALID [2020-07-18 04:46:58,203 INFO L280 TraceCheckUtils]: 33: Hoare triple {23185#true} assume true; {23185#true} is VALID [2020-07-18 04:46:58,203 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {23185#true} {23185#true} #71#return; {23185#true} is VALID [2020-07-18 04:46:58,203 INFO L280 TraceCheckUtils]: 35: Hoare triple {23185#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {23185#true} is VALID [2020-07-18 04:46:58,204 INFO L280 TraceCheckUtils]: 36: Hoare triple {23185#true} #res := #t~ret0 + #t~ret1; {23185#true} is VALID [2020-07-18 04:46:58,204 INFO L280 TraceCheckUtils]: 37: Hoare triple {23185#true} havoc #t~ret0; {23185#true} is VALID [2020-07-18 04:46:58,204 INFO L280 TraceCheckUtils]: 38: Hoare triple {23185#true} havoc #t~ret1; {23185#true} is VALID [2020-07-18 04:46:58,204 INFO L280 TraceCheckUtils]: 39: Hoare triple {23185#true} assume true; {23185#true} is VALID [2020-07-18 04:46:58,204 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {23185#true} {23185#true} #65#return; {23185#true} is VALID [2020-07-18 04:46:58,206 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:46:58,212 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:46:58,215 INFO L280 TraceCheckUtils]: 0: Hoare triple {23185#true} ~n := #in~n; {23185#true} is VALID [2020-07-18 04:46:58,216 INFO L280 TraceCheckUtils]: 1: Hoare triple {23185#true} assume !(~n < 1); {23185#true} is VALID [2020-07-18 04:46:58,216 INFO L280 TraceCheckUtils]: 2: Hoare triple {23185#true} assume 1 == ~n; {23185#true} is VALID [2020-07-18 04:46:58,216 INFO L280 TraceCheckUtils]: 3: Hoare triple {23185#true} #res := 1; {23185#true} is VALID [2020-07-18 04:46:58,217 INFO L280 TraceCheckUtils]: 4: Hoare triple {23185#true} assume true; {23185#true} is VALID [2020-07-18 04:46:58,217 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {23185#true} {23185#true} #69#return; {23185#true} is VALID [2020-07-18 04:46:58,218 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:46:58,221 INFO L280 TraceCheckUtils]: 0: Hoare triple {23185#true} ~n := #in~n; {23185#true} is VALID [2020-07-18 04:46:58,221 INFO L280 TraceCheckUtils]: 1: Hoare triple {23185#true} assume !(~n < 1); {23185#true} is VALID [2020-07-18 04:46:58,222 INFO L280 TraceCheckUtils]: 2: Hoare triple {23185#true} assume 1 == ~n; {23185#true} is VALID [2020-07-18 04:46:58,222 INFO L280 TraceCheckUtils]: 3: Hoare triple {23185#true} #res := 1; {23185#true} is VALID [2020-07-18 04:46:58,223 INFO L280 TraceCheckUtils]: 4: Hoare triple {23185#true} assume true; {23185#true} is VALID [2020-07-18 04:46:58,223 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {23185#true} {23185#true} #71#return; {23185#true} is VALID [2020-07-18 04:46:58,223 INFO L280 TraceCheckUtils]: 0: Hoare triple {23185#true} ~n := #in~n; {23185#true} is VALID [2020-07-18 04:46:58,224 INFO L280 TraceCheckUtils]: 1: Hoare triple {23185#true} assume !(~n < 1); {23185#true} is VALID [2020-07-18 04:46:58,224 INFO L280 TraceCheckUtils]: 2: Hoare triple {23185#true} assume !(1 == ~n); {23185#true} is VALID [2020-07-18 04:46:58,225 INFO L263 TraceCheckUtils]: 3: Hoare triple {23185#true} call #t~ret0 := fibo2(~n - 1); {23185#true} is VALID [2020-07-18 04:46:58,225 INFO L280 TraceCheckUtils]: 4: Hoare triple {23185#true} ~n := #in~n; {23185#true} is VALID [2020-07-18 04:46:58,225 INFO L280 TraceCheckUtils]: 5: Hoare triple {23185#true} assume !(~n < 1); {23185#true} is VALID [2020-07-18 04:46:58,226 INFO L280 TraceCheckUtils]: 6: Hoare triple {23185#true} assume 1 == ~n; {23185#true} is VALID [2020-07-18 04:46:58,226 INFO L280 TraceCheckUtils]: 7: Hoare triple {23185#true} #res := 1; {23185#true} is VALID [2020-07-18 04:46:58,227 INFO L280 TraceCheckUtils]: 8: Hoare triple {23185#true} assume true; {23185#true} is VALID [2020-07-18 04:46:58,227 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {23185#true} {23185#true} #69#return; {23185#true} is VALID [2020-07-18 04:46:58,227 INFO L280 TraceCheckUtils]: 10: Hoare triple {23185#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {23185#true} is VALID [2020-07-18 04:46:58,228 INFO L263 TraceCheckUtils]: 11: Hoare triple {23185#true} call #t~ret1 := fibo2(~n - 2); {23185#true} is VALID [2020-07-18 04:46:58,228 INFO L280 TraceCheckUtils]: 12: Hoare triple {23185#true} ~n := #in~n; {23185#true} is VALID [2020-07-18 04:46:58,228 INFO L280 TraceCheckUtils]: 13: Hoare triple {23185#true} assume !(~n < 1); {23185#true} is VALID [2020-07-18 04:46:58,229 INFO L280 TraceCheckUtils]: 14: Hoare triple {23185#true} assume 1 == ~n; {23185#true} is VALID [2020-07-18 04:46:58,229 INFO L280 TraceCheckUtils]: 15: Hoare triple {23185#true} #res := 1; {23185#true} is VALID [2020-07-18 04:46:58,229 INFO L280 TraceCheckUtils]: 16: Hoare triple {23185#true} assume true; {23185#true} is VALID [2020-07-18 04:46:58,230 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {23185#true} {23185#true} #71#return; {23185#true} is VALID [2020-07-18 04:46:58,230 INFO L280 TraceCheckUtils]: 18: Hoare triple {23185#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {23185#true} is VALID [2020-07-18 04:46:58,230 INFO L280 TraceCheckUtils]: 19: Hoare triple {23185#true} #res := #t~ret0 + #t~ret1; {23185#true} is VALID [2020-07-18 04:46:58,231 INFO L280 TraceCheckUtils]: 20: Hoare triple {23185#true} havoc #t~ret0; {23185#true} is VALID [2020-07-18 04:46:58,231 INFO L280 TraceCheckUtils]: 21: Hoare triple {23185#true} havoc #t~ret1; {23185#true} is VALID [2020-07-18 04:46:58,231 INFO L280 TraceCheckUtils]: 22: Hoare triple {23185#true} assume true; {23185#true} is VALID [2020-07-18 04:46:58,232 INFO L275 TraceCheckUtils]: 23: Hoare quadruple {23185#true} {23185#true} #67#return; {23185#true} is VALID [2020-07-18 04:46:58,232 INFO L280 TraceCheckUtils]: 0: Hoare triple {23185#true} ~n := #in~n; {23185#true} is VALID [2020-07-18 04:46:58,233 INFO L280 TraceCheckUtils]: 1: Hoare triple {23185#true} assume !(~n < 1); {23185#true} is VALID [2020-07-18 04:46:58,233 INFO L280 TraceCheckUtils]: 2: Hoare triple {23185#true} assume !(1 == ~n); {23185#true} is VALID [2020-07-18 04:46:58,233 INFO L263 TraceCheckUtils]: 3: Hoare triple {23185#true} call #t~ret2 := fibo1(~n - 1); {23185#true} is VALID [2020-07-18 04:46:58,233 INFO L280 TraceCheckUtils]: 4: Hoare triple {23185#true} ~n := #in~n; {23185#true} is VALID [2020-07-18 04:46:58,233 INFO L280 TraceCheckUtils]: 5: Hoare triple {23185#true} assume !(~n < 1); {23185#true} is VALID [2020-07-18 04:46:58,234 INFO L280 TraceCheckUtils]: 6: Hoare triple {23185#true} assume !(1 == ~n); {23185#true} is VALID [2020-07-18 04:46:58,234 INFO L263 TraceCheckUtils]: 7: Hoare triple {23185#true} call #t~ret0 := fibo2(~n - 1); {23185#true} is VALID [2020-07-18 04:46:58,234 INFO L280 TraceCheckUtils]: 8: Hoare triple {23185#true} ~n := #in~n; {23185#true} is VALID [2020-07-18 04:46:58,234 INFO L280 TraceCheckUtils]: 9: Hoare triple {23185#true} assume !(~n < 1); {23185#true} is VALID [2020-07-18 04:46:58,235 INFO L280 TraceCheckUtils]: 10: Hoare triple {23185#true} assume !(1 == ~n); {23185#true} is VALID [2020-07-18 04:46:58,235 INFO L263 TraceCheckUtils]: 11: Hoare triple {23185#true} call #t~ret2 := fibo1(~n - 1); {23185#true} is VALID [2020-07-18 04:46:58,235 INFO L280 TraceCheckUtils]: 12: Hoare triple {23185#true} ~n := #in~n; {23185#true} is VALID [2020-07-18 04:46:58,235 INFO L280 TraceCheckUtils]: 13: Hoare triple {23185#true} assume !(~n < 1); {23185#true} is VALID [2020-07-18 04:46:58,235 INFO L280 TraceCheckUtils]: 14: Hoare triple {23185#true} assume 1 == ~n; {23185#true} is VALID [2020-07-18 04:46:58,236 INFO L280 TraceCheckUtils]: 15: Hoare triple {23185#true} #res := 1; {23185#true} is VALID [2020-07-18 04:46:58,236 INFO L280 TraceCheckUtils]: 16: Hoare triple {23185#true} assume true; {23185#true} is VALID [2020-07-18 04:46:58,236 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {23185#true} {23185#true} #65#return; {23185#true} is VALID [2020-07-18 04:46:58,236 INFO L280 TraceCheckUtils]: 18: Hoare triple {23185#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {23185#true} is VALID [2020-07-18 04:46:58,236 INFO L263 TraceCheckUtils]: 19: Hoare triple {23185#true} call #t~ret3 := fibo1(~n - 2); {23185#true} is VALID [2020-07-18 04:46:58,237 INFO L280 TraceCheckUtils]: 20: Hoare triple {23185#true} ~n := #in~n; {23185#true} is VALID [2020-07-18 04:46:58,237 INFO L280 TraceCheckUtils]: 21: Hoare triple {23185#true} assume ~n < 1; {23185#true} is VALID [2020-07-18 04:46:58,237 INFO L280 TraceCheckUtils]: 22: Hoare triple {23185#true} #res := 0; {23185#true} is VALID [2020-07-18 04:46:58,237 INFO L280 TraceCheckUtils]: 23: Hoare triple {23185#true} assume true; {23185#true} is VALID [2020-07-18 04:46:58,237 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {23185#true} {23185#true} #67#return; {23185#true} is VALID [2020-07-18 04:46:58,238 INFO L280 TraceCheckUtils]: 25: Hoare triple {23185#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {23185#true} is VALID [2020-07-18 04:46:58,238 INFO L280 TraceCheckUtils]: 26: Hoare triple {23185#true} #res := #t~ret2 + #t~ret3; {23185#true} is VALID [2020-07-18 04:46:58,238 INFO L280 TraceCheckUtils]: 27: Hoare triple {23185#true} havoc #t~ret2; {23185#true} is VALID [2020-07-18 04:46:58,238 INFO L280 TraceCheckUtils]: 28: Hoare triple {23185#true} havoc #t~ret3; {23185#true} is VALID [2020-07-18 04:46:58,238 INFO L280 TraceCheckUtils]: 29: Hoare triple {23185#true} assume true; {23185#true} is VALID [2020-07-18 04:46:58,239 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {23185#true} {23185#true} #69#return; {23185#true} is VALID [2020-07-18 04:46:58,239 INFO L280 TraceCheckUtils]: 31: Hoare triple {23185#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {23185#true} is VALID [2020-07-18 04:46:58,239 INFO L263 TraceCheckUtils]: 32: Hoare triple {23185#true} call #t~ret1 := fibo2(~n - 2); {23185#true} is VALID [2020-07-18 04:46:58,240 INFO L280 TraceCheckUtils]: 33: Hoare triple {23185#true} ~n := #in~n; {23185#true} is VALID [2020-07-18 04:46:58,240 INFO L280 TraceCheckUtils]: 34: Hoare triple {23185#true} assume !(~n < 1); {23185#true} is VALID [2020-07-18 04:46:58,241 INFO L280 TraceCheckUtils]: 35: Hoare triple {23185#true} assume 1 == ~n; {23185#true} is VALID [2020-07-18 04:46:58,241 INFO L280 TraceCheckUtils]: 36: Hoare triple {23185#true} #res := 1; {23185#true} is VALID [2020-07-18 04:46:58,241 INFO L280 TraceCheckUtils]: 37: Hoare triple {23185#true} assume true; {23185#true} is VALID [2020-07-18 04:46:58,242 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {23185#true} {23185#true} #71#return; {23185#true} is VALID [2020-07-18 04:46:58,242 INFO L280 TraceCheckUtils]: 39: Hoare triple {23185#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {23185#true} is VALID [2020-07-18 04:46:58,242 INFO L280 TraceCheckUtils]: 40: Hoare triple {23185#true} #res := #t~ret0 + #t~ret1; {23185#true} is VALID [2020-07-18 04:46:58,243 INFO L280 TraceCheckUtils]: 41: Hoare triple {23185#true} havoc #t~ret0; {23185#true} is VALID [2020-07-18 04:46:58,243 INFO L280 TraceCheckUtils]: 42: Hoare triple {23185#true} havoc #t~ret1; {23185#true} is VALID [2020-07-18 04:46:58,243 INFO L280 TraceCheckUtils]: 43: Hoare triple {23185#true} assume true; {23185#true} is VALID [2020-07-18 04:46:58,244 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {23185#true} {23185#true} #65#return; {23185#true} is VALID [2020-07-18 04:46:58,244 INFO L280 TraceCheckUtils]: 45: Hoare triple {23185#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {23185#true} is VALID [2020-07-18 04:46:58,244 INFO L263 TraceCheckUtils]: 46: Hoare triple {23185#true} call #t~ret3 := fibo1(~n - 2); {23185#true} is VALID [2020-07-18 04:46:58,245 INFO L280 TraceCheckUtils]: 47: Hoare triple {23185#true} ~n := #in~n; {23185#true} is VALID [2020-07-18 04:46:58,245 INFO L280 TraceCheckUtils]: 48: Hoare triple {23185#true} assume !(~n < 1); {23185#true} is VALID [2020-07-18 04:46:58,245 INFO L280 TraceCheckUtils]: 49: Hoare triple {23185#true} assume !(1 == ~n); {23185#true} is VALID [2020-07-18 04:46:58,246 INFO L263 TraceCheckUtils]: 50: Hoare triple {23185#true} call #t~ret0 := fibo2(~n - 1); {23185#true} is VALID [2020-07-18 04:46:58,246 INFO L280 TraceCheckUtils]: 51: Hoare triple {23185#true} ~n := #in~n; {23185#true} is VALID [2020-07-18 04:46:58,246 INFO L280 TraceCheckUtils]: 52: Hoare triple {23185#true} assume !(~n < 1); {23185#true} is VALID [2020-07-18 04:46:58,247 INFO L280 TraceCheckUtils]: 53: Hoare triple {23185#true} assume 1 == ~n; {23185#true} is VALID [2020-07-18 04:46:58,247 INFO L280 TraceCheckUtils]: 54: Hoare triple {23185#true} #res := 1; {23185#true} is VALID [2020-07-18 04:46:58,247 INFO L280 TraceCheckUtils]: 55: Hoare triple {23185#true} assume true; {23185#true} is VALID [2020-07-18 04:46:58,247 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {23185#true} {23185#true} #69#return; {23185#true} is VALID [2020-07-18 04:46:58,248 INFO L280 TraceCheckUtils]: 57: Hoare triple {23185#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {23185#true} is VALID [2020-07-18 04:46:58,248 INFO L263 TraceCheckUtils]: 58: Hoare triple {23185#true} call #t~ret1 := fibo2(~n - 2); {23185#true} is VALID [2020-07-18 04:46:58,248 INFO L280 TraceCheckUtils]: 59: Hoare triple {23185#true} ~n := #in~n; {23185#true} is VALID [2020-07-18 04:46:58,249 INFO L280 TraceCheckUtils]: 60: Hoare triple {23185#true} assume !(~n < 1); {23185#true} is VALID [2020-07-18 04:46:58,249 INFO L280 TraceCheckUtils]: 61: Hoare triple {23185#true} assume 1 == ~n; {23185#true} is VALID [2020-07-18 04:46:58,249 INFO L280 TraceCheckUtils]: 62: Hoare triple {23185#true} #res := 1; {23185#true} is VALID [2020-07-18 04:46:58,250 INFO L280 TraceCheckUtils]: 63: Hoare triple {23185#true} assume true; {23185#true} is VALID [2020-07-18 04:46:58,250 INFO L275 TraceCheckUtils]: 64: Hoare quadruple {23185#true} {23185#true} #71#return; {23185#true} is VALID [2020-07-18 04:46:58,250 INFO L280 TraceCheckUtils]: 65: Hoare triple {23185#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {23185#true} is VALID [2020-07-18 04:46:58,251 INFO L280 TraceCheckUtils]: 66: Hoare triple {23185#true} #res := #t~ret0 + #t~ret1; {23185#true} is VALID [2020-07-18 04:46:58,251 INFO L280 TraceCheckUtils]: 67: Hoare triple {23185#true} havoc #t~ret0; {23185#true} is VALID [2020-07-18 04:46:58,251 INFO L280 TraceCheckUtils]: 68: Hoare triple {23185#true} havoc #t~ret1; {23185#true} is VALID [2020-07-18 04:46:58,252 INFO L280 TraceCheckUtils]: 69: Hoare triple {23185#true} assume true; {23185#true} is VALID [2020-07-18 04:46:58,252 INFO L275 TraceCheckUtils]: 70: Hoare quadruple {23185#true} {23185#true} #67#return; {23185#true} is VALID [2020-07-18 04:46:58,252 INFO L280 TraceCheckUtils]: 71: Hoare triple {23185#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {23185#true} is VALID [2020-07-18 04:46:58,253 INFO L280 TraceCheckUtils]: 72: Hoare triple {23185#true} #res := #t~ret2 + #t~ret3; {23185#true} is VALID [2020-07-18 04:46:58,253 INFO L280 TraceCheckUtils]: 73: Hoare triple {23185#true} havoc #t~ret2; {23185#true} is VALID [2020-07-18 04:46:58,253 INFO L280 TraceCheckUtils]: 74: Hoare triple {23185#true} havoc #t~ret3; {23185#true} is VALID [2020-07-18 04:46:58,254 INFO L280 TraceCheckUtils]: 75: Hoare triple {23185#true} assume true; {23185#true} is VALID [2020-07-18 04:46:58,254 INFO L275 TraceCheckUtils]: 76: Hoare quadruple {23185#true} {23185#true} #71#return; {23185#true} is VALID [2020-07-18 04:46:58,258 INFO L280 TraceCheckUtils]: 0: Hoare triple {23185#true} ~n := #in~n; {23185#true} is VALID [2020-07-18 04:46:58,258 INFO L280 TraceCheckUtils]: 1: Hoare triple {23185#true} assume !(~n < 1); {23185#true} is VALID [2020-07-18 04:46:58,258 INFO L280 TraceCheckUtils]: 2: Hoare triple {23185#true} assume !(1 == ~n); {23185#true} is VALID [2020-07-18 04:46:58,258 INFO L263 TraceCheckUtils]: 3: Hoare triple {23185#true} call #t~ret0 := fibo2(~n - 1); {23185#true} is VALID [2020-07-18 04:46:58,259 INFO L280 TraceCheckUtils]: 4: Hoare triple {23185#true} ~n := #in~n; {23185#true} is VALID [2020-07-18 04:46:58,259 INFO L280 TraceCheckUtils]: 5: Hoare triple {23185#true} assume !(~n < 1); {23185#true} is VALID [2020-07-18 04:46:58,259 INFO L280 TraceCheckUtils]: 6: Hoare triple {23185#true} assume !(1 == ~n); {23185#true} is VALID [2020-07-18 04:46:58,259 INFO L263 TraceCheckUtils]: 7: Hoare triple {23185#true} call #t~ret2 := fibo1(~n - 1); {23185#true} is VALID [2020-07-18 04:46:58,259 INFO L280 TraceCheckUtils]: 8: Hoare triple {23185#true} ~n := #in~n; {23185#true} is VALID [2020-07-18 04:46:58,260 INFO L280 TraceCheckUtils]: 9: Hoare triple {23185#true} assume !(~n < 1); {23185#true} is VALID [2020-07-18 04:46:58,260 INFO L280 TraceCheckUtils]: 10: Hoare triple {23185#true} assume !(1 == ~n); {23185#true} is VALID [2020-07-18 04:46:58,260 INFO L263 TraceCheckUtils]: 11: Hoare triple {23185#true} call #t~ret0 := fibo2(~n - 1); {23185#true} is VALID [2020-07-18 04:46:58,260 INFO L280 TraceCheckUtils]: 12: Hoare triple {23185#true} ~n := #in~n; {23185#true} is VALID [2020-07-18 04:46:58,260 INFO L280 TraceCheckUtils]: 13: Hoare triple {23185#true} assume !(~n < 1); {23185#true} is VALID [2020-07-18 04:46:58,261 INFO L280 TraceCheckUtils]: 14: Hoare triple {23185#true} assume !(1 == ~n); {23185#true} is VALID [2020-07-18 04:46:58,261 INFO L263 TraceCheckUtils]: 15: Hoare triple {23185#true} call #t~ret2 := fibo1(~n - 1); {23185#true} is VALID [2020-07-18 04:46:58,261 INFO L280 TraceCheckUtils]: 16: Hoare triple {23185#true} ~n := #in~n; {23185#true} is VALID [2020-07-18 04:46:58,261 INFO L280 TraceCheckUtils]: 17: Hoare triple {23185#true} assume !(~n < 1); {23185#true} is VALID [2020-07-18 04:46:58,261 INFO L280 TraceCheckUtils]: 18: Hoare triple {23185#true} assume 1 == ~n; {23185#true} is VALID [2020-07-18 04:46:58,262 INFO L280 TraceCheckUtils]: 19: Hoare triple {23185#true} #res := 1; {23185#true} is VALID [2020-07-18 04:46:58,262 INFO L280 TraceCheckUtils]: 20: Hoare triple {23185#true} assume true; {23185#true} is VALID [2020-07-18 04:46:58,262 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {23185#true} {23185#true} #65#return; {23185#true} is VALID [2020-07-18 04:46:58,262 INFO L280 TraceCheckUtils]: 22: Hoare triple {23185#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {23185#true} is VALID [2020-07-18 04:46:58,263 INFO L263 TraceCheckUtils]: 23: Hoare triple {23185#true} call #t~ret3 := fibo1(~n - 2); {23185#true} is VALID [2020-07-18 04:46:58,263 INFO L280 TraceCheckUtils]: 24: Hoare triple {23185#true} ~n := #in~n; {23185#true} is VALID [2020-07-18 04:46:58,263 INFO L280 TraceCheckUtils]: 25: Hoare triple {23185#true} assume ~n < 1; {23185#true} is VALID [2020-07-18 04:46:58,263 INFO L280 TraceCheckUtils]: 26: Hoare triple {23185#true} #res := 0; {23185#true} is VALID [2020-07-18 04:46:58,263 INFO L280 TraceCheckUtils]: 27: Hoare triple {23185#true} assume true; {23185#true} is VALID [2020-07-18 04:46:58,263 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {23185#true} {23185#true} #67#return; {23185#true} is VALID [2020-07-18 04:46:58,264 INFO L280 TraceCheckUtils]: 29: Hoare triple {23185#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {23185#true} is VALID [2020-07-18 04:46:58,264 INFO L280 TraceCheckUtils]: 30: Hoare triple {23185#true} #res := #t~ret2 + #t~ret3; {23185#true} is VALID [2020-07-18 04:46:58,264 INFO L280 TraceCheckUtils]: 31: Hoare triple {23185#true} havoc #t~ret2; {23185#true} is VALID [2020-07-18 04:46:58,264 INFO L280 TraceCheckUtils]: 32: Hoare triple {23185#true} havoc #t~ret3; {23185#true} is VALID [2020-07-18 04:46:58,264 INFO L280 TraceCheckUtils]: 33: Hoare triple {23185#true} assume true; {23185#true} is VALID [2020-07-18 04:46:58,264 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {23185#true} {23185#true} #69#return; {23185#true} is VALID [2020-07-18 04:46:58,265 INFO L280 TraceCheckUtils]: 35: Hoare triple {23185#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {23185#true} is VALID [2020-07-18 04:46:58,265 INFO L263 TraceCheckUtils]: 36: Hoare triple {23185#true} call #t~ret1 := fibo2(~n - 2); {23185#true} is VALID [2020-07-18 04:46:58,265 INFO L280 TraceCheckUtils]: 37: Hoare triple {23185#true} ~n := #in~n; {23185#true} is VALID [2020-07-18 04:46:58,265 INFO L280 TraceCheckUtils]: 38: Hoare triple {23185#true} assume !(~n < 1); {23185#true} is VALID [2020-07-18 04:46:58,265 INFO L280 TraceCheckUtils]: 39: Hoare triple {23185#true} assume 1 == ~n; {23185#true} is VALID [2020-07-18 04:46:58,266 INFO L280 TraceCheckUtils]: 40: Hoare triple {23185#true} #res := 1; {23185#true} is VALID [2020-07-18 04:46:58,266 INFO L280 TraceCheckUtils]: 41: Hoare triple {23185#true} assume true; {23185#true} is VALID [2020-07-18 04:46:58,266 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {23185#true} {23185#true} #71#return; {23185#true} is VALID [2020-07-18 04:46:58,266 INFO L280 TraceCheckUtils]: 43: Hoare triple {23185#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {23185#true} is VALID [2020-07-18 04:46:58,266 INFO L280 TraceCheckUtils]: 44: Hoare triple {23185#true} #res := #t~ret0 + #t~ret1; {23185#true} is VALID [2020-07-18 04:46:58,267 INFO L280 TraceCheckUtils]: 45: Hoare triple {23185#true} havoc #t~ret0; {23185#true} is VALID [2020-07-18 04:46:58,267 INFO L280 TraceCheckUtils]: 46: Hoare triple {23185#true} havoc #t~ret1; {23185#true} is VALID [2020-07-18 04:46:58,267 INFO L280 TraceCheckUtils]: 47: Hoare triple {23185#true} assume true; {23185#true} is VALID [2020-07-18 04:46:58,267 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {23185#true} {23185#true} #65#return; {23185#true} is VALID [2020-07-18 04:46:58,267 INFO L280 TraceCheckUtils]: 49: Hoare triple {23185#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {23185#true} is VALID [2020-07-18 04:46:58,268 INFO L263 TraceCheckUtils]: 50: Hoare triple {23185#true} call #t~ret3 := fibo1(~n - 2); {23185#true} is VALID [2020-07-18 04:46:58,268 INFO L280 TraceCheckUtils]: 51: Hoare triple {23185#true} ~n := #in~n; {23185#true} is VALID [2020-07-18 04:46:58,268 INFO L280 TraceCheckUtils]: 52: Hoare triple {23185#true} assume !(~n < 1); {23185#true} is VALID [2020-07-18 04:46:58,268 INFO L280 TraceCheckUtils]: 53: Hoare triple {23185#true} assume !(1 == ~n); {23185#true} is VALID [2020-07-18 04:46:58,268 INFO L263 TraceCheckUtils]: 54: Hoare triple {23185#true} call #t~ret0 := fibo2(~n - 1); {23185#true} is VALID [2020-07-18 04:46:58,269 INFO L280 TraceCheckUtils]: 55: Hoare triple {23185#true} ~n := #in~n; {23185#true} is VALID [2020-07-18 04:46:58,269 INFO L280 TraceCheckUtils]: 56: Hoare triple {23185#true} assume !(~n < 1); {23185#true} is VALID [2020-07-18 04:46:58,269 INFO L280 TraceCheckUtils]: 57: Hoare triple {23185#true} assume 1 == ~n; {23185#true} is VALID [2020-07-18 04:46:58,269 INFO L280 TraceCheckUtils]: 58: Hoare triple {23185#true} #res := 1; {23185#true} is VALID [2020-07-18 04:46:58,269 INFO L280 TraceCheckUtils]: 59: Hoare triple {23185#true} assume true; {23185#true} is VALID [2020-07-18 04:46:58,270 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {23185#true} {23185#true} #69#return; {23185#true} is VALID [2020-07-18 04:46:58,270 INFO L280 TraceCheckUtils]: 61: Hoare triple {23185#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {23185#true} is VALID [2020-07-18 04:46:58,270 INFO L263 TraceCheckUtils]: 62: Hoare triple {23185#true} call #t~ret1 := fibo2(~n - 2); {23185#true} is VALID [2020-07-18 04:46:58,270 INFO L280 TraceCheckUtils]: 63: Hoare triple {23185#true} ~n := #in~n; {23185#true} is VALID [2020-07-18 04:46:58,270 INFO L280 TraceCheckUtils]: 64: Hoare triple {23185#true} assume !(~n < 1); {23185#true} is VALID [2020-07-18 04:46:58,270 INFO L280 TraceCheckUtils]: 65: Hoare triple {23185#true} assume 1 == ~n; {23185#true} is VALID [2020-07-18 04:46:58,271 INFO L280 TraceCheckUtils]: 66: Hoare triple {23185#true} #res := 1; {23185#true} is VALID [2020-07-18 04:46:58,271 INFO L280 TraceCheckUtils]: 67: Hoare triple {23185#true} assume true; {23185#true} is VALID [2020-07-18 04:46:58,271 INFO L275 TraceCheckUtils]: 68: Hoare quadruple {23185#true} {23185#true} #71#return; {23185#true} is VALID [2020-07-18 04:46:58,271 INFO L280 TraceCheckUtils]: 69: Hoare triple {23185#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {23185#true} is VALID [2020-07-18 04:46:58,271 INFO L280 TraceCheckUtils]: 70: Hoare triple {23185#true} #res := #t~ret0 + #t~ret1; {23185#true} is VALID [2020-07-18 04:46:58,272 INFO L280 TraceCheckUtils]: 71: Hoare triple {23185#true} havoc #t~ret0; {23185#true} is VALID [2020-07-18 04:46:58,272 INFO L280 TraceCheckUtils]: 72: Hoare triple {23185#true} havoc #t~ret1; {23185#true} is VALID [2020-07-18 04:46:58,272 INFO L280 TraceCheckUtils]: 73: Hoare triple {23185#true} assume true; {23185#true} is VALID [2020-07-18 04:46:58,272 INFO L275 TraceCheckUtils]: 74: Hoare quadruple {23185#true} {23185#true} #67#return; {23185#true} is VALID [2020-07-18 04:46:58,272 INFO L280 TraceCheckUtils]: 75: Hoare triple {23185#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {23185#true} is VALID [2020-07-18 04:46:58,273 INFO L280 TraceCheckUtils]: 76: Hoare triple {23185#true} #res := #t~ret2 + #t~ret3; {23185#true} is VALID [2020-07-18 04:46:58,273 INFO L280 TraceCheckUtils]: 77: Hoare triple {23185#true} havoc #t~ret2; {23185#true} is VALID [2020-07-18 04:46:58,273 INFO L280 TraceCheckUtils]: 78: Hoare triple {23185#true} havoc #t~ret3; {23185#true} is VALID [2020-07-18 04:46:58,273 INFO L280 TraceCheckUtils]: 79: Hoare triple {23185#true} assume true; {23185#true} is VALID [2020-07-18 04:46:58,273 INFO L275 TraceCheckUtils]: 80: Hoare quadruple {23185#true} {23185#true} #69#return; {23185#true} is VALID [2020-07-18 04:46:58,274 INFO L280 TraceCheckUtils]: 81: Hoare triple {23185#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {23185#true} is VALID [2020-07-18 04:46:58,274 INFO L263 TraceCheckUtils]: 82: Hoare triple {23185#true} call #t~ret1 := fibo2(~n - 2); {23185#true} is VALID [2020-07-18 04:46:58,274 INFO L280 TraceCheckUtils]: 83: Hoare triple {23185#true} ~n := #in~n; {23185#true} is VALID [2020-07-18 04:46:58,274 INFO L280 TraceCheckUtils]: 84: Hoare triple {23185#true} assume !(~n < 1); {23185#true} is VALID [2020-07-18 04:46:58,274 INFO L280 TraceCheckUtils]: 85: Hoare triple {23185#true} assume !(1 == ~n); {23185#true} is VALID [2020-07-18 04:46:58,275 INFO L263 TraceCheckUtils]: 86: Hoare triple {23185#true} call #t~ret2 := fibo1(~n - 1); {23185#true} is VALID [2020-07-18 04:46:58,275 INFO L280 TraceCheckUtils]: 87: Hoare triple {23185#true} ~n := #in~n; {23185#true} is VALID [2020-07-18 04:46:58,275 INFO L280 TraceCheckUtils]: 88: Hoare triple {23185#true} assume !(~n < 1); {23185#true} is VALID [2020-07-18 04:46:58,275 INFO L280 TraceCheckUtils]: 89: Hoare triple {23185#true} assume !(1 == ~n); {23185#true} is VALID [2020-07-18 04:46:58,276 INFO L263 TraceCheckUtils]: 90: Hoare triple {23185#true} call #t~ret0 := fibo2(~n - 1); {23185#true} is VALID [2020-07-18 04:46:58,276 INFO L280 TraceCheckUtils]: 91: Hoare triple {23185#true} ~n := #in~n; {23185#true} is VALID [2020-07-18 04:46:58,276 INFO L280 TraceCheckUtils]: 92: Hoare triple {23185#true} assume !(~n < 1); {23185#true} is VALID [2020-07-18 04:46:58,276 INFO L280 TraceCheckUtils]: 93: Hoare triple {23185#true} assume !(1 == ~n); {23185#true} is VALID [2020-07-18 04:46:58,276 INFO L263 TraceCheckUtils]: 94: Hoare triple {23185#true} call #t~ret2 := fibo1(~n - 1); {23185#true} is VALID [2020-07-18 04:46:58,277 INFO L280 TraceCheckUtils]: 95: Hoare triple {23185#true} ~n := #in~n; {23185#true} is VALID [2020-07-18 04:46:58,277 INFO L280 TraceCheckUtils]: 96: Hoare triple {23185#true} assume !(~n < 1); {23185#true} is VALID [2020-07-18 04:46:58,277 INFO L280 TraceCheckUtils]: 97: Hoare triple {23185#true} assume 1 == ~n; {23185#true} is VALID [2020-07-18 04:46:58,277 INFO L280 TraceCheckUtils]: 98: Hoare triple {23185#true} #res := 1; {23185#true} is VALID [2020-07-18 04:46:58,278 INFO L280 TraceCheckUtils]: 99: Hoare triple {23185#true} assume true; {23185#true} is VALID [2020-07-18 04:46:58,278 INFO L275 TraceCheckUtils]: 100: Hoare quadruple {23185#true} {23185#true} #65#return; {23185#true} is VALID [2020-07-18 04:46:58,278 INFO L280 TraceCheckUtils]: 101: Hoare triple {23185#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {23185#true} is VALID [2020-07-18 04:46:58,278 INFO L263 TraceCheckUtils]: 102: Hoare triple {23185#true} call #t~ret3 := fibo1(~n - 2); {23185#true} is VALID [2020-07-18 04:46:58,279 INFO L280 TraceCheckUtils]: 103: Hoare triple {23185#true} ~n := #in~n; {23185#true} is VALID [2020-07-18 04:46:58,279 INFO L280 TraceCheckUtils]: 104: Hoare triple {23185#true} assume ~n < 1; {23185#true} is VALID [2020-07-18 04:46:58,279 INFO L280 TraceCheckUtils]: 105: Hoare triple {23185#true} #res := 0; {23185#true} is VALID [2020-07-18 04:46:58,279 INFO L280 TraceCheckUtils]: 106: Hoare triple {23185#true} assume true; {23185#true} is VALID [2020-07-18 04:46:58,280 INFO L275 TraceCheckUtils]: 107: Hoare quadruple {23185#true} {23185#true} #67#return; {23185#true} is VALID [2020-07-18 04:46:58,280 INFO L280 TraceCheckUtils]: 108: Hoare triple {23185#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {23185#true} is VALID [2020-07-18 04:46:58,280 INFO L280 TraceCheckUtils]: 109: Hoare triple {23185#true} #res := #t~ret2 + #t~ret3; {23185#true} is VALID [2020-07-18 04:46:58,280 INFO L280 TraceCheckUtils]: 110: Hoare triple {23185#true} havoc #t~ret2; {23185#true} is VALID [2020-07-18 04:46:58,280 INFO L280 TraceCheckUtils]: 111: Hoare triple {23185#true} havoc #t~ret3; {23185#true} is VALID [2020-07-18 04:46:58,281 INFO L280 TraceCheckUtils]: 112: Hoare triple {23185#true} assume true; {23185#true} is VALID [2020-07-18 04:46:58,281 INFO L275 TraceCheckUtils]: 113: Hoare quadruple {23185#true} {23185#true} #69#return; {23185#true} is VALID [2020-07-18 04:46:58,281 INFO L280 TraceCheckUtils]: 114: Hoare triple {23185#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {23185#true} is VALID [2020-07-18 04:46:58,281 INFO L263 TraceCheckUtils]: 115: Hoare triple {23185#true} call #t~ret1 := fibo2(~n - 2); {23185#true} is VALID [2020-07-18 04:46:58,282 INFO L280 TraceCheckUtils]: 116: Hoare triple {23185#true} ~n := #in~n; {23185#true} is VALID [2020-07-18 04:46:58,282 INFO L280 TraceCheckUtils]: 117: Hoare triple {23185#true} assume !(~n < 1); {23185#true} is VALID [2020-07-18 04:46:58,282 INFO L280 TraceCheckUtils]: 118: Hoare triple {23185#true} assume 1 == ~n; {23185#true} is VALID [2020-07-18 04:46:58,282 INFO L280 TraceCheckUtils]: 119: Hoare triple {23185#true} #res := 1; {23185#true} is VALID [2020-07-18 04:46:58,282 INFO L280 TraceCheckUtils]: 120: Hoare triple {23185#true} assume true; {23185#true} is VALID [2020-07-18 04:46:58,283 INFO L275 TraceCheckUtils]: 121: Hoare quadruple {23185#true} {23185#true} #71#return; {23185#true} is VALID [2020-07-18 04:46:58,283 INFO L280 TraceCheckUtils]: 122: Hoare triple {23185#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {23185#true} is VALID [2020-07-18 04:46:58,283 INFO L280 TraceCheckUtils]: 123: Hoare triple {23185#true} #res := #t~ret0 + #t~ret1; {23185#true} is VALID [2020-07-18 04:46:58,283 INFO L280 TraceCheckUtils]: 124: Hoare triple {23185#true} havoc #t~ret0; {23185#true} is VALID [2020-07-18 04:46:58,283 INFO L280 TraceCheckUtils]: 125: Hoare triple {23185#true} havoc #t~ret1; {23185#true} is VALID [2020-07-18 04:46:58,283 INFO L280 TraceCheckUtils]: 126: Hoare triple {23185#true} assume true; {23185#true} is VALID [2020-07-18 04:46:58,284 INFO L275 TraceCheckUtils]: 127: Hoare quadruple {23185#true} {23185#true} #65#return; {23185#true} is VALID [2020-07-18 04:46:58,284 INFO L280 TraceCheckUtils]: 128: Hoare triple {23185#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {23185#true} is VALID [2020-07-18 04:46:58,284 INFO L263 TraceCheckUtils]: 129: Hoare triple {23185#true} call #t~ret3 := fibo1(~n - 2); {23185#true} is VALID [2020-07-18 04:46:58,284 INFO L280 TraceCheckUtils]: 130: Hoare triple {23185#true} ~n := #in~n; {23185#true} is VALID [2020-07-18 04:46:58,284 INFO L280 TraceCheckUtils]: 131: Hoare triple {23185#true} assume !(~n < 1); {23185#true} is VALID [2020-07-18 04:46:58,285 INFO L280 TraceCheckUtils]: 132: Hoare triple {23185#true} assume !(1 == ~n); {23185#true} is VALID [2020-07-18 04:46:58,285 INFO L263 TraceCheckUtils]: 133: Hoare triple {23185#true} call #t~ret0 := fibo2(~n - 1); {23185#true} is VALID [2020-07-18 04:46:58,285 INFO L280 TraceCheckUtils]: 134: Hoare triple {23185#true} ~n := #in~n; {23185#true} is VALID [2020-07-18 04:46:58,285 INFO L280 TraceCheckUtils]: 135: Hoare triple {23185#true} assume !(~n < 1); {23185#true} is VALID [2020-07-18 04:46:58,286 INFO L280 TraceCheckUtils]: 136: Hoare triple {23185#true} assume 1 == ~n; {23185#true} is VALID [2020-07-18 04:46:58,286 INFO L280 TraceCheckUtils]: 137: Hoare triple {23185#true} #res := 1; {23185#true} is VALID [2020-07-18 04:46:58,286 INFO L280 TraceCheckUtils]: 138: Hoare triple {23185#true} assume true; {23185#true} is VALID [2020-07-18 04:46:58,286 INFO L275 TraceCheckUtils]: 139: Hoare quadruple {23185#true} {23185#true} #69#return; {23185#true} is VALID [2020-07-18 04:46:58,286 INFO L280 TraceCheckUtils]: 140: Hoare triple {23185#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {23185#true} is VALID [2020-07-18 04:46:58,287 INFO L263 TraceCheckUtils]: 141: Hoare triple {23185#true} call #t~ret1 := fibo2(~n - 2); {23185#true} is VALID [2020-07-18 04:46:58,287 INFO L280 TraceCheckUtils]: 142: Hoare triple {23185#true} ~n := #in~n; {23185#true} is VALID [2020-07-18 04:46:58,287 INFO L280 TraceCheckUtils]: 143: Hoare triple {23185#true} assume !(~n < 1); {23185#true} is VALID [2020-07-18 04:46:58,287 INFO L280 TraceCheckUtils]: 144: Hoare triple {23185#true} assume 1 == ~n; {23185#true} is VALID [2020-07-18 04:46:58,287 INFO L280 TraceCheckUtils]: 145: Hoare triple {23185#true} #res := 1; {23185#true} is VALID [2020-07-18 04:46:58,288 INFO L280 TraceCheckUtils]: 146: Hoare triple {23185#true} assume true; {23185#true} is VALID [2020-07-18 04:46:58,288 INFO L275 TraceCheckUtils]: 147: Hoare quadruple {23185#true} {23185#true} #71#return; {23185#true} is VALID [2020-07-18 04:46:58,288 INFO L280 TraceCheckUtils]: 148: Hoare triple {23185#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {23185#true} is VALID [2020-07-18 04:46:58,288 INFO L280 TraceCheckUtils]: 149: Hoare triple {23185#true} #res := #t~ret0 + #t~ret1; {23185#true} is VALID [2020-07-18 04:46:58,288 INFO L280 TraceCheckUtils]: 150: Hoare triple {23185#true} havoc #t~ret0; {23185#true} is VALID [2020-07-18 04:46:58,289 INFO L280 TraceCheckUtils]: 151: Hoare triple {23185#true} havoc #t~ret1; {23185#true} is VALID [2020-07-18 04:46:58,289 INFO L280 TraceCheckUtils]: 152: Hoare triple {23185#true} assume true; {23185#true} is VALID [2020-07-18 04:46:58,289 INFO L275 TraceCheckUtils]: 153: Hoare quadruple {23185#true} {23185#true} #67#return; {23185#true} is VALID [2020-07-18 04:46:58,289 INFO L280 TraceCheckUtils]: 154: Hoare triple {23185#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {23185#true} is VALID [2020-07-18 04:46:58,289 INFO L280 TraceCheckUtils]: 155: Hoare triple {23185#true} #res := #t~ret2 + #t~ret3; {23185#true} is VALID [2020-07-18 04:46:58,290 INFO L280 TraceCheckUtils]: 156: Hoare triple {23185#true} havoc #t~ret2; {23185#true} is VALID [2020-07-18 04:46:58,290 INFO L280 TraceCheckUtils]: 157: Hoare triple {23185#true} havoc #t~ret3; {23185#true} is VALID [2020-07-18 04:46:58,290 INFO L280 TraceCheckUtils]: 158: Hoare triple {23185#true} assume true; {23185#true} is VALID [2020-07-18 04:46:58,290 INFO L275 TraceCheckUtils]: 159: Hoare quadruple {23185#true} {23185#true} #71#return; {23185#true} is VALID [2020-07-18 04:46:58,290 INFO L280 TraceCheckUtils]: 160: Hoare triple {23185#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {23185#true} is VALID [2020-07-18 04:46:58,291 INFO L280 TraceCheckUtils]: 161: Hoare triple {23185#true} #res := #t~ret0 + #t~ret1; {23185#true} is VALID [2020-07-18 04:46:58,291 INFO L280 TraceCheckUtils]: 162: Hoare triple {23185#true} havoc #t~ret0; {23185#true} is VALID [2020-07-18 04:46:58,291 INFO L280 TraceCheckUtils]: 163: Hoare triple {23185#true} havoc #t~ret1; {23185#true} is VALID [2020-07-18 04:46:58,291 INFO L280 TraceCheckUtils]: 164: Hoare triple {23185#true} assume true; {23185#true} is VALID [2020-07-18 04:46:58,292 INFO L275 TraceCheckUtils]: 165: Hoare quadruple {23185#true} {23186#false} #67#return; {23186#false} is VALID [2020-07-18 04:46:58,307 INFO L280 TraceCheckUtils]: 0: Hoare triple {23185#true} ~n := #in~n; {23185#true} is VALID [2020-07-18 04:46:58,307 INFO L280 TraceCheckUtils]: 1: Hoare triple {23185#true} assume !(~n < 1); {23185#true} is VALID [2020-07-18 04:46:58,307 INFO L280 TraceCheckUtils]: 2: Hoare triple {23185#true} assume !(1 == ~n); {23185#true} is VALID [2020-07-18 04:46:58,307 INFO L263 TraceCheckUtils]: 3: Hoare triple {23185#true} call #t~ret2 := fibo1(~n - 1); {23185#true} is VALID [2020-07-18 04:46:58,308 INFO L280 TraceCheckUtils]: 4: Hoare triple {23185#true} ~n := #in~n; {23185#true} is VALID [2020-07-18 04:46:58,308 INFO L280 TraceCheckUtils]: 5: Hoare triple {23185#true} assume !(~n < 1); {23185#true} is VALID [2020-07-18 04:46:58,308 INFO L280 TraceCheckUtils]: 6: Hoare triple {23185#true} assume !(1 == ~n); {23185#true} is VALID [2020-07-18 04:46:58,308 INFO L263 TraceCheckUtils]: 7: Hoare triple {23185#true} call #t~ret0 := fibo2(~n - 1); {23185#true} is VALID [2020-07-18 04:46:58,309 INFO L280 TraceCheckUtils]: 8: Hoare triple {23185#true} ~n := #in~n; {25065#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:46:58,310 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:46:58,310 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:46:58,311 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:46:58,311 INFO L280 TraceCheckUtils]: 12: Hoare triple {23185#true} ~n := #in~n; {25132#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:46:58,312 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:46:58,312 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:46:58,312 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:46:58,313 INFO L280 TraceCheckUtils]: 16: Hoare triple {23185#true} ~n := #in~n; {25065#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:46:58,313 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:46:58,314 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:46:58,314 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:46:58,315 INFO L280 TraceCheckUtils]: 20: Hoare triple {23185#true} ~n := #in~n; {25132#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:46:58,315 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:46:58,316 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:46:58,317 INFO L280 TraceCheckUtils]: 23: Hoare triple {25175#(<= |fibo1_#in~n| 1)} #res := 1; {25175#(<= |fibo1_#in~n| 1)} is VALID [2020-07-18 04:46:58,317 INFO L280 TraceCheckUtils]: 24: Hoare triple {25175#(<= |fibo1_#in~n| 1)} assume true; {25175#(<= |fibo1_#in~n| 1)} is VALID [2020-07-18 04:46:58,318 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:46:58,319 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:46:58,319 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:46:58,319 INFO L280 TraceCheckUtils]: 28: Hoare triple {23185#true} ~n := #in~n; {23185#true} is VALID [2020-07-18 04:46:58,320 INFO L280 TraceCheckUtils]: 29: Hoare triple {23185#true} assume ~n < 1; {23185#true} is VALID [2020-07-18 04:46:58,320 INFO L280 TraceCheckUtils]: 30: Hoare triple {23185#true} #res := 0; {23185#true} is VALID [2020-07-18 04:46:58,320 INFO L280 TraceCheckUtils]: 31: Hoare triple {23185#true} assume true; {23185#true} is VALID [2020-07-18 04:46:58,321 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:46:58,321 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:46:58,322 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:46:58,322 INFO L280 TraceCheckUtils]: 35: Hoare triple {25169#(<= |fibo2_#in~n| 2)} havoc #t~ret2; {25169#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:46:58,323 INFO L280 TraceCheckUtils]: 36: Hoare triple {25169#(<= |fibo2_#in~n| 2)} havoc #t~ret3; {25169#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:46:58,324 INFO L280 TraceCheckUtils]: 37: Hoare triple {25169#(<= |fibo2_#in~n| 2)} assume true; {25169#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:46:58,325 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:46:58,325 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:46:58,326 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:46:58,326 INFO L280 TraceCheckUtils]: 41: Hoare triple {23185#true} ~n := #in~n; {23185#true} is VALID [2020-07-18 04:46:58,326 INFO L280 TraceCheckUtils]: 42: Hoare triple {23185#true} assume !(~n < 1); {23185#true} is VALID [2020-07-18 04:46:58,326 INFO L280 TraceCheckUtils]: 43: Hoare triple {23185#true} assume 1 == ~n; {23185#true} is VALID [2020-07-18 04:46:58,326 INFO L280 TraceCheckUtils]: 44: Hoare triple {23185#true} #res := 1; {23185#true} is VALID [2020-07-18 04:46:58,326 INFO L280 TraceCheckUtils]: 45: Hoare triple {23185#true} assume true; {23185#true} is VALID [2020-07-18 04:46:58,327 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:46:58,328 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:46:58,328 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:46:58,329 INFO L280 TraceCheckUtils]: 49: Hoare triple {25156#(<= |fibo1_#in~n| 3)} havoc #t~ret0; {25156#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:46:58,329 INFO L280 TraceCheckUtils]: 50: Hoare triple {25156#(<= |fibo1_#in~n| 3)} havoc #t~ret1; {25156#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:46:58,330 INFO L280 TraceCheckUtils]: 51: Hoare triple {25156#(<= |fibo1_#in~n| 3)} assume true; {25156#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:46:58,331 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:46:58,332 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:46:58,332 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:46:58,332 INFO L280 TraceCheckUtils]: 55: Hoare triple {23185#true} ~n := #in~n; {23185#true} is VALID [2020-07-18 04:46:58,332 INFO L280 TraceCheckUtils]: 56: Hoare triple {23185#true} assume !(~n < 1); {23185#true} is VALID [2020-07-18 04:46:58,332 INFO L280 TraceCheckUtils]: 57: Hoare triple {23185#true} assume !(1 == ~n); {23185#true} is VALID [2020-07-18 04:46:58,333 INFO L263 TraceCheckUtils]: 58: Hoare triple {23185#true} call #t~ret0 := fibo2(~n - 1); {23185#true} is VALID [2020-07-18 04:46:58,333 INFO L280 TraceCheckUtils]: 59: Hoare triple {23185#true} ~n := #in~n; {23185#true} is VALID [2020-07-18 04:46:58,333 INFO L280 TraceCheckUtils]: 60: Hoare triple {23185#true} assume !(~n < 1); {23185#true} is VALID [2020-07-18 04:46:58,333 INFO L280 TraceCheckUtils]: 61: Hoare triple {23185#true} assume 1 == ~n; {23185#true} is VALID [2020-07-18 04:46:58,333 INFO L280 TraceCheckUtils]: 62: Hoare triple {23185#true} #res := 1; {23185#true} is VALID [2020-07-18 04:46:58,334 INFO L280 TraceCheckUtils]: 63: Hoare triple {23185#true} assume true; {23185#true} is VALID [2020-07-18 04:46:58,334 INFO L275 TraceCheckUtils]: 64: Hoare quadruple {23185#true} {23185#true} #69#return; {23185#true} is VALID [2020-07-18 04:46:58,334 INFO L280 TraceCheckUtils]: 65: Hoare triple {23185#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {23185#true} is VALID [2020-07-18 04:46:58,334 INFO L263 TraceCheckUtils]: 66: Hoare triple {23185#true} call #t~ret1 := fibo2(~n - 2); {23185#true} is VALID [2020-07-18 04:46:58,335 INFO L280 TraceCheckUtils]: 67: Hoare triple {23185#true} ~n := #in~n; {23185#true} is VALID [2020-07-18 04:46:58,335 INFO L280 TraceCheckUtils]: 68: Hoare triple {23185#true} assume !(~n < 1); {23185#true} is VALID [2020-07-18 04:46:58,335 INFO L280 TraceCheckUtils]: 69: Hoare triple {23185#true} assume 1 == ~n; {23185#true} is VALID [2020-07-18 04:46:58,335 INFO L280 TraceCheckUtils]: 70: Hoare triple {23185#true} #res := 1; {23185#true} is VALID [2020-07-18 04:46:58,335 INFO L280 TraceCheckUtils]: 71: Hoare triple {23185#true} assume true; {23185#true} is VALID [2020-07-18 04:46:58,336 INFO L275 TraceCheckUtils]: 72: Hoare quadruple {23185#true} {23185#true} #71#return; {23185#true} is VALID [2020-07-18 04:46:58,336 INFO L280 TraceCheckUtils]: 73: Hoare triple {23185#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {23185#true} is VALID [2020-07-18 04:46:58,336 INFO L280 TraceCheckUtils]: 74: Hoare triple {23185#true} #res := #t~ret0 + #t~ret1; {23185#true} is VALID [2020-07-18 04:46:58,336 INFO L280 TraceCheckUtils]: 75: Hoare triple {23185#true} havoc #t~ret0; {23185#true} is VALID [2020-07-18 04:46:58,336 INFO L280 TraceCheckUtils]: 76: Hoare triple {23185#true} havoc #t~ret1; {23185#true} is VALID [2020-07-18 04:46:58,337 INFO L280 TraceCheckUtils]: 77: Hoare triple {23185#true} assume true; {23185#true} is VALID [2020-07-18 04:46:58,338 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:46:58,338 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:46:58,339 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:46:58,340 INFO L280 TraceCheckUtils]: 81: Hoare triple {25107#(<= |fibo2_#in~n| 4)} havoc #t~ret2; {25107#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 04:46:58,340 INFO L280 TraceCheckUtils]: 82: Hoare triple {25107#(<= |fibo2_#in~n| 4)} havoc #t~ret3; {25107#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 04:46:58,341 INFO L280 TraceCheckUtils]: 83: Hoare triple {25107#(<= |fibo2_#in~n| 4)} assume true; {25107#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 04:46:58,342 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:46:58,343 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:46:58,343 INFO L263 TraceCheckUtils]: 86: Hoare triple {24987#(<= fibo1_~n 5)} call #t~ret1 := fibo2(~n - 2); {23185#true} is VALID [2020-07-18 04:46:58,343 INFO L280 TraceCheckUtils]: 87: Hoare triple {23185#true} ~n := #in~n; {25065#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:46:58,344 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:46:58,344 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:46:58,345 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:46:58,345 INFO L280 TraceCheckUtils]: 91: Hoare triple {23185#true} ~n := #in~n; {25132#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:46:58,346 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:46:58,346 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:46:58,347 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:46:58,347 INFO L280 TraceCheckUtils]: 95: Hoare triple {23185#true} ~n := #in~n; {25065#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:46:58,348 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:46:58,349 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:46:58,349 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:46:58,349 INFO L280 TraceCheckUtils]: 99: Hoare triple {23185#true} ~n := #in~n; {23185#true} is VALID [2020-07-18 04:46:58,349 INFO L280 TraceCheckUtils]: 100: Hoare triple {23185#true} assume !(~n < 1); {23185#true} is VALID [2020-07-18 04:46:58,349 INFO L280 TraceCheckUtils]: 101: Hoare triple {23185#true} assume 1 == ~n; {23185#true} is VALID [2020-07-18 04:46:58,350 INFO L280 TraceCheckUtils]: 102: Hoare triple {23185#true} #res := 1; {23185#true} is VALID [2020-07-18 04:46:58,350 INFO L280 TraceCheckUtils]: 103: Hoare triple {23185#true} assume true; {23185#true} is VALID [2020-07-18 04:46:58,351 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:46:58,351 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:46:58,352 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:46:58,352 INFO L280 TraceCheckUtils]: 107: Hoare triple {23185#true} ~n := #in~n; {23185#true} is VALID [2020-07-18 04:46:58,352 INFO L280 TraceCheckUtils]: 108: Hoare triple {23185#true} assume ~n < 1; {23185#true} is VALID [2020-07-18 04:46:58,352 INFO L280 TraceCheckUtils]: 109: Hoare triple {23185#true} #res := 0; {23185#true} is VALID [2020-07-18 04:46:58,352 INFO L280 TraceCheckUtils]: 110: Hoare triple {23185#true} assume true; {23185#true} is VALID [2020-07-18 04:46:58,353 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:46:58,354 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:46:58,354 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:46:58,355 INFO L280 TraceCheckUtils]: 114: Hoare triple {25285#(<= 2 |fibo2_#in~n|)} havoc #t~ret2; {25285#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:46:58,355 INFO L280 TraceCheckUtils]: 115: Hoare triple {25285#(<= 2 |fibo2_#in~n|)} havoc #t~ret3; {25285#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:46:58,356 INFO L280 TraceCheckUtils]: 116: Hoare triple {25285#(<= 2 |fibo2_#in~n|)} assume true; {25285#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:46:58,357 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:46:58,358 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:46:58,358 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:46:58,358 INFO L280 TraceCheckUtils]: 120: Hoare triple {23185#true} ~n := #in~n; {23185#true} is VALID [2020-07-18 04:46:58,359 INFO L280 TraceCheckUtils]: 121: Hoare triple {23185#true} assume !(~n < 1); {23185#true} is VALID [2020-07-18 04:46:58,359 INFO L280 TraceCheckUtils]: 122: Hoare triple {23185#true} assume 1 == ~n; {23185#true} is VALID [2020-07-18 04:46:58,359 INFO L280 TraceCheckUtils]: 123: Hoare triple {23185#true} #res := 1; {23185#true} is VALID [2020-07-18 04:46:58,359 INFO L280 TraceCheckUtils]: 124: Hoare triple {23185#true} assume true; {23185#true} is VALID [2020-07-18 04:46:58,360 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:46:58,361 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:46:58,362 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:46:58,362 INFO L280 TraceCheckUtils]: 128: Hoare triple {25277#(<= 3 |fibo1_#in~n|)} havoc #t~ret0; {25277#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:46:58,363 INFO L280 TraceCheckUtils]: 129: Hoare triple {25277#(<= 3 |fibo1_#in~n|)} havoc #t~ret1; {25277#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:46:58,363 INFO L280 TraceCheckUtils]: 130: Hoare triple {25277#(<= 3 |fibo1_#in~n|)} assume true; {25277#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:46:58,365 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:46:58,365 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:46:58,365 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:46:58,366 INFO L280 TraceCheckUtils]: 134: Hoare triple {23185#true} ~n := #in~n; {23185#true} is VALID [2020-07-18 04:46:58,366 INFO L280 TraceCheckUtils]: 135: Hoare triple {23185#true} assume !(~n < 1); {23185#true} is VALID [2020-07-18 04:46:58,366 INFO L280 TraceCheckUtils]: 136: Hoare triple {23185#true} assume !(1 == ~n); {23185#true} is VALID [2020-07-18 04:46:58,366 INFO L263 TraceCheckUtils]: 137: Hoare triple {23185#true} call #t~ret0 := fibo2(~n - 1); {23185#true} is VALID [2020-07-18 04:46:58,367 INFO L280 TraceCheckUtils]: 138: Hoare triple {23185#true} ~n := #in~n; {23185#true} is VALID [2020-07-18 04:46:58,367 INFO L280 TraceCheckUtils]: 139: Hoare triple {23185#true} assume !(~n < 1); {23185#true} is VALID [2020-07-18 04:46:58,367 INFO L280 TraceCheckUtils]: 140: Hoare triple {23185#true} assume 1 == ~n; {23185#true} is VALID [2020-07-18 04:46:58,367 INFO L280 TraceCheckUtils]: 141: Hoare triple {23185#true} #res := 1; {23185#true} is VALID [2020-07-18 04:46:58,367 INFO L280 TraceCheckUtils]: 142: Hoare triple {23185#true} assume true; {23185#true} is VALID [2020-07-18 04:46:58,367 INFO L275 TraceCheckUtils]: 143: Hoare quadruple {23185#true} {23185#true} #69#return; {23185#true} is VALID [2020-07-18 04:46:58,368 INFO L280 TraceCheckUtils]: 144: Hoare triple {23185#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {23185#true} is VALID [2020-07-18 04:46:58,368 INFO L263 TraceCheckUtils]: 145: Hoare triple {23185#true} call #t~ret1 := fibo2(~n - 2); {23185#true} is VALID [2020-07-18 04:46:58,368 INFO L280 TraceCheckUtils]: 146: Hoare triple {23185#true} ~n := #in~n; {23185#true} is VALID [2020-07-18 04:46:58,368 INFO L280 TraceCheckUtils]: 147: Hoare triple {23185#true} assume !(~n < 1); {23185#true} is VALID [2020-07-18 04:46:58,368 INFO L280 TraceCheckUtils]: 148: Hoare triple {23185#true} assume 1 == ~n; {23185#true} is VALID [2020-07-18 04:46:58,369 INFO L280 TraceCheckUtils]: 149: Hoare triple {23185#true} #res := 1; {23185#true} is VALID [2020-07-18 04:46:58,369 INFO L280 TraceCheckUtils]: 150: Hoare triple {23185#true} assume true; {23185#true} is VALID [2020-07-18 04:46:58,369 INFO L275 TraceCheckUtils]: 151: Hoare quadruple {23185#true} {23185#true} #71#return; {23185#true} is VALID [2020-07-18 04:46:58,369 INFO L280 TraceCheckUtils]: 152: Hoare triple {23185#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {23185#true} is VALID [2020-07-18 04:46:58,369 INFO L280 TraceCheckUtils]: 153: Hoare triple {23185#true} #res := #t~ret0 + #t~ret1; {23185#true} is VALID [2020-07-18 04:46:58,370 INFO L280 TraceCheckUtils]: 154: Hoare triple {23185#true} havoc #t~ret0; {23185#true} is VALID [2020-07-18 04:46:58,370 INFO L280 TraceCheckUtils]: 155: Hoare triple {23185#true} havoc #t~ret1; {23185#true} is VALID [2020-07-18 04:46:58,370 INFO L280 TraceCheckUtils]: 156: Hoare triple {23185#true} assume true; {23185#true} is VALID [2020-07-18 04:46:58,371 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:46:58,371 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:46:58,372 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:46:58,372 INFO L280 TraceCheckUtils]: 160: Hoare triple {25229#(<= 4 |fibo2_#in~n|)} havoc #t~ret2; {25229#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 04:46:58,373 INFO L280 TraceCheckUtils]: 161: Hoare triple {25229#(<= 4 |fibo2_#in~n|)} havoc #t~ret3; {25229#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 04:46:58,374 INFO L280 TraceCheckUtils]: 162: Hoare triple {25229#(<= 4 |fibo2_#in~n|)} assume true; {25229#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 04:46:58,375 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:46:58,375 INFO L280 TraceCheckUtils]: 164: Hoare triple {23186#false} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {23186#false} is VALID [2020-07-18 04:46:58,375 INFO L280 TraceCheckUtils]: 165: Hoare triple {23186#false} #res := #t~ret0 + #t~ret1; {23186#false} is VALID [2020-07-18 04:46:58,375 INFO L280 TraceCheckUtils]: 166: Hoare triple {23186#false} havoc #t~ret0; {23186#false} is VALID [2020-07-18 04:46:58,376 INFO L280 TraceCheckUtils]: 167: Hoare triple {23186#false} havoc #t~ret1; {23186#false} is VALID [2020-07-18 04:46:58,376 INFO L280 TraceCheckUtils]: 168: Hoare triple {23186#false} assume true; {23186#false} is VALID [2020-07-18 04:46:58,376 INFO L275 TraceCheckUtils]: 169: Hoare quadruple {23186#false} {23185#true} #65#return; {23186#false} is VALID [2020-07-18 04:46:58,376 INFO L280 TraceCheckUtils]: 170: Hoare triple {23186#false} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {23186#false} is VALID [2020-07-18 04:46:58,376 INFO L263 TraceCheckUtils]: 171: Hoare triple {23186#false} call #t~ret3 := fibo1(~n - 2); {23185#true} is VALID [2020-07-18 04:46:58,377 INFO L280 TraceCheckUtils]: 172: Hoare triple {23185#true} ~n := #in~n; {23185#true} is VALID [2020-07-18 04:46:58,377 INFO L280 TraceCheckUtils]: 173: Hoare triple {23185#true} assume !(~n < 1); {23185#true} is VALID [2020-07-18 04:46:58,377 INFO L280 TraceCheckUtils]: 174: Hoare triple {23185#true} assume !(1 == ~n); {23185#true} is VALID [2020-07-18 04:46:58,377 INFO L263 TraceCheckUtils]: 175: Hoare triple {23185#true} call #t~ret0 := fibo2(~n - 1); {23185#true} is VALID [2020-07-18 04:46:58,377 INFO L280 TraceCheckUtils]: 176: Hoare triple {23185#true} ~n := #in~n; {23185#true} is VALID [2020-07-18 04:46:58,378 INFO L280 TraceCheckUtils]: 177: Hoare triple {23185#true} assume !(~n < 1); {23185#true} is VALID [2020-07-18 04:46:58,378 INFO L280 TraceCheckUtils]: 178: Hoare triple {23185#true} assume !(1 == ~n); {23185#true} is VALID [2020-07-18 04:46:58,378 INFO L263 TraceCheckUtils]: 179: Hoare triple {23185#true} call #t~ret2 := fibo1(~n - 1); {23185#true} is VALID [2020-07-18 04:46:58,378 INFO L280 TraceCheckUtils]: 180: Hoare triple {23185#true} ~n := #in~n; {23185#true} is VALID [2020-07-18 04:46:58,378 INFO L280 TraceCheckUtils]: 181: Hoare triple {23185#true} assume !(~n < 1); {23185#true} is VALID [2020-07-18 04:46:58,379 INFO L280 TraceCheckUtils]: 182: Hoare triple {23185#true} assume !(1 == ~n); {23185#true} is VALID [2020-07-18 04:46:58,379 INFO L263 TraceCheckUtils]: 183: Hoare triple {23185#true} call #t~ret0 := fibo2(~n - 1); {23185#true} is VALID [2020-07-18 04:46:58,379 INFO L280 TraceCheckUtils]: 184: Hoare triple {23185#true} ~n := #in~n; {23185#true} is VALID [2020-07-18 04:46:58,379 INFO L280 TraceCheckUtils]: 185: Hoare triple {23185#true} assume !(~n < 1); {23185#true} is VALID [2020-07-18 04:46:58,379 INFO L280 TraceCheckUtils]: 186: Hoare triple {23185#true} assume !(1 == ~n); {23185#true} is VALID [2020-07-18 04:46:58,380 INFO L263 TraceCheckUtils]: 187: Hoare triple {23185#true} call #t~ret2 := fibo1(~n - 1); {23185#true} is VALID [2020-07-18 04:46:58,380 INFO L280 TraceCheckUtils]: 188: Hoare triple {23185#true} ~n := #in~n; {23185#true} is VALID [2020-07-18 04:46:58,380 INFO L280 TraceCheckUtils]: 189: Hoare triple {23185#true} assume !(~n < 1); {23185#true} is VALID [2020-07-18 04:46:58,380 INFO L280 TraceCheckUtils]: 190: Hoare triple {23185#true} assume 1 == ~n; {23185#true} is VALID [2020-07-18 04:46:58,380 INFO L280 TraceCheckUtils]: 191: Hoare triple {23185#true} #res := 1; {23185#true} is VALID [2020-07-18 04:46:58,381 INFO L280 TraceCheckUtils]: 192: Hoare triple {23185#true} assume true; {23185#true} is VALID [2020-07-18 04:46:58,381 INFO L275 TraceCheckUtils]: 193: Hoare quadruple {23185#true} {23185#true} #65#return; {23185#true} is VALID [2020-07-18 04:46:58,381 INFO L280 TraceCheckUtils]: 194: Hoare triple {23185#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {23185#true} is VALID [2020-07-18 04:46:58,381 INFO L263 TraceCheckUtils]: 195: Hoare triple {23185#true} call #t~ret3 := fibo1(~n - 2); {23185#true} is VALID [2020-07-18 04:46:58,381 INFO L280 TraceCheckUtils]: 196: Hoare triple {23185#true} ~n := #in~n; {23185#true} is VALID [2020-07-18 04:46:58,381 INFO L280 TraceCheckUtils]: 197: Hoare triple {23185#true} assume ~n < 1; {23185#true} is VALID [2020-07-18 04:46:58,382 INFO L280 TraceCheckUtils]: 198: Hoare triple {23185#true} #res := 0; {23185#true} is VALID [2020-07-18 04:46:58,382 INFO L280 TraceCheckUtils]: 199: Hoare triple {23185#true} assume true; {23185#true} is VALID [2020-07-18 04:46:58,382 INFO L275 TraceCheckUtils]: 200: Hoare quadruple {23185#true} {23185#true} #67#return; {23185#true} is VALID [2020-07-18 04:46:58,382 INFO L280 TraceCheckUtils]: 201: Hoare triple {23185#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {23185#true} is VALID [2020-07-18 04:46:58,382 INFO L280 TraceCheckUtils]: 202: Hoare triple {23185#true} #res := #t~ret2 + #t~ret3; {23185#true} is VALID [2020-07-18 04:46:58,383 INFO L280 TraceCheckUtils]: 203: Hoare triple {23185#true} havoc #t~ret2; {23185#true} is VALID [2020-07-18 04:46:58,383 INFO L280 TraceCheckUtils]: 204: Hoare triple {23185#true} havoc #t~ret3; {23185#true} is VALID [2020-07-18 04:46:58,383 INFO L280 TraceCheckUtils]: 205: Hoare triple {23185#true} assume true; {23185#true} is VALID [2020-07-18 04:46:58,383 INFO L275 TraceCheckUtils]: 206: Hoare quadruple {23185#true} {23185#true} #69#return; {23185#true} is VALID [2020-07-18 04:46:58,383 INFO L280 TraceCheckUtils]: 207: Hoare triple {23185#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {23185#true} is VALID [2020-07-18 04:46:58,384 INFO L263 TraceCheckUtils]: 208: Hoare triple {23185#true} call #t~ret1 := fibo2(~n - 2); {23185#true} is VALID [2020-07-18 04:46:58,384 INFO L280 TraceCheckUtils]: 209: Hoare triple {23185#true} ~n := #in~n; {23185#true} is VALID [2020-07-18 04:46:58,384 INFO L280 TraceCheckUtils]: 210: Hoare triple {23185#true} assume !(~n < 1); {23185#true} is VALID [2020-07-18 04:46:58,384 INFO L280 TraceCheckUtils]: 211: Hoare triple {23185#true} assume 1 == ~n; {23185#true} is VALID [2020-07-18 04:46:58,384 INFO L280 TraceCheckUtils]: 212: Hoare triple {23185#true} #res := 1; {23185#true} is VALID [2020-07-18 04:46:58,385 INFO L280 TraceCheckUtils]: 213: Hoare triple {23185#true} assume true; {23185#true} is VALID [2020-07-18 04:46:58,385 INFO L275 TraceCheckUtils]: 214: Hoare quadruple {23185#true} {23185#true} #71#return; {23185#true} is VALID [2020-07-18 04:46:58,385 INFO L280 TraceCheckUtils]: 215: Hoare triple {23185#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {23185#true} is VALID [2020-07-18 04:46:58,385 INFO L280 TraceCheckUtils]: 216: Hoare triple {23185#true} #res := #t~ret0 + #t~ret1; {23185#true} is VALID [2020-07-18 04:46:58,386 INFO L280 TraceCheckUtils]: 217: Hoare triple {23185#true} havoc #t~ret0; {23185#true} is VALID [2020-07-18 04:46:58,386 INFO L280 TraceCheckUtils]: 218: Hoare triple {23185#true} havoc #t~ret1; {23185#true} is VALID [2020-07-18 04:46:58,386 INFO L280 TraceCheckUtils]: 219: Hoare triple {23185#true} assume true; {23185#true} is VALID [2020-07-18 04:46:58,386 INFO L275 TraceCheckUtils]: 220: Hoare quadruple {23185#true} {23185#true} #65#return; {23185#true} is VALID [2020-07-18 04:46:58,386 INFO L280 TraceCheckUtils]: 221: Hoare triple {23185#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {23185#true} is VALID [2020-07-18 04:46:58,387 INFO L263 TraceCheckUtils]: 222: Hoare triple {23185#true} call #t~ret3 := fibo1(~n - 2); {23185#true} is VALID [2020-07-18 04:46:58,387 INFO L280 TraceCheckUtils]: 223: Hoare triple {23185#true} ~n := #in~n; {23185#true} is VALID [2020-07-18 04:46:58,387 INFO L280 TraceCheckUtils]: 224: Hoare triple {23185#true} assume !(~n < 1); {23185#true} is VALID [2020-07-18 04:46:58,387 INFO L280 TraceCheckUtils]: 225: Hoare triple {23185#true} assume !(1 == ~n); {23185#true} is VALID [2020-07-18 04:46:58,388 INFO L263 TraceCheckUtils]: 226: Hoare triple {23185#true} call #t~ret0 := fibo2(~n - 1); {23185#true} is VALID [2020-07-18 04:46:58,388 INFO L280 TraceCheckUtils]: 227: Hoare triple {23185#true} ~n := #in~n; {23185#true} is VALID [2020-07-18 04:46:58,388 INFO L280 TraceCheckUtils]: 228: Hoare triple {23185#true} assume !(~n < 1); {23185#true} is VALID [2020-07-18 04:46:58,388 INFO L280 TraceCheckUtils]: 229: Hoare triple {23185#true} assume 1 == ~n; {23185#true} is VALID [2020-07-18 04:46:58,388 INFO L280 TraceCheckUtils]: 230: Hoare triple {23185#true} #res := 1; {23185#true} is VALID [2020-07-18 04:46:58,389 INFO L280 TraceCheckUtils]: 231: Hoare triple {23185#true} assume true; {23185#true} is VALID [2020-07-18 04:46:58,389 INFO L275 TraceCheckUtils]: 232: Hoare quadruple {23185#true} {23185#true} #69#return; {23185#true} is VALID [2020-07-18 04:46:58,389 INFO L280 TraceCheckUtils]: 233: Hoare triple {23185#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {23185#true} is VALID [2020-07-18 04:46:58,389 INFO L263 TraceCheckUtils]: 234: Hoare triple {23185#true} call #t~ret1 := fibo2(~n - 2); {23185#true} is VALID [2020-07-18 04:46:58,390 INFO L280 TraceCheckUtils]: 235: Hoare triple {23185#true} ~n := #in~n; {23185#true} is VALID [2020-07-18 04:46:58,390 INFO L280 TraceCheckUtils]: 236: Hoare triple {23185#true} assume !(~n < 1); {23185#true} is VALID [2020-07-18 04:46:58,390 INFO L280 TraceCheckUtils]: 237: Hoare triple {23185#true} assume 1 == ~n; {23185#true} is VALID [2020-07-18 04:46:58,390 INFO L280 TraceCheckUtils]: 238: Hoare triple {23185#true} #res := 1; {23185#true} is VALID [2020-07-18 04:46:58,390 INFO L280 TraceCheckUtils]: 239: Hoare triple {23185#true} assume true; {23185#true} is VALID [2020-07-18 04:46:58,391 INFO L275 TraceCheckUtils]: 240: Hoare quadruple {23185#true} {23185#true} #71#return; {23185#true} is VALID [2020-07-18 04:46:58,391 INFO L280 TraceCheckUtils]: 241: Hoare triple {23185#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {23185#true} is VALID [2020-07-18 04:46:58,391 INFO L280 TraceCheckUtils]: 242: Hoare triple {23185#true} #res := #t~ret0 + #t~ret1; {23185#true} is VALID [2020-07-18 04:46:58,391 INFO L280 TraceCheckUtils]: 243: Hoare triple {23185#true} havoc #t~ret0; {23185#true} is VALID [2020-07-18 04:46:58,391 INFO L280 TraceCheckUtils]: 244: Hoare triple {23185#true} havoc #t~ret1; {23185#true} is VALID [2020-07-18 04:46:58,392 INFO L280 TraceCheckUtils]: 245: Hoare triple {23185#true} assume true; {23185#true} is VALID [2020-07-18 04:46:58,392 INFO L275 TraceCheckUtils]: 246: Hoare quadruple {23185#true} {23185#true} #67#return; {23185#true} is VALID [2020-07-18 04:46:58,392 INFO L280 TraceCheckUtils]: 247: Hoare triple {23185#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {23185#true} is VALID [2020-07-18 04:46:58,392 INFO L280 TraceCheckUtils]: 248: Hoare triple {23185#true} #res := #t~ret2 + #t~ret3; {23185#true} is VALID [2020-07-18 04:46:58,393 INFO L280 TraceCheckUtils]: 249: Hoare triple {23185#true} havoc #t~ret2; {23185#true} is VALID [2020-07-18 04:46:58,393 INFO L280 TraceCheckUtils]: 250: Hoare triple {23185#true} havoc #t~ret3; {23185#true} is VALID [2020-07-18 04:46:58,393 INFO L280 TraceCheckUtils]: 251: Hoare triple {23185#true} assume true; {23185#true} is VALID [2020-07-18 04:46:58,393 INFO L275 TraceCheckUtils]: 252: Hoare quadruple {23185#true} {23185#true} #69#return; {23185#true} is VALID [2020-07-18 04:46:58,393 INFO L280 TraceCheckUtils]: 253: Hoare triple {23185#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {23185#true} is VALID [2020-07-18 04:46:58,394 INFO L263 TraceCheckUtils]: 254: Hoare triple {23185#true} call #t~ret1 := fibo2(~n - 2); {23185#true} is VALID [2020-07-18 04:46:58,394 INFO L280 TraceCheckUtils]: 255: Hoare triple {23185#true} ~n := #in~n; {23185#true} is VALID [2020-07-18 04:46:58,394 INFO L280 TraceCheckUtils]: 256: Hoare triple {23185#true} assume !(~n < 1); {23185#true} is VALID [2020-07-18 04:46:58,394 INFO L280 TraceCheckUtils]: 257: Hoare triple {23185#true} assume !(1 == ~n); {23185#true} is VALID [2020-07-18 04:46:58,394 INFO L263 TraceCheckUtils]: 258: Hoare triple {23185#true} call #t~ret2 := fibo1(~n - 1); {23185#true} is VALID [2020-07-18 04:46:58,395 INFO L280 TraceCheckUtils]: 259: Hoare triple {23185#true} ~n := #in~n; {23185#true} is VALID [2020-07-18 04:46:58,395 INFO L280 TraceCheckUtils]: 260: Hoare triple {23185#true} assume !(~n < 1); {23185#true} is VALID [2020-07-18 04:46:58,395 INFO L280 TraceCheckUtils]: 261: Hoare triple {23185#true} assume !(1 == ~n); {23185#true} is VALID [2020-07-18 04:46:58,395 INFO L263 TraceCheckUtils]: 262: Hoare triple {23185#true} call #t~ret0 := fibo2(~n - 1); {23185#true} is VALID [2020-07-18 04:46:58,395 INFO L280 TraceCheckUtils]: 263: Hoare triple {23185#true} ~n := #in~n; {23185#true} is VALID [2020-07-18 04:46:58,396 INFO L280 TraceCheckUtils]: 264: Hoare triple {23185#true} assume !(~n < 1); {23185#true} is VALID [2020-07-18 04:46:58,396 INFO L280 TraceCheckUtils]: 265: Hoare triple {23185#true} assume !(1 == ~n); {23185#true} is VALID [2020-07-18 04:46:58,396 INFO L263 TraceCheckUtils]: 266: Hoare triple {23185#true} call #t~ret2 := fibo1(~n - 1); {23185#true} is VALID [2020-07-18 04:46:58,396 INFO L280 TraceCheckUtils]: 267: Hoare triple {23185#true} ~n := #in~n; {23185#true} is VALID [2020-07-18 04:46:58,396 INFO L280 TraceCheckUtils]: 268: Hoare triple {23185#true} assume !(~n < 1); {23185#true} is VALID [2020-07-18 04:46:58,397 INFO L280 TraceCheckUtils]: 269: Hoare triple {23185#true} assume 1 == ~n; {23185#true} is VALID [2020-07-18 04:46:58,397 INFO L280 TraceCheckUtils]: 270: Hoare triple {23185#true} #res := 1; {23185#true} is VALID [2020-07-18 04:46:58,397 INFO L280 TraceCheckUtils]: 271: Hoare triple {23185#true} assume true; {23185#true} is VALID [2020-07-18 04:46:58,397 INFO L275 TraceCheckUtils]: 272: Hoare quadruple {23185#true} {23185#true} #65#return; {23185#true} is VALID [2020-07-18 04:46:58,397 INFO L280 TraceCheckUtils]: 273: Hoare triple {23185#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {23185#true} is VALID [2020-07-18 04:46:58,397 INFO L263 TraceCheckUtils]: 274: Hoare triple {23185#true} call #t~ret3 := fibo1(~n - 2); {23185#true} is VALID [2020-07-18 04:46:58,398 INFO L280 TraceCheckUtils]: 275: Hoare triple {23185#true} ~n := #in~n; {23185#true} is VALID [2020-07-18 04:46:58,398 INFO L280 TraceCheckUtils]: 276: Hoare triple {23185#true} assume ~n < 1; {23185#true} is VALID [2020-07-18 04:46:58,398 INFO L280 TraceCheckUtils]: 277: Hoare triple {23185#true} #res := 0; {23185#true} is VALID [2020-07-18 04:46:58,398 INFO L280 TraceCheckUtils]: 278: Hoare triple {23185#true} assume true; {23185#true} is VALID [2020-07-18 04:46:58,398 INFO L275 TraceCheckUtils]: 279: Hoare quadruple {23185#true} {23185#true} #67#return; {23185#true} is VALID [2020-07-18 04:46:58,399 INFO L280 TraceCheckUtils]: 280: Hoare triple {23185#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {23185#true} is VALID [2020-07-18 04:46:58,399 INFO L280 TraceCheckUtils]: 281: Hoare triple {23185#true} #res := #t~ret2 + #t~ret3; {23185#true} is VALID [2020-07-18 04:46:58,399 INFO L280 TraceCheckUtils]: 282: Hoare triple {23185#true} havoc #t~ret2; {23185#true} is VALID [2020-07-18 04:46:58,399 INFO L280 TraceCheckUtils]: 283: Hoare triple {23185#true} havoc #t~ret3; {23185#true} is VALID [2020-07-18 04:46:58,399 INFO L280 TraceCheckUtils]: 284: Hoare triple {23185#true} assume true; {23185#true} is VALID [2020-07-18 04:46:58,400 INFO L275 TraceCheckUtils]: 285: Hoare quadruple {23185#true} {23185#true} #69#return; {23185#true} is VALID [2020-07-18 04:46:58,400 INFO L280 TraceCheckUtils]: 286: Hoare triple {23185#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {23185#true} is VALID [2020-07-18 04:46:58,400 INFO L263 TraceCheckUtils]: 287: Hoare triple {23185#true} call #t~ret1 := fibo2(~n - 2); {23185#true} is VALID [2020-07-18 04:46:58,400 INFO L280 TraceCheckUtils]: 288: Hoare triple {23185#true} ~n := #in~n; {23185#true} is VALID [2020-07-18 04:46:58,400 INFO L280 TraceCheckUtils]: 289: Hoare triple {23185#true} assume !(~n < 1); {23185#true} is VALID [2020-07-18 04:46:58,401 INFO L280 TraceCheckUtils]: 290: Hoare triple {23185#true} assume 1 == ~n; {23185#true} is VALID [2020-07-18 04:46:58,401 INFO L280 TraceCheckUtils]: 291: Hoare triple {23185#true} #res := 1; {23185#true} is VALID [2020-07-18 04:46:58,401 INFO L280 TraceCheckUtils]: 292: Hoare triple {23185#true} assume true; {23185#true} is VALID [2020-07-18 04:46:58,401 INFO L275 TraceCheckUtils]: 293: Hoare quadruple {23185#true} {23185#true} #71#return; {23185#true} is VALID [2020-07-18 04:46:58,401 INFO L280 TraceCheckUtils]: 294: Hoare triple {23185#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {23185#true} is VALID [2020-07-18 04:46:58,402 INFO L280 TraceCheckUtils]: 295: Hoare triple {23185#true} #res := #t~ret0 + #t~ret1; {23185#true} is VALID [2020-07-18 04:46:58,402 INFO L280 TraceCheckUtils]: 296: Hoare triple {23185#true} havoc #t~ret0; {23185#true} is VALID [2020-07-18 04:46:58,402 INFO L280 TraceCheckUtils]: 297: Hoare triple {23185#true} havoc #t~ret1; {23185#true} is VALID [2020-07-18 04:46:58,402 INFO L280 TraceCheckUtils]: 298: Hoare triple {23185#true} assume true; {23185#true} is VALID [2020-07-18 04:46:58,402 INFO L275 TraceCheckUtils]: 299: Hoare quadruple {23185#true} {23185#true} #65#return; {23185#true} is VALID [2020-07-18 04:46:58,403 INFO L280 TraceCheckUtils]: 300: Hoare triple {23185#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {23185#true} is VALID [2020-07-18 04:46:58,403 INFO L263 TraceCheckUtils]: 301: Hoare triple {23185#true} call #t~ret3 := fibo1(~n - 2); {23185#true} is VALID [2020-07-18 04:46:58,403 INFO L280 TraceCheckUtils]: 302: Hoare triple {23185#true} ~n := #in~n; {23185#true} is VALID [2020-07-18 04:46:58,403 INFO L280 TraceCheckUtils]: 303: Hoare triple {23185#true} assume !(~n < 1); {23185#true} is VALID [2020-07-18 04:46:58,403 INFO L280 TraceCheckUtils]: 304: Hoare triple {23185#true} assume !(1 == ~n); {23185#true} is VALID [2020-07-18 04:46:58,404 INFO L263 TraceCheckUtils]: 305: Hoare triple {23185#true} call #t~ret0 := fibo2(~n - 1); {23185#true} is VALID [2020-07-18 04:46:58,404 INFO L280 TraceCheckUtils]: 306: Hoare triple {23185#true} ~n := #in~n; {23185#true} is VALID [2020-07-18 04:46:58,404 INFO L280 TraceCheckUtils]: 307: Hoare triple {23185#true} assume !(~n < 1); {23185#true} is VALID [2020-07-18 04:46:58,404 INFO L280 TraceCheckUtils]: 308: Hoare triple {23185#true} assume 1 == ~n; {23185#true} is VALID [2020-07-18 04:46:58,404 INFO L280 TraceCheckUtils]: 309: Hoare triple {23185#true} #res := 1; {23185#true} is VALID [2020-07-18 04:46:58,405 INFO L280 TraceCheckUtils]: 310: Hoare triple {23185#true} assume true; {23185#true} is VALID [2020-07-18 04:46:58,405 INFO L275 TraceCheckUtils]: 311: Hoare quadruple {23185#true} {23185#true} #69#return; {23185#true} is VALID [2020-07-18 04:46:58,405 INFO L280 TraceCheckUtils]: 312: Hoare triple {23185#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {23185#true} is VALID [2020-07-18 04:46:58,405 INFO L263 TraceCheckUtils]: 313: Hoare triple {23185#true} call #t~ret1 := fibo2(~n - 2); {23185#true} is VALID [2020-07-18 04:46:58,405 INFO L280 TraceCheckUtils]: 314: Hoare triple {23185#true} ~n := #in~n; {23185#true} is VALID [2020-07-18 04:46:58,406 INFO L280 TraceCheckUtils]: 315: Hoare triple {23185#true} assume !(~n < 1); {23185#true} is VALID [2020-07-18 04:46:58,406 INFO L280 TraceCheckUtils]: 316: Hoare triple {23185#true} assume 1 == ~n; {23185#true} is VALID [2020-07-18 04:46:58,406 INFO L280 TraceCheckUtils]: 317: Hoare triple {23185#true} #res := 1; {23185#true} is VALID [2020-07-18 04:46:58,406 INFO L280 TraceCheckUtils]: 318: Hoare triple {23185#true} assume true; {23185#true} is VALID [2020-07-18 04:46:58,406 INFO L275 TraceCheckUtils]: 319: Hoare quadruple {23185#true} {23185#true} #71#return; {23185#true} is VALID [2020-07-18 04:46:58,407 INFO L280 TraceCheckUtils]: 320: Hoare triple {23185#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {23185#true} is VALID [2020-07-18 04:46:58,407 INFO L280 TraceCheckUtils]: 321: Hoare triple {23185#true} #res := #t~ret0 + #t~ret1; {23185#true} is VALID [2020-07-18 04:46:58,407 INFO L280 TraceCheckUtils]: 322: Hoare triple {23185#true} havoc #t~ret0; {23185#true} is VALID [2020-07-18 04:46:58,407 INFO L280 TraceCheckUtils]: 323: Hoare triple {23185#true} havoc #t~ret1; {23185#true} is VALID [2020-07-18 04:46:58,407 INFO L280 TraceCheckUtils]: 324: Hoare triple {23185#true} assume true; {23185#true} is VALID [2020-07-18 04:46:58,408 INFO L275 TraceCheckUtils]: 325: Hoare quadruple {23185#true} {23185#true} #67#return; {23185#true} is VALID [2020-07-18 04:46:58,408 INFO L280 TraceCheckUtils]: 326: Hoare triple {23185#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {23185#true} is VALID [2020-07-18 04:46:58,408 INFO L280 TraceCheckUtils]: 327: Hoare triple {23185#true} #res := #t~ret2 + #t~ret3; {23185#true} is VALID [2020-07-18 04:46:58,408 INFO L280 TraceCheckUtils]: 328: Hoare triple {23185#true} havoc #t~ret2; {23185#true} is VALID [2020-07-18 04:46:58,408 INFO L280 TraceCheckUtils]: 329: Hoare triple {23185#true} havoc #t~ret3; {23185#true} is VALID [2020-07-18 04:46:58,409 INFO L280 TraceCheckUtils]: 330: Hoare triple {23185#true} assume true; {23185#true} is VALID [2020-07-18 04:46:58,409 INFO L275 TraceCheckUtils]: 331: Hoare quadruple {23185#true} {23185#true} #71#return; {23185#true} is VALID [2020-07-18 04:46:58,409 INFO L280 TraceCheckUtils]: 332: Hoare triple {23185#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {23185#true} is VALID [2020-07-18 04:46:58,409 INFO L280 TraceCheckUtils]: 333: Hoare triple {23185#true} #res := #t~ret0 + #t~ret1; {23185#true} is VALID [2020-07-18 04:46:58,409 INFO L280 TraceCheckUtils]: 334: Hoare triple {23185#true} havoc #t~ret0; {23185#true} is VALID [2020-07-18 04:46:58,409 INFO L280 TraceCheckUtils]: 335: Hoare triple {23185#true} havoc #t~ret1; {23185#true} is VALID [2020-07-18 04:46:58,410 INFO L280 TraceCheckUtils]: 336: Hoare triple {23185#true} assume true; {23185#true} is VALID [2020-07-18 04:46:58,410 INFO L275 TraceCheckUtils]: 337: Hoare quadruple {23185#true} {23186#false} #67#return; {23186#false} is VALID [2020-07-18 04:46:58,410 INFO L280 TraceCheckUtils]: 338: Hoare triple {23186#false} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {23186#false} is VALID [2020-07-18 04:46:58,410 INFO L280 TraceCheckUtils]: 339: Hoare triple {23186#false} #res := #t~ret2 + #t~ret3; {23186#false} is VALID [2020-07-18 04:46:58,410 INFO L280 TraceCheckUtils]: 340: Hoare triple {23186#false} havoc #t~ret2; {23186#false} is VALID [2020-07-18 04:46:58,411 INFO L280 TraceCheckUtils]: 341: Hoare triple {23186#false} havoc #t~ret3; {23186#false} is VALID [2020-07-18 04:46:58,411 INFO L280 TraceCheckUtils]: 342: Hoare triple {23186#false} assume true; {23186#false} is VALID [2020-07-18 04:46:58,411 INFO L275 TraceCheckUtils]: 343: Hoare quadruple {23186#false} {23185#true} #69#return; {23186#false} is VALID [2020-07-18 04:46:58,499 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:46:58,539 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:46:58,555 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:46:58,564 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:46:58,570 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:46:58,575 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:46:58,578 INFO L280 TraceCheckUtils]: 0: Hoare triple {23185#true} ~n := #in~n; {23185#true} is VALID [2020-07-18 04:46:58,578 INFO L280 TraceCheckUtils]: 1: Hoare triple {23185#true} assume !(~n < 1); {23185#true} is VALID [2020-07-18 04:46:58,578 INFO L280 TraceCheckUtils]: 2: Hoare triple {23185#true} assume 1 == ~n; {23185#true} is VALID [2020-07-18 04:46:58,578 INFO L280 TraceCheckUtils]: 3: Hoare triple {23185#true} #res := 1; {23185#true} is VALID [2020-07-18 04:46:58,579 INFO L280 TraceCheckUtils]: 4: Hoare triple {23185#true} assume true; {23185#true} is VALID [2020-07-18 04:46:58,579 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {23185#true} {23185#true} #65#return; {23185#true} is VALID [2020-07-18 04:46:58,580 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:46:58,582 INFO L280 TraceCheckUtils]: 0: Hoare triple {23185#true} ~n := #in~n; {23185#true} is VALID [2020-07-18 04:46:58,583 INFO L280 TraceCheckUtils]: 1: Hoare triple {23185#true} assume ~n < 1; {23185#true} is VALID [2020-07-18 04:46:58,583 INFO L280 TraceCheckUtils]: 2: Hoare triple {23185#true} #res := 0; {23185#true} is VALID [2020-07-18 04:46:58,583 INFO L280 TraceCheckUtils]: 3: Hoare triple {23185#true} assume true; {23185#true} is VALID [2020-07-18 04:46:58,583 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {23185#true} {23185#true} #67#return; {23185#true} is VALID [2020-07-18 04:46:58,584 INFO L280 TraceCheckUtils]: 0: Hoare triple {23185#true} ~n := #in~n; {23185#true} is VALID [2020-07-18 04:46:58,584 INFO L280 TraceCheckUtils]: 1: Hoare triple {23185#true} assume !(~n < 1); {23185#true} is VALID [2020-07-18 04:46:58,584 INFO L280 TraceCheckUtils]: 2: Hoare triple {23185#true} assume !(1 == ~n); {23185#true} is VALID [2020-07-18 04:46:58,584 INFO L263 TraceCheckUtils]: 3: Hoare triple {23185#true} call #t~ret2 := fibo1(~n - 1); {23185#true} is VALID [2020-07-18 04:46:58,585 INFO L280 TraceCheckUtils]: 4: Hoare triple {23185#true} ~n := #in~n; {23185#true} is VALID [2020-07-18 04:46:58,585 INFO L280 TraceCheckUtils]: 5: Hoare triple {23185#true} assume !(~n < 1); {23185#true} is VALID [2020-07-18 04:46:58,585 INFO L280 TraceCheckUtils]: 6: Hoare triple {23185#true} assume 1 == ~n; {23185#true} is VALID [2020-07-18 04:46:58,585 INFO L280 TraceCheckUtils]: 7: Hoare triple {23185#true} #res := 1; {23185#true} is VALID [2020-07-18 04:46:58,586 INFO L280 TraceCheckUtils]: 8: Hoare triple {23185#true} assume true; {23185#true} is VALID [2020-07-18 04:46:58,586 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {23185#true} {23185#true} #65#return; {23185#true} is VALID [2020-07-18 04:46:58,586 INFO L280 TraceCheckUtils]: 10: Hoare triple {23185#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {23185#true} is VALID [2020-07-18 04:46:58,586 INFO L263 TraceCheckUtils]: 11: Hoare triple {23185#true} call #t~ret3 := fibo1(~n - 2); {23185#true} is VALID [2020-07-18 04:46:58,587 INFO L280 TraceCheckUtils]: 12: Hoare triple {23185#true} ~n := #in~n; {23185#true} is VALID [2020-07-18 04:46:58,587 INFO L280 TraceCheckUtils]: 13: Hoare triple {23185#true} assume ~n < 1; {23185#true} is VALID [2020-07-18 04:46:58,587 INFO L280 TraceCheckUtils]: 14: Hoare triple {23185#true} #res := 0; {23185#true} is VALID [2020-07-18 04:46:58,587 INFO L280 TraceCheckUtils]: 15: Hoare triple {23185#true} assume true; {23185#true} is VALID [2020-07-18 04:46:58,588 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {23185#true} {23185#true} #67#return; {23185#true} is VALID [2020-07-18 04:46:58,588 INFO L280 TraceCheckUtils]: 17: Hoare triple {23185#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {23185#true} is VALID [2020-07-18 04:46:58,588 INFO L280 TraceCheckUtils]: 18: Hoare triple {23185#true} #res := #t~ret2 + #t~ret3; {23185#true} is VALID [2020-07-18 04:46:58,588 INFO L280 TraceCheckUtils]: 19: Hoare triple {23185#true} havoc #t~ret2; {23185#true} is VALID [2020-07-18 04:46:58,588 INFO L280 TraceCheckUtils]: 20: Hoare triple {23185#true} havoc #t~ret3; {23185#true} is VALID [2020-07-18 04:46:58,589 INFO L280 TraceCheckUtils]: 21: Hoare triple {23185#true} assume true; {23185#true} is VALID [2020-07-18 04:46:58,589 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {23185#true} {23185#true} #69#return; {23185#true} is VALID [2020-07-18 04:46:58,590 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:46:58,592 INFO L280 TraceCheckUtils]: 0: Hoare triple {23185#true} ~n := #in~n; {23185#true} is VALID [2020-07-18 04:46:58,593 INFO L280 TraceCheckUtils]: 1: Hoare triple {23185#true} assume !(~n < 1); {23185#true} is VALID [2020-07-18 04:46:58,593 INFO L280 TraceCheckUtils]: 2: Hoare triple {23185#true} assume 1 == ~n; {23185#true} is VALID [2020-07-18 04:46:58,593 INFO L280 TraceCheckUtils]: 3: Hoare triple {23185#true} #res := 1; {23185#true} is VALID [2020-07-18 04:46:58,593 INFO L280 TraceCheckUtils]: 4: Hoare triple {23185#true} assume true; {23185#true} is VALID [2020-07-18 04:46:58,594 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {23185#true} {23185#true} #71#return; {23185#true} is VALID [2020-07-18 04:46:58,594 INFO L280 TraceCheckUtils]: 0: Hoare triple {23185#true} ~n := #in~n; {23185#true} is VALID [2020-07-18 04:46:58,594 INFO L280 TraceCheckUtils]: 1: Hoare triple {23185#true} assume !(~n < 1); {23185#true} is VALID [2020-07-18 04:46:58,594 INFO L280 TraceCheckUtils]: 2: Hoare triple {23185#true} assume !(1 == ~n); {23185#true} is VALID [2020-07-18 04:46:58,595 INFO L263 TraceCheckUtils]: 3: Hoare triple {23185#true} call #t~ret0 := fibo2(~n - 1); {23185#true} is VALID [2020-07-18 04:46:58,595 INFO L280 TraceCheckUtils]: 4: Hoare triple {23185#true} ~n := #in~n; {23185#true} is VALID [2020-07-18 04:46:58,595 INFO L280 TraceCheckUtils]: 5: Hoare triple {23185#true} assume !(~n < 1); {23185#true} is VALID [2020-07-18 04:46:58,595 INFO L280 TraceCheckUtils]: 6: Hoare triple {23185#true} assume !(1 == ~n); {23185#true} is VALID [2020-07-18 04:46:58,595 INFO L263 TraceCheckUtils]: 7: Hoare triple {23185#true} call #t~ret2 := fibo1(~n - 1); {23185#true} is VALID [2020-07-18 04:46:58,596 INFO L280 TraceCheckUtils]: 8: Hoare triple {23185#true} ~n := #in~n; {23185#true} is VALID [2020-07-18 04:46:58,596 INFO L280 TraceCheckUtils]: 9: Hoare triple {23185#true} assume !(~n < 1); {23185#true} is VALID [2020-07-18 04:46:58,596 INFO L280 TraceCheckUtils]: 10: Hoare triple {23185#true} assume 1 == ~n; {23185#true} is VALID [2020-07-18 04:46:58,596 INFO L280 TraceCheckUtils]: 11: Hoare triple {23185#true} #res := 1; {23185#true} is VALID [2020-07-18 04:46:58,597 INFO L280 TraceCheckUtils]: 12: Hoare triple {23185#true} assume true; {23185#true} is VALID [2020-07-18 04:46:58,597 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {23185#true} {23185#true} #65#return; {23185#true} is VALID [2020-07-18 04:46:58,597 INFO L280 TraceCheckUtils]: 14: Hoare triple {23185#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {23185#true} is VALID [2020-07-18 04:46:58,597 INFO L263 TraceCheckUtils]: 15: Hoare triple {23185#true} call #t~ret3 := fibo1(~n - 2); {23185#true} is VALID [2020-07-18 04:46:58,597 INFO L280 TraceCheckUtils]: 16: Hoare triple {23185#true} ~n := #in~n; {23185#true} is VALID [2020-07-18 04:46:58,598 INFO L280 TraceCheckUtils]: 17: Hoare triple {23185#true} assume ~n < 1; {23185#true} is VALID [2020-07-18 04:46:58,598 INFO L280 TraceCheckUtils]: 18: Hoare triple {23185#true} #res := 0; {23185#true} is VALID [2020-07-18 04:46:58,598 INFO L280 TraceCheckUtils]: 19: Hoare triple {23185#true} assume true; {23185#true} is VALID [2020-07-18 04:46:58,598 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {23185#true} {23185#true} #67#return; {23185#true} is VALID [2020-07-18 04:46:58,599 INFO L280 TraceCheckUtils]: 21: Hoare triple {23185#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {23185#true} is VALID [2020-07-18 04:46:58,599 INFO L280 TraceCheckUtils]: 22: Hoare triple {23185#true} #res := #t~ret2 + #t~ret3; {23185#true} is VALID [2020-07-18 04:46:58,599 INFO L280 TraceCheckUtils]: 23: Hoare triple {23185#true} havoc #t~ret2; {23185#true} is VALID [2020-07-18 04:46:58,599 INFO L280 TraceCheckUtils]: 24: Hoare triple {23185#true} havoc #t~ret3; {23185#true} is VALID [2020-07-18 04:46:58,599 INFO L280 TraceCheckUtils]: 25: Hoare triple {23185#true} assume true; {23185#true} is VALID [2020-07-18 04:46:58,600 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {23185#true} {23185#true} #69#return; {23185#true} is VALID [2020-07-18 04:46:58,600 INFO L280 TraceCheckUtils]: 27: Hoare triple {23185#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {23185#true} is VALID [2020-07-18 04:46:58,600 INFO L263 TraceCheckUtils]: 28: Hoare triple {23185#true} call #t~ret1 := fibo2(~n - 2); {23185#true} is VALID [2020-07-18 04:46:58,600 INFO L280 TraceCheckUtils]: 29: Hoare triple {23185#true} ~n := #in~n; {23185#true} is VALID [2020-07-18 04:46:58,600 INFO L280 TraceCheckUtils]: 30: Hoare triple {23185#true} assume !(~n < 1); {23185#true} is VALID [2020-07-18 04:46:58,601 INFO L280 TraceCheckUtils]: 31: Hoare triple {23185#true} assume 1 == ~n; {23185#true} is VALID [2020-07-18 04:46:58,601 INFO L280 TraceCheckUtils]: 32: Hoare triple {23185#true} #res := 1; {23185#true} is VALID [2020-07-18 04:46:58,601 INFO L280 TraceCheckUtils]: 33: Hoare triple {23185#true} assume true; {23185#true} is VALID [2020-07-18 04:46:58,601 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {23185#true} {23185#true} #71#return; {23185#true} is VALID [2020-07-18 04:46:58,602 INFO L280 TraceCheckUtils]: 35: Hoare triple {23185#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {23185#true} is VALID [2020-07-18 04:46:58,602 INFO L280 TraceCheckUtils]: 36: Hoare triple {23185#true} #res := #t~ret0 + #t~ret1; {23185#true} is VALID [2020-07-18 04:46:58,602 INFO L280 TraceCheckUtils]: 37: Hoare triple {23185#true} havoc #t~ret0; {23185#true} is VALID [2020-07-18 04:46:58,602 INFO L280 TraceCheckUtils]: 38: Hoare triple {23185#true} havoc #t~ret1; {23185#true} is VALID [2020-07-18 04:46:58,602 INFO L280 TraceCheckUtils]: 39: Hoare triple {23185#true} assume true; {23185#true} is VALID [2020-07-18 04:46:58,603 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {23185#true} {23185#true} #65#return; {23185#true} is VALID [2020-07-18 04:46:58,604 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:46:58,609 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:46:58,611 INFO L280 TraceCheckUtils]: 0: Hoare triple {23185#true} ~n := #in~n; {23185#true} is VALID [2020-07-18 04:46:58,612 INFO L280 TraceCheckUtils]: 1: Hoare triple {23185#true} assume !(~n < 1); {23185#true} is VALID [2020-07-18 04:46:58,612 INFO L280 TraceCheckUtils]: 2: Hoare triple {23185#true} assume 1 == ~n; {23185#true} is VALID [2020-07-18 04:46:58,612 INFO L280 TraceCheckUtils]: 3: Hoare triple {23185#true} #res := 1; {23185#true} is VALID [2020-07-18 04:46:58,612 INFO L280 TraceCheckUtils]: 4: Hoare triple {23185#true} assume true; {23185#true} is VALID [2020-07-18 04:46:58,613 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {23185#true} {23185#true} #69#return; {23185#true} is VALID [2020-07-18 04:46:58,613 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:46:58,616 INFO L280 TraceCheckUtils]: 0: Hoare triple {23185#true} ~n := #in~n; {23185#true} is VALID [2020-07-18 04:46:58,616 INFO L280 TraceCheckUtils]: 1: Hoare triple {23185#true} assume !(~n < 1); {23185#true} is VALID [2020-07-18 04:46:58,616 INFO L280 TraceCheckUtils]: 2: Hoare triple {23185#true} assume 1 == ~n; {23185#true} is VALID [2020-07-18 04:46:58,617 INFO L280 TraceCheckUtils]: 3: Hoare triple {23185#true} #res := 1; {23185#true} is VALID [2020-07-18 04:46:58,617 INFO L280 TraceCheckUtils]: 4: Hoare triple {23185#true} assume true; {23185#true} is VALID [2020-07-18 04:46:58,617 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {23185#true} {23185#true} #71#return; {23185#true} is VALID [2020-07-18 04:46:58,617 INFO L280 TraceCheckUtils]: 0: Hoare triple {23185#true} ~n := #in~n; {23185#true} is VALID [2020-07-18 04:46:58,618 INFO L280 TraceCheckUtils]: 1: Hoare triple {23185#true} assume !(~n < 1); {23185#true} is VALID [2020-07-18 04:46:58,618 INFO L280 TraceCheckUtils]: 2: Hoare triple {23185#true} assume !(1 == ~n); {23185#true} is VALID [2020-07-18 04:46:58,618 INFO L263 TraceCheckUtils]: 3: Hoare triple {23185#true} call #t~ret0 := fibo2(~n - 1); {23185#true} is VALID [2020-07-18 04:46:58,618 INFO L280 TraceCheckUtils]: 4: Hoare triple {23185#true} ~n := #in~n; {23185#true} is VALID [2020-07-18 04:46:58,619 INFO L280 TraceCheckUtils]: 5: Hoare triple {23185#true} assume !(~n < 1); {23185#true} is VALID [2020-07-18 04:46:58,619 INFO L280 TraceCheckUtils]: 6: Hoare triple {23185#true} assume 1 == ~n; {23185#true} is VALID [2020-07-18 04:46:58,619 INFO L280 TraceCheckUtils]: 7: Hoare triple {23185#true} #res := 1; {23185#true} is VALID [2020-07-18 04:46:58,619 INFO L280 TraceCheckUtils]: 8: Hoare triple {23185#true} assume true; {23185#true} is VALID [2020-07-18 04:46:58,620 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {23185#true} {23185#true} #69#return; {23185#true} is VALID [2020-07-18 04:46:58,620 INFO L280 TraceCheckUtils]: 10: Hoare triple {23185#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {23185#true} is VALID [2020-07-18 04:46:58,620 INFO L263 TraceCheckUtils]: 11: Hoare triple {23185#true} call #t~ret1 := fibo2(~n - 2); {23185#true} is VALID [2020-07-18 04:46:58,620 INFO L280 TraceCheckUtils]: 12: Hoare triple {23185#true} ~n := #in~n; {23185#true} is VALID [2020-07-18 04:46:58,621 INFO L280 TraceCheckUtils]: 13: Hoare triple {23185#true} assume !(~n < 1); {23185#true} is VALID [2020-07-18 04:46:58,621 INFO L280 TraceCheckUtils]: 14: Hoare triple {23185#true} assume 1 == ~n; {23185#true} is VALID [2020-07-18 04:46:58,621 INFO L280 TraceCheckUtils]: 15: Hoare triple {23185#true} #res := 1; {23185#true} is VALID [2020-07-18 04:46:58,621 INFO L280 TraceCheckUtils]: 16: Hoare triple {23185#true} assume true; {23185#true} is VALID [2020-07-18 04:46:58,621 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {23185#true} {23185#true} #71#return; {23185#true} is VALID [2020-07-18 04:46:58,622 INFO L280 TraceCheckUtils]: 18: Hoare triple {23185#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {23185#true} is VALID [2020-07-18 04:46:58,622 INFO L280 TraceCheckUtils]: 19: Hoare triple {23185#true} #res := #t~ret0 + #t~ret1; {23185#true} is VALID [2020-07-18 04:46:58,622 INFO L280 TraceCheckUtils]: 20: Hoare triple {23185#true} havoc #t~ret0; {23185#true} is VALID [2020-07-18 04:46:58,622 INFO L280 TraceCheckUtils]: 21: Hoare triple {23185#true} havoc #t~ret1; {23185#true} is VALID [2020-07-18 04:46:58,622 INFO L280 TraceCheckUtils]: 22: Hoare triple {23185#true} assume true; {23185#true} is VALID [2020-07-18 04:46:58,623 INFO L275 TraceCheckUtils]: 23: Hoare quadruple {23185#true} {23185#true} #67#return; {23185#true} is VALID [2020-07-18 04:46:58,623 INFO L280 TraceCheckUtils]: 0: Hoare triple {23185#true} ~n := #in~n; {23185#true} is VALID [2020-07-18 04:46:58,623 INFO L280 TraceCheckUtils]: 1: Hoare triple {23185#true} assume !(~n < 1); {23185#true} is VALID [2020-07-18 04:46:58,624 INFO L280 TraceCheckUtils]: 2: Hoare triple {23185#true} assume !(1 == ~n); {23185#true} is VALID [2020-07-18 04:46:58,624 INFO L263 TraceCheckUtils]: 3: Hoare triple {23185#true} call #t~ret2 := fibo1(~n - 1); {23185#true} is VALID [2020-07-18 04:46:58,624 INFO L280 TraceCheckUtils]: 4: Hoare triple {23185#true} ~n := #in~n; {23185#true} is VALID [2020-07-18 04:46:58,624 INFO L280 TraceCheckUtils]: 5: Hoare triple {23185#true} assume !(~n < 1); {23185#true} is VALID [2020-07-18 04:46:58,625 INFO L280 TraceCheckUtils]: 6: Hoare triple {23185#true} assume !(1 == ~n); {23185#true} is VALID [2020-07-18 04:46:58,625 INFO L263 TraceCheckUtils]: 7: Hoare triple {23185#true} call #t~ret0 := fibo2(~n - 1); {23185#true} is VALID [2020-07-18 04:46:58,625 INFO L280 TraceCheckUtils]: 8: Hoare triple {23185#true} ~n := #in~n; {23185#true} is VALID [2020-07-18 04:46:58,625 INFO L280 TraceCheckUtils]: 9: Hoare triple {23185#true} assume !(~n < 1); {23185#true} is VALID [2020-07-18 04:46:58,625 INFO L280 TraceCheckUtils]: 10: Hoare triple {23185#true} assume !(1 == ~n); {23185#true} is VALID [2020-07-18 04:46:58,626 INFO L263 TraceCheckUtils]: 11: Hoare triple {23185#true} call #t~ret2 := fibo1(~n - 1); {23185#true} is VALID [2020-07-18 04:46:58,626 INFO L280 TraceCheckUtils]: 12: Hoare triple {23185#true} ~n := #in~n; {23185#true} is VALID [2020-07-18 04:46:58,626 INFO L280 TraceCheckUtils]: 13: Hoare triple {23185#true} assume !(~n < 1); {23185#true} is VALID [2020-07-18 04:46:58,626 INFO L280 TraceCheckUtils]: 14: Hoare triple {23185#true} assume 1 == ~n; {23185#true} is VALID [2020-07-18 04:46:58,627 INFO L280 TraceCheckUtils]: 15: Hoare triple {23185#true} #res := 1; {23185#true} is VALID [2020-07-18 04:46:58,627 INFO L280 TraceCheckUtils]: 16: Hoare triple {23185#true} assume true; {23185#true} is VALID [2020-07-18 04:46:58,627 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {23185#true} {23185#true} #65#return; {23185#true} is VALID [2020-07-18 04:46:58,627 INFO L280 TraceCheckUtils]: 18: Hoare triple {23185#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {23185#true} is VALID [2020-07-18 04:46:58,627 INFO L263 TraceCheckUtils]: 19: Hoare triple {23185#true} call #t~ret3 := fibo1(~n - 2); {23185#true} is VALID [2020-07-18 04:46:58,628 INFO L280 TraceCheckUtils]: 20: Hoare triple {23185#true} ~n := #in~n; {23185#true} is VALID [2020-07-18 04:46:58,628 INFO L280 TraceCheckUtils]: 21: Hoare triple {23185#true} assume ~n < 1; {23185#true} is VALID [2020-07-18 04:46:58,628 INFO L280 TraceCheckUtils]: 22: Hoare triple {23185#true} #res := 0; {23185#true} is VALID [2020-07-18 04:46:58,628 INFO L280 TraceCheckUtils]: 23: Hoare triple {23185#true} assume true; {23185#true} is VALID [2020-07-18 04:46:58,629 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {23185#true} {23185#true} #67#return; {23185#true} is VALID [2020-07-18 04:46:58,629 INFO L280 TraceCheckUtils]: 25: Hoare triple {23185#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {23185#true} is VALID [2020-07-18 04:46:58,629 INFO L280 TraceCheckUtils]: 26: Hoare triple {23185#true} #res := #t~ret2 + #t~ret3; {23185#true} is VALID [2020-07-18 04:46:58,629 INFO L280 TraceCheckUtils]: 27: Hoare triple {23185#true} havoc #t~ret2; {23185#true} is VALID [2020-07-18 04:46:58,629 INFO L280 TraceCheckUtils]: 28: Hoare triple {23185#true} havoc #t~ret3; {23185#true} is VALID [2020-07-18 04:46:58,630 INFO L280 TraceCheckUtils]: 29: Hoare triple {23185#true} assume true; {23185#true} is VALID [2020-07-18 04:46:58,630 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {23185#true} {23185#true} #69#return; {23185#true} is VALID [2020-07-18 04:46:58,630 INFO L280 TraceCheckUtils]: 31: Hoare triple {23185#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {23185#true} is VALID [2020-07-18 04:46:58,630 INFO L263 TraceCheckUtils]: 32: Hoare triple {23185#true} call #t~ret1 := fibo2(~n - 2); {23185#true} is VALID [2020-07-18 04:46:58,631 INFO L280 TraceCheckUtils]: 33: Hoare triple {23185#true} ~n := #in~n; {23185#true} is VALID [2020-07-18 04:46:58,631 INFO L280 TraceCheckUtils]: 34: Hoare triple {23185#true} assume !(~n < 1); {23185#true} is VALID [2020-07-18 04:46:58,631 INFO L280 TraceCheckUtils]: 35: Hoare triple {23185#true} assume 1 == ~n; {23185#true} is VALID [2020-07-18 04:46:58,631 INFO L280 TraceCheckUtils]: 36: Hoare triple {23185#true} #res := 1; {23185#true} is VALID [2020-07-18 04:46:58,631 INFO L280 TraceCheckUtils]: 37: Hoare triple {23185#true} assume true; {23185#true} is VALID [2020-07-18 04:46:58,632 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {23185#true} {23185#true} #71#return; {23185#true} is VALID [2020-07-18 04:46:58,632 INFO L280 TraceCheckUtils]: 39: Hoare triple {23185#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {23185#true} is VALID [2020-07-18 04:46:58,632 INFO L280 TraceCheckUtils]: 40: Hoare triple {23185#true} #res := #t~ret0 + #t~ret1; {23185#true} is VALID [2020-07-18 04:46:58,632 INFO L280 TraceCheckUtils]: 41: Hoare triple {23185#true} havoc #t~ret0; {23185#true} is VALID [2020-07-18 04:46:58,633 INFO L280 TraceCheckUtils]: 42: Hoare triple {23185#true} havoc #t~ret1; {23185#true} is VALID [2020-07-18 04:46:58,633 INFO L280 TraceCheckUtils]: 43: Hoare triple {23185#true} assume true; {23185#true} is VALID [2020-07-18 04:46:58,633 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {23185#true} {23185#true} #65#return; {23185#true} is VALID [2020-07-18 04:46:58,633 INFO L280 TraceCheckUtils]: 45: Hoare triple {23185#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {23185#true} is VALID [2020-07-18 04:46:58,633 INFO L263 TraceCheckUtils]: 46: Hoare triple {23185#true} call #t~ret3 := fibo1(~n - 2); {23185#true} is VALID [2020-07-18 04:46:58,634 INFO L280 TraceCheckUtils]: 47: Hoare triple {23185#true} ~n := #in~n; {23185#true} is VALID [2020-07-18 04:46:58,634 INFO L280 TraceCheckUtils]: 48: Hoare triple {23185#true} assume !(~n < 1); {23185#true} is VALID [2020-07-18 04:46:58,634 INFO L280 TraceCheckUtils]: 49: Hoare triple {23185#true} assume !(1 == ~n); {23185#true} is VALID [2020-07-18 04:46:58,634 INFO L263 TraceCheckUtils]: 50: Hoare triple {23185#true} call #t~ret0 := fibo2(~n - 1); {23185#true} is VALID [2020-07-18 04:46:58,635 INFO L280 TraceCheckUtils]: 51: Hoare triple {23185#true} ~n := #in~n; {23185#true} is VALID [2020-07-18 04:46:58,635 INFO L280 TraceCheckUtils]: 52: Hoare triple {23185#true} assume !(~n < 1); {23185#true} is VALID [2020-07-18 04:46:58,635 INFO L280 TraceCheckUtils]: 53: Hoare triple {23185#true} assume 1 == ~n; {23185#true} is VALID [2020-07-18 04:46:58,635 INFO L280 TraceCheckUtils]: 54: Hoare triple {23185#true} #res := 1; {23185#true} is VALID [2020-07-18 04:46:58,635 INFO L280 TraceCheckUtils]: 55: Hoare triple {23185#true} assume true; {23185#true} is VALID [2020-07-18 04:46:58,636 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {23185#true} {23185#true} #69#return; {23185#true} is VALID [2020-07-18 04:46:58,636 INFO L280 TraceCheckUtils]: 57: Hoare triple {23185#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {23185#true} is VALID [2020-07-18 04:46:58,636 INFO L263 TraceCheckUtils]: 58: Hoare triple {23185#true} call #t~ret1 := fibo2(~n - 2); {23185#true} is VALID [2020-07-18 04:46:58,636 INFO L280 TraceCheckUtils]: 59: Hoare triple {23185#true} ~n := #in~n; {23185#true} is VALID [2020-07-18 04:46:58,637 INFO L280 TraceCheckUtils]: 60: Hoare triple {23185#true} assume !(~n < 1); {23185#true} is VALID [2020-07-18 04:46:58,637 INFO L280 TraceCheckUtils]: 61: Hoare triple {23185#true} assume 1 == ~n; {23185#true} is VALID [2020-07-18 04:46:58,637 INFO L280 TraceCheckUtils]: 62: Hoare triple {23185#true} #res := 1; {23185#true} is VALID [2020-07-18 04:46:58,637 INFO L280 TraceCheckUtils]: 63: Hoare triple {23185#true} assume true; {23185#true} is VALID [2020-07-18 04:46:58,638 INFO L275 TraceCheckUtils]: 64: Hoare quadruple {23185#true} {23185#true} #71#return; {23185#true} is VALID [2020-07-18 04:46:58,638 INFO L280 TraceCheckUtils]: 65: Hoare triple {23185#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {23185#true} is VALID [2020-07-18 04:46:58,638 INFO L280 TraceCheckUtils]: 66: Hoare triple {23185#true} #res := #t~ret0 + #t~ret1; {23185#true} is VALID [2020-07-18 04:46:58,638 INFO L280 TraceCheckUtils]: 67: Hoare triple {23185#true} havoc #t~ret0; {23185#true} is VALID [2020-07-18 04:46:58,639 INFO L280 TraceCheckUtils]: 68: Hoare triple {23185#true} havoc #t~ret1; {23185#true} is VALID [2020-07-18 04:46:58,639 INFO L280 TraceCheckUtils]: 69: Hoare triple {23185#true} assume true; {23185#true} is VALID [2020-07-18 04:46:58,639 INFO L275 TraceCheckUtils]: 70: Hoare quadruple {23185#true} {23185#true} #67#return; {23185#true} is VALID [2020-07-18 04:46:58,639 INFO L280 TraceCheckUtils]: 71: Hoare triple {23185#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {23185#true} is VALID [2020-07-18 04:46:58,640 INFO L280 TraceCheckUtils]: 72: Hoare triple {23185#true} #res := #t~ret2 + #t~ret3; {23185#true} is VALID [2020-07-18 04:46:58,640 INFO L280 TraceCheckUtils]: 73: Hoare triple {23185#true} havoc #t~ret2; {23185#true} is VALID [2020-07-18 04:46:58,640 INFO L280 TraceCheckUtils]: 74: Hoare triple {23185#true} havoc #t~ret3; {23185#true} is VALID [2020-07-18 04:46:58,640 INFO L280 TraceCheckUtils]: 75: Hoare triple {23185#true} assume true; {23185#true} is VALID [2020-07-18 04:46:58,641 INFO L275 TraceCheckUtils]: 76: Hoare quadruple {23185#true} {23185#true} #69#return; {23185#true} is VALID [2020-07-18 04:46:58,645 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:46:58,653 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:46:58,659 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:46:58,663 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:46:58,666 INFO L280 TraceCheckUtils]: 0: Hoare triple {23185#true} ~n := #in~n; {23185#true} is VALID [2020-07-18 04:46:58,667 INFO L280 TraceCheckUtils]: 1: Hoare triple {23185#true} assume !(~n < 1); {23185#true} is VALID [2020-07-18 04:46:58,667 INFO L280 TraceCheckUtils]: 2: Hoare triple {23185#true} assume 1 == ~n; {23185#true} is VALID [2020-07-18 04:46:58,667 INFO L280 TraceCheckUtils]: 3: Hoare triple {23185#true} #res := 1; {23185#true} is VALID [2020-07-18 04:46:58,667 INFO L280 TraceCheckUtils]: 4: Hoare triple {23185#true} assume true; {23185#true} is VALID [2020-07-18 04:46:58,668 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {23185#true} {23185#true} #65#return; {23185#true} is VALID [2020-07-18 04:46:58,668 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:46:58,671 INFO L280 TraceCheckUtils]: 0: Hoare triple {23185#true} ~n := #in~n; {23185#true} is VALID [2020-07-18 04:46:58,671 INFO L280 TraceCheckUtils]: 1: Hoare triple {23185#true} assume ~n < 1; {23185#true} is VALID [2020-07-18 04:46:58,672 INFO L280 TraceCheckUtils]: 2: Hoare triple {23185#true} #res := 0; {23185#true} is VALID [2020-07-18 04:46:58,672 INFO L280 TraceCheckUtils]: 3: Hoare triple {23185#true} assume true; {23185#true} is VALID [2020-07-18 04:46:58,672 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {23185#true} {23185#true} #67#return; {23185#true} is VALID [2020-07-18 04:46:58,672 INFO L280 TraceCheckUtils]: 0: Hoare triple {23185#true} ~n := #in~n; {23185#true} is VALID [2020-07-18 04:46:58,673 INFO L280 TraceCheckUtils]: 1: Hoare triple {23185#true} assume !(~n < 1); {23185#true} is VALID [2020-07-18 04:46:58,673 INFO L280 TraceCheckUtils]: 2: Hoare triple {23185#true} assume !(1 == ~n); {23185#true} is VALID [2020-07-18 04:46:58,673 INFO L263 TraceCheckUtils]: 3: Hoare triple {23185#true} call #t~ret2 := fibo1(~n - 1); {23185#true} is VALID [2020-07-18 04:46:58,673 INFO L280 TraceCheckUtils]: 4: Hoare triple {23185#true} ~n := #in~n; {23185#true} is VALID [2020-07-18 04:46:58,674 INFO L280 TraceCheckUtils]: 5: Hoare triple {23185#true} assume !(~n < 1); {23185#true} is VALID [2020-07-18 04:46:58,674 INFO L280 TraceCheckUtils]: 6: Hoare triple {23185#true} assume 1 == ~n; {23185#true} is VALID [2020-07-18 04:46:58,674 INFO L280 TraceCheckUtils]: 7: Hoare triple {23185#true} #res := 1; {23185#true} is VALID [2020-07-18 04:46:58,674 INFO L280 TraceCheckUtils]: 8: Hoare triple {23185#true} assume true; {23185#true} is VALID [2020-07-18 04:46:58,674 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {23185#true} {23185#true} #65#return; {23185#true} is VALID [2020-07-18 04:46:58,675 INFO L280 TraceCheckUtils]: 10: Hoare triple {23185#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {23185#true} is VALID [2020-07-18 04:46:58,675 INFO L263 TraceCheckUtils]: 11: Hoare triple {23185#true} call #t~ret3 := fibo1(~n - 2); {23185#true} is VALID [2020-07-18 04:46:58,675 INFO L280 TraceCheckUtils]: 12: Hoare triple {23185#true} ~n := #in~n; {23185#true} is VALID [2020-07-18 04:46:58,675 INFO L280 TraceCheckUtils]: 13: Hoare triple {23185#true} assume ~n < 1; {23185#true} is VALID [2020-07-18 04:46:58,676 INFO L280 TraceCheckUtils]: 14: Hoare triple {23185#true} #res := 0; {23185#true} is VALID [2020-07-18 04:46:58,676 INFO L280 TraceCheckUtils]: 15: Hoare triple {23185#true} assume true; {23185#true} is VALID [2020-07-18 04:46:58,676 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {23185#true} {23185#true} #67#return; {23185#true} is VALID [2020-07-18 04:46:58,676 INFO L280 TraceCheckUtils]: 17: Hoare triple {23185#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {23185#true} is VALID [2020-07-18 04:46:58,677 INFO L280 TraceCheckUtils]: 18: Hoare triple {23185#true} #res := #t~ret2 + #t~ret3; {23185#true} is VALID [2020-07-18 04:46:58,677 INFO L280 TraceCheckUtils]: 19: Hoare triple {23185#true} havoc #t~ret2; {23185#true} is VALID [2020-07-18 04:46:58,677 INFO L280 TraceCheckUtils]: 20: Hoare triple {23185#true} havoc #t~ret3; {23185#true} is VALID [2020-07-18 04:46:58,677 INFO L280 TraceCheckUtils]: 21: Hoare triple {23185#true} assume true; {23185#true} is VALID [2020-07-18 04:46:58,678 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {23185#true} {23185#true} #69#return; {23185#true} is VALID [2020-07-18 04:46:58,678 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:46:58,681 INFO L280 TraceCheckUtils]: 0: Hoare triple {23185#true} ~n := #in~n; {23185#true} is VALID [2020-07-18 04:46:58,681 INFO L280 TraceCheckUtils]: 1: Hoare triple {23185#true} assume !(~n < 1); {23185#true} is VALID [2020-07-18 04:46:58,681 INFO L280 TraceCheckUtils]: 2: Hoare triple {23185#true} assume 1 == ~n; {23185#true} is VALID [2020-07-18 04:46:58,682 INFO L280 TraceCheckUtils]: 3: Hoare triple {23185#true} #res := 1; {23185#true} is VALID [2020-07-18 04:46:58,682 INFO L280 TraceCheckUtils]: 4: Hoare triple {23185#true} assume true; {23185#true} is VALID [2020-07-18 04:46:58,682 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {23185#true} {23185#true} #71#return; {23185#true} is VALID [2020-07-18 04:46:58,683 INFO L280 TraceCheckUtils]: 0: Hoare triple {23185#true} ~n := #in~n; {23185#true} is VALID [2020-07-18 04:46:58,683 INFO L280 TraceCheckUtils]: 1: Hoare triple {23185#true} assume !(~n < 1); {23185#true} is VALID [2020-07-18 04:46:58,683 INFO L280 TraceCheckUtils]: 2: Hoare triple {23185#true} assume !(1 == ~n); {23185#true} is VALID [2020-07-18 04:46:58,683 INFO L263 TraceCheckUtils]: 3: Hoare triple {23185#true} call #t~ret0 := fibo2(~n - 1); {23185#true} is VALID [2020-07-18 04:46:58,684 INFO L280 TraceCheckUtils]: 4: Hoare triple {23185#true} ~n := #in~n; {23185#true} is VALID [2020-07-18 04:46:58,684 INFO L280 TraceCheckUtils]: 5: Hoare triple {23185#true} assume !(~n < 1); {23185#true} is VALID [2020-07-18 04:46:58,684 INFO L280 TraceCheckUtils]: 6: Hoare triple {23185#true} assume !(1 == ~n); {23185#true} is VALID [2020-07-18 04:46:58,684 INFO L263 TraceCheckUtils]: 7: Hoare triple {23185#true} call #t~ret2 := fibo1(~n - 1); {23185#true} is VALID [2020-07-18 04:46:58,685 INFO L280 TraceCheckUtils]: 8: Hoare triple {23185#true} ~n := #in~n; {23185#true} is VALID [2020-07-18 04:46:58,685 INFO L280 TraceCheckUtils]: 9: Hoare triple {23185#true} assume !(~n < 1); {23185#true} is VALID [2020-07-18 04:46:58,685 INFO L280 TraceCheckUtils]: 10: Hoare triple {23185#true} assume 1 == ~n; {23185#true} is VALID [2020-07-18 04:46:58,685 INFO L280 TraceCheckUtils]: 11: Hoare triple {23185#true} #res := 1; {23185#true} is VALID [2020-07-18 04:46:58,686 INFO L280 TraceCheckUtils]: 12: Hoare triple {23185#true} assume true; {23185#true} is VALID [2020-07-18 04:46:58,686 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {23185#true} {23185#true} #65#return; {23185#true} is VALID [2020-07-18 04:46:58,686 INFO L280 TraceCheckUtils]: 14: Hoare triple {23185#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {23185#true} is VALID [2020-07-18 04:46:58,686 INFO L263 TraceCheckUtils]: 15: Hoare triple {23185#true} call #t~ret3 := fibo1(~n - 2); {23185#true} is VALID [2020-07-18 04:46:58,686 INFO L280 TraceCheckUtils]: 16: Hoare triple {23185#true} ~n := #in~n; {23185#true} is VALID [2020-07-18 04:46:58,687 INFO L280 TraceCheckUtils]: 17: Hoare triple {23185#true} assume ~n < 1; {23185#true} is VALID [2020-07-18 04:46:58,687 INFO L280 TraceCheckUtils]: 18: Hoare triple {23185#true} #res := 0; {23185#true} is VALID [2020-07-18 04:46:58,687 INFO L280 TraceCheckUtils]: 19: Hoare triple {23185#true} assume true; {23185#true} is VALID [2020-07-18 04:46:58,687 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {23185#true} {23185#true} #67#return; {23185#true} is VALID [2020-07-18 04:46:58,688 INFO L280 TraceCheckUtils]: 21: Hoare triple {23185#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {23185#true} is VALID [2020-07-18 04:46:58,688 INFO L280 TraceCheckUtils]: 22: Hoare triple {23185#true} #res := #t~ret2 + #t~ret3; {23185#true} is VALID [2020-07-18 04:46:58,688 INFO L280 TraceCheckUtils]: 23: Hoare triple {23185#true} havoc #t~ret2; {23185#true} is VALID [2020-07-18 04:46:58,688 INFO L280 TraceCheckUtils]: 24: Hoare triple {23185#true} havoc #t~ret3; {23185#true} is VALID [2020-07-18 04:46:58,689 INFO L280 TraceCheckUtils]: 25: Hoare triple {23185#true} assume true; {23185#true} is VALID [2020-07-18 04:46:58,689 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {23185#true} {23185#true} #69#return; {23185#true} is VALID [2020-07-18 04:46:58,689 INFO L280 TraceCheckUtils]: 27: Hoare triple {23185#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {23185#true} is VALID [2020-07-18 04:46:58,689 INFO L263 TraceCheckUtils]: 28: Hoare triple {23185#true} call #t~ret1 := fibo2(~n - 2); {23185#true} is VALID [2020-07-18 04:46:58,689 INFO L280 TraceCheckUtils]: 29: Hoare triple {23185#true} ~n := #in~n; {23185#true} is VALID [2020-07-18 04:46:58,690 INFO L280 TraceCheckUtils]: 30: Hoare triple {23185#true} assume !(~n < 1); {23185#true} is VALID [2020-07-18 04:46:58,690 INFO L280 TraceCheckUtils]: 31: Hoare triple {23185#true} assume 1 == ~n; {23185#true} is VALID [2020-07-18 04:46:58,690 INFO L280 TraceCheckUtils]: 32: Hoare triple {23185#true} #res := 1; {23185#true} is VALID [2020-07-18 04:46:58,690 INFO L280 TraceCheckUtils]: 33: Hoare triple {23185#true} assume true; {23185#true} is VALID [2020-07-18 04:46:58,691 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {23185#true} {23185#true} #71#return; {23185#true} is VALID [2020-07-18 04:46:58,691 INFO L280 TraceCheckUtils]: 35: Hoare triple {23185#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {23185#true} is VALID [2020-07-18 04:46:58,691 INFO L280 TraceCheckUtils]: 36: Hoare triple {23185#true} #res := #t~ret0 + #t~ret1; {23185#true} is VALID [2020-07-18 04:46:58,691 INFO L280 TraceCheckUtils]: 37: Hoare triple {23185#true} havoc #t~ret0; {23185#true} is VALID [2020-07-18 04:46:58,691 INFO L280 TraceCheckUtils]: 38: Hoare triple {23185#true} havoc #t~ret1; {23185#true} is VALID [2020-07-18 04:46:58,692 INFO L280 TraceCheckUtils]: 39: Hoare triple {23185#true} assume true; {23185#true} is VALID [2020-07-18 04:46:58,692 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {23185#true} {23185#true} #65#return; {23185#true} is VALID [2020-07-18 04:46:58,694 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:46:58,698 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:46:58,700 INFO L280 TraceCheckUtils]: 0: Hoare triple {23185#true} ~n := #in~n; {23185#true} is VALID [2020-07-18 04:46:58,701 INFO L280 TraceCheckUtils]: 1: Hoare triple {23185#true} assume !(~n < 1); {23185#true} is VALID [2020-07-18 04:46:58,701 INFO L280 TraceCheckUtils]: 2: Hoare triple {23185#true} assume 1 == ~n; {23185#true} is VALID [2020-07-18 04:46:58,701 INFO L280 TraceCheckUtils]: 3: Hoare triple {23185#true} #res := 1; {23185#true} is VALID [2020-07-18 04:46:58,701 INFO L280 TraceCheckUtils]: 4: Hoare triple {23185#true} assume true; {23185#true} is VALID [2020-07-18 04:46:58,702 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {23185#true} {23185#true} #69#return; {23185#true} is VALID [2020-07-18 04:46:58,702 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:46:58,706 INFO L280 TraceCheckUtils]: 0: Hoare triple {23185#true} ~n := #in~n; {23185#true} is VALID [2020-07-18 04:46:58,707 INFO L280 TraceCheckUtils]: 1: Hoare triple {23185#true} assume !(~n < 1); {23185#true} is VALID [2020-07-18 04:46:58,707 INFO L280 TraceCheckUtils]: 2: Hoare triple {23185#true} assume 1 == ~n; {23185#true} is VALID [2020-07-18 04:46:58,707 INFO L280 TraceCheckUtils]: 3: Hoare triple {23185#true} #res := 1; {23185#true} is VALID [2020-07-18 04:46:58,707 INFO L280 TraceCheckUtils]: 4: Hoare triple {23185#true} assume true; {23185#true} is VALID [2020-07-18 04:46:58,708 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {23185#true} {23185#true} #71#return; {23185#true} is VALID [2020-07-18 04:46:58,708 INFO L280 TraceCheckUtils]: 0: Hoare triple {23185#true} ~n := #in~n; {23185#true} is VALID [2020-07-18 04:46:58,708 INFO L280 TraceCheckUtils]: 1: Hoare triple {23185#true} assume !(~n < 1); {23185#true} is VALID [2020-07-18 04:46:58,709 INFO L280 TraceCheckUtils]: 2: Hoare triple {23185#true} assume !(1 == ~n); {23185#true} is VALID [2020-07-18 04:46:58,709 INFO L263 TraceCheckUtils]: 3: Hoare triple {23185#true} call #t~ret0 := fibo2(~n - 1); {23185#true} is VALID [2020-07-18 04:46:58,709 INFO L280 TraceCheckUtils]: 4: Hoare triple {23185#true} ~n := #in~n; {23185#true} is VALID [2020-07-18 04:46:58,709 INFO L280 TraceCheckUtils]: 5: Hoare triple {23185#true} assume !(~n < 1); {23185#true} is VALID [2020-07-18 04:46:58,710 INFO L280 TraceCheckUtils]: 6: Hoare triple {23185#true} assume 1 == ~n; {23185#true} is VALID [2020-07-18 04:46:58,710 INFO L280 TraceCheckUtils]: 7: Hoare triple {23185#true} #res := 1; {23185#true} is VALID [2020-07-18 04:46:58,710 INFO L280 TraceCheckUtils]: 8: Hoare triple {23185#true} assume true; {23185#true} is VALID [2020-07-18 04:46:58,711 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {23185#true} {23185#true} #69#return; {23185#true} is VALID [2020-07-18 04:46:58,711 INFO L280 TraceCheckUtils]: 10: Hoare triple {23185#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {23185#true} is VALID [2020-07-18 04:46:58,712 INFO L263 TraceCheckUtils]: 11: Hoare triple {23185#true} call #t~ret1 := fibo2(~n - 2); {23185#true} is VALID [2020-07-18 04:46:58,712 INFO L280 TraceCheckUtils]: 12: Hoare triple {23185#true} ~n := #in~n; {23185#true} is VALID [2020-07-18 04:46:58,712 INFO L280 TraceCheckUtils]: 13: Hoare triple {23185#true} assume !(~n < 1); {23185#true} is VALID [2020-07-18 04:46:58,712 INFO L280 TraceCheckUtils]: 14: Hoare triple {23185#true} assume 1 == ~n; {23185#true} is VALID [2020-07-18 04:46:58,712 INFO L280 TraceCheckUtils]: 15: Hoare triple {23185#true} #res := 1; {23185#true} is VALID [2020-07-18 04:46:58,713 INFO L280 TraceCheckUtils]: 16: Hoare triple {23185#true} assume true; {23185#true} is VALID [2020-07-18 04:46:58,713 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {23185#true} {23185#true} #71#return; {23185#true} is VALID [2020-07-18 04:46:58,713 INFO L280 TraceCheckUtils]: 18: Hoare triple {23185#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {23185#true} is VALID [2020-07-18 04:46:58,713 INFO L280 TraceCheckUtils]: 19: Hoare triple {23185#true} #res := #t~ret0 + #t~ret1; {23185#true} is VALID [2020-07-18 04:46:58,713 INFO L280 TraceCheckUtils]: 20: Hoare triple {23185#true} havoc #t~ret0; {23185#true} is VALID [2020-07-18 04:46:58,714 INFO L280 TraceCheckUtils]: 21: Hoare triple {23185#true} havoc #t~ret1; {23185#true} is VALID [2020-07-18 04:46:58,714 INFO L280 TraceCheckUtils]: 22: Hoare triple {23185#true} assume true; {23185#true} is VALID [2020-07-18 04:46:58,714 INFO L275 TraceCheckUtils]: 23: Hoare quadruple {23185#true} {23185#true} #67#return; {23185#true} is VALID [2020-07-18 04:46:58,715 INFO L280 TraceCheckUtils]: 0: Hoare triple {23185#true} ~n := #in~n; {23185#true} is VALID [2020-07-18 04:46:58,715 INFO L280 TraceCheckUtils]: 1: Hoare triple {23185#true} assume !(~n < 1); {23185#true} is VALID [2020-07-18 04:46:58,715 INFO L280 TraceCheckUtils]: 2: Hoare triple {23185#true} assume !(1 == ~n); {23185#true} is VALID [2020-07-18 04:46:58,715 INFO L263 TraceCheckUtils]: 3: Hoare triple {23185#true} call #t~ret2 := fibo1(~n - 1); {23185#true} is VALID [2020-07-18 04:46:58,716 INFO L280 TraceCheckUtils]: 4: Hoare triple {23185#true} ~n := #in~n; {23185#true} is VALID [2020-07-18 04:46:58,716 INFO L280 TraceCheckUtils]: 5: Hoare triple {23185#true} assume !(~n < 1); {23185#true} is VALID [2020-07-18 04:46:58,716 INFO L280 TraceCheckUtils]: 6: Hoare triple {23185#true} assume !(1 == ~n); {23185#true} is VALID [2020-07-18 04:46:58,716 INFO L263 TraceCheckUtils]: 7: Hoare triple {23185#true} call #t~ret0 := fibo2(~n - 1); {23185#true} is VALID [2020-07-18 04:46:58,716 INFO L280 TraceCheckUtils]: 8: Hoare triple {23185#true} ~n := #in~n; {23185#true} is VALID [2020-07-18 04:46:58,717 INFO L280 TraceCheckUtils]: 9: Hoare triple {23185#true} assume !(~n < 1); {23185#true} is VALID [2020-07-18 04:46:58,717 INFO L280 TraceCheckUtils]: 10: Hoare triple {23185#true} assume !(1 == ~n); {23185#true} is VALID [2020-07-18 04:46:58,717 INFO L263 TraceCheckUtils]: 11: Hoare triple {23185#true} call #t~ret2 := fibo1(~n - 1); {23185#true} is VALID [2020-07-18 04:46:58,717 INFO L280 TraceCheckUtils]: 12: Hoare triple {23185#true} ~n := #in~n; {23185#true} is VALID [2020-07-18 04:46:58,717 INFO L280 TraceCheckUtils]: 13: Hoare triple {23185#true} assume !(~n < 1); {23185#true} is VALID [2020-07-18 04:46:58,718 INFO L280 TraceCheckUtils]: 14: Hoare triple {23185#true} assume 1 == ~n; {23185#true} is VALID [2020-07-18 04:46:58,718 INFO L280 TraceCheckUtils]: 15: Hoare triple {23185#true} #res := 1; {23185#true} is VALID [2020-07-18 04:46:58,718 INFO L280 TraceCheckUtils]: 16: Hoare triple {23185#true} assume true; {23185#true} is VALID [2020-07-18 04:46:58,718 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {23185#true} {23185#true} #65#return; {23185#true} is VALID [2020-07-18 04:46:58,719 INFO L280 TraceCheckUtils]: 18: Hoare triple {23185#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {23185#true} is VALID [2020-07-18 04:46:58,719 INFO L263 TraceCheckUtils]: 19: Hoare triple {23185#true} call #t~ret3 := fibo1(~n - 2); {23185#true} is VALID [2020-07-18 04:46:58,719 INFO L280 TraceCheckUtils]: 20: Hoare triple {23185#true} ~n := #in~n; {23185#true} is VALID [2020-07-18 04:46:58,719 INFO L280 TraceCheckUtils]: 21: Hoare triple {23185#true} assume ~n < 1; {23185#true} is VALID [2020-07-18 04:46:58,719 INFO L280 TraceCheckUtils]: 22: Hoare triple {23185#true} #res := 0; {23185#true} is VALID [2020-07-18 04:46:58,720 INFO L280 TraceCheckUtils]: 23: Hoare triple {23185#true} assume true; {23185#true} is VALID [2020-07-18 04:46:58,720 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {23185#true} {23185#true} #67#return; {23185#true} is VALID [2020-07-18 04:46:58,720 INFO L280 TraceCheckUtils]: 25: Hoare triple {23185#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {23185#true} is VALID [2020-07-18 04:46:58,720 INFO L280 TraceCheckUtils]: 26: Hoare triple {23185#true} #res := #t~ret2 + #t~ret3; {23185#true} is VALID [2020-07-18 04:46:58,720 INFO L280 TraceCheckUtils]: 27: Hoare triple {23185#true} havoc #t~ret2; {23185#true} is VALID [2020-07-18 04:46:58,721 INFO L280 TraceCheckUtils]: 28: Hoare triple {23185#true} havoc #t~ret3; {23185#true} is VALID [2020-07-18 04:46:58,721 INFO L280 TraceCheckUtils]: 29: Hoare triple {23185#true} assume true; {23185#true} is VALID [2020-07-18 04:46:58,721 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {23185#true} {23185#true} #69#return; {23185#true} is VALID [2020-07-18 04:46:58,721 INFO L280 TraceCheckUtils]: 31: Hoare triple {23185#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {23185#true} is VALID [2020-07-18 04:46:58,721 INFO L263 TraceCheckUtils]: 32: Hoare triple {23185#true} call #t~ret1 := fibo2(~n - 2); {23185#true} is VALID [2020-07-18 04:46:58,722 INFO L280 TraceCheckUtils]: 33: Hoare triple {23185#true} ~n := #in~n; {23185#true} is VALID [2020-07-18 04:46:58,722 INFO L280 TraceCheckUtils]: 34: Hoare triple {23185#true} assume !(~n < 1); {23185#true} is VALID [2020-07-18 04:46:58,722 INFO L280 TraceCheckUtils]: 35: Hoare triple {23185#true} assume 1 == ~n; {23185#true} is VALID [2020-07-18 04:46:58,722 INFO L280 TraceCheckUtils]: 36: Hoare triple {23185#true} #res := 1; {23185#true} is VALID [2020-07-18 04:46:58,722 INFO L280 TraceCheckUtils]: 37: Hoare triple {23185#true} assume true; {23185#true} is VALID [2020-07-18 04:46:58,723 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {23185#true} {23185#true} #71#return; {23185#true} is VALID [2020-07-18 04:46:58,723 INFO L280 TraceCheckUtils]: 39: Hoare triple {23185#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {23185#true} is VALID [2020-07-18 04:46:58,723 INFO L280 TraceCheckUtils]: 40: Hoare triple {23185#true} #res := #t~ret0 + #t~ret1; {23185#true} is VALID [2020-07-18 04:46:58,723 INFO L280 TraceCheckUtils]: 41: Hoare triple {23185#true} havoc #t~ret0; {23185#true} is VALID [2020-07-18 04:46:58,723 INFO L280 TraceCheckUtils]: 42: Hoare triple {23185#true} havoc #t~ret1; {23185#true} is VALID [2020-07-18 04:46:58,724 INFO L280 TraceCheckUtils]: 43: Hoare triple {23185#true} assume true; {23185#true} is VALID [2020-07-18 04:46:58,724 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {23185#true} {23185#true} #65#return; {23185#true} is VALID [2020-07-18 04:46:58,724 INFO L280 TraceCheckUtils]: 45: Hoare triple {23185#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {23185#true} is VALID [2020-07-18 04:46:58,724 INFO L263 TraceCheckUtils]: 46: Hoare triple {23185#true} call #t~ret3 := fibo1(~n - 2); {23185#true} is VALID [2020-07-18 04:46:58,725 INFO L280 TraceCheckUtils]: 47: Hoare triple {23185#true} ~n := #in~n; {23185#true} is VALID [2020-07-18 04:46:58,725 INFO L280 TraceCheckUtils]: 48: Hoare triple {23185#true} assume !(~n < 1); {23185#true} is VALID [2020-07-18 04:46:58,725 INFO L280 TraceCheckUtils]: 49: Hoare triple {23185#true} assume !(1 == ~n); {23185#true} is VALID [2020-07-18 04:46:58,725 INFO L263 TraceCheckUtils]: 50: Hoare triple {23185#true} call #t~ret0 := fibo2(~n - 1); {23185#true} is VALID [2020-07-18 04:46:58,725 INFO L280 TraceCheckUtils]: 51: Hoare triple {23185#true} ~n := #in~n; {23185#true} is VALID [2020-07-18 04:46:58,726 INFO L280 TraceCheckUtils]: 52: Hoare triple {23185#true} assume !(~n < 1); {23185#true} is VALID [2020-07-18 04:46:58,726 INFO L280 TraceCheckUtils]: 53: Hoare triple {23185#true} assume 1 == ~n; {23185#true} is VALID [2020-07-18 04:46:58,726 INFO L280 TraceCheckUtils]: 54: Hoare triple {23185#true} #res := 1; {23185#true} is VALID [2020-07-18 04:46:58,726 INFO L280 TraceCheckUtils]: 55: Hoare triple {23185#true} assume true; {23185#true} is VALID [2020-07-18 04:46:58,726 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {23185#true} {23185#true} #69#return; {23185#true} is VALID [2020-07-18 04:46:58,727 INFO L280 TraceCheckUtils]: 57: Hoare triple {23185#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {23185#true} is VALID [2020-07-18 04:46:58,727 INFO L263 TraceCheckUtils]: 58: Hoare triple {23185#true} call #t~ret1 := fibo2(~n - 2); {23185#true} is VALID [2020-07-18 04:46:58,727 INFO L280 TraceCheckUtils]: 59: Hoare triple {23185#true} ~n := #in~n; {23185#true} is VALID [2020-07-18 04:46:58,727 INFO L280 TraceCheckUtils]: 60: Hoare triple {23185#true} assume !(~n < 1); {23185#true} is VALID [2020-07-18 04:46:58,728 INFO L280 TraceCheckUtils]: 61: Hoare triple {23185#true} assume 1 == ~n; {23185#true} is VALID [2020-07-18 04:46:58,728 INFO L280 TraceCheckUtils]: 62: Hoare triple {23185#true} #res := 1; {23185#true} is VALID [2020-07-18 04:46:58,728 INFO L280 TraceCheckUtils]: 63: Hoare triple {23185#true} assume true; {23185#true} is VALID [2020-07-18 04:46:58,728 INFO L275 TraceCheckUtils]: 64: Hoare quadruple {23185#true} {23185#true} #71#return; {23185#true} is VALID [2020-07-18 04:46:58,729 INFO L280 TraceCheckUtils]: 65: Hoare triple {23185#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {23185#true} is VALID [2020-07-18 04:46:58,729 INFO L280 TraceCheckUtils]: 66: Hoare triple {23185#true} #res := #t~ret0 + #t~ret1; {23185#true} is VALID [2020-07-18 04:46:58,729 INFO L280 TraceCheckUtils]: 67: Hoare triple {23185#true} havoc #t~ret0; {23185#true} is VALID [2020-07-18 04:46:58,729 INFO L280 TraceCheckUtils]: 68: Hoare triple {23185#true} havoc #t~ret1; {23185#true} is VALID [2020-07-18 04:46:58,729 INFO L280 TraceCheckUtils]: 69: Hoare triple {23185#true} assume true; {23185#true} is VALID [2020-07-18 04:46:58,730 INFO L275 TraceCheckUtils]: 70: Hoare quadruple {23185#true} {23185#true} #67#return; {23185#true} is VALID [2020-07-18 04:46:58,730 INFO L280 TraceCheckUtils]: 71: Hoare triple {23185#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {23185#true} is VALID [2020-07-18 04:46:58,730 INFO L280 TraceCheckUtils]: 72: Hoare triple {23185#true} #res := #t~ret2 + #t~ret3; {23185#true} is VALID [2020-07-18 04:46:58,730 INFO L280 TraceCheckUtils]: 73: Hoare triple {23185#true} havoc #t~ret2; {23185#true} is VALID [2020-07-18 04:46:58,731 INFO L280 TraceCheckUtils]: 74: Hoare triple {23185#true} havoc #t~ret3; {23185#true} is VALID [2020-07-18 04:46:58,731 INFO L280 TraceCheckUtils]: 75: Hoare triple {23185#true} assume true; {23185#true} is VALID [2020-07-18 04:46:58,731 INFO L275 TraceCheckUtils]: 76: Hoare quadruple {23185#true} {23185#true} #71#return; {23185#true} is VALID [2020-07-18 04:46:58,735 INFO L280 TraceCheckUtils]: 0: Hoare triple {23185#true} ~n := #in~n; {23185#true} is VALID [2020-07-18 04:46:58,735 INFO L280 TraceCheckUtils]: 1: Hoare triple {23185#true} assume !(~n < 1); {23185#true} is VALID [2020-07-18 04:46:58,735 INFO L280 TraceCheckUtils]: 2: Hoare triple {23185#true} assume !(1 == ~n); {23185#true} is VALID [2020-07-18 04:46:58,735 INFO L263 TraceCheckUtils]: 3: Hoare triple {23185#true} call #t~ret0 := fibo2(~n - 1); {23185#true} is VALID [2020-07-18 04:46:58,736 INFO L280 TraceCheckUtils]: 4: Hoare triple {23185#true} ~n := #in~n; {23185#true} is VALID [2020-07-18 04:46:58,736 INFO L280 TraceCheckUtils]: 5: Hoare triple {23185#true} assume !(~n < 1); {23185#true} is VALID [2020-07-18 04:46:58,736 INFO L280 TraceCheckUtils]: 6: Hoare triple {23185#true} assume !(1 == ~n); {23185#true} is VALID [2020-07-18 04:46:58,736 INFO L263 TraceCheckUtils]: 7: Hoare triple {23185#true} call #t~ret2 := fibo1(~n - 1); {23185#true} is VALID [2020-07-18 04:46:58,736 INFO L280 TraceCheckUtils]: 8: Hoare triple {23185#true} ~n := #in~n; {23185#true} is VALID [2020-07-18 04:46:58,737 INFO L280 TraceCheckUtils]: 9: Hoare triple {23185#true} assume !(~n < 1); {23185#true} is VALID [2020-07-18 04:46:58,737 INFO L280 TraceCheckUtils]: 10: Hoare triple {23185#true} assume !(1 == ~n); {23185#true} is VALID [2020-07-18 04:46:58,737 INFO L263 TraceCheckUtils]: 11: Hoare triple {23185#true} call #t~ret0 := fibo2(~n - 1); {23185#true} is VALID [2020-07-18 04:46:58,737 INFO L280 TraceCheckUtils]: 12: Hoare triple {23185#true} ~n := #in~n; {23185#true} is VALID [2020-07-18 04:46:58,738 INFO L280 TraceCheckUtils]: 13: Hoare triple {23185#true} assume !(~n < 1); {23185#true} is VALID [2020-07-18 04:46:58,738 INFO L280 TraceCheckUtils]: 14: Hoare triple {23185#true} assume !(1 == ~n); {23185#true} is VALID [2020-07-18 04:46:58,738 INFO L263 TraceCheckUtils]: 15: Hoare triple {23185#true} call #t~ret2 := fibo1(~n - 1); {23185#true} is VALID [2020-07-18 04:46:58,738 INFO L280 TraceCheckUtils]: 16: Hoare triple {23185#true} ~n := #in~n; {23185#true} is VALID [2020-07-18 04:46:58,738 INFO L280 TraceCheckUtils]: 17: Hoare triple {23185#true} assume !(~n < 1); {23185#true} is VALID [2020-07-18 04:46:58,739 INFO L280 TraceCheckUtils]: 18: Hoare triple {23185#true} assume 1 == ~n; {23185#true} is VALID [2020-07-18 04:46:58,739 INFO L280 TraceCheckUtils]: 19: Hoare triple {23185#true} #res := 1; {23185#true} is VALID [2020-07-18 04:46:58,739 INFO L280 TraceCheckUtils]: 20: Hoare triple {23185#true} assume true; {23185#true} is VALID [2020-07-18 04:46:58,739 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {23185#true} {23185#true} #65#return; {23185#true} is VALID [2020-07-18 04:46:58,739 INFO L280 TraceCheckUtils]: 22: Hoare triple {23185#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {23185#true} is VALID [2020-07-18 04:46:58,740 INFO L263 TraceCheckUtils]: 23: Hoare triple {23185#true} call #t~ret3 := fibo1(~n - 2); {23185#true} is VALID [2020-07-18 04:46:58,740 INFO L280 TraceCheckUtils]: 24: Hoare triple {23185#true} ~n := #in~n; {23185#true} is VALID [2020-07-18 04:46:58,740 INFO L280 TraceCheckUtils]: 25: Hoare triple {23185#true} assume ~n < 1; {23185#true} is VALID [2020-07-18 04:46:58,740 INFO L280 TraceCheckUtils]: 26: Hoare triple {23185#true} #res := 0; {23185#true} is VALID [2020-07-18 04:46:58,740 INFO L280 TraceCheckUtils]: 27: Hoare triple {23185#true} assume true; {23185#true} is VALID [2020-07-18 04:46:58,741 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {23185#true} {23185#true} #67#return; {23185#true} is VALID [2020-07-18 04:46:58,741 INFO L280 TraceCheckUtils]: 29: Hoare triple {23185#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {23185#true} is VALID [2020-07-18 04:46:58,741 INFO L280 TraceCheckUtils]: 30: Hoare triple {23185#true} #res := #t~ret2 + #t~ret3; {23185#true} is VALID [2020-07-18 04:46:58,741 INFO L280 TraceCheckUtils]: 31: Hoare triple {23185#true} havoc #t~ret2; {23185#true} is VALID [2020-07-18 04:46:58,741 INFO L280 TraceCheckUtils]: 32: Hoare triple {23185#true} havoc #t~ret3; {23185#true} is VALID [2020-07-18 04:46:58,742 INFO L280 TraceCheckUtils]: 33: Hoare triple {23185#true} assume true; {23185#true} is VALID [2020-07-18 04:46:58,742 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {23185#true} {23185#true} #69#return; {23185#true} is VALID [2020-07-18 04:46:58,742 INFO L280 TraceCheckUtils]: 35: Hoare triple {23185#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {23185#true} is VALID [2020-07-18 04:46:58,742 INFO L263 TraceCheckUtils]: 36: Hoare triple {23185#true} call #t~ret1 := fibo2(~n - 2); {23185#true} is VALID [2020-07-18 04:46:58,743 INFO L280 TraceCheckUtils]: 37: Hoare triple {23185#true} ~n := #in~n; {23185#true} is VALID [2020-07-18 04:46:58,743 INFO L280 TraceCheckUtils]: 38: Hoare triple {23185#true} assume !(~n < 1); {23185#true} is VALID [2020-07-18 04:46:58,743 INFO L280 TraceCheckUtils]: 39: Hoare triple {23185#true} assume 1 == ~n; {23185#true} is VALID [2020-07-18 04:46:58,743 INFO L280 TraceCheckUtils]: 40: Hoare triple {23185#true} #res := 1; {23185#true} is VALID [2020-07-18 04:46:58,743 INFO L280 TraceCheckUtils]: 41: Hoare triple {23185#true} assume true; {23185#true} is VALID [2020-07-18 04:46:58,744 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {23185#true} {23185#true} #71#return; {23185#true} is VALID [2020-07-18 04:46:58,744 INFO L280 TraceCheckUtils]: 43: Hoare triple {23185#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {23185#true} is VALID [2020-07-18 04:46:58,744 INFO L280 TraceCheckUtils]: 44: Hoare triple {23185#true} #res := #t~ret0 + #t~ret1; {23185#true} is VALID [2020-07-18 04:46:58,744 INFO L280 TraceCheckUtils]: 45: Hoare triple {23185#true} havoc #t~ret0; {23185#true} is VALID [2020-07-18 04:46:58,744 INFO L280 TraceCheckUtils]: 46: Hoare triple {23185#true} havoc #t~ret1; {23185#true} is VALID [2020-07-18 04:46:58,745 INFO L280 TraceCheckUtils]: 47: Hoare triple {23185#true} assume true; {23185#true} is VALID [2020-07-18 04:46:58,745 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {23185#true} {23185#true} #65#return; {23185#true} is VALID [2020-07-18 04:46:58,745 INFO L280 TraceCheckUtils]: 49: Hoare triple {23185#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {23185#true} is VALID [2020-07-18 04:46:58,745 INFO L263 TraceCheckUtils]: 50: Hoare triple {23185#true} call #t~ret3 := fibo1(~n - 2); {23185#true} is VALID [2020-07-18 04:46:58,745 INFO L280 TraceCheckUtils]: 51: Hoare triple {23185#true} ~n := #in~n; {23185#true} is VALID [2020-07-18 04:46:58,746 INFO L280 TraceCheckUtils]: 52: Hoare triple {23185#true} assume !(~n < 1); {23185#true} is VALID [2020-07-18 04:46:58,746 INFO L280 TraceCheckUtils]: 53: Hoare triple {23185#true} assume !(1 == ~n); {23185#true} is VALID [2020-07-18 04:46:58,746 INFO L263 TraceCheckUtils]: 54: Hoare triple {23185#true} call #t~ret0 := fibo2(~n - 1); {23185#true} is VALID [2020-07-18 04:46:58,746 INFO L280 TraceCheckUtils]: 55: Hoare triple {23185#true} ~n := #in~n; {23185#true} is VALID [2020-07-18 04:46:58,746 INFO L280 TraceCheckUtils]: 56: Hoare triple {23185#true} assume !(~n < 1); {23185#true} is VALID [2020-07-18 04:46:58,747 INFO L280 TraceCheckUtils]: 57: Hoare triple {23185#true} assume 1 == ~n; {23185#true} is VALID [2020-07-18 04:46:58,747 INFO L280 TraceCheckUtils]: 58: Hoare triple {23185#true} #res := 1; {23185#true} is VALID [2020-07-18 04:46:58,747 INFO L280 TraceCheckUtils]: 59: Hoare triple {23185#true} assume true; {23185#true} is VALID [2020-07-18 04:46:58,747 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {23185#true} {23185#true} #69#return; {23185#true} is VALID [2020-07-18 04:46:58,747 INFO L280 TraceCheckUtils]: 61: Hoare triple {23185#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {23185#true} is VALID [2020-07-18 04:46:58,747 INFO L263 TraceCheckUtils]: 62: Hoare triple {23185#true} call #t~ret1 := fibo2(~n - 2); {23185#true} is VALID [2020-07-18 04:46:58,748 INFO L280 TraceCheckUtils]: 63: Hoare triple {23185#true} ~n := #in~n; {23185#true} is VALID [2020-07-18 04:46:58,748 INFO L280 TraceCheckUtils]: 64: Hoare triple {23185#true} assume !(~n < 1); {23185#true} is VALID [2020-07-18 04:46:58,748 INFO L280 TraceCheckUtils]: 65: Hoare triple {23185#true} assume 1 == ~n; {23185#true} is VALID [2020-07-18 04:46:58,748 INFO L280 TraceCheckUtils]: 66: Hoare triple {23185#true} #res := 1; {23185#true} is VALID [2020-07-18 04:46:58,748 INFO L280 TraceCheckUtils]: 67: Hoare triple {23185#true} assume true; {23185#true} is VALID [2020-07-18 04:46:58,749 INFO L275 TraceCheckUtils]: 68: Hoare quadruple {23185#true} {23185#true} #71#return; {23185#true} is VALID [2020-07-18 04:46:58,749 INFO L280 TraceCheckUtils]: 69: Hoare triple {23185#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {23185#true} is VALID [2020-07-18 04:46:58,749 INFO L280 TraceCheckUtils]: 70: Hoare triple {23185#true} #res := #t~ret0 + #t~ret1; {23185#true} is VALID [2020-07-18 04:46:58,749 INFO L280 TraceCheckUtils]: 71: Hoare triple {23185#true} havoc #t~ret0; {23185#true} is VALID [2020-07-18 04:46:58,749 INFO L280 TraceCheckUtils]: 72: Hoare triple {23185#true} havoc #t~ret1; {23185#true} is VALID [2020-07-18 04:46:58,750 INFO L280 TraceCheckUtils]: 73: Hoare triple {23185#true} assume true; {23185#true} is VALID [2020-07-18 04:46:58,750 INFO L275 TraceCheckUtils]: 74: Hoare quadruple {23185#true} {23185#true} #67#return; {23185#true} is VALID [2020-07-18 04:46:58,750 INFO L280 TraceCheckUtils]: 75: Hoare triple {23185#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {23185#true} is VALID [2020-07-18 04:46:58,750 INFO L280 TraceCheckUtils]: 76: Hoare triple {23185#true} #res := #t~ret2 + #t~ret3; {23185#true} is VALID [2020-07-18 04:46:58,750 INFO L280 TraceCheckUtils]: 77: Hoare triple {23185#true} havoc #t~ret2; {23185#true} is VALID [2020-07-18 04:46:58,751 INFO L280 TraceCheckUtils]: 78: Hoare triple {23185#true} havoc #t~ret3; {23185#true} is VALID [2020-07-18 04:46:58,751 INFO L280 TraceCheckUtils]: 79: Hoare triple {23185#true} assume true; {23185#true} is VALID [2020-07-18 04:46:58,751 INFO L275 TraceCheckUtils]: 80: Hoare quadruple {23185#true} {23185#true} #69#return; {23185#true} is VALID [2020-07-18 04:46:58,751 INFO L280 TraceCheckUtils]: 81: Hoare triple {23185#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {23185#true} is VALID [2020-07-18 04:46:58,752 INFO L263 TraceCheckUtils]: 82: Hoare triple {23185#true} call #t~ret1 := fibo2(~n - 2); {23185#true} is VALID [2020-07-18 04:46:58,752 INFO L280 TraceCheckUtils]: 83: Hoare triple {23185#true} ~n := #in~n; {23185#true} is VALID [2020-07-18 04:46:58,752 INFO L280 TraceCheckUtils]: 84: Hoare triple {23185#true} assume !(~n < 1); {23185#true} is VALID [2020-07-18 04:46:58,752 INFO L280 TraceCheckUtils]: 85: Hoare triple {23185#true} assume !(1 == ~n); {23185#true} is VALID [2020-07-18 04:46:58,752 INFO L263 TraceCheckUtils]: 86: Hoare triple {23185#true} call #t~ret2 := fibo1(~n - 1); {23185#true} is VALID [2020-07-18 04:46:58,753 INFO L280 TraceCheckUtils]: 87: Hoare triple {23185#true} ~n := #in~n; {23185#true} is VALID [2020-07-18 04:46:58,753 INFO L280 TraceCheckUtils]: 88: Hoare triple {23185#true} assume !(~n < 1); {23185#true} is VALID [2020-07-18 04:46:58,753 INFO L280 TraceCheckUtils]: 89: Hoare triple {23185#true} assume !(1 == ~n); {23185#true} is VALID [2020-07-18 04:46:58,753 INFO L263 TraceCheckUtils]: 90: Hoare triple {23185#true} call #t~ret0 := fibo2(~n - 1); {23185#true} is VALID [2020-07-18 04:46:58,753 INFO L280 TraceCheckUtils]: 91: Hoare triple {23185#true} ~n := #in~n; {23185#true} is VALID [2020-07-18 04:46:58,754 INFO L280 TraceCheckUtils]: 92: Hoare triple {23185#true} assume !(~n < 1); {23185#true} is VALID [2020-07-18 04:46:58,754 INFO L280 TraceCheckUtils]: 93: Hoare triple {23185#true} assume !(1 == ~n); {23185#true} is VALID [2020-07-18 04:46:58,754 INFO L263 TraceCheckUtils]: 94: Hoare triple {23185#true} call #t~ret2 := fibo1(~n - 1); {23185#true} is VALID [2020-07-18 04:46:58,754 INFO L280 TraceCheckUtils]: 95: Hoare triple {23185#true} ~n := #in~n; {23185#true} is VALID [2020-07-18 04:46:58,754 INFO L280 TraceCheckUtils]: 96: Hoare triple {23185#true} assume !(~n < 1); {23185#true} is VALID [2020-07-18 04:46:58,755 INFO L280 TraceCheckUtils]: 97: Hoare triple {23185#true} assume 1 == ~n; {23185#true} is VALID [2020-07-18 04:46:58,755 INFO L280 TraceCheckUtils]: 98: Hoare triple {23185#true} #res := 1; {23185#true} is VALID [2020-07-18 04:46:58,755 INFO L280 TraceCheckUtils]: 99: Hoare triple {23185#true} assume true; {23185#true} is VALID [2020-07-18 04:46:58,755 INFO L275 TraceCheckUtils]: 100: Hoare quadruple {23185#true} {23185#true} #65#return; {23185#true} is VALID [2020-07-18 04:46:58,755 INFO L280 TraceCheckUtils]: 101: Hoare triple {23185#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {23185#true} is VALID [2020-07-18 04:46:58,755 INFO L263 TraceCheckUtils]: 102: Hoare triple {23185#true} call #t~ret3 := fibo1(~n - 2); {23185#true} is VALID [2020-07-18 04:46:58,756 INFO L280 TraceCheckUtils]: 103: Hoare triple {23185#true} ~n := #in~n; {23185#true} is VALID [2020-07-18 04:46:58,756 INFO L280 TraceCheckUtils]: 104: Hoare triple {23185#true} assume ~n < 1; {23185#true} is VALID [2020-07-18 04:46:58,756 INFO L280 TraceCheckUtils]: 105: Hoare triple {23185#true} #res := 0; {23185#true} is VALID [2020-07-18 04:46:58,756 INFO L280 TraceCheckUtils]: 106: Hoare triple {23185#true} assume true; {23185#true} is VALID [2020-07-18 04:46:58,757 INFO L275 TraceCheckUtils]: 107: Hoare quadruple {23185#true} {23185#true} #67#return; {23185#true} is VALID [2020-07-18 04:46:58,757 INFO L280 TraceCheckUtils]: 108: Hoare triple {23185#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {23185#true} is VALID [2020-07-18 04:46:58,757 INFO L280 TraceCheckUtils]: 109: Hoare triple {23185#true} #res := #t~ret2 + #t~ret3; {23185#true} is VALID [2020-07-18 04:46:58,757 INFO L280 TraceCheckUtils]: 110: Hoare triple {23185#true} havoc #t~ret2; {23185#true} is VALID [2020-07-18 04:46:58,757 INFO L280 TraceCheckUtils]: 111: Hoare triple {23185#true} havoc #t~ret3; {23185#true} is VALID [2020-07-18 04:46:58,758 INFO L280 TraceCheckUtils]: 112: Hoare triple {23185#true} assume true; {23185#true} is VALID [2020-07-18 04:46:58,758 INFO L275 TraceCheckUtils]: 113: Hoare quadruple {23185#true} {23185#true} #69#return; {23185#true} is VALID [2020-07-18 04:46:58,758 INFO L280 TraceCheckUtils]: 114: Hoare triple {23185#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {23185#true} is VALID [2020-07-18 04:46:58,758 INFO L263 TraceCheckUtils]: 115: Hoare triple {23185#true} call #t~ret1 := fibo2(~n - 2); {23185#true} is VALID [2020-07-18 04:46:58,758 INFO L280 TraceCheckUtils]: 116: Hoare triple {23185#true} ~n := #in~n; {23185#true} is VALID [2020-07-18 04:46:58,759 INFO L280 TraceCheckUtils]: 117: Hoare triple {23185#true} assume !(~n < 1); {23185#true} is VALID [2020-07-18 04:46:58,759 INFO L280 TraceCheckUtils]: 118: Hoare triple {23185#true} assume 1 == ~n; {23185#true} is VALID [2020-07-18 04:46:58,759 INFO L280 TraceCheckUtils]: 119: Hoare triple {23185#true} #res := 1; {23185#true} is VALID [2020-07-18 04:46:58,759 INFO L280 TraceCheckUtils]: 120: Hoare triple {23185#true} assume true; {23185#true} is VALID [2020-07-18 04:46:58,759 INFO L275 TraceCheckUtils]: 121: Hoare quadruple {23185#true} {23185#true} #71#return; {23185#true} is VALID [2020-07-18 04:46:58,760 INFO L280 TraceCheckUtils]: 122: Hoare triple {23185#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {23185#true} is VALID [2020-07-18 04:46:58,760 INFO L280 TraceCheckUtils]: 123: Hoare triple {23185#true} #res := #t~ret0 + #t~ret1; {23185#true} is VALID [2020-07-18 04:46:58,760 INFO L280 TraceCheckUtils]: 124: Hoare triple {23185#true} havoc #t~ret0; {23185#true} is VALID [2020-07-18 04:46:58,760 INFO L280 TraceCheckUtils]: 125: Hoare triple {23185#true} havoc #t~ret1; {23185#true} is VALID [2020-07-18 04:46:58,760 INFO L280 TraceCheckUtils]: 126: Hoare triple {23185#true} assume true; {23185#true} is VALID [2020-07-18 04:46:58,761 INFO L275 TraceCheckUtils]: 127: Hoare quadruple {23185#true} {23185#true} #65#return; {23185#true} is VALID [2020-07-18 04:46:58,761 INFO L280 TraceCheckUtils]: 128: Hoare triple {23185#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {23185#true} is VALID [2020-07-18 04:46:58,761 INFO L263 TraceCheckUtils]: 129: Hoare triple {23185#true} call #t~ret3 := fibo1(~n - 2); {23185#true} is VALID [2020-07-18 04:46:58,761 INFO L280 TraceCheckUtils]: 130: Hoare triple {23185#true} ~n := #in~n; {23185#true} is VALID [2020-07-18 04:46:58,761 INFO L280 TraceCheckUtils]: 131: Hoare triple {23185#true} assume !(~n < 1); {23185#true} is VALID [2020-07-18 04:46:58,761 INFO L280 TraceCheckUtils]: 132: Hoare triple {23185#true} assume !(1 == ~n); {23185#true} is VALID [2020-07-18 04:46:58,762 INFO L263 TraceCheckUtils]: 133: Hoare triple {23185#true} call #t~ret0 := fibo2(~n - 1); {23185#true} is VALID [2020-07-18 04:46:58,762 INFO L280 TraceCheckUtils]: 134: Hoare triple {23185#true} ~n := #in~n; {23185#true} is VALID [2020-07-18 04:46:58,762 INFO L280 TraceCheckUtils]: 135: Hoare triple {23185#true} assume !(~n < 1); {23185#true} is VALID [2020-07-18 04:46:58,762 INFO L280 TraceCheckUtils]: 136: Hoare triple {23185#true} assume 1 == ~n; {23185#true} is VALID [2020-07-18 04:46:58,762 INFO L280 TraceCheckUtils]: 137: Hoare triple {23185#true} #res := 1; {23185#true} is VALID [2020-07-18 04:46:58,763 INFO L280 TraceCheckUtils]: 138: Hoare triple {23185#true} assume true; {23185#true} is VALID [2020-07-18 04:46:58,763 INFO L275 TraceCheckUtils]: 139: Hoare quadruple {23185#true} {23185#true} #69#return; {23185#true} is VALID [2020-07-18 04:46:58,763 INFO L280 TraceCheckUtils]: 140: Hoare triple {23185#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {23185#true} is VALID [2020-07-18 04:46:58,763 INFO L263 TraceCheckUtils]: 141: Hoare triple {23185#true} call #t~ret1 := fibo2(~n - 2); {23185#true} is VALID [2020-07-18 04:46:58,763 INFO L280 TraceCheckUtils]: 142: Hoare triple {23185#true} ~n := #in~n; {23185#true} is VALID [2020-07-18 04:46:58,764 INFO L280 TraceCheckUtils]: 143: Hoare triple {23185#true} assume !(~n < 1); {23185#true} is VALID [2020-07-18 04:46:58,764 INFO L280 TraceCheckUtils]: 144: Hoare triple {23185#true} assume 1 == ~n; {23185#true} is VALID [2020-07-18 04:46:58,764 INFO L280 TraceCheckUtils]: 145: Hoare triple {23185#true} #res := 1; {23185#true} is VALID [2020-07-18 04:46:58,764 INFO L280 TraceCheckUtils]: 146: Hoare triple {23185#true} assume true; {23185#true} is VALID [2020-07-18 04:46:58,764 INFO L275 TraceCheckUtils]: 147: Hoare quadruple {23185#true} {23185#true} #71#return; {23185#true} is VALID [2020-07-18 04:46:58,765 INFO L280 TraceCheckUtils]: 148: Hoare triple {23185#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {23185#true} is VALID [2020-07-18 04:46:58,765 INFO L280 TraceCheckUtils]: 149: Hoare triple {23185#true} #res := #t~ret0 + #t~ret1; {23185#true} is VALID [2020-07-18 04:46:58,765 INFO L280 TraceCheckUtils]: 150: Hoare triple {23185#true} havoc #t~ret0; {23185#true} is VALID [2020-07-18 04:46:58,765 INFO L280 TraceCheckUtils]: 151: Hoare triple {23185#true} havoc #t~ret1; {23185#true} is VALID [2020-07-18 04:46:58,765 INFO L280 TraceCheckUtils]: 152: Hoare triple {23185#true} assume true; {23185#true} is VALID [2020-07-18 04:46:58,766 INFO L275 TraceCheckUtils]: 153: Hoare quadruple {23185#true} {23185#true} #67#return; {23185#true} is VALID [2020-07-18 04:46:58,766 INFO L280 TraceCheckUtils]: 154: Hoare triple {23185#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {23185#true} is VALID [2020-07-18 04:46:58,766 INFO L280 TraceCheckUtils]: 155: Hoare triple {23185#true} #res := #t~ret2 + #t~ret3; {23185#true} is VALID [2020-07-18 04:46:58,766 INFO L280 TraceCheckUtils]: 156: Hoare triple {23185#true} havoc #t~ret2; {23185#true} is VALID [2020-07-18 04:46:58,766 INFO L280 TraceCheckUtils]: 157: Hoare triple {23185#true} havoc #t~ret3; {23185#true} is VALID [2020-07-18 04:46:58,767 INFO L280 TraceCheckUtils]: 158: Hoare triple {23185#true} assume true; {23185#true} is VALID [2020-07-18 04:46:58,767 INFO L275 TraceCheckUtils]: 159: Hoare quadruple {23185#true} {23185#true} #71#return; {23185#true} is VALID [2020-07-18 04:46:58,767 INFO L280 TraceCheckUtils]: 160: Hoare triple {23185#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {23185#true} is VALID [2020-07-18 04:46:58,767 INFO L280 TraceCheckUtils]: 161: Hoare triple {23185#true} #res := #t~ret0 + #t~ret1; {23185#true} is VALID [2020-07-18 04:46:58,767 INFO L280 TraceCheckUtils]: 162: Hoare triple {23185#true} havoc #t~ret0; {23185#true} is VALID [2020-07-18 04:46:58,768 INFO L280 TraceCheckUtils]: 163: Hoare triple {23185#true} havoc #t~ret1; {23185#true} is VALID [2020-07-18 04:46:58,768 INFO L280 TraceCheckUtils]: 164: Hoare triple {23185#true} assume true; {23185#true} is VALID [2020-07-18 04:46:58,768 INFO L275 TraceCheckUtils]: 165: Hoare quadruple {23185#true} {23185#true} #65#return; {23185#true} is VALID [2020-07-18 04:46:58,804 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:46:58,819 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:46:58,826 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:46:58,831 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:46:58,834 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:46:58,836 INFO L280 TraceCheckUtils]: 0: Hoare triple {23185#true} ~n := #in~n; {23185#true} is VALID [2020-07-18 04:46:58,837 INFO L280 TraceCheckUtils]: 1: Hoare triple {23185#true} assume !(~n < 1); {23185#true} is VALID [2020-07-18 04:46:58,837 INFO L280 TraceCheckUtils]: 2: Hoare triple {23185#true} assume 1 == ~n; {23185#true} is VALID [2020-07-18 04:46:58,837 INFO L280 TraceCheckUtils]: 3: Hoare triple {23185#true} #res := 1; {23185#true} is VALID [2020-07-18 04:46:58,838 INFO L280 TraceCheckUtils]: 4: Hoare triple {23185#true} assume true; {23185#true} is VALID [2020-07-18 04:46:58,838 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {23185#true} {23185#true} #65#return; {23185#true} is VALID [2020-07-18 04:46:58,838 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:46:58,841 INFO L280 TraceCheckUtils]: 0: Hoare triple {23185#true} ~n := #in~n; {23185#true} is VALID [2020-07-18 04:46:58,841 INFO L280 TraceCheckUtils]: 1: Hoare triple {23185#true} assume ~n < 1; {23185#true} is VALID [2020-07-18 04:46:58,842 INFO L280 TraceCheckUtils]: 2: Hoare triple {23185#true} #res := 0; {23185#true} is VALID [2020-07-18 04:46:58,842 INFO L280 TraceCheckUtils]: 3: Hoare triple {23185#true} assume true; {23185#true} is VALID [2020-07-18 04:46:58,842 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {23185#true} {23185#true} #67#return; {23185#true} is VALID [2020-07-18 04:46:58,843 INFO L280 TraceCheckUtils]: 0: Hoare triple {23185#true} ~n := #in~n; {23185#true} is VALID [2020-07-18 04:46:58,843 INFO L280 TraceCheckUtils]: 1: Hoare triple {23185#true} assume !(~n < 1); {23185#true} is VALID [2020-07-18 04:46:58,843 INFO L280 TraceCheckUtils]: 2: Hoare triple {23185#true} assume !(1 == ~n); {23185#true} is VALID [2020-07-18 04:46:58,843 INFO L263 TraceCheckUtils]: 3: Hoare triple {23185#true} call #t~ret2 := fibo1(~n - 1); {23185#true} is VALID [2020-07-18 04:46:58,843 INFO L280 TraceCheckUtils]: 4: Hoare triple {23185#true} ~n := #in~n; {23185#true} is VALID [2020-07-18 04:46:58,844 INFO L280 TraceCheckUtils]: 5: Hoare triple {23185#true} assume !(~n < 1); {23185#true} is VALID [2020-07-18 04:46:58,844 INFO L280 TraceCheckUtils]: 6: Hoare triple {23185#true} assume 1 == ~n; {23185#true} is VALID [2020-07-18 04:46:58,844 INFO L280 TraceCheckUtils]: 7: Hoare triple {23185#true} #res := 1; {23185#true} is VALID [2020-07-18 04:46:58,844 INFO L280 TraceCheckUtils]: 8: Hoare triple {23185#true} assume true; {23185#true} is VALID [2020-07-18 04:46:58,845 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {23185#true} {23185#true} #65#return; {23185#true} is VALID [2020-07-18 04:46:58,845 INFO L280 TraceCheckUtils]: 10: Hoare triple {23185#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {23185#true} is VALID [2020-07-18 04:46:58,845 INFO L263 TraceCheckUtils]: 11: Hoare triple {23185#true} call #t~ret3 := fibo1(~n - 2); {23185#true} is VALID [2020-07-18 04:46:58,845 INFO L280 TraceCheckUtils]: 12: Hoare triple {23185#true} ~n := #in~n; {23185#true} is VALID [2020-07-18 04:46:58,846 INFO L280 TraceCheckUtils]: 13: Hoare triple {23185#true} assume ~n < 1; {23185#true} is VALID [2020-07-18 04:46:58,846 INFO L280 TraceCheckUtils]: 14: Hoare triple {23185#true} #res := 0; {23185#true} is VALID [2020-07-18 04:46:58,846 INFO L280 TraceCheckUtils]: 15: Hoare triple {23185#true} assume true; {23185#true} is VALID [2020-07-18 04:46:58,846 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {23185#true} {23185#true} #67#return; {23185#true} is VALID [2020-07-18 04:46:58,846 INFO L280 TraceCheckUtils]: 17: Hoare triple {23185#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {23185#true} is VALID [2020-07-18 04:46:58,847 INFO L280 TraceCheckUtils]: 18: Hoare triple {23185#true} #res := #t~ret2 + #t~ret3; {23185#true} is VALID [2020-07-18 04:46:58,847 INFO L280 TraceCheckUtils]: 19: Hoare triple {23185#true} havoc #t~ret2; {23185#true} is VALID [2020-07-18 04:46:58,847 INFO L280 TraceCheckUtils]: 20: Hoare triple {23185#true} havoc #t~ret3; {23185#true} is VALID [2020-07-18 04:46:58,847 INFO L280 TraceCheckUtils]: 21: Hoare triple {23185#true} assume true; {23185#true} is VALID [2020-07-18 04:46:58,848 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {23185#true} {23185#true} #69#return; {23185#true} is VALID [2020-07-18 04:46:58,848 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:46:58,851 INFO L280 TraceCheckUtils]: 0: Hoare triple {23185#true} ~n := #in~n; {23185#true} is VALID [2020-07-18 04:46:58,851 INFO L280 TraceCheckUtils]: 1: Hoare triple {23185#true} assume !(~n < 1); {23185#true} is VALID [2020-07-18 04:46:58,851 INFO L280 TraceCheckUtils]: 2: Hoare triple {23185#true} assume 1 == ~n; {23185#true} is VALID [2020-07-18 04:46:58,851 INFO L280 TraceCheckUtils]: 3: Hoare triple {23185#true} #res := 1; {23185#true} is VALID [2020-07-18 04:46:58,852 INFO L280 TraceCheckUtils]: 4: Hoare triple {23185#true} assume true; {23185#true} is VALID [2020-07-18 04:46:58,852 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {23185#true} {23185#true} #71#return; {23185#true} is VALID [2020-07-18 04:46:58,852 INFO L280 TraceCheckUtils]: 0: Hoare triple {23185#true} ~n := #in~n; {23185#true} is VALID [2020-07-18 04:46:58,852 INFO L280 TraceCheckUtils]: 1: Hoare triple {23185#true} assume !(~n < 1); {23185#true} is VALID [2020-07-18 04:46:58,853 INFO L280 TraceCheckUtils]: 2: Hoare triple {23185#true} assume !(1 == ~n); {23185#true} is VALID [2020-07-18 04:46:58,853 INFO L263 TraceCheckUtils]: 3: Hoare triple {23185#true} call #t~ret0 := fibo2(~n - 1); {23185#true} is VALID [2020-07-18 04:46:58,853 INFO L280 TraceCheckUtils]: 4: Hoare triple {23185#true} ~n := #in~n; {23185#true} is VALID [2020-07-18 04:46:58,853 INFO L280 TraceCheckUtils]: 5: Hoare triple {23185#true} assume !(~n < 1); {23185#true} is VALID [2020-07-18 04:46:58,853 INFO L280 TraceCheckUtils]: 6: Hoare triple {23185#true} assume !(1 == ~n); {23185#true} is VALID [2020-07-18 04:46:58,854 INFO L263 TraceCheckUtils]: 7: Hoare triple {23185#true} call #t~ret2 := fibo1(~n - 1); {23185#true} is VALID [2020-07-18 04:46:58,854 INFO L280 TraceCheckUtils]: 8: Hoare triple {23185#true} ~n := #in~n; {23185#true} is VALID [2020-07-18 04:46:58,854 INFO L280 TraceCheckUtils]: 9: Hoare triple {23185#true} assume !(~n < 1); {23185#true} is VALID [2020-07-18 04:46:58,854 INFO L280 TraceCheckUtils]: 10: Hoare triple {23185#true} assume 1 == ~n; {23185#true} is VALID [2020-07-18 04:46:58,854 INFO L280 TraceCheckUtils]: 11: Hoare triple {23185#true} #res := 1; {23185#true} is VALID [2020-07-18 04:46:58,855 INFO L280 TraceCheckUtils]: 12: Hoare triple {23185#true} assume true; {23185#true} is VALID [2020-07-18 04:46:58,855 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {23185#true} {23185#true} #65#return; {23185#true} is VALID [2020-07-18 04:46:58,855 INFO L280 TraceCheckUtils]: 14: Hoare triple {23185#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {23185#true} is VALID [2020-07-18 04:46:58,855 INFO L263 TraceCheckUtils]: 15: Hoare triple {23185#true} call #t~ret3 := fibo1(~n - 2); {23185#true} is VALID [2020-07-18 04:46:58,855 INFO L280 TraceCheckUtils]: 16: Hoare triple {23185#true} ~n := #in~n; {23185#true} is VALID [2020-07-18 04:46:58,856 INFO L280 TraceCheckUtils]: 17: Hoare triple {23185#true} assume ~n < 1; {23185#true} is VALID [2020-07-18 04:46:58,856 INFO L280 TraceCheckUtils]: 18: Hoare triple {23185#true} #res := 0; {23185#true} is VALID [2020-07-18 04:46:58,856 INFO L280 TraceCheckUtils]: 19: Hoare triple {23185#true} assume true; {23185#true} is VALID [2020-07-18 04:46:58,856 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {23185#true} {23185#true} #67#return; {23185#true} is VALID [2020-07-18 04:46:58,857 INFO L280 TraceCheckUtils]: 21: Hoare triple {23185#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {23185#true} is VALID [2020-07-18 04:46:58,857 INFO L280 TraceCheckUtils]: 22: Hoare triple {23185#true} #res := #t~ret2 + #t~ret3; {23185#true} is VALID [2020-07-18 04:46:58,857 INFO L280 TraceCheckUtils]: 23: Hoare triple {23185#true} havoc #t~ret2; {23185#true} is VALID [2020-07-18 04:46:58,857 INFO L280 TraceCheckUtils]: 24: Hoare triple {23185#true} havoc #t~ret3; {23185#true} is VALID [2020-07-18 04:46:58,857 INFO L280 TraceCheckUtils]: 25: Hoare triple {23185#true} assume true; {23185#true} is VALID [2020-07-18 04:46:58,858 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {23185#true} {23185#true} #69#return; {23185#true} is VALID [2020-07-18 04:46:58,858 INFO L280 TraceCheckUtils]: 27: Hoare triple {23185#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {23185#true} is VALID [2020-07-18 04:46:58,858 INFO L263 TraceCheckUtils]: 28: Hoare triple {23185#true} call #t~ret1 := fibo2(~n - 2); {23185#true} is VALID [2020-07-18 04:46:58,858 INFO L280 TraceCheckUtils]: 29: Hoare triple {23185#true} ~n := #in~n; {23185#true} is VALID [2020-07-18 04:46:58,858 INFO L280 TraceCheckUtils]: 30: Hoare triple {23185#true} assume !(~n < 1); {23185#true} is VALID [2020-07-18 04:46:58,859 INFO L280 TraceCheckUtils]: 31: Hoare triple {23185#true} assume 1 == ~n; {23185#true} is VALID [2020-07-18 04:46:58,859 INFO L280 TraceCheckUtils]: 32: Hoare triple {23185#true} #res := 1; {23185#true} is VALID [2020-07-18 04:46:58,859 INFO L280 TraceCheckUtils]: 33: Hoare triple {23185#true} assume true; {23185#true} is VALID [2020-07-18 04:46:58,859 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {23185#true} {23185#true} #71#return; {23185#true} is VALID [2020-07-18 04:46:58,860 INFO L280 TraceCheckUtils]: 35: Hoare triple {23185#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {23185#true} is VALID [2020-07-18 04:46:58,860 INFO L280 TraceCheckUtils]: 36: Hoare triple {23185#true} #res := #t~ret0 + #t~ret1; {23185#true} is VALID [2020-07-18 04:46:58,860 INFO L280 TraceCheckUtils]: 37: Hoare triple {23185#true} havoc #t~ret0; {23185#true} is VALID [2020-07-18 04:46:58,860 INFO L280 TraceCheckUtils]: 38: Hoare triple {23185#true} havoc #t~ret1; {23185#true} is VALID [2020-07-18 04:46:58,860 INFO L280 TraceCheckUtils]: 39: Hoare triple {23185#true} assume true; {23185#true} is VALID [2020-07-18 04:46:58,861 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {23185#true} {23185#true} #65#return; {23185#true} is VALID [2020-07-18 04:46:58,862 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:46:58,866 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:46:58,868 INFO L280 TraceCheckUtils]: 0: Hoare triple {23185#true} ~n := #in~n; {23185#true} is VALID [2020-07-18 04:46:58,869 INFO L280 TraceCheckUtils]: 1: Hoare triple {23185#true} assume !(~n < 1); {23185#true} is VALID [2020-07-18 04:46:58,869 INFO L280 TraceCheckUtils]: 2: Hoare triple {23185#true} assume 1 == ~n; {23185#true} is VALID [2020-07-18 04:46:58,869 INFO L280 TraceCheckUtils]: 3: Hoare triple {23185#true} #res := 1; {23185#true} is VALID [2020-07-18 04:46:58,869 INFO L280 TraceCheckUtils]: 4: Hoare triple {23185#true} assume true; {23185#true} is VALID [2020-07-18 04:46:58,869 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {23185#true} {23185#true} #69#return; {23185#true} is VALID [2020-07-18 04:46:58,870 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:46:58,872 INFO L280 TraceCheckUtils]: 0: Hoare triple {23185#true} ~n := #in~n; {23185#true} is VALID [2020-07-18 04:46:58,873 INFO L280 TraceCheckUtils]: 1: Hoare triple {23185#true} assume !(~n < 1); {23185#true} is VALID [2020-07-18 04:46:58,873 INFO L280 TraceCheckUtils]: 2: Hoare triple {23185#true} assume 1 == ~n; {23185#true} is VALID [2020-07-18 04:46:58,873 INFO L280 TraceCheckUtils]: 3: Hoare triple {23185#true} #res := 1; {23185#true} is VALID [2020-07-18 04:46:58,873 INFO L280 TraceCheckUtils]: 4: Hoare triple {23185#true} assume true; {23185#true} is VALID [2020-07-18 04:46:58,874 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {23185#true} {23185#true} #71#return; {23185#true} is VALID [2020-07-18 04:46:58,874 INFO L280 TraceCheckUtils]: 0: Hoare triple {23185#true} ~n := #in~n; {23185#true} is VALID [2020-07-18 04:46:58,874 INFO L280 TraceCheckUtils]: 1: Hoare triple {23185#true} assume !(~n < 1); {23185#true} is VALID [2020-07-18 04:46:58,874 INFO L280 TraceCheckUtils]: 2: Hoare triple {23185#true} assume !(1 == ~n); {23185#true} is VALID [2020-07-18 04:46:58,875 INFO L263 TraceCheckUtils]: 3: Hoare triple {23185#true} call #t~ret0 := fibo2(~n - 1); {23185#true} is VALID [2020-07-18 04:46:58,875 INFO L280 TraceCheckUtils]: 4: Hoare triple {23185#true} ~n := #in~n; {23185#true} is VALID [2020-07-18 04:46:58,875 INFO L280 TraceCheckUtils]: 5: Hoare triple {23185#true} assume !(~n < 1); {23185#true} is VALID [2020-07-18 04:46:58,875 INFO L280 TraceCheckUtils]: 6: Hoare triple {23185#true} assume 1 == ~n; {23185#true} is VALID [2020-07-18 04:46:58,875 INFO L280 TraceCheckUtils]: 7: Hoare triple {23185#true} #res := 1; {23185#true} is VALID [2020-07-18 04:46:58,876 INFO L280 TraceCheckUtils]: 8: Hoare triple {23185#true} assume true; {23185#true} is VALID [2020-07-18 04:46:58,876 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {23185#true} {23185#true} #69#return; {23185#true} is VALID [2020-07-18 04:46:58,876 INFO L280 TraceCheckUtils]: 10: Hoare triple {23185#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {23185#true} is VALID [2020-07-18 04:46:58,876 INFO L263 TraceCheckUtils]: 11: Hoare triple {23185#true} call #t~ret1 := fibo2(~n - 2); {23185#true} is VALID [2020-07-18 04:46:58,877 INFO L280 TraceCheckUtils]: 12: Hoare triple {23185#true} ~n := #in~n; {23185#true} is VALID [2020-07-18 04:46:58,877 INFO L280 TraceCheckUtils]: 13: Hoare triple {23185#true} assume !(~n < 1); {23185#true} is VALID [2020-07-18 04:46:58,877 INFO L280 TraceCheckUtils]: 14: Hoare triple {23185#true} assume 1 == ~n; {23185#true} is VALID [2020-07-18 04:46:58,877 INFO L280 TraceCheckUtils]: 15: Hoare triple {23185#true} #res := 1; {23185#true} is VALID [2020-07-18 04:46:58,877 INFO L280 TraceCheckUtils]: 16: Hoare triple {23185#true} assume true; {23185#true} is VALID [2020-07-18 04:46:58,878 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {23185#true} {23185#true} #71#return; {23185#true} is VALID [2020-07-18 04:46:58,878 INFO L280 TraceCheckUtils]: 18: Hoare triple {23185#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {23185#true} is VALID [2020-07-18 04:46:58,878 INFO L280 TraceCheckUtils]: 19: Hoare triple {23185#true} #res := #t~ret0 + #t~ret1; {23185#true} is VALID [2020-07-18 04:46:58,878 INFO L280 TraceCheckUtils]: 20: Hoare triple {23185#true} havoc #t~ret0; {23185#true} is VALID [2020-07-18 04:46:58,878 INFO L280 TraceCheckUtils]: 21: Hoare triple {23185#true} havoc #t~ret1; {23185#true} is VALID [2020-07-18 04:46:58,879 INFO L280 TraceCheckUtils]: 22: Hoare triple {23185#true} assume true; {23185#true} is VALID [2020-07-18 04:46:58,879 INFO L275 TraceCheckUtils]: 23: Hoare quadruple {23185#true} {23185#true} #67#return; {23185#true} is VALID [2020-07-18 04:46:58,879 INFO L280 TraceCheckUtils]: 0: Hoare triple {23185#true} ~n := #in~n; {23185#true} is VALID [2020-07-18 04:46:58,880 INFO L280 TraceCheckUtils]: 1: Hoare triple {23185#true} assume !(~n < 1); {23185#true} is VALID [2020-07-18 04:46:58,880 INFO L280 TraceCheckUtils]: 2: Hoare triple {23185#true} assume !(1 == ~n); {23185#true} is VALID [2020-07-18 04:46:58,880 INFO L263 TraceCheckUtils]: 3: Hoare triple {23185#true} call #t~ret2 := fibo1(~n - 1); {23185#true} is VALID [2020-07-18 04:46:58,880 INFO L280 TraceCheckUtils]: 4: Hoare triple {23185#true} ~n := #in~n; {23185#true} is VALID [2020-07-18 04:46:58,880 INFO L280 TraceCheckUtils]: 5: Hoare triple {23185#true} assume !(~n < 1); {23185#true} is VALID [2020-07-18 04:46:58,881 INFO L280 TraceCheckUtils]: 6: Hoare triple {23185#true} assume !(1 == ~n); {23185#true} is VALID [2020-07-18 04:46:58,881 INFO L263 TraceCheckUtils]: 7: Hoare triple {23185#true} call #t~ret0 := fibo2(~n - 1); {23185#true} is VALID [2020-07-18 04:46:58,881 INFO L280 TraceCheckUtils]: 8: Hoare triple {23185#true} ~n := #in~n; {23185#true} is VALID [2020-07-18 04:46:58,881 INFO L280 TraceCheckUtils]: 9: Hoare triple {23185#true} assume !(~n < 1); {23185#true} is VALID [2020-07-18 04:46:58,881 INFO L280 TraceCheckUtils]: 10: Hoare triple {23185#true} assume !(1 == ~n); {23185#true} is VALID [2020-07-18 04:46:58,882 INFO L263 TraceCheckUtils]: 11: Hoare triple {23185#true} call #t~ret2 := fibo1(~n - 1); {23185#true} is VALID [2020-07-18 04:46:58,882 INFO L280 TraceCheckUtils]: 12: Hoare triple {23185#true} ~n := #in~n; {23185#true} is VALID [2020-07-18 04:46:58,882 INFO L280 TraceCheckUtils]: 13: Hoare triple {23185#true} assume !(~n < 1); {23185#true} is VALID [2020-07-18 04:46:58,882 INFO L280 TraceCheckUtils]: 14: Hoare triple {23185#true} assume 1 == ~n; {23185#true} is VALID [2020-07-18 04:46:58,883 INFO L280 TraceCheckUtils]: 15: Hoare triple {23185#true} #res := 1; {23185#true} is VALID [2020-07-18 04:46:58,883 INFO L280 TraceCheckUtils]: 16: Hoare triple {23185#true} assume true; {23185#true} is VALID [2020-07-18 04:46:58,883 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {23185#true} {23185#true} #65#return; {23185#true} is VALID [2020-07-18 04:46:58,883 INFO L280 TraceCheckUtils]: 18: Hoare triple {23185#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {23185#true} is VALID [2020-07-18 04:46:58,883 INFO L263 TraceCheckUtils]: 19: Hoare triple {23185#true} call #t~ret3 := fibo1(~n - 2); {23185#true} is VALID [2020-07-18 04:46:58,884 INFO L280 TraceCheckUtils]: 20: Hoare triple {23185#true} ~n := #in~n; {23185#true} is VALID [2020-07-18 04:46:58,884 INFO L280 TraceCheckUtils]: 21: Hoare triple {23185#true} assume ~n < 1; {23185#true} is VALID [2020-07-18 04:46:58,884 INFO L280 TraceCheckUtils]: 22: Hoare triple {23185#true} #res := 0; {23185#true} is VALID [2020-07-18 04:46:58,884 INFO L280 TraceCheckUtils]: 23: Hoare triple {23185#true} assume true; {23185#true} is VALID [2020-07-18 04:46:58,884 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {23185#true} {23185#true} #67#return; {23185#true} is VALID [2020-07-18 04:46:58,885 INFO L280 TraceCheckUtils]: 25: Hoare triple {23185#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {23185#true} is VALID [2020-07-18 04:46:58,885 INFO L280 TraceCheckUtils]: 26: Hoare triple {23185#true} #res := #t~ret2 + #t~ret3; {23185#true} is VALID [2020-07-18 04:46:58,885 INFO L280 TraceCheckUtils]: 27: Hoare triple {23185#true} havoc #t~ret2; {23185#true} is VALID [2020-07-18 04:46:58,885 INFO L280 TraceCheckUtils]: 28: Hoare triple {23185#true} havoc #t~ret3; {23185#true} is VALID [2020-07-18 04:46:58,885 INFO L280 TraceCheckUtils]: 29: Hoare triple {23185#true} assume true; {23185#true} is VALID [2020-07-18 04:46:58,886 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {23185#true} {23185#true} #69#return; {23185#true} is VALID [2020-07-18 04:46:58,886 INFO L280 TraceCheckUtils]: 31: Hoare triple {23185#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {23185#true} is VALID [2020-07-18 04:46:58,886 INFO L263 TraceCheckUtils]: 32: Hoare triple {23185#true} call #t~ret1 := fibo2(~n - 2); {23185#true} is VALID [2020-07-18 04:46:58,886 INFO L280 TraceCheckUtils]: 33: Hoare triple {23185#true} ~n := #in~n; {23185#true} is VALID [2020-07-18 04:46:58,886 INFO L280 TraceCheckUtils]: 34: Hoare triple {23185#true} assume !(~n < 1); {23185#true} is VALID [2020-07-18 04:46:58,887 INFO L280 TraceCheckUtils]: 35: Hoare triple {23185#true} assume 1 == ~n; {23185#true} is VALID [2020-07-18 04:46:58,887 INFO L280 TraceCheckUtils]: 36: Hoare triple {23185#true} #res := 1; {23185#true} is VALID [2020-07-18 04:46:58,887 INFO L280 TraceCheckUtils]: 37: Hoare triple {23185#true} assume true; {23185#true} is VALID [2020-07-18 04:46:58,887 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {23185#true} {23185#true} #71#return; {23185#true} is VALID [2020-07-18 04:46:58,887 INFO L280 TraceCheckUtils]: 39: Hoare triple {23185#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {23185#true} is VALID [2020-07-18 04:46:58,887 INFO L280 TraceCheckUtils]: 40: Hoare triple {23185#true} #res := #t~ret0 + #t~ret1; {23185#true} is VALID [2020-07-18 04:46:58,888 INFO L280 TraceCheckUtils]: 41: Hoare triple {23185#true} havoc #t~ret0; {23185#true} is VALID [2020-07-18 04:46:58,888 INFO L280 TraceCheckUtils]: 42: Hoare triple {23185#true} havoc #t~ret1; {23185#true} is VALID [2020-07-18 04:46:58,888 INFO L280 TraceCheckUtils]: 43: Hoare triple {23185#true} assume true; {23185#true} is VALID [2020-07-18 04:46:58,888 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {23185#true} {23185#true} #65#return; {23185#true} is VALID [2020-07-18 04:46:58,889 INFO L280 TraceCheckUtils]: 45: Hoare triple {23185#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {23185#true} is VALID [2020-07-18 04:46:58,889 INFO L263 TraceCheckUtils]: 46: Hoare triple {23185#true} call #t~ret3 := fibo1(~n - 2); {23185#true} is VALID [2020-07-18 04:46:58,889 INFO L280 TraceCheckUtils]: 47: Hoare triple {23185#true} ~n := #in~n; {23185#true} is VALID [2020-07-18 04:46:58,889 INFO L280 TraceCheckUtils]: 48: Hoare triple {23185#true} assume !(~n < 1); {23185#true} is VALID [2020-07-18 04:46:58,889 INFO L280 TraceCheckUtils]: 49: Hoare triple {23185#true} assume !(1 == ~n); {23185#true} is VALID [2020-07-18 04:46:58,890 INFO L263 TraceCheckUtils]: 50: Hoare triple {23185#true} call #t~ret0 := fibo2(~n - 1); {23185#true} is VALID [2020-07-18 04:46:58,890 INFO L280 TraceCheckUtils]: 51: Hoare triple {23185#true} ~n := #in~n; {23185#true} is VALID [2020-07-18 04:46:58,890 INFO L280 TraceCheckUtils]: 52: Hoare triple {23185#true} assume !(~n < 1); {23185#true} is VALID [2020-07-18 04:46:58,890 INFO L280 TraceCheckUtils]: 53: Hoare triple {23185#true} assume 1 == ~n; {23185#true} is VALID [2020-07-18 04:46:58,890 INFO L280 TraceCheckUtils]: 54: Hoare triple {23185#true} #res := 1; {23185#true} is VALID [2020-07-18 04:46:58,891 INFO L280 TraceCheckUtils]: 55: Hoare triple {23185#true} assume true; {23185#true} is VALID [2020-07-18 04:46:58,891 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {23185#true} {23185#true} #69#return; {23185#true} is VALID [2020-07-18 04:46:58,891 INFO L280 TraceCheckUtils]: 57: Hoare triple {23185#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {23185#true} is VALID [2020-07-18 04:46:58,891 INFO L263 TraceCheckUtils]: 58: Hoare triple {23185#true} call #t~ret1 := fibo2(~n - 2); {23185#true} is VALID [2020-07-18 04:46:58,891 INFO L280 TraceCheckUtils]: 59: Hoare triple {23185#true} ~n := #in~n; {23185#true} is VALID [2020-07-18 04:46:58,892 INFO L280 TraceCheckUtils]: 60: Hoare triple {23185#true} assume !(~n < 1); {23185#true} is VALID [2020-07-18 04:46:58,892 INFO L280 TraceCheckUtils]: 61: Hoare triple {23185#true} assume 1 == ~n; {23185#true} is VALID [2020-07-18 04:46:58,892 INFO L280 TraceCheckUtils]: 62: Hoare triple {23185#true} #res := 1; {23185#true} is VALID [2020-07-18 04:46:58,892 INFO L280 TraceCheckUtils]: 63: Hoare triple {23185#true} assume true; {23185#true} is VALID [2020-07-18 04:46:58,892 INFO L275 TraceCheckUtils]: 64: Hoare quadruple {23185#true} {23185#true} #71#return; {23185#true} is VALID [2020-07-18 04:46:58,893 INFO L280 TraceCheckUtils]: 65: Hoare triple {23185#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {23185#true} is VALID [2020-07-18 04:46:58,893 INFO L280 TraceCheckUtils]: 66: Hoare triple {23185#true} #res := #t~ret0 + #t~ret1; {23185#true} is VALID [2020-07-18 04:46:58,893 INFO L280 TraceCheckUtils]: 67: Hoare triple {23185#true} havoc #t~ret0; {23185#true} is VALID [2020-07-18 04:46:58,893 INFO L280 TraceCheckUtils]: 68: Hoare triple {23185#true} havoc #t~ret1; {23185#true} is VALID [2020-07-18 04:46:58,893 INFO L280 TraceCheckUtils]: 69: Hoare triple {23185#true} assume true; {23185#true} is VALID [2020-07-18 04:46:58,894 INFO L275 TraceCheckUtils]: 70: Hoare quadruple {23185#true} {23185#true} #67#return; {23185#true} is VALID [2020-07-18 04:46:58,894 INFO L280 TraceCheckUtils]: 71: Hoare triple {23185#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {23185#true} is VALID [2020-07-18 04:46:58,894 INFO L280 TraceCheckUtils]: 72: Hoare triple {23185#true} #res := #t~ret2 + #t~ret3; {23185#true} is VALID [2020-07-18 04:46:58,894 INFO L280 TraceCheckUtils]: 73: Hoare triple {23185#true} havoc #t~ret2; {23185#true} is VALID [2020-07-18 04:46:58,894 INFO L280 TraceCheckUtils]: 74: Hoare triple {23185#true} havoc #t~ret3; {23185#true} is VALID [2020-07-18 04:46:58,895 INFO L280 TraceCheckUtils]: 75: Hoare triple {23185#true} assume true; {23185#true} is VALID [2020-07-18 04:46:58,895 INFO L275 TraceCheckUtils]: 76: Hoare quadruple {23185#true} {23185#true} #69#return; {23185#true} is VALID [2020-07-18 04:46:58,899 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:46:58,906 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:46:58,910 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:46:58,914 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:46:58,917 INFO L280 TraceCheckUtils]: 0: Hoare triple {23185#true} ~n := #in~n; {23185#true} is VALID [2020-07-18 04:46:58,917 INFO L280 TraceCheckUtils]: 1: Hoare triple {23185#true} assume !(~n < 1); {23185#true} is VALID [2020-07-18 04:46:58,917 INFO L280 TraceCheckUtils]: 2: Hoare triple {23185#true} assume 1 == ~n; {23185#true} is VALID [2020-07-18 04:46:58,917 INFO L280 TraceCheckUtils]: 3: Hoare triple {23185#true} #res := 1; {23185#true} is VALID [2020-07-18 04:46:58,918 INFO L280 TraceCheckUtils]: 4: Hoare triple {23185#true} assume true; {23185#true} is VALID [2020-07-18 04:46:58,918 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {23185#true} {23185#true} #65#return; {23185#true} is VALID [2020-07-18 04:46:58,919 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:46:58,921 INFO L280 TraceCheckUtils]: 0: Hoare triple {23185#true} ~n := #in~n; {23185#true} is VALID [2020-07-18 04:46:58,921 INFO L280 TraceCheckUtils]: 1: Hoare triple {23185#true} assume ~n < 1; {23185#true} is VALID [2020-07-18 04:46:58,922 INFO L280 TraceCheckUtils]: 2: Hoare triple {23185#true} #res := 0; {23185#true} is VALID [2020-07-18 04:46:58,922 INFO L280 TraceCheckUtils]: 3: Hoare triple {23185#true} assume true; {23185#true} is VALID [2020-07-18 04:46:58,922 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {23185#true} {23185#true} #67#return; {23185#true} is VALID [2020-07-18 04:46:58,923 INFO L280 TraceCheckUtils]: 0: Hoare triple {23185#true} ~n := #in~n; {23185#true} is VALID [2020-07-18 04:46:58,923 INFO L280 TraceCheckUtils]: 1: Hoare triple {23185#true} assume !(~n < 1); {23185#true} is VALID [2020-07-18 04:46:58,923 INFO L280 TraceCheckUtils]: 2: Hoare triple {23185#true} assume !(1 == ~n); {23185#true} is VALID [2020-07-18 04:46:58,923 INFO L263 TraceCheckUtils]: 3: Hoare triple {23185#true} call #t~ret2 := fibo1(~n - 1); {23185#true} is VALID [2020-07-18 04:46:58,923 INFO L280 TraceCheckUtils]: 4: Hoare triple {23185#true} ~n := #in~n; {23185#true} is VALID [2020-07-18 04:46:58,924 INFO L280 TraceCheckUtils]: 5: Hoare triple {23185#true} assume !(~n < 1); {23185#true} is VALID [2020-07-18 04:46:58,924 INFO L280 TraceCheckUtils]: 6: Hoare triple {23185#true} assume 1 == ~n; {23185#true} is VALID [2020-07-18 04:46:58,924 INFO L280 TraceCheckUtils]: 7: Hoare triple {23185#true} #res := 1; {23185#true} is VALID [2020-07-18 04:46:58,924 INFO L280 TraceCheckUtils]: 8: Hoare triple {23185#true} assume true; {23185#true} is VALID [2020-07-18 04:46:58,925 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {23185#true} {23185#true} #65#return; {23185#true} is VALID [2020-07-18 04:46:58,925 INFO L280 TraceCheckUtils]: 10: Hoare triple {23185#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {23185#true} is VALID [2020-07-18 04:46:58,925 INFO L263 TraceCheckUtils]: 11: Hoare triple {23185#true} call #t~ret3 := fibo1(~n - 2); {23185#true} is VALID [2020-07-18 04:46:58,925 INFO L280 TraceCheckUtils]: 12: Hoare triple {23185#true} ~n := #in~n; {23185#true} is VALID [2020-07-18 04:46:58,925 INFO L280 TraceCheckUtils]: 13: Hoare triple {23185#true} assume ~n < 1; {23185#true} is VALID [2020-07-18 04:46:58,926 INFO L280 TraceCheckUtils]: 14: Hoare triple {23185#true} #res := 0; {23185#true} is VALID [2020-07-18 04:46:58,926 INFO L280 TraceCheckUtils]: 15: Hoare triple {23185#true} assume true; {23185#true} is VALID [2020-07-18 04:46:58,926 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {23185#true} {23185#true} #67#return; {23185#true} is VALID [2020-07-18 04:46:58,926 INFO L280 TraceCheckUtils]: 17: Hoare triple {23185#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {23185#true} is VALID [2020-07-18 04:46:58,927 INFO L280 TraceCheckUtils]: 18: Hoare triple {23185#true} #res := #t~ret2 + #t~ret3; {23185#true} is VALID [2020-07-18 04:46:58,927 INFO L280 TraceCheckUtils]: 19: Hoare triple {23185#true} havoc #t~ret2; {23185#true} is VALID [2020-07-18 04:46:58,927 INFO L280 TraceCheckUtils]: 20: Hoare triple {23185#true} havoc #t~ret3; {23185#true} is VALID [2020-07-18 04:46:58,927 INFO L280 TraceCheckUtils]: 21: Hoare triple {23185#true} assume true; {23185#true} is VALID [2020-07-18 04:46:58,927 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {23185#true} {23185#true} #69#return; {23185#true} is VALID [2020-07-18 04:46:58,928 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:46:58,931 INFO L280 TraceCheckUtils]: 0: Hoare triple {23185#true} ~n := #in~n; {23185#true} is VALID [2020-07-18 04:46:58,931 INFO L280 TraceCheckUtils]: 1: Hoare triple {23185#true} assume !(~n < 1); {23185#true} is VALID [2020-07-18 04:46:58,931 INFO L280 TraceCheckUtils]: 2: Hoare triple {23185#true} assume 1 == ~n; {23185#true} is VALID [2020-07-18 04:46:58,932 INFO L280 TraceCheckUtils]: 3: Hoare triple {23185#true} #res := 1; {23185#true} is VALID [2020-07-18 04:46:58,932 INFO L280 TraceCheckUtils]: 4: Hoare triple {23185#true} assume true; {23185#true} is VALID [2020-07-18 04:46:58,932 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {23185#true} {23185#true} #71#return; {23185#true} is VALID [2020-07-18 04:46:58,932 INFO L280 TraceCheckUtils]: 0: Hoare triple {23185#true} ~n := #in~n; {23185#true} is VALID [2020-07-18 04:46:58,932 INFO L280 TraceCheckUtils]: 1: Hoare triple {23185#true} assume !(~n < 1); {23185#true} is VALID [2020-07-18 04:46:58,933 INFO L280 TraceCheckUtils]: 2: Hoare triple {23185#true} assume !(1 == ~n); {23185#true} is VALID [2020-07-18 04:46:58,933 INFO L263 TraceCheckUtils]: 3: Hoare triple {23185#true} call #t~ret0 := fibo2(~n - 1); {23185#true} is VALID [2020-07-18 04:46:58,933 INFO L280 TraceCheckUtils]: 4: Hoare triple {23185#true} ~n := #in~n; {23185#true} is VALID [2020-07-18 04:46:58,933 INFO L280 TraceCheckUtils]: 5: Hoare triple {23185#true} assume !(~n < 1); {23185#true} is VALID [2020-07-18 04:46:58,933 INFO L280 TraceCheckUtils]: 6: Hoare triple {23185#true} assume !(1 == ~n); {23185#true} is VALID [2020-07-18 04:46:58,934 INFO L263 TraceCheckUtils]: 7: Hoare triple {23185#true} call #t~ret2 := fibo1(~n - 1); {23185#true} is VALID [2020-07-18 04:46:58,934 INFO L280 TraceCheckUtils]: 8: Hoare triple {23185#true} ~n := #in~n; {23185#true} is VALID [2020-07-18 04:46:58,934 INFO L280 TraceCheckUtils]: 9: Hoare triple {23185#true} assume !(~n < 1); {23185#true} is VALID [2020-07-18 04:46:58,934 INFO L280 TraceCheckUtils]: 10: Hoare triple {23185#true} assume 1 == ~n; {23185#true} is VALID [2020-07-18 04:46:58,934 INFO L280 TraceCheckUtils]: 11: Hoare triple {23185#true} #res := 1; {23185#true} is VALID [2020-07-18 04:46:58,935 INFO L280 TraceCheckUtils]: 12: Hoare triple {23185#true} assume true; {23185#true} is VALID [2020-07-18 04:46:58,935 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {23185#true} {23185#true} #65#return; {23185#true} is VALID [2020-07-18 04:46:58,935 INFO L280 TraceCheckUtils]: 14: Hoare triple {23185#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {23185#true} is VALID [2020-07-18 04:46:58,935 INFO L263 TraceCheckUtils]: 15: Hoare triple {23185#true} call #t~ret3 := fibo1(~n - 2); {23185#true} is VALID [2020-07-18 04:46:58,936 INFO L280 TraceCheckUtils]: 16: Hoare triple {23185#true} ~n := #in~n; {23185#true} is VALID [2020-07-18 04:46:58,936 INFO L280 TraceCheckUtils]: 17: Hoare triple {23185#true} assume ~n < 1; {23185#true} is VALID [2020-07-18 04:46:58,936 INFO L280 TraceCheckUtils]: 18: Hoare triple {23185#true} #res := 0; {23185#true} is VALID [2020-07-18 04:46:58,936 INFO L280 TraceCheckUtils]: 19: Hoare triple {23185#true} assume true; {23185#true} is VALID [2020-07-18 04:46:58,936 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {23185#true} {23185#true} #67#return; {23185#true} is VALID [2020-07-18 04:46:58,937 INFO L280 TraceCheckUtils]: 21: Hoare triple {23185#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {23185#true} is VALID [2020-07-18 04:46:58,937 INFO L280 TraceCheckUtils]: 22: Hoare triple {23185#true} #res := #t~ret2 + #t~ret3; {23185#true} is VALID [2020-07-18 04:46:58,937 INFO L280 TraceCheckUtils]: 23: Hoare triple {23185#true} havoc #t~ret2; {23185#true} is VALID [2020-07-18 04:46:58,937 INFO L280 TraceCheckUtils]: 24: Hoare triple {23185#true} havoc #t~ret3; {23185#true} is VALID [2020-07-18 04:46:58,938 INFO L280 TraceCheckUtils]: 25: Hoare triple {23185#true} assume true; {23185#true} is VALID [2020-07-18 04:46:58,938 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {23185#true} {23185#true} #69#return; {23185#true} is VALID [2020-07-18 04:46:58,938 INFO L280 TraceCheckUtils]: 27: Hoare triple {23185#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {23185#true} is VALID [2020-07-18 04:46:58,939 INFO L263 TraceCheckUtils]: 28: Hoare triple {23185#true} call #t~ret1 := fibo2(~n - 2); {23185#true} is VALID [2020-07-18 04:46:58,939 INFO L280 TraceCheckUtils]: 29: Hoare triple {23185#true} ~n := #in~n; {23185#true} is VALID [2020-07-18 04:46:58,939 INFO L280 TraceCheckUtils]: 30: Hoare triple {23185#true} assume !(~n < 1); {23185#true} is VALID [2020-07-18 04:46:58,940 INFO L280 TraceCheckUtils]: 31: Hoare triple {23185#true} assume 1 == ~n; {23185#true} is VALID [2020-07-18 04:46:58,940 INFO L280 TraceCheckUtils]: 32: Hoare triple {23185#true} #res := 1; {23185#true} is VALID [2020-07-18 04:46:58,940 INFO L280 TraceCheckUtils]: 33: Hoare triple {23185#true} assume true; {23185#true} is VALID [2020-07-18 04:46:58,940 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {23185#true} {23185#true} #71#return; {23185#true} is VALID [2020-07-18 04:46:58,941 INFO L280 TraceCheckUtils]: 35: Hoare triple {23185#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {23185#true} is VALID [2020-07-18 04:46:58,941 INFO L280 TraceCheckUtils]: 36: Hoare triple {23185#true} #res := #t~ret0 + #t~ret1; {23185#true} is VALID [2020-07-18 04:46:58,941 INFO L280 TraceCheckUtils]: 37: Hoare triple {23185#true} havoc #t~ret0; {23185#true} is VALID [2020-07-18 04:46:58,941 INFO L280 TraceCheckUtils]: 38: Hoare triple {23185#true} havoc #t~ret1; {23185#true} is VALID [2020-07-18 04:46:58,942 INFO L280 TraceCheckUtils]: 39: Hoare triple {23185#true} assume true; {23185#true} is VALID [2020-07-18 04:46:58,942 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {23185#true} {23185#true} #65#return; {23185#true} is VALID [2020-07-18 04:46:58,943 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:46:58,948 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:46:58,950 INFO L280 TraceCheckUtils]: 0: Hoare triple {23185#true} ~n := #in~n; {23185#true} is VALID [2020-07-18 04:46:58,951 INFO L280 TraceCheckUtils]: 1: Hoare triple {23185#true} assume !(~n < 1); {23185#true} is VALID [2020-07-18 04:46:58,951 INFO L280 TraceCheckUtils]: 2: Hoare triple {23185#true} assume 1 == ~n; {23185#true} is VALID [2020-07-18 04:46:58,951 INFO L280 TraceCheckUtils]: 3: Hoare triple {23185#true} #res := 1; {23185#true} is VALID [2020-07-18 04:46:58,952 INFO L280 TraceCheckUtils]: 4: Hoare triple {23185#true} assume true; {23185#true} is VALID [2020-07-18 04:46:58,952 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {23185#true} {23185#true} #69#return; {23185#true} is VALID [2020-07-18 04:46:58,953 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:46:58,955 INFO L280 TraceCheckUtils]: 0: Hoare triple {23185#true} ~n := #in~n; {23185#true} is VALID [2020-07-18 04:46:58,956 INFO L280 TraceCheckUtils]: 1: Hoare triple {23185#true} assume !(~n < 1); {23185#true} is VALID [2020-07-18 04:46:58,956 INFO L280 TraceCheckUtils]: 2: Hoare triple {23185#true} assume 1 == ~n; {23185#true} is VALID [2020-07-18 04:46:58,956 INFO L280 TraceCheckUtils]: 3: Hoare triple {23185#true} #res := 1; {23185#true} is VALID [2020-07-18 04:46:58,956 INFO L280 TraceCheckUtils]: 4: Hoare triple {23185#true} assume true; {23185#true} is VALID [2020-07-18 04:46:58,957 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {23185#true} {23185#true} #71#return; {23185#true} is VALID [2020-07-18 04:46:58,957 INFO L280 TraceCheckUtils]: 0: Hoare triple {23185#true} ~n := #in~n; {23185#true} is VALID [2020-07-18 04:46:58,957 INFO L280 TraceCheckUtils]: 1: Hoare triple {23185#true} assume !(~n < 1); {23185#true} is VALID [2020-07-18 04:46:58,957 INFO L280 TraceCheckUtils]: 2: Hoare triple {23185#true} assume !(1 == ~n); {23185#true} is VALID [2020-07-18 04:46:58,958 INFO L263 TraceCheckUtils]: 3: Hoare triple {23185#true} call #t~ret0 := fibo2(~n - 1); {23185#true} is VALID [2020-07-18 04:46:58,958 INFO L280 TraceCheckUtils]: 4: Hoare triple {23185#true} ~n := #in~n; {23185#true} is VALID [2020-07-18 04:46:58,958 INFO L280 TraceCheckUtils]: 5: Hoare triple {23185#true} assume !(~n < 1); {23185#true} is VALID [2020-07-18 04:46:58,958 INFO L280 TraceCheckUtils]: 6: Hoare triple {23185#true} assume 1 == ~n; {23185#true} is VALID [2020-07-18 04:46:58,958 INFO L280 TraceCheckUtils]: 7: Hoare triple {23185#true} #res := 1; {23185#true} is VALID [2020-07-18 04:46:58,959 INFO L280 TraceCheckUtils]: 8: Hoare triple {23185#true} assume true; {23185#true} is VALID [2020-07-18 04:46:58,959 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {23185#true} {23185#true} #69#return; {23185#true} is VALID [2020-07-18 04:46:58,959 INFO L280 TraceCheckUtils]: 10: Hoare triple {23185#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {23185#true} is VALID [2020-07-18 04:46:58,959 INFO L263 TraceCheckUtils]: 11: Hoare triple {23185#true} call #t~ret1 := fibo2(~n - 2); {23185#true} is VALID [2020-07-18 04:46:58,959 INFO L280 TraceCheckUtils]: 12: Hoare triple {23185#true} ~n := #in~n; {23185#true} is VALID [2020-07-18 04:46:58,960 INFO L280 TraceCheckUtils]: 13: Hoare triple {23185#true} assume !(~n < 1); {23185#true} is VALID [2020-07-18 04:46:58,960 INFO L280 TraceCheckUtils]: 14: Hoare triple {23185#true} assume 1 == ~n; {23185#true} is VALID [2020-07-18 04:46:58,960 INFO L280 TraceCheckUtils]: 15: Hoare triple {23185#true} #res := 1; {23185#true} is VALID [2020-07-18 04:46:58,961 INFO L280 TraceCheckUtils]: 16: Hoare triple {23185#true} assume true; {23185#true} is VALID [2020-07-18 04:46:58,961 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {23185#true} {23185#true} #71#return; {23185#true} is VALID [2020-07-18 04:46:58,961 INFO L280 TraceCheckUtils]: 18: Hoare triple {23185#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {23185#true} is VALID [2020-07-18 04:46:58,961 INFO L280 TraceCheckUtils]: 19: Hoare triple {23185#true} #res := #t~ret0 + #t~ret1; {23185#true} is VALID [2020-07-18 04:46:58,962 INFO L280 TraceCheckUtils]: 20: Hoare triple {23185#true} havoc #t~ret0; {23185#true} is VALID [2020-07-18 04:46:58,962 INFO L280 TraceCheckUtils]: 21: Hoare triple {23185#true} havoc #t~ret1; {23185#true} is VALID [2020-07-18 04:46:58,962 INFO L280 TraceCheckUtils]: 22: Hoare triple {23185#true} assume true; {23185#true} is VALID [2020-07-18 04:46:58,963 INFO L275 TraceCheckUtils]: 23: Hoare quadruple {23185#true} {23185#true} #67#return; {23185#true} is VALID [2020-07-18 04:46:58,963 INFO L280 TraceCheckUtils]: 0: Hoare triple {23185#true} ~n := #in~n; {23185#true} is VALID [2020-07-18 04:46:58,964 INFO L280 TraceCheckUtils]: 1: Hoare triple {23185#true} assume !(~n < 1); {23185#true} is VALID [2020-07-18 04:46:58,964 INFO L280 TraceCheckUtils]: 2: Hoare triple {23185#true} assume !(1 == ~n); {23185#true} is VALID [2020-07-18 04:46:58,964 INFO L263 TraceCheckUtils]: 3: Hoare triple {23185#true} call #t~ret2 := fibo1(~n - 1); {23185#true} is VALID [2020-07-18 04:46:58,964 INFO L280 TraceCheckUtils]: 4: Hoare triple {23185#true} ~n := #in~n; {23185#true} is VALID [2020-07-18 04:46:58,964 INFO L280 TraceCheckUtils]: 5: Hoare triple {23185#true} assume !(~n < 1); {23185#true} is VALID [2020-07-18 04:46:58,965 INFO L280 TraceCheckUtils]: 6: Hoare triple {23185#true} assume !(1 == ~n); {23185#true} is VALID [2020-07-18 04:46:58,965 INFO L263 TraceCheckUtils]: 7: Hoare triple {23185#true} call #t~ret0 := fibo2(~n - 1); {23185#true} is VALID [2020-07-18 04:46:58,965 INFO L280 TraceCheckUtils]: 8: Hoare triple {23185#true} ~n := #in~n; {23185#true} is VALID [2020-07-18 04:46:58,965 INFO L280 TraceCheckUtils]: 9: Hoare triple {23185#true} assume !(~n < 1); {23185#true} is VALID [2020-07-18 04:46:58,965 INFO L280 TraceCheckUtils]: 10: Hoare triple {23185#true} assume !(1 == ~n); {23185#true} is VALID [2020-07-18 04:46:58,966 INFO L263 TraceCheckUtils]: 11: Hoare triple {23185#true} call #t~ret2 := fibo1(~n - 1); {23185#true} is VALID [2020-07-18 04:46:58,966 INFO L280 TraceCheckUtils]: 12: Hoare triple {23185#true} ~n := #in~n; {23185#true} is VALID [2020-07-18 04:46:58,966 INFO L280 TraceCheckUtils]: 13: Hoare triple {23185#true} assume !(~n < 1); {23185#true} is VALID [2020-07-18 04:46:58,967 INFO L280 TraceCheckUtils]: 14: Hoare triple {23185#true} assume 1 == ~n; {23185#true} is VALID [2020-07-18 04:46:58,967 INFO L280 TraceCheckUtils]: 15: Hoare triple {23185#true} #res := 1; {23185#true} is VALID [2020-07-18 04:46:58,967 INFO L280 TraceCheckUtils]: 16: Hoare triple {23185#true} assume true; {23185#true} is VALID [2020-07-18 04:46:58,968 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {23185#true} {23185#true} #65#return; {23185#true} is VALID [2020-07-18 04:46:58,968 INFO L280 TraceCheckUtils]: 18: Hoare triple {23185#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {23185#true} is VALID [2020-07-18 04:46:58,968 INFO L263 TraceCheckUtils]: 19: Hoare triple {23185#true} call #t~ret3 := fibo1(~n - 2); {23185#true} is VALID [2020-07-18 04:46:58,969 INFO L280 TraceCheckUtils]: 20: Hoare triple {23185#true} ~n := #in~n; {23185#true} is VALID [2020-07-18 04:46:58,969 INFO L280 TraceCheckUtils]: 21: Hoare triple {23185#true} assume ~n < 1; {23185#true} is VALID [2020-07-18 04:46:58,969 INFO L280 TraceCheckUtils]: 22: Hoare triple {23185#true} #res := 0; {23185#true} is VALID [2020-07-18 04:46:58,969 INFO L280 TraceCheckUtils]: 23: Hoare triple {23185#true} assume true; {23185#true} is VALID [2020-07-18 04:46:58,969 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {23185#true} {23185#true} #67#return; {23185#true} is VALID [2020-07-18 04:46:58,970 INFO L280 TraceCheckUtils]: 25: Hoare triple {23185#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {23185#true} is VALID [2020-07-18 04:46:58,970 INFO L280 TraceCheckUtils]: 26: Hoare triple {23185#true} #res := #t~ret2 + #t~ret3; {23185#true} is VALID [2020-07-18 04:46:58,970 INFO L280 TraceCheckUtils]: 27: Hoare triple {23185#true} havoc #t~ret2; {23185#true} is VALID [2020-07-18 04:46:58,970 INFO L280 TraceCheckUtils]: 28: Hoare triple {23185#true} havoc #t~ret3; {23185#true} is VALID [2020-07-18 04:46:58,970 INFO L280 TraceCheckUtils]: 29: Hoare triple {23185#true} assume true; {23185#true} is VALID [2020-07-18 04:46:58,971 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {23185#true} {23185#true} #69#return; {23185#true} is VALID [2020-07-18 04:46:58,971 INFO L280 TraceCheckUtils]: 31: Hoare triple {23185#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {23185#true} is VALID [2020-07-18 04:46:58,971 INFO L263 TraceCheckUtils]: 32: Hoare triple {23185#true} call #t~ret1 := fibo2(~n - 2); {23185#true} is VALID [2020-07-18 04:46:58,971 INFO L280 TraceCheckUtils]: 33: Hoare triple {23185#true} ~n := #in~n; {23185#true} is VALID [2020-07-18 04:46:58,972 INFO L280 TraceCheckUtils]: 34: Hoare triple {23185#true} assume !(~n < 1); {23185#true} is VALID [2020-07-18 04:46:58,972 INFO L280 TraceCheckUtils]: 35: Hoare triple {23185#true} assume 1 == ~n; {23185#true} is VALID [2020-07-18 04:46:58,972 INFO L280 TraceCheckUtils]: 36: Hoare triple {23185#true} #res := 1; {23185#true} is VALID [2020-07-18 04:46:58,973 INFO L280 TraceCheckUtils]: 37: Hoare triple {23185#true} assume true; {23185#true} is VALID [2020-07-18 04:46:58,973 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {23185#true} {23185#true} #71#return; {23185#true} is VALID [2020-07-18 04:46:58,973 INFO L280 TraceCheckUtils]: 39: Hoare triple {23185#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {23185#true} is VALID [2020-07-18 04:46:58,973 INFO L280 TraceCheckUtils]: 40: Hoare triple {23185#true} #res := #t~ret0 + #t~ret1; {23185#true} is VALID [2020-07-18 04:46:58,974 INFO L280 TraceCheckUtils]: 41: Hoare triple {23185#true} havoc #t~ret0; {23185#true} is VALID [2020-07-18 04:46:58,974 INFO L280 TraceCheckUtils]: 42: Hoare triple {23185#true} havoc #t~ret1; {23185#true} is VALID [2020-07-18 04:46:58,974 INFO L280 TraceCheckUtils]: 43: Hoare triple {23185#true} assume true; {23185#true} is VALID [2020-07-18 04:46:58,974 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {23185#true} {23185#true} #65#return; {23185#true} is VALID [2020-07-18 04:46:58,974 INFO L280 TraceCheckUtils]: 45: Hoare triple {23185#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {23185#true} is VALID [2020-07-18 04:46:58,975 INFO L263 TraceCheckUtils]: 46: Hoare triple {23185#true} call #t~ret3 := fibo1(~n - 2); {23185#true} is VALID [2020-07-18 04:46:58,975 INFO L280 TraceCheckUtils]: 47: Hoare triple {23185#true} ~n := #in~n; {23185#true} is VALID [2020-07-18 04:46:58,975 INFO L280 TraceCheckUtils]: 48: Hoare triple {23185#true} assume !(~n < 1); {23185#true} is VALID [2020-07-18 04:46:58,975 INFO L280 TraceCheckUtils]: 49: Hoare triple {23185#true} assume !(1 == ~n); {23185#true} is VALID [2020-07-18 04:46:58,976 INFO L263 TraceCheckUtils]: 50: Hoare triple {23185#true} call #t~ret0 := fibo2(~n - 1); {23185#true} is VALID [2020-07-18 04:46:58,976 INFO L280 TraceCheckUtils]: 51: Hoare triple {23185#true} ~n := #in~n; {23185#true} is VALID [2020-07-18 04:46:58,976 INFO L280 TraceCheckUtils]: 52: Hoare triple {23185#true} assume !(~n < 1); {23185#true} is VALID [2020-07-18 04:46:58,976 INFO L280 TraceCheckUtils]: 53: Hoare triple {23185#true} assume 1 == ~n; {23185#true} is VALID [2020-07-18 04:46:58,976 INFO L280 TraceCheckUtils]: 54: Hoare triple {23185#true} #res := 1; {23185#true} is VALID [2020-07-18 04:46:58,976 INFO L280 TraceCheckUtils]: 55: Hoare triple {23185#true} assume true; {23185#true} is VALID [2020-07-18 04:46:58,977 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {23185#true} {23185#true} #69#return; {23185#true} is VALID [2020-07-18 04:46:58,977 INFO L280 TraceCheckUtils]: 57: Hoare triple {23185#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {23185#true} is VALID [2020-07-18 04:46:58,977 INFO L263 TraceCheckUtils]: 58: Hoare triple {23185#true} call #t~ret1 := fibo2(~n - 2); {23185#true} is VALID [2020-07-18 04:46:58,977 INFO L280 TraceCheckUtils]: 59: Hoare triple {23185#true} ~n := #in~n; {23185#true} is VALID [2020-07-18 04:46:58,977 INFO L280 TraceCheckUtils]: 60: Hoare triple {23185#true} assume !(~n < 1); {23185#true} is VALID [2020-07-18 04:46:58,978 INFO L280 TraceCheckUtils]: 61: Hoare triple {23185#true} assume 1 == ~n; {23185#true} is VALID [2020-07-18 04:46:58,978 INFO L280 TraceCheckUtils]: 62: Hoare triple {23185#true} #res := 1; {23185#true} is VALID [2020-07-18 04:46:58,978 INFO L280 TraceCheckUtils]: 63: Hoare triple {23185#true} assume true; {23185#true} is VALID [2020-07-18 04:46:58,978 INFO L275 TraceCheckUtils]: 64: Hoare quadruple {23185#true} {23185#true} #71#return; {23185#true} is VALID [2020-07-18 04:46:58,979 INFO L280 TraceCheckUtils]: 65: Hoare triple {23185#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {23185#true} is VALID [2020-07-18 04:46:58,979 INFO L280 TraceCheckUtils]: 66: Hoare triple {23185#true} #res := #t~ret0 + #t~ret1; {23185#true} is VALID [2020-07-18 04:46:58,979 INFO L280 TraceCheckUtils]: 67: Hoare triple {23185#true} havoc #t~ret0; {23185#true} is VALID [2020-07-18 04:46:58,979 INFO L280 TraceCheckUtils]: 68: Hoare triple {23185#true} havoc #t~ret1; {23185#true} is VALID [2020-07-18 04:46:58,979 INFO L280 TraceCheckUtils]: 69: Hoare triple {23185#true} assume true; {23185#true} is VALID [2020-07-18 04:46:58,980 INFO L275 TraceCheckUtils]: 70: Hoare quadruple {23185#true} {23185#true} #67#return; {23185#true} is VALID [2020-07-18 04:46:58,980 INFO L280 TraceCheckUtils]: 71: Hoare triple {23185#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {23185#true} is VALID [2020-07-18 04:46:58,980 INFO L280 TraceCheckUtils]: 72: Hoare triple {23185#true} #res := #t~ret2 + #t~ret3; {23185#true} is VALID [2020-07-18 04:46:58,980 INFO L280 TraceCheckUtils]: 73: Hoare triple {23185#true} havoc #t~ret2; {23185#true} is VALID [2020-07-18 04:46:58,980 INFO L280 TraceCheckUtils]: 74: Hoare triple {23185#true} havoc #t~ret3; {23185#true} is VALID [2020-07-18 04:46:58,981 INFO L280 TraceCheckUtils]: 75: Hoare triple {23185#true} assume true; {23185#true} is VALID [2020-07-18 04:46:58,981 INFO L275 TraceCheckUtils]: 76: Hoare quadruple {23185#true} {23185#true} #71#return; {23185#true} is VALID [2020-07-18 04:46:58,984 INFO L280 TraceCheckUtils]: 0: Hoare triple {23185#true} ~n := #in~n; {23185#true} is VALID [2020-07-18 04:46:58,984 INFO L280 TraceCheckUtils]: 1: Hoare triple {23185#true} assume !(~n < 1); {23185#true} is VALID [2020-07-18 04:46:58,984 INFO L280 TraceCheckUtils]: 2: Hoare triple {23185#true} assume !(1 == ~n); {23185#true} is VALID [2020-07-18 04:46:58,984 INFO L263 TraceCheckUtils]: 3: Hoare triple {23185#true} call #t~ret0 := fibo2(~n - 1); {23185#true} is VALID [2020-07-18 04:46:58,985 INFO L280 TraceCheckUtils]: 4: Hoare triple {23185#true} ~n := #in~n; {23185#true} is VALID [2020-07-18 04:46:58,985 INFO L280 TraceCheckUtils]: 5: Hoare triple {23185#true} assume !(~n < 1); {23185#true} is VALID [2020-07-18 04:46:58,985 INFO L280 TraceCheckUtils]: 6: Hoare triple {23185#true} assume !(1 == ~n); {23185#true} is VALID [2020-07-18 04:46:58,985 INFO L263 TraceCheckUtils]: 7: Hoare triple {23185#true} call #t~ret2 := fibo1(~n - 1); {23185#true} is VALID [2020-07-18 04:46:58,985 INFO L280 TraceCheckUtils]: 8: Hoare triple {23185#true} ~n := #in~n; {23185#true} is VALID [2020-07-18 04:46:58,986 INFO L280 TraceCheckUtils]: 9: Hoare triple {23185#true} assume !(~n < 1); {23185#true} is VALID [2020-07-18 04:46:58,986 INFO L280 TraceCheckUtils]: 10: Hoare triple {23185#true} assume !(1 == ~n); {23185#true} is VALID [2020-07-18 04:46:58,986 INFO L263 TraceCheckUtils]: 11: Hoare triple {23185#true} call #t~ret0 := fibo2(~n - 1); {23185#true} is VALID [2020-07-18 04:46:58,986 INFO L280 TraceCheckUtils]: 12: Hoare triple {23185#true} ~n := #in~n; {23185#true} is VALID [2020-07-18 04:46:58,986 INFO L280 TraceCheckUtils]: 13: Hoare triple {23185#true} assume !(~n < 1); {23185#true} is VALID [2020-07-18 04:46:58,987 INFO L280 TraceCheckUtils]: 14: Hoare triple {23185#true} assume !(1 == ~n); {23185#true} is VALID [2020-07-18 04:46:58,987 INFO L263 TraceCheckUtils]: 15: Hoare triple {23185#true} call #t~ret2 := fibo1(~n - 1); {23185#true} is VALID [2020-07-18 04:46:58,987 INFO L280 TraceCheckUtils]: 16: Hoare triple {23185#true} ~n := #in~n; {23185#true} is VALID [2020-07-18 04:46:58,987 INFO L280 TraceCheckUtils]: 17: Hoare triple {23185#true} assume !(~n < 1); {23185#true} is VALID [2020-07-18 04:46:58,987 INFO L280 TraceCheckUtils]: 18: Hoare triple {23185#true} assume 1 == ~n; {23185#true} is VALID [2020-07-18 04:46:58,988 INFO L280 TraceCheckUtils]: 19: Hoare triple {23185#true} #res := 1; {23185#true} is VALID [2020-07-18 04:46:58,988 INFO L280 TraceCheckUtils]: 20: Hoare triple {23185#true} assume true; {23185#true} is VALID [2020-07-18 04:46:58,988 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {23185#true} {23185#true} #65#return; {23185#true} is VALID [2020-07-18 04:46:58,988 INFO L280 TraceCheckUtils]: 22: Hoare triple {23185#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {23185#true} is VALID [2020-07-18 04:46:58,988 INFO L263 TraceCheckUtils]: 23: Hoare triple {23185#true} call #t~ret3 := fibo1(~n - 2); {23185#true} is VALID [2020-07-18 04:46:58,989 INFO L280 TraceCheckUtils]: 24: Hoare triple {23185#true} ~n := #in~n; {23185#true} is VALID [2020-07-18 04:46:58,989 INFO L280 TraceCheckUtils]: 25: Hoare triple {23185#true} assume ~n < 1; {23185#true} is VALID [2020-07-18 04:46:58,989 INFO L280 TraceCheckUtils]: 26: Hoare triple {23185#true} #res := 0; {23185#true} is VALID [2020-07-18 04:46:58,989 INFO L280 TraceCheckUtils]: 27: Hoare triple {23185#true} assume true; {23185#true} is VALID [2020-07-18 04:46:58,989 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {23185#true} {23185#true} #67#return; {23185#true} is VALID [2020-07-18 04:46:58,989 INFO L280 TraceCheckUtils]: 29: Hoare triple {23185#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {23185#true} is VALID [2020-07-18 04:46:58,990 INFO L280 TraceCheckUtils]: 30: Hoare triple {23185#true} #res := #t~ret2 + #t~ret3; {23185#true} is VALID [2020-07-18 04:46:58,990 INFO L280 TraceCheckUtils]: 31: Hoare triple {23185#true} havoc #t~ret2; {23185#true} is VALID [2020-07-18 04:46:58,990 INFO L280 TraceCheckUtils]: 32: Hoare triple {23185#true} havoc #t~ret3; {23185#true} is VALID [2020-07-18 04:46:58,990 INFO L280 TraceCheckUtils]: 33: Hoare triple {23185#true} assume true; {23185#true} is VALID [2020-07-18 04:46:58,990 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {23185#true} {23185#true} #69#return; {23185#true} is VALID [2020-07-18 04:46:58,991 INFO L280 TraceCheckUtils]: 35: Hoare triple {23185#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {23185#true} is VALID [2020-07-18 04:46:58,991 INFO L263 TraceCheckUtils]: 36: Hoare triple {23185#true} call #t~ret1 := fibo2(~n - 2); {23185#true} is VALID [2020-07-18 04:46:58,991 INFO L280 TraceCheckUtils]: 37: Hoare triple {23185#true} ~n := #in~n; {23185#true} is VALID [2020-07-18 04:46:58,991 INFO L280 TraceCheckUtils]: 38: Hoare triple {23185#true} assume !(~n < 1); {23185#true} is VALID [2020-07-18 04:46:58,991 INFO L280 TraceCheckUtils]: 39: Hoare triple {23185#true} assume 1 == ~n; {23185#true} is VALID [2020-07-18 04:46:58,992 INFO L280 TraceCheckUtils]: 40: Hoare triple {23185#true} #res := 1; {23185#true} is VALID [2020-07-18 04:46:58,992 INFO L280 TraceCheckUtils]: 41: Hoare triple {23185#true} assume true; {23185#true} is VALID [2020-07-18 04:46:58,992 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {23185#true} {23185#true} #71#return; {23185#true} is VALID [2020-07-18 04:46:58,992 INFO L280 TraceCheckUtils]: 43: Hoare triple {23185#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {23185#true} is VALID [2020-07-18 04:46:58,992 INFO L280 TraceCheckUtils]: 44: Hoare triple {23185#true} #res := #t~ret0 + #t~ret1; {23185#true} is VALID [2020-07-18 04:46:58,993 INFO L280 TraceCheckUtils]: 45: Hoare triple {23185#true} havoc #t~ret0; {23185#true} is VALID [2020-07-18 04:46:58,993 INFO L280 TraceCheckUtils]: 46: Hoare triple {23185#true} havoc #t~ret1; {23185#true} is VALID [2020-07-18 04:46:58,993 INFO L280 TraceCheckUtils]: 47: Hoare triple {23185#true} assume true; {23185#true} is VALID [2020-07-18 04:46:58,993 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {23185#true} {23185#true} #65#return; {23185#true} is VALID [2020-07-18 04:46:58,993 INFO L280 TraceCheckUtils]: 49: Hoare triple {23185#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {23185#true} is VALID [2020-07-18 04:46:58,994 INFO L263 TraceCheckUtils]: 50: Hoare triple {23185#true} call #t~ret3 := fibo1(~n - 2); {23185#true} is VALID [2020-07-18 04:46:58,994 INFO L280 TraceCheckUtils]: 51: Hoare triple {23185#true} ~n := #in~n; {23185#true} is VALID [2020-07-18 04:46:58,994 INFO L280 TraceCheckUtils]: 52: Hoare triple {23185#true} assume !(~n < 1); {23185#true} is VALID [2020-07-18 04:46:58,994 INFO L280 TraceCheckUtils]: 53: Hoare triple {23185#true} assume !(1 == ~n); {23185#true} is VALID [2020-07-18 04:46:58,994 INFO L263 TraceCheckUtils]: 54: Hoare triple {23185#true} call #t~ret0 := fibo2(~n - 1); {23185#true} is VALID [2020-07-18 04:46:58,995 INFO L280 TraceCheckUtils]: 55: Hoare triple {23185#true} ~n := #in~n; {23185#true} is VALID [2020-07-18 04:46:58,995 INFO L280 TraceCheckUtils]: 56: Hoare triple {23185#true} assume !(~n < 1); {23185#true} is VALID [2020-07-18 04:46:58,995 INFO L280 TraceCheckUtils]: 57: Hoare triple {23185#true} assume 1 == ~n; {23185#true} is VALID [2020-07-18 04:46:58,995 INFO L280 TraceCheckUtils]: 58: Hoare triple {23185#true} #res := 1; {23185#true} is VALID [2020-07-18 04:46:58,996 INFO L280 TraceCheckUtils]: 59: Hoare triple {23185#true} assume true; {23185#true} is VALID [2020-07-18 04:46:58,996 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {23185#true} {23185#true} #69#return; {23185#true} is VALID [2020-07-18 04:46:58,996 INFO L280 TraceCheckUtils]: 61: Hoare triple {23185#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {23185#true} is VALID [2020-07-18 04:46:58,996 INFO L263 TraceCheckUtils]: 62: Hoare triple {23185#true} call #t~ret1 := fibo2(~n - 2); {23185#true} is VALID [2020-07-18 04:46:58,996 INFO L280 TraceCheckUtils]: 63: Hoare triple {23185#true} ~n := #in~n; {23185#true} is VALID [2020-07-18 04:46:58,996 INFO L280 TraceCheckUtils]: 64: Hoare triple {23185#true} assume !(~n < 1); {23185#true} is VALID [2020-07-18 04:46:58,997 INFO L280 TraceCheckUtils]: 65: Hoare triple {23185#true} assume 1 == ~n; {23185#true} is VALID [2020-07-18 04:46:58,997 INFO L280 TraceCheckUtils]: 66: Hoare triple {23185#true} #res := 1; {23185#true} is VALID [2020-07-18 04:46:58,997 INFO L280 TraceCheckUtils]: 67: Hoare triple {23185#true} assume true; {23185#true} is VALID [2020-07-18 04:46:58,997 INFO L275 TraceCheckUtils]: 68: Hoare quadruple {23185#true} {23185#true} #71#return; {23185#true} is VALID [2020-07-18 04:46:58,997 INFO L280 TraceCheckUtils]: 69: Hoare triple {23185#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {23185#true} is VALID [2020-07-18 04:46:58,998 INFO L280 TraceCheckUtils]: 70: Hoare triple {23185#true} #res := #t~ret0 + #t~ret1; {23185#true} is VALID [2020-07-18 04:46:58,998 INFO L280 TraceCheckUtils]: 71: Hoare triple {23185#true} havoc #t~ret0; {23185#true} is VALID [2020-07-18 04:46:58,998 INFO L280 TraceCheckUtils]: 72: Hoare triple {23185#true} havoc #t~ret1; {23185#true} is VALID [2020-07-18 04:46:58,998 INFO L280 TraceCheckUtils]: 73: Hoare triple {23185#true} assume true; {23185#true} is VALID [2020-07-18 04:46:58,998 INFO L275 TraceCheckUtils]: 74: Hoare quadruple {23185#true} {23185#true} #67#return; {23185#true} is VALID [2020-07-18 04:46:58,999 INFO L280 TraceCheckUtils]: 75: Hoare triple {23185#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {23185#true} is VALID [2020-07-18 04:46:58,999 INFO L280 TraceCheckUtils]: 76: Hoare triple {23185#true} #res := #t~ret2 + #t~ret3; {23185#true} is VALID [2020-07-18 04:46:58,999 INFO L280 TraceCheckUtils]: 77: Hoare triple {23185#true} havoc #t~ret2; {23185#true} is VALID [2020-07-18 04:46:58,999 INFO L280 TraceCheckUtils]: 78: Hoare triple {23185#true} havoc #t~ret3; {23185#true} is VALID [2020-07-18 04:46:58,999 INFO L280 TraceCheckUtils]: 79: Hoare triple {23185#true} assume true; {23185#true} is VALID [2020-07-18 04:46:58,999 INFO L275 TraceCheckUtils]: 80: Hoare quadruple {23185#true} {23185#true} #69#return; {23185#true} is VALID [2020-07-18 04:46:59,000 INFO L280 TraceCheckUtils]: 81: Hoare triple {23185#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {23185#true} is VALID [2020-07-18 04:46:59,000 INFO L263 TraceCheckUtils]: 82: Hoare triple {23185#true} call #t~ret1 := fibo2(~n - 2); {23185#true} is VALID [2020-07-18 04:46:59,000 INFO L280 TraceCheckUtils]: 83: Hoare triple {23185#true} ~n := #in~n; {23185#true} is VALID [2020-07-18 04:46:59,000 INFO L280 TraceCheckUtils]: 84: Hoare triple {23185#true} assume !(~n < 1); {23185#true} is VALID [2020-07-18 04:46:59,001 INFO L280 TraceCheckUtils]: 85: Hoare triple {23185#true} assume !(1 == ~n); {23185#true} is VALID [2020-07-18 04:46:59,001 INFO L263 TraceCheckUtils]: 86: Hoare triple {23185#true} call #t~ret2 := fibo1(~n - 1); {23185#true} is VALID [2020-07-18 04:46:59,001 INFO L280 TraceCheckUtils]: 87: Hoare triple {23185#true} ~n := #in~n; {23185#true} is VALID [2020-07-18 04:46:59,001 INFO L280 TraceCheckUtils]: 88: Hoare triple {23185#true} assume !(~n < 1); {23185#true} is VALID [2020-07-18 04:46:59,001 INFO L280 TraceCheckUtils]: 89: Hoare triple {23185#true} assume !(1 == ~n); {23185#true} is VALID [2020-07-18 04:46:59,002 INFO L263 TraceCheckUtils]: 90: Hoare triple {23185#true} call #t~ret0 := fibo2(~n - 1); {23185#true} is VALID [2020-07-18 04:46:59,002 INFO L280 TraceCheckUtils]: 91: Hoare triple {23185#true} ~n := #in~n; {23185#true} is VALID [2020-07-18 04:46:59,002 INFO L280 TraceCheckUtils]: 92: Hoare triple {23185#true} assume !(~n < 1); {23185#true} is VALID [2020-07-18 04:46:59,002 INFO L280 TraceCheckUtils]: 93: Hoare triple {23185#true} assume !(1 == ~n); {23185#true} is VALID [2020-07-18 04:46:59,002 INFO L263 TraceCheckUtils]: 94: Hoare triple {23185#true} call #t~ret2 := fibo1(~n - 1); {23185#true} is VALID [2020-07-18 04:46:59,003 INFO L280 TraceCheckUtils]: 95: Hoare triple {23185#true} ~n := #in~n; {23185#true} is VALID [2020-07-18 04:46:59,003 INFO L280 TraceCheckUtils]: 96: Hoare triple {23185#true} assume !(~n < 1); {23185#true} is VALID [2020-07-18 04:46:59,003 INFO L280 TraceCheckUtils]: 97: Hoare triple {23185#true} assume 1 == ~n; {23185#true} is VALID [2020-07-18 04:46:59,003 INFO L280 TraceCheckUtils]: 98: Hoare triple {23185#true} #res := 1; {23185#true} is VALID [2020-07-18 04:46:59,003 INFO L280 TraceCheckUtils]: 99: Hoare triple {23185#true} assume true; {23185#true} is VALID [2020-07-18 04:46:59,003 INFO L275 TraceCheckUtils]: 100: Hoare quadruple {23185#true} {23185#true} #65#return; {23185#true} is VALID [2020-07-18 04:46:59,004 INFO L280 TraceCheckUtils]: 101: Hoare triple {23185#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {23185#true} is VALID [2020-07-18 04:46:59,004 INFO L263 TraceCheckUtils]: 102: Hoare triple {23185#true} call #t~ret3 := fibo1(~n - 2); {23185#true} is VALID [2020-07-18 04:46:59,004 INFO L280 TraceCheckUtils]: 103: Hoare triple {23185#true} ~n := #in~n; {23185#true} is VALID [2020-07-18 04:46:59,004 INFO L280 TraceCheckUtils]: 104: Hoare triple {23185#true} assume ~n < 1; {23185#true} is VALID [2020-07-18 04:46:59,004 INFO L280 TraceCheckUtils]: 105: Hoare triple {23185#true} #res := 0; {23185#true} is VALID [2020-07-18 04:46:59,005 INFO L280 TraceCheckUtils]: 106: Hoare triple {23185#true} assume true; {23185#true} is VALID [2020-07-18 04:46:59,005 INFO L275 TraceCheckUtils]: 107: Hoare quadruple {23185#true} {23185#true} #67#return; {23185#true} is VALID [2020-07-18 04:46:59,005 INFO L280 TraceCheckUtils]: 108: Hoare triple {23185#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {23185#true} is VALID [2020-07-18 04:46:59,005 INFO L280 TraceCheckUtils]: 109: Hoare triple {23185#true} #res := #t~ret2 + #t~ret3; {23185#true} is VALID [2020-07-18 04:46:59,005 INFO L280 TraceCheckUtils]: 110: Hoare triple {23185#true} havoc #t~ret2; {23185#true} is VALID [2020-07-18 04:46:59,006 INFO L280 TraceCheckUtils]: 111: Hoare triple {23185#true} havoc #t~ret3; {23185#true} is VALID [2020-07-18 04:46:59,006 INFO L280 TraceCheckUtils]: 112: Hoare triple {23185#true} assume true; {23185#true} is VALID [2020-07-18 04:46:59,006 INFO L275 TraceCheckUtils]: 113: Hoare quadruple {23185#true} {23185#true} #69#return; {23185#true} is VALID [2020-07-18 04:46:59,006 INFO L280 TraceCheckUtils]: 114: Hoare triple {23185#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {23185#true} is VALID [2020-07-18 04:46:59,006 INFO L263 TraceCheckUtils]: 115: Hoare triple {23185#true} call #t~ret1 := fibo2(~n - 2); {23185#true} is VALID [2020-07-18 04:46:59,007 INFO L280 TraceCheckUtils]: 116: Hoare triple {23185#true} ~n := #in~n; {23185#true} is VALID [2020-07-18 04:46:59,007 INFO L280 TraceCheckUtils]: 117: Hoare triple {23185#true} assume !(~n < 1); {23185#true} is VALID [2020-07-18 04:46:59,007 INFO L280 TraceCheckUtils]: 118: Hoare triple {23185#true} assume 1 == ~n; {23185#true} is VALID [2020-07-18 04:46:59,007 INFO L280 TraceCheckUtils]: 119: Hoare triple {23185#true} #res := 1; {23185#true} is VALID [2020-07-18 04:46:59,007 INFO L280 TraceCheckUtils]: 120: Hoare triple {23185#true} assume true; {23185#true} is VALID [2020-07-18 04:46:59,008 INFO L275 TraceCheckUtils]: 121: Hoare quadruple {23185#true} {23185#true} #71#return; {23185#true} is VALID [2020-07-18 04:46:59,008 INFO L280 TraceCheckUtils]: 122: Hoare triple {23185#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {23185#true} is VALID [2020-07-18 04:46:59,008 INFO L280 TraceCheckUtils]: 123: Hoare triple {23185#true} #res := #t~ret0 + #t~ret1; {23185#true} is VALID [2020-07-18 04:46:59,008 INFO L280 TraceCheckUtils]: 124: Hoare triple {23185#true} havoc #t~ret0; {23185#true} is VALID [2020-07-18 04:46:59,008 INFO L280 TraceCheckUtils]: 125: Hoare triple {23185#true} havoc #t~ret1; {23185#true} is VALID [2020-07-18 04:46:59,009 INFO L280 TraceCheckUtils]: 126: Hoare triple {23185#true} assume true; {23185#true} is VALID [2020-07-18 04:46:59,009 INFO L275 TraceCheckUtils]: 127: Hoare quadruple {23185#true} {23185#true} #65#return; {23185#true} is VALID [2020-07-18 04:46:59,009 INFO L280 TraceCheckUtils]: 128: Hoare triple {23185#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {23185#true} is VALID [2020-07-18 04:46:59,009 INFO L263 TraceCheckUtils]: 129: Hoare triple {23185#true} call #t~ret3 := fibo1(~n - 2); {23185#true} is VALID [2020-07-18 04:46:59,009 INFO L280 TraceCheckUtils]: 130: Hoare triple {23185#true} ~n := #in~n; {23185#true} is VALID [2020-07-18 04:46:59,009 INFO L280 TraceCheckUtils]: 131: Hoare triple {23185#true} assume !(~n < 1); {23185#true} is VALID [2020-07-18 04:46:59,010 INFO L280 TraceCheckUtils]: 132: Hoare triple {23185#true} assume !(1 == ~n); {23185#true} is VALID [2020-07-18 04:46:59,010 INFO L263 TraceCheckUtils]: 133: Hoare triple {23185#true} call #t~ret0 := fibo2(~n - 1); {23185#true} is VALID [2020-07-18 04:46:59,010 INFO L280 TraceCheckUtils]: 134: Hoare triple {23185#true} ~n := #in~n; {23185#true} is VALID [2020-07-18 04:46:59,010 INFO L280 TraceCheckUtils]: 135: Hoare triple {23185#true} assume !(~n < 1); {23185#true} is VALID [2020-07-18 04:46:59,011 INFO L280 TraceCheckUtils]: 136: Hoare triple {23185#true} assume 1 == ~n; {23185#true} is VALID [2020-07-18 04:46:59,011 INFO L280 TraceCheckUtils]: 137: Hoare triple {23185#true} #res := 1; {23185#true} is VALID [2020-07-18 04:46:59,011 INFO L280 TraceCheckUtils]: 138: Hoare triple {23185#true} assume true; {23185#true} is VALID [2020-07-18 04:46:59,011 INFO L275 TraceCheckUtils]: 139: Hoare quadruple {23185#true} {23185#true} #69#return; {23185#true} is VALID [2020-07-18 04:46:59,011 INFO L280 TraceCheckUtils]: 140: Hoare triple {23185#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {23185#true} is VALID [2020-07-18 04:46:59,012 INFO L263 TraceCheckUtils]: 141: Hoare triple {23185#true} call #t~ret1 := fibo2(~n - 2); {23185#true} is VALID [2020-07-18 04:46:59,012 INFO L280 TraceCheckUtils]: 142: Hoare triple {23185#true} ~n := #in~n; {23185#true} is VALID [2020-07-18 04:46:59,012 INFO L280 TraceCheckUtils]: 143: Hoare triple {23185#true} assume !(~n < 1); {23185#true} is VALID [2020-07-18 04:46:59,012 INFO L280 TraceCheckUtils]: 144: Hoare triple {23185#true} assume 1 == ~n; {23185#true} is VALID [2020-07-18 04:46:59,012 INFO L280 TraceCheckUtils]: 145: Hoare triple {23185#true} #res := 1; {23185#true} is VALID [2020-07-18 04:46:59,012 INFO L280 TraceCheckUtils]: 146: Hoare triple {23185#true} assume true; {23185#true} is VALID [2020-07-18 04:46:59,013 INFO L275 TraceCheckUtils]: 147: Hoare quadruple {23185#true} {23185#true} #71#return; {23185#true} is VALID [2020-07-18 04:46:59,013 INFO L280 TraceCheckUtils]: 148: Hoare triple {23185#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {23185#true} is VALID [2020-07-18 04:46:59,013 INFO L280 TraceCheckUtils]: 149: Hoare triple {23185#true} #res := #t~ret0 + #t~ret1; {23185#true} is VALID [2020-07-18 04:46:59,013 INFO L280 TraceCheckUtils]: 150: Hoare triple {23185#true} havoc #t~ret0; {23185#true} is VALID [2020-07-18 04:46:59,013 INFO L280 TraceCheckUtils]: 151: Hoare triple {23185#true} havoc #t~ret1; {23185#true} is VALID [2020-07-18 04:46:59,014 INFO L280 TraceCheckUtils]: 152: Hoare triple {23185#true} assume true; {23185#true} is VALID [2020-07-18 04:46:59,014 INFO L275 TraceCheckUtils]: 153: Hoare quadruple {23185#true} {23185#true} #67#return; {23185#true} is VALID [2020-07-18 04:46:59,014 INFO L280 TraceCheckUtils]: 154: Hoare triple {23185#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {23185#true} is VALID [2020-07-18 04:46:59,014 INFO L280 TraceCheckUtils]: 155: Hoare triple {23185#true} #res := #t~ret2 + #t~ret3; {23185#true} is VALID [2020-07-18 04:46:59,015 INFO L280 TraceCheckUtils]: 156: Hoare triple {23185#true} havoc #t~ret2; {23185#true} is VALID [2020-07-18 04:46:59,015 INFO L280 TraceCheckUtils]: 157: Hoare triple {23185#true} havoc #t~ret3; {23185#true} is VALID [2020-07-18 04:46:59,015 INFO L280 TraceCheckUtils]: 158: Hoare triple {23185#true} assume true; {23185#true} is VALID [2020-07-18 04:46:59,015 INFO L275 TraceCheckUtils]: 159: Hoare quadruple {23185#true} {23185#true} #71#return; {23185#true} is VALID [2020-07-18 04:46:59,015 INFO L280 TraceCheckUtils]: 160: Hoare triple {23185#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {23185#true} is VALID [2020-07-18 04:46:59,015 INFO L280 TraceCheckUtils]: 161: Hoare triple {23185#true} #res := #t~ret0 + #t~ret1; {23185#true} is VALID [2020-07-18 04:46:59,016 INFO L280 TraceCheckUtils]: 162: Hoare triple {23185#true} havoc #t~ret0; {23185#true} is VALID [2020-07-18 04:46:59,016 INFO L280 TraceCheckUtils]: 163: Hoare triple {23185#true} havoc #t~ret1; {23185#true} is VALID [2020-07-18 04:46:59,016 INFO L280 TraceCheckUtils]: 164: Hoare triple {23185#true} assume true; {23185#true} is VALID [2020-07-18 04:46:59,016 INFO L275 TraceCheckUtils]: 165: Hoare quadruple {23185#true} {23185#true} #67#return; {23185#true} is VALID [2020-07-18 04:46:59,028 INFO L280 TraceCheckUtils]: 0: Hoare triple {23185#true} ~n := #in~n; {23185#true} is VALID [2020-07-18 04:46:59,029 INFO L280 TraceCheckUtils]: 1: Hoare triple {23185#true} assume !(~n < 1); {23185#true} is VALID [2020-07-18 04:46:59,029 INFO L280 TraceCheckUtils]: 2: Hoare triple {23185#true} assume !(1 == ~n); {23185#true} is VALID [2020-07-18 04:46:59,029 INFO L263 TraceCheckUtils]: 3: Hoare triple {23185#true} call #t~ret2 := fibo1(~n - 1); {23185#true} is VALID [2020-07-18 04:46:59,029 INFO L280 TraceCheckUtils]: 4: Hoare triple {23185#true} ~n := #in~n; {23185#true} is VALID [2020-07-18 04:46:59,029 INFO L280 TraceCheckUtils]: 5: Hoare triple {23185#true} assume !(~n < 1); {23185#true} is VALID [2020-07-18 04:46:59,030 INFO L280 TraceCheckUtils]: 6: Hoare triple {23185#true} assume !(1 == ~n); {23185#true} is VALID [2020-07-18 04:46:59,030 INFO L263 TraceCheckUtils]: 7: Hoare triple {23185#true} call #t~ret0 := fibo2(~n - 1); {23185#true} is VALID [2020-07-18 04:46:59,030 INFO L280 TraceCheckUtils]: 8: Hoare triple {23185#true} ~n := #in~n; {23185#true} is VALID [2020-07-18 04:46:59,030 INFO L280 TraceCheckUtils]: 9: Hoare triple {23185#true} assume !(~n < 1); {23185#true} is VALID [2020-07-18 04:46:59,030 INFO L280 TraceCheckUtils]: 10: Hoare triple {23185#true} assume !(1 == ~n); {23185#true} is VALID [2020-07-18 04:46:59,030 INFO L263 TraceCheckUtils]: 11: Hoare triple {23185#true} call #t~ret2 := fibo1(~n - 1); {23185#true} is VALID [2020-07-18 04:46:59,031 INFO L280 TraceCheckUtils]: 12: Hoare triple {23185#true} ~n := #in~n; {23185#true} is VALID [2020-07-18 04:46:59,031 INFO L280 TraceCheckUtils]: 13: Hoare triple {23185#true} assume !(~n < 1); {23185#true} is VALID [2020-07-18 04:46:59,031 INFO L280 TraceCheckUtils]: 14: Hoare triple {23185#true} assume !(1 == ~n); {23185#true} is VALID [2020-07-18 04:46:59,031 INFO L263 TraceCheckUtils]: 15: Hoare triple {23185#true} call #t~ret0 := fibo2(~n - 1); {23185#true} is VALID [2020-07-18 04:46:59,031 INFO L280 TraceCheckUtils]: 16: Hoare triple {23185#true} ~n := #in~n; {23185#true} is VALID [2020-07-18 04:46:59,032 INFO L280 TraceCheckUtils]: 17: Hoare triple {23185#true} assume !(~n < 1); {23185#true} is VALID [2020-07-18 04:46:59,032 INFO L280 TraceCheckUtils]: 18: Hoare triple {23185#true} assume !(1 == ~n); {23185#true} is VALID [2020-07-18 04:46:59,032 INFO L263 TraceCheckUtils]: 19: Hoare triple {23185#true} call #t~ret2 := fibo1(~n - 1); {23185#true} is VALID [2020-07-18 04:46:59,032 INFO L280 TraceCheckUtils]: 20: Hoare triple {23185#true} ~n := #in~n; {23185#true} is VALID [2020-07-18 04:46:59,032 INFO L280 TraceCheckUtils]: 21: Hoare triple {23185#true} assume !(~n < 1); {23185#true} is VALID [2020-07-18 04:46:59,032 INFO L280 TraceCheckUtils]: 22: Hoare triple {23185#true} assume 1 == ~n; {23185#true} is VALID [2020-07-18 04:46:59,033 INFO L280 TraceCheckUtils]: 23: Hoare triple {23185#true} #res := 1; {23185#true} is VALID [2020-07-18 04:46:59,033 INFO L280 TraceCheckUtils]: 24: Hoare triple {23185#true} assume true; {23185#true} is VALID [2020-07-18 04:46:59,033 INFO L275 TraceCheckUtils]: 25: Hoare quadruple {23185#true} {23185#true} #65#return; {23185#true} is VALID [2020-07-18 04:46:59,033 INFO L280 TraceCheckUtils]: 26: Hoare triple {23185#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {23185#true} is VALID [2020-07-18 04:46:59,033 INFO L263 TraceCheckUtils]: 27: Hoare triple {23185#true} call #t~ret3 := fibo1(~n - 2); {23185#true} is VALID [2020-07-18 04:46:59,033 INFO L280 TraceCheckUtils]: 28: Hoare triple {23185#true} ~n := #in~n; {23185#true} is VALID [2020-07-18 04:46:59,034 INFO L280 TraceCheckUtils]: 29: Hoare triple {23185#true} assume ~n < 1; {23185#true} is VALID [2020-07-18 04:46:59,034 INFO L280 TraceCheckUtils]: 30: Hoare triple {23185#true} #res := 0; {23185#true} is VALID [2020-07-18 04:46:59,034 INFO L280 TraceCheckUtils]: 31: Hoare triple {23185#true} assume true; {23185#true} is VALID [2020-07-18 04:46:59,034 INFO L275 TraceCheckUtils]: 32: Hoare quadruple {23185#true} {23185#true} #67#return; {23185#true} is VALID [2020-07-18 04:46:59,034 INFO L280 TraceCheckUtils]: 33: Hoare triple {23185#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {23185#true} is VALID [2020-07-18 04:46:59,035 INFO L280 TraceCheckUtils]: 34: Hoare triple {23185#true} #res := #t~ret2 + #t~ret3; {23185#true} is VALID [2020-07-18 04:46:59,035 INFO L280 TraceCheckUtils]: 35: Hoare triple {23185#true} havoc #t~ret2; {23185#true} is VALID [2020-07-18 04:46:59,035 INFO L280 TraceCheckUtils]: 36: Hoare triple {23185#true} havoc #t~ret3; {23185#true} is VALID [2020-07-18 04:46:59,035 INFO L280 TraceCheckUtils]: 37: Hoare triple {23185#true} assume true; {23185#true} is VALID [2020-07-18 04:46:59,035 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {23185#true} {23185#true} #69#return; {23185#true} is VALID [2020-07-18 04:46:59,035 INFO L280 TraceCheckUtils]: 39: Hoare triple {23185#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {23185#true} is VALID [2020-07-18 04:46:59,036 INFO L263 TraceCheckUtils]: 40: Hoare triple {23185#true} call #t~ret1 := fibo2(~n - 2); {23185#true} is VALID [2020-07-18 04:46:59,036 INFO L280 TraceCheckUtils]: 41: Hoare triple {23185#true} ~n := #in~n; {23185#true} is VALID [2020-07-18 04:46:59,036 INFO L280 TraceCheckUtils]: 42: Hoare triple {23185#true} assume !(~n < 1); {23185#true} is VALID [2020-07-18 04:46:59,036 INFO L280 TraceCheckUtils]: 43: Hoare triple {23185#true} assume 1 == ~n; {23185#true} is VALID [2020-07-18 04:46:59,036 INFO L280 TraceCheckUtils]: 44: Hoare triple {23185#true} #res := 1; {23185#true} is VALID [2020-07-18 04:46:59,037 INFO L280 TraceCheckUtils]: 45: Hoare triple {23185#true} assume true; {23185#true} is VALID [2020-07-18 04:46:59,037 INFO L275 TraceCheckUtils]: 46: Hoare quadruple {23185#true} {23185#true} #71#return; {23185#true} is VALID [2020-07-18 04:46:59,037 INFO L280 TraceCheckUtils]: 47: Hoare triple {23185#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {23185#true} is VALID [2020-07-18 04:46:59,037 INFO L280 TraceCheckUtils]: 48: Hoare triple {23185#true} #res := #t~ret0 + #t~ret1; {23185#true} is VALID [2020-07-18 04:46:59,037 INFO L280 TraceCheckUtils]: 49: Hoare triple {23185#true} havoc #t~ret0; {23185#true} is VALID [2020-07-18 04:46:59,037 INFO L280 TraceCheckUtils]: 50: Hoare triple {23185#true} havoc #t~ret1; {23185#true} is VALID [2020-07-18 04:46:59,038 INFO L280 TraceCheckUtils]: 51: Hoare triple {23185#true} assume true; {23185#true} is VALID [2020-07-18 04:46:59,038 INFO L275 TraceCheckUtils]: 52: Hoare quadruple {23185#true} {23185#true} #65#return; {23185#true} is VALID [2020-07-18 04:46:59,038 INFO L280 TraceCheckUtils]: 53: Hoare triple {23185#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {23185#true} is VALID [2020-07-18 04:46:59,038 INFO L263 TraceCheckUtils]: 54: Hoare triple {23185#true} call #t~ret3 := fibo1(~n - 2); {23185#true} is VALID [2020-07-18 04:46:59,038 INFO L280 TraceCheckUtils]: 55: Hoare triple {23185#true} ~n := #in~n; {23185#true} is VALID [2020-07-18 04:46:59,039 INFO L280 TraceCheckUtils]: 56: Hoare triple {23185#true} assume !(~n < 1); {23185#true} is VALID [2020-07-18 04:46:59,039 INFO L280 TraceCheckUtils]: 57: Hoare triple {23185#true} assume !(1 == ~n); {23185#true} is VALID [2020-07-18 04:46:59,039 INFO L263 TraceCheckUtils]: 58: Hoare triple {23185#true} call #t~ret0 := fibo2(~n - 1); {23185#true} is VALID [2020-07-18 04:46:59,039 INFO L280 TraceCheckUtils]: 59: Hoare triple {23185#true} ~n := #in~n; {23185#true} is VALID [2020-07-18 04:46:59,039 INFO L280 TraceCheckUtils]: 60: Hoare triple {23185#true} assume !(~n < 1); {23185#true} is VALID [2020-07-18 04:46:59,040 INFO L280 TraceCheckUtils]: 61: Hoare triple {23185#true} assume 1 == ~n; {23185#true} is VALID [2020-07-18 04:46:59,040 INFO L280 TraceCheckUtils]: 62: Hoare triple {23185#true} #res := 1; {23185#true} is VALID [2020-07-18 04:46:59,040 INFO L280 TraceCheckUtils]: 63: Hoare triple {23185#true} assume true; {23185#true} is VALID [2020-07-18 04:46:59,041 INFO L275 TraceCheckUtils]: 64: Hoare quadruple {23185#true} {23185#true} #69#return; {23185#true} is VALID [2020-07-18 04:46:59,041 INFO L280 TraceCheckUtils]: 65: Hoare triple {23185#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {23185#true} is VALID [2020-07-18 04:46:59,041 INFO L263 TraceCheckUtils]: 66: Hoare triple {23185#true} call #t~ret1 := fibo2(~n - 2); {23185#true} is VALID [2020-07-18 04:46:59,041 INFO L280 TraceCheckUtils]: 67: Hoare triple {23185#true} ~n := #in~n; {23185#true} is VALID [2020-07-18 04:46:59,042 INFO L280 TraceCheckUtils]: 68: Hoare triple {23185#true} assume !(~n < 1); {23185#true} is VALID [2020-07-18 04:46:59,042 INFO L280 TraceCheckUtils]: 69: Hoare triple {23185#true} assume 1 == ~n; {23185#true} is VALID [2020-07-18 04:46:59,043 INFO L280 TraceCheckUtils]: 70: Hoare triple {23185#true} #res := 1; {23185#true} is VALID [2020-07-18 04:46:59,043 INFO L280 TraceCheckUtils]: 71: Hoare triple {23185#true} assume true; {23185#true} is VALID [2020-07-18 04:46:59,043 INFO L275 TraceCheckUtils]: 72: Hoare quadruple {23185#true} {23185#true} #71#return; {23185#true} is VALID [2020-07-18 04:46:59,043 INFO L280 TraceCheckUtils]: 73: Hoare triple {23185#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {23185#true} is VALID [2020-07-18 04:46:59,044 INFO L280 TraceCheckUtils]: 74: Hoare triple {23185#true} #res := #t~ret0 + #t~ret1; {23185#true} is VALID [2020-07-18 04:46:59,044 INFO L280 TraceCheckUtils]: 75: Hoare triple {23185#true} havoc #t~ret0; {23185#true} is VALID [2020-07-18 04:46:59,044 INFO L280 TraceCheckUtils]: 76: Hoare triple {23185#true} havoc #t~ret1; {23185#true} is VALID [2020-07-18 04:46:59,044 INFO L280 TraceCheckUtils]: 77: Hoare triple {23185#true} assume true; {23185#true} is VALID [2020-07-18 04:46:59,044 INFO L275 TraceCheckUtils]: 78: Hoare quadruple {23185#true} {23185#true} #67#return; {23185#true} is VALID [2020-07-18 04:46:59,045 INFO L280 TraceCheckUtils]: 79: Hoare triple {23185#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {23185#true} is VALID [2020-07-18 04:46:59,045 INFO L280 TraceCheckUtils]: 80: Hoare triple {23185#true} #res := #t~ret2 + #t~ret3; {23185#true} is VALID [2020-07-18 04:46:59,045 INFO L280 TraceCheckUtils]: 81: Hoare triple {23185#true} havoc #t~ret2; {23185#true} is VALID [2020-07-18 04:46:59,045 INFO L280 TraceCheckUtils]: 82: Hoare triple {23185#true} havoc #t~ret3; {23185#true} is VALID [2020-07-18 04:46:59,045 INFO L280 TraceCheckUtils]: 83: Hoare triple {23185#true} assume true; {23185#true} is VALID [2020-07-18 04:46:59,046 INFO L275 TraceCheckUtils]: 84: Hoare quadruple {23185#true} {23185#true} #69#return; {23185#true} is VALID [2020-07-18 04:46:59,046 INFO L280 TraceCheckUtils]: 85: Hoare triple {23185#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {23185#true} is VALID [2020-07-18 04:46:59,046 INFO L263 TraceCheckUtils]: 86: Hoare triple {23185#true} call #t~ret1 := fibo2(~n - 2); {23185#true} is VALID [2020-07-18 04:46:59,046 INFO L280 TraceCheckUtils]: 87: Hoare triple {23185#true} ~n := #in~n; {23185#true} is VALID [2020-07-18 04:46:59,046 INFO L280 TraceCheckUtils]: 88: Hoare triple {23185#true} assume !(~n < 1); {23185#true} is VALID [2020-07-18 04:46:59,047 INFO L280 TraceCheckUtils]: 89: Hoare triple {23185#true} assume !(1 == ~n); {23185#true} is VALID [2020-07-18 04:46:59,047 INFO L263 TraceCheckUtils]: 90: Hoare triple {23185#true} call #t~ret2 := fibo1(~n - 1); {23185#true} is VALID [2020-07-18 04:46:59,047 INFO L280 TraceCheckUtils]: 91: Hoare triple {23185#true} ~n := #in~n; {23185#true} is VALID [2020-07-18 04:46:59,047 INFO L280 TraceCheckUtils]: 92: Hoare triple {23185#true} assume !(~n < 1); {23185#true} is VALID [2020-07-18 04:46:59,047 INFO L280 TraceCheckUtils]: 93: Hoare triple {23185#true} assume !(1 == ~n); {23185#true} is VALID [2020-07-18 04:46:59,047 INFO L263 TraceCheckUtils]: 94: Hoare triple {23185#true} call #t~ret0 := fibo2(~n - 1); {23185#true} is VALID [2020-07-18 04:46:59,048 INFO L280 TraceCheckUtils]: 95: Hoare triple {23185#true} ~n := #in~n; {23185#true} is VALID [2020-07-18 04:46:59,048 INFO L280 TraceCheckUtils]: 96: Hoare triple {23185#true} assume !(~n < 1); {23185#true} is VALID [2020-07-18 04:46:59,048 INFO L280 TraceCheckUtils]: 97: Hoare triple {23185#true} assume !(1 == ~n); {23185#true} is VALID [2020-07-18 04:46:59,049 INFO L263 TraceCheckUtils]: 98: Hoare triple {23185#true} call #t~ret2 := fibo1(~n - 1); {23185#true} is VALID [2020-07-18 04:46:59,049 INFO L280 TraceCheckUtils]: 99: Hoare triple {23185#true} ~n := #in~n; {23185#true} is VALID [2020-07-18 04:46:59,049 INFO L280 TraceCheckUtils]: 100: Hoare triple {23185#true} assume !(~n < 1); {23185#true} is VALID [2020-07-18 04:46:59,049 INFO L280 TraceCheckUtils]: 101: Hoare triple {23185#true} assume 1 == ~n; {23185#true} is VALID [2020-07-18 04:46:59,050 INFO L280 TraceCheckUtils]: 102: Hoare triple {23185#true} #res := 1; {23185#true} is VALID [2020-07-18 04:46:59,050 INFO L280 TraceCheckUtils]: 103: Hoare triple {23185#true} assume true; {23185#true} is VALID [2020-07-18 04:46:59,050 INFO L275 TraceCheckUtils]: 104: Hoare quadruple {23185#true} {23185#true} #65#return; {23185#true} is VALID [2020-07-18 04:46:59,050 INFO L280 TraceCheckUtils]: 105: Hoare triple {23185#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {23185#true} is VALID [2020-07-18 04:46:59,052 INFO L263 TraceCheckUtils]: 106: Hoare triple {23185#true} call #t~ret3 := fibo1(~n - 2); {23185#true} is VALID [2020-07-18 04:46:59,053 INFO L280 TraceCheckUtils]: 107: Hoare triple {23185#true} ~n := #in~n; {23185#true} is VALID [2020-07-18 04:46:59,053 INFO L280 TraceCheckUtils]: 108: Hoare triple {23185#true} assume ~n < 1; {23185#true} is VALID [2020-07-18 04:46:59,053 INFO L280 TraceCheckUtils]: 109: Hoare triple {23185#true} #res := 0; {23185#true} is VALID [2020-07-18 04:46:59,053 INFO L280 TraceCheckUtils]: 110: Hoare triple {23185#true} assume true; {23185#true} is VALID [2020-07-18 04:46:59,053 INFO L275 TraceCheckUtils]: 111: Hoare quadruple {23185#true} {23185#true} #67#return; {23185#true} is VALID [2020-07-18 04:46:59,054 INFO L280 TraceCheckUtils]: 112: Hoare triple {23185#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {23185#true} is VALID [2020-07-18 04:46:59,054 INFO L280 TraceCheckUtils]: 113: Hoare triple {23185#true} #res := #t~ret2 + #t~ret3; {23185#true} is VALID [2020-07-18 04:46:59,054 INFO L280 TraceCheckUtils]: 114: Hoare triple {23185#true} havoc #t~ret2; {23185#true} is VALID [2020-07-18 04:46:59,054 INFO L280 TraceCheckUtils]: 115: Hoare triple {23185#true} havoc #t~ret3; {23185#true} is VALID [2020-07-18 04:46:59,054 INFO L280 TraceCheckUtils]: 116: Hoare triple {23185#true} assume true; {23185#true} is VALID [2020-07-18 04:46:59,055 INFO L275 TraceCheckUtils]: 117: Hoare quadruple {23185#true} {23185#true} #69#return; {23185#true} is VALID [2020-07-18 04:46:59,055 INFO L280 TraceCheckUtils]: 118: Hoare triple {23185#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {23185#true} is VALID [2020-07-18 04:46:59,055 INFO L263 TraceCheckUtils]: 119: Hoare triple {23185#true} call #t~ret1 := fibo2(~n - 2); {23185#true} is VALID [2020-07-18 04:46:59,055 INFO L280 TraceCheckUtils]: 120: Hoare triple {23185#true} ~n := #in~n; {23185#true} is VALID [2020-07-18 04:46:59,055 INFO L280 TraceCheckUtils]: 121: Hoare triple {23185#true} assume !(~n < 1); {23185#true} is VALID [2020-07-18 04:46:59,055 INFO L280 TraceCheckUtils]: 122: Hoare triple {23185#true} assume 1 == ~n; {23185#true} is VALID [2020-07-18 04:46:59,056 INFO L280 TraceCheckUtils]: 123: Hoare triple {23185#true} #res := 1; {23185#true} is VALID [2020-07-18 04:46:59,056 INFO L280 TraceCheckUtils]: 124: Hoare triple {23185#true} assume true; {23185#true} is VALID [2020-07-18 04:46:59,056 INFO L275 TraceCheckUtils]: 125: Hoare quadruple {23185#true} {23185#true} #71#return; {23185#true} is VALID [2020-07-18 04:46:59,056 INFO L280 TraceCheckUtils]: 126: Hoare triple {23185#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {23185#true} is VALID [2020-07-18 04:46:59,056 INFO L280 TraceCheckUtils]: 127: Hoare triple {23185#true} #res := #t~ret0 + #t~ret1; {23185#true} is VALID [2020-07-18 04:46:59,057 INFO L280 TraceCheckUtils]: 128: Hoare triple {23185#true} havoc #t~ret0; {23185#true} is VALID [2020-07-18 04:46:59,057 INFO L280 TraceCheckUtils]: 129: Hoare triple {23185#true} havoc #t~ret1; {23185#true} is VALID [2020-07-18 04:46:59,057 INFO L280 TraceCheckUtils]: 130: Hoare triple {23185#true} assume true; {23185#true} is VALID [2020-07-18 04:46:59,057 INFO L275 TraceCheckUtils]: 131: Hoare quadruple {23185#true} {23185#true} #65#return; {23185#true} is VALID [2020-07-18 04:46:59,058 INFO L280 TraceCheckUtils]: 132: Hoare triple {23185#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {23185#true} is VALID [2020-07-18 04:46:59,058 INFO L263 TraceCheckUtils]: 133: Hoare triple {23185#true} call #t~ret3 := fibo1(~n - 2); {23185#true} is VALID [2020-07-18 04:46:59,058 INFO L280 TraceCheckUtils]: 134: Hoare triple {23185#true} ~n := #in~n; {23185#true} is VALID [2020-07-18 04:46:59,058 INFO L280 TraceCheckUtils]: 135: Hoare triple {23185#true} assume !(~n < 1); {23185#true} is VALID [2020-07-18 04:46:59,058 INFO L280 TraceCheckUtils]: 136: Hoare triple {23185#true} assume !(1 == ~n); {23185#true} is VALID [2020-07-18 04:46:59,059 INFO L263 TraceCheckUtils]: 137: Hoare triple {23185#true} call #t~ret0 := fibo2(~n - 1); {23185#true} is VALID [2020-07-18 04:46:59,059 INFO L280 TraceCheckUtils]: 138: Hoare triple {23185#true} ~n := #in~n; {23185#true} is VALID [2020-07-18 04:46:59,059 INFO L280 TraceCheckUtils]: 139: Hoare triple {23185#true} assume !(~n < 1); {23185#true} is VALID [2020-07-18 04:46:59,059 INFO L280 TraceCheckUtils]: 140: Hoare triple {23185#true} assume 1 == ~n; {23185#true} is VALID [2020-07-18 04:46:59,059 INFO L280 TraceCheckUtils]: 141: Hoare triple {23185#true} #res := 1; {23185#true} is VALID [2020-07-18 04:46:59,059 INFO L280 TraceCheckUtils]: 142: Hoare triple {23185#true} assume true; {23185#true} is VALID [2020-07-18 04:46:59,060 INFO L275 TraceCheckUtils]: 143: Hoare quadruple {23185#true} {23185#true} #69#return; {23185#true} is VALID [2020-07-18 04:46:59,060 INFO L280 TraceCheckUtils]: 144: Hoare triple {23185#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {23185#true} is VALID [2020-07-18 04:46:59,060 INFO L263 TraceCheckUtils]: 145: Hoare triple {23185#true} call #t~ret1 := fibo2(~n - 2); {23185#true} is VALID [2020-07-18 04:46:59,060 INFO L280 TraceCheckUtils]: 146: Hoare triple {23185#true} ~n := #in~n; {23185#true} is VALID [2020-07-18 04:46:59,060 INFO L280 TraceCheckUtils]: 147: Hoare triple {23185#true} assume !(~n < 1); {23185#true} is VALID [2020-07-18 04:46:59,060 INFO L280 TraceCheckUtils]: 148: Hoare triple {23185#true} assume 1 == ~n; {23185#true} is VALID [2020-07-18 04:46:59,061 INFO L280 TraceCheckUtils]: 149: Hoare triple {23185#true} #res := 1; {23185#true} is VALID [2020-07-18 04:46:59,061 INFO L280 TraceCheckUtils]: 150: Hoare triple {23185#true} assume true; {23185#true} is VALID [2020-07-18 04:46:59,061 INFO L275 TraceCheckUtils]: 151: Hoare quadruple {23185#true} {23185#true} #71#return; {23185#true} is VALID [2020-07-18 04:46:59,061 INFO L280 TraceCheckUtils]: 152: Hoare triple {23185#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {23185#true} is VALID [2020-07-18 04:46:59,061 INFO L280 TraceCheckUtils]: 153: Hoare triple {23185#true} #res := #t~ret0 + #t~ret1; {23185#true} is VALID [2020-07-18 04:46:59,062 INFO L280 TraceCheckUtils]: 154: Hoare triple {23185#true} havoc #t~ret0; {23185#true} is VALID [2020-07-18 04:46:59,062 INFO L280 TraceCheckUtils]: 155: Hoare triple {23185#true} havoc #t~ret1; {23185#true} is VALID [2020-07-18 04:46:59,062 INFO L280 TraceCheckUtils]: 156: Hoare triple {23185#true} assume true; {23185#true} is VALID [2020-07-18 04:46:59,062 INFO L275 TraceCheckUtils]: 157: Hoare quadruple {23185#true} {23185#true} #67#return; {23185#true} is VALID [2020-07-18 04:46:59,062 INFO L280 TraceCheckUtils]: 158: Hoare triple {23185#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {23185#true} is VALID [2020-07-18 04:46:59,063 INFO L280 TraceCheckUtils]: 159: Hoare triple {23185#true} #res := #t~ret2 + #t~ret3; {23185#true} is VALID [2020-07-18 04:46:59,063 INFO L280 TraceCheckUtils]: 160: Hoare triple {23185#true} havoc #t~ret2; {23185#true} is VALID [2020-07-18 04:46:59,063 INFO L280 TraceCheckUtils]: 161: Hoare triple {23185#true} havoc #t~ret3; {23185#true} is VALID [2020-07-18 04:46:59,063 INFO L280 TraceCheckUtils]: 162: Hoare triple {23185#true} assume true; {23185#true} is VALID [2020-07-18 04:46:59,063 INFO L275 TraceCheckUtils]: 163: Hoare quadruple {23185#true} {23185#true} #71#return; {23185#true} is VALID [2020-07-18 04:46:59,063 INFO L280 TraceCheckUtils]: 164: Hoare triple {23185#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {23185#true} is VALID [2020-07-18 04:46:59,064 INFO L280 TraceCheckUtils]: 165: Hoare triple {23185#true} #res := #t~ret0 + #t~ret1; {23185#true} is VALID [2020-07-18 04:46:59,064 INFO L280 TraceCheckUtils]: 166: Hoare triple {23185#true} havoc #t~ret0; {23185#true} is VALID [2020-07-18 04:46:59,064 INFO L280 TraceCheckUtils]: 167: Hoare triple {23185#true} havoc #t~ret1; {23185#true} is VALID [2020-07-18 04:46:59,064 INFO L280 TraceCheckUtils]: 168: Hoare triple {23185#true} assume true; {23185#true} is VALID [2020-07-18 04:46:59,064 INFO L275 TraceCheckUtils]: 169: Hoare quadruple {23185#true} {23185#true} #65#return; {23185#true} is VALID [2020-07-18 04:46:59,065 INFO L280 TraceCheckUtils]: 170: Hoare triple {23185#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {23185#true} is VALID [2020-07-18 04:46:59,065 INFO L263 TraceCheckUtils]: 171: Hoare triple {23185#true} call #t~ret3 := fibo1(~n - 2); {23185#true} is VALID [2020-07-18 04:46:59,065 INFO L280 TraceCheckUtils]: 172: Hoare triple {23185#true} ~n := #in~n; {23185#true} is VALID [2020-07-18 04:46:59,065 INFO L280 TraceCheckUtils]: 173: Hoare triple {23185#true} assume !(~n < 1); {23185#true} is VALID [2020-07-18 04:46:59,065 INFO L280 TraceCheckUtils]: 174: Hoare triple {23185#true} assume !(1 == ~n); {23185#true} is VALID [2020-07-18 04:46:59,066 INFO L263 TraceCheckUtils]: 175: Hoare triple {23185#true} call #t~ret0 := fibo2(~n - 1); {23185#true} is VALID [2020-07-18 04:46:59,066 INFO L280 TraceCheckUtils]: 176: Hoare triple {23185#true} ~n := #in~n; {23185#true} is VALID [2020-07-18 04:46:59,066 INFO L280 TraceCheckUtils]: 177: Hoare triple {23185#true} assume !(~n < 1); {23185#true} is VALID [2020-07-18 04:46:59,066 INFO L280 TraceCheckUtils]: 178: Hoare triple {23185#true} assume !(1 == ~n); {23185#true} is VALID [2020-07-18 04:46:59,066 INFO L263 TraceCheckUtils]: 179: Hoare triple {23185#true} call #t~ret2 := fibo1(~n - 1); {23185#true} is VALID [2020-07-18 04:46:59,066 INFO L280 TraceCheckUtils]: 180: Hoare triple {23185#true} ~n := #in~n; {23185#true} is VALID [2020-07-18 04:46:59,067 INFO L280 TraceCheckUtils]: 181: Hoare triple {23185#true} assume !(~n < 1); {23185#true} is VALID [2020-07-18 04:46:59,067 INFO L280 TraceCheckUtils]: 182: Hoare triple {23185#true} assume !(1 == ~n); {23185#true} is VALID [2020-07-18 04:46:59,067 INFO L263 TraceCheckUtils]: 183: Hoare triple {23185#true} call #t~ret0 := fibo2(~n - 1); {23185#true} is VALID [2020-07-18 04:46:59,067 INFO L280 TraceCheckUtils]: 184: Hoare triple {23185#true} ~n := #in~n; {23185#true} is VALID [2020-07-18 04:46:59,067 INFO L280 TraceCheckUtils]: 185: Hoare triple {23185#true} assume !(~n < 1); {23185#true} is VALID [2020-07-18 04:46:59,068 INFO L280 TraceCheckUtils]: 186: Hoare triple {23185#true} assume !(1 == ~n); {23185#true} is VALID [2020-07-18 04:46:59,068 INFO L263 TraceCheckUtils]: 187: Hoare triple {23185#true} call #t~ret2 := fibo1(~n - 1); {23185#true} is VALID [2020-07-18 04:46:59,068 INFO L280 TraceCheckUtils]: 188: Hoare triple {23185#true} ~n := #in~n; {23185#true} is VALID [2020-07-18 04:46:59,068 INFO L280 TraceCheckUtils]: 189: Hoare triple {23185#true} assume !(~n < 1); {23185#true} is VALID [2020-07-18 04:46:59,068 INFO L280 TraceCheckUtils]: 190: Hoare triple {23185#true} assume 1 == ~n; {23185#true} is VALID [2020-07-18 04:46:59,068 INFO L280 TraceCheckUtils]: 191: Hoare triple {23185#true} #res := 1; {23185#true} is VALID [2020-07-18 04:46:59,069 INFO L280 TraceCheckUtils]: 192: Hoare triple {23185#true} assume true; {23185#true} is VALID [2020-07-18 04:46:59,069 INFO L275 TraceCheckUtils]: 193: Hoare quadruple {23185#true} {23185#true} #65#return; {23185#true} is VALID [2020-07-18 04:46:59,069 INFO L280 TraceCheckUtils]: 194: Hoare triple {23185#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {23185#true} is VALID [2020-07-18 04:46:59,069 INFO L263 TraceCheckUtils]: 195: Hoare triple {23185#true} call #t~ret3 := fibo1(~n - 2); {23185#true} is VALID [2020-07-18 04:46:59,069 INFO L280 TraceCheckUtils]: 196: Hoare triple {23185#true} ~n := #in~n; {23185#true} is VALID [2020-07-18 04:46:59,070 INFO L280 TraceCheckUtils]: 197: Hoare triple {23185#true} assume ~n < 1; {23185#true} is VALID [2020-07-18 04:46:59,070 INFO L280 TraceCheckUtils]: 198: Hoare triple {23185#true} #res := 0; {23185#true} is VALID [2020-07-18 04:46:59,070 INFO L280 TraceCheckUtils]: 199: Hoare triple {23185#true} assume true; {23185#true} is VALID [2020-07-18 04:46:59,070 INFO L275 TraceCheckUtils]: 200: Hoare quadruple {23185#true} {23185#true} #67#return; {23185#true} is VALID [2020-07-18 04:46:59,070 INFO L280 TraceCheckUtils]: 201: Hoare triple {23185#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {23185#true} is VALID [2020-07-18 04:46:59,071 INFO L280 TraceCheckUtils]: 202: Hoare triple {23185#true} #res := #t~ret2 + #t~ret3; {23185#true} is VALID [2020-07-18 04:46:59,071 INFO L280 TraceCheckUtils]: 203: Hoare triple {23185#true} havoc #t~ret2; {23185#true} is VALID [2020-07-18 04:46:59,071 INFO L280 TraceCheckUtils]: 204: Hoare triple {23185#true} havoc #t~ret3; {23185#true} is VALID [2020-07-18 04:46:59,071 INFO L280 TraceCheckUtils]: 205: Hoare triple {23185#true} assume true; {23185#true} is VALID [2020-07-18 04:46:59,071 INFO L275 TraceCheckUtils]: 206: Hoare quadruple {23185#true} {23185#true} #69#return; {23185#true} is VALID [2020-07-18 04:46:59,071 INFO L280 TraceCheckUtils]: 207: Hoare triple {23185#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {23185#true} is VALID [2020-07-18 04:46:59,072 INFO L263 TraceCheckUtils]: 208: Hoare triple {23185#true} call #t~ret1 := fibo2(~n - 2); {23185#true} is VALID [2020-07-18 04:46:59,072 INFO L280 TraceCheckUtils]: 209: Hoare triple {23185#true} ~n := #in~n; {23185#true} is VALID [2020-07-18 04:46:59,072 INFO L280 TraceCheckUtils]: 210: Hoare triple {23185#true} assume !(~n < 1); {23185#true} is VALID [2020-07-18 04:46:59,072 INFO L280 TraceCheckUtils]: 211: Hoare triple {23185#true} assume 1 == ~n; {23185#true} is VALID [2020-07-18 04:46:59,072 INFO L280 TraceCheckUtils]: 212: Hoare triple {23185#true} #res := 1; {23185#true} is VALID [2020-07-18 04:46:59,073 INFO L280 TraceCheckUtils]: 213: Hoare triple {23185#true} assume true; {23185#true} is VALID [2020-07-18 04:46:59,073 INFO L275 TraceCheckUtils]: 214: Hoare quadruple {23185#true} {23185#true} #71#return; {23185#true} is VALID [2020-07-18 04:46:59,073 INFO L280 TraceCheckUtils]: 215: Hoare triple {23185#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {23185#true} is VALID [2020-07-18 04:46:59,073 INFO L280 TraceCheckUtils]: 216: Hoare triple {23185#true} #res := #t~ret0 + #t~ret1; {23185#true} is VALID [2020-07-18 04:46:59,073 INFO L280 TraceCheckUtils]: 217: Hoare triple {23185#true} havoc #t~ret0; {23185#true} is VALID [2020-07-18 04:46:59,073 INFO L280 TraceCheckUtils]: 218: Hoare triple {23185#true} havoc #t~ret1; {23185#true} is VALID [2020-07-18 04:46:59,074 INFO L280 TraceCheckUtils]: 219: Hoare triple {23185#true} assume true; {23185#true} is VALID [2020-07-18 04:46:59,074 INFO L275 TraceCheckUtils]: 220: Hoare quadruple {23185#true} {23185#true} #65#return; {23185#true} is VALID [2020-07-18 04:46:59,074 INFO L280 TraceCheckUtils]: 221: Hoare triple {23185#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {23185#true} is VALID [2020-07-18 04:46:59,074 INFO L263 TraceCheckUtils]: 222: Hoare triple {23185#true} call #t~ret3 := fibo1(~n - 2); {23185#true} is VALID [2020-07-18 04:46:59,074 INFO L280 TraceCheckUtils]: 223: Hoare triple {23185#true} ~n := #in~n; {23185#true} is VALID [2020-07-18 04:46:59,075 INFO L280 TraceCheckUtils]: 224: Hoare triple {23185#true} assume !(~n < 1); {23185#true} is VALID [2020-07-18 04:46:59,075 INFO L280 TraceCheckUtils]: 225: Hoare triple {23185#true} assume !(1 == ~n); {23185#true} is VALID [2020-07-18 04:46:59,075 INFO L263 TraceCheckUtils]: 226: Hoare triple {23185#true} call #t~ret0 := fibo2(~n - 1); {23185#true} is VALID [2020-07-18 04:46:59,075 INFO L280 TraceCheckUtils]: 227: Hoare triple {23185#true} ~n := #in~n; {23185#true} is VALID [2020-07-18 04:46:59,075 INFO L280 TraceCheckUtils]: 228: Hoare triple {23185#true} assume !(~n < 1); {23185#true} is VALID [2020-07-18 04:46:59,076 INFO L280 TraceCheckUtils]: 229: Hoare triple {23185#true} assume 1 == ~n; {23185#true} is VALID [2020-07-18 04:46:59,076 INFO L280 TraceCheckUtils]: 230: Hoare triple {23185#true} #res := 1; {23185#true} is VALID [2020-07-18 04:46:59,076 INFO L280 TraceCheckUtils]: 231: Hoare triple {23185#true} assume true; {23185#true} is VALID [2020-07-18 04:46:59,076 INFO L275 TraceCheckUtils]: 232: Hoare quadruple {23185#true} {23185#true} #69#return; {23185#true} is VALID [2020-07-18 04:46:59,076 INFO L280 TraceCheckUtils]: 233: Hoare triple {23185#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {23185#true} is VALID [2020-07-18 04:46:59,076 INFO L263 TraceCheckUtils]: 234: Hoare triple {23185#true} call #t~ret1 := fibo2(~n - 2); {23185#true} is VALID [2020-07-18 04:46:59,077 INFO L280 TraceCheckUtils]: 235: Hoare triple {23185#true} ~n := #in~n; {23185#true} is VALID [2020-07-18 04:46:59,077 INFO L280 TraceCheckUtils]: 236: Hoare triple {23185#true} assume !(~n < 1); {23185#true} is VALID [2020-07-18 04:46:59,077 INFO L280 TraceCheckUtils]: 237: Hoare triple {23185#true} assume 1 == ~n; {23185#true} is VALID [2020-07-18 04:46:59,077 INFO L280 TraceCheckUtils]: 238: Hoare triple {23185#true} #res := 1; {23185#true} is VALID [2020-07-18 04:46:59,077 INFO L280 TraceCheckUtils]: 239: Hoare triple {23185#true} assume true; {23185#true} is VALID [2020-07-18 04:46:59,078 INFO L275 TraceCheckUtils]: 240: Hoare quadruple {23185#true} {23185#true} #71#return; {23185#true} is VALID [2020-07-18 04:46:59,078 INFO L280 TraceCheckUtils]: 241: Hoare triple {23185#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {23185#true} is VALID [2020-07-18 04:46:59,078 INFO L280 TraceCheckUtils]: 242: Hoare triple {23185#true} #res := #t~ret0 + #t~ret1; {23185#true} is VALID [2020-07-18 04:46:59,078 INFO L280 TraceCheckUtils]: 243: Hoare triple {23185#true} havoc #t~ret0; {23185#true} is VALID [2020-07-18 04:46:59,078 INFO L280 TraceCheckUtils]: 244: Hoare triple {23185#true} havoc #t~ret1; {23185#true} is VALID [2020-07-18 04:46:59,078 INFO L280 TraceCheckUtils]: 245: Hoare triple {23185#true} assume true; {23185#true} is VALID [2020-07-18 04:46:59,079 INFO L275 TraceCheckUtils]: 246: Hoare quadruple {23185#true} {23185#true} #67#return; {23185#true} is VALID [2020-07-18 04:46:59,079 INFO L280 TraceCheckUtils]: 247: Hoare triple {23185#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {23185#true} is VALID [2020-07-18 04:46:59,079 INFO L280 TraceCheckUtils]: 248: Hoare triple {23185#true} #res := #t~ret2 + #t~ret3; {23185#true} is VALID [2020-07-18 04:46:59,079 INFO L280 TraceCheckUtils]: 249: Hoare triple {23185#true} havoc #t~ret2; {23185#true} is VALID [2020-07-18 04:46:59,079 INFO L280 TraceCheckUtils]: 250: Hoare triple {23185#true} havoc #t~ret3; {23185#true} is VALID [2020-07-18 04:46:59,080 INFO L280 TraceCheckUtils]: 251: Hoare triple {23185#true} assume true; {23185#true} is VALID [2020-07-18 04:46:59,080 INFO L275 TraceCheckUtils]: 252: Hoare quadruple {23185#true} {23185#true} #69#return; {23185#true} is VALID [2020-07-18 04:46:59,080 INFO L280 TraceCheckUtils]: 253: Hoare triple {23185#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {23185#true} is VALID [2020-07-18 04:46:59,080 INFO L263 TraceCheckUtils]: 254: Hoare triple {23185#true} call #t~ret1 := fibo2(~n - 2); {23185#true} is VALID [2020-07-18 04:46:59,080 INFO L280 TraceCheckUtils]: 255: Hoare triple {23185#true} ~n := #in~n; {23185#true} is VALID [2020-07-18 04:46:59,081 INFO L280 TraceCheckUtils]: 256: Hoare triple {23185#true} assume !(~n < 1); {23185#true} is VALID [2020-07-18 04:46:59,081 INFO L280 TraceCheckUtils]: 257: Hoare triple {23185#true} assume !(1 == ~n); {23185#true} is VALID [2020-07-18 04:46:59,081 INFO L263 TraceCheckUtils]: 258: Hoare triple {23185#true} call #t~ret2 := fibo1(~n - 1); {23185#true} is VALID [2020-07-18 04:46:59,081 INFO L280 TraceCheckUtils]: 259: Hoare triple {23185#true} ~n := #in~n; {23185#true} is VALID [2020-07-18 04:46:59,081 INFO L280 TraceCheckUtils]: 260: Hoare triple {23185#true} assume !(~n < 1); {23185#true} is VALID [2020-07-18 04:46:59,081 INFO L280 TraceCheckUtils]: 261: Hoare triple {23185#true} assume !(1 == ~n); {23185#true} is VALID [2020-07-18 04:46:59,082 INFO L263 TraceCheckUtils]: 262: Hoare triple {23185#true} call #t~ret0 := fibo2(~n - 1); {23185#true} is VALID [2020-07-18 04:46:59,082 INFO L280 TraceCheckUtils]: 263: Hoare triple {23185#true} ~n := #in~n; {23185#true} is VALID [2020-07-18 04:46:59,082 INFO L280 TraceCheckUtils]: 264: Hoare triple {23185#true} assume !(~n < 1); {23185#true} is VALID [2020-07-18 04:46:59,082 INFO L280 TraceCheckUtils]: 265: Hoare triple {23185#true} assume !(1 == ~n); {23185#true} is VALID [2020-07-18 04:46:59,082 INFO L263 TraceCheckUtils]: 266: Hoare triple {23185#true} call #t~ret2 := fibo1(~n - 1); {23185#true} is VALID [2020-07-18 04:46:59,083 INFO L280 TraceCheckUtils]: 267: Hoare triple {23185#true} ~n := #in~n; {23185#true} is VALID [2020-07-18 04:46:59,083 INFO L280 TraceCheckUtils]: 268: Hoare triple {23185#true} assume !(~n < 1); {23185#true} is VALID [2020-07-18 04:46:59,083 INFO L280 TraceCheckUtils]: 269: Hoare triple {23185#true} assume 1 == ~n; {23185#true} is VALID [2020-07-18 04:46:59,083 INFO L280 TraceCheckUtils]: 270: Hoare triple {23185#true} #res := 1; {23185#true} is VALID [2020-07-18 04:46:59,083 INFO L280 TraceCheckUtils]: 271: Hoare triple {23185#true} assume true; {23185#true} is VALID [2020-07-18 04:46:59,083 INFO L275 TraceCheckUtils]: 272: Hoare quadruple {23185#true} {23185#true} #65#return; {23185#true} is VALID [2020-07-18 04:46:59,084 INFO L280 TraceCheckUtils]: 273: Hoare triple {23185#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {23185#true} is VALID [2020-07-18 04:46:59,084 INFO L263 TraceCheckUtils]: 274: Hoare triple {23185#true} call #t~ret3 := fibo1(~n - 2); {23185#true} is VALID [2020-07-18 04:46:59,084 INFO L280 TraceCheckUtils]: 275: Hoare triple {23185#true} ~n := #in~n; {23185#true} is VALID [2020-07-18 04:46:59,084 INFO L280 TraceCheckUtils]: 276: Hoare triple {23185#true} assume ~n < 1; {23185#true} is VALID [2020-07-18 04:46:59,084 INFO L280 TraceCheckUtils]: 277: Hoare triple {23185#true} #res := 0; {23185#true} is VALID [2020-07-18 04:46:59,085 INFO L280 TraceCheckUtils]: 278: Hoare triple {23185#true} assume true; {23185#true} is VALID [2020-07-18 04:46:59,085 INFO L275 TraceCheckUtils]: 279: Hoare quadruple {23185#true} {23185#true} #67#return; {23185#true} is VALID [2020-07-18 04:46:59,085 INFO L280 TraceCheckUtils]: 280: Hoare triple {23185#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {23185#true} is VALID [2020-07-18 04:46:59,085 INFO L280 TraceCheckUtils]: 281: Hoare triple {23185#true} #res := #t~ret2 + #t~ret3; {23185#true} is VALID [2020-07-18 04:46:59,085 INFO L280 TraceCheckUtils]: 282: Hoare triple {23185#true} havoc #t~ret2; {23185#true} is VALID [2020-07-18 04:46:59,086 INFO L280 TraceCheckUtils]: 283: Hoare triple {23185#true} havoc #t~ret3; {23185#true} is VALID [2020-07-18 04:46:59,086 INFO L280 TraceCheckUtils]: 284: Hoare triple {23185#true} assume true; {23185#true} is VALID [2020-07-18 04:46:59,086 INFO L275 TraceCheckUtils]: 285: Hoare quadruple {23185#true} {23185#true} #69#return; {23185#true} is VALID [2020-07-18 04:46:59,086 INFO L280 TraceCheckUtils]: 286: Hoare triple {23185#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {23185#true} is VALID [2020-07-18 04:46:59,086 INFO L263 TraceCheckUtils]: 287: Hoare triple {23185#true} call #t~ret1 := fibo2(~n - 2); {23185#true} is VALID [2020-07-18 04:46:59,086 INFO L280 TraceCheckUtils]: 288: Hoare triple {23185#true} ~n := #in~n; {23185#true} is VALID [2020-07-18 04:46:59,087 INFO L280 TraceCheckUtils]: 289: Hoare triple {23185#true} assume !(~n < 1); {23185#true} is VALID [2020-07-18 04:46:59,087 INFO L280 TraceCheckUtils]: 290: Hoare triple {23185#true} assume 1 == ~n; {23185#true} is VALID [2020-07-18 04:46:59,087 INFO L280 TraceCheckUtils]: 291: Hoare triple {23185#true} #res := 1; {23185#true} is VALID [2020-07-18 04:46:59,087 INFO L280 TraceCheckUtils]: 292: Hoare triple {23185#true} assume true; {23185#true} is VALID [2020-07-18 04:46:59,087 INFO L275 TraceCheckUtils]: 293: Hoare quadruple {23185#true} {23185#true} #71#return; {23185#true} is VALID [2020-07-18 04:46:59,088 INFO L280 TraceCheckUtils]: 294: Hoare triple {23185#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {23185#true} is VALID [2020-07-18 04:46:59,088 INFO L280 TraceCheckUtils]: 295: Hoare triple {23185#true} #res := #t~ret0 + #t~ret1; {23185#true} is VALID [2020-07-18 04:46:59,088 INFO L280 TraceCheckUtils]: 296: Hoare triple {23185#true} havoc #t~ret0; {23185#true} is VALID [2020-07-18 04:46:59,088 INFO L280 TraceCheckUtils]: 297: Hoare triple {23185#true} havoc #t~ret1; {23185#true} is VALID [2020-07-18 04:46:59,088 INFO L280 TraceCheckUtils]: 298: Hoare triple {23185#true} assume true; {23185#true} is VALID [2020-07-18 04:46:59,088 INFO L275 TraceCheckUtils]: 299: Hoare quadruple {23185#true} {23185#true} #65#return; {23185#true} is VALID [2020-07-18 04:46:59,089 INFO L280 TraceCheckUtils]: 300: Hoare triple {23185#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {23185#true} is VALID [2020-07-18 04:46:59,089 INFO L263 TraceCheckUtils]: 301: Hoare triple {23185#true} call #t~ret3 := fibo1(~n - 2); {23185#true} is VALID [2020-07-18 04:46:59,089 INFO L280 TraceCheckUtils]: 302: Hoare triple {23185#true} ~n := #in~n; {23185#true} is VALID [2020-07-18 04:46:59,089 INFO L280 TraceCheckUtils]: 303: Hoare triple {23185#true} assume !(~n < 1); {23185#true} is VALID [2020-07-18 04:46:59,089 INFO L280 TraceCheckUtils]: 304: Hoare triple {23185#true} assume !(1 == ~n); {23185#true} is VALID [2020-07-18 04:46:59,089 INFO L263 TraceCheckUtils]: 305: Hoare triple {23185#true} call #t~ret0 := fibo2(~n - 1); {23185#true} is VALID [2020-07-18 04:46:59,090 INFO L280 TraceCheckUtils]: 306: Hoare triple {23185#true} ~n := #in~n; {23185#true} is VALID [2020-07-18 04:46:59,090 INFO L280 TraceCheckUtils]: 307: Hoare triple {23185#true} assume !(~n < 1); {23185#true} is VALID [2020-07-18 04:46:59,090 INFO L280 TraceCheckUtils]: 308: Hoare triple {23185#true} assume 1 == ~n; {23185#true} is VALID [2020-07-18 04:46:59,090 INFO L280 TraceCheckUtils]: 309: Hoare triple {23185#true} #res := 1; {23185#true} is VALID [2020-07-18 04:46:59,090 INFO L280 TraceCheckUtils]: 310: Hoare triple {23185#true} assume true; {23185#true} is VALID [2020-07-18 04:46:59,091 INFO L275 TraceCheckUtils]: 311: Hoare quadruple {23185#true} {23185#true} #69#return; {23185#true} is VALID [2020-07-18 04:46:59,091 INFO L280 TraceCheckUtils]: 312: Hoare triple {23185#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {23185#true} is VALID [2020-07-18 04:46:59,091 INFO L263 TraceCheckUtils]: 313: Hoare triple {23185#true} call #t~ret1 := fibo2(~n - 2); {23185#true} is VALID [2020-07-18 04:46:59,091 INFO L280 TraceCheckUtils]: 314: Hoare triple {23185#true} ~n := #in~n; {23185#true} is VALID [2020-07-18 04:46:59,091 INFO L280 TraceCheckUtils]: 315: Hoare triple {23185#true} assume !(~n < 1); {23185#true} is VALID [2020-07-18 04:46:59,092 INFO L280 TraceCheckUtils]: 316: Hoare triple {23185#true} assume 1 == ~n; {23185#true} is VALID [2020-07-18 04:46:59,092 INFO L280 TraceCheckUtils]: 317: Hoare triple {23185#true} #res := 1; {23185#true} is VALID [2020-07-18 04:46:59,092 INFO L280 TraceCheckUtils]: 318: Hoare triple {23185#true} assume true; {23185#true} is VALID [2020-07-18 04:46:59,092 INFO L275 TraceCheckUtils]: 319: Hoare quadruple {23185#true} {23185#true} #71#return; {23185#true} is VALID [2020-07-18 04:46:59,092 INFO L280 TraceCheckUtils]: 320: Hoare triple {23185#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {23185#true} is VALID [2020-07-18 04:46:59,092 INFO L280 TraceCheckUtils]: 321: Hoare triple {23185#true} #res := #t~ret0 + #t~ret1; {23185#true} is VALID [2020-07-18 04:46:59,093 INFO L280 TraceCheckUtils]: 322: Hoare triple {23185#true} havoc #t~ret0; {23185#true} is VALID [2020-07-18 04:46:59,093 INFO L280 TraceCheckUtils]: 323: Hoare triple {23185#true} havoc #t~ret1; {23185#true} is VALID [2020-07-18 04:46:59,093 INFO L280 TraceCheckUtils]: 324: Hoare triple {23185#true} assume true; {23185#true} is VALID [2020-07-18 04:46:59,093 INFO L275 TraceCheckUtils]: 325: Hoare quadruple {23185#true} {23185#true} #67#return; {23185#true} is VALID [2020-07-18 04:46:59,093 INFO L280 TraceCheckUtils]: 326: Hoare triple {23185#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {23185#true} is VALID [2020-07-18 04:46:59,094 INFO L280 TraceCheckUtils]: 327: Hoare triple {23185#true} #res := #t~ret2 + #t~ret3; {23185#true} is VALID [2020-07-18 04:46:59,094 INFO L280 TraceCheckUtils]: 328: Hoare triple {23185#true} havoc #t~ret2; {23185#true} is VALID [2020-07-18 04:46:59,094 INFO L280 TraceCheckUtils]: 329: Hoare triple {23185#true} havoc #t~ret3; {23185#true} is VALID [2020-07-18 04:46:59,094 INFO L280 TraceCheckUtils]: 330: Hoare triple {23185#true} assume true; {23185#true} is VALID [2020-07-18 04:46:59,094 INFO L275 TraceCheckUtils]: 331: Hoare quadruple {23185#true} {23185#true} #71#return; {23185#true} is VALID [2020-07-18 04:46:59,094 INFO L280 TraceCheckUtils]: 332: Hoare triple {23185#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {23185#true} is VALID [2020-07-18 04:46:59,095 INFO L280 TraceCheckUtils]: 333: Hoare triple {23185#true} #res := #t~ret0 + #t~ret1; {23185#true} is VALID [2020-07-18 04:46:59,095 INFO L280 TraceCheckUtils]: 334: Hoare triple {23185#true} havoc #t~ret0; {23185#true} is VALID [2020-07-18 04:46:59,095 INFO L280 TraceCheckUtils]: 335: Hoare triple {23185#true} havoc #t~ret1; {23185#true} is VALID [2020-07-18 04:46:59,095 INFO L280 TraceCheckUtils]: 336: Hoare triple {23185#true} assume true; {23185#true} is VALID [2020-07-18 04:46:59,095 INFO L275 TraceCheckUtils]: 337: Hoare quadruple {23185#true} {23185#true} #67#return; {23185#true} is VALID [2020-07-18 04:46:59,096 INFO L280 TraceCheckUtils]: 338: Hoare triple {23185#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {23185#true} is VALID [2020-07-18 04:46:59,096 INFO L280 TraceCheckUtils]: 339: Hoare triple {23185#true} #res := #t~ret2 + #t~ret3; {23185#true} is VALID [2020-07-18 04:46:59,096 INFO L280 TraceCheckUtils]: 340: Hoare triple {23185#true} havoc #t~ret2; {23185#true} is VALID [2020-07-18 04:46:59,096 INFO L280 TraceCheckUtils]: 341: Hoare triple {23185#true} havoc #t~ret3; {23185#true} is VALID [2020-07-18 04:46:59,096 INFO L280 TraceCheckUtils]: 342: Hoare triple {23185#true} assume true; {23185#true} is VALID [2020-07-18 04:46:59,097 INFO L275 TraceCheckUtils]: 343: Hoare quadruple {23185#true} {23186#false} #71#return; {23186#false} is VALID [2020-07-18 04:46:59,153 INFO L280 TraceCheckUtils]: 0: Hoare triple {23185#true} ~n := #in~n; {23185#true} is VALID [2020-07-18 04:46:59,154 INFO L280 TraceCheckUtils]: 1: Hoare triple {23185#true} assume !(~n < 1); {23185#true} is VALID [2020-07-18 04:46:59,154 INFO L280 TraceCheckUtils]: 2: Hoare triple {23185#true} assume !(1 == ~n); {23185#true} is VALID [2020-07-18 04:46:59,154 INFO L263 TraceCheckUtils]: 3: Hoare triple {23185#true} call #t~ret0 := fibo2(~n - 1); {23185#true} is VALID [2020-07-18 04:46:59,154 INFO L280 TraceCheckUtils]: 4: Hoare triple {23185#true} ~n := #in~n; {23185#true} is VALID [2020-07-18 04:46:59,154 INFO L280 TraceCheckUtils]: 5: Hoare triple {23185#true} assume !(~n < 1); {23185#true} is VALID [2020-07-18 04:46:59,154 INFO L280 TraceCheckUtils]: 6: Hoare triple {23185#true} assume !(1 == ~n); {23185#true} is VALID [2020-07-18 04:46:59,155 INFO L263 TraceCheckUtils]: 7: Hoare triple {23185#true} call #t~ret2 := fibo1(~n - 1); {23185#true} is VALID [2020-07-18 04:46:59,155 INFO L280 TraceCheckUtils]: 8: Hoare triple {23185#true} ~n := #in~n; {23185#true} is VALID [2020-07-18 04:46:59,155 INFO L280 TraceCheckUtils]: 9: Hoare triple {23185#true} assume !(~n < 1); {23185#true} is VALID [2020-07-18 04:46:59,155 INFO L280 TraceCheckUtils]: 10: Hoare triple {23185#true} assume !(1 == ~n); {23185#true} is VALID [2020-07-18 04:46:59,155 INFO L263 TraceCheckUtils]: 11: Hoare triple {23185#true} call #t~ret0 := fibo2(~n - 1); {23185#true} is VALID [2020-07-18 04:46:59,156 INFO L280 TraceCheckUtils]: 12: Hoare triple {23185#true} ~n := #in~n; {25065#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:46:59,157 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:46:59,157 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:46:59,157 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:46:59,158 INFO L280 TraceCheckUtils]: 16: Hoare triple {23185#true} ~n := #in~n; {25132#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:46:59,158 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:46:59,159 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:46:59,159 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:46:59,159 INFO L280 TraceCheckUtils]: 20: Hoare triple {23185#true} ~n := #in~n; {25065#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:46:59,160 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:46:59,160 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:46:59,161 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:46:59,161 INFO L280 TraceCheckUtils]: 24: Hoare triple {23185#true} ~n := #in~n; {25132#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:46:59,161 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:46:59,162 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:46:59,162 INFO L280 TraceCheckUtils]: 27: Hoare triple {25175#(<= |fibo1_#in~n| 1)} #res := 1; {25175#(<= |fibo1_#in~n| 1)} is VALID [2020-07-18 04:46:59,163 INFO L280 TraceCheckUtils]: 28: Hoare triple {25175#(<= |fibo1_#in~n| 1)} assume true; {25175#(<= |fibo1_#in~n| 1)} is VALID [2020-07-18 04:46:59,164 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:46:59,165 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:46:59,165 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:46:59,165 INFO L280 TraceCheckUtils]: 32: Hoare triple {23185#true} ~n := #in~n; {23185#true} is VALID [2020-07-18 04:46:59,165 INFO L280 TraceCheckUtils]: 33: Hoare triple {23185#true} assume ~n < 1; {23185#true} is VALID [2020-07-18 04:46:59,165 INFO L280 TraceCheckUtils]: 34: Hoare triple {23185#true} #res := 0; {23185#true} is VALID [2020-07-18 04:46:59,166 INFO L280 TraceCheckUtils]: 35: Hoare triple {23185#true} assume true; {23185#true} is VALID [2020-07-18 04:46:59,166 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:46:59,167 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:46:59,167 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:46:59,168 INFO L280 TraceCheckUtils]: 39: Hoare triple {25169#(<= |fibo2_#in~n| 2)} havoc #t~ret2; {25169#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:46:59,168 INFO L280 TraceCheckUtils]: 40: Hoare triple {25169#(<= |fibo2_#in~n| 2)} havoc #t~ret3; {25169#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:46:59,169 INFO L280 TraceCheckUtils]: 41: Hoare triple {25169#(<= |fibo2_#in~n| 2)} assume true; {25169#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:46:59,170 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:46:59,170 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:46:59,171 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:46:59,171 INFO L280 TraceCheckUtils]: 45: Hoare triple {23185#true} ~n := #in~n; {23185#true} is VALID [2020-07-18 04:46:59,171 INFO L280 TraceCheckUtils]: 46: Hoare triple {23185#true} assume !(~n < 1); {23185#true} is VALID [2020-07-18 04:46:59,171 INFO L280 TraceCheckUtils]: 47: Hoare triple {23185#true} assume 1 == ~n; {23185#true} is VALID [2020-07-18 04:46:59,171 INFO L280 TraceCheckUtils]: 48: Hoare triple {23185#true} #res := 1; {23185#true} is VALID [2020-07-18 04:46:59,172 INFO L280 TraceCheckUtils]: 49: Hoare triple {23185#true} assume true; {23185#true} is VALID [2020-07-18 04:46:59,172 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:46:59,173 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:46:59,173 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:46:59,174 INFO L280 TraceCheckUtils]: 53: Hoare triple {25156#(<= |fibo1_#in~n| 3)} havoc #t~ret0; {25156#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:46:59,174 INFO L280 TraceCheckUtils]: 54: Hoare triple {25156#(<= |fibo1_#in~n| 3)} havoc #t~ret1; {25156#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:46:59,175 INFO L280 TraceCheckUtils]: 55: Hoare triple {25156#(<= |fibo1_#in~n| 3)} assume true; {25156#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:46:59,176 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:46:59,176 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:46:59,177 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:46:59,177 INFO L280 TraceCheckUtils]: 59: Hoare triple {23185#true} ~n := #in~n; {23185#true} is VALID [2020-07-18 04:46:59,177 INFO L280 TraceCheckUtils]: 60: Hoare triple {23185#true} assume !(~n < 1); {23185#true} is VALID [2020-07-18 04:46:59,177 INFO L280 TraceCheckUtils]: 61: Hoare triple {23185#true} assume !(1 == ~n); {23185#true} is VALID [2020-07-18 04:46:59,178 INFO L263 TraceCheckUtils]: 62: Hoare triple {23185#true} call #t~ret0 := fibo2(~n - 1); {23185#true} is VALID [2020-07-18 04:46:59,178 INFO L280 TraceCheckUtils]: 63: Hoare triple {23185#true} ~n := #in~n; {23185#true} is VALID [2020-07-18 04:46:59,178 INFO L280 TraceCheckUtils]: 64: Hoare triple {23185#true} assume !(~n < 1); {23185#true} is VALID [2020-07-18 04:46:59,178 INFO L280 TraceCheckUtils]: 65: Hoare triple {23185#true} assume 1 == ~n; {23185#true} is VALID [2020-07-18 04:46:59,178 INFO L280 TraceCheckUtils]: 66: Hoare triple {23185#true} #res := 1; {23185#true} is VALID [2020-07-18 04:46:59,178 INFO L280 TraceCheckUtils]: 67: Hoare triple {23185#true} assume true; {23185#true} is VALID [2020-07-18 04:46:59,179 INFO L275 TraceCheckUtils]: 68: Hoare quadruple {23185#true} {23185#true} #69#return; {23185#true} is VALID [2020-07-18 04:46:59,179 INFO L280 TraceCheckUtils]: 69: Hoare triple {23185#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {23185#true} is VALID [2020-07-18 04:46:59,179 INFO L263 TraceCheckUtils]: 70: Hoare triple {23185#true} call #t~ret1 := fibo2(~n - 2); {23185#true} is VALID [2020-07-18 04:46:59,179 INFO L280 TraceCheckUtils]: 71: Hoare triple {23185#true} ~n := #in~n; {23185#true} is VALID [2020-07-18 04:46:59,179 INFO L280 TraceCheckUtils]: 72: Hoare triple {23185#true} assume !(~n < 1); {23185#true} is VALID [2020-07-18 04:46:59,180 INFO L280 TraceCheckUtils]: 73: Hoare triple {23185#true} assume 1 == ~n; {23185#true} is VALID [2020-07-18 04:46:59,180 INFO L280 TraceCheckUtils]: 74: Hoare triple {23185#true} #res := 1; {23185#true} is VALID [2020-07-18 04:46:59,180 INFO L280 TraceCheckUtils]: 75: Hoare triple {23185#true} assume true; {23185#true} is VALID [2020-07-18 04:46:59,180 INFO L275 TraceCheckUtils]: 76: Hoare quadruple {23185#true} {23185#true} #71#return; {23185#true} is VALID [2020-07-18 04:46:59,180 INFO L280 TraceCheckUtils]: 77: Hoare triple {23185#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {23185#true} is VALID [2020-07-18 04:46:59,181 INFO L280 TraceCheckUtils]: 78: Hoare triple {23185#true} #res := #t~ret0 + #t~ret1; {23185#true} is VALID [2020-07-18 04:46:59,181 INFO L280 TraceCheckUtils]: 79: Hoare triple {23185#true} havoc #t~ret0; {23185#true} is VALID [2020-07-18 04:46:59,181 INFO L280 TraceCheckUtils]: 80: Hoare triple {23185#true} havoc #t~ret1; {23185#true} is VALID [2020-07-18 04:46:59,181 INFO L280 TraceCheckUtils]: 81: Hoare triple {23185#true} assume true; {23185#true} is VALID [2020-07-18 04:46:59,183 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:46:59,184 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:46:59,184 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:46:59,185 INFO L280 TraceCheckUtils]: 85: Hoare triple {25107#(<= |fibo2_#in~n| 4)} havoc #t~ret2; {25107#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 04:46:59,185 INFO L280 TraceCheckUtils]: 86: Hoare triple {25107#(<= |fibo2_#in~n| 4)} havoc #t~ret3; {25107#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 04:46:59,186 INFO L280 TraceCheckUtils]: 87: Hoare triple {25107#(<= |fibo2_#in~n| 4)} assume true; {25107#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 04:46:59,187 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:46:59,187 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:46:59,188 INFO L263 TraceCheckUtils]: 90: Hoare triple {24987#(<= fibo1_~n 5)} call #t~ret1 := fibo2(~n - 2); {23185#true} is VALID [2020-07-18 04:46:59,188 INFO L280 TraceCheckUtils]: 91: Hoare triple {23185#true} ~n := #in~n; {25065#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:46:59,189 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:46:59,189 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:46:59,189 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:46:59,190 INFO L280 TraceCheckUtils]: 95: Hoare triple {23185#true} ~n := #in~n; {25132#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:46:59,190 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:46:59,191 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:46:59,191 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:46:59,192 INFO L280 TraceCheckUtils]: 99: Hoare triple {23185#true} ~n := #in~n; {25065#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:46:59,192 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:46:59,193 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:46:59,193 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:46:59,194 INFO L280 TraceCheckUtils]: 103: Hoare triple {23185#true} ~n := #in~n; {23185#true} is VALID [2020-07-18 04:46:59,194 INFO L280 TraceCheckUtils]: 104: Hoare triple {23185#true} assume !(~n < 1); {23185#true} is VALID [2020-07-18 04:46:59,194 INFO L280 TraceCheckUtils]: 105: Hoare triple {23185#true} assume 1 == ~n; {23185#true} is VALID [2020-07-18 04:46:59,194 INFO L280 TraceCheckUtils]: 106: Hoare triple {23185#true} #res := 1; {23185#true} is VALID [2020-07-18 04:46:59,195 INFO L280 TraceCheckUtils]: 107: Hoare triple {23185#true} assume true; {23185#true} is VALID [2020-07-18 04:46:59,196 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:46:59,196 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:46:59,196 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:46:59,197 INFO L280 TraceCheckUtils]: 111: Hoare triple {23185#true} ~n := #in~n; {23185#true} is VALID [2020-07-18 04:46:59,197 INFO L280 TraceCheckUtils]: 112: Hoare triple {23185#true} assume ~n < 1; {23185#true} is VALID [2020-07-18 04:46:59,197 INFO L280 TraceCheckUtils]: 113: Hoare triple {23185#true} #res := 0; {23185#true} is VALID [2020-07-18 04:46:59,197 INFO L280 TraceCheckUtils]: 114: Hoare triple {23185#true} assume true; {23185#true} is VALID [2020-07-18 04:46:59,198 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:46:59,198 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:46:59,199 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:46:59,199 INFO L280 TraceCheckUtils]: 118: Hoare triple {25285#(<= 2 |fibo2_#in~n|)} havoc #t~ret2; {25285#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:46:59,200 INFO L280 TraceCheckUtils]: 119: Hoare triple {25285#(<= 2 |fibo2_#in~n|)} havoc #t~ret3; {25285#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:46:59,200 INFO L280 TraceCheckUtils]: 120: Hoare triple {25285#(<= 2 |fibo2_#in~n|)} assume true; {25285#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:46:59,202 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:46:59,202 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:46:59,202 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:46:59,203 INFO L280 TraceCheckUtils]: 124: Hoare triple {23185#true} ~n := #in~n; {23185#true} is VALID [2020-07-18 04:46:59,203 INFO L280 TraceCheckUtils]: 125: Hoare triple {23185#true} assume !(~n < 1); {23185#true} is VALID [2020-07-18 04:46:59,203 INFO L280 TraceCheckUtils]: 126: Hoare triple {23185#true} assume 1 == ~n; {23185#true} is VALID [2020-07-18 04:46:59,203 INFO L280 TraceCheckUtils]: 127: Hoare triple {23185#true} #res := 1; {23185#true} is VALID [2020-07-18 04:46:59,203 INFO L280 TraceCheckUtils]: 128: Hoare triple {23185#true} assume true; {23185#true} is VALID [2020-07-18 04:46:59,204 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:46:59,205 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:46:59,205 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:46:59,206 INFO L280 TraceCheckUtils]: 132: Hoare triple {25277#(<= 3 |fibo1_#in~n|)} havoc #t~ret0; {25277#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:46:59,206 INFO L280 TraceCheckUtils]: 133: Hoare triple {25277#(<= 3 |fibo1_#in~n|)} havoc #t~ret1; {25277#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:46:59,207 INFO L280 TraceCheckUtils]: 134: Hoare triple {25277#(<= 3 |fibo1_#in~n|)} assume true; {25277#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:46:59,208 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:46:59,208 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:46:59,209 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:46:59,209 INFO L280 TraceCheckUtils]: 138: Hoare triple {23185#true} ~n := #in~n; {23185#true} is VALID [2020-07-18 04:46:59,209 INFO L280 TraceCheckUtils]: 139: Hoare triple {23185#true} assume !(~n < 1); {23185#true} is VALID [2020-07-18 04:46:59,209 INFO L280 TraceCheckUtils]: 140: Hoare triple {23185#true} assume !(1 == ~n); {23185#true} is VALID [2020-07-18 04:46:59,209 INFO L263 TraceCheckUtils]: 141: Hoare triple {23185#true} call #t~ret0 := fibo2(~n - 1); {23185#true} is VALID [2020-07-18 04:46:59,210 INFO L280 TraceCheckUtils]: 142: Hoare triple {23185#true} ~n := #in~n; {23185#true} is VALID [2020-07-18 04:46:59,210 INFO L280 TraceCheckUtils]: 143: Hoare triple {23185#true} assume !(~n < 1); {23185#true} is VALID [2020-07-18 04:46:59,210 INFO L280 TraceCheckUtils]: 144: Hoare triple {23185#true} assume 1 == ~n; {23185#true} is VALID [2020-07-18 04:46:59,210 INFO L280 TraceCheckUtils]: 145: Hoare triple {23185#true} #res := 1; {23185#true} is VALID [2020-07-18 04:46:59,210 INFO L280 TraceCheckUtils]: 146: Hoare triple {23185#true} assume true; {23185#true} is VALID [2020-07-18 04:46:59,211 INFO L275 TraceCheckUtils]: 147: Hoare quadruple {23185#true} {23185#true} #69#return; {23185#true} is VALID [2020-07-18 04:46:59,211 INFO L280 TraceCheckUtils]: 148: Hoare triple {23185#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {23185#true} is VALID [2020-07-18 04:46:59,211 INFO L263 TraceCheckUtils]: 149: Hoare triple {23185#true} call #t~ret1 := fibo2(~n - 2); {23185#true} is VALID [2020-07-18 04:46:59,211 INFO L280 TraceCheckUtils]: 150: Hoare triple {23185#true} ~n := #in~n; {23185#true} is VALID [2020-07-18 04:46:59,211 INFO L280 TraceCheckUtils]: 151: Hoare triple {23185#true} assume !(~n < 1); {23185#true} is VALID [2020-07-18 04:46:59,211 INFO L280 TraceCheckUtils]: 152: Hoare triple {23185#true} assume 1 == ~n; {23185#true} is VALID [2020-07-18 04:46:59,212 INFO L280 TraceCheckUtils]: 153: Hoare triple {23185#true} #res := 1; {23185#true} is VALID [2020-07-18 04:46:59,212 INFO L280 TraceCheckUtils]: 154: Hoare triple {23185#true} assume true; {23185#true} is VALID [2020-07-18 04:46:59,212 INFO L275 TraceCheckUtils]: 155: Hoare quadruple {23185#true} {23185#true} #71#return; {23185#true} is VALID [2020-07-18 04:46:59,212 INFO L280 TraceCheckUtils]: 156: Hoare triple {23185#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {23185#true} is VALID [2020-07-18 04:46:59,212 INFO L280 TraceCheckUtils]: 157: Hoare triple {23185#true} #res := #t~ret0 + #t~ret1; {23185#true} is VALID [2020-07-18 04:46:59,213 INFO L280 TraceCheckUtils]: 158: Hoare triple {23185#true} havoc #t~ret0; {23185#true} is VALID [2020-07-18 04:46:59,213 INFO L280 TraceCheckUtils]: 159: Hoare triple {23185#true} havoc #t~ret1; {23185#true} is VALID [2020-07-18 04:46:59,213 INFO L280 TraceCheckUtils]: 160: Hoare triple {23185#true} assume true; {23185#true} is VALID [2020-07-18 04:46:59,215 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:46:59,216 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:46:59,216 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:46:59,217 INFO L280 TraceCheckUtils]: 164: Hoare triple {25229#(<= 4 |fibo2_#in~n|)} havoc #t~ret2; {25229#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 04:46:59,217 INFO L280 TraceCheckUtils]: 165: Hoare triple {25229#(<= 4 |fibo2_#in~n|)} havoc #t~ret3; {25229#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 04:46:59,218 INFO L280 TraceCheckUtils]: 166: Hoare triple {25229#(<= 4 |fibo2_#in~n|)} assume true; {25229#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 04:46:59,219 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:46:59,219 INFO L280 TraceCheckUtils]: 168: Hoare triple {23186#false} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {23186#false} is VALID [2020-07-18 04:46:59,219 INFO L280 TraceCheckUtils]: 169: Hoare triple {23186#false} #res := #t~ret0 + #t~ret1; {23186#false} is VALID [2020-07-18 04:46:59,219 INFO L280 TraceCheckUtils]: 170: Hoare triple {23186#false} havoc #t~ret0; {23186#false} is VALID [2020-07-18 04:46:59,220 INFO L280 TraceCheckUtils]: 171: Hoare triple {23186#false} havoc #t~ret1; {23186#false} is VALID [2020-07-18 04:46:59,220 INFO L280 TraceCheckUtils]: 172: Hoare triple {23186#false} assume true; {23186#false} is VALID [2020-07-18 04:46:59,220 INFO L275 TraceCheckUtils]: 173: Hoare quadruple {23186#false} {23185#true} #65#return; {23186#false} is VALID [2020-07-18 04:46:59,220 INFO L280 TraceCheckUtils]: 174: Hoare triple {23186#false} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {23186#false} is VALID [2020-07-18 04:46:59,220 INFO L263 TraceCheckUtils]: 175: Hoare triple {23186#false} call #t~ret3 := fibo1(~n - 2); {23185#true} is VALID [2020-07-18 04:46:59,220 INFO L280 TraceCheckUtils]: 176: Hoare triple {23185#true} ~n := #in~n; {23185#true} is VALID [2020-07-18 04:46:59,221 INFO L280 TraceCheckUtils]: 177: Hoare triple {23185#true} assume !(~n < 1); {23185#true} is VALID [2020-07-18 04:46:59,221 INFO L280 TraceCheckUtils]: 178: Hoare triple {23185#true} assume !(1 == ~n); {23185#true} is VALID [2020-07-18 04:46:59,221 INFO L263 TraceCheckUtils]: 179: Hoare triple {23185#true} call #t~ret0 := fibo2(~n - 1); {23185#true} is VALID [2020-07-18 04:46:59,221 INFO L280 TraceCheckUtils]: 180: Hoare triple {23185#true} ~n := #in~n; {23185#true} is VALID [2020-07-18 04:46:59,221 INFO L280 TraceCheckUtils]: 181: Hoare triple {23185#true} assume !(~n < 1); {23185#true} is VALID [2020-07-18 04:46:59,222 INFO L280 TraceCheckUtils]: 182: Hoare triple {23185#true} assume !(1 == ~n); {23185#true} is VALID [2020-07-18 04:46:59,222 INFO L263 TraceCheckUtils]: 183: Hoare triple {23185#true} call #t~ret2 := fibo1(~n - 1); {23185#true} is VALID [2020-07-18 04:46:59,222 INFO L280 TraceCheckUtils]: 184: Hoare triple {23185#true} ~n := #in~n; {23185#true} is VALID [2020-07-18 04:46:59,222 INFO L280 TraceCheckUtils]: 185: Hoare triple {23185#true} assume !(~n < 1); {23185#true} is VALID [2020-07-18 04:46:59,222 INFO L280 TraceCheckUtils]: 186: Hoare triple {23185#true} assume !(1 == ~n); {23185#true} is VALID [2020-07-18 04:46:59,223 INFO L263 TraceCheckUtils]: 187: Hoare triple {23185#true} call #t~ret0 := fibo2(~n - 1); {23185#true} is VALID [2020-07-18 04:46:59,223 INFO L280 TraceCheckUtils]: 188: Hoare triple {23185#true} ~n := #in~n; {23185#true} is VALID [2020-07-18 04:46:59,223 INFO L280 TraceCheckUtils]: 189: Hoare triple {23185#true} assume !(~n < 1); {23185#true} is VALID [2020-07-18 04:46:59,223 INFO L280 TraceCheckUtils]: 190: Hoare triple {23185#true} assume !(1 == ~n); {23185#true} is VALID [2020-07-18 04:46:59,223 INFO L263 TraceCheckUtils]: 191: Hoare triple {23185#true} call #t~ret2 := fibo1(~n - 1); {23185#true} is VALID [2020-07-18 04:46:59,223 INFO L280 TraceCheckUtils]: 192: Hoare triple {23185#true} ~n := #in~n; {23185#true} is VALID [2020-07-18 04:46:59,224 INFO L280 TraceCheckUtils]: 193: Hoare triple {23185#true} assume !(~n < 1); {23185#true} is VALID [2020-07-18 04:46:59,224 INFO L280 TraceCheckUtils]: 194: Hoare triple {23185#true} assume 1 == ~n; {23185#true} is VALID [2020-07-18 04:46:59,224 INFO L280 TraceCheckUtils]: 195: Hoare triple {23185#true} #res := 1; {23185#true} is VALID [2020-07-18 04:46:59,224 INFO L280 TraceCheckUtils]: 196: Hoare triple {23185#true} assume true; {23185#true} is VALID [2020-07-18 04:46:59,224 INFO L275 TraceCheckUtils]: 197: Hoare quadruple {23185#true} {23185#true} #65#return; {23185#true} is VALID [2020-07-18 04:46:59,225 INFO L280 TraceCheckUtils]: 198: Hoare triple {23185#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {23185#true} is VALID [2020-07-18 04:46:59,225 INFO L263 TraceCheckUtils]: 199: Hoare triple {23185#true} call #t~ret3 := fibo1(~n - 2); {23185#true} is VALID [2020-07-18 04:46:59,225 INFO L280 TraceCheckUtils]: 200: Hoare triple {23185#true} ~n := #in~n; {23185#true} is VALID [2020-07-18 04:46:59,225 INFO L280 TraceCheckUtils]: 201: Hoare triple {23185#true} assume ~n < 1; {23185#true} is VALID [2020-07-18 04:46:59,225 INFO L280 TraceCheckUtils]: 202: Hoare triple {23185#true} #res := 0; {23185#true} is VALID [2020-07-18 04:46:59,225 INFO L280 TraceCheckUtils]: 203: Hoare triple {23185#true} assume true; {23185#true} is VALID [2020-07-18 04:46:59,226 INFO L275 TraceCheckUtils]: 204: Hoare quadruple {23185#true} {23185#true} #67#return; {23185#true} is VALID [2020-07-18 04:46:59,226 INFO L280 TraceCheckUtils]: 205: Hoare triple {23185#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {23185#true} is VALID [2020-07-18 04:46:59,226 INFO L280 TraceCheckUtils]: 206: Hoare triple {23185#true} #res := #t~ret2 + #t~ret3; {23185#true} is VALID [2020-07-18 04:46:59,226 INFO L280 TraceCheckUtils]: 207: Hoare triple {23185#true} havoc #t~ret2; {23185#true} is VALID [2020-07-18 04:46:59,226 INFO L280 TraceCheckUtils]: 208: Hoare triple {23185#true} havoc #t~ret3; {23185#true} is VALID [2020-07-18 04:46:59,226 INFO L280 TraceCheckUtils]: 209: Hoare triple {23185#true} assume true; {23185#true} is VALID [2020-07-18 04:46:59,227 INFO L275 TraceCheckUtils]: 210: Hoare quadruple {23185#true} {23185#true} #69#return; {23185#true} is VALID [2020-07-18 04:46:59,227 INFO L280 TraceCheckUtils]: 211: Hoare triple {23185#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {23185#true} is VALID [2020-07-18 04:46:59,227 INFO L263 TraceCheckUtils]: 212: Hoare triple {23185#true} call #t~ret1 := fibo2(~n - 2); {23185#true} is VALID [2020-07-18 04:46:59,227 INFO L280 TraceCheckUtils]: 213: Hoare triple {23185#true} ~n := #in~n; {23185#true} is VALID [2020-07-18 04:46:59,227 INFO L280 TraceCheckUtils]: 214: Hoare triple {23185#true} assume !(~n < 1); {23185#true} is VALID [2020-07-18 04:46:59,228 INFO L280 TraceCheckUtils]: 215: Hoare triple {23185#true} assume 1 == ~n; {23185#true} is VALID [2020-07-18 04:46:59,228 INFO L280 TraceCheckUtils]: 216: Hoare triple {23185#true} #res := 1; {23185#true} is VALID [2020-07-18 04:46:59,228 INFO L280 TraceCheckUtils]: 217: Hoare triple {23185#true} assume true; {23185#true} is VALID [2020-07-18 04:46:59,228 INFO L275 TraceCheckUtils]: 218: Hoare quadruple {23185#true} {23185#true} #71#return; {23185#true} is VALID [2020-07-18 04:46:59,228 INFO L280 TraceCheckUtils]: 219: Hoare triple {23185#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {23185#true} is VALID [2020-07-18 04:46:59,229 INFO L280 TraceCheckUtils]: 220: Hoare triple {23185#true} #res := #t~ret0 + #t~ret1; {23185#true} is VALID [2020-07-18 04:46:59,229 INFO L280 TraceCheckUtils]: 221: Hoare triple {23185#true} havoc #t~ret0; {23185#true} is VALID [2020-07-18 04:46:59,229 INFO L280 TraceCheckUtils]: 222: Hoare triple {23185#true} havoc #t~ret1; {23185#true} is VALID [2020-07-18 04:46:59,229 INFO L280 TraceCheckUtils]: 223: Hoare triple {23185#true} assume true; {23185#true} is VALID [2020-07-18 04:46:59,229 INFO L275 TraceCheckUtils]: 224: Hoare quadruple {23185#true} {23185#true} #65#return; {23185#true} is VALID [2020-07-18 04:46:59,229 INFO L280 TraceCheckUtils]: 225: Hoare triple {23185#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {23185#true} is VALID [2020-07-18 04:46:59,230 INFO L263 TraceCheckUtils]: 226: Hoare triple {23185#true} call #t~ret3 := fibo1(~n - 2); {23185#true} is VALID [2020-07-18 04:46:59,230 INFO L280 TraceCheckUtils]: 227: Hoare triple {23185#true} ~n := #in~n; {23185#true} is VALID [2020-07-18 04:46:59,230 INFO L280 TraceCheckUtils]: 228: Hoare triple {23185#true} assume !(~n < 1); {23185#true} is VALID [2020-07-18 04:46:59,230 INFO L280 TraceCheckUtils]: 229: Hoare triple {23185#true} assume !(1 == ~n); {23185#true} is VALID [2020-07-18 04:46:59,230 INFO L263 TraceCheckUtils]: 230: Hoare triple {23185#true} call #t~ret0 := fibo2(~n - 1); {23185#true} is VALID [2020-07-18 04:46:59,230 INFO L280 TraceCheckUtils]: 231: Hoare triple {23185#true} ~n := #in~n; {23185#true} is VALID [2020-07-18 04:46:59,231 INFO L280 TraceCheckUtils]: 232: Hoare triple {23185#true} assume !(~n < 1); {23185#true} is VALID [2020-07-18 04:46:59,231 INFO L280 TraceCheckUtils]: 233: Hoare triple {23185#true} assume 1 == ~n; {23185#true} is VALID [2020-07-18 04:46:59,231 INFO L280 TraceCheckUtils]: 234: Hoare triple {23185#true} #res := 1; {23185#true} is VALID [2020-07-18 04:46:59,231 INFO L280 TraceCheckUtils]: 235: Hoare triple {23185#true} assume true; {23185#true} is VALID [2020-07-18 04:46:59,231 INFO L275 TraceCheckUtils]: 236: Hoare quadruple {23185#true} {23185#true} #69#return; {23185#true} is VALID [2020-07-18 04:46:59,232 INFO L280 TraceCheckUtils]: 237: Hoare triple {23185#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {23185#true} is VALID [2020-07-18 04:46:59,232 INFO L263 TraceCheckUtils]: 238: Hoare triple {23185#true} call #t~ret1 := fibo2(~n - 2); {23185#true} is VALID [2020-07-18 04:46:59,232 INFO L280 TraceCheckUtils]: 239: Hoare triple {23185#true} ~n := #in~n; {23185#true} is VALID [2020-07-18 04:46:59,232 INFO L280 TraceCheckUtils]: 240: Hoare triple {23185#true} assume !(~n < 1); {23185#true} is VALID [2020-07-18 04:46:59,232 INFO L280 TraceCheckUtils]: 241: Hoare triple {23185#true} assume 1 == ~n; {23185#true} is VALID [2020-07-18 04:46:59,232 INFO L280 TraceCheckUtils]: 242: Hoare triple {23185#true} #res := 1; {23185#true} is VALID [2020-07-18 04:46:59,233 INFO L280 TraceCheckUtils]: 243: Hoare triple {23185#true} assume true; {23185#true} is VALID [2020-07-18 04:46:59,233 INFO L275 TraceCheckUtils]: 244: Hoare quadruple {23185#true} {23185#true} #71#return; {23185#true} is VALID [2020-07-18 04:46:59,233 INFO L280 TraceCheckUtils]: 245: Hoare triple {23185#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {23185#true} is VALID [2020-07-18 04:46:59,233 INFO L280 TraceCheckUtils]: 246: Hoare triple {23185#true} #res := #t~ret0 + #t~ret1; {23185#true} is VALID [2020-07-18 04:46:59,233 INFO L280 TraceCheckUtils]: 247: Hoare triple {23185#true} havoc #t~ret0; {23185#true} is VALID [2020-07-18 04:46:59,233 INFO L280 TraceCheckUtils]: 248: Hoare triple {23185#true} havoc #t~ret1; {23185#true} is VALID [2020-07-18 04:46:59,234 INFO L280 TraceCheckUtils]: 249: Hoare triple {23185#true} assume true; {23185#true} is VALID [2020-07-18 04:46:59,234 INFO L275 TraceCheckUtils]: 250: Hoare quadruple {23185#true} {23185#true} #67#return; {23185#true} is VALID [2020-07-18 04:46:59,234 INFO L280 TraceCheckUtils]: 251: Hoare triple {23185#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {23185#true} is VALID [2020-07-18 04:46:59,234 INFO L280 TraceCheckUtils]: 252: Hoare triple {23185#true} #res := #t~ret2 + #t~ret3; {23185#true} is VALID [2020-07-18 04:46:59,234 INFO L280 TraceCheckUtils]: 253: Hoare triple {23185#true} havoc #t~ret2; {23185#true} is VALID [2020-07-18 04:46:59,235 INFO L280 TraceCheckUtils]: 254: Hoare triple {23185#true} havoc #t~ret3; {23185#true} is VALID [2020-07-18 04:46:59,235 INFO L280 TraceCheckUtils]: 255: Hoare triple {23185#true} assume true; {23185#true} is VALID [2020-07-18 04:46:59,235 INFO L275 TraceCheckUtils]: 256: Hoare quadruple {23185#true} {23185#true} #69#return; {23185#true} is VALID [2020-07-18 04:46:59,235 INFO L280 TraceCheckUtils]: 257: Hoare triple {23185#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {23185#true} is VALID [2020-07-18 04:46:59,235 INFO L263 TraceCheckUtils]: 258: Hoare triple {23185#true} call #t~ret1 := fibo2(~n - 2); {23185#true} is VALID [2020-07-18 04:46:59,235 INFO L280 TraceCheckUtils]: 259: Hoare triple {23185#true} ~n := #in~n; {23185#true} is VALID [2020-07-18 04:46:59,236 INFO L280 TraceCheckUtils]: 260: Hoare triple {23185#true} assume !(~n < 1); {23185#true} is VALID [2020-07-18 04:46:59,236 INFO L280 TraceCheckUtils]: 261: Hoare triple {23185#true} assume !(1 == ~n); {23185#true} is VALID [2020-07-18 04:46:59,236 INFO L263 TraceCheckUtils]: 262: Hoare triple {23185#true} call #t~ret2 := fibo1(~n - 1); {23185#true} is VALID [2020-07-18 04:46:59,236 INFO L280 TraceCheckUtils]: 263: Hoare triple {23185#true} ~n := #in~n; {23185#true} is VALID [2020-07-18 04:46:59,236 INFO L280 TraceCheckUtils]: 264: Hoare triple {23185#true} assume !(~n < 1); {23185#true} is VALID [2020-07-18 04:46:59,236 INFO L280 TraceCheckUtils]: 265: Hoare triple {23185#true} assume !(1 == ~n); {23185#true} is VALID [2020-07-18 04:46:59,237 INFO L263 TraceCheckUtils]: 266: Hoare triple {23185#true} call #t~ret0 := fibo2(~n - 1); {23185#true} is VALID [2020-07-18 04:46:59,237 INFO L280 TraceCheckUtils]: 267: Hoare triple {23185#true} ~n := #in~n; {23185#true} is VALID [2020-07-18 04:46:59,237 INFO L280 TraceCheckUtils]: 268: Hoare triple {23185#true} assume !(~n < 1); {23185#true} is VALID [2020-07-18 04:46:59,237 INFO L280 TraceCheckUtils]: 269: Hoare triple {23185#true} assume !(1 == ~n); {23185#true} is VALID [2020-07-18 04:46:59,237 INFO L263 TraceCheckUtils]: 270: Hoare triple {23185#true} call #t~ret2 := fibo1(~n - 1); {23185#true} is VALID [2020-07-18 04:46:59,237 INFO L280 TraceCheckUtils]: 271: Hoare triple {23185#true} ~n := #in~n; {23185#true} is VALID [2020-07-18 04:46:59,238 INFO L280 TraceCheckUtils]: 272: Hoare triple {23185#true} assume !(~n < 1); {23185#true} is VALID [2020-07-18 04:46:59,238 INFO L280 TraceCheckUtils]: 273: Hoare triple {23185#true} assume 1 == ~n; {23185#true} is VALID [2020-07-18 04:46:59,238 INFO L280 TraceCheckUtils]: 274: Hoare triple {23185#true} #res := 1; {23185#true} is VALID [2020-07-18 04:46:59,238 INFO L280 TraceCheckUtils]: 275: Hoare triple {23185#true} assume true; {23185#true} is VALID [2020-07-18 04:46:59,238 INFO L275 TraceCheckUtils]: 276: Hoare quadruple {23185#true} {23185#true} #65#return; {23185#true} is VALID [2020-07-18 04:46:59,239 INFO L280 TraceCheckUtils]: 277: Hoare triple {23185#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {23185#true} is VALID [2020-07-18 04:46:59,239 INFO L263 TraceCheckUtils]: 278: Hoare triple {23185#true} call #t~ret3 := fibo1(~n - 2); {23185#true} is VALID [2020-07-18 04:46:59,239 INFO L280 TraceCheckUtils]: 279: Hoare triple {23185#true} ~n := #in~n; {23185#true} is VALID [2020-07-18 04:46:59,239 INFO L280 TraceCheckUtils]: 280: Hoare triple {23185#true} assume ~n < 1; {23185#true} is VALID [2020-07-18 04:46:59,239 INFO L280 TraceCheckUtils]: 281: Hoare triple {23185#true} #res := 0; {23185#true} is VALID [2020-07-18 04:46:59,239 INFO L280 TraceCheckUtils]: 282: Hoare triple {23185#true} assume true; {23185#true} is VALID [2020-07-18 04:46:59,240 INFO L275 TraceCheckUtils]: 283: Hoare quadruple {23185#true} {23185#true} #67#return; {23185#true} is VALID [2020-07-18 04:46:59,240 INFO L280 TraceCheckUtils]: 284: Hoare triple {23185#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {23185#true} is VALID [2020-07-18 04:46:59,240 INFO L280 TraceCheckUtils]: 285: Hoare triple {23185#true} #res := #t~ret2 + #t~ret3; {23185#true} is VALID [2020-07-18 04:46:59,240 INFO L280 TraceCheckUtils]: 286: Hoare triple {23185#true} havoc #t~ret2; {23185#true} is VALID [2020-07-18 04:46:59,240 INFO L280 TraceCheckUtils]: 287: Hoare triple {23185#true} havoc #t~ret3; {23185#true} is VALID [2020-07-18 04:46:59,241 INFO L280 TraceCheckUtils]: 288: Hoare triple {23185#true} assume true; {23185#true} is VALID [2020-07-18 04:46:59,241 INFO L275 TraceCheckUtils]: 289: Hoare quadruple {23185#true} {23185#true} #69#return; {23185#true} is VALID [2020-07-18 04:46:59,241 INFO L280 TraceCheckUtils]: 290: Hoare triple {23185#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {23185#true} is VALID [2020-07-18 04:46:59,241 INFO L263 TraceCheckUtils]: 291: Hoare triple {23185#true} call #t~ret1 := fibo2(~n - 2); {23185#true} is VALID [2020-07-18 04:46:59,241 INFO L280 TraceCheckUtils]: 292: Hoare triple {23185#true} ~n := #in~n; {23185#true} is VALID [2020-07-18 04:46:59,241 INFO L280 TraceCheckUtils]: 293: Hoare triple {23185#true} assume !(~n < 1); {23185#true} is VALID [2020-07-18 04:46:59,242 INFO L280 TraceCheckUtils]: 294: Hoare triple {23185#true} assume 1 == ~n; {23185#true} is VALID [2020-07-18 04:46:59,242 INFO L280 TraceCheckUtils]: 295: Hoare triple {23185#true} #res := 1; {23185#true} is VALID [2020-07-18 04:46:59,242 INFO L280 TraceCheckUtils]: 296: Hoare triple {23185#true} assume true; {23185#true} is VALID [2020-07-18 04:46:59,242 INFO L275 TraceCheckUtils]: 297: Hoare quadruple {23185#true} {23185#true} #71#return; {23185#true} is VALID [2020-07-18 04:46:59,242 INFO L280 TraceCheckUtils]: 298: Hoare triple {23185#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {23185#true} is VALID [2020-07-18 04:46:59,243 INFO L280 TraceCheckUtils]: 299: Hoare triple {23185#true} #res := #t~ret0 + #t~ret1; {23185#true} is VALID [2020-07-18 04:46:59,243 INFO L280 TraceCheckUtils]: 300: Hoare triple {23185#true} havoc #t~ret0; {23185#true} is VALID [2020-07-18 04:46:59,243 INFO L280 TraceCheckUtils]: 301: Hoare triple {23185#true} havoc #t~ret1; {23185#true} is VALID [2020-07-18 04:46:59,243 INFO L280 TraceCheckUtils]: 302: Hoare triple {23185#true} assume true; {23185#true} is VALID [2020-07-18 04:46:59,243 INFO L275 TraceCheckUtils]: 303: Hoare quadruple {23185#true} {23185#true} #65#return; {23185#true} is VALID [2020-07-18 04:46:59,243 INFO L280 TraceCheckUtils]: 304: Hoare triple {23185#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {23185#true} is VALID [2020-07-18 04:46:59,244 INFO L263 TraceCheckUtils]: 305: Hoare triple {23185#true} call #t~ret3 := fibo1(~n - 2); {23185#true} is VALID [2020-07-18 04:46:59,244 INFO L280 TraceCheckUtils]: 306: Hoare triple {23185#true} ~n := #in~n; {23185#true} is VALID [2020-07-18 04:46:59,244 INFO L280 TraceCheckUtils]: 307: Hoare triple {23185#true} assume !(~n < 1); {23185#true} is VALID [2020-07-18 04:46:59,244 INFO L280 TraceCheckUtils]: 308: Hoare triple {23185#true} assume !(1 == ~n); {23185#true} is VALID [2020-07-18 04:46:59,244 INFO L263 TraceCheckUtils]: 309: Hoare triple {23185#true} call #t~ret0 := fibo2(~n - 1); {23185#true} is VALID [2020-07-18 04:46:59,244 INFO L280 TraceCheckUtils]: 310: Hoare triple {23185#true} ~n := #in~n; {23185#true} is VALID [2020-07-18 04:46:59,245 INFO L280 TraceCheckUtils]: 311: Hoare triple {23185#true} assume !(~n < 1); {23185#true} is VALID [2020-07-18 04:46:59,245 INFO L280 TraceCheckUtils]: 312: Hoare triple {23185#true} assume 1 == ~n; {23185#true} is VALID [2020-07-18 04:46:59,245 INFO L280 TraceCheckUtils]: 313: Hoare triple {23185#true} #res := 1; {23185#true} is VALID [2020-07-18 04:46:59,245 INFO L280 TraceCheckUtils]: 314: Hoare triple {23185#true} assume true; {23185#true} is VALID [2020-07-18 04:46:59,245 INFO L275 TraceCheckUtils]: 315: Hoare quadruple {23185#true} {23185#true} #69#return; {23185#true} is VALID [2020-07-18 04:46:59,246 INFO L280 TraceCheckUtils]: 316: Hoare triple {23185#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {23185#true} is VALID [2020-07-18 04:46:59,246 INFO L263 TraceCheckUtils]: 317: Hoare triple {23185#true} call #t~ret1 := fibo2(~n - 2); {23185#true} is VALID [2020-07-18 04:46:59,246 INFO L280 TraceCheckUtils]: 318: Hoare triple {23185#true} ~n := #in~n; {23185#true} is VALID [2020-07-18 04:46:59,246 INFO L280 TraceCheckUtils]: 319: Hoare triple {23185#true} assume !(~n < 1); {23185#true} is VALID [2020-07-18 04:46:59,246 INFO L280 TraceCheckUtils]: 320: Hoare triple {23185#true} assume 1 == ~n; {23185#true} is VALID [2020-07-18 04:46:59,246 INFO L280 TraceCheckUtils]: 321: Hoare triple {23185#true} #res := 1; {23185#true} is VALID [2020-07-18 04:46:59,246 INFO L280 TraceCheckUtils]: 322: Hoare triple {23185#true} assume true; {23185#true} is VALID [2020-07-18 04:46:59,247 INFO L275 TraceCheckUtils]: 323: Hoare quadruple {23185#true} {23185#true} #71#return; {23185#true} is VALID [2020-07-18 04:46:59,247 INFO L280 TraceCheckUtils]: 324: Hoare triple {23185#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {23185#true} is VALID [2020-07-18 04:46:59,247 INFO L280 TraceCheckUtils]: 325: Hoare triple {23185#true} #res := #t~ret0 + #t~ret1; {23185#true} is VALID [2020-07-18 04:46:59,247 INFO L280 TraceCheckUtils]: 326: Hoare triple {23185#true} havoc #t~ret0; {23185#true} is VALID [2020-07-18 04:46:59,247 INFO L280 TraceCheckUtils]: 327: Hoare triple {23185#true} havoc #t~ret1; {23185#true} is VALID [2020-07-18 04:46:59,247 INFO L280 TraceCheckUtils]: 328: Hoare triple {23185#true} assume true; {23185#true} is VALID [2020-07-18 04:46:59,248 INFO L275 TraceCheckUtils]: 329: Hoare quadruple {23185#true} {23185#true} #67#return; {23185#true} is VALID [2020-07-18 04:46:59,248 INFO L280 TraceCheckUtils]: 330: Hoare triple {23185#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {23185#true} is VALID [2020-07-18 04:46:59,248 INFO L280 TraceCheckUtils]: 331: Hoare triple {23185#true} #res := #t~ret2 + #t~ret3; {23185#true} is VALID [2020-07-18 04:46:59,248 INFO L280 TraceCheckUtils]: 332: Hoare triple {23185#true} havoc #t~ret2; {23185#true} is VALID [2020-07-18 04:46:59,248 INFO L280 TraceCheckUtils]: 333: Hoare triple {23185#true} havoc #t~ret3; {23185#true} is VALID [2020-07-18 04:46:59,249 INFO L280 TraceCheckUtils]: 334: Hoare triple {23185#true} assume true; {23185#true} is VALID [2020-07-18 04:46:59,249 INFO L275 TraceCheckUtils]: 335: Hoare quadruple {23185#true} {23185#true} #71#return; {23185#true} is VALID [2020-07-18 04:46:59,249 INFO L280 TraceCheckUtils]: 336: Hoare triple {23185#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {23185#true} is VALID [2020-07-18 04:46:59,249 INFO L280 TraceCheckUtils]: 337: Hoare triple {23185#true} #res := #t~ret0 + #t~ret1; {23185#true} is VALID [2020-07-18 04:46:59,249 INFO L280 TraceCheckUtils]: 338: Hoare triple {23185#true} havoc #t~ret0; {23185#true} is VALID [2020-07-18 04:46:59,249 INFO L280 TraceCheckUtils]: 339: Hoare triple {23185#true} havoc #t~ret1; {23185#true} is VALID [2020-07-18 04:46:59,250 INFO L280 TraceCheckUtils]: 340: Hoare triple {23185#true} assume true; {23185#true} is VALID [2020-07-18 04:46:59,250 INFO L275 TraceCheckUtils]: 341: Hoare quadruple {23185#true} {23186#false} #67#return; {23186#false} is VALID [2020-07-18 04:46:59,250 INFO L280 TraceCheckUtils]: 342: Hoare triple {23186#false} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {23186#false} is VALID [2020-07-18 04:46:59,250 INFO L280 TraceCheckUtils]: 343: Hoare triple {23186#false} #res := #t~ret2 + #t~ret3; {23186#false} is VALID [2020-07-18 04:46:59,250 INFO L280 TraceCheckUtils]: 344: Hoare triple {23186#false} havoc #t~ret2; {23186#false} is VALID [2020-07-18 04:46:59,250 INFO L280 TraceCheckUtils]: 345: Hoare triple {23186#false} havoc #t~ret3; {23186#false} is VALID [2020-07-18 04:46:59,251 INFO L280 TraceCheckUtils]: 346: Hoare triple {23186#false} assume true; {23186#false} is VALID [2020-07-18 04:46:59,251 INFO L275 TraceCheckUtils]: 347: Hoare quadruple {23186#false} {23185#true} #69#return; {23186#false} is VALID [2020-07-18 04:46:59,251 INFO L280 TraceCheckUtils]: 348: Hoare triple {23186#false} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {23186#false} is VALID [2020-07-18 04:46:59,251 INFO L263 TraceCheckUtils]: 349: Hoare triple {23186#false} call #t~ret1 := fibo2(~n - 2); {23185#true} is VALID [2020-07-18 04:46:59,251 INFO L280 TraceCheckUtils]: 350: Hoare triple {23185#true} ~n := #in~n; {23185#true} is VALID [2020-07-18 04:46:59,251 INFO L280 TraceCheckUtils]: 351: Hoare triple {23185#true} assume !(~n < 1); {23185#true} is VALID [2020-07-18 04:46:59,252 INFO L280 TraceCheckUtils]: 352: Hoare triple {23185#true} assume !(1 == ~n); {23185#true} is VALID [2020-07-18 04:46:59,252 INFO L263 TraceCheckUtils]: 353: Hoare triple {23185#true} call #t~ret2 := fibo1(~n - 1); {23185#true} is VALID [2020-07-18 04:46:59,252 INFO L280 TraceCheckUtils]: 354: Hoare triple {23185#true} ~n := #in~n; {23185#true} is VALID [2020-07-18 04:46:59,252 INFO L280 TraceCheckUtils]: 355: Hoare triple {23185#true} assume !(~n < 1); {23185#true} is VALID [2020-07-18 04:46:59,252 INFO L280 TraceCheckUtils]: 356: Hoare triple {23185#true} assume !(1 == ~n); {23185#true} is VALID [2020-07-18 04:46:59,252 INFO L263 TraceCheckUtils]: 357: Hoare triple {23185#true} call #t~ret0 := fibo2(~n - 1); {23185#true} is VALID [2020-07-18 04:46:59,253 INFO L280 TraceCheckUtils]: 358: Hoare triple {23185#true} ~n := #in~n; {23185#true} is VALID [2020-07-18 04:46:59,253 INFO L280 TraceCheckUtils]: 359: Hoare triple {23185#true} assume !(~n < 1); {23185#true} is VALID [2020-07-18 04:46:59,253 INFO L280 TraceCheckUtils]: 360: Hoare triple {23185#true} assume !(1 == ~n); {23185#true} is VALID [2020-07-18 04:46:59,253 INFO L263 TraceCheckUtils]: 361: Hoare triple {23185#true} call #t~ret2 := fibo1(~n - 1); {23185#true} is VALID [2020-07-18 04:46:59,253 INFO L280 TraceCheckUtils]: 362: Hoare triple {23185#true} ~n := #in~n; {23185#true} is VALID [2020-07-18 04:46:59,253 INFO L280 TraceCheckUtils]: 363: Hoare triple {23185#true} assume !(~n < 1); {23185#true} is VALID [2020-07-18 04:46:59,254 INFO L280 TraceCheckUtils]: 364: Hoare triple {23185#true} assume !(1 == ~n); {23185#true} is VALID [2020-07-18 04:46:59,254 INFO L263 TraceCheckUtils]: 365: Hoare triple {23185#true} call #t~ret0 := fibo2(~n - 1); {23185#true} is VALID [2020-07-18 04:46:59,254 INFO L280 TraceCheckUtils]: 366: Hoare triple {23185#true} ~n := #in~n; {23185#true} is VALID [2020-07-18 04:46:59,254 INFO L280 TraceCheckUtils]: 367: Hoare triple {23185#true} assume !(~n < 1); {23185#true} is VALID [2020-07-18 04:46:59,254 INFO L280 TraceCheckUtils]: 368: Hoare triple {23185#true} assume !(1 == ~n); {23185#true} is VALID [2020-07-18 04:46:59,255 INFO L263 TraceCheckUtils]: 369: Hoare triple {23185#true} call #t~ret2 := fibo1(~n - 1); {23185#true} is VALID [2020-07-18 04:46:59,255 INFO L280 TraceCheckUtils]: 370: Hoare triple {23185#true} ~n := #in~n; {23185#true} is VALID [2020-07-18 04:46:59,255 INFO L280 TraceCheckUtils]: 371: Hoare triple {23185#true} assume !(~n < 1); {23185#true} is VALID [2020-07-18 04:46:59,255 INFO L280 TraceCheckUtils]: 372: Hoare triple {23185#true} assume 1 == ~n; {23185#true} is VALID [2020-07-18 04:46:59,255 INFO L280 TraceCheckUtils]: 373: Hoare triple {23185#true} #res := 1; {23185#true} is VALID [2020-07-18 04:46:59,255 INFO L280 TraceCheckUtils]: 374: Hoare triple {23185#true} assume true; {23185#true} is VALID [2020-07-18 04:46:59,256 INFO L275 TraceCheckUtils]: 375: Hoare quadruple {23185#true} {23185#true} #65#return; {23185#true} is VALID [2020-07-18 04:46:59,256 INFO L280 TraceCheckUtils]: 376: Hoare triple {23185#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {23185#true} is VALID [2020-07-18 04:46:59,256 INFO L263 TraceCheckUtils]: 377: Hoare triple {23185#true} call #t~ret3 := fibo1(~n - 2); {23185#true} is VALID [2020-07-18 04:46:59,256 INFO L280 TraceCheckUtils]: 378: Hoare triple {23185#true} ~n := #in~n; {23185#true} is VALID [2020-07-18 04:46:59,256 INFO L280 TraceCheckUtils]: 379: Hoare triple {23185#true} assume ~n < 1; {23185#true} is VALID [2020-07-18 04:46:59,256 INFO L280 TraceCheckUtils]: 380: Hoare triple {23185#true} #res := 0; {23185#true} is VALID [2020-07-18 04:46:59,257 INFO L280 TraceCheckUtils]: 381: Hoare triple {23185#true} assume true; {23185#true} is VALID [2020-07-18 04:46:59,257 INFO L275 TraceCheckUtils]: 382: Hoare quadruple {23185#true} {23185#true} #67#return; {23185#true} is VALID [2020-07-18 04:46:59,257 INFO L280 TraceCheckUtils]: 383: Hoare triple {23185#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {23185#true} is VALID [2020-07-18 04:46:59,257 INFO L280 TraceCheckUtils]: 384: Hoare triple {23185#true} #res := #t~ret2 + #t~ret3; {23185#true} is VALID [2020-07-18 04:46:59,257 INFO L280 TraceCheckUtils]: 385: Hoare triple {23185#true} havoc #t~ret2; {23185#true} is VALID [2020-07-18 04:46:59,257 INFO L280 TraceCheckUtils]: 386: Hoare triple {23185#true} havoc #t~ret3; {23185#true} is VALID [2020-07-18 04:46:59,258 INFO L280 TraceCheckUtils]: 387: Hoare triple {23185#true} assume true; {23185#true} is VALID [2020-07-18 04:46:59,258 INFO L275 TraceCheckUtils]: 388: Hoare quadruple {23185#true} {23185#true} #69#return; {23185#true} is VALID [2020-07-18 04:46:59,258 INFO L280 TraceCheckUtils]: 389: Hoare triple {23185#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {23185#true} is VALID [2020-07-18 04:46:59,258 INFO L263 TraceCheckUtils]: 390: Hoare triple {23185#true} call #t~ret1 := fibo2(~n - 2); {23185#true} is VALID [2020-07-18 04:46:59,258 INFO L280 TraceCheckUtils]: 391: Hoare triple {23185#true} ~n := #in~n; {23185#true} is VALID [2020-07-18 04:46:59,258 INFO L280 TraceCheckUtils]: 392: Hoare triple {23185#true} assume !(~n < 1); {23185#true} is VALID [2020-07-18 04:46:59,259 INFO L280 TraceCheckUtils]: 393: Hoare triple {23185#true} assume 1 == ~n; {23185#true} is VALID [2020-07-18 04:46:59,259 INFO L280 TraceCheckUtils]: 394: Hoare triple {23185#true} #res := 1; {23185#true} is VALID [2020-07-18 04:46:59,259 INFO L280 TraceCheckUtils]: 395: Hoare triple {23185#true} assume true; {23185#true} is VALID [2020-07-18 04:46:59,259 INFO L275 TraceCheckUtils]: 396: Hoare quadruple {23185#true} {23185#true} #71#return; {23185#true} is VALID [2020-07-18 04:46:59,259 INFO L280 TraceCheckUtils]: 397: Hoare triple {23185#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {23185#true} is VALID [2020-07-18 04:46:59,260 INFO L280 TraceCheckUtils]: 398: Hoare triple {23185#true} #res := #t~ret0 + #t~ret1; {23185#true} is VALID [2020-07-18 04:46:59,260 INFO L280 TraceCheckUtils]: 399: Hoare triple {23185#true} havoc #t~ret0; {23185#true} is VALID [2020-07-18 04:46:59,260 INFO L280 TraceCheckUtils]: 400: Hoare triple {23185#true} havoc #t~ret1; {23185#true} is VALID [2020-07-18 04:46:59,260 INFO L280 TraceCheckUtils]: 401: Hoare triple {23185#true} assume true; {23185#true} is VALID [2020-07-18 04:46:59,260 INFO L275 TraceCheckUtils]: 402: Hoare quadruple {23185#true} {23185#true} #65#return; {23185#true} is VALID [2020-07-18 04:46:59,260 INFO L280 TraceCheckUtils]: 403: Hoare triple {23185#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {23185#true} is VALID [2020-07-18 04:46:59,261 INFO L263 TraceCheckUtils]: 404: Hoare triple {23185#true} call #t~ret3 := fibo1(~n - 2); {23185#true} is VALID [2020-07-18 04:46:59,261 INFO L280 TraceCheckUtils]: 405: Hoare triple {23185#true} ~n := #in~n; {23185#true} is VALID [2020-07-18 04:46:59,261 INFO L280 TraceCheckUtils]: 406: Hoare triple {23185#true} assume !(~n < 1); {23185#true} is VALID [2020-07-18 04:46:59,261 INFO L280 TraceCheckUtils]: 407: Hoare triple {23185#true} assume !(1 == ~n); {23185#true} is VALID [2020-07-18 04:46:59,262 INFO L263 TraceCheckUtils]: 408: Hoare triple {23185#true} call #t~ret0 := fibo2(~n - 1); {23185#true} is VALID [2020-07-18 04:46:59,262 INFO L280 TraceCheckUtils]: 409: Hoare triple {23185#true} ~n := #in~n; {23185#true} is VALID [2020-07-18 04:46:59,262 INFO L280 TraceCheckUtils]: 410: Hoare triple {23185#true} assume !(~n < 1); {23185#true} is VALID [2020-07-18 04:46:59,262 INFO L280 TraceCheckUtils]: 411: Hoare triple {23185#true} assume 1 == ~n; {23185#true} is VALID [2020-07-18 04:46:59,262 INFO L280 TraceCheckUtils]: 412: Hoare triple {23185#true} #res := 1; {23185#true} is VALID [2020-07-18 04:46:59,262 INFO L280 TraceCheckUtils]: 413: Hoare triple {23185#true} assume true; {23185#true} is VALID [2020-07-18 04:46:59,263 INFO L275 TraceCheckUtils]: 414: Hoare quadruple {23185#true} {23185#true} #69#return; {23185#true} is VALID [2020-07-18 04:46:59,263 INFO L280 TraceCheckUtils]: 415: Hoare triple {23185#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {23185#true} is VALID [2020-07-18 04:46:59,263 INFO L263 TraceCheckUtils]: 416: Hoare triple {23185#true} call #t~ret1 := fibo2(~n - 2); {23185#true} is VALID [2020-07-18 04:46:59,263 INFO L280 TraceCheckUtils]: 417: Hoare triple {23185#true} ~n := #in~n; {23185#true} is VALID [2020-07-18 04:46:59,263 INFO L280 TraceCheckUtils]: 418: Hoare triple {23185#true} assume !(~n < 1); {23185#true} is VALID [2020-07-18 04:46:59,264 INFO L280 TraceCheckUtils]: 419: Hoare triple {23185#true} assume 1 == ~n; {23185#true} is VALID [2020-07-18 04:46:59,264 INFO L280 TraceCheckUtils]: 420: Hoare triple {23185#true} #res := 1; {23185#true} is VALID [2020-07-18 04:46:59,264 INFO L280 TraceCheckUtils]: 421: Hoare triple {23185#true} assume true; {23185#true} is VALID [2020-07-18 04:46:59,264 INFO L275 TraceCheckUtils]: 422: Hoare quadruple {23185#true} {23185#true} #71#return; {23185#true} is VALID [2020-07-18 04:46:59,264 INFO L280 TraceCheckUtils]: 423: Hoare triple {23185#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {23185#true} is VALID [2020-07-18 04:46:59,265 INFO L280 TraceCheckUtils]: 424: Hoare triple {23185#true} #res := #t~ret0 + #t~ret1; {23185#true} is VALID [2020-07-18 04:46:59,265 INFO L280 TraceCheckUtils]: 425: Hoare triple {23185#true} havoc #t~ret0; {23185#true} is VALID [2020-07-18 04:46:59,265 INFO L280 TraceCheckUtils]: 426: Hoare triple {23185#true} havoc #t~ret1; {23185#true} is VALID [2020-07-18 04:46:59,265 INFO L280 TraceCheckUtils]: 427: Hoare triple {23185#true} assume true; {23185#true} is VALID [2020-07-18 04:46:59,265 INFO L275 TraceCheckUtils]: 428: Hoare quadruple {23185#true} {23185#true} #67#return; {23185#true} is VALID [2020-07-18 04:46:59,265 INFO L280 TraceCheckUtils]: 429: Hoare triple {23185#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {23185#true} is VALID [2020-07-18 04:46:59,266 INFO L280 TraceCheckUtils]: 430: Hoare triple {23185#true} #res := #t~ret2 + #t~ret3; {23185#true} is VALID [2020-07-18 04:46:59,266 INFO L280 TraceCheckUtils]: 431: Hoare triple {23185#true} havoc #t~ret2; {23185#true} is VALID [2020-07-18 04:46:59,266 INFO L280 TraceCheckUtils]: 432: Hoare triple {23185#true} havoc #t~ret3; {23185#true} is VALID [2020-07-18 04:46:59,266 INFO L280 TraceCheckUtils]: 433: Hoare triple {23185#true} assume true; {23185#true} is VALID [2020-07-18 04:46:59,266 INFO L275 TraceCheckUtils]: 434: Hoare quadruple {23185#true} {23185#true} #69#return; {23185#true} is VALID [2020-07-18 04:46:59,267 INFO L280 TraceCheckUtils]: 435: Hoare triple {23185#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {23185#true} is VALID [2020-07-18 04:46:59,267 INFO L263 TraceCheckUtils]: 436: Hoare triple {23185#true} call #t~ret1 := fibo2(~n - 2); {23185#true} is VALID [2020-07-18 04:46:59,267 INFO L280 TraceCheckUtils]: 437: Hoare triple {23185#true} ~n := #in~n; {23185#true} is VALID [2020-07-18 04:46:59,267 INFO L280 TraceCheckUtils]: 438: Hoare triple {23185#true} assume !(~n < 1); {23185#true} is VALID [2020-07-18 04:46:59,267 INFO L280 TraceCheckUtils]: 439: Hoare triple {23185#true} assume !(1 == ~n); {23185#true} is VALID [2020-07-18 04:46:59,267 INFO L263 TraceCheckUtils]: 440: Hoare triple {23185#true} call #t~ret2 := fibo1(~n - 1); {23185#true} is VALID [2020-07-18 04:46:59,268 INFO L280 TraceCheckUtils]: 441: Hoare triple {23185#true} ~n := #in~n; {23185#true} is VALID [2020-07-18 04:46:59,268 INFO L280 TraceCheckUtils]: 442: Hoare triple {23185#true} assume !(~n < 1); {23185#true} is VALID [2020-07-18 04:46:59,268 INFO L280 TraceCheckUtils]: 443: Hoare triple {23185#true} assume !(1 == ~n); {23185#true} is VALID [2020-07-18 04:46:59,268 INFO L263 TraceCheckUtils]: 444: Hoare triple {23185#true} call #t~ret0 := fibo2(~n - 1); {23185#true} is VALID [2020-07-18 04:46:59,268 INFO L280 TraceCheckUtils]: 445: Hoare triple {23185#true} ~n := #in~n; {23185#true} is VALID [2020-07-18 04:46:59,268 INFO L280 TraceCheckUtils]: 446: Hoare triple {23185#true} assume !(~n < 1); {23185#true} is VALID [2020-07-18 04:46:59,269 INFO L280 TraceCheckUtils]: 447: Hoare triple {23185#true} assume !(1 == ~n); {23185#true} is VALID [2020-07-18 04:46:59,269 INFO L263 TraceCheckUtils]: 448: Hoare triple {23185#true} call #t~ret2 := fibo1(~n - 1); {23185#true} is VALID [2020-07-18 04:46:59,269 INFO L280 TraceCheckUtils]: 449: Hoare triple {23185#true} ~n := #in~n; {23185#true} is VALID [2020-07-18 04:46:59,269 INFO L280 TraceCheckUtils]: 450: Hoare triple {23185#true} assume !(~n < 1); {23185#true} is VALID [2020-07-18 04:46:59,269 INFO L280 TraceCheckUtils]: 451: Hoare triple {23185#true} assume 1 == ~n; {23185#true} is VALID [2020-07-18 04:46:59,269 INFO L280 TraceCheckUtils]: 452: Hoare triple {23185#true} #res := 1; {23185#true} is VALID [2020-07-18 04:46:59,270 INFO L280 TraceCheckUtils]: 453: Hoare triple {23185#true} assume true; {23185#true} is VALID [2020-07-18 04:46:59,270 INFO L275 TraceCheckUtils]: 454: Hoare quadruple {23185#true} {23185#true} #65#return; {23185#true} is VALID [2020-07-18 04:46:59,270 INFO L280 TraceCheckUtils]: 455: Hoare triple {23185#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {23185#true} is VALID [2020-07-18 04:46:59,270 INFO L263 TraceCheckUtils]: 456: Hoare triple {23185#true} call #t~ret3 := fibo1(~n - 2); {23185#true} is VALID [2020-07-18 04:46:59,270 INFO L280 TraceCheckUtils]: 457: Hoare triple {23185#true} ~n := #in~n; {23185#true} is VALID [2020-07-18 04:46:59,271 INFO L280 TraceCheckUtils]: 458: Hoare triple {23185#true} assume ~n < 1; {23185#true} is VALID [2020-07-18 04:46:59,271 INFO L280 TraceCheckUtils]: 459: Hoare triple {23185#true} #res := 0; {23185#true} is VALID [2020-07-18 04:46:59,271 INFO L280 TraceCheckUtils]: 460: Hoare triple {23185#true} assume true; {23185#true} is VALID [2020-07-18 04:46:59,271 INFO L275 TraceCheckUtils]: 461: Hoare quadruple {23185#true} {23185#true} #67#return; {23185#true} is VALID [2020-07-18 04:46:59,271 INFO L280 TraceCheckUtils]: 462: Hoare triple {23185#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {23185#true} is VALID [2020-07-18 04:46:59,271 INFO L280 TraceCheckUtils]: 463: Hoare triple {23185#true} #res := #t~ret2 + #t~ret3; {23185#true} is VALID [2020-07-18 04:46:59,272 INFO L280 TraceCheckUtils]: 464: Hoare triple {23185#true} havoc #t~ret2; {23185#true} is VALID [2020-07-18 04:46:59,272 INFO L280 TraceCheckUtils]: 465: Hoare triple {23185#true} havoc #t~ret3; {23185#true} is VALID [2020-07-18 04:46:59,272 INFO L280 TraceCheckUtils]: 466: Hoare triple {23185#true} assume true; {23185#true} is VALID [2020-07-18 04:46:59,272 INFO L275 TraceCheckUtils]: 467: Hoare quadruple {23185#true} {23185#true} #69#return; {23185#true} is VALID [2020-07-18 04:46:59,272 INFO L280 TraceCheckUtils]: 468: Hoare triple {23185#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {23185#true} is VALID [2020-07-18 04:46:59,272 INFO L263 TraceCheckUtils]: 469: Hoare triple {23185#true} call #t~ret1 := fibo2(~n - 2); {23185#true} is VALID [2020-07-18 04:46:59,273 INFO L280 TraceCheckUtils]: 470: Hoare triple {23185#true} ~n := #in~n; {23185#true} is VALID [2020-07-18 04:46:59,273 INFO L280 TraceCheckUtils]: 471: Hoare triple {23185#true} assume !(~n < 1); {23185#true} is VALID [2020-07-18 04:46:59,273 INFO L280 TraceCheckUtils]: 472: Hoare triple {23185#true} assume 1 == ~n; {23185#true} is VALID [2020-07-18 04:46:59,273 INFO L280 TraceCheckUtils]: 473: Hoare triple {23185#true} #res := 1; {23185#true} is VALID [2020-07-18 04:46:59,273 INFO L280 TraceCheckUtils]: 474: Hoare triple {23185#true} assume true; {23185#true} is VALID [2020-07-18 04:46:59,273 INFO L275 TraceCheckUtils]: 475: Hoare quadruple {23185#true} {23185#true} #71#return; {23185#true} is VALID [2020-07-18 04:46:59,274 INFO L280 TraceCheckUtils]: 476: Hoare triple {23185#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {23185#true} is VALID [2020-07-18 04:46:59,274 INFO L280 TraceCheckUtils]: 477: Hoare triple {23185#true} #res := #t~ret0 + #t~ret1; {23185#true} is VALID [2020-07-18 04:46:59,274 INFO L280 TraceCheckUtils]: 478: Hoare triple {23185#true} havoc #t~ret0; {23185#true} is VALID [2020-07-18 04:46:59,274 INFO L280 TraceCheckUtils]: 479: Hoare triple {23185#true} havoc #t~ret1; {23185#true} is VALID [2020-07-18 04:46:59,274 INFO L280 TraceCheckUtils]: 480: Hoare triple {23185#true} assume true; {23185#true} is VALID [2020-07-18 04:46:59,274 INFO L275 TraceCheckUtils]: 481: Hoare quadruple {23185#true} {23185#true} #65#return; {23185#true} is VALID [2020-07-18 04:46:59,275 INFO L280 TraceCheckUtils]: 482: Hoare triple {23185#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {23185#true} is VALID [2020-07-18 04:46:59,275 INFO L263 TraceCheckUtils]: 483: Hoare triple {23185#true} call #t~ret3 := fibo1(~n - 2); {23185#true} is VALID [2020-07-18 04:46:59,275 INFO L280 TraceCheckUtils]: 484: Hoare triple {23185#true} ~n := #in~n; {23185#true} is VALID [2020-07-18 04:46:59,275 INFO L280 TraceCheckUtils]: 485: Hoare triple {23185#true} assume !(~n < 1); {23185#true} is VALID [2020-07-18 04:46:59,275 INFO L280 TraceCheckUtils]: 486: Hoare triple {23185#true} assume !(1 == ~n); {23185#true} is VALID [2020-07-18 04:46:59,275 INFO L263 TraceCheckUtils]: 487: Hoare triple {23185#true} call #t~ret0 := fibo2(~n - 1); {23185#true} is VALID [2020-07-18 04:46:59,276 INFO L280 TraceCheckUtils]: 488: Hoare triple {23185#true} ~n := #in~n; {23185#true} is VALID [2020-07-18 04:46:59,276 INFO L280 TraceCheckUtils]: 489: Hoare triple {23185#true} assume !(~n < 1); {23185#true} is VALID [2020-07-18 04:46:59,276 INFO L280 TraceCheckUtils]: 490: Hoare triple {23185#true} assume 1 == ~n; {23185#true} is VALID [2020-07-18 04:46:59,276 INFO L280 TraceCheckUtils]: 491: Hoare triple {23185#true} #res := 1; {23185#true} is VALID [2020-07-18 04:46:59,276 INFO L280 TraceCheckUtils]: 492: Hoare triple {23185#true} assume true; {23185#true} is VALID [2020-07-18 04:46:59,276 INFO L275 TraceCheckUtils]: 493: Hoare quadruple {23185#true} {23185#true} #69#return; {23185#true} is VALID [2020-07-18 04:46:59,277 INFO L280 TraceCheckUtils]: 494: Hoare triple {23185#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {23185#true} is VALID [2020-07-18 04:46:59,277 INFO L263 TraceCheckUtils]: 495: Hoare triple {23185#true} call #t~ret1 := fibo2(~n - 2); {23185#true} is VALID [2020-07-18 04:46:59,277 INFO L280 TraceCheckUtils]: 496: Hoare triple {23185#true} ~n := #in~n; {23185#true} is VALID [2020-07-18 04:46:59,277 INFO L280 TraceCheckUtils]: 497: Hoare triple {23185#true} assume !(~n < 1); {23185#true} is VALID [2020-07-18 04:46:59,277 INFO L280 TraceCheckUtils]: 498: Hoare triple {23185#true} assume 1 == ~n; {23185#true} is VALID [2020-07-18 04:46:59,277 INFO L280 TraceCheckUtils]: 499: Hoare triple {23185#true} #res := 1; {23185#true} is VALID [2020-07-18 04:46:59,278 INFO L280 TraceCheckUtils]: 500: Hoare triple {23185#true} assume true; {23185#true} is VALID [2020-07-18 04:46:59,278 INFO L275 TraceCheckUtils]: 501: Hoare quadruple {23185#true} {23185#true} #71#return; {23185#true} is VALID [2020-07-18 04:46:59,278 INFO L280 TraceCheckUtils]: 502: Hoare triple {23185#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {23185#true} is VALID [2020-07-18 04:46:59,278 INFO L280 TraceCheckUtils]: 503: Hoare triple {23185#true} #res := #t~ret0 + #t~ret1; {23185#true} is VALID [2020-07-18 04:46:59,278 INFO L280 TraceCheckUtils]: 504: Hoare triple {23185#true} havoc #t~ret0; {23185#true} is VALID [2020-07-18 04:46:59,279 INFO L280 TraceCheckUtils]: 505: Hoare triple {23185#true} havoc #t~ret1; {23185#true} is VALID [2020-07-18 04:46:59,279 INFO L280 TraceCheckUtils]: 506: Hoare triple {23185#true} assume true; {23185#true} is VALID [2020-07-18 04:46:59,279 INFO L275 TraceCheckUtils]: 507: Hoare quadruple {23185#true} {23185#true} #67#return; {23185#true} is VALID [2020-07-18 04:46:59,279 INFO L280 TraceCheckUtils]: 508: Hoare triple {23185#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {23185#true} is VALID [2020-07-18 04:46:59,279 INFO L280 TraceCheckUtils]: 509: Hoare triple {23185#true} #res := #t~ret2 + #t~ret3; {23185#true} is VALID [2020-07-18 04:46:59,280 INFO L280 TraceCheckUtils]: 510: Hoare triple {23185#true} havoc #t~ret2; {23185#true} is VALID [2020-07-18 04:46:59,280 INFO L280 TraceCheckUtils]: 511: Hoare triple {23185#true} havoc #t~ret3; {23185#true} is VALID [2020-07-18 04:46:59,280 INFO L280 TraceCheckUtils]: 512: Hoare triple {23185#true} assume true; {23185#true} is VALID [2020-07-18 04:46:59,280 INFO L275 TraceCheckUtils]: 513: Hoare quadruple {23185#true} {23185#true} #71#return; {23185#true} is VALID [2020-07-18 04:46:59,280 INFO L280 TraceCheckUtils]: 514: Hoare triple {23185#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {23185#true} is VALID [2020-07-18 04:46:59,281 INFO L280 TraceCheckUtils]: 515: Hoare triple {23185#true} #res := #t~ret0 + #t~ret1; {23185#true} is VALID [2020-07-18 04:46:59,281 INFO L280 TraceCheckUtils]: 516: Hoare triple {23185#true} havoc #t~ret0; {23185#true} is VALID [2020-07-18 04:46:59,281 INFO L280 TraceCheckUtils]: 517: Hoare triple {23185#true} havoc #t~ret1; {23185#true} is VALID [2020-07-18 04:46:59,281 INFO L280 TraceCheckUtils]: 518: Hoare triple {23185#true} assume true; {23185#true} is VALID [2020-07-18 04:46:59,281 INFO L275 TraceCheckUtils]: 519: Hoare quadruple {23185#true} {23185#true} #65#return; {23185#true} is VALID [2020-07-18 04:46:59,281 INFO L280 TraceCheckUtils]: 520: Hoare triple {23185#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {23185#true} is VALID [2020-07-18 04:46:59,282 INFO L263 TraceCheckUtils]: 521: Hoare triple {23185#true} call #t~ret3 := fibo1(~n - 2); {23185#true} is VALID [2020-07-18 04:46:59,282 INFO L280 TraceCheckUtils]: 522: Hoare triple {23185#true} ~n := #in~n; {23185#true} is VALID [2020-07-18 04:46:59,282 INFO L280 TraceCheckUtils]: 523: Hoare triple {23185#true} assume !(~n < 1); {23185#true} is VALID [2020-07-18 04:46:59,282 INFO L280 TraceCheckUtils]: 524: Hoare triple {23185#true} assume !(1 == ~n); {23185#true} is VALID [2020-07-18 04:46:59,282 INFO L263 TraceCheckUtils]: 525: Hoare triple {23185#true} call #t~ret0 := fibo2(~n - 1); {23185#true} is VALID [2020-07-18 04:46:59,283 INFO L280 TraceCheckUtils]: 526: Hoare triple {23185#true} ~n := #in~n; {23185#true} is VALID [2020-07-18 04:46:59,283 INFO L280 TraceCheckUtils]: 527: Hoare triple {23185#true} assume !(~n < 1); {23185#true} is VALID [2020-07-18 04:46:59,283 INFO L280 TraceCheckUtils]: 528: Hoare triple {23185#true} assume !(1 == ~n); {23185#true} is VALID [2020-07-18 04:46:59,283 INFO L263 TraceCheckUtils]: 529: Hoare triple {23185#true} call #t~ret2 := fibo1(~n - 1); {23185#true} is VALID [2020-07-18 04:46:59,283 INFO L280 TraceCheckUtils]: 530: Hoare triple {23185#true} ~n := #in~n; {23185#true} is VALID [2020-07-18 04:46:59,283 INFO L280 TraceCheckUtils]: 531: Hoare triple {23185#true} assume !(~n < 1); {23185#true} is VALID [2020-07-18 04:46:59,284 INFO L280 TraceCheckUtils]: 532: Hoare triple {23185#true} assume !(1 == ~n); {23185#true} is VALID [2020-07-18 04:46:59,284 INFO L263 TraceCheckUtils]: 533: Hoare triple {23185#true} call #t~ret0 := fibo2(~n - 1); {23185#true} is VALID [2020-07-18 04:46:59,284 INFO L280 TraceCheckUtils]: 534: Hoare triple {23185#true} ~n := #in~n; {23185#true} is VALID [2020-07-18 04:46:59,284 INFO L280 TraceCheckUtils]: 535: Hoare triple {23185#true} assume !(~n < 1); {23185#true} is VALID [2020-07-18 04:46:59,284 INFO L280 TraceCheckUtils]: 536: Hoare triple {23185#true} assume !(1 == ~n); {23185#true} is VALID [2020-07-18 04:46:59,284 INFO L263 TraceCheckUtils]: 537: Hoare triple {23185#true} call #t~ret2 := fibo1(~n - 1); {23185#true} is VALID [2020-07-18 04:46:59,285 INFO L280 TraceCheckUtils]: 538: Hoare triple {23185#true} ~n := #in~n; {23185#true} is VALID [2020-07-18 04:46:59,285 INFO L280 TraceCheckUtils]: 539: Hoare triple {23185#true} assume !(~n < 1); {23185#true} is VALID [2020-07-18 04:46:59,285 INFO L280 TraceCheckUtils]: 540: Hoare triple {23185#true} assume 1 == ~n; {23185#true} is VALID [2020-07-18 04:46:59,285 INFO L280 TraceCheckUtils]: 541: Hoare triple {23185#true} #res := 1; {23185#true} is VALID [2020-07-18 04:46:59,285 INFO L280 TraceCheckUtils]: 542: Hoare triple {23185#true} assume true; {23185#true} is VALID [2020-07-18 04:46:59,285 INFO L275 TraceCheckUtils]: 543: Hoare quadruple {23185#true} {23185#true} #65#return; {23185#true} is VALID [2020-07-18 04:46:59,286 INFO L280 TraceCheckUtils]: 544: Hoare triple {23185#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {23185#true} is VALID [2020-07-18 04:46:59,286 INFO L263 TraceCheckUtils]: 545: Hoare triple {23185#true} call #t~ret3 := fibo1(~n - 2); {23185#true} is VALID [2020-07-18 04:46:59,286 INFO L280 TraceCheckUtils]: 546: Hoare triple {23185#true} ~n := #in~n; {23185#true} is VALID [2020-07-18 04:46:59,286 INFO L280 TraceCheckUtils]: 547: Hoare triple {23185#true} assume ~n < 1; {23185#true} is VALID [2020-07-18 04:46:59,286 INFO L280 TraceCheckUtils]: 548: Hoare triple {23185#true} #res := 0; {23185#true} is VALID [2020-07-18 04:46:59,287 INFO L280 TraceCheckUtils]: 549: Hoare triple {23185#true} assume true; {23185#true} is VALID [2020-07-18 04:46:59,287 INFO L275 TraceCheckUtils]: 550: Hoare quadruple {23185#true} {23185#true} #67#return; {23185#true} is VALID [2020-07-18 04:46:59,287 INFO L280 TraceCheckUtils]: 551: Hoare triple {23185#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {23185#true} is VALID [2020-07-18 04:46:59,287 INFO L280 TraceCheckUtils]: 552: Hoare triple {23185#true} #res := #t~ret2 + #t~ret3; {23185#true} is VALID [2020-07-18 04:46:59,287 INFO L280 TraceCheckUtils]: 553: Hoare triple {23185#true} havoc #t~ret2; {23185#true} is VALID [2020-07-18 04:46:59,287 INFO L280 TraceCheckUtils]: 554: Hoare triple {23185#true} havoc #t~ret3; {23185#true} is VALID [2020-07-18 04:46:59,288 INFO L280 TraceCheckUtils]: 555: Hoare triple {23185#true} assume true; {23185#true} is VALID [2020-07-18 04:46:59,288 INFO L275 TraceCheckUtils]: 556: Hoare quadruple {23185#true} {23185#true} #69#return; {23185#true} is VALID [2020-07-18 04:46:59,288 INFO L280 TraceCheckUtils]: 557: Hoare triple {23185#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {23185#true} is VALID [2020-07-18 04:46:59,288 INFO L263 TraceCheckUtils]: 558: Hoare triple {23185#true} call #t~ret1 := fibo2(~n - 2); {23185#true} is VALID [2020-07-18 04:46:59,288 INFO L280 TraceCheckUtils]: 559: Hoare triple {23185#true} ~n := #in~n; {23185#true} is VALID [2020-07-18 04:46:59,288 INFO L280 TraceCheckUtils]: 560: Hoare triple {23185#true} assume !(~n < 1); {23185#true} is VALID [2020-07-18 04:46:59,289 INFO L280 TraceCheckUtils]: 561: Hoare triple {23185#true} assume 1 == ~n; {23185#true} is VALID [2020-07-18 04:46:59,289 INFO L280 TraceCheckUtils]: 562: Hoare triple {23185#true} #res := 1; {23185#true} is VALID [2020-07-18 04:46:59,289 INFO L280 TraceCheckUtils]: 563: Hoare triple {23185#true} assume true; {23185#true} is VALID [2020-07-18 04:46:59,289 INFO L275 TraceCheckUtils]: 564: Hoare quadruple {23185#true} {23185#true} #71#return; {23185#true} is VALID [2020-07-18 04:46:59,289 INFO L280 TraceCheckUtils]: 565: Hoare triple {23185#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {23185#true} is VALID [2020-07-18 04:46:59,289 INFO L280 TraceCheckUtils]: 566: Hoare triple {23185#true} #res := #t~ret0 + #t~ret1; {23185#true} is VALID [2020-07-18 04:46:59,290 INFO L280 TraceCheckUtils]: 567: Hoare triple {23185#true} havoc #t~ret0; {23185#true} is VALID [2020-07-18 04:46:59,290 INFO L280 TraceCheckUtils]: 568: Hoare triple {23185#true} havoc #t~ret1; {23185#true} is VALID [2020-07-18 04:46:59,290 INFO L280 TraceCheckUtils]: 569: Hoare triple {23185#true} assume true; {23185#true} is VALID [2020-07-18 04:46:59,290 INFO L275 TraceCheckUtils]: 570: Hoare quadruple {23185#true} {23185#true} #65#return; {23185#true} is VALID [2020-07-18 04:46:59,290 INFO L280 TraceCheckUtils]: 571: Hoare triple {23185#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {23185#true} is VALID [2020-07-18 04:46:59,290 INFO L263 TraceCheckUtils]: 572: Hoare triple {23185#true} call #t~ret3 := fibo1(~n - 2); {23185#true} is VALID [2020-07-18 04:46:59,291 INFO L280 TraceCheckUtils]: 573: Hoare triple {23185#true} ~n := #in~n; {23185#true} is VALID [2020-07-18 04:46:59,291 INFO L280 TraceCheckUtils]: 574: Hoare triple {23185#true} assume !(~n < 1); {23185#true} is VALID [2020-07-18 04:46:59,291 INFO L280 TraceCheckUtils]: 575: Hoare triple {23185#true} assume !(1 == ~n); {23185#true} is VALID [2020-07-18 04:46:59,291 INFO L263 TraceCheckUtils]: 576: Hoare triple {23185#true} call #t~ret0 := fibo2(~n - 1); {23185#true} is VALID [2020-07-18 04:46:59,291 INFO L280 TraceCheckUtils]: 577: Hoare triple {23185#true} ~n := #in~n; {23185#true} is VALID [2020-07-18 04:46:59,291 INFO L280 TraceCheckUtils]: 578: Hoare triple {23185#true} assume !(~n < 1); {23185#true} is VALID [2020-07-18 04:46:59,292 INFO L280 TraceCheckUtils]: 579: Hoare triple {23185#true} assume 1 == ~n; {23185#true} is VALID [2020-07-18 04:46:59,292 INFO L280 TraceCheckUtils]: 580: Hoare triple {23185#true} #res := 1; {23185#true} is VALID [2020-07-18 04:46:59,292 INFO L280 TraceCheckUtils]: 581: Hoare triple {23185#true} assume true; {23185#true} is VALID [2020-07-18 04:46:59,292 INFO L275 TraceCheckUtils]: 582: Hoare quadruple {23185#true} {23185#true} #69#return; {23185#true} is VALID [2020-07-18 04:46:59,293 INFO L280 TraceCheckUtils]: 583: Hoare triple {23185#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {23185#true} is VALID [2020-07-18 04:46:59,293 INFO L263 TraceCheckUtils]: 584: Hoare triple {23185#true} call #t~ret1 := fibo2(~n - 2); {23185#true} is VALID [2020-07-18 04:46:59,293 INFO L280 TraceCheckUtils]: 585: Hoare triple {23185#true} ~n := #in~n; {23185#true} is VALID [2020-07-18 04:46:59,293 INFO L280 TraceCheckUtils]: 586: Hoare triple {23185#true} assume !(~n < 1); {23185#true} is VALID [2020-07-18 04:46:59,293 INFO L280 TraceCheckUtils]: 587: Hoare triple {23185#true} assume 1 == ~n; {23185#true} is VALID [2020-07-18 04:46:59,294 INFO L280 TraceCheckUtils]: 588: Hoare triple {23185#true} #res := 1; {23185#true} is VALID [2020-07-18 04:46:59,294 INFO L280 TraceCheckUtils]: 589: Hoare triple {23185#true} assume true; {23185#true} is VALID [2020-07-18 04:46:59,294 INFO L275 TraceCheckUtils]: 590: Hoare quadruple {23185#true} {23185#true} #71#return; {23185#true} is VALID [2020-07-18 04:46:59,294 INFO L280 TraceCheckUtils]: 591: Hoare triple {23185#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {23185#true} is VALID [2020-07-18 04:46:59,294 INFO L280 TraceCheckUtils]: 592: Hoare triple {23185#true} #res := #t~ret0 + #t~ret1; {23185#true} is VALID [2020-07-18 04:46:59,294 INFO L280 TraceCheckUtils]: 593: Hoare triple {23185#true} havoc #t~ret0; {23185#true} is VALID [2020-07-18 04:46:59,295 INFO L280 TraceCheckUtils]: 594: Hoare triple {23185#true} havoc #t~ret1; {23185#true} is VALID [2020-07-18 04:46:59,295 INFO L280 TraceCheckUtils]: 595: Hoare triple {23185#true} assume true; {23185#true} is VALID [2020-07-18 04:46:59,295 INFO L275 TraceCheckUtils]: 596: Hoare quadruple {23185#true} {23185#true} #67#return; {23185#true} is VALID [2020-07-18 04:46:59,295 INFO L280 TraceCheckUtils]: 597: Hoare triple {23185#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {23185#true} is VALID [2020-07-18 04:46:59,295 INFO L280 TraceCheckUtils]: 598: Hoare triple {23185#true} #res := #t~ret2 + #t~ret3; {23185#true} is VALID [2020-07-18 04:46:59,296 INFO L280 TraceCheckUtils]: 599: Hoare triple {23185#true} havoc #t~ret2; {23185#true} is VALID [2020-07-18 04:46:59,296 INFO L280 TraceCheckUtils]: 600: Hoare triple {23185#true} havoc #t~ret3; {23185#true} is VALID [2020-07-18 04:46:59,296 INFO L280 TraceCheckUtils]: 601: Hoare triple {23185#true} assume true; {23185#true} is VALID [2020-07-18 04:46:59,296 INFO L275 TraceCheckUtils]: 602: Hoare quadruple {23185#true} {23185#true} #69#return; {23185#true} is VALID [2020-07-18 04:46:59,296 INFO L280 TraceCheckUtils]: 603: Hoare triple {23185#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {23185#true} is VALID [2020-07-18 04:46:59,296 INFO L263 TraceCheckUtils]: 604: Hoare triple {23185#true} call #t~ret1 := fibo2(~n - 2); {23185#true} is VALID [2020-07-18 04:46:59,297 INFO L280 TraceCheckUtils]: 605: Hoare triple {23185#true} ~n := #in~n; {23185#true} is VALID [2020-07-18 04:46:59,297 INFO L280 TraceCheckUtils]: 606: Hoare triple {23185#true} assume !(~n < 1); {23185#true} is VALID [2020-07-18 04:46:59,297 INFO L280 TraceCheckUtils]: 607: Hoare triple {23185#true} assume !(1 == ~n); {23185#true} is VALID [2020-07-18 04:46:59,297 INFO L263 TraceCheckUtils]: 608: Hoare triple {23185#true} call #t~ret2 := fibo1(~n - 1); {23185#true} is VALID [2020-07-18 04:46:59,297 INFO L280 TraceCheckUtils]: 609: Hoare triple {23185#true} ~n := #in~n; {23185#true} is VALID [2020-07-18 04:46:59,297 INFO L280 TraceCheckUtils]: 610: Hoare triple {23185#true} assume !(~n < 1); {23185#true} is VALID [2020-07-18 04:46:59,298 INFO L280 TraceCheckUtils]: 611: Hoare triple {23185#true} assume !(1 == ~n); {23185#true} is VALID [2020-07-18 04:46:59,298 INFO L263 TraceCheckUtils]: 612: Hoare triple {23185#true} call #t~ret0 := fibo2(~n - 1); {23185#true} is VALID [2020-07-18 04:46:59,298 INFO L280 TraceCheckUtils]: 613: Hoare triple {23185#true} ~n := #in~n; {23185#true} is VALID [2020-07-18 04:46:59,298 INFO L280 TraceCheckUtils]: 614: Hoare triple {23185#true} assume !(~n < 1); {23185#true} is VALID [2020-07-18 04:46:59,298 INFO L280 TraceCheckUtils]: 615: Hoare triple {23185#true} assume !(1 == ~n); {23185#true} is VALID [2020-07-18 04:46:59,298 INFO L263 TraceCheckUtils]: 616: Hoare triple {23185#true} call #t~ret2 := fibo1(~n - 1); {23185#true} is VALID [2020-07-18 04:46:59,299 INFO L280 TraceCheckUtils]: 617: Hoare triple {23185#true} ~n := #in~n; {23185#true} is VALID [2020-07-18 04:46:59,299 INFO L280 TraceCheckUtils]: 618: Hoare triple {23185#true} assume !(~n < 1); {23185#true} is VALID [2020-07-18 04:46:59,299 INFO L280 TraceCheckUtils]: 619: Hoare triple {23185#true} assume 1 == ~n; {23185#true} is VALID [2020-07-18 04:46:59,299 INFO L280 TraceCheckUtils]: 620: Hoare triple {23185#true} #res := 1; {23185#true} is VALID [2020-07-18 04:46:59,299 INFO L280 TraceCheckUtils]: 621: Hoare triple {23185#true} assume true; {23185#true} is VALID [2020-07-18 04:46:59,299 INFO L275 TraceCheckUtils]: 622: Hoare quadruple {23185#true} {23185#true} #65#return; {23185#true} is VALID [2020-07-18 04:46:59,300 INFO L280 TraceCheckUtils]: 623: Hoare triple {23185#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {23185#true} is VALID [2020-07-18 04:46:59,300 INFO L263 TraceCheckUtils]: 624: Hoare triple {23185#true} call #t~ret3 := fibo1(~n - 2); {23185#true} is VALID [2020-07-18 04:46:59,300 INFO L280 TraceCheckUtils]: 625: Hoare triple {23185#true} ~n := #in~n; {23185#true} is VALID [2020-07-18 04:46:59,300 INFO L280 TraceCheckUtils]: 626: Hoare triple {23185#true} assume ~n < 1; {23185#true} is VALID [2020-07-18 04:46:59,300 INFO L280 TraceCheckUtils]: 627: Hoare triple {23185#true} #res := 0; {23185#true} is VALID [2020-07-18 04:46:59,301 INFO L280 TraceCheckUtils]: 628: Hoare triple {23185#true} assume true; {23185#true} is VALID [2020-07-18 04:46:59,301 INFO L275 TraceCheckUtils]: 629: Hoare quadruple {23185#true} {23185#true} #67#return; {23185#true} is VALID [2020-07-18 04:46:59,301 INFO L280 TraceCheckUtils]: 630: Hoare triple {23185#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {23185#true} is VALID [2020-07-18 04:46:59,301 INFO L280 TraceCheckUtils]: 631: Hoare triple {23185#true} #res := #t~ret2 + #t~ret3; {23185#true} is VALID [2020-07-18 04:46:59,301 INFO L280 TraceCheckUtils]: 632: Hoare triple {23185#true} havoc #t~ret2; {23185#true} is VALID [2020-07-18 04:46:59,301 INFO L280 TraceCheckUtils]: 633: Hoare triple {23185#true} havoc #t~ret3; {23185#true} is VALID [2020-07-18 04:46:59,302 INFO L280 TraceCheckUtils]: 634: Hoare triple {23185#true} assume true; {23185#true} is VALID [2020-07-18 04:46:59,302 INFO L275 TraceCheckUtils]: 635: Hoare quadruple {23185#true} {23185#true} #69#return; {23185#true} is VALID [2020-07-18 04:46:59,302 INFO L280 TraceCheckUtils]: 636: Hoare triple {23185#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {23185#true} is VALID [2020-07-18 04:46:59,302 INFO L263 TraceCheckUtils]: 637: Hoare triple {23185#true} call #t~ret1 := fibo2(~n - 2); {23185#true} is VALID [2020-07-18 04:46:59,302 INFO L280 TraceCheckUtils]: 638: Hoare triple {23185#true} ~n := #in~n; {23185#true} is VALID [2020-07-18 04:46:59,303 INFO L280 TraceCheckUtils]: 639: Hoare triple {23185#true} assume !(~n < 1); {23185#true} is VALID [2020-07-18 04:46:59,303 INFO L280 TraceCheckUtils]: 640: Hoare triple {23185#true} assume 1 == ~n; {23185#true} is VALID [2020-07-18 04:46:59,303 INFO L280 TraceCheckUtils]: 641: Hoare triple {23185#true} #res := 1; {23185#true} is VALID [2020-07-18 04:46:59,303 INFO L280 TraceCheckUtils]: 642: Hoare triple {23185#true} assume true; {23185#true} is VALID [2020-07-18 04:46:59,303 INFO L275 TraceCheckUtils]: 643: Hoare quadruple {23185#true} {23185#true} #71#return; {23185#true} is VALID [2020-07-18 04:46:59,303 INFO L280 TraceCheckUtils]: 644: Hoare triple {23185#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {23185#true} is VALID [2020-07-18 04:46:59,303 INFO L280 TraceCheckUtils]: 645: Hoare triple {23185#true} #res := #t~ret0 + #t~ret1; {23185#true} is VALID [2020-07-18 04:46:59,304 INFO L280 TraceCheckUtils]: 646: Hoare triple {23185#true} havoc #t~ret0; {23185#true} is VALID [2020-07-18 04:46:59,304 INFO L280 TraceCheckUtils]: 647: Hoare triple {23185#true} havoc #t~ret1; {23185#true} is VALID [2020-07-18 04:46:59,304 INFO L280 TraceCheckUtils]: 648: Hoare triple {23185#true} assume true; {23185#true} is VALID [2020-07-18 04:46:59,304 INFO L275 TraceCheckUtils]: 649: Hoare quadruple {23185#true} {23185#true} #65#return; {23185#true} is VALID [2020-07-18 04:46:59,304 INFO L280 TraceCheckUtils]: 650: Hoare triple {23185#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {23185#true} is VALID [2020-07-18 04:46:59,304 INFO L263 TraceCheckUtils]: 651: Hoare triple {23185#true} call #t~ret3 := fibo1(~n - 2); {23185#true} is VALID [2020-07-18 04:46:59,305 INFO L280 TraceCheckUtils]: 652: Hoare triple {23185#true} ~n := #in~n; {23185#true} is VALID [2020-07-18 04:46:59,305 INFO L280 TraceCheckUtils]: 653: Hoare triple {23185#true} assume !(~n < 1); {23185#true} is VALID [2020-07-18 04:46:59,305 INFO L280 TraceCheckUtils]: 654: Hoare triple {23185#true} assume !(1 == ~n); {23185#true} is VALID [2020-07-18 04:46:59,305 INFO L263 TraceCheckUtils]: 655: Hoare triple {23185#true} call #t~ret0 := fibo2(~n - 1); {23185#true} is VALID [2020-07-18 04:46:59,305 INFO L280 TraceCheckUtils]: 656: Hoare triple {23185#true} ~n := #in~n; {23185#true} is VALID [2020-07-18 04:46:59,305 INFO L280 TraceCheckUtils]: 657: Hoare triple {23185#true} assume !(~n < 1); {23185#true} is VALID [2020-07-18 04:46:59,306 INFO L280 TraceCheckUtils]: 658: Hoare triple {23185#true} assume 1 == ~n; {23185#true} is VALID [2020-07-18 04:46:59,306 INFO L280 TraceCheckUtils]: 659: Hoare triple {23185#true} #res := 1; {23185#true} is VALID [2020-07-18 04:46:59,306 INFO L280 TraceCheckUtils]: 660: Hoare triple {23185#true} assume true; {23185#true} is VALID [2020-07-18 04:46:59,306 INFO L275 TraceCheckUtils]: 661: Hoare quadruple {23185#true} {23185#true} #69#return; {23185#true} is VALID [2020-07-18 04:46:59,306 INFO L280 TraceCheckUtils]: 662: Hoare triple {23185#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {23185#true} is VALID [2020-07-18 04:46:59,307 INFO L263 TraceCheckUtils]: 663: Hoare triple {23185#true} call #t~ret1 := fibo2(~n - 2); {23185#true} is VALID [2020-07-18 04:46:59,307 INFO L280 TraceCheckUtils]: 664: Hoare triple {23185#true} ~n := #in~n; {23185#true} is VALID [2020-07-18 04:46:59,307 INFO L280 TraceCheckUtils]: 665: Hoare triple {23185#true} assume !(~n < 1); {23185#true} is VALID [2020-07-18 04:46:59,307 INFO L280 TraceCheckUtils]: 666: Hoare triple {23185#true} assume 1 == ~n; {23185#true} is VALID [2020-07-18 04:46:59,307 INFO L280 TraceCheckUtils]: 667: Hoare triple {23185#true} #res := 1; {23185#true} is VALID [2020-07-18 04:46:59,307 INFO L280 TraceCheckUtils]: 668: Hoare triple {23185#true} assume true; {23185#true} is VALID [2020-07-18 04:46:59,308 INFO L275 TraceCheckUtils]: 669: Hoare quadruple {23185#true} {23185#true} #71#return; {23185#true} is VALID [2020-07-18 04:46:59,308 INFO L280 TraceCheckUtils]: 670: Hoare triple {23185#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {23185#true} is VALID [2020-07-18 04:46:59,308 INFO L280 TraceCheckUtils]: 671: Hoare triple {23185#true} #res := #t~ret0 + #t~ret1; {23185#true} is VALID [2020-07-18 04:46:59,308 INFO L280 TraceCheckUtils]: 672: Hoare triple {23185#true} havoc #t~ret0; {23185#true} is VALID [2020-07-18 04:46:59,308 INFO L280 TraceCheckUtils]: 673: Hoare triple {23185#true} havoc #t~ret1; {23185#true} is VALID [2020-07-18 04:46:59,309 INFO L280 TraceCheckUtils]: 674: Hoare triple {23185#true} assume true; {23185#true} is VALID [2020-07-18 04:46:59,309 INFO L275 TraceCheckUtils]: 675: Hoare quadruple {23185#true} {23185#true} #67#return; {23185#true} is VALID [2020-07-18 04:46:59,309 INFO L280 TraceCheckUtils]: 676: Hoare triple {23185#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {23185#true} is VALID [2020-07-18 04:46:59,309 INFO L280 TraceCheckUtils]: 677: Hoare triple {23185#true} #res := #t~ret2 + #t~ret3; {23185#true} is VALID [2020-07-18 04:46:59,309 INFO L280 TraceCheckUtils]: 678: Hoare triple {23185#true} havoc #t~ret2; {23185#true} is VALID [2020-07-18 04:46:59,309 INFO L280 TraceCheckUtils]: 679: Hoare triple {23185#true} havoc #t~ret3; {23185#true} is VALID [2020-07-18 04:46:59,310 INFO L280 TraceCheckUtils]: 680: Hoare triple {23185#true} assume true; {23185#true} is VALID [2020-07-18 04:46:59,310 INFO L275 TraceCheckUtils]: 681: Hoare quadruple {23185#true} {23185#true} #71#return; {23185#true} is VALID [2020-07-18 04:46:59,310 INFO L280 TraceCheckUtils]: 682: Hoare triple {23185#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {23185#true} is VALID [2020-07-18 04:46:59,310 INFO L280 TraceCheckUtils]: 683: Hoare triple {23185#true} #res := #t~ret0 + #t~ret1; {23185#true} is VALID [2020-07-18 04:46:59,310 INFO L280 TraceCheckUtils]: 684: Hoare triple {23185#true} havoc #t~ret0; {23185#true} is VALID [2020-07-18 04:46:59,310 INFO L280 TraceCheckUtils]: 685: Hoare triple {23185#true} havoc #t~ret1; {23185#true} is VALID [2020-07-18 04:46:59,311 INFO L280 TraceCheckUtils]: 686: Hoare triple {23185#true} assume true; {23185#true} is VALID [2020-07-18 04:46:59,311 INFO L275 TraceCheckUtils]: 687: Hoare quadruple {23185#true} {23185#true} #67#return; {23185#true} is VALID [2020-07-18 04:46:59,311 INFO L280 TraceCheckUtils]: 688: Hoare triple {23185#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {23185#true} is VALID [2020-07-18 04:46:59,311 INFO L280 TraceCheckUtils]: 689: Hoare triple {23185#true} #res := #t~ret2 + #t~ret3; {23185#true} is VALID [2020-07-18 04:46:59,311 INFO L280 TraceCheckUtils]: 690: Hoare triple {23185#true} havoc #t~ret2; {23185#true} is VALID [2020-07-18 04:46:59,312 INFO L280 TraceCheckUtils]: 691: Hoare triple {23185#true} havoc #t~ret3; {23185#true} is VALID [2020-07-18 04:46:59,312 INFO L280 TraceCheckUtils]: 692: Hoare triple {23185#true} assume true; {23185#true} is VALID [2020-07-18 04:46:59,312 INFO L275 TraceCheckUtils]: 693: Hoare quadruple {23185#true} {23186#false} #71#return; {23186#false} is VALID [2020-07-18 04:46:59,312 INFO L280 TraceCheckUtils]: 694: Hoare triple {23186#false} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {23186#false} is VALID [2020-07-18 04:46:59,312 INFO L280 TraceCheckUtils]: 695: Hoare triple {23186#false} #res := #t~ret0 + #t~ret1; {23186#false} is VALID [2020-07-18 04:46:59,312 INFO L280 TraceCheckUtils]: 696: Hoare triple {23186#false} havoc #t~ret0; {23186#false} is VALID [2020-07-18 04:46:59,313 INFO L280 TraceCheckUtils]: 697: Hoare triple {23186#false} havoc #t~ret1; {23186#false} is VALID [2020-07-18 04:46:59,313 INFO L280 TraceCheckUtils]: 698: Hoare triple {23186#false} assume true; {23186#false} is VALID [2020-07-18 04:46:59,313 INFO L275 TraceCheckUtils]: 699: Hoare quadruple {23186#false} {23189#(<= 10 main_~x~0)} #63#return; {23186#false} is VALID [2020-07-18 04:46:59,603 INFO L263 TraceCheckUtils]: 0: Hoare triple {23185#true} call ULTIMATE.init(); {23185#true} is VALID [2020-07-18 04:46:59,603 INFO L280 TraceCheckUtils]: 1: Hoare triple {23185#true} assume true; {23185#true} is VALID [2020-07-18 04:46:59,603 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {23185#true} {23185#true} #59#return; {23185#true} is VALID [2020-07-18 04:46:59,603 INFO L263 TraceCheckUtils]: 3: Hoare triple {23185#true} call #t~ret5 := main(); {23185#true} is VALID [2020-07-18 04:46:59,606 INFO L280 TraceCheckUtils]: 4: Hoare triple {23185#true} ~x~0 := 10; {23189#(<= 10 main_~x~0)} is VALID [2020-07-18 04:46:59,607 INFO L263 TraceCheckUtils]: 5: Hoare triple {23189#(<= 10 main_~x~0)} call #t~ret4 := fibo1(~x~0); {23185#true} is VALID [2020-07-18 04:46:59,607 INFO L280 TraceCheckUtils]: 6: Hoare triple {23185#true} ~n := #in~n; {23185#true} is VALID [2020-07-18 04:46:59,607 INFO L280 TraceCheckUtils]: 7: Hoare triple {23185#true} assume !(~n < 1); {23185#true} is VALID [2020-07-18 04:46:59,607 INFO L280 TraceCheckUtils]: 8: Hoare triple {23185#true} assume !(1 == ~n); {23185#true} is VALID [2020-07-18 04:46:59,608 INFO L263 TraceCheckUtils]: 9: Hoare triple {23185#true} call #t~ret0 := fibo2(~n - 1); {23185#true} is VALID [2020-07-18 04:46:59,608 INFO L280 TraceCheckUtils]: 10: Hoare triple {23185#true} ~n := #in~n; {23185#true} is VALID [2020-07-18 04:46:59,608 INFO L280 TraceCheckUtils]: 11: Hoare triple {23185#true} assume !(~n < 1); {23185#true} is VALID [2020-07-18 04:46:59,608 INFO L280 TraceCheckUtils]: 12: Hoare triple {23185#true} assume !(1 == ~n); {23185#true} is VALID [2020-07-18 04:46:59,608 INFO L263 TraceCheckUtils]: 13: Hoare triple {23185#true} call #t~ret2 := fibo1(~n - 1); {23185#true} is VALID [2020-07-18 04:46:59,609 INFO L280 TraceCheckUtils]: 14: Hoare triple {23185#true} ~n := #in~n; {23185#true} is VALID [2020-07-18 04:46:59,609 INFO L280 TraceCheckUtils]: 15: Hoare triple {23185#true} assume !(~n < 1); {23185#true} is VALID [2020-07-18 04:46:59,609 INFO L280 TraceCheckUtils]: 16: Hoare triple {23185#true} assume !(1 == ~n); {23185#true} is VALID [2020-07-18 04:46:59,609 INFO L263 TraceCheckUtils]: 17: Hoare triple {23185#true} call #t~ret0 := fibo2(~n - 1); {23185#true} is VALID [2020-07-18 04:46:59,613 INFO L280 TraceCheckUtils]: 18: Hoare triple {23185#true} ~n := #in~n; {25065#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:46:59,614 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:46:59,615 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:46:59,615 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:46:59,615 INFO L280 TraceCheckUtils]: 22: Hoare triple {23185#true} ~n := #in~n; {25132#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:46:59,616 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:46:59,616 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:46:59,617 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:46:59,617 INFO L280 TraceCheckUtils]: 26: Hoare triple {23185#true} ~n := #in~n; {25065#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:46:59,618 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:46:59,618 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:46:59,618 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:46:59,619 INFO L280 TraceCheckUtils]: 30: Hoare triple {23185#true} ~n := #in~n; {25132#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:46:59,619 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:46:59,620 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:46:59,620 INFO L280 TraceCheckUtils]: 33: Hoare triple {25175#(<= |fibo1_#in~n| 1)} #res := 1; {25175#(<= |fibo1_#in~n| 1)} is VALID [2020-07-18 04:46:59,621 INFO L280 TraceCheckUtils]: 34: Hoare triple {25175#(<= |fibo1_#in~n| 1)} assume true; {25175#(<= |fibo1_#in~n| 1)} is VALID [2020-07-18 04:46:59,622 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:46:59,623 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:46:59,623 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:46:59,623 INFO L280 TraceCheckUtils]: 38: Hoare triple {23185#true} ~n := #in~n; {23185#true} is VALID [2020-07-18 04:46:59,623 INFO L280 TraceCheckUtils]: 39: Hoare triple {23185#true} assume ~n < 1; {23185#true} is VALID [2020-07-18 04:46:59,623 INFO L280 TraceCheckUtils]: 40: Hoare triple {23185#true} #res := 0; {23185#true} is VALID [2020-07-18 04:46:59,624 INFO L280 TraceCheckUtils]: 41: Hoare triple {23185#true} assume true; {23185#true} is VALID [2020-07-18 04:46:59,624 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:46:59,625 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:46:59,625 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:46:59,626 INFO L280 TraceCheckUtils]: 45: Hoare triple {25169#(<= |fibo2_#in~n| 2)} havoc #t~ret2; {25169#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:46:59,626 INFO L280 TraceCheckUtils]: 46: Hoare triple {25169#(<= |fibo2_#in~n| 2)} havoc #t~ret3; {25169#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:46:59,627 INFO L280 TraceCheckUtils]: 47: Hoare triple {25169#(<= |fibo2_#in~n| 2)} assume true; {25169#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:46:59,628 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:46:59,629 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:46:59,629 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:46:59,629 INFO L280 TraceCheckUtils]: 51: Hoare triple {23185#true} ~n := #in~n; {23185#true} is VALID [2020-07-18 04:46:59,629 INFO L280 TraceCheckUtils]: 52: Hoare triple {23185#true} assume !(~n < 1); {23185#true} is VALID [2020-07-18 04:46:59,630 INFO L280 TraceCheckUtils]: 53: Hoare triple {23185#true} assume 1 == ~n; {23185#true} is VALID [2020-07-18 04:46:59,630 INFO L280 TraceCheckUtils]: 54: Hoare triple {23185#true} #res := 1; {23185#true} is VALID [2020-07-18 04:46:59,630 INFO L280 TraceCheckUtils]: 55: Hoare triple {23185#true} assume true; {23185#true} is VALID [2020-07-18 04:46:59,631 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:46:59,631 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:46:59,632 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:46:59,632 INFO L280 TraceCheckUtils]: 59: Hoare triple {25156#(<= |fibo1_#in~n| 3)} havoc #t~ret0; {25156#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:46:59,633 INFO L280 TraceCheckUtils]: 60: Hoare triple {25156#(<= |fibo1_#in~n| 3)} havoc #t~ret1; {25156#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:46:59,633 INFO L280 TraceCheckUtils]: 61: Hoare triple {25156#(<= |fibo1_#in~n| 3)} assume true; {25156#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:46:59,634 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:46:59,635 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:46:59,635 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:46:59,635 INFO L280 TraceCheckUtils]: 65: Hoare triple {23185#true} ~n := #in~n; {23185#true} is VALID [2020-07-18 04:46:59,636 INFO L280 TraceCheckUtils]: 66: Hoare triple {23185#true} assume !(~n < 1); {23185#true} is VALID [2020-07-18 04:46:59,636 INFO L280 TraceCheckUtils]: 67: Hoare triple {23185#true} assume !(1 == ~n); {23185#true} is VALID [2020-07-18 04:46:59,636 INFO L263 TraceCheckUtils]: 68: Hoare triple {23185#true} call #t~ret0 := fibo2(~n - 1); {23185#true} is VALID [2020-07-18 04:46:59,636 INFO L280 TraceCheckUtils]: 69: Hoare triple {23185#true} ~n := #in~n; {23185#true} is VALID [2020-07-18 04:46:59,636 INFO L280 TraceCheckUtils]: 70: Hoare triple {23185#true} assume !(~n < 1); {23185#true} is VALID [2020-07-18 04:46:59,636 INFO L280 TraceCheckUtils]: 71: Hoare triple {23185#true} assume 1 == ~n; {23185#true} is VALID [2020-07-18 04:46:59,637 INFO L280 TraceCheckUtils]: 72: Hoare triple {23185#true} #res := 1; {23185#true} is VALID [2020-07-18 04:46:59,637 INFO L280 TraceCheckUtils]: 73: Hoare triple {23185#true} assume true; {23185#true} is VALID [2020-07-18 04:46:59,637 INFO L275 TraceCheckUtils]: 74: Hoare quadruple {23185#true} {23185#true} #69#return; {23185#true} is VALID [2020-07-18 04:46:59,637 INFO L280 TraceCheckUtils]: 75: Hoare triple {23185#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {23185#true} is VALID [2020-07-18 04:46:59,638 INFO L263 TraceCheckUtils]: 76: Hoare triple {23185#true} call #t~ret1 := fibo2(~n - 2); {23185#true} is VALID [2020-07-18 04:46:59,638 INFO L280 TraceCheckUtils]: 77: Hoare triple {23185#true} ~n := #in~n; {23185#true} is VALID [2020-07-18 04:46:59,638 INFO L280 TraceCheckUtils]: 78: Hoare triple {23185#true} assume !(~n < 1); {23185#true} is VALID [2020-07-18 04:46:59,638 INFO L280 TraceCheckUtils]: 79: Hoare triple {23185#true} assume 1 == ~n; {23185#true} is VALID [2020-07-18 04:46:59,638 INFO L280 TraceCheckUtils]: 80: Hoare triple {23185#true} #res := 1; {23185#true} is VALID [2020-07-18 04:46:59,638 INFO L280 TraceCheckUtils]: 81: Hoare triple {23185#true} assume true; {23185#true} is VALID [2020-07-18 04:46:59,639 INFO L275 TraceCheckUtils]: 82: Hoare quadruple {23185#true} {23185#true} #71#return; {23185#true} is VALID [2020-07-18 04:46:59,639 INFO L280 TraceCheckUtils]: 83: Hoare triple {23185#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {23185#true} is VALID [2020-07-18 04:46:59,639 INFO L280 TraceCheckUtils]: 84: Hoare triple {23185#true} #res := #t~ret0 + #t~ret1; {23185#true} is VALID [2020-07-18 04:46:59,639 INFO L280 TraceCheckUtils]: 85: Hoare triple {23185#true} havoc #t~ret0; {23185#true} is VALID [2020-07-18 04:46:59,639 INFO L280 TraceCheckUtils]: 86: Hoare triple {23185#true} havoc #t~ret1; {23185#true} is VALID [2020-07-18 04:46:59,639 INFO L280 TraceCheckUtils]: 87: Hoare triple {23185#true} assume true; {23185#true} is VALID [2020-07-18 04:46:59,640 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:46:59,641 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:46:59,641 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:46:59,642 INFO L280 TraceCheckUtils]: 91: Hoare triple {25107#(<= |fibo2_#in~n| 4)} havoc #t~ret2; {25107#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 04:46:59,642 INFO L280 TraceCheckUtils]: 92: Hoare triple {25107#(<= |fibo2_#in~n| 4)} havoc #t~ret3; {25107#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 04:46:59,643 INFO L280 TraceCheckUtils]: 93: Hoare triple {25107#(<= |fibo2_#in~n| 4)} assume true; {25107#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 04:46:59,644 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:46:59,645 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:46:59,645 INFO L263 TraceCheckUtils]: 96: Hoare triple {24987#(<= fibo1_~n 5)} call #t~ret1 := fibo2(~n - 2); {23185#true} is VALID [2020-07-18 04:46:59,646 INFO L280 TraceCheckUtils]: 97: Hoare triple {23185#true} ~n := #in~n; {25065#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:46:59,646 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:46:59,647 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:46:59,647 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:46:59,647 INFO L280 TraceCheckUtils]: 101: Hoare triple {23185#true} ~n := #in~n; {25132#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:46:59,648 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:46:59,648 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:46:59,649 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:46:59,649 INFO L280 TraceCheckUtils]: 105: Hoare triple {23185#true} ~n := #in~n; {25065#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:46:59,650 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:46:59,651 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:46:59,651 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:46:59,651 INFO L280 TraceCheckUtils]: 109: Hoare triple {23185#true} ~n := #in~n; {23185#true} is VALID [2020-07-18 04:46:59,651 INFO L280 TraceCheckUtils]: 110: Hoare triple {23185#true} assume !(~n < 1); {23185#true} is VALID [2020-07-18 04:46:59,651 INFO L280 TraceCheckUtils]: 111: Hoare triple {23185#true} assume 1 == ~n; {23185#true} is VALID [2020-07-18 04:46:59,652 INFO L280 TraceCheckUtils]: 112: Hoare triple {23185#true} #res := 1; {23185#true} is VALID [2020-07-18 04:46:59,652 INFO L280 TraceCheckUtils]: 113: Hoare triple {23185#true} assume true; {23185#true} is VALID [2020-07-18 04:46:59,653 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:46:59,653 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:46:59,653 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:46:59,654 INFO L280 TraceCheckUtils]: 117: Hoare triple {23185#true} ~n := #in~n; {23185#true} is VALID [2020-07-18 04:46:59,654 INFO L280 TraceCheckUtils]: 118: Hoare triple {23185#true} assume ~n < 1; {23185#true} is VALID [2020-07-18 04:46:59,654 INFO L280 TraceCheckUtils]: 119: Hoare triple {23185#true} #res := 0; {23185#true} is VALID [2020-07-18 04:46:59,654 INFO L280 TraceCheckUtils]: 120: Hoare triple {23185#true} assume true; {23185#true} is VALID [2020-07-18 04:46:59,655 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:46:59,655 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:46:59,656 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:46:59,656 INFO L280 TraceCheckUtils]: 124: Hoare triple {25285#(<= 2 |fibo2_#in~n|)} havoc #t~ret2; {25285#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:46:59,657 INFO L280 TraceCheckUtils]: 125: Hoare triple {25285#(<= 2 |fibo2_#in~n|)} havoc #t~ret3; {25285#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:46:59,657 INFO L280 TraceCheckUtils]: 126: Hoare triple {25285#(<= 2 |fibo2_#in~n|)} assume true; {25285#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:46:59,658 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:46:59,659 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:46:59,659 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:46:59,659 INFO L280 TraceCheckUtils]: 130: Hoare triple {23185#true} ~n := #in~n; {23185#true} is VALID [2020-07-18 04:46:59,659 INFO L280 TraceCheckUtils]: 131: Hoare triple {23185#true} assume !(~n < 1); {23185#true} is VALID [2020-07-18 04:46:59,659 INFO L280 TraceCheckUtils]: 132: Hoare triple {23185#true} assume 1 == ~n; {23185#true} is VALID [2020-07-18 04:46:59,660 INFO L280 TraceCheckUtils]: 133: Hoare triple {23185#true} #res := 1; {23185#true} is VALID [2020-07-18 04:46:59,660 INFO L280 TraceCheckUtils]: 134: Hoare triple {23185#true} assume true; {23185#true} is VALID [2020-07-18 04:46:59,660 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:46:59,661 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:46:59,661 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:46:59,662 INFO L280 TraceCheckUtils]: 138: Hoare triple {25277#(<= 3 |fibo1_#in~n|)} havoc #t~ret0; {25277#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:46:59,662 INFO L280 TraceCheckUtils]: 139: Hoare triple {25277#(<= 3 |fibo1_#in~n|)} havoc #t~ret1; {25277#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:46:59,663 INFO L280 TraceCheckUtils]: 140: Hoare triple {25277#(<= 3 |fibo1_#in~n|)} assume true; {25277#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:46:59,664 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:46:59,665 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:46:59,665 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:46:59,665 INFO L280 TraceCheckUtils]: 144: Hoare triple {23185#true} ~n := #in~n; {23185#true} is VALID [2020-07-18 04:46:59,665 INFO L280 TraceCheckUtils]: 145: Hoare triple {23185#true} assume !(~n < 1); {23185#true} is VALID [2020-07-18 04:46:59,665 INFO L280 TraceCheckUtils]: 146: Hoare triple {23185#true} assume !(1 == ~n); {23185#true} is VALID [2020-07-18 04:46:59,665 INFO L263 TraceCheckUtils]: 147: Hoare triple {23185#true} call #t~ret0 := fibo2(~n - 1); {23185#true} is VALID [2020-07-18 04:46:59,666 INFO L280 TraceCheckUtils]: 148: Hoare triple {23185#true} ~n := #in~n; {23185#true} is VALID [2020-07-18 04:46:59,666 INFO L280 TraceCheckUtils]: 149: Hoare triple {23185#true} assume !(~n < 1); {23185#true} is VALID [2020-07-18 04:46:59,666 INFO L280 TraceCheckUtils]: 150: Hoare triple {23185#true} assume 1 == ~n; {23185#true} is VALID [2020-07-18 04:46:59,666 INFO L280 TraceCheckUtils]: 151: Hoare triple {23185#true} #res := 1; {23185#true} is VALID [2020-07-18 04:46:59,666 INFO L280 TraceCheckUtils]: 152: Hoare triple {23185#true} assume true; {23185#true} is VALID [2020-07-18 04:46:59,667 INFO L275 TraceCheckUtils]: 153: Hoare quadruple {23185#true} {23185#true} #69#return; {23185#true} is VALID [2020-07-18 04:46:59,667 INFO L280 TraceCheckUtils]: 154: Hoare triple {23185#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {23185#true} is VALID [2020-07-18 04:46:59,667 INFO L263 TraceCheckUtils]: 155: Hoare triple {23185#true} call #t~ret1 := fibo2(~n - 2); {23185#true} is VALID [2020-07-18 04:46:59,667 INFO L280 TraceCheckUtils]: 156: Hoare triple {23185#true} ~n := #in~n; {23185#true} is VALID [2020-07-18 04:46:59,667 INFO L280 TraceCheckUtils]: 157: Hoare triple {23185#true} assume !(~n < 1); {23185#true} is VALID [2020-07-18 04:46:59,667 INFO L280 TraceCheckUtils]: 158: Hoare triple {23185#true} assume 1 == ~n; {23185#true} is VALID [2020-07-18 04:46:59,667 INFO L280 TraceCheckUtils]: 159: Hoare triple {23185#true} #res := 1; {23185#true} is VALID [2020-07-18 04:46:59,668 INFO L280 TraceCheckUtils]: 160: Hoare triple {23185#true} assume true; {23185#true} is VALID [2020-07-18 04:46:59,668 INFO L275 TraceCheckUtils]: 161: Hoare quadruple {23185#true} {23185#true} #71#return; {23185#true} is VALID [2020-07-18 04:46:59,668 INFO L280 TraceCheckUtils]: 162: Hoare triple {23185#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {23185#true} is VALID [2020-07-18 04:46:59,668 INFO L280 TraceCheckUtils]: 163: Hoare triple {23185#true} #res := #t~ret0 + #t~ret1; {23185#true} is VALID [2020-07-18 04:46:59,668 INFO L280 TraceCheckUtils]: 164: Hoare triple {23185#true} havoc #t~ret0; {23185#true} is VALID [2020-07-18 04:46:59,668 INFO L280 TraceCheckUtils]: 165: Hoare triple {23185#true} havoc #t~ret1; {23185#true} is VALID [2020-07-18 04:46:59,669 INFO L280 TraceCheckUtils]: 166: Hoare triple {23185#true} assume true; {23185#true} is VALID [2020-07-18 04:46:59,669 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:46:59,670 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:46:59,670 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:46:59,671 INFO L280 TraceCheckUtils]: 170: Hoare triple {25229#(<= 4 |fibo2_#in~n|)} havoc #t~ret2; {25229#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 04:46:59,671 INFO L280 TraceCheckUtils]: 171: Hoare triple {25229#(<= 4 |fibo2_#in~n|)} havoc #t~ret3; {25229#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 04:46:59,672 INFO L280 TraceCheckUtils]: 172: Hoare triple {25229#(<= 4 |fibo2_#in~n|)} assume true; {25229#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 04:46:59,673 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:46:59,673 INFO L280 TraceCheckUtils]: 174: Hoare triple {23186#false} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {23186#false} is VALID [2020-07-18 04:46:59,673 INFO L280 TraceCheckUtils]: 175: Hoare triple {23186#false} #res := #t~ret0 + #t~ret1; {23186#false} is VALID [2020-07-18 04:46:59,674 INFO L280 TraceCheckUtils]: 176: Hoare triple {23186#false} havoc #t~ret0; {23186#false} is VALID [2020-07-18 04:46:59,674 INFO L280 TraceCheckUtils]: 177: Hoare triple {23186#false} havoc #t~ret1; {23186#false} is VALID [2020-07-18 04:46:59,674 INFO L280 TraceCheckUtils]: 178: Hoare triple {23186#false} assume true; {23186#false} is VALID [2020-07-18 04:46:59,674 INFO L275 TraceCheckUtils]: 179: Hoare quadruple {23186#false} {23185#true} #65#return; {23186#false} is VALID [2020-07-18 04:46:59,674 INFO L280 TraceCheckUtils]: 180: Hoare triple {23186#false} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {23186#false} is VALID [2020-07-18 04:46:59,675 INFO L263 TraceCheckUtils]: 181: Hoare triple {23186#false} call #t~ret3 := fibo1(~n - 2); {23185#true} is VALID [2020-07-18 04:46:59,675 INFO L280 TraceCheckUtils]: 182: Hoare triple {23185#true} ~n := #in~n; {23185#true} is VALID [2020-07-18 04:46:59,675 INFO L280 TraceCheckUtils]: 183: Hoare triple {23185#true} assume !(~n < 1); {23185#true} is VALID [2020-07-18 04:46:59,675 INFO L280 TraceCheckUtils]: 184: Hoare triple {23185#true} assume !(1 == ~n); {23185#true} is VALID [2020-07-18 04:46:59,675 INFO L263 TraceCheckUtils]: 185: Hoare triple {23185#true} call #t~ret0 := fibo2(~n - 1); {23185#true} is VALID [2020-07-18 04:46:59,675 INFO L280 TraceCheckUtils]: 186: Hoare triple {23185#true} ~n := #in~n; {23185#true} is VALID [2020-07-18 04:46:59,676 INFO L280 TraceCheckUtils]: 187: Hoare triple {23185#true} assume !(~n < 1); {23185#true} is VALID [2020-07-18 04:46:59,676 INFO L280 TraceCheckUtils]: 188: Hoare triple {23185#true} assume !(1 == ~n); {23185#true} is VALID [2020-07-18 04:46:59,676 INFO L263 TraceCheckUtils]: 189: Hoare triple {23185#true} call #t~ret2 := fibo1(~n - 1); {23185#true} is VALID [2020-07-18 04:46:59,676 INFO L280 TraceCheckUtils]: 190: Hoare triple {23185#true} ~n := #in~n; {23185#true} is VALID [2020-07-18 04:46:59,676 INFO L280 TraceCheckUtils]: 191: Hoare triple {23185#true} assume !(~n < 1); {23185#true} is VALID [2020-07-18 04:46:59,676 INFO L280 TraceCheckUtils]: 192: Hoare triple {23185#true} assume !(1 == ~n); {23185#true} is VALID [2020-07-18 04:46:59,677 INFO L263 TraceCheckUtils]: 193: Hoare triple {23185#true} call #t~ret0 := fibo2(~n - 1); {23185#true} is VALID [2020-07-18 04:46:59,677 INFO L280 TraceCheckUtils]: 194: Hoare triple {23185#true} ~n := #in~n; {23185#true} is VALID [2020-07-18 04:46:59,677 INFO L280 TraceCheckUtils]: 195: Hoare triple {23185#true} assume !(~n < 1); {23185#true} is VALID [2020-07-18 04:46:59,677 INFO L280 TraceCheckUtils]: 196: Hoare triple {23185#true} assume !(1 == ~n); {23185#true} is VALID [2020-07-18 04:46:59,677 INFO L263 TraceCheckUtils]: 197: Hoare triple {23185#true} call #t~ret2 := fibo1(~n - 1); {23185#true} is VALID [2020-07-18 04:46:59,678 INFO L280 TraceCheckUtils]: 198: Hoare triple {23185#true} ~n := #in~n; {23185#true} is VALID [2020-07-18 04:46:59,678 INFO L280 TraceCheckUtils]: 199: Hoare triple {23185#true} assume !(~n < 1); {23185#true} is VALID [2020-07-18 04:46:59,678 INFO L280 TraceCheckUtils]: 200: Hoare triple {23185#true} assume 1 == ~n; {23185#true} is VALID [2020-07-18 04:46:59,678 INFO L280 TraceCheckUtils]: 201: Hoare triple {23185#true} #res := 1; {23185#true} is VALID [2020-07-18 04:46:59,678 INFO L280 TraceCheckUtils]: 202: Hoare triple {23185#true} assume true; {23185#true} is VALID [2020-07-18 04:46:59,678 INFO L275 TraceCheckUtils]: 203: Hoare quadruple {23185#true} {23185#true} #65#return; {23185#true} is VALID [2020-07-18 04:46:59,679 INFO L280 TraceCheckUtils]: 204: Hoare triple {23185#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {23185#true} is VALID [2020-07-18 04:46:59,679 INFO L263 TraceCheckUtils]: 205: Hoare triple {23185#true} call #t~ret3 := fibo1(~n - 2); {23185#true} is VALID [2020-07-18 04:46:59,679 INFO L280 TraceCheckUtils]: 206: Hoare triple {23185#true} ~n := #in~n; {23185#true} is VALID [2020-07-18 04:46:59,679 INFO L280 TraceCheckUtils]: 207: Hoare triple {23185#true} assume ~n < 1; {23185#true} is VALID [2020-07-18 04:46:59,679 INFO L280 TraceCheckUtils]: 208: Hoare triple {23185#true} #res := 0; {23185#true} is VALID [2020-07-18 04:46:59,679 INFO L280 TraceCheckUtils]: 209: Hoare triple {23185#true} assume true; {23185#true} is VALID [2020-07-18 04:46:59,680 INFO L275 TraceCheckUtils]: 210: Hoare quadruple {23185#true} {23185#true} #67#return; {23185#true} is VALID [2020-07-18 04:46:59,680 INFO L280 TraceCheckUtils]: 211: Hoare triple {23185#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {23185#true} is VALID [2020-07-18 04:46:59,680 INFO L280 TraceCheckUtils]: 212: Hoare triple {23185#true} #res := #t~ret2 + #t~ret3; {23185#true} is VALID [2020-07-18 04:46:59,680 INFO L280 TraceCheckUtils]: 213: Hoare triple {23185#true} havoc #t~ret2; {23185#true} is VALID [2020-07-18 04:46:59,680 INFO L280 TraceCheckUtils]: 214: Hoare triple {23185#true} havoc #t~ret3; {23185#true} is VALID [2020-07-18 04:46:59,681 INFO L280 TraceCheckUtils]: 215: Hoare triple {23185#true} assume true; {23185#true} is VALID [2020-07-18 04:46:59,681 INFO L275 TraceCheckUtils]: 216: Hoare quadruple {23185#true} {23185#true} #69#return; {23185#true} is VALID [2020-07-18 04:46:59,681 INFO L280 TraceCheckUtils]: 217: Hoare triple {23185#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {23185#true} is VALID [2020-07-18 04:46:59,681 INFO L263 TraceCheckUtils]: 218: Hoare triple {23185#true} call #t~ret1 := fibo2(~n - 2); {23185#true} is VALID [2020-07-18 04:46:59,681 INFO L280 TraceCheckUtils]: 219: Hoare triple {23185#true} ~n := #in~n; {23185#true} is VALID [2020-07-18 04:46:59,681 INFO L280 TraceCheckUtils]: 220: Hoare triple {23185#true} assume !(~n < 1); {23185#true} is VALID [2020-07-18 04:46:59,682 INFO L280 TraceCheckUtils]: 221: Hoare triple {23185#true} assume 1 == ~n; {23185#true} is VALID [2020-07-18 04:46:59,682 INFO L280 TraceCheckUtils]: 222: Hoare triple {23185#true} #res := 1; {23185#true} is VALID [2020-07-18 04:46:59,682 INFO L280 TraceCheckUtils]: 223: Hoare triple {23185#true} assume true; {23185#true} is VALID [2020-07-18 04:46:59,682 INFO L275 TraceCheckUtils]: 224: Hoare quadruple {23185#true} {23185#true} #71#return; {23185#true} is VALID [2020-07-18 04:46:59,682 INFO L280 TraceCheckUtils]: 225: Hoare triple {23185#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {23185#true} is VALID [2020-07-18 04:46:59,682 INFO L280 TraceCheckUtils]: 226: Hoare triple {23185#true} #res := #t~ret0 + #t~ret1; {23185#true} is VALID [2020-07-18 04:46:59,683 INFO L280 TraceCheckUtils]: 227: Hoare triple {23185#true} havoc #t~ret0; {23185#true} is VALID [2020-07-18 04:46:59,683 INFO L280 TraceCheckUtils]: 228: Hoare triple {23185#true} havoc #t~ret1; {23185#true} is VALID [2020-07-18 04:46:59,683 INFO L280 TraceCheckUtils]: 229: Hoare triple {23185#true} assume true; {23185#true} is VALID [2020-07-18 04:46:59,683 INFO L275 TraceCheckUtils]: 230: Hoare quadruple {23185#true} {23185#true} #65#return; {23185#true} is VALID [2020-07-18 04:46:59,683 INFO L280 TraceCheckUtils]: 231: Hoare triple {23185#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {23185#true} is VALID [2020-07-18 04:46:59,683 INFO L263 TraceCheckUtils]: 232: Hoare triple {23185#true} call #t~ret3 := fibo1(~n - 2); {23185#true} is VALID [2020-07-18 04:46:59,684 INFO L280 TraceCheckUtils]: 233: Hoare triple {23185#true} ~n := #in~n; {23185#true} is VALID [2020-07-18 04:46:59,684 INFO L280 TraceCheckUtils]: 234: Hoare triple {23185#true} assume !(~n < 1); {23185#true} is VALID [2020-07-18 04:46:59,684 INFO L280 TraceCheckUtils]: 235: Hoare triple {23185#true} assume !(1 == ~n); {23185#true} is VALID [2020-07-18 04:46:59,684 INFO L263 TraceCheckUtils]: 236: Hoare triple {23185#true} call #t~ret0 := fibo2(~n - 1); {23185#true} is VALID [2020-07-18 04:46:59,684 INFO L280 TraceCheckUtils]: 237: Hoare triple {23185#true} ~n := #in~n; {23185#true} is VALID [2020-07-18 04:46:59,684 INFO L280 TraceCheckUtils]: 238: Hoare triple {23185#true} assume !(~n < 1); {23185#true} is VALID [2020-07-18 04:46:59,685 INFO L280 TraceCheckUtils]: 239: Hoare triple {23185#true} assume 1 == ~n; {23185#true} is VALID [2020-07-18 04:46:59,685 INFO L280 TraceCheckUtils]: 240: Hoare triple {23185#true} #res := 1; {23185#true} is VALID [2020-07-18 04:46:59,685 INFO L280 TraceCheckUtils]: 241: Hoare triple {23185#true} assume true; {23185#true} is VALID [2020-07-18 04:46:59,685 INFO L275 TraceCheckUtils]: 242: Hoare quadruple {23185#true} {23185#true} #69#return; {23185#true} is VALID [2020-07-18 04:46:59,685 INFO L280 TraceCheckUtils]: 243: Hoare triple {23185#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {23185#true} is VALID [2020-07-18 04:46:59,685 INFO L263 TraceCheckUtils]: 244: Hoare triple {23185#true} call #t~ret1 := fibo2(~n - 2); {23185#true} is VALID [2020-07-18 04:46:59,686 INFO L280 TraceCheckUtils]: 245: Hoare triple {23185#true} ~n := #in~n; {23185#true} is VALID [2020-07-18 04:46:59,686 INFO L280 TraceCheckUtils]: 246: Hoare triple {23185#true} assume !(~n < 1); {23185#true} is VALID [2020-07-18 04:46:59,686 INFO L280 TraceCheckUtils]: 247: Hoare triple {23185#true} assume 1 == ~n; {23185#true} is VALID [2020-07-18 04:46:59,686 INFO L280 TraceCheckUtils]: 248: Hoare triple {23185#true} #res := 1; {23185#true} is VALID [2020-07-18 04:46:59,686 INFO L280 TraceCheckUtils]: 249: Hoare triple {23185#true} assume true; {23185#true} is VALID [2020-07-18 04:46:59,686 INFO L275 TraceCheckUtils]: 250: Hoare quadruple {23185#true} {23185#true} #71#return; {23185#true} is VALID [2020-07-18 04:46:59,687 INFO L280 TraceCheckUtils]: 251: Hoare triple {23185#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {23185#true} is VALID [2020-07-18 04:46:59,687 INFO L280 TraceCheckUtils]: 252: Hoare triple {23185#true} #res := #t~ret0 + #t~ret1; {23185#true} is VALID [2020-07-18 04:46:59,687 INFO L280 TraceCheckUtils]: 253: Hoare triple {23185#true} havoc #t~ret0; {23185#true} is VALID [2020-07-18 04:46:59,687 INFO L280 TraceCheckUtils]: 254: Hoare triple {23185#true} havoc #t~ret1; {23185#true} is VALID [2020-07-18 04:46:59,687 INFO L280 TraceCheckUtils]: 255: Hoare triple {23185#true} assume true; {23185#true} is VALID [2020-07-18 04:46:59,687 INFO L275 TraceCheckUtils]: 256: Hoare quadruple {23185#true} {23185#true} #67#return; {23185#true} is VALID [2020-07-18 04:46:59,687 INFO L280 TraceCheckUtils]: 257: Hoare triple {23185#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {23185#true} is VALID [2020-07-18 04:46:59,688 INFO L280 TraceCheckUtils]: 258: Hoare triple {23185#true} #res := #t~ret2 + #t~ret3; {23185#true} is VALID [2020-07-18 04:46:59,688 INFO L280 TraceCheckUtils]: 259: Hoare triple {23185#true} havoc #t~ret2; {23185#true} is VALID [2020-07-18 04:46:59,688 INFO L280 TraceCheckUtils]: 260: Hoare triple {23185#true} havoc #t~ret3; {23185#true} is VALID [2020-07-18 04:46:59,688 INFO L280 TraceCheckUtils]: 261: Hoare triple {23185#true} assume true; {23185#true} is VALID [2020-07-18 04:46:59,688 INFO L275 TraceCheckUtils]: 262: Hoare quadruple {23185#true} {23185#true} #69#return; {23185#true} is VALID [2020-07-18 04:46:59,688 INFO L280 TraceCheckUtils]: 263: Hoare triple {23185#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {23185#true} is VALID [2020-07-18 04:46:59,689 INFO L263 TraceCheckUtils]: 264: Hoare triple {23185#true} call #t~ret1 := fibo2(~n - 2); {23185#true} is VALID [2020-07-18 04:46:59,689 INFO L280 TraceCheckUtils]: 265: Hoare triple {23185#true} ~n := #in~n; {23185#true} is VALID [2020-07-18 04:46:59,689 INFO L280 TraceCheckUtils]: 266: Hoare triple {23185#true} assume !(~n < 1); {23185#true} is VALID [2020-07-18 04:46:59,689 INFO L280 TraceCheckUtils]: 267: Hoare triple {23185#true} assume !(1 == ~n); {23185#true} is VALID [2020-07-18 04:46:59,689 INFO L263 TraceCheckUtils]: 268: Hoare triple {23185#true} call #t~ret2 := fibo1(~n - 1); {23185#true} is VALID [2020-07-18 04:46:59,689 INFO L280 TraceCheckUtils]: 269: Hoare triple {23185#true} ~n := #in~n; {23185#true} is VALID [2020-07-18 04:46:59,690 INFO L280 TraceCheckUtils]: 270: Hoare triple {23185#true} assume !(~n < 1); {23185#true} is VALID [2020-07-18 04:46:59,690 INFO L280 TraceCheckUtils]: 271: Hoare triple {23185#true} assume !(1 == ~n); {23185#true} is VALID [2020-07-18 04:46:59,690 INFO L263 TraceCheckUtils]: 272: Hoare triple {23185#true} call #t~ret0 := fibo2(~n - 1); {23185#true} is VALID [2020-07-18 04:46:59,690 INFO L280 TraceCheckUtils]: 273: Hoare triple {23185#true} ~n := #in~n; {23185#true} is VALID [2020-07-18 04:46:59,690 INFO L280 TraceCheckUtils]: 274: Hoare triple {23185#true} assume !(~n < 1); {23185#true} is VALID [2020-07-18 04:46:59,690 INFO L280 TraceCheckUtils]: 275: Hoare triple {23185#true} assume !(1 == ~n); {23185#true} is VALID [2020-07-18 04:46:59,690 INFO L263 TraceCheckUtils]: 276: Hoare triple {23185#true} call #t~ret2 := fibo1(~n - 1); {23185#true} is VALID [2020-07-18 04:46:59,691 INFO L280 TraceCheckUtils]: 277: Hoare triple {23185#true} ~n := #in~n; {23185#true} is VALID [2020-07-18 04:46:59,691 INFO L280 TraceCheckUtils]: 278: Hoare triple {23185#true} assume !(~n < 1); {23185#true} is VALID [2020-07-18 04:46:59,691 INFO L280 TraceCheckUtils]: 279: Hoare triple {23185#true} assume 1 == ~n; {23185#true} is VALID [2020-07-18 04:46:59,691 INFO L280 TraceCheckUtils]: 280: Hoare triple {23185#true} #res := 1; {23185#true} is VALID [2020-07-18 04:46:59,691 INFO L280 TraceCheckUtils]: 281: Hoare triple {23185#true} assume true; {23185#true} is VALID [2020-07-18 04:46:59,691 INFO L275 TraceCheckUtils]: 282: Hoare quadruple {23185#true} {23185#true} #65#return; {23185#true} is VALID [2020-07-18 04:46:59,692 INFO L280 TraceCheckUtils]: 283: Hoare triple {23185#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {23185#true} is VALID [2020-07-18 04:46:59,692 INFO L263 TraceCheckUtils]: 284: Hoare triple {23185#true} call #t~ret3 := fibo1(~n - 2); {23185#true} is VALID [2020-07-18 04:46:59,692 INFO L280 TraceCheckUtils]: 285: Hoare triple {23185#true} ~n := #in~n; {23185#true} is VALID [2020-07-18 04:46:59,692 INFO L280 TraceCheckUtils]: 286: Hoare triple {23185#true} assume ~n < 1; {23185#true} is VALID [2020-07-18 04:46:59,692 INFO L280 TraceCheckUtils]: 287: Hoare triple {23185#true} #res := 0; {23185#true} is VALID [2020-07-18 04:46:59,692 INFO L280 TraceCheckUtils]: 288: Hoare triple {23185#true} assume true; {23185#true} is VALID [2020-07-18 04:46:59,693 INFO L275 TraceCheckUtils]: 289: Hoare quadruple {23185#true} {23185#true} #67#return; {23185#true} is VALID [2020-07-18 04:46:59,693 INFO L280 TraceCheckUtils]: 290: Hoare triple {23185#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {23185#true} is VALID [2020-07-18 04:46:59,693 INFO L280 TraceCheckUtils]: 291: Hoare triple {23185#true} #res := #t~ret2 + #t~ret3; {23185#true} is VALID [2020-07-18 04:46:59,693 INFO L280 TraceCheckUtils]: 292: Hoare triple {23185#true} havoc #t~ret2; {23185#true} is VALID [2020-07-18 04:46:59,693 INFO L280 TraceCheckUtils]: 293: Hoare triple {23185#true} havoc #t~ret3; {23185#true} is VALID [2020-07-18 04:46:59,693 INFO L280 TraceCheckUtils]: 294: Hoare triple {23185#true} assume true; {23185#true} is VALID [2020-07-18 04:46:59,694 INFO L275 TraceCheckUtils]: 295: Hoare quadruple {23185#true} {23185#true} #69#return; {23185#true} is VALID [2020-07-18 04:46:59,694 INFO L280 TraceCheckUtils]: 296: Hoare triple {23185#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {23185#true} is VALID [2020-07-18 04:46:59,694 INFO L263 TraceCheckUtils]: 297: Hoare triple {23185#true} call #t~ret1 := fibo2(~n - 2); {23185#true} is VALID [2020-07-18 04:46:59,694 INFO L280 TraceCheckUtils]: 298: Hoare triple {23185#true} ~n := #in~n; {23185#true} is VALID [2020-07-18 04:46:59,694 INFO L280 TraceCheckUtils]: 299: Hoare triple {23185#true} assume !(~n < 1); {23185#true} is VALID [2020-07-18 04:46:59,694 INFO L280 TraceCheckUtils]: 300: Hoare triple {23185#true} assume 1 == ~n; {23185#true} is VALID [2020-07-18 04:46:59,695 INFO L280 TraceCheckUtils]: 301: Hoare triple {23185#true} #res := 1; {23185#true} is VALID [2020-07-18 04:46:59,695 INFO L280 TraceCheckUtils]: 302: Hoare triple {23185#true} assume true; {23185#true} is VALID [2020-07-18 04:46:59,695 INFO L275 TraceCheckUtils]: 303: Hoare quadruple {23185#true} {23185#true} #71#return; {23185#true} is VALID [2020-07-18 04:46:59,695 INFO L280 TraceCheckUtils]: 304: Hoare triple {23185#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {23185#true} is VALID [2020-07-18 04:46:59,695 INFO L280 TraceCheckUtils]: 305: Hoare triple {23185#true} #res := #t~ret0 + #t~ret1; {23185#true} is VALID [2020-07-18 04:46:59,695 INFO L280 TraceCheckUtils]: 306: Hoare triple {23185#true} havoc #t~ret0; {23185#true} is VALID [2020-07-18 04:46:59,696 INFO L280 TraceCheckUtils]: 307: Hoare triple {23185#true} havoc #t~ret1; {23185#true} is VALID [2020-07-18 04:46:59,696 INFO L280 TraceCheckUtils]: 308: Hoare triple {23185#true} assume true; {23185#true} is VALID [2020-07-18 04:46:59,696 INFO L275 TraceCheckUtils]: 309: Hoare quadruple {23185#true} {23185#true} #65#return; {23185#true} is VALID [2020-07-18 04:46:59,696 INFO L280 TraceCheckUtils]: 310: Hoare triple {23185#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {23185#true} is VALID [2020-07-18 04:46:59,696 INFO L263 TraceCheckUtils]: 311: Hoare triple {23185#true} call #t~ret3 := fibo1(~n - 2); {23185#true} is VALID [2020-07-18 04:46:59,696 INFO L280 TraceCheckUtils]: 312: Hoare triple {23185#true} ~n := #in~n; {23185#true} is VALID [2020-07-18 04:46:59,697 INFO L280 TraceCheckUtils]: 313: Hoare triple {23185#true} assume !(~n < 1); {23185#true} is VALID [2020-07-18 04:46:59,697 INFO L280 TraceCheckUtils]: 314: Hoare triple {23185#true} assume !(1 == ~n); {23185#true} is VALID [2020-07-18 04:46:59,697 INFO L263 TraceCheckUtils]: 315: Hoare triple {23185#true} call #t~ret0 := fibo2(~n - 1); {23185#true} is VALID [2020-07-18 04:46:59,697 INFO L280 TraceCheckUtils]: 316: Hoare triple {23185#true} ~n := #in~n; {23185#true} is VALID [2020-07-18 04:46:59,697 INFO L280 TraceCheckUtils]: 317: Hoare triple {23185#true} assume !(~n < 1); {23185#true} is VALID [2020-07-18 04:46:59,697 INFO L280 TraceCheckUtils]: 318: Hoare triple {23185#true} assume 1 == ~n; {23185#true} is VALID [2020-07-18 04:46:59,697 INFO L280 TraceCheckUtils]: 319: Hoare triple {23185#true} #res := 1; {23185#true} is VALID [2020-07-18 04:46:59,698 INFO L280 TraceCheckUtils]: 320: Hoare triple {23185#true} assume true; {23185#true} is VALID [2020-07-18 04:46:59,698 INFO L275 TraceCheckUtils]: 321: Hoare quadruple {23185#true} {23185#true} #69#return; {23185#true} is VALID [2020-07-18 04:46:59,698 INFO L280 TraceCheckUtils]: 322: Hoare triple {23185#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {23185#true} is VALID [2020-07-18 04:46:59,698 INFO L263 TraceCheckUtils]: 323: Hoare triple {23185#true} call #t~ret1 := fibo2(~n - 2); {23185#true} is VALID [2020-07-18 04:46:59,698 INFO L280 TraceCheckUtils]: 324: Hoare triple {23185#true} ~n := #in~n; {23185#true} is VALID [2020-07-18 04:46:59,698 INFO L280 TraceCheckUtils]: 325: Hoare triple {23185#true} assume !(~n < 1); {23185#true} is VALID [2020-07-18 04:46:59,699 INFO L280 TraceCheckUtils]: 326: Hoare triple {23185#true} assume 1 == ~n; {23185#true} is VALID [2020-07-18 04:46:59,699 INFO L280 TraceCheckUtils]: 327: Hoare triple {23185#true} #res := 1; {23185#true} is VALID [2020-07-18 04:46:59,699 INFO L280 TraceCheckUtils]: 328: Hoare triple {23185#true} assume true; {23185#true} is VALID [2020-07-18 04:46:59,699 INFO L275 TraceCheckUtils]: 329: Hoare quadruple {23185#true} {23185#true} #71#return; {23185#true} is VALID [2020-07-18 04:46:59,699 INFO L280 TraceCheckUtils]: 330: Hoare triple {23185#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {23185#true} is VALID [2020-07-18 04:46:59,699 INFO L280 TraceCheckUtils]: 331: Hoare triple {23185#true} #res := #t~ret0 + #t~ret1; {23185#true} is VALID [2020-07-18 04:46:59,700 INFO L280 TraceCheckUtils]: 332: Hoare triple {23185#true} havoc #t~ret0; {23185#true} is VALID [2020-07-18 04:46:59,700 INFO L280 TraceCheckUtils]: 333: Hoare triple {23185#true} havoc #t~ret1; {23185#true} is VALID [2020-07-18 04:46:59,700 INFO L280 TraceCheckUtils]: 334: Hoare triple {23185#true} assume true; {23185#true} is VALID [2020-07-18 04:46:59,700 INFO L275 TraceCheckUtils]: 335: Hoare quadruple {23185#true} {23185#true} #67#return; {23185#true} is VALID [2020-07-18 04:46:59,700 INFO L280 TraceCheckUtils]: 336: Hoare triple {23185#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {23185#true} is VALID [2020-07-18 04:46:59,700 INFO L280 TraceCheckUtils]: 337: Hoare triple {23185#true} #res := #t~ret2 + #t~ret3; {23185#true} is VALID [2020-07-18 04:46:59,701 INFO L280 TraceCheckUtils]: 338: Hoare triple {23185#true} havoc #t~ret2; {23185#true} is VALID [2020-07-18 04:46:59,701 INFO L280 TraceCheckUtils]: 339: Hoare triple {23185#true} havoc #t~ret3; {23185#true} is VALID [2020-07-18 04:46:59,701 INFO L280 TraceCheckUtils]: 340: Hoare triple {23185#true} assume true; {23185#true} is VALID [2020-07-18 04:46:59,701 INFO L275 TraceCheckUtils]: 341: Hoare quadruple {23185#true} {23185#true} #71#return; {23185#true} is VALID [2020-07-18 04:46:59,701 INFO L280 TraceCheckUtils]: 342: Hoare triple {23185#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {23185#true} is VALID [2020-07-18 04:46:59,701 INFO L280 TraceCheckUtils]: 343: Hoare triple {23185#true} #res := #t~ret0 + #t~ret1; {23185#true} is VALID [2020-07-18 04:46:59,701 INFO L280 TraceCheckUtils]: 344: Hoare triple {23185#true} havoc #t~ret0; {23185#true} is VALID [2020-07-18 04:46:59,702 INFO L280 TraceCheckUtils]: 345: Hoare triple {23185#true} havoc #t~ret1; {23185#true} is VALID [2020-07-18 04:46:59,702 INFO L280 TraceCheckUtils]: 346: Hoare triple {23185#true} assume true; {23185#true} is VALID [2020-07-18 04:46:59,702 INFO L275 TraceCheckUtils]: 347: Hoare quadruple {23185#true} {23186#false} #67#return; {23186#false} is VALID [2020-07-18 04:46:59,702 INFO L280 TraceCheckUtils]: 348: Hoare triple {23186#false} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {23186#false} is VALID [2020-07-18 04:46:59,702 INFO L280 TraceCheckUtils]: 349: Hoare triple {23186#false} #res := #t~ret2 + #t~ret3; {23186#false} is VALID [2020-07-18 04:46:59,702 INFO L280 TraceCheckUtils]: 350: Hoare triple {23186#false} havoc #t~ret2; {23186#false} is VALID [2020-07-18 04:46:59,703 INFO L280 TraceCheckUtils]: 351: Hoare triple {23186#false} havoc #t~ret3; {23186#false} is VALID [2020-07-18 04:46:59,703 INFO L280 TraceCheckUtils]: 352: Hoare triple {23186#false} assume true; {23186#false} is VALID [2020-07-18 04:46:59,703 INFO L275 TraceCheckUtils]: 353: Hoare quadruple {23186#false} {23185#true} #69#return; {23186#false} is VALID [2020-07-18 04:46:59,703 INFO L280 TraceCheckUtils]: 354: Hoare triple {23186#false} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {23186#false} is VALID [2020-07-18 04:46:59,703 INFO L263 TraceCheckUtils]: 355: Hoare triple {23186#false} call #t~ret1 := fibo2(~n - 2); {23185#true} is VALID [2020-07-18 04:46:59,703 INFO L280 TraceCheckUtils]: 356: Hoare triple {23185#true} ~n := #in~n; {23185#true} is VALID [2020-07-18 04:46:59,704 INFO L280 TraceCheckUtils]: 357: Hoare triple {23185#true} assume !(~n < 1); {23185#true} is VALID [2020-07-18 04:46:59,704 INFO L280 TraceCheckUtils]: 358: Hoare triple {23185#true} assume !(1 == ~n); {23185#true} is VALID [2020-07-18 04:46:59,704 INFO L263 TraceCheckUtils]: 359: Hoare triple {23185#true} call #t~ret2 := fibo1(~n - 1); {23185#true} is VALID [2020-07-18 04:46:59,704 INFO L280 TraceCheckUtils]: 360: Hoare triple {23185#true} ~n := #in~n; {23185#true} is VALID [2020-07-18 04:46:59,704 INFO L280 TraceCheckUtils]: 361: Hoare triple {23185#true} assume !(~n < 1); {23185#true} is VALID [2020-07-18 04:46:59,704 INFO L280 TraceCheckUtils]: 362: Hoare triple {23185#true} assume !(1 == ~n); {23185#true} is VALID [2020-07-18 04:46:59,705 INFO L263 TraceCheckUtils]: 363: Hoare triple {23185#true} call #t~ret0 := fibo2(~n - 1); {23185#true} is VALID [2020-07-18 04:46:59,705 INFO L280 TraceCheckUtils]: 364: Hoare triple {23185#true} ~n := #in~n; {23185#true} is VALID [2020-07-18 04:46:59,705 INFO L280 TraceCheckUtils]: 365: Hoare triple {23185#true} assume !(~n < 1); {23185#true} is VALID [2020-07-18 04:46:59,705 INFO L280 TraceCheckUtils]: 366: Hoare triple {23185#true} assume !(1 == ~n); {23185#true} is VALID [2020-07-18 04:46:59,705 INFO L263 TraceCheckUtils]: 367: Hoare triple {23185#true} call #t~ret2 := fibo1(~n - 1); {23185#true} is VALID [2020-07-18 04:46:59,705 INFO L280 TraceCheckUtils]: 368: Hoare triple {23185#true} ~n := #in~n; {23185#true} is VALID [2020-07-18 04:46:59,705 INFO L280 TraceCheckUtils]: 369: Hoare triple {23185#true} assume !(~n < 1); {23185#true} is VALID [2020-07-18 04:46:59,706 INFO L280 TraceCheckUtils]: 370: Hoare triple {23185#true} assume !(1 == ~n); {23185#true} is VALID [2020-07-18 04:46:59,706 INFO L263 TraceCheckUtils]: 371: Hoare triple {23185#true} call #t~ret0 := fibo2(~n - 1); {23185#true} is VALID [2020-07-18 04:46:59,706 INFO L280 TraceCheckUtils]: 372: Hoare triple {23185#true} ~n := #in~n; {23185#true} is VALID [2020-07-18 04:46:59,706 INFO L280 TraceCheckUtils]: 373: Hoare triple {23185#true} assume !(~n < 1); {23185#true} is VALID [2020-07-18 04:46:59,706 INFO L280 TraceCheckUtils]: 374: Hoare triple {23185#true} assume !(1 == ~n); {23185#true} is VALID [2020-07-18 04:46:59,706 INFO L263 TraceCheckUtils]: 375: Hoare triple {23185#true} call #t~ret2 := fibo1(~n - 1); {23185#true} is VALID [2020-07-18 04:46:59,707 INFO L280 TraceCheckUtils]: 376: Hoare triple {23185#true} ~n := #in~n; {23185#true} is VALID [2020-07-18 04:46:59,707 INFO L280 TraceCheckUtils]: 377: Hoare triple {23185#true} assume !(~n < 1); {23185#true} is VALID [2020-07-18 04:46:59,707 INFO L280 TraceCheckUtils]: 378: Hoare triple {23185#true} assume 1 == ~n; {23185#true} is VALID [2020-07-18 04:46:59,707 INFO L280 TraceCheckUtils]: 379: Hoare triple {23185#true} #res := 1; {23185#true} is VALID [2020-07-18 04:46:59,707 INFO L280 TraceCheckUtils]: 380: Hoare triple {23185#true} assume true; {23185#true} is VALID [2020-07-18 04:46:59,707 INFO L275 TraceCheckUtils]: 381: Hoare quadruple {23185#true} {23185#true} #65#return; {23185#true} is VALID [2020-07-18 04:46:59,708 INFO L280 TraceCheckUtils]: 382: Hoare triple {23185#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {23185#true} is VALID [2020-07-18 04:46:59,708 INFO L263 TraceCheckUtils]: 383: Hoare triple {23185#true} call #t~ret3 := fibo1(~n - 2); {23185#true} is VALID [2020-07-18 04:46:59,708 INFO L280 TraceCheckUtils]: 384: Hoare triple {23185#true} ~n := #in~n; {23185#true} is VALID [2020-07-18 04:46:59,708 INFO L280 TraceCheckUtils]: 385: Hoare triple {23185#true} assume ~n < 1; {23185#true} is VALID [2020-07-18 04:46:59,708 INFO L280 TraceCheckUtils]: 386: Hoare triple {23185#true} #res := 0; {23185#true} is VALID [2020-07-18 04:46:59,708 INFO L280 TraceCheckUtils]: 387: Hoare triple {23185#true} assume true; {23185#true} is VALID [2020-07-18 04:46:59,709 INFO L275 TraceCheckUtils]: 388: Hoare quadruple {23185#true} {23185#true} #67#return; {23185#true} is VALID [2020-07-18 04:46:59,709 INFO L280 TraceCheckUtils]: 389: Hoare triple {23185#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {23185#true} is VALID [2020-07-18 04:46:59,709 INFO L280 TraceCheckUtils]: 390: Hoare triple {23185#true} #res := #t~ret2 + #t~ret3; {23185#true} is VALID [2020-07-18 04:46:59,709 INFO L280 TraceCheckUtils]: 391: Hoare triple {23185#true} havoc #t~ret2; {23185#true} is VALID [2020-07-18 04:46:59,709 INFO L280 TraceCheckUtils]: 392: Hoare triple {23185#true} havoc #t~ret3; {23185#true} is VALID [2020-07-18 04:46:59,709 INFO L280 TraceCheckUtils]: 393: Hoare triple {23185#true} assume true; {23185#true} is VALID [2020-07-18 04:46:59,709 INFO L275 TraceCheckUtils]: 394: Hoare quadruple {23185#true} {23185#true} #69#return; {23185#true} is VALID [2020-07-18 04:46:59,710 INFO L280 TraceCheckUtils]: 395: Hoare triple {23185#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {23185#true} is VALID [2020-07-18 04:46:59,710 INFO L263 TraceCheckUtils]: 396: Hoare triple {23185#true} call #t~ret1 := fibo2(~n - 2); {23185#true} is VALID [2020-07-18 04:46:59,710 INFO L280 TraceCheckUtils]: 397: Hoare triple {23185#true} ~n := #in~n; {23185#true} is VALID [2020-07-18 04:46:59,710 INFO L280 TraceCheckUtils]: 398: Hoare triple {23185#true} assume !(~n < 1); {23185#true} is VALID [2020-07-18 04:46:59,710 INFO L280 TraceCheckUtils]: 399: Hoare triple {23185#true} assume 1 == ~n; {23185#true} is VALID [2020-07-18 04:46:59,710 INFO L280 TraceCheckUtils]: 400: Hoare triple {23185#true} #res := 1; {23185#true} is VALID [2020-07-18 04:46:59,711 INFO L280 TraceCheckUtils]: 401: Hoare triple {23185#true} assume true; {23185#true} is VALID [2020-07-18 04:46:59,711 INFO L275 TraceCheckUtils]: 402: Hoare quadruple {23185#true} {23185#true} #71#return; {23185#true} is VALID [2020-07-18 04:46:59,711 INFO L280 TraceCheckUtils]: 403: Hoare triple {23185#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {23185#true} is VALID [2020-07-18 04:46:59,711 INFO L280 TraceCheckUtils]: 404: Hoare triple {23185#true} #res := #t~ret0 + #t~ret1; {23185#true} is VALID [2020-07-18 04:46:59,711 INFO L280 TraceCheckUtils]: 405: Hoare triple {23185#true} havoc #t~ret0; {23185#true} is VALID [2020-07-18 04:46:59,711 INFO L280 TraceCheckUtils]: 406: Hoare triple {23185#true} havoc #t~ret1; {23185#true} is VALID [2020-07-18 04:46:59,712 INFO L280 TraceCheckUtils]: 407: Hoare triple {23185#true} assume true; {23185#true} is VALID [2020-07-18 04:46:59,724 INFO L275 TraceCheckUtils]: 408: Hoare quadruple {23185#true} {23185#true} #65#return; {23185#true} is VALID [2020-07-18 04:46:59,724 INFO L280 TraceCheckUtils]: 409: Hoare triple {23185#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {23185#true} is VALID [2020-07-18 04:46:59,724 INFO L263 TraceCheckUtils]: 410: Hoare triple {23185#true} call #t~ret3 := fibo1(~n - 2); {23185#true} is VALID [2020-07-18 04:46:59,725 INFO L280 TraceCheckUtils]: 411: Hoare triple {23185#true} ~n := #in~n; {23185#true} is VALID [2020-07-18 04:46:59,725 INFO L280 TraceCheckUtils]: 412: Hoare triple {23185#true} assume !(~n < 1); {23185#true} is VALID [2020-07-18 04:46:59,725 INFO L280 TraceCheckUtils]: 413: Hoare triple {23185#true} assume !(1 == ~n); {23185#true} is VALID [2020-07-18 04:46:59,725 INFO L263 TraceCheckUtils]: 414: Hoare triple {23185#true} call #t~ret0 := fibo2(~n - 1); {23185#true} is VALID [2020-07-18 04:46:59,725 INFO L280 TraceCheckUtils]: 415: Hoare triple {23185#true} ~n := #in~n; {23185#true} is VALID [2020-07-18 04:46:59,725 INFO L280 TraceCheckUtils]: 416: Hoare triple {23185#true} assume !(~n < 1); {23185#true} is VALID [2020-07-18 04:46:59,725 INFO L280 TraceCheckUtils]: 417: Hoare triple {23185#true} assume 1 == ~n; {23185#true} is VALID [2020-07-18 04:46:59,726 INFO L280 TraceCheckUtils]: 418: Hoare triple {23185#true} #res := 1; {23185#true} is VALID [2020-07-18 04:46:59,726 INFO L280 TraceCheckUtils]: 419: Hoare triple {23185#true} assume true; {23185#true} is VALID [2020-07-18 04:46:59,726 INFO L275 TraceCheckUtils]: 420: Hoare quadruple {23185#true} {23185#true} #69#return; {23185#true} is VALID [2020-07-18 04:46:59,726 INFO L280 TraceCheckUtils]: 421: Hoare triple {23185#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {23185#true} is VALID [2020-07-18 04:46:59,726 INFO L263 TraceCheckUtils]: 422: Hoare triple {23185#true} call #t~ret1 := fibo2(~n - 2); {23185#true} is VALID [2020-07-18 04:46:59,726 INFO L280 TraceCheckUtils]: 423: Hoare triple {23185#true} ~n := #in~n; {23185#true} is VALID [2020-07-18 04:46:59,727 INFO L280 TraceCheckUtils]: 424: Hoare triple {23185#true} assume !(~n < 1); {23185#true} is VALID [2020-07-18 04:46:59,727 INFO L280 TraceCheckUtils]: 425: Hoare triple {23185#true} assume 1 == ~n; {23185#true} is VALID [2020-07-18 04:46:59,727 INFO L280 TraceCheckUtils]: 426: Hoare triple {23185#true} #res := 1; {23185#true} is VALID [2020-07-18 04:46:59,727 INFO L280 TraceCheckUtils]: 427: Hoare triple {23185#true} assume true; {23185#true} is VALID [2020-07-18 04:46:59,727 INFO L275 TraceCheckUtils]: 428: Hoare quadruple {23185#true} {23185#true} #71#return; {23185#true} is VALID [2020-07-18 04:46:59,727 INFO L280 TraceCheckUtils]: 429: Hoare triple {23185#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {23185#true} is VALID [2020-07-18 04:46:59,728 INFO L280 TraceCheckUtils]: 430: Hoare triple {23185#true} #res := #t~ret0 + #t~ret1; {23185#true} is VALID [2020-07-18 04:46:59,728 INFO L280 TraceCheckUtils]: 431: Hoare triple {23185#true} havoc #t~ret0; {23185#true} is VALID [2020-07-18 04:46:59,728 INFO L280 TraceCheckUtils]: 432: Hoare triple {23185#true} havoc #t~ret1; {23185#true} is VALID [2020-07-18 04:46:59,728 INFO L280 TraceCheckUtils]: 433: Hoare triple {23185#true} assume true; {23185#true} is VALID [2020-07-18 04:46:59,728 INFO L275 TraceCheckUtils]: 434: Hoare quadruple {23185#true} {23185#true} #67#return; {23185#true} is VALID [2020-07-18 04:46:59,728 INFO L280 TraceCheckUtils]: 435: Hoare triple {23185#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {23185#true} is VALID [2020-07-18 04:46:59,729 INFO L280 TraceCheckUtils]: 436: Hoare triple {23185#true} #res := #t~ret2 + #t~ret3; {23185#true} is VALID [2020-07-18 04:46:59,729 INFO L280 TraceCheckUtils]: 437: Hoare triple {23185#true} havoc #t~ret2; {23185#true} is VALID [2020-07-18 04:46:59,729 INFO L280 TraceCheckUtils]: 438: Hoare triple {23185#true} havoc #t~ret3; {23185#true} is VALID [2020-07-18 04:46:59,729 INFO L280 TraceCheckUtils]: 439: Hoare triple {23185#true} assume true; {23185#true} is VALID [2020-07-18 04:46:59,729 INFO L275 TraceCheckUtils]: 440: Hoare quadruple {23185#true} {23185#true} #69#return; {23185#true} is VALID [2020-07-18 04:46:59,729 INFO L280 TraceCheckUtils]: 441: Hoare triple {23185#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {23185#true} is VALID [2020-07-18 04:46:59,730 INFO L263 TraceCheckUtils]: 442: Hoare triple {23185#true} call #t~ret1 := fibo2(~n - 2); {23185#true} is VALID [2020-07-18 04:46:59,730 INFO L280 TraceCheckUtils]: 443: Hoare triple {23185#true} ~n := #in~n; {23185#true} is VALID [2020-07-18 04:46:59,730 INFO L280 TraceCheckUtils]: 444: Hoare triple {23185#true} assume !(~n < 1); {23185#true} is VALID [2020-07-18 04:46:59,730 INFO L280 TraceCheckUtils]: 445: Hoare triple {23185#true} assume !(1 == ~n); {23185#true} is VALID [2020-07-18 04:46:59,730 INFO L263 TraceCheckUtils]: 446: Hoare triple {23185#true} call #t~ret2 := fibo1(~n - 1); {23185#true} is VALID [2020-07-18 04:46:59,730 INFO L280 TraceCheckUtils]: 447: Hoare triple {23185#true} ~n := #in~n; {23185#true} is VALID [2020-07-18 04:46:59,731 INFO L280 TraceCheckUtils]: 448: Hoare triple {23185#true} assume !(~n < 1); {23185#true} is VALID [2020-07-18 04:46:59,731 INFO L280 TraceCheckUtils]: 449: Hoare triple {23185#true} assume !(1 == ~n); {23185#true} is VALID [2020-07-18 04:46:59,731 INFO L263 TraceCheckUtils]: 450: Hoare triple {23185#true} call #t~ret0 := fibo2(~n - 1); {23185#true} is VALID [2020-07-18 04:46:59,731 INFO L280 TraceCheckUtils]: 451: Hoare triple {23185#true} ~n := #in~n; {23185#true} is VALID [2020-07-18 04:46:59,731 INFO L280 TraceCheckUtils]: 452: Hoare triple {23185#true} assume !(~n < 1); {23185#true} is VALID [2020-07-18 04:46:59,731 INFO L280 TraceCheckUtils]: 453: Hoare triple {23185#true} assume !(1 == ~n); {23185#true} is VALID [2020-07-18 04:46:59,732 INFO L263 TraceCheckUtils]: 454: Hoare triple {23185#true} call #t~ret2 := fibo1(~n - 1); {23185#true} is VALID [2020-07-18 04:46:59,732 INFO L280 TraceCheckUtils]: 455: Hoare triple {23185#true} ~n := #in~n; {23185#true} is VALID [2020-07-18 04:46:59,732 INFO L280 TraceCheckUtils]: 456: Hoare triple {23185#true} assume !(~n < 1); {23185#true} is VALID [2020-07-18 04:46:59,732 INFO L280 TraceCheckUtils]: 457: Hoare triple {23185#true} assume 1 == ~n; {23185#true} is VALID [2020-07-18 04:46:59,732 INFO L280 TraceCheckUtils]: 458: Hoare triple {23185#true} #res := 1; {23185#true} is VALID [2020-07-18 04:46:59,732 INFO L280 TraceCheckUtils]: 459: Hoare triple {23185#true} assume true; {23185#true} is VALID [2020-07-18 04:46:59,733 INFO L275 TraceCheckUtils]: 460: Hoare quadruple {23185#true} {23185#true} #65#return; {23185#true} is VALID [2020-07-18 04:46:59,733 INFO L280 TraceCheckUtils]: 461: Hoare triple {23185#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {23185#true} is VALID [2020-07-18 04:46:59,733 INFO L263 TraceCheckUtils]: 462: Hoare triple {23185#true} call #t~ret3 := fibo1(~n - 2); {23185#true} is VALID [2020-07-18 04:46:59,733 INFO L280 TraceCheckUtils]: 463: Hoare triple {23185#true} ~n := #in~n; {23185#true} is VALID [2020-07-18 04:46:59,733 INFO L280 TraceCheckUtils]: 464: Hoare triple {23185#true} assume ~n < 1; {23185#true} is VALID [2020-07-18 04:46:59,733 INFO L280 TraceCheckUtils]: 465: Hoare triple {23185#true} #res := 0; {23185#true} is VALID [2020-07-18 04:46:59,734 INFO L280 TraceCheckUtils]: 466: Hoare triple {23185#true} assume true; {23185#true} is VALID [2020-07-18 04:46:59,734 INFO L275 TraceCheckUtils]: 467: Hoare quadruple {23185#true} {23185#true} #67#return; {23185#true} is VALID [2020-07-18 04:46:59,734 INFO L280 TraceCheckUtils]: 468: Hoare triple {23185#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {23185#true} is VALID [2020-07-18 04:46:59,734 INFO L280 TraceCheckUtils]: 469: Hoare triple {23185#true} #res := #t~ret2 + #t~ret3; {23185#true} is VALID [2020-07-18 04:46:59,734 INFO L280 TraceCheckUtils]: 470: Hoare triple {23185#true} havoc #t~ret2; {23185#true} is VALID [2020-07-18 04:46:59,734 INFO L280 TraceCheckUtils]: 471: Hoare triple {23185#true} havoc #t~ret3; {23185#true} is VALID [2020-07-18 04:46:59,735 INFO L280 TraceCheckUtils]: 472: Hoare triple {23185#true} assume true; {23185#true} is VALID [2020-07-18 04:46:59,735 INFO L275 TraceCheckUtils]: 473: Hoare quadruple {23185#true} {23185#true} #69#return; {23185#true} is VALID [2020-07-18 04:46:59,735 INFO L280 TraceCheckUtils]: 474: Hoare triple {23185#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {23185#true} is VALID [2020-07-18 04:46:59,735 INFO L263 TraceCheckUtils]: 475: Hoare triple {23185#true} call #t~ret1 := fibo2(~n - 2); {23185#true} is VALID [2020-07-18 04:46:59,735 INFO L280 TraceCheckUtils]: 476: Hoare triple {23185#true} ~n := #in~n; {23185#true} is VALID [2020-07-18 04:46:59,735 INFO L280 TraceCheckUtils]: 477: Hoare triple {23185#true} assume !(~n < 1); {23185#true} is VALID [2020-07-18 04:46:59,736 INFO L280 TraceCheckUtils]: 478: Hoare triple {23185#true} assume 1 == ~n; {23185#true} is VALID [2020-07-18 04:46:59,736 INFO L280 TraceCheckUtils]: 479: Hoare triple {23185#true} #res := 1; {23185#true} is VALID [2020-07-18 04:46:59,736 INFO L280 TraceCheckUtils]: 480: Hoare triple {23185#true} assume true; {23185#true} is VALID [2020-07-18 04:46:59,736 INFO L275 TraceCheckUtils]: 481: Hoare quadruple {23185#true} {23185#true} #71#return; {23185#true} is VALID [2020-07-18 04:46:59,736 INFO L280 TraceCheckUtils]: 482: Hoare triple {23185#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {23185#true} is VALID [2020-07-18 04:46:59,736 INFO L280 TraceCheckUtils]: 483: Hoare triple {23185#true} #res := #t~ret0 + #t~ret1; {23185#true} is VALID [2020-07-18 04:46:59,736 INFO L280 TraceCheckUtils]: 484: Hoare triple {23185#true} havoc #t~ret0; {23185#true} is VALID [2020-07-18 04:46:59,737 INFO L280 TraceCheckUtils]: 485: Hoare triple {23185#true} havoc #t~ret1; {23185#true} is VALID [2020-07-18 04:46:59,737 INFO L280 TraceCheckUtils]: 486: Hoare triple {23185#true} assume true; {23185#true} is VALID [2020-07-18 04:46:59,737 INFO L275 TraceCheckUtils]: 487: Hoare quadruple {23185#true} {23185#true} #65#return; {23185#true} is VALID [2020-07-18 04:46:59,737 INFO L280 TraceCheckUtils]: 488: Hoare triple {23185#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {23185#true} is VALID [2020-07-18 04:46:59,737 INFO L263 TraceCheckUtils]: 489: Hoare triple {23185#true} call #t~ret3 := fibo1(~n - 2); {23185#true} is VALID [2020-07-18 04:46:59,737 INFO L280 TraceCheckUtils]: 490: Hoare triple {23185#true} ~n := #in~n; {23185#true} is VALID [2020-07-18 04:46:59,738 INFO L280 TraceCheckUtils]: 491: Hoare triple {23185#true} assume !(~n < 1); {23185#true} is VALID [2020-07-18 04:46:59,738 INFO L280 TraceCheckUtils]: 492: Hoare triple {23185#true} assume !(1 == ~n); {23185#true} is VALID [2020-07-18 04:46:59,738 INFO L263 TraceCheckUtils]: 493: Hoare triple {23185#true} call #t~ret0 := fibo2(~n - 1); {23185#true} is VALID [2020-07-18 04:46:59,738 INFO L280 TraceCheckUtils]: 494: Hoare triple {23185#true} ~n := #in~n; {23185#true} is VALID [2020-07-18 04:46:59,738 INFO L280 TraceCheckUtils]: 495: Hoare triple {23185#true} assume !(~n < 1); {23185#true} is VALID [2020-07-18 04:46:59,738 INFO L280 TraceCheckUtils]: 496: Hoare triple {23185#true} assume 1 == ~n; {23185#true} is VALID [2020-07-18 04:46:59,739 INFO L280 TraceCheckUtils]: 497: Hoare triple {23185#true} #res := 1; {23185#true} is VALID [2020-07-18 04:46:59,739 INFO L280 TraceCheckUtils]: 498: Hoare triple {23185#true} assume true; {23185#true} is VALID [2020-07-18 04:46:59,739 INFO L275 TraceCheckUtils]: 499: Hoare quadruple {23185#true} {23185#true} #69#return; {23185#true} is VALID [2020-07-18 04:46:59,739 INFO L280 TraceCheckUtils]: 500: Hoare triple {23185#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {23185#true} is VALID [2020-07-18 04:46:59,739 INFO L263 TraceCheckUtils]: 501: Hoare triple {23185#true} call #t~ret1 := fibo2(~n - 2); {23185#true} is VALID [2020-07-18 04:46:59,739 INFO L280 TraceCheckUtils]: 502: Hoare triple {23185#true} ~n := #in~n; {23185#true} is VALID [2020-07-18 04:46:59,740 INFO L280 TraceCheckUtils]: 503: Hoare triple {23185#true} assume !(~n < 1); {23185#true} is VALID [2020-07-18 04:46:59,740 INFO L280 TraceCheckUtils]: 504: Hoare triple {23185#true} assume 1 == ~n; {23185#true} is VALID [2020-07-18 04:46:59,740 INFO L280 TraceCheckUtils]: 505: Hoare triple {23185#true} #res := 1; {23185#true} is VALID [2020-07-18 04:46:59,740 INFO L280 TraceCheckUtils]: 506: Hoare triple {23185#true} assume true; {23185#true} is VALID [2020-07-18 04:46:59,740 INFO L275 TraceCheckUtils]: 507: Hoare quadruple {23185#true} {23185#true} #71#return; {23185#true} is VALID [2020-07-18 04:46:59,740 INFO L280 TraceCheckUtils]: 508: Hoare triple {23185#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {23185#true} is VALID [2020-07-18 04:46:59,741 INFO L280 TraceCheckUtils]: 509: Hoare triple {23185#true} #res := #t~ret0 + #t~ret1; {23185#true} is VALID [2020-07-18 04:46:59,741 INFO L280 TraceCheckUtils]: 510: Hoare triple {23185#true} havoc #t~ret0; {23185#true} is VALID [2020-07-18 04:46:59,741 INFO L280 TraceCheckUtils]: 511: Hoare triple {23185#true} havoc #t~ret1; {23185#true} is VALID [2020-07-18 04:46:59,741 INFO L280 TraceCheckUtils]: 512: Hoare triple {23185#true} assume true; {23185#true} is VALID [2020-07-18 04:46:59,741 INFO L275 TraceCheckUtils]: 513: Hoare quadruple {23185#true} {23185#true} #67#return; {23185#true} is VALID [2020-07-18 04:46:59,741 INFO L280 TraceCheckUtils]: 514: Hoare triple {23185#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {23185#true} is VALID [2020-07-18 04:46:59,742 INFO L280 TraceCheckUtils]: 515: Hoare triple {23185#true} #res := #t~ret2 + #t~ret3; {23185#true} is VALID [2020-07-18 04:46:59,742 INFO L280 TraceCheckUtils]: 516: Hoare triple {23185#true} havoc #t~ret2; {23185#true} is VALID [2020-07-18 04:46:59,742 INFO L280 TraceCheckUtils]: 517: Hoare triple {23185#true} havoc #t~ret3; {23185#true} is VALID [2020-07-18 04:46:59,742 INFO L280 TraceCheckUtils]: 518: Hoare triple {23185#true} assume true; {23185#true} is VALID [2020-07-18 04:46:59,742 INFO L275 TraceCheckUtils]: 519: Hoare quadruple {23185#true} {23185#true} #71#return; {23185#true} is VALID [2020-07-18 04:46:59,742 INFO L280 TraceCheckUtils]: 520: Hoare triple {23185#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {23185#true} is VALID [2020-07-18 04:46:59,742 INFO L280 TraceCheckUtils]: 521: Hoare triple {23185#true} #res := #t~ret0 + #t~ret1; {23185#true} is VALID [2020-07-18 04:46:59,743 INFO L280 TraceCheckUtils]: 522: Hoare triple {23185#true} havoc #t~ret0; {23185#true} is VALID [2020-07-18 04:46:59,743 INFO L280 TraceCheckUtils]: 523: Hoare triple {23185#true} havoc #t~ret1; {23185#true} is VALID [2020-07-18 04:46:59,743 INFO L280 TraceCheckUtils]: 524: Hoare triple {23185#true} assume true; {23185#true} is VALID [2020-07-18 04:46:59,743 INFO L275 TraceCheckUtils]: 525: Hoare quadruple {23185#true} {23185#true} #65#return; {23185#true} is VALID [2020-07-18 04:46:59,743 INFO L280 TraceCheckUtils]: 526: Hoare triple {23185#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {23185#true} is VALID [2020-07-18 04:46:59,743 INFO L263 TraceCheckUtils]: 527: Hoare triple {23185#true} call #t~ret3 := fibo1(~n - 2); {23185#true} is VALID [2020-07-18 04:46:59,744 INFO L280 TraceCheckUtils]: 528: Hoare triple {23185#true} ~n := #in~n; {23185#true} is VALID [2020-07-18 04:46:59,744 INFO L280 TraceCheckUtils]: 529: Hoare triple {23185#true} assume !(~n < 1); {23185#true} is VALID [2020-07-18 04:46:59,744 INFO L280 TraceCheckUtils]: 530: Hoare triple {23185#true} assume !(1 == ~n); {23185#true} is VALID [2020-07-18 04:46:59,744 INFO L263 TraceCheckUtils]: 531: Hoare triple {23185#true} call #t~ret0 := fibo2(~n - 1); {23185#true} is VALID [2020-07-18 04:46:59,744 INFO L280 TraceCheckUtils]: 532: Hoare triple {23185#true} ~n := #in~n; {23185#true} is VALID [2020-07-18 04:46:59,744 INFO L280 TraceCheckUtils]: 533: Hoare triple {23185#true} assume !(~n < 1); {23185#true} is VALID [2020-07-18 04:46:59,745 INFO L280 TraceCheckUtils]: 534: Hoare triple {23185#true} assume !(1 == ~n); {23185#true} is VALID [2020-07-18 04:46:59,745 INFO L263 TraceCheckUtils]: 535: Hoare triple {23185#true} call #t~ret2 := fibo1(~n - 1); {23185#true} is VALID [2020-07-18 04:46:59,745 INFO L280 TraceCheckUtils]: 536: Hoare triple {23185#true} ~n := #in~n; {23185#true} is VALID [2020-07-18 04:46:59,745 INFO L280 TraceCheckUtils]: 537: Hoare triple {23185#true} assume !(~n < 1); {23185#true} is VALID [2020-07-18 04:46:59,746 INFO L280 TraceCheckUtils]: 538: Hoare triple {23185#true} assume !(1 == ~n); {23185#true} is VALID [2020-07-18 04:46:59,746 INFO L263 TraceCheckUtils]: 539: Hoare triple {23185#true} call #t~ret0 := fibo2(~n - 1); {23185#true} is VALID [2020-07-18 04:46:59,746 INFO L280 TraceCheckUtils]: 540: Hoare triple {23185#true} ~n := #in~n; {23185#true} is VALID [2020-07-18 04:46:59,746 INFO L280 TraceCheckUtils]: 541: Hoare triple {23185#true} assume !(~n < 1); {23185#true} is VALID [2020-07-18 04:46:59,746 INFO L280 TraceCheckUtils]: 542: Hoare triple {23185#true} assume !(1 == ~n); {23185#true} is VALID [2020-07-18 04:46:59,746 INFO L263 TraceCheckUtils]: 543: Hoare triple {23185#true} call #t~ret2 := fibo1(~n - 1); {23185#true} is VALID [2020-07-18 04:46:59,747 INFO L280 TraceCheckUtils]: 544: Hoare triple {23185#true} ~n := #in~n; {23185#true} is VALID [2020-07-18 04:46:59,747 INFO L280 TraceCheckUtils]: 545: Hoare triple {23185#true} assume !(~n < 1); {23185#true} is VALID [2020-07-18 04:46:59,747 INFO L280 TraceCheckUtils]: 546: Hoare triple {23185#true} assume 1 == ~n; {23185#true} is VALID [2020-07-18 04:46:59,747 INFO L280 TraceCheckUtils]: 547: Hoare triple {23185#true} #res := 1; {23185#true} is VALID [2020-07-18 04:46:59,747 INFO L280 TraceCheckUtils]: 548: Hoare triple {23185#true} assume true; {23185#true} is VALID [2020-07-18 04:46:59,747 INFO L275 TraceCheckUtils]: 549: Hoare quadruple {23185#true} {23185#true} #65#return; {23185#true} is VALID [2020-07-18 04:46:59,748 INFO L280 TraceCheckUtils]: 550: Hoare triple {23185#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {23185#true} is VALID [2020-07-18 04:46:59,748 INFO L263 TraceCheckUtils]: 551: Hoare triple {23185#true} call #t~ret3 := fibo1(~n - 2); {23185#true} is VALID [2020-07-18 04:46:59,748 INFO L280 TraceCheckUtils]: 552: Hoare triple {23185#true} ~n := #in~n; {23185#true} is VALID [2020-07-18 04:46:59,748 INFO L280 TraceCheckUtils]: 553: Hoare triple {23185#true} assume ~n < 1; {23185#true} is VALID [2020-07-18 04:46:59,748 INFO L280 TraceCheckUtils]: 554: Hoare triple {23185#true} #res := 0; {23185#true} is VALID [2020-07-18 04:46:59,748 INFO L280 TraceCheckUtils]: 555: Hoare triple {23185#true} assume true; {23185#true} is VALID [2020-07-18 04:46:59,748 INFO L275 TraceCheckUtils]: 556: Hoare quadruple {23185#true} {23185#true} #67#return; {23185#true} is VALID [2020-07-18 04:46:59,749 INFO L280 TraceCheckUtils]: 557: Hoare triple {23185#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {23185#true} is VALID [2020-07-18 04:46:59,749 INFO L280 TraceCheckUtils]: 558: Hoare triple {23185#true} #res := #t~ret2 + #t~ret3; {23185#true} is VALID [2020-07-18 04:46:59,749 INFO L280 TraceCheckUtils]: 559: Hoare triple {23185#true} havoc #t~ret2; {23185#true} is VALID [2020-07-18 04:46:59,749 INFO L280 TraceCheckUtils]: 560: Hoare triple {23185#true} havoc #t~ret3; {23185#true} is VALID [2020-07-18 04:46:59,749 INFO L280 TraceCheckUtils]: 561: Hoare triple {23185#true} assume true; {23185#true} is VALID [2020-07-18 04:46:59,749 INFO L275 TraceCheckUtils]: 562: Hoare quadruple {23185#true} {23185#true} #69#return; {23185#true} is VALID [2020-07-18 04:46:59,750 INFO L280 TraceCheckUtils]: 563: Hoare triple {23185#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {23185#true} is VALID [2020-07-18 04:46:59,750 INFO L263 TraceCheckUtils]: 564: Hoare triple {23185#true} call #t~ret1 := fibo2(~n - 2); {23185#true} is VALID [2020-07-18 04:46:59,750 INFO L280 TraceCheckUtils]: 565: Hoare triple {23185#true} ~n := #in~n; {23185#true} is VALID [2020-07-18 04:46:59,750 INFO L280 TraceCheckUtils]: 566: Hoare triple {23185#true} assume !(~n < 1); {23185#true} is VALID [2020-07-18 04:46:59,750 INFO L280 TraceCheckUtils]: 567: Hoare triple {23185#true} assume 1 == ~n; {23185#true} is VALID [2020-07-18 04:46:59,750 INFO L280 TraceCheckUtils]: 568: Hoare triple {23185#true} #res := 1; {23185#true} is VALID [2020-07-18 04:46:59,751 INFO L280 TraceCheckUtils]: 569: Hoare triple {23185#true} assume true; {23185#true} is VALID [2020-07-18 04:46:59,751 INFO L275 TraceCheckUtils]: 570: Hoare quadruple {23185#true} {23185#true} #71#return; {23185#true} is VALID [2020-07-18 04:46:59,751 INFO L280 TraceCheckUtils]: 571: Hoare triple {23185#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {23185#true} is VALID [2020-07-18 04:46:59,751 INFO L280 TraceCheckUtils]: 572: Hoare triple {23185#true} #res := #t~ret0 + #t~ret1; {23185#true} is VALID [2020-07-18 04:46:59,751 INFO L280 TraceCheckUtils]: 573: Hoare triple {23185#true} havoc #t~ret0; {23185#true} is VALID [2020-07-18 04:46:59,751 INFO L280 TraceCheckUtils]: 574: Hoare triple {23185#true} havoc #t~ret1; {23185#true} is VALID [2020-07-18 04:46:59,752 INFO L280 TraceCheckUtils]: 575: Hoare triple {23185#true} assume true; {23185#true} is VALID [2020-07-18 04:46:59,752 INFO L275 TraceCheckUtils]: 576: Hoare quadruple {23185#true} {23185#true} #65#return; {23185#true} is VALID [2020-07-18 04:46:59,752 INFO L280 TraceCheckUtils]: 577: Hoare triple {23185#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {23185#true} is VALID [2020-07-18 04:46:59,752 INFO L263 TraceCheckUtils]: 578: Hoare triple {23185#true} call #t~ret3 := fibo1(~n - 2); {23185#true} is VALID [2020-07-18 04:46:59,752 INFO L280 TraceCheckUtils]: 579: Hoare triple {23185#true} ~n := #in~n; {23185#true} is VALID [2020-07-18 04:46:59,752 INFO L280 TraceCheckUtils]: 580: Hoare triple {23185#true} assume !(~n < 1); {23185#true} is VALID [2020-07-18 04:46:59,752 INFO L280 TraceCheckUtils]: 581: Hoare triple {23185#true} assume !(1 == ~n); {23185#true} is VALID [2020-07-18 04:46:59,753 INFO L263 TraceCheckUtils]: 582: Hoare triple {23185#true} call #t~ret0 := fibo2(~n - 1); {23185#true} is VALID [2020-07-18 04:46:59,753 INFO L280 TraceCheckUtils]: 583: Hoare triple {23185#true} ~n := #in~n; {23185#true} is VALID [2020-07-18 04:46:59,753 INFO L280 TraceCheckUtils]: 584: Hoare triple {23185#true} assume !(~n < 1); {23185#true} is VALID [2020-07-18 04:46:59,753 INFO L280 TraceCheckUtils]: 585: Hoare triple {23185#true} assume 1 == ~n; {23185#true} is VALID [2020-07-18 04:46:59,753 INFO L280 TraceCheckUtils]: 586: Hoare triple {23185#true} #res := 1; {23185#true} is VALID [2020-07-18 04:46:59,753 INFO L280 TraceCheckUtils]: 587: Hoare triple {23185#true} assume true; {23185#true} is VALID [2020-07-18 04:46:59,754 INFO L275 TraceCheckUtils]: 588: Hoare quadruple {23185#true} {23185#true} #69#return; {23185#true} is VALID [2020-07-18 04:46:59,754 INFO L280 TraceCheckUtils]: 589: Hoare triple {23185#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {23185#true} is VALID [2020-07-18 04:46:59,754 INFO L263 TraceCheckUtils]: 590: Hoare triple {23185#true} call #t~ret1 := fibo2(~n - 2); {23185#true} is VALID [2020-07-18 04:46:59,754 INFO L280 TraceCheckUtils]: 591: Hoare triple {23185#true} ~n := #in~n; {23185#true} is VALID [2020-07-18 04:46:59,754 INFO L280 TraceCheckUtils]: 592: Hoare triple {23185#true} assume !(~n < 1); {23185#true} is VALID [2020-07-18 04:46:59,754 INFO L280 TraceCheckUtils]: 593: Hoare triple {23185#true} assume 1 == ~n; {23185#true} is VALID [2020-07-18 04:46:59,755 INFO L280 TraceCheckUtils]: 594: Hoare triple {23185#true} #res := 1; {23185#true} is VALID [2020-07-18 04:46:59,755 INFO L280 TraceCheckUtils]: 595: Hoare triple {23185#true} assume true; {23185#true} is VALID [2020-07-18 04:46:59,755 INFO L275 TraceCheckUtils]: 596: Hoare quadruple {23185#true} {23185#true} #71#return; {23185#true} is VALID [2020-07-18 04:46:59,755 INFO L280 TraceCheckUtils]: 597: Hoare triple {23185#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {23185#true} is VALID [2020-07-18 04:46:59,755 INFO L280 TraceCheckUtils]: 598: Hoare triple {23185#true} #res := #t~ret0 + #t~ret1; {23185#true} is VALID [2020-07-18 04:46:59,755 INFO L280 TraceCheckUtils]: 599: Hoare triple {23185#true} havoc #t~ret0; {23185#true} is VALID [2020-07-18 04:46:59,755 INFO L280 TraceCheckUtils]: 600: Hoare triple {23185#true} havoc #t~ret1; {23185#true} is VALID [2020-07-18 04:46:59,756 INFO L280 TraceCheckUtils]: 601: Hoare triple {23185#true} assume true; {23185#true} is VALID [2020-07-18 04:46:59,756 INFO L275 TraceCheckUtils]: 602: Hoare quadruple {23185#true} {23185#true} #67#return; {23185#true} is VALID [2020-07-18 04:46:59,756 INFO L280 TraceCheckUtils]: 603: Hoare triple {23185#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {23185#true} is VALID [2020-07-18 04:46:59,756 INFO L280 TraceCheckUtils]: 604: Hoare triple {23185#true} #res := #t~ret2 + #t~ret3; {23185#true} is VALID [2020-07-18 04:46:59,756 INFO L280 TraceCheckUtils]: 605: Hoare triple {23185#true} havoc #t~ret2; {23185#true} is VALID [2020-07-18 04:46:59,756 INFO L280 TraceCheckUtils]: 606: Hoare triple {23185#true} havoc #t~ret3; {23185#true} is VALID [2020-07-18 04:46:59,757 INFO L280 TraceCheckUtils]: 607: Hoare triple {23185#true} assume true; {23185#true} is VALID [2020-07-18 04:46:59,757 INFO L275 TraceCheckUtils]: 608: Hoare quadruple {23185#true} {23185#true} #69#return; {23185#true} is VALID [2020-07-18 04:46:59,757 INFO L280 TraceCheckUtils]: 609: Hoare triple {23185#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {23185#true} is VALID [2020-07-18 04:46:59,757 INFO L263 TraceCheckUtils]: 610: Hoare triple {23185#true} call #t~ret1 := fibo2(~n - 2); {23185#true} is VALID [2020-07-18 04:46:59,757 INFO L280 TraceCheckUtils]: 611: Hoare triple {23185#true} ~n := #in~n; {23185#true} is VALID [2020-07-18 04:46:59,757 INFO L280 TraceCheckUtils]: 612: Hoare triple {23185#true} assume !(~n < 1); {23185#true} is VALID [2020-07-18 04:46:59,758 INFO L280 TraceCheckUtils]: 613: Hoare triple {23185#true} assume !(1 == ~n); {23185#true} is VALID [2020-07-18 04:46:59,758 INFO L263 TraceCheckUtils]: 614: Hoare triple {23185#true} call #t~ret2 := fibo1(~n - 1); {23185#true} is VALID [2020-07-18 04:46:59,758 INFO L280 TraceCheckUtils]: 615: Hoare triple {23185#true} ~n := #in~n; {23185#true} is VALID [2020-07-18 04:46:59,758 INFO L280 TraceCheckUtils]: 616: Hoare triple {23185#true} assume !(~n < 1); {23185#true} is VALID [2020-07-18 04:46:59,758 INFO L280 TraceCheckUtils]: 617: Hoare triple {23185#true} assume !(1 == ~n); {23185#true} is VALID [2020-07-18 04:46:59,758 INFO L263 TraceCheckUtils]: 618: Hoare triple {23185#true} call #t~ret0 := fibo2(~n - 1); {23185#true} is VALID [2020-07-18 04:46:59,758 INFO L280 TraceCheckUtils]: 619: Hoare triple {23185#true} ~n := #in~n; {23185#true} is VALID [2020-07-18 04:46:59,759 INFO L280 TraceCheckUtils]: 620: Hoare triple {23185#true} assume !(~n < 1); {23185#true} is VALID [2020-07-18 04:46:59,759 INFO L280 TraceCheckUtils]: 621: Hoare triple {23185#true} assume !(1 == ~n); {23185#true} is VALID [2020-07-18 04:46:59,759 INFO L263 TraceCheckUtils]: 622: Hoare triple {23185#true} call #t~ret2 := fibo1(~n - 1); {23185#true} is VALID [2020-07-18 04:46:59,759 INFO L280 TraceCheckUtils]: 623: Hoare triple {23185#true} ~n := #in~n; {23185#true} is VALID [2020-07-18 04:46:59,759 INFO L280 TraceCheckUtils]: 624: Hoare triple {23185#true} assume !(~n < 1); {23185#true} is VALID [2020-07-18 04:46:59,759 INFO L280 TraceCheckUtils]: 625: Hoare triple {23185#true} assume 1 == ~n; {23185#true} is VALID [2020-07-18 04:46:59,760 INFO L280 TraceCheckUtils]: 626: Hoare triple {23185#true} #res := 1; {23185#true} is VALID [2020-07-18 04:46:59,760 INFO L280 TraceCheckUtils]: 627: Hoare triple {23185#true} assume true; {23185#true} is VALID [2020-07-18 04:46:59,760 INFO L275 TraceCheckUtils]: 628: Hoare quadruple {23185#true} {23185#true} #65#return; {23185#true} is VALID [2020-07-18 04:46:59,760 INFO L280 TraceCheckUtils]: 629: Hoare triple {23185#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {23185#true} is VALID [2020-07-18 04:46:59,760 INFO L263 TraceCheckUtils]: 630: Hoare triple {23185#true} call #t~ret3 := fibo1(~n - 2); {23185#true} is VALID [2020-07-18 04:46:59,760 INFO L280 TraceCheckUtils]: 631: Hoare triple {23185#true} ~n := #in~n; {23185#true} is VALID [2020-07-18 04:46:59,761 INFO L280 TraceCheckUtils]: 632: Hoare triple {23185#true} assume ~n < 1; {23185#true} is VALID [2020-07-18 04:46:59,761 INFO L280 TraceCheckUtils]: 633: Hoare triple {23185#true} #res := 0; {23185#true} is VALID [2020-07-18 04:46:59,761 INFO L280 TraceCheckUtils]: 634: Hoare triple {23185#true} assume true; {23185#true} is VALID [2020-07-18 04:46:59,761 INFO L275 TraceCheckUtils]: 635: Hoare quadruple {23185#true} {23185#true} #67#return; {23185#true} is VALID [2020-07-18 04:46:59,761 INFO L280 TraceCheckUtils]: 636: Hoare triple {23185#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {23185#true} is VALID [2020-07-18 04:46:59,761 INFO L280 TraceCheckUtils]: 637: Hoare triple {23185#true} #res := #t~ret2 + #t~ret3; {23185#true} is VALID [2020-07-18 04:46:59,762 INFO L280 TraceCheckUtils]: 638: Hoare triple {23185#true} havoc #t~ret2; {23185#true} is VALID [2020-07-18 04:46:59,762 INFO L280 TraceCheckUtils]: 639: Hoare triple {23185#true} havoc #t~ret3; {23185#true} is VALID [2020-07-18 04:46:59,762 INFO L280 TraceCheckUtils]: 640: Hoare triple {23185#true} assume true; {23185#true} is VALID [2020-07-18 04:46:59,762 INFO L275 TraceCheckUtils]: 641: Hoare quadruple {23185#true} {23185#true} #69#return; {23185#true} is VALID [2020-07-18 04:46:59,762 INFO L280 TraceCheckUtils]: 642: Hoare triple {23185#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {23185#true} is VALID [2020-07-18 04:46:59,762 INFO L263 TraceCheckUtils]: 643: Hoare triple {23185#true} call #t~ret1 := fibo2(~n - 2); {23185#true} is VALID [2020-07-18 04:46:59,763 INFO L280 TraceCheckUtils]: 644: Hoare triple {23185#true} ~n := #in~n; {23185#true} is VALID [2020-07-18 04:46:59,763 INFO L280 TraceCheckUtils]: 645: Hoare triple {23185#true} assume !(~n < 1); {23185#true} is VALID [2020-07-18 04:46:59,763 INFO L280 TraceCheckUtils]: 646: Hoare triple {23185#true} assume 1 == ~n; {23185#true} is VALID [2020-07-18 04:46:59,763 INFO L280 TraceCheckUtils]: 647: Hoare triple {23185#true} #res := 1; {23185#true} is VALID [2020-07-18 04:46:59,763 INFO L280 TraceCheckUtils]: 648: Hoare triple {23185#true} assume true; {23185#true} is VALID [2020-07-18 04:46:59,763 INFO L275 TraceCheckUtils]: 649: Hoare quadruple {23185#true} {23185#true} #71#return; {23185#true} is VALID [2020-07-18 04:46:59,763 INFO L280 TraceCheckUtils]: 650: Hoare triple {23185#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {23185#true} is VALID [2020-07-18 04:46:59,764 INFO L280 TraceCheckUtils]: 651: Hoare triple {23185#true} #res := #t~ret0 + #t~ret1; {23185#true} is VALID [2020-07-18 04:46:59,764 INFO L280 TraceCheckUtils]: 652: Hoare triple {23185#true} havoc #t~ret0; {23185#true} is VALID [2020-07-18 04:46:59,764 INFO L280 TraceCheckUtils]: 653: Hoare triple {23185#true} havoc #t~ret1; {23185#true} is VALID [2020-07-18 04:46:59,764 INFO L280 TraceCheckUtils]: 654: Hoare triple {23185#true} assume true; {23185#true} is VALID [2020-07-18 04:46:59,764 INFO L275 TraceCheckUtils]: 655: Hoare quadruple {23185#true} {23185#true} #65#return; {23185#true} is VALID [2020-07-18 04:46:59,765 INFO L280 TraceCheckUtils]: 656: Hoare triple {23185#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {23185#true} is VALID [2020-07-18 04:46:59,765 INFO L263 TraceCheckUtils]: 657: Hoare triple {23185#true} call #t~ret3 := fibo1(~n - 2); {23185#true} is VALID [2020-07-18 04:46:59,765 INFO L280 TraceCheckUtils]: 658: Hoare triple {23185#true} ~n := #in~n; {23185#true} is VALID [2020-07-18 04:46:59,765 INFO L280 TraceCheckUtils]: 659: Hoare triple {23185#true} assume !(~n < 1); {23185#true} is VALID [2020-07-18 04:46:59,765 INFO L280 TraceCheckUtils]: 660: Hoare triple {23185#true} assume !(1 == ~n); {23185#true} is VALID [2020-07-18 04:46:59,765 INFO L263 TraceCheckUtils]: 661: Hoare triple {23185#true} call #t~ret0 := fibo2(~n - 1); {23185#true} is VALID [2020-07-18 04:46:59,766 INFO L280 TraceCheckUtils]: 662: Hoare triple {23185#true} ~n := #in~n; {23185#true} is VALID [2020-07-18 04:46:59,766 INFO L280 TraceCheckUtils]: 663: Hoare triple {23185#true} assume !(~n < 1); {23185#true} is VALID [2020-07-18 04:46:59,766 INFO L280 TraceCheckUtils]: 664: Hoare triple {23185#true} assume 1 == ~n; {23185#true} is VALID [2020-07-18 04:46:59,766 INFO L280 TraceCheckUtils]: 665: Hoare triple {23185#true} #res := 1; {23185#true} is VALID [2020-07-18 04:46:59,766 INFO L280 TraceCheckUtils]: 666: Hoare triple {23185#true} assume true; {23185#true} is VALID [2020-07-18 04:46:59,766 INFO L275 TraceCheckUtils]: 667: Hoare quadruple {23185#true} {23185#true} #69#return; {23185#true} is VALID [2020-07-18 04:46:59,767 INFO L280 TraceCheckUtils]: 668: Hoare triple {23185#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {23185#true} is VALID [2020-07-18 04:46:59,767 INFO L263 TraceCheckUtils]: 669: Hoare triple {23185#true} call #t~ret1 := fibo2(~n - 2); {23185#true} is VALID [2020-07-18 04:46:59,767 INFO L280 TraceCheckUtils]: 670: Hoare triple {23185#true} ~n := #in~n; {23185#true} is VALID [2020-07-18 04:46:59,767 INFO L280 TraceCheckUtils]: 671: Hoare triple {23185#true} assume !(~n < 1); {23185#true} is VALID [2020-07-18 04:46:59,767 INFO L280 TraceCheckUtils]: 672: Hoare triple {23185#true} assume 1 == ~n; {23185#true} is VALID [2020-07-18 04:46:59,767 INFO L280 TraceCheckUtils]: 673: Hoare triple {23185#true} #res := 1; {23185#true} is VALID [2020-07-18 04:46:59,768 INFO L280 TraceCheckUtils]: 674: Hoare triple {23185#true} assume true; {23185#true} is VALID [2020-07-18 04:46:59,768 INFO L275 TraceCheckUtils]: 675: Hoare quadruple {23185#true} {23185#true} #71#return; {23185#true} is VALID [2020-07-18 04:46:59,768 INFO L280 TraceCheckUtils]: 676: Hoare triple {23185#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {23185#true} is VALID [2020-07-18 04:46:59,768 INFO L280 TraceCheckUtils]: 677: Hoare triple {23185#true} #res := #t~ret0 + #t~ret1; {23185#true} is VALID [2020-07-18 04:46:59,768 INFO L280 TraceCheckUtils]: 678: Hoare triple {23185#true} havoc #t~ret0; {23185#true} is VALID [2020-07-18 04:46:59,768 INFO L280 TraceCheckUtils]: 679: Hoare triple {23185#true} havoc #t~ret1; {23185#true} is VALID [2020-07-18 04:46:59,768 INFO L280 TraceCheckUtils]: 680: Hoare triple {23185#true} assume true; {23185#true} is VALID [2020-07-18 04:46:59,769 INFO L275 TraceCheckUtils]: 681: Hoare quadruple {23185#true} {23185#true} #67#return; {23185#true} is VALID [2020-07-18 04:46:59,769 INFO L280 TraceCheckUtils]: 682: Hoare triple {23185#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {23185#true} is VALID [2020-07-18 04:46:59,769 INFO L280 TraceCheckUtils]: 683: Hoare triple {23185#true} #res := #t~ret2 + #t~ret3; {23185#true} is VALID [2020-07-18 04:46:59,769 INFO L280 TraceCheckUtils]: 684: Hoare triple {23185#true} havoc #t~ret2; {23185#true} is VALID [2020-07-18 04:46:59,769 INFO L280 TraceCheckUtils]: 685: Hoare triple {23185#true} havoc #t~ret3; {23185#true} is VALID [2020-07-18 04:46:59,769 INFO L280 TraceCheckUtils]: 686: Hoare triple {23185#true} assume true; {23185#true} is VALID [2020-07-18 04:46:59,770 INFO L275 TraceCheckUtils]: 687: Hoare quadruple {23185#true} {23185#true} #71#return; {23185#true} is VALID [2020-07-18 04:46:59,770 INFO L280 TraceCheckUtils]: 688: Hoare triple {23185#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {23185#true} is VALID [2020-07-18 04:46:59,770 INFO L280 TraceCheckUtils]: 689: Hoare triple {23185#true} #res := #t~ret0 + #t~ret1; {23185#true} is VALID [2020-07-18 04:46:59,770 INFO L280 TraceCheckUtils]: 690: Hoare triple {23185#true} havoc #t~ret0; {23185#true} is VALID [2020-07-18 04:46:59,770 INFO L280 TraceCheckUtils]: 691: Hoare triple {23185#true} havoc #t~ret1; {23185#true} is VALID [2020-07-18 04:46:59,770 INFO L280 TraceCheckUtils]: 692: Hoare triple {23185#true} assume true; {23185#true} is VALID [2020-07-18 04:46:59,771 INFO L275 TraceCheckUtils]: 693: Hoare quadruple {23185#true} {23185#true} #67#return; {23185#true} is VALID [2020-07-18 04:46:59,771 INFO L280 TraceCheckUtils]: 694: Hoare triple {23185#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {23185#true} is VALID [2020-07-18 04:46:59,771 INFO L280 TraceCheckUtils]: 695: Hoare triple {23185#true} #res := #t~ret2 + #t~ret3; {23185#true} is VALID [2020-07-18 04:46:59,771 INFO L280 TraceCheckUtils]: 696: Hoare triple {23185#true} havoc #t~ret2; {23185#true} is VALID [2020-07-18 04:46:59,771 INFO L280 TraceCheckUtils]: 697: Hoare triple {23185#true} havoc #t~ret3; {23185#true} is VALID [2020-07-18 04:46:59,771 INFO L280 TraceCheckUtils]: 698: Hoare triple {23185#true} assume true; {23185#true} is VALID [2020-07-18 04:46:59,771 INFO L275 TraceCheckUtils]: 699: Hoare quadruple {23185#true} {23186#false} #71#return; {23186#false} is VALID [2020-07-18 04:46:59,772 INFO L280 TraceCheckUtils]: 700: Hoare triple {23186#false} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {23186#false} is VALID [2020-07-18 04:46:59,772 INFO L280 TraceCheckUtils]: 701: Hoare triple {23186#false} #res := #t~ret0 + #t~ret1; {23186#false} is VALID [2020-07-18 04:46:59,772 INFO L280 TraceCheckUtils]: 702: Hoare triple {23186#false} havoc #t~ret0; {23186#false} is VALID [2020-07-18 04:46:59,772 INFO L280 TraceCheckUtils]: 703: Hoare triple {23186#false} havoc #t~ret1; {23186#false} is VALID [2020-07-18 04:46:59,772 INFO L280 TraceCheckUtils]: 704: Hoare triple {23186#false} assume true; {23186#false} is VALID [2020-07-18 04:46:59,772 INFO L275 TraceCheckUtils]: 705: Hoare quadruple {23186#false} {23189#(<= 10 main_~x~0)} #63#return; {23186#false} is VALID [2020-07-18 04:46:59,773 INFO L280 TraceCheckUtils]: 706: Hoare triple {23186#false} assume -2147483648 <= #t~ret4 && #t~ret4 <= 2147483647; {23186#false} is VALID [2020-07-18 04:46:59,773 INFO L280 TraceCheckUtils]: 707: Hoare triple {23186#false} ~result~0 := #t~ret4; {23186#false} is VALID [2020-07-18 04:46:59,773 INFO L280 TraceCheckUtils]: 708: Hoare triple {23186#false} havoc #t~ret4; {23186#false} is VALID [2020-07-18 04:46:59,773 INFO L280 TraceCheckUtils]: 709: Hoare triple {23186#false} assume 55 != ~result~0; {23186#false} is VALID [2020-07-18 04:46:59,773 INFO L280 TraceCheckUtils]: 710: Hoare triple {23186#false} assume !false; {23186#false} is VALID [2020-07-18 04:47:00,007 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:47:00,007 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [244696149] [2020-07-18 04:47:00,008 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2020-07-18 04:47:00,008 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [14] total 14 [2020-07-18 04:47:00,008 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1703706432] [2020-07-18 04:47:00,009 INFO L78 Accepts]: Start accepts. Automaton has 14 states. Word has length 711 [2020-07-18 04:47:00,070 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-18 04:47:00,070 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 14 states. [2020-07-18 04:47:00,227 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:47:00,228 INFO L459 AbstractCegarLoop]: Interpolant automaton has 14 states [2020-07-18 04:47:00,228 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-18 04:47:00,228 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 14 interpolants. [2020-07-18 04:47:00,229 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=29, Invalid=153, Unknown=0, NotChecked=0, Total=182 [2020-07-18 04:47:00,229 INFO L87 Difference]: Start difference. First operand 437 states and 620 transitions. Second operand 14 states. [2020-07-18 04:47:03,998 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 04:47:03,999 INFO L93 Difference]: Finished difference Result 748 states and 1135 transitions. [2020-07-18 04:47:03,999 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 26 states. [2020-07-18 04:47:03,999 INFO L78 Accepts]: Start accepts. Automaton has 14 states. Word has length 711 [2020-07-18 04:47:03,999 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-18 04:47:04,000 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 14 states. [2020-07-18 04:47:04,008 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 26 states to 26 states and 205 transitions. [2020-07-18 04:47:04,008 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 14 states. [2020-07-18 04:47:04,020 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 26 states to 26 states and 205 transitions. [2020-07-18 04:47:04,020 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 26 states and 205 transitions. [2020-07-18 04:47:04,390 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:47:04,414 INFO L225 Difference]: With dead ends: 748 [2020-07-18 04:47:04,414 INFO L226 Difference]: Without dead ends: 319 [2020-07-18 04:47:04,422 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:47:04,423 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 319 states. [2020-07-18 04:47:05,762 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 319 to 287. [2020-07-18 04:47:05,763 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-18 04:47:05,763 INFO L82 GeneralOperation]: Start isEquivalent. First operand 319 states. Second operand 287 states. [2020-07-18 04:47:05,763 INFO L74 IsIncluded]: Start isIncluded. First operand 319 states. Second operand 287 states. [2020-07-18 04:47:05,763 INFO L87 Difference]: Start difference. First operand 319 states. Second operand 287 states. [2020-07-18 04:47:05,778 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 04:47:05,778 INFO L93 Difference]: Finished difference Result 319 states and 436 transitions. [2020-07-18 04:47:05,779 INFO L276 IsEmpty]: Start isEmpty. Operand 319 states and 436 transitions. [2020-07-18 04:47:05,781 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-18 04:47:05,781 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-18 04:47:05,781 INFO L74 IsIncluded]: Start isIncluded. First operand 287 states. Second operand 319 states. [2020-07-18 04:47:05,781 INFO L87 Difference]: Start difference. First operand 287 states. Second operand 319 states. [2020-07-18 04:47:05,810 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 04:47:05,810 INFO L93 Difference]: Finished difference Result 319 states and 436 transitions. [2020-07-18 04:47:05,811 INFO L276 IsEmpty]: Start isEmpty. Operand 319 states and 436 transitions. [2020-07-18 04:47:05,814 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-18 04:47:05,814 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-18 04:47:05,814 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-18 04:47:05,814 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-18 04:47:05,814 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 287 states. [2020-07-18 04:47:05,830 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 287 states to 287 states and 389 transitions. [2020-07-18 04:47:05,830 INFO L78 Accepts]: Start accepts. Automaton has 287 states and 389 transitions. Word has length 711 [2020-07-18 04:47:05,831 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-18 04:47:05,831 INFO L479 AbstractCegarLoop]: Abstraction has 287 states and 389 transitions. [2020-07-18 04:47:05,831 INFO L480 AbstractCegarLoop]: Interpolant automaton has 14 states. [2020-07-18 04:47:05,831 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 287 states and 389 transitions. [2020-07-18 04:47:06,527 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:47:06,528 INFO L276 IsEmpty]: Start isEmpty. Operand 287 states and 389 transitions. [2020-07-18 04:47:06,531 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 353 [2020-07-18 04:47:06,531 INFO L414 BasicCegarLoop]: Found error trace [2020-07-18 04:47:06,532 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:47:06,532 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable15 [2020-07-18 04:47:06,532 INFO L427 AbstractCegarLoop]: === Iteration 17 === [mainErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-18 04:47:06,532 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-18 04:47:06,532 INFO L82 PathProgramCache]: Analyzing trace with hash -1646412820, now seen corresponding path program 6 times [2020-07-18 04:47:06,532 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-18 04:47:06,533 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [63987703] [2020-07-18 04:47:06,533 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-18 04:47:06,547 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:47:06,644 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:47:06,646 INFO L280 TraceCheckUtils]: 0: Hoare triple {29544#true} assume true; {29544#true} is VALID [2020-07-18 04:47:06,647 INFO L275 TraceCheckUtils]: 1: Hoare quadruple {29544#true} {29544#true} #59#return; {29544#true} is VALID [2020-07-18 04:47:06,735 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:47:06,826 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:47:06,887 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:47:06,929 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:47:06,955 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:47:06,981 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:47:07,030 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:47:07,033 INFO L280 TraceCheckUtils]: 0: Hoare triple {29544#true} ~n := #in~n; {29544#true} is VALID [2020-07-18 04:47:07,034 INFO L280 TraceCheckUtils]: 1: Hoare triple {29544#true} assume !(~n < 1); {29544#true} is VALID [2020-07-18 04:47:07,034 INFO L280 TraceCheckUtils]: 2: Hoare triple {29544#true} assume 1 == ~n; {29544#true} is VALID [2020-07-18 04:47:07,034 INFO L280 TraceCheckUtils]: 3: Hoare triple {29544#true} #res := 1; {29544#true} is VALID [2020-07-18 04:47:07,034 INFO L280 TraceCheckUtils]: 4: Hoare triple {29544#true} assume true; {29544#true} is VALID [2020-07-18 04:47:07,035 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:47:07,036 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:47:07,038 INFO L280 TraceCheckUtils]: 0: Hoare triple {29544#true} ~n := #in~n; {29544#true} is VALID [2020-07-18 04:47:07,038 INFO L280 TraceCheckUtils]: 1: Hoare triple {29544#true} assume ~n < 1; {29544#true} is VALID [2020-07-18 04:47:07,039 INFO L280 TraceCheckUtils]: 2: Hoare triple {29544#true} #res := 0; {29544#true} is VALID [2020-07-18 04:47:07,039 INFO L280 TraceCheckUtils]: 3: Hoare triple {29544#true} assume true; {29544#true} is VALID [2020-07-18 04:47:07,040 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:47:07,040 INFO L280 TraceCheckUtils]: 0: Hoare triple {29544#true} ~n := #in~n; {30220#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:47:07,041 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:47:07,042 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:47:07,042 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:47:07,042 INFO L280 TraceCheckUtils]: 4: Hoare triple {29544#true} ~n := #in~n; {29544#true} is VALID [2020-07-18 04:47:07,042 INFO L280 TraceCheckUtils]: 5: Hoare triple {29544#true} assume !(~n < 1); {29544#true} is VALID [2020-07-18 04:47:07,043 INFO L280 TraceCheckUtils]: 6: Hoare triple {29544#true} assume 1 == ~n; {29544#true} is VALID [2020-07-18 04:47:07,043 INFO L280 TraceCheckUtils]: 7: Hoare triple {29544#true} #res := 1; {29544#true} is VALID [2020-07-18 04:47:07,043 INFO L280 TraceCheckUtils]: 8: Hoare triple {29544#true} assume true; {29544#true} is VALID [2020-07-18 04:47:07,044 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:47:07,045 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:47:07,045 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:47:07,045 INFO L280 TraceCheckUtils]: 12: Hoare triple {29544#true} ~n := #in~n; {29544#true} is VALID [2020-07-18 04:47:07,045 INFO L280 TraceCheckUtils]: 13: Hoare triple {29544#true} assume ~n < 1; {29544#true} is VALID [2020-07-18 04:47:07,046 INFO L280 TraceCheckUtils]: 14: Hoare triple {29544#true} #res := 0; {29544#true} is VALID [2020-07-18 04:47:07,046 INFO L280 TraceCheckUtils]: 15: Hoare triple {29544#true} assume true; {29544#true} is VALID [2020-07-18 04:47:07,046 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:47:07,047 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:47:07,048 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:47:07,048 INFO L280 TraceCheckUtils]: 19: Hoare triple {30642#(<= 2 |fibo2_#in~n|)} havoc #t~ret2; {30642#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:47:07,049 INFO L280 TraceCheckUtils]: 20: Hoare triple {30642#(<= 2 |fibo2_#in~n|)} havoc #t~ret3; {30642#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:47:07,049 INFO L280 TraceCheckUtils]: 21: Hoare triple {30642#(<= 2 |fibo2_#in~n|)} assume true; {30642#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:47:07,050 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:47:07,052 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:47:07,055 INFO L280 TraceCheckUtils]: 0: Hoare triple {29544#true} ~n := #in~n; {29544#true} is VALID [2020-07-18 04:47:07,055 INFO L280 TraceCheckUtils]: 1: Hoare triple {29544#true} assume !(~n < 1); {29544#true} is VALID [2020-07-18 04:47:07,055 INFO L280 TraceCheckUtils]: 2: Hoare triple {29544#true} assume 1 == ~n; {29544#true} is VALID [2020-07-18 04:47:07,055 INFO L280 TraceCheckUtils]: 3: Hoare triple {29544#true} #res := 1; {29544#true} is VALID [2020-07-18 04:47:07,056 INFO L280 TraceCheckUtils]: 4: Hoare triple {29544#true} assume true; {29544#true} is VALID [2020-07-18 04:47:07,057 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:47:07,057 INFO L280 TraceCheckUtils]: 0: Hoare triple {29544#true} ~n := #in~n; {30427#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:47:07,058 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:47:07,058 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:47:07,058 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:47:07,059 INFO L280 TraceCheckUtils]: 4: Hoare triple {29544#true} ~n := #in~n; {30220#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:47:07,060 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:47:07,061 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:47:07,061 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:47:07,061 INFO L280 TraceCheckUtils]: 8: Hoare triple {29544#true} ~n := #in~n; {29544#true} is VALID [2020-07-18 04:47:07,061 INFO L280 TraceCheckUtils]: 9: Hoare triple {29544#true} assume !(~n < 1); {29544#true} is VALID [2020-07-18 04:47:07,062 INFO L280 TraceCheckUtils]: 10: Hoare triple {29544#true} assume 1 == ~n; {29544#true} is VALID [2020-07-18 04:47:07,062 INFO L280 TraceCheckUtils]: 11: Hoare triple {29544#true} #res := 1; {29544#true} is VALID [2020-07-18 04:47:07,062 INFO L280 TraceCheckUtils]: 12: Hoare triple {29544#true} assume true; {29544#true} is VALID [2020-07-18 04:47:07,063 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:47:07,064 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:47:07,064 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:47:07,064 INFO L280 TraceCheckUtils]: 16: Hoare triple {29544#true} ~n := #in~n; {29544#true} is VALID [2020-07-18 04:47:07,064 INFO L280 TraceCheckUtils]: 17: Hoare triple {29544#true} assume ~n < 1; {29544#true} is VALID [2020-07-18 04:47:07,065 INFO L280 TraceCheckUtils]: 18: Hoare triple {29544#true} #res := 0; {29544#true} is VALID [2020-07-18 04:47:07,065 INFO L280 TraceCheckUtils]: 19: Hoare triple {29544#true} assume true; {29544#true} is VALID [2020-07-18 04:47:07,066 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:47:07,066 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:47:07,067 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:47:07,067 INFO L280 TraceCheckUtils]: 23: Hoare triple {30642#(<= 2 |fibo2_#in~n|)} havoc #t~ret2; {30642#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:47:07,068 INFO L280 TraceCheckUtils]: 24: Hoare triple {30642#(<= 2 |fibo2_#in~n|)} havoc #t~ret3; {30642#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:47:07,068 INFO L280 TraceCheckUtils]: 25: Hoare triple {30642#(<= 2 |fibo2_#in~n|)} assume true; {30642#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:47:07,069 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:47:07,070 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:47:07,070 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:47:07,070 INFO L280 TraceCheckUtils]: 29: Hoare triple {29544#true} ~n := #in~n; {29544#true} is VALID [2020-07-18 04:47:07,071 INFO L280 TraceCheckUtils]: 30: Hoare triple {29544#true} assume !(~n < 1); {29544#true} is VALID [2020-07-18 04:47:07,071 INFO L280 TraceCheckUtils]: 31: Hoare triple {29544#true} assume 1 == ~n; {29544#true} is VALID [2020-07-18 04:47:07,071 INFO L280 TraceCheckUtils]: 32: Hoare triple {29544#true} #res := 1; {29544#true} is VALID [2020-07-18 04:47:07,071 INFO L280 TraceCheckUtils]: 33: Hoare triple {29544#true} assume true; {29544#true} is VALID [2020-07-18 04:47:07,073 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:47:07,073 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:47:07,074 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:47:07,074 INFO L280 TraceCheckUtils]: 37: Hoare triple {30634#(<= 3 |fibo1_#in~n|)} havoc #t~ret0; {30634#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:47:07,075 INFO L280 TraceCheckUtils]: 38: Hoare triple {30634#(<= 3 |fibo1_#in~n|)} havoc #t~ret1; {30634#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:47:07,075 INFO L280 TraceCheckUtils]: 39: Hoare triple {30634#(<= 3 |fibo1_#in~n|)} assume true; {30634#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:47:07,077 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:47:07,080 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:47:07,084 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:47:07,087 INFO L280 TraceCheckUtils]: 0: Hoare triple {29544#true} ~n := #in~n; {29544#true} is VALID [2020-07-18 04:47:07,087 INFO L280 TraceCheckUtils]: 1: Hoare triple {29544#true} assume !(~n < 1); {29544#true} is VALID [2020-07-18 04:47:07,087 INFO L280 TraceCheckUtils]: 2: Hoare triple {29544#true} assume 1 == ~n; {29544#true} is VALID [2020-07-18 04:47:07,088 INFO L280 TraceCheckUtils]: 3: Hoare triple {29544#true} #res := 1; {29544#true} is VALID [2020-07-18 04:47:07,088 INFO L280 TraceCheckUtils]: 4: Hoare triple {29544#true} assume true; {29544#true} is VALID [2020-07-18 04:47:07,088 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {29544#true} {29544#true} #69#return; {29544#true} is VALID [2020-07-18 04:47:07,089 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:47:07,091 INFO L280 TraceCheckUtils]: 0: Hoare triple {29544#true} ~n := #in~n; {29544#true} is VALID [2020-07-18 04:47:07,091 INFO L280 TraceCheckUtils]: 1: Hoare triple {29544#true} assume ~n < 1; {29544#true} is VALID [2020-07-18 04:47:07,091 INFO L280 TraceCheckUtils]: 2: Hoare triple {29544#true} #res := 0; {29544#true} is VALID [2020-07-18 04:47:07,092 INFO L280 TraceCheckUtils]: 3: Hoare triple {29544#true} assume true; {29544#true} is VALID [2020-07-18 04:47:07,092 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {29544#true} {29544#true} #71#return; {29544#true} is VALID [2020-07-18 04:47:07,092 INFO L280 TraceCheckUtils]: 0: Hoare triple {29544#true} ~n := #in~n; {29544#true} is VALID [2020-07-18 04:47:07,093 INFO L280 TraceCheckUtils]: 1: Hoare triple {29544#true} assume !(~n < 1); {29544#true} is VALID [2020-07-18 04:47:07,093 INFO L280 TraceCheckUtils]: 2: Hoare triple {29544#true} assume !(1 == ~n); {29544#true} is VALID [2020-07-18 04:47:07,093 INFO L263 TraceCheckUtils]: 3: Hoare triple {29544#true} call #t~ret0 := fibo2(~n - 1); {29544#true} is VALID [2020-07-18 04:47:07,093 INFO L280 TraceCheckUtils]: 4: Hoare triple {29544#true} ~n := #in~n; {29544#true} is VALID [2020-07-18 04:47:07,093 INFO L280 TraceCheckUtils]: 5: Hoare triple {29544#true} assume !(~n < 1); {29544#true} is VALID [2020-07-18 04:47:07,094 INFO L280 TraceCheckUtils]: 6: Hoare triple {29544#true} assume 1 == ~n; {29544#true} is VALID [2020-07-18 04:47:07,094 INFO L280 TraceCheckUtils]: 7: Hoare triple {29544#true} #res := 1; {29544#true} is VALID [2020-07-18 04:47:07,094 INFO L280 TraceCheckUtils]: 8: Hoare triple {29544#true} assume true; {29544#true} is VALID [2020-07-18 04:47:07,094 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {29544#true} {29544#true} #69#return; {29544#true} is VALID [2020-07-18 04:47:07,094 INFO L280 TraceCheckUtils]: 10: Hoare triple {29544#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29544#true} is VALID [2020-07-18 04:47:07,095 INFO L263 TraceCheckUtils]: 11: Hoare triple {29544#true} call #t~ret1 := fibo2(~n - 2); {29544#true} is VALID [2020-07-18 04:47:07,095 INFO L280 TraceCheckUtils]: 12: Hoare triple {29544#true} ~n := #in~n; {29544#true} is VALID [2020-07-18 04:47:07,095 INFO L280 TraceCheckUtils]: 13: Hoare triple {29544#true} assume ~n < 1; {29544#true} is VALID [2020-07-18 04:47:07,095 INFO L280 TraceCheckUtils]: 14: Hoare triple {29544#true} #res := 0; {29544#true} is VALID [2020-07-18 04:47:07,095 INFO L280 TraceCheckUtils]: 15: Hoare triple {29544#true} assume true; {29544#true} is VALID [2020-07-18 04:47:07,096 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {29544#true} {29544#true} #71#return; {29544#true} is VALID [2020-07-18 04:47:07,096 INFO L280 TraceCheckUtils]: 17: Hoare triple {29544#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {29544#true} is VALID [2020-07-18 04:47:07,096 INFO L280 TraceCheckUtils]: 18: Hoare triple {29544#true} #res := #t~ret0 + #t~ret1; {29544#true} is VALID [2020-07-18 04:47:07,096 INFO L280 TraceCheckUtils]: 19: Hoare triple {29544#true} havoc #t~ret0; {29544#true} is VALID [2020-07-18 04:47:07,096 INFO L280 TraceCheckUtils]: 20: Hoare triple {29544#true} havoc #t~ret1; {29544#true} is VALID [2020-07-18 04:47:07,097 INFO L280 TraceCheckUtils]: 21: Hoare triple {29544#true} assume true; {29544#true} is VALID [2020-07-18 04:47:07,098 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:47:07,099 INFO L280 TraceCheckUtils]: 0: Hoare triple {29544#true} ~n := #in~n; {30220#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:47:07,099 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:47:07,100 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:47:07,100 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:47:07,101 INFO L280 TraceCheckUtils]: 4: Hoare triple {29544#true} ~n := #in~n; {30427#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:47:07,101 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:47:07,102 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:47:07,102 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:47:07,103 INFO L280 TraceCheckUtils]: 8: Hoare triple {29544#true} ~n := #in~n; {30220#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:47:07,104 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:47:07,105 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:47:07,105 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:47:07,105 INFO L280 TraceCheckUtils]: 12: Hoare triple {29544#true} ~n := #in~n; {29544#true} is VALID [2020-07-18 04:47:07,105 INFO L280 TraceCheckUtils]: 13: Hoare triple {29544#true} assume !(~n < 1); {29544#true} is VALID [2020-07-18 04:47:07,106 INFO L280 TraceCheckUtils]: 14: Hoare triple {29544#true} assume 1 == ~n; {29544#true} is VALID [2020-07-18 04:47:07,106 INFO L280 TraceCheckUtils]: 15: Hoare triple {29544#true} #res := 1; {29544#true} is VALID [2020-07-18 04:47:07,106 INFO L280 TraceCheckUtils]: 16: Hoare triple {29544#true} assume true; {29544#true} is VALID [2020-07-18 04:47:07,107 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:47:07,108 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:47:07,108 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:47:07,109 INFO L280 TraceCheckUtils]: 20: Hoare triple {29544#true} ~n := #in~n; {29544#true} is VALID [2020-07-18 04:47:07,109 INFO L280 TraceCheckUtils]: 21: Hoare triple {29544#true} assume ~n < 1; {29544#true} is VALID [2020-07-18 04:47:07,109 INFO L280 TraceCheckUtils]: 22: Hoare triple {29544#true} #res := 0; {29544#true} is VALID [2020-07-18 04:47:07,109 INFO L280 TraceCheckUtils]: 23: Hoare triple {29544#true} assume true; {29544#true} is VALID [2020-07-18 04:47:07,111 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:47:07,111 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:47:07,112 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:47:07,112 INFO L280 TraceCheckUtils]: 27: Hoare triple {30642#(<= 2 |fibo2_#in~n|)} havoc #t~ret2; {30642#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:47:07,113 INFO L280 TraceCheckUtils]: 28: Hoare triple {30642#(<= 2 |fibo2_#in~n|)} havoc #t~ret3; {30642#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:47:07,113 INFO L280 TraceCheckUtils]: 29: Hoare triple {30642#(<= 2 |fibo2_#in~n|)} assume true; {30642#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:47:07,115 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:47:07,115 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:47:07,116 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:47:07,116 INFO L280 TraceCheckUtils]: 33: Hoare triple {29544#true} ~n := #in~n; {29544#true} is VALID [2020-07-18 04:47:07,116 INFO L280 TraceCheckUtils]: 34: Hoare triple {29544#true} assume !(~n < 1); {29544#true} is VALID [2020-07-18 04:47:07,116 INFO L280 TraceCheckUtils]: 35: Hoare triple {29544#true} assume 1 == ~n; {29544#true} is VALID [2020-07-18 04:47:07,117 INFO L280 TraceCheckUtils]: 36: Hoare triple {29544#true} #res := 1; {29544#true} is VALID [2020-07-18 04:47:07,117 INFO L280 TraceCheckUtils]: 37: Hoare triple {29544#true} assume true; {29544#true} is VALID [2020-07-18 04:47:07,118 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:47:07,119 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:47:07,119 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:47:07,120 INFO L280 TraceCheckUtils]: 41: Hoare triple {30634#(<= 3 |fibo1_#in~n|)} havoc #t~ret0; {30634#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:47:07,120 INFO L280 TraceCheckUtils]: 42: Hoare triple {30634#(<= 3 |fibo1_#in~n|)} havoc #t~ret1; {30634#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:47:07,121 INFO L280 TraceCheckUtils]: 43: Hoare triple {30634#(<= 3 |fibo1_#in~n|)} assume true; {30634#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:47:07,122 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:47:07,123 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:47:07,123 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:47:07,123 INFO L280 TraceCheckUtils]: 47: Hoare triple {29544#true} ~n := #in~n; {29544#true} is VALID [2020-07-18 04:47:07,124 INFO L280 TraceCheckUtils]: 48: Hoare triple {29544#true} assume !(~n < 1); {29544#true} is VALID [2020-07-18 04:47:07,124 INFO L280 TraceCheckUtils]: 49: Hoare triple {29544#true} assume !(1 == ~n); {29544#true} is VALID [2020-07-18 04:47:07,124 INFO L263 TraceCheckUtils]: 50: Hoare triple {29544#true} call #t~ret0 := fibo2(~n - 1); {29544#true} is VALID [2020-07-18 04:47:07,125 INFO L280 TraceCheckUtils]: 51: Hoare triple {29544#true} ~n := #in~n; {29544#true} is VALID [2020-07-18 04:47:07,125 INFO L280 TraceCheckUtils]: 52: Hoare triple {29544#true} assume !(~n < 1); {29544#true} is VALID [2020-07-18 04:47:07,125 INFO L280 TraceCheckUtils]: 53: Hoare triple {29544#true} assume 1 == ~n; {29544#true} is VALID [2020-07-18 04:47:07,125 INFO L280 TraceCheckUtils]: 54: Hoare triple {29544#true} #res := 1; {29544#true} is VALID [2020-07-18 04:47:07,126 INFO L280 TraceCheckUtils]: 55: Hoare triple {29544#true} assume true; {29544#true} is VALID [2020-07-18 04:47:07,126 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {29544#true} {29544#true} #69#return; {29544#true} is VALID [2020-07-18 04:47:07,126 INFO L280 TraceCheckUtils]: 57: Hoare triple {29544#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29544#true} is VALID [2020-07-18 04:47:07,126 INFO L263 TraceCheckUtils]: 58: Hoare triple {29544#true} call #t~ret1 := fibo2(~n - 2); {29544#true} is VALID [2020-07-18 04:47:07,126 INFO L280 TraceCheckUtils]: 59: Hoare triple {29544#true} ~n := #in~n; {29544#true} is VALID [2020-07-18 04:47:07,127 INFO L280 TraceCheckUtils]: 60: Hoare triple {29544#true} assume ~n < 1; {29544#true} is VALID [2020-07-18 04:47:07,127 INFO L280 TraceCheckUtils]: 61: Hoare triple {29544#true} #res := 0; {29544#true} is VALID [2020-07-18 04:47:07,127 INFO L280 TraceCheckUtils]: 62: Hoare triple {29544#true} assume true; {29544#true} is VALID [2020-07-18 04:47:07,127 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {29544#true} {29544#true} #71#return; {29544#true} is VALID [2020-07-18 04:47:07,127 INFO L280 TraceCheckUtils]: 64: Hoare triple {29544#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {29544#true} is VALID [2020-07-18 04:47:07,128 INFO L280 TraceCheckUtils]: 65: Hoare triple {29544#true} #res := #t~ret0 + #t~ret1; {29544#true} is VALID [2020-07-18 04:47:07,128 INFO L280 TraceCheckUtils]: 66: Hoare triple {29544#true} havoc #t~ret0; {29544#true} is VALID [2020-07-18 04:47:07,128 INFO L280 TraceCheckUtils]: 67: Hoare triple {29544#true} havoc #t~ret1; {29544#true} is VALID [2020-07-18 04:47:07,128 INFO L280 TraceCheckUtils]: 68: Hoare triple {29544#true} assume true; {29544#true} is VALID [2020-07-18 04:47:07,130 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:47:07,131 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:47:07,131 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:47:07,132 INFO L280 TraceCheckUtils]: 72: Hoare triple {30587#(<= 4 |fibo2_#in~n|)} havoc #t~ret2; {30587#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 04:47:07,132 INFO L280 TraceCheckUtils]: 73: Hoare triple {30587#(<= 4 |fibo2_#in~n|)} havoc #t~ret3; {30587#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 04:47:07,133 INFO L280 TraceCheckUtils]: 74: Hoare triple {30587#(<= 4 |fibo2_#in~n|)} assume true; {30587#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 04:47:07,134 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:47:07,140 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:47:07,147 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:47:07,150 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:47:07,152 INFO L280 TraceCheckUtils]: 0: Hoare triple {29544#true} ~n := #in~n; {29544#true} is VALID [2020-07-18 04:47:07,153 INFO L280 TraceCheckUtils]: 1: Hoare triple {29544#true} assume !(~n < 1); {29544#true} is VALID [2020-07-18 04:47:07,153 INFO L280 TraceCheckUtils]: 2: Hoare triple {29544#true} assume 1 == ~n; {29544#true} is VALID [2020-07-18 04:47:07,153 INFO L280 TraceCheckUtils]: 3: Hoare triple {29544#true} #res := 1; {29544#true} is VALID [2020-07-18 04:47:07,153 INFO L280 TraceCheckUtils]: 4: Hoare triple {29544#true} assume true; {29544#true} is VALID [2020-07-18 04:47:07,154 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {29544#true} {29544#true} #69#return; {29544#true} is VALID [2020-07-18 04:47:07,154 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:47:07,156 INFO L280 TraceCheckUtils]: 0: Hoare triple {29544#true} ~n := #in~n; {29544#true} is VALID [2020-07-18 04:47:07,156 INFO L280 TraceCheckUtils]: 1: Hoare triple {29544#true} assume ~n < 1; {29544#true} is VALID [2020-07-18 04:47:07,157 INFO L280 TraceCheckUtils]: 2: Hoare triple {29544#true} #res := 0; {29544#true} is VALID [2020-07-18 04:47:07,157 INFO L280 TraceCheckUtils]: 3: Hoare triple {29544#true} assume true; {29544#true} is VALID [2020-07-18 04:47:07,157 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {29544#true} {29544#true} #71#return; {29544#true} is VALID [2020-07-18 04:47:07,157 INFO L280 TraceCheckUtils]: 0: Hoare triple {29544#true} ~n := #in~n; {29544#true} is VALID [2020-07-18 04:47:07,158 INFO L280 TraceCheckUtils]: 1: Hoare triple {29544#true} assume !(~n < 1); {29544#true} is VALID [2020-07-18 04:47:07,158 INFO L280 TraceCheckUtils]: 2: Hoare triple {29544#true} assume !(1 == ~n); {29544#true} is VALID [2020-07-18 04:47:07,158 INFO L263 TraceCheckUtils]: 3: Hoare triple {29544#true} call #t~ret0 := fibo2(~n - 1); {29544#true} is VALID [2020-07-18 04:47:07,158 INFO L280 TraceCheckUtils]: 4: Hoare triple {29544#true} ~n := #in~n; {29544#true} is VALID [2020-07-18 04:47:07,158 INFO L280 TraceCheckUtils]: 5: Hoare triple {29544#true} assume !(~n < 1); {29544#true} is VALID [2020-07-18 04:47:07,159 INFO L280 TraceCheckUtils]: 6: Hoare triple {29544#true} assume 1 == ~n; {29544#true} is VALID [2020-07-18 04:47:07,159 INFO L280 TraceCheckUtils]: 7: Hoare triple {29544#true} #res := 1; {29544#true} is VALID [2020-07-18 04:47:07,159 INFO L280 TraceCheckUtils]: 8: Hoare triple {29544#true} assume true; {29544#true} is VALID [2020-07-18 04:47:07,159 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {29544#true} {29544#true} #69#return; {29544#true} is VALID [2020-07-18 04:47:07,159 INFO L280 TraceCheckUtils]: 10: Hoare triple {29544#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29544#true} is VALID [2020-07-18 04:47:07,160 INFO L263 TraceCheckUtils]: 11: Hoare triple {29544#true} call #t~ret1 := fibo2(~n - 2); {29544#true} is VALID [2020-07-18 04:47:07,160 INFO L280 TraceCheckUtils]: 12: Hoare triple {29544#true} ~n := #in~n; {29544#true} is VALID [2020-07-18 04:47:07,160 INFO L280 TraceCheckUtils]: 13: Hoare triple {29544#true} assume ~n < 1; {29544#true} is VALID [2020-07-18 04:47:07,160 INFO L280 TraceCheckUtils]: 14: Hoare triple {29544#true} #res := 0; {29544#true} is VALID [2020-07-18 04:47:07,160 INFO L280 TraceCheckUtils]: 15: Hoare triple {29544#true} assume true; {29544#true} is VALID [2020-07-18 04:47:07,161 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {29544#true} {29544#true} #71#return; {29544#true} is VALID [2020-07-18 04:47:07,161 INFO L280 TraceCheckUtils]: 17: Hoare triple {29544#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {29544#true} is VALID [2020-07-18 04:47:07,161 INFO L280 TraceCheckUtils]: 18: Hoare triple {29544#true} #res := #t~ret0 + #t~ret1; {29544#true} is VALID [2020-07-18 04:47:07,161 INFO L280 TraceCheckUtils]: 19: Hoare triple {29544#true} havoc #t~ret0; {29544#true} is VALID [2020-07-18 04:47:07,161 INFO L280 TraceCheckUtils]: 20: Hoare triple {29544#true} havoc #t~ret1; {29544#true} is VALID [2020-07-18 04:47:07,162 INFO L280 TraceCheckUtils]: 21: Hoare triple {29544#true} assume true; {29544#true} is VALID [2020-07-18 04:47:07,162 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {29544#true} {29544#true} #65#return; {29544#true} is VALID [2020-07-18 04:47:07,163 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:47:07,165 INFO L280 TraceCheckUtils]: 0: Hoare triple {29544#true} ~n := #in~n; {29544#true} is VALID [2020-07-18 04:47:07,166 INFO L280 TraceCheckUtils]: 1: Hoare triple {29544#true} assume !(~n < 1); {29544#true} is VALID [2020-07-18 04:47:07,166 INFO L280 TraceCheckUtils]: 2: Hoare triple {29544#true} assume 1 == ~n; {29544#true} is VALID [2020-07-18 04:47:07,166 INFO L280 TraceCheckUtils]: 3: Hoare triple {29544#true} #res := 1; {29544#true} is VALID [2020-07-18 04:47:07,166 INFO L280 TraceCheckUtils]: 4: Hoare triple {29544#true} assume true; {29544#true} is VALID [2020-07-18 04:47:07,167 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {29544#true} {29544#true} #67#return; {29544#true} is VALID [2020-07-18 04:47:07,167 INFO L280 TraceCheckUtils]: 0: Hoare triple {29544#true} ~n := #in~n; {29544#true} is VALID [2020-07-18 04:47:07,167 INFO L280 TraceCheckUtils]: 1: Hoare triple {29544#true} assume !(~n < 1); {29544#true} is VALID [2020-07-18 04:47:07,167 INFO L280 TraceCheckUtils]: 2: Hoare triple {29544#true} assume !(1 == ~n); {29544#true} is VALID [2020-07-18 04:47:07,167 INFO L263 TraceCheckUtils]: 3: Hoare triple {29544#true} call #t~ret2 := fibo1(~n - 1); {29544#true} is VALID [2020-07-18 04:47:07,168 INFO L280 TraceCheckUtils]: 4: Hoare triple {29544#true} ~n := #in~n; {29544#true} is VALID [2020-07-18 04:47:07,168 INFO L280 TraceCheckUtils]: 5: Hoare triple {29544#true} assume !(~n < 1); {29544#true} is VALID [2020-07-18 04:47:07,168 INFO L280 TraceCheckUtils]: 6: Hoare triple {29544#true} assume !(1 == ~n); {29544#true} is VALID [2020-07-18 04:47:07,168 INFO L263 TraceCheckUtils]: 7: Hoare triple {29544#true} call #t~ret0 := fibo2(~n - 1); {29544#true} is VALID [2020-07-18 04:47:07,168 INFO L280 TraceCheckUtils]: 8: Hoare triple {29544#true} ~n := #in~n; {29544#true} is VALID [2020-07-18 04:47:07,169 INFO L280 TraceCheckUtils]: 9: Hoare triple {29544#true} assume !(~n < 1); {29544#true} is VALID [2020-07-18 04:47:07,169 INFO L280 TraceCheckUtils]: 10: Hoare triple {29544#true} assume 1 == ~n; {29544#true} is VALID [2020-07-18 04:47:07,169 INFO L280 TraceCheckUtils]: 11: Hoare triple {29544#true} #res := 1; {29544#true} is VALID [2020-07-18 04:47:07,169 INFO L280 TraceCheckUtils]: 12: Hoare triple {29544#true} assume true; {29544#true} is VALID [2020-07-18 04:47:07,169 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {29544#true} {29544#true} #69#return; {29544#true} is VALID [2020-07-18 04:47:07,169 INFO L280 TraceCheckUtils]: 14: Hoare triple {29544#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29544#true} is VALID [2020-07-18 04:47:07,170 INFO L263 TraceCheckUtils]: 15: Hoare triple {29544#true} call #t~ret1 := fibo2(~n - 2); {29544#true} is VALID [2020-07-18 04:47:07,170 INFO L280 TraceCheckUtils]: 16: Hoare triple {29544#true} ~n := #in~n; {29544#true} is VALID [2020-07-18 04:47:07,170 INFO L280 TraceCheckUtils]: 17: Hoare triple {29544#true} assume ~n < 1; {29544#true} is VALID [2020-07-18 04:47:07,170 INFO L280 TraceCheckUtils]: 18: Hoare triple {29544#true} #res := 0; {29544#true} is VALID [2020-07-18 04:47:07,170 INFO L280 TraceCheckUtils]: 19: Hoare triple {29544#true} assume true; {29544#true} is VALID [2020-07-18 04:47:07,171 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {29544#true} {29544#true} #71#return; {29544#true} is VALID [2020-07-18 04:47:07,171 INFO L280 TraceCheckUtils]: 21: Hoare triple {29544#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {29544#true} is VALID [2020-07-18 04:47:07,171 INFO L280 TraceCheckUtils]: 22: Hoare triple {29544#true} #res := #t~ret0 + #t~ret1; {29544#true} is VALID [2020-07-18 04:47:07,171 INFO L280 TraceCheckUtils]: 23: Hoare triple {29544#true} havoc #t~ret0; {29544#true} is VALID [2020-07-18 04:47:07,171 INFO L280 TraceCheckUtils]: 24: Hoare triple {29544#true} havoc #t~ret1; {29544#true} is VALID [2020-07-18 04:47:07,172 INFO L280 TraceCheckUtils]: 25: Hoare triple {29544#true} assume true; {29544#true} is VALID [2020-07-18 04:47:07,172 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {29544#true} {29544#true} #65#return; {29544#true} is VALID [2020-07-18 04:47:07,172 INFO L280 TraceCheckUtils]: 27: Hoare triple {29544#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {29544#true} is VALID [2020-07-18 04:47:07,172 INFO L263 TraceCheckUtils]: 28: Hoare triple {29544#true} call #t~ret3 := fibo1(~n - 2); {29544#true} is VALID [2020-07-18 04:47:07,172 INFO L280 TraceCheckUtils]: 29: Hoare triple {29544#true} ~n := #in~n; {29544#true} is VALID [2020-07-18 04:47:07,173 INFO L280 TraceCheckUtils]: 30: Hoare triple {29544#true} assume !(~n < 1); {29544#true} is VALID [2020-07-18 04:47:07,173 INFO L280 TraceCheckUtils]: 31: Hoare triple {29544#true} assume 1 == ~n; {29544#true} is VALID [2020-07-18 04:47:07,173 INFO L280 TraceCheckUtils]: 32: Hoare triple {29544#true} #res := 1; {29544#true} is VALID [2020-07-18 04:47:07,173 INFO L280 TraceCheckUtils]: 33: Hoare triple {29544#true} assume true; {29544#true} is VALID [2020-07-18 04:47:07,173 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {29544#true} {29544#true} #67#return; {29544#true} is VALID [2020-07-18 04:47:07,173 INFO L280 TraceCheckUtils]: 35: Hoare triple {29544#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {29544#true} is VALID [2020-07-18 04:47:07,174 INFO L280 TraceCheckUtils]: 36: Hoare triple {29544#true} #res := #t~ret2 + #t~ret3; {29544#true} is VALID [2020-07-18 04:47:07,174 INFO L280 TraceCheckUtils]: 37: Hoare triple {29544#true} havoc #t~ret2; {29544#true} is VALID [2020-07-18 04:47:07,174 INFO L280 TraceCheckUtils]: 38: Hoare triple {29544#true} havoc #t~ret3; {29544#true} is VALID [2020-07-18 04:47:07,174 INFO L280 TraceCheckUtils]: 39: Hoare triple {29544#true} assume true; {29544#true} is VALID [2020-07-18 04:47:07,176 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:47:07,178 INFO L280 TraceCheckUtils]: 0: Hoare triple {29544#true} ~n := #in~n; {30427#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:47:07,179 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:47:07,180 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:47:07,180 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:47:07,180 INFO L280 TraceCheckUtils]: 4: Hoare triple {29544#true} ~n := #in~n; {30220#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:47:07,181 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:47:07,181 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:47:07,182 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:47:07,182 INFO L280 TraceCheckUtils]: 8: Hoare triple {29544#true} ~n := #in~n; {30427#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:47:07,183 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:47:07,183 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:47:07,184 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:47:07,184 INFO L280 TraceCheckUtils]: 12: Hoare triple {29544#true} ~n := #in~n; {30220#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:47:07,185 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:47:07,186 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:47:07,186 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:47:07,186 INFO L280 TraceCheckUtils]: 16: Hoare triple {29544#true} ~n := #in~n; {29544#true} is VALID [2020-07-18 04:47:07,187 INFO L280 TraceCheckUtils]: 17: Hoare triple {29544#true} assume !(~n < 1); {29544#true} is VALID [2020-07-18 04:47:07,187 INFO L280 TraceCheckUtils]: 18: Hoare triple {29544#true} assume 1 == ~n; {29544#true} is VALID [2020-07-18 04:47:07,187 INFO L280 TraceCheckUtils]: 19: Hoare triple {29544#true} #res := 1; {29544#true} is VALID [2020-07-18 04:47:07,187 INFO L280 TraceCheckUtils]: 20: Hoare triple {29544#true} assume true; {29544#true} is VALID [2020-07-18 04:47:07,188 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:47:07,189 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:47:07,189 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:47:07,189 INFO L280 TraceCheckUtils]: 24: Hoare triple {29544#true} ~n := #in~n; {29544#true} is VALID [2020-07-18 04:47:07,189 INFO L280 TraceCheckUtils]: 25: Hoare triple {29544#true} assume ~n < 1; {29544#true} is VALID [2020-07-18 04:47:07,190 INFO L280 TraceCheckUtils]: 26: Hoare triple {29544#true} #res := 0; {29544#true} is VALID [2020-07-18 04:47:07,190 INFO L280 TraceCheckUtils]: 27: Hoare triple {29544#true} assume true; {29544#true} is VALID [2020-07-18 04:47:07,191 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:47:07,191 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:47:07,192 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:47:07,192 INFO L280 TraceCheckUtils]: 31: Hoare triple {30642#(<= 2 |fibo2_#in~n|)} havoc #t~ret2; {30642#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:47:07,193 INFO L280 TraceCheckUtils]: 32: Hoare triple {30642#(<= 2 |fibo2_#in~n|)} havoc #t~ret3; {30642#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:47:07,193 INFO L280 TraceCheckUtils]: 33: Hoare triple {30642#(<= 2 |fibo2_#in~n|)} assume true; {30642#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:47:07,194 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:47:07,195 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:47:07,195 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:47:07,195 INFO L280 TraceCheckUtils]: 37: Hoare triple {29544#true} ~n := #in~n; {29544#true} is VALID [2020-07-18 04:47:07,196 INFO L280 TraceCheckUtils]: 38: Hoare triple {29544#true} assume !(~n < 1); {29544#true} is VALID [2020-07-18 04:47:07,196 INFO L280 TraceCheckUtils]: 39: Hoare triple {29544#true} assume 1 == ~n; {29544#true} is VALID [2020-07-18 04:47:07,196 INFO L280 TraceCheckUtils]: 40: Hoare triple {29544#true} #res := 1; {29544#true} is VALID [2020-07-18 04:47:07,196 INFO L280 TraceCheckUtils]: 41: Hoare triple {29544#true} assume true; {29544#true} is VALID [2020-07-18 04:47:07,198 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:47:07,198 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:47:07,199 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:47:07,199 INFO L280 TraceCheckUtils]: 45: Hoare triple {30634#(<= 3 |fibo1_#in~n|)} havoc #t~ret0; {30634#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:47:07,200 INFO L280 TraceCheckUtils]: 46: Hoare triple {30634#(<= 3 |fibo1_#in~n|)} havoc #t~ret1; {30634#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:47:07,200 INFO L280 TraceCheckUtils]: 47: Hoare triple {30634#(<= 3 |fibo1_#in~n|)} assume true; {30634#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:47:07,202 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:47:07,203 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:47:07,203 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:47:07,203 INFO L280 TraceCheckUtils]: 51: Hoare triple {29544#true} ~n := #in~n; {29544#true} is VALID [2020-07-18 04:47:07,203 INFO L280 TraceCheckUtils]: 52: Hoare triple {29544#true} assume !(~n < 1); {29544#true} is VALID [2020-07-18 04:47:07,204 INFO L280 TraceCheckUtils]: 53: Hoare triple {29544#true} assume !(1 == ~n); {29544#true} is VALID [2020-07-18 04:47:07,204 INFO L263 TraceCheckUtils]: 54: Hoare triple {29544#true} call #t~ret0 := fibo2(~n - 1); {29544#true} is VALID [2020-07-18 04:47:07,204 INFO L280 TraceCheckUtils]: 55: Hoare triple {29544#true} ~n := #in~n; {29544#true} is VALID [2020-07-18 04:47:07,204 INFO L280 TraceCheckUtils]: 56: Hoare triple {29544#true} assume !(~n < 1); {29544#true} is VALID [2020-07-18 04:47:07,204 INFO L280 TraceCheckUtils]: 57: Hoare triple {29544#true} assume 1 == ~n; {29544#true} is VALID [2020-07-18 04:47:07,205 INFO L280 TraceCheckUtils]: 58: Hoare triple {29544#true} #res := 1; {29544#true} is VALID [2020-07-18 04:47:07,205 INFO L280 TraceCheckUtils]: 59: Hoare triple {29544#true} assume true; {29544#true} is VALID [2020-07-18 04:47:07,205 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {29544#true} {29544#true} #69#return; {29544#true} is VALID [2020-07-18 04:47:07,205 INFO L280 TraceCheckUtils]: 61: Hoare triple {29544#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29544#true} is VALID [2020-07-18 04:47:07,205 INFO L263 TraceCheckUtils]: 62: Hoare triple {29544#true} call #t~ret1 := fibo2(~n - 2); {29544#true} is VALID [2020-07-18 04:47:07,206 INFO L280 TraceCheckUtils]: 63: Hoare triple {29544#true} ~n := #in~n; {29544#true} is VALID [2020-07-18 04:47:07,206 INFO L280 TraceCheckUtils]: 64: Hoare triple {29544#true} assume ~n < 1; {29544#true} is VALID [2020-07-18 04:47:07,206 INFO L280 TraceCheckUtils]: 65: Hoare triple {29544#true} #res := 0; {29544#true} is VALID [2020-07-18 04:47:07,206 INFO L280 TraceCheckUtils]: 66: Hoare triple {29544#true} assume true; {29544#true} is VALID [2020-07-18 04:47:07,206 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {29544#true} {29544#true} #71#return; {29544#true} is VALID [2020-07-18 04:47:07,207 INFO L280 TraceCheckUtils]: 68: Hoare triple {29544#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {29544#true} is VALID [2020-07-18 04:47:07,207 INFO L280 TraceCheckUtils]: 69: Hoare triple {29544#true} #res := #t~ret0 + #t~ret1; {29544#true} is VALID [2020-07-18 04:47:07,207 INFO L280 TraceCheckUtils]: 70: Hoare triple {29544#true} havoc #t~ret0; {29544#true} is VALID [2020-07-18 04:47:07,207 INFO L280 TraceCheckUtils]: 71: Hoare triple {29544#true} havoc #t~ret1; {29544#true} is VALID [2020-07-18 04:47:07,207 INFO L280 TraceCheckUtils]: 72: Hoare triple {29544#true} assume true; {29544#true} is VALID [2020-07-18 04:47:07,209 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:47:07,209 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:47:07,210 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:47:07,210 INFO L280 TraceCheckUtils]: 76: Hoare triple {30587#(<= 4 |fibo2_#in~n|)} havoc #t~ret2; {30587#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 04:47:07,211 INFO L280 TraceCheckUtils]: 77: Hoare triple {30587#(<= 4 |fibo2_#in~n|)} havoc #t~ret3; {30587#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 04:47:07,211 INFO L280 TraceCheckUtils]: 78: Hoare triple {30587#(<= 4 |fibo2_#in~n|)} assume true; {30587#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 04:47:07,213 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:47:07,213 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:47:07,214 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:47:07,214 INFO L280 TraceCheckUtils]: 82: Hoare triple {29544#true} ~n := #in~n; {29544#true} is VALID [2020-07-18 04:47:07,214 INFO L280 TraceCheckUtils]: 83: Hoare triple {29544#true} assume !(~n < 1); {29544#true} is VALID [2020-07-18 04:47:07,214 INFO L280 TraceCheckUtils]: 84: Hoare triple {29544#true} assume !(1 == ~n); {29544#true} is VALID [2020-07-18 04:47:07,214 INFO L263 TraceCheckUtils]: 85: Hoare triple {29544#true} call #t~ret2 := fibo1(~n - 1); {29544#true} is VALID [2020-07-18 04:47:07,215 INFO L280 TraceCheckUtils]: 86: Hoare triple {29544#true} ~n := #in~n; {29544#true} is VALID [2020-07-18 04:47:07,215 INFO L280 TraceCheckUtils]: 87: Hoare triple {29544#true} assume !(~n < 1); {29544#true} is VALID [2020-07-18 04:47:07,215 INFO L280 TraceCheckUtils]: 88: Hoare triple {29544#true} assume !(1 == ~n); {29544#true} is VALID [2020-07-18 04:47:07,215 INFO L263 TraceCheckUtils]: 89: Hoare triple {29544#true} call #t~ret0 := fibo2(~n - 1); {29544#true} is VALID [2020-07-18 04:47:07,215 INFO L280 TraceCheckUtils]: 90: Hoare triple {29544#true} ~n := #in~n; {29544#true} is VALID [2020-07-18 04:47:07,215 INFO L280 TraceCheckUtils]: 91: Hoare triple {29544#true} assume !(~n < 1); {29544#true} is VALID [2020-07-18 04:47:07,216 INFO L280 TraceCheckUtils]: 92: Hoare triple {29544#true} assume 1 == ~n; {29544#true} is VALID [2020-07-18 04:47:07,216 INFO L280 TraceCheckUtils]: 93: Hoare triple {29544#true} #res := 1; {29544#true} is VALID [2020-07-18 04:47:07,216 INFO L280 TraceCheckUtils]: 94: Hoare triple {29544#true} assume true; {29544#true} is VALID [2020-07-18 04:47:07,216 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {29544#true} {29544#true} #69#return; {29544#true} is VALID [2020-07-18 04:47:07,216 INFO L280 TraceCheckUtils]: 96: Hoare triple {29544#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29544#true} is VALID [2020-07-18 04:47:07,217 INFO L263 TraceCheckUtils]: 97: Hoare triple {29544#true} call #t~ret1 := fibo2(~n - 2); {29544#true} is VALID [2020-07-18 04:47:07,217 INFO L280 TraceCheckUtils]: 98: Hoare triple {29544#true} ~n := #in~n; {29544#true} is VALID [2020-07-18 04:47:07,217 INFO L280 TraceCheckUtils]: 99: Hoare triple {29544#true} assume ~n < 1; {29544#true} is VALID [2020-07-18 04:47:07,217 INFO L280 TraceCheckUtils]: 100: Hoare triple {29544#true} #res := 0; {29544#true} is VALID [2020-07-18 04:47:07,217 INFO L280 TraceCheckUtils]: 101: Hoare triple {29544#true} assume true; {29544#true} is VALID [2020-07-18 04:47:07,217 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {29544#true} {29544#true} #71#return; {29544#true} is VALID [2020-07-18 04:47:07,218 INFO L280 TraceCheckUtils]: 103: Hoare triple {29544#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {29544#true} is VALID [2020-07-18 04:47:07,218 INFO L280 TraceCheckUtils]: 104: Hoare triple {29544#true} #res := #t~ret0 + #t~ret1; {29544#true} is VALID [2020-07-18 04:47:07,218 INFO L280 TraceCheckUtils]: 105: Hoare triple {29544#true} havoc #t~ret0; {29544#true} is VALID [2020-07-18 04:47:07,218 INFO L280 TraceCheckUtils]: 106: Hoare triple {29544#true} havoc #t~ret1; {29544#true} is VALID [2020-07-18 04:47:07,218 INFO L280 TraceCheckUtils]: 107: Hoare triple {29544#true} assume true; {29544#true} is VALID [2020-07-18 04:47:07,219 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {29544#true} {29544#true} #65#return; {29544#true} is VALID [2020-07-18 04:47:07,219 INFO L280 TraceCheckUtils]: 109: Hoare triple {29544#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {29544#true} is VALID [2020-07-18 04:47:07,219 INFO L263 TraceCheckUtils]: 110: Hoare triple {29544#true} call #t~ret3 := fibo1(~n - 2); {29544#true} is VALID [2020-07-18 04:47:07,219 INFO L280 TraceCheckUtils]: 111: Hoare triple {29544#true} ~n := #in~n; {29544#true} is VALID [2020-07-18 04:47:07,219 INFO L280 TraceCheckUtils]: 112: Hoare triple {29544#true} assume !(~n < 1); {29544#true} is VALID [2020-07-18 04:47:07,220 INFO L280 TraceCheckUtils]: 113: Hoare triple {29544#true} assume 1 == ~n; {29544#true} is VALID [2020-07-18 04:47:07,220 INFO L280 TraceCheckUtils]: 114: Hoare triple {29544#true} #res := 1; {29544#true} is VALID [2020-07-18 04:47:07,220 INFO L280 TraceCheckUtils]: 115: Hoare triple {29544#true} assume true; {29544#true} is VALID [2020-07-18 04:47:07,220 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {29544#true} {29544#true} #67#return; {29544#true} is VALID [2020-07-18 04:47:07,220 INFO L280 TraceCheckUtils]: 117: Hoare triple {29544#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {29544#true} is VALID [2020-07-18 04:47:07,221 INFO L280 TraceCheckUtils]: 118: Hoare triple {29544#true} #res := #t~ret2 + #t~ret3; {29544#true} is VALID [2020-07-18 04:47:07,221 INFO L280 TraceCheckUtils]: 119: Hoare triple {29544#true} havoc #t~ret2; {29544#true} is VALID [2020-07-18 04:47:07,221 INFO L280 TraceCheckUtils]: 120: Hoare triple {29544#true} havoc #t~ret3; {29544#true} is VALID [2020-07-18 04:47:07,221 INFO L280 TraceCheckUtils]: 121: Hoare triple {29544#true} assume true; {29544#true} is VALID [2020-07-18 04:47:07,223 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:47:07,223 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:47:07,224 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:47:07,224 INFO L280 TraceCheckUtils]: 125: Hoare triple {30504#(<= 5 |fibo1_#in~n|)} havoc #t~ret0; {30504#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-18 04:47:07,225 INFO L280 TraceCheckUtils]: 126: Hoare triple {30504#(<= 5 |fibo1_#in~n|)} havoc #t~ret1; {30504#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-18 04:47:07,225 INFO L280 TraceCheckUtils]: 127: Hoare triple {30504#(<= 5 |fibo1_#in~n|)} assume true; {30504#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-18 04:47:07,227 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:47:07,241 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:47:07,251 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:47:07,257 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:47:07,261 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:47:07,263 INFO L280 TraceCheckUtils]: 0: Hoare triple {29544#true} ~n := #in~n; {29544#true} is VALID [2020-07-18 04:47:07,263 INFO L280 TraceCheckUtils]: 1: Hoare triple {29544#true} assume !(~n < 1); {29544#true} is VALID [2020-07-18 04:47:07,264 INFO L280 TraceCheckUtils]: 2: Hoare triple {29544#true} assume 1 == ~n; {29544#true} is VALID [2020-07-18 04:47:07,264 INFO L280 TraceCheckUtils]: 3: Hoare triple {29544#true} #res := 1; {29544#true} is VALID [2020-07-18 04:47:07,264 INFO L280 TraceCheckUtils]: 4: Hoare triple {29544#true} assume true; {29544#true} is VALID [2020-07-18 04:47:07,264 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {29544#true} {29544#true} #69#return; {29544#true} is VALID [2020-07-18 04:47:07,265 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:47:07,269 INFO L280 TraceCheckUtils]: 0: Hoare triple {29544#true} ~n := #in~n; {29544#true} is VALID [2020-07-18 04:47:07,269 INFO L280 TraceCheckUtils]: 1: Hoare triple {29544#true} assume ~n < 1; {29544#true} is VALID [2020-07-18 04:47:07,269 INFO L280 TraceCheckUtils]: 2: Hoare triple {29544#true} #res := 0; {29544#true} is VALID [2020-07-18 04:47:07,269 INFO L280 TraceCheckUtils]: 3: Hoare triple {29544#true} assume true; {29544#true} is VALID [2020-07-18 04:47:07,270 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {29544#true} {29544#true} #71#return; {29544#true} is VALID [2020-07-18 04:47:07,270 INFO L280 TraceCheckUtils]: 0: Hoare triple {29544#true} ~n := #in~n; {29544#true} is VALID [2020-07-18 04:47:07,270 INFO L280 TraceCheckUtils]: 1: Hoare triple {29544#true} assume !(~n < 1); {29544#true} is VALID [2020-07-18 04:47:07,270 INFO L280 TraceCheckUtils]: 2: Hoare triple {29544#true} assume !(1 == ~n); {29544#true} is VALID [2020-07-18 04:47:07,271 INFO L263 TraceCheckUtils]: 3: Hoare triple {29544#true} call #t~ret0 := fibo2(~n - 1); {29544#true} is VALID [2020-07-18 04:47:07,271 INFO L280 TraceCheckUtils]: 4: Hoare triple {29544#true} ~n := #in~n; {29544#true} is VALID [2020-07-18 04:47:07,271 INFO L280 TraceCheckUtils]: 5: Hoare triple {29544#true} assume !(~n < 1); {29544#true} is VALID [2020-07-18 04:47:07,271 INFO L280 TraceCheckUtils]: 6: Hoare triple {29544#true} assume 1 == ~n; {29544#true} is VALID [2020-07-18 04:47:07,272 INFO L280 TraceCheckUtils]: 7: Hoare triple {29544#true} #res := 1; {29544#true} is VALID [2020-07-18 04:47:07,272 INFO L280 TraceCheckUtils]: 8: Hoare triple {29544#true} assume true; {29544#true} is VALID [2020-07-18 04:47:07,272 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {29544#true} {29544#true} #69#return; {29544#true} is VALID [2020-07-18 04:47:07,272 INFO L280 TraceCheckUtils]: 10: Hoare triple {29544#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29544#true} is VALID [2020-07-18 04:47:07,273 INFO L263 TraceCheckUtils]: 11: Hoare triple {29544#true} call #t~ret1 := fibo2(~n - 2); {29544#true} is VALID [2020-07-18 04:47:07,273 INFO L280 TraceCheckUtils]: 12: Hoare triple {29544#true} ~n := #in~n; {29544#true} is VALID [2020-07-18 04:47:07,273 INFO L280 TraceCheckUtils]: 13: Hoare triple {29544#true} assume ~n < 1; {29544#true} is VALID [2020-07-18 04:47:07,273 INFO L280 TraceCheckUtils]: 14: Hoare triple {29544#true} #res := 0; {29544#true} is VALID [2020-07-18 04:47:07,273 INFO L280 TraceCheckUtils]: 15: Hoare triple {29544#true} assume true; {29544#true} is VALID [2020-07-18 04:47:07,274 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {29544#true} {29544#true} #71#return; {29544#true} is VALID [2020-07-18 04:47:07,274 INFO L280 TraceCheckUtils]: 17: Hoare triple {29544#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {29544#true} is VALID [2020-07-18 04:47:07,274 INFO L280 TraceCheckUtils]: 18: Hoare triple {29544#true} #res := #t~ret0 + #t~ret1; {29544#true} is VALID [2020-07-18 04:47:07,274 INFO L280 TraceCheckUtils]: 19: Hoare triple {29544#true} havoc #t~ret0; {29544#true} is VALID [2020-07-18 04:47:07,274 INFO L280 TraceCheckUtils]: 20: Hoare triple {29544#true} havoc #t~ret1; {29544#true} is VALID [2020-07-18 04:47:07,275 INFO L280 TraceCheckUtils]: 21: Hoare triple {29544#true} assume true; {29544#true} is VALID [2020-07-18 04:47:07,275 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {29544#true} {29544#true} #65#return; {29544#true} is VALID [2020-07-18 04:47:07,276 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:47:07,278 INFO L280 TraceCheckUtils]: 0: Hoare triple {29544#true} ~n := #in~n; {29544#true} is VALID [2020-07-18 04:47:07,278 INFO L280 TraceCheckUtils]: 1: Hoare triple {29544#true} assume !(~n < 1); {29544#true} is VALID [2020-07-18 04:47:07,279 INFO L280 TraceCheckUtils]: 2: Hoare triple {29544#true} assume 1 == ~n; {29544#true} is VALID [2020-07-18 04:47:07,279 INFO L280 TraceCheckUtils]: 3: Hoare triple {29544#true} #res := 1; {29544#true} is VALID [2020-07-18 04:47:07,279 INFO L280 TraceCheckUtils]: 4: Hoare triple {29544#true} assume true; {29544#true} is VALID [2020-07-18 04:47:07,279 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {29544#true} {29544#true} #67#return; {29544#true} is VALID [2020-07-18 04:47:07,280 INFO L280 TraceCheckUtils]: 0: Hoare triple {29544#true} ~n := #in~n; {29544#true} is VALID [2020-07-18 04:47:07,280 INFO L280 TraceCheckUtils]: 1: Hoare triple {29544#true} assume !(~n < 1); {29544#true} is VALID [2020-07-18 04:47:07,280 INFO L280 TraceCheckUtils]: 2: Hoare triple {29544#true} assume !(1 == ~n); {29544#true} is VALID [2020-07-18 04:47:07,280 INFO L263 TraceCheckUtils]: 3: Hoare triple {29544#true} call #t~ret2 := fibo1(~n - 1); {29544#true} is VALID [2020-07-18 04:47:07,280 INFO L280 TraceCheckUtils]: 4: Hoare triple {29544#true} ~n := #in~n; {29544#true} is VALID [2020-07-18 04:47:07,281 INFO L280 TraceCheckUtils]: 5: Hoare triple {29544#true} assume !(~n < 1); {29544#true} is VALID [2020-07-18 04:47:07,281 INFO L280 TraceCheckUtils]: 6: Hoare triple {29544#true} assume !(1 == ~n); {29544#true} is VALID [2020-07-18 04:47:07,281 INFO L263 TraceCheckUtils]: 7: Hoare triple {29544#true} call #t~ret0 := fibo2(~n - 1); {29544#true} is VALID [2020-07-18 04:47:07,281 INFO L280 TraceCheckUtils]: 8: Hoare triple {29544#true} ~n := #in~n; {29544#true} is VALID [2020-07-18 04:47:07,281 INFO L280 TraceCheckUtils]: 9: Hoare triple {29544#true} assume !(~n < 1); {29544#true} is VALID [2020-07-18 04:47:07,282 INFO L280 TraceCheckUtils]: 10: Hoare triple {29544#true} assume 1 == ~n; {29544#true} is VALID [2020-07-18 04:47:07,282 INFO L280 TraceCheckUtils]: 11: Hoare triple {29544#true} #res := 1; {29544#true} is VALID [2020-07-18 04:47:07,282 INFO L280 TraceCheckUtils]: 12: Hoare triple {29544#true} assume true; {29544#true} is VALID [2020-07-18 04:47:07,282 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {29544#true} {29544#true} #69#return; {29544#true} is VALID [2020-07-18 04:47:07,282 INFO L280 TraceCheckUtils]: 14: Hoare triple {29544#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29544#true} is VALID [2020-07-18 04:47:07,283 INFO L263 TraceCheckUtils]: 15: Hoare triple {29544#true} call #t~ret1 := fibo2(~n - 2); {29544#true} is VALID [2020-07-18 04:47:07,283 INFO L280 TraceCheckUtils]: 16: Hoare triple {29544#true} ~n := #in~n; {29544#true} is VALID [2020-07-18 04:47:07,283 INFO L280 TraceCheckUtils]: 17: Hoare triple {29544#true} assume ~n < 1; {29544#true} is VALID [2020-07-18 04:47:07,283 INFO L280 TraceCheckUtils]: 18: Hoare triple {29544#true} #res := 0; {29544#true} is VALID [2020-07-18 04:47:07,284 INFO L280 TraceCheckUtils]: 19: Hoare triple {29544#true} assume true; {29544#true} is VALID [2020-07-18 04:47:07,284 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {29544#true} {29544#true} #71#return; {29544#true} is VALID [2020-07-18 04:47:07,284 INFO L280 TraceCheckUtils]: 21: Hoare triple {29544#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {29544#true} is VALID [2020-07-18 04:47:07,284 INFO L280 TraceCheckUtils]: 22: Hoare triple {29544#true} #res := #t~ret0 + #t~ret1; {29544#true} is VALID [2020-07-18 04:47:07,284 INFO L280 TraceCheckUtils]: 23: Hoare triple {29544#true} havoc #t~ret0; {29544#true} is VALID [2020-07-18 04:47:07,285 INFO L280 TraceCheckUtils]: 24: Hoare triple {29544#true} havoc #t~ret1; {29544#true} is VALID [2020-07-18 04:47:07,285 INFO L280 TraceCheckUtils]: 25: Hoare triple {29544#true} assume true; {29544#true} is VALID [2020-07-18 04:47:07,285 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {29544#true} {29544#true} #65#return; {29544#true} is VALID [2020-07-18 04:47:07,285 INFO L280 TraceCheckUtils]: 27: Hoare triple {29544#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {29544#true} is VALID [2020-07-18 04:47:07,285 INFO L263 TraceCheckUtils]: 28: Hoare triple {29544#true} call #t~ret3 := fibo1(~n - 2); {29544#true} is VALID [2020-07-18 04:47:07,286 INFO L280 TraceCheckUtils]: 29: Hoare triple {29544#true} ~n := #in~n; {29544#true} is VALID [2020-07-18 04:47:07,286 INFO L280 TraceCheckUtils]: 30: Hoare triple {29544#true} assume !(~n < 1); {29544#true} is VALID [2020-07-18 04:47:07,286 INFO L280 TraceCheckUtils]: 31: Hoare triple {29544#true} assume 1 == ~n; {29544#true} is VALID [2020-07-18 04:47:07,286 INFO L280 TraceCheckUtils]: 32: Hoare triple {29544#true} #res := 1; {29544#true} is VALID [2020-07-18 04:47:07,286 INFO L280 TraceCheckUtils]: 33: Hoare triple {29544#true} assume true; {29544#true} is VALID [2020-07-18 04:47:07,287 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {29544#true} {29544#true} #67#return; {29544#true} is VALID [2020-07-18 04:47:07,287 INFO L280 TraceCheckUtils]: 35: Hoare triple {29544#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {29544#true} is VALID [2020-07-18 04:47:07,287 INFO L280 TraceCheckUtils]: 36: Hoare triple {29544#true} #res := #t~ret2 + #t~ret3; {29544#true} is VALID [2020-07-18 04:47:07,287 INFO L280 TraceCheckUtils]: 37: Hoare triple {29544#true} havoc #t~ret2; {29544#true} is VALID [2020-07-18 04:47:07,287 INFO L280 TraceCheckUtils]: 38: Hoare triple {29544#true} havoc #t~ret3; {29544#true} is VALID [2020-07-18 04:47:07,287 INFO L280 TraceCheckUtils]: 39: Hoare triple {29544#true} assume true; {29544#true} is VALID [2020-07-18 04:47:07,288 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {29544#true} {29544#true} #69#return; {29544#true} is VALID [2020-07-18 04:47:07,289 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:47:07,297 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:47:07,300 INFO L280 TraceCheckUtils]: 0: Hoare triple {29544#true} ~n := #in~n; {29544#true} is VALID [2020-07-18 04:47:07,300 INFO L280 TraceCheckUtils]: 1: Hoare triple {29544#true} assume !(~n < 1); {29544#true} is VALID [2020-07-18 04:47:07,300 INFO L280 TraceCheckUtils]: 2: Hoare triple {29544#true} assume 1 == ~n; {29544#true} is VALID [2020-07-18 04:47:07,300 INFO L280 TraceCheckUtils]: 3: Hoare triple {29544#true} #res := 1; {29544#true} is VALID [2020-07-18 04:47:07,301 INFO L280 TraceCheckUtils]: 4: Hoare triple {29544#true} assume true; {29544#true} is VALID [2020-07-18 04:47:07,301 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {29544#true} {29544#true} #65#return; {29544#true} is VALID [2020-07-18 04:47:07,301 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:47:07,304 INFO L280 TraceCheckUtils]: 0: Hoare triple {29544#true} ~n := #in~n; {29544#true} is VALID [2020-07-18 04:47:07,304 INFO L280 TraceCheckUtils]: 1: Hoare triple {29544#true} assume ~n < 1; {29544#true} is VALID [2020-07-18 04:47:07,304 INFO L280 TraceCheckUtils]: 2: Hoare triple {29544#true} #res := 0; {29544#true} is VALID [2020-07-18 04:47:07,305 INFO L280 TraceCheckUtils]: 3: Hoare triple {29544#true} assume true; {29544#true} is VALID [2020-07-18 04:47:07,305 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {29544#true} {29544#true} #67#return; {29544#true} is VALID [2020-07-18 04:47:07,305 INFO L280 TraceCheckUtils]: 0: Hoare triple {29544#true} ~n := #in~n; {29544#true} is VALID [2020-07-18 04:47:07,305 INFO L280 TraceCheckUtils]: 1: Hoare triple {29544#true} assume !(~n < 1); {29544#true} is VALID [2020-07-18 04:47:07,306 INFO L280 TraceCheckUtils]: 2: Hoare triple {29544#true} assume !(1 == ~n); {29544#true} is VALID [2020-07-18 04:47:07,306 INFO L263 TraceCheckUtils]: 3: Hoare triple {29544#true} call #t~ret2 := fibo1(~n - 1); {29544#true} is VALID [2020-07-18 04:47:07,306 INFO L280 TraceCheckUtils]: 4: Hoare triple {29544#true} ~n := #in~n; {29544#true} is VALID [2020-07-18 04:47:07,306 INFO L280 TraceCheckUtils]: 5: Hoare triple {29544#true} assume !(~n < 1); {29544#true} is VALID [2020-07-18 04:47:07,306 INFO L280 TraceCheckUtils]: 6: Hoare triple {29544#true} assume 1 == ~n; {29544#true} is VALID [2020-07-18 04:47:07,307 INFO L280 TraceCheckUtils]: 7: Hoare triple {29544#true} #res := 1; {29544#true} is VALID [2020-07-18 04:47:07,307 INFO L280 TraceCheckUtils]: 8: Hoare triple {29544#true} assume true; {29544#true} is VALID [2020-07-18 04:47:07,307 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {29544#true} {29544#true} #65#return; {29544#true} is VALID [2020-07-18 04:47:07,307 INFO L280 TraceCheckUtils]: 10: Hoare triple {29544#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {29544#true} is VALID [2020-07-18 04:47:07,308 INFO L263 TraceCheckUtils]: 11: Hoare triple {29544#true} call #t~ret3 := fibo1(~n - 2); {29544#true} is VALID [2020-07-18 04:47:07,308 INFO L280 TraceCheckUtils]: 12: Hoare triple {29544#true} ~n := #in~n; {29544#true} is VALID [2020-07-18 04:47:07,308 INFO L280 TraceCheckUtils]: 13: Hoare triple {29544#true} assume ~n < 1; {29544#true} is VALID [2020-07-18 04:47:07,308 INFO L280 TraceCheckUtils]: 14: Hoare triple {29544#true} #res := 0; {29544#true} is VALID [2020-07-18 04:47:07,308 INFO L280 TraceCheckUtils]: 15: Hoare triple {29544#true} assume true; {29544#true} is VALID [2020-07-18 04:47:07,309 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {29544#true} {29544#true} #67#return; {29544#true} is VALID [2020-07-18 04:47:07,309 INFO L280 TraceCheckUtils]: 17: Hoare triple {29544#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {29544#true} is VALID [2020-07-18 04:47:07,309 INFO L280 TraceCheckUtils]: 18: Hoare triple {29544#true} #res := #t~ret2 + #t~ret3; {29544#true} is VALID [2020-07-18 04:47:07,309 INFO L280 TraceCheckUtils]: 19: Hoare triple {29544#true} havoc #t~ret2; {29544#true} is VALID [2020-07-18 04:47:07,309 INFO L280 TraceCheckUtils]: 20: Hoare triple {29544#true} havoc #t~ret3; {29544#true} is VALID [2020-07-18 04:47:07,310 INFO L280 TraceCheckUtils]: 21: Hoare triple {29544#true} assume true; {29544#true} is VALID [2020-07-18 04:47:07,310 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {29544#true} {29544#true} #71#return; {29544#true} is VALID [2020-07-18 04:47:07,310 INFO L280 TraceCheckUtils]: 0: Hoare triple {29544#true} ~n := #in~n; {29544#true} is VALID [2020-07-18 04:47:07,311 INFO L280 TraceCheckUtils]: 1: Hoare triple {29544#true} assume !(~n < 1); {29544#true} is VALID [2020-07-18 04:47:07,311 INFO L280 TraceCheckUtils]: 2: Hoare triple {29544#true} assume !(1 == ~n); {29544#true} is VALID [2020-07-18 04:47:07,311 INFO L263 TraceCheckUtils]: 3: Hoare triple {29544#true} call #t~ret0 := fibo2(~n - 1); {29544#true} is VALID [2020-07-18 04:47:07,311 INFO L280 TraceCheckUtils]: 4: Hoare triple {29544#true} ~n := #in~n; {29544#true} is VALID [2020-07-18 04:47:07,311 INFO L280 TraceCheckUtils]: 5: Hoare triple {29544#true} assume !(~n < 1); {29544#true} is VALID [2020-07-18 04:47:07,312 INFO L280 TraceCheckUtils]: 6: Hoare triple {29544#true} assume !(1 == ~n); {29544#true} is VALID [2020-07-18 04:47:07,312 INFO L263 TraceCheckUtils]: 7: Hoare triple {29544#true} call #t~ret2 := fibo1(~n - 1); {29544#true} is VALID [2020-07-18 04:47:07,312 INFO L280 TraceCheckUtils]: 8: Hoare triple {29544#true} ~n := #in~n; {29544#true} is VALID [2020-07-18 04:47:07,312 INFO L280 TraceCheckUtils]: 9: Hoare triple {29544#true} assume !(~n < 1); {29544#true} is VALID [2020-07-18 04:47:07,312 INFO L280 TraceCheckUtils]: 10: Hoare triple {29544#true} assume !(1 == ~n); {29544#true} is VALID [2020-07-18 04:47:07,312 INFO L263 TraceCheckUtils]: 11: Hoare triple {29544#true} call #t~ret0 := fibo2(~n - 1); {29544#true} is VALID [2020-07-18 04:47:07,313 INFO L280 TraceCheckUtils]: 12: Hoare triple {29544#true} ~n := #in~n; {29544#true} is VALID [2020-07-18 04:47:07,313 INFO L280 TraceCheckUtils]: 13: Hoare triple {29544#true} assume !(~n < 1); {29544#true} is VALID [2020-07-18 04:47:07,313 INFO L280 TraceCheckUtils]: 14: Hoare triple {29544#true} assume 1 == ~n; {29544#true} is VALID [2020-07-18 04:47:07,313 INFO L280 TraceCheckUtils]: 15: Hoare triple {29544#true} #res := 1; {29544#true} is VALID [2020-07-18 04:47:07,313 INFO L280 TraceCheckUtils]: 16: Hoare triple {29544#true} assume true; {29544#true} is VALID [2020-07-18 04:47:07,314 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {29544#true} {29544#true} #69#return; {29544#true} is VALID [2020-07-18 04:47:07,314 INFO L280 TraceCheckUtils]: 18: Hoare triple {29544#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29544#true} is VALID [2020-07-18 04:47:07,314 INFO L263 TraceCheckUtils]: 19: Hoare triple {29544#true} call #t~ret1 := fibo2(~n - 2); {29544#true} is VALID [2020-07-18 04:47:07,314 INFO L280 TraceCheckUtils]: 20: Hoare triple {29544#true} ~n := #in~n; {29544#true} is VALID [2020-07-18 04:47:07,314 INFO L280 TraceCheckUtils]: 21: Hoare triple {29544#true} assume ~n < 1; {29544#true} is VALID [2020-07-18 04:47:07,315 INFO L280 TraceCheckUtils]: 22: Hoare triple {29544#true} #res := 0; {29544#true} is VALID [2020-07-18 04:47:07,315 INFO L280 TraceCheckUtils]: 23: Hoare triple {29544#true} assume true; {29544#true} is VALID [2020-07-18 04:47:07,315 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {29544#true} {29544#true} #71#return; {29544#true} is VALID [2020-07-18 04:47:07,315 INFO L280 TraceCheckUtils]: 25: Hoare triple {29544#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {29544#true} is VALID [2020-07-18 04:47:07,315 INFO L280 TraceCheckUtils]: 26: Hoare triple {29544#true} #res := #t~ret0 + #t~ret1; {29544#true} is VALID [2020-07-18 04:47:07,316 INFO L280 TraceCheckUtils]: 27: Hoare triple {29544#true} havoc #t~ret0; {29544#true} is VALID [2020-07-18 04:47:07,316 INFO L280 TraceCheckUtils]: 28: Hoare triple {29544#true} havoc #t~ret1; {29544#true} is VALID [2020-07-18 04:47:07,316 INFO L280 TraceCheckUtils]: 29: Hoare triple {29544#true} assume true; {29544#true} is VALID [2020-07-18 04:47:07,316 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {29544#true} {29544#true} #65#return; {29544#true} is VALID [2020-07-18 04:47:07,316 INFO L280 TraceCheckUtils]: 31: Hoare triple {29544#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {29544#true} is VALID [2020-07-18 04:47:07,316 INFO L263 TraceCheckUtils]: 32: Hoare triple {29544#true} call #t~ret3 := fibo1(~n - 2); {29544#true} is VALID [2020-07-18 04:47:07,317 INFO L280 TraceCheckUtils]: 33: Hoare triple {29544#true} ~n := #in~n; {29544#true} is VALID [2020-07-18 04:47:07,317 INFO L280 TraceCheckUtils]: 34: Hoare triple {29544#true} assume !(~n < 1); {29544#true} is VALID [2020-07-18 04:47:07,317 INFO L280 TraceCheckUtils]: 35: Hoare triple {29544#true} assume 1 == ~n; {29544#true} is VALID [2020-07-18 04:47:07,317 INFO L280 TraceCheckUtils]: 36: Hoare triple {29544#true} #res := 1; {29544#true} is VALID [2020-07-18 04:47:07,317 INFO L280 TraceCheckUtils]: 37: Hoare triple {29544#true} assume true; {29544#true} is VALID [2020-07-18 04:47:07,318 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {29544#true} {29544#true} #67#return; {29544#true} is VALID [2020-07-18 04:47:07,318 INFO L280 TraceCheckUtils]: 39: Hoare triple {29544#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {29544#true} is VALID [2020-07-18 04:47:07,318 INFO L280 TraceCheckUtils]: 40: Hoare triple {29544#true} #res := #t~ret2 + #t~ret3; {29544#true} is VALID [2020-07-18 04:47:07,318 INFO L280 TraceCheckUtils]: 41: Hoare triple {29544#true} havoc #t~ret2; {29544#true} is VALID [2020-07-18 04:47:07,318 INFO L280 TraceCheckUtils]: 42: Hoare triple {29544#true} havoc #t~ret3; {29544#true} is VALID [2020-07-18 04:47:07,319 INFO L280 TraceCheckUtils]: 43: Hoare triple {29544#true} assume true; {29544#true} is VALID [2020-07-18 04:47:07,319 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {29544#true} {29544#true} #69#return; {29544#true} is VALID [2020-07-18 04:47:07,319 INFO L280 TraceCheckUtils]: 45: Hoare triple {29544#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29544#true} is VALID [2020-07-18 04:47:07,319 INFO L263 TraceCheckUtils]: 46: Hoare triple {29544#true} call #t~ret1 := fibo2(~n - 2); {29544#true} is VALID [2020-07-18 04:47:07,319 INFO L280 TraceCheckUtils]: 47: Hoare triple {29544#true} ~n := #in~n; {29544#true} is VALID [2020-07-18 04:47:07,320 INFO L280 TraceCheckUtils]: 48: Hoare triple {29544#true} assume !(~n < 1); {29544#true} is VALID [2020-07-18 04:47:07,320 INFO L280 TraceCheckUtils]: 49: Hoare triple {29544#true} assume !(1 == ~n); {29544#true} is VALID [2020-07-18 04:47:07,320 INFO L263 TraceCheckUtils]: 50: Hoare triple {29544#true} call #t~ret2 := fibo1(~n - 1); {29544#true} is VALID [2020-07-18 04:47:07,320 INFO L280 TraceCheckUtils]: 51: Hoare triple {29544#true} ~n := #in~n; {29544#true} is VALID [2020-07-18 04:47:07,320 INFO L280 TraceCheckUtils]: 52: Hoare triple {29544#true} assume !(~n < 1); {29544#true} is VALID [2020-07-18 04:47:07,320 INFO L280 TraceCheckUtils]: 53: Hoare triple {29544#true} assume 1 == ~n; {29544#true} is VALID [2020-07-18 04:47:07,321 INFO L280 TraceCheckUtils]: 54: Hoare triple {29544#true} #res := 1; {29544#true} is VALID [2020-07-18 04:47:07,321 INFO L280 TraceCheckUtils]: 55: Hoare triple {29544#true} assume true; {29544#true} is VALID [2020-07-18 04:47:07,321 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {29544#true} {29544#true} #65#return; {29544#true} is VALID [2020-07-18 04:47:07,321 INFO L280 TraceCheckUtils]: 57: Hoare triple {29544#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {29544#true} is VALID [2020-07-18 04:47:07,322 INFO L263 TraceCheckUtils]: 58: Hoare triple {29544#true} call #t~ret3 := fibo1(~n - 2); {29544#true} is VALID [2020-07-18 04:47:07,322 INFO L280 TraceCheckUtils]: 59: Hoare triple {29544#true} ~n := #in~n; {29544#true} is VALID [2020-07-18 04:47:07,322 INFO L280 TraceCheckUtils]: 60: Hoare triple {29544#true} assume ~n < 1; {29544#true} is VALID [2020-07-18 04:47:07,322 INFO L280 TraceCheckUtils]: 61: Hoare triple {29544#true} #res := 0; {29544#true} is VALID [2020-07-18 04:47:07,322 INFO L280 TraceCheckUtils]: 62: Hoare triple {29544#true} assume true; {29544#true} is VALID [2020-07-18 04:47:07,323 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {29544#true} {29544#true} #67#return; {29544#true} is VALID [2020-07-18 04:47:07,323 INFO L280 TraceCheckUtils]: 64: Hoare triple {29544#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {29544#true} is VALID [2020-07-18 04:47:07,323 INFO L280 TraceCheckUtils]: 65: Hoare triple {29544#true} #res := #t~ret2 + #t~ret3; {29544#true} is VALID [2020-07-18 04:47:07,323 INFO L280 TraceCheckUtils]: 66: Hoare triple {29544#true} havoc #t~ret2; {29544#true} is VALID [2020-07-18 04:47:07,324 INFO L280 TraceCheckUtils]: 67: Hoare triple {29544#true} havoc #t~ret3; {29544#true} is VALID [2020-07-18 04:47:07,324 INFO L280 TraceCheckUtils]: 68: Hoare triple {29544#true} assume true; {29544#true} is VALID [2020-07-18 04:47:07,324 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {29544#true} {29544#true} #71#return; {29544#true} is VALID [2020-07-18 04:47:07,324 INFO L280 TraceCheckUtils]: 70: Hoare triple {29544#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {29544#true} is VALID [2020-07-18 04:47:07,324 INFO L280 TraceCheckUtils]: 71: Hoare triple {29544#true} #res := #t~ret0 + #t~ret1; {29544#true} is VALID [2020-07-18 04:47:07,324 INFO L280 TraceCheckUtils]: 72: Hoare triple {29544#true} havoc #t~ret0; {29544#true} is VALID [2020-07-18 04:47:07,325 INFO L280 TraceCheckUtils]: 73: Hoare triple {29544#true} havoc #t~ret1; {29544#true} is VALID [2020-07-18 04:47:07,325 INFO L280 TraceCheckUtils]: 74: Hoare triple {29544#true} assume true; {29544#true} is VALID [2020-07-18 04:47:07,328 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:47:07,335 INFO L280 TraceCheckUtils]: 0: Hoare triple {29544#true} ~n := #in~n; {30220#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:47:07,336 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:47:07,337 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:47:07,337 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:47:07,338 INFO L280 TraceCheckUtils]: 4: Hoare triple {29544#true} ~n := #in~n; {30427#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:47:07,339 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:47:07,339 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:47:07,340 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:47:07,340 INFO L280 TraceCheckUtils]: 8: Hoare triple {29544#true} ~n := #in~n; {30220#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:47:07,341 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:47:07,342 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:47:07,342 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:47:07,343 INFO L280 TraceCheckUtils]: 12: Hoare triple {29544#true} ~n := #in~n; {30427#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:47:07,344 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:47:07,345 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:47:07,345 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:47:07,346 INFO L280 TraceCheckUtils]: 16: Hoare triple {29544#true} ~n := #in~n; {30220#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:47:07,347 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:47:07,348 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:47:07,349 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:47:07,349 INFO L280 TraceCheckUtils]: 20: Hoare triple {29544#true} ~n := #in~n; {29544#true} is VALID [2020-07-18 04:47:07,349 INFO L280 TraceCheckUtils]: 21: Hoare triple {29544#true} assume !(~n < 1); {29544#true} is VALID [2020-07-18 04:47:07,349 INFO L280 TraceCheckUtils]: 22: Hoare triple {29544#true} assume 1 == ~n; {29544#true} is VALID [2020-07-18 04:47:07,350 INFO L280 TraceCheckUtils]: 23: Hoare triple {29544#true} #res := 1; {29544#true} is VALID [2020-07-18 04:47:07,350 INFO L280 TraceCheckUtils]: 24: Hoare triple {29544#true} assume true; {29544#true} is VALID [2020-07-18 04:47:07,351 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:47:07,352 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:47:07,352 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:47:07,353 INFO L280 TraceCheckUtils]: 28: Hoare triple {29544#true} ~n := #in~n; {29544#true} is VALID [2020-07-18 04:47:07,353 INFO L280 TraceCheckUtils]: 29: Hoare triple {29544#true} assume ~n < 1; {29544#true} is VALID [2020-07-18 04:47:07,353 INFO L280 TraceCheckUtils]: 30: Hoare triple {29544#true} #res := 0; {29544#true} is VALID [2020-07-18 04:47:07,354 INFO L280 TraceCheckUtils]: 31: Hoare triple {29544#true} assume true; {29544#true} is VALID [2020-07-18 04:47:07,355 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:47:07,356 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:47:07,357 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:47:07,358 INFO L280 TraceCheckUtils]: 35: Hoare triple {30642#(<= 2 |fibo2_#in~n|)} havoc #t~ret2; {30642#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:47:07,358 INFO L280 TraceCheckUtils]: 36: Hoare triple {30642#(<= 2 |fibo2_#in~n|)} havoc #t~ret3; {30642#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:47:07,359 INFO L280 TraceCheckUtils]: 37: Hoare triple {30642#(<= 2 |fibo2_#in~n|)} assume true; {30642#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:47:07,361 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:47:07,362 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:47:07,362 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:47:07,363 INFO L280 TraceCheckUtils]: 41: Hoare triple {29544#true} ~n := #in~n; {29544#true} is VALID [2020-07-18 04:47:07,363 INFO L280 TraceCheckUtils]: 42: Hoare triple {29544#true} assume !(~n < 1); {29544#true} is VALID [2020-07-18 04:47:07,363 INFO L280 TraceCheckUtils]: 43: Hoare triple {29544#true} assume 1 == ~n; {29544#true} is VALID [2020-07-18 04:47:07,364 INFO L280 TraceCheckUtils]: 44: Hoare triple {29544#true} #res := 1; {29544#true} is VALID [2020-07-18 04:47:07,364 INFO L280 TraceCheckUtils]: 45: Hoare triple {29544#true} assume true; {29544#true} is VALID [2020-07-18 04:47:07,365 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:47:07,366 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:47:07,367 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:47:07,367 INFO L280 TraceCheckUtils]: 49: Hoare triple {30634#(<= 3 |fibo1_#in~n|)} havoc #t~ret0; {30634#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:47:07,368 INFO L280 TraceCheckUtils]: 50: Hoare triple {30634#(<= 3 |fibo1_#in~n|)} havoc #t~ret1; {30634#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:47:07,369 INFO L280 TraceCheckUtils]: 51: Hoare triple {30634#(<= 3 |fibo1_#in~n|)} assume true; {30634#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:47:07,370 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:47:07,371 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:47:07,372 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:47:07,372 INFO L280 TraceCheckUtils]: 55: Hoare triple {29544#true} ~n := #in~n; {29544#true} is VALID [2020-07-18 04:47:07,372 INFO L280 TraceCheckUtils]: 56: Hoare triple {29544#true} assume !(~n < 1); {29544#true} is VALID [2020-07-18 04:47:07,373 INFO L280 TraceCheckUtils]: 57: Hoare triple {29544#true} assume !(1 == ~n); {29544#true} is VALID [2020-07-18 04:47:07,373 INFO L263 TraceCheckUtils]: 58: Hoare triple {29544#true} call #t~ret0 := fibo2(~n - 1); {29544#true} is VALID [2020-07-18 04:47:07,373 INFO L280 TraceCheckUtils]: 59: Hoare triple {29544#true} ~n := #in~n; {29544#true} is VALID [2020-07-18 04:47:07,373 INFO L280 TraceCheckUtils]: 60: Hoare triple {29544#true} assume !(~n < 1); {29544#true} is VALID [2020-07-18 04:47:07,374 INFO L280 TraceCheckUtils]: 61: Hoare triple {29544#true} assume 1 == ~n; {29544#true} is VALID [2020-07-18 04:47:07,374 INFO L280 TraceCheckUtils]: 62: Hoare triple {29544#true} #res := 1; {29544#true} is VALID [2020-07-18 04:47:07,374 INFO L280 TraceCheckUtils]: 63: Hoare triple {29544#true} assume true; {29544#true} is VALID [2020-07-18 04:47:07,375 INFO L275 TraceCheckUtils]: 64: Hoare quadruple {29544#true} {29544#true} #69#return; {29544#true} is VALID [2020-07-18 04:47:07,375 INFO L280 TraceCheckUtils]: 65: Hoare triple {29544#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29544#true} is VALID [2020-07-18 04:47:07,375 INFO L263 TraceCheckUtils]: 66: Hoare triple {29544#true} call #t~ret1 := fibo2(~n - 2); {29544#true} is VALID [2020-07-18 04:47:07,376 INFO L280 TraceCheckUtils]: 67: Hoare triple {29544#true} ~n := #in~n; {29544#true} is VALID [2020-07-18 04:47:07,376 INFO L280 TraceCheckUtils]: 68: Hoare triple {29544#true} assume ~n < 1; {29544#true} is VALID [2020-07-18 04:47:07,376 INFO L280 TraceCheckUtils]: 69: Hoare triple {29544#true} #res := 0; {29544#true} is VALID [2020-07-18 04:47:07,377 INFO L280 TraceCheckUtils]: 70: Hoare triple {29544#true} assume true; {29544#true} is VALID [2020-07-18 04:47:07,377 INFO L275 TraceCheckUtils]: 71: Hoare quadruple {29544#true} {29544#true} #71#return; {29544#true} is VALID [2020-07-18 04:47:07,377 INFO L280 TraceCheckUtils]: 72: Hoare triple {29544#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {29544#true} is VALID [2020-07-18 04:47:07,378 INFO L280 TraceCheckUtils]: 73: Hoare triple {29544#true} #res := #t~ret0 + #t~ret1; {29544#true} is VALID [2020-07-18 04:47:07,378 INFO L280 TraceCheckUtils]: 74: Hoare triple {29544#true} havoc #t~ret0; {29544#true} is VALID [2020-07-18 04:47:07,378 INFO L280 TraceCheckUtils]: 75: Hoare triple {29544#true} havoc #t~ret1; {29544#true} is VALID [2020-07-18 04:47:07,379 INFO L280 TraceCheckUtils]: 76: Hoare triple {29544#true} assume true; {29544#true} is VALID [2020-07-18 04:47:07,380 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:47:07,381 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:47:07,382 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:47:07,382 INFO L280 TraceCheckUtils]: 80: Hoare triple {30587#(<= 4 |fibo2_#in~n|)} havoc #t~ret2; {30587#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 04:47:07,383 INFO L280 TraceCheckUtils]: 81: Hoare triple {30587#(<= 4 |fibo2_#in~n|)} havoc #t~ret3; {30587#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 04:47:07,384 INFO L280 TraceCheckUtils]: 82: Hoare triple {30587#(<= 4 |fibo2_#in~n|)} assume true; {30587#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 04:47:07,386 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:47:07,387 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:47:07,387 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:47:07,387 INFO L280 TraceCheckUtils]: 86: Hoare triple {29544#true} ~n := #in~n; {29544#true} is VALID [2020-07-18 04:47:07,387 INFO L280 TraceCheckUtils]: 87: Hoare triple {29544#true} assume !(~n < 1); {29544#true} is VALID [2020-07-18 04:47:07,388 INFO L280 TraceCheckUtils]: 88: Hoare triple {29544#true} assume !(1 == ~n); {29544#true} is VALID [2020-07-18 04:47:07,388 INFO L263 TraceCheckUtils]: 89: Hoare triple {29544#true} call #t~ret2 := fibo1(~n - 1); {29544#true} is VALID [2020-07-18 04:47:07,388 INFO L280 TraceCheckUtils]: 90: Hoare triple {29544#true} ~n := #in~n; {29544#true} is VALID [2020-07-18 04:47:07,389 INFO L280 TraceCheckUtils]: 91: Hoare triple {29544#true} assume !(~n < 1); {29544#true} is VALID [2020-07-18 04:47:07,389 INFO L280 TraceCheckUtils]: 92: Hoare triple {29544#true} assume !(1 == ~n); {29544#true} is VALID [2020-07-18 04:47:07,389 INFO L263 TraceCheckUtils]: 93: Hoare triple {29544#true} call #t~ret0 := fibo2(~n - 1); {29544#true} is VALID [2020-07-18 04:47:07,390 INFO L280 TraceCheckUtils]: 94: Hoare triple {29544#true} ~n := #in~n; {29544#true} is VALID [2020-07-18 04:47:07,390 INFO L280 TraceCheckUtils]: 95: Hoare triple {29544#true} assume !(~n < 1); {29544#true} is VALID [2020-07-18 04:47:07,390 INFO L280 TraceCheckUtils]: 96: Hoare triple {29544#true} assume 1 == ~n; {29544#true} is VALID [2020-07-18 04:47:07,391 INFO L280 TraceCheckUtils]: 97: Hoare triple {29544#true} #res := 1; {29544#true} is VALID [2020-07-18 04:47:07,391 INFO L280 TraceCheckUtils]: 98: Hoare triple {29544#true} assume true; {29544#true} is VALID [2020-07-18 04:47:07,391 INFO L275 TraceCheckUtils]: 99: Hoare quadruple {29544#true} {29544#true} #69#return; {29544#true} is VALID [2020-07-18 04:47:07,392 INFO L280 TraceCheckUtils]: 100: Hoare triple {29544#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29544#true} is VALID [2020-07-18 04:47:07,392 INFO L263 TraceCheckUtils]: 101: Hoare triple {29544#true} call #t~ret1 := fibo2(~n - 2); {29544#true} is VALID [2020-07-18 04:47:07,392 INFO L280 TraceCheckUtils]: 102: Hoare triple {29544#true} ~n := #in~n; {29544#true} is VALID [2020-07-18 04:47:07,392 INFO L280 TraceCheckUtils]: 103: Hoare triple {29544#true} assume ~n < 1; {29544#true} is VALID [2020-07-18 04:47:07,393 INFO L280 TraceCheckUtils]: 104: Hoare triple {29544#true} #res := 0; {29544#true} is VALID [2020-07-18 04:47:07,393 INFO L280 TraceCheckUtils]: 105: Hoare triple {29544#true} assume true; {29544#true} is VALID [2020-07-18 04:47:07,393 INFO L275 TraceCheckUtils]: 106: Hoare quadruple {29544#true} {29544#true} #71#return; {29544#true} is VALID [2020-07-18 04:47:07,394 INFO L280 TraceCheckUtils]: 107: Hoare triple {29544#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {29544#true} is VALID [2020-07-18 04:47:07,394 INFO L280 TraceCheckUtils]: 108: Hoare triple {29544#true} #res := #t~ret0 + #t~ret1; {29544#true} is VALID [2020-07-18 04:47:07,394 INFO L280 TraceCheckUtils]: 109: Hoare triple {29544#true} havoc #t~ret0; {29544#true} is VALID [2020-07-18 04:47:07,395 INFO L280 TraceCheckUtils]: 110: Hoare triple {29544#true} havoc #t~ret1; {29544#true} is VALID [2020-07-18 04:47:07,395 INFO L280 TraceCheckUtils]: 111: Hoare triple {29544#true} assume true; {29544#true} is VALID [2020-07-18 04:47:07,395 INFO L275 TraceCheckUtils]: 112: Hoare quadruple {29544#true} {29544#true} #65#return; {29544#true} is VALID [2020-07-18 04:47:07,395 INFO L280 TraceCheckUtils]: 113: Hoare triple {29544#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {29544#true} is VALID [2020-07-18 04:47:07,396 INFO L263 TraceCheckUtils]: 114: Hoare triple {29544#true} call #t~ret3 := fibo1(~n - 2); {29544#true} is VALID [2020-07-18 04:47:07,396 INFO L280 TraceCheckUtils]: 115: Hoare triple {29544#true} ~n := #in~n; {29544#true} is VALID [2020-07-18 04:47:07,396 INFO L280 TraceCheckUtils]: 116: Hoare triple {29544#true} assume !(~n < 1); {29544#true} is VALID [2020-07-18 04:47:07,396 INFO L280 TraceCheckUtils]: 117: Hoare triple {29544#true} assume 1 == ~n; {29544#true} is VALID [2020-07-18 04:47:07,397 INFO L280 TraceCheckUtils]: 118: Hoare triple {29544#true} #res := 1; {29544#true} is VALID [2020-07-18 04:47:07,397 INFO L280 TraceCheckUtils]: 119: Hoare triple {29544#true} assume true; {29544#true} is VALID [2020-07-18 04:47:07,397 INFO L275 TraceCheckUtils]: 120: Hoare quadruple {29544#true} {29544#true} #67#return; {29544#true} is VALID [2020-07-18 04:47:07,397 INFO L280 TraceCheckUtils]: 121: Hoare triple {29544#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {29544#true} is VALID [2020-07-18 04:47:07,397 INFO L280 TraceCheckUtils]: 122: Hoare triple {29544#true} #res := #t~ret2 + #t~ret3; {29544#true} is VALID [2020-07-18 04:47:07,398 INFO L280 TraceCheckUtils]: 123: Hoare triple {29544#true} havoc #t~ret2; {29544#true} is VALID [2020-07-18 04:47:07,398 INFO L280 TraceCheckUtils]: 124: Hoare triple {29544#true} havoc #t~ret3; {29544#true} is VALID [2020-07-18 04:47:07,398 INFO L280 TraceCheckUtils]: 125: Hoare triple {29544#true} assume true; {29544#true} is VALID [2020-07-18 04:47:07,402 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:47:07,403 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:47:07,404 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:47:07,404 INFO L280 TraceCheckUtils]: 129: Hoare triple {30504#(<= 5 |fibo1_#in~n|)} havoc #t~ret0; {30504#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-18 04:47:07,405 INFO L280 TraceCheckUtils]: 130: Hoare triple {30504#(<= 5 |fibo1_#in~n|)} havoc #t~ret1; {30504#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-18 04:47:07,406 INFO L280 TraceCheckUtils]: 131: Hoare triple {30504#(<= 5 |fibo1_#in~n|)} assume true; {30504#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-18 04:47:07,407 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:47:07,408 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:47:07,409 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:47:07,409 INFO L280 TraceCheckUtils]: 135: Hoare triple {29544#true} ~n := #in~n; {29544#true} is VALID [2020-07-18 04:47:07,409 INFO L280 TraceCheckUtils]: 136: Hoare triple {29544#true} assume !(~n < 1); {29544#true} is VALID [2020-07-18 04:47:07,410 INFO L280 TraceCheckUtils]: 137: Hoare triple {29544#true} assume !(1 == ~n); {29544#true} is VALID [2020-07-18 04:47:07,410 INFO L263 TraceCheckUtils]: 138: Hoare triple {29544#true} call #t~ret0 := fibo2(~n - 1); {29544#true} is VALID [2020-07-18 04:47:07,410 INFO L280 TraceCheckUtils]: 139: Hoare triple {29544#true} ~n := #in~n; {29544#true} is VALID [2020-07-18 04:47:07,411 INFO L280 TraceCheckUtils]: 140: Hoare triple {29544#true} assume !(~n < 1); {29544#true} is VALID [2020-07-18 04:47:07,411 INFO L280 TraceCheckUtils]: 141: Hoare triple {29544#true} assume !(1 == ~n); {29544#true} is VALID [2020-07-18 04:47:07,411 INFO L263 TraceCheckUtils]: 142: Hoare triple {29544#true} call #t~ret2 := fibo1(~n - 1); {29544#true} is VALID [2020-07-18 04:47:07,411 INFO L280 TraceCheckUtils]: 143: Hoare triple {29544#true} ~n := #in~n; {29544#true} is VALID [2020-07-18 04:47:07,412 INFO L280 TraceCheckUtils]: 144: Hoare triple {29544#true} assume !(~n < 1); {29544#true} is VALID [2020-07-18 04:47:07,412 INFO L280 TraceCheckUtils]: 145: Hoare triple {29544#true} assume !(1 == ~n); {29544#true} is VALID [2020-07-18 04:47:07,412 INFO L263 TraceCheckUtils]: 146: Hoare triple {29544#true} call #t~ret0 := fibo2(~n - 1); {29544#true} is VALID [2020-07-18 04:47:07,413 INFO L280 TraceCheckUtils]: 147: Hoare triple {29544#true} ~n := #in~n; {29544#true} is VALID [2020-07-18 04:47:07,413 INFO L280 TraceCheckUtils]: 148: Hoare triple {29544#true} assume !(~n < 1); {29544#true} is VALID [2020-07-18 04:47:07,413 INFO L280 TraceCheckUtils]: 149: Hoare triple {29544#true} assume 1 == ~n; {29544#true} is VALID [2020-07-18 04:47:07,414 INFO L280 TraceCheckUtils]: 150: Hoare triple {29544#true} #res := 1; {29544#true} is VALID [2020-07-18 04:47:07,414 INFO L280 TraceCheckUtils]: 151: Hoare triple {29544#true} assume true; {29544#true} is VALID [2020-07-18 04:47:07,414 INFO L275 TraceCheckUtils]: 152: Hoare quadruple {29544#true} {29544#true} #69#return; {29544#true} is VALID [2020-07-18 04:47:07,415 INFO L280 TraceCheckUtils]: 153: Hoare triple {29544#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29544#true} is VALID [2020-07-18 04:47:07,415 INFO L263 TraceCheckUtils]: 154: Hoare triple {29544#true} call #t~ret1 := fibo2(~n - 2); {29544#true} is VALID [2020-07-18 04:47:07,415 INFO L280 TraceCheckUtils]: 155: Hoare triple {29544#true} ~n := #in~n; {29544#true} is VALID [2020-07-18 04:47:07,415 INFO L280 TraceCheckUtils]: 156: Hoare triple {29544#true} assume ~n < 1; {29544#true} is VALID [2020-07-18 04:47:07,416 INFO L280 TraceCheckUtils]: 157: Hoare triple {29544#true} #res := 0; {29544#true} is VALID [2020-07-18 04:47:07,416 INFO L280 TraceCheckUtils]: 158: Hoare triple {29544#true} assume true; {29544#true} is VALID [2020-07-18 04:47:07,416 INFO L275 TraceCheckUtils]: 159: Hoare quadruple {29544#true} {29544#true} #71#return; {29544#true} is VALID [2020-07-18 04:47:07,417 INFO L280 TraceCheckUtils]: 160: Hoare triple {29544#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {29544#true} is VALID [2020-07-18 04:47:07,417 INFO L280 TraceCheckUtils]: 161: Hoare triple {29544#true} #res := #t~ret0 + #t~ret1; {29544#true} is VALID [2020-07-18 04:47:07,417 INFO L280 TraceCheckUtils]: 162: Hoare triple {29544#true} havoc #t~ret0; {29544#true} is VALID [2020-07-18 04:47:07,418 INFO L280 TraceCheckUtils]: 163: Hoare triple {29544#true} havoc #t~ret1; {29544#true} is VALID [2020-07-18 04:47:07,418 INFO L280 TraceCheckUtils]: 164: Hoare triple {29544#true} assume true; {29544#true} is VALID [2020-07-18 04:47:07,418 INFO L275 TraceCheckUtils]: 165: Hoare quadruple {29544#true} {29544#true} #65#return; {29544#true} is VALID [2020-07-18 04:47:07,419 INFO L280 TraceCheckUtils]: 166: Hoare triple {29544#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {29544#true} is VALID [2020-07-18 04:47:07,419 INFO L263 TraceCheckUtils]: 167: Hoare triple {29544#true} call #t~ret3 := fibo1(~n - 2); {29544#true} is VALID [2020-07-18 04:47:07,419 INFO L280 TraceCheckUtils]: 168: Hoare triple {29544#true} ~n := #in~n; {29544#true} is VALID [2020-07-18 04:47:07,420 INFO L280 TraceCheckUtils]: 169: Hoare triple {29544#true} assume !(~n < 1); {29544#true} is VALID [2020-07-18 04:47:07,420 INFO L280 TraceCheckUtils]: 170: Hoare triple {29544#true} assume 1 == ~n; {29544#true} is VALID [2020-07-18 04:47:07,420 INFO L280 TraceCheckUtils]: 171: Hoare triple {29544#true} #res := 1; {29544#true} is VALID [2020-07-18 04:47:07,420 INFO L280 TraceCheckUtils]: 172: Hoare triple {29544#true} assume true; {29544#true} is VALID [2020-07-18 04:47:07,421 INFO L275 TraceCheckUtils]: 173: Hoare quadruple {29544#true} {29544#true} #67#return; {29544#true} is VALID [2020-07-18 04:47:07,421 INFO L280 TraceCheckUtils]: 174: Hoare triple {29544#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {29544#true} is VALID [2020-07-18 04:47:07,421 INFO L280 TraceCheckUtils]: 175: Hoare triple {29544#true} #res := #t~ret2 + #t~ret3; {29544#true} is VALID [2020-07-18 04:47:07,422 INFO L280 TraceCheckUtils]: 176: Hoare triple {29544#true} havoc #t~ret2; {29544#true} is VALID [2020-07-18 04:47:07,422 INFO L280 TraceCheckUtils]: 177: Hoare triple {29544#true} havoc #t~ret3; {29544#true} is VALID [2020-07-18 04:47:07,422 INFO L280 TraceCheckUtils]: 178: Hoare triple {29544#true} assume true; {29544#true} is VALID [2020-07-18 04:47:07,423 INFO L275 TraceCheckUtils]: 179: Hoare quadruple {29544#true} {29544#true} #69#return; {29544#true} is VALID [2020-07-18 04:47:07,423 INFO L280 TraceCheckUtils]: 180: Hoare triple {29544#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29544#true} is VALID [2020-07-18 04:47:07,423 INFO L263 TraceCheckUtils]: 181: Hoare triple {29544#true} call #t~ret1 := fibo2(~n - 2); {29544#true} is VALID [2020-07-18 04:47:07,424 INFO L280 TraceCheckUtils]: 182: Hoare triple {29544#true} ~n := #in~n; {29544#true} is VALID [2020-07-18 04:47:07,424 INFO L280 TraceCheckUtils]: 183: Hoare triple {29544#true} assume !(~n < 1); {29544#true} is VALID [2020-07-18 04:47:07,424 INFO L280 TraceCheckUtils]: 184: Hoare triple {29544#true} assume !(1 == ~n); {29544#true} is VALID [2020-07-18 04:47:07,424 INFO L263 TraceCheckUtils]: 185: Hoare triple {29544#true} call #t~ret2 := fibo1(~n - 1); {29544#true} is VALID [2020-07-18 04:47:07,425 INFO L280 TraceCheckUtils]: 186: Hoare triple {29544#true} ~n := #in~n; {29544#true} is VALID [2020-07-18 04:47:07,425 INFO L280 TraceCheckUtils]: 187: Hoare triple {29544#true} assume !(~n < 1); {29544#true} is VALID [2020-07-18 04:47:07,425 INFO L280 TraceCheckUtils]: 188: Hoare triple {29544#true} assume 1 == ~n; {29544#true} is VALID [2020-07-18 04:47:07,426 INFO L280 TraceCheckUtils]: 189: Hoare triple {29544#true} #res := 1; {29544#true} is VALID [2020-07-18 04:47:07,426 INFO L280 TraceCheckUtils]: 190: Hoare triple {29544#true} assume true; {29544#true} is VALID [2020-07-18 04:47:07,426 INFO L275 TraceCheckUtils]: 191: Hoare quadruple {29544#true} {29544#true} #65#return; {29544#true} is VALID [2020-07-18 04:47:07,427 INFO L280 TraceCheckUtils]: 192: Hoare triple {29544#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {29544#true} is VALID [2020-07-18 04:47:07,427 INFO L263 TraceCheckUtils]: 193: Hoare triple {29544#true} call #t~ret3 := fibo1(~n - 2); {29544#true} is VALID [2020-07-18 04:47:07,427 INFO L280 TraceCheckUtils]: 194: Hoare triple {29544#true} ~n := #in~n; {29544#true} is VALID [2020-07-18 04:47:07,428 INFO L280 TraceCheckUtils]: 195: Hoare triple {29544#true} assume ~n < 1; {29544#true} is VALID [2020-07-18 04:47:07,428 INFO L280 TraceCheckUtils]: 196: Hoare triple {29544#true} #res := 0; {29544#true} is VALID [2020-07-18 04:47:07,428 INFO L280 TraceCheckUtils]: 197: Hoare triple {29544#true} assume true; {29544#true} is VALID [2020-07-18 04:47:07,428 INFO L275 TraceCheckUtils]: 198: Hoare quadruple {29544#true} {29544#true} #67#return; {29544#true} is VALID [2020-07-18 04:47:07,429 INFO L280 TraceCheckUtils]: 199: Hoare triple {29544#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {29544#true} is VALID [2020-07-18 04:47:07,429 INFO L280 TraceCheckUtils]: 200: Hoare triple {29544#true} #res := #t~ret2 + #t~ret3; {29544#true} is VALID [2020-07-18 04:47:07,429 INFO L280 TraceCheckUtils]: 201: Hoare triple {29544#true} havoc #t~ret2; {29544#true} is VALID [2020-07-18 04:47:07,430 INFO L280 TraceCheckUtils]: 202: Hoare triple {29544#true} havoc #t~ret3; {29544#true} is VALID [2020-07-18 04:47:07,430 INFO L280 TraceCheckUtils]: 203: Hoare triple {29544#true} assume true; {29544#true} is VALID [2020-07-18 04:47:07,430 INFO L275 TraceCheckUtils]: 204: Hoare quadruple {29544#true} {29544#true} #71#return; {29544#true} is VALID [2020-07-18 04:47:07,431 INFO L280 TraceCheckUtils]: 205: Hoare triple {29544#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {29544#true} is VALID [2020-07-18 04:47:07,431 INFO L280 TraceCheckUtils]: 206: Hoare triple {29544#true} #res := #t~ret0 + #t~ret1; {29544#true} is VALID [2020-07-18 04:47:07,431 INFO L280 TraceCheckUtils]: 207: Hoare triple {29544#true} havoc #t~ret0; {29544#true} is VALID [2020-07-18 04:47:07,432 INFO L280 TraceCheckUtils]: 208: Hoare triple {29544#true} havoc #t~ret1; {29544#true} is VALID [2020-07-18 04:47:07,432 INFO L280 TraceCheckUtils]: 209: Hoare triple {29544#true} assume true; {29544#true} is VALID [2020-07-18 04:47:07,435 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:47:07,436 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:47:07,437 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:47:07,439 INFO L280 TraceCheckUtils]: 213: Hoare triple {30350#(<= 6 |fibo2_#in~n|)} havoc #t~ret2; {30350#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-18 04:47:07,439 INFO L280 TraceCheckUtils]: 214: Hoare triple {30350#(<= 6 |fibo2_#in~n|)} havoc #t~ret3; {30350#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-18 04:47:07,440 INFO L280 TraceCheckUtils]: 215: Hoare triple {30350#(<= 6 |fibo2_#in~n|)} assume true; {30350#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-18 04:47:07,442 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:47:07,505 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:47:07,548 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:47:07,593 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:47:07,601 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:47:07,605 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:47:07,608 INFO L280 TraceCheckUtils]: 0: Hoare triple {29544#true} ~n := #in~n; {29544#true} is VALID [2020-07-18 04:47:07,608 INFO L280 TraceCheckUtils]: 1: Hoare triple {29544#true} assume !(~n < 1); {29544#true} is VALID [2020-07-18 04:47:07,609 INFO L280 TraceCheckUtils]: 2: Hoare triple {29544#true} assume 1 == ~n; {29544#true} is VALID [2020-07-18 04:47:07,609 INFO L280 TraceCheckUtils]: 3: Hoare triple {29544#true} #res := 1; {29544#true} is VALID [2020-07-18 04:47:07,609 INFO L280 TraceCheckUtils]: 4: Hoare triple {29544#true} assume true; {29544#true} is VALID [2020-07-18 04:47:07,610 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {29544#true} {29544#true} #69#return; {29544#true} is VALID [2020-07-18 04:47:07,611 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:47:07,615 INFO L280 TraceCheckUtils]: 0: Hoare triple {29544#true} ~n := #in~n; {29544#true} is VALID [2020-07-18 04:47:07,615 INFO L280 TraceCheckUtils]: 1: Hoare triple {29544#true} assume ~n < 1; {29544#true} is VALID [2020-07-18 04:47:07,615 INFO L280 TraceCheckUtils]: 2: Hoare triple {29544#true} #res := 0; {29544#true} is VALID [2020-07-18 04:47:07,616 INFO L280 TraceCheckUtils]: 3: Hoare triple {29544#true} assume true; {29544#true} is VALID [2020-07-18 04:47:07,616 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {29544#true} {29544#true} #71#return; {29544#true} is VALID [2020-07-18 04:47:07,617 INFO L280 TraceCheckUtils]: 0: Hoare triple {29544#true} ~n := #in~n; {29544#true} is VALID [2020-07-18 04:47:07,617 INFO L280 TraceCheckUtils]: 1: Hoare triple {29544#true} assume !(~n < 1); {29544#true} is VALID [2020-07-18 04:47:07,618 INFO L280 TraceCheckUtils]: 2: Hoare triple {29544#true} assume !(1 == ~n); {29544#true} is VALID [2020-07-18 04:47:07,618 INFO L263 TraceCheckUtils]: 3: Hoare triple {29544#true} call #t~ret0 := fibo2(~n - 1); {29544#true} is VALID [2020-07-18 04:47:07,618 INFO L280 TraceCheckUtils]: 4: Hoare triple {29544#true} ~n := #in~n; {29544#true} is VALID [2020-07-18 04:47:07,619 INFO L280 TraceCheckUtils]: 5: Hoare triple {29544#true} assume !(~n < 1); {29544#true} is VALID [2020-07-18 04:47:07,619 INFO L280 TraceCheckUtils]: 6: Hoare triple {29544#true} assume 1 == ~n; {29544#true} is VALID [2020-07-18 04:47:07,619 INFO L280 TraceCheckUtils]: 7: Hoare triple {29544#true} #res := 1; {29544#true} is VALID [2020-07-18 04:47:07,620 INFO L280 TraceCheckUtils]: 8: Hoare triple {29544#true} assume true; {29544#true} is VALID [2020-07-18 04:47:07,620 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {29544#true} {29544#true} #69#return; {29544#true} is VALID [2020-07-18 04:47:07,621 INFO L280 TraceCheckUtils]: 10: Hoare triple {29544#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29544#true} is VALID [2020-07-18 04:47:07,621 INFO L263 TraceCheckUtils]: 11: Hoare triple {29544#true} call #t~ret1 := fibo2(~n - 2); {29544#true} is VALID [2020-07-18 04:47:07,621 INFO L280 TraceCheckUtils]: 12: Hoare triple {29544#true} ~n := #in~n; {29544#true} is VALID [2020-07-18 04:47:07,622 INFO L280 TraceCheckUtils]: 13: Hoare triple {29544#true} assume ~n < 1; {29544#true} is VALID [2020-07-18 04:47:07,622 INFO L280 TraceCheckUtils]: 14: Hoare triple {29544#true} #res := 0; {29544#true} is VALID [2020-07-18 04:47:07,622 INFO L280 TraceCheckUtils]: 15: Hoare triple {29544#true} assume true; {29544#true} is VALID [2020-07-18 04:47:07,623 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {29544#true} {29544#true} #71#return; {29544#true} is VALID [2020-07-18 04:47:07,623 INFO L280 TraceCheckUtils]: 17: Hoare triple {29544#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {29544#true} is VALID [2020-07-18 04:47:07,624 INFO L280 TraceCheckUtils]: 18: Hoare triple {29544#true} #res := #t~ret0 + #t~ret1; {29544#true} is VALID [2020-07-18 04:47:07,624 INFO L280 TraceCheckUtils]: 19: Hoare triple {29544#true} havoc #t~ret0; {29544#true} is VALID [2020-07-18 04:47:07,624 INFO L280 TraceCheckUtils]: 20: Hoare triple {29544#true} havoc #t~ret1; {29544#true} is VALID [2020-07-18 04:47:07,625 INFO L280 TraceCheckUtils]: 21: Hoare triple {29544#true} assume true; {29544#true} is VALID [2020-07-18 04:47:07,625 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {29544#true} {29544#true} #65#return; {29544#true} is VALID [2020-07-18 04:47:07,626 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:47:07,634 INFO L280 TraceCheckUtils]: 0: Hoare triple {29544#true} ~n := #in~n; {29544#true} is VALID [2020-07-18 04:47:07,635 INFO L280 TraceCheckUtils]: 1: Hoare triple {29544#true} assume !(~n < 1); {29544#true} is VALID [2020-07-18 04:47:07,635 INFO L280 TraceCheckUtils]: 2: Hoare triple {29544#true} assume 1 == ~n; {29544#true} is VALID [2020-07-18 04:47:07,635 INFO L280 TraceCheckUtils]: 3: Hoare triple {29544#true} #res := 1; {29544#true} is VALID [2020-07-18 04:47:07,636 INFO L280 TraceCheckUtils]: 4: Hoare triple {29544#true} assume true; {29544#true} is VALID [2020-07-18 04:47:07,636 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {29544#true} {29544#true} #67#return; {29544#true} is VALID [2020-07-18 04:47:07,636 INFO L280 TraceCheckUtils]: 0: Hoare triple {29544#true} ~n := #in~n; {29544#true} is VALID [2020-07-18 04:47:07,637 INFO L280 TraceCheckUtils]: 1: Hoare triple {29544#true} assume !(~n < 1); {29544#true} is VALID [2020-07-18 04:47:07,637 INFO L280 TraceCheckUtils]: 2: Hoare triple {29544#true} assume !(1 == ~n); {29544#true} is VALID [2020-07-18 04:47:07,638 INFO L263 TraceCheckUtils]: 3: Hoare triple {29544#true} call #t~ret2 := fibo1(~n - 1); {29544#true} is VALID [2020-07-18 04:47:07,638 INFO L280 TraceCheckUtils]: 4: Hoare triple {29544#true} ~n := #in~n; {29544#true} is VALID [2020-07-18 04:47:07,638 INFO L280 TraceCheckUtils]: 5: Hoare triple {29544#true} assume !(~n < 1); {29544#true} is VALID [2020-07-18 04:47:07,639 INFO L280 TraceCheckUtils]: 6: Hoare triple {29544#true} assume !(1 == ~n); {29544#true} is VALID [2020-07-18 04:47:07,639 INFO L263 TraceCheckUtils]: 7: Hoare triple {29544#true} call #t~ret0 := fibo2(~n - 1); {29544#true} is VALID [2020-07-18 04:47:07,639 INFO L280 TraceCheckUtils]: 8: Hoare triple {29544#true} ~n := #in~n; {29544#true} is VALID [2020-07-18 04:47:07,640 INFO L280 TraceCheckUtils]: 9: Hoare triple {29544#true} assume !(~n < 1); {29544#true} is VALID [2020-07-18 04:47:07,640 INFO L280 TraceCheckUtils]: 10: Hoare triple {29544#true} assume 1 == ~n; {29544#true} is VALID [2020-07-18 04:47:07,640 INFO L280 TraceCheckUtils]: 11: Hoare triple {29544#true} #res := 1; {29544#true} is VALID [2020-07-18 04:47:07,641 INFO L280 TraceCheckUtils]: 12: Hoare triple {29544#true} assume true; {29544#true} is VALID [2020-07-18 04:47:07,641 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {29544#true} {29544#true} #69#return; {29544#true} is VALID [2020-07-18 04:47:07,641 INFO L280 TraceCheckUtils]: 14: Hoare triple {29544#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29544#true} is VALID [2020-07-18 04:47:07,642 INFO L263 TraceCheckUtils]: 15: Hoare triple {29544#true} call #t~ret1 := fibo2(~n - 2); {29544#true} is VALID [2020-07-18 04:47:07,642 INFO L280 TraceCheckUtils]: 16: Hoare triple {29544#true} ~n := #in~n; {29544#true} is VALID [2020-07-18 04:47:07,642 INFO L280 TraceCheckUtils]: 17: Hoare triple {29544#true} assume ~n < 1; {29544#true} is VALID [2020-07-18 04:47:07,643 INFO L280 TraceCheckUtils]: 18: Hoare triple {29544#true} #res := 0; {29544#true} is VALID [2020-07-18 04:47:07,643 INFO L280 TraceCheckUtils]: 19: Hoare triple {29544#true} assume true; {29544#true} is VALID [2020-07-18 04:47:07,643 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {29544#true} {29544#true} #71#return; {29544#true} is VALID [2020-07-18 04:47:07,644 INFO L280 TraceCheckUtils]: 21: Hoare triple {29544#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {29544#true} is VALID [2020-07-18 04:47:07,644 INFO L280 TraceCheckUtils]: 22: Hoare triple {29544#true} #res := #t~ret0 + #t~ret1; {29544#true} is VALID [2020-07-18 04:47:07,644 INFO L280 TraceCheckUtils]: 23: Hoare triple {29544#true} havoc #t~ret0; {29544#true} is VALID [2020-07-18 04:47:07,645 INFO L280 TraceCheckUtils]: 24: Hoare triple {29544#true} havoc #t~ret1; {29544#true} is VALID [2020-07-18 04:47:07,645 INFO L280 TraceCheckUtils]: 25: Hoare triple {29544#true} assume true; {29544#true} is VALID [2020-07-18 04:47:07,646 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {29544#true} {29544#true} #65#return; {29544#true} is VALID [2020-07-18 04:47:07,646 INFO L280 TraceCheckUtils]: 27: Hoare triple {29544#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {29544#true} is VALID [2020-07-18 04:47:07,646 INFO L263 TraceCheckUtils]: 28: Hoare triple {29544#true} call #t~ret3 := fibo1(~n - 2); {29544#true} is VALID [2020-07-18 04:47:07,647 INFO L280 TraceCheckUtils]: 29: Hoare triple {29544#true} ~n := #in~n; {29544#true} is VALID [2020-07-18 04:47:07,647 INFO L280 TraceCheckUtils]: 30: Hoare triple {29544#true} assume !(~n < 1); {29544#true} is VALID [2020-07-18 04:47:07,647 INFO L280 TraceCheckUtils]: 31: Hoare triple {29544#true} assume 1 == ~n; {29544#true} is VALID [2020-07-18 04:47:07,648 INFO L280 TraceCheckUtils]: 32: Hoare triple {29544#true} #res := 1; {29544#true} is VALID [2020-07-18 04:47:07,648 INFO L280 TraceCheckUtils]: 33: Hoare triple {29544#true} assume true; {29544#true} is VALID [2020-07-18 04:47:07,648 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {29544#true} {29544#true} #67#return; {29544#true} is VALID [2020-07-18 04:47:07,649 INFO L280 TraceCheckUtils]: 35: Hoare triple {29544#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {29544#true} is VALID [2020-07-18 04:47:07,649 INFO L280 TraceCheckUtils]: 36: Hoare triple {29544#true} #res := #t~ret2 + #t~ret3; {29544#true} is VALID [2020-07-18 04:47:07,649 INFO L280 TraceCheckUtils]: 37: Hoare triple {29544#true} havoc #t~ret2; {29544#true} is VALID [2020-07-18 04:47:07,650 INFO L280 TraceCheckUtils]: 38: Hoare triple {29544#true} havoc #t~ret3; {29544#true} is VALID [2020-07-18 04:47:07,650 INFO L280 TraceCheckUtils]: 39: Hoare triple {29544#true} assume true; {29544#true} is VALID [2020-07-18 04:47:07,652 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:47:07,656 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:47:07,672 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:47:07,676 INFO L280 TraceCheckUtils]: 0: Hoare triple {29544#true} ~n := #in~n; {29544#true} is VALID [2020-07-18 04:47:07,676 INFO L280 TraceCheckUtils]: 1: Hoare triple {29544#true} assume !(~n < 1); {29544#true} is VALID [2020-07-18 04:47:07,676 INFO L280 TraceCheckUtils]: 2: Hoare triple {29544#true} assume 1 == ~n; {29544#true} is VALID [2020-07-18 04:47:07,677 INFO L280 TraceCheckUtils]: 3: Hoare triple {29544#true} #res := 1; {29544#true} is VALID [2020-07-18 04:47:07,677 INFO L280 TraceCheckUtils]: 4: Hoare triple {29544#true} assume true; {29544#true} is VALID [2020-07-18 04:47:07,679 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:47:07,680 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:47:07,683 INFO L280 TraceCheckUtils]: 0: Hoare triple {29544#true} ~n := #in~n; {29544#true} is VALID [2020-07-18 04:47:07,684 INFO L280 TraceCheckUtils]: 1: Hoare triple {29544#true} assume ~n < 1; {29544#true} is VALID [2020-07-18 04:47:07,684 INFO L280 TraceCheckUtils]: 2: Hoare triple {29544#true} #res := 0; {29544#true} is VALID [2020-07-18 04:47:07,685 INFO L280 TraceCheckUtils]: 3: Hoare triple {29544#true} assume true; {29544#true} is VALID [2020-07-18 04:47:07,686 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:47:07,687 INFO L280 TraceCheckUtils]: 0: Hoare triple {29544#true} ~n := #in~n; {30220#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:47:07,689 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:47:07,690 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:47:07,690 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:47:07,691 INFO L280 TraceCheckUtils]: 4: Hoare triple {29544#true} ~n := #in~n; {29544#true} is VALID [2020-07-18 04:47:07,691 INFO L280 TraceCheckUtils]: 5: Hoare triple {29544#true} assume !(~n < 1); {29544#true} is VALID [2020-07-18 04:47:07,691 INFO L280 TraceCheckUtils]: 6: Hoare triple {29544#true} assume 1 == ~n; {29544#true} is VALID [2020-07-18 04:47:07,692 INFO L280 TraceCheckUtils]: 7: Hoare triple {29544#true} #res := 1; {29544#true} is VALID [2020-07-18 04:47:07,692 INFO L280 TraceCheckUtils]: 8: Hoare triple {29544#true} assume true; {29544#true} is VALID [2020-07-18 04:47:07,694 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:47:07,695 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:47:07,695 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:47:07,695 INFO L280 TraceCheckUtils]: 12: Hoare triple {29544#true} ~n := #in~n; {29544#true} is VALID [2020-07-18 04:47:07,696 INFO L280 TraceCheckUtils]: 13: Hoare triple {29544#true} assume ~n < 1; {29544#true} is VALID [2020-07-18 04:47:07,696 INFO L280 TraceCheckUtils]: 14: Hoare triple {29544#true} #res := 0; {29544#true} is VALID [2020-07-18 04:47:07,696 INFO L280 TraceCheckUtils]: 15: Hoare triple {29544#true} assume true; {29544#true} is VALID [2020-07-18 04:47:07,698 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:47:07,699 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:47:07,700 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:47:07,700 INFO L280 TraceCheckUtils]: 19: Hoare triple {30642#(<= 2 |fibo2_#in~n|)} havoc #t~ret2; {30642#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:47:07,701 INFO L280 TraceCheckUtils]: 20: Hoare triple {30642#(<= 2 |fibo2_#in~n|)} havoc #t~ret3; {30642#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:47:07,702 INFO L280 TraceCheckUtils]: 21: Hoare triple {30642#(<= 2 |fibo2_#in~n|)} assume true; {30642#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:47:07,704 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:47:07,706 INFO L280 TraceCheckUtils]: 0: Hoare triple {29544#true} ~n := #in~n; {30427#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:47:07,707 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:47:07,708 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:47:07,708 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:47:07,709 INFO L280 TraceCheckUtils]: 4: Hoare triple {29544#true} ~n := #in~n; {29544#true} is VALID [2020-07-18 04:47:07,709 INFO L280 TraceCheckUtils]: 5: Hoare triple {29544#true} assume !(~n < 1); {29544#true} is VALID [2020-07-18 04:47:07,709 INFO L280 TraceCheckUtils]: 6: Hoare triple {29544#true} assume !(1 == ~n); {29544#true} is VALID [2020-07-18 04:47:07,710 INFO L263 TraceCheckUtils]: 7: Hoare triple {29544#true} call #t~ret2 := fibo1(~n - 1); {29544#true} is VALID [2020-07-18 04:47:07,710 INFO L280 TraceCheckUtils]: 8: Hoare triple {29544#true} ~n := #in~n; {29544#true} is VALID [2020-07-18 04:47:07,710 INFO L280 TraceCheckUtils]: 9: Hoare triple {29544#true} assume !(~n < 1); {29544#true} is VALID [2020-07-18 04:47:07,711 INFO L280 TraceCheckUtils]: 10: Hoare triple {29544#true} assume !(1 == ~n); {29544#true} is VALID [2020-07-18 04:47:07,711 INFO L263 TraceCheckUtils]: 11: Hoare triple {29544#true} call #t~ret0 := fibo2(~n - 1); {29544#true} is VALID [2020-07-18 04:47:07,711 INFO L280 TraceCheckUtils]: 12: Hoare triple {29544#true} ~n := #in~n; {29544#true} is VALID [2020-07-18 04:47:07,712 INFO L280 TraceCheckUtils]: 13: Hoare triple {29544#true} assume !(~n < 1); {29544#true} is VALID [2020-07-18 04:47:07,712 INFO L280 TraceCheckUtils]: 14: Hoare triple {29544#true} assume 1 == ~n; {29544#true} is VALID [2020-07-18 04:47:07,712 INFO L280 TraceCheckUtils]: 15: Hoare triple {29544#true} #res := 1; {29544#true} is VALID [2020-07-18 04:47:07,713 INFO L280 TraceCheckUtils]: 16: Hoare triple {29544#true} assume true; {29544#true} is VALID [2020-07-18 04:47:07,713 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {29544#true} {29544#true} #69#return; {29544#true} is VALID [2020-07-18 04:47:07,713 INFO L280 TraceCheckUtils]: 18: Hoare triple {29544#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29544#true} is VALID [2020-07-18 04:47:07,714 INFO L263 TraceCheckUtils]: 19: Hoare triple {29544#true} call #t~ret1 := fibo2(~n - 2); {29544#true} is VALID [2020-07-18 04:47:07,714 INFO L280 TraceCheckUtils]: 20: Hoare triple {29544#true} ~n := #in~n; {29544#true} is VALID [2020-07-18 04:47:07,714 INFO L280 TraceCheckUtils]: 21: Hoare triple {29544#true} assume ~n < 1; {29544#true} is VALID [2020-07-18 04:47:07,715 INFO L280 TraceCheckUtils]: 22: Hoare triple {29544#true} #res := 0; {29544#true} is VALID [2020-07-18 04:47:07,715 INFO L280 TraceCheckUtils]: 23: Hoare triple {29544#true} assume true; {29544#true} is VALID [2020-07-18 04:47:07,715 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {29544#true} {29544#true} #71#return; {29544#true} is VALID [2020-07-18 04:47:07,716 INFO L280 TraceCheckUtils]: 25: Hoare triple {29544#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {29544#true} is VALID [2020-07-18 04:47:07,716 INFO L280 TraceCheckUtils]: 26: Hoare triple {29544#true} #res := #t~ret0 + #t~ret1; {29544#true} is VALID [2020-07-18 04:47:07,716 INFO L280 TraceCheckUtils]: 27: Hoare triple {29544#true} havoc #t~ret0; {29544#true} is VALID [2020-07-18 04:47:07,717 INFO L280 TraceCheckUtils]: 28: Hoare triple {29544#true} havoc #t~ret1; {29544#true} is VALID [2020-07-18 04:47:07,717 INFO L280 TraceCheckUtils]: 29: Hoare triple {29544#true} assume true; {29544#true} is VALID [2020-07-18 04:47:07,717 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {29544#true} {29544#true} #65#return; {29544#true} is VALID [2020-07-18 04:47:07,718 INFO L280 TraceCheckUtils]: 31: Hoare triple {29544#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {29544#true} is VALID [2020-07-18 04:47:07,718 INFO L263 TraceCheckUtils]: 32: Hoare triple {29544#true} call #t~ret3 := fibo1(~n - 2); {29544#true} is VALID [2020-07-18 04:47:07,718 INFO L280 TraceCheckUtils]: 33: Hoare triple {29544#true} ~n := #in~n; {29544#true} is VALID [2020-07-18 04:47:07,719 INFO L280 TraceCheckUtils]: 34: Hoare triple {29544#true} assume !(~n < 1); {29544#true} is VALID [2020-07-18 04:47:07,719 INFO L280 TraceCheckUtils]: 35: Hoare triple {29544#true} assume 1 == ~n; {29544#true} is VALID [2020-07-18 04:47:07,719 INFO L280 TraceCheckUtils]: 36: Hoare triple {29544#true} #res := 1; {29544#true} is VALID [2020-07-18 04:47:07,720 INFO L280 TraceCheckUtils]: 37: Hoare triple {29544#true} assume true; {29544#true} is VALID [2020-07-18 04:47:07,720 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {29544#true} {29544#true} #67#return; {29544#true} is VALID [2020-07-18 04:47:07,729 INFO L280 TraceCheckUtils]: 39: Hoare triple {29544#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {29544#true} is VALID [2020-07-18 04:47:07,729 INFO L280 TraceCheckUtils]: 40: Hoare triple {29544#true} #res := #t~ret2 + #t~ret3; {29544#true} is VALID [2020-07-18 04:47:07,729 INFO L280 TraceCheckUtils]: 41: Hoare triple {29544#true} havoc #t~ret2; {29544#true} is VALID [2020-07-18 04:47:07,729 INFO L280 TraceCheckUtils]: 42: Hoare triple {29544#true} havoc #t~ret3; {29544#true} is VALID [2020-07-18 04:47:07,730 INFO L280 TraceCheckUtils]: 43: Hoare triple {29544#true} assume true; {29544#true} is VALID [2020-07-18 04:47:07,731 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:47:07,731 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:47:07,732 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:47:07,732 INFO L280 TraceCheckUtils]: 47: Hoare triple {29544#true} ~n := #in~n; {30220#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:47:07,734 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:47:07,735 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:47:07,735 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:47:07,736 INFO L280 TraceCheckUtils]: 51: Hoare triple {29544#true} ~n := #in~n; {29544#true} is VALID [2020-07-18 04:47:07,736 INFO L280 TraceCheckUtils]: 52: Hoare triple {29544#true} assume !(~n < 1); {29544#true} is VALID [2020-07-18 04:47:07,736 INFO L280 TraceCheckUtils]: 53: Hoare triple {29544#true} assume 1 == ~n; {29544#true} is VALID [2020-07-18 04:47:07,737 INFO L280 TraceCheckUtils]: 54: Hoare triple {29544#true} #res := 1; {29544#true} is VALID [2020-07-18 04:47:07,737 INFO L280 TraceCheckUtils]: 55: Hoare triple {29544#true} assume true; {29544#true} is VALID [2020-07-18 04:47:07,738 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:47:07,739 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:47:07,740 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:47:07,740 INFO L280 TraceCheckUtils]: 59: Hoare triple {29544#true} ~n := #in~n; {29544#true} is VALID [2020-07-18 04:47:07,740 INFO L280 TraceCheckUtils]: 60: Hoare triple {29544#true} assume ~n < 1; {29544#true} is VALID [2020-07-18 04:47:07,741 INFO L280 TraceCheckUtils]: 61: Hoare triple {29544#true} #res := 0; {29544#true} is VALID [2020-07-18 04:47:07,741 INFO L280 TraceCheckUtils]: 62: Hoare triple {29544#true} assume true; {29544#true} is VALID [2020-07-18 04:47:07,742 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:47:07,743 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:47:07,744 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:47:07,745 INFO L280 TraceCheckUtils]: 66: Hoare triple {30642#(<= 2 |fibo2_#in~n|)} havoc #t~ret2; {30642#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:47:07,746 INFO L280 TraceCheckUtils]: 67: Hoare triple {30642#(<= 2 |fibo2_#in~n|)} havoc #t~ret3; {30642#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:47:07,747 INFO L280 TraceCheckUtils]: 68: Hoare triple {30642#(<= 2 |fibo2_#in~n|)} assume true; {30642#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:47:07,749 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:47:07,750 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:47:07,751 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:47:07,751 INFO L280 TraceCheckUtils]: 72: Hoare triple {30985#(<= 4 |fibo1_#in~n|)} havoc #t~ret0; {30985#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-18 04:47:07,752 INFO L280 TraceCheckUtils]: 73: Hoare triple {30985#(<= 4 |fibo1_#in~n|)} havoc #t~ret1; {30985#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-18 04:47:07,753 INFO L280 TraceCheckUtils]: 74: Hoare triple {30985#(<= 4 |fibo1_#in~n|)} assume true; {30985#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-18 04:47:07,755 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:47:07,765 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:47:07,791 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:47:07,813 INFO L280 TraceCheckUtils]: 0: Hoare triple {29544#true} ~n := #in~n; {30220#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:47:07,814 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:47:07,814 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:47:07,815 INFO L280 TraceCheckUtils]: 3: Hoare triple {31050#(<= |fibo2_#in~n| 1)} #res := 1; {31050#(<= |fibo2_#in~n| 1)} is VALID [2020-07-18 04:47:07,816 INFO L280 TraceCheckUtils]: 4: Hoare triple {31050#(<= |fibo2_#in~n| 1)} assume true; {31050#(<= |fibo2_#in~n| 1)} is VALID [2020-07-18 04:47:07,817 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:47:07,819 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:47:07,821 INFO L280 TraceCheckUtils]: 0: Hoare triple {29544#true} ~n := #in~n; {29544#true} is VALID [2020-07-18 04:47:07,822 INFO L280 TraceCheckUtils]: 1: Hoare triple {29544#true} assume !(~n < 1); {29544#true} is VALID [2020-07-18 04:47:07,822 INFO L280 TraceCheckUtils]: 2: Hoare triple {29544#true} assume 1 == ~n; {29544#true} is VALID [2020-07-18 04:47:07,822 INFO L280 TraceCheckUtils]: 3: Hoare triple {29544#true} #res := 1; {29544#true} is VALID [2020-07-18 04:47:07,822 INFO L280 TraceCheckUtils]: 4: Hoare triple {29544#true} assume true; {29544#true} is VALID [2020-07-18 04:47:07,823 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:47:07,824 INFO L280 TraceCheckUtils]: 0: Hoare triple {29544#true} ~n := #in~n; {30427#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:47:07,825 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:47:07,825 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:47:07,826 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:47:07,826 INFO L280 TraceCheckUtils]: 4: Hoare triple {29544#true} ~n := #in~n; {30220#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:47:07,827 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:47:07,828 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:47:07,828 INFO L280 TraceCheckUtils]: 7: Hoare triple {31050#(<= |fibo2_#in~n| 1)} #res := 1; {31050#(<= |fibo2_#in~n| 1)} is VALID [2020-07-18 04:47:07,829 INFO L280 TraceCheckUtils]: 8: Hoare triple {31050#(<= |fibo2_#in~n| 1)} assume true; {31050#(<= |fibo2_#in~n| 1)} is VALID [2020-07-18 04:47:07,830 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:47:07,831 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:47:07,831 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:47:07,832 INFO L280 TraceCheckUtils]: 12: Hoare triple {29544#true} ~n := #in~n; {29544#true} is VALID [2020-07-18 04:47:07,832 INFO L280 TraceCheckUtils]: 13: Hoare triple {29544#true} assume !(~n < 1); {29544#true} is VALID [2020-07-18 04:47:07,832 INFO L280 TraceCheckUtils]: 14: Hoare triple {29544#true} assume 1 == ~n; {29544#true} is VALID [2020-07-18 04:47:07,832 INFO L280 TraceCheckUtils]: 15: Hoare triple {29544#true} #res := 1; {29544#true} is VALID [2020-07-18 04:47:07,833 INFO L280 TraceCheckUtils]: 16: Hoare triple {29544#true} assume true; {29544#true} is VALID [2020-07-18 04:47:07,834 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:47:07,834 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:47:07,835 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:47:07,836 INFO L280 TraceCheckUtils]: 20: Hoare triple {31043#(<= |fibo1_#in~n| 2)} havoc #t~ret0; {31043#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:47:07,836 INFO L280 TraceCheckUtils]: 21: Hoare triple {31043#(<= |fibo1_#in~n| 2)} havoc #t~ret1; {31043#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:47:07,837 INFO L280 TraceCheckUtils]: 22: Hoare triple {31043#(<= |fibo1_#in~n| 2)} assume true; {31043#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:47:07,838 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:47:07,839 INFO L280 TraceCheckUtils]: 0: Hoare triple {29544#true} ~n := #in~n; {29544#true} is VALID [2020-07-18 04:47:07,839 INFO L280 TraceCheckUtils]: 1: Hoare triple {29544#true} assume !(~n < 1); {29544#true} is VALID [2020-07-18 04:47:07,839 INFO L280 TraceCheckUtils]: 2: Hoare triple {29544#true} assume !(1 == ~n); {29544#true} is VALID [2020-07-18 04:47:07,839 INFO L263 TraceCheckUtils]: 3: Hoare triple {29544#true} call #t~ret2 := fibo1(~n - 1); {29544#true} is VALID [2020-07-18 04:47:07,840 INFO L280 TraceCheckUtils]: 4: Hoare triple {29544#true} ~n := #in~n; {30427#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:47:07,841 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:47:07,841 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:47:07,841 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:47:07,842 INFO L280 TraceCheckUtils]: 8: Hoare triple {29544#true} ~n := #in~n; {29544#true} is VALID [2020-07-18 04:47:07,842 INFO L280 TraceCheckUtils]: 9: Hoare triple {29544#true} assume !(~n < 1); {29544#true} is VALID [2020-07-18 04:47:07,842 INFO L280 TraceCheckUtils]: 10: Hoare triple {29544#true} assume !(1 == ~n); {29544#true} is VALID [2020-07-18 04:47:07,842 INFO L263 TraceCheckUtils]: 11: Hoare triple {29544#true} call #t~ret2 := fibo1(~n - 1); {29544#true} is VALID [2020-07-18 04:47:07,842 INFO L280 TraceCheckUtils]: 12: Hoare triple {29544#true} ~n := #in~n; {29544#true} is VALID [2020-07-18 04:47:07,842 INFO L280 TraceCheckUtils]: 13: Hoare triple {29544#true} assume !(~n < 1); {29544#true} is VALID [2020-07-18 04:47:07,843 INFO L280 TraceCheckUtils]: 14: Hoare triple {29544#true} assume !(1 == ~n); {29544#true} is VALID [2020-07-18 04:47:07,843 INFO L263 TraceCheckUtils]: 15: Hoare triple {29544#true} call #t~ret0 := fibo2(~n - 1); {29544#true} is VALID [2020-07-18 04:47:07,843 INFO L280 TraceCheckUtils]: 16: Hoare triple {29544#true} ~n := #in~n; {29544#true} is VALID [2020-07-18 04:47:07,843 INFO L280 TraceCheckUtils]: 17: Hoare triple {29544#true} assume !(~n < 1); {29544#true} is VALID [2020-07-18 04:47:07,843 INFO L280 TraceCheckUtils]: 18: Hoare triple {29544#true} assume 1 == ~n; {29544#true} is VALID [2020-07-18 04:47:07,844 INFO L280 TraceCheckUtils]: 19: Hoare triple {29544#true} #res := 1; {29544#true} is VALID [2020-07-18 04:47:07,844 INFO L280 TraceCheckUtils]: 20: Hoare triple {29544#true} assume true; {29544#true} is VALID [2020-07-18 04:47:07,844 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {29544#true} {29544#true} #69#return; {29544#true} is VALID [2020-07-18 04:47:07,844 INFO L280 TraceCheckUtils]: 22: Hoare triple {29544#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29544#true} is VALID [2020-07-18 04:47:07,844 INFO L263 TraceCheckUtils]: 23: Hoare triple {29544#true} call #t~ret1 := fibo2(~n - 2); {29544#true} is VALID [2020-07-18 04:47:07,845 INFO L280 TraceCheckUtils]: 24: Hoare triple {29544#true} ~n := #in~n; {29544#true} is VALID [2020-07-18 04:47:07,845 INFO L280 TraceCheckUtils]: 25: Hoare triple {29544#true} assume ~n < 1; {29544#true} is VALID [2020-07-18 04:47:07,845 INFO L280 TraceCheckUtils]: 26: Hoare triple {29544#true} #res := 0; {29544#true} is VALID [2020-07-18 04:47:07,845 INFO L280 TraceCheckUtils]: 27: Hoare triple {29544#true} assume true; {29544#true} is VALID [2020-07-18 04:47:07,845 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {29544#true} {29544#true} #71#return; {29544#true} is VALID [2020-07-18 04:47:07,846 INFO L280 TraceCheckUtils]: 29: Hoare triple {29544#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {29544#true} is VALID [2020-07-18 04:47:07,846 INFO L280 TraceCheckUtils]: 30: Hoare triple {29544#true} #res := #t~ret0 + #t~ret1; {29544#true} is VALID [2020-07-18 04:47:07,846 INFO L280 TraceCheckUtils]: 31: Hoare triple {29544#true} havoc #t~ret0; {29544#true} is VALID [2020-07-18 04:47:07,846 INFO L280 TraceCheckUtils]: 32: Hoare triple {29544#true} havoc #t~ret1; {29544#true} is VALID [2020-07-18 04:47:07,846 INFO L280 TraceCheckUtils]: 33: Hoare triple {29544#true} assume true; {29544#true} is VALID [2020-07-18 04:47:07,846 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {29544#true} {29544#true} #65#return; {29544#true} is VALID [2020-07-18 04:47:07,847 INFO L280 TraceCheckUtils]: 35: Hoare triple {29544#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {29544#true} is VALID [2020-07-18 04:47:07,847 INFO L263 TraceCheckUtils]: 36: Hoare triple {29544#true} call #t~ret3 := fibo1(~n - 2); {29544#true} is VALID [2020-07-18 04:47:07,847 INFO L280 TraceCheckUtils]: 37: Hoare triple {29544#true} ~n := #in~n; {29544#true} is VALID [2020-07-18 04:47:07,847 INFO L280 TraceCheckUtils]: 38: Hoare triple {29544#true} assume !(~n < 1); {29544#true} is VALID [2020-07-18 04:47:07,847 INFO L280 TraceCheckUtils]: 39: Hoare triple {29544#true} assume 1 == ~n; {29544#true} is VALID [2020-07-18 04:47:07,848 INFO L280 TraceCheckUtils]: 40: Hoare triple {29544#true} #res := 1; {29544#true} is VALID [2020-07-18 04:47:07,848 INFO L280 TraceCheckUtils]: 41: Hoare triple {29544#true} assume true; {29544#true} is VALID [2020-07-18 04:47:07,848 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {29544#true} {29544#true} #67#return; {29544#true} is VALID [2020-07-18 04:47:07,848 INFO L280 TraceCheckUtils]: 43: Hoare triple {29544#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {29544#true} is VALID [2020-07-18 04:47:07,848 INFO L280 TraceCheckUtils]: 44: Hoare triple {29544#true} #res := #t~ret2 + #t~ret3; {29544#true} is VALID [2020-07-18 04:47:07,848 INFO L280 TraceCheckUtils]: 45: Hoare triple {29544#true} havoc #t~ret2; {29544#true} is VALID [2020-07-18 04:47:07,849 INFO L280 TraceCheckUtils]: 46: Hoare triple {29544#true} havoc #t~ret3; {29544#true} is VALID [2020-07-18 04:47:07,849 INFO L280 TraceCheckUtils]: 47: Hoare triple {29544#true} assume true; {29544#true} is VALID [2020-07-18 04:47:07,850 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:47:07,850 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:47:07,850 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:47:07,851 INFO L280 TraceCheckUtils]: 51: Hoare triple {29544#true} ~n := #in~n; {30220#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:47:07,852 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:47:07,852 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:47:07,853 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:47:07,853 INFO L280 TraceCheckUtils]: 55: Hoare triple {29544#true} ~n := #in~n; {29544#true} is VALID [2020-07-18 04:47:07,853 INFO L280 TraceCheckUtils]: 56: Hoare triple {29544#true} assume !(~n < 1); {29544#true} is VALID [2020-07-18 04:47:07,853 INFO L280 TraceCheckUtils]: 57: Hoare triple {29544#true} assume 1 == ~n; {29544#true} is VALID [2020-07-18 04:47:07,853 INFO L280 TraceCheckUtils]: 58: Hoare triple {29544#true} #res := 1; {29544#true} is VALID [2020-07-18 04:47:07,854 INFO L280 TraceCheckUtils]: 59: Hoare triple {29544#true} assume true; {29544#true} is VALID [2020-07-18 04:47:07,854 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:47:07,855 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:47:07,855 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:47:07,855 INFO L280 TraceCheckUtils]: 63: Hoare triple {29544#true} ~n := #in~n; {29544#true} is VALID [2020-07-18 04:47:07,855 INFO L280 TraceCheckUtils]: 64: Hoare triple {29544#true} assume ~n < 1; {29544#true} is VALID [2020-07-18 04:47:07,856 INFO L280 TraceCheckUtils]: 65: Hoare triple {29544#true} #res := 0; {29544#true} is VALID [2020-07-18 04:47:07,856 INFO L280 TraceCheckUtils]: 66: Hoare triple {29544#true} assume true; {29544#true} is VALID [2020-07-18 04:47:07,857 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:47:07,857 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:47:07,858 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:47:07,858 INFO L280 TraceCheckUtils]: 70: Hoare triple {30642#(<= 2 |fibo2_#in~n|)} havoc #t~ret2; {30642#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:47:07,859 INFO L280 TraceCheckUtils]: 71: Hoare triple {30642#(<= 2 |fibo2_#in~n|)} havoc #t~ret3; {30642#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:47:07,859 INFO L280 TraceCheckUtils]: 72: Hoare triple {30642#(<= 2 |fibo2_#in~n|)} assume true; {30642#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:47:07,861 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:47:07,861 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:47:07,862 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:47:07,862 INFO L280 TraceCheckUtils]: 76: Hoare triple {30985#(<= 4 |fibo1_#in~n|)} havoc #t~ret0; {30985#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-18 04:47:07,863 INFO L280 TraceCheckUtils]: 77: Hoare triple {30985#(<= 4 |fibo1_#in~n|)} havoc #t~ret1; {30985#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-18 04:47:07,863 INFO L280 TraceCheckUtils]: 78: Hoare triple {30985#(<= 4 |fibo1_#in~n|)} assume true; {30985#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-18 04:47:07,865 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:47:07,865 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:47:07,866 INFO L263 TraceCheckUtils]: 81: Hoare triple {30896#(<= 5 fibo2_~n)} call #t~ret3 := fibo1(~n - 2); {29544#true} is VALID [2020-07-18 04:47:07,866 INFO L280 TraceCheckUtils]: 82: Hoare triple {29544#true} ~n := #in~n; {30427#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:47:07,867 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:47:07,868 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:47:07,868 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:47:07,868 INFO L280 TraceCheckUtils]: 86: Hoare triple {29544#true} ~n := #in~n; {30220#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:47:07,869 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:47:07,870 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:47:07,870 INFO L280 TraceCheckUtils]: 89: Hoare triple {31050#(<= |fibo2_#in~n| 1)} #res := 1; {31050#(<= |fibo2_#in~n| 1)} is VALID [2020-07-18 04:47:07,871 INFO L280 TraceCheckUtils]: 90: Hoare triple {31050#(<= |fibo2_#in~n| 1)} assume true; {31050#(<= |fibo2_#in~n| 1)} is VALID [2020-07-18 04:47:07,872 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:47:07,873 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:47:07,873 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:47:07,873 INFO L280 TraceCheckUtils]: 94: Hoare triple {29544#true} ~n := #in~n; {29544#true} is VALID [2020-07-18 04:47:07,874 INFO L280 TraceCheckUtils]: 95: Hoare triple {29544#true} assume !(~n < 1); {29544#true} is VALID [2020-07-18 04:47:07,874 INFO L280 TraceCheckUtils]: 96: Hoare triple {29544#true} assume 1 == ~n; {29544#true} is VALID [2020-07-18 04:47:07,874 INFO L280 TraceCheckUtils]: 97: Hoare triple {29544#true} #res := 1; {29544#true} is VALID [2020-07-18 04:47:07,874 INFO L280 TraceCheckUtils]: 98: Hoare triple {29544#true} assume true; {29544#true} is VALID [2020-07-18 04:47:07,875 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:47:07,876 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:47:07,876 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:47:07,877 INFO L280 TraceCheckUtils]: 102: Hoare triple {31043#(<= |fibo1_#in~n| 2)} havoc #t~ret0; {31043#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:47:07,877 INFO L280 TraceCheckUtils]: 103: Hoare triple {31043#(<= |fibo1_#in~n| 2)} havoc #t~ret1; {31043#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:47:07,878 INFO L280 TraceCheckUtils]: 104: Hoare triple {31043#(<= |fibo1_#in~n| 2)} assume true; {31043#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:47:07,879 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:47:07,879 INFO L280 TraceCheckUtils]: 106: Hoare triple {29545#false} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {29545#false} is VALID [2020-07-18 04:47:07,879 INFO L280 TraceCheckUtils]: 107: Hoare triple {29545#false} #res := #t~ret2 + #t~ret3; {29545#false} is VALID [2020-07-18 04:47:07,880 INFO L280 TraceCheckUtils]: 108: Hoare triple {29545#false} havoc #t~ret2; {29545#false} is VALID [2020-07-18 04:47:07,880 INFO L280 TraceCheckUtils]: 109: Hoare triple {29545#false} havoc #t~ret3; {29545#false} is VALID [2020-07-18 04:47:07,880 INFO L280 TraceCheckUtils]: 110: Hoare triple {29545#false} assume true; {29545#false} is VALID [2020-07-18 04:47:07,880 INFO L275 TraceCheckUtils]: 111: Hoare quadruple {29545#false} {30107#(<= 7 fibo1_~n)} #71#return; {29545#false} is VALID [2020-07-18 04:47:07,890 INFO L280 TraceCheckUtils]: 0: Hoare triple {29544#true} ~n := #in~n; {29544#true} is VALID [2020-07-18 04:47:07,890 INFO L280 TraceCheckUtils]: 1: Hoare triple {29544#true} assume !(~n < 1); {29544#true} is VALID [2020-07-18 04:47:07,890 INFO L280 TraceCheckUtils]: 2: Hoare triple {29544#true} assume !(1 == ~n); {29544#true} is VALID [2020-07-18 04:47:07,891 INFO L263 TraceCheckUtils]: 3: Hoare triple {29544#true} call #t~ret0 := fibo2(~n - 1); {29544#true} is VALID [2020-07-18 04:47:07,892 INFO L280 TraceCheckUtils]: 4: Hoare triple {29544#true} ~n := #in~n; {30220#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:47:07,892 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:47:07,893 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:47:07,893 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:47:07,894 INFO L280 TraceCheckUtils]: 8: Hoare triple {29544#true} ~n := #in~n; {30427#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:47:07,894 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:47:07,895 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:47:07,895 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:47:07,896 INFO L280 TraceCheckUtils]: 12: Hoare triple {29544#true} ~n := #in~n; {30220#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:47:07,896 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:47:07,897 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:47:07,897 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:47:07,898 INFO L280 TraceCheckUtils]: 16: Hoare triple {29544#true} ~n := #in~n; {30427#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:47:07,898 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:47:07,899 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:47:07,899 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:47:07,899 INFO L280 TraceCheckUtils]: 20: Hoare triple {29544#true} ~n := #in~n; {30220#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:47:07,900 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:47:07,901 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:47:07,901 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:47:07,901 INFO L280 TraceCheckUtils]: 24: Hoare triple {29544#true} ~n := #in~n; {29544#true} is VALID [2020-07-18 04:47:07,902 INFO L280 TraceCheckUtils]: 25: Hoare triple {29544#true} assume !(~n < 1); {29544#true} is VALID [2020-07-18 04:47:07,902 INFO L280 TraceCheckUtils]: 26: Hoare triple {29544#true} assume 1 == ~n; {29544#true} is VALID [2020-07-18 04:47:07,902 INFO L280 TraceCheckUtils]: 27: Hoare triple {29544#true} #res := 1; {29544#true} is VALID [2020-07-18 04:47:07,902 INFO L280 TraceCheckUtils]: 28: Hoare triple {29544#true} assume true; {29544#true} is VALID [2020-07-18 04:47:07,903 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:47:07,904 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:47:07,904 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:47:07,904 INFO L280 TraceCheckUtils]: 32: Hoare triple {29544#true} ~n := #in~n; {29544#true} is VALID [2020-07-18 04:47:07,904 INFO L280 TraceCheckUtils]: 33: Hoare triple {29544#true} assume ~n < 1; {29544#true} is VALID [2020-07-18 04:47:07,904 INFO L280 TraceCheckUtils]: 34: Hoare triple {29544#true} #res := 0; {29544#true} is VALID [2020-07-18 04:47:07,905 INFO L280 TraceCheckUtils]: 35: Hoare triple {29544#true} assume true; {29544#true} is VALID [2020-07-18 04:47:07,905 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:47:07,906 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:47:07,906 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:47:07,907 INFO L280 TraceCheckUtils]: 39: Hoare triple {30642#(<= 2 |fibo2_#in~n|)} havoc #t~ret2; {30642#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:47:07,908 INFO L280 TraceCheckUtils]: 40: Hoare triple {30642#(<= 2 |fibo2_#in~n|)} havoc #t~ret3; {30642#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:47:07,908 INFO L280 TraceCheckUtils]: 41: Hoare triple {30642#(<= 2 |fibo2_#in~n|)} assume true; {30642#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:47:07,910 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:47:07,910 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:47:07,911 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:47:07,911 INFO L280 TraceCheckUtils]: 45: Hoare triple {29544#true} ~n := #in~n; {29544#true} is VALID [2020-07-18 04:47:07,911 INFO L280 TraceCheckUtils]: 46: Hoare triple {29544#true} assume !(~n < 1); {29544#true} is VALID [2020-07-18 04:47:07,911 INFO L280 TraceCheckUtils]: 47: Hoare triple {29544#true} assume 1 == ~n; {29544#true} is VALID [2020-07-18 04:47:07,911 INFO L280 TraceCheckUtils]: 48: Hoare triple {29544#true} #res := 1; {29544#true} is VALID [2020-07-18 04:47:07,912 INFO L280 TraceCheckUtils]: 49: Hoare triple {29544#true} assume true; {29544#true} is VALID [2020-07-18 04:47:07,912 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:47:07,913 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:47:07,914 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:47:07,914 INFO L280 TraceCheckUtils]: 53: Hoare triple {30634#(<= 3 |fibo1_#in~n|)} havoc #t~ret0; {30634#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:47:07,915 INFO L280 TraceCheckUtils]: 54: Hoare triple {30634#(<= 3 |fibo1_#in~n|)} havoc #t~ret1; {30634#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:47:07,915 INFO L280 TraceCheckUtils]: 55: Hoare triple {30634#(<= 3 |fibo1_#in~n|)} assume true; {30634#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:47:07,917 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:47:07,917 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:47:07,918 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:47:07,918 INFO L280 TraceCheckUtils]: 59: Hoare triple {29544#true} ~n := #in~n; {29544#true} is VALID [2020-07-18 04:47:07,918 INFO L280 TraceCheckUtils]: 60: Hoare triple {29544#true} assume !(~n < 1); {29544#true} is VALID [2020-07-18 04:47:07,918 INFO L280 TraceCheckUtils]: 61: Hoare triple {29544#true} assume !(1 == ~n); {29544#true} is VALID [2020-07-18 04:47:07,919 INFO L263 TraceCheckUtils]: 62: Hoare triple {29544#true} call #t~ret0 := fibo2(~n - 1); {29544#true} is VALID [2020-07-18 04:47:07,919 INFO L280 TraceCheckUtils]: 63: Hoare triple {29544#true} ~n := #in~n; {29544#true} is VALID [2020-07-18 04:47:07,919 INFO L280 TraceCheckUtils]: 64: Hoare triple {29544#true} assume !(~n < 1); {29544#true} is VALID [2020-07-18 04:47:07,919 INFO L280 TraceCheckUtils]: 65: Hoare triple {29544#true} assume 1 == ~n; {29544#true} is VALID [2020-07-18 04:47:07,919 INFO L280 TraceCheckUtils]: 66: Hoare triple {29544#true} #res := 1; {29544#true} is VALID [2020-07-18 04:47:07,920 INFO L280 TraceCheckUtils]: 67: Hoare triple {29544#true} assume true; {29544#true} is VALID [2020-07-18 04:47:07,920 INFO L275 TraceCheckUtils]: 68: Hoare quadruple {29544#true} {29544#true} #69#return; {29544#true} is VALID [2020-07-18 04:47:07,920 INFO L280 TraceCheckUtils]: 69: Hoare triple {29544#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29544#true} is VALID [2020-07-18 04:47:07,920 INFO L263 TraceCheckUtils]: 70: Hoare triple {29544#true} call #t~ret1 := fibo2(~n - 2); {29544#true} is VALID [2020-07-18 04:47:07,920 INFO L280 TraceCheckUtils]: 71: Hoare triple {29544#true} ~n := #in~n; {29544#true} is VALID [2020-07-18 04:47:07,921 INFO L280 TraceCheckUtils]: 72: Hoare triple {29544#true} assume ~n < 1; {29544#true} is VALID [2020-07-18 04:47:07,921 INFO L280 TraceCheckUtils]: 73: Hoare triple {29544#true} #res := 0; {29544#true} is VALID [2020-07-18 04:47:07,921 INFO L280 TraceCheckUtils]: 74: Hoare triple {29544#true} assume true; {29544#true} is VALID [2020-07-18 04:47:07,921 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {29544#true} {29544#true} #71#return; {29544#true} is VALID [2020-07-18 04:47:07,921 INFO L280 TraceCheckUtils]: 76: Hoare triple {29544#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {29544#true} is VALID [2020-07-18 04:47:07,922 INFO L280 TraceCheckUtils]: 77: Hoare triple {29544#true} #res := #t~ret0 + #t~ret1; {29544#true} is VALID [2020-07-18 04:47:07,922 INFO L280 TraceCheckUtils]: 78: Hoare triple {29544#true} havoc #t~ret0; {29544#true} is VALID [2020-07-18 04:47:07,922 INFO L280 TraceCheckUtils]: 79: Hoare triple {29544#true} havoc #t~ret1; {29544#true} is VALID [2020-07-18 04:47:07,922 INFO L280 TraceCheckUtils]: 80: Hoare triple {29544#true} assume true; {29544#true} is VALID [2020-07-18 04:47:07,923 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:47:07,924 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:47:07,925 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:47:07,925 INFO L280 TraceCheckUtils]: 84: Hoare triple {30587#(<= 4 |fibo2_#in~n|)} havoc #t~ret2; {30587#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 04:47:07,926 INFO L280 TraceCheckUtils]: 85: Hoare triple {30587#(<= 4 |fibo2_#in~n|)} havoc #t~ret3; {30587#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 04:47:07,926 INFO L280 TraceCheckUtils]: 86: Hoare triple {30587#(<= 4 |fibo2_#in~n|)} assume true; {30587#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 04:47:07,928 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:47:07,928 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:47:07,928 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:47:07,928 INFO L280 TraceCheckUtils]: 90: Hoare triple {29544#true} ~n := #in~n; {29544#true} is VALID [2020-07-18 04:47:07,929 INFO L280 TraceCheckUtils]: 91: Hoare triple {29544#true} assume !(~n < 1); {29544#true} is VALID [2020-07-18 04:47:07,929 INFO L280 TraceCheckUtils]: 92: Hoare triple {29544#true} assume !(1 == ~n); {29544#true} is VALID [2020-07-18 04:47:07,929 INFO L263 TraceCheckUtils]: 93: Hoare triple {29544#true} call #t~ret2 := fibo1(~n - 1); {29544#true} is VALID [2020-07-18 04:47:07,929 INFO L280 TraceCheckUtils]: 94: Hoare triple {29544#true} ~n := #in~n; {29544#true} is VALID [2020-07-18 04:47:07,929 INFO L280 TraceCheckUtils]: 95: Hoare triple {29544#true} assume !(~n < 1); {29544#true} is VALID [2020-07-18 04:47:07,930 INFO L280 TraceCheckUtils]: 96: Hoare triple {29544#true} assume !(1 == ~n); {29544#true} is VALID [2020-07-18 04:47:07,930 INFO L263 TraceCheckUtils]: 97: Hoare triple {29544#true} call #t~ret0 := fibo2(~n - 1); {29544#true} is VALID [2020-07-18 04:47:07,930 INFO L280 TraceCheckUtils]: 98: Hoare triple {29544#true} ~n := #in~n; {29544#true} is VALID [2020-07-18 04:47:07,930 INFO L280 TraceCheckUtils]: 99: Hoare triple {29544#true} assume !(~n < 1); {29544#true} is VALID [2020-07-18 04:47:07,930 INFO L280 TraceCheckUtils]: 100: Hoare triple {29544#true} assume 1 == ~n; {29544#true} is VALID [2020-07-18 04:47:07,930 INFO L280 TraceCheckUtils]: 101: Hoare triple {29544#true} #res := 1; {29544#true} is VALID [2020-07-18 04:47:07,931 INFO L280 TraceCheckUtils]: 102: Hoare triple {29544#true} assume true; {29544#true} is VALID [2020-07-18 04:47:07,931 INFO L275 TraceCheckUtils]: 103: Hoare quadruple {29544#true} {29544#true} #69#return; {29544#true} is VALID [2020-07-18 04:47:07,931 INFO L280 TraceCheckUtils]: 104: Hoare triple {29544#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29544#true} is VALID [2020-07-18 04:47:07,931 INFO L263 TraceCheckUtils]: 105: Hoare triple {29544#true} call #t~ret1 := fibo2(~n - 2); {29544#true} is VALID [2020-07-18 04:47:07,931 INFO L280 TraceCheckUtils]: 106: Hoare triple {29544#true} ~n := #in~n; {29544#true} is VALID [2020-07-18 04:47:07,932 INFO L280 TraceCheckUtils]: 107: Hoare triple {29544#true} assume ~n < 1; {29544#true} is VALID [2020-07-18 04:47:07,932 INFO L280 TraceCheckUtils]: 108: Hoare triple {29544#true} #res := 0; {29544#true} is VALID [2020-07-18 04:47:07,932 INFO L280 TraceCheckUtils]: 109: Hoare triple {29544#true} assume true; {29544#true} is VALID [2020-07-18 04:47:07,932 INFO L275 TraceCheckUtils]: 110: Hoare quadruple {29544#true} {29544#true} #71#return; {29544#true} is VALID [2020-07-18 04:47:07,932 INFO L280 TraceCheckUtils]: 111: Hoare triple {29544#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {29544#true} is VALID [2020-07-18 04:47:07,932 INFO L280 TraceCheckUtils]: 112: Hoare triple {29544#true} #res := #t~ret0 + #t~ret1; {29544#true} is VALID [2020-07-18 04:47:07,933 INFO L280 TraceCheckUtils]: 113: Hoare triple {29544#true} havoc #t~ret0; {29544#true} is VALID [2020-07-18 04:47:07,933 INFO L280 TraceCheckUtils]: 114: Hoare triple {29544#true} havoc #t~ret1; {29544#true} is VALID [2020-07-18 04:47:07,933 INFO L280 TraceCheckUtils]: 115: Hoare triple {29544#true} assume true; {29544#true} is VALID [2020-07-18 04:47:07,933 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {29544#true} {29544#true} #65#return; {29544#true} is VALID [2020-07-18 04:47:07,933 INFO L280 TraceCheckUtils]: 117: Hoare triple {29544#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {29544#true} is VALID [2020-07-18 04:47:07,934 INFO L263 TraceCheckUtils]: 118: Hoare triple {29544#true} call #t~ret3 := fibo1(~n - 2); {29544#true} is VALID [2020-07-18 04:47:07,934 INFO L280 TraceCheckUtils]: 119: Hoare triple {29544#true} ~n := #in~n; {29544#true} is VALID [2020-07-18 04:47:07,934 INFO L280 TraceCheckUtils]: 120: Hoare triple {29544#true} assume !(~n < 1); {29544#true} is VALID [2020-07-18 04:47:07,934 INFO L280 TraceCheckUtils]: 121: Hoare triple {29544#true} assume 1 == ~n; {29544#true} is VALID [2020-07-18 04:47:07,934 INFO L280 TraceCheckUtils]: 122: Hoare triple {29544#true} #res := 1; {29544#true} is VALID [2020-07-18 04:47:07,935 INFO L280 TraceCheckUtils]: 123: Hoare triple {29544#true} assume true; {29544#true} is VALID [2020-07-18 04:47:07,935 INFO L275 TraceCheckUtils]: 124: Hoare quadruple {29544#true} {29544#true} #67#return; {29544#true} is VALID [2020-07-18 04:47:07,935 INFO L280 TraceCheckUtils]: 125: Hoare triple {29544#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {29544#true} is VALID [2020-07-18 04:47:07,935 INFO L280 TraceCheckUtils]: 126: Hoare triple {29544#true} #res := #t~ret2 + #t~ret3; {29544#true} is VALID [2020-07-18 04:47:07,935 INFO L280 TraceCheckUtils]: 127: Hoare triple {29544#true} havoc #t~ret2; {29544#true} is VALID [2020-07-18 04:47:07,936 INFO L280 TraceCheckUtils]: 128: Hoare triple {29544#true} havoc #t~ret3; {29544#true} is VALID [2020-07-18 04:47:07,936 INFO L280 TraceCheckUtils]: 129: Hoare triple {29544#true} assume true; {29544#true} is VALID [2020-07-18 04:47:07,937 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:47:07,937 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:47:07,938 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:47:07,939 INFO L280 TraceCheckUtils]: 133: Hoare triple {30504#(<= 5 |fibo1_#in~n|)} havoc #t~ret0; {30504#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-18 04:47:07,939 INFO L280 TraceCheckUtils]: 134: Hoare triple {30504#(<= 5 |fibo1_#in~n|)} havoc #t~ret1; {30504#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-18 04:47:07,940 INFO L280 TraceCheckUtils]: 135: Hoare triple {30504#(<= 5 |fibo1_#in~n|)} assume true; {30504#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-18 04:47:07,941 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:47:07,942 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:47:07,942 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:47:07,942 INFO L280 TraceCheckUtils]: 139: Hoare triple {29544#true} ~n := #in~n; {29544#true} is VALID [2020-07-18 04:47:07,942 INFO L280 TraceCheckUtils]: 140: Hoare triple {29544#true} assume !(~n < 1); {29544#true} is VALID [2020-07-18 04:47:07,942 INFO L280 TraceCheckUtils]: 141: Hoare triple {29544#true} assume !(1 == ~n); {29544#true} is VALID [2020-07-18 04:47:07,943 INFO L263 TraceCheckUtils]: 142: Hoare triple {29544#true} call #t~ret0 := fibo2(~n - 1); {29544#true} is VALID [2020-07-18 04:47:07,943 INFO L280 TraceCheckUtils]: 143: Hoare triple {29544#true} ~n := #in~n; {29544#true} is VALID [2020-07-18 04:47:07,943 INFO L280 TraceCheckUtils]: 144: Hoare triple {29544#true} assume !(~n < 1); {29544#true} is VALID [2020-07-18 04:47:07,943 INFO L280 TraceCheckUtils]: 145: Hoare triple {29544#true} assume !(1 == ~n); {29544#true} is VALID [2020-07-18 04:47:07,943 INFO L263 TraceCheckUtils]: 146: Hoare triple {29544#true} call #t~ret2 := fibo1(~n - 1); {29544#true} is VALID [2020-07-18 04:47:07,944 INFO L280 TraceCheckUtils]: 147: Hoare triple {29544#true} ~n := #in~n; {29544#true} is VALID [2020-07-18 04:47:07,944 INFO L280 TraceCheckUtils]: 148: Hoare triple {29544#true} assume !(~n < 1); {29544#true} is VALID [2020-07-18 04:47:07,944 INFO L280 TraceCheckUtils]: 149: Hoare triple {29544#true} assume !(1 == ~n); {29544#true} is VALID [2020-07-18 04:47:07,944 INFO L263 TraceCheckUtils]: 150: Hoare triple {29544#true} call #t~ret0 := fibo2(~n - 1); {29544#true} is VALID [2020-07-18 04:47:07,944 INFO L280 TraceCheckUtils]: 151: Hoare triple {29544#true} ~n := #in~n; {29544#true} is VALID [2020-07-18 04:47:07,944 INFO L280 TraceCheckUtils]: 152: Hoare triple {29544#true} assume !(~n < 1); {29544#true} is VALID [2020-07-18 04:47:07,945 INFO L280 TraceCheckUtils]: 153: Hoare triple {29544#true} assume 1 == ~n; {29544#true} is VALID [2020-07-18 04:47:07,945 INFO L280 TraceCheckUtils]: 154: Hoare triple {29544#true} #res := 1; {29544#true} is VALID [2020-07-18 04:47:07,945 INFO L280 TraceCheckUtils]: 155: Hoare triple {29544#true} assume true; {29544#true} is VALID [2020-07-18 04:47:07,945 INFO L275 TraceCheckUtils]: 156: Hoare quadruple {29544#true} {29544#true} #69#return; {29544#true} is VALID [2020-07-18 04:47:07,945 INFO L280 TraceCheckUtils]: 157: Hoare triple {29544#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29544#true} is VALID [2020-07-18 04:47:07,946 INFO L263 TraceCheckUtils]: 158: Hoare triple {29544#true} call #t~ret1 := fibo2(~n - 2); {29544#true} is VALID [2020-07-18 04:47:07,946 INFO L280 TraceCheckUtils]: 159: Hoare triple {29544#true} ~n := #in~n; {29544#true} is VALID [2020-07-18 04:47:07,946 INFO L280 TraceCheckUtils]: 160: Hoare triple {29544#true} assume ~n < 1; {29544#true} is VALID [2020-07-18 04:47:07,946 INFO L280 TraceCheckUtils]: 161: Hoare triple {29544#true} #res := 0; {29544#true} is VALID [2020-07-18 04:47:07,946 INFO L280 TraceCheckUtils]: 162: Hoare triple {29544#true} assume true; {29544#true} is VALID [2020-07-18 04:47:07,946 INFO L275 TraceCheckUtils]: 163: Hoare quadruple {29544#true} {29544#true} #71#return; {29544#true} is VALID [2020-07-18 04:47:07,947 INFO L280 TraceCheckUtils]: 164: Hoare triple {29544#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {29544#true} is VALID [2020-07-18 04:47:07,947 INFO L280 TraceCheckUtils]: 165: Hoare triple {29544#true} #res := #t~ret0 + #t~ret1; {29544#true} is VALID [2020-07-18 04:47:07,947 INFO L280 TraceCheckUtils]: 166: Hoare triple {29544#true} havoc #t~ret0; {29544#true} is VALID [2020-07-18 04:47:07,947 INFO L280 TraceCheckUtils]: 167: Hoare triple {29544#true} havoc #t~ret1; {29544#true} is VALID [2020-07-18 04:47:07,947 INFO L280 TraceCheckUtils]: 168: Hoare triple {29544#true} assume true; {29544#true} is VALID [2020-07-18 04:47:07,948 INFO L275 TraceCheckUtils]: 169: Hoare quadruple {29544#true} {29544#true} #65#return; {29544#true} is VALID [2020-07-18 04:47:07,948 INFO L280 TraceCheckUtils]: 170: Hoare triple {29544#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {29544#true} is VALID [2020-07-18 04:47:07,948 INFO L263 TraceCheckUtils]: 171: Hoare triple {29544#true} call #t~ret3 := fibo1(~n - 2); {29544#true} is VALID [2020-07-18 04:47:07,948 INFO L280 TraceCheckUtils]: 172: Hoare triple {29544#true} ~n := #in~n; {29544#true} is VALID [2020-07-18 04:47:07,948 INFO L280 TraceCheckUtils]: 173: Hoare triple {29544#true} assume !(~n < 1); {29544#true} is VALID [2020-07-18 04:47:07,948 INFO L280 TraceCheckUtils]: 174: Hoare triple {29544#true} assume 1 == ~n; {29544#true} is VALID [2020-07-18 04:47:07,949 INFO L280 TraceCheckUtils]: 175: Hoare triple {29544#true} #res := 1; {29544#true} is VALID [2020-07-18 04:47:07,949 INFO L280 TraceCheckUtils]: 176: Hoare triple {29544#true} assume true; {29544#true} is VALID [2020-07-18 04:47:07,949 INFO L275 TraceCheckUtils]: 177: Hoare quadruple {29544#true} {29544#true} #67#return; {29544#true} is VALID [2020-07-18 04:47:07,949 INFO L280 TraceCheckUtils]: 178: Hoare triple {29544#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {29544#true} is VALID [2020-07-18 04:47:07,949 INFO L280 TraceCheckUtils]: 179: Hoare triple {29544#true} #res := #t~ret2 + #t~ret3; {29544#true} is VALID [2020-07-18 04:47:07,949 INFO L280 TraceCheckUtils]: 180: Hoare triple {29544#true} havoc #t~ret2; {29544#true} is VALID [2020-07-18 04:47:07,950 INFO L280 TraceCheckUtils]: 181: Hoare triple {29544#true} havoc #t~ret3; {29544#true} is VALID [2020-07-18 04:47:07,950 INFO L280 TraceCheckUtils]: 182: Hoare triple {29544#true} assume true; {29544#true} is VALID [2020-07-18 04:47:07,950 INFO L275 TraceCheckUtils]: 183: Hoare quadruple {29544#true} {29544#true} #69#return; {29544#true} is VALID [2020-07-18 04:47:07,950 INFO L280 TraceCheckUtils]: 184: Hoare triple {29544#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29544#true} is VALID [2020-07-18 04:47:07,950 INFO L263 TraceCheckUtils]: 185: Hoare triple {29544#true} call #t~ret1 := fibo2(~n - 2); {29544#true} is VALID [2020-07-18 04:47:07,951 INFO L280 TraceCheckUtils]: 186: Hoare triple {29544#true} ~n := #in~n; {29544#true} is VALID [2020-07-18 04:47:07,951 INFO L280 TraceCheckUtils]: 187: Hoare triple {29544#true} assume !(~n < 1); {29544#true} is VALID [2020-07-18 04:47:07,951 INFO L280 TraceCheckUtils]: 188: Hoare triple {29544#true} assume !(1 == ~n); {29544#true} is VALID [2020-07-18 04:47:07,951 INFO L263 TraceCheckUtils]: 189: Hoare triple {29544#true} call #t~ret2 := fibo1(~n - 1); {29544#true} is VALID [2020-07-18 04:47:07,951 INFO L280 TraceCheckUtils]: 190: Hoare triple {29544#true} ~n := #in~n; {29544#true} is VALID [2020-07-18 04:47:07,951 INFO L280 TraceCheckUtils]: 191: Hoare triple {29544#true} assume !(~n < 1); {29544#true} is VALID [2020-07-18 04:47:07,952 INFO L280 TraceCheckUtils]: 192: Hoare triple {29544#true} assume 1 == ~n; {29544#true} is VALID [2020-07-18 04:47:07,952 INFO L280 TraceCheckUtils]: 193: Hoare triple {29544#true} #res := 1; {29544#true} is VALID [2020-07-18 04:47:07,952 INFO L280 TraceCheckUtils]: 194: Hoare triple {29544#true} assume true; {29544#true} is VALID [2020-07-18 04:47:07,952 INFO L275 TraceCheckUtils]: 195: Hoare quadruple {29544#true} {29544#true} #65#return; {29544#true} is VALID [2020-07-18 04:47:07,952 INFO L280 TraceCheckUtils]: 196: Hoare triple {29544#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {29544#true} is VALID [2020-07-18 04:47:07,953 INFO L263 TraceCheckUtils]: 197: Hoare triple {29544#true} call #t~ret3 := fibo1(~n - 2); {29544#true} is VALID [2020-07-18 04:47:07,953 INFO L280 TraceCheckUtils]: 198: Hoare triple {29544#true} ~n := #in~n; {29544#true} is VALID [2020-07-18 04:47:07,953 INFO L280 TraceCheckUtils]: 199: Hoare triple {29544#true} assume ~n < 1; {29544#true} is VALID [2020-07-18 04:47:07,953 INFO L280 TraceCheckUtils]: 200: Hoare triple {29544#true} #res := 0; {29544#true} is VALID [2020-07-18 04:47:07,954 INFO L280 TraceCheckUtils]: 201: Hoare triple {29544#true} assume true; {29544#true} is VALID [2020-07-18 04:47:07,954 INFO L275 TraceCheckUtils]: 202: Hoare quadruple {29544#true} {29544#true} #67#return; {29544#true} is VALID [2020-07-18 04:47:07,954 INFO L280 TraceCheckUtils]: 203: Hoare triple {29544#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {29544#true} is VALID [2020-07-18 04:47:07,954 INFO L280 TraceCheckUtils]: 204: Hoare triple {29544#true} #res := #t~ret2 + #t~ret3; {29544#true} is VALID [2020-07-18 04:47:07,954 INFO L280 TraceCheckUtils]: 205: Hoare triple {29544#true} havoc #t~ret2; {29544#true} is VALID [2020-07-18 04:47:07,954 INFO L280 TraceCheckUtils]: 206: Hoare triple {29544#true} havoc #t~ret3; {29544#true} is VALID [2020-07-18 04:47:07,955 INFO L280 TraceCheckUtils]: 207: Hoare triple {29544#true} assume true; {29544#true} is VALID [2020-07-18 04:47:07,955 INFO L275 TraceCheckUtils]: 208: Hoare quadruple {29544#true} {29544#true} #71#return; {29544#true} is VALID [2020-07-18 04:47:07,955 INFO L280 TraceCheckUtils]: 209: Hoare triple {29544#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {29544#true} is VALID [2020-07-18 04:47:07,955 INFO L280 TraceCheckUtils]: 210: Hoare triple {29544#true} #res := #t~ret0 + #t~ret1; {29544#true} is VALID [2020-07-18 04:47:07,955 INFO L280 TraceCheckUtils]: 211: Hoare triple {29544#true} havoc #t~ret0; {29544#true} is VALID [2020-07-18 04:47:07,956 INFO L280 TraceCheckUtils]: 212: Hoare triple {29544#true} havoc #t~ret1; {29544#true} is VALID [2020-07-18 04:47:07,956 INFO L280 TraceCheckUtils]: 213: Hoare triple {29544#true} assume true; {29544#true} is VALID [2020-07-18 04:47:07,957 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:47:07,958 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:47:07,958 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:47:07,959 INFO L280 TraceCheckUtils]: 217: Hoare triple {30350#(<= 6 |fibo2_#in~n|)} havoc #t~ret2; {30350#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-18 04:47:07,959 INFO L280 TraceCheckUtils]: 218: Hoare triple {30350#(<= 6 |fibo2_#in~n|)} havoc #t~ret3; {30350#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-18 04:47:07,960 INFO L280 TraceCheckUtils]: 219: Hoare triple {30350#(<= 6 |fibo2_#in~n|)} assume true; {30350#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-18 04:47:07,961 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:47:07,962 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:47:07,962 INFO L263 TraceCheckUtils]: 222: Hoare triple {30107#(<= 7 fibo1_~n)} call #t~ret1 := fibo2(~n - 2); {29544#true} is VALID [2020-07-18 04:47:07,963 INFO L280 TraceCheckUtils]: 223: Hoare triple {29544#true} ~n := #in~n; {29544#true} is VALID [2020-07-18 04:47:07,963 INFO L280 TraceCheckUtils]: 224: Hoare triple {29544#true} assume !(~n < 1); {29544#true} is VALID [2020-07-18 04:47:07,963 INFO L280 TraceCheckUtils]: 225: Hoare triple {29544#true} assume !(1 == ~n); {29544#true} is VALID [2020-07-18 04:47:07,963 INFO L263 TraceCheckUtils]: 226: Hoare triple {29544#true} call #t~ret2 := fibo1(~n - 1); {29544#true} is VALID [2020-07-18 04:47:07,964 INFO L280 TraceCheckUtils]: 227: Hoare triple {29544#true} ~n := #in~n; {30427#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:47:07,964 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:47:07,965 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:47:07,965 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:47:07,965 INFO L280 TraceCheckUtils]: 231: Hoare triple {29544#true} ~n := #in~n; {29544#true} is VALID [2020-07-18 04:47:07,965 INFO L280 TraceCheckUtils]: 232: Hoare triple {29544#true} assume !(~n < 1); {29544#true} is VALID [2020-07-18 04:47:07,966 INFO L280 TraceCheckUtils]: 233: Hoare triple {29544#true} assume !(1 == ~n); {29544#true} is VALID [2020-07-18 04:47:07,966 INFO L263 TraceCheckUtils]: 234: Hoare triple {29544#true} call #t~ret2 := fibo1(~n - 1); {29544#true} is VALID [2020-07-18 04:47:07,966 INFO L280 TraceCheckUtils]: 235: Hoare triple {29544#true} ~n := #in~n; {29544#true} is VALID [2020-07-18 04:47:07,966 INFO L280 TraceCheckUtils]: 236: Hoare triple {29544#true} assume !(~n < 1); {29544#true} is VALID [2020-07-18 04:47:07,966 INFO L280 TraceCheckUtils]: 237: Hoare triple {29544#true} assume !(1 == ~n); {29544#true} is VALID [2020-07-18 04:47:07,967 INFO L263 TraceCheckUtils]: 238: Hoare triple {29544#true} call #t~ret0 := fibo2(~n - 1); {29544#true} is VALID [2020-07-18 04:47:07,967 INFO L280 TraceCheckUtils]: 239: Hoare triple {29544#true} ~n := #in~n; {29544#true} is VALID [2020-07-18 04:47:07,967 INFO L280 TraceCheckUtils]: 240: Hoare triple {29544#true} assume !(~n < 1); {29544#true} is VALID [2020-07-18 04:47:07,967 INFO L280 TraceCheckUtils]: 241: Hoare triple {29544#true} assume 1 == ~n; {29544#true} is VALID [2020-07-18 04:47:07,967 INFO L280 TraceCheckUtils]: 242: Hoare triple {29544#true} #res := 1; {29544#true} is VALID [2020-07-18 04:47:07,968 INFO L280 TraceCheckUtils]: 243: Hoare triple {29544#true} assume true; {29544#true} is VALID [2020-07-18 04:47:07,968 INFO L275 TraceCheckUtils]: 244: Hoare quadruple {29544#true} {29544#true} #69#return; {29544#true} is VALID [2020-07-18 04:47:07,968 INFO L280 TraceCheckUtils]: 245: Hoare triple {29544#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29544#true} is VALID [2020-07-18 04:47:07,968 INFO L263 TraceCheckUtils]: 246: Hoare triple {29544#true} call #t~ret1 := fibo2(~n - 2); {29544#true} is VALID [2020-07-18 04:47:07,968 INFO L280 TraceCheckUtils]: 247: Hoare triple {29544#true} ~n := #in~n; {29544#true} is VALID [2020-07-18 04:47:07,968 INFO L280 TraceCheckUtils]: 248: Hoare triple {29544#true} assume ~n < 1; {29544#true} is VALID [2020-07-18 04:47:07,969 INFO L280 TraceCheckUtils]: 249: Hoare triple {29544#true} #res := 0; {29544#true} is VALID [2020-07-18 04:47:07,969 INFO L280 TraceCheckUtils]: 250: Hoare triple {29544#true} assume true; {29544#true} is VALID [2020-07-18 04:47:07,969 INFO L275 TraceCheckUtils]: 251: Hoare quadruple {29544#true} {29544#true} #71#return; {29544#true} is VALID [2020-07-18 04:47:07,969 INFO L280 TraceCheckUtils]: 252: Hoare triple {29544#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {29544#true} is VALID [2020-07-18 04:47:07,969 INFO L280 TraceCheckUtils]: 253: Hoare triple {29544#true} #res := #t~ret0 + #t~ret1; {29544#true} is VALID [2020-07-18 04:47:07,970 INFO L280 TraceCheckUtils]: 254: Hoare triple {29544#true} havoc #t~ret0; {29544#true} is VALID [2020-07-18 04:47:07,970 INFO L280 TraceCheckUtils]: 255: Hoare triple {29544#true} havoc #t~ret1; {29544#true} is VALID [2020-07-18 04:47:07,970 INFO L280 TraceCheckUtils]: 256: Hoare triple {29544#true} assume true; {29544#true} is VALID [2020-07-18 04:47:07,970 INFO L275 TraceCheckUtils]: 257: Hoare quadruple {29544#true} {29544#true} #65#return; {29544#true} is VALID [2020-07-18 04:47:07,970 INFO L280 TraceCheckUtils]: 258: Hoare triple {29544#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {29544#true} is VALID [2020-07-18 04:47:07,970 INFO L263 TraceCheckUtils]: 259: Hoare triple {29544#true} call #t~ret3 := fibo1(~n - 2); {29544#true} is VALID [2020-07-18 04:47:07,971 INFO L280 TraceCheckUtils]: 260: Hoare triple {29544#true} ~n := #in~n; {29544#true} is VALID [2020-07-18 04:47:07,971 INFO L280 TraceCheckUtils]: 261: Hoare triple {29544#true} assume !(~n < 1); {29544#true} is VALID [2020-07-18 04:47:07,971 INFO L280 TraceCheckUtils]: 262: Hoare triple {29544#true} assume 1 == ~n; {29544#true} is VALID [2020-07-18 04:47:07,971 INFO L280 TraceCheckUtils]: 263: Hoare triple {29544#true} #res := 1; {29544#true} is VALID [2020-07-18 04:47:07,971 INFO L280 TraceCheckUtils]: 264: Hoare triple {29544#true} assume true; {29544#true} is VALID [2020-07-18 04:47:07,971 INFO L275 TraceCheckUtils]: 265: Hoare quadruple {29544#true} {29544#true} #67#return; {29544#true} is VALID [2020-07-18 04:47:07,972 INFO L280 TraceCheckUtils]: 266: Hoare triple {29544#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {29544#true} is VALID [2020-07-18 04:47:07,972 INFO L280 TraceCheckUtils]: 267: Hoare triple {29544#true} #res := #t~ret2 + #t~ret3; {29544#true} is VALID [2020-07-18 04:47:07,972 INFO L280 TraceCheckUtils]: 268: Hoare triple {29544#true} havoc #t~ret2; {29544#true} is VALID [2020-07-18 04:47:07,972 INFO L280 TraceCheckUtils]: 269: Hoare triple {29544#true} havoc #t~ret3; {29544#true} is VALID [2020-07-18 04:47:07,972 INFO L280 TraceCheckUtils]: 270: Hoare triple {29544#true} assume true; {29544#true} is VALID [2020-07-18 04:47:07,974 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:47:07,974 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:47:07,974 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:47:07,975 INFO L280 TraceCheckUtils]: 274: Hoare triple {29544#true} ~n := #in~n; {30220#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:47:07,976 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:47:07,977 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:47:07,977 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:47:07,977 INFO L280 TraceCheckUtils]: 278: Hoare triple {29544#true} ~n := #in~n; {29544#true} is VALID [2020-07-18 04:47:07,977 INFO L280 TraceCheckUtils]: 279: Hoare triple {29544#true} assume !(~n < 1); {29544#true} is VALID [2020-07-18 04:47:07,978 INFO L280 TraceCheckUtils]: 280: Hoare triple {29544#true} assume 1 == ~n; {29544#true} is VALID [2020-07-18 04:47:07,978 INFO L280 TraceCheckUtils]: 281: Hoare triple {29544#true} #res := 1; {29544#true} is VALID [2020-07-18 04:47:07,978 INFO L280 TraceCheckUtils]: 282: Hoare triple {29544#true} assume true; {29544#true} is VALID [2020-07-18 04:47:07,979 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:47:07,980 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:47:07,980 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:47:07,980 INFO L280 TraceCheckUtils]: 286: Hoare triple {29544#true} ~n := #in~n; {29544#true} is VALID [2020-07-18 04:47:07,980 INFO L280 TraceCheckUtils]: 287: Hoare triple {29544#true} assume ~n < 1; {29544#true} is VALID [2020-07-18 04:47:07,980 INFO L280 TraceCheckUtils]: 288: Hoare triple {29544#true} #res := 0; {29544#true} is VALID [2020-07-18 04:47:07,981 INFO L280 TraceCheckUtils]: 289: Hoare triple {29544#true} assume true; {29544#true} is VALID [2020-07-18 04:47:07,981 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:47:07,982 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:47:07,983 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:47:07,983 INFO L280 TraceCheckUtils]: 293: Hoare triple {30642#(<= 2 |fibo2_#in~n|)} havoc #t~ret2; {30642#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:47:07,984 INFO L280 TraceCheckUtils]: 294: Hoare triple {30642#(<= 2 |fibo2_#in~n|)} havoc #t~ret3; {30642#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:47:07,984 INFO L280 TraceCheckUtils]: 295: Hoare triple {30642#(<= 2 |fibo2_#in~n|)} assume true; {30642#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:47:07,986 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:47:07,986 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:47:07,987 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:47:07,987 INFO L280 TraceCheckUtils]: 299: Hoare triple {30985#(<= 4 |fibo1_#in~n|)} havoc #t~ret0; {30985#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-18 04:47:07,988 INFO L280 TraceCheckUtils]: 300: Hoare triple {30985#(<= 4 |fibo1_#in~n|)} havoc #t~ret1; {30985#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-18 04:47:07,988 INFO L280 TraceCheckUtils]: 301: Hoare triple {30985#(<= 4 |fibo1_#in~n|)} assume true; {30985#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-18 04:47:07,990 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:47:07,990 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:47:07,990 INFO L263 TraceCheckUtils]: 304: Hoare triple {30896#(<= 5 fibo2_~n)} call #t~ret3 := fibo1(~n - 2); {29544#true} is VALID [2020-07-18 04:47:07,991 INFO L280 TraceCheckUtils]: 305: Hoare triple {29544#true} ~n := #in~n; {30427#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:47:07,992 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:47:07,992 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:47:07,992 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:47:07,993 INFO L280 TraceCheckUtils]: 309: Hoare triple {29544#true} ~n := #in~n; {30220#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:47:07,993 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:47:07,994 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:47:07,995 INFO L280 TraceCheckUtils]: 312: Hoare triple {31050#(<= |fibo2_#in~n| 1)} #res := 1; {31050#(<= |fibo2_#in~n| 1)} is VALID [2020-07-18 04:47:07,995 INFO L280 TraceCheckUtils]: 313: Hoare triple {31050#(<= |fibo2_#in~n| 1)} assume true; {31050#(<= |fibo2_#in~n| 1)} is VALID [2020-07-18 04:47:07,997 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:47:07,998 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:47:07,998 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:47:07,998 INFO L280 TraceCheckUtils]: 317: Hoare triple {29544#true} ~n := #in~n; {29544#true} is VALID [2020-07-18 04:47:07,999 INFO L280 TraceCheckUtils]: 318: Hoare triple {29544#true} assume !(~n < 1); {29544#true} is VALID [2020-07-18 04:47:07,999 INFO L280 TraceCheckUtils]: 319: Hoare triple {29544#true} assume 1 == ~n; {29544#true} is VALID [2020-07-18 04:47:07,999 INFO L280 TraceCheckUtils]: 320: Hoare triple {29544#true} #res := 1; {29544#true} is VALID [2020-07-18 04:47:07,999 INFO L280 TraceCheckUtils]: 321: Hoare triple {29544#true} assume true; {29544#true} is VALID [2020-07-18 04:47:08,000 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:47:08,001 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:47:08,001 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:47:08,002 INFO L280 TraceCheckUtils]: 325: Hoare triple {31043#(<= |fibo1_#in~n| 2)} havoc #t~ret0; {31043#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:47:08,002 INFO L280 TraceCheckUtils]: 326: Hoare triple {31043#(<= |fibo1_#in~n| 2)} havoc #t~ret1; {31043#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:47:08,003 INFO L280 TraceCheckUtils]: 327: Hoare triple {31043#(<= |fibo1_#in~n| 2)} assume true; {31043#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:47:08,004 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:47:08,004 INFO L280 TraceCheckUtils]: 329: Hoare triple {29545#false} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {29545#false} is VALID [2020-07-18 04:47:08,004 INFO L280 TraceCheckUtils]: 330: Hoare triple {29545#false} #res := #t~ret2 + #t~ret3; {29545#false} is VALID [2020-07-18 04:47:08,005 INFO L280 TraceCheckUtils]: 331: Hoare triple {29545#false} havoc #t~ret2; {29545#false} is VALID [2020-07-18 04:47:08,005 INFO L280 TraceCheckUtils]: 332: Hoare triple {29545#false} havoc #t~ret3; {29545#false} is VALID [2020-07-18 04:47:08,005 INFO L280 TraceCheckUtils]: 333: Hoare triple {29545#false} assume true; {29545#false} is VALID [2020-07-18 04:47:08,005 INFO L275 TraceCheckUtils]: 334: Hoare quadruple {29545#false} {30107#(<= 7 fibo1_~n)} #71#return; {29545#false} is VALID [2020-07-18 04:47:08,005 INFO L280 TraceCheckUtils]: 335: Hoare triple {29545#false} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {29545#false} is VALID [2020-07-18 04:47:08,005 INFO L280 TraceCheckUtils]: 336: Hoare triple {29545#false} #res := #t~ret0 + #t~ret1; {29545#false} is VALID [2020-07-18 04:47:08,006 INFO L280 TraceCheckUtils]: 337: Hoare triple {29545#false} havoc #t~ret0; {29545#false} is VALID [2020-07-18 04:47:08,006 INFO L280 TraceCheckUtils]: 338: Hoare triple {29545#false} havoc #t~ret1; {29545#false} is VALID [2020-07-18 04:47:08,006 INFO L280 TraceCheckUtils]: 339: Hoare triple {29545#false} assume true; {29545#false} is VALID [2020-07-18 04:47:08,006 INFO L275 TraceCheckUtils]: 340: Hoare quadruple {29545#false} {29548#(<= 10 main_~x~0)} #63#return; {29545#false} is VALID [2020-07-18 04:47:08,118 INFO L263 TraceCheckUtils]: 0: Hoare triple {29544#true} call ULTIMATE.init(); {29544#true} is VALID [2020-07-18 04:47:08,119 INFO L280 TraceCheckUtils]: 1: Hoare triple {29544#true} assume true; {29544#true} is VALID [2020-07-18 04:47:08,119 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {29544#true} {29544#true} #59#return; {29544#true} is VALID [2020-07-18 04:47:08,119 INFO L263 TraceCheckUtils]: 3: Hoare triple {29544#true} call #t~ret5 := main(); {29544#true} is VALID [2020-07-18 04:47:08,121 INFO L280 TraceCheckUtils]: 4: Hoare triple {29544#true} ~x~0 := 10; {29548#(<= 10 main_~x~0)} is VALID [2020-07-18 04:47:08,121 INFO L263 TraceCheckUtils]: 5: Hoare triple {29548#(<= 10 main_~x~0)} call #t~ret4 := fibo1(~x~0); {29544#true} is VALID [2020-07-18 04:47:08,121 INFO L280 TraceCheckUtils]: 6: Hoare triple {29544#true} ~n := #in~n; {29544#true} is VALID [2020-07-18 04:47:08,121 INFO L280 TraceCheckUtils]: 7: Hoare triple {29544#true} assume !(~n < 1); {29544#true} is VALID [2020-07-18 04:47:08,122 INFO L280 TraceCheckUtils]: 8: Hoare triple {29544#true} assume !(1 == ~n); {29544#true} is VALID [2020-07-18 04:47:08,122 INFO L263 TraceCheckUtils]: 9: Hoare triple {29544#true} call #t~ret0 := fibo2(~n - 1); {29544#true} is VALID [2020-07-18 04:47:08,123 INFO L280 TraceCheckUtils]: 10: Hoare triple {29544#true} ~n := #in~n; {30220#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:47:08,124 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:47:08,124 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:47:08,125 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:47:08,126 INFO L280 TraceCheckUtils]: 14: Hoare triple {29544#true} ~n := #in~n; {30427#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:47:08,126 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:47:08,127 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:47:08,127 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:47:08,128 INFO L280 TraceCheckUtils]: 18: Hoare triple {29544#true} ~n := #in~n; {30220#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:47:08,129 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:47:08,130 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:47:08,130 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:47:08,131 INFO L280 TraceCheckUtils]: 22: Hoare triple {29544#true} ~n := #in~n; {30427#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:47:08,132 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:47:08,132 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:47:08,133 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:47:08,133 INFO L280 TraceCheckUtils]: 26: Hoare triple {29544#true} ~n := #in~n; {30220#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:47:08,135 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:47:08,136 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:47:08,136 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:47:08,136 INFO L280 TraceCheckUtils]: 30: Hoare triple {29544#true} ~n := #in~n; {29544#true} is VALID [2020-07-18 04:47:08,137 INFO L280 TraceCheckUtils]: 31: Hoare triple {29544#true} assume !(~n < 1); {29544#true} is VALID [2020-07-18 04:47:08,137 INFO L280 TraceCheckUtils]: 32: Hoare triple {29544#true} assume 1 == ~n; {29544#true} is VALID [2020-07-18 04:47:08,137 INFO L280 TraceCheckUtils]: 33: Hoare triple {29544#true} #res := 1; {29544#true} is VALID [2020-07-18 04:47:08,137 INFO L280 TraceCheckUtils]: 34: Hoare triple {29544#true} assume true; {29544#true} is VALID [2020-07-18 04:47:08,139 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:47:08,140 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:47:08,140 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:47:08,140 INFO L280 TraceCheckUtils]: 38: Hoare triple {29544#true} ~n := #in~n; {29544#true} is VALID [2020-07-18 04:47:08,140 INFO L280 TraceCheckUtils]: 39: Hoare triple {29544#true} assume ~n < 1; {29544#true} is VALID [2020-07-18 04:47:08,141 INFO L280 TraceCheckUtils]: 40: Hoare triple {29544#true} #res := 0; {29544#true} is VALID [2020-07-18 04:47:08,141 INFO L280 TraceCheckUtils]: 41: Hoare triple {29544#true} assume true; {29544#true} is VALID [2020-07-18 04:47:08,142 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:47:08,143 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:47:08,144 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:47:08,144 INFO L280 TraceCheckUtils]: 45: Hoare triple {30642#(<= 2 |fibo2_#in~n|)} havoc #t~ret2; {30642#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:47:08,145 INFO L280 TraceCheckUtils]: 46: Hoare triple {30642#(<= 2 |fibo2_#in~n|)} havoc #t~ret3; {30642#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:47:08,146 INFO L280 TraceCheckUtils]: 47: Hoare triple {30642#(<= 2 |fibo2_#in~n|)} assume true; {30642#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:47:08,148 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:47:08,148 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:47:08,149 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:47:08,149 INFO L280 TraceCheckUtils]: 51: Hoare triple {29544#true} ~n := #in~n; {29544#true} is VALID [2020-07-18 04:47:08,149 INFO L280 TraceCheckUtils]: 52: Hoare triple {29544#true} assume !(~n < 1); {29544#true} is VALID [2020-07-18 04:47:08,149 INFO L280 TraceCheckUtils]: 53: Hoare triple {29544#true} assume 1 == ~n; {29544#true} is VALID [2020-07-18 04:47:08,150 INFO L280 TraceCheckUtils]: 54: Hoare triple {29544#true} #res := 1; {29544#true} is VALID [2020-07-18 04:47:08,150 INFO L280 TraceCheckUtils]: 55: Hoare triple {29544#true} assume true; {29544#true} is VALID [2020-07-18 04:47:08,151 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:47:08,152 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:47:08,153 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:47:08,154 INFO L280 TraceCheckUtils]: 59: Hoare triple {30634#(<= 3 |fibo1_#in~n|)} havoc #t~ret0; {30634#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:47:08,154 INFO L280 TraceCheckUtils]: 60: Hoare triple {30634#(<= 3 |fibo1_#in~n|)} havoc #t~ret1; {30634#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:47:08,155 INFO L280 TraceCheckUtils]: 61: Hoare triple {30634#(<= 3 |fibo1_#in~n|)} assume true; {30634#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:47:08,156 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:47:08,157 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:47:08,157 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:47:08,157 INFO L280 TraceCheckUtils]: 65: Hoare triple {29544#true} ~n := #in~n; {29544#true} is VALID [2020-07-18 04:47:08,158 INFO L280 TraceCheckUtils]: 66: Hoare triple {29544#true} assume !(~n < 1); {29544#true} is VALID [2020-07-18 04:47:08,158 INFO L280 TraceCheckUtils]: 67: Hoare triple {29544#true} assume !(1 == ~n); {29544#true} is VALID [2020-07-18 04:47:08,158 INFO L263 TraceCheckUtils]: 68: Hoare triple {29544#true} call #t~ret0 := fibo2(~n - 1); {29544#true} is VALID [2020-07-18 04:47:08,158 INFO L280 TraceCheckUtils]: 69: Hoare triple {29544#true} ~n := #in~n; {29544#true} is VALID [2020-07-18 04:47:08,158 INFO L280 TraceCheckUtils]: 70: Hoare triple {29544#true} assume !(~n < 1); {29544#true} is VALID [2020-07-18 04:47:08,159 INFO L280 TraceCheckUtils]: 71: Hoare triple {29544#true} assume 1 == ~n; {29544#true} is VALID [2020-07-18 04:47:08,159 INFO L280 TraceCheckUtils]: 72: Hoare triple {29544#true} #res := 1; {29544#true} is VALID [2020-07-18 04:47:08,159 INFO L280 TraceCheckUtils]: 73: Hoare triple {29544#true} assume true; {29544#true} is VALID [2020-07-18 04:47:08,159 INFO L275 TraceCheckUtils]: 74: Hoare quadruple {29544#true} {29544#true} #69#return; {29544#true} is VALID [2020-07-18 04:47:08,159 INFO L280 TraceCheckUtils]: 75: Hoare triple {29544#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29544#true} is VALID [2020-07-18 04:47:08,159 INFO L263 TraceCheckUtils]: 76: Hoare triple {29544#true} call #t~ret1 := fibo2(~n - 2); {29544#true} is VALID [2020-07-18 04:47:08,160 INFO L280 TraceCheckUtils]: 77: Hoare triple {29544#true} ~n := #in~n; {29544#true} is VALID [2020-07-18 04:47:08,160 INFO L280 TraceCheckUtils]: 78: Hoare triple {29544#true} assume ~n < 1; {29544#true} is VALID [2020-07-18 04:47:08,160 INFO L280 TraceCheckUtils]: 79: Hoare triple {29544#true} #res := 0; {29544#true} is VALID [2020-07-18 04:47:08,160 INFO L280 TraceCheckUtils]: 80: Hoare triple {29544#true} assume true; {29544#true} is VALID [2020-07-18 04:47:08,160 INFO L275 TraceCheckUtils]: 81: Hoare quadruple {29544#true} {29544#true} #71#return; {29544#true} is VALID [2020-07-18 04:47:08,160 INFO L280 TraceCheckUtils]: 82: Hoare triple {29544#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {29544#true} is VALID [2020-07-18 04:47:08,161 INFO L280 TraceCheckUtils]: 83: Hoare triple {29544#true} #res := #t~ret0 + #t~ret1; {29544#true} is VALID [2020-07-18 04:47:08,161 INFO L280 TraceCheckUtils]: 84: Hoare triple {29544#true} havoc #t~ret0; {29544#true} is VALID [2020-07-18 04:47:08,161 INFO L280 TraceCheckUtils]: 85: Hoare triple {29544#true} havoc #t~ret1; {29544#true} is VALID [2020-07-18 04:47:08,161 INFO L280 TraceCheckUtils]: 86: Hoare triple {29544#true} assume true; {29544#true} is VALID [2020-07-18 04:47:08,162 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:47:08,163 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:47:08,164 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:47:08,165 INFO L280 TraceCheckUtils]: 90: Hoare triple {30587#(<= 4 |fibo2_#in~n|)} havoc #t~ret2; {30587#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 04:47:08,165 INFO L280 TraceCheckUtils]: 91: Hoare triple {30587#(<= 4 |fibo2_#in~n|)} havoc #t~ret3; {30587#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 04:47:08,166 INFO L280 TraceCheckUtils]: 92: Hoare triple {30587#(<= 4 |fibo2_#in~n|)} assume true; {30587#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 04:47:08,168 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:47:08,169 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:47:08,169 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:47:08,169 INFO L280 TraceCheckUtils]: 96: Hoare triple {29544#true} ~n := #in~n; {29544#true} is VALID [2020-07-18 04:47:08,170 INFO L280 TraceCheckUtils]: 97: Hoare triple {29544#true} assume !(~n < 1); {29544#true} is VALID [2020-07-18 04:47:08,170 INFO L280 TraceCheckUtils]: 98: Hoare triple {29544#true} assume !(1 == ~n); {29544#true} is VALID [2020-07-18 04:47:08,170 INFO L263 TraceCheckUtils]: 99: Hoare triple {29544#true} call #t~ret2 := fibo1(~n - 1); {29544#true} is VALID [2020-07-18 04:47:08,170 INFO L280 TraceCheckUtils]: 100: Hoare triple {29544#true} ~n := #in~n; {29544#true} is VALID [2020-07-18 04:47:08,171 INFO L280 TraceCheckUtils]: 101: Hoare triple {29544#true} assume !(~n < 1); {29544#true} is VALID [2020-07-18 04:47:08,171 INFO L280 TraceCheckUtils]: 102: Hoare triple {29544#true} assume !(1 == ~n); {29544#true} is VALID [2020-07-18 04:47:08,171 INFO L263 TraceCheckUtils]: 103: Hoare triple {29544#true} call #t~ret0 := fibo2(~n - 1); {29544#true} is VALID [2020-07-18 04:47:08,171 INFO L280 TraceCheckUtils]: 104: Hoare triple {29544#true} ~n := #in~n; {29544#true} is VALID [2020-07-18 04:47:08,172 INFO L280 TraceCheckUtils]: 105: Hoare triple {29544#true} assume !(~n < 1); {29544#true} is VALID [2020-07-18 04:47:08,172 INFO L280 TraceCheckUtils]: 106: Hoare triple {29544#true} assume 1 == ~n; {29544#true} is VALID [2020-07-18 04:47:08,172 INFO L280 TraceCheckUtils]: 107: Hoare triple {29544#true} #res := 1; {29544#true} is VALID [2020-07-18 04:47:08,173 INFO L280 TraceCheckUtils]: 108: Hoare triple {29544#true} assume true; {29544#true} is VALID [2020-07-18 04:47:08,173 INFO L275 TraceCheckUtils]: 109: Hoare quadruple {29544#true} {29544#true} #69#return; {29544#true} is VALID [2020-07-18 04:47:08,173 INFO L280 TraceCheckUtils]: 110: Hoare triple {29544#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29544#true} is VALID [2020-07-18 04:47:08,173 INFO L263 TraceCheckUtils]: 111: Hoare triple {29544#true} call #t~ret1 := fibo2(~n - 2); {29544#true} is VALID [2020-07-18 04:47:08,174 INFO L280 TraceCheckUtils]: 112: Hoare triple {29544#true} ~n := #in~n; {29544#true} is VALID [2020-07-18 04:47:08,174 INFO L280 TraceCheckUtils]: 113: Hoare triple {29544#true} assume ~n < 1; {29544#true} is VALID [2020-07-18 04:47:08,174 INFO L280 TraceCheckUtils]: 114: Hoare triple {29544#true} #res := 0; {29544#true} is VALID [2020-07-18 04:47:08,174 INFO L280 TraceCheckUtils]: 115: Hoare triple {29544#true} assume true; {29544#true} is VALID [2020-07-18 04:47:08,175 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {29544#true} {29544#true} #71#return; {29544#true} is VALID [2020-07-18 04:47:08,175 INFO L280 TraceCheckUtils]: 117: Hoare triple {29544#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {29544#true} is VALID [2020-07-18 04:47:08,175 INFO L280 TraceCheckUtils]: 118: Hoare triple {29544#true} #res := #t~ret0 + #t~ret1; {29544#true} is VALID [2020-07-18 04:47:08,175 INFO L280 TraceCheckUtils]: 119: Hoare triple {29544#true} havoc #t~ret0; {29544#true} is VALID [2020-07-18 04:47:08,175 INFO L280 TraceCheckUtils]: 120: Hoare triple {29544#true} havoc #t~ret1; {29544#true} is VALID [2020-07-18 04:47:08,176 INFO L280 TraceCheckUtils]: 121: Hoare triple {29544#true} assume true; {29544#true} is VALID [2020-07-18 04:47:08,176 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {29544#true} {29544#true} #65#return; {29544#true} is VALID [2020-07-18 04:47:08,176 INFO L280 TraceCheckUtils]: 123: Hoare triple {29544#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {29544#true} is VALID [2020-07-18 04:47:08,177 INFO L263 TraceCheckUtils]: 124: Hoare triple {29544#true} call #t~ret3 := fibo1(~n - 2); {29544#true} is VALID [2020-07-18 04:47:08,177 INFO L280 TraceCheckUtils]: 125: Hoare triple {29544#true} ~n := #in~n; {29544#true} is VALID [2020-07-18 04:47:08,177 INFO L280 TraceCheckUtils]: 126: Hoare triple {29544#true} assume !(~n < 1); {29544#true} is VALID [2020-07-18 04:47:08,177 INFO L280 TraceCheckUtils]: 127: Hoare triple {29544#true} assume 1 == ~n; {29544#true} is VALID [2020-07-18 04:47:08,178 INFO L280 TraceCheckUtils]: 128: Hoare triple {29544#true} #res := 1; {29544#true} is VALID [2020-07-18 04:47:08,178 INFO L280 TraceCheckUtils]: 129: Hoare triple {29544#true} assume true; {29544#true} is VALID [2020-07-18 04:47:08,178 INFO L275 TraceCheckUtils]: 130: Hoare quadruple {29544#true} {29544#true} #67#return; {29544#true} is VALID [2020-07-18 04:47:08,178 INFO L280 TraceCheckUtils]: 131: Hoare triple {29544#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {29544#true} is VALID [2020-07-18 04:47:08,179 INFO L280 TraceCheckUtils]: 132: Hoare triple {29544#true} #res := #t~ret2 + #t~ret3; {29544#true} is VALID [2020-07-18 04:47:08,179 INFO L280 TraceCheckUtils]: 133: Hoare triple {29544#true} havoc #t~ret2; {29544#true} is VALID [2020-07-18 04:47:08,179 INFO L280 TraceCheckUtils]: 134: Hoare triple {29544#true} havoc #t~ret3; {29544#true} is VALID [2020-07-18 04:47:08,179 INFO L280 TraceCheckUtils]: 135: Hoare triple {29544#true} assume true; {29544#true} is VALID [2020-07-18 04:47:08,181 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:47:08,182 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:47:08,182 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:47:08,183 INFO L280 TraceCheckUtils]: 139: Hoare triple {30504#(<= 5 |fibo1_#in~n|)} havoc #t~ret0; {30504#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-18 04:47:08,184 INFO L280 TraceCheckUtils]: 140: Hoare triple {30504#(<= 5 |fibo1_#in~n|)} havoc #t~ret1; {30504#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-18 04:47:08,185 INFO L280 TraceCheckUtils]: 141: Hoare triple {30504#(<= 5 |fibo1_#in~n|)} assume true; {30504#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-18 04:47:08,186 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:47:08,187 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:47:08,187 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:47:08,188 INFO L280 TraceCheckUtils]: 145: Hoare triple {29544#true} ~n := #in~n; {29544#true} is VALID [2020-07-18 04:47:08,188 INFO L280 TraceCheckUtils]: 146: Hoare triple {29544#true} assume !(~n < 1); {29544#true} is VALID [2020-07-18 04:47:08,188 INFO L280 TraceCheckUtils]: 147: Hoare triple {29544#true} assume !(1 == ~n); {29544#true} is VALID [2020-07-18 04:47:08,188 INFO L263 TraceCheckUtils]: 148: Hoare triple {29544#true} call #t~ret0 := fibo2(~n - 1); {29544#true} is VALID [2020-07-18 04:47:08,189 INFO L280 TraceCheckUtils]: 149: Hoare triple {29544#true} ~n := #in~n; {29544#true} is VALID [2020-07-18 04:47:08,189 INFO L280 TraceCheckUtils]: 150: Hoare triple {29544#true} assume !(~n < 1); {29544#true} is VALID [2020-07-18 04:47:08,189 INFO L280 TraceCheckUtils]: 151: Hoare triple {29544#true} assume !(1 == ~n); {29544#true} is VALID [2020-07-18 04:47:08,189 INFO L263 TraceCheckUtils]: 152: Hoare triple {29544#true} call #t~ret2 := fibo1(~n - 1); {29544#true} is VALID [2020-07-18 04:47:08,190 INFO L280 TraceCheckUtils]: 153: Hoare triple {29544#true} ~n := #in~n; {29544#true} is VALID [2020-07-18 04:47:08,190 INFO L280 TraceCheckUtils]: 154: Hoare triple {29544#true} assume !(~n < 1); {29544#true} is VALID [2020-07-18 04:47:08,190 INFO L280 TraceCheckUtils]: 155: Hoare triple {29544#true} assume !(1 == ~n); {29544#true} is VALID [2020-07-18 04:47:08,190 INFO L263 TraceCheckUtils]: 156: Hoare triple {29544#true} call #t~ret0 := fibo2(~n - 1); {29544#true} is VALID [2020-07-18 04:47:08,191 INFO L280 TraceCheckUtils]: 157: Hoare triple {29544#true} ~n := #in~n; {29544#true} is VALID [2020-07-18 04:47:08,191 INFO L280 TraceCheckUtils]: 158: Hoare triple {29544#true} assume !(~n < 1); {29544#true} is VALID [2020-07-18 04:47:08,191 INFO L280 TraceCheckUtils]: 159: Hoare triple {29544#true} assume 1 == ~n; {29544#true} is VALID [2020-07-18 04:47:08,191 INFO L280 TraceCheckUtils]: 160: Hoare triple {29544#true} #res := 1; {29544#true} is VALID [2020-07-18 04:47:08,192 INFO L280 TraceCheckUtils]: 161: Hoare triple {29544#true} assume true; {29544#true} is VALID [2020-07-18 04:47:08,192 INFO L275 TraceCheckUtils]: 162: Hoare quadruple {29544#true} {29544#true} #69#return; {29544#true} is VALID [2020-07-18 04:47:08,192 INFO L280 TraceCheckUtils]: 163: Hoare triple {29544#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29544#true} is VALID [2020-07-18 04:47:08,193 INFO L263 TraceCheckUtils]: 164: Hoare triple {29544#true} call #t~ret1 := fibo2(~n - 2); {29544#true} is VALID [2020-07-18 04:47:08,193 INFO L280 TraceCheckUtils]: 165: Hoare triple {29544#true} ~n := #in~n; {29544#true} is VALID [2020-07-18 04:47:08,193 INFO L280 TraceCheckUtils]: 166: Hoare triple {29544#true} assume ~n < 1; {29544#true} is VALID [2020-07-18 04:47:08,193 INFO L280 TraceCheckUtils]: 167: Hoare triple {29544#true} #res := 0; {29544#true} is VALID [2020-07-18 04:47:08,194 INFO L280 TraceCheckUtils]: 168: Hoare triple {29544#true} assume true; {29544#true} is VALID [2020-07-18 04:47:08,194 INFO L275 TraceCheckUtils]: 169: Hoare quadruple {29544#true} {29544#true} #71#return; {29544#true} is VALID [2020-07-18 04:47:08,194 INFO L280 TraceCheckUtils]: 170: Hoare triple {29544#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {29544#true} is VALID [2020-07-18 04:47:08,194 INFO L280 TraceCheckUtils]: 171: Hoare triple {29544#true} #res := #t~ret0 + #t~ret1; {29544#true} is VALID [2020-07-18 04:47:08,195 INFO L280 TraceCheckUtils]: 172: Hoare triple {29544#true} havoc #t~ret0; {29544#true} is VALID [2020-07-18 04:47:08,195 INFO L280 TraceCheckUtils]: 173: Hoare triple {29544#true} havoc #t~ret1; {29544#true} is VALID [2020-07-18 04:47:08,195 INFO L280 TraceCheckUtils]: 174: Hoare triple {29544#true} assume true; {29544#true} is VALID [2020-07-18 04:47:08,195 INFO L275 TraceCheckUtils]: 175: Hoare quadruple {29544#true} {29544#true} #65#return; {29544#true} is VALID [2020-07-18 04:47:08,195 INFO L280 TraceCheckUtils]: 176: Hoare triple {29544#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {29544#true} is VALID [2020-07-18 04:47:08,196 INFO L263 TraceCheckUtils]: 177: Hoare triple {29544#true} call #t~ret3 := fibo1(~n - 2); {29544#true} is VALID [2020-07-18 04:47:08,196 INFO L280 TraceCheckUtils]: 178: Hoare triple {29544#true} ~n := #in~n; {29544#true} is VALID [2020-07-18 04:47:08,196 INFO L280 TraceCheckUtils]: 179: Hoare triple {29544#true} assume !(~n < 1); {29544#true} is VALID [2020-07-18 04:47:08,196 INFO L280 TraceCheckUtils]: 180: Hoare triple {29544#true} assume 1 == ~n; {29544#true} is VALID [2020-07-18 04:47:08,196 INFO L280 TraceCheckUtils]: 181: Hoare triple {29544#true} #res := 1; {29544#true} is VALID [2020-07-18 04:47:08,196 INFO L280 TraceCheckUtils]: 182: Hoare triple {29544#true} assume true; {29544#true} is VALID [2020-07-18 04:47:08,197 INFO L275 TraceCheckUtils]: 183: Hoare quadruple {29544#true} {29544#true} #67#return; {29544#true} is VALID [2020-07-18 04:47:08,197 INFO L280 TraceCheckUtils]: 184: Hoare triple {29544#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {29544#true} is VALID [2020-07-18 04:47:08,197 INFO L280 TraceCheckUtils]: 185: Hoare triple {29544#true} #res := #t~ret2 + #t~ret3; {29544#true} is VALID [2020-07-18 04:47:08,197 INFO L280 TraceCheckUtils]: 186: Hoare triple {29544#true} havoc #t~ret2; {29544#true} is VALID [2020-07-18 04:47:08,197 INFO L280 TraceCheckUtils]: 187: Hoare triple {29544#true} havoc #t~ret3; {29544#true} is VALID [2020-07-18 04:47:08,198 INFO L280 TraceCheckUtils]: 188: Hoare triple {29544#true} assume true; {29544#true} is VALID [2020-07-18 04:47:08,198 INFO L275 TraceCheckUtils]: 189: Hoare quadruple {29544#true} {29544#true} #69#return; {29544#true} is VALID [2020-07-18 04:47:08,198 INFO L280 TraceCheckUtils]: 190: Hoare triple {29544#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29544#true} is VALID [2020-07-18 04:47:08,198 INFO L263 TraceCheckUtils]: 191: Hoare triple {29544#true} call #t~ret1 := fibo2(~n - 2); {29544#true} is VALID [2020-07-18 04:47:08,198 INFO L280 TraceCheckUtils]: 192: Hoare triple {29544#true} ~n := #in~n; {29544#true} is VALID [2020-07-18 04:47:08,199 INFO L280 TraceCheckUtils]: 193: Hoare triple {29544#true} assume !(~n < 1); {29544#true} is VALID [2020-07-18 04:47:08,199 INFO L280 TraceCheckUtils]: 194: Hoare triple {29544#true} assume !(1 == ~n); {29544#true} is VALID [2020-07-18 04:47:08,199 INFO L263 TraceCheckUtils]: 195: Hoare triple {29544#true} call #t~ret2 := fibo1(~n - 1); {29544#true} is VALID [2020-07-18 04:47:08,199 INFO L280 TraceCheckUtils]: 196: Hoare triple {29544#true} ~n := #in~n; {29544#true} is VALID [2020-07-18 04:47:08,199 INFO L280 TraceCheckUtils]: 197: Hoare triple {29544#true} assume !(~n < 1); {29544#true} is VALID [2020-07-18 04:47:08,199 INFO L280 TraceCheckUtils]: 198: Hoare triple {29544#true} assume 1 == ~n; {29544#true} is VALID [2020-07-18 04:47:08,200 INFO L280 TraceCheckUtils]: 199: Hoare triple {29544#true} #res := 1; {29544#true} is VALID [2020-07-18 04:47:08,200 INFO L280 TraceCheckUtils]: 200: Hoare triple {29544#true} assume true; {29544#true} is VALID [2020-07-18 04:47:08,200 INFO L275 TraceCheckUtils]: 201: Hoare quadruple {29544#true} {29544#true} #65#return; {29544#true} is VALID [2020-07-18 04:47:08,200 INFO L280 TraceCheckUtils]: 202: Hoare triple {29544#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {29544#true} is VALID [2020-07-18 04:47:08,200 INFO L263 TraceCheckUtils]: 203: Hoare triple {29544#true} call #t~ret3 := fibo1(~n - 2); {29544#true} is VALID [2020-07-18 04:47:08,200 INFO L280 TraceCheckUtils]: 204: Hoare triple {29544#true} ~n := #in~n; {29544#true} is VALID [2020-07-18 04:47:08,201 INFO L280 TraceCheckUtils]: 205: Hoare triple {29544#true} assume ~n < 1; {29544#true} is VALID [2020-07-18 04:47:08,201 INFO L280 TraceCheckUtils]: 206: Hoare triple {29544#true} #res := 0; {29544#true} is VALID [2020-07-18 04:47:08,201 INFO L280 TraceCheckUtils]: 207: Hoare triple {29544#true} assume true; {29544#true} is VALID [2020-07-18 04:47:08,201 INFO L275 TraceCheckUtils]: 208: Hoare quadruple {29544#true} {29544#true} #67#return; {29544#true} is VALID [2020-07-18 04:47:08,201 INFO L280 TraceCheckUtils]: 209: Hoare triple {29544#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {29544#true} is VALID [2020-07-18 04:47:08,201 INFO L280 TraceCheckUtils]: 210: Hoare triple {29544#true} #res := #t~ret2 + #t~ret3; {29544#true} is VALID [2020-07-18 04:47:08,202 INFO L280 TraceCheckUtils]: 211: Hoare triple {29544#true} havoc #t~ret2; {29544#true} is VALID [2020-07-18 04:47:08,202 INFO L280 TraceCheckUtils]: 212: Hoare triple {29544#true} havoc #t~ret3; {29544#true} is VALID [2020-07-18 04:47:08,202 INFO L280 TraceCheckUtils]: 213: Hoare triple {29544#true} assume true; {29544#true} is VALID [2020-07-18 04:47:08,202 INFO L275 TraceCheckUtils]: 214: Hoare quadruple {29544#true} {29544#true} #71#return; {29544#true} is VALID [2020-07-18 04:47:08,202 INFO L280 TraceCheckUtils]: 215: Hoare triple {29544#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {29544#true} is VALID [2020-07-18 04:47:08,202 INFO L280 TraceCheckUtils]: 216: Hoare triple {29544#true} #res := #t~ret0 + #t~ret1; {29544#true} is VALID [2020-07-18 04:47:08,203 INFO L280 TraceCheckUtils]: 217: Hoare triple {29544#true} havoc #t~ret0; {29544#true} is VALID [2020-07-18 04:47:08,203 INFO L280 TraceCheckUtils]: 218: Hoare triple {29544#true} havoc #t~ret1; {29544#true} is VALID [2020-07-18 04:47:08,203 INFO L280 TraceCheckUtils]: 219: Hoare triple {29544#true} assume true; {29544#true} is VALID [2020-07-18 04:47:08,204 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:47:08,205 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:47:08,205 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:47:08,206 INFO L280 TraceCheckUtils]: 223: Hoare triple {30350#(<= 6 |fibo2_#in~n|)} havoc #t~ret2; {30350#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-18 04:47:08,206 INFO L280 TraceCheckUtils]: 224: Hoare triple {30350#(<= 6 |fibo2_#in~n|)} havoc #t~ret3; {30350#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-18 04:47:08,207 INFO L280 TraceCheckUtils]: 225: Hoare triple {30350#(<= 6 |fibo2_#in~n|)} assume true; {30350#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-18 04:47:08,208 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:47:08,209 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:47:08,209 INFO L263 TraceCheckUtils]: 228: Hoare triple {30107#(<= 7 fibo1_~n)} call #t~ret1 := fibo2(~n - 2); {29544#true} is VALID [2020-07-18 04:47:08,209 INFO L280 TraceCheckUtils]: 229: Hoare triple {29544#true} ~n := #in~n; {29544#true} is VALID [2020-07-18 04:47:08,209 INFO L280 TraceCheckUtils]: 230: Hoare triple {29544#true} assume !(~n < 1); {29544#true} is VALID [2020-07-18 04:47:08,209 INFO L280 TraceCheckUtils]: 231: Hoare triple {29544#true} assume !(1 == ~n); {29544#true} is VALID [2020-07-18 04:47:08,210 INFO L263 TraceCheckUtils]: 232: Hoare triple {29544#true} call #t~ret2 := fibo1(~n - 1); {29544#true} is VALID [2020-07-18 04:47:08,210 INFO L280 TraceCheckUtils]: 233: Hoare triple {29544#true} ~n := #in~n; {30427#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:47:08,211 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:47:08,211 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:47:08,211 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:47:08,212 INFO L280 TraceCheckUtils]: 237: Hoare triple {29544#true} ~n := #in~n; {29544#true} is VALID [2020-07-18 04:47:08,212 INFO L280 TraceCheckUtils]: 238: Hoare triple {29544#true} assume !(~n < 1); {29544#true} is VALID [2020-07-18 04:47:08,212 INFO L280 TraceCheckUtils]: 239: Hoare triple {29544#true} assume !(1 == ~n); {29544#true} is VALID [2020-07-18 04:47:08,212 INFO L263 TraceCheckUtils]: 240: Hoare triple {29544#true} call #t~ret2 := fibo1(~n - 1); {29544#true} is VALID [2020-07-18 04:47:08,212 INFO L280 TraceCheckUtils]: 241: Hoare triple {29544#true} ~n := #in~n; {29544#true} is VALID [2020-07-18 04:47:08,212 INFO L280 TraceCheckUtils]: 242: Hoare triple {29544#true} assume !(~n < 1); {29544#true} is VALID [2020-07-18 04:47:08,213 INFO L280 TraceCheckUtils]: 243: Hoare triple {29544#true} assume !(1 == ~n); {29544#true} is VALID [2020-07-18 04:47:08,213 INFO L263 TraceCheckUtils]: 244: Hoare triple {29544#true} call #t~ret0 := fibo2(~n - 1); {29544#true} is VALID [2020-07-18 04:47:08,213 INFO L280 TraceCheckUtils]: 245: Hoare triple {29544#true} ~n := #in~n; {29544#true} is VALID [2020-07-18 04:47:08,213 INFO L280 TraceCheckUtils]: 246: Hoare triple {29544#true} assume !(~n < 1); {29544#true} is VALID [2020-07-18 04:47:08,213 INFO L280 TraceCheckUtils]: 247: Hoare triple {29544#true} assume 1 == ~n; {29544#true} is VALID [2020-07-18 04:47:08,213 INFO L280 TraceCheckUtils]: 248: Hoare triple {29544#true} #res := 1; {29544#true} is VALID [2020-07-18 04:47:08,214 INFO L280 TraceCheckUtils]: 249: Hoare triple {29544#true} assume true; {29544#true} is VALID [2020-07-18 04:47:08,214 INFO L275 TraceCheckUtils]: 250: Hoare quadruple {29544#true} {29544#true} #69#return; {29544#true} is VALID [2020-07-18 04:47:08,214 INFO L280 TraceCheckUtils]: 251: Hoare triple {29544#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29544#true} is VALID [2020-07-18 04:47:08,214 INFO L263 TraceCheckUtils]: 252: Hoare triple {29544#true} call #t~ret1 := fibo2(~n - 2); {29544#true} is VALID [2020-07-18 04:47:08,214 INFO L280 TraceCheckUtils]: 253: Hoare triple {29544#true} ~n := #in~n; {29544#true} is VALID [2020-07-18 04:47:08,214 INFO L280 TraceCheckUtils]: 254: Hoare triple {29544#true} assume ~n < 1; {29544#true} is VALID [2020-07-18 04:47:08,215 INFO L280 TraceCheckUtils]: 255: Hoare triple {29544#true} #res := 0; {29544#true} is VALID [2020-07-18 04:47:08,215 INFO L280 TraceCheckUtils]: 256: Hoare triple {29544#true} assume true; {29544#true} is VALID [2020-07-18 04:47:08,215 INFO L275 TraceCheckUtils]: 257: Hoare quadruple {29544#true} {29544#true} #71#return; {29544#true} is VALID [2020-07-18 04:47:08,215 INFO L280 TraceCheckUtils]: 258: Hoare triple {29544#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {29544#true} is VALID [2020-07-18 04:47:08,215 INFO L280 TraceCheckUtils]: 259: Hoare triple {29544#true} #res := #t~ret0 + #t~ret1; {29544#true} is VALID [2020-07-18 04:47:08,216 INFO L280 TraceCheckUtils]: 260: Hoare triple {29544#true} havoc #t~ret0; {29544#true} is VALID [2020-07-18 04:47:08,216 INFO L280 TraceCheckUtils]: 261: Hoare triple {29544#true} havoc #t~ret1; {29544#true} is VALID [2020-07-18 04:47:08,216 INFO L280 TraceCheckUtils]: 262: Hoare triple {29544#true} assume true; {29544#true} is VALID [2020-07-18 04:47:08,216 INFO L275 TraceCheckUtils]: 263: Hoare quadruple {29544#true} {29544#true} #65#return; {29544#true} is VALID [2020-07-18 04:47:08,217 INFO L280 TraceCheckUtils]: 264: Hoare triple {29544#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {29544#true} is VALID [2020-07-18 04:47:08,217 INFO L263 TraceCheckUtils]: 265: Hoare triple {29544#true} call #t~ret3 := fibo1(~n - 2); {29544#true} is VALID [2020-07-18 04:47:08,217 INFO L280 TraceCheckUtils]: 266: Hoare triple {29544#true} ~n := #in~n; {29544#true} is VALID [2020-07-18 04:47:08,217 INFO L280 TraceCheckUtils]: 267: Hoare triple {29544#true} assume !(~n < 1); {29544#true} is VALID [2020-07-18 04:47:08,218 INFO L280 TraceCheckUtils]: 268: Hoare triple {29544#true} assume 1 == ~n; {29544#true} is VALID [2020-07-18 04:47:08,218 INFO L280 TraceCheckUtils]: 269: Hoare triple {29544#true} #res := 1; {29544#true} is VALID [2020-07-18 04:47:08,218 INFO L280 TraceCheckUtils]: 270: Hoare triple {29544#true} assume true; {29544#true} is VALID [2020-07-18 04:47:08,218 INFO L275 TraceCheckUtils]: 271: Hoare quadruple {29544#true} {29544#true} #67#return; {29544#true} is VALID [2020-07-18 04:47:08,219 INFO L280 TraceCheckUtils]: 272: Hoare triple {29544#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {29544#true} is VALID [2020-07-18 04:47:08,219 INFO L280 TraceCheckUtils]: 273: Hoare triple {29544#true} #res := #t~ret2 + #t~ret3; {29544#true} is VALID [2020-07-18 04:47:08,219 INFO L280 TraceCheckUtils]: 274: Hoare triple {29544#true} havoc #t~ret2; {29544#true} is VALID [2020-07-18 04:47:08,219 INFO L280 TraceCheckUtils]: 275: Hoare triple {29544#true} havoc #t~ret3; {29544#true} is VALID [2020-07-18 04:47:08,220 INFO L280 TraceCheckUtils]: 276: Hoare triple {29544#true} assume true; {29544#true} is VALID [2020-07-18 04:47:08,221 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:47:08,222 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:47:08,222 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:47:08,223 INFO L280 TraceCheckUtils]: 280: Hoare triple {29544#true} ~n := #in~n; {30220#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:47:08,224 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:47:08,225 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:47:08,226 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:47:08,226 INFO L280 TraceCheckUtils]: 284: Hoare triple {29544#true} ~n := #in~n; {29544#true} is VALID [2020-07-18 04:47:08,226 INFO L280 TraceCheckUtils]: 285: Hoare triple {29544#true} assume !(~n < 1); {29544#true} is VALID [2020-07-18 04:47:08,227 INFO L280 TraceCheckUtils]: 286: Hoare triple {29544#true} assume 1 == ~n; {29544#true} is VALID [2020-07-18 04:47:08,227 INFO L280 TraceCheckUtils]: 287: Hoare triple {29544#true} #res := 1; {29544#true} is VALID [2020-07-18 04:47:08,227 INFO L280 TraceCheckUtils]: 288: Hoare triple {29544#true} assume true; {29544#true} is VALID [2020-07-18 04:47:08,228 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:47:08,229 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:47:08,229 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:47:08,230 INFO L280 TraceCheckUtils]: 292: Hoare triple {29544#true} ~n := #in~n; {29544#true} is VALID [2020-07-18 04:47:08,230 INFO L280 TraceCheckUtils]: 293: Hoare triple {29544#true} assume ~n < 1; {29544#true} is VALID [2020-07-18 04:47:08,230 INFO L280 TraceCheckUtils]: 294: Hoare triple {29544#true} #res := 0; {29544#true} is VALID [2020-07-18 04:47:08,230 INFO L280 TraceCheckUtils]: 295: Hoare triple {29544#true} assume true; {29544#true} is VALID [2020-07-18 04:47:08,232 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:47:08,232 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:47:08,233 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:47:08,234 INFO L280 TraceCheckUtils]: 299: Hoare triple {30642#(<= 2 |fibo2_#in~n|)} havoc #t~ret2; {30642#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:47:08,235 INFO L280 TraceCheckUtils]: 300: Hoare triple {30642#(<= 2 |fibo2_#in~n|)} havoc #t~ret3; {30642#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:47:08,236 INFO L280 TraceCheckUtils]: 301: Hoare triple {30642#(<= 2 |fibo2_#in~n|)} assume true; {30642#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:47:08,237 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:47:08,238 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:47:08,239 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:47:08,240 INFO L280 TraceCheckUtils]: 305: Hoare triple {30985#(<= 4 |fibo1_#in~n|)} havoc #t~ret0; {30985#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-18 04:47:08,240 INFO L280 TraceCheckUtils]: 306: Hoare triple {30985#(<= 4 |fibo1_#in~n|)} havoc #t~ret1; {30985#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-18 04:47:08,241 INFO L280 TraceCheckUtils]: 307: Hoare triple {30985#(<= 4 |fibo1_#in~n|)} assume true; {30985#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-18 04:47:08,243 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:47:08,244 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:47:08,244 INFO L263 TraceCheckUtils]: 310: Hoare triple {30896#(<= 5 fibo2_~n)} call #t~ret3 := fibo1(~n - 2); {29544#true} is VALID [2020-07-18 04:47:08,245 INFO L280 TraceCheckUtils]: 311: Hoare triple {29544#true} ~n := #in~n; {30427#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:47:08,246 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:47:08,246 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:47:08,247 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:47:08,247 INFO L280 TraceCheckUtils]: 315: Hoare triple {29544#true} ~n := #in~n; {30220#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:47:08,248 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:47:08,249 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:47:08,249 INFO L280 TraceCheckUtils]: 318: Hoare triple {31050#(<= |fibo2_#in~n| 1)} #res := 1; {31050#(<= |fibo2_#in~n| 1)} is VALID [2020-07-18 04:47:08,250 INFO L280 TraceCheckUtils]: 319: Hoare triple {31050#(<= |fibo2_#in~n| 1)} assume true; {31050#(<= |fibo2_#in~n| 1)} is VALID [2020-07-18 04:47:08,251 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:47:08,252 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:47:08,252 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:47:08,252 INFO L280 TraceCheckUtils]: 323: Hoare triple {29544#true} ~n := #in~n; {29544#true} is VALID [2020-07-18 04:47:08,252 INFO L280 TraceCheckUtils]: 324: Hoare triple {29544#true} assume !(~n < 1); {29544#true} is VALID [2020-07-18 04:47:08,253 INFO L280 TraceCheckUtils]: 325: Hoare triple {29544#true} assume 1 == ~n; {29544#true} is VALID [2020-07-18 04:47:08,253 INFO L280 TraceCheckUtils]: 326: Hoare triple {29544#true} #res := 1; {29544#true} is VALID [2020-07-18 04:47:08,253 INFO L280 TraceCheckUtils]: 327: Hoare triple {29544#true} assume true; {29544#true} is VALID [2020-07-18 04:47:08,254 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:47:08,255 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:47:08,255 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:47:08,256 INFO L280 TraceCheckUtils]: 331: Hoare triple {31043#(<= |fibo1_#in~n| 2)} havoc #t~ret0; {31043#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:47:08,256 INFO L280 TraceCheckUtils]: 332: Hoare triple {31043#(<= |fibo1_#in~n| 2)} havoc #t~ret1; {31043#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:47:08,257 INFO L280 TraceCheckUtils]: 333: Hoare triple {31043#(<= |fibo1_#in~n| 2)} assume true; {31043#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:47:08,258 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:47:08,258 INFO L280 TraceCheckUtils]: 335: Hoare triple {29545#false} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {29545#false} is VALID [2020-07-18 04:47:08,258 INFO L280 TraceCheckUtils]: 336: Hoare triple {29545#false} #res := #t~ret2 + #t~ret3; {29545#false} is VALID [2020-07-18 04:47:08,259 INFO L280 TraceCheckUtils]: 337: Hoare triple {29545#false} havoc #t~ret2; {29545#false} is VALID [2020-07-18 04:47:08,259 INFO L280 TraceCheckUtils]: 338: Hoare triple {29545#false} havoc #t~ret3; {29545#false} is VALID [2020-07-18 04:47:08,259 INFO L280 TraceCheckUtils]: 339: Hoare triple {29545#false} assume true; {29545#false} is VALID [2020-07-18 04:47:08,259 INFO L275 TraceCheckUtils]: 340: Hoare quadruple {29545#false} {30107#(<= 7 fibo1_~n)} #71#return; {29545#false} is VALID [2020-07-18 04:47:08,260 INFO L280 TraceCheckUtils]: 341: Hoare triple {29545#false} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {29545#false} is VALID [2020-07-18 04:47:08,260 INFO L280 TraceCheckUtils]: 342: Hoare triple {29545#false} #res := #t~ret0 + #t~ret1; {29545#false} is VALID [2020-07-18 04:47:08,260 INFO L280 TraceCheckUtils]: 343: Hoare triple {29545#false} havoc #t~ret0; {29545#false} is VALID [2020-07-18 04:47:08,260 INFO L280 TraceCheckUtils]: 344: Hoare triple {29545#false} havoc #t~ret1; {29545#false} is VALID [2020-07-18 04:47:08,261 INFO L280 TraceCheckUtils]: 345: Hoare triple {29545#false} assume true; {29545#false} is VALID [2020-07-18 04:47:08,261 INFO L275 TraceCheckUtils]: 346: Hoare quadruple {29545#false} {29548#(<= 10 main_~x~0)} #63#return; {29545#false} is VALID [2020-07-18 04:47:08,261 INFO L280 TraceCheckUtils]: 347: Hoare triple {29545#false} assume -2147483648 <= #t~ret4 && #t~ret4 <= 2147483647; {29545#false} is VALID [2020-07-18 04:47:08,262 INFO L280 TraceCheckUtils]: 348: Hoare triple {29545#false} ~result~0 := #t~ret4; {29545#false} is VALID [2020-07-18 04:47:08,262 INFO L280 TraceCheckUtils]: 349: Hoare triple {29545#false} havoc #t~ret4; {29545#false} is VALID [2020-07-18 04:47:08,262 INFO L280 TraceCheckUtils]: 350: Hoare triple {29545#false} assume 55 != ~result~0; {29545#false} is VALID [2020-07-18 04:47:08,262 INFO L280 TraceCheckUtils]: 351: Hoare triple {29545#false} assume !false; {29545#false} is VALID [2020-07-18 04:47:08,385 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:47:08,386 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [63987703] [2020-07-18 04:47:08,386 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2020-07-18 04:47:08,386 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [16] total 16 [2020-07-18 04:47:08,387 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [785522808] [2020-07-18 04:47:08,390 INFO L78 Accepts]: Start accepts. Automaton has 16 states. Word has length 352 [2020-07-18 04:47:08,413 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-18 04:47:08,414 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 16 states. [2020-07-18 04:47:08,588 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:47:08,588 INFO L459 AbstractCegarLoop]: Interpolant automaton has 16 states [2020-07-18 04:47:08,589 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-18 04:47:08,589 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 16 interpolants. [2020-07-18 04:47:08,589 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=36, Invalid=204, Unknown=0, NotChecked=0, Total=240 [2020-07-18 04:47:08,589 INFO L87 Difference]: Start difference. First operand 287 states and 389 transitions. Second operand 16 states. [2020-07-18 04:47:12,398 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 04:47:12,398 INFO L93 Difference]: Finished difference Result 650 states and 990 transitions. [2020-07-18 04:47:12,398 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 23 states. [2020-07-18 04:47:12,398 INFO L78 Accepts]: Start accepts. Automaton has 16 states. Word has length 352 [2020-07-18 04:47:12,399 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-18 04:47:12,399 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 16 states. [2020-07-18 04:47:12,402 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 23 states to 23 states and 214 transitions. [2020-07-18 04:47:12,402 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 16 states. [2020-07-18 04:47:12,405 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 23 states to 23 states and 214 transitions. [2020-07-18 04:47:12,405 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 23 states and 214 transitions. [2020-07-18 04:47:12,681 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:47:12,698 INFO L225 Difference]: With dead ends: 650 [2020-07-18 04:47:12,698 INFO L226 Difference]: Without dead ends: 376 [2020-07-18 04:47:12,705 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:47:12,706 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 376 states. [2020-07-18 04:47:13,751 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 376 to 349. [2020-07-18 04:47:13,751 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-18 04:47:13,751 INFO L82 GeneralOperation]: Start isEquivalent. First operand 376 states. Second operand 349 states. [2020-07-18 04:47:13,751 INFO L74 IsIncluded]: Start isIncluded. First operand 376 states. Second operand 349 states. [2020-07-18 04:47:13,751 INFO L87 Difference]: Start difference. First operand 376 states. Second operand 349 states. [2020-07-18 04:47:13,765 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 04:47:13,766 INFO L93 Difference]: Finished difference Result 376 states and 535 transitions. [2020-07-18 04:47:13,766 INFO L276 IsEmpty]: Start isEmpty. Operand 376 states and 535 transitions. [2020-07-18 04:47:13,768 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-18 04:47:13,768 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-18 04:47:13,768 INFO L74 IsIncluded]: Start isIncluded. First operand 349 states. Second operand 376 states. [2020-07-18 04:47:13,768 INFO L87 Difference]: Start difference. First operand 349 states. Second operand 376 states. [2020-07-18 04:47:13,784 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 04:47:13,784 INFO L93 Difference]: Finished difference Result 376 states and 535 transitions. [2020-07-18 04:47:13,785 INFO L276 IsEmpty]: Start isEmpty. Operand 376 states and 535 transitions. [2020-07-18 04:47:13,787 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-18 04:47:13,787 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-18 04:47:13,788 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-18 04:47:13,788 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-18 04:47:13,788 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 349 states. [2020-07-18 04:47:13,801 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 349 states to 349 states and 495 transitions. [2020-07-18 04:47:13,802 INFO L78 Accepts]: Start accepts. Automaton has 349 states and 495 transitions. Word has length 352 [2020-07-18 04:47:13,811 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-18 04:47:13,811 INFO L479 AbstractCegarLoop]: Abstraction has 349 states and 495 transitions. [2020-07-18 04:47:13,811 INFO L480 AbstractCegarLoop]: Interpolant automaton has 16 states. [2020-07-18 04:47:13,811 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 349 states and 495 transitions. [2020-07-18 04:47:14,703 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:47:14,703 INFO L276 IsEmpty]: Start isEmpty. Operand 349 states and 495 transitions. [2020-07-18 04:47:14,708 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 370 [2020-07-18 04:47:14,708 INFO L414 BasicCegarLoop]: Found error trace [2020-07-18 04:47:14,709 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:47:14,709 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable16 [2020-07-18 04:47:14,709 INFO L427 AbstractCegarLoop]: === Iteration 18 === [mainErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-18 04:47:14,709 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-18 04:47:14,709 INFO L82 PathProgramCache]: Analyzing trace with hash 120199642, now seen corresponding path program 7 times [2020-07-18 04:47:14,709 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-18 04:47:14,710 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [180888992] [2020-07-18 04:47:14,710 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-18 04:47:14,722 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:47:14,820 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:47:14,822 INFO L280 TraceCheckUtils]: 0: Hoare triple {33825#true} assume true; {33825#true} is VALID [2020-07-18 04:47:14,822 INFO L275 TraceCheckUtils]: 1: Hoare quadruple {33825#true} {33825#true} #59#return; {33825#true} is VALID [2020-07-18 04:47:14,871 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:47:14,964 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:47:15,050 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:47:15,090 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:47:15,123 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:47:15,160 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:47:15,185 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:47:15,209 INFO L280 TraceCheckUtils]: 0: Hoare triple {33825#true} ~n := #in~n; {34793#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:47:15,210 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:47:15,211 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:47:15,212 INFO L280 TraceCheckUtils]: 3: Hoare triple {35020#(<= |fibo1_#in~n| 1)} #res := 1; {35020#(<= |fibo1_#in~n| 1)} is VALID [2020-07-18 04:47:15,213 INFO L280 TraceCheckUtils]: 4: Hoare triple {35020#(<= |fibo1_#in~n| 1)} assume true; {35020#(<= |fibo1_#in~n| 1)} is VALID [2020-07-18 04:47:15,214 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:47:15,216 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:47:15,219 INFO L280 TraceCheckUtils]: 0: Hoare triple {33825#true} ~n := #in~n; {33825#true} is VALID [2020-07-18 04:47:15,219 INFO L280 TraceCheckUtils]: 1: Hoare triple {33825#true} assume ~n < 1; {33825#true} is VALID [2020-07-18 04:47:15,220 INFO L280 TraceCheckUtils]: 2: Hoare triple {33825#true} #res := 0; {33825#true} is VALID [2020-07-18 04:47:15,220 INFO L280 TraceCheckUtils]: 3: Hoare triple {33825#true} assume true; {33825#true} is VALID [2020-07-18 04:47:15,221 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:47:15,222 INFO L280 TraceCheckUtils]: 0: Hoare triple {33825#true} ~n := #in~n; {34912#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:47:15,222 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:47:15,223 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:47:15,224 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:47:15,224 INFO L280 TraceCheckUtils]: 4: Hoare triple {33825#true} ~n := #in~n; {34793#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:47:15,225 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:47:15,226 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:47:15,227 INFO L280 TraceCheckUtils]: 7: Hoare triple {35020#(<= |fibo1_#in~n| 1)} #res := 1; {35020#(<= |fibo1_#in~n| 1)} is VALID [2020-07-18 04:47:15,228 INFO L280 TraceCheckUtils]: 8: Hoare triple {35020#(<= |fibo1_#in~n| 1)} assume true; {35020#(<= |fibo1_#in~n| 1)} is VALID [2020-07-18 04:47:15,230 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:47:15,231 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:47:15,231 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:47:15,232 INFO L280 TraceCheckUtils]: 12: Hoare triple {33825#true} ~n := #in~n; {33825#true} is VALID [2020-07-18 04:47:15,232 INFO L280 TraceCheckUtils]: 13: Hoare triple {33825#true} assume ~n < 1; {33825#true} is VALID [2020-07-18 04:47:15,233 INFO L280 TraceCheckUtils]: 14: Hoare triple {33825#true} #res := 0; {33825#true} is VALID [2020-07-18 04:47:15,233 INFO L280 TraceCheckUtils]: 15: Hoare triple {33825#true} assume true; {33825#true} is VALID [2020-07-18 04:47:15,234 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:47:15,235 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:47:15,236 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:47:15,237 INFO L280 TraceCheckUtils]: 19: Hoare triple {35014#(<= |fibo2_#in~n| 2)} havoc #t~ret2; {35014#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:47:15,238 INFO L280 TraceCheckUtils]: 20: Hoare triple {35014#(<= |fibo2_#in~n| 2)} havoc #t~ret3; {35014#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:47:15,239 INFO L280 TraceCheckUtils]: 21: Hoare triple {35014#(<= |fibo2_#in~n| 2)} assume true; {35014#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:47:15,241 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:47:15,243 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:47:15,248 INFO L280 TraceCheckUtils]: 0: Hoare triple {33825#true} ~n := #in~n; {33825#true} is VALID [2020-07-18 04:47:15,248 INFO L280 TraceCheckUtils]: 1: Hoare triple {33825#true} assume !(~n < 1); {33825#true} is VALID [2020-07-18 04:47:15,249 INFO L280 TraceCheckUtils]: 2: Hoare triple {33825#true} assume 1 == ~n; {33825#true} is VALID [2020-07-18 04:47:15,249 INFO L280 TraceCheckUtils]: 3: Hoare triple {33825#true} #res := 1; {33825#true} is VALID [2020-07-18 04:47:15,249 INFO L280 TraceCheckUtils]: 4: Hoare triple {33825#true} assume true; {33825#true} is VALID [2020-07-18 04:47:15,250 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:47:15,251 INFO L280 TraceCheckUtils]: 0: Hoare triple {33825#true} ~n := #in~n; {34793#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:47:15,251 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:47:15,252 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:47:15,252 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:47:15,253 INFO L280 TraceCheckUtils]: 4: Hoare triple {33825#true} ~n := #in~n; {34912#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:47:15,253 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:47:15,254 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:47:15,254 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:47:15,255 INFO L280 TraceCheckUtils]: 8: Hoare triple {33825#true} ~n := #in~n; {34793#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:47:15,256 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:47:15,256 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:47:15,257 INFO L280 TraceCheckUtils]: 11: Hoare triple {35020#(<= |fibo1_#in~n| 1)} #res := 1; {35020#(<= |fibo1_#in~n| 1)} is VALID [2020-07-18 04:47:15,257 INFO L280 TraceCheckUtils]: 12: Hoare triple {35020#(<= |fibo1_#in~n| 1)} assume true; {35020#(<= |fibo1_#in~n| 1)} is VALID [2020-07-18 04:47:15,259 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:47:15,259 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:47:15,260 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:47:15,260 INFO L280 TraceCheckUtils]: 16: Hoare triple {33825#true} ~n := #in~n; {33825#true} is VALID [2020-07-18 04:47:15,260 INFO L280 TraceCheckUtils]: 17: Hoare triple {33825#true} assume ~n < 1; {33825#true} is VALID [2020-07-18 04:47:15,260 INFO L280 TraceCheckUtils]: 18: Hoare triple {33825#true} #res := 0; {33825#true} is VALID [2020-07-18 04:47:15,260 INFO L280 TraceCheckUtils]: 19: Hoare triple {33825#true} assume true; {33825#true} is VALID [2020-07-18 04:47:15,261 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:47:15,262 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:47:15,263 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:47:15,263 INFO L280 TraceCheckUtils]: 23: Hoare triple {35014#(<= |fibo2_#in~n| 2)} havoc #t~ret2; {35014#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:47:15,264 INFO L280 TraceCheckUtils]: 24: Hoare triple {35014#(<= |fibo2_#in~n| 2)} havoc #t~ret3; {35014#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:47:15,264 INFO L280 TraceCheckUtils]: 25: Hoare triple {35014#(<= |fibo2_#in~n| 2)} assume true; {35014#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:47:15,266 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:47:15,266 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:47:15,267 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:47:15,267 INFO L280 TraceCheckUtils]: 29: Hoare triple {33825#true} ~n := #in~n; {33825#true} is VALID [2020-07-18 04:47:15,267 INFO L280 TraceCheckUtils]: 30: Hoare triple {33825#true} assume !(~n < 1); {33825#true} is VALID [2020-07-18 04:47:15,267 INFO L280 TraceCheckUtils]: 31: Hoare triple {33825#true} assume 1 == ~n; {33825#true} is VALID [2020-07-18 04:47:15,267 INFO L280 TraceCheckUtils]: 32: Hoare triple {33825#true} #res := 1; {33825#true} is VALID [2020-07-18 04:47:15,268 INFO L280 TraceCheckUtils]: 33: Hoare triple {33825#true} assume true; {33825#true} is VALID [2020-07-18 04:47:15,269 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:47:15,269 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:47:15,270 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:47:15,271 INFO L280 TraceCheckUtils]: 37: Hoare triple {35001#(<= |fibo1_#in~n| 3)} havoc #t~ret0; {35001#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:47:15,271 INFO L280 TraceCheckUtils]: 38: Hoare triple {35001#(<= |fibo1_#in~n| 3)} havoc #t~ret1; {35001#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:47:15,272 INFO L280 TraceCheckUtils]: 39: Hoare triple {35001#(<= |fibo1_#in~n| 3)} assume true; {35001#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:47:15,274 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:47:15,279 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:47:15,285 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:47:15,288 INFO L280 TraceCheckUtils]: 0: Hoare triple {33825#true} ~n := #in~n; {33825#true} is VALID [2020-07-18 04:47:15,289 INFO L280 TraceCheckUtils]: 1: Hoare triple {33825#true} assume !(~n < 1); {33825#true} is VALID [2020-07-18 04:47:15,289 INFO L280 TraceCheckUtils]: 2: Hoare triple {33825#true} assume 1 == ~n; {33825#true} is VALID [2020-07-18 04:47:15,290 INFO L280 TraceCheckUtils]: 3: Hoare triple {33825#true} #res := 1; {33825#true} is VALID [2020-07-18 04:47:15,290 INFO L280 TraceCheckUtils]: 4: Hoare triple {33825#true} assume true; {33825#true} is VALID [2020-07-18 04:47:15,290 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {33825#true} {33825#true} #69#return; {33825#true} is VALID [2020-07-18 04:47:15,291 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:47:15,294 INFO L280 TraceCheckUtils]: 0: Hoare triple {33825#true} ~n := #in~n; {33825#true} is VALID [2020-07-18 04:47:15,295 INFO L280 TraceCheckUtils]: 1: Hoare triple {33825#true} assume ~n < 1; {33825#true} is VALID [2020-07-18 04:47:15,295 INFO L280 TraceCheckUtils]: 2: Hoare triple {33825#true} #res := 0; {33825#true} is VALID [2020-07-18 04:47:15,295 INFO L280 TraceCheckUtils]: 3: Hoare triple {33825#true} assume true; {33825#true} is VALID [2020-07-18 04:47:15,296 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {33825#true} {33825#true} #71#return; {33825#true} is VALID [2020-07-18 04:47:15,296 INFO L280 TraceCheckUtils]: 0: Hoare triple {33825#true} ~n := #in~n; {33825#true} is VALID [2020-07-18 04:47:15,296 INFO L280 TraceCheckUtils]: 1: Hoare triple {33825#true} assume !(~n < 1); {33825#true} is VALID [2020-07-18 04:47:15,297 INFO L280 TraceCheckUtils]: 2: Hoare triple {33825#true} assume !(1 == ~n); {33825#true} is VALID [2020-07-18 04:47:15,297 INFO L263 TraceCheckUtils]: 3: Hoare triple {33825#true} call #t~ret0 := fibo2(~n - 1); {33825#true} is VALID [2020-07-18 04:47:15,297 INFO L280 TraceCheckUtils]: 4: Hoare triple {33825#true} ~n := #in~n; {33825#true} is VALID [2020-07-18 04:47:15,297 INFO L280 TraceCheckUtils]: 5: Hoare triple {33825#true} assume !(~n < 1); {33825#true} is VALID [2020-07-18 04:47:15,298 INFO L280 TraceCheckUtils]: 6: Hoare triple {33825#true} assume 1 == ~n; {33825#true} is VALID [2020-07-18 04:47:15,298 INFO L280 TraceCheckUtils]: 7: Hoare triple {33825#true} #res := 1; {33825#true} is VALID [2020-07-18 04:47:15,298 INFO L280 TraceCheckUtils]: 8: Hoare triple {33825#true} assume true; {33825#true} is VALID [2020-07-18 04:47:15,298 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {33825#true} {33825#true} #69#return; {33825#true} is VALID [2020-07-18 04:47:15,299 INFO L280 TraceCheckUtils]: 10: Hoare triple {33825#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {33825#true} is VALID [2020-07-18 04:47:15,299 INFO L263 TraceCheckUtils]: 11: Hoare triple {33825#true} call #t~ret1 := fibo2(~n - 2); {33825#true} is VALID [2020-07-18 04:47:15,299 INFO L280 TraceCheckUtils]: 12: Hoare triple {33825#true} ~n := #in~n; {33825#true} is VALID [2020-07-18 04:47:15,299 INFO L280 TraceCheckUtils]: 13: Hoare triple {33825#true} assume ~n < 1; {33825#true} is VALID [2020-07-18 04:47:15,299 INFO L280 TraceCheckUtils]: 14: Hoare triple {33825#true} #res := 0; {33825#true} is VALID [2020-07-18 04:47:15,300 INFO L280 TraceCheckUtils]: 15: Hoare triple {33825#true} assume true; {33825#true} is VALID [2020-07-18 04:47:15,300 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {33825#true} {33825#true} #71#return; {33825#true} is VALID [2020-07-18 04:47:15,300 INFO L280 TraceCheckUtils]: 17: Hoare triple {33825#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {33825#true} is VALID [2020-07-18 04:47:15,300 INFO L280 TraceCheckUtils]: 18: Hoare triple {33825#true} #res := #t~ret0 + #t~ret1; {33825#true} is VALID [2020-07-18 04:47:15,301 INFO L280 TraceCheckUtils]: 19: Hoare triple {33825#true} havoc #t~ret0; {33825#true} is VALID [2020-07-18 04:47:15,301 INFO L280 TraceCheckUtils]: 20: Hoare triple {33825#true} havoc #t~ret1; {33825#true} is VALID [2020-07-18 04:47:15,301 INFO L280 TraceCheckUtils]: 21: Hoare triple {33825#true} assume true; {33825#true} is VALID [2020-07-18 04:47:15,302 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:47:15,303 INFO L280 TraceCheckUtils]: 0: Hoare triple {33825#true} ~n := #in~n; {34912#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:47:15,304 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:47:15,305 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:47:15,305 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:47:15,306 INFO L280 TraceCheckUtils]: 4: Hoare triple {33825#true} ~n := #in~n; {34793#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:47:15,307 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:47:15,308 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:47:15,308 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:47:15,309 INFO L280 TraceCheckUtils]: 8: Hoare triple {33825#true} ~n := #in~n; {34912#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:47:15,310 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:47:15,311 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:47:15,311 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:47:15,312 INFO L280 TraceCheckUtils]: 12: Hoare triple {33825#true} ~n := #in~n; {34793#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:47:15,313 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:47:15,314 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:47:15,315 INFO L280 TraceCheckUtils]: 15: Hoare triple {35020#(<= |fibo1_#in~n| 1)} #res := 1; {35020#(<= |fibo1_#in~n| 1)} is VALID [2020-07-18 04:47:15,316 INFO L280 TraceCheckUtils]: 16: Hoare triple {35020#(<= |fibo1_#in~n| 1)} assume true; {35020#(<= |fibo1_#in~n| 1)} is VALID [2020-07-18 04:47:15,318 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:47:15,318 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:47:15,319 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:47:15,319 INFO L280 TraceCheckUtils]: 20: Hoare triple {33825#true} ~n := #in~n; {33825#true} is VALID [2020-07-18 04:47:15,320 INFO L280 TraceCheckUtils]: 21: Hoare triple {33825#true} assume ~n < 1; {33825#true} is VALID [2020-07-18 04:47:15,320 INFO L280 TraceCheckUtils]: 22: Hoare triple {33825#true} #res := 0; {33825#true} is VALID [2020-07-18 04:47:15,320 INFO L280 TraceCheckUtils]: 23: Hoare triple {33825#true} assume true; {33825#true} is VALID [2020-07-18 04:47:15,322 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:47:15,323 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:47:15,323 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:47:15,324 INFO L280 TraceCheckUtils]: 27: Hoare triple {35014#(<= |fibo2_#in~n| 2)} havoc #t~ret2; {35014#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:47:15,325 INFO L280 TraceCheckUtils]: 28: Hoare triple {35014#(<= |fibo2_#in~n| 2)} havoc #t~ret3; {35014#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:47:15,326 INFO L280 TraceCheckUtils]: 29: Hoare triple {35014#(<= |fibo2_#in~n| 2)} assume true; {35014#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:47:15,328 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:47:15,328 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:47:15,329 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:47:15,329 INFO L280 TraceCheckUtils]: 33: Hoare triple {33825#true} ~n := #in~n; {33825#true} is VALID [2020-07-18 04:47:15,329 INFO L280 TraceCheckUtils]: 34: Hoare triple {33825#true} assume !(~n < 1); {33825#true} is VALID [2020-07-18 04:47:15,329 INFO L280 TraceCheckUtils]: 35: Hoare triple {33825#true} assume 1 == ~n; {33825#true} is VALID [2020-07-18 04:47:15,330 INFO L280 TraceCheckUtils]: 36: Hoare triple {33825#true} #res := 1; {33825#true} is VALID [2020-07-18 04:47:15,330 INFO L280 TraceCheckUtils]: 37: Hoare triple {33825#true} assume true; {33825#true} is VALID [2020-07-18 04:47:15,331 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:47:15,331 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:47:15,332 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:47:15,333 INFO L280 TraceCheckUtils]: 41: Hoare triple {35001#(<= |fibo1_#in~n| 3)} havoc #t~ret0; {35001#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:47:15,333 INFO L280 TraceCheckUtils]: 42: Hoare triple {35001#(<= |fibo1_#in~n| 3)} havoc #t~ret1; {35001#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:47:15,334 INFO L280 TraceCheckUtils]: 43: Hoare triple {35001#(<= |fibo1_#in~n| 3)} assume true; {35001#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:47:15,335 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:47:15,336 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:47:15,337 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:47:15,337 INFO L280 TraceCheckUtils]: 47: Hoare triple {33825#true} ~n := #in~n; {33825#true} is VALID [2020-07-18 04:47:15,337 INFO L280 TraceCheckUtils]: 48: Hoare triple {33825#true} assume !(~n < 1); {33825#true} is VALID [2020-07-18 04:47:15,338 INFO L280 TraceCheckUtils]: 49: Hoare triple {33825#true} assume !(1 == ~n); {33825#true} is VALID [2020-07-18 04:47:15,338 INFO L263 TraceCheckUtils]: 50: Hoare triple {33825#true} call #t~ret0 := fibo2(~n - 1); {33825#true} is VALID [2020-07-18 04:47:15,338 INFO L280 TraceCheckUtils]: 51: Hoare triple {33825#true} ~n := #in~n; {33825#true} is VALID [2020-07-18 04:47:15,339 INFO L280 TraceCheckUtils]: 52: Hoare triple {33825#true} assume !(~n < 1); {33825#true} is VALID [2020-07-18 04:47:15,339 INFO L280 TraceCheckUtils]: 53: Hoare triple {33825#true} assume 1 == ~n; {33825#true} is VALID [2020-07-18 04:47:15,339 INFO L280 TraceCheckUtils]: 54: Hoare triple {33825#true} #res := 1; {33825#true} is VALID [2020-07-18 04:47:15,340 INFO L280 TraceCheckUtils]: 55: Hoare triple {33825#true} assume true; {33825#true} is VALID [2020-07-18 04:47:15,340 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {33825#true} {33825#true} #69#return; {33825#true} is VALID [2020-07-18 04:47:15,341 INFO L280 TraceCheckUtils]: 57: Hoare triple {33825#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {33825#true} is VALID [2020-07-18 04:47:15,341 INFO L263 TraceCheckUtils]: 58: Hoare triple {33825#true} call #t~ret1 := fibo2(~n - 2); {33825#true} is VALID [2020-07-18 04:47:15,341 INFO L280 TraceCheckUtils]: 59: Hoare triple {33825#true} ~n := #in~n; {33825#true} is VALID [2020-07-18 04:47:15,342 INFO L280 TraceCheckUtils]: 60: Hoare triple {33825#true} assume ~n < 1; {33825#true} is VALID [2020-07-18 04:47:15,342 INFO L280 TraceCheckUtils]: 61: Hoare triple {33825#true} #res := 0; {33825#true} is VALID [2020-07-18 04:47:15,342 INFO L280 TraceCheckUtils]: 62: Hoare triple {33825#true} assume true; {33825#true} is VALID [2020-07-18 04:47:15,342 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {33825#true} {33825#true} #71#return; {33825#true} is VALID [2020-07-18 04:47:15,343 INFO L280 TraceCheckUtils]: 64: Hoare triple {33825#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {33825#true} is VALID [2020-07-18 04:47:15,343 INFO L280 TraceCheckUtils]: 65: Hoare triple {33825#true} #res := #t~ret0 + #t~ret1; {33825#true} is VALID [2020-07-18 04:47:15,344 INFO L280 TraceCheckUtils]: 66: Hoare triple {33825#true} havoc #t~ret0; {33825#true} is VALID [2020-07-18 04:47:15,344 INFO L280 TraceCheckUtils]: 67: Hoare triple {33825#true} havoc #t~ret1; {33825#true} is VALID [2020-07-18 04:47:15,344 INFO L280 TraceCheckUtils]: 68: Hoare triple {33825#true} assume true; {33825#true} is VALID [2020-07-18 04:47:15,346 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:47:15,347 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:47:15,347 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:47:15,348 INFO L280 TraceCheckUtils]: 72: Hoare triple {34954#(<= |fibo2_#in~n| 4)} havoc #t~ret2; {34954#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 04:47:15,349 INFO L280 TraceCheckUtils]: 73: Hoare triple {34954#(<= |fibo2_#in~n| 4)} havoc #t~ret3; {34954#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 04:47:15,350 INFO L280 TraceCheckUtils]: 74: Hoare triple {34954#(<= |fibo2_#in~n| 4)} assume true; {34954#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 04:47:15,352 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:47:15,362 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:47:15,370 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:47:15,375 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:47:15,378 INFO L280 TraceCheckUtils]: 0: Hoare triple {33825#true} ~n := #in~n; {33825#true} is VALID [2020-07-18 04:47:15,378 INFO L280 TraceCheckUtils]: 1: Hoare triple {33825#true} assume !(~n < 1); {33825#true} is VALID [2020-07-18 04:47:15,379 INFO L280 TraceCheckUtils]: 2: Hoare triple {33825#true} assume 1 == ~n; {33825#true} is VALID [2020-07-18 04:47:15,379 INFO L280 TraceCheckUtils]: 3: Hoare triple {33825#true} #res := 1; {33825#true} is VALID [2020-07-18 04:47:15,380 INFO L280 TraceCheckUtils]: 4: Hoare triple {33825#true} assume true; {33825#true} is VALID [2020-07-18 04:47:15,380 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {33825#true} {33825#true} #69#return; {33825#true} is VALID [2020-07-18 04:47:15,381 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:47:15,387 INFO L280 TraceCheckUtils]: 0: Hoare triple {33825#true} ~n := #in~n; {33825#true} is VALID [2020-07-18 04:47:15,388 INFO L280 TraceCheckUtils]: 1: Hoare triple {33825#true} assume ~n < 1; {33825#true} is VALID [2020-07-18 04:47:15,388 INFO L280 TraceCheckUtils]: 2: Hoare triple {33825#true} #res := 0; {33825#true} is VALID [2020-07-18 04:47:15,389 INFO L280 TraceCheckUtils]: 3: Hoare triple {33825#true} assume true; {33825#true} is VALID [2020-07-18 04:47:15,389 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {33825#true} {33825#true} #71#return; {33825#true} is VALID [2020-07-18 04:47:15,389 INFO L280 TraceCheckUtils]: 0: Hoare triple {33825#true} ~n := #in~n; {33825#true} is VALID [2020-07-18 04:47:15,390 INFO L280 TraceCheckUtils]: 1: Hoare triple {33825#true} assume !(~n < 1); {33825#true} is VALID [2020-07-18 04:47:15,390 INFO L280 TraceCheckUtils]: 2: Hoare triple {33825#true} assume !(1 == ~n); {33825#true} is VALID [2020-07-18 04:47:15,390 INFO L263 TraceCheckUtils]: 3: Hoare triple {33825#true} call #t~ret0 := fibo2(~n - 1); {33825#true} is VALID [2020-07-18 04:47:15,390 INFO L280 TraceCheckUtils]: 4: Hoare triple {33825#true} ~n := #in~n; {33825#true} is VALID [2020-07-18 04:47:15,391 INFO L280 TraceCheckUtils]: 5: Hoare triple {33825#true} assume !(~n < 1); {33825#true} is VALID [2020-07-18 04:47:15,391 INFO L280 TraceCheckUtils]: 6: Hoare triple {33825#true} assume 1 == ~n; {33825#true} is VALID [2020-07-18 04:47:15,391 INFO L280 TraceCheckUtils]: 7: Hoare triple {33825#true} #res := 1; {33825#true} is VALID [2020-07-18 04:47:15,391 INFO L280 TraceCheckUtils]: 8: Hoare triple {33825#true} assume true; {33825#true} is VALID [2020-07-18 04:47:15,392 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {33825#true} {33825#true} #69#return; {33825#true} is VALID [2020-07-18 04:47:15,392 INFO L280 TraceCheckUtils]: 10: Hoare triple {33825#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {33825#true} is VALID [2020-07-18 04:47:15,392 INFO L263 TraceCheckUtils]: 11: Hoare triple {33825#true} call #t~ret1 := fibo2(~n - 2); {33825#true} is VALID [2020-07-18 04:47:15,392 INFO L280 TraceCheckUtils]: 12: Hoare triple {33825#true} ~n := #in~n; {33825#true} is VALID [2020-07-18 04:47:15,393 INFO L280 TraceCheckUtils]: 13: Hoare triple {33825#true} assume ~n < 1; {33825#true} is VALID [2020-07-18 04:47:15,393 INFO L280 TraceCheckUtils]: 14: Hoare triple {33825#true} #res := 0; {33825#true} is VALID [2020-07-18 04:47:15,393 INFO L280 TraceCheckUtils]: 15: Hoare triple {33825#true} assume true; {33825#true} is VALID [2020-07-18 04:47:15,393 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {33825#true} {33825#true} #71#return; {33825#true} is VALID [2020-07-18 04:47:15,393 INFO L280 TraceCheckUtils]: 17: Hoare triple {33825#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {33825#true} is VALID [2020-07-18 04:47:15,394 INFO L280 TraceCheckUtils]: 18: Hoare triple {33825#true} #res := #t~ret0 + #t~ret1; {33825#true} is VALID [2020-07-18 04:47:15,394 INFO L280 TraceCheckUtils]: 19: Hoare triple {33825#true} havoc #t~ret0; {33825#true} is VALID [2020-07-18 04:47:15,394 INFO L280 TraceCheckUtils]: 20: Hoare triple {33825#true} havoc #t~ret1; {33825#true} is VALID [2020-07-18 04:47:15,394 INFO L280 TraceCheckUtils]: 21: Hoare triple {33825#true} assume true; {33825#true} is VALID [2020-07-18 04:47:15,394 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {33825#true} {33825#true} #65#return; {33825#true} is VALID [2020-07-18 04:47:15,395 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:47:15,398 INFO L280 TraceCheckUtils]: 0: Hoare triple {33825#true} ~n := #in~n; {33825#true} is VALID [2020-07-18 04:47:15,399 INFO L280 TraceCheckUtils]: 1: Hoare triple {33825#true} assume !(~n < 1); {33825#true} is VALID [2020-07-18 04:47:15,399 INFO L280 TraceCheckUtils]: 2: Hoare triple {33825#true} assume 1 == ~n; {33825#true} is VALID [2020-07-18 04:47:15,399 INFO L280 TraceCheckUtils]: 3: Hoare triple {33825#true} #res := 1; {33825#true} is VALID [2020-07-18 04:47:15,400 INFO L280 TraceCheckUtils]: 4: Hoare triple {33825#true} assume true; {33825#true} is VALID [2020-07-18 04:47:15,400 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {33825#true} {33825#true} #67#return; {33825#true} is VALID [2020-07-18 04:47:15,400 INFO L280 TraceCheckUtils]: 0: Hoare triple {33825#true} ~n := #in~n; {33825#true} is VALID [2020-07-18 04:47:15,400 INFO L280 TraceCheckUtils]: 1: Hoare triple {33825#true} assume !(~n < 1); {33825#true} is VALID [2020-07-18 04:47:15,400 INFO L280 TraceCheckUtils]: 2: Hoare triple {33825#true} assume !(1 == ~n); {33825#true} is VALID [2020-07-18 04:47:15,401 INFO L263 TraceCheckUtils]: 3: Hoare triple {33825#true} call #t~ret2 := fibo1(~n - 1); {33825#true} is VALID [2020-07-18 04:47:15,401 INFO L280 TraceCheckUtils]: 4: Hoare triple {33825#true} ~n := #in~n; {33825#true} is VALID [2020-07-18 04:47:15,401 INFO L280 TraceCheckUtils]: 5: Hoare triple {33825#true} assume !(~n < 1); {33825#true} is VALID [2020-07-18 04:47:15,401 INFO L280 TraceCheckUtils]: 6: Hoare triple {33825#true} assume !(1 == ~n); {33825#true} is VALID [2020-07-18 04:47:15,401 INFO L263 TraceCheckUtils]: 7: Hoare triple {33825#true} call #t~ret0 := fibo2(~n - 1); {33825#true} is VALID [2020-07-18 04:47:15,401 INFO L280 TraceCheckUtils]: 8: Hoare triple {33825#true} ~n := #in~n; {33825#true} is VALID [2020-07-18 04:47:15,402 INFO L280 TraceCheckUtils]: 9: Hoare triple {33825#true} assume !(~n < 1); {33825#true} is VALID [2020-07-18 04:47:15,402 INFO L280 TraceCheckUtils]: 10: Hoare triple {33825#true} assume 1 == ~n; {33825#true} is VALID [2020-07-18 04:47:15,402 INFO L280 TraceCheckUtils]: 11: Hoare triple {33825#true} #res := 1; {33825#true} is VALID [2020-07-18 04:47:15,402 INFO L280 TraceCheckUtils]: 12: Hoare triple {33825#true} assume true; {33825#true} is VALID [2020-07-18 04:47:15,402 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {33825#true} {33825#true} #69#return; {33825#true} is VALID [2020-07-18 04:47:15,403 INFO L280 TraceCheckUtils]: 14: Hoare triple {33825#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {33825#true} is VALID [2020-07-18 04:47:15,403 INFO L263 TraceCheckUtils]: 15: Hoare triple {33825#true} call #t~ret1 := fibo2(~n - 2); {33825#true} is VALID [2020-07-18 04:47:15,403 INFO L280 TraceCheckUtils]: 16: Hoare triple {33825#true} ~n := #in~n; {33825#true} is VALID [2020-07-18 04:47:15,403 INFO L280 TraceCheckUtils]: 17: Hoare triple {33825#true} assume ~n < 1; {33825#true} is VALID [2020-07-18 04:47:15,403 INFO L280 TraceCheckUtils]: 18: Hoare triple {33825#true} #res := 0; {33825#true} is VALID [2020-07-18 04:47:15,404 INFO L280 TraceCheckUtils]: 19: Hoare triple {33825#true} assume true; {33825#true} is VALID [2020-07-18 04:47:15,404 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {33825#true} {33825#true} #71#return; {33825#true} is VALID [2020-07-18 04:47:15,404 INFO L280 TraceCheckUtils]: 21: Hoare triple {33825#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {33825#true} is VALID [2020-07-18 04:47:15,404 INFO L280 TraceCheckUtils]: 22: Hoare triple {33825#true} #res := #t~ret0 + #t~ret1; {33825#true} is VALID [2020-07-18 04:47:15,404 INFO L280 TraceCheckUtils]: 23: Hoare triple {33825#true} havoc #t~ret0; {33825#true} is VALID [2020-07-18 04:47:15,405 INFO L280 TraceCheckUtils]: 24: Hoare triple {33825#true} havoc #t~ret1; {33825#true} is VALID [2020-07-18 04:47:15,405 INFO L280 TraceCheckUtils]: 25: Hoare triple {33825#true} assume true; {33825#true} is VALID [2020-07-18 04:47:15,405 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {33825#true} {33825#true} #65#return; {33825#true} is VALID [2020-07-18 04:47:15,405 INFO L280 TraceCheckUtils]: 27: Hoare triple {33825#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {33825#true} is VALID [2020-07-18 04:47:15,405 INFO L263 TraceCheckUtils]: 28: Hoare triple {33825#true} call #t~ret3 := fibo1(~n - 2); {33825#true} is VALID [2020-07-18 04:47:15,406 INFO L280 TraceCheckUtils]: 29: Hoare triple {33825#true} ~n := #in~n; {33825#true} is VALID [2020-07-18 04:47:15,406 INFO L280 TraceCheckUtils]: 30: Hoare triple {33825#true} assume !(~n < 1); {33825#true} is VALID [2020-07-18 04:47:15,406 INFO L280 TraceCheckUtils]: 31: Hoare triple {33825#true} assume 1 == ~n; {33825#true} is VALID [2020-07-18 04:47:15,406 INFO L280 TraceCheckUtils]: 32: Hoare triple {33825#true} #res := 1; {33825#true} is VALID [2020-07-18 04:47:15,406 INFO L280 TraceCheckUtils]: 33: Hoare triple {33825#true} assume true; {33825#true} is VALID [2020-07-18 04:47:15,407 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {33825#true} {33825#true} #67#return; {33825#true} is VALID [2020-07-18 04:47:15,407 INFO L280 TraceCheckUtils]: 35: Hoare triple {33825#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {33825#true} is VALID [2020-07-18 04:47:15,407 INFO L280 TraceCheckUtils]: 36: Hoare triple {33825#true} #res := #t~ret2 + #t~ret3; {33825#true} is VALID [2020-07-18 04:47:15,407 INFO L280 TraceCheckUtils]: 37: Hoare triple {33825#true} havoc #t~ret2; {33825#true} is VALID [2020-07-18 04:47:15,408 INFO L280 TraceCheckUtils]: 38: Hoare triple {33825#true} havoc #t~ret3; {33825#true} is VALID [2020-07-18 04:47:15,408 INFO L280 TraceCheckUtils]: 39: Hoare triple {33825#true} assume true; {33825#true} is VALID [2020-07-18 04:47:15,409 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:47:15,411 INFO L280 TraceCheckUtils]: 0: Hoare triple {33825#true} ~n := #in~n; {34793#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:47:15,411 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:47:15,412 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:47:15,412 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:47:15,413 INFO L280 TraceCheckUtils]: 4: Hoare triple {33825#true} ~n := #in~n; {34912#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:47:15,413 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:47:15,414 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:47:15,414 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:47:15,415 INFO L280 TraceCheckUtils]: 8: Hoare triple {33825#true} ~n := #in~n; {34793#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:47:15,415 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:47:15,416 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:47:15,416 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:47:15,417 INFO L280 TraceCheckUtils]: 12: Hoare triple {33825#true} ~n := #in~n; {34912#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:47:15,417 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:47:15,418 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:47:15,418 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:47:15,419 INFO L280 TraceCheckUtils]: 16: Hoare triple {33825#true} ~n := #in~n; {34793#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:47:15,420 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:47:15,420 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:47:15,421 INFO L280 TraceCheckUtils]: 19: Hoare triple {35020#(<= |fibo1_#in~n| 1)} #res := 1; {35020#(<= |fibo1_#in~n| 1)} is VALID [2020-07-18 04:47:15,422 INFO L280 TraceCheckUtils]: 20: Hoare triple {35020#(<= |fibo1_#in~n| 1)} assume true; {35020#(<= |fibo1_#in~n| 1)} is VALID [2020-07-18 04:47:15,423 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:47:15,424 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:47:15,424 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:47:15,424 INFO L280 TraceCheckUtils]: 24: Hoare triple {33825#true} ~n := #in~n; {33825#true} is VALID [2020-07-18 04:47:15,425 INFO L280 TraceCheckUtils]: 25: Hoare triple {33825#true} assume ~n < 1; {33825#true} is VALID [2020-07-18 04:47:15,425 INFO L280 TraceCheckUtils]: 26: Hoare triple {33825#true} #res := 0; {33825#true} is VALID [2020-07-18 04:47:15,425 INFO L280 TraceCheckUtils]: 27: Hoare triple {33825#true} assume true; {33825#true} is VALID [2020-07-18 04:47:15,426 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:47:15,427 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:47:15,427 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:47:15,428 INFO L280 TraceCheckUtils]: 31: Hoare triple {35014#(<= |fibo2_#in~n| 2)} havoc #t~ret2; {35014#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:47:15,428 INFO L280 TraceCheckUtils]: 32: Hoare triple {35014#(<= |fibo2_#in~n| 2)} havoc #t~ret3; {35014#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:47:15,429 INFO L280 TraceCheckUtils]: 33: Hoare triple {35014#(<= |fibo2_#in~n| 2)} assume true; {35014#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:47:15,430 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:47:15,431 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:47:15,431 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:47:15,432 INFO L280 TraceCheckUtils]: 37: Hoare triple {33825#true} ~n := #in~n; {33825#true} is VALID [2020-07-18 04:47:15,432 INFO L280 TraceCheckUtils]: 38: Hoare triple {33825#true} assume !(~n < 1); {33825#true} is VALID [2020-07-18 04:47:15,432 INFO L280 TraceCheckUtils]: 39: Hoare triple {33825#true} assume 1 == ~n; {33825#true} is VALID [2020-07-18 04:47:15,432 INFO L280 TraceCheckUtils]: 40: Hoare triple {33825#true} #res := 1; {33825#true} is VALID [2020-07-18 04:47:15,432 INFO L280 TraceCheckUtils]: 41: Hoare triple {33825#true} assume true; {33825#true} is VALID [2020-07-18 04:47:15,433 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:47:15,434 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:47:15,435 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:47:15,435 INFO L280 TraceCheckUtils]: 45: Hoare triple {35001#(<= |fibo1_#in~n| 3)} havoc #t~ret0; {35001#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:47:15,436 INFO L280 TraceCheckUtils]: 46: Hoare triple {35001#(<= |fibo1_#in~n| 3)} havoc #t~ret1; {35001#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:47:15,437 INFO L280 TraceCheckUtils]: 47: Hoare triple {35001#(<= |fibo1_#in~n| 3)} assume true; {35001#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:47:15,438 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:47:15,439 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:47:15,439 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:47:15,439 INFO L280 TraceCheckUtils]: 51: Hoare triple {33825#true} ~n := #in~n; {33825#true} is VALID [2020-07-18 04:47:15,440 INFO L280 TraceCheckUtils]: 52: Hoare triple {33825#true} assume !(~n < 1); {33825#true} is VALID [2020-07-18 04:47:15,440 INFO L280 TraceCheckUtils]: 53: Hoare triple {33825#true} assume !(1 == ~n); {33825#true} is VALID [2020-07-18 04:47:15,440 INFO L263 TraceCheckUtils]: 54: Hoare triple {33825#true} call #t~ret0 := fibo2(~n - 1); {33825#true} is VALID [2020-07-18 04:47:15,440 INFO L280 TraceCheckUtils]: 55: Hoare triple {33825#true} ~n := #in~n; {33825#true} is VALID [2020-07-18 04:47:15,440 INFO L280 TraceCheckUtils]: 56: Hoare triple {33825#true} assume !(~n < 1); {33825#true} is VALID [2020-07-18 04:47:15,441 INFO L280 TraceCheckUtils]: 57: Hoare triple {33825#true} assume 1 == ~n; {33825#true} is VALID [2020-07-18 04:47:15,441 INFO L280 TraceCheckUtils]: 58: Hoare triple {33825#true} #res := 1; {33825#true} is VALID [2020-07-18 04:47:15,441 INFO L280 TraceCheckUtils]: 59: Hoare triple {33825#true} assume true; {33825#true} is VALID [2020-07-18 04:47:15,441 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {33825#true} {33825#true} #69#return; {33825#true} is VALID [2020-07-18 04:47:15,442 INFO L280 TraceCheckUtils]: 61: Hoare triple {33825#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {33825#true} is VALID [2020-07-18 04:47:15,442 INFO L263 TraceCheckUtils]: 62: Hoare triple {33825#true} call #t~ret1 := fibo2(~n - 2); {33825#true} is VALID [2020-07-18 04:47:15,442 INFO L280 TraceCheckUtils]: 63: Hoare triple {33825#true} ~n := #in~n; {33825#true} is VALID [2020-07-18 04:47:15,442 INFO L280 TraceCheckUtils]: 64: Hoare triple {33825#true} assume ~n < 1; {33825#true} is VALID [2020-07-18 04:47:15,442 INFO L280 TraceCheckUtils]: 65: Hoare triple {33825#true} #res := 0; {33825#true} is VALID [2020-07-18 04:47:15,443 INFO L280 TraceCheckUtils]: 66: Hoare triple {33825#true} assume true; {33825#true} is VALID [2020-07-18 04:47:15,443 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {33825#true} {33825#true} #71#return; {33825#true} is VALID [2020-07-18 04:47:15,443 INFO L280 TraceCheckUtils]: 68: Hoare triple {33825#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {33825#true} is VALID [2020-07-18 04:47:15,443 INFO L280 TraceCheckUtils]: 69: Hoare triple {33825#true} #res := #t~ret0 + #t~ret1; {33825#true} is VALID [2020-07-18 04:47:15,443 INFO L280 TraceCheckUtils]: 70: Hoare triple {33825#true} havoc #t~ret0; {33825#true} is VALID [2020-07-18 04:47:15,444 INFO L280 TraceCheckUtils]: 71: Hoare triple {33825#true} havoc #t~ret1; {33825#true} is VALID [2020-07-18 04:47:15,444 INFO L280 TraceCheckUtils]: 72: Hoare triple {33825#true} assume true; {33825#true} is VALID [2020-07-18 04:47:15,445 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:47:15,446 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:47:15,447 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:47:15,447 INFO L280 TraceCheckUtils]: 76: Hoare triple {34954#(<= |fibo2_#in~n| 4)} havoc #t~ret2; {34954#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 04:47:15,448 INFO L280 TraceCheckUtils]: 77: Hoare triple {34954#(<= |fibo2_#in~n| 4)} havoc #t~ret3; {34954#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 04:47:15,448 INFO L280 TraceCheckUtils]: 78: Hoare triple {34954#(<= |fibo2_#in~n| 4)} assume true; {34954#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 04:47:15,450 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:47:15,451 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:47:15,451 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:47:15,451 INFO L280 TraceCheckUtils]: 82: Hoare triple {33825#true} ~n := #in~n; {33825#true} is VALID [2020-07-18 04:47:15,452 INFO L280 TraceCheckUtils]: 83: Hoare triple {33825#true} assume !(~n < 1); {33825#true} is VALID [2020-07-18 04:47:15,452 INFO L280 TraceCheckUtils]: 84: Hoare triple {33825#true} assume !(1 == ~n); {33825#true} is VALID [2020-07-18 04:47:15,452 INFO L263 TraceCheckUtils]: 85: Hoare triple {33825#true} call #t~ret2 := fibo1(~n - 1); {33825#true} is VALID [2020-07-18 04:47:15,452 INFO L280 TraceCheckUtils]: 86: Hoare triple {33825#true} ~n := #in~n; {33825#true} is VALID [2020-07-18 04:47:15,453 INFO L280 TraceCheckUtils]: 87: Hoare triple {33825#true} assume !(~n < 1); {33825#true} is VALID [2020-07-18 04:47:15,453 INFO L280 TraceCheckUtils]: 88: Hoare triple {33825#true} assume !(1 == ~n); {33825#true} is VALID [2020-07-18 04:47:15,453 INFO L263 TraceCheckUtils]: 89: Hoare triple {33825#true} call #t~ret0 := fibo2(~n - 1); {33825#true} is VALID [2020-07-18 04:47:15,453 INFO L280 TraceCheckUtils]: 90: Hoare triple {33825#true} ~n := #in~n; {33825#true} is VALID [2020-07-18 04:47:15,454 INFO L280 TraceCheckUtils]: 91: Hoare triple {33825#true} assume !(~n < 1); {33825#true} is VALID [2020-07-18 04:47:15,454 INFO L280 TraceCheckUtils]: 92: Hoare triple {33825#true} assume 1 == ~n; {33825#true} is VALID [2020-07-18 04:47:15,454 INFO L280 TraceCheckUtils]: 93: Hoare triple {33825#true} #res := 1; {33825#true} is VALID [2020-07-18 04:47:15,454 INFO L280 TraceCheckUtils]: 94: Hoare triple {33825#true} assume true; {33825#true} is VALID [2020-07-18 04:47:15,455 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {33825#true} {33825#true} #69#return; {33825#true} is VALID [2020-07-18 04:47:15,455 INFO L280 TraceCheckUtils]: 96: Hoare triple {33825#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {33825#true} is VALID [2020-07-18 04:47:15,455 INFO L263 TraceCheckUtils]: 97: Hoare triple {33825#true} call #t~ret1 := fibo2(~n - 2); {33825#true} is VALID [2020-07-18 04:47:15,455 INFO L280 TraceCheckUtils]: 98: Hoare triple {33825#true} ~n := #in~n; {33825#true} is VALID [2020-07-18 04:47:15,455 INFO L280 TraceCheckUtils]: 99: Hoare triple {33825#true} assume ~n < 1; {33825#true} is VALID [2020-07-18 04:47:15,456 INFO L280 TraceCheckUtils]: 100: Hoare triple {33825#true} #res := 0; {33825#true} is VALID [2020-07-18 04:47:15,456 INFO L280 TraceCheckUtils]: 101: Hoare triple {33825#true} assume true; {33825#true} is VALID [2020-07-18 04:47:15,456 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {33825#true} {33825#true} #71#return; {33825#true} is VALID [2020-07-18 04:47:15,456 INFO L280 TraceCheckUtils]: 103: Hoare triple {33825#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {33825#true} is VALID [2020-07-18 04:47:15,456 INFO L280 TraceCheckUtils]: 104: Hoare triple {33825#true} #res := #t~ret0 + #t~ret1; {33825#true} is VALID [2020-07-18 04:47:15,457 INFO L280 TraceCheckUtils]: 105: Hoare triple {33825#true} havoc #t~ret0; {33825#true} is VALID [2020-07-18 04:47:15,457 INFO L280 TraceCheckUtils]: 106: Hoare triple {33825#true} havoc #t~ret1; {33825#true} is VALID [2020-07-18 04:47:15,457 INFO L280 TraceCheckUtils]: 107: Hoare triple {33825#true} assume true; {33825#true} is VALID [2020-07-18 04:47:15,457 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {33825#true} {33825#true} #65#return; {33825#true} is VALID [2020-07-18 04:47:15,458 INFO L280 TraceCheckUtils]: 109: Hoare triple {33825#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {33825#true} is VALID [2020-07-18 04:47:15,458 INFO L263 TraceCheckUtils]: 110: Hoare triple {33825#true} call #t~ret3 := fibo1(~n - 2); {33825#true} is VALID [2020-07-18 04:47:15,458 INFO L280 TraceCheckUtils]: 111: Hoare triple {33825#true} ~n := #in~n; {33825#true} is VALID [2020-07-18 04:47:15,458 INFO L280 TraceCheckUtils]: 112: Hoare triple {33825#true} assume !(~n < 1); {33825#true} is VALID [2020-07-18 04:47:15,458 INFO L280 TraceCheckUtils]: 113: Hoare triple {33825#true} assume 1 == ~n; {33825#true} is VALID [2020-07-18 04:47:15,459 INFO L280 TraceCheckUtils]: 114: Hoare triple {33825#true} #res := 1; {33825#true} is VALID [2020-07-18 04:47:15,459 INFO L280 TraceCheckUtils]: 115: Hoare triple {33825#true} assume true; {33825#true} is VALID [2020-07-18 04:47:15,459 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {33825#true} {33825#true} #67#return; {33825#true} is VALID [2020-07-18 04:47:15,459 INFO L280 TraceCheckUtils]: 117: Hoare triple {33825#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {33825#true} is VALID [2020-07-18 04:47:15,459 INFO L280 TraceCheckUtils]: 118: Hoare triple {33825#true} #res := #t~ret2 + #t~ret3; {33825#true} is VALID [2020-07-18 04:47:15,460 INFO L280 TraceCheckUtils]: 119: Hoare triple {33825#true} havoc #t~ret2; {33825#true} is VALID [2020-07-18 04:47:15,460 INFO L280 TraceCheckUtils]: 120: Hoare triple {33825#true} havoc #t~ret3; {33825#true} is VALID [2020-07-18 04:47:15,460 INFO L280 TraceCheckUtils]: 121: Hoare triple {33825#true} assume true; {33825#true} is VALID [2020-07-18 04:47:15,461 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:47:15,462 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:47:15,462 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:47:15,463 INFO L280 TraceCheckUtils]: 125: Hoare triple {34870#(<= |fibo1_#in~n| 5)} havoc #t~ret0; {34870#(<= |fibo1_#in~n| 5)} is VALID [2020-07-18 04:47:15,464 INFO L280 TraceCheckUtils]: 126: Hoare triple {34870#(<= |fibo1_#in~n| 5)} havoc #t~ret1; {34870#(<= |fibo1_#in~n| 5)} is VALID [2020-07-18 04:47:15,464 INFO L280 TraceCheckUtils]: 127: Hoare triple {34870#(<= |fibo1_#in~n| 5)} assume true; {34870#(<= |fibo1_#in~n| 5)} is VALID [2020-07-18 04:47:15,465 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:47:15,488 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:47:15,529 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:47:15,563 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:47:15,591 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:47:15,650 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:47:15,653 INFO L280 TraceCheckUtils]: 0: Hoare triple {33825#true} ~n := #in~n; {33825#true} is VALID [2020-07-18 04:47:15,654 INFO L280 TraceCheckUtils]: 1: Hoare triple {33825#true} assume !(~n < 1); {33825#true} is VALID [2020-07-18 04:47:15,654 INFO L280 TraceCheckUtils]: 2: Hoare triple {33825#true} assume 1 == ~n; {33825#true} is VALID [2020-07-18 04:47:15,654 INFO L280 TraceCheckUtils]: 3: Hoare triple {33825#true} #res := 1; {33825#true} is VALID [2020-07-18 04:47:15,654 INFO L280 TraceCheckUtils]: 4: Hoare triple {33825#true} assume true; {33825#true} is VALID [2020-07-18 04:47:15,655 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:47:15,656 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:47:15,659 INFO L280 TraceCheckUtils]: 0: Hoare triple {33825#true} ~n := #in~n; {33825#true} is VALID [2020-07-18 04:47:15,659 INFO L280 TraceCheckUtils]: 1: Hoare triple {33825#true} assume ~n < 1; {33825#true} is VALID [2020-07-18 04:47:15,660 INFO L280 TraceCheckUtils]: 2: Hoare triple {33825#true} #res := 0; {33825#true} is VALID [2020-07-18 04:47:15,660 INFO L280 TraceCheckUtils]: 3: Hoare triple {33825#true} assume true; {33825#true} is VALID [2020-07-18 04:47:15,661 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:47:15,662 INFO L280 TraceCheckUtils]: 0: Hoare triple {33825#true} ~n := #in~n; {34912#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:47:15,662 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:47:15,663 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:47:15,664 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:47:15,664 INFO L280 TraceCheckUtils]: 4: Hoare triple {33825#true} ~n := #in~n; {33825#true} is VALID [2020-07-18 04:47:15,664 INFO L280 TraceCheckUtils]: 5: Hoare triple {33825#true} assume !(~n < 1); {33825#true} is VALID [2020-07-18 04:47:15,664 INFO L280 TraceCheckUtils]: 6: Hoare triple {33825#true} assume 1 == ~n; {33825#true} is VALID [2020-07-18 04:47:15,665 INFO L280 TraceCheckUtils]: 7: Hoare triple {33825#true} #res := 1; {33825#true} is VALID [2020-07-18 04:47:15,665 INFO L280 TraceCheckUtils]: 8: Hoare triple {33825#true} assume true; {33825#true} is VALID [2020-07-18 04:47:15,666 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:47:15,666 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:47:15,667 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:47:15,667 INFO L280 TraceCheckUtils]: 12: Hoare triple {33825#true} ~n := #in~n; {33825#true} is VALID [2020-07-18 04:47:15,667 INFO L280 TraceCheckUtils]: 13: Hoare triple {33825#true} assume ~n < 1; {33825#true} is VALID [2020-07-18 04:47:15,667 INFO L280 TraceCheckUtils]: 14: Hoare triple {33825#true} #res := 0; {33825#true} is VALID [2020-07-18 04:47:15,667 INFO L280 TraceCheckUtils]: 15: Hoare triple {33825#true} assume true; {33825#true} is VALID [2020-07-18 04:47:15,668 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:47:15,669 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:47:15,670 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:47:15,670 INFO L280 TraceCheckUtils]: 19: Hoare triple {35286#(<= 2 |fibo2_#in~n|)} havoc #t~ret2; {35286#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:47:15,671 INFO L280 TraceCheckUtils]: 20: Hoare triple {35286#(<= 2 |fibo2_#in~n|)} havoc #t~ret3; {35286#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:47:15,672 INFO L280 TraceCheckUtils]: 21: Hoare triple {35286#(<= 2 |fibo2_#in~n|)} assume true; {35286#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:47:15,674 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:47:15,676 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:47:15,679 INFO L280 TraceCheckUtils]: 0: Hoare triple {33825#true} ~n := #in~n; {33825#true} is VALID [2020-07-18 04:47:15,679 INFO L280 TraceCheckUtils]: 1: Hoare triple {33825#true} assume !(~n < 1); {33825#true} is VALID [2020-07-18 04:47:15,679 INFO L280 TraceCheckUtils]: 2: Hoare triple {33825#true} assume 1 == ~n; {33825#true} is VALID [2020-07-18 04:47:15,680 INFO L280 TraceCheckUtils]: 3: Hoare triple {33825#true} #res := 1; {33825#true} is VALID [2020-07-18 04:47:15,680 INFO L280 TraceCheckUtils]: 4: Hoare triple {33825#true} assume true; {33825#true} is VALID [2020-07-18 04:47:15,681 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:47:15,682 INFO L280 TraceCheckUtils]: 0: Hoare triple {33825#true} ~n := #in~n; {34793#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:47:15,682 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:47:15,683 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:47:15,683 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:47:15,684 INFO L280 TraceCheckUtils]: 4: Hoare triple {33825#true} ~n := #in~n; {34912#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:47:15,685 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:47:15,685 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:47:15,686 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:47:15,686 INFO L280 TraceCheckUtils]: 8: Hoare triple {33825#true} ~n := #in~n; {33825#true} is VALID [2020-07-18 04:47:15,686 INFO L280 TraceCheckUtils]: 9: Hoare triple {33825#true} assume !(~n < 1); {33825#true} is VALID [2020-07-18 04:47:15,686 INFO L280 TraceCheckUtils]: 10: Hoare triple {33825#true} assume 1 == ~n; {33825#true} is VALID [2020-07-18 04:47:15,687 INFO L280 TraceCheckUtils]: 11: Hoare triple {33825#true} #res := 1; {33825#true} is VALID [2020-07-18 04:47:15,687 INFO L280 TraceCheckUtils]: 12: Hoare triple {33825#true} assume true; {33825#true} is VALID [2020-07-18 04:47:15,689 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:47:15,689 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:47:15,690 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:47:15,690 INFO L280 TraceCheckUtils]: 16: Hoare triple {33825#true} ~n := #in~n; {33825#true} is VALID [2020-07-18 04:47:15,691 INFO L280 TraceCheckUtils]: 17: Hoare triple {33825#true} assume ~n < 1; {33825#true} is VALID [2020-07-18 04:47:15,691 INFO L280 TraceCheckUtils]: 18: Hoare triple {33825#true} #res := 0; {33825#true} is VALID [2020-07-18 04:47:15,691 INFO L280 TraceCheckUtils]: 19: Hoare triple {33825#true} assume true; {33825#true} is VALID [2020-07-18 04:47:15,692 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:47:15,693 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:47:15,693 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:47:15,694 INFO L280 TraceCheckUtils]: 23: Hoare triple {35286#(<= 2 |fibo2_#in~n|)} havoc #t~ret2; {35286#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:47:15,694 INFO L280 TraceCheckUtils]: 24: Hoare triple {35286#(<= 2 |fibo2_#in~n|)} havoc #t~ret3; {35286#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:47:15,695 INFO L280 TraceCheckUtils]: 25: Hoare triple {35286#(<= 2 |fibo2_#in~n|)} assume true; {35286#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:47:15,696 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:47:15,698 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:47:15,698 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:47:15,698 INFO L280 TraceCheckUtils]: 29: Hoare triple {33825#true} ~n := #in~n; {33825#true} is VALID [2020-07-18 04:47:15,699 INFO L280 TraceCheckUtils]: 30: Hoare triple {33825#true} assume !(~n < 1); {33825#true} is VALID [2020-07-18 04:47:15,699 INFO L280 TraceCheckUtils]: 31: Hoare triple {33825#true} assume 1 == ~n; {33825#true} is VALID [2020-07-18 04:47:15,699 INFO L280 TraceCheckUtils]: 32: Hoare triple {33825#true} #res := 1; {33825#true} is VALID [2020-07-18 04:47:15,700 INFO L280 TraceCheckUtils]: 33: Hoare triple {33825#true} assume true; {33825#true} is VALID [2020-07-18 04:47:15,701 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:47:15,702 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:47:15,703 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:47:15,703 INFO L280 TraceCheckUtils]: 37: Hoare triple {35278#(<= 3 |fibo1_#in~n|)} havoc #t~ret0; {35278#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:47:15,704 INFO L280 TraceCheckUtils]: 38: Hoare triple {35278#(<= 3 |fibo1_#in~n|)} havoc #t~ret1; {35278#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:47:15,704 INFO L280 TraceCheckUtils]: 39: Hoare triple {35278#(<= 3 |fibo1_#in~n|)} assume true; {35278#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:47:15,706 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:47:15,709 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:47:15,717 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:47:15,720 INFO L280 TraceCheckUtils]: 0: Hoare triple {33825#true} ~n := #in~n; {33825#true} is VALID [2020-07-18 04:47:15,721 INFO L280 TraceCheckUtils]: 1: Hoare triple {33825#true} assume !(~n < 1); {33825#true} is VALID [2020-07-18 04:47:15,721 INFO L280 TraceCheckUtils]: 2: Hoare triple {33825#true} assume 1 == ~n; {33825#true} is VALID [2020-07-18 04:47:15,721 INFO L280 TraceCheckUtils]: 3: Hoare triple {33825#true} #res := 1; {33825#true} is VALID [2020-07-18 04:47:15,722 INFO L280 TraceCheckUtils]: 4: Hoare triple {33825#true} assume true; {33825#true} is VALID [2020-07-18 04:47:15,722 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {33825#true} {33825#true} #69#return; {33825#true} is VALID [2020-07-18 04:47:15,723 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:47:15,746 INFO L280 TraceCheckUtils]: 0: Hoare triple {33825#true} ~n := #in~n; {33825#true} is VALID [2020-07-18 04:47:15,747 INFO L280 TraceCheckUtils]: 1: Hoare triple {33825#true} assume ~n < 1; {33825#true} is VALID [2020-07-18 04:47:15,747 INFO L280 TraceCheckUtils]: 2: Hoare triple {33825#true} #res := 0; {33825#true} is VALID [2020-07-18 04:47:15,747 INFO L280 TraceCheckUtils]: 3: Hoare triple {33825#true} assume true; {33825#true} is VALID [2020-07-18 04:47:15,748 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {33825#true} {33825#true} #71#return; {33825#true} is VALID [2020-07-18 04:47:15,748 INFO L280 TraceCheckUtils]: 0: Hoare triple {33825#true} ~n := #in~n; {33825#true} is VALID [2020-07-18 04:47:15,749 INFO L280 TraceCheckUtils]: 1: Hoare triple {33825#true} assume !(~n < 1); {33825#true} is VALID [2020-07-18 04:47:15,749 INFO L280 TraceCheckUtils]: 2: Hoare triple {33825#true} assume !(1 == ~n); {33825#true} is VALID [2020-07-18 04:47:15,749 INFO L263 TraceCheckUtils]: 3: Hoare triple {33825#true} call #t~ret0 := fibo2(~n - 1); {33825#true} is VALID [2020-07-18 04:47:15,750 INFO L280 TraceCheckUtils]: 4: Hoare triple {33825#true} ~n := #in~n; {33825#true} is VALID [2020-07-18 04:47:15,750 INFO L280 TraceCheckUtils]: 5: Hoare triple {33825#true} assume !(~n < 1); {33825#true} is VALID [2020-07-18 04:47:15,750 INFO L280 TraceCheckUtils]: 6: Hoare triple {33825#true} assume 1 == ~n; {33825#true} is VALID [2020-07-18 04:47:15,751 INFO L280 TraceCheckUtils]: 7: Hoare triple {33825#true} #res := 1; {33825#true} is VALID [2020-07-18 04:47:15,751 INFO L280 TraceCheckUtils]: 8: Hoare triple {33825#true} assume true; {33825#true} is VALID [2020-07-18 04:47:15,751 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {33825#true} {33825#true} #69#return; {33825#true} is VALID [2020-07-18 04:47:15,752 INFO L280 TraceCheckUtils]: 10: Hoare triple {33825#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {33825#true} is VALID [2020-07-18 04:47:15,752 INFO L263 TraceCheckUtils]: 11: Hoare triple {33825#true} call #t~ret1 := fibo2(~n - 2); {33825#true} is VALID [2020-07-18 04:47:15,752 INFO L280 TraceCheckUtils]: 12: Hoare triple {33825#true} ~n := #in~n; {33825#true} is VALID [2020-07-18 04:47:15,753 INFO L280 TraceCheckUtils]: 13: Hoare triple {33825#true} assume ~n < 1; {33825#true} is VALID [2020-07-18 04:47:15,753 INFO L280 TraceCheckUtils]: 14: Hoare triple {33825#true} #res := 0; {33825#true} is VALID [2020-07-18 04:47:15,753 INFO L280 TraceCheckUtils]: 15: Hoare triple {33825#true} assume true; {33825#true} is VALID [2020-07-18 04:47:15,753 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {33825#true} {33825#true} #71#return; {33825#true} is VALID [2020-07-18 04:47:15,754 INFO L280 TraceCheckUtils]: 17: Hoare triple {33825#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {33825#true} is VALID [2020-07-18 04:47:15,754 INFO L280 TraceCheckUtils]: 18: Hoare triple {33825#true} #res := #t~ret0 + #t~ret1; {33825#true} is VALID [2020-07-18 04:47:15,754 INFO L280 TraceCheckUtils]: 19: Hoare triple {33825#true} havoc #t~ret0; {33825#true} is VALID [2020-07-18 04:47:15,754 INFO L280 TraceCheckUtils]: 20: Hoare triple {33825#true} havoc #t~ret1; {33825#true} is VALID [2020-07-18 04:47:15,754 INFO L280 TraceCheckUtils]: 21: Hoare triple {33825#true} assume true; {33825#true} is VALID [2020-07-18 04:47:15,756 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:47:15,757 INFO L280 TraceCheckUtils]: 0: Hoare triple {33825#true} ~n := #in~n; {34912#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:47:15,757 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:47:15,758 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:47:15,758 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:47:15,759 INFO L280 TraceCheckUtils]: 4: Hoare triple {33825#true} ~n := #in~n; {34793#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:47:15,759 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:47:15,760 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:47:15,760 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:47:15,761 INFO L280 TraceCheckUtils]: 8: Hoare triple {33825#true} ~n := #in~n; {34912#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:47:15,762 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:47:15,763 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:47:15,764 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:47:15,764 INFO L280 TraceCheckUtils]: 12: Hoare triple {33825#true} ~n := #in~n; {33825#true} is VALID [2020-07-18 04:47:15,764 INFO L280 TraceCheckUtils]: 13: Hoare triple {33825#true} assume !(~n < 1); {33825#true} is VALID [2020-07-18 04:47:15,765 INFO L280 TraceCheckUtils]: 14: Hoare triple {33825#true} assume 1 == ~n; {33825#true} is VALID [2020-07-18 04:47:15,765 INFO L280 TraceCheckUtils]: 15: Hoare triple {33825#true} #res := 1; {33825#true} is VALID [2020-07-18 04:47:15,765 INFO L280 TraceCheckUtils]: 16: Hoare triple {33825#true} assume true; {33825#true} is VALID [2020-07-18 04:47:15,766 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:47:15,767 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:47:15,767 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:47:15,767 INFO L280 TraceCheckUtils]: 20: Hoare triple {33825#true} ~n := #in~n; {33825#true} is VALID [2020-07-18 04:47:15,768 INFO L280 TraceCheckUtils]: 21: Hoare triple {33825#true} assume ~n < 1; {33825#true} is VALID [2020-07-18 04:47:15,768 INFO L280 TraceCheckUtils]: 22: Hoare triple {33825#true} #res := 0; {33825#true} is VALID [2020-07-18 04:47:15,768 INFO L280 TraceCheckUtils]: 23: Hoare triple {33825#true} assume true; {33825#true} is VALID [2020-07-18 04:47:15,769 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:47:15,770 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:47:15,770 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:47:15,771 INFO L280 TraceCheckUtils]: 27: Hoare triple {35286#(<= 2 |fibo2_#in~n|)} havoc #t~ret2; {35286#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:47:15,771 INFO L280 TraceCheckUtils]: 28: Hoare triple {35286#(<= 2 |fibo2_#in~n|)} havoc #t~ret3; {35286#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:47:15,772 INFO L280 TraceCheckUtils]: 29: Hoare triple {35286#(<= 2 |fibo2_#in~n|)} assume true; {35286#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:47:15,774 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:47:15,775 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:47:15,775 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:47:15,775 INFO L280 TraceCheckUtils]: 33: Hoare triple {33825#true} ~n := #in~n; {33825#true} is VALID [2020-07-18 04:47:15,776 INFO L280 TraceCheckUtils]: 34: Hoare triple {33825#true} assume !(~n < 1); {33825#true} is VALID [2020-07-18 04:47:15,776 INFO L280 TraceCheckUtils]: 35: Hoare triple {33825#true} assume 1 == ~n; {33825#true} is VALID [2020-07-18 04:47:15,776 INFO L280 TraceCheckUtils]: 36: Hoare triple {33825#true} #res := 1; {33825#true} is VALID [2020-07-18 04:47:15,777 INFO L280 TraceCheckUtils]: 37: Hoare triple {33825#true} assume true; {33825#true} is VALID [2020-07-18 04:47:15,778 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:47:15,779 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:47:15,779 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:47:15,780 INFO L280 TraceCheckUtils]: 41: Hoare triple {35278#(<= 3 |fibo1_#in~n|)} havoc #t~ret0; {35278#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:47:15,780 INFO L280 TraceCheckUtils]: 42: Hoare triple {35278#(<= 3 |fibo1_#in~n|)} havoc #t~ret1; {35278#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:47:15,781 INFO L280 TraceCheckUtils]: 43: Hoare triple {35278#(<= 3 |fibo1_#in~n|)} assume true; {35278#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:47:15,782 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:47:15,783 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:47:15,783 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:47:15,783 INFO L280 TraceCheckUtils]: 47: Hoare triple {33825#true} ~n := #in~n; {33825#true} is VALID [2020-07-18 04:47:15,784 INFO L280 TraceCheckUtils]: 48: Hoare triple {33825#true} assume !(~n < 1); {33825#true} is VALID [2020-07-18 04:47:15,784 INFO L280 TraceCheckUtils]: 49: Hoare triple {33825#true} assume !(1 == ~n); {33825#true} is VALID [2020-07-18 04:47:15,784 INFO L263 TraceCheckUtils]: 50: Hoare triple {33825#true} call #t~ret0 := fibo2(~n - 1); {33825#true} is VALID [2020-07-18 04:47:15,784 INFO L280 TraceCheckUtils]: 51: Hoare triple {33825#true} ~n := #in~n; {33825#true} is VALID [2020-07-18 04:47:15,785 INFO L280 TraceCheckUtils]: 52: Hoare triple {33825#true} assume !(~n < 1); {33825#true} is VALID [2020-07-18 04:47:15,785 INFO L280 TraceCheckUtils]: 53: Hoare triple {33825#true} assume 1 == ~n; {33825#true} is VALID [2020-07-18 04:47:15,785 INFO L280 TraceCheckUtils]: 54: Hoare triple {33825#true} #res := 1; {33825#true} is VALID [2020-07-18 04:47:15,785 INFO L280 TraceCheckUtils]: 55: Hoare triple {33825#true} assume true; {33825#true} is VALID [2020-07-18 04:47:15,786 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {33825#true} {33825#true} #69#return; {33825#true} is VALID [2020-07-18 04:47:15,786 INFO L280 TraceCheckUtils]: 57: Hoare triple {33825#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {33825#true} is VALID [2020-07-18 04:47:15,786 INFO L263 TraceCheckUtils]: 58: Hoare triple {33825#true} call #t~ret1 := fibo2(~n - 2); {33825#true} is VALID [2020-07-18 04:47:15,787 INFO L280 TraceCheckUtils]: 59: Hoare triple {33825#true} ~n := #in~n; {33825#true} is VALID [2020-07-18 04:47:15,787 INFO L280 TraceCheckUtils]: 60: Hoare triple {33825#true} assume ~n < 1; {33825#true} is VALID [2020-07-18 04:47:15,787 INFO L280 TraceCheckUtils]: 61: Hoare triple {33825#true} #res := 0; {33825#true} is VALID [2020-07-18 04:47:15,788 INFO L280 TraceCheckUtils]: 62: Hoare triple {33825#true} assume true; {33825#true} is VALID [2020-07-18 04:47:15,788 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {33825#true} {33825#true} #71#return; {33825#true} is VALID [2020-07-18 04:47:15,788 INFO L280 TraceCheckUtils]: 64: Hoare triple {33825#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {33825#true} is VALID [2020-07-18 04:47:15,788 INFO L280 TraceCheckUtils]: 65: Hoare triple {33825#true} #res := #t~ret0 + #t~ret1; {33825#true} is VALID [2020-07-18 04:47:15,789 INFO L280 TraceCheckUtils]: 66: Hoare triple {33825#true} havoc #t~ret0; {33825#true} is VALID [2020-07-18 04:47:15,789 INFO L280 TraceCheckUtils]: 67: Hoare triple {33825#true} havoc #t~ret1; {33825#true} is VALID [2020-07-18 04:47:15,789 INFO L280 TraceCheckUtils]: 68: Hoare triple {33825#true} assume true; {33825#true} is VALID [2020-07-18 04:47:15,791 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:47:15,791 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:47:15,792 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:47:15,793 INFO L280 TraceCheckUtils]: 72: Hoare triple {35231#(<= 4 |fibo2_#in~n|)} havoc #t~ret2; {35231#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 04:47:15,793 INFO L280 TraceCheckUtils]: 73: Hoare triple {35231#(<= 4 |fibo2_#in~n|)} havoc #t~ret3; {35231#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 04:47:15,794 INFO L280 TraceCheckUtils]: 74: Hoare triple {35231#(<= 4 |fibo2_#in~n|)} assume true; {35231#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 04:47:15,795 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:47:15,803 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:47:15,809 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:47:15,813 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:47:15,816 INFO L280 TraceCheckUtils]: 0: Hoare triple {33825#true} ~n := #in~n; {33825#true} is VALID [2020-07-18 04:47:15,816 INFO L280 TraceCheckUtils]: 1: Hoare triple {33825#true} assume !(~n < 1); {33825#true} is VALID [2020-07-18 04:47:15,816 INFO L280 TraceCheckUtils]: 2: Hoare triple {33825#true} assume 1 == ~n; {33825#true} is VALID [2020-07-18 04:47:15,817 INFO L280 TraceCheckUtils]: 3: Hoare triple {33825#true} #res := 1; {33825#true} is VALID [2020-07-18 04:47:15,817 INFO L280 TraceCheckUtils]: 4: Hoare triple {33825#true} assume true; {33825#true} is VALID [2020-07-18 04:47:15,817 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {33825#true} {33825#true} #69#return; {33825#true} is VALID [2020-07-18 04:47:15,818 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:47:15,820 INFO L280 TraceCheckUtils]: 0: Hoare triple {33825#true} ~n := #in~n; {33825#true} is VALID [2020-07-18 04:47:15,821 INFO L280 TraceCheckUtils]: 1: Hoare triple {33825#true} assume ~n < 1; {33825#true} is VALID [2020-07-18 04:47:15,821 INFO L280 TraceCheckUtils]: 2: Hoare triple {33825#true} #res := 0; {33825#true} is VALID [2020-07-18 04:47:15,821 INFO L280 TraceCheckUtils]: 3: Hoare triple {33825#true} assume true; {33825#true} is VALID [2020-07-18 04:47:15,821 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {33825#true} {33825#true} #71#return; {33825#true} is VALID [2020-07-18 04:47:15,822 INFO L280 TraceCheckUtils]: 0: Hoare triple {33825#true} ~n := #in~n; {33825#true} is VALID [2020-07-18 04:47:15,822 INFO L280 TraceCheckUtils]: 1: Hoare triple {33825#true} assume !(~n < 1); {33825#true} is VALID [2020-07-18 04:47:15,822 INFO L280 TraceCheckUtils]: 2: Hoare triple {33825#true} assume !(1 == ~n); {33825#true} is VALID [2020-07-18 04:47:15,822 INFO L263 TraceCheckUtils]: 3: Hoare triple {33825#true} call #t~ret0 := fibo2(~n - 1); {33825#true} is VALID [2020-07-18 04:47:15,823 INFO L280 TraceCheckUtils]: 4: Hoare triple {33825#true} ~n := #in~n; {33825#true} is VALID [2020-07-18 04:47:15,823 INFO L280 TraceCheckUtils]: 5: Hoare triple {33825#true} assume !(~n < 1); {33825#true} is VALID [2020-07-18 04:47:15,823 INFO L280 TraceCheckUtils]: 6: Hoare triple {33825#true} assume 1 == ~n; {33825#true} is VALID [2020-07-18 04:47:15,823 INFO L280 TraceCheckUtils]: 7: Hoare triple {33825#true} #res := 1; {33825#true} is VALID [2020-07-18 04:47:15,823 INFO L280 TraceCheckUtils]: 8: Hoare triple {33825#true} assume true; {33825#true} is VALID [2020-07-18 04:47:15,824 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {33825#true} {33825#true} #69#return; {33825#true} is VALID [2020-07-18 04:47:15,824 INFO L280 TraceCheckUtils]: 10: Hoare triple {33825#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {33825#true} is VALID [2020-07-18 04:47:15,824 INFO L263 TraceCheckUtils]: 11: Hoare triple {33825#true} call #t~ret1 := fibo2(~n - 2); {33825#true} is VALID [2020-07-18 04:47:15,824 INFO L280 TraceCheckUtils]: 12: Hoare triple {33825#true} ~n := #in~n; {33825#true} is VALID [2020-07-18 04:47:15,825 INFO L280 TraceCheckUtils]: 13: Hoare triple {33825#true} assume ~n < 1; {33825#true} is VALID [2020-07-18 04:47:15,825 INFO L280 TraceCheckUtils]: 14: Hoare triple {33825#true} #res := 0; {33825#true} is VALID [2020-07-18 04:47:15,825 INFO L280 TraceCheckUtils]: 15: Hoare triple {33825#true} assume true; {33825#true} is VALID [2020-07-18 04:47:15,825 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {33825#true} {33825#true} #71#return; {33825#true} is VALID [2020-07-18 04:47:15,825 INFO L280 TraceCheckUtils]: 17: Hoare triple {33825#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {33825#true} is VALID [2020-07-18 04:47:15,826 INFO L280 TraceCheckUtils]: 18: Hoare triple {33825#true} #res := #t~ret0 + #t~ret1; {33825#true} is VALID [2020-07-18 04:47:15,826 INFO L280 TraceCheckUtils]: 19: Hoare triple {33825#true} havoc #t~ret0; {33825#true} is VALID [2020-07-18 04:47:15,826 INFO L280 TraceCheckUtils]: 20: Hoare triple {33825#true} havoc #t~ret1; {33825#true} is VALID [2020-07-18 04:47:15,826 INFO L280 TraceCheckUtils]: 21: Hoare triple {33825#true} assume true; {33825#true} is VALID [2020-07-18 04:47:15,826 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {33825#true} {33825#true} #65#return; {33825#true} is VALID [2020-07-18 04:47:15,827 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:47:15,830 INFO L280 TraceCheckUtils]: 0: Hoare triple {33825#true} ~n := #in~n; {33825#true} is VALID [2020-07-18 04:47:15,830 INFO L280 TraceCheckUtils]: 1: Hoare triple {33825#true} assume !(~n < 1); {33825#true} is VALID [2020-07-18 04:47:15,831 INFO L280 TraceCheckUtils]: 2: Hoare triple {33825#true} assume 1 == ~n; {33825#true} is VALID [2020-07-18 04:47:15,831 INFO L280 TraceCheckUtils]: 3: Hoare triple {33825#true} #res := 1; {33825#true} is VALID [2020-07-18 04:47:15,831 INFO L280 TraceCheckUtils]: 4: Hoare triple {33825#true} assume true; {33825#true} is VALID [2020-07-18 04:47:15,831 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {33825#true} {33825#true} #67#return; {33825#true} is VALID [2020-07-18 04:47:15,832 INFO L280 TraceCheckUtils]: 0: Hoare triple {33825#true} ~n := #in~n; {33825#true} is VALID [2020-07-18 04:47:15,832 INFO L280 TraceCheckUtils]: 1: Hoare triple {33825#true} assume !(~n < 1); {33825#true} is VALID [2020-07-18 04:47:15,832 INFO L280 TraceCheckUtils]: 2: Hoare triple {33825#true} assume !(1 == ~n); {33825#true} is VALID [2020-07-18 04:47:15,832 INFO L263 TraceCheckUtils]: 3: Hoare triple {33825#true} call #t~ret2 := fibo1(~n - 1); {33825#true} is VALID [2020-07-18 04:47:15,833 INFO L280 TraceCheckUtils]: 4: Hoare triple {33825#true} ~n := #in~n; {33825#true} is VALID [2020-07-18 04:47:15,833 INFO L280 TraceCheckUtils]: 5: Hoare triple {33825#true} assume !(~n < 1); {33825#true} is VALID [2020-07-18 04:47:15,833 INFO L280 TraceCheckUtils]: 6: Hoare triple {33825#true} assume !(1 == ~n); {33825#true} is VALID [2020-07-18 04:47:15,833 INFO L263 TraceCheckUtils]: 7: Hoare triple {33825#true} call #t~ret0 := fibo2(~n - 1); {33825#true} is VALID [2020-07-18 04:47:15,834 INFO L280 TraceCheckUtils]: 8: Hoare triple {33825#true} ~n := #in~n; {33825#true} is VALID [2020-07-18 04:47:15,834 INFO L280 TraceCheckUtils]: 9: Hoare triple {33825#true} assume !(~n < 1); {33825#true} is VALID [2020-07-18 04:47:15,834 INFO L280 TraceCheckUtils]: 10: Hoare triple {33825#true} assume 1 == ~n; {33825#true} is VALID [2020-07-18 04:47:15,834 INFO L280 TraceCheckUtils]: 11: Hoare triple {33825#true} #res := 1; {33825#true} is VALID [2020-07-18 04:47:15,835 INFO L280 TraceCheckUtils]: 12: Hoare triple {33825#true} assume true; {33825#true} is VALID [2020-07-18 04:47:15,835 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {33825#true} {33825#true} #69#return; {33825#true} is VALID [2020-07-18 04:47:15,835 INFO L280 TraceCheckUtils]: 14: Hoare triple {33825#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {33825#true} is VALID [2020-07-18 04:47:15,835 INFO L263 TraceCheckUtils]: 15: Hoare triple {33825#true} call #t~ret1 := fibo2(~n - 2); {33825#true} is VALID [2020-07-18 04:47:15,835 INFO L280 TraceCheckUtils]: 16: Hoare triple {33825#true} ~n := #in~n; {33825#true} is VALID [2020-07-18 04:47:15,836 INFO L280 TraceCheckUtils]: 17: Hoare triple {33825#true} assume ~n < 1; {33825#true} is VALID [2020-07-18 04:47:15,836 INFO L280 TraceCheckUtils]: 18: Hoare triple {33825#true} #res := 0; {33825#true} is VALID [2020-07-18 04:47:15,836 INFO L280 TraceCheckUtils]: 19: Hoare triple {33825#true} assume true; {33825#true} is VALID [2020-07-18 04:47:15,836 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {33825#true} {33825#true} #71#return; {33825#true} is VALID [2020-07-18 04:47:15,836 INFO L280 TraceCheckUtils]: 21: Hoare triple {33825#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {33825#true} is VALID [2020-07-18 04:47:15,837 INFO L280 TraceCheckUtils]: 22: Hoare triple {33825#true} #res := #t~ret0 + #t~ret1; {33825#true} is VALID [2020-07-18 04:47:15,837 INFO L280 TraceCheckUtils]: 23: Hoare triple {33825#true} havoc #t~ret0; {33825#true} is VALID [2020-07-18 04:47:15,837 INFO L280 TraceCheckUtils]: 24: Hoare triple {33825#true} havoc #t~ret1; {33825#true} is VALID [2020-07-18 04:47:15,837 INFO L280 TraceCheckUtils]: 25: Hoare triple {33825#true} assume true; {33825#true} is VALID [2020-07-18 04:47:15,838 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {33825#true} {33825#true} #65#return; {33825#true} is VALID [2020-07-18 04:47:15,838 INFO L280 TraceCheckUtils]: 27: Hoare triple {33825#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {33825#true} is VALID [2020-07-18 04:47:15,838 INFO L263 TraceCheckUtils]: 28: Hoare triple {33825#true} call #t~ret3 := fibo1(~n - 2); {33825#true} is VALID [2020-07-18 04:47:15,838 INFO L280 TraceCheckUtils]: 29: Hoare triple {33825#true} ~n := #in~n; {33825#true} is VALID [2020-07-18 04:47:15,838 INFO L280 TraceCheckUtils]: 30: Hoare triple {33825#true} assume !(~n < 1); {33825#true} is VALID [2020-07-18 04:47:15,839 INFO L280 TraceCheckUtils]: 31: Hoare triple {33825#true} assume 1 == ~n; {33825#true} is VALID [2020-07-18 04:47:15,839 INFO L280 TraceCheckUtils]: 32: Hoare triple {33825#true} #res := 1; {33825#true} is VALID [2020-07-18 04:47:15,839 INFO L280 TraceCheckUtils]: 33: Hoare triple {33825#true} assume true; {33825#true} is VALID [2020-07-18 04:47:15,839 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {33825#true} {33825#true} #67#return; {33825#true} is VALID [2020-07-18 04:47:15,839 INFO L280 TraceCheckUtils]: 35: Hoare triple {33825#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {33825#true} is VALID [2020-07-18 04:47:15,840 INFO L280 TraceCheckUtils]: 36: Hoare triple {33825#true} #res := #t~ret2 + #t~ret3; {33825#true} is VALID [2020-07-18 04:47:15,840 INFO L280 TraceCheckUtils]: 37: Hoare triple {33825#true} havoc #t~ret2; {33825#true} is VALID [2020-07-18 04:47:15,840 INFO L280 TraceCheckUtils]: 38: Hoare triple {33825#true} havoc #t~ret3; {33825#true} is VALID [2020-07-18 04:47:15,840 INFO L280 TraceCheckUtils]: 39: Hoare triple {33825#true} assume true; {33825#true} is VALID [2020-07-18 04:47:15,841 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:47:15,843 INFO L280 TraceCheckUtils]: 0: Hoare triple {33825#true} ~n := #in~n; {34793#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:47:15,844 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:47:15,844 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:47:15,845 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:47:15,845 INFO L280 TraceCheckUtils]: 4: Hoare triple {33825#true} ~n := #in~n; {34912#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:47:15,846 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:47:15,847 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:47:15,847 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:47:15,848 INFO L280 TraceCheckUtils]: 8: Hoare triple {33825#true} ~n := #in~n; {34793#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:47:15,848 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:47:15,849 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:47:15,849 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:47:15,850 INFO L280 TraceCheckUtils]: 12: Hoare triple {33825#true} ~n := #in~n; {34912#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:47:15,851 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:47:15,852 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:47:15,852 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:47:15,852 INFO L280 TraceCheckUtils]: 16: Hoare triple {33825#true} ~n := #in~n; {33825#true} is VALID [2020-07-18 04:47:15,853 INFO L280 TraceCheckUtils]: 17: Hoare triple {33825#true} assume !(~n < 1); {33825#true} is VALID [2020-07-18 04:47:15,853 INFO L280 TraceCheckUtils]: 18: Hoare triple {33825#true} assume 1 == ~n; {33825#true} is VALID [2020-07-18 04:47:15,853 INFO L280 TraceCheckUtils]: 19: Hoare triple {33825#true} #res := 1; {33825#true} is VALID [2020-07-18 04:47:15,853 INFO L280 TraceCheckUtils]: 20: Hoare triple {33825#true} assume true; {33825#true} is VALID [2020-07-18 04:47:15,854 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:47:15,855 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:47:15,855 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:47:15,856 INFO L280 TraceCheckUtils]: 24: Hoare triple {33825#true} ~n := #in~n; {33825#true} is VALID [2020-07-18 04:47:15,856 INFO L280 TraceCheckUtils]: 25: Hoare triple {33825#true} assume ~n < 1; {33825#true} is VALID [2020-07-18 04:47:15,856 INFO L280 TraceCheckUtils]: 26: Hoare triple {33825#true} #res := 0; {33825#true} is VALID [2020-07-18 04:47:15,856 INFO L280 TraceCheckUtils]: 27: Hoare triple {33825#true} assume true; {33825#true} is VALID [2020-07-18 04:47:15,857 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:47:15,858 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:47:15,859 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:47:15,859 INFO L280 TraceCheckUtils]: 31: Hoare triple {35286#(<= 2 |fibo2_#in~n|)} havoc #t~ret2; {35286#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:47:15,860 INFO L280 TraceCheckUtils]: 32: Hoare triple {35286#(<= 2 |fibo2_#in~n|)} havoc #t~ret3; {35286#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:47:15,860 INFO L280 TraceCheckUtils]: 33: Hoare triple {35286#(<= 2 |fibo2_#in~n|)} assume true; {35286#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:47:15,861 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:47:15,862 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:47:15,862 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:47:15,863 INFO L280 TraceCheckUtils]: 37: Hoare triple {33825#true} ~n := #in~n; {33825#true} is VALID [2020-07-18 04:47:15,863 INFO L280 TraceCheckUtils]: 38: Hoare triple {33825#true} assume !(~n < 1); {33825#true} is VALID [2020-07-18 04:47:15,863 INFO L280 TraceCheckUtils]: 39: Hoare triple {33825#true} assume 1 == ~n; {33825#true} is VALID [2020-07-18 04:47:15,863 INFO L280 TraceCheckUtils]: 40: Hoare triple {33825#true} #res := 1; {33825#true} is VALID [2020-07-18 04:47:15,863 INFO L280 TraceCheckUtils]: 41: Hoare triple {33825#true} assume true; {33825#true} is VALID [2020-07-18 04:47:15,864 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:47:15,865 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:47:15,865 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:47:15,866 INFO L280 TraceCheckUtils]: 45: Hoare triple {35278#(<= 3 |fibo1_#in~n|)} havoc #t~ret0; {35278#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:47:15,867 INFO L280 TraceCheckUtils]: 46: Hoare triple {35278#(<= 3 |fibo1_#in~n|)} havoc #t~ret1; {35278#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:47:15,867 INFO L280 TraceCheckUtils]: 47: Hoare triple {35278#(<= 3 |fibo1_#in~n|)} assume true; {35278#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:47:15,869 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:47:15,869 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:47:15,869 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:47:15,870 INFO L280 TraceCheckUtils]: 51: Hoare triple {33825#true} ~n := #in~n; {33825#true} is VALID [2020-07-18 04:47:15,870 INFO L280 TraceCheckUtils]: 52: Hoare triple {33825#true} assume !(~n < 1); {33825#true} is VALID [2020-07-18 04:47:15,870 INFO L280 TraceCheckUtils]: 53: Hoare triple {33825#true} assume !(1 == ~n); {33825#true} is VALID [2020-07-18 04:47:15,870 INFO L263 TraceCheckUtils]: 54: Hoare triple {33825#true} call #t~ret0 := fibo2(~n - 1); {33825#true} is VALID [2020-07-18 04:47:15,870 INFO L280 TraceCheckUtils]: 55: Hoare triple {33825#true} ~n := #in~n; {33825#true} is VALID [2020-07-18 04:47:15,871 INFO L280 TraceCheckUtils]: 56: Hoare triple {33825#true} assume !(~n < 1); {33825#true} is VALID [2020-07-18 04:47:15,871 INFO L280 TraceCheckUtils]: 57: Hoare triple {33825#true} assume 1 == ~n; {33825#true} is VALID [2020-07-18 04:47:15,871 INFO L280 TraceCheckUtils]: 58: Hoare triple {33825#true} #res := 1; {33825#true} is VALID [2020-07-18 04:47:15,871 INFO L280 TraceCheckUtils]: 59: Hoare triple {33825#true} assume true; {33825#true} is VALID [2020-07-18 04:47:15,871 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {33825#true} {33825#true} #69#return; {33825#true} is VALID [2020-07-18 04:47:15,871 INFO L280 TraceCheckUtils]: 61: Hoare triple {33825#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {33825#true} is VALID [2020-07-18 04:47:15,872 INFO L263 TraceCheckUtils]: 62: Hoare triple {33825#true} call #t~ret1 := fibo2(~n - 2); {33825#true} is VALID [2020-07-18 04:47:15,872 INFO L280 TraceCheckUtils]: 63: Hoare triple {33825#true} ~n := #in~n; {33825#true} is VALID [2020-07-18 04:47:15,872 INFO L280 TraceCheckUtils]: 64: Hoare triple {33825#true} assume ~n < 1; {33825#true} is VALID [2020-07-18 04:47:15,872 INFO L280 TraceCheckUtils]: 65: Hoare triple {33825#true} #res := 0; {33825#true} is VALID [2020-07-18 04:47:15,872 INFO L280 TraceCheckUtils]: 66: Hoare triple {33825#true} assume true; {33825#true} is VALID [2020-07-18 04:47:15,873 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {33825#true} {33825#true} #71#return; {33825#true} is VALID [2020-07-18 04:47:15,873 INFO L280 TraceCheckUtils]: 68: Hoare triple {33825#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {33825#true} is VALID [2020-07-18 04:47:15,873 INFO L280 TraceCheckUtils]: 69: Hoare triple {33825#true} #res := #t~ret0 + #t~ret1; {33825#true} is VALID [2020-07-18 04:47:15,873 INFO L280 TraceCheckUtils]: 70: Hoare triple {33825#true} havoc #t~ret0; {33825#true} is VALID [2020-07-18 04:47:15,873 INFO L280 TraceCheckUtils]: 71: Hoare triple {33825#true} havoc #t~ret1; {33825#true} is VALID [2020-07-18 04:47:15,873 INFO L280 TraceCheckUtils]: 72: Hoare triple {33825#true} assume true; {33825#true} is VALID [2020-07-18 04:47:15,874 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:47:15,875 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:47:15,875 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:47:15,876 INFO L280 TraceCheckUtils]: 76: Hoare triple {35231#(<= 4 |fibo2_#in~n|)} havoc #t~ret2; {35231#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 04:47:15,877 INFO L280 TraceCheckUtils]: 77: Hoare triple {35231#(<= 4 |fibo2_#in~n|)} havoc #t~ret3; {35231#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 04:47:15,877 INFO L280 TraceCheckUtils]: 78: Hoare triple {35231#(<= 4 |fibo2_#in~n|)} assume true; {35231#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 04:47:15,878 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:47:15,879 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:47:15,879 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:47:15,879 INFO L280 TraceCheckUtils]: 82: Hoare triple {33825#true} ~n := #in~n; {33825#true} is VALID [2020-07-18 04:47:15,879 INFO L280 TraceCheckUtils]: 83: Hoare triple {33825#true} assume !(~n < 1); {33825#true} is VALID [2020-07-18 04:47:15,880 INFO L280 TraceCheckUtils]: 84: Hoare triple {33825#true} assume !(1 == ~n); {33825#true} is VALID [2020-07-18 04:47:15,880 INFO L263 TraceCheckUtils]: 85: Hoare triple {33825#true} call #t~ret2 := fibo1(~n - 1); {33825#true} is VALID [2020-07-18 04:47:15,880 INFO L280 TraceCheckUtils]: 86: Hoare triple {33825#true} ~n := #in~n; {33825#true} is VALID [2020-07-18 04:47:15,880 INFO L280 TraceCheckUtils]: 87: Hoare triple {33825#true} assume !(~n < 1); {33825#true} is VALID [2020-07-18 04:47:15,880 INFO L280 TraceCheckUtils]: 88: Hoare triple {33825#true} assume !(1 == ~n); {33825#true} is VALID [2020-07-18 04:47:15,881 INFO L263 TraceCheckUtils]: 89: Hoare triple {33825#true} call #t~ret0 := fibo2(~n - 1); {33825#true} is VALID [2020-07-18 04:47:15,881 INFO L280 TraceCheckUtils]: 90: Hoare triple {33825#true} ~n := #in~n; {33825#true} is VALID [2020-07-18 04:47:15,881 INFO L280 TraceCheckUtils]: 91: Hoare triple {33825#true} assume !(~n < 1); {33825#true} is VALID [2020-07-18 04:47:15,881 INFO L280 TraceCheckUtils]: 92: Hoare triple {33825#true} assume 1 == ~n; {33825#true} is VALID [2020-07-18 04:47:15,881 INFO L280 TraceCheckUtils]: 93: Hoare triple {33825#true} #res := 1; {33825#true} is VALID [2020-07-18 04:47:15,881 INFO L280 TraceCheckUtils]: 94: Hoare triple {33825#true} assume true; {33825#true} is VALID [2020-07-18 04:47:15,882 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {33825#true} {33825#true} #69#return; {33825#true} is VALID [2020-07-18 04:47:15,882 INFO L280 TraceCheckUtils]: 96: Hoare triple {33825#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {33825#true} is VALID [2020-07-18 04:47:15,882 INFO L263 TraceCheckUtils]: 97: Hoare triple {33825#true} call #t~ret1 := fibo2(~n - 2); {33825#true} is VALID [2020-07-18 04:47:15,882 INFO L280 TraceCheckUtils]: 98: Hoare triple {33825#true} ~n := #in~n; {33825#true} is VALID [2020-07-18 04:47:15,882 INFO L280 TraceCheckUtils]: 99: Hoare triple {33825#true} assume ~n < 1; {33825#true} is VALID [2020-07-18 04:47:15,882 INFO L280 TraceCheckUtils]: 100: Hoare triple {33825#true} #res := 0; {33825#true} is VALID [2020-07-18 04:47:15,883 INFO L280 TraceCheckUtils]: 101: Hoare triple {33825#true} assume true; {33825#true} is VALID [2020-07-18 04:47:15,883 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {33825#true} {33825#true} #71#return; {33825#true} is VALID [2020-07-18 04:47:15,883 INFO L280 TraceCheckUtils]: 103: Hoare triple {33825#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {33825#true} is VALID [2020-07-18 04:47:15,883 INFO L280 TraceCheckUtils]: 104: Hoare triple {33825#true} #res := #t~ret0 + #t~ret1; {33825#true} is VALID [2020-07-18 04:47:15,883 INFO L280 TraceCheckUtils]: 105: Hoare triple {33825#true} havoc #t~ret0; {33825#true} is VALID [2020-07-18 04:47:15,884 INFO L280 TraceCheckUtils]: 106: Hoare triple {33825#true} havoc #t~ret1; {33825#true} is VALID [2020-07-18 04:47:15,884 INFO L280 TraceCheckUtils]: 107: Hoare triple {33825#true} assume true; {33825#true} is VALID [2020-07-18 04:47:15,884 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {33825#true} {33825#true} #65#return; {33825#true} is VALID [2020-07-18 04:47:15,884 INFO L280 TraceCheckUtils]: 109: Hoare triple {33825#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {33825#true} is VALID [2020-07-18 04:47:15,884 INFO L263 TraceCheckUtils]: 110: Hoare triple {33825#true} call #t~ret3 := fibo1(~n - 2); {33825#true} is VALID [2020-07-18 04:47:15,884 INFO L280 TraceCheckUtils]: 111: Hoare triple {33825#true} ~n := #in~n; {33825#true} is VALID [2020-07-18 04:47:15,885 INFO L280 TraceCheckUtils]: 112: Hoare triple {33825#true} assume !(~n < 1); {33825#true} is VALID [2020-07-18 04:47:15,885 INFO L280 TraceCheckUtils]: 113: Hoare triple {33825#true} assume 1 == ~n; {33825#true} is VALID [2020-07-18 04:47:15,885 INFO L280 TraceCheckUtils]: 114: Hoare triple {33825#true} #res := 1; {33825#true} is VALID [2020-07-18 04:47:15,885 INFO L280 TraceCheckUtils]: 115: Hoare triple {33825#true} assume true; {33825#true} is VALID [2020-07-18 04:47:15,885 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {33825#true} {33825#true} #67#return; {33825#true} is VALID [2020-07-18 04:47:15,886 INFO L280 TraceCheckUtils]: 117: Hoare triple {33825#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {33825#true} is VALID [2020-07-18 04:47:15,886 INFO L280 TraceCheckUtils]: 118: Hoare triple {33825#true} #res := #t~ret2 + #t~ret3; {33825#true} is VALID [2020-07-18 04:47:15,886 INFO L280 TraceCheckUtils]: 119: Hoare triple {33825#true} havoc #t~ret2; {33825#true} is VALID [2020-07-18 04:47:15,886 INFO L280 TraceCheckUtils]: 120: Hoare triple {33825#true} havoc #t~ret3; {33825#true} is VALID [2020-07-18 04:47:15,886 INFO L280 TraceCheckUtils]: 121: Hoare triple {33825#true} assume true; {33825#true} is VALID [2020-07-18 04:47:15,887 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:47:15,888 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:47:15,888 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:47:15,889 INFO L280 TraceCheckUtils]: 125: Hoare triple {35148#(<= 5 |fibo1_#in~n|)} havoc #t~ret0; {35148#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-18 04:47:15,889 INFO L280 TraceCheckUtils]: 126: Hoare triple {35148#(<= 5 |fibo1_#in~n|)} havoc #t~ret1; {35148#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-18 04:47:15,890 INFO L280 TraceCheckUtils]: 127: Hoare triple {35148#(<= 5 |fibo1_#in~n|)} assume true; {35148#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-18 04:47:15,891 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:47:15,905 INFO L280 TraceCheckUtils]: 0: Hoare triple {33825#true} ~n := #in~n; {33825#true} is VALID [2020-07-18 04:47:15,905 INFO L280 TraceCheckUtils]: 1: Hoare triple {33825#true} assume !(~n < 1); {33825#true} is VALID [2020-07-18 04:47:15,906 INFO L280 TraceCheckUtils]: 2: Hoare triple {33825#true} assume !(1 == ~n); {33825#true} is VALID [2020-07-18 04:47:15,906 INFO L263 TraceCheckUtils]: 3: Hoare triple {33825#true} call #t~ret2 := fibo1(~n - 1); {33825#true} is VALID [2020-07-18 04:47:15,907 INFO L280 TraceCheckUtils]: 4: Hoare triple {33825#true} ~n := #in~n; {34793#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:47:15,907 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:47:15,908 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:47:15,908 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:47:15,908 INFO L280 TraceCheckUtils]: 8: Hoare triple {33825#true} ~n := #in~n; {34912#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:47:15,909 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:47:15,909 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:47:15,910 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:47:15,910 INFO L280 TraceCheckUtils]: 12: Hoare triple {33825#true} ~n := #in~n; {34793#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:47:15,911 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:47:15,911 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:47:15,911 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:47:15,912 INFO L280 TraceCheckUtils]: 16: Hoare triple {33825#true} ~n := #in~n; {34912#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:47:15,913 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:47:15,913 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:47:15,913 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:47:15,914 INFO L280 TraceCheckUtils]: 20: Hoare triple {33825#true} ~n := #in~n; {34793#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:47:15,915 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:47:15,916 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:47:15,917 INFO L280 TraceCheckUtils]: 23: Hoare triple {35020#(<= |fibo1_#in~n| 1)} #res := 1; {35020#(<= |fibo1_#in~n| 1)} is VALID [2020-07-18 04:47:15,917 INFO L280 TraceCheckUtils]: 24: Hoare triple {35020#(<= |fibo1_#in~n| 1)} assume true; {35020#(<= |fibo1_#in~n| 1)} is VALID [2020-07-18 04:47:15,919 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:47:15,919 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:47:15,920 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:47:15,920 INFO L280 TraceCheckUtils]: 28: Hoare triple {33825#true} ~n := #in~n; {33825#true} is VALID [2020-07-18 04:47:15,920 INFO L280 TraceCheckUtils]: 29: Hoare triple {33825#true} assume ~n < 1; {33825#true} is VALID [2020-07-18 04:47:15,920 INFO L280 TraceCheckUtils]: 30: Hoare triple {33825#true} #res := 0; {33825#true} is VALID [2020-07-18 04:47:15,920 INFO L280 TraceCheckUtils]: 31: Hoare triple {33825#true} assume true; {33825#true} is VALID [2020-07-18 04:47:15,921 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:47:15,922 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:47:15,922 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:47:15,923 INFO L280 TraceCheckUtils]: 35: Hoare triple {35014#(<= |fibo2_#in~n| 2)} havoc #t~ret2; {35014#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:47:15,924 INFO L280 TraceCheckUtils]: 36: Hoare triple {35014#(<= |fibo2_#in~n| 2)} havoc #t~ret3; {35014#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:47:15,924 INFO L280 TraceCheckUtils]: 37: Hoare triple {35014#(<= |fibo2_#in~n| 2)} assume true; {35014#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:47:15,926 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:47:15,927 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:47:15,927 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:47:15,927 INFO L280 TraceCheckUtils]: 41: Hoare triple {33825#true} ~n := #in~n; {33825#true} is VALID [2020-07-18 04:47:15,928 INFO L280 TraceCheckUtils]: 42: Hoare triple {33825#true} assume !(~n < 1); {33825#true} is VALID [2020-07-18 04:47:15,928 INFO L280 TraceCheckUtils]: 43: Hoare triple {33825#true} assume 1 == ~n; {33825#true} is VALID [2020-07-18 04:47:15,928 INFO L280 TraceCheckUtils]: 44: Hoare triple {33825#true} #res := 1; {33825#true} is VALID [2020-07-18 04:47:15,928 INFO L280 TraceCheckUtils]: 45: Hoare triple {33825#true} assume true; {33825#true} is VALID [2020-07-18 04:47:15,930 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:47:15,930 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:47:15,931 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:47:15,931 INFO L280 TraceCheckUtils]: 49: Hoare triple {35001#(<= |fibo1_#in~n| 3)} havoc #t~ret0; {35001#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:47:15,932 INFO L280 TraceCheckUtils]: 50: Hoare triple {35001#(<= |fibo1_#in~n| 3)} havoc #t~ret1; {35001#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:47:15,933 INFO L280 TraceCheckUtils]: 51: Hoare triple {35001#(<= |fibo1_#in~n| 3)} assume true; {35001#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:47:15,934 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:47:15,935 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:47:15,935 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:47:15,935 INFO L280 TraceCheckUtils]: 55: Hoare triple {33825#true} ~n := #in~n; {33825#true} is VALID [2020-07-18 04:47:15,935 INFO L280 TraceCheckUtils]: 56: Hoare triple {33825#true} assume !(~n < 1); {33825#true} is VALID [2020-07-18 04:47:15,936 INFO L280 TraceCheckUtils]: 57: Hoare triple {33825#true} assume !(1 == ~n); {33825#true} is VALID [2020-07-18 04:47:15,936 INFO L263 TraceCheckUtils]: 58: Hoare triple {33825#true} call #t~ret0 := fibo2(~n - 1); {33825#true} is VALID [2020-07-18 04:47:15,936 INFO L280 TraceCheckUtils]: 59: Hoare triple {33825#true} ~n := #in~n; {33825#true} is VALID [2020-07-18 04:47:15,936 INFO L280 TraceCheckUtils]: 60: Hoare triple {33825#true} assume !(~n < 1); {33825#true} is VALID [2020-07-18 04:47:15,936 INFO L280 TraceCheckUtils]: 61: Hoare triple {33825#true} assume 1 == ~n; {33825#true} is VALID [2020-07-18 04:47:15,937 INFO L280 TraceCheckUtils]: 62: Hoare triple {33825#true} #res := 1; {33825#true} is VALID [2020-07-18 04:47:15,937 INFO L280 TraceCheckUtils]: 63: Hoare triple {33825#true} assume true; {33825#true} is VALID [2020-07-18 04:47:15,937 INFO L275 TraceCheckUtils]: 64: Hoare quadruple {33825#true} {33825#true} #69#return; {33825#true} is VALID [2020-07-18 04:47:15,937 INFO L280 TraceCheckUtils]: 65: Hoare triple {33825#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {33825#true} is VALID [2020-07-18 04:47:15,937 INFO L263 TraceCheckUtils]: 66: Hoare triple {33825#true} call #t~ret1 := fibo2(~n - 2); {33825#true} is VALID [2020-07-18 04:47:15,937 INFO L280 TraceCheckUtils]: 67: Hoare triple {33825#true} ~n := #in~n; {33825#true} is VALID [2020-07-18 04:47:15,938 INFO L280 TraceCheckUtils]: 68: Hoare triple {33825#true} assume ~n < 1; {33825#true} is VALID [2020-07-18 04:47:15,938 INFO L280 TraceCheckUtils]: 69: Hoare triple {33825#true} #res := 0; {33825#true} is VALID [2020-07-18 04:47:15,938 INFO L280 TraceCheckUtils]: 70: Hoare triple {33825#true} assume true; {33825#true} is VALID [2020-07-18 04:47:15,938 INFO L275 TraceCheckUtils]: 71: Hoare quadruple {33825#true} {33825#true} #71#return; {33825#true} is VALID [2020-07-18 04:47:15,938 INFO L280 TraceCheckUtils]: 72: Hoare triple {33825#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {33825#true} is VALID [2020-07-18 04:47:15,939 INFO L280 TraceCheckUtils]: 73: Hoare triple {33825#true} #res := #t~ret0 + #t~ret1; {33825#true} is VALID [2020-07-18 04:47:15,939 INFO L280 TraceCheckUtils]: 74: Hoare triple {33825#true} havoc #t~ret0; {33825#true} is VALID [2020-07-18 04:47:15,939 INFO L280 TraceCheckUtils]: 75: Hoare triple {33825#true} havoc #t~ret1; {33825#true} is VALID [2020-07-18 04:47:15,939 INFO L280 TraceCheckUtils]: 76: Hoare triple {33825#true} assume true; {33825#true} is VALID [2020-07-18 04:47:15,940 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:47:15,941 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:47:15,941 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:47:15,942 INFO L280 TraceCheckUtils]: 80: Hoare triple {34954#(<= |fibo2_#in~n| 4)} havoc #t~ret2; {34954#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 04:47:15,942 INFO L280 TraceCheckUtils]: 81: Hoare triple {34954#(<= |fibo2_#in~n| 4)} havoc #t~ret3; {34954#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 04:47:15,943 INFO L280 TraceCheckUtils]: 82: Hoare triple {34954#(<= |fibo2_#in~n| 4)} assume true; {34954#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 04:47:15,944 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:47:15,945 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:47:15,945 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:47:15,945 INFO L280 TraceCheckUtils]: 86: Hoare triple {33825#true} ~n := #in~n; {33825#true} is VALID [2020-07-18 04:47:15,945 INFO L280 TraceCheckUtils]: 87: Hoare triple {33825#true} assume !(~n < 1); {33825#true} is VALID [2020-07-18 04:47:15,945 INFO L280 TraceCheckUtils]: 88: Hoare triple {33825#true} assume !(1 == ~n); {33825#true} is VALID [2020-07-18 04:47:15,946 INFO L263 TraceCheckUtils]: 89: Hoare triple {33825#true} call #t~ret2 := fibo1(~n - 1); {33825#true} is VALID [2020-07-18 04:47:15,946 INFO L280 TraceCheckUtils]: 90: Hoare triple {33825#true} ~n := #in~n; {33825#true} is VALID [2020-07-18 04:47:15,946 INFO L280 TraceCheckUtils]: 91: Hoare triple {33825#true} assume !(~n < 1); {33825#true} is VALID [2020-07-18 04:47:15,946 INFO L280 TraceCheckUtils]: 92: Hoare triple {33825#true} assume !(1 == ~n); {33825#true} is VALID [2020-07-18 04:47:15,946 INFO L263 TraceCheckUtils]: 93: Hoare triple {33825#true} call #t~ret0 := fibo2(~n - 1); {33825#true} is VALID [2020-07-18 04:47:15,947 INFO L280 TraceCheckUtils]: 94: Hoare triple {33825#true} ~n := #in~n; {33825#true} is VALID [2020-07-18 04:47:15,947 INFO L280 TraceCheckUtils]: 95: Hoare triple {33825#true} assume !(~n < 1); {33825#true} is VALID [2020-07-18 04:47:15,947 INFO L280 TraceCheckUtils]: 96: Hoare triple {33825#true} assume 1 == ~n; {33825#true} is VALID [2020-07-18 04:47:15,947 INFO L280 TraceCheckUtils]: 97: Hoare triple {33825#true} #res := 1; {33825#true} is VALID [2020-07-18 04:47:15,947 INFO L280 TraceCheckUtils]: 98: Hoare triple {33825#true} assume true; {33825#true} is VALID [2020-07-18 04:47:15,948 INFO L275 TraceCheckUtils]: 99: Hoare quadruple {33825#true} {33825#true} #69#return; {33825#true} is VALID [2020-07-18 04:47:15,948 INFO L280 TraceCheckUtils]: 100: Hoare triple {33825#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {33825#true} is VALID [2020-07-18 04:47:15,948 INFO L263 TraceCheckUtils]: 101: Hoare triple {33825#true} call #t~ret1 := fibo2(~n - 2); {33825#true} is VALID [2020-07-18 04:47:15,948 INFO L280 TraceCheckUtils]: 102: Hoare triple {33825#true} ~n := #in~n; {33825#true} is VALID [2020-07-18 04:47:15,948 INFO L280 TraceCheckUtils]: 103: Hoare triple {33825#true} assume ~n < 1; {33825#true} is VALID [2020-07-18 04:47:15,949 INFO L280 TraceCheckUtils]: 104: Hoare triple {33825#true} #res := 0; {33825#true} is VALID [2020-07-18 04:47:15,949 INFO L280 TraceCheckUtils]: 105: Hoare triple {33825#true} assume true; {33825#true} is VALID [2020-07-18 04:47:15,949 INFO L275 TraceCheckUtils]: 106: Hoare quadruple {33825#true} {33825#true} #71#return; {33825#true} is VALID [2020-07-18 04:47:15,949 INFO L280 TraceCheckUtils]: 107: Hoare triple {33825#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {33825#true} is VALID [2020-07-18 04:47:15,949 INFO L280 TraceCheckUtils]: 108: Hoare triple {33825#true} #res := #t~ret0 + #t~ret1; {33825#true} is VALID [2020-07-18 04:47:15,950 INFO L280 TraceCheckUtils]: 109: Hoare triple {33825#true} havoc #t~ret0; {33825#true} is VALID [2020-07-18 04:47:15,950 INFO L280 TraceCheckUtils]: 110: Hoare triple {33825#true} havoc #t~ret1; {33825#true} is VALID [2020-07-18 04:47:15,950 INFO L280 TraceCheckUtils]: 111: Hoare triple {33825#true} assume true; {33825#true} is VALID [2020-07-18 04:47:15,950 INFO L275 TraceCheckUtils]: 112: Hoare quadruple {33825#true} {33825#true} #65#return; {33825#true} is VALID [2020-07-18 04:47:15,950 INFO L280 TraceCheckUtils]: 113: Hoare triple {33825#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {33825#true} is VALID [2020-07-18 04:47:15,951 INFO L263 TraceCheckUtils]: 114: Hoare triple {33825#true} call #t~ret3 := fibo1(~n - 2); {33825#true} is VALID [2020-07-18 04:47:15,951 INFO L280 TraceCheckUtils]: 115: Hoare triple {33825#true} ~n := #in~n; {33825#true} is VALID [2020-07-18 04:47:15,951 INFO L280 TraceCheckUtils]: 116: Hoare triple {33825#true} assume !(~n < 1); {33825#true} is VALID [2020-07-18 04:47:15,951 INFO L280 TraceCheckUtils]: 117: Hoare triple {33825#true} assume 1 == ~n; {33825#true} is VALID [2020-07-18 04:47:15,951 INFO L280 TraceCheckUtils]: 118: Hoare triple {33825#true} #res := 1; {33825#true} is VALID [2020-07-18 04:47:15,952 INFO L280 TraceCheckUtils]: 119: Hoare triple {33825#true} assume true; {33825#true} is VALID [2020-07-18 04:47:15,952 INFO L275 TraceCheckUtils]: 120: Hoare quadruple {33825#true} {33825#true} #67#return; {33825#true} is VALID [2020-07-18 04:47:15,952 INFO L280 TraceCheckUtils]: 121: Hoare triple {33825#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {33825#true} is VALID [2020-07-18 04:47:15,952 INFO L280 TraceCheckUtils]: 122: Hoare triple {33825#true} #res := #t~ret2 + #t~ret3; {33825#true} is VALID [2020-07-18 04:47:15,952 INFO L280 TraceCheckUtils]: 123: Hoare triple {33825#true} havoc #t~ret2; {33825#true} is VALID [2020-07-18 04:47:15,953 INFO L280 TraceCheckUtils]: 124: Hoare triple {33825#true} havoc #t~ret3; {33825#true} is VALID [2020-07-18 04:47:15,953 INFO L280 TraceCheckUtils]: 125: Hoare triple {33825#true} assume true; {33825#true} is VALID [2020-07-18 04:47:15,954 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:47:15,954 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:47:15,955 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:47:15,955 INFO L280 TraceCheckUtils]: 129: Hoare triple {34870#(<= |fibo1_#in~n| 5)} havoc #t~ret0; {34870#(<= |fibo1_#in~n| 5)} is VALID [2020-07-18 04:47:15,956 INFO L280 TraceCheckUtils]: 130: Hoare triple {34870#(<= |fibo1_#in~n| 5)} havoc #t~ret1; {34870#(<= |fibo1_#in~n| 5)} is VALID [2020-07-18 04:47:15,956 INFO L280 TraceCheckUtils]: 131: Hoare triple {34870#(<= |fibo1_#in~n| 5)} assume true; {34870#(<= |fibo1_#in~n| 5)} is VALID [2020-07-18 04:47:15,958 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:47:15,959 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:47:15,959 INFO L263 TraceCheckUtils]: 134: Hoare triple {34663#(<= fibo2_~n 6)} call #t~ret3 := fibo1(~n - 2); {33825#true} is VALID [2020-07-18 04:47:15,960 INFO L280 TraceCheckUtils]: 135: Hoare triple {33825#true} ~n := #in~n; {34793#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:47:15,960 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:47:15,961 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:47:15,961 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:47:15,962 INFO L280 TraceCheckUtils]: 139: Hoare triple {33825#true} ~n := #in~n; {34912#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:47:15,962 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:47:15,963 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:47:15,963 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:47:15,964 INFO L280 TraceCheckUtils]: 143: Hoare triple {33825#true} ~n := #in~n; {34793#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:47:15,964 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:47:15,965 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:47:15,965 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:47:15,966 INFO L280 TraceCheckUtils]: 147: Hoare triple {33825#true} ~n := #in~n; {34912#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:47:15,967 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:47:15,967 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:47:15,968 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:47:15,968 INFO L280 TraceCheckUtils]: 151: Hoare triple {33825#true} ~n := #in~n; {33825#true} is VALID [2020-07-18 04:47:15,968 INFO L280 TraceCheckUtils]: 152: Hoare triple {33825#true} assume !(~n < 1); {33825#true} is VALID [2020-07-18 04:47:15,968 INFO L280 TraceCheckUtils]: 153: Hoare triple {33825#true} assume 1 == ~n; {33825#true} is VALID [2020-07-18 04:47:15,968 INFO L280 TraceCheckUtils]: 154: Hoare triple {33825#true} #res := 1; {33825#true} is VALID [2020-07-18 04:47:15,968 INFO L280 TraceCheckUtils]: 155: Hoare triple {33825#true} assume true; {33825#true} is VALID [2020-07-18 04:47:15,969 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:47:15,970 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:47:15,970 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:47:15,970 INFO L280 TraceCheckUtils]: 159: Hoare triple {33825#true} ~n := #in~n; {33825#true} is VALID [2020-07-18 04:47:15,971 INFO L280 TraceCheckUtils]: 160: Hoare triple {33825#true} assume ~n < 1; {33825#true} is VALID [2020-07-18 04:47:15,971 INFO L280 TraceCheckUtils]: 161: Hoare triple {33825#true} #res := 0; {33825#true} is VALID [2020-07-18 04:47:15,971 INFO L280 TraceCheckUtils]: 162: Hoare triple {33825#true} assume true; {33825#true} is VALID [2020-07-18 04:47:15,972 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:47:15,972 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:47:15,973 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:47:15,973 INFO L280 TraceCheckUtils]: 166: Hoare triple {35286#(<= 2 |fibo2_#in~n|)} havoc #t~ret2; {35286#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:47:15,974 INFO L280 TraceCheckUtils]: 167: Hoare triple {35286#(<= 2 |fibo2_#in~n|)} havoc #t~ret3; {35286#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:47:15,974 INFO L280 TraceCheckUtils]: 168: Hoare triple {35286#(<= 2 |fibo2_#in~n|)} assume true; {35286#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:47:15,976 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:47:15,977 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:47:15,977 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:47:15,977 INFO L280 TraceCheckUtils]: 172: Hoare triple {33825#true} ~n := #in~n; {33825#true} is VALID [2020-07-18 04:47:15,978 INFO L280 TraceCheckUtils]: 173: Hoare triple {33825#true} assume !(~n < 1); {33825#true} is VALID [2020-07-18 04:47:15,978 INFO L280 TraceCheckUtils]: 174: Hoare triple {33825#true} assume 1 == ~n; {33825#true} is VALID [2020-07-18 04:47:15,978 INFO L280 TraceCheckUtils]: 175: Hoare triple {33825#true} #res := 1; {33825#true} is VALID [2020-07-18 04:47:15,978 INFO L280 TraceCheckUtils]: 176: Hoare triple {33825#true} assume true; {33825#true} is VALID [2020-07-18 04:47:15,979 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:47:15,980 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:47:15,980 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:47:15,981 INFO L280 TraceCheckUtils]: 180: Hoare triple {35278#(<= 3 |fibo1_#in~n|)} havoc #t~ret0; {35278#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:47:15,981 INFO L280 TraceCheckUtils]: 181: Hoare triple {35278#(<= 3 |fibo1_#in~n|)} havoc #t~ret1; {35278#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:47:15,982 INFO L280 TraceCheckUtils]: 182: Hoare triple {35278#(<= 3 |fibo1_#in~n|)} assume true; {35278#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:47:15,983 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:47:15,984 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:47:15,984 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:47:15,984 INFO L280 TraceCheckUtils]: 186: Hoare triple {33825#true} ~n := #in~n; {33825#true} is VALID [2020-07-18 04:47:15,984 INFO L280 TraceCheckUtils]: 187: Hoare triple {33825#true} assume !(~n < 1); {33825#true} is VALID [2020-07-18 04:47:15,984 INFO L280 TraceCheckUtils]: 188: Hoare triple {33825#true} assume !(1 == ~n); {33825#true} is VALID [2020-07-18 04:47:15,985 INFO L263 TraceCheckUtils]: 189: Hoare triple {33825#true} call #t~ret0 := fibo2(~n - 1); {33825#true} is VALID [2020-07-18 04:47:15,985 INFO L280 TraceCheckUtils]: 190: Hoare triple {33825#true} ~n := #in~n; {33825#true} is VALID [2020-07-18 04:47:15,985 INFO L280 TraceCheckUtils]: 191: Hoare triple {33825#true} assume !(~n < 1); {33825#true} is VALID [2020-07-18 04:47:15,985 INFO L280 TraceCheckUtils]: 192: Hoare triple {33825#true} assume 1 == ~n; {33825#true} is VALID [2020-07-18 04:47:15,985 INFO L280 TraceCheckUtils]: 193: Hoare triple {33825#true} #res := 1; {33825#true} is VALID [2020-07-18 04:47:15,985 INFO L280 TraceCheckUtils]: 194: Hoare triple {33825#true} assume true; {33825#true} is VALID [2020-07-18 04:47:15,986 INFO L275 TraceCheckUtils]: 195: Hoare quadruple {33825#true} {33825#true} #69#return; {33825#true} is VALID [2020-07-18 04:47:15,986 INFO L280 TraceCheckUtils]: 196: Hoare triple {33825#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {33825#true} is VALID [2020-07-18 04:47:15,986 INFO L263 TraceCheckUtils]: 197: Hoare triple {33825#true} call #t~ret1 := fibo2(~n - 2); {33825#true} is VALID [2020-07-18 04:47:15,986 INFO L280 TraceCheckUtils]: 198: Hoare triple {33825#true} ~n := #in~n; {33825#true} is VALID [2020-07-18 04:47:15,986 INFO L280 TraceCheckUtils]: 199: Hoare triple {33825#true} assume ~n < 1; {33825#true} is VALID [2020-07-18 04:47:15,986 INFO L280 TraceCheckUtils]: 200: Hoare triple {33825#true} #res := 0; {33825#true} is VALID [2020-07-18 04:47:15,987 INFO L280 TraceCheckUtils]: 201: Hoare triple {33825#true} assume true; {33825#true} is VALID [2020-07-18 04:47:15,987 INFO L275 TraceCheckUtils]: 202: Hoare quadruple {33825#true} {33825#true} #71#return; {33825#true} is VALID [2020-07-18 04:47:15,987 INFO L280 TraceCheckUtils]: 203: Hoare triple {33825#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {33825#true} is VALID [2020-07-18 04:47:15,987 INFO L280 TraceCheckUtils]: 204: Hoare triple {33825#true} #res := #t~ret0 + #t~ret1; {33825#true} is VALID [2020-07-18 04:47:15,987 INFO L280 TraceCheckUtils]: 205: Hoare triple {33825#true} havoc #t~ret0; {33825#true} is VALID [2020-07-18 04:47:15,988 INFO L280 TraceCheckUtils]: 206: Hoare triple {33825#true} havoc #t~ret1; {33825#true} is VALID [2020-07-18 04:47:15,988 INFO L280 TraceCheckUtils]: 207: Hoare triple {33825#true} assume true; {33825#true} is VALID [2020-07-18 04:47:15,989 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:47:15,990 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:47:15,990 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:47:15,991 INFO L280 TraceCheckUtils]: 211: Hoare triple {35231#(<= 4 |fibo2_#in~n|)} havoc #t~ret2; {35231#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 04:47:15,992 INFO L280 TraceCheckUtils]: 212: Hoare triple {35231#(<= 4 |fibo2_#in~n|)} havoc #t~ret3; {35231#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 04:47:15,992 INFO L280 TraceCheckUtils]: 213: Hoare triple {35231#(<= 4 |fibo2_#in~n|)} assume true; {35231#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 04:47:15,993 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:47:15,994 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:47:15,994 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:47:15,994 INFO L280 TraceCheckUtils]: 217: Hoare triple {33825#true} ~n := #in~n; {33825#true} is VALID [2020-07-18 04:47:15,995 INFO L280 TraceCheckUtils]: 218: Hoare triple {33825#true} assume !(~n < 1); {33825#true} is VALID [2020-07-18 04:47:15,995 INFO L280 TraceCheckUtils]: 219: Hoare triple {33825#true} assume !(1 == ~n); {33825#true} is VALID [2020-07-18 04:47:15,995 INFO L263 TraceCheckUtils]: 220: Hoare triple {33825#true} call #t~ret2 := fibo1(~n - 1); {33825#true} is VALID [2020-07-18 04:47:15,995 INFO L280 TraceCheckUtils]: 221: Hoare triple {33825#true} ~n := #in~n; {33825#true} is VALID [2020-07-18 04:47:15,995 INFO L280 TraceCheckUtils]: 222: Hoare triple {33825#true} assume !(~n < 1); {33825#true} is VALID [2020-07-18 04:47:15,996 INFO L280 TraceCheckUtils]: 223: Hoare triple {33825#true} assume !(1 == ~n); {33825#true} is VALID [2020-07-18 04:47:15,996 INFO L263 TraceCheckUtils]: 224: Hoare triple {33825#true} call #t~ret0 := fibo2(~n - 1); {33825#true} is VALID [2020-07-18 04:47:15,996 INFO L280 TraceCheckUtils]: 225: Hoare triple {33825#true} ~n := #in~n; {33825#true} is VALID [2020-07-18 04:47:15,996 INFO L280 TraceCheckUtils]: 226: Hoare triple {33825#true} assume !(~n < 1); {33825#true} is VALID [2020-07-18 04:47:15,996 INFO L280 TraceCheckUtils]: 227: Hoare triple {33825#true} assume 1 == ~n; {33825#true} is VALID [2020-07-18 04:47:15,997 INFO L280 TraceCheckUtils]: 228: Hoare triple {33825#true} #res := 1; {33825#true} is VALID [2020-07-18 04:47:15,997 INFO L280 TraceCheckUtils]: 229: Hoare triple {33825#true} assume true; {33825#true} is VALID [2020-07-18 04:47:15,997 INFO L275 TraceCheckUtils]: 230: Hoare quadruple {33825#true} {33825#true} #69#return; {33825#true} is VALID [2020-07-18 04:47:15,997 INFO L280 TraceCheckUtils]: 231: Hoare triple {33825#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {33825#true} is VALID [2020-07-18 04:47:15,997 INFO L263 TraceCheckUtils]: 232: Hoare triple {33825#true} call #t~ret1 := fibo2(~n - 2); {33825#true} is VALID [2020-07-18 04:47:15,998 INFO L280 TraceCheckUtils]: 233: Hoare triple {33825#true} ~n := #in~n; {33825#true} is VALID [2020-07-18 04:47:15,998 INFO L280 TraceCheckUtils]: 234: Hoare triple {33825#true} assume ~n < 1; {33825#true} is VALID [2020-07-18 04:47:15,998 INFO L280 TraceCheckUtils]: 235: Hoare triple {33825#true} #res := 0; {33825#true} is VALID [2020-07-18 04:47:15,998 INFO L280 TraceCheckUtils]: 236: Hoare triple {33825#true} assume true; {33825#true} is VALID [2020-07-18 04:47:15,998 INFO L275 TraceCheckUtils]: 237: Hoare quadruple {33825#true} {33825#true} #71#return; {33825#true} is VALID [2020-07-18 04:47:15,998 INFO L280 TraceCheckUtils]: 238: Hoare triple {33825#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {33825#true} is VALID [2020-07-18 04:47:15,999 INFO L280 TraceCheckUtils]: 239: Hoare triple {33825#true} #res := #t~ret0 + #t~ret1; {33825#true} is VALID [2020-07-18 04:47:15,999 INFO L280 TraceCheckUtils]: 240: Hoare triple {33825#true} havoc #t~ret0; {33825#true} is VALID [2020-07-18 04:47:15,999 INFO L280 TraceCheckUtils]: 241: Hoare triple {33825#true} havoc #t~ret1; {33825#true} is VALID [2020-07-18 04:47:15,999 INFO L280 TraceCheckUtils]: 242: Hoare triple {33825#true} assume true; {33825#true} is VALID [2020-07-18 04:47:15,999 INFO L275 TraceCheckUtils]: 243: Hoare quadruple {33825#true} {33825#true} #65#return; {33825#true} is VALID [2020-07-18 04:47:15,999 INFO L280 TraceCheckUtils]: 244: Hoare triple {33825#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {33825#true} is VALID [2020-07-18 04:47:16,000 INFO L263 TraceCheckUtils]: 245: Hoare triple {33825#true} call #t~ret3 := fibo1(~n - 2); {33825#true} is VALID [2020-07-18 04:47:16,000 INFO L280 TraceCheckUtils]: 246: Hoare triple {33825#true} ~n := #in~n; {33825#true} is VALID [2020-07-18 04:47:16,000 INFO L280 TraceCheckUtils]: 247: Hoare triple {33825#true} assume !(~n < 1); {33825#true} is VALID [2020-07-18 04:47:16,000 INFO L280 TraceCheckUtils]: 248: Hoare triple {33825#true} assume 1 == ~n; {33825#true} is VALID [2020-07-18 04:47:16,000 INFO L280 TraceCheckUtils]: 249: Hoare triple {33825#true} #res := 1; {33825#true} is VALID [2020-07-18 04:47:16,001 INFO L280 TraceCheckUtils]: 250: Hoare triple {33825#true} assume true; {33825#true} is VALID [2020-07-18 04:47:16,001 INFO L275 TraceCheckUtils]: 251: Hoare quadruple {33825#true} {33825#true} #67#return; {33825#true} is VALID [2020-07-18 04:47:16,001 INFO L280 TraceCheckUtils]: 252: Hoare triple {33825#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {33825#true} is VALID [2020-07-18 04:47:16,001 INFO L280 TraceCheckUtils]: 253: Hoare triple {33825#true} #res := #t~ret2 + #t~ret3; {33825#true} is VALID [2020-07-18 04:47:16,001 INFO L280 TraceCheckUtils]: 254: Hoare triple {33825#true} havoc #t~ret2; {33825#true} is VALID [2020-07-18 04:47:16,001 INFO L280 TraceCheckUtils]: 255: Hoare triple {33825#true} havoc #t~ret3; {33825#true} is VALID [2020-07-18 04:47:16,002 INFO L280 TraceCheckUtils]: 256: Hoare triple {33825#true} assume true; {33825#true} is VALID [2020-07-18 04:47:16,003 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:47:16,003 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:47:16,004 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:47:16,004 INFO L280 TraceCheckUtils]: 260: Hoare triple {35148#(<= 5 |fibo1_#in~n|)} havoc #t~ret0; {35148#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-18 04:47:16,005 INFO L280 TraceCheckUtils]: 261: Hoare triple {35148#(<= 5 |fibo1_#in~n|)} havoc #t~ret1; {35148#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-18 04:47:16,005 INFO L280 TraceCheckUtils]: 262: Hoare triple {35148#(<= 5 |fibo1_#in~n|)} assume true; {35148#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-18 04:47:16,006 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:47:16,006 INFO L280 TraceCheckUtils]: 264: Hoare triple {33826#false} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {33826#false} is VALID [2020-07-18 04:47:16,007 INFO L280 TraceCheckUtils]: 265: Hoare triple {33826#false} #res := #t~ret2 + #t~ret3; {33826#false} is VALID [2020-07-18 04:47:16,007 INFO L280 TraceCheckUtils]: 266: Hoare triple {33826#false} havoc #t~ret2; {33826#false} is VALID [2020-07-18 04:47:16,007 INFO L280 TraceCheckUtils]: 267: Hoare triple {33826#false} havoc #t~ret3; {33826#false} is VALID [2020-07-18 04:47:16,007 INFO L280 TraceCheckUtils]: 268: Hoare triple {33826#false} assume true; {33826#false} is VALID [2020-07-18 04:47:16,007 INFO L275 TraceCheckUtils]: 269: Hoare quadruple {33826#false} {33825#true} #69#return; {33826#false} is VALID [2020-07-18 04:47:16,063 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:47:16,072 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:47:16,078 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:47:16,083 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:47:16,085 INFO L280 TraceCheckUtils]: 0: Hoare triple {33825#true} ~n := #in~n; {33825#true} is VALID [2020-07-18 04:47:16,086 INFO L280 TraceCheckUtils]: 1: Hoare triple {33825#true} assume !(~n < 1); {33825#true} is VALID [2020-07-18 04:47:16,086 INFO L280 TraceCheckUtils]: 2: Hoare triple {33825#true} assume 1 == ~n; {33825#true} is VALID [2020-07-18 04:47:16,086 INFO L280 TraceCheckUtils]: 3: Hoare triple {33825#true} #res := 1; {33825#true} is VALID [2020-07-18 04:47:16,087 INFO L280 TraceCheckUtils]: 4: Hoare triple {33825#true} assume true; {33825#true} is VALID [2020-07-18 04:47:16,087 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {33825#true} {33825#true} #65#return; {33825#true} is VALID [2020-07-18 04:47:16,088 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:47:16,093 INFO L280 TraceCheckUtils]: 0: Hoare triple {33825#true} ~n := #in~n; {33825#true} is VALID [2020-07-18 04:47:16,093 INFO L280 TraceCheckUtils]: 1: Hoare triple {33825#true} assume ~n < 1; {33825#true} is VALID [2020-07-18 04:47:16,093 INFO L280 TraceCheckUtils]: 2: Hoare triple {33825#true} #res := 0; {33825#true} is VALID [2020-07-18 04:47:16,094 INFO L280 TraceCheckUtils]: 3: Hoare triple {33825#true} assume true; {33825#true} is VALID [2020-07-18 04:47:16,094 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {33825#true} {33825#true} #67#return; {33825#true} is VALID [2020-07-18 04:47:16,094 INFO L280 TraceCheckUtils]: 0: Hoare triple {33825#true} ~n := #in~n; {33825#true} is VALID [2020-07-18 04:47:16,095 INFO L280 TraceCheckUtils]: 1: Hoare triple {33825#true} assume !(~n < 1); {33825#true} is VALID [2020-07-18 04:47:16,095 INFO L280 TraceCheckUtils]: 2: Hoare triple {33825#true} assume !(1 == ~n); {33825#true} is VALID [2020-07-18 04:47:16,095 INFO L263 TraceCheckUtils]: 3: Hoare triple {33825#true} call #t~ret2 := fibo1(~n - 1); {33825#true} is VALID [2020-07-18 04:47:16,095 INFO L280 TraceCheckUtils]: 4: Hoare triple {33825#true} ~n := #in~n; {33825#true} is VALID [2020-07-18 04:47:16,096 INFO L280 TraceCheckUtils]: 5: Hoare triple {33825#true} assume !(~n < 1); {33825#true} is VALID [2020-07-18 04:47:16,096 INFO L280 TraceCheckUtils]: 6: Hoare triple {33825#true} assume 1 == ~n; {33825#true} is VALID [2020-07-18 04:47:16,096 INFO L280 TraceCheckUtils]: 7: Hoare triple {33825#true} #res := 1; {33825#true} is VALID [2020-07-18 04:47:16,096 INFO L280 TraceCheckUtils]: 8: Hoare triple {33825#true} assume true; {33825#true} is VALID [2020-07-18 04:47:16,096 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {33825#true} {33825#true} #65#return; {33825#true} is VALID [2020-07-18 04:47:16,097 INFO L280 TraceCheckUtils]: 10: Hoare triple {33825#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {33825#true} is VALID [2020-07-18 04:47:16,097 INFO L263 TraceCheckUtils]: 11: Hoare triple {33825#true} call #t~ret3 := fibo1(~n - 2); {33825#true} is VALID [2020-07-18 04:47:16,097 INFO L280 TraceCheckUtils]: 12: Hoare triple {33825#true} ~n := #in~n; {33825#true} is VALID [2020-07-18 04:47:16,097 INFO L280 TraceCheckUtils]: 13: Hoare triple {33825#true} assume ~n < 1; {33825#true} is VALID [2020-07-18 04:47:16,097 INFO L280 TraceCheckUtils]: 14: Hoare triple {33825#true} #res := 0; {33825#true} is VALID [2020-07-18 04:47:16,098 INFO L280 TraceCheckUtils]: 15: Hoare triple {33825#true} assume true; {33825#true} is VALID [2020-07-18 04:47:16,098 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {33825#true} {33825#true} #67#return; {33825#true} is VALID [2020-07-18 04:47:16,098 INFO L280 TraceCheckUtils]: 17: Hoare triple {33825#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {33825#true} is VALID [2020-07-18 04:47:16,098 INFO L280 TraceCheckUtils]: 18: Hoare triple {33825#true} #res := #t~ret2 + #t~ret3; {33825#true} is VALID [2020-07-18 04:47:16,098 INFO L280 TraceCheckUtils]: 19: Hoare triple {33825#true} havoc #t~ret2; {33825#true} is VALID [2020-07-18 04:47:16,098 INFO L280 TraceCheckUtils]: 20: Hoare triple {33825#true} havoc #t~ret3; {33825#true} is VALID [2020-07-18 04:47:16,099 INFO L280 TraceCheckUtils]: 21: Hoare triple {33825#true} assume true; {33825#true} is VALID [2020-07-18 04:47:16,099 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {33825#true} {33825#true} #69#return; {33825#true} is VALID [2020-07-18 04:47:16,100 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:47:16,102 INFO L280 TraceCheckUtils]: 0: Hoare triple {33825#true} ~n := #in~n; {33825#true} is VALID [2020-07-18 04:47:16,102 INFO L280 TraceCheckUtils]: 1: Hoare triple {33825#true} assume !(~n < 1); {33825#true} is VALID [2020-07-18 04:47:16,103 INFO L280 TraceCheckUtils]: 2: Hoare triple {33825#true} assume 1 == ~n; {33825#true} is VALID [2020-07-18 04:47:16,103 INFO L280 TraceCheckUtils]: 3: Hoare triple {33825#true} #res := 1; {33825#true} is VALID [2020-07-18 04:47:16,103 INFO L280 TraceCheckUtils]: 4: Hoare triple {33825#true} assume true; {33825#true} is VALID [2020-07-18 04:47:16,103 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {33825#true} {33825#true} #71#return; {33825#true} is VALID [2020-07-18 04:47:16,104 INFO L280 TraceCheckUtils]: 0: Hoare triple {33825#true} ~n := #in~n; {33825#true} is VALID [2020-07-18 04:47:16,104 INFO L280 TraceCheckUtils]: 1: Hoare triple {33825#true} assume !(~n < 1); {33825#true} is VALID [2020-07-18 04:47:16,104 INFO L280 TraceCheckUtils]: 2: Hoare triple {33825#true} assume !(1 == ~n); {33825#true} is VALID [2020-07-18 04:47:16,104 INFO L263 TraceCheckUtils]: 3: Hoare triple {33825#true} call #t~ret0 := fibo2(~n - 1); {33825#true} is VALID [2020-07-18 04:47:16,104 INFO L280 TraceCheckUtils]: 4: Hoare triple {33825#true} ~n := #in~n; {33825#true} is VALID [2020-07-18 04:47:16,105 INFO L280 TraceCheckUtils]: 5: Hoare triple {33825#true} assume !(~n < 1); {33825#true} is VALID [2020-07-18 04:47:16,105 INFO L280 TraceCheckUtils]: 6: Hoare triple {33825#true} assume !(1 == ~n); {33825#true} is VALID [2020-07-18 04:47:16,105 INFO L263 TraceCheckUtils]: 7: Hoare triple {33825#true} call #t~ret2 := fibo1(~n - 1); {33825#true} is VALID [2020-07-18 04:47:16,105 INFO L280 TraceCheckUtils]: 8: Hoare triple {33825#true} ~n := #in~n; {33825#true} is VALID [2020-07-18 04:47:16,105 INFO L280 TraceCheckUtils]: 9: Hoare triple {33825#true} assume !(~n < 1); {33825#true} is VALID [2020-07-18 04:47:16,105 INFO L280 TraceCheckUtils]: 10: Hoare triple {33825#true} assume 1 == ~n; {33825#true} is VALID [2020-07-18 04:47:16,106 INFO L280 TraceCheckUtils]: 11: Hoare triple {33825#true} #res := 1; {33825#true} is VALID [2020-07-18 04:47:16,106 INFO L280 TraceCheckUtils]: 12: Hoare triple {33825#true} assume true; {33825#true} is VALID [2020-07-18 04:47:16,106 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {33825#true} {33825#true} #65#return; {33825#true} is VALID [2020-07-18 04:47:16,106 INFO L280 TraceCheckUtils]: 14: Hoare triple {33825#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {33825#true} is VALID [2020-07-18 04:47:16,106 INFO L263 TraceCheckUtils]: 15: Hoare triple {33825#true} call #t~ret3 := fibo1(~n - 2); {33825#true} is VALID [2020-07-18 04:47:16,107 INFO L280 TraceCheckUtils]: 16: Hoare triple {33825#true} ~n := #in~n; {33825#true} is VALID [2020-07-18 04:47:16,107 INFO L280 TraceCheckUtils]: 17: Hoare triple {33825#true} assume ~n < 1; {33825#true} is VALID [2020-07-18 04:47:16,107 INFO L280 TraceCheckUtils]: 18: Hoare triple {33825#true} #res := 0; {33825#true} is VALID [2020-07-18 04:47:16,107 INFO L280 TraceCheckUtils]: 19: Hoare triple {33825#true} assume true; {33825#true} is VALID [2020-07-18 04:47:16,107 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {33825#true} {33825#true} #67#return; {33825#true} is VALID [2020-07-18 04:47:16,107 INFO L280 TraceCheckUtils]: 21: Hoare triple {33825#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {33825#true} is VALID [2020-07-18 04:47:16,108 INFO L280 TraceCheckUtils]: 22: Hoare triple {33825#true} #res := #t~ret2 + #t~ret3; {33825#true} is VALID [2020-07-18 04:47:16,108 INFO L280 TraceCheckUtils]: 23: Hoare triple {33825#true} havoc #t~ret2; {33825#true} is VALID [2020-07-18 04:47:16,108 INFO L280 TraceCheckUtils]: 24: Hoare triple {33825#true} havoc #t~ret3; {33825#true} is VALID [2020-07-18 04:47:16,108 INFO L280 TraceCheckUtils]: 25: Hoare triple {33825#true} assume true; {33825#true} is VALID [2020-07-18 04:47:16,108 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {33825#true} {33825#true} #69#return; {33825#true} is VALID [2020-07-18 04:47:16,109 INFO L280 TraceCheckUtils]: 27: Hoare triple {33825#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {33825#true} is VALID [2020-07-18 04:47:16,109 INFO L263 TraceCheckUtils]: 28: Hoare triple {33825#true} call #t~ret1 := fibo2(~n - 2); {33825#true} is VALID [2020-07-18 04:47:16,109 INFO L280 TraceCheckUtils]: 29: Hoare triple {33825#true} ~n := #in~n; {33825#true} is VALID [2020-07-18 04:47:16,109 INFO L280 TraceCheckUtils]: 30: Hoare triple {33825#true} assume !(~n < 1); {33825#true} is VALID [2020-07-18 04:47:16,109 INFO L280 TraceCheckUtils]: 31: Hoare triple {33825#true} assume 1 == ~n; {33825#true} is VALID [2020-07-18 04:47:16,110 INFO L280 TraceCheckUtils]: 32: Hoare triple {33825#true} #res := 1; {33825#true} is VALID [2020-07-18 04:47:16,110 INFO L280 TraceCheckUtils]: 33: Hoare triple {33825#true} assume true; {33825#true} is VALID [2020-07-18 04:47:16,110 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {33825#true} {33825#true} #71#return; {33825#true} is VALID [2020-07-18 04:47:16,110 INFO L280 TraceCheckUtils]: 35: Hoare triple {33825#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {33825#true} is VALID [2020-07-18 04:47:16,110 INFO L280 TraceCheckUtils]: 36: Hoare triple {33825#true} #res := #t~ret0 + #t~ret1; {33825#true} is VALID [2020-07-18 04:47:16,111 INFO L280 TraceCheckUtils]: 37: Hoare triple {33825#true} havoc #t~ret0; {33825#true} is VALID [2020-07-18 04:47:16,111 INFO L280 TraceCheckUtils]: 38: Hoare triple {33825#true} havoc #t~ret1; {33825#true} is VALID [2020-07-18 04:47:16,111 INFO L280 TraceCheckUtils]: 39: Hoare triple {33825#true} assume true; {33825#true} is VALID [2020-07-18 04:47:16,111 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {33825#true} {33825#true} #65#return; {33825#true} is VALID [2020-07-18 04:47:16,114 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:47:16,118 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:47:16,121 INFO L280 TraceCheckUtils]: 0: Hoare triple {33825#true} ~n := #in~n; {33825#true} is VALID [2020-07-18 04:47:16,121 INFO L280 TraceCheckUtils]: 1: Hoare triple {33825#true} assume !(~n < 1); {33825#true} is VALID [2020-07-18 04:47:16,121 INFO L280 TraceCheckUtils]: 2: Hoare triple {33825#true} assume 1 == ~n; {33825#true} is VALID [2020-07-18 04:47:16,122 INFO L280 TraceCheckUtils]: 3: Hoare triple {33825#true} #res := 1; {33825#true} is VALID [2020-07-18 04:47:16,122 INFO L280 TraceCheckUtils]: 4: Hoare triple {33825#true} assume true; {33825#true} is VALID [2020-07-18 04:47:16,122 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {33825#true} {33825#true} #69#return; {33825#true} is VALID [2020-07-18 04:47:16,123 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:47:16,126 INFO L280 TraceCheckUtils]: 0: Hoare triple {33825#true} ~n := #in~n; {33825#true} is VALID [2020-07-18 04:47:16,127 INFO L280 TraceCheckUtils]: 1: Hoare triple {33825#true} assume ~n < 1; {33825#true} is VALID [2020-07-18 04:47:16,127 INFO L280 TraceCheckUtils]: 2: Hoare triple {33825#true} #res := 0; {33825#true} is VALID [2020-07-18 04:47:16,127 INFO L280 TraceCheckUtils]: 3: Hoare triple {33825#true} assume true; {33825#true} is VALID [2020-07-18 04:47:16,128 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {33825#true} {33825#true} #71#return; {33825#true} is VALID [2020-07-18 04:47:16,128 INFO L280 TraceCheckUtils]: 0: Hoare triple {33825#true} ~n := #in~n; {33825#true} is VALID [2020-07-18 04:47:16,128 INFO L280 TraceCheckUtils]: 1: Hoare triple {33825#true} assume !(~n < 1); {33825#true} is VALID [2020-07-18 04:47:16,128 INFO L280 TraceCheckUtils]: 2: Hoare triple {33825#true} assume !(1 == ~n); {33825#true} is VALID [2020-07-18 04:47:16,129 INFO L263 TraceCheckUtils]: 3: Hoare triple {33825#true} call #t~ret0 := fibo2(~n - 1); {33825#true} is VALID [2020-07-18 04:47:16,129 INFO L280 TraceCheckUtils]: 4: Hoare triple {33825#true} ~n := #in~n; {33825#true} is VALID [2020-07-18 04:47:16,129 INFO L280 TraceCheckUtils]: 5: Hoare triple {33825#true} assume !(~n < 1); {33825#true} is VALID [2020-07-18 04:47:16,129 INFO L280 TraceCheckUtils]: 6: Hoare triple {33825#true} assume 1 == ~n; {33825#true} is VALID [2020-07-18 04:47:16,130 INFO L280 TraceCheckUtils]: 7: Hoare triple {33825#true} #res := 1; {33825#true} is VALID [2020-07-18 04:47:16,130 INFO L280 TraceCheckUtils]: 8: Hoare triple {33825#true} assume true; {33825#true} is VALID [2020-07-18 04:47:16,130 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {33825#true} {33825#true} #69#return; {33825#true} is VALID [2020-07-18 04:47:16,130 INFO L280 TraceCheckUtils]: 10: Hoare triple {33825#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {33825#true} is VALID [2020-07-18 04:47:16,131 INFO L263 TraceCheckUtils]: 11: Hoare triple {33825#true} call #t~ret1 := fibo2(~n - 2); {33825#true} is VALID [2020-07-18 04:47:16,131 INFO L280 TraceCheckUtils]: 12: Hoare triple {33825#true} ~n := #in~n; {33825#true} is VALID [2020-07-18 04:47:16,131 INFO L280 TraceCheckUtils]: 13: Hoare triple {33825#true} assume ~n < 1; {33825#true} is VALID [2020-07-18 04:47:16,131 INFO L280 TraceCheckUtils]: 14: Hoare triple {33825#true} #res := 0; {33825#true} is VALID [2020-07-18 04:47:16,132 INFO L280 TraceCheckUtils]: 15: Hoare triple {33825#true} assume true; {33825#true} is VALID [2020-07-18 04:47:16,132 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {33825#true} {33825#true} #71#return; {33825#true} is VALID [2020-07-18 04:47:16,132 INFO L280 TraceCheckUtils]: 17: Hoare triple {33825#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {33825#true} is VALID [2020-07-18 04:47:16,132 INFO L280 TraceCheckUtils]: 18: Hoare triple {33825#true} #res := #t~ret0 + #t~ret1; {33825#true} is VALID [2020-07-18 04:47:16,133 INFO L280 TraceCheckUtils]: 19: Hoare triple {33825#true} havoc #t~ret0; {33825#true} is VALID [2020-07-18 04:47:16,133 INFO L280 TraceCheckUtils]: 20: Hoare triple {33825#true} havoc #t~ret1; {33825#true} is VALID [2020-07-18 04:47:16,133 INFO L280 TraceCheckUtils]: 21: Hoare triple {33825#true} assume true; {33825#true} is VALID [2020-07-18 04:47:16,133 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {33825#true} {33825#true} #67#return; {33825#true} is VALID [2020-07-18 04:47:16,134 INFO L280 TraceCheckUtils]: 0: Hoare triple {33825#true} ~n := #in~n; {33825#true} is VALID [2020-07-18 04:47:16,135 INFO L280 TraceCheckUtils]: 1: Hoare triple {33825#true} assume !(~n < 1); {33825#true} is VALID [2020-07-18 04:47:16,135 INFO L280 TraceCheckUtils]: 2: Hoare triple {33825#true} assume !(1 == ~n); {33825#true} is VALID [2020-07-18 04:47:16,135 INFO L263 TraceCheckUtils]: 3: Hoare triple {33825#true} call #t~ret2 := fibo1(~n - 1); {33825#true} is VALID [2020-07-18 04:47:16,136 INFO L280 TraceCheckUtils]: 4: Hoare triple {33825#true} ~n := #in~n; {33825#true} is VALID [2020-07-18 04:47:16,136 INFO L280 TraceCheckUtils]: 5: Hoare triple {33825#true} assume !(~n < 1); {33825#true} is VALID [2020-07-18 04:47:16,136 INFO L280 TraceCheckUtils]: 6: Hoare triple {33825#true} assume !(1 == ~n); {33825#true} is VALID [2020-07-18 04:47:16,137 INFO L263 TraceCheckUtils]: 7: Hoare triple {33825#true} call #t~ret0 := fibo2(~n - 1); {33825#true} is VALID [2020-07-18 04:47:16,156 INFO L280 TraceCheckUtils]: 8: Hoare triple {33825#true} ~n := #in~n; {33825#true} is VALID [2020-07-18 04:47:16,157 INFO L280 TraceCheckUtils]: 9: Hoare triple {33825#true} assume !(~n < 1); {33825#true} is VALID [2020-07-18 04:47:16,157 INFO L280 TraceCheckUtils]: 10: Hoare triple {33825#true} assume !(1 == ~n); {33825#true} is VALID [2020-07-18 04:47:16,157 INFO L263 TraceCheckUtils]: 11: Hoare triple {33825#true} call #t~ret2 := fibo1(~n - 1); {33825#true} is VALID [2020-07-18 04:47:16,157 INFO L280 TraceCheckUtils]: 12: Hoare triple {33825#true} ~n := #in~n; {33825#true} is VALID [2020-07-18 04:47:16,157 INFO L280 TraceCheckUtils]: 13: Hoare triple {33825#true} assume !(~n < 1); {33825#true} is VALID [2020-07-18 04:47:16,158 INFO L280 TraceCheckUtils]: 14: Hoare triple {33825#true} assume 1 == ~n; {33825#true} is VALID [2020-07-18 04:47:16,158 INFO L280 TraceCheckUtils]: 15: Hoare triple {33825#true} #res := 1; {33825#true} is VALID [2020-07-18 04:47:16,158 INFO L280 TraceCheckUtils]: 16: Hoare triple {33825#true} assume true; {33825#true} is VALID [2020-07-18 04:47:16,158 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {33825#true} {33825#true} #65#return; {33825#true} is VALID [2020-07-18 04:47:16,158 INFO L280 TraceCheckUtils]: 18: Hoare triple {33825#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {33825#true} is VALID [2020-07-18 04:47:16,158 INFO L263 TraceCheckUtils]: 19: Hoare triple {33825#true} call #t~ret3 := fibo1(~n - 2); {33825#true} is VALID [2020-07-18 04:47:16,158 INFO L280 TraceCheckUtils]: 20: Hoare triple {33825#true} ~n := #in~n; {33825#true} is VALID [2020-07-18 04:47:16,159 INFO L280 TraceCheckUtils]: 21: Hoare triple {33825#true} assume ~n < 1; {33825#true} is VALID [2020-07-18 04:47:16,159 INFO L280 TraceCheckUtils]: 22: Hoare triple {33825#true} #res := 0; {33825#true} is VALID [2020-07-18 04:47:16,159 INFO L280 TraceCheckUtils]: 23: Hoare triple {33825#true} assume true; {33825#true} is VALID [2020-07-18 04:47:16,159 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {33825#true} {33825#true} #67#return; {33825#true} is VALID [2020-07-18 04:47:16,159 INFO L280 TraceCheckUtils]: 25: Hoare triple {33825#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {33825#true} is VALID [2020-07-18 04:47:16,159 INFO L280 TraceCheckUtils]: 26: Hoare triple {33825#true} #res := #t~ret2 + #t~ret3; {33825#true} is VALID [2020-07-18 04:47:16,160 INFO L280 TraceCheckUtils]: 27: Hoare triple {33825#true} havoc #t~ret2; {33825#true} is VALID [2020-07-18 04:47:16,160 INFO L280 TraceCheckUtils]: 28: Hoare triple {33825#true} havoc #t~ret3; {33825#true} is VALID [2020-07-18 04:47:16,160 INFO L280 TraceCheckUtils]: 29: Hoare triple {33825#true} assume true; {33825#true} is VALID [2020-07-18 04:47:16,160 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {33825#true} {33825#true} #69#return; {33825#true} is VALID [2020-07-18 04:47:16,160 INFO L280 TraceCheckUtils]: 31: Hoare triple {33825#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {33825#true} is VALID [2020-07-18 04:47:16,161 INFO L263 TraceCheckUtils]: 32: Hoare triple {33825#true} call #t~ret1 := fibo2(~n - 2); {33825#true} is VALID [2020-07-18 04:47:16,161 INFO L280 TraceCheckUtils]: 33: Hoare triple {33825#true} ~n := #in~n; {33825#true} is VALID [2020-07-18 04:47:16,161 INFO L280 TraceCheckUtils]: 34: Hoare triple {33825#true} assume !(~n < 1); {33825#true} is VALID [2020-07-18 04:47:16,161 INFO L280 TraceCheckUtils]: 35: Hoare triple {33825#true} assume 1 == ~n; {33825#true} is VALID [2020-07-18 04:47:16,161 INFO L280 TraceCheckUtils]: 36: Hoare triple {33825#true} #res := 1; {33825#true} is VALID [2020-07-18 04:47:16,162 INFO L280 TraceCheckUtils]: 37: Hoare triple {33825#true} assume true; {33825#true} is VALID [2020-07-18 04:47:16,162 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {33825#true} {33825#true} #71#return; {33825#true} is VALID [2020-07-18 04:47:16,162 INFO L280 TraceCheckUtils]: 39: Hoare triple {33825#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {33825#true} is VALID [2020-07-18 04:47:16,162 INFO L280 TraceCheckUtils]: 40: Hoare triple {33825#true} #res := #t~ret0 + #t~ret1; {33825#true} is VALID [2020-07-18 04:47:16,162 INFO L280 TraceCheckUtils]: 41: Hoare triple {33825#true} havoc #t~ret0; {33825#true} is VALID [2020-07-18 04:47:16,162 INFO L280 TraceCheckUtils]: 42: Hoare triple {33825#true} havoc #t~ret1; {33825#true} is VALID [2020-07-18 04:47:16,163 INFO L280 TraceCheckUtils]: 43: Hoare triple {33825#true} assume true; {33825#true} is VALID [2020-07-18 04:47:16,163 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {33825#true} {33825#true} #65#return; {33825#true} is VALID [2020-07-18 04:47:16,163 INFO L280 TraceCheckUtils]: 45: Hoare triple {33825#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {33825#true} is VALID [2020-07-18 04:47:16,164 INFO L263 TraceCheckUtils]: 46: Hoare triple {33825#true} call #t~ret3 := fibo1(~n - 2); {33825#true} is VALID [2020-07-18 04:47:16,164 INFO L280 TraceCheckUtils]: 47: Hoare triple {33825#true} ~n := #in~n; {33825#true} is VALID [2020-07-18 04:47:16,164 INFO L280 TraceCheckUtils]: 48: Hoare triple {33825#true} assume !(~n < 1); {33825#true} is VALID [2020-07-18 04:47:16,164 INFO L280 TraceCheckUtils]: 49: Hoare triple {33825#true} assume !(1 == ~n); {33825#true} is VALID [2020-07-18 04:47:16,165 INFO L263 TraceCheckUtils]: 50: Hoare triple {33825#true} call #t~ret0 := fibo2(~n - 1); {33825#true} is VALID [2020-07-18 04:47:16,165 INFO L280 TraceCheckUtils]: 51: Hoare triple {33825#true} ~n := #in~n; {33825#true} is VALID [2020-07-18 04:47:16,165 INFO L280 TraceCheckUtils]: 52: Hoare triple {33825#true} assume !(~n < 1); {33825#true} is VALID [2020-07-18 04:47:16,165 INFO L280 TraceCheckUtils]: 53: Hoare triple {33825#true} assume 1 == ~n; {33825#true} is VALID [2020-07-18 04:47:16,166 INFO L280 TraceCheckUtils]: 54: Hoare triple {33825#true} #res := 1; {33825#true} is VALID [2020-07-18 04:47:16,166 INFO L280 TraceCheckUtils]: 55: Hoare triple {33825#true} assume true; {33825#true} is VALID [2020-07-18 04:47:16,166 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {33825#true} {33825#true} #69#return; {33825#true} is VALID [2020-07-18 04:47:16,166 INFO L280 TraceCheckUtils]: 57: Hoare triple {33825#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {33825#true} is VALID [2020-07-18 04:47:16,166 INFO L263 TraceCheckUtils]: 58: Hoare triple {33825#true} call #t~ret1 := fibo2(~n - 2); {33825#true} is VALID [2020-07-18 04:47:16,167 INFO L280 TraceCheckUtils]: 59: Hoare triple {33825#true} ~n := #in~n; {33825#true} is VALID [2020-07-18 04:47:16,167 INFO L280 TraceCheckUtils]: 60: Hoare triple {33825#true} assume ~n < 1; {33825#true} is VALID [2020-07-18 04:47:16,167 INFO L280 TraceCheckUtils]: 61: Hoare triple {33825#true} #res := 0; {33825#true} is VALID [2020-07-18 04:47:16,167 INFO L280 TraceCheckUtils]: 62: Hoare triple {33825#true} assume true; {33825#true} is VALID [2020-07-18 04:47:16,167 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {33825#true} {33825#true} #71#return; {33825#true} is VALID [2020-07-18 04:47:16,168 INFO L280 TraceCheckUtils]: 64: Hoare triple {33825#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {33825#true} is VALID [2020-07-18 04:47:16,168 INFO L280 TraceCheckUtils]: 65: Hoare triple {33825#true} #res := #t~ret0 + #t~ret1; {33825#true} is VALID [2020-07-18 04:47:16,168 INFO L280 TraceCheckUtils]: 66: Hoare triple {33825#true} havoc #t~ret0; {33825#true} is VALID [2020-07-18 04:47:16,168 INFO L280 TraceCheckUtils]: 67: Hoare triple {33825#true} havoc #t~ret1; {33825#true} is VALID [2020-07-18 04:47:16,168 INFO L280 TraceCheckUtils]: 68: Hoare triple {33825#true} assume true; {33825#true} is VALID [2020-07-18 04:47:16,169 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {33825#true} {33825#true} #67#return; {33825#true} is VALID [2020-07-18 04:47:16,169 INFO L280 TraceCheckUtils]: 70: Hoare triple {33825#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {33825#true} is VALID [2020-07-18 04:47:16,169 INFO L280 TraceCheckUtils]: 71: Hoare triple {33825#true} #res := #t~ret2 + #t~ret3; {33825#true} is VALID [2020-07-18 04:47:16,169 INFO L280 TraceCheckUtils]: 72: Hoare triple {33825#true} havoc #t~ret2; {33825#true} is VALID [2020-07-18 04:47:16,169 INFO L280 TraceCheckUtils]: 73: Hoare triple {33825#true} havoc #t~ret3; {33825#true} is VALID [2020-07-18 04:47:16,169 INFO L280 TraceCheckUtils]: 74: Hoare triple {33825#true} assume true; {33825#true} is VALID [2020-07-18 04:47:16,170 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {33825#true} {33826#false} #71#return; {33826#false} is VALID [2020-07-18 04:47:16,172 INFO L280 TraceCheckUtils]: 0: Hoare triple {33825#true} ~n := #in~n; {33825#true} is VALID [2020-07-18 04:47:16,173 INFO L280 TraceCheckUtils]: 1: Hoare triple {33825#true} assume !(~n < 1); {33825#true} is VALID [2020-07-18 04:47:16,173 INFO L280 TraceCheckUtils]: 2: Hoare triple {33825#true} assume !(1 == ~n); {33825#true} is VALID [2020-07-18 04:47:16,173 INFO L263 TraceCheckUtils]: 3: Hoare triple {33825#true} call #t~ret0 := fibo2(~n - 1); {33825#true} is VALID [2020-07-18 04:47:16,173 INFO L280 TraceCheckUtils]: 4: Hoare triple {33825#true} ~n := #in~n; {33825#true} is VALID [2020-07-18 04:47:16,173 INFO L280 TraceCheckUtils]: 5: Hoare triple {33825#true} assume !(~n < 1); {33825#true} is VALID [2020-07-18 04:47:16,174 INFO L280 TraceCheckUtils]: 6: Hoare triple {33825#true} assume !(1 == ~n); {33825#true} is VALID [2020-07-18 04:47:16,174 INFO L263 TraceCheckUtils]: 7: Hoare triple {33825#true} call #t~ret2 := fibo1(~n - 1); {33825#true} is VALID [2020-07-18 04:47:16,177 INFO L280 TraceCheckUtils]: 8: Hoare triple {33825#true} ~n := #in~n; {34793#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:47:16,178 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:47:16,178 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:47:16,179 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:47:16,179 INFO L280 TraceCheckUtils]: 12: Hoare triple {33825#true} ~n := #in~n; {34912#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:47:16,180 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:47:16,181 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:47:16,181 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:47:16,182 INFO L280 TraceCheckUtils]: 16: Hoare triple {33825#true} ~n := #in~n; {34793#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:47:16,182 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:47:16,183 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:47:16,183 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:47:16,184 INFO L280 TraceCheckUtils]: 20: Hoare triple {33825#true} ~n := #in~n; {34912#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:47:16,184 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:47:16,185 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:47:16,185 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:47:16,185 INFO L280 TraceCheckUtils]: 24: Hoare triple {33825#true} ~n := #in~n; {34793#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:47:16,186 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:47:16,187 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:47:16,187 INFO L280 TraceCheckUtils]: 27: Hoare triple {35020#(<= |fibo1_#in~n| 1)} #res := 1; {35020#(<= |fibo1_#in~n| 1)} is VALID [2020-07-18 04:47:16,188 INFO L280 TraceCheckUtils]: 28: Hoare triple {35020#(<= |fibo1_#in~n| 1)} assume true; {35020#(<= |fibo1_#in~n| 1)} is VALID [2020-07-18 04:47:16,189 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:47:16,190 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:47:16,191 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:47:16,191 INFO L280 TraceCheckUtils]: 32: Hoare triple {33825#true} ~n := #in~n; {33825#true} is VALID [2020-07-18 04:47:16,191 INFO L280 TraceCheckUtils]: 33: Hoare triple {33825#true} assume ~n < 1; {33825#true} is VALID [2020-07-18 04:47:16,191 INFO L280 TraceCheckUtils]: 34: Hoare triple {33825#true} #res := 0; {33825#true} is VALID [2020-07-18 04:47:16,191 INFO L280 TraceCheckUtils]: 35: Hoare triple {33825#true} assume true; {33825#true} is VALID [2020-07-18 04:47:16,192 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:47:16,193 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:47:16,193 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:47:16,194 INFO L280 TraceCheckUtils]: 39: Hoare triple {35014#(<= |fibo2_#in~n| 2)} havoc #t~ret2; {35014#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:47:16,194 INFO L280 TraceCheckUtils]: 40: Hoare triple {35014#(<= |fibo2_#in~n| 2)} havoc #t~ret3; {35014#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:47:16,195 INFO L280 TraceCheckUtils]: 41: Hoare triple {35014#(<= |fibo2_#in~n| 2)} assume true; {35014#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:47:16,196 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:47:16,197 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:47:16,197 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:47:16,197 INFO L280 TraceCheckUtils]: 45: Hoare triple {33825#true} ~n := #in~n; {33825#true} is VALID [2020-07-18 04:47:16,197 INFO L280 TraceCheckUtils]: 46: Hoare triple {33825#true} assume !(~n < 1); {33825#true} is VALID [2020-07-18 04:47:16,197 INFO L280 TraceCheckUtils]: 47: Hoare triple {33825#true} assume 1 == ~n; {33825#true} is VALID [2020-07-18 04:47:16,198 INFO L280 TraceCheckUtils]: 48: Hoare triple {33825#true} #res := 1; {33825#true} is VALID [2020-07-18 04:47:16,198 INFO L280 TraceCheckUtils]: 49: Hoare triple {33825#true} assume true; {33825#true} is VALID [2020-07-18 04:47:16,199 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:47:16,199 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:47:16,200 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:47:16,200 INFO L280 TraceCheckUtils]: 53: Hoare triple {35001#(<= |fibo1_#in~n| 3)} havoc #t~ret0; {35001#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:47:16,201 INFO L280 TraceCheckUtils]: 54: Hoare triple {35001#(<= |fibo1_#in~n| 3)} havoc #t~ret1; {35001#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:47:16,201 INFO L280 TraceCheckUtils]: 55: Hoare triple {35001#(<= |fibo1_#in~n| 3)} assume true; {35001#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:47:16,202 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:47:16,203 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:47:16,203 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:47:16,203 INFO L280 TraceCheckUtils]: 59: Hoare triple {33825#true} ~n := #in~n; {33825#true} is VALID [2020-07-18 04:47:16,203 INFO L280 TraceCheckUtils]: 60: Hoare triple {33825#true} assume !(~n < 1); {33825#true} is VALID [2020-07-18 04:47:16,204 INFO L280 TraceCheckUtils]: 61: Hoare triple {33825#true} assume !(1 == ~n); {33825#true} is VALID [2020-07-18 04:47:16,204 INFO L263 TraceCheckUtils]: 62: Hoare triple {33825#true} call #t~ret0 := fibo2(~n - 1); {33825#true} is VALID [2020-07-18 04:47:16,204 INFO L280 TraceCheckUtils]: 63: Hoare triple {33825#true} ~n := #in~n; {33825#true} is VALID [2020-07-18 04:47:16,204 INFO L280 TraceCheckUtils]: 64: Hoare triple {33825#true} assume !(~n < 1); {33825#true} is VALID [2020-07-18 04:47:16,204 INFO L280 TraceCheckUtils]: 65: Hoare triple {33825#true} assume 1 == ~n; {33825#true} is VALID [2020-07-18 04:47:16,204 INFO L280 TraceCheckUtils]: 66: Hoare triple {33825#true} #res := 1; {33825#true} is VALID [2020-07-18 04:47:16,205 INFO L280 TraceCheckUtils]: 67: Hoare triple {33825#true} assume true; {33825#true} is VALID [2020-07-18 04:47:16,205 INFO L275 TraceCheckUtils]: 68: Hoare quadruple {33825#true} {33825#true} #69#return; {33825#true} is VALID [2020-07-18 04:47:16,205 INFO L280 TraceCheckUtils]: 69: Hoare triple {33825#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {33825#true} is VALID [2020-07-18 04:47:16,205 INFO L263 TraceCheckUtils]: 70: Hoare triple {33825#true} call #t~ret1 := fibo2(~n - 2); {33825#true} is VALID [2020-07-18 04:47:16,205 INFO L280 TraceCheckUtils]: 71: Hoare triple {33825#true} ~n := #in~n; {33825#true} is VALID [2020-07-18 04:47:16,206 INFO L280 TraceCheckUtils]: 72: Hoare triple {33825#true} assume ~n < 1; {33825#true} is VALID [2020-07-18 04:47:16,206 INFO L280 TraceCheckUtils]: 73: Hoare triple {33825#true} #res := 0; {33825#true} is VALID [2020-07-18 04:47:16,206 INFO L280 TraceCheckUtils]: 74: Hoare triple {33825#true} assume true; {33825#true} is VALID [2020-07-18 04:47:16,206 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {33825#true} {33825#true} #71#return; {33825#true} is VALID [2020-07-18 04:47:16,206 INFO L280 TraceCheckUtils]: 76: Hoare triple {33825#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {33825#true} is VALID [2020-07-18 04:47:16,206 INFO L280 TraceCheckUtils]: 77: Hoare triple {33825#true} #res := #t~ret0 + #t~ret1; {33825#true} is VALID [2020-07-18 04:47:16,207 INFO L280 TraceCheckUtils]: 78: Hoare triple {33825#true} havoc #t~ret0; {33825#true} is VALID [2020-07-18 04:47:16,207 INFO L280 TraceCheckUtils]: 79: Hoare triple {33825#true} havoc #t~ret1; {33825#true} is VALID [2020-07-18 04:47:16,207 INFO L280 TraceCheckUtils]: 80: Hoare triple {33825#true} assume true; {33825#true} is VALID [2020-07-18 04:47:16,208 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:47:16,208 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:47:16,209 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:47:16,209 INFO L280 TraceCheckUtils]: 84: Hoare triple {34954#(<= |fibo2_#in~n| 4)} havoc #t~ret2; {34954#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 04:47:16,210 INFO L280 TraceCheckUtils]: 85: Hoare triple {34954#(<= |fibo2_#in~n| 4)} havoc #t~ret3; {34954#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 04:47:16,210 INFO L280 TraceCheckUtils]: 86: Hoare triple {34954#(<= |fibo2_#in~n| 4)} assume true; {34954#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 04:47:16,212 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:47:16,212 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:47:16,212 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:47:16,213 INFO L280 TraceCheckUtils]: 90: Hoare triple {33825#true} ~n := #in~n; {33825#true} is VALID [2020-07-18 04:47:16,213 INFO L280 TraceCheckUtils]: 91: Hoare triple {33825#true} assume !(~n < 1); {33825#true} is VALID [2020-07-18 04:47:16,213 INFO L280 TraceCheckUtils]: 92: Hoare triple {33825#true} assume !(1 == ~n); {33825#true} is VALID [2020-07-18 04:47:16,213 INFO L263 TraceCheckUtils]: 93: Hoare triple {33825#true} call #t~ret2 := fibo1(~n - 1); {33825#true} is VALID [2020-07-18 04:47:16,213 INFO L280 TraceCheckUtils]: 94: Hoare triple {33825#true} ~n := #in~n; {33825#true} is VALID [2020-07-18 04:47:16,214 INFO L280 TraceCheckUtils]: 95: Hoare triple {33825#true} assume !(~n < 1); {33825#true} is VALID [2020-07-18 04:47:16,214 INFO L280 TraceCheckUtils]: 96: Hoare triple {33825#true} assume !(1 == ~n); {33825#true} is VALID [2020-07-18 04:47:16,214 INFO L263 TraceCheckUtils]: 97: Hoare triple {33825#true} call #t~ret0 := fibo2(~n - 1); {33825#true} is VALID [2020-07-18 04:47:16,214 INFO L280 TraceCheckUtils]: 98: Hoare triple {33825#true} ~n := #in~n; {33825#true} is VALID [2020-07-18 04:47:16,214 INFO L280 TraceCheckUtils]: 99: Hoare triple {33825#true} assume !(~n < 1); {33825#true} is VALID [2020-07-18 04:47:16,214 INFO L280 TraceCheckUtils]: 100: Hoare triple {33825#true} assume 1 == ~n; {33825#true} is VALID [2020-07-18 04:47:16,215 INFO L280 TraceCheckUtils]: 101: Hoare triple {33825#true} #res := 1; {33825#true} is VALID [2020-07-18 04:47:16,215 INFO L280 TraceCheckUtils]: 102: Hoare triple {33825#true} assume true; {33825#true} is VALID [2020-07-18 04:47:16,215 INFO L275 TraceCheckUtils]: 103: Hoare quadruple {33825#true} {33825#true} #69#return; {33825#true} is VALID [2020-07-18 04:47:16,215 INFO L280 TraceCheckUtils]: 104: Hoare triple {33825#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {33825#true} is VALID [2020-07-18 04:47:16,215 INFO L263 TraceCheckUtils]: 105: Hoare triple {33825#true} call #t~ret1 := fibo2(~n - 2); {33825#true} is VALID [2020-07-18 04:47:16,215 INFO L280 TraceCheckUtils]: 106: Hoare triple {33825#true} ~n := #in~n; {33825#true} is VALID [2020-07-18 04:47:16,216 INFO L280 TraceCheckUtils]: 107: Hoare triple {33825#true} assume ~n < 1; {33825#true} is VALID [2020-07-18 04:47:16,216 INFO L280 TraceCheckUtils]: 108: Hoare triple {33825#true} #res := 0; {33825#true} is VALID [2020-07-18 04:47:16,216 INFO L280 TraceCheckUtils]: 109: Hoare triple {33825#true} assume true; {33825#true} is VALID [2020-07-18 04:47:16,216 INFO L275 TraceCheckUtils]: 110: Hoare quadruple {33825#true} {33825#true} #71#return; {33825#true} is VALID [2020-07-18 04:47:16,216 INFO L280 TraceCheckUtils]: 111: Hoare triple {33825#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {33825#true} is VALID [2020-07-18 04:47:16,216 INFO L280 TraceCheckUtils]: 112: Hoare triple {33825#true} #res := #t~ret0 + #t~ret1; {33825#true} is VALID [2020-07-18 04:47:16,217 INFO L280 TraceCheckUtils]: 113: Hoare triple {33825#true} havoc #t~ret0; {33825#true} is VALID [2020-07-18 04:47:16,217 INFO L280 TraceCheckUtils]: 114: Hoare triple {33825#true} havoc #t~ret1; {33825#true} is VALID [2020-07-18 04:47:16,217 INFO L280 TraceCheckUtils]: 115: Hoare triple {33825#true} assume true; {33825#true} is VALID [2020-07-18 04:47:16,217 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {33825#true} {33825#true} #65#return; {33825#true} is VALID [2020-07-18 04:47:16,217 INFO L280 TraceCheckUtils]: 117: Hoare triple {33825#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {33825#true} is VALID [2020-07-18 04:47:16,218 INFO L263 TraceCheckUtils]: 118: Hoare triple {33825#true} call #t~ret3 := fibo1(~n - 2); {33825#true} is VALID [2020-07-18 04:47:16,218 INFO L280 TraceCheckUtils]: 119: Hoare triple {33825#true} ~n := #in~n; {33825#true} is VALID [2020-07-18 04:47:16,218 INFO L280 TraceCheckUtils]: 120: Hoare triple {33825#true} assume !(~n < 1); {33825#true} is VALID [2020-07-18 04:47:16,218 INFO L280 TraceCheckUtils]: 121: Hoare triple {33825#true} assume 1 == ~n; {33825#true} is VALID [2020-07-18 04:47:16,218 INFO L280 TraceCheckUtils]: 122: Hoare triple {33825#true} #res := 1; {33825#true} is VALID [2020-07-18 04:47:16,218 INFO L280 TraceCheckUtils]: 123: Hoare triple {33825#true} assume true; {33825#true} is VALID [2020-07-18 04:47:16,219 INFO L275 TraceCheckUtils]: 124: Hoare quadruple {33825#true} {33825#true} #67#return; {33825#true} is VALID [2020-07-18 04:47:16,219 INFO L280 TraceCheckUtils]: 125: Hoare triple {33825#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {33825#true} is VALID [2020-07-18 04:47:16,219 INFO L280 TraceCheckUtils]: 126: Hoare triple {33825#true} #res := #t~ret2 + #t~ret3; {33825#true} is VALID [2020-07-18 04:47:16,219 INFO L280 TraceCheckUtils]: 127: Hoare triple {33825#true} havoc #t~ret2; {33825#true} is VALID [2020-07-18 04:47:16,219 INFO L280 TraceCheckUtils]: 128: Hoare triple {33825#true} havoc #t~ret3; {33825#true} is VALID [2020-07-18 04:47:16,219 INFO L280 TraceCheckUtils]: 129: Hoare triple {33825#true} assume true; {33825#true} is VALID [2020-07-18 04:47:16,220 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:47:16,221 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:47:16,222 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:47:16,222 INFO L280 TraceCheckUtils]: 133: Hoare triple {34870#(<= |fibo1_#in~n| 5)} havoc #t~ret0; {34870#(<= |fibo1_#in~n| 5)} is VALID [2020-07-18 04:47:16,223 INFO L280 TraceCheckUtils]: 134: Hoare triple {34870#(<= |fibo1_#in~n| 5)} havoc #t~ret1; {34870#(<= |fibo1_#in~n| 5)} is VALID [2020-07-18 04:47:16,223 INFO L280 TraceCheckUtils]: 135: Hoare triple {34870#(<= |fibo1_#in~n| 5)} assume true; {34870#(<= |fibo1_#in~n| 5)} is VALID [2020-07-18 04:47:16,224 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:47:16,225 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:47:16,225 INFO L263 TraceCheckUtils]: 138: Hoare triple {34663#(<= fibo2_~n 6)} call #t~ret3 := fibo1(~n - 2); {33825#true} is VALID [2020-07-18 04:47:16,226 INFO L280 TraceCheckUtils]: 139: Hoare triple {33825#true} ~n := #in~n; {34793#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:47:16,226 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:47:16,227 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:47:16,227 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:47:16,228 INFO L280 TraceCheckUtils]: 143: Hoare triple {33825#true} ~n := #in~n; {34912#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:47:16,228 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:47:16,229 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:47:16,229 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:47:16,229 INFO L280 TraceCheckUtils]: 147: Hoare triple {33825#true} ~n := #in~n; {34793#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:47:16,230 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:47:16,231 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:47:16,231 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:47:16,231 INFO L280 TraceCheckUtils]: 151: Hoare triple {33825#true} ~n := #in~n; {34912#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:47:16,232 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:47:16,233 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:47:16,233 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:47:16,234 INFO L280 TraceCheckUtils]: 155: Hoare triple {33825#true} ~n := #in~n; {33825#true} is VALID [2020-07-18 04:47:16,234 INFO L280 TraceCheckUtils]: 156: Hoare triple {33825#true} assume !(~n < 1); {33825#true} is VALID [2020-07-18 04:47:16,234 INFO L280 TraceCheckUtils]: 157: Hoare triple {33825#true} assume 1 == ~n; {33825#true} is VALID [2020-07-18 04:47:16,234 INFO L280 TraceCheckUtils]: 158: Hoare triple {33825#true} #res := 1; {33825#true} is VALID [2020-07-18 04:47:16,234 INFO L280 TraceCheckUtils]: 159: Hoare triple {33825#true} assume true; {33825#true} is VALID [2020-07-18 04:47:16,235 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:47:16,236 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:47:16,236 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:47:16,236 INFO L280 TraceCheckUtils]: 163: Hoare triple {33825#true} ~n := #in~n; {33825#true} is VALID [2020-07-18 04:47:16,237 INFO L280 TraceCheckUtils]: 164: Hoare triple {33825#true} assume ~n < 1; {33825#true} is VALID [2020-07-18 04:47:16,237 INFO L280 TraceCheckUtils]: 165: Hoare triple {33825#true} #res := 0; {33825#true} is VALID [2020-07-18 04:47:16,237 INFO L280 TraceCheckUtils]: 166: Hoare triple {33825#true} assume true; {33825#true} is VALID [2020-07-18 04:47:16,238 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:47:16,238 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:47:16,239 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:47:16,239 INFO L280 TraceCheckUtils]: 170: Hoare triple {35286#(<= 2 |fibo2_#in~n|)} havoc #t~ret2; {35286#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:47:16,240 INFO L280 TraceCheckUtils]: 171: Hoare triple {35286#(<= 2 |fibo2_#in~n|)} havoc #t~ret3; {35286#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:47:16,240 INFO L280 TraceCheckUtils]: 172: Hoare triple {35286#(<= 2 |fibo2_#in~n|)} assume true; {35286#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:47:16,242 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:47:16,242 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:47:16,242 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:47:16,242 INFO L280 TraceCheckUtils]: 176: Hoare triple {33825#true} ~n := #in~n; {33825#true} is VALID [2020-07-18 04:47:16,243 INFO L280 TraceCheckUtils]: 177: Hoare triple {33825#true} assume !(~n < 1); {33825#true} is VALID [2020-07-18 04:47:16,243 INFO L280 TraceCheckUtils]: 178: Hoare triple {33825#true} assume 1 == ~n; {33825#true} is VALID [2020-07-18 04:47:16,243 INFO L280 TraceCheckUtils]: 179: Hoare triple {33825#true} #res := 1; {33825#true} is VALID [2020-07-18 04:47:16,243 INFO L280 TraceCheckUtils]: 180: Hoare triple {33825#true} assume true; {33825#true} is VALID [2020-07-18 04:47:16,244 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:47:16,244 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:47:16,245 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:47:16,246 INFO L280 TraceCheckUtils]: 184: Hoare triple {35278#(<= 3 |fibo1_#in~n|)} havoc #t~ret0; {35278#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:47:16,246 INFO L280 TraceCheckUtils]: 185: Hoare triple {35278#(<= 3 |fibo1_#in~n|)} havoc #t~ret1; {35278#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:47:16,247 INFO L280 TraceCheckUtils]: 186: Hoare triple {35278#(<= 3 |fibo1_#in~n|)} assume true; {35278#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:47:16,248 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:47:16,248 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:47:16,249 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:47:16,249 INFO L280 TraceCheckUtils]: 190: Hoare triple {33825#true} ~n := #in~n; {33825#true} is VALID [2020-07-18 04:47:16,249 INFO L280 TraceCheckUtils]: 191: Hoare triple {33825#true} assume !(~n < 1); {33825#true} is VALID [2020-07-18 04:47:16,249 INFO L280 TraceCheckUtils]: 192: Hoare triple {33825#true} assume !(1 == ~n); {33825#true} is VALID [2020-07-18 04:47:16,249 INFO L263 TraceCheckUtils]: 193: Hoare triple {33825#true} call #t~ret0 := fibo2(~n - 1); {33825#true} is VALID [2020-07-18 04:47:16,249 INFO L280 TraceCheckUtils]: 194: Hoare triple {33825#true} ~n := #in~n; {33825#true} is VALID [2020-07-18 04:47:16,250 INFO L280 TraceCheckUtils]: 195: Hoare triple {33825#true} assume !(~n < 1); {33825#true} is VALID [2020-07-18 04:47:16,250 INFO L280 TraceCheckUtils]: 196: Hoare triple {33825#true} assume 1 == ~n; {33825#true} is VALID [2020-07-18 04:47:16,250 INFO L280 TraceCheckUtils]: 197: Hoare triple {33825#true} #res := 1; {33825#true} is VALID [2020-07-18 04:47:16,250 INFO L280 TraceCheckUtils]: 198: Hoare triple {33825#true} assume true; {33825#true} is VALID [2020-07-18 04:47:16,250 INFO L275 TraceCheckUtils]: 199: Hoare quadruple {33825#true} {33825#true} #69#return; {33825#true} is VALID [2020-07-18 04:47:16,250 INFO L280 TraceCheckUtils]: 200: Hoare triple {33825#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {33825#true} is VALID [2020-07-18 04:47:16,251 INFO L263 TraceCheckUtils]: 201: Hoare triple {33825#true} call #t~ret1 := fibo2(~n - 2); {33825#true} is VALID [2020-07-18 04:47:16,251 INFO L280 TraceCheckUtils]: 202: Hoare triple {33825#true} ~n := #in~n; {33825#true} is VALID [2020-07-18 04:47:16,251 INFO L280 TraceCheckUtils]: 203: Hoare triple {33825#true} assume ~n < 1; {33825#true} is VALID [2020-07-18 04:47:16,251 INFO L280 TraceCheckUtils]: 204: Hoare triple {33825#true} #res := 0; {33825#true} is VALID [2020-07-18 04:47:16,251 INFO L280 TraceCheckUtils]: 205: Hoare triple {33825#true} assume true; {33825#true} is VALID [2020-07-18 04:47:16,251 INFO L275 TraceCheckUtils]: 206: Hoare quadruple {33825#true} {33825#true} #71#return; {33825#true} is VALID [2020-07-18 04:47:16,252 INFO L280 TraceCheckUtils]: 207: Hoare triple {33825#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {33825#true} is VALID [2020-07-18 04:47:16,252 INFO L280 TraceCheckUtils]: 208: Hoare triple {33825#true} #res := #t~ret0 + #t~ret1; {33825#true} is VALID [2020-07-18 04:47:16,252 INFO L280 TraceCheckUtils]: 209: Hoare triple {33825#true} havoc #t~ret0; {33825#true} is VALID [2020-07-18 04:47:16,252 INFO L280 TraceCheckUtils]: 210: Hoare triple {33825#true} havoc #t~ret1; {33825#true} is VALID [2020-07-18 04:47:16,252 INFO L280 TraceCheckUtils]: 211: Hoare triple {33825#true} assume true; {33825#true} is VALID [2020-07-18 04:47:16,253 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:47:16,253 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:47:16,254 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:47:16,254 INFO L280 TraceCheckUtils]: 215: Hoare triple {35231#(<= 4 |fibo2_#in~n|)} havoc #t~ret2; {35231#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 04:47:16,255 INFO L280 TraceCheckUtils]: 216: Hoare triple {35231#(<= 4 |fibo2_#in~n|)} havoc #t~ret3; {35231#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 04:47:16,255 INFO L280 TraceCheckUtils]: 217: Hoare triple {35231#(<= 4 |fibo2_#in~n|)} assume true; {35231#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 04:47:16,257 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:47:16,257 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:47:16,257 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:47:16,257 INFO L280 TraceCheckUtils]: 221: Hoare triple {33825#true} ~n := #in~n; {33825#true} is VALID [2020-07-18 04:47:16,258 INFO L280 TraceCheckUtils]: 222: Hoare triple {33825#true} assume !(~n < 1); {33825#true} is VALID [2020-07-18 04:47:16,258 INFO L280 TraceCheckUtils]: 223: Hoare triple {33825#true} assume !(1 == ~n); {33825#true} is VALID [2020-07-18 04:47:16,258 INFO L263 TraceCheckUtils]: 224: Hoare triple {33825#true} call #t~ret2 := fibo1(~n - 1); {33825#true} is VALID [2020-07-18 04:47:16,258 INFO L280 TraceCheckUtils]: 225: Hoare triple {33825#true} ~n := #in~n; {33825#true} is VALID [2020-07-18 04:47:16,258 INFO L280 TraceCheckUtils]: 226: Hoare triple {33825#true} assume !(~n < 1); {33825#true} is VALID [2020-07-18 04:47:16,258 INFO L280 TraceCheckUtils]: 227: Hoare triple {33825#true} assume !(1 == ~n); {33825#true} is VALID [2020-07-18 04:47:16,259 INFO L263 TraceCheckUtils]: 228: Hoare triple {33825#true} call #t~ret0 := fibo2(~n - 1); {33825#true} is VALID [2020-07-18 04:47:16,259 INFO L280 TraceCheckUtils]: 229: Hoare triple {33825#true} ~n := #in~n; {33825#true} is VALID [2020-07-18 04:47:16,259 INFO L280 TraceCheckUtils]: 230: Hoare triple {33825#true} assume !(~n < 1); {33825#true} is VALID [2020-07-18 04:47:16,259 INFO L280 TraceCheckUtils]: 231: Hoare triple {33825#true} assume 1 == ~n; {33825#true} is VALID [2020-07-18 04:47:16,259 INFO L280 TraceCheckUtils]: 232: Hoare triple {33825#true} #res := 1; {33825#true} is VALID [2020-07-18 04:47:16,259 INFO L280 TraceCheckUtils]: 233: Hoare triple {33825#true} assume true; {33825#true} is VALID [2020-07-18 04:47:16,259 INFO L275 TraceCheckUtils]: 234: Hoare quadruple {33825#true} {33825#true} #69#return; {33825#true} is VALID [2020-07-18 04:47:16,260 INFO L280 TraceCheckUtils]: 235: Hoare triple {33825#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {33825#true} is VALID [2020-07-18 04:47:16,260 INFO L263 TraceCheckUtils]: 236: Hoare triple {33825#true} call #t~ret1 := fibo2(~n - 2); {33825#true} is VALID [2020-07-18 04:47:16,260 INFO L280 TraceCheckUtils]: 237: Hoare triple {33825#true} ~n := #in~n; {33825#true} is VALID [2020-07-18 04:47:16,260 INFO L280 TraceCheckUtils]: 238: Hoare triple {33825#true} assume ~n < 1; {33825#true} is VALID [2020-07-18 04:47:16,260 INFO L280 TraceCheckUtils]: 239: Hoare triple {33825#true} #res := 0; {33825#true} is VALID [2020-07-18 04:47:16,260 INFO L280 TraceCheckUtils]: 240: Hoare triple {33825#true} assume true; {33825#true} is VALID [2020-07-18 04:47:16,261 INFO L275 TraceCheckUtils]: 241: Hoare quadruple {33825#true} {33825#true} #71#return; {33825#true} is VALID [2020-07-18 04:47:16,261 INFO L280 TraceCheckUtils]: 242: Hoare triple {33825#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {33825#true} is VALID [2020-07-18 04:47:16,261 INFO L280 TraceCheckUtils]: 243: Hoare triple {33825#true} #res := #t~ret0 + #t~ret1; {33825#true} is VALID [2020-07-18 04:47:16,261 INFO L280 TraceCheckUtils]: 244: Hoare triple {33825#true} havoc #t~ret0; {33825#true} is VALID [2020-07-18 04:47:16,261 INFO L280 TraceCheckUtils]: 245: Hoare triple {33825#true} havoc #t~ret1; {33825#true} is VALID [2020-07-18 04:47:16,261 INFO L280 TraceCheckUtils]: 246: Hoare triple {33825#true} assume true; {33825#true} is VALID [2020-07-18 04:47:16,262 INFO L275 TraceCheckUtils]: 247: Hoare quadruple {33825#true} {33825#true} #65#return; {33825#true} is VALID [2020-07-18 04:47:16,262 INFO L280 TraceCheckUtils]: 248: Hoare triple {33825#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {33825#true} is VALID [2020-07-18 04:47:16,262 INFO L263 TraceCheckUtils]: 249: Hoare triple {33825#true} call #t~ret3 := fibo1(~n - 2); {33825#true} is VALID [2020-07-18 04:47:16,262 INFO L280 TraceCheckUtils]: 250: Hoare triple {33825#true} ~n := #in~n; {33825#true} is VALID [2020-07-18 04:47:16,262 INFO L280 TraceCheckUtils]: 251: Hoare triple {33825#true} assume !(~n < 1); {33825#true} is VALID [2020-07-18 04:47:16,262 INFO L280 TraceCheckUtils]: 252: Hoare triple {33825#true} assume 1 == ~n; {33825#true} is VALID [2020-07-18 04:47:16,263 INFO L280 TraceCheckUtils]: 253: Hoare triple {33825#true} #res := 1; {33825#true} is VALID [2020-07-18 04:47:16,263 INFO L280 TraceCheckUtils]: 254: Hoare triple {33825#true} assume true; {33825#true} is VALID [2020-07-18 04:47:16,263 INFO L275 TraceCheckUtils]: 255: Hoare quadruple {33825#true} {33825#true} #67#return; {33825#true} is VALID [2020-07-18 04:47:16,263 INFO L280 TraceCheckUtils]: 256: Hoare triple {33825#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {33825#true} is VALID [2020-07-18 04:47:16,263 INFO L280 TraceCheckUtils]: 257: Hoare triple {33825#true} #res := #t~ret2 + #t~ret3; {33825#true} is VALID [2020-07-18 04:47:16,263 INFO L280 TraceCheckUtils]: 258: Hoare triple {33825#true} havoc #t~ret2; {33825#true} is VALID [2020-07-18 04:47:16,263 INFO L280 TraceCheckUtils]: 259: Hoare triple {33825#true} havoc #t~ret3; {33825#true} is VALID [2020-07-18 04:47:16,264 INFO L280 TraceCheckUtils]: 260: Hoare triple {33825#true} assume true; {33825#true} is VALID [2020-07-18 04:47:16,264 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:47:16,265 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:47:16,265 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:47:16,266 INFO L280 TraceCheckUtils]: 264: Hoare triple {35148#(<= 5 |fibo1_#in~n|)} havoc #t~ret0; {35148#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-18 04:47:16,266 INFO L280 TraceCheckUtils]: 265: Hoare triple {35148#(<= 5 |fibo1_#in~n|)} havoc #t~ret1; {35148#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-18 04:47:16,267 INFO L280 TraceCheckUtils]: 266: Hoare triple {35148#(<= 5 |fibo1_#in~n|)} assume true; {35148#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-18 04:47:16,268 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:47:16,268 INFO L280 TraceCheckUtils]: 268: Hoare triple {33826#false} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {33826#false} is VALID [2020-07-18 04:47:16,268 INFO L280 TraceCheckUtils]: 269: Hoare triple {33826#false} #res := #t~ret2 + #t~ret3; {33826#false} is VALID [2020-07-18 04:47:16,268 INFO L280 TraceCheckUtils]: 270: Hoare triple {33826#false} havoc #t~ret2; {33826#false} is VALID [2020-07-18 04:47:16,269 INFO L280 TraceCheckUtils]: 271: Hoare triple {33826#false} havoc #t~ret3; {33826#false} is VALID [2020-07-18 04:47:16,269 INFO L280 TraceCheckUtils]: 272: Hoare triple {33826#false} assume true; {33826#false} is VALID [2020-07-18 04:47:16,269 INFO L275 TraceCheckUtils]: 273: Hoare quadruple {33826#false} {33825#true} #69#return; {33826#false} is VALID [2020-07-18 04:47:16,269 INFO L280 TraceCheckUtils]: 274: Hoare triple {33826#false} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {33826#false} is VALID [2020-07-18 04:47:16,269 INFO L263 TraceCheckUtils]: 275: Hoare triple {33826#false} call #t~ret1 := fibo2(~n - 2); {33825#true} is VALID [2020-07-18 04:47:16,269 INFO L280 TraceCheckUtils]: 276: Hoare triple {33825#true} ~n := #in~n; {33825#true} is VALID [2020-07-18 04:47:16,270 INFO L280 TraceCheckUtils]: 277: Hoare triple {33825#true} assume !(~n < 1); {33825#true} is VALID [2020-07-18 04:47:16,270 INFO L280 TraceCheckUtils]: 278: Hoare triple {33825#true} assume !(1 == ~n); {33825#true} is VALID [2020-07-18 04:47:16,270 INFO L263 TraceCheckUtils]: 279: Hoare triple {33825#true} call #t~ret2 := fibo1(~n - 1); {33825#true} is VALID [2020-07-18 04:47:16,270 INFO L280 TraceCheckUtils]: 280: Hoare triple {33825#true} ~n := #in~n; {33825#true} is VALID [2020-07-18 04:47:16,270 INFO L280 TraceCheckUtils]: 281: Hoare triple {33825#true} assume !(~n < 1); {33825#true} is VALID [2020-07-18 04:47:16,270 INFO L280 TraceCheckUtils]: 282: Hoare triple {33825#true} assume !(1 == ~n); {33825#true} is VALID [2020-07-18 04:47:16,271 INFO L263 TraceCheckUtils]: 283: Hoare triple {33825#true} call #t~ret0 := fibo2(~n - 1); {33825#true} is VALID [2020-07-18 04:47:16,271 INFO L280 TraceCheckUtils]: 284: Hoare triple {33825#true} ~n := #in~n; {33825#true} is VALID [2020-07-18 04:47:16,271 INFO L280 TraceCheckUtils]: 285: Hoare triple {33825#true} assume !(~n < 1); {33825#true} is VALID [2020-07-18 04:47:16,271 INFO L280 TraceCheckUtils]: 286: Hoare triple {33825#true} assume !(1 == ~n); {33825#true} is VALID [2020-07-18 04:47:16,271 INFO L263 TraceCheckUtils]: 287: Hoare triple {33825#true} call #t~ret2 := fibo1(~n - 1); {33825#true} is VALID [2020-07-18 04:47:16,271 INFO L280 TraceCheckUtils]: 288: Hoare triple {33825#true} ~n := #in~n; {33825#true} is VALID [2020-07-18 04:47:16,271 INFO L280 TraceCheckUtils]: 289: Hoare triple {33825#true} assume !(~n < 1); {33825#true} is VALID [2020-07-18 04:47:16,272 INFO L280 TraceCheckUtils]: 290: Hoare triple {33825#true} assume 1 == ~n; {33825#true} is VALID [2020-07-18 04:47:16,272 INFO L280 TraceCheckUtils]: 291: Hoare triple {33825#true} #res := 1; {33825#true} is VALID [2020-07-18 04:47:16,272 INFO L280 TraceCheckUtils]: 292: Hoare triple {33825#true} assume true; {33825#true} is VALID [2020-07-18 04:47:16,272 INFO L275 TraceCheckUtils]: 293: Hoare quadruple {33825#true} {33825#true} #65#return; {33825#true} is VALID [2020-07-18 04:47:16,272 INFO L280 TraceCheckUtils]: 294: Hoare triple {33825#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {33825#true} is VALID [2020-07-18 04:47:16,272 INFO L263 TraceCheckUtils]: 295: Hoare triple {33825#true} call #t~ret3 := fibo1(~n - 2); {33825#true} is VALID [2020-07-18 04:47:16,273 INFO L280 TraceCheckUtils]: 296: Hoare triple {33825#true} ~n := #in~n; {33825#true} is VALID [2020-07-18 04:47:16,273 INFO L280 TraceCheckUtils]: 297: Hoare triple {33825#true} assume ~n < 1; {33825#true} is VALID [2020-07-18 04:47:16,273 INFO L280 TraceCheckUtils]: 298: Hoare triple {33825#true} #res := 0; {33825#true} is VALID [2020-07-18 04:47:16,273 INFO L280 TraceCheckUtils]: 299: Hoare triple {33825#true} assume true; {33825#true} is VALID [2020-07-18 04:47:16,273 INFO L275 TraceCheckUtils]: 300: Hoare quadruple {33825#true} {33825#true} #67#return; {33825#true} is VALID [2020-07-18 04:47:16,274 INFO L280 TraceCheckUtils]: 301: Hoare triple {33825#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {33825#true} is VALID [2020-07-18 04:47:16,274 INFO L280 TraceCheckUtils]: 302: Hoare triple {33825#true} #res := #t~ret2 + #t~ret3; {33825#true} is VALID [2020-07-18 04:47:16,274 INFO L280 TraceCheckUtils]: 303: Hoare triple {33825#true} havoc #t~ret2; {33825#true} is VALID [2020-07-18 04:47:16,274 INFO L280 TraceCheckUtils]: 304: Hoare triple {33825#true} havoc #t~ret3; {33825#true} is VALID [2020-07-18 04:47:16,274 INFO L280 TraceCheckUtils]: 305: Hoare triple {33825#true} assume true; {33825#true} is VALID [2020-07-18 04:47:16,274 INFO L275 TraceCheckUtils]: 306: Hoare quadruple {33825#true} {33825#true} #69#return; {33825#true} is VALID [2020-07-18 04:47:16,275 INFO L280 TraceCheckUtils]: 307: Hoare triple {33825#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {33825#true} is VALID [2020-07-18 04:47:16,275 INFO L263 TraceCheckUtils]: 308: Hoare triple {33825#true} call #t~ret1 := fibo2(~n - 2); {33825#true} is VALID [2020-07-18 04:47:16,275 INFO L280 TraceCheckUtils]: 309: Hoare triple {33825#true} ~n := #in~n; {33825#true} is VALID [2020-07-18 04:47:16,275 INFO L280 TraceCheckUtils]: 310: Hoare triple {33825#true} assume !(~n < 1); {33825#true} is VALID [2020-07-18 04:47:16,275 INFO L280 TraceCheckUtils]: 311: Hoare triple {33825#true} assume 1 == ~n; {33825#true} is VALID [2020-07-18 04:47:16,276 INFO L280 TraceCheckUtils]: 312: Hoare triple {33825#true} #res := 1; {33825#true} is VALID [2020-07-18 04:47:16,276 INFO L280 TraceCheckUtils]: 313: Hoare triple {33825#true} assume true; {33825#true} is VALID [2020-07-18 04:47:16,276 INFO L275 TraceCheckUtils]: 314: Hoare quadruple {33825#true} {33825#true} #71#return; {33825#true} is VALID [2020-07-18 04:47:16,276 INFO L280 TraceCheckUtils]: 315: Hoare triple {33825#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {33825#true} is VALID [2020-07-18 04:47:16,276 INFO L280 TraceCheckUtils]: 316: Hoare triple {33825#true} #res := #t~ret0 + #t~ret1; {33825#true} is VALID [2020-07-18 04:47:16,276 INFO L280 TraceCheckUtils]: 317: Hoare triple {33825#true} havoc #t~ret0; {33825#true} is VALID [2020-07-18 04:47:16,277 INFO L280 TraceCheckUtils]: 318: Hoare triple {33825#true} havoc #t~ret1; {33825#true} is VALID [2020-07-18 04:47:16,277 INFO L280 TraceCheckUtils]: 319: Hoare triple {33825#true} assume true; {33825#true} is VALID [2020-07-18 04:47:16,277 INFO L275 TraceCheckUtils]: 320: Hoare quadruple {33825#true} {33825#true} #65#return; {33825#true} is VALID [2020-07-18 04:47:16,277 INFO L280 TraceCheckUtils]: 321: Hoare triple {33825#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {33825#true} is VALID [2020-07-18 04:47:16,277 INFO L263 TraceCheckUtils]: 322: Hoare triple {33825#true} call #t~ret3 := fibo1(~n - 2); {33825#true} is VALID [2020-07-18 04:47:16,277 INFO L280 TraceCheckUtils]: 323: Hoare triple {33825#true} ~n := #in~n; {33825#true} is VALID [2020-07-18 04:47:16,278 INFO L280 TraceCheckUtils]: 324: Hoare triple {33825#true} assume !(~n < 1); {33825#true} is VALID [2020-07-18 04:47:16,278 INFO L280 TraceCheckUtils]: 325: Hoare triple {33825#true} assume !(1 == ~n); {33825#true} is VALID [2020-07-18 04:47:16,278 INFO L263 TraceCheckUtils]: 326: Hoare triple {33825#true} call #t~ret0 := fibo2(~n - 1); {33825#true} is VALID [2020-07-18 04:47:16,278 INFO L280 TraceCheckUtils]: 327: Hoare triple {33825#true} ~n := #in~n; {33825#true} is VALID [2020-07-18 04:47:16,278 INFO L280 TraceCheckUtils]: 328: Hoare triple {33825#true} assume !(~n < 1); {33825#true} is VALID [2020-07-18 04:47:16,279 INFO L280 TraceCheckUtils]: 329: Hoare triple {33825#true} assume 1 == ~n; {33825#true} is VALID [2020-07-18 04:47:16,279 INFO L280 TraceCheckUtils]: 330: Hoare triple {33825#true} #res := 1; {33825#true} is VALID [2020-07-18 04:47:16,279 INFO L280 TraceCheckUtils]: 331: Hoare triple {33825#true} assume true; {33825#true} is VALID [2020-07-18 04:47:16,279 INFO L275 TraceCheckUtils]: 332: Hoare quadruple {33825#true} {33825#true} #69#return; {33825#true} is VALID [2020-07-18 04:47:16,279 INFO L280 TraceCheckUtils]: 333: Hoare triple {33825#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {33825#true} is VALID [2020-07-18 04:47:16,280 INFO L263 TraceCheckUtils]: 334: Hoare triple {33825#true} call #t~ret1 := fibo2(~n - 2); {33825#true} is VALID [2020-07-18 04:47:16,280 INFO L280 TraceCheckUtils]: 335: Hoare triple {33825#true} ~n := #in~n; {33825#true} is VALID [2020-07-18 04:47:16,280 INFO L280 TraceCheckUtils]: 336: Hoare triple {33825#true} assume ~n < 1; {33825#true} is VALID [2020-07-18 04:47:16,280 INFO L280 TraceCheckUtils]: 337: Hoare triple {33825#true} #res := 0; {33825#true} is VALID [2020-07-18 04:47:16,280 INFO L280 TraceCheckUtils]: 338: Hoare triple {33825#true} assume true; {33825#true} is VALID [2020-07-18 04:47:16,280 INFO L275 TraceCheckUtils]: 339: Hoare quadruple {33825#true} {33825#true} #71#return; {33825#true} is VALID [2020-07-18 04:47:16,281 INFO L280 TraceCheckUtils]: 340: Hoare triple {33825#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {33825#true} is VALID [2020-07-18 04:47:16,281 INFO L280 TraceCheckUtils]: 341: Hoare triple {33825#true} #res := #t~ret0 + #t~ret1; {33825#true} is VALID [2020-07-18 04:47:16,281 INFO L280 TraceCheckUtils]: 342: Hoare triple {33825#true} havoc #t~ret0; {33825#true} is VALID [2020-07-18 04:47:16,281 INFO L280 TraceCheckUtils]: 343: Hoare triple {33825#true} havoc #t~ret1; {33825#true} is VALID [2020-07-18 04:47:16,281 INFO L280 TraceCheckUtils]: 344: Hoare triple {33825#true} assume true; {33825#true} is VALID [2020-07-18 04:47:16,281 INFO L275 TraceCheckUtils]: 345: Hoare quadruple {33825#true} {33825#true} #67#return; {33825#true} is VALID [2020-07-18 04:47:16,282 INFO L280 TraceCheckUtils]: 346: Hoare triple {33825#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {33825#true} is VALID [2020-07-18 04:47:16,282 INFO L280 TraceCheckUtils]: 347: Hoare triple {33825#true} #res := #t~ret2 + #t~ret3; {33825#true} is VALID [2020-07-18 04:47:16,282 INFO L280 TraceCheckUtils]: 348: Hoare triple {33825#true} havoc #t~ret2; {33825#true} is VALID [2020-07-18 04:47:16,282 INFO L280 TraceCheckUtils]: 349: Hoare triple {33825#true} havoc #t~ret3; {33825#true} is VALID [2020-07-18 04:47:16,282 INFO L280 TraceCheckUtils]: 350: Hoare triple {33825#true} assume true; {33825#true} is VALID [2020-07-18 04:47:16,282 INFO L275 TraceCheckUtils]: 351: Hoare quadruple {33825#true} {33826#false} #71#return; {33826#false} is VALID [2020-07-18 04:47:16,283 INFO L280 TraceCheckUtils]: 352: Hoare triple {33826#false} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {33826#false} is VALID [2020-07-18 04:47:16,283 INFO L280 TraceCheckUtils]: 353: Hoare triple {33826#false} #res := #t~ret0 + #t~ret1; {33826#false} is VALID [2020-07-18 04:47:16,283 INFO L280 TraceCheckUtils]: 354: Hoare triple {33826#false} havoc #t~ret0; {33826#false} is VALID [2020-07-18 04:47:16,283 INFO L280 TraceCheckUtils]: 355: Hoare triple {33826#false} havoc #t~ret1; {33826#false} is VALID [2020-07-18 04:47:16,283 INFO L280 TraceCheckUtils]: 356: Hoare triple {33826#false} assume true; {33826#false} is VALID [2020-07-18 04:47:16,283 INFO L275 TraceCheckUtils]: 357: Hoare quadruple {33826#false} {33829#(<= 10 main_~x~0)} #63#return; {33826#false} is VALID [2020-07-18 04:47:16,362 INFO L263 TraceCheckUtils]: 0: Hoare triple {33825#true} call ULTIMATE.init(); {33825#true} is VALID [2020-07-18 04:47:16,362 INFO L280 TraceCheckUtils]: 1: Hoare triple {33825#true} assume true; {33825#true} is VALID [2020-07-18 04:47:16,362 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {33825#true} {33825#true} #59#return; {33825#true} is VALID [2020-07-18 04:47:16,363 INFO L263 TraceCheckUtils]: 3: Hoare triple {33825#true} call #t~ret5 := main(); {33825#true} is VALID [2020-07-18 04:47:16,363 INFO L280 TraceCheckUtils]: 4: Hoare triple {33825#true} ~x~0 := 10; {33829#(<= 10 main_~x~0)} is VALID [2020-07-18 04:47:16,364 INFO L263 TraceCheckUtils]: 5: Hoare triple {33829#(<= 10 main_~x~0)} call #t~ret4 := fibo1(~x~0); {33825#true} is VALID [2020-07-18 04:47:16,364 INFO L280 TraceCheckUtils]: 6: Hoare triple {33825#true} ~n := #in~n; {33825#true} is VALID [2020-07-18 04:47:16,364 INFO L280 TraceCheckUtils]: 7: Hoare triple {33825#true} assume !(~n < 1); {33825#true} is VALID [2020-07-18 04:47:16,364 INFO L280 TraceCheckUtils]: 8: Hoare triple {33825#true} assume !(1 == ~n); {33825#true} is VALID [2020-07-18 04:47:16,364 INFO L263 TraceCheckUtils]: 9: Hoare triple {33825#true} call #t~ret0 := fibo2(~n - 1); {33825#true} is VALID [2020-07-18 04:47:16,364 INFO L280 TraceCheckUtils]: 10: Hoare triple {33825#true} ~n := #in~n; {33825#true} is VALID [2020-07-18 04:47:16,365 INFO L280 TraceCheckUtils]: 11: Hoare triple {33825#true} assume !(~n < 1); {33825#true} is VALID [2020-07-18 04:47:16,365 INFO L280 TraceCheckUtils]: 12: Hoare triple {33825#true} assume !(1 == ~n); {33825#true} is VALID [2020-07-18 04:47:16,365 INFO L263 TraceCheckUtils]: 13: Hoare triple {33825#true} call #t~ret2 := fibo1(~n - 1); {33825#true} is VALID [2020-07-18 04:47:16,366 INFO L280 TraceCheckUtils]: 14: Hoare triple {33825#true} ~n := #in~n; {34793#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:47:16,366 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:47:16,367 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:47:16,367 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:47:16,367 INFO L280 TraceCheckUtils]: 18: Hoare triple {33825#true} ~n := #in~n; {34912#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:47:16,368 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:47:16,368 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:47:16,369 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:47:16,369 INFO L280 TraceCheckUtils]: 22: Hoare triple {33825#true} ~n := #in~n; {34793#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:47:16,370 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:47:16,370 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:47:16,370 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:47:16,371 INFO L280 TraceCheckUtils]: 26: Hoare triple {33825#true} ~n := #in~n; {34912#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:47:16,371 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:47:16,372 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:47:16,372 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:47:16,372 INFO L280 TraceCheckUtils]: 30: Hoare triple {33825#true} ~n := #in~n; {34793#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:47:16,373 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:47:16,373 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:47:16,374 INFO L280 TraceCheckUtils]: 33: Hoare triple {35020#(<= |fibo1_#in~n| 1)} #res := 1; {35020#(<= |fibo1_#in~n| 1)} is VALID [2020-07-18 04:47:16,374 INFO L280 TraceCheckUtils]: 34: Hoare triple {35020#(<= |fibo1_#in~n| 1)} assume true; {35020#(<= |fibo1_#in~n| 1)} is VALID [2020-07-18 04:47:16,375 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:47:16,376 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:47:16,376 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:47:16,376 INFO L280 TraceCheckUtils]: 38: Hoare triple {33825#true} ~n := #in~n; {33825#true} is VALID [2020-07-18 04:47:16,376 INFO L280 TraceCheckUtils]: 39: Hoare triple {33825#true} assume ~n < 1; {33825#true} is VALID [2020-07-18 04:47:16,377 INFO L280 TraceCheckUtils]: 40: Hoare triple {33825#true} #res := 0; {33825#true} is VALID [2020-07-18 04:47:16,377 INFO L280 TraceCheckUtils]: 41: Hoare triple {33825#true} assume true; {33825#true} is VALID [2020-07-18 04:47:16,378 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:47:16,378 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:47:16,379 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:47:16,379 INFO L280 TraceCheckUtils]: 45: Hoare triple {35014#(<= |fibo2_#in~n| 2)} havoc #t~ret2; {35014#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:47:16,380 INFO L280 TraceCheckUtils]: 46: Hoare triple {35014#(<= |fibo2_#in~n| 2)} havoc #t~ret3; {35014#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:47:16,380 INFO L280 TraceCheckUtils]: 47: Hoare triple {35014#(<= |fibo2_#in~n| 2)} assume true; {35014#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:47:16,382 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:47:16,382 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:47:16,382 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:47:16,383 INFO L280 TraceCheckUtils]: 51: Hoare triple {33825#true} ~n := #in~n; {33825#true} is VALID [2020-07-18 04:47:16,383 INFO L280 TraceCheckUtils]: 52: Hoare triple {33825#true} assume !(~n < 1); {33825#true} is VALID [2020-07-18 04:47:16,383 INFO L280 TraceCheckUtils]: 53: Hoare triple {33825#true} assume 1 == ~n; {33825#true} is VALID [2020-07-18 04:47:16,383 INFO L280 TraceCheckUtils]: 54: Hoare triple {33825#true} #res := 1; {33825#true} is VALID [2020-07-18 04:47:16,383 INFO L280 TraceCheckUtils]: 55: Hoare triple {33825#true} assume true; {33825#true} is VALID [2020-07-18 04:47:16,384 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:47:16,385 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:47:16,385 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:47:16,386 INFO L280 TraceCheckUtils]: 59: Hoare triple {35001#(<= |fibo1_#in~n| 3)} havoc #t~ret0; {35001#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:47:16,386 INFO L280 TraceCheckUtils]: 60: Hoare triple {35001#(<= |fibo1_#in~n| 3)} havoc #t~ret1; {35001#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:47:16,387 INFO L280 TraceCheckUtils]: 61: Hoare triple {35001#(<= |fibo1_#in~n| 3)} assume true; {35001#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:47:16,388 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:47:16,388 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:47:16,389 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:47:16,389 INFO L280 TraceCheckUtils]: 65: Hoare triple {33825#true} ~n := #in~n; {33825#true} is VALID [2020-07-18 04:47:16,389 INFO L280 TraceCheckUtils]: 66: Hoare triple {33825#true} assume !(~n < 1); {33825#true} is VALID [2020-07-18 04:47:16,389 INFO L280 TraceCheckUtils]: 67: Hoare triple {33825#true} assume !(1 == ~n); {33825#true} is VALID [2020-07-18 04:47:16,389 INFO L263 TraceCheckUtils]: 68: Hoare triple {33825#true} call #t~ret0 := fibo2(~n - 1); {33825#true} is VALID [2020-07-18 04:47:16,389 INFO L280 TraceCheckUtils]: 69: Hoare triple {33825#true} ~n := #in~n; {33825#true} is VALID [2020-07-18 04:47:16,390 INFO L280 TraceCheckUtils]: 70: Hoare triple {33825#true} assume !(~n < 1); {33825#true} is VALID [2020-07-18 04:47:16,390 INFO L280 TraceCheckUtils]: 71: Hoare triple {33825#true} assume 1 == ~n; {33825#true} is VALID [2020-07-18 04:47:16,390 INFO L280 TraceCheckUtils]: 72: Hoare triple {33825#true} #res := 1; {33825#true} is VALID [2020-07-18 04:47:16,390 INFO L280 TraceCheckUtils]: 73: Hoare triple {33825#true} assume true; {33825#true} is VALID [2020-07-18 04:47:16,390 INFO L275 TraceCheckUtils]: 74: Hoare quadruple {33825#true} {33825#true} #69#return; {33825#true} is VALID [2020-07-18 04:47:16,390 INFO L280 TraceCheckUtils]: 75: Hoare triple {33825#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {33825#true} is VALID [2020-07-18 04:47:16,391 INFO L263 TraceCheckUtils]: 76: Hoare triple {33825#true} call #t~ret1 := fibo2(~n - 2); {33825#true} is VALID [2020-07-18 04:47:16,391 INFO L280 TraceCheckUtils]: 77: Hoare triple {33825#true} ~n := #in~n; {33825#true} is VALID [2020-07-18 04:47:16,391 INFO L280 TraceCheckUtils]: 78: Hoare triple {33825#true} assume ~n < 1; {33825#true} is VALID [2020-07-18 04:47:16,391 INFO L280 TraceCheckUtils]: 79: Hoare triple {33825#true} #res := 0; {33825#true} is VALID [2020-07-18 04:47:16,391 INFO L280 TraceCheckUtils]: 80: Hoare triple {33825#true} assume true; {33825#true} is VALID [2020-07-18 04:47:16,391 INFO L275 TraceCheckUtils]: 81: Hoare quadruple {33825#true} {33825#true} #71#return; {33825#true} is VALID [2020-07-18 04:47:16,391 INFO L280 TraceCheckUtils]: 82: Hoare triple {33825#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {33825#true} is VALID [2020-07-18 04:47:16,392 INFO L280 TraceCheckUtils]: 83: Hoare triple {33825#true} #res := #t~ret0 + #t~ret1; {33825#true} is VALID [2020-07-18 04:47:16,392 INFO L280 TraceCheckUtils]: 84: Hoare triple {33825#true} havoc #t~ret0; {33825#true} is VALID [2020-07-18 04:47:16,392 INFO L280 TraceCheckUtils]: 85: Hoare triple {33825#true} havoc #t~ret1; {33825#true} is VALID [2020-07-18 04:47:16,392 INFO L280 TraceCheckUtils]: 86: Hoare triple {33825#true} assume true; {33825#true} is VALID [2020-07-18 04:47:16,393 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:47:16,393 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:47:16,394 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:47:16,394 INFO L280 TraceCheckUtils]: 90: Hoare triple {34954#(<= |fibo2_#in~n| 4)} havoc #t~ret2; {34954#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 04:47:16,395 INFO L280 TraceCheckUtils]: 91: Hoare triple {34954#(<= |fibo2_#in~n| 4)} havoc #t~ret3; {34954#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 04:47:16,395 INFO L280 TraceCheckUtils]: 92: Hoare triple {34954#(<= |fibo2_#in~n| 4)} assume true; {34954#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 04:47:16,397 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:47:16,397 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:47:16,397 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:47:16,397 INFO L280 TraceCheckUtils]: 96: Hoare triple {33825#true} ~n := #in~n; {33825#true} is VALID [2020-07-18 04:47:16,398 INFO L280 TraceCheckUtils]: 97: Hoare triple {33825#true} assume !(~n < 1); {33825#true} is VALID [2020-07-18 04:47:16,398 INFO L280 TraceCheckUtils]: 98: Hoare triple {33825#true} assume !(1 == ~n); {33825#true} is VALID [2020-07-18 04:47:16,398 INFO L263 TraceCheckUtils]: 99: Hoare triple {33825#true} call #t~ret2 := fibo1(~n - 1); {33825#true} is VALID [2020-07-18 04:47:16,398 INFO L280 TraceCheckUtils]: 100: Hoare triple {33825#true} ~n := #in~n; {33825#true} is VALID [2020-07-18 04:47:16,398 INFO L280 TraceCheckUtils]: 101: Hoare triple {33825#true} assume !(~n < 1); {33825#true} is VALID [2020-07-18 04:47:16,398 INFO L280 TraceCheckUtils]: 102: Hoare triple {33825#true} assume !(1 == ~n); {33825#true} is VALID [2020-07-18 04:47:16,399 INFO L263 TraceCheckUtils]: 103: Hoare triple {33825#true} call #t~ret0 := fibo2(~n - 1); {33825#true} is VALID [2020-07-18 04:47:16,399 INFO L280 TraceCheckUtils]: 104: Hoare triple {33825#true} ~n := #in~n; {33825#true} is VALID [2020-07-18 04:47:16,399 INFO L280 TraceCheckUtils]: 105: Hoare triple {33825#true} assume !(~n < 1); {33825#true} is VALID [2020-07-18 04:47:16,399 INFO L280 TraceCheckUtils]: 106: Hoare triple {33825#true} assume 1 == ~n; {33825#true} is VALID [2020-07-18 04:47:16,399 INFO L280 TraceCheckUtils]: 107: Hoare triple {33825#true} #res := 1; {33825#true} is VALID [2020-07-18 04:47:16,399 INFO L280 TraceCheckUtils]: 108: Hoare triple {33825#true} assume true; {33825#true} is VALID [2020-07-18 04:47:16,400 INFO L275 TraceCheckUtils]: 109: Hoare quadruple {33825#true} {33825#true} #69#return; {33825#true} is VALID [2020-07-18 04:47:16,400 INFO L280 TraceCheckUtils]: 110: Hoare triple {33825#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {33825#true} is VALID [2020-07-18 04:47:16,400 INFO L263 TraceCheckUtils]: 111: Hoare triple {33825#true} call #t~ret1 := fibo2(~n - 2); {33825#true} is VALID [2020-07-18 04:47:16,400 INFO L280 TraceCheckUtils]: 112: Hoare triple {33825#true} ~n := #in~n; {33825#true} is VALID [2020-07-18 04:47:16,400 INFO L280 TraceCheckUtils]: 113: Hoare triple {33825#true} assume ~n < 1; {33825#true} is VALID [2020-07-18 04:47:16,400 INFO L280 TraceCheckUtils]: 114: Hoare triple {33825#true} #res := 0; {33825#true} is VALID [2020-07-18 04:47:16,401 INFO L280 TraceCheckUtils]: 115: Hoare triple {33825#true} assume true; {33825#true} is VALID [2020-07-18 04:47:16,401 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {33825#true} {33825#true} #71#return; {33825#true} is VALID [2020-07-18 04:47:16,401 INFO L280 TraceCheckUtils]: 117: Hoare triple {33825#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {33825#true} is VALID [2020-07-18 04:47:16,401 INFO L280 TraceCheckUtils]: 118: Hoare triple {33825#true} #res := #t~ret0 + #t~ret1; {33825#true} is VALID [2020-07-18 04:47:16,401 INFO L280 TraceCheckUtils]: 119: Hoare triple {33825#true} havoc #t~ret0; {33825#true} is VALID [2020-07-18 04:47:16,401 INFO L280 TraceCheckUtils]: 120: Hoare triple {33825#true} havoc #t~ret1; {33825#true} is VALID [2020-07-18 04:47:16,401 INFO L280 TraceCheckUtils]: 121: Hoare triple {33825#true} assume true; {33825#true} is VALID [2020-07-18 04:47:16,402 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {33825#true} {33825#true} #65#return; {33825#true} is VALID [2020-07-18 04:47:16,402 INFO L280 TraceCheckUtils]: 123: Hoare triple {33825#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {33825#true} is VALID [2020-07-18 04:47:16,402 INFO L263 TraceCheckUtils]: 124: Hoare triple {33825#true} call #t~ret3 := fibo1(~n - 2); {33825#true} is VALID [2020-07-18 04:47:16,402 INFO L280 TraceCheckUtils]: 125: Hoare triple {33825#true} ~n := #in~n; {33825#true} is VALID [2020-07-18 04:47:16,402 INFO L280 TraceCheckUtils]: 126: Hoare triple {33825#true} assume !(~n < 1); {33825#true} is VALID [2020-07-18 04:47:16,402 INFO L280 TraceCheckUtils]: 127: Hoare triple {33825#true} assume 1 == ~n; {33825#true} is VALID [2020-07-18 04:47:16,403 INFO L280 TraceCheckUtils]: 128: Hoare triple {33825#true} #res := 1; {33825#true} is VALID [2020-07-18 04:47:16,403 INFO L280 TraceCheckUtils]: 129: Hoare triple {33825#true} assume true; {33825#true} is VALID [2020-07-18 04:47:16,403 INFO L275 TraceCheckUtils]: 130: Hoare quadruple {33825#true} {33825#true} #67#return; {33825#true} is VALID [2020-07-18 04:47:16,403 INFO L280 TraceCheckUtils]: 131: Hoare triple {33825#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {33825#true} is VALID [2020-07-18 04:47:16,403 INFO L280 TraceCheckUtils]: 132: Hoare triple {33825#true} #res := #t~ret2 + #t~ret3; {33825#true} is VALID [2020-07-18 04:47:16,403 INFO L280 TraceCheckUtils]: 133: Hoare triple {33825#true} havoc #t~ret2; {33825#true} is VALID [2020-07-18 04:47:16,404 INFO L280 TraceCheckUtils]: 134: Hoare triple {33825#true} havoc #t~ret3; {33825#true} is VALID [2020-07-18 04:47:16,404 INFO L280 TraceCheckUtils]: 135: Hoare triple {33825#true} assume true; {33825#true} is VALID [2020-07-18 04:47:16,405 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:47:16,405 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:47:16,406 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:47:16,406 INFO L280 TraceCheckUtils]: 139: Hoare triple {34870#(<= |fibo1_#in~n| 5)} havoc #t~ret0; {34870#(<= |fibo1_#in~n| 5)} is VALID [2020-07-18 04:47:16,407 INFO L280 TraceCheckUtils]: 140: Hoare triple {34870#(<= |fibo1_#in~n| 5)} havoc #t~ret1; {34870#(<= |fibo1_#in~n| 5)} is VALID [2020-07-18 04:47:16,407 INFO L280 TraceCheckUtils]: 141: Hoare triple {34870#(<= |fibo1_#in~n| 5)} assume true; {34870#(<= |fibo1_#in~n| 5)} is VALID [2020-07-18 04:47:16,408 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:47:16,409 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:47:16,409 INFO L263 TraceCheckUtils]: 144: Hoare triple {34663#(<= fibo2_~n 6)} call #t~ret3 := fibo1(~n - 2); {33825#true} is VALID [2020-07-18 04:47:16,409 INFO L280 TraceCheckUtils]: 145: Hoare triple {33825#true} ~n := #in~n; {34793#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:47:16,410 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:47:16,410 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:47:16,411 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:47:16,411 INFO L280 TraceCheckUtils]: 149: Hoare triple {33825#true} ~n := #in~n; {34912#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:47:16,412 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:47:16,412 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:47:16,412 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:47:16,413 INFO L280 TraceCheckUtils]: 153: Hoare triple {33825#true} ~n := #in~n; {34793#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:47:16,413 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:47:16,414 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:47:16,414 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:47:16,414 INFO L280 TraceCheckUtils]: 157: Hoare triple {33825#true} ~n := #in~n; {34912#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:47:16,415 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:47:16,416 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:47:16,416 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:47:16,416 INFO L280 TraceCheckUtils]: 161: Hoare triple {33825#true} ~n := #in~n; {33825#true} is VALID [2020-07-18 04:47:16,416 INFO L280 TraceCheckUtils]: 162: Hoare triple {33825#true} assume !(~n < 1); {33825#true} is VALID [2020-07-18 04:47:16,417 INFO L280 TraceCheckUtils]: 163: Hoare triple {33825#true} assume 1 == ~n; {33825#true} is VALID [2020-07-18 04:47:16,417 INFO L280 TraceCheckUtils]: 164: Hoare triple {33825#true} #res := 1; {33825#true} is VALID [2020-07-18 04:47:16,417 INFO L280 TraceCheckUtils]: 165: Hoare triple {33825#true} assume true; {33825#true} is VALID [2020-07-18 04:47:16,418 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:47:16,418 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:47:16,418 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:47:16,419 INFO L280 TraceCheckUtils]: 169: Hoare triple {33825#true} ~n := #in~n; {33825#true} is VALID [2020-07-18 04:47:16,419 INFO L280 TraceCheckUtils]: 170: Hoare triple {33825#true} assume ~n < 1; {33825#true} is VALID [2020-07-18 04:47:16,419 INFO L280 TraceCheckUtils]: 171: Hoare triple {33825#true} #res := 0; {33825#true} is VALID [2020-07-18 04:47:16,419 INFO L280 TraceCheckUtils]: 172: Hoare triple {33825#true} assume true; {33825#true} is VALID [2020-07-18 04:47:16,420 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:47:16,420 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:47:16,421 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:47:16,421 INFO L280 TraceCheckUtils]: 176: Hoare triple {35286#(<= 2 |fibo2_#in~n|)} havoc #t~ret2; {35286#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:47:16,422 INFO L280 TraceCheckUtils]: 177: Hoare triple {35286#(<= 2 |fibo2_#in~n|)} havoc #t~ret3; {35286#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:47:16,422 INFO L280 TraceCheckUtils]: 178: Hoare triple {35286#(<= 2 |fibo2_#in~n|)} assume true; {35286#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:47:16,423 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:47:16,424 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:47:16,424 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:47:16,424 INFO L280 TraceCheckUtils]: 182: Hoare triple {33825#true} ~n := #in~n; {33825#true} is VALID [2020-07-18 04:47:16,425 INFO L280 TraceCheckUtils]: 183: Hoare triple {33825#true} assume !(~n < 1); {33825#true} is VALID [2020-07-18 04:47:16,425 INFO L280 TraceCheckUtils]: 184: Hoare triple {33825#true} assume 1 == ~n; {33825#true} is VALID [2020-07-18 04:47:16,425 INFO L280 TraceCheckUtils]: 185: Hoare triple {33825#true} #res := 1; {33825#true} is VALID [2020-07-18 04:47:16,425 INFO L280 TraceCheckUtils]: 186: Hoare triple {33825#true} assume true; {33825#true} is VALID [2020-07-18 04:47:16,426 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:47:16,426 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:47:16,427 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:47:16,427 INFO L280 TraceCheckUtils]: 190: Hoare triple {35278#(<= 3 |fibo1_#in~n|)} havoc #t~ret0; {35278#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:47:16,428 INFO L280 TraceCheckUtils]: 191: Hoare triple {35278#(<= 3 |fibo1_#in~n|)} havoc #t~ret1; {35278#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:47:16,428 INFO L280 TraceCheckUtils]: 192: Hoare triple {35278#(<= 3 |fibo1_#in~n|)} assume true; {35278#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:47:16,429 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:47:16,430 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:47:16,430 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:47:16,430 INFO L280 TraceCheckUtils]: 196: Hoare triple {33825#true} ~n := #in~n; {33825#true} is VALID [2020-07-18 04:47:16,431 INFO L280 TraceCheckUtils]: 197: Hoare triple {33825#true} assume !(~n < 1); {33825#true} is VALID [2020-07-18 04:47:16,431 INFO L280 TraceCheckUtils]: 198: Hoare triple {33825#true} assume !(1 == ~n); {33825#true} is VALID [2020-07-18 04:47:16,431 INFO L263 TraceCheckUtils]: 199: Hoare triple {33825#true} call #t~ret0 := fibo2(~n - 1); {33825#true} is VALID [2020-07-18 04:47:16,431 INFO L280 TraceCheckUtils]: 200: Hoare triple {33825#true} ~n := #in~n; {33825#true} is VALID [2020-07-18 04:47:16,431 INFO L280 TraceCheckUtils]: 201: Hoare triple {33825#true} assume !(~n < 1); {33825#true} is VALID [2020-07-18 04:47:16,431 INFO L280 TraceCheckUtils]: 202: Hoare triple {33825#true} assume 1 == ~n; {33825#true} is VALID [2020-07-18 04:47:16,431 INFO L280 TraceCheckUtils]: 203: Hoare triple {33825#true} #res := 1; {33825#true} is VALID [2020-07-18 04:47:16,432 INFO L280 TraceCheckUtils]: 204: Hoare triple {33825#true} assume true; {33825#true} is VALID [2020-07-18 04:47:16,432 INFO L275 TraceCheckUtils]: 205: Hoare quadruple {33825#true} {33825#true} #69#return; {33825#true} is VALID [2020-07-18 04:47:16,432 INFO L280 TraceCheckUtils]: 206: Hoare triple {33825#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {33825#true} is VALID [2020-07-18 04:47:16,432 INFO L263 TraceCheckUtils]: 207: Hoare triple {33825#true} call #t~ret1 := fibo2(~n - 2); {33825#true} is VALID [2020-07-18 04:47:16,432 INFO L280 TraceCheckUtils]: 208: Hoare triple {33825#true} ~n := #in~n; {33825#true} is VALID [2020-07-18 04:47:16,432 INFO L280 TraceCheckUtils]: 209: Hoare triple {33825#true} assume ~n < 1; {33825#true} is VALID [2020-07-18 04:47:16,433 INFO L280 TraceCheckUtils]: 210: Hoare triple {33825#true} #res := 0; {33825#true} is VALID [2020-07-18 04:47:16,433 INFO L280 TraceCheckUtils]: 211: Hoare triple {33825#true} assume true; {33825#true} is VALID [2020-07-18 04:47:16,433 INFO L275 TraceCheckUtils]: 212: Hoare quadruple {33825#true} {33825#true} #71#return; {33825#true} is VALID [2020-07-18 04:47:16,433 INFO L280 TraceCheckUtils]: 213: Hoare triple {33825#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {33825#true} is VALID [2020-07-18 04:47:16,433 INFO L280 TraceCheckUtils]: 214: Hoare triple {33825#true} #res := #t~ret0 + #t~ret1; {33825#true} is VALID [2020-07-18 04:47:16,433 INFO L280 TraceCheckUtils]: 215: Hoare triple {33825#true} havoc #t~ret0; {33825#true} is VALID [2020-07-18 04:47:16,433 INFO L280 TraceCheckUtils]: 216: Hoare triple {33825#true} havoc #t~ret1; {33825#true} is VALID [2020-07-18 04:47:16,434 INFO L280 TraceCheckUtils]: 217: Hoare triple {33825#true} assume true; {33825#true} is VALID [2020-07-18 04:47:16,434 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:47:16,435 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:47:16,435 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:47:16,436 INFO L280 TraceCheckUtils]: 221: Hoare triple {35231#(<= 4 |fibo2_#in~n|)} havoc #t~ret2; {35231#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 04:47:16,436 INFO L280 TraceCheckUtils]: 222: Hoare triple {35231#(<= 4 |fibo2_#in~n|)} havoc #t~ret3; {35231#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 04:47:16,437 INFO L280 TraceCheckUtils]: 223: Hoare triple {35231#(<= 4 |fibo2_#in~n|)} assume true; {35231#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 04:47:16,438 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:47:16,439 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:47:16,439 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:47:16,439 INFO L280 TraceCheckUtils]: 227: Hoare triple {33825#true} ~n := #in~n; {33825#true} is VALID [2020-07-18 04:47:16,439 INFO L280 TraceCheckUtils]: 228: Hoare triple {33825#true} assume !(~n < 1); {33825#true} is VALID [2020-07-18 04:47:16,440 INFO L280 TraceCheckUtils]: 229: Hoare triple {33825#true} assume !(1 == ~n); {33825#true} is VALID [2020-07-18 04:47:16,440 INFO L263 TraceCheckUtils]: 230: Hoare triple {33825#true} call #t~ret2 := fibo1(~n - 1); {33825#true} is VALID [2020-07-18 04:47:16,440 INFO L280 TraceCheckUtils]: 231: Hoare triple {33825#true} ~n := #in~n; {33825#true} is VALID [2020-07-18 04:47:16,440 INFO L280 TraceCheckUtils]: 232: Hoare triple {33825#true} assume !(~n < 1); {33825#true} is VALID [2020-07-18 04:47:16,440 INFO L280 TraceCheckUtils]: 233: Hoare triple {33825#true} assume !(1 == ~n); {33825#true} is VALID [2020-07-18 04:47:16,440 INFO L263 TraceCheckUtils]: 234: Hoare triple {33825#true} call #t~ret0 := fibo2(~n - 1); {33825#true} is VALID [2020-07-18 04:47:16,440 INFO L280 TraceCheckUtils]: 235: Hoare triple {33825#true} ~n := #in~n; {33825#true} is VALID [2020-07-18 04:47:16,441 INFO L280 TraceCheckUtils]: 236: Hoare triple {33825#true} assume !(~n < 1); {33825#true} is VALID [2020-07-18 04:47:16,441 INFO L280 TraceCheckUtils]: 237: Hoare triple {33825#true} assume 1 == ~n; {33825#true} is VALID [2020-07-18 04:47:16,441 INFO L280 TraceCheckUtils]: 238: Hoare triple {33825#true} #res := 1; {33825#true} is VALID [2020-07-18 04:47:16,441 INFO L280 TraceCheckUtils]: 239: Hoare triple {33825#true} assume true; {33825#true} is VALID [2020-07-18 04:47:16,441 INFO L275 TraceCheckUtils]: 240: Hoare quadruple {33825#true} {33825#true} #69#return; {33825#true} is VALID [2020-07-18 04:47:16,441 INFO L280 TraceCheckUtils]: 241: Hoare triple {33825#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {33825#true} is VALID [2020-07-18 04:47:16,441 INFO L263 TraceCheckUtils]: 242: Hoare triple {33825#true} call #t~ret1 := fibo2(~n - 2); {33825#true} is VALID [2020-07-18 04:47:16,442 INFO L280 TraceCheckUtils]: 243: Hoare triple {33825#true} ~n := #in~n; {33825#true} is VALID [2020-07-18 04:47:16,442 INFO L280 TraceCheckUtils]: 244: Hoare triple {33825#true} assume ~n < 1; {33825#true} is VALID [2020-07-18 04:47:16,442 INFO L280 TraceCheckUtils]: 245: Hoare triple {33825#true} #res := 0; {33825#true} is VALID [2020-07-18 04:47:16,442 INFO L280 TraceCheckUtils]: 246: Hoare triple {33825#true} assume true; {33825#true} is VALID [2020-07-18 04:47:16,442 INFO L275 TraceCheckUtils]: 247: Hoare quadruple {33825#true} {33825#true} #71#return; {33825#true} is VALID [2020-07-18 04:47:16,442 INFO L280 TraceCheckUtils]: 248: Hoare triple {33825#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {33825#true} is VALID [2020-07-18 04:47:16,442 INFO L280 TraceCheckUtils]: 249: Hoare triple {33825#true} #res := #t~ret0 + #t~ret1; {33825#true} is VALID [2020-07-18 04:47:16,442 INFO L280 TraceCheckUtils]: 250: Hoare triple {33825#true} havoc #t~ret0; {33825#true} is VALID [2020-07-18 04:47:16,442 INFO L280 TraceCheckUtils]: 251: Hoare triple {33825#true} havoc #t~ret1; {33825#true} is VALID [2020-07-18 04:47:16,443 INFO L280 TraceCheckUtils]: 252: Hoare triple {33825#true} assume true; {33825#true} is VALID [2020-07-18 04:47:16,443 INFO L275 TraceCheckUtils]: 253: Hoare quadruple {33825#true} {33825#true} #65#return; {33825#true} is VALID [2020-07-18 04:47:16,443 INFO L280 TraceCheckUtils]: 254: Hoare triple {33825#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {33825#true} is VALID [2020-07-18 04:47:16,443 INFO L263 TraceCheckUtils]: 255: Hoare triple {33825#true} call #t~ret3 := fibo1(~n - 2); {33825#true} is VALID [2020-07-18 04:47:16,443 INFO L280 TraceCheckUtils]: 256: Hoare triple {33825#true} ~n := #in~n; {33825#true} is VALID [2020-07-18 04:47:16,443 INFO L280 TraceCheckUtils]: 257: Hoare triple {33825#true} assume !(~n < 1); {33825#true} is VALID [2020-07-18 04:47:16,443 INFO L280 TraceCheckUtils]: 258: Hoare triple {33825#true} assume 1 == ~n; {33825#true} is VALID [2020-07-18 04:47:16,443 INFO L280 TraceCheckUtils]: 259: Hoare triple {33825#true} #res := 1; {33825#true} is VALID [2020-07-18 04:47:16,443 INFO L280 TraceCheckUtils]: 260: Hoare triple {33825#true} assume true; {33825#true} is VALID [2020-07-18 04:47:16,444 INFO L275 TraceCheckUtils]: 261: Hoare quadruple {33825#true} {33825#true} #67#return; {33825#true} is VALID [2020-07-18 04:47:16,444 INFO L280 TraceCheckUtils]: 262: Hoare triple {33825#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {33825#true} is VALID [2020-07-18 04:47:16,444 INFO L280 TraceCheckUtils]: 263: Hoare triple {33825#true} #res := #t~ret2 + #t~ret3; {33825#true} is VALID [2020-07-18 04:47:16,444 INFO L280 TraceCheckUtils]: 264: Hoare triple {33825#true} havoc #t~ret2; {33825#true} is VALID [2020-07-18 04:47:16,444 INFO L280 TraceCheckUtils]: 265: Hoare triple {33825#true} havoc #t~ret3; {33825#true} is VALID [2020-07-18 04:47:16,444 INFO L280 TraceCheckUtils]: 266: Hoare triple {33825#true} assume true; {33825#true} is VALID [2020-07-18 04:47:16,445 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:47:16,445 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:47:16,446 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:47:16,446 INFO L280 TraceCheckUtils]: 270: Hoare triple {35148#(<= 5 |fibo1_#in~n|)} havoc #t~ret0; {35148#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-18 04:47:16,446 INFO L280 TraceCheckUtils]: 271: Hoare triple {35148#(<= 5 |fibo1_#in~n|)} havoc #t~ret1; {35148#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-18 04:47:16,447 INFO L280 TraceCheckUtils]: 272: Hoare triple {35148#(<= 5 |fibo1_#in~n|)} assume true; {35148#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-18 04:47:16,447 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:47:16,447 INFO L280 TraceCheckUtils]: 274: Hoare triple {33826#false} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {33826#false} is VALID [2020-07-18 04:47:16,448 INFO L280 TraceCheckUtils]: 275: Hoare triple {33826#false} #res := #t~ret2 + #t~ret3; {33826#false} is VALID [2020-07-18 04:47:16,448 INFO L280 TraceCheckUtils]: 276: Hoare triple {33826#false} havoc #t~ret2; {33826#false} is VALID [2020-07-18 04:47:16,448 INFO L280 TraceCheckUtils]: 277: Hoare triple {33826#false} havoc #t~ret3; {33826#false} is VALID [2020-07-18 04:47:16,448 INFO L280 TraceCheckUtils]: 278: Hoare triple {33826#false} assume true; {33826#false} is VALID [2020-07-18 04:47:16,448 INFO L275 TraceCheckUtils]: 279: Hoare quadruple {33826#false} {33825#true} #69#return; {33826#false} is VALID [2020-07-18 04:47:16,448 INFO L280 TraceCheckUtils]: 280: Hoare triple {33826#false} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {33826#false} is VALID [2020-07-18 04:47:16,448 INFO L263 TraceCheckUtils]: 281: Hoare triple {33826#false} call #t~ret1 := fibo2(~n - 2); {33825#true} is VALID [2020-07-18 04:47:16,448 INFO L280 TraceCheckUtils]: 282: Hoare triple {33825#true} ~n := #in~n; {33825#true} is VALID [2020-07-18 04:47:16,448 INFO L280 TraceCheckUtils]: 283: Hoare triple {33825#true} assume !(~n < 1); {33825#true} is VALID [2020-07-18 04:47:16,449 INFO L280 TraceCheckUtils]: 284: Hoare triple {33825#true} assume !(1 == ~n); {33825#true} is VALID [2020-07-18 04:47:16,449 INFO L263 TraceCheckUtils]: 285: Hoare triple {33825#true} call #t~ret2 := fibo1(~n - 1); {33825#true} is VALID [2020-07-18 04:47:16,449 INFO L280 TraceCheckUtils]: 286: Hoare triple {33825#true} ~n := #in~n; {33825#true} is VALID [2020-07-18 04:47:16,449 INFO L280 TraceCheckUtils]: 287: Hoare triple {33825#true} assume !(~n < 1); {33825#true} is VALID [2020-07-18 04:47:16,449 INFO L280 TraceCheckUtils]: 288: Hoare triple {33825#true} assume !(1 == ~n); {33825#true} is VALID [2020-07-18 04:47:16,449 INFO L263 TraceCheckUtils]: 289: Hoare triple {33825#true} call #t~ret0 := fibo2(~n - 1); {33825#true} is VALID [2020-07-18 04:47:16,449 INFO L280 TraceCheckUtils]: 290: Hoare triple {33825#true} ~n := #in~n; {33825#true} is VALID [2020-07-18 04:47:16,449 INFO L280 TraceCheckUtils]: 291: Hoare triple {33825#true} assume !(~n < 1); {33825#true} is VALID [2020-07-18 04:47:16,449 INFO L280 TraceCheckUtils]: 292: Hoare triple {33825#true} assume !(1 == ~n); {33825#true} is VALID [2020-07-18 04:47:16,450 INFO L263 TraceCheckUtils]: 293: Hoare triple {33825#true} call #t~ret2 := fibo1(~n - 1); {33825#true} is VALID [2020-07-18 04:47:16,450 INFO L280 TraceCheckUtils]: 294: Hoare triple {33825#true} ~n := #in~n; {33825#true} is VALID [2020-07-18 04:47:16,450 INFO L280 TraceCheckUtils]: 295: Hoare triple {33825#true} assume !(~n < 1); {33825#true} is VALID [2020-07-18 04:47:16,450 INFO L280 TraceCheckUtils]: 296: Hoare triple {33825#true} assume 1 == ~n; {33825#true} is VALID [2020-07-18 04:47:16,450 INFO L280 TraceCheckUtils]: 297: Hoare triple {33825#true} #res := 1; {33825#true} is VALID [2020-07-18 04:47:16,450 INFO L280 TraceCheckUtils]: 298: Hoare triple {33825#true} assume true; {33825#true} is VALID [2020-07-18 04:47:16,450 INFO L275 TraceCheckUtils]: 299: Hoare quadruple {33825#true} {33825#true} #65#return; {33825#true} is VALID [2020-07-18 04:47:16,450 INFO L280 TraceCheckUtils]: 300: Hoare triple {33825#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {33825#true} is VALID [2020-07-18 04:47:16,450 INFO L263 TraceCheckUtils]: 301: Hoare triple {33825#true} call #t~ret3 := fibo1(~n - 2); {33825#true} is VALID [2020-07-18 04:47:16,451 INFO L280 TraceCheckUtils]: 302: Hoare triple {33825#true} ~n := #in~n; {33825#true} is VALID [2020-07-18 04:47:16,451 INFO L280 TraceCheckUtils]: 303: Hoare triple {33825#true} assume ~n < 1; {33825#true} is VALID [2020-07-18 04:47:16,451 INFO L280 TraceCheckUtils]: 304: Hoare triple {33825#true} #res := 0; {33825#true} is VALID [2020-07-18 04:47:16,451 INFO L280 TraceCheckUtils]: 305: Hoare triple {33825#true} assume true; {33825#true} is VALID [2020-07-18 04:47:16,451 INFO L275 TraceCheckUtils]: 306: Hoare quadruple {33825#true} {33825#true} #67#return; {33825#true} is VALID [2020-07-18 04:47:16,451 INFO L280 TraceCheckUtils]: 307: Hoare triple {33825#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {33825#true} is VALID [2020-07-18 04:47:16,451 INFO L280 TraceCheckUtils]: 308: Hoare triple {33825#true} #res := #t~ret2 + #t~ret3; {33825#true} is VALID [2020-07-18 04:47:16,451 INFO L280 TraceCheckUtils]: 309: Hoare triple {33825#true} havoc #t~ret2; {33825#true} is VALID [2020-07-18 04:47:16,451 INFO L280 TraceCheckUtils]: 310: Hoare triple {33825#true} havoc #t~ret3; {33825#true} is VALID [2020-07-18 04:47:16,452 INFO L280 TraceCheckUtils]: 311: Hoare triple {33825#true} assume true; {33825#true} is VALID [2020-07-18 04:47:16,452 INFO L275 TraceCheckUtils]: 312: Hoare quadruple {33825#true} {33825#true} #69#return; {33825#true} is VALID [2020-07-18 04:47:16,452 INFO L280 TraceCheckUtils]: 313: Hoare triple {33825#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {33825#true} is VALID [2020-07-18 04:47:16,452 INFO L263 TraceCheckUtils]: 314: Hoare triple {33825#true} call #t~ret1 := fibo2(~n - 2); {33825#true} is VALID [2020-07-18 04:47:16,452 INFO L280 TraceCheckUtils]: 315: Hoare triple {33825#true} ~n := #in~n; {33825#true} is VALID [2020-07-18 04:47:16,452 INFO L280 TraceCheckUtils]: 316: Hoare triple {33825#true} assume !(~n < 1); {33825#true} is VALID [2020-07-18 04:47:16,452 INFO L280 TraceCheckUtils]: 317: Hoare triple {33825#true} assume 1 == ~n; {33825#true} is VALID [2020-07-18 04:47:16,453 INFO L280 TraceCheckUtils]: 318: Hoare triple {33825#true} #res := 1; {33825#true} is VALID [2020-07-18 04:47:16,453 INFO L280 TraceCheckUtils]: 319: Hoare triple {33825#true} assume true; {33825#true} is VALID [2020-07-18 04:47:16,453 INFO L275 TraceCheckUtils]: 320: Hoare quadruple {33825#true} {33825#true} #71#return; {33825#true} is VALID [2020-07-18 04:47:16,453 INFO L280 TraceCheckUtils]: 321: Hoare triple {33825#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {33825#true} is VALID [2020-07-18 04:47:16,453 INFO L280 TraceCheckUtils]: 322: Hoare triple {33825#true} #res := #t~ret0 + #t~ret1; {33825#true} is VALID [2020-07-18 04:47:16,454 INFO L280 TraceCheckUtils]: 323: Hoare triple {33825#true} havoc #t~ret0; {33825#true} is VALID [2020-07-18 04:47:16,454 INFO L280 TraceCheckUtils]: 324: Hoare triple {33825#true} havoc #t~ret1; {33825#true} is VALID [2020-07-18 04:47:16,454 INFO L280 TraceCheckUtils]: 325: Hoare triple {33825#true} assume true; {33825#true} is VALID [2020-07-18 04:47:16,454 INFO L275 TraceCheckUtils]: 326: Hoare quadruple {33825#true} {33825#true} #65#return; {33825#true} is VALID [2020-07-18 04:47:16,454 INFO L280 TraceCheckUtils]: 327: Hoare triple {33825#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {33825#true} is VALID [2020-07-18 04:47:16,454 INFO L263 TraceCheckUtils]: 328: Hoare triple {33825#true} call #t~ret3 := fibo1(~n - 2); {33825#true} is VALID [2020-07-18 04:47:16,454 INFO L280 TraceCheckUtils]: 329: Hoare triple {33825#true} ~n := #in~n; {33825#true} is VALID [2020-07-18 04:47:16,455 INFO L280 TraceCheckUtils]: 330: Hoare triple {33825#true} assume !(~n < 1); {33825#true} is VALID [2020-07-18 04:47:16,455 INFO L280 TraceCheckUtils]: 331: Hoare triple {33825#true} assume !(1 == ~n); {33825#true} is VALID [2020-07-18 04:47:16,455 INFO L263 TraceCheckUtils]: 332: Hoare triple {33825#true} call #t~ret0 := fibo2(~n - 1); {33825#true} is VALID [2020-07-18 04:47:16,455 INFO L280 TraceCheckUtils]: 333: Hoare triple {33825#true} ~n := #in~n; {33825#true} is VALID [2020-07-18 04:47:16,455 INFO L280 TraceCheckUtils]: 334: Hoare triple {33825#true} assume !(~n < 1); {33825#true} is VALID [2020-07-18 04:47:16,455 INFO L280 TraceCheckUtils]: 335: Hoare triple {33825#true} assume 1 == ~n; {33825#true} is VALID [2020-07-18 04:47:16,456 INFO L280 TraceCheckUtils]: 336: Hoare triple {33825#true} #res := 1; {33825#true} is VALID [2020-07-18 04:47:16,456 INFO L280 TraceCheckUtils]: 337: Hoare triple {33825#true} assume true; {33825#true} is VALID [2020-07-18 04:47:16,456 INFO L275 TraceCheckUtils]: 338: Hoare quadruple {33825#true} {33825#true} #69#return; {33825#true} is VALID [2020-07-18 04:47:16,456 INFO L280 TraceCheckUtils]: 339: Hoare triple {33825#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {33825#true} is VALID [2020-07-18 04:47:16,456 INFO L263 TraceCheckUtils]: 340: Hoare triple {33825#true} call #t~ret1 := fibo2(~n - 2); {33825#true} is VALID [2020-07-18 04:47:16,456 INFO L280 TraceCheckUtils]: 341: Hoare triple {33825#true} ~n := #in~n; {33825#true} is VALID [2020-07-18 04:47:16,457 INFO L280 TraceCheckUtils]: 342: Hoare triple {33825#true} assume ~n < 1; {33825#true} is VALID [2020-07-18 04:47:16,457 INFO L280 TraceCheckUtils]: 343: Hoare triple {33825#true} #res := 0; {33825#true} is VALID [2020-07-18 04:47:16,457 INFO L280 TraceCheckUtils]: 344: Hoare triple {33825#true} assume true; {33825#true} is VALID [2020-07-18 04:47:16,457 INFO L275 TraceCheckUtils]: 345: Hoare quadruple {33825#true} {33825#true} #71#return; {33825#true} is VALID [2020-07-18 04:47:16,457 INFO L280 TraceCheckUtils]: 346: Hoare triple {33825#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {33825#true} is VALID [2020-07-18 04:47:16,457 INFO L280 TraceCheckUtils]: 347: Hoare triple {33825#true} #res := #t~ret0 + #t~ret1; {33825#true} is VALID [2020-07-18 04:47:16,457 INFO L280 TraceCheckUtils]: 348: Hoare triple {33825#true} havoc #t~ret0; {33825#true} is VALID [2020-07-18 04:47:16,458 INFO L280 TraceCheckUtils]: 349: Hoare triple {33825#true} havoc #t~ret1; {33825#true} is VALID [2020-07-18 04:47:16,458 INFO L280 TraceCheckUtils]: 350: Hoare triple {33825#true} assume true; {33825#true} is VALID [2020-07-18 04:47:16,458 INFO L275 TraceCheckUtils]: 351: Hoare quadruple {33825#true} {33825#true} #67#return; {33825#true} is VALID [2020-07-18 04:47:16,458 INFO L280 TraceCheckUtils]: 352: Hoare triple {33825#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {33825#true} is VALID [2020-07-18 04:47:16,458 INFO L280 TraceCheckUtils]: 353: Hoare triple {33825#true} #res := #t~ret2 + #t~ret3; {33825#true} is VALID [2020-07-18 04:47:16,458 INFO L280 TraceCheckUtils]: 354: Hoare triple {33825#true} havoc #t~ret2; {33825#true} is VALID [2020-07-18 04:47:16,459 INFO L280 TraceCheckUtils]: 355: Hoare triple {33825#true} havoc #t~ret3; {33825#true} is VALID [2020-07-18 04:47:16,459 INFO L280 TraceCheckUtils]: 356: Hoare triple {33825#true} assume true; {33825#true} is VALID [2020-07-18 04:47:16,459 INFO L275 TraceCheckUtils]: 357: Hoare quadruple {33825#true} {33826#false} #71#return; {33826#false} is VALID [2020-07-18 04:47:16,459 INFO L280 TraceCheckUtils]: 358: Hoare triple {33826#false} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {33826#false} is VALID [2020-07-18 04:47:16,459 INFO L280 TraceCheckUtils]: 359: Hoare triple {33826#false} #res := #t~ret0 + #t~ret1; {33826#false} is VALID [2020-07-18 04:47:16,459 INFO L280 TraceCheckUtils]: 360: Hoare triple {33826#false} havoc #t~ret0; {33826#false} is VALID [2020-07-18 04:47:16,459 INFO L280 TraceCheckUtils]: 361: Hoare triple {33826#false} havoc #t~ret1; {33826#false} is VALID [2020-07-18 04:47:16,460 INFO L280 TraceCheckUtils]: 362: Hoare triple {33826#false} assume true; {33826#false} is VALID [2020-07-18 04:47:16,460 INFO L275 TraceCheckUtils]: 363: Hoare quadruple {33826#false} {33829#(<= 10 main_~x~0)} #63#return; {33826#false} is VALID [2020-07-18 04:47:16,460 INFO L280 TraceCheckUtils]: 364: Hoare triple {33826#false} assume -2147483648 <= #t~ret4 && #t~ret4 <= 2147483647; {33826#false} is VALID [2020-07-18 04:47:16,460 INFO L280 TraceCheckUtils]: 365: Hoare triple {33826#false} ~result~0 := #t~ret4; {33826#false} is VALID [2020-07-18 04:47:16,460 INFO L280 TraceCheckUtils]: 366: Hoare triple {33826#false} havoc #t~ret4; {33826#false} is VALID [2020-07-18 04:47:16,460 INFO L280 TraceCheckUtils]: 367: Hoare triple {33826#false} assume 55 != ~result~0; {33826#false} is VALID [2020-07-18 04:47:16,461 INFO L280 TraceCheckUtils]: 368: Hoare triple {33826#false} assume !false; {33826#false} is VALID [2020-07-18 04:47:16,539 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:47:16,539 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [180888992] [2020-07-18 04:47:16,539 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2020-07-18 04:47:16,540 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [16] total 16 [2020-07-18 04:47:16,540 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [548638068] [2020-07-18 04:47:16,541 INFO L78 Accepts]: Start accepts. Automaton has 16 states. Word has length 369 [2020-07-18 04:47:16,558 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-18 04:47:16,558 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 16 states. [2020-07-18 04:47:16,731 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:47:16,732 INFO L459 AbstractCegarLoop]: Interpolant automaton has 16 states [2020-07-18 04:47:16,732 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-18 04:47:16,732 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 16 interpolants. [2020-07-18 04:47:16,733 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=36, Invalid=204, Unknown=0, NotChecked=0, Total=240 [2020-07-18 04:47:16,733 INFO L87 Difference]: Start difference. First operand 349 states and 495 transitions. Second operand 16 states. [2020-07-18 04:47:20,750 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 04:47:20,750 INFO L93 Difference]: Finished difference Result 795 states and 1248 transitions. [2020-07-18 04:47:20,750 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 34 states. [2020-07-18 04:47:20,751 INFO L78 Accepts]: Start accepts. Automaton has 16 states. Word has length 369 [2020-07-18 04:47:20,751 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-18 04:47:20,751 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 16 states. [2020-07-18 04:47:20,754 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 34 states to 34 states and 247 transitions. [2020-07-18 04:47:20,754 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 16 states. [2020-07-18 04:47:20,756 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 34 states to 34 states and 247 transitions. [2020-07-18 04:47:20,756 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 34 states and 247 transitions. [2020-07-18 04:47:21,089 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:47:21,113 INFO L225 Difference]: With dead ends: 795 [2020-07-18 04:47:21,113 INFO L226 Difference]: Without dead ends: 454 [2020-07-18 04:47:21,119 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 119 GetRequests, 86 SyntacticMatches, 0 SemanticMatches, 33 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 234 ImplicationChecksByTransitivity, 0.5s TimeCoverageRelationStatistics Valid=186, Invalid=1004, Unknown=0, NotChecked=0, Total=1190 [2020-07-18 04:47:21,120 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 454 states. [2020-07-18 04:47:22,437 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 454 to 409. [2020-07-18 04:47:22,437 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-18 04:47:22,438 INFO L82 GeneralOperation]: Start isEquivalent. First operand 454 states. Second operand 409 states. [2020-07-18 04:47:22,438 INFO L74 IsIncluded]: Start isIncluded. First operand 454 states. Second operand 409 states. [2020-07-18 04:47:22,438 INFO L87 Difference]: Start difference. First operand 454 states. Second operand 409 states. [2020-07-18 04:47:22,456 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 04:47:22,456 INFO L93 Difference]: Finished difference Result 454 states and 645 transitions. [2020-07-18 04:47:22,456 INFO L276 IsEmpty]: Start isEmpty. Operand 454 states and 645 transitions. [2020-07-18 04:47:22,459 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-18 04:47:22,459 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-18 04:47:22,459 INFO L74 IsIncluded]: Start isIncluded. First operand 409 states. Second operand 454 states. [2020-07-18 04:47:22,459 INFO L87 Difference]: Start difference. First operand 409 states. Second operand 454 states. [2020-07-18 04:47:22,478 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 04:47:22,478 INFO L93 Difference]: Finished difference Result 454 states and 645 transitions. [2020-07-18 04:47:22,478 INFO L276 IsEmpty]: Start isEmpty. Operand 454 states and 645 transitions. [2020-07-18 04:47:22,480 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-18 04:47:22,481 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-18 04:47:22,481 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-18 04:47:22,481 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-18 04:47:22,481 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 409 states. [2020-07-18 04:47:22,498 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 409 states to 409 states and 578 transitions. [2020-07-18 04:47:22,499 INFO L78 Accepts]: Start accepts. Automaton has 409 states and 578 transitions. Word has length 369 [2020-07-18 04:47:22,499 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-18 04:47:22,499 INFO L479 AbstractCegarLoop]: Abstraction has 409 states and 578 transitions. [2020-07-18 04:47:22,500 INFO L480 AbstractCegarLoop]: Interpolant automaton has 16 states. [2020-07-18 04:47:22,500 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 409 states and 578 transitions. [2020-07-18 04:47:23,589 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:47:23,589 INFO L276 IsEmpty]: Start isEmpty. Operand 409 states and 578 transitions. [2020-07-18 04:47:23,593 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 405 [2020-07-18 04:47:23,594 INFO L414 BasicCegarLoop]: Found error trace [2020-07-18 04:47:23,594 INFO L422 BasicCegarLoop]: trace histogram [23, 23, 22, 22, 19, 17, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 8, 8, 6, 6, 5, 5, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-07-18 04:47:23,594 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable17 [2020-07-18 04:47:23,594 INFO L427 AbstractCegarLoop]: === Iteration 19 === [mainErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-18 04:47:23,594 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-18 04:47:23,595 INFO L82 PathProgramCache]: Analyzing trace with hash 10809756, now seen corresponding path program 8 times [2020-07-18 04:47:23,595 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-18 04:47:23,595 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [606410054] [2020-07-18 04:47:23,595 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-18 04:47:23,609 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:47:23,721 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:47:23,723 INFO L280 TraceCheckUtils]: 0: Hoare triple {38820#true} assume true; {38820#true} is VALID [2020-07-18 04:47:23,724 INFO L275 TraceCheckUtils]: 1: Hoare quadruple {38820#true} {38820#true} #59#return; {38820#true} is VALID [2020-07-18 04:47:23,779 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:47:23,892 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:47:23,950 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:47:24,001 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:47:24,026 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:47:24,052 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:47:24,073 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:47:24,095 INFO L280 TraceCheckUtils]: 0: Hoare triple {38820#true} ~n := #in~n; {39807#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:47:24,096 INFO L280 TraceCheckUtils]: 1: Hoare triple {39807#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {39807#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:47:24,096 INFO L280 TraceCheckUtils]: 2: Hoare triple {39807#(= fibo1_~n |fibo1_#in~n|)} assume 1 == ~n; {40033#(<= |fibo1_#in~n| 1)} is VALID [2020-07-18 04:47:24,097 INFO L280 TraceCheckUtils]: 3: Hoare triple {40033#(<= |fibo1_#in~n| 1)} #res := 1; {40033#(<= |fibo1_#in~n| 1)} is VALID [2020-07-18 04:47:24,098 INFO L280 TraceCheckUtils]: 4: Hoare triple {40033#(<= |fibo1_#in~n| 1)} assume true; {40033#(<= |fibo1_#in~n| 1)} is VALID [2020-07-18 04:47:24,099 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {40033#(<= |fibo1_#in~n| 1)} {39600#(= fibo2_~n |fibo2_#in~n|)} #65#return; {40027#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:47:24,100 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:47:24,103 INFO L280 TraceCheckUtils]: 0: Hoare triple {38820#true} ~n := #in~n; {38820#true} is VALID [2020-07-18 04:47:24,104 INFO L280 TraceCheckUtils]: 1: Hoare triple {38820#true} assume ~n < 1; {38820#true} is VALID [2020-07-18 04:47:24,104 INFO L280 TraceCheckUtils]: 2: Hoare triple {38820#true} #res := 0; {38820#true} is VALID [2020-07-18 04:47:24,104 INFO L280 TraceCheckUtils]: 3: Hoare triple {38820#true} assume true; {38820#true} is VALID [2020-07-18 04:47:24,105 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {38820#true} {40027#(<= |fibo2_#in~n| 2)} #67#return; {40027#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:47:24,106 INFO L280 TraceCheckUtils]: 0: Hoare triple {38820#true} ~n := #in~n; {39600#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:47:24,106 INFO L280 TraceCheckUtils]: 1: Hoare triple {39600#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {39600#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:47:24,107 INFO L280 TraceCheckUtils]: 2: Hoare triple {39600#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {39600#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:47:24,107 INFO L263 TraceCheckUtils]: 3: Hoare triple {39600#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {38820#true} is VALID [2020-07-18 04:47:24,108 INFO L280 TraceCheckUtils]: 4: Hoare triple {38820#true} ~n := #in~n; {39807#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:47:24,109 INFO L280 TraceCheckUtils]: 5: Hoare triple {39807#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {39807#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:47:24,109 INFO L280 TraceCheckUtils]: 6: Hoare triple {39807#(= fibo1_~n |fibo1_#in~n|)} assume 1 == ~n; {40033#(<= |fibo1_#in~n| 1)} is VALID [2020-07-18 04:47:24,110 INFO L280 TraceCheckUtils]: 7: Hoare triple {40033#(<= |fibo1_#in~n| 1)} #res := 1; {40033#(<= |fibo1_#in~n| 1)} is VALID [2020-07-18 04:47:24,111 INFO L280 TraceCheckUtils]: 8: Hoare triple {40033#(<= |fibo1_#in~n| 1)} assume true; {40033#(<= |fibo1_#in~n| 1)} is VALID [2020-07-18 04:47:24,112 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {40033#(<= |fibo1_#in~n| 1)} {39600#(= fibo2_~n |fibo2_#in~n|)} #65#return; {40027#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:47:24,113 INFO L280 TraceCheckUtils]: 10: Hoare triple {40027#(<= |fibo2_#in~n| 2)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {40027#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:47:24,113 INFO L263 TraceCheckUtils]: 11: Hoare triple {40027#(<= |fibo2_#in~n| 2)} call #t~ret3 := fibo1(~n - 2); {38820#true} is VALID [2020-07-18 04:47:24,113 INFO L280 TraceCheckUtils]: 12: Hoare triple {38820#true} ~n := #in~n; {38820#true} is VALID [2020-07-18 04:47:24,113 INFO L280 TraceCheckUtils]: 13: Hoare triple {38820#true} assume ~n < 1; {38820#true} is VALID [2020-07-18 04:47:24,114 INFO L280 TraceCheckUtils]: 14: Hoare triple {38820#true} #res := 0; {38820#true} is VALID [2020-07-18 04:47:24,114 INFO L280 TraceCheckUtils]: 15: Hoare triple {38820#true} assume true; {38820#true} is VALID [2020-07-18 04:47:24,115 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {38820#true} {40027#(<= |fibo2_#in~n| 2)} #67#return; {40027#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:47:24,116 INFO L280 TraceCheckUtils]: 17: Hoare triple {40027#(<= |fibo2_#in~n| 2)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {40027#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:47:24,116 INFO L280 TraceCheckUtils]: 18: Hoare triple {40027#(<= |fibo2_#in~n| 2)} #res := #t~ret2 + #t~ret3; {40027#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:47:24,117 INFO L280 TraceCheckUtils]: 19: Hoare triple {40027#(<= |fibo2_#in~n| 2)} havoc #t~ret2; {40027#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:47:24,117 INFO L280 TraceCheckUtils]: 20: Hoare triple {40027#(<= |fibo2_#in~n| 2)} havoc #t~ret3; {40027#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:47:24,118 INFO L280 TraceCheckUtils]: 21: Hoare triple {40027#(<= |fibo2_#in~n| 2)} assume true; {40027#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:47:24,119 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {40027#(<= |fibo2_#in~n| 2)} {39807#(= fibo1_~n |fibo1_#in~n|)} #69#return; {40014#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:47:24,121 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:47:24,124 INFO L280 TraceCheckUtils]: 0: Hoare triple {38820#true} ~n := #in~n; {38820#true} is VALID [2020-07-18 04:47:24,124 INFO L280 TraceCheckUtils]: 1: Hoare triple {38820#true} assume !(~n < 1); {38820#true} is VALID [2020-07-18 04:47:24,125 INFO L280 TraceCheckUtils]: 2: Hoare triple {38820#true} assume 1 == ~n; {38820#true} is VALID [2020-07-18 04:47:24,125 INFO L280 TraceCheckUtils]: 3: Hoare triple {38820#true} #res := 1; {38820#true} is VALID [2020-07-18 04:47:24,125 INFO L280 TraceCheckUtils]: 4: Hoare triple {38820#true} assume true; {38820#true} is VALID [2020-07-18 04:47:24,126 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {38820#true} {40014#(<= |fibo1_#in~n| 3)} #71#return; {40014#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:47:24,127 INFO L280 TraceCheckUtils]: 0: Hoare triple {38820#true} ~n := #in~n; {39807#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:47:24,127 INFO L280 TraceCheckUtils]: 1: Hoare triple {39807#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {39807#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:47:24,128 INFO L280 TraceCheckUtils]: 2: Hoare triple {39807#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {39807#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:47:24,128 INFO L263 TraceCheckUtils]: 3: Hoare triple {39807#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {38820#true} is VALID [2020-07-18 04:47:24,129 INFO L280 TraceCheckUtils]: 4: Hoare triple {38820#true} ~n := #in~n; {39600#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:47:24,130 INFO L280 TraceCheckUtils]: 5: Hoare triple {39600#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {39600#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:47:24,131 INFO L280 TraceCheckUtils]: 6: Hoare triple {39600#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {39600#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:47:24,131 INFO L263 TraceCheckUtils]: 7: Hoare triple {39600#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {38820#true} is VALID [2020-07-18 04:47:24,132 INFO L280 TraceCheckUtils]: 8: Hoare triple {38820#true} ~n := #in~n; {39807#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:47:24,132 INFO L280 TraceCheckUtils]: 9: Hoare triple {39807#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {39807#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:47:24,133 INFO L280 TraceCheckUtils]: 10: Hoare triple {39807#(= fibo1_~n |fibo1_#in~n|)} assume 1 == ~n; {40033#(<= |fibo1_#in~n| 1)} is VALID [2020-07-18 04:47:24,134 INFO L280 TraceCheckUtils]: 11: Hoare triple {40033#(<= |fibo1_#in~n| 1)} #res := 1; {40033#(<= |fibo1_#in~n| 1)} is VALID [2020-07-18 04:47:24,134 INFO L280 TraceCheckUtils]: 12: Hoare triple {40033#(<= |fibo1_#in~n| 1)} assume true; {40033#(<= |fibo1_#in~n| 1)} is VALID [2020-07-18 04:47:24,135 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {40033#(<= |fibo1_#in~n| 1)} {39600#(= fibo2_~n |fibo2_#in~n|)} #65#return; {40027#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:47:24,136 INFO L280 TraceCheckUtils]: 14: Hoare triple {40027#(<= |fibo2_#in~n| 2)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {40027#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:47:24,136 INFO L263 TraceCheckUtils]: 15: Hoare triple {40027#(<= |fibo2_#in~n| 2)} call #t~ret3 := fibo1(~n - 2); {38820#true} is VALID [2020-07-18 04:47:24,137 INFO L280 TraceCheckUtils]: 16: Hoare triple {38820#true} ~n := #in~n; {38820#true} is VALID [2020-07-18 04:47:24,137 INFO L280 TraceCheckUtils]: 17: Hoare triple {38820#true} assume ~n < 1; {38820#true} is VALID [2020-07-18 04:47:24,137 INFO L280 TraceCheckUtils]: 18: Hoare triple {38820#true} #res := 0; {38820#true} is VALID [2020-07-18 04:47:24,137 INFO L280 TraceCheckUtils]: 19: Hoare triple {38820#true} assume true; {38820#true} is VALID [2020-07-18 04:47:24,138 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {38820#true} {40027#(<= |fibo2_#in~n| 2)} #67#return; {40027#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:47:24,139 INFO L280 TraceCheckUtils]: 21: Hoare triple {40027#(<= |fibo2_#in~n| 2)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {40027#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:47:24,139 INFO L280 TraceCheckUtils]: 22: Hoare triple {40027#(<= |fibo2_#in~n| 2)} #res := #t~ret2 + #t~ret3; {40027#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:47:24,140 INFO L280 TraceCheckUtils]: 23: Hoare triple {40027#(<= |fibo2_#in~n| 2)} havoc #t~ret2; {40027#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:47:24,141 INFO L280 TraceCheckUtils]: 24: Hoare triple {40027#(<= |fibo2_#in~n| 2)} havoc #t~ret3; {40027#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:47:24,141 INFO L280 TraceCheckUtils]: 25: Hoare triple {40027#(<= |fibo2_#in~n| 2)} assume true; {40027#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:47:24,142 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {40027#(<= |fibo2_#in~n| 2)} {39807#(= fibo1_~n |fibo1_#in~n|)} #69#return; {40014#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:47:24,143 INFO L280 TraceCheckUtils]: 27: Hoare triple {40014#(<= |fibo1_#in~n| 3)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {40014#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:47:24,144 INFO L263 TraceCheckUtils]: 28: Hoare triple {40014#(<= |fibo1_#in~n| 3)} call #t~ret1 := fibo2(~n - 2); {38820#true} is VALID [2020-07-18 04:47:24,144 INFO L280 TraceCheckUtils]: 29: Hoare triple {38820#true} ~n := #in~n; {38820#true} is VALID [2020-07-18 04:47:24,144 INFO L280 TraceCheckUtils]: 30: Hoare triple {38820#true} assume !(~n < 1); {38820#true} is VALID [2020-07-18 04:47:24,144 INFO L280 TraceCheckUtils]: 31: Hoare triple {38820#true} assume 1 == ~n; {38820#true} is VALID [2020-07-18 04:47:24,145 INFO L280 TraceCheckUtils]: 32: Hoare triple {38820#true} #res := 1; {38820#true} is VALID [2020-07-18 04:47:24,145 INFO L280 TraceCheckUtils]: 33: Hoare triple {38820#true} assume true; {38820#true} is VALID [2020-07-18 04:47:24,146 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {38820#true} {40014#(<= |fibo1_#in~n| 3)} #71#return; {40014#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:47:24,146 INFO L280 TraceCheckUtils]: 35: Hoare triple {40014#(<= |fibo1_#in~n| 3)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {40014#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:47:24,147 INFO L280 TraceCheckUtils]: 36: Hoare triple {40014#(<= |fibo1_#in~n| 3)} #res := #t~ret0 + #t~ret1; {40014#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:47:24,148 INFO L280 TraceCheckUtils]: 37: Hoare triple {40014#(<= |fibo1_#in~n| 3)} havoc #t~ret0; {40014#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:47:24,148 INFO L280 TraceCheckUtils]: 38: Hoare triple {40014#(<= |fibo1_#in~n| 3)} havoc #t~ret1; {40014#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:47:24,149 INFO L280 TraceCheckUtils]: 39: Hoare triple {40014#(<= |fibo1_#in~n| 3)} assume true; {40014#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:47:24,150 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {40014#(<= |fibo1_#in~n| 3)} {39600#(= fibo2_~n |fibo2_#in~n|)} #65#return; {39967#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 04:47:24,154 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:47:24,158 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:47:24,161 INFO L280 TraceCheckUtils]: 0: Hoare triple {38820#true} ~n := #in~n; {38820#true} is VALID [2020-07-18 04:47:24,161 INFO L280 TraceCheckUtils]: 1: Hoare triple {38820#true} assume !(~n < 1); {38820#true} is VALID [2020-07-18 04:47:24,161 INFO L280 TraceCheckUtils]: 2: Hoare triple {38820#true} assume 1 == ~n; {38820#true} is VALID [2020-07-18 04:47:24,161 INFO L280 TraceCheckUtils]: 3: Hoare triple {38820#true} #res := 1; {38820#true} is VALID [2020-07-18 04:47:24,162 INFO L280 TraceCheckUtils]: 4: Hoare triple {38820#true} assume true; {38820#true} is VALID [2020-07-18 04:47:24,162 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {38820#true} {38820#true} #69#return; {38820#true} is VALID [2020-07-18 04:47:24,163 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:47:24,165 INFO L280 TraceCheckUtils]: 0: Hoare triple {38820#true} ~n := #in~n; {38820#true} is VALID [2020-07-18 04:47:24,165 INFO L280 TraceCheckUtils]: 1: Hoare triple {38820#true} assume ~n < 1; {38820#true} is VALID [2020-07-18 04:47:24,166 INFO L280 TraceCheckUtils]: 2: Hoare triple {38820#true} #res := 0; {38820#true} is VALID [2020-07-18 04:47:24,166 INFO L280 TraceCheckUtils]: 3: Hoare triple {38820#true} assume true; {38820#true} is VALID [2020-07-18 04:47:24,166 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {38820#true} {38820#true} #71#return; {38820#true} is VALID [2020-07-18 04:47:24,166 INFO L280 TraceCheckUtils]: 0: Hoare triple {38820#true} ~n := #in~n; {38820#true} is VALID [2020-07-18 04:47:24,166 INFO L280 TraceCheckUtils]: 1: Hoare triple {38820#true} assume !(~n < 1); {38820#true} is VALID [2020-07-18 04:47:24,167 INFO L280 TraceCheckUtils]: 2: Hoare triple {38820#true} assume !(1 == ~n); {38820#true} is VALID [2020-07-18 04:47:24,167 INFO L263 TraceCheckUtils]: 3: Hoare triple {38820#true} call #t~ret0 := fibo2(~n - 1); {38820#true} is VALID [2020-07-18 04:47:24,167 INFO L280 TraceCheckUtils]: 4: Hoare triple {38820#true} ~n := #in~n; {38820#true} is VALID [2020-07-18 04:47:24,167 INFO L280 TraceCheckUtils]: 5: Hoare triple {38820#true} assume !(~n < 1); {38820#true} is VALID [2020-07-18 04:47:24,167 INFO L280 TraceCheckUtils]: 6: Hoare triple {38820#true} assume 1 == ~n; {38820#true} is VALID [2020-07-18 04:47:24,168 INFO L280 TraceCheckUtils]: 7: Hoare triple {38820#true} #res := 1; {38820#true} is VALID [2020-07-18 04:47:24,168 INFO L280 TraceCheckUtils]: 8: Hoare triple {38820#true} assume true; {38820#true} is VALID [2020-07-18 04:47:24,168 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {38820#true} {38820#true} #69#return; {38820#true} is VALID [2020-07-18 04:47:24,168 INFO L280 TraceCheckUtils]: 10: Hoare triple {38820#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {38820#true} is VALID [2020-07-18 04:47:24,168 INFO L263 TraceCheckUtils]: 11: Hoare triple {38820#true} call #t~ret1 := fibo2(~n - 2); {38820#true} is VALID [2020-07-18 04:47:24,169 INFO L280 TraceCheckUtils]: 12: Hoare triple {38820#true} ~n := #in~n; {38820#true} is VALID [2020-07-18 04:47:24,169 INFO L280 TraceCheckUtils]: 13: Hoare triple {38820#true} assume ~n < 1; {38820#true} is VALID [2020-07-18 04:47:24,169 INFO L280 TraceCheckUtils]: 14: Hoare triple {38820#true} #res := 0; {38820#true} is VALID [2020-07-18 04:47:24,169 INFO L280 TraceCheckUtils]: 15: Hoare triple {38820#true} assume true; {38820#true} is VALID [2020-07-18 04:47:24,169 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {38820#true} {38820#true} #71#return; {38820#true} is VALID [2020-07-18 04:47:24,170 INFO L280 TraceCheckUtils]: 17: Hoare triple {38820#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {38820#true} is VALID [2020-07-18 04:47:24,170 INFO L280 TraceCheckUtils]: 18: Hoare triple {38820#true} #res := #t~ret0 + #t~ret1; {38820#true} is VALID [2020-07-18 04:47:24,170 INFO L280 TraceCheckUtils]: 19: Hoare triple {38820#true} havoc #t~ret0; {38820#true} is VALID [2020-07-18 04:47:24,170 INFO L280 TraceCheckUtils]: 20: Hoare triple {38820#true} havoc #t~ret1; {38820#true} is VALID [2020-07-18 04:47:24,171 INFO L280 TraceCheckUtils]: 21: Hoare triple {38820#true} assume true; {38820#true} is VALID [2020-07-18 04:47:24,172 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {38820#true} {39967#(<= |fibo2_#in~n| 4)} #67#return; {39967#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 04:47:24,173 INFO L280 TraceCheckUtils]: 0: Hoare triple {38820#true} ~n := #in~n; {39600#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:47:24,173 INFO L280 TraceCheckUtils]: 1: Hoare triple {39600#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {39600#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:47:24,174 INFO L280 TraceCheckUtils]: 2: Hoare triple {39600#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {39600#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:47:24,174 INFO L263 TraceCheckUtils]: 3: Hoare triple {39600#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {38820#true} is VALID [2020-07-18 04:47:24,174 INFO L280 TraceCheckUtils]: 4: Hoare triple {38820#true} ~n := #in~n; {39807#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:47:24,175 INFO L280 TraceCheckUtils]: 5: Hoare triple {39807#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {39807#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:47:24,176 INFO L280 TraceCheckUtils]: 6: Hoare triple {39807#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {39807#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:47:24,176 INFO L263 TraceCheckUtils]: 7: Hoare triple {39807#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {38820#true} is VALID [2020-07-18 04:47:24,176 INFO L280 TraceCheckUtils]: 8: Hoare triple {38820#true} ~n := #in~n; {39600#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:47:24,177 INFO L280 TraceCheckUtils]: 9: Hoare triple {39600#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {39600#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:47:24,178 INFO L280 TraceCheckUtils]: 10: Hoare triple {39600#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {39600#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:47:24,178 INFO L263 TraceCheckUtils]: 11: Hoare triple {39600#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {38820#true} is VALID [2020-07-18 04:47:24,178 INFO L280 TraceCheckUtils]: 12: Hoare triple {38820#true} ~n := #in~n; {39807#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:47:24,179 INFO L280 TraceCheckUtils]: 13: Hoare triple {39807#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {39807#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:47:24,180 INFO L280 TraceCheckUtils]: 14: Hoare triple {39807#(= fibo1_~n |fibo1_#in~n|)} assume 1 == ~n; {40033#(<= |fibo1_#in~n| 1)} is VALID [2020-07-18 04:47:24,180 INFO L280 TraceCheckUtils]: 15: Hoare triple {40033#(<= |fibo1_#in~n| 1)} #res := 1; {40033#(<= |fibo1_#in~n| 1)} is VALID [2020-07-18 04:47:24,181 INFO L280 TraceCheckUtils]: 16: Hoare triple {40033#(<= |fibo1_#in~n| 1)} assume true; {40033#(<= |fibo1_#in~n| 1)} is VALID [2020-07-18 04:47:24,182 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {40033#(<= |fibo1_#in~n| 1)} {39600#(= fibo2_~n |fibo2_#in~n|)} #65#return; {40027#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:47:24,183 INFO L280 TraceCheckUtils]: 18: Hoare triple {40027#(<= |fibo2_#in~n| 2)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {40027#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:47:24,183 INFO L263 TraceCheckUtils]: 19: Hoare triple {40027#(<= |fibo2_#in~n| 2)} call #t~ret3 := fibo1(~n - 2); {38820#true} is VALID [2020-07-18 04:47:24,183 INFO L280 TraceCheckUtils]: 20: Hoare triple {38820#true} ~n := #in~n; {38820#true} is VALID [2020-07-18 04:47:24,183 INFO L280 TraceCheckUtils]: 21: Hoare triple {38820#true} assume ~n < 1; {38820#true} is VALID [2020-07-18 04:47:24,184 INFO L280 TraceCheckUtils]: 22: Hoare triple {38820#true} #res := 0; {38820#true} is VALID [2020-07-18 04:47:24,184 INFO L280 TraceCheckUtils]: 23: Hoare triple {38820#true} assume true; {38820#true} is VALID [2020-07-18 04:47:24,185 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {38820#true} {40027#(<= |fibo2_#in~n| 2)} #67#return; {40027#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:47:24,186 INFO L280 TraceCheckUtils]: 25: Hoare triple {40027#(<= |fibo2_#in~n| 2)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {40027#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:47:24,187 INFO L280 TraceCheckUtils]: 26: Hoare triple {40027#(<= |fibo2_#in~n| 2)} #res := #t~ret2 + #t~ret3; {40027#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:47:24,188 INFO L280 TraceCheckUtils]: 27: Hoare triple {40027#(<= |fibo2_#in~n| 2)} havoc #t~ret2; {40027#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:47:24,188 INFO L280 TraceCheckUtils]: 28: Hoare triple {40027#(<= |fibo2_#in~n| 2)} havoc #t~ret3; {40027#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:47:24,189 INFO L280 TraceCheckUtils]: 29: Hoare triple {40027#(<= |fibo2_#in~n| 2)} assume true; {40027#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:47:24,190 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {40027#(<= |fibo2_#in~n| 2)} {39807#(= fibo1_~n |fibo1_#in~n|)} #69#return; {40014#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:47:24,190 INFO L280 TraceCheckUtils]: 31: Hoare triple {40014#(<= |fibo1_#in~n| 3)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {40014#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:47:24,191 INFO L263 TraceCheckUtils]: 32: Hoare triple {40014#(<= |fibo1_#in~n| 3)} call #t~ret1 := fibo2(~n - 2); {38820#true} is VALID [2020-07-18 04:47:24,191 INFO L280 TraceCheckUtils]: 33: Hoare triple {38820#true} ~n := #in~n; {38820#true} is VALID [2020-07-18 04:47:24,191 INFO L280 TraceCheckUtils]: 34: Hoare triple {38820#true} assume !(~n < 1); {38820#true} is VALID [2020-07-18 04:47:24,191 INFO L280 TraceCheckUtils]: 35: Hoare triple {38820#true} assume 1 == ~n; {38820#true} is VALID [2020-07-18 04:47:24,191 INFO L280 TraceCheckUtils]: 36: Hoare triple {38820#true} #res := 1; {38820#true} is VALID [2020-07-18 04:47:24,192 INFO L280 TraceCheckUtils]: 37: Hoare triple {38820#true} assume true; {38820#true} is VALID [2020-07-18 04:47:24,193 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {38820#true} {40014#(<= |fibo1_#in~n| 3)} #71#return; {40014#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:47:24,193 INFO L280 TraceCheckUtils]: 39: Hoare triple {40014#(<= |fibo1_#in~n| 3)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {40014#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:47:24,194 INFO L280 TraceCheckUtils]: 40: Hoare triple {40014#(<= |fibo1_#in~n| 3)} #res := #t~ret0 + #t~ret1; {40014#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:47:24,194 INFO L280 TraceCheckUtils]: 41: Hoare triple {40014#(<= |fibo1_#in~n| 3)} havoc #t~ret0; {40014#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:47:24,195 INFO L280 TraceCheckUtils]: 42: Hoare triple {40014#(<= |fibo1_#in~n| 3)} havoc #t~ret1; {40014#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:47:24,196 INFO L280 TraceCheckUtils]: 43: Hoare triple {40014#(<= |fibo1_#in~n| 3)} assume true; {40014#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:47:24,198 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {40014#(<= |fibo1_#in~n| 3)} {39600#(= fibo2_~n |fibo2_#in~n|)} #65#return; {39967#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 04:47:24,198 INFO L280 TraceCheckUtils]: 45: Hoare triple {39967#(<= |fibo2_#in~n| 4)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {39967#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 04:47:24,199 INFO L263 TraceCheckUtils]: 46: Hoare triple {39967#(<= |fibo2_#in~n| 4)} call #t~ret3 := fibo1(~n - 2); {38820#true} is VALID [2020-07-18 04:47:24,199 INFO L280 TraceCheckUtils]: 47: Hoare triple {38820#true} ~n := #in~n; {38820#true} is VALID [2020-07-18 04:47:24,199 INFO L280 TraceCheckUtils]: 48: Hoare triple {38820#true} assume !(~n < 1); {38820#true} is VALID [2020-07-18 04:47:24,199 INFO L280 TraceCheckUtils]: 49: Hoare triple {38820#true} assume !(1 == ~n); {38820#true} is VALID [2020-07-18 04:47:24,199 INFO L263 TraceCheckUtils]: 50: Hoare triple {38820#true} call #t~ret0 := fibo2(~n - 1); {38820#true} is VALID [2020-07-18 04:47:24,200 INFO L280 TraceCheckUtils]: 51: Hoare triple {38820#true} ~n := #in~n; {38820#true} is VALID [2020-07-18 04:47:24,200 INFO L280 TraceCheckUtils]: 52: Hoare triple {38820#true} assume !(~n < 1); {38820#true} is VALID [2020-07-18 04:47:24,200 INFO L280 TraceCheckUtils]: 53: Hoare triple {38820#true} assume 1 == ~n; {38820#true} is VALID [2020-07-18 04:47:24,200 INFO L280 TraceCheckUtils]: 54: Hoare triple {38820#true} #res := 1; {38820#true} is VALID [2020-07-18 04:47:24,200 INFO L280 TraceCheckUtils]: 55: Hoare triple {38820#true} assume true; {38820#true} is VALID [2020-07-18 04:47:24,201 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {38820#true} {38820#true} #69#return; {38820#true} is VALID [2020-07-18 04:47:24,201 INFO L280 TraceCheckUtils]: 57: Hoare triple {38820#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {38820#true} is VALID [2020-07-18 04:47:24,201 INFO L263 TraceCheckUtils]: 58: Hoare triple {38820#true} call #t~ret1 := fibo2(~n - 2); {38820#true} is VALID [2020-07-18 04:47:24,201 INFO L280 TraceCheckUtils]: 59: Hoare triple {38820#true} ~n := #in~n; {38820#true} is VALID [2020-07-18 04:47:24,201 INFO L280 TraceCheckUtils]: 60: Hoare triple {38820#true} assume ~n < 1; {38820#true} is VALID [2020-07-18 04:47:24,202 INFO L280 TraceCheckUtils]: 61: Hoare triple {38820#true} #res := 0; {38820#true} is VALID [2020-07-18 04:47:24,202 INFO L280 TraceCheckUtils]: 62: Hoare triple {38820#true} assume true; {38820#true} is VALID [2020-07-18 04:47:24,202 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {38820#true} {38820#true} #71#return; {38820#true} is VALID [2020-07-18 04:47:24,202 INFO L280 TraceCheckUtils]: 64: Hoare triple {38820#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {38820#true} is VALID [2020-07-18 04:47:24,202 INFO L280 TraceCheckUtils]: 65: Hoare triple {38820#true} #res := #t~ret0 + #t~ret1; {38820#true} is VALID [2020-07-18 04:47:24,203 INFO L280 TraceCheckUtils]: 66: Hoare triple {38820#true} havoc #t~ret0; {38820#true} is VALID [2020-07-18 04:47:24,203 INFO L280 TraceCheckUtils]: 67: Hoare triple {38820#true} havoc #t~ret1; {38820#true} is VALID [2020-07-18 04:47:24,203 INFO L280 TraceCheckUtils]: 68: Hoare triple {38820#true} assume true; {38820#true} is VALID [2020-07-18 04:47:24,204 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {38820#true} {39967#(<= |fibo2_#in~n| 4)} #67#return; {39967#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 04:47:24,205 INFO L280 TraceCheckUtils]: 70: Hoare triple {39967#(<= |fibo2_#in~n| 4)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {39967#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 04:47:24,205 INFO L280 TraceCheckUtils]: 71: Hoare triple {39967#(<= |fibo2_#in~n| 4)} #res := #t~ret2 + #t~ret3; {39967#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 04:47:24,206 INFO L280 TraceCheckUtils]: 72: Hoare triple {39967#(<= |fibo2_#in~n| 4)} havoc #t~ret2; {39967#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 04:47:24,206 INFO L280 TraceCheckUtils]: 73: Hoare triple {39967#(<= |fibo2_#in~n| 4)} havoc #t~ret3; {39967#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 04:47:24,207 INFO L280 TraceCheckUtils]: 74: Hoare triple {39967#(<= |fibo2_#in~n| 4)} assume true; {39967#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 04:47:24,208 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {39967#(<= |fibo2_#in~n| 4)} {39807#(= fibo1_~n |fibo1_#in~n|)} #69#return; {39884#(<= |fibo1_#in~n| 5)} is VALID [2020-07-18 04:47:24,216 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:47:24,222 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:47:24,229 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:47:24,232 INFO L280 TraceCheckUtils]: 0: Hoare triple {38820#true} ~n := #in~n; {38820#true} is VALID [2020-07-18 04:47:24,232 INFO L280 TraceCheckUtils]: 1: Hoare triple {38820#true} assume !(~n < 1); {38820#true} is VALID [2020-07-18 04:47:24,232 INFO L280 TraceCheckUtils]: 2: Hoare triple {38820#true} assume 1 == ~n; {38820#true} is VALID [2020-07-18 04:47:24,233 INFO L280 TraceCheckUtils]: 3: Hoare triple {38820#true} #res := 1; {38820#true} is VALID [2020-07-18 04:47:24,233 INFO L280 TraceCheckUtils]: 4: Hoare triple {38820#true} assume true; {38820#true} is VALID [2020-07-18 04:47:24,233 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {38820#true} {38820#true} #69#return; {38820#true} is VALID [2020-07-18 04:47:24,234 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:47:24,236 INFO L280 TraceCheckUtils]: 0: Hoare triple {38820#true} ~n := #in~n; {38820#true} is VALID [2020-07-18 04:47:24,237 INFO L280 TraceCheckUtils]: 1: Hoare triple {38820#true} assume ~n < 1; {38820#true} is VALID [2020-07-18 04:47:24,237 INFO L280 TraceCheckUtils]: 2: Hoare triple {38820#true} #res := 0; {38820#true} is VALID [2020-07-18 04:47:24,237 INFO L280 TraceCheckUtils]: 3: Hoare triple {38820#true} assume true; {38820#true} is VALID [2020-07-18 04:47:24,237 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {38820#true} {38820#true} #71#return; {38820#true} is VALID [2020-07-18 04:47:24,238 INFO L280 TraceCheckUtils]: 0: Hoare triple {38820#true} ~n := #in~n; {38820#true} is VALID [2020-07-18 04:47:24,238 INFO L280 TraceCheckUtils]: 1: Hoare triple {38820#true} assume !(~n < 1); {38820#true} is VALID [2020-07-18 04:47:24,238 INFO L280 TraceCheckUtils]: 2: Hoare triple {38820#true} assume !(1 == ~n); {38820#true} is VALID [2020-07-18 04:47:24,238 INFO L263 TraceCheckUtils]: 3: Hoare triple {38820#true} call #t~ret0 := fibo2(~n - 1); {38820#true} is VALID [2020-07-18 04:47:24,239 INFO L280 TraceCheckUtils]: 4: Hoare triple {38820#true} ~n := #in~n; {38820#true} is VALID [2020-07-18 04:47:24,239 INFO L280 TraceCheckUtils]: 5: Hoare triple {38820#true} assume !(~n < 1); {38820#true} is VALID [2020-07-18 04:47:24,239 INFO L280 TraceCheckUtils]: 6: Hoare triple {38820#true} assume 1 == ~n; {38820#true} is VALID [2020-07-18 04:47:24,239 INFO L280 TraceCheckUtils]: 7: Hoare triple {38820#true} #res := 1; {38820#true} is VALID [2020-07-18 04:47:24,239 INFO L280 TraceCheckUtils]: 8: Hoare triple {38820#true} assume true; {38820#true} is VALID [2020-07-18 04:47:24,240 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {38820#true} {38820#true} #69#return; {38820#true} is VALID [2020-07-18 04:47:24,240 INFO L280 TraceCheckUtils]: 10: Hoare triple {38820#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {38820#true} is VALID [2020-07-18 04:47:24,240 INFO L263 TraceCheckUtils]: 11: Hoare triple {38820#true} call #t~ret1 := fibo2(~n - 2); {38820#true} is VALID [2020-07-18 04:47:24,240 INFO L280 TraceCheckUtils]: 12: Hoare triple {38820#true} ~n := #in~n; {38820#true} is VALID [2020-07-18 04:47:24,240 INFO L280 TraceCheckUtils]: 13: Hoare triple {38820#true} assume ~n < 1; {38820#true} is VALID [2020-07-18 04:47:24,241 INFO L280 TraceCheckUtils]: 14: Hoare triple {38820#true} #res := 0; {38820#true} is VALID [2020-07-18 04:47:24,241 INFO L280 TraceCheckUtils]: 15: Hoare triple {38820#true} assume true; {38820#true} is VALID [2020-07-18 04:47:24,241 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {38820#true} {38820#true} #71#return; {38820#true} is VALID [2020-07-18 04:47:24,241 INFO L280 TraceCheckUtils]: 17: Hoare triple {38820#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {38820#true} is VALID [2020-07-18 04:47:24,241 INFO L280 TraceCheckUtils]: 18: Hoare triple {38820#true} #res := #t~ret0 + #t~ret1; {38820#true} is VALID [2020-07-18 04:47:24,242 INFO L280 TraceCheckUtils]: 19: Hoare triple {38820#true} havoc #t~ret0; {38820#true} is VALID [2020-07-18 04:47:24,242 INFO L280 TraceCheckUtils]: 20: Hoare triple {38820#true} havoc #t~ret1; {38820#true} is VALID [2020-07-18 04:47:24,242 INFO L280 TraceCheckUtils]: 21: Hoare triple {38820#true} assume true; {38820#true} is VALID [2020-07-18 04:47:24,242 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {38820#true} {38820#true} #65#return; {38820#true} is VALID [2020-07-18 04:47:24,243 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:47:24,246 INFO L280 TraceCheckUtils]: 0: Hoare triple {38820#true} ~n := #in~n; {38820#true} is VALID [2020-07-18 04:47:24,246 INFO L280 TraceCheckUtils]: 1: Hoare triple {38820#true} assume !(~n < 1); {38820#true} is VALID [2020-07-18 04:47:24,246 INFO L280 TraceCheckUtils]: 2: Hoare triple {38820#true} assume 1 == ~n; {38820#true} is VALID [2020-07-18 04:47:24,246 INFO L280 TraceCheckUtils]: 3: Hoare triple {38820#true} #res := 1; {38820#true} is VALID [2020-07-18 04:47:24,247 INFO L280 TraceCheckUtils]: 4: Hoare triple {38820#true} assume true; {38820#true} is VALID [2020-07-18 04:47:24,247 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {38820#true} {38820#true} #67#return; {38820#true} is VALID [2020-07-18 04:47:24,247 INFO L280 TraceCheckUtils]: 0: Hoare triple {38820#true} ~n := #in~n; {38820#true} is VALID [2020-07-18 04:47:24,247 INFO L280 TraceCheckUtils]: 1: Hoare triple {38820#true} assume !(~n < 1); {38820#true} is VALID [2020-07-18 04:47:24,247 INFO L280 TraceCheckUtils]: 2: Hoare triple {38820#true} assume !(1 == ~n); {38820#true} is VALID [2020-07-18 04:47:24,248 INFO L263 TraceCheckUtils]: 3: Hoare triple {38820#true} call #t~ret2 := fibo1(~n - 1); {38820#true} is VALID [2020-07-18 04:47:24,248 INFO L280 TraceCheckUtils]: 4: Hoare triple {38820#true} ~n := #in~n; {38820#true} is VALID [2020-07-18 04:47:24,248 INFO L280 TraceCheckUtils]: 5: Hoare triple {38820#true} assume !(~n < 1); {38820#true} is VALID [2020-07-18 04:47:24,248 INFO L280 TraceCheckUtils]: 6: Hoare triple {38820#true} assume !(1 == ~n); {38820#true} is VALID [2020-07-18 04:47:24,248 INFO L263 TraceCheckUtils]: 7: Hoare triple {38820#true} call #t~ret0 := fibo2(~n - 1); {38820#true} is VALID [2020-07-18 04:47:24,249 INFO L280 TraceCheckUtils]: 8: Hoare triple {38820#true} ~n := #in~n; {38820#true} is VALID [2020-07-18 04:47:24,249 INFO L280 TraceCheckUtils]: 9: Hoare triple {38820#true} assume !(~n < 1); {38820#true} is VALID [2020-07-18 04:47:24,249 INFO L280 TraceCheckUtils]: 10: Hoare triple {38820#true} assume 1 == ~n; {38820#true} is VALID [2020-07-18 04:47:24,249 INFO L280 TraceCheckUtils]: 11: Hoare triple {38820#true} #res := 1; {38820#true} is VALID [2020-07-18 04:47:24,249 INFO L280 TraceCheckUtils]: 12: Hoare triple {38820#true} assume true; {38820#true} is VALID [2020-07-18 04:47:24,250 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {38820#true} {38820#true} #69#return; {38820#true} is VALID [2020-07-18 04:47:24,250 INFO L280 TraceCheckUtils]: 14: Hoare triple {38820#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {38820#true} is VALID [2020-07-18 04:47:24,250 INFO L263 TraceCheckUtils]: 15: Hoare triple {38820#true} call #t~ret1 := fibo2(~n - 2); {38820#true} is VALID [2020-07-18 04:47:24,250 INFO L280 TraceCheckUtils]: 16: Hoare triple {38820#true} ~n := #in~n; {38820#true} is VALID [2020-07-18 04:47:24,250 INFO L280 TraceCheckUtils]: 17: Hoare triple {38820#true} assume ~n < 1; {38820#true} is VALID [2020-07-18 04:47:24,251 INFO L280 TraceCheckUtils]: 18: Hoare triple {38820#true} #res := 0; {38820#true} is VALID [2020-07-18 04:47:24,251 INFO L280 TraceCheckUtils]: 19: Hoare triple {38820#true} assume true; {38820#true} is VALID [2020-07-18 04:47:24,251 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {38820#true} {38820#true} #71#return; {38820#true} is VALID [2020-07-18 04:47:24,251 INFO L280 TraceCheckUtils]: 21: Hoare triple {38820#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {38820#true} is VALID [2020-07-18 04:47:24,251 INFO L280 TraceCheckUtils]: 22: Hoare triple {38820#true} #res := #t~ret0 + #t~ret1; {38820#true} is VALID [2020-07-18 04:47:24,252 INFO L280 TraceCheckUtils]: 23: Hoare triple {38820#true} havoc #t~ret0; {38820#true} is VALID [2020-07-18 04:47:24,252 INFO L280 TraceCheckUtils]: 24: Hoare triple {38820#true} havoc #t~ret1; {38820#true} is VALID [2020-07-18 04:47:24,252 INFO L280 TraceCheckUtils]: 25: Hoare triple {38820#true} assume true; {38820#true} is VALID [2020-07-18 04:47:24,252 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {38820#true} {38820#true} #65#return; {38820#true} is VALID [2020-07-18 04:47:24,252 INFO L280 TraceCheckUtils]: 27: Hoare triple {38820#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {38820#true} is VALID [2020-07-18 04:47:24,253 INFO L263 TraceCheckUtils]: 28: Hoare triple {38820#true} call #t~ret3 := fibo1(~n - 2); {38820#true} is VALID [2020-07-18 04:47:24,253 INFO L280 TraceCheckUtils]: 29: Hoare triple {38820#true} ~n := #in~n; {38820#true} is VALID [2020-07-18 04:47:24,253 INFO L280 TraceCheckUtils]: 30: Hoare triple {38820#true} assume !(~n < 1); {38820#true} is VALID [2020-07-18 04:47:24,253 INFO L280 TraceCheckUtils]: 31: Hoare triple {38820#true} assume 1 == ~n; {38820#true} is VALID [2020-07-18 04:47:24,253 INFO L280 TraceCheckUtils]: 32: Hoare triple {38820#true} #res := 1; {38820#true} is VALID [2020-07-18 04:47:24,254 INFO L280 TraceCheckUtils]: 33: Hoare triple {38820#true} assume true; {38820#true} is VALID [2020-07-18 04:47:24,254 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {38820#true} {38820#true} #67#return; {38820#true} is VALID [2020-07-18 04:47:24,254 INFO L280 TraceCheckUtils]: 35: Hoare triple {38820#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {38820#true} is VALID [2020-07-18 04:47:24,254 INFO L280 TraceCheckUtils]: 36: Hoare triple {38820#true} #res := #t~ret2 + #t~ret3; {38820#true} is VALID [2020-07-18 04:47:24,254 INFO L280 TraceCheckUtils]: 37: Hoare triple {38820#true} havoc #t~ret2; {38820#true} is VALID [2020-07-18 04:47:24,255 INFO L280 TraceCheckUtils]: 38: Hoare triple {38820#true} havoc #t~ret3; {38820#true} is VALID [2020-07-18 04:47:24,255 INFO L280 TraceCheckUtils]: 39: Hoare triple {38820#true} assume true; {38820#true} is VALID [2020-07-18 04:47:24,256 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {38820#true} {39884#(<= |fibo1_#in~n| 5)} #71#return; {39884#(<= |fibo1_#in~n| 5)} is VALID [2020-07-18 04:47:24,258 INFO L280 TraceCheckUtils]: 0: Hoare triple {38820#true} ~n := #in~n; {39807#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:47:24,258 INFO L280 TraceCheckUtils]: 1: Hoare triple {39807#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {39807#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:47:24,259 INFO L280 TraceCheckUtils]: 2: Hoare triple {39807#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {39807#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:47:24,259 INFO L263 TraceCheckUtils]: 3: Hoare triple {39807#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {38820#true} is VALID [2020-07-18 04:47:24,260 INFO L280 TraceCheckUtils]: 4: Hoare triple {38820#true} ~n := #in~n; {39600#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:47:24,260 INFO L280 TraceCheckUtils]: 5: Hoare triple {39600#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {39600#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:47:24,261 INFO L280 TraceCheckUtils]: 6: Hoare triple {39600#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {39600#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:47:24,261 INFO L263 TraceCheckUtils]: 7: Hoare triple {39600#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {38820#true} is VALID [2020-07-18 04:47:24,261 INFO L280 TraceCheckUtils]: 8: Hoare triple {38820#true} ~n := #in~n; {39807#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:47:24,262 INFO L280 TraceCheckUtils]: 9: Hoare triple {39807#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {39807#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:47:24,263 INFO L280 TraceCheckUtils]: 10: Hoare triple {39807#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {39807#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:47:24,263 INFO L263 TraceCheckUtils]: 11: Hoare triple {39807#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {38820#true} is VALID [2020-07-18 04:47:24,263 INFO L280 TraceCheckUtils]: 12: Hoare triple {38820#true} ~n := #in~n; {39600#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:47:24,264 INFO L280 TraceCheckUtils]: 13: Hoare triple {39600#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {39600#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:47:24,265 INFO L280 TraceCheckUtils]: 14: Hoare triple {39600#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {39600#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:47:24,265 INFO L263 TraceCheckUtils]: 15: Hoare triple {39600#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {38820#true} is VALID [2020-07-18 04:47:24,266 INFO L280 TraceCheckUtils]: 16: Hoare triple {38820#true} ~n := #in~n; {39807#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:47:24,266 INFO L280 TraceCheckUtils]: 17: Hoare triple {39807#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {39807#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:47:24,267 INFO L280 TraceCheckUtils]: 18: Hoare triple {39807#(= fibo1_~n |fibo1_#in~n|)} assume 1 == ~n; {40033#(<= |fibo1_#in~n| 1)} is VALID [2020-07-18 04:47:24,267 INFO L280 TraceCheckUtils]: 19: Hoare triple {40033#(<= |fibo1_#in~n| 1)} #res := 1; {40033#(<= |fibo1_#in~n| 1)} is VALID [2020-07-18 04:47:24,268 INFO L280 TraceCheckUtils]: 20: Hoare triple {40033#(<= |fibo1_#in~n| 1)} assume true; {40033#(<= |fibo1_#in~n| 1)} is VALID [2020-07-18 04:47:24,269 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {40033#(<= |fibo1_#in~n| 1)} {39600#(= fibo2_~n |fibo2_#in~n|)} #65#return; {40027#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:47:24,270 INFO L280 TraceCheckUtils]: 22: Hoare triple {40027#(<= |fibo2_#in~n| 2)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {40027#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:47:24,270 INFO L263 TraceCheckUtils]: 23: Hoare triple {40027#(<= |fibo2_#in~n| 2)} call #t~ret3 := fibo1(~n - 2); {38820#true} is VALID [2020-07-18 04:47:24,270 INFO L280 TraceCheckUtils]: 24: Hoare triple {38820#true} ~n := #in~n; {38820#true} is VALID [2020-07-18 04:47:24,271 INFO L280 TraceCheckUtils]: 25: Hoare triple {38820#true} assume ~n < 1; {38820#true} is VALID [2020-07-18 04:47:24,271 INFO L280 TraceCheckUtils]: 26: Hoare triple {38820#true} #res := 0; {38820#true} is VALID [2020-07-18 04:47:24,271 INFO L280 TraceCheckUtils]: 27: Hoare triple {38820#true} assume true; {38820#true} is VALID [2020-07-18 04:47:24,272 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {38820#true} {40027#(<= |fibo2_#in~n| 2)} #67#return; {40027#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:47:24,273 INFO L280 TraceCheckUtils]: 29: Hoare triple {40027#(<= |fibo2_#in~n| 2)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {40027#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:47:24,274 INFO L280 TraceCheckUtils]: 30: Hoare triple {40027#(<= |fibo2_#in~n| 2)} #res := #t~ret2 + #t~ret3; {40027#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:47:24,274 INFO L280 TraceCheckUtils]: 31: Hoare triple {40027#(<= |fibo2_#in~n| 2)} havoc #t~ret2; {40027#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:47:24,275 INFO L280 TraceCheckUtils]: 32: Hoare triple {40027#(<= |fibo2_#in~n| 2)} havoc #t~ret3; {40027#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:47:24,275 INFO L280 TraceCheckUtils]: 33: Hoare triple {40027#(<= |fibo2_#in~n| 2)} assume true; {40027#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:47:24,277 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {40027#(<= |fibo2_#in~n| 2)} {39807#(= fibo1_~n |fibo1_#in~n|)} #69#return; {40014#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:47:24,278 INFO L280 TraceCheckUtils]: 35: Hoare triple {40014#(<= |fibo1_#in~n| 3)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {40014#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:47:24,278 INFO L263 TraceCheckUtils]: 36: Hoare triple {40014#(<= |fibo1_#in~n| 3)} call #t~ret1 := fibo2(~n - 2); {38820#true} is VALID [2020-07-18 04:47:24,278 INFO L280 TraceCheckUtils]: 37: Hoare triple {38820#true} ~n := #in~n; {38820#true} is VALID [2020-07-18 04:47:24,278 INFO L280 TraceCheckUtils]: 38: Hoare triple {38820#true} assume !(~n < 1); {38820#true} is VALID [2020-07-18 04:47:24,278 INFO L280 TraceCheckUtils]: 39: Hoare triple {38820#true} assume 1 == ~n; {38820#true} is VALID [2020-07-18 04:47:24,279 INFO L280 TraceCheckUtils]: 40: Hoare triple {38820#true} #res := 1; {38820#true} is VALID [2020-07-18 04:47:24,279 INFO L280 TraceCheckUtils]: 41: Hoare triple {38820#true} assume true; {38820#true} is VALID [2020-07-18 04:47:24,280 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {38820#true} {40014#(<= |fibo1_#in~n| 3)} #71#return; {40014#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:47:24,280 INFO L280 TraceCheckUtils]: 43: Hoare triple {40014#(<= |fibo1_#in~n| 3)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {40014#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:47:24,281 INFO L280 TraceCheckUtils]: 44: Hoare triple {40014#(<= |fibo1_#in~n| 3)} #res := #t~ret0 + #t~ret1; {40014#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:47:24,282 INFO L280 TraceCheckUtils]: 45: Hoare triple {40014#(<= |fibo1_#in~n| 3)} havoc #t~ret0; {40014#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:47:24,283 INFO L280 TraceCheckUtils]: 46: Hoare triple {40014#(<= |fibo1_#in~n| 3)} havoc #t~ret1; {40014#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:47:24,283 INFO L280 TraceCheckUtils]: 47: Hoare triple {40014#(<= |fibo1_#in~n| 3)} assume true; {40014#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:47:24,285 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {40014#(<= |fibo1_#in~n| 3)} {39600#(= fibo2_~n |fibo2_#in~n|)} #65#return; {39967#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 04:47:24,285 INFO L280 TraceCheckUtils]: 49: Hoare triple {39967#(<= |fibo2_#in~n| 4)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {39967#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 04:47:24,286 INFO L263 TraceCheckUtils]: 50: Hoare triple {39967#(<= |fibo2_#in~n| 4)} call #t~ret3 := fibo1(~n - 2); {38820#true} is VALID [2020-07-18 04:47:24,286 INFO L280 TraceCheckUtils]: 51: Hoare triple {38820#true} ~n := #in~n; {38820#true} is VALID [2020-07-18 04:47:24,286 INFO L280 TraceCheckUtils]: 52: Hoare triple {38820#true} assume !(~n < 1); {38820#true} is VALID [2020-07-18 04:47:24,286 INFO L280 TraceCheckUtils]: 53: Hoare triple {38820#true} assume !(1 == ~n); {38820#true} is VALID [2020-07-18 04:47:24,286 INFO L263 TraceCheckUtils]: 54: Hoare triple {38820#true} call #t~ret0 := fibo2(~n - 1); {38820#true} is VALID [2020-07-18 04:47:24,287 INFO L280 TraceCheckUtils]: 55: Hoare triple {38820#true} ~n := #in~n; {38820#true} is VALID [2020-07-18 04:47:24,287 INFO L280 TraceCheckUtils]: 56: Hoare triple {38820#true} assume !(~n < 1); {38820#true} is VALID [2020-07-18 04:47:24,287 INFO L280 TraceCheckUtils]: 57: Hoare triple {38820#true} assume 1 == ~n; {38820#true} is VALID [2020-07-18 04:47:24,287 INFO L280 TraceCheckUtils]: 58: Hoare triple {38820#true} #res := 1; {38820#true} is VALID [2020-07-18 04:47:24,288 INFO L280 TraceCheckUtils]: 59: Hoare triple {38820#true} assume true; {38820#true} is VALID [2020-07-18 04:47:24,288 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {38820#true} {38820#true} #69#return; {38820#true} is VALID [2020-07-18 04:47:24,288 INFO L280 TraceCheckUtils]: 61: Hoare triple {38820#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {38820#true} is VALID [2020-07-18 04:47:24,288 INFO L263 TraceCheckUtils]: 62: Hoare triple {38820#true} call #t~ret1 := fibo2(~n - 2); {38820#true} is VALID [2020-07-18 04:47:24,288 INFO L280 TraceCheckUtils]: 63: Hoare triple {38820#true} ~n := #in~n; {38820#true} is VALID [2020-07-18 04:47:24,288 INFO L280 TraceCheckUtils]: 64: Hoare triple {38820#true} assume ~n < 1; {38820#true} is VALID [2020-07-18 04:47:24,289 INFO L280 TraceCheckUtils]: 65: Hoare triple {38820#true} #res := 0; {38820#true} is VALID [2020-07-18 04:47:24,289 INFO L280 TraceCheckUtils]: 66: Hoare triple {38820#true} assume true; {38820#true} is VALID [2020-07-18 04:47:24,289 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {38820#true} {38820#true} #71#return; {38820#true} is VALID [2020-07-18 04:47:24,289 INFO L280 TraceCheckUtils]: 68: Hoare triple {38820#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {38820#true} is VALID [2020-07-18 04:47:24,289 INFO L280 TraceCheckUtils]: 69: Hoare triple {38820#true} #res := #t~ret0 + #t~ret1; {38820#true} is VALID [2020-07-18 04:47:24,290 INFO L280 TraceCheckUtils]: 70: Hoare triple {38820#true} havoc #t~ret0; {38820#true} is VALID [2020-07-18 04:47:24,290 INFO L280 TraceCheckUtils]: 71: Hoare triple {38820#true} havoc #t~ret1; {38820#true} is VALID [2020-07-18 04:47:24,290 INFO L280 TraceCheckUtils]: 72: Hoare triple {38820#true} assume true; {38820#true} is VALID [2020-07-18 04:47:24,291 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {38820#true} {39967#(<= |fibo2_#in~n| 4)} #67#return; {39967#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 04:47:24,292 INFO L280 TraceCheckUtils]: 74: Hoare triple {39967#(<= |fibo2_#in~n| 4)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {39967#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 04:47:24,293 INFO L280 TraceCheckUtils]: 75: Hoare triple {39967#(<= |fibo2_#in~n| 4)} #res := #t~ret2 + #t~ret3; {39967#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 04:47:24,294 INFO L280 TraceCheckUtils]: 76: Hoare triple {39967#(<= |fibo2_#in~n| 4)} havoc #t~ret2; {39967#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 04:47:24,294 INFO L280 TraceCheckUtils]: 77: Hoare triple {39967#(<= |fibo2_#in~n| 4)} havoc #t~ret3; {39967#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 04:47:24,295 INFO L280 TraceCheckUtils]: 78: Hoare triple {39967#(<= |fibo2_#in~n| 4)} assume true; {39967#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 04:47:24,296 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {39967#(<= |fibo2_#in~n| 4)} {39807#(= fibo1_~n |fibo1_#in~n|)} #69#return; {39884#(<= |fibo1_#in~n| 5)} is VALID [2020-07-18 04:47:24,296 INFO L280 TraceCheckUtils]: 80: Hoare triple {39884#(<= |fibo1_#in~n| 5)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {39884#(<= |fibo1_#in~n| 5)} is VALID [2020-07-18 04:47:24,297 INFO L263 TraceCheckUtils]: 81: Hoare triple {39884#(<= |fibo1_#in~n| 5)} call #t~ret1 := fibo2(~n - 2); {38820#true} is VALID [2020-07-18 04:47:24,297 INFO L280 TraceCheckUtils]: 82: Hoare triple {38820#true} ~n := #in~n; {38820#true} is VALID [2020-07-18 04:47:24,297 INFO L280 TraceCheckUtils]: 83: Hoare triple {38820#true} assume !(~n < 1); {38820#true} is VALID [2020-07-18 04:47:24,297 INFO L280 TraceCheckUtils]: 84: Hoare triple {38820#true} assume !(1 == ~n); {38820#true} is VALID [2020-07-18 04:47:24,297 INFO L263 TraceCheckUtils]: 85: Hoare triple {38820#true} call #t~ret2 := fibo1(~n - 1); {38820#true} is VALID [2020-07-18 04:47:24,298 INFO L280 TraceCheckUtils]: 86: Hoare triple {38820#true} ~n := #in~n; {38820#true} is VALID [2020-07-18 04:47:24,298 INFO L280 TraceCheckUtils]: 87: Hoare triple {38820#true} assume !(~n < 1); {38820#true} is VALID [2020-07-18 04:47:24,298 INFO L280 TraceCheckUtils]: 88: Hoare triple {38820#true} assume !(1 == ~n); {38820#true} is VALID [2020-07-18 04:47:24,298 INFO L263 TraceCheckUtils]: 89: Hoare triple {38820#true} call #t~ret0 := fibo2(~n - 1); {38820#true} is VALID [2020-07-18 04:47:24,298 INFO L280 TraceCheckUtils]: 90: Hoare triple {38820#true} ~n := #in~n; {38820#true} is VALID [2020-07-18 04:47:24,299 INFO L280 TraceCheckUtils]: 91: Hoare triple {38820#true} assume !(~n < 1); {38820#true} is VALID [2020-07-18 04:47:24,299 INFO L280 TraceCheckUtils]: 92: Hoare triple {38820#true} assume 1 == ~n; {38820#true} is VALID [2020-07-18 04:47:24,299 INFO L280 TraceCheckUtils]: 93: Hoare triple {38820#true} #res := 1; {38820#true} is VALID [2020-07-18 04:47:24,299 INFO L280 TraceCheckUtils]: 94: Hoare triple {38820#true} assume true; {38820#true} is VALID [2020-07-18 04:47:24,299 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {38820#true} {38820#true} #69#return; {38820#true} is VALID [2020-07-18 04:47:24,300 INFO L280 TraceCheckUtils]: 96: Hoare triple {38820#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {38820#true} is VALID [2020-07-18 04:47:24,300 INFO L263 TraceCheckUtils]: 97: Hoare triple {38820#true} call #t~ret1 := fibo2(~n - 2); {38820#true} is VALID [2020-07-18 04:47:24,300 INFO L280 TraceCheckUtils]: 98: Hoare triple {38820#true} ~n := #in~n; {38820#true} is VALID [2020-07-18 04:47:24,300 INFO L280 TraceCheckUtils]: 99: Hoare triple {38820#true} assume ~n < 1; {38820#true} is VALID [2020-07-18 04:47:24,300 INFO L280 TraceCheckUtils]: 100: Hoare triple {38820#true} #res := 0; {38820#true} is VALID [2020-07-18 04:47:24,301 INFO L280 TraceCheckUtils]: 101: Hoare triple {38820#true} assume true; {38820#true} is VALID [2020-07-18 04:47:24,301 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {38820#true} {38820#true} #71#return; {38820#true} is VALID [2020-07-18 04:47:24,301 INFO L280 TraceCheckUtils]: 103: Hoare triple {38820#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {38820#true} is VALID [2020-07-18 04:47:24,301 INFO L280 TraceCheckUtils]: 104: Hoare triple {38820#true} #res := #t~ret0 + #t~ret1; {38820#true} is VALID [2020-07-18 04:47:24,301 INFO L280 TraceCheckUtils]: 105: Hoare triple {38820#true} havoc #t~ret0; {38820#true} is VALID [2020-07-18 04:47:24,301 INFO L280 TraceCheckUtils]: 106: Hoare triple {38820#true} havoc #t~ret1; {38820#true} is VALID [2020-07-18 04:47:24,302 INFO L280 TraceCheckUtils]: 107: Hoare triple {38820#true} assume true; {38820#true} is VALID [2020-07-18 04:47:24,302 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {38820#true} {38820#true} #65#return; {38820#true} is VALID [2020-07-18 04:47:24,302 INFO L280 TraceCheckUtils]: 109: Hoare triple {38820#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {38820#true} is VALID [2020-07-18 04:47:24,302 INFO L263 TraceCheckUtils]: 110: Hoare triple {38820#true} call #t~ret3 := fibo1(~n - 2); {38820#true} is VALID [2020-07-18 04:47:24,302 INFO L280 TraceCheckUtils]: 111: Hoare triple {38820#true} ~n := #in~n; {38820#true} is VALID [2020-07-18 04:47:24,303 INFO L280 TraceCheckUtils]: 112: Hoare triple {38820#true} assume !(~n < 1); {38820#true} is VALID [2020-07-18 04:47:24,303 INFO L280 TraceCheckUtils]: 113: Hoare triple {38820#true} assume 1 == ~n; {38820#true} is VALID [2020-07-18 04:47:24,303 INFO L280 TraceCheckUtils]: 114: Hoare triple {38820#true} #res := 1; {38820#true} is VALID [2020-07-18 04:47:24,303 INFO L280 TraceCheckUtils]: 115: Hoare triple {38820#true} assume true; {38820#true} is VALID [2020-07-18 04:47:24,303 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {38820#true} {38820#true} #67#return; {38820#true} is VALID [2020-07-18 04:47:24,304 INFO L280 TraceCheckUtils]: 117: Hoare triple {38820#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {38820#true} is VALID [2020-07-18 04:47:24,304 INFO L280 TraceCheckUtils]: 118: Hoare triple {38820#true} #res := #t~ret2 + #t~ret3; {38820#true} is VALID [2020-07-18 04:47:24,304 INFO L280 TraceCheckUtils]: 119: Hoare triple {38820#true} havoc #t~ret2; {38820#true} is VALID [2020-07-18 04:47:24,304 INFO L280 TraceCheckUtils]: 120: Hoare triple {38820#true} havoc #t~ret3; {38820#true} is VALID [2020-07-18 04:47:24,304 INFO L280 TraceCheckUtils]: 121: Hoare triple {38820#true} assume true; {38820#true} is VALID [2020-07-18 04:47:24,306 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {38820#true} {39884#(<= |fibo1_#in~n| 5)} #71#return; {39884#(<= |fibo1_#in~n| 5)} is VALID [2020-07-18 04:47:24,306 INFO L280 TraceCheckUtils]: 123: Hoare triple {39884#(<= |fibo1_#in~n| 5)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {39884#(<= |fibo1_#in~n| 5)} is VALID [2020-07-18 04:47:24,307 INFO L280 TraceCheckUtils]: 124: Hoare triple {39884#(<= |fibo1_#in~n| 5)} #res := #t~ret0 + #t~ret1; {39884#(<= |fibo1_#in~n| 5)} is VALID [2020-07-18 04:47:24,307 INFO L280 TraceCheckUtils]: 125: Hoare triple {39884#(<= |fibo1_#in~n| 5)} havoc #t~ret0; {39884#(<= |fibo1_#in~n| 5)} is VALID [2020-07-18 04:47:24,308 INFO L280 TraceCheckUtils]: 126: Hoare triple {39884#(<= |fibo1_#in~n| 5)} havoc #t~ret1; {39884#(<= |fibo1_#in~n| 5)} is VALID [2020-07-18 04:47:24,309 INFO L280 TraceCheckUtils]: 127: Hoare triple {39884#(<= |fibo1_#in~n| 5)} assume true; {39884#(<= |fibo1_#in~n| 5)} is VALID [2020-07-18 04:47:24,310 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {39884#(<= |fibo1_#in~n| 5)} {39600#(= fibo2_~n |fibo2_#in~n|)} #65#return; {39730#(<= |fibo2_#in~n| 6)} is VALID [2020-07-18 04:47:24,327 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:47:24,337 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:47:24,343 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:47:24,347 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:47:24,350 INFO L280 TraceCheckUtils]: 0: Hoare triple {38820#true} ~n := #in~n; {38820#true} is VALID [2020-07-18 04:47:24,350 INFO L280 TraceCheckUtils]: 1: Hoare triple {38820#true} assume !(~n < 1); {38820#true} is VALID [2020-07-18 04:47:24,350 INFO L280 TraceCheckUtils]: 2: Hoare triple {38820#true} assume 1 == ~n; {38820#true} is VALID [2020-07-18 04:47:24,351 INFO L280 TraceCheckUtils]: 3: Hoare triple {38820#true} #res := 1; {38820#true} is VALID [2020-07-18 04:47:24,351 INFO L280 TraceCheckUtils]: 4: Hoare triple {38820#true} assume true; {38820#true} is VALID [2020-07-18 04:47:24,351 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {38820#true} {38820#true} #69#return; {38820#true} is VALID [2020-07-18 04:47:24,352 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:47:24,354 INFO L280 TraceCheckUtils]: 0: Hoare triple {38820#true} ~n := #in~n; {38820#true} is VALID [2020-07-18 04:47:24,354 INFO L280 TraceCheckUtils]: 1: Hoare triple {38820#true} assume ~n < 1; {38820#true} is VALID [2020-07-18 04:47:24,355 INFO L280 TraceCheckUtils]: 2: Hoare triple {38820#true} #res := 0; {38820#true} is VALID [2020-07-18 04:47:24,355 INFO L280 TraceCheckUtils]: 3: Hoare triple {38820#true} assume true; {38820#true} is VALID [2020-07-18 04:47:24,355 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {38820#true} {38820#true} #71#return; {38820#true} is VALID [2020-07-18 04:47:24,356 INFO L280 TraceCheckUtils]: 0: Hoare triple {38820#true} ~n := #in~n; {38820#true} is VALID [2020-07-18 04:47:24,356 INFO L280 TraceCheckUtils]: 1: Hoare triple {38820#true} assume !(~n < 1); {38820#true} is VALID [2020-07-18 04:47:24,356 INFO L280 TraceCheckUtils]: 2: Hoare triple {38820#true} assume !(1 == ~n); {38820#true} is VALID [2020-07-18 04:47:24,356 INFO L263 TraceCheckUtils]: 3: Hoare triple {38820#true} call #t~ret0 := fibo2(~n - 1); {38820#true} is VALID [2020-07-18 04:47:24,357 INFO L280 TraceCheckUtils]: 4: Hoare triple {38820#true} ~n := #in~n; {38820#true} is VALID [2020-07-18 04:47:24,357 INFO L280 TraceCheckUtils]: 5: Hoare triple {38820#true} assume !(~n < 1); {38820#true} is VALID [2020-07-18 04:47:24,357 INFO L280 TraceCheckUtils]: 6: Hoare triple {38820#true} assume 1 == ~n; {38820#true} is VALID [2020-07-18 04:47:24,358 INFO L280 TraceCheckUtils]: 7: Hoare triple {38820#true} #res := 1; {38820#true} is VALID [2020-07-18 04:47:24,358 INFO L280 TraceCheckUtils]: 8: Hoare triple {38820#true} assume true; {38820#true} is VALID [2020-07-18 04:47:24,358 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {38820#true} {38820#true} #69#return; {38820#true} is VALID [2020-07-18 04:47:24,358 INFO L280 TraceCheckUtils]: 10: Hoare triple {38820#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {38820#true} is VALID [2020-07-18 04:47:24,359 INFO L263 TraceCheckUtils]: 11: Hoare triple {38820#true} call #t~ret1 := fibo2(~n - 2); {38820#true} is VALID [2020-07-18 04:47:24,359 INFO L280 TraceCheckUtils]: 12: Hoare triple {38820#true} ~n := #in~n; {38820#true} is VALID [2020-07-18 04:47:24,359 INFO L280 TraceCheckUtils]: 13: Hoare triple {38820#true} assume ~n < 1; {38820#true} is VALID [2020-07-18 04:47:24,359 INFO L280 TraceCheckUtils]: 14: Hoare triple {38820#true} #res := 0; {38820#true} is VALID [2020-07-18 04:47:24,360 INFO L280 TraceCheckUtils]: 15: Hoare triple {38820#true} assume true; {38820#true} is VALID [2020-07-18 04:47:24,360 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {38820#true} {38820#true} #71#return; {38820#true} is VALID [2020-07-18 04:47:24,360 INFO L280 TraceCheckUtils]: 17: Hoare triple {38820#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {38820#true} is VALID [2020-07-18 04:47:24,360 INFO L280 TraceCheckUtils]: 18: Hoare triple {38820#true} #res := #t~ret0 + #t~ret1; {38820#true} is VALID [2020-07-18 04:47:24,361 INFO L280 TraceCheckUtils]: 19: Hoare triple {38820#true} havoc #t~ret0; {38820#true} is VALID [2020-07-18 04:47:24,361 INFO L280 TraceCheckUtils]: 20: Hoare triple {38820#true} havoc #t~ret1; {38820#true} is VALID [2020-07-18 04:47:24,361 INFO L280 TraceCheckUtils]: 21: Hoare triple {38820#true} assume true; {38820#true} is VALID [2020-07-18 04:47:24,361 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {38820#true} {38820#true} #65#return; {38820#true} is VALID [2020-07-18 04:47:24,363 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:47:24,365 INFO L280 TraceCheckUtils]: 0: Hoare triple {38820#true} ~n := #in~n; {38820#true} is VALID [2020-07-18 04:47:24,365 INFO L280 TraceCheckUtils]: 1: Hoare triple {38820#true} assume !(~n < 1); {38820#true} is VALID [2020-07-18 04:47:24,366 INFO L280 TraceCheckUtils]: 2: Hoare triple {38820#true} assume 1 == ~n; {38820#true} is VALID [2020-07-18 04:47:24,366 INFO L280 TraceCheckUtils]: 3: Hoare triple {38820#true} #res := 1; {38820#true} is VALID [2020-07-18 04:47:24,366 INFO L280 TraceCheckUtils]: 4: Hoare triple {38820#true} assume true; {38820#true} is VALID [2020-07-18 04:47:24,366 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {38820#true} {38820#true} #67#return; {38820#true} is VALID [2020-07-18 04:47:24,367 INFO L280 TraceCheckUtils]: 0: Hoare triple {38820#true} ~n := #in~n; {38820#true} is VALID [2020-07-18 04:47:24,367 INFO L280 TraceCheckUtils]: 1: Hoare triple {38820#true} assume !(~n < 1); {38820#true} is VALID [2020-07-18 04:47:24,367 INFO L280 TraceCheckUtils]: 2: Hoare triple {38820#true} assume !(1 == ~n); {38820#true} is VALID [2020-07-18 04:47:24,367 INFO L263 TraceCheckUtils]: 3: Hoare triple {38820#true} call #t~ret2 := fibo1(~n - 1); {38820#true} is VALID [2020-07-18 04:47:24,368 INFO L280 TraceCheckUtils]: 4: Hoare triple {38820#true} ~n := #in~n; {38820#true} is VALID [2020-07-18 04:47:24,368 INFO L280 TraceCheckUtils]: 5: Hoare triple {38820#true} assume !(~n < 1); {38820#true} is VALID [2020-07-18 04:47:24,368 INFO L280 TraceCheckUtils]: 6: Hoare triple {38820#true} assume !(1 == ~n); {38820#true} is VALID [2020-07-18 04:47:24,368 INFO L263 TraceCheckUtils]: 7: Hoare triple {38820#true} call #t~ret0 := fibo2(~n - 1); {38820#true} is VALID [2020-07-18 04:47:24,369 INFO L280 TraceCheckUtils]: 8: Hoare triple {38820#true} ~n := #in~n; {38820#true} is VALID [2020-07-18 04:47:24,369 INFO L280 TraceCheckUtils]: 9: Hoare triple {38820#true} assume !(~n < 1); {38820#true} is VALID [2020-07-18 04:47:24,369 INFO L280 TraceCheckUtils]: 10: Hoare triple {38820#true} assume 1 == ~n; {38820#true} is VALID [2020-07-18 04:47:24,369 INFO L280 TraceCheckUtils]: 11: Hoare triple {38820#true} #res := 1; {38820#true} is VALID [2020-07-18 04:47:24,370 INFO L280 TraceCheckUtils]: 12: Hoare triple {38820#true} assume true; {38820#true} is VALID [2020-07-18 04:47:24,370 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {38820#true} {38820#true} #69#return; {38820#true} is VALID [2020-07-18 04:47:24,370 INFO L280 TraceCheckUtils]: 14: Hoare triple {38820#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {38820#true} is VALID [2020-07-18 04:47:24,370 INFO L263 TraceCheckUtils]: 15: Hoare triple {38820#true} call #t~ret1 := fibo2(~n - 2); {38820#true} is VALID [2020-07-18 04:47:24,371 INFO L280 TraceCheckUtils]: 16: Hoare triple {38820#true} ~n := #in~n; {38820#true} is VALID [2020-07-18 04:47:24,371 INFO L280 TraceCheckUtils]: 17: Hoare triple {38820#true} assume ~n < 1; {38820#true} is VALID [2020-07-18 04:47:24,371 INFO L280 TraceCheckUtils]: 18: Hoare triple {38820#true} #res := 0; {38820#true} is VALID [2020-07-18 04:47:24,371 INFO L280 TraceCheckUtils]: 19: Hoare triple {38820#true} assume true; {38820#true} is VALID [2020-07-18 04:47:24,372 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {38820#true} {38820#true} #71#return; {38820#true} is VALID [2020-07-18 04:47:24,372 INFO L280 TraceCheckUtils]: 21: Hoare triple {38820#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {38820#true} is VALID [2020-07-18 04:47:24,372 INFO L280 TraceCheckUtils]: 22: Hoare triple {38820#true} #res := #t~ret0 + #t~ret1; {38820#true} is VALID [2020-07-18 04:47:24,372 INFO L280 TraceCheckUtils]: 23: Hoare triple {38820#true} havoc #t~ret0; {38820#true} is VALID [2020-07-18 04:47:24,373 INFO L280 TraceCheckUtils]: 24: Hoare triple {38820#true} havoc #t~ret1; {38820#true} is VALID [2020-07-18 04:47:24,373 INFO L280 TraceCheckUtils]: 25: Hoare triple {38820#true} assume true; {38820#true} is VALID [2020-07-18 04:47:24,401 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {38820#true} {38820#true} #65#return; {38820#true} is VALID [2020-07-18 04:47:24,401 INFO L280 TraceCheckUtils]: 27: Hoare triple {38820#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {38820#true} is VALID [2020-07-18 04:47:24,402 INFO L263 TraceCheckUtils]: 28: Hoare triple {38820#true} call #t~ret3 := fibo1(~n - 2); {38820#true} is VALID [2020-07-18 04:47:24,402 INFO L280 TraceCheckUtils]: 29: Hoare triple {38820#true} ~n := #in~n; {38820#true} is VALID [2020-07-18 04:47:24,402 INFO L280 TraceCheckUtils]: 30: Hoare triple {38820#true} assume !(~n < 1); {38820#true} is VALID [2020-07-18 04:47:24,402 INFO L280 TraceCheckUtils]: 31: Hoare triple {38820#true} assume 1 == ~n; {38820#true} is VALID [2020-07-18 04:47:24,402 INFO L280 TraceCheckUtils]: 32: Hoare triple {38820#true} #res := 1; {38820#true} is VALID [2020-07-18 04:47:24,402 INFO L280 TraceCheckUtils]: 33: Hoare triple {38820#true} assume true; {38820#true} is VALID [2020-07-18 04:47:24,403 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {38820#true} {38820#true} #67#return; {38820#true} is VALID [2020-07-18 04:47:24,403 INFO L280 TraceCheckUtils]: 35: Hoare triple {38820#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {38820#true} is VALID [2020-07-18 04:47:24,403 INFO L280 TraceCheckUtils]: 36: Hoare triple {38820#true} #res := #t~ret2 + #t~ret3; {38820#true} is VALID [2020-07-18 04:47:24,403 INFO L280 TraceCheckUtils]: 37: Hoare triple {38820#true} havoc #t~ret2; {38820#true} is VALID [2020-07-18 04:47:24,403 INFO L280 TraceCheckUtils]: 38: Hoare triple {38820#true} havoc #t~ret3; {38820#true} is VALID [2020-07-18 04:47:24,403 INFO L280 TraceCheckUtils]: 39: Hoare triple {38820#true} assume true; {38820#true} is VALID [2020-07-18 04:47:24,404 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {38820#true} {38820#true} #69#return; {38820#true} is VALID [2020-07-18 04:47:24,407 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:47:24,411 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:47:24,413 INFO L280 TraceCheckUtils]: 0: Hoare triple {38820#true} ~n := #in~n; {38820#true} is VALID [2020-07-18 04:47:24,413 INFO L280 TraceCheckUtils]: 1: Hoare triple {38820#true} assume !(~n < 1); {38820#true} is VALID [2020-07-18 04:47:24,413 INFO L280 TraceCheckUtils]: 2: Hoare triple {38820#true} assume 1 == ~n; {38820#true} is VALID [2020-07-18 04:47:24,414 INFO L280 TraceCheckUtils]: 3: Hoare triple {38820#true} #res := 1; {38820#true} is VALID [2020-07-18 04:47:24,414 INFO L280 TraceCheckUtils]: 4: Hoare triple {38820#true} assume true; {38820#true} is VALID [2020-07-18 04:47:24,414 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {38820#true} {38820#true} #65#return; {38820#true} is VALID [2020-07-18 04:47:24,415 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:47:24,417 INFO L280 TraceCheckUtils]: 0: Hoare triple {38820#true} ~n := #in~n; {38820#true} is VALID [2020-07-18 04:47:24,417 INFO L280 TraceCheckUtils]: 1: Hoare triple {38820#true} assume ~n < 1; {38820#true} is VALID [2020-07-18 04:47:24,417 INFO L280 TraceCheckUtils]: 2: Hoare triple {38820#true} #res := 0; {38820#true} is VALID [2020-07-18 04:47:24,417 INFO L280 TraceCheckUtils]: 3: Hoare triple {38820#true} assume true; {38820#true} is VALID [2020-07-18 04:47:24,418 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {38820#true} {38820#true} #67#return; {38820#true} is VALID [2020-07-18 04:47:24,418 INFO L280 TraceCheckUtils]: 0: Hoare triple {38820#true} ~n := #in~n; {38820#true} is VALID [2020-07-18 04:47:24,418 INFO L280 TraceCheckUtils]: 1: Hoare triple {38820#true} assume !(~n < 1); {38820#true} is VALID [2020-07-18 04:47:24,418 INFO L280 TraceCheckUtils]: 2: Hoare triple {38820#true} assume !(1 == ~n); {38820#true} is VALID [2020-07-18 04:47:24,419 INFO L263 TraceCheckUtils]: 3: Hoare triple {38820#true} call #t~ret2 := fibo1(~n - 1); {38820#true} is VALID [2020-07-18 04:47:24,419 INFO L280 TraceCheckUtils]: 4: Hoare triple {38820#true} ~n := #in~n; {38820#true} is VALID [2020-07-18 04:47:24,419 INFO L280 TraceCheckUtils]: 5: Hoare triple {38820#true} assume !(~n < 1); {38820#true} is VALID [2020-07-18 04:47:24,419 INFO L280 TraceCheckUtils]: 6: Hoare triple {38820#true} assume 1 == ~n; {38820#true} is VALID [2020-07-18 04:47:24,419 INFO L280 TraceCheckUtils]: 7: Hoare triple {38820#true} #res := 1; {38820#true} is VALID [2020-07-18 04:47:24,420 INFO L280 TraceCheckUtils]: 8: Hoare triple {38820#true} assume true; {38820#true} is VALID [2020-07-18 04:47:24,420 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {38820#true} {38820#true} #65#return; {38820#true} is VALID [2020-07-18 04:47:24,420 INFO L280 TraceCheckUtils]: 10: Hoare triple {38820#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {38820#true} is VALID [2020-07-18 04:47:24,420 INFO L263 TraceCheckUtils]: 11: Hoare triple {38820#true} call #t~ret3 := fibo1(~n - 2); {38820#true} is VALID [2020-07-18 04:47:24,420 INFO L280 TraceCheckUtils]: 12: Hoare triple {38820#true} ~n := #in~n; {38820#true} is VALID [2020-07-18 04:47:24,421 INFO L280 TraceCheckUtils]: 13: Hoare triple {38820#true} assume ~n < 1; {38820#true} is VALID [2020-07-18 04:47:24,421 INFO L280 TraceCheckUtils]: 14: Hoare triple {38820#true} #res := 0; {38820#true} is VALID [2020-07-18 04:47:24,421 INFO L280 TraceCheckUtils]: 15: Hoare triple {38820#true} assume true; {38820#true} is VALID [2020-07-18 04:47:24,421 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {38820#true} {38820#true} #67#return; {38820#true} is VALID [2020-07-18 04:47:24,421 INFO L280 TraceCheckUtils]: 17: Hoare triple {38820#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {38820#true} is VALID [2020-07-18 04:47:24,422 INFO L280 TraceCheckUtils]: 18: Hoare triple {38820#true} #res := #t~ret2 + #t~ret3; {38820#true} is VALID [2020-07-18 04:47:24,422 INFO L280 TraceCheckUtils]: 19: Hoare triple {38820#true} havoc #t~ret2; {38820#true} is VALID [2020-07-18 04:47:24,422 INFO L280 TraceCheckUtils]: 20: Hoare triple {38820#true} havoc #t~ret3; {38820#true} is VALID [2020-07-18 04:47:24,422 INFO L280 TraceCheckUtils]: 21: Hoare triple {38820#true} assume true; {38820#true} is VALID [2020-07-18 04:47:24,422 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {38820#true} {38820#true} #71#return; {38820#true} is VALID [2020-07-18 04:47:24,423 INFO L280 TraceCheckUtils]: 0: Hoare triple {38820#true} ~n := #in~n; {38820#true} is VALID [2020-07-18 04:47:24,423 INFO L280 TraceCheckUtils]: 1: Hoare triple {38820#true} assume !(~n < 1); {38820#true} is VALID [2020-07-18 04:47:24,423 INFO L280 TraceCheckUtils]: 2: Hoare triple {38820#true} assume !(1 == ~n); {38820#true} is VALID [2020-07-18 04:47:24,424 INFO L263 TraceCheckUtils]: 3: Hoare triple {38820#true} call #t~ret0 := fibo2(~n - 1); {38820#true} is VALID [2020-07-18 04:47:24,424 INFO L280 TraceCheckUtils]: 4: Hoare triple {38820#true} ~n := #in~n; {38820#true} is VALID [2020-07-18 04:47:24,424 INFO L280 TraceCheckUtils]: 5: Hoare triple {38820#true} assume !(~n < 1); {38820#true} is VALID [2020-07-18 04:47:24,424 INFO L280 TraceCheckUtils]: 6: Hoare triple {38820#true} assume !(1 == ~n); {38820#true} is VALID [2020-07-18 04:47:24,424 INFO L263 TraceCheckUtils]: 7: Hoare triple {38820#true} call #t~ret2 := fibo1(~n - 1); {38820#true} is VALID [2020-07-18 04:47:24,424 INFO L280 TraceCheckUtils]: 8: Hoare triple {38820#true} ~n := #in~n; {38820#true} is VALID [2020-07-18 04:47:24,425 INFO L280 TraceCheckUtils]: 9: Hoare triple {38820#true} assume !(~n < 1); {38820#true} is VALID [2020-07-18 04:47:24,425 INFO L280 TraceCheckUtils]: 10: Hoare triple {38820#true} assume !(1 == ~n); {38820#true} is VALID [2020-07-18 04:47:24,425 INFO L263 TraceCheckUtils]: 11: Hoare triple {38820#true} call #t~ret0 := fibo2(~n - 1); {38820#true} is VALID [2020-07-18 04:47:24,425 INFO L280 TraceCheckUtils]: 12: Hoare triple {38820#true} ~n := #in~n; {38820#true} is VALID [2020-07-18 04:47:24,425 INFO L280 TraceCheckUtils]: 13: Hoare triple {38820#true} assume !(~n < 1); {38820#true} is VALID [2020-07-18 04:47:24,425 INFO L280 TraceCheckUtils]: 14: Hoare triple {38820#true} assume 1 == ~n; {38820#true} is VALID [2020-07-18 04:47:24,426 INFO L280 TraceCheckUtils]: 15: Hoare triple {38820#true} #res := 1; {38820#true} is VALID [2020-07-18 04:47:24,426 INFO L280 TraceCheckUtils]: 16: Hoare triple {38820#true} assume true; {38820#true} is VALID [2020-07-18 04:47:24,426 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {38820#true} {38820#true} #69#return; {38820#true} is VALID [2020-07-18 04:47:24,426 INFO L280 TraceCheckUtils]: 18: Hoare triple {38820#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {38820#true} is VALID [2020-07-18 04:47:24,426 INFO L263 TraceCheckUtils]: 19: Hoare triple {38820#true} call #t~ret1 := fibo2(~n - 2); {38820#true} is VALID [2020-07-18 04:47:24,427 INFO L280 TraceCheckUtils]: 20: Hoare triple {38820#true} ~n := #in~n; {38820#true} is VALID [2020-07-18 04:47:24,427 INFO L280 TraceCheckUtils]: 21: Hoare triple {38820#true} assume ~n < 1; {38820#true} is VALID [2020-07-18 04:47:24,427 INFO L280 TraceCheckUtils]: 22: Hoare triple {38820#true} #res := 0; {38820#true} is VALID [2020-07-18 04:47:24,427 INFO L280 TraceCheckUtils]: 23: Hoare triple {38820#true} assume true; {38820#true} is VALID [2020-07-18 04:47:24,427 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {38820#true} {38820#true} #71#return; {38820#true} is VALID [2020-07-18 04:47:24,428 INFO L280 TraceCheckUtils]: 25: Hoare triple {38820#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {38820#true} is VALID [2020-07-18 04:47:24,428 INFO L280 TraceCheckUtils]: 26: Hoare triple {38820#true} #res := #t~ret0 + #t~ret1; {38820#true} is VALID [2020-07-18 04:47:24,428 INFO L280 TraceCheckUtils]: 27: Hoare triple {38820#true} havoc #t~ret0; {38820#true} is VALID [2020-07-18 04:47:24,428 INFO L280 TraceCheckUtils]: 28: Hoare triple {38820#true} havoc #t~ret1; {38820#true} is VALID [2020-07-18 04:47:24,429 INFO L280 TraceCheckUtils]: 29: Hoare triple {38820#true} assume true; {38820#true} is VALID [2020-07-18 04:47:24,429 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {38820#true} {38820#true} #65#return; {38820#true} is VALID [2020-07-18 04:47:24,429 INFO L280 TraceCheckUtils]: 31: Hoare triple {38820#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {38820#true} is VALID [2020-07-18 04:47:24,429 INFO L263 TraceCheckUtils]: 32: Hoare triple {38820#true} call #t~ret3 := fibo1(~n - 2); {38820#true} is VALID [2020-07-18 04:47:24,430 INFO L280 TraceCheckUtils]: 33: Hoare triple {38820#true} ~n := #in~n; {38820#true} is VALID [2020-07-18 04:47:24,430 INFO L280 TraceCheckUtils]: 34: Hoare triple {38820#true} assume !(~n < 1); {38820#true} is VALID [2020-07-18 04:47:24,430 INFO L280 TraceCheckUtils]: 35: Hoare triple {38820#true} assume 1 == ~n; {38820#true} is VALID [2020-07-18 04:47:24,430 INFO L280 TraceCheckUtils]: 36: Hoare triple {38820#true} #res := 1; {38820#true} is VALID [2020-07-18 04:47:24,431 INFO L280 TraceCheckUtils]: 37: Hoare triple {38820#true} assume true; {38820#true} is VALID [2020-07-18 04:47:24,431 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {38820#true} {38820#true} #67#return; {38820#true} is VALID [2020-07-18 04:47:24,431 INFO L280 TraceCheckUtils]: 39: Hoare triple {38820#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {38820#true} is VALID [2020-07-18 04:47:24,431 INFO L280 TraceCheckUtils]: 40: Hoare triple {38820#true} #res := #t~ret2 + #t~ret3; {38820#true} is VALID [2020-07-18 04:47:24,431 INFO L280 TraceCheckUtils]: 41: Hoare triple {38820#true} havoc #t~ret2; {38820#true} is VALID [2020-07-18 04:47:24,432 INFO L280 TraceCheckUtils]: 42: Hoare triple {38820#true} havoc #t~ret3; {38820#true} is VALID [2020-07-18 04:47:24,432 INFO L280 TraceCheckUtils]: 43: Hoare triple {38820#true} assume true; {38820#true} is VALID [2020-07-18 04:47:24,432 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {38820#true} {38820#true} #69#return; {38820#true} is VALID [2020-07-18 04:47:24,432 INFO L280 TraceCheckUtils]: 45: Hoare triple {38820#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {38820#true} is VALID [2020-07-18 04:47:24,433 INFO L263 TraceCheckUtils]: 46: Hoare triple {38820#true} call #t~ret1 := fibo2(~n - 2); {38820#true} is VALID [2020-07-18 04:47:24,433 INFO L280 TraceCheckUtils]: 47: Hoare triple {38820#true} ~n := #in~n; {38820#true} is VALID [2020-07-18 04:47:24,433 INFO L280 TraceCheckUtils]: 48: Hoare triple {38820#true} assume !(~n < 1); {38820#true} is VALID [2020-07-18 04:47:24,433 INFO L280 TraceCheckUtils]: 49: Hoare triple {38820#true} assume !(1 == ~n); {38820#true} is VALID [2020-07-18 04:47:24,434 INFO L263 TraceCheckUtils]: 50: Hoare triple {38820#true} call #t~ret2 := fibo1(~n - 1); {38820#true} is VALID [2020-07-18 04:47:24,434 INFO L280 TraceCheckUtils]: 51: Hoare triple {38820#true} ~n := #in~n; {38820#true} is VALID [2020-07-18 04:47:24,434 INFO L280 TraceCheckUtils]: 52: Hoare triple {38820#true} assume !(~n < 1); {38820#true} is VALID [2020-07-18 04:47:24,434 INFO L280 TraceCheckUtils]: 53: Hoare triple {38820#true} assume 1 == ~n; {38820#true} is VALID [2020-07-18 04:47:24,435 INFO L280 TraceCheckUtils]: 54: Hoare triple {38820#true} #res := 1; {38820#true} is VALID [2020-07-18 04:47:24,435 INFO L280 TraceCheckUtils]: 55: Hoare triple {38820#true} assume true; {38820#true} is VALID [2020-07-18 04:47:24,435 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {38820#true} {38820#true} #65#return; {38820#true} is VALID [2020-07-18 04:47:24,435 INFO L280 TraceCheckUtils]: 57: Hoare triple {38820#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {38820#true} is VALID [2020-07-18 04:47:24,435 INFO L263 TraceCheckUtils]: 58: Hoare triple {38820#true} call #t~ret3 := fibo1(~n - 2); {38820#true} is VALID [2020-07-18 04:47:24,436 INFO L280 TraceCheckUtils]: 59: Hoare triple {38820#true} ~n := #in~n; {38820#true} is VALID [2020-07-18 04:47:24,436 INFO L280 TraceCheckUtils]: 60: Hoare triple {38820#true} assume ~n < 1; {38820#true} is VALID [2020-07-18 04:47:24,436 INFO L280 TraceCheckUtils]: 61: Hoare triple {38820#true} #res := 0; {38820#true} is VALID [2020-07-18 04:47:24,436 INFO L280 TraceCheckUtils]: 62: Hoare triple {38820#true} assume true; {38820#true} is VALID [2020-07-18 04:47:24,436 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {38820#true} {38820#true} #67#return; {38820#true} is VALID [2020-07-18 04:47:24,437 INFO L280 TraceCheckUtils]: 64: Hoare triple {38820#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {38820#true} is VALID [2020-07-18 04:47:24,437 INFO L280 TraceCheckUtils]: 65: Hoare triple {38820#true} #res := #t~ret2 + #t~ret3; {38820#true} is VALID [2020-07-18 04:47:24,437 INFO L280 TraceCheckUtils]: 66: Hoare triple {38820#true} havoc #t~ret2; {38820#true} is VALID [2020-07-18 04:47:24,437 INFO L280 TraceCheckUtils]: 67: Hoare triple {38820#true} havoc #t~ret3; {38820#true} is VALID [2020-07-18 04:47:24,438 INFO L280 TraceCheckUtils]: 68: Hoare triple {38820#true} assume true; {38820#true} is VALID [2020-07-18 04:47:24,438 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {38820#true} {38820#true} #71#return; {38820#true} is VALID [2020-07-18 04:47:24,438 INFO L280 TraceCheckUtils]: 70: Hoare triple {38820#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {38820#true} is VALID [2020-07-18 04:47:24,438 INFO L280 TraceCheckUtils]: 71: Hoare triple {38820#true} #res := #t~ret0 + #t~ret1; {38820#true} is VALID [2020-07-18 04:47:24,439 INFO L280 TraceCheckUtils]: 72: Hoare triple {38820#true} havoc #t~ret0; {38820#true} is VALID [2020-07-18 04:47:24,439 INFO L280 TraceCheckUtils]: 73: Hoare triple {38820#true} havoc #t~ret1; {38820#true} is VALID [2020-07-18 04:47:24,439 INFO L280 TraceCheckUtils]: 74: Hoare triple {38820#true} assume true; {38820#true} is VALID [2020-07-18 04:47:24,440 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {38820#true} {39730#(<= |fibo2_#in~n| 6)} #67#return; {39730#(<= |fibo2_#in~n| 6)} is VALID [2020-07-18 04:47:24,444 INFO L280 TraceCheckUtils]: 0: Hoare triple {38820#true} ~n := #in~n; {39600#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:47:24,445 INFO L280 TraceCheckUtils]: 1: Hoare triple {39600#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {39600#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:47:24,446 INFO L280 TraceCheckUtils]: 2: Hoare triple {39600#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {39600#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:47:24,446 INFO L263 TraceCheckUtils]: 3: Hoare triple {39600#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {38820#true} is VALID [2020-07-18 04:47:24,446 INFO L280 TraceCheckUtils]: 4: Hoare triple {38820#true} ~n := #in~n; {39807#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:47:24,447 INFO L280 TraceCheckUtils]: 5: Hoare triple {39807#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {39807#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:47:24,447 INFO L280 TraceCheckUtils]: 6: Hoare triple {39807#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {39807#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:47:24,448 INFO L263 TraceCheckUtils]: 7: Hoare triple {39807#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {38820#true} is VALID [2020-07-18 04:47:24,448 INFO L280 TraceCheckUtils]: 8: Hoare triple {38820#true} ~n := #in~n; {39600#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:47:24,449 INFO L280 TraceCheckUtils]: 9: Hoare triple {39600#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {39600#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:47:24,449 INFO L280 TraceCheckUtils]: 10: Hoare triple {39600#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {39600#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:47:24,450 INFO L263 TraceCheckUtils]: 11: Hoare triple {39600#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {38820#true} is VALID [2020-07-18 04:47:24,450 INFO L280 TraceCheckUtils]: 12: Hoare triple {38820#true} ~n := #in~n; {39807#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:47:24,451 INFO L280 TraceCheckUtils]: 13: Hoare triple {39807#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {39807#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:47:24,451 INFO L280 TraceCheckUtils]: 14: Hoare triple {39807#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {39807#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:47:24,452 INFO L263 TraceCheckUtils]: 15: Hoare triple {39807#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {38820#true} is VALID [2020-07-18 04:47:24,452 INFO L280 TraceCheckUtils]: 16: Hoare triple {38820#true} ~n := #in~n; {39600#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:47:24,453 INFO L280 TraceCheckUtils]: 17: Hoare triple {39600#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {39600#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:47:24,454 INFO L280 TraceCheckUtils]: 18: Hoare triple {39600#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {39600#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:47:24,454 INFO L263 TraceCheckUtils]: 19: Hoare triple {39600#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {38820#true} is VALID [2020-07-18 04:47:24,455 INFO L280 TraceCheckUtils]: 20: Hoare triple {38820#true} ~n := #in~n; {39807#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:47:24,456 INFO L280 TraceCheckUtils]: 21: Hoare triple {39807#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {39807#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:47:24,456 INFO L280 TraceCheckUtils]: 22: Hoare triple {39807#(= fibo1_~n |fibo1_#in~n|)} assume 1 == ~n; {40033#(<= |fibo1_#in~n| 1)} is VALID [2020-07-18 04:47:24,457 INFO L280 TraceCheckUtils]: 23: Hoare triple {40033#(<= |fibo1_#in~n| 1)} #res := 1; {40033#(<= |fibo1_#in~n| 1)} is VALID [2020-07-18 04:47:24,458 INFO L280 TraceCheckUtils]: 24: Hoare triple {40033#(<= |fibo1_#in~n| 1)} assume true; {40033#(<= |fibo1_#in~n| 1)} is VALID [2020-07-18 04:47:24,460 INFO L275 TraceCheckUtils]: 25: Hoare quadruple {40033#(<= |fibo1_#in~n| 1)} {39600#(= fibo2_~n |fibo2_#in~n|)} #65#return; {40027#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:47:24,460 INFO L280 TraceCheckUtils]: 26: Hoare triple {40027#(<= |fibo2_#in~n| 2)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {40027#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:47:24,461 INFO L263 TraceCheckUtils]: 27: Hoare triple {40027#(<= |fibo2_#in~n| 2)} call #t~ret3 := fibo1(~n - 2); {38820#true} is VALID [2020-07-18 04:47:24,461 INFO L280 TraceCheckUtils]: 28: Hoare triple {38820#true} ~n := #in~n; {38820#true} is VALID [2020-07-18 04:47:24,461 INFO L280 TraceCheckUtils]: 29: Hoare triple {38820#true} assume ~n < 1; {38820#true} is VALID [2020-07-18 04:47:24,461 INFO L280 TraceCheckUtils]: 30: Hoare triple {38820#true} #res := 0; {38820#true} is VALID [2020-07-18 04:47:24,462 INFO L280 TraceCheckUtils]: 31: Hoare triple {38820#true} assume true; {38820#true} is VALID [2020-07-18 04:47:24,463 INFO L275 TraceCheckUtils]: 32: Hoare quadruple {38820#true} {40027#(<= |fibo2_#in~n| 2)} #67#return; {40027#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:47:24,463 INFO L280 TraceCheckUtils]: 33: Hoare triple {40027#(<= |fibo2_#in~n| 2)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {40027#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:47:24,464 INFO L280 TraceCheckUtils]: 34: Hoare triple {40027#(<= |fibo2_#in~n| 2)} #res := #t~ret2 + #t~ret3; {40027#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:47:24,464 INFO L280 TraceCheckUtils]: 35: Hoare triple {40027#(<= |fibo2_#in~n| 2)} havoc #t~ret2; {40027#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:47:24,465 INFO L280 TraceCheckUtils]: 36: Hoare triple {40027#(<= |fibo2_#in~n| 2)} havoc #t~ret3; {40027#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:47:24,466 INFO L280 TraceCheckUtils]: 37: Hoare triple {40027#(<= |fibo2_#in~n| 2)} assume true; {40027#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:47:24,467 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {40027#(<= |fibo2_#in~n| 2)} {39807#(= fibo1_~n |fibo1_#in~n|)} #69#return; {40014#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:47:24,468 INFO L280 TraceCheckUtils]: 39: Hoare triple {40014#(<= |fibo1_#in~n| 3)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {40014#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:47:24,469 INFO L263 TraceCheckUtils]: 40: Hoare triple {40014#(<= |fibo1_#in~n| 3)} call #t~ret1 := fibo2(~n - 2); {38820#true} is VALID [2020-07-18 04:47:24,469 INFO L280 TraceCheckUtils]: 41: Hoare triple {38820#true} ~n := #in~n; {38820#true} is VALID [2020-07-18 04:47:24,469 INFO L280 TraceCheckUtils]: 42: Hoare triple {38820#true} assume !(~n < 1); {38820#true} is VALID [2020-07-18 04:47:24,470 INFO L280 TraceCheckUtils]: 43: Hoare triple {38820#true} assume 1 == ~n; {38820#true} is VALID [2020-07-18 04:47:24,470 INFO L280 TraceCheckUtils]: 44: Hoare triple {38820#true} #res := 1; {38820#true} is VALID [2020-07-18 04:47:24,470 INFO L280 TraceCheckUtils]: 45: Hoare triple {38820#true} assume true; {38820#true} is VALID [2020-07-18 04:47:24,472 INFO L275 TraceCheckUtils]: 46: Hoare quadruple {38820#true} {40014#(<= |fibo1_#in~n| 3)} #71#return; {40014#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:47:24,473 INFO L280 TraceCheckUtils]: 47: Hoare triple {40014#(<= |fibo1_#in~n| 3)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {40014#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:47:24,473 INFO L280 TraceCheckUtils]: 48: Hoare triple {40014#(<= |fibo1_#in~n| 3)} #res := #t~ret0 + #t~ret1; {40014#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:47:24,474 INFO L280 TraceCheckUtils]: 49: Hoare triple {40014#(<= |fibo1_#in~n| 3)} havoc #t~ret0; {40014#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:47:24,475 INFO L280 TraceCheckUtils]: 50: Hoare triple {40014#(<= |fibo1_#in~n| 3)} havoc #t~ret1; {40014#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:47:24,476 INFO L280 TraceCheckUtils]: 51: Hoare triple {40014#(<= |fibo1_#in~n| 3)} assume true; {40014#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:47:24,478 INFO L275 TraceCheckUtils]: 52: Hoare quadruple {40014#(<= |fibo1_#in~n| 3)} {39600#(= fibo2_~n |fibo2_#in~n|)} #65#return; {39967#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 04:47:24,479 INFO L280 TraceCheckUtils]: 53: Hoare triple {39967#(<= |fibo2_#in~n| 4)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {39967#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 04:47:24,479 INFO L263 TraceCheckUtils]: 54: Hoare triple {39967#(<= |fibo2_#in~n| 4)} call #t~ret3 := fibo1(~n - 2); {38820#true} is VALID [2020-07-18 04:47:24,479 INFO L280 TraceCheckUtils]: 55: Hoare triple {38820#true} ~n := #in~n; {38820#true} is VALID [2020-07-18 04:47:24,480 INFO L280 TraceCheckUtils]: 56: Hoare triple {38820#true} assume !(~n < 1); {38820#true} is VALID [2020-07-18 04:47:24,480 INFO L280 TraceCheckUtils]: 57: Hoare triple {38820#true} assume !(1 == ~n); {38820#true} is VALID [2020-07-18 04:47:24,480 INFO L263 TraceCheckUtils]: 58: Hoare triple {38820#true} call #t~ret0 := fibo2(~n - 1); {38820#true} is VALID [2020-07-18 04:47:24,480 INFO L280 TraceCheckUtils]: 59: Hoare triple {38820#true} ~n := #in~n; {38820#true} is VALID [2020-07-18 04:47:24,481 INFO L280 TraceCheckUtils]: 60: Hoare triple {38820#true} assume !(~n < 1); {38820#true} is VALID [2020-07-18 04:47:24,481 INFO L280 TraceCheckUtils]: 61: Hoare triple {38820#true} assume 1 == ~n; {38820#true} is VALID [2020-07-18 04:47:24,481 INFO L280 TraceCheckUtils]: 62: Hoare triple {38820#true} #res := 1; {38820#true} is VALID [2020-07-18 04:47:24,482 INFO L280 TraceCheckUtils]: 63: Hoare triple {38820#true} assume true; {38820#true} is VALID [2020-07-18 04:47:24,482 INFO L275 TraceCheckUtils]: 64: Hoare quadruple {38820#true} {38820#true} #69#return; {38820#true} is VALID [2020-07-18 04:47:24,482 INFO L280 TraceCheckUtils]: 65: Hoare triple {38820#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {38820#true} is VALID [2020-07-18 04:47:24,482 INFO L263 TraceCheckUtils]: 66: Hoare triple {38820#true} call #t~ret1 := fibo2(~n - 2); {38820#true} is VALID [2020-07-18 04:47:24,483 INFO L280 TraceCheckUtils]: 67: Hoare triple {38820#true} ~n := #in~n; {38820#true} is VALID [2020-07-18 04:47:24,483 INFO L280 TraceCheckUtils]: 68: Hoare triple {38820#true} assume ~n < 1; {38820#true} is VALID [2020-07-18 04:47:24,483 INFO L280 TraceCheckUtils]: 69: Hoare triple {38820#true} #res := 0; {38820#true} is VALID [2020-07-18 04:47:24,483 INFO L280 TraceCheckUtils]: 70: Hoare triple {38820#true} assume true; {38820#true} is VALID [2020-07-18 04:47:24,484 INFO L275 TraceCheckUtils]: 71: Hoare quadruple {38820#true} {38820#true} #71#return; {38820#true} is VALID [2020-07-18 04:47:24,484 INFO L280 TraceCheckUtils]: 72: Hoare triple {38820#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {38820#true} is VALID [2020-07-18 04:47:24,484 INFO L280 TraceCheckUtils]: 73: Hoare triple {38820#true} #res := #t~ret0 + #t~ret1; {38820#true} is VALID [2020-07-18 04:47:24,484 INFO L280 TraceCheckUtils]: 74: Hoare triple {38820#true} havoc #t~ret0; {38820#true} is VALID [2020-07-18 04:47:24,484 INFO L280 TraceCheckUtils]: 75: Hoare triple {38820#true} havoc #t~ret1; {38820#true} is VALID [2020-07-18 04:47:24,485 INFO L280 TraceCheckUtils]: 76: Hoare triple {38820#true} assume true; {38820#true} is VALID [2020-07-18 04:47:24,486 INFO L275 TraceCheckUtils]: 77: Hoare quadruple {38820#true} {39967#(<= |fibo2_#in~n| 4)} #67#return; {39967#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 04:47:24,487 INFO L280 TraceCheckUtils]: 78: Hoare triple {39967#(<= |fibo2_#in~n| 4)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {39967#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 04:47:24,487 INFO L280 TraceCheckUtils]: 79: Hoare triple {39967#(<= |fibo2_#in~n| 4)} #res := #t~ret2 + #t~ret3; {39967#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 04:47:24,488 INFO L280 TraceCheckUtils]: 80: Hoare triple {39967#(<= |fibo2_#in~n| 4)} havoc #t~ret2; {39967#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 04:47:24,489 INFO L280 TraceCheckUtils]: 81: Hoare triple {39967#(<= |fibo2_#in~n| 4)} havoc #t~ret3; {39967#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 04:47:24,489 INFO L280 TraceCheckUtils]: 82: Hoare triple {39967#(<= |fibo2_#in~n| 4)} assume true; {39967#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 04:47:24,491 INFO L275 TraceCheckUtils]: 83: Hoare quadruple {39967#(<= |fibo2_#in~n| 4)} {39807#(= fibo1_~n |fibo1_#in~n|)} #69#return; {39884#(<= |fibo1_#in~n| 5)} is VALID [2020-07-18 04:47:24,491 INFO L280 TraceCheckUtils]: 84: Hoare triple {39884#(<= |fibo1_#in~n| 5)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {39884#(<= |fibo1_#in~n| 5)} is VALID [2020-07-18 04:47:24,491 INFO L263 TraceCheckUtils]: 85: Hoare triple {39884#(<= |fibo1_#in~n| 5)} call #t~ret1 := fibo2(~n - 2); {38820#true} is VALID [2020-07-18 04:47:24,492 INFO L280 TraceCheckUtils]: 86: Hoare triple {38820#true} ~n := #in~n; {38820#true} is VALID [2020-07-18 04:47:24,492 INFO L280 TraceCheckUtils]: 87: Hoare triple {38820#true} assume !(~n < 1); {38820#true} is VALID [2020-07-18 04:47:24,492 INFO L280 TraceCheckUtils]: 88: Hoare triple {38820#true} assume !(1 == ~n); {38820#true} is VALID [2020-07-18 04:47:24,492 INFO L263 TraceCheckUtils]: 89: Hoare triple {38820#true} call #t~ret2 := fibo1(~n - 1); {38820#true} is VALID [2020-07-18 04:47:24,493 INFO L280 TraceCheckUtils]: 90: Hoare triple {38820#true} ~n := #in~n; {38820#true} is VALID [2020-07-18 04:47:24,493 INFO L280 TraceCheckUtils]: 91: Hoare triple {38820#true} assume !(~n < 1); {38820#true} is VALID [2020-07-18 04:47:24,493 INFO L280 TraceCheckUtils]: 92: Hoare triple {38820#true} assume !(1 == ~n); {38820#true} is VALID [2020-07-18 04:47:24,493 INFO L263 TraceCheckUtils]: 93: Hoare triple {38820#true} call #t~ret0 := fibo2(~n - 1); {38820#true} is VALID [2020-07-18 04:47:24,493 INFO L280 TraceCheckUtils]: 94: Hoare triple {38820#true} ~n := #in~n; {38820#true} is VALID [2020-07-18 04:47:24,494 INFO L280 TraceCheckUtils]: 95: Hoare triple {38820#true} assume !(~n < 1); {38820#true} is VALID [2020-07-18 04:47:24,494 INFO L280 TraceCheckUtils]: 96: Hoare triple {38820#true} assume 1 == ~n; {38820#true} is VALID [2020-07-18 04:47:24,494 INFO L280 TraceCheckUtils]: 97: Hoare triple {38820#true} #res := 1; {38820#true} is VALID [2020-07-18 04:47:24,494 INFO L280 TraceCheckUtils]: 98: Hoare triple {38820#true} assume true; {38820#true} is VALID [2020-07-18 04:47:24,494 INFO L275 TraceCheckUtils]: 99: Hoare quadruple {38820#true} {38820#true} #69#return; {38820#true} is VALID [2020-07-18 04:47:24,495 INFO L280 TraceCheckUtils]: 100: Hoare triple {38820#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {38820#true} is VALID [2020-07-18 04:47:24,495 INFO L263 TraceCheckUtils]: 101: Hoare triple {38820#true} call #t~ret1 := fibo2(~n - 2); {38820#true} is VALID [2020-07-18 04:47:24,495 INFO L280 TraceCheckUtils]: 102: Hoare triple {38820#true} ~n := #in~n; {38820#true} is VALID [2020-07-18 04:47:24,495 INFO L280 TraceCheckUtils]: 103: Hoare triple {38820#true} assume ~n < 1; {38820#true} is VALID [2020-07-18 04:47:24,495 INFO L280 TraceCheckUtils]: 104: Hoare triple {38820#true} #res := 0; {38820#true} is VALID [2020-07-18 04:47:24,496 INFO L280 TraceCheckUtils]: 105: Hoare triple {38820#true} assume true; {38820#true} is VALID [2020-07-18 04:47:24,496 INFO L275 TraceCheckUtils]: 106: Hoare quadruple {38820#true} {38820#true} #71#return; {38820#true} is VALID [2020-07-18 04:47:24,496 INFO L280 TraceCheckUtils]: 107: Hoare triple {38820#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {38820#true} is VALID [2020-07-18 04:47:24,496 INFO L280 TraceCheckUtils]: 108: Hoare triple {38820#true} #res := #t~ret0 + #t~ret1; {38820#true} is VALID [2020-07-18 04:47:24,497 INFO L280 TraceCheckUtils]: 109: Hoare triple {38820#true} havoc #t~ret0; {38820#true} is VALID [2020-07-18 04:47:24,497 INFO L280 TraceCheckUtils]: 110: Hoare triple {38820#true} havoc #t~ret1; {38820#true} is VALID [2020-07-18 04:47:24,497 INFO L280 TraceCheckUtils]: 111: Hoare triple {38820#true} assume true; {38820#true} is VALID [2020-07-18 04:47:24,497 INFO L275 TraceCheckUtils]: 112: Hoare quadruple {38820#true} {38820#true} #65#return; {38820#true} is VALID [2020-07-18 04:47:24,498 INFO L280 TraceCheckUtils]: 113: Hoare triple {38820#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {38820#true} is VALID [2020-07-18 04:47:24,498 INFO L263 TraceCheckUtils]: 114: Hoare triple {38820#true} call #t~ret3 := fibo1(~n - 2); {38820#true} is VALID [2020-07-18 04:47:24,498 INFO L280 TraceCheckUtils]: 115: Hoare triple {38820#true} ~n := #in~n; {38820#true} is VALID [2020-07-18 04:47:24,498 INFO L280 TraceCheckUtils]: 116: Hoare triple {38820#true} assume !(~n < 1); {38820#true} is VALID [2020-07-18 04:47:24,499 INFO L280 TraceCheckUtils]: 117: Hoare triple {38820#true} assume 1 == ~n; {38820#true} is VALID [2020-07-18 04:47:24,499 INFO L280 TraceCheckUtils]: 118: Hoare triple {38820#true} #res := 1; {38820#true} is VALID [2020-07-18 04:47:24,499 INFO L280 TraceCheckUtils]: 119: Hoare triple {38820#true} assume true; {38820#true} is VALID [2020-07-18 04:47:24,499 INFO L275 TraceCheckUtils]: 120: Hoare quadruple {38820#true} {38820#true} #67#return; {38820#true} is VALID [2020-07-18 04:47:24,499 INFO L280 TraceCheckUtils]: 121: Hoare triple {38820#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {38820#true} is VALID [2020-07-18 04:47:24,500 INFO L280 TraceCheckUtils]: 122: Hoare triple {38820#true} #res := #t~ret2 + #t~ret3; {38820#true} is VALID [2020-07-18 04:47:24,500 INFO L280 TraceCheckUtils]: 123: Hoare triple {38820#true} havoc #t~ret2; {38820#true} is VALID [2020-07-18 04:47:24,500 INFO L280 TraceCheckUtils]: 124: Hoare triple {38820#true} havoc #t~ret3; {38820#true} is VALID [2020-07-18 04:47:24,500 INFO L280 TraceCheckUtils]: 125: Hoare triple {38820#true} assume true; {38820#true} is VALID [2020-07-18 04:47:24,502 INFO L275 TraceCheckUtils]: 126: Hoare quadruple {38820#true} {39884#(<= |fibo1_#in~n| 5)} #71#return; {39884#(<= |fibo1_#in~n| 5)} is VALID [2020-07-18 04:47:24,503 INFO L280 TraceCheckUtils]: 127: Hoare triple {39884#(<= |fibo1_#in~n| 5)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {39884#(<= |fibo1_#in~n| 5)} is VALID [2020-07-18 04:47:24,503 INFO L280 TraceCheckUtils]: 128: Hoare triple {39884#(<= |fibo1_#in~n| 5)} #res := #t~ret0 + #t~ret1; {39884#(<= |fibo1_#in~n| 5)} is VALID [2020-07-18 04:47:24,504 INFO L280 TraceCheckUtils]: 129: Hoare triple {39884#(<= |fibo1_#in~n| 5)} havoc #t~ret0; {39884#(<= |fibo1_#in~n| 5)} is VALID [2020-07-18 04:47:24,505 INFO L280 TraceCheckUtils]: 130: Hoare triple {39884#(<= |fibo1_#in~n| 5)} havoc #t~ret1; {39884#(<= |fibo1_#in~n| 5)} is VALID [2020-07-18 04:47:24,506 INFO L280 TraceCheckUtils]: 131: Hoare triple {39884#(<= |fibo1_#in~n| 5)} assume true; {39884#(<= |fibo1_#in~n| 5)} is VALID [2020-07-18 04:47:24,507 INFO L275 TraceCheckUtils]: 132: Hoare quadruple {39884#(<= |fibo1_#in~n| 5)} {39600#(= fibo2_~n |fibo2_#in~n|)} #65#return; {39730#(<= |fibo2_#in~n| 6)} is VALID [2020-07-18 04:47:24,508 INFO L280 TraceCheckUtils]: 133: Hoare triple {39730#(<= |fibo2_#in~n| 6)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {39730#(<= |fibo2_#in~n| 6)} is VALID [2020-07-18 04:47:24,508 INFO L263 TraceCheckUtils]: 134: Hoare triple {39730#(<= |fibo2_#in~n| 6)} call #t~ret3 := fibo1(~n - 2); {38820#true} is VALID [2020-07-18 04:47:24,508 INFO L280 TraceCheckUtils]: 135: Hoare triple {38820#true} ~n := #in~n; {38820#true} is VALID [2020-07-18 04:47:24,509 INFO L280 TraceCheckUtils]: 136: Hoare triple {38820#true} assume !(~n < 1); {38820#true} is VALID [2020-07-18 04:47:24,509 INFO L280 TraceCheckUtils]: 137: Hoare triple {38820#true} assume !(1 == ~n); {38820#true} is VALID [2020-07-18 04:47:24,509 INFO L263 TraceCheckUtils]: 138: Hoare triple {38820#true} call #t~ret0 := fibo2(~n - 1); {38820#true} is VALID [2020-07-18 04:47:24,509 INFO L280 TraceCheckUtils]: 139: Hoare triple {38820#true} ~n := #in~n; {38820#true} is VALID [2020-07-18 04:47:24,510 INFO L280 TraceCheckUtils]: 140: Hoare triple {38820#true} assume !(~n < 1); {38820#true} is VALID [2020-07-18 04:47:24,510 INFO L280 TraceCheckUtils]: 141: Hoare triple {38820#true} assume !(1 == ~n); {38820#true} is VALID [2020-07-18 04:47:24,510 INFO L263 TraceCheckUtils]: 142: Hoare triple {38820#true} call #t~ret2 := fibo1(~n - 1); {38820#true} is VALID [2020-07-18 04:47:24,510 INFO L280 TraceCheckUtils]: 143: Hoare triple {38820#true} ~n := #in~n; {38820#true} is VALID [2020-07-18 04:47:24,510 INFO L280 TraceCheckUtils]: 144: Hoare triple {38820#true} assume !(~n < 1); {38820#true} is VALID [2020-07-18 04:47:24,510 INFO L280 TraceCheckUtils]: 145: Hoare triple {38820#true} assume !(1 == ~n); {38820#true} is VALID [2020-07-18 04:47:24,511 INFO L263 TraceCheckUtils]: 146: Hoare triple {38820#true} call #t~ret0 := fibo2(~n - 1); {38820#true} is VALID [2020-07-18 04:47:24,511 INFO L280 TraceCheckUtils]: 147: Hoare triple {38820#true} ~n := #in~n; {38820#true} is VALID [2020-07-18 04:47:24,511 INFO L280 TraceCheckUtils]: 148: Hoare triple {38820#true} assume !(~n < 1); {38820#true} is VALID [2020-07-18 04:47:24,511 INFO L280 TraceCheckUtils]: 149: Hoare triple {38820#true} assume 1 == ~n; {38820#true} is VALID [2020-07-18 04:47:24,511 INFO L280 TraceCheckUtils]: 150: Hoare triple {38820#true} #res := 1; {38820#true} is VALID [2020-07-18 04:47:24,512 INFO L280 TraceCheckUtils]: 151: Hoare triple {38820#true} assume true; {38820#true} is VALID [2020-07-18 04:47:24,512 INFO L275 TraceCheckUtils]: 152: Hoare quadruple {38820#true} {38820#true} #69#return; {38820#true} is VALID [2020-07-18 04:47:24,512 INFO L280 TraceCheckUtils]: 153: Hoare triple {38820#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {38820#true} is VALID [2020-07-18 04:47:24,512 INFO L263 TraceCheckUtils]: 154: Hoare triple {38820#true} call #t~ret1 := fibo2(~n - 2); {38820#true} is VALID [2020-07-18 04:47:24,512 INFO L280 TraceCheckUtils]: 155: Hoare triple {38820#true} ~n := #in~n; {38820#true} is VALID [2020-07-18 04:47:24,513 INFO L280 TraceCheckUtils]: 156: Hoare triple {38820#true} assume ~n < 1; {38820#true} is VALID [2020-07-18 04:47:24,513 INFO L280 TraceCheckUtils]: 157: Hoare triple {38820#true} #res := 0; {38820#true} is VALID [2020-07-18 04:47:24,513 INFO L280 TraceCheckUtils]: 158: Hoare triple {38820#true} assume true; {38820#true} is VALID [2020-07-18 04:47:24,513 INFO L275 TraceCheckUtils]: 159: Hoare quadruple {38820#true} {38820#true} #71#return; {38820#true} is VALID [2020-07-18 04:47:24,513 INFO L280 TraceCheckUtils]: 160: Hoare triple {38820#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {38820#true} is VALID [2020-07-18 04:47:24,514 INFO L280 TraceCheckUtils]: 161: Hoare triple {38820#true} #res := #t~ret0 + #t~ret1; {38820#true} is VALID [2020-07-18 04:47:24,514 INFO L280 TraceCheckUtils]: 162: Hoare triple {38820#true} havoc #t~ret0; {38820#true} is VALID [2020-07-18 04:47:24,514 INFO L280 TraceCheckUtils]: 163: Hoare triple {38820#true} havoc #t~ret1; {38820#true} is VALID [2020-07-18 04:47:24,514 INFO L280 TraceCheckUtils]: 164: Hoare triple {38820#true} assume true; {38820#true} is VALID [2020-07-18 04:47:24,515 INFO L275 TraceCheckUtils]: 165: Hoare quadruple {38820#true} {38820#true} #65#return; {38820#true} is VALID [2020-07-18 04:47:24,515 INFO L280 TraceCheckUtils]: 166: Hoare triple {38820#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {38820#true} is VALID [2020-07-18 04:47:24,515 INFO L263 TraceCheckUtils]: 167: Hoare triple {38820#true} call #t~ret3 := fibo1(~n - 2); {38820#true} is VALID [2020-07-18 04:47:24,515 INFO L280 TraceCheckUtils]: 168: Hoare triple {38820#true} ~n := #in~n; {38820#true} is VALID [2020-07-18 04:47:24,515 INFO L280 TraceCheckUtils]: 169: Hoare triple {38820#true} assume !(~n < 1); {38820#true} is VALID [2020-07-18 04:47:24,516 INFO L280 TraceCheckUtils]: 170: Hoare triple {38820#true} assume 1 == ~n; {38820#true} is VALID [2020-07-18 04:47:24,516 INFO L280 TraceCheckUtils]: 171: Hoare triple {38820#true} #res := 1; {38820#true} is VALID [2020-07-18 04:47:24,516 INFO L280 TraceCheckUtils]: 172: Hoare triple {38820#true} assume true; {38820#true} is VALID [2020-07-18 04:47:24,516 INFO L275 TraceCheckUtils]: 173: Hoare quadruple {38820#true} {38820#true} #67#return; {38820#true} is VALID [2020-07-18 04:47:24,516 INFO L280 TraceCheckUtils]: 174: Hoare triple {38820#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {38820#true} is VALID [2020-07-18 04:47:24,517 INFO L280 TraceCheckUtils]: 175: Hoare triple {38820#true} #res := #t~ret2 + #t~ret3; {38820#true} is VALID [2020-07-18 04:47:24,517 INFO L280 TraceCheckUtils]: 176: Hoare triple {38820#true} havoc #t~ret2; {38820#true} is VALID [2020-07-18 04:47:24,517 INFO L280 TraceCheckUtils]: 177: Hoare triple {38820#true} havoc #t~ret3; {38820#true} is VALID [2020-07-18 04:47:24,517 INFO L280 TraceCheckUtils]: 178: Hoare triple {38820#true} assume true; {38820#true} is VALID [2020-07-18 04:47:24,518 INFO L275 TraceCheckUtils]: 179: Hoare quadruple {38820#true} {38820#true} #69#return; {38820#true} is VALID [2020-07-18 04:47:24,518 INFO L280 TraceCheckUtils]: 180: Hoare triple {38820#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {38820#true} is VALID [2020-07-18 04:47:24,518 INFO L263 TraceCheckUtils]: 181: Hoare triple {38820#true} call #t~ret1 := fibo2(~n - 2); {38820#true} is VALID [2020-07-18 04:47:24,518 INFO L280 TraceCheckUtils]: 182: Hoare triple {38820#true} ~n := #in~n; {38820#true} is VALID [2020-07-18 04:47:24,518 INFO L280 TraceCheckUtils]: 183: Hoare triple {38820#true} assume !(~n < 1); {38820#true} is VALID [2020-07-18 04:47:24,519 INFO L280 TraceCheckUtils]: 184: Hoare triple {38820#true} assume !(1 == ~n); {38820#true} is VALID [2020-07-18 04:47:24,519 INFO L263 TraceCheckUtils]: 185: Hoare triple {38820#true} call #t~ret2 := fibo1(~n - 1); {38820#true} is VALID [2020-07-18 04:47:24,519 INFO L280 TraceCheckUtils]: 186: Hoare triple {38820#true} ~n := #in~n; {38820#true} is VALID [2020-07-18 04:47:24,519 INFO L280 TraceCheckUtils]: 187: Hoare triple {38820#true} assume !(~n < 1); {38820#true} is VALID [2020-07-18 04:47:24,519 INFO L280 TraceCheckUtils]: 188: Hoare triple {38820#true} assume 1 == ~n; {38820#true} is VALID [2020-07-18 04:47:24,520 INFO L280 TraceCheckUtils]: 189: Hoare triple {38820#true} #res := 1; {38820#true} is VALID [2020-07-18 04:47:24,520 INFO L280 TraceCheckUtils]: 190: Hoare triple {38820#true} assume true; {38820#true} is VALID [2020-07-18 04:47:24,520 INFO L275 TraceCheckUtils]: 191: Hoare quadruple {38820#true} {38820#true} #65#return; {38820#true} is VALID [2020-07-18 04:47:24,520 INFO L280 TraceCheckUtils]: 192: Hoare triple {38820#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {38820#true} is VALID [2020-07-18 04:47:24,521 INFO L263 TraceCheckUtils]: 193: Hoare triple {38820#true} call #t~ret3 := fibo1(~n - 2); {38820#true} is VALID [2020-07-18 04:47:24,521 INFO L280 TraceCheckUtils]: 194: Hoare triple {38820#true} ~n := #in~n; {38820#true} is VALID [2020-07-18 04:47:24,521 INFO L280 TraceCheckUtils]: 195: Hoare triple {38820#true} assume ~n < 1; {38820#true} is VALID [2020-07-18 04:47:24,521 INFO L280 TraceCheckUtils]: 196: Hoare triple {38820#true} #res := 0; {38820#true} is VALID [2020-07-18 04:47:24,521 INFO L280 TraceCheckUtils]: 197: Hoare triple {38820#true} assume true; {38820#true} is VALID [2020-07-18 04:47:24,522 INFO L275 TraceCheckUtils]: 198: Hoare quadruple {38820#true} {38820#true} #67#return; {38820#true} is VALID [2020-07-18 04:47:24,522 INFO L280 TraceCheckUtils]: 199: Hoare triple {38820#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {38820#true} is VALID [2020-07-18 04:47:24,522 INFO L280 TraceCheckUtils]: 200: Hoare triple {38820#true} #res := #t~ret2 + #t~ret3; {38820#true} is VALID [2020-07-18 04:47:24,522 INFO L280 TraceCheckUtils]: 201: Hoare triple {38820#true} havoc #t~ret2; {38820#true} is VALID [2020-07-18 04:47:24,522 INFO L280 TraceCheckUtils]: 202: Hoare triple {38820#true} havoc #t~ret3; {38820#true} is VALID [2020-07-18 04:47:24,523 INFO L280 TraceCheckUtils]: 203: Hoare triple {38820#true} assume true; {38820#true} is VALID [2020-07-18 04:47:24,523 INFO L275 TraceCheckUtils]: 204: Hoare quadruple {38820#true} {38820#true} #71#return; {38820#true} is VALID [2020-07-18 04:47:24,523 INFO L280 TraceCheckUtils]: 205: Hoare triple {38820#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {38820#true} is VALID [2020-07-18 04:47:24,523 INFO L280 TraceCheckUtils]: 206: Hoare triple {38820#true} #res := #t~ret0 + #t~ret1; {38820#true} is VALID [2020-07-18 04:47:24,523 INFO L280 TraceCheckUtils]: 207: Hoare triple {38820#true} havoc #t~ret0; {38820#true} is VALID [2020-07-18 04:47:24,524 INFO L280 TraceCheckUtils]: 208: Hoare triple {38820#true} havoc #t~ret1; {38820#true} is VALID [2020-07-18 04:47:24,524 INFO L280 TraceCheckUtils]: 209: Hoare triple {38820#true} assume true; {38820#true} is VALID [2020-07-18 04:47:24,525 INFO L275 TraceCheckUtils]: 210: Hoare quadruple {38820#true} {39730#(<= |fibo2_#in~n| 6)} #67#return; {39730#(<= |fibo2_#in~n| 6)} is VALID [2020-07-18 04:47:24,526 INFO L280 TraceCheckUtils]: 211: Hoare triple {39730#(<= |fibo2_#in~n| 6)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {39730#(<= |fibo2_#in~n| 6)} is VALID [2020-07-18 04:47:24,527 INFO L280 TraceCheckUtils]: 212: Hoare triple {39730#(<= |fibo2_#in~n| 6)} #res := #t~ret2 + #t~ret3; {39730#(<= |fibo2_#in~n| 6)} is VALID [2020-07-18 04:47:24,528 INFO L280 TraceCheckUtils]: 213: Hoare triple {39730#(<= |fibo2_#in~n| 6)} havoc #t~ret2; {39730#(<= |fibo2_#in~n| 6)} is VALID [2020-07-18 04:47:24,529 INFO L280 TraceCheckUtils]: 214: Hoare triple {39730#(<= |fibo2_#in~n| 6)} havoc #t~ret3; {39730#(<= |fibo2_#in~n| 6)} is VALID [2020-07-18 04:47:24,530 INFO L280 TraceCheckUtils]: 215: Hoare triple {39730#(<= |fibo2_#in~n| 6)} assume true; {39730#(<= |fibo2_#in~n| 6)} is VALID [2020-07-18 04:47:24,531 INFO L275 TraceCheckUtils]: 216: Hoare quadruple {39730#(<= |fibo2_#in~n| 6)} {38820#true} #69#return; {39435#(<= fibo1_~n 7)} is VALID [2020-07-18 04:47:24,577 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:47:24,617 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:47:24,651 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:47:24,676 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:47:24,701 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:47:24,723 INFO L280 TraceCheckUtils]: 0: Hoare triple {38820#true} ~n := #in~n; {39600#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:47:24,724 INFO L280 TraceCheckUtils]: 1: Hoare triple {39600#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {39600#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:47:24,725 INFO L280 TraceCheckUtils]: 2: Hoare triple {39600#(= fibo2_~n |fibo2_#in~n|)} assume 1 == ~n; {40460#(<= |fibo2_#in~n| 1)} is VALID [2020-07-18 04:47:24,725 INFO L280 TraceCheckUtils]: 3: Hoare triple {40460#(<= |fibo2_#in~n| 1)} #res := 1; {40460#(<= |fibo2_#in~n| 1)} is VALID [2020-07-18 04:47:24,726 INFO L280 TraceCheckUtils]: 4: Hoare triple {40460#(<= |fibo2_#in~n| 1)} assume true; {40460#(<= |fibo2_#in~n| 1)} is VALID [2020-07-18 04:47:24,727 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {40460#(<= |fibo2_#in~n| 1)} {39807#(= fibo1_~n |fibo1_#in~n|)} #69#return; {40454#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:47:24,728 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:47:24,731 INFO L280 TraceCheckUtils]: 0: Hoare triple {38820#true} ~n := #in~n; {38820#true} is VALID [2020-07-18 04:47:24,731 INFO L280 TraceCheckUtils]: 1: Hoare triple {38820#true} assume ~n < 1; {38820#true} is VALID [2020-07-18 04:47:24,732 INFO L280 TraceCheckUtils]: 2: Hoare triple {38820#true} #res := 0; {38820#true} is VALID [2020-07-18 04:47:24,732 INFO L280 TraceCheckUtils]: 3: Hoare triple {38820#true} assume true; {38820#true} is VALID [2020-07-18 04:47:24,733 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {38820#true} {40454#(<= |fibo1_#in~n| 2)} #71#return; {40454#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:47:24,733 INFO L280 TraceCheckUtils]: 0: Hoare triple {38820#true} ~n := #in~n; {39807#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:47:24,734 INFO L280 TraceCheckUtils]: 1: Hoare triple {39807#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {39807#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:47:24,735 INFO L280 TraceCheckUtils]: 2: Hoare triple {39807#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {39807#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:47:24,735 INFO L263 TraceCheckUtils]: 3: Hoare triple {39807#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {38820#true} is VALID [2020-07-18 04:47:24,735 INFO L280 TraceCheckUtils]: 4: Hoare triple {38820#true} ~n := #in~n; {39600#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:47:24,736 INFO L280 TraceCheckUtils]: 5: Hoare triple {39600#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {39600#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:47:24,736 INFO L280 TraceCheckUtils]: 6: Hoare triple {39600#(= fibo2_~n |fibo2_#in~n|)} assume 1 == ~n; {40460#(<= |fibo2_#in~n| 1)} is VALID [2020-07-18 04:47:24,737 INFO L280 TraceCheckUtils]: 7: Hoare triple {40460#(<= |fibo2_#in~n| 1)} #res := 1; {40460#(<= |fibo2_#in~n| 1)} is VALID [2020-07-18 04:47:24,738 INFO L280 TraceCheckUtils]: 8: Hoare triple {40460#(<= |fibo2_#in~n| 1)} assume true; {40460#(<= |fibo2_#in~n| 1)} is VALID [2020-07-18 04:47:24,739 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {40460#(<= |fibo2_#in~n| 1)} {39807#(= fibo1_~n |fibo1_#in~n|)} #69#return; {40454#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:47:24,741 INFO L280 TraceCheckUtils]: 10: Hoare triple {40454#(<= |fibo1_#in~n| 2)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {40454#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:47:24,741 INFO L263 TraceCheckUtils]: 11: Hoare triple {40454#(<= |fibo1_#in~n| 2)} call #t~ret1 := fibo2(~n - 2); {38820#true} is VALID [2020-07-18 04:47:24,741 INFO L280 TraceCheckUtils]: 12: Hoare triple {38820#true} ~n := #in~n; {38820#true} is VALID [2020-07-18 04:47:24,741 INFO L280 TraceCheckUtils]: 13: Hoare triple {38820#true} assume ~n < 1; {38820#true} is VALID [2020-07-18 04:47:24,741 INFO L280 TraceCheckUtils]: 14: Hoare triple {38820#true} #res := 0; {38820#true} is VALID [2020-07-18 04:47:24,742 INFO L280 TraceCheckUtils]: 15: Hoare triple {38820#true} assume true; {38820#true} is VALID [2020-07-18 04:47:24,743 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {38820#true} {40454#(<= |fibo1_#in~n| 2)} #71#return; {40454#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:47:24,743 INFO L280 TraceCheckUtils]: 17: Hoare triple {40454#(<= |fibo1_#in~n| 2)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {40454#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:47:24,744 INFO L280 TraceCheckUtils]: 18: Hoare triple {40454#(<= |fibo1_#in~n| 2)} #res := #t~ret0 + #t~ret1; {40454#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:47:24,744 INFO L280 TraceCheckUtils]: 19: Hoare triple {40454#(<= |fibo1_#in~n| 2)} havoc #t~ret0; {40454#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:47:24,745 INFO L280 TraceCheckUtils]: 20: Hoare triple {40454#(<= |fibo1_#in~n| 2)} havoc #t~ret1; {40454#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:47:24,746 INFO L280 TraceCheckUtils]: 21: Hoare triple {40454#(<= |fibo1_#in~n| 2)} assume true; {40454#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:47:24,747 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {40454#(<= |fibo1_#in~n| 2)} {39600#(= fibo2_~n |fibo2_#in~n|)} #65#return; {40441#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:47:24,749 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:47:24,751 INFO L280 TraceCheckUtils]: 0: Hoare triple {38820#true} ~n := #in~n; {38820#true} is VALID [2020-07-18 04:47:24,752 INFO L280 TraceCheckUtils]: 1: Hoare triple {38820#true} assume !(~n < 1); {38820#true} is VALID [2020-07-18 04:47:24,752 INFO L280 TraceCheckUtils]: 2: Hoare triple {38820#true} assume 1 == ~n; {38820#true} is VALID [2020-07-18 04:47:24,752 INFO L280 TraceCheckUtils]: 3: Hoare triple {38820#true} #res := 1; {38820#true} is VALID [2020-07-18 04:47:24,752 INFO L280 TraceCheckUtils]: 4: Hoare triple {38820#true} assume true; {38820#true} is VALID [2020-07-18 04:47:24,753 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {38820#true} {40441#(<= |fibo2_#in~n| 3)} #67#return; {40441#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:47:24,754 INFO L280 TraceCheckUtils]: 0: Hoare triple {38820#true} ~n := #in~n; {39600#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:47:24,754 INFO L280 TraceCheckUtils]: 1: Hoare triple {39600#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {39600#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:47:24,755 INFO L280 TraceCheckUtils]: 2: Hoare triple {39600#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {39600#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:47:24,755 INFO L263 TraceCheckUtils]: 3: Hoare triple {39600#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {38820#true} is VALID [2020-07-18 04:47:24,756 INFO L280 TraceCheckUtils]: 4: Hoare triple {38820#true} ~n := #in~n; {39807#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:47:24,756 INFO L280 TraceCheckUtils]: 5: Hoare triple {39807#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {39807#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:47:24,757 INFO L280 TraceCheckUtils]: 6: Hoare triple {39807#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {39807#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:47:24,757 INFO L263 TraceCheckUtils]: 7: Hoare triple {39807#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {38820#true} is VALID [2020-07-18 04:47:24,758 INFO L280 TraceCheckUtils]: 8: Hoare triple {38820#true} ~n := #in~n; {39600#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:47:24,758 INFO L280 TraceCheckUtils]: 9: Hoare triple {39600#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {39600#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:47:24,759 INFO L280 TraceCheckUtils]: 10: Hoare triple {39600#(= fibo2_~n |fibo2_#in~n|)} assume 1 == ~n; {40460#(<= |fibo2_#in~n| 1)} is VALID [2020-07-18 04:47:24,759 INFO L280 TraceCheckUtils]: 11: Hoare triple {40460#(<= |fibo2_#in~n| 1)} #res := 1; {40460#(<= |fibo2_#in~n| 1)} is VALID [2020-07-18 04:47:24,760 INFO L280 TraceCheckUtils]: 12: Hoare triple {40460#(<= |fibo2_#in~n| 1)} assume true; {40460#(<= |fibo2_#in~n| 1)} is VALID [2020-07-18 04:47:24,761 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {40460#(<= |fibo2_#in~n| 1)} {39807#(= fibo1_~n |fibo1_#in~n|)} #69#return; {40454#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:47:24,762 INFO L280 TraceCheckUtils]: 14: Hoare triple {40454#(<= |fibo1_#in~n| 2)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {40454#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:47:24,762 INFO L263 TraceCheckUtils]: 15: Hoare triple {40454#(<= |fibo1_#in~n| 2)} call #t~ret1 := fibo2(~n - 2); {38820#true} is VALID [2020-07-18 04:47:24,763 INFO L280 TraceCheckUtils]: 16: Hoare triple {38820#true} ~n := #in~n; {38820#true} is VALID [2020-07-18 04:47:24,763 INFO L280 TraceCheckUtils]: 17: Hoare triple {38820#true} assume ~n < 1; {38820#true} is VALID [2020-07-18 04:47:24,763 INFO L280 TraceCheckUtils]: 18: Hoare triple {38820#true} #res := 0; {38820#true} is VALID [2020-07-18 04:47:24,763 INFO L280 TraceCheckUtils]: 19: Hoare triple {38820#true} assume true; {38820#true} is VALID [2020-07-18 04:47:24,764 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {38820#true} {40454#(<= |fibo1_#in~n| 2)} #71#return; {40454#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:47:24,765 INFO L280 TraceCheckUtils]: 21: Hoare triple {40454#(<= |fibo1_#in~n| 2)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {40454#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:47:24,765 INFO L280 TraceCheckUtils]: 22: Hoare triple {40454#(<= |fibo1_#in~n| 2)} #res := #t~ret0 + #t~ret1; {40454#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:47:24,766 INFO L280 TraceCheckUtils]: 23: Hoare triple {40454#(<= |fibo1_#in~n| 2)} havoc #t~ret0; {40454#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:47:24,766 INFO L280 TraceCheckUtils]: 24: Hoare triple {40454#(<= |fibo1_#in~n| 2)} havoc #t~ret1; {40454#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:47:24,767 INFO L280 TraceCheckUtils]: 25: Hoare triple {40454#(<= |fibo1_#in~n| 2)} assume true; {40454#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:47:24,768 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {40454#(<= |fibo1_#in~n| 2)} {39600#(= fibo2_~n |fibo2_#in~n|)} #65#return; {40441#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:47:24,769 INFO L280 TraceCheckUtils]: 27: Hoare triple {40441#(<= |fibo2_#in~n| 3)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {40441#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:47:24,769 INFO L263 TraceCheckUtils]: 28: Hoare triple {40441#(<= |fibo2_#in~n| 3)} call #t~ret3 := fibo1(~n - 2); {38820#true} is VALID [2020-07-18 04:47:24,769 INFO L280 TraceCheckUtils]: 29: Hoare triple {38820#true} ~n := #in~n; {38820#true} is VALID [2020-07-18 04:47:24,769 INFO L280 TraceCheckUtils]: 30: Hoare triple {38820#true} assume !(~n < 1); {38820#true} is VALID [2020-07-18 04:47:24,769 INFO L280 TraceCheckUtils]: 31: Hoare triple {38820#true} assume 1 == ~n; {38820#true} is VALID [2020-07-18 04:47:24,770 INFO L280 TraceCheckUtils]: 32: Hoare triple {38820#true} #res := 1; {38820#true} is VALID [2020-07-18 04:47:24,770 INFO L280 TraceCheckUtils]: 33: Hoare triple {38820#true} assume true; {38820#true} is VALID [2020-07-18 04:47:24,771 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {38820#true} {40441#(<= |fibo2_#in~n| 3)} #67#return; {40441#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:47:24,771 INFO L280 TraceCheckUtils]: 35: Hoare triple {40441#(<= |fibo2_#in~n| 3)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {40441#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:47:24,772 INFO L280 TraceCheckUtils]: 36: Hoare triple {40441#(<= |fibo2_#in~n| 3)} #res := #t~ret2 + #t~ret3; {40441#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:47:24,773 INFO L280 TraceCheckUtils]: 37: Hoare triple {40441#(<= |fibo2_#in~n| 3)} havoc #t~ret2; {40441#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:47:24,773 INFO L280 TraceCheckUtils]: 38: Hoare triple {40441#(<= |fibo2_#in~n| 3)} havoc #t~ret3; {40441#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:47:24,774 INFO L280 TraceCheckUtils]: 39: Hoare triple {40441#(<= |fibo2_#in~n| 3)} assume true; {40441#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:47:24,775 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {40441#(<= |fibo2_#in~n| 3)} {39807#(= fibo1_~n |fibo1_#in~n|)} #69#return; {40394#(<= |fibo1_#in~n| 4)} is VALID [2020-07-18 04:47:24,778 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:47:24,782 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:47:24,785 INFO L280 TraceCheckUtils]: 0: Hoare triple {38820#true} ~n := #in~n; {38820#true} is VALID [2020-07-18 04:47:24,785 INFO L280 TraceCheckUtils]: 1: Hoare triple {38820#true} assume !(~n < 1); {38820#true} is VALID [2020-07-18 04:47:24,785 INFO L280 TraceCheckUtils]: 2: Hoare triple {38820#true} assume 1 == ~n; {38820#true} is VALID [2020-07-18 04:47:24,786 INFO L280 TraceCheckUtils]: 3: Hoare triple {38820#true} #res := 1; {38820#true} is VALID [2020-07-18 04:47:24,786 INFO L280 TraceCheckUtils]: 4: Hoare triple {38820#true} assume true; {38820#true} is VALID [2020-07-18 04:47:24,786 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {38820#true} {38820#true} #65#return; {38820#true} is VALID [2020-07-18 04:47:24,787 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:47:24,789 INFO L280 TraceCheckUtils]: 0: Hoare triple {38820#true} ~n := #in~n; {38820#true} is VALID [2020-07-18 04:47:24,789 INFO L280 TraceCheckUtils]: 1: Hoare triple {38820#true} assume ~n < 1; {38820#true} is VALID [2020-07-18 04:47:24,789 INFO L280 TraceCheckUtils]: 2: Hoare triple {38820#true} #res := 0; {38820#true} is VALID [2020-07-18 04:47:24,790 INFO L280 TraceCheckUtils]: 3: Hoare triple {38820#true} assume true; {38820#true} is VALID [2020-07-18 04:47:24,790 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {38820#true} {38820#true} #67#return; {38820#true} is VALID [2020-07-18 04:47:24,790 INFO L280 TraceCheckUtils]: 0: Hoare triple {38820#true} ~n := #in~n; {38820#true} is VALID [2020-07-18 04:47:24,790 INFO L280 TraceCheckUtils]: 1: Hoare triple {38820#true} assume !(~n < 1); {38820#true} is VALID [2020-07-18 04:47:24,790 INFO L280 TraceCheckUtils]: 2: Hoare triple {38820#true} assume !(1 == ~n); {38820#true} is VALID [2020-07-18 04:47:24,791 INFO L263 TraceCheckUtils]: 3: Hoare triple {38820#true} call #t~ret2 := fibo1(~n - 1); {38820#true} is VALID [2020-07-18 04:47:24,791 INFO L280 TraceCheckUtils]: 4: Hoare triple {38820#true} ~n := #in~n; {38820#true} is VALID [2020-07-18 04:47:24,791 INFO L280 TraceCheckUtils]: 5: Hoare triple {38820#true} assume !(~n < 1); {38820#true} is VALID [2020-07-18 04:47:24,791 INFO L280 TraceCheckUtils]: 6: Hoare triple {38820#true} assume 1 == ~n; {38820#true} is VALID [2020-07-18 04:47:24,791 INFO L280 TraceCheckUtils]: 7: Hoare triple {38820#true} #res := 1; {38820#true} is VALID [2020-07-18 04:47:24,792 INFO L280 TraceCheckUtils]: 8: Hoare triple {38820#true} assume true; {38820#true} is VALID [2020-07-18 04:47:24,792 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {38820#true} {38820#true} #65#return; {38820#true} is VALID [2020-07-18 04:47:24,792 INFO L280 TraceCheckUtils]: 10: Hoare triple {38820#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {38820#true} is VALID [2020-07-18 04:47:24,792 INFO L263 TraceCheckUtils]: 11: Hoare triple {38820#true} call #t~ret3 := fibo1(~n - 2); {38820#true} is VALID [2020-07-18 04:47:24,792 INFO L280 TraceCheckUtils]: 12: Hoare triple {38820#true} ~n := #in~n; {38820#true} is VALID [2020-07-18 04:47:24,793 INFO L280 TraceCheckUtils]: 13: Hoare triple {38820#true} assume ~n < 1; {38820#true} is VALID [2020-07-18 04:47:24,793 INFO L280 TraceCheckUtils]: 14: Hoare triple {38820#true} #res := 0; {38820#true} is VALID [2020-07-18 04:47:24,793 INFO L280 TraceCheckUtils]: 15: Hoare triple {38820#true} assume true; {38820#true} is VALID [2020-07-18 04:47:24,793 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {38820#true} {38820#true} #67#return; {38820#true} is VALID [2020-07-18 04:47:24,793 INFO L280 TraceCheckUtils]: 17: Hoare triple {38820#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {38820#true} is VALID [2020-07-18 04:47:24,793 INFO L280 TraceCheckUtils]: 18: Hoare triple {38820#true} #res := #t~ret2 + #t~ret3; {38820#true} is VALID [2020-07-18 04:47:24,794 INFO L280 TraceCheckUtils]: 19: Hoare triple {38820#true} havoc #t~ret2; {38820#true} is VALID [2020-07-18 04:47:24,794 INFO L280 TraceCheckUtils]: 20: Hoare triple {38820#true} havoc #t~ret3; {38820#true} is VALID [2020-07-18 04:47:24,794 INFO L280 TraceCheckUtils]: 21: Hoare triple {38820#true} assume true; {38820#true} is VALID [2020-07-18 04:47:24,795 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {38820#true} {40394#(<= |fibo1_#in~n| 4)} #71#return; {40394#(<= |fibo1_#in~n| 4)} is VALID [2020-07-18 04:47:24,796 INFO L280 TraceCheckUtils]: 0: Hoare triple {38820#true} ~n := #in~n; {39807#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:47:24,796 INFO L280 TraceCheckUtils]: 1: Hoare triple {39807#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {39807#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:47:24,797 INFO L280 TraceCheckUtils]: 2: Hoare triple {39807#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {39807#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:47:24,797 INFO L263 TraceCheckUtils]: 3: Hoare triple {39807#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {38820#true} is VALID [2020-07-18 04:47:24,798 INFO L280 TraceCheckUtils]: 4: Hoare triple {38820#true} ~n := #in~n; {39600#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:47:24,798 INFO L280 TraceCheckUtils]: 5: Hoare triple {39600#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {39600#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:47:24,799 INFO L280 TraceCheckUtils]: 6: Hoare triple {39600#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {39600#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:47:24,799 INFO L263 TraceCheckUtils]: 7: Hoare triple {39600#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {38820#true} is VALID [2020-07-18 04:47:24,800 INFO L280 TraceCheckUtils]: 8: Hoare triple {38820#true} ~n := #in~n; {39807#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:47:24,800 INFO L280 TraceCheckUtils]: 9: Hoare triple {39807#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {39807#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:47:24,801 INFO L280 TraceCheckUtils]: 10: Hoare triple {39807#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {39807#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:47:24,801 INFO L263 TraceCheckUtils]: 11: Hoare triple {39807#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {38820#true} is VALID [2020-07-18 04:47:24,801 INFO L280 TraceCheckUtils]: 12: Hoare triple {38820#true} ~n := #in~n; {39600#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:47:24,802 INFO L280 TraceCheckUtils]: 13: Hoare triple {39600#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {39600#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:47:24,803 INFO L280 TraceCheckUtils]: 14: Hoare triple {39600#(= fibo2_~n |fibo2_#in~n|)} assume 1 == ~n; {40460#(<= |fibo2_#in~n| 1)} is VALID [2020-07-18 04:47:24,803 INFO L280 TraceCheckUtils]: 15: Hoare triple {40460#(<= |fibo2_#in~n| 1)} #res := 1; {40460#(<= |fibo2_#in~n| 1)} is VALID [2020-07-18 04:47:24,804 INFO L280 TraceCheckUtils]: 16: Hoare triple {40460#(<= |fibo2_#in~n| 1)} assume true; {40460#(<= |fibo2_#in~n| 1)} is VALID [2020-07-18 04:47:24,805 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {40460#(<= |fibo2_#in~n| 1)} {39807#(= fibo1_~n |fibo1_#in~n|)} #69#return; {40454#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:47:24,806 INFO L280 TraceCheckUtils]: 18: Hoare triple {40454#(<= |fibo1_#in~n| 2)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {40454#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:47:24,806 INFO L263 TraceCheckUtils]: 19: Hoare triple {40454#(<= |fibo1_#in~n| 2)} call #t~ret1 := fibo2(~n - 2); {38820#true} is VALID [2020-07-18 04:47:24,806 INFO L280 TraceCheckUtils]: 20: Hoare triple {38820#true} ~n := #in~n; {38820#true} is VALID [2020-07-18 04:47:24,806 INFO L280 TraceCheckUtils]: 21: Hoare triple {38820#true} assume ~n < 1; {38820#true} is VALID [2020-07-18 04:47:24,807 INFO L280 TraceCheckUtils]: 22: Hoare triple {38820#true} #res := 0; {38820#true} is VALID [2020-07-18 04:47:24,807 INFO L280 TraceCheckUtils]: 23: Hoare triple {38820#true} assume true; {38820#true} is VALID [2020-07-18 04:47:24,808 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {38820#true} {40454#(<= |fibo1_#in~n| 2)} #71#return; {40454#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:47:24,808 INFO L280 TraceCheckUtils]: 25: Hoare triple {40454#(<= |fibo1_#in~n| 2)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {40454#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:47:24,809 INFO L280 TraceCheckUtils]: 26: Hoare triple {40454#(<= |fibo1_#in~n| 2)} #res := #t~ret0 + #t~ret1; {40454#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:47:24,810 INFO L280 TraceCheckUtils]: 27: Hoare triple {40454#(<= |fibo1_#in~n| 2)} havoc #t~ret0; {40454#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:47:24,810 INFO L280 TraceCheckUtils]: 28: Hoare triple {40454#(<= |fibo1_#in~n| 2)} havoc #t~ret1; {40454#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:47:24,811 INFO L280 TraceCheckUtils]: 29: Hoare triple {40454#(<= |fibo1_#in~n| 2)} assume true; {40454#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:47:24,812 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {40454#(<= |fibo1_#in~n| 2)} {39600#(= fibo2_~n |fibo2_#in~n|)} #65#return; {40441#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:47:24,813 INFO L280 TraceCheckUtils]: 31: Hoare triple {40441#(<= |fibo2_#in~n| 3)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {40441#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:47:24,813 INFO L263 TraceCheckUtils]: 32: Hoare triple {40441#(<= |fibo2_#in~n| 3)} call #t~ret3 := fibo1(~n - 2); {38820#true} is VALID [2020-07-18 04:47:24,813 INFO L280 TraceCheckUtils]: 33: Hoare triple {38820#true} ~n := #in~n; {38820#true} is VALID [2020-07-18 04:47:24,813 INFO L280 TraceCheckUtils]: 34: Hoare triple {38820#true} assume !(~n < 1); {38820#true} is VALID [2020-07-18 04:47:24,814 INFO L280 TraceCheckUtils]: 35: Hoare triple {38820#true} assume 1 == ~n; {38820#true} is VALID [2020-07-18 04:47:24,814 INFO L280 TraceCheckUtils]: 36: Hoare triple {38820#true} #res := 1; {38820#true} is VALID [2020-07-18 04:47:24,814 INFO L280 TraceCheckUtils]: 37: Hoare triple {38820#true} assume true; {38820#true} is VALID [2020-07-18 04:47:24,815 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {38820#true} {40441#(<= |fibo2_#in~n| 3)} #67#return; {40441#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:47:24,816 INFO L280 TraceCheckUtils]: 39: Hoare triple {40441#(<= |fibo2_#in~n| 3)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {40441#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:47:24,816 INFO L280 TraceCheckUtils]: 40: Hoare triple {40441#(<= |fibo2_#in~n| 3)} #res := #t~ret2 + #t~ret3; {40441#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:47:24,817 INFO L280 TraceCheckUtils]: 41: Hoare triple {40441#(<= |fibo2_#in~n| 3)} havoc #t~ret2; {40441#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:47:24,817 INFO L280 TraceCheckUtils]: 42: Hoare triple {40441#(<= |fibo2_#in~n| 3)} havoc #t~ret3; {40441#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:47:24,818 INFO L280 TraceCheckUtils]: 43: Hoare triple {40441#(<= |fibo2_#in~n| 3)} assume true; {40441#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:47:24,819 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {40441#(<= |fibo2_#in~n| 3)} {39807#(= fibo1_~n |fibo1_#in~n|)} #69#return; {40394#(<= |fibo1_#in~n| 4)} is VALID [2020-07-18 04:47:24,820 INFO L280 TraceCheckUtils]: 45: Hoare triple {40394#(<= |fibo1_#in~n| 4)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {40394#(<= |fibo1_#in~n| 4)} is VALID [2020-07-18 04:47:24,820 INFO L263 TraceCheckUtils]: 46: Hoare triple {40394#(<= |fibo1_#in~n| 4)} call #t~ret1 := fibo2(~n - 2); {38820#true} is VALID [2020-07-18 04:47:24,820 INFO L280 TraceCheckUtils]: 47: Hoare triple {38820#true} ~n := #in~n; {38820#true} is VALID [2020-07-18 04:47:24,821 INFO L280 TraceCheckUtils]: 48: Hoare triple {38820#true} assume !(~n < 1); {38820#true} is VALID [2020-07-18 04:47:24,821 INFO L280 TraceCheckUtils]: 49: Hoare triple {38820#true} assume !(1 == ~n); {38820#true} is VALID [2020-07-18 04:47:24,821 INFO L263 TraceCheckUtils]: 50: Hoare triple {38820#true} call #t~ret2 := fibo1(~n - 1); {38820#true} is VALID [2020-07-18 04:47:24,821 INFO L280 TraceCheckUtils]: 51: Hoare triple {38820#true} ~n := #in~n; {38820#true} is VALID [2020-07-18 04:47:24,821 INFO L280 TraceCheckUtils]: 52: Hoare triple {38820#true} assume !(~n < 1); {38820#true} is VALID [2020-07-18 04:47:24,822 INFO L280 TraceCheckUtils]: 53: Hoare triple {38820#true} assume 1 == ~n; {38820#true} is VALID [2020-07-18 04:47:24,822 INFO L280 TraceCheckUtils]: 54: Hoare triple {38820#true} #res := 1; {38820#true} is VALID [2020-07-18 04:47:24,822 INFO L280 TraceCheckUtils]: 55: Hoare triple {38820#true} assume true; {38820#true} is VALID [2020-07-18 04:47:24,822 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {38820#true} {38820#true} #65#return; {38820#true} is VALID [2020-07-18 04:47:24,822 INFO L280 TraceCheckUtils]: 57: Hoare triple {38820#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {38820#true} is VALID [2020-07-18 04:47:24,823 INFO L263 TraceCheckUtils]: 58: Hoare triple {38820#true} call #t~ret3 := fibo1(~n - 2); {38820#true} is VALID [2020-07-18 04:47:24,823 INFO L280 TraceCheckUtils]: 59: Hoare triple {38820#true} ~n := #in~n; {38820#true} is VALID [2020-07-18 04:47:24,823 INFO L280 TraceCheckUtils]: 60: Hoare triple {38820#true} assume ~n < 1; {38820#true} is VALID [2020-07-18 04:47:24,823 INFO L280 TraceCheckUtils]: 61: Hoare triple {38820#true} #res := 0; {38820#true} is VALID [2020-07-18 04:47:24,823 INFO L280 TraceCheckUtils]: 62: Hoare triple {38820#true} assume true; {38820#true} is VALID [2020-07-18 04:47:24,823 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {38820#true} {38820#true} #67#return; {38820#true} is VALID [2020-07-18 04:47:24,824 INFO L280 TraceCheckUtils]: 64: Hoare triple {38820#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {38820#true} is VALID [2020-07-18 04:47:24,824 INFO L280 TraceCheckUtils]: 65: Hoare triple {38820#true} #res := #t~ret2 + #t~ret3; {38820#true} is VALID [2020-07-18 04:47:24,824 INFO L280 TraceCheckUtils]: 66: Hoare triple {38820#true} havoc #t~ret2; {38820#true} is VALID [2020-07-18 04:47:24,824 INFO L280 TraceCheckUtils]: 67: Hoare triple {38820#true} havoc #t~ret3; {38820#true} is VALID [2020-07-18 04:47:24,824 INFO L280 TraceCheckUtils]: 68: Hoare triple {38820#true} assume true; {38820#true} is VALID [2020-07-18 04:47:24,825 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {38820#true} {40394#(<= |fibo1_#in~n| 4)} #71#return; {40394#(<= |fibo1_#in~n| 4)} is VALID [2020-07-18 04:47:24,826 INFO L280 TraceCheckUtils]: 70: Hoare triple {40394#(<= |fibo1_#in~n| 4)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {40394#(<= |fibo1_#in~n| 4)} is VALID [2020-07-18 04:47:24,827 INFO L280 TraceCheckUtils]: 71: Hoare triple {40394#(<= |fibo1_#in~n| 4)} #res := #t~ret0 + #t~ret1; {40394#(<= |fibo1_#in~n| 4)} is VALID [2020-07-18 04:47:24,827 INFO L280 TraceCheckUtils]: 72: Hoare triple {40394#(<= |fibo1_#in~n| 4)} havoc #t~ret0; {40394#(<= |fibo1_#in~n| 4)} is VALID [2020-07-18 04:47:24,828 INFO L280 TraceCheckUtils]: 73: Hoare triple {40394#(<= |fibo1_#in~n| 4)} havoc #t~ret1; {40394#(<= |fibo1_#in~n| 4)} is VALID [2020-07-18 04:47:24,828 INFO L280 TraceCheckUtils]: 74: Hoare triple {40394#(<= |fibo1_#in~n| 4)} assume true; {40394#(<= |fibo1_#in~n| 4)} is VALID [2020-07-18 04:47:24,830 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {40394#(<= |fibo1_#in~n| 4)} {38820#true} #65#return; {40276#(<= fibo2_~n 5)} is VALID [2020-07-18 04:47:24,839 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:47:24,870 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:47:24,897 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:47:24,959 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:47:24,962 INFO L280 TraceCheckUtils]: 0: Hoare triple {38820#true} ~n := #in~n; {38820#true} is VALID [2020-07-18 04:47:24,963 INFO L280 TraceCheckUtils]: 1: Hoare triple {38820#true} assume !(~n < 1); {38820#true} is VALID [2020-07-18 04:47:24,963 INFO L280 TraceCheckUtils]: 2: Hoare triple {38820#true} assume 1 == ~n; {38820#true} is VALID [2020-07-18 04:47:24,963 INFO L280 TraceCheckUtils]: 3: Hoare triple {38820#true} #res := 1; {38820#true} is VALID [2020-07-18 04:47:24,963 INFO L280 TraceCheckUtils]: 4: Hoare triple {38820#true} assume true; {38820#true} is VALID [2020-07-18 04:47:24,964 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {38820#true} {40568#(<= 2 |fibo1_#in~n|)} #69#return; {40568#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:47:24,966 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:47:24,968 INFO L280 TraceCheckUtils]: 0: Hoare triple {38820#true} ~n := #in~n; {38820#true} is VALID [2020-07-18 04:47:24,968 INFO L280 TraceCheckUtils]: 1: Hoare triple {38820#true} assume ~n < 1; {38820#true} is VALID [2020-07-18 04:47:24,969 INFO L280 TraceCheckUtils]: 2: Hoare triple {38820#true} #res := 0; {38820#true} is VALID [2020-07-18 04:47:24,969 INFO L280 TraceCheckUtils]: 3: Hoare triple {38820#true} assume true; {38820#true} is VALID [2020-07-18 04:47:24,970 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {38820#true} {40568#(<= 2 |fibo1_#in~n|)} #71#return; {40568#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:47:24,970 INFO L280 TraceCheckUtils]: 0: Hoare triple {38820#true} ~n := #in~n; {39807#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:47:24,971 INFO L280 TraceCheckUtils]: 1: Hoare triple {39807#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {40567#(and (< 0 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-18 04:47:24,972 INFO L280 TraceCheckUtils]: 2: Hoare triple {40567#(and (< 0 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume !(1 == ~n); {40568#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:47:24,972 INFO L263 TraceCheckUtils]: 3: Hoare triple {40568#(<= 2 |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {38820#true} is VALID [2020-07-18 04:47:24,973 INFO L280 TraceCheckUtils]: 4: Hoare triple {38820#true} ~n := #in~n; {38820#true} is VALID [2020-07-18 04:47:24,973 INFO L280 TraceCheckUtils]: 5: Hoare triple {38820#true} assume !(~n < 1); {38820#true} is VALID [2020-07-18 04:47:24,973 INFO L280 TraceCheckUtils]: 6: Hoare triple {38820#true} assume 1 == ~n; {38820#true} is VALID [2020-07-18 04:47:24,973 INFO L280 TraceCheckUtils]: 7: Hoare triple {38820#true} #res := 1; {38820#true} is VALID [2020-07-18 04:47:24,973 INFO L280 TraceCheckUtils]: 8: Hoare triple {38820#true} assume true; {38820#true} is VALID [2020-07-18 04:47:24,974 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {38820#true} {40568#(<= 2 |fibo1_#in~n|)} #69#return; {40568#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:47:24,975 INFO L280 TraceCheckUtils]: 10: Hoare triple {40568#(<= 2 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {40568#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:47:24,975 INFO L263 TraceCheckUtils]: 11: Hoare triple {40568#(<= 2 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {38820#true} is VALID [2020-07-18 04:47:24,976 INFO L280 TraceCheckUtils]: 12: Hoare triple {38820#true} ~n := #in~n; {38820#true} is VALID [2020-07-18 04:47:24,976 INFO L280 TraceCheckUtils]: 13: Hoare triple {38820#true} assume ~n < 1; {38820#true} is VALID [2020-07-18 04:47:24,976 INFO L280 TraceCheckUtils]: 14: Hoare triple {38820#true} #res := 0; {38820#true} is VALID [2020-07-18 04:47:24,976 INFO L280 TraceCheckUtils]: 15: Hoare triple {38820#true} assume true; {38820#true} is VALID [2020-07-18 04:47:24,977 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {38820#true} {40568#(<= 2 |fibo1_#in~n|)} #71#return; {40568#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:47:24,978 INFO L280 TraceCheckUtils]: 17: Hoare triple {40568#(<= 2 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {40568#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:47:24,979 INFO L280 TraceCheckUtils]: 18: Hoare triple {40568#(<= 2 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {40568#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:47:24,979 INFO L280 TraceCheckUtils]: 19: Hoare triple {40568#(<= 2 |fibo1_#in~n|)} havoc #t~ret0; {40568#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:47:24,980 INFO L280 TraceCheckUtils]: 20: Hoare triple {40568#(<= 2 |fibo1_#in~n|)} havoc #t~ret1; {40568#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:47:24,980 INFO L280 TraceCheckUtils]: 21: Hoare triple {40568#(<= 2 |fibo1_#in~n|)} assume true; {40568#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:47:24,982 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {40568#(<= 2 |fibo1_#in~n|)} {39600#(= fibo2_~n |fibo2_#in~n|)} #65#return; {40560#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-18 04:47:24,983 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:47:24,987 INFO L280 TraceCheckUtils]: 0: Hoare triple {38820#true} ~n := #in~n; {38820#true} is VALID [2020-07-18 04:47:24,987 INFO L280 TraceCheckUtils]: 1: Hoare triple {38820#true} assume !(~n < 1); {38820#true} is VALID [2020-07-18 04:47:24,987 INFO L280 TraceCheckUtils]: 2: Hoare triple {38820#true} assume 1 == ~n; {38820#true} is VALID [2020-07-18 04:47:24,988 INFO L280 TraceCheckUtils]: 3: Hoare triple {38820#true} #res := 1; {38820#true} is VALID [2020-07-18 04:47:24,988 INFO L280 TraceCheckUtils]: 4: Hoare triple {38820#true} assume true; {38820#true} is VALID [2020-07-18 04:47:24,989 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {38820#true} {40560#(<= 3 |fibo2_#in~n|)} #67#return; {40560#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-18 04:47:24,990 INFO L280 TraceCheckUtils]: 0: Hoare triple {38820#true} ~n := #in~n; {39600#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:47:24,990 INFO L280 TraceCheckUtils]: 1: Hoare triple {39600#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {39600#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:47:24,991 INFO L280 TraceCheckUtils]: 2: Hoare triple {39600#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {39600#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:47:24,991 INFO L263 TraceCheckUtils]: 3: Hoare triple {39600#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {38820#true} is VALID [2020-07-18 04:47:24,992 INFO L280 TraceCheckUtils]: 4: Hoare triple {38820#true} ~n := #in~n; {39807#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:47:24,993 INFO L280 TraceCheckUtils]: 5: Hoare triple {39807#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {40567#(and (< 0 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-18 04:47:24,993 INFO L280 TraceCheckUtils]: 6: Hoare triple {40567#(and (< 0 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume !(1 == ~n); {40568#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:47:24,994 INFO L263 TraceCheckUtils]: 7: Hoare triple {40568#(<= 2 |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {38820#true} is VALID [2020-07-18 04:47:24,994 INFO L280 TraceCheckUtils]: 8: Hoare triple {38820#true} ~n := #in~n; {38820#true} is VALID [2020-07-18 04:47:24,994 INFO L280 TraceCheckUtils]: 9: Hoare triple {38820#true} assume !(~n < 1); {38820#true} is VALID [2020-07-18 04:47:24,994 INFO L280 TraceCheckUtils]: 10: Hoare triple {38820#true} assume 1 == ~n; {38820#true} is VALID [2020-07-18 04:47:24,994 INFO L280 TraceCheckUtils]: 11: Hoare triple {38820#true} #res := 1; {38820#true} is VALID [2020-07-18 04:47:24,995 INFO L280 TraceCheckUtils]: 12: Hoare triple {38820#true} assume true; {38820#true} is VALID [2020-07-18 04:47:24,996 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {38820#true} {40568#(<= 2 |fibo1_#in~n|)} #69#return; {40568#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:47:24,996 INFO L280 TraceCheckUtils]: 14: Hoare triple {40568#(<= 2 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {40568#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:47:24,997 INFO L263 TraceCheckUtils]: 15: Hoare triple {40568#(<= 2 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {38820#true} is VALID [2020-07-18 04:47:24,997 INFO L280 TraceCheckUtils]: 16: Hoare triple {38820#true} ~n := #in~n; {38820#true} is VALID [2020-07-18 04:47:24,997 INFO L280 TraceCheckUtils]: 17: Hoare triple {38820#true} assume ~n < 1; {38820#true} is VALID [2020-07-18 04:47:24,997 INFO L280 TraceCheckUtils]: 18: Hoare triple {38820#true} #res := 0; {38820#true} is VALID [2020-07-18 04:47:24,998 INFO L280 TraceCheckUtils]: 19: Hoare triple {38820#true} assume true; {38820#true} is VALID [2020-07-18 04:47:24,999 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {38820#true} {40568#(<= 2 |fibo1_#in~n|)} #71#return; {40568#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:47:24,999 INFO L280 TraceCheckUtils]: 21: Hoare triple {40568#(<= 2 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {40568#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:47:25,000 INFO L280 TraceCheckUtils]: 22: Hoare triple {40568#(<= 2 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {40568#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:47:25,001 INFO L280 TraceCheckUtils]: 23: Hoare triple {40568#(<= 2 |fibo1_#in~n|)} havoc #t~ret0; {40568#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:47:25,001 INFO L280 TraceCheckUtils]: 24: Hoare triple {40568#(<= 2 |fibo1_#in~n|)} havoc #t~ret1; {40568#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:47:25,002 INFO L280 TraceCheckUtils]: 25: Hoare triple {40568#(<= 2 |fibo1_#in~n|)} assume true; {40568#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:47:25,003 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {40568#(<= 2 |fibo1_#in~n|)} {39600#(= fibo2_~n |fibo2_#in~n|)} #65#return; {40560#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-18 04:47:25,004 INFO L280 TraceCheckUtils]: 27: Hoare triple {40560#(<= 3 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {40560#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-18 04:47:25,004 INFO L263 TraceCheckUtils]: 28: Hoare triple {40560#(<= 3 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {38820#true} is VALID [2020-07-18 04:47:25,004 INFO L280 TraceCheckUtils]: 29: Hoare triple {38820#true} ~n := #in~n; {38820#true} is VALID [2020-07-18 04:47:25,005 INFO L280 TraceCheckUtils]: 30: Hoare triple {38820#true} assume !(~n < 1); {38820#true} is VALID [2020-07-18 04:47:25,005 INFO L280 TraceCheckUtils]: 31: Hoare triple {38820#true} assume 1 == ~n; {38820#true} is VALID [2020-07-18 04:47:25,005 INFO L280 TraceCheckUtils]: 32: Hoare triple {38820#true} #res := 1; {38820#true} is VALID [2020-07-18 04:47:25,005 INFO L280 TraceCheckUtils]: 33: Hoare triple {38820#true} assume true; {38820#true} is VALID [2020-07-18 04:47:25,006 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {38820#true} {40560#(<= 3 |fibo2_#in~n|)} #67#return; {40560#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-18 04:47:25,007 INFO L280 TraceCheckUtils]: 35: Hoare triple {40560#(<= 3 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {40560#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-18 04:47:25,008 INFO L280 TraceCheckUtils]: 36: Hoare triple {40560#(<= 3 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {40560#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-18 04:47:25,008 INFO L280 TraceCheckUtils]: 37: Hoare triple {40560#(<= 3 |fibo2_#in~n|)} havoc #t~ret2; {40560#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-18 04:47:25,009 INFO L280 TraceCheckUtils]: 38: Hoare triple {40560#(<= 3 |fibo2_#in~n|)} havoc #t~ret3; {40560#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-18 04:47:25,010 INFO L280 TraceCheckUtils]: 39: Hoare triple {40560#(<= 3 |fibo2_#in~n|)} assume true; {40560#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-18 04:47:25,011 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {40560#(<= 3 |fibo2_#in~n|)} {39807#(= fibo1_~n |fibo1_#in~n|)} #69#return; {40513#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-18 04:47:25,015 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:47:25,019 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:47:25,022 INFO L280 TraceCheckUtils]: 0: Hoare triple {38820#true} ~n := #in~n; {38820#true} is VALID [2020-07-18 04:47:25,022 INFO L280 TraceCheckUtils]: 1: Hoare triple {38820#true} assume !(~n < 1); {38820#true} is VALID [2020-07-18 04:47:25,022 INFO L280 TraceCheckUtils]: 2: Hoare triple {38820#true} assume 1 == ~n; {38820#true} is VALID [2020-07-18 04:47:25,023 INFO L280 TraceCheckUtils]: 3: Hoare triple {38820#true} #res := 1; {38820#true} is VALID [2020-07-18 04:47:25,023 INFO L280 TraceCheckUtils]: 4: Hoare triple {38820#true} assume true; {38820#true} is VALID [2020-07-18 04:47:25,023 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {38820#true} {38820#true} #65#return; {38820#true} is VALID [2020-07-18 04:47:25,024 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:47:25,026 INFO L280 TraceCheckUtils]: 0: Hoare triple {38820#true} ~n := #in~n; {38820#true} is VALID [2020-07-18 04:47:25,027 INFO L280 TraceCheckUtils]: 1: Hoare triple {38820#true} assume ~n < 1; {38820#true} is VALID [2020-07-18 04:47:25,027 INFO L280 TraceCheckUtils]: 2: Hoare triple {38820#true} #res := 0; {38820#true} is VALID [2020-07-18 04:47:25,027 INFO L280 TraceCheckUtils]: 3: Hoare triple {38820#true} assume true; {38820#true} is VALID [2020-07-18 04:47:25,027 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {38820#true} {38820#true} #67#return; {38820#true} is VALID [2020-07-18 04:47:25,028 INFO L280 TraceCheckUtils]: 0: Hoare triple {38820#true} ~n := #in~n; {38820#true} is VALID [2020-07-18 04:47:25,028 INFO L280 TraceCheckUtils]: 1: Hoare triple {38820#true} assume !(~n < 1); {38820#true} is VALID [2020-07-18 04:47:25,028 INFO L280 TraceCheckUtils]: 2: Hoare triple {38820#true} assume !(1 == ~n); {38820#true} is VALID [2020-07-18 04:47:25,029 INFO L263 TraceCheckUtils]: 3: Hoare triple {38820#true} call #t~ret2 := fibo1(~n - 1); {38820#true} is VALID [2020-07-18 04:47:25,029 INFO L280 TraceCheckUtils]: 4: Hoare triple {38820#true} ~n := #in~n; {38820#true} is VALID [2020-07-18 04:47:25,029 INFO L280 TraceCheckUtils]: 5: Hoare triple {38820#true} assume !(~n < 1); {38820#true} is VALID [2020-07-18 04:47:25,029 INFO L280 TraceCheckUtils]: 6: Hoare triple {38820#true} assume 1 == ~n; {38820#true} is VALID [2020-07-18 04:47:25,029 INFO L280 TraceCheckUtils]: 7: Hoare triple {38820#true} #res := 1; {38820#true} is VALID [2020-07-18 04:47:25,030 INFO L280 TraceCheckUtils]: 8: Hoare triple {38820#true} assume true; {38820#true} is VALID [2020-07-18 04:47:25,030 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {38820#true} {38820#true} #65#return; {38820#true} is VALID [2020-07-18 04:47:25,030 INFO L280 TraceCheckUtils]: 10: Hoare triple {38820#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {38820#true} is VALID [2020-07-18 04:47:25,030 INFO L263 TraceCheckUtils]: 11: Hoare triple {38820#true} call #t~ret3 := fibo1(~n - 2); {38820#true} is VALID [2020-07-18 04:47:25,030 INFO L280 TraceCheckUtils]: 12: Hoare triple {38820#true} ~n := #in~n; {38820#true} is VALID [2020-07-18 04:47:25,031 INFO L280 TraceCheckUtils]: 13: Hoare triple {38820#true} assume ~n < 1; {38820#true} is VALID [2020-07-18 04:47:25,031 INFO L280 TraceCheckUtils]: 14: Hoare triple {38820#true} #res := 0; {38820#true} is VALID [2020-07-18 04:47:25,031 INFO L280 TraceCheckUtils]: 15: Hoare triple {38820#true} assume true; {38820#true} is VALID [2020-07-18 04:47:25,031 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {38820#true} {38820#true} #67#return; {38820#true} is VALID [2020-07-18 04:47:25,032 INFO L280 TraceCheckUtils]: 17: Hoare triple {38820#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {38820#true} is VALID [2020-07-18 04:47:25,032 INFO L280 TraceCheckUtils]: 18: Hoare triple {38820#true} #res := #t~ret2 + #t~ret3; {38820#true} is VALID [2020-07-18 04:47:25,032 INFO L280 TraceCheckUtils]: 19: Hoare triple {38820#true} havoc #t~ret2; {38820#true} is VALID [2020-07-18 04:47:25,032 INFO L280 TraceCheckUtils]: 20: Hoare triple {38820#true} havoc #t~ret3; {38820#true} is VALID [2020-07-18 04:47:25,032 INFO L280 TraceCheckUtils]: 21: Hoare triple {38820#true} assume true; {38820#true} is VALID [2020-07-18 04:47:25,034 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {38820#true} {40513#(<= 4 |fibo1_#in~n|)} #71#return; {40513#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-18 04:47:25,035 INFO L280 TraceCheckUtils]: 0: Hoare triple {38820#true} ~n := #in~n; {39807#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:47:25,035 INFO L280 TraceCheckUtils]: 1: Hoare triple {39807#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {39807#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:47:25,036 INFO L280 TraceCheckUtils]: 2: Hoare triple {39807#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {39807#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:47:25,036 INFO L263 TraceCheckUtils]: 3: Hoare triple {39807#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {38820#true} is VALID [2020-07-18 04:47:25,037 INFO L280 TraceCheckUtils]: 4: Hoare triple {38820#true} ~n := #in~n; {39600#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:47:25,037 INFO L280 TraceCheckUtils]: 5: Hoare triple {39600#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {39600#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:47:25,038 INFO L280 TraceCheckUtils]: 6: Hoare triple {39600#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {39600#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:47:25,038 INFO L263 TraceCheckUtils]: 7: Hoare triple {39600#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {38820#true} is VALID [2020-07-18 04:47:25,039 INFO L280 TraceCheckUtils]: 8: Hoare triple {38820#true} ~n := #in~n; {39807#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:47:25,040 INFO L280 TraceCheckUtils]: 9: Hoare triple {39807#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {40567#(and (< 0 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-18 04:47:25,041 INFO L280 TraceCheckUtils]: 10: Hoare triple {40567#(and (< 0 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume !(1 == ~n); {40568#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:47:25,041 INFO L263 TraceCheckUtils]: 11: Hoare triple {40568#(<= 2 |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {38820#true} is VALID [2020-07-18 04:47:25,041 INFO L280 TraceCheckUtils]: 12: Hoare triple {38820#true} ~n := #in~n; {38820#true} is VALID [2020-07-18 04:47:25,041 INFO L280 TraceCheckUtils]: 13: Hoare triple {38820#true} assume !(~n < 1); {38820#true} is VALID [2020-07-18 04:47:25,042 INFO L280 TraceCheckUtils]: 14: Hoare triple {38820#true} assume 1 == ~n; {38820#true} is VALID [2020-07-18 04:47:25,042 INFO L280 TraceCheckUtils]: 15: Hoare triple {38820#true} #res := 1; {38820#true} is VALID [2020-07-18 04:47:25,042 INFO L280 TraceCheckUtils]: 16: Hoare triple {38820#true} assume true; {38820#true} is VALID [2020-07-18 04:47:25,043 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {38820#true} {40568#(<= 2 |fibo1_#in~n|)} #69#return; {40568#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:47:25,044 INFO L280 TraceCheckUtils]: 18: Hoare triple {40568#(<= 2 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {40568#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:47:25,044 INFO L263 TraceCheckUtils]: 19: Hoare triple {40568#(<= 2 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {38820#true} is VALID [2020-07-18 04:47:25,044 INFO L280 TraceCheckUtils]: 20: Hoare triple {38820#true} ~n := #in~n; {38820#true} is VALID [2020-07-18 04:47:25,044 INFO L280 TraceCheckUtils]: 21: Hoare triple {38820#true} assume ~n < 1; {38820#true} is VALID [2020-07-18 04:47:25,045 INFO L280 TraceCheckUtils]: 22: Hoare triple {38820#true} #res := 0; {38820#true} is VALID [2020-07-18 04:47:25,045 INFO L280 TraceCheckUtils]: 23: Hoare triple {38820#true} assume true; {38820#true} is VALID [2020-07-18 04:47:25,046 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {38820#true} {40568#(<= 2 |fibo1_#in~n|)} #71#return; {40568#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:47:25,047 INFO L280 TraceCheckUtils]: 25: Hoare triple {40568#(<= 2 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {40568#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:47:25,047 INFO L280 TraceCheckUtils]: 26: Hoare triple {40568#(<= 2 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {40568#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:47:25,048 INFO L280 TraceCheckUtils]: 27: Hoare triple {40568#(<= 2 |fibo1_#in~n|)} havoc #t~ret0; {40568#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:47:25,049 INFO L280 TraceCheckUtils]: 28: Hoare triple {40568#(<= 2 |fibo1_#in~n|)} havoc #t~ret1; {40568#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:47:25,049 INFO L280 TraceCheckUtils]: 29: Hoare triple {40568#(<= 2 |fibo1_#in~n|)} assume true; {40568#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:47:25,051 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {40568#(<= 2 |fibo1_#in~n|)} {39600#(= fibo2_~n |fibo2_#in~n|)} #65#return; {40560#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-18 04:47:25,051 INFO L280 TraceCheckUtils]: 31: Hoare triple {40560#(<= 3 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {40560#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-18 04:47:25,052 INFO L263 TraceCheckUtils]: 32: Hoare triple {40560#(<= 3 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {38820#true} is VALID [2020-07-18 04:47:25,052 INFO L280 TraceCheckUtils]: 33: Hoare triple {38820#true} ~n := #in~n; {38820#true} is VALID [2020-07-18 04:47:25,052 INFO L280 TraceCheckUtils]: 34: Hoare triple {38820#true} assume !(~n < 1); {38820#true} is VALID [2020-07-18 04:47:25,052 INFO L280 TraceCheckUtils]: 35: Hoare triple {38820#true} assume 1 == ~n; {38820#true} is VALID [2020-07-18 04:47:25,052 INFO L280 TraceCheckUtils]: 36: Hoare triple {38820#true} #res := 1; {38820#true} is VALID [2020-07-18 04:47:25,053 INFO L280 TraceCheckUtils]: 37: Hoare triple {38820#true} assume true; {38820#true} is VALID [2020-07-18 04:47:25,054 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {38820#true} {40560#(<= 3 |fibo2_#in~n|)} #67#return; {40560#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-18 04:47:25,054 INFO L280 TraceCheckUtils]: 39: Hoare triple {40560#(<= 3 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {40560#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-18 04:47:25,055 INFO L280 TraceCheckUtils]: 40: Hoare triple {40560#(<= 3 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {40560#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-18 04:47:25,055 INFO L280 TraceCheckUtils]: 41: Hoare triple {40560#(<= 3 |fibo2_#in~n|)} havoc #t~ret2; {40560#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-18 04:47:25,056 INFO L280 TraceCheckUtils]: 42: Hoare triple {40560#(<= 3 |fibo2_#in~n|)} havoc #t~ret3; {40560#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-18 04:47:25,057 INFO L280 TraceCheckUtils]: 43: Hoare triple {40560#(<= 3 |fibo2_#in~n|)} assume true; {40560#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-18 04:47:25,058 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {40560#(<= 3 |fibo2_#in~n|)} {39807#(= fibo1_~n |fibo1_#in~n|)} #69#return; {40513#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-18 04:47:25,059 INFO L280 TraceCheckUtils]: 45: Hoare triple {40513#(<= 4 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {40513#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-18 04:47:25,059 INFO L263 TraceCheckUtils]: 46: Hoare triple {40513#(<= 4 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {38820#true} is VALID [2020-07-18 04:47:25,059 INFO L280 TraceCheckUtils]: 47: Hoare triple {38820#true} ~n := #in~n; {38820#true} is VALID [2020-07-18 04:47:25,060 INFO L280 TraceCheckUtils]: 48: Hoare triple {38820#true} assume !(~n < 1); {38820#true} is VALID [2020-07-18 04:47:25,060 INFO L280 TraceCheckUtils]: 49: Hoare triple {38820#true} assume !(1 == ~n); {38820#true} is VALID [2020-07-18 04:47:25,060 INFO L263 TraceCheckUtils]: 50: Hoare triple {38820#true} call #t~ret2 := fibo1(~n - 1); {38820#true} is VALID [2020-07-18 04:47:25,060 INFO L280 TraceCheckUtils]: 51: Hoare triple {38820#true} ~n := #in~n; {38820#true} is VALID [2020-07-18 04:47:25,060 INFO L280 TraceCheckUtils]: 52: Hoare triple {38820#true} assume !(~n < 1); {38820#true} is VALID [2020-07-18 04:47:25,061 INFO L280 TraceCheckUtils]: 53: Hoare triple {38820#true} assume 1 == ~n; {38820#true} is VALID [2020-07-18 04:47:25,061 INFO L280 TraceCheckUtils]: 54: Hoare triple {38820#true} #res := 1; {38820#true} is VALID [2020-07-18 04:47:25,061 INFO L280 TraceCheckUtils]: 55: Hoare triple {38820#true} assume true; {38820#true} is VALID [2020-07-18 04:47:25,061 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {38820#true} {38820#true} #65#return; {38820#true} is VALID [2020-07-18 04:47:25,061 INFO L280 TraceCheckUtils]: 57: Hoare triple {38820#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {38820#true} is VALID [2020-07-18 04:47:25,062 INFO L263 TraceCheckUtils]: 58: Hoare triple {38820#true} call #t~ret3 := fibo1(~n - 2); {38820#true} is VALID [2020-07-18 04:47:25,062 INFO L280 TraceCheckUtils]: 59: Hoare triple {38820#true} ~n := #in~n; {38820#true} is VALID [2020-07-18 04:47:25,062 INFO L280 TraceCheckUtils]: 60: Hoare triple {38820#true} assume ~n < 1; {38820#true} is VALID [2020-07-18 04:47:25,062 INFO L280 TraceCheckUtils]: 61: Hoare triple {38820#true} #res := 0; {38820#true} is VALID [2020-07-18 04:47:25,062 INFO L280 TraceCheckUtils]: 62: Hoare triple {38820#true} assume true; {38820#true} is VALID [2020-07-18 04:47:25,062 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {38820#true} {38820#true} #67#return; {38820#true} is VALID [2020-07-18 04:47:25,063 INFO L280 TraceCheckUtils]: 64: Hoare triple {38820#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {38820#true} is VALID [2020-07-18 04:47:25,063 INFO L280 TraceCheckUtils]: 65: Hoare triple {38820#true} #res := #t~ret2 + #t~ret3; {38820#true} is VALID [2020-07-18 04:47:25,063 INFO L280 TraceCheckUtils]: 66: Hoare triple {38820#true} havoc #t~ret2; {38820#true} is VALID [2020-07-18 04:47:25,063 INFO L280 TraceCheckUtils]: 67: Hoare triple {38820#true} havoc #t~ret3; {38820#true} is VALID [2020-07-18 04:47:25,063 INFO L280 TraceCheckUtils]: 68: Hoare triple {38820#true} assume true; {38820#true} is VALID [2020-07-18 04:47:25,065 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {38820#true} {40513#(<= 4 |fibo1_#in~n|)} #71#return; {40513#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-18 04:47:25,065 INFO L280 TraceCheckUtils]: 70: Hoare triple {40513#(<= 4 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {40513#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-18 04:47:25,066 INFO L280 TraceCheckUtils]: 71: Hoare triple {40513#(<= 4 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {40513#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-18 04:47:25,067 INFO L280 TraceCheckUtils]: 72: Hoare triple {40513#(<= 4 |fibo1_#in~n|)} havoc #t~ret0; {40513#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-18 04:47:25,067 INFO L280 TraceCheckUtils]: 73: Hoare triple {40513#(<= 4 |fibo1_#in~n|)} havoc #t~ret1; {40513#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-18 04:47:25,068 INFO L280 TraceCheckUtils]: 74: Hoare triple {40513#(<= 4 |fibo1_#in~n|)} assume true; {40513#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-18 04:47:25,069 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {40513#(<= 4 |fibo1_#in~n|)} {40276#(<= fibo2_~n 5)} #67#return; {38821#false} is VALID [2020-07-18 04:47:25,075 INFO L280 TraceCheckUtils]: 0: Hoare triple {38820#true} ~n := #in~n; {38820#true} is VALID [2020-07-18 04:47:25,075 INFO L280 TraceCheckUtils]: 1: Hoare triple {38820#true} assume !(~n < 1); {38820#true} is VALID [2020-07-18 04:47:25,075 INFO L280 TraceCheckUtils]: 2: Hoare triple {38820#true} assume !(1 == ~n); {38820#true} is VALID [2020-07-18 04:47:25,075 INFO L263 TraceCheckUtils]: 3: Hoare triple {38820#true} call #t~ret2 := fibo1(~n - 1); {38820#true} is VALID [2020-07-18 04:47:25,076 INFO L280 TraceCheckUtils]: 4: Hoare triple {38820#true} ~n := #in~n; {39807#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:47:25,077 INFO L280 TraceCheckUtils]: 5: Hoare triple {39807#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {39807#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:47:25,077 INFO L280 TraceCheckUtils]: 6: Hoare triple {39807#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {39807#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:47:25,078 INFO L263 TraceCheckUtils]: 7: Hoare triple {39807#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {38820#true} is VALID [2020-07-18 04:47:25,078 INFO L280 TraceCheckUtils]: 8: Hoare triple {38820#true} ~n := #in~n; {39600#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:47:25,079 INFO L280 TraceCheckUtils]: 9: Hoare triple {39600#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {39600#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:47:25,079 INFO L280 TraceCheckUtils]: 10: Hoare triple {39600#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {39600#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:47:25,080 INFO L263 TraceCheckUtils]: 11: Hoare triple {39600#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {38820#true} is VALID [2020-07-18 04:47:25,080 INFO L280 TraceCheckUtils]: 12: Hoare triple {38820#true} ~n := #in~n; {39807#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:47:25,081 INFO L280 TraceCheckUtils]: 13: Hoare triple {39807#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {39807#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:47:25,081 INFO L280 TraceCheckUtils]: 14: Hoare triple {39807#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {39807#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:47:25,082 INFO L263 TraceCheckUtils]: 15: Hoare triple {39807#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {38820#true} is VALID [2020-07-18 04:47:25,082 INFO L280 TraceCheckUtils]: 16: Hoare triple {38820#true} ~n := #in~n; {39600#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:47:25,083 INFO L280 TraceCheckUtils]: 17: Hoare triple {39600#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {39600#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:47:25,084 INFO L280 TraceCheckUtils]: 18: Hoare triple {39600#(= fibo2_~n |fibo2_#in~n|)} assume 1 == ~n; {40460#(<= |fibo2_#in~n| 1)} is VALID [2020-07-18 04:47:25,085 INFO L280 TraceCheckUtils]: 19: Hoare triple {40460#(<= |fibo2_#in~n| 1)} #res := 1; {40460#(<= |fibo2_#in~n| 1)} is VALID [2020-07-18 04:47:25,086 INFO L280 TraceCheckUtils]: 20: Hoare triple {40460#(<= |fibo2_#in~n| 1)} assume true; {40460#(<= |fibo2_#in~n| 1)} is VALID [2020-07-18 04:47:25,087 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {40460#(<= |fibo2_#in~n| 1)} {39807#(= fibo1_~n |fibo1_#in~n|)} #69#return; {40454#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:47:25,088 INFO L280 TraceCheckUtils]: 22: Hoare triple {40454#(<= |fibo1_#in~n| 2)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {40454#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:47:25,088 INFO L263 TraceCheckUtils]: 23: Hoare triple {40454#(<= |fibo1_#in~n| 2)} call #t~ret1 := fibo2(~n - 2); {38820#true} is VALID [2020-07-18 04:47:25,088 INFO L280 TraceCheckUtils]: 24: Hoare triple {38820#true} ~n := #in~n; {38820#true} is VALID [2020-07-18 04:47:25,088 INFO L280 TraceCheckUtils]: 25: Hoare triple {38820#true} assume ~n < 1; {38820#true} is VALID [2020-07-18 04:47:25,088 INFO L280 TraceCheckUtils]: 26: Hoare triple {38820#true} #res := 0; {38820#true} is VALID [2020-07-18 04:47:25,088 INFO L280 TraceCheckUtils]: 27: Hoare triple {38820#true} assume true; {38820#true} is VALID [2020-07-18 04:47:25,089 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {38820#true} {40454#(<= |fibo1_#in~n| 2)} #71#return; {40454#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:47:25,090 INFO L280 TraceCheckUtils]: 29: Hoare triple {40454#(<= |fibo1_#in~n| 2)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {40454#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:47:25,091 INFO L280 TraceCheckUtils]: 30: Hoare triple {40454#(<= |fibo1_#in~n| 2)} #res := #t~ret0 + #t~ret1; {40454#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:47:25,091 INFO L280 TraceCheckUtils]: 31: Hoare triple {40454#(<= |fibo1_#in~n| 2)} havoc #t~ret0; {40454#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:47:25,092 INFO L280 TraceCheckUtils]: 32: Hoare triple {40454#(<= |fibo1_#in~n| 2)} havoc #t~ret1; {40454#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:47:25,092 INFO L280 TraceCheckUtils]: 33: Hoare triple {40454#(<= |fibo1_#in~n| 2)} assume true; {40454#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:47:25,094 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {40454#(<= |fibo1_#in~n| 2)} {39600#(= fibo2_~n |fibo2_#in~n|)} #65#return; {40441#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:47:25,094 INFO L280 TraceCheckUtils]: 35: Hoare triple {40441#(<= |fibo2_#in~n| 3)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {40441#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:47:25,095 INFO L263 TraceCheckUtils]: 36: Hoare triple {40441#(<= |fibo2_#in~n| 3)} call #t~ret3 := fibo1(~n - 2); {38820#true} is VALID [2020-07-18 04:47:25,095 INFO L280 TraceCheckUtils]: 37: Hoare triple {38820#true} ~n := #in~n; {38820#true} is VALID [2020-07-18 04:47:25,095 INFO L280 TraceCheckUtils]: 38: Hoare triple {38820#true} assume !(~n < 1); {38820#true} is VALID [2020-07-18 04:47:25,095 INFO L280 TraceCheckUtils]: 39: Hoare triple {38820#true} assume 1 == ~n; {38820#true} is VALID [2020-07-18 04:47:25,095 INFO L280 TraceCheckUtils]: 40: Hoare triple {38820#true} #res := 1; {38820#true} is VALID [2020-07-18 04:47:25,096 INFO L280 TraceCheckUtils]: 41: Hoare triple {38820#true} assume true; {38820#true} is VALID [2020-07-18 04:47:25,097 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {38820#true} {40441#(<= |fibo2_#in~n| 3)} #67#return; {40441#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:47:25,097 INFO L280 TraceCheckUtils]: 43: Hoare triple {40441#(<= |fibo2_#in~n| 3)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {40441#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:47:25,098 INFO L280 TraceCheckUtils]: 44: Hoare triple {40441#(<= |fibo2_#in~n| 3)} #res := #t~ret2 + #t~ret3; {40441#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:47:25,098 INFO L280 TraceCheckUtils]: 45: Hoare triple {40441#(<= |fibo2_#in~n| 3)} havoc #t~ret2; {40441#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:47:25,099 INFO L280 TraceCheckUtils]: 46: Hoare triple {40441#(<= |fibo2_#in~n| 3)} havoc #t~ret3; {40441#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:47:25,100 INFO L280 TraceCheckUtils]: 47: Hoare triple {40441#(<= |fibo2_#in~n| 3)} assume true; {40441#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:47:25,101 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {40441#(<= |fibo2_#in~n| 3)} {39807#(= fibo1_~n |fibo1_#in~n|)} #69#return; {40394#(<= |fibo1_#in~n| 4)} is VALID [2020-07-18 04:47:25,102 INFO L280 TraceCheckUtils]: 49: Hoare triple {40394#(<= |fibo1_#in~n| 4)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {40394#(<= |fibo1_#in~n| 4)} is VALID [2020-07-18 04:47:25,102 INFO L263 TraceCheckUtils]: 50: Hoare triple {40394#(<= |fibo1_#in~n| 4)} call #t~ret1 := fibo2(~n - 2); {38820#true} is VALID [2020-07-18 04:47:25,102 INFO L280 TraceCheckUtils]: 51: Hoare triple {38820#true} ~n := #in~n; {38820#true} is VALID [2020-07-18 04:47:25,102 INFO L280 TraceCheckUtils]: 52: Hoare triple {38820#true} assume !(~n < 1); {38820#true} is VALID [2020-07-18 04:47:25,103 INFO L280 TraceCheckUtils]: 53: Hoare triple {38820#true} assume !(1 == ~n); {38820#true} is VALID [2020-07-18 04:47:25,103 INFO L263 TraceCheckUtils]: 54: Hoare triple {38820#true} call #t~ret2 := fibo1(~n - 1); {38820#true} is VALID [2020-07-18 04:47:25,103 INFO L280 TraceCheckUtils]: 55: Hoare triple {38820#true} ~n := #in~n; {38820#true} is VALID [2020-07-18 04:47:25,103 INFO L280 TraceCheckUtils]: 56: Hoare triple {38820#true} assume !(~n < 1); {38820#true} is VALID [2020-07-18 04:47:25,104 INFO L280 TraceCheckUtils]: 57: Hoare triple {38820#true} assume 1 == ~n; {38820#true} is VALID [2020-07-18 04:47:25,104 INFO L280 TraceCheckUtils]: 58: Hoare triple {38820#true} #res := 1; {38820#true} is VALID [2020-07-18 04:47:25,104 INFO L280 TraceCheckUtils]: 59: Hoare triple {38820#true} assume true; {38820#true} is VALID [2020-07-18 04:47:25,104 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {38820#true} {38820#true} #65#return; {38820#true} is VALID [2020-07-18 04:47:25,104 INFO L280 TraceCheckUtils]: 61: Hoare triple {38820#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {38820#true} is VALID [2020-07-18 04:47:25,105 INFO L263 TraceCheckUtils]: 62: Hoare triple {38820#true} call #t~ret3 := fibo1(~n - 2); {38820#true} is VALID [2020-07-18 04:47:25,105 INFO L280 TraceCheckUtils]: 63: Hoare triple {38820#true} ~n := #in~n; {38820#true} is VALID [2020-07-18 04:47:25,105 INFO L280 TraceCheckUtils]: 64: Hoare triple {38820#true} assume ~n < 1; {38820#true} is VALID [2020-07-18 04:47:25,105 INFO L280 TraceCheckUtils]: 65: Hoare triple {38820#true} #res := 0; {38820#true} is VALID [2020-07-18 04:47:25,105 INFO L280 TraceCheckUtils]: 66: Hoare triple {38820#true} assume true; {38820#true} is VALID [2020-07-18 04:47:25,106 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {38820#true} {38820#true} #67#return; {38820#true} is VALID [2020-07-18 04:47:25,106 INFO L280 TraceCheckUtils]: 68: Hoare triple {38820#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {38820#true} is VALID [2020-07-18 04:47:25,106 INFO L280 TraceCheckUtils]: 69: Hoare triple {38820#true} #res := #t~ret2 + #t~ret3; {38820#true} is VALID [2020-07-18 04:47:25,106 INFO L280 TraceCheckUtils]: 70: Hoare triple {38820#true} havoc #t~ret2; {38820#true} is VALID [2020-07-18 04:47:25,106 INFO L280 TraceCheckUtils]: 71: Hoare triple {38820#true} havoc #t~ret3; {38820#true} is VALID [2020-07-18 04:47:25,107 INFO L280 TraceCheckUtils]: 72: Hoare triple {38820#true} assume true; {38820#true} is VALID [2020-07-18 04:47:25,108 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {38820#true} {40394#(<= |fibo1_#in~n| 4)} #71#return; {40394#(<= |fibo1_#in~n| 4)} is VALID [2020-07-18 04:47:25,108 INFO L280 TraceCheckUtils]: 74: Hoare triple {40394#(<= |fibo1_#in~n| 4)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {40394#(<= |fibo1_#in~n| 4)} is VALID [2020-07-18 04:47:25,109 INFO L280 TraceCheckUtils]: 75: Hoare triple {40394#(<= |fibo1_#in~n| 4)} #res := #t~ret0 + #t~ret1; {40394#(<= |fibo1_#in~n| 4)} is VALID [2020-07-18 04:47:25,110 INFO L280 TraceCheckUtils]: 76: Hoare triple {40394#(<= |fibo1_#in~n| 4)} havoc #t~ret0; {40394#(<= |fibo1_#in~n| 4)} is VALID [2020-07-18 04:47:25,110 INFO L280 TraceCheckUtils]: 77: Hoare triple {40394#(<= |fibo1_#in~n| 4)} havoc #t~ret1; {40394#(<= |fibo1_#in~n| 4)} is VALID [2020-07-18 04:47:25,111 INFO L280 TraceCheckUtils]: 78: Hoare triple {40394#(<= |fibo1_#in~n| 4)} assume true; {40394#(<= |fibo1_#in~n| 4)} is VALID [2020-07-18 04:47:25,112 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {40394#(<= |fibo1_#in~n| 4)} {38820#true} #65#return; {40276#(<= fibo2_~n 5)} is VALID [2020-07-18 04:47:25,113 INFO L280 TraceCheckUtils]: 80: Hoare triple {40276#(<= fibo2_~n 5)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {40276#(<= fibo2_~n 5)} is VALID [2020-07-18 04:47:25,113 INFO L263 TraceCheckUtils]: 81: Hoare triple {40276#(<= fibo2_~n 5)} call #t~ret3 := fibo1(~n - 2); {38820#true} is VALID [2020-07-18 04:47:25,114 INFO L280 TraceCheckUtils]: 82: Hoare triple {38820#true} ~n := #in~n; {39807#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:47:25,114 INFO L280 TraceCheckUtils]: 83: Hoare triple {39807#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {39807#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:47:25,115 INFO L280 TraceCheckUtils]: 84: Hoare triple {39807#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {39807#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:47:25,115 INFO L263 TraceCheckUtils]: 85: Hoare triple {39807#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {38820#true} is VALID [2020-07-18 04:47:25,116 INFO L280 TraceCheckUtils]: 86: Hoare triple {38820#true} ~n := #in~n; {39600#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:47:25,117 INFO L280 TraceCheckUtils]: 87: Hoare triple {39600#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {39600#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:47:25,118 INFO L280 TraceCheckUtils]: 88: Hoare triple {39600#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {39600#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:47:25,118 INFO L263 TraceCheckUtils]: 89: Hoare triple {39600#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {38820#true} is VALID [2020-07-18 04:47:25,119 INFO L280 TraceCheckUtils]: 90: Hoare triple {38820#true} ~n := #in~n; {39807#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:47:25,120 INFO L280 TraceCheckUtils]: 91: Hoare triple {39807#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {40567#(and (< 0 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-18 04:47:25,121 INFO L280 TraceCheckUtils]: 92: Hoare triple {40567#(and (< 0 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume !(1 == ~n); {40568#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:47:25,121 INFO L263 TraceCheckUtils]: 93: Hoare triple {40568#(<= 2 |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {38820#true} is VALID [2020-07-18 04:47:25,122 INFO L280 TraceCheckUtils]: 94: Hoare triple {38820#true} ~n := #in~n; {38820#true} is VALID [2020-07-18 04:47:25,122 INFO L280 TraceCheckUtils]: 95: Hoare triple {38820#true} assume !(~n < 1); {38820#true} is VALID [2020-07-18 04:47:25,122 INFO L280 TraceCheckUtils]: 96: Hoare triple {38820#true} assume 1 == ~n; {38820#true} is VALID [2020-07-18 04:47:25,122 INFO L280 TraceCheckUtils]: 97: Hoare triple {38820#true} #res := 1; {38820#true} is VALID [2020-07-18 04:47:25,123 INFO L280 TraceCheckUtils]: 98: Hoare triple {38820#true} assume true; {38820#true} is VALID [2020-07-18 04:47:25,124 INFO L275 TraceCheckUtils]: 99: Hoare quadruple {38820#true} {40568#(<= 2 |fibo1_#in~n|)} #69#return; {40568#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:47:25,125 INFO L280 TraceCheckUtils]: 100: Hoare triple {40568#(<= 2 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {40568#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:47:25,125 INFO L263 TraceCheckUtils]: 101: Hoare triple {40568#(<= 2 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {38820#true} is VALID [2020-07-18 04:47:25,125 INFO L280 TraceCheckUtils]: 102: Hoare triple {38820#true} ~n := #in~n; {38820#true} is VALID [2020-07-18 04:47:25,125 INFO L280 TraceCheckUtils]: 103: Hoare triple {38820#true} assume ~n < 1; {38820#true} is VALID [2020-07-18 04:47:25,126 INFO L280 TraceCheckUtils]: 104: Hoare triple {38820#true} #res := 0; {38820#true} is VALID [2020-07-18 04:47:25,126 INFO L280 TraceCheckUtils]: 105: Hoare triple {38820#true} assume true; {38820#true} is VALID [2020-07-18 04:47:25,127 INFO L275 TraceCheckUtils]: 106: Hoare quadruple {38820#true} {40568#(<= 2 |fibo1_#in~n|)} #71#return; {40568#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:47:25,128 INFO L280 TraceCheckUtils]: 107: Hoare triple {40568#(<= 2 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {40568#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:47:25,128 INFO L280 TraceCheckUtils]: 108: Hoare triple {40568#(<= 2 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {40568#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:47:25,129 INFO L280 TraceCheckUtils]: 109: Hoare triple {40568#(<= 2 |fibo1_#in~n|)} havoc #t~ret0; {40568#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:47:25,130 INFO L280 TraceCheckUtils]: 110: Hoare triple {40568#(<= 2 |fibo1_#in~n|)} havoc #t~ret1; {40568#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:47:25,130 INFO L280 TraceCheckUtils]: 111: Hoare triple {40568#(<= 2 |fibo1_#in~n|)} assume true; {40568#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:47:25,132 INFO L275 TraceCheckUtils]: 112: Hoare quadruple {40568#(<= 2 |fibo1_#in~n|)} {39600#(= fibo2_~n |fibo2_#in~n|)} #65#return; {40560#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-18 04:47:25,133 INFO L280 TraceCheckUtils]: 113: Hoare triple {40560#(<= 3 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {40560#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-18 04:47:25,133 INFO L263 TraceCheckUtils]: 114: Hoare triple {40560#(<= 3 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {38820#true} is VALID [2020-07-18 04:47:25,134 INFO L280 TraceCheckUtils]: 115: Hoare triple {38820#true} ~n := #in~n; {38820#true} is VALID [2020-07-18 04:47:25,134 INFO L280 TraceCheckUtils]: 116: Hoare triple {38820#true} assume !(~n < 1); {38820#true} is VALID [2020-07-18 04:47:25,134 INFO L280 TraceCheckUtils]: 117: Hoare triple {38820#true} assume 1 == ~n; {38820#true} is VALID [2020-07-18 04:47:25,135 INFO L280 TraceCheckUtils]: 118: Hoare triple {38820#true} #res := 1; {38820#true} is VALID [2020-07-18 04:47:25,135 INFO L280 TraceCheckUtils]: 119: Hoare triple {38820#true} assume true; {38820#true} is VALID [2020-07-18 04:47:25,136 INFO L275 TraceCheckUtils]: 120: Hoare quadruple {38820#true} {40560#(<= 3 |fibo2_#in~n|)} #67#return; {40560#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-18 04:47:25,137 INFO L280 TraceCheckUtils]: 121: Hoare triple {40560#(<= 3 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {40560#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-18 04:47:25,138 INFO L280 TraceCheckUtils]: 122: Hoare triple {40560#(<= 3 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {40560#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-18 04:47:25,138 INFO L280 TraceCheckUtils]: 123: Hoare triple {40560#(<= 3 |fibo2_#in~n|)} havoc #t~ret2; {40560#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-18 04:47:25,139 INFO L280 TraceCheckUtils]: 124: Hoare triple {40560#(<= 3 |fibo2_#in~n|)} havoc #t~ret3; {40560#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-18 04:47:25,140 INFO L280 TraceCheckUtils]: 125: Hoare triple {40560#(<= 3 |fibo2_#in~n|)} assume true; {40560#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-18 04:47:25,142 INFO L275 TraceCheckUtils]: 126: Hoare quadruple {40560#(<= 3 |fibo2_#in~n|)} {39807#(= fibo1_~n |fibo1_#in~n|)} #69#return; {40513#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-18 04:47:25,142 INFO L280 TraceCheckUtils]: 127: Hoare triple {40513#(<= 4 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {40513#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-18 04:47:25,143 INFO L263 TraceCheckUtils]: 128: Hoare triple {40513#(<= 4 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {38820#true} is VALID [2020-07-18 04:47:25,143 INFO L280 TraceCheckUtils]: 129: Hoare triple {38820#true} ~n := #in~n; {38820#true} is VALID [2020-07-18 04:47:25,143 INFO L280 TraceCheckUtils]: 130: Hoare triple {38820#true} assume !(~n < 1); {38820#true} is VALID [2020-07-18 04:47:25,143 INFO L280 TraceCheckUtils]: 131: Hoare triple {38820#true} assume !(1 == ~n); {38820#true} is VALID [2020-07-18 04:47:25,144 INFO L263 TraceCheckUtils]: 132: Hoare triple {38820#true} call #t~ret2 := fibo1(~n - 1); {38820#true} is VALID [2020-07-18 04:47:25,144 INFO L280 TraceCheckUtils]: 133: Hoare triple {38820#true} ~n := #in~n; {38820#true} is VALID [2020-07-18 04:47:25,144 INFO L280 TraceCheckUtils]: 134: Hoare triple {38820#true} assume !(~n < 1); {38820#true} is VALID [2020-07-18 04:47:25,144 INFO L280 TraceCheckUtils]: 135: Hoare triple {38820#true} assume 1 == ~n; {38820#true} is VALID [2020-07-18 04:47:25,145 INFO L280 TraceCheckUtils]: 136: Hoare triple {38820#true} #res := 1; {38820#true} is VALID [2020-07-18 04:47:25,145 INFO L280 TraceCheckUtils]: 137: Hoare triple {38820#true} assume true; {38820#true} is VALID [2020-07-18 04:47:25,145 INFO L275 TraceCheckUtils]: 138: Hoare quadruple {38820#true} {38820#true} #65#return; {38820#true} is VALID [2020-07-18 04:47:25,145 INFO L280 TraceCheckUtils]: 139: Hoare triple {38820#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {38820#true} is VALID [2020-07-18 04:47:25,146 INFO L263 TraceCheckUtils]: 140: Hoare triple {38820#true} call #t~ret3 := fibo1(~n - 2); {38820#true} is VALID [2020-07-18 04:47:25,146 INFO L280 TraceCheckUtils]: 141: Hoare triple {38820#true} ~n := #in~n; {38820#true} is VALID [2020-07-18 04:47:25,146 INFO L280 TraceCheckUtils]: 142: Hoare triple {38820#true} assume ~n < 1; {38820#true} is VALID [2020-07-18 04:47:25,146 INFO L280 TraceCheckUtils]: 143: Hoare triple {38820#true} #res := 0; {38820#true} is VALID [2020-07-18 04:47:25,147 INFO L280 TraceCheckUtils]: 144: Hoare triple {38820#true} assume true; {38820#true} is VALID [2020-07-18 04:47:25,147 INFO L275 TraceCheckUtils]: 145: Hoare quadruple {38820#true} {38820#true} #67#return; {38820#true} is VALID [2020-07-18 04:47:25,147 INFO L280 TraceCheckUtils]: 146: Hoare triple {38820#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {38820#true} is VALID [2020-07-18 04:47:25,147 INFO L280 TraceCheckUtils]: 147: Hoare triple {38820#true} #res := #t~ret2 + #t~ret3; {38820#true} is VALID [2020-07-18 04:47:25,148 INFO L280 TraceCheckUtils]: 148: Hoare triple {38820#true} havoc #t~ret2; {38820#true} is VALID [2020-07-18 04:47:25,148 INFO L280 TraceCheckUtils]: 149: Hoare triple {38820#true} havoc #t~ret3; {38820#true} is VALID [2020-07-18 04:47:25,148 INFO L280 TraceCheckUtils]: 150: Hoare triple {38820#true} assume true; {38820#true} is VALID [2020-07-18 04:47:25,150 INFO L275 TraceCheckUtils]: 151: Hoare quadruple {38820#true} {40513#(<= 4 |fibo1_#in~n|)} #71#return; {40513#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-18 04:47:25,151 INFO L280 TraceCheckUtils]: 152: Hoare triple {40513#(<= 4 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {40513#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-18 04:47:25,151 INFO L280 TraceCheckUtils]: 153: Hoare triple {40513#(<= 4 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {40513#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-18 04:47:25,152 INFO L280 TraceCheckUtils]: 154: Hoare triple {40513#(<= 4 |fibo1_#in~n|)} havoc #t~ret0; {40513#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-18 04:47:25,153 INFO L280 TraceCheckUtils]: 155: Hoare triple {40513#(<= 4 |fibo1_#in~n|)} havoc #t~ret1; {40513#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-18 04:47:25,154 INFO L280 TraceCheckUtils]: 156: Hoare triple {40513#(<= 4 |fibo1_#in~n|)} assume true; {40513#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-18 04:47:25,156 INFO L275 TraceCheckUtils]: 157: Hoare quadruple {40513#(<= 4 |fibo1_#in~n|)} {40276#(<= fibo2_~n 5)} #67#return; {38821#false} is VALID [2020-07-18 04:47:25,156 INFO L280 TraceCheckUtils]: 158: Hoare triple {38821#false} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {38821#false} is VALID [2020-07-18 04:47:25,156 INFO L280 TraceCheckUtils]: 159: Hoare triple {38821#false} #res := #t~ret2 + #t~ret3; {38821#false} is VALID [2020-07-18 04:47:25,157 INFO L280 TraceCheckUtils]: 160: Hoare triple {38821#false} havoc #t~ret2; {38821#false} is VALID [2020-07-18 04:47:25,157 INFO L280 TraceCheckUtils]: 161: Hoare triple {38821#false} havoc #t~ret3; {38821#false} is VALID [2020-07-18 04:47:25,157 INFO L280 TraceCheckUtils]: 162: Hoare triple {38821#false} assume true; {38821#false} is VALID [2020-07-18 04:47:25,157 INFO L275 TraceCheckUtils]: 163: Hoare quadruple {38821#false} {39435#(<= fibo1_~n 7)} #71#return; {38821#false} is VALID [2020-07-18 04:47:25,188 INFO L280 TraceCheckUtils]: 0: Hoare triple {38820#true} ~n := #in~n; {38820#true} is VALID [2020-07-18 04:47:25,188 INFO L280 TraceCheckUtils]: 1: Hoare triple {38820#true} assume !(~n < 1); {38820#true} is VALID [2020-07-18 04:47:25,188 INFO L280 TraceCheckUtils]: 2: Hoare triple {38820#true} assume !(1 == ~n); {38820#true} is VALID [2020-07-18 04:47:25,189 INFO L263 TraceCheckUtils]: 3: Hoare triple {38820#true} call #t~ret0 := fibo2(~n - 1); {38820#true} is VALID [2020-07-18 04:47:25,190 INFO L280 TraceCheckUtils]: 4: Hoare triple {38820#true} ~n := #in~n; {39600#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:47:25,191 INFO L280 TraceCheckUtils]: 5: Hoare triple {39600#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {39600#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:47:25,191 INFO L280 TraceCheckUtils]: 6: Hoare triple {39600#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {39600#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:47:25,191 INFO L263 TraceCheckUtils]: 7: Hoare triple {39600#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {38820#true} is VALID [2020-07-18 04:47:25,192 INFO L280 TraceCheckUtils]: 8: Hoare triple {38820#true} ~n := #in~n; {39807#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:47:25,192 INFO L280 TraceCheckUtils]: 9: Hoare triple {39807#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {39807#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:47:25,193 INFO L280 TraceCheckUtils]: 10: Hoare triple {39807#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {39807#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:47:25,193 INFO L263 TraceCheckUtils]: 11: Hoare triple {39807#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {38820#true} is VALID [2020-07-18 04:47:25,194 INFO L280 TraceCheckUtils]: 12: Hoare triple {38820#true} ~n := #in~n; {39600#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:47:25,194 INFO L280 TraceCheckUtils]: 13: Hoare triple {39600#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {39600#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:47:25,195 INFO L280 TraceCheckUtils]: 14: Hoare triple {39600#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {39600#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:47:25,195 INFO L263 TraceCheckUtils]: 15: Hoare triple {39600#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {38820#true} is VALID [2020-07-18 04:47:25,196 INFO L280 TraceCheckUtils]: 16: Hoare triple {38820#true} ~n := #in~n; {39807#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:47:25,196 INFO L280 TraceCheckUtils]: 17: Hoare triple {39807#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {39807#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:47:25,197 INFO L280 TraceCheckUtils]: 18: Hoare triple {39807#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {39807#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:47:25,197 INFO L263 TraceCheckUtils]: 19: Hoare triple {39807#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {38820#true} is VALID [2020-07-18 04:47:25,198 INFO L280 TraceCheckUtils]: 20: Hoare triple {38820#true} ~n := #in~n; {39600#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:47:25,198 INFO L280 TraceCheckUtils]: 21: Hoare triple {39600#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {39600#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:47:25,199 INFO L280 TraceCheckUtils]: 22: Hoare triple {39600#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {39600#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:47:25,199 INFO L263 TraceCheckUtils]: 23: Hoare triple {39600#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {38820#true} is VALID [2020-07-18 04:47:25,200 INFO L280 TraceCheckUtils]: 24: Hoare triple {38820#true} ~n := #in~n; {39807#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:47:25,200 INFO L280 TraceCheckUtils]: 25: Hoare triple {39807#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {39807#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:47:25,201 INFO L280 TraceCheckUtils]: 26: Hoare triple {39807#(= fibo1_~n |fibo1_#in~n|)} assume 1 == ~n; {40033#(<= |fibo1_#in~n| 1)} is VALID [2020-07-18 04:47:25,202 INFO L280 TraceCheckUtils]: 27: Hoare triple {40033#(<= |fibo1_#in~n| 1)} #res := 1; {40033#(<= |fibo1_#in~n| 1)} is VALID [2020-07-18 04:47:25,202 INFO L280 TraceCheckUtils]: 28: Hoare triple {40033#(<= |fibo1_#in~n| 1)} assume true; {40033#(<= |fibo1_#in~n| 1)} is VALID [2020-07-18 04:47:25,204 INFO L275 TraceCheckUtils]: 29: Hoare quadruple {40033#(<= |fibo1_#in~n| 1)} {39600#(= fibo2_~n |fibo2_#in~n|)} #65#return; {40027#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:47:25,204 INFO L280 TraceCheckUtils]: 30: Hoare triple {40027#(<= |fibo2_#in~n| 2)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {40027#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:47:25,204 INFO L263 TraceCheckUtils]: 31: Hoare triple {40027#(<= |fibo2_#in~n| 2)} call #t~ret3 := fibo1(~n - 2); {38820#true} is VALID [2020-07-18 04:47:25,205 INFO L280 TraceCheckUtils]: 32: Hoare triple {38820#true} ~n := #in~n; {38820#true} is VALID [2020-07-18 04:47:25,205 INFO L280 TraceCheckUtils]: 33: Hoare triple {38820#true} assume ~n < 1; {38820#true} is VALID [2020-07-18 04:47:25,205 INFO L280 TraceCheckUtils]: 34: Hoare triple {38820#true} #res := 0; {38820#true} is VALID [2020-07-18 04:47:25,205 INFO L280 TraceCheckUtils]: 35: Hoare triple {38820#true} assume true; {38820#true} is VALID [2020-07-18 04:47:25,206 INFO L275 TraceCheckUtils]: 36: Hoare quadruple {38820#true} {40027#(<= |fibo2_#in~n| 2)} #67#return; {40027#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:47:25,207 INFO L280 TraceCheckUtils]: 37: Hoare triple {40027#(<= |fibo2_#in~n| 2)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {40027#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:47:25,207 INFO L280 TraceCheckUtils]: 38: Hoare triple {40027#(<= |fibo2_#in~n| 2)} #res := #t~ret2 + #t~ret3; {40027#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:47:25,208 INFO L280 TraceCheckUtils]: 39: Hoare triple {40027#(<= |fibo2_#in~n| 2)} havoc #t~ret2; {40027#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:47:25,208 INFO L280 TraceCheckUtils]: 40: Hoare triple {40027#(<= |fibo2_#in~n| 2)} havoc #t~ret3; {40027#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:47:25,209 INFO L280 TraceCheckUtils]: 41: Hoare triple {40027#(<= |fibo2_#in~n| 2)} assume true; {40027#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:47:25,210 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {40027#(<= |fibo2_#in~n| 2)} {39807#(= fibo1_~n |fibo1_#in~n|)} #69#return; {40014#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:47:25,211 INFO L280 TraceCheckUtils]: 43: Hoare triple {40014#(<= |fibo1_#in~n| 3)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {40014#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:47:25,211 INFO L263 TraceCheckUtils]: 44: Hoare triple {40014#(<= |fibo1_#in~n| 3)} call #t~ret1 := fibo2(~n - 2); {38820#true} is VALID [2020-07-18 04:47:25,212 INFO L280 TraceCheckUtils]: 45: Hoare triple {38820#true} ~n := #in~n; {38820#true} is VALID [2020-07-18 04:47:25,212 INFO L280 TraceCheckUtils]: 46: Hoare triple {38820#true} assume !(~n < 1); {38820#true} is VALID [2020-07-18 04:47:25,212 INFO L280 TraceCheckUtils]: 47: Hoare triple {38820#true} assume 1 == ~n; {38820#true} is VALID [2020-07-18 04:47:25,212 INFO L280 TraceCheckUtils]: 48: Hoare triple {38820#true} #res := 1; {38820#true} is VALID [2020-07-18 04:47:25,212 INFO L280 TraceCheckUtils]: 49: Hoare triple {38820#true} assume true; {38820#true} is VALID [2020-07-18 04:47:25,213 INFO L275 TraceCheckUtils]: 50: Hoare quadruple {38820#true} {40014#(<= |fibo1_#in~n| 3)} #71#return; {40014#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:47:25,214 INFO L280 TraceCheckUtils]: 51: Hoare triple {40014#(<= |fibo1_#in~n| 3)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {40014#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:47:25,215 INFO L280 TraceCheckUtils]: 52: Hoare triple {40014#(<= |fibo1_#in~n| 3)} #res := #t~ret0 + #t~ret1; {40014#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:47:25,216 INFO L280 TraceCheckUtils]: 53: Hoare triple {40014#(<= |fibo1_#in~n| 3)} havoc #t~ret0; {40014#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:47:25,216 INFO L280 TraceCheckUtils]: 54: Hoare triple {40014#(<= |fibo1_#in~n| 3)} havoc #t~ret1; {40014#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:47:25,217 INFO L280 TraceCheckUtils]: 55: Hoare triple {40014#(<= |fibo1_#in~n| 3)} assume true; {40014#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:47:25,219 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {40014#(<= |fibo1_#in~n| 3)} {39600#(= fibo2_~n |fibo2_#in~n|)} #65#return; {39967#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 04:47:25,220 INFO L280 TraceCheckUtils]: 57: Hoare triple {39967#(<= |fibo2_#in~n| 4)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {39967#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 04:47:25,220 INFO L263 TraceCheckUtils]: 58: Hoare triple {39967#(<= |fibo2_#in~n| 4)} call #t~ret3 := fibo1(~n - 2); {38820#true} is VALID [2020-07-18 04:47:25,221 INFO L280 TraceCheckUtils]: 59: Hoare triple {38820#true} ~n := #in~n; {38820#true} is VALID [2020-07-18 04:47:25,221 INFO L280 TraceCheckUtils]: 60: Hoare triple {38820#true} assume !(~n < 1); {38820#true} is VALID [2020-07-18 04:47:25,221 INFO L280 TraceCheckUtils]: 61: Hoare triple {38820#true} assume !(1 == ~n); {38820#true} is VALID [2020-07-18 04:47:25,221 INFO L263 TraceCheckUtils]: 62: Hoare triple {38820#true} call #t~ret0 := fibo2(~n - 1); {38820#true} is VALID [2020-07-18 04:47:25,222 INFO L280 TraceCheckUtils]: 63: Hoare triple {38820#true} ~n := #in~n; {38820#true} is VALID [2020-07-18 04:47:25,222 INFO L280 TraceCheckUtils]: 64: Hoare triple {38820#true} assume !(~n < 1); {38820#true} is VALID [2020-07-18 04:47:25,222 INFO L280 TraceCheckUtils]: 65: Hoare triple {38820#true} assume 1 == ~n; {38820#true} is VALID [2020-07-18 04:47:25,222 INFO L280 TraceCheckUtils]: 66: Hoare triple {38820#true} #res := 1; {38820#true} is VALID [2020-07-18 04:47:25,222 INFO L280 TraceCheckUtils]: 67: Hoare triple {38820#true} assume true; {38820#true} is VALID [2020-07-18 04:47:25,223 INFO L275 TraceCheckUtils]: 68: Hoare quadruple {38820#true} {38820#true} #69#return; {38820#true} is VALID [2020-07-18 04:47:25,223 INFO L280 TraceCheckUtils]: 69: Hoare triple {38820#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {38820#true} is VALID [2020-07-18 04:47:25,223 INFO L263 TraceCheckUtils]: 70: Hoare triple {38820#true} call #t~ret1 := fibo2(~n - 2); {38820#true} is VALID [2020-07-18 04:47:25,223 INFO L280 TraceCheckUtils]: 71: Hoare triple {38820#true} ~n := #in~n; {38820#true} is VALID [2020-07-18 04:47:25,224 INFO L280 TraceCheckUtils]: 72: Hoare triple {38820#true} assume ~n < 1; {38820#true} is VALID [2020-07-18 04:47:25,224 INFO L280 TraceCheckUtils]: 73: Hoare triple {38820#true} #res := 0; {38820#true} is VALID [2020-07-18 04:47:25,224 INFO L280 TraceCheckUtils]: 74: Hoare triple {38820#true} assume true; {38820#true} is VALID [2020-07-18 04:47:25,224 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {38820#true} {38820#true} #71#return; {38820#true} is VALID [2020-07-18 04:47:25,225 INFO L280 TraceCheckUtils]: 76: Hoare triple {38820#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {38820#true} is VALID [2020-07-18 04:47:25,225 INFO L280 TraceCheckUtils]: 77: Hoare triple {38820#true} #res := #t~ret0 + #t~ret1; {38820#true} is VALID [2020-07-18 04:47:25,225 INFO L280 TraceCheckUtils]: 78: Hoare triple {38820#true} havoc #t~ret0; {38820#true} is VALID [2020-07-18 04:47:25,225 INFO L280 TraceCheckUtils]: 79: Hoare triple {38820#true} havoc #t~ret1; {38820#true} is VALID [2020-07-18 04:47:25,226 INFO L280 TraceCheckUtils]: 80: Hoare triple {38820#true} assume true; {38820#true} is VALID [2020-07-18 04:47:25,227 INFO L275 TraceCheckUtils]: 81: Hoare quadruple {38820#true} {39967#(<= |fibo2_#in~n| 4)} #67#return; {39967#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 04:47:25,228 INFO L280 TraceCheckUtils]: 82: Hoare triple {39967#(<= |fibo2_#in~n| 4)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {39967#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 04:47:25,229 INFO L280 TraceCheckUtils]: 83: Hoare triple {39967#(<= |fibo2_#in~n| 4)} #res := #t~ret2 + #t~ret3; {39967#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 04:47:25,229 INFO L280 TraceCheckUtils]: 84: Hoare triple {39967#(<= |fibo2_#in~n| 4)} havoc #t~ret2; {39967#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 04:47:25,230 INFO L280 TraceCheckUtils]: 85: Hoare triple {39967#(<= |fibo2_#in~n| 4)} havoc #t~ret3; {39967#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 04:47:25,231 INFO L280 TraceCheckUtils]: 86: Hoare triple {39967#(<= |fibo2_#in~n| 4)} assume true; {39967#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 04:47:25,232 INFO L275 TraceCheckUtils]: 87: Hoare quadruple {39967#(<= |fibo2_#in~n| 4)} {39807#(= fibo1_~n |fibo1_#in~n|)} #69#return; {39884#(<= |fibo1_#in~n| 5)} is VALID [2020-07-18 04:47:25,233 INFO L280 TraceCheckUtils]: 88: Hoare triple {39884#(<= |fibo1_#in~n| 5)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {39884#(<= |fibo1_#in~n| 5)} is VALID [2020-07-18 04:47:25,233 INFO L263 TraceCheckUtils]: 89: Hoare triple {39884#(<= |fibo1_#in~n| 5)} call #t~ret1 := fibo2(~n - 2); {38820#true} is VALID [2020-07-18 04:47:25,233 INFO L280 TraceCheckUtils]: 90: Hoare triple {38820#true} ~n := #in~n; {38820#true} is VALID [2020-07-18 04:47:25,233 INFO L280 TraceCheckUtils]: 91: Hoare triple {38820#true} assume !(~n < 1); {38820#true} is VALID [2020-07-18 04:47:25,233 INFO L280 TraceCheckUtils]: 92: Hoare triple {38820#true} assume !(1 == ~n); {38820#true} is VALID [2020-07-18 04:47:25,234 INFO L263 TraceCheckUtils]: 93: Hoare triple {38820#true} call #t~ret2 := fibo1(~n - 1); {38820#true} is VALID [2020-07-18 04:47:25,234 INFO L280 TraceCheckUtils]: 94: Hoare triple {38820#true} ~n := #in~n; {38820#true} is VALID [2020-07-18 04:47:25,234 INFO L280 TraceCheckUtils]: 95: Hoare triple {38820#true} assume !(~n < 1); {38820#true} is VALID [2020-07-18 04:47:25,234 INFO L280 TraceCheckUtils]: 96: Hoare triple {38820#true} assume !(1 == ~n); {38820#true} is VALID [2020-07-18 04:47:25,234 INFO L263 TraceCheckUtils]: 97: Hoare triple {38820#true} call #t~ret0 := fibo2(~n - 1); {38820#true} is VALID [2020-07-18 04:47:25,235 INFO L280 TraceCheckUtils]: 98: Hoare triple {38820#true} ~n := #in~n; {38820#true} is VALID [2020-07-18 04:47:25,235 INFO L280 TraceCheckUtils]: 99: Hoare triple {38820#true} assume !(~n < 1); {38820#true} is VALID [2020-07-18 04:47:25,235 INFO L280 TraceCheckUtils]: 100: Hoare triple {38820#true} assume 1 == ~n; {38820#true} is VALID [2020-07-18 04:47:25,235 INFO L280 TraceCheckUtils]: 101: Hoare triple {38820#true} #res := 1; {38820#true} is VALID [2020-07-18 04:47:25,235 INFO L280 TraceCheckUtils]: 102: Hoare triple {38820#true} assume true; {38820#true} is VALID [2020-07-18 04:47:25,236 INFO L275 TraceCheckUtils]: 103: Hoare quadruple {38820#true} {38820#true} #69#return; {38820#true} is VALID [2020-07-18 04:47:25,236 INFO L280 TraceCheckUtils]: 104: Hoare triple {38820#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {38820#true} is VALID [2020-07-18 04:47:25,236 INFO L263 TraceCheckUtils]: 105: Hoare triple {38820#true} call #t~ret1 := fibo2(~n - 2); {38820#true} is VALID [2020-07-18 04:47:25,236 INFO L280 TraceCheckUtils]: 106: Hoare triple {38820#true} ~n := #in~n; {38820#true} is VALID [2020-07-18 04:47:25,236 INFO L280 TraceCheckUtils]: 107: Hoare triple {38820#true} assume ~n < 1; {38820#true} is VALID [2020-07-18 04:47:25,237 INFO L280 TraceCheckUtils]: 108: Hoare triple {38820#true} #res := 0; {38820#true} is VALID [2020-07-18 04:47:25,237 INFO L280 TraceCheckUtils]: 109: Hoare triple {38820#true} assume true; {38820#true} is VALID [2020-07-18 04:47:25,237 INFO L275 TraceCheckUtils]: 110: Hoare quadruple {38820#true} {38820#true} #71#return; {38820#true} is VALID [2020-07-18 04:47:25,237 INFO L280 TraceCheckUtils]: 111: Hoare triple {38820#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {38820#true} is VALID [2020-07-18 04:47:25,237 INFO L280 TraceCheckUtils]: 112: Hoare triple {38820#true} #res := #t~ret0 + #t~ret1; {38820#true} is VALID [2020-07-18 04:47:25,238 INFO L280 TraceCheckUtils]: 113: Hoare triple {38820#true} havoc #t~ret0; {38820#true} is VALID [2020-07-18 04:47:25,238 INFO L280 TraceCheckUtils]: 114: Hoare triple {38820#true} havoc #t~ret1; {38820#true} is VALID [2020-07-18 04:47:25,238 INFO L280 TraceCheckUtils]: 115: Hoare triple {38820#true} assume true; {38820#true} is VALID [2020-07-18 04:47:25,238 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {38820#true} {38820#true} #65#return; {38820#true} is VALID [2020-07-18 04:47:25,238 INFO L280 TraceCheckUtils]: 117: Hoare triple {38820#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {38820#true} is VALID [2020-07-18 04:47:25,239 INFO L263 TraceCheckUtils]: 118: Hoare triple {38820#true} call #t~ret3 := fibo1(~n - 2); {38820#true} is VALID [2020-07-18 04:47:25,239 INFO L280 TraceCheckUtils]: 119: Hoare triple {38820#true} ~n := #in~n; {38820#true} is VALID [2020-07-18 04:47:25,239 INFO L280 TraceCheckUtils]: 120: Hoare triple {38820#true} assume !(~n < 1); {38820#true} is VALID [2020-07-18 04:47:25,239 INFO L280 TraceCheckUtils]: 121: Hoare triple {38820#true} assume 1 == ~n; {38820#true} is VALID [2020-07-18 04:47:25,239 INFO L280 TraceCheckUtils]: 122: Hoare triple {38820#true} #res := 1; {38820#true} is VALID [2020-07-18 04:47:25,239 INFO L280 TraceCheckUtils]: 123: Hoare triple {38820#true} assume true; {38820#true} is VALID [2020-07-18 04:47:25,240 INFO L275 TraceCheckUtils]: 124: Hoare quadruple {38820#true} {38820#true} #67#return; {38820#true} is VALID [2020-07-18 04:47:25,240 INFO L280 TraceCheckUtils]: 125: Hoare triple {38820#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {38820#true} is VALID [2020-07-18 04:47:25,240 INFO L280 TraceCheckUtils]: 126: Hoare triple {38820#true} #res := #t~ret2 + #t~ret3; {38820#true} is VALID [2020-07-18 04:47:25,240 INFO L280 TraceCheckUtils]: 127: Hoare triple {38820#true} havoc #t~ret2; {38820#true} is VALID [2020-07-18 04:47:25,240 INFO L280 TraceCheckUtils]: 128: Hoare triple {38820#true} havoc #t~ret3; {38820#true} is VALID [2020-07-18 04:47:25,241 INFO L280 TraceCheckUtils]: 129: Hoare triple {38820#true} assume true; {38820#true} is VALID [2020-07-18 04:47:25,242 INFO L275 TraceCheckUtils]: 130: Hoare quadruple {38820#true} {39884#(<= |fibo1_#in~n| 5)} #71#return; {39884#(<= |fibo1_#in~n| 5)} is VALID [2020-07-18 04:47:25,243 INFO L280 TraceCheckUtils]: 131: Hoare triple {39884#(<= |fibo1_#in~n| 5)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {39884#(<= |fibo1_#in~n| 5)} is VALID [2020-07-18 04:47:25,243 INFO L280 TraceCheckUtils]: 132: Hoare triple {39884#(<= |fibo1_#in~n| 5)} #res := #t~ret0 + #t~ret1; {39884#(<= |fibo1_#in~n| 5)} is VALID [2020-07-18 04:47:25,244 INFO L280 TraceCheckUtils]: 133: Hoare triple {39884#(<= |fibo1_#in~n| 5)} havoc #t~ret0; {39884#(<= |fibo1_#in~n| 5)} is VALID [2020-07-18 04:47:25,245 INFO L280 TraceCheckUtils]: 134: Hoare triple {39884#(<= |fibo1_#in~n| 5)} havoc #t~ret1; {39884#(<= |fibo1_#in~n| 5)} is VALID [2020-07-18 04:47:25,245 INFO L280 TraceCheckUtils]: 135: Hoare triple {39884#(<= |fibo1_#in~n| 5)} assume true; {39884#(<= |fibo1_#in~n| 5)} is VALID [2020-07-18 04:47:25,247 INFO L275 TraceCheckUtils]: 136: Hoare quadruple {39884#(<= |fibo1_#in~n| 5)} {39600#(= fibo2_~n |fibo2_#in~n|)} #65#return; {39730#(<= |fibo2_#in~n| 6)} is VALID [2020-07-18 04:47:25,248 INFO L280 TraceCheckUtils]: 137: Hoare triple {39730#(<= |fibo2_#in~n| 6)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {39730#(<= |fibo2_#in~n| 6)} is VALID [2020-07-18 04:47:25,248 INFO L263 TraceCheckUtils]: 138: Hoare triple {39730#(<= |fibo2_#in~n| 6)} call #t~ret3 := fibo1(~n - 2); {38820#true} is VALID [2020-07-18 04:47:25,248 INFO L280 TraceCheckUtils]: 139: Hoare triple {38820#true} ~n := #in~n; {38820#true} is VALID [2020-07-18 04:47:25,249 INFO L280 TraceCheckUtils]: 140: Hoare triple {38820#true} assume !(~n < 1); {38820#true} is VALID [2020-07-18 04:47:25,249 INFO L280 TraceCheckUtils]: 141: Hoare triple {38820#true} assume !(1 == ~n); {38820#true} is VALID [2020-07-18 04:47:25,249 INFO L263 TraceCheckUtils]: 142: Hoare triple {38820#true} call #t~ret0 := fibo2(~n - 1); {38820#true} is VALID [2020-07-18 04:47:25,249 INFO L280 TraceCheckUtils]: 143: Hoare triple {38820#true} ~n := #in~n; {38820#true} is VALID [2020-07-18 04:47:25,250 INFO L280 TraceCheckUtils]: 144: Hoare triple {38820#true} assume !(~n < 1); {38820#true} is VALID [2020-07-18 04:47:25,250 INFO L280 TraceCheckUtils]: 145: Hoare triple {38820#true} assume !(1 == ~n); {38820#true} is VALID [2020-07-18 04:47:25,250 INFO L263 TraceCheckUtils]: 146: Hoare triple {38820#true} call #t~ret2 := fibo1(~n - 1); {38820#true} is VALID [2020-07-18 04:47:25,250 INFO L280 TraceCheckUtils]: 147: Hoare triple {38820#true} ~n := #in~n; {38820#true} is VALID [2020-07-18 04:47:25,251 INFO L280 TraceCheckUtils]: 148: Hoare triple {38820#true} assume !(~n < 1); {38820#true} is VALID [2020-07-18 04:47:25,251 INFO L280 TraceCheckUtils]: 149: Hoare triple {38820#true} assume !(1 == ~n); {38820#true} is VALID [2020-07-18 04:47:25,251 INFO L263 TraceCheckUtils]: 150: Hoare triple {38820#true} call #t~ret0 := fibo2(~n - 1); {38820#true} is VALID [2020-07-18 04:47:25,251 INFO L280 TraceCheckUtils]: 151: Hoare triple {38820#true} ~n := #in~n; {38820#true} is VALID [2020-07-18 04:47:25,252 INFO L280 TraceCheckUtils]: 152: Hoare triple {38820#true} assume !(~n < 1); {38820#true} is VALID [2020-07-18 04:47:25,252 INFO L280 TraceCheckUtils]: 153: Hoare triple {38820#true} assume 1 == ~n; {38820#true} is VALID [2020-07-18 04:47:25,252 INFO L280 TraceCheckUtils]: 154: Hoare triple {38820#true} #res := 1; {38820#true} is VALID [2020-07-18 04:47:25,252 INFO L280 TraceCheckUtils]: 155: Hoare triple {38820#true} assume true; {38820#true} is VALID [2020-07-18 04:47:25,252 INFO L275 TraceCheckUtils]: 156: Hoare quadruple {38820#true} {38820#true} #69#return; {38820#true} is VALID [2020-07-18 04:47:25,253 INFO L280 TraceCheckUtils]: 157: Hoare triple {38820#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {38820#true} is VALID [2020-07-18 04:47:25,253 INFO L263 TraceCheckUtils]: 158: Hoare triple {38820#true} call #t~ret1 := fibo2(~n - 2); {38820#true} is VALID [2020-07-18 04:47:25,253 INFO L280 TraceCheckUtils]: 159: Hoare triple {38820#true} ~n := #in~n; {38820#true} is VALID [2020-07-18 04:47:25,253 INFO L280 TraceCheckUtils]: 160: Hoare triple {38820#true} assume ~n < 1; {38820#true} is VALID [2020-07-18 04:47:25,254 INFO L280 TraceCheckUtils]: 161: Hoare triple {38820#true} #res := 0; {38820#true} is VALID [2020-07-18 04:47:25,254 INFO L280 TraceCheckUtils]: 162: Hoare triple {38820#true} assume true; {38820#true} is VALID [2020-07-18 04:47:25,254 INFO L275 TraceCheckUtils]: 163: Hoare quadruple {38820#true} {38820#true} #71#return; {38820#true} is VALID [2020-07-18 04:47:25,254 INFO L280 TraceCheckUtils]: 164: Hoare triple {38820#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {38820#true} is VALID [2020-07-18 04:47:25,254 INFO L280 TraceCheckUtils]: 165: Hoare triple {38820#true} #res := #t~ret0 + #t~ret1; {38820#true} is VALID [2020-07-18 04:47:25,255 INFO L280 TraceCheckUtils]: 166: Hoare triple {38820#true} havoc #t~ret0; {38820#true} is VALID [2020-07-18 04:47:25,255 INFO L280 TraceCheckUtils]: 167: Hoare triple {38820#true} havoc #t~ret1; {38820#true} is VALID [2020-07-18 04:47:25,255 INFO L280 TraceCheckUtils]: 168: Hoare triple {38820#true} assume true; {38820#true} is VALID [2020-07-18 04:47:25,255 INFO L275 TraceCheckUtils]: 169: Hoare quadruple {38820#true} {38820#true} #65#return; {38820#true} is VALID [2020-07-18 04:47:25,255 INFO L280 TraceCheckUtils]: 170: Hoare triple {38820#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {38820#true} is VALID [2020-07-18 04:47:25,256 INFO L263 TraceCheckUtils]: 171: Hoare triple {38820#true} call #t~ret3 := fibo1(~n - 2); {38820#true} is VALID [2020-07-18 04:47:25,256 INFO L280 TraceCheckUtils]: 172: Hoare triple {38820#true} ~n := #in~n; {38820#true} is VALID [2020-07-18 04:47:25,256 INFO L280 TraceCheckUtils]: 173: Hoare triple {38820#true} assume !(~n < 1); {38820#true} is VALID [2020-07-18 04:47:25,256 INFO L280 TraceCheckUtils]: 174: Hoare triple {38820#true} assume 1 == ~n; {38820#true} is VALID [2020-07-18 04:47:25,256 INFO L280 TraceCheckUtils]: 175: Hoare triple {38820#true} #res := 1; {38820#true} is VALID [2020-07-18 04:47:25,256 INFO L280 TraceCheckUtils]: 176: Hoare triple {38820#true} assume true; {38820#true} is VALID [2020-07-18 04:47:25,257 INFO L275 TraceCheckUtils]: 177: Hoare quadruple {38820#true} {38820#true} #67#return; {38820#true} is VALID [2020-07-18 04:47:25,257 INFO L280 TraceCheckUtils]: 178: Hoare triple {38820#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {38820#true} is VALID [2020-07-18 04:47:25,257 INFO L280 TraceCheckUtils]: 179: Hoare triple {38820#true} #res := #t~ret2 + #t~ret3; {38820#true} is VALID [2020-07-18 04:47:25,257 INFO L280 TraceCheckUtils]: 180: Hoare triple {38820#true} havoc #t~ret2; {38820#true} is VALID [2020-07-18 04:47:25,257 INFO L280 TraceCheckUtils]: 181: Hoare triple {38820#true} havoc #t~ret3; {38820#true} is VALID [2020-07-18 04:47:25,257 INFO L280 TraceCheckUtils]: 182: Hoare triple {38820#true} assume true; {38820#true} is VALID [2020-07-18 04:47:25,258 INFO L275 TraceCheckUtils]: 183: Hoare quadruple {38820#true} {38820#true} #69#return; {38820#true} is VALID [2020-07-18 04:47:25,258 INFO L280 TraceCheckUtils]: 184: Hoare triple {38820#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {38820#true} is VALID [2020-07-18 04:47:25,258 INFO L263 TraceCheckUtils]: 185: Hoare triple {38820#true} call #t~ret1 := fibo2(~n - 2); {38820#true} is VALID [2020-07-18 04:47:25,258 INFO L280 TraceCheckUtils]: 186: Hoare triple {38820#true} ~n := #in~n; {38820#true} is VALID [2020-07-18 04:47:25,258 INFO L280 TraceCheckUtils]: 187: Hoare triple {38820#true} assume !(~n < 1); {38820#true} is VALID [2020-07-18 04:47:25,259 INFO L280 TraceCheckUtils]: 188: Hoare triple {38820#true} assume !(1 == ~n); {38820#true} is VALID [2020-07-18 04:47:25,259 INFO L263 TraceCheckUtils]: 189: Hoare triple {38820#true} call #t~ret2 := fibo1(~n - 1); {38820#true} is VALID [2020-07-18 04:47:25,259 INFO L280 TraceCheckUtils]: 190: Hoare triple {38820#true} ~n := #in~n; {38820#true} is VALID [2020-07-18 04:47:25,259 INFO L280 TraceCheckUtils]: 191: Hoare triple {38820#true} assume !(~n < 1); {38820#true} is VALID [2020-07-18 04:47:25,260 INFO L280 TraceCheckUtils]: 192: Hoare triple {38820#true} assume 1 == ~n; {38820#true} is VALID [2020-07-18 04:47:25,260 INFO L280 TraceCheckUtils]: 193: Hoare triple {38820#true} #res := 1; {38820#true} is VALID [2020-07-18 04:47:25,260 INFO L280 TraceCheckUtils]: 194: Hoare triple {38820#true} assume true; {38820#true} is VALID [2020-07-18 04:47:25,260 INFO L275 TraceCheckUtils]: 195: Hoare quadruple {38820#true} {38820#true} #65#return; {38820#true} is VALID [2020-07-18 04:47:25,261 INFO L280 TraceCheckUtils]: 196: Hoare triple {38820#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {38820#true} is VALID [2020-07-18 04:47:25,261 INFO L263 TraceCheckUtils]: 197: Hoare triple {38820#true} call #t~ret3 := fibo1(~n - 2); {38820#true} is VALID [2020-07-18 04:47:25,262 INFO L280 TraceCheckUtils]: 198: Hoare triple {38820#true} ~n := #in~n; {38820#true} is VALID [2020-07-18 04:47:25,262 INFO L280 TraceCheckUtils]: 199: Hoare triple {38820#true} assume ~n < 1; {38820#true} is VALID [2020-07-18 04:47:25,262 INFO L280 TraceCheckUtils]: 200: Hoare triple {38820#true} #res := 0; {38820#true} is VALID [2020-07-18 04:47:25,262 INFO L280 TraceCheckUtils]: 201: Hoare triple {38820#true} assume true; {38820#true} is VALID [2020-07-18 04:47:25,263 INFO L275 TraceCheckUtils]: 202: Hoare quadruple {38820#true} {38820#true} #67#return; {38820#true} is VALID [2020-07-18 04:47:25,263 INFO L280 TraceCheckUtils]: 203: Hoare triple {38820#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {38820#true} is VALID [2020-07-18 04:47:25,263 INFO L280 TraceCheckUtils]: 204: Hoare triple {38820#true} #res := #t~ret2 + #t~ret3; {38820#true} is VALID [2020-07-18 04:47:25,264 INFO L280 TraceCheckUtils]: 205: Hoare triple {38820#true} havoc #t~ret2; {38820#true} is VALID [2020-07-18 04:47:25,264 INFO L280 TraceCheckUtils]: 206: Hoare triple {38820#true} havoc #t~ret3; {38820#true} is VALID [2020-07-18 04:47:25,264 INFO L280 TraceCheckUtils]: 207: Hoare triple {38820#true} assume true; {38820#true} is VALID [2020-07-18 04:47:25,265 INFO L275 TraceCheckUtils]: 208: Hoare quadruple {38820#true} {38820#true} #71#return; {38820#true} is VALID [2020-07-18 04:47:25,265 INFO L280 TraceCheckUtils]: 209: Hoare triple {38820#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {38820#true} is VALID [2020-07-18 04:47:25,265 INFO L280 TraceCheckUtils]: 210: Hoare triple {38820#true} #res := #t~ret0 + #t~ret1; {38820#true} is VALID [2020-07-18 04:47:25,265 INFO L280 TraceCheckUtils]: 211: Hoare triple {38820#true} havoc #t~ret0; {38820#true} is VALID [2020-07-18 04:47:25,266 INFO L280 TraceCheckUtils]: 212: Hoare triple {38820#true} havoc #t~ret1; {38820#true} is VALID [2020-07-18 04:47:25,266 INFO L280 TraceCheckUtils]: 213: Hoare triple {38820#true} assume true; {38820#true} is VALID [2020-07-18 04:47:25,267 INFO L275 TraceCheckUtils]: 214: Hoare quadruple {38820#true} {39730#(<= |fibo2_#in~n| 6)} #67#return; {39730#(<= |fibo2_#in~n| 6)} is VALID [2020-07-18 04:47:25,268 INFO L280 TraceCheckUtils]: 215: Hoare triple {39730#(<= |fibo2_#in~n| 6)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {39730#(<= |fibo2_#in~n| 6)} is VALID [2020-07-18 04:47:25,269 INFO L280 TraceCheckUtils]: 216: Hoare triple {39730#(<= |fibo2_#in~n| 6)} #res := #t~ret2 + #t~ret3; {39730#(<= |fibo2_#in~n| 6)} is VALID [2020-07-18 04:47:25,270 INFO L280 TraceCheckUtils]: 217: Hoare triple {39730#(<= |fibo2_#in~n| 6)} havoc #t~ret2; {39730#(<= |fibo2_#in~n| 6)} is VALID [2020-07-18 04:47:25,271 INFO L280 TraceCheckUtils]: 218: Hoare triple {39730#(<= |fibo2_#in~n| 6)} havoc #t~ret3; {39730#(<= |fibo2_#in~n| 6)} is VALID [2020-07-18 04:47:25,272 INFO L280 TraceCheckUtils]: 219: Hoare triple {39730#(<= |fibo2_#in~n| 6)} assume true; {39730#(<= |fibo2_#in~n| 6)} is VALID [2020-07-18 04:47:25,276 INFO L275 TraceCheckUtils]: 220: Hoare quadruple {39730#(<= |fibo2_#in~n| 6)} {38820#true} #69#return; {39435#(<= fibo1_~n 7)} is VALID [2020-07-18 04:47:25,277 INFO L280 TraceCheckUtils]: 221: Hoare triple {39435#(<= fibo1_~n 7)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {39435#(<= fibo1_~n 7)} is VALID [2020-07-18 04:47:25,277 INFO L263 TraceCheckUtils]: 222: Hoare triple {39435#(<= fibo1_~n 7)} call #t~ret1 := fibo2(~n - 2); {38820#true} is VALID [2020-07-18 04:47:25,278 INFO L280 TraceCheckUtils]: 223: Hoare triple {38820#true} ~n := #in~n; {38820#true} is VALID [2020-07-18 04:47:25,278 INFO L280 TraceCheckUtils]: 224: Hoare triple {38820#true} assume !(~n < 1); {38820#true} is VALID [2020-07-18 04:47:25,278 INFO L280 TraceCheckUtils]: 225: Hoare triple {38820#true} assume !(1 == ~n); {38820#true} is VALID [2020-07-18 04:47:25,278 INFO L263 TraceCheckUtils]: 226: Hoare triple {38820#true} call #t~ret2 := fibo1(~n - 1); {38820#true} is VALID [2020-07-18 04:47:25,279 INFO L280 TraceCheckUtils]: 227: Hoare triple {38820#true} ~n := #in~n; {39807#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:47:25,280 INFO L280 TraceCheckUtils]: 228: Hoare triple {39807#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {39807#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:47:25,280 INFO L280 TraceCheckUtils]: 229: Hoare triple {39807#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {39807#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:47:25,281 INFO L263 TraceCheckUtils]: 230: Hoare triple {39807#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {38820#true} is VALID [2020-07-18 04:47:25,281 INFO L280 TraceCheckUtils]: 231: Hoare triple {38820#true} ~n := #in~n; {39600#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:47:25,282 INFO L280 TraceCheckUtils]: 232: Hoare triple {39600#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {39600#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:47:25,282 INFO L280 TraceCheckUtils]: 233: Hoare triple {39600#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {39600#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:47:25,283 INFO L263 TraceCheckUtils]: 234: Hoare triple {39600#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {38820#true} is VALID [2020-07-18 04:47:25,283 INFO L280 TraceCheckUtils]: 235: Hoare triple {38820#true} ~n := #in~n; {39807#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:47:25,284 INFO L280 TraceCheckUtils]: 236: Hoare triple {39807#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {39807#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:47:25,285 INFO L280 TraceCheckUtils]: 237: Hoare triple {39807#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {39807#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:47:25,285 INFO L263 TraceCheckUtils]: 238: Hoare triple {39807#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {38820#true} is VALID [2020-07-18 04:47:25,285 INFO L280 TraceCheckUtils]: 239: Hoare triple {38820#true} ~n := #in~n; {39600#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:47:25,286 INFO L280 TraceCheckUtils]: 240: Hoare triple {39600#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {39600#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:47:25,287 INFO L280 TraceCheckUtils]: 241: Hoare triple {39600#(= fibo2_~n |fibo2_#in~n|)} assume 1 == ~n; {40460#(<= |fibo2_#in~n| 1)} is VALID [2020-07-18 04:47:25,287 INFO L280 TraceCheckUtils]: 242: Hoare triple {40460#(<= |fibo2_#in~n| 1)} #res := 1; {40460#(<= |fibo2_#in~n| 1)} is VALID [2020-07-18 04:47:25,288 INFO L280 TraceCheckUtils]: 243: Hoare triple {40460#(<= |fibo2_#in~n| 1)} assume true; {40460#(<= |fibo2_#in~n| 1)} is VALID [2020-07-18 04:47:25,289 INFO L275 TraceCheckUtils]: 244: Hoare quadruple {40460#(<= |fibo2_#in~n| 1)} {39807#(= fibo1_~n |fibo1_#in~n|)} #69#return; {40454#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:47:25,290 INFO L280 TraceCheckUtils]: 245: Hoare triple {40454#(<= |fibo1_#in~n| 2)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {40454#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:47:25,290 INFO L263 TraceCheckUtils]: 246: Hoare triple {40454#(<= |fibo1_#in~n| 2)} call #t~ret1 := fibo2(~n - 2); {38820#true} is VALID [2020-07-18 04:47:25,290 INFO L280 TraceCheckUtils]: 247: Hoare triple {38820#true} ~n := #in~n; {38820#true} is VALID [2020-07-18 04:47:25,291 INFO L280 TraceCheckUtils]: 248: Hoare triple {38820#true} assume ~n < 1; {38820#true} is VALID [2020-07-18 04:47:25,291 INFO L280 TraceCheckUtils]: 249: Hoare triple {38820#true} #res := 0; {38820#true} is VALID [2020-07-18 04:47:25,291 INFO L280 TraceCheckUtils]: 250: Hoare triple {38820#true} assume true; {38820#true} is VALID [2020-07-18 04:47:25,292 INFO L275 TraceCheckUtils]: 251: Hoare quadruple {38820#true} {40454#(<= |fibo1_#in~n| 2)} #71#return; {40454#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:47:25,293 INFO L280 TraceCheckUtils]: 252: Hoare triple {40454#(<= |fibo1_#in~n| 2)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {40454#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:47:25,293 INFO L280 TraceCheckUtils]: 253: Hoare triple {40454#(<= |fibo1_#in~n| 2)} #res := #t~ret0 + #t~ret1; {40454#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:47:25,294 INFO L280 TraceCheckUtils]: 254: Hoare triple {40454#(<= |fibo1_#in~n| 2)} havoc #t~ret0; {40454#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:47:25,294 INFO L280 TraceCheckUtils]: 255: Hoare triple {40454#(<= |fibo1_#in~n| 2)} havoc #t~ret1; {40454#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:47:25,295 INFO L280 TraceCheckUtils]: 256: Hoare triple {40454#(<= |fibo1_#in~n| 2)} assume true; {40454#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:47:25,297 INFO L275 TraceCheckUtils]: 257: Hoare quadruple {40454#(<= |fibo1_#in~n| 2)} {39600#(= fibo2_~n |fibo2_#in~n|)} #65#return; {40441#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:47:25,297 INFO L280 TraceCheckUtils]: 258: Hoare triple {40441#(<= |fibo2_#in~n| 3)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {40441#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:47:25,298 INFO L263 TraceCheckUtils]: 259: Hoare triple {40441#(<= |fibo2_#in~n| 3)} call #t~ret3 := fibo1(~n - 2); {38820#true} is VALID [2020-07-18 04:47:25,298 INFO L280 TraceCheckUtils]: 260: Hoare triple {38820#true} ~n := #in~n; {38820#true} is VALID [2020-07-18 04:47:25,298 INFO L280 TraceCheckUtils]: 261: Hoare triple {38820#true} assume !(~n < 1); {38820#true} is VALID [2020-07-18 04:47:25,298 INFO L280 TraceCheckUtils]: 262: Hoare triple {38820#true} assume 1 == ~n; {38820#true} is VALID [2020-07-18 04:47:25,299 INFO L280 TraceCheckUtils]: 263: Hoare triple {38820#true} #res := 1; {38820#true} is VALID [2020-07-18 04:47:25,299 INFO L280 TraceCheckUtils]: 264: Hoare triple {38820#true} assume true; {38820#true} is VALID [2020-07-18 04:47:25,300 INFO L275 TraceCheckUtils]: 265: Hoare quadruple {38820#true} {40441#(<= |fibo2_#in~n| 3)} #67#return; {40441#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:47:25,301 INFO L280 TraceCheckUtils]: 266: Hoare triple {40441#(<= |fibo2_#in~n| 3)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {40441#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:47:25,302 INFO L280 TraceCheckUtils]: 267: Hoare triple {40441#(<= |fibo2_#in~n| 3)} #res := #t~ret2 + #t~ret3; {40441#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:47:25,303 INFO L280 TraceCheckUtils]: 268: Hoare triple {40441#(<= |fibo2_#in~n| 3)} havoc #t~ret2; {40441#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:47:25,303 INFO L280 TraceCheckUtils]: 269: Hoare triple {40441#(<= |fibo2_#in~n| 3)} havoc #t~ret3; {40441#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:47:25,304 INFO L280 TraceCheckUtils]: 270: Hoare triple {40441#(<= |fibo2_#in~n| 3)} assume true; {40441#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:47:25,306 INFO L275 TraceCheckUtils]: 271: Hoare quadruple {40441#(<= |fibo2_#in~n| 3)} {39807#(= fibo1_~n |fibo1_#in~n|)} #69#return; {40394#(<= |fibo1_#in~n| 4)} is VALID [2020-07-18 04:47:25,307 INFO L280 TraceCheckUtils]: 272: Hoare triple {40394#(<= |fibo1_#in~n| 4)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {40394#(<= |fibo1_#in~n| 4)} is VALID [2020-07-18 04:47:25,307 INFO L263 TraceCheckUtils]: 273: Hoare triple {40394#(<= |fibo1_#in~n| 4)} call #t~ret1 := fibo2(~n - 2); {38820#true} is VALID [2020-07-18 04:47:25,307 INFO L280 TraceCheckUtils]: 274: Hoare triple {38820#true} ~n := #in~n; {38820#true} is VALID [2020-07-18 04:47:25,307 INFO L280 TraceCheckUtils]: 275: Hoare triple {38820#true} assume !(~n < 1); {38820#true} is VALID [2020-07-18 04:47:25,308 INFO L280 TraceCheckUtils]: 276: Hoare triple {38820#true} assume !(1 == ~n); {38820#true} is VALID [2020-07-18 04:47:25,308 INFO L263 TraceCheckUtils]: 277: Hoare triple {38820#true} call #t~ret2 := fibo1(~n - 1); {38820#true} is VALID [2020-07-18 04:47:25,308 INFO L280 TraceCheckUtils]: 278: Hoare triple {38820#true} ~n := #in~n; {38820#true} is VALID [2020-07-18 04:47:25,308 INFO L280 TraceCheckUtils]: 279: Hoare triple {38820#true} assume !(~n < 1); {38820#true} is VALID [2020-07-18 04:47:25,308 INFO L280 TraceCheckUtils]: 280: Hoare triple {38820#true} assume 1 == ~n; {38820#true} is VALID [2020-07-18 04:47:25,309 INFO L280 TraceCheckUtils]: 281: Hoare triple {38820#true} #res := 1; {38820#true} is VALID [2020-07-18 04:47:25,309 INFO L280 TraceCheckUtils]: 282: Hoare triple {38820#true} assume true; {38820#true} is VALID [2020-07-18 04:47:25,309 INFO L275 TraceCheckUtils]: 283: Hoare quadruple {38820#true} {38820#true} #65#return; {38820#true} is VALID [2020-07-18 04:47:25,309 INFO L280 TraceCheckUtils]: 284: Hoare triple {38820#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {38820#true} is VALID [2020-07-18 04:47:25,310 INFO L263 TraceCheckUtils]: 285: Hoare triple {38820#true} call #t~ret3 := fibo1(~n - 2); {38820#true} is VALID [2020-07-18 04:47:25,310 INFO L280 TraceCheckUtils]: 286: Hoare triple {38820#true} ~n := #in~n; {38820#true} is VALID [2020-07-18 04:47:25,310 INFO L280 TraceCheckUtils]: 287: Hoare triple {38820#true} assume ~n < 1; {38820#true} is VALID [2020-07-18 04:47:25,310 INFO L280 TraceCheckUtils]: 288: Hoare triple {38820#true} #res := 0; {38820#true} is VALID [2020-07-18 04:47:25,311 INFO L280 TraceCheckUtils]: 289: Hoare triple {38820#true} assume true; {38820#true} is VALID [2020-07-18 04:47:25,311 INFO L275 TraceCheckUtils]: 290: Hoare quadruple {38820#true} {38820#true} #67#return; {38820#true} is VALID [2020-07-18 04:47:25,311 INFO L280 TraceCheckUtils]: 291: Hoare triple {38820#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {38820#true} is VALID [2020-07-18 04:47:25,311 INFO L280 TraceCheckUtils]: 292: Hoare triple {38820#true} #res := #t~ret2 + #t~ret3; {38820#true} is VALID [2020-07-18 04:47:25,311 INFO L280 TraceCheckUtils]: 293: Hoare triple {38820#true} havoc #t~ret2; {38820#true} is VALID [2020-07-18 04:47:25,312 INFO L280 TraceCheckUtils]: 294: Hoare triple {38820#true} havoc #t~ret3; {38820#true} is VALID [2020-07-18 04:47:25,312 INFO L280 TraceCheckUtils]: 295: Hoare triple {38820#true} assume true; {38820#true} is VALID [2020-07-18 04:47:25,313 INFO L275 TraceCheckUtils]: 296: Hoare quadruple {38820#true} {40394#(<= |fibo1_#in~n| 4)} #71#return; {40394#(<= |fibo1_#in~n| 4)} is VALID [2020-07-18 04:47:25,314 INFO L280 TraceCheckUtils]: 297: Hoare triple {40394#(<= |fibo1_#in~n| 4)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {40394#(<= |fibo1_#in~n| 4)} is VALID [2020-07-18 04:47:25,315 INFO L280 TraceCheckUtils]: 298: Hoare triple {40394#(<= |fibo1_#in~n| 4)} #res := #t~ret0 + #t~ret1; {40394#(<= |fibo1_#in~n| 4)} is VALID [2020-07-18 04:47:25,315 INFO L280 TraceCheckUtils]: 299: Hoare triple {40394#(<= |fibo1_#in~n| 4)} havoc #t~ret0; {40394#(<= |fibo1_#in~n| 4)} is VALID [2020-07-18 04:47:25,316 INFO L280 TraceCheckUtils]: 300: Hoare triple {40394#(<= |fibo1_#in~n| 4)} havoc #t~ret1; {40394#(<= |fibo1_#in~n| 4)} is VALID [2020-07-18 04:47:25,316 INFO L280 TraceCheckUtils]: 301: Hoare triple {40394#(<= |fibo1_#in~n| 4)} assume true; {40394#(<= |fibo1_#in~n| 4)} is VALID [2020-07-18 04:47:25,318 INFO L275 TraceCheckUtils]: 302: Hoare quadruple {40394#(<= |fibo1_#in~n| 4)} {38820#true} #65#return; {40276#(<= fibo2_~n 5)} is VALID [2020-07-18 04:47:25,319 INFO L280 TraceCheckUtils]: 303: Hoare triple {40276#(<= fibo2_~n 5)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {40276#(<= fibo2_~n 5)} is VALID [2020-07-18 04:47:25,319 INFO L263 TraceCheckUtils]: 304: Hoare triple {40276#(<= fibo2_~n 5)} call #t~ret3 := fibo1(~n - 2); {38820#true} is VALID [2020-07-18 04:47:25,320 INFO L280 TraceCheckUtils]: 305: Hoare triple {38820#true} ~n := #in~n; {39807#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:47:25,320 INFO L280 TraceCheckUtils]: 306: Hoare triple {39807#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {39807#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:47:25,321 INFO L280 TraceCheckUtils]: 307: Hoare triple {39807#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {39807#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:47:25,321 INFO L263 TraceCheckUtils]: 308: Hoare triple {39807#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {38820#true} is VALID [2020-07-18 04:47:25,322 INFO L280 TraceCheckUtils]: 309: Hoare triple {38820#true} ~n := #in~n; {39600#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:47:25,323 INFO L280 TraceCheckUtils]: 310: Hoare triple {39600#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {39600#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:47:25,324 INFO L280 TraceCheckUtils]: 311: Hoare triple {39600#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {39600#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:47:25,324 INFO L263 TraceCheckUtils]: 312: Hoare triple {39600#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {38820#true} is VALID [2020-07-18 04:47:25,325 INFO L280 TraceCheckUtils]: 313: Hoare triple {38820#true} ~n := #in~n; {39807#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:47:25,327 INFO L280 TraceCheckUtils]: 314: Hoare triple {39807#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {40567#(and (< 0 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-18 04:47:25,328 INFO L280 TraceCheckUtils]: 315: Hoare triple {40567#(and (< 0 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume !(1 == ~n); {40568#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:47:25,328 INFO L263 TraceCheckUtils]: 316: Hoare triple {40568#(<= 2 |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {38820#true} is VALID [2020-07-18 04:47:25,329 INFO L280 TraceCheckUtils]: 317: Hoare triple {38820#true} ~n := #in~n; {38820#true} is VALID [2020-07-18 04:47:25,329 INFO L280 TraceCheckUtils]: 318: Hoare triple {38820#true} assume !(~n < 1); {38820#true} is VALID [2020-07-18 04:47:25,329 INFO L280 TraceCheckUtils]: 319: Hoare triple {38820#true} assume 1 == ~n; {38820#true} is VALID [2020-07-18 04:47:25,330 INFO L280 TraceCheckUtils]: 320: Hoare triple {38820#true} #res := 1; {38820#true} is VALID [2020-07-18 04:47:25,330 INFO L280 TraceCheckUtils]: 321: Hoare triple {38820#true} assume true; {38820#true} is VALID [2020-07-18 04:47:25,331 INFO L275 TraceCheckUtils]: 322: Hoare quadruple {38820#true} {40568#(<= 2 |fibo1_#in~n|)} #69#return; {40568#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:47:25,332 INFO L280 TraceCheckUtils]: 323: Hoare triple {40568#(<= 2 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {40568#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:47:25,332 INFO L263 TraceCheckUtils]: 324: Hoare triple {40568#(<= 2 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {38820#true} is VALID [2020-07-18 04:47:25,333 INFO L280 TraceCheckUtils]: 325: Hoare triple {38820#true} ~n := #in~n; {38820#true} is VALID [2020-07-18 04:47:25,333 INFO L280 TraceCheckUtils]: 326: Hoare triple {38820#true} assume ~n < 1; {38820#true} is VALID [2020-07-18 04:47:25,333 INFO L280 TraceCheckUtils]: 327: Hoare triple {38820#true} #res := 0; {38820#true} is VALID [2020-07-18 04:47:25,333 INFO L280 TraceCheckUtils]: 328: Hoare triple {38820#true} assume true; {38820#true} is VALID [2020-07-18 04:47:25,335 INFO L275 TraceCheckUtils]: 329: Hoare quadruple {38820#true} {40568#(<= 2 |fibo1_#in~n|)} #71#return; {40568#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:47:25,335 INFO L280 TraceCheckUtils]: 330: Hoare triple {40568#(<= 2 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {40568#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:47:25,336 INFO L280 TraceCheckUtils]: 331: Hoare triple {40568#(<= 2 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {40568#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:47:25,337 INFO L280 TraceCheckUtils]: 332: Hoare triple {40568#(<= 2 |fibo1_#in~n|)} havoc #t~ret0; {40568#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:47:25,338 INFO L280 TraceCheckUtils]: 333: Hoare triple {40568#(<= 2 |fibo1_#in~n|)} havoc #t~ret1; {40568#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:47:25,338 INFO L280 TraceCheckUtils]: 334: Hoare triple {40568#(<= 2 |fibo1_#in~n|)} assume true; {40568#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:47:25,340 INFO L275 TraceCheckUtils]: 335: Hoare quadruple {40568#(<= 2 |fibo1_#in~n|)} {39600#(= fibo2_~n |fibo2_#in~n|)} #65#return; {40560#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-18 04:47:25,341 INFO L280 TraceCheckUtils]: 336: Hoare triple {40560#(<= 3 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {40560#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-18 04:47:25,341 INFO L263 TraceCheckUtils]: 337: Hoare triple {40560#(<= 3 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {38820#true} is VALID [2020-07-18 04:47:25,341 INFO L280 TraceCheckUtils]: 338: Hoare triple {38820#true} ~n := #in~n; {38820#true} is VALID [2020-07-18 04:47:25,341 INFO L280 TraceCheckUtils]: 339: Hoare triple {38820#true} assume !(~n < 1); {38820#true} is VALID [2020-07-18 04:47:25,342 INFO L280 TraceCheckUtils]: 340: Hoare triple {38820#true} assume 1 == ~n; {38820#true} is VALID [2020-07-18 04:47:25,342 INFO L280 TraceCheckUtils]: 341: Hoare triple {38820#true} #res := 1; {38820#true} is VALID [2020-07-18 04:47:25,342 INFO L280 TraceCheckUtils]: 342: Hoare triple {38820#true} assume true; {38820#true} is VALID [2020-07-18 04:47:25,343 INFO L275 TraceCheckUtils]: 343: Hoare quadruple {38820#true} {40560#(<= 3 |fibo2_#in~n|)} #67#return; {40560#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-18 04:47:25,344 INFO L280 TraceCheckUtils]: 344: Hoare triple {40560#(<= 3 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {40560#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-18 04:47:25,344 INFO L280 TraceCheckUtils]: 345: Hoare triple {40560#(<= 3 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {40560#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-18 04:47:25,345 INFO L280 TraceCheckUtils]: 346: Hoare triple {40560#(<= 3 |fibo2_#in~n|)} havoc #t~ret2; {40560#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-18 04:47:25,346 INFO L280 TraceCheckUtils]: 347: Hoare triple {40560#(<= 3 |fibo2_#in~n|)} havoc #t~ret3; {40560#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-18 04:47:25,346 INFO L280 TraceCheckUtils]: 348: Hoare triple {40560#(<= 3 |fibo2_#in~n|)} assume true; {40560#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-18 04:47:25,348 INFO L275 TraceCheckUtils]: 349: Hoare quadruple {40560#(<= 3 |fibo2_#in~n|)} {39807#(= fibo1_~n |fibo1_#in~n|)} #69#return; {40513#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-18 04:47:25,348 INFO L280 TraceCheckUtils]: 350: Hoare triple {40513#(<= 4 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {40513#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-18 04:47:25,349 INFO L263 TraceCheckUtils]: 351: Hoare triple {40513#(<= 4 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {38820#true} is VALID [2020-07-18 04:47:25,349 INFO L280 TraceCheckUtils]: 352: Hoare triple {38820#true} ~n := #in~n; {38820#true} is VALID [2020-07-18 04:47:25,349 INFO L280 TraceCheckUtils]: 353: Hoare triple {38820#true} assume !(~n < 1); {38820#true} is VALID [2020-07-18 04:47:25,349 INFO L280 TraceCheckUtils]: 354: Hoare triple {38820#true} assume !(1 == ~n); {38820#true} is VALID [2020-07-18 04:47:25,349 INFO L263 TraceCheckUtils]: 355: Hoare triple {38820#true} call #t~ret2 := fibo1(~n - 1); {38820#true} is VALID [2020-07-18 04:47:25,350 INFO L280 TraceCheckUtils]: 356: Hoare triple {38820#true} ~n := #in~n; {38820#true} is VALID [2020-07-18 04:47:25,350 INFO L280 TraceCheckUtils]: 357: Hoare triple {38820#true} assume !(~n < 1); {38820#true} is VALID [2020-07-18 04:47:25,350 INFO L280 TraceCheckUtils]: 358: Hoare triple {38820#true} assume 1 == ~n; {38820#true} is VALID [2020-07-18 04:47:25,350 INFO L280 TraceCheckUtils]: 359: Hoare triple {38820#true} #res := 1; {38820#true} is VALID [2020-07-18 04:47:25,350 INFO L280 TraceCheckUtils]: 360: Hoare triple {38820#true} assume true; {38820#true} is VALID [2020-07-18 04:47:25,351 INFO L275 TraceCheckUtils]: 361: Hoare quadruple {38820#true} {38820#true} #65#return; {38820#true} is VALID [2020-07-18 04:47:25,351 INFO L280 TraceCheckUtils]: 362: Hoare triple {38820#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {38820#true} is VALID [2020-07-18 04:47:25,351 INFO L263 TraceCheckUtils]: 363: Hoare triple {38820#true} call #t~ret3 := fibo1(~n - 2); {38820#true} is VALID [2020-07-18 04:47:25,351 INFO L280 TraceCheckUtils]: 364: Hoare triple {38820#true} ~n := #in~n; {38820#true} is VALID [2020-07-18 04:47:25,351 INFO L280 TraceCheckUtils]: 365: Hoare triple {38820#true} assume ~n < 1; {38820#true} is VALID [2020-07-18 04:47:25,351 INFO L280 TraceCheckUtils]: 366: Hoare triple {38820#true} #res := 0; {38820#true} is VALID [2020-07-18 04:47:25,352 INFO L280 TraceCheckUtils]: 367: Hoare triple {38820#true} assume true; {38820#true} is VALID [2020-07-18 04:47:25,352 INFO L275 TraceCheckUtils]: 368: Hoare quadruple {38820#true} {38820#true} #67#return; {38820#true} is VALID [2020-07-18 04:47:25,352 INFO L280 TraceCheckUtils]: 369: Hoare triple {38820#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {38820#true} is VALID [2020-07-18 04:47:25,352 INFO L280 TraceCheckUtils]: 370: Hoare triple {38820#true} #res := #t~ret2 + #t~ret3; {38820#true} is VALID [2020-07-18 04:47:25,352 INFO L280 TraceCheckUtils]: 371: Hoare triple {38820#true} havoc #t~ret2; {38820#true} is VALID [2020-07-18 04:47:25,353 INFO L280 TraceCheckUtils]: 372: Hoare triple {38820#true} havoc #t~ret3; {38820#true} is VALID [2020-07-18 04:47:25,353 INFO L280 TraceCheckUtils]: 373: Hoare triple {38820#true} assume true; {38820#true} is VALID [2020-07-18 04:47:25,354 INFO L275 TraceCheckUtils]: 374: Hoare quadruple {38820#true} {40513#(<= 4 |fibo1_#in~n|)} #71#return; {40513#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-18 04:47:25,355 INFO L280 TraceCheckUtils]: 375: Hoare triple {40513#(<= 4 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {40513#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-18 04:47:25,355 INFO L280 TraceCheckUtils]: 376: Hoare triple {40513#(<= 4 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {40513#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-18 04:47:25,356 INFO L280 TraceCheckUtils]: 377: Hoare triple {40513#(<= 4 |fibo1_#in~n|)} havoc #t~ret0; {40513#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-18 04:47:25,357 INFO L280 TraceCheckUtils]: 378: Hoare triple {40513#(<= 4 |fibo1_#in~n|)} havoc #t~ret1; {40513#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-18 04:47:25,357 INFO L280 TraceCheckUtils]: 379: Hoare triple {40513#(<= 4 |fibo1_#in~n|)} assume true; {40513#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-18 04:47:25,359 INFO L275 TraceCheckUtils]: 380: Hoare quadruple {40513#(<= 4 |fibo1_#in~n|)} {40276#(<= fibo2_~n 5)} #67#return; {38821#false} is VALID [2020-07-18 04:47:25,359 INFO L280 TraceCheckUtils]: 381: Hoare triple {38821#false} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {38821#false} is VALID [2020-07-18 04:47:25,359 INFO L280 TraceCheckUtils]: 382: Hoare triple {38821#false} #res := #t~ret2 + #t~ret3; {38821#false} is VALID [2020-07-18 04:47:25,360 INFO L280 TraceCheckUtils]: 383: Hoare triple {38821#false} havoc #t~ret2; {38821#false} is VALID [2020-07-18 04:47:25,360 INFO L280 TraceCheckUtils]: 384: Hoare triple {38821#false} havoc #t~ret3; {38821#false} is VALID [2020-07-18 04:47:25,360 INFO L280 TraceCheckUtils]: 385: Hoare triple {38821#false} assume true; {38821#false} is VALID [2020-07-18 04:47:25,360 INFO L275 TraceCheckUtils]: 386: Hoare quadruple {38821#false} {39435#(<= fibo1_~n 7)} #71#return; {38821#false} is VALID [2020-07-18 04:47:25,360 INFO L280 TraceCheckUtils]: 387: Hoare triple {38821#false} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {38821#false} is VALID [2020-07-18 04:47:25,361 INFO L280 TraceCheckUtils]: 388: Hoare triple {38821#false} #res := #t~ret0 + #t~ret1; {38821#false} is VALID [2020-07-18 04:47:25,361 INFO L280 TraceCheckUtils]: 389: Hoare triple {38821#false} havoc #t~ret0; {38821#false} is VALID [2020-07-18 04:47:25,361 INFO L280 TraceCheckUtils]: 390: Hoare triple {38821#false} havoc #t~ret1; {38821#false} is VALID [2020-07-18 04:47:25,361 INFO L280 TraceCheckUtils]: 391: Hoare triple {38821#false} assume true; {38821#false} is VALID [2020-07-18 04:47:25,362 INFO L275 TraceCheckUtils]: 392: Hoare quadruple {38821#false} {38824#(<= 10 main_~x~0)} #63#return; {38821#false} is VALID [2020-07-18 04:47:25,507 INFO L263 TraceCheckUtils]: 0: Hoare triple {38820#true} call ULTIMATE.init(); {38820#true} is VALID [2020-07-18 04:47:25,508 INFO L280 TraceCheckUtils]: 1: Hoare triple {38820#true} assume true; {38820#true} is VALID [2020-07-18 04:47:25,508 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {38820#true} {38820#true} #59#return; {38820#true} is VALID [2020-07-18 04:47:25,508 INFO L263 TraceCheckUtils]: 3: Hoare triple {38820#true} call #t~ret5 := main(); {38820#true} is VALID [2020-07-18 04:47:25,509 INFO L280 TraceCheckUtils]: 4: Hoare triple {38820#true} ~x~0 := 10; {38824#(<= 10 main_~x~0)} is VALID [2020-07-18 04:47:25,509 INFO L263 TraceCheckUtils]: 5: Hoare triple {38824#(<= 10 main_~x~0)} call #t~ret4 := fibo1(~x~0); {38820#true} is VALID [2020-07-18 04:47:25,509 INFO L280 TraceCheckUtils]: 6: Hoare triple {38820#true} ~n := #in~n; {38820#true} is VALID [2020-07-18 04:47:25,510 INFO L280 TraceCheckUtils]: 7: Hoare triple {38820#true} assume !(~n < 1); {38820#true} is VALID [2020-07-18 04:47:25,510 INFO L280 TraceCheckUtils]: 8: Hoare triple {38820#true} assume !(1 == ~n); {38820#true} is VALID [2020-07-18 04:47:25,510 INFO L263 TraceCheckUtils]: 9: Hoare triple {38820#true} call #t~ret0 := fibo2(~n - 1); {38820#true} is VALID [2020-07-18 04:47:25,511 INFO L280 TraceCheckUtils]: 10: Hoare triple {38820#true} ~n := #in~n; {39600#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:47:25,511 INFO L280 TraceCheckUtils]: 11: Hoare triple {39600#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {39600#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:47:25,512 INFO L280 TraceCheckUtils]: 12: Hoare triple {39600#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {39600#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:47:25,512 INFO L263 TraceCheckUtils]: 13: Hoare triple {39600#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {38820#true} is VALID [2020-07-18 04:47:25,513 INFO L280 TraceCheckUtils]: 14: Hoare triple {38820#true} ~n := #in~n; {39807#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:47:25,513 INFO L280 TraceCheckUtils]: 15: Hoare triple {39807#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {39807#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:47:25,514 INFO L280 TraceCheckUtils]: 16: Hoare triple {39807#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {39807#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:47:25,514 INFO L263 TraceCheckUtils]: 17: Hoare triple {39807#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {38820#true} is VALID [2020-07-18 04:47:25,514 INFO L280 TraceCheckUtils]: 18: Hoare triple {38820#true} ~n := #in~n; {39600#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:47:25,515 INFO L280 TraceCheckUtils]: 19: Hoare triple {39600#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {39600#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:47:25,516 INFO L280 TraceCheckUtils]: 20: Hoare triple {39600#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {39600#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:47:25,516 INFO L263 TraceCheckUtils]: 21: Hoare triple {39600#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {38820#true} is VALID [2020-07-18 04:47:25,516 INFO L280 TraceCheckUtils]: 22: Hoare triple {38820#true} ~n := #in~n; {39807#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:47:25,517 INFO L280 TraceCheckUtils]: 23: Hoare triple {39807#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {39807#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:47:25,517 INFO L280 TraceCheckUtils]: 24: Hoare triple {39807#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {39807#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:47:25,517 INFO L263 TraceCheckUtils]: 25: Hoare triple {39807#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {38820#true} is VALID [2020-07-18 04:47:25,518 INFO L280 TraceCheckUtils]: 26: Hoare triple {38820#true} ~n := #in~n; {39600#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:47:25,518 INFO L280 TraceCheckUtils]: 27: Hoare triple {39600#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {39600#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:47:25,519 INFO L280 TraceCheckUtils]: 28: Hoare triple {39600#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {39600#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:47:25,519 INFO L263 TraceCheckUtils]: 29: Hoare triple {39600#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {38820#true} is VALID [2020-07-18 04:47:25,520 INFO L280 TraceCheckUtils]: 30: Hoare triple {38820#true} ~n := #in~n; {39807#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:47:25,520 INFO L280 TraceCheckUtils]: 31: Hoare triple {39807#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {39807#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:47:25,521 INFO L280 TraceCheckUtils]: 32: Hoare triple {39807#(= fibo1_~n |fibo1_#in~n|)} assume 1 == ~n; {40033#(<= |fibo1_#in~n| 1)} is VALID [2020-07-18 04:47:25,521 INFO L280 TraceCheckUtils]: 33: Hoare triple {40033#(<= |fibo1_#in~n| 1)} #res := 1; {40033#(<= |fibo1_#in~n| 1)} is VALID [2020-07-18 04:47:25,522 INFO L280 TraceCheckUtils]: 34: Hoare triple {40033#(<= |fibo1_#in~n| 1)} assume true; {40033#(<= |fibo1_#in~n| 1)} is VALID [2020-07-18 04:47:25,523 INFO L275 TraceCheckUtils]: 35: Hoare quadruple {40033#(<= |fibo1_#in~n| 1)} {39600#(= fibo2_~n |fibo2_#in~n|)} #65#return; {40027#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:47:25,524 INFO L280 TraceCheckUtils]: 36: Hoare triple {40027#(<= |fibo2_#in~n| 2)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {40027#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:47:25,524 INFO L263 TraceCheckUtils]: 37: Hoare triple {40027#(<= |fibo2_#in~n| 2)} call #t~ret3 := fibo1(~n - 2); {38820#true} is VALID [2020-07-18 04:47:25,525 INFO L280 TraceCheckUtils]: 38: Hoare triple {38820#true} ~n := #in~n; {38820#true} is VALID [2020-07-18 04:47:25,525 INFO L280 TraceCheckUtils]: 39: Hoare triple {38820#true} assume ~n < 1; {38820#true} is VALID [2020-07-18 04:47:25,525 INFO L280 TraceCheckUtils]: 40: Hoare triple {38820#true} #res := 0; {38820#true} is VALID [2020-07-18 04:47:25,525 INFO L280 TraceCheckUtils]: 41: Hoare triple {38820#true} assume true; {38820#true} is VALID [2020-07-18 04:47:25,526 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {38820#true} {40027#(<= |fibo2_#in~n| 2)} #67#return; {40027#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:47:25,527 INFO L280 TraceCheckUtils]: 43: Hoare triple {40027#(<= |fibo2_#in~n| 2)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {40027#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:47:25,527 INFO L280 TraceCheckUtils]: 44: Hoare triple {40027#(<= |fibo2_#in~n| 2)} #res := #t~ret2 + #t~ret3; {40027#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:47:25,528 INFO L280 TraceCheckUtils]: 45: Hoare triple {40027#(<= |fibo2_#in~n| 2)} havoc #t~ret2; {40027#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:47:25,528 INFO L280 TraceCheckUtils]: 46: Hoare triple {40027#(<= |fibo2_#in~n| 2)} havoc #t~ret3; {40027#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:47:25,529 INFO L280 TraceCheckUtils]: 47: Hoare triple {40027#(<= |fibo2_#in~n| 2)} assume true; {40027#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:47:25,530 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {40027#(<= |fibo2_#in~n| 2)} {39807#(= fibo1_~n |fibo1_#in~n|)} #69#return; {40014#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:47:25,531 INFO L280 TraceCheckUtils]: 49: Hoare triple {40014#(<= |fibo1_#in~n| 3)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {40014#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:47:25,531 INFO L263 TraceCheckUtils]: 50: Hoare triple {40014#(<= |fibo1_#in~n| 3)} call #t~ret1 := fibo2(~n - 2); {38820#true} is VALID [2020-07-18 04:47:25,531 INFO L280 TraceCheckUtils]: 51: Hoare triple {38820#true} ~n := #in~n; {38820#true} is VALID [2020-07-18 04:47:25,531 INFO L280 TraceCheckUtils]: 52: Hoare triple {38820#true} assume !(~n < 1); {38820#true} is VALID [2020-07-18 04:47:25,531 INFO L280 TraceCheckUtils]: 53: Hoare triple {38820#true} assume 1 == ~n; {38820#true} is VALID [2020-07-18 04:47:25,531 INFO L280 TraceCheckUtils]: 54: Hoare triple {38820#true} #res := 1; {38820#true} is VALID [2020-07-18 04:47:25,532 INFO L280 TraceCheckUtils]: 55: Hoare triple {38820#true} assume true; {38820#true} is VALID [2020-07-18 04:47:25,532 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {38820#true} {40014#(<= |fibo1_#in~n| 3)} #71#return; {40014#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:47:25,533 INFO L280 TraceCheckUtils]: 57: Hoare triple {40014#(<= |fibo1_#in~n| 3)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {40014#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:47:25,533 INFO L280 TraceCheckUtils]: 58: Hoare triple {40014#(<= |fibo1_#in~n| 3)} #res := #t~ret0 + #t~ret1; {40014#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:47:25,534 INFO L280 TraceCheckUtils]: 59: Hoare triple {40014#(<= |fibo1_#in~n| 3)} havoc #t~ret0; {40014#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:47:25,534 INFO L280 TraceCheckUtils]: 60: Hoare triple {40014#(<= |fibo1_#in~n| 3)} havoc #t~ret1; {40014#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:47:25,534 INFO L280 TraceCheckUtils]: 61: Hoare triple {40014#(<= |fibo1_#in~n| 3)} assume true; {40014#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:47:25,535 INFO L275 TraceCheckUtils]: 62: Hoare quadruple {40014#(<= |fibo1_#in~n| 3)} {39600#(= fibo2_~n |fibo2_#in~n|)} #65#return; {39967#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 04:47:25,536 INFO L280 TraceCheckUtils]: 63: Hoare triple {39967#(<= |fibo2_#in~n| 4)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {39967#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 04:47:25,536 INFO L263 TraceCheckUtils]: 64: Hoare triple {39967#(<= |fibo2_#in~n| 4)} call #t~ret3 := fibo1(~n - 2); {38820#true} is VALID [2020-07-18 04:47:25,536 INFO L280 TraceCheckUtils]: 65: Hoare triple {38820#true} ~n := #in~n; {38820#true} is VALID [2020-07-18 04:47:25,536 INFO L280 TraceCheckUtils]: 66: Hoare triple {38820#true} assume !(~n < 1); {38820#true} is VALID [2020-07-18 04:47:25,536 INFO L280 TraceCheckUtils]: 67: Hoare triple {38820#true} assume !(1 == ~n); {38820#true} is VALID [2020-07-18 04:47:25,536 INFO L263 TraceCheckUtils]: 68: Hoare triple {38820#true} call #t~ret0 := fibo2(~n - 1); {38820#true} is VALID [2020-07-18 04:47:25,536 INFO L280 TraceCheckUtils]: 69: Hoare triple {38820#true} ~n := #in~n; {38820#true} is VALID [2020-07-18 04:47:25,537 INFO L280 TraceCheckUtils]: 70: Hoare triple {38820#true} assume !(~n < 1); {38820#true} is VALID [2020-07-18 04:47:25,537 INFO L280 TraceCheckUtils]: 71: Hoare triple {38820#true} assume 1 == ~n; {38820#true} is VALID [2020-07-18 04:47:25,537 INFO L280 TraceCheckUtils]: 72: Hoare triple {38820#true} #res := 1; {38820#true} is VALID [2020-07-18 04:47:25,537 INFO L280 TraceCheckUtils]: 73: Hoare triple {38820#true} assume true; {38820#true} is VALID [2020-07-18 04:47:25,537 INFO L275 TraceCheckUtils]: 74: Hoare quadruple {38820#true} {38820#true} #69#return; {38820#true} is VALID [2020-07-18 04:47:25,538 INFO L280 TraceCheckUtils]: 75: Hoare triple {38820#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {38820#true} is VALID [2020-07-18 04:47:25,538 INFO L263 TraceCheckUtils]: 76: Hoare triple {38820#true} call #t~ret1 := fibo2(~n - 2); {38820#true} is VALID [2020-07-18 04:47:25,538 INFO L280 TraceCheckUtils]: 77: Hoare triple {38820#true} ~n := #in~n; {38820#true} is VALID [2020-07-18 04:47:25,538 INFO L280 TraceCheckUtils]: 78: Hoare triple {38820#true} assume ~n < 1; {38820#true} is VALID [2020-07-18 04:47:25,538 INFO L280 TraceCheckUtils]: 79: Hoare triple {38820#true} #res := 0; {38820#true} is VALID [2020-07-18 04:47:25,538 INFO L280 TraceCheckUtils]: 80: Hoare triple {38820#true} assume true; {38820#true} is VALID [2020-07-18 04:47:25,539 INFO L275 TraceCheckUtils]: 81: Hoare quadruple {38820#true} {38820#true} #71#return; {38820#true} is VALID [2020-07-18 04:47:25,539 INFO L280 TraceCheckUtils]: 82: Hoare triple {38820#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {38820#true} is VALID [2020-07-18 04:47:25,539 INFO L280 TraceCheckUtils]: 83: Hoare triple {38820#true} #res := #t~ret0 + #t~ret1; {38820#true} is VALID [2020-07-18 04:47:25,539 INFO L280 TraceCheckUtils]: 84: Hoare triple {38820#true} havoc #t~ret0; {38820#true} is VALID [2020-07-18 04:47:25,539 INFO L280 TraceCheckUtils]: 85: Hoare triple {38820#true} havoc #t~ret1; {38820#true} is VALID [2020-07-18 04:47:25,539 INFO L280 TraceCheckUtils]: 86: Hoare triple {38820#true} assume true; {38820#true} is VALID [2020-07-18 04:47:25,540 INFO L275 TraceCheckUtils]: 87: Hoare quadruple {38820#true} {39967#(<= |fibo2_#in~n| 4)} #67#return; {39967#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 04:47:25,540 INFO L280 TraceCheckUtils]: 88: Hoare triple {39967#(<= |fibo2_#in~n| 4)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {39967#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 04:47:25,541 INFO L280 TraceCheckUtils]: 89: Hoare triple {39967#(<= |fibo2_#in~n| 4)} #res := #t~ret2 + #t~ret3; {39967#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 04:47:25,541 INFO L280 TraceCheckUtils]: 90: Hoare triple {39967#(<= |fibo2_#in~n| 4)} havoc #t~ret2; {39967#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 04:47:25,541 INFO L280 TraceCheckUtils]: 91: Hoare triple {39967#(<= |fibo2_#in~n| 4)} havoc #t~ret3; {39967#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 04:47:25,542 INFO L280 TraceCheckUtils]: 92: Hoare triple {39967#(<= |fibo2_#in~n| 4)} assume true; {39967#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 04:47:25,543 INFO L275 TraceCheckUtils]: 93: Hoare quadruple {39967#(<= |fibo2_#in~n| 4)} {39807#(= fibo1_~n |fibo1_#in~n|)} #69#return; {39884#(<= |fibo1_#in~n| 5)} is VALID [2020-07-18 04:47:25,543 INFO L280 TraceCheckUtils]: 94: Hoare triple {39884#(<= |fibo1_#in~n| 5)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {39884#(<= |fibo1_#in~n| 5)} is VALID [2020-07-18 04:47:25,543 INFO L263 TraceCheckUtils]: 95: Hoare triple {39884#(<= |fibo1_#in~n| 5)} call #t~ret1 := fibo2(~n - 2); {38820#true} is VALID [2020-07-18 04:47:25,543 INFO L280 TraceCheckUtils]: 96: Hoare triple {38820#true} ~n := #in~n; {38820#true} is VALID [2020-07-18 04:47:25,543 INFO L280 TraceCheckUtils]: 97: Hoare triple {38820#true} assume !(~n < 1); {38820#true} is VALID [2020-07-18 04:47:25,544 INFO L280 TraceCheckUtils]: 98: Hoare triple {38820#true} assume !(1 == ~n); {38820#true} is VALID [2020-07-18 04:47:25,544 INFO L263 TraceCheckUtils]: 99: Hoare triple {38820#true} call #t~ret2 := fibo1(~n - 1); {38820#true} is VALID [2020-07-18 04:47:25,544 INFO L280 TraceCheckUtils]: 100: Hoare triple {38820#true} ~n := #in~n; {38820#true} is VALID [2020-07-18 04:47:25,544 INFO L280 TraceCheckUtils]: 101: Hoare triple {38820#true} assume !(~n < 1); {38820#true} is VALID [2020-07-18 04:47:25,544 INFO L280 TraceCheckUtils]: 102: Hoare triple {38820#true} assume !(1 == ~n); {38820#true} is VALID [2020-07-18 04:47:25,544 INFO L263 TraceCheckUtils]: 103: Hoare triple {38820#true} call #t~ret0 := fibo2(~n - 1); {38820#true} is VALID [2020-07-18 04:47:25,545 INFO L280 TraceCheckUtils]: 104: Hoare triple {38820#true} ~n := #in~n; {38820#true} is VALID [2020-07-18 04:47:25,545 INFO L280 TraceCheckUtils]: 105: Hoare triple {38820#true} assume !(~n < 1); {38820#true} is VALID [2020-07-18 04:47:25,545 INFO L280 TraceCheckUtils]: 106: Hoare triple {38820#true} assume 1 == ~n; {38820#true} is VALID [2020-07-18 04:47:25,545 INFO L280 TraceCheckUtils]: 107: Hoare triple {38820#true} #res := 1; {38820#true} is VALID [2020-07-18 04:47:25,545 INFO L280 TraceCheckUtils]: 108: Hoare triple {38820#true} assume true; {38820#true} is VALID [2020-07-18 04:47:25,546 INFO L275 TraceCheckUtils]: 109: Hoare quadruple {38820#true} {38820#true} #69#return; {38820#true} is VALID [2020-07-18 04:47:25,546 INFO L280 TraceCheckUtils]: 110: Hoare triple {38820#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {38820#true} is VALID [2020-07-18 04:47:25,546 INFO L263 TraceCheckUtils]: 111: Hoare triple {38820#true} call #t~ret1 := fibo2(~n - 2); {38820#true} is VALID [2020-07-18 04:47:25,546 INFO L280 TraceCheckUtils]: 112: Hoare triple {38820#true} ~n := #in~n; {38820#true} is VALID [2020-07-18 04:47:25,546 INFO L280 TraceCheckUtils]: 113: Hoare triple {38820#true} assume ~n < 1; {38820#true} is VALID [2020-07-18 04:47:25,546 INFO L280 TraceCheckUtils]: 114: Hoare triple {38820#true} #res := 0; {38820#true} is VALID [2020-07-18 04:47:25,546 INFO L280 TraceCheckUtils]: 115: Hoare triple {38820#true} assume true; {38820#true} is VALID [2020-07-18 04:47:25,547 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {38820#true} {38820#true} #71#return; {38820#true} is VALID [2020-07-18 04:47:25,547 INFO L280 TraceCheckUtils]: 117: Hoare triple {38820#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {38820#true} is VALID [2020-07-18 04:47:25,547 INFO L280 TraceCheckUtils]: 118: Hoare triple {38820#true} #res := #t~ret0 + #t~ret1; {38820#true} is VALID [2020-07-18 04:47:25,547 INFO L280 TraceCheckUtils]: 119: Hoare triple {38820#true} havoc #t~ret0; {38820#true} is VALID [2020-07-18 04:47:25,547 INFO L280 TraceCheckUtils]: 120: Hoare triple {38820#true} havoc #t~ret1; {38820#true} is VALID [2020-07-18 04:47:25,547 INFO L280 TraceCheckUtils]: 121: Hoare triple {38820#true} assume true; {38820#true} is VALID [2020-07-18 04:47:25,547 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {38820#true} {38820#true} #65#return; {38820#true} is VALID [2020-07-18 04:47:25,547 INFO L280 TraceCheckUtils]: 123: Hoare triple {38820#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {38820#true} is VALID [2020-07-18 04:47:25,547 INFO L263 TraceCheckUtils]: 124: Hoare triple {38820#true} call #t~ret3 := fibo1(~n - 2); {38820#true} is VALID [2020-07-18 04:47:25,548 INFO L280 TraceCheckUtils]: 125: Hoare triple {38820#true} ~n := #in~n; {38820#true} is VALID [2020-07-18 04:47:25,548 INFO L280 TraceCheckUtils]: 126: Hoare triple {38820#true} assume !(~n < 1); {38820#true} is VALID [2020-07-18 04:47:25,548 INFO L280 TraceCheckUtils]: 127: Hoare triple {38820#true} assume 1 == ~n; {38820#true} is VALID [2020-07-18 04:47:25,548 INFO L280 TraceCheckUtils]: 128: Hoare triple {38820#true} #res := 1; {38820#true} is VALID [2020-07-18 04:47:25,548 INFO L280 TraceCheckUtils]: 129: Hoare triple {38820#true} assume true; {38820#true} is VALID [2020-07-18 04:47:25,548 INFO L275 TraceCheckUtils]: 130: Hoare quadruple {38820#true} {38820#true} #67#return; {38820#true} is VALID [2020-07-18 04:47:25,548 INFO L280 TraceCheckUtils]: 131: Hoare triple {38820#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {38820#true} is VALID [2020-07-18 04:47:25,548 INFO L280 TraceCheckUtils]: 132: Hoare triple {38820#true} #res := #t~ret2 + #t~ret3; {38820#true} is VALID [2020-07-18 04:47:25,548 INFO L280 TraceCheckUtils]: 133: Hoare triple {38820#true} havoc #t~ret2; {38820#true} is VALID [2020-07-18 04:47:25,549 INFO L280 TraceCheckUtils]: 134: Hoare triple {38820#true} havoc #t~ret3; {38820#true} is VALID [2020-07-18 04:47:25,549 INFO L280 TraceCheckUtils]: 135: Hoare triple {38820#true} assume true; {38820#true} is VALID [2020-07-18 04:47:25,549 INFO L275 TraceCheckUtils]: 136: Hoare quadruple {38820#true} {39884#(<= |fibo1_#in~n| 5)} #71#return; {39884#(<= |fibo1_#in~n| 5)} is VALID [2020-07-18 04:47:25,550 INFO L280 TraceCheckUtils]: 137: Hoare triple {39884#(<= |fibo1_#in~n| 5)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {39884#(<= |fibo1_#in~n| 5)} is VALID [2020-07-18 04:47:25,550 INFO L280 TraceCheckUtils]: 138: Hoare triple {39884#(<= |fibo1_#in~n| 5)} #res := #t~ret0 + #t~ret1; {39884#(<= |fibo1_#in~n| 5)} is VALID [2020-07-18 04:47:25,550 INFO L280 TraceCheckUtils]: 139: Hoare triple {39884#(<= |fibo1_#in~n| 5)} havoc #t~ret0; {39884#(<= |fibo1_#in~n| 5)} is VALID [2020-07-18 04:47:25,551 INFO L280 TraceCheckUtils]: 140: Hoare triple {39884#(<= |fibo1_#in~n| 5)} havoc #t~ret1; {39884#(<= |fibo1_#in~n| 5)} is VALID [2020-07-18 04:47:25,551 INFO L280 TraceCheckUtils]: 141: Hoare triple {39884#(<= |fibo1_#in~n| 5)} assume true; {39884#(<= |fibo1_#in~n| 5)} is VALID [2020-07-18 04:47:25,552 INFO L275 TraceCheckUtils]: 142: Hoare quadruple {39884#(<= |fibo1_#in~n| 5)} {39600#(= fibo2_~n |fibo2_#in~n|)} #65#return; {39730#(<= |fibo2_#in~n| 6)} is VALID [2020-07-18 04:47:25,552 INFO L280 TraceCheckUtils]: 143: Hoare triple {39730#(<= |fibo2_#in~n| 6)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {39730#(<= |fibo2_#in~n| 6)} is VALID [2020-07-18 04:47:25,553 INFO L263 TraceCheckUtils]: 144: Hoare triple {39730#(<= |fibo2_#in~n| 6)} call #t~ret3 := fibo1(~n - 2); {38820#true} is VALID [2020-07-18 04:47:25,553 INFO L280 TraceCheckUtils]: 145: Hoare triple {38820#true} ~n := #in~n; {38820#true} is VALID [2020-07-18 04:47:25,553 INFO L280 TraceCheckUtils]: 146: Hoare triple {38820#true} assume !(~n < 1); {38820#true} is VALID [2020-07-18 04:47:25,553 INFO L280 TraceCheckUtils]: 147: Hoare triple {38820#true} assume !(1 == ~n); {38820#true} is VALID [2020-07-18 04:47:25,553 INFO L263 TraceCheckUtils]: 148: Hoare triple {38820#true} call #t~ret0 := fibo2(~n - 1); {38820#true} is VALID [2020-07-18 04:47:25,553 INFO L280 TraceCheckUtils]: 149: Hoare triple {38820#true} ~n := #in~n; {38820#true} is VALID [2020-07-18 04:47:25,553 INFO L280 TraceCheckUtils]: 150: Hoare triple {38820#true} assume !(~n < 1); {38820#true} is VALID [2020-07-18 04:47:25,553 INFO L280 TraceCheckUtils]: 151: Hoare triple {38820#true} assume !(1 == ~n); {38820#true} is VALID [2020-07-18 04:47:25,554 INFO L263 TraceCheckUtils]: 152: Hoare triple {38820#true} call #t~ret2 := fibo1(~n - 1); {38820#true} is VALID [2020-07-18 04:47:25,554 INFO L280 TraceCheckUtils]: 153: Hoare triple {38820#true} ~n := #in~n; {38820#true} is VALID [2020-07-18 04:47:25,554 INFO L280 TraceCheckUtils]: 154: Hoare triple {38820#true} assume !(~n < 1); {38820#true} is VALID [2020-07-18 04:47:25,554 INFO L280 TraceCheckUtils]: 155: Hoare triple {38820#true} assume !(1 == ~n); {38820#true} is VALID [2020-07-18 04:47:25,554 INFO L263 TraceCheckUtils]: 156: Hoare triple {38820#true} call #t~ret0 := fibo2(~n - 1); {38820#true} is VALID [2020-07-18 04:47:25,554 INFO L280 TraceCheckUtils]: 157: Hoare triple {38820#true} ~n := #in~n; {38820#true} is VALID [2020-07-18 04:47:25,554 INFO L280 TraceCheckUtils]: 158: Hoare triple {38820#true} assume !(~n < 1); {38820#true} is VALID [2020-07-18 04:47:25,555 INFO L280 TraceCheckUtils]: 159: Hoare triple {38820#true} assume 1 == ~n; {38820#true} is VALID [2020-07-18 04:47:25,555 INFO L280 TraceCheckUtils]: 160: Hoare triple {38820#true} #res := 1; {38820#true} is VALID [2020-07-18 04:47:25,555 INFO L280 TraceCheckUtils]: 161: Hoare triple {38820#true} assume true; {38820#true} is VALID [2020-07-18 04:47:25,555 INFO L275 TraceCheckUtils]: 162: Hoare quadruple {38820#true} {38820#true} #69#return; {38820#true} is VALID [2020-07-18 04:47:25,555 INFO L280 TraceCheckUtils]: 163: Hoare triple {38820#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {38820#true} is VALID [2020-07-18 04:47:25,555 INFO L263 TraceCheckUtils]: 164: Hoare triple {38820#true} call #t~ret1 := fibo2(~n - 2); {38820#true} is VALID [2020-07-18 04:47:25,555 INFO L280 TraceCheckUtils]: 165: Hoare triple {38820#true} ~n := #in~n; {38820#true} is VALID [2020-07-18 04:47:25,555 INFO L280 TraceCheckUtils]: 166: Hoare triple {38820#true} assume ~n < 1; {38820#true} is VALID [2020-07-18 04:47:25,555 INFO L280 TraceCheckUtils]: 167: Hoare triple {38820#true} #res := 0; {38820#true} is VALID [2020-07-18 04:47:25,556 INFO L280 TraceCheckUtils]: 168: Hoare triple {38820#true} assume true; {38820#true} is VALID [2020-07-18 04:47:25,556 INFO L275 TraceCheckUtils]: 169: Hoare quadruple {38820#true} {38820#true} #71#return; {38820#true} is VALID [2020-07-18 04:47:25,556 INFO L280 TraceCheckUtils]: 170: Hoare triple {38820#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {38820#true} is VALID [2020-07-18 04:47:25,556 INFO L280 TraceCheckUtils]: 171: Hoare triple {38820#true} #res := #t~ret0 + #t~ret1; {38820#true} is VALID [2020-07-18 04:47:25,556 INFO L280 TraceCheckUtils]: 172: Hoare triple {38820#true} havoc #t~ret0; {38820#true} is VALID [2020-07-18 04:47:25,556 INFO L280 TraceCheckUtils]: 173: Hoare triple {38820#true} havoc #t~ret1; {38820#true} is VALID [2020-07-18 04:47:25,556 INFO L280 TraceCheckUtils]: 174: Hoare triple {38820#true} assume true; {38820#true} is VALID [2020-07-18 04:47:25,556 INFO L275 TraceCheckUtils]: 175: Hoare quadruple {38820#true} {38820#true} #65#return; {38820#true} is VALID [2020-07-18 04:47:25,556 INFO L280 TraceCheckUtils]: 176: Hoare triple {38820#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {38820#true} is VALID [2020-07-18 04:47:25,557 INFO L263 TraceCheckUtils]: 177: Hoare triple {38820#true} call #t~ret3 := fibo1(~n - 2); {38820#true} is VALID [2020-07-18 04:47:25,557 INFO L280 TraceCheckUtils]: 178: Hoare triple {38820#true} ~n := #in~n; {38820#true} is VALID [2020-07-18 04:47:25,557 INFO L280 TraceCheckUtils]: 179: Hoare triple {38820#true} assume !(~n < 1); {38820#true} is VALID [2020-07-18 04:47:25,557 INFO L280 TraceCheckUtils]: 180: Hoare triple {38820#true} assume 1 == ~n; {38820#true} is VALID [2020-07-18 04:47:25,557 INFO L280 TraceCheckUtils]: 181: Hoare triple {38820#true} #res := 1; {38820#true} is VALID [2020-07-18 04:47:25,557 INFO L280 TraceCheckUtils]: 182: Hoare triple {38820#true} assume true; {38820#true} is VALID [2020-07-18 04:47:25,557 INFO L275 TraceCheckUtils]: 183: Hoare quadruple {38820#true} {38820#true} #67#return; {38820#true} is VALID [2020-07-18 04:47:25,557 INFO L280 TraceCheckUtils]: 184: Hoare triple {38820#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {38820#true} is VALID [2020-07-18 04:47:25,557 INFO L280 TraceCheckUtils]: 185: Hoare triple {38820#true} #res := #t~ret2 + #t~ret3; {38820#true} is VALID [2020-07-18 04:47:25,558 INFO L280 TraceCheckUtils]: 186: Hoare triple {38820#true} havoc #t~ret2; {38820#true} is VALID [2020-07-18 04:47:25,558 INFO L280 TraceCheckUtils]: 187: Hoare triple {38820#true} havoc #t~ret3; {38820#true} is VALID [2020-07-18 04:47:25,558 INFO L280 TraceCheckUtils]: 188: Hoare triple {38820#true} assume true; {38820#true} is VALID [2020-07-18 04:47:25,558 INFO L275 TraceCheckUtils]: 189: Hoare quadruple {38820#true} {38820#true} #69#return; {38820#true} is VALID [2020-07-18 04:47:25,558 INFO L280 TraceCheckUtils]: 190: Hoare triple {38820#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {38820#true} is VALID [2020-07-18 04:47:25,558 INFO L263 TraceCheckUtils]: 191: Hoare triple {38820#true} call #t~ret1 := fibo2(~n - 2); {38820#true} is VALID [2020-07-18 04:47:25,558 INFO L280 TraceCheckUtils]: 192: Hoare triple {38820#true} ~n := #in~n; {38820#true} is VALID [2020-07-18 04:47:25,558 INFO L280 TraceCheckUtils]: 193: Hoare triple {38820#true} assume !(~n < 1); {38820#true} is VALID [2020-07-18 04:47:25,558 INFO L280 TraceCheckUtils]: 194: Hoare triple {38820#true} assume !(1 == ~n); {38820#true} is VALID [2020-07-18 04:47:25,558 INFO L263 TraceCheckUtils]: 195: Hoare triple {38820#true} call #t~ret2 := fibo1(~n - 1); {38820#true} is VALID [2020-07-18 04:47:25,559 INFO L280 TraceCheckUtils]: 196: Hoare triple {38820#true} ~n := #in~n; {38820#true} is VALID [2020-07-18 04:47:25,559 INFO L280 TraceCheckUtils]: 197: Hoare triple {38820#true} assume !(~n < 1); {38820#true} is VALID [2020-07-18 04:47:25,559 INFO L280 TraceCheckUtils]: 198: Hoare triple {38820#true} assume 1 == ~n; {38820#true} is VALID [2020-07-18 04:47:25,559 INFO L280 TraceCheckUtils]: 199: Hoare triple {38820#true} #res := 1; {38820#true} is VALID [2020-07-18 04:47:25,559 INFO L280 TraceCheckUtils]: 200: Hoare triple {38820#true} assume true; {38820#true} is VALID [2020-07-18 04:47:25,559 INFO L275 TraceCheckUtils]: 201: Hoare quadruple {38820#true} {38820#true} #65#return; {38820#true} is VALID [2020-07-18 04:47:25,559 INFO L280 TraceCheckUtils]: 202: Hoare triple {38820#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {38820#true} is VALID [2020-07-18 04:47:25,559 INFO L263 TraceCheckUtils]: 203: Hoare triple {38820#true} call #t~ret3 := fibo1(~n - 2); {38820#true} is VALID [2020-07-18 04:47:25,559 INFO L280 TraceCheckUtils]: 204: Hoare triple {38820#true} ~n := #in~n; {38820#true} is VALID [2020-07-18 04:47:25,560 INFO L280 TraceCheckUtils]: 205: Hoare triple {38820#true} assume ~n < 1; {38820#true} is VALID [2020-07-18 04:47:25,560 INFO L280 TraceCheckUtils]: 206: Hoare triple {38820#true} #res := 0; {38820#true} is VALID [2020-07-18 04:47:25,560 INFO L280 TraceCheckUtils]: 207: Hoare triple {38820#true} assume true; {38820#true} is VALID [2020-07-18 04:47:25,560 INFO L275 TraceCheckUtils]: 208: Hoare quadruple {38820#true} {38820#true} #67#return; {38820#true} is VALID [2020-07-18 04:47:25,560 INFO L280 TraceCheckUtils]: 209: Hoare triple {38820#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {38820#true} is VALID [2020-07-18 04:47:25,560 INFO L280 TraceCheckUtils]: 210: Hoare triple {38820#true} #res := #t~ret2 + #t~ret3; {38820#true} is VALID [2020-07-18 04:47:25,560 INFO L280 TraceCheckUtils]: 211: Hoare triple {38820#true} havoc #t~ret2; {38820#true} is VALID [2020-07-18 04:47:25,560 INFO L280 TraceCheckUtils]: 212: Hoare triple {38820#true} havoc #t~ret3; {38820#true} is VALID [2020-07-18 04:47:25,560 INFO L280 TraceCheckUtils]: 213: Hoare triple {38820#true} assume true; {38820#true} is VALID [2020-07-18 04:47:25,561 INFO L275 TraceCheckUtils]: 214: Hoare quadruple {38820#true} {38820#true} #71#return; {38820#true} is VALID [2020-07-18 04:47:25,561 INFO L280 TraceCheckUtils]: 215: Hoare triple {38820#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {38820#true} is VALID [2020-07-18 04:47:25,561 INFO L280 TraceCheckUtils]: 216: Hoare triple {38820#true} #res := #t~ret0 + #t~ret1; {38820#true} is VALID [2020-07-18 04:47:25,561 INFO L280 TraceCheckUtils]: 217: Hoare triple {38820#true} havoc #t~ret0; {38820#true} is VALID [2020-07-18 04:47:25,561 INFO L280 TraceCheckUtils]: 218: Hoare triple {38820#true} havoc #t~ret1; {38820#true} is VALID [2020-07-18 04:47:25,561 INFO L280 TraceCheckUtils]: 219: Hoare triple {38820#true} assume true; {38820#true} is VALID [2020-07-18 04:47:25,562 INFO L275 TraceCheckUtils]: 220: Hoare quadruple {38820#true} {39730#(<= |fibo2_#in~n| 6)} #67#return; {39730#(<= |fibo2_#in~n| 6)} is VALID [2020-07-18 04:47:25,562 INFO L280 TraceCheckUtils]: 221: Hoare triple {39730#(<= |fibo2_#in~n| 6)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {39730#(<= |fibo2_#in~n| 6)} is VALID [2020-07-18 04:47:25,563 INFO L280 TraceCheckUtils]: 222: Hoare triple {39730#(<= |fibo2_#in~n| 6)} #res := #t~ret2 + #t~ret3; {39730#(<= |fibo2_#in~n| 6)} is VALID [2020-07-18 04:47:25,563 INFO L280 TraceCheckUtils]: 223: Hoare triple {39730#(<= |fibo2_#in~n| 6)} havoc #t~ret2; {39730#(<= |fibo2_#in~n| 6)} is VALID [2020-07-18 04:47:25,563 INFO L280 TraceCheckUtils]: 224: Hoare triple {39730#(<= |fibo2_#in~n| 6)} havoc #t~ret3; {39730#(<= |fibo2_#in~n| 6)} is VALID [2020-07-18 04:47:25,564 INFO L280 TraceCheckUtils]: 225: Hoare triple {39730#(<= |fibo2_#in~n| 6)} assume true; {39730#(<= |fibo2_#in~n| 6)} is VALID [2020-07-18 04:47:25,564 INFO L275 TraceCheckUtils]: 226: Hoare quadruple {39730#(<= |fibo2_#in~n| 6)} {38820#true} #69#return; {39435#(<= fibo1_~n 7)} is VALID [2020-07-18 04:47:25,565 INFO L280 TraceCheckUtils]: 227: Hoare triple {39435#(<= fibo1_~n 7)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {39435#(<= fibo1_~n 7)} is VALID [2020-07-18 04:47:25,565 INFO L263 TraceCheckUtils]: 228: Hoare triple {39435#(<= fibo1_~n 7)} call #t~ret1 := fibo2(~n - 2); {38820#true} is VALID [2020-07-18 04:47:25,565 INFO L280 TraceCheckUtils]: 229: Hoare triple {38820#true} ~n := #in~n; {38820#true} is VALID [2020-07-18 04:47:25,565 INFO L280 TraceCheckUtils]: 230: Hoare triple {38820#true} assume !(~n < 1); {38820#true} is VALID [2020-07-18 04:47:25,565 INFO L280 TraceCheckUtils]: 231: Hoare triple {38820#true} assume !(1 == ~n); {38820#true} is VALID [2020-07-18 04:47:25,565 INFO L263 TraceCheckUtils]: 232: Hoare triple {38820#true} call #t~ret2 := fibo1(~n - 1); {38820#true} is VALID [2020-07-18 04:47:25,566 INFO L280 TraceCheckUtils]: 233: Hoare triple {38820#true} ~n := #in~n; {39807#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:47:25,566 INFO L280 TraceCheckUtils]: 234: Hoare triple {39807#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {39807#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:47:25,566 INFO L280 TraceCheckUtils]: 235: Hoare triple {39807#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {39807#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:47:25,567 INFO L263 TraceCheckUtils]: 236: Hoare triple {39807#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {38820#true} is VALID [2020-07-18 04:47:25,567 INFO L280 TraceCheckUtils]: 237: Hoare triple {38820#true} ~n := #in~n; {39600#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:47:25,567 INFO L280 TraceCheckUtils]: 238: Hoare triple {39600#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {39600#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:47:25,568 INFO L280 TraceCheckUtils]: 239: Hoare triple {39600#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {39600#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:47:25,568 INFO L263 TraceCheckUtils]: 240: Hoare triple {39600#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {38820#true} is VALID [2020-07-18 04:47:25,568 INFO L280 TraceCheckUtils]: 241: Hoare triple {38820#true} ~n := #in~n; {39807#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:47:25,568 INFO L280 TraceCheckUtils]: 242: Hoare triple {39807#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {39807#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:47:25,569 INFO L280 TraceCheckUtils]: 243: Hoare triple {39807#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {39807#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:47:25,569 INFO L263 TraceCheckUtils]: 244: Hoare triple {39807#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {38820#true} is VALID [2020-07-18 04:47:25,569 INFO L280 TraceCheckUtils]: 245: Hoare triple {38820#true} ~n := #in~n; {39600#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:47:25,570 INFO L280 TraceCheckUtils]: 246: Hoare triple {39600#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {39600#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:47:25,570 INFO L280 TraceCheckUtils]: 247: Hoare triple {39600#(= fibo2_~n |fibo2_#in~n|)} assume 1 == ~n; {40460#(<= |fibo2_#in~n| 1)} is VALID [2020-07-18 04:47:25,570 INFO L280 TraceCheckUtils]: 248: Hoare triple {40460#(<= |fibo2_#in~n| 1)} #res := 1; {40460#(<= |fibo2_#in~n| 1)} is VALID [2020-07-18 04:47:25,571 INFO L280 TraceCheckUtils]: 249: Hoare triple {40460#(<= |fibo2_#in~n| 1)} assume true; {40460#(<= |fibo2_#in~n| 1)} is VALID [2020-07-18 04:47:25,572 INFO L275 TraceCheckUtils]: 250: Hoare quadruple {40460#(<= |fibo2_#in~n| 1)} {39807#(= fibo1_~n |fibo1_#in~n|)} #69#return; {40454#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:47:25,572 INFO L280 TraceCheckUtils]: 251: Hoare triple {40454#(<= |fibo1_#in~n| 2)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {40454#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:47:25,572 INFO L263 TraceCheckUtils]: 252: Hoare triple {40454#(<= |fibo1_#in~n| 2)} call #t~ret1 := fibo2(~n - 2); {38820#true} is VALID [2020-07-18 04:47:25,572 INFO L280 TraceCheckUtils]: 253: Hoare triple {38820#true} ~n := #in~n; {38820#true} is VALID [2020-07-18 04:47:25,572 INFO L280 TraceCheckUtils]: 254: Hoare triple {38820#true} assume ~n < 1; {38820#true} is VALID [2020-07-18 04:47:25,572 INFO L280 TraceCheckUtils]: 255: Hoare triple {38820#true} #res := 0; {38820#true} is VALID [2020-07-18 04:47:25,572 INFO L280 TraceCheckUtils]: 256: Hoare triple {38820#true} assume true; {38820#true} is VALID [2020-07-18 04:47:25,573 INFO L275 TraceCheckUtils]: 257: Hoare quadruple {38820#true} {40454#(<= |fibo1_#in~n| 2)} #71#return; {40454#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:47:25,574 INFO L280 TraceCheckUtils]: 258: Hoare triple {40454#(<= |fibo1_#in~n| 2)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {40454#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:47:25,574 INFO L280 TraceCheckUtils]: 259: Hoare triple {40454#(<= |fibo1_#in~n| 2)} #res := #t~ret0 + #t~ret1; {40454#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:47:25,575 INFO L280 TraceCheckUtils]: 260: Hoare triple {40454#(<= |fibo1_#in~n| 2)} havoc #t~ret0; {40454#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:47:25,575 INFO L280 TraceCheckUtils]: 261: Hoare triple {40454#(<= |fibo1_#in~n| 2)} havoc #t~ret1; {40454#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:47:25,576 INFO L280 TraceCheckUtils]: 262: Hoare triple {40454#(<= |fibo1_#in~n| 2)} assume true; {40454#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:47:25,577 INFO L275 TraceCheckUtils]: 263: Hoare quadruple {40454#(<= |fibo1_#in~n| 2)} {39600#(= fibo2_~n |fibo2_#in~n|)} #65#return; {40441#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:47:25,577 INFO L280 TraceCheckUtils]: 264: Hoare triple {40441#(<= |fibo2_#in~n| 3)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {40441#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:47:25,578 INFO L263 TraceCheckUtils]: 265: Hoare triple {40441#(<= |fibo2_#in~n| 3)} call #t~ret3 := fibo1(~n - 2); {38820#true} is VALID [2020-07-18 04:47:25,578 INFO L280 TraceCheckUtils]: 266: Hoare triple {38820#true} ~n := #in~n; {38820#true} is VALID [2020-07-18 04:47:25,578 INFO L280 TraceCheckUtils]: 267: Hoare triple {38820#true} assume !(~n < 1); {38820#true} is VALID [2020-07-18 04:47:25,578 INFO L280 TraceCheckUtils]: 268: Hoare triple {38820#true} assume 1 == ~n; {38820#true} is VALID [2020-07-18 04:47:25,578 INFO L280 TraceCheckUtils]: 269: Hoare triple {38820#true} #res := 1; {38820#true} is VALID [2020-07-18 04:47:25,578 INFO L280 TraceCheckUtils]: 270: Hoare triple {38820#true} assume true; {38820#true} is VALID [2020-07-18 04:47:25,579 INFO L275 TraceCheckUtils]: 271: Hoare quadruple {38820#true} {40441#(<= |fibo2_#in~n| 3)} #67#return; {40441#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:47:25,579 INFO L280 TraceCheckUtils]: 272: Hoare triple {40441#(<= |fibo2_#in~n| 3)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {40441#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:47:25,579 INFO L280 TraceCheckUtils]: 273: Hoare triple {40441#(<= |fibo2_#in~n| 3)} #res := #t~ret2 + #t~ret3; {40441#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:47:25,580 INFO L280 TraceCheckUtils]: 274: Hoare triple {40441#(<= |fibo2_#in~n| 3)} havoc #t~ret2; {40441#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:47:25,580 INFO L280 TraceCheckUtils]: 275: Hoare triple {40441#(<= |fibo2_#in~n| 3)} havoc #t~ret3; {40441#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:47:25,581 INFO L280 TraceCheckUtils]: 276: Hoare triple {40441#(<= |fibo2_#in~n| 3)} assume true; {40441#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:47:25,582 INFO L275 TraceCheckUtils]: 277: Hoare quadruple {40441#(<= |fibo2_#in~n| 3)} {39807#(= fibo1_~n |fibo1_#in~n|)} #69#return; {40394#(<= |fibo1_#in~n| 4)} is VALID [2020-07-18 04:47:25,582 INFO L280 TraceCheckUtils]: 278: Hoare triple {40394#(<= |fibo1_#in~n| 4)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {40394#(<= |fibo1_#in~n| 4)} is VALID [2020-07-18 04:47:25,582 INFO L263 TraceCheckUtils]: 279: Hoare triple {40394#(<= |fibo1_#in~n| 4)} call #t~ret1 := fibo2(~n - 2); {38820#true} is VALID [2020-07-18 04:47:25,582 INFO L280 TraceCheckUtils]: 280: Hoare triple {38820#true} ~n := #in~n; {38820#true} is VALID [2020-07-18 04:47:25,582 INFO L280 TraceCheckUtils]: 281: Hoare triple {38820#true} assume !(~n < 1); {38820#true} is VALID [2020-07-18 04:47:25,582 INFO L280 TraceCheckUtils]: 282: Hoare triple {38820#true} assume !(1 == ~n); {38820#true} is VALID [2020-07-18 04:47:25,582 INFO L263 TraceCheckUtils]: 283: Hoare triple {38820#true} call #t~ret2 := fibo1(~n - 1); {38820#true} is VALID [2020-07-18 04:47:25,583 INFO L280 TraceCheckUtils]: 284: Hoare triple {38820#true} ~n := #in~n; {38820#true} is VALID [2020-07-18 04:47:25,583 INFO L280 TraceCheckUtils]: 285: Hoare triple {38820#true} assume !(~n < 1); {38820#true} is VALID [2020-07-18 04:47:25,583 INFO L280 TraceCheckUtils]: 286: Hoare triple {38820#true} assume 1 == ~n; {38820#true} is VALID [2020-07-18 04:47:25,583 INFO L280 TraceCheckUtils]: 287: Hoare triple {38820#true} #res := 1; {38820#true} is VALID [2020-07-18 04:47:25,583 INFO L280 TraceCheckUtils]: 288: Hoare triple {38820#true} assume true; {38820#true} is VALID [2020-07-18 04:47:25,583 INFO L275 TraceCheckUtils]: 289: Hoare quadruple {38820#true} {38820#true} #65#return; {38820#true} is VALID [2020-07-18 04:47:25,583 INFO L280 TraceCheckUtils]: 290: Hoare triple {38820#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {38820#true} is VALID [2020-07-18 04:47:25,583 INFO L263 TraceCheckUtils]: 291: Hoare triple {38820#true} call #t~ret3 := fibo1(~n - 2); {38820#true} is VALID [2020-07-18 04:47:25,583 INFO L280 TraceCheckUtils]: 292: Hoare triple {38820#true} ~n := #in~n; {38820#true} is VALID [2020-07-18 04:47:25,584 INFO L280 TraceCheckUtils]: 293: Hoare triple {38820#true} assume ~n < 1; {38820#true} is VALID [2020-07-18 04:47:25,584 INFO L280 TraceCheckUtils]: 294: Hoare triple {38820#true} #res := 0; {38820#true} is VALID [2020-07-18 04:47:25,584 INFO L280 TraceCheckUtils]: 295: Hoare triple {38820#true} assume true; {38820#true} is VALID [2020-07-18 04:47:25,584 INFO L275 TraceCheckUtils]: 296: Hoare quadruple {38820#true} {38820#true} #67#return; {38820#true} is VALID [2020-07-18 04:47:25,584 INFO L280 TraceCheckUtils]: 297: Hoare triple {38820#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {38820#true} is VALID [2020-07-18 04:47:25,584 INFO L280 TraceCheckUtils]: 298: Hoare triple {38820#true} #res := #t~ret2 + #t~ret3; {38820#true} is VALID [2020-07-18 04:47:25,584 INFO L280 TraceCheckUtils]: 299: Hoare triple {38820#true} havoc #t~ret2; {38820#true} is VALID [2020-07-18 04:47:25,584 INFO L280 TraceCheckUtils]: 300: Hoare triple {38820#true} havoc #t~ret3; {38820#true} is VALID [2020-07-18 04:47:25,584 INFO L280 TraceCheckUtils]: 301: Hoare triple {38820#true} assume true; {38820#true} is VALID [2020-07-18 04:47:25,585 INFO L275 TraceCheckUtils]: 302: Hoare quadruple {38820#true} {40394#(<= |fibo1_#in~n| 4)} #71#return; {40394#(<= |fibo1_#in~n| 4)} is VALID [2020-07-18 04:47:25,585 INFO L280 TraceCheckUtils]: 303: Hoare triple {40394#(<= |fibo1_#in~n| 4)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {40394#(<= |fibo1_#in~n| 4)} is VALID [2020-07-18 04:47:25,586 INFO L280 TraceCheckUtils]: 304: Hoare triple {40394#(<= |fibo1_#in~n| 4)} #res := #t~ret0 + #t~ret1; {40394#(<= |fibo1_#in~n| 4)} is VALID [2020-07-18 04:47:25,586 INFO L280 TraceCheckUtils]: 305: Hoare triple {40394#(<= |fibo1_#in~n| 4)} havoc #t~ret0; {40394#(<= |fibo1_#in~n| 4)} is VALID [2020-07-18 04:47:25,586 INFO L280 TraceCheckUtils]: 306: Hoare triple {40394#(<= |fibo1_#in~n| 4)} havoc #t~ret1; {40394#(<= |fibo1_#in~n| 4)} is VALID [2020-07-18 04:47:25,587 INFO L280 TraceCheckUtils]: 307: Hoare triple {40394#(<= |fibo1_#in~n| 4)} assume true; {40394#(<= |fibo1_#in~n| 4)} is VALID [2020-07-18 04:47:25,587 INFO L275 TraceCheckUtils]: 308: Hoare quadruple {40394#(<= |fibo1_#in~n| 4)} {38820#true} #65#return; {40276#(<= fibo2_~n 5)} is VALID [2020-07-18 04:47:25,588 INFO L280 TraceCheckUtils]: 309: Hoare triple {40276#(<= fibo2_~n 5)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {40276#(<= fibo2_~n 5)} is VALID [2020-07-18 04:47:25,588 INFO L263 TraceCheckUtils]: 310: Hoare triple {40276#(<= fibo2_~n 5)} call #t~ret3 := fibo1(~n - 2); {38820#true} is VALID [2020-07-18 04:47:25,588 INFO L280 TraceCheckUtils]: 311: Hoare triple {38820#true} ~n := #in~n; {39807#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:47:25,589 INFO L280 TraceCheckUtils]: 312: Hoare triple {39807#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {39807#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:47:25,589 INFO L280 TraceCheckUtils]: 313: Hoare triple {39807#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {39807#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:47:25,589 INFO L263 TraceCheckUtils]: 314: Hoare triple {39807#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {38820#true} is VALID [2020-07-18 04:47:25,590 INFO L280 TraceCheckUtils]: 315: Hoare triple {38820#true} ~n := #in~n; {39600#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:47:25,590 INFO L280 TraceCheckUtils]: 316: Hoare triple {39600#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {39600#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:47:25,590 INFO L280 TraceCheckUtils]: 317: Hoare triple {39600#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {39600#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:47:25,591 INFO L263 TraceCheckUtils]: 318: Hoare triple {39600#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {38820#true} is VALID [2020-07-18 04:47:25,591 INFO L280 TraceCheckUtils]: 319: Hoare triple {38820#true} ~n := #in~n; {39807#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:47:25,592 INFO L280 TraceCheckUtils]: 320: Hoare triple {39807#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {40567#(and (< 0 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-18 04:47:25,592 INFO L280 TraceCheckUtils]: 321: Hoare triple {40567#(and (< 0 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume !(1 == ~n); {40568#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:47:25,592 INFO L263 TraceCheckUtils]: 322: Hoare triple {40568#(<= 2 |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {38820#true} is VALID [2020-07-18 04:47:25,593 INFO L280 TraceCheckUtils]: 323: Hoare triple {38820#true} ~n := #in~n; {38820#true} is VALID [2020-07-18 04:47:25,593 INFO L280 TraceCheckUtils]: 324: Hoare triple {38820#true} assume !(~n < 1); {38820#true} is VALID [2020-07-18 04:47:25,593 INFO L280 TraceCheckUtils]: 325: Hoare triple {38820#true} assume 1 == ~n; {38820#true} is VALID [2020-07-18 04:47:25,593 INFO L280 TraceCheckUtils]: 326: Hoare triple {38820#true} #res := 1; {38820#true} is VALID [2020-07-18 04:47:25,593 INFO L280 TraceCheckUtils]: 327: Hoare triple {38820#true} assume true; {38820#true} is VALID [2020-07-18 04:47:25,596 INFO L275 TraceCheckUtils]: 328: Hoare quadruple {38820#true} {40568#(<= 2 |fibo1_#in~n|)} #69#return; {40568#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:47:25,597 INFO L280 TraceCheckUtils]: 329: Hoare triple {40568#(<= 2 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {40568#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:47:25,597 INFO L263 TraceCheckUtils]: 330: Hoare triple {40568#(<= 2 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {38820#true} is VALID [2020-07-18 04:47:25,597 INFO L280 TraceCheckUtils]: 331: Hoare triple {38820#true} ~n := #in~n; {38820#true} is VALID [2020-07-18 04:47:25,597 INFO L280 TraceCheckUtils]: 332: Hoare triple {38820#true} assume ~n < 1; {38820#true} is VALID [2020-07-18 04:47:25,597 INFO L280 TraceCheckUtils]: 333: Hoare triple {38820#true} #res := 0; {38820#true} is VALID [2020-07-18 04:47:25,597 INFO L280 TraceCheckUtils]: 334: Hoare triple {38820#true} assume true; {38820#true} is VALID [2020-07-18 04:47:25,598 INFO L275 TraceCheckUtils]: 335: Hoare quadruple {38820#true} {40568#(<= 2 |fibo1_#in~n|)} #71#return; {40568#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:47:25,598 INFO L280 TraceCheckUtils]: 336: Hoare triple {40568#(<= 2 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {40568#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:47:25,598 INFO L280 TraceCheckUtils]: 337: Hoare triple {40568#(<= 2 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {40568#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:47:25,599 INFO L280 TraceCheckUtils]: 338: Hoare triple {40568#(<= 2 |fibo1_#in~n|)} havoc #t~ret0; {40568#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:47:25,599 INFO L280 TraceCheckUtils]: 339: Hoare triple {40568#(<= 2 |fibo1_#in~n|)} havoc #t~ret1; {40568#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:47:25,600 INFO L280 TraceCheckUtils]: 340: Hoare triple {40568#(<= 2 |fibo1_#in~n|)} assume true; {40568#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:47:25,601 INFO L275 TraceCheckUtils]: 341: Hoare quadruple {40568#(<= 2 |fibo1_#in~n|)} {39600#(= fibo2_~n |fibo2_#in~n|)} #65#return; {40560#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-18 04:47:25,601 INFO L280 TraceCheckUtils]: 342: Hoare triple {40560#(<= 3 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {40560#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-18 04:47:25,601 INFO L263 TraceCheckUtils]: 343: Hoare triple {40560#(<= 3 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {38820#true} is VALID [2020-07-18 04:47:25,601 INFO L280 TraceCheckUtils]: 344: Hoare triple {38820#true} ~n := #in~n; {38820#true} is VALID [2020-07-18 04:47:25,602 INFO L280 TraceCheckUtils]: 345: Hoare triple {38820#true} assume !(~n < 1); {38820#true} is VALID [2020-07-18 04:47:25,602 INFO L280 TraceCheckUtils]: 346: Hoare triple {38820#true} assume 1 == ~n; {38820#true} is VALID [2020-07-18 04:47:25,602 INFO L280 TraceCheckUtils]: 347: Hoare triple {38820#true} #res := 1; {38820#true} is VALID [2020-07-18 04:47:25,602 INFO L280 TraceCheckUtils]: 348: Hoare triple {38820#true} assume true; {38820#true} is VALID [2020-07-18 04:47:25,603 INFO L275 TraceCheckUtils]: 349: Hoare quadruple {38820#true} {40560#(<= 3 |fibo2_#in~n|)} #67#return; {40560#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-18 04:47:25,603 INFO L280 TraceCheckUtils]: 350: Hoare triple {40560#(<= 3 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {40560#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-18 04:47:25,604 INFO L280 TraceCheckUtils]: 351: Hoare triple {40560#(<= 3 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {40560#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-18 04:47:25,604 INFO L280 TraceCheckUtils]: 352: Hoare triple {40560#(<= 3 |fibo2_#in~n|)} havoc #t~ret2; {40560#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-18 04:47:25,605 INFO L280 TraceCheckUtils]: 353: Hoare triple {40560#(<= 3 |fibo2_#in~n|)} havoc #t~ret3; {40560#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-18 04:47:25,605 INFO L280 TraceCheckUtils]: 354: Hoare triple {40560#(<= 3 |fibo2_#in~n|)} assume true; {40560#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-18 04:47:25,606 INFO L275 TraceCheckUtils]: 355: Hoare quadruple {40560#(<= 3 |fibo2_#in~n|)} {39807#(= fibo1_~n |fibo1_#in~n|)} #69#return; {40513#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-18 04:47:25,606 INFO L280 TraceCheckUtils]: 356: Hoare triple {40513#(<= 4 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {40513#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-18 04:47:25,606 INFO L263 TraceCheckUtils]: 357: Hoare triple {40513#(<= 4 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {38820#true} is VALID [2020-07-18 04:47:25,606 INFO L280 TraceCheckUtils]: 358: Hoare triple {38820#true} ~n := #in~n; {38820#true} is VALID [2020-07-18 04:47:25,606 INFO L280 TraceCheckUtils]: 359: Hoare triple {38820#true} assume !(~n < 1); {38820#true} is VALID [2020-07-18 04:47:25,607 INFO L280 TraceCheckUtils]: 360: Hoare triple {38820#true} assume !(1 == ~n); {38820#true} is VALID [2020-07-18 04:47:25,607 INFO L263 TraceCheckUtils]: 361: Hoare triple {38820#true} call #t~ret2 := fibo1(~n - 1); {38820#true} is VALID [2020-07-18 04:47:25,607 INFO L280 TraceCheckUtils]: 362: Hoare triple {38820#true} ~n := #in~n; {38820#true} is VALID [2020-07-18 04:47:25,607 INFO L280 TraceCheckUtils]: 363: Hoare triple {38820#true} assume !(~n < 1); {38820#true} is VALID [2020-07-18 04:47:25,607 INFO L280 TraceCheckUtils]: 364: Hoare triple {38820#true} assume 1 == ~n; {38820#true} is VALID [2020-07-18 04:47:25,607 INFO L280 TraceCheckUtils]: 365: Hoare triple {38820#true} #res := 1; {38820#true} is VALID [2020-07-18 04:47:25,607 INFO L280 TraceCheckUtils]: 366: Hoare triple {38820#true} assume true; {38820#true} is VALID [2020-07-18 04:47:25,607 INFO L275 TraceCheckUtils]: 367: Hoare quadruple {38820#true} {38820#true} #65#return; {38820#true} is VALID [2020-07-18 04:47:25,607 INFO L280 TraceCheckUtils]: 368: Hoare triple {38820#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {38820#true} is VALID [2020-07-18 04:47:25,608 INFO L263 TraceCheckUtils]: 369: Hoare triple {38820#true} call #t~ret3 := fibo1(~n - 2); {38820#true} is VALID [2020-07-18 04:47:25,608 INFO L280 TraceCheckUtils]: 370: Hoare triple {38820#true} ~n := #in~n; {38820#true} is VALID [2020-07-18 04:47:25,608 INFO L280 TraceCheckUtils]: 371: Hoare triple {38820#true} assume ~n < 1; {38820#true} is VALID [2020-07-18 04:47:25,608 INFO L280 TraceCheckUtils]: 372: Hoare triple {38820#true} #res := 0; {38820#true} is VALID [2020-07-18 04:47:25,608 INFO L280 TraceCheckUtils]: 373: Hoare triple {38820#true} assume true; {38820#true} is VALID [2020-07-18 04:47:25,608 INFO L275 TraceCheckUtils]: 374: Hoare quadruple {38820#true} {38820#true} #67#return; {38820#true} is VALID [2020-07-18 04:47:25,608 INFO L280 TraceCheckUtils]: 375: Hoare triple {38820#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {38820#true} is VALID [2020-07-18 04:47:25,608 INFO L280 TraceCheckUtils]: 376: Hoare triple {38820#true} #res := #t~ret2 + #t~ret3; {38820#true} is VALID [2020-07-18 04:47:25,608 INFO L280 TraceCheckUtils]: 377: Hoare triple {38820#true} havoc #t~ret2; {38820#true} is VALID [2020-07-18 04:47:25,609 INFO L280 TraceCheckUtils]: 378: Hoare triple {38820#true} havoc #t~ret3; {38820#true} is VALID [2020-07-18 04:47:25,609 INFO L280 TraceCheckUtils]: 379: Hoare triple {38820#true} assume true; {38820#true} is VALID [2020-07-18 04:47:25,609 INFO L275 TraceCheckUtils]: 380: Hoare quadruple {38820#true} {40513#(<= 4 |fibo1_#in~n|)} #71#return; {40513#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-18 04:47:25,610 INFO L280 TraceCheckUtils]: 381: Hoare triple {40513#(<= 4 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {40513#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-18 04:47:25,610 INFO L280 TraceCheckUtils]: 382: Hoare triple {40513#(<= 4 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {40513#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-18 04:47:25,610 INFO L280 TraceCheckUtils]: 383: Hoare triple {40513#(<= 4 |fibo1_#in~n|)} havoc #t~ret0; {40513#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-18 04:47:25,611 INFO L280 TraceCheckUtils]: 384: Hoare triple {40513#(<= 4 |fibo1_#in~n|)} havoc #t~ret1; {40513#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-18 04:47:25,611 INFO L280 TraceCheckUtils]: 385: Hoare triple {40513#(<= 4 |fibo1_#in~n|)} assume true; {40513#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-18 04:47:25,612 INFO L275 TraceCheckUtils]: 386: Hoare quadruple {40513#(<= 4 |fibo1_#in~n|)} {40276#(<= fibo2_~n 5)} #67#return; {38821#false} is VALID [2020-07-18 04:47:25,612 INFO L280 TraceCheckUtils]: 387: Hoare triple {38821#false} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {38821#false} is VALID [2020-07-18 04:47:25,613 INFO L280 TraceCheckUtils]: 388: Hoare triple {38821#false} #res := #t~ret2 + #t~ret3; {38821#false} is VALID [2020-07-18 04:47:25,613 INFO L280 TraceCheckUtils]: 389: Hoare triple {38821#false} havoc #t~ret2; {38821#false} is VALID [2020-07-18 04:47:25,613 INFO L280 TraceCheckUtils]: 390: Hoare triple {38821#false} havoc #t~ret3; {38821#false} is VALID [2020-07-18 04:47:25,613 INFO L280 TraceCheckUtils]: 391: Hoare triple {38821#false} assume true; {38821#false} is VALID [2020-07-18 04:47:25,613 INFO L275 TraceCheckUtils]: 392: Hoare quadruple {38821#false} {39435#(<= fibo1_~n 7)} #71#return; {38821#false} is VALID [2020-07-18 04:47:25,613 INFO L280 TraceCheckUtils]: 393: Hoare triple {38821#false} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {38821#false} is VALID [2020-07-18 04:47:25,613 INFO L280 TraceCheckUtils]: 394: Hoare triple {38821#false} #res := #t~ret0 + #t~ret1; {38821#false} is VALID [2020-07-18 04:47:25,613 INFO L280 TraceCheckUtils]: 395: Hoare triple {38821#false} havoc #t~ret0; {38821#false} is VALID [2020-07-18 04:47:25,613 INFO L280 TraceCheckUtils]: 396: Hoare triple {38821#false} havoc #t~ret1; {38821#false} is VALID [2020-07-18 04:47:25,614 INFO L280 TraceCheckUtils]: 397: Hoare triple {38821#false} assume true; {38821#false} is VALID [2020-07-18 04:47:25,614 INFO L275 TraceCheckUtils]: 398: Hoare quadruple {38821#false} {38824#(<= 10 main_~x~0)} #63#return; {38821#false} is VALID [2020-07-18 04:47:25,614 INFO L280 TraceCheckUtils]: 399: Hoare triple {38821#false} assume -2147483648 <= #t~ret4 && #t~ret4 <= 2147483647; {38821#false} is VALID [2020-07-18 04:47:25,614 INFO L280 TraceCheckUtils]: 400: Hoare triple {38821#false} ~result~0 := #t~ret4; {38821#false} is VALID [2020-07-18 04:47:25,614 INFO L280 TraceCheckUtils]: 401: Hoare triple {38821#false} havoc #t~ret4; {38821#false} is VALID [2020-07-18 04:47:25,614 INFO L280 TraceCheckUtils]: 402: Hoare triple {38821#false} assume 55 != ~result~0; {38821#false} is VALID [2020-07-18 04:47:25,614 INFO L280 TraceCheckUtils]: 403: Hoare triple {38821#false} assume !false; {38821#false} is VALID [2020-07-18 04:47:25,705 INFO L134 CoverageAnalysis]: Checked inductivity of 3072 backedges. 789 proven. 764 refuted. 0 times theorem prover too weak. 1519 trivial. 0 not checked. [2020-07-18 04:47:25,706 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [606410054] [2020-07-18 04:47:25,706 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2020-07-18 04:47:25,706 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [21] total 21 [2020-07-18 04:47:25,706 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [309194999] [2020-07-18 04:47:25,707 INFO L78 Accepts]: Start accepts. Automaton has 21 states. Word has length 404 [2020-07-18 04:47:25,729 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-18 04:47:25,729 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 21 states. [2020-07-18 04:47:25,939 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 180 edges. 180 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-18 04:47:25,939 INFO L459 AbstractCegarLoop]: Interpolant automaton has 21 states [2020-07-18 04:47:25,940 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-18 04:47:25,940 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 21 interpolants. [2020-07-18 04:47:25,940 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=61, Invalid=359, Unknown=0, NotChecked=0, Total=420 [2020-07-18 04:47:25,941 INFO L87 Difference]: Start difference. First operand 409 states and 578 transitions. Second operand 21 states. [2020-07-18 04:47:31,171 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 04:47:31,172 INFO L93 Difference]: Finished difference Result 714 states and 1088 transitions. [2020-07-18 04:47:31,172 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 48 states. [2020-07-18 04:47:31,172 INFO L78 Accepts]: Start accepts. Automaton has 21 states. Word has length 404 [2020-07-18 04:47:31,172 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-18 04:47:31,172 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 21 states. [2020-07-18 04:47:31,175 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 48 states to 48 states and 297 transitions. [2020-07-18 04:47:31,176 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 21 states. [2020-07-18 04:47:31,179 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 48 states to 48 states and 297 transitions. [2020-07-18 04:47:31,179 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 48 states and 297 transitions. [2020-07-18 04:47:31,598 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 297 edges. 297 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-18 04:47:31,610 INFO L225 Difference]: With dead ends: 714 [2020-07-18 04:47:31,610 INFO L226 Difference]: Without dead ends: 322 [2020-07-18 04:47:31,615 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 142 GetRequests, 94 SyntacticMatches, 0 SemanticMatches, 48 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 633 ImplicationChecksByTransitivity, 0.9s TimeCoverageRelationStatistics Valid=380, Invalid=2070, Unknown=0, NotChecked=0, Total=2450 [2020-07-18 04:47:31,616 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 322 states. [2020-07-18 04:47:32,441 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 322 to 274. [2020-07-18 04:47:32,441 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-18 04:47:32,441 INFO L82 GeneralOperation]: Start isEquivalent. First operand 322 states. Second operand 274 states. [2020-07-18 04:47:32,442 INFO L74 IsIncluded]: Start isIncluded. First operand 322 states. Second operand 274 states. [2020-07-18 04:47:32,442 INFO L87 Difference]: Start difference. First operand 322 states. Second operand 274 states. [2020-07-18 04:47:32,454 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 04:47:32,454 INFO L93 Difference]: Finished difference Result 322 states and 438 transitions. [2020-07-18 04:47:32,454 INFO L276 IsEmpty]: Start isEmpty. Operand 322 states and 438 transitions. [2020-07-18 04:47:32,456 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-18 04:47:32,456 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-18 04:47:32,457 INFO L74 IsIncluded]: Start isIncluded. First operand 274 states. Second operand 322 states. [2020-07-18 04:47:32,457 INFO L87 Difference]: Start difference. First operand 274 states. Second operand 322 states. [2020-07-18 04:47:32,464 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 04:47:32,465 INFO L93 Difference]: Finished difference Result 322 states and 438 transitions. [2020-07-18 04:47:32,465 INFO L276 IsEmpty]: Start isEmpty. Operand 322 states and 438 transitions. [2020-07-18 04:47:32,466 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-18 04:47:32,466 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-18 04:47:32,466 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-18 04:47:32,466 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-18 04:47:32,466 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 274 states. [2020-07-18 04:47:32,472 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 274 states to 274 states and 371 transitions. [2020-07-18 04:47:32,472 INFO L78 Accepts]: Start accepts. Automaton has 274 states and 371 transitions. Word has length 404 [2020-07-18 04:47:32,472 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-18 04:47:32,473 INFO L479 AbstractCegarLoop]: Abstraction has 274 states and 371 transitions. [2020-07-18 04:47:32,473 INFO L480 AbstractCegarLoop]: Interpolant automaton has 21 states. [2020-07-18 04:47:32,473 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 274 states and 371 transitions. [2020-07-18 04:47:33,247 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 371 edges. 371 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-18 04:47:33,247 INFO L276 IsEmpty]: Start isEmpty. Operand 274 states and 371 transitions. [2020-07-18 04:47:33,259 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 775 [2020-07-18 04:47:33,259 INFO L414 BasicCegarLoop]: Found error trace [2020-07-18 04:47:33,259 INFO L422 BasicCegarLoop]: trace histogram [44, 44, 43, 43, 35, 35, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 14, 14, 13, 13, 9, 9, 8, 8, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-07-18 04:47:33,260 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable18 [2020-07-18 04:47:33,260 INFO L427 AbstractCegarLoop]: === Iteration 20 === [mainErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-18 04:47:33,260 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-18 04:47:33,260 INFO L82 PathProgramCache]: Analyzing trace with hash -21103337, now seen corresponding path program 9 times [2020-07-18 04:47:33,260 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-18 04:47:33,260 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [1382179678] [2020-07-18 04:47:33,261 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-18 04:47:33,283 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:47:33,672 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:47:33,674 INFO L280 TraceCheckUtils]: 0: Hoare triple {43271#true} assume true; {43271#true} is VALID [2020-07-18 04:47:33,675 INFO L275 TraceCheckUtils]: 1: Hoare quadruple {43271#true} {43271#true} #59#return; {43271#true} is VALID [2020-07-18 04:47:33,850 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:47:34,134 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:47:34,237 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:47:34,310 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:47:34,344 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:47:34,369 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:47:34,394 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:47:34,417 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:47:34,440 INFO L280 TraceCheckUtils]: 0: Hoare triple {43271#true} ~n := #in~n; {44791#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:47:34,441 INFO L280 TraceCheckUtils]: 1: Hoare triple {44791#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {44791#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:47:34,441 INFO L280 TraceCheckUtils]: 2: Hoare triple {44791#(= fibo2_~n |fibo2_#in~n|)} assume 1 == ~n; {45571#(<= |fibo2_#in~n| 1)} is VALID [2020-07-18 04:47:34,442 INFO L280 TraceCheckUtils]: 3: Hoare triple {45571#(<= |fibo2_#in~n| 1)} #res := 1; {45571#(<= |fibo2_#in~n| 1)} is VALID [2020-07-18 04:47:34,443 INFO L280 TraceCheckUtils]: 4: Hoare triple {45571#(<= |fibo2_#in~n| 1)} assume true; {45571#(<= |fibo2_#in~n| 1)} is VALID [2020-07-18 04:47:34,444 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {45571#(<= |fibo2_#in~n| 1)} {45139#(= fibo1_~n |fibo1_#in~n|)} #69#return; {45565#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:47:34,446 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:47:34,448 INFO L280 TraceCheckUtils]: 0: Hoare triple {43271#true} ~n := #in~n; {43271#true} is VALID [2020-07-18 04:47:34,449 INFO L280 TraceCheckUtils]: 1: Hoare triple {43271#true} assume ~n < 1; {43271#true} is VALID [2020-07-18 04:47:34,449 INFO L280 TraceCheckUtils]: 2: Hoare triple {43271#true} #res := 0; {43271#true} is VALID [2020-07-18 04:47:34,450 INFO L280 TraceCheckUtils]: 3: Hoare triple {43271#true} assume true; {43271#true} is VALID [2020-07-18 04:47:34,451 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {43271#true} {45565#(<= |fibo1_#in~n| 2)} #71#return; {45565#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:47:34,452 INFO L280 TraceCheckUtils]: 0: Hoare triple {43271#true} ~n := #in~n; {45139#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:47:34,453 INFO L280 TraceCheckUtils]: 1: Hoare triple {45139#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {45139#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:47:34,454 INFO L280 TraceCheckUtils]: 2: Hoare triple {45139#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {45139#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:47:34,454 INFO L263 TraceCheckUtils]: 3: Hoare triple {45139#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {43271#true} is VALID [2020-07-18 04:47:34,454 INFO L280 TraceCheckUtils]: 4: Hoare triple {43271#true} ~n := #in~n; {44791#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:47:34,455 INFO L280 TraceCheckUtils]: 5: Hoare triple {44791#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {44791#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:47:34,456 INFO L280 TraceCheckUtils]: 6: Hoare triple {44791#(= fibo2_~n |fibo2_#in~n|)} assume 1 == ~n; {45571#(<= |fibo2_#in~n| 1)} is VALID [2020-07-18 04:47:34,456 INFO L280 TraceCheckUtils]: 7: Hoare triple {45571#(<= |fibo2_#in~n| 1)} #res := 1; {45571#(<= |fibo2_#in~n| 1)} is VALID [2020-07-18 04:47:34,457 INFO L280 TraceCheckUtils]: 8: Hoare triple {45571#(<= |fibo2_#in~n| 1)} assume true; {45571#(<= |fibo2_#in~n| 1)} is VALID [2020-07-18 04:47:34,458 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {45571#(<= |fibo2_#in~n| 1)} {45139#(= fibo1_~n |fibo1_#in~n|)} #69#return; {45565#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:47:34,459 INFO L280 TraceCheckUtils]: 10: Hoare triple {45565#(<= |fibo1_#in~n| 2)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {45565#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:47:34,459 INFO L263 TraceCheckUtils]: 11: Hoare triple {45565#(<= |fibo1_#in~n| 2)} call #t~ret1 := fibo2(~n - 2); {43271#true} is VALID [2020-07-18 04:47:34,460 INFO L280 TraceCheckUtils]: 12: Hoare triple {43271#true} ~n := #in~n; {43271#true} is VALID [2020-07-18 04:47:34,460 INFO L280 TraceCheckUtils]: 13: Hoare triple {43271#true} assume ~n < 1; {43271#true} is VALID [2020-07-18 04:47:34,460 INFO L280 TraceCheckUtils]: 14: Hoare triple {43271#true} #res := 0; {43271#true} is VALID [2020-07-18 04:47:34,460 INFO L280 TraceCheckUtils]: 15: Hoare triple {43271#true} assume true; {43271#true} is VALID [2020-07-18 04:47:34,461 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {43271#true} {45565#(<= |fibo1_#in~n| 2)} #71#return; {45565#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:47:34,462 INFO L280 TraceCheckUtils]: 17: Hoare triple {45565#(<= |fibo1_#in~n| 2)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {45565#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:47:34,463 INFO L280 TraceCheckUtils]: 18: Hoare triple {45565#(<= |fibo1_#in~n| 2)} #res := #t~ret0 + #t~ret1; {45565#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:47:34,463 INFO L280 TraceCheckUtils]: 19: Hoare triple {45565#(<= |fibo1_#in~n| 2)} havoc #t~ret0; {45565#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:47:34,464 INFO L280 TraceCheckUtils]: 20: Hoare triple {45565#(<= |fibo1_#in~n| 2)} havoc #t~ret1; {45565#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:47:34,465 INFO L280 TraceCheckUtils]: 21: Hoare triple {45565#(<= |fibo1_#in~n| 2)} assume true; {45565#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:47:34,466 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {45565#(<= |fibo1_#in~n| 2)} {44791#(= fibo2_~n |fibo2_#in~n|)} #65#return; {45552#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:47:34,468 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:47:34,470 INFO L280 TraceCheckUtils]: 0: Hoare triple {43271#true} ~n := #in~n; {43271#true} is VALID [2020-07-18 04:47:34,471 INFO L280 TraceCheckUtils]: 1: Hoare triple {43271#true} assume !(~n < 1); {43271#true} is VALID [2020-07-18 04:47:34,471 INFO L280 TraceCheckUtils]: 2: Hoare triple {43271#true} assume 1 == ~n; {43271#true} is VALID [2020-07-18 04:47:34,471 INFO L280 TraceCheckUtils]: 3: Hoare triple {43271#true} #res := 1; {43271#true} is VALID [2020-07-18 04:47:34,471 INFO L280 TraceCheckUtils]: 4: Hoare triple {43271#true} assume true; {43271#true} is VALID [2020-07-18 04:47:34,472 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {43271#true} {45552#(<= |fibo2_#in~n| 3)} #67#return; {45552#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:47:34,473 INFO L280 TraceCheckUtils]: 0: Hoare triple {43271#true} ~n := #in~n; {44791#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:47:34,474 INFO L280 TraceCheckUtils]: 1: Hoare triple {44791#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {44791#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:47:34,474 INFO L280 TraceCheckUtils]: 2: Hoare triple {44791#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {44791#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:47:34,475 INFO L263 TraceCheckUtils]: 3: Hoare triple {44791#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {43271#true} is VALID [2020-07-18 04:47:34,476 INFO L280 TraceCheckUtils]: 4: Hoare triple {43271#true} ~n := #in~n; {45139#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:47:34,477 INFO L280 TraceCheckUtils]: 5: Hoare triple {45139#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {45139#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:47:34,477 INFO L280 TraceCheckUtils]: 6: Hoare triple {45139#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {45139#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:47:34,478 INFO L263 TraceCheckUtils]: 7: Hoare triple {45139#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {43271#true} is VALID [2020-07-18 04:47:34,478 INFO L280 TraceCheckUtils]: 8: Hoare triple {43271#true} ~n := #in~n; {44791#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:47:34,479 INFO L280 TraceCheckUtils]: 9: Hoare triple {44791#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {44791#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:47:34,480 INFO L280 TraceCheckUtils]: 10: Hoare triple {44791#(= fibo2_~n |fibo2_#in~n|)} assume 1 == ~n; {45571#(<= |fibo2_#in~n| 1)} is VALID [2020-07-18 04:47:34,480 INFO L280 TraceCheckUtils]: 11: Hoare triple {45571#(<= |fibo2_#in~n| 1)} #res := 1; {45571#(<= |fibo2_#in~n| 1)} is VALID [2020-07-18 04:47:34,481 INFO L280 TraceCheckUtils]: 12: Hoare triple {45571#(<= |fibo2_#in~n| 1)} assume true; {45571#(<= |fibo2_#in~n| 1)} is VALID [2020-07-18 04:47:34,482 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {45571#(<= |fibo2_#in~n| 1)} {45139#(= fibo1_~n |fibo1_#in~n|)} #69#return; {45565#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:47:34,483 INFO L280 TraceCheckUtils]: 14: Hoare triple {45565#(<= |fibo1_#in~n| 2)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {45565#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:47:34,483 INFO L263 TraceCheckUtils]: 15: Hoare triple {45565#(<= |fibo1_#in~n| 2)} call #t~ret1 := fibo2(~n - 2); {43271#true} is VALID [2020-07-18 04:47:34,484 INFO L280 TraceCheckUtils]: 16: Hoare triple {43271#true} ~n := #in~n; {43271#true} is VALID [2020-07-18 04:47:34,484 INFO L280 TraceCheckUtils]: 17: Hoare triple {43271#true} assume ~n < 1; {43271#true} is VALID [2020-07-18 04:47:34,484 INFO L280 TraceCheckUtils]: 18: Hoare triple {43271#true} #res := 0; {43271#true} is VALID [2020-07-18 04:47:34,485 INFO L280 TraceCheckUtils]: 19: Hoare triple {43271#true} assume true; {43271#true} is VALID [2020-07-18 04:47:34,486 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {43271#true} {45565#(<= |fibo1_#in~n| 2)} #71#return; {45565#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:47:34,487 INFO L280 TraceCheckUtils]: 21: Hoare triple {45565#(<= |fibo1_#in~n| 2)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {45565#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:47:34,488 INFO L280 TraceCheckUtils]: 22: Hoare triple {45565#(<= |fibo1_#in~n| 2)} #res := #t~ret0 + #t~ret1; {45565#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:47:34,488 INFO L280 TraceCheckUtils]: 23: Hoare triple {45565#(<= |fibo1_#in~n| 2)} havoc #t~ret0; {45565#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:47:34,489 INFO L280 TraceCheckUtils]: 24: Hoare triple {45565#(<= |fibo1_#in~n| 2)} havoc #t~ret1; {45565#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:47:34,490 INFO L280 TraceCheckUtils]: 25: Hoare triple {45565#(<= |fibo1_#in~n| 2)} assume true; {45565#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:47:34,492 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {45565#(<= |fibo1_#in~n| 2)} {44791#(= fibo2_~n |fibo2_#in~n|)} #65#return; {45552#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:47:34,493 INFO L280 TraceCheckUtils]: 27: Hoare triple {45552#(<= |fibo2_#in~n| 3)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {45552#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:47:34,493 INFO L263 TraceCheckUtils]: 28: Hoare triple {45552#(<= |fibo2_#in~n| 3)} call #t~ret3 := fibo1(~n - 2); {43271#true} is VALID [2020-07-18 04:47:34,493 INFO L280 TraceCheckUtils]: 29: Hoare triple {43271#true} ~n := #in~n; {43271#true} is VALID [2020-07-18 04:47:34,494 INFO L280 TraceCheckUtils]: 30: Hoare triple {43271#true} assume !(~n < 1); {43271#true} is VALID [2020-07-18 04:47:34,494 INFO L280 TraceCheckUtils]: 31: Hoare triple {43271#true} assume 1 == ~n; {43271#true} is VALID [2020-07-18 04:47:34,494 INFO L280 TraceCheckUtils]: 32: Hoare triple {43271#true} #res := 1; {43271#true} is VALID [2020-07-18 04:47:34,494 INFO L280 TraceCheckUtils]: 33: Hoare triple {43271#true} assume true; {43271#true} is VALID [2020-07-18 04:47:34,495 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {43271#true} {45552#(<= |fibo2_#in~n| 3)} #67#return; {45552#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:47:34,496 INFO L280 TraceCheckUtils]: 35: Hoare triple {45552#(<= |fibo2_#in~n| 3)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {45552#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:47:34,497 INFO L280 TraceCheckUtils]: 36: Hoare triple {45552#(<= |fibo2_#in~n| 3)} #res := #t~ret2 + #t~ret3; {45552#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:47:34,497 INFO L280 TraceCheckUtils]: 37: Hoare triple {45552#(<= |fibo2_#in~n| 3)} havoc #t~ret2; {45552#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:47:34,498 INFO L280 TraceCheckUtils]: 38: Hoare triple {45552#(<= |fibo2_#in~n| 3)} havoc #t~ret3; {45552#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:47:34,499 INFO L280 TraceCheckUtils]: 39: Hoare triple {45552#(<= |fibo2_#in~n| 3)} assume true; {45552#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:47:34,500 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {45552#(<= |fibo2_#in~n| 3)} {45139#(= fibo1_~n |fibo1_#in~n|)} #69#return; {45505#(<= |fibo1_#in~n| 4)} is VALID [2020-07-18 04:47:34,504 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:47:34,508 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:47:34,511 INFO L280 TraceCheckUtils]: 0: Hoare triple {43271#true} ~n := #in~n; {43271#true} is VALID [2020-07-18 04:47:34,512 INFO L280 TraceCheckUtils]: 1: Hoare triple {43271#true} assume !(~n < 1); {43271#true} is VALID [2020-07-18 04:47:34,512 INFO L280 TraceCheckUtils]: 2: Hoare triple {43271#true} assume 1 == ~n; {43271#true} is VALID [2020-07-18 04:47:34,512 INFO L280 TraceCheckUtils]: 3: Hoare triple {43271#true} #res := 1; {43271#true} is VALID [2020-07-18 04:47:34,512 INFO L280 TraceCheckUtils]: 4: Hoare triple {43271#true} assume true; {43271#true} is VALID [2020-07-18 04:47:34,512 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {43271#true} {43271#true} #65#return; {43271#true} is VALID [2020-07-18 04:47:34,513 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:47:34,515 INFO L280 TraceCheckUtils]: 0: Hoare triple {43271#true} ~n := #in~n; {43271#true} is VALID [2020-07-18 04:47:34,516 INFO L280 TraceCheckUtils]: 1: Hoare triple {43271#true} assume ~n < 1; {43271#true} is VALID [2020-07-18 04:47:34,516 INFO L280 TraceCheckUtils]: 2: Hoare triple {43271#true} #res := 0; {43271#true} is VALID [2020-07-18 04:47:34,516 INFO L280 TraceCheckUtils]: 3: Hoare triple {43271#true} assume true; {43271#true} is VALID [2020-07-18 04:47:34,516 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {43271#true} {43271#true} #67#return; {43271#true} is VALID [2020-07-18 04:47:34,517 INFO L280 TraceCheckUtils]: 0: Hoare triple {43271#true} ~n := #in~n; {43271#true} is VALID [2020-07-18 04:47:34,517 INFO L280 TraceCheckUtils]: 1: Hoare triple {43271#true} assume !(~n < 1); {43271#true} is VALID [2020-07-18 04:47:34,517 INFO L280 TraceCheckUtils]: 2: Hoare triple {43271#true} assume !(1 == ~n); {43271#true} is VALID [2020-07-18 04:47:34,517 INFO L263 TraceCheckUtils]: 3: Hoare triple {43271#true} call #t~ret2 := fibo1(~n - 1); {43271#true} is VALID [2020-07-18 04:47:34,517 INFO L280 TraceCheckUtils]: 4: Hoare triple {43271#true} ~n := #in~n; {43271#true} is VALID [2020-07-18 04:47:34,518 INFO L280 TraceCheckUtils]: 5: Hoare triple {43271#true} assume !(~n < 1); {43271#true} is VALID [2020-07-18 04:47:34,518 INFO L280 TraceCheckUtils]: 6: Hoare triple {43271#true} assume 1 == ~n; {43271#true} is VALID [2020-07-18 04:47:34,518 INFO L280 TraceCheckUtils]: 7: Hoare triple {43271#true} #res := 1; {43271#true} is VALID [2020-07-18 04:47:34,518 INFO L280 TraceCheckUtils]: 8: Hoare triple {43271#true} assume true; {43271#true} is VALID [2020-07-18 04:47:34,519 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {43271#true} {43271#true} #65#return; {43271#true} is VALID [2020-07-18 04:47:34,519 INFO L280 TraceCheckUtils]: 10: Hoare triple {43271#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {43271#true} is VALID [2020-07-18 04:47:34,519 INFO L263 TraceCheckUtils]: 11: Hoare triple {43271#true} call #t~ret3 := fibo1(~n - 2); {43271#true} is VALID [2020-07-18 04:47:34,519 INFO L280 TraceCheckUtils]: 12: Hoare triple {43271#true} ~n := #in~n; {43271#true} is VALID [2020-07-18 04:47:34,519 INFO L280 TraceCheckUtils]: 13: Hoare triple {43271#true} assume ~n < 1; {43271#true} is VALID [2020-07-18 04:47:34,520 INFO L280 TraceCheckUtils]: 14: Hoare triple {43271#true} #res := 0; {43271#true} is VALID [2020-07-18 04:47:34,520 INFO L280 TraceCheckUtils]: 15: Hoare triple {43271#true} assume true; {43271#true} is VALID [2020-07-18 04:47:34,520 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {43271#true} {43271#true} #67#return; {43271#true} is VALID [2020-07-18 04:47:34,520 INFO L280 TraceCheckUtils]: 17: Hoare triple {43271#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {43271#true} is VALID [2020-07-18 04:47:34,520 INFO L280 TraceCheckUtils]: 18: Hoare triple {43271#true} #res := #t~ret2 + #t~ret3; {43271#true} is VALID [2020-07-18 04:47:34,521 INFO L280 TraceCheckUtils]: 19: Hoare triple {43271#true} havoc #t~ret2; {43271#true} is VALID [2020-07-18 04:47:34,521 INFO L280 TraceCheckUtils]: 20: Hoare triple {43271#true} havoc #t~ret3; {43271#true} is VALID [2020-07-18 04:47:34,521 INFO L280 TraceCheckUtils]: 21: Hoare triple {43271#true} assume true; {43271#true} is VALID [2020-07-18 04:47:34,522 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {43271#true} {45505#(<= |fibo1_#in~n| 4)} #71#return; {45505#(<= |fibo1_#in~n| 4)} is VALID [2020-07-18 04:47:34,523 INFO L280 TraceCheckUtils]: 0: Hoare triple {43271#true} ~n := #in~n; {45139#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:47:34,524 INFO L280 TraceCheckUtils]: 1: Hoare triple {45139#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {45139#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:47:34,524 INFO L280 TraceCheckUtils]: 2: Hoare triple {45139#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {45139#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:47:34,525 INFO L263 TraceCheckUtils]: 3: Hoare triple {45139#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {43271#true} is VALID [2020-07-18 04:47:34,525 INFO L280 TraceCheckUtils]: 4: Hoare triple {43271#true} ~n := #in~n; {44791#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:47:34,526 INFO L280 TraceCheckUtils]: 5: Hoare triple {44791#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {44791#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:47:34,526 INFO L280 TraceCheckUtils]: 6: Hoare triple {44791#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {44791#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:47:34,526 INFO L263 TraceCheckUtils]: 7: Hoare triple {44791#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {43271#true} is VALID [2020-07-18 04:47:34,527 INFO L280 TraceCheckUtils]: 8: Hoare triple {43271#true} ~n := #in~n; {45139#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:47:34,528 INFO L280 TraceCheckUtils]: 9: Hoare triple {45139#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {45139#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:47:34,528 INFO L280 TraceCheckUtils]: 10: Hoare triple {45139#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {45139#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:47:34,528 INFO L263 TraceCheckUtils]: 11: Hoare triple {45139#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {43271#true} is VALID [2020-07-18 04:47:34,529 INFO L280 TraceCheckUtils]: 12: Hoare triple {43271#true} ~n := #in~n; {44791#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:47:34,530 INFO L280 TraceCheckUtils]: 13: Hoare triple {44791#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {44791#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:47:34,530 INFO L280 TraceCheckUtils]: 14: Hoare triple {44791#(= fibo2_~n |fibo2_#in~n|)} assume 1 == ~n; {45571#(<= |fibo2_#in~n| 1)} is VALID [2020-07-18 04:47:34,531 INFO L280 TraceCheckUtils]: 15: Hoare triple {45571#(<= |fibo2_#in~n| 1)} #res := 1; {45571#(<= |fibo2_#in~n| 1)} is VALID [2020-07-18 04:47:34,532 INFO L280 TraceCheckUtils]: 16: Hoare triple {45571#(<= |fibo2_#in~n| 1)} assume true; {45571#(<= |fibo2_#in~n| 1)} is VALID [2020-07-18 04:47:34,533 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {45571#(<= |fibo2_#in~n| 1)} {45139#(= fibo1_~n |fibo1_#in~n|)} #69#return; {45565#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:47:34,534 INFO L280 TraceCheckUtils]: 18: Hoare triple {45565#(<= |fibo1_#in~n| 2)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {45565#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:47:34,534 INFO L263 TraceCheckUtils]: 19: Hoare triple {45565#(<= |fibo1_#in~n| 2)} call #t~ret1 := fibo2(~n - 2); {43271#true} is VALID [2020-07-18 04:47:34,534 INFO L280 TraceCheckUtils]: 20: Hoare triple {43271#true} ~n := #in~n; {43271#true} is VALID [2020-07-18 04:47:34,534 INFO L280 TraceCheckUtils]: 21: Hoare triple {43271#true} assume ~n < 1; {43271#true} is VALID [2020-07-18 04:47:34,535 INFO L280 TraceCheckUtils]: 22: Hoare triple {43271#true} #res := 0; {43271#true} is VALID [2020-07-18 04:47:34,535 INFO L280 TraceCheckUtils]: 23: Hoare triple {43271#true} assume true; {43271#true} is VALID [2020-07-18 04:47:34,536 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {43271#true} {45565#(<= |fibo1_#in~n| 2)} #71#return; {45565#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:47:34,536 INFO L280 TraceCheckUtils]: 25: Hoare triple {45565#(<= |fibo1_#in~n| 2)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {45565#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:47:34,537 INFO L280 TraceCheckUtils]: 26: Hoare triple {45565#(<= |fibo1_#in~n| 2)} #res := #t~ret0 + #t~ret1; {45565#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:47:34,537 INFO L280 TraceCheckUtils]: 27: Hoare triple {45565#(<= |fibo1_#in~n| 2)} havoc #t~ret0; {45565#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:47:34,538 INFO L280 TraceCheckUtils]: 28: Hoare triple {45565#(<= |fibo1_#in~n| 2)} havoc #t~ret1; {45565#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:47:34,539 INFO L280 TraceCheckUtils]: 29: Hoare triple {45565#(<= |fibo1_#in~n| 2)} assume true; {45565#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:47:34,540 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {45565#(<= |fibo1_#in~n| 2)} {44791#(= fibo2_~n |fibo2_#in~n|)} #65#return; {45552#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:47:34,541 INFO L280 TraceCheckUtils]: 31: Hoare triple {45552#(<= |fibo2_#in~n| 3)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {45552#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:47:34,541 INFO L263 TraceCheckUtils]: 32: Hoare triple {45552#(<= |fibo2_#in~n| 3)} call #t~ret3 := fibo1(~n - 2); {43271#true} is VALID [2020-07-18 04:47:34,541 INFO L280 TraceCheckUtils]: 33: Hoare triple {43271#true} ~n := #in~n; {43271#true} is VALID [2020-07-18 04:47:34,541 INFO L280 TraceCheckUtils]: 34: Hoare triple {43271#true} assume !(~n < 1); {43271#true} is VALID [2020-07-18 04:47:34,541 INFO L280 TraceCheckUtils]: 35: Hoare triple {43271#true} assume 1 == ~n; {43271#true} is VALID [2020-07-18 04:47:34,542 INFO L280 TraceCheckUtils]: 36: Hoare triple {43271#true} #res := 1; {43271#true} is VALID [2020-07-18 04:47:34,542 INFO L280 TraceCheckUtils]: 37: Hoare triple {43271#true} assume true; {43271#true} is VALID [2020-07-18 04:47:34,543 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {43271#true} {45552#(<= |fibo2_#in~n| 3)} #67#return; {45552#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:47:34,543 INFO L280 TraceCheckUtils]: 39: Hoare triple {45552#(<= |fibo2_#in~n| 3)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {45552#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:47:34,544 INFO L280 TraceCheckUtils]: 40: Hoare triple {45552#(<= |fibo2_#in~n| 3)} #res := #t~ret2 + #t~ret3; {45552#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:47:34,544 INFO L280 TraceCheckUtils]: 41: Hoare triple {45552#(<= |fibo2_#in~n| 3)} havoc #t~ret2; {45552#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:47:34,545 INFO L280 TraceCheckUtils]: 42: Hoare triple {45552#(<= |fibo2_#in~n| 3)} havoc #t~ret3; {45552#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:47:34,545 INFO L280 TraceCheckUtils]: 43: Hoare triple {45552#(<= |fibo2_#in~n| 3)} assume true; {45552#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:47:34,547 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {45552#(<= |fibo2_#in~n| 3)} {45139#(= fibo1_~n |fibo1_#in~n|)} #69#return; {45505#(<= |fibo1_#in~n| 4)} is VALID [2020-07-18 04:47:34,547 INFO L280 TraceCheckUtils]: 45: Hoare triple {45505#(<= |fibo1_#in~n| 4)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {45505#(<= |fibo1_#in~n| 4)} is VALID [2020-07-18 04:47:34,548 INFO L263 TraceCheckUtils]: 46: Hoare triple {45505#(<= |fibo1_#in~n| 4)} call #t~ret1 := fibo2(~n - 2); {43271#true} is VALID [2020-07-18 04:47:34,548 INFO L280 TraceCheckUtils]: 47: Hoare triple {43271#true} ~n := #in~n; {43271#true} is VALID [2020-07-18 04:47:34,548 INFO L280 TraceCheckUtils]: 48: Hoare triple {43271#true} assume !(~n < 1); {43271#true} is VALID [2020-07-18 04:47:34,548 INFO L280 TraceCheckUtils]: 49: Hoare triple {43271#true} assume !(1 == ~n); {43271#true} is VALID [2020-07-18 04:47:34,548 INFO L263 TraceCheckUtils]: 50: Hoare triple {43271#true} call #t~ret2 := fibo1(~n - 1); {43271#true} is VALID [2020-07-18 04:47:34,549 INFO L280 TraceCheckUtils]: 51: Hoare triple {43271#true} ~n := #in~n; {43271#true} is VALID [2020-07-18 04:47:34,549 INFO L280 TraceCheckUtils]: 52: Hoare triple {43271#true} assume !(~n < 1); {43271#true} is VALID [2020-07-18 04:47:34,549 INFO L280 TraceCheckUtils]: 53: Hoare triple {43271#true} assume 1 == ~n; {43271#true} is VALID [2020-07-18 04:47:34,549 INFO L280 TraceCheckUtils]: 54: Hoare triple {43271#true} #res := 1; {43271#true} is VALID [2020-07-18 04:47:34,549 INFO L280 TraceCheckUtils]: 55: Hoare triple {43271#true} assume true; {43271#true} is VALID [2020-07-18 04:47:34,550 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {43271#true} {43271#true} #65#return; {43271#true} is VALID [2020-07-18 04:47:34,550 INFO L280 TraceCheckUtils]: 57: Hoare triple {43271#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {43271#true} is VALID [2020-07-18 04:47:34,550 INFO L263 TraceCheckUtils]: 58: Hoare triple {43271#true} call #t~ret3 := fibo1(~n - 2); {43271#true} is VALID [2020-07-18 04:47:34,550 INFO L280 TraceCheckUtils]: 59: Hoare triple {43271#true} ~n := #in~n; {43271#true} is VALID [2020-07-18 04:47:34,550 INFO L280 TraceCheckUtils]: 60: Hoare triple {43271#true} assume ~n < 1; {43271#true} is VALID [2020-07-18 04:47:34,551 INFO L280 TraceCheckUtils]: 61: Hoare triple {43271#true} #res := 0; {43271#true} is VALID [2020-07-18 04:47:34,551 INFO L280 TraceCheckUtils]: 62: Hoare triple {43271#true} assume true; {43271#true} is VALID [2020-07-18 04:47:34,551 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {43271#true} {43271#true} #67#return; {43271#true} is VALID [2020-07-18 04:47:34,551 INFO L280 TraceCheckUtils]: 64: Hoare triple {43271#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {43271#true} is VALID [2020-07-18 04:47:34,551 INFO L280 TraceCheckUtils]: 65: Hoare triple {43271#true} #res := #t~ret2 + #t~ret3; {43271#true} is VALID [2020-07-18 04:47:34,552 INFO L280 TraceCheckUtils]: 66: Hoare triple {43271#true} havoc #t~ret2; {43271#true} is VALID [2020-07-18 04:47:34,552 INFO L280 TraceCheckUtils]: 67: Hoare triple {43271#true} havoc #t~ret3; {43271#true} is VALID [2020-07-18 04:47:34,552 INFO L280 TraceCheckUtils]: 68: Hoare triple {43271#true} assume true; {43271#true} is VALID [2020-07-18 04:47:34,553 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {43271#true} {45505#(<= |fibo1_#in~n| 4)} #71#return; {45505#(<= |fibo1_#in~n| 4)} is VALID [2020-07-18 04:47:34,554 INFO L280 TraceCheckUtils]: 70: Hoare triple {45505#(<= |fibo1_#in~n| 4)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {45505#(<= |fibo1_#in~n| 4)} is VALID [2020-07-18 04:47:34,554 INFO L280 TraceCheckUtils]: 71: Hoare triple {45505#(<= |fibo1_#in~n| 4)} #res := #t~ret0 + #t~ret1; {45505#(<= |fibo1_#in~n| 4)} is VALID [2020-07-18 04:47:34,555 INFO L280 TraceCheckUtils]: 72: Hoare triple {45505#(<= |fibo1_#in~n| 4)} havoc #t~ret0; {45505#(<= |fibo1_#in~n| 4)} is VALID [2020-07-18 04:47:34,555 INFO L280 TraceCheckUtils]: 73: Hoare triple {45505#(<= |fibo1_#in~n| 4)} havoc #t~ret1; {45505#(<= |fibo1_#in~n| 4)} is VALID [2020-07-18 04:47:34,556 INFO L280 TraceCheckUtils]: 74: Hoare triple {45505#(<= |fibo1_#in~n| 4)} assume true; {45505#(<= |fibo1_#in~n| 4)} is VALID [2020-07-18 04:47:34,557 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {45505#(<= |fibo1_#in~n| 4)} {44791#(= fibo2_~n |fibo2_#in~n|)} #65#return; {45422#(<= |fibo2_#in~n| 5)} is VALID [2020-07-18 04:47:34,564 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:47:34,570 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:47:34,574 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:47:34,577 INFO L280 TraceCheckUtils]: 0: Hoare triple {43271#true} ~n := #in~n; {43271#true} is VALID [2020-07-18 04:47:34,577 INFO L280 TraceCheckUtils]: 1: Hoare triple {43271#true} assume !(~n < 1); {43271#true} is VALID [2020-07-18 04:47:34,577 INFO L280 TraceCheckUtils]: 2: Hoare triple {43271#true} assume 1 == ~n; {43271#true} is VALID [2020-07-18 04:47:34,578 INFO L280 TraceCheckUtils]: 3: Hoare triple {43271#true} #res := 1; {43271#true} is VALID [2020-07-18 04:47:34,578 INFO L280 TraceCheckUtils]: 4: Hoare triple {43271#true} assume true; {43271#true} is VALID [2020-07-18 04:47:34,578 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {43271#true} {43271#true} #65#return; {43271#true} is VALID [2020-07-18 04:47:34,579 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:47:34,581 INFO L280 TraceCheckUtils]: 0: Hoare triple {43271#true} ~n := #in~n; {43271#true} is VALID [2020-07-18 04:47:34,581 INFO L280 TraceCheckUtils]: 1: Hoare triple {43271#true} assume ~n < 1; {43271#true} is VALID [2020-07-18 04:47:34,582 INFO L280 TraceCheckUtils]: 2: Hoare triple {43271#true} #res := 0; {43271#true} is VALID [2020-07-18 04:47:34,582 INFO L280 TraceCheckUtils]: 3: Hoare triple {43271#true} assume true; {43271#true} is VALID [2020-07-18 04:47:34,582 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {43271#true} {43271#true} #67#return; {43271#true} is VALID [2020-07-18 04:47:34,582 INFO L280 TraceCheckUtils]: 0: Hoare triple {43271#true} ~n := #in~n; {43271#true} is VALID [2020-07-18 04:47:34,582 INFO L280 TraceCheckUtils]: 1: Hoare triple {43271#true} assume !(~n < 1); {43271#true} is VALID [2020-07-18 04:47:34,583 INFO L280 TraceCheckUtils]: 2: Hoare triple {43271#true} assume !(1 == ~n); {43271#true} is VALID [2020-07-18 04:47:34,583 INFO L263 TraceCheckUtils]: 3: Hoare triple {43271#true} call #t~ret2 := fibo1(~n - 1); {43271#true} is VALID [2020-07-18 04:47:34,583 INFO L280 TraceCheckUtils]: 4: Hoare triple {43271#true} ~n := #in~n; {43271#true} is VALID [2020-07-18 04:47:34,583 INFO L280 TraceCheckUtils]: 5: Hoare triple {43271#true} assume !(~n < 1); {43271#true} is VALID [2020-07-18 04:47:34,583 INFO L280 TraceCheckUtils]: 6: Hoare triple {43271#true} assume 1 == ~n; {43271#true} is VALID [2020-07-18 04:47:34,584 INFO L280 TraceCheckUtils]: 7: Hoare triple {43271#true} #res := 1; {43271#true} is VALID [2020-07-18 04:47:34,584 INFO L280 TraceCheckUtils]: 8: Hoare triple {43271#true} assume true; {43271#true} is VALID [2020-07-18 04:47:34,584 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {43271#true} {43271#true} #65#return; {43271#true} is VALID [2020-07-18 04:47:34,584 INFO L280 TraceCheckUtils]: 10: Hoare triple {43271#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {43271#true} is VALID [2020-07-18 04:47:34,585 INFO L263 TraceCheckUtils]: 11: Hoare triple {43271#true} call #t~ret3 := fibo1(~n - 2); {43271#true} is VALID [2020-07-18 04:47:34,585 INFO L280 TraceCheckUtils]: 12: Hoare triple {43271#true} ~n := #in~n; {43271#true} is VALID [2020-07-18 04:47:34,585 INFO L280 TraceCheckUtils]: 13: Hoare triple {43271#true} assume ~n < 1; {43271#true} is VALID [2020-07-18 04:47:34,585 INFO L280 TraceCheckUtils]: 14: Hoare triple {43271#true} #res := 0; {43271#true} is VALID [2020-07-18 04:47:34,585 INFO L280 TraceCheckUtils]: 15: Hoare triple {43271#true} assume true; {43271#true} is VALID [2020-07-18 04:47:34,586 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {43271#true} {43271#true} #67#return; {43271#true} is VALID [2020-07-18 04:47:34,586 INFO L280 TraceCheckUtils]: 17: Hoare triple {43271#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {43271#true} is VALID [2020-07-18 04:47:34,586 INFO L280 TraceCheckUtils]: 18: Hoare triple {43271#true} #res := #t~ret2 + #t~ret3; {43271#true} is VALID [2020-07-18 04:47:34,586 INFO L280 TraceCheckUtils]: 19: Hoare triple {43271#true} havoc #t~ret2; {43271#true} is VALID [2020-07-18 04:47:34,586 INFO L280 TraceCheckUtils]: 20: Hoare triple {43271#true} havoc #t~ret3; {43271#true} is VALID [2020-07-18 04:47:34,587 INFO L280 TraceCheckUtils]: 21: Hoare triple {43271#true} assume true; {43271#true} is VALID [2020-07-18 04:47:34,587 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {43271#true} {43271#true} #69#return; {43271#true} is VALID [2020-07-18 04:47:34,588 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:47:34,590 INFO L280 TraceCheckUtils]: 0: Hoare triple {43271#true} ~n := #in~n; {43271#true} is VALID [2020-07-18 04:47:34,591 INFO L280 TraceCheckUtils]: 1: Hoare triple {43271#true} assume !(~n < 1); {43271#true} is VALID [2020-07-18 04:47:34,591 INFO L280 TraceCheckUtils]: 2: Hoare triple {43271#true} assume 1 == ~n; {43271#true} is VALID [2020-07-18 04:47:34,591 INFO L280 TraceCheckUtils]: 3: Hoare triple {43271#true} #res := 1; {43271#true} is VALID [2020-07-18 04:47:34,591 INFO L280 TraceCheckUtils]: 4: Hoare triple {43271#true} assume true; {43271#true} is VALID [2020-07-18 04:47:34,592 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {43271#true} {43271#true} #71#return; {43271#true} is VALID [2020-07-18 04:47:34,592 INFO L280 TraceCheckUtils]: 0: Hoare triple {43271#true} ~n := #in~n; {43271#true} is VALID [2020-07-18 04:47:34,592 INFO L280 TraceCheckUtils]: 1: Hoare triple {43271#true} assume !(~n < 1); {43271#true} is VALID [2020-07-18 04:47:34,592 INFO L280 TraceCheckUtils]: 2: Hoare triple {43271#true} assume !(1 == ~n); {43271#true} is VALID [2020-07-18 04:47:34,592 INFO L263 TraceCheckUtils]: 3: Hoare triple {43271#true} call #t~ret0 := fibo2(~n - 1); {43271#true} is VALID [2020-07-18 04:47:34,593 INFO L280 TraceCheckUtils]: 4: Hoare triple {43271#true} ~n := #in~n; {43271#true} is VALID [2020-07-18 04:47:34,593 INFO L280 TraceCheckUtils]: 5: Hoare triple {43271#true} assume !(~n < 1); {43271#true} is VALID [2020-07-18 04:47:34,593 INFO L280 TraceCheckUtils]: 6: Hoare triple {43271#true} assume !(1 == ~n); {43271#true} is VALID [2020-07-18 04:47:34,593 INFO L263 TraceCheckUtils]: 7: Hoare triple {43271#true} call #t~ret2 := fibo1(~n - 1); {43271#true} is VALID [2020-07-18 04:47:34,594 INFO L280 TraceCheckUtils]: 8: Hoare triple {43271#true} ~n := #in~n; {43271#true} is VALID [2020-07-18 04:47:34,594 INFO L280 TraceCheckUtils]: 9: Hoare triple {43271#true} assume !(~n < 1); {43271#true} is VALID [2020-07-18 04:47:34,594 INFO L280 TraceCheckUtils]: 10: Hoare triple {43271#true} assume 1 == ~n; {43271#true} is VALID [2020-07-18 04:47:34,594 INFO L280 TraceCheckUtils]: 11: Hoare triple {43271#true} #res := 1; {43271#true} is VALID [2020-07-18 04:47:34,594 INFO L280 TraceCheckUtils]: 12: Hoare triple {43271#true} assume true; {43271#true} is VALID [2020-07-18 04:47:34,595 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {43271#true} {43271#true} #65#return; {43271#true} is VALID [2020-07-18 04:47:34,595 INFO L280 TraceCheckUtils]: 14: Hoare triple {43271#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {43271#true} is VALID [2020-07-18 04:47:34,595 INFO L263 TraceCheckUtils]: 15: Hoare triple {43271#true} call #t~ret3 := fibo1(~n - 2); {43271#true} is VALID [2020-07-18 04:47:34,595 INFO L280 TraceCheckUtils]: 16: Hoare triple {43271#true} ~n := #in~n; {43271#true} is VALID [2020-07-18 04:47:34,595 INFO L280 TraceCheckUtils]: 17: Hoare triple {43271#true} assume ~n < 1; {43271#true} is VALID [2020-07-18 04:47:34,595 INFO L280 TraceCheckUtils]: 18: Hoare triple {43271#true} #res := 0; {43271#true} is VALID [2020-07-18 04:47:34,596 INFO L280 TraceCheckUtils]: 19: Hoare triple {43271#true} assume true; {43271#true} is VALID [2020-07-18 04:47:34,596 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {43271#true} {43271#true} #67#return; {43271#true} is VALID [2020-07-18 04:47:34,596 INFO L280 TraceCheckUtils]: 21: Hoare triple {43271#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {43271#true} is VALID [2020-07-18 04:47:34,596 INFO L280 TraceCheckUtils]: 22: Hoare triple {43271#true} #res := #t~ret2 + #t~ret3; {43271#true} is VALID [2020-07-18 04:47:34,596 INFO L280 TraceCheckUtils]: 23: Hoare triple {43271#true} havoc #t~ret2; {43271#true} is VALID [2020-07-18 04:47:34,597 INFO L280 TraceCheckUtils]: 24: Hoare triple {43271#true} havoc #t~ret3; {43271#true} is VALID [2020-07-18 04:47:34,597 INFO L280 TraceCheckUtils]: 25: Hoare triple {43271#true} assume true; {43271#true} is VALID [2020-07-18 04:47:34,597 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {43271#true} {43271#true} #69#return; {43271#true} is VALID [2020-07-18 04:47:34,597 INFO L280 TraceCheckUtils]: 27: Hoare triple {43271#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {43271#true} is VALID [2020-07-18 04:47:34,597 INFO L263 TraceCheckUtils]: 28: Hoare triple {43271#true} call #t~ret1 := fibo2(~n - 2); {43271#true} is VALID [2020-07-18 04:47:34,598 INFO L280 TraceCheckUtils]: 29: Hoare triple {43271#true} ~n := #in~n; {43271#true} is VALID [2020-07-18 04:47:34,598 INFO L280 TraceCheckUtils]: 30: Hoare triple {43271#true} assume !(~n < 1); {43271#true} is VALID [2020-07-18 04:47:34,598 INFO L280 TraceCheckUtils]: 31: Hoare triple {43271#true} assume 1 == ~n; {43271#true} is VALID [2020-07-18 04:47:34,598 INFO L280 TraceCheckUtils]: 32: Hoare triple {43271#true} #res := 1; {43271#true} is VALID [2020-07-18 04:47:34,598 INFO L280 TraceCheckUtils]: 33: Hoare triple {43271#true} assume true; {43271#true} is VALID [2020-07-18 04:47:34,599 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {43271#true} {43271#true} #71#return; {43271#true} is VALID [2020-07-18 04:47:34,599 INFO L280 TraceCheckUtils]: 35: Hoare triple {43271#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {43271#true} is VALID [2020-07-18 04:47:34,599 INFO L280 TraceCheckUtils]: 36: Hoare triple {43271#true} #res := #t~ret0 + #t~ret1; {43271#true} is VALID [2020-07-18 04:47:34,599 INFO L280 TraceCheckUtils]: 37: Hoare triple {43271#true} havoc #t~ret0; {43271#true} is VALID [2020-07-18 04:47:34,599 INFO L280 TraceCheckUtils]: 38: Hoare triple {43271#true} havoc #t~ret1; {43271#true} is VALID [2020-07-18 04:47:34,600 INFO L280 TraceCheckUtils]: 39: Hoare triple {43271#true} assume true; {43271#true} is VALID [2020-07-18 04:47:34,601 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {43271#true} {45422#(<= |fibo2_#in~n| 5)} #67#return; {45422#(<= |fibo2_#in~n| 5)} is VALID [2020-07-18 04:47:34,602 INFO L280 TraceCheckUtils]: 0: Hoare triple {43271#true} ~n := #in~n; {44791#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:47:34,603 INFO L280 TraceCheckUtils]: 1: Hoare triple {44791#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {44791#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:47:34,603 INFO L280 TraceCheckUtils]: 2: Hoare triple {44791#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {44791#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:47:34,604 INFO L263 TraceCheckUtils]: 3: Hoare triple {44791#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {43271#true} is VALID [2020-07-18 04:47:34,604 INFO L280 TraceCheckUtils]: 4: Hoare triple {43271#true} ~n := #in~n; {45139#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:47:34,605 INFO L280 TraceCheckUtils]: 5: Hoare triple {45139#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {45139#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:47:34,605 INFO L280 TraceCheckUtils]: 6: Hoare triple {45139#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {45139#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:47:34,605 INFO L263 TraceCheckUtils]: 7: Hoare triple {45139#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {43271#true} is VALID [2020-07-18 04:47:34,606 INFO L280 TraceCheckUtils]: 8: Hoare triple {43271#true} ~n := #in~n; {44791#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:47:34,607 INFO L280 TraceCheckUtils]: 9: Hoare triple {44791#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {44791#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:47:34,607 INFO L280 TraceCheckUtils]: 10: Hoare triple {44791#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {44791#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:47:34,607 INFO L263 TraceCheckUtils]: 11: Hoare triple {44791#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {43271#true} is VALID [2020-07-18 04:47:34,608 INFO L280 TraceCheckUtils]: 12: Hoare triple {43271#true} ~n := #in~n; {45139#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:47:34,608 INFO L280 TraceCheckUtils]: 13: Hoare triple {45139#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {45139#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:47:34,609 INFO L280 TraceCheckUtils]: 14: Hoare triple {45139#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {45139#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:47:34,609 INFO L263 TraceCheckUtils]: 15: Hoare triple {45139#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {43271#true} is VALID [2020-07-18 04:47:34,610 INFO L280 TraceCheckUtils]: 16: Hoare triple {43271#true} ~n := #in~n; {44791#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:47:34,610 INFO L280 TraceCheckUtils]: 17: Hoare triple {44791#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {44791#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:47:34,611 INFO L280 TraceCheckUtils]: 18: Hoare triple {44791#(= fibo2_~n |fibo2_#in~n|)} assume 1 == ~n; {45571#(<= |fibo2_#in~n| 1)} is VALID [2020-07-18 04:47:34,612 INFO L280 TraceCheckUtils]: 19: Hoare triple {45571#(<= |fibo2_#in~n| 1)} #res := 1; {45571#(<= |fibo2_#in~n| 1)} is VALID [2020-07-18 04:47:34,612 INFO L280 TraceCheckUtils]: 20: Hoare triple {45571#(<= |fibo2_#in~n| 1)} assume true; {45571#(<= |fibo2_#in~n| 1)} is VALID [2020-07-18 04:47:34,613 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {45571#(<= |fibo2_#in~n| 1)} {45139#(= fibo1_~n |fibo1_#in~n|)} #69#return; {45565#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:47:34,614 INFO L280 TraceCheckUtils]: 22: Hoare triple {45565#(<= |fibo1_#in~n| 2)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {45565#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:47:34,614 INFO L263 TraceCheckUtils]: 23: Hoare triple {45565#(<= |fibo1_#in~n| 2)} call #t~ret1 := fibo2(~n - 2); {43271#true} is VALID [2020-07-18 04:47:34,615 INFO L280 TraceCheckUtils]: 24: Hoare triple {43271#true} ~n := #in~n; {43271#true} is VALID [2020-07-18 04:47:34,615 INFO L280 TraceCheckUtils]: 25: Hoare triple {43271#true} assume ~n < 1; {43271#true} is VALID [2020-07-18 04:47:34,615 INFO L280 TraceCheckUtils]: 26: Hoare triple {43271#true} #res := 0; {43271#true} is VALID [2020-07-18 04:47:34,615 INFO L280 TraceCheckUtils]: 27: Hoare triple {43271#true} assume true; {43271#true} is VALID [2020-07-18 04:47:34,616 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {43271#true} {45565#(<= |fibo1_#in~n| 2)} #71#return; {45565#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:47:34,617 INFO L280 TraceCheckUtils]: 29: Hoare triple {45565#(<= |fibo1_#in~n| 2)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {45565#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:47:34,617 INFO L280 TraceCheckUtils]: 30: Hoare triple {45565#(<= |fibo1_#in~n| 2)} #res := #t~ret0 + #t~ret1; {45565#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:47:34,618 INFO L280 TraceCheckUtils]: 31: Hoare triple {45565#(<= |fibo1_#in~n| 2)} havoc #t~ret0; {45565#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:47:34,619 INFO L280 TraceCheckUtils]: 32: Hoare triple {45565#(<= |fibo1_#in~n| 2)} havoc #t~ret1; {45565#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:47:34,619 INFO L280 TraceCheckUtils]: 33: Hoare triple {45565#(<= |fibo1_#in~n| 2)} assume true; {45565#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:47:34,621 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {45565#(<= |fibo1_#in~n| 2)} {44791#(= fibo2_~n |fibo2_#in~n|)} #65#return; {45552#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:47:34,621 INFO L280 TraceCheckUtils]: 35: Hoare triple {45552#(<= |fibo2_#in~n| 3)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {45552#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:47:34,621 INFO L263 TraceCheckUtils]: 36: Hoare triple {45552#(<= |fibo2_#in~n| 3)} call #t~ret3 := fibo1(~n - 2); {43271#true} is VALID [2020-07-18 04:47:34,622 INFO L280 TraceCheckUtils]: 37: Hoare triple {43271#true} ~n := #in~n; {43271#true} is VALID [2020-07-18 04:47:34,622 INFO L280 TraceCheckUtils]: 38: Hoare triple {43271#true} assume !(~n < 1); {43271#true} is VALID [2020-07-18 04:47:34,622 INFO L280 TraceCheckUtils]: 39: Hoare triple {43271#true} assume 1 == ~n; {43271#true} is VALID [2020-07-18 04:47:34,622 INFO L280 TraceCheckUtils]: 40: Hoare triple {43271#true} #res := 1; {43271#true} is VALID [2020-07-18 04:47:34,622 INFO L280 TraceCheckUtils]: 41: Hoare triple {43271#true} assume true; {43271#true} is VALID [2020-07-18 04:47:34,623 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {43271#true} {45552#(<= |fibo2_#in~n| 3)} #67#return; {45552#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:47:34,624 INFO L280 TraceCheckUtils]: 43: Hoare triple {45552#(<= |fibo2_#in~n| 3)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {45552#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:47:34,625 INFO L280 TraceCheckUtils]: 44: Hoare triple {45552#(<= |fibo2_#in~n| 3)} #res := #t~ret2 + #t~ret3; {45552#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:47:34,625 INFO L280 TraceCheckUtils]: 45: Hoare triple {45552#(<= |fibo2_#in~n| 3)} havoc #t~ret2; {45552#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:47:34,626 INFO L280 TraceCheckUtils]: 46: Hoare triple {45552#(<= |fibo2_#in~n| 3)} havoc #t~ret3; {45552#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:47:34,626 INFO L280 TraceCheckUtils]: 47: Hoare triple {45552#(<= |fibo2_#in~n| 3)} assume true; {45552#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:47:34,628 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {45552#(<= |fibo2_#in~n| 3)} {45139#(= fibo1_~n |fibo1_#in~n|)} #69#return; {45505#(<= |fibo1_#in~n| 4)} is VALID [2020-07-18 04:47:34,628 INFO L280 TraceCheckUtils]: 49: Hoare triple {45505#(<= |fibo1_#in~n| 4)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {45505#(<= |fibo1_#in~n| 4)} is VALID [2020-07-18 04:47:34,628 INFO L263 TraceCheckUtils]: 50: Hoare triple {45505#(<= |fibo1_#in~n| 4)} call #t~ret1 := fibo2(~n - 2); {43271#true} is VALID [2020-07-18 04:47:34,629 INFO L280 TraceCheckUtils]: 51: Hoare triple {43271#true} ~n := #in~n; {43271#true} is VALID [2020-07-18 04:47:34,629 INFO L280 TraceCheckUtils]: 52: Hoare triple {43271#true} assume !(~n < 1); {43271#true} is VALID [2020-07-18 04:47:34,629 INFO L280 TraceCheckUtils]: 53: Hoare triple {43271#true} assume !(1 == ~n); {43271#true} is VALID [2020-07-18 04:47:34,629 INFO L263 TraceCheckUtils]: 54: Hoare triple {43271#true} call #t~ret2 := fibo1(~n - 1); {43271#true} is VALID [2020-07-18 04:47:34,629 INFO L280 TraceCheckUtils]: 55: Hoare triple {43271#true} ~n := #in~n; {43271#true} is VALID [2020-07-18 04:47:34,630 INFO L280 TraceCheckUtils]: 56: Hoare triple {43271#true} assume !(~n < 1); {43271#true} is VALID [2020-07-18 04:47:34,630 INFO L280 TraceCheckUtils]: 57: Hoare triple {43271#true} assume 1 == ~n; {43271#true} is VALID [2020-07-18 04:47:34,630 INFO L280 TraceCheckUtils]: 58: Hoare triple {43271#true} #res := 1; {43271#true} is VALID [2020-07-18 04:47:34,630 INFO L280 TraceCheckUtils]: 59: Hoare triple {43271#true} assume true; {43271#true} is VALID [2020-07-18 04:47:34,630 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {43271#true} {43271#true} #65#return; {43271#true} is VALID [2020-07-18 04:47:34,631 INFO L280 TraceCheckUtils]: 61: Hoare triple {43271#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {43271#true} is VALID [2020-07-18 04:47:34,631 INFO L263 TraceCheckUtils]: 62: Hoare triple {43271#true} call #t~ret3 := fibo1(~n - 2); {43271#true} is VALID [2020-07-18 04:47:34,631 INFO L280 TraceCheckUtils]: 63: Hoare triple {43271#true} ~n := #in~n; {43271#true} is VALID [2020-07-18 04:47:34,631 INFO L280 TraceCheckUtils]: 64: Hoare triple {43271#true} assume ~n < 1; {43271#true} is VALID [2020-07-18 04:47:34,631 INFO L280 TraceCheckUtils]: 65: Hoare triple {43271#true} #res := 0; {43271#true} is VALID [2020-07-18 04:47:34,631 INFO L280 TraceCheckUtils]: 66: Hoare triple {43271#true} assume true; {43271#true} is VALID [2020-07-18 04:47:34,632 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {43271#true} {43271#true} #67#return; {43271#true} is VALID [2020-07-18 04:47:34,632 INFO L280 TraceCheckUtils]: 68: Hoare triple {43271#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {43271#true} is VALID [2020-07-18 04:47:34,632 INFO L280 TraceCheckUtils]: 69: Hoare triple {43271#true} #res := #t~ret2 + #t~ret3; {43271#true} is VALID [2020-07-18 04:47:34,632 INFO L280 TraceCheckUtils]: 70: Hoare triple {43271#true} havoc #t~ret2; {43271#true} is VALID [2020-07-18 04:47:34,632 INFO L280 TraceCheckUtils]: 71: Hoare triple {43271#true} havoc #t~ret3; {43271#true} is VALID [2020-07-18 04:47:34,633 INFO L280 TraceCheckUtils]: 72: Hoare triple {43271#true} assume true; {43271#true} is VALID [2020-07-18 04:47:34,634 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {43271#true} {45505#(<= |fibo1_#in~n| 4)} #71#return; {45505#(<= |fibo1_#in~n| 4)} is VALID [2020-07-18 04:47:34,634 INFO L280 TraceCheckUtils]: 74: Hoare triple {45505#(<= |fibo1_#in~n| 4)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {45505#(<= |fibo1_#in~n| 4)} is VALID [2020-07-18 04:47:34,635 INFO L280 TraceCheckUtils]: 75: Hoare triple {45505#(<= |fibo1_#in~n| 4)} #res := #t~ret0 + #t~ret1; {45505#(<= |fibo1_#in~n| 4)} is VALID [2020-07-18 04:47:34,636 INFO L280 TraceCheckUtils]: 76: Hoare triple {45505#(<= |fibo1_#in~n| 4)} havoc #t~ret0; {45505#(<= |fibo1_#in~n| 4)} is VALID [2020-07-18 04:47:34,636 INFO L280 TraceCheckUtils]: 77: Hoare triple {45505#(<= |fibo1_#in~n| 4)} havoc #t~ret1; {45505#(<= |fibo1_#in~n| 4)} is VALID [2020-07-18 04:47:34,637 INFO L280 TraceCheckUtils]: 78: Hoare triple {45505#(<= |fibo1_#in~n| 4)} assume true; {45505#(<= |fibo1_#in~n| 4)} is VALID [2020-07-18 04:47:34,638 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {45505#(<= |fibo1_#in~n| 4)} {44791#(= fibo2_~n |fibo2_#in~n|)} #65#return; {45422#(<= |fibo2_#in~n| 5)} is VALID [2020-07-18 04:47:34,639 INFO L280 TraceCheckUtils]: 80: Hoare triple {45422#(<= |fibo2_#in~n| 5)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {45422#(<= |fibo2_#in~n| 5)} is VALID [2020-07-18 04:47:34,639 INFO L263 TraceCheckUtils]: 81: Hoare triple {45422#(<= |fibo2_#in~n| 5)} call #t~ret3 := fibo1(~n - 2); {43271#true} is VALID [2020-07-18 04:47:34,639 INFO L280 TraceCheckUtils]: 82: Hoare triple {43271#true} ~n := #in~n; {43271#true} is VALID [2020-07-18 04:47:34,639 INFO L280 TraceCheckUtils]: 83: Hoare triple {43271#true} assume !(~n < 1); {43271#true} is VALID [2020-07-18 04:47:34,639 INFO L280 TraceCheckUtils]: 84: Hoare triple {43271#true} assume !(1 == ~n); {43271#true} is VALID [2020-07-18 04:47:34,640 INFO L263 TraceCheckUtils]: 85: Hoare triple {43271#true} call #t~ret0 := fibo2(~n - 1); {43271#true} is VALID [2020-07-18 04:47:34,640 INFO L280 TraceCheckUtils]: 86: Hoare triple {43271#true} ~n := #in~n; {43271#true} is VALID [2020-07-18 04:47:34,640 INFO L280 TraceCheckUtils]: 87: Hoare triple {43271#true} assume !(~n < 1); {43271#true} is VALID [2020-07-18 04:47:34,640 INFO L280 TraceCheckUtils]: 88: Hoare triple {43271#true} assume !(1 == ~n); {43271#true} is VALID [2020-07-18 04:47:34,640 INFO L263 TraceCheckUtils]: 89: Hoare triple {43271#true} call #t~ret2 := fibo1(~n - 1); {43271#true} is VALID [2020-07-18 04:47:34,641 INFO L280 TraceCheckUtils]: 90: Hoare triple {43271#true} ~n := #in~n; {43271#true} is VALID [2020-07-18 04:47:34,641 INFO L280 TraceCheckUtils]: 91: Hoare triple {43271#true} assume !(~n < 1); {43271#true} is VALID [2020-07-18 04:47:34,641 INFO L280 TraceCheckUtils]: 92: Hoare triple {43271#true} assume 1 == ~n; {43271#true} is VALID [2020-07-18 04:47:34,641 INFO L280 TraceCheckUtils]: 93: Hoare triple {43271#true} #res := 1; {43271#true} is VALID [2020-07-18 04:47:34,641 INFO L280 TraceCheckUtils]: 94: Hoare triple {43271#true} assume true; {43271#true} is VALID [2020-07-18 04:47:34,641 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {43271#true} {43271#true} #65#return; {43271#true} is VALID [2020-07-18 04:47:34,642 INFO L280 TraceCheckUtils]: 96: Hoare triple {43271#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {43271#true} is VALID [2020-07-18 04:47:34,642 INFO L263 TraceCheckUtils]: 97: Hoare triple {43271#true} call #t~ret3 := fibo1(~n - 2); {43271#true} is VALID [2020-07-18 04:47:34,642 INFO L280 TraceCheckUtils]: 98: Hoare triple {43271#true} ~n := #in~n; {43271#true} is VALID [2020-07-18 04:47:34,642 INFO L280 TraceCheckUtils]: 99: Hoare triple {43271#true} assume ~n < 1; {43271#true} is VALID [2020-07-18 04:47:34,642 INFO L280 TraceCheckUtils]: 100: Hoare triple {43271#true} #res := 0; {43271#true} is VALID [2020-07-18 04:47:34,643 INFO L280 TraceCheckUtils]: 101: Hoare triple {43271#true} assume true; {43271#true} is VALID [2020-07-18 04:47:34,643 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {43271#true} {43271#true} #67#return; {43271#true} is VALID [2020-07-18 04:47:34,643 INFO L280 TraceCheckUtils]: 103: Hoare triple {43271#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {43271#true} is VALID [2020-07-18 04:47:34,643 INFO L280 TraceCheckUtils]: 104: Hoare triple {43271#true} #res := #t~ret2 + #t~ret3; {43271#true} is VALID [2020-07-18 04:47:34,643 INFO L280 TraceCheckUtils]: 105: Hoare triple {43271#true} havoc #t~ret2; {43271#true} is VALID [2020-07-18 04:47:34,643 INFO L280 TraceCheckUtils]: 106: Hoare triple {43271#true} havoc #t~ret3; {43271#true} is VALID [2020-07-18 04:47:34,644 INFO L280 TraceCheckUtils]: 107: Hoare triple {43271#true} assume true; {43271#true} is VALID [2020-07-18 04:47:34,644 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {43271#true} {43271#true} #69#return; {43271#true} is VALID [2020-07-18 04:47:34,644 INFO L280 TraceCheckUtils]: 109: Hoare triple {43271#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {43271#true} is VALID [2020-07-18 04:47:34,644 INFO L263 TraceCheckUtils]: 110: Hoare triple {43271#true} call #t~ret1 := fibo2(~n - 2); {43271#true} is VALID [2020-07-18 04:47:34,644 INFO L280 TraceCheckUtils]: 111: Hoare triple {43271#true} ~n := #in~n; {43271#true} is VALID [2020-07-18 04:47:34,645 INFO L280 TraceCheckUtils]: 112: Hoare triple {43271#true} assume !(~n < 1); {43271#true} is VALID [2020-07-18 04:47:34,645 INFO L280 TraceCheckUtils]: 113: Hoare triple {43271#true} assume 1 == ~n; {43271#true} is VALID [2020-07-18 04:47:34,645 INFO L280 TraceCheckUtils]: 114: Hoare triple {43271#true} #res := 1; {43271#true} is VALID [2020-07-18 04:47:34,645 INFO L280 TraceCheckUtils]: 115: Hoare triple {43271#true} assume true; {43271#true} is VALID [2020-07-18 04:47:34,645 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {43271#true} {43271#true} #71#return; {43271#true} is VALID [2020-07-18 04:47:34,646 INFO L280 TraceCheckUtils]: 117: Hoare triple {43271#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {43271#true} is VALID [2020-07-18 04:47:34,646 INFO L280 TraceCheckUtils]: 118: Hoare triple {43271#true} #res := #t~ret0 + #t~ret1; {43271#true} is VALID [2020-07-18 04:47:34,646 INFO L280 TraceCheckUtils]: 119: Hoare triple {43271#true} havoc #t~ret0; {43271#true} is VALID [2020-07-18 04:47:34,646 INFO L280 TraceCheckUtils]: 120: Hoare triple {43271#true} havoc #t~ret1; {43271#true} is VALID [2020-07-18 04:47:34,646 INFO L280 TraceCheckUtils]: 121: Hoare triple {43271#true} assume true; {43271#true} is VALID [2020-07-18 04:47:34,647 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {43271#true} {45422#(<= |fibo2_#in~n| 5)} #67#return; {45422#(<= |fibo2_#in~n| 5)} is VALID [2020-07-18 04:47:34,648 INFO L280 TraceCheckUtils]: 123: Hoare triple {45422#(<= |fibo2_#in~n| 5)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {45422#(<= |fibo2_#in~n| 5)} is VALID [2020-07-18 04:47:34,648 INFO L280 TraceCheckUtils]: 124: Hoare triple {45422#(<= |fibo2_#in~n| 5)} #res := #t~ret2 + #t~ret3; {45422#(<= |fibo2_#in~n| 5)} is VALID [2020-07-18 04:47:34,649 INFO L280 TraceCheckUtils]: 125: Hoare triple {45422#(<= |fibo2_#in~n| 5)} havoc #t~ret2; {45422#(<= |fibo2_#in~n| 5)} is VALID [2020-07-18 04:47:34,650 INFO L280 TraceCheckUtils]: 126: Hoare triple {45422#(<= |fibo2_#in~n| 5)} havoc #t~ret3; {45422#(<= |fibo2_#in~n| 5)} is VALID [2020-07-18 04:47:34,650 INFO L280 TraceCheckUtils]: 127: Hoare triple {45422#(<= |fibo2_#in~n| 5)} assume true; {45422#(<= |fibo2_#in~n| 5)} is VALID [2020-07-18 04:47:34,652 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {45422#(<= |fibo2_#in~n| 5)} {45139#(= fibo1_~n |fibo1_#in~n|)} #69#return; {45269#(<= |fibo1_#in~n| 6)} is VALID [2020-07-18 04:47:34,667 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:47:34,675 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:47:34,680 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:47:34,684 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:47:34,686 INFO L280 TraceCheckUtils]: 0: Hoare triple {43271#true} ~n := #in~n; {43271#true} is VALID [2020-07-18 04:47:34,687 INFO L280 TraceCheckUtils]: 1: Hoare triple {43271#true} assume !(~n < 1); {43271#true} is VALID [2020-07-18 04:47:34,687 INFO L280 TraceCheckUtils]: 2: Hoare triple {43271#true} assume 1 == ~n; {43271#true} is VALID [2020-07-18 04:47:34,687 INFO L280 TraceCheckUtils]: 3: Hoare triple {43271#true} #res := 1; {43271#true} is VALID [2020-07-18 04:47:34,688 INFO L280 TraceCheckUtils]: 4: Hoare triple {43271#true} assume true; {43271#true} is VALID [2020-07-18 04:47:34,688 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {43271#true} {43271#true} #65#return; {43271#true} is VALID [2020-07-18 04:47:34,689 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:47:34,691 INFO L280 TraceCheckUtils]: 0: Hoare triple {43271#true} ~n := #in~n; {43271#true} is VALID [2020-07-18 04:47:34,691 INFO L280 TraceCheckUtils]: 1: Hoare triple {43271#true} assume ~n < 1; {43271#true} is VALID [2020-07-18 04:47:34,691 INFO L280 TraceCheckUtils]: 2: Hoare triple {43271#true} #res := 0; {43271#true} is VALID [2020-07-18 04:47:34,692 INFO L280 TraceCheckUtils]: 3: Hoare triple {43271#true} assume true; {43271#true} is VALID [2020-07-18 04:47:34,692 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {43271#true} {43271#true} #67#return; {43271#true} is VALID [2020-07-18 04:47:34,692 INFO L280 TraceCheckUtils]: 0: Hoare triple {43271#true} ~n := #in~n; {43271#true} is VALID [2020-07-18 04:47:34,693 INFO L280 TraceCheckUtils]: 1: Hoare triple {43271#true} assume !(~n < 1); {43271#true} is VALID [2020-07-18 04:47:34,693 INFO L280 TraceCheckUtils]: 2: Hoare triple {43271#true} assume !(1 == ~n); {43271#true} is VALID [2020-07-18 04:47:34,693 INFO L263 TraceCheckUtils]: 3: Hoare triple {43271#true} call #t~ret2 := fibo1(~n - 1); {43271#true} is VALID [2020-07-18 04:47:34,693 INFO L280 TraceCheckUtils]: 4: Hoare triple {43271#true} ~n := #in~n; {43271#true} is VALID [2020-07-18 04:47:34,693 INFO L280 TraceCheckUtils]: 5: Hoare triple {43271#true} assume !(~n < 1); {43271#true} is VALID [2020-07-18 04:47:34,694 INFO L280 TraceCheckUtils]: 6: Hoare triple {43271#true} assume 1 == ~n; {43271#true} is VALID [2020-07-18 04:47:34,694 INFO L280 TraceCheckUtils]: 7: Hoare triple {43271#true} #res := 1; {43271#true} is VALID [2020-07-18 04:47:34,694 INFO L280 TraceCheckUtils]: 8: Hoare triple {43271#true} assume true; {43271#true} is VALID [2020-07-18 04:47:34,694 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {43271#true} {43271#true} #65#return; {43271#true} is VALID [2020-07-18 04:47:34,695 INFO L280 TraceCheckUtils]: 10: Hoare triple {43271#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {43271#true} is VALID [2020-07-18 04:47:34,695 INFO L263 TraceCheckUtils]: 11: Hoare triple {43271#true} call #t~ret3 := fibo1(~n - 2); {43271#true} is VALID [2020-07-18 04:47:34,695 INFO L280 TraceCheckUtils]: 12: Hoare triple {43271#true} ~n := #in~n; {43271#true} is VALID [2020-07-18 04:47:34,695 INFO L280 TraceCheckUtils]: 13: Hoare triple {43271#true} assume ~n < 1; {43271#true} is VALID [2020-07-18 04:47:34,695 INFO L280 TraceCheckUtils]: 14: Hoare triple {43271#true} #res := 0; {43271#true} is VALID [2020-07-18 04:47:34,696 INFO L280 TraceCheckUtils]: 15: Hoare triple {43271#true} assume true; {43271#true} is VALID [2020-07-18 04:47:34,696 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {43271#true} {43271#true} #67#return; {43271#true} is VALID [2020-07-18 04:47:34,696 INFO L280 TraceCheckUtils]: 17: Hoare triple {43271#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {43271#true} is VALID [2020-07-18 04:47:34,696 INFO L280 TraceCheckUtils]: 18: Hoare triple {43271#true} #res := #t~ret2 + #t~ret3; {43271#true} is VALID [2020-07-18 04:47:34,696 INFO L280 TraceCheckUtils]: 19: Hoare triple {43271#true} havoc #t~ret2; {43271#true} is VALID [2020-07-18 04:47:34,697 INFO L280 TraceCheckUtils]: 20: Hoare triple {43271#true} havoc #t~ret3; {43271#true} is VALID [2020-07-18 04:47:34,697 INFO L280 TraceCheckUtils]: 21: Hoare triple {43271#true} assume true; {43271#true} is VALID [2020-07-18 04:47:34,697 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {43271#true} {43271#true} #69#return; {43271#true} is VALID [2020-07-18 04:47:34,698 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:47:34,700 INFO L280 TraceCheckUtils]: 0: Hoare triple {43271#true} ~n := #in~n; {43271#true} is VALID [2020-07-18 04:47:34,700 INFO L280 TraceCheckUtils]: 1: Hoare triple {43271#true} assume !(~n < 1); {43271#true} is VALID [2020-07-18 04:47:34,701 INFO L280 TraceCheckUtils]: 2: Hoare triple {43271#true} assume 1 == ~n; {43271#true} is VALID [2020-07-18 04:47:34,701 INFO L280 TraceCheckUtils]: 3: Hoare triple {43271#true} #res := 1; {43271#true} is VALID [2020-07-18 04:47:34,701 INFO L280 TraceCheckUtils]: 4: Hoare triple {43271#true} assume true; {43271#true} is VALID [2020-07-18 04:47:34,701 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {43271#true} {43271#true} #71#return; {43271#true} is VALID [2020-07-18 04:47:34,702 INFO L280 TraceCheckUtils]: 0: Hoare triple {43271#true} ~n := #in~n; {43271#true} is VALID [2020-07-18 04:47:34,702 INFO L280 TraceCheckUtils]: 1: Hoare triple {43271#true} assume !(~n < 1); {43271#true} is VALID [2020-07-18 04:47:34,702 INFO L280 TraceCheckUtils]: 2: Hoare triple {43271#true} assume !(1 == ~n); {43271#true} is VALID [2020-07-18 04:47:34,702 INFO L263 TraceCheckUtils]: 3: Hoare triple {43271#true} call #t~ret0 := fibo2(~n - 1); {43271#true} is VALID [2020-07-18 04:47:34,703 INFO L280 TraceCheckUtils]: 4: Hoare triple {43271#true} ~n := #in~n; {43271#true} is VALID [2020-07-18 04:47:34,703 INFO L280 TraceCheckUtils]: 5: Hoare triple {43271#true} assume !(~n < 1); {43271#true} is VALID [2020-07-18 04:47:34,703 INFO L280 TraceCheckUtils]: 6: Hoare triple {43271#true} assume !(1 == ~n); {43271#true} is VALID [2020-07-18 04:47:34,703 INFO L263 TraceCheckUtils]: 7: Hoare triple {43271#true} call #t~ret2 := fibo1(~n - 1); {43271#true} is VALID [2020-07-18 04:47:34,703 INFO L280 TraceCheckUtils]: 8: Hoare triple {43271#true} ~n := #in~n; {43271#true} is VALID [2020-07-18 04:47:34,704 INFO L280 TraceCheckUtils]: 9: Hoare triple {43271#true} assume !(~n < 1); {43271#true} is VALID [2020-07-18 04:47:34,704 INFO L280 TraceCheckUtils]: 10: Hoare triple {43271#true} assume 1 == ~n; {43271#true} is VALID [2020-07-18 04:47:34,704 INFO L280 TraceCheckUtils]: 11: Hoare triple {43271#true} #res := 1; {43271#true} is VALID [2020-07-18 04:47:34,704 INFO L280 TraceCheckUtils]: 12: Hoare triple {43271#true} assume true; {43271#true} is VALID [2020-07-18 04:47:34,704 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {43271#true} {43271#true} #65#return; {43271#true} is VALID [2020-07-18 04:47:34,705 INFO L280 TraceCheckUtils]: 14: Hoare triple {43271#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {43271#true} is VALID [2020-07-18 04:47:34,705 INFO L263 TraceCheckUtils]: 15: Hoare triple {43271#true} call #t~ret3 := fibo1(~n - 2); {43271#true} is VALID [2020-07-18 04:47:34,705 INFO L280 TraceCheckUtils]: 16: Hoare triple {43271#true} ~n := #in~n; {43271#true} is VALID [2020-07-18 04:47:34,705 INFO L280 TraceCheckUtils]: 17: Hoare triple {43271#true} assume ~n < 1; {43271#true} is VALID [2020-07-18 04:47:34,706 INFO L280 TraceCheckUtils]: 18: Hoare triple {43271#true} #res := 0; {43271#true} is VALID [2020-07-18 04:47:34,706 INFO L280 TraceCheckUtils]: 19: Hoare triple {43271#true} assume true; {43271#true} is VALID [2020-07-18 04:47:34,706 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {43271#true} {43271#true} #67#return; {43271#true} is VALID [2020-07-18 04:47:34,706 INFO L280 TraceCheckUtils]: 21: Hoare triple {43271#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {43271#true} is VALID [2020-07-18 04:47:34,706 INFO L280 TraceCheckUtils]: 22: Hoare triple {43271#true} #res := #t~ret2 + #t~ret3; {43271#true} is VALID [2020-07-18 04:47:34,706 INFO L280 TraceCheckUtils]: 23: Hoare triple {43271#true} havoc #t~ret2; {43271#true} is VALID [2020-07-18 04:47:34,707 INFO L280 TraceCheckUtils]: 24: Hoare triple {43271#true} havoc #t~ret3; {43271#true} is VALID [2020-07-18 04:47:34,707 INFO L280 TraceCheckUtils]: 25: Hoare triple {43271#true} assume true; {43271#true} is VALID [2020-07-18 04:47:34,707 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {43271#true} {43271#true} #69#return; {43271#true} is VALID [2020-07-18 04:47:34,707 INFO L280 TraceCheckUtils]: 27: Hoare triple {43271#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {43271#true} is VALID [2020-07-18 04:47:34,707 INFO L263 TraceCheckUtils]: 28: Hoare triple {43271#true} call #t~ret1 := fibo2(~n - 2); {43271#true} is VALID [2020-07-18 04:47:34,708 INFO L280 TraceCheckUtils]: 29: Hoare triple {43271#true} ~n := #in~n; {43271#true} is VALID [2020-07-18 04:47:34,708 INFO L280 TraceCheckUtils]: 30: Hoare triple {43271#true} assume !(~n < 1); {43271#true} is VALID [2020-07-18 04:47:34,708 INFO L280 TraceCheckUtils]: 31: Hoare triple {43271#true} assume 1 == ~n; {43271#true} is VALID [2020-07-18 04:47:34,708 INFO L280 TraceCheckUtils]: 32: Hoare triple {43271#true} #res := 1; {43271#true} is VALID [2020-07-18 04:47:34,708 INFO L280 TraceCheckUtils]: 33: Hoare triple {43271#true} assume true; {43271#true} is VALID [2020-07-18 04:47:34,709 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {43271#true} {43271#true} #71#return; {43271#true} is VALID [2020-07-18 04:47:34,709 INFO L280 TraceCheckUtils]: 35: Hoare triple {43271#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {43271#true} is VALID [2020-07-18 04:47:34,709 INFO L280 TraceCheckUtils]: 36: Hoare triple {43271#true} #res := #t~ret0 + #t~ret1; {43271#true} is VALID [2020-07-18 04:47:34,709 INFO L280 TraceCheckUtils]: 37: Hoare triple {43271#true} havoc #t~ret0; {43271#true} is VALID [2020-07-18 04:47:34,709 INFO L280 TraceCheckUtils]: 38: Hoare triple {43271#true} havoc #t~ret1; {43271#true} is VALID [2020-07-18 04:47:34,710 INFO L280 TraceCheckUtils]: 39: Hoare triple {43271#true} assume true; {43271#true} is VALID [2020-07-18 04:47:34,710 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {43271#true} {43271#true} #65#return; {43271#true} is VALID [2020-07-18 04:47:34,711 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:47:34,715 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:47:34,718 INFO L280 TraceCheckUtils]: 0: Hoare triple {43271#true} ~n := #in~n; {43271#true} is VALID [2020-07-18 04:47:34,719 INFO L280 TraceCheckUtils]: 1: Hoare triple {43271#true} assume !(~n < 1); {43271#true} is VALID [2020-07-18 04:47:34,719 INFO L280 TraceCheckUtils]: 2: Hoare triple {43271#true} assume 1 == ~n; {43271#true} is VALID [2020-07-18 04:47:34,719 INFO L280 TraceCheckUtils]: 3: Hoare triple {43271#true} #res := 1; {43271#true} is VALID [2020-07-18 04:47:34,719 INFO L280 TraceCheckUtils]: 4: Hoare triple {43271#true} assume true; {43271#true} is VALID [2020-07-18 04:47:34,719 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {43271#true} {43271#true} #69#return; {43271#true} is VALID [2020-07-18 04:47:34,720 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:47:34,722 INFO L280 TraceCheckUtils]: 0: Hoare triple {43271#true} ~n := #in~n; {43271#true} is VALID [2020-07-18 04:47:34,723 INFO L280 TraceCheckUtils]: 1: Hoare triple {43271#true} assume ~n < 1; {43271#true} is VALID [2020-07-18 04:47:34,723 INFO L280 TraceCheckUtils]: 2: Hoare triple {43271#true} #res := 0; {43271#true} is VALID [2020-07-18 04:47:34,723 INFO L280 TraceCheckUtils]: 3: Hoare triple {43271#true} assume true; {43271#true} is VALID [2020-07-18 04:47:34,723 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {43271#true} {43271#true} #71#return; {43271#true} is VALID [2020-07-18 04:47:34,724 INFO L280 TraceCheckUtils]: 0: Hoare triple {43271#true} ~n := #in~n; {43271#true} is VALID [2020-07-18 04:47:34,724 INFO L280 TraceCheckUtils]: 1: Hoare triple {43271#true} assume !(~n < 1); {43271#true} is VALID [2020-07-18 04:47:34,724 INFO L280 TraceCheckUtils]: 2: Hoare triple {43271#true} assume !(1 == ~n); {43271#true} is VALID [2020-07-18 04:47:34,724 INFO L263 TraceCheckUtils]: 3: Hoare triple {43271#true} call #t~ret0 := fibo2(~n - 1); {43271#true} is VALID [2020-07-18 04:47:34,724 INFO L280 TraceCheckUtils]: 4: Hoare triple {43271#true} ~n := #in~n; {43271#true} is VALID [2020-07-18 04:47:34,725 INFO L280 TraceCheckUtils]: 5: Hoare triple {43271#true} assume !(~n < 1); {43271#true} is VALID [2020-07-18 04:47:34,725 INFO L280 TraceCheckUtils]: 6: Hoare triple {43271#true} assume 1 == ~n; {43271#true} is VALID [2020-07-18 04:47:34,725 INFO L280 TraceCheckUtils]: 7: Hoare triple {43271#true} #res := 1; {43271#true} is VALID [2020-07-18 04:47:34,725 INFO L280 TraceCheckUtils]: 8: Hoare triple {43271#true} assume true; {43271#true} is VALID [2020-07-18 04:47:34,725 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {43271#true} {43271#true} #69#return; {43271#true} is VALID [2020-07-18 04:47:34,726 INFO L280 TraceCheckUtils]: 10: Hoare triple {43271#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {43271#true} is VALID [2020-07-18 04:47:34,726 INFO L263 TraceCheckUtils]: 11: Hoare triple {43271#true} call #t~ret1 := fibo2(~n - 2); {43271#true} is VALID [2020-07-18 04:47:34,726 INFO L280 TraceCheckUtils]: 12: Hoare triple {43271#true} ~n := #in~n; {43271#true} is VALID [2020-07-18 04:47:34,726 INFO L280 TraceCheckUtils]: 13: Hoare triple {43271#true} assume ~n < 1; {43271#true} is VALID [2020-07-18 04:47:34,726 INFO L280 TraceCheckUtils]: 14: Hoare triple {43271#true} #res := 0; {43271#true} is VALID [2020-07-18 04:47:34,727 INFO L280 TraceCheckUtils]: 15: Hoare triple {43271#true} assume true; {43271#true} is VALID [2020-07-18 04:47:34,727 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {43271#true} {43271#true} #71#return; {43271#true} is VALID [2020-07-18 04:47:34,727 INFO L280 TraceCheckUtils]: 17: Hoare triple {43271#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {43271#true} is VALID [2020-07-18 04:47:34,727 INFO L280 TraceCheckUtils]: 18: Hoare triple {43271#true} #res := #t~ret0 + #t~ret1; {43271#true} is VALID [2020-07-18 04:47:34,727 INFO L280 TraceCheckUtils]: 19: Hoare triple {43271#true} havoc #t~ret0; {43271#true} is VALID [2020-07-18 04:47:34,728 INFO L280 TraceCheckUtils]: 20: Hoare triple {43271#true} havoc #t~ret1; {43271#true} is VALID [2020-07-18 04:47:34,728 INFO L280 TraceCheckUtils]: 21: Hoare triple {43271#true} assume true; {43271#true} is VALID [2020-07-18 04:47:34,728 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {43271#true} {43271#true} #67#return; {43271#true} is VALID [2020-07-18 04:47:34,728 INFO L280 TraceCheckUtils]: 0: Hoare triple {43271#true} ~n := #in~n; {43271#true} is VALID [2020-07-18 04:47:34,729 INFO L280 TraceCheckUtils]: 1: Hoare triple {43271#true} assume !(~n < 1); {43271#true} is VALID [2020-07-18 04:47:34,729 INFO L280 TraceCheckUtils]: 2: Hoare triple {43271#true} assume !(1 == ~n); {43271#true} is VALID [2020-07-18 04:47:34,729 INFO L263 TraceCheckUtils]: 3: Hoare triple {43271#true} call #t~ret2 := fibo1(~n - 1); {43271#true} is VALID [2020-07-18 04:47:34,729 INFO L280 TraceCheckUtils]: 4: Hoare triple {43271#true} ~n := #in~n; {43271#true} is VALID [2020-07-18 04:47:34,729 INFO L280 TraceCheckUtils]: 5: Hoare triple {43271#true} assume !(~n < 1); {43271#true} is VALID [2020-07-18 04:47:34,730 INFO L280 TraceCheckUtils]: 6: Hoare triple {43271#true} assume !(1 == ~n); {43271#true} is VALID [2020-07-18 04:47:34,730 INFO L263 TraceCheckUtils]: 7: Hoare triple {43271#true} call #t~ret0 := fibo2(~n - 1); {43271#true} is VALID [2020-07-18 04:47:34,730 INFO L280 TraceCheckUtils]: 8: Hoare triple {43271#true} ~n := #in~n; {43271#true} is VALID [2020-07-18 04:47:34,730 INFO L280 TraceCheckUtils]: 9: Hoare triple {43271#true} assume !(~n < 1); {43271#true} is VALID [2020-07-18 04:47:34,730 INFO L280 TraceCheckUtils]: 10: Hoare triple {43271#true} assume !(1 == ~n); {43271#true} is VALID [2020-07-18 04:47:34,731 INFO L263 TraceCheckUtils]: 11: Hoare triple {43271#true} call #t~ret2 := fibo1(~n - 1); {43271#true} is VALID [2020-07-18 04:47:34,731 INFO L280 TraceCheckUtils]: 12: Hoare triple {43271#true} ~n := #in~n; {43271#true} is VALID [2020-07-18 04:47:34,731 INFO L280 TraceCheckUtils]: 13: Hoare triple {43271#true} assume !(~n < 1); {43271#true} is VALID [2020-07-18 04:47:34,731 INFO L280 TraceCheckUtils]: 14: Hoare triple {43271#true} assume 1 == ~n; {43271#true} is VALID [2020-07-18 04:47:34,731 INFO L280 TraceCheckUtils]: 15: Hoare triple {43271#true} #res := 1; {43271#true} is VALID [2020-07-18 04:47:34,732 INFO L280 TraceCheckUtils]: 16: Hoare triple {43271#true} assume true; {43271#true} is VALID [2020-07-18 04:47:34,732 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {43271#true} {43271#true} #65#return; {43271#true} is VALID [2020-07-18 04:47:34,732 INFO L280 TraceCheckUtils]: 18: Hoare triple {43271#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {43271#true} is VALID [2020-07-18 04:47:34,732 INFO L263 TraceCheckUtils]: 19: Hoare triple {43271#true} call #t~ret3 := fibo1(~n - 2); {43271#true} is VALID [2020-07-18 04:47:34,732 INFO L280 TraceCheckUtils]: 20: Hoare triple {43271#true} ~n := #in~n; {43271#true} is VALID [2020-07-18 04:47:34,733 INFO L280 TraceCheckUtils]: 21: Hoare triple {43271#true} assume ~n < 1; {43271#true} is VALID [2020-07-18 04:47:34,733 INFO L280 TraceCheckUtils]: 22: Hoare triple {43271#true} #res := 0; {43271#true} is VALID [2020-07-18 04:47:34,733 INFO L280 TraceCheckUtils]: 23: Hoare triple {43271#true} assume true; {43271#true} is VALID [2020-07-18 04:47:34,733 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {43271#true} {43271#true} #67#return; {43271#true} is VALID [2020-07-18 04:47:34,733 INFO L280 TraceCheckUtils]: 25: Hoare triple {43271#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {43271#true} is VALID [2020-07-18 04:47:34,733 INFO L280 TraceCheckUtils]: 26: Hoare triple {43271#true} #res := #t~ret2 + #t~ret3; {43271#true} is VALID [2020-07-18 04:47:34,734 INFO L280 TraceCheckUtils]: 27: Hoare triple {43271#true} havoc #t~ret2; {43271#true} is VALID [2020-07-18 04:47:34,734 INFO L280 TraceCheckUtils]: 28: Hoare triple {43271#true} havoc #t~ret3; {43271#true} is VALID [2020-07-18 04:47:34,734 INFO L280 TraceCheckUtils]: 29: Hoare triple {43271#true} assume true; {43271#true} is VALID [2020-07-18 04:47:34,734 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {43271#true} {43271#true} #69#return; {43271#true} is VALID [2020-07-18 04:47:34,734 INFO L280 TraceCheckUtils]: 31: Hoare triple {43271#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {43271#true} is VALID [2020-07-18 04:47:34,735 INFO L263 TraceCheckUtils]: 32: Hoare triple {43271#true} call #t~ret1 := fibo2(~n - 2); {43271#true} is VALID [2020-07-18 04:47:34,735 INFO L280 TraceCheckUtils]: 33: Hoare triple {43271#true} ~n := #in~n; {43271#true} is VALID [2020-07-18 04:47:34,735 INFO L280 TraceCheckUtils]: 34: Hoare triple {43271#true} assume !(~n < 1); {43271#true} is VALID [2020-07-18 04:47:34,735 INFO L280 TraceCheckUtils]: 35: Hoare triple {43271#true} assume 1 == ~n; {43271#true} is VALID [2020-07-18 04:47:34,735 INFO L280 TraceCheckUtils]: 36: Hoare triple {43271#true} #res := 1; {43271#true} is VALID [2020-07-18 04:47:34,736 INFO L280 TraceCheckUtils]: 37: Hoare triple {43271#true} assume true; {43271#true} is VALID [2020-07-18 04:47:34,736 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {43271#true} {43271#true} #71#return; {43271#true} is VALID [2020-07-18 04:47:34,736 INFO L280 TraceCheckUtils]: 39: Hoare triple {43271#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {43271#true} is VALID [2020-07-18 04:47:34,736 INFO L280 TraceCheckUtils]: 40: Hoare triple {43271#true} #res := #t~ret0 + #t~ret1; {43271#true} is VALID [2020-07-18 04:47:34,736 INFO L280 TraceCheckUtils]: 41: Hoare triple {43271#true} havoc #t~ret0; {43271#true} is VALID [2020-07-18 04:47:34,736 INFO L280 TraceCheckUtils]: 42: Hoare triple {43271#true} havoc #t~ret1; {43271#true} is VALID [2020-07-18 04:47:34,737 INFO L280 TraceCheckUtils]: 43: Hoare triple {43271#true} assume true; {43271#true} is VALID [2020-07-18 04:47:34,737 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {43271#true} {43271#true} #65#return; {43271#true} is VALID [2020-07-18 04:47:34,737 INFO L280 TraceCheckUtils]: 45: Hoare triple {43271#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {43271#true} is VALID [2020-07-18 04:47:34,737 INFO L263 TraceCheckUtils]: 46: Hoare triple {43271#true} call #t~ret3 := fibo1(~n - 2); {43271#true} is VALID [2020-07-18 04:47:34,737 INFO L280 TraceCheckUtils]: 47: Hoare triple {43271#true} ~n := #in~n; {43271#true} is VALID [2020-07-18 04:47:34,738 INFO L280 TraceCheckUtils]: 48: Hoare triple {43271#true} assume !(~n < 1); {43271#true} is VALID [2020-07-18 04:47:34,738 INFO L280 TraceCheckUtils]: 49: Hoare triple {43271#true} assume !(1 == ~n); {43271#true} is VALID [2020-07-18 04:47:34,738 INFO L263 TraceCheckUtils]: 50: Hoare triple {43271#true} call #t~ret0 := fibo2(~n - 1); {43271#true} is VALID [2020-07-18 04:47:34,738 INFO L280 TraceCheckUtils]: 51: Hoare triple {43271#true} ~n := #in~n; {43271#true} is VALID [2020-07-18 04:47:34,738 INFO L280 TraceCheckUtils]: 52: Hoare triple {43271#true} assume !(~n < 1); {43271#true} is VALID [2020-07-18 04:47:34,739 INFO L280 TraceCheckUtils]: 53: Hoare triple {43271#true} assume 1 == ~n; {43271#true} is VALID [2020-07-18 04:47:34,739 INFO L280 TraceCheckUtils]: 54: Hoare triple {43271#true} #res := 1; {43271#true} is VALID [2020-07-18 04:47:34,739 INFO L280 TraceCheckUtils]: 55: Hoare triple {43271#true} assume true; {43271#true} is VALID [2020-07-18 04:47:34,739 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {43271#true} {43271#true} #69#return; {43271#true} is VALID [2020-07-18 04:47:34,739 INFO L280 TraceCheckUtils]: 57: Hoare triple {43271#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {43271#true} is VALID [2020-07-18 04:47:34,739 INFO L263 TraceCheckUtils]: 58: Hoare triple {43271#true} call #t~ret1 := fibo2(~n - 2); {43271#true} is VALID [2020-07-18 04:47:34,740 INFO L280 TraceCheckUtils]: 59: Hoare triple {43271#true} ~n := #in~n; {43271#true} is VALID [2020-07-18 04:47:34,740 INFO L280 TraceCheckUtils]: 60: Hoare triple {43271#true} assume ~n < 1; {43271#true} is VALID [2020-07-18 04:47:34,740 INFO L280 TraceCheckUtils]: 61: Hoare triple {43271#true} #res := 0; {43271#true} is VALID [2020-07-18 04:47:34,740 INFO L280 TraceCheckUtils]: 62: Hoare triple {43271#true} assume true; {43271#true} is VALID [2020-07-18 04:47:34,740 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {43271#true} {43271#true} #71#return; {43271#true} is VALID [2020-07-18 04:47:34,741 INFO L280 TraceCheckUtils]: 64: Hoare triple {43271#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {43271#true} is VALID [2020-07-18 04:47:34,741 INFO L280 TraceCheckUtils]: 65: Hoare triple {43271#true} #res := #t~ret0 + #t~ret1; {43271#true} is VALID [2020-07-18 04:47:34,741 INFO L280 TraceCheckUtils]: 66: Hoare triple {43271#true} havoc #t~ret0; {43271#true} is VALID [2020-07-18 04:47:34,741 INFO L280 TraceCheckUtils]: 67: Hoare triple {43271#true} havoc #t~ret1; {43271#true} is VALID [2020-07-18 04:47:34,741 INFO L280 TraceCheckUtils]: 68: Hoare triple {43271#true} assume true; {43271#true} is VALID [2020-07-18 04:47:34,741 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {43271#true} {43271#true} #67#return; {43271#true} is VALID [2020-07-18 04:47:34,742 INFO L280 TraceCheckUtils]: 70: Hoare triple {43271#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {43271#true} is VALID [2020-07-18 04:47:34,742 INFO L280 TraceCheckUtils]: 71: Hoare triple {43271#true} #res := #t~ret2 + #t~ret3; {43271#true} is VALID [2020-07-18 04:47:34,742 INFO L280 TraceCheckUtils]: 72: Hoare triple {43271#true} havoc #t~ret2; {43271#true} is VALID [2020-07-18 04:47:34,742 INFO L280 TraceCheckUtils]: 73: Hoare triple {43271#true} havoc #t~ret3; {43271#true} is VALID [2020-07-18 04:47:34,742 INFO L280 TraceCheckUtils]: 74: Hoare triple {43271#true} assume true; {43271#true} is VALID [2020-07-18 04:47:34,743 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {43271#true} {45269#(<= |fibo1_#in~n| 6)} #71#return; {45269#(<= |fibo1_#in~n| 6)} is VALID [2020-07-18 04:47:34,747 INFO L280 TraceCheckUtils]: 0: Hoare triple {43271#true} ~n := #in~n; {45139#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:47:34,748 INFO L280 TraceCheckUtils]: 1: Hoare triple {45139#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {45139#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:47:34,748 INFO L280 TraceCheckUtils]: 2: Hoare triple {45139#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {45139#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:47:34,748 INFO L263 TraceCheckUtils]: 3: Hoare triple {45139#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {43271#true} is VALID [2020-07-18 04:47:34,749 INFO L280 TraceCheckUtils]: 4: Hoare triple {43271#true} ~n := #in~n; {44791#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:47:34,750 INFO L280 TraceCheckUtils]: 5: Hoare triple {44791#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {44791#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:47:34,750 INFO L280 TraceCheckUtils]: 6: Hoare triple {44791#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {44791#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:47:34,750 INFO L263 TraceCheckUtils]: 7: Hoare triple {44791#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {43271#true} is VALID [2020-07-18 04:47:34,751 INFO L280 TraceCheckUtils]: 8: Hoare triple {43271#true} ~n := #in~n; {45139#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:47:34,752 INFO L280 TraceCheckUtils]: 9: Hoare triple {45139#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {45139#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:47:34,752 INFO L280 TraceCheckUtils]: 10: Hoare triple {45139#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {45139#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:47:34,752 INFO L263 TraceCheckUtils]: 11: Hoare triple {45139#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {43271#true} is VALID [2020-07-18 04:47:34,753 INFO L280 TraceCheckUtils]: 12: Hoare triple {43271#true} ~n := #in~n; {44791#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:47:34,754 INFO L280 TraceCheckUtils]: 13: Hoare triple {44791#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {44791#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:47:34,754 INFO L280 TraceCheckUtils]: 14: Hoare triple {44791#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {44791#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:47:34,754 INFO L263 TraceCheckUtils]: 15: Hoare triple {44791#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {43271#true} is VALID [2020-07-18 04:47:34,755 INFO L280 TraceCheckUtils]: 16: Hoare triple {43271#true} ~n := #in~n; {45139#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:47:34,756 INFO L280 TraceCheckUtils]: 17: Hoare triple {45139#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {45139#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:47:34,756 INFO L280 TraceCheckUtils]: 18: Hoare triple {45139#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {45139#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:47:34,756 INFO L263 TraceCheckUtils]: 19: Hoare triple {45139#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {43271#true} is VALID [2020-07-18 04:47:34,757 INFO L280 TraceCheckUtils]: 20: Hoare triple {43271#true} ~n := #in~n; {44791#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:47:34,757 INFO L280 TraceCheckUtils]: 21: Hoare triple {44791#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {44791#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:47:34,758 INFO L280 TraceCheckUtils]: 22: Hoare triple {44791#(= fibo2_~n |fibo2_#in~n|)} assume 1 == ~n; {45571#(<= |fibo2_#in~n| 1)} is VALID [2020-07-18 04:47:34,759 INFO L280 TraceCheckUtils]: 23: Hoare triple {45571#(<= |fibo2_#in~n| 1)} #res := 1; {45571#(<= |fibo2_#in~n| 1)} is VALID [2020-07-18 04:47:34,759 INFO L280 TraceCheckUtils]: 24: Hoare triple {45571#(<= |fibo2_#in~n| 1)} assume true; {45571#(<= |fibo2_#in~n| 1)} is VALID [2020-07-18 04:47:34,761 INFO L275 TraceCheckUtils]: 25: Hoare quadruple {45571#(<= |fibo2_#in~n| 1)} {45139#(= fibo1_~n |fibo1_#in~n|)} #69#return; {45565#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:47:34,761 INFO L280 TraceCheckUtils]: 26: Hoare triple {45565#(<= |fibo1_#in~n| 2)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {45565#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:47:34,762 INFO L263 TraceCheckUtils]: 27: Hoare triple {45565#(<= |fibo1_#in~n| 2)} call #t~ret1 := fibo2(~n - 2); {43271#true} is VALID [2020-07-18 04:47:34,762 INFO L280 TraceCheckUtils]: 28: Hoare triple {43271#true} ~n := #in~n; {43271#true} is VALID [2020-07-18 04:47:34,762 INFO L280 TraceCheckUtils]: 29: Hoare triple {43271#true} assume ~n < 1; {43271#true} is VALID [2020-07-18 04:47:34,762 INFO L280 TraceCheckUtils]: 30: Hoare triple {43271#true} #res := 0; {43271#true} is VALID [2020-07-18 04:47:34,762 INFO L280 TraceCheckUtils]: 31: Hoare triple {43271#true} assume true; {43271#true} is VALID [2020-07-18 04:47:34,763 INFO L275 TraceCheckUtils]: 32: Hoare quadruple {43271#true} {45565#(<= |fibo1_#in~n| 2)} #71#return; {45565#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:47:34,764 INFO L280 TraceCheckUtils]: 33: Hoare triple {45565#(<= |fibo1_#in~n| 2)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {45565#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:47:34,764 INFO L280 TraceCheckUtils]: 34: Hoare triple {45565#(<= |fibo1_#in~n| 2)} #res := #t~ret0 + #t~ret1; {45565#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:47:34,765 INFO L280 TraceCheckUtils]: 35: Hoare triple {45565#(<= |fibo1_#in~n| 2)} havoc #t~ret0; {45565#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:47:34,766 INFO L280 TraceCheckUtils]: 36: Hoare triple {45565#(<= |fibo1_#in~n| 2)} havoc #t~ret1; {45565#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:47:34,767 INFO L280 TraceCheckUtils]: 37: Hoare triple {45565#(<= |fibo1_#in~n| 2)} assume true; {45565#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:47:34,768 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {45565#(<= |fibo1_#in~n| 2)} {44791#(= fibo2_~n |fibo2_#in~n|)} #65#return; {45552#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:47:34,769 INFO L280 TraceCheckUtils]: 39: Hoare triple {45552#(<= |fibo2_#in~n| 3)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {45552#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:47:34,769 INFO L263 TraceCheckUtils]: 40: Hoare triple {45552#(<= |fibo2_#in~n| 3)} call #t~ret3 := fibo1(~n - 2); {43271#true} is VALID [2020-07-18 04:47:34,769 INFO L280 TraceCheckUtils]: 41: Hoare triple {43271#true} ~n := #in~n; {43271#true} is VALID [2020-07-18 04:47:34,770 INFO L280 TraceCheckUtils]: 42: Hoare triple {43271#true} assume !(~n < 1); {43271#true} is VALID [2020-07-18 04:47:34,770 INFO L280 TraceCheckUtils]: 43: Hoare triple {43271#true} assume 1 == ~n; {43271#true} is VALID [2020-07-18 04:47:34,770 INFO L280 TraceCheckUtils]: 44: Hoare triple {43271#true} #res := 1; {43271#true} is VALID [2020-07-18 04:47:34,770 INFO L280 TraceCheckUtils]: 45: Hoare triple {43271#true} assume true; {43271#true} is VALID [2020-07-18 04:47:34,772 INFO L275 TraceCheckUtils]: 46: Hoare quadruple {43271#true} {45552#(<= |fibo2_#in~n| 3)} #67#return; {45552#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:47:34,772 INFO L280 TraceCheckUtils]: 47: Hoare triple {45552#(<= |fibo2_#in~n| 3)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {45552#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:47:34,773 INFO L280 TraceCheckUtils]: 48: Hoare triple {45552#(<= |fibo2_#in~n| 3)} #res := #t~ret2 + #t~ret3; {45552#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:47:34,774 INFO L280 TraceCheckUtils]: 49: Hoare triple {45552#(<= |fibo2_#in~n| 3)} havoc #t~ret2; {45552#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:47:34,776 INFO L280 TraceCheckUtils]: 50: Hoare triple {45552#(<= |fibo2_#in~n| 3)} havoc #t~ret3; {45552#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:47:34,776 INFO L280 TraceCheckUtils]: 51: Hoare triple {45552#(<= |fibo2_#in~n| 3)} assume true; {45552#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:47:34,778 INFO L275 TraceCheckUtils]: 52: Hoare quadruple {45552#(<= |fibo2_#in~n| 3)} {45139#(= fibo1_~n |fibo1_#in~n|)} #69#return; {45505#(<= |fibo1_#in~n| 4)} is VALID [2020-07-18 04:47:34,779 INFO L280 TraceCheckUtils]: 53: Hoare triple {45505#(<= |fibo1_#in~n| 4)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {45505#(<= |fibo1_#in~n| 4)} is VALID [2020-07-18 04:47:34,779 INFO L263 TraceCheckUtils]: 54: Hoare triple {45505#(<= |fibo1_#in~n| 4)} call #t~ret1 := fibo2(~n - 2); {43271#true} is VALID [2020-07-18 04:47:34,779 INFO L280 TraceCheckUtils]: 55: Hoare triple {43271#true} ~n := #in~n; {43271#true} is VALID [2020-07-18 04:47:34,779 INFO L280 TraceCheckUtils]: 56: Hoare triple {43271#true} assume !(~n < 1); {43271#true} is VALID [2020-07-18 04:47:34,779 INFO L280 TraceCheckUtils]: 57: Hoare triple {43271#true} assume !(1 == ~n); {43271#true} is VALID [2020-07-18 04:47:34,780 INFO L263 TraceCheckUtils]: 58: Hoare triple {43271#true} call #t~ret2 := fibo1(~n - 1); {43271#true} is VALID [2020-07-18 04:47:34,780 INFO L280 TraceCheckUtils]: 59: Hoare triple {43271#true} ~n := #in~n; {43271#true} is VALID [2020-07-18 04:47:34,780 INFO L280 TraceCheckUtils]: 60: Hoare triple {43271#true} assume !(~n < 1); {43271#true} is VALID [2020-07-18 04:47:34,781 INFO L280 TraceCheckUtils]: 61: Hoare triple {43271#true} assume 1 == ~n; {43271#true} is VALID [2020-07-18 04:47:34,781 INFO L280 TraceCheckUtils]: 62: Hoare triple {43271#true} #res := 1; {43271#true} is VALID [2020-07-18 04:47:34,781 INFO L280 TraceCheckUtils]: 63: Hoare triple {43271#true} assume true; {43271#true} is VALID [2020-07-18 04:47:34,781 INFO L275 TraceCheckUtils]: 64: Hoare quadruple {43271#true} {43271#true} #65#return; {43271#true} is VALID [2020-07-18 04:47:34,782 INFO L280 TraceCheckUtils]: 65: Hoare triple {43271#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {43271#true} is VALID [2020-07-18 04:47:34,782 INFO L263 TraceCheckUtils]: 66: Hoare triple {43271#true} call #t~ret3 := fibo1(~n - 2); {43271#true} is VALID [2020-07-18 04:47:34,782 INFO L280 TraceCheckUtils]: 67: Hoare triple {43271#true} ~n := #in~n; {43271#true} is VALID [2020-07-18 04:47:34,782 INFO L280 TraceCheckUtils]: 68: Hoare triple {43271#true} assume ~n < 1; {43271#true} is VALID [2020-07-18 04:47:34,783 INFO L280 TraceCheckUtils]: 69: Hoare triple {43271#true} #res := 0; {43271#true} is VALID [2020-07-18 04:47:34,783 INFO L280 TraceCheckUtils]: 70: Hoare triple {43271#true} assume true; {43271#true} is VALID [2020-07-18 04:47:34,783 INFO L275 TraceCheckUtils]: 71: Hoare quadruple {43271#true} {43271#true} #67#return; {43271#true} is VALID [2020-07-18 04:47:34,783 INFO L280 TraceCheckUtils]: 72: Hoare triple {43271#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {43271#true} is VALID [2020-07-18 04:47:34,784 INFO L280 TraceCheckUtils]: 73: Hoare triple {43271#true} #res := #t~ret2 + #t~ret3; {43271#true} is VALID [2020-07-18 04:47:34,784 INFO L280 TraceCheckUtils]: 74: Hoare triple {43271#true} havoc #t~ret2; {43271#true} is VALID [2020-07-18 04:47:34,784 INFO L280 TraceCheckUtils]: 75: Hoare triple {43271#true} havoc #t~ret3; {43271#true} is VALID [2020-07-18 04:47:34,784 INFO L280 TraceCheckUtils]: 76: Hoare triple {43271#true} assume true; {43271#true} is VALID [2020-07-18 04:47:34,786 INFO L275 TraceCheckUtils]: 77: Hoare quadruple {43271#true} {45505#(<= |fibo1_#in~n| 4)} #71#return; {45505#(<= |fibo1_#in~n| 4)} is VALID [2020-07-18 04:47:34,786 INFO L280 TraceCheckUtils]: 78: Hoare triple {45505#(<= |fibo1_#in~n| 4)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {45505#(<= |fibo1_#in~n| 4)} is VALID [2020-07-18 04:47:34,787 INFO L280 TraceCheckUtils]: 79: Hoare triple {45505#(<= |fibo1_#in~n| 4)} #res := #t~ret0 + #t~ret1; {45505#(<= |fibo1_#in~n| 4)} is VALID [2020-07-18 04:47:34,788 INFO L280 TraceCheckUtils]: 80: Hoare triple {45505#(<= |fibo1_#in~n| 4)} havoc #t~ret0; {45505#(<= |fibo1_#in~n| 4)} is VALID [2020-07-18 04:47:34,788 INFO L280 TraceCheckUtils]: 81: Hoare triple {45505#(<= |fibo1_#in~n| 4)} havoc #t~ret1; {45505#(<= |fibo1_#in~n| 4)} is VALID [2020-07-18 04:47:34,789 INFO L280 TraceCheckUtils]: 82: Hoare triple {45505#(<= |fibo1_#in~n| 4)} assume true; {45505#(<= |fibo1_#in~n| 4)} is VALID [2020-07-18 04:47:34,791 INFO L275 TraceCheckUtils]: 83: Hoare quadruple {45505#(<= |fibo1_#in~n| 4)} {44791#(= fibo2_~n |fibo2_#in~n|)} #65#return; {45422#(<= |fibo2_#in~n| 5)} is VALID [2020-07-18 04:47:34,792 INFO L280 TraceCheckUtils]: 84: Hoare triple {45422#(<= |fibo2_#in~n| 5)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {45422#(<= |fibo2_#in~n| 5)} is VALID [2020-07-18 04:47:34,792 INFO L263 TraceCheckUtils]: 85: Hoare triple {45422#(<= |fibo2_#in~n| 5)} call #t~ret3 := fibo1(~n - 2); {43271#true} is VALID [2020-07-18 04:47:34,792 INFO L280 TraceCheckUtils]: 86: Hoare triple {43271#true} ~n := #in~n; {43271#true} is VALID [2020-07-18 04:47:34,792 INFO L280 TraceCheckUtils]: 87: Hoare triple {43271#true} assume !(~n < 1); {43271#true} is VALID [2020-07-18 04:47:34,792 INFO L280 TraceCheckUtils]: 88: Hoare triple {43271#true} assume !(1 == ~n); {43271#true} is VALID [2020-07-18 04:47:34,793 INFO L263 TraceCheckUtils]: 89: Hoare triple {43271#true} call #t~ret0 := fibo2(~n - 1); {43271#true} is VALID [2020-07-18 04:47:34,793 INFO L280 TraceCheckUtils]: 90: Hoare triple {43271#true} ~n := #in~n; {43271#true} is VALID [2020-07-18 04:47:34,793 INFO L280 TraceCheckUtils]: 91: Hoare triple {43271#true} assume !(~n < 1); {43271#true} is VALID [2020-07-18 04:47:34,793 INFO L280 TraceCheckUtils]: 92: Hoare triple {43271#true} assume !(1 == ~n); {43271#true} is VALID [2020-07-18 04:47:34,793 INFO L263 TraceCheckUtils]: 93: Hoare triple {43271#true} call #t~ret2 := fibo1(~n - 1); {43271#true} is VALID [2020-07-18 04:47:34,793 INFO L280 TraceCheckUtils]: 94: Hoare triple {43271#true} ~n := #in~n; {43271#true} is VALID [2020-07-18 04:47:34,794 INFO L280 TraceCheckUtils]: 95: Hoare triple {43271#true} assume !(~n < 1); {43271#true} is VALID [2020-07-18 04:47:34,794 INFO L280 TraceCheckUtils]: 96: Hoare triple {43271#true} assume 1 == ~n; {43271#true} is VALID [2020-07-18 04:47:34,794 INFO L280 TraceCheckUtils]: 97: Hoare triple {43271#true} #res := 1; {43271#true} is VALID [2020-07-18 04:47:34,794 INFO L280 TraceCheckUtils]: 98: Hoare triple {43271#true} assume true; {43271#true} is VALID [2020-07-18 04:47:34,794 INFO L275 TraceCheckUtils]: 99: Hoare quadruple {43271#true} {43271#true} #65#return; {43271#true} is VALID [2020-07-18 04:47:34,795 INFO L280 TraceCheckUtils]: 100: Hoare triple {43271#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {43271#true} is VALID [2020-07-18 04:47:34,795 INFO L263 TraceCheckUtils]: 101: Hoare triple {43271#true} call #t~ret3 := fibo1(~n - 2); {43271#true} is VALID [2020-07-18 04:47:34,795 INFO L280 TraceCheckUtils]: 102: Hoare triple {43271#true} ~n := #in~n; {43271#true} is VALID [2020-07-18 04:47:34,795 INFO L280 TraceCheckUtils]: 103: Hoare triple {43271#true} assume ~n < 1; {43271#true} is VALID [2020-07-18 04:47:34,795 INFO L280 TraceCheckUtils]: 104: Hoare triple {43271#true} #res := 0; {43271#true} is VALID [2020-07-18 04:47:34,795 INFO L280 TraceCheckUtils]: 105: Hoare triple {43271#true} assume true; {43271#true} is VALID [2020-07-18 04:47:34,796 INFO L275 TraceCheckUtils]: 106: Hoare quadruple {43271#true} {43271#true} #67#return; {43271#true} is VALID [2020-07-18 04:47:34,796 INFO L280 TraceCheckUtils]: 107: Hoare triple {43271#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {43271#true} is VALID [2020-07-18 04:47:34,796 INFO L280 TraceCheckUtils]: 108: Hoare triple {43271#true} #res := #t~ret2 + #t~ret3; {43271#true} is VALID [2020-07-18 04:47:34,797 INFO L280 TraceCheckUtils]: 109: Hoare triple {43271#true} havoc #t~ret2; {43271#true} is VALID [2020-07-18 04:47:34,797 INFO L280 TraceCheckUtils]: 110: Hoare triple {43271#true} havoc #t~ret3; {43271#true} is VALID [2020-07-18 04:47:34,797 INFO L280 TraceCheckUtils]: 111: Hoare triple {43271#true} assume true; {43271#true} is VALID [2020-07-18 04:47:34,797 INFO L275 TraceCheckUtils]: 112: Hoare quadruple {43271#true} {43271#true} #69#return; {43271#true} is VALID [2020-07-18 04:47:34,798 INFO L280 TraceCheckUtils]: 113: Hoare triple {43271#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {43271#true} is VALID [2020-07-18 04:47:34,798 INFO L263 TraceCheckUtils]: 114: Hoare triple {43271#true} call #t~ret1 := fibo2(~n - 2); {43271#true} is VALID [2020-07-18 04:47:34,798 INFO L280 TraceCheckUtils]: 115: Hoare triple {43271#true} ~n := #in~n; {43271#true} is VALID [2020-07-18 04:47:34,798 INFO L280 TraceCheckUtils]: 116: Hoare triple {43271#true} assume !(~n < 1); {43271#true} is VALID [2020-07-18 04:47:34,799 INFO L280 TraceCheckUtils]: 117: Hoare triple {43271#true} assume 1 == ~n; {43271#true} is VALID [2020-07-18 04:47:34,799 INFO L280 TraceCheckUtils]: 118: Hoare triple {43271#true} #res := 1; {43271#true} is VALID [2020-07-18 04:47:34,799 INFO L280 TraceCheckUtils]: 119: Hoare triple {43271#true} assume true; {43271#true} is VALID [2020-07-18 04:47:34,800 INFO L275 TraceCheckUtils]: 120: Hoare quadruple {43271#true} {43271#true} #71#return; {43271#true} is VALID [2020-07-18 04:47:34,800 INFO L280 TraceCheckUtils]: 121: Hoare triple {43271#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {43271#true} is VALID [2020-07-18 04:47:34,800 INFO L280 TraceCheckUtils]: 122: Hoare triple {43271#true} #res := #t~ret0 + #t~ret1; {43271#true} is VALID [2020-07-18 04:47:34,800 INFO L280 TraceCheckUtils]: 123: Hoare triple {43271#true} havoc #t~ret0; {43271#true} is VALID [2020-07-18 04:47:34,801 INFO L280 TraceCheckUtils]: 124: Hoare triple {43271#true} havoc #t~ret1; {43271#true} is VALID [2020-07-18 04:47:34,801 INFO L280 TraceCheckUtils]: 125: Hoare triple {43271#true} assume true; {43271#true} is VALID [2020-07-18 04:47:34,802 INFO L275 TraceCheckUtils]: 126: Hoare quadruple {43271#true} {45422#(<= |fibo2_#in~n| 5)} #67#return; {45422#(<= |fibo2_#in~n| 5)} is VALID [2020-07-18 04:47:34,802 INFO L280 TraceCheckUtils]: 127: Hoare triple {45422#(<= |fibo2_#in~n| 5)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {45422#(<= |fibo2_#in~n| 5)} is VALID [2020-07-18 04:47:34,803 INFO L280 TraceCheckUtils]: 128: Hoare triple {45422#(<= |fibo2_#in~n| 5)} #res := #t~ret2 + #t~ret3; {45422#(<= |fibo2_#in~n| 5)} is VALID [2020-07-18 04:47:34,804 INFO L280 TraceCheckUtils]: 129: Hoare triple {45422#(<= |fibo2_#in~n| 5)} havoc #t~ret2; {45422#(<= |fibo2_#in~n| 5)} is VALID [2020-07-18 04:47:34,805 INFO L280 TraceCheckUtils]: 130: Hoare triple {45422#(<= |fibo2_#in~n| 5)} havoc #t~ret3; {45422#(<= |fibo2_#in~n| 5)} is VALID [2020-07-18 04:47:34,805 INFO L280 TraceCheckUtils]: 131: Hoare triple {45422#(<= |fibo2_#in~n| 5)} assume true; {45422#(<= |fibo2_#in~n| 5)} is VALID [2020-07-18 04:47:34,807 INFO L275 TraceCheckUtils]: 132: Hoare quadruple {45422#(<= |fibo2_#in~n| 5)} {45139#(= fibo1_~n |fibo1_#in~n|)} #69#return; {45269#(<= |fibo1_#in~n| 6)} is VALID [2020-07-18 04:47:34,808 INFO L280 TraceCheckUtils]: 133: Hoare triple {45269#(<= |fibo1_#in~n| 6)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {45269#(<= |fibo1_#in~n| 6)} is VALID [2020-07-18 04:47:34,808 INFO L263 TraceCheckUtils]: 134: Hoare triple {45269#(<= |fibo1_#in~n| 6)} call #t~ret1 := fibo2(~n - 2); {43271#true} is VALID [2020-07-18 04:47:34,808 INFO L280 TraceCheckUtils]: 135: Hoare triple {43271#true} ~n := #in~n; {43271#true} is VALID [2020-07-18 04:47:34,808 INFO L280 TraceCheckUtils]: 136: Hoare triple {43271#true} assume !(~n < 1); {43271#true} is VALID [2020-07-18 04:47:34,809 INFO L280 TraceCheckUtils]: 137: Hoare triple {43271#true} assume !(1 == ~n); {43271#true} is VALID [2020-07-18 04:47:34,809 INFO L263 TraceCheckUtils]: 138: Hoare triple {43271#true} call #t~ret2 := fibo1(~n - 1); {43271#true} is VALID [2020-07-18 04:47:34,809 INFO L280 TraceCheckUtils]: 139: Hoare triple {43271#true} ~n := #in~n; {43271#true} is VALID [2020-07-18 04:47:34,809 INFO L280 TraceCheckUtils]: 140: Hoare triple {43271#true} assume !(~n < 1); {43271#true} is VALID [2020-07-18 04:47:34,809 INFO L280 TraceCheckUtils]: 141: Hoare triple {43271#true} assume !(1 == ~n); {43271#true} is VALID [2020-07-18 04:47:34,809 INFO L263 TraceCheckUtils]: 142: Hoare triple {43271#true} call #t~ret0 := fibo2(~n - 1); {43271#true} is VALID [2020-07-18 04:47:34,810 INFO L280 TraceCheckUtils]: 143: Hoare triple {43271#true} ~n := #in~n; {43271#true} is VALID [2020-07-18 04:47:34,810 INFO L280 TraceCheckUtils]: 144: Hoare triple {43271#true} assume !(~n < 1); {43271#true} is VALID [2020-07-18 04:47:34,810 INFO L280 TraceCheckUtils]: 145: Hoare triple {43271#true} assume !(1 == ~n); {43271#true} is VALID [2020-07-18 04:47:34,810 INFO L263 TraceCheckUtils]: 146: Hoare triple {43271#true} call #t~ret2 := fibo1(~n - 1); {43271#true} is VALID [2020-07-18 04:47:34,811 INFO L280 TraceCheckUtils]: 147: Hoare triple {43271#true} ~n := #in~n; {43271#true} is VALID [2020-07-18 04:47:34,811 INFO L280 TraceCheckUtils]: 148: Hoare triple {43271#true} assume !(~n < 1); {43271#true} is VALID [2020-07-18 04:47:34,811 INFO L280 TraceCheckUtils]: 149: Hoare triple {43271#true} assume 1 == ~n; {43271#true} is VALID [2020-07-18 04:47:34,811 INFO L280 TraceCheckUtils]: 150: Hoare triple {43271#true} #res := 1; {43271#true} is VALID [2020-07-18 04:47:34,812 INFO L280 TraceCheckUtils]: 151: Hoare triple {43271#true} assume true; {43271#true} is VALID [2020-07-18 04:47:34,812 INFO L275 TraceCheckUtils]: 152: Hoare quadruple {43271#true} {43271#true} #65#return; {43271#true} is VALID [2020-07-18 04:47:34,812 INFO L280 TraceCheckUtils]: 153: Hoare triple {43271#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {43271#true} is VALID [2020-07-18 04:47:34,812 INFO L263 TraceCheckUtils]: 154: Hoare triple {43271#true} call #t~ret3 := fibo1(~n - 2); {43271#true} is VALID [2020-07-18 04:47:34,813 INFO L280 TraceCheckUtils]: 155: Hoare triple {43271#true} ~n := #in~n; {43271#true} is VALID [2020-07-18 04:47:34,813 INFO L280 TraceCheckUtils]: 156: Hoare triple {43271#true} assume ~n < 1; {43271#true} is VALID [2020-07-18 04:47:34,813 INFO L280 TraceCheckUtils]: 157: Hoare triple {43271#true} #res := 0; {43271#true} is VALID [2020-07-18 04:47:34,814 INFO L280 TraceCheckUtils]: 158: Hoare triple {43271#true} assume true; {43271#true} is VALID [2020-07-18 04:47:34,814 INFO L275 TraceCheckUtils]: 159: Hoare quadruple {43271#true} {43271#true} #67#return; {43271#true} is VALID [2020-07-18 04:47:34,814 INFO L280 TraceCheckUtils]: 160: Hoare triple {43271#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {43271#true} is VALID [2020-07-18 04:47:34,814 INFO L280 TraceCheckUtils]: 161: Hoare triple {43271#true} #res := #t~ret2 + #t~ret3; {43271#true} is VALID [2020-07-18 04:47:34,815 INFO L280 TraceCheckUtils]: 162: Hoare triple {43271#true} havoc #t~ret2; {43271#true} is VALID [2020-07-18 04:47:34,815 INFO L280 TraceCheckUtils]: 163: Hoare triple {43271#true} havoc #t~ret3; {43271#true} is VALID [2020-07-18 04:47:34,815 INFO L280 TraceCheckUtils]: 164: Hoare triple {43271#true} assume true; {43271#true} is VALID [2020-07-18 04:47:34,815 INFO L275 TraceCheckUtils]: 165: Hoare quadruple {43271#true} {43271#true} #69#return; {43271#true} is VALID [2020-07-18 04:47:34,815 INFO L280 TraceCheckUtils]: 166: Hoare triple {43271#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {43271#true} is VALID [2020-07-18 04:47:34,815 INFO L263 TraceCheckUtils]: 167: Hoare triple {43271#true} call #t~ret1 := fibo2(~n - 2); {43271#true} is VALID [2020-07-18 04:47:34,816 INFO L280 TraceCheckUtils]: 168: Hoare triple {43271#true} ~n := #in~n; {43271#true} is VALID [2020-07-18 04:47:34,816 INFO L280 TraceCheckUtils]: 169: Hoare triple {43271#true} assume !(~n < 1); {43271#true} is VALID [2020-07-18 04:47:34,816 INFO L280 TraceCheckUtils]: 170: Hoare triple {43271#true} assume 1 == ~n; {43271#true} is VALID [2020-07-18 04:47:34,816 INFO L280 TraceCheckUtils]: 171: Hoare triple {43271#true} #res := 1; {43271#true} is VALID [2020-07-18 04:47:34,816 INFO L280 TraceCheckUtils]: 172: Hoare triple {43271#true} assume true; {43271#true} is VALID [2020-07-18 04:47:34,817 INFO L275 TraceCheckUtils]: 173: Hoare quadruple {43271#true} {43271#true} #71#return; {43271#true} is VALID [2020-07-18 04:47:34,817 INFO L280 TraceCheckUtils]: 174: Hoare triple {43271#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {43271#true} is VALID [2020-07-18 04:47:34,817 INFO L280 TraceCheckUtils]: 175: Hoare triple {43271#true} #res := #t~ret0 + #t~ret1; {43271#true} is VALID [2020-07-18 04:47:34,817 INFO L280 TraceCheckUtils]: 176: Hoare triple {43271#true} havoc #t~ret0; {43271#true} is VALID [2020-07-18 04:47:34,818 INFO L280 TraceCheckUtils]: 177: Hoare triple {43271#true} havoc #t~ret1; {43271#true} is VALID [2020-07-18 04:47:34,818 INFO L280 TraceCheckUtils]: 178: Hoare triple {43271#true} assume true; {43271#true} is VALID [2020-07-18 04:47:34,818 INFO L275 TraceCheckUtils]: 179: Hoare quadruple {43271#true} {43271#true} #65#return; {43271#true} is VALID [2020-07-18 04:47:34,818 INFO L280 TraceCheckUtils]: 180: Hoare triple {43271#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {43271#true} is VALID [2020-07-18 04:47:34,819 INFO L263 TraceCheckUtils]: 181: Hoare triple {43271#true} call #t~ret3 := fibo1(~n - 2); {43271#true} is VALID [2020-07-18 04:47:34,819 INFO L280 TraceCheckUtils]: 182: Hoare triple {43271#true} ~n := #in~n; {43271#true} is VALID [2020-07-18 04:47:34,819 INFO L280 TraceCheckUtils]: 183: Hoare triple {43271#true} assume !(~n < 1); {43271#true} is VALID [2020-07-18 04:47:34,819 INFO L280 TraceCheckUtils]: 184: Hoare triple {43271#true} assume !(1 == ~n); {43271#true} is VALID [2020-07-18 04:47:34,820 INFO L263 TraceCheckUtils]: 185: Hoare triple {43271#true} call #t~ret0 := fibo2(~n - 1); {43271#true} is VALID [2020-07-18 04:47:34,820 INFO L280 TraceCheckUtils]: 186: Hoare triple {43271#true} ~n := #in~n; {43271#true} is VALID [2020-07-18 04:47:34,820 INFO L280 TraceCheckUtils]: 187: Hoare triple {43271#true} assume !(~n < 1); {43271#true} is VALID [2020-07-18 04:47:34,820 INFO L280 TraceCheckUtils]: 188: Hoare triple {43271#true} assume 1 == ~n; {43271#true} is VALID [2020-07-18 04:47:34,821 INFO L280 TraceCheckUtils]: 189: Hoare triple {43271#true} #res := 1; {43271#true} is VALID [2020-07-18 04:47:34,821 INFO L280 TraceCheckUtils]: 190: Hoare triple {43271#true} assume true; {43271#true} is VALID [2020-07-18 04:47:34,821 INFO L275 TraceCheckUtils]: 191: Hoare quadruple {43271#true} {43271#true} #69#return; {43271#true} is VALID [2020-07-18 04:47:34,821 INFO L280 TraceCheckUtils]: 192: Hoare triple {43271#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {43271#true} is VALID [2020-07-18 04:47:34,821 INFO L263 TraceCheckUtils]: 193: Hoare triple {43271#true} call #t~ret1 := fibo2(~n - 2); {43271#true} is VALID [2020-07-18 04:47:34,821 INFO L280 TraceCheckUtils]: 194: Hoare triple {43271#true} ~n := #in~n; {43271#true} is VALID [2020-07-18 04:47:34,822 INFO L280 TraceCheckUtils]: 195: Hoare triple {43271#true} assume ~n < 1; {43271#true} is VALID [2020-07-18 04:47:34,822 INFO L280 TraceCheckUtils]: 196: Hoare triple {43271#true} #res := 0; {43271#true} is VALID [2020-07-18 04:47:34,822 INFO L280 TraceCheckUtils]: 197: Hoare triple {43271#true} assume true; {43271#true} is VALID [2020-07-18 04:47:34,822 INFO L275 TraceCheckUtils]: 198: Hoare quadruple {43271#true} {43271#true} #71#return; {43271#true} is VALID [2020-07-18 04:47:34,822 INFO L280 TraceCheckUtils]: 199: Hoare triple {43271#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {43271#true} is VALID [2020-07-18 04:47:34,823 INFO L280 TraceCheckUtils]: 200: Hoare triple {43271#true} #res := #t~ret0 + #t~ret1; {43271#true} is VALID [2020-07-18 04:47:34,823 INFO L280 TraceCheckUtils]: 201: Hoare triple {43271#true} havoc #t~ret0; {43271#true} is VALID [2020-07-18 04:47:34,823 INFO L280 TraceCheckUtils]: 202: Hoare triple {43271#true} havoc #t~ret1; {43271#true} is VALID [2020-07-18 04:47:34,823 INFO L280 TraceCheckUtils]: 203: Hoare triple {43271#true} assume true; {43271#true} is VALID [2020-07-18 04:47:34,823 INFO L275 TraceCheckUtils]: 204: Hoare quadruple {43271#true} {43271#true} #67#return; {43271#true} is VALID [2020-07-18 04:47:34,823 INFO L280 TraceCheckUtils]: 205: Hoare triple {43271#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {43271#true} is VALID [2020-07-18 04:47:34,824 INFO L280 TraceCheckUtils]: 206: Hoare triple {43271#true} #res := #t~ret2 + #t~ret3; {43271#true} is VALID [2020-07-18 04:47:34,824 INFO L280 TraceCheckUtils]: 207: Hoare triple {43271#true} havoc #t~ret2; {43271#true} is VALID [2020-07-18 04:47:34,824 INFO L280 TraceCheckUtils]: 208: Hoare triple {43271#true} havoc #t~ret3; {43271#true} is VALID [2020-07-18 04:47:34,824 INFO L280 TraceCheckUtils]: 209: Hoare triple {43271#true} assume true; {43271#true} is VALID [2020-07-18 04:47:34,825 INFO L275 TraceCheckUtils]: 210: Hoare quadruple {43271#true} {45269#(<= |fibo1_#in~n| 6)} #71#return; {45269#(<= |fibo1_#in~n| 6)} is VALID [2020-07-18 04:47:34,826 INFO L280 TraceCheckUtils]: 211: Hoare triple {45269#(<= |fibo1_#in~n| 6)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {45269#(<= |fibo1_#in~n| 6)} is VALID [2020-07-18 04:47:34,827 INFO L280 TraceCheckUtils]: 212: Hoare triple {45269#(<= |fibo1_#in~n| 6)} #res := #t~ret0 + #t~ret1; {45269#(<= |fibo1_#in~n| 6)} is VALID [2020-07-18 04:47:34,827 INFO L280 TraceCheckUtils]: 213: Hoare triple {45269#(<= |fibo1_#in~n| 6)} havoc #t~ret0; {45269#(<= |fibo1_#in~n| 6)} is VALID [2020-07-18 04:47:34,828 INFO L280 TraceCheckUtils]: 214: Hoare triple {45269#(<= |fibo1_#in~n| 6)} havoc #t~ret1; {45269#(<= |fibo1_#in~n| 6)} is VALID [2020-07-18 04:47:34,828 INFO L280 TraceCheckUtils]: 215: Hoare triple {45269#(<= |fibo1_#in~n| 6)} assume true; {45269#(<= |fibo1_#in~n| 6)} is VALID [2020-07-18 04:47:34,830 INFO L275 TraceCheckUtils]: 216: Hoare quadruple {45269#(<= |fibo1_#in~n| 6)} {44791#(= fibo2_~n |fibo2_#in~n|)} #65#return; {45009#(<= |fibo2_#in~n| 7)} is VALID [2020-07-18 04:47:34,865 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:47:34,881 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:47:34,889 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:47:34,894 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:47:34,898 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:47:34,900 INFO L280 TraceCheckUtils]: 0: Hoare triple {43271#true} ~n := #in~n; {43271#true} is VALID [2020-07-18 04:47:34,901 INFO L280 TraceCheckUtils]: 1: Hoare triple {43271#true} assume !(~n < 1); {43271#true} is VALID [2020-07-18 04:47:34,901 INFO L280 TraceCheckUtils]: 2: Hoare triple {43271#true} assume 1 == ~n; {43271#true} is VALID [2020-07-18 04:47:34,901 INFO L280 TraceCheckUtils]: 3: Hoare triple {43271#true} #res := 1; {43271#true} is VALID [2020-07-18 04:47:34,902 INFO L280 TraceCheckUtils]: 4: Hoare triple {43271#true} assume true; {43271#true} is VALID [2020-07-18 04:47:34,902 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {43271#true} {43271#true} #65#return; {43271#true} is VALID [2020-07-18 04:47:34,903 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:47:34,905 INFO L280 TraceCheckUtils]: 0: Hoare triple {43271#true} ~n := #in~n; {43271#true} is VALID [2020-07-18 04:47:34,906 INFO L280 TraceCheckUtils]: 1: Hoare triple {43271#true} assume ~n < 1; {43271#true} is VALID [2020-07-18 04:47:34,906 INFO L280 TraceCheckUtils]: 2: Hoare triple {43271#true} #res := 0; {43271#true} is VALID [2020-07-18 04:47:34,906 INFO L280 TraceCheckUtils]: 3: Hoare triple {43271#true} assume true; {43271#true} is VALID [2020-07-18 04:47:34,906 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {43271#true} {43271#true} #67#return; {43271#true} is VALID [2020-07-18 04:47:34,907 INFO L280 TraceCheckUtils]: 0: Hoare triple {43271#true} ~n := #in~n; {43271#true} is VALID [2020-07-18 04:47:34,907 INFO L280 TraceCheckUtils]: 1: Hoare triple {43271#true} assume !(~n < 1); {43271#true} is VALID [2020-07-18 04:47:34,907 INFO L280 TraceCheckUtils]: 2: Hoare triple {43271#true} assume !(1 == ~n); {43271#true} is VALID [2020-07-18 04:47:34,907 INFO L263 TraceCheckUtils]: 3: Hoare triple {43271#true} call #t~ret2 := fibo1(~n - 1); {43271#true} is VALID [2020-07-18 04:47:34,908 INFO L280 TraceCheckUtils]: 4: Hoare triple {43271#true} ~n := #in~n; {43271#true} is VALID [2020-07-18 04:47:34,908 INFO L280 TraceCheckUtils]: 5: Hoare triple {43271#true} assume !(~n < 1); {43271#true} is VALID [2020-07-18 04:47:34,908 INFO L280 TraceCheckUtils]: 6: Hoare triple {43271#true} assume 1 == ~n; {43271#true} is VALID [2020-07-18 04:47:34,908 INFO L280 TraceCheckUtils]: 7: Hoare triple {43271#true} #res := 1; {43271#true} is VALID [2020-07-18 04:47:34,908 INFO L280 TraceCheckUtils]: 8: Hoare triple {43271#true} assume true; {43271#true} is VALID [2020-07-18 04:47:34,909 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {43271#true} {43271#true} #65#return; {43271#true} is VALID [2020-07-18 04:47:34,909 INFO L280 TraceCheckUtils]: 10: Hoare triple {43271#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {43271#true} is VALID [2020-07-18 04:47:34,909 INFO L263 TraceCheckUtils]: 11: Hoare triple {43271#true} call #t~ret3 := fibo1(~n - 2); {43271#true} is VALID [2020-07-18 04:47:34,909 INFO L280 TraceCheckUtils]: 12: Hoare triple {43271#true} ~n := #in~n; {43271#true} is VALID [2020-07-18 04:47:34,910 INFO L280 TraceCheckUtils]: 13: Hoare triple {43271#true} assume ~n < 1; {43271#true} is VALID [2020-07-18 04:47:34,910 INFO L280 TraceCheckUtils]: 14: Hoare triple {43271#true} #res := 0; {43271#true} is VALID [2020-07-18 04:47:34,910 INFO L280 TraceCheckUtils]: 15: Hoare triple {43271#true} assume true; {43271#true} is VALID [2020-07-18 04:47:34,910 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {43271#true} {43271#true} #67#return; {43271#true} is VALID [2020-07-18 04:47:34,910 INFO L280 TraceCheckUtils]: 17: Hoare triple {43271#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {43271#true} is VALID [2020-07-18 04:47:34,911 INFO L280 TraceCheckUtils]: 18: Hoare triple {43271#true} #res := #t~ret2 + #t~ret3; {43271#true} is VALID [2020-07-18 04:47:34,911 INFO L280 TraceCheckUtils]: 19: Hoare triple {43271#true} havoc #t~ret2; {43271#true} is VALID [2020-07-18 04:47:34,911 INFO L280 TraceCheckUtils]: 20: Hoare triple {43271#true} havoc #t~ret3; {43271#true} is VALID [2020-07-18 04:47:34,911 INFO L280 TraceCheckUtils]: 21: Hoare triple {43271#true} assume true; {43271#true} is VALID [2020-07-18 04:47:34,912 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {43271#true} {43271#true} #69#return; {43271#true} is VALID [2020-07-18 04:47:34,912 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:47:34,915 INFO L280 TraceCheckUtils]: 0: Hoare triple {43271#true} ~n := #in~n; {43271#true} is VALID [2020-07-18 04:47:34,915 INFO L280 TraceCheckUtils]: 1: Hoare triple {43271#true} assume !(~n < 1); {43271#true} is VALID [2020-07-18 04:47:34,916 INFO L280 TraceCheckUtils]: 2: Hoare triple {43271#true} assume 1 == ~n; {43271#true} is VALID [2020-07-18 04:47:34,916 INFO L280 TraceCheckUtils]: 3: Hoare triple {43271#true} #res := 1; {43271#true} is VALID [2020-07-18 04:47:34,916 INFO L280 TraceCheckUtils]: 4: Hoare triple {43271#true} assume true; {43271#true} is VALID [2020-07-18 04:47:34,916 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {43271#true} {43271#true} #71#return; {43271#true} is VALID [2020-07-18 04:47:34,917 INFO L280 TraceCheckUtils]: 0: Hoare triple {43271#true} ~n := #in~n; {43271#true} is VALID [2020-07-18 04:47:34,917 INFO L280 TraceCheckUtils]: 1: Hoare triple {43271#true} assume !(~n < 1); {43271#true} is VALID [2020-07-18 04:47:34,917 INFO L280 TraceCheckUtils]: 2: Hoare triple {43271#true} assume !(1 == ~n); {43271#true} is VALID [2020-07-18 04:47:34,917 INFO L263 TraceCheckUtils]: 3: Hoare triple {43271#true} call #t~ret0 := fibo2(~n - 1); {43271#true} is VALID [2020-07-18 04:47:34,917 INFO L280 TraceCheckUtils]: 4: Hoare triple {43271#true} ~n := #in~n; {43271#true} is VALID [2020-07-18 04:47:34,918 INFO L280 TraceCheckUtils]: 5: Hoare triple {43271#true} assume !(~n < 1); {43271#true} is VALID [2020-07-18 04:47:34,918 INFO L280 TraceCheckUtils]: 6: Hoare triple {43271#true} assume !(1 == ~n); {43271#true} is VALID [2020-07-18 04:47:34,918 INFO L263 TraceCheckUtils]: 7: Hoare triple {43271#true} call #t~ret2 := fibo1(~n - 1); {43271#true} is VALID [2020-07-18 04:47:34,918 INFO L280 TraceCheckUtils]: 8: Hoare triple {43271#true} ~n := #in~n; {43271#true} is VALID [2020-07-18 04:47:34,918 INFO L280 TraceCheckUtils]: 9: Hoare triple {43271#true} assume !(~n < 1); {43271#true} is VALID [2020-07-18 04:47:34,919 INFO L280 TraceCheckUtils]: 10: Hoare triple {43271#true} assume 1 == ~n; {43271#true} is VALID [2020-07-18 04:47:34,919 INFO L280 TraceCheckUtils]: 11: Hoare triple {43271#true} #res := 1; {43271#true} is VALID [2020-07-18 04:47:34,919 INFO L280 TraceCheckUtils]: 12: Hoare triple {43271#true} assume true; {43271#true} is VALID [2020-07-18 04:47:34,919 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {43271#true} {43271#true} #65#return; {43271#true} is VALID [2020-07-18 04:47:34,919 INFO L280 TraceCheckUtils]: 14: Hoare triple {43271#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {43271#true} is VALID [2020-07-18 04:47:34,920 INFO L263 TraceCheckUtils]: 15: Hoare triple {43271#true} call #t~ret3 := fibo1(~n - 2); {43271#true} is VALID [2020-07-18 04:47:34,920 INFO L280 TraceCheckUtils]: 16: Hoare triple {43271#true} ~n := #in~n; {43271#true} is VALID [2020-07-18 04:47:34,920 INFO L280 TraceCheckUtils]: 17: Hoare triple {43271#true} assume ~n < 1; {43271#true} is VALID [2020-07-18 04:47:34,920 INFO L280 TraceCheckUtils]: 18: Hoare triple {43271#true} #res := 0; {43271#true} is VALID [2020-07-18 04:47:34,921 INFO L280 TraceCheckUtils]: 19: Hoare triple {43271#true} assume true; {43271#true} is VALID [2020-07-18 04:47:34,921 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {43271#true} {43271#true} #67#return; {43271#true} is VALID [2020-07-18 04:47:34,921 INFO L280 TraceCheckUtils]: 21: Hoare triple {43271#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {43271#true} is VALID [2020-07-18 04:47:34,921 INFO L280 TraceCheckUtils]: 22: Hoare triple {43271#true} #res := #t~ret2 + #t~ret3; {43271#true} is VALID [2020-07-18 04:47:34,922 INFO L280 TraceCheckUtils]: 23: Hoare triple {43271#true} havoc #t~ret2; {43271#true} is VALID [2020-07-18 04:47:34,922 INFO L280 TraceCheckUtils]: 24: Hoare triple {43271#true} havoc #t~ret3; {43271#true} is VALID [2020-07-18 04:47:34,922 INFO L280 TraceCheckUtils]: 25: Hoare triple {43271#true} assume true; {43271#true} is VALID [2020-07-18 04:47:34,922 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {43271#true} {43271#true} #69#return; {43271#true} is VALID [2020-07-18 04:47:34,922 INFO L280 TraceCheckUtils]: 27: Hoare triple {43271#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {43271#true} is VALID [2020-07-18 04:47:34,923 INFO L263 TraceCheckUtils]: 28: Hoare triple {43271#true} call #t~ret1 := fibo2(~n - 2); {43271#true} is VALID [2020-07-18 04:47:34,923 INFO L280 TraceCheckUtils]: 29: Hoare triple {43271#true} ~n := #in~n; {43271#true} is VALID [2020-07-18 04:47:34,923 INFO L280 TraceCheckUtils]: 30: Hoare triple {43271#true} assume !(~n < 1); {43271#true} is VALID [2020-07-18 04:47:34,923 INFO L280 TraceCheckUtils]: 31: Hoare triple {43271#true} assume 1 == ~n; {43271#true} is VALID [2020-07-18 04:47:34,924 INFO L280 TraceCheckUtils]: 32: Hoare triple {43271#true} #res := 1; {43271#true} is VALID [2020-07-18 04:47:34,924 INFO L280 TraceCheckUtils]: 33: Hoare triple {43271#true} assume true; {43271#true} is VALID [2020-07-18 04:47:34,924 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {43271#true} {43271#true} #71#return; {43271#true} is VALID [2020-07-18 04:47:34,924 INFO L280 TraceCheckUtils]: 35: Hoare triple {43271#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {43271#true} is VALID [2020-07-18 04:47:34,924 INFO L280 TraceCheckUtils]: 36: Hoare triple {43271#true} #res := #t~ret0 + #t~ret1; {43271#true} is VALID [2020-07-18 04:47:34,925 INFO L280 TraceCheckUtils]: 37: Hoare triple {43271#true} havoc #t~ret0; {43271#true} is VALID [2020-07-18 04:47:34,925 INFO L280 TraceCheckUtils]: 38: Hoare triple {43271#true} havoc #t~ret1; {43271#true} is VALID [2020-07-18 04:47:34,925 INFO L280 TraceCheckUtils]: 39: Hoare triple {43271#true} assume true; {43271#true} is VALID [2020-07-18 04:47:34,925 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {43271#true} {43271#true} #65#return; {43271#true} is VALID [2020-07-18 04:47:34,927 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:47:34,931 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:47:34,933 INFO L280 TraceCheckUtils]: 0: Hoare triple {43271#true} ~n := #in~n; {43271#true} is VALID [2020-07-18 04:47:34,934 INFO L280 TraceCheckUtils]: 1: Hoare triple {43271#true} assume !(~n < 1); {43271#true} is VALID [2020-07-18 04:47:34,934 INFO L280 TraceCheckUtils]: 2: Hoare triple {43271#true} assume 1 == ~n; {43271#true} is VALID [2020-07-18 04:47:34,934 INFO L280 TraceCheckUtils]: 3: Hoare triple {43271#true} #res := 1; {43271#true} is VALID [2020-07-18 04:47:34,935 INFO L280 TraceCheckUtils]: 4: Hoare triple {43271#true} assume true; {43271#true} is VALID [2020-07-18 04:47:34,935 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {43271#true} {43271#true} #69#return; {43271#true} is VALID [2020-07-18 04:47:34,936 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:47:34,938 INFO L280 TraceCheckUtils]: 0: Hoare triple {43271#true} ~n := #in~n; {43271#true} is VALID [2020-07-18 04:47:34,939 INFO L280 TraceCheckUtils]: 1: Hoare triple {43271#true} assume ~n < 1; {43271#true} is VALID [2020-07-18 04:47:34,939 INFO L280 TraceCheckUtils]: 2: Hoare triple {43271#true} #res := 0; {43271#true} is VALID [2020-07-18 04:47:34,939 INFO L280 TraceCheckUtils]: 3: Hoare triple {43271#true} assume true; {43271#true} is VALID [2020-07-18 04:47:34,939 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {43271#true} {43271#true} #71#return; {43271#true} is VALID [2020-07-18 04:47:34,940 INFO L280 TraceCheckUtils]: 0: Hoare triple {43271#true} ~n := #in~n; {43271#true} is VALID [2020-07-18 04:47:34,940 INFO L280 TraceCheckUtils]: 1: Hoare triple {43271#true} assume !(~n < 1); {43271#true} is VALID [2020-07-18 04:47:34,940 INFO L280 TraceCheckUtils]: 2: Hoare triple {43271#true} assume !(1 == ~n); {43271#true} is VALID [2020-07-18 04:47:34,940 INFO L263 TraceCheckUtils]: 3: Hoare triple {43271#true} call #t~ret0 := fibo2(~n - 1); {43271#true} is VALID [2020-07-18 04:47:34,940 INFO L280 TraceCheckUtils]: 4: Hoare triple {43271#true} ~n := #in~n; {43271#true} is VALID [2020-07-18 04:47:34,941 INFO L280 TraceCheckUtils]: 5: Hoare triple {43271#true} assume !(~n < 1); {43271#true} is VALID [2020-07-18 04:47:34,941 INFO L280 TraceCheckUtils]: 6: Hoare triple {43271#true} assume 1 == ~n; {43271#true} is VALID [2020-07-18 04:47:34,941 INFO L280 TraceCheckUtils]: 7: Hoare triple {43271#true} #res := 1; {43271#true} is VALID [2020-07-18 04:47:34,941 INFO L280 TraceCheckUtils]: 8: Hoare triple {43271#true} assume true; {43271#true} is VALID [2020-07-18 04:47:34,942 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {43271#true} {43271#true} #69#return; {43271#true} is VALID [2020-07-18 04:47:34,942 INFO L280 TraceCheckUtils]: 10: Hoare triple {43271#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {43271#true} is VALID [2020-07-18 04:47:34,942 INFO L263 TraceCheckUtils]: 11: Hoare triple {43271#true} call #t~ret1 := fibo2(~n - 2); {43271#true} is VALID [2020-07-18 04:47:34,942 INFO L280 TraceCheckUtils]: 12: Hoare triple {43271#true} ~n := #in~n; {43271#true} is VALID [2020-07-18 04:47:34,942 INFO L280 TraceCheckUtils]: 13: Hoare triple {43271#true} assume ~n < 1; {43271#true} is VALID [2020-07-18 04:47:34,943 INFO L280 TraceCheckUtils]: 14: Hoare triple {43271#true} #res := 0; {43271#true} is VALID [2020-07-18 04:47:34,943 INFO L280 TraceCheckUtils]: 15: Hoare triple {43271#true} assume true; {43271#true} is VALID [2020-07-18 04:47:34,943 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {43271#true} {43271#true} #71#return; {43271#true} is VALID [2020-07-18 04:47:34,943 INFO L280 TraceCheckUtils]: 17: Hoare triple {43271#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {43271#true} is VALID [2020-07-18 04:47:34,943 INFO L280 TraceCheckUtils]: 18: Hoare triple {43271#true} #res := #t~ret0 + #t~ret1; {43271#true} is VALID [2020-07-18 04:47:34,944 INFO L280 TraceCheckUtils]: 19: Hoare triple {43271#true} havoc #t~ret0; {43271#true} is VALID [2020-07-18 04:47:34,944 INFO L280 TraceCheckUtils]: 20: Hoare triple {43271#true} havoc #t~ret1; {43271#true} is VALID [2020-07-18 04:47:34,944 INFO L280 TraceCheckUtils]: 21: Hoare triple {43271#true} assume true; {43271#true} is VALID [2020-07-18 04:47:34,944 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {43271#true} {43271#true} #67#return; {43271#true} is VALID [2020-07-18 04:47:34,945 INFO L280 TraceCheckUtils]: 0: Hoare triple {43271#true} ~n := #in~n; {43271#true} is VALID [2020-07-18 04:47:34,945 INFO L280 TraceCheckUtils]: 1: Hoare triple {43271#true} assume !(~n < 1); {43271#true} is VALID [2020-07-18 04:47:34,945 INFO L280 TraceCheckUtils]: 2: Hoare triple {43271#true} assume !(1 == ~n); {43271#true} is VALID [2020-07-18 04:47:34,945 INFO L263 TraceCheckUtils]: 3: Hoare triple {43271#true} call #t~ret2 := fibo1(~n - 1); {43271#true} is VALID [2020-07-18 04:47:34,946 INFO L280 TraceCheckUtils]: 4: Hoare triple {43271#true} ~n := #in~n; {43271#true} is VALID [2020-07-18 04:47:34,946 INFO L280 TraceCheckUtils]: 5: Hoare triple {43271#true} assume !(~n < 1); {43271#true} is VALID [2020-07-18 04:47:34,946 INFO L280 TraceCheckUtils]: 6: Hoare triple {43271#true} assume !(1 == ~n); {43271#true} is VALID [2020-07-18 04:47:34,946 INFO L263 TraceCheckUtils]: 7: Hoare triple {43271#true} call #t~ret0 := fibo2(~n - 1); {43271#true} is VALID [2020-07-18 04:47:34,946 INFO L280 TraceCheckUtils]: 8: Hoare triple {43271#true} ~n := #in~n; {43271#true} is VALID [2020-07-18 04:47:34,946 INFO L280 TraceCheckUtils]: 9: Hoare triple {43271#true} assume !(~n < 1); {43271#true} is VALID [2020-07-18 04:47:34,947 INFO L280 TraceCheckUtils]: 10: Hoare triple {43271#true} assume !(1 == ~n); {43271#true} is VALID [2020-07-18 04:47:34,947 INFO L263 TraceCheckUtils]: 11: Hoare triple {43271#true} call #t~ret2 := fibo1(~n - 1); {43271#true} is VALID [2020-07-18 04:47:34,947 INFO L280 TraceCheckUtils]: 12: Hoare triple {43271#true} ~n := #in~n; {43271#true} is VALID [2020-07-18 04:47:34,947 INFO L280 TraceCheckUtils]: 13: Hoare triple {43271#true} assume !(~n < 1); {43271#true} is VALID [2020-07-18 04:47:34,947 INFO L280 TraceCheckUtils]: 14: Hoare triple {43271#true} assume 1 == ~n; {43271#true} is VALID [2020-07-18 04:47:34,948 INFO L280 TraceCheckUtils]: 15: Hoare triple {43271#true} #res := 1; {43271#true} is VALID [2020-07-18 04:47:34,948 INFO L280 TraceCheckUtils]: 16: Hoare triple {43271#true} assume true; {43271#true} is VALID [2020-07-18 04:47:34,948 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {43271#true} {43271#true} #65#return; {43271#true} is VALID [2020-07-18 04:47:34,948 INFO L280 TraceCheckUtils]: 18: Hoare triple {43271#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {43271#true} is VALID [2020-07-18 04:47:34,949 INFO L263 TraceCheckUtils]: 19: Hoare triple {43271#true} call #t~ret3 := fibo1(~n - 2); {43271#true} is VALID [2020-07-18 04:47:34,949 INFO L280 TraceCheckUtils]: 20: Hoare triple {43271#true} ~n := #in~n; {43271#true} is VALID [2020-07-18 04:47:34,949 INFO L280 TraceCheckUtils]: 21: Hoare triple {43271#true} assume ~n < 1; {43271#true} is VALID [2020-07-18 04:47:34,949 INFO L280 TraceCheckUtils]: 22: Hoare triple {43271#true} #res := 0; {43271#true} is VALID [2020-07-18 04:47:34,950 INFO L280 TraceCheckUtils]: 23: Hoare triple {43271#true} assume true; {43271#true} is VALID [2020-07-18 04:47:34,950 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {43271#true} {43271#true} #67#return; {43271#true} is VALID [2020-07-18 04:47:34,950 INFO L280 TraceCheckUtils]: 25: Hoare triple {43271#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {43271#true} is VALID [2020-07-18 04:47:34,950 INFO L280 TraceCheckUtils]: 26: Hoare triple {43271#true} #res := #t~ret2 + #t~ret3; {43271#true} is VALID [2020-07-18 04:47:34,950 INFO L280 TraceCheckUtils]: 27: Hoare triple {43271#true} havoc #t~ret2; {43271#true} is VALID [2020-07-18 04:47:34,951 INFO L280 TraceCheckUtils]: 28: Hoare triple {43271#true} havoc #t~ret3; {43271#true} is VALID [2020-07-18 04:47:34,951 INFO L280 TraceCheckUtils]: 29: Hoare triple {43271#true} assume true; {43271#true} is VALID [2020-07-18 04:47:34,951 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {43271#true} {43271#true} #69#return; {43271#true} is VALID [2020-07-18 04:47:34,951 INFO L280 TraceCheckUtils]: 31: Hoare triple {43271#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {43271#true} is VALID [2020-07-18 04:47:34,951 INFO L263 TraceCheckUtils]: 32: Hoare triple {43271#true} call #t~ret1 := fibo2(~n - 2); {43271#true} is VALID [2020-07-18 04:47:34,952 INFO L280 TraceCheckUtils]: 33: Hoare triple {43271#true} ~n := #in~n; {43271#true} is VALID [2020-07-18 04:47:34,952 INFO L280 TraceCheckUtils]: 34: Hoare triple {43271#true} assume !(~n < 1); {43271#true} is VALID [2020-07-18 04:47:34,952 INFO L280 TraceCheckUtils]: 35: Hoare triple {43271#true} assume 1 == ~n; {43271#true} is VALID [2020-07-18 04:47:34,952 INFO L280 TraceCheckUtils]: 36: Hoare triple {43271#true} #res := 1; {43271#true} is VALID [2020-07-18 04:47:34,953 INFO L280 TraceCheckUtils]: 37: Hoare triple {43271#true} assume true; {43271#true} is VALID [2020-07-18 04:47:34,953 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {43271#true} {43271#true} #71#return; {43271#true} is VALID [2020-07-18 04:47:34,953 INFO L280 TraceCheckUtils]: 39: Hoare triple {43271#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {43271#true} is VALID [2020-07-18 04:47:34,953 INFO L280 TraceCheckUtils]: 40: Hoare triple {43271#true} #res := #t~ret0 + #t~ret1; {43271#true} is VALID [2020-07-18 04:47:34,953 INFO L280 TraceCheckUtils]: 41: Hoare triple {43271#true} havoc #t~ret0; {43271#true} is VALID [2020-07-18 04:47:34,954 INFO L280 TraceCheckUtils]: 42: Hoare triple {43271#true} havoc #t~ret1; {43271#true} is VALID [2020-07-18 04:47:34,954 INFO L280 TraceCheckUtils]: 43: Hoare triple {43271#true} assume true; {43271#true} is VALID [2020-07-18 04:47:34,954 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {43271#true} {43271#true} #65#return; {43271#true} is VALID [2020-07-18 04:47:34,954 INFO L280 TraceCheckUtils]: 45: Hoare triple {43271#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {43271#true} is VALID [2020-07-18 04:47:34,954 INFO L263 TraceCheckUtils]: 46: Hoare triple {43271#true} call #t~ret3 := fibo1(~n - 2); {43271#true} is VALID [2020-07-18 04:47:34,955 INFO L280 TraceCheckUtils]: 47: Hoare triple {43271#true} ~n := #in~n; {43271#true} is VALID [2020-07-18 04:47:34,955 INFO L280 TraceCheckUtils]: 48: Hoare triple {43271#true} assume !(~n < 1); {43271#true} is VALID [2020-07-18 04:47:34,955 INFO L280 TraceCheckUtils]: 49: Hoare triple {43271#true} assume !(1 == ~n); {43271#true} is VALID [2020-07-18 04:47:34,955 INFO L263 TraceCheckUtils]: 50: Hoare triple {43271#true} call #t~ret0 := fibo2(~n - 1); {43271#true} is VALID [2020-07-18 04:47:34,955 INFO L280 TraceCheckUtils]: 51: Hoare triple {43271#true} ~n := #in~n; {43271#true} is VALID [2020-07-18 04:47:34,956 INFO L280 TraceCheckUtils]: 52: Hoare triple {43271#true} assume !(~n < 1); {43271#true} is VALID [2020-07-18 04:47:34,956 INFO L280 TraceCheckUtils]: 53: Hoare triple {43271#true} assume 1 == ~n; {43271#true} is VALID [2020-07-18 04:47:34,956 INFO L280 TraceCheckUtils]: 54: Hoare triple {43271#true} #res := 1; {43271#true} is VALID [2020-07-18 04:47:34,956 INFO L280 TraceCheckUtils]: 55: Hoare triple {43271#true} assume true; {43271#true} is VALID [2020-07-18 04:47:34,956 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {43271#true} {43271#true} #69#return; {43271#true} is VALID [2020-07-18 04:47:34,957 INFO L280 TraceCheckUtils]: 57: Hoare triple {43271#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {43271#true} is VALID [2020-07-18 04:47:34,957 INFO L263 TraceCheckUtils]: 58: Hoare triple {43271#true} call #t~ret1 := fibo2(~n - 2); {43271#true} is VALID [2020-07-18 04:47:34,957 INFO L280 TraceCheckUtils]: 59: Hoare triple {43271#true} ~n := #in~n; {43271#true} is VALID [2020-07-18 04:47:34,957 INFO L280 TraceCheckUtils]: 60: Hoare triple {43271#true} assume ~n < 1; {43271#true} is VALID [2020-07-18 04:47:34,957 INFO L280 TraceCheckUtils]: 61: Hoare triple {43271#true} #res := 0; {43271#true} is VALID [2020-07-18 04:47:34,958 INFO L280 TraceCheckUtils]: 62: Hoare triple {43271#true} assume true; {43271#true} is VALID [2020-07-18 04:47:34,958 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {43271#true} {43271#true} #71#return; {43271#true} is VALID [2020-07-18 04:47:34,958 INFO L280 TraceCheckUtils]: 64: Hoare triple {43271#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {43271#true} is VALID [2020-07-18 04:47:34,958 INFO L280 TraceCheckUtils]: 65: Hoare triple {43271#true} #res := #t~ret0 + #t~ret1; {43271#true} is VALID [2020-07-18 04:47:34,958 INFO L280 TraceCheckUtils]: 66: Hoare triple {43271#true} havoc #t~ret0; {43271#true} is VALID [2020-07-18 04:47:34,959 INFO L280 TraceCheckUtils]: 67: Hoare triple {43271#true} havoc #t~ret1; {43271#true} is VALID [2020-07-18 04:47:34,959 INFO L280 TraceCheckUtils]: 68: Hoare triple {43271#true} assume true; {43271#true} is VALID [2020-07-18 04:47:34,959 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {43271#true} {43271#true} #67#return; {43271#true} is VALID [2020-07-18 04:47:34,959 INFO L280 TraceCheckUtils]: 70: Hoare triple {43271#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {43271#true} is VALID [2020-07-18 04:47:34,959 INFO L280 TraceCheckUtils]: 71: Hoare triple {43271#true} #res := #t~ret2 + #t~ret3; {43271#true} is VALID [2020-07-18 04:47:34,959 INFO L280 TraceCheckUtils]: 72: Hoare triple {43271#true} havoc #t~ret2; {43271#true} is VALID [2020-07-18 04:47:34,960 INFO L280 TraceCheckUtils]: 73: Hoare triple {43271#true} havoc #t~ret3; {43271#true} is VALID [2020-07-18 04:47:34,960 INFO L280 TraceCheckUtils]: 74: Hoare triple {43271#true} assume true; {43271#true} is VALID [2020-07-18 04:47:34,960 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {43271#true} {43271#true} #69#return; {43271#true} is VALID [2020-07-18 04:47:34,965 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:47:34,970 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:47:34,974 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:47:34,977 INFO L280 TraceCheckUtils]: 0: Hoare triple {43271#true} ~n := #in~n; {43271#true} is VALID [2020-07-18 04:47:34,978 INFO L280 TraceCheckUtils]: 1: Hoare triple {43271#true} assume !(~n < 1); {43271#true} is VALID [2020-07-18 04:47:34,978 INFO L280 TraceCheckUtils]: 2: Hoare triple {43271#true} assume 1 == ~n; {43271#true} is VALID [2020-07-18 04:47:34,978 INFO L280 TraceCheckUtils]: 3: Hoare triple {43271#true} #res := 1; {43271#true} is VALID [2020-07-18 04:47:34,978 INFO L280 TraceCheckUtils]: 4: Hoare triple {43271#true} assume true; {43271#true} is VALID [2020-07-18 04:47:34,979 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {43271#true} {43271#true} #69#return; {43271#true} is VALID [2020-07-18 04:47:34,984 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:47:34,987 INFO L280 TraceCheckUtils]: 0: Hoare triple {43271#true} ~n := #in~n; {43271#true} is VALID [2020-07-18 04:47:34,987 INFO L280 TraceCheckUtils]: 1: Hoare triple {43271#true} assume ~n < 1; {43271#true} is VALID [2020-07-18 04:47:34,988 INFO L280 TraceCheckUtils]: 2: Hoare triple {43271#true} #res := 0; {43271#true} is VALID [2020-07-18 04:47:34,988 INFO L280 TraceCheckUtils]: 3: Hoare triple {43271#true} assume true; {43271#true} is VALID [2020-07-18 04:47:34,988 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {43271#true} {43271#true} #71#return; {43271#true} is VALID [2020-07-18 04:47:34,988 INFO L280 TraceCheckUtils]: 0: Hoare triple {43271#true} ~n := #in~n; {43271#true} is VALID [2020-07-18 04:47:34,989 INFO L280 TraceCheckUtils]: 1: Hoare triple {43271#true} assume !(~n < 1); {43271#true} is VALID [2020-07-18 04:47:34,989 INFO L280 TraceCheckUtils]: 2: Hoare triple {43271#true} assume !(1 == ~n); {43271#true} is VALID [2020-07-18 04:47:34,989 INFO L263 TraceCheckUtils]: 3: Hoare triple {43271#true} call #t~ret0 := fibo2(~n - 1); {43271#true} is VALID [2020-07-18 04:47:34,989 INFO L280 TraceCheckUtils]: 4: Hoare triple {43271#true} ~n := #in~n; {43271#true} is VALID [2020-07-18 04:47:34,989 INFO L280 TraceCheckUtils]: 5: Hoare triple {43271#true} assume !(~n < 1); {43271#true} is VALID [2020-07-18 04:47:34,990 INFO L280 TraceCheckUtils]: 6: Hoare triple {43271#true} assume 1 == ~n; {43271#true} is VALID [2020-07-18 04:47:34,990 INFO L280 TraceCheckUtils]: 7: Hoare triple {43271#true} #res := 1; {43271#true} is VALID [2020-07-18 04:47:34,990 INFO L280 TraceCheckUtils]: 8: Hoare triple {43271#true} assume true; {43271#true} is VALID [2020-07-18 04:47:34,990 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {43271#true} {43271#true} #69#return; {43271#true} is VALID [2020-07-18 04:47:34,991 INFO L280 TraceCheckUtils]: 10: Hoare triple {43271#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {43271#true} is VALID [2020-07-18 04:47:34,991 INFO L263 TraceCheckUtils]: 11: Hoare triple {43271#true} call #t~ret1 := fibo2(~n - 2); {43271#true} is VALID [2020-07-18 04:47:34,991 INFO L280 TraceCheckUtils]: 12: Hoare triple {43271#true} ~n := #in~n; {43271#true} is VALID [2020-07-18 04:47:34,991 INFO L280 TraceCheckUtils]: 13: Hoare triple {43271#true} assume ~n < 1; {43271#true} is VALID [2020-07-18 04:47:34,991 INFO L280 TraceCheckUtils]: 14: Hoare triple {43271#true} #res := 0; {43271#true} is VALID [2020-07-18 04:47:34,992 INFO L280 TraceCheckUtils]: 15: Hoare triple {43271#true} assume true; {43271#true} is VALID [2020-07-18 04:47:34,992 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {43271#true} {43271#true} #71#return; {43271#true} is VALID [2020-07-18 04:47:34,992 INFO L280 TraceCheckUtils]: 17: Hoare triple {43271#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {43271#true} is VALID [2020-07-18 04:47:34,992 INFO L280 TraceCheckUtils]: 18: Hoare triple {43271#true} #res := #t~ret0 + #t~ret1; {43271#true} is VALID [2020-07-18 04:47:34,992 INFO L280 TraceCheckUtils]: 19: Hoare triple {43271#true} havoc #t~ret0; {43271#true} is VALID [2020-07-18 04:47:34,993 INFO L280 TraceCheckUtils]: 20: Hoare triple {43271#true} havoc #t~ret1; {43271#true} is VALID [2020-07-18 04:47:34,993 INFO L280 TraceCheckUtils]: 21: Hoare triple {43271#true} assume true; {43271#true} is VALID [2020-07-18 04:47:34,993 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {43271#true} {43271#true} #65#return; {43271#true} is VALID [2020-07-18 04:47:34,994 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:47:34,997 INFO L280 TraceCheckUtils]: 0: Hoare triple {43271#true} ~n := #in~n; {43271#true} is VALID [2020-07-18 04:47:34,997 INFO L280 TraceCheckUtils]: 1: Hoare triple {43271#true} assume !(~n < 1); {43271#true} is VALID [2020-07-18 04:47:34,998 INFO L280 TraceCheckUtils]: 2: Hoare triple {43271#true} assume 1 == ~n; {43271#true} is VALID [2020-07-18 04:47:34,998 INFO L280 TraceCheckUtils]: 3: Hoare triple {43271#true} #res := 1; {43271#true} is VALID [2020-07-18 04:47:34,998 INFO L280 TraceCheckUtils]: 4: Hoare triple {43271#true} assume true; {43271#true} is VALID [2020-07-18 04:47:34,998 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {43271#true} {43271#true} #67#return; {43271#true} is VALID [2020-07-18 04:47:34,999 INFO L280 TraceCheckUtils]: 0: Hoare triple {43271#true} ~n := #in~n; {43271#true} is VALID [2020-07-18 04:47:34,999 INFO L280 TraceCheckUtils]: 1: Hoare triple {43271#true} assume !(~n < 1); {43271#true} is VALID [2020-07-18 04:47:34,999 INFO L280 TraceCheckUtils]: 2: Hoare triple {43271#true} assume !(1 == ~n); {43271#true} is VALID [2020-07-18 04:47:34,999 INFO L263 TraceCheckUtils]: 3: Hoare triple {43271#true} call #t~ret2 := fibo1(~n - 1); {43271#true} is VALID [2020-07-18 04:47:34,999 INFO L280 TraceCheckUtils]: 4: Hoare triple {43271#true} ~n := #in~n; {43271#true} is VALID [2020-07-18 04:47:35,000 INFO L280 TraceCheckUtils]: 5: Hoare triple {43271#true} assume !(~n < 1); {43271#true} is VALID [2020-07-18 04:47:35,000 INFO L280 TraceCheckUtils]: 6: Hoare triple {43271#true} assume !(1 == ~n); {43271#true} is VALID [2020-07-18 04:47:35,000 INFO L263 TraceCheckUtils]: 7: Hoare triple {43271#true} call #t~ret0 := fibo2(~n - 1); {43271#true} is VALID [2020-07-18 04:47:35,001 INFO L280 TraceCheckUtils]: 8: Hoare triple {43271#true} ~n := #in~n; {43271#true} is VALID [2020-07-18 04:47:35,001 INFO L280 TraceCheckUtils]: 9: Hoare triple {43271#true} assume !(~n < 1); {43271#true} is VALID [2020-07-18 04:47:35,001 INFO L280 TraceCheckUtils]: 10: Hoare triple {43271#true} assume 1 == ~n; {43271#true} is VALID [2020-07-18 04:47:35,003 INFO L280 TraceCheckUtils]: 11: Hoare triple {43271#true} #res := 1; {43271#true} is VALID [2020-07-18 04:47:35,003 INFO L280 TraceCheckUtils]: 12: Hoare triple {43271#true} assume true; {43271#true} is VALID [2020-07-18 04:47:35,003 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {43271#true} {43271#true} #69#return; {43271#true} is VALID [2020-07-18 04:47:35,003 INFO L280 TraceCheckUtils]: 14: Hoare triple {43271#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {43271#true} is VALID [2020-07-18 04:47:35,004 INFO L263 TraceCheckUtils]: 15: Hoare triple {43271#true} call #t~ret1 := fibo2(~n - 2); {43271#true} is VALID [2020-07-18 04:47:35,004 INFO L280 TraceCheckUtils]: 16: Hoare triple {43271#true} ~n := #in~n; {43271#true} is VALID [2020-07-18 04:47:35,004 INFO L280 TraceCheckUtils]: 17: Hoare triple {43271#true} assume ~n < 1; {43271#true} is VALID [2020-07-18 04:47:35,004 INFO L280 TraceCheckUtils]: 18: Hoare triple {43271#true} #res := 0; {43271#true} is VALID [2020-07-18 04:47:35,004 INFO L280 TraceCheckUtils]: 19: Hoare triple {43271#true} assume true; {43271#true} is VALID [2020-07-18 04:47:35,005 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {43271#true} {43271#true} #71#return; {43271#true} is VALID [2020-07-18 04:47:35,005 INFO L280 TraceCheckUtils]: 21: Hoare triple {43271#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {43271#true} is VALID [2020-07-18 04:47:35,005 INFO L280 TraceCheckUtils]: 22: Hoare triple {43271#true} #res := #t~ret0 + #t~ret1; {43271#true} is VALID [2020-07-18 04:47:35,005 INFO L280 TraceCheckUtils]: 23: Hoare triple {43271#true} havoc #t~ret0; {43271#true} is VALID [2020-07-18 04:47:35,005 INFO L280 TraceCheckUtils]: 24: Hoare triple {43271#true} havoc #t~ret1; {43271#true} is VALID [2020-07-18 04:47:35,006 INFO L280 TraceCheckUtils]: 25: Hoare triple {43271#true} assume true; {43271#true} is VALID [2020-07-18 04:47:35,006 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {43271#true} {43271#true} #65#return; {43271#true} is VALID [2020-07-18 04:47:35,006 INFO L280 TraceCheckUtils]: 27: Hoare triple {43271#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {43271#true} is VALID [2020-07-18 04:47:35,007 INFO L263 TraceCheckUtils]: 28: Hoare triple {43271#true} call #t~ret3 := fibo1(~n - 2); {43271#true} is VALID [2020-07-18 04:47:35,007 INFO L280 TraceCheckUtils]: 29: Hoare triple {43271#true} ~n := #in~n; {43271#true} is VALID [2020-07-18 04:47:35,007 INFO L280 TraceCheckUtils]: 30: Hoare triple {43271#true} assume !(~n < 1); {43271#true} is VALID [2020-07-18 04:47:35,007 INFO L280 TraceCheckUtils]: 31: Hoare triple {43271#true} assume 1 == ~n; {43271#true} is VALID [2020-07-18 04:47:35,007 INFO L280 TraceCheckUtils]: 32: Hoare triple {43271#true} #res := 1; {43271#true} is VALID [2020-07-18 04:47:35,007 INFO L280 TraceCheckUtils]: 33: Hoare triple {43271#true} assume true; {43271#true} is VALID [2020-07-18 04:47:35,008 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {43271#true} {43271#true} #67#return; {43271#true} is VALID [2020-07-18 04:47:35,008 INFO L280 TraceCheckUtils]: 35: Hoare triple {43271#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {43271#true} is VALID [2020-07-18 04:47:35,008 INFO L280 TraceCheckUtils]: 36: Hoare triple {43271#true} #res := #t~ret2 + #t~ret3; {43271#true} is VALID [2020-07-18 04:47:35,008 INFO L280 TraceCheckUtils]: 37: Hoare triple {43271#true} havoc #t~ret2; {43271#true} is VALID [2020-07-18 04:47:35,009 INFO L280 TraceCheckUtils]: 38: Hoare triple {43271#true} havoc #t~ret3; {43271#true} is VALID [2020-07-18 04:47:35,009 INFO L280 TraceCheckUtils]: 39: Hoare triple {43271#true} assume true; {43271#true} is VALID [2020-07-18 04:47:35,009 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {43271#true} {43271#true} #71#return; {43271#true} is VALID [2020-07-18 04:47:35,010 INFO L280 TraceCheckUtils]: 0: Hoare triple {43271#true} ~n := #in~n; {43271#true} is VALID [2020-07-18 04:47:35,010 INFO L280 TraceCheckUtils]: 1: Hoare triple {43271#true} assume !(~n < 1); {43271#true} is VALID [2020-07-18 04:47:35,011 INFO L280 TraceCheckUtils]: 2: Hoare triple {43271#true} assume !(1 == ~n); {43271#true} is VALID [2020-07-18 04:47:35,011 INFO L263 TraceCheckUtils]: 3: Hoare triple {43271#true} call #t~ret0 := fibo2(~n - 1); {43271#true} is VALID [2020-07-18 04:47:35,011 INFO L280 TraceCheckUtils]: 4: Hoare triple {43271#true} ~n := #in~n; {43271#true} is VALID [2020-07-18 04:47:35,011 INFO L280 TraceCheckUtils]: 5: Hoare triple {43271#true} assume !(~n < 1); {43271#true} is VALID [2020-07-18 04:47:35,012 INFO L280 TraceCheckUtils]: 6: Hoare triple {43271#true} assume !(1 == ~n); {43271#true} is VALID [2020-07-18 04:47:35,012 INFO L263 TraceCheckUtils]: 7: Hoare triple {43271#true} call #t~ret2 := fibo1(~n - 1); {43271#true} is VALID [2020-07-18 04:47:35,012 INFO L280 TraceCheckUtils]: 8: Hoare triple {43271#true} ~n := #in~n; {43271#true} is VALID [2020-07-18 04:47:35,012 INFO L280 TraceCheckUtils]: 9: Hoare triple {43271#true} assume !(~n < 1); {43271#true} is VALID [2020-07-18 04:47:35,012 INFO L280 TraceCheckUtils]: 10: Hoare triple {43271#true} assume !(1 == ~n); {43271#true} is VALID [2020-07-18 04:47:35,012 INFO L263 TraceCheckUtils]: 11: Hoare triple {43271#true} call #t~ret0 := fibo2(~n - 1); {43271#true} is VALID [2020-07-18 04:47:35,013 INFO L280 TraceCheckUtils]: 12: Hoare triple {43271#true} ~n := #in~n; {43271#true} is VALID [2020-07-18 04:47:35,013 INFO L280 TraceCheckUtils]: 13: Hoare triple {43271#true} assume !(~n < 1); {43271#true} is VALID [2020-07-18 04:47:35,013 INFO L280 TraceCheckUtils]: 14: Hoare triple {43271#true} assume !(1 == ~n); {43271#true} is VALID [2020-07-18 04:47:35,013 INFO L263 TraceCheckUtils]: 15: Hoare triple {43271#true} call #t~ret2 := fibo1(~n - 1); {43271#true} is VALID [2020-07-18 04:47:35,013 INFO L280 TraceCheckUtils]: 16: Hoare triple {43271#true} ~n := #in~n; {43271#true} is VALID [2020-07-18 04:47:35,014 INFO L280 TraceCheckUtils]: 17: Hoare triple {43271#true} assume !(~n < 1); {43271#true} is VALID [2020-07-18 04:47:35,014 INFO L280 TraceCheckUtils]: 18: Hoare triple {43271#true} assume 1 == ~n; {43271#true} is VALID [2020-07-18 04:47:35,014 INFO L280 TraceCheckUtils]: 19: Hoare triple {43271#true} #res := 1; {43271#true} is VALID [2020-07-18 04:47:35,014 INFO L280 TraceCheckUtils]: 20: Hoare triple {43271#true} assume true; {43271#true} is VALID [2020-07-18 04:47:35,014 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {43271#true} {43271#true} #65#return; {43271#true} is VALID [2020-07-18 04:47:35,014 INFO L280 TraceCheckUtils]: 22: Hoare triple {43271#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {43271#true} is VALID [2020-07-18 04:47:35,015 INFO L263 TraceCheckUtils]: 23: Hoare triple {43271#true} call #t~ret3 := fibo1(~n - 2); {43271#true} is VALID [2020-07-18 04:47:35,015 INFO L280 TraceCheckUtils]: 24: Hoare triple {43271#true} ~n := #in~n; {43271#true} is VALID [2020-07-18 04:47:35,015 INFO L280 TraceCheckUtils]: 25: Hoare triple {43271#true} assume ~n < 1; {43271#true} is VALID [2020-07-18 04:47:35,015 INFO L280 TraceCheckUtils]: 26: Hoare triple {43271#true} #res := 0; {43271#true} is VALID [2020-07-18 04:47:35,015 INFO L280 TraceCheckUtils]: 27: Hoare triple {43271#true} assume true; {43271#true} is VALID [2020-07-18 04:47:35,016 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {43271#true} {43271#true} #67#return; {43271#true} is VALID [2020-07-18 04:47:35,016 INFO L280 TraceCheckUtils]: 29: Hoare triple {43271#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {43271#true} is VALID [2020-07-18 04:47:35,016 INFO L280 TraceCheckUtils]: 30: Hoare triple {43271#true} #res := #t~ret2 + #t~ret3; {43271#true} is VALID [2020-07-18 04:47:35,016 INFO L280 TraceCheckUtils]: 31: Hoare triple {43271#true} havoc #t~ret2; {43271#true} is VALID [2020-07-18 04:47:35,016 INFO L280 TraceCheckUtils]: 32: Hoare triple {43271#true} havoc #t~ret3; {43271#true} is VALID [2020-07-18 04:47:35,016 INFO L280 TraceCheckUtils]: 33: Hoare triple {43271#true} assume true; {43271#true} is VALID [2020-07-18 04:47:35,017 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {43271#true} {43271#true} #69#return; {43271#true} is VALID [2020-07-18 04:47:35,017 INFO L280 TraceCheckUtils]: 35: Hoare triple {43271#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {43271#true} is VALID [2020-07-18 04:47:35,017 INFO L263 TraceCheckUtils]: 36: Hoare triple {43271#true} call #t~ret1 := fibo2(~n - 2); {43271#true} is VALID [2020-07-18 04:47:35,017 INFO L280 TraceCheckUtils]: 37: Hoare triple {43271#true} ~n := #in~n; {43271#true} is VALID [2020-07-18 04:47:35,017 INFO L280 TraceCheckUtils]: 38: Hoare triple {43271#true} assume !(~n < 1); {43271#true} is VALID [2020-07-18 04:47:35,017 INFO L280 TraceCheckUtils]: 39: Hoare triple {43271#true} assume 1 == ~n; {43271#true} is VALID [2020-07-18 04:47:35,018 INFO L280 TraceCheckUtils]: 40: Hoare triple {43271#true} #res := 1; {43271#true} is VALID [2020-07-18 04:47:35,018 INFO L280 TraceCheckUtils]: 41: Hoare triple {43271#true} assume true; {43271#true} is VALID [2020-07-18 04:47:35,018 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {43271#true} {43271#true} #71#return; {43271#true} is VALID [2020-07-18 04:47:35,018 INFO L280 TraceCheckUtils]: 43: Hoare triple {43271#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {43271#true} is VALID [2020-07-18 04:47:35,018 INFO L280 TraceCheckUtils]: 44: Hoare triple {43271#true} #res := #t~ret0 + #t~ret1; {43271#true} is VALID [2020-07-18 04:47:35,019 INFO L280 TraceCheckUtils]: 45: Hoare triple {43271#true} havoc #t~ret0; {43271#true} is VALID [2020-07-18 04:47:35,019 INFO L280 TraceCheckUtils]: 46: Hoare triple {43271#true} havoc #t~ret1; {43271#true} is VALID [2020-07-18 04:47:35,019 INFO L280 TraceCheckUtils]: 47: Hoare triple {43271#true} assume true; {43271#true} is VALID [2020-07-18 04:47:35,019 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {43271#true} {43271#true} #65#return; {43271#true} is VALID [2020-07-18 04:47:35,019 INFO L280 TraceCheckUtils]: 49: Hoare triple {43271#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {43271#true} is VALID [2020-07-18 04:47:35,019 INFO L263 TraceCheckUtils]: 50: Hoare triple {43271#true} call #t~ret3 := fibo1(~n - 2); {43271#true} is VALID [2020-07-18 04:47:35,020 INFO L280 TraceCheckUtils]: 51: Hoare triple {43271#true} ~n := #in~n; {43271#true} is VALID [2020-07-18 04:47:35,020 INFO L280 TraceCheckUtils]: 52: Hoare triple {43271#true} assume !(~n < 1); {43271#true} is VALID [2020-07-18 04:47:35,020 INFO L280 TraceCheckUtils]: 53: Hoare triple {43271#true} assume !(1 == ~n); {43271#true} is VALID [2020-07-18 04:47:35,020 INFO L263 TraceCheckUtils]: 54: Hoare triple {43271#true} call #t~ret0 := fibo2(~n - 1); {43271#true} is VALID [2020-07-18 04:47:35,020 INFO L280 TraceCheckUtils]: 55: Hoare triple {43271#true} ~n := #in~n; {43271#true} is VALID [2020-07-18 04:47:35,021 INFO L280 TraceCheckUtils]: 56: Hoare triple {43271#true} assume !(~n < 1); {43271#true} is VALID [2020-07-18 04:47:35,021 INFO L280 TraceCheckUtils]: 57: Hoare triple {43271#true} assume 1 == ~n; {43271#true} is VALID [2020-07-18 04:47:35,021 INFO L280 TraceCheckUtils]: 58: Hoare triple {43271#true} #res := 1; {43271#true} is VALID [2020-07-18 04:47:35,021 INFO L280 TraceCheckUtils]: 59: Hoare triple {43271#true} assume true; {43271#true} is VALID [2020-07-18 04:47:35,021 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {43271#true} {43271#true} #69#return; {43271#true} is VALID [2020-07-18 04:47:35,021 INFO L280 TraceCheckUtils]: 61: Hoare triple {43271#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {43271#true} is VALID [2020-07-18 04:47:35,022 INFO L263 TraceCheckUtils]: 62: Hoare triple {43271#true} call #t~ret1 := fibo2(~n - 2); {43271#true} is VALID [2020-07-18 04:47:35,022 INFO L280 TraceCheckUtils]: 63: Hoare triple {43271#true} ~n := #in~n; {43271#true} is VALID [2020-07-18 04:47:35,022 INFO L280 TraceCheckUtils]: 64: Hoare triple {43271#true} assume ~n < 1; {43271#true} is VALID [2020-07-18 04:47:35,022 INFO L280 TraceCheckUtils]: 65: Hoare triple {43271#true} #res := 0; {43271#true} is VALID [2020-07-18 04:47:35,022 INFO L280 TraceCheckUtils]: 66: Hoare triple {43271#true} assume true; {43271#true} is VALID [2020-07-18 04:47:35,023 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {43271#true} {43271#true} #71#return; {43271#true} is VALID [2020-07-18 04:47:35,023 INFO L280 TraceCheckUtils]: 68: Hoare triple {43271#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {43271#true} is VALID [2020-07-18 04:47:35,023 INFO L280 TraceCheckUtils]: 69: Hoare triple {43271#true} #res := #t~ret0 + #t~ret1; {43271#true} is VALID [2020-07-18 04:47:35,023 INFO L280 TraceCheckUtils]: 70: Hoare triple {43271#true} havoc #t~ret0; {43271#true} is VALID [2020-07-18 04:47:35,023 INFO L280 TraceCheckUtils]: 71: Hoare triple {43271#true} havoc #t~ret1; {43271#true} is VALID [2020-07-18 04:47:35,023 INFO L280 TraceCheckUtils]: 72: Hoare triple {43271#true} assume true; {43271#true} is VALID [2020-07-18 04:47:35,024 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {43271#true} {43271#true} #67#return; {43271#true} is VALID [2020-07-18 04:47:35,024 INFO L280 TraceCheckUtils]: 74: Hoare triple {43271#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {43271#true} is VALID [2020-07-18 04:47:35,024 INFO L280 TraceCheckUtils]: 75: Hoare triple {43271#true} #res := #t~ret2 + #t~ret3; {43271#true} is VALID [2020-07-18 04:47:35,024 INFO L280 TraceCheckUtils]: 76: Hoare triple {43271#true} havoc #t~ret2; {43271#true} is VALID [2020-07-18 04:47:35,024 INFO L280 TraceCheckUtils]: 77: Hoare triple {43271#true} havoc #t~ret3; {43271#true} is VALID [2020-07-18 04:47:35,024 INFO L280 TraceCheckUtils]: 78: Hoare triple {43271#true} assume true; {43271#true} is VALID [2020-07-18 04:47:35,025 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {43271#true} {43271#true} #69#return; {43271#true} is VALID [2020-07-18 04:47:35,025 INFO L280 TraceCheckUtils]: 80: Hoare triple {43271#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {43271#true} is VALID [2020-07-18 04:47:35,025 INFO L263 TraceCheckUtils]: 81: Hoare triple {43271#true} call #t~ret1 := fibo2(~n - 2); {43271#true} is VALID [2020-07-18 04:47:35,025 INFO L280 TraceCheckUtils]: 82: Hoare triple {43271#true} ~n := #in~n; {43271#true} is VALID [2020-07-18 04:47:35,025 INFO L280 TraceCheckUtils]: 83: Hoare triple {43271#true} assume !(~n < 1); {43271#true} is VALID [2020-07-18 04:47:35,026 INFO L280 TraceCheckUtils]: 84: Hoare triple {43271#true} assume !(1 == ~n); {43271#true} is VALID [2020-07-18 04:47:35,026 INFO L263 TraceCheckUtils]: 85: Hoare triple {43271#true} call #t~ret2 := fibo1(~n - 1); {43271#true} is VALID [2020-07-18 04:47:35,026 INFO L280 TraceCheckUtils]: 86: Hoare triple {43271#true} ~n := #in~n; {43271#true} is VALID [2020-07-18 04:47:35,026 INFO L280 TraceCheckUtils]: 87: Hoare triple {43271#true} assume !(~n < 1); {43271#true} is VALID [2020-07-18 04:47:35,026 INFO L280 TraceCheckUtils]: 88: Hoare triple {43271#true} assume !(1 == ~n); {43271#true} is VALID [2020-07-18 04:47:35,026 INFO L263 TraceCheckUtils]: 89: Hoare triple {43271#true} call #t~ret0 := fibo2(~n - 1); {43271#true} is VALID [2020-07-18 04:47:35,027 INFO L280 TraceCheckUtils]: 90: Hoare triple {43271#true} ~n := #in~n; {43271#true} is VALID [2020-07-18 04:47:35,027 INFO L280 TraceCheckUtils]: 91: Hoare triple {43271#true} assume !(~n < 1); {43271#true} is VALID [2020-07-18 04:47:35,027 INFO L280 TraceCheckUtils]: 92: Hoare triple {43271#true} assume 1 == ~n; {43271#true} is VALID [2020-07-18 04:47:35,027 INFO L280 TraceCheckUtils]: 93: Hoare triple {43271#true} #res := 1; {43271#true} is VALID [2020-07-18 04:47:35,027 INFO L280 TraceCheckUtils]: 94: Hoare triple {43271#true} assume true; {43271#true} is VALID [2020-07-18 04:47:35,027 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {43271#true} {43271#true} #69#return; {43271#true} is VALID [2020-07-18 04:47:35,028 INFO L280 TraceCheckUtils]: 96: Hoare triple {43271#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {43271#true} is VALID [2020-07-18 04:47:35,028 INFO L263 TraceCheckUtils]: 97: Hoare triple {43271#true} call #t~ret1 := fibo2(~n - 2); {43271#true} is VALID [2020-07-18 04:47:35,028 INFO L280 TraceCheckUtils]: 98: Hoare triple {43271#true} ~n := #in~n; {43271#true} is VALID [2020-07-18 04:47:35,028 INFO L280 TraceCheckUtils]: 99: Hoare triple {43271#true} assume ~n < 1; {43271#true} is VALID [2020-07-18 04:47:35,028 INFO L280 TraceCheckUtils]: 100: Hoare triple {43271#true} #res := 0; {43271#true} is VALID [2020-07-18 04:47:35,029 INFO L280 TraceCheckUtils]: 101: Hoare triple {43271#true} assume true; {43271#true} is VALID [2020-07-18 04:47:35,029 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {43271#true} {43271#true} #71#return; {43271#true} is VALID [2020-07-18 04:47:35,029 INFO L280 TraceCheckUtils]: 103: Hoare triple {43271#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {43271#true} is VALID [2020-07-18 04:47:35,029 INFO L280 TraceCheckUtils]: 104: Hoare triple {43271#true} #res := #t~ret0 + #t~ret1; {43271#true} is VALID [2020-07-18 04:47:35,029 INFO L280 TraceCheckUtils]: 105: Hoare triple {43271#true} havoc #t~ret0; {43271#true} is VALID [2020-07-18 04:47:35,029 INFO L280 TraceCheckUtils]: 106: Hoare triple {43271#true} havoc #t~ret1; {43271#true} is VALID [2020-07-18 04:47:35,030 INFO L280 TraceCheckUtils]: 107: Hoare triple {43271#true} assume true; {43271#true} is VALID [2020-07-18 04:47:35,030 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {43271#true} {43271#true} #65#return; {43271#true} is VALID [2020-07-18 04:47:35,030 INFO L280 TraceCheckUtils]: 109: Hoare triple {43271#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {43271#true} is VALID [2020-07-18 04:47:35,030 INFO L263 TraceCheckUtils]: 110: Hoare triple {43271#true} call #t~ret3 := fibo1(~n - 2); {43271#true} is VALID [2020-07-18 04:47:35,031 INFO L280 TraceCheckUtils]: 111: Hoare triple {43271#true} ~n := #in~n; {43271#true} is VALID [2020-07-18 04:47:35,031 INFO L280 TraceCheckUtils]: 112: Hoare triple {43271#true} assume !(~n < 1); {43271#true} is VALID [2020-07-18 04:47:35,031 INFO L280 TraceCheckUtils]: 113: Hoare triple {43271#true} assume 1 == ~n; {43271#true} is VALID [2020-07-18 04:47:35,031 INFO L280 TraceCheckUtils]: 114: Hoare triple {43271#true} #res := 1; {43271#true} is VALID [2020-07-18 04:47:35,031 INFO L280 TraceCheckUtils]: 115: Hoare triple {43271#true} assume true; {43271#true} is VALID [2020-07-18 04:47:35,032 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {43271#true} {43271#true} #67#return; {43271#true} is VALID [2020-07-18 04:47:35,032 INFO L280 TraceCheckUtils]: 117: Hoare triple {43271#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {43271#true} is VALID [2020-07-18 04:47:35,032 INFO L280 TraceCheckUtils]: 118: Hoare triple {43271#true} #res := #t~ret2 + #t~ret3; {43271#true} is VALID [2020-07-18 04:47:35,032 INFO L280 TraceCheckUtils]: 119: Hoare triple {43271#true} havoc #t~ret2; {43271#true} is VALID [2020-07-18 04:47:35,032 INFO L280 TraceCheckUtils]: 120: Hoare triple {43271#true} havoc #t~ret3; {43271#true} is VALID [2020-07-18 04:47:35,033 INFO L280 TraceCheckUtils]: 121: Hoare triple {43271#true} assume true; {43271#true} is VALID [2020-07-18 04:47:35,033 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {43271#true} {43271#true} #71#return; {43271#true} is VALID [2020-07-18 04:47:35,033 INFO L280 TraceCheckUtils]: 123: Hoare triple {43271#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {43271#true} is VALID [2020-07-18 04:47:35,033 INFO L280 TraceCheckUtils]: 124: Hoare triple {43271#true} #res := #t~ret0 + #t~ret1; {43271#true} is VALID [2020-07-18 04:47:35,033 INFO L280 TraceCheckUtils]: 125: Hoare triple {43271#true} havoc #t~ret0; {43271#true} is VALID [2020-07-18 04:47:35,033 INFO L280 TraceCheckUtils]: 126: Hoare triple {43271#true} havoc #t~ret1; {43271#true} is VALID [2020-07-18 04:47:35,034 INFO L280 TraceCheckUtils]: 127: Hoare triple {43271#true} assume true; {43271#true} is VALID [2020-07-18 04:47:35,035 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {43271#true} {45009#(<= |fibo2_#in~n| 7)} #67#return; {45009#(<= |fibo2_#in~n| 7)} is VALID [2020-07-18 04:47:35,043 INFO L280 TraceCheckUtils]: 0: Hoare triple {43271#true} ~n := #in~n; {44791#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:47:35,044 INFO L280 TraceCheckUtils]: 1: Hoare triple {44791#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {44791#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:47:35,045 INFO L280 TraceCheckUtils]: 2: Hoare triple {44791#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {44791#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:47:35,045 INFO L263 TraceCheckUtils]: 3: Hoare triple {44791#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {43271#true} is VALID [2020-07-18 04:47:35,046 INFO L280 TraceCheckUtils]: 4: Hoare triple {43271#true} ~n := #in~n; {45139#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:47:35,046 INFO L280 TraceCheckUtils]: 5: Hoare triple {45139#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {45139#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:47:35,047 INFO L280 TraceCheckUtils]: 6: Hoare triple {45139#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {45139#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:47:35,047 INFO L263 TraceCheckUtils]: 7: Hoare triple {45139#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {43271#true} is VALID [2020-07-18 04:47:35,048 INFO L280 TraceCheckUtils]: 8: Hoare triple {43271#true} ~n := #in~n; {44791#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:47:35,048 INFO L280 TraceCheckUtils]: 9: Hoare triple {44791#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {44791#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:47:35,049 INFO L280 TraceCheckUtils]: 10: Hoare triple {44791#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {44791#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:47:35,049 INFO L263 TraceCheckUtils]: 11: Hoare triple {44791#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {43271#true} is VALID [2020-07-18 04:47:35,049 INFO L280 TraceCheckUtils]: 12: Hoare triple {43271#true} ~n := #in~n; {45139#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:47:35,050 INFO L280 TraceCheckUtils]: 13: Hoare triple {45139#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {45139#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:47:35,051 INFO L280 TraceCheckUtils]: 14: Hoare triple {45139#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {45139#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:47:35,051 INFO L263 TraceCheckUtils]: 15: Hoare triple {45139#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {43271#true} is VALID [2020-07-18 04:47:35,051 INFO L280 TraceCheckUtils]: 16: Hoare triple {43271#true} ~n := #in~n; {44791#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:47:35,052 INFO L280 TraceCheckUtils]: 17: Hoare triple {44791#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {44791#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:47:35,052 INFO L280 TraceCheckUtils]: 18: Hoare triple {44791#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {44791#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:47:35,053 INFO L263 TraceCheckUtils]: 19: Hoare triple {44791#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {43271#true} is VALID [2020-07-18 04:47:35,053 INFO L280 TraceCheckUtils]: 20: Hoare triple {43271#true} ~n := #in~n; {45139#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:47:35,054 INFO L280 TraceCheckUtils]: 21: Hoare triple {45139#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {45139#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:47:35,055 INFO L280 TraceCheckUtils]: 22: Hoare triple {45139#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {45139#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:47:35,055 INFO L263 TraceCheckUtils]: 23: Hoare triple {45139#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {43271#true} is VALID [2020-07-18 04:47:35,055 INFO L280 TraceCheckUtils]: 24: Hoare triple {43271#true} ~n := #in~n; {44791#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:47:35,056 INFO L280 TraceCheckUtils]: 25: Hoare triple {44791#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {44791#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:47:35,057 INFO L280 TraceCheckUtils]: 26: Hoare triple {44791#(= fibo2_~n |fibo2_#in~n|)} assume 1 == ~n; {45571#(<= |fibo2_#in~n| 1)} is VALID [2020-07-18 04:47:35,057 INFO L280 TraceCheckUtils]: 27: Hoare triple {45571#(<= |fibo2_#in~n| 1)} #res := 1; {45571#(<= |fibo2_#in~n| 1)} is VALID [2020-07-18 04:47:35,058 INFO L280 TraceCheckUtils]: 28: Hoare triple {45571#(<= |fibo2_#in~n| 1)} assume true; {45571#(<= |fibo2_#in~n| 1)} is VALID [2020-07-18 04:47:35,059 INFO L275 TraceCheckUtils]: 29: Hoare quadruple {45571#(<= |fibo2_#in~n| 1)} {45139#(= fibo1_~n |fibo1_#in~n|)} #69#return; {45565#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:47:35,060 INFO L280 TraceCheckUtils]: 30: Hoare triple {45565#(<= |fibo1_#in~n| 2)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {45565#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:47:35,060 INFO L263 TraceCheckUtils]: 31: Hoare triple {45565#(<= |fibo1_#in~n| 2)} call #t~ret1 := fibo2(~n - 2); {43271#true} is VALID [2020-07-18 04:47:35,060 INFO L280 TraceCheckUtils]: 32: Hoare triple {43271#true} ~n := #in~n; {43271#true} is VALID [2020-07-18 04:47:35,060 INFO L280 TraceCheckUtils]: 33: Hoare triple {43271#true} assume ~n < 1; {43271#true} is VALID [2020-07-18 04:47:35,061 INFO L280 TraceCheckUtils]: 34: Hoare triple {43271#true} #res := 0; {43271#true} is VALID [2020-07-18 04:47:35,061 INFO L280 TraceCheckUtils]: 35: Hoare triple {43271#true} assume true; {43271#true} is VALID [2020-07-18 04:47:35,062 INFO L275 TraceCheckUtils]: 36: Hoare quadruple {43271#true} {45565#(<= |fibo1_#in~n| 2)} #71#return; {45565#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:47:35,062 INFO L280 TraceCheckUtils]: 37: Hoare triple {45565#(<= |fibo1_#in~n| 2)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {45565#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:47:35,063 INFO L280 TraceCheckUtils]: 38: Hoare triple {45565#(<= |fibo1_#in~n| 2)} #res := #t~ret0 + #t~ret1; {45565#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:47:35,063 INFO L280 TraceCheckUtils]: 39: Hoare triple {45565#(<= |fibo1_#in~n| 2)} havoc #t~ret0; {45565#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:47:35,064 INFO L280 TraceCheckUtils]: 40: Hoare triple {45565#(<= |fibo1_#in~n| 2)} havoc #t~ret1; {45565#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:47:35,064 INFO L280 TraceCheckUtils]: 41: Hoare triple {45565#(<= |fibo1_#in~n| 2)} assume true; {45565#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:47:35,066 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {45565#(<= |fibo1_#in~n| 2)} {44791#(= fibo2_~n |fibo2_#in~n|)} #65#return; {45552#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:47:35,066 INFO L280 TraceCheckUtils]: 43: Hoare triple {45552#(<= |fibo2_#in~n| 3)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {45552#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:47:35,066 INFO L263 TraceCheckUtils]: 44: Hoare triple {45552#(<= |fibo2_#in~n| 3)} call #t~ret3 := fibo1(~n - 2); {43271#true} is VALID [2020-07-18 04:47:35,067 INFO L280 TraceCheckUtils]: 45: Hoare triple {43271#true} ~n := #in~n; {43271#true} is VALID [2020-07-18 04:47:35,067 INFO L280 TraceCheckUtils]: 46: Hoare triple {43271#true} assume !(~n < 1); {43271#true} is VALID [2020-07-18 04:47:35,067 INFO L280 TraceCheckUtils]: 47: Hoare triple {43271#true} assume 1 == ~n; {43271#true} is VALID [2020-07-18 04:47:35,067 INFO L280 TraceCheckUtils]: 48: Hoare triple {43271#true} #res := 1; {43271#true} is VALID [2020-07-18 04:47:35,067 INFO L280 TraceCheckUtils]: 49: Hoare triple {43271#true} assume true; {43271#true} is VALID [2020-07-18 04:47:35,068 INFO L275 TraceCheckUtils]: 50: Hoare quadruple {43271#true} {45552#(<= |fibo2_#in~n| 3)} #67#return; {45552#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:47:35,069 INFO L280 TraceCheckUtils]: 51: Hoare triple {45552#(<= |fibo2_#in~n| 3)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {45552#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:47:35,069 INFO L280 TraceCheckUtils]: 52: Hoare triple {45552#(<= |fibo2_#in~n| 3)} #res := #t~ret2 + #t~ret3; {45552#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:47:35,070 INFO L280 TraceCheckUtils]: 53: Hoare triple {45552#(<= |fibo2_#in~n| 3)} havoc #t~ret2; {45552#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:47:35,070 INFO L280 TraceCheckUtils]: 54: Hoare triple {45552#(<= |fibo2_#in~n| 3)} havoc #t~ret3; {45552#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:47:35,071 INFO L280 TraceCheckUtils]: 55: Hoare triple {45552#(<= |fibo2_#in~n| 3)} assume true; {45552#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:47:35,072 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {45552#(<= |fibo2_#in~n| 3)} {45139#(= fibo1_~n |fibo1_#in~n|)} #69#return; {45505#(<= |fibo1_#in~n| 4)} is VALID [2020-07-18 04:47:35,073 INFO L280 TraceCheckUtils]: 57: Hoare triple {45505#(<= |fibo1_#in~n| 4)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {45505#(<= |fibo1_#in~n| 4)} is VALID [2020-07-18 04:47:35,073 INFO L263 TraceCheckUtils]: 58: Hoare triple {45505#(<= |fibo1_#in~n| 4)} call #t~ret1 := fibo2(~n - 2); {43271#true} is VALID [2020-07-18 04:47:35,073 INFO L280 TraceCheckUtils]: 59: Hoare triple {43271#true} ~n := #in~n; {43271#true} is VALID [2020-07-18 04:47:35,073 INFO L280 TraceCheckUtils]: 60: Hoare triple {43271#true} assume !(~n < 1); {43271#true} is VALID [2020-07-18 04:47:35,073 INFO L280 TraceCheckUtils]: 61: Hoare triple {43271#true} assume !(1 == ~n); {43271#true} is VALID [2020-07-18 04:47:35,073 INFO L263 TraceCheckUtils]: 62: Hoare triple {43271#true} call #t~ret2 := fibo1(~n - 1); {43271#true} is VALID [2020-07-18 04:47:35,074 INFO L280 TraceCheckUtils]: 63: Hoare triple {43271#true} ~n := #in~n; {43271#true} is VALID [2020-07-18 04:47:35,074 INFO L280 TraceCheckUtils]: 64: Hoare triple {43271#true} assume !(~n < 1); {43271#true} is VALID [2020-07-18 04:47:35,074 INFO L280 TraceCheckUtils]: 65: Hoare triple {43271#true} assume 1 == ~n; {43271#true} is VALID [2020-07-18 04:47:35,074 INFO L280 TraceCheckUtils]: 66: Hoare triple {43271#true} #res := 1; {43271#true} is VALID [2020-07-18 04:47:35,074 INFO L280 TraceCheckUtils]: 67: Hoare triple {43271#true} assume true; {43271#true} is VALID [2020-07-18 04:47:35,074 INFO L275 TraceCheckUtils]: 68: Hoare quadruple {43271#true} {43271#true} #65#return; {43271#true} is VALID [2020-07-18 04:47:35,075 INFO L280 TraceCheckUtils]: 69: Hoare triple {43271#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {43271#true} is VALID [2020-07-18 04:47:35,075 INFO L263 TraceCheckUtils]: 70: Hoare triple {43271#true} call #t~ret3 := fibo1(~n - 2); {43271#true} is VALID [2020-07-18 04:47:35,075 INFO L280 TraceCheckUtils]: 71: Hoare triple {43271#true} ~n := #in~n; {43271#true} is VALID [2020-07-18 04:47:35,075 INFO L280 TraceCheckUtils]: 72: Hoare triple {43271#true} assume ~n < 1; {43271#true} is VALID [2020-07-18 04:47:35,075 INFO L280 TraceCheckUtils]: 73: Hoare triple {43271#true} #res := 0; {43271#true} is VALID [2020-07-18 04:47:35,075 INFO L280 TraceCheckUtils]: 74: Hoare triple {43271#true} assume true; {43271#true} is VALID [2020-07-18 04:47:35,076 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {43271#true} {43271#true} #67#return; {43271#true} is VALID [2020-07-18 04:47:35,076 INFO L280 TraceCheckUtils]: 76: Hoare triple {43271#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {43271#true} is VALID [2020-07-18 04:47:35,076 INFO L280 TraceCheckUtils]: 77: Hoare triple {43271#true} #res := #t~ret2 + #t~ret3; {43271#true} is VALID [2020-07-18 04:47:35,076 INFO L280 TraceCheckUtils]: 78: Hoare triple {43271#true} havoc #t~ret2; {43271#true} is VALID [2020-07-18 04:47:35,076 INFO L280 TraceCheckUtils]: 79: Hoare triple {43271#true} havoc #t~ret3; {43271#true} is VALID [2020-07-18 04:47:35,076 INFO L280 TraceCheckUtils]: 80: Hoare triple {43271#true} assume true; {43271#true} is VALID [2020-07-18 04:47:35,077 INFO L275 TraceCheckUtils]: 81: Hoare quadruple {43271#true} {45505#(<= |fibo1_#in~n| 4)} #71#return; {45505#(<= |fibo1_#in~n| 4)} is VALID [2020-07-18 04:47:35,078 INFO L280 TraceCheckUtils]: 82: Hoare triple {45505#(<= |fibo1_#in~n| 4)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {45505#(<= |fibo1_#in~n| 4)} is VALID [2020-07-18 04:47:35,078 INFO L280 TraceCheckUtils]: 83: Hoare triple {45505#(<= |fibo1_#in~n| 4)} #res := #t~ret0 + #t~ret1; {45505#(<= |fibo1_#in~n| 4)} is VALID [2020-07-18 04:47:35,079 INFO L280 TraceCheckUtils]: 84: Hoare triple {45505#(<= |fibo1_#in~n| 4)} havoc #t~ret0; {45505#(<= |fibo1_#in~n| 4)} is VALID [2020-07-18 04:47:35,080 INFO L280 TraceCheckUtils]: 85: Hoare triple {45505#(<= |fibo1_#in~n| 4)} havoc #t~ret1; {45505#(<= |fibo1_#in~n| 4)} is VALID [2020-07-18 04:47:35,080 INFO L280 TraceCheckUtils]: 86: Hoare triple {45505#(<= |fibo1_#in~n| 4)} assume true; {45505#(<= |fibo1_#in~n| 4)} is VALID [2020-07-18 04:47:35,082 INFO L275 TraceCheckUtils]: 87: Hoare quadruple {45505#(<= |fibo1_#in~n| 4)} {44791#(= fibo2_~n |fibo2_#in~n|)} #65#return; {45422#(<= |fibo2_#in~n| 5)} is VALID [2020-07-18 04:47:35,082 INFO L280 TraceCheckUtils]: 88: Hoare triple {45422#(<= |fibo2_#in~n| 5)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {45422#(<= |fibo2_#in~n| 5)} is VALID [2020-07-18 04:47:35,082 INFO L263 TraceCheckUtils]: 89: Hoare triple {45422#(<= |fibo2_#in~n| 5)} call #t~ret3 := fibo1(~n - 2); {43271#true} is VALID [2020-07-18 04:47:35,083 INFO L280 TraceCheckUtils]: 90: Hoare triple {43271#true} ~n := #in~n; {43271#true} is VALID [2020-07-18 04:47:35,083 INFO L280 TraceCheckUtils]: 91: Hoare triple {43271#true} assume !(~n < 1); {43271#true} is VALID [2020-07-18 04:47:35,083 INFO L280 TraceCheckUtils]: 92: Hoare triple {43271#true} assume !(1 == ~n); {43271#true} is VALID [2020-07-18 04:47:35,083 INFO L263 TraceCheckUtils]: 93: Hoare triple {43271#true} call #t~ret0 := fibo2(~n - 1); {43271#true} is VALID [2020-07-18 04:47:35,083 INFO L280 TraceCheckUtils]: 94: Hoare triple {43271#true} ~n := #in~n; {43271#true} is VALID [2020-07-18 04:47:35,083 INFO L280 TraceCheckUtils]: 95: Hoare triple {43271#true} assume !(~n < 1); {43271#true} is VALID [2020-07-18 04:47:35,084 INFO L280 TraceCheckUtils]: 96: Hoare triple {43271#true} assume !(1 == ~n); {43271#true} is VALID [2020-07-18 04:47:35,084 INFO L263 TraceCheckUtils]: 97: Hoare triple {43271#true} call #t~ret2 := fibo1(~n - 1); {43271#true} is VALID [2020-07-18 04:47:35,084 INFO L280 TraceCheckUtils]: 98: Hoare triple {43271#true} ~n := #in~n; {43271#true} is VALID [2020-07-18 04:47:35,084 INFO L280 TraceCheckUtils]: 99: Hoare triple {43271#true} assume !(~n < 1); {43271#true} is VALID [2020-07-18 04:47:35,084 INFO L280 TraceCheckUtils]: 100: Hoare triple {43271#true} assume 1 == ~n; {43271#true} is VALID [2020-07-18 04:47:35,084 INFO L280 TraceCheckUtils]: 101: Hoare triple {43271#true} #res := 1; {43271#true} is VALID [2020-07-18 04:47:35,085 INFO L280 TraceCheckUtils]: 102: Hoare triple {43271#true} assume true; {43271#true} is VALID [2020-07-18 04:47:35,085 INFO L275 TraceCheckUtils]: 103: Hoare quadruple {43271#true} {43271#true} #65#return; {43271#true} is VALID [2020-07-18 04:47:35,085 INFO L280 TraceCheckUtils]: 104: Hoare triple {43271#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {43271#true} is VALID [2020-07-18 04:47:35,085 INFO L263 TraceCheckUtils]: 105: Hoare triple {43271#true} call #t~ret3 := fibo1(~n - 2); {43271#true} is VALID [2020-07-18 04:47:35,085 INFO L280 TraceCheckUtils]: 106: Hoare triple {43271#true} ~n := #in~n; {43271#true} is VALID [2020-07-18 04:47:35,085 INFO L280 TraceCheckUtils]: 107: Hoare triple {43271#true} assume ~n < 1; {43271#true} is VALID [2020-07-18 04:47:35,086 INFO L280 TraceCheckUtils]: 108: Hoare triple {43271#true} #res := 0; {43271#true} is VALID [2020-07-18 04:47:35,086 INFO L280 TraceCheckUtils]: 109: Hoare triple {43271#true} assume true; {43271#true} is VALID [2020-07-18 04:47:35,086 INFO L275 TraceCheckUtils]: 110: Hoare quadruple {43271#true} {43271#true} #67#return; {43271#true} is VALID [2020-07-18 04:47:35,086 INFO L280 TraceCheckUtils]: 111: Hoare triple {43271#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {43271#true} is VALID [2020-07-18 04:47:35,086 INFO L280 TraceCheckUtils]: 112: Hoare triple {43271#true} #res := #t~ret2 + #t~ret3; {43271#true} is VALID [2020-07-18 04:47:35,086 INFO L280 TraceCheckUtils]: 113: Hoare triple {43271#true} havoc #t~ret2; {43271#true} is VALID [2020-07-18 04:47:35,087 INFO L280 TraceCheckUtils]: 114: Hoare triple {43271#true} havoc #t~ret3; {43271#true} is VALID [2020-07-18 04:47:35,087 INFO L280 TraceCheckUtils]: 115: Hoare triple {43271#true} assume true; {43271#true} is VALID [2020-07-18 04:47:35,087 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {43271#true} {43271#true} #69#return; {43271#true} is VALID [2020-07-18 04:47:35,087 INFO L280 TraceCheckUtils]: 117: Hoare triple {43271#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {43271#true} is VALID [2020-07-18 04:47:35,087 INFO L263 TraceCheckUtils]: 118: Hoare triple {43271#true} call #t~ret1 := fibo2(~n - 2); {43271#true} is VALID [2020-07-18 04:47:35,087 INFO L280 TraceCheckUtils]: 119: Hoare triple {43271#true} ~n := #in~n; {43271#true} is VALID [2020-07-18 04:47:35,088 INFO L280 TraceCheckUtils]: 120: Hoare triple {43271#true} assume !(~n < 1); {43271#true} is VALID [2020-07-18 04:47:35,088 INFO L280 TraceCheckUtils]: 121: Hoare triple {43271#true} assume 1 == ~n; {43271#true} is VALID [2020-07-18 04:47:35,088 INFO L280 TraceCheckUtils]: 122: Hoare triple {43271#true} #res := 1; {43271#true} is VALID [2020-07-18 04:47:35,088 INFO L280 TraceCheckUtils]: 123: Hoare triple {43271#true} assume true; {43271#true} is VALID [2020-07-18 04:47:35,088 INFO L275 TraceCheckUtils]: 124: Hoare quadruple {43271#true} {43271#true} #71#return; {43271#true} is VALID [2020-07-18 04:47:35,089 INFO L280 TraceCheckUtils]: 125: Hoare triple {43271#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {43271#true} is VALID [2020-07-18 04:47:35,089 INFO L280 TraceCheckUtils]: 126: Hoare triple {43271#true} #res := #t~ret0 + #t~ret1; {43271#true} is VALID [2020-07-18 04:47:35,089 INFO L280 TraceCheckUtils]: 127: Hoare triple {43271#true} havoc #t~ret0; {43271#true} is VALID [2020-07-18 04:47:35,089 INFO L280 TraceCheckUtils]: 128: Hoare triple {43271#true} havoc #t~ret1; {43271#true} is VALID [2020-07-18 04:47:35,090 INFO L280 TraceCheckUtils]: 129: Hoare triple {43271#true} assume true; {43271#true} is VALID [2020-07-18 04:47:35,091 INFO L275 TraceCheckUtils]: 130: Hoare quadruple {43271#true} {45422#(<= |fibo2_#in~n| 5)} #67#return; {45422#(<= |fibo2_#in~n| 5)} is VALID [2020-07-18 04:47:35,091 INFO L280 TraceCheckUtils]: 131: Hoare triple {45422#(<= |fibo2_#in~n| 5)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {45422#(<= |fibo2_#in~n| 5)} is VALID [2020-07-18 04:47:35,091 INFO L280 TraceCheckUtils]: 132: Hoare triple {45422#(<= |fibo2_#in~n| 5)} #res := #t~ret2 + #t~ret3; {45422#(<= |fibo2_#in~n| 5)} is VALID [2020-07-18 04:47:35,092 INFO L280 TraceCheckUtils]: 133: Hoare triple {45422#(<= |fibo2_#in~n| 5)} havoc #t~ret2; {45422#(<= |fibo2_#in~n| 5)} is VALID [2020-07-18 04:47:35,092 INFO L280 TraceCheckUtils]: 134: Hoare triple {45422#(<= |fibo2_#in~n| 5)} havoc #t~ret3; {45422#(<= |fibo2_#in~n| 5)} is VALID [2020-07-18 04:47:35,092 INFO L280 TraceCheckUtils]: 135: Hoare triple {45422#(<= |fibo2_#in~n| 5)} assume true; {45422#(<= |fibo2_#in~n| 5)} is VALID [2020-07-18 04:47:35,093 INFO L275 TraceCheckUtils]: 136: Hoare quadruple {45422#(<= |fibo2_#in~n| 5)} {45139#(= fibo1_~n |fibo1_#in~n|)} #69#return; {45269#(<= |fibo1_#in~n| 6)} is VALID [2020-07-18 04:47:35,094 INFO L280 TraceCheckUtils]: 137: Hoare triple {45269#(<= |fibo1_#in~n| 6)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {45269#(<= |fibo1_#in~n| 6)} is VALID [2020-07-18 04:47:35,094 INFO L263 TraceCheckUtils]: 138: Hoare triple {45269#(<= |fibo1_#in~n| 6)} call #t~ret1 := fibo2(~n - 2); {43271#true} is VALID [2020-07-18 04:47:35,094 INFO L280 TraceCheckUtils]: 139: Hoare triple {43271#true} ~n := #in~n; {43271#true} is VALID [2020-07-18 04:47:35,094 INFO L280 TraceCheckUtils]: 140: Hoare triple {43271#true} assume !(~n < 1); {43271#true} is VALID [2020-07-18 04:47:35,094 INFO L280 TraceCheckUtils]: 141: Hoare triple {43271#true} assume !(1 == ~n); {43271#true} is VALID [2020-07-18 04:47:35,094 INFO L263 TraceCheckUtils]: 142: Hoare triple {43271#true} call #t~ret2 := fibo1(~n - 1); {43271#true} is VALID [2020-07-18 04:47:35,095 INFO L280 TraceCheckUtils]: 143: Hoare triple {43271#true} ~n := #in~n; {43271#true} is VALID [2020-07-18 04:47:35,095 INFO L280 TraceCheckUtils]: 144: Hoare triple {43271#true} assume !(~n < 1); {43271#true} is VALID [2020-07-18 04:47:35,095 INFO L280 TraceCheckUtils]: 145: Hoare triple {43271#true} assume !(1 == ~n); {43271#true} is VALID [2020-07-18 04:47:35,095 INFO L263 TraceCheckUtils]: 146: Hoare triple {43271#true} call #t~ret0 := fibo2(~n - 1); {43271#true} is VALID [2020-07-18 04:47:35,095 INFO L280 TraceCheckUtils]: 147: Hoare triple {43271#true} ~n := #in~n; {43271#true} is VALID [2020-07-18 04:47:35,096 INFO L280 TraceCheckUtils]: 148: Hoare triple {43271#true} assume !(~n < 1); {43271#true} is VALID [2020-07-18 04:47:35,096 INFO L280 TraceCheckUtils]: 149: Hoare triple {43271#true} assume !(1 == ~n); {43271#true} is VALID [2020-07-18 04:47:35,096 INFO L263 TraceCheckUtils]: 150: Hoare triple {43271#true} call #t~ret2 := fibo1(~n - 1); {43271#true} is VALID [2020-07-18 04:47:35,096 INFO L280 TraceCheckUtils]: 151: Hoare triple {43271#true} ~n := #in~n; {43271#true} is VALID [2020-07-18 04:47:35,096 INFO L280 TraceCheckUtils]: 152: Hoare triple {43271#true} assume !(~n < 1); {43271#true} is VALID [2020-07-18 04:47:35,097 INFO L280 TraceCheckUtils]: 153: Hoare triple {43271#true} assume 1 == ~n; {43271#true} is VALID [2020-07-18 04:47:35,097 INFO L280 TraceCheckUtils]: 154: Hoare triple {43271#true} #res := 1; {43271#true} is VALID [2020-07-18 04:47:35,097 INFO L280 TraceCheckUtils]: 155: Hoare triple {43271#true} assume true; {43271#true} is VALID [2020-07-18 04:47:35,097 INFO L275 TraceCheckUtils]: 156: Hoare quadruple {43271#true} {43271#true} #65#return; {43271#true} is VALID [2020-07-18 04:47:35,097 INFO L280 TraceCheckUtils]: 157: Hoare triple {43271#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {43271#true} is VALID [2020-07-18 04:47:35,097 INFO L263 TraceCheckUtils]: 158: Hoare triple {43271#true} call #t~ret3 := fibo1(~n - 2); {43271#true} is VALID [2020-07-18 04:47:35,097 INFO L280 TraceCheckUtils]: 159: Hoare triple {43271#true} ~n := #in~n; {43271#true} is VALID [2020-07-18 04:47:35,098 INFO L280 TraceCheckUtils]: 160: Hoare triple {43271#true} assume ~n < 1; {43271#true} is VALID [2020-07-18 04:47:35,098 INFO L280 TraceCheckUtils]: 161: Hoare triple {43271#true} #res := 0; {43271#true} is VALID [2020-07-18 04:47:35,098 INFO L280 TraceCheckUtils]: 162: Hoare triple {43271#true} assume true; {43271#true} is VALID [2020-07-18 04:47:35,098 INFO L275 TraceCheckUtils]: 163: Hoare quadruple {43271#true} {43271#true} #67#return; {43271#true} is VALID [2020-07-18 04:47:35,098 INFO L280 TraceCheckUtils]: 164: Hoare triple {43271#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {43271#true} is VALID [2020-07-18 04:47:35,098 INFO L280 TraceCheckUtils]: 165: Hoare triple {43271#true} #res := #t~ret2 + #t~ret3; {43271#true} is VALID [2020-07-18 04:47:35,098 INFO L280 TraceCheckUtils]: 166: Hoare triple {43271#true} havoc #t~ret2; {43271#true} is VALID [2020-07-18 04:47:35,098 INFO L280 TraceCheckUtils]: 167: Hoare triple {43271#true} havoc #t~ret3; {43271#true} is VALID [2020-07-18 04:47:35,099 INFO L280 TraceCheckUtils]: 168: Hoare triple {43271#true} assume true; {43271#true} is VALID [2020-07-18 04:47:35,099 INFO L275 TraceCheckUtils]: 169: Hoare quadruple {43271#true} {43271#true} #69#return; {43271#true} is VALID [2020-07-18 04:47:35,099 INFO L280 TraceCheckUtils]: 170: Hoare triple {43271#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {43271#true} is VALID [2020-07-18 04:47:35,099 INFO L263 TraceCheckUtils]: 171: Hoare triple {43271#true} call #t~ret1 := fibo2(~n - 2); {43271#true} is VALID [2020-07-18 04:47:35,099 INFO L280 TraceCheckUtils]: 172: Hoare triple {43271#true} ~n := #in~n; {43271#true} is VALID [2020-07-18 04:47:35,099 INFO L280 TraceCheckUtils]: 173: Hoare triple {43271#true} assume !(~n < 1); {43271#true} is VALID [2020-07-18 04:47:35,099 INFO L280 TraceCheckUtils]: 174: Hoare triple {43271#true} assume 1 == ~n; {43271#true} is VALID [2020-07-18 04:47:35,099 INFO L280 TraceCheckUtils]: 175: Hoare triple {43271#true} #res := 1; {43271#true} is VALID [2020-07-18 04:47:35,099 INFO L280 TraceCheckUtils]: 176: Hoare triple {43271#true} assume true; {43271#true} is VALID [2020-07-18 04:47:35,100 INFO L275 TraceCheckUtils]: 177: Hoare quadruple {43271#true} {43271#true} #71#return; {43271#true} is VALID [2020-07-18 04:47:35,100 INFO L280 TraceCheckUtils]: 178: Hoare triple {43271#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {43271#true} is VALID [2020-07-18 04:47:35,100 INFO L280 TraceCheckUtils]: 179: Hoare triple {43271#true} #res := #t~ret0 + #t~ret1; {43271#true} is VALID [2020-07-18 04:47:35,100 INFO L280 TraceCheckUtils]: 180: Hoare triple {43271#true} havoc #t~ret0; {43271#true} is VALID [2020-07-18 04:47:35,100 INFO L280 TraceCheckUtils]: 181: Hoare triple {43271#true} havoc #t~ret1; {43271#true} is VALID [2020-07-18 04:47:35,100 INFO L280 TraceCheckUtils]: 182: Hoare triple {43271#true} assume true; {43271#true} is VALID [2020-07-18 04:47:35,100 INFO L275 TraceCheckUtils]: 183: Hoare quadruple {43271#true} {43271#true} #65#return; {43271#true} is VALID [2020-07-18 04:47:35,100 INFO L280 TraceCheckUtils]: 184: Hoare triple {43271#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {43271#true} is VALID [2020-07-18 04:47:35,101 INFO L263 TraceCheckUtils]: 185: Hoare triple {43271#true} call #t~ret3 := fibo1(~n - 2); {43271#true} is VALID [2020-07-18 04:47:35,101 INFO L280 TraceCheckUtils]: 186: Hoare triple {43271#true} ~n := #in~n; {43271#true} is VALID [2020-07-18 04:47:35,101 INFO L280 TraceCheckUtils]: 187: Hoare triple {43271#true} assume !(~n < 1); {43271#true} is VALID [2020-07-18 04:47:35,101 INFO L280 TraceCheckUtils]: 188: Hoare triple {43271#true} assume !(1 == ~n); {43271#true} is VALID [2020-07-18 04:47:35,101 INFO L263 TraceCheckUtils]: 189: Hoare triple {43271#true} call #t~ret0 := fibo2(~n - 1); {43271#true} is VALID [2020-07-18 04:47:35,101 INFO L280 TraceCheckUtils]: 190: Hoare triple {43271#true} ~n := #in~n; {43271#true} is VALID [2020-07-18 04:47:35,101 INFO L280 TraceCheckUtils]: 191: Hoare triple {43271#true} assume !(~n < 1); {43271#true} is VALID [2020-07-18 04:47:35,101 INFO L280 TraceCheckUtils]: 192: Hoare triple {43271#true} assume 1 == ~n; {43271#true} is VALID [2020-07-18 04:47:35,102 INFO L280 TraceCheckUtils]: 193: Hoare triple {43271#true} #res := 1; {43271#true} is VALID [2020-07-18 04:47:35,102 INFO L280 TraceCheckUtils]: 194: Hoare triple {43271#true} assume true; {43271#true} is VALID [2020-07-18 04:47:35,102 INFO L275 TraceCheckUtils]: 195: Hoare quadruple {43271#true} {43271#true} #69#return; {43271#true} is VALID [2020-07-18 04:47:35,102 INFO L280 TraceCheckUtils]: 196: Hoare triple {43271#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {43271#true} is VALID [2020-07-18 04:47:35,102 INFO L263 TraceCheckUtils]: 197: Hoare triple {43271#true} call #t~ret1 := fibo2(~n - 2); {43271#true} is VALID [2020-07-18 04:47:35,102 INFO L280 TraceCheckUtils]: 198: Hoare triple {43271#true} ~n := #in~n; {43271#true} is VALID [2020-07-18 04:47:35,102 INFO L280 TraceCheckUtils]: 199: Hoare triple {43271#true} assume ~n < 1; {43271#true} is VALID [2020-07-18 04:47:35,102 INFO L280 TraceCheckUtils]: 200: Hoare triple {43271#true} #res := 0; {43271#true} is VALID [2020-07-18 04:47:35,102 INFO L280 TraceCheckUtils]: 201: Hoare triple {43271#true} assume true; {43271#true} is VALID [2020-07-18 04:47:35,103 INFO L275 TraceCheckUtils]: 202: Hoare quadruple {43271#true} {43271#true} #71#return; {43271#true} is VALID [2020-07-18 04:47:35,103 INFO L280 TraceCheckUtils]: 203: Hoare triple {43271#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {43271#true} is VALID [2020-07-18 04:47:35,103 INFO L280 TraceCheckUtils]: 204: Hoare triple {43271#true} #res := #t~ret0 + #t~ret1; {43271#true} is VALID [2020-07-18 04:47:35,103 INFO L280 TraceCheckUtils]: 205: Hoare triple {43271#true} havoc #t~ret0; {43271#true} is VALID [2020-07-18 04:47:35,103 INFO L280 TraceCheckUtils]: 206: Hoare triple {43271#true} havoc #t~ret1; {43271#true} is VALID [2020-07-18 04:47:35,103 INFO L280 TraceCheckUtils]: 207: Hoare triple {43271#true} assume true; {43271#true} is VALID [2020-07-18 04:47:35,103 INFO L275 TraceCheckUtils]: 208: Hoare quadruple {43271#true} {43271#true} #67#return; {43271#true} is VALID [2020-07-18 04:47:35,103 INFO L280 TraceCheckUtils]: 209: Hoare triple {43271#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {43271#true} is VALID [2020-07-18 04:47:35,104 INFO L280 TraceCheckUtils]: 210: Hoare triple {43271#true} #res := #t~ret2 + #t~ret3; {43271#true} is VALID [2020-07-18 04:47:35,104 INFO L280 TraceCheckUtils]: 211: Hoare triple {43271#true} havoc #t~ret2; {43271#true} is VALID [2020-07-18 04:47:35,104 INFO L280 TraceCheckUtils]: 212: Hoare triple {43271#true} havoc #t~ret3; {43271#true} is VALID [2020-07-18 04:47:35,104 INFO L280 TraceCheckUtils]: 213: Hoare triple {43271#true} assume true; {43271#true} is VALID [2020-07-18 04:47:35,105 INFO L275 TraceCheckUtils]: 214: Hoare quadruple {43271#true} {45269#(<= |fibo1_#in~n| 6)} #71#return; {45269#(<= |fibo1_#in~n| 6)} is VALID [2020-07-18 04:47:35,105 INFO L280 TraceCheckUtils]: 215: Hoare triple {45269#(<= |fibo1_#in~n| 6)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {45269#(<= |fibo1_#in~n| 6)} is VALID [2020-07-18 04:47:35,105 INFO L280 TraceCheckUtils]: 216: Hoare triple {45269#(<= |fibo1_#in~n| 6)} #res := #t~ret0 + #t~ret1; {45269#(<= |fibo1_#in~n| 6)} is VALID [2020-07-18 04:47:35,106 INFO L280 TraceCheckUtils]: 217: Hoare triple {45269#(<= |fibo1_#in~n| 6)} havoc #t~ret0; {45269#(<= |fibo1_#in~n| 6)} is VALID [2020-07-18 04:47:35,106 INFO L280 TraceCheckUtils]: 218: Hoare triple {45269#(<= |fibo1_#in~n| 6)} havoc #t~ret1; {45269#(<= |fibo1_#in~n| 6)} is VALID [2020-07-18 04:47:35,106 INFO L280 TraceCheckUtils]: 219: Hoare triple {45269#(<= |fibo1_#in~n| 6)} assume true; {45269#(<= |fibo1_#in~n| 6)} is VALID [2020-07-18 04:47:35,107 INFO L275 TraceCheckUtils]: 220: Hoare quadruple {45269#(<= |fibo1_#in~n| 6)} {44791#(= fibo2_~n |fibo2_#in~n|)} #65#return; {45009#(<= |fibo2_#in~n| 7)} is VALID [2020-07-18 04:47:35,108 INFO L280 TraceCheckUtils]: 221: Hoare triple {45009#(<= |fibo2_#in~n| 7)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {45009#(<= |fibo2_#in~n| 7)} is VALID [2020-07-18 04:47:35,108 INFO L263 TraceCheckUtils]: 222: Hoare triple {45009#(<= |fibo2_#in~n| 7)} call #t~ret3 := fibo1(~n - 2); {43271#true} is VALID [2020-07-18 04:47:35,108 INFO L280 TraceCheckUtils]: 223: Hoare triple {43271#true} ~n := #in~n; {43271#true} is VALID [2020-07-18 04:47:35,108 INFO L280 TraceCheckUtils]: 224: Hoare triple {43271#true} assume !(~n < 1); {43271#true} is VALID [2020-07-18 04:47:35,108 INFO L280 TraceCheckUtils]: 225: Hoare triple {43271#true} assume !(1 == ~n); {43271#true} is VALID [2020-07-18 04:47:35,108 INFO L263 TraceCheckUtils]: 226: Hoare triple {43271#true} call #t~ret0 := fibo2(~n - 1); {43271#true} is VALID [2020-07-18 04:47:35,108 INFO L280 TraceCheckUtils]: 227: Hoare triple {43271#true} ~n := #in~n; {43271#true} is VALID [2020-07-18 04:47:35,109 INFO L280 TraceCheckUtils]: 228: Hoare triple {43271#true} assume !(~n < 1); {43271#true} is VALID [2020-07-18 04:47:35,109 INFO L280 TraceCheckUtils]: 229: Hoare triple {43271#true} assume !(1 == ~n); {43271#true} is VALID [2020-07-18 04:47:35,109 INFO L263 TraceCheckUtils]: 230: Hoare triple {43271#true} call #t~ret2 := fibo1(~n - 1); {43271#true} is VALID [2020-07-18 04:47:35,109 INFO L280 TraceCheckUtils]: 231: Hoare triple {43271#true} ~n := #in~n; {43271#true} is VALID [2020-07-18 04:47:35,109 INFO L280 TraceCheckUtils]: 232: Hoare triple {43271#true} assume !(~n < 1); {43271#true} is VALID [2020-07-18 04:47:35,110 INFO L280 TraceCheckUtils]: 233: Hoare triple {43271#true} assume !(1 == ~n); {43271#true} is VALID [2020-07-18 04:47:35,110 INFO L263 TraceCheckUtils]: 234: Hoare triple {43271#true} call #t~ret0 := fibo2(~n - 1); {43271#true} is VALID [2020-07-18 04:47:35,110 INFO L280 TraceCheckUtils]: 235: Hoare triple {43271#true} ~n := #in~n; {43271#true} is VALID [2020-07-18 04:47:35,110 INFO L280 TraceCheckUtils]: 236: Hoare triple {43271#true} assume !(~n < 1); {43271#true} is VALID [2020-07-18 04:47:35,110 INFO L280 TraceCheckUtils]: 237: Hoare triple {43271#true} assume !(1 == ~n); {43271#true} is VALID [2020-07-18 04:47:35,110 INFO L263 TraceCheckUtils]: 238: Hoare triple {43271#true} call #t~ret2 := fibo1(~n - 1); {43271#true} is VALID [2020-07-18 04:47:35,111 INFO L280 TraceCheckUtils]: 239: Hoare triple {43271#true} ~n := #in~n; {43271#true} is VALID [2020-07-18 04:47:35,111 INFO L280 TraceCheckUtils]: 240: Hoare triple {43271#true} assume !(~n < 1); {43271#true} is VALID [2020-07-18 04:47:35,111 INFO L280 TraceCheckUtils]: 241: Hoare triple {43271#true} assume 1 == ~n; {43271#true} is VALID [2020-07-18 04:47:35,111 INFO L280 TraceCheckUtils]: 242: Hoare triple {43271#true} #res := 1; {43271#true} is VALID [2020-07-18 04:47:35,111 INFO L280 TraceCheckUtils]: 243: Hoare triple {43271#true} assume true; {43271#true} is VALID [2020-07-18 04:47:35,111 INFO L275 TraceCheckUtils]: 244: Hoare quadruple {43271#true} {43271#true} #65#return; {43271#true} is VALID [2020-07-18 04:47:35,111 INFO L280 TraceCheckUtils]: 245: Hoare triple {43271#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {43271#true} is VALID [2020-07-18 04:47:35,111 INFO L263 TraceCheckUtils]: 246: Hoare triple {43271#true} call #t~ret3 := fibo1(~n - 2); {43271#true} is VALID [2020-07-18 04:47:35,112 INFO L280 TraceCheckUtils]: 247: Hoare triple {43271#true} ~n := #in~n; {43271#true} is VALID [2020-07-18 04:47:35,112 INFO L280 TraceCheckUtils]: 248: Hoare triple {43271#true} assume ~n < 1; {43271#true} is VALID [2020-07-18 04:47:35,112 INFO L280 TraceCheckUtils]: 249: Hoare triple {43271#true} #res := 0; {43271#true} is VALID [2020-07-18 04:47:35,112 INFO L280 TraceCheckUtils]: 250: Hoare triple {43271#true} assume true; {43271#true} is VALID [2020-07-18 04:47:35,112 INFO L275 TraceCheckUtils]: 251: Hoare quadruple {43271#true} {43271#true} #67#return; {43271#true} is VALID [2020-07-18 04:47:35,112 INFO L280 TraceCheckUtils]: 252: Hoare triple {43271#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {43271#true} is VALID [2020-07-18 04:47:35,112 INFO L280 TraceCheckUtils]: 253: Hoare triple {43271#true} #res := #t~ret2 + #t~ret3; {43271#true} is VALID [2020-07-18 04:47:35,112 INFO L280 TraceCheckUtils]: 254: Hoare triple {43271#true} havoc #t~ret2; {43271#true} is VALID [2020-07-18 04:47:35,112 INFO L280 TraceCheckUtils]: 255: Hoare triple {43271#true} havoc #t~ret3; {43271#true} is VALID [2020-07-18 04:47:35,113 INFO L280 TraceCheckUtils]: 256: Hoare triple {43271#true} assume true; {43271#true} is VALID [2020-07-18 04:47:35,113 INFO L275 TraceCheckUtils]: 257: Hoare quadruple {43271#true} {43271#true} #69#return; {43271#true} is VALID [2020-07-18 04:47:35,113 INFO L280 TraceCheckUtils]: 258: Hoare triple {43271#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {43271#true} is VALID [2020-07-18 04:47:35,113 INFO L263 TraceCheckUtils]: 259: Hoare triple {43271#true} call #t~ret1 := fibo2(~n - 2); {43271#true} is VALID [2020-07-18 04:47:35,113 INFO L280 TraceCheckUtils]: 260: Hoare triple {43271#true} ~n := #in~n; {43271#true} is VALID [2020-07-18 04:47:35,113 INFO L280 TraceCheckUtils]: 261: Hoare triple {43271#true} assume !(~n < 1); {43271#true} is VALID [2020-07-18 04:47:35,113 INFO L280 TraceCheckUtils]: 262: Hoare triple {43271#true} assume 1 == ~n; {43271#true} is VALID [2020-07-18 04:47:35,113 INFO L280 TraceCheckUtils]: 263: Hoare triple {43271#true} #res := 1; {43271#true} is VALID [2020-07-18 04:47:35,114 INFO L280 TraceCheckUtils]: 264: Hoare triple {43271#true} assume true; {43271#true} is VALID [2020-07-18 04:47:35,114 INFO L275 TraceCheckUtils]: 265: Hoare quadruple {43271#true} {43271#true} #71#return; {43271#true} is VALID [2020-07-18 04:47:35,114 INFO L280 TraceCheckUtils]: 266: Hoare triple {43271#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {43271#true} is VALID [2020-07-18 04:47:35,114 INFO L280 TraceCheckUtils]: 267: Hoare triple {43271#true} #res := #t~ret0 + #t~ret1; {43271#true} is VALID [2020-07-18 04:47:35,114 INFO L280 TraceCheckUtils]: 268: Hoare triple {43271#true} havoc #t~ret0; {43271#true} is VALID [2020-07-18 04:47:35,114 INFO L280 TraceCheckUtils]: 269: Hoare triple {43271#true} havoc #t~ret1; {43271#true} is VALID [2020-07-18 04:47:35,114 INFO L280 TraceCheckUtils]: 270: Hoare triple {43271#true} assume true; {43271#true} is VALID [2020-07-18 04:47:35,114 INFO L275 TraceCheckUtils]: 271: Hoare quadruple {43271#true} {43271#true} #65#return; {43271#true} is VALID [2020-07-18 04:47:35,114 INFO L280 TraceCheckUtils]: 272: Hoare triple {43271#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {43271#true} is VALID [2020-07-18 04:47:35,115 INFO L263 TraceCheckUtils]: 273: Hoare triple {43271#true} call #t~ret3 := fibo1(~n - 2); {43271#true} is VALID [2020-07-18 04:47:35,115 INFO L280 TraceCheckUtils]: 274: Hoare triple {43271#true} ~n := #in~n; {43271#true} is VALID [2020-07-18 04:47:35,115 INFO L280 TraceCheckUtils]: 275: Hoare triple {43271#true} assume !(~n < 1); {43271#true} is VALID [2020-07-18 04:47:35,115 INFO L280 TraceCheckUtils]: 276: Hoare triple {43271#true} assume !(1 == ~n); {43271#true} is VALID [2020-07-18 04:47:35,115 INFO L263 TraceCheckUtils]: 277: Hoare triple {43271#true} call #t~ret0 := fibo2(~n - 1); {43271#true} is VALID [2020-07-18 04:47:35,115 INFO L280 TraceCheckUtils]: 278: Hoare triple {43271#true} ~n := #in~n; {43271#true} is VALID [2020-07-18 04:47:35,115 INFO L280 TraceCheckUtils]: 279: Hoare triple {43271#true} assume !(~n < 1); {43271#true} is VALID [2020-07-18 04:47:35,115 INFO L280 TraceCheckUtils]: 280: Hoare triple {43271#true} assume 1 == ~n; {43271#true} is VALID [2020-07-18 04:47:35,116 INFO L280 TraceCheckUtils]: 281: Hoare triple {43271#true} #res := 1; {43271#true} is VALID [2020-07-18 04:47:35,116 INFO L280 TraceCheckUtils]: 282: Hoare triple {43271#true} assume true; {43271#true} is VALID [2020-07-18 04:47:35,116 INFO L275 TraceCheckUtils]: 283: Hoare quadruple {43271#true} {43271#true} #69#return; {43271#true} is VALID [2020-07-18 04:47:35,116 INFO L280 TraceCheckUtils]: 284: Hoare triple {43271#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {43271#true} is VALID [2020-07-18 04:47:35,116 INFO L263 TraceCheckUtils]: 285: Hoare triple {43271#true} call #t~ret1 := fibo2(~n - 2); {43271#true} is VALID [2020-07-18 04:47:35,116 INFO L280 TraceCheckUtils]: 286: Hoare triple {43271#true} ~n := #in~n; {43271#true} is VALID [2020-07-18 04:47:35,116 INFO L280 TraceCheckUtils]: 287: Hoare triple {43271#true} assume ~n < 1; {43271#true} is VALID [2020-07-18 04:47:35,116 INFO L280 TraceCheckUtils]: 288: Hoare triple {43271#true} #res := 0; {43271#true} is VALID [2020-07-18 04:47:35,116 INFO L280 TraceCheckUtils]: 289: Hoare triple {43271#true} assume true; {43271#true} is VALID [2020-07-18 04:47:35,117 INFO L275 TraceCheckUtils]: 290: Hoare quadruple {43271#true} {43271#true} #71#return; {43271#true} is VALID [2020-07-18 04:47:35,117 INFO L280 TraceCheckUtils]: 291: Hoare triple {43271#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {43271#true} is VALID [2020-07-18 04:47:35,117 INFO L280 TraceCheckUtils]: 292: Hoare triple {43271#true} #res := #t~ret0 + #t~ret1; {43271#true} is VALID [2020-07-18 04:47:35,117 INFO L280 TraceCheckUtils]: 293: Hoare triple {43271#true} havoc #t~ret0; {43271#true} is VALID [2020-07-18 04:47:35,117 INFO L280 TraceCheckUtils]: 294: Hoare triple {43271#true} havoc #t~ret1; {43271#true} is VALID [2020-07-18 04:47:35,117 INFO L280 TraceCheckUtils]: 295: Hoare triple {43271#true} assume true; {43271#true} is VALID [2020-07-18 04:47:35,117 INFO L275 TraceCheckUtils]: 296: Hoare quadruple {43271#true} {43271#true} #67#return; {43271#true} is VALID [2020-07-18 04:47:35,117 INFO L280 TraceCheckUtils]: 297: Hoare triple {43271#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {43271#true} is VALID [2020-07-18 04:47:35,118 INFO L280 TraceCheckUtils]: 298: Hoare triple {43271#true} #res := #t~ret2 + #t~ret3; {43271#true} is VALID [2020-07-18 04:47:35,118 INFO L280 TraceCheckUtils]: 299: Hoare triple {43271#true} havoc #t~ret2; {43271#true} is VALID [2020-07-18 04:47:35,118 INFO L280 TraceCheckUtils]: 300: Hoare triple {43271#true} havoc #t~ret3; {43271#true} is VALID [2020-07-18 04:47:35,118 INFO L280 TraceCheckUtils]: 301: Hoare triple {43271#true} assume true; {43271#true} is VALID [2020-07-18 04:47:35,118 INFO L275 TraceCheckUtils]: 302: Hoare quadruple {43271#true} {43271#true} #69#return; {43271#true} is VALID [2020-07-18 04:47:35,118 INFO L280 TraceCheckUtils]: 303: Hoare triple {43271#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {43271#true} is VALID [2020-07-18 04:47:35,118 INFO L263 TraceCheckUtils]: 304: Hoare triple {43271#true} call #t~ret1 := fibo2(~n - 2); {43271#true} is VALID [2020-07-18 04:47:35,118 INFO L280 TraceCheckUtils]: 305: Hoare triple {43271#true} ~n := #in~n; {43271#true} is VALID [2020-07-18 04:47:35,118 INFO L280 TraceCheckUtils]: 306: Hoare triple {43271#true} assume !(~n < 1); {43271#true} is VALID [2020-07-18 04:47:35,119 INFO L280 TraceCheckUtils]: 307: Hoare triple {43271#true} assume !(1 == ~n); {43271#true} is VALID [2020-07-18 04:47:35,119 INFO L263 TraceCheckUtils]: 308: Hoare triple {43271#true} call #t~ret2 := fibo1(~n - 1); {43271#true} is VALID [2020-07-18 04:47:35,119 INFO L280 TraceCheckUtils]: 309: Hoare triple {43271#true} ~n := #in~n; {43271#true} is VALID [2020-07-18 04:47:35,119 INFO L280 TraceCheckUtils]: 310: Hoare triple {43271#true} assume !(~n < 1); {43271#true} is VALID [2020-07-18 04:47:35,119 INFO L280 TraceCheckUtils]: 311: Hoare triple {43271#true} assume !(1 == ~n); {43271#true} is VALID [2020-07-18 04:47:35,119 INFO L263 TraceCheckUtils]: 312: Hoare triple {43271#true} call #t~ret0 := fibo2(~n - 1); {43271#true} is VALID [2020-07-18 04:47:35,119 INFO L280 TraceCheckUtils]: 313: Hoare triple {43271#true} ~n := #in~n; {43271#true} is VALID [2020-07-18 04:47:35,119 INFO L280 TraceCheckUtils]: 314: Hoare triple {43271#true} assume !(~n < 1); {43271#true} is VALID [2020-07-18 04:47:35,120 INFO L280 TraceCheckUtils]: 315: Hoare triple {43271#true} assume 1 == ~n; {43271#true} is VALID [2020-07-18 04:47:35,120 INFO L280 TraceCheckUtils]: 316: Hoare triple {43271#true} #res := 1; {43271#true} is VALID [2020-07-18 04:47:35,120 INFO L280 TraceCheckUtils]: 317: Hoare triple {43271#true} assume true; {43271#true} is VALID [2020-07-18 04:47:35,120 INFO L275 TraceCheckUtils]: 318: Hoare quadruple {43271#true} {43271#true} #69#return; {43271#true} is VALID [2020-07-18 04:47:35,120 INFO L280 TraceCheckUtils]: 319: Hoare triple {43271#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {43271#true} is VALID [2020-07-18 04:47:35,120 INFO L263 TraceCheckUtils]: 320: Hoare triple {43271#true} call #t~ret1 := fibo2(~n - 2); {43271#true} is VALID [2020-07-18 04:47:35,120 INFO L280 TraceCheckUtils]: 321: Hoare triple {43271#true} ~n := #in~n; {43271#true} is VALID [2020-07-18 04:47:35,120 INFO L280 TraceCheckUtils]: 322: Hoare triple {43271#true} assume ~n < 1; {43271#true} is VALID [2020-07-18 04:47:35,120 INFO L280 TraceCheckUtils]: 323: Hoare triple {43271#true} #res := 0; {43271#true} is VALID [2020-07-18 04:47:35,121 INFO L280 TraceCheckUtils]: 324: Hoare triple {43271#true} assume true; {43271#true} is VALID [2020-07-18 04:47:35,121 INFO L275 TraceCheckUtils]: 325: Hoare quadruple {43271#true} {43271#true} #71#return; {43271#true} is VALID [2020-07-18 04:47:35,121 INFO L280 TraceCheckUtils]: 326: Hoare triple {43271#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {43271#true} is VALID [2020-07-18 04:47:35,121 INFO L280 TraceCheckUtils]: 327: Hoare triple {43271#true} #res := #t~ret0 + #t~ret1; {43271#true} is VALID [2020-07-18 04:47:35,121 INFO L280 TraceCheckUtils]: 328: Hoare triple {43271#true} havoc #t~ret0; {43271#true} is VALID [2020-07-18 04:47:35,121 INFO L280 TraceCheckUtils]: 329: Hoare triple {43271#true} havoc #t~ret1; {43271#true} is VALID [2020-07-18 04:47:35,121 INFO L280 TraceCheckUtils]: 330: Hoare triple {43271#true} assume true; {43271#true} is VALID [2020-07-18 04:47:35,121 INFO L275 TraceCheckUtils]: 331: Hoare quadruple {43271#true} {43271#true} #65#return; {43271#true} is VALID [2020-07-18 04:47:35,121 INFO L280 TraceCheckUtils]: 332: Hoare triple {43271#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {43271#true} is VALID [2020-07-18 04:47:35,122 INFO L263 TraceCheckUtils]: 333: Hoare triple {43271#true} call #t~ret3 := fibo1(~n - 2); {43271#true} is VALID [2020-07-18 04:47:35,122 INFO L280 TraceCheckUtils]: 334: Hoare triple {43271#true} ~n := #in~n; {43271#true} is VALID [2020-07-18 04:47:35,122 INFO L280 TraceCheckUtils]: 335: Hoare triple {43271#true} assume !(~n < 1); {43271#true} is VALID [2020-07-18 04:47:35,122 INFO L280 TraceCheckUtils]: 336: Hoare triple {43271#true} assume 1 == ~n; {43271#true} is VALID [2020-07-18 04:47:35,122 INFO L280 TraceCheckUtils]: 337: Hoare triple {43271#true} #res := 1; {43271#true} is VALID [2020-07-18 04:47:35,122 INFO L280 TraceCheckUtils]: 338: Hoare triple {43271#true} assume true; {43271#true} is VALID [2020-07-18 04:47:35,122 INFO L275 TraceCheckUtils]: 339: Hoare quadruple {43271#true} {43271#true} #67#return; {43271#true} is VALID [2020-07-18 04:47:35,122 INFO L280 TraceCheckUtils]: 340: Hoare triple {43271#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {43271#true} is VALID [2020-07-18 04:47:35,122 INFO L280 TraceCheckUtils]: 341: Hoare triple {43271#true} #res := #t~ret2 + #t~ret3; {43271#true} is VALID [2020-07-18 04:47:35,123 INFO L280 TraceCheckUtils]: 342: Hoare triple {43271#true} havoc #t~ret2; {43271#true} is VALID [2020-07-18 04:47:35,123 INFO L280 TraceCheckUtils]: 343: Hoare triple {43271#true} havoc #t~ret3; {43271#true} is VALID [2020-07-18 04:47:35,123 INFO L280 TraceCheckUtils]: 344: Hoare triple {43271#true} assume true; {43271#true} is VALID [2020-07-18 04:47:35,123 INFO L275 TraceCheckUtils]: 345: Hoare quadruple {43271#true} {43271#true} #71#return; {43271#true} is VALID [2020-07-18 04:47:35,123 INFO L280 TraceCheckUtils]: 346: Hoare triple {43271#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {43271#true} is VALID [2020-07-18 04:47:35,123 INFO L280 TraceCheckUtils]: 347: Hoare triple {43271#true} #res := #t~ret0 + #t~ret1; {43271#true} is VALID [2020-07-18 04:47:35,123 INFO L280 TraceCheckUtils]: 348: Hoare triple {43271#true} havoc #t~ret0; {43271#true} is VALID [2020-07-18 04:47:35,123 INFO L280 TraceCheckUtils]: 349: Hoare triple {43271#true} havoc #t~ret1; {43271#true} is VALID [2020-07-18 04:47:35,123 INFO L280 TraceCheckUtils]: 350: Hoare triple {43271#true} assume true; {43271#true} is VALID [2020-07-18 04:47:35,124 INFO L275 TraceCheckUtils]: 351: Hoare quadruple {43271#true} {45009#(<= |fibo2_#in~n| 7)} #67#return; {45009#(<= |fibo2_#in~n| 7)} is VALID [2020-07-18 04:47:35,124 INFO L280 TraceCheckUtils]: 352: Hoare triple {45009#(<= |fibo2_#in~n| 7)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {45009#(<= |fibo2_#in~n| 7)} is VALID [2020-07-18 04:47:35,125 INFO L280 TraceCheckUtils]: 353: Hoare triple {45009#(<= |fibo2_#in~n| 7)} #res := #t~ret2 + #t~ret3; {45009#(<= |fibo2_#in~n| 7)} is VALID [2020-07-18 04:47:35,125 INFO L280 TraceCheckUtils]: 354: Hoare triple {45009#(<= |fibo2_#in~n| 7)} havoc #t~ret2; {45009#(<= |fibo2_#in~n| 7)} is VALID [2020-07-18 04:47:35,126 INFO L280 TraceCheckUtils]: 355: Hoare triple {45009#(<= |fibo2_#in~n| 7)} havoc #t~ret3; {45009#(<= |fibo2_#in~n| 7)} is VALID [2020-07-18 04:47:35,126 INFO L280 TraceCheckUtils]: 356: Hoare triple {45009#(<= |fibo2_#in~n| 7)} assume true; {45009#(<= |fibo2_#in~n| 7)} is VALID [2020-07-18 04:47:35,127 INFO L275 TraceCheckUtils]: 357: Hoare quadruple {45009#(<= |fibo2_#in~n| 7)} {43271#true} #69#return; {44397#(<= fibo1_~n 8)} is VALID [2020-07-18 04:47:35,227 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:47:35,333 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:47:35,430 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:47:35,485 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:47:35,530 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:47:35,564 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:47:35,605 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:47:35,642 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:47:35,645 INFO L280 TraceCheckUtils]: 0: Hoare triple {43271#true} ~n := #in~n; {43271#true} is VALID [2020-07-18 04:47:35,645 INFO L280 TraceCheckUtils]: 1: Hoare triple {43271#true} assume !(~n < 1); {43271#true} is VALID [2020-07-18 04:47:35,646 INFO L280 TraceCheckUtils]: 2: Hoare triple {43271#true} assume 1 == ~n; {43271#true} is VALID [2020-07-18 04:47:35,646 INFO L280 TraceCheckUtils]: 3: Hoare triple {43271#true} #res := 1; {43271#true} is VALID [2020-07-18 04:47:35,646 INFO L280 TraceCheckUtils]: 4: Hoare triple {43271#true} assume true; {43271#true} is VALID [2020-07-18 04:47:35,647 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {43271#true} {47105#(<= 1 |fibo2_#in~n|)} #65#return; {47105#(<= 1 |fibo2_#in~n|)} is VALID [2020-07-18 04:47:35,648 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:47:35,651 INFO L280 TraceCheckUtils]: 0: Hoare triple {43271#true} ~n := #in~n; {43271#true} is VALID [2020-07-18 04:47:35,652 INFO L280 TraceCheckUtils]: 1: Hoare triple {43271#true} assume ~n < 1; {43271#true} is VALID [2020-07-18 04:47:35,652 INFO L280 TraceCheckUtils]: 2: Hoare triple {43271#true} #res := 0; {43271#true} is VALID [2020-07-18 04:47:35,652 INFO L280 TraceCheckUtils]: 3: Hoare triple {43271#true} assume true; {43271#true} is VALID [2020-07-18 04:47:35,654 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {43271#true} {47105#(<= 1 |fibo2_#in~n|)} #67#return; {47105#(<= 1 |fibo2_#in~n|)} is VALID [2020-07-18 04:47:35,655 INFO L280 TraceCheckUtils]: 0: Hoare triple {43271#true} ~n := #in~n; {44791#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:47:35,656 INFO L280 TraceCheckUtils]: 1: Hoare triple {44791#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {47105#(<= 1 |fibo2_#in~n|)} is VALID [2020-07-18 04:47:35,656 INFO L280 TraceCheckUtils]: 2: Hoare triple {47105#(<= 1 |fibo2_#in~n|)} assume !(1 == ~n); {47105#(<= 1 |fibo2_#in~n|)} is VALID [2020-07-18 04:47:35,657 INFO L263 TraceCheckUtils]: 3: Hoare triple {47105#(<= 1 |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {43271#true} is VALID [2020-07-18 04:47:35,657 INFO L280 TraceCheckUtils]: 4: Hoare triple {43271#true} ~n := #in~n; {43271#true} is VALID [2020-07-18 04:47:35,657 INFO L280 TraceCheckUtils]: 5: Hoare triple {43271#true} assume !(~n < 1); {43271#true} is VALID [2020-07-18 04:47:35,657 INFO L280 TraceCheckUtils]: 6: Hoare triple {43271#true} assume 1 == ~n; {43271#true} is VALID [2020-07-18 04:47:35,658 INFO L280 TraceCheckUtils]: 7: Hoare triple {43271#true} #res := 1; {43271#true} is VALID [2020-07-18 04:47:35,658 INFO L280 TraceCheckUtils]: 8: Hoare triple {43271#true} assume true; {43271#true} is VALID [2020-07-18 04:47:35,659 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {43271#true} {47105#(<= 1 |fibo2_#in~n|)} #65#return; {47105#(<= 1 |fibo2_#in~n|)} is VALID [2020-07-18 04:47:35,660 INFO L280 TraceCheckUtils]: 10: Hoare triple {47105#(<= 1 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {47105#(<= 1 |fibo2_#in~n|)} is VALID [2020-07-18 04:47:35,660 INFO L263 TraceCheckUtils]: 11: Hoare triple {47105#(<= 1 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {43271#true} is VALID [2020-07-18 04:47:35,661 INFO L280 TraceCheckUtils]: 12: Hoare triple {43271#true} ~n := #in~n; {43271#true} is VALID [2020-07-18 04:47:35,661 INFO L280 TraceCheckUtils]: 13: Hoare triple {43271#true} assume ~n < 1; {43271#true} is VALID [2020-07-18 04:47:35,661 INFO L280 TraceCheckUtils]: 14: Hoare triple {43271#true} #res := 0; {43271#true} is VALID [2020-07-18 04:47:35,661 INFO L280 TraceCheckUtils]: 15: Hoare triple {43271#true} assume true; {43271#true} is VALID [2020-07-18 04:47:35,663 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {43271#true} {47105#(<= 1 |fibo2_#in~n|)} #67#return; {47105#(<= 1 |fibo2_#in~n|)} is VALID [2020-07-18 04:47:35,663 INFO L280 TraceCheckUtils]: 17: Hoare triple {47105#(<= 1 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {47105#(<= 1 |fibo2_#in~n|)} is VALID [2020-07-18 04:47:35,664 INFO L280 TraceCheckUtils]: 18: Hoare triple {47105#(<= 1 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {47105#(<= 1 |fibo2_#in~n|)} is VALID [2020-07-18 04:47:35,665 INFO L280 TraceCheckUtils]: 19: Hoare triple {47105#(<= 1 |fibo2_#in~n|)} havoc #t~ret2; {47105#(<= 1 |fibo2_#in~n|)} is VALID [2020-07-18 04:47:35,665 INFO L280 TraceCheckUtils]: 20: Hoare triple {47105#(<= 1 |fibo2_#in~n|)} havoc #t~ret3; {47105#(<= 1 |fibo2_#in~n|)} is VALID [2020-07-18 04:47:35,666 INFO L280 TraceCheckUtils]: 21: Hoare triple {47105#(<= 1 |fibo2_#in~n|)} assume true; {47105#(<= 1 |fibo2_#in~n|)} is VALID [2020-07-18 04:47:35,667 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {47105#(<= 1 |fibo2_#in~n|)} {45139#(= fibo1_~n |fibo1_#in~n|)} #69#return; {47098#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:47:35,669 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:47:35,677 INFO L280 TraceCheckUtils]: 0: Hoare triple {43271#true} ~n := #in~n; {43271#true} is VALID [2020-07-18 04:47:35,678 INFO L280 TraceCheckUtils]: 1: Hoare triple {43271#true} assume !(~n < 1); {43271#true} is VALID [2020-07-18 04:47:35,678 INFO L280 TraceCheckUtils]: 2: Hoare triple {43271#true} assume 1 == ~n; {43271#true} is VALID [2020-07-18 04:47:35,678 INFO L280 TraceCheckUtils]: 3: Hoare triple {43271#true} #res := 1; {43271#true} is VALID [2020-07-18 04:47:35,678 INFO L280 TraceCheckUtils]: 4: Hoare triple {43271#true} assume true; {43271#true} is VALID [2020-07-18 04:47:35,679 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {43271#true} {47098#(<= 2 |fibo1_#in~n|)} #71#return; {47098#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:47:35,680 INFO L280 TraceCheckUtils]: 0: Hoare triple {43271#true} ~n := #in~n; {45139#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:47:35,680 INFO L280 TraceCheckUtils]: 1: Hoare triple {45139#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {45139#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:47:35,681 INFO L280 TraceCheckUtils]: 2: Hoare triple {45139#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {45139#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:47:35,681 INFO L263 TraceCheckUtils]: 3: Hoare triple {45139#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {43271#true} is VALID [2020-07-18 04:47:35,682 INFO L280 TraceCheckUtils]: 4: Hoare triple {43271#true} ~n := #in~n; {44791#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:47:35,683 INFO L280 TraceCheckUtils]: 5: Hoare triple {44791#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {47105#(<= 1 |fibo2_#in~n|)} is VALID [2020-07-18 04:47:35,683 INFO L280 TraceCheckUtils]: 6: Hoare triple {47105#(<= 1 |fibo2_#in~n|)} assume !(1 == ~n); {47105#(<= 1 |fibo2_#in~n|)} is VALID [2020-07-18 04:47:35,683 INFO L263 TraceCheckUtils]: 7: Hoare triple {47105#(<= 1 |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {43271#true} is VALID [2020-07-18 04:47:35,684 INFO L280 TraceCheckUtils]: 8: Hoare triple {43271#true} ~n := #in~n; {43271#true} is VALID [2020-07-18 04:47:35,684 INFO L280 TraceCheckUtils]: 9: Hoare triple {43271#true} assume !(~n < 1); {43271#true} is VALID [2020-07-18 04:47:35,684 INFO L280 TraceCheckUtils]: 10: Hoare triple {43271#true} assume 1 == ~n; {43271#true} is VALID [2020-07-18 04:47:35,684 INFO L280 TraceCheckUtils]: 11: Hoare triple {43271#true} #res := 1; {43271#true} is VALID [2020-07-18 04:47:35,684 INFO L280 TraceCheckUtils]: 12: Hoare triple {43271#true} assume true; {43271#true} is VALID [2020-07-18 04:47:35,685 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {43271#true} {47105#(<= 1 |fibo2_#in~n|)} #65#return; {47105#(<= 1 |fibo2_#in~n|)} is VALID [2020-07-18 04:47:35,686 INFO L280 TraceCheckUtils]: 14: Hoare triple {47105#(<= 1 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {47105#(<= 1 |fibo2_#in~n|)} is VALID [2020-07-18 04:47:35,686 INFO L263 TraceCheckUtils]: 15: Hoare triple {47105#(<= 1 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {43271#true} is VALID [2020-07-18 04:47:35,686 INFO L280 TraceCheckUtils]: 16: Hoare triple {43271#true} ~n := #in~n; {43271#true} is VALID [2020-07-18 04:47:35,687 INFO L280 TraceCheckUtils]: 17: Hoare triple {43271#true} assume ~n < 1; {43271#true} is VALID [2020-07-18 04:47:35,687 INFO L280 TraceCheckUtils]: 18: Hoare triple {43271#true} #res := 0; {43271#true} is VALID [2020-07-18 04:47:35,687 INFO L280 TraceCheckUtils]: 19: Hoare triple {43271#true} assume true; {43271#true} is VALID [2020-07-18 04:47:35,688 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {43271#true} {47105#(<= 1 |fibo2_#in~n|)} #67#return; {47105#(<= 1 |fibo2_#in~n|)} is VALID [2020-07-18 04:47:35,689 INFO L280 TraceCheckUtils]: 21: Hoare triple {47105#(<= 1 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {47105#(<= 1 |fibo2_#in~n|)} is VALID [2020-07-18 04:47:35,689 INFO L280 TraceCheckUtils]: 22: Hoare triple {47105#(<= 1 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {47105#(<= 1 |fibo2_#in~n|)} is VALID [2020-07-18 04:47:35,690 INFO L280 TraceCheckUtils]: 23: Hoare triple {47105#(<= 1 |fibo2_#in~n|)} havoc #t~ret2; {47105#(<= 1 |fibo2_#in~n|)} is VALID [2020-07-18 04:47:35,691 INFO L280 TraceCheckUtils]: 24: Hoare triple {47105#(<= 1 |fibo2_#in~n|)} havoc #t~ret3; {47105#(<= 1 |fibo2_#in~n|)} is VALID [2020-07-18 04:47:35,691 INFO L280 TraceCheckUtils]: 25: Hoare triple {47105#(<= 1 |fibo2_#in~n|)} assume true; {47105#(<= 1 |fibo2_#in~n|)} is VALID [2020-07-18 04:47:35,693 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {47105#(<= 1 |fibo2_#in~n|)} {45139#(= fibo1_~n |fibo1_#in~n|)} #69#return; {47098#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:47:35,694 INFO L280 TraceCheckUtils]: 27: Hoare triple {47098#(<= 2 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {47098#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:47:35,694 INFO L263 TraceCheckUtils]: 28: Hoare triple {47098#(<= 2 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {43271#true} is VALID [2020-07-18 04:47:35,695 INFO L280 TraceCheckUtils]: 29: Hoare triple {43271#true} ~n := #in~n; {43271#true} is VALID [2020-07-18 04:47:35,695 INFO L280 TraceCheckUtils]: 30: Hoare triple {43271#true} assume !(~n < 1); {43271#true} is VALID [2020-07-18 04:47:35,695 INFO L280 TraceCheckUtils]: 31: Hoare triple {43271#true} assume 1 == ~n; {43271#true} is VALID [2020-07-18 04:47:35,696 INFO L280 TraceCheckUtils]: 32: Hoare triple {43271#true} #res := 1; {43271#true} is VALID [2020-07-18 04:47:35,696 INFO L280 TraceCheckUtils]: 33: Hoare triple {43271#true} assume true; {43271#true} is VALID [2020-07-18 04:47:35,697 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {43271#true} {47098#(<= 2 |fibo1_#in~n|)} #71#return; {47098#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:47:35,697 INFO L280 TraceCheckUtils]: 35: Hoare triple {47098#(<= 2 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {47098#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:47:35,698 INFO L280 TraceCheckUtils]: 36: Hoare triple {47098#(<= 2 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {47098#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:47:35,699 INFO L280 TraceCheckUtils]: 37: Hoare triple {47098#(<= 2 |fibo1_#in~n|)} havoc #t~ret0; {47098#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:47:35,699 INFO L280 TraceCheckUtils]: 38: Hoare triple {47098#(<= 2 |fibo1_#in~n|)} havoc #t~ret1; {47098#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:47:35,700 INFO L280 TraceCheckUtils]: 39: Hoare triple {47098#(<= 2 |fibo1_#in~n|)} assume true; {47098#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:47:35,701 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {47098#(<= 2 |fibo1_#in~n|)} {44791#(= fibo2_~n |fibo2_#in~n|)} #65#return; {47051#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-18 04:47:35,705 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:47:35,708 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:47:35,711 INFO L280 TraceCheckUtils]: 0: Hoare triple {43271#true} ~n := #in~n; {43271#true} is VALID [2020-07-18 04:47:35,712 INFO L280 TraceCheckUtils]: 1: Hoare triple {43271#true} assume !(~n < 1); {43271#true} is VALID [2020-07-18 04:47:35,712 INFO L280 TraceCheckUtils]: 2: Hoare triple {43271#true} assume 1 == ~n; {43271#true} is VALID [2020-07-18 04:47:35,713 INFO L280 TraceCheckUtils]: 3: Hoare triple {43271#true} #res := 1; {43271#true} is VALID [2020-07-18 04:47:35,713 INFO L280 TraceCheckUtils]: 4: Hoare triple {43271#true} assume true; {43271#true} is VALID [2020-07-18 04:47:35,713 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {43271#true} {43271#true} #69#return; {43271#true} is VALID [2020-07-18 04:47:35,714 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:47:35,716 INFO L280 TraceCheckUtils]: 0: Hoare triple {43271#true} ~n := #in~n; {43271#true} is VALID [2020-07-18 04:47:35,717 INFO L280 TraceCheckUtils]: 1: Hoare triple {43271#true} assume ~n < 1; {43271#true} is VALID [2020-07-18 04:47:35,717 INFO L280 TraceCheckUtils]: 2: Hoare triple {43271#true} #res := 0; {43271#true} is VALID [2020-07-18 04:47:35,717 INFO L280 TraceCheckUtils]: 3: Hoare triple {43271#true} assume true; {43271#true} is VALID [2020-07-18 04:47:35,718 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {43271#true} {43271#true} #71#return; {43271#true} is VALID [2020-07-18 04:47:35,718 INFO L280 TraceCheckUtils]: 0: Hoare triple {43271#true} ~n := #in~n; {43271#true} is VALID [2020-07-18 04:47:35,718 INFO L280 TraceCheckUtils]: 1: Hoare triple {43271#true} assume !(~n < 1); {43271#true} is VALID [2020-07-18 04:47:35,718 INFO L280 TraceCheckUtils]: 2: Hoare triple {43271#true} assume !(1 == ~n); {43271#true} is VALID [2020-07-18 04:47:35,718 INFO L263 TraceCheckUtils]: 3: Hoare triple {43271#true} call #t~ret0 := fibo2(~n - 1); {43271#true} is VALID [2020-07-18 04:47:35,719 INFO L280 TraceCheckUtils]: 4: Hoare triple {43271#true} ~n := #in~n; {43271#true} is VALID [2020-07-18 04:47:35,719 INFO L280 TraceCheckUtils]: 5: Hoare triple {43271#true} assume !(~n < 1); {43271#true} is VALID [2020-07-18 04:47:35,719 INFO L280 TraceCheckUtils]: 6: Hoare triple {43271#true} assume 1 == ~n; {43271#true} is VALID [2020-07-18 04:47:35,719 INFO L280 TraceCheckUtils]: 7: Hoare triple {43271#true} #res := 1; {43271#true} is VALID [2020-07-18 04:47:35,720 INFO L280 TraceCheckUtils]: 8: Hoare triple {43271#true} assume true; {43271#true} is VALID [2020-07-18 04:47:35,720 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {43271#true} {43271#true} #69#return; {43271#true} is VALID [2020-07-18 04:47:35,720 INFO L280 TraceCheckUtils]: 10: Hoare triple {43271#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {43271#true} is VALID [2020-07-18 04:47:35,720 INFO L263 TraceCheckUtils]: 11: Hoare triple {43271#true} call #t~ret1 := fibo2(~n - 2); {43271#true} is VALID [2020-07-18 04:47:35,721 INFO L280 TraceCheckUtils]: 12: Hoare triple {43271#true} ~n := #in~n; {43271#true} is VALID [2020-07-18 04:47:35,721 INFO L280 TraceCheckUtils]: 13: Hoare triple {43271#true} assume ~n < 1; {43271#true} is VALID [2020-07-18 04:47:35,721 INFO L280 TraceCheckUtils]: 14: Hoare triple {43271#true} #res := 0; {43271#true} is VALID [2020-07-18 04:47:35,721 INFO L280 TraceCheckUtils]: 15: Hoare triple {43271#true} assume true; {43271#true} is VALID [2020-07-18 04:47:35,721 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {43271#true} {43271#true} #71#return; {43271#true} is VALID [2020-07-18 04:47:35,722 INFO L280 TraceCheckUtils]: 17: Hoare triple {43271#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {43271#true} is VALID [2020-07-18 04:47:35,722 INFO L280 TraceCheckUtils]: 18: Hoare triple {43271#true} #res := #t~ret0 + #t~ret1; {43271#true} is VALID [2020-07-18 04:47:35,722 INFO L280 TraceCheckUtils]: 19: Hoare triple {43271#true} havoc #t~ret0; {43271#true} is VALID [2020-07-18 04:47:35,722 INFO L280 TraceCheckUtils]: 20: Hoare triple {43271#true} havoc #t~ret1; {43271#true} is VALID [2020-07-18 04:47:35,723 INFO L280 TraceCheckUtils]: 21: Hoare triple {43271#true} assume true; {43271#true} is VALID [2020-07-18 04:47:35,724 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {43271#true} {47051#(<= 3 |fibo2_#in~n|)} #67#return; {47051#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-18 04:47:35,725 INFO L280 TraceCheckUtils]: 0: Hoare triple {43271#true} ~n := #in~n; {44791#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:47:35,726 INFO L280 TraceCheckUtils]: 1: Hoare triple {44791#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {44791#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:47:35,726 INFO L280 TraceCheckUtils]: 2: Hoare triple {44791#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {44791#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:47:35,726 INFO L263 TraceCheckUtils]: 3: Hoare triple {44791#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {43271#true} is VALID [2020-07-18 04:47:35,727 INFO L280 TraceCheckUtils]: 4: Hoare triple {43271#true} ~n := #in~n; {45139#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:47:35,727 INFO L280 TraceCheckUtils]: 5: Hoare triple {45139#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {45139#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:47:35,728 INFO L280 TraceCheckUtils]: 6: Hoare triple {45139#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {45139#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:47:35,728 INFO L263 TraceCheckUtils]: 7: Hoare triple {45139#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {43271#true} is VALID [2020-07-18 04:47:35,729 INFO L280 TraceCheckUtils]: 8: Hoare triple {43271#true} ~n := #in~n; {44791#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:47:35,730 INFO L280 TraceCheckUtils]: 9: Hoare triple {44791#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {47105#(<= 1 |fibo2_#in~n|)} is VALID [2020-07-18 04:47:35,730 INFO L280 TraceCheckUtils]: 10: Hoare triple {47105#(<= 1 |fibo2_#in~n|)} assume !(1 == ~n); {47105#(<= 1 |fibo2_#in~n|)} is VALID [2020-07-18 04:47:35,731 INFO L263 TraceCheckUtils]: 11: Hoare triple {47105#(<= 1 |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {43271#true} is VALID [2020-07-18 04:47:35,731 INFO L280 TraceCheckUtils]: 12: Hoare triple {43271#true} ~n := #in~n; {43271#true} is VALID [2020-07-18 04:47:35,731 INFO L280 TraceCheckUtils]: 13: Hoare triple {43271#true} assume !(~n < 1); {43271#true} is VALID [2020-07-18 04:47:35,731 INFO L280 TraceCheckUtils]: 14: Hoare triple {43271#true} assume 1 == ~n; {43271#true} is VALID [2020-07-18 04:47:35,732 INFO L280 TraceCheckUtils]: 15: Hoare triple {43271#true} #res := 1; {43271#true} is VALID [2020-07-18 04:47:35,732 INFO L280 TraceCheckUtils]: 16: Hoare triple {43271#true} assume true; {43271#true} is VALID [2020-07-18 04:47:35,733 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {43271#true} {47105#(<= 1 |fibo2_#in~n|)} #65#return; {47105#(<= 1 |fibo2_#in~n|)} is VALID [2020-07-18 04:47:35,733 INFO L280 TraceCheckUtils]: 18: Hoare triple {47105#(<= 1 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {47105#(<= 1 |fibo2_#in~n|)} is VALID [2020-07-18 04:47:35,734 INFO L263 TraceCheckUtils]: 19: Hoare triple {47105#(<= 1 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {43271#true} is VALID [2020-07-18 04:47:35,734 INFO L280 TraceCheckUtils]: 20: Hoare triple {43271#true} ~n := #in~n; {43271#true} is VALID [2020-07-18 04:47:35,734 INFO L280 TraceCheckUtils]: 21: Hoare triple {43271#true} assume ~n < 1; {43271#true} is VALID [2020-07-18 04:47:35,734 INFO L280 TraceCheckUtils]: 22: Hoare triple {43271#true} #res := 0; {43271#true} is VALID [2020-07-18 04:47:35,735 INFO L280 TraceCheckUtils]: 23: Hoare triple {43271#true} assume true; {43271#true} is VALID [2020-07-18 04:47:35,736 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {43271#true} {47105#(<= 1 |fibo2_#in~n|)} #67#return; {47105#(<= 1 |fibo2_#in~n|)} is VALID [2020-07-18 04:47:35,737 INFO L280 TraceCheckUtils]: 25: Hoare triple {47105#(<= 1 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {47105#(<= 1 |fibo2_#in~n|)} is VALID [2020-07-18 04:47:35,737 INFO L280 TraceCheckUtils]: 26: Hoare triple {47105#(<= 1 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {47105#(<= 1 |fibo2_#in~n|)} is VALID [2020-07-18 04:47:35,738 INFO L280 TraceCheckUtils]: 27: Hoare triple {47105#(<= 1 |fibo2_#in~n|)} havoc #t~ret2; {47105#(<= 1 |fibo2_#in~n|)} is VALID [2020-07-18 04:47:35,739 INFO L280 TraceCheckUtils]: 28: Hoare triple {47105#(<= 1 |fibo2_#in~n|)} havoc #t~ret3; {47105#(<= 1 |fibo2_#in~n|)} is VALID [2020-07-18 04:47:35,739 INFO L280 TraceCheckUtils]: 29: Hoare triple {47105#(<= 1 |fibo2_#in~n|)} assume true; {47105#(<= 1 |fibo2_#in~n|)} is VALID [2020-07-18 04:47:35,741 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {47105#(<= 1 |fibo2_#in~n|)} {45139#(= fibo1_~n |fibo1_#in~n|)} #69#return; {47098#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:47:35,741 INFO L280 TraceCheckUtils]: 31: Hoare triple {47098#(<= 2 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {47098#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:47:35,742 INFO L263 TraceCheckUtils]: 32: Hoare triple {47098#(<= 2 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {43271#true} is VALID [2020-07-18 04:47:35,742 INFO L280 TraceCheckUtils]: 33: Hoare triple {43271#true} ~n := #in~n; {43271#true} is VALID [2020-07-18 04:47:35,742 INFO L280 TraceCheckUtils]: 34: Hoare triple {43271#true} assume !(~n < 1); {43271#true} is VALID [2020-07-18 04:47:35,742 INFO L280 TraceCheckUtils]: 35: Hoare triple {43271#true} assume 1 == ~n; {43271#true} is VALID [2020-07-18 04:47:35,743 INFO L280 TraceCheckUtils]: 36: Hoare triple {43271#true} #res := 1; {43271#true} is VALID [2020-07-18 04:47:35,743 INFO L280 TraceCheckUtils]: 37: Hoare triple {43271#true} assume true; {43271#true} is VALID [2020-07-18 04:47:35,744 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {43271#true} {47098#(<= 2 |fibo1_#in~n|)} #71#return; {47098#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:47:35,745 INFO L280 TraceCheckUtils]: 39: Hoare triple {47098#(<= 2 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {47098#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:47:35,746 INFO L280 TraceCheckUtils]: 40: Hoare triple {47098#(<= 2 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {47098#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:47:35,746 INFO L280 TraceCheckUtils]: 41: Hoare triple {47098#(<= 2 |fibo1_#in~n|)} havoc #t~ret0; {47098#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:47:35,747 INFO L280 TraceCheckUtils]: 42: Hoare triple {47098#(<= 2 |fibo1_#in~n|)} havoc #t~ret1; {47098#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:47:35,747 INFO L280 TraceCheckUtils]: 43: Hoare triple {47098#(<= 2 |fibo1_#in~n|)} assume true; {47098#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:47:35,749 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {47098#(<= 2 |fibo1_#in~n|)} {44791#(= fibo2_~n |fibo2_#in~n|)} #65#return; {47051#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-18 04:47:35,750 INFO L280 TraceCheckUtils]: 45: Hoare triple {47051#(<= 3 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {47051#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-18 04:47:35,750 INFO L263 TraceCheckUtils]: 46: Hoare triple {47051#(<= 3 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {43271#true} is VALID [2020-07-18 04:47:35,750 INFO L280 TraceCheckUtils]: 47: Hoare triple {43271#true} ~n := #in~n; {43271#true} is VALID [2020-07-18 04:47:35,750 INFO L280 TraceCheckUtils]: 48: Hoare triple {43271#true} assume !(~n < 1); {43271#true} is VALID [2020-07-18 04:47:35,751 INFO L280 TraceCheckUtils]: 49: Hoare triple {43271#true} assume !(1 == ~n); {43271#true} is VALID [2020-07-18 04:47:35,751 INFO L263 TraceCheckUtils]: 50: Hoare triple {43271#true} call #t~ret0 := fibo2(~n - 1); {43271#true} is VALID [2020-07-18 04:47:35,751 INFO L280 TraceCheckUtils]: 51: Hoare triple {43271#true} ~n := #in~n; {43271#true} is VALID [2020-07-18 04:47:35,751 INFO L280 TraceCheckUtils]: 52: Hoare triple {43271#true} assume !(~n < 1); {43271#true} is VALID [2020-07-18 04:47:35,752 INFO L280 TraceCheckUtils]: 53: Hoare triple {43271#true} assume 1 == ~n; {43271#true} is VALID [2020-07-18 04:47:35,752 INFO L280 TraceCheckUtils]: 54: Hoare triple {43271#true} #res := 1; {43271#true} is VALID [2020-07-18 04:47:35,752 INFO L280 TraceCheckUtils]: 55: Hoare triple {43271#true} assume true; {43271#true} is VALID [2020-07-18 04:47:35,752 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {43271#true} {43271#true} #69#return; {43271#true} is VALID [2020-07-18 04:47:35,752 INFO L280 TraceCheckUtils]: 57: Hoare triple {43271#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {43271#true} is VALID [2020-07-18 04:47:35,753 INFO L263 TraceCheckUtils]: 58: Hoare triple {43271#true} call #t~ret1 := fibo2(~n - 2); {43271#true} is VALID [2020-07-18 04:47:35,753 INFO L280 TraceCheckUtils]: 59: Hoare triple {43271#true} ~n := #in~n; {43271#true} is VALID [2020-07-18 04:47:35,753 INFO L280 TraceCheckUtils]: 60: Hoare triple {43271#true} assume ~n < 1; {43271#true} is VALID [2020-07-18 04:47:35,753 INFO L280 TraceCheckUtils]: 61: Hoare triple {43271#true} #res := 0; {43271#true} is VALID [2020-07-18 04:47:35,754 INFO L280 TraceCheckUtils]: 62: Hoare triple {43271#true} assume true; {43271#true} is VALID [2020-07-18 04:47:35,754 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {43271#true} {43271#true} #71#return; {43271#true} is VALID [2020-07-18 04:47:35,754 INFO L280 TraceCheckUtils]: 64: Hoare triple {43271#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {43271#true} is VALID [2020-07-18 04:47:35,754 INFO L280 TraceCheckUtils]: 65: Hoare triple {43271#true} #res := #t~ret0 + #t~ret1; {43271#true} is VALID [2020-07-18 04:47:35,754 INFO L280 TraceCheckUtils]: 66: Hoare triple {43271#true} havoc #t~ret0; {43271#true} is VALID [2020-07-18 04:47:35,755 INFO L280 TraceCheckUtils]: 67: Hoare triple {43271#true} havoc #t~ret1; {43271#true} is VALID [2020-07-18 04:47:35,755 INFO L280 TraceCheckUtils]: 68: Hoare triple {43271#true} assume true; {43271#true} is VALID [2020-07-18 04:47:35,756 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {43271#true} {47051#(<= 3 |fibo2_#in~n|)} #67#return; {47051#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-18 04:47:35,757 INFO L280 TraceCheckUtils]: 70: Hoare triple {47051#(<= 3 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {47051#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-18 04:47:35,757 INFO L280 TraceCheckUtils]: 71: Hoare triple {47051#(<= 3 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {47051#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-18 04:47:35,758 INFO L280 TraceCheckUtils]: 72: Hoare triple {47051#(<= 3 |fibo2_#in~n|)} havoc #t~ret2; {47051#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-18 04:47:35,759 INFO L280 TraceCheckUtils]: 73: Hoare triple {47051#(<= 3 |fibo2_#in~n|)} havoc #t~ret3; {47051#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-18 04:47:35,759 INFO L280 TraceCheckUtils]: 74: Hoare triple {47051#(<= 3 |fibo2_#in~n|)} assume true; {47051#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-18 04:47:35,760 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {47051#(<= 3 |fibo2_#in~n|)} {45139#(= fibo1_~n |fibo1_#in~n|)} #69#return; {46968#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-18 04:47:35,773 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:47:35,779 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:47:35,782 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:47:35,785 INFO L280 TraceCheckUtils]: 0: Hoare triple {43271#true} ~n := #in~n; {43271#true} is VALID [2020-07-18 04:47:35,785 INFO L280 TraceCheckUtils]: 1: Hoare triple {43271#true} assume !(~n < 1); {43271#true} is VALID [2020-07-18 04:47:35,785 INFO L280 TraceCheckUtils]: 2: Hoare triple {43271#true} assume 1 == ~n; {43271#true} is VALID [2020-07-18 04:47:35,786 INFO L280 TraceCheckUtils]: 3: Hoare triple {43271#true} #res := 1; {43271#true} is VALID [2020-07-18 04:47:35,786 INFO L280 TraceCheckUtils]: 4: Hoare triple {43271#true} assume true; {43271#true} is VALID [2020-07-18 04:47:35,786 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {43271#true} {43271#true} #69#return; {43271#true} is VALID [2020-07-18 04:47:35,787 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:47:35,789 INFO L280 TraceCheckUtils]: 0: Hoare triple {43271#true} ~n := #in~n; {43271#true} is VALID [2020-07-18 04:47:35,789 INFO L280 TraceCheckUtils]: 1: Hoare triple {43271#true} assume ~n < 1; {43271#true} is VALID [2020-07-18 04:47:35,790 INFO L280 TraceCheckUtils]: 2: Hoare triple {43271#true} #res := 0; {43271#true} is VALID [2020-07-18 04:47:35,790 INFO L280 TraceCheckUtils]: 3: Hoare triple {43271#true} assume true; {43271#true} is VALID [2020-07-18 04:47:35,790 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {43271#true} {43271#true} #71#return; {43271#true} is VALID [2020-07-18 04:47:35,790 INFO L280 TraceCheckUtils]: 0: Hoare triple {43271#true} ~n := #in~n; {43271#true} is VALID [2020-07-18 04:47:35,791 INFO L280 TraceCheckUtils]: 1: Hoare triple {43271#true} assume !(~n < 1); {43271#true} is VALID [2020-07-18 04:47:35,791 INFO L280 TraceCheckUtils]: 2: Hoare triple {43271#true} assume !(1 == ~n); {43271#true} is VALID [2020-07-18 04:47:35,791 INFO L263 TraceCheckUtils]: 3: Hoare triple {43271#true} call #t~ret0 := fibo2(~n - 1); {43271#true} is VALID [2020-07-18 04:47:35,791 INFO L280 TraceCheckUtils]: 4: Hoare triple {43271#true} ~n := #in~n; {43271#true} is VALID [2020-07-18 04:47:35,791 INFO L280 TraceCheckUtils]: 5: Hoare triple {43271#true} assume !(~n < 1); {43271#true} is VALID [2020-07-18 04:47:35,792 INFO L280 TraceCheckUtils]: 6: Hoare triple {43271#true} assume 1 == ~n; {43271#true} is VALID [2020-07-18 04:47:35,792 INFO L280 TraceCheckUtils]: 7: Hoare triple {43271#true} #res := 1; {43271#true} is VALID [2020-07-18 04:47:35,792 INFO L280 TraceCheckUtils]: 8: Hoare triple {43271#true} assume true; {43271#true} is VALID [2020-07-18 04:47:35,792 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {43271#true} {43271#true} #69#return; {43271#true} is VALID [2020-07-18 04:47:35,793 INFO L280 TraceCheckUtils]: 10: Hoare triple {43271#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {43271#true} is VALID [2020-07-18 04:47:35,793 INFO L263 TraceCheckUtils]: 11: Hoare triple {43271#true} call #t~ret1 := fibo2(~n - 2); {43271#true} is VALID [2020-07-18 04:47:35,793 INFO L280 TraceCheckUtils]: 12: Hoare triple {43271#true} ~n := #in~n; {43271#true} is VALID [2020-07-18 04:47:35,793 INFO L280 TraceCheckUtils]: 13: Hoare triple {43271#true} assume ~n < 1; {43271#true} is VALID [2020-07-18 04:47:35,794 INFO L280 TraceCheckUtils]: 14: Hoare triple {43271#true} #res := 0; {43271#true} is VALID [2020-07-18 04:47:35,794 INFO L280 TraceCheckUtils]: 15: Hoare triple {43271#true} assume true; {43271#true} is VALID [2020-07-18 04:47:35,794 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {43271#true} {43271#true} #71#return; {43271#true} is VALID [2020-07-18 04:47:35,794 INFO L280 TraceCheckUtils]: 17: Hoare triple {43271#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {43271#true} is VALID [2020-07-18 04:47:35,795 INFO L280 TraceCheckUtils]: 18: Hoare triple {43271#true} #res := #t~ret0 + #t~ret1; {43271#true} is VALID [2020-07-18 04:47:35,795 INFO L280 TraceCheckUtils]: 19: Hoare triple {43271#true} havoc #t~ret0; {43271#true} is VALID [2020-07-18 04:47:35,795 INFO L280 TraceCheckUtils]: 20: Hoare triple {43271#true} havoc #t~ret1; {43271#true} is VALID [2020-07-18 04:47:35,795 INFO L280 TraceCheckUtils]: 21: Hoare triple {43271#true} assume true; {43271#true} is VALID [2020-07-18 04:47:35,795 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {43271#true} {43271#true} #65#return; {43271#true} is VALID [2020-07-18 04:47:35,796 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:47:35,799 INFO L280 TraceCheckUtils]: 0: Hoare triple {43271#true} ~n := #in~n; {43271#true} is VALID [2020-07-18 04:47:35,799 INFO L280 TraceCheckUtils]: 1: Hoare triple {43271#true} assume !(~n < 1); {43271#true} is VALID [2020-07-18 04:47:35,799 INFO L280 TraceCheckUtils]: 2: Hoare triple {43271#true} assume 1 == ~n; {43271#true} is VALID [2020-07-18 04:47:35,800 INFO L280 TraceCheckUtils]: 3: Hoare triple {43271#true} #res := 1; {43271#true} is VALID [2020-07-18 04:47:35,800 INFO L280 TraceCheckUtils]: 4: Hoare triple {43271#true} assume true; {43271#true} is VALID [2020-07-18 04:47:35,800 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {43271#true} {43271#true} #67#return; {43271#true} is VALID [2020-07-18 04:47:35,800 INFO L280 TraceCheckUtils]: 0: Hoare triple {43271#true} ~n := #in~n; {43271#true} is VALID [2020-07-18 04:47:35,801 INFO L280 TraceCheckUtils]: 1: Hoare triple {43271#true} assume !(~n < 1); {43271#true} is VALID [2020-07-18 04:47:35,801 INFO L280 TraceCheckUtils]: 2: Hoare triple {43271#true} assume !(1 == ~n); {43271#true} is VALID [2020-07-18 04:47:35,801 INFO L263 TraceCheckUtils]: 3: Hoare triple {43271#true} call #t~ret2 := fibo1(~n - 1); {43271#true} is VALID [2020-07-18 04:47:35,801 INFO L280 TraceCheckUtils]: 4: Hoare triple {43271#true} ~n := #in~n; {43271#true} is VALID [2020-07-18 04:47:35,801 INFO L280 TraceCheckUtils]: 5: Hoare triple {43271#true} assume !(~n < 1); {43271#true} is VALID [2020-07-18 04:47:35,802 INFO L280 TraceCheckUtils]: 6: Hoare triple {43271#true} assume !(1 == ~n); {43271#true} is VALID [2020-07-18 04:47:35,802 INFO L263 TraceCheckUtils]: 7: Hoare triple {43271#true} call #t~ret0 := fibo2(~n - 1); {43271#true} is VALID [2020-07-18 04:47:35,802 INFO L280 TraceCheckUtils]: 8: Hoare triple {43271#true} ~n := #in~n; {43271#true} is VALID [2020-07-18 04:47:35,802 INFO L280 TraceCheckUtils]: 9: Hoare triple {43271#true} assume !(~n < 1); {43271#true} is VALID [2020-07-18 04:47:35,802 INFO L280 TraceCheckUtils]: 10: Hoare triple {43271#true} assume 1 == ~n; {43271#true} is VALID [2020-07-18 04:47:35,803 INFO L280 TraceCheckUtils]: 11: Hoare triple {43271#true} #res := 1; {43271#true} is VALID [2020-07-18 04:47:35,803 INFO L280 TraceCheckUtils]: 12: Hoare triple {43271#true} assume true; {43271#true} is VALID [2020-07-18 04:47:35,803 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {43271#true} {43271#true} #69#return; {43271#true} is VALID [2020-07-18 04:47:35,803 INFO L280 TraceCheckUtils]: 14: Hoare triple {43271#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {43271#true} is VALID [2020-07-18 04:47:35,803 INFO L263 TraceCheckUtils]: 15: Hoare triple {43271#true} call #t~ret1 := fibo2(~n - 2); {43271#true} is VALID [2020-07-18 04:47:35,804 INFO L280 TraceCheckUtils]: 16: Hoare triple {43271#true} ~n := #in~n; {43271#true} is VALID [2020-07-18 04:47:35,804 INFO L280 TraceCheckUtils]: 17: Hoare triple {43271#true} assume ~n < 1; {43271#true} is VALID [2020-07-18 04:47:35,804 INFO L280 TraceCheckUtils]: 18: Hoare triple {43271#true} #res := 0; {43271#true} is VALID [2020-07-18 04:47:35,804 INFO L280 TraceCheckUtils]: 19: Hoare triple {43271#true} assume true; {43271#true} is VALID [2020-07-18 04:47:35,805 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {43271#true} {43271#true} #71#return; {43271#true} is VALID [2020-07-18 04:47:35,805 INFO L280 TraceCheckUtils]: 21: Hoare triple {43271#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {43271#true} is VALID [2020-07-18 04:47:35,805 INFO L280 TraceCheckUtils]: 22: Hoare triple {43271#true} #res := #t~ret0 + #t~ret1; {43271#true} is VALID [2020-07-18 04:47:35,805 INFO L280 TraceCheckUtils]: 23: Hoare triple {43271#true} havoc #t~ret0; {43271#true} is VALID [2020-07-18 04:47:35,805 INFO L280 TraceCheckUtils]: 24: Hoare triple {43271#true} havoc #t~ret1; {43271#true} is VALID [2020-07-18 04:47:35,806 INFO L280 TraceCheckUtils]: 25: Hoare triple {43271#true} assume true; {43271#true} is VALID [2020-07-18 04:47:35,806 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {43271#true} {43271#true} #65#return; {43271#true} is VALID [2020-07-18 04:47:35,806 INFO L280 TraceCheckUtils]: 27: Hoare triple {43271#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {43271#true} is VALID [2020-07-18 04:47:35,806 INFO L263 TraceCheckUtils]: 28: Hoare triple {43271#true} call #t~ret3 := fibo1(~n - 2); {43271#true} is VALID [2020-07-18 04:47:35,806 INFO L280 TraceCheckUtils]: 29: Hoare triple {43271#true} ~n := #in~n; {43271#true} is VALID [2020-07-18 04:47:35,807 INFO L280 TraceCheckUtils]: 30: Hoare triple {43271#true} assume !(~n < 1); {43271#true} is VALID [2020-07-18 04:47:35,807 INFO L280 TraceCheckUtils]: 31: Hoare triple {43271#true} assume 1 == ~n; {43271#true} is VALID [2020-07-18 04:47:35,807 INFO L280 TraceCheckUtils]: 32: Hoare triple {43271#true} #res := 1; {43271#true} is VALID [2020-07-18 04:47:35,807 INFO L280 TraceCheckUtils]: 33: Hoare triple {43271#true} assume true; {43271#true} is VALID [2020-07-18 04:47:35,807 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {43271#true} {43271#true} #67#return; {43271#true} is VALID [2020-07-18 04:47:35,808 INFO L280 TraceCheckUtils]: 35: Hoare triple {43271#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {43271#true} is VALID [2020-07-18 04:47:35,808 INFO L280 TraceCheckUtils]: 36: Hoare triple {43271#true} #res := #t~ret2 + #t~ret3; {43271#true} is VALID [2020-07-18 04:47:35,808 INFO L280 TraceCheckUtils]: 37: Hoare triple {43271#true} havoc #t~ret2; {43271#true} is VALID [2020-07-18 04:47:35,808 INFO L280 TraceCheckUtils]: 38: Hoare triple {43271#true} havoc #t~ret3; {43271#true} is VALID [2020-07-18 04:47:35,808 INFO L280 TraceCheckUtils]: 39: Hoare triple {43271#true} assume true; {43271#true} is VALID [2020-07-18 04:47:35,809 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {43271#true} {46968#(<= 4 |fibo1_#in~n|)} #71#return; {46968#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-18 04:47:35,811 INFO L280 TraceCheckUtils]: 0: Hoare triple {43271#true} ~n := #in~n; {45139#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:47:35,812 INFO L280 TraceCheckUtils]: 1: Hoare triple {45139#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {45139#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:47:35,812 INFO L280 TraceCheckUtils]: 2: Hoare triple {45139#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {45139#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:47:35,812 INFO L263 TraceCheckUtils]: 3: Hoare triple {45139#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {43271#true} is VALID [2020-07-18 04:47:35,813 INFO L280 TraceCheckUtils]: 4: Hoare triple {43271#true} ~n := #in~n; {44791#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:47:35,813 INFO L280 TraceCheckUtils]: 5: Hoare triple {44791#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {44791#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:47:35,814 INFO L280 TraceCheckUtils]: 6: Hoare triple {44791#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {44791#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:47:35,814 INFO L263 TraceCheckUtils]: 7: Hoare triple {44791#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {43271#true} is VALID [2020-07-18 04:47:35,815 INFO L280 TraceCheckUtils]: 8: Hoare triple {43271#true} ~n := #in~n; {45139#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:47:35,815 INFO L280 TraceCheckUtils]: 9: Hoare triple {45139#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {45139#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:47:35,816 INFO L280 TraceCheckUtils]: 10: Hoare triple {45139#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {45139#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:47:35,816 INFO L263 TraceCheckUtils]: 11: Hoare triple {45139#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {43271#true} is VALID [2020-07-18 04:47:35,817 INFO L280 TraceCheckUtils]: 12: Hoare triple {43271#true} ~n := #in~n; {44791#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:47:35,817 INFO L280 TraceCheckUtils]: 13: Hoare triple {44791#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {47105#(<= 1 |fibo2_#in~n|)} is VALID [2020-07-18 04:47:35,818 INFO L280 TraceCheckUtils]: 14: Hoare triple {47105#(<= 1 |fibo2_#in~n|)} assume !(1 == ~n); {47105#(<= 1 |fibo2_#in~n|)} is VALID [2020-07-18 04:47:35,818 INFO L263 TraceCheckUtils]: 15: Hoare triple {47105#(<= 1 |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {43271#true} is VALID [2020-07-18 04:47:35,818 INFO L280 TraceCheckUtils]: 16: Hoare triple {43271#true} ~n := #in~n; {43271#true} is VALID [2020-07-18 04:47:35,819 INFO L280 TraceCheckUtils]: 17: Hoare triple {43271#true} assume !(~n < 1); {43271#true} is VALID [2020-07-18 04:47:35,819 INFO L280 TraceCheckUtils]: 18: Hoare triple {43271#true} assume 1 == ~n; {43271#true} is VALID [2020-07-18 04:47:35,819 INFO L280 TraceCheckUtils]: 19: Hoare triple {43271#true} #res := 1; {43271#true} is VALID [2020-07-18 04:47:35,819 INFO L280 TraceCheckUtils]: 20: Hoare triple {43271#true} assume true; {43271#true} is VALID [2020-07-18 04:47:35,820 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {43271#true} {47105#(<= 1 |fibo2_#in~n|)} #65#return; {47105#(<= 1 |fibo2_#in~n|)} is VALID [2020-07-18 04:47:35,821 INFO L280 TraceCheckUtils]: 22: Hoare triple {47105#(<= 1 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {47105#(<= 1 |fibo2_#in~n|)} is VALID [2020-07-18 04:47:35,821 INFO L263 TraceCheckUtils]: 23: Hoare triple {47105#(<= 1 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {43271#true} is VALID [2020-07-18 04:47:35,821 INFO L280 TraceCheckUtils]: 24: Hoare triple {43271#true} ~n := #in~n; {43271#true} is VALID [2020-07-18 04:47:35,822 INFO L280 TraceCheckUtils]: 25: Hoare triple {43271#true} assume ~n < 1; {43271#true} is VALID [2020-07-18 04:47:35,822 INFO L280 TraceCheckUtils]: 26: Hoare triple {43271#true} #res := 0; {43271#true} is VALID [2020-07-18 04:47:35,822 INFO L280 TraceCheckUtils]: 27: Hoare triple {43271#true} assume true; {43271#true} is VALID [2020-07-18 04:47:35,823 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {43271#true} {47105#(<= 1 |fibo2_#in~n|)} #67#return; {47105#(<= 1 |fibo2_#in~n|)} is VALID [2020-07-18 04:47:35,824 INFO L280 TraceCheckUtils]: 29: Hoare triple {47105#(<= 1 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {47105#(<= 1 |fibo2_#in~n|)} is VALID [2020-07-18 04:47:35,824 INFO L280 TraceCheckUtils]: 30: Hoare triple {47105#(<= 1 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {47105#(<= 1 |fibo2_#in~n|)} is VALID [2020-07-18 04:47:35,825 INFO L280 TraceCheckUtils]: 31: Hoare triple {47105#(<= 1 |fibo2_#in~n|)} havoc #t~ret2; {47105#(<= 1 |fibo2_#in~n|)} is VALID [2020-07-18 04:47:35,825 INFO L280 TraceCheckUtils]: 32: Hoare triple {47105#(<= 1 |fibo2_#in~n|)} havoc #t~ret3; {47105#(<= 1 |fibo2_#in~n|)} is VALID [2020-07-18 04:47:35,826 INFO L280 TraceCheckUtils]: 33: Hoare triple {47105#(<= 1 |fibo2_#in~n|)} assume true; {47105#(<= 1 |fibo2_#in~n|)} is VALID [2020-07-18 04:47:35,827 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {47105#(<= 1 |fibo2_#in~n|)} {45139#(= fibo1_~n |fibo1_#in~n|)} #69#return; {47098#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:47:35,828 INFO L280 TraceCheckUtils]: 35: Hoare triple {47098#(<= 2 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {47098#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:47:35,828 INFO L263 TraceCheckUtils]: 36: Hoare triple {47098#(<= 2 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {43271#true} is VALID [2020-07-18 04:47:35,828 INFO L280 TraceCheckUtils]: 37: Hoare triple {43271#true} ~n := #in~n; {43271#true} is VALID [2020-07-18 04:47:35,828 INFO L280 TraceCheckUtils]: 38: Hoare triple {43271#true} assume !(~n < 1); {43271#true} is VALID [2020-07-18 04:47:35,829 INFO L280 TraceCheckUtils]: 39: Hoare triple {43271#true} assume 1 == ~n; {43271#true} is VALID [2020-07-18 04:47:35,829 INFO L280 TraceCheckUtils]: 40: Hoare triple {43271#true} #res := 1; {43271#true} is VALID [2020-07-18 04:47:35,829 INFO L280 TraceCheckUtils]: 41: Hoare triple {43271#true} assume true; {43271#true} is VALID [2020-07-18 04:47:35,830 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {43271#true} {47098#(<= 2 |fibo1_#in~n|)} #71#return; {47098#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:47:35,830 INFO L280 TraceCheckUtils]: 43: Hoare triple {47098#(<= 2 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {47098#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:47:35,831 INFO L280 TraceCheckUtils]: 44: Hoare triple {47098#(<= 2 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {47098#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:47:35,832 INFO L280 TraceCheckUtils]: 45: Hoare triple {47098#(<= 2 |fibo1_#in~n|)} havoc #t~ret0; {47098#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:47:35,832 INFO L280 TraceCheckUtils]: 46: Hoare triple {47098#(<= 2 |fibo1_#in~n|)} havoc #t~ret1; {47098#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:47:35,833 INFO L280 TraceCheckUtils]: 47: Hoare triple {47098#(<= 2 |fibo1_#in~n|)} assume true; {47098#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:47:35,834 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {47098#(<= 2 |fibo1_#in~n|)} {44791#(= fibo2_~n |fibo2_#in~n|)} #65#return; {47051#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-18 04:47:35,835 INFO L280 TraceCheckUtils]: 49: Hoare triple {47051#(<= 3 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {47051#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-18 04:47:35,835 INFO L263 TraceCheckUtils]: 50: Hoare triple {47051#(<= 3 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {43271#true} is VALID [2020-07-18 04:47:35,835 INFO L280 TraceCheckUtils]: 51: Hoare triple {43271#true} ~n := #in~n; {43271#true} is VALID [2020-07-18 04:47:35,835 INFO L280 TraceCheckUtils]: 52: Hoare triple {43271#true} assume !(~n < 1); {43271#true} is VALID [2020-07-18 04:47:35,835 INFO L280 TraceCheckUtils]: 53: Hoare triple {43271#true} assume !(1 == ~n); {43271#true} is VALID [2020-07-18 04:47:35,836 INFO L263 TraceCheckUtils]: 54: Hoare triple {43271#true} call #t~ret0 := fibo2(~n - 1); {43271#true} is VALID [2020-07-18 04:47:35,836 INFO L280 TraceCheckUtils]: 55: Hoare triple {43271#true} ~n := #in~n; {43271#true} is VALID [2020-07-18 04:47:35,836 INFO L280 TraceCheckUtils]: 56: Hoare triple {43271#true} assume !(~n < 1); {43271#true} is VALID [2020-07-18 04:47:35,836 INFO L280 TraceCheckUtils]: 57: Hoare triple {43271#true} assume 1 == ~n; {43271#true} is VALID [2020-07-18 04:47:35,836 INFO L280 TraceCheckUtils]: 58: Hoare triple {43271#true} #res := 1; {43271#true} is VALID [2020-07-18 04:47:35,837 INFO L280 TraceCheckUtils]: 59: Hoare triple {43271#true} assume true; {43271#true} is VALID [2020-07-18 04:47:35,837 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {43271#true} {43271#true} #69#return; {43271#true} is VALID [2020-07-18 04:47:35,837 INFO L280 TraceCheckUtils]: 61: Hoare triple {43271#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {43271#true} is VALID [2020-07-18 04:47:35,837 INFO L263 TraceCheckUtils]: 62: Hoare triple {43271#true} call #t~ret1 := fibo2(~n - 2); {43271#true} is VALID [2020-07-18 04:47:35,838 INFO L280 TraceCheckUtils]: 63: Hoare triple {43271#true} ~n := #in~n; {43271#true} is VALID [2020-07-18 04:47:35,838 INFO L280 TraceCheckUtils]: 64: Hoare triple {43271#true} assume ~n < 1; {43271#true} is VALID [2020-07-18 04:47:35,838 INFO L280 TraceCheckUtils]: 65: Hoare triple {43271#true} #res := 0; {43271#true} is VALID [2020-07-18 04:47:35,838 INFO L280 TraceCheckUtils]: 66: Hoare triple {43271#true} assume true; {43271#true} is VALID [2020-07-18 04:47:35,838 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {43271#true} {43271#true} #71#return; {43271#true} is VALID [2020-07-18 04:47:35,839 INFO L280 TraceCheckUtils]: 68: Hoare triple {43271#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {43271#true} is VALID [2020-07-18 04:47:35,839 INFO L280 TraceCheckUtils]: 69: Hoare triple {43271#true} #res := #t~ret0 + #t~ret1; {43271#true} is VALID [2020-07-18 04:47:35,839 INFO L280 TraceCheckUtils]: 70: Hoare triple {43271#true} havoc #t~ret0; {43271#true} is VALID [2020-07-18 04:47:35,839 INFO L280 TraceCheckUtils]: 71: Hoare triple {43271#true} havoc #t~ret1; {43271#true} is VALID [2020-07-18 04:47:35,839 INFO L280 TraceCheckUtils]: 72: Hoare triple {43271#true} assume true; {43271#true} is VALID [2020-07-18 04:47:35,840 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {43271#true} {47051#(<= 3 |fibo2_#in~n|)} #67#return; {47051#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-18 04:47:35,841 INFO L280 TraceCheckUtils]: 74: Hoare triple {47051#(<= 3 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {47051#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-18 04:47:35,842 INFO L280 TraceCheckUtils]: 75: Hoare triple {47051#(<= 3 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {47051#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-18 04:47:35,842 INFO L280 TraceCheckUtils]: 76: Hoare triple {47051#(<= 3 |fibo2_#in~n|)} havoc #t~ret2; {47051#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-18 04:47:35,843 INFO L280 TraceCheckUtils]: 77: Hoare triple {47051#(<= 3 |fibo2_#in~n|)} havoc #t~ret3; {47051#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-18 04:47:35,843 INFO L280 TraceCheckUtils]: 78: Hoare triple {47051#(<= 3 |fibo2_#in~n|)} assume true; {47051#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-18 04:47:35,845 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {47051#(<= 3 |fibo2_#in~n|)} {45139#(= fibo1_~n |fibo1_#in~n|)} #69#return; {46968#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-18 04:47:35,845 INFO L280 TraceCheckUtils]: 80: Hoare triple {46968#(<= 4 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {46968#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-18 04:47:35,846 INFO L263 TraceCheckUtils]: 81: Hoare triple {46968#(<= 4 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {43271#true} is VALID [2020-07-18 04:47:35,846 INFO L280 TraceCheckUtils]: 82: Hoare triple {43271#true} ~n := #in~n; {43271#true} is VALID [2020-07-18 04:47:35,846 INFO L280 TraceCheckUtils]: 83: Hoare triple {43271#true} assume !(~n < 1); {43271#true} is VALID [2020-07-18 04:47:35,846 INFO L280 TraceCheckUtils]: 84: Hoare triple {43271#true} assume !(1 == ~n); {43271#true} is VALID [2020-07-18 04:47:35,846 INFO L263 TraceCheckUtils]: 85: Hoare triple {43271#true} call #t~ret2 := fibo1(~n - 1); {43271#true} is VALID [2020-07-18 04:47:35,847 INFO L280 TraceCheckUtils]: 86: Hoare triple {43271#true} ~n := #in~n; {43271#true} is VALID [2020-07-18 04:47:35,847 INFO L280 TraceCheckUtils]: 87: Hoare triple {43271#true} assume !(~n < 1); {43271#true} is VALID [2020-07-18 04:47:35,847 INFO L280 TraceCheckUtils]: 88: Hoare triple {43271#true} assume !(1 == ~n); {43271#true} is VALID [2020-07-18 04:47:35,847 INFO L263 TraceCheckUtils]: 89: Hoare triple {43271#true} call #t~ret0 := fibo2(~n - 1); {43271#true} is VALID [2020-07-18 04:47:35,847 INFO L280 TraceCheckUtils]: 90: Hoare triple {43271#true} ~n := #in~n; {43271#true} is VALID [2020-07-18 04:47:35,848 INFO L280 TraceCheckUtils]: 91: Hoare triple {43271#true} assume !(~n < 1); {43271#true} is VALID [2020-07-18 04:47:35,848 INFO L280 TraceCheckUtils]: 92: Hoare triple {43271#true} assume 1 == ~n; {43271#true} is VALID [2020-07-18 04:47:35,848 INFO L280 TraceCheckUtils]: 93: Hoare triple {43271#true} #res := 1; {43271#true} is VALID [2020-07-18 04:47:35,848 INFO L280 TraceCheckUtils]: 94: Hoare triple {43271#true} assume true; {43271#true} is VALID [2020-07-18 04:47:35,849 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {43271#true} {43271#true} #69#return; {43271#true} is VALID [2020-07-18 04:47:35,849 INFO L280 TraceCheckUtils]: 96: Hoare triple {43271#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {43271#true} is VALID [2020-07-18 04:47:35,849 INFO L263 TraceCheckUtils]: 97: Hoare triple {43271#true} call #t~ret1 := fibo2(~n - 2); {43271#true} is VALID [2020-07-18 04:47:35,849 INFO L280 TraceCheckUtils]: 98: Hoare triple {43271#true} ~n := #in~n; {43271#true} is VALID [2020-07-18 04:47:35,849 INFO L280 TraceCheckUtils]: 99: Hoare triple {43271#true} assume ~n < 1; {43271#true} is VALID [2020-07-18 04:47:35,850 INFO L280 TraceCheckUtils]: 100: Hoare triple {43271#true} #res := 0; {43271#true} is VALID [2020-07-18 04:47:35,850 INFO L280 TraceCheckUtils]: 101: Hoare triple {43271#true} assume true; {43271#true} is VALID [2020-07-18 04:47:35,850 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {43271#true} {43271#true} #71#return; {43271#true} is VALID [2020-07-18 04:47:35,850 INFO L280 TraceCheckUtils]: 103: Hoare triple {43271#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {43271#true} is VALID [2020-07-18 04:47:35,850 INFO L280 TraceCheckUtils]: 104: Hoare triple {43271#true} #res := #t~ret0 + #t~ret1; {43271#true} is VALID [2020-07-18 04:47:35,851 INFO L280 TraceCheckUtils]: 105: Hoare triple {43271#true} havoc #t~ret0; {43271#true} is VALID [2020-07-18 04:47:35,851 INFO L280 TraceCheckUtils]: 106: Hoare triple {43271#true} havoc #t~ret1; {43271#true} is VALID [2020-07-18 04:47:35,851 INFO L280 TraceCheckUtils]: 107: Hoare triple {43271#true} assume true; {43271#true} is VALID [2020-07-18 04:47:35,851 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {43271#true} {43271#true} #65#return; {43271#true} is VALID [2020-07-18 04:47:35,851 INFO L280 TraceCheckUtils]: 109: Hoare triple {43271#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {43271#true} is VALID [2020-07-18 04:47:35,852 INFO L263 TraceCheckUtils]: 110: Hoare triple {43271#true} call #t~ret3 := fibo1(~n - 2); {43271#true} is VALID [2020-07-18 04:47:35,852 INFO L280 TraceCheckUtils]: 111: Hoare triple {43271#true} ~n := #in~n; {43271#true} is VALID [2020-07-18 04:47:35,852 INFO L280 TraceCheckUtils]: 112: Hoare triple {43271#true} assume !(~n < 1); {43271#true} is VALID [2020-07-18 04:47:35,852 INFO L280 TraceCheckUtils]: 113: Hoare triple {43271#true} assume 1 == ~n; {43271#true} is VALID [2020-07-18 04:47:35,852 INFO L280 TraceCheckUtils]: 114: Hoare triple {43271#true} #res := 1; {43271#true} is VALID [2020-07-18 04:47:35,853 INFO L280 TraceCheckUtils]: 115: Hoare triple {43271#true} assume true; {43271#true} is VALID [2020-07-18 04:47:35,853 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {43271#true} {43271#true} #67#return; {43271#true} is VALID [2020-07-18 04:47:35,853 INFO L280 TraceCheckUtils]: 117: Hoare triple {43271#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {43271#true} is VALID [2020-07-18 04:47:35,853 INFO L280 TraceCheckUtils]: 118: Hoare triple {43271#true} #res := #t~ret2 + #t~ret3; {43271#true} is VALID [2020-07-18 04:47:35,853 INFO L280 TraceCheckUtils]: 119: Hoare triple {43271#true} havoc #t~ret2; {43271#true} is VALID [2020-07-18 04:47:35,853 INFO L280 TraceCheckUtils]: 120: Hoare triple {43271#true} havoc #t~ret3; {43271#true} is VALID [2020-07-18 04:47:35,854 INFO L280 TraceCheckUtils]: 121: Hoare triple {43271#true} assume true; {43271#true} is VALID [2020-07-18 04:47:35,855 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {43271#true} {46968#(<= 4 |fibo1_#in~n|)} #71#return; {46968#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-18 04:47:35,855 INFO L280 TraceCheckUtils]: 123: Hoare triple {46968#(<= 4 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {46968#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-18 04:47:35,856 INFO L280 TraceCheckUtils]: 124: Hoare triple {46968#(<= 4 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {46968#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-18 04:47:35,857 INFO L280 TraceCheckUtils]: 125: Hoare triple {46968#(<= 4 |fibo1_#in~n|)} havoc #t~ret0; {46968#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-18 04:47:35,857 INFO L280 TraceCheckUtils]: 126: Hoare triple {46968#(<= 4 |fibo1_#in~n|)} havoc #t~ret1; {46968#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-18 04:47:35,858 INFO L280 TraceCheckUtils]: 127: Hoare triple {46968#(<= 4 |fibo1_#in~n|)} assume true; {46968#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-18 04:47:35,859 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {46968#(<= 4 |fibo1_#in~n|)} {44791#(= fibo2_~n |fibo2_#in~n|)} #65#return; {46815#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-18 04:47:35,874 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:47:35,882 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:47:35,887 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:47:35,893 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:47:35,896 INFO L280 TraceCheckUtils]: 0: Hoare triple {43271#true} ~n := #in~n; {43271#true} is VALID [2020-07-18 04:47:35,897 INFO L280 TraceCheckUtils]: 1: Hoare triple {43271#true} assume !(~n < 1); {43271#true} is VALID [2020-07-18 04:47:35,897 INFO L280 TraceCheckUtils]: 2: Hoare triple {43271#true} assume 1 == ~n; {43271#true} is VALID [2020-07-18 04:47:35,897 INFO L280 TraceCheckUtils]: 3: Hoare triple {43271#true} #res := 1; {43271#true} is VALID [2020-07-18 04:47:35,898 INFO L280 TraceCheckUtils]: 4: Hoare triple {43271#true} assume true; {43271#true} is VALID [2020-07-18 04:47:35,898 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {43271#true} {43271#true} #69#return; {43271#true} is VALID [2020-07-18 04:47:35,898 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:47:35,901 INFO L280 TraceCheckUtils]: 0: Hoare triple {43271#true} ~n := #in~n; {43271#true} is VALID [2020-07-18 04:47:35,901 INFO L280 TraceCheckUtils]: 1: Hoare triple {43271#true} assume ~n < 1; {43271#true} is VALID [2020-07-18 04:47:35,902 INFO L280 TraceCheckUtils]: 2: Hoare triple {43271#true} #res := 0; {43271#true} is VALID [2020-07-18 04:47:35,902 INFO L280 TraceCheckUtils]: 3: Hoare triple {43271#true} assume true; {43271#true} is VALID [2020-07-18 04:47:35,902 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {43271#true} {43271#true} #71#return; {43271#true} is VALID [2020-07-18 04:47:35,902 INFO L280 TraceCheckUtils]: 0: Hoare triple {43271#true} ~n := #in~n; {43271#true} is VALID [2020-07-18 04:47:35,903 INFO L280 TraceCheckUtils]: 1: Hoare triple {43271#true} assume !(~n < 1); {43271#true} is VALID [2020-07-18 04:47:35,903 INFO L280 TraceCheckUtils]: 2: Hoare triple {43271#true} assume !(1 == ~n); {43271#true} is VALID [2020-07-18 04:47:35,903 INFO L263 TraceCheckUtils]: 3: Hoare triple {43271#true} call #t~ret0 := fibo2(~n - 1); {43271#true} is VALID [2020-07-18 04:47:35,903 INFO L280 TraceCheckUtils]: 4: Hoare triple {43271#true} ~n := #in~n; {43271#true} is VALID [2020-07-18 04:47:35,903 INFO L280 TraceCheckUtils]: 5: Hoare triple {43271#true} assume !(~n < 1); {43271#true} is VALID [2020-07-18 04:47:35,904 INFO L280 TraceCheckUtils]: 6: Hoare triple {43271#true} assume 1 == ~n; {43271#true} is VALID [2020-07-18 04:47:35,904 INFO L280 TraceCheckUtils]: 7: Hoare triple {43271#true} #res := 1; {43271#true} is VALID [2020-07-18 04:47:35,904 INFO L280 TraceCheckUtils]: 8: Hoare triple {43271#true} assume true; {43271#true} is VALID [2020-07-18 04:47:35,904 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {43271#true} {43271#true} #69#return; {43271#true} is VALID [2020-07-18 04:47:35,904 INFO L280 TraceCheckUtils]: 10: Hoare triple {43271#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {43271#true} is VALID [2020-07-18 04:47:35,905 INFO L263 TraceCheckUtils]: 11: Hoare triple {43271#true} call #t~ret1 := fibo2(~n - 2); {43271#true} is VALID [2020-07-18 04:47:35,905 INFO L280 TraceCheckUtils]: 12: Hoare triple {43271#true} ~n := #in~n; {43271#true} is VALID [2020-07-18 04:47:35,905 INFO L280 TraceCheckUtils]: 13: Hoare triple {43271#true} assume ~n < 1; {43271#true} is VALID [2020-07-18 04:47:35,905 INFO L280 TraceCheckUtils]: 14: Hoare triple {43271#true} #res := 0; {43271#true} is VALID [2020-07-18 04:47:35,905 INFO L280 TraceCheckUtils]: 15: Hoare triple {43271#true} assume true; {43271#true} is VALID [2020-07-18 04:47:35,906 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {43271#true} {43271#true} #71#return; {43271#true} is VALID [2020-07-18 04:47:35,906 INFO L280 TraceCheckUtils]: 17: Hoare triple {43271#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {43271#true} is VALID [2020-07-18 04:47:35,906 INFO L280 TraceCheckUtils]: 18: Hoare triple {43271#true} #res := #t~ret0 + #t~ret1; {43271#true} is VALID [2020-07-18 04:47:35,906 INFO L280 TraceCheckUtils]: 19: Hoare triple {43271#true} havoc #t~ret0; {43271#true} is VALID [2020-07-18 04:47:35,907 INFO L280 TraceCheckUtils]: 20: Hoare triple {43271#true} havoc #t~ret1; {43271#true} is VALID [2020-07-18 04:47:35,907 INFO L280 TraceCheckUtils]: 21: Hoare triple {43271#true} assume true; {43271#true} is VALID [2020-07-18 04:47:35,907 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {43271#true} {43271#true} #65#return; {43271#true} is VALID [2020-07-18 04:47:35,908 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:47:35,910 INFO L280 TraceCheckUtils]: 0: Hoare triple {43271#true} ~n := #in~n; {43271#true} is VALID [2020-07-18 04:47:35,910 INFO L280 TraceCheckUtils]: 1: Hoare triple {43271#true} assume !(~n < 1); {43271#true} is VALID [2020-07-18 04:47:35,911 INFO L280 TraceCheckUtils]: 2: Hoare triple {43271#true} assume 1 == ~n; {43271#true} is VALID [2020-07-18 04:47:35,911 INFO L280 TraceCheckUtils]: 3: Hoare triple {43271#true} #res := 1; {43271#true} is VALID [2020-07-18 04:47:35,911 INFO L280 TraceCheckUtils]: 4: Hoare triple {43271#true} assume true; {43271#true} is VALID [2020-07-18 04:47:35,911 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {43271#true} {43271#true} #67#return; {43271#true} is VALID [2020-07-18 04:47:35,912 INFO L280 TraceCheckUtils]: 0: Hoare triple {43271#true} ~n := #in~n; {43271#true} is VALID [2020-07-18 04:47:35,912 INFO L280 TraceCheckUtils]: 1: Hoare triple {43271#true} assume !(~n < 1); {43271#true} is VALID [2020-07-18 04:47:35,912 INFO L280 TraceCheckUtils]: 2: Hoare triple {43271#true} assume !(1 == ~n); {43271#true} is VALID [2020-07-18 04:47:35,912 INFO L263 TraceCheckUtils]: 3: Hoare triple {43271#true} call #t~ret2 := fibo1(~n - 1); {43271#true} is VALID [2020-07-18 04:47:35,912 INFO L280 TraceCheckUtils]: 4: Hoare triple {43271#true} ~n := #in~n; {43271#true} is VALID [2020-07-18 04:47:35,913 INFO L280 TraceCheckUtils]: 5: Hoare triple {43271#true} assume !(~n < 1); {43271#true} is VALID [2020-07-18 04:47:35,913 INFO L280 TraceCheckUtils]: 6: Hoare triple {43271#true} assume !(1 == ~n); {43271#true} is VALID [2020-07-18 04:47:35,913 INFO L263 TraceCheckUtils]: 7: Hoare triple {43271#true} call #t~ret0 := fibo2(~n - 1); {43271#true} is VALID [2020-07-18 04:47:35,913 INFO L280 TraceCheckUtils]: 8: Hoare triple {43271#true} ~n := #in~n; {43271#true} is VALID [2020-07-18 04:47:35,913 INFO L280 TraceCheckUtils]: 9: Hoare triple {43271#true} assume !(~n < 1); {43271#true} is VALID [2020-07-18 04:47:35,914 INFO L280 TraceCheckUtils]: 10: Hoare triple {43271#true} assume 1 == ~n; {43271#true} is VALID [2020-07-18 04:47:35,914 INFO L280 TraceCheckUtils]: 11: Hoare triple {43271#true} #res := 1; {43271#true} is VALID [2020-07-18 04:47:35,914 INFO L280 TraceCheckUtils]: 12: Hoare triple {43271#true} assume true; {43271#true} is VALID [2020-07-18 04:47:35,914 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {43271#true} {43271#true} #69#return; {43271#true} is VALID [2020-07-18 04:47:35,914 INFO L280 TraceCheckUtils]: 14: Hoare triple {43271#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {43271#true} is VALID [2020-07-18 04:47:35,915 INFO L263 TraceCheckUtils]: 15: Hoare triple {43271#true} call #t~ret1 := fibo2(~n - 2); {43271#true} is VALID [2020-07-18 04:47:35,915 INFO L280 TraceCheckUtils]: 16: Hoare triple {43271#true} ~n := #in~n; {43271#true} is VALID [2020-07-18 04:47:35,915 INFO L280 TraceCheckUtils]: 17: Hoare triple {43271#true} assume ~n < 1; {43271#true} is VALID [2020-07-18 04:47:35,915 INFO L280 TraceCheckUtils]: 18: Hoare triple {43271#true} #res := 0; {43271#true} is VALID [2020-07-18 04:47:35,915 INFO L280 TraceCheckUtils]: 19: Hoare triple {43271#true} assume true; {43271#true} is VALID [2020-07-18 04:47:35,916 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {43271#true} {43271#true} #71#return; {43271#true} is VALID [2020-07-18 04:47:35,916 INFO L280 TraceCheckUtils]: 21: Hoare triple {43271#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {43271#true} is VALID [2020-07-18 04:47:35,916 INFO L280 TraceCheckUtils]: 22: Hoare triple {43271#true} #res := #t~ret0 + #t~ret1; {43271#true} is VALID [2020-07-18 04:47:35,916 INFO L280 TraceCheckUtils]: 23: Hoare triple {43271#true} havoc #t~ret0; {43271#true} is VALID [2020-07-18 04:47:35,916 INFO L280 TraceCheckUtils]: 24: Hoare triple {43271#true} havoc #t~ret1; {43271#true} is VALID [2020-07-18 04:47:35,917 INFO L280 TraceCheckUtils]: 25: Hoare triple {43271#true} assume true; {43271#true} is VALID [2020-07-18 04:47:35,917 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {43271#true} {43271#true} #65#return; {43271#true} is VALID [2020-07-18 04:47:35,917 INFO L280 TraceCheckUtils]: 27: Hoare triple {43271#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {43271#true} is VALID [2020-07-18 04:47:35,917 INFO L263 TraceCheckUtils]: 28: Hoare triple {43271#true} call #t~ret3 := fibo1(~n - 2); {43271#true} is VALID [2020-07-18 04:47:35,917 INFO L280 TraceCheckUtils]: 29: Hoare triple {43271#true} ~n := #in~n; {43271#true} is VALID [2020-07-18 04:47:35,918 INFO L280 TraceCheckUtils]: 30: Hoare triple {43271#true} assume !(~n < 1); {43271#true} is VALID [2020-07-18 04:47:35,918 INFO L280 TraceCheckUtils]: 31: Hoare triple {43271#true} assume 1 == ~n; {43271#true} is VALID [2020-07-18 04:47:35,918 INFO L280 TraceCheckUtils]: 32: Hoare triple {43271#true} #res := 1; {43271#true} is VALID [2020-07-18 04:47:35,918 INFO L280 TraceCheckUtils]: 33: Hoare triple {43271#true} assume true; {43271#true} is VALID [2020-07-18 04:47:35,918 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {43271#true} {43271#true} #67#return; {43271#true} is VALID [2020-07-18 04:47:35,919 INFO L280 TraceCheckUtils]: 35: Hoare triple {43271#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {43271#true} is VALID [2020-07-18 04:47:35,919 INFO L280 TraceCheckUtils]: 36: Hoare triple {43271#true} #res := #t~ret2 + #t~ret3; {43271#true} is VALID [2020-07-18 04:47:35,919 INFO L280 TraceCheckUtils]: 37: Hoare triple {43271#true} havoc #t~ret2; {43271#true} is VALID [2020-07-18 04:47:35,919 INFO L280 TraceCheckUtils]: 38: Hoare triple {43271#true} havoc #t~ret3; {43271#true} is VALID [2020-07-18 04:47:35,919 INFO L280 TraceCheckUtils]: 39: Hoare triple {43271#true} assume true; {43271#true} is VALID [2020-07-18 04:47:35,920 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {43271#true} {43271#true} #69#return; {43271#true} is VALID [2020-07-18 04:47:35,921 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:47:35,925 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:47:35,928 INFO L280 TraceCheckUtils]: 0: Hoare triple {43271#true} ~n := #in~n; {43271#true} is VALID [2020-07-18 04:47:35,928 INFO L280 TraceCheckUtils]: 1: Hoare triple {43271#true} assume !(~n < 1); {43271#true} is VALID [2020-07-18 04:47:35,929 INFO L280 TraceCheckUtils]: 2: Hoare triple {43271#true} assume 1 == ~n; {43271#true} is VALID [2020-07-18 04:47:35,929 INFO L280 TraceCheckUtils]: 3: Hoare triple {43271#true} #res := 1; {43271#true} is VALID [2020-07-18 04:47:35,929 INFO L280 TraceCheckUtils]: 4: Hoare triple {43271#true} assume true; {43271#true} is VALID [2020-07-18 04:47:35,929 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {43271#true} {43271#true} #65#return; {43271#true} is VALID [2020-07-18 04:47:35,930 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:47:35,932 INFO L280 TraceCheckUtils]: 0: Hoare triple {43271#true} ~n := #in~n; {43271#true} is VALID [2020-07-18 04:47:35,933 INFO L280 TraceCheckUtils]: 1: Hoare triple {43271#true} assume ~n < 1; {43271#true} is VALID [2020-07-18 04:47:35,933 INFO L280 TraceCheckUtils]: 2: Hoare triple {43271#true} #res := 0; {43271#true} is VALID [2020-07-18 04:47:35,933 INFO L280 TraceCheckUtils]: 3: Hoare triple {43271#true} assume true; {43271#true} is VALID [2020-07-18 04:47:35,934 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {43271#true} {43271#true} #67#return; {43271#true} is VALID [2020-07-18 04:47:35,934 INFO L280 TraceCheckUtils]: 0: Hoare triple {43271#true} ~n := #in~n; {43271#true} is VALID [2020-07-18 04:47:35,934 INFO L280 TraceCheckUtils]: 1: Hoare triple {43271#true} assume !(~n < 1); {43271#true} is VALID [2020-07-18 04:47:35,934 INFO L280 TraceCheckUtils]: 2: Hoare triple {43271#true} assume !(1 == ~n); {43271#true} is VALID [2020-07-18 04:47:35,934 INFO L263 TraceCheckUtils]: 3: Hoare triple {43271#true} call #t~ret2 := fibo1(~n - 1); {43271#true} is VALID [2020-07-18 04:47:35,935 INFO L280 TraceCheckUtils]: 4: Hoare triple {43271#true} ~n := #in~n; {43271#true} is VALID [2020-07-18 04:47:35,935 INFO L280 TraceCheckUtils]: 5: Hoare triple {43271#true} assume !(~n < 1); {43271#true} is VALID [2020-07-18 04:47:35,935 INFO L280 TraceCheckUtils]: 6: Hoare triple {43271#true} assume 1 == ~n; {43271#true} is VALID [2020-07-18 04:47:35,935 INFO L280 TraceCheckUtils]: 7: Hoare triple {43271#true} #res := 1; {43271#true} is VALID [2020-07-18 04:47:35,935 INFO L280 TraceCheckUtils]: 8: Hoare triple {43271#true} assume true; {43271#true} is VALID [2020-07-18 04:47:35,936 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {43271#true} {43271#true} #65#return; {43271#true} is VALID [2020-07-18 04:47:35,936 INFO L280 TraceCheckUtils]: 10: Hoare triple {43271#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {43271#true} is VALID [2020-07-18 04:47:35,936 INFO L263 TraceCheckUtils]: 11: Hoare triple {43271#true} call #t~ret3 := fibo1(~n - 2); {43271#true} is VALID [2020-07-18 04:47:35,936 INFO L280 TraceCheckUtils]: 12: Hoare triple {43271#true} ~n := #in~n; {43271#true} is VALID [2020-07-18 04:47:35,936 INFO L280 TraceCheckUtils]: 13: Hoare triple {43271#true} assume ~n < 1; {43271#true} is VALID [2020-07-18 04:47:35,937 INFO L280 TraceCheckUtils]: 14: Hoare triple {43271#true} #res := 0; {43271#true} is VALID [2020-07-18 04:47:35,937 INFO L280 TraceCheckUtils]: 15: Hoare triple {43271#true} assume true; {43271#true} is VALID [2020-07-18 04:47:35,937 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {43271#true} {43271#true} #67#return; {43271#true} is VALID [2020-07-18 04:47:35,937 INFO L280 TraceCheckUtils]: 17: Hoare triple {43271#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {43271#true} is VALID [2020-07-18 04:47:35,937 INFO L280 TraceCheckUtils]: 18: Hoare triple {43271#true} #res := #t~ret2 + #t~ret3; {43271#true} is VALID [2020-07-18 04:47:35,938 INFO L280 TraceCheckUtils]: 19: Hoare triple {43271#true} havoc #t~ret2; {43271#true} is VALID [2020-07-18 04:47:35,938 INFO L280 TraceCheckUtils]: 20: Hoare triple {43271#true} havoc #t~ret3; {43271#true} is VALID [2020-07-18 04:47:35,938 INFO L280 TraceCheckUtils]: 21: Hoare triple {43271#true} assume true; {43271#true} is VALID [2020-07-18 04:47:35,938 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {43271#true} {43271#true} #71#return; {43271#true} is VALID [2020-07-18 04:47:35,939 INFO L280 TraceCheckUtils]: 0: Hoare triple {43271#true} ~n := #in~n; {43271#true} is VALID [2020-07-18 04:47:35,939 INFO L280 TraceCheckUtils]: 1: Hoare triple {43271#true} assume !(~n < 1); {43271#true} is VALID [2020-07-18 04:47:35,939 INFO L280 TraceCheckUtils]: 2: Hoare triple {43271#true} assume !(1 == ~n); {43271#true} is VALID [2020-07-18 04:47:35,939 INFO L263 TraceCheckUtils]: 3: Hoare triple {43271#true} call #t~ret0 := fibo2(~n - 1); {43271#true} is VALID [2020-07-18 04:47:35,940 INFO L280 TraceCheckUtils]: 4: Hoare triple {43271#true} ~n := #in~n; {43271#true} is VALID [2020-07-18 04:47:35,940 INFO L280 TraceCheckUtils]: 5: Hoare triple {43271#true} assume !(~n < 1); {43271#true} is VALID [2020-07-18 04:47:35,940 INFO L280 TraceCheckUtils]: 6: Hoare triple {43271#true} assume !(1 == ~n); {43271#true} is VALID [2020-07-18 04:47:35,940 INFO L263 TraceCheckUtils]: 7: Hoare triple {43271#true} call #t~ret2 := fibo1(~n - 1); {43271#true} is VALID [2020-07-18 04:47:35,940 INFO L280 TraceCheckUtils]: 8: Hoare triple {43271#true} ~n := #in~n; {43271#true} is VALID [2020-07-18 04:47:35,940 INFO L280 TraceCheckUtils]: 9: Hoare triple {43271#true} assume !(~n < 1); {43271#true} is VALID [2020-07-18 04:47:35,941 INFO L280 TraceCheckUtils]: 10: Hoare triple {43271#true} assume !(1 == ~n); {43271#true} is VALID [2020-07-18 04:47:35,941 INFO L263 TraceCheckUtils]: 11: Hoare triple {43271#true} call #t~ret0 := fibo2(~n - 1); {43271#true} is VALID [2020-07-18 04:47:35,941 INFO L280 TraceCheckUtils]: 12: Hoare triple {43271#true} ~n := #in~n; {43271#true} is VALID [2020-07-18 04:47:35,941 INFO L280 TraceCheckUtils]: 13: Hoare triple {43271#true} assume !(~n < 1); {43271#true} is VALID [2020-07-18 04:47:35,941 INFO L280 TraceCheckUtils]: 14: Hoare triple {43271#true} assume 1 == ~n; {43271#true} is VALID [2020-07-18 04:47:35,942 INFO L280 TraceCheckUtils]: 15: Hoare triple {43271#true} #res := 1; {43271#true} is VALID [2020-07-18 04:47:35,942 INFO L280 TraceCheckUtils]: 16: Hoare triple {43271#true} assume true; {43271#true} is VALID [2020-07-18 04:47:35,942 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {43271#true} {43271#true} #69#return; {43271#true} is VALID [2020-07-18 04:47:35,942 INFO L280 TraceCheckUtils]: 18: Hoare triple {43271#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {43271#true} is VALID [2020-07-18 04:47:35,942 INFO L263 TraceCheckUtils]: 19: Hoare triple {43271#true} call #t~ret1 := fibo2(~n - 2); {43271#true} is VALID [2020-07-18 04:47:35,943 INFO L280 TraceCheckUtils]: 20: Hoare triple {43271#true} ~n := #in~n; {43271#true} is VALID [2020-07-18 04:47:35,943 INFO L280 TraceCheckUtils]: 21: Hoare triple {43271#true} assume ~n < 1; {43271#true} is VALID [2020-07-18 04:47:35,943 INFO L280 TraceCheckUtils]: 22: Hoare triple {43271#true} #res := 0; {43271#true} is VALID [2020-07-18 04:47:35,943 INFO L280 TraceCheckUtils]: 23: Hoare triple {43271#true} assume true; {43271#true} is VALID [2020-07-18 04:47:35,943 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {43271#true} {43271#true} #71#return; {43271#true} is VALID [2020-07-18 04:47:35,944 INFO L280 TraceCheckUtils]: 25: Hoare triple {43271#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {43271#true} is VALID [2020-07-18 04:47:35,944 INFO L280 TraceCheckUtils]: 26: Hoare triple {43271#true} #res := #t~ret0 + #t~ret1; {43271#true} is VALID [2020-07-18 04:47:35,944 INFO L280 TraceCheckUtils]: 27: Hoare triple {43271#true} havoc #t~ret0; {43271#true} is VALID [2020-07-18 04:47:35,944 INFO L280 TraceCheckUtils]: 28: Hoare triple {43271#true} havoc #t~ret1; {43271#true} is VALID [2020-07-18 04:47:35,944 INFO L280 TraceCheckUtils]: 29: Hoare triple {43271#true} assume true; {43271#true} is VALID [2020-07-18 04:47:35,945 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {43271#true} {43271#true} #65#return; {43271#true} is VALID [2020-07-18 04:47:35,945 INFO L280 TraceCheckUtils]: 31: Hoare triple {43271#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {43271#true} is VALID [2020-07-18 04:47:35,945 INFO L263 TraceCheckUtils]: 32: Hoare triple {43271#true} call #t~ret3 := fibo1(~n - 2); {43271#true} is VALID [2020-07-18 04:47:35,945 INFO L280 TraceCheckUtils]: 33: Hoare triple {43271#true} ~n := #in~n; {43271#true} is VALID [2020-07-18 04:47:35,946 INFO L280 TraceCheckUtils]: 34: Hoare triple {43271#true} assume !(~n < 1); {43271#true} is VALID [2020-07-18 04:47:35,946 INFO L280 TraceCheckUtils]: 35: Hoare triple {43271#true} assume 1 == ~n; {43271#true} is VALID [2020-07-18 04:47:35,946 INFO L280 TraceCheckUtils]: 36: Hoare triple {43271#true} #res := 1; {43271#true} is VALID [2020-07-18 04:47:35,946 INFO L280 TraceCheckUtils]: 37: Hoare triple {43271#true} assume true; {43271#true} is VALID [2020-07-18 04:47:35,946 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {43271#true} {43271#true} #67#return; {43271#true} is VALID [2020-07-18 04:47:35,947 INFO L280 TraceCheckUtils]: 39: Hoare triple {43271#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {43271#true} is VALID [2020-07-18 04:47:35,947 INFO L280 TraceCheckUtils]: 40: Hoare triple {43271#true} #res := #t~ret2 + #t~ret3; {43271#true} is VALID [2020-07-18 04:47:35,947 INFO L280 TraceCheckUtils]: 41: Hoare triple {43271#true} havoc #t~ret2; {43271#true} is VALID [2020-07-18 04:47:35,947 INFO L280 TraceCheckUtils]: 42: Hoare triple {43271#true} havoc #t~ret3; {43271#true} is VALID [2020-07-18 04:47:35,947 INFO L280 TraceCheckUtils]: 43: Hoare triple {43271#true} assume true; {43271#true} is VALID [2020-07-18 04:47:35,948 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {43271#true} {43271#true} #69#return; {43271#true} is VALID [2020-07-18 04:47:35,948 INFO L280 TraceCheckUtils]: 45: Hoare triple {43271#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {43271#true} is VALID [2020-07-18 04:47:35,948 INFO L263 TraceCheckUtils]: 46: Hoare triple {43271#true} call #t~ret1 := fibo2(~n - 2); {43271#true} is VALID [2020-07-18 04:47:35,948 INFO L280 TraceCheckUtils]: 47: Hoare triple {43271#true} ~n := #in~n; {43271#true} is VALID [2020-07-18 04:47:35,949 INFO L280 TraceCheckUtils]: 48: Hoare triple {43271#true} assume !(~n < 1); {43271#true} is VALID [2020-07-18 04:47:35,949 INFO L280 TraceCheckUtils]: 49: Hoare triple {43271#true} assume !(1 == ~n); {43271#true} is VALID [2020-07-18 04:47:35,949 INFO L263 TraceCheckUtils]: 50: Hoare triple {43271#true} call #t~ret2 := fibo1(~n - 1); {43271#true} is VALID [2020-07-18 04:47:35,949 INFO L280 TraceCheckUtils]: 51: Hoare triple {43271#true} ~n := #in~n; {43271#true} is VALID [2020-07-18 04:47:35,950 INFO L280 TraceCheckUtils]: 52: Hoare triple {43271#true} assume !(~n < 1); {43271#true} is VALID [2020-07-18 04:47:35,950 INFO L280 TraceCheckUtils]: 53: Hoare triple {43271#true} assume 1 == ~n; {43271#true} is VALID [2020-07-18 04:47:35,950 INFO L280 TraceCheckUtils]: 54: Hoare triple {43271#true} #res := 1; {43271#true} is VALID [2020-07-18 04:47:35,951 INFO L280 TraceCheckUtils]: 55: Hoare triple {43271#true} assume true; {43271#true} is VALID [2020-07-18 04:47:35,951 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {43271#true} {43271#true} #65#return; {43271#true} is VALID [2020-07-18 04:47:35,951 INFO L280 TraceCheckUtils]: 57: Hoare triple {43271#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {43271#true} is VALID [2020-07-18 04:47:35,951 INFO L263 TraceCheckUtils]: 58: Hoare triple {43271#true} call #t~ret3 := fibo1(~n - 2); {43271#true} is VALID [2020-07-18 04:47:35,952 INFO L280 TraceCheckUtils]: 59: Hoare triple {43271#true} ~n := #in~n; {43271#true} is VALID [2020-07-18 04:47:35,952 INFO L280 TraceCheckUtils]: 60: Hoare triple {43271#true} assume ~n < 1; {43271#true} is VALID [2020-07-18 04:47:35,952 INFO L280 TraceCheckUtils]: 61: Hoare triple {43271#true} #res := 0; {43271#true} is VALID [2020-07-18 04:47:35,952 INFO L280 TraceCheckUtils]: 62: Hoare triple {43271#true} assume true; {43271#true} is VALID [2020-07-18 04:47:35,953 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {43271#true} {43271#true} #67#return; {43271#true} is VALID [2020-07-18 04:47:35,953 INFO L280 TraceCheckUtils]: 64: Hoare triple {43271#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {43271#true} is VALID [2020-07-18 04:47:35,953 INFO L280 TraceCheckUtils]: 65: Hoare triple {43271#true} #res := #t~ret2 + #t~ret3; {43271#true} is VALID [2020-07-18 04:47:35,953 INFO L280 TraceCheckUtils]: 66: Hoare triple {43271#true} havoc #t~ret2; {43271#true} is VALID [2020-07-18 04:47:35,954 INFO L280 TraceCheckUtils]: 67: Hoare triple {43271#true} havoc #t~ret3; {43271#true} is VALID [2020-07-18 04:47:35,954 INFO L280 TraceCheckUtils]: 68: Hoare triple {43271#true} assume true; {43271#true} is VALID [2020-07-18 04:47:35,954 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {43271#true} {43271#true} #71#return; {43271#true} is VALID [2020-07-18 04:47:35,954 INFO L280 TraceCheckUtils]: 70: Hoare triple {43271#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {43271#true} is VALID [2020-07-18 04:47:35,954 INFO L280 TraceCheckUtils]: 71: Hoare triple {43271#true} #res := #t~ret0 + #t~ret1; {43271#true} is VALID [2020-07-18 04:47:35,955 INFO L280 TraceCheckUtils]: 72: Hoare triple {43271#true} havoc #t~ret0; {43271#true} is VALID [2020-07-18 04:47:35,955 INFO L280 TraceCheckUtils]: 73: Hoare triple {43271#true} havoc #t~ret1; {43271#true} is VALID [2020-07-18 04:47:35,955 INFO L280 TraceCheckUtils]: 74: Hoare triple {43271#true} assume true; {43271#true} is VALID [2020-07-18 04:47:35,956 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {43271#true} {46815#(<= 5 |fibo2_#in~n|)} #67#return; {46815#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-18 04:47:35,961 INFO L280 TraceCheckUtils]: 0: Hoare triple {43271#true} ~n := #in~n; {44791#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:47:35,962 INFO L280 TraceCheckUtils]: 1: Hoare triple {44791#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {44791#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:47:35,962 INFO L280 TraceCheckUtils]: 2: Hoare triple {44791#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {44791#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:47:35,963 INFO L263 TraceCheckUtils]: 3: Hoare triple {44791#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {43271#true} is VALID [2020-07-18 04:47:35,963 INFO L280 TraceCheckUtils]: 4: Hoare triple {43271#true} ~n := #in~n; {45139#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:47:35,964 INFO L280 TraceCheckUtils]: 5: Hoare triple {45139#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {45139#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:47:35,965 INFO L280 TraceCheckUtils]: 6: Hoare triple {45139#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {45139#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:47:35,965 INFO L263 TraceCheckUtils]: 7: Hoare triple {45139#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {43271#true} is VALID [2020-07-18 04:47:35,966 INFO L280 TraceCheckUtils]: 8: Hoare triple {43271#true} ~n := #in~n; {44791#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:47:35,966 INFO L280 TraceCheckUtils]: 9: Hoare triple {44791#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {44791#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:47:35,967 INFO L280 TraceCheckUtils]: 10: Hoare triple {44791#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {44791#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:47:35,967 INFO L263 TraceCheckUtils]: 11: Hoare triple {44791#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {43271#true} is VALID [2020-07-18 04:47:35,968 INFO L280 TraceCheckUtils]: 12: Hoare triple {43271#true} ~n := #in~n; {45139#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:47:35,968 INFO L280 TraceCheckUtils]: 13: Hoare triple {45139#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {45139#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:47:35,969 INFO L280 TraceCheckUtils]: 14: Hoare triple {45139#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {45139#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:47:35,969 INFO L263 TraceCheckUtils]: 15: Hoare triple {45139#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {43271#true} is VALID [2020-07-18 04:47:35,970 INFO L280 TraceCheckUtils]: 16: Hoare triple {43271#true} ~n := #in~n; {44791#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:47:35,970 INFO L280 TraceCheckUtils]: 17: Hoare triple {44791#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {47105#(<= 1 |fibo2_#in~n|)} is VALID [2020-07-18 04:47:35,971 INFO L280 TraceCheckUtils]: 18: Hoare triple {47105#(<= 1 |fibo2_#in~n|)} assume !(1 == ~n); {47105#(<= 1 |fibo2_#in~n|)} is VALID [2020-07-18 04:47:35,971 INFO L263 TraceCheckUtils]: 19: Hoare triple {47105#(<= 1 |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {43271#true} is VALID [2020-07-18 04:47:35,971 INFO L280 TraceCheckUtils]: 20: Hoare triple {43271#true} ~n := #in~n; {43271#true} is VALID [2020-07-18 04:47:35,972 INFO L280 TraceCheckUtils]: 21: Hoare triple {43271#true} assume !(~n < 1); {43271#true} is VALID [2020-07-18 04:47:35,972 INFO L280 TraceCheckUtils]: 22: Hoare triple {43271#true} assume 1 == ~n; {43271#true} is VALID [2020-07-18 04:47:35,972 INFO L280 TraceCheckUtils]: 23: Hoare triple {43271#true} #res := 1; {43271#true} is VALID [2020-07-18 04:47:35,972 INFO L280 TraceCheckUtils]: 24: Hoare triple {43271#true} assume true; {43271#true} is VALID [2020-07-18 04:47:35,973 INFO L275 TraceCheckUtils]: 25: Hoare quadruple {43271#true} {47105#(<= 1 |fibo2_#in~n|)} #65#return; {47105#(<= 1 |fibo2_#in~n|)} is VALID [2020-07-18 04:47:35,974 INFO L280 TraceCheckUtils]: 26: Hoare triple {47105#(<= 1 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {47105#(<= 1 |fibo2_#in~n|)} is VALID [2020-07-18 04:47:35,974 INFO L263 TraceCheckUtils]: 27: Hoare triple {47105#(<= 1 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {43271#true} is VALID [2020-07-18 04:47:35,974 INFO L280 TraceCheckUtils]: 28: Hoare triple {43271#true} ~n := #in~n; {43271#true} is VALID [2020-07-18 04:47:35,975 INFO L280 TraceCheckUtils]: 29: Hoare triple {43271#true} assume ~n < 1; {43271#true} is VALID [2020-07-18 04:47:35,975 INFO L280 TraceCheckUtils]: 30: Hoare triple {43271#true} #res := 0; {43271#true} is VALID [2020-07-18 04:47:35,975 INFO L280 TraceCheckUtils]: 31: Hoare triple {43271#true} assume true; {43271#true} is VALID [2020-07-18 04:47:35,976 INFO L275 TraceCheckUtils]: 32: Hoare quadruple {43271#true} {47105#(<= 1 |fibo2_#in~n|)} #67#return; {47105#(<= 1 |fibo2_#in~n|)} is VALID [2020-07-18 04:47:35,977 INFO L280 TraceCheckUtils]: 33: Hoare triple {47105#(<= 1 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {47105#(<= 1 |fibo2_#in~n|)} is VALID [2020-07-18 04:47:35,978 INFO L280 TraceCheckUtils]: 34: Hoare triple {47105#(<= 1 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {47105#(<= 1 |fibo2_#in~n|)} is VALID [2020-07-18 04:47:35,978 INFO L280 TraceCheckUtils]: 35: Hoare triple {47105#(<= 1 |fibo2_#in~n|)} havoc #t~ret2; {47105#(<= 1 |fibo2_#in~n|)} is VALID [2020-07-18 04:47:35,979 INFO L280 TraceCheckUtils]: 36: Hoare triple {47105#(<= 1 |fibo2_#in~n|)} havoc #t~ret3; {47105#(<= 1 |fibo2_#in~n|)} is VALID [2020-07-18 04:47:35,979 INFO L280 TraceCheckUtils]: 37: Hoare triple {47105#(<= 1 |fibo2_#in~n|)} assume true; {47105#(<= 1 |fibo2_#in~n|)} is VALID [2020-07-18 04:47:35,981 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {47105#(<= 1 |fibo2_#in~n|)} {45139#(= fibo1_~n |fibo1_#in~n|)} #69#return; {47098#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:47:35,982 INFO L280 TraceCheckUtils]: 39: Hoare triple {47098#(<= 2 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {47098#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:47:35,982 INFO L263 TraceCheckUtils]: 40: Hoare triple {47098#(<= 2 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {43271#true} is VALID [2020-07-18 04:47:35,983 INFO L280 TraceCheckUtils]: 41: Hoare triple {43271#true} ~n := #in~n; {43271#true} is VALID [2020-07-18 04:47:35,983 INFO L280 TraceCheckUtils]: 42: Hoare triple {43271#true} assume !(~n < 1); {43271#true} is VALID [2020-07-18 04:47:35,983 INFO L280 TraceCheckUtils]: 43: Hoare triple {43271#true} assume 1 == ~n; {43271#true} is VALID [2020-07-18 04:47:35,983 INFO L280 TraceCheckUtils]: 44: Hoare triple {43271#true} #res := 1; {43271#true} is VALID [2020-07-18 04:47:35,984 INFO L280 TraceCheckUtils]: 45: Hoare triple {43271#true} assume true; {43271#true} is VALID [2020-07-18 04:47:35,985 INFO L275 TraceCheckUtils]: 46: Hoare quadruple {43271#true} {47098#(<= 2 |fibo1_#in~n|)} #71#return; {47098#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:47:35,985 INFO L280 TraceCheckUtils]: 47: Hoare triple {47098#(<= 2 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {47098#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:47:35,986 INFO L280 TraceCheckUtils]: 48: Hoare triple {47098#(<= 2 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {47098#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:47:35,986 INFO L280 TraceCheckUtils]: 49: Hoare triple {47098#(<= 2 |fibo1_#in~n|)} havoc #t~ret0; {47098#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:47:35,987 INFO L280 TraceCheckUtils]: 50: Hoare triple {47098#(<= 2 |fibo1_#in~n|)} havoc #t~ret1; {47098#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:47:35,988 INFO L280 TraceCheckUtils]: 51: Hoare triple {47098#(<= 2 |fibo1_#in~n|)} assume true; {47098#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:47:35,989 INFO L275 TraceCheckUtils]: 52: Hoare quadruple {47098#(<= 2 |fibo1_#in~n|)} {44791#(= fibo2_~n |fibo2_#in~n|)} #65#return; {47051#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-18 04:47:35,990 INFO L280 TraceCheckUtils]: 53: Hoare triple {47051#(<= 3 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {47051#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-18 04:47:35,990 INFO L263 TraceCheckUtils]: 54: Hoare triple {47051#(<= 3 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {43271#true} is VALID [2020-07-18 04:47:35,990 INFO L280 TraceCheckUtils]: 55: Hoare triple {43271#true} ~n := #in~n; {43271#true} is VALID [2020-07-18 04:47:35,991 INFO L280 TraceCheckUtils]: 56: Hoare triple {43271#true} assume !(~n < 1); {43271#true} is VALID [2020-07-18 04:47:35,991 INFO L280 TraceCheckUtils]: 57: Hoare triple {43271#true} assume !(1 == ~n); {43271#true} is VALID [2020-07-18 04:47:35,991 INFO L263 TraceCheckUtils]: 58: Hoare triple {43271#true} call #t~ret0 := fibo2(~n - 1); {43271#true} is VALID [2020-07-18 04:47:35,991 INFO L280 TraceCheckUtils]: 59: Hoare triple {43271#true} ~n := #in~n; {43271#true} is VALID [2020-07-18 04:47:35,991 INFO L280 TraceCheckUtils]: 60: Hoare triple {43271#true} assume !(~n < 1); {43271#true} is VALID [2020-07-18 04:47:35,992 INFO L280 TraceCheckUtils]: 61: Hoare triple {43271#true} assume 1 == ~n; {43271#true} is VALID [2020-07-18 04:47:35,992 INFO L280 TraceCheckUtils]: 62: Hoare triple {43271#true} #res := 1; {43271#true} is VALID [2020-07-18 04:47:35,992 INFO L280 TraceCheckUtils]: 63: Hoare triple {43271#true} assume true; {43271#true} is VALID [2020-07-18 04:47:35,992 INFO L275 TraceCheckUtils]: 64: Hoare quadruple {43271#true} {43271#true} #69#return; {43271#true} is VALID [2020-07-18 04:47:35,992 INFO L280 TraceCheckUtils]: 65: Hoare triple {43271#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {43271#true} is VALID [2020-07-18 04:47:35,993 INFO L263 TraceCheckUtils]: 66: Hoare triple {43271#true} call #t~ret1 := fibo2(~n - 2); {43271#true} is VALID [2020-07-18 04:47:35,993 INFO L280 TraceCheckUtils]: 67: Hoare triple {43271#true} ~n := #in~n; {43271#true} is VALID [2020-07-18 04:47:35,993 INFO L280 TraceCheckUtils]: 68: Hoare triple {43271#true} assume ~n < 1; {43271#true} is VALID [2020-07-18 04:47:35,993 INFO L280 TraceCheckUtils]: 69: Hoare triple {43271#true} #res := 0; {43271#true} is VALID [2020-07-18 04:47:35,993 INFO L280 TraceCheckUtils]: 70: Hoare triple {43271#true} assume true; {43271#true} is VALID [2020-07-18 04:47:35,994 INFO L275 TraceCheckUtils]: 71: Hoare quadruple {43271#true} {43271#true} #71#return; {43271#true} is VALID [2020-07-18 04:47:35,994 INFO L280 TraceCheckUtils]: 72: Hoare triple {43271#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {43271#true} is VALID [2020-07-18 04:47:35,994 INFO L280 TraceCheckUtils]: 73: Hoare triple {43271#true} #res := #t~ret0 + #t~ret1; {43271#true} is VALID [2020-07-18 04:47:35,994 INFO L280 TraceCheckUtils]: 74: Hoare triple {43271#true} havoc #t~ret0; {43271#true} is VALID [2020-07-18 04:47:35,995 INFO L280 TraceCheckUtils]: 75: Hoare triple {43271#true} havoc #t~ret1; {43271#true} is VALID [2020-07-18 04:47:35,995 INFO L280 TraceCheckUtils]: 76: Hoare triple {43271#true} assume true; {43271#true} is VALID [2020-07-18 04:47:35,996 INFO L275 TraceCheckUtils]: 77: Hoare quadruple {43271#true} {47051#(<= 3 |fibo2_#in~n|)} #67#return; {47051#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-18 04:47:35,997 INFO L280 TraceCheckUtils]: 78: Hoare triple {47051#(<= 3 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {47051#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-18 04:47:35,997 INFO L280 TraceCheckUtils]: 79: Hoare triple {47051#(<= 3 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {47051#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-18 04:47:35,998 INFO L280 TraceCheckUtils]: 80: Hoare triple {47051#(<= 3 |fibo2_#in~n|)} havoc #t~ret2; {47051#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-18 04:47:35,998 INFO L280 TraceCheckUtils]: 81: Hoare triple {47051#(<= 3 |fibo2_#in~n|)} havoc #t~ret3; {47051#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-18 04:47:35,999 INFO L280 TraceCheckUtils]: 82: Hoare triple {47051#(<= 3 |fibo2_#in~n|)} assume true; {47051#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-18 04:47:36,000 INFO L275 TraceCheckUtils]: 83: Hoare quadruple {47051#(<= 3 |fibo2_#in~n|)} {45139#(= fibo1_~n |fibo1_#in~n|)} #69#return; {46968#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-18 04:47:36,001 INFO L280 TraceCheckUtils]: 84: Hoare triple {46968#(<= 4 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {46968#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-18 04:47:36,001 INFO L263 TraceCheckUtils]: 85: Hoare triple {46968#(<= 4 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {43271#true} is VALID [2020-07-18 04:47:36,001 INFO L280 TraceCheckUtils]: 86: Hoare triple {43271#true} ~n := #in~n; {43271#true} is VALID [2020-07-18 04:47:36,002 INFO L280 TraceCheckUtils]: 87: Hoare triple {43271#true} assume !(~n < 1); {43271#true} is VALID [2020-07-18 04:47:36,002 INFO L280 TraceCheckUtils]: 88: Hoare triple {43271#true} assume !(1 == ~n); {43271#true} is VALID [2020-07-18 04:47:36,002 INFO L263 TraceCheckUtils]: 89: Hoare triple {43271#true} call #t~ret2 := fibo1(~n - 1); {43271#true} is VALID [2020-07-18 04:47:36,002 INFO L280 TraceCheckUtils]: 90: Hoare triple {43271#true} ~n := #in~n; {43271#true} is VALID [2020-07-18 04:47:36,002 INFO L280 TraceCheckUtils]: 91: Hoare triple {43271#true} assume !(~n < 1); {43271#true} is VALID [2020-07-18 04:47:36,003 INFO L280 TraceCheckUtils]: 92: Hoare triple {43271#true} assume !(1 == ~n); {43271#true} is VALID [2020-07-18 04:47:36,003 INFO L263 TraceCheckUtils]: 93: Hoare triple {43271#true} call #t~ret0 := fibo2(~n - 1); {43271#true} is VALID [2020-07-18 04:47:36,003 INFO L280 TraceCheckUtils]: 94: Hoare triple {43271#true} ~n := #in~n; {43271#true} is VALID [2020-07-18 04:47:36,003 INFO L280 TraceCheckUtils]: 95: Hoare triple {43271#true} assume !(~n < 1); {43271#true} is VALID [2020-07-18 04:47:36,003 INFO L280 TraceCheckUtils]: 96: Hoare triple {43271#true} assume 1 == ~n; {43271#true} is VALID [2020-07-18 04:47:36,003 INFO L280 TraceCheckUtils]: 97: Hoare triple {43271#true} #res := 1; {43271#true} is VALID [2020-07-18 04:47:36,004 INFO L280 TraceCheckUtils]: 98: Hoare triple {43271#true} assume true; {43271#true} is VALID [2020-07-18 04:47:36,004 INFO L275 TraceCheckUtils]: 99: Hoare quadruple {43271#true} {43271#true} #69#return; {43271#true} is VALID [2020-07-18 04:47:36,004 INFO L280 TraceCheckUtils]: 100: Hoare triple {43271#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {43271#true} is VALID [2020-07-18 04:47:36,004 INFO L263 TraceCheckUtils]: 101: Hoare triple {43271#true} call #t~ret1 := fibo2(~n - 2); {43271#true} is VALID [2020-07-18 04:47:36,004 INFO L280 TraceCheckUtils]: 102: Hoare triple {43271#true} ~n := #in~n; {43271#true} is VALID [2020-07-18 04:47:36,005 INFO L280 TraceCheckUtils]: 103: Hoare triple {43271#true} assume ~n < 1; {43271#true} is VALID [2020-07-18 04:47:36,005 INFO L280 TraceCheckUtils]: 104: Hoare triple {43271#true} #res := 0; {43271#true} is VALID [2020-07-18 04:47:36,005 INFO L280 TraceCheckUtils]: 105: Hoare triple {43271#true} assume true; {43271#true} is VALID [2020-07-18 04:47:36,005 INFO L275 TraceCheckUtils]: 106: Hoare quadruple {43271#true} {43271#true} #71#return; {43271#true} is VALID [2020-07-18 04:47:36,005 INFO L280 TraceCheckUtils]: 107: Hoare triple {43271#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {43271#true} is VALID [2020-07-18 04:47:36,006 INFO L280 TraceCheckUtils]: 108: Hoare triple {43271#true} #res := #t~ret0 + #t~ret1; {43271#true} is VALID [2020-07-18 04:47:36,006 INFO L280 TraceCheckUtils]: 109: Hoare triple {43271#true} havoc #t~ret0; {43271#true} is VALID [2020-07-18 04:47:36,006 INFO L280 TraceCheckUtils]: 110: Hoare triple {43271#true} havoc #t~ret1; {43271#true} is VALID [2020-07-18 04:47:36,006 INFO L280 TraceCheckUtils]: 111: Hoare triple {43271#true} assume true; {43271#true} is VALID [2020-07-18 04:47:36,006 INFO L275 TraceCheckUtils]: 112: Hoare quadruple {43271#true} {43271#true} #65#return; {43271#true} is VALID [2020-07-18 04:47:36,006 INFO L280 TraceCheckUtils]: 113: Hoare triple {43271#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {43271#true} is VALID [2020-07-18 04:47:36,007 INFO L263 TraceCheckUtils]: 114: Hoare triple {43271#true} call #t~ret3 := fibo1(~n - 2); {43271#true} is VALID [2020-07-18 04:47:36,007 INFO L280 TraceCheckUtils]: 115: Hoare triple {43271#true} ~n := #in~n; {43271#true} is VALID [2020-07-18 04:47:36,007 INFO L280 TraceCheckUtils]: 116: Hoare triple {43271#true} assume !(~n < 1); {43271#true} is VALID [2020-07-18 04:47:36,007 INFO L280 TraceCheckUtils]: 117: Hoare triple {43271#true} assume 1 == ~n; {43271#true} is VALID [2020-07-18 04:47:36,007 INFO L280 TraceCheckUtils]: 118: Hoare triple {43271#true} #res := 1; {43271#true} is VALID [2020-07-18 04:47:36,008 INFO L280 TraceCheckUtils]: 119: Hoare triple {43271#true} assume true; {43271#true} is VALID [2020-07-18 04:47:36,008 INFO L275 TraceCheckUtils]: 120: Hoare quadruple {43271#true} {43271#true} #67#return; {43271#true} is VALID [2020-07-18 04:47:36,008 INFO L280 TraceCheckUtils]: 121: Hoare triple {43271#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {43271#true} is VALID [2020-07-18 04:47:36,008 INFO L280 TraceCheckUtils]: 122: Hoare triple {43271#true} #res := #t~ret2 + #t~ret3; {43271#true} is VALID [2020-07-18 04:47:36,008 INFO L280 TraceCheckUtils]: 123: Hoare triple {43271#true} havoc #t~ret2; {43271#true} is VALID [2020-07-18 04:47:36,009 INFO L280 TraceCheckUtils]: 124: Hoare triple {43271#true} havoc #t~ret3; {43271#true} is VALID [2020-07-18 04:47:36,009 INFO L280 TraceCheckUtils]: 125: Hoare triple {43271#true} assume true; {43271#true} is VALID [2020-07-18 04:47:36,010 INFO L275 TraceCheckUtils]: 126: Hoare quadruple {43271#true} {46968#(<= 4 |fibo1_#in~n|)} #71#return; {46968#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-18 04:47:36,010 INFO L280 TraceCheckUtils]: 127: Hoare triple {46968#(<= 4 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {46968#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-18 04:47:36,011 INFO L280 TraceCheckUtils]: 128: Hoare triple {46968#(<= 4 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {46968#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-18 04:47:36,012 INFO L280 TraceCheckUtils]: 129: Hoare triple {46968#(<= 4 |fibo1_#in~n|)} havoc #t~ret0; {46968#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-18 04:47:36,012 INFO L280 TraceCheckUtils]: 130: Hoare triple {46968#(<= 4 |fibo1_#in~n|)} havoc #t~ret1; {46968#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-18 04:47:36,013 INFO L280 TraceCheckUtils]: 131: Hoare triple {46968#(<= 4 |fibo1_#in~n|)} assume true; {46968#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-18 04:47:36,014 INFO L275 TraceCheckUtils]: 132: Hoare quadruple {46968#(<= 4 |fibo1_#in~n|)} {44791#(= fibo2_~n |fibo2_#in~n|)} #65#return; {46815#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-18 04:47:36,015 INFO L280 TraceCheckUtils]: 133: Hoare triple {46815#(<= 5 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {46815#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-18 04:47:36,015 INFO L263 TraceCheckUtils]: 134: Hoare triple {46815#(<= 5 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {43271#true} is VALID [2020-07-18 04:47:36,015 INFO L280 TraceCheckUtils]: 135: Hoare triple {43271#true} ~n := #in~n; {43271#true} is VALID [2020-07-18 04:47:36,015 INFO L280 TraceCheckUtils]: 136: Hoare triple {43271#true} assume !(~n < 1); {43271#true} is VALID [2020-07-18 04:47:36,016 INFO L280 TraceCheckUtils]: 137: Hoare triple {43271#true} assume !(1 == ~n); {43271#true} is VALID [2020-07-18 04:47:36,016 INFO L263 TraceCheckUtils]: 138: Hoare triple {43271#true} call #t~ret0 := fibo2(~n - 1); {43271#true} is VALID [2020-07-18 04:47:36,016 INFO L280 TraceCheckUtils]: 139: Hoare triple {43271#true} ~n := #in~n; {43271#true} is VALID [2020-07-18 04:47:36,016 INFO L280 TraceCheckUtils]: 140: Hoare triple {43271#true} assume !(~n < 1); {43271#true} is VALID [2020-07-18 04:47:36,016 INFO L280 TraceCheckUtils]: 141: Hoare triple {43271#true} assume !(1 == ~n); {43271#true} is VALID [2020-07-18 04:47:36,017 INFO L263 TraceCheckUtils]: 142: Hoare triple {43271#true} call #t~ret2 := fibo1(~n - 1); {43271#true} is VALID [2020-07-18 04:47:36,017 INFO L280 TraceCheckUtils]: 143: Hoare triple {43271#true} ~n := #in~n; {43271#true} is VALID [2020-07-18 04:47:36,017 INFO L280 TraceCheckUtils]: 144: Hoare triple {43271#true} assume !(~n < 1); {43271#true} is VALID [2020-07-18 04:47:36,017 INFO L280 TraceCheckUtils]: 145: Hoare triple {43271#true} assume !(1 == ~n); {43271#true} is VALID [2020-07-18 04:47:36,017 INFO L263 TraceCheckUtils]: 146: Hoare triple {43271#true} call #t~ret0 := fibo2(~n - 1); {43271#true} is VALID [2020-07-18 04:47:36,017 INFO L280 TraceCheckUtils]: 147: Hoare triple {43271#true} ~n := #in~n; {43271#true} is VALID [2020-07-18 04:47:36,018 INFO L280 TraceCheckUtils]: 148: Hoare triple {43271#true} assume !(~n < 1); {43271#true} is VALID [2020-07-18 04:47:36,018 INFO L280 TraceCheckUtils]: 149: Hoare triple {43271#true} assume 1 == ~n; {43271#true} is VALID [2020-07-18 04:47:36,018 INFO L280 TraceCheckUtils]: 150: Hoare triple {43271#true} #res := 1; {43271#true} is VALID [2020-07-18 04:47:36,018 INFO L280 TraceCheckUtils]: 151: Hoare triple {43271#true} assume true; {43271#true} is VALID [2020-07-18 04:47:36,018 INFO L275 TraceCheckUtils]: 152: Hoare quadruple {43271#true} {43271#true} #69#return; {43271#true} is VALID [2020-07-18 04:47:36,019 INFO L280 TraceCheckUtils]: 153: Hoare triple {43271#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {43271#true} is VALID [2020-07-18 04:47:36,019 INFO L263 TraceCheckUtils]: 154: Hoare triple {43271#true} call #t~ret1 := fibo2(~n - 2); {43271#true} is VALID [2020-07-18 04:47:36,019 INFO L280 TraceCheckUtils]: 155: Hoare triple {43271#true} ~n := #in~n; {43271#true} is VALID [2020-07-18 04:47:36,019 INFO L280 TraceCheckUtils]: 156: Hoare triple {43271#true} assume ~n < 1; {43271#true} is VALID [2020-07-18 04:47:36,019 INFO L280 TraceCheckUtils]: 157: Hoare triple {43271#true} #res := 0; {43271#true} is VALID [2020-07-18 04:47:36,020 INFO L280 TraceCheckUtils]: 158: Hoare triple {43271#true} assume true; {43271#true} is VALID [2020-07-18 04:47:36,020 INFO L275 TraceCheckUtils]: 159: Hoare quadruple {43271#true} {43271#true} #71#return; {43271#true} is VALID [2020-07-18 04:47:36,020 INFO L280 TraceCheckUtils]: 160: Hoare triple {43271#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {43271#true} is VALID [2020-07-18 04:47:36,020 INFO L280 TraceCheckUtils]: 161: Hoare triple {43271#true} #res := #t~ret0 + #t~ret1; {43271#true} is VALID [2020-07-18 04:47:36,020 INFO L280 TraceCheckUtils]: 162: Hoare triple {43271#true} havoc #t~ret0; {43271#true} is VALID [2020-07-18 04:47:36,021 INFO L280 TraceCheckUtils]: 163: Hoare triple {43271#true} havoc #t~ret1; {43271#true} is VALID [2020-07-18 04:47:36,021 INFO L280 TraceCheckUtils]: 164: Hoare triple {43271#true} assume true; {43271#true} is VALID [2020-07-18 04:47:36,021 INFO L275 TraceCheckUtils]: 165: Hoare quadruple {43271#true} {43271#true} #65#return; {43271#true} is VALID [2020-07-18 04:47:36,021 INFO L280 TraceCheckUtils]: 166: Hoare triple {43271#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {43271#true} is VALID [2020-07-18 04:47:36,021 INFO L263 TraceCheckUtils]: 167: Hoare triple {43271#true} call #t~ret3 := fibo1(~n - 2); {43271#true} is VALID [2020-07-18 04:47:36,021 INFO L280 TraceCheckUtils]: 168: Hoare triple {43271#true} ~n := #in~n; {43271#true} is VALID [2020-07-18 04:47:36,022 INFO L280 TraceCheckUtils]: 169: Hoare triple {43271#true} assume !(~n < 1); {43271#true} is VALID [2020-07-18 04:47:36,022 INFO L280 TraceCheckUtils]: 170: Hoare triple {43271#true} assume 1 == ~n; {43271#true} is VALID [2020-07-18 04:47:36,022 INFO L280 TraceCheckUtils]: 171: Hoare triple {43271#true} #res := 1; {43271#true} is VALID [2020-07-18 04:47:36,022 INFO L280 TraceCheckUtils]: 172: Hoare triple {43271#true} assume true; {43271#true} is VALID [2020-07-18 04:47:36,022 INFO L275 TraceCheckUtils]: 173: Hoare quadruple {43271#true} {43271#true} #67#return; {43271#true} is VALID [2020-07-18 04:47:36,023 INFO L280 TraceCheckUtils]: 174: Hoare triple {43271#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {43271#true} is VALID [2020-07-18 04:47:36,023 INFO L280 TraceCheckUtils]: 175: Hoare triple {43271#true} #res := #t~ret2 + #t~ret3; {43271#true} is VALID [2020-07-18 04:47:36,023 INFO L280 TraceCheckUtils]: 176: Hoare triple {43271#true} havoc #t~ret2; {43271#true} is VALID [2020-07-18 04:47:36,023 INFO L280 TraceCheckUtils]: 177: Hoare triple {43271#true} havoc #t~ret3; {43271#true} is VALID [2020-07-18 04:47:36,023 INFO L280 TraceCheckUtils]: 178: Hoare triple {43271#true} assume true; {43271#true} is VALID [2020-07-18 04:47:36,024 INFO L275 TraceCheckUtils]: 179: Hoare quadruple {43271#true} {43271#true} #69#return; {43271#true} is VALID [2020-07-18 04:47:36,024 INFO L280 TraceCheckUtils]: 180: Hoare triple {43271#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {43271#true} is VALID [2020-07-18 04:47:36,024 INFO L263 TraceCheckUtils]: 181: Hoare triple {43271#true} call #t~ret1 := fibo2(~n - 2); {43271#true} is VALID [2020-07-18 04:47:36,024 INFO L280 TraceCheckUtils]: 182: Hoare triple {43271#true} ~n := #in~n; {43271#true} is VALID [2020-07-18 04:47:36,024 INFO L280 TraceCheckUtils]: 183: Hoare triple {43271#true} assume !(~n < 1); {43271#true} is VALID [2020-07-18 04:47:36,025 INFO L280 TraceCheckUtils]: 184: Hoare triple {43271#true} assume !(1 == ~n); {43271#true} is VALID [2020-07-18 04:47:36,025 INFO L263 TraceCheckUtils]: 185: Hoare triple {43271#true} call #t~ret2 := fibo1(~n - 1); {43271#true} is VALID [2020-07-18 04:47:36,025 INFO L280 TraceCheckUtils]: 186: Hoare triple {43271#true} ~n := #in~n; {43271#true} is VALID [2020-07-18 04:47:36,025 INFO L280 TraceCheckUtils]: 187: Hoare triple {43271#true} assume !(~n < 1); {43271#true} is VALID [2020-07-18 04:47:36,025 INFO L280 TraceCheckUtils]: 188: Hoare triple {43271#true} assume 1 == ~n; {43271#true} is VALID [2020-07-18 04:47:36,026 INFO L280 TraceCheckUtils]: 189: Hoare triple {43271#true} #res := 1; {43271#true} is VALID [2020-07-18 04:47:36,026 INFO L280 TraceCheckUtils]: 190: Hoare triple {43271#true} assume true; {43271#true} is VALID [2020-07-18 04:47:36,026 INFO L275 TraceCheckUtils]: 191: Hoare quadruple {43271#true} {43271#true} #65#return; {43271#true} is VALID [2020-07-18 04:47:36,026 INFO L280 TraceCheckUtils]: 192: Hoare triple {43271#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {43271#true} is VALID [2020-07-18 04:47:36,026 INFO L263 TraceCheckUtils]: 193: Hoare triple {43271#true} call #t~ret3 := fibo1(~n - 2); {43271#true} is VALID [2020-07-18 04:47:36,027 INFO L280 TraceCheckUtils]: 194: Hoare triple {43271#true} ~n := #in~n; {43271#true} is VALID [2020-07-18 04:47:36,027 INFO L280 TraceCheckUtils]: 195: Hoare triple {43271#true} assume ~n < 1; {43271#true} is VALID [2020-07-18 04:47:36,027 INFO L280 TraceCheckUtils]: 196: Hoare triple {43271#true} #res := 0; {43271#true} is VALID [2020-07-18 04:47:36,027 INFO L280 TraceCheckUtils]: 197: Hoare triple {43271#true} assume true; {43271#true} is VALID [2020-07-18 04:47:36,027 INFO L275 TraceCheckUtils]: 198: Hoare quadruple {43271#true} {43271#true} #67#return; {43271#true} is VALID [2020-07-18 04:47:36,027 INFO L280 TraceCheckUtils]: 199: Hoare triple {43271#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {43271#true} is VALID [2020-07-18 04:47:36,028 INFO L280 TraceCheckUtils]: 200: Hoare triple {43271#true} #res := #t~ret2 + #t~ret3; {43271#true} is VALID [2020-07-18 04:47:36,028 INFO L280 TraceCheckUtils]: 201: Hoare triple {43271#true} havoc #t~ret2; {43271#true} is VALID [2020-07-18 04:47:36,028 INFO L280 TraceCheckUtils]: 202: Hoare triple {43271#true} havoc #t~ret3; {43271#true} is VALID [2020-07-18 04:47:36,028 INFO L280 TraceCheckUtils]: 203: Hoare triple {43271#true} assume true; {43271#true} is VALID [2020-07-18 04:47:36,028 INFO L275 TraceCheckUtils]: 204: Hoare quadruple {43271#true} {43271#true} #71#return; {43271#true} is VALID [2020-07-18 04:47:36,029 INFO L280 TraceCheckUtils]: 205: Hoare triple {43271#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {43271#true} is VALID [2020-07-18 04:47:36,029 INFO L280 TraceCheckUtils]: 206: Hoare triple {43271#true} #res := #t~ret0 + #t~ret1; {43271#true} is VALID [2020-07-18 04:47:36,029 INFO L280 TraceCheckUtils]: 207: Hoare triple {43271#true} havoc #t~ret0; {43271#true} is VALID [2020-07-18 04:47:36,029 INFO L280 TraceCheckUtils]: 208: Hoare triple {43271#true} havoc #t~ret1; {43271#true} is VALID [2020-07-18 04:47:36,029 INFO L280 TraceCheckUtils]: 209: Hoare triple {43271#true} assume true; {43271#true} is VALID [2020-07-18 04:47:36,030 INFO L275 TraceCheckUtils]: 210: Hoare quadruple {43271#true} {46815#(<= 5 |fibo2_#in~n|)} #67#return; {46815#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-18 04:47:36,031 INFO L280 TraceCheckUtils]: 211: Hoare triple {46815#(<= 5 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {46815#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-18 04:47:36,032 INFO L280 TraceCheckUtils]: 212: Hoare triple {46815#(<= 5 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {46815#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-18 04:47:36,032 INFO L280 TraceCheckUtils]: 213: Hoare triple {46815#(<= 5 |fibo2_#in~n|)} havoc #t~ret2; {46815#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-18 04:47:36,033 INFO L280 TraceCheckUtils]: 214: Hoare triple {46815#(<= 5 |fibo2_#in~n|)} havoc #t~ret3; {46815#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-18 04:47:36,033 INFO L280 TraceCheckUtils]: 215: Hoare triple {46815#(<= 5 |fibo2_#in~n|)} assume true; {46815#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-18 04:47:36,035 INFO L275 TraceCheckUtils]: 216: Hoare quadruple {46815#(<= 5 |fibo2_#in~n|)} {45139#(= fibo1_~n |fibo1_#in~n|)} #69#return; {46609#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-18 04:47:36,066 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:47:36,074 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:47:36,081 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:47:36,085 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:47:36,087 INFO L280 TraceCheckUtils]: 0: Hoare triple {43271#true} ~n := #in~n; {43271#true} is VALID [2020-07-18 04:47:36,088 INFO L280 TraceCheckUtils]: 1: Hoare triple {43271#true} assume !(~n < 1); {43271#true} is VALID [2020-07-18 04:47:36,088 INFO L280 TraceCheckUtils]: 2: Hoare triple {43271#true} assume 1 == ~n; {43271#true} is VALID [2020-07-18 04:47:36,088 INFO L280 TraceCheckUtils]: 3: Hoare triple {43271#true} #res := 1; {43271#true} is VALID [2020-07-18 04:47:36,088 INFO L280 TraceCheckUtils]: 4: Hoare triple {43271#true} assume true; {43271#true} is VALID [2020-07-18 04:47:36,089 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {43271#true} {43271#true} #65#return; {43271#true} is VALID [2020-07-18 04:47:36,089 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:47:36,092 INFO L280 TraceCheckUtils]: 0: Hoare triple {43271#true} ~n := #in~n; {43271#true} is VALID [2020-07-18 04:47:36,092 INFO L280 TraceCheckUtils]: 1: Hoare triple {43271#true} assume ~n < 1; {43271#true} is VALID [2020-07-18 04:47:36,092 INFO L280 TraceCheckUtils]: 2: Hoare triple {43271#true} #res := 0; {43271#true} is VALID [2020-07-18 04:47:36,092 INFO L280 TraceCheckUtils]: 3: Hoare triple {43271#true} assume true; {43271#true} is VALID [2020-07-18 04:47:36,093 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {43271#true} {43271#true} #67#return; {43271#true} is VALID [2020-07-18 04:47:36,093 INFO L280 TraceCheckUtils]: 0: Hoare triple {43271#true} ~n := #in~n; {43271#true} is VALID [2020-07-18 04:47:36,093 INFO L280 TraceCheckUtils]: 1: Hoare triple {43271#true} assume !(~n < 1); {43271#true} is VALID [2020-07-18 04:47:36,093 INFO L280 TraceCheckUtils]: 2: Hoare triple {43271#true} assume !(1 == ~n); {43271#true} is VALID [2020-07-18 04:47:36,094 INFO L263 TraceCheckUtils]: 3: Hoare triple {43271#true} call #t~ret2 := fibo1(~n - 1); {43271#true} is VALID [2020-07-18 04:47:36,094 INFO L280 TraceCheckUtils]: 4: Hoare triple {43271#true} ~n := #in~n; {43271#true} is VALID [2020-07-18 04:47:36,094 INFO L280 TraceCheckUtils]: 5: Hoare triple {43271#true} assume !(~n < 1); {43271#true} is VALID [2020-07-18 04:47:36,094 INFO L280 TraceCheckUtils]: 6: Hoare triple {43271#true} assume 1 == ~n; {43271#true} is VALID [2020-07-18 04:47:36,094 INFO L280 TraceCheckUtils]: 7: Hoare triple {43271#true} #res := 1; {43271#true} is VALID [2020-07-18 04:47:36,095 INFO L280 TraceCheckUtils]: 8: Hoare triple {43271#true} assume true; {43271#true} is VALID [2020-07-18 04:47:36,095 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {43271#true} {43271#true} #65#return; {43271#true} is VALID [2020-07-18 04:47:36,095 INFO L280 TraceCheckUtils]: 10: Hoare triple {43271#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {43271#true} is VALID [2020-07-18 04:47:36,095 INFO L263 TraceCheckUtils]: 11: Hoare triple {43271#true} call #t~ret3 := fibo1(~n - 2); {43271#true} is VALID [2020-07-18 04:47:36,095 INFO L280 TraceCheckUtils]: 12: Hoare triple {43271#true} ~n := #in~n; {43271#true} is VALID [2020-07-18 04:47:36,096 INFO L280 TraceCheckUtils]: 13: Hoare triple {43271#true} assume ~n < 1; {43271#true} is VALID [2020-07-18 04:47:36,096 INFO L280 TraceCheckUtils]: 14: Hoare triple {43271#true} #res := 0; {43271#true} is VALID [2020-07-18 04:47:36,096 INFO L280 TraceCheckUtils]: 15: Hoare triple {43271#true} assume true; {43271#true} is VALID [2020-07-18 04:47:36,096 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {43271#true} {43271#true} #67#return; {43271#true} is VALID [2020-07-18 04:47:36,096 INFO L280 TraceCheckUtils]: 17: Hoare triple {43271#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {43271#true} is VALID [2020-07-18 04:47:36,097 INFO L280 TraceCheckUtils]: 18: Hoare triple {43271#true} #res := #t~ret2 + #t~ret3; {43271#true} is VALID [2020-07-18 04:47:36,097 INFO L280 TraceCheckUtils]: 19: Hoare triple {43271#true} havoc #t~ret2; {43271#true} is VALID [2020-07-18 04:47:36,097 INFO L280 TraceCheckUtils]: 20: Hoare triple {43271#true} havoc #t~ret3; {43271#true} is VALID [2020-07-18 04:47:36,097 INFO L280 TraceCheckUtils]: 21: Hoare triple {43271#true} assume true; {43271#true} is VALID [2020-07-18 04:47:36,097 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {43271#true} {43271#true} #69#return; {43271#true} is VALID [2020-07-18 04:47:36,098 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:47:36,102 INFO L280 TraceCheckUtils]: 0: Hoare triple {43271#true} ~n := #in~n; {43271#true} is VALID [2020-07-18 04:47:36,102 INFO L280 TraceCheckUtils]: 1: Hoare triple {43271#true} assume !(~n < 1); {43271#true} is VALID [2020-07-18 04:47:36,102 INFO L280 TraceCheckUtils]: 2: Hoare triple {43271#true} assume 1 == ~n; {43271#true} is VALID [2020-07-18 04:47:36,103 INFO L280 TraceCheckUtils]: 3: Hoare triple {43271#true} #res := 1; {43271#true} is VALID [2020-07-18 04:47:36,103 INFO L280 TraceCheckUtils]: 4: Hoare triple {43271#true} assume true; {43271#true} is VALID [2020-07-18 04:47:36,103 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {43271#true} {43271#true} #71#return; {43271#true} is VALID [2020-07-18 04:47:36,103 INFO L280 TraceCheckUtils]: 0: Hoare triple {43271#true} ~n := #in~n; {43271#true} is VALID [2020-07-18 04:47:36,103 INFO L280 TraceCheckUtils]: 1: Hoare triple {43271#true} assume !(~n < 1); {43271#true} is VALID [2020-07-18 04:47:36,104 INFO L280 TraceCheckUtils]: 2: Hoare triple {43271#true} assume !(1 == ~n); {43271#true} is VALID [2020-07-18 04:47:36,104 INFO L263 TraceCheckUtils]: 3: Hoare triple {43271#true} call #t~ret0 := fibo2(~n - 1); {43271#true} is VALID [2020-07-18 04:47:36,104 INFO L280 TraceCheckUtils]: 4: Hoare triple {43271#true} ~n := #in~n; {43271#true} is VALID [2020-07-18 04:47:36,104 INFO L280 TraceCheckUtils]: 5: Hoare triple {43271#true} assume !(~n < 1); {43271#true} is VALID [2020-07-18 04:47:36,104 INFO L280 TraceCheckUtils]: 6: Hoare triple {43271#true} assume !(1 == ~n); {43271#true} is VALID [2020-07-18 04:47:36,105 INFO L263 TraceCheckUtils]: 7: Hoare triple {43271#true} call #t~ret2 := fibo1(~n - 1); {43271#true} is VALID [2020-07-18 04:47:36,105 INFO L280 TraceCheckUtils]: 8: Hoare triple {43271#true} ~n := #in~n; {43271#true} is VALID [2020-07-18 04:47:36,105 INFO L280 TraceCheckUtils]: 9: Hoare triple {43271#true} assume !(~n < 1); {43271#true} is VALID [2020-07-18 04:47:36,105 INFO L280 TraceCheckUtils]: 10: Hoare triple {43271#true} assume 1 == ~n; {43271#true} is VALID [2020-07-18 04:47:36,105 INFO L280 TraceCheckUtils]: 11: Hoare triple {43271#true} #res := 1; {43271#true} is VALID [2020-07-18 04:47:36,105 INFO L280 TraceCheckUtils]: 12: Hoare triple {43271#true} assume true; {43271#true} is VALID [2020-07-18 04:47:36,106 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {43271#true} {43271#true} #65#return; {43271#true} is VALID [2020-07-18 04:47:36,106 INFO L280 TraceCheckUtils]: 14: Hoare triple {43271#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {43271#true} is VALID [2020-07-18 04:47:36,106 INFO L263 TraceCheckUtils]: 15: Hoare triple {43271#true} call #t~ret3 := fibo1(~n - 2); {43271#true} is VALID [2020-07-18 04:47:36,106 INFO L280 TraceCheckUtils]: 16: Hoare triple {43271#true} ~n := #in~n; {43271#true} is VALID [2020-07-18 04:47:36,106 INFO L280 TraceCheckUtils]: 17: Hoare triple {43271#true} assume ~n < 1; {43271#true} is VALID [2020-07-18 04:47:36,107 INFO L280 TraceCheckUtils]: 18: Hoare triple {43271#true} #res := 0; {43271#true} is VALID [2020-07-18 04:47:36,107 INFO L280 TraceCheckUtils]: 19: Hoare triple {43271#true} assume true; {43271#true} is VALID [2020-07-18 04:47:36,107 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {43271#true} {43271#true} #67#return; {43271#true} is VALID [2020-07-18 04:47:36,107 INFO L280 TraceCheckUtils]: 21: Hoare triple {43271#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {43271#true} is VALID [2020-07-18 04:47:36,107 INFO L280 TraceCheckUtils]: 22: Hoare triple {43271#true} #res := #t~ret2 + #t~ret3; {43271#true} is VALID [2020-07-18 04:47:36,108 INFO L280 TraceCheckUtils]: 23: Hoare triple {43271#true} havoc #t~ret2; {43271#true} is VALID [2020-07-18 04:47:36,108 INFO L280 TraceCheckUtils]: 24: Hoare triple {43271#true} havoc #t~ret3; {43271#true} is VALID [2020-07-18 04:47:36,108 INFO L280 TraceCheckUtils]: 25: Hoare triple {43271#true} assume true; {43271#true} is VALID [2020-07-18 04:47:36,108 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {43271#true} {43271#true} #69#return; {43271#true} is VALID [2020-07-18 04:47:36,108 INFO L280 TraceCheckUtils]: 27: Hoare triple {43271#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {43271#true} is VALID [2020-07-18 04:47:36,109 INFO L263 TraceCheckUtils]: 28: Hoare triple {43271#true} call #t~ret1 := fibo2(~n - 2); {43271#true} is VALID [2020-07-18 04:47:36,109 INFO L280 TraceCheckUtils]: 29: Hoare triple {43271#true} ~n := #in~n; {43271#true} is VALID [2020-07-18 04:47:36,109 INFO L280 TraceCheckUtils]: 30: Hoare triple {43271#true} assume !(~n < 1); {43271#true} is VALID [2020-07-18 04:47:36,109 INFO L280 TraceCheckUtils]: 31: Hoare triple {43271#true} assume 1 == ~n; {43271#true} is VALID [2020-07-18 04:47:36,109 INFO L280 TraceCheckUtils]: 32: Hoare triple {43271#true} #res := 1; {43271#true} is VALID [2020-07-18 04:47:36,110 INFO L280 TraceCheckUtils]: 33: Hoare triple {43271#true} assume true; {43271#true} is VALID [2020-07-18 04:47:36,110 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {43271#true} {43271#true} #71#return; {43271#true} is VALID [2020-07-18 04:47:36,110 INFO L280 TraceCheckUtils]: 35: Hoare triple {43271#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {43271#true} is VALID [2020-07-18 04:47:36,110 INFO L280 TraceCheckUtils]: 36: Hoare triple {43271#true} #res := #t~ret0 + #t~ret1; {43271#true} is VALID [2020-07-18 04:47:36,110 INFO L280 TraceCheckUtils]: 37: Hoare triple {43271#true} havoc #t~ret0; {43271#true} is VALID [2020-07-18 04:47:36,111 INFO L280 TraceCheckUtils]: 38: Hoare triple {43271#true} havoc #t~ret1; {43271#true} is VALID [2020-07-18 04:47:36,111 INFO L280 TraceCheckUtils]: 39: Hoare triple {43271#true} assume true; {43271#true} is VALID [2020-07-18 04:47:36,111 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {43271#true} {43271#true} #65#return; {43271#true} is VALID [2020-07-18 04:47:36,113 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:47:36,116 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:47:36,119 INFO L280 TraceCheckUtils]: 0: Hoare triple {43271#true} ~n := #in~n; {43271#true} is VALID [2020-07-18 04:47:36,119 INFO L280 TraceCheckUtils]: 1: Hoare triple {43271#true} assume !(~n < 1); {43271#true} is VALID [2020-07-18 04:47:36,119 INFO L280 TraceCheckUtils]: 2: Hoare triple {43271#true} assume 1 == ~n; {43271#true} is VALID [2020-07-18 04:47:36,119 INFO L280 TraceCheckUtils]: 3: Hoare triple {43271#true} #res := 1; {43271#true} is VALID [2020-07-18 04:47:36,120 INFO L280 TraceCheckUtils]: 4: Hoare triple {43271#true} assume true; {43271#true} is VALID [2020-07-18 04:47:36,120 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {43271#true} {43271#true} #69#return; {43271#true} is VALID [2020-07-18 04:47:36,120 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:47:36,123 INFO L280 TraceCheckUtils]: 0: Hoare triple {43271#true} ~n := #in~n; {43271#true} is VALID [2020-07-18 04:47:36,123 INFO L280 TraceCheckUtils]: 1: Hoare triple {43271#true} assume ~n < 1; {43271#true} is VALID [2020-07-18 04:47:36,123 INFO L280 TraceCheckUtils]: 2: Hoare triple {43271#true} #res := 0; {43271#true} is VALID [2020-07-18 04:47:36,124 INFO L280 TraceCheckUtils]: 3: Hoare triple {43271#true} assume true; {43271#true} is VALID [2020-07-18 04:47:36,124 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {43271#true} {43271#true} #71#return; {43271#true} is VALID [2020-07-18 04:47:36,124 INFO L280 TraceCheckUtils]: 0: Hoare triple {43271#true} ~n := #in~n; {43271#true} is VALID [2020-07-18 04:47:36,124 INFO L280 TraceCheckUtils]: 1: Hoare triple {43271#true} assume !(~n < 1); {43271#true} is VALID [2020-07-18 04:47:36,125 INFO L280 TraceCheckUtils]: 2: Hoare triple {43271#true} assume !(1 == ~n); {43271#true} is VALID [2020-07-18 04:47:36,125 INFO L263 TraceCheckUtils]: 3: Hoare triple {43271#true} call #t~ret0 := fibo2(~n - 1); {43271#true} is VALID [2020-07-18 04:47:36,125 INFO L280 TraceCheckUtils]: 4: Hoare triple {43271#true} ~n := #in~n; {43271#true} is VALID [2020-07-18 04:47:36,125 INFO L280 TraceCheckUtils]: 5: Hoare triple {43271#true} assume !(~n < 1); {43271#true} is VALID [2020-07-18 04:47:36,125 INFO L280 TraceCheckUtils]: 6: Hoare triple {43271#true} assume 1 == ~n; {43271#true} is VALID [2020-07-18 04:47:36,126 INFO L280 TraceCheckUtils]: 7: Hoare triple {43271#true} #res := 1; {43271#true} is VALID [2020-07-18 04:47:36,126 INFO L280 TraceCheckUtils]: 8: Hoare triple {43271#true} assume true; {43271#true} is VALID [2020-07-18 04:47:36,126 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {43271#true} {43271#true} #69#return; {43271#true} is VALID [2020-07-18 04:47:36,126 INFO L280 TraceCheckUtils]: 10: Hoare triple {43271#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {43271#true} is VALID [2020-07-18 04:47:36,127 INFO L263 TraceCheckUtils]: 11: Hoare triple {43271#true} call #t~ret1 := fibo2(~n - 2); {43271#true} is VALID [2020-07-18 04:47:36,127 INFO L280 TraceCheckUtils]: 12: Hoare triple {43271#true} ~n := #in~n; {43271#true} is VALID [2020-07-18 04:47:36,127 INFO L280 TraceCheckUtils]: 13: Hoare triple {43271#true} assume ~n < 1; {43271#true} is VALID [2020-07-18 04:47:36,127 INFO L280 TraceCheckUtils]: 14: Hoare triple {43271#true} #res := 0; {43271#true} is VALID [2020-07-18 04:47:36,127 INFO L280 TraceCheckUtils]: 15: Hoare triple {43271#true} assume true; {43271#true} is VALID [2020-07-18 04:47:36,128 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {43271#true} {43271#true} #71#return; {43271#true} is VALID [2020-07-18 04:47:36,128 INFO L280 TraceCheckUtils]: 17: Hoare triple {43271#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {43271#true} is VALID [2020-07-18 04:47:36,128 INFO L280 TraceCheckUtils]: 18: Hoare triple {43271#true} #res := #t~ret0 + #t~ret1; {43271#true} is VALID [2020-07-18 04:47:36,128 INFO L280 TraceCheckUtils]: 19: Hoare triple {43271#true} havoc #t~ret0; {43271#true} is VALID [2020-07-18 04:47:36,128 INFO L280 TraceCheckUtils]: 20: Hoare triple {43271#true} havoc #t~ret1; {43271#true} is VALID [2020-07-18 04:47:36,129 INFO L280 TraceCheckUtils]: 21: Hoare triple {43271#true} assume true; {43271#true} is VALID [2020-07-18 04:47:36,129 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {43271#true} {43271#true} #67#return; {43271#true} is VALID [2020-07-18 04:47:36,129 INFO L280 TraceCheckUtils]: 0: Hoare triple {43271#true} ~n := #in~n; {43271#true} is VALID [2020-07-18 04:47:36,129 INFO L280 TraceCheckUtils]: 1: Hoare triple {43271#true} assume !(~n < 1); {43271#true} is VALID [2020-07-18 04:47:36,130 INFO L280 TraceCheckUtils]: 2: Hoare triple {43271#true} assume !(1 == ~n); {43271#true} is VALID [2020-07-18 04:47:36,130 INFO L263 TraceCheckUtils]: 3: Hoare triple {43271#true} call #t~ret2 := fibo1(~n - 1); {43271#true} is VALID [2020-07-18 04:47:36,130 INFO L280 TraceCheckUtils]: 4: Hoare triple {43271#true} ~n := #in~n; {43271#true} is VALID [2020-07-18 04:47:36,130 INFO L280 TraceCheckUtils]: 5: Hoare triple {43271#true} assume !(~n < 1); {43271#true} is VALID [2020-07-18 04:47:36,130 INFO L280 TraceCheckUtils]: 6: Hoare triple {43271#true} assume !(1 == ~n); {43271#true} is VALID [2020-07-18 04:47:36,131 INFO L263 TraceCheckUtils]: 7: Hoare triple {43271#true} call #t~ret0 := fibo2(~n - 1); {43271#true} is VALID [2020-07-18 04:47:36,131 INFO L280 TraceCheckUtils]: 8: Hoare triple {43271#true} ~n := #in~n; {43271#true} is VALID [2020-07-18 04:47:36,131 INFO L280 TraceCheckUtils]: 9: Hoare triple {43271#true} assume !(~n < 1); {43271#true} is VALID [2020-07-18 04:47:36,131 INFO L280 TraceCheckUtils]: 10: Hoare triple {43271#true} assume !(1 == ~n); {43271#true} is VALID [2020-07-18 04:47:36,131 INFO L263 TraceCheckUtils]: 11: Hoare triple {43271#true} call #t~ret2 := fibo1(~n - 1); {43271#true} is VALID [2020-07-18 04:47:36,131 INFO L280 TraceCheckUtils]: 12: Hoare triple {43271#true} ~n := #in~n; {43271#true} is VALID [2020-07-18 04:47:36,132 INFO L280 TraceCheckUtils]: 13: Hoare triple {43271#true} assume !(~n < 1); {43271#true} is VALID [2020-07-18 04:47:36,132 INFO L280 TraceCheckUtils]: 14: Hoare triple {43271#true} assume 1 == ~n; {43271#true} is VALID [2020-07-18 04:47:36,132 INFO L280 TraceCheckUtils]: 15: Hoare triple {43271#true} #res := 1; {43271#true} is VALID [2020-07-18 04:47:36,132 INFO L280 TraceCheckUtils]: 16: Hoare triple {43271#true} assume true; {43271#true} is VALID [2020-07-18 04:47:36,132 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {43271#true} {43271#true} #65#return; {43271#true} is VALID [2020-07-18 04:47:36,133 INFO L280 TraceCheckUtils]: 18: Hoare triple {43271#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {43271#true} is VALID [2020-07-18 04:47:36,133 INFO L263 TraceCheckUtils]: 19: Hoare triple {43271#true} call #t~ret3 := fibo1(~n - 2); {43271#true} is VALID [2020-07-18 04:47:36,133 INFO L280 TraceCheckUtils]: 20: Hoare triple {43271#true} ~n := #in~n; {43271#true} is VALID [2020-07-18 04:47:36,133 INFO L280 TraceCheckUtils]: 21: Hoare triple {43271#true} assume ~n < 1; {43271#true} is VALID [2020-07-18 04:47:36,133 INFO L280 TraceCheckUtils]: 22: Hoare triple {43271#true} #res := 0; {43271#true} is VALID [2020-07-18 04:47:36,134 INFO L280 TraceCheckUtils]: 23: Hoare triple {43271#true} assume true; {43271#true} is VALID [2020-07-18 04:47:36,134 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {43271#true} {43271#true} #67#return; {43271#true} is VALID [2020-07-18 04:47:36,134 INFO L280 TraceCheckUtils]: 25: Hoare triple {43271#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {43271#true} is VALID [2020-07-18 04:47:36,134 INFO L280 TraceCheckUtils]: 26: Hoare triple {43271#true} #res := #t~ret2 + #t~ret3; {43271#true} is VALID [2020-07-18 04:47:36,134 INFO L280 TraceCheckUtils]: 27: Hoare triple {43271#true} havoc #t~ret2; {43271#true} is VALID [2020-07-18 04:47:36,135 INFO L280 TraceCheckUtils]: 28: Hoare triple {43271#true} havoc #t~ret3; {43271#true} is VALID [2020-07-18 04:47:36,135 INFO L280 TraceCheckUtils]: 29: Hoare triple {43271#true} assume true; {43271#true} is VALID [2020-07-18 04:47:36,135 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {43271#true} {43271#true} #69#return; {43271#true} is VALID [2020-07-18 04:47:36,135 INFO L280 TraceCheckUtils]: 31: Hoare triple {43271#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {43271#true} is VALID [2020-07-18 04:47:36,135 INFO L263 TraceCheckUtils]: 32: Hoare triple {43271#true} call #t~ret1 := fibo2(~n - 2); {43271#true} is VALID [2020-07-18 04:47:36,135 INFO L280 TraceCheckUtils]: 33: Hoare triple {43271#true} ~n := #in~n; {43271#true} is VALID [2020-07-18 04:47:36,136 INFO L280 TraceCheckUtils]: 34: Hoare triple {43271#true} assume !(~n < 1); {43271#true} is VALID [2020-07-18 04:47:36,136 INFO L280 TraceCheckUtils]: 35: Hoare triple {43271#true} assume 1 == ~n; {43271#true} is VALID [2020-07-18 04:47:36,136 INFO L280 TraceCheckUtils]: 36: Hoare triple {43271#true} #res := 1; {43271#true} is VALID [2020-07-18 04:47:36,136 INFO L280 TraceCheckUtils]: 37: Hoare triple {43271#true} assume true; {43271#true} is VALID [2020-07-18 04:47:36,136 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {43271#true} {43271#true} #71#return; {43271#true} is VALID [2020-07-18 04:47:36,137 INFO L280 TraceCheckUtils]: 39: Hoare triple {43271#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {43271#true} is VALID [2020-07-18 04:47:36,137 INFO L280 TraceCheckUtils]: 40: Hoare triple {43271#true} #res := #t~ret0 + #t~ret1; {43271#true} is VALID [2020-07-18 04:47:36,137 INFO L280 TraceCheckUtils]: 41: Hoare triple {43271#true} havoc #t~ret0; {43271#true} is VALID [2020-07-18 04:47:36,137 INFO L280 TraceCheckUtils]: 42: Hoare triple {43271#true} havoc #t~ret1; {43271#true} is VALID [2020-07-18 04:47:36,137 INFO L280 TraceCheckUtils]: 43: Hoare triple {43271#true} assume true; {43271#true} is VALID [2020-07-18 04:47:36,138 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {43271#true} {43271#true} #65#return; {43271#true} is VALID [2020-07-18 04:47:36,138 INFO L280 TraceCheckUtils]: 45: Hoare triple {43271#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {43271#true} is VALID [2020-07-18 04:47:36,138 INFO L263 TraceCheckUtils]: 46: Hoare triple {43271#true} call #t~ret3 := fibo1(~n - 2); {43271#true} is VALID [2020-07-18 04:47:36,138 INFO L280 TraceCheckUtils]: 47: Hoare triple {43271#true} ~n := #in~n; {43271#true} is VALID [2020-07-18 04:47:36,138 INFO L280 TraceCheckUtils]: 48: Hoare triple {43271#true} assume !(~n < 1); {43271#true} is VALID [2020-07-18 04:47:36,139 INFO L280 TraceCheckUtils]: 49: Hoare triple {43271#true} assume !(1 == ~n); {43271#true} is VALID [2020-07-18 04:47:36,139 INFO L263 TraceCheckUtils]: 50: Hoare triple {43271#true} call #t~ret0 := fibo2(~n - 1); {43271#true} is VALID [2020-07-18 04:47:36,139 INFO L280 TraceCheckUtils]: 51: Hoare triple {43271#true} ~n := #in~n; {43271#true} is VALID [2020-07-18 04:47:36,139 INFO L280 TraceCheckUtils]: 52: Hoare triple {43271#true} assume !(~n < 1); {43271#true} is VALID [2020-07-18 04:47:36,139 INFO L280 TraceCheckUtils]: 53: Hoare triple {43271#true} assume 1 == ~n; {43271#true} is VALID [2020-07-18 04:47:36,139 INFO L280 TraceCheckUtils]: 54: Hoare triple {43271#true} #res := 1; {43271#true} is VALID [2020-07-18 04:47:36,140 INFO L280 TraceCheckUtils]: 55: Hoare triple {43271#true} assume true; {43271#true} is VALID [2020-07-18 04:47:36,140 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {43271#true} {43271#true} #69#return; {43271#true} is VALID [2020-07-18 04:47:36,140 INFO L280 TraceCheckUtils]: 57: Hoare triple {43271#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {43271#true} is VALID [2020-07-18 04:47:36,140 INFO L263 TraceCheckUtils]: 58: Hoare triple {43271#true} call #t~ret1 := fibo2(~n - 2); {43271#true} is VALID [2020-07-18 04:47:36,140 INFO L280 TraceCheckUtils]: 59: Hoare triple {43271#true} ~n := #in~n; {43271#true} is VALID [2020-07-18 04:47:36,141 INFO L280 TraceCheckUtils]: 60: Hoare triple {43271#true} assume ~n < 1; {43271#true} is VALID [2020-07-18 04:47:36,141 INFO L280 TraceCheckUtils]: 61: Hoare triple {43271#true} #res := 0; {43271#true} is VALID [2020-07-18 04:47:36,141 INFO L280 TraceCheckUtils]: 62: Hoare triple {43271#true} assume true; {43271#true} is VALID [2020-07-18 04:47:36,141 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {43271#true} {43271#true} #71#return; {43271#true} is VALID [2020-07-18 04:47:36,141 INFO L280 TraceCheckUtils]: 64: Hoare triple {43271#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {43271#true} is VALID [2020-07-18 04:47:36,142 INFO L280 TraceCheckUtils]: 65: Hoare triple {43271#true} #res := #t~ret0 + #t~ret1; {43271#true} is VALID [2020-07-18 04:47:36,142 INFO L280 TraceCheckUtils]: 66: Hoare triple {43271#true} havoc #t~ret0; {43271#true} is VALID [2020-07-18 04:47:36,142 INFO L280 TraceCheckUtils]: 67: Hoare triple {43271#true} havoc #t~ret1; {43271#true} is VALID [2020-07-18 04:47:36,142 INFO L280 TraceCheckUtils]: 68: Hoare triple {43271#true} assume true; {43271#true} is VALID [2020-07-18 04:47:36,142 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {43271#true} {43271#true} #67#return; {43271#true} is VALID [2020-07-18 04:47:36,143 INFO L280 TraceCheckUtils]: 70: Hoare triple {43271#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {43271#true} is VALID [2020-07-18 04:47:36,143 INFO L280 TraceCheckUtils]: 71: Hoare triple {43271#true} #res := #t~ret2 + #t~ret3; {43271#true} is VALID [2020-07-18 04:47:36,143 INFO L280 TraceCheckUtils]: 72: Hoare triple {43271#true} havoc #t~ret2; {43271#true} is VALID [2020-07-18 04:47:36,143 INFO L280 TraceCheckUtils]: 73: Hoare triple {43271#true} havoc #t~ret3; {43271#true} is VALID [2020-07-18 04:47:36,143 INFO L280 TraceCheckUtils]: 74: Hoare triple {43271#true} assume true; {43271#true} is VALID [2020-07-18 04:47:36,144 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {43271#true} {46609#(<= 6 |fibo1_#in~n|)} #71#return; {46609#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-18 04:47:36,148 INFO L280 TraceCheckUtils]: 0: Hoare triple {43271#true} ~n := #in~n; {45139#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:47:36,149 INFO L280 TraceCheckUtils]: 1: Hoare triple {45139#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {45139#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:47:36,150 INFO L280 TraceCheckUtils]: 2: Hoare triple {45139#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {45139#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:47:36,150 INFO L263 TraceCheckUtils]: 3: Hoare triple {45139#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {43271#true} is VALID [2020-07-18 04:47:36,150 INFO L280 TraceCheckUtils]: 4: Hoare triple {43271#true} ~n := #in~n; {44791#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:47:36,151 INFO L280 TraceCheckUtils]: 5: Hoare triple {44791#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {44791#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:47:36,152 INFO L280 TraceCheckUtils]: 6: Hoare triple {44791#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {44791#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:47:36,152 INFO L263 TraceCheckUtils]: 7: Hoare triple {44791#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {43271#true} is VALID [2020-07-18 04:47:36,152 INFO L280 TraceCheckUtils]: 8: Hoare triple {43271#true} ~n := #in~n; {45139#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:47:36,153 INFO L280 TraceCheckUtils]: 9: Hoare triple {45139#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {45139#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:47:36,153 INFO L280 TraceCheckUtils]: 10: Hoare triple {45139#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {45139#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:47:36,154 INFO L263 TraceCheckUtils]: 11: Hoare triple {45139#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {43271#true} is VALID [2020-07-18 04:47:36,154 INFO L280 TraceCheckUtils]: 12: Hoare triple {43271#true} ~n := #in~n; {44791#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:47:36,155 INFO L280 TraceCheckUtils]: 13: Hoare triple {44791#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {44791#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:47:36,155 INFO L280 TraceCheckUtils]: 14: Hoare triple {44791#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {44791#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:47:36,156 INFO L263 TraceCheckUtils]: 15: Hoare triple {44791#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {43271#true} is VALID [2020-07-18 04:47:36,156 INFO L280 TraceCheckUtils]: 16: Hoare triple {43271#true} ~n := #in~n; {45139#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:47:36,157 INFO L280 TraceCheckUtils]: 17: Hoare triple {45139#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {45139#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:47:36,157 INFO L280 TraceCheckUtils]: 18: Hoare triple {45139#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {45139#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:47:36,157 INFO L263 TraceCheckUtils]: 19: Hoare triple {45139#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {43271#true} is VALID [2020-07-18 04:47:36,158 INFO L280 TraceCheckUtils]: 20: Hoare triple {43271#true} ~n := #in~n; {44791#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:47:36,159 INFO L280 TraceCheckUtils]: 21: Hoare triple {44791#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {47105#(<= 1 |fibo2_#in~n|)} is VALID [2020-07-18 04:47:36,159 INFO L280 TraceCheckUtils]: 22: Hoare triple {47105#(<= 1 |fibo2_#in~n|)} assume !(1 == ~n); {47105#(<= 1 |fibo2_#in~n|)} is VALID [2020-07-18 04:47:36,159 INFO L263 TraceCheckUtils]: 23: Hoare triple {47105#(<= 1 |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {43271#true} is VALID [2020-07-18 04:47:36,160 INFO L280 TraceCheckUtils]: 24: Hoare triple {43271#true} ~n := #in~n; {43271#true} is VALID [2020-07-18 04:47:36,160 INFO L280 TraceCheckUtils]: 25: Hoare triple {43271#true} assume !(~n < 1); {43271#true} is VALID [2020-07-18 04:47:36,160 INFO L280 TraceCheckUtils]: 26: Hoare triple {43271#true} assume 1 == ~n; {43271#true} is VALID [2020-07-18 04:47:36,160 INFO L280 TraceCheckUtils]: 27: Hoare triple {43271#true} #res := 1; {43271#true} is VALID [2020-07-18 04:47:36,160 INFO L280 TraceCheckUtils]: 28: Hoare triple {43271#true} assume true; {43271#true} is VALID [2020-07-18 04:47:36,161 INFO L275 TraceCheckUtils]: 29: Hoare quadruple {43271#true} {47105#(<= 1 |fibo2_#in~n|)} #65#return; {47105#(<= 1 |fibo2_#in~n|)} is VALID [2020-07-18 04:47:36,162 INFO L280 TraceCheckUtils]: 30: Hoare triple {47105#(<= 1 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {47105#(<= 1 |fibo2_#in~n|)} is VALID [2020-07-18 04:47:36,162 INFO L263 TraceCheckUtils]: 31: Hoare triple {47105#(<= 1 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {43271#true} is VALID [2020-07-18 04:47:36,162 INFO L280 TraceCheckUtils]: 32: Hoare triple {43271#true} ~n := #in~n; {43271#true} is VALID [2020-07-18 04:47:36,162 INFO L280 TraceCheckUtils]: 33: Hoare triple {43271#true} assume ~n < 1; {43271#true} is VALID [2020-07-18 04:47:36,163 INFO L280 TraceCheckUtils]: 34: Hoare triple {43271#true} #res := 0; {43271#true} is VALID [2020-07-18 04:47:36,163 INFO L280 TraceCheckUtils]: 35: Hoare triple {43271#true} assume true; {43271#true} is VALID [2020-07-18 04:47:36,164 INFO L275 TraceCheckUtils]: 36: Hoare quadruple {43271#true} {47105#(<= 1 |fibo2_#in~n|)} #67#return; {47105#(<= 1 |fibo2_#in~n|)} is VALID [2020-07-18 04:47:36,164 INFO L280 TraceCheckUtils]: 37: Hoare triple {47105#(<= 1 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {47105#(<= 1 |fibo2_#in~n|)} is VALID [2020-07-18 04:47:36,165 INFO L280 TraceCheckUtils]: 38: Hoare triple {47105#(<= 1 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {47105#(<= 1 |fibo2_#in~n|)} is VALID [2020-07-18 04:47:36,165 INFO L280 TraceCheckUtils]: 39: Hoare triple {47105#(<= 1 |fibo2_#in~n|)} havoc #t~ret2; {47105#(<= 1 |fibo2_#in~n|)} is VALID [2020-07-18 04:47:36,166 INFO L280 TraceCheckUtils]: 40: Hoare triple {47105#(<= 1 |fibo2_#in~n|)} havoc #t~ret3; {47105#(<= 1 |fibo2_#in~n|)} is VALID [2020-07-18 04:47:36,166 INFO L280 TraceCheckUtils]: 41: Hoare triple {47105#(<= 1 |fibo2_#in~n|)} assume true; {47105#(<= 1 |fibo2_#in~n|)} is VALID [2020-07-18 04:47:36,168 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {47105#(<= 1 |fibo2_#in~n|)} {45139#(= fibo1_~n |fibo1_#in~n|)} #69#return; {47098#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:47:36,168 INFO L280 TraceCheckUtils]: 43: Hoare triple {47098#(<= 2 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {47098#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:47:36,169 INFO L263 TraceCheckUtils]: 44: Hoare triple {47098#(<= 2 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {43271#true} is VALID [2020-07-18 04:47:36,169 INFO L280 TraceCheckUtils]: 45: Hoare triple {43271#true} ~n := #in~n; {43271#true} is VALID [2020-07-18 04:47:36,169 INFO L280 TraceCheckUtils]: 46: Hoare triple {43271#true} assume !(~n < 1); {43271#true} is VALID [2020-07-18 04:47:36,169 INFO L280 TraceCheckUtils]: 47: Hoare triple {43271#true} assume 1 == ~n; {43271#true} is VALID [2020-07-18 04:47:36,169 INFO L280 TraceCheckUtils]: 48: Hoare triple {43271#true} #res := 1; {43271#true} is VALID [2020-07-18 04:47:36,170 INFO L280 TraceCheckUtils]: 49: Hoare triple {43271#true} assume true; {43271#true} is VALID [2020-07-18 04:47:36,170 INFO L275 TraceCheckUtils]: 50: Hoare quadruple {43271#true} {47098#(<= 2 |fibo1_#in~n|)} #71#return; {47098#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:47:36,171 INFO L280 TraceCheckUtils]: 51: Hoare triple {47098#(<= 2 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {47098#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:47:36,172 INFO L280 TraceCheckUtils]: 52: Hoare triple {47098#(<= 2 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {47098#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:47:36,172 INFO L280 TraceCheckUtils]: 53: Hoare triple {47098#(<= 2 |fibo1_#in~n|)} havoc #t~ret0; {47098#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:47:36,173 INFO L280 TraceCheckUtils]: 54: Hoare triple {47098#(<= 2 |fibo1_#in~n|)} havoc #t~ret1; {47098#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:47:36,173 INFO L280 TraceCheckUtils]: 55: Hoare triple {47098#(<= 2 |fibo1_#in~n|)} assume true; {47098#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:47:36,175 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {47098#(<= 2 |fibo1_#in~n|)} {44791#(= fibo2_~n |fibo2_#in~n|)} #65#return; {47051#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-18 04:47:36,175 INFO L280 TraceCheckUtils]: 57: Hoare triple {47051#(<= 3 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {47051#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-18 04:47:36,175 INFO L263 TraceCheckUtils]: 58: Hoare triple {47051#(<= 3 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {43271#true} is VALID [2020-07-18 04:47:36,176 INFO L280 TraceCheckUtils]: 59: Hoare triple {43271#true} ~n := #in~n; {43271#true} is VALID [2020-07-18 04:47:36,176 INFO L280 TraceCheckUtils]: 60: Hoare triple {43271#true} assume !(~n < 1); {43271#true} is VALID [2020-07-18 04:47:36,176 INFO L280 TraceCheckUtils]: 61: Hoare triple {43271#true} assume !(1 == ~n); {43271#true} is VALID [2020-07-18 04:47:36,176 INFO L263 TraceCheckUtils]: 62: Hoare triple {43271#true} call #t~ret0 := fibo2(~n - 1); {43271#true} is VALID [2020-07-18 04:47:36,176 INFO L280 TraceCheckUtils]: 63: Hoare triple {43271#true} ~n := #in~n; {43271#true} is VALID [2020-07-18 04:47:36,177 INFO L280 TraceCheckUtils]: 64: Hoare triple {43271#true} assume !(~n < 1); {43271#true} is VALID [2020-07-18 04:47:36,177 INFO L280 TraceCheckUtils]: 65: Hoare triple {43271#true} assume 1 == ~n; {43271#true} is VALID [2020-07-18 04:47:36,177 INFO L280 TraceCheckUtils]: 66: Hoare triple {43271#true} #res := 1; {43271#true} is VALID [2020-07-18 04:47:36,177 INFO L280 TraceCheckUtils]: 67: Hoare triple {43271#true} assume true; {43271#true} is VALID [2020-07-18 04:47:36,177 INFO L275 TraceCheckUtils]: 68: Hoare quadruple {43271#true} {43271#true} #69#return; {43271#true} is VALID [2020-07-18 04:47:36,177 INFO L280 TraceCheckUtils]: 69: Hoare triple {43271#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {43271#true} is VALID [2020-07-18 04:47:36,178 INFO L263 TraceCheckUtils]: 70: Hoare triple {43271#true} call #t~ret1 := fibo2(~n - 2); {43271#true} is VALID [2020-07-18 04:47:36,178 INFO L280 TraceCheckUtils]: 71: Hoare triple {43271#true} ~n := #in~n; {43271#true} is VALID [2020-07-18 04:47:36,178 INFO L280 TraceCheckUtils]: 72: Hoare triple {43271#true} assume ~n < 1; {43271#true} is VALID [2020-07-18 04:47:36,178 INFO L280 TraceCheckUtils]: 73: Hoare triple {43271#true} #res := 0; {43271#true} is VALID [2020-07-18 04:47:36,179 INFO L280 TraceCheckUtils]: 74: Hoare triple {43271#true} assume true; {43271#true} is VALID [2020-07-18 04:47:36,179 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {43271#true} {43271#true} #71#return; {43271#true} is VALID [2020-07-18 04:47:36,179 INFO L280 TraceCheckUtils]: 76: Hoare triple {43271#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {43271#true} is VALID [2020-07-18 04:47:36,179 INFO L280 TraceCheckUtils]: 77: Hoare triple {43271#true} #res := #t~ret0 + #t~ret1; {43271#true} is VALID [2020-07-18 04:47:36,179 INFO L280 TraceCheckUtils]: 78: Hoare triple {43271#true} havoc #t~ret0; {43271#true} is VALID [2020-07-18 04:47:36,180 INFO L280 TraceCheckUtils]: 79: Hoare triple {43271#true} havoc #t~ret1; {43271#true} is VALID [2020-07-18 04:47:36,180 INFO L280 TraceCheckUtils]: 80: Hoare triple {43271#true} assume true; {43271#true} is VALID [2020-07-18 04:47:36,181 INFO L275 TraceCheckUtils]: 81: Hoare quadruple {43271#true} {47051#(<= 3 |fibo2_#in~n|)} #67#return; {47051#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-18 04:47:36,182 INFO L280 TraceCheckUtils]: 82: Hoare triple {47051#(<= 3 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {47051#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-18 04:47:36,182 INFO L280 TraceCheckUtils]: 83: Hoare triple {47051#(<= 3 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {47051#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-18 04:47:36,183 INFO L280 TraceCheckUtils]: 84: Hoare triple {47051#(<= 3 |fibo2_#in~n|)} havoc #t~ret2; {47051#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-18 04:47:36,183 INFO L280 TraceCheckUtils]: 85: Hoare triple {47051#(<= 3 |fibo2_#in~n|)} havoc #t~ret3; {47051#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-18 04:47:36,184 INFO L280 TraceCheckUtils]: 86: Hoare triple {47051#(<= 3 |fibo2_#in~n|)} assume true; {47051#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-18 04:47:36,185 INFO L275 TraceCheckUtils]: 87: Hoare quadruple {47051#(<= 3 |fibo2_#in~n|)} {45139#(= fibo1_~n |fibo1_#in~n|)} #69#return; {46968#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-18 04:47:36,186 INFO L280 TraceCheckUtils]: 88: Hoare triple {46968#(<= 4 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {46968#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-18 04:47:36,186 INFO L263 TraceCheckUtils]: 89: Hoare triple {46968#(<= 4 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {43271#true} is VALID [2020-07-18 04:47:36,186 INFO L280 TraceCheckUtils]: 90: Hoare triple {43271#true} ~n := #in~n; {43271#true} is VALID [2020-07-18 04:47:36,186 INFO L280 TraceCheckUtils]: 91: Hoare triple {43271#true} assume !(~n < 1); {43271#true} is VALID [2020-07-18 04:47:36,186 INFO L280 TraceCheckUtils]: 92: Hoare triple {43271#true} assume !(1 == ~n); {43271#true} is VALID [2020-07-18 04:47:36,187 INFO L263 TraceCheckUtils]: 93: Hoare triple {43271#true} call #t~ret2 := fibo1(~n - 1); {43271#true} is VALID [2020-07-18 04:47:36,187 INFO L280 TraceCheckUtils]: 94: Hoare triple {43271#true} ~n := #in~n; {43271#true} is VALID [2020-07-18 04:47:36,187 INFO L280 TraceCheckUtils]: 95: Hoare triple {43271#true} assume !(~n < 1); {43271#true} is VALID [2020-07-18 04:47:36,187 INFO L280 TraceCheckUtils]: 96: Hoare triple {43271#true} assume !(1 == ~n); {43271#true} is VALID [2020-07-18 04:47:36,187 INFO L263 TraceCheckUtils]: 97: Hoare triple {43271#true} call #t~ret0 := fibo2(~n - 1); {43271#true} is VALID [2020-07-18 04:47:36,188 INFO L280 TraceCheckUtils]: 98: Hoare triple {43271#true} ~n := #in~n; {43271#true} is VALID [2020-07-18 04:47:36,188 INFO L280 TraceCheckUtils]: 99: Hoare triple {43271#true} assume !(~n < 1); {43271#true} is VALID [2020-07-18 04:47:36,188 INFO L280 TraceCheckUtils]: 100: Hoare triple {43271#true} assume 1 == ~n; {43271#true} is VALID [2020-07-18 04:47:36,188 INFO L280 TraceCheckUtils]: 101: Hoare triple {43271#true} #res := 1; {43271#true} is VALID [2020-07-18 04:47:36,188 INFO L280 TraceCheckUtils]: 102: Hoare triple {43271#true} assume true; {43271#true} is VALID [2020-07-18 04:47:36,188 INFO L275 TraceCheckUtils]: 103: Hoare quadruple {43271#true} {43271#true} #69#return; {43271#true} is VALID [2020-07-18 04:47:36,189 INFO L280 TraceCheckUtils]: 104: Hoare triple {43271#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {43271#true} is VALID [2020-07-18 04:47:36,189 INFO L263 TraceCheckUtils]: 105: Hoare triple {43271#true} call #t~ret1 := fibo2(~n - 2); {43271#true} is VALID [2020-07-18 04:47:36,189 INFO L280 TraceCheckUtils]: 106: Hoare triple {43271#true} ~n := #in~n; {43271#true} is VALID [2020-07-18 04:47:36,189 INFO L280 TraceCheckUtils]: 107: Hoare triple {43271#true} assume ~n < 1; {43271#true} is VALID [2020-07-18 04:47:36,189 INFO L280 TraceCheckUtils]: 108: Hoare triple {43271#true} #res := 0; {43271#true} is VALID [2020-07-18 04:47:36,190 INFO L280 TraceCheckUtils]: 109: Hoare triple {43271#true} assume true; {43271#true} is VALID [2020-07-18 04:47:36,190 INFO L275 TraceCheckUtils]: 110: Hoare quadruple {43271#true} {43271#true} #71#return; {43271#true} is VALID [2020-07-18 04:47:36,190 INFO L280 TraceCheckUtils]: 111: Hoare triple {43271#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {43271#true} is VALID [2020-07-18 04:47:36,190 INFO L280 TraceCheckUtils]: 112: Hoare triple {43271#true} #res := #t~ret0 + #t~ret1; {43271#true} is VALID [2020-07-18 04:47:36,190 INFO L280 TraceCheckUtils]: 113: Hoare triple {43271#true} havoc #t~ret0; {43271#true} is VALID [2020-07-18 04:47:36,191 INFO L280 TraceCheckUtils]: 114: Hoare triple {43271#true} havoc #t~ret1; {43271#true} is VALID [2020-07-18 04:47:36,191 INFO L280 TraceCheckUtils]: 115: Hoare triple {43271#true} assume true; {43271#true} is VALID [2020-07-18 04:47:36,191 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {43271#true} {43271#true} #65#return; {43271#true} is VALID [2020-07-18 04:47:36,191 INFO L280 TraceCheckUtils]: 117: Hoare triple {43271#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {43271#true} is VALID [2020-07-18 04:47:36,191 INFO L263 TraceCheckUtils]: 118: Hoare triple {43271#true} call #t~ret3 := fibo1(~n - 2); {43271#true} is VALID [2020-07-18 04:47:36,191 INFO L280 TraceCheckUtils]: 119: Hoare triple {43271#true} ~n := #in~n; {43271#true} is VALID [2020-07-18 04:47:36,192 INFO L280 TraceCheckUtils]: 120: Hoare triple {43271#true} assume !(~n < 1); {43271#true} is VALID [2020-07-18 04:47:36,192 INFO L280 TraceCheckUtils]: 121: Hoare triple {43271#true} assume 1 == ~n; {43271#true} is VALID [2020-07-18 04:47:36,192 INFO L280 TraceCheckUtils]: 122: Hoare triple {43271#true} #res := 1; {43271#true} is VALID [2020-07-18 04:47:36,192 INFO L280 TraceCheckUtils]: 123: Hoare triple {43271#true} assume true; {43271#true} is VALID [2020-07-18 04:47:36,192 INFO L275 TraceCheckUtils]: 124: Hoare quadruple {43271#true} {43271#true} #67#return; {43271#true} is VALID [2020-07-18 04:47:36,192 INFO L280 TraceCheckUtils]: 125: Hoare triple {43271#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {43271#true} is VALID [2020-07-18 04:47:36,193 INFO L280 TraceCheckUtils]: 126: Hoare triple {43271#true} #res := #t~ret2 + #t~ret3; {43271#true} is VALID [2020-07-18 04:47:36,193 INFO L280 TraceCheckUtils]: 127: Hoare triple {43271#true} havoc #t~ret2; {43271#true} is VALID [2020-07-18 04:47:36,193 INFO L280 TraceCheckUtils]: 128: Hoare triple {43271#true} havoc #t~ret3; {43271#true} is VALID [2020-07-18 04:47:36,193 INFO L280 TraceCheckUtils]: 129: Hoare triple {43271#true} assume true; {43271#true} is VALID [2020-07-18 04:47:36,194 INFO L275 TraceCheckUtils]: 130: Hoare quadruple {43271#true} {46968#(<= 4 |fibo1_#in~n|)} #71#return; {46968#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-18 04:47:36,195 INFO L280 TraceCheckUtils]: 131: Hoare triple {46968#(<= 4 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {46968#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-18 04:47:36,196 INFO L280 TraceCheckUtils]: 132: Hoare triple {46968#(<= 4 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {46968#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-18 04:47:36,196 INFO L280 TraceCheckUtils]: 133: Hoare triple {46968#(<= 4 |fibo1_#in~n|)} havoc #t~ret0; {46968#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-18 04:47:36,197 INFO L280 TraceCheckUtils]: 134: Hoare triple {46968#(<= 4 |fibo1_#in~n|)} havoc #t~ret1; {46968#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-18 04:47:36,197 INFO L280 TraceCheckUtils]: 135: Hoare triple {46968#(<= 4 |fibo1_#in~n|)} assume true; {46968#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-18 04:47:36,199 INFO L275 TraceCheckUtils]: 136: Hoare quadruple {46968#(<= 4 |fibo1_#in~n|)} {44791#(= fibo2_~n |fibo2_#in~n|)} #65#return; {46815#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-18 04:47:36,200 INFO L280 TraceCheckUtils]: 137: Hoare triple {46815#(<= 5 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {46815#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-18 04:47:36,200 INFO L263 TraceCheckUtils]: 138: Hoare triple {46815#(<= 5 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {43271#true} is VALID [2020-07-18 04:47:36,200 INFO L280 TraceCheckUtils]: 139: Hoare triple {43271#true} ~n := #in~n; {43271#true} is VALID [2020-07-18 04:47:36,200 INFO L280 TraceCheckUtils]: 140: Hoare triple {43271#true} assume !(~n < 1); {43271#true} is VALID [2020-07-18 04:47:36,200 INFO L280 TraceCheckUtils]: 141: Hoare triple {43271#true} assume !(1 == ~n); {43271#true} is VALID [2020-07-18 04:47:36,200 INFO L263 TraceCheckUtils]: 142: Hoare triple {43271#true} call #t~ret0 := fibo2(~n - 1); {43271#true} is VALID [2020-07-18 04:47:36,201 INFO L280 TraceCheckUtils]: 143: Hoare triple {43271#true} ~n := #in~n; {43271#true} is VALID [2020-07-18 04:47:36,201 INFO L280 TraceCheckUtils]: 144: Hoare triple {43271#true} assume !(~n < 1); {43271#true} is VALID [2020-07-18 04:47:36,201 INFO L280 TraceCheckUtils]: 145: Hoare triple {43271#true} assume !(1 == ~n); {43271#true} is VALID [2020-07-18 04:47:36,201 INFO L263 TraceCheckUtils]: 146: Hoare triple {43271#true} call #t~ret2 := fibo1(~n - 1); {43271#true} is VALID [2020-07-18 04:47:36,201 INFO L280 TraceCheckUtils]: 147: Hoare triple {43271#true} ~n := #in~n; {43271#true} is VALID [2020-07-18 04:47:36,202 INFO L280 TraceCheckUtils]: 148: Hoare triple {43271#true} assume !(~n < 1); {43271#true} is VALID [2020-07-18 04:47:36,202 INFO L280 TraceCheckUtils]: 149: Hoare triple {43271#true} assume !(1 == ~n); {43271#true} is VALID [2020-07-18 04:47:36,202 INFO L263 TraceCheckUtils]: 150: Hoare triple {43271#true} call #t~ret0 := fibo2(~n - 1); {43271#true} is VALID [2020-07-18 04:47:36,202 INFO L280 TraceCheckUtils]: 151: Hoare triple {43271#true} ~n := #in~n; {43271#true} is VALID [2020-07-18 04:47:36,202 INFO L280 TraceCheckUtils]: 152: Hoare triple {43271#true} assume !(~n < 1); {43271#true} is VALID [2020-07-18 04:47:36,202 INFO L280 TraceCheckUtils]: 153: Hoare triple {43271#true} assume 1 == ~n; {43271#true} is VALID [2020-07-18 04:47:36,203 INFO L280 TraceCheckUtils]: 154: Hoare triple {43271#true} #res := 1; {43271#true} is VALID [2020-07-18 04:47:36,203 INFO L280 TraceCheckUtils]: 155: Hoare triple {43271#true} assume true; {43271#true} is VALID [2020-07-18 04:47:36,203 INFO L275 TraceCheckUtils]: 156: Hoare quadruple {43271#true} {43271#true} #69#return; {43271#true} is VALID [2020-07-18 04:47:36,203 INFO L280 TraceCheckUtils]: 157: Hoare triple {43271#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {43271#true} is VALID [2020-07-18 04:47:36,203 INFO L263 TraceCheckUtils]: 158: Hoare triple {43271#true} call #t~ret1 := fibo2(~n - 2); {43271#true} is VALID [2020-07-18 04:47:36,204 INFO L280 TraceCheckUtils]: 159: Hoare triple {43271#true} ~n := #in~n; {43271#true} is VALID [2020-07-18 04:47:36,204 INFO L280 TraceCheckUtils]: 160: Hoare triple {43271#true} assume ~n < 1; {43271#true} is VALID [2020-07-18 04:47:36,204 INFO L280 TraceCheckUtils]: 161: Hoare triple {43271#true} #res := 0; {43271#true} is VALID [2020-07-18 04:47:36,204 INFO L280 TraceCheckUtils]: 162: Hoare triple {43271#true} assume true; {43271#true} is VALID [2020-07-18 04:47:36,204 INFO L275 TraceCheckUtils]: 163: Hoare quadruple {43271#true} {43271#true} #71#return; {43271#true} is VALID [2020-07-18 04:47:36,204 INFO L280 TraceCheckUtils]: 164: Hoare triple {43271#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {43271#true} is VALID [2020-07-18 04:47:36,205 INFO L280 TraceCheckUtils]: 165: Hoare triple {43271#true} #res := #t~ret0 + #t~ret1; {43271#true} is VALID [2020-07-18 04:47:36,205 INFO L280 TraceCheckUtils]: 166: Hoare triple {43271#true} havoc #t~ret0; {43271#true} is VALID [2020-07-18 04:47:36,205 INFO L280 TraceCheckUtils]: 167: Hoare triple {43271#true} havoc #t~ret1; {43271#true} is VALID [2020-07-18 04:47:36,205 INFO L280 TraceCheckUtils]: 168: Hoare triple {43271#true} assume true; {43271#true} is VALID [2020-07-18 04:47:36,205 INFO L275 TraceCheckUtils]: 169: Hoare quadruple {43271#true} {43271#true} #65#return; {43271#true} is VALID [2020-07-18 04:47:36,206 INFO L280 TraceCheckUtils]: 170: Hoare triple {43271#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {43271#true} is VALID [2020-07-18 04:47:36,206 INFO L263 TraceCheckUtils]: 171: Hoare triple {43271#true} call #t~ret3 := fibo1(~n - 2); {43271#true} is VALID [2020-07-18 04:47:36,206 INFO L280 TraceCheckUtils]: 172: Hoare triple {43271#true} ~n := #in~n; {43271#true} is VALID [2020-07-18 04:47:36,206 INFO L280 TraceCheckUtils]: 173: Hoare triple {43271#true} assume !(~n < 1); {43271#true} is VALID [2020-07-18 04:47:36,206 INFO L280 TraceCheckUtils]: 174: Hoare triple {43271#true} assume 1 == ~n; {43271#true} is VALID [2020-07-18 04:47:36,206 INFO L280 TraceCheckUtils]: 175: Hoare triple {43271#true} #res := 1; {43271#true} is VALID [2020-07-18 04:47:36,207 INFO L280 TraceCheckUtils]: 176: Hoare triple {43271#true} assume true; {43271#true} is VALID [2020-07-18 04:47:36,207 INFO L275 TraceCheckUtils]: 177: Hoare quadruple {43271#true} {43271#true} #67#return; {43271#true} is VALID [2020-07-18 04:47:36,207 INFO L280 TraceCheckUtils]: 178: Hoare triple {43271#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {43271#true} is VALID [2020-07-18 04:47:36,207 INFO L280 TraceCheckUtils]: 179: Hoare triple {43271#true} #res := #t~ret2 + #t~ret3; {43271#true} is VALID [2020-07-18 04:47:36,207 INFO L280 TraceCheckUtils]: 180: Hoare triple {43271#true} havoc #t~ret2; {43271#true} is VALID [2020-07-18 04:47:36,207 INFO L280 TraceCheckUtils]: 181: Hoare triple {43271#true} havoc #t~ret3; {43271#true} is VALID [2020-07-18 04:47:36,208 INFO L280 TraceCheckUtils]: 182: Hoare triple {43271#true} assume true; {43271#true} is VALID [2020-07-18 04:47:36,208 INFO L275 TraceCheckUtils]: 183: Hoare quadruple {43271#true} {43271#true} #69#return; {43271#true} is VALID [2020-07-18 04:47:36,208 INFO L280 TraceCheckUtils]: 184: Hoare triple {43271#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {43271#true} is VALID [2020-07-18 04:47:36,208 INFO L263 TraceCheckUtils]: 185: Hoare triple {43271#true} call #t~ret1 := fibo2(~n - 2); {43271#true} is VALID [2020-07-18 04:47:36,208 INFO L280 TraceCheckUtils]: 186: Hoare triple {43271#true} ~n := #in~n; {43271#true} is VALID [2020-07-18 04:47:36,209 INFO L280 TraceCheckUtils]: 187: Hoare triple {43271#true} assume !(~n < 1); {43271#true} is VALID [2020-07-18 04:47:36,209 INFO L280 TraceCheckUtils]: 188: Hoare triple {43271#true} assume !(1 == ~n); {43271#true} is VALID [2020-07-18 04:47:36,209 INFO L263 TraceCheckUtils]: 189: Hoare triple {43271#true} call #t~ret2 := fibo1(~n - 1); {43271#true} is VALID [2020-07-18 04:47:36,209 INFO L280 TraceCheckUtils]: 190: Hoare triple {43271#true} ~n := #in~n; {43271#true} is VALID [2020-07-18 04:47:36,209 INFO L280 TraceCheckUtils]: 191: Hoare triple {43271#true} assume !(~n < 1); {43271#true} is VALID [2020-07-18 04:47:36,209 INFO L280 TraceCheckUtils]: 192: Hoare triple {43271#true} assume 1 == ~n; {43271#true} is VALID [2020-07-18 04:47:36,210 INFO L280 TraceCheckUtils]: 193: Hoare triple {43271#true} #res := 1; {43271#true} is VALID [2020-07-18 04:47:36,210 INFO L280 TraceCheckUtils]: 194: Hoare triple {43271#true} assume true; {43271#true} is VALID [2020-07-18 04:47:36,210 INFO L275 TraceCheckUtils]: 195: Hoare quadruple {43271#true} {43271#true} #65#return; {43271#true} is VALID [2020-07-18 04:47:36,210 INFO L280 TraceCheckUtils]: 196: Hoare triple {43271#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {43271#true} is VALID [2020-07-18 04:47:36,210 INFO L263 TraceCheckUtils]: 197: Hoare triple {43271#true} call #t~ret3 := fibo1(~n - 2); {43271#true} is VALID [2020-07-18 04:47:36,210 INFO L280 TraceCheckUtils]: 198: Hoare triple {43271#true} ~n := #in~n; {43271#true} is VALID [2020-07-18 04:47:36,211 INFO L280 TraceCheckUtils]: 199: Hoare triple {43271#true} assume ~n < 1; {43271#true} is VALID [2020-07-18 04:47:36,211 INFO L280 TraceCheckUtils]: 200: Hoare triple {43271#true} #res := 0; {43271#true} is VALID [2020-07-18 04:47:36,211 INFO L280 TraceCheckUtils]: 201: Hoare triple {43271#true} assume true; {43271#true} is VALID [2020-07-18 04:47:36,211 INFO L275 TraceCheckUtils]: 202: Hoare quadruple {43271#true} {43271#true} #67#return; {43271#true} is VALID [2020-07-18 04:47:36,211 INFO L280 TraceCheckUtils]: 203: Hoare triple {43271#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {43271#true} is VALID [2020-07-18 04:47:36,212 INFO L280 TraceCheckUtils]: 204: Hoare triple {43271#true} #res := #t~ret2 + #t~ret3; {43271#true} is VALID [2020-07-18 04:47:36,212 INFO L280 TraceCheckUtils]: 205: Hoare triple {43271#true} havoc #t~ret2; {43271#true} is VALID [2020-07-18 04:47:36,212 INFO L280 TraceCheckUtils]: 206: Hoare triple {43271#true} havoc #t~ret3; {43271#true} is VALID [2020-07-18 04:47:36,212 INFO L280 TraceCheckUtils]: 207: Hoare triple {43271#true} assume true; {43271#true} is VALID [2020-07-18 04:47:36,212 INFO L275 TraceCheckUtils]: 208: Hoare quadruple {43271#true} {43271#true} #71#return; {43271#true} is VALID [2020-07-18 04:47:36,212 INFO L280 TraceCheckUtils]: 209: Hoare triple {43271#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {43271#true} is VALID [2020-07-18 04:47:36,213 INFO L280 TraceCheckUtils]: 210: Hoare triple {43271#true} #res := #t~ret0 + #t~ret1; {43271#true} is VALID [2020-07-18 04:47:36,213 INFO L280 TraceCheckUtils]: 211: Hoare triple {43271#true} havoc #t~ret0; {43271#true} is VALID [2020-07-18 04:47:36,213 INFO L280 TraceCheckUtils]: 212: Hoare triple {43271#true} havoc #t~ret1; {43271#true} is VALID [2020-07-18 04:47:36,213 INFO L280 TraceCheckUtils]: 213: Hoare triple {43271#true} assume true; {43271#true} is VALID [2020-07-18 04:47:36,214 INFO L275 TraceCheckUtils]: 214: Hoare quadruple {43271#true} {46815#(<= 5 |fibo2_#in~n|)} #67#return; {46815#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-18 04:47:36,215 INFO L280 TraceCheckUtils]: 215: Hoare triple {46815#(<= 5 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {46815#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-18 04:47:36,216 INFO L280 TraceCheckUtils]: 216: Hoare triple {46815#(<= 5 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {46815#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-18 04:47:36,217 INFO L280 TraceCheckUtils]: 217: Hoare triple {46815#(<= 5 |fibo2_#in~n|)} havoc #t~ret2; {46815#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-18 04:47:36,218 INFO L280 TraceCheckUtils]: 218: Hoare triple {46815#(<= 5 |fibo2_#in~n|)} havoc #t~ret3; {46815#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-18 04:47:36,218 INFO L280 TraceCheckUtils]: 219: Hoare triple {46815#(<= 5 |fibo2_#in~n|)} assume true; {46815#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-18 04:47:36,220 INFO L275 TraceCheckUtils]: 220: Hoare quadruple {46815#(<= 5 |fibo2_#in~n|)} {45139#(= fibo1_~n |fibo1_#in~n|)} #69#return; {46609#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-18 04:47:36,220 INFO L280 TraceCheckUtils]: 221: Hoare triple {46609#(<= 6 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {46609#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-18 04:47:36,220 INFO L263 TraceCheckUtils]: 222: Hoare triple {46609#(<= 6 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {43271#true} is VALID [2020-07-18 04:47:36,220 INFO L280 TraceCheckUtils]: 223: Hoare triple {43271#true} ~n := #in~n; {43271#true} is VALID [2020-07-18 04:47:36,221 INFO L280 TraceCheckUtils]: 224: Hoare triple {43271#true} assume !(~n < 1); {43271#true} is VALID [2020-07-18 04:47:36,221 INFO L280 TraceCheckUtils]: 225: Hoare triple {43271#true} assume !(1 == ~n); {43271#true} is VALID [2020-07-18 04:47:36,221 INFO L263 TraceCheckUtils]: 226: Hoare triple {43271#true} call #t~ret2 := fibo1(~n - 1); {43271#true} is VALID [2020-07-18 04:47:36,221 INFO L280 TraceCheckUtils]: 227: Hoare triple {43271#true} ~n := #in~n; {43271#true} is VALID [2020-07-18 04:47:36,221 INFO L280 TraceCheckUtils]: 228: Hoare triple {43271#true} assume !(~n < 1); {43271#true} is VALID [2020-07-18 04:47:36,221 INFO L280 TraceCheckUtils]: 229: Hoare triple {43271#true} assume !(1 == ~n); {43271#true} is VALID [2020-07-18 04:47:36,221 INFO L263 TraceCheckUtils]: 230: Hoare triple {43271#true} call #t~ret0 := fibo2(~n - 1); {43271#true} is VALID [2020-07-18 04:47:36,221 INFO L280 TraceCheckUtils]: 231: Hoare triple {43271#true} ~n := #in~n; {43271#true} is VALID [2020-07-18 04:47:36,222 INFO L280 TraceCheckUtils]: 232: Hoare triple {43271#true} assume !(~n < 1); {43271#true} is VALID [2020-07-18 04:47:36,222 INFO L280 TraceCheckUtils]: 233: Hoare triple {43271#true} assume !(1 == ~n); {43271#true} is VALID [2020-07-18 04:47:36,222 INFO L263 TraceCheckUtils]: 234: Hoare triple {43271#true} call #t~ret2 := fibo1(~n - 1); {43271#true} is VALID [2020-07-18 04:47:36,222 INFO L280 TraceCheckUtils]: 235: Hoare triple {43271#true} ~n := #in~n; {43271#true} is VALID [2020-07-18 04:47:36,222 INFO L280 TraceCheckUtils]: 236: Hoare triple {43271#true} assume !(~n < 1); {43271#true} is VALID [2020-07-18 04:47:36,222 INFO L280 TraceCheckUtils]: 237: Hoare triple {43271#true} assume 1 == ~n; {43271#true} is VALID [2020-07-18 04:47:36,222 INFO L280 TraceCheckUtils]: 238: Hoare triple {43271#true} #res := 1; {43271#true} is VALID [2020-07-18 04:47:36,222 INFO L280 TraceCheckUtils]: 239: Hoare triple {43271#true} assume true; {43271#true} is VALID [2020-07-18 04:47:36,223 INFO L275 TraceCheckUtils]: 240: Hoare quadruple {43271#true} {43271#true} #65#return; {43271#true} is VALID [2020-07-18 04:47:36,223 INFO L280 TraceCheckUtils]: 241: Hoare triple {43271#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {43271#true} is VALID [2020-07-18 04:47:36,223 INFO L263 TraceCheckUtils]: 242: Hoare triple {43271#true} call #t~ret3 := fibo1(~n - 2); {43271#true} is VALID [2020-07-18 04:47:36,223 INFO L280 TraceCheckUtils]: 243: Hoare triple {43271#true} ~n := #in~n; {43271#true} is VALID [2020-07-18 04:47:36,223 INFO L280 TraceCheckUtils]: 244: Hoare triple {43271#true} assume ~n < 1; {43271#true} is VALID [2020-07-18 04:47:36,223 INFO L280 TraceCheckUtils]: 245: Hoare triple {43271#true} #res := 0; {43271#true} is VALID [2020-07-18 04:47:36,223 INFO L280 TraceCheckUtils]: 246: Hoare triple {43271#true} assume true; {43271#true} is VALID [2020-07-18 04:47:36,223 INFO L275 TraceCheckUtils]: 247: Hoare quadruple {43271#true} {43271#true} #67#return; {43271#true} is VALID [2020-07-18 04:47:36,224 INFO L280 TraceCheckUtils]: 248: Hoare triple {43271#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {43271#true} is VALID [2020-07-18 04:47:36,224 INFO L280 TraceCheckUtils]: 249: Hoare triple {43271#true} #res := #t~ret2 + #t~ret3; {43271#true} is VALID [2020-07-18 04:47:36,224 INFO L280 TraceCheckUtils]: 250: Hoare triple {43271#true} havoc #t~ret2; {43271#true} is VALID [2020-07-18 04:47:36,224 INFO L280 TraceCheckUtils]: 251: Hoare triple {43271#true} havoc #t~ret3; {43271#true} is VALID [2020-07-18 04:47:36,224 INFO L280 TraceCheckUtils]: 252: Hoare triple {43271#true} assume true; {43271#true} is VALID [2020-07-18 04:47:36,224 INFO L275 TraceCheckUtils]: 253: Hoare quadruple {43271#true} {43271#true} #69#return; {43271#true} is VALID [2020-07-18 04:47:36,224 INFO L280 TraceCheckUtils]: 254: Hoare triple {43271#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {43271#true} is VALID [2020-07-18 04:47:36,224 INFO L263 TraceCheckUtils]: 255: Hoare triple {43271#true} call #t~ret1 := fibo2(~n - 2); {43271#true} is VALID [2020-07-18 04:47:36,225 INFO L280 TraceCheckUtils]: 256: Hoare triple {43271#true} ~n := #in~n; {43271#true} is VALID [2020-07-18 04:47:36,225 INFO L280 TraceCheckUtils]: 257: Hoare triple {43271#true} assume !(~n < 1); {43271#true} is VALID [2020-07-18 04:47:36,225 INFO L280 TraceCheckUtils]: 258: Hoare triple {43271#true} assume 1 == ~n; {43271#true} is VALID [2020-07-18 04:47:36,225 INFO L280 TraceCheckUtils]: 259: Hoare triple {43271#true} #res := 1; {43271#true} is VALID [2020-07-18 04:47:36,225 INFO L280 TraceCheckUtils]: 260: Hoare triple {43271#true} assume true; {43271#true} is VALID [2020-07-18 04:47:36,225 INFO L275 TraceCheckUtils]: 261: Hoare quadruple {43271#true} {43271#true} #71#return; {43271#true} is VALID [2020-07-18 04:47:36,225 INFO L280 TraceCheckUtils]: 262: Hoare triple {43271#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {43271#true} is VALID [2020-07-18 04:47:36,225 INFO L280 TraceCheckUtils]: 263: Hoare triple {43271#true} #res := #t~ret0 + #t~ret1; {43271#true} is VALID [2020-07-18 04:47:36,226 INFO L280 TraceCheckUtils]: 264: Hoare triple {43271#true} havoc #t~ret0; {43271#true} is VALID [2020-07-18 04:47:36,226 INFO L280 TraceCheckUtils]: 265: Hoare triple {43271#true} havoc #t~ret1; {43271#true} is VALID [2020-07-18 04:47:36,226 INFO L280 TraceCheckUtils]: 266: Hoare triple {43271#true} assume true; {43271#true} is VALID [2020-07-18 04:47:36,226 INFO L275 TraceCheckUtils]: 267: Hoare quadruple {43271#true} {43271#true} #65#return; {43271#true} is VALID [2020-07-18 04:47:36,226 INFO L280 TraceCheckUtils]: 268: Hoare triple {43271#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {43271#true} is VALID [2020-07-18 04:47:36,226 INFO L263 TraceCheckUtils]: 269: Hoare triple {43271#true} call #t~ret3 := fibo1(~n - 2); {43271#true} is VALID [2020-07-18 04:47:36,226 INFO L280 TraceCheckUtils]: 270: Hoare triple {43271#true} ~n := #in~n; {43271#true} is VALID [2020-07-18 04:47:36,226 INFO L280 TraceCheckUtils]: 271: Hoare triple {43271#true} assume !(~n < 1); {43271#true} is VALID [2020-07-18 04:47:36,227 INFO L280 TraceCheckUtils]: 272: Hoare triple {43271#true} assume !(1 == ~n); {43271#true} is VALID [2020-07-18 04:47:36,227 INFO L263 TraceCheckUtils]: 273: Hoare triple {43271#true} call #t~ret0 := fibo2(~n - 1); {43271#true} is VALID [2020-07-18 04:47:36,227 INFO L280 TraceCheckUtils]: 274: Hoare triple {43271#true} ~n := #in~n; {43271#true} is VALID [2020-07-18 04:47:36,227 INFO L280 TraceCheckUtils]: 275: Hoare triple {43271#true} assume !(~n < 1); {43271#true} is VALID [2020-07-18 04:47:36,227 INFO L280 TraceCheckUtils]: 276: Hoare triple {43271#true} assume 1 == ~n; {43271#true} is VALID [2020-07-18 04:47:36,227 INFO L280 TraceCheckUtils]: 277: Hoare triple {43271#true} #res := 1; {43271#true} is VALID [2020-07-18 04:47:36,227 INFO L280 TraceCheckUtils]: 278: Hoare triple {43271#true} assume true; {43271#true} is VALID [2020-07-18 04:47:36,227 INFO L275 TraceCheckUtils]: 279: Hoare quadruple {43271#true} {43271#true} #69#return; {43271#true} is VALID [2020-07-18 04:47:36,228 INFO L280 TraceCheckUtils]: 280: Hoare triple {43271#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {43271#true} is VALID [2020-07-18 04:47:36,228 INFO L263 TraceCheckUtils]: 281: Hoare triple {43271#true} call #t~ret1 := fibo2(~n - 2); {43271#true} is VALID [2020-07-18 04:47:36,228 INFO L280 TraceCheckUtils]: 282: Hoare triple {43271#true} ~n := #in~n; {43271#true} is VALID [2020-07-18 04:47:36,228 INFO L280 TraceCheckUtils]: 283: Hoare triple {43271#true} assume ~n < 1; {43271#true} is VALID [2020-07-18 04:47:36,228 INFO L280 TraceCheckUtils]: 284: Hoare triple {43271#true} #res := 0; {43271#true} is VALID [2020-07-18 04:47:36,228 INFO L280 TraceCheckUtils]: 285: Hoare triple {43271#true} assume true; {43271#true} is VALID [2020-07-18 04:47:36,228 INFO L275 TraceCheckUtils]: 286: Hoare quadruple {43271#true} {43271#true} #71#return; {43271#true} is VALID [2020-07-18 04:47:36,228 INFO L280 TraceCheckUtils]: 287: Hoare triple {43271#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {43271#true} is VALID [2020-07-18 04:47:36,229 INFO L280 TraceCheckUtils]: 288: Hoare triple {43271#true} #res := #t~ret0 + #t~ret1; {43271#true} is VALID [2020-07-18 04:47:36,229 INFO L280 TraceCheckUtils]: 289: Hoare triple {43271#true} havoc #t~ret0; {43271#true} is VALID [2020-07-18 04:47:36,229 INFO L280 TraceCheckUtils]: 290: Hoare triple {43271#true} havoc #t~ret1; {43271#true} is VALID [2020-07-18 04:47:36,229 INFO L280 TraceCheckUtils]: 291: Hoare triple {43271#true} assume true; {43271#true} is VALID [2020-07-18 04:47:36,229 INFO L275 TraceCheckUtils]: 292: Hoare quadruple {43271#true} {43271#true} #67#return; {43271#true} is VALID [2020-07-18 04:47:36,229 INFO L280 TraceCheckUtils]: 293: Hoare triple {43271#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {43271#true} is VALID [2020-07-18 04:47:36,229 INFO L280 TraceCheckUtils]: 294: Hoare triple {43271#true} #res := #t~ret2 + #t~ret3; {43271#true} is VALID [2020-07-18 04:47:36,229 INFO L280 TraceCheckUtils]: 295: Hoare triple {43271#true} havoc #t~ret2; {43271#true} is VALID [2020-07-18 04:47:36,230 INFO L280 TraceCheckUtils]: 296: Hoare triple {43271#true} havoc #t~ret3; {43271#true} is VALID [2020-07-18 04:47:36,230 INFO L280 TraceCheckUtils]: 297: Hoare triple {43271#true} assume true; {43271#true} is VALID [2020-07-18 04:47:36,230 INFO L275 TraceCheckUtils]: 298: Hoare quadruple {43271#true} {46609#(<= 6 |fibo1_#in~n|)} #71#return; {46609#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-18 04:47:36,231 INFO L280 TraceCheckUtils]: 299: Hoare triple {46609#(<= 6 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {46609#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-18 04:47:36,231 INFO L280 TraceCheckUtils]: 300: Hoare triple {46609#(<= 6 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {46609#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-18 04:47:36,232 INFO L280 TraceCheckUtils]: 301: Hoare triple {46609#(<= 6 |fibo1_#in~n|)} havoc #t~ret0; {46609#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-18 04:47:36,232 INFO L280 TraceCheckUtils]: 302: Hoare triple {46609#(<= 6 |fibo1_#in~n|)} havoc #t~ret1; {46609#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-18 04:47:36,232 INFO L280 TraceCheckUtils]: 303: Hoare triple {46609#(<= 6 |fibo1_#in~n|)} assume true; {46609#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-18 04:47:36,233 INFO L275 TraceCheckUtils]: 304: Hoare quadruple {46609#(<= 6 |fibo1_#in~n|)} {43271#true} #65#return; {46315#(<= 7 fibo2_~n)} is VALID [2020-07-18 04:47:36,273 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:47:36,285 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:47:36,295 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:47:36,304 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:47:36,310 INFO L280 TraceCheckUtils]: 0: Hoare triple {43271#true} ~n := #in~n; {44791#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:47:36,310 INFO L280 TraceCheckUtils]: 1: Hoare triple {44791#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {44791#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:47:36,311 INFO L280 TraceCheckUtils]: 2: Hoare triple {44791#(= fibo2_~n |fibo2_#in~n|)} assume 1 == ~n; {45571#(<= |fibo2_#in~n| 1)} is VALID [2020-07-18 04:47:36,312 INFO L280 TraceCheckUtils]: 3: Hoare triple {45571#(<= |fibo2_#in~n| 1)} #res := 1; {45571#(<= |fibo2_#in~n| 1)} is VALID [2020-07-18 04:47:36,312 INFO L280 TraceCheckUtils]: 4: Hoare triple {45571#(<= |fibo2_#in~n| 1)} assume true; {45571#(<= |fibo2_#in~n| 1)} is VALID [2020-07-18 04:47:36,313 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {45571#(<= |fibo2_#in~n| 1)} {45139#(= fibo1_~n |fibo1_#in~n|)} #69#return; {45565#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:47:36,314 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:47:36,317 INFO L280 TraceCheckUtils]: 0: Hoare triple {43271#true} ~n := #in~n; {43271#true} is VALID [2020-07-18 04:47:36,317 INFO L280 TraceCheckUtils]: 1: Hoare triple {43271#true} assume ~n < 1; {43271#true} is VALID [2020-07-18 04:47:36,317 INFO L280 TraceCheckUtils]: 2: Hoare triple {43271#true} #res := 0; {43271#true} is VALID [2020-07-18 04:47:36,317 INFO L280 TraceCheckUtils]: 3: Hoare triple {43271#true} assume true; {43271#true} is VALID [2020-07-18 04:47:36,318 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {43271#true} {45565#(<= |fibo1_#in~n| 2)} #71#return; {45565#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:47:36,319 INFO L280 TraceCheckUtils]: 0: Hoare triple {43271#true} ~n := #in~n; {45139#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:47:36,319 INFO L280 TraceCheckUtils]: 1: Hoare triple {45139#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {45139#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:47:36,320 INFO L280 TraceCheckUtils]: 2: Hoare triple {45139#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {45139#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:47:36,320 INFO L263 TraceCheckUtils]: 3: Hoare triple {45139#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {43271#true} is VALID [2020-07-18 04:47:36,321 INFO L280 TraceCheckUtils]: 4: Hoare triple {43271#true} ~n := #in~n; {44791#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:47:36,321 INFO L280 TraceCheckUtils]: 5: Hoare triple {44791#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {44791#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:47:36,322 INFO L280 TraceCheckUtils]: 6: Hoare triple {44791#(= fibo2_~n |fibo2_#in~n|)} assume 1 == ~n; {45571#(<= |fibo2_#in~n| 1)} is VALID [2020-07-18 04:47:36,322 INFO L280 TraceCheckUtils]: 7: Hoare triple {45571#(<= |fibo2_#in~n| 1)} #res := 1; {45571#(<= |fibo2_#in~n| 1)} is VALID [2020-07-18 04:47:36,323 INFO L280 TraceCheckUtils]: 8: Hoare triple {45571#(<= |fibo2_#in~n| 1)} assume true; {45571#(<= |fibo2_#in~n| 1)} is VALID [2020-07-18 04:47:36,324 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {45571#(<= |fibo2_#in~n| 1)} {45139#(= fibo1_~n |fibo1_#in~n|)} #69#return; {45565#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:47:36,330 INFO L280 TraceCheckUtils]: 10: Hoare triple {45565#(<= |fibo1_#in~n| 2)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {45565#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:47:36,330 INFO L263 TraceCheckUtils]: 11: Hoare triple {45565#(<= |fibo1_#in~n| 2)} call #t~ret1 := fibo2(~n - 2); {43271#true} is VALID [2020-07-18 04:47:36,330 INFO L280 TraceCheckUtils]: 12: Hoare triple {43271#true} ~n := #in~n; {43271#true} is VALID [2020-07-18 04:47:36,331 INFO L280 TraceCheckUtils]: 13: Hoare triple {43271#true} assume ~n < 1; {43271#true} is VALID [2020-07-18 04:47:36,331 INFO L280 TraceCheckUtils]: 14: Hoare triple {43271#true} #res := 0; {43271#true} is VALID [2020-07-18 04:47:36,331 INFO L280 TraceCheckUtils]: 15: Hoare triple {43271#true} assume true; {43271#true} is VALID [2020-07-18 04:47:36,332 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {43271#true} {45565#(<= |fibo1_#in~n| 2)} #71#return; {45565#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:47:36,333 INFO L280 TraceCheckUtils]: 17: Hoare triple {45565#(<= |fibo1_#in~n| 2)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {45565#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:47:36,333 INFO L280 TraceCheckUtils]: 18: Hoare triple {45565#(<= |fibo1_#in~n| 2)} #res := #t~ret0 + #t~ret1; {45565#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:47:36,334 INFO L280 TraceCheckUtils]: 19: Hoare triple {45565#(<= |fibo1_#in~n| 2)} havoc #t~ret0; {45565#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:47:36,334 INFO L280 TraceCheckUtils]: 20: Hoare triple {45565#(<= |fibo1_#in~n| 2)} havoc #t~ret1; {45565#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:47:36,335 INFO L280 TraceCheckUtils]: 21: Hoare triple {45565#(<= |fibo1_#in~n| 2)} assume true; {45565#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:47:36,336 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {45565#(<= |fibo1_#in~n| 2)} {44791#(= fibo2_~n |fibo2_#in~n|)} #65#return; {45552#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:47:36,338 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:47:36,340 INFO L280 TraceCheckUtils]: 0: Hoare triple {43271#true} ~n := #in~n; {43271#true} is VALID [2020-07-18 04:47:36,341 INFO L280 TraceCheckUtils]: 1: Hoare triple {43271#true} assume !(~n < 1); {43271#true} is VALID [2020-07-18 04:47:36,341 INFO L280 TraceCheckUtils]: 2: Hoare triple {43271#true} assume 1 == ~n; {43271#true} is VALID [2020-07-18 04:47:36,341 INFO L280 TraceCheckUtils]: 3: Hoare triple {43271#true} #res := 1; {43271#true} is VALID [2020-07-18 04:47:36,341 INFO L280 TraceCheckUtils]: 4: Hoare triple {43271#true} assume true; {43271#true} is VALID [2020-07-18 04:47:36,342 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {43271#true} {45552#(<= |fibo2_#in~n| 3)} #67#return; {45552#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:47:36,343 INFO L280 TraceCheckUtils]: 0: Hoare triple {43271#true} ~n := #in~n; {44791#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:47:36,344 INFO L280 TraceCheckUtils]: 1: Hoare triple {44791#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {44791#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:47:36,344 INFO L280 TraceCheckUtils]: 2: Hoare triple {44791#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {44791#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:47:36,345 INFO L263 TraceCheckUtils]: 3: Hoare triple {44791#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {43271#true} is VALID [2020-07-18 04:47:36,345 INFO L280 TraceCheckUtils]: 4: Hoare triple {43271#true} ~n := #in~n; {45139#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:47:36,346 INFO L280 TraceCheckUtils]: 5: Hoare triple {45139#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {45139#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:47:36,346 INFO L280 TraceCheckUtils]: 6: Hoare triple {45139#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {45139#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:47:36,347 INFO L263 TraceCheckUtils]: 7: Hoare triple {45139#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {43271#true} is VALID [2020-07-18 04:47:36,347 INFO L280 TraceCheckUtils]: 8: Hoare triple {43271#true} ~n := #in~n; {44791#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:47:36,348 INFO L280 TraceCheckUtils]: 9: Hoare triple {44791#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {44791#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:47:36,348 INFO L280 TraceCheckUtils]: 10: Hoare triple {44791#(= fibo2_~n |fibo2_#in~n|)} assume 1 == ~n; {45571#(<= |fibo2_#in~n| 1)} is VALID [2020-07-18 04:47:36,349 INFO L280 TraceCheckUtils]: 11: Hoare triple {45571#(<= |fibo2_#in~n| 1)} #res := 1; {45571#(<= |fibo2_#in~n| 1)} is VALID [2020-07-18 04:47:36,350 INFO L280 TraceCheckUtils]: 12: Hoare triple {45571#(<= |fibo2_#in~n| 1)} assume true; {45571#(<= |fibo2_#in~n| 1)} is VALID [2020-07-18 04:47:36,351 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {45571#(<= |fibo2_#in~n| 1)} {45139#(= fibo1_~n |fibo1_#in~n|)} #69#return; {45565#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:47:36,351 INFO L280 TraceCheckUtils]: 14: Hoare triple {45565#(<= |fibo1_#in~n| 2)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {45565#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:47:36,352 INFO L263 TraceCheckUtils]: 15: Hoare triple {45565#(<= |fibo1_#in~n| 2)} call #t~ret1 := fibo2(~n - 2); {43271#true} is VALID [2020-07-18 04:47:36,352 INFO L280 TraceCheckUtils]: 16: Hoare triple {43271#true} ~n := #in~n; {43271#true} is VALID [2020-07-18 04:47:36,352 INFO L280 TraceCheckUtils]: 17: Hoare triple {43271#true} assume ~n < 1; {43271#true} is VALID [2020-07-18 04:47:36,352 INFO L280 TraceCheckUtils]: 18: Hoare triple {43271#true} #res := 0; {43271#true} is VALID [2020-07-18 04:47:36,352 INFO L280 TraceCheckUtils]: 19: Hoare triple {43271#true} assume true; {43271#true} is VALID [2020-07-18 04:47:36,353 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {43271#true} {45565#(<= |fibo1_#in~n| 2)} #71#return; {45565#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:47:36,354 INFO L280 TraceCheckUtils]: 21: Hoare triple {45565#(<= |fibo1_#in~n| 2)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {45565#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:47:36,355 INFO L280 TraceCheckUtils]: 22: Hoare triple {45565#(<= |fibo1_#in~n| 2)} #res := #t~ret0 + #t~ret1; {45565#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:47:36,355 INFO L280 TraceCheckUtils]: 23: Hoare triple {45565#(<= |fibo1_#in~n| 2)} havoc #t~ret0; {45565#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:47:36,356 INFO L280 TraceCheckUtils]: 24: Hoare triple {45565#(<= |fibo1_#in~n| 2)} havoc #t~ret1; {45565#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:47:36,356 INFO L280 TraceCheckUtils]: 25: Hoare triple {45565#(<= |fibo1_#in~n| 2)} assume true; {45565#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:47:36,358 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {45565#(<= |fibo1_#in~n| 2)} {44791#(= fibo2_~n |fibo2_#in~n|)} #65#return; {45552#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:47:36,358 INFO L280 TraceCheckUtils]: 27: Hoare triple {45552#(<= |fibo2_#in~n| 3)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {45552#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:47:36,359 INFO L263 TraceCheckUtils]: 28: Hoare triple {45552#(<= |fibo2_#in~n| 3)} call #t~ret3 := fibo1(~n - 2); {43271#true} is VALID [2020-07-18 04:47:36,359 INFO L280 TraceCheckUtils]: 29: Hoare triple {43271#true} ~n := #in~n; {43271#true} is VALID [2020-07-18 04:47:36,359 INFO L280 TraceCheckUtils]: 30: Hoare triple {43271#true} assume !(~n < 1); {43271#true} is VALID [2020-07-18 04:47:36,359 INFO L280 TraceCheckUtils]: 31: Hoare triple {43271#true} assume 1 == ~n; {43271#true} is VALID [2020-07-18 04:47:36,359 INFO L280 TraceCheckUtils]: 32: Hoare triple {43271#true} #res := 1; {43271#true} is VALID [2020-07-18 04:47:36,360 INFO L280 TraceCheckUtils]: 33: Hoare triple {43271#true} assume true; {43271#true} is VALID [2020-07-18 04:47:36,361 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {43271#true} {45552#(<= |fibo2_#in~n| 3)} #67#return; {45552#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:47:36,361 INFO L280 TraceCheckUtils]: 35: Hoare triple {45552#(<= |fibo2_#in~n| 3)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {45552#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:47:36,362 INFO L280 TraceCheckUtils]: 36: Hoare triple {45552#(<= |fibo2_#in~n| 3)} #res := #t~ret2 + #t~ret3; {45552#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:47:36,362 INFO L280 TraceCheckUtils]: 37: Hoare triple {45552#(<= |fibo2_#in~n| 3)} havoc #t~ret2; {45552#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:47:36,363 INFO L280 TraceCheckUtils]: 38: Hoare triple {45552#(<= |fibo2_#in~n| 3)} havoc #t~ret3; {45552#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:47:36,363 INFO L280 TraceCheckUtils]: 39: Hoare triple {45552#(<= |fibo2_#in~n| 3)} assume true; {45552#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:47:36,365 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {45552#(<= |fibo2_#in~n| 3)} {45139#(= fibo1_~n |fibo1_#in~n|)} #69#return; {45505#(<= |fibo1_#in~n| 4)} is VALID [2020-07-18 04:47:36,368 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:47:36,372 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:47:36,374 INFO L280 TraceCheckUtils]: 0: Hoare triple {43271#true} ~n := #in~n; {43271#true} is VALID [2020-07-18 04:47:36,375 INFO L280 TraceCheckUtils]: 1: Hoare triple {43271#true} assume !(~n < 1); {43271#true} is VALID [2020-07-18 04:47:36,375 INFO L280 TraceCheckUtils]: 2: Hoare triple {43271#true} assume 1 == ~n; {43271#true} is VALID [2020-07-18 04:47:36,375 INFO L280 TraceCheckUtils]: 3: Hoare triple {43271#true} #res := 1; {43271#true} is VALID [2020-07-18 04:47:36,375 INFO L280 TraceCheckUtils]: 4: Hoare triple {43271#true} assume true; {43271#true} is VALID [2020-07-18 04:47:36,376 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {43271#true} {43271#true} #65#return; {43271#true} is VALID [2020-07-18 04:47:36,376 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:47:36,379 INFO L280 TraceCheckUtils]: 0: Hoare triple {43271#true} ~n := #in~n; {43271#true} is VALID [2020-07-18 04:47:36,379 INFO L280 TraceCheckUtils]: 1: Hoare triple {43271#true} assume ~n < 1; {43271#true} is VALID [2020-07-18 04:47:36,379 INFO L280 TraceCheckUtils]: 2: Hoare triple {43271#true} #res := 0; {43271#true} is VALID [2020-07-18 04:47:36,380 INFO L280 TraceCheckUtils]: 3: Hoare triple {43271#true} assume true; {43271#true} is VALID [2020-07-18 04:47:36,380 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {43271#true} {43271#true} #67#return; {43271#true} is VALID [2020-07-18 04:47:36,380 INFO L280 TraceCheckUtils]: 0: Hoare triple {43271#true} ~n := #in~n; {43271#true} is VALID [2020-07-18 04:47:36,380 INFO L280 TraceCheckUtils]: 1: Hoare triple {43271#true} assume !(~n < 1); {43271#true} is VALID [2020-07-18 04:47:36,380 INFO L280 TraceCheckUtils]: 2: Hoare triple {43271#true} assume !(1 == ~n); {43271#true} is VALID [2020-07-18 04:47:36,381 INFO L263 TraceCheckUtils]: 3: Hoare triple {43271#true} call #t~ret2 := fibo1(~n - 1); {43271#true} is VALID [2020-07-18 04:47:36,381 INFO L280 TraceCheckUtils]: 4: Hoare triple {43271#true} ~n := #in~n; {43271#true} is VALID [2020-07-18 04:47:36,381 INFO L280 TraceCheckUtils]: 5: Hoare triple {43271#true} assume !(~n < 1); {43271#true} is VALID [2020-07-18 04:47:36,381 INFO L280 TraceCheckUtils]: 6: Hoare triple {43271#true} assume 1 == ~n; {43271#true} is VALID [2020-07-18 04:47:36,381 INFO L280 TraceCheckUtils]: 7: Hoare triple {43271#true} #res := 1; {43271#true} is VALID [2020-07-18 04:47:36,382 INFO L280 TraceCheckUtils]: 8: Hoare triple {43271#true} assume true; {43271#true} is VALID [2020-07-18 04:47:36,382 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {43271#true} {43271#true} #65#return; {43271#true} is VALID [2020-07-18 04:47:36,382 INFO L280 TraceCheckUtils]: 10: Hoare triple {43271#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {43271#true} is VALID [2020-07-18 04:47:36,382 INFO L263 TraceCheckUtils]: 11: Hoare triple {43271#true} call #t~ret3 := fibo1(~n - 2); {43271#true} is VALID [2020-07-18 04:47:36,382 INFO L280 TraceCheckUtils]: 12: Hoare triple {43271#true} ~n := #in~n; {43271#true} is VALID [2020-07-18 04:47:36,383 INFO L280 TraceCheckUtils]: 13: Hoare triple {43271#true} assume ~n < 1; {43271#true} is VALID [2020-07-18 04:47:36,383 INFO L280 TraceCheckUtils]: 14: Hoare triple {43271#true} #res := 0; {43271#true} is VALID [2020-07-18 04:47:36,383 INFO L280 TraceCheckUtils]: 15: Hoare triple {43271#true} assume true; {43271#true} is VALID [2020-07-18 04:47:36,383 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {43271#true} {43271#true} #67#return; {43271#true} is VALID [2020-07-18 04:47:36,383 INFO L280 TraceCheckUtils]: 17: Hoare triple {43271#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {43271#true} is VALID [2020-07-18 04:47:36,384 INFO L280 TraceCheckUtils]: 18: Hoare triple {43271#true} #res := #t~ret2 + #t~ret3; {43271#true} is VALID [2020-07-18 04:47:36,384 INFO L280 TraceCheckUtils]: 19: Hoare triple {43271#true} havoc #t~ret2; {43271#true} is VALID [2020-07-18 04:47:36,384 INFO L280 TraceCheckUtils]: 20: Hoare triple {43271#true} havoc #t~ret3; {43271#true} is VALID [2020-07-18 04:47:36,384 INFO L280 TraceCheckUtils]: 21: Hoare triple {43271#true} assume true; {43271#true} is VALID [2020-07-18 04:47:36,385 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {43271#true} {45505#(<= |fibo1_#in~n| 4)} #71#return; {45505#(<= |fibo1_#in~n| 4)} is VALID [2020-07-18 04:47:36,386 INFO L280 TraceCheckUtils]: 0: Hoare triple {43271#true} ~n := #in~n; {45139#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:47:36,387 INFO L280 TraceCheckUtils]: 1: Hoare triple {45139#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {45139#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:47:36,387 INFO L280 TraceCheckUtils]: 2: Hoare triple {45139#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {45139#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:47:36,387 INFO L263 TraceCheckUtils]: 3: Hoare triple {45139#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {43271#true} is VALID [2020-07-18 04:47:36,388 INFO L280 TraceCheckUtils]: 4: Hoare triple {43271#true} ~n := #in~n; {44791#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:47:36,389 INFO L280 TraceCheckUtils]: 5: Hoare triple {44791#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {44791#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:47:36,389 INFO L280 TraceCheckUtils]: 6: Hoare triple {44791#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {44791#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:47:36,389 INFO L263 TraceCheckUtils]: 7: Hoare triple {44791#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {43271#true} is VALID [2020-07-18 04:47:36,390 INFO L280 TraceCheckUtils]: 8: Hoare triple {43271#true} ~n := #in~n; {45139#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:47:36,390 INFO L280 TraceCheckUtils]: 9: Hoare triple {45139#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {45139#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:47:36,391 INFO L280 TraceCheckUtils]: 10: Hoare triple {45139#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {45139#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:47:36,391 INFO L263 TraceCheckUtils]: 11: Hoare triple {45139#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {43271#true} is VALID [2020-07-18 04:47:36,392 INFO L280 TraceCheckUtils]: 12: Hoare triple {43271#true} ~n := #in~n; {44791#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:47:36,392 INFO L280 TraceCheckUtils]: 13: Hoare triple {44791#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {44791#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:47:36,393 INFO L280 TraceCheckUtils]: 14: Hoare triple {44791#(= fibo2_~n |fibo2_#in~n|)} assume 1 == ~n; {45571#(<= |fibo2_#in~n| 1)} is VALID [2020-07-18 04:47:36,394 INFO L280 TraceCheckUtils]: 15: Hoare triple {45571#(<= |fibo2_#in~n| 1)} #res := 1; {45571#(<= |fibo2_#in~n| 1)} is VALID [2020-07-18 04:47:36,394 INFO L280 TraceCheckUtils]: 16: Hoare triple {45571#(<= |fibo2_#in~n| 1)} assume true; {45571#(<= |fibo2_#in~n| 1)} is VALID [2020-07-18 04:47:36,396 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {45571#(<= |fibo2_#in~n| 1)} {45139#(= fibo1_~n |fibo1_#in~n|)} #69#return; {45565#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:47:36,397 INFO L280 TraceCheckUtils]: 18: Hoare triple {45565#(<= |fibo1_#in~n| 2)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {45565#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:47:36,397 INFO L263 TraceCheckUtils]: 19: Hoare triple {45565#(<= |fibo1_#in~n| 2)} call #t~ret1 := fibo2(~n - 2); {43271#true} is VALID [2020-07-18 04:47:36,397 INFO L280 TraceCheckUtils]: 20: Hoare triple {43271#true} ~n := #in~n; {43271#true} is VALID [2020-07-18 04:47:36,397 INFO L280 TraceCheckUtils]: 21: Hoare triple {43271#true} assume ~n < 1; {43271#true} is VALID [2020-07-18 04:47:36,397 INFO L280 TraceCheckUtils]: 22: Hoare triple {43271#true} #res := 0; {43271#true} is VALID [2020-07-18 04:47:36,398 INFO L280 TraceCheckUtils]: 23: Hoare triple {43271#true} assume true; {43271#true} is VALID [2020-07-18 04:47:36,398 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {43271#true} {45565#(<= |fibo1_#in~n| 2)} #71#return; {45565#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:47:36,399 INFO L280 TraceCheckUtils]: 25: Hoare triple {45565#(<= |fibo1_#in~n| 2)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {45565#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:47:36,399 INFO L280 TraceCheckUtils]: 26: Hoare triple {45565#(<= |fibo1_#in~n| 2)} #res := #t~ret0 + #t~ret1; {45565#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:47:36,400 INFO L280 TraceCheckUtils]: 27: Hoare triple {45565#(<= |fibo1_#in~n| 2)} havoc #t~ret0; {45565#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:47:36,404 INFO L280 TraceCheckUtils]: 28: Hoare triple {45565#(<= |fibo1_#in~n| 2)} havoc #t~ret1; {45565#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:47:36,405 INFO L280 TraceCheckUtils]: 29: Hoare triple {45565#(<= |fibo1_#in~n| 2)} assume true; {45565#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:47:36,406 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {45565#(<= |fibo1_#in~n| 2)} {44791#(= fibo2_~n |fibo2_#in~n|)} #65#return; {45552#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:47:36,407 INFO L280 TraceCheckUtils]: 31: Hoare triple {45552#(<= |fibo2_#in~n| 3)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {45552#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:47:36,407 INFO L263 TraceCheckUtils]: 32: Hoare triple {45552#(<= |fibo2_#in~n| 3)} call #t~ret3 := fibo1(~n - 2); {43271#true} is VALID [2020-07-18 04:47:36,407 INFO L280 TraceCheckUtils]: 33: Hoare triple {43271#true} ~n := #in~n; {43271#true} is VALID [2020-07-18 04:47:36,408 INFO L280 TraceCheckUtils]: 34: Hoare triple {43271#true} assume !(~n < 1); {43271#true} is VALID [2020-07-18 04:47:36,408 INFO L280 TraceCheckUtils]: 35: Hoare triple {43271#true} assume 1 == ~n; {43271#true} is VALID [2020-07-18 04:47:36,408 INFO L280 TraceCheckUtils]: 36: Hoare triple {43271#true} #res := 1; {43271#true} is VALID [2020-07-18 04:47:36,408 INFO L280 TraceCheckUtils]: 37: Hoare triple {43271#true} assume true; {43271#true} is VALID [2020-07-18 04:47:36,409 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {43271#true} {45552#(<= |fibo2_#in~n| 3)} #67#return; {45552#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:47:36,410 INFO L280 TraceCheckUtils]: 39: Hoare triple {45552#(<= |fibo2_#in~n| 3)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {45552#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:47:36,410 INFO L280 TraceCheckUtils]: 40: Hoare triple {45552#(<= |fibo2_#in~n| 3)} #res := #t~ret2 + #t~ret3; {45552#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:47:36,411 INFO L280 TraceCheckUtils]: 41: Hoare triple {45552#(<= |fibo2_#in~n| 3)} havoc #t~ret2; {45552#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:47:36,411 INFO L280 TraceCheckUtils]: 42: Hoare triple {45552#(<= |fibo2_#in~n| 3)} havoc #t~ret3; {45552#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:47:36,412 INFO L280 TraceCheckUtils]: 43: Hoare triple {45552#(<= |fibo2_#in~n| 3)} assume true; {45552#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:47:36,414 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {45552#(<= |fibo2_#in~n| 3)} {45139#(= fibo1_~n |fibo1_#in~n|)} #69#return; {45505#(<= |fibo1_#in~n| 4)} is VALID [2020-07-18 04:47:36,414 INFO L280 TraceCheckUtils]: 45: Hoare triple {45505#(<= |fibo1_#in~n| 4)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {45505#(<= |fibo1_#in~n| 4)} is VALID [2020-07-18 04:47:36,415 INFO L263 TraceCheckUtils]: 46: Hoare triple {45505#(<= |fibo1_#in~n| 4)} call #t~ret1 := fibo2(~n - 2); {43271#true} is VALID [2020-07-18 04:47:36,415 INFO L280 TraceCheckUtils]: 47: Hoare triple {43271#true} ~n := #in~n; {43271#true} is VALID [2020-07-18 04:47:36,415 INFO L280 TraceCheckUtils]: 48: Hoare triple {43271#true} assume !(~n < 1); {43271#true} is VALID [2020-07-18 04:47:36,415 INFO L280 TraceCheckUtils]: 49: Hoare triple {43271#true} assume !(1 == ~n); {43271#true} is VALID [2020-07-18 04:47:36,415 INFO L263 TraceCheckUtils]: 50: Hoare triple {43271#true} call #t~ret2 := fibo1(~n - 1); {43271#true} is VALID [2020-07-18 04:47:36,416 INFO L280 TraceCheckUtils]: 51: Hoare triple {43271#true} ~n := #in~n; {43271#true} is VALID [2020-07-18 04:47:36,416 INFO L280 TraceCheckUtils]: 52: Hoare triple {43271#true} assume !(~n < 1); {43271#true} is VALID [2020-07-18 04:47:36,416 INFO L280 TraceCheckUtils]: 53: Hoare triple {43271#true} assume 1 == ~n; {43271#true} is VALID [2020-07-18 04:47:36,416 INFO L280 TraceCheckUtils]: 54: Hoare triple {43271#true} #res := 1; {43271#true} is VALID [2020-07-18 04:47:36,416 INFO L280 TraceCheckUtils]: 55: Hoare triple {43271#true} assume true; {43271#true} is VALID [2020-07-18 04:47:36,417 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {43271#true} {43271#true} #65#return; {43271#true} is VALID [2020-07-18 04:47:36,417 INFO L280 TraceCheckUtils]: 57: Hoare triple {43271#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {43271#true} is VALID [2020-07-18 04:47:36,417 INFO L263 TraceCheckUtils]: 58: Hoare triple {43271#true} call #t~ret3 := fibo1(~n - 2); {43271#true} is VALID [2020-07-18 04:47:36,417 INFO L280 TraceCheckUtils]: 59: Hoare triple {43271#true} ~n := #in~n; {43271#true} is VALID [2020-07-18 04:47:36,417 INFO L280 TraceCheckUtils]: 60: Hoare triple {43271#true} assume ~n < 1; {43271#true} is VALID [2020-07-18 04:47:36,418 INFO L280 TraceCheckUtils]: 61: Hoare triple {43271#true} #res := 0; {43271#true} is VALID [2020-07-18 04:47:36,418 INFO L280 TraceCheckUtils]: 62: Hoare triple {43271#true} assume true; {43271#true} is VALID [2020-07-18 04:47:36,418 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {43271#true} {43271#true} #67#return; {43271#true} is VALID [2020-07-18 04:47:36,418 INFO L280 TraceCheckUtils]: 64: Hoare triple {43271#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {43271#true} is VALID [2020-07-18 04:47:36,418 INFO L280 TraceCheckUtils]: 65: Hoare triple {43271#true} #res := #t~ret2 + #t~ret3; {43271#true} is VALID [2020-07-18 04:47:36,419 INFO L280 TraceCheckUtils]: 66: Hoare triple {43271#true} havoc #t~ret2; {43271#true} is VALID [2020-07-18 04:47:36,419 INFO L280 TraceCheckUtils]: 67: Hoare triple {43271#true} havoc #t~ret3; {43271#true} is VALID [2020-07-18 04:47:36,419 INFO L280 TraceCheckUtils]: 68: Hoare triple {43271#true} assume true; {43271#true} is VALID [2020-07-18 04:47:36,420 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {43271#true} {45505#(<= |fibo1_#in~n| 4)} #71#return; {45505#(<= |fibo1_#in~n| 4)} is VALID [2020-07-18 04:47:36,421 INFO L280 TraceCheckUtils]: 70: Hoare triple {45505#(<= |fibo1_#in~n| 4)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {45505#(<= |fibo1_#in~n| 4)} is VALID [2020-07-18 04:47:36,421 INFO L280 TraceCheckUtils]: 71: Hoare triple {45505#(<= |fibo1_#in~n| 4)} #res := #t~ret0 + #t~ret1; {45505#(<= |fibo1_#in~n| 4)} is VALID [2020-07-18 04:47:36,422 INFO L280 TraceCheckUtils]: 72: Hoare triple {45505#(<= |fibo1_#in~n| 4)} havoc #t~ret0; {45505#(<= |fibo1_#in~n| 4)} is VALID [2020-07-18 04:47:36,422 INFO L280 TraceCheckUtils]: 73: Hoare triple {45505#(<= |fibo1_#in~n| 4)} havoc #t~ret1; {45505#(<= |fibo1_#in~n| 4)} is VALID [2020-07-18 04:47:36,423 INFO L280 TraceCheckUtils]: 74: Hoare triple {45505#(<= |fibo1_#in~n| 4)} assume true; {45505#(<= |fibo1_#in~n| 4)} is VALID [2020-07-18 04:47:36,424 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {45505#(<= |fibo1_#in~n| 4)} {46315#(<= 7 fibo2_~n)} #67#return; {43272#false} is VALID [2020-07-18 04:47:36,428 INFO L280 TraceCheckUtils]: 0: Hoare triple {43271#true} ~n := #in~n; {43271#true} is VALID [2020-07-18 04:47:36,429 INFO L280 TraceCheckUtils]: 1: Hoare triple {43271#true} assume !(~n < 1); {43271#true} is VALID [2020-07-18 04:47:36,429 INFO L280 TraceCheckUtils]: 2: Hoare triple {43271#true} assume !(1 == ~n); {43271#true} is VALID [2020-07-18 04:47:36,429 INFO L263 TraceCheckUtils]: 3: Hoare triple {43271#true} call #t~ret2 := fibo1(~n - 1); {43271#true} is VALID [2020-07-18 04:47:36,430 INFO L280 TraceCheckUtils]: 4: Hoare triple {43271#true} ~n := #in~n; {45139#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:47:36,431 INFO L280 TraceCheckUtils]: 5: Hoare triple {45139#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {45139#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:47:36,431 INFO L280 TraceCheckUtils]: 6: Hoare triple {45139#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {45139#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:47:36,432 INFO L263 TraceCheckUtils]: 7: Hoare triple {45139#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {43271#true} is VALID [2020-07-18 04:47:36,432 INFO L280 TraceCheckUtils]: 8: Hoare triple {43271#true} ~n := #in~n; {44791#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:47:36,433 INFO L280 TraceCheckUtils]: 9: Hoare triple {44791#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {44791#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:47:36,434 INFO L280 TraceCheckUtils]: 10: Hoare triple {44791#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {44791#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:47:36,434 INFO L263 TraceCheckUtils]: 11: Hoare triple {44791#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {43271#true} is VALID [2020-07-18 04:47:36,434 INFO L280 TraceCheckUtils]: 12: Hoare triple {43271#true} ~n := #in~n; {45139#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:47:36,435 INFO L280 TraceCheckUtils]: 13: Hoare triple {45139#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {45139#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:47:36,436 INFO L280 TraceCheckUtils]: 14: Hoare triple {45139#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {45139#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:47:36,436 INFO L263 TraceCheckUtils]: 15: Hoare triple {45139#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {43271#true} is VALID [2020-07-18 04:47:36,437 INFO L280 TraceCheckUtils]: 16: Hoare triple {43271#true} ~n := #in~n; {44791#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:47:36,437 INFO L280 TraceCheckUtils]: 17: Hoare triple {44791#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {44791#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:47:36,438 INFO L280 TraceCheckUtils]: 18: Hoare triple {44791#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {44791#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:47:36,438 INFO L263 TraceCheckUtils]: 19: Hoare triple {44791#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {43271#true} is VALID [2020-07-18 04:47:36,439 INFO L280 TraceCheckUtils]: 20: Hoare triple {43271#true} ~n := #in~n; {45139#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:47:36,439 INFO L280 TraceCheckUtils]: 21: Hoare triple {45139#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {45139#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:47:36,440 INFO L280 TraceCheckUtils]: 22: Hoare triple {45139#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {45139#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:47:36,440 INFO L263 TraceCheckUtils]: 23: Hoare triple {45139#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {43271#true} is VALID [2020-07-18 04:47:36,441 INFO L280 TraceCheckUtils]: 24: Hoare triple {43271#true} ~n := #in~n; {44791#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:47:36,441 INFO L280 TraceCheckUtils]: 25: Hoare triple {44791#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {47105#(<= 1 |fibo2_#in~n|)} is VALID [2020-07-18 04:47:36,442 INFO L280 TraceCheckUtils]: 26: Hoare triple {47105#(<= 1 |fibo2_#in~n|)} assume !(1 == ~n); {47105#(<= 1 |fibo2_#in~n|)} is VALID [2020-07-18 04:47:36,442 INFO L263 TraceCheckUtils]: 27: Hoare triple {47105#(<= 1 |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {43271#true} is VALID [2020-07-18 04:47:36,442 INFO L280 TraceCheckUtils]: 28: Hoare triple {43271#true} ~n := #in~n; {43271#true} is VALID [2020-07-18 04:47:36,442 INFO L280 TraceCheckUtils]: 29: Hoare triple {43271#true} assume !(~n < 1); {43271#true} is VALID [2020-07-18 04:47:36,443 INFO L280 TraceCheckUtils]: 30: Hoare triple {43271#true} assume 1 == ~n; {43271#true} is VALID [2020-07-18 04:47:36,443 INFO L280 TraceCheckUtils]: 31: Hoare triple {43271#true} #res := 1; {43271#true} is VALID [2020-07-18 04:47:36,443 INFO L280 TraceCheckUtils]: 32: Hoare triple {43271#true} assume true; {43271#true} is VALID [2020-07-18 04:47:36,444 INFO L275 TraceCheckUtils]: 33: Hoare quadruple {43271#true} {47105#(<= 1 |fibo2_#in~n|)} #65#return; {47105#(<= 1 |fibo2_#in~n|)} is VALID [2020-07-18 04:47:36,444 INFO L280 TraceCheckUtils]: 34: Hoare triple {47105#(<= 1 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {47105#(<= 1 |fibo2_#in~n|)} is VALID [2020-07-18 04:47:36,445 INFO L263 TraceCheckUtils]: 35: Hoare triple {47105#(<= 1 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {43271#true} is VALID [2020-07-18 04:47:36,445 INFO L280 TraceCheckUtils]: 36: Hoare triple {43271#true} ~n := #in~n; {43271#true} is VALID [2020-07-18 04:47:36,445 INFO L280 TraceCheckUtils]: 37: Hoare triple {43271#true} assume ~n < 1; {43271#true} is VALID [2020-07-18 04:47:36,445 INFO L280 TraceCheckUtils]: 38: Hoare triple {43271#true} #res := 0; {43271#true} is VALID [2020-07-18 04:47:36,445 INFO L280 TraceCheckUtils]: 39: Hoare triple {43271#true} assume true; {43271#true} is VALID [2020-07-18 04:47:36,446 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {43271#true} {47105#(<= 1 |fibo2_#in~n|)} #67#return; {47105#(<= 1 |fibo2_#in~n|)} is VALID [2020-07-18 04:47:36,447 INFO L280 TraceCheckUtils]: 41: Hoare triple {47105#(<= 1 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {47105#(<= 1 |fibo2_#in~n|)} is VALID [2020-07-18 04:47:36,447 INFO L280 TraceCheckUtils]: 42: Hoare triple {47105#(<= 1 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {47105#(<= 1 |fibo2_#in~n|)} is VALID [2020-07-18 04:47:36,448 INFO L280 TraceCheckUtils]: 43: Hoare triple {47105#(<= 1 |fibo2_#in~n|)} havoc #t~ret2; {47105#(<= 1 |fibo2_#in~n|)} is VALID [2020-07-18 04:47:36,448 INFO L280 TraceCheckUtils]: 44: Hoare triple {47105#(<= 1 |fibo2_#in~n|)} havoc #t~ret3; {47105#(<= 1 |fibo2_#in~n|)} is VALID [2020-07-18 04:47:36,449 INFO L280 TraceCheckUtils]: 45: Hoare triple {47105#(<= 1 |fibo2_#in~n|)} assume true; {47105#(<= 1 |fibo2_#in~n|)} is VALID [2020-07-18 04:47:36,450 INFO L275 TraceCheckUtils]: 46: Hoare quadruple {47105#(<= 1 |fibo2_#in~n|)} {45139#(= fibo1_~n |fibo1_#in~n|)} #69#return; {47098#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:47:36,451 INFO L280 TraceCheckUtils]: 47: Hoare triple {47098#(<= 2 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {47098#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:47:36,451 INFO L263 TraceCheckUtils]: 48: Hoare triple {47098#(<= 2 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {43271#true} is VALID [2020-07-18 04:47:36,451 INFO L280 TraceCheckUtils]: 49: Hoare triple {43271#true} ~n := #in~n; {43271#true} is VALID [2020-07-18 04:47:36,451 INFO L280 TraceCheckUtils]: 50: Hoare triple {43271#true} assume !(~n < 1); {43271#true} is VALID [2020-07-18 04:47:36,452 INFO L280 TraceCheckUtils]: 51: Hoare triple {43271#true} assume 1 == ~n; {43271#true} is VALID [2020-07-18 04:47:36,452 INFO L280 TraceCheckUtils]: 52: Hoare triple {43271#true} #res := 1; {43271#true} is VALID [2020-07-18 04:47:36,452 INFO L280 TraceCheckUtils]: 53: Hoare triple {43271#true} assume true; {43271#true} is VALID [2020-07-18 04:47:36,453 INFO L275 TraceCheckUtils]: 54: Hoare quadruple {43271#true} {47098#(<= 2 |fibo1_#in~n|)} #71#return; {47098#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:47:36,453 INFO L280 TraceCheckUtils]: 55: Hoare triple {47098#(<= 2 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {47098#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:47:36,454 INFO L280 TraceCheckUtils]: 56: Hoare triple {47098#(<= 2 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {47098#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:47:36,454 INFO L280 TraceCheckUtils]: 57: Hoare triple {47098#(<= 2 |fibo1_#in~n|)} havoc #t~ret0; {47098#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:47:36,455 INFO L280 TraceCheckUtils]: 58: Hoare triple {47098#(<= 2 |fibo1_#in~n|)} havoc #t~ret1; {47098#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:47:36,455 INFO L280 TraceCheckUtils]: 59: Hoare triple {47098#(<= 2 |fibo1_#in~n|)} assume true; {47098#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:47:36,457 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {47098#(<= 2 |fibo1_#in~n|)} {44791#(= fibo2_~n |fibo2_#in~n|)} #65#return; {47051#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-18 04:47:36,457 INFO L280 TraceCheckUtils]: 61: Hoare triple {47051#(<= 3 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {47051#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-18 04:47:36,458 INFO L263 TraceCheckUtils]: 62: Hoare triple {47051#(<= 3 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {43271#true} is VALID [2020-07-18 04:47:36,458 INFO L280 TraceCheckUtils]: 63: Hoare triple {43271#true} ~n := #in~n; {43271#true} is VALID [2020-07-18 04:47:36,458 INFO L280 TraceCheckUtils]: 64: Hoare triple {43271#true} assume !(~n < 1); {43271#true} is VALID [2020-07-18 04:47:36,458 INFO L280 TraceCheckUtils]: 65: Hoare triple {43271#true} assume !(1 == ~n); {43271#true} is VALID [2020-07-18 04:47:36,458 INFO L263 TraceCheckUtils]: 66: Hoare triple {43271#true} call #t~ret0 := fibo2(~n - 1); {43271#true} is VALID [2020-07-18 04:47:36,458 INFO L280 TraceCheckUtils]: 67: Hoare triple {43271#true} ~n := #in~n; {43271#true} is VALID [2020-07-18 04:47:36,459 INFO L280 TraceCheckUtils]: 68: Hoare triple {43271#true} assume !(~n < 1); {43271#true} is VALID [2020-07-18 04:47:36,459 INFO L280 TraceCheckUtils]: 69: Hoare triple {43271#true} assume 1 == ~n; {43271#true} is VALID [2020-07-18 04:47:36,459 INFO L280 TraceCheckUtils]: 70: Hoare triple {43271#true} #res := 1; {43271#true} is VALID [2020-07-18 04:47:36,459 INFO L280 TraceCheckUtils]: 71: Hoare triple {43271#true} assume true; {43271#true} is VALID [2020-07-18 04:47:36,459 INFO L275 TraceCheckUtils]: 72: Hoare quadruple {43271#true} {43271#true} #69#return; {43271#true} is VALID [2020-07-18 04:47:36,460 INFO L280 TraceCheckUtils]: 73: Hoare triple {43271#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {43271#true} is VALID [2020-07-18 04:47:36,460 INFO L263 TraceCheckUtils]: 74: Hoare triple {43271#true} call #t~ret1 := fibo2(~n - 2); {43271#true} is VALID [2020-07-18 04:47:36,460 INFO L280 TraceCheckUtils]: 75: Hoare triple {43271#true} ~n := #in~n; {43271#true} is VALID [2020-07-18 04:47:36,460 INFO L280 TraceCheckUtils]: 76: Hoare triple {43271#true} assume ~n < 1; {43271#true} is VALID [2020-07-18 04:47:36,460 INFO L280 TraceCheckUtils]: 77: Hoare triple {43271#true} #res := 0; {43271#true} is VALID [2020-07-18 04:47:36,461 INFO L280 TraceCheckUtils]: 78: Hoare triple {43271#true} assume true; {43271#true} is VALID [2020-07-18 04:47:36,461 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {43271#true} {43271#true} #71#return; {43271#true} is VALID [2020-07-18 04:47:36,461 INFO L280 TraceCheckUtils]: 80: Hoare triple {43271#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {43271#true} is VALID [2020-07-18 04:47:36,461 INFO L280 TraceCheckUtils]: 81: Hoare triple {43271#true} #res := #t~ret0 + #t~ret1; {43271#true} is VALID [2020-07-18 04:47:36,462 INFO L280 TraceCheckUtils]: 82: Hoare triple {43271#true} havoc #t~ret0; {43271#true} is VALID [2020-07-18 04:47:36,462 INFO L280 TraceCheckUtils]: 83: Hoare triple {43271#true} havoc #t~ret1; {43271#true} is VALID [2020-07-18 04:47:36,462 INFO L280 TraceCheckUtils]: 84: Hoare triple {43271#true} assume true; {43271#true} is VALID [2020-07-18 04:47:36,463 INFO L275 TraceCheckUtils]: 85: Hoare quadruple {43271#true} {47051#(<= 3 |fibo2_#in~n|)} #67#return; {47051#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-18 04:47:36,464 INFO L280 TraceCheckUtils]: 86: Hoare triple {47051#(<= 3 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {47051#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-18 04:47:36,465 INFO L280 TraceCheckUtils]: 87: Hoare triple {47051#(<= 3 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {47051#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-18 04:47:36,465 INFO L280 TraceCheckUtils]: 88: Hoare triple {47051#(<= 3 |fibo2_#in~n|)} havoc #t~ret2; {47051#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-18 04:47:36,466 INFO L280 TraceCheckUtils]: 89: Hoare triple {47051#(<= 3 |fibo2_#in~n|)} havoc #t~ret3; {47051#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-18 04:47:36,467 INFO L280 TraceCheckUtils]: 90: Hoare triple {47051#(<= 3 |fibo2_#in~n|)} assume true; {47051#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-18 04:47:36,468 INFO L275 TraceCheckUtils]: 91: Hoare quadruple {47051#(<= 3 |fibo2_#in~n|)} {45139#(= fibo1_~n |fibo1_#in~n|)} #69#return; {46968#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-18 04:47:36,469 INFO L280 TraceCheckUtils]: 92: Hoare triple {46968#(<= 4 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {46968#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-18 04:47:36,469 INFO L263 TraceCheckUtils]: 93: Hoare triple {46968#(<= 4 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {43271#true} is VALID [2020-07-18 04:47:36,469 INFO L280 TraceCheckUtils]: 94: Hoare triple {43271#true} ~n := #in~n; {43271#true} is VALID [2020-07-18 04:47:36,470 INFO L280 TraceCheckUtils]: 95: Hoare triple {43271#true} assume !(~n < 1); {43271#true} is VALID [2020-07-18 04:47:36,470 INFO L280 TraceCheckUtils]: 96: Hoare triple {43271#true} assume !(1 == ~n); {43271#true} is VALID [2020-07-18 04:47:36,470 INFO L263 TraceCheckUtils]: 97: Hoare triple {43271#true} call #t~ret2 := fibo1(~n - 1); {43271#true} is VALID [2020-07-18 04:47:36,470 INFO L280 TraceCheckUtils]: 98: Hoare triple {43271#true} ~n := #in~n; {43271#true} is VALID [2020-07-18 04:47:36,471 INFO L280 TraceCheckUtils]: 99: Hoare triple {43271#true} assume !(~n < 1); {43271#true} is VALID [2020-07-18 04:47:36,471 INFO L280 TraceCheckUtils]: 100: Hoare triple {43271#true} assume !(1 == ~n); {43271#true} is VALID [2020-07-18 04:47:36,471 INFO L263 TraceCheckUtils]: 101: Hoare triple {43271#true} call #t~ret0 := fibo2(~n - 1); {43271#true} is VALID [2020-07-18 04:47:36,471 INFO L280 TraceCheckUtils]: 102: Hoare triple {43271#true} ~n := #in~n; {43271#true} is VALID [2020-07-18 04:47:36,471 INFO L280 TraceCheckUtils]: 103: Hoare triple {43271#true} assume !(~n < 1); {43271#true} is VALID [2020-07-18 04:47:36,472 INFO L280 TraceCheckUtils]: 104: Hoare triple {43271#true} assume 1 == ~n; {43271#true} is VALID [2020-07-18 04:47:36,472 INFO L280 TraceCheckUtils]: 105: Hoare triple {43271#true} #res := 1; {43271#true} is VALID [2020-07-18 04:47:36,472 INFO L280 TraceCheckUtils]: 106: Hoare triple {43271#true} assume true; {43271#true} is VALID [2020-07-18 04:47:36,472 INFO L275 TraceCheckUtils]: 107: Hoare quadruple {43271#true} {43271#true} #69#return; {43271#true} is VALID [2020-07-18 04:47:36,473 INFO L280 TraceCheckUtils]: 108: Hoare triple {43271#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {43271#true} is VALID [2020-07-18 04:47:36,473 INFO L263 TraceCheckUtils]: 109: Hoare triple {43271#true} call #t~ret1 := fibo2(~n - 2); {43271#true} is VALID [2020-07-18 04:47:36,473 INFO L280 TraceCheckUtils]: 110: Hoare triple {43271#true} ~n := #in~n; {43271#true} is VALID [2020-07-18 04:47:36,473 INFO L280 TraceCheckUtils]: 111: Hoare triple {43271#true} assume ~n < 1; {43271#true} is VALID [2020-07-18 04:47:36,473 INFO L280 TraceCheckUtils]: 112: Hoare triple {43271#true} #res := 0; {43271#true} is VALID [2020-07-18 04:47:36,474 INFO L280 TraceCheckUtils]: 113: Hoare triple {43271#true} assume true; {43271#true} is VALID [2020-07-18 04:47:36,474 INFO L275 TraceCheckUtils]: 114: Hoare quadruple {43271#true} {43271#true} #71#return; {43271#true} is VALID [2020-07-18 04:47:36,474 INFO L280 TraceCheckUtils]: 115: Hoare triple {43271#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {43271#true} is VALID [2020-07-18 04:47:36,474 INFO L280 TraceCheckUtils]: 116: Hoare triple {43271#true} #res := #t~ret0 + #t~ret1; {43271#true} is VALID [2020-07-18 04:47:36,474 INFO L280 TraceCheckUtils]: 117: Hoare triple {43271#true} havoc #t~ret0; {43271#true} is VALID [2020-07-18 04:47:36,507 INFO L280 TraceCheckUtils]: 118: Hoare triple {43271#true} havoc #t~ret1; {43271#true} is VALID [2020-07-18 04:47:36,507 INFO L280 TraceCheckUtils]: 119: Hoare triple {43271#true} assume true; {43271#true} is VALID [2020-07-18 04:47:36,508 INFO L275 TraceCheckUtils]: 120: Hoare quadruple {43271#true} {43271#true} #65#return; {43271#true} is VALID [2020-07-18 04:47:36,508 INFO L280 TraceCheckUtils]: 121: Hoare triple {43271#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {43271#true} is VALID [2020-07-18 04:47:36,508 INFO L263 TraceCheckUtils]: 122: Hoare triple {43271#true} call #t~ret3 := fibo1(~n - 2); {43271#true} is VALID [2020-07-18 04:47:36,508 INFO L280 TraceCheckUtils]: 123: Hoare triple {43271#true} ~n := #in~n; {43271#true} is VALID [2020-07-18 04:47:36,508 INFO L280 TraceCheckUtils]: 124: Hoare triple {43271#true} assume !(~n < 1); {43271#true} is VALID [2020-07-18 04:47:36,509 INFO L280 TraceCheckUtils]: 125: Hoare triple {43271#true} assume 1 == ~n; {43271#true} is VALID [2020-07-18 04:47:36,509 INFO L280 TraceCheckUtils]: 126: Hoare triple {43271#true} #res := 1; {43271#true} is VALID [2020-07-18 04:47:36,509 INFO L280 TraceCheckUtils]: 127: Hoare triple {43271#true} assume true; {43271#true} is VALID [2020-07-18 04:47:36,509 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {43271#true} {43271#true} #67#return; {43271#true} is VALID [2020-07-18 04:47:36,509 INFO L280 TraceCheckUtils]: 129: Hoare triple {43271#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {43271#true} is VALID [2020-07-18 04:47:36,509 INFO L280 TraceCheckUtils]: 130: Hoare triple {43271#true} #res := #t~ret2 + #t~ret3; {43271#true} is VALID [2020-07-18 04:47:36,510 INFO L280 TraceCheckUtils]: 131: Hoare triple {43271#true} havoc #t~ret2; {43271#true} is VALID [2020-07-18 04:47:36,510 INFO L280 TraceCheckUtils]: 132: Hoare triple {43271#true} havoc #t~ret3; {43271#true} is VALID [2020-07-18 04:47:36,510 INFO L280 TraceCheckUtils]: 133: Hoare triple {43271#true} assume true; {43271#true} is VALID [2020-07-18 04:47:36,514 INFO L275 TraceCheckUtils]: 134: Hoare quadruple {43271#true} {46968#(<= 4 |fibo1_#in~n|)} #71#return; {46968#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-18 04:47:36,515 INFO L280 TraceCheckUtils]: 135: Hoare triple {46968#(<= 4 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {46968#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-18 04:47:36,515 INFO L280 TraceCheckUtils]: 136: Hoare triple {46968#(<= 4 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {46968#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-18 04:47:36,516 INFO L280 TraceCheckUtils]: 137: Hoare triple {46968#(<= 4 |fibo1_#in~n|)} havoc #t~ret0; {46968#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-18 04:47:36,516 INFO L280 TraceCheckUtils]: 138: Hoare triple {46968#(<= 4 |fibo1_#in~n|)} havoc #t~ret1; {46968#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-18 04:47:36,517 INFO L280 TraceCheckUtils]: 139: Hoare triple {46968#(<= 4 |fibo1_#in~n|)} assume true; {46968#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-18 04:47:36,518 INFO L275 TraceCheckUtils]: 140: Hoare quadruple {46968#(<= 4 |fibo1_#in~n|)} {44791#(= fibo2_~n |fibo2_#in~n|)} #65#return; {46815#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-18 04:47:36,519 INFO L280 TraceCheckUtils]: 141: Hoare triple {46815#(<= 5 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {46815#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-18 04:47:36,519 INFO L263 TraceCheckUtils]: 142: Hoare triple {46815#(<= 5 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {43271#true} is VALID [2020-07-18 04:47:36,519 INFO L280 TraceCheckUtils]: 143: Hoare triple {43271#true} ~n := #in~n; {43271#true} is VALID [2020-07-18 04:47:36,519 INFO L280 TraceCheckUtils]: 144: Hoare triple {43271#true} assume !(~n < 1); {43271#true} is VALID [2020-07-18 04:47:36,519 INFO L280 TraceCheckUtils]: 145: Hoare triple {43271#true} assume !(1 == ~n); {43271#true} is VALID [2020-07-18 04:47:36,519 INFO L263 TraceCheckUtils]: 146: Hoare triple {43271#true} call #t~ret0 := fibo2(~n - 1); {43271#true} is VALID [2020-07-18 04:47:36,520 INFO L280 TraceCheckUtils]: 147: Hoare triple {43271#true} ~n := #in~n; {43271#true} is VALID [2020-07-18 04:47:36,520 INFO L280 TraceCheckUtils]: 148: Hoare triple {43271#true} assume !(~n < 1); {43271#true} is VALID [2020-07-18 04:47:36,520 INFO L280 TraceCheckUtils]: 149: Hoare triple {43271#true} assume !(1 == ~n); {43271#true} is VALID [2020-07-18 04:47:36,520 INFO L263 TraceCheckUtils]: 150: Hoare triple {43271#true} call #t~ret2 := fibo1(~n - 1); {43271#true} is VALID [2020-07-18 04:47:36,520 INFO L280 TraceCheckUtils]: 151: Hoare triple {43271#true} ~n := #in~n; {43271#true} is VALID [2020-07-18 04:47:36,521 INFO L280 TraceCheckUtils]: 152: Hoare triple {43271#true} assume !(~n < 1); {43271#true} is VALID [2020-07-18 04:47:36,521 INFO L280 TraceCheckUtils]: 153: Hoare triple {43271#true} assume !(1 == ~n); {43271#true} is VALID [2020-07-18 04:47:36,521 INFO L263 TraceCheckUtils]: 154: Hoare triple {43271#true} call #t~ret0 := fibo2(~n - 1); {43271#true} is VALID [2020-07-18 04:47:36,521 INFO L280 TraceCheckUtils]: 155: Hoare triple {43271#true} ~n := #in~n; {43271#true} is VALID [2020-07-18 04:47:36,521 INFO L280 TraceCheckUtils]: 156: Hoare triple {43271#true} assume !(~n < 1); {43271#true} is VALID [2020-07-18 04:47:36,522 INFO L280 TraceCheckUtils]: 157: Hoare triple {43271#true} assume 1 == ~n; {43271#true} is VALID [2020-07-18 04:47:36,522 INFO L280 TraceCheckUtils]: 158: Hoare triple {43271#true} #res := 1; {43271#true} is VALID [2020-07-18 04:47:36,522 INFO L280 TraceCheckUtils]: 159: Hoare triple {43271#true} assume true; {43271#true} is VALID [2020-07-18 04:47:36,522 INFO L275 TraceCheckUtils]: 160: Hoare quadruple {43271#true} {43271#true} #69#return; {43271#true} is VALID [2020-07-18 04:47:36,522 INFO L280 TraceCheckUtils]: 161: Hoare triple {43271#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {43271#true} is VALID [2020-07-18 04:47:36,523 INFO L263 TraceCheckUtils]: 162: Hoare triple {43271#true} call #t~ret1 := fibo2(~n - 2); {43271#true} is VALID [2020-07-18 04:47:36,523 INFO L280 TraceCheckUtils]: 163: Hoare triple {43271#true} ~n := #in~n; {43271#true} is VALID [2020-07-18 04:47:36,523 INFO L280 TraceCheckUtils]: 164: Hoare triple {43271#true} assume ~n < 1; {43271#true} is VALID [2020-07-18 04:47:36,523 INFO L280 TraceCheckUtils]: 165: Hoare triple {43271#true} #res := 0; {43271#true} is VALID [2020-07-18 04:47:36,523 INFO L280 TraceCheckUtils]: 166: Hoare triple {43271#true} assume true; {43271#true} is VALID [2020-07-18 04:47:36,523 INFO L275 TraceCheckUtils]: 167: Hoare quadruple {43271#true} {43271#true} #71#return; {43271#true} is VALID [2020-07-18 04:47:36,524 INFO L280 TraceCheckUtils]: 168: Hoare triple {43271#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {43271#true} is VALID [2020-07-18 04:47:36,524 INFO L280 TraceCheckUtils]: 169: Hoare triple {43271#true} #res := #t~ret0 + #t~ret1; {43271#true} is VALID [2020-07-18 04:47:36,524 INFO L280 TraceCheckUtils]: 170: Hoare triple {43271#true} havoc #t~ret0; {43271#true} is VALID [2020-07-18 04:47:36,524 INFO L280 TraceCheckUtils]: 171: Hoare triple {43271#true} havoc #t~ret1; {43271#true} is VALID [2020-07-18 04:47:36,524 INFO L280 TraceCheckUtils]: 172: Hoare triple {43271#true} assume true; {43271#true} is VALID [2020-07-18 04:47:36,525 INFO L275 TraceCheckUtils]: 173: Hoare quadruple {43271#true} {43271#true} #65#return; {43271#true} is VALID [2020-07-18 04:47:36,525 INFO L280 TraceCheckUtils]: 174: Hoare triple {43271#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {43271#true} is VALID [2020-07-18 04:47:36,525 INFO L263 TraceCheckUtils]: 175: Hoare triple {43271#true} call #t~ret3 := fibo1(~n - 2); {43271#true} is VALID [2020-07-18 04:47:36,525 INFO L280 TraceCheckUtils]: 176: Hoare triple {43271#true} ~n := #in~n; {43271#true} is VALID [2020-07-18 04:47:36,525 INFO L280 TraceCheckUtils]: 177: Hoare triple {43271#true} assume !(~n < 1); {43271#true} is VALID [2020-07-18 04:47:36,526 INFO L280 TraceCheckUtils]: 178: Hoare triple {43271#true} assume 1 == ~n; {43271#true} is VALID [2020-07-18 04:47:36,526 INFO L280 TraceCheckUtils]: 179: Hoare triple {43271#true} #res := 1; {43271#true} is VALID [2020-07-18 04:47:36,526 INFO L280 TraceCheckUtils]: 180: Hoare triple {43271#true} assume true; {43271#true} is VALID [2020-07-18 04:47:36,526 INFO L275 TraceCheckUtils]: 181: Hoare quadruple {43271#true} {43271#true} #67#return; {43271#true} is VALID [2020-07-18 04:47:36,526 INFO L280 TraceCheckUtils]: 182: Hoare triple {43271#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {43271#true} is VALID [2020-07-18 04:47:36,526 INFO L280 TraceCheckUtils]: 183: Hoare triple {43271#true} #res := #t~ret2 + #t~ret3; {43271#true} is VALID [2020-07-18 04:47:36,527 INFO L280 TraceCheckUtils]: 184: Hoare triple {43271#true} havoc #t~ret2; {43271#true} is VALID [2020-07-18 04:47:36,527 INFO L280 TraceCheckUtils]: 185: Hoare triple {43271#true} havoc #t~ret3; {43271#true} is VALID [2020-07-18 04:47:36,527 INFO L280 TraceCheckUtils]: 186: Hoare triple {43271#true} assume true; {43271#true} is VALID [2020-07-18 04:47:36,527 INFO L275 TraceCheckUtils]: 187: Hoare quadruple {43271#true} {43271#true} #69#return; {43271#true} is VALID [2020-07-18 04:47:36,527 INFO L280 TraceCheckUtils]: 188: Hoare triple {43271#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {43271#true} is VALID [2020-07-18 04:47:36,528 INFO L263 TraceCheckUtils]: 189: Hoare triple {43271#true} call #t~ret1 := fibo2(~n - 2); {43271#true} is VALID [2020-07-18 04:47:36,528 INFO L280 TraceCheckUtils]: 190: Hoare triple {43271#true} ~n := #in~n; {43271#true} is VALID [2020-07-18 04:47:36,528 INFO L280 TraceCheckUtils]: 191: Hoare triple {43271#true} assume !(~n < 1); {43271#true} is VALID [2020-07-18 04:47:36,528 INFO L280 TraceCheckUtils]: 192: Hoare triple {43271#true} assume !(1 == ~n); {43271#true} is VALID [2020-07-18 04:47:36,528 INFO L263 TraceCheckUtils]: 193: Hoare triple {43271#true} call #t~ret2 := fibo1(~n - 1); {43271#true} is VALID [2020-07-18 04:47:36,528 INFO L280 TraceCheckUtils]: 194: Hoare triple {43271#true} ~n := #in~n; {43271#true} is VALID [2020-07-18 04:47:36,529 INFO L280 TraceCheckUtils]: 195: Hoare triple {43271#true} assume !(~n < 1); {43271#true} is VALID [2020-07-18 04:47:36,529 INFO L280 TraceCheckUtils]: 196: Hoare triple {43271#true} assume 1 == ~n; {43271#true} is VALID [2020-07-18 04:47:36,529 INFO L280 TraceCheckUtils]: 197: Hoare triple {43271#true} #res := 1; {43271#true} is VALID [2020-07-18 04:47:36,529 INFO L280 TraceCheckUtils]: 198: Hoare triple {43271#true} assume true; {43271#true} is VALID [2020-07-18 04:47:36,529 INFO L275 TraceCheckUtils]: 199: Hoare quadruple {43271#true} {43271#true} #65#return; {43271#true} is VALID [2020-07-18 04:47:36,530 INFO L280 TraceCheckUtils]: 200: Hoare triple {43271#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {43271#true} is VALID [2020-07-18 04:47:36,530 INFO L263 TraceCheckUtils]: 201: Hoare triple {43271#true} call #t~ret3 := fibo1(~n - 2); {43271#true} is VALID [2020-07-18 04:47:36,530 INFO L280 TraceCheckUtils]: 202: Hoare triple {43271#true} ~n := #in~n; {43271#true} is VALID [2020-07-18 04:47:36,530 INFO L280 TraceCheckUtils]: 203: Hoare triple {43271#true} assume ~n < 1; {43271#true} is VALID [2020-07-18 04:47:36,530 INFO L280 TraceCheckUtils]: 204: Hoare triple {43271#true} #res := 0; {43271#true} is VALID [2020-07-18 04:47:36,531 INFO L280 TraceCheckUtils]: 205: Hoare triple {43271#true} assume true; {43271#true} is VALID [2020-07-18 04:47:36,531 INFO L275 TraceCheckUtils]: 206: Hoare quadruple {43271#true} {43271#true} #67#return; {43271#true} is VALID [2020-07-18 04:47:36,531 INFO L280 TraceCheckUtils]: 207: Hoare triple {43271#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {43271#true} is VALID [2020-07-18 04:47:36,531 INFO L280 TraceCheckUtils]: 208: Hoare triple {43271#true} #res := #t~ret2 + #t~ret3; {43271#true} is VALID [2020-07-18 04:47:36,531 INFO L280 TraceCheckUtils]: 209: Hoare triple {43271#true} havoc #t~ret2; {43271#true} is VALID [2020-07-18 04:47:36,531 INFO L280 TraceCheckUtils]: 210: Hoare triple {43271#true} havoc #t~ret3; {43271#true} is VALID [2020-07-18 04:47:36,532 INFO L280 TraceCheckUtils]: 211: Hoare triple {43271#true} assume true; {43271#true} is VALID [2020-07-18 04:47:36,532 INFO L275 TraceCheckUtils]: 212: Hoare quadruple {43271#true} {43271#true} #71#return; {43271#true} is VALID [2020-07-18 04:47:36,532 INFO L280 TraceCheckUtils]: 213: Hoare triple {43271#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {43271#true} is VALID [2020-07-18 04:47:36,532 INFO L280 TraceCheckUtils]: 214: Hoare triple {43271#true} #res := #t~ret0 + #t~ret1; {43271#true} is VALID [2020-07-18 04:47:36,532 INFO L280 TraceCheckUtils]: 215: Hoare triple {43271#true} havoc #t~ret0; {43271#true} is VALID [2020-07-18 04:47:36,533 INFO L280 TraceCheckUtils]: 216: Hoare triple {43271#true} havoc #t~ret1; {43271#true} is VALID [2020-07-18 04:47:36,533 INFO L280 TraceCheckUtils]: 217: Hoare triple {43271#true} assume true; {43271#true} is VALID [2020-07-18 04:47:36,534 INFO L275 TraceCheckUtils]: 218: Hoare quadruple {43271#true} {46815#(<= 5 |fibo2_#in~n|)} #67#return; {46815#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-18 04:47:36,534 INFO L280 TraceCheckUtils]: 219: Hoare triple {46815#(<= 5 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {46815#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-18 04:47:36,535 INFO L280 TraceCheckUtils]: 220: Hoare triple {46815#(<= 5 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {46815#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-18 04:47:36,535 INFO L280 TraceCheckUtils]: 221: Hoare triple {46815#(<= 5 |fibo2_#in~n|)} havoc #t~ret2; {46815#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-18 04:47:36,536 INFO L280 TraceCheckUtils]: 222: Hoare triple {46815#(<= 5 |fibo2_#in~n|)} havoc #t~ret3; {46815#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-18 04:47:36,537 INFO L280 TraceCheckUtils]: 223: Hoare triple {46815#(<= 5 |fibo2_#in~n|)} assume true; {46815#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-18 04:47:36,538 INFO L275 TraceCheckUtils]: 224: Hoare quadruple {46815#(<= 5 |fibo2_#in~n|)} {45139#(= fibo1_~n |fibo1_#in~n|)} #69#return; {46609#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-18 04:47:36,538 INFO L280 TraceCheckUtils]: 225: Hoare triple {46609#(<= 6 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {46609#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-18 04:47:36,539 INFO L263 TraceCheckUtils]: 226: Hoare triple {46609#(<= 6 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {43271#true} is VALID [2020-07-18 04:47:36,539 INFO L280 TraceCheckUtils]: 227: Hoare triple {43271#true} ~n := #in~n; {43271#true} is VALID [2020-07-18 04:47:36,539 INFO L280 TraceCheckUtils]: 228: Hoare triple {43271#true} assume !(~n < 1); {43271#true} is VALID [2020-07-18 04:47:36,539 INFO L280 TraceCheckUtils]: 229: Hoare triple {43271#true} assume !(1 == ~n); {43271#true} is VALID [2020-07-18 04:47:36,539 INFO L263 TraceCheckUtils]: 230: Hoare triple {43271#true} call #t~ret2 := fibo1(~n - 1); {43271#true} is VALID [2020-07-18 04:47:36,539 INFO L280 TraceCheckUtils]: 231: Hoare triple {43271#true} ~n := #in~n; {43271#true} is VALID [2020-07-18 04:47:36,540 INFO L280 TraceCheckUtils]: 232: Hoare triple {43271#true} assume !(~n < 1); {43271#true} is VALID [2020-07-18 04:47:36,540 INFO L280 TraceCheckUtils]: 233: Hoare triple {43271#true} assume !(1 == ~n); {43271#true} is VALID [2020-07-18 04:47:36,540 INFO L263 TraceCheckUtils]: 234: Hoare triple {43271#true} call #t~ret0 := fibo2(~n - 1); {43271#true} is VALID [2020-07-18 04:47:36,540 INFO L280 TraceCheckUtils]: 235: Hoare triple {43271#true} ~n := #in~n; {43271#true} is VALID [2020-07-18 04:47:36,540 INFO L280 TraceCheckUtils]: 236: Hoare triple {43271#true} assume !(~n < 1); {43271#true} is VALID [2020-07-18 04:47:36,541 INFO L280 TraceCheckUtils]: 237: Hoare triple {43271#true} assume !(1 == ~n); {43271#true} is VALID [2020-07-18 04:47:36,541 INFO L263 TraceCheckUtils]: 238: Hoare triple {43271#true} call #t~ret2 := fibo1(~n - 1); {43271#true} is VALID [2020-07-18 04:47:36,541 INFO L280 TraceCheckUtils]: 239: Hoare triple {43271#true} ~n := #in~n; {43271#true} is VALID [2020-07-18 04:47:36,541 INFO L280 TraceCheckUtils]: 240: Hoare triple {43271#true} assume !(~n < 1); {43271#true} is VALID [2020-07-18 04:47:36,541 INFO L280 TraceCheckUtils]: 241: Hoare triple {43271#true} assume 1 == ~n; {43271#true} is VALID [2020-07-18 04:47:36,541 INFO L280 TraceCheckUtils]: 242: Hoare triple {43271#true} #res := 1; {43271#true} is VALID [2020-07-18 04:47:36,542 INFO L280 TraceCheckUtils]: 243: Hoare triple {43271#true} assume true; {43271#true} is VALID [2020-07-18 04:47:36,542 INFO L275 TraceCheckUtils]: 244: Hoare quadruple {43271#true} {43271#true} #65#return; {43271#true} is VALID [2020-07-18 04:47:36,542 INFO L280 TraceCheckUtils]: 245: Hoare triple {43271#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {43271#true} is VALID [2020-07-18 04:47:36,542 INFO L263 TraceCheckUtils]: 246: Hoare triple {43271#true} call #t~ret3 := fibo1(~n - 2); {43271#true} is VALID [2020-07-18 04:47:36,542 INFO L280 TraceCheckUtils]: 247: Hoare triple {43271#true} ~n := #in~n; {43271#true} is VALID [2020-07-18 04:47:36,542 INFO L280 TraceCheckUtils]: 248: Hoare triple {43271#true} assume ~n < 1; {43271#true} is VALID [2020-07-18 04:47:36,543 INFO L280 TraceCheckUtils]: 249: Hoare triple {43271#true} #res := 0; {43271#true} is VALID [2020-07-18 04:47:36,543 INFO L280 TraceCheckUtils]: 250: Hoare triple {43271#true} assume true; {43271#true} is VALID [2020-07-18 04:47:36,543 INFO L275 TraceCheckUtils]: 251: Hoare quadruple {43271#true} {43271#true} #67#return; {43271#true} is VALID [2020-07-18 04:47:36,543 INFO L280 TraceCheckUtils]: 252: Hoare triple {43271#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {43271#true} is VALID [2020-07-18 04:47:36,543 INFO L280 TraceCheckUtils]: 253: Hoare triple {43271#true} #res := #t~ret2 + #t~ret3; {43271#true} is VALID [2020-07-18 04:47:36,543 INFO L280 TraceCheckUtils]: 254: Hoare triple {43271#true} havoc #t~ret2; {43271#true} is VALID [2020-07-18 04:47:36,544 INFO L280 TraceCheckUtils]: 255: Hoare triple {43271#true} havoc #t~ret3; {43271#true} is VALID [2020-07-18 04:47:36,544 INFO L280 TraceCheckUtils]: 256: Hoare triple {43271#true} assume true; {43271#true} is VALID [2020-07-18 04:47:36,544 INFO L275 TraceCheckUtils]: 257: Hoare quadruple {43271#true} {43271#true} #69#return; {43271#true} is VALID [2020-07-18 04:47:36,544 INFO L280 TraceCheckUtils]: 258: Hoare triple {43271#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {43271#true} is VALID [2020-07-18 04:47:36,544 INFO L263 TraceCheckUtils]: 259: Hoare triple {43271#true} call #t~ret1 := fibo2(~n - 2); {43271#true} is VALID [2020-07-18 04:47:36,544 INFO L280 TraceCheckUtils]: 260: Hoare triple {43271#true} ~n := #in~n; {43271#true} is VALID [2020-07-18 04:47:36,545 INFO L280 TraceCheckUtils]: 261: Hoare triple {43271#true} assume !(~n < 1); {43271#true} is VALID [2020-07-18 04:47:36,545 INFO L280 TraceCheckUtils]: 262: Hoare triple {43271#true} assume 1 == ~n; {43271#true} is VALID [2020-07-18 04:47:36,545 INFO L280 TraceCheckUtils]: 263: Hoare triple {43271#true} #res := 1; {43271#true} is VALID [2020-07-18 04:47:36,545 INFO L280 TraceCheckUtils]: 264: Hoare triple {43271#true} assume true; {43271#true} is VALID [2020-07-18 04:47:36,545 INFO L275 TraceCheckUtils]: 265: Hoare quadruple {43271#true} {43271#true} #71#return; {43271#true} is VALID [2020-07-18 04:47:36,545 INFO L280 TraceCheckUtils]: 266: Hoare triple {43271#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {43271#true} is VALID [2020-07-18 04:47:36,546 INFO L280 TraceCheckUtils]: 267: Hoare triple {43271#true} #res := #t~ret0 + #t~ret1; {43271#true} is VALID [2020-07-18 04:47:36,546 INFO L280 TraceCheckUtils]: 268: Hoare triple {43271#true} havoc #t~ret0; {43271#true} is VALID [2020-07-18 04:47:36,546 INFO L280 TraceCheckUtils]: 269: Hoare triple {43271#true} havoc #t~ret1; {43271#true} is VALID [2020-07-18 04:47:36,546 INFO L280 TraceCheckUtils]: 270: Hoare triple {43271#true} assume true; {43271#true} is VALID [2020-07-18 04:47:36,546 INFO L275 TraceCheckUtils]: 271: Hoare quadruple {43271#true} {43271#true} #65#return; {43271#true} is VALID [2020-07-18 04:47:36,546 INFO L280 TraceCheckUtils]: 272: Hoare triple {43271#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {43271#true} is VALID [2020-07-18 04:47:36,547 INFO L263 TraceCheckUtils]: 273: Hoare triple {43271#true} call #t~ret3 := fibo1(~n - 2); {43271#true} is VALID [2020-07-18 04:47:36,547 INFO L280 TraceCheckUtils]: 274: Hoare triple {43271#true} ~n := #in~n; {43271#true} is VALID [2020-07-18 04:47:36,547 INFO L280 TraceCheckUtils]: 275: Hoare triple {43271#true} assume !(~n < 1); {43271#true} is VALID [2020-07-18 04:47:36,547 INFO L280 TraceCheckUtils]: 276: Hoare triple {43271#true} assume !(1 == ~n); {43271#true} is VALID [2020-07-18 04:47:36,547 INFO L263 TraceCheckUtils]: 277: Hoare triple {43271#true} call #t~ret0 := fibo2(~n - 1); {43271#true} is VALID [2020-07-18 04:47:36,548 INFO L280 TraceCheckUtils]: 278: Hoare triple {43271#true} ~n := #in~n; {43271#true} is VALID [2020-07-18 04:47:36,548 INFO L280 TraceCheckUtils]: 279: Hoare triple {43271#true} assume !(~n < 1); {43271#true} is VALID [2020-07-18 04:47:36,548 INFO L280 TraceCheckUtils]: 280: Hoare triple {43271#true} assume 1 == ~n; {43271#true} is VALID [2020-07-18 04:47:36,548 INFO L280 TraceCheckUtils]: 281: Hoare triple {43271#true} #res := 1; {43271#true} is VALID [2020-07-18 04:47:36,548 INFO L280 TraceCheckUtils]: 282: Hoare triple {43271#true} assume true; {43271#true} is VALID [2020-07-18 04:47:36,548 INFO L275 TraceCheckUtils]: 283: Hoare quadruple {43271#true} {43271#true} #69#return; {43271#true} is VALID [2020-07-18 04:47:36,549 INFO L280 TraceCheckUtils]: 284: Hoare triple {43271#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {43271#true} is VALID [2020-07-18 04:47:36,549 INFO L263 TraceCheckUtils]: 285: Hoare triple {43271#true} call #t~ret1 := fibo2(~n - 2); {43271#true} is VALID [2020-07-18 04:47:36,549 INFO L280 TraceCheckUtils]: 286: Hoare triple {43271#true} ~n := #in~n; {43271#true} is VALID [2020-07-18 04:47:36,549 INFO L280 TraceCheckUtils]: 287: Hoare triple {43271#true} assume ~n < 1; {43271#true} is VALID [2020-07-18 04:47:36,549 INFO L280 TraceCheckUtils]: 288: Hoare triple {43271#true} #res := 0; {43271#true} is VALID [2020-07-18 04:47:36,549 INFO L280 TraceCheckUtils]: 289: Hoare triple {43271#true} assume true; {43271#true} is VALID [2020-07-18 04:47:36,550 INFO L275 TraceCheckUtils]: 290: Hoare quadruple {43271#true} {43271#true} #71#return; {43271#true} is VALID [2020-07-18 04:47:36,550 INFO L280 TraceCheckUtils]: 291: Hoare triple {43271#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {43271#true} is VALID [2020-07-18 04:47:36,550 INFO L280 TraceCheckUtils]: 292: Hoare triple {43271#true} #res := #t~ret0 + #t~ret1; {43271#true} is VALID [2020-07-18 04:47:36,550 INFO L280 TraceCheckUtils]: 293: Hoare triple {43271#true} havoc #t~ret0; {43271#true} is VALID [2020-07-18 04:47:36,550 INFO L280 TraceCheckUtils]: 294: Hoare triple {43271#true} havoc #t~ret1; {43271#true} is VALID [2020-07-18 04:47:36,550 INFO L280 TraceCheckUtils]: 295: Hoare triple {43271#true} assume true; {43271#true} is VALID [2020-07-18 04:47:36,551 INFO L275 TraceCheckUtils]: 296: Hoare quadruple {43271#true} {43271#true} #67#return; {43271#true} is VALID [2020-07-18 04:47:36,551 INFO L280 TraceCheckUtils]: 297: Hoare triple {43271#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {43271#true} is VALID [2020-07-18 04:47:36,551 INFO L280 TraceCheckUtils]: 298: Hoare triple {43271#true} #res := #t~ret2 + #t~ret3; {43271#true} is VALID [2020-07-18 04:47:36,551 INFO L280 TraceCheckUtils]: 299: Hoare triple {43271#true} havoc #t~ret2; {43271#true} is VALID [2020-07-18 04:47:36,551 INFO L280 TraceCheckUtils]: 300: Hoare triple {43271#true} havoc #t~ret3; {43271#true} is VALID [2020-07-18 04:47:36,551 INFO L280 TraceCheckUtils]: 301: Hoare triple {43271#true} assume true; {43271#true} is VALID [2020-07-18 04:47:36,552 INFO L275 TraceCheckUtils]: 302: Hoare quadruple {43271#true} {46609#(<= 6 |fibo1_#in~n|)} #71#return; {46609#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-18 04:47:36,553 INFO L280 TraceCheckUtils]: 303: Hoare triple {46609#(<= 6 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {46609#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-18 04:47:36,554 INFO L280 TraceCheckUtils]: 304: Hoare triple {46609#(<= 6 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {46609#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-18 04:47:36,554 INFO L280 TraceCheckUtils]: 305: Hoare triple {46609#(<= 6 |fibo1_#in~n|)} havoc #t~ret0; {46609#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-18 04:47:36,555 INFO L280 TraceCheckUtils]: 306: Hoare triple {46609#(<= 6 |fibo1_#in~n|)} havoc #t~ret1; {46609#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-18 04:47:36,555 INFO L280 TraceCheckUtils]: 307: Hoare triple {46609#(<= 6 |fibo1_#in~n|)} assume true; {46609#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-18 04:47:36,556 INFO L275 TraceCheckUtils]: 308: Hoare quadruple {46609#(<= 6 |fibo1_#in~n|)} {43271#true} #65#return; {46315#(<= 7 fibo2_~n)} is VALID [2020-07-18 04:47:36,557 INFO L280 TraceCheckUtils]: 309: Hoare triple {46315#(<= 7 fibo2_~n)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {46315#(<= 7 fibo2_~n)} is VALID [2020-07-18 04:47:36,557 INFO L263 TraceCheckUtils]: 310: Hoare triple {46315#(<= 7 fibo2_~n)} call #t~ret3 := fibo1(~n - 2); {43271#true} is VALID [2020-07-18 04:47:36,558 INFO L280 TraceCheckUtils]: 311: Hoare triple {43271#true} ~n := #in~n; {45139#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:47:36,558 INFO L280 TraceCheckUtils]: 312: Hoare triple {45139#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {45139#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:47:36,559 INFO L280 TraceCheckUtils]: 313: Hoare triple {45139#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {45139#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:47:36,559 INFO L263 TraceCheckUtils]: 314: Hoare triple {45139#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {43271#true} is VALID [2020-07-18 04:47:36,559 INFO L280 TraceCheckUtils]: 315: Hoare triple {43271#true} ~n := #in~n; {44791#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:47:36,560 INFO L280 TraceCheckUtils]: 316: Hoare triple {44791#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {44791#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:47:36,560 INFO L280 TraceCheckUtils]: 317: Hoare triple {44791#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {44791#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:47:36,561 INFO L263 TraceCheckUtils]: 318: Hoare triple {44791#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {43271#true} is VALID [2020-07-18 04:47:36,561 INFO L280 TraceCheckUtils]: 319: Hoare triple {43271#true} ~n := #in~n; {45139#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:47:36,562 INFO L280 TraceCheckUtils]: 320: Hoare triple {45139#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {45139#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:47:36,562 INFO L280 TraceCheckUtils]: 321: Hoare triple {45139#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {45139#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:47:36,563 INFO L263 TraceCheckUtils]: 322: Hoare triple {45139#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {43271#true} is VALID [2020-07-18 04:47:36,563 INFO L280 TraceCheckUtils]: 323: Hoare triple {43271#true} ~n := #in~n; {44791#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:47:36,564 INFO L280 TraceCheckUtils]: 324: Hoare triple {44791#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {44791#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:47:36,564 INFO L280 TraceCheckUtils]: 325: Hoare triple {44791#(= fibo2_~n |fibo2_#in~n|)} assume 1 == ~n; {45571#(<= |fibo2_#in~n| 1)} is VALID [2020-07-18 04:47:36,565 INFO L280 TraceCheckUtils]: 326: Hoare triple {45571#(<= |fibo2_#in~n| 1)} #res := 1; {45571#(<= |fibo2_#in~n| 1)} is VALID [2020-07-18 04:47:36,565 INFO L280 TraceCheckUtils]: 327: Hoare triple {45571#(<= |fibo2_#in~n| 1)} assume true; {45571#(<= |fibo2_#in~n| 1)} is VALID [2020-07-18 04:47:36,567 INFO L275 TraceCheckUtils]: 328: Hoare quadruple {45571#(<= |fibo2_#in~n| 1)} {45139#(= fibo1_~n |fibo1_#in~n|)} #69#return; {45565#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:47:36,567 INFO L280 TraceCheckUtils]: 329: Hoare triple {45565#(<= |fibo1_#in~n| 2)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {45565#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:47:36,568 INFO L263 TraceCheckUtils]: 330: Hoare triple {45565#(<= |fibo1_#in~n| 2)} call #t~ret1 := fibo2(~n - 2); {43271#true} is VALID [2020-07-18 04:47:36,568 INFO L280 TraceCheckUtils]: 331: Hoare triple {43271#true} ~n := #in~n; {43271#true} is VALID [2020-07-18 04:47:36,568 INFO L280 TraceCheckUtils]: 332: Hoare triple {43271#true} assume ~n < 1; {43271#true} is VALID [2020-07-18 04:47:36,568 INFO L280 TraceCheckUtils]: 333: Hoare triple {43271#true} #res := 0; {43271#true} is VALID [2020-07-18 04:47:36,568 INFO L280 TraceCheckUtils]: 334: Hoare triple {43271#true} assume true; {43271#true} is VALID [2020-07-18 04:47:36,569 INFO L275 TraceCheckUtils]: 335: Hoare quadruple {43271#true} {45565#(<= |fibo1_#in~n| 2)} #71#return; {45565#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:47:36,570 INFO L280 TraceCheckUtils]: 336: Hoare triple {45565#(<= |fibo1_#in~n| 2)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {45565#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:47:36,570 INFO L280 TraceCheckUtils]: 337: Hoare triple {45565#(<= |fibo1_#in~n| 2)} #res := #t~ret0 + #t~ret1; {45565#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:47:36,571 INFO L280 TraceCheckUtils]: 338: Hoare triple {45565#(<= |fibo1_#in~n| 2)} havoc #t~ret0; {45565#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:47:36,571 INFO L280 TraceCheckUtils]: 339: Hoare triple {45565#(<= |fibo1_#in~n| 2)} havoc #t~ret1; {45565#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:47:36,572 INFO L280 TraceCheckUtils]: 340: Hoare triple {45565#(<= |fibo1_#in~n| 2)} assume true; {45565#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:47:36,573 INFO L275 TraceCheckUtils]: 341: Hoare quadruple {45565#(<= |fibo1_#in~n| 2)} {44791#(= fibo2_~n |fibo2_#in~n|)} #65#return; {45552#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:47:36,574 INFO L280 TraceCheckUtils]: 342: Hoare triple {45552#(<= |fibo2_#in~n| 3)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {45552#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:47:36,574 INFO L263 TraceCheckUtils]: 343: Hoare triple {45552#(<= |fibo2_#in~n| 3)} call #t~ret3 := fibo1(~n - 2); {43271#true} is VALID [2020-07-18 04:47:36,574 INFO L280 TraceCheckUtils]: 344: Hoare triple {43271#true} ~n := #in~n; {43271#true} is VALID [2020-07-18 04:47:36,575 INFO L280 TraceCheckUtils]: 345: Hoare triple {43271#true} assume !(~n < 1); {43271#true} is VALID [2020-07-18 04:47:36,575 INFO L280 TraceCheckUtils]: 346: Hoare triple {43271#true} assume 1 == ~n; {43271#true} is VALID [2020-07-18 04:47:36,575 INFO L280 TraceCheckUtils]: 347: Hoare triple {43271#true} #res := 1; {43271#true} is VALID [2020-07-18 04:47:36,575 INFO L280 TraceCheckUtils]: 348: Hoare triple {43271#true} assume true; {43271#true} is VALID [2020-07-18 04:47:36,576 INFO L275 TraceCheckUtils]: 349: Hoare quadruple {43271#true} {45552#(<= |fibo2_#in~n| 3)} #67#return; {45552#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:47:36,577 INFO L280 TraceCheckUtils]: 350: Hoare triple {45552#(<= |fibo2_#in~n| 3)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {45552#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:47:36,577 INFO L280 TraceCheckUtils]: 351: Hoare triple {45552#(<= |fibo2_#in~n| 3)} #res := #t~ret2 + #t~ret3; {45552#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:47:36,578 INFO L280 TraceCheckUtils]: 352: Hoare triple {45552#(<= |fibo2_#in~n| 3)} havoc #t~ret2; {45552#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:47:36,578 INFO L280 TraceCheckUtils]: 353: Hoare triple {45552#(<= |fibo2_#in~n| 3)} havoc #t~ret3; {45552#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:47:36,579 INFO L280 TraceCheckUtils]: 354: Hoare triple {45552#(<= |fibo2_#in~n| 3)} assume true; {45552#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:47:36,580 INFO L275 TraceCheckUtils]: 355: Hoare quadruple {45552#(<= |fibo2_#in~n| 3)} {45139#(= fibo1_~n |fibo1_#in~n|)} #69#return; {45505#(<= |fibo1_#in~n| 4)} is VALID [2020-07-18 04:47:36,581 INFO L280 TraceCheckUtils]: 356: Hoare triple {45505#(<= |fibo1_#in~n| 4)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {45505#(<= |fibo1_#in~n| 4)} is VALID [2020-07-18 04:47:36,581 INFO L263 TraceCheckUtils]: 357: Hoare triple {45505#(<= |fibo1_#in~n| 4)} call #t~ret1 := fibo2(~n - 2); {43271#true} is VALID [2020-07-18 04:47:36,581 INFO L280 TraceCheckUtils]: 358: Hoare triple {43271#true} ~n := #in~n; {43271#true} is VALID [2020-07-18 04:47:36,582 INFO L280 TraceCheckUtils]: 359: Hoare triple {43271#true} assume !(~n < 1); {43271#true} is VALID [2020-07-18 04:47:36,582 INFO L280 TraceCheckUtils]: 360: Hoare triple {43271#true} assume !(1 == ~n); {43271#true} is VALID [2020-07-18 04:47:36,582 INFO L263 TraceCheckUtils]: 361: Hoare triple {43271#true} call #t~ret2 := fibo1(~n - 1); {43271#true} is VALID [2020-07-18 04:47:36,582 INFO L280 TraceCheckUtils]: 362: Hoare triple {43271#true} ~n := #in~n; {43271#true} is VALID [2020-07-18 04:47:36,582 INFO L280 TraceCheckUtils]: 363: Hoare triple {43271#true} assume !(~n < 1); {43271#true} is VALID [2020-07-18 04:47:36,582 INFO L280 TraceCheckUtils]: 364: Hoare triple {43271#true} assume 1 == ~n; {43271#true} is VALID [2020-07-18 04:47:36,583 INFO L280 TraceCheckUtils]: 365: Hoare triple {43271#true} #res := 1; {43271#true} is VALID [2020-07-18 04:47:36,583 INFO L280 TraceCheckUtils]: 366: Hoare triple {43271#true} assume true; {43271#true} is VALID [2020-07-18 04:47:36,583 INFO L275 TraceCheckUtils]: 367: Hoare quadruple {43271#true} {43271#true} #65#return; {43271#true} is VALID [2020-07-18 04:47:36,583 INFO L280 TraceCheckUtils]: 368: Hoare triple {43271#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {43271#true} is VALID [2020-07-18 04:47:36,583 INFO L263 TraceCheckUtils]: 369: Hoare triple {43271#true} call #t~ret3 := fibo1(~n - 2); {43271#true} is VALID [2020-07-18 04:47:36,584 INFO L280 TraceCheckUtils]: 370: Hoare triple {43271#true} ~n := #in~n; {43271#true} is VALID [2020-07-18 04:47:36,584 INFO L280 TraceCheckUtils]: 371: Hoare triple {43271#true} assume ~n < 1; {43271#true} is VALID [2020-07-18 04:47:36,584 INFO L280 TraceCheckUtils]: 372: Hoare triple {43271#true} #res := 0; {43271#true} is VALID [2020-07-18 04:47:36,584 INFO L280 TraceCheckUtils]: 373: Hoare triple {43271#true} assume true; {43271#true} is VALID [2020-07-18 04:47:36,584 INFO L275 TraceCheckUtils]: 374: Hoare quadruple {43271#true} {43271#true} #67#return; {43271#true} is VALID [2020-07-18 04:47:36,585 INFO L280 TraceCheckUtils]: 375: Hoare triple {43271#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {43271#true} is VALID [2020-07-18 04:47:36,585 INFO L280 TraceCheckUtils]: 376: Hoare triple {43271#true} #res := #t~ret2 + #t~ret3; {43271#true} is VALID [2020-07-18 04:47:36,585 INFO L280 TraceCheckUtils]: 377: Hoare triple {43271#true} havoc #t~ret2; {43271#true} is VALID [2020-07-18 04:47:36,585 INFO L280 TraceCheckUtils]: 378: Hoare triple {43271#true} havoc #t~ret3; {43271#true} is VALID [2020-07-18 04:47:36,585 INFO L280 TraceCheckUtils]: 379: Hoare triple {43271#true} assume true; {43271#true} is VALID [2020-07-18 04:47:36,586 INFO L275 TraceCheckUtils]: 380: Hoare quadruple {43271#true} {45505#(<= |fibo1_#in~n| 4)} #71#return; {45505#(<= |fibo1_#in~n| 4)} is VALID [2020-07-18 04:47:36,587 INFO L280 TraceCheckUtils]: 381: Hoare triple {45505#(<= |fibo1_#in~n| 4)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {45505#(<= |fibo1_#in~n| 4)} is VALID [2020-07-18 04:47:36,588 INFO L280 TraceCheckUtils]: 382: Hoare triple {45505#(<= |fibo1_#in~n| 4)} #res := #t~ret0 + #t~ret1; {45505#(<= |fibo1_#in~n| 4)} is VALID [2020-07-18 04:47:36,588 INFO L280 TraceCheckUtils]: 383: Hoare triple {45505#(<= |fibo1_#in~n| 4)} havoc #t~ret0; {45505#(<= |fibo1_#in~n| 4)} is VALID [2020-07-18 04:47:36,589 INFO L280 TraceCheckUtils]: 384: Hoare triple {45505#(<= |fibo1_#in~n| 4)} havoc #t~ret1; {45505#(<= |fibo1_#in~n| 4)} is VALID [2020-07-18 04:47:36,589 INFO L280 TraceCheckUtils]: 385: Hoare triple {45505#(<= |fibo1_#in~n| 4)} assume true; {45505#(<= |fibo1_#in~n| 4)} is VALID [2020-07-18 04:47:36,590 INFO L275 TraceCheckUtils]: 386: Hoare quadruple {45505#(<= |fibo1_#in~n| 4)} {46315#(<= 7 fibo2_~n)} #67#return; {43272#false} is VALID [2020-07-18 04:47:36,591 INFO L280 TraceCheckUtils]: 387: Hoare triple {43272#false} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {43272#false} is VALID [2020-07-18 04:47:36,591 INFO L280 TraceCheckUtils]: 388: Hoare triple {43272#false} #res := #t~ret2 + #t~ret3; {43272#false} is VALID [2020-07-18 04:47:36,591 INFO L280 TraceCheckUtils]: 389: Hoare triple {43272#false} havoc #t~ret2; {43272#false} is VALID [2020-07-18 04:47:36,591 INFO L280 TraceCheckUtils]: 390: Hoare triple {43272#false} havoc #t~ret3; {43272#false} is VALID [2020-07-18 04:47:36,591 INFO L280 TraceCheckUtils]: 391: Hoare triple {43272#false} assume true; {43272#false} is VALID [2020-07-18 04:47:36,592 INFO L275 TraceCheckUtils]: 392: Hoare quadruple {43272#false} {44397#(<= fibo1_~n 8)} #71#return; {43272#false} is VALID [2020-07-18 04:47:36,663 INFO L280 TraceCheckUtils]: 0: Hoare triple {43271#true} ~n := #in~n; {43271#true} is VALID [2020-07-18 04:47:36,663 INFO L280 TraceCheckUtils]: 1: Hoare triple {43271#true} assume !(~n < 1); {43271#true} is VALID [2020-07-18 04:47:36,663 INFO L280 TraceCheckUtils]: 2: Hoare triple {43271#true} assume !(1 == ~n); {43271#true} is VALID [2020-07-18 04:47:36,663 INFO L263 TraceCheckUtils]: 3: Hoare triple {43271#true} call #t~ret0 := fibo2(~n - 1); {43271#true} is VALID [2020-07-18 04:47:36,664 INFO L280 TraceCheckUtils]: 4: Hoare triple {43271#true} ~n := #in~n; {44791#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:47:36,664 INFO L280 TraceCheckUtils]: 5: Hoare triple {44791#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {44791#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:47:36,665 INFO L280 TraceCheckUtils]: 6: Hoare triple {44791#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {44791#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:47:36,665 INFO L263 TraceCheckUtils]: 7: Hoare triple {44791#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {43271#true} is VALID [2020-07-18 04:47:36,665 INFO L280 TraceCheckUtils]: 8: Hoare triple {43271#true} ~n := #in~n; {45139#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:47:36,666 INFO L280 TraceCheckUtils]: 9: Hoare triple {45139#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {45139#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:47:36,666 INFO L280 TraceCheckUtils]: 10: Hoare triple {45139#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {45139#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:47:36,666 INFO L263 TraceCheckUtils]: 11: Hoare triple {45139#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {43271#true} is VALID [2020-07-18 04:47:36,667 INFO L280 TraceCheckUtils]: 12: Hoare triple {43271#true} ~n := #in~n; {44791#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:47:36,667 INFO L280 TraceCheckUtils]: 13: Hoare triple {44791#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {44791#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:47:36,667 INFO L280 TraceCheckUtils]: 14: Hoare triple {44791#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {44791#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:47:36,668 INFO L263 TraceCheckUtils]: 15: Hoare triple {44791#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {43271#true} is VALID [2020-07-18 04:47:36,668 INFO L280 TraceCheckUtils]: 16: Hoare triple {43271#true} ~n := #in~n; {45139#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:47:36,669 INFO L280 TraceCheckUtils]: 17: Hoare triple {45139#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {45139#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:47:36,669 INFO L280 TraceCheckUtils]: 18: Hoare triple {45139#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {45139#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:47:36,670 INFO L263 TraceCheckUtils]: 19: Hoare triple {45139#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {43271#true} is VALID [2020-07-18 04:47:36,670 INFO L280 TraceCheckUtils]: 20: Hoare triple {43271#true} ~n := #in~n; {44791#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:47:36,671 INFO L280 TraceCheckUtils]: 21: Hoare triple {44791#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {44791#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:47:36,671 INFO L280 TraceCheckUtils]: 22: Hoare triple {44791#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {44791#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:47:36,672 INFO L263 TraceCheckUtils]: 23: Hoare triple {44791#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {43271#true} is VALID [2020-07-18 04:47:36,672 INFO L280 TraceCheckUtils]: 24: Hoare triple {43271#true} ~n := #in~n; {45139#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:47:36,672 INFO L280 TraceCheckUtils]: 25: Hoare triple {45139#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {45139#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:47:36,673 INFO L280 TraceCheckUtils]: 26: Hoare triple {45139#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {45139#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:47:36,673 INFO L263 TraceCheckUtils]: 27: Hoare triple {45139#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {43271#true} is VALID [2020-07-18 04:47:36,673 INFO L280 TraceCheckUtils]: 28: Hoare triple {43271#true} ~n := #in~n; {44791#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:47:36,674 INFO L280 TraceCheckUtils]: 29: Hoare triple {44791#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {44791#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:47:36,674 INFO L280 TraceCheckUtils]: 30: Hoare triple {44791#(= fibo2_~n |fibo2_#in~n|)} assume 1 == ~n; {45571#(<= |fibo2_#in~n| 1)} is VALID [2020-07-18 04:47:36,675 INFO L280 TraceCheckUtils]: 31: Hoare triple {45571#(<= |fibo2_#in~n| 1)} #res := 1; {45571#(<= |fibo2_#in~n| 1)} is VALID [2020-07-18 04:47:36,675 INFO L280 TraceCheckUtils]: 32: Hoare triple {45571#(<= |fibo2_#in~n| 1)} assume true; {45571#(<= |fibo2_#in~n| 1)} is VALID [2020-07-18 04:47:36,676 INFO L275 TraceCheckUtils]: 33: Hoare quadruple {45571#(<= |fibo2_#in~n| 1)} {45139#(= fibo1_~n |fibo1_#in~n|)} #69#return; {45565#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:47:36,676 INFO L280 TraceCheckUtils]: 34: Hoare triple {45565#(<= |fibo1_#in~n| 2)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {45565#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:47:36,676 INFO L263 TraceCheckUtils]: 35: Hoare triple {45565#(<= |fibo1_#in~n| 2)} call #t~ret1 := fibo2(~n - 2); {43271#true} is VALID [2020-07-18 04:47:36,677 INFO L280 TraceCheckUtils]: 36: Hoare triple {43271#true} ~n := #in~n; {43271#true} is VALID [2020-07-18 04:47:36,677 INFO L280 TraceCheckUtils]: 37: Hoare triple {43271#true} assume ~n < 1; {43271#true} is VALID [2020-07-18 04:47:36,677 INFO L280 TraceCheckUtils]: 38: Hoare triple {43271#true} #res := 0; {43271#true} is VALID [2020-07-18 04:47:36,677 INFO L280 TraceCheckUtils]: 39: Hoare triple {43271#true} assume true; {43271#true} is VALID [2020-07-18 04:47:36,678 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {43271#true} {45565#(<= |fibo1_#in~n| 2)} #71#return; {45565#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:47:36,678 INFO L280 TraceCheckUtils]: 41: Hoare triple {45565#(<= |fibo1_#in~n| 2)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {45565#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:47:36,679 INFO L280 TraceCheckUtils]: 42: Hoare triple {45565#(<= |fibo1_#in~n| 2)} #res := #t~ret0 + #t~ret1; {45565#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:47:36,680 INFO L280 TraceCheckUtils]: 43: Hoare triple {45565#(<= |fibo1_#in~n| 2)} havoc #t~ret0; {45565#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:47:36,680 INFO L280 TraceCheckUtils]: 44: Hoare triple {45565#(<= |fibo1_#in~n| 2)} havoc #t~ret1; {45565#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:47:36,681 INFO L280 TraceCheckUtils]: 45: Hoare triple {45565#(<= |fibo1_#in~n| 2)} assume true; {45565#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:47:36,682 INFO L275 TraceCheckUtils]: 46: Hoare quadruple {45565#(<= |fibo1_#in~n| 2)} {44791#(= fibo2_~n |fibo2_#in~n|)} #65#return; {45552#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:47:36,682 INFO L280 TraceCheckUtils]: 47: Hoare triple {45552#(<= |fibo2_#in~n| 3)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {45552#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:47:36,682 INFO L263 TraceCheckUtils]: 48: Hoare triple {45552#(<= |fibo2_#in~n| 3)} call #t~ret3 := fibo1(~n - 2); {43271#true} is VALID [2020-07-18 04:47:36,682 INFO L280 TraceCheckUtils]: 49: Hoare triple {43271#true} ~n := #in~n; {43271#true} is VALID [2020-07-18 04:47:36,682 INFO L280 TraceCheckUtils]: 50: Hoare triple {43271#true} assume !(~n < 1); {43271#true} is VALID [2020-07-18 04:47:36,683 INFO L280 TraceCheckUtils]: 51: Hoare triple {43271#true} assume 1 == ~n; {43271#true} is VALID [2020-07-18 04:47:36,683 INFO L280 TraceCheckUtils]: 52: Hoare triple {43271#true} #res := 1; {43271#true} is VALID [2020-07-18 04:47:36,683 INFO L280 TraceCheckUtils]: 53: Hoare triple {43271#true} assume true; {43271#true} is VALID [2020-07-18 04:47:36,683 INFO L275 TraceCheckUtils]: 54: Hoare quadruple {43271#true} {45552#(<= |fibo2_#in~n| 3)} #67#return; {45552#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:47:36,684 INFO L280 TraceCheckUtils]: 55: Hoare triple {45552#(<= |fibo2_#in~n| 3)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {45552#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:47:36,684 INFO L280 TraceCheckUtils]: 56: Hoare triple {45552#(<= |fibo2_#in~n| 3)} #res := #t~ret2 + #t~ret3; {45552#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:47:36,684 INFO L280 TraceCheckUtils]: 57: Hoare triple {45552#(<= |fibo2_#in~n| 3)} havoc #t~ret2; {45552#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:47:36,685 INFO L280 TraceCheckUtils]: 58: Hoare triple {45552#(<= |fibo2_#in~n| 3)} havoc #t~ret3; {45552#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:47:36,685 INFO L280 TraceCheckUtils]: 59: Hoare triple {45552#(<= |fibo2_#in~n| 3)} assume true; {45552#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:47:36,686 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {45552#(<= |fibo2_#in~n| 3)} {45139#(= fibo1_~n |fibo1_#in~n|)} #69#return; {45505#(<= |fibo1_#in~n| 4)} is VALID [2020-07-18 04:47:36,686 INFO L280 TraceCheckUtils]: 61: Hoare triple {45505#(<= |fibo1_#in~n| 4)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {45505#(<= |fibo1_#in~n| 4)} is VALID [2020-07-18 04:47:36,686 INFO L263 TraceCheckUtils]: 62: Hoare triple {45505#(<= |fibo1_#in~n| 4)} call #t~ret1 := fibo2(~n - 2); {43271#true} is VALID [2020-07-18 04:47:36,686 INFO L280 TraceCheckUtils]: 63: Hoare triple {43271#true} ~n := #in~n; {43271#true} is VALID [2020-07-18 04:47:36,687 INFO L280 TraceCheckUtils]: 64: Hoare triple {43271#true} assume !(~n < 1); {43271#true} is VALID [2020-07-18 04:47:36,687 INFO L280 TraceCheckUtils]: 65: Hoare triple {43271#true} assume !(1 == ~n); {43271#true} is VALID [2020-07-18 04:47:36,687 INFO L263 TraceCheckUtils]: 66: Hoare triple {43271#true} call #t~ret2 := fibo1(~n - 1); {43271#true} is VALID [2020-07-18 04:47:36,687 INFO L280 TraceCheckUtils]: 67: Hoare triple {43271#true} ~n := #in~n; {43271#true} is VALID [2020-07-18 04:47:36,687 INFO L280 TraceCheckUtils]: 68: Hoare triple {43271#true} assume !(~n < 1); {43271#true} is VALID [2020-07-18 04:47:36,687 INFO L280 TraceCheckUtils]: 69: Hoare triple {43271#true} assume 1 == ~n; {43271#true} is VALID [2020-07-18 04:47:36,687 INFO L280 TraceCheckUtils]: 70: Hoare triple {43271#true} #res := 1; {43271#true} is VALID [2020-07-18 04:47:36,687 INFO L280 TraceCheckUtils]: 71: Hoare triple {43271#true} assume true; {43271#true} is VALID [2020-07-18 04:47:36,687 INFO L275 TraceCheckUtils]: 72: Hoare quadruple {43271#true} {43271#true} #65#return; {43271#true} is VALID [2020-07-18 04:47:36,688 INFO L280 TraceCheckUtils]: 73: Hoare triple {43271#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {43271#true} is VALID [2020-07-18 04:47:36,688 INFO L263 TraceCheckUtils]: 74: Hoare triple {43271#true} call #t~ret3 := fibo1(~n - 2); {43271#true} is VALID [2020-07-18 04:47:36,688 INFO L280 TraceCheckUtils]: 75: Hoare triple {43271#true} ~n := #in~n; {43271#true} is VALID [2020-07-18 04:47:36,688 INFO L280 TraceCheckUtils]: 76: Hoare triple {43271#true} assume ~n < 1; {43271#true} is VALID [2020-07-18 04:47:36,688 INFO L280 TraceCheckUtils]: 77: Hoare triple {43271#true} #res := 0; {43271#true} is VALID [2020-07-18 04:47:36,688 INFO L280 TraceCheckUtils]: 78: Hoare triple {43271#true} assume true; {43271#true} is VALID [2020-07-18 04:47:36,688 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {43271#true} {43271#true} #67#return; {43271#true} is VALID [2020-07-18 04:47:36,688 INFO L280 TraceCheckUtils]: 80: Hoare triple {43271#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {43271#true} is VALID [2020-07-18 04:47:36,688 INFO L280 TraceCheckUtils]: 81: Hoare triple {43271#true} #res := #t~ret2 + #t~ret3; {43271#true} is VALID [2020-07-18 04:47:36,689 INFO L280 TraceCheckUtils]: 82: Hoare triple {43271#true} havoc #t~ret2; {43271#true} is VALID [2020-07-18 04:47:36,689 INFO L280 TraceCheckUtils]: 83: Hoare triple {43271#true} havoc #t~ret3; {43271#true} is VALID [2020-07-18 04:47:36,689 INFO L280 TraceCheckUtils]: 84: Hoare triple {43271#true} assume true; {43271#true} is VALID [2020-07-18 04:47:36,689 INFO L275 TraceCheckUtils]: 85: Hoare quadruple {43271#true} {45505#(<= |fibo1_#in~n| 4)} #71#return; {45505#(<= |fibo1_#in~n| 4)} is VALID [2020-07-18 04:47:36,690 INFO L280 TraceCheckUtils]: 86: Hoare triple {45505#(<= |fibo1_#in~n| 4)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {45505#(<= |fibo1_#in~n| 4)} is VALID [2020-07-18 04:47:36,690 INFO L280 TraceCheckUtils]: 87: Hoare triple {45505#(<= |fibo1_#in~n| 4)} #res := #t~ret0 + #t~ret1; {45505#(<= |fibo1_#in~n| 4)} is VALID [2020-07-18 04:47:36,690 INFO L280 TraceCheckUtils]: 88: Hoare triple {45505#(<= |fibo1_#in~n| 4)} havoc #t~ret0; {45505#(<= |fibo1_#in~n| 4)} is VALID [2020-07-18 04:47:36,691 INFO L280 TraceCheckUtils]: 89: Hoare triple {45505#(<= |fibo1_#in~n| 4)} havoc #t~ret1; {45505#(<= |fibo1_#in~n| 4)} is VALID [2020-07-18 04:47:36,691 INFO L280 TraceCheckUtils]: 90: Hoare triple {45505#(<= |fibo1_#in~n| 4)} assume true; {45505#(<= |fibo1_#in~n| 4)} is VALID [2020-07-18 04:47:36,692 INFO L275 TraceCheckUtils]: 91: Hoare quadruple {45505#(<= |fibo1_#in~n| 4)} {44791#(= fibo2_~n |fibo2_#in~n|)} #65#return; {45422#(<= |fibo2_#in~n| 5)} is VALID [2020-07-18 04:47:36,692 INFO L280 TraceCheckUtils]: 92: Hoare triple {45422#(<= |fibo2_#in~n| 5)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {45422#(<= |fibo2_#in~n| 5)} is VALID [2020-07-18 04:47:36,692 INFO L263 TraceCheckUtils]: 93: Hoare triple {45422#(<= |fibo2_#in~n| 5)} call #t~ret3 := fibo1(~n - 2); {43271#true} is VALID [2020-07-18 04:47:36,692 INFO L280 TraceCheckUtils]: 94: Hoare triple {43271#true} ~n := #in~n; {43271#true} is VALID [2020-07-18 04:47:36,693 INFO L280 TraceCheckUtils]: 95: Hoare triple {43271#true} assume !(~n < 1); {43271#true} is VALID [2020-07-18 04:47:36,693 INFO L280 TraceCheckUtils]: 96: Hoare triple {43271#true} assume !(1 == ~n); {43271#true} is VALID [2020-07-18 04:47:36,693 INFO L263 TraceCheckUtils]: 97: Hoare triple {43271#true} call #t~ret0 := fibo2(~n - 1); {43271#true} is VALID [2020-07-18 04:47:36,693 INFO L280 TraceCheckUtils]: 98: Hoare triple {43271#true} ~n := #in~n; {43271#true} is VALID [2020-07-18 04:47:36,693 INFO L280 TraceCheckUtils]: 99: Hoare triple {43271#true} assume !(~n < 1); {43271#true} is VALID [2020-07-18 04:47:36,693 INFO L280 TraceCheckUtils]: 100: Hoare triple {43271#true} assume !(1 == ~n); {43271#true} is VALID [2020-07-18 04:47:36,693 INFO L263 TraceCheckUtils]: 101: Hoare triple {43271#true} call #t~ret2 := fibo1(~n - 1); {43271#true} is VALID [2020-07-18 04:47:36,693 INFO L280 TraceCheckUtils]: 102: Hoare triple {43271#true} ~n := #in~n; {43271#true} is VALID [2020-07-18 04:47:36,693 INFO L280 TraceCheckUtils]: 103: Hoare triple {43271#true} assume !(~n < 1); {43271#true} is VALID [2020-07-18 04:47:36,694 INFO L280 TraceCheckUtils]: 104: Hoare triple {43271#true} assume 1 == ~n; {43271#true} is VALID [2020-07-18 04:47:36,694 INFO L280 TraceCheckUtils]: 105: Hoare triple {43271#true} #res := 1; {43271#true} is VALID [2020-07-18 04:47:36,694 INFO L280 TraceCheckUtils]: 106: Hoare triple {43271#true} assume true; {43271#true} is VALID [2020-07-18 04:47:36,694 INFO L275 TraceCheckUtils]: 107: Hoare quadruple {43271#true} {43271#true} #65#return; {43271#true} is VALID [2020-07-18 04:47:36,694 INFO L280 TraceCheckUtils]: 108: Hoare triple {43271#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {43271#true} is VALID [2020-07-18 04:47:36,694 INFO L263 TraceCheckUtils]: 109: Hoare triple {43271#true} call #t~ret3 := fibo1(~n - 2); {43271#true} is VALID [2020-07-18 04:47:36,694 INFO L280 TraceCheckUtils]: 110: Hoare triple {43271#true} ~n := #in~n; {43271#true} is VALID [2020-07-18 04:47:36,694 INFO L280 TraceCheckUtils]: 111: Hoare triple {43271#true} assume ~n < 1; {43271#true} is VALID [2020-07-18 04:47:36,694 INFO L280 TraceCheckUtils]: 112: Hoare triple {43271#true} #res := 0; {43271#true} is VALID [2020-07-18 04:47:36,695 INFO L280 TraceCheckUtils]: 113: Hoare triple {43271#true} assume true; {43271#true} is VALID [2020-07-18 04:47:36,695 INFO L275 TraceCheckUtils]: 114: Hoare quadruple {43271#true} {43271#true} #67#return; {43271#true} is VALID [2020-07-18 04:47:36,695 INFO L280 TraceCheckUtils]: 115: Hoare triple {43271#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {43271#true} is VALID [2020-07-18 04:47:36,695 INFO L280 TraceCheckUtils]: 116: Hoare triple {43271#true} #res := #t~ret2 + #t~ret3; {43271#true} is VALID [2020-07-18 04:47:36,695 INFO L280 TraceCheckUtils]: 117: Hoare triple {43271#true} havoc #t~ret2; {43271#true} is VALID [2020-07-18 04:47:36,695 INFO L280 TraceCheckUtils]: 118: Hoare triple {43271#true} havoc #t~ret3; {43271#true} is VALID [2020-07-18 04:47:36,695 INFO L280 TraceCheckUtils]: 119: Hoare triple {43271#true} assume true; {43271#true} is VALID [2020-07-18 04:47:36,695 INFO L275 TraceCheckUtils]: 120: Hoare quadruple {43271#true} {43271#true} #69#return; {43271#true} is VALID [2020-07-18 04:47:36,695 INFO L280 TraceCheckUtils]: 121: Hoare triple {43271#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {43271#true} is VALID [2020-07-18 04:47:36,696 INFO L263 TraceCheckUtils]: 122: Hoare triple {43271#true} call #t~ret1 := fibo2(~n - 2); {43271#true} is VALID [2020-07-18 04:47:36,696 INFO L280 TraceCheckUtils]: 123: Hoare triple {43271#true} ~n := #in~n; {43271#true} is VALID [2020-07-18 04:47:36,696 INFO L280 TraceCheckUtils]: 124: Hoare triple {43271#true} assume !(~n < 1); {43271#true} is VALID [2020-07-18 04:47:36,696 INFO L280 TraceCheckUtils]: 125: Hoare triple {43271#true} assume 1 == ~n; {43271#true} is VALID [2020-07-18 04:47:36,696 INFO L280 TraceCheckUtils]: 126: Hoare triple {43271#true} #res := 1; {43271#true} is VALID [2020-07-18 04:47:36,696 INFO L280 TraceCheckUtils]: 127: Hoare triple {43271#true} assume true; {43271#true} is VALID [2020-07-18 04:47:36,696 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {43271#true} {43271#true} #71#return; {43271#true} is VALID [2020-07-18 04:47:36,696 INFO L280 TraceCheckUtils]: 129: Hoare triple {43271#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {43271#true} is VALID [2020-07-18 04:47:36,696 INFO L280 TraceCheckUtils]: 130: Hoare triple {43271#true} #res := #t~ret0 + #t~ret1; {43271#true} is VALID [2020-07-18 04:47:36,697 INFO L280 TraceCheckUtils]: 131: Hoare triple {43271#true} havoc #t~ret0; {43271#true} is VALID [2020-07-18 04:47:36,697 INFO L280 TraceCheckUtils]: 132: Hoare triple {43271#true} havoc #t~ret1; {43271#true} is VALID [2020-07-18 04:47:36,697 INFO L280 TraceCheckUtils]: 133: Hoare triple {43271#true} assume true; {43271#true} is VALID [2020-07-18 04:47:36,697 INFO L275 TraceCheckUtils]: 134: Hoare quadruple {43271#true} {45422#(<= |fibo2_#in~n| 5)} #67#return; {45422#(<= |fibo2_#in~n| 5)} is VALID [2020-07-18 04:47:36,698 INFO L280 TraceCheckUtils]: 135: Hoare triple {45422#(<= |fibo2_#in~n| 5)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {45422#(<= |fibo2_#in~n| 5)} is VALID [2020-07-18 04:47:36,698 INFO L280 TraceCheckUtils]: 136: Hoare triple {45422#(<= |fibo2_#in~n| 5)} #res := #t~ret2 + #t~ret3; {45422#(<= |fibo2_#in~n| 5)} is VALID [2020-07-18 04:47:36,698 INFO L280 TraceCheckUtils]: 137: Hoare triple {45422#(<= |fibo2_#in~n| 5)} havoc #t~ret2; {45422#(<= |fibo2_#in~n| 5)} is VALID [2020-07-18 04:47:36,699 INFO L280 TraceCheckUtils]: 138: Hoare triple {45422#(<= |fibo2_#in~n| 5)} havoc #t~ret3; {45422#(<= |fibo2_#in~n| 5)} is VALID [2020-07-18 04:47:36,699 INFO L280 TraceCheckUtils]: 139: Hoare triple {45422#(<= |fibo2_#in~n| 5)} assume true; {45422#(<= |fibo2_#in~n| 5)} is VALID [2020-07-18 04:47:36,700 INFO L275 TraceCheckUtils]: 140: Hoare quadruple {45422#(<= |fibo2_#in~n| 5)} {45139#(= fibo1_~n |fibo1_#in~n|)} #69#return; {45269#(<= |fibo1_#in~n| 6)} is VALID [2020-07-18 04:47:36,700 INFO L280 TraceCheckUtils]: 141: Hoare triple {45269#(<= |fibo1_#in~n| 6)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {45269#(<= |fibo1_#in~n| 6)} is VALID [2020-07-18 04:47:36,701 INFO L263 TraceCheckUtils]: 142: Hoare triple {45269#(<= |fibo1_#in~n| 6)} call #t~ret1 := fibo2(~n - 2); {43271#true} is VALID [2020-07-18 04:47:36,701 INFO L280 TraceCheckUtils]: 143: Hoare triple {43271#true} ~n := #in~n; {43271#true} is VALID [2020-07-18 04:47:36,701 INFO L280 TraceCheckUtils]: 144: Hoare triple {43271#true} assume !(~n < 1); {43271#true} is VALID [2020-07-18 04:47:36,701 INFO L280 TraceCheckUtils]: 145: Hoare triple {43271#true} assume !(1 == ~n); {43271#true} is VALID [2020-07-18 04:47:36,701 INFO L263 TraceCheckUtils]: 146: Hoare triple {43271#true} call #t~ret2 := fibo1(~n - 1); {43271#true} is VALID [2020-07-18 04:47:36,701 INFO L280 TraceCheckUtils]: 147: Hoare triple {43271#true} ~n := #in~n; {43271#true} is VALID [2020-07-18 04:47:36,702 INFO L280 TraceCheckUtils]: 148: Hoare triple {43271#true} assume !(~n < 1); {43271#true} is VALID [2020-07-18 04:47:36,702 INFO L280 TraceCheckUtils]: 149: Hoare triple {43271#true} assume !(1 == ~n); {43271#true} is VALID [2020-07-18 04:47:36,702 INFO L263 TraceCheckUtils]: 150: Hoare triple {43271#true} call #t~ret0 := fibo2(~n - 1); {43271#true} is VALID [2020-07-18 04:47:36,702 INFO L280 TraceCheckUtils]: 151: Hoare triple {43271#true} ~n := #in~n; {43271#true} is VALID [2020-07-18 04:47:36,702 INFO L280 TraceCheckUtils]: 152: Hoare triple {43271#true} assume !(~n < 1); {43271#true} is VALID [2020-07-18 04:47:36,703 INFO L280 TraceCheckUtils]: 153: Hoare triple {43271#true} assume !(1 == ~n); {43271#true} is VALID [2020-07-18 04:47:36,703 INFO L263 TraceCheckUtils]: 154: Hoare triple {43271#true} call #t~ret2 := fibo1(~n - 1); {43271#true} is VALID [2020-07-18 04:47:36,703 INFO L280 TraceCheckUtils]: 155: Hoare triple {43271#true} ~n := #in~n; {43271#true} is VALID [2020-07-18 04:47:36,703 INFO L280 TraceCheckUtils]: 156: Hoare triple {43271#true} assume !(~n < 1); {43271#true} is VALID [2020-07-18 04:47:36,703 INFO L280 TraceCheckUtils]: 157: Hoare triple {43271#true} assume 1 == ~n; {43271#true} is VALID [2020-07-18 04:47:36,703 INFO L280 TraceCheckUtils]: 158: Hoare triple {43271#true} #res := 1; {43271#true} is VALID [2020-07-18 04:47:36,703 INFO L280 TraceCheckUtils]: 159: Hoare triple {43271#true} assume true; {43271#true} is VALID [2020-07-18 04:47:36,704 INFO L275 TraceCheckUtils]: 160: Hoare quadruple {43271#true} {43271#true} #65#return; {43271#true} is VALID [2020-07-18 04:47:36,704 INFO L280 TraceCheckUtils]: 161: Hoare triple {43271#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {43271#true} is VALID [2020-07-18 04:47:36,704 INFO L263 TraceCheckUtils]: 162: Hoare triple {43271#true} call #t~ret3 := fibo1(~n - 2); {43271#true} is VALID [2020-07-18 04:47:36,704 INFO L280 TraceCheckUtils]: 163: Hoare triple {43271#true} ~n := #in~n; {43271#true} is VALID [2020-07-18 04:47:36,704 INFO L280 TraceCheckUtils]: 164: Hoare triple {43271#true} assume ~n < 1; {43271#true} is VALID [2020-07-18 04:47:36,704 INFO L280 TraceCheckUtils]: 165: Hoare triple {43271#true} #res := 0; {43271#true} is VALID [2020-07-18 04:47:36,704 INFO L280 TraceCheckUtils]: 166: Hoare triple {43271#true} assume true; {43271#true} is VALID [2020-07-18 04:47:36,704 INFO L275 TraceCheckUtils]: 167: Hoare quadruple {43271#true} {43271#true} #67#return; {43271#true} is VALID [2020-07-18 04:47:36,704 INFO L280 TraceCheckUtils]: 168: Hoare triple {43271#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {43271#true} is VALID [2020-07-18 04:47:36,705 INFO L280 TraceCheckUtils]: 169: Hoare triple {43271#true} #res := #t~ret2 + #t~ret3; {43271#true} is VALID [2020-07-18 04:47:36,705 INFO L280 TraceCheckUtils]: 170: Hoare triple {43271#true} havoc #t~ret2; {43271#true} is VALID [2020-07-18 04:47:36,705 INFO L280 TraceCheckUtils]: 171: Hoare triple {43271#true} havoc #t~ret3; {43271#true} is VALID [2020-07-18 04:47:36,705 INFO L280 TraceCheckUtils]: 172: Hoare triple {43271#true} assume true; {43271#true} is VALID [2020-07-18 04:47:36,705 INFO L275 TraceCheckUtils]: 173: Hoare quadruple {43271#true} {43271#true} #69#return; {43271#true} is VALID [2020-07-18 04:47:36,705 INFO L280 TraceCheckUtils]: 174: Hoare triple {43271#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {43271#true} is VALID [2020-07-18 04:47:36,705 INFO L263 TraceCheckUtils]: 175: Hoare triple {43271#true} call #t~ret1 := fibo2(~n - 2); {43271#true} is VALID [2020-07-18 04:47:36,705 INFO L280 TraceCheckUtils]: 176: Hoare triple {43271#true} ~n := #in~n; {43271#true} is VALID [2020-07-18 04:47:36,705 INFO L280 TraceCheckUtils]: 177: Hoare triple {43271#true} assume !(~n < 1); {43271#true} is VALID [2020-07-18 04:47:36,706 INFO L280 TraceCheckUtils]: 178: Hoare triple {43271#true} assume 1 == ~n; {43271#true} is VALID [2020-07-18 04:47:36,706 INFO L280 TraceCheckUtils]: 179: Hoare triple {43271#true} #res := 1; {43271#true} is VALID [2020-07-18 04:47:36,706 INFO L280 TraceCheckUtils]: 180: Hoare triple {43271#true} assume true; {43271#true} is VALID [2020-07-18 04:47:36,706 INFO L275 TraceCheckUtils]: 181: Hoare quadruple {43271#true} {43271#true} #71#return; {43271#true} is VALID [2020-07-18 04:47:36,706 INFO L280 TraceCheckUtils]: 182: Hoare triple {43271#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {43271#true} is VALID [2020-07-18 04:47:36,706 INFO L280 TraceCheckUtils]: 183: Hoare triple {43271#true} #res := #t~ret0 + #t~ret1; {43271#true} is VALID [2020-07-18 04:47:36,706 INFO L280 TraceCheckUtils]: 184: Hoare triple {43271#true} havoc #t~ret0; {43271#true} is VALID [2020-07-18 04:47:36,706 INFO L280 TraceCheckUtils]: 185: Hoare triple {43271#true} havoc #t~ret1; {43271#true} is VALID [2020-07-18 04:47:36,706 INFO L280 TraceCheckUtils]: 186: Hoare triple {43271#true} assume true; {43271#true} is VALID [2020-07-18 04:47:36,707 INFO L275 TraceCheckUtils]: 187: Hoare quadruple {43271#true} {43271#true} #65#return; {43271#true} is VALID [2020-07-18 04:47:36,707 INFO L280 TraceCheckUtils]: 188: Hoare triple {43271#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {43271#true} is VALID [2020-07-18 04:47:36,707 INFO L263 TraceCheckUtils]: 189: Hoare triple {43271#true} call #t~ret3 := fibo1(~n - 2); {43271#true} is VALID [2020-07-18 04:47:36,707 INFO L280 TraceCheckUtils]: 190: Hoare triple {43271#true} ~n := #in~n; {43271#true} is VALID [2020-07-18 04:47:36,707 INFO L280 TraceCheckUtils]: 191: Hoare triple {43271#true} assume !(~n < 1); {43271#true} is VALID [2020-07-18 04:47:36,707 INFO L280 TraceCheckUtils]: 192: Hoare triple {43271#true} assume !(1 == ~n); {43271#true} is VALID [2020-07-18 04:47:36,707 INFO L263 TraceCheckUtils]: 193: Hoare triple {43271#true} call #t~ret0 := fibo2(~n - 1); {43271#true} is VALID [2020-07-18 04:47:36,707 INFO L280 TraceCheckUtils]: 194: Hoare triple {43271#true} ~n := #in~n; {43271#true} is VALID [2020-07-18 04:47:36,707 INFO L280 TraceCheckUtils]: 195: Hoare triple {43271#true} assume !(~n < 1); {43271#true} is VALID [2020-07-18 04:47:36,708 INFO L280 TraceCheckUtils]: 196: Hoare triple {43271#true} assume 1 == ~n; {43271#true} is VALID [2020-07-18 04:47:36,708 INFO L280 TraceCheckUtils]: 197: Hoare triple {43271#true} #res := 1; {43271#true} is VALID [2020-07-18 04:47:36,708 INFO L280 TraceCheckUtils]: 198: Hoare triple {43271#true} assume true; {43271#true} is VALID [2020-07-18 04:47:36,708 INFO L275 TraceCheckUtils]: 199: Hoare quadruple {43271#true} {43271#true} #69#return; {43271#true} is VALID [2020-07-18 04:47:36,708 INFO L280 TraceCheckUtils]: 200: Hoare triple {43271#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {43271#true} is VALID [2020-07-18 04:47:36,708 INFO L263 TraceCheckUtils]: 201: Hoare triple {43271#true} call #t~ret1 := fibo2(~n - 2); {43271#true} is VALID [2020-07-18 04:47:36,708 INFO L280 TraceCheckUtils]: 202: Hoare triple {43271#true} ~n := #in~n; {43271#true} is VALID [2020-07-18 04:47:36,708 INFO L280 TraceCheckUtils]: 203: Hoare triple {43271#true} assume ~n < 1; {43271#true} is VALID [2020-07-18 04:47:36,708 INFO L280 TraceCheckUtils]: 204: Hoare triple {43271#true} #res := 0; {43271#true} is VALID [2020-07-18 04:47:36,709 INFO L280 TraceCheckUtils]: 205: Hoare triple {43271#true} assume true; {43271#true} is VALID [2020-07-18 04:47:36,709 INFO L275 TraceCheckUtils]: 206: Hoare quadruple {43271#true} {43271#true} #71#return; {43271#true} is VALID [2020-07-18 04:47:36,709 INFO L280 TraceCheckUtils]: 207: Hoare triple {43271#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {43271#true} is VALID [2020-07-18 04:47:36,709 INFO L280 TraceCheckUtils]: 208: Hoare triple {43271#true} #res := #t~ret0 + #t~ret1; {43271#true} is VALID [2020-07-18 04:47:36,709 INFO L280 TraceCheckUtils]: 209: Hoare triple {43271#true} havoc #t~ret0; {43271#true} is VALID [2020-07-18 04:47:36,709 INFO L280 TraceCheckUtils]: 210: Hoare triple {43271#true} havoc #t~ret1; {43271#true} is VALID [2020-07-18 04:47:36,709 INFO L280 TraceCheckUtils]: 211: Hoare triple {43271#true} assume true; {43271#true} is VALID [2020-07-18 04:47:36,709 INFO L275 TraceCheckUtils]: 212: Hoare quadruple {43271#true} {43271#true} #67#return; {43271#true} is VALID [2020-07-18 04:47:36,709 INFO L280 TraceCheckUtils]: 213: Hoare triple {43271#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {43271#true} is VALID [2020-07-18 04:47:36,710 INFO L280 TraceCheckUtils]: 214: Hoare triple {43271#true} #res := #t~ret2 + #t~ret3; {43271#true} is VALID [2020-07-18 04:47:36,710 INFO L280 TraceCheckUtils]: 215: Hoare triple {43271#true} havoc #t~ret2; {43271#true} is VALID [2020-07-18 04:47:36,710 INFO L280 TraceCheckUtils]: 216: Hoare triple {43271#true} havoc #t~ret3; {43271#true} is VALID [2020-07-18 04:47:36,710 INFO L280 TraceCheckUtils]: 217: Hoare triple {43271#true} assume true; {43271#true} is VALID [2020-07-18 04:47:36,711 INFO L275 TraceCheckUtils]: 218: Hoare quadruple {43271#true} {45269#(<= |fibo1_#in~n| 6)} #71#return; {45269#(<= |fibo1_#in~n| 6)} is VALID [2020-07-18 04:47:36,711 INFO L280 TraceCheckUtils]: 219: Hoare triple {45269#(<= |fibo1_#in~n| 6)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {45269#(<= |fibo1_#in~n| 6)} is VALID [2020-07-18 04:47:36,711 INFO L280 TraceCheckUtils]: 220: Hoare triple {45269#(<= |fibo1_#in~n| 6)} #res := #t~ret0 + #t~ret1; {45269#(<= |fibo1_#in~n| 6)} is VALID [2020-07-18 04:47:36,712 INFO L280 TraceCheckUtils]: 221: Hoare triple {45269#(<= |fibo1_#in~n| 6)} havoc #t~ret0; {45269#(<= |fibo1_#in~n| 6)} is VALID [2020-07-18 04:47:36,712 INFO L280 TraceCheckUtils]: 222: Hoare triple {45269#(<= |fibo1_#in~n| 6)} havoc #t~ret1; {45269#(<= |fibo1_#in~n| 6)} is VALID [2020-07-18 04:47:36,712 INFO L280 TraceCheckUtils]: 223: Hoare triple {45269#(<= |fibo1_#in~n| 6)} assume true; {45269#(<= |fibo1_#in~n| 6)} is VALID [2020-07-18 04:47:36,713 INFO L275 TraceCheckUtils]: 224: Hoare quadruple {45269#(<= |fibo1_#in~n| 6)} {44791#(= fibo2_~n |fibo2_#in~n|)} #65#return; {45009#(<= |fibo2_#in~n| 7)} is VALID [2020-07-18 04:47:36,714 INFO L280 TraceCheckUtils]: 225: Hoare triple {45009#(<= |fibo2_#in~n| 7)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {45009#(<= |fibo2_#in~n| 7)} is VALID [2020-07-18 04:47:36,714 INFO L263 TraceCheckUtils]: 226: Hoare triple {45009#(<= |fibo2_#in~n| 7)} call #t~ret3 := fibo1(~n - 2); {43271#true} is VALID [2020-07-18 04:47:36,714 INFO L280 TraceCheckUtils]: 227: Hoare triple {43271#true} ~n := #in~n; {43271#true} is VALID [2020-07-18 04:47:36,714 INFO L280 TraceCheckUtils]: 228: Hoare triple {43271#true} assume !(~n < 1); {43271#true} is VALID [2020-07-18 04:47:36,714 INFO L280 TraceCheckUtils]: 229: Hoare triple {43271#true} assume !(1 == ~n); {43271#true} is VALID [2020-07-18 04:47:36,714 INFO L263 TraceCheckUtils]: 230: Hoare triple {43271#true} call #t~ret0 := fibo2(~n - 1); {43271#true} is VALID [2020-07-18 04:47:36,714 INFO L280 TraceCheckUtils]: 231: Hoare triple {43271#true} ~n := #in~n; {43271#true} is VALID [2020-07-18 04:47:36,714 INFO L280 TraceCheckUtils]: 232: Hoare triple {43271#true} assume !(~n < 1); {43271#true} is VALID [2020-07-18 04:47:36,715 INFO L280 TraceCheckUtils]: 233: Hoare triple {43271#true} assume !(1 == ~n); {43271#true} is VALID [2020-07-18 04:47:36,715 INFO L263 TraceCheckUtils]: 234: Hoare triple {43271#true} call #t~ret2 := fibo1(~n - 1); {43271#true} is VALID [2020-07-18 04:47:36,715 INFO L280 TraceCheckUtils]: 235: Hoare triple {43271#true} ~n := #in~n; {43271#true} is VALID [2020-07-18 04:47:36,715 INFO L280 TraceCheckUtils]: 236: Hoare triple {43271#true} assume !(~n < 1); {43271#true} is VALID [2020-07-18 04:47:36,715 INFO L280 TraceCheckUtils]: 237: Hoare triple {43271#true} assume !(1 == ~n); {43271#true} is VALID [2020-07-18 04:47:36,715 INFO L263 TraceCheckUtils]: 238: Hoare triple {43271#true} call #t~ret0 := fibo2(~n - 1); {43271#true} is VALID [2020-07-18 04:47:36,715 INFO L280 TraceCheckUtils]: 239: Hoare triple {43271#true} ~n := #in~n; {43271#true} is VALID [2020-07-18 04:47:36,715 INFO L280 TraceCheckUtils]: 240: Hoare triple {43271#true} assume !(~n < 1); {43271#true} is VALID [2020-07-18 04:47:36,715 INFO L280 TraceCheckUtils]: 241: Hoare triple {43271#true} assume !(1 == ~n); {43271#true} is VALID [2020-07-18 04:47:36,716 INFO L263 TraceCheckUtils]: 242: Hoare triple {43271#true} call #t~ret2 := fibo1(~n - 1); {43271#true} is VALID [2020-07-18 04:47:36,716 INFO L280 TraceCheckUtils]: 243: Hoare triple {43271#true} ~n := #in~n; {43271#true} is VALID [2020-07-18 04:47:36,716 INFO L280 TraceCheckUtils]: 244: Hoare triple {43271#true} assume !(~n < 1); {43271#true} is VALID [2020-07-18 04:47:36,716 INFO L280 TraceCheckUtils]: 245: Hoare triple {43271#true} assume 1 == ~n; {43271#true} is VALID [2020-07-18 04:47:36,716 INFO L280 TraceCheckUtils]: 246: Hoare triple {43271#true} #res := 1; {43271#true} is VALID [2020-07-18 04:47:36,716 INFO L280 TraceCheckUtils]: 247: Hoare triple {43271#true} assume true; {43271#true} is VALID [2020-07-18 04:47:36,716 INFO L275 TraceCheckUtils]: 248: Hoare quadruple {43271#true} {43271#true} #65#return; {43271#true} is VALID [2020-07-18 04:47:36,716 INFO L280 TraceCheckUtils]: 249: Hoare triple {43271#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {43271#true} is VALID [2020-07-18 04:47:36,716 INFO L263 TraceCheckUtils]: 250: Hoare triple {43271#true} call #t~ret3 := fibo1(~n - 2); {43271#true} is VALID [2020-07-18 04:47:36,717 INFO L280 TraceCheckUtils]: 251: Hoare triple {43271#true} ~n := #in~n; {43271#true} is VALID [2020-07-18 04:47:36,717 INFO L280 TraceCheckUtils]: 252: Hoare triple {43271#true} assume ~n < 1; {43271#true} is VALID [2020-07-18 04:47:36,717 INFO L280 TraceCheckUtils]: 253: Hoare triple {43271#true} #res := 0; {43271#true} is VALID [2020-07-18 04:47:36,717 INFO L280 TraceCheckUtils]: 254: Hoare triple {43271#true} assume true; {43271#true} is VALID [2020-07-18 04:47:36,717 INFO L275 TraceCheckUtils]: 255: Hoare quadruple {43271#true} {43271#true} #67#return; {43271#true} is VALID [2020-07-18 04:47:36,717 INFO L280 TraceCheckUtils]: 256: Hoare triple {43271#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {43271#true} is VALID [2020-07-18 04:47:36,717 INFO L280 TraceCheckUtils]: 257: Hoare triple {43271#true} #res := #t~ret2 + #t~ret3; {43271#true} is VALID [2020-07-18 04:47:36,717 INFO L280 TraceCheckUtils]: 258: Hoare triple {43271#true} havoc #t~ret2; {43271#true} is VALID [2020-07-18 04:47:36,717 INFO L280 TraceCheckUtils]: 259: Hoare triple {43271#true} havoc #t~ret3; {43271#true} is VALID [2020-07-18 04:47:36,718 INFO L280 TraceCheckUtils]: 260: Hoare triple {43271#true} assume true; {43271#true} is VALID [2020-07-18 04:47:36,718 INFO L275 TraceCheckUtils]: 261: Hoare quadruple {43271#true} {43271#true} #69#return; {43271#true} is VALID [2020-07-18 04:47:36,718 INFO L280 TraceCheckUtils]: 262: Hoare triple {43271#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {43271#true} is VALID [2020-07-18 04:47:36,718 INFO L263 TraceCheckUtils]: 263: Hoare triple {43271#true} call #t~ret1 := fibo2(~n - 2); {43271#true} is VALID [2020-07-18 04:47:36,718 INFO L280 TraceCheckUtils]: 264: Hoare triple {43271#true} ~n := #in~n; {43271#true} is VALID [2020-07-18 04:47:36,718 INFO L280 TraceCheckUtils]: 265: Hoare triple {43271#true} assume !(~n < 1); {43271#true} is VALID [2020-07-18 04:47:36,718 INFO L280 TraceCheckUtils]: 266: Hoare triple {43271#true} assume 1 == ~n; {43271#true} is VALID [2020-07-18 04:47:36,718 INFO L280 TraceCheckUtils]: 267: Hoare triple {43271#true} #res := 1; {43271#true} is VALID [2020-07-18 04:47:36,718 INFO L280 TraceCheckUtils]: 268: Hoare triple {43271#true} assume true; {43271#true} is VALID [2020-07-18 04:47:36,719 INFO L275 TraceCheckUtils]: 269: Hoare quadruple {43271#true} {43271#true} #71#return; {43271#true} is VALID [2020-07-18 04:47:36,719 INFO L280 TraceCheckUtils]: 270: Hoare triple {43271#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {43271#true} is VALID [2020-07-18 04:47:36,719 INFO L280 TraceCheckUtils]: 271: Hoare triple {43271#true} #res := #t~ret0 + #t~ret1; {43271#true} is VALID [2020-07-18 04:47:36,719 INFO L280 TraceCheckUtils]: 272: Hoare triple {43271#true} havoc #t~ret0; {43271#true} is VALID [2020-07-18 04:47:36,719 INFO L280 TraceCheckUtils]: 273: Hoare triple {43271#true} havoc #t~ret1; {43271#true} is VALID [2020-07-18 04:47:36,719 INFO L280 TraceCheckUtils]: 274: Hoare triple {43271#true} assume true; {43271#true} is VALID [2020-07-18 04:47:36,719 INFO L275 TraceCheckUtils]: 275: Hoare quadruple {43271#true} {43271#true} #65#return; {43271#true} is VALID [2020-07-18 04:47:36,719 INFO L280 TraceCheckUtils]: 276: Hoare triple {43271#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {43271#true} is VALID [2020-07-18 04:47:36,719 INFO L263 TraceCheckUtils]: 277: Hoare triple {43271#true} call #t~ret3 := fibo1(~n - 2); {43271#true} is VALID [2020-07-18 04:47:36,720 INFO L280 TraceCheckUtils]: 278: Hoare triple {43271#true} ~n := #in~n; {43271#true} is VALID [2020-07-18 04:47:36,720 INFO L280 TraceCheckUtils]: 279: Hoare triple {43271#true} assume !(~n < 1); {43271#true} is VALID [2020-07-18 04:47:36,720 INFO L280 TraceCheckUtils]: 280: Hoare triple {43271#true} assume !(1 == ~n); {43271#true} is VALID [2020-07-18 04:47:36,720 INFO L263 TraceCheckUtils]: 281: Hoare triple {43271#true} call #t~ret0 := fibo2(~n - 1); {43271#true} is VALID [2020-07-18 04:47:36,720 INFO L280 TraceCheckUtils]: 282: Hoare triple {43271#true} ~n := #in~n; {43271#true} is VALID [2020-07-18 04:47:36,720 INFO L280 TraceCheckUtils]: 283: Hoare triple {43271#true} assume !(~n < 1); {43271#true} is VALID [2020-07-18 04:47:36,720 INFO L280 TraceCheckUtils]: 284: Hoare triple {43271#true} assume 1 == ~n; {43271#true} is VALID [2020-07-18 04:47:36,720 INFO L280 TraceCheckUtils]: 285: Hoare triple {43271#true} #res := 1; {43271#true} is VALID [2020-07-18 04:47:36,720 INFO L280 TraceCheckUtils]: 286: Hoare triple {43271#true} assume true; {43271#true} is VALID [2020-07-18 04:47:36,721 INFO L275 TraceCheckUtils]: 287: Hoare quadruple {43271#true} {43271#true} #69#return; {43271#true} is VALID [2020-07-18 04:47:36,721 INFO L280 TraceCheckUtils]: 288: Hoare triple {43271#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {43271#true} is VALID [2020-07-18 04:47:36,721 INFO L263 TraceCheckUtils]: 289: Hoare triple {43271#true} call #t~ret1 := fibo2(~n - 2); {43271#true} is VALID [2020-07-18 04:47:36,721 INFO L280 TraceCheckUtils]: 290: Hoare triple {43271#true} ~n := #in~n; {43271#true} is VALID [2020-07-18 04:47:36,721 INFO L280 TraceCheckUtils]: 291: Hoare triple {43271#true} assume ~n < 1; {43271#true} is VALID [2020-07-18 04:47:36,721 INFO L280 TraceCheckUtils]: 292: Hoare triple {43271#true} #res := 0; {43271#true} is VALID [2020-07-18 04:47:36,721 INFO L280 TraceCheckUtils]: 293: Hoare triple {43271#true} assume true; {43271#true} is VALID [2020-07-18 04:47:36,721 INFO L275 TraceCheckUtils]: 294: Hoare quadruple {43271#true} {43271#true} #71#return; {43271#true} is VALID [2020-07-18 04:47:36,721 INFO L280 TraceCheckUtils]: 295: Hoare triple {43271#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {43271#true} is VALID [2020-07-18 04:47:36,722 INFO L280 TraceCheckUtils]: 296: Hoare triple {43271#true} #res := #t~ret0 + #t~ret1; {43271#true} is VALID [2020-07-18 04:47:36,722 INFO L280 TraceCheckUtils]: 297: Hoare triple {43271#true} havoc #t~ret0; {43271#true} is VALID [2020-07-18 04:47:36,722 INFO L280 TraceCheckUtils]: 298: Hoare triple {43271#true} havoc #t~ret1; {43271#true} is VALID [2020-07-18 04:47:36,722 INFO L280 TraceCheckUtils]: 299: Hoare triple {43271#true} assume true; {43271#true} is VALID [2020-07-18 04:47:36,722 INFO L275 TraceCheckUtils]: 300: Hoare quadruple {43271#true} {43271#true} #67#return; {43271#true} is VALID [2020-07-18 04:47:36,722 INFO L280 TraceCheckUtils]: 301: Hoare triple {43271#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {43271#true} is VALID [2020-07-18 04:47:36,722 INFO L280 TraceCheckUtils]: 302: Hoare triple {43271#true} #res := #t~ret2 + #t~ret3; {43271#true} is VALID [2020-07-18 04:47:36,722 INFO L280 TraceCheckUtils]: 303: Hoare triple {43271#true} havoc #t~ret2; {43271#true} is VALID [2020-07-18 04:47:36,723 INFO L280 TraceCheckUtils]: 304: Hoare triple {43271#true} havoc #t~ret3; {43271#true} is VALID [2020-07-18 04:47:36,723 INFO L280 TraceCheckUtils]: 305: Hoare triple {43271#true} assume true; {43271#true} is VALID [2020-07-18 04:47:36,723 INFO L275 TraceCheckUtils]: 306: Hoare quadruple {43271#true} {43271#true} #69#return; {43271#true} is VALID [2020-07-18 04:47:36,723 INFO L280 TraceCheckUtils]: 307: Hoare triple {43271#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {43271#true} is VALID [2020-07-18 04:47:36,723 INFO L263 TraceCheckUtils]: 308: Hoare triple {43271#true} call #t~ret1 := fibo2(~n - 2); {43271#true} is VALID [2020-07-18 04:47:36,723 INFO L280 TraceCheckUtils]: 309: Hoare triple {43271#true} ~n := #in~n; {43271#true} is VALID [2020-07-18 04:47:36,723 INFO L280 TraceCheckUtils]: 310: Hoare triple {43271#true} assume !(~n < 1); {43271#true} is VALID [2020-07-18 04:47:36,723 INFO L280 TraceCheckUtils]: 311: Hoare triple {43271#true} assume !(1 == ~n); {43271#true} is VALID [2020-07-18 04:47:36,723 INFO L263 TraceCheckUtils]: 312: Hoare triple {43271#true} call #t~ret2 := fibo1(~n - 1); {43271#true} is VALID [2020-07-18 04:47:36,724 INFO L280 TraceCheckUtils]: 313: Hoare triple {43271#true} ~n := #in~n; {43271#true} is VALID [2020-07-18 04:47:36,724 INFO L280 TraceCheckUtils]: 314: Hoare triple {43271#true} assume !(~n < 1); {43271#true} is VALID [2020-07-18 04:47:36,724 INFO L280 TraceCheckUtils]: 315: Hoare triple {43271#true} assume !(1 == ~n); {43271#true} is VALID [2020-07-18 04:47:36,724 INFO L263 TraceCheckUtils]: 316: Hoare triple {43271#true} call #t~ret0 := fibo2(~n - 1); {43271#true} is VALID [2020-07-18 04:47:36,724 INFO L280 TraceCheckUtils]: 317: Hoare triple {43271#true} ~n := #in~n; {43271#true} is VALID [2020-07-18 04:47:36,724 INFO L280 TraceCheckUtils]: 318: Hoare triple {43271#true} assume !(~n < 1); {43271#true} is VALID [2020-07-18 04:47:36,724 INFO L280 TraceCheckUtils]: 319: Hoare triple {43271#true} assume 1 == ~n; {43271#true} is VALID [2020-07-18 04:47:36,724 INFO L280 TraceCheckUtils]: 320: Hoare triple {43271#true} #res := 1; {43271#true} is VALID [2020-07-18 04:47:36,724 INFO L280 TraceCheckUtils]: 321: Hoare triple {43271#true} assume true; {43271#true} is VALID [2020-07-18 04:47:36,725 INFO L275 TraceCheckUtils]: 322: Hoare quadruple {43271#true} {43271#true} #69#return; {43271#true} is VALID [2020-07-18 04:47:36,725 INFO L280 TraceCheckUtils]: 323: Hoare triple {43271#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {43271#true} is VALID [2020-07-18 04:47:36,725 INFO L263 TraceCheckUtils]: 324: Hoare triple {43271#true} call #t~ret1 := fibo2(~n - 2); {43271#true} is VALID [2020-07-18 04:47:36,725 INFO L280 TraceCheckUtils]: 325: Hoare triple {43271#true} ~n := #in~n; {43271#true} is VALID [2020-07-18 04:47:36,725 INFO L280 TraceCheckUtils]: 326: Hoare triple {43271#true} assume ~n < 1; {43271#true} is VALID [2020-07-18 04:47:36,725 INFO L280 TraceCheckUtils]: 327: Hoare triple {43271#true} #res := 0; {43271#true} is VALID [2020-07-18 04:47:36,725 INFO L280 TraceCheckUtils]: 328: Hoare triple {43271#true} assume true; {43271#true} is VALID [2020-07-18 04:47:36,725 INFO L275 TraceCheckUtils]: 329: Hoare quadruple {43271#true} {43271#true} #71#return; {43271#true} is VALID [2020-07-18 04:47:36,725 INFO L280 TraceCheckUtils]: 330: Hoare triple {43271#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {43271#true} is VALID [2020-07-18 04:47:36,726 INFO L280 TraceCheckUtils]: 331: Hoare triple {43271#true} #res := #t~ret0 + #t~ret1; {43271#true} is VALID [2020-07-18 04:47:36,726 INFO L280 TraceCheckUtils]: 332: Hoare triple {43271#true} havoc #t~ret0; {43271#true} is VALID [2020-07-18 04:47:36,726 INFO L280 TraceCheckUtils]: 333: Hoare triple {43271#true} havoc #t~ret1; {43271#true} is VALID [2020-07-18 04:47:36,726 INFO L280 TraceCheckUtils]: 334: Hoare triple {43271#true} assume true; {43271#true} is VALID [2020-07-18 04:47:36,726 INFO L275 TraceCheckUtils]: 335: Hoare quadruple {43271#true} {43271#true} #65#return; {43271#true} is VALID [2020-07-18 04:47:36,726 INFO L280 TraceCheckUtils]: 336: Hoare triple {43271#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {43271#true} is VALID [2020-07-18 04:47:36,726 INFO L263 TraceCheckUtils]: 337: Hoare triple {43271#true} call #t~ret3 := fibo1(~n - 2); {43271#true} is VALID [2020-07-18 04:47:36,726 INFO L280 TraceCheckUtils]: 338: Hoare triple {43271#true} ~n := #in~n; {43271#true} is VALID [2020-07-18 04:47:36,726 INFO L280 TraceCheckUtils]: 339: Hoare triple {43271#true} assume !(~n < 1); {43271#true} is VALID [2020-07-18 04:47:36,726 INFO L280 TraceCheckUtils]: 340: Hoare triple {43271#true} assume 1 == ~n; {43271#true} is VALID [2020-07-18 04:47:36,727 INFO L280 TraceCheckUtils]: 341: Hoare triple {43271#true} #res := 1; {43271#true} is VALID [2020-07-18 04:47:36,727 INFO L280 TraceCheckUtils]: 342: Hoare triple {43271#true} assume true; {43271#true} is VALID [2020-07-18 04:47:36,727 INFO L275 TraceCheckUtils]: 343: Hoare quadruple {43271#true} {43271#true} #67#return; {43271#true} is VALID [2020-07-18 04:47:36,727 INFO L280 TraceCheckUtils]: 344: Hoare triple {43271#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {43271#true} is VALID [2020-07-18 04:47:36,727 INFO L280 TraceCheckUtils]: 345: Hoare triple {43271#true} #res := #t~ret2 + #t~ret3; {43271#true} is VALID [2020-07-18 04:47:36,727 INFO L280 TraceCheckUtils]: 346: Hoare triple {43271#true} havoc #t~ret2; {43271#true} is VALID [2020-07-18 04:47:36,727 INFO L280 TraceCheckUtils]: 347: Hoare triple {43271#true} havoc #t~ret3; {43271#true} is VALID [2020-07-18 04:47:36,727 INFO L280 TraceCheckUtils]: 348: Hoare triple {43271#true} assume true; {43271#true} is VALID [2020-07-18 04:47:36,727 INFO L275 TraceCheckUtils]: 349: Hoare quadruple {43271#true} {43271#true} #71#return; {43271#true} is VALID [2020-07-18 04:47:36,727 INFO L280 TraceCheckUtils]: 350: Hoare triple {43271#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {43271#true} is VALID [2020-07-18 04:47:36,728 INFO L280 TraceCheckUtils]: 351: Hoare triple {43271#true} #res := #t~ret0 + #t~ret1; {43271#true} is VALID [2020-07-18 04:47:36,728 INFO L280 TraceCheckUtils]: 352: Hoare triple {43271#true} havoc #t~ret0; {43271#true} is VALID [2020-07-18 04:47:36,728 INFO L280 TraceCheckUtils]: 353: Hoare triple {43271#true} havoc #t~ret1; {43271#true} is VALID [2020-07-18 04:47:36,728 INFO L280 TraceCheckUtils]: 354: Hoare triple {43271#true} assume true; {43271#true} is VALID [2020-07-18 04:47:36,729 INFO L275 TraceCheckUtils]: 355: Hoare quadruple {43271#true} {45009#(<= |fibo2_#in~n| 7)} #67#return; {45009#(<= |fibo2_#in~n| 7)} is VALID [2020-07-18 04:47:36,729 INFO L280 TraceCheckUtils]: 356: Hoare triple {45009#(<= |fibo2_#in~n| 7)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {45009#(<= |fibo2_#in~n| 7)} is VALID [2020-07-18 04:47:36,729 INFO L280 TraceCheckUtils]: 357: Hoare triple {45009#(<= |fibo2_#in~n| 7)} #res := #t~ret2 + #t~ret3; {45009#(<= |fibo2_#in~n| 7)} is VALID [2020-07-18 04:47:36,730 INFO L280 TraceCheckUtils]: 358: Hoare triple {45009#(<= |fibo2_#in~n| 7)} havoc #t~ret2; {45009#(<= |fibo2_#in~n| 7)} is VALID [2020-07-18 04:47:36,730 INFO L280 TraceCheckUtils]: 359: Hoare triple {45009#(<= |fibo2_#in~n| 7)} havoc #t~ret3; {45009#(<= |fibo2_#in~n| 7)} is VALID [2020-07-18 04:47:36,731 INFO L280 TraceCheckUtils]: 360: Hoare triple {45009#(<= |fibo2_#in~n| 7)} assume true; {45009#(<= |fibo2_#in~n| 7)} is VALID [2020-07-18 04:47:36,731 INFO L275 TraceCheckUtils]: 361: Hoare quadruple {45009#(<= |fibo2_#in~n| 7)} {43271#true} #69#return; {44397#(<= fibo1_~n 8)} is VALID [2020-07-18 04:47:36,732 INFO L280 TraceCheckUtils]: 362: Hoare triple {44397#(<= fibo1_~n 8)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {44397#(<= fibo1_~n 8)} is VALID [2020-07-18 04:47:36,732 INFO L263 TraceCheckUtils]: 363: Hoare triple {44397#(<= fibo1_~n 8)} call #t~ret1 := fibo2(~n - 2); {43271#true} is VALID [2020-07-18 04:47:36,732 INFO L280 TraceCheckUtils]: 364: Hoare triple {43271#true} ~n := #in~n; {43271#true} is VALID [2020-07-18 04:47:36,732 INFO L280 TraceCheckUtils]: 365: Hoare triple {43271#true} assume !(~n < 1); {43271#true} is VALID [2020-07-18 04:47:36,732 INFO L280 TraceCheckUtils]: 366: Hoare triple {43271#true} assume !(1 == ~n); {43271#true} is VALID [2020-07-18 04:47:36,732 INFO L263 TraceCheckUtils]: 367: Hoare triple {43271#true} call #t~ret2 := fibo1(~n - 1); {43271#true} is VALID [2020-07-18 04:47:36,733 INFO L280 TraceCheckUtils]: 368: Hoare triple {43271#true} ~n := #in~n; {45139#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:47:36,733 INFO L280 TraceCheckUtils]: 369: Hoare triple {45139#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {45139#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:47:36,733 INFO L280 TraceCheckUtils]: 370: Hoare triple {45139#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {45139#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:47:36,734 INFO L263 TraceCheckUtils]: 371: Hoare triple {45139#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {43271#true} is VALID [2020-07-18 04:47:36,734 INFO L280 TraceCheckUtils]: 372: Hoare triple {43271#true} ~n := #in~n; {44791#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:47:36,734 INFO L280 TraceCheckUtils]: 373: Hoare triple {44791#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {44791#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:47:36,735 INFO L280 TraceCheckUtils]: 374: Hoare triple {44791#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {44791#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:47:36,735 INFO L263 TraceCheckUtils]: 375: Hoare triple {44791#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {43271#true} is VALID [2020-07-18 04:47:36,735 INFO L280 TraceCheckUtils]: 376: Hoare triple {43271#true} ~n := #in~n; {45139#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:47:36,736 INFO L280 TraceCheckUtils]: 377: Hoare triple {45139#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {45139#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:47:36,736 INFO L280 TraceCheckUtils]: 378: Hoare triple {45139#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {45139#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:47:36,736 INFO L263 TraceCheckUtils]: 379: Hoare triple {45139#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {43271#true} is VALID [2020-07-18 04:47:36,736 INFO L280 TraceCheckUtils]: 380: Hoare triple {43271#true} ~n := #in~n; {44791#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:47:36,737 INFO L280 TraceCheckUtils]: 381: Hoare triple {44791#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {44791#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:47:36,737 INFO L280 TraceCheckUtils]: 382: Hoare triple {44791#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {44791#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:47:36,737 INFO L263 TraceCheckUtils]: 383: Hoare triple {44791#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {43271#true} is VALID [2020-07-18 04:47:36,738 INFO L280 TraceCheckUtils]: 384: Hoare triple {43271#true} ~n := #in~n; {45139#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:47:36,738 INFO L280 TraceCheckUtils]: 385: Hoare triple {45139#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {45139#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:47:36,738 INFO L280 TraceCheckUtils]: 386: Hoare triple {45139#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {45139#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:47:36,739 INFO L263 TraceCheckUtils]: 387: Hoare triple {45139#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {43271#true} is VALID [2020-07-18 04:47:36,739 INFO L280 TraceCheckUtils]: 388: Hoare triple {43271#true} ~n := #in~n; {44791#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:47:36,740 INFO L280 TraceCheckUtils]: 389: Hoare triple {44791#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {47105#(<= 1 |fibo2_#in~n|)} is VALID [2020-07-18 04:47:36,741 INFO L280 TraceCheckUtils]: 390: Hoare triple {47105#(<= 1 |fibo2_#in~n|)} assume !(1 == ~n); {47105#(<= 1 |fibo2_#in~n|)} is VALID [2020-07-18 04:47:36,741 INFO L263 TraceCheckUtils]: 391: Hoare triple {47105#(<= 1 |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {43271#true} is VALID [2020-07-18 04:47:36,741 INFO L280 TraceCheckUtils]: 392: Hoare triple {43271#true} ~n := #in~n; {43271#true} is VALID [2020-07-18 04:47:36,741 INFO L280 TraceCheckUtils]: 393: Hoare triple {43271#true} assume !(~n < 1); {43271#true} is VALID [2020-07-18 04:47:36,741 INFO L280 TraceCheckUtils]: 394: Hoare triple {43271#true} assume 1 == ~n; {43271#true} is VALID [2020-07-18 04:47:36,742 INFO L280 TraceCheckUtils]: 395: Hoare triple {43271#true} #res := 1; {43271#true} is VALID [2020-07-18 04:47:36,742 INFO L280 TraceCheckUtils]: 396: Hoare triple {43271#true} assume true; {43271#true} is VALID [2020-07-18 04:47:36,743 INFO L275 TraceCheckUtils]: 397: Hoare quadruple {43271#true} {47105#(<= 1 |fibo2_#in~n|)} #65#return; {47105#(<= 1 |fibo2_#in~n|)} is VALID [2020-07-18 04:47:36,743 INFO L280 TraceCheckUtils]: 398: Hoare triple {47105#(<= 1 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {47105#(<= 1 |fibo2_#in~n|)} is VALID [2020-07-18 04:47:36,743 INFO L263 TraceCheckUtils]: 399: Hoare triple {47105#(<= 1 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {43271#true} is VALID [2020-07-18 04:47:36,744 INFO L280 TraceCheckUtils]: 400: Hoare triple {43271#true} ~n := #in~n; {43271#true} is VALID [2020-07-18 04:47:36,744 INFO L280 TraceCheckUtils]: 401: Hoare triple {43271#true} assume ~n < 1; {43271#true} is VALID [2020-07-18 04:47:36,744 INFO L280 TraceCheckUtils]: 402: Hoare triple {43271#true} #res := 0; {43271#true} is VALID [2020-07-18 04:47:36,744 INFO L280 TraceCheckUtils]: 403: Hoare triple {43271#true} assume true; {43271#true} is VALID [2020-07-18 04:47:36,744 INFO L275 TraceCheckUtils]: 404: Hoare quadruple {43271#true} {47105#(<= 1 |fibo2_#in~n|)} #67#return; {47105#(<= 1 |fibo2_#in~n|)} is VALID [2020-07-18 04:47:36,745 INFO L280 TraceCheckUtils]: 405: Hoare triple {47105#(<= 1 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {47105#(<= 1 |fibo2_#in~n|)} is VALID [2020-07-18 04:47:36,745 INFO L280 TraceCheckUtils]: 406: Hoare triple {47105#(<= 1 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {47105#(<= 1 |fibo2_#in~n|)} is VALID [2020-07-18 04:47:36,746 INFO L280 TraceCheckUtils]: 407: Hoare triple {47105#(<= 1 |fibo2_#in~n|)} havoc #t~ret2; {47105#(<= 1 |fibo2_#in~n|)} is VALID [2020-07-18 04:47:36,746 INFO L280 TraceCheckUtils]: 408: Hoare triple {47105#(<= 1 |fibo2_#in~n|)} havoc #t~ret3; {47105#(<= 1 |fibo2_#in~n|)} is VALID [2020-07-18 04:47:36,747 INFO L280 TraceCheckUtils]: 409: Hoare triple {47105#(<= 1 |fibo2_#in~n|)} assume true; {47105#(<= 1 |fibo2_#in~n|)} is VALID [2020-07-18 04:47:36,748 INFO L275 TraceCheckUtils]: 410: Hoare quadruple {47105#(<= 1 |fibo2_#in~n|)} {45139#(= fibo1_~n |fibo1_#in~n|)} #69#return; {47098#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:47:36,748 INFO L280 TraceCheckUtils]: 411: Hoare triple {47098#(<= 2 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {47098#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:47:36,749 INFO L263 TraceCheckUtils]: 412: Hoare triple {47098#(<= 2 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {43271#true} is VALID [2020-07-18 04:47:36,749 INFO L280 TraceCheckUtils]: 413: Hoare triple {43271#true} ~n := #in~n; {43271#true} is VALID [2020-07-18 04:47:36,749 INFO L280 TraceCheckUtils]: 414: Hoare triple {43271#true} assume !(~n < 1); {43271#true} is VALID [2020-07-18 04:47:36,749 INFO L280 TraceCheckUtils]: 415: Hoare triple {43271#true} assume 1 == ~n; {43271#true} is VALID [2020-07-18 04:47:36,749 INFO L280 TraceCheckUtils]: 416: Hoare triple {43271#true} #res := 1; {43271#true} is VALID [2020-07-18 04:47:36,749 INFO L280 TraceCheckUtils]: 417: Hoare triple {43271#true} assume true; {43271#true} is VALID [2020-07-18 04:47:36,750 INFO L275 TraceCheckUtils]: 418: Hoare quadruple {43271#true} {47098#(<= 2 |fibo1_#in~n|)} #71#return; {47098#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:47:36,750 INFO L280 TraceCheckUtils]: 419: Hoare triple {47098#(<= 2 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {47098#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:47:36,751 INFO L280 TraceCheckUtils]: 420: Hoare triple {47098#(<= 2 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {47098#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:47:36,751 INFO L280 TraceCheckUtils]: 421: Hoare triple {47098#(<= 2 |fibo1_#in~n|)} havoc #t~ret0; {47098#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:47:36,752 INFO L280 TraceCheckUtils]: 422: Hoare triple {47098#(<= 2 |fibo1_#in~n|)} havoc #t~ret1; {47098#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:47:36,752 INFO L280 TraceCheckUtils]: 423: Hoare triple {47098#(<= 2 |fibo1_#in~n|)} assume true; {47098#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:47:36,753 INFO L275 TraceCheckUtils]: 424: Hoare quadruple {47098#(<= 2 |fibo1_#in~n|)} {44791#(= fibo2_~n |fibo2_#in~n|)} #65#return; {47051#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-18 04:47:36,753 INFO L280 TraceCheckUtils]: 425: Hoare triple {47051#(<= 3 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {47051#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-18 04:47:36,753 INFO L263 TraceCheckUtils]: 426: Hoare triple {47051#(<= 3 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {43271#true} is VALID [2020-07-18 04:47:36,753 INFO L280 TraceCheckUtils]: 427: Hoare triple {43271#true} ~n := #in~n; {43271#true} is VALID [2020-07-18 04:47:36,753 INFO L280 TraceCheckUtils]: 428: Hoare triple {43271#true} assume !(~n < 1); {43271#true} is VALID [2020-07-18 04:47:36,753 INFO L280 TraceCheckUtils]: 429: Hoare triple {43271#true} assume !(1 == ~n); {43271#true} is VALID [2020-07-18 04:47:36,754 INFO L263 TraceCheckUtils]: 430: Hoare triple {43271#true} call #t~ret0 := fibo2(~n - 1); {43271#true} is VALID [2020-07-18 04:47:36,754 INFO L280 TraceCheckUtils]: 431: Hoare triple {43271#true} ~n := #in~n; {43271#true} is VALID [2020-07-18 04:47:36,754 INFO L280 TraceCheckUtils]: 432: Hoare triple {43271#true} assume !(~n < 1); {43271#true} is VALID [2020-07-18 04:47:36,754 INFO L280 TraceCheckUtils]: 433: Hoare triple {43271#true} assume 1 == ~n; {43271#true} is VALID [2020-07-18 04:47:36,754 INFO L280 TraceCheckUtils]: 434: Hoare triple {43271#true} #res := 1; {43271#true} is VALID [2020-07-18 04:47:36,754 INFO L280 TraceCheckUtils]: 435: Hoare triple {43271#true} assume true; {43271#true} is VALID [2020-07-18 04:47:36,754 INFO L275 TraceCheckUtils]: 436: Hoare quadruple {43271#true} {43271#true} #69#return; {43271#true} is VALID [2020-07-18 04:47:36,754 INFO L280 TraceCheckUtils]: 437: Hoare triple {43271#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {43271#true} is VALID [2020-07-18 04:47:36,754 INFO L263 TraceCheckUtils]: 438: Hoare triple {43271#true} call #t~ret1 := fibo2(~n - 2); {43271#true} is VALID [2020-07-18 04:47:36,755 INFO L280 TraceCheckUtils]: 439: Hoare triple {43271#true} ~n := #in~n; {43271#true} is VALID [2020-07-18 04:47:36,755 INFO L280 TraceCheckUtils]: 440: Hoare triple {43271#true} assume ~n < 1; {43271#true} is VALID [2020-07-18 04:47:36,755 INFO L280 TraceCheckUtils]: 441: Hoare triple {43271#true} #res := 0; {43271#true} is VALID [2020-07-18 04:47:36,755 INFO L280 TraceCheckUtils]: 442: Hoare triple {43271#true} assume true; {43271#true} is VALID [2020-07-18 04:47:36,755 INFO L275 TraceCheckUtils]: 443: Hoare quadruple {43271#true} {43271#true} #71#return; {43271#true} is VALID [2020-07-18 04:47:36,755 INFO L280 TraceCheckUtils]: 444: Hoare triple {43271#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {43271#true} is VALID [2020-07-18 04:47:36,755 INFO L280 TraceCheckUtils]: 445: Hoare triple {43271#true} #res := #t~ret0 + #t~ret1; {43271#true} is VALID [2020-07-18 04:47:36,755 INFO L280 TraceCheckUtils]: 446: Hoare triple {43271#true} havoc #t~ret0; {43271#true} is VALID [2020-07-18 04:47:36,755 INFO L280 TraceCheckUtils]: 447: Hoare triple {43271#true} havoc #t~ret1; {43271#true} is VALID [2020-07-18 04:47:36,756 INFO L280 TraceCheckUtils]: 448: Hoare triple {43271#true} assume true; {43271#true} is VALID [2020-07-18 04:47:36,756 INFO L275 TraceCheckUtils]: 449: Hoare quadruple {43271#true} {47051#(<= 3 |fibo2_#in~n|)} #67#return; {47051#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-18 04:47:36,757 INFO L280 TraceCheckUtils]: 450: Hoare triple {47051#(<= 3 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {47051#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-18 04:47:36,757 INFO L280 TraceCheckUtils]: 451: Hoare triple {47051#(<= 3 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {47051#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-18 04:47:36,757 INFO L280 TraceCheckUtils]: 452: Hoare triple {47051#(<= 3 |fibo2_#in~n|)} havoc #t~ret2; {47051#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-18 04:47:36,758 INFO L280 TraceCheckUtils]: 453: Hoare triple {47051#(<= 3 |fibo2_#in~n|)} havoc #t~ret3; {47051#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-18 04:47:36,758 INFO L280 TraceCheckUtils]: 454: Hoare triple {47051#(<= 3 |fibo2_#in~n|)} assume true; {47051#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-18 04:47:36,759 INFO L275 TraceCheckUtils]: 455: Hoare quadruple {47051#(<= 3 |fibo2_#in~n|)} {45139#(= fibo1_~n |fibo1_#in~n|)} #69#return; {46968#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-18 04:47:36,759 INFO L280 TraceCheckUtils]: 456: Hoare triple {46968#(<= 4 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {46968#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-18 04:47:36,759 INFO L263 TraceCheckUtils]: 457: Hoare triple {46968#(<= 4 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {43271#true} is VALID [2020-07-18 04:47:36,759 INFO L280 TraceCheckUtils]: 458: Hoare triple {43271#true} ~n := #in~n; {43271#true} is VALID [2020-07-18 04:47:36,759 INFO L280 TraceCheckUtils]: 459: Hoare triple {43271#true} assume !(~n < 1); {43271#true} is VALID [2020-07-18 04:47:36,760 INFO L280 TraceCheckUtils]: 460: Hoare triple {43271#true} assume !(1 == ~n); {43271#true} is VALID [2020-07-18 04:47:36,760 INFO L263 TraceCheckUtils]: 461: Hoare triple {43271#true} call #t~ret2 := fibo1(~n - 1); {43271#true} is VALID [2020-07-18 04:47:36,760 INFO L280 TraceCheckUtils]: 462: Hoare triple {43271#true} ~n := #in~n; {43271#true} is VALID [2020-07-18 04:47:36,760 INFO L280 TraceCheckUtils]: 463: Hoare triple {43271#true} assume !(~n < 1); {43271#true} is VALID [2020-07-18 04:47:36,760 INFO L280 TraceCheckUtils]: 464: Hoare triple {43271#true} assume !(1 == ~n); {43271#true} is VALID [2020-07-18 04:47:36,760 INFO L263 TraceCheckUtils]: 465: Hoare triple {43271#true} call #t~ret0 := fibo2(~n - 1); {43271#true} is VALID [2020-07-18 04:47:36,760 INFO L280 TraceCheckUtils]: 466: Hoare triple {43271#true} ~n := #in~n; {43271#true} is VALID [2020-07-18 04:47:36,760 INFO L280 TraceCheckUtils]: 467: Hoare triple {43271#true} assume !(~n < 1); {43271#true} is VALID [2020-07-18 04:47:36,760 INFO L280 TraceCheckUtils]: 468: Hoare triple {43271#true} assume 1 == ~n; {43271#true} is VALID [2020-07-18 04:47:36,761 INFO L280 TraceCheckUtils]: 469: Hoare triple {43271#true} #res := 1; {43271#true} is VALID [2020-07-18 04:47:36,761 INFO L280 TraceCheckUtils]: 470: Hoare triple {43271#true} assume true; {43271#true} is VALID [2020-07-18 04:47:36,761 INFO L275 TraceCheckUtils]: 471: Hoare quadruple {43271#true} {43271#true} #69#return; {43271#true} is VALID [2020-07-18 04:47:36,761 INFO L280 TraceCheckUtils]: 472: Hoare triple {43271#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {43271#true} is VALID [2020-07-18 04:47:36,761 INFO L263 TraceCheckUtils]: 473: Hoare triple {43271#true} call #t~ret1 := fibo2(~n - 2); {43271#true} is VALID [2020-07-18 04:47:36,761 INFO L280 TraceCheckUtils]: 474: Hoare triple {43271#true} ~n := #in~n; {43271#true} is VALID [2020-07-18 04:47:36,761 INFO L280 TraceCheckUtils]: 475: Hoare triple {43271#true} assume ~n < 1; {43271#true} is VALID [2020-07-18 04:47:36,761 INFO L280 TraceCheckUtils]: 476: Hoare triple {43271#true} #res := 0; {43271#true} is VALID [2020-07-18 04:47:36,761 INFO L280 TraceCheckUtils]: 477: Hoare triple {43271#true} assume true; {43271#true} is VALID [2020-07-18 04:47:36,762 INFO L275 TraceCheckUtils]: 478: Hoare quadruple {43271#true} {43271#true} #71#return; {43271#true} is VALID [2020-07-18 04:47:36,762 INFO L280 TraceCheckUtils]: 479: Hoare triple {43271#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {43271#true} is VALID [2020-07-18 04:47:36,762 INFO L280 TraceCheckUtils]: 480: Hoare triple {43271#true} #res := #t~ret0 + #t~ret1; {43271#true} is VALID [2020-07-18 04:47:36,762 INFO L280 TraceCheckUtils]: 481: Hoare triple {43271#true} havoc #t~ret0; {43271#true} is VALID [2020-07-18 04:47:36,762 INFO L280 TraceCheckUtils]: 482: Hoare triple {43271#true} havoc #t~ret1; {43271#true} is VALID [2020-07-18 04:47:36,762 INFO L280 TraceCheckUtils]: 483: Hoare triple {43271#true} assume true; {43271#true} is VALID [2020-07-18 04:47:36,762 INFO L275 TraceCheckUtils]: 484: Hoare quadruple {43271#true} {43271#true} #65#return; {43271#true} is VALID [2020-07-18 04:47:36,762 INFO L280 TraceCheckUtils]: 485: Hoare triple {43271#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {43271#true} is VALID [2020-07-18 04:47:36,762 INFO L263 TraceCheckUtils]: 486: Hoare triple {43271#true} call #t~ret3 := fibo1(~n - 2); {43271#true} is VALID [2020-07-18 04:47:36,763 INFO L280 TraceCheckUtils]: 487: Hoare triple {43271#true} ~n := #in~n; {43271#true} is VALID [2020-07-18 04:47:36,763 INFO L280 TraceCheckUtils]: 488: Hoare triple {43271#true} assume !(~n < 1); {43271#true} is VALID [2020-07-18 04:47:36,763 INFO L280 TraceCheckUtils]: 489: Hoare triple {43271#true} assume 1 == ~n; {43271#true} is VALID [2020-07-18 04:47:36,763 INFO L280 TraceCheckUtils]: 490: Hoare triple {43271#true} #res := 1; {43271#true} is VALID [2020-07-18 04:47:36,763 INFO L280 TraceCheckUtils]: 491: Hoare triple {43271#true} assume true; {43271#true} is VALID [2020-07-18 04:47:36,763 INFO L275 TraceCheckUtils]: 492: Hoare quadruple {43271#true} {43271#true} #67#return; {43271#true} is VALID [2020-07-18 04:47:36,763 INFO L280 TraceCheckUtils]: 493: Hoare triple {43271#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {43271#true} is VALID [2020-07-18 04:47:36,763 INFO L280 TraceCheckUtils]: 494: Hoare triple {43271#true} #res := #t~ret2 + #t~ret3; {43271#true} is VALID [2020-07-18 04:47:36,763 INFO L280 TraceCheckUtils]: 495: Hoare triple {43271#true} havoc #t~ret2; {43271#true} is VALID [2020-07-18 04:47:36,764 INFO L280 TraceCheckUtils]: 496: Hoare triple {43271#true} havoc #t~ret3; {43271#true} is VALID [2020-07-18 04:47:36,764 INFO L280 TraceCheckUtils]: 497: Hoare triple {43271#true} assume true; {43271#true} is VALID [2020-07-18 04:47:36,764 INFO L275 TraceCheckUtils]: 498: Hoare quadruple {43271#true} {46968#(<= 4 |fibo1_#in~n|)} #71#return; {46968#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-18 04:47:36,765 INFO L280 TraceCheckUtils]: 499: Hoare triple {46968#(<= 4 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {46968#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-18 04:47:36,765 INFO L280 TraceCheckUtils]: 500: Hoare triple {46968#(<= 4 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {46968#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-18 04:47:36,765 INFO L280 TraceCheckUtils]: 501: Hoare triple {46968#(<= 4 |fibo1_#in~n|)} havoc #t~ret0; {46968#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-18 04:47:36,766 INFO L280 TraceCheckUtils]: 502: Hoare triple {46968#(<= 4 |fibo1_#in~n|)} havoc #t~ret1; {46968#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-18 04:47:36,766 INFO L280 TraceCheckUtils]: 503: Hoare triple {46968#(<= 4 |fibo1_#in~n|)} assume true; {46968#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-18 04:47:36,767 INFO L275 TraceCheckUtils]: 504: Hoare quadruple {46968#(<= 4 |fibo1_#in~n|)} {44791#(= fibo2_~n |fibo2_#in~n|)} #65#return; {46815#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-18 04:47:36,767 INFO L280 TraceCheckUtils]: 505: Hoare triple {46815#(<= 5 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {46815#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-18 04:47:36,767 INFO L263 TraceCheckUtils]: 506: Hoare triple {46815#(<= 5 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {43271#true} is VALID [2020-07-18 04:47:36,768 INFO L280 TraceCheckUtils]: 507: Hoare triple {43271#true} ~n := #in~n; {43271#true} is VALID [2020-07-18 04:47:36,768 INFO L280 TraceCheckUtils]: 508: Hoare triple {43271#true} assume !(~n < 1); {43271#true} is VALID [2020-07-18 04:47:36,768 INFO L280 TraceCheckUtils]: 509: Hoare triple {43271#true} assume !(1 == ~n); {43271#true} is VALID [2020-07-18 04:47:36,768 INFO L263 TraceCheckUtils]: 510: Hoare triple {43271#true} call #t~ret0 := fibo2(~n - 1); {43271#true} is VALID [2020-07-18 04:47:36,768 INFO L280 TraceCheckUtils]: 511: Hoare triple {43271#true} ~n := #in~n; {43271#true} is VALID [2020-07-18 04:47:36,768 INFO L280 TraceCheckUtils]: 512: Hoare triple {43271#true} assume !(~n < 1); {43271#true} is VALID [2020-07-18 04:47:36,768 INFO L280 TraceCheckUtils]: 513: Hoare triple {43271#true} assume !(1 == ~n); {43271#true} is VALID [2020-07-18 04:47:36,768 INFO L263 TraceCheckUtils]: 514: Hoare triple {43271#true} call #t~ret2 := fibo1(~n - 1); {43271#true} is VALID [2020-07-18 04:47:36,768 INFO L280 TraceCheckUtils]: 515: Hoare triple {43271#true} ~n := #in~n; {43271#true} is VALID [2020-07-18 04:47:36,769 INFO L280 TraceCheckUtils]: 516: Hoare triple {43271#true} assume !(~n < 1); {43271#true} is VALID [2020-07-18 04:47:36,769 INFO L280 TraceCheckUtils]: 517: Hoare triple {43271#true} assume !(1 == ~n); {43271#true} is VALID [2020-07-18 04:47:36,769 INFO L263 TraceCheckUtils]: 518: Hoare triple {43271#true} call #t~ret0 := fibo2(~n - 1); {43271#true} is VALID [2020-07-18 04:47:36,769 INFO L280 TraceCheckUtils]: 519: Hoare triple {43271#true} ~n := #in~n; {43271#true} is VALID [2020-07-18 04:47:36,769 INFO L280 TraceCheckUtils]: 520: Hoare triple {43271#true} assume !(~n < 1); {43271#true} is VALID [2020-07-18 04:47:36,769 INFO L280 TraceCheckUtils]: 521: Hoare triple {43271#true} assume 1 == ~n; {43271#true} is VALID [2020-07-18 04:47:36,769 INFO L280 TraceCheckUtils]: 522: Hoare triple {43271#true} #res := 1; {43271#true} is VALID [2020-07-18 04:47:36,769 INFO L280 TraceCheckUtils]: 523: Hoare triple {43271#true} assume true; {43271#true} is VALID [2020-07-18 04:47:36,769 INFO L275 TraceCheckUtils]: 524: Hoare quadruple {43271#true} {43271#true} #69#return; {43271#true} is VALID [2020-07-18 04:47:36,770 INFO L280 TraceCheckUtils]: 525: Hoare triple {43271#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {43271#true} is VALID [2020-07-18 04:47:36,770 INFO L263 TraceCheckUtils]: 526: Hoare triple {43271#true} call #t~ret1 := fibo2(~n - 2); {43271#true} is VALID [2020-07-18 04:47:36,770 INFO L280 TraceCheckUtils]: 527: Hoare triple {43271#true} ~n := #in~n; {43271#true} is VALID [2020-07-18 04:47:36,770 INFO L280 TraceCheckUtils]: 528: Hoare triple {43271#true} assume ~n < 1; {43271#true} is VALID [2020-07-18 04:47:36,770 INFO L280 TraceCheckUtils]: 529: Hoare triple {43271#true} #res := 0; {43271#true} is VALID [2020-07-18 04:47:36,770 INFO L280 TraceCheckUtils]: 530: Hoare triple {43271#true} assume true; {43271#true} is VALID [2020-07-18 04:47:36,770 INFO L275 TraceCheckUtils]: 531: Hoare quadruple {43271#true} {43271#true} #71#return; {43271#true} is VALID [2020-07-18 04:47:36,770 INFO L280 TraceCheckUtils]: 532: Hoare triple {43271#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {43271#true} is VALID [2020-07-18 04:47:36,770 INFO L280 TraceCheckUtils]: 533: Hoare triple {43271#true} #res := #t~ret0 + #t~ret1; {43271#true} is VALID [2020-07-18 04:47:36,771 INFO L280 TraceCheckUtils]: 534: Hoare triple {43271#true} havoc #t~ret0; {43271#true} is VALID [2020-07-18 04:47:36,771 INFO L280 TraceCheckUtils]: 535: Hoare triple {43271#true} havoc #t~ret1; {43271#true} is VALID [2020-07-18 04:47:36,771 INFO L280 TraceCheckUtils]: 536: Hoare triple {43271#true} assume true; {43271#true} is VALID [2020-07-18 04:47:36,771 INFO L275 TraceCheckUtils]: 537: Hoare quadruple {43271#true} {43271#true} #65#return; {43271#true} is VALID [2020-07-18 04:47:36,771 INFO L280 TraceCheckUtils]: 538: Hoare triple {43271#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {43271#true} is VALID [2020-07-18 04:47:36,771 INFO L263 TraceCheckUtils]: 539: Hoare triple {43271#true} call #t~ret3 := fibo1(~n - 2); {43271#true} is VALID [2020-07-18 04:47:36,771 INFO L280 TraceCheckUtils]: 540: Hoare triple {43271#true} ~n := #in~n; {43271#true} is VALID [2020-07-18 04:47:36,771 INFO L280 TraceCheckUtils]: 541: Hoare triple {43271#true} assume !(~n < 1); {43271#true} is VALID [2020-07-18 04:47:36,771 INFO L280 TraceCheckUtils]: 542: Hoare triple {43271#true} assume 1 == ~n; {43271#true} is VALID [2020-07-18 04:47:36,772 INFO L280 TraceCheckUtils]: 543: Hoare triple {43271#true} #res := 1; {43271#true} is VALID [2020-07-18 04:47:36,772 INFO L280 TraceCheckUtils]: 544: Hoare triple {43271#true} assume true; {43271#true} is VALID [2020-07-18 04:47:36,772 INFO L275 TraceCheckUtils]: 545: Hoare quadruple {43271#true} {43271#true} #67#return; {43271#true} is VALID [2020-07-18 04:47:36,772 INFO L280 TraceCheckUtils]: 546: Hoare triple {43271#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {43271#true} is VALID [2020-07-18 04:47:36,772 INFO L280 TraceCheckUtils]: 547: Hoare triple {43271#true} #res := #t~ret2 + #t~ret3; {43271#true} is VALID [2020-07-18 04:47:36,772 INFO L280 TraceCheckUtils]: 548: Hoare triple {43271#true} havoc #t~ret2; {43271#true} is VALID [2020-07-18 04:47:36,772 INFO L280 TraceCheckUtils]: 549: Hoare triple {43271#true} havoc #t~ret3; {43271#true} is VALID [2020-07-18 04:47:36,772 INFO L280 TraceCheckUtils]: 550: Hoare triple {43271#true} assume true; {43271#true} is VALID [2020-07-18 04:47:36,772 INFO L275 TraceCheckUtils]: 551: Hoare quadruple {43271#true} {43271#true} #69#return; {43271#true} is VALID [2020-07-18 04:47:36,773 INFO L280 TraceCheckUtils]: 552: Hoare triple {43271#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {43271#true} is VALID [2020-07-18 04:47:36,773 INFO L263 TraceCheckUtils]: 553: Hoare triple {43271#true} call #t~ret1 := fibo2(~n - 2); {43271#true} is VALID [2020-07-18 04:47:36,773 INFO L280 TraceCheckUtils]: 554: Hoare triple {43271#true} ~n := #in~n; {43271#true} is VALID [2020-07-18 04:47:36,773 INFO L280 TraceCheckUtils]: 555: Hoare triple {43271#true} assume !(~n < 1); {43271#true} is VALID [2020-07-18 04:47:36,773 INFO L280 TraceCheckUtils]: 556: Hoare triple {43271#true} assume !(1 == ~n); {43271#true} is VALID [2020-07-18 04:47:36,773 INFO L263 TraceCheckUtils]: 557: Hoare triple {43271#true} call #t~ret2 := fibo1(~n - 1); {43271#true} is VALID [2020-07-18 04:47:36,773 INFO L280 TraceCheckUtils]: 558: Hoare triple {43271#true} ~n := #in~n; {43271#true} is VALID [2020-07-18 04:47:36,773 INFO L280 TraceCheckUtils]: 559: Hoare triple {43271#true} assume !(~n < 1); {43271#true} is VALID [2020-07-18 04:47:36,773 INFO L280 TraceCheckUtils]: 560: Hoare triple {43271#true} assume 1 == ~n; {43271#true} is VALID [2020-07-18 04:47:36,774 INFO L280 TraceCheckUtils]: 561: Hoare triple {43271#true} #res := 1; {43271#true} is VALID [2020-07-18 04:47:36,774 INFO L280 TraceCheckUtils]: 562: Hoare triple {43271#true} assume true; {43271#true} is VALID [2020-07-18 04:47:36,774 INFO L275 TraceCheckUtils]: 563: Hoare quadruple {43271#true} {43271#true} #65#return; {43271#true} is VALID [2020-07-18 04:47:36,774 INFO L280 TraceCheckUtils]: 564: Hoare triple {43271#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {43271#true} is VALID [2020-07-18 04:47:36,774 INFO L263 TraceCheckUtils]: 565: Hoare triple {43271#true} call #t~ret3 := fibo1(~n - 2); {43271#true} is VALID [2020-07-18 04:47:36,774 INFO L280 TraceCheckUtils]: 566: Hoare triple {43271#true} ~n := #in~n; {43271#true} is VALID [2020-07-18 04:47:36,774 INFO L280 TraceCheckUtils]: 567: Hoare triple {43271#true} assume ~n < 1; {43271#true} is VALID [2020-07-18 04:47:36,774 INFO L280 TraceCheckUtils]: 568: Hoare triple {43271#true} #res := 0; {43271#true} is VALID [2020-07-18 04:47:36,774 INFO L280 TraceCheckUtils]: 569: Hoare triple {43271#true} assume true; {43271#true} is VALID [2020-07-18 04:47:36,775 INFO L275 TraceCheckUtils]: 570: Hoare quadruple {43271#true} {43271#true} #67#return; {43271#true} is VALID [2020-07-18 04:47:36,775 INFO L280 TraceCheckUtils]: 571: Hoare triple {43271#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {43271#true} is VALID [2020-07-18 04:47:36,775 INFO L280 TraceCheckUtils]: 572: Hoare triple {43271#true} #res := #t~ret2 + #t~ret3; {43271#true} is VALID [2020-07-18 04:47:36,775 INFO L280 TraceCheckUtils]: 573: Hoare triple {43271#true} havoc #t~ret2; {43271#true} is VALID [2020-07-18 04:47:36,775 INFO L280 TraceCheckUtils]: 574: Hoare triple {43271#true} havoc #t~ret3; {43271#true} is VALID [2020-07-18 04:47:36,775 INFO L280 TraceCheckUtils]: 575: Hoare triple {43271#true} assume true; {43271#true} is VALID [2020-07-18 04:47:36,775 INFO L275 TraceCheckUtils]: 576: Hoare quadruple {43271#true} {43271#true} #71#return; {43271#true} is VALID [2020-07-18 04:47:36,775 INFO L280 TraceCheckUtils]: 577: Hoare triple {43271#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {43271#true} is VALID [2020-07-18 04:47:36,775 INFO L280 TraceCheckUtils]: 578: Hoare triple {43271#true} #res := #t~ret0 + #t~ret1; {43271#true} is VALID [2020-07-18 04:47:36,776 INFO L280 TraceCheckUtils]: 579: Hoare triple {43271#true} havoc #t~ret0; {43271#true} is VALID [2020-07-18 04:47:36,776 INFO L280 TraceCheckUtils]: 580: Hoare triple {43271#true} havoc #t~ret1; {43271#true} is VALID [2020-07-18 04:47:36,776 INFO L280 TraceCheckUtils]: 581: Hoare triple {43271#true} assume true; {43271#true} is VALID [2020-07-18 04:47:36,777 INFO L275 TraceCheckUtils]: 582: Hoare quadruple {43271#true} {46815#(<= 5 |fibo2_#in~n|)} #67#return; {46815#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-18 04:47:36,777 INFO L280 TraceCheckUtils]: 583: Hoare triple {46815#(<= 5 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {46815#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-18 04:47:36,777 INFO L280 TraceCheckUtils]: 584: Hoare triple {46815#(<= 5 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {46815#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-18 04:47:36,778 INFO L280 TraceCheckUtils]: 585: Hoare triple {46815#(<= 5 |fibo2_#in~n|)} havoc #t~ret2; {46815#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-18 04:47:36,778 INFO L280 TraceCheckUtils]: 586: Hoare triple {46815#(<= 5 |fibo2_#in~n|)} havoc #t~ret3; {46815#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-18 04:47:36,778 INFO L280 TraceCheckUtils]: 587: Hoare triple {46815#(<= 5 |fibo2_#in~n|)} assume true; {46815#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-18 04:47:36,779 INFO L275 TraceCheckUtils]: 588: Hoare quadruple {46815#(<= 5 |fibo2_#in~n|)} {45139#(= fibo1_~n |fibo1_#in~n|)} #69#return; {46609#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-18 04:47:36,780 INFO L280 TraceCheckUtils]: 589: Hoare triple {46609#(<= 6 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {46609#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-18 04:47:36,780 INFO L263 TraceCheckUtils]: 590: Hoare triple {46609#(<= 6 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {43271#true} is VALID [2020-07-18 04:47:36,780 INFO L280 TraceCheckUtils]: 591: Hoare triple {43271#true} ~n := #in~n; {43271#true} is VALID [2020-07-18 04:47:36,780 INFO L280 TraceCheckUtils]: 592: Hoare triple {43271#true} assume !(~n < 1); {43271#true} is VALID [2020-07-18 04:47:36,780 INFO L280 TraceCheckUtils]: 593: Hoare triple {43271#true} assume !(1 == ~n); {43271#true} is VALID [2020-07-18 04:47:36,780 INFO L263 TraceCheckUtils]: 594: Hoare triple {43271#true} call #t~ret2 := fibo1(~n - 1); {43271#true} is VALID [2020-07-18 04:47:36,780 INFO L280 TraceCheckUtils]: 595: Hoare triple {43271#true} ~n := #in~n; {43271#true} is VALID [2020-07-18 04:47:36,781 INFO L280 TraceCheckUtils]: 596: Hoare triple {43271#true} assume !(~n < 1); {43271#true} is VALID [2020-07-18 04:47:36,781 INFO L280 TraceCheckUtils]: 597: Hoare triple {43271#true} assume !(1 == ~n); {43271#true} is VALID [2020-07-18 04:47:36,781 INFO L263 TraceCheckUtils]: 598: Hoare triple {43271#true} call #t~ret0 := fibo2(~n - 1); {43271#true} is VALID [2020-07-18 04:47:36,781 INFO L280 TraceCheckUtils]: 599: Hoare triple {43271#true} ~n := #in~n; {43271#true} is VALID [2020-07-18 04:47:36,781 INFO L280 TraceCheckUtils]: 600: Hoare triple {43271#true} assume !(~n < 1); {43271#true} is VALID [2020-07-18 04:47:36,781 INFO L280 TraceCheckUtils]: 601: Hoare triple {43271#true} assume !(1 == ~n); {43271#true} is VALID [2020-07-18 04:47:36,781 INFO L263 TraceCheckUtils]: 602: Hoare triple {43271#true} call #t~ret2 := fibo1(~n - 1); {43271#true} is VALID [2020-07-18 04:47:36,781 INFO L280 TraceCheckUtils]: 603: Hoare triple {43271#true} ~n := #in~n; {43271#true} is VALID [2020-07-18 04:47:36,781 INFO L280 TraceCheckUtils]: 604: Hoare triple {43271#true} assume !(~n < 1); {43271#true} is VALID [2020-07-18 04:47:36,782 INFO L280 TraceCheckUtils]: 605: Hoare triple {43271#true} assume 1 == ~n; {43271#true} is VALID [2020-07-18 04:47:36,782 INFO L280 TraceCheckUtils]: 606: Hoare triple {43271#true} #res := 1; {43271#true} is VALID [2020-07-18 04:47:36,782 INFO L280 TraceCheckUtils]: 607: Hoare triple {43271#true} assume true; {43271#true} is VALID [2020-07-18 04:47:36,782 INFO L275 TraceCheckUtils]: 608: Hoare quadruple {43271#true} {43271#true} #65#return; {43271#true} is VALID [2020-07-18 04:47:36,782 INFO L280 TraceCheckUtils]: 609: Hoare triple {43271#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {43271#true} is VALID [2020-07-18 04:47:36,782 INFO L263 TraceCheckUtils]: 610: Hoare triple {43271#true} call #t~ret3 := fibo1(~n - 2); {43271#true} is VALID [2020-07-18 04:47:36,782 INFO L280 TraceCheckUtils]: 611: Hoare triple {43271#true} ~n := #in~n; {43271#true} is VALID [2020-07-18 04:47:36,782 INFO L280 TraceCheckUtils]: 612: Hoare triple {43271#true} assume ~n < 1; {43271#true} is VALID [2020-07-18 04:47:36,783 INFO L280 TraceCheckUtils]: 613: Hoare triple {43271#true} #res := 0; {43271#true} is VALID [2020-07-18 04:47:36,783 INFO L280 TraceCheckUtils]: 614: Hoare triple {43271#true} assume true; {43271#true} is VALID [2020-07-18 04:47:36,783 INFO L275 TraceCheckUtils]: 615: Hoare quadruple {43271#true} {43271#true} #67#return; {43271#true} is VALID [2020-07-18 04:47:36,783 INFO L280 TraceCheckUtils]: 616: Hoare triple {43271#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {43271#true} is VALID [2020-07-18 04:47:36,783 INFO L280 TraceCheckUtils]: 617: Hoare triple {43271#true} #res := #t~ret2 + #t~ret3; {43271#true} is VALID [2020-07-18 04:47:36,783 INFO L280 TraceCheckUtils]: 618: Hoare triple {43271#true} havoc #t~ret2; {43271#true} is VALID [2020-07-18 04:47:36,783 INFO L280 TraceCheckUtils]: 619: Hoare triple {43271#true} havoc #t~ret3; {43271#true} is VALID [2020-07-18 04:47:36,783 INFO L280 TraceCheckUtils]: 620: Hoare triple {43271#true} assume true; {43271#true} is VALID [2020-07-18 04:47:36,783 INFO L275 TraceCheckUtils]: 621: Hoare quadruple {43271#true} {43271#true} #69#return; {43271#true} is VALID [2020-07-18 04:47:36,784 INFO L280 TraceCheckUtils]: 622: Hoare triple {43271#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {43271#true} is VALID [2020-07-18 04:47:36,784 INFO L263 TraceCheckUtils]: 623: Hoare triple {43271#true} call #t~ret1 := fibo2(~n - 2); {43271#true} is VALID [2020-07-18 04:47:36,784 INFO L280 TraceCheckUtils]: 624: Hoare triple {43271#true} ~n := #in~n; {43271#true} is VALID [2020-07-18 04:47:36,784 INFO L280 TraceCheckUtils]: 625: Hoare triple {43271#true} assume !(~n < 1); {43271#true} is VALID [2020-07-18 04:47:36,784 INFO L280 TraceCheckUtils]: 626: Hoare triple {43271#true} assume 1 == ~n; {43271#true} is VALID [2020-07-18 04:47:36,784 INFO L280 TraceCheckUtils]: 627: Hoare triple {43271#true} #res := 1; {43271#true} is VALID [2020-07-18 04:47:36,784 INFO L280 TraceCheckUtils]: 628: Hoare triple {43271#true} assume true; {43271#true} is VALID [2020-07-18 04:47:36,784 INFO L275 TraceCheckUtils]: 629: Hoare quadruple {43271#true} {43271#true} #71#return; {43271#true} is VALID [2020-07-18 04:47:36,784 INFO L280 TraceCheckUtils]: 630: Hoare triple {43271#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {43271#true} is VALID [2020-07-18 04:47:36,785 INFO L280 TraceCheckUtils]: 631: Hoare triple {43271#true} #res := #t~ret0 + #t~ret1; {43271#true} is VALID [2020-07-18 04:47:36,785 INFO L280 TraceCheckUtils]: 632: Hoare triple {43271#true} havoc #t~ret0; {43271#true} is VALID [2020-07-18 04:47:36,785 INFO L280 TraceCheckUtils]: 633: Hoare triple {43271#true} havoc #t~ret1; {43271#true} is VALID [2020-07-18 04:47:36,785 INFO L280 TraceCheckUtils]: 634: Hoare triple {43271#true} assume true; {43271#true} is VALID [2020-07-18 04:47:36,785 INFO L275 TraceCheckUtils]: 635: Hoare quadruple {43271#true} {43271#true} #65#return; {43271#true} is VALID [2020-07-18 04:47:36,785 INFO L280 TraceCheckUtils]: 636: Hoare triple {43271#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {43271#true} is VALID [2020-07-18 04:47:36,785 INFO L263 TraceCheckUtils]: 637: Hoare triple {43271#true} call #t~ret3 := fibo1(~n - 2); {43271#true} is VALID [2020-07-18 04:47:36,785 INFO L280 TraceCheckUtils]: 638: Hoare triple {43271#true} ~n := #in~n; {43271#true} is VALID [2020-07-18 04:47:36,785 INFO L280 TraceCheckUtils]: 639: Hoare triple {43271#true} assume !(~n < 1); {43271#true} is VALID [2020-07-18 04:47:36,786 INFO L280 TraceCheckUtils]: 640: Hoare triple {43271#true} assume !(1 == ~n); {43271#true} is VALID [2020-07-18 04:47:36,786 INFO L263 TraceCheckUtils]: 641: Hoare triple {43271#true} call #t~ret0 := fibo2(~n - 1); {43271#true} is VALID [2020-07-18 04:47:36,786 INFO L280 TraceCheckUtils]: 642: Hoare triple {43271#true} ~n := #in~n; {43271#true} is VALID [2020-07-18 04:47:36,786 INFO L280 TraceCheckUtils]: 643: Hoare triple {43271#true} assume !(~n < 1); {43271#true} is VALID [2020-07-18 04:47:36,786 INFO L280 TraceCheckUtils]: 644: Hoare triple {43271#true} assume 1 == ~n; {43271#true} is VALID [2020-07-18 04:47:36,786 INFO L280 TraceCheckUtils]: 645: Hoare triple {43271#true} #res := 1; {43271#true} is VALID [2020-07-18 04:47:36,786 INFO L280 TraceCheckUtils]: 646: Hoare triple {43271#true} assume true; {43271#true} is VALID [2020-07-18 04:47:36,786 INFO L275 TraceCheckUtils]: 647: Hoare quadruple {43271#true} {43271#true} #69#return; {43271#true} is VALID [2020-07-18 04:47:36,786 INFO L280 TraceCheckUtils]: 648: Hoare triple {43271#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {43271#true} is VALID [2020-07-18 04:47:36,787 INFO L263 TraceCheckUtils]: 649: Hoare triple {43271#true} call #t~ret1 := fibo2(~n - 2); {43271#true} is VALID [2020-07-18 04:47:36,787 INFO L280 TraceCheckUtils]: 650: Hoare triple {43271#true} ~n := #in~n; {43271#true} is VALID [2020-07-18 04:47:36,787 INFO L280 TraceCheckUtils]: 651: Hoare triple {43271#true} assume ~n < 1; {43271#true} is VALID [2020-07-18 04:47:36,787 INFO L280 TraceCheckUtils]: 652: Hoare triple {43271#true} #res := 0; {43271#true} is VALID [2020-07-18 04:47:36,787 INFO L280 TraceCheckUtils]: 653: Hoare triple {43271#true} assume true; {43271#true} is VALID [2020-07-18 04:47:36,787 INFO L275 TraceCheckUtils]: 654: Hoare quadruple {43271#true} {43271#true} #71#return; {43271#true} is VALID [2020-07-18 04:47:36,787 INFO L280 TraceCheckUtils]: 655: Hoare triple {43271#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {43271#true} is VALID [2020-07-18 04:47:36,787 INFO L280 TraceCheckUtils]: 656: Hoare triple {43271#true} #res := #t~ret0 + #t~ret1; {43271#true} is VALID [2020-07-18 04:47:36,787 INFO L280 TraceCheckUtils]: 657: Hoare triple {43271#true} havoc #t~ret0; {43271#true} is VALID [2020-07-18 04:47:36,788 INFO L280 TraceCheckUtils]: 658: Hoare triple {43271#true} havoc #t~ret1; {43271#true} is VALID [2020-07-18 04:47:36,788 INFO L280 TraceCheckUtils]: 659: Hoare triple {43271#true} assume true; {43271#true} is VALID [2020-07-18 04:47:36,788 INFO L275 TraceCheckUtils]: 660: Hoare quadruple {43271#true} {43271#true} #67#return; {43271#true} is VALID [2020-07-18 04:47:36,788 INFO L280 TraceCheckUtils]: 661: Hoare triple {43271#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {43271#true} is VALID [2020-07-18 04:47:36,788 INFO L280 TraceCheckUtils]: 662: Hoare triple {43271#true} #res := #t~ret2 + #t~ret3; {43271#true} is VALID [2020-07-18 04:47:36,788 INFO L280 TraceCheckUtils]: 663: Hoare triple {43271#true} havoc #t~ret2; {43271#true} is VALID [2020-07-18 04:47:36,788 INFO L280 TraceCheckUtils]: 664: Hoare triple {43271#true} havoc #t~ret3; {43271#true} is VALID [2020-07-18 04:47:36,788 INFO L280 TraceCheckUtils]: 665: Hoare triple {43271#true} assume true; {43271#true} is VALID [2020-07-18 04:47:36,789 INFO L275 TraceCheckUtils]: 666: Hoare quadruple {43271#true} {46609#(<= 6 |fibo1_#in~n|)} #71#return; {46609#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-18 04:47:36,789 INFO L280 TraceCheckUtils]: 667: Hoare triple {46609#(<= 6 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {46609#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-18 04:47:36,790 INFO L280 TraceCheckUtils]: 668: Hoare triple {46609#(<= 6 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {46609#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-18 04:47:36,790 INFO L280 TraceCheckUtils]: 669: Hoare triple {46609#(<= 6 |fibo1_#in~n|)} havoc #t~ret0; {46609#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-18 04:47:36,790 INFO L280 TraceCheckUtils]: 670: Hoare triple {46609#(<= 6 |fibo1_#in~n|)} havoc #t~ret1; {46609#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-18 04:47:36,791 INFO L280 TraceCheckUtils]: 671: Hoare triple {46609#(<= 6 |fibo1_#in~n|)} assume true; {46609#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-18 04:47:36,792 INFO L275 TraceCheckUtils]: 672: Hoare quadruple {46609#(<= 6 |fibo1_#in~n|)} {43271#true} #65#return; {46315#(<= 7 fibo2_~n)} is VALID [2020-07-18 04:47:36,792 INFO L280 TraceCheckUtils]: 673: Hoare triple {46315#(<= 7 fibo2_~n)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {46315#(<= 7 fibo2_~n)} is VALID [2020-07-18 04:47:36,792 INFO L263 TraceCheckUtils]: 674: Hoare triple {46315#(<= 7 fibo2_~n)} call #t~ret3 := fibo1(~n - 2); {43271#true} is VALID [2020-07-18 04:47:36,793 INFO L280 TraceCheckUtils]: 675: Hoare triple {43271#true} ~n := #in~n; {45139#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:47:36,793 INFO L280 TraceCheckUtils]: 676: Hoare triple {45139#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {45139#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:47:36,794 INFO L280 TraceCheckUtils]: 677: Hoare triple {45139#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {45139#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:47:36,794 INFO L263 TraceCheckUtils]: 678: Hoare triple {45139#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {43271#true} is VALID [2020-07-18 04:47:36,795 INFO L280 TraceCheckUtils]: 679: Hoare triple {43271#true} ~n := #in~n; {44791#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:47:36,795 INFO L280 TraceCheckUtils]: 680: Hoare triple {44791#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {44791#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:47:36,795 INFO L280 TraceCheckUtils]: 681: Hoare triple {44791#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {44791#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:47:36,796 INFO L263 TraceCheckUtils]: 682: Hoare triple {44791#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {43271#true} is VALID [2020-07-18 04:47:36,796 INFO L280 TraceCheckUtils]: 683: Hoare triple {43271#true} ~n := #in~n; {45139#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:47:36,796 INFO L280 TraceCheckUtils]: 684: Hoare triple {45139#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {45139#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:47:36,797 INFO L280 TraceCheckUtils]: 685: Hoare triple {45139#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {45139#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:47:36,797 INFO L263 TraceCheckUtils]: 686: Hoare triple {45139#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {43271#true} is VALID [2020-07-18 04:47:36,797 INFO L280 TraceCheckUtils]: 687: Hoare triple {43271#true} ~n := #in~n; {44791#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:47:36,797 INFO L280 TraceCheckUtils]: 688: Hoare triple {44791#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {44791#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:47:36,798 INFO L280 TraceCheckUtils]: 689: Hoare triple {44791#(= fibo2_~n |fibo2_#in~n|)} assume 1 == ~n; {45571#(<= |fibo2_#in~n| 1)} is VALID [2020-07-18 04:47:36,798 INFO L280 TraceCheckUtils]: 690: Hoare triple {45571#(<= |fibo2_#in~n| 1)} #res := 1; {45571#(<= |fibo2_#in~n| 1)} is VALID [2020-07-18 04:47:36,798 INFO L280 TraceCheckUtils]: 691: Hoare triple {45571#(<= |fibo2_#in~n| 1)} assume true; {45571#(<= |fibo2_#in~n| 1)} is VALID [2020-07-18 04:47:36,799 INFO L275 TraceCheckUtils]: 692: Hoare quadruple {45571#(<= |fibo2_#in~n| 1)} {45139#(= fibo1_~n |fibo1_#in~n|)} #69#return; {45565#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:47:36,800 INFO L280 TraceCheckUtils]: 693: Hoare triple {45565#(<= |fibo1_#in~n| 2)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {45565#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:47:36,800 INFO L263 TraceCheckUtils]: 694: Hoare triple {45565#(<= |fibo1_#in~n| 2)} call #t~ret1 := fibo2(~n - 2); {43271#true} is VALID [2020-07-18 04:47:36,800 INFO L280 TraceCheckUtils]: 695: Hoare triple {43271#true} ~n := #in~n; {43271#true} is VALID [2020-07-18 04:47:36,800 INFO L280 TraceCheckUtils]: 696: Hoare triple {43271#true} assume ~n < 1; {43271#true} is VALID [2020-07-18 04:47:36,800 INFO L280 TraceCheckUtils]: 697: Hoare triple {43271#true} #res := 0; {43271#true} is VALID [2020-07-18 04:47:36,800 INFO L280 TraceCheckUtils]: 698: Hoare triple {43271#true} assume true; {43271#true} is VALID [2020-07-18 04:47:36,801 INFO L275 TraceCheckUtils]: 699: Hoare quadruple {43271#true} {45565#(<= |fibo1_#in~n| 2)} #71#return; {45565#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:47:36,801 INFO L280 TraceCheckUtils]: 700: Hoare triple {45565#(<= |fibo1_#in~n| 2)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {45565#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:47:36,802 INFO L280 TraceCheckUtils]: 701: Hoare triple {45565#(<= |fibo1_#in~n| 2)} #res := #t~ret0 + #t~ret1; {45565#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:47:36,802 INFO L280 TraceCheckUtils]: 702: Hoare triple {45565#(<= |fibo1_#in~n| 2)} havoc #t~ret0; {45565#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:47:36,802 INFO L280 TraceCheckUtils]: 703: Hoare triple {45565#(<= |fibo1_#in~n| 2)} havoc #t~ret1; {45565#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:47:36,803 INFO L280 TraceCheckUtils]: 704: Hoare triple {45565#(<= |fibo1_#in~n| 2)} assume true; {45565#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:47:36,804 INFO L275 TraceCheckUtils]: 705: Hoare quadruple {45565#(<= |fibo1_#in~n| 2)} {44791#(= fibo2_~n |fibo2_#in~n|)} #65#return; {45552#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:47:36,804 INFO L280 TraceCheckUtils]: 706: Hoare triple {45552#(<= |fibo2_#in~n| 3)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {45552#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:47:36,804 INFO L263 TraceCheckUtils]: 707: Hoare triple {45552#(<= |fibo2_#in~n| 3)} call #t~ret3 := fibo1(~n - 2); {43271#true} is VALID [2020-07-18 04:47:36,804 INFO L280 TraceCheckUtils]: 708: Hoare triple {43271#true} ~n := #in~n; {43271#true} is VALID [2020-07-18 04:47:36,804 INFO L280 TraceCheckUtils]: 709: Hoare triple {43271#true} assume !(~n < 1); {43271#true} is VALID [2020-07-18 04:47:36,804 INFO L280 TraceCheckUtils]: 710: Hoare triple {43271#true} assume 1 == ~n; {43271#true} is VALID [2020-07-18 04:47:36,805 INFO L280 TraceCheckUtils]: 711: Hoare triple {43271#true} #res := 1; {43271#true} is VALID [2020-07-18 04:47:36,805 INFO L280 TraceCheckUtils]: 712: Hoare triple {43271#true} assume true; {43271#true} is VALID [2020-07-18 04:47:36,805 INFO L275 TraceCheckUtils]: 713: Hoare quadruple {43271#true} {45552#(<= |fibo2_#in~n| 3)} #67#return; {45552#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:47:36,806 INFO L280 TraceCheckUtils]: 714: Hoare triple {45552#(<= |fibo2_#in~n| 3)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {45552#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:47:36,806 INFO L280 TraceCheckUtils]: 715: Hoare triple {45552#(<= |fibo2_#in~n| 3)} #res := #t~ret2 + #t~ret3; {45552#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:47:36,806 INFO L280 TraceCheckUtils]: 716: Hoare triple {45552#(<= |fibo2_#in~n| 3)} havoc #t~ret2; {45552#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:47:36,807 INFO L280 TraceCheckUtils]: 717: Hoare triple {45552#(<= |fibo2_#in~n| 3)} havoc #t~ret3; {45552#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:47:36,807 INFO L280 TraceCheckUtils]: 718: Hoare triple {45552#(<= |fibo2_#in~n| 3)} assume true; {45552#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:47:36,808 INFO L275 TraceCheckUtils]: 719: Hoare quadruple {45552#(<= |fibo2_#in~n| 3)} {45139#(= fibo1_~n |fibo1_#in~n|)} #69#return; {45505#(<= |fibo1_#in~n| 4)} is VALID [2020-07-18 04:47:36,808 INFO L280 TraceCheckUtils]: 720: Hoare triple {45505#(<= |fibo1_#in~n| 4)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {45505#(<= |fibo1_#in~n| 4)} is VALID [2020-07-18 04:47:36,808 INFO L263 TraceCheckUtils]: 721: Hoare triple {45505#(<= |fibo1_#in~n| 4)} call #t~ret1 := fibo2(~n - 2); {43271#true} is VALID [2020-07-18 04:47:36,809 INFO L280 TraceCheckUtils]: 722: Hoare triple {43271#true} ~n := #in~n; {43271#true} is VALID [2020-07-18 04:47:36,809 INFO L280 TraceCheckUtils]: 723: Hoare triple {43271#true} assume !(~n < 1); {43271#true} is VALID [2020-07-18 04:47:36,809 INFO L280 TraceCheckUtils]: 724: Hoare triple {43271#true} assume !(1 == ~n); {43271#true} is VALID [2020-07-18 04:47:36,809 INFO L263 TraceCheckUtils]: 725: Hoare triple {43271#true} call #t~ret2 := fibo1(~n - 1); {43271#true} is VALID [2020-07-18 04:47:36,809 INFO L280 TraceCheckUtils]: 726: Hoare triple {43271#true} ~n := #in~n; {43271#true} is VALID [2020-07-18 04:47:36,809 INFO L280 TraceCheckUtils]: 727: Hoare triple {43271#true} assume !(~n < 1); {43271#true} is VALID [2020-07-18 04:47:36,809 INFO L280 TraceCheckUtils]: 728: Hoare triple {43271#true} assume 1 == ~n; {43271#true} is VALID [2020-07-18 04:47:36,809 INFO L280 TraceCheckUtils]: 729: Hoare triple {43271#true} #res := 1; {43271#true} is VALID [2020-07-18 04:47:36,809 INFO L280 TraceCheckUtils]: 730: Hoare triple {43271#true} assume true; {43271#true} is VALID [2020-07-18 04:47:36,810 INFO L275 TraceCheckUtils]: 731: Hoare quadruple {43271#true} {43271#true} #65#return; {43271#true} is VALID [2020-07-18 04:47:36,810 INFO L280 TraceCheckUtils]: 732: Hoare triple {43271#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {43271#true} is VALID [2020-07-18 04:47:36,810 INFO L263 TraceCheckUtils]: 733: Hoare triple {43271#true} call #t~ret3 := fibo1(~n - 2); {43271#true} is VALID [2020-07-18 04:47:36,810 INFO L280 TraceCheckUtils]: 734: Hoare triple {43271#true} ~n := #in~n; {43271#true} is VALID [2020-07-18 04:47:36,810 INFO L280 TraceCheckUtils]: 735: Hoare triple {43271#true} assume ~n < 1; {43271#true} is VALID [2020-07-18 04:47:36,810 INFO L280 TraceCheckUtils]: 736: Hoare triple {43271#true} #res := 0; {43271#true} is VALID [2020-07-18 04:47:36,810 INFO L280 TraceCheckUtils]: 737: Hoare triple {43271#true} assume true; {43271#true} is VALID [2020-07-18 04:47:36,810 INFO L275 TraceCheckUtils]: 738: Hoare quadruple {43271#true} {43271#true} #67#return; {43271#true} is VALID [2020-07-18 04:47:36,810 INFO L280 TraceCheckUtils]: 739: Hoare triple {43271#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {43271#true} is VALID [2020-07-18 04:47:36,811 INFO L280 TraceCheckUtils]: 740: Hoare triple {43271#true} #res := #t~ret2 + #t~ret3; {43271#true} is VALID [2020-07-18 04:47:36,811 INFO L280 TraceCheckUtils]: 741: Hoare triple {43271#true} havoc #t~ret2; {43271#true} is VALID [2020-07-18 04:47:36,811 INFO L280 TraceCheckUtils]: 742: Hoare triple {43271#true} havoc #t~ret3; {43271#true} is VALID [2020-07-18 04:47:36,811 INFO L280 TraceCheckUtils]: 743: Hoare triple {43271#true} assume true; {43271#true} is VALID [2020-07-18 04:47:36,812 INFO L275 TraceCheckUtils]: 744: Hoare quadruple {43271#true} {45505#(<= |fibo1_#in~n| 4)} #71#return; {45505#(<= |fibo1_#in~n| 4)} is VALID [2020-07-18 04:47:36,812 INFO L280 TraceCheckUtils]: 745: Hoare triple {45505#(<= |fibo1_#in~n| 4)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {45505#(<= |fibo1_#in~n| 4)} is VALID [2020-07-18 04:47:36,812 INFO L280 TraceCheckUtils]: 746: Hoare triple {45505#(<= |fibo1_#in~n| 4)} #res := #t~ret0 + #t~ret1; {45505#(<= |fibo1_#in~n| 4)} is VALID [2020-07-18 04:47:36,813 INFO L280 TraceCheckUtils]: 747: Hoare triple {45505#(<= |fibo1_#in~n| 4)} havoc #t~ret0; {45505#(<= |fibo1_#in~n| 4)} is VALID [2020-07-18 04:47:36,813 INFO L280 TraceCheckUtils]: 748: Hoare triple {45505#(<= |fibo1_#in~n| 4)} havoc #t~ret1; {45505#(<= |fibo1_#in~n| 4)} is VALID [2020-07-18 04:47:36,813 INFO L280 TraceCheckUtils]: 749: Hoare triple {45505#(<= |fibo1_#in~n| 4)} assume true; {45505#(<= |fibo1_#in~n| 4)} is VALID [2020-07-18 04:47:36,815 INFO L275 TraceCheckUtils]: 750: Hoare quadruple {45505#(<= |fibo1_#in~n| 4)} {46315#(<= 7 fibo2_~n)} #67#return; {43272#false} is VALID [2020-07-18 04:47:36,815 INFO L280 TraceCheckUtils]: 751: Hoare triple {43272#false} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {43272#false} is VALID [2020-07-18 04:47:36,815 INFO L280 TraceCheckUtils]: 752: Hoare triple {43272#false} #res := #t~ret2 + #t~ret3; {43272#false} is VALID [2020-07-18 04:47:36,815 INFO L280 TraceCheckUtils]: 753: Hoare triple {43272#false} havoc #t~ret2; {43272#false} is VALID [2020-07-18 04:47:36,815 INFO L280 TraceCheckUtils]: 754: Hoare triple {43272#false} havoc #t~ret3; {43272#false} is VALID [2020-07-18 04:47:36,816 INFO L280 TraceCheckUtils]: 755: Hoare triple {43272#false} assume true; {43272#false} is VALID [2020-07-18 04:47:36,816 INFO L275 TraceCheckUtils]: 756: Hoare quadruple {43272#false} {44397#(<= fibo1_~n 8)} #71#return; {43272#false} is VALID [2020-07-18 04:47:36,816 INFO L280 TraceCheckUtils]: 757: Hoare triple {43272#false} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {43272#false} is VALID [2020-07-18 04:47:36,816 INFO L280 TraceCheckUtils]: 758: Hoare triple {43272#false} #res := #t~ret0 + #t~ret1; {43272#false} is VALID [2020-07-18 04:47:36,816 INFO L280 TraceCheckUtils]: 759: Hoare triple {43272#false} havoc #t~ret0; {43272#false} is VALID [2020-07-18 04:47:36,817 INFO L280 TraceCheckUtils]: 760: Hoare triple {43272#false} havoc #t~ret1; {43272#false} is VALID [2020-07-18 04:47:36,817 INFO L280 TraceCheckUtils]: 761: Hoare triple {43272#false} assume true; {43272#false} is VALID [2020-07-18 04:47:36,817 INFO L275 TraceCheckUtils]: 762: Hoare quadruple {43272#false} {43275#(<= 10 main_~x~0)} #63#return; {43272#false} is VALID [2020-07-18 04:47:37,038 INFO L263 TraceCheckUtils]: 0: Hoare triple {43271#true} call ULTIMATE.init(); {43271#true} is VALID [2020-07-18 04:47:37,039 INFO L280 TraceCheckUtils]: 1: Hoare triple {43271#true} assume true; {43271#true} is VALID [2020-07-18 04:47:37,039 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {43271#true} {43271#true} #59#return; {43271#true} is VALID [2020-07-18 04:47:37,039 INFO L263 TraceCheckUtils]: 3: Hoare triple {43271#true} call #t~ret5 := main(); {43271#true} is VALID [2020-07-18 04:47:37,039 INFO L280 TraceCheckUtils]: 4: Hoare triple {43271#true} ~x~0 := 10; {43275#(<= 10 main_~x~0)} is VALID [2020-07-18 04:47:37,040 INFO L263 TraceCheckUtils]: 5: Hoare triple {43275#(<= 10 main_~x~0)} call #t~ret4 := fibo1(~x~0); {43271#true} is VALID [2020-07-18 04:47:37,040 INFO L280 TraceCheckUtils]: 6: Hoare triple {43271#true} ~n := #in~n; {43271#true} is VALID [2020-07-18 04:47:37,040 INFO L280 TraceCheckUtils]: 7: Hoare triple {43271#true} assume !(~n < 1); {43271#true} is VALID [2020-07-18 04:47:37,040 INFO L280 TraceCheckUtils]: 8: Hoare triple {43271#true} assume !(1 == ~n); {43271#true} is VALID [2020-07-18 04:47:37,040 INFO L263 TraceCheckUtils]: 9: Hoare triple {43271#true} call #t~ret0 := fibo2(~n - 1); {43271#true} is VALID [2020-07-18 04:47:37,040 INFO L280 TraceCheckUtils]: 10: Hoare triple {43271#true} ~n := #in~n; {44791#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:47:37,041 INFO L280 TraceCheckUtils]: 11: Hoare triple {44791#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {44791#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:47:37,041 INFO L280 TraceCheckUtils]: 12: Hoare triple {44791#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {44791#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:47:37,041 INFO L263 TraceCheckUtils]: 13: Hoare triple {44791#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {43271#true} is VALID [2020-07-18 04:47:37,042 INFO L280 TraceCheckUtils]: 14: Hoare triple {43271#true} ~n := #in~n; {45139#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:47:37,042 INFO L280 TraceCheckUtils]: 15: Hoare triple {45139#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {45139#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:47:37,042 INFO L280 TraceCheckUtils]: 16: Hoare triple {45139#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {45139#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:47:37,042 INFO L263 TraceCheckUtils]: 17: Hoare triple {45139#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {43271#true} is VALID [2020-07-18 04:47:37,043 INFO L280 TraceCheckUtils]: 18: Hoare triple {43271#true} ~n := #in~n; {44791#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:47:37,043 INFO L280 TraceCheckUtils]: 19: Hoare triple {44791#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {44791#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:47:37,043 INFO L280 TraceCheckUtils]: 20: Hoare triple {44791#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {44791#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:47:37,044 INFO L263 TraceCheckUtils]: 21: Hoare triple {44791#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {43271#true} is VALID [2020-07-18 04:47:37,044 INFO L280 TraceCheckUtils]: 22: Hoare triple {43271#true} ~n := #in~n; {45139#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:47:37,044 INFO L280 TraceCheckUtils]: 23: Hoare triple {45139#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {45139#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:47:37,045 INFO L280 TraceCheckUtils]: 24: Hoare triple {45139#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {45139#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:47:37,045 INFO L263 TraceCheckUtils]: 25: Hoare triple {45139#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {43271#true} is VALID [2020-07-18 04:47:37,045 INFO L280 TraceCheckUtils]: 26: Hoare triple {43271#true} ~n := #in~n; {44791#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:47:37,045 INFO L280 TraceCheckUtils]: 27: Hoare triple {44791#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {44791#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:47:37,046 INFO L280 TraceCheckUtils]: 28: Hoare triple {44791#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {44791#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:47:37,046 INFO L263 TraceCheckUtils]: 29: Hoare triple {44791#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {43271#true} is VALID [2020-07-18 04:47:37,046 INFO L280 TraceCheckUtils]: 30: Hoare triple {43271#true} ~n := #in~n; {45139#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:47:37,047 INFO L280 TraceCheckUtils]: 31: Hoare triple {45139#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {45139#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:47:37,047 INFO L280 TraceCheckUtils]: 32: Hoare triple {45139#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {45139#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:47:37,047 INFO L263 TraceCheckUtils]: 33: Hoare triple {45139#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {43271#true} is VALID [2020-07-18 04:47:37,047 INFO L280 TraceCheckUtils]: 34: Hoare triple {43271#true} ~n := #in~n; {44791#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:47:37,048 INFO L280 TraceCheckUtils]: 35: Hoare triple {44791#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {44791#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:47:37,048 INFO L280 TraceCheckUtils]: 36: Hoare triple {44791#(= fibo2_~n |fibo2_#in~n|)} assume 1 == ~n; {45571#(<= |fibo2_#in~n| 1)} is VALID [2020-07-18 04:47:37,049 INFO L280 TraceCheckUtils]: 37: Hoare triple {45571#(<= |fibo2_#in~n| 1)} #res := 1; {45571#(<= |fibo2_#in~n| 1)} is VALID [2020-07-18 04:47:37,049 INFO L280 TraceCheckUtils]: 38: Hoare triple {45571#(<= |fibo2_#in~n| 1)} assume true; {45571#(<= |fibo2_#in~n| 1)} is VALID [2020-07-18 04:47:37,050 INFO L275 TraceCheckUtils]: 39: Hoare quadruple {45571#(<= |fibo2_#in~n| 1)} {45139#(= fibo1_~n |fibo1_#in~n|)} #69#return; {45565#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:47:37,051 INFO L280 TraceCheckUtils]: 40: Hoare triple {45565#(<= |fibo1_#in~n| 2)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {45565#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:47:37,051 INFO L263 TraceCheckUtils]: 41: Hoare triple {45565#(<= |fibo1_#in~n| 2)} call #t~ret1 := fibo2(~n - 2); {43271#true} is VALID [2020-07-18 04:47:37,051 INFO L280 TraceCheckUtils]: 42: Hoare triple {43271#true} ~n := #in~n; {43271#true} is VALID [2020-07-18 04:47:37,051 INFO L280 TraceCheckUtils]: 43: Hoare triple {43271#true} assume ~n < 1; {43271#true} is VALID [2020-07-18 04:47:37,051 INFO L280 TraceCheckUtils]: 44: Hoare triple {43271#true} #res := 0; {43271#true} is VALID [2020-07-18 04:47:37,052 INFO L280 TraceCheckUtils]: 45: Hoare triple {43271#true} assume true; {43271#true} is VALID [2020-07-18 04:47:37,052 INFO L275 TraceCheckUtils]: 46: Hoare quadruple {43271#true} {45565#(<= |fibo1_#in~n| 2)} #71#return; {45565#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:47:37,053 INFO L280 TraceCheckUtils]: 47: Hoare triple {45565#(<= |fibo1_#in~n| 2)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {45565#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:47:37,054 INFO L280 TraceCheckUtils]: 48: Hoare triple {45565#(<= |fibo1_#in~n| 2)} #res := #t~ret0 + #t~ret1; {45565#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:47:37,054 INFO L280 TraceCheckUtils]: 49: Hoare triple {45565#(<= |fibo1_#in~n| 2)} havoc #t~ret0; {45565#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:47:37,054 INFO L280 TraceCheckUtils]: 50: Hoare triple {45565#(<= |fibo1_#in~n| 2)} havoc #t~ret1; {45565#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:47:37,055 INFO L280 TraceCheckUtils]: 51: Hoare triple {45565#(<= |fibo1_#in~n| 2)} assume true; {45565#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:47:37,056 INFO L275 TraceCheckUtils]: 52: Hoare quadruple {45565#(<= |fibo1_#in~n| 2)} {44791#(= fibo2_~n |fibo2_#in~n|)} #65#return; {45552#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:47:37,056 INFO L280 TraceCheckUtils]: 53: Hoare triple {45552#(<= |fibo2_#in~n| 3)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {45552#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:47:37,056 INFO L263 TraceCheckUtils]: 54: Hoare triple {45552#(<= |fibo2_#in~n| 3)} call #t~ret3 := fibo1(~n - 2); {43271#true} is VALID [2020-07-18 04:47:37,057 INFO L280 TraceCheckUtils]: 55: Hoare triple {43271#true} ~n := #in~n; {43271#true} is VALID [2020-07-18 04:47:37,057 INFO L280 TraceCheckUtils]: 56: Hoare triple {43271#true} assume !(~n < 1); {43271#true} is VALID [2020-07-18 04:47:37,057 INFO L280 TraceCheckUtils]: 57: Hoare triple {43271#true} assume 1 == ~n; {43271#true} is VALID [2020-07-18 04:47:37,057 INFO L280 TraceCheckUtils]: 58: Hoare triple {43271#true} #res := 1; {43271#true} is VALID [2020-07-18 04:47:37,057 INFO L280 TraceCheckUtils]: 59: Hoare triple {43271#true} assume true; {43271#true} is VALID [2020-07-18 04:47:37,058 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {43271#true} {45552#(<= |fibo2_#in~n| 3)} #67#return; {45552#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:47:37,058 INFO L280 TraceCheckUtils]: 61: Hoare triple {45552#(<= |fibo2_#in~n| 3)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {45552#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:47:37,058 INFO L280 TraceCheckUtils]: 62: Hoare triple {45552#(<= |fibo2_#in~n| 3)} #res := #t~ret2 + #t~ret3; {45552#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:47:37,059 INFO L280 TraceCheckUtils]: 63: Hoare triple {45552#(<= |fibo2_#in~n| 3)} havoc #t~ret2; {45552#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:47:37,059 INFO L280 TraceCheckUtils]: 64: Hoare triple {45552#(<= |fibo2_#in~n| 3)} havoc #t~ret3; {45552#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:47:37,059 INFO L280 TraceCheckUtils]: 65: Hoare triple {45552#(<= |fibo2_#in~n| 3)} assume true; {45552#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:47:37,060 INFO L275 TraceCheckUtils]: 66: Hoare quadruple {45552#(<= |fibo2_#in~n| 3)} {45139#(= fibo1_~n |fibo1_#in~n|)} #69#return; {45505#(<= |fibo1_#in~n| 4)} is VALID [2020-07-18 04:47:37,061 INFO L280 TraceCheckUtils]: 67: Hoare triple {45505#(<= |fibo1_#in~n| 4)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {45505#(<= |fibo1_#in~n| 4)} is VALID [2020-07-18 04:47:37,061 INFO L263 TraceCheckUtils]: 68: Hoare triple {45505#(<= |fibo1_#in~n| 4)} call #t~ret1 := fibo2(~n - 2); {43271#true} is VALID [2020-07-18 04:47:37,061 INFO L280 TraceCheckUtils]: 69: Hoare triple {43271#true} ~n := #in~n; {43271#true} is VALID [2020-07-18 04:47:37,061 INFO L280 TraceCheckUtils]: 70: Hoare triple {43271#true} assume !(~n < 1); {43271#true} is VALID [2020-07-18 04:47:37,061 INFO L280 TraceCheckUtils]: 71: Hoare triple {43271#true} assume !(1 == ~n); {43271#true} is VALID [2020-07-18 04:47:37,061 INFO L263 TraceCheckUtils]: 72: Hoare triple {43271#true} call #t~ret2 := fibo1(~n - 1); {43271#true} is VALID [2020-07-18 04:47:37,061 INFO L280 TraceCheckUtils]: 73: Hoare triple {43271#true} ~n := #in~n; {43271#true} is VALID [2020-07-18 04:47:37,061 INFO L280 TraceCheckUtils]: 74: Hoare triple {43271#true} assume !(~n < 1); {43271#true} is VALID [2020-07-18 04:47:37,062 INFO L280 TraceCheckUtils]: 75: Hoare triple {43271#true} assume 1 == ~n; {43271#true} is VALID [2020-07-18 04:47:37,062 INFO L280 TraceCheckUtils]: 76: Hoare triple {43271#true} #res := 1; {43271#true} is VALID [2020-07-18 04:47:37,062 INFO L280 TraceCheckUtils]: 77: Hoare triple {43271#true} assume true; {43271#true} is VALID [2020-07-18 04:47:37,062 INFO L275 TraceCheckUtils]: 78: Hoare quadruple {43271#true} {43271#true} #65#return; {43271#true} is VALID [2020-07-18 04:47:37,062 INFO L280 TraceCheckUtils]: 79: Hoare triple {43271#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {43271#true} is VALID [2020-07-18 04:47:37,062 INFO L263 TraceCheckUtils]: 80: Hoare triple {43271#true} call #t~ret3 := fibo1(~n - 2); {43271#true} is VALID [2020-07-18 04:47:37,062 INFO L280 TraceCheckUtils]: 81: Hoare triple {43271#true} ~n := #in~n; {43271#true} is VALID [2020-07-18 04:47:37,062 INFO L280 TraceCheckUtils]: 82: Hoare triple {43271#true} assume ~n < 1; {43271#true} is VALID [2020-07-18 04:47:37,062 INFO L280 TraceCheckUtils]: 83: Hoare triple {43271#true} #res := 0; {43271#true} is VALID [2020-07-18 04:47:37,062 INFO L280 TraceCheckUtils]: 84: Hoare triple {43271#true} assume true; {43271#true} is VALID [2020-07-18 04:47:37,063 INFO L275 TraceCheckUtils]: 85: Hoare quadruple {43271#true} {43271#true} #67#return; {43271#true} is VALID [2020-07-18 04:47:37,063 INFO L280 TraceCheckUtils]: 86: Hoare triple {43271#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {43271#true} is VALID [2020-07-18 04:47:37,063 INFO L280 TraceCheckUtils]: 87: Hoare triple {43271#true} #res := #t~ret2 + #t~ret3; {43271#true} is VALID [2020-07-18 04:47:37,063 INFO L280 TraceCheckUtils]: 88: Hoare triple {43271#true} havoc #t~ret2; {43271#true} is VALID [2020-07-18 04:47:37,063 INFO L280 TraceCheckUtils]: 89: Hoare triple {43271#true} havoc #t~ret3; {43271#true} is VALID [2020-07-18 04:47:37,063 INFO L280 TraceCheckUtils]: 90: Hoare triple {43271#true} assume true; {43271#true} is VALID [2020-07-18 04:47:37,064 INFO L275 TraceCheckUtils]: 91: Hoare quadruple {43271#true} {45505#(<= |fibo1_#in~n| 4)} #71#return; {45505#(<= |fibo1_#in~n| 4)} is VALID [2020-07-18 04:47:37,064 INFO L280 TraceCheckUtils]: 92: Hoare triple {45505#(<= |fibo1_#in~n| 4)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {45505#(<= |fibo1_#in~n| 4)} is VALID [2020-07-18 04:47:37,064 INFO L280 TraceCheckUtils]: 93: Hoare triple {45505#(<= |fibo1_#in~n| 4)} #res := #t~ret0 + #t~ret1; {45505#(<= |fibo1_#in~n| 4)} is VALID [2020-07-18 04:47:37,065 INFO L280 TraceCheckUtils]: 94: Hoare triple {45505#(<= |fibo1_#in~n| 4)} havoc #t~ret0; {45505#(<= |fibo1_#in~n| 4)} is VALID [2020-07-18 04:47:37,065 INFO L280 TraceCheckUtils]: 95: Hoare triple {45505#(<= |fibo1_#in~n| 4)} havoc #t~ret1; {45505#(<= |fibo1_#in~n| 4)} is VALID [2020-07-18 04:47:37,066 INFO L280 TraceCheckUtils]: 96: Hoare triple {45505#(<= |fibo1_#in~n| 4)} assume true; {45505#(<= |fibo1_#in~n| 4)} is VALID [2020-07-18 04:47:37,066 INFO L275 TraceCheckUtils]: 97: Hoare quadruple {45505#(<= |fibo1_#in~n| 4)} {44791#(= fibo2_~n |fibo2_#in~n|)} #65#return; {45422#(<= |fibo2_#in~n| 5)} is VALID [2020-07-18 04:47:37,067 INFO L280 TraceCheckUtils]: 98: Hoare triple {45422#(<= |fibo2_#in~n| 5)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {45422#(<= |fibo2_#in~n| 5)} is VALID [2020-07-18 04:47:37,067 INFO L263 TraceCheckUtils]: 99: Hoare triple {45422#(<= |fibo2_#in~n| 5)} call #t~ret3 := fibo1(~n - 2); {43271#true} is VALID [2020-07-18 04:47:37,067 INFO L280 TraceCheckUtils]: 100: Hoare triple {43271#true} ~n := #in~n; {43271#true} is VALID [2020-07-18 04:47:37,067 INFO L280 TraceCheckUtils]: 101: Hoare triple {43271#true} assume !(~n < 1); {43271#true} is VALID [2020-07-18 04:47:37,067 INFO L280 TraceCheckUtils]: 102: Hoare triple {43271#true} assume !(1 == ~n); {43271#true} is VALID [2020-07-18 04:47:37,067 INFO L263 TraceCheckUtils]: 103: Hoare triple {43271#true} call #t~ret0 := fibo2(~n - 1); {43271#true} is VALID [2020-07-18 04:47:37,067 INFO L280 TraceCheckUtils]: 104: Hoare triple {43271#true} ~n := #in~n; {43271#true} is VALID [2020-07-18 04:47:37,067 INFO L280 TraceCheckUtils]: 105: Hoare triple {43271#true} assume !(~n < 1); {43271#true} is VALID [2020-07-18 04:47:37,068 INFO L280 TraceCheckUtils]: 106: Hoare triple {43271#true} assume !(1 == ~n); {43271#true} is VALID [2020-07-18 04:47:37,068 INFO L263 TraceCheckUtils]: 107: Hoare triple {43271#true} call #t~ret2 := fibo1(~n - 1); {43271#true} is VALID [2020-07-18 04:47:37,068 INFO L280 TraceCheckUtils]: 108: Hoare triple {43271#true} ~n := #in~n; {43271#true} is VALID [2020-07-18 04:47:37,068 INFO L280 TraceCheckUtils]: 109: Hoare triple {43271#true} assume !(~n < 1); {43271#true} is VALID [2020-07-18 04:47:37,068 INFO L280 TraceCheckUtils]: 110: Hoare triple {43271#true} assume 1 == ~n; {43271#true} is VALID [2020-07-18 04:47:37,068 INFO L280 TraceCheckUtils]: 111: Hoare triple {43271#true} #res := 1; {43271#true} is VALID [2020-07-18 04:47:37,068 INFO L280 TraceCheckUtils]: 112: Hoare triple {43271#true} assume true; {43271#true} is VALID [2020-07-18 04:47:37,068 INFO L275 TraceCheckUtils]: 113: Hoare quadruple {43271#true} {43271#true} #65#return; {43271#true} is VALID [2020-07-18 04:47:37,068 INFO L280 TraceCheckUtils]: 114: Hoare triple {43271#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {43271#true} is VALID [2020-07-18 04:47:37,068 INFO L263 TraceCheckUtils]: 115: Hoare triple {43271#true} call #t~ret3 := fibo1(~n - 2); {43271#true} is VALID [2020-07-18 04:47:37,069 INFO L280 TraceCheckUtils]: 116: Hoare triple {43271#true} ~n := #in~n; {43271#true} is VALID [2020-07-18 04:47:37,069 INFO L280 TraceCheckUtils]: 117: Hoare triple {43271#true} assume ~n < 1; {43271#true} is VALID [2020-07-18 04:47:37,069 INFO L280 TraceCheckUtils]: 118: Hoare triple {43271#true} #res := 0; {43271#true} is VALID [2020-07-18 04:47:37,069 INFO L280 TraceCheckUtils]: 119: Hoare triple {43271#true} assume true; {43271#true} is VALID [2020-07-18 04:47:37,069 INFO L275 TraceCheckUtils]: 120: Hoare quadruple {43271#true} {43271#true} #67#return; {43271#true} is VALID [2020-07-18 04:47:37,069 INFO L280 TraceCheckUtils]: 121: Hoare triple {43271#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {43271#true} is VALID [2020-07-18 04:47:37,069 INFO L280 TraceCheckUtils]: 122: Hoare triple {43271#true} #res := #t~ret2 + #t~ret3; {43271#true} is VALID [2020-07-18 04:47:37,069 INFO L280 TraceCheckUtils]: 123: Hoare triple {43271#true} havoc #t~ret2; {43271#true} is VALID [2020-07-18 04:47:37,069 INFO L280 TraceCheckUtils]: 124: Hoare triple {43271#true} havoc #t~ret3; {43271#true} is VALID [2020-07-18 04:47:37,070 INFO L280 TraceCheckUtils]: 125: Hoare triple {43271#true} assume true; {43271#true} is VALID [2020-07-18 04:47:37,070 INFO L275 TraceCheckUtils]: 126: Hoare quadruple {43271#true} {43271#true} #69#return; {43271#true} is VALID [2020-07-18 04:47:37,070 INFO L280 TraceCheckUtils]: 127: Hoare triple {43271#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {43271#true} is VALID [2020-07-18 04:47:37,070 INFO L263 TraceCheckUtils]: 128: Hoare triple {43271#true} call #t~ret1 := fibo2(~n - 2); {43271#true} is VALID [2020-07-18 04:47:37,070 INFO L280 TraceCheckUtils]: 129: Hoare triple {43271#true} ~n := #in~n; {43271#true} is VALID [2020-07-18 04:47:37,070 INFO L280 TraceCheckUtils]: 130: Hoare triple {43271#true} assume !(~n < 1); {43271#true} is VALID [2020-07-18 04:47:37,070 INFO L280 TraceCheckUtils]: 131: Hoare triple {43271#true} assume 1 == ~n; {43271#true} is VALID [2020-07-18 04:47:37,070 INFO L280 TraceCheckUtils]: 132: Hoare triple {43271#true} #res := 1; {43271#true} is VALID [2020-07-18 04:47:37,070 INFO L280 TraceCheckUtils]: 133: Hoare triple {43271#true} assume true; {43271#true} is VALID [2020-07-18 04:47:37,070 INFO L275 TraceCheckUtils]: 134: Hoare quadruple {43271#true} {43271#true} #71#return; {43271#true} is VALID [2020-07-18 04:47:37,071 INFO L280 TraceCheckUtils]: 135: Hoare triple {43271#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {43271#true} is VALID [2020-07-18 04:47:37,071 INFO L280 TraceCheckUtils]: 136: Hoare triple {43271#true} #res := #t~ret0 + #t~ret1; {43271#true} is VALID [2020-07-18 04:47:37,071 INFO L280 TraceCheckUtils]: 137: Hoare triple {43271#true} havoc #t~ret0; {43271#true} is VALID [2020-07-18 04:47:37,071 INFO L280 TraceCheckUtils]: 138: Hoare triple {43271#true} havoc #t~ret1; {43271#true} is VALID [2020-07-18 04:47:37,071 INFO L280 TraceCheckUtils]: 139: Hoare triple {43271#true} assume true; {43271#true} is VALID [2020-07-18 04:47:37,072 INFO L275 TraceCheckUtils]: 140: Hoare quadruple {43271#true} {45422#(<= |fibo2_#in~n| 5)} #67#return; {45422#(<= |fibo2_#in~n| 5)} is VALID [2020-07-18 04:47:37,072 INFO L280 TraceCheckUtils]: 141: Hoare triple {45422#(<= |fibo2_#in~n| 5)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {45422#(<= |fibo2_#in~n| 5)} is VALID [2020-07-18 04:47:37,072 INFO L280 TraceCheckUtils]: 142: Hoare triple {45422#(<= |fibo2_#in~n| 5)} #res := #t~ret2 + #t~ret3; {45422#(<= |fibo2_#in~n| 5)} is VALID [2020-07-18 04:47:37,073 INFO L280 TraceCheckUtils]: 143: Hoare triple {45422#(<= |fibo2_#in~n| 5)} havoc #t~ret2; {45422#(<= |fibo2_#in~n| 5)} is VALID [2020-07-18 04:47:37,073 INFO L280 TraceCheckUtils]: 144: Hoare triple {45422#(<= |fibo2_#in~n| 5)} havoc #t~ret3; {45422#(<= |fibo2_#in~n| 5)} is VALID [2020-07-18 04:47:37,074 INFO L280 TraceCheckUtils]: 145: Hoare triple {45422#(<= |fibo2_#in~n| 5)} assume true; {45422#(<= |fibo2_#in~n| 5)} is VALID [2020-07-18 04:47:37,075 INFO L275 TraceCheckUtils]: 146: Hoare quadruple {45422#(<= |fibo2_#in~n| 5)} {45139#(= fibo1_~n |fibo1_#in~n|)} #69#return; {45269#(<= |fibo1_#in~n| 6)} is VALID [2020-07-18 04:47:37,075 INFO L280 TraceCheckUtils]: 147: Hoare triple {45269#(<= |fibo1_#in~n| 6)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {45269#(<= |fibo1_#in~n| 6)} is VALID [2020-07-18 04:47:37,075 INFO L263 TraceCheckUtils]: 148: Hoare triple {45269#(<= |fibo1_#in~n| 6)} call #t~ret1 := fibo2(~n - 2); {43271#true} is VALID [2020-07-18 04:47:37,076 INFO L280 TraceCheckUtils]: 149: Hoare triple {43271#true} ~n := #in~n; {43271#true} is VALID [2020-07-18 04:47:37,076 INFO L280 TraceCheckUtils]: 150: Hoare triple {43271#true} assume !(~n < 1); {43271#true} is VALID [2020-07-18 04:47:37,076 INFO L280 TraceCheckUtils]: 151: Hoare triple {43271#true} assume !(1 == ~n); {43271#true} is VALID [2020-07-18 04:47:37,076 INFO L263 TraceCheckUtils]: 152: Hoare triple {43271#true} call #t~ret2 := fibo1(~n - 1); {43271#true} is VALID [2020-07-18 04:47:37,076 INFO L280 TraceCheckUtils]: 153: Hoare triple {43271#true} ~n := #in~n; {43271#true} is VALID [2020-07-18 04:47:37,076 INFO L280 TraceCheckUtils]: 154: Hoare triple {43271#true} assume !(~n < 1); {43271#true} is VALID [2020-07-18 04:47:37,076 INFO L280 TraceCheckUtils]: 155: Hoare triple {43271#true} assume !(1 == ~n); {43271#true} is VALID [2020-07-18 04:47:37,076 INFO L263 TraceCheckUtils]: 156: Hoare triple {43271#true} call #t~ret0 := fibo2(~n - 1); {43271#true} is VALID [2020-07-18 04:47:37,076 INFO L280 TraceCheckUtils]: 157: Hoare triple {43271#true} ~n := #in~n; {43271#true} is VALID [2020-07-18 04:47:37,077 INFO L280 TraceCheckUtils]: 158: Hoare triple {43271#true} assume !(~n < 1); {43271#true} is VALID [2020-07-18 04:47:37,077 INFO L280 TraceCheckUtils]: 159: Hoare triple {43271#true} assume !(1 == ~n); {43271#true} is VALID [2020-07-18 04:47:37,077 INFO L263 TraceCheckUtils]: 160: Hoare triple {43271#true} call #t~ret2 := fibo1(~n - 1); {43271#true} is VALID [2020-07-18 04:47:37,077 INFO L280 TraceCheckUtils]: 161: Hoare triple {43271#true} ~n := #in~n; {43271#true} is VALID [2020-07-18 04:47:37,077 INFO L280 TraceCheckUtils]: 162: Hoare triple {43271#true} assume !(~n < 1); {43271#true} is VALID [2020-07-18 04:47:37,077 INFO L280 TraceCheckUtils]: 163: Hoare triple {43271#true} assume 1 == ~n; {43271#true} is VALID [2020-07-18 04:47:37,078 INFO L280 TraceCheckUtils]: 164: Hoare triple {43271#true} #res := 1; {43271#true} is VALID [2020-07-18 04:47:37,078 INFO L280 TraceCheckUtils]: 165: Hoare triple {43271#true} assume true; {43271#true} is VALID [2020-07-18 04:47:37,078 INFO L275 TraceCheckUtils]: 166: Hoare quadruple {43271#true} {43271#true} #65#return; {43271#true} is VALID [2020-07-18 04:47:37,078 INFO L280 TraceCheckUtils]: 167: Hoare triple {43271#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {43271#true} is VALID [2020-07-18 04:47:37,078 INFO L263 TraceCheckUtils]: 168: Hoare triple {43271#true} call #t~ret3 := fibo1(~n - 2); {43271#true} is VALID [2020-07-18 04:47:37,078 INFO L280 TraceCheckUtils]: 169: Hoare triple {43271#true} ~n := #in~n; {43271#true} is VALID [2020-07-18 04:47:37,079 INFO L280 TraceCheckUtils]: 170: Hoare triple {43271#true} assume ~n < 1; {43271#true} is VALID [2020-07-18 04:47:37,079 INFO L280 TraceCheckUtils]: 171: Hoare triple {43271#true} #res := 0; {43271#true} is VALID [2020-07-18 04:47:37,079 INFO L280 TraceCheckUtils]: 172: Hoare triple {43271#true} assume true; {43271#true} is VALID [2020-07-18 04:47:37,079 INFO L275 TraceCheckUtils]: 173: Hoare quadruple {43271#true} {43271#true} #67#return; {43271#true} is VALID [2020-07-18 04:47:37,079 INFO L280 TraceCheckUtils]: 174: Hoare triple {43271#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {43271#true} is VALID [2020-07-18 04:47:37,079 INFO L280 TraceCheckUtils]: 175: Hoare triple {43271#true} #res := #t~ret2 + #t~ret3; {43271#true} is VALID [2020-07-18 04:47:37,079 INFO L280 TraceCheckUtils]: 176: Hoare triple {43271#true} havoc #t~ret2; {43271#true} is VALID [2020-07-18 04:47:37,080 INFO L280 TraceCheckUtils]: 177: Hoare triple {43271#true} havoc #t~ret3; {43271#true} is VALID [2020-07-18 04:47:37,080 INFO L280 TraceCheckUtils]: 178: Hoare triple {43271#true} assume true; {43271#true} is VALID [2020-07-18 04:47:37,080 INFO L275 TraceCheckUtils]: 179: Hoare quadruple {43271#true} {43271#true} #69#return; {43271#true} is VALID [2020-07-18 04:47:37,080 INFO L280 TraceCheckUtils]: 180: Hoare triple {43271#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {43271#true} is VALID [2020-07-18 04:47:37,080 INFO L263 TraceCheckUtils]: 181: Hoare triple {43271#true} call #t~ret1 := fibo2(~n - 2); {43271#true} is VALID [2020-07-18 04:47:37,081 INFO L280 TraceCheckUtils]: 182: Hoare triple {43271#true} ~n := #in~n; {43271#true} is VALID [2020-07-18 04:47:37,081 INFO L280 TraceCheckUtils]: 183: Hoare triple {43271#true} assume !(~n < 1); {43271#true} is VALID [2020-07-18 04:47:37,081 INFO L280 TraceCheckUtils]: 184: Hoare triple {43271#true} assume 1 == ~n; {43271#true} is VALID [2020-07-18 04:47:37,081 INFO L280 TraceCheckUtils]: 185: Hoare triple {43271#true} #res := 1; {43271#true} is VALID [2020-07-18 04:47:37,081 INFO L280 TraceCheckUtils]: 186: Hoare triple {43271#true} assume true; {43271#true} is VALID [2020-07-18 04:47:37,081 INFO L275 TraceCheckUtils]: 187: Hoare quadruple {43271#true} {43271#true} #71#return; {43271#true} is VALID [2020-07-18 04:47:37,081 INFO L280 TraceCheckUtils]: 188: Hoare triple {43271#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {43271#true} is VALID [2020-07-18 04:47:37,082 INFO L280 TraceCheckUtils]: 189: Hoare triple {43271#true} #res := #t~ret0 + #t~ret1; {43271#true} is VALID [2020-07-18 04:47:37,082 INFO L280 TraceCheckUtils]: 190: Hoare triple {43271#true} havoc #t~ret0; {43271#true} is VALID [2020-07-18 04:47:37,082 INFO L280 TraceCheckUtils]: 191: Hoare triple {43271#true} havoc #t~ret1; {43271#true} is VALID [2020-07-18 04:47:37,082 INFO L280 TraceCheckUtils]: 192: Hoare triple {43271#true} assume true; {43271#true} is VALID [2020-07-18 04:47:37,082 INFO L275 TraceCheckUtils]: 193: Hoare quadruple {43271#true} {43271#true} #65#return; {43271#true} is VALID [2020-07-18 04:47:37,082 INFO L280 TraceCheckUtils]: 194: Hoare triple {43271#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {43271#true} is VALID [2020-07-18 04:47:37,082 INFO L263 TraceCheckUtils]: 195: Hoare triple {43271#true} call #t~ret3 := fibo1(~n - 2); {43271#true} is VALID [2020-07-18 04:47:37,082 INFO L280 TraceCheckUtils]: 196: Hoare triple {43271#true} ~n := #in~n; {43271#true} is VALID [2020-07-18 04:47:37,083 INFO L280 TraceCheckUtils]: 197: Hoare triple {43271#true} assume !(~n < 1); {43271#true} is VALID [2020-07-18 04:47:37,083 INFO L280 TraceCheckUtils]: 198: Hoare triple {43271#true} assume !(1 == ~n); {43271#true} is VALID [2020-07-18 04:47:37,083 INFO L263 TraceCheckUtils]: 199: Hoare triple {43271#true} call #t~ret0 := fibo2(~n - 1); {43271#true} is VALID [2020-07-18 04:47:37,083 INFO L280 TraceCheckUtils]: 200: Hoare triple {43271#true} ~n := #in~n; {43271#true} is VALID [2020-07-18 04:47:37,083 INFO L280 TraceCheckUtils]: 201: Hoare triple {43271#true} assume !(~n < 1); {43271#true} is VALID [2020-07-18 04:47:37,083 INFO L280 TraceCheckUtils]: 202: Hoare triple {43271#true} assume 1 == ~n; {43271#true} is VALID [2020-07-18 04:47:37,083 INFO L280 TraceCheckUtils]: 203: Hoare triple {43271#true} #res := 1; {43271#true} is VALID [2020-07-18 04:47:37,083 INFO L280 TraceCheckUtils]: 204: Hoare triple {43271#true} assume true; {43271#true} is VALID [2020-07-18 04:47:37,083 INFO L275 TraceCheckUtils]: 205: Hoare quadruple {43271#true} {43271#true} #69#return; {43271#true} is VALID [2020-07-18 04:47:37,083 INFO L280 TraceCheckUtils]: 206: Hoare triple {43271#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {43271#true} is VALID [2020-07-18 04:47:37,084 INFO L263 TraceCheckUtils]: 207: Hoare triple {43271#true} call #t~ret1 := fibo2(~n - 2); {43271#true} is VALID [2020-07-18 04:47:37,084 INFO L280 TraceCheckUtils]: 208: Hoare triple {43271#true} ~n := #in~n; {43271#true} is VALID [2020-07-18 04:47:37,084 INFO L280 TraceCheckUtils]: 209: Hoare triple {43271#true} assume ~n < 1; {43271#true} is VALID [2020-07-18 04:47:37,084 INFO L280 TraceCheckUtils]: 210: Hoare triple {43271#true} #res := 0; {43271#true} is VALID [2020-07-18 04:47:37,084 INFO L280 TraceCheckUtils]: 211: Hoare triple {43271#true} assume true; {43271#true} is VALID [2020-07-18 04:47:37,084 INFO L275 TraceCheckUtils]: 212: Hoare quadruple {43271#true} {43271#true} #71#return; {43271#true} is VALID [2020-07-18 04:47:37,084 INFO L280 TraceCheckUtils]: 213: Hoare triple {43271#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {43271#true} is VALID [2020-07-18 04:47:37,084 INFO L280 TraceCheckUtils]: 214: Hoare triple {43271#true} #res := #t~ret0 + #t~ret1; {43271#true} is VALID [2020-07-18 04:47:37,084 INFO L280 TraceCheckUtils]: 215: Hoare triple {43271#true} havoc #t~ret0; {43271#true} is VALID [2020-07-18 04:47:37,085 INFO L280 TraceCheckUtils]: 216: Hoare triple {43271#true} havoc #t~ret1; {43271#true} is VALID [2020-07-18 04:47:37,085 INFO L280 TraceCheckUtils]: 217: Hoare triple {43271#true} assume true; {43271#true} is VALID [2020-07-18 04:47:37,085 INFO L275 TraceCheckUtils]: 218: Hoare quadruple {43271#true} {43271#true} #67#return; {43271#true} is VALID [2020-07-18 04:47:37,085 INFO L280 TraceCheckUtils]: 219: Hoare triple {43271#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {43271#true} is VALID [2020-07-18 04:47:37,085 INFO L280 TraceCheckUtils]: 220: Hoare triple {43271#true} #res := #t~ret2 + #t~ret3; {43271#true} is VALID [2020-07-18 04:47:37,085 INFO L280 TraceCheckUtils]: 221: Hoare triple {43271#true} havoc #t~ret2; {43271#true} is VALID [2020-07-18 04:47:37,085 INFO L280 TraceCheckUtils]: 222: Hoare triple {43271#true} havoc #t~ret3; {43271#true} is VALID [2020-07-18 04:47:37,085 INFO L280 TraceCheckUtils]: 223: Hoare triple {43271#true} assume true; {43271#true} is VALID [2020-07-18 04:47:37,086 INFO L275 TraceCheckUtils]: 224: Hoare quadruple {43271#true} {45269#(<= |fibo1_#in~n| 6)} #71#return; {45269#(<= |fibo1_#in~n| 6)} is VALID [2020-07-18 04:47:37,086 INFO L280 TraceCheckUtils]: 225: Hoare triple {45269#(<= |fibo1_#in~n| 6)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {45269#(<= |fibo1_#in~n| 6)} is VALID [2020-07-18 04:47:37,087 INFO L280 TraceCheckUtils]: 226: Hoare triple {45269#(<= |fibo1_#in~n| 6)} #res := #t~ret0 + #t~ret1; {45269#(<= |fibo1_#in~n| 6)} is VALID [2020-07-18 04:47:37,087 INFO L280 TraceCheckUtils]: 227: Hoare triple {45269#(<= |fibo1_#in~n| 6)} havoc #t~ret0; {45269#(<= |fibo1_#in~n| 6)} is VALID [2020-07-18 04:47:37,087 INFO L280 TraceCheckUtils]: 228: Hoare triple {45269#(<= |fibo1_#in~n| 6)} havoc #t~ret1; {45269#(<= |fibo1_#in~n| 6)} is VALID [2020-07-18 04:47:37,088 INFO L280 TraceCheckUtils]: 229: Hoare triple {45269#(<= |fibo1_#in~n| 6)} assume true; {45269#(<= |fibo1_#in~n| 6)} is VALID [2020-07-18 04:47:37,089 INFO L275 TraceCheckUtils]: 230: Hoare quadruple {45269#(<= |fibo1_#in~n| 6)} {44791#(= fibo2_~n |fibo2_#in~n|)} #65#return; {45009#(<= |fibo2_#in~n| 7)} is VALID [2020-07-18 04:47:37,090 INFO L280 TraceCheckUtils]: 231: Hoare triple {45009#(<= |fibo2_#in~n| 7)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {45009#(<= |fibo2_#in~n| 7)} is VALID [2020-07-18 04:47:37,090 INFO L263 TraceCheckUtils]: 232: Hoare triple {45009#(<= |fibo2_#in~n| 7)} call #t~ret3 := fibo1(~n - 2); {43271#true} is VALID [2020-07-18 04:47:37,090 INFO L280 TraceCheckUtils]: 233: Hoare triple {43271#true} ~n := #in~n; {43271#true} is VALID [2020-07-18 04:47:37,090 INFO L280 TraceCheckUtils]: 234: Hoare triple {43271#true} assume !(~n < 1); {43271#true} is VALID [2020-07-18 04:47:37,090 INFO L280 TraceCheckUtils]: 235: Hoare triple {43271#true} assume !(1 == ~n); {43271#true} is VALID [2020-07-18 04:47:37,091 INFO L263 TraceCheckUtils]: 236: Hoare triple {43271#true} call #t~ret0 := fibo2(~n - 1); {43271#true} is VALID [2020-07-18 04:47:37,091 INFO L280 TraceCheckUtils]: 237: Hoare triple {43271#true} ~n := #in~n; {43271#true} is VALID [2020-07-18 04:47:37,091 INFO L280 TraceCheckUtils]: 238: Hoare triple {43271#true} assume !(~n < 1); {43271#true} is VALID [2020-07-18 04:47:37,091 INFO L280 TraceCheckUtils]: 239: Hoare triple {43271#true} assume !(1 == ~n); {43271#true} is VALID [2020-07-18 04:47:37,091 INFO L263 TraceCheckUtils]: 240: Hoare triple {43271#true} call #t~ret2 := fibo1(~n - 1); {43271#true} is VALID [2020-07-18 04:47:37,091 INFO L280 TraceCheckUtils]: 241: Hoare triple {43271#true} ~n := #in~n; {43271#true} is VALID [2020-07-18 04:47:37,092 INFO L280 TraceCheckUtils]: 242: Hoare triple {43271#true} assume !(~n < 1); {43271#true} is VALID [2020-07-18 04:47:37,092 INFO L280 TraceCheckUtils]: 243: Hoare triple {43271#true} assume !(1 == ~n); {43271#true} is VALID [2020-07-18 04:47:37,092 INFO L263 TraceCheckUtils]: 244: Hoare triple {43271#true} call #t~ret0 := fibo2(~n - 1); {43271#true} is VALID [2020-07-18 04:47:37,092 INFO L280 TraceCheckUtils]: 245: Hoare triple {43271#true} ~n := #in~n; {43271#true} is VALID [2020-07-18 04:47:37,092 INFO L280 TraceCheckUtils]: 246: Hoare triple {43271#true} assume !(~n < 1); {43271#true} is VALID [2020-07-18 04:47:37,093 INFO L280 TraceCheckUtils]: 247: Hoare triple {43271#true} assume !(1 == ~n); {43271#true} is VALID [2020-07-18 04:47:37,093 INFO L263 TraceCheckUtils]: 248: Hoare triple {43271#true} call #t~ret2 := fibo1(~n - 1); {43271#true} is VALID [2020-07-18 04:47:37,093 INFO L280 TraceCheckUtils]: 249: Hoare triple {43271#true} ~n := #in~n; {43271#true} is VALID [2020-07-18 04:47:37,093 INFO L280 TraceCheckUtils]: 250: Hoare triple {43271#true} assume !(~n < 1); {43271#true} is VALID [2020-07-18 04:47:37,093 INFO L280 TraceCheckUtils]: 251: Hoare triple {43271#true} assume 1 == ~n; {43271#true} is VALID [2020-07-18 04:47:37,093 INFO L280 TraceCheckUtils]: 252: Hoare triple {43271#true} #res := 1; {43271#true} is VALID [2020-07-18 04:47:37,093 INFO L280 TraceCheckUtils]: 253: Hoare triple {43271#true} assume true; {43271#true} is VALID [2020-07-18 04:47:37,093 INFO L275 TraceCheckUtils]: 254: Hoare quadruple {43271#true} {43271#true} #65#return; {43271#true} is VALID [2020-07-18 04:47:37,094 INFO L280 TraceCheckUtils]: 255: Hoare triple {43271#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {43271#true} is VALID [2020-07-18 04:47:37,094 INFO L263 TraceCheckUtils]: 256: Hoare triple {43271#true} call #t~ret3 := fibo1(~n - 2); {43271#true} is VALID [2020-07-18 04:47:37,094 INFO L280 TraceCheckUtils]: 257: Hoare triple {43271#true} ~n := #in~n; {43271#true} is VALID [2020-07-18 04:47:37,094 INFO L280 TraceCheckUtils]: 258: Hoare triple {43271#true} assume ~n < 1; {43271#true} is VALID [2020-07-18 04:47:37,094 INFO L280 TraceCheckUtils]: 259: Hoare triple {43271#true} #res := 0; {43271#true} is VALID [2020-07-18 04:47:37,094 INFO L280 TraceCheckUtils]: 260: Hoare triple {43271#true} assume true; {43271#true} is VALID [2020-07-18 04:47:37,094 INFO L275 TraceCheckUtils]: 261: Hoare quadruple {43271#true} {43271#true} #67#return; {43271#true} is VALID [2020-07-18 04:47:37,094 INFO L280 TraceCheckUtils]: 262: Hoare triple {43271#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {43271#true} is VALID [2020-07-18 04:47:37,094 INFO L280 TraceCheckUtils]: 263: Hoare triple {43271#true} #res := #t~ret2 + #t~ret3; {43271#true} is VALID [2020-07-18 04:47:37,094 INFO L280 TraceCheckUtils]: 264: Hoare triple {43271#true} havoc #t~ret2; {43271#true} is VALID [2020-07-18 04:47:37,095 INFO L280 TraceCheckUtils]: 265: Hoare triple {43271#true} havoc #t~ret3; {43271#true} is VALID [2020-07-18 04:47:37,095 INFO L280 TraceCheckUtils]: 266: Hoare triple {43271#true} assume true; {43271#true} is VALID [2020-07-18 04:47:37,095 INFO L275 TraceCheckUtils]: 267: Hoare quadruple {43271#true} {43271#true} #69#return; {43271#true} is VALID [2020-07-18 04:47:37,095 INFO L280 TraceCheckUtils]: 268: Hoare triple {43271#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {43271#true} is VALID [2020-07-18 04:47:37,095 INFO L263 TraceCheckUtils]: 269: Hoare triple {43271#true} call #t~ret1 := fibo2(~n - 2); {43271#true} is VALID [2020-07-18 04:47:37,095 INFO L280 TraceCheckUtils]: 270: Hoare triple {43271#true} ~n := #in~n; {43271#true} is VALID [2020-07-18 04:47:37,095 INFO L280 TraceCheckUtils]: 271: Hoare triple {43271#true} assume !(~n < 1); {43271#true} is VALID [2020-07-18 04:47:37,095 INFO L280 TraceCheckUtils]: 272: Hoare triple {43271#true} assume 1 == ~n; {43271#true} is VALID [2020-07-18 04:47:37,095 INFO L280 TraceCheckUtils]: 273: Hoare triple {43271#true} #res := 1; {43271#true} is VALID [2020-07-18 04:47:37,096 INFO L280 TraceCheckUtils]: 274: Hoare triple {43271#true} assume true; {43271#true} is VALID [2020-07-18 04:47:37,096 INFO L275 TraceCheckUtils]: 275: Hoare quadruple {43271#true} {43271#true} #71#return; {43271#true} is VALID [2020-07-18 04:47:37,096 INFO L280 TraceCheckUtils]: 276: Hoare triple {43271#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {43271#true} is VALID [2020-07-18 04:47:37,096 INFO L280 TraceCheckUtils]: 277: Hoare triple {43271#true} #res := #t~ret0 + #t~ret1; {43271#true} is VALID [2020-07-18 04:47:37,096 INFO L280 TraceCheckUtils]: 278: Hoare triple {43271#true} havoc #t~ret0; {43271#true} is VALID [2020-07-18 04:47:37,096 INFO L280 TraceCheckUtils]: 279: Hoare triple {43271#true} havoc #t~ret1; {43271#true} is VALID [2020-07-18 04:47:37,096 INFO L280 TraceCheckUtils]: 280: Hoare triple {43271#true} assume true; {43271#true} is VALID [2020-07-18 04:47:37,096 INFO L275 TraceCheckUtils]: 281: Hoare quadruple {43271#true} {43271#true} #65#return; {43271#true} is VALID [2020-07-18 04:47:37,096 INFO L280 TraceCheckUtils]: 282: Hoare triple {43271#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {43271#true} is VALID [2020-07-18 04:47:37,097 INFO L263 TraceCheckUtils]: 283: Hoare triple {43271#true} call #t~ret3 := fibo1(~n - 2); {43271#true} is VALID [2020-07-18 04:47:37,097 INFO L280 TraceCheckUtils]: 284: Hoare triple {43271#true} ~n := #in~n; {43271#true} is VALID [2020-07-18 04:47:37,097 INFO L280 TraceCheckUtils]: 285: Hoare triple {43271#true} assume !(~n < 1); {43271#true} is VALID [2020-07-18 04:47:37,097 INFO L280 TraceCheckUtils]: 286: Hoare triple {43271#true} assume !(1 == ~n); {43271#true} is VALID [2020-07-18 04:47:37,097 INFO L263 TraceCheckUtils]: 287: Hoare triple {43271#true} call #t~ret0 := fibo2(~n - 1); {43271#true} is VALID [2020-07-18 04:47:37,097 INFO L280 TraceCheckUtils]: 288: Hoare triple {43271#true} ~n := #in~n; {43271#true} is VALID [2020-07-18 04:47:37,097 INFO L280 TraceCheckUtils]: 289: Hoare triple {43271#true} assume !(~n < 1); {43271#true} is VALID [2020-07-18 04:47:37,097 INFO L280 TraceCheckUtils]: 290: Hoare triple {43271#true} assume 1 == ~n; {43271#true} is VALID [2020-07-18 04:47:37,097 INFO L280 TraceCheckUtils]: 291: Hoare triple {43271#true} #res := 1; {43271#true} is VALID [2020-07-18 04:47:37,097 INFO L280 TraceCheckUtils]: 292: Hoare triple {43271#true} assume true; {43271#true} is VALID [2020-07-18 04:47:37,098 INFO L275 TraceCheckUtils]: 293: Hoare quadruple {43271#true} {43271#true} #69#return; {43271#true} is VALID [2020-07-18 04:47:37,098 INFO L280 TraceCheckUtils]: 294: Hoare triple {43271#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {43271#true} is VALID [2020-07-18 04:47:37,098 INFO L263 TraceCheckUtils]: 295: Hoare triple {43271#true} call #t~ret1 := fibo2(~n - 2); {43271#true} is VALID [2020-07-18 04:47:37,098 INFO L280 TraceCheckUtils]: 296: Hoare triple {43271#true} ~n := #in~n; {43271#true} is VALID [2020-07-18 04:47:37,098 INFO L280 TraceCheckUtils]: 297: Hoare triple {43271#true} assume ~n < 1; {43271#true} is VALID [2020-07-18 04:47:37,098 INFO L280 TraceCheckUtils]: 298: Hoare triple {43271#true} #res := 0; {43271#true} is VALID [2020-07-18 04:47:37,098 INFO L280 TraceCheckUtils]: 299: Hoare triple {43271#true} assume true; {43271#true} is VALID [2020-07-18 04:47:37,098 INFO L275 TraceCheckUtils]: 300: Hoare quadruple {43271#true} {43271#true} #71#return; {43271#true} is VALID [2020-07-18 04:47:37,098 INFO L280 TraceCheckUtils]: 301: Hoare triple {43271#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {43271#true} is VALID [2020-07-18 04:47:37,099 INFO L280 TraceCheckUtils]: 302: Hoare triple {43271#true} #res := #t~ret0 + #t~ret1; {43271#true} is VALID [2020-07-18 04:47:37,099 INFO L280 TraceCheckUtils]: 303: Hoare triple {43271#true} havoc #t~ret0; {43271#true} is VALID [2020-07-18 04:47:37,099 INFO L280 TraceCheckUtils]: 304: Hoare triple {43271#true} havoc #t~ret1; {43271#true} is VALID [2020-07-18 04:47:37,099 INFO L280 TraceCheckUtils]: 305: Hoare triple {43271#true} assume true; {43271#true} is VALID [2020-07-18 04:47:37,099 INFO L275 TraceCheckUtils]: 306: Hoare quadruple {43271#true} {43271#true} #67#return; {43271#true} is VALID [2020-07-18 04:47:37,099 INFO L280 TraceCheckUtils]: 307: Hoare triple {43271#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {43271#true} is VALID [2020-07-18 04:47:37,099 INFO L280 TraceCheckUtils]: 308: Hoare triple {43271#true} #res := #t~ret2 + #t~ret3; {43271#true} is VALID [2020-07-18 04:47:37,099 INFO L280 TraceCheckUtils]: 309: Hoare triple {43271#true} havoc #t~ret2; {43271#true} is VALID [2020-07-18 04:47:37,099 INFO L280 TraceCheckUtils]: 310: Hoare triple {43271#true} havoc #t~ret3; {43271#true} is VALID [2020-07-18 04:47:37,099 INFO L280 TraceCheckUtils]: 311: Hoare triple {43271#true} assume true; {43271#true} is VALID [2020-07-18 04:47:37,100 INFO L275 TraceCheckUtils]: 312: Hoare quadruple {43271#true} {43271#true} #69#return; {43271#true} is VALID [2020-07-18 04:47:37,100 INFO L280 TraceCheckUtils]: 313: Hoare triple {43271#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {43271#true} is VALID [2020-07-18 04:47:37,100 INFO L263 TraceCheckUtils]: 314: Hoare triple {43271#true} call #t~ret1 := fibo2(~n - 2); {43271#true} is VALID [2020-07-18 04:47:37,100 INFO L280 TraceCheckUtils]: 315: Hoare triple {43271#true} ~n := #in~n; {43271#true} is VALID [2020-07-18 04:47:37,100 INFO L280 TraceCheckUtils]: 316: Hoare triple {43271#true} assume !(~n < 1); {43271#true} is VALID [2020-07-18 04:47:37,100 INFO L280 TraceCheckUtils]: 317: Hoare triple {43271#true} assume !(1 == ~n); {43271#true} is VALID [2020-07-18 04:47:37,100 INFO L263 TraceCheckUtils]: 318: Hoare triple {43271#true} call #t~ret2 := fibo1(~n - 1); {43271#true} is VALID [2020-07-18 04:47:37,100 INFO L280 TraceCheckUtils]: 319: Hoare triple {43271#true} ~n := #in~n; {43271#true} is VALID [2020-07-18 04:47:37,100 INFO L280 TraceCheckUtils]: 320: Hoare triple {43271#true} assume !(~n < 1); {43271#true} is VALID [2020-07-18 04:47:37,101 INFO L280 TraceCheckUtils]: 321: Hoare triple {43271#true} assume !(1 == ~n); {43271#true} is VALID [2020-07-18 04:47:37,101 INFO L263 TraceCheckUtils]: 322: Hoare triple {43271#true} call #t~ret0 := fibo2(~n - 1); {43271#true} is VALID [2020-07-18 04:47:37,101 INFO L280 TraceCheckUtils]: 323: Hoare triple {43271#true} ~n := #in~n; {43271#true} is VALID [2020-07-18 04:47:37,101 INFO L280 TraceCheckUtils]: 324: Hoare triple {43271#true} assume !(~n < 1); {43271#true} is VALID [2020-07-18 04:47:37,101 INFO L280 TraceCheckUtils]: 325: Hoare triple {43271#true} assume 1 == ~n; {43271#true} is VALID [2020-07-18 04:47:37,101 INFO L280 TraceCheckUtils]: 326: Hoare triple {43271#true} #res := 1; {43271#true} is VALID [2020-07-18 04:47:37,101 INFO L280 TraceCheckUtils]: 327: Hoare triple {43271#true} assume true; {43271#true} is VALID [2020-07-18 04:47:37,101 INFO L275 TraceCheckUtils]: 328: Hoare quadruple {43271#true} {43271#true} #69#return; {43271#true} is VALID [2020-07-18 04:47:37,101 INFO L280 TraceCheckUtils]: 329: Hoare triple {43271#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {43271#true} is VALID [2020-07-18 04:47:37,102 INFO L263 TraceCheckUtils]: 330: Hoare triple {43271#true} call #t~ret1 := fibo2(~n - 2); {43271#true} is VALID [2020-07-18 04:47:37,102 INFO L280 TraceCheckUtils]: 331: Hoare triple {43271#true} ~n := #in~n; {43271#true} is VALID [2020-07-18 04:47:37,102 INFO L280 TraceCheckUtils]: 332: Hoare triple {43271#true} assume ~n < 1; {43271#true} is VALID [2020-07-18 04:47:37,102 INFO L280 TraceCheckUtils]: 333: Hoare triple {43271#true} #res := 0; {43271#true} is VALID [2020-07-18 04:47:37,102 INFO L280 TraceCheckUtils]: 334: Hoare triple {43271#true} assume true; {43271#true} is VALID [2020-07-18 04:47:37,102 INFO L275 TraceCheckUtils]: 335: Hoare quadruple {43271#true} {43271#true} #71#return; {43271#true} is VALID [2020-07-18 04:47:37,102 INFO L280 TraceCheckUtils]: 336: Hoare triple {43271#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {43271#true} is VALID [2020-07-18 04:47:37,102 INFO L280 TraceCheckUtils]: 337: Hoare triple {43271#true} #res := #t~ret0 + #t~ret1; {43271#true} is VALID [2020-07-18 04:47:37,102 INFO L280 TraceCheckUtils]: 338: Hoare triple {43271#true} havoc #t~ret0; {43271#true} is VALID [2020-07-18 04:47:37,102 INFO L280 TraceCheckUtils]: 339: Hoare triple {43271#true} havoc #t~ret1; {43271#true} is VALID [2020-07-18 04:47:37,103 INFO L280 TraceCheckUtils]: 340: Hoare triple {43271#true} assume true; {43271#true} is VALID [2020-07-18 04:47:37,103 INFO L275 TraceCheckUtils]: 341: Hoare quadruple {43271#true} {43271#true} #65#return; {43271#true} is VALID [2020-07-18 04:47:37,103 INFO L280 TraceCheckUtils]: 342: Hoare triple {43271#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {43271#true} is VALID [2020-07-18 04:47:37,103 INFO L263 TraceCheckUtils]: 343: Hoare triple {43271#true} call #t~ret3 := fibo1(~n - 2); {43271#true} is VALID [2020-07-18 04:47:37,103 INFO L280 TraceCheckUtils]: 344: Hoare triple {43271#true} ~n := #in~n; {43271#true} is VALID [2020-07-18 04:47:37,103 INFO L280 TraceCheckUtils]: 345: Hoare triple {43271#true} assume !(~n < 1); {43271#true} is VALID [2020-07-18 04:47:37,103 INFO L280 TraceCheckUtils]: 346: Hoare triple {43271#true} assume 1 == ~n; {43271#true} is VALID [2020-07-18 04:47:37,103 INFO L280 TraceCheckUtils]: 347: Hoare triple {43271#true} #res := 1; {43271#true} is VALID [2020-07-18 04:47:37,103 INFO L280 TraceCheckUtils]: 348: Hoare triple {43271#true} assume true; {43271#true} is VALID [2020-07-18 04:47:37,104 INFO L275 TraceCheckUtils]: 349: Hoare quadruple {43271#true} {43271#true} #67#return; {43271#true} is VALID [2020-07-18 04:47:37,104 INFO L280 TraceCheckUtils]: 350: Hoare triple {43271#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {43271#true} is VALID [2020-07-18 04:47:37,104 INFO L280 TraceCheckUtils]: 351: Hoare triple {43271#true} #res := #t~ret2 + #t~ret3; {43271#true} is VALID [2020-07-18 04:47:37,104 INFO L280 TraceCheckUtils]: 352: Hoare triple {43271#true} havoc #t~ret2; {43271#true} is VALID [2020-07-18 04:47:37,104 INFO L280 TraceCheckUtils]: 353: Hoare triple {43271#true} havoc #t~ret3; {43271#true} is VALID [2020-07-18 04:47:37,104 INFO L280 TraceCheckUtils]: 354: Hoare triple {43271#true} assume true; {43271#true} is VALID [2020-07-18 04:47:37,104 INFO L275 TraceCheckUtils]: 355: Hoare quadruple {43271#true} {43271#true} #71#return; {43271#true} is VALID [2020-07-18 04:47:37,104 INFO L280 TraceCheckUtils]: 356: Hoare triple {43271#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {43271#true} is VALID [2020-07-18 04:47:37,104 INFO L280 TraceCheckUtils]: 357: Hoare triple {43271#true} #res := #t~ret0 + #t~ret1; {43271#true} is VALID [2020-07-18 04:47:37,104 INFO L280 TraceCheckUtils]: 358: Hoare triple {43271#true} havoc #t~ret0; {43271#true} is VALID [2020-07-18 04:47:37,105 INFO L280 TraceCheckUtils]: 359: Hoare triple {43271#true} havoc #t~ret1; {43271#true} is VALID [2020-07-18 04:47:37,105 INFO L280 TraceCheckUtils]: 360: Hoare triple {43271#true} assume true; {43271#true} is VALID [2020-07-18 04:47:37,105 INFO L275 TraceCheckUtils]: 361: Hoare quadruple {43271#true} {45009#(<= |fibo2_#in~n| 7)} #67#return; {45009#(<= |fibo2_#in~n| 7)} is VALID [2020-07-18 04:47:37,106 INFO L280 TraceCheckUtils]: 362: Hoare triple {45009#(<= |fibo2_#in~n| 7)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {45009#(<= |fibo2_#in~n| 7)} is VALID [2020-07-18 04:47:37,106 INFO L280 TraceCheckUtils]: 363: Hoare triple {45009#(<= |fibo2_#in~n| 7)} #res := #t~ret2 + #t~ret3; {45009#(<= |fibo2_#in~n| 7)} is VALID [2020-07-18 04:47:37,106 INFO L280 TraceCheckUtils]: 364: Hoare triple {45009#(<= |fibo2_#in~n| 7)} havoc #t~ret2; {45009#(<= |fibo2_#in~n| 7)} is VALID [2020-07-18 04:47:37,107 INFO L280 TraceCheckUtils]: 365: Hoare triple {45009#(<= |fibo2_#in~n| 7)} havoc #t~ret3; {45009#(<= |fibo2_#in~n| 7)} is VALID [2020-07-18 04:47:37,107 INFO L280 TraceCheckUtils]: 366: Hoare triple {45009#(<= |fibo2_#in~n| 7)} assume true; {45009#(<= |fibo2_#in~n| 7)} is VALID [2020-07-18 04:47:37,108 INFO L275 TraceCheckUtils]: 367: Hoare quadruple {45009#(<= |fibo2_#in~n| 7)} {43271#true} #69#return; {44397#(<= fibo1_~n 8)} is VALID [2020-07-18 04:47:37,108 INFO L280 TraceCheckUtils]: 368: Hoare triple {44397#(<= fibo1_~n 8)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {44397#(<= fibo1_~n 8)} is VALID [2020-07-18 04:47:37,109 INFO L263 TraceCheckUtils]: 369: Hoare triple {44397#(<= fibo1_~n 8)} call #t~ret1 := fibo2(~n - 2); {43271#true} is VALID [2020-07-18 04:47:37,109 INFO L280 TraceCheckUtils]: 370: Hoare triple {43271#true} ~n := #in~n; {43271#true} is VALID [2020-07-18 04:47:37,109 INFO L280 TraceCheckUtils]: 371: Hoare triple {43271#true} assume !(~n < 1); {43271#true} is VALID [2020-07-18 04:47:37,109 INFO L280 TraceCheckUtils]: 372: Hoare triple {43271#true} assume !(1 == ~n); {43271#true} is VALID [2020-07-18 04:47:37,109 INFO L263 TraceCheckUtils]: 373: Hoare triple {43271#true} call #t~ret2 := fibo1(~n - 1); {43271#true} is VALID [2020-07-18 04:47:37,109 INFO L280 TraceCheckUtils]: 374: Hoare triple {43271#true} ~n := #in~n; {45139#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:47:37,110 INFO L280 TraceCheckUtils]: 375: Hoare triple {45139#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {45139#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:47:37,110 INFO L280 TraceCheckUtils]: 376: Hoare triple {45139#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {45139#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:47:37,110 INFO L263 TraceCheckUtils]: 377: Hoare triple {45139#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {43271#true} is VALID [2020-07-18 04:47:37,110 INFO L280 TraceCheckUtils]: 378: Hoare triple {43271#true} ~n := #in~n; {44791#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:47:37,111 INFO L280 TraceCheckUtils]: 379: Hoare triple {44791#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {44791#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:47:37,111 INFO L280 TraceCheckUtils]: 380: Hoare triple {44791#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {44791#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:47:37,111 INFO L263 TraceCheckUtils]: 381: Hoare triple {44791#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {43271#true} is VALID [2020-07-18 04:47:37,112 INFO L280 TraceCheckUtils]: 382: Hoare triple {43271#true} ~n := #in~n; {45139#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:47:37,112 INFO L280 TraceCheckUtils]: 383: Hoare triple {45139#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {45139#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:47:37,112 INFO L280 TraceCheckUtils]: 384: Hoare triple {45139#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {45139#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:47:37,112 INFO L263 TraceCheckUtils]: 385: Hoare triple {45139#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {43271#true} is VALID [2020-07-18 04:47:37,113 INFO L280 TraceCheckUtils]: 386: Hoare triple {43271#true} ~n := #in~n; {44791#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:47:37,113 INFO L280 TraceCheckUtils]: 387: Hoare triple {44791#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {44791#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:47:37,114 INFO L280 TraceCheckUtils]: 388: Hoare triple {44791#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {44791#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:47:37,114 INFO L263 TraceCheckUtils]: 389: Hoare triple {44791#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {43271#true} is VALID [2020-07-18 04:47:37,115 INFO L280 TraceCheckUtils]: 390: Hoare triple {43271#true} ~n := #in~n; {45139#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:47:37,115 INFO L280 TraceCheckUtils]: 391: Hoare triple {45139#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {45139#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:47:37,115 INFO L280 TraceCheckUtils]: 392: Hoare triple {45139#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {45139#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:47:37,116 INFO L263 TraceCheckUtils]: 393: Hoare triple {45139#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {43271#true} is VALID [2020-07-18 04:47:37,116 INFO L280 TraceCheckUtils]: 394: Hoare triple {43271#true} ~n := #in~n; {44791#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:47:37,116 INFO L280 TraceCheckUtils]: 395: Hoare triple {44791#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {47105#(<= 1 |fibo2_#in~n|)} is VALID [2020-07-18 04:47:37,117 INFO L280 TraceCheckUtils]: 396: Hoare triple {47105#(<= 1 |fibo2_#in~n|)} assume !(1 == ~n); {47105#(<= 1 |fibo2_#in~n|)} is VALID [2020-07-18 04:47:37,117 INFO L263 TraceCheckUtils]: 397: Hoare triple {47105#(<= 1 |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {43271#true} is VALID [2020-07-18 04:47:37,117 INFO L280 TraceCheckUtils]: 398: Hoare triple {43271#true} ~n := #in~n; {43271#true} is VALID [2020-07-18 04:47:37,117 INFO L280 TraceCheckUtils]: 399: Hoare triple {43271#true} assume !(~n < 1); {43271#true} is VALID [2020-07-18 04:47:37,117 INFO L280 TraceCheckUtils]: 400: Hoare triple {43271#true} assume 1 == ~n; {43271#true} is VALID [2020-07-18 04:47:37,117 INFO L280 TraceCheckUtils]: 401: Hoare triple {43271#true} #res := 1; {43271#true} is VALID [2020-07-18 04:47:37,117 INFO L280 TraceCheckUtils]: 402: Hoare triple {43271#true} assume true; {43271#true} is VALID [2020-07-18 04:47:37,118 INFO L275 TraceCheckUtils]: 403: Hoare quadruple {43271#true} {47105#(<= 1 |fibo2_#in~n|)} #65#return; {47105#(<= 1 |fibo2_#in~n|)} is VALID [2020-07-18 04:47:37,118 INFO L280 TraceCheckUtils]: 404: Hoare triple {47105#(<= 1 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {47105#(<= 1 |fibo2_#in~n|)} is VALID [2020-07-18 04:47:37,118 INFO L263 TraceCheckUtils]: 405: Hoare triple {47105#(<= 1 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {43271#true} is VALID [2020-07-18 04:47:37,119 INFO L280 TraceCheckUtils]: 406: Hoare triple {43271#true} ~n := #in~n; {43271#true} is VALID [2020-07-18 04:47:37,119 INFO L280 TraceCheckUtils]: 407: Hoare triple {43271#true} assume ~n < 1; {43271#true} is VALID [2020-07-18 04:47:37,119 INFO L280 TraceCheckUtils]: 408: Hoare triple {43271#true} #res := 0; {43271#true} is VALID [2020-07-18 04:47:37,119 INFO L280 TraceCheckUtils]: 409: Hoare triple {43271#true} assume true; {43271#true} is VALID [2020-07-18 04:47:37,119 INFO L275 TraceCheckUtils]: 410: Hoare quadruple {43271#true} {47105#(<= 1 |fibo2_#in~n|)} #67#return; {47105#(<= 1 |fibo2_#in~n|)} is VALID [2020-07-18 04:47:37,120 INFO L280 TraceCheckUtils]: 411: Hoare triple {47105#(<= 1 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {47105#(<= 1 |fibo2_#in~n|)} is VALID [2020-07-18 04:47:37,120 INFO L280 TraceCheckUtils]: 412: Hoare triple {47105#(<= 1 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {47105#(<= 1 |fibo2_#in~n|)} is VALID [2020-07-18 04:47:37,120 INFO L280 TraceCheckUtils]: 413: Hoare triple {47105#(<= 1 |fibo2_#in~n|)} havoc #t~ret2; {47105#(<= 1 |fibo2_#in~n|)} is VALID [2020-07-18 04:47:37,121 INFO L280 TraceCheckUtils]: 414: Hoare triple {47105#(<= 1 |fibo2_#in~n|)} havoc #t~ret3; {47105#(<= 1 |fibo2_#in~n|)} is VALID [2020-07-18 04:47:37,121 INFO L280 TraceCheckUtils]: 415: Hoare triple {47105#(<= 1 |fibo2_#in~n|)} assume true; {47105#(<= 1 |fibo2_#in~n|)} is VALID [2020-07-18 04:47:37,123 INFO L275 TraceCheckUtils]: 416: Hoare quadruple {47105#(<= 1 |fibo2_#in~n|)} {45139#(= fibo1_~n |fibo1_#in~n|)} #69#return; {47098#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:47:37,123 INFO L280 TraceCheckUtils]: 417: Hoare triple {47098#(<= 2 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {47098#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:47:37,123 INFO L263 TraceCheckUtils]: 418: Hoare triple {47098#(<= 2 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {43271#true} is VALID [2020-07-18 04:47:37,123 INFO L280 TraceCheckUtils]: 419: Hoare triple {43271#true} ~n := #in~n; {43271#true} is VALID [2020-07-18 04:47:37,124 INFO L280 TraceCheckUtils]: 420: Hoare triple {43271#true} assume !(~n < 1); {43271#true} is VALID [2020-07-18 04:47:37,124 INFO L280 TraceCheckUtils]: 421: Hoare triple {43271#true} assume 1 == ~n; {43271#true} is VALID [2020-07-18 04:47:37,124 INFO L280 TraceCheckUtils]: 422: Hoare triple {43271#true} #res := 1; {43271#true} is VALID [2020-07-18 04:47:37,124 INFO L280 TraceCheckUtils]: 423: Hoare triple {43271#true} assume true; {43271#true} is VALID [2020-07-18 04:47:37,124 INFO L275 TraceCheckUtils]: 424: Hoare quadruple {43271#true} {47098#(<= 2 |fibo1_#in~n|)} #71#return; {47098#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:47:37,125 INFO L280 TraceCheckUtils]: 425: Hoare triple {47098#(<= 2 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {47098#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:47:37,125 INFO L280 TraceCheckUtils]: 426: Hoare triple {47098#(<= 2 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {47098#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:47:37,126 INFO L280 TraceCheckUtils]: 427: Hoare triple {47098#(<= 2 |fibo1_#in~n|)} havoc #t~ret0; {47098#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:47:37,126 INFO L280 TraceCheckUtils]: 428: Hoare triple {47098#(<= 2 |fibo1_#in~n|)} havoc #t~ret1; {47098#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:47:37,126 INFO L280 TraceCheckUtils]: 429: Hoare triple {47098#(<= 2 |fibo1_#in~n|)} assume true; {47098#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:47:37,127 INFO L275 TraceCheckUtils]: 430: Hoare quadruple {47098#(<= 2 |fibo1_#in~n|)} {44791#(= fibo2_~n |fibo2_#in~n|)} #65#return; {47051#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-18 04:47:37,128 INFO L280 TraceCheckUtils]: 431: Hoare triple {47051#(<= 3 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {47051#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-18 04:47:37,128 INFO L263 TraceCheckUtils]: 432: Hoare triple {47051#(<= 3 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {43271#true} is VALID [2020-07-18 04:47:37,128 INFO L280 TraceCheckUtils]: 433: Hoare triple {43271#true} ~n := #in~n; {43271#true} is VALID [2020-07-18 04:47:37,128 INFO L280 TraceCheckUtils]: 434: Hoare triple {43271#true} assume !(~n < 1); {43271#true} is VALID [2020-07-18 04:47:37,128 INFO L280 TraceCheckUtils]: 435: Hoare triple {43271#true} assume !(1 == ~n); {43271#true} is VALID [2020-07-18 04:47:37,128 INFO L263 TraceCheckUtils]: 436: Hoare triple {43271#true} call #t~ret0 := fibo2(~n - 1); {43271#true} is VALID [2020-07-18 04:47:37,128 INFO L280 TraceCheckUtils]: 437: Hoare triple {43271#true} ~n := #in~n; {43271#true} is VALID [2020-07-18 04:47:37,128 INFO L280 TraceCheckUtils]: 438: Hoare triple {43271#true} assume !(~n < 1); {43271#true} is VALID [2020-07-18 04:47:37,128 INFO L280 TraceCheckUtils]: 439: Hoare triple {43271#true} assume 1 == ~n; {43271#true} is VALID [2020-07-18 04:47:37,129 INFO L280 TraceCheckUtils]: 440: Hoare triple {43271#true} #res := 1; {43271#true} is VALID [2020-07-18 04:47:37,129 INFO L280 TraceCheckUtils]: 441: Hoare triple {43271#true} assume true; {43271#true} is VALID [2020-07-18 04:47:37,129 INFO L275 TraceCheckUtils]: 442: Hoare quadruple {43271#true} {43271#true} #69#return; {43271#true} is VALID [2020-07-18 04:47:37,129 INFO L280 TraceCheckUtils]: 443: Hoare triple {43271#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {43271#true} is VALID [2020-07-18 04:47:37,129 INFO L263 TraceCheckUtils]: 444: Hoare triple {43271#true} call #t~ret1 := fibo2(~n - 2); {43271#true} is VALID [2020-07-18 04:47:37,129 INFO L280 TraceCheckUtils]: 445: Hoare triple {43271#true} ~n := #in~n; {43271#true} is VALID [2020-07-18 04:47:37,129 INFO L280 TraceCheckUtils]: 446: Hoare triple {43271#true} assume ~n < 1; {43271#true} is VALID [2020-07-18 04:47:37,129 INFO L280 TraceCheckUtils]: 447: Hoare triple {43271#true} #res := 0; {43271#true} is VALID [2020-07-18 04:47:37,129 INFO L280 TraceCheckUtils]: 448: Hoare triple {43271#true} assume true; {43271#true} is VALID [2020-07-18 04:47:37,130 INFO L275 TraceCheckUtils]: 449: Hoare quadruple {43271#true} {43271#true} #71#return; {43271#true} is VALID [2020-07-18 04:47:37,130 INFO L280 TraceCheckUtils]: 450: Hoare triple {43271#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {43271#true} is VALID [2020-07-18 04:47:37,130 INFO L280 TraceCheckUtils]: 451: Hoare triple {43271#true} #res := #t~ret0 + #t~ret1; {43271#true} is VALID [2020-07-18 04:47:37,130 INFO L280 TraceCheckUtils]: 452: Hoare triple {43271#true} havoc #t~ret0; {43271#true} is VALID [2020-07-18 04:47:37,130 INFO L280 TraceCheckUtils]: 453: Hoare triple {43271#true} havoc #t~ret1; {43271#true} is VALID [2020-07-18 04:47:37,130 INFO L280 TraceCheckUtils]: 454: Hoare triple {43271#true} assume true; {43271#true} is VALID [2020-07-18 04:47:37,131 INFO L275 TraceCheckUtils]: 455: Hoare quadruple {43271#true} {47051#(<= 3 |fibo2_#in~n|)} #67#return; {47051#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-18 04:47:37,131 INFO L280 TraceCheckUtils]: 456: Hoare triple {47051#(<= 3 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {47051#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-18 04:47:37,131 INFO L280 TraceCheckUtils]: 457: Hoare triple {47051#(<= 3 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {47051#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-18 04:47:37,132 INFO L280 TraceCheckUtils]: 458: Hoare triple {47051#(<= 3 |fibo2_#in~n|)} havoc #t~ret2; {47051#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-18 04:47:37,132 INFO L280 TraceCheckUtils]: 459: Hoare triple {47051#(<= 3 |fibo2_#in~n|)} havoc #t~ret3; {47051#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-18 04:47:37,133 INFO L280 TraceCheckUtils]: 460: Hoare triple {47051#(<= 3 |fibo2_#in~n|)} assume true; {47051#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-18 04:47:37,134 INFO L275 TraceCheckUtils]: 461: Hoare quadruple {47051#(<= 3 |fibo2_#in~n|)} {45139#(= fibo1_~n |fibo1_#in~n|)} #69#return; {46968#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-18 04:47:37,135 INFO L280 TraceCheckUtils]: 462: Hoare triple {46968#(<= 4 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {46968#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-18 04:47:37,135 INFO L263 TraceCheckUtils]: 463: Hoare triple {46968#(<= 4 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {43271#true} is VALID [2020-07-18 04:47:37,135 INFO L280 TraceCheckUtils]: 464: Hoare triple {43271#true} ~n := #in~n; {43271#true} is VALID [2020-07-18 04:47:37,135 INFO L280 TraceCheckUtils]: 465: Hoare triple {43271#true} assume !(~n < 1); {43271#true} is VALID [2020-07-18 04:47:37,135 INFO L280 TraceCheckUtils]: 466: Hoare triple {43271#true} assume !(1 == ~n); {43271#true} is VALID [2020-07-18 04:47:37,136 INFO L263 TraceCheckUtils]: 467: Hoare triple {43271#true} call #t~ret2 := fibo1(~n - 1); {43271#true} is VALID [2020-07-18 04:47:37,136 INFO L280 TraceCheckUtils]: 468: Hoare triple {43271#true} ~n := #in~n; {43271#true} is VALID [2020-07-18 04:47:37,136 INFO L280 TraceCheckUtils]: 469: Hoare triple {43271#true} assume !(~n < 1); {43271#true} is VALID [2020-07-18 04:47:37,136 INFO L280 TraceCheckUtils]: 470: Hoare triple {43271#true} assume !(1 == ~n); {43271#true} is VALID [2020-07-18 04:47:37,136 INFO L263 TraceCheckUtils]: 471: Hoare triple {43271#true} call #t~ret0 := fibo2(~n - 1); {43271#true} is VALID [2020-07-18 04:47:37,136 INFO L280 TraceCheckUtils]: 472: Hoare triple {43271#true} ~n := #in~n; {43271#true} is VALID [2020-07-18 04:47:37,136 INFO L280 TraceCheckUtils]: 473: Hoare triple {43271#true} assume !(~n < 1); {43271#true} is VALID [2020-07-18 04:47:37,136 INFO L280 TraceCheckUtils]: 474: Hoare triple {43271#true} assume 1 == ~n; {43271#true} is VALID [2020-07-18 04:47:37,136 INFO L280 TraceCheckUtils]: 475: Hoare triple {43271#true} #res := 1; {43271#true} is VALID [2020-07-18 04:47:37,137 INFO L280 TraceCheckUtils]: 476: Hoare triple {43271#true} assume true; {43271#true} is VALID [2020-07-18 04:47:37,137 INFO L275 TraceCheckUtils]: 477: Hoare quadruple {43271#true} {43271#true} #69#return; {43271#true} is VALID [2020-07-18 04:47:37,137 INFO L280 TraceCheckUtils]: 478: Hoare triple {43271#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {43271#true} is VALID [2020-07-18 04:47:37,137 INFO L263 TraceCheckUtils]: 479: Hoare triple {43271#true} call #t~ret1 := fibo2(~n - 2); {43271#true} is VALID [2020-07-18 04:47:37,137 INFO L280 TraceCheckUtils]: 480: Hoare triple {43271#true} ~n := #in~n; {43271#true} is VALID [2020-07-18 04:47:37,137 INFO L280 TraceCheckUtils]: 481: Hoare triple {43271#true} assume ~n < 1; {43271#true} is VALID [2020-07-18 04:47:37,137 INFO L280 TraceCheckUtils]: 482: Hoare triple {43271#true} #res := 0; {43271#true} is VALID [2020-07-18 04:47:37,137 INFO L280 TraceCheckUtils]: 483: Hoare triple {43271#true} assume true; {43271#true} is VALID [2020-07-18 04:47:37,137 INFO L275 TraceCheckUtils]: 484: Hoare quadruple {43271#true} {43271#true} #71#return; {43271#true} is VALID [2020-07-18 04:47:37,137 INFO L280 TraceCheckUtils]: 485: Hoare triple {43271#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {43271#true} is VALID [2020-07-18 04:47:37,138 INFO L280 TraceCheckUtils]: 486: Hoare triple {43271#true} #res := #t~ret0 + #t~ret1; {43271#true} is VALID [2020-07-18 04:47:37,138 INFO L280 TraceCheckUtils]: 487: Hoare triple {43271#true} havoc #t~ret0; {43271#true} is VALID [2020-07-18 04:47:37,138 INFO L280 TraceCheckUtils]: 488: Hoare triple {43271#true} havoc #t~ret1; {43271#true} is VALID [2020-07-18 04:47:37,138 INFO L280 TraceCheckUtils]: 489: Hoare triple {43271#true} assume true; {43271#true} is VALID [2020-07-18 04:47:37,138 INFO L275 TraceCheckUtils]: 490: Hoare quadruple {43271#true} {43271#true} #65#return; {43271#true} is VALID [2020-07-18 04:47:37,138 INFO L280 TraceCheckUtils]: 491: Hoare triple {43271#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {43271#true} is VALID [2020-07-18 04:47:37,138 INFO L263 TraceCheckUtils]: 492: Hoare triple {43271#true} call #t~ret3 := fibo1(~n - 2); {43271#true} is VALID [2020-07-18 04:47:37,138 INFO L280 TraceCheckUtils]: 493: Hoare triple {43271#true} ~n := #in~n; {43271#true} is VALID [2020-07-18 04:47:37,138 INFO L280 TraceCheckUtils]: 494: Hoare triple {43271#true} assume !(~n < 1); {43271#true} is VALID [2020-07-18 04:47:37,139 INFO L280 TraceCheckUtils]: 495: Hoare triple {43271#true} assume 1 == ~n; {43271#true} is VALID [2020-07-18 04:47:37,139 INFO L280 TraceCheckUtils]: 496: Hoare triple {43271#true} #res := 1; {43271#true} is VALID [2020-07-18 04:47:37,139 INFO L280 TraceCheckUtils]: 497: Hoare triple {43271#true} assume true; {43271#true} is VALID [2020-07-18 04:47:37,139 INFO L275 TraceCheckUtils]: 498: Hoare quadruple {43271#true} {43271#true} #67#return; {43271#true} is VALID [2020-07-18 04:47:37,139 INFO L280 TraceCheckUtils]: 499: Hoare triple {43271#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {43271#true} is VALID [2020-07-18 04:47:37,139 INFO L280 TraceCheckUtils]: 500: Hoare triple {43271#true} #res := #t~ret2 + #t~ret3; {43271#true} is VALID [2020-07-18 04:47:37,139 INFO L280 TraceCheckUtils]: 501: Hoare triple {43271#true} havoc #t~ret2; {43271#true} is VALID [2020-07-18 04:47:37,139 INFO L280 TraceCheckUtils]: 502: Hoare triple {43271#true} havoc #t~ret3; {43271#true} is VALID [2020-07-18 04:47:37,139 INFO L280 TraceCheckUtils]: 503: Hoare triple {43271#true} assume true; {43271#true} is VALID [2020-07-18 04:47:37,140 INFO L275 TraceCheckUtils]: 504: Hoare quadruple {43271#true} {46968#(<= 4 |fibo1_#in~n|)} #71#return; {46968#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-18 04:47:37,140 INFO L280 TraceCheckUtils]: 505: Hoare triple {46968#(<= 4 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {46968#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-18 04:47:37,141 INFO L280 TraceCheckUtils]: 506: Hoare triple {46968#(<= 4 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {46968#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-18 04:47:37,141 INFO L280 TraceCheckUtils]: 507: Hoare triple {46968#(<= 4 |fibo1_#in~n|)} havoc #t~ret0; {46968#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-18 04:47:37,142 INFO L280 TraceCheckUtils]: 508: Hoare triple {46968#(<= 4 |fibo1_#in~n|)} havoc #t~ret1; {46968#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-18 04:47:37,142 INFO L280 TraceCheckUtils]: 509: Hoare triple {46968#(<= 4 |fibo1_#in~n|)} assume true; {46968#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-18 04:47:37,143 INFO L275 TraceCheckUtils]: 510: Hoare quadruple {46968#(<= 4 |fibo1_#in~n|)} {44791#(= fibo2_~n |fibo2_#in~n|)} #65#return; {46815#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-18 04:47:37,143 INFO L280 TraceCheckUtils]: 511: Hoare triple {46815#(<= 5 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {46815#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-18 04:47:37,143 INFO L263 TraceCheckUtils]: 512: Hoare triple {46815#(<= 5 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {43271#true} is VALID [2020-07-18 04:47:37,143 INFO L280 TraceCheckUtils]: 513: Hoare triple {43271#true} ~n := #in~n; {43271#true} is VALID [2020-07-18 04:47:37,143 INFO L280 TraceCheckUtils]: 514: Hoare triple {43271#true} assume !(~n < 1); {43271#true} is VALID [2020-07-18 04:47:37,144 INFO L280 TraceCheckUtils]: 515: Hoare triple {43271#true} assume !(1 == ~n); {43271#true} is VALID [2020-07-18 04:47:37,144 INFO L263 TraceCheckUtils]: 516: Hoare triple {43271#true} call #t~ret0 := fibo2(~n - 1); {43271#true} is VALID [2020-07-18 04:47:37,144 INFO L280 TraceCheckUtils]: 517: Hoare triple {43271#true} ~n := #in~n; {43271#true} is VALID [2020-07-18 04:47:37,144 INFO L280 TraceCheckUtils]: 518: Hoare triple {43271#true} assume !(~n < 1); {43271#true} is VALID [2020-07-18 04:47:37,144 INFO L280 TraceCheckUtils]: 519: Hoare triple {43271#true} assume !(1 == ~n); {43271#true} is VALID [2020-07-18 04:47:37,144 INFO L263 TraceCheckUtils]: 520: Hoare triple {43271#true} call #t~ret2 := fibo1(~n - 1); {43271#true} is VALID [2020-07-18 04:47:37,144 INFO L280 TraceCheckUtils]: 521: Hoare triple {43271#true} ~n := #in~n; {43271#true} is VALID [2020-07-18 04:47:37,144 INFO L280 TraceCheckUtils]: 522: Hoare triple {43271#true} assume !(~n < 1); {43271#true} is VALID [2020-07-18 04:47:37,144 INFO L280 TraceCheckUtils]: 523: Hoare triple {43271#true} assume !(1 == ~n); {43271#true} is VALID [2020-07-18 04:47:37,145 INFO L263 TraceCheckUtils]: 524: Hoare triple {43271#true} call #t~ret0 := fibo2(~n - 1); {43271#true} is VALID [2020-07-18 04:47:37,145 INFO L280 TraceCheckUtils]: 525: Hoare triple {43271#true} ~n := #in~n; {43271#true} is VALID [2020-07-18 04:47:37,145 INFO L280 TraceCheckUtils]: 526: Hoare triple {43271#true} assume !(~n < 1); {43271#true} is VALID [2020-07-18 04:47:37,145 INFO L280 TraceCheckUtils]: 527: Hoare triple {43271#true} assume 1 == ~n; {43271#true} is VALID [2020-07-18 04:47:37,145 INFO L280 TraceCheckUtils]: 528: Hoare triple {43271#true} #res := 1; {43271#true} is VALID [2020-07-18 04:47:37,145 INFO L280 TraceCheckUtils]: 529: Hoare triple {43271#true} assume true; {43271#true} is VALID [2020-07-18 04:47:37,145 INFO L275 TraceCheckUtils]: 530: Hoare quadruple {43271#true} {43271#true} #69#return; {43271#true} is VALID [2020-07-18 04:47:37,145 INFO L280 TraceCheckUtils]: 531: Hoare triple {43271#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {43271#true} is VALID [2020-07-18 04:47:37,145 INFO L263 TraceCheckUtils]: 532: Hoare triple {43271#true} call #t~ret1 := fibo2(~n - 2); {43271#true} is VALID [2020-07-18 04:47:37,146 INFO L280 TraceCheckUtils]: 533: Hoare triple {43271#true} ~n := #in~n; {43271#true} is VALID [2020-07-18 04:47:37,146 INFO L280 TraceCheckUtils]: 534: Hoare triple {43271#true} assume ~n < 1; {43271#true} is VALID [2020-07-18 04:47:37,146 INFO L280 TraceCheckUtils]: 535: Hoare triple {43271#true} #res := 0; {43271#true} is VALID [2020-07-18 04:47:37,146 INFO L280 TraceCheckUtils]: 536: Hoare triple {43271#true} assume true; {43271#true} is VALID [2020-07-18 04:47:37,146 INFO L275 TraceCheckUtils]: 537: Hoare quadruple {43271#true} {43271#true} #71#return; {43271#true} is VALID [2020-07-18 04:47:37,146 INFO L280 TraceCheckUtils]: 538: Hoare triple {43271#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {43271#true} is VALID [2020-07-18 04:47:37,146 INFO L280 TraceCheckUtils]: 539: Hoare triple {43271#true} #res := #t~ret0 + #t~ret1; {43271#true} is VALID [2020-07-18 04:47:37,146 INFO L280 TraceCheckUtils]: 540: Hoare triple {43271#true} havoc #t~ret0; {43271#true} is VALID [2020-07-18 04:47:37,146 INFO L280 TraceCheckUtils]: 541: Hoare triple {43271#true} havoc #t~ret1; {43271#true} is VALID [2020-07-18 04:47:37,146 INFO L280 TraceCheckUtils]: 542: Hoare triple {43271#true} assume true; {43271#true} is VALID [2020-07-18 04:47:37,147 INFO L275 TraceCheckUtils]: 543: Hoare quadruple {43271#true} {43271#true} #65#return; {43271#true} is VALID [2020-07-18 04:47:37,147 INFO L280 TraceCheckUtils]: 544: Hoare triple {43271#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {43271#true} is VALID [2020-07-18 04:47:37,147 INFO L263 TraceCheckUtils]: 545: Hoare triple {43271#true} call #t~ret3 := fibo1(~n - 2); {43271#true} is VALID [2020-07-18 04:47:37,147 INFO L280 TraceCheckUtils]: 546: Hoare triple {43271#true} ~n := #in~n; {43271#true} is VALID [2020-07-18 04:47:37,147 INFO L280 TraceCheckUtils]: 547: Hoare triple {43271#true} assume !(~n < 1); {43271#true} is VALID [2020-07-18 04:47:37,147 INFO L280 TraceCheckUtils]: 548: Hoare triple {43271#true} assume 1 == ~n; {43271#true} is VALID [2020-07-18 04:47:37,147 INFO L280 TraceCheckUtils]: 549: Hoare triple {43271#true} #res := 1; {43271#true} is VALID [2020-07-18 04:47:37,147 INFO L280 TraceCheckUtils]: 550: Hoare triple {43271#true} assume true; {43271#true} is VALID [2020-07-18 04:47:37,147 INFO L275 TraceCheckUtils]: 551: Hoare quadruple {43271#true} {43271#true} #67#return; {43271#true} is VALID [2020-07-18 04:47:37,148 INFO L280 TraceCheckUtils]: 552: Hoare triple {43271#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {43271#true} is VALID [2020-07-18 04:47:37,148 INFO L280 TraceCheckUtils]: 553: Hoare triple {43271#true} #res := #t~ret2 + #t~ret3; {43271#true} is VALID [2020-07-18 04:47:37,148 INFO L280 TraceCheckUtils]: 554: Hoare triple {43271#true} havoc #t~ret2; {43271#true} is VALID [2020-07-18 04:47:37,148 INFO L280 TraceCheckUtils]: 555: Hoare triple {43271#true} havoc #t~ret3; {43271#true} is VALID [2020-07-18 04:47:37,148 INFO L280 TraceCheckUtils]: 556: Hoare triple {43271#true} assume true; {43271#true} is VALID [2020-07-18 04:47:37,148 INFO L275 TraceCheckUtils]: 557: Hoare quadruple {43271#true} {43271#true} #69#return; {43271#true} is VALID [2020-07-18 04:47:37,148 INFO L280 TraceCheckUtils]: 558: Hoare triple {43271#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {43271#true} is VALID [2020-07-18 04:47:37,148 INFO L263 TraceCheckUtils]: 559: Hoare triple {43271#true} call #t~ret1 := fibo2(~n - 2); {43271#true} is VALID [2020-07-18 04:47:37,148 INFO L280 TraceCheckUtils]: 560: Hoare triple {43271#true} ~n := #in~n; {43271#true} is VALID [2020-07-18 04:47:37,149 INFO L280 TraceCheckUtils]: 561: Hoare triple {43271#true} assume !(~n < 1); {43271#true} is VALID [2020-07-18 04:47:37,149 INFO L280 TraceCheckUtils]: 562: Hoare triple {43271#true} assume !(1 == ~n); {43271#true} is VALID [2020-07-18 04:47:37,149 INFO L263 TraceCheckUtils]: 563: Hoare triple {43271#true} call #t~ret2 := fibo1(~n - 1); {43271#true} is VALID [2020-07-18 04:47:37,149 INFO L280 TraceCheckUtils]: 564: Hoare triple {43271#true} ~n := #in~n; {43271#true} is VALID [2020-07-18 04:47:37,149 INFO L280 TraceCheckUtils]: 565: Hoare triple {43271#true} assume !(~n < 1); {43271#true} is VALID [2020-07-18 04:47:37,149 INFO L280 TraceCheckUtils]: 566: Hoare triple {43271#true} assume 1 == ~n; {43271#true} is VALID [2020-07-18 04:47:37,149 INFO L280 TraceCheckUtils]: 567: Hoare triple {43271#true} #res := 1; {43271#true} is VALID [2020-07-18 04:47:37,149 INFO L280 TraceCheckUtils]: 568: Hoare triple {43271#true} assume true; {43271#true} is VALID [2020-07-18 04:47:37,149 INFO L275 TraceCheckUtils]: 569: Hoare quadruple {43271#true} {43271#true} #65#return; {43271#true} is VALID [2020-07-18 04:47:37,149 INFO L280 TraceCheckUtils]: 570: Hoare triple {43271#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {43271#true} is VALID [2020-07-18 04:47:37,150 INFO L263 TraceCheckUtils]: 571: Hoare triple {43271#true} call #t~ret3 := fibo1(~n - 2); {43271#true} is VALID [2020-07-18 04:47:37,150 INFO L280 TraceCheckUtils]: 572: Hoare triple {43271#true} ~n := #in~n; {43271#true} is VALID [2020-07-18 04:47:37,150 INFO L280 TraceCheckUtils]: 573: Hoare triple {43271#true} assume ~n < 1; {43271#true} is VALID [2020-07-18 04:47:37,150 INFO L280 TraceCheckUtils]: 574: Hoare triple {43271#true} #res := 0; {43271#true} is VALID [2020-07-18 04:47:37,150 INFO L280 TraceCheckUtils]: 575: Hoare triple {43271#true} assume true; {43271#true} is VALID [2020-07-18 04:47:37,150 INFO L275 TraceCheckUtils]: 576: Hoare quadruple {43271#true} {43271#true} #67#return; {43271#true} is VALID [2020-07-18 04:47:37,150 INFO L280 TraceCheckUtils]: 577: Hoare triple {43271#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {43271#true} is VALID [2020-07-18 04:47:37,150 INFO L280 TraceCheckUtils]: 578: Hoare triple {43271#true} #res := #t~ret2 + #t~ret3; {43271#true} is VALID [2020-07-18 04:47:37,150 INFO L280 TraceCheckUtils]: 579: Hoare triple {43271#true} havoc #t~ret2; {43271#true} is VALID [2020-07-18 04:47:37,151 INFO L280 TraceCheckUtils]: 580: Hoare triple {43271#true} havoc #t~ret3; {43271#true} is VALID [2020-07-18 04:47:37,151 INFO L280 TraceCheckUtils]: 581: Hoare triple {43271#true} assume true; {43271#true} is VALID [2020-07-18 04:47:37,151 INFO L275 TraceCheckUtils]: 582: Hoare quadruple {43271#true} {43271#true} #71#return; {43271#true} is VALID [2020-07-18 04:47:37,151 INFO L280 TraceCheckUtils]: 583: Hoare triple {43271#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {43271#true} is VALID [2020-07-18 04:47:37,151 INFO L280 TraceCheckUtils]: 584: Hoare triple {43271#true} #res := #t~ret0 + #t~ret1; {43271#true} is VALID [2020-07-18 04:47:37,151 INFO L280 TraceCheckUtils]: 585: Hoare triple {43271#true} havoc #t~ret0; {43271#true} is VALID [2020-07-18 04:47:37,151 INFO L280 TraceCheckUtils]: 586: Hoare triple {43271#true} havoc #t~ret1; {43271#true} is VALID [2020-07-18 04:47:37,151 INFO L280 TraceCheckUtils]: 587: Hoare triple {43271#true} assume true; {43271#true} is VALID [2020-07-18 04:47:37,152 INFO L275 TraceCheckUtils]: 588: Hoare quadruple {43271#true} {46815#(<= 5 |fibo2_#in~n|)} #67#return; {46815#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-18 04:47:37,152 INFO L280 TraceCheckUtils]: 589: Hoare triple {46815#(<= 5 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {46815#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-18 04:47:37,153 INFO L280 TraceCheckUtils]: 590: Hoare triple {46815#(<= 5 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {46815#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-18 04:47:37,153 INFO L280 TraceCheckUtils]: 591: Hoare triple {46815#(<= 5 |fibo2_#in~n|)} havoc #t~ret2; {46815#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-18 04:47:37,153 INFO L280 TraceCheckUtils]: 592: Hoare triple {46815#(<= 5 |fibo2_#in~n|)} havoc #t~ret3; {46815#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-18 04:47:37,154 INFO L280 TraceCheckUtils]: 593: Hoare triple {46815#(<= 5 |fibo2_#in~n|)} assume true; {46815#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-18 04:47:37,155 INFO L275 TraceCheckUtils]: 594: Hoare quadruple {46815#(<= 5 |fibo2_#in~n|)} {45139#(= fibo1_~n |fibo1_#in~n|)} #69#return; {46609#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-18 04:47:37,155 INFO L280 TraceCheckUtils]: 595: Hoare triple {46609#(<= 6 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {46609#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-18 04:47:37,155 INFO L263 TraceCheckUtils]: 596: Hoare triple {46609#(<= 6 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {43271#true} is VALID [2020-07-18 04:47:37,155 INFO L280 TraceCheckUtils]: 597: Hoare triple {43271#true} ~n := #in~n; {43271#true} is VALID [2020-07-18 04:47:37,156 INFO L280 TraceCheckUtils]: 598: Hoare triple {43271#true} assume !(~n < 1); {43271#true} is VALID [2020-07-18 04:47:37,156 INFO L280 TraceCheckUtils]: 599: Hoare triple {43271#true} assume !(1 == ~n); {43271#true} is VALID [2020-07-18 04:47:37,156 INFO L263 TraceCheckUtils]: 600: Hoare triple {43271#true} call #t~ret2 := fibo1(~n - 1); {43271#true} is VALID [2020-07-18 04:47:37,156 INFO L280 TraceCheckUtils]: 601: Hoare triple {43271#true} ~n := #in~n; {43271#true} is VALID [2020-07-18 04:47:37,156 INFO L280 TraceCheckUtils]: 602: Hoare triple {43271#true} assume !(~n < 1); {43271#true} is VALID [2020-07-18 04:47:37,157 INFO L280 TraceCheckUtils]: 603: Hoare triple {43271#true} assume !(1 == ~n); {43271#true} is VALID [2020-07-18 04:47:37,157 INFO L263 TraceCheckUtils]: 604: Hoare triple {43271#true} call #t~ret0 := fibo2(~n - 1); {43271#true} is VALID [2020-07-18 04:47:37,157 INFO L280 TraceCheckUtils]: 605: Hoare triple {43271#true} ~n := #in~n; {43271#true} is VALID [2020-07-18 04:47:37,157 INFO L280 TraceCheckUtils]: 606: Hoare triple {43271#true} assume !(~n < 1); {43271#true} is VALID [2020-07-18 04:47:37,157 INFO L280 TraceCheckUtils]: 607: Hoare triple {43271#true} assume !(1 == ~n); {43271#true} is VALID [2020-07-18 04:47:37,157 INFO L263 TraceCheckUtils]: 608: Hoare triple {43271#true} call #t~ret2 := fibo1(~n - 1); {43271#true} is VALID [2020-07-18 04:47:37,157 INFO L280 TraceCheckUtils]: 609: Hoare triple {43271#true} ~n := #in~n; {43271#true} is VALID [2020-07-18 04:47:37,157 INFO L280 TraceCheckUtils]: 610: Hoare triple {43271#true} assume !(~n < 1); {43271#true} is VALID [2020-07-18 04:47:37,158 INFO L280 TraceCheckUtils]: 611: Hoare triple {43271#true} assume 1 == ~n; {43271#true} is VALID [2020-07-18 04:47:37,158 INFO L280 TraceCheckUtils]: 612: Hoare triple {43271#true} #res := 1; {43271#true} is VALID [2020-07-18 04:47:37,158 INFO L280 TraceCheckUtils]: 613: Hoare triple {43271#true} assume true; {43271#true} is VALID [2020-07-18 04:47:37,158 INFO L275 TraceCheckUtils]: 614: Hoare quadruple {43271#true} {43271#true} #65#return; {43271#true} is VALID [2020-07-18 04:47:37,158 INFO L280 TraceCheckUtils]: 615: Hoare triple {43271#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {43271#true} is VALID [2020-07-18 04:47:37,158 INFO L263 TraceCheckUtils]: 616: Hoare triple {43271#true} call #t~ret3 := fibo1(~n - 2); {43271#true} is VALID [2020-07-18 04:47:37,158 INFO L280 TraceCheckUtils]: 617: Hoare triple {43271#true} ~n := #in~n; {43271#true} is VALID [2020-07-18 04:47:37,158 INFO L280 TraceCheckUtils]: 618: Hoare triple {43271#true} assume ~n < 1; {43271#true} is VALID [2020-07-18 04:47:37,158 INFO L280 TraceCheckUtils]: 619: Hoare triple {43271#true} #res := 0; {43271#true} is VALID [2020-07-18 04:47:37,159 INFO L280 TraceCheckUtils]: 620: Hoare triple {43271#true} assume true; {43271#true} is VALID [2020-07-18 04:47:37,159 INFO L275 TraceCheckUtils]: 621: Hoare quadruple {43271#true} {43271#true} #67#return; {43271#true} is VALID [2020-07-18 04:47:37,159 INFO L280 TraceCheckUtils]: 622: Hoare triple {43271#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {43271#true} is VALID [2020-07-18 04:47:37,159 INFO L280 TraceCheckUtils]: 623: Hoare triple {43271#true} #res := #t~ret2 + #t~ret3; {43271#true} is VALID [2020-07-18 04:47:37,159 INFO L280 TraceCheckUtils]: 624: Hoare triple {43271#true} havoc #t~ret2; {43271#true} is VALID [2020-07-18 04:47:37,159 INFO L280 TraceCheckUtils]: 625: Hoare triple {43271#true} havoc #t~ret3; {43271#true} is VALID [2020-07-18 04:47:37,159 INFO L280 TraceCheckUtils]: 626: Hoare triple {43271#true} assume true; {43271#true} is VALID [2020-07-18 04:47:37,159 INFO L275 TraceCheckUtils]: 627: Hoare quadruple {43271#true} {43271#true} #69#return; {43271#true} is VALID [2020-07-18 04:47:37,159 INFO L280 TraceCheckUtils]: 628: Hoare triple {43271#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {43271#true} is VALID [2020-07-18 04:47:37,159 INFO L263 TraceCheckUtils]: 629: Hoare triple {43271#true} call #t~ret1 := fibo2(~n - 2); {43271#true} is VALID [2020-07-18 04:47:37,160 INFO L280 TraceCheckUtils]: 630: Hoare triple {43271#true} ~n := #in~n; {43271#true} is VALID [2020-07-18 04:47:37,160 INFO L280 TraceCheckUtils]: 631: Hoare triple {43271#true} assume !(~n < 1); {43271#true} is VALID [2020-07-18 04:47:37,160 INFO L280 TraceCheckUtils]: 632: Hoare triple {43271#true} assume 1 == ~n; {43271#true} is VALID [2020-07-18 04:47:37,160 INFO L280 TraceCheckUtils]: 633: Hoare triple {43271#true} #res := 1; {43271#true} is VALID [2020-07-18 04:47:37,160 INFO L280 TraceCheckUtils]: 634: Hoare triple {43271#true} assume true; {43271#true} is VALID [2020-07-18 04:47:37,160 INFO L275 TraceCheckUtils]: 635: Hoare quadruple {43271#true} {43271#true} #71#return; {43271#true} is VALID [2020-07-18 04:47:37,160 INFO L280 TraceCheckUtils]: 636: Hoare triple {43271#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {43271#true} is VALID [2020-07-18 04:47:37,160 INFO L280 TraceCheckUtils]: 637: Hoare triple {43271#true} #res := #t~ret0 + #t~ret1; {43271#true} is VALID [2020-07-18 04:47:37,160 INFO L280 TraceCheckUtils]: 638: Hoare triple {43271#true} havoc #t~ret0; {43271#true} is VALID [2020-07-18 04:47:37,161 INFO L280 TraceCheckUtils]: 639: Hoare triple {43271#true} havoc #t~ret1; {43271#true} is VALID [2020-07-18 04:47:37,161 INFO L280 TraceCheckUtils]: 640: Hoare triple {43271#true} assume true; {43271#true} is VALID [2020-07-18 04:47:37,161 INFO L275 TraceCheckUtils]: 641: Hoare quadruple {43271#true} {43271#true} #65#return; {43271#true} is VALID [2020-07-18 04:47:37,161 INFO L280 TraceCheckUtils]: 642: Hoare triple {43271#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {43271#true} is VALID [2020-07-18 04:47:37,161 INFO L263 TraceCheckUtils]: 643: Hoare triple {43271#true} call #t~ret3 := fibo1(~n - 2); {43271#true} is VALID [2020-07-18 04:47:37,161 INFO L280 TraceCheckUtils]: 644: Hoare triple {43271#true} ~n := #in~n; {43271#true} is VALID [2020-07-18 04:47:37,161 INFO L280 TraceCheckUtils]: 645: Hoare triple {43271#true} assume !(~n < 1); {43271#true} is VALID [2020-07-18 04:47:37,161 INFO L280 TraceCheckUtils]: 646: Hoare triple {43271#true} assume !(1 == ~n); {43271#true} is VALID [2020-07-18 04:47:37,161 INFO L263 TraceCheckUtils]: 647: Hoare triple {43271#true} call #t~ret0 := fibo2(~n - 1); {43271#true} is VALID [2020-07-18 04:47:37,162 INFO L280 TraceCheckUtils]: 648: Hoare triple {43271#true} ~n := #in~n; {43271#true} is VALID [2020-07-18 04:47:37,162 INFO L280 TraceCheckUtils]: 649: Hoare triple {43271#true} assume !(~n < 1); {43271#true} is VALID [2020-07-18 04:47:37,162 INFO L280 TraceCheckUtils]: 650: Hoare triple {43271#true} assume 1 == ~n; {43271#true} is VALID [2020-07-18 04:47:37,162 INFO L280 TraceCheckUtils]: 651: Hoare triple {43271#true} #res := 1; {43271#true} is VALID [2020-07-18 04:47:37,162 INFO L280 TraceCheckUtils]: 652: Hoare triple {43271#true} assume true; {43271#true} is VALID [2020-07-18 04:47:37,162 INFO L275 TraceCheckUtils]: 653: Hoare quadruple {43271#true} {43271#true} #69#return; {43271#true} is VALID [2020-07-18 04:47:37,162 INFO L280 TraceCheckUtils]: 654: Hoare triple {43271#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {43271#true} is VALID [2020-07-18 04:47:37,162 INFO L263 TraceCheckUtils]: 655: Hoare triple {43271#true} call #t~ret1 := fibo2(~n - 2); {43271#true} is VALID [2020-07-18 04:47:37,162 INFO L280 TraceCheckUtils]: 656: Hoare triple {43271#true} ~n := #in~n; {43271#true} is VALID [2020-07-18 04:47:37,162 INFO L280 TraceCheckUtils]: 657: Hoare triple {43271#true} assume ~n < 1; {43271#true} is VALID [2020-07-18 04:47:37,163 INFO L280 TraceCheckUtils]: 658: Hoare triple {43271#true} #res := 0; {43271#true} is VALID [2020-07-18 04:47:37,163 INFO L280 TraceCheckUtils]: 659: Hoare triple {43271#true} assume true; {43271#true} is VALID [2020-07-18 04:47:37,163 INFO L275 TraceCheckUtils]: 660: Hoare quadruple {43271#true} {43271#true} #71#return; {43271#true} is VALID [2020-07-18 04:47:37,163 INFO L280 TraceCheckUtils]: 661: Hoare triple {43271#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {43271#true} is VALID [2020-07-18 04:47:37,163 INFO L280 TraceCheckUtils]: 662: Hoare triple {43271#true} #res := #t~ret0 + #t~ret1; {43271#true} is VALID [2020-07-18 04:47:37,163 INFO L280 TraceCheckUtils]: 663: Hoare triple {43271#true} havoc #t~ret0; {43271#true} is VALID [2020-07-18 04:47:37,163 INFO L280 TraceCheckUtils]: 664: Hoare triple {43271#true} havoc #t~ret1; {43271#true} is VALID [2020-07-18 04:47:37,163 INFO L280 TraceCheckUtils]: 665: Hoare triple {43271#true} assume true; {43271#true} is VALID [2020-07-18 04:47:37,163 INFO L275 TraceCheckUtils]: 666: Hoare quadruple {43271#true} {43271#true} #67#return; {43271#true} is VALID [2020-07-18 04:47:37,163 INFO L280 TraceCheckUtils]: 667: Hoare triple {43271#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {43271#true} is VALID [2020-07-18 04:47:37,164 INFO L280 TraceCheckUtils]: 668: Hoare triple {43271#true} #res := #t~ret2 + #t~ret3; {43271#true} is VALID [2020-07-18 04:47:37,164 INFO L280 TraceCheckUtils]: 669: Hoare triple {43271#true} havoc #t~ret2; {43271#true} is VALID [2020-07-18 04:47:37,164 INFO L280 TraceCheckUtils]: 670: Hoare triple {43271#true} havoc #t~ret3; {43271#true} is VALID [2020-07-18 04:47:37,164 INFO L280 TraceCheckUtils]: 671: Hoare triple {43271#true} assume true; {43271#true} is VALID [2020-07-18 04:47:37,165 INFO L275 TraceCheckUtils]: 672: Hoare quadruple {43271#true} {46609#(<= 6 |fibo1_#in~n|)} #71#return; {46609#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-18 04:47:37,165 INFO L280 TraceCheckUtils]: 673: Hoare triple {46609#(<= 6 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {46609#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-18 04:47:37,165 INFO L280 TraceCheckUtils]: 674: Hoare triple {46609#(<= 6 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {46609#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-18 04:47:37,166 INFO L280 TraceCheckUtils]: 675: Hoare triple {46609#(<= 6 |fibo1_#in~n|)} havoc #t~ret0; {46609#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-18 04:47:37,166 INFO L280 TraceCheckUtils]: 676: Hoare triple {46609#(<= 6 |fibo1_#in~n|)} havoc #t~ret1; {46609#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-18 04:47:37,166 INFO L280 TraceCheckUtils]: 677: Hoare triple {46609#(<= 6 |fibo1_#in~n|)} assume true; {46609#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-18 04:47:37,167 INFO L275 TraceCheckUtils]: 678: Hoare quadruple {46609#(<= 6 |fibo1_#in~n|)} {43271#true} #65#return; {46315#(<= 7 fibo2_~n)} is VALID [2020-07-18 04:47:37,168 INFO L280 TraceCheckUtils]: 679: Hoare triple {46315#(<= 7 fibo2_~n)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {46315#(<= 7 fibo2_~n)} is VALID [2020-07-18 04:47:37,168 INFO L263 TraceCheckUtils]: 680: Hoare triple {46315#(<= 7 fibo2_~n)} call #t~ret3 := fibo1(~n - 2); {43271#true} is VALID [2020-07-18 04:47:37,168 INFO L280 TraceCheckUtils]: 681: Hoare triple {43271#true} ~n := #in~n; {45139#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:47:37,168 INFO L280 TraceCheckUtils]: 682: Hoare triple {45139#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {45139#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:47:37,169 INFO L280 TraceCheckUtils]: 683: Hoare triple {45139#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {45139#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:47:37,169 INFO L263 TraceCheckUtils]: 684: Hoare triple {45139#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {43271#true} is VALID [2020-07-18 04:47:37,169 INFO L280 TraceCheckUtils]: 685: Hoare triple {43271#true} ~n := #in~n; {44791#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:47:37,170 INFO L280 TraceCheckUtils]: 686: Hoare triple {44791#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {44791#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:47:37,170 INFO L280 TraceCheckUtils]: 687: Hoare triple {44791#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {44791#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:47:37,170 INFO L263 TraceCheckUtils]: 688: Hoare triple {44791#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {43271#true} is VALID [2020-07-18 04:47:37,170 INFO L280 TraceCheckUtils]: 689: Hoare triple {43271#true} ~n := #in~n; {45139#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:47:37,171 INFO L280 TraceCheckUtils]: 690: Hoare triple {45139#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {45139#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:47:37,171 INFO L280 TraceCheckUtils]: 691: Hoare triple {45139#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {45139#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:47:37,171 INFO L263 TraceCheckUtils]: 692: Hoare triple {45139#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {43271#true} is VALID [2020-07-18 04:47:37,172 INFO L280 TraceCheckUtils]: 693: Hoare triple {43271#true} ~n := #in~n; {44791#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:47:37,172 INFO L280 TraceCheckUtils]: 694: Hoare triple {44791#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {44791#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:47:37,172 INFO L280 TraceCheckUtils]: 695: Hoare triple {44791#(= fibo2_~n |fibo2_#in~n|)} assume 1 == ~n; {45571#(<= |fibo2_#in~n| 1)} is VALID [2020-07-18 04:47:37,173 INFO L280 TraceCheckUtils]: 696: Hoare triple {45571#(<= |fibo2_#in~n| 1)} #res := 1; {45571#(<= |fibo2_#in~n| 1)} is VALID [2020-07-18 04:47:37,173 INFO L280 TraceCheckUtils]: 697: Hoare triple {45571#(<= |fibo2_#in~n| 1)} assume true; {45571#(<= |fibo2_#in~n| 1)} is VALID [2020-07-18 04:47:37,174 INFO L275 TraceCheckUtils]: 698: Hoare quadruple {45571#(<= |fibo2_#in~n| 1)} {45139#(= fibo1_~n |fibo1_#in~n|)} #69#return; {45565#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:47:37,174 INFO L280 TraceCheckUtils]: 699: Hoare triple {45565#(<= |fibo1_#in~n| 2)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {45565#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:47:37,175 INFO L263 TraceCheckUtils]: 700: Hoare triple {45565#(<= |fibo1_#in~n| 2)} call #t~ret1 := fibo2(~n - 2); {43271#true} is VALID [2020-07-18 04:47:37,175 INFO L280 TraceCheckUtils]: 701: Hoare triple {43271#true} ~n := #in~n; {43271#true} is VALID [2020-07-18 04:47:37,175 INFO L280 TraceCheckUtils]: 702: Hoare triple {43271#true} assume ~n < 1; {43271#true} is VALID [2020-07-18 04:47:37,175 INFO L280 TraceCheckUtils]: 703: Hoare triple {43271#true} #res := 0; {43271#true} is VALID [2020-07-18 04:47:37,175 INFO L280 TraceCheckUtils]: 704: Hoare triple {43271#true} assume true; {43271#true} is VALID [2020-07-18 04:47:37,176 INFO L275 TraceCheckUtils]: 705: Hoare quadruple {43271#true} {45565#(<= |fibo1_#in~n| 2)} #71#return; {45565#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:47:37,176 INFO L280 TraceCheckUtils]: 706: Hoare triple {45565#(<= |fibo1_#in~n| 2)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {45565#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:47:37,176 INFO L280 TraceCheckUtils]: 707: Hoare triple {45565#(<= |fibo1_#in~n| 2)} #res := #t~ret0 + #t~ret1; {45565#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:47:37,177 INFO L280 TraceCheckUtils]: 708: Hoare triple {45565#(<= |fibo1_#in~n| 2)} havoc #t~ret0; {45565#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:47:37,178 INFO L280 TraceCheckUtils]: 709: Hoare triple {45565#(<= |fibo1_#in~n| 2)} havoc #t~ret1; {45565#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:47:37,178 INFO L280 TraceCheckUtils]: 710: Hoare triple {45565#(<= |fibo1_#in~n| 2)} assume true; {45565#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:47:37,179 INFO L275 TraceCheckUtils]: 711: Hoare quadruple {45565#(<= |fibo1_#in~n| 2)} {44791#(= fibo2_~n |fibo2_#in~n|)} #65#return; {45552#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:47:37,180 INFO L280 TraceCheckUtils]: 712: Hoare triple {45552#(<= |fibo2_#in~n| 3)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {45552#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:47:37,180 INFO L263 TraceCheckUtils]: 713: Hoare triple {45552#(<= |fibo2_#in~n| 3)} call #t~ret3 := fibo1(~n - 2); {43271#true} is VALID [2020-07-18 04:47:37,181 INFO L280 TraceCheckUtils]: 714: Hoare triple {43271#true} ~n := #in~n; {43271#true} is VALID [2020-07-18 04:47:37,181 INFO L280 TraceCheckUtils]: 715: Hoare triple {43271#true} assume !(~n < 1); {43271#true} is VALID [2020-07-18 04:47:37,181 INFO L280 TraceCheckUtils]: 716: Hoare triple {43271#true} assume 1 == ~n; {43271#true} is VALID [2020-07-18 04:47:37,181 INFO L280 TraceCheckUtils]: 717: Hoare triple {43271#true} #res := 1; {43271#true} is VALID [2020-07-18 04:47:37,181 INFO L280 TraceCheckUtils]: 718: Hoare triple {43271#true} assume true; {43271#true} is VALID [2020-07-18 04:47:37,182 INFO L275 TraceCheckUtils]: 719: Hoare quadruple {43271#true} {45552#(<= |fibo2_#in~n| 3)} #67#return; {45552#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:47:37,183 INFO L280 TraceCheckUtils]: 720: Hoare triple {45552#(<= |fibo2_#in~n| 3)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {45552#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:47:37,183 INFO L280 TraceCheckUtils]: 721: Hoare triple {45552#(<= |fibo2_#in~n| 3)} #res := #t~ret2 + #t~ret3; {45552#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:47:37,183 INFO L280 TraceCheckUtils]: 722: Hoare triple {45552#(<= |fibo2_#in~n| 3)} havoc #t~ret2; {45552#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:47:37,184 INFO L280 TraceCheckUtils]: 723: Hoare triple {45552#(<= |fibo2_#in~n| 3)} havoc #t~ret3; {45552#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:47:37,184 INFO L280 TraceCheckUtils]: 724: Hoare triple {45552#(<= |fibo2_#in~n| 3)} assume true; {45552#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:47:37,185 INFO L275 TraceCheckUtils]: 725: Hoare quadruple {45552#(<= |fibo2_#in~n| 3)} {45139#(= fibo1_~n |fibo1_#in~n|)} #69#return; {45505#(<= |fibo1_#in~n| 4)} is VALID [2020-07-18 04:47:37,185 INFO L280 TraceCheckUtils]: 726: Hoare triple {45505#(<= |fibo1_#in~n| 4)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {45505#(<= |fibo1_#in~n| 4)} is VALID [2020-07-18 04:47:37,185 INFO L263 TraceCheckUtils]: 727: Hoare triple {45505#(<= |fibo1_#in~n| 4)} call #t~ret1 := fibo2(~n - 2); {43271#true} is VALID [2020-07-18 04:47:37,185 INFO L280 TraceCheckUtils]: 728: Hoare triple {43271#true} ~n := #in~n; {43271#true} is VALID [2020-07-18 04:47:37,186 INFO L280 TraceCheckUtils]: 729: Hoare triple {43271#true} assume !(~n < 1); {43271#true} is VALID [2020-07-18 04:47:37,186 INFO L280 TraceCheckUtils]: 730: Hoare triple {43271#true} assume !(1 == ~n); {43271#true} is VALID [2020-07-18 04:47:37,186 INFO L263 TraceCheckUtils]: 731: Hoare triple {43271#true} call #t~ret2 := fibo1(~n - 1); {43271#true} is VALID [2020-07-18 04:47:37,186 INFO L280 TraceCheckUtils]: 732: Hoare triple {43271#true} ~n := #in~n; {43271#true} is VALID [2020-07-18 04:47:37,186 INFO L280 TraceCheckUtils]: 733: Hoare triple {43271#true} assume !(~n < 1); {43271#true} is VALID [2020-07-18 04:47:37,186 INFO L280 TraceCheckUtils]: 734: Hoare triple {43271#true} assume 1 == ~n; {43271#true} is VALID [2020-07-18 04:47:37,186 INFO L280 TraceCheckUtils]: 735: Hoare triple {43271#true} #res := 1; {43271#true} is VALID [2020-07-18 04:47:37,187 INFO L280 TraceCheckUtils]: 736: Hoare triple {43271#true} assume true; {43271#true} is VALID [2020-07-18 04:47:37,187 INFO L275 TraceCheckUtils]: 737: Hoare quadruple {43271#true} {43271#true} #65#return; {43271#true} is VALID [2020-07-18 04:47:37,187 INFO L280 TraceCheckUtils]: 738: Hoare triple {43271#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {43271#true} is VALID [2020-07-18 04:47:37,187 INFO L263 TraceCheckUtils]: 739: Hoare triple {43271#true} call #t~ret3 := fibo1(~n - 2); {43271#true} is VALID [2020-07-18 04:47:37,187 INFO L280 TraceCheckUtils]: 740: Hoare triple {43271#true} ~n := #in~n; {43271#true} is VALID [2020-07-18 04:47:37,187 INFO L280 TraceCheckUtils]: 741: Hoare triple {43271#true} assume ~n < 1; {43271#true} is VALID [2020-07-18 04:47:37,188 INFO L280 TraceCheckUtils]: 742: Hoare triple {43271#true} #res := 0; {43271#true} is VALID [2020-07-18 04:47:37,188 INFO L280 TraceCheckUtils]: 743: Hoare triple {43271#true} assume true; {43271#true} is VALID [2020-07-18 04:47:37,188 INFO L275 TraceCheckUtils]: 744: Hoare quadruple {43271#true} {43271#true} #67#return; {43271#true} is VALID [2020-07-18 04:47:37,188 INFO L280 TraceCheckUtils]: 745: Hoare triple {43271#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {43271#true} is VALID [2020-07-18 04:47:37,188 INFO L280 TraceCheckUtils]: 746: Hoare triple {43271#true} #res := #t~ret2 + #t~ret3; {43271#true} is VALID [2020-07-18 04:47:37,188 INFO L280 TraceCheckUtils]: 747: Hoare triple {43271#true} havoc #t~ret2; {43271#true} is VALID [2020-07-18 04:47:37,189 INFO L280 TraceCheckUtils]: 748: Hoare triple {43271#true} havoc #t~ret3; {43271#true} is VALID [2020-07-18 04:47:37,189 INFO L280 TraceCheckUtils]: 749: Hoare triple {43271#true} assume true; {43271#true} is VALID [2020-07-18 04:47:37,190 INFO L275 TraceCheckUtils]: 750: Hoare quadruple {43271#true} {45505#(<= |fibo1_#in~n| 4)} #71#return; {45505#(<= |fibo1_#in~n| 4)} is VALID [2020-07-18 04:47:37,190 INFO L280 TraceCheckUtils]: 751: Hoare triple {45505#(<= |fibo1_#in~n| 4)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {45505#(<= |fibo1_#in~n| 4)} is VALID [2020-07-18 04:47:37,190 INFO L280 TraceCheckUtils]: 752: Hoare triple {45505#(<= |fibo1_#in~n| 4)} #res := #t~ret0 + #t~ret1; {45505#(<= |fibo1_#in~n| 4)} is VALID [2020-07-18 04:47:37,191 INFO L280 TraceCheckUtils]: 753: Hoare triple {45505#(<= |fibo1_#in~n| 4)} havoc #t~ret0; {45505#(<= |fibo1_#in~n| 4)} is VALID [2020-07-18 04:47:37,191 INFO L280 TraceCheckUtils]: 754: Hoare triple {45505#(<= |fibo1_#in~n| 4)} havoc #t~ret1; {45505#(<= |fibo1_#in~n| 4)} is VALID [2020-07-18 04:47:37,192 INFO L280 TraceCheckUtils]: 755: Hoare triple {45505#(<= |fibo1_#in~n| 4)} assume true; {45505#(<= |fibo1_#in~n| 4)} is VALID [2020-07-18 04:47:37,193 INFO L275 TraceCheckUtils]: 756: Hoare quadruple {45505#(<= |fibo1_#in~n| 4)} {46315#(<= 7 fibo2_~n)} #67#return; {43272#false} is VALID [2020-07-18 04:47:37,193 INFO L280 TraceCheckUtils]: 757: Hoare triple {43272#false} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {43272#false} is VALID [2020-07-18 04:47:37,193 INFO L280 TraceCheckUtils]: 758: Hoare triple {43272#false} #res := #t~ret2 + #t~ret3; {43272#false} is VALID [2020-07-18 04:47:37,193 INFO L280 TraceCheckUtils]: 759: Hoare triple {43272#false} havoc #t~ret2; {43272#false} is VALID [2020-07-18 04:47:37,194 INFO L280 TraceCheckUtils]: 760: Hoare triple {43272#false} havoc #t~ret3; {43272#false} is VALID [2020-07-18 04:47:37,194 INFO L280 TraceCheckUtils]: 761: Hoare triple {43272#false} assume true; {43272#false} is VALID [2020-07-18 04:47:37,194 INFO L275 TraceCheckUtils]: 762: Hoare quadruple {43272#false} {44397#(<= fibo1_~n 8)} #71#return; {43272#false} is VALID [2020-07-18 04:47:37,194 INFO L280 TraceCheckUtils]: 763: Hoare triple {43272#false} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {43272#false} is VALID [2020-07-18 04:47:37,194 INFO L280 TraceCheckUtils]: 764: Hoare triple {43272#false} #res := #t~ret0 + #t~ret1; {43272#false} is VALID [2020-07-18 04:47:37,194 INFO L280 TraceCheckUtils]: 765: Hoare triple {43272#false} havoc #t~ret0; {43272#false} is VALID [2020-07-18 04:47:37,195 INFO L280 TraceCheckUtils]: 766: Hoare triple {43272#false} havoc #t~ret1; {43272#false} is VALID [2020-07-18 04:47:37,195 INFO L280 TraceCheckUtils]: 767: Hoare triple {43272#false} assume true; {43272#false} is VALID [2020-07-18 04:47:37,195 INFO L275 TraceCheckUtils]: 768: Hoare quadruple {43272#false} {43275#(<= 10 main_~x~0)} #63#return; {43272#false} is VALID [2020-07-18 04:47:37,195 INFO L280 TraceCheckUtils]: 769: Hoare triple {43272#false} assume -2147483648 <= #t~ret4 && #t~ret4 <= 2147483647; {43272#false} is VALID [2020-07-18 04:47:37,195 INFO L280 TraceCheckUtils]: 770: Hoare triple {43272#false} ~result~0 := #t~ret4; {43272#false} is VALID [2020-07-18 04:47:37,196 INFO L280 TraceCheckUtils]: 771: Hoare triple {43272#false} havoc #t~ret4; {43272#false} is VALID [2020-07-18 04:47:37,196 INFO L280 TraceCheckUtils]: 772: Hoare triple {43272#false} assume 55 != ~result~0; {43272#false} is VALID [2020-07-18 04:47:37,196 INFO L280 TraceCheckUtils]: 773: Hoare triple {43272#false} assume !false; {43272#false} is VALID [2020-07-18 04:47:37,427 INFO L134 CoverageAnalysis]: Checked inductivity of 11906 backedges. 2196 proven. 2235 refuted. 0 times theorem prover too weak. 7475 trivial. 0 not checked. [2020-07-18 04:47:37,428 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [1382179678] [2020-07-18 04:47:37,428 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2020-07-18 04:47:37,428 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [20] total 20 [2020-07-18 04:47:37,428 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1717233034] [2020-07-18 04:47:37,429 INFO L78 Accepts]: Start accepts. Automaton has 20 states. Word has length 774 [2020-07-18 04:47:37,556 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-18 04:47:37,557 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 20 states. [2020-07-18 04:47:37,781 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 186 edges. 186 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-18 04:47:37,782 INFO L459 AbstractCegarLoop]: Interpolant automaton has 20 states [2020-07-18 04:47:37,782 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-18 04:47:37,782 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 20 interpolants. [2020-07-18 04:47:37,783 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=52, Invalid=328, Unknown=0, NotChecked=0, Total=380 [2020-07-18 04:47:37,783 INFO L87 Difference]: Start difference. First operand 274 states and 371 transitions. Second operand 20 states. [2020-07-18 04:47:44,125 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 04:47:44,125 INFO L93 Difference]: Finished difference Result 558 states and 889 transitions. [2020-07-18 04:47:44,125 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 49 states. [2020-07-18 04:47:44,125 INFO L78 Accepts]: Start accepts. Automaton has 20 states. Word has length 774 [2020-07-18 04:47:44,126 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-18 04:47:44,126 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 20 states. [2020-07-18 04:47:44,130 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 49 states to 49 states and 366 transitions. [2020-07-18 04:47:44,130 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 20 states. [2020-07-18 04:47:44,136 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 49 states to 49 states and 366 transitions. [2020-07-18 04:47:44,136 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 49 states and 366 transitions. [2020-07-18 04:47:44,704 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 366 edges. 366 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-18 04:47:44,714 INFO L225 Difference]: With dead ends: 558 [2020-07-18 04:47:44,714 INFO L226 Difference]: Without dead ends: 294 [2020-07-18 04:47:44,718 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 234 GetRequests, 182 SyntacticMatches, 0 SemanticMatches, 52 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 711 ImplicationChecksByTransitivity, 0.9s TimeCoverageRelationStatistics Valid=379, Invalid=2483, Unknown=0, NotChecked=0, Total=2862 [2020-07-18 04:47:44,719 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 294 states. [2020-07-18 04:47:45,517 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 294 to 246. [2020-07-18 04:47:45,517 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-18 04:47:45,517 INFO L82 GeneralOperation]: Start isEquivalent. First operand 294 states. Second operand 246 states. [2020-07-18 04:47:45,517 INFO L74 IsIncluded]: Start isIncluded. First operand 294 states. Second operand 246 states. [2020-07-18 04:47:45,518 INFO L87 Difference]: Start difference. First operand 294 states. Second operand 246 states. [2020-07-18 04:47:45,527 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 04:47:45,527 INFO L93 Difference]: Finished difference Result 294 states and 413 transitions. [2020-07-18 04:47:45,527 INFO L276 IsEmpty]: Start isEmpty. Operand 294 states and 413 transitions. [2020-07-18 04:47:45,528 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-18 04:47:45,528 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-18 04:47:45,529 INFO L74 IsIncluded]: Start isIncluded. First operand 246 states. Second operand 294 states. [2020-07-18 04:47:45,529 INFO L87 Difference]: Start difference. First operand 246 states. Second operand 294 states. [2020-07-18 04:47:45,539 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 04:47:45,539 INFO L93 Difference]: Finished difference Result 294 states and 413 transitions. [2020-07-18 04:47:45,539 INFO L276 IsEmpty]: Start isEmpty. Operand 294 states and 413 transitions. [2020-07-18 04:47:45,541 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-18 04:47:45,541 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-18 04:47:45,542 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-18 04:47:45,542 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-18 04:47:45,542 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 246 states. [2020-07-18 04:47:45,547 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 246 states to 246 states and 336 transitions. [2020-07-18 04:47:45,547 INFO L78 Accepts]: Start accepts. Automaton has 246 states and 336 transitions. Word has length 774 [2020-07-18 04:47:45,547 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-18 04:47:45,547 INFO L479 AbstractCegarLoop]: Abstraction has 246 states and 336 transitions. [2020-07-18 04:47:45,548 INFO L480 AbstractCegarLoop]: Interpolant automaton has 20 states. [2020-07-18 04:47:45,548 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 246 states and 336 transitions. [2020-07-18 04:47:46,257 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 336 edges. 336 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-18 04:47:46,257 INFO L276 IsEmpty]: Start isEmpty. Operand 246 states and 336 transitions. [2020-07-18 04:47:46,265 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 687 [2020-07-18 04:47:46,265 INFO L414 BasicCegarLoop]: Found error trace [2020-07-18 04:47:46,265 INFO L422 BasicCegarLoop]: trace histogram [40, 40, 37, 37, 31, 31, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 13, 13, 11, 11, 9, 9, 6, 6, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-07-18 04:47:46,265 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable19 [2020-07-18 04:47:46,266 INFO L427 AbstractCegarLoop]: === Iteration 21 === [mainErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-18 04:47:46,266 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-18 04:47:46,266 INFO L82 PathProgramCache]: Analyzing trace with hash 65727986, now seen corresponding path program 10 times [2020-07-18 04:47:46,266 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-18 04:47:46,266 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [1504303686] [2020-07-18 04:47:46,266 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-18 04:47:46,288 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:47:46,474 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:47:46,475 INFO L280 TraceCheckUtils]: 0: Hoare triple {49779#true} assume true; {49779#true} is VALID [2020-07-18 04:47:46,476 INFO L275 TraceCheckUtils]: 1: Hoare quadruple {49779#true} {49779#true} #59#return; {49779#true} is VALID [2020-07-18 04:47:46,522 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:47:46,703 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:47:46,785 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:47:46,842 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:47:46,889 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:47:46,926 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:47:46,964 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:47:46,988 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:47:47,040 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:47:47,043 INFO L280 TraceCheckUtils]: 0: Hoare triple {49779#true} ~n := #in~n; {49779#true} is VALID [2020-07-18 04:47:47,043 INFO L280 TraceCheckUtils]: 1: Hoare triple {49779#true} assume !(~n < 1); {49779#true} is VALID [2020-07-18 04:47:47,044 INFO L280 TraceCheckUtils]: 2: Hoare triple {49779#true} assume 1 == ~n; {49779#true} is VALID [2020-07-18 04:47:47,044 INFO L280 TraceCheckUtils]: 3: Hoare triple {49779#true} #res := 1; {49779#true} is VALID [2020-07-18 04:47:47,044 INFO L280 TraceCheckUtils]: 4: Hoare triple {49779#true} assume true; {49779#true} is VALID [2020-07-18 04:47:47,045 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {49779#true} {52272#(<= 2 |fibo2_#in~n|)} #65#return; {52272#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:47:47,046 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:47:47,049 INFO L280 TraceCheckUtils]: 0: Hoare triple {49779#true} ~n := #in~n; {49779#true} is VALID [2020-07-18 04:47:47,049 INFO L280 TraceCheckUtils]: 1: Hoare triple {49779#true} assume ~n < 1; {49779#true} is VALID [2020-07-18 04:47:47,049 INFO L280 TraceCheckUtils]: 2: Hoare triple {49779#true} #res := 0; {49779#true} is VALID [2020-07-18 04:47:47,049 INFO L280 TraceCheckUtils]: 3: Hoare triple {49779#true} assume true; {49779#true} is VALID [2020-07-18 04:47:47,051 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {49779#true} {52272#(<= 2 |fibo2_#in~n|)} #67#return; {52272#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:47:47,051 INFO L280 TraceCheckUtils]: 0: Hoare triple {49779#true} ~n := #in~n; {51850#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:47:47,052 INFO L280 TraceCheckUtils]: 1: Hoare triple {51850#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {52271#(and (< 0 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-18 04:47:47,053 INFO L280 TraceCheckUtils]: 2: Hoare triple {52271#(and (< 0 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume !(1 == ~n); {52272#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:47:47,054 INFO L263 TraceCheckUtils]: 3: Hoare triple {52272#(<= 2 |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {49779#true} is VALID [2020-07-18 04:47:47,054 INFO L280 TraceCheckUtils]: 4: Hoare triple {49779#true} ~n := #in~n; {49779#true} is VALID [2020-07-18 04:47:47,054 INFO L280 TraceCheckUtils]: 5: Hoare triple {49779#true} assume !(~n < 1); {49779#true} is VALID [2020-07-18 04:47:47,054 INFO L280 TraceCheckUtils]: 6: Hoare triple {49779#true} assume 1 == ~n; {49779#true} is VALID [2020-07-18 04:47:47,055 INFO L280 TraceCheckUtils]: 7: Hoare triple {49779#true} #res := 1; {49779#true} is VALID [2020-07-18 04:47:47,055 INFO L280 TraceCheckUtils]: 8: Hoare triple {49779#true} assume true; {49779#true} is VALID [2020-07-18 04:47:47,056 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {49779#true} {52272#(<= 2 |fibo2_#in~n|)} #65#return; {52272#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:47:47,057 INFO L280 TraceCheckUtils]: 10: Hoare triple {52272#(<= 2 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {52272#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:47:47,057 INFO L263 TraceCheckUtils]: 11: Hoare triple {52272#(<= 2 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {49779#true} is VALID [2020-07-18 04:47:47,057 INFO L280 TraceCheckUtils]: 12: Hoare triple {49779#true} ~n := #in~n; {49779#true} is VALID [2020-07-18 04:47:47,057 INFO L280 TraceCheckUtils]: 13: Hoare triple {49779#true} assume ~n < 1; {49779#true} is VALID [2020-07-18 04:47:47,058 INFO L280 TraceCheckUtils]: 14: Hoare triple {49779#true} #res := 0; {49779#true} is VALID [2020-07-18 04:47:47,058 INFO L280 TraceCheckUtils]: 15: Hoare triple {49779#true} assume true; {49779#true} is VALID [2020-07-18 04:47:47,059 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {49779#true} {52272#(<= 2 |fibo2_#in~n|)} #67#return; {52272#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:47:47,060 INFO L280 TraceCheckUtils]: 17: Hoare triple {52272#(<= 2 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {52272#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:47:47,060 INFO L280 TraceCheckUtils]: 18: Hoare triple {52272#(<= 2 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {52272#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:47:47,061 INFO L280 TraceCheckUtils]: 19: Hoare triple {52272#(<= 2 |fibo2_#in~n|)} havoc #t~ret2; {52272#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:47:47,062 INFO L280 TraceCheckUtils]: 20: Hoare triple {52272#(<= 2 |fibo2_#in~n|)} havoc #t~ret3; {52272#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:47:47,062 INFO L280 TraceCheckUtils]: 21: Hoare triple {52272#(<= 2 |fibo2_#in~n|)} assume true; {52272#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:47:47,064 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {52272#(<= 2 |fibo2_#in~n|)} {52057#(= fibo1_~n |fibo1_#in~n|)} #69#return; {52264#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:47:47,065 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:47:47,067 INFO L280 TraceCheckUtils]: 0: Hoare triple {49779#true} ~n := #in~n; {49779#true} is VALID [2020-07-18 04:47:47,068 INFO L280 TraceCheckUtils]: 1: Hoare triple {49779#true} assume !(~n < 1); {49779#true} is VALID [2020-07-18 04:47:47,068 INFO L280 TraceCheckUtils]: 2: Hoare triple {49779#true} assume 1 == ~n; {49779#true} is VALID [2020-07-18 04:47:47,068 INFO L280 TraceCheckUtils]: 3: Hoare triple {49779#true} #res := 1; {49779#true} is VALID [2020-07-18 04:47:47,068 INFO L280 TraceCheckUtils]: 4: Hoare triple {49779#true} assume true; {49779#true} is VALID [2020-07-18 04:47:47,070 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {49779#true} {52264#(<= 3 |fibo1_#in~n|)} #71#return; {52264#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:47:47,071 INFO L280 TraceCheckUtils]: 0: Hoare triple {49779#true} ~n := #in~n; {52057#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:47:47,072 INFO L280 TraceCheckUtils]: 1: Hoare triple {52057#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {52057#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:47:47,073 INFO L280 TraceCheckUtils]: 2: Hoare triple {52057#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {52057#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:47:47,073 INFO L263 TraceCheckUtils]: 3: Hoare triple {52057#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {49779#true} is VALID [2020-07-18 04:47:47,073 INFO L280 TraceCheckUtils]: 4: Hoare triple {49779#true} ~n := #in~n; {51850#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:47:47,074 INFO L280 TraceCheckUtils]: 5: Hoare triple {51850#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {52271#(and (< 0 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-18 04:47:47,075 INFO L280 TraceCheckUtils]: 6: Hoare triple {52271#(and (< 0 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume !(1 == ~n); {52272#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:47:47,076 INFO L263 TraceCheckUtils]: 7: Hoare triple {52272#(<= 2 |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {49779#true} is VALID [2020-07-18 04:47:47,076 INFO L280 TraceCheckUtils]: 8: Hoare triple {49779#true} ~n := #in~n; {49779#true} is VALID [2020-07-18 04:47:47,076 INFO L280 TraceCheckUtils]: 9: Hoare triple {49779#true} assume !(~n < 1); {49779#true} is VALID [2020-07-18 04:47:47,076 INFO L280 TraceCheckUtils]: 10: Hoare triple {49779#true} assume 1 == ~n; {49779#true} is VALID [2020-07-18 04:47:47,077 INFO L280 TraceCheckUtils]: 11: Hoare triple {49779#true} #res := 1; {49779#true} is VALID [2020-07-18 04:47:47,077 INFO L280 TraceCheckUtils]: 12: Hoare triple {49779#true} assume true; {49779#true} is VALID [2020-07-18 04:47:47,078 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {49779#true} {52272#(<= 2 |fibo2_#in~n|)} #65#return; {52272#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:47:47,079 INFO L280 TraceCheckUtils]: 14: Hoare triple {52272#(<= 2 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {52272#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:47:47,079 INFO L263 TraceCheckUtils]: 15: Hoare triple {52272#(<= 2 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {49779#true} is VALID [2020-07-18 04:47:47,080 INFO L280 TraceCheckUtils]: 16: Hoare triple {49779#true} ~n := #in~n; {49779#true} is VALID [2020-07-18 04:47:47,080 INFO L280 TraceCheckUtils]: 17: Hoare triple {49779#true} assume ~n < 1; {49779#true} is VALID [2020-07-18 04:47:47,080 INFO L280 TraceCheckUtils]: 18: Hoare triple {49779#true} #res := 0; {49779#true} is VALID [2020-07-18 04:47:47,080 INFO L280 TraceCheckUtils]: 19: Hoare triple {49779#true} assume true; {49779#true} is VALID [2020-07-18 04:47:47,081 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {49779#true} {52272#(<= 2 |fibo2_#in~n|)} #67#return; {52272#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:47:47,082 INFO L280 TraceCheckUtils]: 21: Hoare triple {52272#(<= 2 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {52272#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:47:47,083 INFO L280 TraceCheckUtils]: 22: Hoare triple {52272#(<= 2 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {52272#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:47:47,083 INFO L280 TraceCheckUtils]: 23: Hoare triple {52272#(<= 2 |fibo2_#in~n|)} havoc #t~ret2; {52272#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:47:47,084 INFO L280 TraceCheckUtils]: 24: Hoare triple {52272#(<= 2 |fibo2_#in~n|)} havoc #t~ret3; {52272#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:47:47,085 INFO L280 TraceCheckUtils]: 25: Hoare triple {52272#(<= 2 |fibo2_#in~n|)} assume true; {52272#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:47:47,086 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {52272#(<= 2 |fibo2_#in~n|)} {52057#(= fibo1_~n |fibo1_#in~n|)} #69#return; {52264#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:47:47,087 INFO L280 TraceCheckUtils]: 27: Hoare triple {52264#(<= 3 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {52264#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:47:47,087 INFO L263 TraceCheckUtils]: 28: Hoare triple {52264#(<= 3 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {49779#true} is VALID [2020-07-18 04:47:47,088 INFO L280 TraceCheckUtils]: 29: Hoare triple {49779#true} ~n := #in~n; {49779#true} is VALID [2020-07-18 04:47:47,088 INFO L280 TraceCheckUtils]: 30: Hoare triple {49779#true} assume !(~n < 1); {49779#true} is VALID [2020-07-18 04:47:47,088 INFO L280 TraceCheckUtils]: 31: Hoare triple {49779#true} assume 1 == ~n; {49779#true} is VALID [2020-07-18 04:47:47,088 INFO L280 TraceCheckUtils]: 32: Hoare triple {49779#true} #res := 1; {49779#true} is VALID [2020-07-18 04:47:47,089 INFO L280 TraceCheckUtils]: 33: Hoare triple {49779#true} assume true; {49779#true} is VALID [2020-07-18 04:47:47,090 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {49779#true} {52264#(<= 3 |fibo1_#in~n|)} #71#return; {52264#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:47:47,090 INFO L280 TraceCheckUtils]: 35: Hoare triple {52264#(<= 3 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {52264#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:47:47,091 INFO L280 TraceCheckUtils]: 36: Hoare triple {52264#(<= 3 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {52264#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:47:47,092 INFO L280 TraceCheckUtils]: 37: Hoare triple {52264#(<= 3 |fibo1_#in~n|)} havoc #t~ret0; {52264#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:47:47,093 INFO L280 TraceCheckUtils]: 38: Hoare triple {52264#(<= 3 |fibo1_#in~n|)} havoc #t~ret1; {52264#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:47:47,093 INFO L280 TraceCheckUtils]: 39: Hoare triple {52264#(<= 3 |fibo1_#in~n|)} assume true; {52264#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:47:47,095 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {52264#(<= 3 |fibo1_#in~n|)} {51850#(= fibo2_~n |fibo2_#in~n|)} #65#return; {52217#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 04:47:47,098 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:47:47,102 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:47:47,104 INFO L280 TraceCheckUtils]: 0: Hoare triple {49779#true} ~n := #in~n; {49779#true} is VALID [2020-07-18 04:47:47,105 INFO L280 TraceCheckUtils]: 1: Hoare triple {49779#true} assume !(~n < 1); {49779#true} is VALID [2020-07-18 04:47:47,105 INFO L280 TraceCheckUtils]: 2: Hoare triple {49779#true} assume 1 == ~n; {49779#true} is VALID [2020-07-18 04:47:47,105 INFO L280 TraceCheckUtils]: 3: Hoare triple {49779#true} #res := 1; {49779#true} is VALID [2020-07-18 04:47:47,105 INFO L280 TraceCheckUtils]: 4: Hoare triple {49779#true} assume true; {49779#true} is VALID [2020-07-18 04:47:47,106 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {49779#true} {49779#true} #69#return; {49779#true} is VALID [2020-07-18 04:47:47,106 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:47:47,108 INFO L280 TraceCheckUtils]: 0: Hoare triple {49779#true} ~n := #in~n; {49779#true} is VALID [2020-07-18 04:47:47,109 INFO L280 TraceCheckUtils]: 1: Hoare triple {49779#true} assume ~n < 1; {49779#true} is VALID [2020-07-18 04:47:47,109 INFO L280 TraceCheckUtils]: 2: Hoare triple {49779#true} #res := 0; {49779#true} is VALID [2020-07-18 04:47:47,109 INFO L280 TraceCheckUtils]: 3: Hoare triple {49779#true} assume true; {49779#true} is VALID [2020-07-18 04:47:47,110 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {49779#true} {49779#true} #71#return; {49779#true} is VALID [2020-07-18 04:47:47,110 INFO L280 TraceCheckUtils]: 0: Hoare triple {49779#true} ~n := #in~n; {49779#true} is VALID [2020-07-18 04:47:47,110 INFO L280 TraceCheckUtils]: 1: Hoare triple {49779#true} assume !(~n < 1); {49779#true} is VALID [2020-07-18 04:47:47,110 INFO L280 TraceCheckUtils]: 2: Hoare triple {49779#true} assume !(1 == ~n); {49779#true} is VALID [2020-07-18 04:47:47,110 INFO L263 TraceCheckUtils]: 3: Hoare triple {49779#true} call #t~ret0 := fibo2(~n - 1); {49779#true} is VALID [2020-07-18 04:47:47,111 INFO L280 TraceCheckUtils]: 4: Hoare triple {49779#true} ~n := #in~n; {49779#true} is VALID [2020-07-18 04:47:47,111 INFO L280 TraceCheckUtils]: 5: Hoare triple {49779#true} assume !(~n < 1); {49779#true} is VALID [2020-07-18 04:47:47,111 INFO L280 TraceCheckUtils]: 6: Hoare triple {49779#true} assume 1 == ~n; {49779#true} is VALID [2020-07-18 04:47:47,111 INFO L280 TraceCheckUtils]: 7: Hoare triple {49779#true} #res := 1; {49779#true} is VALID [2020-07-18 04:47:47,111 INFO L280 TraceCheckUtils]: 8: Hoare triple {49779#true} assume true; {49779#true} is VALID [2020-07-18 04:47:47,112 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {49779#true} {49779#true} #69#return; {49779#true} is VALID [2020-07-18 04:47:47,112 INFO L280 TraceCheckUtils]: 10: Hoare triple {49779#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {49779#true} is VALID [2020-07-18 04:47:47,112 INFO L263 TraceCheckUtils]: 11: Hoare triple {49779#true} call #t~ret1 := fibo2(~n - 2); {49779#true} is VALID [2020-07-18 04:47:47,112 INFO L280 TraceCheckUtils]: 12: Hoare triple {49779#true} ~n := #in~n; {49779#true} is VALID [2020-07-18 04:47:47,113 INFO L280 TraceCheckUtils]: 13: Hoare triple {49779#true} assume ~n < 1; {49779#true} is VALID [2020-07-18 04:47:47,113 INFO L280 TraceCheckUtils]: 14: Hoare triple {49779#true} #res := 0; {49779#true} is VALID [2020-07-18 04:47:47,113 INFO L280 TraceCheckUtils]: 15: Hoare triple {49779#true} assume true; {49779#true} is VALID [2020-07-18 04:47:47,113 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {49779#true} {49779#true} #71#return; {49779#true} is VALID [2020-07-18 04:47:47,113 INFO L280 TraceCheckUtils]: 17: Hoare triple {49779#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {49779#true} is VALID [2020-07-18 04:47:47,114 INFO L280 TraceCheckUtils]: 18: Hoare triple {49779#true} #res := #t~ret0 + #t~ret1; {49779#true} is VALID [2020-07-18 04:47:47,114 INFO L280 TraceCheckUtils]: 19: Hoare triple {49779#true} havoc #t~ret0; {49779#true} is VALID [2020-07-18 04:47:47,114 INFO L280 TraceCheckUtils]: 20: Hoare triple {49779#true} havoc #t~ret1; {49779#true} is VALID [2020-07-18 04:47:47,114 INFO L280 TraceCheckUtils]: 21: Hoare triple {49779#true} assume true; {49779#true} is VALID [2020-07-18 04:47:47,115 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {49779#true} {52217#(<= 4 |fibo2_#in~n|)} #67#return; {52217#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 04:47:47,116 INFO L280 TraceCheckUtils]: 0: Hoare triple {49779#true} ~n := #in~n; {51850#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:47:47,117 INFO L280 TraceCheckUtils]: 1: Hoare triple {51850#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {51850#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:47:47,117 INFO L280 TraceCheckUtils]: 2: Hoare triple {51850#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {51850#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:47:47,118 INFO L263 TraceCheckUtils]: 3: Hoare triple {51850#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {49779#true} is VALID [2020-07-18 04:47:47,118 INFO L280 TraceCheckUtils]: 4: Hoare triple {49779#true} ~n := #in~n; {52057#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:47:47,119 INFO L280 TraceCheckUtils]: 5: Hoare triple {52057#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {52057#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:47:47,119 INFO L280 TraceCheckUtils]: 6: Hoare triple {52057#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {52057#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:47:47,120 INFO L263 TraceCheckUtils]: 7: Hoare triple {52057#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {49779#true} is VALID [2020-07-18 04:47:47,120 INFO L280 TraceCheckUtils]: 8: Hoare triple {49779#true} ~n := #in~n; {51850#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:47:47,121 INFO L280 TraceCheckUtils]: 9: Hoare triple {51850#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {52271#(and (< 0 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-18 04:47:47,122 INFO L280 TraceCheckUtils]: 10: Hoare triple {52271#(and (< 0 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume !(1 == ~n); {52272#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:47:47,122 INFO L263 TraceCheckUtils]: 11: Hoare triple {52272#(<= 2 |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {49779#true} is VALID [2020-07-18 04:47:47,122 INFO L280 TraceCheckUtils]: 12: Hoare triple {49779#true} ~n := #in~n; {49779#true} is VALID [2020-07-18 04:47:47,123 INFO L280 TraceCheckUtils]: 13: Hoare triple {49779#true} assume !(~n < 1); {49779#true} is VALID [2020-07-18 04:47:47,123 INFO L280 TraceCheckUtils]: 14: Hoare triple {49779#true} assume 1 == ~n; {49779#true} is VALID [2020-07-18 04:47:47,123 INFO L280 TraceCheckUtils]: 15: Hoare triple {49779#true} #res := 1; {49779#true} is VALID [2020-07-18 04:47:47,123 INFO L280 TraceCheckUtils]: 16: Hoare triple {49779#true} assume true; {49779#true} is VALID [2020-07-18 04:47:47,124 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {49779#true} {52272#(<= 2 |fibo2_#in~n|)} #65#return; {52272#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:47:47,125 INFO L280 TraceCheckUtils]: 18: Hoare triple {52272#(<= 2 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {52272#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:47:47,125 INFO L263 TraceCheckUtils]: 19: Hoare triple {52272#(<= 2 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {49779#true} is VALID [2020-07-18 04:47:47,125 INFO L280 TraceCheckUtils]: 20: Hoare triple {49779#true} ~n := #in~n; {49779#true} is VALID [2020-07-18 04:47:47,125 INFO L280 TraceCheckUtils]: 21: Hoare triple {49779#true} assume ~n < 1; {49779#true} is VALID [2020-07-18 04:47:47,126 INFO L280 TraceCheckUtils]: 22: Hoare triple {49779#true} #res := 0; {49779#true} is VALID [2020-07-18 04:47:47,126 INFO L280 TraceCheckUtils]: 23: Hoare triple {49779#true} assume true; {49779#true} is VALID [2020-07-18 04:47:47,127 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {49779#true} {52272#(<= 2 |fibo2_#in~n|)} #67#return; {52272#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:47:47,128 INFO L280 TraceCheckUtils]: 25: Hoare triple {52272#(<= 2 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {52272#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:47:47,129 INFO L280 TraceCheckUtils]: 26: Hoare triple {52272#(<= 2 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {52272#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:47:47,129 INFO L280 TraceCheckUtils]: 27: Hoare triple {52272#(<= 2 |fibo2_#in~n|)} havoc #t~ret2; {52272#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:47:47,130 INFO L280 TraceCheckUtils]: 28: Hoare triple {52272#(<= 2 |fibo2_#in~n|)} havoc #t~ret3; {52272#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:47:47,130 INFO L280 TraceCheckUtils]: 29: Hoare triple {52272#(<= 2 |fibo2_#in~n|)} assume true; {52272#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:47:47,132 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {52272#(<= 2 |fibo2_#in~n|)} {52057#(= fibo1_~n |fibo1_#in~n|)} #69#return; {52264#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:47:47,133 INFO L280 TraceCheckUtils]: 31: Hoare triple {52264#(<= 3 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {52264#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:47:47,133 INFO L263 TraceCheckUtils]: 32: Hoare triple {52264#(<= 3 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {49779#true} is VALID [2020-07-18 04:47:47,133 INFO L280 TraceCheckUtils]: 33: Hoare triple {49779#true} ~n := #in~n; {49779#true} is VALID [2020-07-18 04:47:47,133 INFO L280 TraceCheckUtils]: 34: Hoare triple {49779#true} assume !(~n < 1); {49779#true} is VALID [2020-07-18 04:47:47,134 INFO L280 TraceCheckUtils]: 35: Hoare triple {49779#true} assume 1 == ~n; {49779#true} is VALID [2020-07-18 04:47:47,134 INFO L280 TraceCheckUtils]: 36: Hoare triple {49779#true} #res := 1; {49779#true} is VALID [2020-07-18 04:47:47,134 INFO L280 TraceCheckUtils]: 37: Hoare triple {49779#true} assume true; {49779#true} is VALID [2020-07-18 04:47:47,135 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {49779#true} {52264#(<= 3 |fibo1_#in~n|)} #71#return; {52264#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:47:47,136 INFO L280 TraceCheckUtils]: 39: Hoare triple {52264#(<= 3 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {52264#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:47:47,136 INFO L280 TraceCheckUtils]: 40: Hoare triple {52264#(<= 3 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {52264#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:47:47,137 INFO L280 TraceCheckUtils]: 41: Hoare triple {52264#(<= 3 |fibo1_#in~n|)} havoc #t~ret0; {52264#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:47:47,137 INFO L280 TraceCheckUtils]: 42: Hoare triple {52264#(<= 3 |fibo1_#in~n|)} havoc #t~ret1; {52264#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:47:47,138 INFO L280 TraceCheckUtils]: 43: Hoare triple {52264#(<= 3 |fibo1_#in~n|)} assume true; {52264#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:47:47,139 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {52264#(<= 3 |fibo1_#in~n|)} {51850#(= fibo2_~n |fibo2_#in~n|)} #65#return; {52217#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 04:47:47,140 INFO L280 TraceCheckUtils]: 45: Hoare triple {52217#(<= 4 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {52217#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 04:47:47,140 INFO L263 TraceCheckUtils]: 46: Hoare triple {52217#(<= 4 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {49779#true} is VALID [2020-07-18 04:47:47,140 INFO L280 TraceCheckUtils]: 47: Hoare triple {49779#true} ~n := #in~n; {49779#true} is VALID [2020-07-18 04:47:47,141 INFO L280 TraceCheckUtils]: 48: Hoare triple {49779#true} assume !(~n < 1); {49779#true} is VALID [2020-07-18 04:47:47,141 INFO L280 TraceCheckUtils]: 49: Hoare triple {49779#true} assume !(1 == ~n); {49779#true} is VALID [2020-07-18 04:47:47,141 INFO L263 TraceCheckUtils]: 50: Hoare triple {49779#true} call #t~ret0 := fibo2(~n - 1); {49779#true} is VALID [2020-07-18 04:47:47,141 INFO L280 TraceCheckUtils]: 51: Hoare triple {49779#true} ~n := #in~n; {49779#true} is VALID [2020-07-18 04:47:47,141 INFO L280 TraceCheckUtils]: 52: Hoare triple {49779#true} assume !(~n < 1); {49779#true} is VALID [2020-07-18 04:47:47,142 INFO L280 TraceCheckUtils]: 53: Hoare triple {49779#true} assume 1 == ~n; {49779#true} is VALID [2020-07-18 04:47:47,142 INFO L280 TraceCheckUtils]: 54: Hoare triple {49779#true} #res := 1; {49779#true} is VALID [2020-07-18 04:47:47,142 INFO L280 TraceCheckUtils]: 55: Hoare triple {49779#true} assume true; {49779#true} is VALID [2020-07-18 04:47:47,142 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {49779#true} {49779#true} #69#return; {49779#true} is VALID [2020-07-18 04:47:47,143 INFO L280 TraceCheckUtils]: 57: Hoare triple {49779#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {49779#true} is VALID [2020-07-18 04:47:47,143 INFO L263 TraceCheckUtils]: 58: Hoare triple {49779#true} call #t~ret1 := fibo2(~n - 2); {49779#true} is VALID [2020-07-18 04:47:47,143 INFO L280 TraceCheckUtils]: 59: Hoare triple {49779#true} ~n := #in~n; {49779#true} is VALID [2020-07-18 04:47:47,143 INFO L280 TraceCheckUtils]: 60: Hoare triple {49779#true} assume ~n < 1; {49779#true} is VALID [2020-07-18 04:47:47,143 INFO L280 TraceCheckUtils]: 61: Hoare triple {49779#true} #res := 0; {49779#true} is VALID [2020-07-18 04:47:47,144 INFO L280 TraceCheckUtils]: 62: Hoare triple {49779#true} assume true; {49779#true} is VALID [2020-07-18 04:47:47,144 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {49779#true} {49779#true} #71#return; {49779#true} is VALID [2020-07-18 04:47:47,144 INFO L280 TraceCheckUtils]: 64: Hoare triple {49779#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {49779#true} is VALID [2020-07-18 04:47:47,144 INFO L280 TraceCheckUtils]: 65: Hoare triple {49779#true} #res := #t~ret0 + #t~ret1; {49779#true} is VALID [2020-07-18 04:47:47,144 INFO L280 TraceCheckUtils]: 66: Hoare triple {49779#true} havoc #t~ret0; {49779#true} is VALID [2020-07-18 04:47:47,145 INFO L280 TraceCheckUtils]: 67: Hoare triple {49779#true} havoc #t~ret1; {49779#true} is VALID [2020-07-18 04:47:47,145 INFO L280 TraceCheckUtils]: 68: Hoare triple {49779#true} assume true; {49779#true} is VALID [2020-07-18 04:47:47,146 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {49779#true} {52217#(<= 4 |fibo2_#in~n|)} #67#return; {52217#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 04:47:47,147 INFO L280 TraceCheckUtils]: 70: Hoare triple {52217#(<= 4 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {52217#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 04:47:47,147 INFO L280 TraceCheckUtils]: 71: Hoare triple {52217#(<= 4 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {52217#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 04:47:47,148 INFO L280 TraceCheckUtils]: 72: Hoare triple {52217#(<= 4 |fibo2_#in~n|)} havoc #t~ret2; {52217#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 04:47:47,148 INFO L280 TraceCheckUtils]: 73: Hoare triple {52217#(<= 4 |fibo2_#in~n|)} havoc #t~ret3; {52217#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 04:47:47,149 INFO L280 TraceCheckUtils]: 74: Hoare triple {52217#(<= 4 |fibo2_#in~n|)} assume true; {52217#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 04:47:47,150 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {52217#(<= 4 |fibo2_#in~n|)} {52057#(= fibo1_~n |fibo1_#in~n|)} #69#return; {52134#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-18 04:47:47,157 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:47:47,162 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:47:47,165 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:47:47,167 INFO L280 TraceCheckUtils]: 0: Hoare triple {49779#true} ~n := #in~n; {49779#true} is VALID [2020-07-18 04:47:47,168 INFO L280 TraceCheckUtils]: 1: Hoare triple {49779#true} assume !(~n < 1); {49779#true} is VALID [2020-07-18 04:47:47,168 INFO L280 TraceCheckUtils]: 2: Hoare triple {49779#true} assume 1 == ~n; {49779#true} is VALID [2020-07-18 04:47:47,168 INFO L280 TraceCheckUtils]: 3: Hoare triple {49779#true} #res := 1; {49779#true} is VALID [2020-07-18 04:47:47,169 INFO L280 TraceCheckUtils]: 4: Hoare triple {49779#true} assume true; {49779#true} is VALID [2020-07-18 04:47:47,169 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {49779#true} {49779#true} #69#return; {49779#true} is VALID [2020-07-18 04:47:47,169 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:47:47,172 INFO L280 TraceCheckUtils]: 0: Hoare triple {49779#true} ~n := #in~n; {49779#true} is VALID [2020-07-18 04:47:47,172 INFO L280 TraceCheckUtils]: 1: Hoare triple {49779#true} assume ~n < 1; {49779#true} is VALID [2020-07-18 04:47:47,172 INFO L280 TraceCheckUtils]: 2: Hoare triple {49779#true} #res := 0; {49779#true} is VALID [2020-07-18 04:47:47,172 INFO L280 TraceCheckUtils]: 3: Hoare triple {49779#true} assume true; {49779#true} is VALID [2020-07-18 04:47:47,173 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {49779#true} {49779#true} #71#return; {49779#true} is VALID [2020-07-18 04:47:47,173 INFO L280 TraceCheckUtils]: 0: Hoare triple {49779#true} ~n := #in~n; {49779#true} is VALID [2020-07-18 04:47:47,173 INFO L280 TraceCheckUtils]: 1: Hoare triple {49779#true} assume !(~n < 1); {49779#true} is VALID [2020-07-18 04:47:47,173 INFO L280 TraceCheckUtils]: 2: Hoare triple {49779#true} assume !(1 == ~n); {49779#true} is VALID [2020-07-18 04:47:47,174 INFO L263 TraceCheckUtils]: 3: Hoare triple {49779#true} call #t~ret0 := fibo2(~n - 1); {49779#true} is VALID [2020-07-18 04:47:47,174 INFO L280 TraceCheckUtils]: 4: Hoare triple {49779#true} ~n := #in~n; {49779#true} is VALID [2020-07-18 04:47:47,174 INFO L280 TraceCheckUtils]: 5: Hoare triple {49779#true} assume !(~n < 1); {49779#true} is VALID [2020-07-18 04:47:47,174 INFO L280 TraceCheckUtils]: 6: Hoare triple {49779#true} assume 1 == ~n; {49779#true} is VALID [2020-07-18 04:47:47,174 INFO L280 TraceCheckUtils]: 7: Hoare triple {49779#true} #res := 1; {49779#true} is VALID [2020-07-18 04:47:47,175 INFO L280 TraceCheckUtils]: 8: Hoare triple {49779#true} assume true; {49779#true} is VALID [2020-07-18 04:47:47,175 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {49779#true} {49779#true} #69#return; {49779#true} is VALID [2020-07-18 04:47:47,175 INFO L280 TraceCheckUtils]: 10: Hoare triple {49779#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {49779#true} is VALID [2020-07-18 04:47:47,175 INFO L263 TraceCheckUtils]: 11: Hoare triple {49779#true} call #t~ret1 := fibo2(~n - 2); {49779#true} is VALID [2020-07-18 04:47:47,175 INFO L280 TraceCheckUtils]: 12: Hoare triple {49779#true} ~n := #in~n; {49779#true} is VALID [2020-07-18 04:47:47,176 INFO L280 TraceCheckUtils]: 13: Hoare triple {49779#true} assume ~n < 1; {49779#true} is VALID [2020-07-18 04:47:47,176 INFO L280 TraceCheckUtils]: 14: Hoare triple {49779#true} #res := 0; {49779#true} is VALID [2020-07-18 04:47:47,176 INFO L280 TraceCheckUtils]: 15: Hoare triple {49779#true} assume true; {49779#true} is VALID [2020-07-18 04:47:47,176 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {49779#true} {49779#true} #71#return; {49779#true} is VALID [2020-07-18 04:47:47,176 INFO L280 TraceCheckUtils]: 17: Hoare triple {49779#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {49779#true} is VALID [2020-07-18 04:47:47,177 INFO L280 TraceCheckUtils]: 18: Hoare triple {49779#true} #res := #t~ret0 + #t~ret1; {49779#true} is VALID [2020-07-18 04:47:47,177 INFO L280 TraceCheckUtils]: 19: Hoare triple {49779#true} havoc #t~ret0; {49779#true} is VALID [2020-07-18 04:47:47,177 INFO L280 TraceCheckUtils]: 20: Hoare triple {49779#true} havoc #t~ret1; {49779#true} is VALID [2020-07-18 04:47:47,177 INFO L280 TraceCheckUtils]: 21: Hoare triple {49779#true} assume true; {49779#true} is VALID [2020-07-18 04:47:47,178 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {49779#true} {49779#true} #65#return; {49779#true} is VALID [2020-07-18 04:47:47,179 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:47:47,181 INFO L280 TraceCheckUtils]: 0: Hoare triple {49779#true} ~n := #in~n; {49779#true} is VALID [2020-07-18 04:47:47,182 INFO L280 TraceCheckUtils]: 1: Hoare triple {49779#true} assume !(~n < 1); {49779#true} is VALID [2020-07-18 04:47:47,182 INFO L280 TraceCheckUtils]: 2: Hoare triple {49779#true} assume 1 == ~n; {49779#true} is VALID [2020-07-18 04:47:47,182 INFO L280 TraceCheckUtils]: 3: Hoare triple {49779#true} #res := 1; {49779#true} is VALID [2020-07-18 04:47:47,183 INFO L280 TraceCheckUtils]: 4: Hoare triple {49779#true} assume true; {49779#true} is VALID [2020-07-18 04:47:47,183 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {49779#true} {49779#true} #67#return; {49779#true} is VALID [2020-07-18 04:47:47,183 INFO L280 TraceCheckUtils]: 0: Hoare triple {49779#true} ~n := #in~n; {49779#true} is VALID [2020-07-18 04:47:47,183 INFO L280 TraceCheckUtils]: 1: Hoare triple {49779#true} assume !(~n < 1); {49779#true} is VALID [2020-07-18 04:47:47,183 INFO L280 TraceCheckUtils]: 2: Hoare triple {49779#true} assume !(1 == ~n); {49779#true} is VALID [2020-07-18 04:47:47,184 INFO L263 TraceCheckUtils]: 3: Hoare triple {49779#true} call #t~ret2 := fibo1(~n - 1); {49779#true} is VALID [2020-07-18 04:47:47,184 INFO L280 TraceCheckUtils]: 4: Hoare triple {49779#true} ~n := #in~n; {49779#true} is VALID [2020-07-18 04:47:47,184 INFO L280 TraceCheckUtils]: 5: Hoare triple {49779#true} assume !(~n < 1); {49779#true} is VALID [2020-07-18 04:47:47,184 INFO L280 TraceCheckUtils]: 6: Hoare triple {49779#true} assume !(1 == ~n); {49779#true} is VALID [2020-07-18 04:47:47,185 INFO L263 TraceCheckUtils]: 7: Hoare triple {49779#true} call #t~ret0 := fibo2(~n - 1); {49779#true} is VALID [2020-07-18 04:47:47,185 INFO L280 TraceCheckUtils]: 8: Hoare triple {49779#true} ~n := #in~n; {49779#true} is VALID [2020-07-18 04:47:47,185 INFO L280 TraceCheckUtils]: 9: Hoare triple {49779#true} assume !(~n < 1); {49779#true} is VALID [2020-07-18 04:47:47,185 INFO L280 TraceCheckUtils]: 10: Hoare triple {49779#true} assume 1 == ~n; {49779#true} is VALID [2020-07-18 04:47:47,186 INFO L280 TraceCheckUtils]: 11: Hoare triple {49779#true} #res := 1; {49779#true} is VALID [2020-07-18 04:47:47,186 INFO L280 TraceCheckUtils]: 12: Hoare triple {49779#true} assume true; {49779#true} is VALID [2020-07-18 04:47:47,186 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {49779#true} {49779#true} #69#return; {49779#true} is VALID [2020-07-18 04:47:47,186 INFO L280 TraceCheckUtils]: 14: Hoare triple {49779#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {49779#true} is VALID [2020-07-18 04:47:47,186 INFO L263 TraceCheckUtils]: 15: Hoare triple {49779#true} call #t~ret1 := fibo2(~n - 2); {49779#true} is VALID [2020-07-18 04:47:47,187 INFO L280 TraceCheckUtils]: 16: Hoare triple {49779#true} ~n := #in~n; {49779#true} is VALID [2020-07-18 04:47:47,187 INFO L280 TraceCheckUtils]: 17: Hoare triple {49779#true} assume ~n < 1; {49779#true} is VALID [2020-07-18 04:47:47,187 INFO L280 TraceCheckUtils]: 18: Hoare triple {49779#true} #res := 0; {49779#true} is VALID [2020-07-18 04:47:47,187 INFO L280 TraceCheckUtils]: 19: Hoare triple {49779#true} assume true; {49779#true} is VALID [2020-07-18 04:47:47,187 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {49779#true} {49779#true} #71#return; {49779#true} is VALID [2020-07-18 04:47:47,188 INFO L280 TraceCheckUtils]: 21: Hoare triple {49779#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {49779#true} is VALID [2020-07-18 04:47:47,188 INFO L280 TraceCheckUtils]: 22: Hoare triple {49779#true} #res := #t~ret0 + #t~ret1; {49779#true} is VALID [2020-07-18 04:47:47,188 INFO L280 TraceCheckUtils]: 23: Hoare triple {49779#true} havoc #t~ret0; {49779#true} is VALID [2020-07-18 04:47:47,188 INFO L280 TraceCheckUtils]: 24: Hoare triple {49779#true} havoc #t~ret1; {49779#true} is VALID [2020-07-18 04:47:47,188 INFO L280 TraceCheckUtils]: 25: Hoare triple {49779#true} assume true; {49779#true} is VALID [2020-07-18 04:47:47,189 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {49779#true} {49779#true} #65#return; {49779#true} is VALID [2020-07-18 04:47:47,189 INFO L280 TraceCheckUtils]: 27: Hoare triple {49779#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {49779#true} is VALID [2020-07-18 04:47:47,189 INFO L263 TraceCheckUtils]: 28: Hoare triple {49779#true} call #t~ret3 := fibo1(~n - 2); {49779#true} is VALID [2020-07-18 04:47:47,189 INFO L280 TraceCheckUtils]: 29: Hoare triple {49779#true} ~n := #in~n; {49779#true} is VALID [2020-07-18 04:47:47,189 INFO L280 TraceCheckUtils]: 30: Hoare triple {49779#true} assume !(~n < 1); {49779#true} is VALID [2020-07-18 04:47:47,190 INFO L280 TraceCheckUtils]: 31: Hoare triple {49779#true} assume 1 == ~n; {49779#true} is VALID [2020-07-18 04:47:47,190 INFO L280 TraceCheckUtils]: 32: Hoare triple {49779#true} #res := 1; {49779#true} is VALID [2020-07-18 04:47:47,190 INFO L280 TraceCheckUtils]: 33: Hoare triple {49779#true} assume true; {49779#true} is VALID [2020-07-18 04:47:47,190 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {49779#true} {49779#true} #67#return; {49779#true} is VALID [2020-07-18 04:47:47,191 INFO L280 TraceCheckUtils]: 35: Hoare triple {49779#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {49779#true} is VALID [2020-07-18 04:47:47,191 INFO L280 TraceCheckUtils]: 36: Hoare triple {49779#true} #res := #t~ret2 + #t~ret3; {49779#true} is VALID [2020-07-18 04:47:47,191 INFO L280 TraceCheckUtils]: 37: Hoare triple {49779#true} havoc #t~ret2; {49779#true} is VALID [2020-07-18 04:47:47,191 INFO L280 TraceCheckUtils]: 38: Hoare triple {49779#true} havoc #t~ret3; {49779#true} is VALID [2020-07-18 04:47:47,191 INFO L280 TraceCheckUtils]: 39: Hoare triple {49779#true} assume true; {49779#true} is VALID [2020-07-18 04:47:47,192 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {49779#true} {52134#(<= 5 |fibo1_#in~n|)} #71#return; {52134#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-18 04:47:47,194 INFO L280 TraceCheckUtils]: 0: Hoare triple {49779#true} ~n := #in~n; {52057#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:47:47,195 INFO L280 TraceCheckUtils]: 1: Hoare triple {52057#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {52057#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:47:47,195 INFO L280 TraceCheckUtils]: 2: Hoare triple {52057#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {52057#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:47:47,196 INFO L263 TraceCheckUtils]: 3: Hoare triple {52057#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {49779#true} is VALID [2020-07-18 04:47:47,196 INFO L280 TraceCheckUtils]: 4: Hoare triple {49779#true} ~n := #in~n; {51850#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:47:47,197 INFO L280 TraceCheckUtils]: 5: Hoare triple {51850#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {51850#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:47:47,197 INFO L280 TraceCheckUtils]: 6: Hoare triple {51850#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {51850#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:47:47,198 INFO L263 TraceCheckUtils]: 7: Hoare triple {51850#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {49779#true} is VALID [2020-07-18 04:47:47,198 INFO L280 TraceCheckUtils]: 8: Hoare triple {49779#true} ~n := #in~n; {52057#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:47:47,199 INFO L280 TraceCheckUtils]: 9: Hoare triple {52057#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {52057#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:47:47,199 INFO L280 TraceCheckUtils]: 10: Hoare triple {52057#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {52057#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:47:47,200 INFO L263 TraceCheckUtils]: 11: Hoare triple {52057#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {49779#true} is VALID [2020-07-18 04:47:47,200 INFO L280 TraceCheckUtils]: 12: Hoare triple {49779#true} ~n := #in~n; {51850#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:47:47,201 INFO L280 TraceCheckUtils]: 13: Hoare triple {51850#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {52271#(and (< 0 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-18 04:47:47,202 INFO L280 TraceCheckUtils]: 14: Hoare triple {52271#(and (< 0 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume !(1 == ~n); {52272#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:47:47,202 INFO L263 TraceCheckUtils]: 15: Hoare triple {52272#(<= 2 |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {49779#true} is VALID [2020-07-18 04:47:47,203 INFO L280 TraceCheckUtils]: 16: Hoare triple {49779#true} ~n := #in~n; {49779#true} is VALID [2020-07-18 04:47:47,203 INFO L280 TraceCheckUtils]: 17: Hoare triple {49779#true} assume !(~n < 1); {49779#true} is VALID [2020-07-18 04:47:47,203 INFO L280 TraceCheckUtils]: 18: Hoare triple {49779#true} assume 1 == ~n; {49779#true} is VALID [2020-07-18 04:47:47,203 INFO L280 TraceCheckUtils]: 19: Hoare triple {49779#true} #res := 1; {49779#true} is VALID [2020-07-18 04:47:47,203 INFO L280 TraceCheckUtils]: 20: Hoare triple {49779#true} assume true; {49779#true} is VALID [2020-07-18 04:47:47,204 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {49779#true} {52272#(<= 2 |fibo2_#in~n|)} #65#return; {52272#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:47:47,205 INFO L280 TraceCheckUtils]: 22: Hoare triple {52272#(<= 2 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {52272#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:47:47,205 INFO L263 TraceCheckUtils]: 23: Hoare triple {52272#(<= 2 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {49779#true} is VALID [2020-07-18 04:47:47,205 INFO L280 TraceCheckUtils]: 24: Hoare triple {49779#true} ~n := #in~n; {49779#true} is VALID [2020-07-18 04:47:47,206 INFO L280 TraceCheckUtils]: 25: Hoare triple {49779#true} assume ~n < 1; {49779#true} is VALID [2020-07-18 04:47:47,206 INFO L280 TraceCheckUtils]: 26: Hoare triple {49779#true} #res := 0; {49779#true} is VALID [2020-07-18 04:47:47,206 INFO L280 TraceCheckUtils]: 27: Hoare triple {49779#true} assume true; {49779#true} is VALID [2020-07-18 04:47:47,207 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {49779#true} {52272#(<= 2 |fibo2_#in~n|)} #67#return; {52272#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:47:47,208 INFO L280 TraceCheckUtils]: 29: Hoare triple {52272#(<= 2 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {52272#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:47:47,208 INFO L280 TraceCheckUtils]: 30: Hoare triple {52272#(<= 2 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {52272#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:47:47,209 INFO L280 TraceCheckUtils]: 31: Hoare triple {52272#(<= 2 |fibo2_#in~n|)} havoc #t~ret2; {52272#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:47:47,209 INFO L280 TraceCheckUtils]: 32: Hoare triple {52272#(<= 2 |fibo2_#in~n|)} havoc #t~ret3; {52272#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:47:47,210 INFO L280 TraceCheckUtils]: 33: Hoare triple {52272#(<= 2 |fibo2_#in~n|)} assume true; {52272#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:47:47,211 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {52272#(<= 2 |fibo2_#in~n|)} {52057#(= fibo1_~n |fibo1_#in~n|)} #69#return; {52264#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:47:47,212 INFO L280 TraceCheckUtils]: 35: Hoare triple {52264#(<= 3 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {52264#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:47:47,212 INFO L263 TraceCheckUtils]: 36: Hoare triple {52264#(<= 3 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {49779#true} is VALID [2020-07-18 04:47:47,213 INFO L280 TraceCheckUtils]: 37: Hoare triple {49779#true} ~n := #in~n; {49779#true} is VALID [2020-07-18 04:47:47,213 INFO L280 TraceCheckUtils]: 38: Hoare triple {49779#true} assume !(~n < 1); {49779#true} is VALID [2020-07-18 04:47:47,213 INFO L280 TraceCheckUtils]: 39: Hoare triple {49779#true} assume 1 == ~n; {49779#true} is VALID [2020-07-18 04:47:47,213 INFO L280 TraceCheckUtils]: 40: Hoare triple {49779#true} #res := 1; {49779#true} is VALID [2020-07-18 04:47:47,214 INFO L280 TraceCheckUtils]: 41: Hoare triple {49779#true} assume true; {49779#true} is VALID [2020-07-18 04:47:47,215 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {49779#true} {52264#(<= 3 |fibo1_#in~n|)} #71#return; {52264#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:47:47,216 INFO L280 TraceCheckUtils]: 43: Hoare triple {52264#(<= 3 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {52264#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:47:47,217 INFO L280 TraceCheckUtils]: 44: Hoare triple {52264#(<= 3 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {52264#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:47:47,218 INFO L280 TraceCheckUtils]: 45: Hoare triple {52264#(<= 3 |fibo1_#in~n|)} havoc #t~ret0; {52264#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:47:47,219 INFO L280 TraceCheckUtils]: 46: Hoare triple {52264#(<= 3 |fibo1_#in~n|)} havoc #t~ret1; {52264#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:47:47,220 INFO L280 TraceCheckUtils]: 47: Hoare triple {52264#(<= 3 |fibo1_#in~n|)} assume true; {52264#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:47:47,222 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {52264#(<= 3 |fibo1_#in~n|)} {51850#(= fibo2_~n |fibo2_#in~n|)} #65#return; {52217#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 04:47:47,223 INFO L280 TraceCheckUtils]: 49: Hoare triple {52217#(<= 4 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {52217#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 04:47:47,223 INFO L263 TraceCheckUtils]: 50: Hoare triple {52217#(<= 4 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {49779#true} is VALID [2020-07-18 04:47:47,223 INFO L280 TraceCheckUtils]: 51: Hoare triple {49779#true} ~n := #in~n; {49779#true} is VALID [2020-07-18 04:47:47,223 INFO L280 TraceCheckUtils]: 52: Hoare triple {49779#true} assume !(~n < 1); {49779#true} is VALID [2020-07-18 04:47:47,224 INFO L280 TraceCheckUtils]: 53: Hoare triple {49779#true} assume !(1 == ~n); {49779#true} is VALID [2020-07-18 04:47:47,224 INFO L263 TraceCheckUtils]: 54: Hoare triple {49779#true} call #t~ret0 := fibo2(~n - 1); {49779#true} is VALID [2020-07-18 04:47:47,224 INFO L280 TraceCheckUtils]: 55: Hoare triple {49779#true} ~n := #in~n; {49779#true} is VALID [2020-07-18 04:47:47,224 INFO L280 TraceCheckUtils]: 56: Hoare triple {49779#true} assume !(~n < 1); {49779#true} is VALID [2020-07-18 04:47:47,224 INFO L280 TraceCheckUtils]: 57: Hoare triple {49779#true} assume 1 == ~n; {49779#true} is VALID [2020-07-18 04:47:47,225 INFO L280 TraceCheckUtils]: 58: Hoare triple {49779#true} #res := 1; {49779#true} is VALID [2020-07-18 04:47:47,225 INFO L280 TraceCheckUtils]: 59: Hoare triple {49779#true} assume true; {49779#true} is VALID [2020-07-18 04:47:47,225 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {49779#true} {49779#true} #69#return; {49779#true} is VALID [2020-07-18 04:47:47,225 INFO L280 TraceCheckUtils]: 61: Hoare triple {49779#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {49779#true} is VALID [2020-07-18 04:47:47,226 INFO L263 TraceCheckUtils]: 62: Hoare triple {49779#true} call #t~ret1 := fibo2(~n - 2); {49779#true} is VALID [2020-07-18 04:47:47,226 INFO L280 TraceCheckUtils]: 63: Hoare triple {49779#true} ~n := #in~n; {49779#true} is VALID [2020-07-18 04:47:47,226 INFO L280 TraceCheckUtils]: 64: Hoare triple {49779#true} assume ~n < 1; {49779#true} is VALID [2020-07-18 04:47:47,226 INFO L280 TraceCheckUtils]: 65: Hoare triple {49779#true} #res := 0; {49779#true} is VALID [2020-07-18 04:47:47,226 INFO L280 TraceCheckUtils]: 66: Hoare triple {49779#true} assume true; {49779#true} is VALID [2020-07-18 04:47:47,227 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {49779#true} {49779#true} #71#return; {49779#true} is VALID [2020-07-18 04:47:47,227 INFO L280 TraceCheckUtils]: 68: Hoare triple {49779#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {49779#true} is VALID [2020-07-18 04:47:47,227 INFO L280 TraceCheckUtils]: 69: Hoare triple {49779#true} #res := #t~ret0 + #t~ret1; {49779#true} is VALID [2020-07-18 04:47:47,227 INFO L280 TraceCheckUtils]: 70: Hoare triple {49779#true} havoc #t~ret0; {49779#true} is VALID [2020-07-18 04:47:47,227 INFO L280 TraceCheckUtils]: 71: Hoare triple {49779#true} havoc #t~ret1; {49779#true} is VALID [2020-07-18 04:47:47,228 INFO L280 TraceCheckUtils]: 72: Hoare triple {49779#true} assume true; {49779#true} is VALID [2020-07-18 04:47:47,229 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {49779#true} {52217#(<= 4 |fibo2_#in~n|)} #67#return; {52217#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 04:47:47,229 INFO L280 TraceCheckUtils]: 74: Hoare triple {52217#(<= 4 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {52217#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 04:47:47,230 INFO L280 TraceCheckUtils]: 75: Hoare triple {52217#(<= 4 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {52217#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 04:47:47,230 INFO L280 TraceCheckUtils]: 76: Hoare triple {52217#(<= 4 |fibo2_#in~n|)} havoc #t~ret2; {52217#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 04:47:47,231 INFO L280 TraceCheckUtils]: 77: Hoare triple {52217#(<= 4 |fibo2_#in~n|)} havoc #t~ret3; {52217#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 04:47:47,231 INFO L280 TraceCheckUtils]: 78: Hoare triple {52217#(<= 4 |fibo2_#in~n|)} assume true; {52217#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 04:47:47,233 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {52217#(<= 4 |fibo2_#in~n|)} {52057#(= fibo1_~n |fibo1_#in~n|)} #69#return; {52134#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-18 04:47:47,233 INFO L280 TraceCheckUtils]: 80: Hoare triple {52134#(<= 5 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {52134#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-18 04:47:47,233 INFO L263 TraceCheckUtils]: 81: Hoare triple {52134#(<= 5 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {49779#true} is VALID [2020-07-18 04:47:47,234 INFO L280 TraceCheckUtils]: 82: Hoare triple {49779#true} ~n := #in~n; {49779#true} is VALID [2020-07-18 04:47:47,234 INFO L280 TraceCheckUtils]: 83: Hoare triple {49779#true} assume !(~n < 1); {49779#true} is VALID [2020-07-18 04:47:47,234 INFO L280 TraceCheckUtils]: 84: Hoare triple {49779#true} assume !(1 == ~n); {49779#true} is VALID [2020-07-18 04:47:47,234 INFO L263 TraceCheckUtils]: 85: Hoare triple {49779#true} call #t~ret2 := fibo1(~n - 1); {49779#true} is VALID [2020-07-18 04:47:47,234 INFO L280 TraceCheckUtils]: 86: Hoare triple {49779#true} ~n := #in~n; {49779#true} is VALID [2020-07-18 04:47:47,235 INFO L280 TraceCheckUtils]: 87: Hoare triple {49779#true} assume !(~n < 1); {49779#true} is VALID [2020-07-18 04:47:47,235 INFO L280 TraceCheckUtils]: 88: Hoare triple {49779#true} assume !(1 == ~n); {49779#true} is VALID [2020-07-18 04:47:47,235 INFO L263 TraceCheckUtils]: 89: Hoare triple {49779#true} call #t~ret0 := fibo2(~n - 1); {49779#true} is VALID [2020-07-18 04:47:47,235 INFO L280 TraceCheckUtils]: 90: Hoare triple {49779#true} ~n := #in~n; {49779#true} is VALID [2020-07-18 04:47:47,235 INFO L280 TraceCheckUtils]: 91: Hoare triple {49779#true} assume !(~n < 1); {49779#true} is VALID [2020-07-18 04:47:47,236 INFO L280 TraceCheckUtils]: 92: Hoare triple {49779#true} assume 1 == ~n; {49779#true} is VALID [2020-07-18 04:47:47,236 INFO L280 TraceCheckUtils]: 93: Hoare triple {49779#true} #res := 1; {49779#true} is VALID [2020-07-18 04:47:47,236 INFO L280 TraceCheckUtils]: 94: Hoare triple {49779#true} assume true; {49779#true} is VALID [2020-07-18 04:47:47,236 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {49779#true} {49779#true} #69#return; {49779#true} is VALID [2020-07-18 04:47:47,236 INFO L280 TraceCheckUtils]: 96: Hoare triple {49779#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {49779#true} is VALID [2020-07-18 04:47:47,237 INFO L263 TraceCheckUtils]: 97: Hoare triple {49779#true} call #t~ret1 := fibo2(~n - 2); {49779#true} is VALID [2020-07-18 04:47:47,237 INFO L280 TraceCheckUtils]: 98: Hoare triple {49779#true} ~n := #in~n; {49779#true} is VALID [2020-07-18 04:47:47,237 INFO L280 TraceCheckUtils]: 99: Hoare triple {49779#true} assume ~n < 1; {49779#true} is VALID [2020-07-18 04:47:47,237 INFO L280 TraceCheckUtils]: 100: Hoare triple {49779#true} #res := 0; {49779#true} is VALID [2020-07-18 04:47:47,237 INFO L280 TraceCheckUtils]: 101: Hoare triple {49779#true} assume true; {49779#true} is VALID [2020-07-18 04:47:47,238 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {49779#true} {49779#true} #71#return; {49779#true} is VALID [2020-07-18 04:47:47,238 INFO L280 TraceCheckUtils]: 103: Hoare triple {49779#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {49779#true} is VALID [2020-07-18 04:47:47,238 INFO L280 TraceCheckUtils]: 104: Hoare triple {49779#true} #res := #t~ret0 + #t~ret1; {49779#true} is VALID [2020-07-18 04:47:47,238 INFO L280 TraceCheckUtils]: 105: Hoare triple {49779#true} havoc #t~ret0; {49779#true} is VALID [2020-07-18 04:47:47,238 INFO L280 TraceCheckUtils]: 106: Hoare triple {49779#true} havoc #t~ret1; {49779#true} is VALID [2020-07-18 04:47:47,238 INFO L280 TraceCheckUtils]: 107: Hoare triple {49779#true} assume true; {49779#true} is VALID [2020-07-18 04:47:47,239 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {49779#true} {49779#true} #65#return; {49779#true} is VALID [2020-07-18 04:47:47,239 INFO L280 TraceCheckUtils]: 109: Hoare triple {49779#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {49779#true} is VALID [2020-07-18 04:47:47,239 INFO L263 TraceCheckUtils]: 110: Hoare triple {49779#true} call #t~ret3 := fibo1(~n - 2); {49779#true} is VALID [2020-07-18 04:47:47,239 INFO L280 TraceCheckUtils]: 111: Hoare triple {49779#true} ~n := #in~n; {49779#true} is VALID [2020-07-18 04:47:47,239 INFO L280 TraceCheckUtils]: 112: Hoare triple {49779#true} assume !(~n < 1); {49779#true} is VALID [2020-07-18 04:47:47,240 INFO L280 TraceCheckUtils]: 113: Hoare triple {49779#true} assume 1 == ~n; {49779#true} is VALID [2020-07-18 04:47:47,240 INFO L280 TraceCheckUtils]: 114: Hoare triple {49779#true} #res := 1; {49779#true} is VALID [2020-07-18 04:47:47,240 INFO L280 TraceCheckUtils]: 115: Hoare triple {49779#true} assume true; {49779#true} is VALID [2020-07-18 04:47:47,240 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {49779#true} {49779#true} #67#return; {49779#true} is VALID [2020-07-18 04:47:47,240 INFO L280 TraceCheckUtils]: 117: Hoare triple {49779#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {49779#true} is VALID [2020-07-18 04:47:47,241 INFO L280 TraceCheckUtils]: 118: Hoare triple {49779#true} #res := #t~ret2 + #t~ret3; {49779#true} is VALID [2020-07-18 04:47:47,241 INFO L280 TraceCheckUtils]: 119: Hoare triple {49779#true} havoc #t~ret2; {49779#true} is VALID [2020-07-18 04:47:47,241 INFO L280 TraceCheckUtils]: 120: Hoare triple {49779#true} havoc #t~ret3; {49779#true} is VALID [2020-07-18 04:47:47,241 INFO L280 TraceCheckUtils]: 121: Hoare triple {49779#true} assume true; {49779#true} is VALID [2020-07-18 04:47:47,242 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {49779#true} {52134#(<= 5 |fibo1_#in~n|)} #71#return; {52134#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-18 04:47:47,243 INFO L280 TraceCheckUtils]: 123: Hoare triple {52134#(<= 5 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {52134#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-18 04:47:47,243 INFO L280 TraceCheckUtils]: 124: Hoare triple {52134#(<= 5 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {52134#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-18 04:47:47,244 INFO L280 TraceCheckUtils]: 125: Hoare triple {52134#(<= 5 |fibo1_#in~n|)} havoc #t~ret0; {52134#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-18 04:47:47,244 INFO L280 TraceCheckUtils]: 126: Hoare triple {52134#(<= 5 |fibo1_#in~n|)} havoc #t~ret1; {52134#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-18 04:47:47,245 INFO L280 TraceCheckUtils]: 127: Hoare triple {52134#(<= 5 |fibo1_#in~n|)} assume true; {52134#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-18 04:47:47,246 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {52134#(<= 5 |fibo1_#in~n|)} {51850#(= fibo2_~n |fibo2_#in~n|)} #65#return; {51980#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-18 04:47:47,258 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:47:47,265 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:47:47,269 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:47:47,272 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:47:47,275 INFO L280 TraceCheckUtils]: 0: Hoare triple {49779#true} ~n := #in~n; {49779#true} is VALID [2020-07-18 04:47:47,275 INFO L280 TraceCheckUtils]: 1: Hoare triple {49779#true} assume !(~n < 1); {49779#true} is VALID [2020-07-18 04:47:47,275 INFO L280 TraceCheckUtils]: 2: Hoare triple {49779#true} assume 1 == ~n; {49779#true} is VALID [2020-07-18 04:47:47,275 INFO L280 TraceCheckUtils]: 3: Hoare triple {49779#true} #res := 1; {49779#true} is VALID [2020-07-18 04:47:47,275 INFO L280 TraceCheckUtils]: 4: Hoare triple {49779#true} assume true; {49779#true} is VALID [2020-07-18 04:47:47,276 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {49779#true} {49779#true} #69#return; {49779#true} is VALID [2020-07-18 04:47:47,276 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:47:47,278 INFO L280 TraceCheckUtils]: 0: Hoare triple {49779#true} ~n := #in~n; {49779#true} is VALID [2020-07-18 04:47:47,278 INFO L280 TraceCheckUtils]: 1: Hoare triple {49779#true} assume ~n < 1; {49779#true} is VALID [2020-07-18 04:47:47,279 INFO L280 TraceCheckUtils]: 2: Hoare triple {49779#true} #res := 0; {49779#true} is VALID [2020-07-18 04:47:47,279 INFO L280 TraceCheckUtils]: 3: Hoare triple {49779#true} assume true; {49779#true} is VALID [2020-07-18 04:47:47,279 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {49779#true} {49779#true} #71#return; {49779#true} is VALID [2020-07-18 04:47:47,279 INFO L280 TraceCheckUtils]: 0: Hoare triple {49779#true} ~n := #in~n; {49779#true} is VALID [2020-07-18 04:47:47,280 INFO L280 TraceCheckUtils]: 1: Hoare triple {49779#true} assume !(~n < 1); {49779#true} is VALID [2020-07-18 04:47:47,280 INFO L280 TraceCheckUtils]: 2: Hoare triple {49779#true} assume !(1 == ~n); {49779#true} is VALID [2020-07-18 04:47:47,280 INFO L263 TraceCheckUtils]: 3: Hoare triple {49779#true} call #t~ret0 := fibo2(~n - 1); {49779#true} is VALID [2020-07-18 04:47:47,280 INFO L280 TraceCheckUtils]: 4: Hoare triple {49779#true} ~n := #in~n; {49779#true} is VALID [2020-07-18 04:47:47,280 INFO L280 TraceCheckUtils]: 5: Hoare triple {49779#true} assume !(~n < 1); {49779#true} is VALID [2020-07-18 04:47:47,281 INFO L280 TraceCheckUtils]: 6: Hoare triple {49779#true} assume 1 == ~n; {49779#true} is VALID [2020-07-18 04:47:47,281 INFO L280 TraceCheckUtils]: 7: Hoare triple {49779#true} #res := 1; {49779#true} is VALID [2020-07-18 04:47:47,281 INFO L280 TraceCheckUtils]: 8: Hoare triple {49779#true} assume true; {49779#true} is VALID [2020-07-18 04:47:47,281 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {49779#true} {49779#true} #69#return; {49779#true} is VALID [2020-07-18 04:47:47,281 INFO L280 TraceCheckUtils]: 10: Hoare triple {49779#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {49779#true} is VALID [2020-07-18 04:47:47,282 INFO L263 TraceCheckUtils]: 11: Hoare triple {49779#true} call #t~ret1 := fibo2(~n - 2); {49779#true} is VALID [2020-07-18 04:47:47,282 INFO L280 TraceCheckUtils]: 12: Hoare triple {49779#true} ~n := #in~n; {49779#true} is VALID [2020-07-18 04:47:47,282 INFO L280 TraceCheckUtils]: 13: Hoare triple {49779#true} assume ~n < 1; {49779#true} is VALID [2020-07-18 04:47:47,282 INFO L280 TraceCheckUtils]: 14: Hoare triple {49779#true} #res := 0; {49779#true} is VALID [2020-07-18 04:47:47,283 INFO L280 TraceCheckUtils]: 15: Hoare triple {49779#true} assume true; {49779#true} is VALID [2020-07-18 04:47:47,283 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {49779#true} {49779#true} #71#return; {49779#true} is VALID [2020-07-18 04:47:47,283 INFO L280 TraceCheckUtils]: 17: Hoare triple {49779#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {49779#true} is VALID [2020-07-18 04:47:47,283 INFO L280 TraceCheckUtils]: 18: Hoare triple {49779#true} #res := #t~ret0 + #t~ret1; {49779#true} is VALID [2020-07-18 04:47:47,283 INFO L280 TraceCheckUtils]: 19: Hoare triple {49779#true} havoc #t~ret0; {49779#true} is VALID [2020-07-18 04:47:47,284 INFO L280 TraceCheckUtils]: 20: Hoare triple {49779#true} havoc #t~ret1; {49779#true} is VALID [2020-07-18 04:47:47,284 INFO L280 TraceCheckUtils]: 21: Hoare triple {49779#true} assume true; {49779#true} is VALID [2020-07-18 04:47:47,284 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {49779#true} {49779#true} #65#return; {49779#true} is VALID [2020-07-18 04:47:47,285 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:47:47,287 INFO L280 TraceCheckUtils]: 0: Hoare triple {49779#true} ~n := #in~n; {49779#true} is VALID [2020-07-18 04:47:47,287 INFO L280 TraceCheckUtils]: 1: Hoare triple {49779#true} assume !(~n < 1); {49779#true} is VALID [2020-07-18 04:47:47,287 INFO L280 TraceCheckUtils]: 2: Hoare triple {49779#true} assume 1 == ~n; {49779#true} is VALID [2020-07-18 04:47:47,288 INFO L280 TraceCheckUtils]: 3: Hoare triple {49779#true} #res := 1; {49779#true} is VALID [2020-07-18 04:47:47,288 INFO L280 TraceCheckUtils]: 4: Hoare triple {49779#true} assume true; {49779#true} is VALID [2020-07-18 04:47:47,288 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {49779#true} {49779#true} #67#return; {49779#true} is VALID [2020-07-18 04:47:47,288 INFO L280 TraceCheckUtils]: 0: Hoare triple {49779#true} ~n := #in~n; {49779#true} is VALID [2020-07-18 04:47:47,289 INFO L280 TraceCheckUtils]: 1: Hoare triple {49779#true} assume !(~n < 1); {49779#true} is VALID [2020-07-18 04:47:47,289 INFO L280 TraceCheckUtils]: 2: Hoare triple {49779#true} assume !(1 == ~n); {49779#true} is VALID [2020-07-18 04:47:47,289 INFO L263 TraceCheckUtils]: 3: Hoare triple {49779#true} call #t~ret2 := fibo1(~n - 1); {49779#true} is VALID [2020-07-18 04:47:47,289 INFO L280 TraceCheckUtils]: 4: Hoare triple {49779#true} ~n := #in~n; {49779#true} is VALID [2020-07-18 04:47:47,289 INFO L280 TraceCheckUtils]: 5: Hoare triple {49779#true} assume !(~n < 1); {49779#true} is VALID [2020-07-18 04:47:47,290 INFO L280 TraceCheckUtils]: 6: Hoare triple {49779#true} assume !(1 == ~n); {49779#true} is VALID [2020-07-18 04:47:47,290 INFO L263 TraceCheckUtils]: 7: Hoare triple {49779#true} call #t~ret0 := fibo2(~n - 1); {49779#true} is VALID [2020-07-18 04:47:47,290 INFO L280 TraceCheckUtils]: 8: Hoare triple {49779#true} ~n := #in~n; {49779#true} is VALID [2020-07-18 04:47:47,290 INFO L280 TraceCheckUtils]: 9: Hoare triple {49779#true} assume !(~n < 1); {49779#true} is VALID [2020-07-18 04:47:47,290 INFO L280 TraceCheckUtils]: 10: Hoare triple {49779#true} assume 1 == ~n; {49779#true} is VALID [2020-07-18 04:47:47,291 INFO L280 TraceCheckUtils]: 11: Hoare triple {49779#true} #res := 1; {49779#true} is VALID [2020-07-18 04:47:47,291 INFO L280 TraceCheckUtils]: 12: Hoare triple {49779#true} assume true; {49779#true} is VALID [2020-07-18 04:47:47,291 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {49779#true} {49779#true} #69#return; {49779#true} is VALID [2020-07-18 04:47:47,291 INFO L280 TraceCheckUtils]: 14: Hoare triple {49779#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {49779#true} is VALID [2020-07-18 04:47:47,291 INFO L263 TraceCheckUtils]: 15: Hoare triple {49779#true} call #t~ret1 := fibo2(~n - 2); {49779#true} is VALID [2020-07-18 04:47:47,292 INFO L280 TraceCheckUtils]: 16: Hoare triple {49779#true} ~n := #in~n; {49779#true} is VALID [2020-07-18 04:47:47,292 INFO L280 TraceCheckUtils]: 17: Hoare triple {49779#true} assume ~n < 1; {49779#true} is VALID [2020-07-18 04:47:47,292 INFO L280 TraceCheckUtils]: 18: Hoare triple {49779#true} #res := 0; {49779#true} is VALID [2020-07-18 04:47:47,292 INFO L280 TraceCheckUtils]: 19: Hoare triple {49779#true} assume true; {49779#true} is VALID [2020-07-18 04:47:47,292 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {49779#true} {49779#true} #71#return; {49779#true} is VALID [2020-07-18 04:47:47,293 INFO L280 TraceCheckUtils]: 21: Hoare triple {49779#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {49779#true} is VALID [2020-07-18 04:47:47,293 INFO L280 TraceCheckUtils]: 22: Hoare triple {49779#true} #res := #t~ret0 + #t~ret1; {49779#true} is VALID [2020-07-18 04:47:47,293 INFO L280 TraceCheckUtils]: 23: Hoare triple {49779#true} havoc #t~ret0; {49779#true} is VALID [2020-07-18 04:47:47,293 INFO L280 TraceCheckUtils]: 24: Hoare triple {49779#true} havoc #t~ret1; {49779#true} is VALID [2020-07-18 04:47:47,294 INFO L280 TraceCheckUtils]: 25: Hoare triple {49779#true} assume true; {49779#true} is VALID [2020-07-18 04:47:47,294 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {49779#true} {49779#true} #65#return; {49779#true} is VALID [2020-07-18 04:47:47,294 INFO L280 TraceCheckUtils]: 27: Hoare triple {49779#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {49779#true} is VALID [2020-07-18 04:47:47,294 INFO L263 TraceCheckUtils]: 28: Hoare triple {49779#true} call #t~ret3 := fibo1(~n - 2); {49779#true} is VALID [2020-07-18 04:47:47,294 INFO L280 TraceCheckUtils]: 29: Hoare triple {49779#true} ~n := #in~n; {49779#true} is VALID [2020-07-18 04:47:47,295 INFO L280 TraceCheckUtils]: 30: Hoare triple {49779#true} assume !(~n < 1); {49779#true} is VALID [2020-07-18 04:47:47,295 INFO L280 TraceCheckUtils]: 31: Hoare triple {49779#true} assume 1 == ~n; {49779#true} is VALID [2020-07-18 04:47:47,295 INFO L280 TraceCheckUtils]: 32: Hoare triple {49779#true} #res := 1; {49779#true} is VALID [2020-07-18 04:47:47,295 INFO L280 TraceCheckUtils]: 33: Hoare triple {49779#true} assume true; {49779#true} is VALID [2020-07-18 04:47:47,295 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {49779#true} {49779#true} #67#return; {49779#true} is VALID [2020-07-18 04:47:47,296 INFO L280 TraceCheckUtils]: 35: Hoare triple {49779#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {49779#true} is VALID [2020-07-18 04:47:47,296 INFO L280 TraceCheckUtils]: 36: Hoare triple {49779#true} #res := #t~ret2 + #t~ret3; {49779#true} is VALID [2020-07-18 04:47:47,296 INFO L280 TraceCheckUtils]: 37: Hoare triple {49779#true} havoc #t~ret2; {49779#true} is VALID [2020-07-18 04:47:47,296 INFO L280 TraceCheckUtils]: 38: Hoare triple {49779#true} havoc #t~ret3; {49779#true} is VALID [2020-07-18 04:47:47,296 INFO L280 TraceCheckUtils]: 39: Hoare triple {49779#true} assume true; {49779#true} is VALID [2020-07-18 04:47:47,297 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {49779#true} {49779#true} #69#return; {49779#true} is VALID [2020-07-18 04:47:47,298 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:47:47,301 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:47:47,303 INFO L280 TraceCheckUtils]: 0: Hoare triple {49779#true} ~n := #in~n; {49779#true} is VALID [2020-07-18 04:47:47,303 INFO L280 TraceCheckUtils]: 1: Hoare triple {49779#true} assume !(~n < 1); {49779#true} is VALID [2020-07-18 04:47:47,303 INFO L280 TraceCheckUtils]: 2: Hoare triple {49779#true} assume 1 == ~n; {49779#true} is VALID [2020-07-18 04:47:47,304 INFO L280 TraceCheckUtils]: 3: Hoare triple {49779#true} #res := 1; {49779#true} is VALID [2020-07-18 04:47:47,304 INFO L280 TraceCheckUtils]: 4: Hoare triple {49779#true} assume true; {49779#true} is VALID [2020-07-18 04:47:47,304 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {49779#true} {49779#true} #65#return; {49779#true} is VALID [2020-07-18 04:47:47,305 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:47:47,306 INFO L280 TraceCheckUtils]: 0: Hoare triple {49779#true} ~n := #in~n; {49779#true} is VALID [2020-07-18 04:47:47,307 INFO L280 TraceCheckUtils]: 1: Hoare triple {49779#true} assume ~n < 1; {49779#true} is VALID [2020-07-18 04:47:47,307 INFO L280 TraceCheckUtils]: 2: Hoare triple {49779#true} #res := 0; {49779#true} is VALID [2020-07-18 04:47:47,307 INFO L280 TraceCheckUtils]: 3: Hoare triple {49779#true} assume true; {49779#true} is VALID [2020-07-18 04:47:47,307 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {49779#true} {49779#true} #67#return; {49779#true} is VALID [2020-07-18 04:47:47,308 INFO L280 TraceCheckUtils]: 0: Hoare triple {49779#true} ~n := #in~n; {49779#true} is VALID [2020-07-18 04:47:47,308 INFO L280 TraceCheckUtils]: 1: Hoare triple {49779#true} assume !(~n < 1); {49779#true} is VALID [2020-07-18 04:47:47,308 INFO L280 TraceCheckUtils]: 2: Hoare triple {49779#true} assume !(1 == ~n); {49779#true} is VALID [2020-07-18 04:47:47,308 INFO L263 TraceCheckUtils]: 3: Hoare triple {49779#true} call #t~ret2 := fibo1(~n - 1); {49779#true} is VALID [2020-07-18 04:47:47,308 INFO L280 TraceCheckUtils]: 4: Hoare triple {49779#true} ~n := #in~n; {49779#true} is VALID [2020-07-18 04:47:47,309 INFO L280 TraceCheckUtils]: 5: Hoare triple {49779#true} assume !(~n < 1); {49779#true} is VALID [2020-07-18 04:47:47,309 INFO L280 TraceCheckUtils]: 6: Hoare triple {49779#true} assume 1 == ~n; {49779#true} is VALID [2020-07-18 04:47:47,309 INFO L280 TraceCheckUtils]: 7: Hoare triple {49779#true} #res := 1; {49779#true} is VALID [2020-07-18 04:47:47,309 INFO L280 TraceCheckUtils]: 8: Hoare triple {49779#true} assume true; {49779#true} is VALID [2020-07-18 04:47:47,310 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {49779#true} {49779#true} #65#return; {49779#true} is VALID [2020-07-18 04:47:47,310 INFO L280 TraceCheckUtils]: 10: Hoare triple {49779#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {49779#true} is VALID [2020-07-18 04:47:47,310 INFO L263 TraceCheckUtils]: 11: Hoare triple {49779#true} call #t~ret3 := fibo1(~n - 2); {49779#true} is VALID [2020-07-18 04:47:47,310 INFO L280 TraceCheckUtils]: 12: Hoare triple {49779#true} ~n := #in~n; {49779#true} is VALID [2020-07-18 04:47:47,310 INFO L280 TraceCheckUtils]: 13: Hoare triple {49779#true} assume ~n < 1; {49779#true} is VALID [2020-07-18 04:47:47,311 INFO L280 TraceCheckUtils]: 14: Hoare triple {49779#true} #res := 0; {49779#true} is VALID [2020-07-18 04:47:47,311 INFO L280 TraceCheckUtils]: 15: Hoare triple {49779#true} assume true; {49779#true} is VALID [2020-07-18 04:47:47,311 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {49779#true} {49779#true} #67#return; {49779#true} is VALID [2020-07-18 04:47:47,311 INFO L280 TraceCheckUtils]: 17: Hoare triple {49779#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {49779#true} is VALID [2020-07-18 04:47:47,311 INFO L280 TraceCheckUtils]: 18: Hoare triple {49779#true} #res := #t~ret2 + #t~ret3; {49779#true} is VALID [2020-07-18 04:47:47,312 INFO L280 TraceCheckUtils]: 19: Hoare triple {49779#true} havoc #t~ret2; {49779#true} is VALID [2020-07-18 04:47:47,312 INFO L280 TraceCheckUtils]: 20: Hoare triple {49779#true} havoc #t~ret3; {49779#true} is VALID [2020-07-18 04:47:47,312 INFO L280 TraceCheckUtils]: 21: Hoare triple {49779#true} assume true; {49779#true} is VALID [2020-07-18 04:47:47,312 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {49779#true} {49779#true} #71#return; {49779#true} is VALID [2020-07-18 04:47:47,313 INFO L280 TraceCheckUtils]: 0: Hoare triple {49779#true} ~n := #in~n; {49779#true} is VALID [2020-07-18 04:47:47,313 INFO L280 TraceCheckUtils]: 1: Hoare triple {49779#true} assume !(~n < 1); {49779#true} is VALID [2020-07-18 04:47:47,313 INFO L280 TraceCheckUtils]: 2: Hoare triple {49779#true} assume !(1 == ~n); {49779#true} is VALID [2020-07-18 04:47:47,313 INFO L263 TraceCheckUtils]: 3: Hoare triple {49779#true} call #t~ret0 := fibo2(~n - 1); {49779#true} is VALID [2020-07-18 04:47:47,313 INFO L280 TraceCheckUtils]: 4: Hoare triple {49779#true} ~n := #in~n; {49779#true} is VALID [2020-07-18 04:47:47,314 INFO L280 TraceCheckUtils]: 5: Hoare triple {49779#true} assume !(~n < 1); {49779#true} is VALID [2020-07-18 04:47:47,314 INFO L280 TraceCheckUtils]: 6: Hoare triple {49779#true} assume !(1 == ~n); {49779#true} is VALID [2020-07-18 04:47:47,314 INFO L263 TraceCheckUtils]: 7: Hoare triple {49779#true} call #t~ret2 := fibo1(~n - 1); {49779#true} is VALID [2020-07-18 04:47:47,314 INFO L280 TraceCheckUtils]: 8: Hoare triple {49779#true} ~n := #in~n; {49779#true} is VALID [2020-07-18 04:47:47,314 INFO L280 TraceCheckUtils]: 9: Hoare triple {49779#true} assume !(~n < 1); {49779#true} is VALID [2020-07-18 04:47:47,314 INFO L280 TraceCheckUtils]: 10: Hoare triple {49779#true} assume !(1 == ~n); {49779#true} is VALID [2020-07-18 04:47:47,315 INFO L263 TraceCheckUtils]: 11: Hoare triple {49779#true} call #t~ret0 := fibo2(~n - 1); {49779#true} is VALID [2020-07-18 04:47:47,315 INFO L280 TraceCheckUtils]: 12: Hoare triple {49779#true} ~n := #in~n; {49779#true} is VALID [2020-07-18 04:47:47,315 INFO L280 TraceCheckUtils]: 13: Hoare triple {49779#true} assume !(~n < 1); {49779#true} is VALID [2020-07-18 04:47:47,315 INFO L280 TraceCheckUtils]: 14: Hoare triple {49779#true} assume 1 == ~n; {49779#true} is VALID [2020-07-18 04:47:47,315 INFO L280 TraceCheckUtils]: 15: Hoare triple {49779#true} #res := 1; {49779#true} is VALID [2020-07-18 04:47:47,316 INFO L280 TraceCheckUtils]: 16: Hoare triple {49779#true} assume true; {49779#true} is VALID [2020-07-18 04:47:47,316 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {49779#true} {49779#true} #69#return; {49779#true} is VALID [2020-07-18 04:47:47,316 INFO L280 TraceCheckUtils]: 18: Hoare triple {49779#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {49779#true} is VALID [2020-07-18 04:47:47,316 INFO L263 TraceCheckUtils]: 19: Hoare triple {49779#true} call #t~ret1 := fibo2(~n - 2); {49779#true} is VALID [2020-07-18 04:47:47,316 INFO L280 TraceCheckUtils]: 20: Hoare triple {49779#true} ~n := #in~n; {49779#true} is VALID [2020-07-18 04:47:47,317 INFO L280 TraceCheckUtils]: 21: Hoare triple {49779#true} assume ~n < 1; {49779#true} is VALID [2020-07-18 04:47:47,317 INFO L280 TraceCheckUtils]: 22: Hoare triple {49779#true} #res := 0; {49779#true} is VALID [2020-07-18 04:47:47,317 INFO L280 TraceCheckUtils]: 23: Hoare triple {49779#true} assume true; {49779#true} is VALID [2020-07-18 04:47:47,317 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {49779#true} {49779#true} #71#return; {49779#true} is VALID [2020-07-18 04:47:47,317 INFO L280 TraceCheckUtils]: 25: Hoare triple {49779#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {49779#true} is VALID [2020-07-18 04:47:47,317 INFO L280 TraceCheckUtils]: 26: Hoare triple {49779#true} #res := #t~ret0 + #t~ret1; {49779#true} is VALID [2020-07-18 04:47:47,318 INFO L280 TraceCheckUtils]: 27: Hoare triple {49779#true} havoc #t~ret0; {49779#true} is VALID [2020-07-18 04:47:47,318 INFO L280 TraceCheckUtils]: 28: Hoare triple {49779#true} havoc #t~ret1; {49779#true} is VALID [2020-07-18 04:47:47,318 INFO L280 TraceCheckUtils]: 29: Hoare triple {49779#true} assume true; {49779#true} is VALID [2020-07-18 04:47:47,318 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {49779#true} {49779#true} #65#return; {49779#true} is VALID [2020-07-18 04:47:47,318 INFO L280 TraceCheckUtils]: 31: Hoare triple {49779#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {49779#true} is VALID [2020-07-18 04:47:47,319 INFO L263 TraceCheckUtils]: 32: Hoare triple {49779#true} call #t~ret3 := fibo1(~n - 2); {49779#true} is VALID [2020-07-18 04:47:47,319 INFO L280 TraceCheckUtils]: 33: Hoare triple {49779#true} ~n := #in~n; {49779#true} is VALID [2020-07-18 04:47:47,319 INFO L280 TraceCheckUtils]: 34: Hoare triple {49779#true} assume !(~n < 1); {49779#true} is VALID [2020-07-18 04:47:47,319 INFO L280 TraceCheckUtils]: 35: Hoare triple {49779#true} assume 1 == ~n; {49779#true} is VALID [2020-07-18 04:47:47,319 INFO L280 TraceCheckUtils]: 36: Hoare triple {49779#true} #res := 1; {49779#true} is VALID [2020-07-18 04:47:47,320 INFO L280 TraceCheckUtils]: 37: Hoare triple {49779#true} assume true; {49779#true} is VALID [2020-07-18 04:47:47,320 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {49779#true} {49779#true} #67#return; {49779#true} is VALID [2020-07-18 04:47:47,320 INFO L280 TraceCheckUtils]: 39: Hoare triple {49779#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {49779#true} is VALID [2020-07-18 04:47:47,320 INFO L280 TraceCheckUtils]: 40: Hoare triple {49779#true} #res := #t~ret2 + #t~ret3; {49779#true} is VALID [2020-07-18 04:47:47,320 INFO L280 TraceCheckUtils]: 41: Hoare triple {49779#true} havoc #t~ret2; {49779#true} is VALID [2020-07-18 04:47:47,321 INFO L280 TraceCheckUtils]: 42: Hoare triple {49779#true} havoc #t~ret3; {49779#true} is VALID [2020-07-18 04:47:47,321 INFO L280 TraceCheckUtils]: 43: Hoare triple {49779#true} assume true; {49779#true} is VALID [2020-07-18 04:47:47,321 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {49779#true} {49779#true} #69#return; {49779#true} is VALID [2020-07-18 04:47:47,321 INFO L280 TraceCheckUtils]: 45: Hoare triple {49779#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {49779#true} is VALID [2020-07-18 04:47:47,321 INFO L263 TraceCheckUtils]: 46: Hoare triple {49779#true} call #t~ret1 := fibo2(~n - 2); {49779#true} is VALID [2020-07-18 04:47:47,322 INFO L280 TraceCheckUtils]: 47: Hoare triple {49779#true} ~n := #in~n; {49779#true} is VALID [2020-07-18 04:47:47,322 INFO L280 TraceCheckUtils]: 48: Hoare triple {49779#true} assume !(~n < 1); {49779#true} is VALID [2020-07-18 04:47:47,322 INFO L280 TraceCheckUtils]: 49: Hoare triple {49779#true} assume !(1 == ~n); {49779#true} is VALID [2020-07-18 04:47:47,322 INFO L263 TraceCheckUtils]: 50: Hoare triple {49779#true} call #t~ret2 := fibo1(~n - 1); {49779#true} is VALID [2020-07-18 04:47:47,322 INFO L280 TraceCheckUtils]: 51: Hoare triple {49779#true} ~n := #in~n; {49779#true} is VALID [2020-07-18 04:47:47,323 INFO L280 TraceCheckUtils]: 52: Hoare triple {49779#true} assume !(~n < 1); {49779#true} is VALID [2020-07-18 04:47:47,323 INFO L280 TraceCheckUtils]: 53: Hoare triple {49779#true} assume 1 == ~n; {49779#true} is VALID [2020-07-18 04:47:47,323 INFO L280 TraceCheckUtils]: 54: Hoare triple {49779#true} #res := 1; {49779#true} is VALID [2020-07-18 04:47:47,323 INFO L280 TraceCheckUtils]: 55: Hoare triple {49779#true} assume true; {49779#true} is VALID [2020-07-18 04:47:47,323 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {49779#true} {49779#true} #65#return; {49779#true} is VALID [2020-07-18 04:47:47,324 INFO L280 TraceCheckUtils]: 57: Hoare triple {49779#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {49779#true} is VALID [2020-07-18 04:47:47,324 INFO L263 TraceCheckUtils]: 58: Hoare triple {49779#true} call #t~ret3 := fibo1(~n - 2); {49779#true} is VALID [2020-07-18 04:47:47,324 INFO L280 TraceCheckUtils]: 59: Hoare triple {49779#true} ~n := #in~n; {49779#true} is VALID [2020-07-18 04:47:47,324 INFO L280 TraceCheckUtils]: 60: Hoare triple {49779#true} assume ~n < 1; {49779#true} is VALID [2020-07-18 04:47:47,324 INFO L280 TraceCheckUtils]: 61: Hoare triple {49779#true} #res := 0; {49779#true} is VALID [2020-07-18 04:47:47,324 INFO L280 TraceCheckUtils]: 62: Hoare triple {49779#true} assume true; {49779#true} is VALID [2020-07-18 04:47:47,325 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {49779#true} {49779#true} #67#return; {49779#true} is VALID [2020-07-18 04:47:47,325 INFO L280 TraceCheckUtils]: 64: Hoare triple {49779#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {49779#true} is VALID [2020-07-18 04:47:47,325 INFO L280 TraceCheckUtils]: 65: Hoare triple {49779#true} #res := #t~ret2 + #t~ret3; {49779#true} is VALID [2020-07-18 04:47:47,325 INFO L280 TraceCheckUtils]: 66: Hoare triple {49779#true} havoc #t~ret2; {49779#true} is VALID [2020-07-18 04:47:47,325 INFO L280 TraceCheckUtils]: 67: Hoare triple {49779#true} havoc #t~ret3; {49779#true} is VALID [2020-07-18 04:47:47,326 INFO L280 TraceCheckUtils]: 68: Hoare triple {49779#true} assume true; {49779#true} is VALID [2020-07-18 04:47:47,326 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {49779#true} {49779#true} #71#return; {49779#true} is VALID [2020-07-18 04:47:47,326 INFO L280 TraceCheckUtils]: 70: Hoare triple {49779#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {49779#true} is VALID [2020-07-18 04:47:47,326 INFO L280 TraceCheckUtils]: 71: Hoare triple {49779#true} #res := #t~ret0 + #t~ret1; {49779#true} is VALID [2020-07-18 04:47:47,326 INFO L280 TraceCheckUtils]: 72: Hoare triple {49779#true} havoc #t~ret0; {49779#true} is VALID [2020-07-18 04:47:47,327 INFO L280 TraceCheckUtils]: 73: Hoare triple {49779#true} havoc #t~ret1; {49779#true} is VALID [2020-07-18 04:47:47,327 INFO L280 TraceCheckUtils]: 74: Hoare triple {49779#true} assume true; {49779#true} is VALID [2020-07-18 04:47:47,328 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {49779#true} {51980#(<= 6 |fibo2_#in~n|)} #67#return; {51980#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-18 04:47:47,331 INFO L280 TraceCheckUtils]: 0: Hoare triple {49779#true} ~n := #in~n; {51850#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:47:47,332 INFO L280 TraceCheckUtils]: 1: Hoare triple {51850#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {51850#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:47:47,332 INFO L280 TraceCheckUtils]: 2: Hoare triple {51850#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {51850#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:47:47,332 INFO L263 TraceCheckUtils]: 3: Hoare triple {51850#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {49779#true} is VALID [2020-07-18 04:47:47,333 INFO L280 TraceCheckUtils]: 4: Hoare triple {49779#true} ~n := #in~n; {52057#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:47:47,333 INFO L280 TraceCheckUtils]: 5: Hoare triple {52057#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {52057#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:47:47,334 INFO L280 TraceCheckUtils]: 6: Hoare triple {52057#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {52057#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:47:47,334 INFO L263 TraceCheckUtils]: 7: Hoare triple {52057#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {49779#true} is VALID [2020-07-18 04:47:47,335 INFO L280 TraceCheckUtils]: 8: Hoare triple {49779#true} ~n := #in~n; {51850#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:47:47,335 INFO L280 TraceCheckUtils]: 9: Hoare triple {51850#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {51850#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:47:47,336 INFO L280 TraceCheckUtils]: 10: Hoare triple {51850#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {51850#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:47:47,336 INFO L263 TraceCheckUtils]: 11: Hoare triple {51850#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {49779#true} is VALID [2020-07-18 04:47:47,337 INFO L280 TraceCheckUtils]: 12: Hoare triple {49779#true} ~n := #in~n; {52057#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:47:47,337 INFO L280 TraceCheckUtils]: 13: Hoare triple {52057#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {52057#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:47:47,338 INFO L280 TraceCheckUtils]: 14: Hoare triple {52057#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {52057#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:47:47,338 INFO L263 TraceCheckUtils]: 15: Hoare triple {52057#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {49779#true} is VALID [2020-07-18 04:47:47,338 INFO L280 TraceCheckUtils]: 16: Hoare triple {49779#true} ~n := #in~n; {51850#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:47:47,339 INFO L280 TraceCheckUtils]: 17: Hoare triple {51850#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {52271#(and (< 0 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-18 04:47:47,340 INFO L280 TraceCheckUtils]: 18: Hoare triple {52271#(and (< 0 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume !(1 == ~n); {52272#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:47:47,340 INFO L263 TraceCheckUtils]: 19: Hoare triple {52272#(<= 2 |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {49779#true} is VALID [2020-07-18 04:47:47,340 INFO L280 TraceCheckUtils]: 20: Hoare triple {49779#true} ~n := #in~n; {49779#true} is VALID [2020-07-18 04:47:47,341 INFO L280 TraceCheckUtils]: 21: Hoare triple {49779#true} assume !(~n < 1); {49779#true} is VALID [2020-07-18 04:47:47,341 INFO L280 TraceCheckUtils]: 22: Hoare triple {49779#true} assume 1 == ~n; {49779#true} is VALID [2020-07-18 04:47:47,341 INFO L280 TraceCheckUtils]: 23: Hoare triple {49779#true} #res := 1; {49779#true} is VALID [2020-07-18 04:47:47,341 INFO L280 TraceCheckUtils]: 24: Hoare triple {49779#true} assume true; {49779#true} is VALID [2020-07-18 04:47:47,342 INFO L275 TraceCheckUtils]: 25: Hoare quadruple {49779#true} {52272#(<= 2 |fibo2_#in~n|)} #65#return; {52272#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:47:47,343 INFO L280 TraceCheckUtils]: 26: Hoare triple {52272#(<= 2 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {52272#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:47:47,343 INFO L263 TraceCheckUtils]: 27: Hoare triple {52272#(<= 2 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {49779#true} is VALID [2020-07-18 04:47:47,343 INFO L280 TraceCheckUtils]: 28: Hoare triple {49779#true} ~n := #in~n; {49779#true} is VALID [2020-07-18 04:47:47,343 INFO L280 TraceCheckUtils]: 29: Hoare triple {49779#true} assume ~n < 1; {49779#true} is VALID [2020-07-18 04:47:47,343 INFO L280 TraceCheckUtils]: 30: Hoare triple {49779#true} #res := 0; {49779#true} is VALID [2020-07-18 04:47:47,344 INFO L280 TraceCheckUtils]: 31: Hoare triple {49779#true} assume true; {49779#true} is VALID [2020-07-18 04:47:47,344 INFO L275 TraceCheckUtils]: 32: Hoare quadruple {49779#true} {52272#(<= 2 |fibo2_#in~n|)} #67#return; {52272#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:47:47,345 INFO L280 TraceCheckUtils]: 33: Hoare triple {52272#(<= 2 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {52272#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:47:47,345 INFO L280 TraceCheckUtils]: 34: Hoare triple {52272#(<= 2 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {52272#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:47:47,346 INFO L280 TraceCheckUtils]: 35: Hoare triple {52272#(<= 2 |fibo2_#in~n|)} havoc #t~ret2; {52272#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:47:47,346 INFO L280 TraceCheckUtils]: 36: Hoare triple {52272#(<= 2 |fibo2_#in~n|)} havoc #t~ret3; {52272#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:47:47,347 INFO L280 TraceCheckUtils]: 37: Hoare triple {52272#(<= 2 |fibo2_#in~n|)} assume true; {52272#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:47:47,348 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {52272#(<= 2 |fibo2_#in~n|)} {52057#(= fibo1_~n |fibo1_#in~n|)} #69#return; {52264#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:47:47,349 INFO L280 TraceCheckUtils]: 39: Hoare triple {52264#(<= 3 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {52264#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:47:47,349 INFO L263 TraceCheckUtils]: 40: Hoare triple {52264#(<= 3 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {49779#true} is VALID [2020-07-18 04:47:47,349 INFO L280 TraceCheckUtils]: 41: Hoare triple {49779#true} ~n := #in~n; {49779#true} is VALID [2020-07-18 04:47:47,350 INFO L280 TraceCheckUtils]: 42: Hoare triple {49779#true} assume !(~n < 1); {49779#true} is VALID [2020-07-18 04:47:47,350 INFO L280 TraceCheckUtils]: 43: Hoare triple {49779#true} assume 1 == ~n; {49779#true} is VALID [2020-07-18 04:47:47,350 INFO L280 TraceCheckUtils]: 44: Hoare triple {49779#true} #res := 1; {49779#true} is VALID [2020-07-18 04:47:47,350 INFO L280 TraceCheckUtils]: 45: Hoare triple {49779#true} assume true; {49779#true} is VALID [2020-07-18 04:47:47,351 INFO L275 TraceCheckUtils]: 46: Hoare quadruple {49779#true} {52264#(<= 3 |fibo1_#in~n|)} #71#return; {52264#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:47:47,351 INFO L280 TraceCheckUtils]: 47: Hoare triple {52264#(<= 3 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {52264#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:47:47,352 INFO L280 TraceCheckUtils]: 48: Hoare triple {52264#(<= 3 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {52264#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:47:47,352 INFO L280 TraceCheckUtils]: 49: Hoare triple {52264#(<= 3 |fibo1_#in~n|)} havoc #t~ret0; {52264#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:47:47,353 INFO L280 TraceCheckUtils]: 50: Hoare triple {52264#(<= 3 |fibo1_#in~n|)} havoc #t~ret1; {52264#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:47:47,354 INFO L280 TraceCheckUtils]: 51: Hoare triple {52264#(<= 3 |fibo1_#in~n|)} assume true; {52264#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:47:47,355 INFO L275 TraceCheckUtils]: 52: Hoare quadruple {52264#(<= 3 |fibo1_#in~n|)} {51850#(= fibo2_~n |fibo2_#in~n|)} #65#return; {52217#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 04:47:47,355 INFO L280 TraceCheckUtils]: 53: Hoare triple {52217#(<= 4 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {52217#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 04:47:47,355 INFO L263 TraceCheckUtils]: 54: Hoare triple {52217#(<= 4 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {49779#true} is VALID [2020-07-18 04:47:47,356 INFO L280 TraceCheckUtils]: 55: Hoare triple {49779#true} ~n := #in~n; {49779#true} is VALID [2020-07-18 04:47:47,356 INFO L280 TraceCheckUtils]: 56: Hoare triple {49779#true} assume !(~n < 1); {49779#true} is VALID [2020-07-18 04:47:47,356 INFO L280 TraceCheckUtils]: 57: Hoare triple {49779#true} assume !(1 == ~n); {49779#true} is VALID [2020-07-18 04:47:47,356 INFO L263 TraceCheckUtils]: 58: Hoare triple {49779#true} call #t~ret0 := fibo2(~n - 1); {49779#true} is VALID [2020-07-18 04:47:47,356 INFO L280 TraceCheckUtils]: 59: Hoare triple {49779#true} ~n := #in~n; {49779#true} is VALID [2020-07-18 04:47:47,357 INFO L280 TraceCheckUtils]: 60: Hoare triple {49779#true} assume !(~n < 1); {49779#true} is VALID [2020-07-18 04:47:47,357 INFO L280 TraceCheckUtils]: 61: Hoare triple {49779#true} assume 1 == ~n; {49779#true} is VALID [2020-07-18 04:47:47,357 INFO L280 TraceCheckUtils]: 62: Hoare triple {49779#true} #res := 1; {49779#true} is VALID [2020-07-18 04:47:47,357 INFO L280 TraceCheckUtils]: 63: Hoare triple {49779#true} assume true; {49779#true} is VALID [2020-07-18 04:47:47,357 INFO L275 TraceCheckUtils]: 64: Hoare quadruple {49779#true} {49779#true} #69#return; {49779#true} is VALID [2020-07-18 04:47:47,358 INFO L280 TraceCheckUtils]: 65: Hoare triple {49779#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {49779#true} is VALID [2020-07-18 04:47:47,358 INFO L263 TraceCheckUtils]: 66: Hoare triple {49779#true} call #t~ret1 := fibo2(~n - 2); {49779#true} is VALID [2020-07-18 04:47:47,358 INFO L280 TraceCheckUtils]: 67: Hoare triple {49779#true} ~n := #in~n; {49779#true} is VALID [2020-07-18 04:47:47,358 INFO L280 TraceCheckUtils]: 68: Hoare triple {49779#true} assume ~n < 1; {49779#true} is VALID [2020-07-18 04:47:47,358 INFO L280 TraceCheckUtils]: 69: Hoare triple {49779#true} #res := 0; {49779#true} is VALID [2020-07-18 04:47:47,358 INFO L280 TraceCheckUtils]: 70: Hoare triple {49779#true} assume true; {49779#true} is VALID [2020-07-18 04:47:47,359 INFO L275 TraceCheckUtils]: 71: Hoare quadruple {49779#true} {49779#true} #71#return; {49779#true} is VALID [2020-07-18 04:47:47,359 INFO L280 TraceCheckUtils]: 72: Hoare triple {49779#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {49779#true} is VALID [2020-07-18 04:47:47,359 INFO L280 TraceCheckUtils]: 73: Hoare triple {49779#true} #res := #t~ret0 + #t~ret1; {49779#true} is VALID [2020-07-18 04:47:47,359 INFO L280 TraceCheckUtils]: 74: Hoare triple {49779#true} havoc #t~ret0; {49779#true} is VALID [2020-07-18 04:47:47,359 INFO L280 TraceCheckUtils]: 75: Hoare triple {49779#true} havoc #t~ret1; {49779#true} is VALID [2020-07-18 04:47:47,360 INFO L280 TraceCheckUtils]: 76: Hoare triple {49779#true} assume true; {49779#true} is VALID [2020-07-18 04:47:47,361 INFO L275 TraceCheckUtils]: 77: Hoare quadruple {49779#true} {52217#(<= 4 |fibo2_#in~n|)} #67#return; {52217#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 04:47:47,361 INFO L280 TraceCheckUtils]: 78: Hoare triple {52217#(<= 4 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {52217#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 04:47:47,362 INFO L280 TraceCheckUtils]: 79: Hoare triple {52217#(<= 4 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {52217#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 04:47:47,362 INFO L280 TraceCheckUtils]: 80: Hoare triple {52217#(<= 4 |fibo2_#in~n|)} havoc #t~ret2; {52217#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 04:47:47,363 INFO L280 TraceCheckUtils]: 81: Hoare triple {52217#(<= 4 |fibo2_#in~n|)} havoc #t~ret3; {52217#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 04:47:47,364 INFO L280 TraceCheckUtils]: 82: Hoare triple {52217#(<= 4 |fibo2_#in~n|)} assume true; {52217#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 04:47:47,365 INFO L275 TraceCheckUtils]: 83: Hoare quadruple {52217#(<= 4 |fibo2_#in~n|)} {52057#(= fibo1_~n |fibo1_#in~n|)} #69#return; {52134#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-18 04:47:47,366 INFO L280 TraceCheckUtils]: 84: Hoare triple {52134#(<= 5 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {52134#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-18 04:47:47,366 INFO L263 TraceCheckUtils]: 85: Hoare triple {52134#(<= 5 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {49779#true} is VALID [2020-07-18 04:47:47,366 INFO L280 TraceCheckUtils]: 86: Hoare triple {49779#true} ~n := #in~n; {49779#true} is VALID [2020-07-18 04:47:47,366 INFO L280 TraceCheckUtils]: 87: Hoare triple {49779#true} assume !(~n < 1); {49779#true} is VALID [2020-07-18 04:47:47,366 INFO L280 TraceCheckUtils]: 88: Hoare triple {49779#true} assume !(1 == ~n); {49779#true} is VALID [2020-07-18 04:47:47,367 INFO L263 TraceCheckUtils]: 89: Hoare triple {49779#true} call #t~ret2 := fibo1(~n - 1); {49779#true} is VALID [2020-07-18 04:47:47,367 INFO L280 TraceCheckUtils]: 90: Hoare triple {49779#true} ~n := #in~n; {49779#true} is VALID [2020-07-18 04:47:47,367 INFO L280 TraceCheckUtils]: 91: Hoare triple {49779#true} assume !(~n < 1); {49779#true} is VALID [2020-07-18 04:47:47,367 INFO L280 TraceCheckUtils]: 92: Hoare triple {49779#true} assume !(1 == ~n); {49779#true} is VALID [2020-07-18 04:47:47,367 INFO L263 TraceCheckUtils]: 93: Hoare triple {49779#true} call #t~ret0 := fibo2(~n - 1); {49779#true} is VALID [2020-07-18 04:47:47,368 INFO L280 TraceCheckUtils]: 94: Hoare triple {49779#true} ~n := #in~n; {49779#true} is VALID [2020-07-18 04:47:47,368 INFO L280 TraceCheckUtils]: 95: Hoare triple {49779#true} assume !(~n < 1); {49779#true} is VALID [2020-07-18 04:47:47,368 INFO L280 TraceCheckUtils]: 96: Hoare triple {49779#true} assume 1 == ~n; {49779#true} is VALID [2020-07-18 04:47:47,368 INFO L280 TraceCheckUtils]: 97: Hoare triple {49779#true} #res := 1; {49779#true} is VALID [2020-07-18 04:47:47,368 INFO L280 TraceCheckUtils]: 98: Hoare triple {49779#true} assume true; {49779#true} is VALID [2020-07-18 04:47:47,369 INFO L275 TraceCheckUtils]: 99: Hoare quadruple {49779#true} {49779#true} #69#return; {49779#true} is VALID [2020-07-18 04:47:47,369 INFO L280 TraceCheckUtils]: 100: Hoare triple {49779#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {49779#true} is VALID [2020-07-18 04:47:47,369 INFO L263 TraceCheckUtils]: 101: Hoare triple {49779#true} call #t~ret1 := fibo2(~n - 2); {49779#true} is VALID [2020-07-18 04:47:47,369 INFO L280 TraceCheckUtils]: 102: Hoare triple {49779#true} ~n := #in~n; {49779#true} is VALID [2020-07-18 04:47:47,369 INFO L280 TraceCheckUtils]: 103: Hoare triple {49779#true} assume ~n < 1; {49779#true} is VALID [2020-07-18 04:47:47,370 INFO L280 TraceCheckUtils]: 104: Hoare triple {49779#true} #res := 0; {49779#true} is VALID [2020-07-18 04:47:47,370 INFO L280 TraceCheckUtils]: 105: Hoare triple {49779#true} assume true; {49779#true} is VALID [2020-07-18 04:47:47,370 INFO L275 TraceCheckUtils]: 106: Hoare quadruple {49779#true} {49779#true} #71#return; {49779#true} is VALID [2020-07-18 04:47:47,370 INFO L280 TraceCheckUtils]: 107: Hoare triple {49779#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {49779#true} is VALID [2020-07-18 04:47:47,370 INFO L280 TraceCheckUtils]: 108: Hoare triple {49779#true} #res := #t~ret0 + #t~ret1; {49779#true} is VALID [2020-07-18 04:47:47,371 INFO L280 TraceCheckUtils]: 109: Hoare triple {49779#true} havoc #t~ret0; {49779#true} is VALID [2020-07-18 04:47:47,371 INFO L280 TraceCheckUtils]: 110: Hoare triple {49779#true} havoc #t~ret1; {49779#true} is VALID [2020-07-18 04:47:47,371 INFO L280 TraceCheckUtils]: 111: Hoare triple {49779#true} assume true; {49779#true} is VALID [2020-07-18 04:47:47,371 INFO L275 TraceCheckUtils]: 112: Hoare quadruple {49779#true} {49779#true} #65#return; {49779#true} is VALID [2020-07-18 04:47:47,371 INFO L280 TraceCheckUtils]: 113: Hoare triple {49779#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {49779#true} is VALID [2020-07-18 04:47:47,372 INFO L263 TraceCheckUtils]: 114: Hoare triple {49779#true} call #t~ret3 := fibo1(~n - 2); {49779#true} is VALID [2020-07-18 04:47:47,372 INFO L280 TraceCheckUtils]: 115: Hoare triple {49779#true} ~n := #in~n; {49779#true} is VALID [2020-07-18 04:47:47,372 INFO L280 TraceCheckUtils]: 116: Hoare triple {49779#true} assume !(~n < 1); {49779#true} is VALID [2020-07-18 04:47:47,372 INFO L280 TraceCheckUtils]: 117: Hoare triple {49779#true} assume 1 == ~n; {49779#true} is VALID [2020-07-18 04:47:47,372 INFO L280 TraceCheckUtils]: 118: Hoare triple {49779#true} #res := 1; {49779#true} is VALID [2020-07-18 04:47:47,372 INFO L280 TraceCheckUtils]: 119: Hoare triple {49779#true} assume true; {49779#true} is VALID [2020-07-18 04:47:47,373 INFO L275 TraceCheckUtils]: 120: Hoare quadruple {49779#true} {49779#true} #67#return; {49779#true} is VALID [2020-07-18 04:47:47,373 INFO L280 TraceCheckUtils]: 121: Hoare triple {49779#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {49779#true} is VALID [2020-07-18 04:47:47,373 INFO L280 TraceCheckUtils]: 122: Hoare triple {49779#true} #res := #t~ret2 + #t~ret3; {49779#true} is VALID [2020-07-18 04:47:47,373 INFO L280 TraceCheckUtils]: 123: Hoare triple {49779#true} havoc #t~ret2; {49779#true} is VALID [2020-07-18 04:47:47,373 INFO L280 TraceCheckUtils]: 124: Hoare triple {49779#true} havoc #t~ret3; {49779#true} is VALID [2020-07-18 04:47:47,374 INFO L280 TraceCheckUtils]: 125: Hoare triple {49779#true} assume true; {49779#true} is VALID [2020-07-18 04:47:47,375 INFO L275 TraceCheckUtils]: 126: Hoare quadruple {49779#true} {52134#(<= 5 |fibo1_#in~n|)} #71#return; {52134#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-18 04:47:47,375 INFO L280 TraceCheckUtils]: 127: Hoare triple {52134#(<= 5 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {52134#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-18 04:47:47,376 INFO L280 TraceCheckUtils]: 128: Hoare triple {52134#(<= 5 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {52134#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-18 04:47:47,376 INFO L280 TraceCheckUtils]: 129: Hoare triple {52134#(<= 5 |fibo1_#in~n|)} havoc #t~ret0; {52134#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-18 04:47:47,377 INFO L280 TraceCheckUtils]: 130: Hoare triple {52134#(<= 5 |fibo1_#in~n|)} havoc #t~ret1; {52134#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-18 04:47:47,377 INFO L280 TraceCheckUtils]: 131: Hoare triple {52134#(<= 5 |fibo1_#in~n|)} assume true; {52134#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-18 04:47:47,379 INFO L275 TraceCheckUtils]: 132: Hoare quadruple {52134#(<= 5 |fibo1_#in~n|)} {51850#(= fibo2_~n |fibo2_#in~n|)} #65#return; {51980#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-18 04:47:47,379 INFO L280 TraceCheckUtils]: 133: Hoare triple {51980#(<= 6 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {51980#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-18 04:47:47,379 INFO L263 TraceCheckUtils]: 134: Hoare triple {51980#(<= 6 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {49779#true} is VALID [2020-07-18 04:47:47,380 INFO L280 TraceCheckUtils]: 135: Hoare triple {49779#true} ~n := #in~n; {49779#true} is VALID [2020-07-18 04:47:47,380 INFO L280 TraceCheckUtils]: 136: Hoare triple {49779#true} assume !(~n < 1); {49779#true} is VALID [2020-07-18 04:47:47,380 INFO L280 TraceCheckUtils]: 137: Hoare triple {49779#true} assume !(1 == ~n); {49779#true} is VALID [2020-07-18 04:47:47,380 INFO L263 TraceCheckUtils]: 138: Hoare triple {49779#true} call #t~ret0 := fibo2(~n - 1); {49779#true} is VALID [2020-07-18 04:47:47,380 INFO L280 TraceCheckUtils]: 139: Hoare triple {49779#true} ~n := #in~n; {49779#true} is VALID [2020-07-18 04:47:47,381 INFO L280 TraceCheckUtils]: 140: Hoare triple {49779#true} assume !(~n < 1); {49779#true} is VALID [2020-07-18 04:47:47,381 INFO L280 TraceCheckUtils]: 141: Hoare triple {49779#true} assume !(1 == ~n); {49779#true} is VALID [2020-07-18 04:47:47,381 INFO L263 TraceCheckUtils]: 142: Hoare triple {49779#true} call #t~ret2 := fibo1(~n - 1); {49779#true} is VALID [2020-07-18 04:47:47,381 INFO L280 TraceCheckUtils]: 143: Hoare triple {49779#true} ~n := #in~n; {49779#true} is VALID [2020-07-18 04:47:47,381 INFO L280 TraceCheckUtils]: 144: Hoare triple {49779#true} assume !(~n < 1); {49779#true} is VALID [2020-07-18 04:47:47,382 INFO L280 TraceCheckUtils]: 145: Hoare triple {49779#true} assume !(1 == ~n); {49779#true} is VALID [2020-07-18 04:47:47,382 INFO L263 TraceCheckUtils]: 146: Hoare triple {49779#true} call #t~ret0 := fibo2(~n - 1); {49779#true} is VALID [2020-07-18 04:47:47,382 INFO L280 TraceCheckUtils]: 147: Hoare triple {49779#true} ~n := #in~n; {49779#true} is VALID [2020-07-18 04:47:47,382 INFO L280 TraceCheckUtils]: 148: Hoare triple {49779#true} assume !(~n < 1); {49779#true} is VALID [2020-07-18 04:47:47,382 INFO L280 TraceCheckUtils]: 149: Hoare triple {49779#true} assume 1 == ~n; {49779#true} is VALID [2020-07-18 04:47:47,383 INFO L280 TraceCheckUtils]: 150: Hoare triple {49779#true} #res := 1; {49779#true} is VALID [2020-07-18 04:47:47,383 INFO L280 TraceCheckUtils]: 151: Hoare triple {49779#true} assume true; {49779#true} is VALID [2020-07-18 04:47:47,383 INFO L275 TraceCheckUtils]: 152: Hoare quadruple {49779#true} {49779#true} #69#return; {49779#true} is VALID [2020-07-18 04:47:47,383 INFO L280 TraceCheckUtils]: 153: Hoare triple {49779#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {49779#true} is VALID [2020-07-18 04:47:47,383 INFO L263 TraceCheckUtils]: 154: Hoare triple {49779#true} call #t~ret1 := fibo2(~n - 2); {49779#true} is VALID [2020-07-18 04:47:47,383 INFO L280 TraceCheckUtils]: 155: Hoare triple {49779#true} ~n := #in~n; {49779#true} is VALID [2020-07-18 04:47:47,384 INFO L280 TraceCheckUtils]: 156: Hoare triple {49779#true} assume ~n < 1; {49779#true} is VALID [2020-07-18 04:47:47,384 INFO L280 TraceCheckUtils]: 157: Hoare triple {49779#true} #res := 0; {49779#true} is VALID [2020-07-18 04:47:47,384 INFO L280 TraceCheckUtils]: 158: Hoare triple {49779#true} assume true; {49779#true} is VALID [2020-07-18 04:47:47,384 INFO L275 TraceCheckUtils]: 159: Hoare quadruple {49779#true} {49779#true} #71#return; {49779#true} is VALID [2020-07-18 04:47:47,384 INFO L280 TraceCheckUtils]: 160: Hoare triple {49779#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {49779#true} is VALID [2020-07-18 04:47:47,384 INFO L280 TraceCheckUtils]: 161: Hoare triple {49779#true} #res := #t~ret0 + #t~ret1; {49779#true} is VALID [2020-07-18 04:47:47,385 INFO L280 TraceCheckUtils]: 162: Hoare triple {49779#true} havoc #t~ret0; {49779#true} is VALID [2020-07-18 04:47:47,385 INFO L280 TraceCheckUtils]: 163: Hoare triple {49779#true} havoc #t~ret1; {49779#true} is VALID [2020-07-18 04:47:47,385 INFO L280 TraceCheckUtils]: 164: Hoare triple {49779#true} assume true; {49779#true} is VALID [2020-07-18 04:47:47,385 INFO L275 TraceCheckUtils]: 165: Hoare quadruple {49779#true} {49779#true} #65#return; {49779#true} is VALID [2020-07-18 04:47:47,385 INFO L280 TraceCheckUtils]: 166: Hoare triple {49779#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {49779#true} is VALID [2020-07-18 04:47:47,386 INFO L263 TraceCheckUtils]: 167: Hoare triple {49779#true} call #t~ret3 := fibo1(~n - 2); {49779#true} is VALID [2020-07-18 04:47:47,386 INFO L280 TraceCheckUtils]: 168: Hoare triple {49779#true} ~n := #in~n; {49779#true} is VALID [2020-07-18 04:47:47,386 INFO L280 TraceCheckUtils]: 169: Hoare triple {49779#true} assume !(~n < 1); {49779#true} is VALID [2020-07-18 04:47:47,386 INFO L280 TraceCheckUtils]: 170: Hoare triple {49779#true} assume 1 == ~n; {49779#true} is VALID [2020-07-18 04:47:47,386 INFO L280 TraceCheckUtils]: 171: Hoare triple {49779#true} #res := 1; {49779#true} is VALID [2020-07-18 04:47:47,386 INFO L280 TraceCheckUtils]: 172: Hoare triple {49779#true} assume true; {49779#true} is VALID [2020-07-18 04:47:47,387 INFO L275 TraceCheckUtils]: 173: Hoare quadruple {49779#true} {49779#true} #67#return; {49779#true} is VALID [2020-07-18 04:47:47,387 INFO L280 TraceCheckUtils]: 174: Hoare triple {49779#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {49779#true} is VALID [2020-07-18 04:47:47,387 INFO L280 TraceCheckUtils]: 175: Hoare triple {49779#true} #res := #t~ret2 + #t~ret3; {49779#true} is VALID [2020-07-18 04:47:47,387 INFO L280 TraceCheckUtils]: 176: Hoare triple {49779#true} havoc #t~ret2; {49779#true} is VALID [2020-07-18 04:47:47,387 INFO L280 TraceCheckUtils]: 177: Hoare triple {49779#true} havoc #t~ret3; {49779#true} is VALID [2020-07-18 04:47:47,388 INFO L280 TraceCheckUtils]: 178: Hoare triple {49779#true} assume true; {49779#true} is VALID [2020-07-18 04:47:47,388 INFO L275 TraceCheckUtils]: 179: Hoare quadruple {49779#true} {49779#true} #69#return; {49779#true} is VALID [2020-07-18 04:47:47,388 INFO L280 TraceCheckUtils]: 180: Hoare triple {49779#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {49779#true} is VALID [2020-07-18 04:47:47,388 INFO L263 TraceCheckUtils]: 181: Hoare triple {49779#true} call #t~ret1 := fibo2(~n - 2); {49779#true} is VALID [2020-07-18 04:47:47,389 INFO L280 TraceCheckUtils]: 182: Hoare triple {49779#true} ~n := #in~n; {49779#true} is VALID [2020-07-18 04:47:47,389 INFO L280 TraceCheckUtils]: 183: Hoare triple {49779#true} assume !(~n < 1); {49779#true} is VALID [2020-07-18 04:47:47,389 INFO L280 TraceCheckUtils]: 184: Hoare triple {49779#true} assume !(1 == ~n); {49779#true} is VALID [2020-07-18 04:47:47,389 INFO L263 TraceCheckUtils]: 185: Hoare triple {49779#true} call #t~ret2 := fibo1(~n - 1); {49779#true} is VALID [2020-07-18 04:47:47,389 INFO L280 TraceCheckUtils]: 186: Hoare triple {49779#true} ~n := #in~n; {49779#true} is VALID [2020-07-18 04:47:47,389 INFO L280 TraceCheckUtils]: 187: Hoare triple {49779#true} assume !(~n < 1); {49779#true} is VALID [2020-07-18 04:47:47,390 INFO L280 TraceCheckUtils]: 188: Hoare triple {49779#true} assume 1 == ~n; {49779#true} is VALID [2020-07-18 04:47:47,390 INFO L280 TraceCheckUtils]: 189: Hoare triple {49779#true} #res := 1; {49779#true} is VALID [2020-07-18 04:47:47,390 INFO L280 TraceCheckUtils]: 190: Hoare triple {49779#true} assume true; {49779#true} is VALID [2020-07-18 04:47:47,390 INFO L275 TraceCheckUtils]: 191: Hoare quadruple {49779#true} {49779#true} #65#return; {49779#true} is VALID [2020-07-18 04:47:47,390 INFO L280 TraceCheckUtils]: 192: Hoare triple {49779#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {49779#true} is VALID [2020-07-18 04:47:47,391 INFO L263 TraceCheckUtils]: 193: Hoare triple {49779#true} call #t~ret3 := fibo1(~n - 2); {49779#true} is VALID [2020-07-18 04:47:47,391 INFO L280 TraceCheckUtils]: 194: Hoare triple {49779#true} ~n := #in~n; {49779#true} is VALID [2020-07-18 04:47:47,391 INFO L280 TraceCheckUtils]: 195: Hoare triple {49779#true} assume ~n < 1; {49779#true} is VALID [2020-07-18 04:47:47,391 INFO L280 TraceCheckUtils]: 196: Hoare triple {49779#true} #res := 0; {49779#true} is VALID [2020-07-18 04:47:47,391 INFO L280 TraceCheckUtils]: 197: Hoare triple {49779#true} assume true; {49779#true} is VALID [2020-07-18 04:47:47,391 INFO L275 TraceCheckUtils]: 198: Hoare quadruple {49779#true} {49779#true} #67#return; {49779#true} is VALID [2020-07-18 04:47:47,392 INFO L280 TraceCheckUtils]: 199: Hoare triple {49779#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {49779#true} is VALID [2020-07-18 04:47:47,392 INFO L280 TraceCheckUtils]: 200: Hoare triple {49779#true} #res := #t~ret2 + #t~ret3; {49779#true} is VALID [2020-07-18 04:47:47,392 INFO L280 TraceCheckUtils]: 201: Hoare triple {49779#true} havoc #t~ret2; {49779#true} is VALID [2020-07-18 04:47:47,392 INFO L280 TraceCheckUtils]: 202: Hoare triple {49779#true} havoc #t~ret3; {49779#true} is VALID [2020-07-18 04:47:47,392 INFO L280 TraceCheckUtils]: 203: Hoare triple {49779#true} assume true; {49779#true} is VALID [2020-07-18 04:47:47,393 INFO L275 TraceCheckUtils]: 204: Hoare quadruple {49779#true} {49779#true} #71#return; {49779#true} is VALID [2020-07-18 04:47:47,393 INFO L280 TraceCheckUtils]: 205: Hoare triple {49779#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {49779#true} is VALID [2020-07-18 04:47:47,393 INFO L280 TraceCheckUtils]: 206: Hoare triple {49779#true} #res := #t~ret0 + #t~ret1; {49779#true} is VALID [2020-07-18 04:47:47,393 INFO L280 TraceCheckUtils]: 207: Hoare triple {49779#true} havoc #t~ret0; {49779#true} is VALID [2020-07-18 04:47:47,393 INFO L280 TraceCheckUtils]: 208: Hoare triple {49779#true} havoc #t~ret1; {49779#true} is VALID [2020-07-18 04:47:47,394 INFO L280 TraceCheckUtils]: 209: Hoare triple {49779#true} assume true; {49779#true} is VALID [2020-07-18 04:47:47,395 INFO L275 TraceCheckUtils]: 210: Hoare quadruple {49779#true} {51980#(<= 6 |fibo2_#in~n|)} #67#return; {51980#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-18 04:47:47,395 INFO L280 TraceCheckUtils]: 211: Hoare triple {51980#(<= 6 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {51980#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-18 04:47:47,396 INFO L280 TraceCheckUtils]: 212: Hoare triple {51980#(<= 6 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {51980#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-18 04:47:47,396 INFO L280 TraceCheckUtils]: 213: Hoare triple {51980#(<= 6 |fibo2_#in~n|)} havoc #t~ret2; {51980#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-18 04:47:47,397 INFO L280 TraceCheckUtils]: 214: Hoare triple {51980#(<= 6 |fibo2_#in~n|)} havoc #t~ret3; {51980#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-18 04:47:47,397 INFO L280 TraceCheckUtils]: 215: Hoare triple {51980#(<= 6 |fibo2_#in~n|)} assume true; {51980#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-18 04:47:47,399 INFO L275 TraceCheckUtils]: 216: Hoare quadruple {51980#(<= 6 |fibo2_#in~n|)} {49779#true} #69#return; {51773#(<= 7 fibo1_~n)} is VALID [2020-07-18 04:47:47,444 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:47:47,479 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:47:47,507 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:47:47,532 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:47:47,552 INFO L280 TraceCheckUtils]: 0: Hoare triple {49779#true} ~n := #in~n; {52057#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:47:47,553 INFO L280 TraceCheckUtils]: 1: Hoare triple {52057#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {52057#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:47:47,553 INFO L280 TraceCheckUtils]: 2: Hoare triple {52057#(= fibo1_~n |fibo1_#in~n|)} assume 1 == ~n; {52557#(<= |fibo1_#in~n| 1)} is VALID [2020-07-18 04:47:47,554 INFO L280 TraceCheckUtils]: 3: Hoare triple {52557#(<= |fibo1_#in~n| 1)} #res := 1; {52557#(<= |fibo1_#in~n| 1)} is VALID [2020-07-18 04:47:47,554 INFO L280 TraceCheckUtils]: 4: Hoare triple {52557#(<= |fibo1_#in~n| 1)} assume true; {52557#(<= |fibo1_#in~n| 1)} is VALID [2020-07-18 04:47:47,556 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {52557#(<= |fibo1_#in~n| 1)} {51850#(= fibo2_~n |fibo2_#in~n|)} #65#return; {52551#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:47:47,557 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:47:47,559 INFO L280 TraceCheckUtils]: 0: Hoare triple {49779#true} ~n := #in~n; {49779#true} is VALID [2020-07-18 04:47:47,559 INFO L280 TraceCheckUtils]: 1: Hoare triple {49779#true} assume ~n < 1; {49779#true} is VALID [2020-07-18 04:47:47,559 INFO L280 TraceCheckUtils]: 2: Hoare triple {49779#true} #res := 0; {49779#true} is VALID [2020-07-18 04:47:47,559 INFO L280 TraceCheckUtils]: 3: Hoare triple {49779#true} assume true; {49779#true} is VALID [2020-07-18 04:47:47,560 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {49779#true} {52551#(<= |fibo2_#in~n| 2)} #67#return; {52551#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:47:47,561 INFO L280 TraceCheckUtils]: 0: Hoare triple {49779#true} ~n := #in~n; {51850#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:47:47,561 INFO L280 TraceCheckUtils]: 1: Hoare triple {51850#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {51850#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:47:47,562 INFO L280 TraceCheckUtils]: 2: Hoare triple {51850#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {51850#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:47:47,562 INFO L263 TraceCheckUtils]: 3: Hoare triple {51850#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {49779#true} is VALID [2020-07-18 04:47:47,563 INFO L280 TraceCheckUtils]: 4: Hoare triple {49779#true} ~n := #in~n; {52057#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:47:47,563 INFO L280 TraceCheckUtils]: 5: Hoare triple {52057#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {52057#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:47:47,564 INFO L280 TraceCheckUtils]: 6: Hoare triple {52057#(= fibo1_~n |fibo1_#in~n|)} assume 1 == ~n; {52557#(<= |fibo1_#in~n| 1)} is VALID [2020-07-18 04:47:47,564 INFO L280 TraceCheckUtils]: 7: Hoare triple {52557#(<= |fibo1_#in~n| 1)} #res := 1; {52557#(<= |fibo1_#in~n| 1)} is VALID [2020-07-18 04:47:47,565 INFO L280 TraceCheckUtils]: 8: Hoare triple {52557#(<= |fibo1_#in~n| 1)} assume true; {52557#(<= |fibo1_#in~n| 1)} is VALID [2020-07-18 04:47:47,566 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {52557#(<= |fibo1_#in~n| 1)} {51850#(= fibo2_~n |fibo2_#in~n|)} #65#return; {52551#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:47:47,567 INFO L280 TraceCheckUtils]: 10: Hoare triple {52551#(<= |fibo2_#in~n| 2)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {52551#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:47:47,567 INFO L263 TraceCheckUtils]: 11: Hoare triple {52551#(<= |fibo2_#in~n| 2)} call #t~ret3 := fibo1(~n - 2); {49779#true} is VALID [2020-07-18 04:47:47,568 INFO L280 TraceCheckUtils]: 12: Hoare triple {49779#true} ~n := #in~n; {49779#true} is VALID [2020-07-18 04:47:47,568 INFO L280 TraceCheckUtils]: 13: Hoare triple {49779#true} assume ~n < 1; {49779#true} is VALID [2020-07-18 04:47:47,568 INFO L280 TraceCheckUtils]: 14: Hoare triple {49779#true} #res := 0; {49779#true} is VALID [2020-07-18 04:47:47,568 INFO L280 TraceCheckUtils]: 15: Hoare triple {49779#true} assume true; {49779#true} is VALID [2020-07-18 04:47:47,569 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {49779#true} {52551#(<= |fibo2_#in~n| 2)} #67#return; {52551#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:47:47,570 INFO L280 TraceCheckUtils]: 17: Hoare triple {52551#(<= |fibo2_#in~n| 2)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {52551#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:47:47,570 INFO L280 TraceCheckUtils]: 18: Hoare triple {52551#(<= |fibo2_#in~n| 2)} #res := #t~ret2 + #t~ret3; {52551#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:47:47,571 INFO L280 TraceCheckUtils]: 19: Hoare triple {52551#(<= |fibo2_#in~n| 2)} havoc #t~ret2; {52551#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:47:47,571 INFO L280 TraceCheckUtils]: 20: Hoare triple {52551#(<= |fibo2_#in~n| 2)} havoc #t~ret3; {52551#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:47:47,572 INFO L280 TraceCheckUtils]: 21: Hoare triple {52551#(<= |fibo2_#in~n| 2)} assume true; {52551#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:47:47,573 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {52551#(<= |fibo2_#in~n| 2)} {52057#(= fibo1_~n |fibo1_#in~n|)} #69#return; {52538#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:47:47,574 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:47:47,576 INFO L280 TraceCheckUtils]: 0: Hoare triple {49779#true} ~n := #in~n; {49779#true} is VALID [2020-07-18 04:47:47,577 INFO L280 TraceCheckUtils]: 1: Hoare triple {49779#true} assume !(~n < 1); {49779#true} is VALID [2020-07-18 04:47:47,577 INFO L280 TraceCheckUtils]: 2: Hoare triple {49779#true} assume 1 == ~n; {49779#true} is VALID [2020-07-18 04:47:47,577 INFO L280 TraceCheckUtils]: 3: Hoare triple {49779#true} #res := 1; {49779#true} is VALID [2020-07-18 04:47:47,577 INFO L280 TraceCheckUtils]: 4: Hoare triple {49779#true} assume true; {49779#true} is VALID [2020-07-18 04:47:47,578 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {49779#true} {52538#(<= |fibo1_#in~n| 3)} #71#return; {52538#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:47:47,579 INFO L280 TraceCheckUtils]: 0: Hoare triple {49779#true} ~n := #in~n; {52057#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:47:47,579 INFO L280 TraceCheckUtils]: 1: Hoare triple {52057#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {52057#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:47:47,580 INFO L280 TraceCheckUtils]: 2: Hoare triple {52057#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {52057#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:47:47,580 INFO L263 TraceCheckUtils]: 3: Hoare triple {52057#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {49779#true} is VALID [2020-07-18 04:47:47,581 INFO L280 TraceCheckUtils]: 4: Hoare triple {49779#true} ~n := #in~n; {51850#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:47:47,581 INFO L280 TraceCheckUtils]: 5: Hoare triple {51850#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {51850#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:47:47,582 INFO L280 TraceCheckUtils]: 6: Hoare triple {51850#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {51850#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:47:47,582 INFO L263 TraceCheckUtils]: 7: Hoare triple {51850#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {49779#true} is VALID [2020-07-18 04:47:47,582 INFO L280 TraceCheckUtils]: 8: Hoare triple {49779#true} ~n := #in~n; {52057#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:47:47,583 INFO L280 TraceCheckUtils]: 9: Hoare triple {52057#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {52057#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:47:47,584 INFO L280 TraceCheckUtils]: 10: Hoare triple {52057#(= fibo1_~n |fibo1_#in~n|)} assume 1 == ~n; {52557#(<= |fibo1_#in~n| 1)} is VALID [2020-07-18 04:47:47,584 INFO L280 TraceCheckUtils]: 11: Hoare triple {52557#(<= |fibo1_#in~n| 1)} #res := 1; {52557#(<= |fibo1_#in~n| 1)} is VALID [2020-07-18 04:47:47,585 INFO L280 TraceCheckUtils]: 12: Hoare triple {52557#(<= |fibo1_#in~n| 1)} assume true; {52557#(<= |fibo1_#in~n| 1)} is VALID [2020-07-18 04:47:47,587 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {52557#(<= |fibo1_#in~n| 1)} {51850#(= fibo2_~n |fibo2_#in~n|)} #65#return; {52551#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:47:47,588 INFO L280 TraceCheckUtils]: 14: Hoare triple {52551#(<= |fibo2_#in~n| 2)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {52551#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:47:47,588 INFO L263 TraceCheckUtils]: 15: Hoare triple {52551#(<= |fibo2_#in~n| 2)} call #t~ret3 := fibo1(~n - 2); {49779#true} is VALID [2020-07-18 04:47:47,588 INFO L280 TraceCheckUtils]: 16: Hoare triple {49779#true} ~n := #in~n; {49779#true} is VALID [2020-07-18 04:47:47,589 INFO L280 TraceCheckUtils]: 17: Hoare triple {49779#true} assume ~n < 1; {49779#true} is VALID [2020-07-18 04:47:47,589 INFO L280 TraceCheckUtils]: 18: Hoare triple {49779#true} #res := 0; {49779#true} is VALID [2020-07-18 04:47:47,589 INFO L280 TraceCheckUtils]: 19: Hoare triple {49779#true} assume true; {49779#true} is VALID [2020-07-18 04:47:47,590 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {49779#true} {52551#(<= |fibo2_#in~n| 2)} #67#return; {52551#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:47:47,591 INFO L280 TraceCheckUtils]: 21: Hoare triple {52551#(<= |fibo2_#in~n| 2)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {52551#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:47:47,591 INFO L280 TraceCheckUtils]: 22: Hoare triple {52551#(<= |fibo2_#in~n| 2)} #res := #t~ret2 + #t~ret3; {52551#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:47:47,592 INFO L280 TraceCheckUtils]: 23: Hoare triple {52551#(<= |fibo2_#in~n| 2)} havoc #t~ret2; {52551#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:47:47,592 INFO L280 TraceCheckUtils]: 24: Hoare triple {52551#(<= |fibo2_#in~n| 2)} havoc #t~ret3; {52551#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:47:47,593 INFO L280 TraceCheckUtils]: 25: Hoare triple {52551#(<= |fibo2_#in~n| 2)} assume true; {52551#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:47:47,594 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {52551#(<= |fibo2_#in~n| 2)} {52057#(= fibo1_~n |fibo1_#in~n|)} #69#return; {52538#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:47:47,595 INFO L280 TraceCheckUtils]: 27: Hoare triple {52538#(<= |fibo1_#in~n| 3)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {52538#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:47:47,595 INFO L263 TraceCheckUtils]: 28: Hoare triple {52538#(<= |fibo1_#in~n| 3)} call #t~ret1 := fibo2(~n - 2); {49779#true} is VALID [2020-07-18 04:47:47,595 INFO L280 TraceCheckUtils]: 29: Hoare triple {49779#true} ~n := #in~n; {49779#true} is VALID [2020-07-18 04:47:47,595 INFO L280 TraceCheckUtils]: 30: Hoare triple {49779#true} assume !(~n < 1); {49779#true} is VALID [2020-07-18 04:47:47,595 INFO L280 TraceCheckUtils]: 31: Hoare triple {49779#true} assume 1 == ~n; {49779#true} is VALID [2020-07-18 04:47:47,596 INFO L280 TraceCheckUtils]: 32: Hoare triple {49779#true} #res := 1; {49779#true} is VALID [2020-07-18 04:47:47,596 INFO L280 TraceCheckUtils]: 33: Hoare triple {49779#true} assume true; {49779#true} is VALID [2020-07-18 04:47:47,597 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {49779#true} {52538#(<= |fibo1_#in~n| 3)} #71#return; {52538#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:47:47,597 INFO L280 TraceCheckUtils]: 35: Hoare triple {52538#(<= |fibo1_#in~n| 3)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {52538#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:47:47,598 INFO L280 TraceCheckUtils]: 36: Hoare triple {52538#(<= |fibo1_#in~n| 3)} #res := #t~ret0 + #t~ret1; {52538#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:47:47,598 INFO L280 TraceCheckUtils]: 37: Hoare triple {52538#(<= |fibo1_#in~n| 3)} havoc #t~ret0; {52538#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:47:47,599 INFO L280 TraceCheckUtils]: 38: Hoare triple {52538#(<= |fibo1_#in~n| 3)} havoc #t~ret1; {52538#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:47:47,599 INFO L280 TraceCheckUtils]: 39: Hoare triple {52538#(<= |fibo1_#in~n| 3)} assume true; {52538#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:47:47,601 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {52538#(<= |fibo1_#in~n| 3)} {51850#(= fibo2_~n |fibo2_#in~n|)} #65#return; {52491#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 04:47:47,603 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:47:47,606 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:47:47,608 INFO L280 TraceCheckUtils]: 0: Hoare triple {49779#true} ~n := #in~n; {49779#true} is VALID [2020-07-18 04:47:47,608 INFO L280 TraceCheckUtils]: 1: Hoare triple {49779#true} assume !(~n < 1); {49779#true} is VALID [2020-07-18 04:47:47,608 INFO L280 TraceCheckUtils]: 2: Hoare triple {49779#true} assume 1 == ~n; {49779#true} is VALID [2020-07-18 04:47:47,608 INFO L280 TraceCheckUtils]: 3: Hoare triple {49779#true} #res := 1; {49779#true} is VALID [2020-07-18 04:47:47,609 INFO L280 TraceCheckUtils]: 4: Hoare triple {49779#true} assume true; {49779#true} is VALID [2020-07-18 04:47:47,609 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {49779#true} {49779#true} #69#return; {49779#true} is VALID [2020-07-18 04:47:47,609 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:47:47,610 INFO L280 TraceCheckUtils]: 0: Hoare triple {49779#true} ~n := #in~n; {49779#true} is VALID [2020-07-18 04:47:47,610 INFO L280 TraceCheckUtils]: 1: Hoare triple {49779#true} assume ~n < 1; {49779#true} is VALID [2020-07-18 04:47:47,611 INFO L280 TraceCheckUtils]: 2: Hoare triple {49779#true} #res := 0; {49779#true} is VALID [2020-07-18 04:47:47,611 INFO L280 TraceCheckUtils]: 3: Hoare triple {49779#true} assume true; {49779#true} is VALID [2020-07-18 04:47:47,611 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {49779#true} {49779#true} #71#return; {49779#true} is VALID [2020-07-18 04:47:47,611 INFO L280 TraceCheckUtils]: 0: Hoare triple {49779#true} ~n := #in~n; {49779#true} is VALID [2020-07-18 04:47:47,611 INFO L280 TraceCheckUtils]: 1: Hoare triple {49779#true} assume !(~n < 1); {49779#true} is VALID [2020-07-18 04:47:47,611 INFO L280 TraceCheckUtils]: 2: Hoare triple {49779#true} assume !(1 == ~n); {49779#true} is VALID [2020-07-18 04:47:47,611 INFO L263 TraceCheckUtils]: 3: Hoare triple {49779#true} call #t~ret0 := fibo2(~n - 1); {49779#true} is VALID [2020-07-18 04:47:47,612 INFO L280 TraceCheckUtils]: 4: Hoare triple {49779#true} ~n := #in~n; {49779#true} is VALID [2020-07-18 04:47:47,612 INFO L280 TraceCheckUtils]: 5: Hoare triple {49779#true} assume !(~n < 1); {49779#true} is VALID [2020-07-18 04:47:47,612 INFO L280 TraceCheckUtils]: 6: Hoare triple {49779#true} assume 1 == ~n; {49779#true} is VALID [2020-07-18 04:47:47,612 INFO L280 TraceCheckUtils]: 7: Hoare triple {49779#true} #res := 1; {49779#true} is VALID [2020-07-18 04:47:47,612 INFO L280 TraceCheckUtils]: 8: Hoare triple {49779#true} assume true; {49779#true} is VALID [2020-07-18 04:47:47,612 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {49779#true} {49779#true} #69#return; {49779#true} is VALID [2020-07-18 04:47:47,612 INFO L280 TraceCheckUtils]: 10: Hoare triple {49779#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {49779#true} is VALID [2020-07-18 04:47:47,612 INFO L263 TraceCheckUtils]: 11: Hoare triple {49779#true} call #t~ret1 := fibo2(~n - 2); {49779#true} is VALID [2020-07-18 04:47:47,613 INFO L280 TraceCheckUtils]: 12: Hoare triple {49779#true} ~n := #in~n; {49779#true} is VALID [2020-07-18 04:47:47,613 INFO L280 TraceCheckUtils]: 13: Hoare triple {49779#true} assume ~n < 1; {49779#true} is VALID [2020-07-18 04:47:47,613 INFO L280 TraceCheckUtils]: 14: Hoare triple {49779#true} #res := 0; {49779#true} is VALID [2020-07-18 04:47:47,613 INFO L280 TraceCheckUtils]: 15: Hoare triple {49779#true} assume true; {49779#true} is VALID [2020-07-18 04:47:47,613 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {49779#true} {49779#true} #71#return; {49779#true} is VALID [2020-07-18 04:47:47,613 INFO L280 TraceCheckUtils]: 17: Hoare triple {49779#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {49779#true} is VALID [2020-07-18 04:47:47,613 INFO L280 TraceCheckUtils]: 18: Hoare triple {49779#true} #res := #t~ret0 + #t~ret1; {49779#true} is VALID [2020-07-18 04:47:47,614 INFO L280 TraceCheckUtils]: 19: Hoare triple {49779#true} havoc #t~ret0; {49779#true} is VALID [2020-07-18 04:47:47,614 INFO L280 TraceCheckUtils]: 20: Hoare triple {49779#true} havoc #t~ret1; {49779#true} is VALID [2020-07-18 04:47:47,614 INFO L280 TraceCheckUtils]: 21: Hoare triple {49779#true} assume true; {49779#true} is VALID [2020-07-18 04:47:47,614 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {49779#true} {52491#(<= |fibo2_#in~n| 4)} #67#return; {52491#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 04:47:47,615 INFO L280 TraceCheckUtils]: 0: Hoare triple {49779#true} ~n := #in~n; {51850#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:47:47,615 INFO L280 TraceCheckUtils]: 1: Hoare triple {51850#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {51850#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:47:47,616 INFO L280 TraceCheckUtils]: 2: Hoare triple {51850#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {51850#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:47:47,616 INFO L263 TraceCheckUtils]: 3: Hoare triple {51850#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {49779#true} is VALID [2020-07-18 04:47:47,616 INFO L280 TraceCheckUtils]: 4: Hoare triple {49779#true} ~n := #in~n; {52057#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:47:47,617 INFO L280 TraceCheckUtils]: 5: Hoare triple {52057#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {52057#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:47:47,617 INFO L280 TraceCheckUtils]: 6: Hoare triple {52057#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {52057#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:47:47,617 INFO L263 TraceCheckUtils]: 7: Hoare triple {52057#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {49779#true} is VALID [2020-07-18 04:47:47,618 INFO L280 TraceCheckUtils]: 8: Hoare triple {49779#true} ~n := #in~n; {51850#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:47:47,618 INFO L280 TraceCheckUtils]: 9: Hoare triple {51850#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {51850#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:47:47,619 INFO L280 TraceCheckUtils]: 10: Hoare triple {51850#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {51850#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:47:47,619 INFO L263 TraceCheckUtils]: 11: Hoare triple {51850#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {49779#true} is VALID [2020-07-18 04:47:47,619 INFO L280 TraceCheckUtils]: 12: Hoare triple {49779#true} ~n := #in~n; {52057#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:47:47,620 INFO L280 TraceCheckUtils]: 13: Hoare triple {52057#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {52057#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:47:47,620 INFO L280 TraceCheckUtils]: 14: Hoare triple {52057#(= fibo1_~n |fibo1_#in~n|)} assume 1 == ~n; {52557#(<= |fibo1_#in~n| 1)} is VALID [2020-07-18 04:47:47,620 INFO L280 TraceCheckUtils]: 15: Hoare triple {52557#(<= |fibo1_#in~n| 1)} #res := 1; {52557#(<= |fibo1_#in~n| 1)} is VALID [2020-07-18 04:47:47,621 INFO L280 TraceCheckUtils]: 16: Hoare triple {52557#(<= |fibo1_#in~n| 1)} assume true; {52557#(<= |fibo1_#in~n| 1)} is VALID [2020-07-18 04:47:47,622 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {52557#(<= |fibo1_#in~n| 1)} {51850#(= fibo2_~n |fibo2_#in~n|)} #65#return; {52551#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:47:47,622 INFO L280 TraceCheckUtils]: 18: Hoare triple {52551#(<= |fibo2_#in~n| 2)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {52551#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:47:47,622 INFO L263 TraceCheckUtils]: 19: Hoare triple {52551#(<= |fibo2_#in~n| 2)} call #t~ret3 := fibo1(~n - 2); {49779#true} is VALID [2020-07-18 04:47:47,622 INFO L280 TraceCheckUtils]: 20: Hoare triple {49779#true} ~n := #in~n; {49779#true} is VALID [2020-07-18 04:47:47,623 INFO L280 TraceCheckUtils]: 21: Hoare triple {49779#true} assume ~n < 1; {49779#true} is VALID [2020-07-18 04:47:47,623 INFO L280 TraceCheckUtils]: 22: Hoare triple {49779#true} #res := 0; {49779#true} is VALID [2020-07-18 04:47:47,623 INFO L280 TraceCheckUtils]: 23: Hoare triple {49779#true} assume true; {49779#true} is VALID [2020-07-18 04:47:47,624 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {49779#true} {52551#(<= |fibo2_#in~n| 2)} #67#return; {52551#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:47:47,624 INFO L280 TraceCheckUtils]: 25: Hoare triple {52551#(<= |fibo2_#in~n| 2)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {52551#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:47:47,625 INFO L280 TraceCheckUtils]: 26: Hoare triple {52551#(<= |fibo2_#in~n| 2)} #res := #t~ret2 + #t~ret3; {52551#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:47:47,625 INFO L280 TraceCheckUtils]: 27: Hoare triple {52551#(<= |fibo2_#in~n| 2)} havoc #t~ret2; {52551#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:47:47,625 INFO L280 TraceCheckUtils]: 28: Hoare triple {52551#(<= |fibo2_#in~n| 2)} havoc #t~ret3; {52551#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:47:47,626 INFO L280 TraceCheckUtils]: 29: Hoare triple {52551#(<= |fibo2_#in~n| 2)} assume true; {52551#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:47:47,627 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {52551#(<= |fibo2_#in~n| 2)} {52057#(= fibo1_~n |fibo1_#in~n|)} #69#return; {52538#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:47:47,627 INFO L280 TraceCheckUtils]: 31: Hoare triple {52538#(<= |fibo1_#in~n| 3)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {52538#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:47:47,627 INFO L263 TraceCheckUtils]: 32: Hoare triple {52538#(<= |fibo1_#in~n| 3)} call #t~ret1 := fibo2(~n - 2); {49779#true} is VALID [2020-07-18 04:47:47,628 INFO L280 TraceCheckUtils]: 33: Hoare triple {49779#true} ~n := #in~n; {49779#true} is VALID [2020-07-18 04:47:47,628 INFO L280 TraceCheckUtils]: 34: Hoare triple {49779#true} assume !(~n < 1); {49779#true} is VALID [2020-07-18 04:47:47,628 INFO L280 TraceCheckUtils]: 35: Hoare triple {49779#true} assume 1 == ~n; {49779#true} is VALID [2020-07-18 04:47:47,628 INFO L280 TraceCheckUtils]: 36: Hoare triple {49779#true} #res := 1; {49779#true} is VALID [2020-07-18 04:47:47,628 INFO L280 TraceCheckUtils]: 37: Hoare triple {49779#true} assume true; {49779#true} is VALID [2020-07-18 04:47:47,629 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {49779#true} {52538#(<= |fibo1_#in~n| 3)} #71#return; {52538#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:47:47,629 INFO L280 TraceCheckUtils]: 39: Hoare triple {52538#(<= |fibo1_#in~n| 3)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {52538#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:47:47,630 INFO L280 TraceCheckUtils]: 40: Hoare triple {52538#(<= |fibo1_#in~n| 3)} #res := #t~ret0 + #t~ret1; {52538#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:47:47,630 INFO L280 TraceCheckUtils]: 41: Hoare triple {52538#(<= |fibo1_#in~n| 3)} havoc #t~ret0; {52538#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:47:47,631 INFO L280 TraceCheckUtils]: 42: Hoare triple {52538#(<= |fibo1_#in~n| 3)} havoc #t~ret1; {52538#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:47:47,632 INFO L280 TraceCheckUtils]: 43: Hoare triple {52538#(<= |fibo1_#in~n| 3)} assume true; {52538#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:47:47,633 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {52538#(<= |fibo1_#in~n| 3)} {51850#(= fibo2_~n |fibo2_#in~n|)} #65#return; {52491#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 04:47:47,633 INFO L280 TraceCheckUtils]: 45: Hoare triple {52491#(<= |fibo2_#in~n| 4)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {52491#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 04:47:47,633 INFO L263 TraceCheckUtils]: 46: Hoare triple {52491#(<= |fibo2_#in~n| 4)} call #t~ret3 := fibo1(~n - 2); {49779#true} is VALID [2020-07-18 04:47:47,633 INFO L280 TraceCheckUtils]: 47: Hoare triple {49779#true} ~n := #in~n; {49779#true} is VALID [2020-07-18 04:47:47,633 INFO L280 TraceCheckUtils]: 48: Hoare triple {49779#true} assume !(~n < 1); {49779#true} is VALID [2020-07-18 04:47:47,634 INFO L280 TraceCheckUtils]: 49: Hoare triple {49779#true} assume !(1 == ~n); {49779#true} is VALID [2020-07-18 04:47:47,634 INFO L263 TraceCheckUtils]: 50: Hoare triple {49779#true} call #t~ret0 := fibo2(~n - 1); {49779#true} is VALID [2020-07-18 04:47:47,634 INFO L280 TraceCheckUtils]: 51: Hoare triple {49779#true} ~n := #in~n; {49779#true} is VALID [2020-07-18 04:47:47,634 INFO L280 TraceCheckUtils]: 52: Hoare triple {49779#true} assume !(~n < 1); {49779#true} is VALID [2020-07-18 04:47:47,634 INFO L280 TraceCheckUtils]: 53: Hoare triple {49779#true} assume 1 == ~n; {49779#true} is VALID [2020-07-18 04:47:47,634 INFO L280 TraceCheckUtils]: 54: Hoare triple {49779#true} #res := 1; {49779#true} is VALID [2020-07-18 04:47:47,634 INFO L280 TraceCheckUtils]: 55: Hoare triple {49779#true} assume true; {49779#true} is VALID [2020-07-18 04:47:47,634 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {49779#true} {49779#true} #69#return; {49779#true} is VALID [2020-07-18 04:47:47,635 INFO L280 TraceCheckUtils]: 57: Hoare triple {49779#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {49779#true} is VALID [2020-07-18 04:47:47,635 INFO L263 TraceCheckUtils]: 58: Hoare triple {49779#true} call #t~ret1 := fibo2(~n - 2); {49779#true} is VALID [2020-07-18 04:47:47,635 INFO L280 TraceCheckUtils]: 59: Hoare triple {49779#true} ~n := #in~n; {49779#true} is VALID [2020-07-18 04:47:47,635 INFO L280 TraceCheckUtils]: 60: Hoare triple {49779#true} assume ~n < 1; {49779#true} is VALID [2020-07-18 04:47:47,635 INFO L280 TraceCheckUtils]: 61: Hoare triple {49779#true} #res := 0; {49779#true} is VALID [2020-07-18 04:47:47,635 INFO L280 TraceCheckUtils]: 62: Hoare triple {49779#true} assume true; {49779#true} is VALID [2020-07-18 04:47:47,635 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {49779#true} {49779#true} #71#return; {49779#true} is VALID [2020-07-18 04:47:47,635 INFO L280 TraceCheckUtils]: 64: Hoare triple {49779#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {49779#true} is VALID [2020-07-18 04:47:47,636 INFO L280 TraceCheckUtils]: 65: Hoare triple {49779#true} #res := #t~ret0 + #t~ret1; {49779#true} is VALID [2020-07-18 04:47:47,636 INFO L280 TraceCheckUtils]: 66: Hoare triple {49779#true} havoc #t~ret0; {49779#true} is VALID [2020-07-18 04:47:47,636 INFO L280 TraceCheckUtils]: 67: Hoare triple {49779#true} havoc #t~ret1; {49779#true} is VALID [2020-07-18 04:47:47,636 INFO L280 TraceCheckUtils]: 68: Hoare triple {49779#true} assume true; {49779#true} is VALID [2020-07-18 04:47:47,637 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {49779#true} {52491#(<= |fibo2_#in~n| 4)} #67#return; {52491#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 04:47:47,637 INFO L280 TraceCheckUtils]: 70: Hoare triple {52491#(<= |fibo2_#in~n| 4)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {52491#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 04:47:47,637 INFO L280 TraceCheckUtils]: 71: Hoare triple {52491#(<= |fibo2_#in~n| 4)} #res := #t~ret2 + #t~ret3; {52491#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 04:47:47,638 INFO L280 TraceCheckUtils]: 72: Hoare triple {52491#(<= |fibo2_#in~n| 4)} havoc #t~ret2; {52491#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 04:47:47,638 INFO L280 TraceCheckUtils]: 73: Hoare triple {52491#(<= |fibo2_#in~n| 4)} havoc #t~ret3; {52491#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 04:47:47,638 INFO L280 TraceCheckUtils]: 74: Hoare triple {52491#(<= |fibo2_#in~n| 4)} assume true; {52491#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 04:47:47,639 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {52491#(<= |fibo2_#in~n| 4)} {51773#(<= 7 fibo1_~n)} #71#return; {49780#false} is VALID [2020-07-18 04:47:47,642 INFO L280 TraceCheckUtils]: 0: Hoare triple {49779#true} ~n := #in~n; {49779#true} is VALID [2020-07-18 04:47:47,642 INFO L280 TraceCheckUtils]: 1: Hoare triple {49779#true} assume !(~n < 1); {49779#true} is VALID [2020-07-18 04:47:47,642 INFO L280 TraceCheckUtils]: 2: Hoare triple {49779#true} assume !(1 == ~n); {49779#true} is VALID [2020-07-18 04:47:47,642 INFO L263 TraceCheckUtils]: 3: Hoare triple {49779#true} call #t~ret0 := fibo2(~n - 1); {49779#true} is VALID [2020-07-18 04:47:47,643 INFO L280 TraceCheckUtils]: 4: Hoare triple {49779#true} ~n := #in~n; {51850#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:47:47,643 INFO L280 TraceCheckUtils]: 5: Hoare triple {51850#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {51850#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:47:47,644 INFO L280 TraceCheckUtils]: 6: Hoare triple {51850#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {51850#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:47:47,644 INFO L263 TraceCheckUtils]: 7: Hoare triple {51850#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {49779#true} is VALID [2020-07-18 04:47:47,644 INFO L280 TraceCheckUtils]: 8: Hoare triple {49779#true} ~n := #in~n; {52057#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:47:47,645 INFO L280 TraceCheckUtils]: 9: Hoare triple {52057#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {52057#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:47:47,645 INFO L280 TraceCheckUtils]: 10: Hoare triple {52057#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {52057#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:47:47,645 INFO L263 TraceCheckUtils]: 11: Hoare triple {52057#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {49779#true} is VALID [2020-07-18 04:47:47,645 INFO L280 TraceCheckUtils]: 12: Hoare triple {49779#true} ~n := #in~n; {51850#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:47:47,646 INFO L280 TraceCheckUtils]: 13: Hoare triple {51850#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {51850#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:47:47,646 INFO L280 TraceCheckUtils]: 14: Hoare triple {51850#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {51850#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:47:47,646 INFO L263 TraceCheckUtils]: 15: Hoare triple {51850#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {49779#true} is VALID [2020-07-18 04:47:47,647 INFO L280 TraceCheckUtils]: 16: Hoare triple {49779#true} ~n := #in~n; {52057#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:47:47,647 INFO L280 TraceCheckUtils]: 17: Hoare triple {52057#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {52057#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:47:47,647 INFO L280 TraceCheckUtils]: 18: Hoare triple {52057#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {52057#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:47:47,648 INFO L263 TraceCheckUtils]: 19: Hoare triple {52057#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {49779#true} is VALID [2020-07-18 04:47:47,648 INFO L280 TraceCheckUtils]: 20: Hoare triple {49779#true} ~n := #in~n; {51850#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:47:47,648 INFO L280 TraceCheckUtils]: 21: Hoare triple {51850#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {52271#(and (< 0 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-18 04:47:47,649 INFO L280 TraceCheckUtils]: 22: Hoare triple {52271#(and (< 0 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume !(1 == ~n); {52272#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:47:47,649 INFO L263 TraceCheckUtils]: 23: Hoare triple {52272#(<= 2 |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {49779#true} is VALID [2020-07-18 04:47:47,649 INFO L280 TraceCheckUtils]: 24: Hoare triple {49779#true} ~n := #in~n; {49779#true} is VALID [2020-07-18 04:47:47,649 INFO L280 TraceCheckUtils]: 25: Hoare triple {49779#true} assume !(~n < 1); {49779#true} is VALID [2020-07-18 04:47:47,650 INFO L280 TraceCheckUtils]: 26: Hoare triple {49779#true} assume 1 == ~n; {49779#true} is VALID [2020-07-18 04:47:47,650 INFO L280 TraceCheckUtils]: 27: Hoare triple {49779#true} #res := 1; {49779#true} is VALID [2020-07-18 04:47:47,650 INFO L280 TraceCheckUtils]: 28: Hoare triple {49779#true} assume true; {49779#true} is VALID [2020-07-18 04:47:47,650 INFO L275 TraceCheckUtils]: 29: Hoare quadruple {49779#true} {52272#(<= 2 |fibo2_#in~n|)} #65#return; {52272#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:47:47,651 INFO L280 TraceCheckUtils]: 30: Hoare triple {52272#(<= 2 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {52272#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:47:47,651 INFO L263 TraceCheckUtils]: 31: Hoare triple {52272#(<= 2 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {49779#true} is VALID [2020-07-18 04:47:47,651 INFO L280 TraceCheckUtils]: 32: Hoare triple {49779#true} ~n := #in~n; {49779#true} is VALID [2020-07-18 04:47:47,651 INFO L280 TraceCheckUtils]: 33: Hoare triple {49779#true} assume ~n < 1; {49779#true} is VALID [2020-07-18 04:47:47,651 INFO L280 TraceCheckUtils]: 34: Hoare triple {49779#true} #res := 0; {49779#true} is VALID [2020-07-18 04:47:47,651 INFO L280 TraceCheckUtils]: 35: Hoare triple {49779#true} assume true; {49779#true} is VALID [2020-07-18 04:47:47,652 INFO L275 TraceCheckUtils]: 36: Hoare quadruple {49779#true} {52272#(<= 2 |fibo2_#in~n|)} #67#return; {52272#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:47:47,652 INFO L280 TraceCheckUtils]: 37: Hoare triple {52272#(<= 2 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {52272#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:47:47,653 INFO L280 TraceCheckUtils]: 38: Hoare triple {52272#(<= 2 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {52272#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:47:47,653 INFO L280 TraceCheckUtils]: 39: Hoare triple {52272#(<= 2 |fibo2_#in~n|)} havoc #t~ret2; {52272#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:47:47,654 INFO L280 TraceCheckUtils]: 40: Hoare triple {52272#(<= 2 |fibo2_#in~n|)} havoc #t~ret3; {52272#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:47:47,654 INFO L280 TraceCheckUtils]: 41: Hoare triple {52272#(<= 2 |fibo2_#in~n|)} assume true; {52272#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:47:47,655 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {52272#(<= 2 |fibo2_#in~n|)} {52057#(= fibo1_~n |fibo1_#in~n|)} #69#return; {52264#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:47:47,656 INFO L280 TraceCheckUtils]: 43: Hoare triple {52264#(<= 3 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {52264#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:47:47,656 INFO L263 TraceCheckUtils]: 44: Hoare triple {52264#(<= 3 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {49779#true} is VALID [2020-07-18 04:47:47,656 INFO L280 TraceCheckUtils]: 45: Hoare triple {49779#true} ~n := #in~n; {49779#true} is VALID [2020-07-18 04:47:47,656 INFO L280 TraceCheckUtils]: 46: Hoare triple {49779#true} assume !(~n < 1); {49779#true} is VALID [2020-07-18 04:47:47,656 INFO L280 TraceCheckUtils]: 47: Hoare triple {49779#true} assume 1 == ~n; {49779#true} is VALID [2020-07-18 04:47:47,656 INFO L280 TraceCheckUtils]: 48: Hoare triple {49779#true} #res := 1; {49779#true} is VALID [2020-07-18 04:47:47,657 INFO L280 TraceCheckUtils]: 49: Hoare triple {49779#true} assume true; {49779#true} is VALID [2020-07-18 04:47:47,657 INFO L275 TraceCheckUtils]: 50: Hoare quadruple {49779#true} {52264#(<= 3 |fibo1_#in~n|)} #71#return; {52264#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:47:47,657 INFO L280 TraceCheckUtils]: 51: Hoare triple {52264#(<= 3 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {52264#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:47:47,658 INFO L280 TraceCheckUtils]: 52: Hoare triple {52264#(<= 3 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {52264#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:47:47,658 INFO L280 TraceCheckUtils]: 53: Hoare triple {52264#(<= 3 |fibo1_#in~n|)} havoc #t~ret0; {52264#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:47:47,659 INFO L280 TraceCheckUtils]: 54: Hoare triple {52264#(<= 3 |fibo1_#in~n|)} havoc #t~ret1; {52264#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:47:47,659 INFO L280 TraceCheckUtils]: 55: Hoare triple {52264#(<= 3 |fibo1_#in~n|)} assume true; {52264#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:47:47,660 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {52264#(<= 3 |fibo1_#in~n|)} {51850#(= fibo2_~n |fibo2_#in~n|)} #65#return; {52217#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 04:47:47,660 INFO L280 TraceCheckUtils]: 57: Hoare triple {52217#(<= 4 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {52217#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 04:47:47,661 INFO L263 TraceCheckUtils]: 58: Hoare triple {52217#(<= 4 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {49779#true} is VALID [2020-07-18 04:47:47,661 INFO L280 TraceCheckUtils]: 59: Hoare triple {49779#true} ~n := #in~n; {49779#true} is VALID [2020-07-18 04:47:47,661 INFO L280 TraceCheckUtils]: 60: Hoare triple {49779#true} assume !(~n < 1); {49779#true} is VALID [2020-07-18 04:47:47,661 INFO L280 TraceCheckUtils]: 61: Hoare triple {49779#true} assume !(1 == ~n); {49779#true} is VALID [2020-07-18 04:47:47,661 INFO L263 TraceCheckUtils]: 62: Hoare triple {49779#true} call #t~ret0 := fibo2(~n - 1); {49779#true} is VALID [2020-07-18 04:47:47,661 INFO L280 TraceCheckUtils]: 63: Hoare triple {49779#true} ~n := #in~n; {49779#true} is VALID [2020-07-18 04:47:47,661 INFO L280 TraceCheckUtils]: 64: Hoare triple {49779#true} assume !(~n < 1); {49779#true} is VALID [2020-07-18 04:47:47,661 INFO L280 TraceCheckUtils]: 65: Hoare triple {49779#true} assume 1 == ~n; {49779#true} is VALID [2020-07-18 04:47:47,662 INFO L280 TraceCheckUtils]: 66: Hoare triple {49779#true} #res := 1; {49779#true} is VALID [2020-07-18 04:47:47,662 INFO L280 TraceCheckUtils]: 67: Hoare triple {49779#true} assume true; {49779#true} is VALID [2020-07-18 04:47:47,662 INFO L275 TraceCheckUtils]: 68: Hoare quadruple {49779#true} {49779#true} #69#return; {49779#true} is VALID [2020-07-18 04:47:47,662 INFO L280 TraceCheckUtils]: 69: Hoare triple {49779#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {49779#true} is VALID [2020-07-18 04:47:47,662 INFO L263 TraceCheckUtils]: 70: Hoare triple {49779#true} call #t~ret1 := fibo2(~n - 2); {49779#true} is VALID [2020-07-18 04:47:47,662 INFO L280 TraceCheckUtils]: 71: Hoare triple {49779#true} ~n := #in~n; {49779#true} is VALID [2020-07-18 04:47:47,662 INFO L280 TraceCheckUtils]: 72: Hoare triple {49779#true} assume ~n < 1; {49779#true} is VALID [2020-07-18 04:47:47,662 INFO L280 TraceCheckUtils]: 73: Hoare triple {49779#true} #res := 0; {49779#true} is VALID [2020-07-18 04:47:47,663 INFO L280 TraceCheckUtils]: 74: Hoare triple {49779#true} assume true; {49779#true} is VALID [2020-07-18 04:47:47,663 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {49779#true} {49779#true} #71#return; {49779#true} is VALID [2020-07-18 04:47:47,663 INFO L280 TraceCheckUtils]: 76: Hoare triple {49779#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {49779#true} is VALID [2020-07-18 04:47:47,663 INFO L280 TraceCheckUtils]: 77: Hoare triple {49779#true} #res := #t~ret0 + #t~ret1; {49779#true} is VALID [2020-07-18 04:47:47,663 INFO L280 TraceCheckUtils]: 78: Hoare triple {49779#true} havoc #t~ret0; {49779#true} is VALID [2020-07-18 04:47:47,663 INFO L280 TraceCheckUtils]: 79: Hoare triple {49779#true} havoc #t~ret1; {49779#true} is VALID [2020-07-18 04:47:47,664 INFO L280 TraceCheckUtils]: 80: Hoare triple {49779#true} assume true; {49779#true} is VALID [2020-07-18 04:47:47,664 INFO L275 TraceCheckUtils]: 81: Hoare quadruple {49779#true} {52217#(<= 4 |fibo2_#in~n|)} #67#return; {52217#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 04:47:47,665 INFO L280 TraceCheckUtils]: 82: Hoare triple {52217#(<= 4 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {52217#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 04:47:47,665 INFO L280 TraceCheckUtils]: 83: Hoare triple {52217#(<= 4 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {52217#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 04:47:47,665 INFO L280 TraceCheckUtils]: 84: Hoare triple {52217#(<= 4 |fibo2_#in~n|)} havoc #t~ret2; {52217#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 04:47:47,666 INFO L280 TraceCheckUtils]: 85: Hoare triple {52217#(<= 4 |fibo2_#in~n|)} havoc #t~ret3; {52217#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 04:47:47,666 INFO L280 TraceCheckUtils]: 86: Hoare triple {52217#(<= 4 |fibo2_#in~n|)} assume true; {52217#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 04:47:47,667 INFO L275 TraceCheckUtils]: 87: Hoare quadruple {52217#(<= 4 |fibo2_#in~n|)} {52057#(= fibo1_~n |fibo1_#in~n|)} #69#return; {52134#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-18 04:47:47,667 INFO L280 TraceCheckUtils]: 88: Hoare triple {52134#(<= 5 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {52134#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-18 04:47:47,667 INFO L263 TraceCheckUtils]: 89: Hoare triple {52134#(<= 5 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {49779#true} is VALID [2020-07-18 04:47:47,668 INFO L280 TraceCheckUtils]: 90: Hoare triple {49779#true} ~n := #in~n; {49779#true} is VALID [2020-07-18 04:47:47,668 INFO L280 TraceCheckUtils]: 91: Hoare triple {49779#true} assume !(~n < 1); {49779#true} is VALID [2020-07-18 04:47:47,668 INFO L280 TraceCheckUtils]: 92: Hoare triple {49779#true} assume !(1 == ~n); {49779#true} is VALID [2020-07-18 04:47:47,668 INFO L263 TraceCheckUtils]: 93: Hoare triple {49779#true} call #t~ret2 := fibo1(~n - 1); {49779#true} is VALID [2020-07-18 04:47:47,668 INFO L280 TraceCheckUtils]: 94: Hoare triple {49779#true} ~n := #in~n; {49779#true} is VALID [2020-07-18 04:47:47,668 INFO L280 TraceCheckUtils]: 95: Hoare triple {49779#true} assume !(~n < 1); {49779#true} is VALID [2020-07-18 04:47:47,668 INFO L280 TraceCheckUtils]: 96: Hoare triple {49779#true} assume !(1 == ~n); {49779#true} is VALID [2020-07-18 04:47:47,668 INFO L263 TraceCheckUtils]: 97: Hoare triple {49779#true} call #t~ret0 := fibo2(~n - 1); {49779#true} is VALID [2020-07-18 04:47:47,669 INFO L280 TraceCheckUtils]: 98: Hoare triple {49779#true} ~n := #in~n; {49779#true} is VALID [2020-07-18 04:47:47,669 INFO L280 TraceCheckUtils]: 99: Hoare triple {49779#true} assume !(~n < 1); {49779#true} is VALID [2020-07-18 04:47:47,669 INFO L280 TraceCheckUtils]: 100: Hoare triple {49779#true} assume 1 == ~n; {49779#true} is VALID [2020-07-18 04:47:47,669 INFO L280 TraceCheckUtils]: 101: Hoare triple {49779#true} #res := 1; {49779#true} is VALID [2020-07-18 04:47:47,669 INFO L280 TraceCheckUtils]: 102: Hoare triple {49779#true} assume true; {49779#true} is VALID [2020-07-18 04:47:47,669 INFO L275 TraceCheckUtils]: 103: Hoare quadruple {49779#true} {49779#true} #69#return; {49779#true} is VALID [2020-07-18 04:47:47,669 INFO L280 TraceCheckUtils]: 104: Hoare triple {49779#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {49779#true} is VALID [2020-07-18 04:47:47,669 INFO L263 TraceCheckUtils]: 105: Hoare triple {49779#true} call #t~ret1 := fibo2(~n - 2); {49779#true} is VALID [2020-07-18 04:47:47,670 INFO L280 TraceCheckUtils]: 106: Hoare triple {49779#true} ~n := #in~n; {49779#true} is VALID [2020-07-18 04:47:47,670 INFO L280 TraceCheckUtils]: 107: Hoare triple {49779#true} assume ~n < 1; {49779#true} is VALID [2020-07-18 04:47:47,670 INFO L280 TraceCheckUtils]: 108: Hoare triple {49779#true} #res := 0; {49779#true} is VALID [2020-07-18 04:47:47,670 INFO L280 TraceCheckUtils]: 109: Hoare triple {49779#true} assume true; {49779#true} is VALID [2020-07-18 04:47:47,670 INFO L275 TraceCheckUtils]: 110: Hoare quadruple {49779#true} {49779#true} #71#return; {49779#true} is VALID [2020-07-18 04:47:47,670 INFO L280 TraceCheckUtils]: 111: Hoare triple {49779#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {49779#true} is VALID [2020-07-18 04:47:47,670 INFO L280 TraceCheckUtils]: 112: Hoare triple {49779#true} #res := #t~ret0 + #t~ret1; {49779#true} is VALID [2020-07-18 04:47:47,670 INFO L280 TraceCheckUtils]: 113: Hoare triple {49779#true} havoc #t~ret0; {49779#true} is VALID [2020-07-18 04:47:47,671 INFO L280 TraceCheckUtils]: 114: Hoare triple {49779#true} havoc #t~ret1; {49779#true} is VALID [2020-07-18 04:47:47,671 INFO L280 TraceCheckUtils]: 115: Hoare triple {49779#true} assume true; {49779#true} is VALID [2020-07-18 04:47:47,671 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {49779#true} {49779#true} #65#return; {49779#true} is VALID [2020-07-18 04:47:47,671 INFO L280 TraceCheckUtils]: 117: Hoare triple {49779#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {49779#true} is VALID [2020-07-18 04:47:47,671 INFO L263 TraceCheckUtils]: 118: Hoare triple {49779#true} call #t~ret3 := fibo1(~n - 2); {49779#true} is VALID [2020-07-18 04:47:47,671 INFO L280 TraceCheckUtils]: 119: Hoare triple {49779#true} ~n := #in~n; {49779#true} is VALID [2020-07-18 04:47:47,671 INFO L280 TraceCheckUtils]: 120: Hoare triple {49779#true} assume !(~n < 1); {49779#true} is VALID [2020-07-18 04:47:47,671 INFO L280 TraceCheckUtils]: 121: Hoare triple {49779#true} assume 1 == ~n; {49779#true} is VALID [2020-07-18 04:47:47,672 INFO L280 TraceCheckUtils]: 122: Hoare triple {49779#true} #res := 1; {49779#true} is VALID [2020-07-18 04:47:47,672 INFO L280 TraceCheckUtils]: 123: Hoare triple {49779#true} assume true; {49779#true} is VALID [2020-07-18 04:47:47,672 INFO L275 TraceCheckUtils]: 124: Hoare quadruple {49779#true} {49779#true} #67#return; {49779#true} is VALID [2020-07-18 04:47:47,672 INFO L280 TraceCheckUtils]: 125: Hoare triple {49779#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {49779#true} is VALID [2020-07-18 04:47:47,672 INFO L280 TraceCheckUtils]: 126: Hoare triple {49779#true} #res := #t~ret2 + #t~ret3; {49779#true} is VALID [2020-07-18 04:47:47,672 INFO L280 TraceCheckUtils]: 127: Hoare triple {49779#true} havoc #t~ret2; {49779#true} is VALID [2020-07-18 04:47:47,672 INFO L280 TraceCheckUtils]: 128: Hoare triple {49779#true} havoc #t~ret3; {49779#true} is VALID [2020-07-18 04:47:47,672 INFO L280 TraceCheckUtils]: 129: Hoare triple {49779#true} assume true; {49779#true} is VALID [2020-07-18 04:47:47,673 INFO L275 TraceCheckUtils]: 130: Hoare quadruple {49779#true} {52134#(<= 5 |fibo1_#in~n|)} #71#return; {52134#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-18 04:47:47,673 INFO L280 TraceCheckUtils]: 131: Hoare triple {52134#(<= 5 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {52134#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-18 04:47:47,674 INFO L280 TraceCheckUtils]: 132: Hoare triple {52134#(<= 5 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {52134#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-18 04:47:47,674 INFO L280 TraceCheckUtils]: 133: Hoare triple {52134#(<= 5 |fibo1_#in~n|)} havoc #t~ret0; {52134#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-18 04:47:47,674 INFO L280 TraceCheckUtils]: 134: Hoare triple {52134#(<= 5 |fibo1_#in~n|)} havoc #t~ret1; {52134#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-18 04:47:47,675 INFO L280 TraceCheckUtils]: 135: Hoare triple {52134#(<= 5 |fibo1_#in~n|)} assume true; {52134#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-18 04:47:47,676 INFO L275 TraceCheckUtils]: 136: Hoare quadruple {52134#(<= 5 |fibo1_#in~n|)} {51850#(= fibo2_~n |fibo2_#in~n|)} #65#return; {51980#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-18 04:47:47,676 INFO L280 TraceCheckUtils]: 137: Hoare triple {51980#(<= 6 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {51980#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-18 04:47:47,676 INFO L263 TraceCheckUtils]: 138: Hoare triple {51980#(<= 6 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {49779#true} is VALID [2020-07-18 04:47:47,676 INFO L280 TraceCheckUtils]: 139: Hoare triple {49779#true} ~n := #in~n; {49779#true} is VALID [2020-07-18 04:47:47,676 INFO L280 TraceCheckUtils]: 140: Hoare triple {49779#true} assume !(~n < 1); {49779#true} is VALID [2020-07-18 04:47:47,677 INFO L280 TraceCheckUtils]: 141: Hoare triple {49779#true} assume !(1 == ~n); {49779#true} is VALID [2020-07-18 04:47:47,677 INFO L263 TraceCheckUtils]: 142: Hoare triple {49779#true} call #t~ret0 := fibo2(~n - 1); {49779#true} is VALID [2020-07-18 04:47:47,677 INFO L280 TraceCheckUtils]: 143: Hoare triple {49779#true} ~n := #in~n; {49779#true} is VALID [2020-07-18 04:47:47,677 INFO L280 TraceCheckUtils]: 144: Hoare triple {49779#true} assume !(~n < 1); {49779#true} is VALID [2020-07-18 04:47:47,677 INFO L280 TraceCheckUtils]: 145: Hoare triple {49779#true} assume !(1 == ~n); {49779#true} is VALID [2020-07-18 04:47:47,677 INFO L263 TraceCheckUtils]: 146: Hoare triple {49779#true} call #t~ret2 := fibo1(~n - 1); {49779#true} is VALID [2020-07-18 04:47:47,677 INFO L280 TraceCheckUtils]: 147: Hoare triple {49779#true} ~n := #in~n; {49779#true} is VALID [2020-07-18 04:47:47,677 INFO L280 TraceCheckUtils]: 148: Hoare triple {49779#true} assume !(~n < 1); {49779#true} is VALID [2020-07-18 04:47:47,678 INFO L280 TraceCheckUtils]: 149: Hoare triple {49779#true} assume !(1 == ~n); {49779#true} is VALID [2020-07-18 04:47:47,678 INFO L263 TraceCheckUtils]: 150: Hoare triple {49779#true} call #t~ret0 := fibo2(~n - 1); {49779#true} is VALID [2020-07-18 04:47:47,678 INFO L280 TraceCheckUtils]: 151: Hoare triple {49779#true} ~n := #in~n; {49779#true} is VALID [2020-07-18 04:47:47,678 INFO L280 TraceCheckUtils]: 152: Hoare triple {49779#true} assume !(~n < 1); {49779#true} is VALID [2020-07-18 04:47:47,678 INFO L280 TraceCheckUtils]: 153: Hoare triple {49779#true} assume 1 == ~n; {49779#true} is VALID [2020-07-18 04:47:47,678 INFO L280 TraceCheckUtils]: 154: Hoare triple {49779#true} #res := 1; {49779#true} is VALID [2020-07-18 04:47:47,678 INFO L280 TraceCheckUtils]: 155: Hoare triple {49779#true} assume true; {49779#true} is VALID [2020-07-18 04:47:47,678 INFO L275 TraceCheckUtils]: 156: Hoare quadruple {49779#true} {49779#true} #69#return; {49779#true} is VALID [2020-07-18 04:47:47,679 INFO L280 TraceCheckUtils]: 157: Hoare triple {49779#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {49779#true} is VALID [2020-07-18 04:47:47,679 INFO L263 TraceCheckUtils]: 158: Hoare triple {49779#true} call #t~ret1 := fibo2(~n - 2); {49779#true} is VALID [2020-07-18 04:47:47,679 INFO L280 TraceCheckUtils]: 159: Hoare triple {49779#true} ~n := #in~n; {49779#true} is VALID [2020-07-18 04:47:47,679 INFO L280 TraceCheckUtils]: 160: Hoare triple {49779#true} assume ~n < 1; {49779#true} is VALID [2020-07-18 04:47:47,679 INFO L280 TraceCheckUtils]: 161: Hoare triple {49779#true} #res := 0; {49779#true} is VALID [2020-07-18 04:47:47,679 INFO L280 TraceCheckUtils]: 162: Hoare triple {49779#true} assume true; {49779#true} is VALID [2020-07-18 04:47:47,679 INFO L275 TraceCheckUtils]: 163: Hoare quadruple {49779#true} {49779#true} #71#return; {49779#true} is VALID [2020-07-18 04:47:47,679 INFO L280 TraceCheckUtils]: 164: Hoare triple {49779#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {49779#true} is VALID [2020-07-18 04:47:47,679 INFO L280 TraceCheckUtils]: 165: Hoare triple {49779#true} #res := #t~ret0 + #t~ret1; {49779#true} is VALID [2020-07-18 04:47:47,680 INFO L280 TraceCheckUtils]: 166: Hoare triple {49779#true} havoc #t~ret0; {49779#true} is VALID [2020-07-18 04:47:47,680 INFO L280 TraceCheckUtils]: 167: Hoare triple {49779#true} havoc #t~ret1; {49779#true} is VALID [2020-07-18 04:47:47,680 INFO L280 TraceCheckUtils]: 168: Hoare triple {49779#true} assume true; {49779#true} is VALID [2020-07-18 04:47:47,680 INFO L275 TraceCheckUtils]: 169: Hoare quadruple {49779#true} {49779#true} #65#return; {49779#true} is VALID [2020-07-18 04:47:47,680 INFO L280 TraceCheckUtils]: 170: Hoare triple {49779#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {49779#true} is VALID [2020-07-18 04:47:47,680 INFO L263 TraceCheckUtils]: 171: Hoare triple {49779#true} call #t~ret3 := fibo1(~n - 2); {49779#true} is VALID [2020-07-18 04:47:47,680 INFO L280 TraceCheckUtils]: 172: Hoare triple {49779#true} ~n := #in~n; {49779#true} is VALID [2020-07-18 04:47:47,680 INFO L280 TraceCheckUtils]: 173: Hoare triple {49779#true} assume !(~n < 1); {49779#true} is VALID [2020-07-18 04:47:47,681 INFO L280 TraceCheckUtils]: 174: Hoare triple {49779#true} assume 1 == ~n; {49779#true} is VALID [2020-07-18 04:47:47,681 INFO L280 TraceCheckUtils]: 175: Hoare triple {49779#true} #res := 1; {49779#true} is VALID [2020-07-18 04:47:47,681 INFO L280 TraceCheckUtils]: 176: Hoare triple {49779#true} assume true; {49779#true} is VALID [2020-07-18 04:47:47,681 INFO L275 TraceCheckUtils]: 177: Hoare quadruple {49779#true} {49779#true} #67#return; {49779#true} is VALID [2020-07-18 04:47:47,681 INFO L280 TraceCheckUtils]: 178: Hoare triple {49779#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {49779#true} is VALID [2020-07-18 04:47:47,681 INFO L280 TraceCheckUtils]: 179: Hoare triple {49779#true} #res := #t~ret2 + #t~ret3; {49779#true} is VALID [2020-07-18 04:47:47,681 INFO L280 TraceCheckUtils]: 180: Hoare triple {49779#true} havoc #t~ret2; {49779#true} is VALID [2020-07-18 04:47:47,681 INFO L280 TraceCheckUtils]: 181: Hoare triple {49779#true} havoc #t~ret3; {49779#true} is VALID [2020-07-18 04:47:47,682 INFO L280 TraceCheckUtils]: 182: Hoare triple {49779#true} assume true; {49779#true} is VALID [2020-07-18 04:47:47,682 INFO L275 TraceCheckUtils]: 183: Hoare quadruple {49779#true} {49779#true} #69#return; {49779#true} is VALID [2020-07-18 04:47:47,682 INFO L280 TraceCheckUtils]: 184: Hoare triple {49779#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {49779#true} is VALID [2020-07-18 04:47:47,682 INFO L263 TraceCheckUtils]: 185: Hoare triple {49779#true} call #t~ret1 := fibo2(~n - 2); {49779#true} is VALID [2020-07-18 04:47:47,682 INFO L280 TraceCheckUtils]: 186: Hoare triple {49779#true} ~n := #in~n; {49779#true} is VALID [2020-07-18 04:47:47,682 INFO L280 TraceCheckUtils]: 187: Hoare triple {49779#true} assume !(~n < 1); {49779#true} is VALID [2020-07-18 04:47:47,682 INFO L280 TraceCheckUtils]: 188: Hoare triple {49779#true} assume !(1 == ~n); {49779#true} is VALID [2020-07-18 04:47:47,682 INFO L263 TraceCheckUtils]: 189: Hoare triple {49779#true} call #t~ret2 := fibo1(~n - 1); {49779#true} is VALID [2020-07-18 04:47:47,683 INFO L280 TraceCheckUtils]: 190: Hoare triple {49779#true} ~n := #in~n; {49779#true} is VALID [2020-07-18 04:47:47,683 INFO L280 TraceCheckUtils]: 191: Hoare triple {49779#true} assume !(~n < 1); {49779#true} is VALID [2020-07-18 04:47:47,683 INFO L280 TraceCheckUtils]: 192: Hoare triple {49779#true} assume 1 == ~n; {49779#true} is VALID [2020-07-18 04:47:47,683 INFO L280 TraceCheckUtils]: 193: Hoare triple {49779#true} #res := 1; {49779#true} is VALID [2020-07-18 04:47:47,683 INFO L280 TraceCheckUtils]: 194: Hoare triple {49779#true} assume true; {49779#true} is VALID [2020-07-18 04:47:47,683 INFO L275 TraceCheckUtils]: 195: Hoare quadruple {49779#true} {49779#true} #65#return; {49779#true} is VALID [2020-07-18 04:47:47,683 INFO L280 TraceCheckUtils]: 196: Hoare triple {49779#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {49779#true} is VALID [2020-07-18 04:47:47,683 INFO L263 TraceCheckUtils]: 197: Hoare triple {49779#true} call #t~ret3 := fibo1(~n - 2); {49779#true} is VALID [2020-07-18 04:47:47,684 INFO L280 TraceCheckUtils]: 198: Hoare triple {49779#true} ~n := #in~n; {49779#true} is VALID [2020-07-18 04:47:47,684 INFO L280 TraceCheckUtils]: 199: Hoare triple {49779#true} assume ~n < 1; {49779#true} is VALID [2020-07-18 04:47:47,684 INFO L280 TraceCheckUtils]: 200: Hoare triple {49779#true} #res := 0; {49779#true} is VALID [2020-07-18 04:47:47,684 INFO L280 TraceCheckUtils]: 201: Hoare triple {49779#true} assume true; {49779#true} is VALID [2020-07-18 04:47:47,684 INFO L275 TraceCheckUtils]: 202: Hoare quadruple {49779#true} {49779#true} #67#return; {49779#true} is VALID [2020-07-18 04:47:47,684 INFO L280 TraceCheckUtils]: 203: Hoare triple {49779#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {49779#true} is VALID [2020-07-18 04:47:47,684 INFO L280 TraceCheckUtils]: 204: Hoare triple {49779#true} #res := #t~ret2 + #t~ret3; {49779#true} is VALID [2020-07-18 04:47:47,684 INFO L280 TraceCheckUtils]: 205: Hoare triple {49779#true} havoc #t~ret2; {49779#true} is VALID [2020-07-18 04:47:47,685 INFO L280 TraceCheckUtils]: 206: Hoare triple {49779#true} havoc #t~ret3; {49779#true} is VALID [2020-07-18 04:47:47,685 INFO L280 TraceCheckUtils]: 207: Hoare triple {49779#true} assume true; {49779#true} is VALID [2020-07-18 04:47:47,685 INFO L275 TraceCheckUtils]: 208: Hoare quadruple {49779#true} {49779#true} #71#return; {49779#true} is VALID [2020-07-18 04:47:47,685 INFO L280 TraceCheckUtils]: 209: Hoare triple {49779#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {49779#true} is VALID [2020-07-18 04:47:47,685 INFO L280 TraceCheckUtils]: 210: Hoare triple {49779#true} #res := #t~ret0 + #t~ret1; {49779#true} is VALID [2020-07-18 04:47:47,685 INFO L280 TraceCheckUtils]: 211: Hoare triple {49779#true} havoc #t~ret0; {49779#true} is VALID [2020-07-18 04:47:47,685 INFO L280 TraceCheckUtils]: 212: Hoare triple {49779#true} havoc #t~ret1; {49779#true} is VALID [2020-07-18 04:47:47,685 INFO L280 TraceCheckUtils]: 213: Hoare triple {49779#true} assume true; {49779#true} is VALID [2020-07-18 04:47:47,686 INFO L275 TraceCheckUtils]: 214: Hoare quadruple {49779#true} {51980#(<= 6 |fibo2_#in~n|)} #67#return; {51980#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-18 04:47:47,686 INFO L280 TraceCheckUtils]: 215: Hoare triple {51980#(<= 6 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {51980#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-18 04:47:47,687 INFO L280 TraceCheckUtils]: 216: Hoare triple {51980#(<= 6 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {51980#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-18 04:47:47,687 INFO L280 TraceCheckUtils]: 217: Hoare triple {51980#(<= 6 |fibo2_#in~n|)} havoc #t~ret2; {51980#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-18 04:47:47,688 INFO L280 TraceCheckUtils]: 218: Hoare triple {51980#(<= 6 |fibo2_#in~n|)} havoc #t~ret3; {51980#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-18 04:47:47,688 INFO L280 TraceCheckUtils]: 219: Hoare triple {51980#(<= 6 |fibo2_#in~n|)} assume true; {51980#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-18 04:47:47,689 INFO L275 TraceCheckUtils]: 220: Hoare quadruple {51980#(<= 6 |fibo2_#in~n|)} {49779#true} #69#return; {51773#(<= 7 fibo1_~n)} is VALID [2020-07-18 04:47:47,689 INFO L280 TraceCheckUtils]: 221: Hoare triple {51773#(<= 7 fibo1_~n)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {51773#(<= 7 fibo1_~n)} is VALID [2020-07-18 04:47:47,689 INFO L263 TraceCheckUtils]: 222: Hoare triple {51773#(<= 7 fibo1_~n)} call #t~ret1 := fibo2(~n - 2); {49779#true} is VALID [2020-07-18 04:47:47,690 INFO L280 TraceCheckUtils]: 223: Hoare triple {49779#true} ~n := #in~n; {51850#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:47:47,690 INFO L280 TraceCheckUtils]: 224: Hoare triple {51850#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {51850#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:47:47,691 INFO L280 TraceCheckUtils]: 225: Hoare triple {51850#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {51850#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:47:47,691 INFO L263 TraceCheckUtils]: 226: Hoare triple {51850#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {49779#true} is VALID [2020-07-18 04:47:47,691 INFO L280 TraceCheckUtils]: 227: Hoare triple {49779#true} ~n := #in~n; {52057#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:47:47,692 INFO L280 TraceCheckUtils]: 228: Hoare triple {52057#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {52057#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:47:47,693 INFO L280 TraceCheckUtils]: 229: Hoare triple {52057#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {52057#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:47:47,693 INFO L263 TraceCheckUtils]: 230: Hoare triple {52057#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {49779#true} is VALID [2020-07-18 04:47:47,694 INFO L280 TraceCheckUtils]: 231: Hoare triple {49779#true} ~n := #in~n; {51850#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:47:47,694 INFO L280 TraceCheckUtils]: 232: Hoare triple {51850#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {51850#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:47:47,695 INFO L280 TraceCheckUtils]: 233: Hoare triple {51850#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {51850#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:47:47,695 INFO L263 TraceCheckUtils]: 234: Hoare triple {51850#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {49779#true} is VALID [2020-07-18 04:47:47,696 INFO L280 TraceCheckUtils]: 235: Hoare triple {49779#true} ~n := #in~n; {52057#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:47:47,696 INFO L280 TraceCheckUtils]: 236: Hoare triple {52057#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {52057#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:47:47,697 INFO L280 TraceCheckUtils]: 237: Hoare triple {52057#(= fibo1_~n |fibo1_#in~n|)} assume 1 == ~n; {52557#(<= |fibo1_#in~n| 1)} is VALID [2020-07-18 04:47:47,697 INFO L280 TraceCheckUtils]: 238: Hoare triple {52557#(<= |fibo1_#in~n| 1)} #res := 1; {52557#(<= |fibo1_#in~n| 1)} is VALID [2020-07-18 04:47:47,698 INFO L280 TraceCheckUtils]: 239: Hoare triple {52557#(<= |fibo1_#in~n| 1)} assume true; {52557#(<= |fibo1_#in~n| 1)} is VALID [2020-07-18 04:47:47,699 INFO L275 TraceCheckUtils]: 240: Hoare quadruple {52557#(<= |fibo1_#in~n| 1)} {51850#(= fibo2_~n |fibo2_#in~n|)} #65#return; {52551#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:47:47,699 INFO L280 TraceCheckUtils]: 241: Hoare triple {52551#(<= |fibo2_#in~n| 2)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {52551#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:47:47,699 INFO L263 TraceCheckUtils]: 242: Hoare triple {52551#(<= |fibo2_#in~n| 2)} call #t~ret3 := fibo1(~n - 2); {49779#true} is VALID [2020-07-18 04:47:47,699 INFO L280 TraceCheckUtils]: 243: Hoare triple {49779#true} ~n := #in~n; {49779#true} is VALID [2020-07-18 04:47:47,700 INFO L280 TraceCheckUtils]: 244: Hoare triple {49779#true} assume ~n < 1; {49779#true} is VALID [2020-07-18 04:47:47,700 INFO L280 TraceCheckUtils]: 245: Hoare triple {49779#true} #res := 0; {49779#true} is VALID [2020-07-18 04:47:47,700 INFO L280 TraceCheckUtils]: 246: Hoare triple {49779#true} assume true; {49779#true} is VALID [2020-07-18 04:47:47,701 INFO L275 TraceCheckUtils]: 247: Hoare quadruple {49779#true} {52551#(<= |fibo2_#in~n| 2)} #67#return; {52551#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:47:47,701 INFO L280 TraceCheckUtils]: 248: Hoare triple {52551#(<= |fibo2_#in~n| 2)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {52551#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:47:47,702 INFO L280 TraceCheckUtils]: 249: Hoare triple {52551#(<= |fibo2_#in~n| 2)} #res := #t~ret2 + #t~ret3; {52551#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:47:47,702 INFO L280 TraceCheckUtils]: 250: Hoare triple {52551#(<= |fibo2_#in~n| 2)} havoc #t~ret2; {52551#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:47:47,703 INFO L280 TraceCheckUtils]: 251: Hoare triple {52551#(<= |fibo2_#in~n| 2)} havoc #t~ret3; {52551#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:47:47,703 INFO L280 TraceCheckUtils]: 252: Hoare triple {52551#(<= |fibo2_#in~n| 2)} assume true; {52551#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:47:47,704 INFO L275 TraceCheckUtils]: 253: Hoare quadruple {52551#(<= |fibo2_#in~n| 2)} {52057#(= fibo1_~n |fibo1_#in~n|)} #69#return; {52538#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:47:47,705 INFO L280 TraceCheckUtils]: 254: Hoare triple {52538#(<= |fibo1_#in~n| 3)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {52538#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:47:47,705 INFO L263 TraceCheckUtils]: 255: Hoare triple {52538#(<= |fibo1_#in~n| 3)} call #t~ret1 := fibo2(~n - 2); {49779#true} is VALID [2020-07-18 04:47:47,705 INFO L280 TraceCheckUtils]: 256: Hoare triple {49779#true} ~n := #in~n; {49779#true} is VALID [2020-07-18 04:47:47,705 INFO L280 TraceCheckUtils]: 257: Hoare triple {49779#true} assume !(~n < 1); {49779#true} is VALID [2020-07-18 04:47:47,705 INFO L280 TraceCheckUtils]: 258: Hoare triple {49779#true} assume 1 == ~n; {49779#true} is VALID [2020-07-18 04:47:47,705 INFO L280 TraceCheckUtils]: 259: Hoare triple {49779#true} #res := 1; {49779#true} is VALID [2020-07-18 04:47:47,706 INFO L280 TraceCheckUtils]: 260: Hoare triple {49779#true} assume true; {49779#true} is VALID [2020-07-18 04:47:47,706 INFO L275 TraceCheckUtils]: 261: Hoare quadruple {49779#true} {52538#(<= |fibo1_#in~n| 3)} #71#return; {52538#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:47:47,707 INFO L280 TraceCheckUtils]: 262: Hoare triple {52538#(<= |fibo1_#in~n| 3)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {52538#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:47:47,707 INFO L280 TraceCheckUtils]: 263: Hoare triple {52538#(<= |fibo1_#in~n| 3)} #res := #t~ret0 + #t~ret1; {52538#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:47:47,708 INFO L280 TraceCheckUtils]: 264: Hoare triple {52538#(<= |fibo1_#in~n| 3)} havoc #t~ret0; {52538#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:47:47,708 INFO L280 TraceCheckUtils]: 265: Hoare triple {52538#(<= |fibo1_#in~n| 3)} havoc #t~ret1; {52538#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:47:47,709 INFO L280 TraceCheckUtils]: 266: Hoare triple {52538#(<= |fibo1_#in~n| 3)} assume true; {52538#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:47:47,710 INFO L275 TraceCheckUtils]: 267: Hoare quadruple {52538#(<= |fibo1_#in~n| 3)} {51850#(= fibo2_~n |fibo2_#in~n|)} #65#return; {52491#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 04:47:47,737 INFO L280 TraceCheckUtils]: 268: Hoare triple {52491#(<= |fibo2_#in~n| 4)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {52491#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 04:47:47,737 INFO L263 TraceCheckUtils]: 269: Hoare triple {52491#(<= |fibo2_#in~n| 4)} call #t~ret3 := fibo1(~n - 2); {49779#true} is VALID [2020-07-18 04:47:47,737 INFO L280 TraceCheckUtils]: 270: Hoare triple {49779#true} ~n := #in~n; {49779#true} is VALID [2020-07-18 04:47:47,737 INFO L280 TraceCheckUtils]: 271: Hoare triple {49779#true} assume !(~n < 1); {49779#true} is VALID [2020-07-18 04:47:47,738 INFO L280 TraceCheckUtils]: 272: Hoare triple {49779#true} assume !(1 == ~n); {49779#true} is VALID [2020-07-18 04:47:47,738 INFO L263 TraceCheckUtils]: 273: Hoare triple {49779#true} call #t~ret0 := fibo2(~n - 1); {49779#true} is VALID [2020-07-18 04:47:47,738 INFO L280 TraceCheckUtils]: 274: Hoare triple {49779#true} ~n := #in~n; {49779#true} is VALID [2020-07-18 04:47:47,738 INFO L280 TraceCheckUtils]: 275: Hoare triple {49779#true} assume !(~n < 1); {49779#true} is VALID [2020-07-18 04:47:47,738 INFO L280 TraceCheckUtils]: 276: Hoare triple {49779#true} assume 1 == ~n; {49779#true} is VALID [2020-07-18 04:47:47,738 INFO L280 TraceCheckUtils]: 277: Hoare triple {49779#true} #res := 1; {49779#true} is VALID [2020-07-18 04:47:47,738 INFO L280 TraceCheckUtils]: 278: Hoare triple {49779#true} assume true; {49779#true} is VALID [2020-07-18 04:47:47,739 INFO L275 TraceCheckUtils]: 279: Hoare quadruple {49779#true} {49779#true} #69#return; {49779#true} is VALID [2020-07-18 04:47:47,739 INFO L280 TraceCheckUtils]: 280: Hoare triple {49779#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {49779#true} is VALID [2020-07-18 04:47:47,739 INFO L263 TraceCheckUtils]: 281: Hoare triple {49779#true} call #t~ret1 := fibo2(~n - 2); {49779#true} is VALID [2020-07-18 04:47:47,739 INFO L280 TraceCheckUtils]: 282: Hoare triple {49779#true} ~n := #in~n; {49779#true} is VALID [2020-07-18 04:47:47,739 INFO L280 TraceCheckUtils]: 283: Hoare triple {49779#true} assume ~n < 1; {49779#true} is VALID [2020-07-18 04:47:47,739 INFO L280 TraceCheckUtils]: 284: Hoare triple {49779#true} #res := 0; {49779#true} is VALID [2020-07-18 04:47:47,740 INFO L280 TraceCheckUtils]: 285: Hoare triple {49779#true} assume true; {49779#true} is VALID [2020-07-18 04:47:47,740 INFO L275 TraceCheckUtils]: 286: Hoare quadruple {49779#true} {49779#true} #71#return; {49779#true} is VALID [2020-07-18 04:47:47,740 INFO L280 TraceCheckUtils]: 287: Hoare triple {49779#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {49779#true} is VALID [2020-07-18 04:47:47,740 INFO L280 TraceCheckUtils]: 288: Hoare triple {49779#true} #res := #t~ret0 + #t~ret1; {49779#true} is VALID [2020-07-18 04:47:47,740 INFO L280 TraceCheckUtils]: 289: Hoare triple {49779#true} havoc #t~ret0; {49779#true} is VALID [2020-07-18 04:47:47,740 INFO L280 TraceCheckUtils]: 290: Hoare triple {49779#true} havoc #t~ret1; {49779#true} is VALID [2020-07-18 04:47:47,741 INFO L280 TraceCheckUtils]: 291: Hoare triple {49779#true} assume true; {49779#true} is VALID [2020-07-18 04:47:47,742 INFO L275 TraceCheckUtils]: 292: Hoare quadruple {49779#true} {52491#(<= |fibo2_#in~n| 4)} #67#return; {52491#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 04:47:47,742 INFO L280 TraceCheckUtils]: 293: Hoare triple {52491#(<= |fibo2_#in~n| 4)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {52491#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 04:47:47,742 INFO L280 TraceCheckUtils]: 294: Hoare triple {52491#(<= |fibo2_#in~n| 4)} #res := #t~ret2 + #t~ret3; {52491#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 04:47:47,743 INFO L280 TraceCheckUtils]: 295: Hoare triple {52491#(<= |fibo2_#in~n| 4)} havoc #t~ret2; {52491#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 04:47:47,743 INFO L280 TraceCheckUtils]: 296: Hoare triple {52491#(<= |fibo2_#in~n| 4)} havoc #t~ret3; {52491#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 04:47:47,744 INFO L280 TraceCheckUtils]: 297: Hoare triple {52491#(<= |fibo2_#in~n| 4)} assume true; {52491#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 04:47:47,745 INFO L275 TraceCheckUtils]: 298: Hoare quadruple {52491#(<= |fibo2_#in~n| 4)} {51773#(<= 7 fibo1_~n)} #71#return; {49780#false} is VALID [2020-07-18 04:47:47,745 INFO L280 TraceCheckUtils]: 299: Hoare triple {49780#false} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {49780#false} is VALID [2020-07-18 04:47:47,745 INFO L280 TraceCheckUtils]: 300: Hoare triple {49780#false} #res := #t~ret0 + #t~ret1; {49780#false} is VALID [2020-07-18 04:47:47,745 INFO L280 TraceCheckUtils]: 301: Hoare triple {49780#false} havoc #t~ret0; {49780#false} is VALID [2020-07-18 04:47:47,746 INFO L280 TraceCheckUtils]: 302: Hoare triple {49780#false} havoc #t~ret1; {49780#false} is VALID [2020-07-18 04:47:47,746 INFO L280 TraceCheckUtils]: 303: Hoare triple {49780#false} assume true; {49780#false} is VALID [2020-07-18 04:47:47,746 INFO L275 TraceCheckUtils]: 304: Hoare quadruple {49780#false} {49779#true} #65#return; {49780#false} is VALID [2020-07-18 04:47:47,787 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:47:47,803 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:47:47,815 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:47:47,819 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:47:47,821 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:47:47,823 INFO L280 TraceCheckUtils]: 0: Hoare triple {49779#true} ~n := #in~n; {49779#true} is VALID [2020-07-18 04:47:47,824 INFO L280 TraceCheckUtils]: 1: Hoare triple {49779#true} assume !(~n < 1); {49779#true} is VALID [2020-07-18 04:47:47,824 INFO L280 TraceCheckUtils]: 2: Hoare triple {49779#true} assume 1 == ~n; {49779#true} is VALID [2020-07-18 04:47:47,824 INFO L280 TraceCheckUtils]: 3: Hoare triple {49779#true} #res := 1; {49779#true} is VALID [2020-07-18 04:47:47,824 INFO L280 TraceCheckUtils]: 4: Hoare triple {49779#true} assume true; {49779#true} is VALID [2020-07-18 04:47:47,824 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {49779#true} {49779#true} #65#return; {49779#true} is VALID [2020-07-18 04:47:47,825 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:47:47,827 INFO L280 TraceCheckUtils]: 0: Hoare triple {49779#true} ~n := #in~n; {49779#true} is VALID [2020-07-18 04:47:47,827 INFO L280 TraceCheckUtils]: 1: Hoare triple {49779#true} assume ~n < 1; {49779#true} is VALID [2020-07-18 04:47:47,827 INFO L280 TraceCheckUtils]: 2: Hoare triple {49779#true} #res := 0; {49779#true} is VALID [2020-07-18 04:47:47,827 INFO L280 TraceCheckUtils]: 3: Hoare triple {49779#true} assume true; {49779#true} is VALID [2020-07-18 04:47:47,827 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {49779#true} {49779#true} #67#return; {49779#true} is VALID [2020-07-18 04:47:47,828 INFO L280 TraceCheckUtils]: 0: Hoare triple {49779#true} ~n := #in~n; {49779#true} is VALID [2020-07-18 04:47:47,828 INFO L280 TraceCheckUtils]: 1: Hoare triple {49779#true} assume !(~n < 1); {49779#true} is VALID [2020-07-18 04:47:47,828 INFO L280 TraceCheckUtils]: 2: Hoare triple {49779#true} assume !(1 == ~n); {49779#true} is VALID [2020-07-18 04:47:47,828 INFO L263 TraceCheckUtils]: 3: Hoare triple {49779#true} call #t~ret2 := fibo1(~n - 1); {49779#true} is VALID [2020-07-18 04:47:47,828 INFO L280 TraceCheckUtils]: 4: Hoare triple {49779#true} ~n := #in~n; {49779#true} is VALID [2020-07-18 04:47:47,829 INFO L280 TraceCheckUtils]: 5: Hoare triple {49779#true} assume !(~n < 1); {49779#true} is VALID [2020-07-18 04:47:47,829 INFO L280 TraceCheckUtils]: 6: Hoare triple {49779#true} assume 1 == ~n; {49779#true} is VALID [2020-07-18 04:47:47,829 INFO L280 TraceCheckUtils]: 7: Hoare triple {49779#true} #res := 1; {49779#true} is VALID [2020-07-18 04:47:47,829 INFO L280 TraceCheckUtils]: 8: Hoare triple {49779#true} assume true; {49779#true} is VALID [2020-07-18 04:47:47,829 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {49779#true} {49779#true} #65#return; {49779#true} is VALID [2020-07-18 04:47:47,830 INFO L280 TraceCheckUtils]: 10: Hoare triple {49779#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {49779#true} is VALID [2020-07-18 04:47:47,830 INFO L263 TraceCheckUtils]: 11: Hoare triple {49779#true} call #t~ret3 := fibo1(~n - 2); {49779#true} is VALID [2020-07-18 04:47:47,830 INFO L280 TraceCheckUtils]: 12: Hoare triple {49779#true} ~n := #in~n; {49779#true} is VALID [2020-07-18 04:47:47,830 INFO L280 TraceCheckUtils]: 13: Hoare triple {49779#true} assume ~n < 1; {49779#true} is VALID [2020-07-18 04:47:47,830 INFO L280 TraceCheckUtils]: 14: Hoare triple {49779#true} #res := 0; {49779#true} is VALID [2020-07-18 04:47:47,831 INFO L280 TraceCheckUtils]: 15: Hoare triple {49779#true} assume true; {49779#true} is VALID [2020-07-18 04:47:47,831 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {49779#true} {49779#true} #67#return; {49779#true} is VALID [2020-07-18 04:47:47,831 INFO L280 TraceCheckUtils]: 17: Hoare triple {49779#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {49779#true} is VALID [2020-07-18 04:47:47,831 INFO L280 TraceCheckUtils]: 18: Hoare triple {49779#true} #res := #t~ret2 + #t~ret3; {49779#true} is VALID [2020-07-18 04:47:47,831 INFO L280 TraceCheckUtils]: 19: Hoare triple {49779#true} havoc #t~ret2; {49779#true} is VALID [2020-07-18 04:47:47,832 INFO L280 TraceCheckUtils]: 20: Hoare triple {49779#true} havoc #t~ret3; {49779#true} is VALID [2020-07-18 04:47:47,832 INFO L280 TraceCheckUtils]: 21: Hoare triple {49779#true} assume true; {49779#true} is VALID [2020-07-18 04:47:47,832 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {49779#true} {49779#true} #69#return; {49779#true} is VALID [2020-07-18 04:47:47,833 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:47:47,835 INFO L280 TraceCheckUtils]: 0: Hoare triple {49779#true} ~n := #in~n; {49779#true} is VALID [2020-07-18 04:47:47,835 INFO L280 TraceCheckUtils]: 1: Hoare triple {49779#true} assume !(~n < 1); {49779#true} is VALID [2020-07-18 04:47:47,835 INFO L280 TraceCheckUtils]: 2: Hoare triple {49779#true} assume 1 == ~n; {49779#true} is VALID [2020-07-18 04:47:47,835 INFO L280 TraceCheckUtils]: 3: Hoare triple {49779#true} #res := 1; {49779#true} is VALID [2020-07-18 04:47:47,835 INFO L280 TraceCheckUtils]: 4: Hoare triple {49779#true} assume true; {49779#true} is VALID [2020-07-18 04:47:47,835 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {49779#true} {49779#true} #71#return; {49779#true} is VALID [2020-07-18 04:47:47,835 INFO L280 TraceCheckUtils]: 0: Hoare triple {49779#true} ~n := #in~n; {49779#true} is VALID [2020-07-18 04:47:47,836 INFO L280 TraceCheckUtils]: 1: Hoare triple {49779#true} assume !(~n < 1); {49779#true} is VALID [2020-07-18 04:47:47,836 INFO L280 TraceCheckUtils]: 2: Hoare triple {49779#true} assume !(1 == ~n); {49779#true} is VALID [2020-07-18 04:47:47,836 INFO L263 TraceCheckUtils]: 3: Hoare triple {49779#true} call #t~ret0 := fibo2(~n - 1); {49779#true} is VALID [2020-07-18 04:47:47,836 INFO L280 TraceCheckUtils]: 4: Hoare triple {49779#true} ~n := #in~n; {49779#true} is VALID [2020-07-18 04:47:47,836 INFO L280 TraceCheckUtils]: 5: Hoare triple {49779#true} assume !(~n < 1); {49779#true} is VALID [2020-07-18 04:47:47,836 INFO L280 TraceCheckUtils]: 6: Hoare triple {49779#true} assume !(1 == ~n); {49779#true} is VALID [2020-07-18 04:47:47,836 INFO L263 TraceCheckUtils]: 7: Hoare triple {49779#true} call #t~ret2 := fibo1(~n - 1); {49779#true} is VALID [2020-07-18 04:47:47,836 INFO L280 TraceCheckUtils]: 8: Hoare triple {49779#true} ~n := #in~n; {49779#true} is VALID [2020-07-18 04:47:47,837 INFO L280 TraceCheckUtils]: 9: Hoare triple {49779#true} assume !(~n < 1); {49779#true} is VALID [2020-07-18 04:47:47,837 INFO L280 TraceCheckUtils]: 10: Hoare triple {49779#true} assume 1 == ~n; {49779#true} is VALID [2020-07-18 04:47:47,837 INFO L280 TraceCheckUtils]: 11: Hoare triple {49779#true} #res := 1; {49779#true} is VALID [2020-07-18 04:47:47,837 INFO L280 TraceCheckUtils]: 12: Hoare triple {49779#true} assume true; {49779#true} is VALID [2020-07-18 04:47:47,837 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {49779#true} {49779#true} #65#return; {49779#true} is VALID [2020-07-18 04:47:47,837 INFO L280 TraceCheckUtils]: 14: Hoare triple {49779#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {49779#true} is VALID [2020-07-18 04:47:47,837 INFO L263 TraceCheckUtils]: 15: Hoare triple {49779#true} call #t~ret3 := fibo1(~n - 2); {49779#true} is VALID [2020-07-18 04:47:47,837 INFO L280 TraceCheckUtils]: 16: Hoare triple {49779#true} ~n := #in~n; {49779#true} is VALID [2020-07-18 04:47:47,838 INFO L280 TraceCheckUtils]: 17: Hoare triple {49779#true} assume ~n < 1; {49779#true} is VALID [2020-07-18 04:47:47,838 INFO L280 TraceCheckUtils]: 18: Hoare triple {49779#true} #res := 0; {49779#true} is VALID [2020-07-18 04:47:47,838 INFO L280 TraceCheckUtils]: 19: Hoare triple {49779#true} assume true; {49779#true} is VALID [2020-07-18 04:47:47,838 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {49779#true} {49779#true} #67#return; {49779#true} is VALID [2020-07-18 04:47:47,838 INFO L280 TraceCheckUtils]: 21: Hoare triple {49779#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {49779#true} is VALID [2020-07-18 04:47:47,838 INFO L280 TraceCheckUtils]: 22: Hoare triple {49779#true} #res := #t~ret2 + #t~ret3; {49779#true} is VALID [2020-07-18 04:47:47,838 INFO L280 TraceCheckUtils]: 23: Hoare triple {49779#true} havoc #t~ret2; {49779#true} is VALID [2020-07-18 04:47:47,838 INFO L280 TraceCheckUtils]: 24: Hoare triple {49779#true} havoc #t~ret3; {49779#true} is VALID [2020-07-18 04:47:47,839 INFO L280 TraceCheckUtils]: 25: Hoare triple {49779#true} assume true; {49779#true} is VALID [2020-07-18 04:47:47,839 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {49779#true} {49779#true} #69#return; {49779#true} is VALID [2020-07-18 04:47:47,839 INFO L280 TraceCheckUtils]: 27: Hoare triple {49779#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {49779#true} is VALID [2020-07-18 04:47:47,839 INFO L263 TraceCheckUtils]: 28: Hoare triple {49779#true} call #t~ret1 := fibo2(~n - 2); {49779#true} is VALID [2020-07-18 04:47:47,839 INFO L280 TraceCheckUtils]: 29: Hoare triple {49779#true} ~n := #in~n; {49779#true} is VALID [2020-07-18 04:47:47,839 INFO L280 TraceCheckUtils]: 30: Hoare triple {49779#true} assume !(~n < 1); {49779#true} is VALID [2020-07-18 04:47:47,839 INFO L280 TraceCheckUtils]: 31: Hoare triple {49779#true} assume 1 == ~n; {49779#true} is VALID [2020-07-18 04:47:47,839 INFO L280 TraceCheckUtils]: 32: Hoare triple {49779#true} #res := 1; {49779#true} is VALID [2020-07-18 04:47:47,840 INFO L280 TraceCheckUtils]: 33: Hoare triple {49779#true} assume true; {49779#true} is VALID [2020-07-18 04:47:47,840 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {49779#true} {49779#true} #71#return; {49779#true} is VALID [2020-07-18 04:47:47,840 INFO L280 TraceCheckUtils]: 35: Hoare triple {49779#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {49779#true} is VALID [2020-07-18 04:47:47,840 INFO L280 TraceCheckUtils]: 36: Hoare triple {49779#true} #res := #t~ret0 + #t~ret1; {49779#true} is VALID [2020-07-18 04:47:47,840 INFO L280 TraceCheckUtils]: 37: Hoare triple {49779#true} havoc #t~ret0; {49779#true} is VALID [2020-07-18 04:47:47,840 INFO L280 TraceCheckUtils]: 38: Hoare triple {49779#true} havoc #t~ret1; {49779#true} is VALID [2020-07-18 04:47:47,840 INFO L280 TraceCheckUtils]: 39: Hoare triple {49779#true} assume true; {49779#true} is VALID [2020-07-18 04:47:47,840 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {49779#true} {49779#true} #65#return; {49779#true} is VALID [2020-07-18 04:47:47,841 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:47:47,844 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:47:47,846 INFO L280 TraceCheckUtils]: 0: Hoare triple {49779#true} ~n := #in~n; {49779#true} is VALID [2020-07-18 04:47:47,846 INFO L280 TraceCheckUtils]: 1: Hoare triple {49779#true} assume !(~n < 1); {49779#true} is VALID [2020-07-18 04:47:47,846 INFO L280 TraceCheckUtils]: 2: Hoare triple {49779#true} assume 1 == ~n; {49779#true} is VALID [2020-07-18 04:47:47,847 INFO L280 TraceCheckUtils]: 3: Hoare triple {49779#true} #res := 1; {49779#true} is VALID [2020-07-18 04:47:47,847 INFO L280 TraceCheckUtils]: 4: Hoare triple {49779#true} assume true; {49779#true} is VALID [2020-07-18 04:47:47,847 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {49779#true} {49779#true} #69#return; {49779#true} is VALID [2020-07-18 04:47:47,847 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:47:47,849 INFO L280 TraceCheckUtils]: 0: Hoare triple {49779#true} ~n := #in~n; {49779#true} is VALID [2020-07-18 04:47:47,849 INFO L280 TraceCheckUtils]: 1: Hoare triple {49779#true} assume ~n < 1; {49779#true} is VALID [2020-07-18 04:47:47,850 INFO L280 TraceCheckUtils]: 2: Hoare triple {49779#true} #res := 0; {49779#true} is VALID [2020-07-18 04:47:47,850 INFO L280 TraceCheckUtils]: 3: Hoare triple {49779#true} assume true; {49779#true} is VALID [2020-07-18 04:47:47,850 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {49779#true} {49779#true} #71#return; {49779#true} is VALID [2020-07-18 04:47:47,850 INFO L280 TraceCheckUtils]: 0: Hoare triple {49779#true} ~n := #in~n; {49779#true} is VALID [2020-07-18 04:47:47,850 INFO L280 TraceCheckUtils]: 1: Hoare triple {49779#true} assume !(~n < 1); {49779#true} is VALID [2020-07-18 04:47:47,851 INFO L280 TraceCheckUtils]: 2: Hoare triple {49779#true} assume !(1 == ~n); {49779#true} is VALID [2020-07-18 04:47:47,851 INFO L263 TraceCheckUtils]: 3: Hoare triple {49779#true} call #t~ret0 := fibo2(~n - 1); {49779#true} is VALID [2020-07-18 04:47:47,851 INFO L280 TraceCheckUtils]: 4: Hoare triple {49779#true} ~n := #in~n; {49779#true} is VALID [2020-07-18 04:47:47,851 INFO L280 TraceCheckUtils]: 5: Hoare triple {49779#true} assume !(~n < 1); {49779#true} is VALID [2020-07-18 04:47:47,851 INFO L280 TraceCheckUtils]: 6: Hoare triple {49779#true} assume 1 == ~n; {49779#true} is VALID [2020-07-18 04:47:47,852 INFO L280 TraceCheckUtils]: 7: Hoare triple {49779#true} #res := 1; {49779#true} is VALID [2020-07-18 04:47:47,852 INFO L280 TraceCheckUtils]: 8: Hoare triple {49779#true} assume true; {49779#true} is VALID [2020-07-18 04:47:47,852 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {49779#true} {49779#true} #69#return; {49779#true} is VALID [2020-07-18 04:47:47,852 INFO L280 TraceCheckUtils]: 10: Hoare triple {49779#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {49779#true} is VALID [2020-07-18 04:47:47,852 INFO L263 TraceCheckUtils]: 11: Hoare triple {49779#true} call #t~ret1 := fibo2(~n - 2); {49779#true} is VALID [2020-07-18 04:47:47,853 INFO L280 TraceCheckUtils]: 12: Hoare triple {49779#true} ~n := #in~n; {49779#true} is VALID [2020-07-18 04:47:47,853 INFO L280 TraceCheckUtils]: 13: Hoare triple {49779#true} assume ~n < 1; {49779#true} is VALID [2020-07-18 04:47:47,853 INFO L280 TraceCheckUtils]: 14: Hoare triple {49779#true} #res := 0; {49779#true} is VALID [2020-07-18 04:47:47,853 INFO L280 TraceCheckUtils]: 15: Hoare triple {49779#true} assume true; {49779#true} is VALID [2020-07-18 04:47:47,853 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {49779#true} {49779#true} #71#return; {49779#true} is VALID [2020-07-18 04:47:47,853 INFO L280 TraceCheckUtils]: 17: Hoare triple {49779#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {49779#true} is VALID [2020-07-18 04:47:47,853 INFO L280 TraceCheckUtils]: 18: Hoare triple {49779#true} #res := #t~ret0 + #t~ret1; {49779#true} is VALID [2020-07-18 04:47:47,854 INFO L280 TraceCheckUtils]: 19: Hoare triple {49779#true} havoc #t~ret0; {49779#true} is VALID [2020-07-18 04:47:47,854 INFO L280 TraceCheckUtils]: 20: Hoare triple {49779#true} havoc #t~ret1; {49779#true} is VALID [2020-07-18 04:47:47,854 INFO L280 TraceCheckUtils]: 21: Hoare triple {49779#true} assume true; {49779#true} is VALID [2020-07-18 04:47:47,854 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {49779#true} {49779#true} #67#return; {49779#true} is VALID [2020-07-18 04:47:47,854 INFO L280 TraceCheckUtils]: 0: Hoare triple {49779#true} ~n := #in~n; {49779#true} is VALID [2020-07-18 04:47:47,854 INFO L280 TraceCheckUtils]: 1: Hoare triple {49779#true} assume !(~n < 1); {49779#true} is VALID [2020-07-18 04:47:47,854 INFO L280 TraceCheckUtils]: 2: Hoare triple {49779#true} assume !(1 == ~n); {49779#true} is VALID [2020-07-18 04:47:47,855 INFO L263 TraceCheckUtils]: 3: Hoare triple {49779#true} call #t~ret2 := fibo1(~n - 1); {49779#true} is VALID [2020-07-18 04:47:47,855 INFO L280 TraceCheckUtils]: 4: Hoare triple {49779#true} ~n := #in~n; {49779#true} is VALID [2020-07-18 04:47:47,855 INFO L280 TraceCheckUtils]: 5: Hoare triple {49779#true} assume !(~n < 1); {49779#true} is VALID [2020-07-18 04:47:47,855 INFO L280 TraceCheckUtils]: 6: Hoare triple {49779#true} assume !(1 == ~n); {49779#true} is VALID [2020-07-18 04:47:47,855 INFO L263 TraceCheckUtils]: 7: Hoare triple {49779#true} call #t~ret0 := fibo2(~n - 1); {49779#true} is VALID [2020-07-18 04:47:47,855 INFO L280 TraceCheckUtils]: 8: Hoare triple {49779#true} ~n := #in~n; {49779#true} is VALID [2020-07-18 04:47:47,855 INFO L280 TraceCheckUtils]: 9: Hoare triple {49779#true} assume !(~n < 1); {49779#true} is VALID [2020-07-18 04:47:47,855 INFO L280 TraceCheckUtils]: 10: Hoare triple {49779#true} assume !(1 == ~n); {49779#true} is VALID [2020-07-18 04:47:47,855 INFO L263 TraceCheckUtils]: 11: Hoare triple {49779#true} call #t~ret2 := fibo1(~n - 1); {49779#true} is VALID [2020-07-18 04:47:47,856 INFO L280 TraceCheckUtils]: 12: Hoare triple {49779#true} ~n := #in~n; {49779#true} is VALID [2020-07-18 04:47:47,856 INFO L280 TraceCheckUtils]: 13: Hoare triple {49779#true} assume !(~n < 1); {49779#true} is VALID [2020-07-18 04:47:47,856 INFO L280 TraceCheckUtils]: 14: Hoare triple {49779#true} assume 1 == ~n; {49779#true} is VALID [2020-07-18 04:47:47,856 INFO L280 TraceCheckUtils]: 15: Hoare triple {49779#true} #res := 1; {49779#true} is VALID [2020-07-18 04:47:47,856 INFO L280 TraceCheckUtils]: 16: Hoare triple {49779#true} assume true; {49779#true} is VALID [2020-07-18 04:47:47,856 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {49779#true} {49779#true} #65#return; {49779#true} is VALID [2020-07-18 04:47:47,856 INFO L280 TraceCheckUtils]: 18: Hoare triple {49779#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {49779#true} is VALID [2020-07-18 04:47:47,856 INFO L263 TraceCheckUtils]: 19: Hoare triple {49779#true} call #t~ret3 := fibo1(~n - 2); {49779#true} is VALID [2020-07-18 04:47:47,857 INFO L280 TraceCheckUtils]: 20: Hoare triple {49779#true} ~n := #in~n; {49779#true} is VALID [2020-07-18 04:47:47,857 INFO L280 TraceCheckUtils]: 21: Hoare triple {49779#true} assume ~n < 1; {49779#true} is VALID [2020-07-18 04:47:47,857 INFO L280 TraceCheckUtils]: 22: Hoare triple {49779#true} #res := 0; {49779#true} is VALID [2020-07-18 04:47:47,857 INFO L280 TraceCheckUtils]: 23: Hoare triple {49779#true} assume true; {49779#true} is VALID [2020-07-18 04:47:47,857 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {49779#true} {49779#true} #67#return; {49779#true} is VALID [2020-07-18 04:47:47,857 INFO L280 TraceCheckUtils]: 25: Hoare triple {49779#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {49779#true} is VALID [2020-07-18 04:47:47,857 INFO L280 TraceCheckUtils]: 26: Hoare triple {49779#true} #res := #t~ret2 + #t~ret3; {49779#true} is VALID [2020-07-18 04:47:47,857 INFO L280 TraceCheckUtils]: 27: Hoare triple {49779#true} havoc #t~ret2; {49779#true} is VALID [2020-07-18 04:47:47,857 INFO L280 TraceCheckUtils]: 28: Hoare triple {49779#true} havoc #t~ret3; {49779#true} is VALID [2020-07-18 04:47:47,858 INFO L280 TraceCheckUtils]: 29: Hoare triple {49779#true} assume true; {49779#true} is VALID [2020-07-18 04:47:47,858 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {49779#true} {49779#true} #69#return; {49779#true} is VALID [2020-07-18 04:47:47,858 INFO L280 TraceCheckUtils]: 31: Hoare triple {49779#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {49779#true} is VALID [2020-07-18 04:47:47,858 INFO L263 TraceCheckUtils]: 32: Hoare triple {49779#true} call #t~ret1 := fibo2(~n - 2); {49779#true} is VALID [2020-07-18 04:47:47,858 INFO L280 TraceCheckUtils]: 33: Hoare triple {49779#true} ~n := #in~n; {49779#true} is VALID [2020-07-18 04:47:47,858 INFO L280 TraceCheckUtils]: 34: Hoare triple {49779#true} assume !(~n < 1); {49779#true} is VALID [2020-07-18 04:47:47,858 INFO L280 TraceCheckUtils]: 35: Hoare triple {49779#true} assume 1 == ~n; {49779#true} is VALID [2020-07-18 04:47:47,858 INFO L280 TraceCheckUtils]: 36: Hoare triple {49779#true} #res := 1; {49779#true} is VALID [2020-07-18 04:47:47,859 INFO L280 TraceCheckUtils]: 37: Hoare triple {49779#true} assume true; {49779#true} is VALID [2020-07-18 04:47:47,859 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {49779#true} {49779#true} #71#return; {49779#true} is VALID [2020-07-18 04:47:47,859 INFO L280 TraceCheckUtils]: 39: Hoare triple {49779#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {49779#true} is VALID [2020-07-18 04:47:47,859 INFO L280 TraceCheckUtils]: 40: Hoare triple {49779#true} #res := #t~ret0 + #t~ret1; {49779#true} is VALID [2020-07-18 04:47:47,859 INFO L280 TraceCheckUtils]: 41: Hoare triple {49779#true} havoc #t~ret0; {49779#true} is VALID [2020-07-18 04:47:47,859 INFO L280 TraceCheckUtils]: 42: Hoare triple {49779#true} havoc #t~ret1; {49779#true} is VALID [2020-07-18 04:47:47,859 INFO L280 TraceCheckUtils]: 43: Hoare triple {49779#true} assume true; {49779#true} is VALID [2020-07-18 04:47:47,859 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {49779#true} {49779#true} #65#return; {49779#true} is VALID [2020-07-18 04:47:47,859 INFO L280 TraceCheckUtils]: 45: Hoare triple {49779#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {49779#true} is VALID [2020-07-18 04:47:47,860 INFO L263 TraceCheckUtils]: 46: Hoare triple {49779#true} call #t~ret3 := fibo1(~n - 2); {49779#true} is VALID [2020-07-18 04:47:47,860 INFO L280 TraceCheckUtils]: 47: Hoare triple {49779#true} ~n := #in~n; {49779#true} is VALID [2020-07-18 04:47:47,860 INFO L280 TraceCheckUtils]: 48: Hoare triple {49779#true} assume !(~n < 1); {49779#true} is VALID [2020-07-18 04:47:47,860 INFO L280 TraceCheckUtils]: 49: Hoare triple {49779#true} assume !(1 == ~n); {49779#true} is VALID [2020-07-18 04:47:47,860 INFO L263 TraceCheckUtils]: 50: Hoare triple {49779#true} call #t~ret0 := fibo2(~n - 1); {49779#true} is VALID [2020-07-18 04:47:47,860 INFO L280 TraceCheckUtils]: 51: Hoare triple {49779#true} ~n := #in~n; {49779#true} is VALID [2020-07-18 04:47:47,860 INFO L280 TraceCheckUtils]: 52: Hoare triple {49779#true} assume !(~n < 1); {49779#true} is VALID [2020-07-18 04:47:47,860 INFO L280 TraceCheckUtils]: 53: Hoare triple {49779#true} assume 1 == ~n; {49779#true} is VALID [2020-07-18 04:47:47,861 INFO L280 TraceCheckUtils]: 54: Hoare triple {49779#true} #res := 1; {49779#true} is VALID [2020-07-18 04:47:47,861 INFO L280 TraceCheckUtils]: 55: Hoare triple {49779#true} assume true; {49779#true} is VALID [2020-07-18 04:47:47,861 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {49779#true} {49779#true} #69#return; {49779#true} is VALID [2020-07-18 04:47:47,861 INFO L280 TraceCheckUtils]: 57: Hoare triple {49779#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {49779#true} is VALID [2020-07-18 04:47:47,861 INFO L263 TraceCheckUtils]: 58: Hoare triple {49779#true} call #t~ret1 := fibo2(~n - 2); {49779#true} is VALID [2020-07-18 04:47:47,861 INFO L280 TraceCheckUtils]: 59: Hoare triple {49779#true} ~n := #in~n; {49779#true} is VALID [2020-07-18 04:47:47,861 INFO L280 TraceCheckUtils]: 60: Hoare triple {49779#true} assume ~n < 1; {49779#true} is VALID [2020-07-18 04:47:47,861 INFO L280 TraceCheckUtils]: 61: Hoare triple {49779#true} #res := 0; {49779#true} is VALID [2020-07-18 04:47:47,861 INFO L280 TraceCheckUtils]: 62: Hoare triple {49779#true} assume true; {49779#true} is VALID [2020-07-18 04:47:47,862 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {49779#true} {49779#true} #71#return; {49779#true} is VALID [2020-07-18 04:47:47,862 INFO L280 TraceCheckUtils]: 64: Hoare triple {49779#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {49779#true} is VALID [2020-07-18 04:47:47,862 INFO L280 TraceCheckUtils]: 65: Hoare triple {49779#true} #res := #t~ret0 + #t~ret1; {49779#true} is VALID [2020-07-18 04:47:47,862 INFO L280 TraceCheckUtils]: 66: Hoare triple {49779#true} havoc #t~ret0; {49779#true} is VALID [2020-07-18 04:47:47,862 INFO L280 TraceCheckUtils]: 67: Hoare triple {49779#true} havoc #t~ret1; {49779#true} is VALID [2020-07-18 04:47:47,862 INFO L280 TraceCheckUtils]: 68: Hoare triple {49779#true} assume true; {49779#true} is VALID [2020-07-18 04:47:47,862 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {49779#true} {49779#true} #67#return; {49779#true} is VALID [2020-07-18 04:47:47,862 INFO L280 TraceCheckUtils]: 70: Hoare triple {49779#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {49779#true} is VALID [2020-07-18 04:47:47,863 INFO L280 TraceCheckUtils]: 71: Hoare triple {49779#true} #res := #t~ret2 + #t~ret3; {49779#true} is VALID [2020-07-18 04:47:47,863 INFO L280 TraceCheckUtils]: 72: Hoare triple {49779#true} havoc #t~ret2; {49779#true} is VALID [2020-07-18 04:47:47,863 INFO L280 TraceCheckUtils]: 73: Hoare triple {49779#true} havoc #t~ret3; {49779#true} is VALID [2020-07-18 04:47:47,863 INFO L280 TraceCheckUtils]: 74: Hoare triple {49779#true} assume true; {49779#true} is VALID [2020-07-18 04:47:47,863 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {49779#true} {49779#true} #69#return; {49779#true} is VALID [2020-07-18 04:47:47,865 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:47:47,876 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:47:47,879 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:47:47,881 INFO L280 TraceCheckUtils]: 0: Hoare triple {49779#true} ~n := #in~n; {49779#true} is VALID [2020-07-18 04:47:47,881 INFO L280 TraceCheckUtils]: 1: Hoare triple {49779#true} assume !(~n < 1); {49779#true} is VALID [2020-07-18 04:47:47,881 INFO L280 TraceCheckUtils]: 2: Hoare triple {49779#true} assume 1 == ~n; {49779#true} is VALID [2020-07-18 04:47:47,881 INFO L280 TraceCheckUtils]: 3: Hoare triple {49779#true} #res := 1; {49779#true} is VALID [2020-07-18 04:47:47,882 INFO L280 TraceCheckUtils]: 4: Hoare triple {49779#true} assume true; {49779#true} is VALID [2020-07-18 04:47:47,882 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {49779#true} {49779#true} #69#return; {49779#true} is VALID [2020-07-18 04:47:47,882 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:47:47,884 INFO L280 TraceCheckUtils]: 0: Hoare triple {49779#true} ~n := #in~n; {49779#true} is VALID [2020-07-18 04:47:47,885 INFO L280 TraceCheckUtils]: 1: Hoare triple {49779#true} assume ~n < 1; {49779#true} is VALID [2020-07-18 04:47:47,885 INFO L280 TraceCheckUtils]: 2: Hoare triple {49779#true} #res := 0; {49779#true} is VALID [2020-07-18 04:47:47,885 INFO L280 TraceCheckUtils]: 3: Hoare triple {49779#true} assume true; {49779#true} is VALID [2020-07-18 04:47:47,885 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {49779#true} {49779#true} #71#return; {49779#true} is VALID [2020-07-18 04:47:47,885 INFO L280 TraceCheckUtils]: 0: Hoare triple {49779#true} ~n := #in~n; {49779#true} is VALID [2020-07-18 04:47:47,886 INFO L280 TraceCheckUtils]: 1: Hoare triple {49779#true} assume !(~n < 1); {49779#true} is VALID [2020-07-18 04:47:47,886 INFO L280 TraceCheckUtils]: 2: Hoare triple {49779#true} assume !(1 == ~n); {49779#true} is VALID [2020-07-18 04:47:47,886 INFO L263 TraceCheckUtils]: 3: Hoare triple {49779#true} call #t~ret0 := fibo2(~n - 1); {49779#true} is VALID [2020-07-18 04:47:47,886 INFO L280 TraceCheckUtils]: 4: Hoare triple {49779#true} ~n := #in~n; {49779#true} is VALID [2020-07-18 04:47:47,886 INFO L280 TraceCheckUtils]: 5: Hoare triple {49779#true} assume !(~n < 1); {49779#true} is VALID [2020-07-18 04:47:47,887 INFO L280 TraceCheckUtils]: 6: Hoare triple {49779#true} assume 1 == ~n; {49779#true} is VALID [2020-07-18 04:47:47,887 INFO L280 TraceCheckUtils]: 7: Hoare triple {49779#true} #res := 1; {49779#true} is VALID [2020-07-18 04:47:47,887 INFO L280 TraceCheckUtils]: 8: Hoare triple {49779#true} assume true; {49779#true} is VALID [2020-07-18 04:47:47,887 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {49779#true} {49779#true} #69#return; {49779#true} is VALID [2020-07-18 04:47:47,887 INFO L280 TraceCheckUtils]: 10: Hoare triple {49779#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {49779#true} is VALID [2020-07-18 04:47:47,888 INFO L263 TraceCheckUtils]: 11: Hoare triple {49779#true} call #t~ret1 := fibo2(~n - 2); {49779#true} is VALID [2020-07-18 04:47:47,888 INFO L280 TraceCheckUtils]: 12: Hoare triple {49779#true} ~n := #in~n; {49779#true} is VALID [2020-07-18 04:47:47,888 INFO L280 TraceCheckUtils]: 13: Hoare triple {49779#true} assume ~n < 1; {49779#true} is VALID [2020-07-18 04:47:47,888 INFO L280 TraceCheckUtils]: 14: Hoare triple {49779#true} #res := 0; {49779#true} is VALID [2020-07-18 04:47:47,889 INFO L280 TraceCheckUtils]: 15: Hoare triple {49779#true} assume true; {49779#true} is VALID [2020-07-18 04:47:47,889 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {49779#true} {49779#true} #71#return; {49779#true} is VALID [2020-07-18 04:47:47,889 INFO L280 TraceCheckUtils]: 17: Hoare triple {49779#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {49779#true} is VALID [2020-07-18 04:47:47,889 INFO L280 TraceCheckUtils]: 18: Hoare triple {49779#true} #res := #t~ret0 + #t~ret1; {49779#true} is VALID [2020-07-18 04:47:47,889 INFO L280 TraceCheckUtils]: 19: Hoare triple {49779#true} havoc #t~ret0; {49779#true} is VALID [2020-07-18 04:47:47,890 INFO L280 TraceCheckUtils]: 20: Hoare triple {49779#true} havoc #t~ret1; {49779#true} is VALID [2020-07-18 04:47:47,890 INFO L280 TraceCheckUtils]: 21: Hoare triple {49779#true} assume true; {49779#true} is VALID [2020-07-18 04:47:47,890 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {49779#true} {49779#true} #65#return; {49779#true} is VALID [2020-07-18 04:47:47,891 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:47:47,893 INFO L280 TraceCheckUtils]: 0: Hoare triple {49779#true} ~n := #in~n; {49779#true} is VALID [2020-07-18 04:47:47,893 INFO L280 TraceCheckUtils]: 1: Hoare triple {49779#true} assume !(~n < 1); {49779#true} is VALID [2020-07-18 04:47:47,893 INFO L280 TraceCheckUtils]: 2: Hoare triple {49779#true} assume 1 == ~n; {49779#true} is VALID [2020-07-18 04:47:47,893 INFO L280 TraceCheckUtils]: 3: Hoare triple {49779#true} #res := 1; {49779#true} is VALID [2020-07-18 04:47:47,894 INFO L280 TraceCheckUtils]: 4: Hoare triple {49779#true} assume true; {49779#true} is VALID [2020-07-18 04:47:47,894 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {49779#true} {49779#true} #67#return; {49779#true} is VALID [2020-07-18 04:47:47,894 INFO L280 TraceCheckUtils]: 0: Hoare triple {49779#true} ~n := #in~n; {49779#true} is VALID [2020-07-18 04:47:47,894 INFO L280 TraceCheckUtils]: 1: Hoare triple {49779#true} assume !(~n < 1); {49779#true} is VALID [2020-07-18 04:47:47,895 INFO L280 TraceCheckUtils]: 2: Hoare triple {49779#true} assume !(1 == ~n); {49779#true} is VALID [2020-07-18 04:47:47,895 INFO L263 TraceCheckUtils]: 3: Hoare triple {49779#true} call #t~ret2 := fibo1(~n - 1); {49779#true} is VALID [2020-07-18 04:47:47,895 INFO L280 TraceCheckUtils]: 4: Hoare triple {49779#true} ~n := #in~n; {49779#true} is VALID [2020-07-18 04:47:47,895 INFO L280 TraceCheckUtils]: 5: Hoare triple {49779#true} assume !(~n < 1); {49779#true} is VALID [2020-07-18 04:47:47,895 INFO L280 TraceCheckUtils]: 6: Hoare triple {49779#true} assume !(1 == ~n); {49779#true} is VALID [2020-07-18 04:47:47,896 INFO L263 TraceCheckUtils]: 7: Hoare triple {49779#true} call #t~ret0 := fibo2(~n - 1); {49779#true} is VALID [2020-07-18 04:47:47,896 INFO L280 TraceCheckUtils]: 8: Hoare triple {49779#true} ~n := #in~n; {49779#true} is VALID [2020-07-18 04:47:47,896 INFO L280 TraceCheckUtils]: 9: Hoare triple {49779#true} assume !(~n < 1); {49779#true} is VALID [2020-07-18 04:47:47,896 INFO L280 TraceCheckUtils]: 10: Hoare triple {49779#true} assume 1 == ~n; {49779#true} is VALID [2020-07-18 04:47:47,896 INFO L280 TraceCheckUtils]: 11: Hoare triple {49779#true} #res := 1; {49779#true} is VALID [2020-07-18 04:47:47,897 INFO L280 TraceCheckUtils]: 12: Hoare triple {49779#true} assume true; {49779#true} is VALID [2020-07-18 04:47:47,897 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {49779#true} {49779#true} #69#return; {49779#true} is VALID [2020-07-18 04:47:47,897 INFO L280 TraceCheckUtils]: 14: Hoare triple {49779#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {49779#true} is VALID [2020-07-18 04:47:47,897 INFO L263 TraceCheckUtils]: 15: Hoare triple {49779#true} call #t~ret1 := fibo2(~n - 2); {49779#true} is VALID [2020-07-18 04:47:47,898 INFO L280 TraceCheckUtils]: 16: Hoare triple {49779#true} ~n := #in~n; {49779#true} is VALID [2020-07-18 04:47:47,898 INFO L280 TraceCheckUtils]: 17: Hoare triple {49779#true} assume ~n < 1; {49779#true} is VALID [2020-07-18 04:47:47,898 INFO L280 TraceCheckUtils]: 18: Hoare triple {49779#true} #res := 0; {49779#true} is VALID [2020-07-18 04:47:47,898 INFO L280 TraceCheckUtils]: 19: Hoare triple {49779#true} assume true; {49779#true} is VALID [2020-07-18 04:47:47,898 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {49779#true} {49779#true} #71#return; {49779#true} is VALID [2020-07-18 04:47:47,899 INFO L280 TraceCheckUtils]: 21: Hoare triple {49779#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {49779#true} is VALID [2020-07-18 04:47:47,899 INFO L280 TraceCheckUtils]: 22: Hoare triple {49779#true} #res := #t~ret0 + #t~ret1; {49779#true} is VALID [2020-07-18 04:47:47,899 INFO L280 TraceCheckUtils]: 23: Hoare triple {49779#true} havoc #t~ret0; {49779#true} is VALID [2020-07-18 04:47:47,899 INFO L280 TraceCheckUtils]: 24: Hoare triple {49779#true} havoc #t~ret1; {49779#true} is VALID [2020-07-18 04:47:47,899 INFO L280 TraceCheckUtils]: 25: Hoare triple {49779#true} assume true; {49779#true} is VALID [2020-07-18 04:47:47,899 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {49779#true} {49779#true} #65#return; {49779#true} is VALID [2020-07-18 04:47:47,900 INFO L280 TraceCheckUtils]: 27: Hoare triple {49779#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {49779#true} is VALID [2020-07-18 04:47:47,900 INFO L263 TraceCheckUtils]: 28: Hoare triple {49779#true} call #t~ret3 := fibo1(~n - 2); {49779#true} is VALID [2020-07-18 04:47:47,900 INFO L280 TraceCheckUtils]: 29: Hoare triple {49779#true} ~n := #in~n; {49779#true} is VALID [2020-07-18 04:47:47,900 INFO L280 TraceCheckUtils]: 30: Hoare triple {49779#true} assume !(~n < 1); {49779#true} is VALID [2020-07-18 04:47:47,900 INFO L280 TraceCheckUtils]: 31: Hoare triple {49779#true} assume 1 == ~n; {49779#true} is VALID [2020-07-18 04:47:47,901 INFO L280 TraceCheckUtils]: 32: Hoare triple {49779#true} #res := 1; {49779#true} is VALID [2020-07-18 04:47:47,901 INFO L280 TraceCheckUtils]: 33: Hoare triple {49779#true} assume true; {49779#true} is VALID [2020-07-18 04:47:47,901 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {49779#true} {49779#true} #67#return; {49779#true} is VALID [2020-07-18 04:47:47,901 INFO L280 TraceCheckUtils]: 35: Hoare triple {49779#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {49779#true} is VALID [2020-07-18 04:47:47,901 INFO L280 TraceCheckUtils]: 36: Hoare triple {49779#true} #res := #t~ret2 + #t~ret3; {49779#true} is VALID [2020-07-18 04:47:47,901 INFO L280 TraceCheckUtils]: 37: Hoare triple {49779#true} havoc #t~ret2; {49779#true} is VALID [2020-07-18 04:47:47,902 INFO L280 TraceCheckUtils]: 38: Hoare triple {49779#true} havoc #t~ret3; {49779#true} is VALID [2020-07-18 04:47:47,902 INFO L280 TraceCheckUtils]: 39: Hoare triple {49779#true} assume true; {49779#true} is VALID [2020-07-18 04:47:47,902 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {49779#true} {49779#true} #71#return; {49779#true} is VALID [2020-07-18 04:47:47,903 INFO L280 TraceCheckUtils]: 0: Hoare triple {49779#true} ~n := #in~n; {49779#true} is VALID [2020-07-18 04:47:47,903 INFO L280 TraceCheckUtils]: 1: Hoare triple {49779#true} assume !(~n < 1); {49779#true} is VALID [2020-07-18 04:47:47,903 INFO L280 TraceCheckUtils]: 2: Hoare triple {49779#true} assume !(1 == ~n); {49779#true} is VALID [2020-07-18 04:47:47,903 INFO L263 TraceCheckUtils]: 3: Hoare triple {49779#true} call #t~ret0 := fibo2(~n - 1); {49779#true} is VALID [2020-07-18 04:47:47,904 INFO L280 TraceCheckUtils]: 4: Hoare triple {49779#true} ~n := #in~n; {49779#true} is VALID [2020-07-18 04:47:47,904 INFO L280 TraceCheckUtils]: 5: Hoare triple {49779#true} assume !(~n < 1); {49779#true} is VALID [2020-07-18 04:47:47,904 INFO L280 TraceCheckUtils]: 6: Hoare triple {49779#true} assume !(1 == ~n); {49779#true} is VALID [2020-07-18 04:47:47,904 INFO L263 TraceCheckUtils]: 7: Hoare triple {49779#true} call #t~ret2 := fibo1(~n - 1); {49779#true} is VALID [2020-07-18 04:47:47,904 INFO L280 TraceCheckUtils]: 8: Hoare triple {49779#true} ~n := #in~n; {49779#true} is VALID [2020-07-18 04:47:47,904 INFO L280 TraceCheckUtils]: 9: Hoare triple {49779#true} assume !(~n < 1); {49779#true} is VALID [2020-07-18 04:47:47,904 INFO L280 TraceCheckUtils]: 10: Hoare triple {49779#true} assume !(1 == ~n); {49779#true} is VALID [2020-07-18 04:47:47,905 INFO L263 TraceCheckUtils]: 11: Hoare triple {49779#true} call #t~ret0 := fibo2(~n - 1); {49779#true} is VALID [2020-07-18 04:47:47,905 INFO L280 TraceCheckUtils]: 12: Hoare triple {49779#true} ~n := #in~n; {49779#true} is VALID [2020-07-18 04:47:47,905 INFO L280 TraceCheckUtils]: 13: Hoare triple {49779#true} assume !(~n < 1); {49779#true} is VALID [2020-07-18 04:47:47,905 INFO L280 TraceCheckUtils]: 14: Hoare triple {49779#true} assume !(1 == ~n); {49779#true} is VALID [2020-07-18 04:47:47,905 INFO L263 TraceCheckUtils]: 15: Hoare triple {49779#true} call #t~ret2 := fibo1(~n - 1); {49779#true} is VALID [2020-07-18 04:47:47,905 INFO L280 TraceCheckUtils]: 16: Hoare triple {49779#true} ~n := #in~n; {49779#true} is VALID [2020-07-18 04:47:47,906 INFO L280 TraceCheckUtils]: 17: Hoare triple {49779#true} assume !(~n < 1); {49779#true} is VALID [2020-07-18 04:47:47,906 INFO L280 TraceCheckUtils]: 18: Hoare triple {49779#true} assume 1 == ~n; {49779#true} is VALID [2020-07-18 04:47:47,906 INFO L280 TraceCheckUtils]: 19: Hoare triple {49779#true} #res := 1; {49779#true} is VALID [2020-07-18 04:47:47,906 INFO L280 TraceCheckUtils]: 20: Hoare triple {49779#true} assume true; {49779#true} is VALID [2020-07-18 04:47:47,906 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {49779#true} {49779#true} #65#return; {49779#true} is VALID [2020-07-18 04:47:47,906 INFO L280 TraceCheckUtils]: 22: Hoare triple {49779#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {49779#true} is VALID [2020-07-18 04:47:47,907 INFO L263 TraceCheckUtils]: 23: Hoare triple {49779#true} call #t~ret3 := fibo1(~n - 2); {49779#true} is VALID [2020-07-18 04:47:47,907 INFO L280 TraceCheckUtils]: 24: Hoare triple {49779#true} ~n := #in~n; {49779#true} is VALID [2020-07-18 04:47:47,907 INFO L280 TraceCheckUtils]: 25: Hoare triple {49779#true} assume ~n < 1; {49779#true} is VALID [2020-07-18 04:47:47,907 INFO L280 TraceCheckUtils]: 26: Hoare triple {49779#true} #res := 0; {49779#true} is VALID [2020-07-18 04:47:47,907 INFO L280 TraceCheckUtils]: 27: Hoare triple {49779#true} assume true; {49779#true} is VALID [2020-07-18 04:47:47,907 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {49779#true} {49779#true} #67#return; {49779#true} is VALID [2020-07-18 04:47:47,908 INFO L280 TraceCheckUtils]: 29: Hoare triple {49779#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {49779#true} is VALID [2020-07-18 04:47:47,908 INFO L280 TraceCheckUtils]: 30: Hoare triple {49779#true} #res := #t~ret2 + #t~ret3; {49779#true} is VALID [2020-07-18 04:47:47,908 INFO L280 TraceCheckUtils]: 31: Hoare triple {49779#true} havoc #t~ret2; {49779#true} is VALID [2020-07-18 04:47:47,908 INFO L280 TraceCheckUtils]: 32: Hoare triple {49779#true} havoc #t~ret3; {49779#true} is VALID [2020-07-18 04:47:47,908 INFO L280 TraceCheckUtils]: 33: Hoare triple {49779#true} assume true; {49779#true} is VALID [2020-07-18 04:47:47,908 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {49779#true} {49779#true} #69#return; {49779#true} is VALID [2020-07-18 04:47:47,909 INFO L280 TraceCheckUtils]: 35: Hoare triple {49779#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {49779#true} is VALID [2020-07-18 04:47:47,909 INFO L263 TraceCheckUtils]: 36: Hoare triple {49779#true} call #t~ret1 := fibo2(~n - 2); {49779#true} is VALID [2020-07-18 04:47:47,909 INFO L280 TraceCheckUtils]: 37: Hoare triple {49779#true} ~n := #in~n; {49779#true} is VALID [2020-07-18 04:47:47,909 INFO L280 TraceCheckUtils]: 38: Hoare triple {49779#true} assume !(~n < 1); {49779#true} is VALID [2020-07-18 04:47:47,909 INFO L280 TraceCheckUtils]: 39: Hoare triple {49779#true} assume 1 == ~n; {49779#true} is VALID [2020-07-18 04:47:47,909 INFO L280 TraceCheckUtils]: 40: Hoare triple {49779#true} #res := 1; {49779#true} is VALID [2020-07-18 04:47:47,910 INFO L280 TraceCheckUtils]: 41: Hoare triple {49779#true} assume true; {49779#true} is VALID [2020-07-18 04:47:47,910 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {49779#true} {49779#true} #71#return; {49779#true} is VALID [2020-07-18 04:47:47,910 INFO L280 TraceCheckUtils]: 43: Hoare triple {49779#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {49779#true} is VALID [2020-07-18 04:47:47,910 INFO L280 TraceCheckUtils]: 44: Hoare triple {49779#true} #res := #t~ret0 + #t~ret1; {49779#true} is VALID [2020-07-18 04:47:47,910 INFO L280 TraceCheckUtils]: 45: Hoare triple {49779#true} havoc #t~ret0; {49779#true} is VALID [2020-07-18 04:47:47,910 INFO L280 TraceCheckUtils]: 46: Hoare triple {49779#true} havoc #t~ret1; {49779#true} is VALID [2020-07-18 04:47:47,911 INFO L280 TraceCheckUtils]: 47: Hoare triple {49779#true} assume true; {49779#true} is VALID [2020-07-18 04:47:47,911 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {49779#true} {49779#true} #65#return; {49779#true} is VALID [2020-07-18 04:47:47,911 INFO L280 TraceCheckUtils]: 49: Hoare triple {49779#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {49779#true} is VALID [2020-07-18 04:47:47,911 INFO L263 TraceCheckUtils]: 50: Hoare triple {49779#true} call #t~ret3 := fibo1(~n - 2); {49779#true} is VALID [2020-07-18 04:47:47,911 INFO L280 TraceCheckUtils]: 51: Hoare triple {49779#true} ~n := #in~n; {49779#true} is VALID [2020-07-18 04:47:47,911 INFO L280 TraceCheckUtils]: 52: Hoare triple {49779#true} assume !(~n < 1); {49779#true} is VALID [2020-07-18 04:47:47,912 INFO L280 TraceCheckUtils]: 53: Hoare triple {49779#true} assume !(1 == ~n); {49779#true} is VALID [2020-07-18 04:47:47,912 INFO L263 TraceCheckUtils]: 54: Hoare triple {49779#true} call #t~ret0 := fibo2(~n - 1); {49779#true} is VALID [2020-07-18 04:47:47,912 INFO L280 TraceCheckUtils]: 55: Hoare triple {49779#true} ~n := #in~n; {49779#true} is VALID [2020-07-18 04:47:47,912 INFO L280 TraceCheckUtils]: 56: Hoare triple {49779#true} assume !(~n < 1); {49779#true} is VALID [2020-07-18 04:47:47,912 INFO L280 TraceCheckUtils]: 57: Hoare triple {49779#true} assume 1 == ~n; {49779#true} is VALID [2020-07-18 04:47:47,912 INFO L280 TraceCheckUtils]: 58: Hoare triple {49779#true} #res := 1; {49779#true} is VALID [2020-07-18 04:47:47,913 INFO L280 TraceCheckUtils]: 59: Hoare triple {49779#true} assume true; {49779#true} is VALID [2020-07-18 04:47:47,913 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {49779#true} {49779#true} #69#return; {49779#true} is VALID [2020-07-18 04:47:47,913 INFO L280 TraceCheckUtils]: 61: Hoare triple {49779#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {49779#true} is VALID [2020-07-18 04:47:47,913 INFO L263 TraceCheckUtils]: 62: Hoare triple {49779#true} call #t~ret1 := fibo2(~n - 2); {49779#true} is VALID [2020-07-18 04:47:47,913 INFO L280 TraceCheckUtils]: 63: Hoare triple {49779#true} ~n := #in~n; {49779#true} is VALID [2020-07-18 04:47:47,913 INFO L280 TraceCheckUtils]: 64: Hoare triple {49779#true} assume ~n < 1; {49779#true} is VALID [2020-07-18 04:47:47,914 INFO L280 TraceCheckUtils]: 65: Hoare triple {49779#true} #res := 0; {49779#true} is VALID [2020-07-18 04:47:47,914 INFO L280 TraceCheckUtils]: 66: Hoare triple {49779#true} assume true; {49779#true} is VALID [2020-07-18 04:47:47,914 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {49779#true} {49779#true} #71#return; {49779#true} is VALID [2020-07-18 04:47:47,914 INFO L280 TraceCheckUtils]: 68: Hoare triple {49779#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {49779#true} is VALID [2020-07-18 04:47:47,914 INFO L280 TraceCheckUtils]: 69: Hoare triple {49779#true} #res := #t~ret0 + #t~ret1; {49779#true} is VALID [2020-07-18 04:47:47,914 INFO L280 TraceCheckUtils]: 70: Hoare triple {49779#true} havoc #t~ret0; {49779#true} is VALID [2020-07-18 04:47:47,915 INFO L280 TraceCheckUtils]: 71: Hoare triple {49779#true} havoc #t~ret1; {49779#true} is VALID [2020-07-18 04:47:47,915 INFO L280 TraceCheckUtils]: 72: Hoare triple {49779#true} assume true; {49779#true} is VALID [2020-07-18 04:47:47,915 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {49779#true} {49779#true} #67#return; {49779#true} is VALID [2020-07-18 04:47:47,915 INFO L280 TraceCheckUtils]: 74: Hoare triple {49779#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {49779#true} is VALID [2020-07-18 04:47:47,915 INFO L280 TraceCheckUtils]: 75: Hoare triple {49779#true} #res := #t~ret2 + #t~ret3; {49779#true} is VALID [2020-07-18 04:47:47,915 INFO L280 TraceCheckUtils]: 76: Hoare triple {49779#true} havoc #t~ret2; {49779#true} is VALID [2020-07-18 04:47:47,916 INFO L280 TraceCheckUtils]: 77: Hoare triple {49779#true} havoc #t~ret3; {49779#true} is VALID [2020-07-18 04:47:47,916 INFO L280 TraceCheckUtils]: 78: Hoare triple {49779#true} assume true; {49779#true} is VALID [2020-07-18 04:47:47,916 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {49779#true} {49779#true} #69#return; {49779#true} is VALID [2020-07-18 04:47:47,916 INFO L280 TraceCheckUtils]: 80: Hoare triple {49779#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {49779#true} is VALID [2020-07-18 04:47:47,916 INFO L263 TraceCheckUtils]: 81: Hoare triple {49779#true} call #t~ret1 := fibo2(~n - 2); {49779#true} is VALID [2020-07-18 04:47:47,916 INFO L280 TraceCheckUtils]: 82: Hoare triple {49779#true} ~n := #in~n; {49779#true} is VALID [2020-07-18 04:47:47,917 INFO L280 TraceCheckUtils]: 83: Hoare triple {49779#true} assume !(~n < 1); {49779#true} is VALID [2020-07-18 04:47:47,917 INFO L280 TraceCheckUtils]: 84: Hoare triple {49779#true} assume !(1 == ~n); {49779#true} is VALID [2020-07-18 04:47:47,917 INFO L263 TraceCheckUtils]: 85: Hoare triple {49779#true} call #t~ret2 := fibo1(~n - 1); {49779#true} is VALID [2020-07-18 04:47:47,917 INFO L280 TraceCheckUtils]: 86: Hoare triple {49779#true} ~n := #in~n; {49779#true} is VALID [2020-07-18 04:47:47,917 INFO L280 TraceCheckUtils]: 87: Hoare triple {49779#true} assume !(~n < 1); {49779#true} is VALID [2020-07-18 04:47:47,917 INFO L280 TraceCheckUtils]: 88: Hoare triple {49779#true} assume !(1 == ~n); {49779#true} is VALID [2020-07-18 04:47:47,918 INFO L263 TraceCheckUtils]: 89: Hoare triple {49779#true} call #t~ret0 := fibo2(~n - 1); {49779#true} is VALID [2020-07-18 04:47:47,918 INFO L280 TraceCheckUtils]: 90: Hoare triple {49779#true} ~n := #in~n; {49779#true} is VALID [2020-07-18 04:47:47,918 INFO L280 TraceCheckUtils]: 91: Hoare triple {49779#true} assume !(~n < 1); {49779#true} is VALID [2020-07-18 04:47:47,918 INFO L280 TraceCheckUtils]: 92: Hoare triple {49779#true} assume 1 == ~n; {49779#true} is VALID [2020-07-18 04:47:47,918 INFO L280 TraceCheckUtils]: 93: Hoare triple {49779#true} #res := 1; {49779#true} is VALID [2020-07-18 04:47:47,918 INFO L280 TraceCheckUtils]: 94: Hoare triple {49779#true} assume true; {49779#true} is VALID [2020-07-18 04:47:47,919 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {49779#true} {49779#true} #69#return; {49779#true} is VALID [2020-07-18 04:47:47,919 INFO L280 TraceCheckUtils]: 96: Hoare triple {49779#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {49779#true} is VALID [2020-07-18 04:47:47,919 INFO L263 TraceCheckUtils]: 97: Hoare triple {49779#true} call #t~ret1 := fibo2(~n - 2); {49779#true} is VALID [2020-07-18 04:47:47,919 INFO L280 TraceCheckUtils]: 98: Hoare triple {49779#true} ~n := #in~n; {49779#true} is VALID [2020-07-18 04:47:47,919 INFO L280 TraceCheckUtils]: 99: Hoare triple {49779#true} assume ~n < 1; {49779#true} is VALID [2020-07-18 04:47:47,919 INFO L280 TraceCheckUtils]: 100: Hoare triple {49779#true} #res := 0; {49779#true} is VALID [2020-07-18 04:47:47,920 INFO L280 TraceCheckUtils]: 101: Hoare triple {49779#true} assume true; {49779#true} is VALID [2020-07-18 04:47:47,920 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {49779#true} {49779#true} #71#return; {49779#true} is VALID [2020-07-18 04:47:47,920 INFO L280 TraceCheckUtils]: 103: Hoare triple {49779#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {49779#true} is VALID [2020-07-18 04:47:47,920 INFO L280 TraceCheckUtils]: 104: Hoare triple {49779#true} #res := #t~ret0 + #t~ret1; {49779#true} is VALID [2020-07-18 04:47:47,920 INFO L280 TraceCheckUtils]: 105: Hoare triple {49779#true} havoc #t~ret0; {49779#true} is VALID [2020-07-18 04:47:47,920 INFO L280 TraceCheckUtils]: 106: Hoare triple {49779#true} havoc #t~ret1; {49779#true} is VALID [2020-07-18 04:47:47,921 INFO L280 TraceCheckUtils]: 107: Hoare triple {49779#true} assume true; {49779#true} is VALID [2020-07-18 04:47:47,921 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {49779#true} {49779#true} #65#return; {49779#true} is VALID [2020-07-18 04:47:47,921 INFO L280 TraceCheckUtils]: 109: Hoare triple {49779#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {49779#true} is VALID [2020-07-18 04:47:47,921 INFO L263 TraceCheckUtils]: 110: Hoare triple {49779#true} call #t~ret3 := fibo1(~n - 2); {49779#true} is VALID [2020-07-18 04:47:47,921 INFO L280 TraceCheckUtils]: 111: Hoare triple {49779#true} ~n := #in~n; {49779#true} is VALID [2020-07-18 04:47:47,921 INFO L280 TraceCheckUtils]: 112: Hoare triple {49779#true} assume !(~n < 1); {49779#true} is VALID [2020-07-18 04:47:47,922 INFO L280 TraceCheckUtils]: 113: Hoare triple {49779#true} assume 1 == ~n; {49779#true} is VALID [2020-07-18 04:47:47,922 INFO L280 TraceCheckUtils]: 114: Hoare triple {49779#true} #res := 1; {49779#true} is VALID [2020-07-18 04:47:47,922 INFO L280 TraceCheckUtils]: 115: Hoare triple {49779#true} assume true; {49779#true} is VALID [2020-07-18 04:47:47,922 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {49779#true} {49779#true} #67#return; {49779#true} is VALID [2020-07-18 04:47:47,922 INFO L280 TraceCheckUtils]: 117: Hoare triple {49779#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {49779#true} is VALID [2020-07-18 04:47:47,922 INFO L280 TraceCheckUtils]: 118: Hoare triple {49779#true} #res := #t~ret2 + #t~ret3; {49779#true} is VALID [2020-07-18 04:47:47,923 INFO L280 TraceCheckUtils]: 119: Hoare triple {49779#true} havoc #t~ret2; {49779#true} is VALID [2020-07-18 04:47:47,923 INFO L280 TraceCheckUtils]: 120: Hoare triple {49779#true} havoc #t~ret3; {49779#true} is VALID [2020-07-18 04:47:47,923 INFO L280 TraceCheckUtils]: 121: Hoare triple {49779#true} assume true; {49779#true} is VALID [2020-07-18 04:47:47,923 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {49779#true} {49779#true} #71#return; {49779#true} is VALID [2020-07-18 04:47:47,923 INFO L280 TraceCheckUtils]: 123: Hoare triple {49779#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {49779#true} is VALID [2020-07-18 04:47:47,923 INFO L280 TraceCheckUtils]: 124: Hoare triple {49779#true} #res := #t~ret0 + #t~ret1; {49779#true} is VALID [2020-07-18 04:47:47,924 INFO L280 TraceCheckUtils]: 125: Hoare triple {49779#true} havoc #t~ret0; {49779#true} is VALID [2020-07-18 04:47:47,924 INFO L280 TraceCheckUtils]: 126: Hoare triple {49779#true} havoc #t~ret1; {49779#true} is VALID [2020-07-18 04:47:47,924 INFO L280 TraceCheckUtils]: 127: Hoare triple {49779#true} assume true; {49779#true} is VALID [2020-07-18 04:47:47,924 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {49779#true} {49780#false} #67#return; {49780#false} is VALID [2020-07-18 04:47:47,932 INFO L280 TraceCheckUtils]: 0: Hoare triple {49779#true} ~n := #in~n; {49779#true} is VALID [2020-07-18 04:47:47,932 INFO L280 TraceCheckUtils]: 1: Hoare triple {49779#true} assume !(~n < 1); {49779#true} is VALID [2020-07-18 04:47:47,932 INFO L280 TraceCheckUtils]: 2: Hoare triple {49779#true} assume !(1 == ~n); {49779#true} is VALID [2020-07-18 04:47:47,933 INFO L263 TraceCheckUtils]: 3: Hoare triple {49779#true} call #t~ret2 := fibo1(~n - 1); {49779#true} is VALID [2020-07-18 04:47:47,933 INFO L280 TraceCheckUtils]: 4: Hoare triple {49779#true} ~n := #in~n; {49779#true} is VALID [2020-07-18 04:47:47,933 INFO L280 TraceCheckUtils]: 5: Hoare triple {49779#true} assume !(~n < 1); {49779#true} is VALID [2020-07-18 04:47:47,933 INFO L280 TraceCheckUtils]: 6: Hoare triple {49779#true} assume !(1 == ~n); {49779#true} is VALID [2020-07-18 04:47:47,933 INFO L263 TraceCheckUtils]: 7: Hoare triple {49779#true} call #t~ret0 := fibo2(~n - 1); {49779#true} is VALID [2020-07-18 04:47:47,938 INFO L280 TraceCheckUtils]: 8: Hoare triple {49779#true} ~n := #in~n; {51850#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:47:47,939 INFO L280 TraceCheckUtils]: 9: Hoare triple {51850#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {51850#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:47:47,940 INFO L280 TraceCheckUtils]: 10: Hoare triple {51850#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {51850#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:47:47,940 INFO L263 TraceCheckUtils]: 11: Hoare triple {51850#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {49779#true} is VALID [2020-07-18 04:47:47,940 INFO L280 TraceCheckUtils]: 12: Hoare triple {49779#true} ~n := #in~n; {52057#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:47:47,941 INFO L280 TraceCheckUtils]: 13: Hoare triple {52057#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {52057#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:47:47,941 INFO L280 TraceCheckUtils]: 14: Hoare triple {52057#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {52057#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:47:47,942 INFO L263 TraceCheckUtils]: 15: Hoare triple {52057#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {49779#true} is VALID [2020-07-18 04:47:47,942 INFO L280 TraceCheckUtils]: 16: Hoare triple {49779#true} ~n := #in~n; {51850#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:47:47,943 INFO L280 TraceCheckUtils]: 17: Hoare triple {51850#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {51850#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:47:47,943 INFO L280 TraceCheckUtils]: 18: Hoare triple {51850#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {51850#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:47:47,943 INFO L263 TraceCheckUtils]: 19: Hoare triple {51850#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {49779#true} is VALID [2020-07-18 04:47:47,944 INFO L280 TraceCheckUtils]: 20: Hoare triple {49779#true} ~n := #in~n; {52057#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:47:47,944 INFO L280 TraceCheckUtils]: 21: Hoare triple {52057#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {52057#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:47:47,945 INFO L280 TraceCheckUtils]: 22: Hoare triple {52057#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {52057#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:47:47,945 INFO L263 TraceCheckUtils]: 23: Hoare triple {52057#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {49779#true} is VALID [2020-07-18 04:47:47,946 INFO L280 TraceCheckUtils]: 24: Hoare triple {49779#true} ~n := #in~n; {51850#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:47:47,947 INFO L280 TraceCheckUtils]: 25: Hoare triple {51850#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {52271#(and (< 0 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-18 04:47:47,947 INFO L280 TraceCheckUtils]: 26: Hoare triple {52271#(and (< 0 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume !(1 == ~n); {52272#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:47:47,948 INFO L263 TraceCheckUtils]: 27: Hoare triple {52272#(<= 2 |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {49779#true} is VALID [2020-07-18 04:47:47,948 INFO L280 TraceCheckUtils]: 28: Hoare triple {49779#true} ~n := #in~n; {49779#true} is VALID [2020-07-18 04:47:47,948 INFO L280 TraceCheckUtils]: 29: Hoare triple {49779#true} assume !(~n < 1); {49779#true} is VALID [2020-07-18 04:47:47,948 INFO L280 TraceCheckUtils]: 30: Hoare triple {49779#true} assume 1 == ~n; {49779#true} is VALID [2020-07-18 04:47:47,948 INFO L280 TraceCheckUtils]: 31: Hoare triple {49779#true} #res := 1; {49779#true} is VALID [2020-07-18 04:47:47,949 INFO L280 TraceCheckUtils]: 32: Hoare triple {49779#true} assume true; {49779#true} is VALID [2020-07-18 04:47:47,950 INFO L275 TraceCheckUtils]: 33: Hoare quadruple {49779#true} {52272#(<= 2 |fibo2_#in~n|)} #65#return; {52272#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:47:47,950 INFO L280 TraceCheckUtils]: 34: Hoare triple {52272#(<= 2 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {52272#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:47:47,950 INFO L263 TraceCheckUtils]: 35: Hoare triple {52272#(<= 2 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {49779#true} is VALID [2020-07-18 04:47:47,951 INFO L280 TraceCheckUtils]: 36: Hoare triple {49779#true} ~n := #in~n; {49779#true} is VALID [2020-07-18 04:47:47,951 INFO L280 TraceCheckUtils]: 37: Hoare triple {49779#true} assume ~n < 1; {49779#true} is VALID [2020-07-18 04:47:47,951 INFO L280 TraceCheckUtils]: 38: Hoare triple {49779#true} #res := 0; {49779#true} is VALID [2020-07-18 04:47:47,951 INFO L280 TraceCheckUtils]: 39: Hoare triple {49779#true} assume true; {49779#true} is VALID [2020-07-18 04:47:47,952 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {49779#true} {52272#(<= 2 |fibo2_#in~n|)} #67#return; {52272#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:47:47,952 INFO L280 TraceCheckUtils]: 41: Hoare triple {52272#(<= 2 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {52272#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:47:47,953 INFO L280 TraceCheckUtils]: 42: Hoare triple {52272#(<= 2 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {52272#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:47:47,953 INFO L280 TraceCheckUtils]: 43: Hoare triple {52272#(<= 2 |fibo2_#in~n|)} havoc #t~ret2; {52272#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:47:47,954 INFO L280 TraceCheckUtils]: 44: Hoare triple {52272#(<= 2 |fibo2_#in~n|)} havoc #t~ret3; {52272#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:47:47,954 INFO L280 TraceCheckUtils]: 45: Hoare triple {52272#(<= 2 |fibo2_#in~n|)} assume true; {52272#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:47:47,955 INFO L275 TraceCheckUtils]: 46: Hoare quadruple {52272#(<= 2 |fibo2_#in~n|)} {52057#(= fibo1_~n |fibo1_#in~n|)} #69#return; {52264#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:47:47,956 INFO L280 TraceCheckUtils]: 47: Hoare triple {52264#(<= 3 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {52264#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:47:47,956 INFO L263 TraceCheckUtils]: 48: Hoare triple {52264#(<= 3 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {49779#true} is VALID [2020-07-18 04:47:47,956 INFO L280 TraceCheckUtils]: 49: Hoare triple {49779#true} ~n := #in~n; {49779#true} is VALID [2020-07-18 04:47:47,957 INFO L280 TraceCheckUtils]: 50: Hoare triple {49779#true} assume !(~n < 1); {49779#true} is VALID [2020-07-18 04:47:47,957 INFO L280 TraceCheckUtils]: 51: Hoare triple {49779#true} assume 1 == ~n; {49779#true} is VALID [2020-07-18 04:47:47,957 INFO L280 TraceCheckUtils]: 52: Hoare triple {49779#true} #res := 1; {49779#true} is VALID [2020-07-18 04:47:47,957 INFO L280 TraceCheckUtils]: 53: Hoare triple {49779#true} assume true; {49779#true} is VALID [2020-07-18 04:47:47,958 INFO L275 TraceCheckUtils]: 54: Hoare quadruple {49779#true} {52264#(<= 3 |fibo1_#in~n|)} #71#return; {52264#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:47:47,959 INFO L280 TraceCheckUtils]: 55: Hoare triple {52264#(<= 3 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {52264#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:47:47,959 INFO L280 TraceCheckUtils]: 56: Hoare triple {52264#(<= 3 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {52264#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:47:47,960 INFO L280 TraceCheckUtils]: 57: Hoare triple {52264#(<= 3 |fibo1_#in~n|)} havoc #t~ret0; {52264#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:47:47,960 INFO L280 TraceCheckUtils]: 58: Hoare triple {52264#(<= 3 |fibo1_#in~n|)} havoc #t~ret1; {52264#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:47:47,961 INFO L280 TraceCheckUtils]: 59: Hoare triple {52264#(<= 3 |fibo1_#in~n|)} assume true; {52264#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:47:47,962 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {52264#(<= 3 |fibo1_#in~n|)} {51850#(= fibo2_~n |fibo2_#in~n|)} #65#return; {52217#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 04:47:47,963 INFO L280 TraceCheckUtils]: 61: Hoare triple {52217#(<= 4 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {52217#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 04:47:47,963 INFO L263 TraceCheckUtils]: 62: Hoare triple {52217#(<= 4 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {49779#true} is VALID [2020-07-18 04:47:47,963 INFO L280 TraceCheckUtils]: 63: Hoare triple {49779#true} ~n := #in~n; {49779#true} is VALID [2020-07-18 04:47:47,963 INFO L280 TraceCheckUtils]: 64: Hoare triple {49779#true} assume !(~n < 1); {49779#true} is VALID [2020-07-18 04:47:47,964 INFO L280 TraceCheckUtils]: 65: Hoare triple {49779#true} assume !(1 == ~n); {49779#true} is VALID [2020-07-18 04:47:47,964 INFO L263 TraceCheckUtils]: 66: Hoare triple {49779#true} call #t~ret0 := fibo2(~n - 1); {49779#true} is VALID [2020-07-18 04:47:47,964 INFO L280 TraceCheckUtils]: 67: Hoare triple {49779#true} ~n := #in~n; {49779#true} is VALID [2020-07-18 04:47:47,964 INFO L280 TraceCheckUtils]: 68: Hoare triple {49779#true} assume !(~n < 1); {49779#true} is VALID [2020-07-18 04:47:47,964 INFO L280 TraceCheckUtils]: 69: Hoare triple {49779#true} assume 1 == ~n; {49779#true} is VALID [2020-07-18 04:47:47,964 INFO L280 TraceCheckUtils]: 70: Hoare triple {49779#true} #res := 1; {49779#true} is VALID [2020-07-18 04:47:47,965 INFO L280 TraceCheckUtils]: 71: Hoare triple {49779#true} assume true; {49779#true} is VALID [2020-07-18 04:47:47,965 INFO L275 TraceCheckUtils]: 72: Hoare quadruple {49779#true} {49779#true} #69#return; {49779#true} is VALID [2020-07-18 04:47:47,965 INFO L280 TraceCheckUtils]: 73: Hoare triple {49779#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {49779#true} is VALID [2020-07-18 04:47:47,965 INFO L263 TraceCheckUtils]: 74: Hoare triple {49779#true} call #t~ret1 := fibo2(~n - 2); {49779#true} is VALID [2020-07-18 04:47:47,965 INFO L280 TraceCheckUtils]: 75: Hoare triple {49779#true} ~n := #in~n; {49779#true} is VALID [2020-07-18 04:47:47,966 INFO L280 TraceCheckUtils]: 76: Hoare triple {49779#true} assume ~n < 1; {49779#true} is VALID [2020-07-18 04:47:47,966 INFO L280 TraceCheckUtils]: 77: Hoare triple {49779#true} #res := 0; {49779#true} is VALID [2020-07-18 04:47:47,966 INFO L280 TraceCheckUtils]: 78: Hoare triple {49779#true} assume true; {49779#true} is VALID [2020-07-18 04:47:47,966 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {49779#true} {49779#true} #71#return; {49779#true} is VALID [2020-07-18 04:47:47,966 INFO L280 TraceCheckUtils]: 80: Hoare triple {49779#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {49779#true} is VALID [2020-07-18 04:47:47,966 INFO L280 TraceCheckUtils]: 81: Hoare triple {49779#true} #res := #t~ret0 + #t~ret1; {49779#true} is VALID [2020-07-18 04:47:47,967 INFO L280 TraceCheckUtils]: 82: Hoare triple {49779#true} havoc #t~ret0; {49779#true} is VALID [2020-07-18 04:47:47,967 INFO L280 TraceCheckUtils]: 83: Hoare triple {49779#true} havoc #t~ret1; {49779#true} is VALID [2020-07-18 04:47:47,967 INFO L280 TraceCheckUtils]: 84: Hoare triple {49779#true} assume true; {49779#true} is VALID [2020-07-18 04:47:47,969 INFO L275 TraceCheckUtils]: 85: Hoare quadruple {49779#true} {52217#(<= 4 |fibo2_#in~n|)} #67#return; {52217#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 04:47:47,969 INFO L280 TraceCheckUtils]: 86: Hoare triple {52217#(<= 4 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {52217#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 04:47:47,970 INFO L280 TraceCheckUtils]: 87: Hoare triple {52217#(<= 4 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {52217#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 04:47:47,970 INFO L280 TraceCheckUtils]: 88: Hoare triple {52217#(<= 4 |fibo2_#in~n|)} havoc #t~ret2; {52217#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 04:47:47,971 INFO L280 TraceCheckUtils]: 89: Hoare triple {52217#(<= 4 |fibo2_#in~n|)} havoc #t~ret3; {52217#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 04:47:47,971 INFO L280 TraceCheckUtils]: 90: Hoare triple {52217#(<= 4 |fibo2_#in~n|)} assume true; {52217#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 04:47:47,973 INFO L275 TraceCheckUtils]: 91: Hoare quadruple {52217#(<= 4 |fibo2_#in~n|)} {52057#(= fibo1_~n |fibo1_#in~n|)} #69#return; {52134#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-18 04:47:47,973 INFO L280 TraceCheckUtils]: 92: Hoare triple {52134#(<= 5 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {52134#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-18 04:47:47,973 INFO L263 TraceCheckUtils]: 93: Hoare triple {52134#(<= 5 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {49779#true} is VALID [2020-07-18 04:47:47,974 INFO L280 TraceCheckUtils]: 94: Hoare triple {49779#true} ~n := #in~n; {49779#true} is VALID [2020-07-18 04:47:47,974 INFO L280 TraceCheckUtils]: 95: Hoare triple {49779#true} assume !(~n < 1); {49779#true} is VALID [2020-07-18 04:47:47,974 INFO L280 TraceCheckUtils]: 96: Hoare triple {49779#true} assume !(1 == ~n); {49779#true} is VALID [2020-07-18 04:47:47,974 INFO L263 TraceCheckUtils]: 97: Hoare triple {49779#true} call #t~ret2 := fibo1(~n - 1); {49779#true} is VALID [2020-07-18 04:47:47,974 INFO L280 TraceCheckUtils]: 98: Hoare triple {49779#true} ~n := #in~n; {49779#true} is VALID [2020-07-18 04:47:47,974 INFO L280 TraceCheckUtils]: 99: Hoare triple {49779#true} assume !(~n < 1); {49779#true} is VALID [2020-07-18 04:47:47,975 INFO L280 TraceCheckUtils]: 100: Hoare triple {49779#true} assume !(1 == ~n); {49779#true} is VALID [2020-07-18 04:47:47,975 INFO L263 TraceCheckUtils]: 101: Hoare triple {49779#true} call #t~ret0 := fibo2(~n - 1); {49779#true} is VALID [2020-07-18 04:47:47,975 INFO L280 TraceCheckUtils]: 102: Hoare triple {49779#true} ~n := #in~n; {49779#true} is VALID [2020-07-18 04:47:47,975 INFO L280 TraceCheckUtils]: 103: Hoare triple {49779#true} assume !(~n < 1); {49779#true} is VALID [2020-07-18 04:47:47,975 INFO L280 TraceCheckUtils]: 104: Hoare triple {49779#true} assume 1 == ~n; {49779#true} is VALID [2020-07-18 04:47:47,976 INFO L280 TraceCheckUtils]: 105: Hoare triple {49779#true} #res := 1; {49779#true} is VALID [2020-07-18 04:47:47,976 INFO L280 TraceCheckUtils]: 106: Hoare triple {49779#true} assume true; {49779#true} is VALID [2020-07-18 04:47:47,976 INFO L275 TraceCheckUtils]: 107: Hoare quadruple {49779#true} {49779#true} #69#return; {49779#true} is VALID [2020-07-18 04:47:47,976 INFO L280 TraceCheckUtils]: 108: Hoare triple {49779#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {49779#true} is VALID [2020-07-18 04:47:47,976 INFO L263 TraceCheckUtils]: 109: Hoare triple {49779#true} call #t~ret1 := fibo2(~n - 2); {49779#true} is VALID [2020-07-18 04:47:47,977 INFO L280 TraceCheckUtils]: 110: Hoare triple {49779#true} ~n := #in~n; {49779#true} is VALID [2020-07-18 04:47:47,977 INFO L280 TraceCheckUtils]: 111: Hoare triple {49779#true} assume ~n < 1; {49779#true} is VALID [2020-07-18 04:47:47,977 INFO L280 TraceCheckUtils]: 112: Hoare triple {49779#true} #res := 0; {49779#true} is VALID [2020-07-18 04:47:47,977 INFO L280 TraceCheckUtils]: 113: Hoare triple {49779#true} assume true; {49779#true} is VALID [2020-07-18 04:47:47,977 INFO L275 TraceCheckUtils]: 114: Hoare quadruple {49779#true} {49779#true} #71#return; {49779#true} is VALID [2020-07-18 04:47:47,978 INFO L280 TraceCheckUtils]: 115: Hoare triple {49779#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {49779#true} is VALID [2020-07-18 04:47:47,978 INFO L280 TraceCheckUtils]: 116: Hoare triple {49779#true} #res := #t~ret0 + #t~ret1; {49779#true} is VALID [2020-07-18 04:47:47,978 INFO L280 TraceCheckUtils]: 117: Hoare triple {49779#true} havoc #t~ret0; {49779#true} is VALID [2020-07-18 04:47:47,978 INFO L280 TraceCheckUtils]: 118: Hoare triple {49779#true} havoc #t~ret1; {49779#true} is VALID [2020-07-18 04:47:47,978 INFO L280 TraceCheckUtils]: 119: Hoare triple {49779#true} assume true; {49779#true} is VALID [2020-07-18 04:47:47,978 INFO L275 TraceCheckUtils]: 120: Hoare quadruple {49779#true} {49779#true} #65#return; {49779#true} is VALID [2020-07-18 04:47:47,979 INFO L280 TraceCheckUtils]: 121: Hoare triple {49779#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {49779#true} is VALID [2020-07-18 04:47:47,979 INFO L263 TraceCheckUtils]: 122: Hoare triple {49779#true} call #t~ret3 := fibo1(~n - 2); {49779#true} is VALID [2020-07-18 04:47:47,979 INFO L280 TraceCheckUtils]: 123: Hoare triple {49779#true} ~n := #in~n; {49779#true} is VALID [2020-07-18 04:47:47,979 INFO L280 TraceCheckUtils]: 124: Hoare triple {49779#true} assume !(~n < 1); {49779#true} is VALID [2020-07-18 04:47:47,979 INFO L280 TraceCheckUtils]: 125: Hoare triple {49779#true} assume 1 == ~n; {49779#true} is VALID [2020-07-18 04:47:47,979 INFO L280 TraceCheckUtils]: 126: Hoare triple {49779#true} #res := 1; {49779#true} is VALID [2020-07-18 04:47:47,980 INFO L280 TraceCheckUtils]: 127: Hoare triple {49779#true} assume true; {49779#true} is VALID [2020-07-18 04:47:47,980 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {49779#true} {49779#true} #67#return; {49779#true} is VALID [2020-07-18 04:47:47,980 INFO L280 TraceCheckUtils]: 129: Hoare triple {49779#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {49779#true} is VALID [2020-07-18 04:47:47,980 INFO L280 TraceCheckUtils]: 130: Hoare triple {49779#true} #res := #t~ret2 + #t~ret3; {49779#true} is VALID [2020-07-18 04:47:47,980 INFO L280 TraceCheckUtils]: 131: Hoare triple {49779#true} havoc #t~ret2; {49779#true} is VALID [2020-07-18 04:47:47,980 INFO L280 TraceCheckUtils]: 132: Hoare triple {49779#true} havoc #t~ret3; {49779#true} is VALID [2020-07-18 04:47:47,981 INFO L280 TraceCheckUtils]: 133: Hoare triple {49779#true} assume true; {49779#true} is VALID [2020-07-18 04:47:47,982 INFO L275 TraceCheckUtils]: 134: Hoare quadruple {49779#true} {52134#(<= 5 |fibo1_#in~n|)} #71#return; {52134#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-18 04:47:47,982 INFO L280 TraceCheckUtils]: 135: Hoare triple {52134#(<= 5 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {52134#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-18 04:47:47,983 INFO L280 TraceCheckUtils]: 136: Hoare triple {52134#(<= 5 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {52134#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-18 04:47:47,984 INFO L280 TraceCheckUtils]: 137: Hoare triple {52134#(<= 5 |fibo1_#in~n|)} havoc #t~ret0; {52134#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-18 04:47:47,984 INFO L280 TraceCheckUtils]: 138: Hoare triple {52134#(<= 5 |fibo1_#in~n|)} havoc #t~ret1; {52134#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-18 04:47:47,985 INFO L280 TraceCheckUtils]: 139: Hoare triple {52134#(<= 5 |fibo1_#in~n|)} assume true; {52134#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-18 04:47:47,986 INFO L275 TraceCheckUtils]: 140: Hoare quadruple {52134#(<= 5 |fibo1_#in~n|)} {51850#(= fibo2_~n |fibo2_#in~n|)} #65#return; {51980#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-18 04:47:47,987 INFO L280 TraceCheckUtils]: 141: Hoare triple {51980#(<= 6 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {51980#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-18 04:47:47,987 INFO L263 TraceCheckUtils]: 142: Hoare triple {51980#(<= 6 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {49779#true} is VALID [2020-07-18 04:47:47,987 INFO L280 TraceCheckUtils]: 143: Hoare triple {49779#true} ~n := #in~n; {49779#true} is VALID [2020-07-18 04:47:47,987 INFO L280 TraceCheckUtils]: 144: Hoare triple {49779#true} assume !(~n < 1); {49779#true} is VALID [2020-07-18 04:47:47,987 INFO L280 TraceCheckUtils]: 145: Hoare triple {49779#true} assume !(1 == ~n); {49779#true} is VALID [2020-07-18 04:47:47,987 INFO L263 TraceCheckUtils]: 146: Hoare triple {49779#true} call #t~ret0 := fibo2(~n - 1); {49779#true} is VALID [2020-07-18 04:47:47,988 INFO L280 TraceCheckUtils]: 147: Hoare triple {49779#true} ~n := #in~n; {49779#true} is VALID [2020-07-18 04:47:47,988 INFO L280 TraceCheckUtils]: 148: Hoare triple {49779#true} assume !(~n < 1); {49779#true} is VALID [2020-07-18 04:47:47,988 INFO L280 TraceCheckUtils]: 149: Hoare triple {49779#true} assume !(1 == ~n); {49779#true} is VALID [2020-07-18 04:47:47,988 INFO L263 TraceCheckUtils]: 150: Hoare triple {49779#true} call #t~ret2 := fibo1(~n - 1); {49779#true} is VALID [2020-07-18 04:47:47,988 INFO L280 TraceCheckUtils]: 151: Hoare triple {49779#true} ~n := #in~n; {49779#true} is VALID [2020-07-18 04:47:47,989 INFO L280 TraceCheckUtils]: 152: Hoare triple {49779#true} assume !(~n < 1); {49779#true} is VALID [2020-07-18 04:47:47,989 INFO L280 TraceCheckUtils]: 153: Hoare triple {49779#true} assume !(1 == ~n); {49779#true} is VALID [2020-07-18 04:47:47,989 INFO L263 TraceCheckUtils]: 154: Hoare triple {49779#true} call #t~ret0 := fibo2(~n - 1); {49779#true} is VALID [2020-07-18 04:47:47,989 INFO L280 TraceCheckUtils]: 155: Hoare triple {49779#true} ~n := #in~n; {49779#true} is VALID [2020-07-18 04:47:47,989 INFO L280 TraceCheckUtils]: 156: Hoare triple {49779#true} assume !(~n < 1); {49779#true} is VALID [2020-07-18 04:47:47,990 INFO L280 TraceCheckUtils]: 157: Hoare triple {49779#true} assume 1 == ~n; {49779#true} is VALID [2020-07-18 04:47:47,990 INFO L280 TraceCheckUtils]: 158: Hoare triple {49779#true} #res := 1; {49779#true} is VALID [2020-07-18 04:47:47,990 INFO L280 TraceCheckUtils]: 159: Hoare triple {49779#true} assume true; {49779#true} is VALID [2020-07-18 04:47:47,990 INFO L275 TraceCheckUtils]: 160: Hoare quadruple {49779#true} {49779#true} #69#return; {49779#true} is VALID [2020-07-18 04:47:47,990 INFO L280 TraceCheckUtils]: 161: Hoare triple {49779#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {49779#true} is VALID [2020-07-18 04:47:47,990 INFO L263 TraceCheckUtils]: 162: Hoare triple {49779#true} call #t~ret1 := fibo2(~n - 2); {49779#true} is VALID [2020-07-18 04:47:47,991 INFO L280 TraceCheckUtils]: 163: Hoare triple {49779#true} ~n := #in~n; {49779#true} is VALID [2020-07-18 04:47:47,991 INFO L280 TraceCheckUtils]: 164: Hoare triple {49779#true} assume ~n < 1; {49779#true} is VALID [2020-07-18 04:47:47,991 INFO L280 TraceCheckUtils]: 165: Hoare triple {49779#true} #res := 0; {49779#true} is VALID [2020-07-18 04:47:47,991 INFO L280 TraceCheckUtils]: 166: Hoare triple {49779#true} assume true; {49779#true} is VALID [2020-07-18 04:47:47,991 INFO L275 TraceCheckUtils]: 167: Hoare quadruple {49779#true} {49779#true} #71#return; {49779#true} is VALID [2020-07-18 04:47:47,991 INFO L280 TraceCheckUtils]: 168: Hoare triple {49779#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {49779#true} is VALID [2020-07-18 04:47:47,992 INFO L280 TraceCheckUtils]: 169: Hoare triple {49779#true} #res := #t~ret0 + #t~ret1; {49779#true} is VALID [2020-07-18 04:47:47,992 INFO L280 TraceCheckUtils]: 170: Hoare triple {49779#true} havoc #t~ret0; {49779#true} is VALID [2020-07-18 04:47:47,992 INFO L280 TraceCheckUtils]: 171: Hoare triple {49779#true} havoc #t~ret1; {49779#true} is VALID [2020-07-18 04:47:47,992 INFO L280 TraceCheckUtils]: 172: Hoare triple {49779#true} assume true; {49779#true} is VALID [2020-07-18 04:47:47,992 INFO L275 TraceCheckUtils]: 173: Hoare quadruple {49779#true} {49779#true} #65#return; {49779#true} is VALID [2020-07-18 04:47:47,993 INFO L280 TraceCheckUtils]: 174: Hoare triple {49779#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {49779#true} is VALID [2020-07-18 04:47:47,993 INFO L263 TraceCheckUtils]: 175: Hoare triple {49779#true} call #t~ret3 := fibo1(~n - 2); {49779#true} is VALID [2020-07-18 04:47:47,993 INFO L280 TraceCheckUtils]: 176: Hoare triple {49779#true} ~n := #in~n; {49779#true} is VALID [2020-07-18 04:47:47,993 INFO L280 TraceCheckUtils]: 177: Hoare triple {49779#true} assume !(~n < 1); {49779#true} is VALID [2020-07-18 04:47:47,993 INFO L280 TraceCheckUtils]: 178: Hoare triple {49779#true} assume 1 == ~n; {49779#true} is VALID [2020-07-18 04:47:47,993 INFO L280 TraceCheckUtils]: 179: Hoare triple {49779#true} #res := 1; {49779#true} is VALID [2020-07-18 04:47:47,994 INFO L280 TraceCheckUtils]: 180: Hoare triple {49779#true} assume true; {49779#true} is VALID [2020-07-18 04:47:47,994 INFO L275 TraceCheckUtils]: 181: Hoare quadruple {49779#true} {49779#true} #67#return; {49779#true} is VALID [2020-07-18 04:47:47,994 INFO L280 TraceCheckUtils]: 182: Hoare triple {49779#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {49779#true} is VALID [2020-07-18 04:47:47,994 INFO L280 TraceCheckUtils]: 183: Hoare triple {49779#true} #res := #t~ret2 + #t~ret3; {49779#true} is VALID [2020-07-18 04:47:47,994 INFO L280 TraceCheckUtils]: 184: Hoare triple {49779#true} havoc #t~ret2; {49779#true} is VALID [2020-07-18 04:47:47,994 INFO L280 TraceCheckUtils]: 185: Hoare triple {49779#true} havoc #t~ret3; {49779#true} is VALID [2020-07-18 04:47:47,995 INFO L280 TraceCheckUtils]: 186: Hoare triple {49779#true} assume true; {49779#true} is VALID [2020-07-18 04:47:47,995 INFO L275 TraceCheckUtils]: 187: Hoare quadruple {49779#true} {49779#true} #69#return; {49779#true} is VALID [2020-07-18 04:47:47,995 INFO L280 TraceCheckUtils]: 188: Hoare triple {49779#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {49779#true} is VALID [2020-07-18 04:47:47,995 INFO L263 TraceCheckUtils]: 189: Hoare triple {49779#true} call #t~ret1 := fibo2(~n - 2); {49779#true} is VALID [2020-07-18 04:47:47,995 INFO L280 TraceCheckUtils]: 190: Hoare triple {49779#true} ~n := #in~n; {49779#true} is VALID [2020-07-18 04:47:47,995 INFO L280 TraceCheckUtils]: 191: Hoare triple {49779#true} assume !(~n < 1); {49779#true} is VALID [2020-07-18 04:47:47,996 INFO L280 TraceCheckUtils]: 192: Hoare triple {49779#true} assume !(1 == ~n); {49779#true} is VALID [2020-07-18 04:47:47,996 INFO L263 TraceCheckUtils]: 193: Hoare triple {49779#true} call #t~ret2 := fibo1(~n - 1); {49779#true} is VALID [2020-07-18 04:47:47,996 INFO L280 TraceCheckUtils]: 194: Hoare triple {49779#true} ~n := #in~n; {49779#true} is VALID [2020-07-18 04:47:47,996 INFO L280 TraceCheckUtils]: 195: Hoare triple {49779#true} assume !(~n < 1); {49779#true} is VALID [2020-07-18 04:47:47,996 INFO L280 TraceCheckUtils]: 196: Hoare triple {49779#true} assume 1 == ~n; {49779#true} is VALID [2020-07-18 04:47:47,997 INFO L280 TraceCheckUtils]: 197: Hoare triple {49779#true} #res := 1; {49779#true} is VALID [2020-07-18 04:47:47,997 INFO L280 TraceCheckUtils]: 198: Hoare triple {49779#true} assume true; {49779#true} is VALID [2020-07-18 04:47:47,997 INFO L275 TraceCheckUtils]: 199: Hoare quadruple {49779#true} {49779#true} #65#return; {49779#true} is VALID [2020-07-18 04:47:47,997 INFO L280 TraceCheckUtils]: 200: Hoare triple {49779#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {49779#true} is VALID [2020-07-18 04:47:47,997 INFO L263 TraceCheckUtils]: 201: Hoare triple {49779#true} call #t~ret3 := fibo1(~n - 2); {49779#true} is VALID [2020-07-18 04:47:47,997 INFO L280 TraceCheckUtils]: 202: Hoare triple {49779#true} ~n := #in~n; {49779#true} is VALID [2020-07-18 04:47:47,998 INFO L280 TraceCheckUtils]: 203: Hoare triple {49779#true} assume ~n < 1; {49779#true} is VALID [2020-07-18 04:47:47,998 INFO L280 TraceCheckUtils]: 204: Hoare triple {49779#true} #res := 0; {49779#true} is VALID [2020-07-18 04:47:47,998 INFO L280 TraceCheckUtils]: 205: Hoare triple {49779#true} assume true; {49779#true} is VALID [2020-07-18 04:47:47,998 INFO L275 TraceCheckUtils]: 206: Hoare quadruple {49779#true} {49779#true} #67#return; {49779#true} is VALID [2020-07-18 04:47:47,998 INFO L280 TraceCheckUtils]: 207: Hoare triple {49779#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {49779#true} is VALID [2020-07-18 04:47:47,998 INFO L280 TraceCheckUtils]: 208: Hoare triple {49779#true} #res := #t~ret2 + #t~ret3; {49779#true} is VALID [2020-07-18 04:47:47,999 INFO L280 TraceCheckUtils]: 209: Hoare triple {49779#true} havoc #t~ret2; {49779#true} is VALID [2020-07-18 04:47:47,999 INFO L280 TraceCheckUtils]: 210: Hoare triple {49779#true} havoc #t~ret3; {49779#true} is VALID [2020-07-18 04:47:47,999 INFO L280 TraceCheckUtils]: 211: Hoare triple {49779#true} assume true; {49779#true} is VALID [2020-07-18 04:47:47,999 INFO L275 TraceCheckUtils]: 212: Hoare quadruple {49779#true} {49779#true} #71#return; {49779#true} is VALID [2020-07-18 04:47:47,999 INFO L280 TraceCheckUtils]: 213: Hoare triple {49779#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {49779#true} is VALID [2020-07-18 04:47:47,999 INFO L280 TraceCheckUtils]: 214: Hoare triple {49779#true} #res := #t~ret0 + #t~ret1; {49779#true} is VALID [2020-07-18 04:47:48,000 INFO L280 TraceCheckUtils]: 215: Hoare triple {49779#true} havoc #t~ret0; {49779#true} is VALID [2020-07-18 04:47:48,000 INFO L280 TraceCheckUtils]: 216: Hoare triple {49779#true} havoc #t~ret1; {49779#true} is VALID [2020-07-18 04:47:48,000 INFO L280 TraceCheckUtils]: 217: Hoare triple {49779#true} assume true; {49779#true} is VALID [2020-07-18 04:47:48,002 INFO L275 TraceCheckUtils]: 218: Hoare quadruple {49779#true} {51980#(<= 6 |fibo2_#in~n|)} #67#return; {51980#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-18 04:47:48,003 INFO L280 TraceCheckUtils]: 219: Hoare triple {51980#(<= 6 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {51980#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-18 04:47:48,003 INFO L280 TraceCheckUtils]: 220: Hoare triple {51980#(<= 6 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {51980#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-18 04:47:48,004 INFO L280 TraceCheckUtils]: 221: Hoare triple {51980#(<= 6 |fibo2_#in~n|)} havoc #t~ret2; {51980#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-18 04:47:48,004 INFO L280 TraceCheckUtils]: 222: Hoare triple {51980#(<= 6 |fibo2_#in~n|)} havoc #t~ret3; {51980#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-18 04:47:48,005 INFO L280 TraceCheckUtils]: 223: Hoare triple {51980#(<= 6 |fibo2_#in~n|)} assume true; {51980#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-18 04:47:48,006 INFO L275 TraceCheckUtils]: 224: Hoare quadruple {51980#(<= 6 |fibo2_#in~n|)} {49779#true} #69#return; {51773#(<= 7 fibo1_~n)} is VALID [2020-07-18 04:47:48,007 INFO L280 TraceCheckUtils]: 225: Hoare triple {51773#(<= 7 fibo1_~n)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {51773#(<= 7 fibo1_~n)} is VALID [2020-07-18 04:47:48,007 INFO L263 TraceCheckUtils]: 226: Hoare triple {51773#(<= 7 fibo1_~n)} call #t~ret1 := fibo2(~n - 2); {49779#true} is VALID [2020-07-18 04:47:48,008 INFO L280 TraceCheckUtils]: 227: Hoare triple {49779#true} ~n := #in~n; {51850#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:47:48,008 INFO L280 TraceCheckUtils]: 228: Hoare triple {51850#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {51850#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:47:48,009 INFO L280 TraceCheckUtils]: 229: Hoare triple {51850#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {51850#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:47:48,009 INFO L263 TraceCheckUtils]: 230: Hoare triple {51850#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {49779#true} is VALID [2020-07-18 04:47:48,009 INFO L280 TraceCheckUtils]: 231: Hoare triple {49779#true} ~n := #in~n; {52057#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:47:48,010 INFO L280 TraceCheckUtils]: 232: Hoare triple {52057#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {52057#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:47:48,011 INFO L280 TraceCheckUtils]: 233: Hoare triple {52057#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {52057#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:47:48,011 INFO L263 TraceCheckUtils]: 234: Hoare triple {52057#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {49779#true} is VALID [2020-07-18 04:47:48,011 INFO L280 TraceCheckUtils]: 235: Hoare triple {49779#true} ~n := #in~n; {51850#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:47:48,012 INFO L280 TraceCheckUtils]: 236: Hoare triple {51850#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {51850#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:47:48,012 INFO L280 TraceCheckUtils]: 237: Hoare triple {51850#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {51850#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:47:48,013 INFO L263 TraceCheckUtils]: 238: Hoare triple {51850#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {49779#true} is VALID [2020-07-18 04:47:48,013 INFO L280 TraceCheckUtils]: 239: Hoare triple {49779#true} ~n := #in~n; {52057#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:47:48,014 INFO L280 TraceCheckUtils]: 240: Hoare triple {52057#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {52057#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:47:48,014 INFO L280 TraceCheckUtils]: 241: Hoare triple {52057#(= fibo1_~n |fibo1_#in~n|)} assume 1 == ~n; {52557#(<= |fibo1_#in~n| 1)} is VALID [2020-07-18 04:47:48,015 INFO L280 TraceCheckUtils]: 242: Hoare triple {52557#(<= |fibo1_#in~n| 1)} #res := 1; {52557#(<= |fibo1_#in~n| 1)} is VALID [2020-07-18 04:47:48,016 INFO L280 TraceCheckUtils]: 243: Hoare triple {52557#(<= |fibo1_#in~n| 1)} assume true; {52557#(<= |fibo1_#in~n| 1)} is VALID [2020-07-18 04:47:48,017 INFO L275 TraceCheckUtils]: 244: Hoare quadruple {52557#(<= |fibo1_#in~n| 1)} {51850#(= fibo2_~n |fibo2_#in~n|)} #65#return; {52551#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:47:48,018 INFO L280 TraceCheckUtils]: 245: Hoare triple {52551#(<= |fibo2_#in~n| 2)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {52551#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:47:48,018 INFO L263 TraceCheckUtils]: 246: Hoare triple {52551#(<= |fibo2_#in~n| 2)} call #t~ret3 := fibo1(~n - 2); {49779#true} is VALID [2020-07-18 04:47:48,018 INFO L280 TraceCheckUtils]: 247: Hoare triple {49779#true} ~n := #in~n; {49779#true} is VALID [2020-07-18 04:47:48,018 INFO L280 TraceCheckUtils]: 248: Hoare triple {49779#true} assume ~n < 1; {49779#true} is VALID [2020-07-18 04:47:48,018 INFO L280 TraceCheckUtils]: 249: Hoare triple {49779#true} #res := 0; {49779#true} is VALID [2020-07-18 04:47:48,019 INFO L280 TraceCheckUtils]: 250: Hoare triple {49779#true} assume true; {49779#true} is VALID [2020-07-18 04:47:48,020 INFO L275 TraceCheckUtils]: 251: Hoare quadruple {49779#true} {52551#(<= |fibo2_#in~n| 2)} #67#return; {52551#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:47:48,020 INFO L280 TraceCheckUtils]: 252: Hoare triple {52551#(<= |fibo2_#in~n| 2)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {52551#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:47:48,021 INFO L280 TraceCheckUtils]: 253: Hoare triple {52551#(<= |fibo2_#in~n| 2)} #res := #t~ret2 + #t~ret3; {52551#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:47:48,021 INFO L280 TraceCheckUtils]: 254: Hoare triple {52551#(<= |fibo2_#in~n| 2)} havoc #t~ret2; {52551#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:47:48,022 INFO L280 TraceCheckUtils]: 255: Hoare triple {52551#(<= |fibo2_#in~n| 2)} havoc #t~ret3; {52551#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:47:48,022 INFO L280 TraceCheckUtils]: 256: Hoare triple {52551#(<= |fibo2_#in~n| 2)} assume true; {52551#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:47:48,024 INFO L275 TraceCheckUtils]: 257: Hoare quadruple {52551#(<= |fibo2_#in~n| 2)} {52057#(= fibo1_~n |fibo1_#in~n|)} #69#return; {52538#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:47:48,024 INFO L280 TraceCheckUtils]: 258: Hoare triple {52538#(<= |fibo1_#in~n| 3)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {52538#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:47:48,025 INFO L263 TraceCheckUtils]: 259: Hoare triple {52538#(<= |fibo1_#in~n| 3)} call #t~ret1 := fibo2(~n - 2); {49779#true} is VALID [2020-07-18 04:47:48,025 INFO L280 TraceCheckUtils]: 260: Hoare triple {49779#true} ~n := #in~n; {49779#true} is VALID [2020-07-18 04:47:48,025 INFO L280 TraceCheckUtils]: 261: Hoare triple {49779#true} assume !(~n < 1); {49779#true} is VALID [2020-07-18 04:47:48,025 INFO L280 TraceCheckUtils]: 262: Hoare triple {49779#true} assume 1 == ~n; {49779#true} is VALID [2020-07-18 04:47:48,025 INFO L280 TraceCheckUtils]: 263: Hoare triple {49779#true} #res := 1; {49779#true} is VALID [2020-07-18 04:47:48,025 INFO L280 TraceCheckUtils]: 264: Hoare triple {49779#true} assume true; {49779#true} is VALID [2020-07-18 04:47:48,026 INFO L275 TraceCheckUtils]: 265: Hoare quadruple {49779#true} {52538#(<= |fibo1_#in~n| 3)} #71#return; {52538#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:47:48,027 INFO L280 TraceCheckUtils]: 266: Hoare triple {52538#(<= |fibo1_#in~n| 3)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {52538#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:47:48,028 INFO L280 TraceCheckUtils]: 267: Hoare triple {52538#(<= |fibo1_#in~n| 3)} #res := #t~ret0 + #t~ret1; {52538#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:47:48,028 INFO L280 TraceCheckUtils]: 268: Hoare triple {52538#(<= |fibo1_#in~n| 3)} havoc #t~ret0; {52538#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:47:48,029 INFO L280 TraceCheckUtils]: 269: Hoare triple {52538#(<= |fibo1_#in~n| 3)} havoc #t~ret1; {52538#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:47:48,029 INFO L280 TraceCheckUtils]: 270: Hoare triple {52538#(<= |fibo1_#in~n| 3)} assume true; {52538#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:47:48,031 INFO L275 TraceCheckUtils]: 271: Hoare quadruple {52538#(<= |fibo1_#in~n| 3)} {51850#(= fibo2_~n |fibo2_#in~n|)} #65#return; {52491#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 04:47:48,031 INFO L280 TraceCheckUtils]: 272: Hoare triple {52491#(<= |fibo2_#in~n| 4)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {52491#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 04:47:48,032 INFO L263 TraceCheckUtils]: 273: Hoare triple {52491#(<= |fibo2_#in~n| 4)} call #t~ret3 := fibo1(~n - 2); {49779#true} is VALID [2020-07-18 04:47:48,032 INFO L280 TraceCheckUtils]: 274: Hoare triple {49779#true} ~n := #in~n; {49779#true} is VALID [2020-07-18 04:47:48,032 INFO L280 TraceCheckUtils]: 275: Hoare triple {49779#true} assume !(~n < 1); {49779#true} is VALID [2020-07-18 04:47:48,032 INFO L280 TraceCheckUtils]: 276: Hoare triple {49779#true} assume !(1 == ~n); {49779#true} is VALID [2020-07-18 04:47:48,032 INFO L263 TraceCheckUtils]: 277: Hoare triple {49779#true} call #t~ret0 := fibo2(~n - 1); {49779#true} is VALID [2020-07-18 04:47:48,033 INFO L280 TraceCheckUtils]: 278: Hoare triple {49779#true} ~n := #in~n; {49779#true} is VALID [2020-07-18 04:47:48,033 INFO L280 TraceCheckUtils]: 279: Hoare triple {49779#true} assume !(~n < 1); {49779#true} is VALID [2020-07-18 04:47:48,033 INFO L280 TraceCheckUtils]: 280: Hoare triple {49779#true} assume 1 == ~n; {49779#true} is VALID [2020-07-18 04:47:48,033 INFO L280 TraceCheckUtils]: 281: Hoare triple {49779#true} #res := 1; {49779#true} is VALID [2020-07-18 04:47:48,033 INFO L280 TraceCheckUtils]: 282: Hoare triple {49779#true} assume true; {49779#true} is VALID [2020-07-18 04:47:48,033 INFO L275 TraceCheckUtils]: 283: Hoare quadruple {49779#true} {49779#true} #69#return; {49779#true} is VALID [2020-07-18 04:47:48,034 INFO L280 TraceCheckUtils]: 284: Hoare triple {49779#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {49779#true} is VALID [2020-07-18 04:47:48,034 INFO L263 TraceCheckUtils]: 285: Hoare triple {49779#true} call #t~ret1 := fibo2(~n - 2); {49779#true} is VALID [2020-07-18 04:47:48,034 INFO L280 TraceCheckUtils]: 286: Hoare triple {49779#true} ~n := #in~n; {49779#true} is VALID [2020-07-18 04:47:48,034 INFO L280 TraceCheckUtils]: 287: Hoare triple {49779#true} assume ~n < 1; {49779#true} is VALID [2020-07-18 04:47:48,034 INFO L280 TraceCheckUtils]: 288: Hoare triple {49779#true} #res := 0; {49779#true} is VALID [2020-07-18 04:47:48,035 INFO L280 TraceCheckUtils]: 289: Hoare triple {49779#true} assume true; {49779#true} is VALID [2020-07-18 04:47:48,035 INFO L275 TraceCheckUtils]: 290: Hoare quadruple {49779#true} {49779#true} #71#return; {49779#true} is VALID [2020-07-18 04:47:48,035 INFO L280 TraceCheckUtils]: 291: Hoare triple {49779#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {49779#true} is VALID [2020-07-18 04:47:48,035 INFO L280 TraceCheckUtils]: 292: Hoare triple {49779#true} #res := #t~ret0 + #t~ret1; {49779#true} is VALID [2020-07-18 04:47:48,035 INFO L280 TraceCheckUtils]: 293: Hoare triple {49779#true} havoc #t~ret0; {49779#true} is VALID [2020-07-18 04:47:48,035 INFO L280 TraceCheckUtils]: 294: Hoare triple {49779#true} havoc #t~ret1; {49779#true} is VALID [2020-07-18 04:47:48,036 INFO L280 TraceCheckUtils]: 295: Hoare triple {49779#true} assume true; {49779#true} is VALID [2020-07-18 04:47:48,037 INFO L275 TraceCheckUtils]: 296: Hoare quadruple {49779#true} {52491#(<= |fibo2_#in~n| 4)} #67#return; {52491#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 04:47:48,037 INFO L280 TraceCheckUtils]: 297: Hoare triple {52491#(<= |fibo2_#in~n| 4)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {52491#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 04:47:48,038 INFO L280 TraceCheckUtils]: 298: Hoare triple {52491#(<= |fibo2_#in~n| 4)} #res := #t~ret2 + #t~ret3; {52491#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 04:47:48,038 INFO L280 TraceCheckUtils]: 299: Hoare triple {52491#(<= |fibo2_#in~n| 4)} havoc #t~ret2; {52491#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 04:47:48,039 INFO L280 TraceCheckUtils]: 300: Hoare triple {52491#(<= |fibo2_#in~n| 4)} havoc #t~ret3; {52491#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 04:47:48,040 INFO L280 TraceCheckUtils]: 301: Hoare triple {52491#(<= |fibo2_#in~n| 4)} assume true; {52491#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 04:47:48,041 INFO L275 TraceCheckUtils]: 302: Hoare quadruple {52491#(<= |fibo2_#in~n| 4)} {51773#(<= 7 fibo1_~n)} #71#return; {49780#false} is VALID [2020-07-18 04:47:48,041 INFO L280 TraceCheckUtils]: 303: Hoare triple {49780#false} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {49780#false} is VALID [2020-07-18 04:47:48,041 INFO L280 TraceCheckUtils]: 304: Hoare triple {49780#false} #res := #t~ret0 + #t~ret1; {49780#false} is VALID [2020-07-18 04:47:48,041 INFO L280 TraceCheckUtils]: 305: Hoare triple {49780#false} havoc #t~ret0; {49780#false} is VALID [2020-07-18 04:47:48,042 INFO L280 TraceCheckUtils]: 306: Hoare triple {49780#false} havoc #t~ret1; {49780#false} is VALID [2020-07-18 04:47:48,042 INFO L280 TraceCheckUtils]: 307: Hoare triple {49780#false} assume true; {49780#false} is VALID [2020-07-18 04:47:48,042 INFO L275 TraceCheckUtils]: 308: Hoare quadruple {49780#false} {49779#true} #65#return; {49780#false} is VALID [2020-07-18 04:47:48,042 INFO L280 TraceCheckUtils]: 309: Hoare triple {49780#false} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {49780#false} is VALID [2020-07-18 04:47:48,042 INFO L263 TraceCheckUtils]: 310: Hoare triple {49780#false} call #t~ret3 := fibo1(~n - 2); {49779#true} is VALID [2020-07-18 04:47:48,043 INFO L280 TraceCheckUtils]: 311: Hoare triple {49779#true} ~n := #in~n; {49779#true} is VALID [2020-07-18 04:47:48,043 INFO L280 TraceCheckUtils]: 312: Hoare triple {49779#true} assume !(~n < 1); {49779#true} is VALID [2020-07-18 04:47:48,043 INFO L280 TraceCheckUtils]: 313: Hoare triple {49779#true} assume !(1 == ~n); {49779#true} is VALID [2020-07-18 04:47:48,043 INFO L263 TraceCheckUtils]: 314: Hoare triple {49779#true} call #t~ret0 := fibo2(~n - 1); {49779#true} is VALID [2020-07-18 04:47:48,043 INFO L280 TraceCheckUtils]: 315: Hoare triple {49779#true} ~n := #in~n; {49779#true} is VALID [2020-07-18 04:47:48,044 INFO L280 TraceCheckUtils]: 316: Hoare triple {49779#true} assume !(~n < 1); {49779#true} is VALID [2020-07-18 04:47:48,044 INFO L280 TraceCheckUtils]: 317: Hoare triple {49779#true} assume !(1 == ~n); {49779#true} is VALID [2020-07-18 04:47:48,044 INFO L263 TraceCheckUtils]: 318: Hoare triple {49779#true} call #t~ret2 := fibo1(~n - 1); {49779#true} is VALID [2020-07-18 04:47:48,044 INFO L280 TraceCheckUtils]: 319: Hoare triple {49779#true} ~n := #in~n; {49779#true} is VALID [2020-07-18 04:47:48,044 INFO L280 TraceCheckUtils]: 320: Hoare triple {49779#true} assume !(~n < 1); {49779#true} is VALID [2020-07-18 04:47:48,044 INFO L280 TraceCheckUtils]: 321: Hoare triple {49779#true} assume !(1 == ~n); {49779#true} is VALID [2020-07-18 04:47:48,045 INFO L263 TraceCheckUtils]: 322: Hoare triple {49779#true} call #t~ret0 := fibo2(~n - 1); {49779#true} is VALID [2020-07-18 04:47:48,045 INFO L280 TraceCheckUtils]: 323: Hoare triple {49779#true} ~n := #in~n; {49779#true} is VALID [2020-07-18 04:47:48,045 INFO L280 TraceCheckUtils]: 324: Hoare triple {49779#true} assume !(~n < 1); {49779#true} is VALID [2020-07-18 04:47:48,045 INFO L280 TraceCheckUtils]: 325: Hoare triple {49779#true} assume !(1 == ~n); {49779#true} is VALID [2020-07-18 04:47:48,045 INFO L263 TraceCheckUtils]: 326: Hoare triple {49779#true} call #t~ret2 := fibo1(~n - 1); {49779#true} is VALID [2020-07-18 04:47:48,045 INFO L280 TraceCheckUtils]: 327: Hoare triple {49779#true} ~n := #in~n; {49779#true} is VALID [2020-07-18 04:47:48,046 INFO L280 TraceCheckUtils]: 328: Hoare triple {49779#true} assume !(~n < 1); {49779#true} is VALID [2020-07-18 04:47:48,046 INFO L280 TraceCheckUtils]: 329: Hoare triple {49779#true} assume 1 == ~n; {49779#true} is VALID [2020-07-18 04:47:48,046 INFO L280 TraceCheckUtils]: 330: Hoare triple {49779#true} #res := 1; {49779#true} is VALID [2020-07-18 04:47:48,046 INFO L280 TraceCheckUtils]: 331: Hoare triple {49779#true} assume true; {49779#true} is VALID [2020-07-18 04:47:48,046 INFO L275 TraceCheckUtils]: 332: Hoare quadruple {49779#true} {49779#true} #65#return; {49779#true} is VALID [2020-07-18 04:47:48,046 INFO L280 TraceCheckUtils]: 333: Hoare triple {49779#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {49779#true} is VALID [2020-07-18 04:47:48,047 INFO L263 TraceCheckUtils]: 334: Hoare triple {49779#true} call #t~ret3 := fibo1(~n - 2); {49779#true} is VALID [2020-07-18 04:47:48,047 INFO L280 TraceCheckUtils]: 335: Hoare triple {49779#true} ~n := #in~n; {49779#true} is VALID [2020-07-18 04:47:48,047 INFO L280 TraceCheckUtils]: 336: Hoare triple {49779#true} assume ~n < 1; {49779#true} is VALID [2020-07-18 04:47:48,047 INFO L280 TraceCheckUtils]: 337: Hoare triple {49779#true} #res := 0; {49779#true} is VALID [2020-07-18 04:47:48,047 INFO L280 TraceCheckUtils]: 338: Hoare triple {49779#true} assume true; {49779#true} is VALID [2020-07-18 04:47:48,047 INFO L275 TraceCheckUtils]: 339: Hoare quadruple {49779#true} {49779#true} #67#return; {49779#true} is VALID [2020-07-18 04:47:48,048 INFO L280 TraceCheckUtils]: 340: Hoare triple {49779#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {49779#true} is VALID [2020-07-18 04:47:48,048 INFO L280 TraceCheckUtils]: 341: Hoare triple {49779#true} #res := #t~ret2 + #t~ret3; {49779#true} is VALID [2020-07-18 04:47:48,048 INFO L280 TraceCheckUtils]: 342: Hoare triple {49779#true} havoc #t~ret2; {49779#true} is VALID [2020-07-18 04:47:48,048 INFO L280 TraceCheckUtils]: 343: Hoare triple {49779#true} havoc #t~ret3; {49779#true} is VALID [2020-07-18 04:47:48,048 INFO L280 TraceCheckUtils]: 344: Hoare triple {49779#true} assume true; {49779#true} is VALID [2020-07-18 04:47:48,048 INFO L275 TraceCheckUtils]: 345: Hoare quadruple {49779#true} {49779#true} #69#return; {49779#true} is VALID [2020-07-18 04:47:48,049 INFO L280 TraceCheckUtils]: 346: Hoare triple {49779#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {49779#true} is VALID [2020-07-18 04:47:48,049 INFO L263 TraceCheckUtils]: 347: Hoare triple {49779#true} call #t~ret1 := fibo2(~n - 2); {49779#true} is VALID [2020-07-18 04:47:48,049 INFO L280 TraceCheckUtils]: 348: Hoare triple {49779#true} ~n := #in~n; {49779#true} is VALID [2020-07-18 04:47:48,049 INFO L280 TraceCheckUtils]: 349: Hoare triple {49779#true} assume !(~n < 1); {49779#true} is VALID [2020-07-18 04:47:48,049 INFO L280 TraceCheckUtils]: 350: Hoare triple {49779#true} assume 1 == ~n; {49779#true} is VALID [2020-07-18 04:47:48,050 INFO L280 TraceCheckUtils]: 351: Hoare triple {49779#true} #res := 1; {49779#true} is VALID [2020-07-18 04:47:48,050 INFO L280 TraceCheckUtils]: 352: Hoare triple {49779#true} assume true; {49779#true} is VALID [2020-07-18 04:47:48,050 INFO L275 TraceCheckUtils]: 353: Hoare quadruple {49779#true} {49779#true} #71#return; {49779#true} is VALID [2020-07-18 04:47:48,050 INFO L280 TraceCheckUtils]: 354: Hoare triple {49779#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {49779#true} is VALID [2020-07-18 04:47:48,050 INFO L280 TraceCheckUtils]: 355: Hoare triple {49779#true} #res := #t~ret0 + #t~ret1; {49779#true} is VALID [2020-07-18 04:47:48,050 INFO L280 TraceCheckUtils]: 356: Hoare triple {49779#true} havoc #t~ret0; {49779#true} is VALID [2020-07-18 04:47:48,051 INFO L280 TraceCheckUtils]: 357: Hoare triple {49779#true} havoc #t~ret1; {49779#true} is VALID [2020-07-18 04:47:48,051 INFO L280 TraceCheckUtils]: 358: Hoare triple {49779#true} assume true; {49779#true} is VALID [2020-07-18 04:47:48,051 INFO L275 TraceCheckUtils]: 359: Hoare quadruple {49779#true} {49779#true} #65#return; {49779#true} is VALID [2020-07-18 04:47:48,051 INFO L280 TraceCheckUtils]: 360: Hoare triple {49779#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {49779#true} is VALID [2020-07-18 04:47:48,051 INFO L263 TraceCheckUtils]: 361: Hoare triple {49779#true} call #t~ret3 := fibo1(~n - 2); {49779#true} is VALID [2020-07-18 04:47:48,052 INFO L280 TraceCheckUtils]: 362: Hoare triple {49779#true} ~n := #in~n; {49779#true} is VALID [2020-07-18 04:47:48,052 INFO L280 TraceCheckUtils]: 363: Hoare triple {49779#true} assume !(~n < 1); {49779#true} is VALID [2020-07-18 04:47:48,052 INFO L280 TraceCheckUtils]: 364: Hoare triple {49779#true} assume !(1 == ~n); {49779#true} is VALID [2020-07-18 04:47:48,052 INFO L263 TraceCheckUtils]: 365: Hoare triple {49779#true} call #t~ret0 := fibo2(~n - 1); {49779#true} is VALID [2020-07-18 04:47:48,052 INFO L280 TraceCheckUtils]: 366: Hoare triple {49779#true} ~n := #in~n; {49779#true} is VALID [2020-07-18 04:47:48,052 INFO L280 TraceCheckUtils]: 367: Hoare triple {49779#true} assume !(~n < 1); {49779#true} is VALID [2020-07-18 04:47:48,053 INFO L280 TraceCheckUtils]: 368: Hoare triple {49779#true} assume 1 == ~n; {49779#true} is VALID [2020-07-18 04:47:48,053 INFO L280 TraceCheckUtils]: 369: Hoare triple {49779#true} #res := 1; {49779#true} is VALID [2020-07-18 04:47:48,053 INFO L280 TraceCheckUtils]: 370: Hoare triple {49779#true} assume true; {49779#true} is VALID [2020-07-18 04:47:48,053 INFO L275 TraceCheckUtils]: 371: Hoare quadruple {49779#true} {49779#true} #69#return; {49779#true} is VALID [2020-07-18 04:47:48,053 INFO L280 TraceCheckUtils]: 372: Hoare triple {49779#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {49779#true} is VALID [2020-07-18 04:47:48,054 INFO L263 TraceCheckUtils]: 373: Hoare triple {49779#true} call #t~ret1 := fibo2(~n - 2); {49779#true} is VALID [2020-07-18 04:47:48,054 INFO L280 TraceCheckUtils]: 374: Hoare triple {49779#true} ~n := #in~n; {49779#true} is VALID [2020-07-18 04:47:48,054 INFO L280 TraceCheckUtils]: 375: Hoare triple {49779#true} assume ~n < 1; {49779#true} is VALID [2020-07-18 04:47:48,054 INFO L280 TraceCheckUtils]: 376: Hoare triple {49779#true} #res := 0; {49779#true} is VALID [2020-07-18 04:47:48,054 INFO L280 TraceCheckUtils]: 377: Hoare triple {49779#true} assume true; {49779#true} is VALID [2020-07-18 04:47:48,054 INFO L275 TraceCheckUtils]: 378: Hoare quadruple {49779#true} {49779#true} #71#return; {49779#true} is VALID [2020-07-18 04:47:48,055 INFO L280 TraceCheckUtils]: 379: Hoare triple {49779#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {49779#true} is VALID [2020-07-18 04:47:48,055 INFO L280 TraceCheckUtils]: 380: Hoare triple {49779#true} #res := #t~ret0 + #t~ret1; {49779#true} is VALID [2020-07-18 04:47:48,055 INFO L280 TraceCheckUtils]: 381: Hoare triple {49779#true} havoc #t~ret0; {49779#true} is VALID [2020-07-18 04:47:48,055 INFO L280 TraceCheckUtils]: 382: Hoare triple {49779#true} havoc #t~ret1; {49779#true} is VALID [2020-07-18 04:47:48,055 INFO L280 TraceCheckUtils]: 383: Hoare triple {49779#true} assume true; {49779#true} is VALID [2020-07-18 04:47:48,055 INFO L275 TraceCheckUtils]: 384: Hoare quadruple {49779#true} {49779#true} #67#return; {49779#true} is VALID [2020-07-18 04:47:48,056 INFO L280 TraceCheckUtils]: 385: Hoare triple {49779#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {49779#true} is VALID [2020-07-18 04:47:48,056 INFO L280 TraceCheckUtils]: 386: Hoare triple {49779#true} #res := #t~ret2 + #t~ret3; {49779#true} is VALID [2020-07-18 04:47:48,056 INFO L280 TraceCheckUtils]: 387: Hoare triple {49779#true} havoc #t~ret2; {49779#true} is VALID [2020-07-18 04:47:48,056 INFO L280 TraceCheckUtils]: 388: Hoare triple {49779#true} havoc #t~ret3; {49779#true} is VALID [2020-07-18 04:47:48,056 INFO L280 TraceCheckUtils]: 389: Hoare triple {49779#true} assume true; {49779#true} is VALID [2020-07-18 04:47:48,056 INFO L275 TraceCheckUtils]: 390: Hoare quadruple {49779#true} {49779#true} #69#return; {49779#true} is VALID [2020-07-18 04:47:48,057 INFO L280 TraceCheckUtils]: 391: Hoare triple {49779#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {49779#true} is VALID [2020-07-18 04:47:48,057 INFO L263 TraceCheckUtils]: 392: Hoare triple {49779#true} call #t~ret1 := fibo2(~n - 2); {49779#true} is VALID [2020-07-18 04:47:48,057 INFO L280 TraceCheckUtils]: 393: Hoare triple {49779#true} ~n := #in~n; {49779#true} is VALID [2020-07-18 04:47:48,057 INFO L280 TraceCheckUtils]: 394: Hoare triple {49779#true} assume !(~n < 1); {49779#true} is VALID [2020-07-18 04:47:48,057 INFO L280 TraceCheckUtils]: 395: Hoare triple {49779#true} assume !(1 == ~n); {49779#true} is VALID [2020-07-18 04:47:48,057 INFO L263 TraceCheckUtils]: 396: Hoare triple {49779#true} call #t~ret2 := fibo1(~n - 1); {49779#true} is VALID [2020-07-18 04:47:48,058 INFO L280 TraceCheckUtils]: 397: Hoare triple {49779#true} ~n := #in~n; {49779#true} is VALID [2020-07-18 04:47:48,058 INFO L280 TraceCheckUtils]: 398: Hoare triple {49779#true} assume !(~n < 1); {49779#true} is VALID [2020-07-18 04:47:48,058 INFO L280 TraceCheckUtils]: 399: Hoare triple {49779#true} assume !(1 == ~n); {49779#true} is VALID [2020-07-18 04:47:48,058 INFO L263 TraceCheckUtils]: 400: Hoare triple {49779#true} call #t~ret0 := fibo2(~n - 1); {49779#true} is VALID [2020-07-18 04:47:48,058 INFO L280 TraceCheckUtils]: 401: Hoare triple {49779#true} ~n := #in~n; {49779#true} is VALID [2020-07-18 04:47:48,058 INFO L280 TraceCheckUtils]: 402: Hoare triple {49779#true} assume !(~n < 1); {49779#true} is VALID [2020-07-18 04:47:48,059 INFO L280 TraceCheckUtils]: 403: Hoare triple {49779#true} assume 1 == ~n; {49779#true} is VALID [2020-07-18 04:47:48,059 INFO L280 TraceCheckUtils]: 404: Hoare triple {49779#true} #res := 1; {49779#true} is VALID [2020-07-18 04:47:48,059 INFO L280 TraceCheckUtils]: 405: Hoare triple {49779#true} assume true; {49779#true} is VALID [2020-07-18 04:47:48,059 INFO L275 TraceCheckUtils]: 406: Hoare quadruple {49779#true} {49779#true} #69#return; {49779#true} is VALID [2020-07-18 04:47:48,059 INFO L280 TraceCheckUtils]: 407: Hoare triple {49779#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {49779#true} is VALID [2020-07-18 04:47:48,059 INFO L263 TraceCheckUtils]: 408: Hoare triple {49779#true} call #t~ret1 := fibo2(~n - 2); {49779#true} is VALID [2020-07-18 04:47:48,060 INFO L280 TraceCheckUtils]: 409: Hoare triple {49779#true} ~n := #in~n; {49779#true} is VALID [2020-07-18 04:47:48,060 INFO L280 TraceCheckUtils]: 410: Hoare triple {49779#true} assume ~n < 1; {49779#true} is VALID [2020-07-18 04:47:48,060 INFO L280 TraceCheckUtils]: 411: Hoare triple {49779#true} #res := 0; {49779#true} is VALID [2020-07-18 04:47:48,060 INFO L280 TraceCheckUtils]: 412: Hoare triple {49779#true} assume true; {49779#true} is VALID [2020-07-18 04:47:48,060 INFO L275 TraceCheckUtils]: 413: Hoare quadruple {49779#true} {49779#true} #71#return; {49779#true} is VALID [2020-07-18 04:47:48,061 INFO L280 TraceCheckUtils]: 414: Hoare triple {49779#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {49779#true} is VALID [2020-07-18 04:47:48,061 INFO L280 TraceCheckUtils]: 415: Hoare triple {49779#true} #res := #t~ret0 + #t~ret1; {49779#true} is VALID [2020-07-18 04:47:48,061 INFO L280 TraceCheckUtils]: 416: Hoare triple {49779#true} havoc #t~ret0; {49779#true} is VALID [2020-07-18 04:47:48,061 INFO L280 TraceCheckUtils]: 417: Hoare triple {49779#true} havoc #t~ret1; {49779#true} is VALID [2020-07-18 04:47:48,061 INFO L280 TraceCheckUtils]: 418: Hoare triple {49779#true} assume true; {49779#true} is VALID [2020-07-18 04:47:48,061 INFO L275 TraceCheckUtils]: 419: Hoare quadruple {49779#true} {49779#true} #65#return; {49779#true} is VALID [2020-07-18 04:47:48,062 INFO L280 TraceCheckUtils]: 420: Hoare triple {49779#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {49779#true} is VALID [2020-07-18 04:47:48,062 INFO L263 TraceCheckUtils]: 421: Hoare triple {49779#true} call #t~ret3 := fibo1(~n - 2); {49779#true} is VALID [2020-07-18 04:47:48,062 INFO L280 TraceCheckUtils]: 422: Hoare triple {49779#true} ~n := #in~n; {49779#true} is VALID [2020-07-18 04:47:48,062 INFO L280 TraceCheckUtils]: 423: Hoare triple {49779#true} assume !(~n < 1); {49779#true} is VALID [2020-07-18 04:47:48,062 INFO L280 TraceCheckUtils]: 424: Hoare triple {49779#true} assume 1 == ~n; {49779#true} is VALID [2020-07-18 04:47:48,063 INFO L280 TraceCheckUtils]: 425: Hoare triple {49779#true} #res := 1; {49779#true} is VALID [2020-07-18 04:47:48,063 INFO L280 TraceCheckUtils]: 426: Hoare triple {49779#true} assume true; {49779#true} is VALID [2020-07-18 04:47:48,063 INFO L275 TraceCheckUtils]: 427: Hoare quadruple {49779#true} {49779#true} #67#return; {49779#true} is VALID [2020-07-18 04:47:48,063 INFO L280 TraceCheckUtils]: 428: Hoare triple {49779#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {49779#true} is VALID [2020-07-18 04:47:48,063 INFO L280 TraceCheckUtils]: 429: Hoare triple {49779#true} #res := #t~ret2 + #t~ret3; {49779#true} is VALID [2020-07-18 04:47:48,064 INFO L280 TraceCheckUtils]: 430: Hoare triple {49779#true} havoc #t~ret2; {49779#true} is VALID [2020-07-18 04:47:48,064 INFO L280 TraceCheckUtils]: 431: Hoare triple {49779#true} havoc #t~ret3; {49779#true} is VALID [2020-07-18 04:47:48,064 INFO L280 TraceCheckUtils]: 432: Hoare triple {49779#true} assume true; {49779#true} is VALID [2020-07-18 04:47:48,064 INFO L275 TraceCheckUtils]: 433: Hoare quadruple {49779#true} {49779#true} #71#return; {49779#true} is VALID [2020-07-18 04:47:48,064 INFO L280 TraceCheckUtils]: 434: Hoare triple {49779#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {49779#true} is VALID [2020-07-18 04:47:48,064 INFO L280 TraceCheckUtils]: 435: Hoare triple {49779#true} #res := #t~ret0 + #t~ret1; {49779#true} is VALID [2020-07-18 04:47:48,065 INFO L280 TraceCheckUtils]: 436: Hoare triple {49779#true} havoc #t~ret0; {49779#true} is VALID [2020-07-18 04:47:48,065 INFO L280 TraceCheckUtils]: 437: Hoare triple {49779#true} havoc #t~ret1; {49779#true} is VALID [2020-07-18 04:47:48,065 INFO L280 TraceCheckUtils]: 438: Hoare triple {49779#true} assume true; {49779#true} is VALID [2020-07-18 04:47:48,065 INFO L275 TraceCheckUtils]: 439: Hoare quadruple {49779#true} {49780#false} #67#return; {49780#false} is VALID [2020-07-18 04:47:48,065 INFO L280 TraceCheckUtils]: 440: Hoare triple {49780#false} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {49780#false} is VALID [2020-07-18 04:47:48,065 INFO L280 TraceCheckUtils]: 441: Hoare triple {49780#false} #res := #t~ret2 + #t~ret3; {49780#false} is VALID [2020-07-18 04:47:48,065 INFO L280 TraceCheckUtils]: 442: Hoare triple {49780#false} havoc #t~ret2; {49780#false} is VALID [2020-07-18 04:47:48,066 INFO L280 TraceCheckUtils]: 443: Hoare triple {49780#false} havoc #t~ret3; {49780#false} is VALID [2020-07-18 04:47:48,066 INFO L280 TraceCheckUtils]: 444: Hoare triple {49780#false} assume true; {49780#false} is VALID [2020-07-18 04:47:48,066 INFO L275 TraceCheckUtils]: 445: Hoare quadruple {49780#false} {49779#true} #69#return; {49780#false} is VALID [2020-07-18 04:47:48,201 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:47:48,221 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:47:48,232 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:47:48,239 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:47:48,243 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:47:48,246 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:47:48,248 INFO L280 TraceCheckUtils]: 0: Hoare triple {49779#true} ~n := #in~n; {49779#true} is VALID [2020-07-18 04:47:48,248 INFO L280 TraceCheckUtils]: 1: Hoare triple {49779#true} assume !(~n < 1); {49779#true} is VALID [2020-07-18 04:47:48,248 INFO L280 TraceCheckUtils]: 2: Hoare triple {49779#true} assume 1 == ~n; {49779#true} is VALID [2020-07-18 04:47:48,249 INFO L280 TraceCheckUtils]: 3: Hoare triple {49779#true} #res := 1; {49779#true} is VALID [2020-07-18 04:47:48,249 INFO L280 TraceCheckUtils]: 4: Hoare triple {49779#true} assume true; {49779#true} is VALID [2020-07-18 04:47:48,249 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {49779#true} {49779#true} #65#return; {49779#true} is VALID [2020-07-18 04:47:48,250 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:47:48,252 INFO L280 TraceCheckUtils]: 0: Hoare triple {49779#true} ~n := #in~n; {49779#true} is VALID [2020-07-18 04:47:48,253 INFO L280 TraceCheckUtils]: 1: Hoare triple {49779#true} assume ~n < 1; {49779#true} is VALID [2020-07-18 04:47:48,253 INFO L280 TraceCheckUtils]: 2: Hoare triple {49779#true} #res := 0; {49779#true} is VALID [2020-07-18 04:47:48,253 INFO L280 TraceCheckUtils]: 3: Hoare triple {49779#true} assume true; {49779#true} is VALID [2020-07-18 04:47:48,253 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {49779#true} {49779#true} #67#return; {49779#true} is VALID [2020-07-18 04:47:48,254 INFO L280 TraceCheckUtils]: 0: Hoare triple {49779#true} ~n := #in~n; {49779#true} is VALID [2020-07-18 04:47:48,254 INFO L280 TraceCheckUtils]: 1: Hoare triple {49779#true} assume !(~n < 1); {49779#true} is VALID [2020-07-18 04:47:48,254 INFO L280 TraceCheckUtils]: 2: Hoare triple {49779#true} assume !(1 == ~n); {49779#true} is VALID [2020-07-18 04:47:48,255 INFO L263 TraceCheckUtils]: 3: Hoare triple {49779#true} call #t~ret2 := fibo1(~n - 1); {49779#true} is VALID [2020-07-18 04:47:48,255 INFO L280 TraceCheckUtils]: 4: Hoare triple {49779#true} ~n := #in~n; {49779#true} is VALID [2020-07-18 04:47:48,255 INFO L280 TraceCheckUtils]: 5: Hoare triple {49779#true} assume !(~n < 1); {49779#true} is VALID [2020-07-18 04:47:48,255 INFO L280 TraceCheckUtils]: 6: Hoare triple {49779#true} assume 1 == ~n; {49779#true} is VALID [2020-07-18 04:47:48,255 INFO L280 TraceCheckUtils]: 7: Hoare triple {49779#true} #res := 1; {49779#true} is VALID [2020-07-18 04:47:48,256 INFO L280 TraceCheckUtils]: 8: Hoare triple {49779#true} assume true; {49779#true} is VALID [2020-07-18 04:47:48,256 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {49779#true} {49779#true} #65#return; {49779#true} is VALID [2020-07-18 04:47:48,256 INFO L280 TraceCheckUtils]: 10: Hoare triple {49779#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {49779#true} is VALID [2020-07-18 04:47:48,256 INFO L263 TraceCheckUtils]: 11: Hoare triple {49779#true} call #t~ret3 := fibo1(~n - 2); {49779#true} is VALID [2020-07-18 04:47:48,256 INFO L280 TraceCheckUtils]: 12: Hoare triple {49779#true} ~n := #in~n; {49779#true} is VALID [2020-07-18 04:47:48,257 INFO L280 TraceCheckUtils]: 13: Hoare triple {49779#true} assume ~n < 1; {49779#true} is VALID [2020-07-18 04:47:48,257 INFO L280 TraceCheckUtils]: 14: Hoare triple {49779#true} #res := 0; {49779#true} is VALID [2020-07-18 04:47:48,257 INFO L280 TraceCheckUtils]: 15: Hoare triple {49779#true} assume true; {49779#true} is VALID [2020-07-18 04:47:48,257 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {49779#true} {49779#true} #67#return; {49779#true} is VALID [2020-07-18 04:47:48,257 INFO L280 TraceCheckUtils]: 17: Hoare triple {49779#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {49779#true} is VALID [2020-07-18 04:47:48,258 INFO L280 TraceCheckUtils]: 18: Hoare triple {49779#true} #res := #t~ret2 + #t~ret3; {49779#true} is VALID [2020-07-18 04:47:48,258 INFO L280 TraceCheckUtils]: 19: Hoare triple {49779#true} havoc #t~ret2; {49779#true} is VALID [2020-07-18 04:47:48,258 INFO L280 TraceCheckUtils]: 20: Hoare triple {49779#true} havoc #t~ret3; {49779#true} is VALID [2020-07-18 04:47:48,258 INFO L280 TraceCheckUtils]: 21: Hoare triple {49779#true} assume true; {49779#true} is VALID [2020-07-18 04:47:48,258 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {49779#true} {49779#true} #69#return; {49779#true} is VALID [2020-07-18 04:47:48,259 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:47:48,261 INFO L280 TraceCheckUtils]: 0: Hoare triple {49779#true} ~n := #in~n; {49779#true} is VALID [2020-07-18 04:47:48,262 INFO L280 TraceCheckUtils]: 1: Hoare triple {49779#true} assume !(~n < 1); {49779#true} is VALID [2020-07-18 04:47:48,262 INFO L280 TraceCheckUtils]: 2: Hoare triple {49779#true} assume 1 == ~n; {49779#true} is VALID [2020-07-18 04:47:48,262 INFO L280 TraceCheckUtils]: 3: Hoare triple {49779#true} #res := 1; {49779#true} is VALID [2020-07-18 04:47:48,262 INFO L280 TraceCheckUtils]: 4: Hoare triple {49779#true} assume true; {49779#true} is VALID [2020-07-18 04:47:48,263 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {49779#true} {49779#true} #71#return; {49779#true} is VALID [2020-07-18 04:47:48,263 INFO L280 TraceCheckUtils]: 0: Hoare triple {49779#true} ~n := #in~n; {49779#true} is VALID [2020-07-18 04:47:48,263 INFO L280 TraceCheckUtils]: 1: Hoare triple {49779#true} assume !(~n < 1); {49779#true} is VALID [2020-07-18 04:47:48,264 INFO L280 TraceCheckUtils]: 2: Hoare triple {49779#true} assume !(1 == ~n); {49779#true} is VALID [2020-07-18 04:47:48,264 INFO L263 TraceCheckUtils]: 3: Hoare triple {49779#true} call #t~ret0 := fibo2(~n - 1); {49779#true} is VALID [2020-07-18 04:47:48,264 INFO L280 TraceCheckUtils]: 4: Hoare triple {49779#true} ~n := #in~n; {49779#true} is VALID [2020-07-18 04:47:48,264 INFO L280 TraceCheckUtils]: 5: Hoare triple {49779#true} assume !(~n < 1); {49779#true} is VALID [2020-07-18 04:47:48,264 INFO L280 TraceCheckUtils]: 6: Hoare triple {49779#true} assume !(1 == ~n); {49779#true} is VALID [2020-07-18 04:47:48,265 INFO L263 TraceCheckUtils]: 7: Hoare triple {49779#true} call #t~ret2 := fibo1(~n - 1); {49779#true} is VALID [2020-07-18 04:47:48,265 INFO L280 TraceCheckUtils]: 8: Hoare triple {49779#true} ~n := #in~n; {49779#true} is VALID [2020-07-18 04:47:48,265 INFO L280 TraceCheckUtils]: 9: Hoare triple {49779#true} assume !(~n < 1); {49779#true} is VALID [2020-07-18 04:47:48,265 INFO L280 TraceCheckUtils]: 10: Hoare triple {49779#true} assume 1 == ~n; {49779#true} is VALID [2020-07-18 04:47:48,266 INFO L280 TraceCheckUtils]: 11: Hoare triple {49779#true} #res := 1; {49779#true} is VALID [2020-07-18 04:47:48,266 INFO L280 TraceCheckUtils]: 12: Hoare triple {49779#true} assume true; {49779#true} is VALID [2020-07-18 04:47:48,266 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {49779#true} {49779#true} #65#return; {49779#true} is VALID [2020-07-18 04:47:48,266 INFO L280 TraceCheckUtils]: 14: Hoare triple {49779#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {49779#true} is VALID [2020-07-18 04:47:48,266 INFO L263 TraceCheckUtils]: 15: Hoare triple {49779#true} call #t~ret3 := fibo1(~n - 2); {49779#true} is VALID [2020-07-18 04:47:48,267 INFO L280 TraceCheckUtils]: 16: Hoare triple {49779#true} ~n := #in~n; {49779#true} is VALID [2020-07-18 04:47:48,267 INFO L280 TraceCheckUtils]: 17: Hoare triple {49779#true} assume ~n < 1; {49779#true} is VALID [2020-07-18 04:47:48,267 INFO L280 TraceCheckUtils]: 18: Hoare triple {49779#true} #res := 0; {49779#true} is VALID [2020-07-18 04:47:48,267 INFO L280 TraceCheckUtils]: 19: Hoare triple {49779#true} assume true; {49779#true} is VALID [2020-07-18 04:47:48,268 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {49779#true} {49779#true} #67#return; {49779#true} is VALID [2020-07-18 04:47:48,268 INFO L280 TraceCheckUtils]: 21: Hoare triple {49779#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {49779#true} is VALID [2020-07-18 04:47:48,268 INFO L280 TraceCheckUtils]: 22: Hoare triple {49779#true} #res := #t~ret2 + #t~ret3; {49779#true} is VALID [2020-07-18 04:47:48,268 INFO L280 TraceCheckUtils]: 23: Hoare triple {49779#true} havoc #t~ret2; {49779#true} is VALID [2020-07-18 04:47:48,268 INFO L280 TraceCheckUtils]: 24: Hoare triple {49779#true} havoc #t~ret3; {49779#true} is VALID [2020-07-18 04:47:48,269 INFO L280 TraceCheckUtils]: 25: Hoare triple {49779#true} assume true; {49779#true} is VALID [2020-07-18 04:47:48,269 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {49779#true} {49779#true} #69#return; {49779#true} is VALID [2020-07-18 04:47:48,269 INFO L280 TraceCheckUtils]: 27: Hoare triple {49779#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {49779#true} is VALID [2020-07-18 04:47:48,269 INFO L263 TraceCheckUtils]: 28: Hoare triple {49779#true} call #t~ret1 := fibo2(~n - 2); {49779#true} is VALID [2020-07-18 04:47:48,269 INFO L280 TraceCheckUtils]: 29: Hoare triple {49779#true} ~n := #in~n; {49779#true} is VALID [2020-07-18 04:47:48,270 INFO L280 TraceCheckUtils]: 30: Hoare triple {49779#true} assume !(~n < 1); {49779#true} is VALID [2020-07-18 04:47:48,270 INFO L280 TraceCheckUtils]: 31: Hoare triple {49779#true} assume 1 == ~n; {49779#true} is VALID [2020-07-18 04:47:48,270 INFO L280 TraceCheckUtils]: 32: Hoare triple {49779#true} #res := 1; {49779#true} is VALID [2020-07-18 04:47:48,270 INFO L280 TraceCheckUtils]: 33: Hoare triple {49779#true} assume true; {49779#true} is VALID [2020-07-18 04:47:48,271 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {49779#true} {49779#true} #71#return; {49779#true} is VALID [2020-07-18 04:47:48,271 INFO L280 TraceCheckUtils]: 35: Hoare triple {49779#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {49779#true} is VALID [2020-07-18 04:47:48,271 INFO L280 TraceCheckUtils]: 36: Hoare triple {49779#true} #res := #t~ret0 + #t~ret1; {49779#true} is VALID [2020-07-18 04:47:48,271 INFO L280 TraceCheckUtils]: 37: Hoare triple {49779#true} havoc #t~ret0; {49779#true} is VALID [2020-07-18 04:47:48,271 INFO L280 TraceCheckUtils]: 38: Hoare triple {49779#true} havoc #t~ret1; {49779#true} is VALID [2020-07-18 04:47:48,272 INFO L280 TraceCheckUtils]: 39: Hoare triple {49779#true} assume true; {49779#true} is VALID [2020-07-18 04:47:48,272 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {49779#true} {49779#true} #65#return; {49779#true} is VALID [2020-07-18 04:47:48,273 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:47:48,276 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:47:48,278 INFO L280 TraceCheckUtils]: 0: Hoare triple {49779#true} ~n := #in~n; {49779#true} is VALID [2020-07-18 04:47:48,278 INFO L280 TraceCheckUtils]: 1: Hoare triple {49779#true} assume !(~n < 1); {49779#true} is VALID [2020-07-18 04:47:48,279 INFO L280 TraceCheckUtils]: 2: Hoare triple {49779#true} assume 1 == ~n; {49779#true} is VALID [2020-07-18 04:47:48,279 INFO L280 TraceCheckUtils]: 3: Hoare triple {49779#true} #res := 1; {49779#true} is VALID [2020-07-18 04:47:48,279 INFO L280 TraceCheckUtils]: 4: Hoare triple {49779#true} assume true; {49779#true} is VALID [2020-07-18 04:47:48,279 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {49779#true} {49779#true} #69#return; {49779#true} is VALID [2020-07-18 04:47:48,280 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:47:48,282 INFO L280 TraceCheckUtils]: 0: Hoare triple {49779#true} ~n := #in~n; {49779#true} is VALID [2020-07-18 04:47:48,282 INFO L280 TraceCheckUtils]: 1: Hoare triple {49779#true} assume ~n < 1; {49779#true} is VALID [2020-07-18 04:47:48,282 INFO L280 TraceCheckUtils]: 2: Hoare triple {49779#true} #res := 0; {49779#true} is VALID [2020-07-18 04:47:48,282 INFO L280 TraceCheckUtils]: 3: Hoare triple {49779#true} assume true; {49779#true} is VALID [2020-07-18 04:47:48,283 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {49779#true} {49779#true} #71#return; {49779#true} is VALID [2020-07-18 04:47:48,283 INFO L280 TraceCheckUtils]: 0: Hoare triple {49779#true} ~n := #in~n; {49779#true} is VALID [2020-07-18 04:47:48,283 INFO L280 TraceCheckUtils]: 1: Hoare triple {49779#true} assume !(~n < 1); {49779#true} is VALID [2020-07-18 04:47:48,283 INFO L280 TraceCheckUtils]: 2: Hoare triple {49779#true} assume !(1 == ~n); {49779#true} is VALID [2020-07-18 04:47:48,283 INFO L263 TraceCheckUtils]: 3: Hoare triple {49779#true} call #t~ret0 := fibo2(~n - 1); {49779#true} is VALID [2020-07-18 04:47:48,284 INFO L280 TraceCheckUtils]: 4: Hoare triple {49779#true} ~n := #in~n; {49779#true} is VALID [2020-07-18 04:47:48,284 INFO L280 TraceCheckUtils]: 5: Hoare triple {49779#true} assume !(~n < 1); {49779#true} is VALID [2020-07-18 04:47:48,284 INFO L280 TraceCheckUtils]: 6: Hoare triple {49779#true} assume 1 == ~n; {49779#true} is VALID [2020-07-18 04:47:48,284 INFO L280 TraceCheckUtils]: 7: Hoare triple {49779#true} #res := 1; {49779#true} is VALID [2020-07-18 04:47:48,284 INFO L280 TraceCheckUtils]: 8: Hoare triple {49779#true} assume true; {49779#true} is VALID [2020-07-18 04:47:48,285 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {49779#true} {49779#true} #69#return; {49779#true} is VALID [2020-07-18 04:47:48,285 INFO L280 TraceCheckUtils]: 10: Hoare triple {49779#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {49779#true} is VALID [2020-07-18 04:47:48,285 INFO L263 TraceCheckUtils]: 11: Hoare triple {49779#true} call #t~ret1 := fibo2(~n - 2); {49779#true} is VALID [2020-07-18 04:47:48,285 INFO L280 TraceCheckUtils]: 12: Hoare triple {49779#true} ~n := #in~n; {49779#true} is VALID [2020-07-18 04:47:48,286 INFO L280 TraceCheckUtils]: 13: Hoare triple {49779#true} assume ~n < 1; {49779#true} is VALID [2020-07-18 04:47:48,286 INFO L280 TraceCheckUtils]: 14: Hoare triple {49779#true} #res := 0; {49779#true} is VALID [2020-07-18 04:47:48,286 INFO L280 TraceCheckUtils]: 15: Hoare triple {49779#true} assume true; {49779#true} is VALID [2020-07-18 04:47:48,286 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {49779#true} {49779#true} #71#return; {49779#true} is VALID [2020-07-18 04:47:48,286 INFO L280 TraceCheckUtils]: 17: Hoare triple {49779#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {49779#true} is VALID [2020-07-18 04:47:48,286 INFO L280 TraceCheckUtils]: 18: Hoare triple {49779#true} #res := #t~ret0 + #t~ret1; {49779#true} is VALID [2020-07-18 04:47:48,287 INFO L280 TraceCheckUtils]: 19: Hoare triple {49779#true} havoc #t~ret0; {49779#true} is VALID [2020-07-18 04:47:48,287 INFO L280 TraceCheckUtils]: 20: Hoare triple {49779#true} havoc #t~ret1; {49779#true} is VALID [2020-07-18 04:47:48,287 INFO L280 TraceCheckUtils]: 21: Hoare triple {49779#true} assume true; {49779#true} is VALID [2020-07-18 04:47:48,287 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {49779#true} {49779#true} #67#return; {49779#true} is VALID [2020-07-18 04:47:48,288 INFO L280 TraceCheckUtils]: 0: Hoare triple {49779#true} ~n := #in~n; {49779#true} is VALID [2020-07-18 04:47:48,288 INFO L280 TraceCheckUtils]: 1: Hoare triple {49779#true} assume !(~n < 1); {49779#true} is VALID [2020-07-18 04:47:48,288 INFO L280 TraceCheckUtils]: 2: Hoare triple {49779#true} assume !(1 == ~n); {49779#true} is VALID [2020-07-18 04:47:48,288 INFO L263 TraceCheckUtils]: 3: Hoare triple {49779#true} call #t~ret2 := fibo1(~n - 1); {49779#true} is VALID [2020-07-18 04:47:48,289 INFO L280 TraceCheckUtils]: 4: Hoare triple {49779#true} ~n := #in~n; {49779#true} is VALID [2020-07-18 04:47:48,289 INFO L280 TraceCheckUtils]: 5: Hoare triple {49779#true} assume !(~n < 1); {49779#true} is VALID [2020-07-18 04:47:48,289 INFO L280 TraceCheckUtils]: 6: Hoare triple {49779#true} assume !(1 == ~n); {49779#true} is VALID [2020-07-18 04:47:48,289 INFO L263 TraceCheckUtils]: 7: Hoare triple {49779#true} call #t~ret0 := fibo2(~n - 1); {49779#true} is VALID [2020-07-18 04:47:48,289 INFO L280 TraceCheckUtils]: 8: Hoare triple {49779#true} ~n := #in~n; {49779#true} is VALID [2020-07-18 04:47:48,290 INFO L280 TraceCheckUtils]: 9: Hoare triple {49779#true} assume !(~n < 1); {49779#true} is VALID [2020-07-18 04:47:48,290 INFO L280 TraceCheckUtils]: 10: Hoare triple {49779#true} assume !(1 == ~n); {49779#true} is VALID [2020-07-18 04:47:48,290 INFO L263 TraceCheckUtils]: 11: Hoare triple {49779#true} call #t~ret2 := fibo1(~n - 1); {49779#true} is VALID [2020-07-18 04:47:48,290 INFO L280 TraceCheckUtils]: 12: Hoare triple {49779#true} ~n := #in~n; {49779#true} is VALID [2020-07-18 04:47:48,290 INFO L280 TraceCheckUtils]: 13: Hoare triple {49779#true} assume !(~n < 1); {49779#true} is VALID [2020-07-18 04:47:48,290 INFO L280 TraceCheckUtils]: 14: Hoare triple {49779#true} assume 1 == ~n; {49779#true} is VALID [2020-07-18 04:47:48,291 INFO L280 TraceCheckUtils]: 15: Hoare triple {49779#true} #res := 1; {49779#true} is VALID [2020-07-18 04:47:48,291 INFO L280 TraceCheckUtils]: 16: Hoare triple {49779#true} assume true; {49779#true} is VALID [2020-07-18 04:47:48,291 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {49779#true} {49779#true} #65#return; {49779#true} is VALID [2020-07-18 04:47:48,291 INFO L280 TraceCheckUtils]: 18: Hoare triple {49779#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {49779#true} is VALID [2020-07-18 04:47:48,291 INFO L263 TraceCheckUtils]: 19: Hoare triple {49779#true} call #t~ret3 := fibo1(~n - 2); {49779#true} is VALID [2020-07-18 04:47:48,292 INFO L280 TraceCheckUtils]: 20: Hoare triple {49779#true} ~n := #in~n; {49779#true} is VALID [2020-07-18 04:47:48,292 INFO L280 TraceCheckUtils]: 21: Hoare triple {49779#true} assume ~n < 1; {49779#true} is VALID [2020-07-18 04:47:48,292 INFO L280 TraceCheckUtils]: 22: Hoare triple {49779#true} #res := 0; {49779#true} is VALID [2020-07-18 04:47:48,292 INFO L280 TraceCheckUtils]: 23: Hoare triple {49779#true} assume true; {49779#true} is VALID [2020-07-18 04:47:48,292 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {49779#true} {49779#true} #67#return; {49779#true} is VALID [2020-07-18 04:47:48,292 INFO L280 TraceCheckUtils]: 25: Hoare triple {49779#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {49779#true} is VALID [2020-07-18 04:47:48,293 INFO L280 TraceCheckUtils]: 26: Hoare triple {49779#true} #res := #t~ret2 + #t~ret3; {49779#true} is VALID [2020-07-18 04:47:48,293 INFO L280 TraceCheckUtils]: 27: Hoare triple {49779#true} havoc #t~ret2; {49779#true} is VALID [2020-07-18 04:47:48,293 INFO L280 TraceCheckUtils]: 28: Hoare triple {49779#true} havoc #t~ret3; {49779#true} is VALID [2020-07-18 04:47:48,293 INFO L280 TraceCheckUtils]: 29: Hoare triple {49779#true} assume true; {49779#true} is VALID [2020-07-18 04:47:48,293 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {49779#true} {49779#true} #69#return; {49779#true} is VALID [2020-07-18 04:47:48,293 INFO L280 TraceCheckUtils]: 31: Hoare triple {49779#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {49779#true} is VALID [2020-07-18 04:47:48,294 INFO L263 TraceCheckUtils]: 32: Hoare triple {49779#true} call #t~ret1 := fibo2(~n - 2); {49779#true} is VALID [2020-07-18 04:47:48,294 INFO L280 TraceCheckUtils]: 33: Hoare triple {49779#true} ~n := #in~n; {49779#true} is VALID [2020-07-18 04:47:48,294 INFO L280 TraceCheckUtils]: 34: Hoare triple {49779#true} assume !(~n < 1); {49779#true} is VALID [2020-07-18 04:47:48,294 INFO L280 TraceCheckUtils]: 35: Hoare triple {49779#true} assume 1 == ~n; {49779#true} is VALID [2020-07-18 04:47:48,294 INFO L280 TraceCheckUtils]: 36: Hoare triple {49779#true} #res := 1; {49779#true} is VALID [2020-07-18 04:47:48,295 INFO L280 TraceCheckUtils]: 37: Hoare triple {49779#true} assume true; {49779#true} is VALID [2020-07-18 04:47:48,295 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {49779#true} {49779#true} #71#return; {49779#true} is VALID [2020-07-18 04:47:48,295 INFO L280 TraceCheckUtils]: 39: Hoare triple {49779#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {49779#true} is VALID [2020-07-18 04:47:48,295 INFO L280 TraceCheckUtils]: 40: Hoare triple {49779#true} #res := #t~ret0 + #t~ret1; {49779#true} is VALID [2020-07-18 04:47:48,295 INFO L280 TraceCheckUtils]: 41: Hoare triple {49779#true} havoc #t~ret0; {49779#true} is VALID [2020-07-18 04:47:48,296 INFO L280 TraceCheckUtils]: 42: Hoare triple {49779#true} havoc #t~ret1; {49779#true} is VALID [2020-07-18 04:47:48,296 INFO L280 TraceCheckUtils]: 43: Hoare triple {49779#true} assume true; {49779#true} is VALID [2020-07-18 04:47:48,296 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {49779#true} {49779#true} #65#return; {49779#true} is VALID [2020-07-18 04:47:48,296 INFO L280 TraceCheckUtils]: 45: Hoare triple {49779#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {49779#true} is VALID [2020-07-18 04:47:48,296 INFO L263 TraceCheckUtils]: 46: Hoare triple {49779#true} call #t~ret3 := fibo1(~n - 2); {49779#true} is VALID [2020-07-18 04:47:48,297 INFO L280 TraceCheckUtils]: 47: Hoare triple {49779#true} ~n := #in~n; {49779#true} is VALID [2020-07-18 04:47:48,297 INFO L280 TraceCheckUtils]: 48: Hoare triple {49779#true} assume !(~n < 1); {49779#true} is VALID [2020-07-18 04:47:48,297 INFO L280 TraceCheckUtils]: 49: Hoare triple {49779#true} assume !(1 == ~n); {49779#true} is VALID [2020-07-18 04:47:48,297 INFO L263 TraceCheckUtils]: 50: Hoare triple {49779#true} call #t~ret0 := fibo2(~n - 1); {49779#true} is VALID [2020-07-18 04:47:48,297 INFO L280 TraceCheckUtils]: 51: Hoare triple {49779#true} ~n := #in~n; {49779#true} is VALID [2020-07-18 04:47:48,298 INFO L280 TraceCheckUtils]: 52: Hoare triple {49779#true} assume !(~n < 1); {49779#true} is VALID [2020-07-18 04:47:48,298 INFO L280 TraceCheckUtils]: 53: Hoare triple {49779#true} assume 1 == ~n; {49779#true} is VALID [2020-07-18 04:47:48,298 INFO L280 TraceCheckUtils]: 54: Hoare triple {49779#true} #res := 1; {49779#true} is VALID [2020-07-18 04:47:48,298 INFO L280 TraceCheckUtils]: 55: Hoare triple {49779#true} assume true; {49779#true} is VALID [2020-07-18 04:47:48,298 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {49779#true} {49779#true} #69#return; {49779#true} is VALID [2020-07-18 04:47:48,299 INFO L280 TraceCheckUtils]: 57: Hoare triple {49779#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {49779#true} is VALID [2020-07-18 04:47:48,299 INFO L263 TraceCheckUtils]: 58: Hoare triple {49779#true} call #t~ret1 := fibo2(~n - 2); {49779#true} is VALID [2020-07-18 04:47:48,299 INFO L280 TraceCheckUtils]: 59: Hoare triple {49779#true} ~n := #in~n; {49779#true} is VALID [2020-07-18 04:47:48,299 INFO L280 TraceCheckUtils]: 60: Hoare triple {49779#true} assume ~n < 1; {49779#true} is VALID [2020-07-18 04:47:48,299 INFO L280 TraceCheckUtils]: 61: Hoare triple {49779#true} #res := 0; {49779#true} is VALID [2020-07-18 04:47:48,299 INFO L280 TraceCheckUtils]: 62: Hoare triple {49779#true} assume true; {49779#true} is VALID [2020-07-18 04:47:48,300 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {49779#true} {49779#true} #71#return; {49779#true} is VALID [2020-07-18 04:47:48,300 INFO L280 TraceCheckUtils]: 64: Hoare triple {49779#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {49779#true} is VALID [2020-07-18 04:47:48,300 INFO L280 TraceCheckUtils]: 65: Hoare triple {49779#true} #res := #t~ret0 + #t~ret1; {49779#true} is VALID [2020-07-18 04:47:48,300 INFO L280 TraceCheckUtils]: 66: Hoare triple {49779#true} havoc #t~ret0; {49779#true} is VALID [2020-07-18 04:47:48,300 INFO L280 TraceCheckUtils]: 67: Hoare triple {49779#true} havoc #t~ret1; {49779#true} is VALID [2020-07-18 04:47:48,301 INFO L280 TraceCheckUtils]: 68: Hoare triple {49779#true} assume true; {49779#true} is VALID [2020-07-18 04:47:48,301 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {49779#true} {49779#true} #67#return; {49779#true} is VALID [2020-07-18 04:47:48,301 INFO L280 TraceCheckUtils]: 70: Hoare triple {49779#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {49779#true} is VALID [2020-07-18 04:47:48,301 INFO L280 TraceCheckUtils]: 71: Hoare triple {49779#true} #res := #t~ret2 + #t~ret3; {49779#true} is VALID [2020-07-18 04:47:48,301 INFO L280 TraceCheckUtils]: 72: Hoare triple {49779#true} havoc #t~ret2; {49779#true} is VALID [2020-07-18 04:47:48,302 INFO L280 TraceCheckUtils]: 73: Hoare triple {49779#true} havoc #t~ret3; {49779#true} is VALID [2020-07-18 04:47:48,302 INFO L280 TraceCheckUtils]: 74: Hoare triple {49779#true} assume true; {49779#true} is VALID [2020-07-18 04:47:48,302 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {49779#true} {49779#true} #69#return; {49779#true} is VALID [2020-07-18 04:47:48,306 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:47:48,311 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:47:48,314 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:47:48,317 INFO L280 TraceCheckUtils]: 0: Hoare triple {49779#true} ~n := #in~n; {49779#true} is VALID [2020-07-18 04:47:48,317 INFO L280 TraceCheckUtils]: 1: Hoare triple {49779#true} assume !(~n < 1); {49779#true} is VALID [2020-07-18 04:47:48,317 INFO L280 TraceCheckUtils]: 2: Hoare triple {49779#true} assume 1 == ~n; {49779#true} is VALID [2020-07-18 04:47:48,318 INFO L280 TraceCheckUtils]: 3: Hoare triple {49779#true} #res := 1; {49779#true} is VALID [2020-07-18 04:47:48,318 INFO L280 TraceCheckUtils]: 4: Hoare triple {49779#true} assume true; {49779#true} is VALID [2020-07-18 04:47:48,318 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {49779#true} {49779#true} #69#return; {49779#true} is VALID [2020-07-18 04:47:48,319 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:47:48,321 INFO L280 TraceCheckUtils]: 0: Hoare triple {49779#true} ~n := #in~n; {49779#true} is VALID [2020-07-18 04:47:48,321 INFO L280 TraceCheckUtils]: 1: Hoare triple {49779#true} assume ~n < 1; {49779#true} is VALID [2020-07-18 04:47:48,321 INFO L280 TraceCheckUtils]: 2: Hoare triple {49779#true} #res := 0; {49779#true} is VALID [2020-07-18 04:47:48,322 INFO L280 TraceCheckUtils]: 3: Hoare triple {49779#true} assume true; {49779#true} is VALID [2020-07-18 04:47:48,322 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {49779#true} {49779#true} #71#return; {49779#true} is VALID [2020-07-18 04:47:48,322 INFO L280 TraceCheckUtils]: 0: Hoare triple {49779#true} ~n := #in~n; {49779#true} is VALID [2020-07-18 04:47:48,322 INFO L280 TraceCheckUtils]: 1: Hoare triple {49779#true} assume !(~n < 1); {49779#true} is VALID [2020-07-18 04:47:48,322 INFO L280 TraceCheckUtils]: 2: Hoare triple {49779#true} assume !(1 == ~n); {49779#true} is VALID [2020-07-18 04:47:48,323 INFO L263 TraceCheckUtils]: 3: Hoare triple {49779#true} call #t~ret0 := fibo2(~n - 1); {49779#true} is VALID [2020-07-18 04:47:48,323 INFO L280 TraceCheckUtils]: 4: Hoare triple {49779#true} ~n := #in~n; {49779#true} is VALID [2020-07-18 04:47:48,323 INFO L280 TraceCheckUtils]: 5: Hoare triple {49779#true} assume !(~n < 1); {49779#true} is VALID [2020-07-18 04:47:48,323 INFO L280 TraceCheckUtils]: 6: Hoare triple {49779#true} assume 1 == ~n; {49779#true} is VALID [2020-07-18 04:47:48,323 INFO L280 TraceCheckUtils]: 7: Hoare triple {49779#true} #res := 1; {49779#true} is VALID [2020-07-18 04:47:48,324 INFO L280 TraceCheckUtils]: 8: Hoare triple {49779#true} assume true; {49779#true} is VALID [2020-07-18 04:47:48,324 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {49779#true} {49779#true} #69#return; {49779#true} is VALID [2020-07-18 04:47:48,324 INFO L280 TraceCheckUtils]: 10: Hoare triple {49779#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {49779#true} is VALID [2020-07-18 04:47:48,324 INFO L263 TraceCheckUtils]: 11: Hoare triple {49779#true} call #t~ret1 := fibo2(~n - 2); {49779#true} is VALID [2020-07-18 04:47:48,324 INFO L280 TraceCheckUtils]: 12: Hoare triple {49779#true} ~n := #in~n; {49779#true} is VALID [2020-07-18 04:47:48,325 INFO L280 TraceCheckUtils]: 13: Hoare triple {49779#true} assume ~n < 1; {49779#true} is VALID [2020-07-18 04:47:48,325 INFO L280 TraceCheckUtils]: 14: Hoare triple {49779#true} #res := 0; {49779#true} is VALID [2020-07-18 04:47:48,325 INFO L280 TraceCheckUtils]: 15: Hoare triple {49779#true} assume true; {49779#true} is VALID [2020-07-18 04:47:48,325 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {49779#true} {49779#true} #71#return; {49779#true} is VALID [2020-07-18 04:47:48,325 INFO L280 TraceCheckUtils]: 17: Hoare triple {49779#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {49779#true} is VALID [2020-07-18 04:47:48,326 INFO L280 TraceCheckUtils]: 18: Hoare triple {49779#true} #res := #t~ret0 + #t~ret1; {49779#true} is VALID [2020-07-18 04:47:48,326 INFO L280 TraceCheckUtils]: 19: Hoare triple {49779#true} havoc #t~ret0; {49779#true} is VALID [2020-07-18 04:47:48,326 INFO L280 TraceCheckUtils]: 20: Hoare triple {49779#true} havoc #t~ret1; {49779#true} is VALID [2020-07-18 04:47:48,326 INFO L280 TraceCheckUtils]: 21: Hoare triple {49779#true} assume true; {49779#true} is VALID [2020-07-18 04:47:48,326 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {49779#true} {49779#true} #65#return; {49779#true} is VALID [2020-07-18 04:47:48,327 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:47:48,329 INFO L280 TraceCheckUtils]: 0: Hoare triple {49779#true} ~n := #in~n; {49779#true} is VALID [2020-07-18 04:47:48,330 INFO L280 TraceCheckUtils]: 1: Hoare triple {49779#true} assume !(~n < 1); {49779#true} is VALID [2020-07-18 04:47:48,330 INFO L280 TraceCheckUtils]: 2: Hoare triple {49779#true} assume 1 == ~n; {49779#true} is VALID [2020-07-18 04:47:48,330 INFO L280 TraceCheckUtils]: 3: Hoare triple {49779#true} #res := 1; {49779#true} is VALID [2020-07-18 04:47:48,330 INFO L280 TraceCheckUtils]: 4: Hoare triple {49779#true} assume true; {49779#true} is VALID [2020-07-18 04:47:48,330 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {49779#true} {49779#true} #67#return; {49779#true} is VALID [2020-07-18 04:47:48,331 INFO L280 TraceCheckUtils]: 0: Hoare triple {49779#true} ~n := #in~n; {49779#true} is VALID [2020-07-18 04:47:48,331 INFO L280 TraceCheckUtils]: 1: Hoare triple {49779#true} assume !(~n < 1); {49779#true} is VALID [2020-07-18 04:47:48,331 INFO L280 TraceCheckUtils]: 2: Hoare triple {49779#true} assume !(1 == ~n); {49779#true} is VALID [2020-07-18 04:47:48,331 INFO L263 TraceCheckUtils]: 3: Hoare triple {49779#true} call #t~ret2 := fibo1(~n - 1); {49779#true} is VALID [2020-07-18 04:47:48,331 INFO L280 TraceCheckUtils]: 4: Hoare triple {49779#true} ~n := #in~n; {49779#true} is VALID [2020-07-18 04:47:48,332 INFO L280 TraceCheckUtils]: 5: Hoare triple {49779#true} assume !(~n < 1); {49779#true} is VALID [2020-07-18 04:47:48,332 INFO L280 TraceCheckUtils]: 6: Hoare triple {49779#true} assume !(1 == ~n); {49779#true} is VALID [2020-07-18 04:47:48,332 INFO L263 TraceCheckUtils]: 7: Hoare triple {49779#true} call #t~ret0 := fibo2(~n - 1); {49779#true} is VALID [2020-07-18 04:47:48,332 INFO L280 TraceCheckUtils]: 8: Hoare triple {49779#true} ~n := #in~n; {49779#true} is VALID [2020-07-18 04:47:48,332 INFO L280 TraceCheckUtils]: 9: Hoare triple {49779#true} assume !(~n < 1); {49779#true} is VALID [2020-07-18 04:47:48,333 INFO L280 TraceCheckUtils]: 10: Hoare triple {49779#true} assume 1 == ~n; {49779#true} is VALID [2020-07-18 04:47:48,333 INFO L280 TraceCheckUtils]: 11: Hoare triple {49779#true} #res := 1; {49779#true} is VALID [2020-07-18 04:47:48,333 INFO L280 TraceCheckUtils]: 12: Hoare triple {49779#true} assume true; {49779#true} is VALID [2020-07-18 04:47:48,333 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {49779#true} {49779#true} #69#return; {49779#true} is VALID [2020-07-18 04:47:48,333 INFO L280 TraceCheckUtils]: 14: Hoare triple {49779#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {49779#true} is VALID [2020-07-18 04:47:48,334 INFO L263 TraceCheckUtils]: 15: Hoare triple {49779#true} call #t~ret1 := fibo2(~n - 2); {49779#true} is VALID [2020-07-18 04:47:48,334 INFO L280 TraceCheckUtils]: 16: Hoare triple {49779#true} ~n := #in~n; {49779#true} is VALID [2020-07-18 04:47:48,334 INFO L280 TraceCheckUtils]: 17: Hoare triple {49779#true} assume ~n < 1; {49779#true} is VALID [2020-07-18 04:47:48,334 INFO L280 TraceCheckUtils]: 18: Hoare triple {49779#true} #res := 0; {49779#true} is VALID [2020-07-18 04:47:48,334 INFO L280 TraceCheckUtils]: 19: Hoare triple {49779#true} assume true; {49779#true} is VALID [2020-07-18 04:47:48,335 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {49779#true} {49779#true} #71#return; {49779#true} is VALID [2020-07-18 04:47:48,335 INFO L280 TraceCheckUtils]: 21: Hoare triple {49779#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {49779#true} is VALID [2020-07-18 04:47:48,335 INFO L280 TraceCheckUtils]: 22: Hoare triple {49779#true} #res := #t~ret0 + #t~ret1; {49779#true} is VALID [2020-07-18 04:47:48,335 INFO L280 TraceCheckUtils]: 23: Hoare triple {49779#true} havoc #t~ret0; {49779#true} is VALID [2020-07-18 04:47:48,335 INFO L280 TraceCheckUtils]: 24: Hoare triple {49779#true} havoc #t~ret1; {49779#true} is VALID [2020-07-18 04:47:48,336 INFO L280 TraceCheckUtils]: 25: Hoare triple {49779#true} assume true; {49779#true} is VALID [2020-07-18 04:47:48,336 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {49779#true} {49779#true} #65#return; {49779#true} is VALID [2020-07-18 04:47:48,336 INFO L280 TraceCheckUtils]: 27: Hoare triple {49779#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {49779#true} is VALID [2020-07-18 04:47:48,336 INFO L263 TraceCheckUtils]: 28: Hoare triple {49779#true} call #t~ret3 := fibo1(~n - 2); {49779#true} is VALID [2020-07-18 04:47:48,336 INFO L280 TraceCheckUtils]: 29: Hoare triple {49779#true} ~n := #in~n; {49779#true} is VALID [2020-07-18 04:47:48,337 INFO L280 TraceCheckUtils]: 30: Hoare triple {49779#true} assume !(~n < 1); {49779#true} is VALID [2020-07-18 04:47:48,337 INFO L280 TraceCheckUtils]: 31: Hoare triple {49779#true} assume 1 == ~n; {49779#true} is VALID [2020-07-18 04:47:48,337 INFO L280 TraceCheckUtils]: 32: Hoare triple {49779#true} #res := 1; {49779#true} is VALID [2020-07-18 04:47:48,337 INFO L280 TraceCheckUtils]: 33: Hoare triple {49779#true} assume true; {49779#true} is VALID [2020-07-18 04:47:48,337 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {49779#true} {49779#true} #67#return; {49779#true} is VALID [2020-07-18 04:47:48,338 INFO L280 TraceCheckUtils]: 35: Hoare triple {49779#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {49779#true} is VALID [2020-07-18 04:47:48,338 INFO L280 TraceCheckUtils]: 36: Hoare triple {49779#true} #res := #t~ret2 + #t~ret3; {49779#true} is VALID [2020-07-18 04:47:48,338 INFO L280 TraceCheckUtils]: 37: Hoare triple {49779#true} havoc #t~ret2; {49779#true} is VALID [2020-07-18 04:47:48,338 INFO L280 TraceCheckUtils]: 38: Hoare triple {49779#true} havoc #t~ret3; {49779#true} is VALID [2020-07-18 04:47:48,338 INFO L280 TraceCheckUtils]: 39: Hoare triple {49779#true} assume true; {49779#true} is VALID [2020-07-18 04:47:48,339 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {49779#true} {49779#true} #71#return; {49779#true} is VALID [2020-07-18 04:47:48,340 INFO L280 TraceCheckUtils]: 0: Hoare triple {49779#true} ~n := #in~n; {49779#true} is VALID [2020-07-18 04:47:48,340 INFO L280 TraceCheckUtils]: 1: Hoare triple {49779#true} assume !(~n < 1); {49779#true} is VALID [2020-07-18 04:47:48,340 INFO L280 TraceCheckUtils]: 2: Hoare triple {49779#true} assume !(1 == ~n); {49779#true} is VALID [2020-07-18 04:47:48,340 INFO L263 TraceCheckUtils]: 3: Hoare triple {49779#true} call #t~ret0 := fibo2(~n - 1); {49779#true} is VALID [2020-07-18 04:47:48,340 INFO L280 TraceCheckUtils]: 4: Hoare triple {49779#true} ~n := #in~n; {49779#true} is VALID [2020-07-18 04:47:48,341 INFO L280 TraceCheckUtils]: 5: Hoare triple {49779#true} assume !(~n < 1); {49779#true} is VALID [2020-07-18 04:47:48,341 INFO L280 TraceCheckUtils]: 6: Hoare triple {49779#true} assume !(1 == ~n); {49779#true} is VALID [2020-07-18 04:47:48,341 INFO L263 TraceCheckUtils]: 7: Hoare triple {49779#true} call #t~ret2 := fibo1(~n - 1); {49779#true} is VALID [2020-07-18 04:47:48,341 INFO L280 TraceCheckUtils]: 8: Hoare triple {49779#true} ~n := #in~n; {49779#true} is VALID [2020-07-18 04:47:48,341 INFO L280 TraceCheckUtils]: 9: Hoare triple {49779#true} assume !(~n < 1); {49779#true} is VALID [2020-07-18 04:47:48,342 INFO L280 TraceCheckUtils]: 10: Hoare triple {49779#true} assume !(1 == ~n); {49779#true} is VALID [2020-07-18 04:47:48,342 INFO L263 TraceCheckUtils]: 11: Hoare triple {49779#true} call #t~ret0 := fibo2(~n - 1); {49779#true} is VALID [2020-07-18 04:47:48,342 INFO L280 TraceCheckUtils]: 12: Hoare triple {49779#true} ~n := #in~n; {49779#true} is VALID [2020-07-18 04:47:48,342 INFO L280 TraceCheckUtils]: 13: Hoare triple {49779#true} assume !(~n < 1); {49779#true} is VALID [2020-07-18 04:47:48,342 INFO L280 TraceCheckUtils]: 14: Hoare triple {49779#true} assume !(1 == ~n); {49779#true} is VALID [2020-07-18 04:47:48,343 INFO L263 TraceCheckUtils]: 15: Hoare triple {49779#true} call #t~ret2 := fibo1(~n - 1); {49779#true} is VALID [2020-07-18 04:47:48,343 INFO L280 TraceCheckUtils]: 16: Hoare triple {49779#true} ~n := #in~n; {49779#true} is VALID [2020-07-18 04:47:48,343 INFO L280 TraceCheckUtils]: 17: Hoare triple {49779#true} assume !(~n < 1); {49779#true} is VALID [2020-07-18 04:47:48,343 INFO L280 TraceCheckUtils]: 18: Hoare triple {49779#true} assume 1 == ~n; {49779#true} is VALID [2020-07-18 04:47:48,343 INFO L280 TraceCheckUtils]: 19: Hoare triple {49779#true} #res := 1; {49779#true} is VALID [2020-07-18 04:47:48,343 INFO L280 TraceCheckUtils]: 20: Hoare triple {49779#true} assume true; {49779#true} is VALID [2020-07-18 04:47:48,344 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {49779#true} {49779#true} #65#return; {49779#true} is VALID [2020-07-18 04:47:48,344 INFO L280 TraceCheckUtils]: 22: Hoare triple {49779#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {49779#true} is VALID [2020-07-18 04:47:48,344 INFO L263 TraceCheckUtils]: 23: Hoare triple {49779#true} call #t~ret3 := fibo1(~n - 2); {49779#true} is VALID [2020-07-18 04:47:48,344 INFO L280 TraceCheckUtils]: 24: Hoare triple {49779#true} ~n := #in~n; {49779#true} is VALID [2020-07-18 04:47:48,344 INFO L280 TraceCheckUtils]: 25: Hoare triple {49779#true} assume ~n < 1; {49779#true} is VALID [2020-07-18 04:47:48,345 INFO L280 TraceCheckUtils]: 26: Hoare triple {49779#true} #res := 0; {49779#true} is VALID [2020-07-18 04:47:48,345 INFO L280 TraceCheckUtils]: 27: Hoare triple {49779#true} assume true; {49779#true} is VALID [2020-07-18 04:47:48,345 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {49779#true} {49779#true} #67#return; {49779#true} is VALID [2020-07-18 04:47:48,345 INFO L280 TraceCheckUtils]: 29: Hoare triple {49779#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {49779#true} is VALID [2020-07-18 04:47:48,345 INFO L280 TraceCheckUtils]: 30: Hoare triple {49779#true} #res := #t~ret2 + #t~ret3; {49779#true} is VALID [2020-07-18 04:47:48,346 INFO L280 TraceCheckUtils]: 31: Hoare triple {49779#true} havoc #t~ret2; {49779#true} is VALID [2020-07-18 04:47:48,346 INFO L280 TraceCheckUtils]: 32: Hoare triple {49779#true} havoc #t~ret3; {49779#true} is VALID [2020-07-18 04:47:48,346 INFO L280 TraceCheckUtils]: 33: Hoare triple {49779#true} assume true; {49779#true} is VALID [2020-07-18 04:47:48,346 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {49779#true} {49779#true} #69#return; {49779#true} is VALID [2020-07-18 04:47:48,346 INFO L280 TraceCheckUtils]: 35: Hoare triple {49779#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {49779#true} is VALID [2020-07-18 04:47:48,347 INFO L263 TraceCheckUtils]: 36: Hoare triple {49779#true} call #t~ret1 := fibo2(~n - 2); {49779#true} is VALID [2020-07-18 04:47:48,347 INFO L280 TraceCheckUtils]: 37: Hoare triple {49779#true} ~n := #in~n; {49779#true} is VALID [2020-07-18 04:47:48,347 INFO L280 TraceCheckUtils]: 38: Hoare triple {49779#true} assume !(~n < 1); {49779#true} is VALID [2020-07-18 04:47:48,347 INFO L280 TraceCheckUtils]: 39: Hoare triple {49779#true} assume 1 == ~n; {49779#true} is VALID [2020-07-18 04:47:48,347 INFO L280 TraceCheckUtils]: 40: Hoare triple {49779#true} #res := 1; {49779#true} is VALID [2020-07-18 04:47:48,347 INFO L280 TraceCheckUtils]: 41: Hoare triple {49779#true} assume true; {49779#true} is VALID [2020-07-18 04:47:48,348 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {49779#true} {49779#true} #71#return; {49779#true} is VALID [2020-07-18 04:47:48,348 INFO L280 TraceCheckUtils]: 43: Hoare triple {49779#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {49779#true} is VALID [2020-07-18 04:47:48,348 INFO L280 TraceCheckUtils]: 44: Hoare triple {49779#true} #res := #t~ret0 + #t~ret1; {49779#true} is VALID [2020-07-18 04:47:48,348 INFO L280 TraceCheckUtils]: 45: Hoare triple {49779#true} havoc #t~ret0; {49779#true} is VALID [2020-07-18 04:47:48,348 INFO L280 TraceCheckUtils]: 46: Hoare triple {49779#true} havoc #t~ret1; {49779#true} is VALID [2020-07-18 04:47:48,349 INFO L280 TraceCheckUtils]: 47: Hoare triple {49779#true} assume true; {49779#true} is VALID [2020-07-18 04:47:48,349 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {49779#true} {49779#true} #65#return; {49779#true} is VALID [2020-07-18 04:47:48,349 INFO L280 TraceCheckUtils]: 49: Hoare triple {49779#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {49779#true} is VALID [2020-07-18 04:47:48,349 INFO L263 TraceCheckUtils]: 50: Hoare triple {49779#true} call #t~ret3 := fibo1(~n - 2); {49779#true} is VALID [2020-07-18 04:47:48,349 INFO L280 TraceCheckUtils]: 51: Hoare triple {49779#true} ~n := #in~n; {49779#true} is VALID [2020-07-18 04:47:48,350 INFO L280 TraceCheckUtils]: 52: Hoare triple {49779#true} assume !(~n < 1); {49779#true} is VALID [2020-07-18 04:47:48,350 INFO L280 TraceCheckUtils]: 53: Hoare triple {49779#true} assume !(1 == ~n); {49779#true} is VALID [2020-07-18 04:47:48,350 INFO L263 TraceCheckUtils]: 54: Hoare triple {49779#true} call #t~ret0 := fibo2(~n - 1); {49779#true} is VALID [2020-07-18 04:47:48,350 INFO L280 TraceCheckUtils]: 55: Hoare triple {49779#true} ~n := #in~n; {49779#true} is VALID [2020-07-18 04:47:48,350 INFO L280 TraceCheckUtils]: 56: Hoare triple {49779#true} assume !(~n < 1); {49779#true} is VALID [2020-07-18 04:47:48,350 INFO L280 TraceCheckUtils]: 57: Hoare triple {49779#true} assume 1 == ~n; {49779#true} is VALID [2020-07-18 04:47:48,351 INFO L280 TraceCheckUtils]: 58: Hoare triple {49779#true} #res := 1; {49779#true} is VALID [2020-07-18 04:47:48,351 INFO L280 TraceCheckUtils]: 59: Hoare triple {49779#true} assume true; {49779#true} is VALID [2020-07-18 04:47:48,351 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {49779#true} {49779#true} #69#return; {49779#true} is VALID [2020-07-18 04:47:48,351 INFO L280 TraceCheckUtils]: 61: Hoare triple {49779#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {49779#true} is VALID [2020-07-18 04:47:48,351 INFO L263 TraceCheckUtils]: 62: Hoare triple {49779#true} call #t~ret1 := fibo2(~n - 2); {49779#true} is VALID [2020-07-18 04:47:48,351 INFO L280 TraceCheckUtils]: 63: Hoare triple {49779#true} ~n := #in~n; {49779#true} is VALID [2020-07-18 04:47:48,352 INFO L280 TraceCheckUtils]: 64: Hoare triple {49779#true} assume ~n < 1; {49779#true} is VALID [2020-07-18 04:47:48,352 INFO L280 TraceCheckUtils]: 65: Hoare triple {49779#true} #res := 0; {49779#true} is VALID [2020-07-18 04:47:48,352 INFO L280 TraceCheckUtils]: 66: Hoare triple {49779#true} assume true; {49779#true} is VALID [2020-07-18 04:47:48,352 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {49779#true} {49779#true} #71#return; {49779#true} is VALID [2020-07-18 04:47:48,352 INFO L280 TraceCheckUtils]: 68: Hoare triple {49779#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {49779#true} is VALID [2020-07-18 04:47:48,352 INFO L280 TraceCheckUtils]: 69: Hoare triple {49779#true} #res := #t~ret0 + #t~ret1; {49779#true} is VALID [2020-07-18 04:47:48,353 INFO L280 TraceCheckUtils]: 70: Hoare triple {49779#true} havoc #t~ret0; {49779#true} is VALID [2020-07-18 04:47:48,353 INFO L280 TraceCheckUtils]: 71: Hoare triple {49779#true} havoc #t~ret1; {49779#true} is VALID [2020-07-18 04:47:48,353 INFO L280 TraceCheckUtils]: 72: Hoare triple {49779#true} assume true; {49779#true} is VALID [2020-07-18 04:47:48,353 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {49779#true} {49779#true} #67#return; {49779#true} is VALID [2020-07-18 04:47:48,353 INFO L280 TraceCheckUtils]: 74: Hoare triple {49779#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {49779#true} is VALID [2020-07-18 04:47:48,354 INFO L280 TraceCheckUtils]: 75: Hoare triple {49779#true} #res := #t~ret2 + #t~ret3; {49779#true} is VALID [2020-07-18 04:47:48,354 INFO L280 TraceCheckUtils]: 76: Hoare triple {49779#true} havoc #t~ret2; {49779#true} is VALID [2020-07-18 04:47:48,354 INFO L280 TraceCheckUtils]: 77: Hoare triple {49779#true} havoc #t~ret3; {49779#true} is VALID [2020-07-18 04:47:48,354 INFO L280 TraceCheckUtils]: 78: Hoare triple {49779#true} assume true; {49779#true} is VALID [2020-07-18 04:47:48,354 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {49779#true} {49779#true} #69#return; {49779#true} is VALID [2020-07-18 04:47:48,354 INFO L280 TraceCheckUtils]: 80: Hoare triple {49779#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {49779#true} is VALID [2020-07-18 04:47:48,355 INFO L263 TraceCheckUtils]: 81: Hoare triple {49779#true} call #t~ret1 := fibo2(~n - 2); {49779#true} is VALID [2020-07-18 04:47:48,355 INFO L280 TraceCheckUtils]: 82: Hoare triple {49779#true} ~n := #in~n; {49779#true} is VALID [2020-07-18 04:47:48,355 INFO L280 TraceCheckUtils]: 83: Hoare triple {49779#true} assume !(~n < 1); {49779#true} is VALID [2020-07-18 04:47:48,355 INFO L280 TraceCheckUtils]: 84: Hoare triple {49779#true} assume !(1 == ~n); {49779#true} is VALID [2020-07-18 04:47:48,355 INFO L263 TraceCheckUtils]: 85: Hoare triple {49779#true} call #t~ret2 := fibo1(~n - 1); {49779#true} is VALID [2020-07-18 04:47:48,356 INFO L280 TraceCheckUtils]: 86: Hoare triple {49779#true} ~n := #in~n; {49779#true} is VALID [2020-07-18 04:47:48,356 INFO L280 TraceCheckUtils]: 87: Hoare triple {49779#true} assume !(~n < 1); {49779#true} is VALID [2020-07-18 04:47:48,356 INFO L280 TraceCheckUtils]: 88: Hoare triple {49779#true} assume !(1 == ~n); {49779#true} is VALID [2020-07-18 04:47:48,356 INFO L263 TraceCheckUtils]: 89: Hoare triple {49779#true} call #t~ret0 := fibo2(~n - 1); {49779#true} is VALID [2020-07-18 04:47:48,356 INFO L280 TraceCheckUtils]: 90: Hoare triple {49779#true} ~n := #in~n; {49779#true} is VALID [2020-07-18 04:47:48,357 INFO L280 TraceCheckUtils]: 91: Hoare triple {49779#true} assume !(~n < 1); {49779#true} is VALID [2020-07-18 04:47:48,357 INFO L280 TraceCheckUtils]: 92: Hoare triple {49779#true} assume 1 == ~n; {49779#true} is VALID [2020-07-18 04:47:48,357 INFO L280 TraceCheckUtils]: 93: Hoare triple {49779#true} #res := 1; {49779#true} is VALID [2020-07-18 04:47:48,357 INFO L280 TraceCheckUtils]: 94: Hoare triple {49779#true} assume true; {49779#true} is VALID [2020-07-18 04:47:48,357 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {49779#true} {49779#true} #69#return; {49779#true} is VALID [2020-07-18 04:47:48,357 INFO L280 TraceCheckUtils]: 96: Hoare triple {49779#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {49779#true} is VALID [2020-07-18 04:47:48,358 INFO L263 TraceCheckUtils]: 97: Hoare triple {49779#true} call #t~ret1 := fibo2(~n - 2); {49779#true} is VALID [2020-07-18 04:47:48,358 INFO L280 TraceCheckUtils]: 98: Hoare triple {49779#true} ~n := #in~n; {49779#true} is VALID [2020-07-18 04:47:48,358 INFO L280 TraceCheckUtils]: 99: Hoare triple {49779#true} assume ~n < 1; {49779#true} is VALID [2020-07-18 04:47:48,358 INFO L280 TraceCheckUtils]: 100: Hoare triple {49779#true} #res := 0; {49779#true} is VALID [2020-07-18 04:47:48,358 INFO L280 TraceCheckUtils]: 101: Hoare triple {49779#true} assume true; {49779#true} is VALID [2020-07-18 04:47:48,358 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {49779#true} {49779#true} #71#return; {49779#true} is VALID [2020-07-18 04:47:48,359 INFO L280 TraceCheckUtils]: 103: Hoare triple {49779#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {49779#true} is VALID [2020-07-18 04:47:48,359 INFO L280 TraceCheckUtils]: 104: Hoare triple {49779#true} #res := #t~ret0 + #t~ret1; {49779#true} is VALID [2020-07-18 04:47:48,359 INFO L280 TraceCheckUtils]: 105: Hoare triple {49779#true} havoc #t~ret0; {49779#true} is VALID [2020-07-18 04:47:48,359 INFO L280 TraceCheckUtils]: 106: Hoare triple {49779#true} havoc #t~ret1; {49779#true} is VALID [2020-07-18 04:47:48,359 INFO L280 TraceCheckUtils]: 107: Hoare triple {49779#true} assume true; {49779#true} is VALID [2020-07-18 04:47:48,359 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {49779#true} {49779#true} #65#return; {49779#true} is VALID [2020-07-18 04:47:48,360 INFO L280 TraceCheckUtils]: 109: Hoare triple {49779#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {49779#true} is VALID [2020-07-18 04:47:48,360 INFO L263 TraceCheckUtils]: 110: Hoare triple {49779#true} call #t~ret3 := fibo1(~n - 2); {49779#true} is VALID [2020-07-18 04:47:48,360 INFO L280 TraceCheckUtils]: 111: Hoare triple {49779#true} ~n := #in~n; {49779#true} is VALID [2020-07-18 04:47:48,360 INFO L280 TraceCheckUtils]: 112: Hoare triple {49779#true} assume !(~n < 1); {49779#true} is VALID [2020-07-18 04:47:48,360 INFO L280 TraceCheckUtils]: 113: Hoare triple {49779#true} assume 1 == ~n; {49779#true} is VALID [2020-07-18 04:47:48,361 INFO L280 TraceCheckUtils]: 114: Hoare triple {49779#true} #res := 1; {49779#true} is VALID [2020-07-18 04:47:48,361 INFO L280 TraceCheckUtils]: 115: Hoare triple {49779#true} assume true; {49779#true} is VALID [2020-07-18 04:47:48,361 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {49779#true} {49779#true} #67#return; {49779#true} is VALID [2020-07-18 04:47:48,361 INFO L280 TraceCheckUtils]: 117: Hoare triple {49779#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {49779#true} is VALID [2020-07-18 04:47:48,361 INFO L280 TraceCheckUtils]: 118: Hoare triple {49779#true} #res := #t~ret2 + #t~ret3; {49779#true} is VALID [2020-07-18 04:47:48,361 INFO L280 TraceCheckUtils]: 119: Hoare triple {49779#true} havoc #t~ret2; {49779#true} is VALID [2020-07-18 04:47:48,362 INFO L280 TraceCheckUtils]: 120: Hoare triple {49779#true} havoc #t~ret3; {49779#true} is VALID [2020-07-18 04:47:48,362 INFO L280 TraceCheckUtils]: 121: Hoare triple {49779#true} assume true; {49779#true} is VALID [2020-07-18 04:47:48,362 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {49779#true} {49779#true} #71#return; {49779#true} is VALID [2020-07-18 04:47:48,362 INFO L280 TraceCheckUtils]: 123: Hoare triple {49779#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {49779#true} is VALID [2020-07-18 04:47:48,362 INFO L280 TraceCheckUtils]: 124: Hoare triple {49779#true} #res := #t~ret0 + #t~ret1; {49779#true} is VALID [2020-07-18 04:47:48,363 INFO L280 TraceCheckUtils]: 125: Hoare triple {49779#true} havoc #t~ret0; {49779#true} is VALID [2020-07-18 04:47:48,363 INFO L280 TraceCheckUtils]: 126: Hoare triple {49779#true} havoc #t~ret1; {49779#true} is VALID [2020-07-18 04:47:48,363 INFO L280 TraceCheckUtils]: 127: Hoare triple {49779#true} assume true; {49779#true} is VALID [2020-07-18 04:47:48,363 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {49779#true} {49779#true} #65#return; {49779#true} is VALID [2020-07-18 04:47:48,372 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:47:48,378 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:47:48,383 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:47:48,387 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:47:48,390 INFO L280 TraceCheckUtils]: 0: Hoare triple {49779#true} ~n := #in~n; {49779#true} is VALID [2020-07-18 04:47:48,390 INFO L280 TraceCheckUtils]: 1: Hoare triple {49779#true} assume !(~n < 1); {49779#true} is VALID [2020-07-18 04:47:48,391 INFO L280 TraceCheckUtils]: 2: Hoare triple {49779#true} assume 1 == ~n; {49779#true} is VALID [2020-07-18 04:47:48,391 INFO L280 TraceCheckUtils]: 3: Hoare triple {49779#true} #res := 1; {49779#true} is VALID [2020-07-18 04:47:48,391 INFO L280 TraceCheckUtils]: 4: Hoare triple {49779#true} assume true; {49779#true} is VALID [2020-07-18 04:47:48,392 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {49779#true} {49779#true} #69#return; {49779#true} is VALID [2020-07-18 04:47:48,392 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:47:48,395 INFO L280 TraceCheckUtils]: 0: Hoare triple {49779#true} ~n := #in~n; {49779#true} is VALID [2020-07-18 04:47:48,395 INFO L280 TraceCheckUtils]: 1: Hoare triple {49779#true} assume ~n < 1; {49779#true} is VALID [2020-07-18 04:47:48,396 INFO L280 TraceCheckUtils]: 2: Hoare triple {49779#true} #res := 0; {49779#true} is VALID [2020-07-18 04:47:48,396 INFO L280 TraceCheckUtils]: 3: Hoare triple {49779#true} assume true; {49779#true} is VALID [2020-07-18 04:47:48,396 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {49779#true} {49779#true} #71#return; {49779#true} is VALID [2020-07-18 04:47:48,397 INFO L280 TraceCheckUtils]: 0: Hoare triple {49779#true} ~n := #in~n; {49779#true} is VALID [2020-07-18 04:47:48,397 INFO L280 TraceCheckUtils]: 1: Hoare triple {49779#true} assume !(~n < 1); {49779#true} is VALID [2020-07-18 04:47:48,397 INFO L280 TraceCheckUtils]: 2: Hoare triple {49779#true} assume !(1 == ~n); {49779#true} is VALID [2020-07-18 04:47:48,398 INFO L263 TraceCheckUtils]: 3: Hoare triple {49779#true} call #t~ret0 := fibo2(~n - 1); {49779#true} is VALID [2020-07-18 04:47:48,398 INFO L280 TraceCheckUtils]: 4: Hoare triple {49779#true} ~n := #in~n; {49779#true} is VALID [2020-07-18 04:47:48,398 INFO L280 TraceCheckUtils]: 5: Hoare triple {49779#true} assume !(~n < 1); {49779#true} is VALID [2020-07-18 04:47:48,399 INFO L280 TraceCheckUtils]: 6: Hoare triple {49779#true} assume 1 == ~n; {49779#true} is VALID [2020-07-18 04:47:48,399 INFO L280 TraceCheckUtils]: 7: Hoare triple {49779#true} #res := 1; {49779#true} is VALID [2020-07-18 04:47:48,399 INFO L280 TraceCheckUtils]: 8: Hoare triple {49779#true} assume true; {49779#true} is VALID [2020-07-18 04:47:48,400 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {49779#true} {49779#true} #69#return; {49779#true} is VALID [2020-07-18 04:47:48,400 INFO L280 TraceCheckUtils]: 10: Hoare triple {49779#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {49779#true} is VALID [2020-07-18 04:47:48,400 INFO L263 TraceCheckUtils]: 11: Hoare triple {49779#true} call #t~ret1 := fibo2(~n - 2); {49779#true} is VALID [2020-07-18 04:47:48,401 INFO L280 TraceCheckUtils]: 12: Hoare triple {49779#true} ~n := #in~n; {49779#true} is VALID [2020-07-18 04:47:48,401 INFO L280 TraceCheckUtils]: 13: Hoare triple {49779#true} assume ~n < 1; {49779#true} is VALID [2020-07-18 04:47:48,401 INFO L280 TraceCheckUtils]: 14: Hoare triple {49779#true} #res := 0; {49779#true} is VALID [2020-07-18 04:47:48,401 INFO L280 TraceCheckUtils]: 15: Hoare triple {49779#true} assume true; {49779#true} is VALID [2020-07-18 04:47:48,402 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {49779#true} {49779#true} #71#return; {49779#true} is VALID [2020-07-18 04:47:48,402 INFO L280 TraceCheckUtils]: 17: Hoare triple {49779#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {49779#true} is VALID [2020-07-18 04:47:48,402 INFO L280 TraceCheckUtils]: 18: Hoare triple {49779#true} #res := #t~ret0 + #t~ret1; {49779#true} is VALID [2020-07-18 04:47:48,402 INFO L280 TraceCheckUtils]: 19: Hoare triple {49779#true} havoc #t~ret0; {49779#true} is VALID [2020-07-18 04:47:48,402 INFO L280 TraceCheckUtils]: 20: Hoare triple {49779#true} havoc #t~ret1; {49779#true} is VALID [2020-07-18 04:47:48,403 INFO L280 TraceCheckUtils]: 21: Hoare triple {49779#true} assume true; {49779#true} is VALID [2020-07-18 04:47:48,403 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {49779#true} {49779#true} #65#return; {49779#true} is VALID [2020-07-18 04:47:48,403 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:47:48,405 INFO L280 TraceCheckUtils]: 0: Hoare triple {49779#true} ~n := #in~n; {49779#true} is VALID [2020-07-18 04:47:48,406 INFO L280 TraceCheckUtils]: 1: Hoare triple {49779#true} assume !(~n < 1); {49779#true} is VALID [2020-07-18 04:47:48,406 INFO L280 TraceCheckUtils]: 2: Hoare triple {49779#true} assume 1 == ~n; {49779#true} is VALID [2020-07-18 04:47:48,406 INFO L280 TraceCheckUtils]: 3: Hoare triple {49779#true} #res := 1; {49779#true} is VALID [2020-07-18 04:47:48,406 INFO L280 TraceCheckUtils]: 4: Hoare triple {49779#true} assume true; {49779#true} is VALID [2020-07-18 04:47:48,406 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {49779#true} {49779#true} #67#return; {49779#true} is VALID [2020-07-18 04:47:48,407 INFO L280 TraceCheckUtils]: 0: Hoare triple {49779#true} ~n := #in~n; {49779#true} is VALID [2020-07-18 04:47:48,407 INFO L280 TraceCheckUtils]: 1: Hoare triple {49779#true} assume !(~n < 1); {49779#true} is VALID [2020-07-18 04:47:48,407 INFO L280 TraceCheckUtils]: 2: Hoare triple {49779#true} assume !(1 == ~n); {49779#true} is VALID [2020-07-18 04:47:48,407 INFO L263 TraceCheckUtils]: 3: Hoare triple {49779#true} call #t~ret2 := fibo1(~n - 1); {49779#true} is VALID [2020-07-18 04:47:48,407 INFO L280 TraceCheckUtils]: 4: Hoare triple {49779#true} ~n := #in~n; {49779#true} is VALID [2020-07-18 04:47:48,408 INFO L280 TraceCheckUtils]: 5: Hoare triple {49779#true} assume !(~n < 1); {49779#true} is VALID [2020-07-18 04:47:48,408 INFO L280 TraceCheckUtils]: 6: Hoare triple {49779#true} assume !(1 == ~n); {49779#true} is VALID [2020-07-18 04:47:48,408 INFO L263 TraceCheckUtils]: 7: Hoare triple {49779#true} call #t~ret0 := fibo2(~n - 1); {49779#true} is VALID [2020-07-18 04:47:48,408 INFO L280 TraceCheckUtils]: 8: Hoare triple {49779#true} ~n := #in~n; {49779#true} is VALID [2020-07-18 04:47:48,408 INFO L280 TraceCheckUtils]: 9: Hoare triple {49779#true} assume !(~n < 1); {49779#true} is VALID [2020-07-18 04:47:48,408 INFO L280 TraceCheckUtils]: 10: Hoare triple {49779#true} assume 1 == ~n; {49779#true} is VALID [2020-07-18 04:47:48,409 INFO L280 TraceCheckUtils]: 11: Hoare triple {49779#true} #res := 1; {49779#true} is VALID [2020-07-18 04:47:48,409 INFO L280 TraceCheckUtils]: 12: Hoare triple {49779#true} assume true; {49779#true} is VALID [2020-07-18 04:47:48,409 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {49779#true} {49779#true} #69#return; {49779#true} is VALID [2020-07-18 04:47:48,410 INFO L280 TraceCheckUtils]: 14: Hoare triple {49779#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {49779#true} is VALID [2020-07-18 04:47:48,410 INFO L263 TraceCheckUtils]: 15: Hoare triple {49779#true} call #t~ret1 := fibo2(~n - 2); {49779#true} is VALID [2020-07-18 04:47:48,410 INFO L280 TraceCheckUtils]: 16: Hoare triple {49779#true} ~n := #in~n; {49779#true} is VALID [2020-07-18 04:47:48,411 INFO L280 TraceCheckUtils]: 17: Hoare triple {49779#true} assume ~n < 1; {49779#true} is VALID [2020-07-18 04:47:48,411 INFO L280 TraceCheckUtils]: 18: Hoare triple {49779#true} #res := 0; {49779#true} is VALID [2020-07-18 04:47:48,411 INFO L280 TraceCheckUtils]: 19: Hoare triple {49779#true} assume true; {49779#true} is VALID [2020-07-18 04:47:48,412 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {49779#true} {49779#true} #71#return; {49779#true} is VALID [2020-07-18 04:47:48,412 INFO L280 TraceCheckUtils]: 21: Hoare triple {49779#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {49779#true} is VALID [2020-07-18 04:47:48,412 INFO L280 TraceCheckUtils]: 22: Hoare triple {49779#true} #res := #t~ret0 + #t~ret1; {49779#true} is VALID [2020-07-18 04:47:48,413 INFO L280 TraceCheckUtils]: 23: Hoare triple {49779#true} havoc #t~ret0; {49779#true} is VALID [2020-07-18 04:47:48,413 INFO L280 TraceCheckUtils]: 24: Hoare triple {49779#true} havoc #t~ret1; {49779#true} is VALID [2020-07-18 04:47:48,413 INFO L280 TraceCheckUtils]: 25: Hoare triple {49779#true} assume true; {49779#true} is VALID [2020-07-18 04:47:48,414 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {49779#true} {49779#true} #65#return; {49779#true} is VALID [2020-07-18 04:47:48,414 INFO L280 TraceCheckUtils]: 27: Hoare triple {49779#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {49779#true} is VALID [2020-07-18 04:47:48,414 INFO L263 TraceCheckUtils]: 28: Hoare triple {49779#true} call #t~ret3 := fibo1(~n - 2); {49779#true} is VALID [2020-07-18 04:47:48,414 INFO L280 TraceCheckUtils]: 29: Hoare triple {49779#true} ~n := #in~n; {49779#true} is VALID [2020-07-18 04:47:48,415 INFO L280 TraceCheckUtils]: 30: Hoare triple {49779#true} assume !(~n < 1); {49779#true} is VALID [2020-07-18 04:47:48,415 INFO L280 TraceCheckUtils]: 31: Hoare triple {49779#true} assume 1 == ~n; {49779#true} is VALID [2020-07-18 04:47:48,415 INFO L280 TraceCheckUtils]: 32: Hoare triple {49779#true} #res := 1; {49779#true} is VALID [2020-07-18 04:47:48,416 INFO L280 TraceCheckUtils]: 33: Hoare triple {49779#true} assume true; {49779#true} is VALID [2020-07-18 04:47:48,416 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {49779#true} {49779#true} #67#return; {49779#true} is VALID [2020-07-18 04:47:48,416 INFO L280 TraceCheckUtils]: 35: Hoare triple {49779#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {49779#true} is VALID [2020-07-18 04:47:48,417 INFO L280 TraceCheckUtils]: 36: Hoare triple {49779#true} #res := #t~ret2 + #t~ret3; {49779#true} is VALID [2020-07-18 04:47:48,417 INFO L280 TraceCheckUtils]: 37: Hoare triple {49779#true} havoc #t~ret2; {49779#true} is VALID [2020-07-18 04:47:48,417 INFO L280 TraceCheckUtils]: 38: Hoare triple {49779#true} havoc #t~ret3; {49779#true} is VALID [2020-07-18 04:47:48,418 INFO L280 TraceCheckUtils]: 39: Hoare triple {49779#true} assume true; {49779#true} is VALID [2020-07-18 04:47:48,418 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {49779#true} {49779#true} #69#return; {49779#true} is VALID [2020-07-18 04:47:48,420 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:47:48,424 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:47:48,427 INFO L280 TraceCheckUtils]: 0: Hoare triple {49779#true} ~n := #in~n; {49779#true} is VALID [2020-07-18 04:47:48,427 INFO L280 TraceCheckUtils]: 1: Hoare triple {49779#true} assume !(~n < 1); {49779#true} is VALID [2020-07-18 04:47:48,427 INFO L280 TraceCheckUtils]: 2: Hoare triple {49779#true} assume 1 == ~n; {49779#true} is VALID [2020-07-18 04:47:48,427 INFO L280 TraceCheckUtils]: 3: Hoare triple {49779#true} #res := 1; {49779#true} is VALID [2020-07-18 04:47:48,428 INFO L280 TraceCheckUtils]: 4: Hoare triple {49779#true} assume true; {49779#true} is VALID [2020-07-18 04:47:48,428 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {49779#true} {49779#true} #65#return; {49779#true} is VALID [2020-07-18 04:47:48,428 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:47:48,430 INFO L280 TraceCheckUtils]: 0: Hoare triple {49779#true} ~n := #in~n; {49779#true} is VALID [2020-07-18 04:47:48,431 INFO L280 TraceCheckUtils]: 1: Hoare triple {49779#true} assume ~n < 1; {49779#true} is VALID [2020-07-18 04:47:48,431 INFO L280 TraceCheckUtils]: 2: Hoare triple {49779#true} #res := 0; {49779#true} is VALID [2020-07-18 04:47:48,431 INFO L280 TraceCheckUtils]: 3: Hoare triple {49779#true} assume true; {49779#true} is VALID [2020-07-18 04:47:48,432 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {49779#true} {49779#true} #67#return; {49779#true} is VALID [2020-07-18 04:47:48,432 INFO L280 TraceCheckUtils]: 0: Hoare triple {49779#true} ~n := #in~n; {49779#true} is VALID [2020-07-18 04:47:48,432 INFO L280 TraceCheckUtils]: 1: Hoare triple {49779#true} assume !(~n < 1); {49779#true} is VALID [2020-07-18 04:47:48,433 INFO L280 TraceCheckUtils]: 2: Hoare triple {49779#true} assume !(1 == ~n); {49779#true} is VALID [2020-07-18 04:47:48,433 INFO L263 TraceCheckUtils]: 3: Hoare triple {49779#true} call #t~ret2 := fibo1(~n - 1); {49779#true} is VALID [2020-07-18 04:47:48,433 INFO L280 TraceCheckUtils]: 4: Hoare triple {49779#true} ~n := #in~n; {49779#true} is VALID [2020-07-18 04:47:48,434 INFO L280 TraceCheckUtils]: 5: Hoare triple {49779#true} assume !(~n < 1); {49779#true} is VALID [2020-07-18 04:47:48,434 INFO L280 TraceCheckUtils]: 6: Hoare triple {49779#true} assume 1 == ~n; {49779#true} is VALID [2020-07-18 04:47:48,434 INFO L280 TraceCheckUtils]: 7: Hoare triple {49779#true} #res := 1; {49779#true} is VALID [2020-07-18 04:47:48,435 INFO L280 TraceCheckUtils]: 8: Hoare triple {49779#true} assume true; {49779#true} is VALID [2020-07-18 04:47:48,435 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {49779#true} {49779#true} #65#return; {49779#true} is VALID [2020-07-18 04:47:48,435 INFO L280 TraceCheckUtils]: 10: Hoare triple {49779#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {49779#true} is VALID [2020-07-18 04:47:48,436 INFO L263 TraceCheckUtils]: 11: Hoare triple {49779#true} call #t~ret3 := fibo1(~n - 2); {49779#true} is VALID [2020-07-18 04:47:48,436 INFO L280 TraceCheckUtils]: 12: Hoare triple {49779#true} ~n := #in~n; {49779#true} is VALID [2020-07-18 04:47:48,436 INFO L280 TraceCheckUtils]: 13: Hoare triple {49779#true} assume ~n < 1; {49779#true} is VALID [2020-07-18 04:47:48,437 INFO L280 TraceCheckUtils]: 14: Hoare triple {49779#true} #res := 0; {49779#true} is VALID [2020-07-18 04:47:48,437 INFO L280 TraceCheckUtils]: 15: Hoare triple {49779#true} assume true; {49779#true} is VALID [2020-07-18 04:47:48,437 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {49779#true} {49779#true} #67#return; {49779#true} is VALID [2020-07-18 04:47:48,438 INFO L280 TraceCheckUtils]: 17: Hoare triple {49779#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {49779#true} is VALID [2020-07-18 04:47:48,438 INFO L280 TraceCheckUtils]: 18: Hoare triple {49779#true} #res := #t~ret2 + #t~ret3; {49779#true} is VALID [2020-07-18 04:47:48,438 INFO L280 TraceCheckUtils]: 19: Hoare triple {49779#true} havoc #t~ret2; {49779#true} is VALID [2020-07-18 04:47:48,439 INFO L280 TraceCheckUtils]: 20: Hoare triple {49779#true} havoc #t~ret3; {49779#true} is VALID [2020-07-18 04:47:48,439 INFO L280 TraceCheckUtils]: 21: Hoare triple {49779#true} assume true; {49779#true} is VALID [2020-07-18 04:47:48,439 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {49779#true} {49779#true} #71#return; {49779#true} is VALID [2020-07-18 04:47:48,440 INFO L280 TraceCheckUtils]: 0: Hoare triple {49779#true} ~n := #in~n; {49779#true} is VALID [2020-07-18 04:47:48,440 INFO L280 TraceCheckUtils]: 1: Hoare triple {49779#true} assume !(~n < 1); {49779#true} is VALID [2020-07-18 04:47:48,441 INFO L280 TraceCheckUtils]: 2: Hoare triple {49779#true} assume !(1 == ~n); {49779#true} is VALID [2020-07-18 04:47:48,441 INFO L263 TraceCheckUtils]: 3: Hoare triple {49779#true} call #t~ret0 := fibo2(~n - 1); {49779#true} is VALID [2020-07-18 04:47:48,441 INFO L280 TraceCheckUtils]: 4: Hoare triple {49779#true} ~n := #in~n; {49779#true} is VALID [2020-07-18 04:47:48,441 INFO L280 TraceCheckUtils]: 5: Hoare triple {49779#true} assume !(~n < 1); {49779#true} is VALID [2020-07-18 04:47:48,442 INFO L280 TraceCheckUtils]: 6: Hoare triple {49779#true} assume !(1 == ~n); {49779#true} is VALID [2020-07-18 04:47:48,442 INFO L263 TraceCheckUtils]: 7: Hoare triple {49779#true} call #t~ret2 := fibo1(~n - 1); {49779#true} is VALID [2020-07-18 04:47:48,442 INFO L280 TraceCheckUtils]: 8: Hoare triple {49779#true} ~n := #in~n; {49779#true} is VALID [2020-07-18 04:47:48,443 INFO L280 TraceCheckUtils]: 9: Hoare triple {49779#true} assume !(~n < 1); {49779#true} is VALID [2020-07-18 04:47:48,443 INFO L280 TraceCheckUtils]: 10: Hoare triple {49779#true} assume !(1 == ~n); {49779#true} is VALID [2020-07-18 04:47:48,443 INFO L263 TraceCheckUtils]: 11: Hoare triple {49779#true} call #t~ret0 := fibo2(~n - 1); {49779#true} is VALID [2020-07-18 04:47:48,443 INFO L280 TraceCheckUtils]: 12: Hoare triple {49779#true} ~n := #in~n; {49779#true} is VALID [2020-07-18 04:47:48,444 INFO L280 TraceCheckUtils]: 13: Hoare triple {49779#true} assume !(~n < 1); {49779#true} is VALID [2020-07-18 04:47:48,444 INFO L280 TraceCheckUtils]: 14: Hoare triple {49779#true} assume 1 == ~n; {49779#true} is VALID [2020-07-18 04:47:48,444 INFO L280 TraceCheckUtils]: 15: Hoare triple {49779#true} #res := 1; {49779#true} is VALID [2020-07-18 04:47:48,445 INFO L280 TraceCheckUtils]: 16: Hoare triple {49779#true} assume true; {49779#true} is VALID [2020-07-18 04:47:48,445 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {49779#true} {49779#true} #69#return; {49779#true} is VALID [2020-07-18 04:47:48,445 INFO L280 TraceCheckUtils]: 18: Hoare triple {49779#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {49779#true} is VALID [2020-07-18 04:47:48,446 INFO L263 TraceCheckUtils]: 19: Hoare triple {49779#true} call #t~ret1 := fibo2(~n - 2); {49779#true} is VALID [2020-07-18 04:47:48,446 INFO L280 TraceCheckUtils]: 20: Hoare triple {49779#true} ~n := #in~n; {49779#true} is VALID [2020-07-18 04:47:48,446 INFO L280 TraceCheckUtils]: 21: Hoare triple {49779#true} assume ~n < 1; {49779#true} is VALID [2020-07-18 04:47:48,446 INFO L280 TraceCheckUtils]: 22: Hoare triple {49779#true} #res := 0; {49779#true} is VALID [2020-07-18 04:47:48,447 INFO L280 TraceCheckUtils]: 23: Hoare triple {49779#true} assume true; {49779#true} is VALID [2020-07-18 04:47:48,447 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {49779#true} {49779#true} #71#return; {49779#true} is VALID [2020-07-18 04:47:48,447 INFO L280 TraceCheckUtils]: 25: Hoare triple {49779#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {49779#true} is VALID [2020-07-18 04:47:48,447 INFO L280 TraceCheckUtils]: 26: Hoare triple {49779#true} #res := #t~ret0 + #t~ret1; {49779#true} is VALID [2020-07-18 04:47:48,448 INFO L280 TraceCheckUtils]: 27: Hoare triple {49779#true} havoc #t~ret0; {49779#true} is VALID [2020-07-18 04:47:48,448 INFO L280 TraceCheckUtils]: 28: Hoare triple {49779#true} havoc #t~ret1; {49779#true} is VALID [2020-07-18 04:47:48,448 INFO L280 TraceCheckUtils]: 29: Hoare triple {49779#true} assume true; {49779#true} is VALID [2020-07-18 04:47:48,448 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {49779#true} {49779#true} #65#return; {49779#true} is VALID [2020-07-18 04:47:48,448 INFO L280 TraceCheckUtils]: 31: Hoare triple {49779#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {49779#true} is VALID [2020-07-18 04:47:48,449 INFO L263 TraceCheckUtils]: 32: Hoare triple {49779#true} call #t~ret3 := fibo1(~n - 2); {49779#true} is VALID [2020-07-18 04:47:48,449 INFO L280 TraceCheckUtils]: 33: Hoare triple {49779#true} ~n := #in~n; {49779#true} is VALID [2020-07-18 04:47:48,449 INFO L280 TraceCheckUtils]: 34: Hoare triple {49779#true} assume !(~n < 1); {49779#true} is VALID [2020-07-18 04:47:48,449 INFO L280 TraceCheckUtils]: 35: Hoare triple {49779#true} assume 1 == ~n; {49779#true} is VALID [2020-07-18 04:47:48,449 INFO L280 TraceCheckUtils]: 36: Hoare triple {49779#true} #res := 1; {49779#true} is VALID [2020-07-18 04:47:48,449 INFO L280 TraceCheckUtils]: 37: Hoare triple {49779#true} assume true; {49779#true} is VALID [2020-07-18 04:47:48,450 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {49779#true} {49779#true} #67#return; {49779#true} is VALID [2020-07-18 04:47:48,450 INFO L280 TraceCheckUtils]: 39: Hoare triple {49779#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {49779#true} is VALID [2020-07-18 04:47:48,450 INFO L280 TraceCheckUtils]: 40: Hoare triple {49779#true} #res := #t~ret2 + #t~ret3; {49779#true} is VALID [2020-07-18 04:47:48,450 INFO L280 TraceCheckUtils]: 41: Hoare triple {49779#true} havoc #t~ret2; {49779#true} is VALID [2020-07-18 04:47:48,450 INFO L280 TraceCheckUtils]: 42: Hoare triple {49779#true} havoc #t~ret3; {49779#true} is VALID [2020-07-18 04:47:48,450 INFO L280 TraceCheckUtils]: 43: Hoare triple {49779#true} assume true; {49779#true} is VALID [2020-07-18 04:47:48,451 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {49779#true} {49779#true} #69#return; {49779#true} is VALID [2020-07-18 04:47:48,451 INFO L280 TraceCheckUtils]: 45: Hoare triple {49779#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {49779#true} is VALID [2020-07-18 04:47:48,451 INFO L263 TraceCheckUtils]: 46: Hoare triple {49779#true} call #t~ret1 := fibo2(~n - 2); {49779#true} is VALID [2020-07-18 04:47:48,451 INFO L280 TraceCheckUtils]: 47: Hoare triple {49779#true} ~n := #in~n; {49779#true} is VALID [2020-07-18 04:47:48,451 INFO L280 TraceCheckUtils]: 48: Hoare triple {49779#true} assume !(~n < 1); {49779#true} is VALID [2020-07-18 04:47:48,452 INFO L280 TraceCheckUtils]: 49: Hoare triple {49779#true} assume !(1 == ~n); {49779#true} is VALID [2020-07-18 04:47:48,452 INFO L263 TraceCheckUtils]: 50: Hoare triple {49779#true} call #t~ret2 := fibo1(~n - 1); {49779#true} is VALID [2020-07-18 04:47:48,452 INFO L280 TraceCheckUtils]: 51: Hoare triple {49779#true} ~n := #in~n; {49779#true} is VALID [2020-07-18 04:47:48,452 INFO L280 TraceCheckUtils]: 52: Hoare triple {49779#true} assume !(~n < 1); {49779#true} is VALID [2020-07-18 04:47:48,452 INFO L280 TraceCheckUtils]: 53: Hoare triple {49779#true} assume 1 == ~n; {49779#true} is VALID [2020-07-18 04:47:48,452 INFO L280 TraceCheckUtils]: 54: Hoare triple {49779#true} #res := 1; {49779#true} is VALID [2020-07-18 04:47:48,453 INFO L280 TraceCheckUtils]: 55: Hoare triple {49779#true} assume true; {49779#true} is VALID [2020-07-18 04:47:48,453 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {49779#true} {49779#true} #65#return; {49779#true} is VALID [2020-07-18 04:47:48,453 INFO L280 TraceCheckUtils]: 57: Hoare triple {49779#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {49779#true} is VALID [2020-07-18 04:47:48,453 INFO L263 TraceCheckUtils]: 58: Hoare triple {49779#true} call #t~ret3 := fibo1(~n - 2); {49779#true} is VALID [2020-07-18 04:47:48,453 INFO L280 TraceCheckUtils]: 59: Hoare triple {49779#true} ~n := #in~n; {49779#true} is VALID [2020-07-18 04:47:48,454 INFO L280 TraceCheckUtils]: 60: Hoare triple {49779#true} assume ~n < 1; {49779#true} is VALID [2020-07-18 04:47:48,454 INFO L280 TraceCheckUtils]: 61: Hoare triple {49779#true} #res := 0; {49779#true} is VALID [2020-07-18 04:47:48,454 INFO L280 TraceCheckUtils]: 62: Hoare triple {49779#true} assume true; {49779#true} is VALID [2020-07-18 04:47:48,454 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {49779#true} {49779#true} #67#return; {49779#true} is VALID [2020-07-18 04:47:48,454 INFO L280 TraceCheckUtils]: 64: Hoare triple {49779#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {49779#true} is VALID [2020-07-18 04:47:48,454 INFO L280 TraceCheckUtils]: 65: Hoare triple {49779#true} #res := #t~ret2 + #t~ret3; {49779#true} is VALID [2020-07-18 04:47:48,455 INFO L280 TraceCheckUtils]: 66: Hoare triple {49779#true} havoc #t~ret2; {49779#true} is VALID [2020-07-18 04:47:48,455 INFO L280 TraceCheckUtils]: 67: Hoare triple {49779#true} havoc #t~ret3; {49779#true} is VALID [2020-07-18 04:47:48,455 INFO L280 TraceCheckUtils]: 68: Hoare triple {49779#true} assume true; {49779#true} is VALID [2020-07-18 04:47:48,455 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {49779#true} {49779#true} #71#return; {49779#true} is VALID [2020-07-18 04:47:48,455 INFO L280 TraceCheckUtils]: 70: Hoare triple {49779#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {49779#true} is VALID [2020-07-18 04:47:48,456 INFO L280 TraceCheckUtils]: 71: Hoare triple {49779#true} #res := #t~ret0 + #t~ret1; {49779#true} is VALID [2020-07-18 04:47:48,456 INFO L280 TraceCheckUtils]: 72: Hoare triple {49779#true} havoc #t~ret0; {49779#true} is VALID [2020-07-18 04:47:48,456 INFO L280 TraceCheckUtils]: 73: Hoare triple {49779#true} havoc #t~ret1; {49779#true} is VALID [2020-07-18 04:47:48,457 INFO L280 TraceCheckUtils]: 74: Hoare triple {49779#true} assume true; {49779#true} is VALID [2020-07-18 04:47:48,457 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {49779#true} {49779#true} #67#return; {49779#true} is VALID [2020-07-18 04:47:48,462 INFO L280 TraceCheckUtils]: 0: Hoare triple {49779#true} ~n := #in~n; {49779#true} is VALID [2020-07-18 04:47:48,463 INFO L280 TraceCheckUtils]: 1: Hoare triple {49779#true} assume !(~n < 1); {49779#true} is VALID [2020-07-18 04:47:48,463 INFO L280 TraceCheckUtils]: 2: Hoare triple {49779#true} assume !(1 == ~n); {49779#true} is VALID [2020-07-18 04:47:48,463 INFO L263 TraceCheckUtils]: 3: Hoare triple {49779#true} call #t~ret2 := fibo1(~n - 1); {49779#true} is VALID [2020-07-18 04:47:48,463 INFO L280 TraceCheckUtils]: 4: Hoare triple {49779#true} ~n := #in~n; {49779#true} is VALID [2020-07-18 04:47:48,464 INFO L280 TraceCheckUtils]: 5: Hoare triple {49779#true} assume !(~n < 1); {49779#true} is VALID [2020-07-18 04:47:48,464 INFO L280 TraceCheckUtils]: 6: Hoare triple {49779#true} assume !(1 == ~n); {49779#true} is VALID [2020-07-18 04:47:48,464 INFO L263 TraceCheckUtils]: 7: Hoare triple {49779#true} call #t~ret0 := fibo2(~n - 1); {49779#true} is VALID [2020-07-18 04:47:48,465 INFO L280 TraceCheckUtils]: 8: Hoare triple {49779#true} ~n := #in~n; {49779#true} is VALID [2020-07-18 04:47:48,465 INFO L280 TraceCheckUtils]: 9: Hoare triple {49779#true} assume !(~n < 1); {49779#true} is VALID [2020-07-18 04:47:48,465 INFO L280 TraceCheckUtils]: 10: Hoare triple {49779#true} assume !(1 == ~n); {49779#true} is VALID [2020-07-18 04:47:48,465 INFO L263 TraceCheckUtils]: 11: Hoare triple {49779#true} call #t~ret2 := fibo1(~n - 1); {49779#true} is VALID [2020-07-18 04:47:48,466 INFO L280 TraceCheckUtils]: 12: Hoare triple {49779#true} ~n := #in~n; {49779#true} is VALID [2020-07-18 04:47:48,466 INFO L280 TraceCheckUtils]: 13: Hoare triple {49779#true} assume !(~n < 1); {49779#true} is VALID [2020-07-18 04:47:48,466 INFO L280 TraceCheckUtils]: 14: Hoare triple {49779#true} assume !(1 == ~n); {49779#true} is VALID [2020-07-18 04:47:48,467 INFO L263 TraceCheckUtils]: 15: Hoare triple {49779#true} call #t~ret0 := fibo2(~n - 1); {49779#true} is VALID [2020-07-18 04:47:48,467 INFO L280 TraceCheckUtils]: 16: Hoare triple {49779#true} ~n := #in~n; {49779#true} is VALID [2020-07-18 04:47:48,467 INFO L280 TraceCheckUtils]: 17: Hoare triple {49779#true} assume !(~n < 1); {49779#true} is VALID [2020-07-18 04:47:48,467 INFO L280 TraceCheckUtils]: 18: Hoare triple {49779#true} assume !(1 == ~n); {49779#true} is VALID [2020-07-18 04:47:48,468 INFO L263 TraceCheckUtils]: 19: Hoare triple {49779#true} call #t~ret2 := fibo1(~n - 1); {49779#true} is VALID [2020-07-18 04:47:48,468 INFO L280 TraceCheckUtils]: 20: Hoare triple {49779#true} ~n := #in~n; {49779#true} is VALID [2020-07-18 04:47:48,468 INFO L280 TraceCheckUtils]: 21: Hoare triple {49779#true} assume !(~n < 1); {49779#true} is VALID [2020-07-18 04:47:48,468 INFO L280 TraceCheckUtils]: 22: Hoare triple {49779#true} assume 1 == ~n; {49779#true} is VALID [2020-07-18 04:47:48,469 INFO L280 TraceCheckUtils]: 23: Hoare triple {49779#true} #res := 1; {49779#true} is VALID [2020-07-18 04:47:48,469 INFO L280 TraceCheckUtils]: 24: Hoare triple {49779#true} assume true; {49779#true} is VALID [2020-07-18 04:47:48,469 INFO L275 TraceCheckUtils]: 25: Hoare quadruple {49779#true} {49779#true} #65#return; {49779#true} is VALID [2020-07-18 04:47:48,470 INFO L280 TraceCheckUtils]: 26: Hoare triple {49779#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {49779#true} is VALID [2020-07-18 04:47:48,470 INFO L263 TraceCheckUtils]: 27: Hoare triple {49779#true} call #t~ret3 := fibo1(~n - 2); {49779#true} is VALID [2020-07-18 04:47:48,470 INFO L280 TraceCheckUtils]: 28: Hoare triple {49779#true} ~n := #in~n; {49779#true} is VALID [2020-07-18 04:47:48,470 INFO L280 TraceCheckUtils]: 29: Hoare triple {49779#true} assume ~n < 1; {49779#true} is VALID [2020-07-18 04:47:48,471 INFO L280 TraceCheckUtils]: 30: Hoare triple {49779#true} #res := 0; {49779#true} is VALID [2020-07-18 04:47:48,471 INFO L280 TraceCheckUtils]: 31: Hoare triple {49779#true} assume true; {49779#true} is VALID [2020-07-18 04:47:48,471 INFO L275 TraceCheckUtils]: 32: Hoare quadruple {49779#true} {49779#true} #67#return; {49779#true} is VALID [2020-07-18 04:47:48,472 INFO L280 TraceCheckUtils]: 33: Hoare triple {49779#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {49779#true} is VALID [2020-07-18 04:47:48,472 INFO L280 TraceCheckUtils]: 34: Hoare triple {49779#true} #res := #t~ret2 + #t~ret3; {49779#true} is VALID [2020-07-18 04:47:48,472 INFO L280 TraceCheckUtils]: 35: Hoare triple {49779#true} havoc #t~ret2; {49779#true} is VALID [2020-07-18 04:47:48,472 INFO L280 TraceCheckUtils]: 36: Hoare triple {49779#true} havoc #t~ret3; {49779#true} is VALID [2020-07-18 04:47:48,472 INFO L280 TraceCheckUtils]: 37: Hoare triple {49779#true} assume true; {49779#true} is VALID [2020-07-18 04:47:48,473 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {49779#true} {49779#true} #69#return; {49779#true} is VALID [2020-07-18 04:47:48,473 INFO L280 TraceCheckUtils]: 39: Hoare triple {49779#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {49779#true} is VALID [2020-07-18 04:47:48,473 INFO L263 TraceCheckUtils]: 40: Hoare triple {49779#true} call #t~ret1 := fibo2(~n - 2); {49779#true} is VALID [2020-07-18 04:47:48,473 INFO L280 TraceCheckUtils]: 41: Hoare triple {49779#true} ~n := #in~n; {49779#true} is VALID [2020-07-18 04:47:48,473 INFO L280 TraceCheckUtils]: 42: Hoare triple {49779#true} assume !(~n < 1); {49779#true} is VALID [2020-07-18 04:47:48,473 INFO L280 TraceCheckUtils]: 43: Hoare triple {49779#true} assume 1 == ~n; {49779#true} is VALID [2020-07-18 04:47:48,474 INFO L280 TraceCheckUtils]: 44: Hoare triple {49779#true} #res := 1; {49779#true} is VALID [2020-07-18 04:47:48,474 INFO L280 TraceCheckUtils]: 45: Hoare triple {49779#true} assume true; {49779#true} is VALID [2020-07-18 04:47:48,474 INFO L275 TraceCheckUtils]: 46: Hoare quadruple {49779#true} {49779#true} #71#return; {49779#true} is VALID [2020-07-18 04:47:48,474 INFO L280 TraceCheckUtils]: 47: Hoare triple {49779#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {49779#true} is VALID [2020-07-18 04:47:48,474 INFO L280 TraceCheckUtils]: 48: Hoare triple {49779#true} #res := #t~ret0 + #t~ret1; {49779#true} is VALID [2020-07-18 04:47:48,474 INFO L280 TraceCheckUtils]: 49: Hoare triple {49779#true} havoc #t~ret0; {49779#true} is VALID [2020-07-18 04:47:48,475 INFO L280 TraceCheckUtils]: 50: Hoare triple {49779#true} havoc #t~ret1; {49779#true} is VALID [2020-07-18 04:47:48,475 INFO L280 TraceCheckUtils]: 51: Hoare triple {49779#true} assume true; {49779#true} is VALID [2020-07-18 04:47:48,475 INFO L275 TraceCheckUtils]: 52: Hoare quadruple {49779#true} {49779#true} #65#return; {49779#true} is VALID [2020-07-18 04:47:48,475 INFO L280 TraceCheckUtils]: 53: Hoare triple {49779#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {49779#true} is VALID [2020-07-18 04:47:48,475 INFO L263 TraceCheckUtils]: 54: Hoare triple {49779#true} call #t~ret3 := fibo1(~n - 2); {49779#true} is VALID [2020-07-18 04:47:48,475 INFO L280 TraceCheckUtils]: 55: Hoare triple {49779#true} ~n := #in~n; {49779#true} is VALID [2020-07-18 04:47:48,476 INFO L280 TraceCheckUtils]: 56: Hoare triple {49779#true} assume !(~n < 1); {49779#true} is VALID [2020-07-18 04:47:48,476 INFO L280 TraceCheckUtils]: 57: Hoare triple {49779#true} assume !(1 == ~n); {49779#true} is VALID [2020-07-18 04:47:48,476 INFO L263 TraceCheckUtils]: 58: Hoare triple {49779#true} call #t~ret0 := fibo2(~n - 1); {49779#true} is VALID [2020-07-18 04:47:48,476 INFO L280 TraceCheckUtils]: 59: Hoare triple {49779#true} ~n := #in~n; {49779#true} is VALID [2020-07-18 04:47:48,476 INFO L280 TraceCheckUtils]: 60: Hoare triple {49779#true} assume !(~n < 1); {49779#true} is VALID [2020-07-18 04:47:48,476 INFO L280 TraceCheckUtils]: 61: Hoare triple {49779#true} assume 1 == ~n; {49779#true} is VALID [2020-07-18 04:47:48,477 INFO L280 TraceCheckUtils]: 62: Hoare triple {49779#true} #res := 1; {49779#true} is VALID [2020-07-18 04:47:48,477 INFO L280 TraceCheckUtils]: 63: Hoare triple {49779#true} assume true; {49779#true} is VALID [2020-07-18 04:47:48,477 INFO L275 TraceCheckUtils]: 64: Hoare quadruple {49779#true} {49779#true} #69#return; {49779#true} is VALID [2020-07-18 04:47:48,477 INFO L280 TraceCheckUtils]: 65: Hoare triple {49779#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {49779#true} is VALID [2020-07-18 04:47:48,478 INFO L263 TraceCheckUtils]: 66: Hoare triple {49779#true} call #t~ret1 := fibo2(~n - 2); {49779#true} is VALID [2020-07-18 04:47:48,478 INFO L280 TraceCheckUtils]: 67: Hoare triple {49779#true} ~n := #in~n; {49779#true} is VALID [2020-07-18 04:47:48,478 INFO L280 TraceCheckUtils]: 68: Hoare triple {49779#true} assume ~n < 1; {49779#true} is VALID [2020-07-18 04:47:48,479 INFO L280 TraceCheckUtils]: 69: Hoare triple {49779#true} #res := 0; {49779#true} is VALID [2020-07-18 04:47:48,479 INFO L280 TraceCheckUtils]: 70: Hoare triple {49779#true} assume true; {49779#true} is VALID [2020-07-18 04:47:48,479 INFO L275 TraceCheckUtils]: 71: Hoare quadruple {49779#true} {49779#true} #71#return; {49779#true} is VALID [2020-07-18 04:47:48,479 INFO L280 TraceCheckUtils]: 72: Hoare triple {49779#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {49779#true} is VALID [2020-07-18 04:47:48,480 INFO L280 TraceCheckUtils]: 73: Hoare triple {49779#true} #res := #t~ret0 + #t~ret1; {49779#true} is VALID [2020-07-18 04:47:48,480 INFO L280 TraceCheckUtils]: 74: Hoare triple {49779#true} havoc #t~ret0; {49779#true} is VALID [2020-07-18 04:47:48,480 INFO L280 TraceCheckUtils]: 75: Hoare triple {49779#true} havoc #t~ret1; {49779#true} is VALID [2020-07-18 04:47:48,481 INFO L280 TraceCheckUtils]: 76: Hoare triple {49779#true} assume true; {49779#true} is VALID [2020-07-18 04:47:48,481 INFO L275 TraceCheckUtils]: 77: Hoare quadruple {49779#true} {49779#true} #67#return; {49779#true} is VALID [2020-07-18 04:47:48,481 INFO L280 TraceCheckUtils]: 78: Hoare triple {49779#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {49779#true} is VALID [2020-07-18 04:47:48,481 INFO L280 TraceCheckUtils]: 79: Hoare triple {49779#true} #res := #t~ret2 + #t~ret3; {49779#true} is VALID [2020-07-18 04:47:48,482 INFO L280 TraceCheckUtils]: 80: Hoare triple {49779#true} havoc #t~ret2; {49779#true} is VALID [2020-07-18 04:47:48,482 INFO L280 TraceCheckUtils]: 81: Hoare triple {49779#true} havoc #t~ret3; {49779#true} is VALID [2020-07-18 04:47:48,482 INFO L280 TraceCheckUtils]: 82: Hoare triple {49779#true} assume true; {49779#true} is VALID [2020-07-18 04:47:48,483 INFO L275 TraceCheckUtils]: 83: Hoare quadruple {49779#true} {49779#true} #69#return; {49779#true} is VALID [2020-07-18 04:47:48,483 INFO L280 TraceCheckUtils]: 84: Hoare triple {49779#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {49779#true} is VALID [2020-07-18 04:47:48,483 INFO L263 TraceCheckUtils]: 85: Hoare triple {49779#true} call #t~ret1 := fibo2(~n - 2); {49779#true} is VALID [2020-07-18 04:47:48,483 INFO L280 TraceCheckUtils]: 86: Hoare triple {49779#true} ~n := #in~n; {49779#true} is VALID [2020-07-18 04:47:48,484 INFO L280 TraceCheckUtils]: 87: Hoare triple {49779#true} assume !(~n < 1); {49779#true} is VALID [2020-07-18 04:47:48,484 INFO L280 TraceCheckUtils]: 88: Hoare triple {49779#true} assume !(1 == ~n); {49779#true} is VALID [2020-07-18 04:47:48,484 INFO L263 TraceCheckUtils]: 89: Hoare triple {49779#true} call #t~ret2 := fibo1(~n - 1); {49779#true} is VALID [2020-07-18 04:47:48,484 INFO L280 TraceCheckUtils]: 90: Hoare triple {49779#true} ~n := #in~n; {49779#true} is VALID [2020-07-18 04:47:48,485 INFO L280 TraceCheckUtils]: 91: Hoare triple {49779#true} assume !(~n < 1); {49779#true} is VALID [2020-07-18 04:47:48,485 INFO L280 TraceCheckUtils]: 92: Hoare triple {49779#true} assume !(1 == ~n); {49779#true} is VALID [2020-07-18 04:47:48,485 INFO L263 TraceCheckUtils]: 93: Hoare triple {49779#true} call #t~ret0 := fibo2(~n - 1); {49779#true} is VALID [2020-07-18 04:47:48,486 INFO L280 TraceCheckUtils]: 94: Hoare triple {49779#true} ~n := #in~n; {49779#true} is VALID [2020-07-18 04:47:48,486 INFO L280 TraceCheckUtils]: 95: Hoare triple {49779#true} assume !(~n < 1); {49779#true} is VALID [2020-07-18 04:47:48,486 INFO L280 TraceCheckUtils]: 96: Hoare triple {49779#true} assume 1 == ~n; {49779#true} is VALID [2020-07-18 04:47:48,486 INFO L280 TraceCheckUtils]: 97: Hoare triple {49779#true} #res := 1; {49779#true} is VALID [2020-07-18 04:47:48,487 INFO L280 TraceCheckUtils]: 98: Hoare triple {49779#true} assume true; {49779#true} is VALID [2020-07-18 04:47:48,487 INFO L275 TraceCheckUtils]: 99: Hoare quadruple {49779#true} {49779#true} #69#return; {49779#true} is VALID [2020-07-18 04:47:48,487 INFO L280 TraceCheckUtils]: 100: Hoare triple {49779#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {49779#true} is VALID [2020-07-18 04:47:48,488 INFO L263 TraceCheckUtils]: 101: Hoare triple {49779#true} call #t~ret1 := fibo2(~n - 2); {49779#true} is VALID [2020-07-18 04:47:48,488 INFO L280 TraceCheckUtils]: 102: Hoare triple {49779#true} ~n := #in~n; {49779#true} is VALID [2020-07-18 04:47:48,488 INFO L280 TraceCheckUtils]: 103: Hoare triple {49779#true} assume ~n < 1; {49779#true} is VALID [2020-07-18 04:47:48,488 INFO L280 TraceCheckUtils]: 104: Hoare triple {49779#true} #res := 0; {49779#true} is VALID [2020-07-18 04:47:48,489 INFO L280 TraceCheckUtils]: 105: Hoare triple {49779#true} assume true; {49779#true} is VALID [2020-07-18 04:47:48,489 INFO L275 TraceCheckUtils]: 106: Hoare quadruple {49779#true} {49779#true} #71#return; {49779#true} is VALID [2020-07-18 04:47:48,489 INFO L280 TraceCheckUtils]: 107: Hoare triple {49779#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {49779#true} is VALID [2020-07-18 04:47:48,490 INFO L280 TraceCheckUtils]: 108: Hoare triple {49779#true} #res := #t~ret0 + #t~ret1; {49779#true} is VALID [2020-07-18 04:47:48,490 INFO L280 TraceCheckUtils]: 109: Hoare triple {49779#true} havoc #t~ret0; {49779#true} is VALID [2020-07-18 04:47:48,490 INFO L280 TraceCheckUtils]: 110: Hoare triple {49779#true} havoc #t~ret1; {49779#true} is VALID [2020-07-18 04:47:48,490 INFO L280 TraceCheckUtils]: 111: Hoare triple {49779#true} assume true; {49779#true} is VALID [2020-07-18 04:47:48,491 INFO L275 TraceCheckUtils]: 112: Hoare quadruple {49779#true} {49779#true} #65#return; {49779#true} is VALID [2020-07-18 04:47:48,491 INFO L280 TraceCheckUtils]: 113: Hoare triple {49779#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {49779#true} is VALID [2020-07-18 04:47:48,491 INFO L263 TraceCheckUtils]: 114: Hoare triple {49779#true} call #t~ret3 := fibo1(~n - 2); {49779#true} is VALID [2020-07-18 04:47:48,491 INFO L280 TraceCheckUtils]: 115: Hoare triple {49779#true} ~n := #in~n; {49779#true} is VALID [2020-07-18 04:47:48,492 INFO L280 TraceCheckUtils]: 116: Hoare triple {49779#true} assume !(~n < 1); {49779#true} is VALID [2020-07-18 04:47:48,492 INFO L280 TraceCheckUtils]: 117: Hoare triple {49779#true} assume 1 == ~n; {49779#true} is VALID [2020-07-18 04:47:48,492 INFO L280 TraceCheckUtils]: 118: Hoare triple {49779#true} #res := 1; {49779#true} is VALID [2020-07-18 04:47:48,493 INFO L280 TraceCheckUtils]: 119: Hoare triple {49779#true} assume true; {49779#true} is VALID [2020-07-18 04:47:48,493 INFO L275 TraceCheckUtils]: 120: Hoare quadruple {49779#true} {49779#true} #67#return; {49779#true} is VALID [2020-07-18 04:47:48,493 INFO L280 TraceCheckUtils]: 121: Hoare triple {49779#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {49779#true} is VALID [2020-07-18 04:47:48,493 INFO L280 TraceCheckUtils]: 122: Hoare triple {49779#true} #res := #t~ret2 + #t~ret3; {49779#true} is VALID [2020-07-18 04:47:48,493 INFO L280 TraceCheckUtils]: 123: Hoare triple {49779#true} havoc #t~ret2; {49779#true} is VALID [2020-07-18 04:47:48,494 INFO L280 TraceCheckUtils]: 124: Hoare triple {49779#true} havoc #t~ret3; {49779#true} is VALID [2020-07-18 04:47:48,494 INFO L280 TraceCheckUtils]: 125: Hoare triple {49779#true} assume true; {49779#true} is VALID [2020-07-18 04:47:48,494 INFO L275 TraceCheckUtils]: 126: Hoare quadruple {49779#true} {49779#true} #71#return; {49779#true} is VALID [2020-07-18 04:47:48,494 INFO L280 TraceCheckUtils]: 127: Hoare triple {49779#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {49779#true} is VALID [2020-07-18 04:47:48,494 INFO L280 TraceCheckUtils]: 128: Hoare triple {49779#true} #res := #t~ret0 + #t~ret1; {49779#true} is VALID [2020-07-18 04:47:48,494 INFO L280 TraceCheckUtils]: 129: Hoare triple {49779#true} havoc #t~ret0; {49779#true} is VALID [2020-07-18 04:47:48,495 INFO L280 TraceCheckUtils]: 130: Hoare triple {49779#true} havoc #t~ret1; {49779#true} is VALID [2020-07-18 04:47:48,495 INFO L280 TraceCheckUtils]: 131: Hoare triple {49779#true} assume true; {49779#true} is VALID [2020-07-18 04:47:48,495 INFO L275 TraceCheckUtils]: 132: Hoare quadruple {49779#true} {49779#true} #65#return; {49779#true} is VALID [2020-07-18 04:47:48,495 INFO L280 TraceCheckUtils]: 133: Hoare triple {49779#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {49779#true} is VALID [2020-07-18 04:47:48,495 INFO L263 TraceCheckUtils]: 134: Hoare triple {49779#true} call #t~ret3 := fibo1(~n - 2); {49779#true} is VALID [2020-07-18 04:47:48,495 INFO L280 TraceCheckUtils]: 135: Hoare triple {49779#true} ~n := #in~n; {49779#true} is VALID [2020-07-18 04:47:48,496 INFO L280 TraceCheckUtils]: 136: Hoare triple {49779#true} assume !(~n < 1); {49779#true} is VALID [2020-07-18 04:47:48,496 INFO L280 TraceCheckUtils]: 137: Hoare triple {49779#true} assume !(1 == ~n); {49779#true} is VALID [2020-07-18 04:47:48,496 INFO L263 TraceCheckUtils]: 138: Hoare triple {49779#true} call #t~ret0 := fibo2(~n - 1); {49779#true} is VALID [2020-07-18 04:47:48,496 INFO L280 TraceCheckUtils]: 139: Hoare triple {49779#true} ~n := #in~n; {49779#true} is VALID [2020-07-18 04:47:48,496 INFO L280 TraceCheckUtils]: 140: Hoare triple {49779#true} assume !(~n < 1); {49779#true} is VALID [2020-07-18 04:47:48,496 INFO L280 TraceCheckUtils]: 141: Hoare triple {49779#true} assume !(1 == ~n); {49779#true} is VALID [2020-07-18 04:47:48,497 INFO L263 TraceCheckUtils]: 142: Hoare triple {49779#true} call #t~ret2 := fibo1(~n - 1); {49779#true} is VALID [2020-07-18 04:47:48,497 INFO L280 TraceCheckUtils]: 143: Hoare triple {49779#true} ~n := #in~n; {49779#true} is VALID [2020-07-18 04:47:48,497 INFO L280 TraceCheckUtils]: 144: Hoare triple {49779#true} assume !(~n < 1); {49779#true} is VALID [2020-07-18 04:47:48,497 INFO L280 TraceCheckUtils]: 145: Hoare triple {49779#true} assume !(1 == ~n); {49779#true} is VALID [2020-07-18 04:47:48,497 INFO L263 TraceCheckUtils]: 146: Hoare triple {49779#true} call #t~ret0 := fibo2(~n - 1); {49779#true} is VALID [2020-07-18 04:47:48,498 INFO L280 TraceCheckUtils]: 147: Hoare triple {49779#true} ~n := #in~n; {49779#true} is VALID [2020-07-18 04:47:48,498 INFO L280 TraceCheckUtils]: 148: Hoare triple {49779#true} assume !(~n < 1); {49779#true} is VALID [2020-07-18 04:47:48,498 INFO L280 TraceCheckUtils]: 149: Hoare triple {49779#true} assume 1 == ~n; {49779#true} is VALID [2020-07-18 04:47:48,498 INFO L280 TraceCheckUtils]: 150: Hoare triple {49779#true} #res := 1; {49779#true} is VALID [2020-07-18 04:47:48,499 INFO L280 TraceCheckUtils]: 151: Hoare triple {49779#true} assume true; {49779#true} is VALID [2020-07-18 04:47:48,499 INFO L275 TraceCheckUtils]: 152: Hoare quadruple {49779#true} {49779#true} #69#return; {49779#true} is VALID [2020-07-18 04:47:48,499 INFO L280 TraceCheckUtils]: 153: Hoare triple {49779#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {49779#true} is VALID [2020-07-18 04:47:48,500 INFO L263 TraceCheckUtils]: 154: Hoare triple {49779#true} call #t~ret1 := fibo2(~n - 2); {49779#true} is VALID [2020-07-18 04:47:48,500 INFO L280 TraceCheckUtils]: 155: Hoare triple {49779#true} ~n := #in~n; {49779#true} is VALID [2020-07-18 04:47:48,500 INFO L280 TraceCheckUtils]: 156: Hoare triple {49779#true} assume ~n < 1; {49779#true} is VALID [2020-07-18 04:47:48,500 INFO L280 TraceCheckUtils]: 157: Hoare triple {49779#true} #res := 0; {49779#true} is VALID [2020-07-18 04:47:48,501 INFO L280 TraceCheckUtils]: 158: Hoare triple {49779#true} assume true; {49779#true} is VALID [2020-07-18 04:47:48,501 INFO L275 TraceCheckUtils]: 159: Hoare quadruple {49779#true} {49779#true} #71#return; {49779#true} is VALID [2020-07-18 04:47:48,501 INFO L280 TraceCheckUtils]: 160: Hoare triple {49779#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {49779#true} is VALID [2020-07-18 04:47:48,502 INFO L280 TraceCheckUtils]: 161: Hoare triple {49779#true} #res := #t~ret0 + #t~ret1; {49779#true} is VALID [2020-07-18 04:47:48,502 INFO L280 TraceCheckUtils]: 162: Hoare triple {49779#true} havoc #t~ret0; {49779#true} is VALID [2020-07-18 04:47:48,502 INFO L280 TraceCheckUtils]: 163: Hoare triple {49779#true} havoc #t~ret1; {49779#true} is VALID [2020-07-18 04:47:48,502 INFO L280 TraceCheckUtils]: 164: Hoare triple {49779#true} assume true; {49779#true} is VALID [2020-07-18 04:47:48,503 INFO L275 TraceCheckUtils]: 165: Hoare quadruple {49779#true} {49779#true} #65#return; {49779#true} is VALID [2020-07-18 04:47:48,503 INFO L280 TraceCheckUtils]: 166: Hoare triple {49779#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {49779#true} is VALID [2020-07-18 04:47:48,503 INFO L263 TraceCheckUtils]: 167: Hoare triple {49779#true} call #t~ret3 := fibo1(~n - 2); {49779#true} is VALID [2020-07-18 04:47:48,504 INFO L280 TraceCheckUtils]: 168: Hoare triple {49779#true} ~n := #in~n; {49779#true} is VALID [2020-07-18 04:47:48,504 INFO L280 TraceCheckUtils]: 169: Hoare triple {49779#true} assume !(~n < 1); {49779#true} is VALID [2020-07-18 04:47:48,504 INFO L280 TraceCheckUtils]: 170: Hoare triple {49779#true} assume 1 == ~n; {49779#true} is VALID [2020-07-18 04:47:48,504 INFO L280 TraceCheckUtils]: 171: Hoare triple {49779#true} #res := 1; {49779#true} is VALID [2020-07-18 04:47:48,505 INFO L280 TraceCheckUtils]: 172: Hoare triple {49779#true} assume true; {49779#true} is VALID [2020-07-18 04:47:48,505 INFO L275 TraceCheckUtils]: 173: Hoare quadruple {49779#true} {49779#true} #67#return; {49779#true} is VALID [2020-07-18 04:47:48,505 INFO L280 TraceCheckUtils]: 174: Hoare triple {49779#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {49779#true} is VALID [2020-07-18 04:47:48,505 INFO L280 TraceCheckUtils]: 175: Hoare triple {49779#true} #res := #t~ret2 + #t~ret3; {49779#true} is VALID [2020-07-18 04:47:48,506 INFO L280 TraceCheckUtils]: 176: Hoare triple {49779#true} havoc #t~ret2; {49779#true} is VALID [2020-07-18 04:47:48,506 INFO L280 TraceCheckUtils]: 177: Hoare triple {49779#true} havoc #t~ret3; {49779#true} is VALID [2020-07-18 04:47:48,506 INFO L280 TraceCheckUtils]: 178: Hoare triple {49779#true} assume true; {49779#true} is VALID [2020-07-18 04:47:48,507 INFO L275 TraceCheckUtils]: 179: Hoare quadruple {49779#true} {49779#true} #69#return; {49779#true} is VALID [2020-07-18 04:47:48,507 INFO L280 TraceCheckUtils]: 180: Hoare triple {49779#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {49779#true} is VALID [2020-07-18 04:47:48,507 INFO L263 TraceCheckUtils]: 181: Hoare triple {49779#true} call #t~ret1 := fibo2(~n - 2); {49779#true} is VALID [2020-07-18 04:47:48,507 INFO L280 TraceCheckUtils]: 182: Hoare triple {49779#true} ~n := #in~n; {49779#true} is VALID [2020-07-18 04:47:48,508 INFO L280 TraceCheckUtils]: 183: Hoare triple {49779#true} assume !(~n < 1); {49779#true} is VALID [2020-07-18 04:47:48,508 INFO L280 TraceCheckUtils]: 184: Hoare triple {49779#true} assume !(1 == ~n); {49779#true} is VALID [2020-07-18 04:47:48,508 INFO L263 TraceCheckUtils]: 185: Hoare triple {49779#true} call #t~ret2 := fibo1(~n - 1); {49779#true} is VALID [2020-07-18 04:47:48,509 INFO L280 TraceCheckUtils]: 186: Hoare triple {49779#true} ~n := #in~n; {49779#true} is VALID [2020-07-18 04:47:48,509 INFO L280 TraceCheckUtils]: 187: Hoare triple {49779#true} assume !(~n < 1); {49779#true} is VALID [2020-07-18 04:47:48,509 INFO L280 TraceCheckUtils]: 188: Hoare triple {49779#true} assume 1 == ~n; {49779#true} is VALID [2020-07-18 04:47:48,509 INFO L280 TraceCheckUtils]: 189: Hoare triple {49779#true} #res := 1; {49779#true} is VALID [2020-07-18 04:47:48,510 INFO L280 TraceCheckUtils]: 190: Hoare triple {49779#true} assume true; {49779#true} is VALID [2020-07-18 04:47:48,510 INFO L275 TraceCheckUtils]: 191: Hoare quadruple {49779#true} {49779#true} #65#return; {49779#true} is VALID [2020-07-18 04:47:48,510 INFO L280 TraceCheckUtils]: 192: Hoare triple {49779#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {49779#true} is VALID [2020-07-18 04:47:48,510 INFO L263 TraceCheckUtils]: 193: Hoare triple {49779#true} call #t~ret3 := fibo1(~n - 2); {49779#true} is VALID [2020-07-18 04:47:48,511 INFO L280 TraceCheckUtils]: 194: Hoare triple {49779#true} ~n := #in~n; {49779#true} is VALID [2020-07-18 04:47:48,511 INFO L280 TraceCheckUtils]: 195: Hoare triple {49779#true} assume ~n < 1; {49779#true} is VALID [2020-07-18 04:47:48,511 INFO L280 TraceCheckUtils]: 196: Hoare triple {49779#true} #res := 0; {49779#true} is VALID [2020-07-18 04:47:48,512 INFO L280 TraceCheckUtils]: 197: Hoare triple {49779#true} assume true; {49779#true} is VALID [2020-07-18 04:47:48,512 INFO L275 TraceCheckUtils]: 198: Hoare quadruple {49779#true} {49779#true} #67#return; {49779#true} is VALID [2020-07-18 04:47:48,512 INFO L280 TraceCheckUtils]: 199: Hoare triple {49779#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {49779#true} is VALID [2020-07-18 04:47:48,512 INFO L280 TraceCheckUtils]: 200: Hoare triple {49779#true} #res := #t~ret2 + #t~ret3; {49779#true} is VALID [2020-07-18 04:47:48,513 INFO L280 TraceCheckUtils]: 201: Hoare triple {49779#true} havoc #t~ret2; {49779#true} is VALID [2020-07-18 04:47:48,513 INFO L280 TraceCheckUtils]: 202: Hoare triple {49779#true} havoc #t~ret3; {49779#true} is VALID [2020-07-18 04:47:48,513 INFO L280 TraceCheckUtils]: 203: Hoare triple {49779#true} assume true; {49779#true} is VALID [2020-07-18 04:47:48,513 INFO L275 TraceCheckUtils]: 204: Hoare quadruple {49779#true} {49779#true} #71#return; {49779#true} is VALID [2020-07-18 04:47:48,513 INFO L280 TraceCheckUtils]: 205: Hoare triple {49779#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {49779#true} is VALID [2020-07-18 04:47:48,514 INFO L280 TraceCheckUtils]: 206: Hoare triple {49779#true} #res := #t~ret0 + #t~ret1; {49779#true} is VALID [2020-07-18 04:47:48,514 INFO L280 TraceCheckUtils]: 207: Hoare triple {49779#true} havoc #t~ret0; {49779#true} is VALID [2020-07-18 04:47:48,514 INFO L280 TraceCheckUtils]: 208: Hoare triple {49779#true} havoc #t~ret1; {49779#true} is VALID [2020-07-18 04:47:48,514 INFO L280 TraceCheckUtils]: 209: Hoare triple {49779#true} assume true; {49779#true} is VALID [2020-07-18 04:47:48,514 INFO L275 TraceCheckUtils]: 210: Hoare quadruple {49779#true} {49779#true} #67#return; {49779#true} is VALID [2020-07-18 04:47:48,514 INFO L280 TraceCheckUtils]: 211: Hoare triple {49779#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {49779#true} is VALID [2020-07-18 04:47:48,515 INFO L280 TraceCheckUtils]: 212: Hoare triple {49779#true} #res := #t~ret2 + #t~ret3; {49779#true} is VALID [2020-07-18 04:47:48,515 INFO L280 TraceCheckUtils]: 213: Hoare triple {49779#true} havoc #t~ret2; {49779#true} is VALID [2020-07-18 04:47:48,515 INFO L280 TraceCheckUtils]: 214: Hoare triple {49779#true} havoc #t~ret3; {49779#true} is VALID [2020-07-18 04:47:48,515 INFO L280 TraceCheckUtils]: 215: Hoare triple {49779#true} assume true; {49779#true} is VALID [2020-07-18 04:47:48,515 INFO L275 TraceCheckUtils]: 216: Hoare quadruple {49779#true} {49780#false} #71#return; {49780#false} is VALID [2020-07-18 04:47:48,536 INFO L280 TraceCheckUtils]: 0: Hoare triple {49779#true} ~n := #in~n; {49779#true} is VALID [2020-07-18 04:47:48,536 INFO L280 TraceCheckUtils]: 1: Hoare triple {49779#true} assume !(~n < 1); {49779#true} is VALID [2020-07-18 04:47:48,537 INFO L280 TraceCheckUtils]: 2: Hoare triple {49779#true} assume !(1 == ~n); {49779#true} is VALID [2020-07-18 04:47:48,537 INFO L263 TraceCheckUtils]: 3: Hoare triple {49779#true} call #t~ret0 := fibo2(~n - 1); {49779#true} is VALID [2020-07-18 04:47:48,537 INFO L280 TraceCheckUtils]: 4: Hoare triple {49779#true} ~n := #in~n; {49779#true} is VALID [2020-07-18 04:47:48,537 INFO L280 TraceCheckUtils]: 5: Hoare triple {49779#true} assume !(~n < 1); {49779#true} is VALID [2020-07-18 04:47:48,537 INFO L280 TraceCheckUtils]: 6: Hoare triple {49779#true} assume !(1 == ~n); {49779#true} is VALID [2020-07-18 04:47:48,537 INFO L263 TraceCheckUtils]: 7: Hoare triple {49779#true} call #t~ret2 := fibo1(~n - 1); {49779#true} is VALID [2020-07-18 04:47:48,538 INFO L280 TraceCheckUtils]: 8: Hoare triple {49779#true} ~n := #in~n; {49779#true} is VALID [2020-07-18 04:47:48,538 INFO L280 TraceCheckUtils]: 9: Hoare triple {49779#true} assume !(~n < 1); {49779#true} is VALID [2020-07-18 04:47:48,538 INFO L280 TraceCheckUtils]: 10: Hoare triple {49779#true} assume !(1 == ~n); {49779#true} is VALID [2020-07-18 04:47:48,538 INFO L263 TraceCheckUtils]: 11: Hoare triple {49779#true} call #t~ret0 := fibo2(~n - 1); {49779#true} is VALID [2020-07-18 04:47:48,539 INFO L280 TraceCheckUtils]: 12: Hoare triple {49779#true} ~n := #in~n; {51850#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:47:48,539 INFO L280 TraceCheckUtils]: 13: Hoare triple {51850#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {51850#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:47:48,540 INFO L280 TraceCheckUtils]: 14: Hoare triple {51850#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {51850#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:47:48,540 INFO L263 TraceCheckUtils]: 15: Hoare triple {51850#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {49779#true} is VALID [2020-07-18 04:47:48,541 INFO L280 TraceCheckUtils]: 16: Hoare triple {49779#true} ~n := #in~n; {52057#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:47:48,541 INFO L280 TraceCheckUtils]: 17: Hoare triple {52057#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {52057#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:47:48,542 INFO L280 TraceCheckUtils]: 18: Hoare triple {52057#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {52057#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:47:48,542 INFO L263 TraceCheckUtils]: 19: Hoare triple {52057#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {49779#true} is VALID [2020-07-18 04:47:48,543 INFO L280 TraceCheckUtils]: 20: Hoare triple {49779#true} ~n := #in~n; {51850#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:47:48,543 INFO L280 TraceCheckUtils]: 21: Hoare triple {51850#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {51850#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:47:48,544 INFO L280 TraceCheckUtils]: 22: Hoare triple {51850#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {51850#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:47:48,544 INFO L263 TraceCheckUtils]: 23: Hoare triple {51850#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {49779#true} is VALID [2020-07-18 04:47:48,544 INFO L280 TraceCheckUtils]: 24: Hoare triple {49779#true} ~n := #in~n; {52057#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:47:48,545 INFO L280 TraceCheckUtils]: 25: Hoare triple {52057#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {52057#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:47:48,546 INFO L280 TraceCheckUtils]: 26: Hoare triple {52057#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {52057#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:47:48,546 INFO L263 TraceCheckUtils]: 27: Hoare triple {52057#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {49779#true} is VALID [2020-07-18 04:47:48,546 INFO L280 TraceCheckUtils]: 28: Hoare triple {49779#true} ~n := #in~n; {51850#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:47:48,547 INFO L280 TraceCheckUtils]: 29: Hoare triple {51850#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {52271#(and (< 0 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-18 04:47:48,548 INFO L280 TraceCheckUtils]: 30: Hoare triple {52271#(and (< 0 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume !(1 == ~n); {52272#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:47:48,548 INFO L263 TraceCheckUtils]: 31: Hoare triple {52272#(<= 2 |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {49779#true} is VALID [2020-07-18 04:47:48,548 INFO L280 TraceCheckUtils]: 32: Hoare triple {49779#true} ~n := #in~n; {49779#true} is VALID [2020-07-18 04:47:48,548 INFO L280 TraceCheckUtils]: 33: Hoare triple {49779#true} assume !(~n < 1); {49779#true} is VALID [2020-07-18 04:47:48,549 INFO L280 TraceCheckUtils]: 34: Hoare triple {49779#true} assume 1 == ~n; {49779#true} is VALID [2020-07-18 04:47:48,549 INFO L280 TraceCheckUtils]: 35: Hoare triple {49779#true} #res := 1; {49779#true} is VALID [2020-07-18 04:47:48,549 INFO L280 TraceCheckUtils]: 36: Hoare triple {49779#true} assume true; {49779#true} is VALID [2020-07-18 04:47:48,550 INFO L275 TraceCheckUtils]: 37: Hoare quadruple {49779#true} {52272#(<= 2 |fibo2_#in~n|)} #65#return; {52272#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:47:48,550 INFO L280 TraceCheckUtils]: 38: Hoare triple {52272#(<= 2 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {52272#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:47:48,550 INFO L263 TraceCheckUtils]: 39: Hoare triple {52272#(<= 2 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {49779#true} is VALID [2020-07-18 04:47:48,551 INFO L280 TraceCheckUtils]: 40: Hoare triple {49779#true} ~n := #in~n; {49779#true} is VALID [2020-07-18 04:47:48,551 INFO L280 TraceCheckUtils]: 41: Hoare triple {49779#true} assume ~n < 1; {49779#true} is VALID [2020-07-18 04:47:48,551 INFO L280 TraceCheckUtils]: 42: Hoare triple {49779#true} #res := 0; {49779#true} is VALID [2020-07-18 04:47:48,551 INFO L280 TraceCheckUtils]: 43: Hoare triple {49779#true} assume true; {49779#true} is VALID [2020-07-18 04:47:48,552 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {49779#true} {52272#(<= 2 |fibo2_#in~n|)} #67#return; {52272#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:47:48,552 INFO L280 TraceCheckUtils]: 45: Hoare triple {52272#(<= 2 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {52272#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:47:48,553 INFO L280 TraceCheckUtils]: 46: Hoare triple {52272#(<= 2 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {52272#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:47:48,553 INFO L280 TraceCheckUtils]: 47: Hoare triple {52272#(<= 2 |fibo2_#in~n|)} havoc #t~ret2; {52272#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:47:48,554 INFO L280 TraceCheckUtils]: 48: Hoare triple {52272#(<= 2 |fibo2_#in~n|)} havoc #t~ret3; {52272#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:47:48,554 INFO L280 TraceCheckUtils]: 49: Hoare triple {52272#(<= 2 |fibo2_#in~n|)} assume true; {52272#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:47:48,556 INFO L275 TraceCheckUtils]: 50: Hoare quadruple {52272#(<= 2 |fibo2_#in~n|)} {52057#(= fibo1_~n |fibo1_#in~n|)} #69#return; {52264#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:47:48,556 INFO L280 TraceCheckUtils]: 51: Hoare triple {52264#(<= 3 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {52264#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:47:48,556 INFO L263 TraceCheckUtils]: 52: Hoare triple {52264#(<= 3 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {49779#true} is VALID [2020-07-18 04:47:48,556 INFO L280 TraceCheckUtils]: 53: Hoare triple {49779#true} ~n := #in~n; {49779#true} is VALID [2020-07-18 04:47:48,557 INFO L280 TraceCheckUtils]: 54: Hoare triple {49779#true} assume !(~n < 1); {49779#true} is VALID [2020-07-18 04:47:48,557 INFO L280 TraceCheckUtils]: 55: Hoare triple {49779#true} assume 1 == ~n; {49779#true} is VALID [2020-07-18 04:47:48,557 INFO L280 TraceCheckUtils]: 56: Hoare triple {49779#true} #res := 1; {49779#true} is VALID [2020-07-18 04:47:48,557 INFO L280 TraceCheckUtils]: 57: Hoare triple {49779#true} assume true; {49779#true} is VALID [2020-07-18 04:47:48,558 INFO L275 TraceCheckUtils]: 58: Hoare quadruple {49779#true} {52264#(<= 3 |fibo1_#in~n|)} #71#return; {52264#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:47:48,559 INFO L280 TraceCheckUtils]: 59: Hoare triple {52264#(<= 3 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {52264#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:47:48,560 INFO L280 TraceCheckUtils]: 60: Hoare triple {52264#(<= 3 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {52264#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:47:48,560 INFO L280 TraceCheckUtils]: 61: Hoare triple {52264#(<= 3 |fibo1_#in~n|)} havoc #t~ret0; {52264#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:47:48,561 INFO L280 TraceCheckUtils]: 62: Hoare triple {52264#(<= 3 |fibo1_#in~n|)} havoc #t~ret1; {52264#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:47:48,562 INFO L280 TraceCheckUtils]: 63: Hoare triple {52264#(<= 3 |fibo1_#in~n|)} assume true; {52264#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:47:48,563 INFO L275 TraceCheckUtils]: 64: Hoare quadruple {52264#(<= 3 |fibo1_#in~n|)} {51850#(= fibo2_~n |fibo2_#in~n|)} #65#return; {52217#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 04:47:48,563 INFO L280 TraceCheckUtils]: 65: Hoare triple {52217#(<= 4 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {52217#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 04:47:48,564 INFO L263 TraceCheckUtils]: 66: Hoare triple {52217#(<= 4 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {49779#true} is VALID [2020-07-18 04:47:48,564 INFO L280 TraceCheckUtils]: 67: Hoare triple {49779#true} ~n := #in~n; {49779#true} is VALID [2020-07-18 04:47:48,564 INFO L280 TraceCheckUtils]: 68: Hoare triple {49779#true} assume !(~n < 1); {49779#true} is VALID [2020-07-18 04:47:48,564 INFO L280 TraceCheckUtils]: 69: Hoare triple {49779#true} assume !(1 == ~n); {49779#true} is VALID [2020-07-18 04:47:48,564 INFO L263 TraceCheckUtils]: 70: Hoare triple {49779#true} call #t~ret0 := fibo2(~n - 1); {49779#true} is VALID [2020-07-18 04:47:48,564 INFO L280 TraceCheckUtils]: 71: Hoare triple {49779#true} ~n := #in~n; {49779#true} is VALID [2020-07-18 04:47:48,565 INFO L280 TraceCheckUtils]: 72: Hoare triple {49779#true} assume !(~n < 1); {49779#true} is VALID [2020-07-18 04:47:48,565 INFO L280 TraceCheckUtils]: 73: Hoare triple {49779#true} assume 1 == ~n; {49779#true} is VALID [2020-07-18 04:47:48,565 INFO L280 TraceCheckUtils]: 74: Hoare triple {49779#true} #res := 1; {49779#true} is VALID [2020-07-18 04:47:48,565 INFO L280 TraceCheckUtils]: 75: Hoare triple {49779#true} assume true; {49779#true} is VALID [2020-07-18 04:47:48,565 INFO L275 TraceCheckUtils]: 76: Hoare quadruple {49779#true} {49779#true} #69#return; {49779#true} is VALID [2020-07-18 04:47:48,565 INFO L280 TraceCheckUtils]: 77: Hoare triple {49779#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {49779#true} is VALID [2020-07-18 04:47:48,565 INFO L263 TraceCheckUtils]: 78: Hoare triple {49779#true} call #t~ret1 := fibo2(~n - 2); {49779#true} is VALID [2020-07-18 04:47:48,566 INFO L280 TraceCheckUtils]: 79: Hoare triple {49779#true} ~n := #in~n; {49779#true} is VALID [2020-07-18 04:47:48,566 INFO L280 TraceCheckUtils]: 80: Hoare triple {49779#true} assume ~n < 1; {49779#true} is VALID [2020-07-18 04:47:48,566 INFO L280 TraceCheckUtils]: 81: Hoare triple {49779#true} #res := 0; {49779#true} is VALID [2020-07-18 04:47:48,566 INFO L280 TraceCheckUtils]: 82: Hoare triple {49779#true} assume true; {49779#true} is VALID [2020-07-18 04:47:48,566 INFO L275 TraceCheckUtils]: 83: Hoare quadruple {49779#true} {49779#true} #71#return; {49779#true} is VALID [2020-07-18 04:47:48,566 INFO L280 TraceCheckUtils]: 84: Hoare triple {49779#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {49779#true} is VALID [2020-07-18 04:47:48,567 INFO L280 TraceCheckUtils]: 85: Hoare triple {49779#true} #res := #t~ret0 + #t~ret1; {49779#true} is VALID [2020-07-18 04:47:48,567 INFO L280 TraceCheckUtils]: 86: Hoare triple {49779#true} havoc #t~ret0; {49779#true} is VALID [2020-07-18 04:47:48,567 INFO L280 TraceCheckUtils]: 87: Hoare triple {49779#true} havoc #t~ret1; {49779#true} is VALID [2020-07-18 04:47:48,567 INFO L280 TraceCheckUtils]: 88: Hoare triple {49779#true} assume true; {49779#true} is VALID [2020-07-18 04:47:48,568 INFO L275 TraceCheckUtils]: 89: Hoare quadruple {49779#true} {52217#(<= 4 |fibo2_#in~n|)} #67#return; {52217#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 04:47:48,568 INFO L280 TraceCheckUtils]: 90: Hoare triple {52217#(<= 4 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {52217#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 04:47:48,569 INFO L280 TraceCheckUtils]: 91: Hoare triple {52217#(<= 4 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {52217#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 04:47:48,569 INFO L280 TraceCheckUtils]: 92: Hoare triple {52217#(<= 4 |fibo2_#in~n|)} havoc #t~ret2; {52217#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 04:47:48,570 INFO L280 TraceCheckUtils]: 93: Hoare triple {52217#(<= 4 |fibo2_#in~n|)} havoc #t~ret3; {52217#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 04:47:48,570 INFO L280 TraceCheckUtils]: 94: Hoare triple {52217#(<= 4 |fibo2_#in~n|)} assume true; {52217#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 04:47:48,572 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {52217#(<= 4 |fibo2_#in~n|)} {52057#(= fibo1_~n |fibo1_#in~n|)} #69#return; {52134#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-18 04:47:48,572 INFO L280 TraceCheckUtils]: 96: Hoare triple {52134#(<= 5 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {52134#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-18 04:47:48,572 INFO L263 TraceCheckUtils]: 97: Hoare triple {52134#(<= 5 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {49779#true} is VALID [2020-07-18 04:47:48,573 INFO L280 TraceCheckUtils]: 98: Hoare triple {49779#true} ~n := #in~n; {49779#true} is VALID [2020-07-18 04:47:48,573 INFO L280 TraceCheckUtils]: 99: Hoare triple {49779#true} assume !(~n < 1); {49779#true} is VALID [2020-07-18 04:47:48,573 INFO L280 TraceCheckUtils]: 100: Hoare triple {49779#true} assume !(1 == ~n); {49779#true} is VALID [2020-07-18 04:47:48,573 INFO L263 TraceCheckUtils]: 101: Hoare triple {49779#true} call #t~ret2 := fibo1(~n - 1); {49779#true} is VALID [2020-07-18 04:47:48,573 INFO L280 TraceCheckUtils]: 102: Hoare triple {49779#true} ~n := #in~n; {49779#true} is VALID [2020-07-18 04:47:48,573 INFO L280 TraceCheckUtils]: 103: Hoare triple {49779#true} assume !(~n < 1); {49779#true} is VALID [2020-07-18 04:47:48,574 INFO L280 TraceCheckUtils]: 104: Hoare triple {49779#true} assume !(1 == ~n); {49779#true} is VALID [2020-07-18 04:47:48,574 INFO L263 TraceCheckUtils]: 105: Hoare triple {49779#true} call #t~ret0 := fibo2(~n - 1); {49779#true} is VALID [2020-07-18 04:47:48,574 INFO L280 TraceCheckUtils]: 106: Hoare triple {49779#true} ~n := #in~n; {49779#true} is VALID [2020-07-18 04:47:48,574 INFO L280 TraceCheckUtils]: 107: Hoare triple {49779#true} assume !(~n < 1); {49779#true} is VALID [2020-07-18 04:47:48,574 INFO L280 TraceCheckUtils]: 108: Hoare triple {49779#true} assume 1 == ~n; {49779#true} is VALID [2020-07-18 04:47:48,574 INFO L280 TraceCheckUtils]: 109: Hoare triple {49779#true} #res := 1; {49779#true} is VALID [2020-07-18 04:47:48,575 INFO L280 TraceCheckUtils]: 110: Hoare triple {49779#true} assume true; {49779#true} is VALID [2020-07-18 04:47:48,575 INFO L275 TraceCheckUtils]: 111: Hoare quadruple {49779#true} {49779#true} #69#return; {49779#true} is VALID [2020-07-18 04:47:48,575 INFO L280 TraceCheckUtils]: 112: Hoare triple {49779#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {49779#true} is VALID [2020-07-18 04:47:48,575 INFO L263 TraceCheckUtils]: 113: Hoare triple {49779#true} call #t~ret1 := fibo2(~n - 2); {49779#true} is VALID [2020-07-18 04:47:48,575 INFO L280 TraceCheckUtils]: 114: Hoare triple {49779#true} ~n := #in~n; {49779#true} is VALID [2020-07-18 04:47:48,575 INFO L280 TraceCheckUtils]: 115: Hoare triple {49779#true} assume ~n < 1; {49779#true} is VALID [2020-07-18 04:47:48,576 INFO L280 TraceCheckUtils]: 116: Hoare triple {49779#true} #res := 0; {49779#true} is VALID [2020-07-18 04:47:48,576 INFO L280 TraceCheckUtils]: 117: Hoare triple {49779#true} assume true; {49779#true} is VALID [2020-07-18 04:47:48,576 INFO L275 TraceCheckUtils]: 118: Hoare quadruple {49779#true} {49779#true} #71#return; {49779#true} is VALID [2020-07-18 04:47:48,576 INFO L280 TraceCheckUtils]: 119: Hoare triple {49779#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {49779#true} is VALID [2020-07-18 04:47:48,576 INFO L280 TraceCheckUtils]: 120: Hoare triple {49779#true} #res := #t~ret0 + #t~ret1; {49779#true} is VALID [2020-07-18 04:47:48,576 INFO L280 TraceCheckUtils]: 121: Hoare triple {49779#true} havoc #t~ret0; {49779#true} is VALID [2020-07-18 04:47:48,577 INFO L280 TraceCheckUtils]: 122: Hoare triple {49779#true} havoc #t~ret1; {49779#true} is VALID [2020-07-18 04:47:48,577 INFO L280 TraceCheckUtils]: 123: Hoare triple {49779#true} assume true; {49779#true} is VALID [2020-07-18 04:47:48,577 INFO L275 TraceCheckUtils]: 124: Hoare quadruple {49779#true} {49779#true} #65#return; {49779#true} is VALID [2020-07-18 04:47:48,577 INFO L280 TraceCheckUtils]: 125: Hoare triple {49779#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {49779#true} is VALID [2020-07-18 04:47:48,577 INFO L263 TraceCheckUtils]: 126: Hoare triple {49779#true} call #t~ret3 := fibo1(~n - 2); {49779#true} is VALID [2020-07-18 04:47:48,577 INFO L280 TraceCheckUtils]: 127: Hoare triple {49779#true} ~n := #in~n; {49779#true} is VALID [2020-07-18 04:47:48,578 INFO L280 TraceCheckUtils]: 128: Hoare triple {49779#true} assume !(~n < 1); {49779#true} is VALID [2020-07-18 04:47:48,578 INFO L280 TraceCheckUtils]: 129: Hoare triple {49779#true} assume 1 == ~n; {49779#true} is VALID [2020-07-18 04:47:48,578 INFO L280 TraceCheckUtils]: 130: Hoare triple {49779#true} #res := 1; {49779#true} is VALID [2020-07-18 04:47:48,578 INFO L280 TraceCheckUtils]: 131: Hoare triple {49779#true} assume true; {49779#true} is VALID [2020-07-18 04:47:48,578 INFO L275 TraceCheckUtils]: 132: Hoare quadruple {49779#true} {49779#true} #67#return; {49779#true} is VALID [2020-07-18 04:47:48,578 INFO L280 TraceCheckUtils]: 133: Hoare triple {49779#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {49779#true} is VALID [2020-07-18 04:47:48,578 INFO L280 TraceCheckUtils]: 134: Hoare triple {49779#true} #res := #t~ret2 + #t~ret3; {49779#true} is VALID [2020-07-18 04:47:48,579 INFO L280 TraceCheckUtils]: 135: Hoare triple {49779#true} havoc #t~ret2; {49779#true} is VALID [2020-07-18 04:47:48,579 INFO L280 TraceCheckUtils]: 136: Hoare triple {49779#true} havoc #t~ret3; {49779#true} is VALID [2020-07-18 04:47:48,579 INFO L280 TraceCheckUtils]: 137: Hoare triple {49779#true} assume true; {49779#true} is VALID [2020-07-18 04:47:48,580 INFO L275 TraceCheckUtils]: 138: Hoare quadruple {49779#true} {52134#(<= 5 |fibo1_#in~n|)} #71#return; {52134#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-18 04:47:48,580 INFO L280 TraceCheckUtils]: 139: Hoare triple {52134#(<= 5 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {52134#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-18 04:47:48,581 INFO L280 TraceCheckUtils]: 140: Hoare triple {52134#(<= 5 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {52134#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-18 04:47:48,581 INFO L280 TraceCheckUtils]: 141: Hoare triple {52134#(<= 5 |fibo1_#in~n|)} havoc #t~ret0; {52134#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-18 04:47:48,582 INFO L280 TraceCheckUtils]: 142: Hoare triple {52134#(<= 5 |fibo1_#in~n|)} havoc #t~ret1; {52134#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-18 04:47:48,582 INFO L280 TraceCheckUtils]: 143: Hoare triple {52134#(<= 5 |fibo1_#in~n|)} assume true; {52134#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-18 04:47:48,584 INFO L275 TraceCheckUtils]: 144: Hoare quadruple {52134#(<= 5 |fibo1_#in~n|)} {51850#(= fibo2_~n |fibo2_#in~n|)} #65#return; {51980#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-18 04:47:48,584 INFO L280 TraceCheckUtils]: 145: Hoare triple {51980#(<= 6 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {51980#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-18 04:47:48,584 INFO L263 TraceCheckUtils]: 146: Hoare triple {51980#(<= 6 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {49779#true} is VALID [2020-07-18 04:47:48,585 INFO L280 TraceCheckUtils]: 147: Hoare triple {49779#true} ~n := #in~n; {49779#true} is VALID [2020-07-18 04:47:48,585 INFO L280 TraceCheckUtils]: 148: Hoare triple {49779#true} assume !(~n < 1); {49779#true} is VALID [2020-07-18 04:47:48,585 INFO L280 TraceCheckUtils]: 149: Hoare triple {49779#true} assume !(1 == ~n); {49779#true} is VALID [2020-07-18 04:47:48,585 INFO L263 TraceCheckUtils]: 150: Hoare triple {49779#true} call #t~ret0 := fibo2(~n - 1); {49779#true} is VALID [2020-07-18 04:47:48,585 INFO L280 TraceCheckUtils]: 151: Hoare triple {49779#true} ~n := #in~n; {49779#true} is VALID [2020-07-18 04:47:48,585 INFO L280 TraceCheckUtils]: 152: Hoare triple {49779#true} assume !(~n < 1); {49779#true} is VALID [2020-07-18 04:47:48,585 INFO L280 TraceCheckUtils]: 153: Hoare triple {49779#true} assume !(1 == ~n); {49779#true} is VALID [2020-07-18 04:47:48,586 INFO L263 TraceCheckUtils]: 154: Hoare triple {49779#true} call #t~ret2 := fibo1(~n - 1); {49779#true} is VALID [2020-07-18 04:47:48,586 INFO L280 TraceCheckUtils]: 155: Hoare triple {49779#true} ~n := #in~n; {49779#true} is VALID [2020-07-18 04:47:48,586 INFO L280 TraceCheckUtils]: 156: Hoare triple {49779#true} assume !(~n < 1); {49779#true} is VALID [2020-07-18 04:47:48,586 INFO L280 TraceCheckUtils]: 157: Hoare triple {49779#true} assume !(1 == ~n); {49779#true} is VALID [2020-07-18 04:47:48,586 INFO L263 TraceCheckUtils]: 158: Hoare triple {49779#true} call #t~ret0 := fibo2(~n - 1); {49779#true} is VALID [2020-07-18 04:47:48,586 INFO L280 TraceCheckUtils]: 159: Hoare triple {49779#true} ~n := #in~n; {49779#true} is VALID [2020-07-18 04:47:48,587 INFO L280 TraceCheckUtils]: 160: Hoare triple {49779#true} assume !(~n < 1); {49779#true} is VALID [2020-07-18 04:47:48,587 INFO L280 TraceCheckUtils]: 161: Hoare triple {49779#true} assume 1 == ~n; {49779#true} is VALID [2020-07-18 04:47:48,587 INFO L280 TraceCheckUtils]: 162: Hoare triple {49779#true} #res := 1; {49779#true} is VALID [2020-07-18 04:47:48,587 INFO L280 TraceCheckUtils]: 163: Hoare triple {49779#true} assume true; {49779#true} is VALID [2020-07-18 04:47:48,587 INFO L275 TraceCheckUtils]: 164: Hoare quadruple {49779#true} {49779#true} #69#return; {49779#true} is VALID [2020-07-18 04:47:48,588 INFO L280 TraceCheckUtils]: 165: Hoare triple {49779#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {49779#true} is VALID [2020-07-18 04:47:48,588 INFO L263 TraceCheckUtils]: 166: Hoare triple {49779#true} call #t~ret1 := fibo2(~n - 2); {49779#true} is VALID [2020-07-18 04:47:48,588 INFO L280 TraceCheckUtils]: 167: Hoare triple {49779#true} ~n := #in~n; {49779#true} is VALID [2020-07-18 04:47:48,588 INFO L280 TraceCheckUtils]: 168: Hoare triple {49779#true} assume ~n < 1; {49779#true} is VALID [2020-07-18 04:47:48,588 INFO L280 TraceCheckUtils]: 169: Hoare triple {49779#true} #res := 0; {49779#true} is VALID [2020-07-18 04:47:48,588 INFO L280 TraceCheckUtils]: 170: Hoare triple {49779#true} assume true; {49779#true} is VALID [2020-07-18 04:47:48,589 INFO L275 TraceCheckUtils]: 171: Hoare quadruple {49779#true} {49779#true} #71#return; {49779#true} is VALID [2020-07-18 04:47:48,589 INFO L280 TraceCheckUtils]: 172: Hoare triple {49779#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {49779#true} is VALID [2020-07-18 04:47:48,589 INFO L280 TraceCheckUtils]: 173: Hoare triple {49779#true} #res := #t~ret0 + #t~ret1; {49779#true} is VALID [2020-07-18 04:47:48,589 INFO L280 TraceCheckUtils]: 174: Hoare triple {49779#true} havoc #t~ret0; {49779#true} is VALID [2020-07-18 04:47:48,589 INFO L280 TraceCheckUtils]: 175: Hoare triple {49779#true} havoc #t~ret1; {49779#true} is VALID [2020-07-18 04:47:48,589 INFO L280 TraceCheckUtils]: 176: Hoare triple {49779#true} assume true; {49779#true} is VALID [2020-07-18 04:47:48,590 INFO L275 TraceCheckUtils]: 177: Hoare quadruple {49779#true} {49779#true} #65#return; {49779#true} is VALID [2020-07-18 04:47:48,590 INFO L280 TraceCheckUtils]: 178: Hoare triple {49779#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {49779#true} is VALID [2020-07-18 04:47:48,590 INFO L263 TraceCheckUtils]: 179: Hoare triple {49779#true} call #t~ret3 := fibo1(~n - 2); {49779#true} is VALID [2020-07-18 04:47:48,590 INFO L280 TraceCheckUtils]: 180: Hoare triple {49779#true} ~n := #in~n; {49779#true} is VALID [2020-07-18 04:47:48,590 INFO L280 TraceCheckUtils]: 181: Hoare triple {49779#true} assume !(~n < 1); {49779#true} is VALID [2020-07-18 04:47:48,590 INFO L280 TraceCheckUtils]: 182: Hoare triple {49779#true} assume 1 == ~n; {49779#true} is VALID [2020-07-18 04:47:48,591 INFO L280 TraceCheckUtils]: 183: Hoare triple {49779#true} #res := 1; {49779#true} is VALID [2020-07-18 04:47:48,591 INFO L280 TraceCheckUtils]: 184: Hoare triple {49779#true} assume true; {49779#true} is VALID [2020-07-18 04:47:48,591 INFO L275 TraceCheckUtils]: 185: Hoare quadruple {49779#true} {49779#true} #67#return; {49779#true} is VALID [2020-07-18 04:47:48,591 INFO L280 TraceCheckUtils]: 186: Hoare triple {49779#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {49779#true} is VALID [2020-07-18 04:47:48,591 INFO L280 TraceCheckUtils]: 187: Hoare triple {49779#true} #res := #t~ret2 + #t~ret3; {49779#true} is VALID [2020-07-18 04:47:48,591 INFO L280 TraceCheckUtils]: 188: Hoare triple {49779#true} havoc #t~ret2; {49779#true} is VALID [2020-07-18 04:47:48,591 INFO L280 TraceCheckUtils]: 189: Hoare triple {49779#true} havoc #t~ret3; {49779#true} is VALID [2020-07-18 04:47:48,592 INFO L280 TraceCheckUtils]: 190: Hoare triple {49779#true} assume true; {49779#true} is VALID [2020-07-18 04:47:48,592 INFO L275 TraceCheckUtils]: 191: Hoare quadruple {49779#true} {49779#true} #69#return; {49779#true} is VALID [2020-07-18 04:47:48,592 INFO L280 TraceCheckUtils]: 192: Hoare triple {49779#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {49779#true} is VALID [2020-07-18 04:47:48,592 INFO L263 TraceCheckUtils]: 193: Hoare triple {49779#true} call #t~ret1 := fibo2(~n - 2); {49779#true} is VALID [2020-07-18 04:47:48,592 INFO L280 TraceCheckUtils]: 194: Hoare triple {49779#true} ~n := #in~n; {49779#true} is VALID [2020-07-18 04:47:48,592 INFO L280 TraceCheckUtils]: 195: Hoare triple {49779#true} assume !(~n < 1); {49779#true} is VALID [2020-07-18 04:47:48,593 INFO L280 TraceCheckUtils]: 196: Hoare triple {49779#true} assume !(1 == ~n); {49779#true} is VALID [2020-07-18 04:47:48,593 INFO L263 TraceCheckUtils]: 197: Hoare triple {49779#true} call #t~ret2 := fibo1(~n - 1); {49779#true} is VALID [2020-07-18 04:47:48,593 INFO L280 TraceCheckUtils]: 198: Hoare triple {49779#true} ~n := #in~n; {49779#true} is VALID [2020-07-18 04:47:48,593 INFO L280 TraceCheckUtils]: 199: Hoare triple {49779#true} assume !(~n < 1); {49779#true} is VALID [2020-07-18 04:47:48,593 INFO L280 TraceCheckUtils]: 200: Hoare triple {49779#true} assume 1 == ~n; {49779#true} is VALID [2020-07-18 04:47:48,593 INFO L280 TraceCheckUtils]: 201: Hoare triple {49779#true} #res := 1; {49779#true} is VALID [2020-07-18 04:47:48,594 INFO L280 TraceCheckUtils]: 202: Hoare triple {49779#true} assume true; {49779#true} is VALID [2020-07-18 04:47:48,594 INFO L275 TraceCheckUtils]: 203: Hoare quadruple {49779#true} {49779#true} #65#return; {49779#true} is VALID [2020-07-18 04:47:48,594 INFO L280 TraceCheckUtils]: 204: Hoare triple {49779#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {49779#true} is VALID [2020-07-18 04:47:48,594 INFO L263 TraceCheckUtils]: 205: Hoare triple {49779#true} call #t~ret3 := fibo1(~n - 2); {49779#true} is VALID [2020-07-18 04:47:48,594 INFO L280 TraceCheckUtils]: 206: Hoare triple {49779#true} ~n := #in~n; {49779#true} is VALID [2020-07-18 04:47:48,594 INFO L280 TraceCheckUtils]: 207: Hoare triple {49779#true} assume ~n < 1; {49779#true} is VALID [2020-07-18 04:47:48,594 INFO L280 TraceCheckUtils]: 208: Hoare triple {49779#true} #res := 0; {49779#true} is VALID [2020-07-18 04:47:48,595 INFO L280 TraceCheckUtils]: 209: Hoare triple {49779#true} assume true; {49779#true} is VALID [2020-07-18 04:47:48,595 INFO L275 TraceCheckUtils]: 210: Hoare quadruple {49779#true} {49779#true} #67#return; {49779#true} is VALID [2020-07-18 04:47:48,595 INFO L280 TraceCheckUtils]: 211: Hoare triple {49779#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {49779#true} is VALID [2020-07-18 04:47:48,595 INFO L280 TraceCheckUtils]: 212: Hoare triple {49779#true} #res := #t~ret2 + #t~ret3; {49779#true} is VALID [2020-07-18 04:47:48,595 INFO L280 TraceCheckUtils]: 213: Hoare triple {49779#true} havoc #t~ret2; {49779#true} is VALID [2020-07-18 04:47:48,595 INFO L280 TraceCheckUtils]: 214: Hoare triple {49779#true} havoc #t~ret3; {49779#true} is VALID [2020-07-18 04:47:48,596 INFO L280 TraceCheckUtils]: 215: Hoare triple {49779#true} assume true; {49779#true} is VALID [2020-07-18 04:47:48,596 INFO L275 TraceCheckUtils]: 216: Hoare quadruple {49779#true} {49779#true} #71#return; {49779#true} is VALID [2020-07-18 04:47:48,596 INFO L280 TraceCheckUtils]: 217: Hoare triple {49779#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {49779#true} is VALID [2020-07-18 04:47:48,596 INFO L280 TraceCheckUtils]: 218: Hoare triple {49779#true} #res := #t~ret0 + #t~ret1; {49779#true} is VALID [2020-07-18 04:47:48,596 INFO L280 TraceCheckUtils]: 219: Hoare triple {49779#true} havoc #t~ret0; {49779#true} is VALID [2020-07-18 04:47:48,596 INFO L280 TraceCheckUtils]: 220: Hoare triple {49779#true} havoc #t~ret1; {49779#true} is VALID [2020-07-18 04:47:48,597 INFO L280 TraceCheckUtils]: 221: Hoare triple {49779#true} assume true; {49779#true} is VALID [2020-07-18 04:47:48,598 INFO L275 TraceCheckUtils]: 222: Hoare quadruple {49779#true} {51980#(<= 6 |fibo2_#in~n|)} #67#return; {51980#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-18 04:47:48,598 INFO L280 TraceCheckUtils]: 223: Hoare triple {51980#(<= 6 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {51980#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-18 04:47:48,599 INFO L280 TraceCheckUtils]: 224: Hoare triple {51980#(<= 6 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {51980#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-18 04:47:48,599 INFO L280 TraceCheckUtils]: 225: Hoare triple {51980#(<= 6 |fibo2_#in~n|)} havoc #t~ret2; {51980#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-18 04:47:48,600 INFO L280 TraceCheckUtils]: 226: Hoare triple {51980#(<= 6 |fibo2_#in~n|)} havoc #t~ret3; {51980#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-18 04:47:48,600 INFO L280 TraceCheckUtils]: 227: Hoare triple {51980#(<= 6 |fibo2_#in~n|)} assume true; {51980#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-18 04:47:48,601 INFO L275 TraceCheckUtils]: 228: Hoare quadruple {51980#(<= 6 |fibo2_#in~n|)} {49779#true} #69#return; {51773#(<= 7 fibo1_~n)} is VALID [2020-07-18 04:47:48,602 INFO L280 TraceCheckUtils]: 229: Hoare triple {51773#(<= 7 fibo1_~n)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {51773#(<= 7 fibo1_~n)} is VALID [2020-07-18 04:47:48,602 INFO L263 TraceCheckUtils]: 230: Hoare triple {51773#(<= 7 fibo1_~n)} call #t~ret1 := fibo2(~n - 2); {49779#true} is VALID [2020-07-18 04:47:48,603 INFO L280 TraceCheckUtils]: 231: Hoare triple {49779#true} ~n := #in~n; {51850#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:47:48,603 INFO L280 TraceCheckUtils]: 232: Hoare triple {51850#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {51850#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:47:48,604 INFO L280 TraceCheckUtils]: 233: Hoare triple {51850#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {51850#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:47:48,604 INFO L263 TraceCheckUtils]: 234: Hoare triple {51850#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {49779#true} is VALID [2020-07-18 04:47:48,604 INFO L280 TraceCheckUtils]: 235: Hoare triple {49779#true} ~n := #in~n; {52057#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:47:48,605 INFO L280 TraceCheckUtils]: 236: Hoare triple {52057#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {52057#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:47:48,605 INFO L280 TraceCheckUtils]: 237: Hoare triple {52057#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {52057#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:47:48,606 INFO L263 TraceCheckUtils]: 238: Hoare triple {52057#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {49779#true} is VALID [2020-07-18 04:47:48,606 INFO L280 TraceCheckUtils]: 239: Hoare triple {49779#true} ~n := #in~n; {51850#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:47:48,607 INFO L280 TraceCheckUtils]: 240: Hoare triple {51850#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {51850#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:47:48,607 INFO L280 TraceCheckUtils]: 241: Hoare triple {51850#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {51850#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:47:48,607 INFO L263 TraceCheckUtils]: 242: Hoare triple {51850#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {49779#true} is VALID [2020-07-18 04:47:48,608 INFO L280 TraceCheckUtils]: 243: Hoare triple {49779#true} ~n := #in~n; {52057#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:47:48,608 INFO L280 TraceCheckUtils]: 244: Hoare triple {52057#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {52057#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:47:48,609 INFO L280 TraceCheckUtils]: 245: Hoare triple {52057#(= fibo1_~n |fibo1_#in~n|)} assume 1 == ~n; {52557#(<= |fibo1_#in~n| 1)} is VALID [2020-07-18 04:47:48,610 INFO L280 TraceCheckUtils]: 246: Hoare triple {52557#(<= |fibo1_#in~n| 1)} #res := 1; {52557#(<= |fibo1_#in~n| 1)} is VALID [2020-07-18 04:47:48,610 INFO L280 TraceCheckUtils]: 247: Hoare triple {52557#(<= |fibo1_#in~n| 1)} assume true; {52557#(<= |fibo1_#in~n| 1)} is VALID [2020-07-18 04:47:48,612 INFO L275 TraceCheckUtils]: 248: Hoare quadruple {52557#(<= |fibo1_#in~n| 1)} {51850#(= fibo2_~n |fibo2_#in~n|)} #65#return; {52551#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:47:48,612 INFO L280 TraceCheckUtils]: 249: Hoare triple {52551#(<= |fibo2_#in~n| 2)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {52551#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:47:48,612 INFO L263 TraceCheckUtils]: 250: Hoare triple {52551#(<= |fibo2_#in~n| 2)} call #t~ret3 := fibo1(~n - 2); {49779#true} is VALID [2020-07-18 04:47:48,613 INFO L280 TraceCheckUtils]: 251: Hoare triple {49779#true} ~n := #in~n; {49779#true} is VALID [2020-07-18 04:47:48,613 INFO L280 TraceCheckUtils]: 252: Hoare triple {49779#true} assume ~n < 1; {49779#true} is VALID [2020-07-18 04:47:48,613 INFO L280 TraceCheckUtils]: 253: Hoare triple {49779#true} #res := 0; {49779#true} is VALID [2020-07-18 04:47:48,613 INFO L280 TraceCheckUtils]: 254: Hoare triple {49779#true} assume true; {49779#true} is VALID [2020-07-18 04:47:48,614 INFO L275 TraceCheckUtils]: 255: Hoare quadruple {49779#true} {52551#(<= |fibo2_#in~n| 2)} #67#return; {52551#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:47:48,615 INFO L280 TraceCheckUtils]: 256: Hoare triple {52551#(<= |fibo2_#in~n| 2)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {52551#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:47:48,615 INFO L280 TraceCheckUtils]: 257: Hoare triple {52551#(<= |fibo2_#in~n| 2)} #res := #t~ret2 + #t~ret3; {52551#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:47:48,616 INFO L280 TraceCheckUtils]: 258: Hoare triple {52551#(<= |fibo2_#in~n| 2)} havoc #t~ret2; {52551#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:47:48,616 INFO L280 TraceCheckUtils]: 259: Hoare triple {52551#(<= |fibo2_#in~n| 2)} havoc #t~ret3; {52551#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:47:48,617 INFO L280 TraceCheckUtils]: 260: Hoare triple {52551#(<= |fibo2_#in~n| 2)} assume true; {52551#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:47:48,618 INFO L275 TraceCheckUtils]: 261: Hoare quadruple {52551#(<= |fibo2_#in~n| 2)} {52057#(= fibo1_~n |fibo1_#in~n|)} #69#return; {52538#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:47:48,619 INFO L280 TraceCheckUtils]: 262: Hoare triple {52538#(<= |fibo1_#in~n| 3)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {52538#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:47:48,619 INFO L263 TraceCheckUtils]: 263: Hoare triple {52538#(<= |fibo1_#in~n| 3)} call #t~ret1 := fibo2(~n - 2); {49779#true} is VALID [2020-07-18 04:47:48,619 INFO L280 TraceCheckUtils]: 264: Hoare triple {49779#true} ~n := #in~n; {49779#true} is VALID [2020-07-18 04:47:48,619 INFO L280 TraceCheckUtils]: 265: Hoare triple {49779#true} assume !(~n < 1); {49779#true} is VALID [2020-07-18 04:47:48,619 INFO L280 TraceCheckUtils]: 266: Hoare triple {49779#true} assume 1 == ~n; {49779#true} is VALID [2020-07-18 04:47:48,620 INFO L280 TraceCheckUtils]: 267: Hoare triple {49779#true} #res := 1; {49779#true} is VALID [2020-07-18 04:47:48,620 INFO L280 TraceCheckUtils]: 268: Hoare triple {49779#true} assume true; {49779#true} is VALID [2020-07-18 04:47:48,620 INFO L275 TraceCheckUtils]: 269: Hoare quadruple {49779#true} {52538#(<= |fibo1_#in~n| 3)} #71#return; {52538#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:47:48,621 INFO L280 TraceCheckUtils]: 270: Hoare triple {52538#(<= |fibo1_#in~n| 3)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {52538#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:47:48,622 INFO L280 TraceCheckUtils]: 271: Hoare triple {52538#(<= |fibo1_#in~n| 3)} #res := #t~ret0 + #t~ret1; {52538#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:47:48,622 INFO L280 TraceCheckUtils]: 272: Hoare triple {52538#(<= |fibo1_#in~n| 3)} havoc #t~ret0; {52538#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:47:48,623 INFO L280 TraceCheckUtils]: 273: Hoare triple {52538#(<= |fibo1_#in~n| 3)} havoc #t~ret1; {52538#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:47:48,623 INFO L280 TraceCheckUtils]: 274: Hoare triple {52538#(<= |fibo1_#in~n| 3)} assume true; {52538#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:47:48,624 INFO L275 TraceCheckUtils]: 275: Hoare quadruple {52538#(<= |fibo1_#in~n| 3)} {51850#(= fibo2_~n |fibo2_#in~n|)} #65#return; {52491#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 04:47:48,625 INFO L280 TraceCheckUtils]: 276: Hoare triple {52491#(<= |fibo2_#in~n| 4)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {52491#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 04:47:48,625 INFO L263 TraceCheckUtils]: 277: Hoare triple {52491#(<= |fibo2_#in~n| 4)} call #t~ret3 := fibo1(~n - 2); {49779#true} is VALID [2020-07-18 04:47:48,625 INFO L280 TraceCheckUtils]: 278: Hoare triple {49779#true} ~n := #in~n; {49779#true} is VALID [2020-07-18 04:47:48,625 INFO L280 TraceCheckUtils]: 279: Hoare triple {49779#true} assume !(~n < 1); {49779#true} is VALID [2020-07-18 04:47:48,626 INFO L280 TraceCheckUtils]: 280: Hoare triple {49779#true} assume !(1 == ~n); {49779#true} is VALID [2020-07-18 04:47:48,626 INFO L263 TraceCheckUtils]: 281: Hoare triple {49779#true} call #t~ret0 := fibo2(~n - 1); {49779#true} is VALID [2020-07-18 04:47:48,626 INFO L280 TraceCheckUtils]: 282: Hoare triple {49779#true} ~n := #in~n; {49779#true} is VALID [2020-07-18 04:47:48,626 INFO L280 TraceCheckUtils]: 283: Hoare triple {49779#true} assume !(~n < 1); {49779#true} is VALID [2020-07-18 04:47:48,626 INFO L280 TraceCheckUtils]: 284: Hoare triple {49779#true} assume 1 == ~n; {49779#true} is VALID [2020-07-18 04:47:48,626 INFO L280 TraceCheckUtils]: 285: Hoare triple {49779#true} #res := 1; {49779#true} is VALID [2020-07-18 04:47:48,627 INFO L280 TraceCheckUtils]: 286: Hoare triple {49779#true} assume true; {49779#true} is VALID [2020-07-18 04:47:48,627 INFO L275 TraceCheckUtils]: 287: Hoare quadruple {49779#true} {49779#true} #69#return; {49779#true} is VALID [2020-07-18 04:47:48,627 INFO L280 TraceCheckUtils]: 288: Hoare triple {49779#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {49779#true} is VALID [2020-07-18 04:47:48,627 INFO L263 TraceCheckUtils]: 289: Hoare triple {49779#true} call #t~ret1 := fibo2(~n - 2); {49779#true} is VALID [2020-07-18 04:47:48,627 INFO L280 TraceCheckUtils]: 290: Hoare triple {49779#true} ~n := #in~n; {49779#true} is VALID [2020-07-18 04:47:48,627 INFO L280 TraceCheckUtils]: 291: Hoare triple {49779#true} assume ~n < 1; {49779#true} is VALID [2020-07-18 04:47:48,627 INFO L280 TraceCheckUtils]: 292: Hoare triple {49779#true} #res := 0; {49779#true} is VALID [2020-07-18 04:47:48,628 INFO L280 TraceCheckUtils]: 293: Hoare triple {49779#true} assume true; {49779#true} is VALID [2020-07-18 04:47:48,628 INFO L275 TraceCheckUtils]: 294: Hoare quadruple {49779#true} {49779#true} #71#return; {49779#true} is VALID [2020-07-18 04:47:48,628 INFO L280 TraceCheckUtils]: 295: Hoare triple {49779#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {49779#true} is VALID [2020-07-18 04:47:48,628 INFO L280 TraceCheckUtils]: 296: Hoare triple {49779#true} #res := #t~ret0 + #t~ret1; {49779#true} is VALID [2020-07-18 04:47:48,628 INFO L280 TraceCheckUtils]: 297: Hoare triple {49779#true} havoc #t~ret0; {49779#true} is VALID [2020-07-18 04:47:48,628 INFO L280 TraceCheckUtils]: 298: Hoare triple {49779#true} havoc #t~ret1; {49779#true} is VALID [2020-07-18 04:47:48,629 INFO L280 TraceCheckUtils]: 299: Hoare triple {49779#true} assume true; {49779#true} is VALID [2020-07-18 04:47:48,629 INFO L275 TraceCheckUtils]: 300: Hoare quadruple {49779#true} {52491#(<= |fibo2_#in~n| 4)} #67#return; {52491#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 04:47:48,630 INFO L280 TraceCheckUtils]: 301: Hoare triple {52491#(<= |fibo2_#in~n| 4)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {52491#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 04:47:48,630 INFO L280 TraceCheckUtils]: 302: Hoare triple {52491#(<= |fibo2_#in~n| 4)} #res := #t~ret2 + #t~ret3; {52491#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 04:47:48,631 INFO L280 TraceCheckUtils]: 303: Hoare triple {52491#(<= |fibo2_#in~n| 4)} havoc #t~ret2; {52491#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 04:47:48,631 INFO L280 TraceCheckUtils]: 304: Hoare triple {52491#(<= |fibo2_#in~n| 4)} havoc #t~ret3; {52491#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 04:47:48,632 INFO L280 TraceCheckUtils]: 305: Hoare triple {52491#(<= |fibo2_#in~n| 4)} assume true; {52491#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 04:47:48,633 INFO L275 TraceCheckUtils]: 306: Hoare quadruple {52491#(<= |fibo2_#in~n| 4)} {51773#(<= 7 fibo1_~n)} #71#return; {49780#false} is VALID [2020-07-18 04:47:48,633 INFO L280 TraceCheckUtils]: 307: Hoare triple {49780#false} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {49780#false} is VALID [2020-07-18 04:47:48,633 INFO L280 TraceCheckUtils]: 308: Hoare triple {49780#false} #res := #t~ret0 + #t~ret1; {49780#false} is VALID [2020-07-18 04:47:48,634 INFO L280 TraceCheckUtils]: 309: Hoare triple {49780#false} havoc #t~ret0; {49780#false} is VALID [2020-07-18 04:47:48,634 INFO L280 TraceCheckUtils]: 310: Hoare triple {49780#false} havoc #t~ret1; {49780#false} is VALID [2020-07-18 04:47:48,634 INFO L280 TraceCheckUtils]: 311: Hoare triple {49780#false} assume true; {49780#false} is VALID [2020-07-18 04:47:48,634 INFO L275 TraceCheckUtils]: 312: Hoare quadruple {49780#false} {49779#true} #65#return; {49780#false} is VALID [2020-07-18 04:47:48,634 INFO L280 TraceCheckUtils]: 313: Hoare triple {49780#false} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {49780#false} is VALID [2020-07-18 04:47:48,634 INFO L263 TraceCheckUtils]: 314: Hoare triple {49780#false} call #t~ret3 := fibo1(~n - 2); {49779#true} is VALID [2020-07-18 04:47:48,635 INFO L280 TraceCheckUtils]: 315: Hoare triple {49779#true} ~n := #in~n; {49779#true} is VALID [2020-07-18 04:47:48,635 INFO L280 TraceCheckUtils]: 316: Hoare triple {49779#true} assume !(~n < 1); {49779#true} is VALID [2020-07-18 04:47:48,635 INFO L280 TraceCheckUtils]: 317: Hoare triple {49779#true} assume !(1 == ~n); {49779#true} is VALID [2020-07-18 04:47:48,635 INFO L263 TraceCheckUtils]: 318: Hoare triple {49779#true} call #t~ret0 := fibo2(~n - 1); {49779#true} is VALID [2020-07-18 04:47:48,635 INFO L280 TraceCheckUtils]: 319: Hoare triple {49779#true} ~n := #in~n; {49779#true} is VALID [2020-07-18 04:47:48,635 INFO L280 TraceCheckUtils]: 320: Hoare triple {49779#true} assume !(~n < 1); {49779#true} is VALID [2020-07-18 04:47:48,635 INFO L280 TraceCheckUtils]: 321: Hoare triple {49779#true} assume !(1 == ~n); {49779#true} is VALID [2020-07-18 04:47:48,636 INFO L263 TraceCheckUtils]: 322: Hoare triple {49779#true} call #t~ret2 := fibo1(~n - 1); {49779#true} is VALID [2020-07-18 04:47:48,636 INFO L280 TraceCheckUtils]: 323: Hoare triple {49779#true} ~n := #in~n; {49779#true} is VALID [2020-07-18 04:47:48,636 INFO L280 TraceCheckUtils]: 324: Hoare triple {49779#true} assume !(~n < 1); {49779#true} is VALID [2020-07-18 04:47:48,636 INFO L280 TraceCheckUtils]: 325: Hoare triple {49779#true} assume !(1 == ~n); {49779#true} is VALID [2020-07-18 04:47:48,636 INFO L263 TraceCheckUtils]: 326: Hoare triple {49779#true} call #t~ret0 := fibo2(~n - 1); {49779#true} is VALID [2020-07-18 04:47:48,636 INFO L280 TraceCheckUtils]: 327: Hoare triple {49779#true} ~n := #in~n; {49779#true} is VALID [2020-07-18 04:47:48,637 INFO L280 TraceCheckUtils]: 328: Hoare triple {49779#true} assume !(~n < 1); {49779#true} is VALID [2020-07-18 04:47:48,637 INFO L280 TraceCheckUtils]: 329: Hoare triple {49779#true} assume !(1 == ~n); {49779#true} is VALID [2020-07-18 04:47:48,637 INFO L263 TraceCheckUtils]: 330: Hoare triple {49779#true} call #t~ret2 := fibo1(~n - 1); {49779#true} is VALID [2020-07-18 04:47:48,637 INFO L280 TraceCheckUtils]: 331: Hoare triple {49779#true} ~n := #in~n; {49779#true} is VALID [2020-07-18 04:47:48,637 INFO L280 TraceCheckUtils]: 332: Hoare triple {49779#true} assume !(~n < 1); {49779#true} is VALID [2020-07-18 04:47:48,637 INFO L280 TraceCheckUtils]: 333: Hoare triple {49779#true} assume 1 == ~n; {49779#true} is VALID [2020-07-18 04:47:48,638 INFO L280 TraceCheckUtils]: 334: Hoare triple {49779#true} #res := 1; {49779#true} is VALID [2020-07-18 04:47:48,638 INFO L280 TraceCheckUtils]: 335: Hoare triple {49779#true} assume true; {49779#true} is VALID [2020-07-18 04:47:48,638 INFO L275 TraceCheckUtils]: 336: Hoare quadruple {49779#true} {49779#true} #65#return; {49779#true} is VALID [2020-07-18 04:47:48,638 INFO L280 TraceCheckUtils]: 337: Hoare triple {49779#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {49779#true} is VALID [2020-07-18 04:47:48,638 INFO L263 TraceCheckUtils]: 338: Hoare triple {49779#true} call #t~ret3 := fibo1(~n - 2); {49779#true} is VALID [2020-07-18 04:47:48,638 INFO L280 TraceCheckUtils]: 339: Hoare triple {49779#true} ~n := #in~n; {49779#true} is VALID [2020-07-18 04:47:48,638 INFO L280 TraceCheckUtils]: 340: Hoare triple {49779#true} assume ~n < 1; {49779#true} is VALID [2020-07-18 04:47:48,639 INFO L280 TraceCheckUtils]: 341: Hoare triple {49779#true} #res := 0; {49779#true} is VALID [2020-07-18 04:47:48,639 INFO L280 TraceCheckUtils]: 342: Hoare triple {49779#true} assume true; {49779#true} is VALID [2020-07-18 04:47:48,639 INFO L275 TraceCheckUtils]: 343: Hoare quadruple {49779#true} {49779#true} #67#return; {49779#true} is VALID [2020-07-18 04:47:48,639 INFO L280 TraceCheckUtils]: 344: Hoare triple {49779#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {49779#true} is VALID [2020-07-18 04:47:48,639 INFO L280 TraceCheckUtils]: 345: Hoare triple {49779#true} #res := #t~ret2 + #t~ret3; {49779#true} is VALID [2020-07-18 04:47:48,639 INFO L280 TraceCheckUtils]: 346: Hoare triple {49779#true} havoc #t~ret2; {49779#true} is VALID [2020-07-18 04:47:48,640 INFO L280 TraceCheckUtils]: 347: Hoare triple {49779#true} havoc #t~ret3; {49779#true} is VALID [2020-07-18 04:47:48,640 INFO L280 TraceCheckUtils]: 348: Hoare triple {49779#true} assume true; {49779#true} is VALID [2020-07-18 04:47:48,640 INFO L275 TraceCheckUtils]: 349: Hoare quadruple {49779#true} {49779#true} #69#return; {49779#true} is VALID [2020-07-18 04:47:48,640 INFO L280 TraceCheckUtils]: 350: Hoare triple {49779#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {49779#true} is VALID [2020-07-18 04:47:48,640 INFO L263 TraceCheckUtils]: 351: Hoare triple {49779#true} call #t~ret1 := fibo2(~n - 2); {49779#true} is VALID [2020-07-18 04:47:48,640 INFO L280 TraceCheckUtils]: 352: Hoare triple {49779#true} ~n := #in~n; {49779#true} is VALID [2020-07-18 04:47:48,641 INFO L280 TraceCheckUtils]: 353: Hoare triple {49779#true} assume !(~n < 1); {49779#true} is VALID [2020-07-18 04:47:48,641 INFO L280 TraceCheckUtils]: 354: Hoare triple {49779#true} assume 1 == ~n; {49779#true} is VALID [2020-07-18 04:47:48,641 INFO L280 TraceCheckUtils]: 355: Hoare triple {49779#true} #res := 1; {49779#true} is VALID [2020-07-18 04:47:48,641 INFO L280 TraceCheckUtils]: 356: Hoare triple {49779#true} assume true; {49779#true} is VALID [2020-07-18 04:47:48,641 INFO L275 TraceCheckUtils]: 357: Hoare quadruple {49779#true} {49779#true} #71#return; {49779#true} is VALID [2020-07-18 04:47:48,641 INFO L280 TraceCheckUtils]: 358: Hoare triple {49779#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {49779#true} is VALID [2020-07-18 04:47:48,641 INFO L280 TraceCheckUtils]: 359: Hoare triple {49779#true} #res := #t~ret0 + #t~ret1; {49779#true} is VALID [2020-07-18 04:47:48,642 INFO L280 TraceCheckUtils]: 360: Hoare triple {49779#true} havoc #t~ret0; {49779#true} is VALID [2020-07-18 04:47:48,642 INFO L280 TraceCheckUtils]: 361: Hoare triple {49779#true} havoc #t~ret1; {49779#true} is VALID [2020-07-18 04:47:48,642 INFO L280 TraceCheckUtils]: 362: Hoare triple {49779#true} assume true; {49779#true} is VALID [2020-07-18 04:47:48,642 INFO L275 TraceCheckUtils]: 363: Hoare quadruple {49779#true} {49779#true} #65#return; {49779#true} is VALID [2020-07-18 04:47:48,642 INFO L280 TraceCheckUtils]: 364: Hoare triple {49779#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {49779#true} is VALID [2020-07-18 04:47:48,642 INFO L263 TraceCheckUtils]: 365: Hoare triple {49779#true} call #t~ret3 := fibo1(~n - 2); {49779#true} is VALID [2020-07-18 04:47:48,643 INFO L280 TraceCheckUtils]: 366: Hoare triple {49779#true} ~n := #in~n; {49779#true} is VALID [2020-07-18 04:47:48,643 INFO L280 TraceCheckUtils]: 367: Hoare triple {49779#true} assume !(~n < 1); {49779#true} is VALID [2020-07-18 04:47:48,643 INFO L280 TraceCheckUtils]: 368: Hoare triple {49779#true} assume !(1 == ~n); {49779#true} is VALID [2020-07-18 04:47:48,643 INFO L263 TraceCheckUtils]: 369: Hoare triple {49779#true} call #t~ret0 := fibo2(~n - 1); {49779#true} is VALID [2020-07-18 04:47:48,643 INFO L280 TraceCheckUtils]: 370: Hoare triple {49779#true} ~n := #in~n; {49779#true} is VALID [2020-07-18 04:47:48,643 INFO L280 TraceCheckUtils]: 371: Hoare triple {49779#true} assume !(~n < 1); {49779#true} is VALID [2020-07-18 04:47:48,643 INFO L280 TraceCheckUtils]: 372: Hoare triple {49779#true} assume 1 == ~n; {49779#true} is VALID [2020-07-18 04:47:48,644 INFO L280 TraceCheckUtils]: 373: Hoare triple {49779#true} #res := 1; {49779#true} is VALID [2020-07-18 04:47:48,644 INFO L280 TraceCheckUtils]: 374: Hoare triple {49779#true} assume true; {49779#true} is VALID [2020-07-18 04:47:48,644 INFO L275 TraceCheckUtils]: 375: Hoare quadruple {49779#true} {49779#true} #69#return; {49779#true} is VALID [2020-07-18 04:47:48,644 INFO L280 TraceCheckUtils]: 376: Hoare triple {49779#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {49779#true} is VALID [2020-07-18 04:47:48,644 INFO L263 TraceCheckUtils]: 377: Hoare triple {49779#true} call #t~ret1 := fibo2(~n - 2); {49779#true} is VALID [2020-07-18 04:47:48,645 INFO L280 TraceCheckUtils]: 378: Hoare triple {49779#true} ~n := #in~n; {49779#true} is VALID [2020-07-18 04:47:48,645 INFO L280 TraceCheckUtils]: 379: Hoare triple {49779#true} assume ~n < 1; {49779#true} is VALID [2020-07-18 04:47:48,645 INFO L280 TraceCheckUtils]: 380: Hoare triple {49779#true} #res := 0; {49779#true} is VALID [2020-07-18 04:47:48,645 INFO L280 TraceCheckUtils]: 381: Hoare triple {49779#true} assume true; {49779#true} is VALID [2020-07-18 04:47:48,645 INFO L275 TraceCheckUtils]: 382: Hoare quadruple {49779#true} {49779#true} #71#return; {49779#true} is VALID [2020-07-18 04:47:48,645 INFO L280 TraceCheckUtils]: 383: Hoare triple {49779#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {49779#true} is VALID [2020-07-18 04:47:48,646 INFO L280 TraceCheckUtils]: 384: Hoare triple {49779#true} #res := #t~ret0 + #t~ret1; {49779#true} is VALID [2020-07-18 04:47:48,646 INFO L280 TraceCheckUtils]: 385: Hoare triple {49779#true} havoc #t~ret0; {49779#true} is VALID [2020-07-18 04:47:48,646 INFO L280 TraceCheckUtils]: 386: Hoare triple {49779#true} havoc #t~ret1; {49779#true} is VALID [2020-07-18 04:47:48,646 INFO L280 TraceCheckUtils]: 387: Hoare triple {49779#true} assume true; {49779#true} is VALID [2020-07-18 04:47:48,646 INFO L275 TraceCheckUtils]: 388: Hoare quadruple {49779#true} {49779#true} #67#return; {49779#true} is VALID [2020-07-18 04:47:48,646 INFO L280 TraceCheckUtils]: 389: Hoare triple {49779#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {49779#true} is VALID [2020-07-18 04:47:48,646 INFO L280 TraceCheckUtils]: 390: Hoare triple {49779#true} #res := #t~ret2 + #t~ret3; {49779#true} is VALID [2020-07-18 04:47:48,647 INFO L280 TraceCheckUtils]: 391: Hoare triple {49779#true} havoc #t~ret2; {49779#true} is VALID [2020-07-18 04:47:48,647 INFO L280 TraceCheckUtils]: 392: Hoare triple {49779#true} havoc #t~ret3; {49779#true} is VALID [2020-07-18 04:47:48,647 INFO L280 TraceCheckUtils]: 393: Hoare triple {49779#true} assume true; {49779#true} is VALID [2020-07-18 04:47:48,647 INFO L275 TraceCheckUtils]: 394: Hoare quadruple {49779#true} {49779#true} #69#return; {49779#true} is VALID [2020-07-18 04:47:48,647 INFO L280 TraceCheckUtils]: 395: Hoare triple {49779#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {49779#true} is VALID [2020-07-18 04:47:48,647 INFO L263 TraceCheckUtils]: 396: Hoare triple {49779#true} call #t~ret1 := fibo2(~n - 2); {49779#true} is VALID [2020-07-18 04:47:48,648 INFO L280 TraceCheckUtils]: 397: Hoare triple {49779#true} ~n := #in~n; {49779#true} is VALID [2020-07-18 04:47:48,648 INFO L280 TraceCheckUtils]: 398: Hoare triple {49779#true} assume !(~n < 1); {49779#true} is VALID [2020-07-18 04:47:48,648 INFO L280 TraceCheckUtils]: 399: Hoare triple {49779#true} assume !(1 == ~n); {49779#true} is VALID [2020-07-18 04:47:48,648 INFO L263 TraceCheckUtils]: 400: Hoare triple {49779#true} call #t~ret2 := fibo1(~n - 1); {49779#true} is VALID [2020-07-18 04:47:48,648 INFO L280 TraceCheckUtils]: 401: Hoare triple {49779#true} ~n := #in~n; {49779#true} is VALID [2020-07-18 04:47:48,648 INFO L280 TraceCheckUtils]: 402: Hoare triple {49779#true} assume !(~n < 1); {49779#true} is VALID [2020-07-18 04:47:48,649 INFO L280 TraceCheckUtils]: 403: Hoare triple {49779#true} assume !(1 == ~n); {49779#true} is VALID [2020-07-18 04:47:48,649 INFO L263 TraceCheckUtils]: 404: Hoare triple {49779#true} call #t~ret0 := fibo2(~n - 1); {49779#true} is VALID [2020-07-18 04:47:48,649 INFO L280 TraceCheckUtils]: 405: Hoare triple {49779#true} ~n := #in~n; {49779#true} is VALID [2020-07-18 04:47:48,649 INFO L280 TraceCheckUtils]: 406: Hoare triple {49779#true} assume !(~n < 1); {49779#true} is VALID [2020-07-18 04:47:48,649 INFO L280 TraceCheckUtils]: 407: Hoare triple {49779#true} assume 1 == ~n; {49779#true} is VALID [2020-07-18 04:47:48,649 INFO L280 TraceCheckUtils]: 408: Hoare triple {49779#true} #res := 1; {49779#true} is VALID [2020-07-18 04:47:48,650 INFO L280 TraceCheckUtils]: 409: Hoare triple {49779#true} assume true; {49779#true} is VALID [2020-07-18 04:47:48,650 INFO L275 TraceCheckUtils]: 410: Hoare quadruple {49779#true} {49779#true} #69#return; {49779#true} is VALID [2020-07-18 04:47:48,650 INFO L280 TraceCheckUtils]: 411: Hoare triple {49779#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {49779#true} is VALID [2020-07-18 04:47:48,650 INFO L263 TraceCheckUtils]: 412: Hoare triple {49779#true} call #t~ret1 := fibo2(~n - 2); {49779#true} is VALID [2020-07-18 04:47:48,650 INFO L280 TraceCheckUtils]: 413: Hoare triple {49779#true} ~n := #in~n; {49779#true} is VALID [2020-07-18 04:47:48,650 INFO L280 TraceCheckUtils]: 414: Hoare triple {49779#true} assume ~n < 1; {49779#true} is VALID [2020-07-18 04:47:48,651 INFO L280 TraceCheckUtils]: 415: Hoare triple {49779#true} #res := 0; {49779#true} is VALID [2020-07-18 04:47:48,651 INFO L280 TraceCheckUtils]: 416: Hoare triple {49779#true} assume true; {49779#true} is VALID [2020-07-18 04:47:48,651 INFO L275 TraceCheckUtils]: 417: Hoare quadruple {49779#true} {49779#true} #71#return; {49779#true} is VALID [2020-07-18 04:47:48,651 INFO L280 TraceCheckUtils]: 418: Hoare triple {49779#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {49779#true} is VALID [2020-07-18 04:47:48,651 INFO L280 TraceCheckUtils]: 419: Hoare triple {49779#true} #res := #t~ret0 + #t~ret1; {49779#true} is VALID [2020-07-18 04:47:48,652 INFO L280 TraceCheckUtils]: 420: Hoare triple {49779#true} havoc #t~ret0; {49779#true} is VALID [2020-07-18 04:47:48,652 INFO L280 TraceCheckUtils]: 421: Hoare triple {49779#true} havoc #t~ret1; {49779#true} is VALID [2020-07-18 04:47:48,652 INFO L280 TraceCheckUtils]: 422: Hoare triple {49779#true} assume true; {49779#true} is VALID [2020-07-18 04:47:48,652 INFO L275 TraceCheckUtils]: 423: Hoare quadruple {49779#true} {49779#true} #65#return; {49779#true} is VALID [2020-07-18 04:47:48,652 INFO L280 TraceCheckUtils]: 424: Hoare triple {49779#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {49779#true} is VALID [2020-07-18 04:47:48,652 INFO L263 TraceCheckUtils]: 425: Hoare triple {49779#true} call #t~ret3 := fibo1(~n - 2); {49779#true} is VALID [2020-07-18 04:47:48,653 INFO L280 TraceCheckUtils]: 426: Hoare triple {49779#true} ~n := #in~n; {49779#true} is VALID [2020-07-18 04:47:48,653 INFO L280 TraceCheckUtils]: 427: Hoare triple {49779#true} assume !(~n < 1); {49779#true} is VALID [2020-07-18 04:47:48,653 INFO L280 TraceCheckUtils]: 428: Hoare triple {49779#true} assume 1 == ~n; {49779#true} is VALID [2020-07-18 04:47:48,653 INFO L280 TraceCheckUtils]: 429: Hoare triple {49779#true} #res := 1; {49779#true} is VALID [2020-07-18 04:47:48,653 INFO L280 TraceCheckUtils]: 430: Hoare triple {49779#true} assume true; {49779#true} is VALID [2020-07-18 04:47:48,653 INFO L275 TraceCheckUtils]: 431: Hoare quadruple {49779#true} {49779#true} #67#return; {49779#true} is VALID [2020-07-18 04:47:48,654 INFO L280 TraceCheckUtils]: 432: Hoare triple {49779#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {49779#true} is VALID [2020-07-18 04:47:48,654 INFO L280 TraceCheckUtils]: 433: Hoare triple {49779#true} #res := #t~ret2 + #t~ret3; {49779#true} is VALID [2020-07-18 04:47:48,654 INFO L280 TraceCheckUtils]: 434: Hoare triple {49779#true} havoc #t~ret2; {49779#true} is VALID [2020-07-18 04:47:48,654 INFO L280 TraceCheckUtils]: 435: Hoare triple {49779#true} havoc #t~ret3; {49779#true} is VALID [2020-07-18 04:47:48,654 INFO L280 TraceCheckUtils]: 436: Hoare triple {49779#true} assume true; {49779#true} is VALID [2020-07-18 04:47:48,654 INFO L275 TraceCheckUtils]: 437: Hoare quadruple {49779#true} {49779#true} #71#return; {49779#true} is VALID [2020-07-18 04:47:48,655 INFO L280 TraceCheckUtils]: 438: Hoare triple {49779#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {49779#true} is VALID [2020-07-18 04:47:48,655 INFO L280 TraceCheckUtils]: 439: Hoare triple {49779#true} #res := #t~ret0 + #t~ret1; {49779#true} is VALID [2020-07-18 04:47:48,655 INFO L280 TraceCheckUtils]: 440: Hoare triple {49779#true} havoc #t~ret0; {49779#true} is VALID [2020-07-18 04:47:48,655 INFO L280 TraceCheckUtils]: 441: Hoare triple {49779#true} havoc #t~ret1; {49779#true} is VALID [2020-07-18 04:47:48,655 INFO L280 TraceCheckUtils]: 442: Hoare triple {49779#true} assume true; {49779#true} is VALID [2020-07-18 04:47:48,655 INFO L275 TraceCheckUtils]: 443: Hoare quadruple {49779#true} {49780#false} #67#return; {49780#false} is VALID [2020-07-18 04:47:48,656 INFO L280 TraceCheckUtils]: 444: Hoare triple {49780#false} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {49780#false} is VALID [2020-07-18 04:47:48,656 INFO L280 TraceCheckUtils]: 445: Hoare triple {49780#false} #res := #t~ret2 + #t~ret3; {49780#false} is VALID [2020-07-18 04:47:48,656 INFO L280 TraceCheckUtils]: 446: Hoare triple {49780#false} havoc #t~ret2; {49780#false} is VALID [2020-07-18 04:47:48,656 INFO L280 TraceCheckUtils]: 447: Hoare triple {49780#false} havoc #t~ret3; {49780#false} is VALID [2020-07-18 04:47:48,656 INFO L280 TraceCheckUtils]: 448: Hoare triple {49780#false} assume true; {49780#false} is VALID [2020-07-18 04:47:48,656 INFO L275 TraceCheckUtils]: 449: Hoare quadruple {49780#false} {49779#true} #69#return; {49780#false} is VALID [2020-07-18 04:47:48,657 INFO L280 TraceCheckUtils]: 450: Hoare triple {49780#false} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {49780#false} is VALID [2020-07-18 04:47:48,657 INFO L263 TraceCheckUtils]: 451: Hoare triple {49780#false} call #t~ret1 := fibo2(~n - 2); {49779#true} is VALID [2020-07-18 04:47:48,657 INFO L280 TraceCheckUtils]: 452: Hoare triple {49779#true} ~n := #in~n; {49779#true} is VALID [2020-07-18 04:47:48,657 INFO L280 TraceCheckUtils]: 453: Hoare triple {49779#true} assume !(~n < 1); {49779#true} is VALID [2020-07-18 04:47:48,657 INFO L280 TraceCheckUtils]: 454: Hoare triple {49779#true} assume !(1 == ~n); {49779#true} is VALID [2020-07-18 04:47:48,657 INFO L263 TraceCheckUtils]: 455: Hoare triple {49779#true} call #t~ret2 := fibo1(~n - 1); {49779#true} is VALID [2020-07-18 04:47:48,658 INFO L280 TraceCheckUtils]: 456: Hoare triple {49779#true} ~n := #in~n; {49779#true} is VALID [2020-07-18 04:47:48,658 INFO L280 TraceCheckUtils]: 457: Hoare triple {49779#true} assume !(~n < 1); {49779#true} is VALID [2020-07-18 04:47:48,658 INFO L280 TraceCheckUtils]: 458: Hoare triple {49779#true} assume !(1 == ~n); {49779#true} is VALID [2020-07-18 04:47:48,658 INFO L263 TraceCheckUtils]: 459: Hoare triple {49779#true} call #t~ret0 := fibo2(~n - 1); {49779#true} is VALID [2020-07-18 04:47:48,658 INFO L280 TraceCheckUtils]: 460: Hoare triple {49779#true} ~n := #in~n; {49779#true} is VALID [2020-07-18 04:47:48,658 INFO L280 TraceCheckUtils]: 461: Hoare triple {49779#true} assume !(~n < 1); {49779#true} is VALID [2020-07-18 04:47:48,659 INFO L280 TraceCheckUtils]: 462: Hoare triple {49779#true} assume !(1 == ~n); {49779#true} is VALID [2020-07-18 04:47:48,659 INFO L263 TraceCheckUtils]: 463: Hoare triple {49779#true} call #t~ret2 := fibo1(~n - 1); {49779#true} is VALID [2020-07-18 04:47:48,659 INFO L280 TraceCheckUtils]: 464: Hoare triple {49779#true} ~n := #in~n; {49779#true} is VALID [2020-07-18 04:47:48,659 INFO L280 TraceCheckUtils]: 465: Hoare triple {49779#true} assume !(~n < 1); {49779#true} is VALID [2020-07-18 04:47:48,659 INFO L280 TraceCheckUtils]: 466: Hoare triple {49779#true} assume !(1 == ~n); {49779#true} is VALID [2020-07-18 04:47:48,659 INFO L263 TraceCheckUtils]: 467: Hoare triple {49779#true} call #t~ret0 := fibo2(~n - 1); {49779#true} is VALID [2020-07-18 04:47:48,660 INFO L280 TraceCheckUtils]: 468: Hoare triple {49779#true} ~n := #in~n; {49779#true} is VALID [2020-07-18 04:47:48,660 INFO L280 TraceCheckUtils]: 469: Hoare triple {49779#true} assume !(~n < 1); {49779#true} is VALID [2020-07-18 04:47:48,660 INFO L280 TraceCheckUtils]: 470: Hoare triple {49779#true} assume !(1 == ~n); {49779#true} is VALID [2020-07-18 04:47:48,660 INFO L263 TraceCheckUtils]: 471: Hoare triple {49779#true} call #t~ret2 := fibo1(~n - 1); {49779#true} is VALID [2020-07-18 04:47:48,660 INFO L280 TraceCheckUtils]: 472: Hoare triple {49779#true} ~n := #in~n; {49779#true} is VALID [2020-07-18 04:47:48,660 INFO L280 TraceCheckUtils]: 473: Hoare triple {49779#true} assume !(~n < 1); {49779#true} is VALID [2020-07-18 04:47:48,660 INFO L280 TraceCheckUtils]: 474: Hoare triple {49779#true} assume 1 == ~n; {49779#true} is VALID [2020-07-18 04:47:48,661 INFO L280 TraceCheckUtils]: 475: Hoare triple {49779#true} #res := 1; {49779#true} is VALID [2020-07-18 04:47:48,661 INFO L280 TraceCheckUtils]: 476: Hoare triple {49779#true} assume true; {49779#true} is VALID [2020-07-18 04:47:48,661 INFO L275 TraceCheckUtils]: 477: Hoare quadruple {49779#true} {49779#true} #65#return; {49779#true} is VALID [2020-07-18 04:47:48,661 INFO L280 TraceCheckUtils]: 478: Hoare triple {49779#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {49779#true} is VALID [2020-07-18 04:47:48,661 INFO L263 TraceCheckUtils]: 479: Hoare triple {49779#true} call #t~ret3 := fibo1(~n - 2); {49779#true} is VALID [2020-07-18 04:47:48,661 INFO L280 TraceCheckUtils]: 480: Hoare triple {49779#true} ~n := #in~n; {49779#true} is VALID [2020-07-18 04:47:48,662 INFO L280 TraceCheckUtils]: 481: Hoare triple {49779#true} assume ~n < 1; {49779#true} is VALID [2020-07-18 04:47:48,662 INFO L280 TraceCheckUtils]: 482: Hoare triple {49779#true} #res := 0; {49779#true} is VALID [2020-07-18 04:47:48,662 INFO L280 TraceCheckUtils]: 483: Hoare triple {49779#true} assume true; {49779#true} is VALID [2020-07-18 04:47:48,662 INFO L275 TraceCheckUtils]: 484: Hoare quadruple {49779#true} {49779#true} #67#return; {49779#true} is VALID [2020-07-18 04:47:48,662 INFO L280 TraceCheckUtils]: 485: Hoare triple {49779#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {49779#true} is VALID [2020-07-18 04:47:48,662 INFO L280 TraceCheckUtils]: 486: Hoare triple {49779#true} #res := #t~ret2 + #t~ret3; {49779#true} is VALID [2020-07-18 04:47:48,663 INFO L280 TraceCheckUtils]: 487: Hoare triple {49779#true} havoc #t~ret2; {49779#true} is VALID [2020-07-18 04:47:48,663 INFO L280 TraceCheckUtils]: 488: Hoare triple {49779#true} havoc #t~ret3; {49779#true} is VALID [2020-07-18 04:47:48,663 INFO L280 TraceCheckUtils]: 489: Hoare triple {49779#true} assume true; {49779#true} is VALID [2020-07-18 04:47:48,663 INFO L275 TraceCheckUtils]: 490: Hoare quadruple {49779#true} {49779#true} #69#return; {49779#true} is VALID [2020-07-18 04:47:48,663 INFO L280 TraceCheckUtils]: 491: Hoare triple {49779#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {49779#true} is VALID [2020-07-18 04:47:48,663 INFO L263 TraceCheckUtils]: 492: Hoare triple {49779#true} call #t~ret1 := fibo2(~n - 2); {49779#true} is VALID [2020-07-18 04:47:48,663 INFO L280 TraceCheckUtils]: 493: Hoare triple {49779#true} ~n := #in~n; {49779#true} is VALID [2020-07-18 04:47:48,664 INFO L280 TraceCheckUtils]: 494: Hoare triple {49779#true} assume !(~n < 1); {49779#true} is VALID [2020-07-18 04:47:48,664 INFO L280 TraceCheckUtils]: 495: Hoare triple {49779#true} assume 1 == ~n; {49779#true} is VALID [2020-07-18 04:47:48,664 INFO L280 TraceCheckUtils]: 496: Hoare triple {49779#true} #res := 1; {49779#true} is VALID [2020-07-18 04:47:48,664 INFO L280 TraceCheckUtils]: 497: Hoare triple {49779#true} assume true; {49779#true} is VALID [2020-07-18 04:47:48,664 INFO L275 TraceCheckUtils]: 498: Hoare quadruple {49779#true} {49779#true} #71#return; {49779#true} is VALID [2020-07-18 04:47:48,664 INFO L280 TraceCheckUtils]: 499: Hoare triple {49779#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {49779#true} is VALID [2020-07-18 04:47:48,665 INFO L280 TraceCheckUtils]: 500: Hoare triple {49779#true} #res := #t~ret0 + #t~ret1; {49779#true} is VALID [2020-07-18 04:47:48,665 INFO L280 TraceCheckUtils]: 501: Hoare triple {49779#true} havoc #t~ret0; {49779#true} is VALID [2020-07-18 04:47:48,665 INFO L280 TraceCheckUtils]: 502: Hoare triple {49779#true} havoc #t~ret1; {49779#true} is VALID [2020-07-18 04:47:48,665 INFO L280 TraceCheckUtils]: 503: Hoare triple {49779#true} assume true; {49779#true} is VALID [2020-07-18 04:47:48,665 INFO L275 TraceCheckUtils]: 504: Hoare quadruple {49779#true} {49779#true} #65#return; {49779#true} is VALID [2020-07-18 04:47:48,665 INFO L280 TraceCheckUtils]: 505: Hoare triple {49779#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {49779#true} is VALID [2020-07-18 04:47:48,665 INFO L263 TraceCheckUtils]: 506: Hoare triple {49779#true} call #t~ret3 := fibo1(~n - 2); {49779#true} is VALID [2020-07-18 04:47:48,666 INFO L280 TraceCheckUtils]: 507: Hoare triple {49779#true} ~n := #in~n; {49779#true} is VALID [2020-07-18 04:47:48,666 INFO L280 TraceCheckUtils]: 508: Hoare triple {49779#true} assume !(~n < 1); {49779#true} is VALID [2020-07-18 04:47:48,666 INFO L280 TraceCheckUtils]: 509: Hoare triple {49779#true} assume !(1 == ~n); {49779#true} is VALID [2020-07-18 04:47:48,666 INFO L263 TraceCheckUtils]: 510: Hoare triple {49779#true} call #t~ret0 := fibo2(~n - 1); {49779#true} is VALID [2020-07-18 04:47:48,666 INFO L280 TraceCheckUtils]: 511: Hoare triple {49779#true} ~n := #in~n; {49779#true} is VALID [2020-07-18 04:47:48,666 INFO L280 TraceCheckUtils]: 512: Hoare triple {49779#true} assume !(~n < 1); {49779#true} is VALID [2020-07-18 04:47:48,667 INFO L280 TraceCheckUtils]: 513: Hoare triple {49779#true} assume 1 == ~n; {49779#true} is VALID [2020-07-18 04:47:48,667 INFO L280 TraceCheckUtils]: 514: Hoare triple {49779#true} #res := 1; {49779#true} is VALID [2020-07-18 04:47:48,667 INFO L280 TraceCheckUtils]: 515: Hoare triple {49779#true} assume true; {49779#true} is VALID [2020-07-18 04:47:48,667 INFO L275 TraceCheckUtils]: 516: Hoare quadruple {49779#true} {49779#true} #69#return; {49779#true} is VALID [2020-07-18 04:47:48,667 INFO L280 TraceCheckUtils]: 517: Hoare triple {49779#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {49779#true} is VALID [2020-07-18 04:47:48,667 INFO L263 TraceCheckUtils]: 518: Hoare triple {49779#true} call #t~ret1 := fibo2(~n - 2); {49779#true} is VALID [2020-07-18 04:47:48,668 INFO L280 TraceCheckUtils]: 519: Hoare triple {49779#true} ~n := #in~n; {49779#true} is VALID [2020-07-18 04:47:48,668 INFO L280 TraceCheckUtils]: 520: Hoare triple {49779#true} assume ~n < 1; {49779#true} is VALID [2020-07-18 04:47:48,668 INFO L280 TraceCheckUtils]: 521: Hoare triple {49779#true} #res := 0; {49779#true} is VALID [2020-07-18 04:47:48,668 INFO L280 TraceCheckUtils]: 522: Hoare triple {49779#true} assume true; {49779#true} is VALID [2020-07-18 04:47:48,668 INFO L275 TraceCheckUtils]: 523: Hoare quadruple {49779#true} {49779#true} #71#return; {49779#true} is VALID [2020-07-18 04:47:48,668 INFO L280 TraceCheckUtils]: 524: Hoare triple {49779#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {49779#true} is VALID [2020-07-18 04:47:48,668 INFO L280 TraceCheckUtils]: 525: Hoare triple {49779#true} #res := #t~ret0 + #t~ret1; {49779#true} is VALID [2020-07-18 04:47:48,669 INFO L280 TraceCheckUtils]: 526: Hoare triple {49779#true} havoc #t~ret0; {49779#true} is VALID [2020-07-18 04:47:48,669 INFO L280 TraceCheckUtils]: 527: Hoare triple {49779#true} havoc #t~ret1; {49779#true} is VALID [2020-07-18 04:47:48,669 INFO L280 TraceCheckUtils]: 528: Hoare triple {49779#true} assume true; {49779#true} is VALID [2020-07-18 04:47:48,669 INFO L275 TraceCheckUtils]: 529: Hoare quadruple {49779#true} {49779#true} #67#return; {49779#true} is VALID [2020-07-18 04:47:48,669 INFO L280 TraceCheckUtils]: 530: Hoare triple {49779#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {49779#true} is VALID [2020-07-18 04:47:48,669 INFO L280 TraceCheckUtils]: 531: Hoare triple {49779#true} #res := #t~ret2 + #t~ret3; {49779#true} is VALID [2020-07-18 04:47:48,670 INFO L280 TraceCheckUtils]: 532: Hoare triple {49779#true} havoc #t~ret2; {49779#true} is VALID [2020-07-18 04:47:48,670 INFO L280 TraceCheckUtils]: 533: Hoare triple {49779#true} havoc #t~ret3; {49779#true} is VALID [2020-07-18 04:47:48,670 INFO L280 TraceCheckUtils]: 534: Hoare triple {49779#true} assume true; {49779#true} is VALID [2020-07-18 04:47:48,670 INFO L275 TraceCheckUtils]: 535: Hoare quadruple {49779#true} {49779#true} #69#return; {49779#true} is VALID [2020-07-18 04:47:48,670 INFO L280 TraceCheckUtils]: 536: Hoare triple {49779#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {49779#true} is VALID [2020-07-18 04:47:48,670 INFO L263 TraceCheckUtils]: 537: Hoare triple {49779#true} call #t~ret1 := fibo2(~n - 2); {49779#true} is VALID [2020-07-18 04:47:48,671 INFO L280 TraceCheckUtils]: 538: Hoare triple {49779#true} ~n := #in~n; {49779#true} is VALID [2020-07-18 04:47:48,671 INFO L280 TraceCheckUtils]: 539: Hoare triple {49779#true} assume !(~n < 1); {49779#true} is VALID [2020-07-18 04:47:48,671 INFO L280 TraceCheckUtils]: 540: Hoare triple {49779#true} assume !(1 == ~n); {49779#true} is VALID [2020-07-18 04:47:48,671 INFO L263 TraceCheckUtils]: 541: Hoare triple {49779#true} call #t~ret2 := fibo1(~n - 1); {49779#true} is VALID [2020-07-18 04:47:48,671 INFO L280 TraceCheckUtils]: 542: Hoare triple {49779#true} ~n := #in~n; {49779#true} is VALID [2020-07-18 04:47:48,671 INFO L280 TraceCheckUtils]: 543: Hoare triple {49779#true} assume !(~n < 1); {49779#true} is VALID [2020-07-18 04:47:48,671 INFO L280 TraceCheckUtils]: 544: Hoare triple {49779#true} assume !(1 == ~n); {49779#true} is VALID [2020-07-18 04:47:48,672 INFO L263 TraceCheckUtils]: 545: Hoare triple {49779#true} call #t~ret0 := fibo2(~n - 1); {49779#true} is VALID [2020-07-18 04:47:48,672 INFO L280 TraceCheckUtils]: 546: Hoare triple {49779#true} ~n := #in~n; {49779#true} is VALID [2020-07-18 04:47:48,672 INFO L280 TraceCheckUtils]: 547: Hoare triple {49779#true} assume !(~n < 1); {49779#true} is VALID [2020-07-18 04:47:48,672 INFO L280 TraceCheckUtils]: 548: Hoare triple {49779#true} assume 1 == ~n; {49779#true} is VALID [2020-07-18 04:47:48,672 INFO L280 TraceCheckUtils]: 549: Hoare triple {49779#true} #res := 1; {49779#true} is VALID [2020-07-18 04:47:48,672 INFO L280 TraceCheckUtils]: 550: Hoare triple {49779#true} assume true; {49779#true} is VALID [2020-07-18 04:47:48,673 INFO L275 TraceCheckUtils]: 551: Hoare quadruple {49779#true} {49779#true} #69#return; {49779#true} is VALID [2020-07-18 04:47:48,673 INFO L280 TraceCheckUtils]: 552: Hoare triple {49779#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {49779#true} is VALID [2020-07-18 04:47:48,673 INFO L263 TraceCheckUtils]: 553: Hoare triple {49779#true} call #t~ret1 := fibo2(~n - 2); {49779#true} is VALID [2020-07-18 04:47:48,673 INFO L280 TraceCheckUtils]: 554: Hoare triple {49779#true} ~n := #in~n; {49779#true} is VALID [2020-07-18 04:47:48,673 INFO L280 TraceCheckUtils]: 555: Hoare triple {49779#true} assume ~n < 1; {49779#true} is VALID [2020-07-18 04:47:48,673 INFO L280 TraceCheckUtils]: 556: Hoare triple {49779#true} #res := 0; {49779#true} is VALID [2020-07-18 04:47:48,673 INFO L280 TraceCheckUtils]: 557: Hoare triple {49779#true} assume true; {49779#true} is VALID [2020-07-18 04:47:48,674 INFO L275 TraceCheckUtils]: 558: Hoare quadruple {49779#true} {49779#true} #71#return; {49779#true} is VALID [2020-07-18 04:47:48,674 INFO L280 TraceCheckUtils]: 559: Hoare triple {49779#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {49779#true} is VALID [2020-07-18 04:47:48,674 INFO L280 TraceCheckUtils]: 560: Hoare triple {49779#true} #res := #t~ret0 + #t~ret1; {49779#true} is VALID [2020-07-18 04:47:48,674 INFO L280 TraceCheckUtils]: 561: Hoare triple {49779#true} havoc #t~ret0; {49779#true} is VALID [2020-07-18 04:47:48,674 INFO L280 TraceCheckUtils]: 562: Hoare triple {49779#true} havoc #t~ret1; {49779#true} is VALID [2020-07-18 04:47:48,674 INFO L280 TraceCheckUtils]: 563: Hoare triple {49779#true} assume true; {49779#true} is VALID [2020-07-18 04:47:48,675 INFO L275 TraceCheckUtils]: 564: Hoare quadruple {49779#true} {49779#true} #65#return; {49779#true} is VALID [2020-07-18 04:47:48,675 INFO L280 TraceCheckUtils]: 565: Hoare triple {49779#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {49779#true} is VALID [2020-07-18 04:47:48,675 INFO L263 TraceCheckUtils]: 566: Hoare triple {49779#true} call #t~ret3 := fibo1(~n - 2); {49779#true} is VALID [2020-07-18 04:47:48,675 INFO L280 TraceCheckUtils]: 567: Hoare triple {49779#true} ~n := #in~n; {49779#true} is VALID [2020-07-18 04:47:48,675 INFO L280 TraceCheckUtils]: 568: Hoare triple {49779#true} assume !(~n < 1); {49779#true} is VALID [2020-07-18 04:47:48,675 INFO L280 TraceCheckUtils]: 569: Hoare triple {49779#true} assume 1 == ~n; {49779#true} is VALID [2020-07-18 04:47:48,676 INFO L280 TraceCheckUtils]: 570: Hoare triple {49779#true} #res := 1; {49779#true} is VALID [2020-07-18 04:47:48,676 INFO L280 TraceCheckUtils]: 571: Hoare triple {49779#true} assume true; {49779#true} is VALID [2020-07-18 04:47:48,676 INFO L275 TraceCheckUtils]: 572: Hoare quadruple {49779#true} {49779#true} #67#return; {49779#true} is VALID [2020-07-18 04:47:48,676 INFO L280 TraceCheckUtils]: 573: Hoare triple {49779#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {49779#true} is VALID [2020-07-18 04:47:48,676 INFO L280 TraceCheckUtils]: 574: Hoare triple {49779#true} #res := #t~ret2 + #t~ret3; {49779#true} is VALID [2020-07-18 04:47:48,676 INFO L280 TraceCheckUtils]: 575: Hoare triple {49779#true} havoc #t~ret2; {49779#true} is VALID [2020-07-18 04:47:48,676 INFO L280 TraceCheckUtils]: 576: Hoare triple {49779#true} havoc #t~ret3; {49779#true} is VALID [2020-07-18 04:47:48,677 INFO L280 TraceCheckUtils]: 577: Hoare triple {49779#true} assume true; {49779#true} is VALID [2020-07-18 04:47:48,677 INFO L275 TraceCheckUtils]: 578: Hoare quadruple {49779#true} {49779#true} #71#return; {49779#true} is VALID [2020-07-18 04:47:48,677 INFO L280 TraceCheckUtils]: 579: Hoare triple {49779#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {49779#true} is VALID [2020-07-18 04:47:48,677 INFO L280 TraceCheckUtils]: 580: Hoare triple {49779#true} #res := #t~ret0 + #t~ret1; {49779#true} is VALID [2020-07-18 04:47:48,677 INFO L280 TraceCheckUtils]: 581: Hoare triple {49779#true} havoc #t~ret0; {49779#true} is VALID [2020-07-18 04:47:48,677 INFO L280 TraceCheckUtils]: 582: Hoare triple {49779#true} havoc #t~ret1; {49779#true} is VALID [2020-07-18 04:47:48,678 INFO L280 TraceCheckUtils]: 583: Hoare triple {49779#true} assume true; {49779#true} is VALID [2020-07-18 04:47:48,678 INFO L275 TraceCheckUtils]: 584: Hoare quadruple {49779#true} {49779#true} #65#return; {49779#true} is VALID [2020-07-18 04:47:48,678 INFO L280 TraceCheckUtils]: 585: Hoare triple {49779#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {49779#true} is VALID [2020-07-18 04:47:48,678 INFO L263 TraceCheckUtils]: 586: Hoare triple {49779#true} call #t~ret3 := fibo1(~n - 2); {49779#true} is VALID [2020-07-18 04:47:48,678 INFO L280 TraceCheckUtils]: 587: Hoare triple {49779#true} ~n := #in~n; {49779#true} is VALID [2020-07-18 04:47:48,678 INFO L280 TraceCheckUtils]: 588: Hoare triple {49779#true} assume !(~n < 1); {49779#true} is VALID [2020-07-18 04:47:48,678 INFO L280 TraceCheckUtils]: 589: Hoare triple {49779#true} assume !(1 == ~n); {49779#true} is VALID [2020-07-18 04:47:48,679 INFO L263 TraceCheckUtils]: 590: Hoare triple {49779#true} call #t~ret0 := fibo2(~n - 1); {49779#true} is VALID [2020-07-18 04:47:48,679 INFO L280 TraceCheckUtils]: 591: Hoare triple {49779#true} ~n := #in~n; {49779#true} is VALID [2020-07-18 04:47:48,679 INFO L280 TraceCheckUtils]: 592: Hoare triple {49779#true} assume !(~n < 1); {49779#true} is VALID [2020-07-18 04:47:48,679 INFO L280 TraceCheckUtils]: 593: Hoare triple {49779#true} assume !(1 == ~n); {49779#true} is VALID [2020-07-18 04:47:48,679 INFO L263 TraceCheckUtils]: 594: Hoare triple {49779#true} call #t~ret2 := fibo1(~n - 1); {49779#true} is VALID [2020-07-18 04:47:48,679 INFO L280 TraceCheckUtils]: 595: Hoare triple {49779#true} ~n := #in~n; {49779#true} is VALID [2020-07-18 04:47:48,680 INFO L280 TraceCheckUtils]: 596: Hoare triple {49779#true} assume !(~n < 1); {49779#true} is VALID [2020-07-18 04:47:48,680 INFO L280 TraceCheckUtils]: 597: Hoare triple {49779#true} assume !(1 == ~n); {49779#true} is VALID [2020-07-18 04:47:48,680 INFO L263 TraceCheckUtils]: 598: Hoare triple {49779#true} call #t~ret0 := fibo2(~n - 1); {49779#true} is VALID [2020-07-18 04:47:48,680 INFO L280 TraceCheckUtils]: 599: Hoare triple {49779#true} ~n := #in~n; {49779#true} is VALID [2020-07-18 04:47:48,680 INFO L280 TraceCheckUtils]: 600: Hoare triple {49779#true} assume !(~n < 1); {49779#true} is VALID [2020-07-18 04:47:48,680 INFO L280 TraceCheckUtils]: 601: Hoare triple {49779#true} assume 1 == ~n; {49779#true} is VALID [2020-07-18 04:47:48,681 INFO L280 TraceCheckUtils]: 602: Hoare triple {49779#true} #res := 1; {49779#true} is VALID [2020-07-18 04:47:48,681 INFO L280 TraceCheckUtils]: 603: Hoare triple {49779#true} assume true; {49779#true} is VALID [2020-07-18 04:47:48,681 INFO L275 TraceCheckUtils]: 604: Hoare quadruple {49779#true} {49779#true} #69#return; {49779#true} is VALID [2020-07-18 04:47:48,681 INFO L280 TraceCheckUtils]: 605: Hoare triple {49779#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {49779#true} is VALID [2020-07-18 04:47:48,681 INFO L263 TraceCheckUtils]: 606: Hoare triple {49779#true} call #t~ret1 := fibo2(~n - 2); {49779#true} is VALID [2020-07-18 04:47:48,681 INFO L280 TraceCheckUtils]: 607: Hoare triple {49779#true} ~n := #in~n; {49779#true} is VALID [2020-07-18 04:47:48,681 INFO L280 TraceCheckUtils]: 608: Hoare triple {49779#true} assume ~n < 1; {49779#true} is VALID [2020-07-18 04:47:48,682 INFO L280 TraceCheckUtils]: 609: Hoare triple {49779#true} #res := 0; {49779#true} is VALID [2020-07-18 04:47:48,682 INFO L280 TraceCheckUtils]: 610: Hoare triple {49779#true} assume true; {49779#true} is VALID [2020-07-18 04:47:48,682 INFO L275 TraceCheckUtils]: 611: Hoare quadruple {49779#true} {49779#true} #71#return; {49779#true} is VALID [2020-07-18 04:47:48,682 INFO L280 TraceCheckUtils]: 612: Hoare triple {49779#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {49779#true} is VALID [2020-07-18 04:47:48,682 INFO L280 TraceCheckUtils]: 613: Hoare triple {49779#true} #res := #t~ret0 + #t~ret1; {49779#true} is VALID [2020-07-18 04:47:48,682 INFO L280 TraceCheckUtils]: 614: Hoare triple {49779#true} havoc #t~ret0; {49779#true} is VALID [2020-07-18 04:47:48,683 INFO L280 TraceCheckUtils]: 615: Hoare triple {49779#true} havoc #t~ret1; {49779#true} is VALID [2020-07-18 04:47:48,683 INFO L280 TraceCheckUtils]: 616: Hoare triple {49779#true} assume true; {49779#true} is VALID [2020-07-18 04:47:48,683 INFO L275 TraceCheckUtils]: 617: Hoare quadruple {49779#true} {49779#true} #65#return; {49779#true} is VALID [2020-07-18 04:47:48,683 INFO L280 TraceCheckUtils]: 618: Hoare triple {49779#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {49779#true} is VALID [2020-07-18 04:47:48,683 INFO L263 TraceCheckUtils]: 619: Hoare triple {49779#true} call #t~ret3 := fibo1(~n - 2); {49779#true} is VALID [2020-07-18 04:47:48,683 INFO L280 TraceCheckUtils]: 620: Hoare triple {49779#true} ~n := #in~n; {49779#true} is VALID [2020-07-18 04:47:48,684 INFO L280 TraceCheckUtils]: 621: Hoare triple {49779#true} assume !(~n < 1); {49779#true} is VALID [2020-07-18 04:47:48,684 INFO L280 TraceCheckUtils]: 622: Hoare triple {49779#true} assume 1 == ~n; {49779#true} is VALID [2020-07-18 04:47:48,684 INFO L280 TraceCheckUtils]: 623: Hoare triple {49779#true} #res := 1; {49779#true} is VALID [2020-07-18 04:47:48,684 INFO L280 TraceCheckUtils]: 624: Hoare triple {49779#true} assume true; {49779#true} is VALID [2020-07-18 04:47:48,684 INFO L275 TraceCheckUtils]: 625: Hoare quadruple {49779#true} {49779#true} #67#return; {49779#true} is VALID [2020-07-18 04:47:48,684 INFO L280 TraceCheckUtils]: 626: Hoare triple {49779#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {49779#true} is VALID [2020-07-18 04:47:48,684 INFO L280 TraceCheckUtils]: 627: Hoare triple {49779#true} #res := #t~ret2 + #t~ret3; {49779#true} is VALID [2020-07-18 04:47:48,685 INFO L280 TraceCheckUtils]: 628: Hoare triple {49779#true} havoc #t~ret2; {49779#true} is VALID [2020-07-18 04:47:48,685 INFO L280 TraceCheckUtils]: 629: Hoare triple {49779#true} havoc #t~ret3; {49779#true} is VALID [2020-07-18 04:47:48,685 INFO L280 TraceCheckUtils]: 630: Hoare triple {49779#true} assume true; {49779#true} is VALID [2020-07-18 04:47:48,685 INFO L275 TraceCheckUtils]: 631: Hoare quadruple {49779#true} {49779#true} #69#return; {49779#true} is VALID [2020-07-18 04:47:48,685 INFO L280 TraceCheckUtils]: 632: Hoare triple {49779#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {49779#true} is VALID [2020-07-18 04:47:48,685 INFO L263 TraceCheckUtils]: 633: Hoare triple {49779#true} call #t~ret1 := fibo2(~n - 2); {49779#true} is VALID [2020-07-18 04:47:48,686 INFO L280 TraceCheckUtils]: 634: Hoare triple {49779#true} ~n := #in~n; {49779#true} is VALID [2020-07-18 04:47:48,686 INFO L280 TraceCheckUtils]: 635: Hoare triple {49779#true} assume !(~n < 1); {49779#true} is VALID [2020-07-18 04:47:48,686 INFO L280 TraceCheckUtils]: 636: Hoare triple {49779#true} assume !(1 == ~n); {49779#true} is VALID [2020-07-18 04:47:48,686 INFO L263 TraceCheckUtils]: 637: Hoare triple {49779#true} call #t~ret2 := fibo1(~n - 1); {49779#true} is VALID [2020-07-18 04:47:48,686 INFO L280 TraceCheckUtils]: 638: Hoare triple {49779#true} ~n := #in~n; {49779#true} is VALID [2020-07-18 04:47:48,686 INFO L280 TraceCheckUtils]: 639: Hoare triple {49779#true} assume !(~n < 1); {49779#true} is VALID [2020-07-18 04:47:48,686 INFO L280 TraceCheckUtils]: 640: Hoare triple {49779#true} assume 1 == ~n; {49779#true} is VALID [2020-07-18 04:47:48,687 INFO L280 TraceCheckUtils]: 641: Hoare triple {49779#true} #res := 1; {49779#true} is VALID [2020-07-18 04:47:48,687 INFO L280 TraceCheckUtils]: 642: Hoare triple {49779#true} assume true; {49779#true} is VALID [2020-07-18 04:47:48,687 INFO L275 TraceCheckUtils]: 643: Hoare quadruple {49779#true} {49779#true} #65#return; {49779#true} is VALID [2020-07-18 04:47:48,687 INFO L280 TraceCheckUtils]: 644: Hoare triple {49779#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {49779#true} is VALID [2020-07-18 04:47:48,687 INFO L263 TraceCheckUtils]: 645: Hoare triple {49779#true} call #t~ret3 := fibo1(~n - 2); {49779#true} is VALID [2020-07-18 04:47:48,687 INFO L280 TraceCheckUtils]: 646: Hoare triple {49779#true} ~n := #in~n; {49779#true} is VALID [2020-07-18 04:47:48,688 INFO L280 TraceCheckUtils]: 647: Hoare triple {49779#true} assume ~n < 1; {49779#true} is VALID [2020-07-18 04:47:48,688 INFO L280 TraceCheckUtils]: 648: Hoare triple {49779#true} #res := 0; {49779#true} is VALID [2020-07-18 04:47:48,688 INFO L280 TraceCheckUtils]: 649: Hoare triple {49779#true} assume true; {49779#true} is VALID [2020-07-18 04:47:48,688 INFO L275 TraceCheckUtils]: 650: Hoare quadruple {49779#true} {49779#true} #67#return; {49779#true} is VALID [2020-07-18 04:47:48,688 INFO L280 TraceCheckUtils]: 651: Hoare triple {49779#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {49779#true} is VALID [2020-07-18 04:47:48,688 INFO L280 TraceCheckUtils]: 652: Hoare triple {49779#true} #res := #t~ret2 + #t~ret3; {49779#true} is VALID [2020-07-18 04:47:48,689 INFO L280 TraceCheckUtils]: 653: Hoare triple {49779#true} havoc #t~ret2; {49779#true} is VALID [2020-07-18 04:47:48,689 INFO L280 TraceCheckUtils]: 654: Hoare triple {49779#true} havoc #t~ret3; {49779#true} is VALID [2020-07-18 04:47:48,689 INFO L280 TraceCheckUtils]: 655: Hoare triple {49779#true} assume true; {49779#true} is VALID [2020-07-18 04:47:48,689 INFO L275 TraceCheckUtils]: 656: Hoare quadruple {49779#true} {49779#true} #71#return; {49779#true} is VALID [2020-07-18 04:47:48,689 INFO L280 TraceCheckUtils]: 657: Hoare triple {49779#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {49779#true} is VALID [2020-07-18 04:47:48,689 INFO L280 TraceCheckUtils]: 658: Hoare triple {49779#true} #res := #t~ret0 + #t~ret1; {49779#true} is VALID [2020-07-18 04:47:48,690 INFO L280 TraceCheckUtils]: 659: Hoare triple {49779#true} havoc #t~ret0; {49779#true} is VALID [2020-07-18 04:47:48,690 INFO L280 TraceCheckUtils]: 660: Hoare triple {49779#true} havoc #t~ret1; {49779#true} is VALID [2020-07-18 04:47:48,690 INFO L280 TraceCheckUtils]: 661: Hoare triple {49779#true} assume true; {49779#true} is VALID [2020-07-18 04:47:48,690 INFO L275 TraceCheckUtils]: 662: Hoare quadruple {49779#true} {49779#true} #67#return; {49779#true} is VALID [2020-07-18 04:47:48,690 INFO L280 TraceCheckUtils]: 663: Hoare triple {49779#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {49779#true} is VALID [2020-07-18 04:47:48,690 INFO L280 TraceCheckUtils]: 664: Hoare triple {49779#true} #res := #t~ret2 + #t~ret3; {49779#true} is VALID [2020-07-18 04:47:48,691 INFO L280 TraceCheckUtils]: 665: Hoare triple {49779#true} havoc #t~ret2; {49779#true} is VALID [2020-07-18 04:47:48,691 INFO L280 TraceCheckUtils]: 666: Hoare triple {49779#true} havoc #t~ret3; {49779#true} is VALID [2020-07-18 04:47:48,691 INFO L280 TraceCheckUtils]: 667: Hoare triple {49779#true} assume true; {49779#true} is VALID [2020-07-18 04:47:48,691 INFO L275 TraceCheckUtils]: 668: Hoare quadruple {49779#true} {49780#false} #71#return; {49780#false} is VALID [2020-07-18 04:47:48,691 INFO L280 TraceCheckUtils]: 669: Hoare triple {49780#false} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {49780#false} is VALID [2020-07-18 04:47:48,691 INFO L280 TraceCheckUtils]: 670: Hoare triple {49780#false} #res := #t~ret0 + #t~ret1; {49780#false} is VALID [2020-07-18 04:47:48,691 INFO L280 TraceCheckUtils]: 671: Hoare triple {49780#false} havoc #t~ret0; {49780#false} is VALID [2020-07-18 04:47:48,692 INFO L280 TraceCheckUtils]: 672: Hoare triple {49780#false} havoc #t~ret1; {49780#false} is VALID [2020-07-18 04:47:48,692 INFO L280 TraceCheckUtils]: 673: Hoare triple {49780#false} assume true; {49780#false} is VALID [2020-07-18 04:47:48,692 INFO L275 TraceCheckUtils]: 674: Hoare quadruple {49780#false} {49783#(<= 10 main_~x~0)} #63#return; {49780#false} is VALID [2020-07-18 04:47:48,875 INFO L263 TraceCheckUtils]: 0: Hoare triple {49779#true} call ULTIMATE.init(); {49779#true} is VALID [2020-07-18 04:47:48,875 INFO L280 TraceCheckUtils]: 1: Hoare triple {49779#true} assume true; {49779#true} is VALID [2020-07-18 04:47:48,875 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {49779#true} {49779#true} #59#return; {49779#true} is VALID [2020-07-18 04:47:48,875 INFO L263 TraceCheckUtils]: 3: Hoare triple {49779#true} call #t~ret5 := main(); {49779#true} is VALID [2020-07-18 04:47:48,876 INFO L280 TraceCheckUtils]: 4: Hoare triple {49779#true} ~x~0 := 10; {49783#(<= 10 main_~x~0)} is VALID [2020-07-18 04:47:48,876 INFO L263 TraceCheckUtils]: 5: Hoare triple {49783#(<= 10 main_~x~0)} call #t~ret4 := fibo1(~x~0); {49779#true} is VALID [2020-07-18 04:47:48,877 INFO L280 TraceCheckUtils]: 6: Hoare triple {49779#true} ~n := #in~n; {49779#true} is VALID [2020-07-18 04:47:48,877 INFO L280 TraceCheckUtils]: 7: Hoare triple {49779#true} assume !(~n < 1); {49779#true} is VALID [2020-07-18 04:47:48,877 INFO L280 TraceCheckUtils]: 8: Hoare triple {49779#true} assume !(1 == ~n); {49779#true} is VALID [2020-07-18 04:47:48,877 INFO L263 TraceCheckUtils]: 9: Hoare triple {49779#true} call #t~ret0 := fibo2(~n - 1); {49779#true} is VALID [2020-07-18 04:47:48,877 INFO L280 TraceCheckUtils]: 10: Hoare triple {49779#true} ~n := #in~n; {49779#true} is VALID [2020-07-18 04:47:48,877 INFO L280 TraceCheckUtils]: 11: Hoare triple {49779#true} assume !(~n < 1); {49779#true} is VALID [2020-07-18 04:47:48,877 INFO L280 TraceCheckUtils]: 12: Hoare triple {49779#true} assume !(1 == ~n); {49779#true} is VALID [2020-07-18 04:47:48,877 INFO L263 TraceCheckUtils]: 13: Hoare triple {49779#true} call #t~ret2 := fibo1(~n - 1); {49779#true} is VALID [2020-07-18 04:47:48,877 INFO L280 TraceCheckUtils]: 14: Hoare triple {49779#true} ~n := #in~n; {49779#true} is VALID [2020-07-18 04:47:48,878 INFO L280 TraceCheckUtils]: 15: Hoare triple {49779#true} assume !(~n < 1); {49779#true} is VALID [2020-07-18 04:47:48,878 INFO L280 TraceCheckUtils]: 16: Hoare triple {49779#true} assume !(1 == ~n); {49779#true} is VALID [2020-07-18 04:47:48,878 INFO L263 TraceCheckUtils]: 17: Hoare triple {49779#true} call #t~ret0 := fibo2(~n - 1); {49779#true} is VALID [2020-07-18 04:47:48,878 INFO L280 TraceCheckUtils]: 18: Hoare triple {49779#true} ~n := #in~n; {51850#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:47:48,879 INFO L280 TraceCheckUtils]: 19: Hoare triple {51850#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {51850#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:47:48,879 INFO L280 TraceCheckUtils]: 20: Hoare triple {51850#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {51850#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:47:48,879 INFO L263 TraceCheckUtils]: 21: Hoare triple {51850#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {49779#true} is VALID [2020-07-18 04:47:48,879 INFO L280 TraceCheckUtils]: 22: Hoare triple {49779#true} ~n := #in~n; {52057#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:47:48,880 INFO L280 TraceCheckUtils]: 23: Hoare triple {52057#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {52057#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:47:48,880 INFO L280 TraceCheckUtils]: 24: Hoare triple {52057#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {52057#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:47:48,880 INFO L263 TraceCheckUtils]: 25: Hoare triple {52057#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {49779#true} is VALID [2020-07-18 04:47:48,881 INFO L280 TraceCheckUtils]: 26: Hoare triple {49779#true} ~n := #in~n; {51850#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:47:48,881 INFO L280 TraceCheckUtils]: 27: Hoare triple {51850#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {51850#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:47:48,881 INFO L280 TraceCheckUtils]: 28: Hoare triple {51850#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {51850#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:47:48,881 INFO L263 TraceCheckUtils]: 29: Hoare triple {51850#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {49779#true} is VALID [2020-07-18 04:47:48,882 INFO L280 TraceCheckUtils]: 30: Hoare triple {49779#true} ~n := #in~n; {52057#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:47:48,882 INFO L280 TraceCheckUtils]: 31: Hoare triple {52057#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {52057#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:47:48,882 INFO L280 TraceCheckUtils]: 32: Hoare triple {52057#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {52057#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:47:48,883 INFO L263 TraceCheckUtils]: 33: Hoare triple {52057#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {49779#true} is VALID [2020-07-18 04:47:48,883 INFO L280 TraceCheckUtils]: 34: Hoare triple {49779#true} ~n := #in~n; {51850#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:47:48,884 INFO L280 TraceCheckUtils]: 35: Hoare triple {51850#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {52271#(and (< 0 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-18 04:47:48,884 INFO L280 TraceCheckUtils]: 36: Hoare triple {52271#(and (< 0 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume !(1 == ~n); {52272#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:47:48,884 INFO L263 TraceCheckUtils]: 37: Hoare triple {52272#(<= 2 |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {49779#true} is VALID [2020-07-18 04:47:48,884 INFO L280 TraceCheckUtils]: 38: Hoare triple {49779#true} ~n := #in~n; {49779#true} is VALID [2020-07-18 04:47:48,885 INFO L280 TraceCheckUtils]: 39: Hoare triple {49779#true} assume !(~n < 1); {49779#true} is VALID [2020-07-18 04:47:48,885 INFO L280 TraceCheckUtils]: 40: Hoare triple {49779#true} assume 1 == ~n; {49779#true} is VALID [2020-07-18 04:47:48,885 INFO L280 TraceCheckUtils]: 41: Hoare triple {49779#true} #res := 1; {49779#true} is VALID [2020-07-18 04:47:48,885 INFO L280 TraceCheckUtils]: 42: Hoare triple {49779#true} assume true; {49779#true} is VALID [2020-07-18 04:47:48,885 INFO L275 TraceCheckUtils]: 43: Hoare quadruple {49779#true} {52272#(<= 2 |fibo2_#in~n|)} #65#return; {52272#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:47:48,886 INFO L280 TraceCheckUtils]: 44: Hoare triple {52272#(<= 2 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {52272#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:47:48,886 INFO L263 TraceCheckUtils]: 45: Hoare triple {52272#(<= 2 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {49779#true} is VALID [2020-07-18 04:47:48,886 INFO L280 TraceCheckUtils]: 46: Hoare triple {49779#true} ~n := #in~n; {49779#true} is VALID [2020-07-18 04:47:48,886 INFO L280 TraceCheckUtils]: 47: Hoare triple {49779#true} assume ~n < 1; {49779#true} is VALID [2020-07-18 04:47:48,886 INFO L280 TraceCheckUtils]: 48: Hoare triple {49779#true} #res := 0; {49779#true} is VALID [2020-07-18 04:47:48,886 INFO L280 TraceCheckUtils]: 49: Hoare triple {49779#true} assume true; {49779#true} is VALID [2020-07-18 04:47:48,887 INFO L275 TraceCheckUtils]: 50: Hoare quadruple {49779#true} {52272#(<= 2 |fibo2_#in~n|)} #67#return; {52272#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:47:48,887 INFO L280 TraceCheckUtils]: 51: Hoare triple {52272#(<= 2 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {52272#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:47:48,888 INFO L280 TraceCheckUtils]: 52: Hoare triple {52272#(<= 2 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {52272#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:47:48,888 INFO L280 TraceCheckUtils]: 53: Hoare triple {52272#(<= 2 |fibo2_#in~n|)} havoc #t~ret2; {52272#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:47:48,888 INFO L280 TraceCheckUtils]: 54: Hoare triple {52272#(<= 2 |fibo2_#in~n|)} havoc #t~ret3; {52272#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:47:48,889 INFO L280 TraceCheckUtils]: 55: Hoare triple {52272#(<= 2 |fibo2_#in~n|)} assume true; {52272#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:47:48,890 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {52272#(<= 2 |fibo2_#in~n|)} {52057#(= fibo1_~n |fibo1_#in~n|)} #69#return; {52264#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:47:48,890 INFO L280 TraceCheckUtils]: 57: Hoare triple {52264#(<= 3 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {52264#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:47:48,891 INFO L263 TraceCheckUtils]: 58: Hoare triple {52264#(<= 3 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {49779#true} is VALID [2020-07-18 04:47:48,891 INFO L280 TraceCheckUtils]: 59: Hoare triple {49779#true} ~n := #in~n; {49779#true} is VALID [2020-07-18 04:47:48,891 INFO L280 TraceCheckUtils]: 60: Hoare triple {49779#true} assume !(~n < 1); {49779#true} is VALID [2020-07-18 04:47:48,891 INFO L280 TraceCheckUtils]: 61: Hoare triple {49779#true} assume 1 == ~n; {49779#true} is VALID [2020-07-18 04:47:48,891 INFO L280 TraceCheckUtils]: 62: Hoare triple {49779#true} #res := 1; {49779#true} is VALID [2020-07-18 04:47:48,891 INFO L280 TraceCheckUtils]: 63: Hoare triple {49779#true} assume true; {49779#true} is VALID [2020-07-18 04:47:48,892 INFO L275 TraceCheckUtils]: 64: Hoare quadruple {49779#true} {52264#(<= 3 |fibo1_#in~n|)} #71#return; {52264#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:47:48,892 INFO L280 TraceCheckUtils]: 65: Hoare triple {52264#(<= 3 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {52264#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:47:48,892 INFO L280 TraceCheckUtils]: 66: Hoare triple {52264#(<= 3 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {52264#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:47:48,893 INFO L280 TraceCheckUtils]: 67: Hoare triple {52264#(<= 3 |fibo1_#in~n|)} havoc #t~ret0; {52264#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:47:48,893 INFO L280 TraceCheckUtils]: 68: Hoare triple {52264#(<= 3 |fibo1_#in~n|)} havoc #t~ret1; {52264#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:47:48,893 INFO L280 TraceCheckUtils]: 69: Hoare triple {52264#(<= 3 |fibo1_#in~n|)} assume true; {52264#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:47:48,894 INFO L275 TraceCheckUtils]: 70: Hoare quadruple {52264#(<= 3 |fibo1_#in~n|)} {51850#(= fibo2_~n |fibo2_#in~n|)} #65#return; {52217#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 04:47:48,895 INFO L280 TraceCheckUtils]: 71: Hoare triple {52217#(<= 4 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {52217#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 04:47:48,895 INFO L263 TraceCheckUtils]: 72: Hoare triple {52217#(<= 4 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {49779#true} is VALID [2020-07-18 04:47:48,896 INFO L280 TraceCheckUtils]: 73: Hoare triple {49779#true} ~n := #in~n; {49779#true} is VALID [2020-07-18 04:47:48,896 INFO L280 TraceCheckUtils]: 74: Hoare triple {49779#true} assume !(~n < 1); {49779#true} is VALID [2020-07-18 04:47:48,896 INFO L280 TraceCheckUtils]: 75: Hoare triple {49779#true} assume !(1 == ~n); {49779#true} is VALID [2020-07-18 04:47:48,896 INFO L263 TraceCheckUtils]: 76: Hoare triple {49779#true} call #t~ret0 := fibo2(~n - 1); {49779#true} is VALID [2020-07-18 04:47:48,896 INFO L280 TraceCheckUtils]: 77: Hoare triple {49779#true} ~n := #in~n; {49779#true} is VALID [2020-07-18 04:47:48,896 INFO L280 TraceCheckUtils]: 78: Hoare triple {49779#true} assume !(~n < 1); {49779#true} is VALID [2020-07-18 04:47:48,897 INFO L280 TraceCheckUtils]: 79: Hoare triple {49779#true} assume 1 == ~n; {49779#true} is VALID [2020-07-18 04:47:48,897 INFO L280 TraceCheckUtils]: 80: Hoare triple {49779#true} #res := 1; {49779#true} is VALID [2020-07-18 04:47:48,897 INFO L280 TraceCheckUtils]: 81: Hoare triple {49779#true} assume true; {49779#true} is VALID [2020-07-18 04:47:48,897 INFO L275 TraceCheckUtils]: 82: Hoare quadruple {49779#true} {49779#true} #69#return; {49779#true} is VALID [2020-07-18 04:47:48,897 INFO L280 TraceCheckUtils]: 83: Hoare triple {49779#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {49779#true} is VALID [2020-07-18 04:47:48,897 INFO L263 TraceCheckUtils]: 84: Hoare triple {49779#true} call #t~ret1 := fibo2(~n - 2); {49779#true} is VALID [2020-07-18 04:47:48,898 INFO L280 TraceCheckUtils]: 85: Hoare triple {49779#true} ~n := #in~n; {49779#true} is VALID [2020-07-18 04:47:48,898 INFO L280 TraceCheckUtils]: 86: Hoare triple {49779#true} assume ~n < 1; {49779#true} is VALID [2020-07-18 04:47:48,898 INFO L280 TraceCheckUtils]: 87: Hoare triple {49779#true} #res := 0; {49779#true} is VALID [2020-07-18 04:47:48,898 INFO L280 TraceCheckUtils]: 88: Hoare triple {49779#true} assume true; {49779#true} is VALID [2020-07-18 04:47:48,898 INFO L275 TraceCheckUtils]: 89: Hoare quadruple {49779#true} {49779#true} #71#return; {49779#true} is VALID [2020-07-18 04:47:48,898 INFO L280 TraceCheckUtils]: 90: Hoare triple {49779#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {49779#true} is VALID [2020-07-18 04:47:48,898 INFO L280 TraceCheckUtils]: 91: Hoare triple {49779#true} #res := #t~ret0 + #t~ret1; {49779#true} is VALID [2020-07-18 04:47:48,898 INFO L280 TraceCheckUtils]: 92: Hoare triple {49779#true} havoc #t~ret0; {49779#true} is VALID [2020-07-18 04:47:48,898 INFO L280 TraceCheckUtils]: 93: Hoare triple {49779#true} havoc #t~ret1; {49779#true} is VALID [2020-07-18 04:47:48,898 INFO L280 TraceCheckUtils]: 94: Hoare triple {49779#true} assume true; {49779#true} is VALID [2020-07-18 04:47:48,899 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {49779#true} {52217#(<= 4 |fibo2_#in~n|)} #67#return; {52217#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 04:47:48,900 INFO L280 TraceCheckUtils]: 96: Hoare triple {52217#(<= 4 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {52217#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 04:47:48,900 INFO L280 TraceCheckUtils]: 97: Hoare triple {52217#(<= 4 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {52217#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 04:47:48,900 INFO L280 TraceCheckUtils]: 98: Hoare triple {52217#(<= 4 |fibo2_#in~n|)} havoc #t~ret2; {52217#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 04:47:48,901 INFO L280 TraceCheckUtils]: 99: Hoare triple {52217#(<= 4 |fibo2_#in~n|)} havoc #t~ret3; {52217#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 04:47:48,901 INFO L280 TraceCheckUtils]: 100: Hoare triple {52217#(<= 4 |fibo2_#in~n|)} assume true; {52217#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 04:47:48,902 INFO L275 TraceCheckUtils]: 101: Hoare quadruple {52217#(<= 4 |fibo2_#in~n|)} {52057#(= fibo1_~n |fibo1_#in~n|)} #69#return; {52134#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-18 04:47:48,902 INFO L280 TraceCheckUtils]: 102: Hoare triple {52134#(<= 5 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {52134#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-18 04:47:48,902 INFO L263 TraceCheckUtils]: 103: Hoare triple {52134#(<= 5 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {49779#true} is VALID [2020-07-18 04:47:48,903 INFO L280 TraceCheckUtils]: 104: Hoare triple {49779#true} ~n := #in~n; {49779#true} is VALID [2020-07-18 04:47:48,903 INFO L280 TraceCheckUtils]: 105: Hoare triple {49779#true} assume !(~n < 1); {49779#true} is VALID [2020-07-18 04:47:48,903 INFO L280 TraceCheckUtils]: 106: Hoare triple {49779#true} assume !(1 == ~n); {49779#true} is VALID [2020-07-18 04:47:48,903 INFO L263 TraceCheckUtils]: 107: Hoare triple {49779#true} call #t~ret2 := fibo1(~n - 1); {49779#true} is VALID [2020-07-18 04:47:48,903 INFO L280 TraceCheckUtils]: 108: Hoare triple {49779#true} ~n := #in~n; {49779#true} is VALID [2020-07-18 04:47:48,903 INFO L280 TraceCheckUtils]: 109: Hoare triple {49779#true} assume !(~n < 1); {49779#true} is VALID [2020-07-18 04:47:48,903 INFO L280 TraceCheckUtils]: 110: Hoare triple {49779#true} assume !(1 == ~n); {49779#true} is VALID [2020-07-18 04:47:48,903 INFO L263 TraceCheckUtils]: 111: Hoare triple {49779#true} call #t~ret0 := fibo2(~n - 1); {49779#true} is VALID [2020-07-18 04:47:48,903 INFO L280 TraceCheckUtils]: 112: Hoare triple {49779#true} ~n := #in~n; {49779#true} is VALID [2020-07-18 04:47:48,904 INFO L280 TraceCheckUtils]: 113: Hoare triple {49779#true} assume !(~n < 1); {49779#true} is VALID [2020-07-18 04:47:48,904 INFO L280 TraceCheckUtils]: 114: Hoare triple {49779#true} assume 1 == ~n; {49779#true} is VALID [2020-07-18 04:47:48,904 INFO L280 TraceCheckUtils]: 115: Hoare triple {49779#true} #res := 1; {49779#true} is VALID [2020-07-18 04:47:48,904 INFO L280 TraceCheckUtils]: 116: Hoare triple {49779#true} assume true; {49779#true} is VALID [2020-07-18 04:47:48,904 INFO L275 TraceCheckUtils]: 117: Hoare quadruple {49779#true} {49779#true} #69#return; {49779#true} is VALID [2020-07-18 04:47:48,904 INFO L280 TraceCheckUtils]: 118: Hoare triple {49779#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {49779#true} is VALID [2020-07-18 04:47:48,904 INFO L263 TraceCheckUtils]: 119: Hoare triple {49779#true} call #t~ret1 := fibo2(~n - 2); {49779#true} is VALID [2020-07-18 04:47:48,904 INFO L280 TraceCheckUtils]: 120: Hoare triple {49779#true} ~n := #in~n; {49779#true} is VALID [2020-07-18 04:47:48,904 INFO L280 TraceCheckUtils]: 121: Hoare triple {49779#true} assume ~n < 1; {49779#true} is VALID [2020-07-18 04:47:48,905 INFO L280 TraceCheckUtils]: 122: Hoare triple {49779#true} #res := 0; {49779#true} is VALID [2020-07-18 04:47:48,905 INFO L280 TraceCheckUtils]: 123: Hoare triple {49779#true} assume true; {49779#true} is VALID [2020-07-18 04:47:48,905 INFO L275 TraceCheckUtils]: 124: Hoare quadruple {49779#true} {49779#true} #71#return; {49779#true} is VALID [2020-07-18 04:47:48,905 INFO L280 TraceCheckUtils]: 125: Hoare triple {49779#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {49779#true} is VALID [2020-07-18 04:47:48,905 INFO L280 TraceCheckUtils]: 126: Hoare triple {49779#true} #res := #t~ret0 + #t~ret1; {49779#true} is VALID [2020-07-18 04:47:48,905 INFO L280 TraceCheckUtils]: 127: Hoare triple {49779#true} havoc #t~ret0; {49779#true} is VALID [2020-07-18 04:47:48,905 INFO L280 TraceCheckUtils]: 128: Hoare triple {49779#true} havoc #t~ret1; {49779#true} is VALID [2020-07-18 04:47:48,905 INFO L280 TraceCheckUtils]: 129: Hoare triple {49779#true} assume true; {49779#true} is VALID [2020-07-18 04:47:48,905 INFO L275 TraceCheckUtils]: 130: Hoare quadruple {49779#true} {49779#true} #65#return; {49779#true} is VALID [2020-07-18 04:47:48,905 INFO L280 TraceCheckUtils]: 131: Hoare triple {49779#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {49779#true} is VALID [2020-07-18 04:47:48,906 INFO L263 TraceCheckUtils]: 132: Hoare triple {49779#true} call #t~ret3 := fibo1(~n - 2); {49779#true} is VALID [2020-07-18 04:47:48,906 INFO L280 TraceCheckUtils]: 133: Hoare triple {49779#true} ~n := #in~n; {49779#true} is VALID [2020-07-18 04:47:48,906 INFO L280 TraceCheckUtils]: 134: Hoare triple {49779#true} assume !(~n < 1); {49779#true} is VALID [2020-07-18 04:47:48,906 INFO L280 TraceCheckUtils]: 135: Hoare triple {49779#true} assume 1 == ~n; {49779#true} is VALID [2020-07-18 04:47:48,906 INFO L280 TraceCheckUtils]: 136: Hoare triple {49779#true} #res := 1; {49779#true} is VALID [2020-07-18 04:47:48,906 INFO L280 TraceCheckUtils]: 137: Hoare triple {49779#true} assume true; {49779#true} is VALID [2020-07-18 04:47:48,906 INFO L275 TraceCheckUtils]: 138: Hoare quadruple {49779#true} {49779#true} #67#return; {49779#true} is VALID [2020-07-18 04:47:48,906 INFO L280 TraceCheckUtils]: 139: Hoare triple {49779#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {49779#true} is VALID [2020-07-18 04:47:48,906 INFO L280 TraceCheckUtils]: 140: Hoare triple {49779#true} #res := #t~ret2 + #t~ret3; {49779#true} is VALID [2020-07-18 04:47:48,907 INFO L280 TraceCheckUtils]: 141: Hoare triple {49779#true} havoc #t~ret2; {49779#true} is VALID [2020-07-18 04:47:48,907 INFO L280 TraceCheckUtils]: 142: Hoare triple {49779#true} havoc #t~ret3; {49779#true} is VALID [2020-07-18 04:47:48,907 INFO L280 TraceCheckUtils]: 143: Hoare triple {49779#true} assume true; {49779#true} is VALID [2020-07-18 04:47:48,907 INFO L275 TraceCheckUtils]: 144: Hoare quadruple {49779#true} {52134#(<= 5 |fibo1_#in~n|)} #71#return; {52134#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-18 04:47:48,908 INFO L280 TraceCheckUtils]: 145: Hoare triple {52134#(<= 5 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {52134#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-18 04:47:48,908 INFO L280 TraceCheckUtils]: 146: Hoare triple {52134#(<= 5 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {52134#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-18 04:47:48,909 INFO L280 TraceCheckUtils]: 147: Hoare triple {52134#(<= 5 |fibo1_#in~n|)} havoc #t~ret0; {52134#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-18 04:47:48,909 INFO L280 TraceCheckUtils]: 148: Hoare triple {52134#(<= 5 |fibo1_#in~n|)} havoc #t~ret1; {52134#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-18 04:47:48,909 INFO L280 TraceCheckUtils]: 149: Hoare triple {52134#(<= 5 |fibo1_#in~n|)} assume true; {52134#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-18 04:47:48,910 INFO L275 TraceCheckUtils]: 150: Hoare quadruple {52134#(<= 5 |fibo1_#in~n|)} {51850#(= fibo2_~n |fibo2_#in~n|)} #65#return; {51980#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-18 04:47:48,911 INFO L280 TraceCheckUtils]: 151: Hoare triple {51980#(<= 6 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {51980#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-18 04:47:48,911 INFO L263 TraceCheckUtils]: 152: Hoare triple {51980#(<= 6 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {49779#true} is VALID [2020-07-18 04:47:48,911 INFO L280 TraceCheckUtils]: 153: Hoare triple {49779#true} ~n := #in~n; {49779#true} is VALID [2020-07-18 04:47:48,911 INFO L280 TraceCheckUtils]: 154: Hoare triple {49779#true} assume !(~n < 1); {49779#true} is VALID [2020-07-18 04:47:48,911 INFO L280 TraceCheckUtils]: 155: Hoare triple {49779#true} assume !(1 == ~n); {49779#true} is VALID [2020-07-18 04:47:48,911 INFO L263 TraceCheckUtils]: 156: Hoare triple {49779#true} call #t~ret0 := fibo2(~n - 1); {49779#true} is VALID [2020-07-18 04:47:48,912 INFO L280 TraceCheckUtils]: 157: Hoare triple {49779#true} ~n := #in~n; {49779#true} is VALID [2020-07-18 04:47:48,912 INFO L280 TraceCheckUtils]: 158: Hoare triple {49779#true} assume !(~n < 1); {49779#true} is VALID [2020-07-18 04:47:48,912 INFO L280 TraceCheckUtils]: 159: Hoare triple {49779#true} assume !(1 == ~n); {49779#true} is VALID [2020-07-18 04:47:48,912 INFO L263 TraceCheckUtils]: 160: Hoare triple {49779#true} call #t~ret2 := fibo1(~n - 1); {49779#true} is VALID [2020-07-18 04:47:48,912 INFO L280 TraceCheckUtils]: 161: Hoare triple {49779#true} ~n := #in~n; {49779#true} is VALID [2020-07-18 04:47:48,912 INFO L280 TraceCheckUtils]: 162: Hoare triple {49779#true} assume !(~n < 1); {49779#true} is VALID [2020-07-18 04:47:48,913 INFO L280 TraceCheckUtils]: 163: Hoare triple {49779#true} assume !(1 == ~n); {49779#true} is VALID [2020-07-18 04:47:48,913 INFO L263 TraceCheckUtils]: 164: Hoare triple {49779#true} call #t~ret0 := fibo2(~n - 1); {49779#true} is VALID [2020-07-18 04:47:48,913 INFO L280 TraceCheckUtils]: 165: Hoare triple {49779#true} ~n := #in~n; {49779#true} is VALID [2020-07-18 04:47:48,913 INFO L280 TraceCheckUtils]: 166: Hoare triple {49779#true} assume !(~n < 1); {49779#true} is VALID [2020-07-18 04:47:48,913 INFO L280 TraceCheckUtils]: 167: Hoare triple {49779#true} assume 1 == ~n; {49779#true} is VALID [2020-07-18 04:47:48,914 INFO L280 TraceCheckUtils]: 168: Hoare triple {49779#true} #res := 1; {49779#true} is VALID [2020-07-18 04:47:48,914 INFO L280 TraceCheckUtils]: 169: Hoare triple {49779#true} assume true; {49779#true} is VALID [2020-07-18 04:47:48,914 INFO L275 TraceCheckUtils]: 170: Hoare quadruple {49779#true} {49779#true} #69#return; {49779#true} is VALID [2020-07-18 04:47:48,914 INFO L280 TraceCheckUtils]: 171: Hoare triple {49779#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {49779#true} is VALID [2020-07-18 04:47:48,914 INFO L263 TraceCheckUtils]: 172: Hoare triple {49779#true} call #t~ret1 := fibo2(~n - 2); {49779#true} is VALID [2020-07-18 04:47:48,914 INFO L280 TraceCheckUtils]: 173: Hoare triple {49779#true} ~n := #in~n; {49779#true} is VALID [2020-07-18 04:47:48,914 INFO L280 TraceCheckUtils]: 174: Hoare triple {49779#true} assume ~n < 1; {49779#true} is VALID [2020-07-18 04:47:48,915 INFO L280 TraceCheckUtils]: 175: Hoare triple {49779#true} #res := 0; {49779#true} is VALID [2020-07-18 04:47:48,915 INFO L280 TraceCheckUtils]: 176: Hoare triple {49779#true} assume true; {49779#true} is VALID [2020-07-18 04:47:48,915 INFO L275 TraceCheckUtils]: 177: Hoare quadruple {49779#true} {49779#true} #71#return; {49779#true} is VALID [2020-07-18 04:47:48,915 INFO L280 TraceCheckUtils]: 178: Hoare triple {49779#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {49779#true} is VALID [2020-07-18 04:47:48,915 INFO L280 TraceCheckUtils]: 179: Hoare triple {49779#true} #res := #t~ret0 + #t~ret1; {49779#true} is VALID [2020-07-18 04:47:48,915 INFO L280 TraceCheckUtils]: 180: Hoare triple {49779#true} havoc #t~ret0; {49779#true} is VALID [2020-07-18 04:47:48,915 INFO L280 TraceCheckUtils]: 181: Hoare triple {49779#true} havoc #t~ret1; {49779#true} is VALID [2020-07-18 04:47:48,915 INFO L280 TraceCheckUtils]: 182: Hoare triple {49779#true} assume true; {49779#true} is VALID [2020-07-18 04:47:48,915 INFO L275 TraceCheckUtils]: 183: Hoare quadruple {49779#true} {49779#true} #65#return; {49779#true} is VALID [2020-07-18 04:47:48,916 INFO L280 TraceCheckUtils]: 184: Hoare triple {49779#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {49779#true} is VALID [2020-07-18 04:47:48,916 INFO L263 TraceCheckUtils]: 185: Hoare triple {49779#true} call #t~ret3 := fibo1(~n - 2); {49779#true} is VALID [2020-07-18 04:47:48,916 INFO L280 TraceCheckUtils]: 186: Hoare triple {49779#true} ~n := #in~n; {49779#true} is VALID [2020-07-18 04:47:48,916 INFO L280 TraceCheckUtils]: 187: Hoare triple {49779#true} assume !(~n < 1); {49779#true} is VALID [2020-07-18 04:47:48,916 INFO L280 TraceCheckUtils]: 188: Hoare triple {49779#true} assume 1 == ~n; {49779#true} is VALID [2020-07-18 04:47:48,916 INFO L280 TraceCheckUtils]: 189: Hoare triple {49779#true} #res := 1; {49779#true} is VALID [2020-07-18 04:47:48,916 INFO L280 TraceCheckUtils]: 190: Hoare triple {49779#true} assume true; {49779#true} is VALID [2020-07-18 04:47:48,916 INFO L275 TraceCheckUtils]: 191: Hoare quadruple {49779#true} {49779#true} #67#return; {49779#true} is VALID [2020-07-18 04:47:48,916 INFO L280 TraceCheckUtils]: 192: Hoare triple {49779#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {49779#true} is VALID [2020-07-18 04:47:48,916 INFO L280 TraceCheckUtils]: 193: Hoare triple {49779#true} #res := #t~ret2 + #t~ret3; {49779#true} is VALID [2020-07-18 04:47:48,917 INFO L280 TraceCheckUtils]: 194: Hoare triple {49779#true} havoc #t~ret2; {49779#true} is VALID [2020-07-18 04:47:48,917 INFO L280 TraceCheckUtils]: 195: Hoare triple {49779#true} havoc #t~ret3; {49779#true} is VALID [2020-07-18 04:47:48,917 INFO L280 TraceCheckUtils]: 196: Hoare triple {49779#true} assume true; {49779#true} is VALID [2020-07-18 04:47:48,917 INFO L275 TraceCheckUtils]: 197: Hoare quadruple {49779#true} {49779#true} #69#return; {49779#true} is VALID [2020-07-18 04:47:48,917 INFO L280 TraceCheckUtils]: 198: Hoare triple {49779#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {49779#true} is VALID [2020-07-18 04:47:48,917 INFO L263 TraceCheckUtils]: 199: Hoare triple {49779#true} call #t~ret1 := fibo2(~n - 2); {49779#true} is VALID [2020-07-18 04:47:48,917 INFO L280 TraceCheckUtils]: 200: Hoare triple {49779#true} ~n := #in~n; {49779#true} is VALID [2020-07-18 04:47:48,917 INFO L280 TraceCheckUtils]: 201: Hoare triple {49779#true} assume !(~n < 1); {49779#true} is VALID [2020-07-18 04:47:48,917 INFO L280 TraceCheckUtils]: 202: Hoare triple {49779#true} assume !(1 == ~n); {49779#true} is VALID [2020-07-18 04:47:48,918 INFO L263 TraceCheckUtils]: 203: Hoare triple {49779#true} call #t~ret2 := fibo1(~n - 1); {49779#true} is VALID [2020-07-18 04:47:48,918 INFO L280 TraceCheckUtils]: 204: Hoare triple {49779#true} ~n := #in~n; {49779#true} is VALID [2020-07-18 04:47:48,918 INFO L280 TraceCheckUtils]: 205: Hoare triple {49779#true} assume !(~n < 1); {49779#true} is VALID [2020-07-18 04:47:48,918 INFO L280 TraceCheckUtils]: 206: Hoare triple {49779#true} assume 1 == ~n; {49779#true} is VALID [2020-07-18 04:47:48,918 INFO L280 TraceCheckUtils]: 207: Hoare triple {49779#true} #res := 1; {49779#true} is VALID [2020-07-18 04:47:48,918 INFO L280 TraceCheckUtils]: 208: Hoare triple {49779#true} assume true; {49779#true} is VALID [2020-07-18 04:47:48,918 INFO L275 TraceCheckUtils]: 209: Hoare quadruple {49779#true} {49779#true} #65#return; {49779#true} is VALID [2020-07-18 04:47:48,918 INFO L280 TraceCheckUtils]: 210: Hoare triple {49779#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {49779#true} is VALID [2020-07-18 04:47:48,918 INFO L263 TraceCheckUtils]: 211: Hoare triple {49779#true} call #t~ret3 := fibo1(~n - 2); {49779#true} is VALID [2020-07-18 04:47:48,918 INFO L280 TraceCheckUtils]: 212: Hoare triple {49779#true} ~n := #in~n; {49779#true} is VALID [2020-07-18 04:47:48,919 INFO L280 TraceCheckUtils]: 213: Hoare triple {49779#true} assume ~n < 1; {49779#true} is VALID [2020-07-18 04:47:48,919 INFO L280 TraceCheckUtils]: 214: Hoare triple {49779#true} #res := 0; {49779#true} is VALID [2020-07-18 04:47:48,919 INFO L280 TraceCheckUtils]: 215: Hoare triple {49779#true} assume true; {49779#true} is VALID [2020-07-18 04:47:48,919 INFO L275 TraceCheckUtils]: 216: Hoare quadruple {49779#true} {49779#true} #67#return; {49779#true} is VALID [2020-07-18 04:47:48,919 INFO L280 TraceCheckUtils]: 217: Hoare triple {49779#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {49779#true} is VALID [2020-07-18 04:47:48,919 INFO L280 TraceCheckUtils]: 218: Hoare triple {49779#true} #res := #t~ret2 + #t~ret3; {49779#true} is VALID [2020-07-18 04:47:48,919 INFO L280 TraceCheckUtils]: 219: Hoare triple {49779#true} havoc #t~ret2; {49779#true} is VALID [2020-07-18 04:47:48,919 INFO L280 TraceCheckUtils]: 220: Hoare triple {49779#true} havoc #t~ret3; {49779#true} is VALID [2020-07-18 04:47:48,919 INFO L280 TraceCheckUtils]: 221: Hoare triple {49779#true} assume true; {49779#true} is VALID [2020-07-18 04:47:48,920 INFO L275 TraceCheckUtils]: 222: Hoare quadruple {49779#true} {49779#true} #71#return; {49779#true} is VALID [2020-07-18 04:47:48,920 INFO L280 TraceCheckUtils]: 223: Hoare triple {49779#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {49779#true} is VALID [2020-07-18 04:47:48,920 INFO L280 TraceCheckUtils]: 224: Hoare triple {49779#true} #res := #t~ret0 + #t~ret1; {49779#true} is VALID [2020-07-18 04:47:48,920 INFO L280 TraceCheckUtils]: 225: Hoare triple {49779#true} havoc #t~ret0; {49779#true} is VALID [2020-07-18 04:47:48,920 INFO L280 TraceCheckUtils]: 226: Hoare triple {49779#true} havoc #t~ret1; {49779#true} is VALID [2020-07-18 04:47:48,920 INFO L280 TraceCheckUtils]: 227: Hoare triple {49779#true} assume true; {49779#true} is VALID [2020-07-18 04:47:48,921 INFO L275 TraceCheckUtils]: 228: Hoare quadruple {49779#true} {51980#(<= 6 |fibo2_#in~n|)} #67#return; {51980#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-18 04:47:48,921 INFO L280 TraceCheckUtils]: 229: Hoare triple {51980#(<= 6 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {51980#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-18 04:47:48,922 INFO L280 TraceCheckUtils]: 230: Hoare triple {51980#(<= 6 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {51980#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-18 04:47:48,922 INFO L280 TraceCheckUtils]: 231: Hoare triple {51980#(<= 6 |fibo2_#in~n|)} havoc #t~ret2; {51980#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-18 04:47:48,922 INFO L280 TraceCheckUtils]: 232: Hoare triple {51980#(<= 6 |fibo2_#in~n|)} havoc #t~ret3; {51980#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-18 04:47:48,923 INFO L280 TraceCheckUtils]: 233: Hoare triple {51980#(<= 6 |fibo2_#in~n|)} assume true; {51980#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-18 04:47:48,924 INFO L275 TraceCheckUtils]: 234: Hoare quadruple {51980#(<= 6 |fibo2_#in~n|)} {49779#true} #69#return; {51773#(<= 7 fibo1_~n)} is VALID [2020-07-18 04:47:48,924 INFO L280 TraceCheckUtils]: 235: Hoare triple {51773#(<= 7 fibo1_~n)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {51773#(<= 7 fibo1_~n)} is VALID [2020-07-18 04:47:48,924 INFO L263 TraceCheckUtils]: 236: Hoare triple {51773#(<= 7 fibo1_~n)} call #t~ret1 := fibo2(~n - 2); {49779#true} is VALID [2020-07-18 04:47:48,924 INFO L280 TraceCheckUtils]: 237: Hoare triple {49779#true} ~n := #in~n; {51850#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:47:48,925 INFO L280 TraceCheckUtils]: 238: Hoare triple {51850#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {51850#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:47:48,925 INFO L280 TraceCheckUtils]: 239: Hoare triple {51850#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {51850#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:47:48,925 INFO L263 TraceCheckUtils]: 240: Hoare triple {51850#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {49779#true} is VALID [2020-07-18 04:47:48,926 INFO L280 TraceCheckUtils]: 241: Hoare triple {49779#true} ~n := #in~n; {52057#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:47:48,926 INFO L280 TraceCheckUtils]: 242: Hoare triple {52057#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {52057#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:47:48,927 INFO L280 TraceCheckUtils]: 243: Hoare triple {52057#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {52057#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:47:48,927 INFO L263 TraceCheckUtils]: 244: Hoare triple {52057#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {49779#true} is VALID [2020-07-18 04:47:48,927 INFO L280 TraceCheckUtils]: 245: Hoare triple {49779#true} ~n := #in~n; {51850#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:47:48,928 INFO L280 TraceCheckUtils]: 246: Hoare triple {51850#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {51850#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:47:48,929 INFO L280 TraceCheckUtils]: 247: Hoare triple {51850#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {51850#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:47:48,929 INFO L263 TraceCheckUtils]: 248: Hoare triple {51850#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {49779#true} is VALID [2020-07-18 04:47:48,929 INFO L280 TraceCheckUtils]: 249: Hoare triple {49779#true} ~n := #in~n; {52057#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:47:48,929 INFO L280 TraceCheckUtils]: 250: Hoare triple {52057#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {52057#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:47:48,930 INFO L280 TraceCheckUtils]: 251: Hoare triple {52057#(= fibo1_~n |fibo1_#in~n|)} assume 1 == ~n; {52557#(<= |fibo1_#in~n| 1)} is VALID [2020-07-18 04:47:48,930 INFO L280 TraceCheckUtils]: 252: Hoare triple {52557#(<= |fibo1_#in~n| 1)} #res := 1; {52557#(<= |fibo1_#in~n| 1)} is VALID [2020-07-18 04:47:48,931 INFO L280 TraceCheckUtils]: 253: Hoare triple {52557#(<= |fibo1_#in~n| 1)} assume true; {52557#(<= |fibo1_#in~n| 1)} is VALID [2020-07-18 04:47:48,932 INFO L275 TraceCheckUtils]: 254: Hoare quadruple {52557#(<= |fibo1_#in~n| 1)} {51850#(= fibo2_~n |fibo2_#in~n|)} #65#return; {52551#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:47:48,932 INFO L280 TraceCheckUtils]: 255: Hoare triple {52551#(<= |fibo2_#in~n| 2)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {52551#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:47:48,932 INFO L263 TraceCheckUtils]: 256: Hoare triple {52551#(<= |fibo2_#in~n| 2)} call #t~ret3 := fibo1(~n - 2); {49779#true} is VALID [2020-07-18 04:47:48,932 INFO L280 TraceCheckUtils]: 257: Hoare triple {49779#true} ~n := #in~n; {49779#true} is VALID [2020-07-18 04:47:48,932 INFO L280 TraceCheckUtils]: 258: Hoare triple {49779#true} assume ~n < 1; {49779#true} is VALID [2020-07-18 04:47:48,932 INFO L280 TraceCheckUtils]: 259: Hoare triple {49779#true} #res := 0; {49779#true} is VALID [2020-07-18 04:47:48,932 INFO L280 TraceCheckUtils]: 260: Hoare triple {49779#true} assume true; {49779#true} is VALID [2020-07-18 04:47:48,933 INFO L275 TraceCheckUtils]: 261: Hoare quadruple {49779#true} {52551#(<= |fibo2_#in~n| 2)} #67#return; {52551#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:47:48,934 INFO L280 TraceCheckUtils]: 262: Hoare triple {52551#(<= |fibo2_#in~n| 2)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {52551#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:47:48,934 INFO L280 TraceCheckUtils]: 263: Hoare triple {52551#(<= |fibo2_#in~n| 2)} #res := #t~ret2 + #t~ret3; {52551#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:47:48,935 INFO L280 TraceCheckUtils]: 264: Hoare triple {52551#(<= |fibo2_#in~n| 2)} havoc #t~ret2; {52551#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:47:48,935 INFO L280 TraceCheckUtils]: 265: Hoare triple {52551#(<= |fibo2_#in~n| 2)} havoc #t~ret3; {52551#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:47:48,936 INFO L280 TraceCheckUtils]: 266: Hoare triple {52551#(<= |fibo2_#in~n| 2)} assume true; {52551#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:47:48,937 INFO L275 TraceCheckUtils]: 267: Hoare quadruple {52551#(<= |fibo2_#in~n| 2)} {52057#(= fibo1_~n |fibo1_#in~n|)} #69#return; {52538#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:47:48,938 INFO L280 TraceCheckUtils]: 268: Hoare triple {52538#(<= |fibo1_#in~n| 3)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {52538#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:47:48,938 INFO L263 TraceCheckUtils]: 269: Hoare triple {52538#(<= |fibo1_#in~n| 3)} call #t~ret1 := fibo2(~n - 2); {49779#true} is VALID [2020-07-18 04:47:48,938 INFO L280 TraceCheckUtils]: 270: Hoare triple {49779#true} ~n := #in~n; {49779#true} is VALID [2020-07-18 04:47:48,938 INFO L280 TraceCheckUtils]: 271: Hoare triple {49779#true} assume !(~n < 1); {49779#true} is VALID [2020-07-18 04:47:48,938 INFO L280 TraceCheckUtils]: 272: Hoare triple {49779#true} assume 1 == ~n; {49779#true} is VALID [2020-07-18 04:47:48,938 INFO L280 TraceCheckUtils]: 273: Hoare triple {49779#true} #res := 1; {49779#true} is VALID [2020-07-18 04:47:48,939 INFO L280 TraceCheckUtils]: 274: Hoare triple {49779#true} assume true; {49779#true} is VALID [2020-07-18 04:47:48,939 INFO L275 TraceCheckUtils]: 275: Hoare quadruple {49779#true} {52538#(<= |fibo1_#in~n| 3)} #71#return; {52538#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:47:48,939 INFO L280 TraceCheckUtils]: 276: Hoare triple {52538#(<= |fibo1_#in~n| 3)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {52538#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:47:48,940 INFO L280 TraceCheckUtils]: 277: Hoare triple {52538#(<= |fibo1_#in~n| 3)} #res := #t~ret0 + #t~ret1; {52538#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:47:48,940 INFO L280 TraceCheckUtils]: 278: Hoare triple {52538#(<= |fibo1_#in~n| 3)} havoc #t~ret0; {52538#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:47:48,941 INFO L280 TraceCheckUtils]: 279: Hoare triple {52538#(<= |fibo1_#in~n| 3)} havoc #t~ret1; {52538#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:47:48,941 INFO L280 TraceCheckUtils]: 280: Hoare triple {52538#(<= |fibo1_#in~n| 3)} assume true; {52538#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:47:48,942 INFO L275 TraceCheckUtils]: 281: Hoare quadruple {52538#(<= |fibo1_#in~n| 3)} {51850#(= fibo2_~n |fibo2_#in~n|)} #65#return; {52491#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 04:47:48,943 INFO L280 TraceCheckUtils]: 282: Hoare triple {52491#(<= |fibo2_#in~n| 4)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {52491#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 04:47:48,943 INFO L263 TraceCheckUtils]: 283: Hoare triple {52491#(<= |fibo2_#in~n| 4)} call #t~ret3 := fibo1(~n - 2); {49779#true} is VALID [2020-07-18 04:47:48,943 INFO L280 TraceCheckUtils]: 284: Hoare triple {49779#true} ~n := #in~n; {49779#true} is VALID [2020-07-18 04:47:48,943 INFO L280 TraceCheckUtils]: 285: Hoare triple {49779#true} assume !(~n < 1); {49779#true} is VALID [2020-07-18 04:47:48,943 INFO L280 TraceCheckUtils]: 286: Hoare triple {49779#true} assume !(1 == ~n); {49779#true} is VALID [2020-07-18 04:47:48,943 INFO L263 TraceCheckUtils]: 287: Hoare triple {49779#true} call #t~ret0 := fibo2(~n - 1); {49779#true} is VALID [2020-07-18 04:47:48,943 INFO L280 TraceCheckUtils]: 288: Hoare triple {49779#true} ~n := #in~n; {49779#true} is VALID [2020-07-18 04:47:48,944 INFO L280 TraceCheckUtils]: 289: Hoare triple {49779#true} assume !(~n < 1); {49779#true} is VALID [2020-07-18 04:47:48,944 INFO L280 TraceCheckUtils]: 290: Hoare triple {49779#true} assume 1 == ~n; {49779#true} is VALID [2020-07-18 04:47:48,944 INFO L280 TraceCheckUtils]: 291: Hoare triple {49779#true} #res := 1; {49779#true} is VALID [2020-07-18 04:47:48,944 INFO L280 TraceCheckUtils]: 292: Hoare triple {49779#true} assume true; {49779#true} is VALID [2020-07-18 04:47:48,944 INFO L275 TraceCheckUtils]: 293: Hoare quadruple {49779#true} {49779#true} #69#return; {49779#true} is VALID [2020-07-18 04:47:48,945 INFO L280 TraceCheckUtils]: 294: Hoare triple {49779#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {49779#true} is VALID [2020-07-18 04:47:48,945 INFO L263 TraceCheckUtils]: 295: Hoare triple {49779#true} call #t~ret1 := fibo2(~n - 2); {49779#true} is VALID [2020-07-18 04:47:48,945 INFO L280 TraceCheckUtils]: 296: Hoare triple {49779#true} ~n := #in~n; {49779#true} is VALID [2020-07-18 04:47:48,945 INFO L280 TraceCheckUtils]: 297: Hoare triple {49779#true} assume ~n < 1; {49779#true} is VALID [2020-07-18 04:47:48,945 INFO L280 TraceCheckUtils]: 298: Hoare triple {49779#true} #res := 0; {49779#true} is VALID [2020-07-18 04:47:48,945 INFO L280 TraceCheckUtils]: 299: Hoare triple {49779#true} assume true; {49779#true} is VALID [2020-07-18 04:47:48,946 INFO L275 TraceCheckUtils]: 300: Hoare quadruple {49779#true} {49779#true} #71#return; {49779#true} is VALID [2020-07-18 04:47:48,946 INFO L280 TraceCheckUtils]: 301: Hoare triple {49779#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {49779#true} is VALID [2020-07-18 04:47:48,946 INFO L280 TraceCheckUtils]: 302: Hoare triple {49779#true} #res := #t~ret0 + #t~ret1; {49779#true} is VALID [2020-07-18 04:47:48,946 INFO L280 TraceCheckUtils]: 303: Hoare triple {49779#true} havoc #t~ret0; {49779#true} is VALID [2020-07-18 04:47:48,946 INFO L280 TraceCheckUtils]: 304: Hoare triple {49779#true} havoc #t~ret1; {49779#true} is VALID [2020-07-18 04:47:48,946 INFO L280 TraceCheckUtils]: 305: Hoare triple {49779#true} assume true; {49779#true} is VALID [2020-07-18 04:47:48,947 INFO L275 TraceCheckUtils]: 306: Hoare quadruple {49779#true} {52491#(<= |fibo2_#in~n| 4)} #67#return; {52491#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 04:47:48,947 INFO L280 TraceCheckUtils]: 307: Hoare triple {52491#(<= |fibo2_#in~n| 4)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {52491#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 04:47:48,948 INFO L280 TraceCheckUtils]: 308: Hoare triple {52491#(<= |fibo2_#in~n| 4)} #res := #t~ret2 + #t~ret3; {52491#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 04:47:48,948 INFO L280 TraceCheckUtils]: 309: Hoare triple {52491#(<= |fibo2_#in~n| 4)} havoc #t~ret2; {52491#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 04:47:48,948 INFO L280 TraceCheckUtils]: 310: Hoare triple {52491#(<= |fibo2_#in~n| 4)} havoc #t~ret3; {52491#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 04:47:48,949 INFO L280 TraceCheckUtils]: 311: Hoare triple {52491#(<= |fibo2_#in~n| 4)} assume true; {52491#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 04:47:48,950 INFO L275 TraceCheckUtils]: 312: Hoare quadruple {52491#(<= |fibo2_#in~n| 4)} {51773#(<= 7 fibo1_~n)} #71#return; {49780#false} is VALID [2020-07-18 04:47:48,950 INFO L280 TraceCheckUtils]: 313: Hoare triple {49780#false} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {49780#false} is VALID [2020-07-18 04:47:48,950 INFO L280 TraceCheckUtils]: 314: Hoare triple {49780#false} #res := #t~ret0 + #t~ret1; {49780#false} is VALID [2020-07-18 04:47:48,950 INFO L280 TraceCheckUtils]: 315: Hoare triple {49780#false} havoc #t~ret0; {49780#false} is VALID [2020-07-18 04:47:48,950 INFO L280 TraceCheckUtils]: 316: Hoare triple {49780#false} havoc #t~ret1; {49780#false} is VALID [2020-07-18 04:47:48,951 INFO L280 TraceCheckUtils]: 317: Hoare triple {49780#false} assume true; {49780#false} is VALID [2020-07-18 04:47:48,951 INFO L275 TraceCheckUtils]: 318: Hoare quadruple {49780#false} {49779#true} #65#return; {49780#false} is VALID [2020-07-18 04:47:48,951 INFO L280 TraceCheckUtils]: 319: Hoare triple {49780#false} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {49780#false} is VALID [2020-07-18 04:47:48,951 INFO L263 TraceCheckUtils]: 320: Hoare triple {49780#false} call #t~ret3 := fibo1(~n - 2); {49779#true} is VALID [2020-07-18 04:47:48,951 INFO L280 TraceCheckUtils]: 321: Hoare triple {49779#true} ~n := #in~n; {49779#true} is VALID [2020-07-18 04:47:48,952 INFO L280 TraceCheckUtils]: 322: Hoare triple {49779#true} assume !(~n < 1); {49779#true} is VALID [2020-07-18 04:47:48,952 INFO L280 TraceCheckUtils]: 323: Hoare triple {49779#true} assume !(1 == ~n); {49779#true} is VALID [2020-07-18 04:47:48,952 INFO L263 TraceCheckUtils]: 324: Hoare triple {49779#true} call #t~ret0 := fibo2(~n - 1); {49779#true} is VALID [2020-07-18 04:47:48,952 INFO L280 TraceCheckUtils]: 325: Hoare triple {49779#true} ~n := #in~n; {49779#true} is VALID [2020-07-18 04:47:48,952 INFO L280 TraceCheckUtils]: 326: Hoare triple {49779#true} assume !(~n < 1); {49779#true} is VALID [2020-07-18 04:47:48,952 INFO L280 TraceCheckUtils]: 327: Hoare triple {49779#true} assume !(1 == ~n); {49779#true} is VALID [2020-07-18 04:47:48,953 INFO L263 TraceCheckUtils]: 328: Hoare triple {49779#true} call #t~ret2 := fibo1(~n - 1); {49779#true} is VALID [2020-07-18 04:47:48,953 INFO L280 TraceCheckUtils]: 329: Hoare triple {49779#true} ~n := #in~n; {49779#true} is VALID [2020-07-18 04:47:48,953 INFO L280 TraceCheckUtils]: 330: Hoare triple {49779#true} assume !(~n < 1); {49779#true} is VALID [2020-07-18 04:47:48,953 INFO L280 TraceCheckUtils]: 331: Hoare triple {49779#true} assume !(1 == ~n); {49779#true} is VALID [2020-07-18 04:47:48,953 INFO L263 TraceCheckUtils]: 332: Hoare triple {49779#true} call #t~ret0 := fibo2(~n - 1); {49779#true} is VALID [2020-07-18 04:47:48,953 INFO L280 TraceCheckUtils]: 333: Hoare triple {49779#true} ~n := #in~n; {49779#true} is VALID [2020-07-18 04:47:48,954 INFO L280 TraceCheckUtils]: 334: Hoare triple {49779#true} assume !(~n < 1); {49779#true} is VALID [2020-07-18 04:47:48,954 INFO L280 TraceCheckUtils]: 335: Hoare triple {49779#true} assume !(1 == ~n); {49779#true} is VALID [2020-07-18 04:47:48,954 INFO L263 TraceCheckUtils]: 336: Hoare triple {49779#true} call #t~ret2 := fibo1(~n - 1); {49779#true} is VALID [2020-07-18 04:47:48,954 INFO L280 TraceCheckUtils]: 337: Hoare triple {49779#true} ~n := #in~n; {49779#true} is VALID [2020-07-18 04:47:48,954 INFO L280 TraceCheckUtils]: 338: Hoare triple {49779#true} assume !(~n < 1); {49779#true} is VALID [2020-07-18 04:47:48,954 INFO L280 TraceCheckUtils]: 339: Hoare triple {49779#true} assume 1 == ~n; {49779#true} is VALID [2020-07-18 04:47:48,954 INFO L280 TraceCheckUtils]: 340: Hoare triple {49779#true} #res := 1; {49779#true} is VALID [2020-07-18 04:47:48,954 INFO L280 TraceCheckUtils]: 341: Hoare triple {49779#true} assume true; {49779#true} is VALID [2020-07-18 04:47:48,954 INFO L275 TraceCheckUtils]: 342: Hoare quadruple {49779#true} {49779#true} #65#return; {49779#true} is VALID [2020-07-18 04:47:48,955 INFO L280 TraceCheckUtils]: 343: Hoare triple {49779#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {49779#true} is VALID [2020-07-18 04:47:48,955 INFO L263 TraceCheckUtils]: 344: Hoare triple {49779#true} call #t~ret3 := fibo1(~n - 2); {49779#true} is VALID [2020-07-18 04:47:48,955 INFO L280 TraceCheckUtils]: 345: Hoare triple {49779#true} ~n := #in~n; {49779#true} is VALID [2020-07-18 04:47:48,955 INFO L280 TraceCheckUtils]: 346: Hoare triple {49779#true} assume ~n < 1; {49779#true} is VALID [2020-07-18 04:47:48,955 INFO L280 TraceCheckUtils]: 347: Hoare triple {49779#true} #res := 0; {49779#true} is VALID [2020-07-18 04:47:48,955 INFO L280 TraceCheckUtils]: 348: Hoare triple {49779#true} assume true; {49779#true} is VALID [2020-07-18 04:47:48,955 INFO L275 TraceCheckUtils]: 349: Hoare quadruple {49779#true} {49779#true} #67#return; {49779#true} is VALID [2020-07-18 04:47:48,955 INFO L280 TraceCheckUtils]: 350: Hoare triple {49779#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {49779#true} is VALID [2020-07-18 04:47:48,955 INFO L280 TraceCheckUtils]: 351: Hoare triple {49779#true} #res := #t~ret2 + #t~ret3; {49779#true} is VALID [2020-07-18 04:47:48,955 INFO L280 TraceCheckUtils]: 352: Hoare triple {49779#true} havoc #t~ret2; {49779#true} is VALID [2020-07-18 04:47:48,956 INFO L280 TraceCheckUtils]: 353: Hoare triple {49779#true} havoc #t~ret3; {49779#true} is VALID [2020-07-18 04:47:48,956 INFO L280 TraceCheckUtils]: 354: Hoare triple {49779#true} assume true; {49779#true} is VALID [2020-07-18 04:47:48,956 INFO L275 TraceCheckUtils]: 355: Hoare quadruple {49779#true} {49779#true} #69#return; {49779#true} is VALID [2020-07-18 04:47:48,956 INFO L280 TraceCheckUtils]: 356: Hoare triple {49779#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {49779#true} is VALID [2020-07-18 04:47:48,956 INFO L263 TraceCheckUtils]: 357: Hoare triple {49779#true} call #t~ret1 := fibo2(~n - 2); {49779#true} is VALID [2020-07-18 04:47:48,956 INFO L280 TraceCheckUtils]: 358: Hoare triple {49779#true} ~n := #in~n; {49779#true} is VALID [2020-07-18 04:47:48,956 INFO L280 TraceCheckUtils]: 359: Hoare triple {49779#true} assume !(~n < 1); {49779#true} is VALID [2020-07-18 04:47:48,956 INFO L280 TraceCheckUtils]: 360: Hoare triple {49779#true} assume 1 == ~n; {49779#true} is VALID [2020-07-18 04:47:48,956 INFO L280 TraceCheckUtils]: 361: Hoare triple {49779#true} #res := 1; {49779#true} is VALID [2020-07-18 04:47:48,957 INFO L280 TraceCheckUtils]: 362: Hoare triple {49779#true} assume true; {49779#true} is VALID [2020-07-18 04:47:48,957 INFO L275 TraceCheckUtils]: 363: Hoare quadruple {49779#true} {49779#true} #71#return; {49779#true} is VALID [2020-07-18 04:47:48,957 INFO L280 TraceCheckUtils]: 364: Hoare triple {49779#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {49779#true} is VALID [2020-07-18 04:47:48,957 INFO L280 TraceCheckUtils]: 365: Hoare triple {49779#true} #res := #t~ret0 + #t~ret1; {49779#true} is VALID [2020-07-18 04:47:48,957 INFO L280 TraceCheckUtils]: 366: Hoare triple {49779#true} havoc #t~ret0; {49779#true} is VALID [2020-07-18 04:47:48,957 INFO L280 TraceCheckUtils]: 367: Hoare triple {49779#true} havoc #t~ret1; {49779#true} is VALID [2020-07-18 04:47:48,957 INFO L280 TraceCheckUtils]: 368: Hoare triple {49779#true} assume true; {49779#true} is VALID [2020-07-18 04:47:48,957 INFO L275 TraceCheckUtils]: 369: Hoare quadruple {49779#true} {49779#true} #65#return; {49779#true} is VALID [2020-07-18 04:47:48,957 INFO L280 TraceCheckUtils]: 370: Hoare triple {49779#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {49779#true} is VALID [2020-07-18 04:47:48,957 INFO L263 TraceCheckUtils]: 371: Hoare triple {49779#true} call #t~ret3 := fibo1(~n - 2); {49779#true} is VALID [2020-07-18 04:47:48,958 INFO L280 TraceCheckUtils]: 372: Hoare triple {49779#true} ~n := #in~n; {49779#true} is VALID [2020-07-18 04:47:48,958 INFO L280 TraceCheckUtils]: 373: Hoare triple {49779#true} assume !(~n < 1); {49779#true} is VALID [2020-07-18 04:47:48,958 INFO L280 TraceCheckUtils]: 374: Hoare triple {49779#true} assume !(1 == ~n); {49779#true} is VALID [2020-07-18 04:47:48,958 INFO L263 TraceCheckUtils]: 375: Hoare triple {49779#true} call #t~ret0 := fibo2(~n - 1); {49779#true} is VALID [2020-07-18 04:47:48,958 INFO L280 TraceCheckUtils]: 376: Hoare triple {49779#true} ~n := #in~n; {49779#true} is VALID [2020-07-18 04:47:48,958 INFO L280 TraceCheckUtils]: 377: Hoare triple {49779#true} assume !(~n < 1); {49779#true} is VALID [2020-07-18 04:47:48,958 INFO L280 TraceCheckUtils]: 378: Hoare triple {49779#true} assume 1 == ~n; {49779#true} is VALID [2020-07-18 04:47:48,958 INFO L280 TraceCheckUtils]: 379: Hoare triple {49779#true} #res := 1; {49779#true} is VALID [2020-07-18 04:47:48,958 INFO L280 TraceCheckUtils]: 380: Hoare triple {49779#true} assume true; {49779#true} is VALID [2020-07-18 04:47:48,959 INFO L275 TraceCheckUtils]: 381: Hoare quadruple {49779#true} {49779#true} #69#return; {49779#true} is VALID [2020-07-18 04:47:48,959 INFO L280 TraceCheckUtils]: 382: Hoare triple {49779#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {49779#true} is VALID [2020-07-18 04:47:48,959 INFO L263 TraceCheckUtils]: 383: Hoare triple {49779#true} call #t~ret1 := fibo2(~n - 2); {49779#true} is VALID [2020-07-18 04:47:48,959 INFO L280 TraceCheckUtils]: 384: Hoare triple {49779#true} ~n := #in~n; {49779#true} is VALID [2020-07-18 04:47:48,959 INFO L280 TraceCheckUtils]: 385: Hoare triple {49779#true} assume ~n < 1; {49779#true} is VALID [2020-07-18 04:47:48,959 INFO L280 TraceCheckUtils]: 386: Hoare triple {49779#true} #res := 0; {49779#true} is VALID [2020-07-18 04:47:48,959 INFO L280 TraceCheckUtils]: 387: Hoare triple {49779#true} assume true; {49779#true} is VALID [2020-07-18 04:47:48,959 INFO L275 TraceCheckUtils]: 388: Hoare quadruple {49779#true} {49779#true} #71#return; {49779#true} is VALID [2020-07-18 04:47:48,959 INFO L280 TraceCheckUtils]: 389: Hoare triple {49779#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {49779#true} is VALID [2020-07-18 04:47:48,960 INFO L280 TraceCheckUtils]: 390: Hoare triple {49779#true} #res := #t~ret0 + #t~ret1; {49779#true} is VALID [2020-07-18 04:47:48,960 INFO L280 TraceCheckUtils]: 391: Hoare triple {49779#true} havoc #t~ret0; {49779#true} is VALID [2020-07-18 04:47:48,960 INFO L280 TraceCheckUtils]: 392: Hoare triple {49779#true} havoc #t~ret1; {49779#true} is VALID [2020-07-18 04:47:48,960 INFO L280 TraceCheckUtils]: 393: Hoare triple {49779#true} assume true; {49779#true} is VALID [2020-07-18 04:47:48,960 INFO L275 TraceCheckUtils]: 394: Hoare quadruple {49779#true} {49779#true} #67#return; {49779#true} is VALID [2020-07-18 04:47:48,960 INFO L280 TraceCheckUtils]: 395: Hoare triple {49779#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {49779#true} is VALID [2020-07-18 04:47:48,960 INFO L280 TraceCheckUtils]: 396: Hoare triple {49779#true} #res := #t~ret2 + #t~ret3; {49779#true} is VALID [2020-07-18 04:47:48,960 INFO L280 TraceCheckUtils]: 397: Hoare triple {49779#true} havoc #t~ret2; {49779#true} is VALID [2020-07-18 04:47:48,960 INFO L280 TraceCheckUtils]: 398: Hoare triple {49779#true} havoc #t~ret3; {49779#true} is VALID [2020-07-18 04:47:48,960 INFO L280 TraceCheckUtils]: 399: Hoare triple {49779#true} assume true; {49779#true} is VALID [2020-07-18 04:47:48,961 INFO L275 TraceCheckUtils]: 400: Hoare quadruple {49779#true} {49779#true} #69#return; {49779#true} is VALID [2020-07-18 04:47:48,961 INFO L280 TraceCheckUtils]: 401: Hoare triple {49779#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {49779#true} is VALID [2020-07-18 04:47:48,961 INFO L263 TraceCheckUtils]: 402: Hoare triple {49779#true} call #t~ret1 := fibo2(~n - 2); {49779#true} is VALID [2020-07-18 04:47:48,961 INFO L280 TraceCheckUtils]: 403: Hoare triple {49779#true} ~n := #in~n; {49779#true} is VALID [2020-07-18 04:47:48,961 INFO L280 TraceCheckUtils]: 404: Hoare triple {49779#true} assume !(~n < 1); {49779#true} is VALID [2020-07-18 04:47:48,961 INFO L280 TraceCheckUtils]: 405: Hoare triple {49779#true} assume !(1 == ~n); {49779#true} is VALID [2020-07-18 04:47:48,961 INFO L263 TraceCheckUtils]: 406: Hoare triple {49779#true} call #t~ret2 := fibo1(~n - 1); {49779#true} is VALID [2020-07-18 04:47:48,961 INFO L280 TraceCheckUtils]: 407: Hoare triple {49779#true} ~n := #in~n; {49779#true} is VALID [2020-07-18 04:47:48,961 INFO L280 TraceCheckUtils]: 408: Hoare triple {49779#true} assume !(~n < 1); {49779#true} is VALID [2020-07-18 04:47:48,962 INFO L280 TraceCheckUtils]: 409: Hoare triple {49779#true} assume !(1 == ~n); {49779#true} is VALID [2020-07-18 04:47:48,962 INFO L263 TraceCheckUtils]: 410: Hoare triple {49779#true} call #t~ret0 := fibo2(~n - 1); {49779#true} is VALID [2020-07-18 04:47:48,962 INFO L280 TraceCheckUtils]: 411: Hoare triple {49779#true} ~n := #in~n; {49779#true} is VALID [2020-07-18 04:47:48,962 INFO L280 TraceCheckUtils]: 412: Hoare triple {49779#true} assume !(~n < 1); {49779#true} is VALID [2020-07-18 04:47:48,962 INFO L280 TraceCheckUtils]: 413: Hoare triple {49779#true} assume 1 == ~n; {49779#true} is VALID [2020-07-18 04:47:48,962 INFO L280 TraceCheckUtils]: 414: Hoare triple {49779#true} #res := 1; {49779#true} is VALID [2020-07-18 04:47:48,962 INFO L280 TraceCheckUtils]: 415: Hoare triple {49779#true} assume true; {49779#true} is VALID [2020-07-18 04:47:48,962 INFO L275 TraceCheckUtils]: 416: Hoare quadruple {49779#true} {49779#true} #69#return; {49779#true} is VALID [2020-07-18 04:47:48,962 INFO L280 TraceCheckUtils]: 417: Hoare triple {49779#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {49779#true} is VALID [2020-07-18 04:47:48,962 INFO L263 TraceCheckUtils]: 418: Hoare triple {49779#true} call #t~ret1 := fibo2(~n - 2); {49779#true} is VALID [2020-07-18 04:47:48,963 INFO L280 TraceCheckUtils]: 419: Hoare triple {49779#true} ~n := #in~n; {49779#true} is VALID [2020-07-18 04:47:48,963 INFO L280 TraceCheckUtils]: 420: Hoare triple {49779#true} assume ~n < 1; {49779#true} is VALID [2020-07-18 04:47:48,963 INFO L280 TraceCheckUtils]: 421: Hoare triple {49779#true} #res := 0; {49779#true} is VALID [2020-07-18 04:47:48,963 INFO L280 TraceCheckUtils]: 422: Hoare triple {49779#true} assume true; {49779#true} is VALID [2020-07-18 04:47:48,963 INFO L275 TraceCheckUtils]: 423: Hoare quadruple {49779#true} {49779#true} #71#return; {49779#true} is VALID [2020-07-18 04:47:48,963 INFO L280 TraceCheckUtils]: 424: Hoare triple {49779#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {49779#true} is VALID [2020-07-18 04:47:48,963 INFO L280 TraceCheckUtils]: 425: Hoare triple {49779#true} #res := #t~ret0 + #t~ret1; {49779#true} is VALID [2020-07-18 04:47:48,963 INFO L280 TraceCheckUtils]: 426: Hoare triple {49779#true} havoc #t~ret0; {49779#true} is VALID [2020-07-18 04:47:48,963 INFO L280 TraceCheckUtils]: 427: Hoare triple {49779#true} havoc #t~ret1; {49779#true} is VALID [2020-07-18 04:47:48,963 INFO L280 TraceCheckUtils]: 428: Hoare triple {49779#true} assume true; {49779#true} is VALID [2020-07-18 04:47:48,964 INFO L275 TraceCheckUtils]: 429: Hoare quadruple {49779#true} {49779#true} #65#return; {49779#true} is VALID [2020-07-18 04:47:48,964 INFO L280 TraceCheckUtils]: 430: Hoare triple {49779#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {49779#true} is VALID [2020-07-18 04:47:48,964 INFO L263 TraceCheckUtils]: 431: Hoare triple {49779#true} call #t~ret3 := fibo1(~n - 2); {49779#true} is VALID [2020-07-18 04:47:48,964 INFO L280 TraceCheckUtils]: 432: Hoare triple {49779#true} ~n := #in~n; {49779#true} is VALID [2020-07-18 04:47:48,964 INFO L280 TraceCheckUtils]: 433: Hoare triple {49779#true} assume !(~n < 1); {49779#true} is VALID [2020-07-18 04:47:48,964 INFO L280 TraceCheckUtils]: 434: Hoare triple {49779#true} assume 1 == ~n; {49779#true} is VALID [2020-07-18 04:47:48,964 INFO L280 TraceCheckUtils]: 435: Hoare triple {49779#true} #res := 1; {49779#true} is VALID [2020-07-18 04:47:48,964 INFO L280 TraceCheckUtils]: 436: Hoare triple {49779#true} assume true; {49779#true} is VALID [2020-07-18 04:47:48,964 INFO L275 TraceCheckUtils]: 437: Hoare quadruple {49779#true} {49779#true} #67#return; {49779#true} is VALID [2020-07-18 04:47:48,965 INFO L280 TraceCheckUtils]: 438: Hoare triple {49779#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {49779#true} is VALID [2020-07-18 04:47:48,965 INFO L280 TraceCheckUtils]: 439: Hoare triple {49779#true} #res := #t~ret2 + #t~ret3; {49779#true} is VALID [2020-07-18 04:47:48,965 INFO L280 TraceCheckUtils]: 440: Hoare triple {49779#true} havoc #t~ret2; {49779#true} is VALID [2020-07-18 04:47:48,965 INFO L280 TraceCheckUtils]: 441: Hoare triple {49779#true} havoc #t~ret3; {49779#true} is VALID [2020-07-18 04:47:48,965 INFO L280 TraceCheckUtils]: 442: Hoare triple {49779#true} assume true; {49779#true} is VALID [2020-07-18 04:47:48,965 INFO L275 TraceCheckUtils]: 443: Hoare quadruple {49779#true} {49779#true} #71#return; {49779#true} is VALID [2020-07-18 04:47:48,965 INFO L280 TraceCheckUtils]: 444: Hoare triple {49779#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {49779#true} is VALID [2020-07-18 04:47:48,965 INFO L280 TraceCheckUtils]: 445: Hoare triple {49779#true} #res := #t~ret0 + #t~ret1; {49779#true} is VALID [2020-07-18 04:47:48,965 INFO L280 TraceCheckUtils]: 446: Hoare triple {49779#true} havoc #t~ret0; {49779#true} is VALID [2020-07-18 04:47:48,965 INFO L280 TraceCheckUtils]: 447: Hoare triple {49779#true} havoc #t~ret1; {49779#true} is VALID [2020-07-18 04:47:48,965 INFO L280 TraceCheckUtils]: 448: Hoare triple {49779#true} assume true; {49779#true} is VALID [2020-07-18 04:47:48,966 INFO L275 TraceCheckUtils]: 449: Hoare quadruple {49779#true} {49780#false} #67#return; {49780#false} is VALID [2020-07-18 04:47:48,966 INFO L280 TraceCheckUtils]: 450: Hoare triple {49780#false} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {49780#false} is VALID [2020-07-18 04:47:48,966 INFO L280 TraceCheckUtils]: 451: Hoare triple {49780#false} #res := #t~ret2 + #t~ret3; {49780#false} is VALID [2020-07-18 04:47:48,966 INFO L280 TraceCheckUtils]: 452: Hoare triple {49780#false} havoc #t~ret2; {49780#false} is VALID [2020-07-18 04:47:48,966 INFO L280 TraceCheckUtils]: 453: Hoare triple {49780#false} havoc #t~ret3; {49780#false} is VALID [2020-07-18 04:47:48,966 INFO L280 TraceCheckUtils]: 454: Hoare triple {49780#false} assume true; {49780#false} is VALID [2020-07-18 04:47:48,966 INFO L275 TraceCheckUtils]: 455: Hoare quadruple {49780#false} {49779#true} #69#return; {49780#false} is VALID [2020-07-18 04:47:48,966 INFO L280 TraceCheckUtils]: 456: Hoare triple {49780#false} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {49780#false} is VALID [2020-07-18 04:47:48,966 INFO L263 TraceCheckUtils]: 457: Hoare triple {49780#false} call #t~ret1 := fibo2(~n - 2); {49779#true} is VALID [2020-07-18 04:47:48,966 INFO L280 TraceCheckUtils]: 458: Hoare triple {49779#true} ~n := #in~n; {49779#true} is VALID [2020-07-18 04:47:48,967 INFO L280 TraceCheckUtils]: 459: Hoare triple {49779#true} assume !(~n < 1); {49779#true} is VALID [2020-07-18 04:47:48,967 INFO L280 TraceCheckUtils]: 460: Hoare triple {49779#true} assume !(1 == ~n); {49779#true} is VALID [2020-07-18 04:47:48,967 INFO L263 TraceCheckUtils]: 461: Hoare triple {49779#true} call #t~ret2 := fibo1(~n - 1); {49779#true} is VALID [2020-07-18 04:47:48,967 INFO L280 TraceCheckUtils]: 462: Hoare triple {49779#true} ~n := #in~n; {49779#true} is VALID [2020-07-18 04:47:48,967 INFO L280 TraceCheckUtils]: 463: Hoare triple {49779#true} assume !(~n < 1); {49779#true} is VALID [2020-07-18 04:47:48,967 INFO L280 TraceCheckUtils]: 464: Hoare triple {49779#true} assume !(1 == ~n); {49779#true} is VALID [2020-07-18 04:47:48,967 INFO L263 TraceCheckUtils]: 465: Hoare triple {49779#true} call #t~ret0 := fibo2(~n - 1); {49779#true} is VALID [2020-07-18 04:47:48,967 INFO L280 TraceCheckUtils]: 466: Hoare triple {49779#true} ~n := #in~n; {49779#true} is VALID [2020-07-18 04:47:48,967 INFO L280 TraceCheckUtils]: 467: Hoare triple {49779#true} assume !(~n < 1); {49779#true} is VALID [2020-07-18 04:47:48,967 INFO L280 TraceCheckUtils]: 468: Hoare triple {49779#true} assume !(1 == ~n); {49779#true} is VALID [2020-07-18 04:47:48,967 INFO L263 TraceCheckUtils]: 469: Hoare triple {49779#true} call #t~ret2 := fibo1(~n - 1); {49779#true} is VALID [2020-07-18 04:47:48,968 INFO L280 TraceCheckUtils]: 470: Hoare triple {49779#true} ~n := #in~n; {49779#true} is VALID [2020-07-18 04:47:48,968 INFO L280 TraceCheckUtils]: 471: Hoare triple {49779#true} assume !(~n < 1); {49779#true} is VALID [2020-07-18 04:47:48,968 INFO L280 TraceCheckUtils]: 472: Hoare triple {49779#true} assume !(1 == ~n); {49779#true} is VALID [2020-07-18 04:47:48,968 INFO L263 TraceCheckUtils]: 473: Hoare triple {49779#true} call #t~ret0 := fibo2(~n - 1); {49779#true} is VALID [2020-07-18 04:47:48,968 INFO L280 TraceCheckUtils]: 474: Hoare triple {49779#true} ~n := #in~n; {49779#true} is VALID [2020-07-18 04:47:48,968 INFO L280 TraceCheckUtils]: 475: Hoare triple {49779#true} assume !(~n < 1); {49779#true} is VALID [2020-07-18 04:47:48,968 INFO L280 TraceCheckUtils]: 476: Hoare triple {49779#true} assume !(1 == ~n); {49779#true} is VALID [2020-07-18 04:47:48,968 INFO L263 TraceCheckUtils]: 477: Hoare triple {49779#true} call #t~ret2 := fibo1(~n - 1); {49779#true} is VALID [2020-07-18 04:47:48,968 INFO L280 TraceCheckUtils]: 478: Hoare triple {49779#true} ~n := #in~n; {49779#true} is VALID [2020-07-18 04:47:48,968 INFO L280 TraceCheckUtils]: 479: Hoare triple {49779#true} assume !(~n < 1); {49779#true} is VALID [2020-07-18 04:47:48,969 INFO L280 TraceCheckUtils]: 480: Hoare triple {49779#true} assume 1 == ~n; {49779#true} is VALID [2020-07-18 04:47:48,969 INFO L280 TraceCheckUtils]: 481: Hoare triple {49779#true} #res := 1; {49779#true} is VALID [2020-07-18 04:47:48,969 INFO L280 TraceCheckUtils]: 482: Hoare triple {49779#true} assume true; {49779#true} is VALID [2020-07-18 04:47:48,969 INFO L275 TraceCheckUtils]: 483: Hoare quadruple {49779#true} {49779#true} #65#return; {49779#true} is VALID [2020-07-18 04:47:48,969 INFO L280 TraceCheckUtils]: 484: Hoare triple {49779#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {49779#true} is VALID [2020-07-18 04:47:48,969 INFO L263 TraceCheckUtils]: 485: Hoare triple {49779#true} call #t~ret3 := fibo1(~n - 2); {49779#true} is VALID [2020-07-18 04:47:48,969 INFO L280 TraceCheckUtils]: 486: Hoare triple {49779#true} ~n := #in~n; {49779#true} is VALID [2020-07-18 04:47:48,969 INFO L280 TraceCheckUtils]: 487: Hoare triple {49779#true} assume ~n < 1; {49779#true} is VALID [2020-07-18 04:47:48,969 INFO L280 TraceCheckUtils]: 488: Hoare triple {49779#true} #res := 0; {49779#true} is VALID [2020-07-18 04:47:48,969 INFO L280 TraceCheckUtils]: 489: Hoare triple {49779#true} assume true; {49779#true} is VALID [2020-07-18 04:47:48,970 INFO L275 TraceCheckUtils]: 490: Hoare quadruple {49779#true} {49779#true} #67#return; {49779#true} is VALID [2020-07-18 04:47:48,970 INFO L280 TraceCheckUtils]: 491: Hoare triple {49779#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {49779#true} is VALID [2020-07-18 04:47:48,970 INFO L280 TraceCheckUtils]: 492: Hoare triple {49779#true} #res := #t~ret2 + #t~ret3; {49779#true} is VALID [2020-07-18 04:47:48,970 INFO L280 TraceCheckUtils]: 493: Hoare triple {49779#true} havoc #t~ret2; {49779#true} is VALID [2020-07-18 04:47:48,970 INFO L280 TraceCheckUtils]: 494: Hoare triple {49779#true} havoc #t~ret3; {49779#true} is VALID [2020-07-18 04:47:48,970 INFO L280 TraceCheckUtils]: 495: Hoare triple {49779#true} assume true; {49779#true} is VALID [2020-07-18 04:47:48,970 INFO L275 TraceCheckUtils]: 496: Hoare quadruple {49779#true} {49779#true} #69#return; {49779#true} is VALID [2020-07-18 04:47:48,970 INFO L280 TraceCheckUtils]: 497: Hoare triple {49779#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {49779#true} is VALID [2020-07-18 04:47:48,970 INFO L263 TraceCheckUtils]: 498: Hoare triple {49779#true} call #t~ret1 := fibo2(~n - 2); {49779#true} is VALID [2020-07-18 04:47:48,970 INFO L280 TraceCheckUtils]: 499: Hoare triple {49779#true} ~n := #in~n; {49779#true} is VALID [2020-07-18 04:47:48,970 INFO L280 TraceCheckUtils]: 500: Hoare triple {49779#true} assume !(~n < 1); {49779#true} is VALID [2020-07-18 04:47:48,971 INFO L280 TraceCheckUtils]: 501: Hoare triple {49779#true} assume 1 == ~n; {49779#true} is VALID [2020-07-18 04:47:48,971 INFO L280 TraceCheckUtils]: 502: Hoare triple {49779#true} #res := 1; {49779#true} is VALID [2020-07-18 04:47:48,971 INFO L280 TraceCheckUtils]: 503: Hoare triple {49779#true} assume true; {49779#true} is VALID [2020-07-18 04:47:48,971 INFO L275 TraceCheckUtils]: 504: Hoare quadruple {49779#true} {49779#true} #71#return; {49779#true} is VALID [2020-07-18 04:47:48,971 INFO L280 TraceCheckUtils]: 505: Hoare triple {49779#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {49779#true} is VALID [2020-07-18 04:47:48,971 INFO L280 TraceCheckUtils]: 506: Hoare triple {49779#true} #res := #t~ret0 + #t~ret1; {49779#true} is VALID [2020-07-18 04:47:48,971 INFO L280 TraceCheckUtils]: 507: Hoare triple {49779#true} havoc #t~ret0; {49779#true} is VALID [2020-07-18 04:47:48,971 INFO L280 TraceCheckUtils]: 508: Hoare triple {49779#true} havoc #t~ret1; {49779#true} is VALID [2020-07-18 04:47:48,971 INFO L280 TraceCheckUtils]: 509: Hoare triple {49779#true} assume true; {49779#true} is VALID [2020-07-18 04:47:48,971 INFO L275 TraceCheckUtils]: 510: Hoare quadruple {49779#true} {49779#true} #65#return; {49779#true} is VALID [2020-07-18 04:47:48,972 INFO L280 TraceCheckUtils]: 511: Hoare triple {49779#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {49779#true} is VALID [2020-07-18 04:47:48,972 INFO L263 TraceCheckUtils]: 512: Hoare triple {49779#true} call #t~ret3 := fibo1(~n - 2); {49779#true} is VALID [2020-07-18 04:47:48,972 INFO L280 TraceCheckUtils]: 513: Hoare triple {49779#true} ~n := #in~n; {49779#true} is VALID [2020-07-18 04:47:48,972 INFO L280 TraceCheckUtils]: 514: Hoare triple {49779#true} assume !(~n < 1); {49779#true} is VALID [2020-07-18 04:47:48,972 INFO L280 TraceCheckUtils]: 515: Hoare triple {49779#true} assume !(1 == ~n); {49779#true} is VALID [2020-07-18 04:47:48,972 INFO L263 TraceCheckUtils]: 516: Hoare triple {49779#true} call #t~ret0 := fibo2(~n - 1); {49779#true} is VALID [2020-07-18 04:47:48,972 INFO L280 TraceCheckUtils]: 517: Hoare triple {49779#true} ~n := #in~n; {49779#true} is VALID [2020-07-18 04:47:48,972 INFO L280 TraceCheckUtils]: 518: Hoare triple {49779#true} assume !(~n < 1); {49779#true} is VALID [2020-07-18 04:47:48,972 INFO L280 TraceCheckUtils]: 519: Hoare triple {49779#true} assume 1 == ~n; {49779#true} is VALID [2020-07-18 04:47:48,972 INFO L280 TraceCheckUtils]: 520: Hoare triple {49779#true} #res := 1; {49779#true} is VALID [2020-07-18 04:47:48,972 INFO L280 TraceCheckUtils]: 521: Hoare triple {49779#true} assume true; {49779#true} is VALID [2020-07-18 04:47:48,973 INFO L275 TraceCheckUtils]: 522: Hoare quadruple {49779#true} {49779#true} #69#return; {49779#true} is VALID [2020-07-18 04:47:48,973 INFO L280 TraceCheckUtils]: 523: Hoare triple {49779#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {49779#true} is VALID [2020-07-18 04:47:48,973 INFO L263 TraceCheckUtils]: 524: Hoare triple {49779#true} call #t~ret1 := fibo2(~n - 2); {49779#true} is VALID [2020-07-18 04:47:48,973 INFO L280 TraceCheckUtils]: 525: Hoare triple {49779#true} ~n := #in~n; {49779#true} is VALID [2020-07-18 04:47:48,973 INFO L280 TraceCheckUtils]: 526: Hoare triple {49779#true} assume ~n < 1; {49779#true} is VALID [2020-07-18 04:47:48,973 INFO L280 TraceCheckUtils]: 527: Hoare triple {49779#true} #res := 0; {49779#true} is VALID [2020-07-18 04:47:48,973 INFO L280 TraceCheckUtils]: 528: Hoare triple {49779#true} assume true; {49779#true} is VALID [2020-07-18 04:47:48,973 INFO L275 TraceCheckUtils]: 529: Hoare quadruple {49779#true} {49779#true} #71#return; {49779#true} is VALID [2020-07-18 04:47:48,973 INFO L280 TraceCheckUtils]: 530: Hoare triple {49779#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {49779#true} is VALID [2020-07-18 04:47:48,973 INFO L280 TraceCheckUtils]: 531: Hoare triple {49779#true} #res := #t~ret0 + #t~ret1; {49779#true} is VALID [2020-07-18 04:47:48,974 INFO L280 TraceCheckUtils]: 532: Hoare triple {49779#true} havoc #t~ret0; {49779#true} is VALID [2020-07-18 04:47:48,974 INFO L280 TraceCheckUtils]: 533: Hoare triple {49779#true} havoc #t~ret1; {49779#true} is VALID [2020-07-18 04:47:48,974 INFO L280 TraceCheckUtils]: 534: Hoare triple {49779#true} assume true; {49779#true} is VALID [2020-07-18 04:47:48,974 INFO L275 TraceCheckUtils]: 535: Hoare quadruple {49779#true} {49779#true} #67#return; {49779#true} is VALID [2020-07-18 04:47:48,974 INFO L280 TraceCheckUtils]: 536: Hoare triple {49779#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {49779#true} is VALID [2020-07-18 04:47:48,974 INFO L280 TraceCheckUtils]: 537: Hoare triple {49779#true} #res := #t~ret2 + #t~ret3; {49779#true} is VALID [2020-07-18 04:47:48,974 INFO L280 TraceCheckUtils]: 538: Hoare triple {49779#true} havoc #t~ret2; {49779#true} is VALID [2020-07-18 04:47:48,974 INFO L280 TraceCheckUtils]: 539: Hoare triple {49779#true} havoc #t~ret3; {49779#true} is VALID [2020-07-18 04:47:48,974 INFO L280 TraceCheckUtils]: 540: Hoare triple {49779#true} assume true; {49779#true} is VALID [2020-07-18 04:47:48,974 INFO L275 TraceCheckUtils]: 541: Hoare quadruple {49779#true} {49779#true} #69#return; {49779#true} is VALID [2020-07-18 04:47:48,974 INFO L280 TraceCheckUtils]: 542: Hoare triple {49779#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {49779#true} is VALID [2020-07-18 04:47:48,975 INFO L263 TraceCheckUtils]: 543: Hoare triple {49779#true} call #t~ret1 := fibo2(~n - 2); {49779#true} is VALID [2020-07-18 04:47:48,975 INFO L280 TraceCheckUtils]: 544: Hoare triple {49779#true} ~n := #in~n; {49779#true} is VALID [2020-07-18 04:47:48,975 INFO L280 TraceCheckUtils]: 545: Hoare triple {49779#true} assume !(~n < 1); {49779#true} is VALID [2020-07-18 04:47:48,975 INFO L280 TraceCheckUtils]: 546: Hoare triple {49779#true} assume !(1 == ~n); {49779#true} is VALID [2020-07-18 04:47:48,975 INFO L263 TraceCheckUtils]: 547: Hoare triple {49779#true} call #t~ret2 := fibo1(~n - 1); {49779#true} is VALID [2020-07-18 04:47:48,975 INFO L280 TraceCheckUtils]: 548: Hoare triple {49779#true} ~n := #in~n; {49779#true} is VALID [2020-07-18 04:47:48,975 INFO L280 TraceCheckUtils]: 549: Hoare triple {49779#true} assume !(~n < 1); {49779#true} is VALID [2020-07-18 04:47:48,975 INFO L280 TraceCheckUtils]: 550: Hoare triple {49779#true} assume !(1 == ~n); {49779#true} is VALID [2020-07-18 04:47:48,975 INFO L263 TraceCheckUtils]: 551: Hoare triple {49779#true} call #t~ret0 := fibo2(~n - 1); {49779#true} is VALID [2020-07-18 04:47:48,975 INFO L280 TraceCheckUtils]: 552: Hoare triple {49779#true} ~n := #in~n; {49779#true} is VALID [2020-07-18 04:47:48,976 INFO L280 TraceCheckUtils]: 553: Hoare triple {49779#true} assume !(~n < 1); {49779#true} is VALID [2020-07-18 04:47:48,976 INFO L280 TraceCheckUtils]: 554: Hoare triple {49779#true} assume 1 == ~n; {49779#true} is VALID [2020-07-18 04:47:48,976 INFO L280 TraceCheckUtils]: 555: Hoare triple {49779#true} #res := 1; {49779#true} is VALID [2020-07-18 04:47:48,976 INFO L280 TraceCheckUtils]: 556: Hoare triple {49779#true} assume true; {49779#true} is VALID [2020-07-18 04:47:48,976 INFO L275 TraceCheckUtils]: 557: Hoare quadruple {49779#true} {49779#true} #69#return; {49779#true} is VALID [2020-07-18 04:47:48,976 INFO L280 TraceCheckUtils]: 558: Hoare triple {49779#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {49779#true} is VALID [2020-07-18 04:47:48,976 INFO L263 TraceCheckUtils]: 559: Hoare triple {49779#true} call #t~ret1 := fibo2(~n - 2); {49779#true} is VALID [2020-07-18 04:47:48,976 INFO L280 TraceCheckUtils]: 560: Hoare triple {49779#true} ~n := #in~n; {49779#true} is VALID [2020-07-18 04:47:48,976 INFO L280 TraceCheckUtils]: 561: Hoare triple {49779#true} assume ~n < 1; {49779#true} is VALID [2020-07-18 04:47:48,976 INFO L280 TraceCheckUtils]: 562: Hoare triple {49779#true} #res := 0; {49779#true} is VALID [2020-07-18 04:47:48,976 INFO L280 TraceCheckUtils]: 563: Hoare triple {49779#true} assume true; {49779#true} is VALID [2020-07-18 04:47:48,977 INFO L275 TraceCheckUtils]: 564: Hoare quadruple {49779#true} {49779#true} #71#return; {49779#true} is VALID [2020-07-18 04:47:48,977 INFO L280 TraceCheckUtils]: 565: Hoare triple {49779#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {49779#true} is VALID [2020-07-18 04:47:48,977 INFO L280 TraceCheckUtils]: 566: Hoare triple {49779#true} #res := #t~ret0 + #t~ret1; {49779#true} is VALID [2020-07-18 04:47:48,977 INFO L280 TraceCheckUtils]: 567: Hoare triple {49779#true} havoc #t~ret0; {49779#true} is VALID [2020-07-18 04:47:48,977 INFO L280 TraceCheckUtils]: 568: Hoare triple {49779#true} havoc #t~ret1; {49779#true} is VALID [2020-07-18 04:47:48,977 INFO L280 TraceCheckUtils]: 569: Hoare triple {49779#true} assume true; {49779#true} is VALID [2020-07-18 04:47:48,977 INFO L275 TraceCheckUtils]: 570: Hoare quadruple {49779#true} {49779#true} #65#return; {49779#true} is VALID [2020-07-18 04:47:48,977 INFO L280 TraceCheckUtils]: 571: Hoare triple {49779#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {49779#true} is VALID [2020-07-18 04:47:48,977 INFO L263 TraceCheckUtils]: 572: Hoare triple {49779#true} call #t~ret3 := fibo1(~n - 2); {49779#true} is VALID [2020-07-18 04:47:48,977 INFO L280 TraceCheckUtils]: 573: Hoare triple {49779#true} ~n := #in~n; {49779#true} is VALID [2020-07-18 04:47:48,978 INFO L280 TraceCheckUtils]: 574: Hoare triple {49779#true} assume !(~n < 1); {49779#true} is VALID [2020-07-18 04:47:48,978 INFO L280 TraceCheckUtils]: 575: Hoare triple {49779#true} assume 1 == ~n; {49779#true} is VALID [2020-07-18 04:47:48,978 INFO L280 TraceCheckUtils]: 576: Hoare triple {49779#true} #res := 1; {49779#true} is VALID [2020-07-18 04:47:48,978 INFO L280 TraceCheckUtils]: 577: Hoare triple {49779#true} assume true; {49779#true} is VALID [2020-07-18 04:47:48,978 INFO L275 TraceCheckUtils]: 578: Hoare quadruple {49779#true} {49779#true} #67#return; {49779#true} is VALID [2020-07-18 04:47:48,978 INFO L280 TraceCheckUtils]: 579: Hoare triple {49779#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {49779#true} is VALID [2020-07-18 04:47:48,978 INFO L280 TraceCheckUtils]: 580: Hoare triple {49779#true} #res := #t~ret2 + #t~ret3; {49779#true} is VALID [2020-07-18 04:47:48,978 INFO L280 TraceCheckUtils]: 581: Hoare triple {49779#true} havoc #t~ret2; {49779#true} is VALID [2020-07-18 04:47:48,978 INFO L280 TraceCheckUtils]: 582: Hoare triple {49779#true} havoc #t~ret3; {49779#true} is VALID [2020-07-18 04:47:48,978 INFO L280 TraceCheckUtils]: 583: Hoare triple {49779#true} assume true; {49779#true} is VALID [2020-07-18 04:47:48,979 INFO L275 TraceCheckUtils]: 584: Hoare quadruple {49779#true} {49779#true} #71#return; {49779#true} is VALID [2020-07-18 04:47:48,979 INFO L280 TraceCheckUtils]: 585: Hoare triple {49779#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {49779#true} is VALID [2020-07-18 04:47:48,979 INFO L280 TraceCheckUtils]: 586: Hoare triple {49779#true} #res := #t~ret0 + #t~ret1; {49779#true} is VALID [2020-07-18 04:47:48,979 INFO L280 TraceCheckUtils]: 587: Hoare triple {49779#true} havoc #t~ret0; {49779#true} is VALID [2020-07-18 04:47:48,979 INFO L280 TraceCheckUtils]: 588: Hoare triple {49779#true} havoc #t~ret1; {49779#true} is VALID [2020-07-18 04:47:48,979 INFO L280 TraceCheckUtils]: 589: Hoare triple {49779#true} assume true; {49779#true} is VALID [2020-07-18 04:47:48,979 INFO L275 TraceCheckUtils]: 590: Hoare quadruple {49779#true} {49779#true} #65#return; {49779#true} is VALID [2020-07-18 04:47:48,979 INFO L280 TraceCheckUtils]: 591: Hoare triple {49779#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {49779#true} is VALID [2020-07-18 04:47:48,979 INFO L263 TraceCheckUtils]: 592: Hoare triple {49779#true} call #t~ret3 := fibo1(~n - 2); {49779#true} is VALID [2020-07-18 04:47:48,979 INFO L280 TraceCheckUtils]: 593: Hoare triple {49779#true} ~n := #in~n; {49779#true} is VALID [2020-07-18 04:47:48,979 INFO L280 TraceCheckUtils]: 594: Hoare triple {49779#true} assume !(~n < 1); {49779#true} is VALID [2020-07-18 04:47:48,980 INFO L280 TraceCheckUtils]: 595: Hoare triple {49779#true} assume !(1 == ~n); {49779#true} is VALID [2020-07-18 04:47:48,980 INFO L263 TraceCheckUtils]: 596: Hoare triple {49779#true} call #t~ret0 := fibo2(~n - 1); {49779#true} is VALID [2020-07-18 04:47:48,980 INFO L280 TraceCheckUtils]: 597: Hoare triple {49779#true} ~n := #in~n; {49779#true} is VALID [2020-07-18 04:47:48,980 INFO L280 TraceCheckUtils]: 598: Hoare triple {49779#true} assume !(~n < 1); {49779#true} is VALID [2020-07-18 04:47:48,980 INFO L280 TraceCheckUtils]: 599: Hoare triple {49779#true} assume !(1 == ~n); {49779#true} is VALID [2020-07-18 04:47:48,980 INFO L263 TraceCheckUtils]: 600: Hoare triple {49779#true} call #t~ret2 := fibo1(~n - 1); {49779#true} is VALID [2020-07-18 04:47:48,980 INFO L280 TraceCheckUtils]: 601: Hoare triple {49779#true} ~n := #in~n; {49779#true} is VALID [2020-07-18 04:47:48,980 INFO L280 TraceCheckUtils]: 602: Hoare triple {49779#true} assume !(~n < 1); {49779#true} is VALID [2020-07-18 04:47:48,980 INFO L280 TraceCheckUtils]: 603: Hoare triple {49779#true} assume !(1 == ~n); {49779#true} is VALID [2020-07-18 04:47:48,980 INFO L263 TraceCheckUtils]: 604: Hoare triple {49779#true} call #t~ret0 := fibo2(~n - 1); {49779#true} is VALID [2020-07-18 04:47:48,981 INFO L280 TraceCheckUtils]: 605: Hoare triple {49779#true} ~n := #in~n; {49779#true} is VALID [2020-07-18 04:47:48,981 INFO L280 TraceCheckUtils]: 606: Hoare triple {49779#true} assume !(~n < 1); {49779#true} is VALID [2020-07-18 04:47:48,981 INFO L280 TraceCheckUtils]: 607: Hoare triple {49779#true} assume 1 == ~n; {49779#true} is VALID [2020-07-18 04:47:48,981 INFO L280 TraceCheckUtils]: 608: Hoare triple {49779#true} #res := 1; {49779#true} is VALID [2020-07-18 04:47:48,981 INFO L280 TraceCheckUtils]: 609: Hoare triple {49779#true} assume true; {49779#true} is VALID [2020-07-18 04:47:48,981 INFO L275 TraceCheckUtils]: 610: Hoare quadruple {49779#true} {49779#true} #69#return; {49779#true} is VALID [2020-07-18 04:47:48,981 INFO L280 TraceCheckUtils]: 611: Hoare triple {49779#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {49779#true} is VALID [2020-07-18 04:47:48,981 INFO L263 TraceCheckUtils]: 612: Hoare triple {49779#true} call #t~ret1 := fibo2(~n - 2); {49779#true} is VALID [2020-07-18 04:47:48,981 INFO L280 TraceCheckUtils]: 613: Hoare triple {49779#true} ~n := #in~n; {49779#true} is VALID [2020-07-18 04:47:48,981 INFO L280 TraceCheckUtils]: 614: Hoare triple {49779#true} assume ~n < 1; {49779#true} is VALID [2020-07-18 04:47:48,981 INFO L280 TraceCheckUtils]: 615: Hoare triple {49779#true} #res := 0; {49779#true} is VALID [2020-07-18 04:47:48,982 INFO L280 TraceCheckUtils]: 616: Hoare triple {49779#true} assume true; {49779#true} is VALID [2020-07-18 04:47:48,982 INFO L275 TraceCheckUtils]: 617: Hoare quadruple {49779#true} {49779#true} #71#return; {49779#true} is VALID [2020-07-18 04:47:48,982 INFO L280 TraceCheckUtils]: 618: Hoare triple {49779#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {49779#true} is VALID [2020-07-18 04:47:48,982 INFO L280 TraceCheckUtils]: 619: Hoare triple {49779#true} #res := #t~ret0 + #t~ret1; {49779#true} is VALID [2020-07-18 04:47:48,982 INFO L280 TraceCheckUtils]: 620: Hoare triple {49779#true} havoc #t~ret0; {49779#true} is VALID [2020-07-18 04:47:48,982 INFO L280 TraceCheckUtils]: 621: Hoare triple {49779#true} havoc #t~ret1; {49779#true} is VALID [2020-07-18 04:47:48,982 INFO L280 TraceCheckUtils]: 622: Hoare triple {49779#true} assume true; {49779#true} is VALID [2020-07-18 04:47:48,982 INFO L275 TraceCheckUtils]: 623: Hoare quadruple {49779#true} {49779#true} #65#return; {49779#true} is VALID [2020-07-18 04:47:48,982 INFO L280 TraceCheckUtils]: 624: Hoare triple {49779#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {49779#true} is VALID [2020-07-18 04:47:48,982 INFO L263 TraceCheckUtils]: 625: Hoare triple {49779#true} call #t~ret3 := fibo1(~n - 2); {49779#true} is VALID [2020-07-18 04:47:48,983 INFO L280 TraceCheckUtils]: 626: Hoare triple {49779#true} ~n := #in~n; {49779#true} is VALID [2020-07-18 04:47:48,983 INFO L280 TraceCheckUtils]: 627: Hoare triple {49779#true} assume !(~n < 1); {49779#true} is VALID [2020-07-18 04:47:48,983 INFO L280 TraceCheckUtils]: 628: Hoare triple {49779#true} assume 1 == ~n; {49779#true} is VALID [2020-07-18 04:47:48,983 INFO L280 TraceCheckUtils]: 629: Hoare triple {49779#true} #res := 1; {49779#true} is VALID [2020-07-18 04:47:48,983 INFO L280 TraceCheckUtils]: 630: Hoare triple {49779#true} assume true; {49779#true} is VALID [2020-07-18 04:47:48,983 INFO L275 TraceCheckUtils]: 631: Hoare quadruple {49779#true} {49779#true} #67#return; {49779#true} is VALID [2020-07-18 04:47:48,983 INFO L280 TraceCheckUtils]: 632: Hoare triple {49779#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {49779#true} is VALID [2020-07-18 04:47:48,983 INFO L280 TraceCheckUtils]: 633: Hoare triple {49779#true} #res := #t~ret2 + #t~ret3; {49779#true} is VALID [2020-07-18 04:47:48,983 INFO L280 TraceCheckUtils]: 634: Hoare triple {49779#true} havoc #t~ret2; {49779#true} is VALID [2020-07-18 04:47:48,983 INFO L280 TraceCheckUtils]: 635: Hoare triple {49779#true} havoc #t~ret3; {49779#true} is VALID [2020-07-18 04:47:48,983 INFO L280 TraceCheckUtils]: 636: Hoare triple {49779#true} assume true; {49779#true} is VALID [2020-07-18 04:47:48,984 INFO L275 TraceCheckUtils]: 637: Hoare quadruple {49779#true} {49779#true} #69#return; {49779#true} is VALID [2020-07-18 04:47:48,984 INFO L280 TraceCheckUtils]: 638: Hoare triple {49779#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {49779#true} is VALID [2020-07-18 04:47:48,984 INFO L263 TraceCheckUtils]: 639: Hoare triple {49779#true} call #t~ret1 := fibo2(~n - 2); {49779#true} is VALID [2020-07-18 04:47:48,984 INFO L280 TraceCheckUtils]: 640: Hoare triple {49779#true} ~n := #in~n; {49779#true} is VALID [2020-07-18 04:47:48,984 INFO L280 TraceCheckUtils]: 641: Hoare triple {49779#true} assume !(~n < 1); {49779#true} is VALID [2020-07-18 04:47:48,984 INFO L280 TraceCheckUtils]: 642: Hoare triple {49779#true} assume !(1 == ~n); {49779#true} is VALID [2020-07-18 04:47:48,984 INFO L263 TraceCheckUtils]: 643: Hoare triple {49779#true} call #t~ret2 := fibo1(~n - 1); {49779#true} is VALID [2020-07-18 04:47:48,984 INFO L280 TraceCheckUtils]: 644: Hoare triple {49779#true} ~n := #in~n; {49779#true} is VALID [2020-07-18 04:47:48,984 INFO L280 TraceCheckUtils]: 645: Hoare triple {49779#true} assume !(~n < 1); {49779#true} is VALID [2020-07-18 04:47:48,984 INFO L280 TraceCheckUtils]: 646: Hoare triple {49779#true} assume 1 == ~n; {49779#true} is VALID [2020-07-18 04:47:48,985 INFO L280 TraceCheckUtils]: 647: Hoare triple {49779#true} #res := 1; {49779#true} is VALID [2020-07-18 04:47:48,985 INFO L280 TraceCheckUtils]: 648: Hoare triple {49779#true} assume true; {49779#true} is VALID [2020-07-18 04:47:48,985 INFO L275 TraceCheckUtils]: 649: Hoare quadruple {49779#true} {49779#true} #65#return; {49779#true} is VALID [2020-07-18 04:47:48,985 INFO L280 TraceCheckUtils]: 650: Hoare triple {49779#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {49779#true} is VALID [2020-07-18 04:47:48,985 INFO L263 TraceCheckUtils]: 651: Hoare triple {49779#true} call #t~ret3 := fibo1(~n - 2); {49779#true} is VALID [2020-07-18 04:47:48,985 INFO L280 TraceCheckUtils]: 652: Hoare triple {49779#true} ~n := #in~n; {49779#true} is VALID [2020-07-18 04:47:48,985 INFO L280 TraceCheckUtils]: 653: Hoare triple {49779#true} assume ~n < 1; {49779#true} is VALID [2020-07-18 04:47:48,985 INFO L280 TraceCheckUtils]: 654: Hoare triple {49779#true} #res := 0; {49779#true} is VALID [2020-07-18 04:47:48,985 INFO L280 TraceCheckUtils]: 655: Hoare triple {49779#true} assume true; {49779#true} is VALID [2020-07-18 04:47:48,985 INFO L275 TraceCheckUtils]: 656: Hoare quadruple {49779#true} {49779#true} #67#return; {49779#true} is VALID [2020-07-18 04:47:48,985 INFO L280 TraceCheckUtils]: 657: Hoare triple {49779#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {49779#true} is VALID [2020-07-18 04:47:48,986 INFO L280 TraceCheckUtils]: 658: Hoare triple {49779#true} #res := #t~ret2 + #t~ret3; {49779#true} is VALID [2020-07-18 04:47:48,986 INFO L280 TraceCheckUtils]: 659: Hoare triple {49779#true} havoc #t~ret2; {49779#true} is VALID [2020-07-18 04:47:48,986 INFO L280 TraceCheckUtils]: 660: Hoare triple {49779#true} havoc #t~ret3; {49779#true} is VALID [2020-07-18 04:47:48,986 INFO L280 TraceCheckUtils]: 661: Hoare triple {49779#true} assume true; {49779#true} is VALID [2020-07-18 04:47:48,986 INFO L275 TraceCheckUtils]: 662: Hoare quadruple {49779#true} {49779#true} #71#return; {49779#true} is VALID [2020-07-18 04:47:48,986 INFO L280 TraceCheckUtils]: 663: Hoare triple {49779#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {49779#true} is VALID [2020-07-18 04:47:48,986 INFO L280 TraceCheckUtils]: 664: Hoare triple {49779#true} #res := #t~ret0 + #t~ret1; {49779#true} is VALID [2020-07-18 04:47:48,986 INFO L280 TraceCheckUtils]: 665: Hoare triple {49779#true} havoc #t~ret0; {49779#true} is VALID [2020-07-18 04:47:48,986 INFO L280 TraceCheckUtils]: 666: Hoare triple {49779#true} havoc #t~ret1; {49779#true} is VALID [2020-07-18 04:47:48,986 INFO L280 TraceCheckUtils]: 667: Hoare triple {49779#true} assume true; {49779#true} is VALID [2020-07-18 04:47:48,987 INFO L275 TraceCheckUtils]: 668: Hoare quadruple {49779#true} {49779#true} #67#return; {49779#true} is VALID [2020-07-18 04:47:48,987 INFO L280 TraceCheckUtils]: 669: Hoare triple {49779#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {49779#true} is VALID [2020-07-18 04:47:48,987 INFO L280 TraceCheckUtils]: 670: Hoare triple {49779#true} #res := #t~ret2 + #t~ret3; {49779#true} is VALID [2020-07-18 04:47:48,987 INFO L280 TraceCheckUtils]: 671: Hoare triple {49779#true} havoc #t~ret2; {49779#true} is VALID [2020-07-18 04:47:48,987 INFO L280 TraceCheckUtils]: 672: Hoare triple {49779#true} havoc #t~ret3; {49779#true} is VALID [2020-07-18 04:47:48,987 INFO L280 TraceCheckUtils]: 673: Hoare triple {49779#true} assume true; {49779#true} is VALID [2020-07-18 04:47:48,987 INFO L275 TraceCheckUtils]: 674: Hoare quadruple {49779#true} {49780#false} #71#return; {49780#false} is VALID [2020-07-18 04:47:48,987 INFO L280 TraceCheckUtils]: 675: Hoare triple {49780#false} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {49780#false} is VALID [2020-07-18 04:47:48,987 INFO L280 TraceCheckUtils]: 676: Hoare triple {49780#false} #res := #t~ret0 + #t~ret1; {49780#false} is VALID [2020-07-18 04:47:48,987 INFO L280 TraceCheckUtils]: 677: Hoare triple {49780#false} havoc #t~ret0; {49780#false} is VALID [2020-07-18 04:47:48,987 INFO L280 TraceCheckUtils]: 678: Hoare triple {49780#false} havoc #t~ret1; {49780#false} is VALID [2020-07-18 04:47:48,988 INFO L280 TraceCheckUtils]: 679: Hoare triple {49780#false} assume true; {49780#false} is VALID [2020-07-18 04:47:48,988 INFO L275 TraceCheckUtils]: 680: Hoare quadruple {49780#false} {49783#(<= 10 main_~x~0)} #63#return; {49780#false} is VALID [2020-07-18 04:47:48,988 INFO L280 TraceCheckUtils]: 681: Hoare triple {49780#false} assume -2147483648 <= #t~ret4 && #t~ret4 <= 2147483647; {49780#false} is VALID [2020-07-18 04:47:48,988 INFO L280 TraceCheckUtils]: 682: Hoare triple {49780#false} ~result~0 := #t~ret4; {49780#false} is VALID [2020-07-18 04:47:48,988 INFO L280 TraceCheckUtils]: 683: Hoare triple {49780#false} havoc #t~ret4; {49780#false} is VALID [2020-07-18 04:47:48,988 INFO L280 TraceCheckUtils]: 684: Hoare triple {49780#false} assume 55 != ~result~0; {49780#false} is VALID [2020-07-18 04:47:48,988 INFO L280 TraceCheckUtils]: 685: Hoare triple {49780#false} assume !false; {49780#false} is VALID [2020-07-18 04:47:49,165 INFO L134 CoverageAnalysis]: Checked inductivity of 9299 backedges. 719 proven. 1826 refuted. 0 times theorem prover too weak. 6754 trivial. 0 not checked. [2020-07-18 04:47:49,165 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [1504303686] [2020-07-18 04:47:49,166 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2020-07-18 04:47:49,166 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [16] total 16 [2020-07-18 04:47:49,166 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1411690289] [2020-07-18 04:47:49,167 INFO L78 Accepts]: Start accepts. Automaton has 16 states. Word has length 686 [2020-07-18 04:47:49,259 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-18 04:47:49,260 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 16 states. [2020-07-18 04:47:49,456 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:47:49,456 INFO L459 AbstractCegarLoop]: Interpolant automaton has 16 states [2020-07-18 04:47:49,456 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-18 04:47:49,456 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 16 interpolants. [2020-07-18 04:47:49,457 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=36, Invalid=204, Unknown=0, NotChecked=0, Total=240 [2020-07-18 04:47:49,457 INFO L87 Difference]: Start difference. First operand 246 states and 336 transitions. Second operand 16 states. [2020-07-18 04:47:52,825 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 04:47:52,825 INFO L93 Difference]: Finished difference Result 484 states and 680 transitions. [2020-07-18 04:47:52,825 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 27 states. [2020-07-18 04:47:52,825 INFO L78 Accepts]: Start accepts. Automaton has 16 states. Word has length 686 [2020-07-18 04:47:52,825 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-18 04:47:52,826 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 16 states. [2020-07-18 04:47:52,829 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 27 states to 27 states and 213 transitions. [2020-07-18 04:47:52,829 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 16 states. [2020-07-18 04:47:52,831 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 27 states to 27 states and 213 transitions. [2020-07-18 04:47:52,831 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 27 states and 213 transitions. [2020-07-18 04:47:53,141 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:47:53,148 INFO L225 Difference]: With dead ends: 484 [2020-07-18 04:47:53,149 INFO L226 Difference]: Without dead ends: 256 [2020-07-18 04:47:53,151 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 187 GetRequests, 159 SyntacticMatches, 0 SemanticMatches, 28 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 131 ImplicationChecksByTransitivity, 0.4s TimeCoverageRelationStatistics Valid=132, Invalid=738, Unknown=0, NotChecked=0, Total=870 [2020-07-18 04:47:53,151 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 256 states. [2020-07-18 04:47:54,030 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 256 to 246. [2020-07-18 04:47:54,031 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-18 04:47:54,031 INFO L82 GeneralOperation]: Start isEquivalent. First operand 256 states. Second operand 246 states. [2020-07-18 04:47:54,031 INFO L74 IsIncluded]: Start isIncluded. First operand 256 states. Second operand 246 states. [2020-07-18 04:47:54,031 INFO L87 Difference]: Start difference. First operand 256 states. Second operand 246 states. [2020-07-18 04:47:54,037 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 04:47:54,037 INFO L93 Difference]: Finished difference Result 256 states and 344 transitions. [2020-07-18 04:47:54,037 INFO L276 IsEmpty]: Start isEmpty. Operand 256 states and 344 transitions. [2020-07-18 04:47:54,038 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-18 04:47:54,039 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-18 04:47:54,039 INFO L74 IsIncluded]: Start isIncluded. First operand 246 states. Second operand 256 states. [2020-07-18 04:47:54,039 INFO L87 Difference]: Start difference. First operand 246 states. Second operand 256 states. [2020-07-18 04:47:54,046 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 04:47:54,047 INFO L93 Difference]: Finished difference Result 256 states and 344 transitions. [2020-07-18 04:47:54,047 INFO L276 IsEmpty]: Start isEmpty. Operand 256 states and 344 transitions. [2020-07-18 04:47:54,048 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-18 04:47:54,048 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-18 04:47:54,048 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-18 04:47:54,049 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-18 04:47:54,049 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 246 states. [2020-07-18 04:47:54,054 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 246 states to 246 states and 329 transitions. [2020-07-18 04:47:54,054 INFO L78 Accepts]: Start accepts. Automaton has 246 states and 329 transitions. Word has length 686 [2020-07-18 04:47:54,054 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-18 04:47:54,054 INFO L479 AbstractCegarLoop]: Abstraction has 246 states and 329 transitions. [2020-07-18 04:47:54,054 INFO L480 AbstractCegarLoop]: Interpolant automaton has 16 states. [2020-07-18 04:47:54,054 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 246 states and 329 transitions. [2020-07-18 04:47:54,724 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 329 edges. 329 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-18 04:47:54,724 INFO L276 IsEmpty]: Start isEmpty. Operand 246 states and 329 transitions. [2020-07-18 04:47:54,740 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 969 [2020-07-18 04:47:54,740 INFO L414 BasicCegarLoop]: Found error trace [2020-07-18 04:47:54,740 INFO L422 BasicCegarLoop]: trace histogram [55, 55, 54, 54, 44, 44, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 17, 17, 17, 17, 11, 11, 10, 10, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-07-18 04:47:54,741 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable20 [2020-07-18 04:47:54,741 INFO L427 AbstractCegarLoop]: === Iteration 22 === [mainErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-18 04:47:54,741 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-18 04:47:54,741 INFO L82 PathProgramCache]: Analyzing trace with hash -691827875, now seen corresponding path program 11 times [2020-07-18 04:47:54,742 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-18 04:47:54,742 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [576959499] [2020-07-18 04:47:54,742 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-18 04:47:54,774 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:47:55,153 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:47:55,157 INFO L280 TraceCheckUtils]: 0: Hoare triple {55435#true} assume true; {55435#true} is VALID [2020-07-18 04:47:55,157 INFO L275 TraceCheckUtils]: 1: Hoare quadruple {55435#true} {55435#true} #59#return; {55435#true} is VALID [2020-07-18 04:47:55,397 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:47:55,630 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:47:55,794 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:47:55,842 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:47:55,885 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:47:55,921 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:47:55,945 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:47:55,973 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:47:55,994 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:47:56,019 INFO L280 TraceCheckUtils]: 0: Hoare triple {55435#true} ~n := #in~n; {56397#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:47:56,020 INFO L280 TraceCheckUtils]: 1: Hoare triple {56397#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {56397#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:47:56,020 INFO L280 TraceCheckUtils]: 2: Hoare triple {56397#(= fibo1_~n |fibo1_#in~n|)} assume 1 == ~n; {58699#(<= |fibo1_#in~n| 1)} is VALID [2020-07-18 04:47:56,021 INFO L280 TraceCheckUtils]: 3: Hoare triple {58699#(<= |fibo1_#in~n| 1)} #res := 1; {58699#(<= |fibo1_#in~n| 1)} is VALID [2020-07-18 04:47:56,022 INFO L280 TraceCheckUtils]: 4: Hoare triple {58699#(<= |fibo1_#in~n| 1)} assume true; {58699#(<= |fibo1_#in~n| 1)} is VALID [2020-07-18 04:47:56,023 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {58699#(<= |fibo1_#in~n| 1)} {57344#(= fibo2_~n |fibo2_#in~n|)} #65#return; {58693#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:47:56,024 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:47:56,029 INFO L280 TraceCheckUtils]: 0: Hoare triple {55435#true} ~n := #in~n; {55435#true} is VALID [2020-07-18 04:47:56,029 INFO L280 TraceCheckUtils]: 1: Hoare triple {55435#true} assume ~n < 1; {55435#true} is VALID [2020-07-18 04:47:56,029 INFO L280 TraceCheckUtils]: 2: Hoare triple {55435#true} #res := 0; {55435#true} is VALID [2020-07-18 04:47:56,029 INFO L280 TraceCheckUtils]: 3: Hoare triple {55435#true} assume true; {55435#true} is VALID [2020-07-18 04:47:56,030 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {55435#true} {58693#(<= |fibo2_#in~n| 2)} #67#return; {58693#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:47:56,031 INFO L280 TraceCheckUtils]: 0: Hoare triple {55435#true} ~n := #in~n; {57344#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:47:56,031 INFO L280 TraceCheckUtils]: 1: Hoare triple {57344#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {57344#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:47:56,032 INFO L280 TraceCheckUtils]: 2: Hoare triple {57344#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {57344#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:47:56,032 INFO L263 TraceCheckUtils]: 3: Hoare triple {57344#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {55435#true} is VALID [2020-07-18 04:47:56,033 INFO L280 TraceCheckUtils]: 4: Hoare triple {55435#true} ~n := #in~n; {56397#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:47:56,034 INFO L280 TraceCheckUtils]: 5: Hoare triple {56397#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {56397#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:47:56,034 INFO L280 TraceCheckUtils]: 6: Hoare triple {56397#(= fibo1_~n |fibo1_#in~n|)} assume 1 == ~n; {58699#(<= |fibo1_#in~n| 1)} is VALID [2020-07-18 04:47:56,035 INFO L280 TraceCheckUtils]: 7: Hoare triple {58699#(<= |fibo1_#in~n| 1)} #res := 1; {58699#(<= |fibo1_#in~n| 1)} is VALID [2020-07-18 04:47:56,036 INFO L280 TraceCheckUtils]: 8: Hoare triple {58699#(<= |fibo1_#in~n| 1)} assume true; {58699#(<= |fibo1_#in~n| 1)} is VALID [2020-07-18 04:47:56,037 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {58699#(<= |fibo1_#in~n| 1)} {57344#(= fibo2_~n |fibo2_#in~n|)} #65#return; {58693#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:47:56,038 INFO L280 TraceCheckUtils]: 10: Hoare triple {58693#(<= |fibo2_#in~n| 2)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {58693#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:47:56,038 INFO L263 TraceCheckUtils]: 11: Hoare triple {58693#(<= |fibo2_#in~n| 2)} call #t~ret3 := fibo1(~n - 2); {55435#true} is VALID [2020-07-18 04:47:56,038 INFO L280 TraceCheckUtils]: 12: Hoare triple {55435#true} ~n := #in~n; {55435#true} is VALID [2020-07-18 04:47:56,039 INFO L280 TraceCheckUtils]: 13: Hoare triple {55435#true} assume ~n < 1; {55435#true} is VALID [2020-07-18 04:47:56,039 INFO L280 TraceCheckUtils]: 14: Hoare triple {55435#true} #res := 0; {55435#true} is VALID [2020-07-18 04:47:56,039 INFO L280 TraceCheckUtils]: 15: Hoare triple {55435#true} assume true; {55435#true} is VALID [2020-07-18 04:47:56,040 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {55435#true} {58693#(<= |fibo2_#in~n| 2)} #67#return; {58693#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:47:56,040 INFO L280 TraceCheckUtils]: 17: Hoare triple {58693#(<= |fibo2_#in~n| 2)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {58693#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:47:56,041 INFO L280 TraceCheckUtils]: 18: Hoare triple {58693#(<= |fibo2_#in~n| 2)} #res := #t~ret2 + #t~ret3; {58693#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:47:56,042 INFO L280 TraceCheckUtils]: 19: Hoare triple {58693#(<= |fibo2_#in~n| 2)} havoc #t~ret2; {58693#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:47:56,042 INFO L280 TraceCheckUtils]: 20: Hoare triple {58693#(<= |fibo2_#in~n| 2)} havoc #t~ret3; {58693#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:47:56,043 INFO L280 TraceCheckUtils]: 21: Hoare triple {58693#(<= |fibo2_#in~n| 2)} assume true; {58693#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:47:56,044 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {58693#(<= |fibo2_#in~n| 2)} {56397#(= fibo1_~n |fibo1_#in~n|)} #69#return; {58680#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:47:56,045 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:47:56,048 INFO L280 TraceCheckUtils]: 0: Hoare triple {55435#true} ~n := #in~n; {55435#true} is VALID [2020-07-18 04:47:56,048 INFO L280 TraceCheckUtils]: 1: Hoare triple {55435#true} assume !(~n < 1); {55435#true} is VALID [2020-07-18 04:47:56,048 INFO L280 TraceCheckUtils]: 2: Hoare triple {55435#true} assume 1 == ~n; {55435#true} is VALID [2020-07-18 04:47:56,048 INFO L280 TraceCheckUtils]: 3: Hoare triple {55435#true} #res := 1; {55435#true} is VALID [2020-07-18 04:47:56,049 INFO L280 TraceCheckUtils]: 4: Hoare triple {55435#true} assume true; {55435#true} is VALID [2020-07-18 04:47:56,049 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {55435#true} {58680#(<= |fibo1_#in~n| 3)} #71#return; {58680#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:47:56,050 INFO L280 TraceCheckUtils]: 0: Hoare triple {55435#true} ~n := #in~n; {56397#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:47:56,051 INFO L280 TraceCheckUtils]: 1: Hoare triple {56397#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {56397#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:47:56,051 INFO L280 TraceCheckUtils]: 2: Hoare triple {56397#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {56397#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:47:56,052 INFO L263 TraceCheckUtils]: 3: Hoare triple {56397#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {55435#true} is VALID [2020-07-18 04:47:56,052 INFO L280 TraceCheckUtils]: 4: Hoare triple {55435#true} ~n := #in~n; {57344#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:47:56,053 INFO L280 TraceCheckUtils]: 5: Hoare triple {57344#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {57344#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:47:56,053 INFO L280 TraceCheckUtils]: 6: Hoare triple {57344#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {57344#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:47:56,053 INFO L263 TraceCheckUtils]: 7: Hoare triple {57344#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {55435#true} is VALID [2020-07-18 04:47:56,054 INFO L280 TraceCheckUtils]: 8: Hoare triple {55435#true} ~n := #in~n; {56397#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:47:56,055 INFO L280 TraceCheckUtils]: 9: Hoare triple {56397#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {56397#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:47:56,055 INFO L280 TraceCheckUtils]: 10: Hoare triple {56397#(= fibo1_~n |fibo1_#in~n|)} assume 1 == ~n; {58699#(<= |fibo1_#in~n| 1)} is VALID [2020-07-18 04:47:56,056 INFO L280 TraceCheckUtils]: 11: Hoare triple {58699#(<= |fibo1_#in~n| 1)} #res := 1; {58699#(<= |fibo1_#in~n| 1)} is VALID [2020-07-18 04:47:56,057 INFO L280 TraceCheckUtils]: 12: Hoare triple {58699#(<= |fibo1_#in~n| 1)} assume true; {58699#(<= |fibo1_#in~n| 1)} is VALID [2020-07-18 04:47:56,058 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {58699#(<= |fibo1_#in~n| 1)} {57344#(= fibo2_~n |fibo2_#in~n|)} #65#return; {58693#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:47:56,059 INFO L280 TraceCheckUtils]: 14: Hoare triple {58693#(<= |fibo2_#in~n| 2)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {58693#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:47:56,059 INFO L263 TraceCheckUtils]: 15: Hoare triple {58693#(<= |fibo2_#in~n| 2)} call #t~ret3 := fibo1(~n - 2); {55435#true} is VALID [2020-07-18 04:47:56,059 INFO L280 TraceCheckUtils]: 16: Hoare triple {55435#true} ~n := #in~n; {55435#true} is VALID [2020-07-18 04:47:56,059 INFO L280 TraceCheckUtils]: 17: Hoare triple {55435#true} assume ~n < 1; {55435#true} is VALID [2020-07-18 04:47:56,060 INFO L280 TraceCheckUtils]: 18: Hoare triple {55435#true} #res := 0; {55435#true} is VALID [2020-07-18 04:47:56,060 INFO L280 TraceCheckUtils]: 19: Hoare triple {55435#true} assume true; {55435#true} is VALID [2020-07-18 04:47:56,061 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {55435#true} {58693#(<= |fibo2_#in~n| 2)} #67#return; {58693#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:47:56,061 INFO L280 TraceCheckUtils]: 21: Hoare triple {58693#(<= |fibo2_#in~n| 2)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {58693#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:47:56,062 INFO L280 TraceCheckUtils]: 22: Hoare triple {58693#(<= |fibo2_#in~n| 2)} #res := #t~ret2 + #t~ret3; {58693#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:47:56,063 INFO L280 TraceCheckUtils]: 23: Hoare triple {58693#(<= |fibo2_#in~n| 2)} havoc #t~ret2; {58693#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:47:56,063 INFO L280 TraceCheckUtils]: 24: Hoare triple {58693#(<= |fibo2_#in~n| 2)} havoc #t~ret3; {58693#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:47:56,064 INFO L280 TraceCheckUtils]: 25: Hoare triple {58693#(<= |fibo2_#in~n| 2)} assume true; {58693#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:47:56,065 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {58693#(<= |fibo2_#in~n| 2)} {56397#(= fibo1_~n |fibo1_#in~n|)} #69#return; {58680#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:47:56,066 INFO L280 TraceCheckUtils]: 27: Hoare triple {58680#(<= |fibo1_#in~n| 3)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {58680#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:47:56,066 INFO L263 TraceCheckUtils]: 28: Hoare triple {58680#(<= |fibo1_#in~n| 3)} call #t~ret1 := fibo2(~n - 2); {55435#true} is VALID [2020-07-18 04:47:56,066 INFO L280 TraceCheckUtils]: 29: Hoare triple {55435#true} ~n := #in~n; {55435#true} is VALID [2020-07-18 04:47:56,067 INFO L280 TraceCheckUtils]: 30: Hoare triple {55435#true} assume !(~n < 1); {55435#true} is VALID [2020-07-18 04:47:56,067 INFO L280 TraceCheckUtils]: 31: Hoare triple {55435#true} assume 1 == ~n; {55435#true} is VALID [2020-07-18 04:47:56,067 INFO L280 TraceCheckUtils]: 32: Hoare triple {55435#true} #res := 1; {55435#true} is VALID [2020-07-18 04:47:56,067 INFO L280 TraceCheckUtils]: 33: Hoare triple {55435#true} assume true; {55435#true} is VALID [2020-07-18 04:47:56,068 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {55435#true} {58680#(<= |fibo1_#in~n| 3)} #71#return; {58680#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:47:56,069 INFO L280 TraceCheckUtils]: 35: Hoare triple {58680#(<= |fibo1_#in~n| 3)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {58680#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:47:56,069 INFO L280 TraceCheckUtils]: 36: Hoare triple {58680#(<= |fibo1_#in~n| 3)} #res := #t~ret0 + #t~ret1; {58680#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:47:56,070 INFO L280 TraceCheckUtils]: 37: Hoare triple {58680#(<= |fibo1_#in~n| 3)} havoc #t~ret0; {58680#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:47:56,071 INFO L280 TraceCheckUtils]: 38: Hoare triple {58680#(<= |fibo1_#in~n| 3)} havoc #t~ret1; {58680#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:47:56,071 INFO L280 TraceCheckUtils]: 39: Hoare triple {58680#(<= |fibo1_#in~n| 3)} assume true; {58680#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:47:56,073 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {58680#(<= |fibo1_#in~n| 3)} {57344#(= fibo2_~n |fibo2_#in~n|)} #65#return; {58633#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 04:47:56,075 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:47:56,079 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:47:56,081 INFO L280 TraceCheckUtils]: 0: Hoare triple {55435#true} ~n := #in~n; {55435#true} is VALID [2020-07-18 04:47:56,081 INFO L280 TraceCheckUtils]: 1: Hoare triple {55435#true} assume !(~n < 1); {55435#true} is VALID [2020-07-18 04:47:56,081 INFO L280 TraceCheckUtils]: 2: Hoare triple {55435#true} assume 1 == ~n; {55435#true} is VALID [2020-07-18 04:47:56,081 INFO L280 TraceCheckUtils]: 3: Hoare triple {55435#true} #res := 1; {55435#true} is VALID [2020-07-18 04:47:56,082 INFO L280 TraceCheckUtils]: 4: Hoare triple {55435#true} assume true; {55435#true} is VALID [2020-07-18 04:47:56,082 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {55435#true} {55435#true} #69#return; {55435#true} is VALID [2020-07-18 04:47:56,082 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:47:56,085 INFO L280 TraceCheckUtils]: 0: Hoare triple {55435#true} ~n := #in~n; {55435#true} is VALID [2020-07-18 04:47:56,085 INFO L280 TraceCheckUtils]: 1: Hoare triple {55435#true} assume ~n < 1; {55435#true} is VALID [2020-07-18 04:47:56,086 INFO L280 TraceCheckUtils]: 2: Hoare triple {55435#true} #res := 0; {55435#true} is VALID [2020-07-18 04:47:56,086 INFO L280 TraceCheckUtils]: 3: Hoare triple {55435#true} assume true; {55435#true} is VALID [2020-07-18 04:47:56,086 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {55435#true} {55435#true} #71#return; {55435#true} is VALID [2020-07-18 04:47:56,086 INFO L280 TraceCheckUtils]: 0: Hoare triple {55435#true} ~n := #in~n; {55435#true} is VALID [2020-07-18 04:47:56,086 INFO L280 TraceCheckUtils]: 1: Hoare triple {55435#true} assume !(~n < 1); {55435#true} is VALID [2020-07-18 04:47:56,087 INFO L280 TraceCheckUtils]: 2: Hoare triple {55435#true} assume !(1 == ~n); {55435#true} is VALID [2020-07-18 04:47:56,087 INFO L263 TraceCheckUtils]: 3: Hoare triple {55435#true} call #t~ret0 := fibo2(~n - 1); {55435#true} is VALID [2020-07-18 04:47:56,087 INFO L280 TraceCheckUtils]: 4: Hoare triple {55435#true} ~n := #in~n; {55435#true} is VALID [2020-07-18 04:47:56,087 INFO L280 TraceCheckUtils]: 5: Hoare triple {55435#true} assume !(~n < 1); {55435#true} is VALID [2020-07-18 04:47:56,088 INFO L280 TraceCheckUtils]: 6: Hoare triple {55435#true} assume 1 == ~n; {55435#true} is VALID [2020-07-18 04:47:56,088 INFO L280 TraceCheckUtils]: 7: Hoare triple {55435#true} #res := 1; {55435#true} is VALID [2020-07-18 04:47:56,088 INFO L280 TraceCheckUtils]: 8: Hoare triple {55435#true} assume true; {55435#true} is VALID [2020-07-18 04:47:56,088 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {55435#true} {55435#true} #69#return; {55435#true} is VALID [2020-07-18 04:47:56,088 INFO L280 TraceCheckUtils]: 10: Hoare triple {55435#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {55435#true} is VALID [2020-07-18 04:47:56,089 INFO L263 TraceCheckUtils]: 11: Hoare triple {55435#true} call #t~ret1 := fibo2(~n - 2); {55435#true} is VALID [2020-07-18 04:47:56,089 INFO L280 TraceCheckUtils]: 12: Hoare triple {55435#true} ~n := #in~n; {55435#true} is VALID [2020-07-18 04:47:56,089 INFO L280 TraceCheckUtils]: 13: Hoare triple {55435#true} assume ~n < 1; {55435#true} is VALID [2020-07-18 04:47:56,089 INFO L280 TraceCheckUtils]: 14: Hoare triple {55435#true} #res := 0; {55435#true} is VALID [2020-07-18 04:47:56,089 INFO L280 TraceCheckUtils]: 15: Hoare triple {55435#true} assume true; {55435#true} is VALID [2020-07-18 04:47:56,090 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {55435#true} {55435#true} #71#return; {55435#true} is VALID [2020-07-18 04:47:56,090 INFO L280 TraceCheckUtils]: 17: Hoare triple {55435#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {55435#true} is VALID [2020-07-18 04:47:56,090 INFO L280 TraceCheckUtils]: 18: Hoare triple {55435#true} #res := #t~ret0 + #t~ret1; {55435#true} is VALID [2020-07-18 04:47:56,090 INFO L280 TraceCheckUtils]: 19: Hoare triple {55435#true} havoc #t~ret0; {55435#true} is VALID [2020-07-18 04:47:56,090 INFO L280 TraceCheckUtils]: 20: Hoare triple {55435#true} havoc #t~ret1; {55435#true} is VALID [2020-07-18 04:47:56,091 INFO L280 TraceCheckUtils]: 21: Hoare triple {55435#true} assume true; {55435#true} is VALID [2020-07-18 04:47:56,092 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {55435#true} {58633#(<= |fibo2_#in~n| 4)} #67#return; {58633#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 04:47:56,092 INFO L280 TraceCheckUtils]: 0: Hoare triple {55435#true} ~n := #in~n; {57344#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:47:56,093 INFO L280 TraceCheckUtils]: 1: Hoare triple {57344#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {57344#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:47:56,094 INFO L280 TraceCheckUtils]: 2: Hoare triple {57344#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {57344#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:47:56,094 INFO L263 TraceCheckUtils]: 3: Hoare triple {57344#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {55435#true} is VALID [2020-07-18 04:47:56,094 INFO L280 TraceCheckUtils]: 4: Hoare triple {55435#true} ~n := #in~n; {56397#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:47:56,095 INFO L280 TraceCheckUtils]: 5: Hoare triple {56397#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {56397#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:47:56,096 INFO L280 TraceCheckUtils]: 6: Hoare triple {56397#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {56397#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:47:56,096 INFO L263 TraceCheckUtils]: 7: Hoare triple {56397#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {55435#true} is VALID [2020-07-18 04:47:56,096 INFO L280 TraceCheckUtils]: 8: Hoare triple {55435#true} ~n := #in~n; {57344#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:47:56,097 INFO L280 TraceCheckUtils]: 9: Hoare triple {57344#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {57344#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:47:56,097 INFO L280 TraceCheckUtils]: 10: Hoare triple {57344#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {57344#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:47:56,098 INFO L263 TraceCheckUtils]: 11: Hoare triple {57344#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {55435#true} is VALID [2020-07-18 04:47:56,098 INFO L280 TraceCheckUtils]: 12: Hoare triple {55435#true} ~n := #in~n; {56397#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:47:56,099 INFO L280 TraceCheckUtils]: 13: Hoare triple {56397#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {56397#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:47:56,099 INFO L280 TraceCheckUtils]: 14: Hoare triple {56397#(= fibo1_~n |fibo1_#in~n|)} assume 1 == ~n; {58699#(<= |fibo1_#in~n| 1)} is VALID [2020-07-18 04:47:56,100 INFO L280 TraceCheckUtils]: 15: Hoare triple {58699#(<= |fibo1_#in~n| 1)} #res := 1; {58699#(<= |fibo1_#in~n| 1)} is VALID [2020-07-18 04:47:56,101 INFO L280 TraceCheckUtils]: 16: Hoare triple {58699#(<= |fibo1_#in~n| 1)} assume true; {58699#(<= |fibo1_#in~n| 1)} is VALID [2020-07-18 04:47:56,102 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {58699#(<= |fibo1_#in~n| 1)} {57344#(= fibo2_~n |fibo2_#in~n|)} #65#return; {58693#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:47:56,103 INFO L280 TraceCheckUtils]: 18: Hoare triple {58693#(<= |fibo2_#in~n| 2)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {58693#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:47:56,103 INFO L263 TraceCheckUtils]: 19: Hoare triple {58693#(<= |fibo2_#in~n| 2)} call #t~ret3 := fibo1(~n - 2); {55435#true} is VALID [2020-07-18 04:47:56,104 INFO L280 TraceCheckUtils]: 20: Hoare triple {55435#true} ~n := #in~n; {55435#true} is VALID [2020-07-18 04:47:56,104 INFO L280 TraceCheckUtils]: 21: Hoare triple {55435#true} assume ~n < 1; {55435#true} is VALID [2020-07-18 04:47:56,105 INFO L280 TraceCheckUtils]: 22: Hoare triple {55435#true} #res := 0; {55435#true} is VALID [2020-07-18 04:47:56,105 INFO L280 TraceCheckUtils]: 23: Hoare triple {55435#true} assume true; {55435#true} is VALID [2020-07-18 04:47:56,106 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {55435#true} {58693#(<= |fibo2_#in~n| 2)} #67#return; {58693#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:47:56,107 INFO L280 TraceCheckUtils]: 25: Hoare triple {58693#(<= |fibo2_#in~n| 2)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {58693#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:47:56,108 INFO L280 TraceCheckUtils]: 26: Hoare triple {58693#(<= |fibo2_#in~n| 2)} #res := #t~ret2 + #t~ret3; {58693#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:47:56,109 INFO L280 TraceCheckUtils]: 27: Hoare triple {58693#(<= |fibo2_#in~n| 2)} havoc #t~ret2; {58693#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:47:56,110 INFO L280 TraceCheckUtils]: 28: Hoare triple {58693#(<= |fibo2_#in~n| 2)} havoc #t~ret3; {58693#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:47:56,110 INFO L280 TraceCheckUtils]: 29: Hoare triple {58693#(<= |fibo2_#in~n| 2)} assume true; {58693#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:47:56,112 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {58693#(<= |fibo2_#in~n| 2)} {56397#(= fibo1_~n |fibo1_#in~n|)} #69#return; {58680#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:47:56,113 INFO L280 TraceCheckUtils]: 31: Hoare triple {58680#(<= |fibo1_#in~n| 3)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {58680#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:47:56,113 INFO L263 TraceCheckUtils]: 32: Hoare triple {58680#(<= |fibo1_#in~n| 3)} call #t~ret1 := fibo2(~n - 2); {55435#true} is VALID [2020-07-18 04:47:56,114 INFO L280 TraceCheckUtils]: 33: Hoare triple {55435#true} ~n := #in~n; {55435#true} is VALID [2020-07-18 04:47:56,114 INFO L280 TraceCheckUtils]: 34: Hoare triple {55435#true} assume !(~n < 1); {55435#true} is VALID [2020-07-18 04:47:56,114 INFO L280 TraceCheckUtils]: 35: Hoare triple {55435#true} assume 1 == ~n; {55435#true} is VALID [2020-07-18 04:47:56,115 INFO L280 TraceCheckUtils]: 36: Hoare triple {55435#true} #res := 1; {55435#true} is VALID [2020-07-18 04:47:56,115 INFO L280 TraceCheckUtils]: 37: Hoare triple {55435#true} assume true; {55435#true} is VALID [2020-07-18 04:47:56,116 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {55435#true} {58680#(<= |fibo1_#in~n| 3)} #71#return; {58680#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:47:56,117 INFO L280 TraceCheckUtils]: 39: Hoare triple {58680#(<= |fibo1_#in~n| 3)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {58680#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:47:56,118 INFO L280 TraceCheckUtils]: 40: Hoare triple {58680#(<= |fibo1_#in~n| 3)} #res := #t~ret0 + #t~ret1; {58680#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:47:56,119 INFO L280 TraceCheckUtils]: 41: Hoare triple {58680#(<= |fibo1_#in~n| 3)} havoc #t~ret0; {58680#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:47:56,120 INFO L280 TraceCheckUtils]: 42: Hoare triple {58680#(<= |fibo1_#in~n| 3)} havoc #t~ret1; {58680#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:47:56,121 INFO L280 TraceCheckUtils]: 43: Hoare triple {58680#(<= |fibo1_#in~n| 3)} assume true; {58680#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:47:56,123 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {58680#(<= |fibo1_#in~n| 3)} {57344#(= fibo2_~n |fibo2_#in~n|)} #65#return; {58633#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 04:47:56,123 INFO L280 TraceCheckUtils]: 45: Hoare triple {58633#(<= |fibo2_#in~n| 4)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {58633#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 04:47:56,124 INFO L263 TraceCheckUtils]: 46: Hoare triple {58633#(<= |fibo2_#in~n| 4)} call #t~ret3 := fibo1(~n - 2); {55435#true} is VALID [2020-07-18 04:47:56,124 INFO L280 TraceCheckUtils]: 47: Hoare triple {55435#true} ~n := #in~n; {55435#true} is VALID [2020-07-18 04:47:56,124 INFO L280 TraceCheckUtils]: 48: Hoare triple {55435#true} assume !(~n < 1); {55435#true} is VALID [2020-07-18 04:47:56,125 INFO L280 TraceCheckUtils]: 49: Hoare triple {55435#true} assume !(1 == ~n); {55435#true} is VALID [2020-07-18 04:47:56,125 INFO L263 TraceCheckUtils]: 50: Hoare triple {55435#true} call #t~ret0 := fibo2(~n - 1); {55435#true} is VALID [2020-07-18 04:47:56,126 INFO L280 TraceCheckUtils]: 51: Hoare triple {55435#true} ~n := #in~n; {55435#true} is VALID [2020-07-18 04:47:56,126 INFO L280 TraceCheckUtils]: 52: Hoare triple {55435#true} assume !(~n < 1); {55435#true} is VALID [2020-07-18 04:47:56,126 INFO L280 TraceCheckUtils]: 53: Hoare triple {55435#true} assume 1 == ~n; {55435#true} is VALID [2020-07-18 04:47:56,127 INFO L280 TraceCheckUtils]: 54: Hoare triple {55435#true} #res := 1; {55435#true} is VALID [2020-07-18 04:47:56,127 INFO L280 TraceCheckUtils]: 55: Hoare triple {55435#true} assume true; {55435#true} is VALID [2020-07-18 04:47:56,127 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {55435#true} {55435#true} #69#return; {55435#true} is VALID [2020-07-18 04:47:56,128 INFO L280 TraceCheckUtils]: 57: Hoare triple {55435#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {55435#true} is VALID [2020-07-18 04:47:56,128 INFO L263 TraceCheckUtils]: 58: Hoare triple {55435#true} call #t~ret1 := fibo2(~n - 2); {55435#true} is VALID [2020-07-18 04:47:56,128 INFO L280 TraceCheckUtils]: 59: Hoare triple {55435#true} ~n := #in~n; {55435#true} is VALID [2020-07-18 04:47:56,129 INFO L280 TraceCheckUtils]: 60: Hoare triple {55435#true} assume ~n < 1; {55435#true} is VALID [2020-07-18 04:47:56,129 INFO L280 TraceCheckUtils]: 61: Hoare triple {55435#true} #res := 0; {55435#true} is VALID [2020-07-18 04:47:56,129 INFO L280 TraceCheckUtils]: 62: Hoare triple {55435#true} assume true; {55435#true} is VALID [2020-07-18 04:47:56,130 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {55435#true} {55435#true} #71#return; {55435#true} is VALID [2020-07-18 04:47:56,130 INFO L280 TraceCheckUtils]: 64: Hoare triple {55435#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {55435#true} is VALID [2020-07-18 04:47:56,130 INFO L280 TraceCheckUtils]: 65: Hoare triple {55435#true} #res := #t~ret0 + #t~ret1; {55435#true} is VALID [2020-07-18 04:47:56,131 INFO L280 TraceCheckUtils]: 66: Hoare triple {55435#true} havoc #t~ret0; {55435#true} is VALID [2020-07-18 04:47:56,131 INFO L280 TraceCheckUtils]: 67: Hoare triple {55435#true} havoc #t~ret1; {55435#true} is VALID [2020-07-18 04:47:56,131 INFO L280 TraceCheckUtils]: 68: Hoare triple {55435#true} assume true; {55435#true} is VALID [2020-07-18 04:47:56,133 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {55435#true} {58633#(<= |fibo2_#in~n| 4)} #67#return; {58633#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 04:47:56,134 INFO L280 TraceCheckUtils]: 70: Hoare triple {58633#(<= |fibo2_#in~n| 4)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {58633#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 04:47:56,134 INFO L280 TraceCheckUtils]: 71: Hoare triple {58633#(<= |fibo2_#in~n| 4)} #res := #t~ret2 + #t~ret3; {58633#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 04:47:56,135 INFO L280 TraceCheckUtils]: 72: Hoare triple {58633#(<= |fibo2_#in~n| 4)} havoc #t~ret2; {58633#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 04:47:56,136 INFO L280 TraceCheckUtils]: 73: Hoare triple {58633#(<= |fibo2_#in~n| 4)} havoc #t~ret3; {58633#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 04:47:56,137 INFO L280 TraceCheckUtils]: 74: Hoare triple {58633#(<= |fibo2_#in~n| 4)} assume true; {58633#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 04:47:56,139 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {58633#(<= |fibo2_#in~n| 4)} {56397#(= fibo1_~n |fibo1_#in~n|)} #69#return; {58550#(<= |fibo1_#in~n| 5)} is VALID [2020-07-18 04:47:56,149 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:47:56,153 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:47:56,157 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:47:56,159 INFO L280 TraceCheckUtils]: 0: Hoare triple {55435#true} ~n := #in~n; {55435#true} is VALID [2020-07-18 04:47:56,160 INFO L280 TraceCheckUtils]: 1: Hoare triple {55435#true} assume !(~n < 1); {55435#true} is VALID [2020-07-18 04:47:56,160 INFO L280 TraceCheckUtils]: 2: Hoare triple {55435#true} assume 1 == ~n; {55435#true} is VALID [2020-07-18 04:47:56,161 INFO L280 TraceCheckUtils]: 3: Hoare triple {55435#true} #res := 1; {55435#true} is VALID [2020-07-18 04:47:56,161 INFO L280 TraceCheckUtils]: 4: Hoare triple {55435#true} assume true; {55435#true} is VALID [2020-07-18 04:47:56,161 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {55435#true} {55435#true} #69#return; {55435#true} is VALID [2020-07-18 04:47:56,162 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:47:56,165 INFO L280 TraceCheckUtils]: 0: Hoare triple {55435#true} ~n := #in~n; {55435#true} is VALID [2020-07-18 04:47:56,165 INFO L280 TraceCheckUtils]: 1: Hoare triple {55435#true} assume ~n < 1; {55435#true} is VALID [2020-07-18 04:47:56,165 INFO L280 TraceCheckUtils]: 2: Hoare triple {55435#true} #res := 0; {55435#true} is VALID [2020-07-18 04:47:56,166 INFO L280 TraceCheckUtils]: 3: Hoare triple {55435#true} assume true; {55435#true} is VALID [2020-07-18 04:47:56,166 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {55435#true} {55435#true} #71#return; {55435#true} is VALID [2020-07-18 04:47:56,167 INFO L280 TraceCheckUtils]: 0: Hoare triple {55435#true} ~n := #in~n; {55435#true} is VALID [2020-07-18 04:47:56,167 INFO L280 TraceCheckUtils]: 1: Hoare triple {55435#true} assume !(~n < 1); {55435#true} is VALID [2020-07-18 04:47:56,167 INFO L280 TraceCheckUtils]: 2: Hoare triple {55435#true} assume !(1 == ~n); {55435#true} is VALID [2020-07-18 04:47:56,168 INFO L263 TraceCheckUtils]: 3: Hoare triple {55435#true} call #t~ret0 := fibo2(~n - 1); {55435#true} is VALID [2020-07-18 04:47:56,168 INFO L280 TraceCheckUtils]: 4: Hoare triple {55435#true} ~n := #in~n; {55435#true} is VALID [2020-07-18 04:47:56,168 INFO L280 TraceCheckUtils]: 5: Hoare triple {55435#true} assume !(~n < 1); {55435#true} is VALID [2020-07-18 04:47:56,169 INFO L280 TraceCheckUtils]: 6: Hoare triple {55435#true} assume 1 == ~n; {55435#true} is VALID [2020-07-18 04:47:56,169 INFO L280 TraceCheckUtils]: 7: Hoare triple {55435#true} #res := 1; {55435#true} is VALID [2020-07-18 04:47:56,169 INFO L280 TraceCheckUtils]: 8: Hoare triple {55435#true} assume true; {55435#true} is VALID [2020-07-18 04:47:56,170 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {55435#true} {55435#true} #69#return; {55435#true} is VALID [2020-07-18 04:47:56,170 INFO L280 TraceCheckUtils]: 10: Hoare triple {55435#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {55435#true} is VALID [2020-07-18 04:47:56,171 INFO L263 TraceCheckUtils]: 11: Hoare triple {55435#true} call #t~ret1 := fibo2(~n - 2); {55435#true} is VALID [2020-07-18 04:47:56,171 INFO L280 TraceCheckUtils]: 12: Hoare triple {55435#true} ~n := #in~n; {55435#true} is VALID [2020-07-18 04:47:56,171 INFO L280 TraceCheckUtils]: 13: Hoare triple {55435#true} assume ~n < 1; {55435#true} is VALID [2020-07-18 04:47:56,172 INFO L280 TraceCheckUtils]: 14: Hoare triple {55435#true} #res := 0; {55435#true} is VALID [2020-07-18 04:47:56,172 INFO L280 TraceCheckUtils]: 15: Hoare triple {55435#true} assume true; {55435#true} is VALID [2020-07-18 04:47:56,172 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {55435#true} {55435#true} #71#return; {55435#true} is VALID [2020-07-18 04:47:56,173 INFO L280 TraceCheckUtils]: 17: Hoare triple {55435#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {55435#true} is VALID [2020-07-18 04:47:56,173 INFO L280 TraceCheckUtils]: 18: Hoare triple {55435#true} #res := #t~ret0 + #t~ret1; {55435#true} is VALID [2020-07-18 04:47:56,173 INFO L280 TraceCheckUtils]: 19: Hoare triple {55435#true} havoc #t~ret0; {55435#true} is VALID [2020-07-18 04:47:56,174 INFO L280 TraceCheckUtils]: 20: Hoare triple {55435#true} havoc #t~ret1; {55435#true} is VALID [2020-07-18 04:47:56,174 INFO L280 TraceCheckUtils]: 21: Hoare triple {55435#true} assume true; {55435#true} is VALID [2020-07-18 04:47:56,174 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {55435#true} {55435#true} #65#return; {55435#true} is VALID [2020-07-18 04:47:56,176 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:47:56,179 INFO L280 TraceCheckUtils]: 0: Hoare triple {55435#true} ~n := #in~n; {55435#true} is VALID [2020-07-18 04:47:56,179 INFO L280 TraceCheckUtils]: 1: Hoare triple {55435#true} assume !(~n < 1); {55435#true} is VALID [2020-07-18 04:47:56,179 INFO L280 TraceCheckUtils]: 2: Hoare triple {55435#true} assume 1 == ~n; {55435#true} is VALID [2020-07-18 04:47:56,180 INFO L280 TraceCheckUtils]: 3: Hoare triple {55435#true} #res := 1; {55435#true} is VALID [2020-07-18 04:47:56,180 INFO L280 TraceCheckUtils]: 4: Hoare triple {55435#true} assume true; {55435#true} is VALID [2020-07-18 04:47:56,180 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {55435#true} {55435#true} #67#return; {55435#true} is VALID [2020-07-18 04:47:56,181 INFO L280 TraceCheckUtils]: 0: Hoare triple {55435#true} ~n := #in~n; {55435#true} is VALID [2020-07-18 04:47:56,181 INFO L280 TraceCheckUtils]: 1: Hoare triple {55435#true} assume !(~n < 1); {55435#true} is VALID [2020-07-18 04:47:56,181 INFO L280 TraceCheckUtils]: 2: Hoare triple {55435#true} assume !(1 == ~n); {55435#true} is VALID [2020-07-18 04:47:56,182 INFO L263 TraceCheckUtils]: 3: Hoare triple {55435#true} call #t~ret2 := fibo1(~n - 1); {55435#true} is VALID [2020-07-18 04:47:56,182 INFO L280 TraceCheckUtils]: 4: Hoare triple {55435#true} ~n := #in~n; {55435#true} is VALID [2020-07-18 04:47:56,183 INFO L280 TraceCheckUtils]: 5: Hoare triple {55435#true} assume !(~n < 1); {55435#true} is VALID [2020-07-18 04:47:56,183 INFO L280 TraceCheckUtils]: 6: Hoare triple {55435#true} assume !(1 == ~n); {55435#true} is VALID [2020-07-18 04:47:56,183 INFO L263 TraceCheckUtils]: 7: Hoare triple {55435#true} call #t~ret0 := fibo2(~n - 1); {55435#true} is VALID [2020-07-18 04:47:56,184 INFO L280 TraceCheckUtils]: 8: Hoare triple {55435#true} ~n := #in~n; {55435#true} is VALID [2020-07-18 04:47:56,184 INFO L280 TraceCheckUtils]: 9: Hoare triple {55435#true} assume !(~n < 1); {55435#true} is VALID [2020-07-18 04:47:56,184 INFO L280 TraceCheckUtils]: 10: Hoare triple {55435#true} assume 1 == ~n; {55435#true} is VALID [2020-07-18 04:47:56,185 INFO L280 TraceCheckUtils]: 11: Hoare triple {55435#true} #res := 1; {55435#true} is VALID [2020-07-18 04:47:56,185 INFO L280 TraceCheckUtils]: 12: Hoare triple {55435#true} assume true; {55435#true} is VALID [2020-07-18 04:47:56,185 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {55435#true} {55435#true} #69#return; {55435#true} is VALID [2020-07-18 04:47:56,186 INFO L280 TraceCheckUtils]: 14: Hoare triple {55435#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {55435#true} is VALID [2020-07-18 04:47:56,186 INFO L263 TraceCheckUtils]: 15: Hoare triple {55435#true} call #t~ret1 := fibo2(~n - 2); {55435#true} is VALID [2020-07-18 04:47:56,186 INFO L280 TraceCheckUtils]: 16: Hoare triple {55435#true} ~n := #in~n; {55435#true} is VALID [2020-07-18 04:47:56,187 INFO L280 TraceCheckUtils]: 17: Hoare triple {55435#true} assume ~n < 1; {55435#true} is VALID [2020-07-18 04:47:56,187 INFO L280 TraceCheckUtils]: 18: Hoare triple {55435#true} #res := 0; {55435#true} is VALID [2020-07-18 04:47:56,187 INFO L280 TraceCheckUtils]: 19: Hoare triple {55435#true} assume true; {55435#true} is VALID [2020-07-18 04:47:56,188 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {55435#true} {55435#true} #71#return; {55435#true} is VALID [2020-07-18 04:47:56,188 INFO L280 TraceCheckUtils]: 21: Hoare triple {55435#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {55435#true} is VALID [2020-07-18 04:47:56,188 INFO L280 TraceCheckUtils]: 22: Hoare triple {55435#true} #res := #t~ret0 + #t~ret1; {55435#true} is VALID [2020-07-18 04:47:56,189 INFO L280 TraceCheckUtils]: 23: Hoare triple {55435#true} havoc #t~ret0; {55435#true} is VALID [2020-07-18 04:47:56,189 INFO L280 TraceCheckUtils]: 24: Hoare triple {55435#true} havoc #t~ret1; {55435#true} is VALID [2020-07-18 04:47:56,190 INFO L280 TraceCheckUtils]: 25: Hoare triple {55435#true} assume true; {55435#true} is VALID [2020-07-18 04:47:56,190 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {55435#true} {55435#true} #65#return; {55435#true} is VALID [2020-07-18 04:47:56,190 INFO L280 TraceCheckUtils]: 27: Hoare triple {55435#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {55435#true} is VALID [2020-07-18 04:47:56,191 INFO L263 TraceCheckUtils]: 28: Hoare triple {55435#true} call #t~ret3 := fibo1(~n - 2); {55435#true} is VALID [2020-07-18 04:47:56,191 INFO L280 TraceCheckUtils]: 29: Hoare triple {55435#true} ~n := #in~n; {55435#true} is VALID [2020-07-18 04:47:56,191 INFO L280 TraceCheckUtils]: 30: Hoare triple {55435#true} assume !(~n < 1); {55435#true} is VALID [2020-07-18 04:47:56,192 INFO L280 TraceCheckUtils]: 31: Hoare triple {55435#true} assume 1 == ~n; {55435#true} is VALID [2020-07-18 04:47:56,192 INFO L280 TraceCheckUtils]: 32: Hoare triple {55435#true} #res := 1; {55435#true} is VALID [2020-07-18 04:47:56,192 INFO L280 TraceCheckUtils]: 33: Hoare triple {55435#true} assume true; {55435#true} is VALID [2020-07-18 04:47:56,193 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {55435#true} {55435#true} #67#return; {55435#true} is VALID [2020-07-18 04:47:56,193 INFO L280 TraceCheckUtils]: 35: Hoare triple {55435#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {55435#true} is VALID [2020-07-18 04:47:56,193 INFO L280 TraceCheckUtils]: 36: Hoare triple {55435#true} #res := #t~ret2 + #t~ret3; {55435#true} is VALID [2020-07-18 04:47:56,194 INFO L280 TraceCheckUtils]: 37: Hoare triple {55435#true} havoc #t~ret2; {55435#true} is VALID [2020-07-18 04:47:56,194 INFO L280 TraceCheckUtils]: 38: Hoare triple {55435#true} havoc #t~ret3; {55435#true} is VALID [2020-07-18 04:47:56,194 INFO L280 TraceCheckUtils]: 39: Hoare triple {55435#true} assume true; {55435#true} is VALID [2020-07-18 04:47:56,196 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {55435#true} {58550#(<= |fibo1_#in~n| 5)} #71#return; {58550#(<= |fibo1_#in~n| 5)} is VALID [2020-07-18 04:47:56,198 INFO L280 TraceCheckUtils]: 0: Hoare triple {55435#true} ~n := #in~n; {56397#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:47:56,199 INFO L280 TraceCheckUtils]: 1: Hoare triple {56397#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {56397#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:47:56,200 INFO L280 TraceCheckUtils]: 2: Hoare triple {56397#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {56397#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:47:56,200 INFO L263 TraceCheckUtils]: 3: Hoare triple {56397#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {55435#true} is VALID [2020-07-18 04:47:56,201 INFO L280 TraceCheckUtils]: 4: Hoare triple {55435#true} ~n := #in~n; {57344#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:47:56,201 INFO L280 TraceCheckUtils]: 5: Hoare triple {57344#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {57344#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:47:56,202 INFO L280 TraceCheckUtils]: 6: Hoare triple {57344#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {57344#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:47:56,202 INFO L263 TraceCheckUtils]: 7: Hoare triple {57344#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {55435#true} is VALID [2020-07-18 04:47:56,203 INFO L280 TraceCheckUtils]: 8: Hoare triple {55435#true} ~n := #in~n; {56397#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:47:56,204 INFO L280 TraceCheckUtils]: 9: Hoare triple {56397#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {56397#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:47:56,205 INFO L280 TraceCheckUtils]: 10: Hoare triple {56397#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {56397#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:47:56,205 INFO L263 TraceCheckUtils]: 11: Hoare triple {56397#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {55435#true} is VALID [2020-07-18 04:47:56,206 INFO L280 TraceCheckUtils]: 12: Hoare triple {55435#true} ~n := #in~n; {57344#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:47:56,207 INFO L280 TraceCheckUtils]: 13: Hoare triple {57344#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {57344#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:47:56,208 INFO L280 TraceCheckUtils]: 14: Hoare triple {57344#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {57344#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:47:56,208 INFO L263 TraceCheckUtils]: 15: Hoare triple {57344#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {55435#true} is VALID [2020-07-18 04:47:56,209 INFO L280 TraceCheckUtils]: 16: Hoare triple {55435#true} ~n := #in~n; {56397#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:47:56,210 INFO L280 TraceCheckUtils]: 17: Hoare triple {56397#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {56397#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:47:56,211 INFO L280 TraceCheckUtils]: 18: Hoare triple {56397#(= fibo1_~n |fibo1_#in~n|)} assume 1 == ~n; {58699#(<= |fibo1_#in~n| 1)} is VALID [2020-07-18 04:47:56,212 INFO L280 TraceCheckUtils]: 19: Hoare triple {58699#(<= |fibo1_#in~n| 1)} #res := 1; {58699#(<= |fibo1_#in~n| 1)} is VALID [2020-07-18 04:47:56,212 INFO L280 TraceCheckUtils]: 20: Hoare triple {58699#(<= |fibo1_#in~n| 1)} assume true; {58699#(<= |fibo1_#in~n| 1)} is VALID [2020-07-18 04:47:56,214 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {58699#(<= |fibo1_#in~n| 1)} {57344#(= fibo2_~n |fibo2_#in~n|)} #65#return; {58693#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:47:56,215 INFO L280 TraceCheckUtils]: 22: Hoare triple {58693#(<= |fibo2_#in~n| 2)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {58693#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:47:56,216 INFO L263 TraceCheckUtils]: 23: Hoare triple {58693#(<= |fibo2_#in~n| 2)} call #t~ret3 := fibo1(~n - 2); {55435#true} is VALID [2020-07-18 04:47:56,216 INFO L280 TraceCheckUtils]: 24: Hoare triple {55435#true} ~n := #in~n; {55435#true} is VALID [2020-07-18 04:47:56,216 INFO L280 TraceCheckUtils]: 25: Hoare triple {55435#true} assume ~n < 1; {55435#true} is VALID [2020-07-18 04:47:56,217 INFO L280 TraceCheckUtils]: 26: Hoare triple {55435#true} #res := 0; {55435#true} is VALID [2020-07-18 04:47:56,217 INFO L280 TraceCheckUtils]: 27: Hoare triple {55435#true} assume true; {55435#true} is VALID [2020-07-18 04:47:56,218 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {55435#true} {58693#(<= |fibo2_#in~n| 2)} #67#return; {58693#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:47:56,219 INFO L280 TraceCheckUtils]: 29: Hoare triple {58693#(<= |fibo2_#in~n| 2)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {58693#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:47:56,220 INFO L280 TraceCheckUtils]: 30: Hoare triple {58693#(<= |fibo2_#in~n| 2)} #res := #t~ret2 + #t~ret3; {58693#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:47:56,221 INFO L280 TraceCheckUtils]: 31: Hoare triple {58693#(<= |fibo2_#in~n| 2)} havoc #t~ret2; {58693#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:47:56,222 INFO L280 TraceCheckUtils]: 32: Hoare triple {58693#(<= |fibo2_#in~n| 2)} havoc #t~ret3; {58693#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:47:56,222 INFO L280 TraceCheckUtils]: 33: Hoare triple {58693#(<= |fibo2_#in~n| 2)} assume true; {58693#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:47:56,224 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {58693#(<= |fibo2_#in~n| 2)} {56397#(= fibo1_~n |fibo1_#in~n|)} #69#return; {58680#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:47:56,225 INFO L280 TraceCheckUtils]: 35: Hoare triple {58680#(<= |fibo1_#in~n| 3)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {58680#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:47:56,225 INFO L263 TraceCheckUtils]: 36: Hoare triple {58680#(<= |fibo1_#in~n| 3)} call #t~ret1 := fibo2(~n - 2); {55435#true} is VALID [2020-07-18 04:47:56,226 INFO L280 TraceCheckUtils]: 37: Hoare triple {55435#true} ~n := #in~n; {55435#true} is VALID [2020-07-18 04:47:56,226 INFO L280 TraceCheckUtils]: 38: Hoare triple {55435#true} assume !(~n < 1); {55435#true} is VALID [2020-07-18 04:47:56,227 INFO L280 TraceCheckUtils]: 39: Hoare triple {55435#true} assume 1 == ~n; {55435#true} is VALID [2020-07-18 04:47:56,227 INFO L280 TraceCheckUtils]: 40: Hoare triple {55435#true} #res := 1; {55435#true} is VALID [2020-07-18 04:47:56,227 INFO L280 TraceCheckUtils]: 41: Hoare triple {55435#true} assume true; {55435#true} is VALID [2020-07-18 04:47:56,228 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {55435#true} {58680#(<= |fibo1_#in~n| 3)} #71#return; {58680#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:47:56,229 INFO L280 TraceCheckUtils]: 43: Hoare triple {58680#(<= |fibo1_#in~n| 3)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {58680#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:47:56,230 INFO L280 TraceCheckUtils]: 44: Hoare triple {58680#(<= |fibo1_#in~n| 3)} #res := #t~ret0 + #t~ret1; {58680#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:47:56,231 INFO L280 TraceCheckUtils]: 45: Hoare triple {58680#(<= |fibo1_#in~n| 3)} havoc #t~ret0; {58680#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:47:56,232 INFO L280 TraceCheckUtils]: 46: Hoare triple {58680#(<= |fibo1_#in~n| 3)} havoc #t~ret1; {58680#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:47:56,233 INFO L280 TraceCheckUtils]: 47: Hoare triple {58680#(<= |fibo1_#in~n| 3)} assume true; {58680#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:47:56,234 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {58680#(<= |fibo1_#in~n| 3)} {57344#(= fibo2_~n |fibo2_#in~n|)} #65#return; {58633#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 04:47:56,235 INFO L280 TraceCheckUtils]: 49: Hoare triple {58633#(<= |fibo2_#in~n| 4)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {58633#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 04:47:56,236 INFO L263 TraceCheckUtils]: 50: Hoare triple {58633#(<= |fibo2_#in~n| 4)} call #t~ret3 := fibo1(~n - 2); {55435#true} is VALID [2020-07-18 04:47:56,236 INFO L280 TraceCheckUtils]: 51: Hoare triple {55435#true} ~n := #in~n; {55435#true} is VALID [2020-07-18 04:47:56,236 INFO L280 TraceCheckUtils]: 52: Hoare triple {55435#true} assume !(~n < 1); {55435#true} is VALID [2020-07-18 04:47:56,237 INFO L280 TraceCheckUtils]: 53: Hoare triple {55435#true} assume !(1 == ~n); {55435#true} is VALID [2020-07-18 04:47:56,237 INFO L263 TraceCheckUtils]: 54: Hoare triple {55435#true} call #t~ret0 := fibo2(~n - 1); {55435#true} is VALID [2020-07-18 04:47:56,237 INFO L280 TraceCheckUtils]: 55: Hoare triple {55435#true} ~n := #in~n; {55435#true} is VALID [2020-07-18 04:47:56,238 INFO L280 TraceCheckUtils]: 56: Hoare triple {55435#true} assume !(~n < 1); {55435#true} is VALID [2020-07-18 04:47:56,238 INFO L280 TraceCheckUtils]: 57: Hoare triple {55435#true} assume 1 == ~n; {55435#true} is VALID [2020-07-18 04:47:56,238 INFO L280 TraceCheckUtils]: 58: Hoare triple {55435#true} #res := 1; {55435#true} is VALID [2020-07-18 04:47:56,239 INFO L280 TraceCheckUtils]: 59: Hoare triple {55435#true} assume true; {55435#true} is VALID [2020-07-18 04:47:56,239 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {55435#true} {55435#true} #69#return; {55435#true} is VALID [2020-07-18 04:47:56,239 INFO L280 TraceCheckUtils]: 61: Hoare triple {55435#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {55435#true} is VALID [2020-07-18 04:47:56,240 INFO L263 TraceCheckUtils]: 62: Hoare triple {55435#true} call #t~ret1 := fibo2(~n - 2); {55435#true} is VALID [2020-07-18 04:47:56,240 INFO L280 TraceCheckUtils]: 63: Hoare triple {55435#true} ~n := #in~n; {55435#true} is VALID [2020-07-18 04:47:56,240 INFO L280 TraceCheckUtils]: 64: Hoare triple {55435#true} assume ~n < 1; {55435#true} is VALID [2020-07-18 04:47:56,241 INFO L280 TraceCheckUtils]: 65: Hoare triple {55435#true} #res := 0; {55435#true} is VALID [2020-07-18 04:47:56,241 INFO L280 TraceCheckUtils]: 66: Hoare triple {55435#true} assume true; {55435#true} is VALID [2020-07-18 04:47:56,241 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {55435#true} {55435#true} #71#return; {55435#true} is VALID [2020-07-18 04:47:56,242 INFO L280 TraceCheckUtils]: 68: Hoare triple {55435#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {55435#true} is VALID [2020-07-18 04:47:56,242 INFO L280 TraceCheckUtils]: 69: Hoare triple {55435#true} #res := #t~ret0 + #t~ret1; {55435#true} is VALID [2020-07-18 04:47:56,242 INFO L280 TraceCheckUtils]: 70: Hoare triple {55435#true} havoc #t~ret0; {55435#true} is VALID [2020-07-18 04:47:56,243 INFO L280 TraceCheckUtils]: 71: Hoare triple {55435#true} havoc #t~ret1; {55435#true} is VALID [2020-07-18 04:47:56,243 INFO L280 TraceCheckUtils]: 72: Hoare triple {55435#true} assume true; {55435#true} is VALID [2020-07-18 04:47:56,244 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {55435#true} {58633#(<= |fibo2_#in~n| 4)} #67#return; {58633#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 04:47:56,245 INFO L280 TraceCheckUtils]: 74: Hoare triple {58633#(<= |fibo2_#in~n| 4)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {58633#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 04:47:56,246 INFO L280 TraceCheckUtils]: 75: Hoare triple {58633#(<= |fibo2_#in~n| 4)} #res := #t~ret2 + #t~ret3; {58633#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 04:47:56,247 INFO L280 TraceCheckUtils]: 76: Hoare triple {58633#(<= |fibo2_#in~n| 4)} havoc #t~ret2; {58633#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 04:47:56,247 INFO L280 TraceCheckUtils]: 77: Hoare triple {58633#(<= |fibo2_#in~n| 4)} havoc #t~ret3; {58633#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 04:47:56,248 INFO L280 TraceCheckUtils]: 78: Hoare triple {58633#(<= |fibo2_#in~n| 4)} assume true; {58633#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 04:47:56,250 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {58633#(<= |fibo2_#in~n| 4)} {56397#(= fibo1_~n |fibo1_#in~n|)} #69#return; {58550#(<= |fibo1_#in~n| 5)} is VALID [2020-07-18 04:47:56,250 INFO L280 TraceCheckUtils]: 80: Hoare triple {58550#(<= |fibo1_#in~n| 5)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {58550#(<= |fibo1_#in~n| 5)} is VALID [2020-07-18 04:47:56,251 INFO L263 TraceCheckUtils]: 81: Hoare triple {58550#(<= |fibo1_#in~n| 5)} call #t~ret1 := fibo2(~n - 2); {55435#true} is VALID [2020-07-18 04:47:56,251 INFO L280 TraceCheckUtils]: 82: Hoare triple {55435#true} ~n := #in~n; {55435#true} is VALID [2020-07-18 04:47:56,251 INFO L280 TraceCheckUtils]: 83: Hoare triple {55435#true} assume !(~n < 1); {55435#true} is VALID [2020-07-18 04:47:56,251 INFO L280 TraceCheckUtils]: 84: Hoare triple {55435#true} assume !(1 == ~n); {55435#true} is VALID [2020-07-18 04:47:56,252 INFO L263 TraceCheckUtils]: 85: Hoare triple {55435#true} call #t~ret2 := fibo1(~n - 1); {55435#true} is VALID [2020-07-18 04:47:56,252 INFO L280 TraceCheckUtils]: 86: Hoare triple {55435#true} ~n := #in~n; {55435#true} is VALID [2020-07-18 04:47:56,252 INFO L280 TraceCheckUtils]: 87: Hoare triple {55435#true} assume !(~n < 1); {55435#true} is VALID [2020-07-18 04:47:56,252 INFO L280 TraceCheckUtils]: 88: Hoare triple {55435#true} assume !(1 == ~n); {55435#true} is VALID [2020-07-18 04:47:56,252 INFO L263 TraceCheckUtils]: 89: Hoare triple {55435#true} call #t~ret0 := fibo2(~n - 1); {55435#true} is VALID [2020-07-18 04:47:56,253 INFO L280 TraceCheckUtils]: 90: Hoare triple {55435#true} ~n := #in~n; {55435#true} is VALID [2020-07-18 04:47:56,253 INFO L280 TraceCheckUtils]: 91: Hoare triple {55435#true} assume !(~n < 1); {55435#true} is VALID [2020-07-18 04:47:56,253 INFO L280 TraceCheckUtils]: 92: Hoare triple {55435#true} assume 1 == ~n; {55435#true} is VALID [2020-07-18 04:47:56,253 INFO L280 TraceCheckUtils]: 93: Hoare triple {55435#true} #res := 1; {55435#true} is VALID [2020-07-18 04:47:56,254 INFO L280 TraceCheckUtils]: 94: Hoare triple {55435#true} assume true; {55435#true} is VALID [2020-07-18 04:47:56,254 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {55435#true} {55435#true} #69#return; {55435#true} is VALID [2020-07-18 04:47:56,254 INFO L280 TraceCheckUtils]: 96: Hoare triple {55435#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {55435#true} is VALID [2020-07-18 04:47:56,254 INFO L263 TraceCheckUtils]: 97: Hoare triple {55435#true} call #t~ret1 := fibo2(~n - 2); {55435#true} is VALID [2020-07-18 04:47:56,254 INFO L280 TraceCheckUtils]: 98: Hoare triple {55435#true} ~n := #in~n; {55435#true} is VALID [2020-07-18 04:47:56,254 INFO L280 TraceCheckUtils]: 99: Hoare triple {55435#true} assume ~n < 1; {55435#true} is VALID [2020-07-18 04:47:56,255 INFO L280 TraceCheckUtils]: 100: Hoare triple {55435#true} #res := 0; {55435#true} is VALID [2020-07-18 04:47:56,255 INFO L280 TraceCheckUtils]: 101: Hoare triple {55435#true} assume true; {55435#true} is VALID [2020-07-18 04:47:56,255 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {55435#true} {55435#true} #71#return; {55435#true} is VALID [2020-07-18 04:47:56,256 INFO L280 TraceCheckUtils]: 103: Hoare triple {55435#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {55435#true} is VALID [2020-07-18 04:47:56,256 INFO L280 TraceCheckUtils]: 104: Hoare triple {55435#true} #res := #t~ret0 + #t~ret1; {55435#true} is VALID [2020-07-18 04:47:56,256 INFO L280 TraceCheckUtils]: 105: Hoare triple {55435#true} havoc #t~ret0; {55435#true} is VALID [2020-07-18 04:47:56,257 INFO L280 TraceCheckUtils]: 106: Hoare triple {55435#true} havoc #t~ret1; {55435#true} is VALID [2020-07-18 04:47:56,257 INFO L280 TraceCheckUtils]: 107: Hoare triple {55435#true} assume true; {55435#true} is VALID [2020-07-18 04:47:56,257 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {55435#true} {55435#true} #65#return; {55435#true} is VALID [2020-07-18 04:47:56,258 INFO L280 TraceCheckUtils]: 109: Hoare triple {55435#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {55435#true} is VALID [2020-07-18 04:47:56,258 INFO L263 TraceCheckUtils]: 110: Hoare triple {55435#true} call #t~ret3 := fibo1(~n - 2); {55435#true} is VALID [2020-07-18 04:47:56,258 INFO L280 TraceCheckUtils]: 111: Hoare triple {55435#true} ~n := #in~n; {55435#true} is VALID [2020-07-18 04:47:56,258 INFO L280 TraceCheckUtils]: 112: Hoare triple {55435#true} assume !(~n < 1); {55435#true} is VALID [2020-07-18 04:47:56,259 INFO L280 TraceCheckUtils]: 113: Hoare triple {55435#true} assume 1 == ~n; {55435#true} is VALID [2020-07-18 04:47:56,259 INFO L280 TraceCheckUtils]: 114: Hoare triple {55435#true} #res := 1; {55435#true} is VALID [2020-07-18 04:47:56,259 INFO L280 TraceCheckUtils]: 115: Hoare triple {55435#true} assume true; {55435#true} is VALID [2020-07-18 04:47:56,260 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {55435#true} {55435#true} #67#return; {55435#true} is VALID [2020-07-18 04:47:56,260 INFO L280 TraceCheckUtils]: 117: Hoare triple {55435#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {55435#true} is VALID [2020-07-18 04:47:56,261 INFO L280 TraceCheckUtils]: 118: Hoare triple {55435#true} #res := #t~ret2 + #t~ret3; {55435#true} is VALID [2020-07-18 04:47:56,261 INFO L280 TraceCheckUtils]: 119: Hoare triple {55435#true} havoc #t~ret2; {55435#true} is VALID [2020-07-18 04:47:56,261 INFO L280 TraceCheckUtils]: 120: Hoare triple {55435#true} havoc #t~ret3; {55435#true} is VALID [2020-07-18 04:47:56,262 INFO L280 TraceCheckUtils]: 121: Hoare triple {55435#true} assume true; {55435#true} is VALID [2020-07-18 04:47:56,263 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {55435#true} {58550#(<= |fibo1_#in~n| 5)} #71#return; {58550#(<= |fibo1_#in~n| 5)} is VALID [2020-07-18 04:47:56,264 INFO L280 TraceCheckUtils]: 123: Hoare triple {58550#(<= |fibo1_#in~n| 5)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {58550#(<= |fibo1_#in~n| 5)} is VALID [2020-07-18 04:47:56,265 INFO L280 TraceCheckUtils]: 124: Hoare triple {58550#(<= |fibo1_#in~n| 5)} #res := #t~ret0 + #t~ret1; {58550#(<= |fibo1_#in~n| 5)} is VALID [2020-07-18 04:47:56,265 INFO L280 TraceCheckUtils]: 125: Hoare triple {58550#(<= |fibo1_#in~n| 5)} havoc #t~ret0; {58550#(<= |fibo1_#in~n| 5)} is VALID [2020-07-18 04:47:56,266 INFO L280 TraceCheckUtils]: 126: Hoare triple {58550#(<= |fibo1_#in~n| 5)} havoc #t~ret1; {58550#(<= |fibo1_#in~n| 5)} is VALID [2020-07-18 04:47:56,267 INFO L280 TraceCheckUtils]: 127: Hoare triple {58550#(<= |fibo1_#in~n| 5)} assume true; {58550#(<= |fibo1_#in~n| 5)} is VALID [2020-07-18 04:47:56,269 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {58550#(<= |fibo1_#in~n| 5)} {57344#(= fibo2_~n |fibo2_#in~n|)} #65#return; {58397#(<= |fibo2_#in~n| 6)} is VALID [2020-07-18 04:47:56,294 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:47:56,303 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:47:56,308 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:47:56,311 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:47:56,314 INFO L280 TraceCheckUtils]: 0: Hoare triple {55435#true} ~n := #in~n; {55435#true} is VALID [2020-07-18 04:47:56,315 INFO L280 TraceCheckUtils]: 1: Hoare triple {55435#true} assume !(~n < 1); {55435#true} is VALID [2020-07-18 04:47:56,315 INFO L280 TraceCheckUtils]: 2: Hoare triple {55435#true} assume 1 == ~n; {55435#true} is VALID [2020-07-18 04:47:56,316 INFO L280 TraceCheckUtils]: 3: Hoare triple {55435#true} #res := 1; {55435#true} is VALID [2020-07-18 04:47:56,316 INFO L280 TraceCheckUtils]: 4: Hoare triple {55435#true} assume true; {55435#true} is VALID [2020-07-18 04:47:56,316 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {55435#true} {55435#true} #69#return; {55435#true} is VALID [2020-07-18 04:47:56,317 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:47:56,320 INFO L280 TraceCheckUtils]: 0: Hoare triple {55435#true} ~n := #in~n; {55435#true} is VALID [2020-07-18 04:47:56,321 INFO L280 TraceCheckUtils]: 1: Hoare triple {55435#true} assume ~n < 1; {55435#true} is VALID [2020-07-18 04:47:56,321 INFO L280 TraceCheckUtils]: 2: Hoare triple {55435#true} #res := 0; {55435#true} is VALID [2020-07-18 04:47:56,321 INFO L280 TraceCheckUtils]: 3: Hoare triple {55435#true} assume true; {55435#true} is VALID [2020-07-18 04:47:56,322 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {55435#true} {55435#true} #71#return; {55435#true} is VALID [2020-07-18 04:47:56,322 INFO L280 TraceCheckUtils]: 0: Hoare triple {55435#true} ~n := #in~n; {55435#true} is VALID [2020-07-18 04:47:56,323 INFO L280 TraceCheckUtils]: 1: Hoare triple {55435#true} assume !(~n < 1); {55435#true} is VALID [2020-07-18 04:47:56,323 INFO L280 TraceCheckUtils]: 2: Hoare triple {55435#true} assume !(1 == ~n); {55435#true} is VALID [2020-07-18 04:47:56,323 INFO L263 TraceCheckUtils]: 3: Hoare triple {55435#true} call #t~ret0 := fibo2(~n - 1); {55435#true} is VALID [2020-07-18 04:47:56,324 INFO L280 TraceCheckUtils]: 4: Hoare triple {55435#true} ~n := #in~n; {55435#true} is VALID [2020-07-18 04:47:56,324 INFO L280 TraceCheckUtils]: 5: Hoare triple {55435#true} assume !(~n < 1); {55435#true} is VALID [2020-07-18 04:47:56,324 INFO L280 TraceCheckUtils]: 6: Hoare triple {55435#true} assume 1 == ~n; {55435#true} is VALID [2020-07-18 04:47:56,325 INFO L280 TraceCheckUtils]: 7: Hoare triple {55435#true} #res := 1; {55435#true} is VALID [2020-07-18 04:47:56,325 INFO L280 TraceCheckUtils]: 8: Hoare triple {55435#true} assume true; {55435#true} is VALID [2020-07-18 04:47:56,325 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {55435#true} {55435#true} #69#return; {55435#true} is VALID [2020-07-18 04:47:56,326 INFO L280 TraceCheckUtils]: 10: Hoare triple {55435#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {55435#true} is VALID [2020-07-18 04:47:56,326 INFO L263 TraceCheckUtils]: 11: Hoare triple {55435#true} call #t~ret1 := fibo2(~n - 2); {55435#true} is VALID [2020-07-18 04:47:56,327 INFO L280 TraceCheckUtils]: 12: Hoare triple {55435#true} ~n := #in~n; {55435#true} is VALID [2020-07-18 04:47:56,327 INFO L280 TraceCheckUtils]: 13: Hoare triple {55435#true} assume ~n < 1; {55435#true} is VALID [2020-07-18 04:47:56,327 INFO L280 TraceCheckUtils]: 14: Hoare triple {55435#true} #res := 0; {55435#true} is VALID [2020-07-18 04:47:56,328 INFO L280 TraceCheckUtils]: 15: Hoare triple {55435#true} assume true; {55435#true} is VALID [2020-07-18 04:47:56,328 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {55435#true} {55435#true} #71#return; {55435#true} is VALID [2020-07-18 04:47:56,329 INFO L280 TraceCheckUtils]: 17: Hoare triple {55435#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {55435#true} is VALID [2020-07-18 04:47:56,329 INFO L280 TraceCheckUtils]: 18: Hoare triple {55435#true} #res := #t~ret0 + #t~ret1; {55435#true} is VALID [2020-07-18 04:47:56,329 INFO L280 TraceCheckUtils]: 19: Hoare triple {55435#true} havoc #t~ret0; {55435#true} is VALID [2020-07-18 04:47:56,330 INFO L280 TraceCheckUtils]: 20: Hoare triple {55435#true} havoc #t~ret1; {55435#true} is VALID [2020-07-18 04:47:56,330 INFO L280 TraceCheckUtils]: 21: Hoare triple {55435#true} assume true; {55435#true} is VALID [2020-07-18 04:47:56,330 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {55435#true} {55435#true} #65#return; {55435#true} is VALID [2020-07-18 04:47:56,331 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:47:56,334 INFO L280 TraceCheckUtils]: 0: Hoare triple {55435#true} ~n := #in~n; {55435#true} is VALID [2020-07-18 04:47:56,335 INFO L280 TraceCheckUtils]: 1: Hoare triple {55435#true} assume !(~n < 1); {55435#true} is VALID [2020-07-18 04:47:56,335 INFO L280 TraceCheckUtils]: 2: Hoare triple {55435#true} assume 1 == ~n; {55435#true} is VALID [2020-07-18 04:47:56,336 INFO L280 TraceCheckUtils]: 3: Hoare triple {55435#true} #res := 1; {55435#true} is VALID [2020-07-18 04:47:56,336 INFO L280 TraceCheckUtils]: 4: Hoare triple {55435#true} assume true; {55435#true} is VALID [2020-07-18 04:47:56,336 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {55435#true} {55435#true} #67#return; {55435#true} is VALID [2020-07-18 04:47:56,337 INFO L280 TraceCheckUtils]: 0: Hoare triple {55435#true} ~n := #in~n; {55435#true} is VALID [2020-07-18 04:47:56,337 INFO L280 TraceCheckUtils]: 1: Hoare triple {55435#true} assume !(~n < 1); {55435#true} is VALID [2020-07-18 04:47:56,337 INFO L280 TraceCheckUtils]: 2: Hoare triple {55435#true} assume !(1 == ~n); {55435#true} is VALID [2020-07-18 04:47:56,338 INFO L263 TraceCheckUtils]: 3: Hoare triple {55435#true} call #t~ret2 := fibo1(~n - 1); {55435#true} is VALID [2020-07-18 04:47:56,338 INFO L280 TraceCheckUtils]: 4: Hoare triple {55435#true} ~n := #in~n; {55435#true} is VALID [2020-07-18 04:47:56,339 INFO L280 TraceCheckUtils]: 5: Hoare triple {55435#true} assume !(~n < 1); {55435#true} is VALID [2020-07-18 04:47:56,339 INFO L280 TraceCheckUtils]: 6: Hoare triple {55435#true} assume !(1 == ~n); {55435#true} is VALID [2020-07-18 04:47:56,339 INFO L263 TraceCheckUtils]: 7: Hoare triple {55435#true} call #t~ret0 := fibo2(~n - 1); {55435#true} is VALID [2020-07-18 04:47:56,340 INFO L280 TraceCheckUtils]: 8: Hoare triple {55435#true} ~n := #in~n; {55435#true} is VALID [2020-07-18 04:47:56,340 INFO L280 TraceCheckUtils]: 9: Hoare triple {55435#true} assume !(~n < 1); {55435#true} is VALID [2020-07-18 04:47:56,340 INFO L280 TraceCheckUtils]: 10: Hoare triple {55435#true} assume 1 == ~n; {55435#true} is VALID [2020-07-18 04:47:56,341 INFO L280 TraceCheckUtils]: 11: Hoare triple {55435#true} #res := 1; {55435#true} is VALID [2020-07-18 04:47:56,341 INFO L280 TraceCheckUtils]: 12: Hoare triple {55435#true} assume true; {55435#true} is VALID [2020-07-18 04:47:56,341 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {55435#true} {55435#true} #69#return; {55435#true} is VALID [2020-07-18 04:47:56,342 INFO L280 TraceCheckUtils]: 14: Hoare triple {55435#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {55435#true} is VALID [2020-07-18 04:47:56,342 INFO L263 TraceCheckUtils]: 15: Hoare triple {55435#true} call #t~ret1 := fibo2(~n - 2); {55435#true} is VALID [2020-07-18 04:47:56,342 INFO L280 TraceCheckUtils]: 16: Hoare triple {55435#true} ~n := #in~n; {55435#true} is VALID [2020-07-18 04:47:56,343 INFO L280 TraceCheckUtils]: 17: Hoare triple {55435#true} assume ~n < 1; {55435#true} is VALID [2020-07-18 04:47:56,343 INFO L280 TraceCheckUtils]: 18: Hoare triple {55435#true} #res := 0; {55435#true} is VALID [2020-07-18 04:47:56,343 INFO L280 TraceCheckUtils]: 19: Hoare triple {55435#true} assume true; {55435#true} is VALID [2020-07-18 04:47:56,344 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {55435#true} {55435#true} #71#return; {55435#true} is VALID [2020-07-18 04:47:56,344 INFO L280 TraceCheckUtils]: 21: Hoare triple {55435#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {55435#true} is VALID [2020-07-18 04:47:56,344 INFO L280 TraceCheckUtils]: 22: Hoare triple {55435#true} #res := #t~ret0 + #t~ret1; {55435#true} is VALID [2020-07-18 04:47:56,344 INFO L280 TraceCheckUtils]: 23: Hoare triple {55435#true} havoc #t~ret0; {55435#true} is VALID [2020-07-18 04:47:56,345 INFO L280 TraceCheckUtils]: 24: Hoare triple {55435#true} havoc #t~ret1; {55435#true} is VALID [2020-07-18 04:47:56,345 INFO L280 TraceCheckUtils]: 25: Hoare triple {55435#true} assume true; {55435#true} is VALID [2020-07-18 04:47:56,346 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {55435#true} {55435#true} #65#return; {55435#true} is VALID [2020-07-18 04:47:56,346 INFO L280 TraceCheckUtils]: 27: Hoare triple {55435#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {55435#true} is VALID [2020-07-18 04:47:56,346 INFO L263 TraceCheckUtils]: 28: Hoare triple {55435#true} call #t~ret3 := fibo1(~n - 2); {55435#true} is VALID [2020-07-18 04:47:56,347 INFO L280 TraceCheckUtils]: 29: Hoare triple {55435#true} ~n := #in~n; {55435#true} is VALID [2020-07-18 04:47:56,347 INFO L280 TraceCheckUtils]: 30: Hoare triple {55435#true} assume !(~n < 1); {55435#true} is VALID [2020-07-18 04:47:56,347 INFO L280 TraceCheckUtils]: 31: Hoare triple {55435#true} assume 1 == ~n; {55435#true} is VALID [2020-07-18 04:47:56,348 INFO L280 TraceCheckUtils]: 32: Hoare triple {55435#true} #res := 1; {55435#true} is VALID [2020-07-18 04:47:56,348 INFO L280 TraceCheckUtils]: 33: Hoare triple {55435#true} assume true; {55435#true} is VALID [2020-07-18 04:47:56,348 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {55435#true} {55435#true} #67#return; {55435#true} is VALID [2020-07-18 04:47:56,349 INFO L280 TraceCheckUtils]: 35: Hoare triple {55435#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {55435#true} is VALID [2020-07-18 04:47:56,349 INFO L280 TraceCheckUtils]: 36: Hoare triple {55435#true} #res := #t~ret2 + #t~ret3; {55435#true} is VALID [2020-07-18 04:47:56,349 INFO L280 TraceCheckUtils]: 37: Hoare triple {55435#true} havoc #t~ret2; {55435#true} is VALID [2020-07-18 04:47:56,349 INFO L280 TraceCheckUtils]: 38: Hoare triple {55435#true} havoc #t~ret3; {55435#true} is VALID [2020-07-18 04:47:56,350 INFO L280 TraceCheckUtils]: 39: Hoare triple {55435#true} assume true; {55435#true} is VALID [2020-07-18 04:47:56,350 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {55435#true} {55435#true} #69#return; {55435#true} is VALID [2020-07-18 04:47:56,351 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:47:56,355 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:47:56,357 INFO L280 TraceCheckUtils]: 0: Hoare triple {55435#true} ~n := #in~n; {55435#true} is VALID [2020-07-18 04:47:56,357 INFO L280 TraceCheckUtils]: 1: Hoare triple {55435#true} assume !(~n < 1); {55435#true} is VALID [2020-07-18 04:47:56,357 INFO L280 TraceCheckUtils]: 2: Hoare triple {55435#true} assume 1 == ~n; {55435#true} is VALID [2020-07-18 04:47:56,358 INFO L280 TraceCheckUtils]: 3: Hoare triple {55435#true} #res := 1; {55435#true} is VALID [2020-07-18 04:47:56,358 INFO L280 TraceCheckUtils]: 4: Hoare triple {55435#true} assume true; {55435#true} is VALID [2020-07-18 04:47:56,358 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {55435#true} {55435#true} #65#return; {55435#true} is VALID [2020-07-18 04:47:56,359 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:47:56,361 INFO L280 TraceCheckUtils]: 0: Hoare triple {55435#true} ~n := #in~n; {55435#true} is VALID [2020-07-18 04:47:56,361 INFO L280 TraceCheckUtils]: 1: Hoare triple {55435#true} assume ~n < 1; {55435#true} is VALID [2020-07-18 04:47:56,361 INFO L280 TraceCheckUtils]: 2: Hoare triple {55435#true} #res := 0; {55435#true} is VALID [2020-07-18 04:47:56,362 INFO L280 TraceCheckUtils]: 3: Hoare triple {55435#true} assume true; {55435#true} is VALID [2020-07-18 04:47:56,362 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {55435#true} {55435#true} #67#return; {55435#true} is VALID [2020-07-18 04:47:56,362 INFO L280 TraceCheckUtils]: 0: Hoare triple {55435#true} ~n := #in~n; {55435#true} is VALID [2020-07-18 04:47:56,362 INFO L280 TraceCheckUtils]: 1: Hoare triple {55435#true} assume !(~n < 1); {55435#true} is VALID [2020-07-18 04:47:56,363 INFO L280 TraceCheckUtils]: 2: Hoare triple {55435#true} assume !(1 == ~n); {55435#true} is VALID [2020-07-18 04:47:56,363 INFO L263 TraceCheckUtils]: 3: Hoare triple {55435#true} call #t~ret2 := fibo1(~n - 1); {55435#true} is VALID [2020-07-18 04:47:56,363 INFO L280 TraceCheckUtils]: 4: Hoare triple {55435#true} ~n := #in~n; {55435#true} is VALID [2020-07-18 04:47:56,363 INFO L280 TraceCheckUtils]: 5: Hoare triple {55435#true} assume !(~n < 1); {55435#true} is VALID [2020-07-18 04:47:56,363 INFO L280 TraceCheckUtils]: 6: Hoare triple {55435#true} assume 1 == ~n; {55435#true} is VALID [2020-07-18 04:47:56,364 INFO L280 TraceCheckUtils]: 7: Hoare triple {55435#true} #res := 1; {55435#true} is VALID [2020-07-18 04:47:56,364 INFO L280 TraceCheckUtils]: 8: Hoare triple {55435#true} assume true; {55435#true} is VALID [2020-07-18 04:47:56,364 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {55435#true} {55435#true} #65#return; {55435#true} is VALID [2020-07-18 04:47:56,364 INFO L280 TraceCheckUtils]: 10: Hoare triple {55435#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {55435#true} is VALID [2020-07-18 04:47:56,364 INFO L263 TraceCheckUtils]: 11: Hoare triple {55435#true} call #t~ret3 := fibo1(~n - 2); {55435#true} is VALID [2020-07-18 04:47:56,365 INFO L280 TraceCheckUtils]: 12: Hoare triple {55435#true} ~n := #in~n; {55435#true} is VALID [2020-07-18 04:47:56,365 INFO L280 TraceCheckUtils]: 13: Hoare triple {55435#true} assume ~n < 1; {55435#true} is VALID [2020-07-18 04:47:56,365 INFO L280 TraceCheckUtils]: 14: Hoare triple {55435#true} #res := 0; {55435#true} is VALID [2020-07-18 04:47:56,365 INFO L280 TraceCheckUtils]: 15: Hoare triple {55435#true} assume true; {55435#true} is VALID [2020-07-18 04:47:56,366 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {55435#true} {55435#true} #67#return; {55435#true} is VALID [2020-07-18 04:47:56,366 INFO L280 TraceCheckUtils]: 17: Hoare triple {55435#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {55435#true} is VALID [2020-07-18 04:47:56,366 INFO L280 TraceCheckUtils]: 18: Hoare triple {55435#true} #res := #t~ret2 + #t~ret3; {55435#true} is VALID [2020-07-18 04:47:56,366 INFO L280 TraceCheckUtils]: 19: Hoare triple {55435#true} havoc #t~ret2; {55435#true} is VALID [2020-07-18 04:47:56,366 INFO L280 TraceCheckUtils]: 20: Hoare triple {55435#true} havoc #t~ret3; {55435#true} is VALID [2020-07-18 04:47:56,367 INFO L280 TraceCheckUtils]: 21: Hoare triple {55435#true} assume true; {55435#true} is VALID [2020-07-18 04:47:56,367 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {55435#true} {55435#true} #71#return; {55435#true} is VALID [2020-07-18 04:47:56,367 INFO L280 TraceCheckUtils]: 0: Hoare triple {55435#true} ~n := #in~n; {55435#true} is VALID [2020-07-18 04:47:56,367 INFO L280 TraceCheckUtils]: 1: Hoare triple {55435#true} assume !(~n < 1); {55435#true} is VALID [2020-07-18 04:47:56,368 INFO L280 TraceCheckUtils]: 2: Hoare triple {55435#true} assume !(1 == ~n); {55435#true} is VALID [2020-07-18 04:47:56,368 INFO L263 TraceCheckUtils]: 3: Hoare triple {55435#true} call #t~ret0 := fibo2(~n - 1); {55435#true} is VALID [2020-07-18 04:47:56,368 INFO L280 TraceCheckUtils]: 4: Hoare triple {55435#true} ~n := #in~n; {55435#true} is VALID [2020-07-18 04:47:56,368 INFO L280 TraceCheckUtils]: 5: Hoare triple {55435#true} assume !(~n < 1); {55435#true} is VALID [2020-07-18 04:47:56,369 INFO L280 TraceCheckUtils]: 6: Hoare triple {55435#true} assume !(1 == ~n); {55435#true} is VALID [2020-07-18 04:47:56,369 INFO L263 TraceCheckUtils]: 7: Hoare triple {55435#true} call #t~ret2 := fibo1(~n - 1); {55435#true} is VALID [2020-07-18 04:47:56,369 INFO L280 TraceCheckUtils]: 8: Hoare triple {55435#true} ~n := #in~n; {55435#true} is VALID [2020-07-18 04:47:56,369 INFO L280 TraceCheckUtils]: 9: Hoare triple {55435#true} assume !(~n < 1); {55435#true} is VALID [2020-07-18 04:47:56,369 INFO L280 TraceCheckUtils]: 10: Hoare triple {55435#true} assume !(1 == ~n); {55435#true} is VALID [2020-07-18 04:47:56,370 INFO L263 TraceCheckUtils]: 11: Hoare triple {55435#true} call #t~ret0 := fibo2(~n - 1); {55435#true} is VALID [2020-07-18 04:47:56,370 INFO L280 TraceCheckUtils]: 12: Hoare triple {55435#true} ~n := #in~n; {55435#true} is VALID [2020-07-18 04:47:56,370 INFO L280 TraceCheckUtils]: 13: Hoare triple {55435#true} assume !(~n < 1); {55435#true} is VALID [2020-07-18 04:47:56,370 INFO L280 TraceCheckUtils]: 14: Hoare triple {55435#true} assume 1 == ~n; {55435#true} is VALID [2020-07-18 04:47:56,370 INFO L280 TraceCheckUtils]: 15: Hoare triple {55435#true} #res := 1; {55435#true} is VALID [2020-07-18 04:47:56,370 INFO L280 TraceCheckUtils]: 16: Hoare triple {55435#true} assume true; {55435#true} is VALID [2020-07-18 04:47:56,371 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {55435#true} {55435#true} #69#return; {55435#true} is VALID [2020-07-18 04:47:56,371 INFO L280 TraceCheckUtils]: 18: Hoare triple {55435#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {55435#true} is VALID [2020-07-18 04:47:56,371 INFO L263 TraceCheckUtils]: 19: Hoare triple {55435#true} call #t~ret1 := fibo2(~n - 2); {55435#true} is VALID [2020-07-18 04:47:56,371 INFO L280 TraceCheckUtils]: 20: Hoare triple {55435#true} ~n := #in~n; {55435#true} is VALID [2020-07-18 04:47:56,371 INFO L280 TraceCheckUtils]: 21: Hoare triple {55435#true} assume ~n < 1; {55435#true} is VALID [2020-07-18 04:47:56,372 INFO L280 TraceCheckUtils]: 22: Hoare triple {55435#true} #res := 0; {55435#true} is VALID [2020-07-18 04:47:56,372 INFO L280 TraceCheckUtils]: 23: Hoare triple {55435#true} assume true; {55435#true} is VALID [2020-07-18 04:47:56,372 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {55435#true} {55435#true} #71#return; {55435#true} is VALID [2020-07-18 04:47:56,372 INFO L280 TraceCheckUtils]: 25: Hoare triple {55435#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {55435#true} is VALID [2020-07-18 04:47:56,373 INFO L280 TraceCheckUtils]: 26: Hoare triple {55435#true} #res := #t~ret0 + #t~ret1; {55435#true} is VALID [2020-07-18 04:47:56,373 INFO L280 TraceCheckUtils]: 27: Hoare triple {55435#true} havoc #t~ret0; {55435#true} is VALID [2020-07-18 04:47:56,373 INFO L280 TraceCheckUtils]: 28: Hoare triple {55435#true} havoc #t~ret1; {55435#true} is VALID [2020-07-18 04:47:56,373 INFO L280 TraceCheckUtils]: 29: Hoare triple {55435#true} assume true; {55435#true} is VALID [2020-07-18 04:47:56,373 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {55435#true} {55435#true} #65#return; {55435#true} is VALID [2020-07-18 04:47:56,373 INFO L280 TraceCheckUtils]: 31: Hoare triple {55435#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {55435#true} is VALID [2020-07-18 04:47:56,374 INFO L263 TraceCheckUtils]: 32: Hoare triple {55435#true} call #t~ret3 := fibo1(~n - 2); {55435#true} is VALID [2020-07-18 04:47:56,374 INFO L280 TraceCheckUtils]: 33: Hoare triple {55435#true} ~n := #in~n; {55435#true} is VALID [2020-07-18 04:47:56,374 INFO L280 TraceCheckUtils]: 34: Hoare triple {55435#true} assume !(~n < 1); {55435#true} is VALID [2020-07-18 04:47:56,374 INFO L280 TraceCheckUtils]: 35: Hoare triple {55435#true} assume 1 == ~n; {55435#true} is VALID [2020-07-18 04:47:56,374 INFO L280 TraceCheckUtils]: 36: Hoare triple {55435#true} #res := 1; {55435#true} is VALID [2020-07-18 04:47:56,375 INFO L280 TraceCheckUtils]: 37: Hoare triple {55435#true} assume true; {55435#true} is VALID [2020-07-18 04:47:56,375 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {55435#true} {55435#true} #67#return; {55435#true} is VALID [2020-07-18 04:47:56,375 INFO L280 TraceCheckUtils]: 39: Hoare triple {55435#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {55435#true} is VALID [2020-07-18 04:47:56,375 INFO L280 TraceCheckUtils]: 40: Hoare triple {55435#true} #res := #t~ret2 + #t~ret3; {55435#true} is VALID [2020-07-18 04:47:56,376 INFO L280 TraceCheckUtils]: 41: Hoare triple {55435#true} havoc #t~ret2; {55435#true} is VALID [2020-07-18 04:47:56,376 INFO L280 TraceCheckUtils]: 42: Hoare triple {55435#true} havoc #t~ret3; {55435#true} is VALID [2020-07-18 04:47:56,376 INFO L280 TraceCheckUtils]: 43: Hoare triple {55435#true} assume true; {55435#true} is VALID [2020-07-18 04:47:56,376 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {55435#true} {55435#true} #69#return; {55435#true} is VALID [2020-07-18 04:47:56,376 INFO L280 TraceCheckUtils]: 45: Hoare triple {55435#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {55435#true} is VALID [2020-07-18 04:47:56,377 INFO L263 TraceCheckUtils]: 46: Hoare triple {55435#true} call #t~ret1 := fibo2(~n - 2); {55435#true} is VALID [2020-07-18 04:47:56,377 INFO L280 TraceCheckUtils]: 47: Hoare triple {55435#true} ~n := #in~n; {55435#true} is VALID [2020-07-18 04:47:56,377 INFO L280 TraceCheckUtils]: 48: Hoare triple {55435#true} assume !(~n < 1); {55435#true} is VALID [2020-07-18 04:47:56,377 INFO L280 TraceCheckUtils]: 49: Hoare triple {55435#true} assume !(1 == ~n); {55435#true} is VALID [2020-07-18 04:47:56,378 INFO L263 TraceCheckUtils]: 50: Hoare triple {55435#true} call #t~ret2 := fibo1(~n - 1); {55435#true} is VALID [2020-07-18 04:47:56,378 INFO L280 TraceCheckUtils]: 51: Hoare triple {55435#true} ~n := #in~n; {55435#true} is VALID [2020-07-18 04:47:56,378 INFO L280 TraceCheckUtils]: 52: Hoare triple {55435#true} assume !(~n < 1); {55435#true} is VALID [2020-07-18 04:47:56,378 INFO L280 TraceCheckUtils]: 53: Hoare triple {55435#true} assume 1 == ~n; {55435#true} is VALID [2020-07-18 04:47:56,378 INFO L280 TraceCheckUtils]: 54: Hoare triple {55435#true} #res := 1; {55435#true} is VALID [2020-07-18 04:47:56,379 INFO L280 TraceCheckUtils]: 55: Hoare triple {55435#true} assume true; {55435#true} is VALID [2020-07-18 04:47:56,379 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {55435#true} {55435#true} #65#return; {55435#true} is VALID [2020-07-18 04:47:56,379 INFO L280 TraceCheckUtils]: 57: Hoare triple {55435#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {55435#true} is VALID [2020-07-18 04:47:56,379 INFO L263 TraceCheckUtils]: 58: Hoare triple {55435#true} call #t~ret3 := fibo1(~n - 2); {55435#true} is VALID [2020-07-18 04:47:56,379 INFO L280 TraceCheckUtils]: 59: Hoare triple {55435#true} ~n := #in~n; {55435#true} is VALID [2020-07-18 04:47:56,380 INFO L280 TraceCheckUtils]: 60: Hoare triple {55435#true} assume ~n < 1; {55435#true} is VALID [2020-07-18 04:47:56,380 INFO L280 TraceCheckUtils]: 61: Hoare triple {55435#true} #res := 0; {55435#true} is VALID [2020-07-18 04:47:56,380 INFO L280 TraceCheckUtils]: 62: Hoare triple {55435#true} assume true; {55435#true} is VALID [2020-07-18 04:47:56,380 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {55435#true} {55435#true} #67#return; {55435#true} is VALID [2020-07-18 04:47:56,380 INFO L280 TraceCheckUtils]: 64: Hoare triple {55435#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {55435#true} is VALID [2020-07-18 04:47:56,381 INFO L280 TraceCheckUtils]: 65: Hoare triple {55435#true} #res := #t~ret2 + #t~ret3; {55435#true} is VALID [2020-07-18 04:47:56,381 INFO L280 TraceCheckUtils]: 66: Hoare triple {55435#true} havoc #t~ret2; {55435#true} is VALID [2020-07-18 04:47:56,381 INFO L280 TraceCheckUtils]: 67: Hoare triple {55435#true} havoc #t~ret3; {55435#true} is VALID [2020-07-18 04:47:56,381 INFO L280 TraceCheckUtils]: 68: Hoare triple {55435#true} assume true; {55435#true} is VALID [2020-07-18 04:47:56,381 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {55435#true} {55435#true} #71#return; {55435#true} is VALID [2020-07-18 04:47:56,382 INFO L280 TraceCheckUtils]: 70: Hoare triple {55435#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {55435#true} is VALID [2020-07-18 04:47:56,382 INFO L280 TraceCheckUtils]: 71: Hoare triple {55435#true} #res := #t~ret0 + #t~ret1; {55435#true} is VALID [2020-07-18 04:47:56,382 INFO L280 TraceCheckUtils]: 72: Hoare triple {55435#true} havoc #t~ret0; {55435#true} is VALID [2020-07-18 04:47:56,382 INFO L280 TraceCheckUtils]: 73: Hoare triple {55435#true} havoc #t~ret1; {55435#true} is VALID [2020-07-18 04:47:56,382 INFO L280 TraceCheckUtils]: 74: Hoare triple {55435#true} assume true; {55435#true} is VALID [2020-07-18 04:47:56,383 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {55435#true} {58397#(<= |fibo2_#in~n| 6)} #67#return; {58397#(<= |fibo2_#in~n| 6)} is VALID [2020-07-18 04:47:56,387 INFO L280 TraceCheckUtils]: 0: Hoare triple {55435#true} ~n := #in~n; {57344#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:47:56,388 INFO L280 TraceCheckUtils]: 1: Hoare triple {57344#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {57344#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:47:56,389 INFO L280 TraceCheckUtils]: 2: Hoare triple {57344#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {57344#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:47:56,389 INFO L263 TraceCheckUtils]: 3: Hoare triple {57344#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {55435#true} is VALID [2020-07-18 04:47:56,389 INFO L280 TraceCheckUtils]: 4: Hoare triple {55435#true} ~n := #in~n; {56397#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:47:56,390 INFO L280 TraceCheckUtils]: 5: Hoare triple {56397#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {56397#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:47:56,391 INFO L280 TraceCheckUtils]: 6: Hoare triple {56397#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {56397#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:47:56,391 INFO L263 TraceCheckUtils]: 7: Hoare triple {56397#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {55435#true} is VALID [2020-07-18 04:47:56,391 INFO L280 TraceCheckUtils]: 8: Hoare triple {55435#true} ~n := #in~n; {57344#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:47:56,392 INFO L280 TraceCheckUtils]: 9: Hoare triple {57344#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {57344#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:47:56,393 INFO L280 TraceCheckUtils]: 10: Hoare triple {57344#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {57344#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:47:56,393 INFO L263 TraceCheckUtils]: 11: Hoare triple {57344#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {55435#true} is VALID [2020-07-18 04:47:56,393 INFO L280 TraceCheckUtils]: 12: Hoare triple {55435#true} ~n := #in~n; {56397#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:47:56,394 INFO L280 TraceCheckUtils]: 13: Hoare triple {56397#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {56397#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:47:56,394 INFO L280 TraceCheckUtils]: 14: Hoare triple {56397#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {56397#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:47:56,395 INFO L263 TraceCheckUtils]: 15: Hoare triple {56397#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {55435#true} is VALID [2020-07-18 04:47:56,395 INFO L280 TraceCheckUtils]: 16: Hoare triple {55435#true} ~n := #in~n; {57344#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:47:56,396 INFO L280 TraceCheckUtils]: 17: Hoare triple {57344#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {57344#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:47:56,396 INFO L280 TraceCheckUtils]: 18: Hoare triple {57344#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {57344#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:47:56,397 INFO L263 TraceCheckUtils]: 19: Hoare triple {57344#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {55435#true} is VALID [2020-07-18 04:47:56,397 INFO L280 TraceCheckUtils]: 20: Hoare triple {55435#true} ~n := #in~n; {56397#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:47:56,398 INFO L280 TraceCheckUtils]: 21: Hoare triple {56397#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {56397#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:47:56,398 INFO L280 TraceCheckUtils]: 22: Hoare triple {56397#(= fibo1_~n |fibo1_#in~n|)} assume 1 == ~n; {58699#(<= |fibo1_#in~n| 1)} is VALID [2020-07-18 04:47:56,399 INFO L280 TraceCheckUtils]: 23: Hoare triple {58699#(<= |fibo1_#in~n| 1)} #res := 1; {58699#(<= |fibo1_#in~n| 1)} is VALID [2020-07-18 04:47:56,399 INFO L280 TraceCheckUtils]: 24: Hoare triple {58699#(<= |fibo1_#in~n| 1)} assume true; {58699#(<= |fibo1_#in~n| 1)} is VALID [2020-07-18 04:47:56,401 INFO L275 TraceCheckUtils]: 25: Hoare quadruple {58699#(<= |fibo1_#in~n| 1)} {57344#(= fibo2_~n |fibo2_#in~n|)} #65#return; {58693#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:47:56,401 INFO L280 TraceCheckUtils]: 26: Hoare triple {58693#(<= |fibo2_#in~n| 2)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {58693#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:47:56,402 INFO L263 TraceCheckUtils]: 27: Hoare triple {58693#(<= |fibo2_#in~n| 2)} call #t~ret3 := fibo1(~n - 2); {55435#true} is VALID [2020-07-18 04:47:56,402 INFO L280 TraceCheckUtils]: 28: Hoare triple {55435#true} ~n := #in~n; {55435#true} is VALID [2020-07-18 04:47:56,402 INFO L280 TraceCheckUtils]: 29: Hoare triple {55435#true} assume ~n < 1; {55435#true} is VALID [2020-07-18 04:47:56,402 INFO L280 TraceCheckUtils]: 30: Hoare triple {55435#true} #res := 0; {55435#true} is VALID [2020-07-18 04:47:56,402 INFO L280 TraceCheckUtils]: 31: Hoare triple {55435#true} assume true; {55435#true} is VALID [2020-07-18 04:47:56,403 INFO L275 TraceCheckUtils]: 32: Hoare quadruple {55435#true} {58693#(<= |fibo2_#in~n| 2)} #67#return; {58693#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:47:56,404 INFO L280 TraceCheckUtils]: 33: Hoare triple {58693#(<= |fibo2_#in~n| 2)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {58693#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:47:56,404 INFO L280 TraceCheckUtils]: 34: Hoare triple {58693#(<= |fibo2_#in~n| 2)} #res := #t~ret2 + #t~ret3; {58693#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:47:56,405 INFO L280 TraceCheckUtils]: 35: Hoare triple {58693#(<= |fibo2_#in~n| 2)} havoc #t~ret2; {58693#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:47:56,405 INFO L280 TraceCheckUtils]: 36: Hoare triple {58693#(<= |fibo2_#in~n| 2)} havoc #t~ret3; {58693#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:47:56,406 INFO L280 TraceCheckUtils]: 37: Hoare triple {58693#(<= |fibo2_#in~n| 2)} assume true; {58693#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:47:56,407 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {58693#(<= |fibo2_#in~n| 2)} {56397#(= fibo1_~n |fibo1_#in~n|)} #69#return; {58680#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:47:56,408 INFO L280 TraceCheckUtils]: 39: Hoare triple {58680#(<= |fibo1_#in~n| 3)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {58680#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:47:56,408 INFO L263 TraceCheckUtils]: 40: Hoare triple {58680#(<= |fibo1_#in~n| 3)} call #t~ret1 := fibo2(~n - 2); {55435#true} is VALID [2020-07-18 04:47:56,408 INFO L280 TraceCheckUtils]: 41: Hoare triple {55435#true} ~n := #in~n; {55435#true} is VALID [2020-07-18 04:47:56,408 INFO L280 TraceCheckUtils]: 42: Hoare triple {55435#true} assume !(~n < 1); {55435#true} is VALID [2020-07-18 04:47:56,409 INFO L280 TraceCheckUtils]: 43: Hoare triple {55435#true} assume 1 == ~n; {55435#true} is VALID [2020-07-18 04:47:56,409 INFO L280 TraceCheckUtils]: 44: Hoare triple {55435#true} #res := 1; {55435#true} is VALID [2020-07-18 04:47:56,409 INFO L280 TraceCheckUtils]: 45: Hoare triple {55435#true} assume true; {55435#true} is VALID [2020-07-18 04:47:56,410 INFO L275 TraceCheckUtils]: 46: Hoare quadruple {55435#true} {58680#(<= |fibo1_#in~n| 3)} #71#return; {58680#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:47:56,410 INFO L280 TraceCheckUtils]: 47: Hoare triple {58680#(<= |fibo1_#in~n| 3)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {58680#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:47:56,411 INFO L280 TraceCheckUtils]: 48: Hoare triple {58680#(<= |fibo1_#in~n| 3)} #res := #t~ret0 + #t~ret1; {58680#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:47:56,412 INFO L280 TraceCheckUtils]: 49: Hoare triple {58680#(<= |fibo1_#in~n| 3)} havoc #t~ret0; {58680#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:47:56,412 INFO L280 TraceCheckUtils]: 50: Hoare triple {58680#(<= |fibo1_#in~n| 3)} havoc #t~ret1; {58680#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:47:56,413 INFO L280 TraceCheckUtils]: 51: Hoare triple {58680#(<= |fibo1_#in~n| 3)} assume true; {58680#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:47:56,414 INFO L275 TraceCheckUtils]: 52: Hoare quadruple {58680#(<= |fibo1_#in~n| 3)} {57344#(= fibo2_~n |fibo2_#in~n|)} #65#return; {58633#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 04:47:56,415 INFO L280 TraceCheckUtils]: 53: Hoare triple {58633#(<= |fibo2_#in~n| 4)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {58633#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 04:47:56,415 INFO L263 TraceCheckUtils]: 54: Hoare triple {58633#(<= |fibo2_#in~n| 4)} call #t~ret3 := fibo1(~n - 2); {55435#true} is VALID [2020-07-18 04:47:56,415 INFO L280 TraceCheckUtils]: 55: Hoare triple {55435#true} ~n := #in~n; {55435#true} is VALID [2020-07-18 04:47:56,415 INFO L280 TraceCheckUtils]: 56: Hoare triple {55435#true} assume !(~n < 1); {55435#true} is VALID [2020-07-18 04:47:56,415 INFO L280 TraceCheckUtils]: 57: Hoare triple {55435#true} assume !(1 == ~n); {55435#true} is VALID [2020-07-18 04:47:56,415 INFO L263 TraceCheckUtils]: 58: Hoare triple {55435#true} call #t~ret0 := fibo2(~n - 1); {55435#true} is VALID [2020-07-18 04:47:56,415 INFO L280 TraceCheckUtils]: 59: Hoare triple {55435#true} ~n := #in~n; {55435#true} is VALID [2020-07-18 04:47:56,415 INFO L280 TraceCheckUtils]: 60: Hoare triple {55435#true} assume !(~n < 1); {55435#true} is VALID [2020-07-18 04:47:56,416 INFO L280 TraceCheckUtils]: 61: Hoare triple {55435#true} assume 1 == ~n; {55435#true} is VALID [2020-07-18 04:47:56,416 INFO L280 TraceCheckUtils]: 62: Hoare triple {55435#true} #res := 1; {55435#true} is VALID [2020-07-18 04:47:56,416 INFO L280 TraceCheckUtils]: 63: Hoare triple {55435#true} assume true; {55435#true} is VALID [2020-07-18 04:47:56,416 INFO L275 TraceCheckUtils]: 64: Hoare quadruple {55435#true} {55435#true} #69#return; {55435#true} is VALID [2020-07-18 04:47:56,416 INFO L280 TraceCheckUtils]: 65: Hoare triple {55435#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {55435#true} is VALID [2020-07-18 04:47:56,416 INFO L263 TraceCheckUtils]: 66: Hoare triple {55435#true} call #t~ret1 := fibo2(~n - 2); {55435#true} is VALID [2020-07-18 04:47:56,416 INFO L280 TraceCheckUtils]: 67: Hoare triple {55435#true} ~n := #in~n; {55435#true} is VALID [2020-07-18 04:47:56,417 INFO L280 TraceCheckUtils]: 68: Hoare triple {55435#true} assume ~n < 1; {55435#true} is VALID [2020-07-18 04:47:56,417 INFO L280 TraceCheckUtils]: 69: Hoare triple {55435#true} #res := 0; {55435#true} is VALID [2020-07-18 04:47:56,417 INFO L280 TraceCheckUtils]: 70: Hoare triple {55435#true} assume true; {55435#true} is VALID [2020-07-18 04:47:56,417 INFO L275 TraceCheckUtils]: 71: Hoare quadruple {55435#true} {55435#true} #71#return; {55435#true} is VALID [2020-07-18 04:47:56,417 INFO L280 TraceCheckUtils]: 72: Hoare triple {55435#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {55435#true} is VALID [2020-07-18 04:47:56,417 INFO L280 TraceCheckUtils]: 73: Hoare triple {55435#true} #res := #t~ret0 + #t~ret1; {55435#true} is VALID [2020-07-18 04:47:56,417 INFO L280 TraceCheckUtils]: 74: Hoare triple {55435#true} havoc #t~ret0; {55435#true} is VALID [2020-07-18 04:47:56,417 INFO L280 TraceCheckUtils]: 75: Hoare triple {55435#true} havoc #t~ret1; {55435#true} is VALID [2020-07-18 04:47:56,418 INFO L280 TraceCheckUtils]: 76: Hoare triple {55435#true} assume true; {55435#true} is VALID [2020-07-18 04:47:56,418 INFO L275 TraceCheckUtils]: 77: Hoare quadruple {55435#true} {58633#(<= |fibo2_#in~n| 4)} #67#return; {58633#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 04:47:56,419 INFO L280 TraceCheckUtils]: 78: Hoare triple {58633#(<= |fibo2_#in~n| 4)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {58633#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 04:47:56,419 INFO L280 TraceCheckUtils]: 79: Hoare triple {58633#(<= |fibo2_#in~n| 4)} #res := #t~ret2 + #t~ret3; {58633#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 04:47:56,419 INFO L280 TraceCheckUtils]: 80: Hoare triple {58633#(<= |fibo2_#in~n| 4)} havoc #t~ret2; {58633#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 04:47:56,420 INFO L280 TraceCheckUtils]: 81: Hoare triple {58633#(<= |fibo2_#in~n| 4)} havoc #t~ret3; {58633#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 04:47:56,420 INFO L280 TraceCheckUtils]: 82: Hoare triple {58633#(<= |fibo2_#in~n| 4)} assume true; {58633#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 04:47:56,421 INFO L275 TraceCheckUtils]: 83: Hoare quadruple {58633#(<= |fibo2_#in~n| 4)} {56397#(= fibo1_~n |fibo1_#in~n|)} #69#return; {58550#(<= |fibo1_#in~n| 5)} is VALID [2020-07-18 04:47:56,421 INFO L280 TraceCheckUtils]: 84: Hoare triple {58550#(<= |fibo1_#in~n| 5)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {58550#(<= |fibo1_#in~n| 5)} is VALID [2020-07-18 04:47:56,422 INFO L263 TraceCheckUtils]: 85: Hoare triple {58550#(<= |fibo1_#in~n| 5)} call #t~ret1 := fibo2(~n - 2); {55435#true} is VALID [2020-07-18 04:47:56,422 INFO L280 TraceCheckUtils]: 86: Hoare triple {55435#true} ~n := #in~n; {55435#true} is VALID [2020-07-18 04:47:56,422 INFO L280 TraceCheckUtils]: 87: Hoare triple {55435#true} assume !(~n < 1); {55435#true} is VALID [2020-07-18 04:47:56,422 INFO L280 TraceCheckUtils]: 88: Hoare triple {55435#true} assume !(1 == ~n); {55435#true} is VALID [2020-07-18 04:47:56,422 INFO L263 TraceCheckUtils]: 89: Hoare triple {55435#true} call #t~ret2 := fibo1(~n - 1); {55435#true} is VALID [2020-07-18 04:47:56,422 INFO L280 TraceCheckUtils]: 90: Hoare triple {55435#true} ~n := #in~n; {55435#true} is VALID [2020-07-18 04:47:56,422 INFO L280 TraceCheckUtils]: 91: Hoare triple {55435#true} assume !(~n < 1); {55435#true} is VALID [2020-07-18 04:47:56,422 INFO L280 TraceCheckUtils]: 92: Hoare triple {55435#true} assume !(1 == ~n); {55435#true} is VALID [2020-07-18 04:47:56,423 INFO L263 TraceCheckUtils]: 93: Hoare triple {55435#true} call #t~ret0 := fibo2(~n - 1); {55435#true} is VALID [2020-07-18 04:47:56,423 INFO L280 TraceCheckUtils]: 94: Hoare triple {55435#true} ~n := #in~n; {55435#true} is VALID [2020-07-18 04:47:56,423 INFO L280 TraceCheckUtils]: 95: Hoare triple {55435#true} assume !(~n < 1); {55435#true} is VALID [2020-07-18 04:47:56,423 INFO L280 TraceCheckUtils]: 96: Hoare triple {55435#true} assume 1 == ~n; {55435#true} is VALID [2020-07-18 04:47:56,423 INFO L280 TraceCheckUtils]: 97: Hoare triple {55435#true} #res := 1; {55435#true} is VALID [2020-07-18 04:47:56,423 INFO L280 TraceCheckUtils]: 98: Hoare triple {55435#true} assume true; {55435#true} is VALID [2020-07-18 04:47:56,423 INFO L275 TraceCheckUtils]: 99: Hoare quadruple {55435#true} {55435#true} #69#return; {55435#true} is VALID [2020-07-18 04:47:56,424 INFO L280 TraceCheckUtils]: 100: Hoare triple {55435#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {55435#true} is VALID [2020-07-18 04:47:56,424 INFO L263 TraceCheckUtils]: 101: Hoare triple {55435#true} call #t~ret1 := fibo2(~n - 2); {55435#true} is VALID [2020-07-18 04:47:56,424 INFO L280 TraceCheckUtils]: 102: Hoare triple {55435#true} ~n := #in~n; {55435#true} is VALID [2020-07-18 04:47:56,424 INFO L280 TraceCheckUtils]: 103: Hoare triple {55435#true} assume ~n < 1; {55435#true} is VALID [2020-07-18 04:47:56,424 INFO L280 TraceCheckUtils]: 104: Hoare triple {55435#true} #res := 0; {55435#true} is VALID [2020-07-18 04:47:56,424 INFO L280 TraceCheckUtils]: 105: Hoare triple {55435#true} assume true; {55435#true} is VALID [2020-07-18 04:47:56,424 INFO L275 TraceCheckUtils]: 106: Hoare quadruple {55435#true} {55435#true} #71#return; {55435#true} is VALID [2020-07-18 04:47:56,424 INFO L280 TraceCheckUtils]: 107: Hoare triple {55435#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {55435#true} is VALID [2020-07-18 04:47:56,425 INFO L280 TraceCheckUtils]: 108: Hoare triple {55435#true} #res := #t~ret0 + #t~ret1; {55435#true} is VALID [2020-07-18 04:47:56,425 INFO L280 TraceCheckUtils]: 109: Hoare triple {55435#true} havoc #t~ret0; {55435#true} is VALID [2020-07-18 04:47:56,425 INFO L280 TraceCheckUtils]: 110: Hoare triple {55435#true} havoc #t~ret1; {55435#true} is VALID [2020-07-18 04:47:56,425 INFO L280 TraceCheckUtils]: 111: Hoare triple {55435#true} assume true; {55435#true} is VALID [2020-07-18 04:47:56,425 INFO L275 TraceCheckUtils]: 112: Hoare quadruple {55435#true} {55435#true} #65#return; {55435#true} is VALID [2020-07-18 04:47:56,425 INFO L280 TraceCheckUtils]: 113: Hoare triple {55435#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {55435#true} is VALID [2020-07-18 04:47:56,425 INFO L263 TraceCheckUtils]: 114: Hoare triple {55435#true} call #t~ret3 := fibo1(~n - 2); {55435#true} is VALID [2020-07-18 04:47:56,425 INFO L280 TraceCheckUtils]: 115: Hoare triple {55435#true} ~n := #in~n; {55435#true} is VALID [2020-07-18 04:47:56,426 INFO L280 TraceCheckUtils]: 116: Hoare triple {55435#true} assume !(~n < 1); {55435#true} is VALID [2020-07-18 04:47:56,426 INFO L280 TraceCheckUtils]: 117: Hoare triple {55435#true} assume 1 == ~n; {55435#true} is VALID [2020-07-18 04:47:56,426 INFO L280 TraceCheckUtils]: 118: Hoare triple {55435#true} #res := 1; {55435#true} is VALID [2020-07-18 04:47:56,426 INFO L280 TraceCheckUtils]: 119: Hoare triple {55435#true} assume true; {55435#true} is VALID [2020-07-18 04:47:56,426 INFO L275 TraceCheckUtils]: 120: Hoare quadruple {55435#true} {55435#true} #67#return; {55435#true} is VALID [2020-07-18 04:47:56,426 INFO L280 TraceCheckUtils]: 121: Hoare triple {55435#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {55435#true} is VALID [2020-07-18 04:47:56,426 INFO L280 TraceCheckUtils]: 122: Hoare triple {55435#true} #res := #t~ret2 + #t~ret3; {55435#true} is VALID [2020-07-18 04:47:56,427 INFO L280 TraceCheckUtils]: 123: Hoare triple {55435#true} havoc #t~ret2; {55435#true} is VALID [2020-07-18 04:47:56,427 INFO L280 TraceCheckUtils]: 124: Hoare triple {55435#true} havoc #t~ret3; {55435#true} is VALID [2020-07-18 04:47:56,427 INFO L280 TraceCheckUtils]: 125: Hoare triple {55435#true} assume true; {55435#true} is VALID [2020-07-18 04:47:56,427 INFO L275 TraceCheckUtils]: 126: Hoare quadruple {55435#true} {58550#(<= |fibo1_#in~n| 5)} #71#return; {58550#(<= |fibo1_#in~n| 5)} is VALID [2020-07-18 04:47:56,428 INFO L280 TraceCheckUtils]: 127: Hoare triple {58550#(<= |fibo1_#in~n| 5)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {58550#(<= |fibo1_#in~n| 5)} is VALID [2020-07-18 04:47:56,428 INFO L280 TraceCheckUtils]: 128: Hoare triple {58550#(<= |fibo1_#in~n| 5)} #res := #t~ret0 + #t~ret1; {58550#(<= |fibo1_#in~n| 5)} is VALID [2020-07-18 04:47:56,429 INFO L280 TraceCheckUtils]: 129: Hoare triple {58550#(<= |fibo1_#in~n| 5)} havoc #t~ret0; {58550#(<= |fibo1_#in~n| 5)} is VALID [2020-07-18 04:47:56,429 INFO L280 TraceCheckUtils]: 130: Hoare triple {58550#(<= |fibo1_#in~n| 5)} havoc #t~ret1; {58550#(<= |fibo1_#in~n| 5)} is VALID [2020-07-18 04:47:56,429 INFO L280 TraceCheckUtils]: 131: Hoare triple {58550#(<= |fibo1_#in~n| 5)} assume true; {58550#(<= |fibo1_#in~n| 5)} is VALID [2020-07-18 04:47:56,430 INFO L275 TraceCheckUtils]: 132: Hoare quadruple {58550#(<= |fibo1_#in~n| 5)} {57344#(= fibo2_~n |fibo2_#in~n|)} #65#return; {58397#(<= |fibo2_#in~n| 6)} is VALID [2020-07-18 04:47:56,431 INFO L280 TraceCheckUtils]: 133: Hoare triple {58397#(<= |fibo2_#in~n| 6)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {58397#(<= |fibo2_#in~n| 6)} is VALID [2020-07-18 04:47:56,431 INFO L263 TraceCheckUtils]: 134: Hoare triple {58397#(<= |fibo2_#in~n| 6)} call #t~ret3 := fibo1(~n - 2); {55435#true} is VALID [2020-07-18 04:47:56,431 INFO L280 TraceCheckUtils]: 135: Hoare triple {55435#true} ~n := #in~n; {55435#true} is VALID [2020-07-18 04:47:56,431 INFO L280 TraceCheckUtils]: 136: Hoare triple {55435#true} assume !(~n < 1); {55435#true} is VALID [2020-07-18 04:47:56,431 INFO L280 TraceCheckUtils]: 137: Hoare triple {55435#true} assume !(1 == ~n); {55435#true} is VALID [2020-07-18 04:47:56,431 INFO L263 TraceCheckUtils]: 138: Hoare triple {55435#true} call #t~ret0 := fibo2(~n - 1); {55435#true} is VALID [2020-07-18 04:47:56,431 INFO L280 TraceCheckUtils]: 139: Hoare triple {55435#true} ~n := #in~n; {55435#true} is VALID [2020-07-18 04:47:56,432 INFO L280 TraceCheckUtils]: 140: Hoare triple {55435#true} assume !(~n < 1); {55435#true} is VALID [2020-07-18 04:47:56,432 INFO L280 TraceCheckUtils]: 141: Hoare triple {55435#true} assume !(1 == ~n); {55435#true} is VALID [2020-07-18 04:47:56,432 INFO L263 TraceCheckUtils]: 142: Hoare triple {55435#true} call #t~ret2 := fibo1(~n - 1); {55435#true} is VALID [2020-07-18 04:47:56,432 INFO L280 TraceCheckUtils]: 143: Hoare triple {55435#true} ~n := #in~n; {55435#true} is VALID [2020-07-18 04:47:56,432 INFO L280 TraceCheckUtils]: 144: Hoare triple {55435#true} assume !(~n < 1); {55435#true} is VALID [2020-07-18 04:47:56,432 INFO L280 TraceCheckUtils]: 145: Hoare triple {55435#true} assume !(1 == ~n); {55435#true} is VALID [2020-07-18 04:47:56,432 INFO L263 TraceCheckUtils]: 146: Hoare triple {55435#true} call #t~ret0 := fibo2(~n - 1); {55435#true} is VALID [2020-07-18 04:47:56,432 INFO L280 TraceCheckUtils]: 147: Hoare triple {55435#true} ~n := #in~n; {55435#true} is VALID [2020-07-18 04:47:56,433 INFO L280 TraceCheckUtils]: 148: Hoare triple {55435#true} assume !(~n < 1); {55435#true} is VALID [2020-07-18 04:47:56,433 INFO L280 TraceCheckUtils]: 149: Hoare triple {55435#true} assume 1 == ~n; {55435#true} is VALID [2020-07-18 04:47:56,433 INFO L280 TraceCheckUtils]: 150: Hoare triple {55435#true} #res := 1; {55435#true} is VALID [2020-07-18 04:47:56,433 INFO L280 TraceCheckUtils]: 151: Hoare triple {55435#true} assume true; {55435#true} is VALID [2020-07-18 04:47:56,433 INFO L275 TraceCheckUtils]: 152: Hoare quadruple {55435#true} {55435#true} #69#return; {55435#true} is VALID [2020-07-18 04:47:56,433 INFO L280 TraceCheckUtils]: 153: Hoare triple {55435#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {55435#true} is VALID [2020-07-18 04:47:56,433 INFO L263 TraceCheckUtils]: 154: Hoare triple {55435#true} call #t~ret1 := fibo2(~n - 2); {55435#true} is VALID [2020-07-18 04:47:56,434 INFO L280 TraceCheckUtils]: 155: Hoare triple {55435#true} ~n := #in~n; {55435#true} is VALID [2020-07-18 04:47:56,434 INFO L280 TraceCheckUtils]: 156: Hoare triple {55435#true} assume ~n < 1; {55435#true} is VALID [2020-07-18 04:47:56,434 INFO L280 TraceCheckUtils]: 157: Hoare triple {55435#true} #res := 0; {55435#true} is VALID [2020-07-18 04:47:56,434 INFO L280 TraceCheckUtils]: 158: Hoare triple {55435#true} assume true; {55435#true} is VALID [2020-07-18 04:47:56,434 INFO L275 TraceCheckUtils]: 159: Hoare quadruple {55435#true} {55435#true} #71#return; {55435#true} is VALID [2020-07-18 04:47:56,434 INFO L280 TraceCheckUtils]: 160: Hoare triple {55435#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {55435#true} is VALID [2020-07-18 04:47:56,434 INFO L280 TraceCheckUtils]: 161: Hoare triple {55435#true} #res := #t~ret0 + #t~ret1; {55435#true} is VALID [2020-07-18 04:47:56,434 INFO L280 TraceCheckUtils]: 162: Hoare triple {55435#true} havoc #t~ret0; {55435#true} is VALID [2020-07-18 04:47:56,435 INFO L280 TraceCheckUtils]: 163: Hoare triple {55435#true} havoc #t~ret1; {55435#true} is VALID [2020-07-18 04:47:56,435 INFO L280 TraceCheckUtils]: 164: Hoare triple {55435#true} assume true; {55435#true} is VALID [2020-07-18 04:47:56,435 INFO L275 TraceCheckUtils]: 165: Hoare quadruple {55435#true} {55435#true} #65#return; {55435#true} is VALID [2020-07-18 04:47:56,435 INFO L280 TraceCheckUtils]: 166: Hoare triple {55435#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {55435#true} is VALID [2020-07-18 04:47:56,435 INFO L263 TraceCheckUtils]: 167: Hoare triple {55435#true} call #t~ret3 := fibo1(~n - 2); {55435#true} is VALID [2020-07-18 04:47:56,435 INFO L280 TraceCheckUtils]: 168: Hoare triple {55435#true} ~n := #in~n; {55435#true} is VALID [2020-07-18 04:47:56,435 INFO L280 TraceCheckUtils]: 169: Hoare triple {55435#true} assume !(~n < 1); {55435#true} is VALID [2020-07-18 04:47:56,435 INFO L280 TraceCheckUtils]: 170: Hoare triple {55435#true} assume 1 == ~n; {55435#true} is VALID [2020-07-18 04:47:56,436 INFO L280 TraceCheckUtils]: 171: Hoare triple {55435#true} #res := 1; {55435#true} is VALID [2020-07-18 04:47:56,436 INFO L280 TraceCheckUtils]: 172: Hoare triple {55435#true} assume true; {55435#true} is VALID [2020-07-18 04:47:56,436 INFO L275 TraceCheckUtils]: 173: Hoare quadruple {55435#true} {55435#true} #67#return; {55435#true} is VALID [2020-07-18 04:47:56,436 INFO L280 TraceCheckUtils]: 174: Hoare triple {55435#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {55435#true} is VALID [2020-07-18 04:47:56,436 INFO L280 TraceCheckUtils]: 175: Hoare triple {55435#true} #res := #t~ret2 + #t~ret3; {55435#true} is VALID [2020-07-18 04:47:56,436 INFO L280 TraceCheckUtils]: 176: Hoare triple {55435#true} havoc #t~ret2; {55435#true} is VALID [2020-07-18 04:47:56,436 INFO L280 TraceCheckUtils]: 177: Hoare triple {55435#true} havoc #t~ret3; {55435#true} is VALID [2020-07-18 04:47:56,437 INFO L280 TraceCheckUtils]: 178: Hoare triple {55435#true} assume true; {55435#true} is VALID [2020-07-18 04:47:56,437 INFO L275 TraceCheckUtils]: 179: Hoare quadruple {55435#true} {55435#true} #69#return; {55435#true} is VALID [2020-07-18 04:47:56,437 INFO L280 TraceCheckUtils]: 180: Hoare triple {55435#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {55435#true} is VALID [2020-07-18 04:47:56,437 INFO L263 TraceCheckUtils]: 181: Hoare triple {55435#true} call #t~ret1 := fibo2(~n - 2); {55435#true} is VALID [2020-07-18 04:47:56,437 INFO L280 TraceCheckUtils]: 182: Hoare triple {55435#true} ~n := #in~n; {55435#true} is VALID [2020-07-18 04:47:56,437 INFO L280 TraceCheckUtils]: 183: Hoare triple {55435#true} assume !(~n < 1); {55435#true} is VALID [2020-07-18 04:47:56,437 INFO L280 TraceCheckUtils]: 184: Hoare triple {55435#true} assume !(1 == ~n); {55435#true} is VALID [2020-07-18 04:47:56,437 INFO L263 TraceCheckUtils]: 185: Hoare triple {55435#true} call #t~ret2 := fibo1(~n - 1); {55435#true} is VALID [2020-07-18 04:47:56,438 INFO L280 TraceCheckUtils]: 186: Hoare triple {55435#true} ~n := #in~n; {55435#true} is VALID [2020-07-18 04:47:56,438 INFO L280 TraceCheckUtils]: 187: Hoare triple {55435#true} assume !(~n < 1); {55435#true} is VALID [2020-07-18 04:47:56,438 INFO L280 TraceCheckUtils]: 188: Hoare triple {55435#true} assume 1 == ~n; {55435#true} is VALID [2020-07-18 04:47:56,438 INFO L280 TraceCheckUtils]: 189: Hoare triple {55435#true} #res := 1; {55435#true} is VALID [2020-07-18 04:47:56,438 INFO L280 TraceCheckUtils]: 190: Hoare triple {55435#true} assume true; {55435#true} is VALID [2020-07-18 04:47:56,438 INFO L275 TraceCheckUtils]: 191: Hoare quadruple {55435#true} {55435#true} #65#return; {55435#true} is VALID [2020-07-18 04:47:56,438 INFO L280 TraceCheckUtils]: 192: Hoare triple {55435#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {55435#true} is VALID [2020-07-18 04:47:56,439 INFO L263 TraceCheckUtils]: 193: Hoare triple {55435#true} call #t~ret3 := fibo1(~n - 2); {55435#true} is VALID [2020-07-18 04:47:56,439 INFO L280 TraceCheckUtils]: 194: Hoare triple {55435#true} ~n := #in~n; {55435#true} is VALID [2020-07-18 04:47:56,439 INFO L280 TraceCheckUtils]: 195: Hoare triple {55435#true} assume ~n < 1; {55435#true} is VALID [2020-07-18 04:47:56,439 INFO L280 TraceCheckUtils]: 196: Hoare triple {55435#true} #res := 0; {55435#true} is VALID [2020-07-18 04:47:56,439 INFO L280 TraceCheckUtils]: 197: Hoare triple {55435#true} assume true; {55435#true} is VALID [2020-07-18 04:47:56,439 INFO L275 TraceCheckUtils]: 198: Hoare quadruple {55435#true} {55435#true} #67#return; {55435#true} is VALID [2020-07-18 04:47:56,439 INFO L280 TraceCheckUtils]: 199: Hoare triple {55435#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {55435#true} is VALID [2020-07-18 04:47:56,439 INFO L280 TraceCheckUtils]: 200: Hoare triple {55435#true} #res := #t~ret2 + #t~ret3; {55435#true} is VALID [2020-07-18 04:47:56,440 INFO L280 TraceCheckUtils]: 201: Hoare triple {55435#true} havoc #t~ret2; {55435#true} is VALID [2020-07-18 04:47:56,440 INFO L280 TraceCheckUtils]: 202: Hoare triple {55435#true} havoc #t~ret3; {55435#true} is VALID [2020-07-18 04:47:56,440 INFO L280 TraceCheckUtils]: 203: Hoare triple {55435#true} assume true; {55435#true} is VALID [2020-07-18 04:47:56,440 INFO L275 TraceCheckUtils]: 204: Hoare quadruple {55435#true} {55435#true} #71#return; {55435#true} is VALID [2020-07-18 04:47:56,440 INFO L280 TraceCheckUtils]: 205: Hoare triple {55435#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {55435#true} is VALID [2020-07-18 04:47:56,440 INFO L280 TraceCheckUtils]: 206: Hoare triple {55435#true} #res := #t~ret0 + #t~ret1; {55435#true} is VALID [2020-07-18 04:47:56,440 INFO L280 TraceCheckUtils]: 207: Hoare triple {55435#true} havoc #t~ret0; {55435#true} is VALID [2020-07-18 04:47:56,440 INFO L280 TraceCheckUtils]: 208: Hoare triple {55435#true} havoc #t~ret1; {55435#true} is VALID [2020-07-18 04:47:56,441 INFO L280 TraceCheckUtils]: 209: Hoare triple {55435#true} assume true; {55435#true} is VALID [2020-07-18 04:47:56,441 INFO L275 TraceCheckUtils]: 210: Hoare quadruple {55435#true} {58397#(<= |fibo2_#in~n| 6)} #67#return; {58397#(<= |fibo2_#in~n| 6)} is VALID [2020-07-18 04:47:56,442 INFO L280 TraceCheckUtils]: 211: Hoare triple {58397#(<= |fibo2_#in~n| 6)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {58397#(<= |fibo2_#in~n| 6)} is VALID [2020-07-18 04:47:56,442 INFO L280 TraceCheckUtils]: 212: Hoare triple {58397#(<= |fibo2_#in~n| 6)} #res := #t~ret2 + #t~ret3; {58397#(<= |fibo2_#in~n| 6)} is VALID [2020-07-18 04:47:56,442 INFO L280 TraceCheckUtils]: 213: Hoare triple {58397#(<= |fibo2_#in~n| 6)} havoc #t~ret2; {58397#(<= |fibo2_#in~n| 6)} is VALID [2020-07-18 04:47:56,443 INFO L280 TraceCheckUtils]: 214: Hoare triple {58397#(<= |fibo2_#in~n| 6)} havoc #t~ret3; {58397#(<= |fibo2_#in~n| 6)} is VALID [2020-07-18 04:47:56,443 INFO L280 TraceCheckUtils]: 215: Hoare triple {58397#(<= |fibo2_#in~n| 6)} assume true; {58397#(<= |fibo2_#in~n| 6)} is VALID [2020-07-18 04:47:56,444 INFO L275 TraceCheckUtils]: 216: Hoare quadruple {58397#(<= |fibo2_#in~n| 6)} {56397#(= fibo1_~n |fibo1_#in~n|)} #69#return; {58138#(<= |fibo1_#in~n| 7)} is VALID [2020-07-18 04:47:56,469 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:47:56,488 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:47:56,514 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:47:56,519 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:47:56,522 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:47:56,523 INFO L280 TraceCheckUtils]: 0: Hoare triple {55435#true} ~n := #in~n; {55435#true} is VALID [2020-07-18 04:47:56,523 INFO L280 TraceCheckUtils]: 1: Hoare triple {55435#true} assume !(~n < 1); {55435#true} is VALID [2020-07-18 04:47:56,523 INFO L280 TraceCheckUtils]: 2: Hoare triple {55435#true} assume 1 == ~n; {55435#true} is VALID [2020-07-18 04:47:56,524 INFO L280 TraceCheckUtils]: 3: Hoare triple {55435#true} #res := 1; {55435#true} is VALID [2020-07-18 04:47:56,524 INFO L280 TraceCheckUtils]: 4: Hoare triple {55435#true} assume true; {55435#true} is VALID [2020-07-18 04:47:56,524 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {55435#true} {55435#true} #69#return; {55435#true} is VALID [2020-07-18 04:47:56,524 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:47:56,528 INFO L280 TraceCheckUtils]: 0: Hoare triple {55435#true} ~n := #in~n; {55435#true} is VALID [2020-07-18 04:47:56,528 INFO L280 TraceCheckUtils]: 1: Hoare triple {55435#true} assume ~n < 1; {55435#true} is VALID [2020-07-18 04:47:56,528 INFO L280 TraceCheckUtils]: 2: Hoare triple {55435#true} #res := 0; {55435#true} is VALID [2020-07-18 04:47:56,529 INFO L280 TraceCheckUtils]: 3: Hoare triple {55435#true} assume true; {55435#true} is VALID [2020-07-18 04:47:56,529 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {55435#true} {55435#true} #71#return; {55435#true} is VALID [2020-07-18 04:47:56,529 INFO L280 TraceCheckUtils]: 0: Hoare triple {55435#true} ~n := #in~n; {55435#true} is VALID [2020-07-18 04:47:56,530 INFO L280 TraceCheckUtils]: 1: Hoare triple {55435#true} assume !(~n < 1); {55435#true} is VALID [2020-07-18 04:47:56,530 INFO L280 TraceCheckUtils]: 2: Hoare triple {55435#true} assume !(1 == ~n); {55435#true} is VALID [2020-07-18 04:47:56,530 INFO L263 TraceCheckUtils]: 3: Hoare triple {55435#true} call #t~ret0 := fibo2(~n - 1); {55435#true} is VALID [2020-07-18 04:47:56,531 INFO L280 TraceCheckUtils]: 4: Hoare triple {55435#true} ~n := #in~n; {55435#true} is VALID [2020-07-18 04:47:56,531 INFO L280 TraceCheckUtils]: 5: Hoare triple {55435#true} assume !(~n < 1); {55435#true} is VALID [2020-07-18 04:47:56,531 INFO L280 TraceCheckUtils]: 6: Hoare triple {55435#true} assume 1 == ~n; {55435#true} is VALID [2020-07-18 04:47:56,532 INFO L280 TraceCheckUtils]: 7: Hoare triple {55435#true} #res := 1; {55435#true} is VALID [2020-07-18 04:47:56,532 INFO L280 TraceCheckUtils]: 8: Hoare triple {55435#true} assume true; {55435#true} is VALID [2020-07-18 04:47:56,532 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {55435#true} {55435#true} #69#return; {55435#true} is VALID [2020-07-18 04:47:56,532 INFO L280 TraceCheckUtils]: 10: Hoare triple {55435#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {55435#true} is VALID [2020-07-18 04:47:56,532 INFO L263 TraceCheckUtils]: 11: Hoare triple {55435#true} call #t~ret1 := fibo2(~n - 2); {55435#true} is VALID [2020-07-18 04:47:56,533 INFO L280 TraceCheckUtils]: 12: Hoare triple {55435#true} ~n := #in~n; {55435#true} is VALID [2020-07-18 04:47:56,533 INFO L280 TraceCheckUtils]: 13: Hoare triple {55435#true} assume ~n < 1; {55435#true} is VALID [2020-07-18 04:47:56,533 INFO L280 TraceCheckUtils]: 14: Hoare triple {55435#true} #res := 0; {55435#true} is VALID [2020-07-18 04:47:56,533 INFO L280 TraceCheckUtils]: 15: Hoare triple {55435#true} assume true; {55435#true} is VALID [2020-07-18 04:47:56,533 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {55435#true} {55435#true} #71#return; {55435#true} is VALID [2020-07-18 04:47:56,534 INFO L280 TraceCheckUtils]: 17: Hoare triple {55435#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {55435#true} is VALID [2020-07-18 04:47:56,534 INFO L280 TraceCheckUtils]: 18: Hoare triple {55435#true} #res := #t~ret0 + #t~ret1; {55435#true} is VALID [2020-07-18 04:47:56,534 INFO L280 TraceCheckUtils]: 19: Hoare triple {55435#true} havoc #t~ret0; {55435#true} is VALID [2020-07-18 04:47:56,534 INFO L280 TraceCheckUtils]: 20: Hoare triple {55435#true} havoc #t~ret1; {55435#true} is VALID [2020-07-18 04:47:56,535 INFO L280 TraceCheckUtils]: 21: Hoare triple {55435#true} assume true; {55435#true} is VALID [2020-07-18 04:47:56,535 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {55435#true} {55435#true} #65#return; {55435#true} is VALID [2020-07-18 04:47:56,536 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:47:56,539 INFO L280 TraceCheckUtils]: 0: Hoare triple {55435#true} ~n := #in~n; {55435#true} is VALID [2020-07-18 04:47:56,540 INFO L280 TraceCheckUtils]: 1: Hoare triple {55435#true} assume !(~n < 1); {55435#true} is VALID [2020-07-18 04:47:56,540 INFO L280 TraceCheckUtils]: 2: Hoare triple {55435#true} assume 1 == ~n; {55435#true} is VALID [2020-07-18 04:47:56,540 INFO L280 TraceCheckUtils]: 3: Hoare triple {55435#true} #res := 1; {55435#true} is VALID [2020-07-18 04:47:56,540 INFO L280 TraceCheckUtils]: 4: Hoare triple {55435#true} assume true; {55435#true} is VALID [2020-07-18 04:47:56,541 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {55435#true} {55435#true} #67#return; {55435#true} is VALID [2020-07-18 04:47:56,541 INFO L280 TraceCheckUtils]: 0: Hoare triple {55435#true} ~n := #in~n; {55435#true} is VALID [2020-07-18 04:47:56,541 INFO L280 TraceCheckUtils]: 1: Hoare triple {55435#true} assume !(~n < 1); {55435#true} is VALID [2020-07-18 04:47:56,541 INFO L280 TraceCheckUtils]: 2: Hoare triple {55435#true} assume !(1 == ~n); {55435#true} is VALID [2020-07-18 04:47:56,541 INFO L263 TraceCheckUtils]: 3: Hoare triple {55435#true} call #t~ret2 := fibo1(~n - 1); {55435#true} is VALID [2020-07-18 04:47:56,542 INFO L280 TraceCheckUtils]: 4: Hoare triple {55435#true} ~n := #in~n; {55435#true} is VALID [2020-07-18 04:47:56,542 INFO L280 TraceCheckUtils]: 5: Hoare triple {55435#true} assume !(~n < 1); {55435#true} is VALID [2020-07-18 04:47:56,542 INFO L280 TraceCheckUtils]: 6: Hoare triple {55435#true} assume !(1 == ~n); {55435#true} is VALID [2020-07-18 04:47:56,542 INFO L263 TraceCheckUtils]: 7: Hoare triple {55435#true} call #t~ret0 := fibo2(~n - 1); {55435#true} is VALID [2020-07-18 04:47:56,542 INFO L280 TraceCheckUtils]: 8: Hoare triple {55435#true} ~n := #in~n; {55435#true} is VALID [2020-07-18 04:47:56,543 INFO L280 TraceCheckUtils]: 9: Hoare triple {55435#true} assume !(~n < 1); {55435#true} is VALID [2020-07-18 04:47:56,543 INFO L280 TraceCheckUtils]: 10: Hoare triple {55435#true} assume 1 == ~n; {55435#true} is VALID [2020-07-18 04:47:56,543 INFO L280 TraceCheckUtils]: 11: Hoare triple {55435#true} #res := 1; {55435#true} is VALID [2020-07-18 04:47:56,543 INFO L280 TraceCheckUtils]: 12: Hoare triple {55435#true} assume true; {55435#true} is VALID [2020-07-18 04:47:56,543 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {55435#true} {55435#true} #69#return; {55435#true} is VALID [2020-07-18 04:47:56,544 INFO L280 TraceCheckUtils]: 14: Hoare triple {55435#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {55435#true} is VALID [2020-07-18 04:47:56,544 INFO L263 TraceCheckUtils]: 15: Hoare triple {55435#true} call #t~ret1 := fibo2(~n - 2); {55435#true} is VALID [2020-07-18 04:47:56,544 INFO L280 TraceCheckUtils]: 16: Hoare triple {55435#true} ~n := #in~n; {55435#true} is VALID [2020-07-18 04:47:56,544 INFO L280 TraceCheckUtils]: 17: Hoare triple {55435#true} assume ~n < 1; {55435#true} is VALID [2020-07-18 04:47:56,544 INFO L280 TraceCheckUtils]: 18: Hoare triple {55435#true} #res := 0; {55435#true} is VALID [2020-07-18 04:47:56,545 INFO L280 TraceCheckUtils]: 19: Hoare triple {55435#true} assume true; {55435#true} is VALID [2020-07-18 04:47:56,545 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {55435#true} {55435#true} #71#return; {55435#true} is VALID [2020-07-18 04:47:56,545 INFO L280 TraceCheckUtils]: 21: Hoare triple {55435#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {55435#true} is VALID [2020-07-18 04:47:56,545 INFO L280 TraceCheckUtils]: 22: Hoare triple {55435#true} #res := #t~ret0 + #t~ret1; {55435#true} is VALID [2020-07-18 04:47:56,545 INFO L280 TraceCheckUtils]: 23: Hoare triple {55435#true} havoc #t~ret0; {55435#true} is VALID [2020-07-18 04:47:56,546 INFO L280 TraceCheckUtils]: 24: Hoare triple {55435#true} havoc #t~ret1; {55435#true} is VALID [2020-07-18 04:47:56,546 INFO L280 TraceCheckUtils]: 25: Hoare triple {55435#true} assume true; {55435#true} is VALID [2020-07-18 04:47:56,546 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {55435#true} {55435#true} #65#return; {55435#true} is VALID [2020-07-18 04:47:56,546 INFO L280 TraceCheckUtils]: 27: Hoare triple {55435#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {55435#true} is VALID [2020-07-18 04:47:56,546 INFO L263 TraceCheckUtils]: 28: Hoare triple {55435#true} call #t~ret3 := fibo1(~n - 2); {55435#true} is VALID [2020-07-18 04:47:56,547 INFO L280 TraceCheckUtils]: 29: Hoare triple {55435#true} ~n := #in~n; {55435#true} is VALID [2020-07-18 04:47:56,547 INFO L280 TraceCheckUtils]: 30: Hoare triple {55435#true} assume !(~n < 1); {55435#true} is VALID [2020-07-18 04:47:56,547 INFO L280 TraceCheckUtils]: 31: Hoare triple {55435#true} assume 1 == ~n; {55435#true} is VALID [2020-07-18 04:47:56,547 INFO L280 TraceCheckUtils]: 32: Hoare triple {55435#true} #res := 1; {55435#true} is VALID [2020-07-18 04:47:56,547 INFO L280 TraceCheckUtils]: 33: Hoare triple {55435#true} assume true; {55435#true} is VALID [2020-07-18 04:47:56,548 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {55435#true} {55435#true} #67#return; {55435#true} is VALID [2020-07-18 04:47:56,548 INFO L280 TraceCheckUtils]: 35: Hoare triple {55435#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {55435#true} is VALID [2020-07-18 04:47:56,548 INFO L280 TraceCheckUtils]: 36: Hoare triple {55435#true} #res := #t~ret2 + #t~ret3; {55435#true} is VALID [2020-07-18 04:47:56,548 INFO L280 TraceCheckUtils]: 37: Hoare triple {55435#true} havoc #t~ret2; {55435#true} is VALID [2020-07-18 04:47:56,548 INFO L280 TraceCheckUtils]: 38: Hoare triple {55435#true} havoc #t~ret3; {55435#true} is VALID [2020-07-18 04:47:56,549 INFO L280 TraceCheckUtils]: 39: Hoare triple {55435#true} assume true; {55435#true} is VALID [2020-07-18 04:47:56,549 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {55435#true} {55435#true} #69#return; {55435#true} is VALID [2020-07-18 04:47:56,550 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:47:56,555 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:47:56,560 INFO L280 TraceCheckUtils]: 0: Hoare triple {55435#true} ~n := #in~n; {55435#true} is VALID [2020-07-18 04:47:56,560 INFO L280 TraceCheckUtils]: 1: Hoare triple {55435#true} assume !(~n < 1); {55435#true} is VALID [2020-07-18 04:47:56,560 INFO L280 TraceCheckUtils]: 2: Hoare triple {55435#true} assume 1 == ~n; {55435#true} is VALID [2020-07-18 04:47:56,561 INFO L280 TraceCheckUtils]: 3: Hoare triple {55435#true} #res := 1; {55435#true} is VALID [2020-07-18 04:47:56,561 INFO L280 TraceCheckUtils]: 4: Hoare triple {55435#true} assume true; {55435#true} is VALID [2020-07-18 04:47:56,561 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {55435#true} {55435#true} #65#return; {55435#true} is VALID [2020-07-18 04:47:56,561 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:47:56,563 INFO L280 TraceCheckUtils]: 0: Hoare triple {55435#true} ~n := #in~n; {55435#true} is VALID [2020-07-18 04:47:56,563 INFO L280 TraceCheckUtils]: 1: Hoare triple {55435#true} assume ~n < 1; {55435#true} is VALID [2020-07-18 04:47:56,563 INFO L280 TraceCheckUtils]: 2: Hoare triple {55435#true} #res := 0; {55435#true} is VALID [2020-07-18 04:47:56,563 INFO L280 TraceCheckUtils]: 3: Hoare triple {55435#true} assume true; {55435#true} is VALID [2020-07-18 04:47:56,563 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {55435#true} {55435#true} #67#return; {55435#true} is VALID [2020-07-18 04:47:56,564 INFO L280 TraceCheckUtils]: 0: Hoare triple {55435#true} ~n := #in~n; {55435#true} is VALID [2020-07-18 04:47:56,564 INFO L280 TraceCheckUtils]: 1: Hoare triple {55435#true} assume !(~n < 1); {55435#true} is VALID [2020-07-18 04:47:56,564 INFO L280 TraceCheckUtils]: 2: Hoare triple {55435#true} assume !(1 == ~n); {55435#true} is VALID [2020-07-18 04:47:56,564 INFO L263 TraceCheckUtils]: 3: Hoare triple {55435#true} call #t~ret2 := fibo1(~n - 1); {55435#true} is VALID [2020-07-18 04:47:56,564 INFO L280 TraceCheckUtils]: 4: Hoare triple {55435#true} ~n := #in~n; {55435#true} is VALID [2020-07-18 04:47:56,564 INFO L280 TraceCheckUtils]: 5: Hoare triple {55435#true} assume !(~n < 1); {55435#true} is VALID [2020-07-18 04:47:56,564 INFO L280 TraceCheckUtils]: 6: Hoare triple {55435#true} assume 1 == ~n; {55435#true} is VALID [2020-07-18 04:47:56,565 INFO L280 TraceCheckUtils]: 7: Hoare triple {55435#true} #res := 1; {55435#true} is VALID [2020-07-18 04:47:56,565 INFO L280 TraceCheckUtils]: 8: Hoare triple {55435#true} assume true; {55435#true} is VALID [2020-07-18 04:47:56,565 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {55435#true} {55435#true} #65#return; {55435#true} is VALID [2020-07-18 04:47:56,565 INFO L280 TraceCheckUtils]: 10: Hoare triple {55435#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {55435#true} is VALID [2020-07-18 04:47:56,565 INFO L263 TraceCheckUtils]: 11: Hoare triple {55435#true} call #t~ret3 := fibo1(~n - 2); {55435#true} is VALID [2020-07-18 04:47:56,565 INFO L280 TraceCheckUtils]: 12: Hoare triple {55435#true} ~n := #in~n; {55435#true} is VALID [2020-07-18 04:47:56,565 INFO L280 TraceCheckUtils]: 13: Hoare triple {55435#true} assume ~n < 1; {55435#true} is VALID [2020-07-18 04:47:56,566 INFO L280 TraceCheckUtils]: 14: Hoare triple {55435#true} #res := 0; {55435#true} is VALID [2020-07-18 04:47:56,566 INFO L280 TraceCheckUtils]: 15: Hoare triple {55435#true} assume true; {55435#true} is VALID [2020-07-18 04:47:56,566 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {55435#true} {55435#true} #67#return; {55435#true} is VALID [2020-07-18 04:47:56,566 INFO L280 TraceCheckUtils]: 17: Hoare triple {55435#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {55435#true} is VALID [2020-07-18 04:47:56,566 INFO L280 TraceCheckUtils]: 18: Hoare triple {55435#true} #res := #t~ret2 + #t~ret3; {55435#true} is VALID [2020-07-18 04:47:56,566 INFO L280 TraceCheckUtils]: 19: Hoare triple {55435#true} havoc #t~ret2; {55435#true} is VALID [2020-07-18 04:47:56,566 INFO L280 TraceCheckUtils]: 20: Hoare triple {55435#true} havoc #t~ret3; {55435#true} is VALID [2020-07-18 04:47:56,567 INFO L280 TraceCheckUtils]: 21: Hoare triple {55435#true} assume true; {55435#true} is VALID [2020-07-18 04:47:56,567 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {55435#true} {55435#true} #71#return; {55435#true} is VALID [2020-07-18 04:47:56,567 INFO L280 TraceCheckUtils]: 0: Hoare triple {55435#true} ~n := #in~n; {55435#true} is VALID [2020-07-18 04:47:56,567 INFO L280 TraceCheckUtils]: 1: Hoare triple {55435#true} assume !(~n < 1); {55435#true} is VALID [2020-07-18 04:47:56,567 INFO L280 TraceCheckUtils]: 2: Hoare triple {55435#true} assume !(1 == ~n); {55435#true} is VALID [2020-07-18 04:47:56,568 INFO L263 TraceCheckUtils]: 3: Hoare triple {55435#true} call #t~ret0 := fibo2(~n - 1); {55435#true} is VALID [2020-07-18 04:47:56,568 INFO L280 TraceCheckUtils]: 4: Hoare triple {55435#true} ~n := #in~n; {55435#true} is VALID [2020-07-18 04:47:56,568 INFO L280 TraceCheckUtils]: 5: Hoare triple {55435#true} assume !(~n < 1); {55435#true} is VALID [2020-07-18 04:47:56,568 INFO L280 TraceCheckUtils]: 6: Hoare triple {55435#true} assume !(1 == ~n); {55435#true} is VALID [2020-07-18 04:47:56,568 INFO L263 TraceCheckUtils]: 7: Hoare triple {55435#true} call #t~ret2 := fibo1(~n - 1); {55435#true} is VALID [2020-07-18 04:47:56,568 INFO L280 TraceCheckUtils]: 8: Hoare triple {55435#true} ~n := #in~n; {55435#true} is VALID [2020-07-18 04:47:56,568 INFO L280 TraceCheckUtils]: 9: Hoare triple {55435#true} assume !(~n < 1); {55435#true} is VALID [2020-07-18 04:47:56,568 INFO L280 TraceCheckUtils]: 10: Hoare triple {55435#true} assume !(1 == ~n); {55435#true} is VALID [2020-07-18 04:47:56,569 INFO L263 TraceCheckUtils]: 11: Hoare triple {55435#true} call #t~ret0 := fibo2(~n - 1); {55435#true} is VALID [2020-07-18 04:47:56,569 INFO L280 TraceCheckUtils]: 12: Hoare triple {55435#true} ~n := #in~n; {55435#true} is VALID [2020-07-18 04:47:56,569 INFO L280 TraceCheckUtils]: 13: Hoare triple {55435#true} assume !(~n < 1); {55435#true} is VALID [2020-07-18 04:47:56,569 INFO L280 TraceCheckUtils]: 14: Hoare triple {55435#true} assume 1 == ~n; {55435#true} is VALID [2020-07-18 04:47:56,569 INFO L280 TraceCheckUtils]: 15: Hoare triple {55435#true} #res := 1; {55435#true} is VALID [2020-07-18 04:47:56,569 INFO L280 TraceCheckUtils]: 16: Hoare triple {55435#true} assume true; {55435#true} is VALID [2020-07-18 04:47:56,569 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {55435#true} {55435#true} #69#return; {55435#true} is VALID [2020-07-18 04:47:56,570 INFO L280 TraceCheckUtils]: 18: Hoare triple {55435#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {55435#true} is VALID [2020-07-18 04:47:56,570 INFO L263 TraceCheckUtils]: 19: Hoare triple {55435#true} call #t~ret1 := fibo2(~n - 2); {55435#true} is VALID [2020-07-18 04:47:56,570 INFO L280 TraceCheckUtils]: 20: Hoare triple {55435#true} ~n := #in~n; {55435#true} is VALID [2020-07-18 04:47:56,570 INFO L280 TraceCheckUtils]: 21: Hoare triple {55435#true} assume ~n < 1; {55435#true} is VALID [2020-07-18 04:47:56,570 INFO L280 TraceCheckUtils]: 22: Hoare triple {55435#true} #res := 0; {55435#true} is VALID [2020-07-18 04:47:56,570 INFO L280 TraceCheckUtils]: 23: Hoare triple {55435#true} assume true; {55435#true} is VALID [2020-07-18 04:47:56,570 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {55435#true} {55435#true} #71#return; {55435#true} is VALID [2020-07-18 04:47:56,571 INFO L280 TraceCheckUtils]: 25: Hoare triple {55435#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {55435#true} is VALID [2020-07-18 04:47:56,571 INFO L280 TraceCheckUtils]: 26: Hoare triple {55435#true} #res := #t~ret0 + #t~ret1; {55435#true} is VALID [2020-07-18 04:47:56,571 INFO L280 TraceCheckUtils]: 27: Hoare triple {55435#true} havoc #t~ret0; {55435#true} is VALID [2020-07-18 04:47:56,571 INFO L280 TraceCheckUtils]: 28: Hoare triple {55435#true} havoc #t~ret1; {55435#true} is VALID [2020-07-18 04:47:56,571 INFO L280 TraceCheckUtils]: 29: Hoare triple {55435#true} assume true; {55435#true} is VALID [2020-07-18 04:47:56,571 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {55435#true} {55435#true} #65#return; {55435#true} is VALID [2020-07-18 04:47:56,571 INFO L280 TraceCheckUtils]: 31: Hoare triple {55435#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {55435#true} is VALID [2020-07-18 04:47:56,571 INFO L263 TraceCheckUtils]: 32: Hoare triple {55435#true} call #t~ret3 := fibo1(~n - 2); {55435#true} is VALID [2020-07-18 04:47:56,572 INFO L280 TraceCheckUtils]: 33: Hoare triple {55435#true} ~n := #in~n; {55435#true} is VALID [2020-07-18 04:47:56,572 INFO L280 TraceCheckUtils]: 34: Hoare triple {55435#true} assume !(~n < 1); {55435#true} is VALID [2020-07-18 04:47:56,572 INFO L280 TraceCheckUtils]: 35: Hoare triple {55435#true} assume 1 == ~n; {55435#true} is VALID [2020-07-18 04:47:56,572 INFO L280 TraceCheckUtils]: 36: Hoare triple {55435#true} #res := 1; {55435#true} is VALID [2020-07-18 04:47:56,572 INFO L280 TraceCheckUtils]: 37: Hoare triple {55435#true} assume true; {55435#true} is VALID [2020-07-18 04:47:56,572 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {55435#true} {55435#true} #67#return; {55435#true} is VALID [2020-07-18 04:47:56,572 INFO L280 TraceCheckUtils]: 39: Hoare triple {55435#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {55435#true} is VALID [2020-07-18 04:47:56,573 INFO L280 TraceCheckUtils]: 40: Hoare triple {55435#true} #res := #t~ret2 + #t~ret3; {55435#true} is VALID [2020-07-18 04:47:56,573 INFO L280 TraceCheckUtils]: 41: Hoare triple {55435#true} havoc #t~ret2; {55435#true} is VALID [2020-07-18 04:47:56,573 INFO L280 TraceCheckUtils]: 42: Hoare triple {55435#true} havoc #t~ret3; {55435#true} is VALID [2020-07-18 04:47:56,573 INFO L280 TraceCheckUtils]: 43: Hoare triple {55435#true} assume true; {55435#true} is VALID [2020-07-18 04:47:56,573 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {55435#true} {55435#true} #69#return; {55435#true} is VALID [2020-07-18 04:47:56,573 INFO L280 TraceCheckUtils]: 45: Hoare triple {55435#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {55435#true} is VALID [2020-07-18 04:47:56,573 INFO L263 TraceCheckUtils]: 46: Hoare triple {55435#true} call #t~ret1 := fibo2(~n - 2); {55435#true} is VALID [2020-07-18 04:47:56,574 INFO L280 TraceCheckUtils]: 47: Hoare triple {55435#true} ~n := #in~n; {55435#true} is VALID [2020-07-18 04:47:56,574 INFO L280 TraceCheckUtils]: 48: Hoare triple {55435#true} assume !(~n < 1); {55435#true} is VALID [2020-07-18 04:47:56,574 INFO L280 TraceCheckUtils]: 49: Hoare triple {55435#true} assume !(1 == ~n); {55435#true} is VALID [2020-07-18 04:47:56,574 INFO L263 TraceCheckUtils]: 50: Hoare triple {55435#true} call #t~ret2 := fibo1(~n - 1); {55435#true} is VALID [2020-07-18 04:47:56,574 INFO L280 TraceCheckUtils]: 51: Hoare triple {55435#true} ~n := #in~n; {55435#true} is VALID [2020-07-18 04:47:56,574 INFO L280 TraceCheckUtils]: 52: Hoare triple {55435#true} assume !(~n < 1); {55435#true} is VALID [2020-07-18 04:47:56,574 INFO L280 TraceCheckUtils]: 53: Hoare triple {55435#true} assume 1 == ~n; {55435#true} is VALID [2020-07-18 04:47:56,575 INFO L280 TraceCheckUtils]: 54: Hoare triple {55435#true} #res := 1; {55435#true} is VALID [2020-07-18 04:47:56,575 INFO L280 TraceCheckUtils]: 55: Hoare triple {55435#true} assume true; {55435#true} is VALID [2020-07-18 04:47:56,575 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {55435#true} {55435#true} #65#return; {55435#true} is VALID [2020-07-18 04:47:56,575 INFO L280 TraceCheckUtils]: 57: Hoare triple {55435#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {55435#true} is VALID [2020-07-18 04:47:56,575 INFO L263 TraceCheckUtils]: 58: Hoare triple {55435#true} call #t~ret3 := fibo1(~n - 2); {55435#true} is VALID [2020-07-18 04:47:56,575 INFO L280 TraceCheckUtils]: 59: Hoare triple {55435#true} ~n := #in~n; {55435#true} is VALID [2020-07-18 04:47:56,575 INFO L280 TraceCheckUtils]: 60: Hoare triple {55435#true} assume ~n < 1; {55435#true} is VALID [2020-07-18 04:47:56,575 INFO L280 TraceCheckUtils]: 61: Hoare triple {55435#true} #res := 0; {55435#true} is VALID [2020-07-18 04:47:56,576 INFO L280 TraceCheckUtils]: 62: Hoare triple {55435#true} assume true; {55435#true} is VALID [2020-07-18 04:47:56,576 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {55435#true} {55435#true} #67#return; {55435#true} is VALID [2020-07-18 04:47:56,576 INFO L280 TraceCheckUtils]: 64: Hoare triple {55435#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {55435#true} is VALID [2020-07-18 04:47:56,576 INFO L280 TraceCheckUtils]: 65: Hoare triple {55435#true} #res := #t~ret2 + #t~ret3; {55435#true} is VALID [2020-07-18 04:47:56,576 INFO L280 TraceCheckUtils]: 66: Hoare triple {55435#true} havoc #t~ret2; {55435#true} is VALID [2020-07-18 04:47:56,576 INFO L280 TraceCheckUtils]: 67: Hoare triple {55435#true} havoc #t~ret3; {55435#true} is VALID [2020-07-18 04:47:56,576 INFO L280 TraceCheckUtils]: 68: Hoare triple {55435#true} assume true; {55435#true} is VALID [2020-07-18 04:47:56,577 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {55435#true} {55435#true} #71#return; {55435#true} is VALID [2020-07-18 04:47:56,577 INFO L280 TraceCheckUtils]: 70: Hoare triple {55435#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {55435#true} is VALID [2020-07-18 04:47:56,577 INFO L280 TraceCheckUtils]: 71: Hoare triple {55435#true} #res := #t~ret0 + #t~ret1; {55435#true} is VALID [2020-07-18 04:47:56,577 INFO L280 TraceCheckUtils]: 72: Hoare triple {55435#true} havoc #t~ret0; {55435#true} is VALID [2020-07-18 04:47:56,577 INFO L280 TraceCheckUtils]: 73: Hoare triple {55435#true} havoc #t~ret1; {55435#true} is VALID [2020-07-18 04:47:56,577 INFO L280 TraceCheckUtils]: 74: Hoare triple {55435#true} assume true; {55435#true} is VALID [2020-07-18 04:47:56,577 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {55435#true} {55435#true} #65#return; {55435#true} is VALID [2020-07-18 04:47:56,580 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:47:56,583 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:47:56,585 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:47:56,587 INFO L280 TraceCheckUtils]: 0: Hoare triple {55435#true} ~n := #in~n; {55435#true} is VALID [2020-07-18 04:47:56,587 INFO L280 TraceCheckUtils]: 1: Hoare triple {55435#true} assume !(~n < 1); {55435#true} is VALID [2020-07-18 04:47:56,587 INFO L280 TraceCheckUtils]: 2: Hoare triple {55435#true} assume 1 == ~n; {55435#true} is VALID [2020-07-18 04:47:56,588 INFO L280 TraceCheckUtils]: 3: Hoare triple {55435#true} #res := 1; {55435#true} is VALID [2020-07-18 04:47:56,588 INFO L280 TraceCheckUtils]: 4: Hoare triple {55435#true} assume true; {55435#true} is VALID [2020-07-18 04:47:56,588 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {55435#true} {55435#true} #65#return; {55435#true} is VALID [2020-07-18 04:47:56,588 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:47:56,589 INFO L280 TraceCheckUtils]: 0: Hoare triple {55435#true} ~n := #in~n; {55435#true} is VALID [2020-07-18 04:47:56,590 INFO L280 TraceCheckUtils]: 1: Hoare triple {55435#true} assume ~n < 1; {55435#true} is VALID [2020-07-18 04:47:56,590 INFO L280 TraceCheckUtils]: 2: Hoare triple {55435#true} #res := 0; {55435#true} is VALID [2020-07-18 04:47:56,590 INFO L280 TraceCheckUtils]: 3: Hoare triple {55435#true} assume true; {55435#true} is VALID [2020-07-18 04:47:56,590 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {55435#true} {55435#true} #67#return; {55435#true} is VALID [2020-07-18 04:47:56,590 INFO L280 TraceCheckUtils]: 0: Hoare triple {55435#true} ~n := #in~n; {55435#true} is VALID [2020-07-18 04:47:56,590 INFO L280 TraceCheckUtils]: 1: Hoare triple {55435#true} assume !(~n < 1); {55435#true} is VALID [2020-07-18 04:47:56,591 INFO L280 TraceCheckUtils]: 2: Hoare triple {55435#true} assume !(1 == ~n); {55435#true} is VALID [2020-07-18 04:47:56,591 INFO L263 TraceCheckUtils]: 3: Hoare triple {55435#true} call #t~ret2 := fibo1(~n - 1); {55435#true} is VALID [2020-07-18 04:47:56,591 INFO L280 TraceCheckUtils]: 4: Hoare triple {55435#true} ~n := #in~n; {55435#true} is VALID [2020-07-18 04:47:56,591 INFO L280 TraceCheckUtils]: 5: Hoare triple {55435#true} assume !(~n < 1); {55435#true} is VALID [2020-07-18 04:47:56,591 INFO L280 TraceCheckUtils]: 6: Hoare triple {55435#true} assume 1 == ~n; {55435#true} is VALID [2020-07-18 04:47:56,591 INFO L280 TraceCheckUtils]: 7: Hoare triple {55435#true} #res := 1; {55435#true} is VALID [2020-07-18 04:47:56,591 INFO L280 TraceCheckUtils]: 8: Hoare triple {55435#true} assume true; {55435#true} is VALID [2020-07-18 04:47:56,592 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {55435#true} {55435#true} #65#return; {55435#true} is VALID [2020-07-18 04:47:56,592 INFO L280 TraceCheckUtils]: 10: Hoare triple {55435#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {55435#true} is VALID [2020-07-18 04:47:56,592 INFO L263 TraceCheckUtils]: 11: Hoare triple {55435#true} call #t~ret3 := fibo1(~n - 2); {55435#true} is VALID [2020-07-18 04:47:56,592 INFO L280 TraceCheckUtils]: 12: Hoare triple {55435#true} ~n := #in~n; {55435#true} is VALID [2020-07-18 04:47:56,592 INFO L280 TraceCheckUtils]: 13: Hoare triple {55435#true} assume ~n < 1; {55435#true} is VALID [2020-07-18 04:47:56,592 INFO L280 TraceCheckUtils]: 14: Hoare triple {55435#true} #res := 0; {55435#true} is VALID [2020-07-18 04:47:56,592 INFO L280 TraceCheckUtils]: 15: Hoare triple {55435#true} assume true; {55435#true} is VALID [2020-07-18 04:47:56,593 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {55435#true} {55435#true} #67#return; {55435#true} is VALID [2020-07-18 04:47:56,593 INFO L280 TraceCheckUtils]: 17: Hoare triple {55435#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {55435#true} is VALID [2020-07-18 04:47:56,593 INFO L280 TraceCheckUtils]: 18: Hoare triple {55435#true} #res := #t~ret2 + #t~ret3; {55435#true} is VALID [2020-07-18 04:47:56,593 INFO L280 TraceCheckUtils]: 19: Hoare triple {55435#true} havoc #t~ret2; {55435#true} is VALID [2020-07-18 04:47:56,593 INFO L280 TraceCheckUtils]: 20: Hoare triple {55435#true} havoc #t~ret3; {55435#true} is VALID [2020-07-18 04:47:56,593 INFO L280 TraceCheckUtils]: 21: Hoare triple {55435#true} assume true; {55435#true} is VALID [2020-07-18 04:47:56,593 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {55435#true} {55435#true} #69#return; {55435#true} is VALID [2020-07-18 04:47:56,594 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:47:56,595 INFO L280 TraceCheckUtils]: 0: Hoare triple {55435#true} ~n := #in~n; {55435#true} is VALID [2020-07-18 04:47:56,595 INFO L280 TraceCheckUtils]: 1: Hoare triple {55435#true} assume !(~n < 1); {55435#true} is VALID [2020-07-18 04:47:56,596 INFO L280 TraceCheckUtils]: 2: Hoare triple {55435#true} assume 1 == ~n; {55435#true} is VALID [2020-07-18 04:47:56,596 INFO L280 TraceCheckUtils]: 3: Hoare triple {55435#true} #res := 1; {55435#true} is VALID [2020-07-18 04:47:56,596 INFO L280 TraceCheckUtils]: 4: Hoare triple {55435#true} assume true; {55435#true} is VALID [2020-07-18 04:47:56,596 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {55435#true} {55435#true} #71#return; {55435#true} is VALID [2020-07-18 04:47:56,596 INFO L280 TraceCheckUtils]: 0: Hoare triple {55435#true} ~n := #in~n; {55435#true} is VALID [2020-07-18 04:47:56,596 INFO L280 TraceCheckUtils]: 1: Hoare triple {55435#true} assume !(~n < 1); {55435#true} is VALID [2020-07-18 04:47:56,596 INFO L280 TraceCheckUtils]: 2: Hoare triple {55435#true} assume !(1 == ~n); {55435#true} is VALID [2020-07-18 04:47:56,597 INFO L263 TraceCheckUtils]: 3: Hoare triple {55435#true} call #t~ret0 := fibo2(~n - 1); {55435#true} is VALID [2020-07-18 04:47:56,597 INFO L280 TraceCheckUtils]: 4: Hoare triple {55435#true} ~n := #in~n; {55435#true} is VALID [2020-07-18 04:47:56,597 INFO L280 TraceCheckUtils]: 5: Hoare triple {55435#true} assume !(~n < 1); {55435#true} is VALID [2020-07-18 04:47:56,597 INFO L280 TraceCheckUtils]: 6: Hoare triple {55435#true} assume !(1 == ~n); {55435#true} is VALID [2020-07-18 04:47:56,597 INFO L263 TraceCheckUtils]: 7: Hoare triple {55435#true} call #t~ret2 := fibo1(~n - 1); {55435#true} is VALID [2020-07-18 04:47:56,597 INFO L280 TraceCheckUtils]: 8: Hoare triple {55435#true} ~n := #in~n; {55435#true} is VALID [2020-07-18 04:47:56,597 INFO L280 TraceCheckUtils]: 9: Hoare triple {55435#true} assume !(~n < 1); {55435#true} is VALID [2020-07-18 04:47:56,598 INFO L280 TraceCheckUtils]: 10: Hoare triple {55435#true} assume 1 == ~n; {55435#true} is VALID [2020-07-18 04:47:56,598 INFO L280 TraceCheckUtils]: 11: Hoare triple {55435#true} #res := 1; {55435#true} is VALID [2020-07-18 04:47:56,598 INFO L280 TraceCheckUtils]: 12: Hoare triple {55435#true} assume true; {55435#true} is VALID [2020-07-18 04:47:56,598 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {55435#true} {55435#true} #65#return; {55435#true} is VALID [2020-07-18 04:47:56,598 INFO L280 TraceCheckUtils]: 14: Hoare triple {55435#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {55435#true} is VALID [2020-07-18 04:47:56,598 INFO L263 TraceCheckUtils]: 15: Hoare triple {55435#true} call #t~ret3 := fibo1(~n - 2); {55435#true} is VALID [2020-07-18 04:47:56,598 INFO L280 TraceCheckUtils]: 16: Hoare triple {55435#true} ~n := #in~n; {55435#true} is VALID [2020-07-18 04:47:56,599 INFO L280 TraceCheckUtils]: 17: Hoare triple {55435#true} assume ~n < 1; {55435#true} is VALID [2020-07-18 04:47:56,599 INFO L280 TraceCheckUtils]: 18: Hoare triple {55435#true} #res := 0; {55435#true} is VALID [2020-07-18 04:47:56,599 INFO L280 TraceCheckUtils]: 19: Hoare triple {55435#true} assume true; {55435#true} is VALID [2020-07-18 04:47:56,599 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {55435#true} {55435#true} #67#return; {55435#true} is VALID [2020-07-18 04:47:56,599 INFO L280 TraceCheckUtils]: 21: Hoare triple {55435#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {55435#true} is VALID [2020-07-18 04:47:56,599 INFO L280 TraceCheckUtils]: 22: Hoare triple {55435#true} #res := #t~ret2 + #t~ret3; {55435#true} is VALID [2020-07-18 04:47:56,599 INFO L280 TraceCheckUtils]: 23: Hoare triple {55435#true} havoc #t~ret2; {55435#true} is VALID [2020-07-18 04:47:56,600 INFO L280 TraceCheckUtils]: 24: Hoare triple {55435#true} havoc #t~ret3; {55435#true} is VALID [2020-07-18 04:47:56,600 INFO L280 TraceCheckUtils]: 25: Hoare triple {55435#true} assume true; {55435#true} is VALID [2020-07-18 04:47:56,600 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {55435#true} {55435#true} #69#return; {55435#true} is VALID [2020-07-18 04:47:56,600 INFO L280 TraceCheckUtils]: 27: Hoare triple {55435#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {55435#true} is VALID [2020-07-18 04:47:56,600 INFO L263 TraceCheckUtils]: 28: Hoare triple {55435#true} call #t~ret1 := fibo2(~n - 2); {55435#true} is VALID [2020-07-18 04:47:56,600 INFO L280 TraceCheckUtils]: 29: Hoare triple {55435#true} ~n := #in~n; {55435#true} is VALID [2020-07-18 04:47:56,600 INFO L280 TraceCheckUtils]: 30: Hoare triple {55435#true} assume !(~n < 1); {55435#true} is VALID [2020-07-18 04:47:56,600 INFO L280 TraceCheckUtils]: 31: Hoare triple {55435#true} assume 1 == ~n; {55435#true} is VALID [2020-07-18 04:47:56,601 INFO L280 TraceCheckUtils]: 32: Hoare triple {55435#true} #res := 1; {55435#true} is VALID [2020-07-18 04:47:56,601 INFO L280 TraceCheckUtils]: 33: Hoare triple {55435#true} assume true; {55435#true} is VALID [2020-07-18 04:47:56,601 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {55435#true} {55435#true} #71#return; {55435#true} is VALID [2020-07-18 04:47:56,601 INFO L280 TraceCheckUtils]: 35: Hoare triple {55435#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {55435#true} is VALID [2020-07-18 04:47:56,601 INFO L280 TraceCheckUtils]: 36: Hoare triple {55435#true} #res := #t~ret0 + #t~ret1; {55435#true} is VALID [2020-07-18 04:47:56,601 INFO L280 TraceCheckUtils]: 37: Hoare triple {55435#true} havoc #t~ret0; {55435#true} is VALID [2020-07-18 04:47:56,601 INFO L280 TraceCheckUtils]: 38: Hoare triple {55435#true} havoc #t~ret1; {55435#true} is VALID [2020-07-18 04:47:56,602 INFO L280 TraceCheckUtils]: 39: Hoare triple {55435#true} assume true; {55435#true} is VALID [2020-07-18 04:47:56,602 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {55435#true} {55435#true} #67#return; {55435#true} is VALID [2020-07-18 04:47:56,603 INFO L280 TraceCheckUtils]: 0: Hoare triple {55435#true} ~n := #in~n; {55435#true} is VALID [2020-07-18 04:47:56,603 INFO L280 TraceCheckUtils]: 1: Hoare triple {55435#true} assume !(~n < 1); {55435#true} is VALID [2020-07-18 04:47:56,603 INFO L280 TraceCheckUtils]: 2: Hoare triple {55435#true} assume !(1 == ~n); {55435#true} is VALID [2020-07-18 04:47:56,603 INFO L263 TraceCheckUtils]: 3: Hoare triple {55435#true} call #t~ret2 := fibo1(~n - 1); {55435#true} is VALID [2020-07-18 04:47:56,603 INFO L280 TraceCheckUtils]: 4: Hoare triple {55435#true} ~n := #in~n; {55435#true} is VALID [2020-07-18 04:47:56,603 INFO L280 TraceCheckUtils]: 5: Hoare triple {55435#true} assume !(~n < 1); {55435#true} is VALID [2020-07-18 04:47:56,603 INFO L280 TraceCheckUtils]: 6: Hoare triple {55435#true} assume !(1 == ~n); {55435#true} is VALID [2020-07-18 04:47:56,604 INFO L263 TraceCheckUtils]: 7: Hoare triple {55435#true} call #t~ret0 := fibo2(~n - 1); {55435#true} is VALID [2020-07-18 04:47:56,604 INFO L280 TraceCheckUtils]: 8: Hoare triple {55435#true} ~n := #in~n; {55435#true} is VALID [2020-07-18 04:47:56,604 INFO L280 TraceCheckUtils]: 9: Hoare triple {55435#true} assume !(~n < 1); {55435#true} is VALID [2020-07-18 04:47:56,604 INFO L280 TraceCheckUtils]: 10: Hoare triple {55435#true} assume !(1 == ~n); {55435#true} is VALID [2020-07-18 04:47:56,604 INFO L263 TraceCheckUtils]: 11: Hoare triple {55435#true} call #t~ret2 := fibo1(~n - 1); {55435#true} is VALID [2020-07-18 04:47:56,604 INFO L280 TraceCheckUtils]: 12: Hoare triple {55435#true} ~n := #in~n; {55435#true} is VALID [2020-07-18 04:47:56,604 INFO L280 TraceCheckUtils]: 13: Hoare triple {55435#true} assume !(~n < 1); {55435#true} is VALID [2020-07-18 04:47:56,604 INFO L280 TraceCheckUtils]: 14: Hoare triple {55435#true} assume !(1 == ~n); {55435#true} is VALID [2020-07-18 04:47:56,605 INFO L263 TraceCheckUtils]: 15: Hoare triple {55435#true} call #t~ret0 := fibo2(~n - 1); {55435#true} is VALID [2020-07-18 04:47:56,605 INFO L280 TraceCheckUtils]: 16: Hoare triple {55435#true} ~n := #in~n; {55435#true} is VALID [2020-07-18 04:47:56,605 INFO L280 TraceCheckUtils]: 17: Hoare triple {55435#true} assume !(~n < 1); {55435#true} is VALID [2020-07-18 04:47:56,605 INFO L280 TraceCheckUtils]: 18: Hoare triple {55435#true} assume 1 == ~n; {55435#true} is VALID [2020-07-18 04:47:56,605 INFO L280 TraceCheckUtils]: 19: Hoare triple {55435#true} #res := 1; {55435#true} is VALID [2020-07-18 04:47:56,605 INFO L280 TraceCheckUtils]: 20: Hoare triple {55435#true} assume true; {55435#true} is VALID [2020-07-18 04:47:56,605 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {55435#true} {55435#true} #69#return; {55435#true} is VALID [2020-07-18 04:47:56,605 INFO L280 TraceCheckUtils]: 22: Hoare triple {55435#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {55435#true} is VALID [2020-07-18 04:47:56,606 INFO L263 TraceCheckUtils]: 23: Hoare triple {55435#true} call #t~ret1 := fibo2(~n - 2); {55435#true} is VALID [2020-07-18 04:47:56,606 INFO L280 TraceCheckUtils]: 24: Hoare triple {55435#true} ~n := #in~n; {55435#true} is VALID [2020-07-18 04:47:56,606 INFO L280 TraceCheckUtils]: 25: Hoare triple {55435#true} assume ~n < 1; {55435#true} is VALID [2020-07-18 04:47:56,606 INFO L280 TraceCheckUtils]: 26: Hoare triple {55435#true} #res := 0; {55435#true} is VALID [2020-07-18 04:47:56,606 INFO L280 TraceCheckUtils]: 27: Hoare triple {55435#true} assume true; {55435#true} is VALID [2020-07-18 04:47:56,606 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {55435#true} {55435#true} #71#return; {55435#true} is VALID [2020-07-18 04:47:56,606 INFO L280 TraceCheckUtils]: 29: Hoare triple {55435#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {55435#true} is VALID [2020-07-18 04:47:56,607 INFO L280 TraceCheckUtils]: 30: Hoare triple {55435#true} #res := #t~ret0 + #t~ret1; {55435#true} is VALID [2020-07-18 04:47:56,607 INFO L280 TraceCheckUtils]: 31: Hoare triple {55435#true} havoc #t~ret0; {55435#true} is VALID [2020-07-18 04:47:56,607 INFO L280 TraceCheckUtils]: 32: Hoare triple {55435#true} havoc #t~ret1; {55435#true} is VALID [2020-07-18 04:47:56,607 INFO L280 TraceCheckUtils]: 33: Hoare triple {55435#true} assume true; {55435#true} is VALID [2020-07-18 04:47:56,607 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {55435#true} {55435#true} #65#return; {55435#true} is VALID [2020-07-18 04:47:56,607 INFO L280 TraceCheckUtils]: 35: Hoare triple {55435#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {55435#true} is VALID [2020-07-18 04:47:56,607 INFO L263 TraceCheckUtils]: 36: Hoare triple {55435#true} call #t~ret3 := fibo1(~n - 2); {55435#true} is VALID [2020-07-18 04:47:56,607 INFO L280 TraceCheckUtils]: 37: Hoare triple {55435#true} ~n := #in~n; {55435#true} is VALID [2020-07-18 04:47:56,608 INFO L280 TraceCheckUtils]: 38: Hoare triple {55435#true} assume !(~n < 1); {55435#true} is VALID [2020-07-18 04:47:56,608 INFO L280 TraceCheckUtils]: 39: Hoare triple {55435#true} assume 1 == ~n; {55435#true} is VALID [2020-07-18 04:47:56,608 INFO L280 TraceCheckUtils]: 40: Hoare triple {55435#true} #res := 1; {55435#true} is VALID [2020-07-18 04:47:56,608 INFO L280 TraceCheckUtils]: 41: Hoare triple {55435#true} assume true; {55435#true} is VALID [2020-07-18 04:47:56,608 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {55435#true} {55435#true} #67#return; {55435#true} is VALID [2020-07-18 04:47:56,608 INFO L280 TraceCheckUtils]: 43: Hoare triple {55435#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {55435#true} is VALID [2020-07-18 04:47:56,608 INFO L280 TraceCheckUtils]: 44: Hoare triple {55435#true} #res := #t~ret2 + #t~ret3; {55435#true} is VALID [2020-07-18 04:47:56,608 INFO L280 TraceCheckUtils]: 45: Hoare triple {55435#true} havoc #t~ret2; {55435#true} is VALID [2020-07-18 04:47:56,609 INFO L280 TraceCheckUtils]: 46: Hoare triple {55435#true} havoc #t~ret3; {55435#true} is VALID [2020-07-18 04:47:56,609 INFO L280 TraceCheckUtils]: 47: Hoare triple {55435#true} assume true; {55435#true} is VALID [2020-07-18 04:47:56,609 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {55435#true} {55435#true} #69#return; {55435#true} is VALID [2020-07-18 04:47:56,609 INFO L280 TraceCheckUtils]: 49: Hoare triple {55435#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {55435#true} is VALID [2020-07-18 04:47:56,609 INFO L263 TraceCheckUtils]: 50: Hoare triple {55435#true} call #t~ret1 := fibo2(~n - 2); {55435#true} is VALID [2020-07-18 04:47:56,609 INFO L280 TraceCheckUtils]: 51: Hoare triple {55435#true} ~n := #in~n; {55435#true} is VALID [2020-07-18 04:47:56,609 INFO L280 TraceCheckUtils]: 52: Hoare triple {55435#true} assume !(~n < 1); {55435#true} is VALID [2020-07-18 04:47:56,610 INFO L280 TraceCheckUtils]: 53: Hoare triple {55435#true} assume !(1 == ~n); {55435#true} is VALID [2020-07-18 04:47:56,610 INFO L263 TraceCheckUtils]: 54: Hoare triple {55435#true} call #t~ret2 := fibo1(~n - 1); {55435#true} is VALID [2020-07-18 04:47:56,610 INFO L280 TraceCheckUtils]: 55: Hoare triple {55435#true} ~n := #in~n; {55435#true} is VALID [2020-07-18 04:47:56,610 INFO L280 TraceCheckUtils]: 56: Hoare triple {55435#true} assume !(~n < 1); {55435#true} is VALID [2020-07-18 04:47:56,610 INFO L280 TraceCheckUtils]: 57: Hoare triple {55435#true} assume 1 == ~n; {55435#true} is VALID [2020-07-18 04:47:56,610 INFO L280 TraceCheckUtils]: 58: Hoare triple {55435#true} #res := 1; {55435#true} is VALID [2020-07-18 04:47:56,610 INFO L280 TraceCheckUtils]: 59: Hoare triple {55435#true} assume true; {55435#true} is VALID [2020-07-18 04:47:56,610 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {55435#true} {55435#true} #65#return; {55435#true} is VALID [2020-07-18 04:47:56,611 INFO L280 TraceCheckUtils]: 61: Hoare triple {55435#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {55435#true} is VALID [2020-07-18 04:47:56,611 INFO L263 TraceCheckUtils]: 62: Hoare triple {55435#true} call #t~ret3 := fibo1(~n - 2); {55435#true} is VALID [2020-07-18 04:47:56,611 INFO L280 TraceCheckUtils]: 63: Hoare triple {55435#true} ~n := #in~n; {55435#true} is VALID [2020-07-18 04:47:56,611 INFO L280 TraceCheckUtils]: 64: Hoare triple {55435#true} assume ~n < 1; {55435#true} is VALID [2020-07-18 04:47:56,611 INFO L280 TraceCheckUtils]: 65: Hoare triple {55435#true} #res := 0; {55435#true} is VALID [2020-07-18 04:47:56,611 INFO L280 TraceCheckUtils]: 66: Hoare triple {55435#true} assume true; {55435#true} is VALID [2020-07-18 04:47:56,611 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {55435#true} {55435#true} #67#return; {55435#true} is VALID [2020-07-18 04:47:56,611 INFO L280 TraceCheckUtils]: 68: Hoare triple {55435#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {55435#true} is VALID [2020-07-18 04:47:56,612 INFO L280 TraceCheckUtils]: 69: Hoare triple {55435#true} #res := #t~ret2 + #t~ret3; {55435#true} is VALID [2020-07-18 04:47:56,612 INFO L280 TraceCheckUtils]: 70: Hoare triple {55435#true} havoc #t~ret2; {55435#true} is VALID [2020-07-18 04:47:56,612 INFO L280 TraceCheckUtils]: 71: Hoare triple {55435#true} havoc #t~ret3; {55435#true} is VALID [2020-07-18 04:47:56,612 INFO L280 TraceCheckUtils]: 72: Hoare triple {55435#true} assume true; {55435#true} is VALID [2020-07-18 04:47:56,612 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {55435#true} {55435#true} #71#return; {55435#true} is VALID [2020-07-18 04:47:56,612 INFO L280 TraceCheckUtils]: 74: Hoare triple {55435#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {55435#true} is VALID [2020-07-18 04:47:56,612 INFO L280 TraceCheckUtils]: 75: Hoare triple {55435#true} #res := #t~ret0 + #t~ret1; {55435#true} is VALID [2020-07-18 04:47:56,612 INFO L280 TraceCheckUtils]: 76: Hoare triple {55435#true} havoc #t~ret0; {55435#true} is VALID [2020-07-18 04:47:56,613 INFO L280 TraceCheckUtils]: 77: Hoare triple {55435#true} havoc #t~ret1; {55435#true} is VALID [2020-07-18 04:47:56,613 INFO L280 TraceCheckUtils]: 78: Hoare triple {55435#true} assume true; {55435#true} is VALID [2020-07-18 04:47:56,613 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {55435#true} {55435#true} #65#return; {55435#true} is VALID [2020-07-18 04:47:56,613 INFO L280 TraceCheckUtils]: 80: Hoare triple {55435#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {55435#true} is VALID [2020-07-18 04:47:56,613 INFO L263 TraceCheckUtils]: 81: Hoare triple {55435#true} call #t~ret3 := fibo1(~n - 2); {55435#true} is VALID [2020-07-18 04:47:56,613 INFO L280 TraceCheckUtils]: 82: Hoare triple {55435#true} ~n := #in~n; {55435#true} is VALID [2020-07-18 04:47:56,613 INFO L280 TraceCheckUtils]: 83: Hoare triple {55435#true} assume !(~n < 1); {55435#true} is VALID [2020-07-18 04:47:56,613 INFO L280 TraceCheckUtils]: 84: Hoare triple {55435#true} assume !(1 == ~n); {55435#true} is VALID [2020-07-18 04:47:56,614 INFO L263 TraceCheckUtils]: 85: Hoare triple {55435#true} call #t~ret0 := fibo2(~n - 1); {55435#true} is VALID [2020-07-18 04:47:56,614 INFO L280 TraceCheckUtils]: 86: Hoare triple {55435#true} ~n := #in~n; {55435#true} is VALID [2020-07-18 04:47:56,614 INFO L280 TraceCheckUtils]: 87: Hoare triple {55435#true} assume !(~n < 1); {55435#true} is VALID [2020-07-18 04:47:56,614 INFO L280 TraceCheckUtils]: 88: Hoare triple {55435#true} assume !(1 == ~n); {55435#true} is VALID [2020-07-18 04:47:56,614 INFO L263 TraceCheckUtils]: 89: Hoare triple {55435#true} call #t~ret2 := fibo1(~n - 1); {55435#true} is VALID [2020-07-18 04:47:56,614 INFO L280 TraceCheckUtils]: 90: Hoare triple {55435#true} ~n := #in~n; {55435#true} is VALID [2020-07-18 04:47:56,615 INFO L280 TraceCheckUtils]: 91: Hoare triple {55435#true} assume !(~n < 1); {55435#true} is VALID [2020-07-18 04:47:56,615 INFO L280 TraceCheckUtils]: 92: Hoare triple {55435#true} assume 1 == ~n; {55435#true} is VALID [2020-07-18 04:47:56,615 INFO L280 TraceCheckUtils]: 93: Hoare triple {55435#true} #res := 1; {55435#true} is VALID [2020-07-18 04:47:56,615 INFO L280 TraceCheckUtils]: 94: Hoare triple {55435#true} assume true; {55435#true} is VALID [2020-07-18 04:47:56,615 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {55435#true} {55435#true} #65#return; {55435#true} is VALID [2020-07-18 04:47:56,615 INFO L280 TraceCheckUtils]: 96: Hoare triple {55435#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {55435#true} is VALID [2020-07-18 04:47:56,616 INFO L263 TraceCheckUtils]: 97: Hoare triple {55435#true} call #t~ret3 := fibo1(~n - 2); {55435#true} is VALID [2020-07-18 04:47:56,616 INFO L280 TraceCheckUtils]: 98: Hoare triple {55435#true} ~n := #in~n; {55435#true} is VALID [2020-07-18 04:47:56,616 INFO L280 TraceCheckUtils]: 99: Hoare triple {55435#true} assume ~n < 1; {55435#true} is VALID [2020-07-18 04:47:56,616 INFO L280 TraceCheckUtils]: 100: Hoare triple {55435#true} #res := 0; {55435#true} is VALID [2020-07-18 04:47:56,616 INFO L280 TraceCheckUtils]: 101: Hoare triple {55435#true} assume true; {55435#true} is VALID [2020-07-18 04:47:56,616 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {55435#true} {55435#true} #67#return; {55435#true} is VALID [2020-07-18 04:47:56,617 INFO L280 TraceCheckUtils]: 103: Hoare triple {55435#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {55435#true} is VALID [2020-07-18 04:47:56,617 INFO L280 TraceCheckUtils]: 104: Hoare triple {55435#true} #res := #t~ret2 + #t~ret3; {55435#true} is VALID [2020-07-18 04:47:56,617 INFO L280 TraceCheckUtils]: 105: Hoare triple {55435#true} havoc #t~ret2; {55435#true} is VALID [2020-07-18 04:47:56,617 INFO L280 TraceCheckUtils]: 106: Hoare triple {55435#true} havoc #t~ret3; {55435#true} is VALID [2020-07-18 04:47:56,617 INFO L280 TraceCheckUtils]: 107: Hoare triple {55435#true} assume true; {55435#true} is VALID [2020-07-18 04:47:56,617 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {55435#true} {55435#true} #69#return; {55435#true} is VALID [2020-07-18 04:47:56,618 INFO L280 TraceCheckUtils]: 109: Hoare triple {55435#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {55435#true} is VALID [2020-07-18 04:47:56,618 INFO L263 TraceCheckUtils]: 110: Hoare triple {55435#true} call #t~ret1 := fibo2(~n - 2); {55435#true} is VALID [2020-07-18 04:47:56,618 INFO L280 TraceCheckUtils]: 111: Hoare triple {55435#true} ~n := #in~n; {55435#true} is VALID [2020-07-18 04:47:56,618 INFO L280 TraceCheckUtils]: 112: Hoare triple {55435#true} assume !(~n < 1); {55435#true} is VALID [2020-07-18 04:47:56,618 INFO L280 TraceCheckUtils]: 113: Hoare triple {55435#true} assume 1 == ~n; {55435#true} is VALID [2020-07-18 04:47:56,619 INFO L280 TraceCheckUtils]: 114: Hoare triple {55435#true} #res := 1; {55435#true} is VALID [2020-07-18 04:47:56,619 INFO L280 TraceCheckUtils]: 115: Hoare triple {55435#true} assume true; {55435#true} is VALID [2020-07-18 04:47:56,619 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {55435#true} {55435#true} #71#return; {55435#true} is VALID [2020-07-18 04:47:56,619 INFO L280 TraceCheckUtils]: 117: Hoare triple {55435#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {55435#true} is VALID [2020-07-18 04:47:56,619 INFO L280 TraceCheckUtils]: 118: Hoare triple {55435#true} #res := #t~ret0 + #t~ret1; {55435#true} is VALID [2020-07-18 04:47:56,620 INFO L280 TraceCheckUtils]: 119: Hoare triple {55435#true} havoc #t~ret0; {55435#true} is VALID [2020-07-18 04:47:56,620 INFO L280 TraceCheckUtils]: 120: Hoare triple {55435#true} havoc #t~ret1; {55435#true} is VALID [2020-07-18 04:47:56,620 INFO L280 TraceCheckUtils]: 121: Hoare triple {55435#true} assume true; {55435#true} is VALID [2020-07-18 04:47:56,620 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {55435#true} {55435#true} #67#return; {55435#true} is VALID [2020-07-18 04:47:56,620 INFO L280 TraceCheckUtils]: 123: Hoare triple {55435#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {55435#true} is VALID [2020-07-18 04:47:56,620 INFO L280 TraceCheckUtils]: 124: Hoare triple {55435#true} #res := #t~ret2 + #t~ret3; {55435#true} is VALID [2020-07-18 04:47:56,621 INFO L280 TraceCheckUtils]: 125: Hoare triple {55435#true} havoc #t~ret2; {55435#true} is VALID [2020-07-18 04:47:56,621 INFO L280 TraceCheckUtils]: 126: Hoare triple {55435#true} havoc #t~ret3; {55435#true} is VALID [2020-07-18 04:47:56,621 INFO L280 TraceCheckUtils]: 127: Hoare triple {55435#true} assume true; {55435#true} is VALID [2020-07-18 04:47:56,622 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {55435#true} {58138#(<= |fibo1_#in~n| 7)} #71#return; {58138#(<= |fibo1_#in~n| 7)} is VALID [2020-07-18 04:47:56,631 INFO L280 TraceCheckUtils]: 0: Hoare triple {55435#true} ~n := #in~n; {56397#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:47:56,631 INFO L280 TraceCheckUtils]: 1: Hoare triple {56397#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {56397#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:47:56,632 INFO L280 TraceCheckUtils]: 2: Hoare triple {56397#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {56397#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:47:56,632 INFO L263 TraceCheckUtils]: 3: Hoare triple {56397#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {55435#true} is VALID [2020-07-18 04:47:56,632 INFO L280 TraceCheckUtils]: 4: Hoare triple {55435#true} ~n := #in~n; {57344#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:47:56,633 INFO L280 TraceCheckUtils]: 5: Hoare triple {57344#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {57344#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:47:56,633 INFO L280 TraceCheckUtils]: 6: Hoare triple {57344#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {57344#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:47:56,633 INFO L263 TraceCheckUtils]: 7: Hoare triple {57344#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {55435#true} is VALID [2020-07-18 04:47:56,634 INFO L280 TraceCheckUtils]: 8: Hoare triple {55435#true} ~n := #in~n; {56397#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:47:56,634 INFO L280 TraceCheckUtils]: 9: Hoare triple {56397#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {56397#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:47:56,635 INFO L280 TraceCheckUtils]: 10: Hoare triple {56397#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {56397#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:47:56,635 INFO L263 TraceCheckUtils]: 11: Hoare triple {56397#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {55435#true} is VALID [2020-07-18 04:47:56,636 INFO L280 TraceCheckUtils]: 12: Hoare triple {55435#true} ~n := #in~n; {57344#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:47:56,636 INFO L280 TraceCheckUtils]: 13: Hoare triple {57344#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {57344#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:47:56,637 INFO L280 TraceCheckUtils]: 14: Hoare triple {57344#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {57344#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:47:56,637 INFO L263 TraceCheckUtils]: 15: Hoare triple {57344#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {55435#true} is VALID [2020-07-18 04:47:56,637 INFO L280 TraceCheckUtils]: 16: Hoare triple {55435#true} ~n := #in~n; {56397#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:47:56,638 INFO L280 TraceCheckUtils]: 17: Hoare triple {56397#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {56397#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:47:56,638 INFO L280 TraceCheckUtils]: 18: Hoare triple {56397#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {56397#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:47:56,639 INFO L263 TraceCheckUtils]: 19: Hoare triple {56397#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {55435#true} is VALID [2020-07-18 04:47:56,639 INFO L280 TraceCheckUtils]: 20: Hoare triple {55435#true} ~n := #in~n; {57344#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:47:56,639 INFO L280 TraceCheckUtils]: 21: Hoare triple {57344#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {57344#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:47:56,640 INFO L280 TraceCheckUtils]: 22: Hoare triple {57344#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {57344#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:47:56,640 INFO L263 TraceCheckUtils]: 23: Hoare triple {57344#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {55435#true} is VALID [2020-07-18 04:47:56,640 INFO L280 TraceCheckUtils]: 24: Hoare triple {55435#true} ~n := #in~n; {56397#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:47:56,641 INFO L280 TraceCheckUtils]: 25: Hoare triple {56397#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {56397#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:47:56,641 INFO L280 TraceCheckUtils]: 26: Hoare triple {56397#(= fibo1_~n |fibo1_#in~n|)} assume 1 == ~n; {58699#(<= |fibo1_#in~n| 1)} is VALID [2020-07-18 04:47:56,641 INFO L280 TraceCheckUtils]: 27: Hoare triple {58699#(<= |fibo1_#in~n| 1)} #res := 1; {58699#(<= |fibo1_#in~n| 1)} is VALID [2020-07-18 04:47:56,642 INFO L280 TraceCheckUtils]: 28: Hoare triple {58699#(<= |fibo1_#in~n| 1)} assume true; {58699#(<= |fibo1_#in~n| 1)} is VALID [2020-07-18 04:47:56,643 INFO L275 TraceCheckUtils]: 29: Hoare quadruple {58699#(<= |fibo1_#in~n| 1)} {57344#(= fibo2_~n |fibo2_#in~n|)} #65#return; {58693#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:47:56,643 INFO L280 TraceCheckUtils]: 30: Hoare triple {58693#(<= |fibo2_#in~n| 2)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {58693#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:47:56,643 INFO L263 TraceCheckUtils]: 31: Hoare triple {58693#(<= |fibo2_#in~n| 2)} call #t~ret3 := fibo1(~n - 2); {55435#true} is VALID [2020-07-18 04:47:56,644 INFO L280 TraceCheckUtils]: 32: Hoare triple {55435#true} ~n := #in~n; {55435#true} is VALID [2020-07-18 04:47:56,644 INFO L280 TraceCheckUtils]: 33: Hoare triple {55435#true} assume ~n < 1; {55435#true} is VALID [2020-07-18 04:47:56,644 INFO L280 TraceCheckUtils]: 34: Hoare triple {55435#true} #res := 0; {55435#true} is VALID [2020-07-18 04:47:56,644 INFO L280 TraceCheckUtils]: 35: Hoare triple {55435#true} assume true; {55435#true} is VALID [2020-07-18 04:47:56,644 INFO L275 TraceCheckUtils]: 36: Hoare quadruple {55435#true} {58693#(<= |fibo2_#in~n| 2)} #67#return; {58693#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:47:56,645 INFO L280 TraceCheckUtils]: 37: Hoare triple {58693#(<= |fibo2_#in~n| 2)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {58693#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:47:56,645 INFO L280 TraceCheckUtils]: 38: Hoare triple {58693#(<= |fibo2_#in~n| 2)} #res := #t~ret2 + #t~ret3; {58693#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:47:56,646 INFO L280 TraceCheckUtils]: 39: Hoare triple {58693#(<= |fibo2_#in~n| 2)} havoc #t~ret2; {58693#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:47:56,646 INFO L280 TraceCheckUtils]: 40: Hoare triple {58693#(<= |fibo2_#in~n| 2)} havoc #t~ret3; {58693#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:47:56,646 INFO L280 TraceCheckUtils]: 41: Hoare triple {58693#(<= |fibo2_#in~n| 2)} assume true; {58693#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:47:56,647 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {58693#(<= |fibo2_#in~n| 2)} {56397#(= fibo1_~n |fibo1_#in~n|)} #69#return; {58680#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:47:56,648 INFO L280 TraceCheckUtils]: 43: Hoare triple {58680#(<= |fibo1_#in~n| 3)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {58680#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:47:56,648 INFO L263 TraceCheckUtils]: 44: Hoare triple {58680#(<= |fibo1_#in~n| 3)} call #t~ret1 := fibo2(~n - 2); {55435#true} is VALID [2020-07-18 04:47:56,648 INFO L280 TraceCheckUtils]: 45: Hoare triple {55435#true} ~n := #in~n; {55435#true} is VALID [2020-07-18 04:47:56,648 INFO L280 TraceCheckUtils]: 46: Hoare triple {55435#true} assume !(~n < 1); {55435#true} is VALID [2020-07-18 04:47:56,648 INFO L280 TraceCheckUtils]: 47: Hoare triple {55435#true} assume 1 == ~n; {55435#true} is VALID [2020-07-18 04:47:56,648 INFO L280 TraceCheckUtils]: 48: Hoare triple {55435#true} #res := 1; {55435#true} is VALID [2020-07-18 04:47:56,648 INFO L280 TraceCheckUtils]: 49: Hoare triple {55435#true} assume true; {55435#true} is VALID [2020-07-18 04:47:56,649 INFO L275 TraceCheckUtils]: 50: Hoare quadruple {55435#true} {58680#(<= |fibo1_#in~n| 3)} #71#return; {58680#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:47:56,649 INFO L280 TraceCheckUtils]: 51: Hoare triple {58680#(<= |fibo1_#in~n| 3)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {58680#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:47:56,650 INFO L280 TraceCheckUtils]: 52: Hoare triple {58680#(<= |fibo1_#in~n| 3)} #res := #t~ret0 + #t~ret1; {58680#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:47:56,650 INFO L280 TraceCheckUtils]: 53: Hoare triple {58680#(<= |fibo1_#in~n| 3)} havoc #t~ret0; {58680#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:47:56,650 INFO L280 TraceCheckUtils]: 54: Hoare triple {58680#(<= |fibo1_#in~n| 3)} havoc #t~ret1; {58680#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:47:56,651 INFO L280 TraceCheckUtils]: 55: Hoare triple {58680#(<= |fibo1_#in~n| 3)} assume true; {58680#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:47:56,652 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {58680#(<= |fibo1_#in~n| 3)} {57344#(= fibo2_~n |fibo2_#in~n|)} #65#return; {58633#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 04:47:56,652 INFO L280 TraceCheckUtils]: 57: Hoare triple {58633#(<= |fibo2_#in~n| 4)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {58633#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 04:47:56,652 INFO L263 TraceCheckUtils]: 58: Hoare triple {58633#(<= |fibo2_#in~n| 4)} call #t~ret3 := fibo1(~n - 2); {55435#true} is VALID [2020-07-18 04:47:56,652 INFO L280 TraceCheckUtils]: 59: Hoare triple {55435#true} ~n := #in~n; {55435#true} is VALID [2020-07-18 04:47:56,652 INFO L280 TraceCheckUtils]: 60: Hoare triple {55435#true} assume !(~n < 1); {55435#true} is VALID [2020-07-18 04:47:56,653 INFO L280 TraceCheckUtils]: 61: Hoare triple {55435#true} assume !(1 == ~n); {55435#true} is VALID [2020-07-18 04:47:56,653 INFO L263 TraceCheckUtils]: 62: Hoare triple {55435#true} call #t~ret0 := fibo2(~n - 1); {55435#true} is VALID [2020-07-18 04:47:56,653 INFO L280 TraceCheckUtils]: 63: Hoare triple {55435#true} ~n := #in~n; {55435#true} is VALID [2020-07-18 04:47:56,653 INFO L280 TraceCheckUtils]: 64: Hoare triple {55435#true} assume !(~n < 1); {55435#true} is VALID [2020-07-18 04:47:56,653 INFO L280 TraceCheckUtils]: 65: Hoare triple {55435#true} assume 1 == ~n; {55435#true} is VALID [2020-07-18 04:47:56,653 INFO L280 TraceCheckUtils]: 66: Hoare triple {55435#true} #res := 1; {55435#true} is VALID [2020-07-18 04:47:56,653 INFO L280 TraceCheckUtils]: 67: Hoare triple {55435#true} assume true; {55435#true} is VALID [2020-07-18 04:47:56,653 INFO L275 TraceCheckUtils]: 68: Hoare quadruple {55435#true} {55435#true} #69#return; {55435#true} is VALID [2020-07-18 04:47:56,654 INFO L280 TraceCheckUtils]: 69: Hoare triple {55435#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {55435#true} is VALID [2020-07-18 04:47:56,654 INFO L263 TraceCheckUtils]: 70: Hoare triple {55435#true} call #t~ret1 := fibo2(~n - 2); {55435#true} is VALID [2020-07-18 04:47:56,654 INFO L280 TraceCheckUtils]: 71: Hoare triple {55435#true} ~n := #in~n; {55435#true} is VALID [2020-07-18 04:47:56,654 INFO L280 TraceCheckUtils]: 72: Hoare triple {55435#true} assume ~n < 1; {55435#true} is VALID [2020-07-18 04:47:56,654 INFO L280 TraceCheckUtils]: 73: Hoare triple {55435#true} #res := 0; {55435#true} is VALID [2020-07-18 04:47:56,654 INFO L280 TraceCheckUtils]: 74: Hoare triple {55435#true} assume true; {55435#true} is VALID [2020-07-18 04:47:56,654 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {55435#true} {55435#true} #71#return; {55435#true} is VALID [2020-07-18 04:47:56,654 INFO L280 TraceCheckUtils]: 76: Hoare triple {55435#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {55435#true} is VALID [2020-07-18 04:47:56,655 INFO L280 TraceCheckUtils]: 77: Hoare triple {55435#true} #res := #t~ret0 + #t~ret1; {55435#true} is VALID [2020-07-18 04:47:56,655 INFO L280 TraceCheckUtils]: 78: Hoare triple {55435#true} havoc #t~ret0; {55435#true} is VALID [2020-07-18 04:47:56,655 INFO L280 TraceCheckUtils]: 79: Hoare triple {55435#true} havoc #t~ret1; {55435#true} is VALID [2020-07-18 04:47:56,655 INFO L280 TraceCheckUtils]: 80: Hoare triple {55435#true} assume true; {55435#true} is VALID [2020-07-18 04:47:56,655 INFO L275 TraceCheckUtils]: 81: Hoare quadruple {55435#true} {58633#(<= |fibo2_#in~n| 4)} #67#return; {58633#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 04:47:56,656 INFO L280 TraceCheckUtils]: 82: Hoare triple {58633#(<= |fibo2_#in~n| 4)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {58633#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 04:47:56,656 INFO L280 TraceCheckUtils]: 83: Hoare triple {58633#(<= |fibo2_#in~n| 4)} #res := #t~ret2 + #t~ret3; {58633#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 04:47:56,657 INFO L280 TraceCheckUtils]: 84: Hoare triple {58633#(<= |fibo2_#in~n| 4)} havoc #t~ret2; {58633#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 04:47:56,657 INFO L280 TraceCheckUtils]: 85: Hoare triple {58633#(<= |fibo2_#in~n| 4)} havoc #t~ret3; {58633#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 04:47:56,657 INFO L280 TraceCheckUtils]: 86: Hoare triple {58633#(<= |fibo2_#in~n| 4)} assume true; {58633#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 04:47:56,658 INFO L275 TraceCheckUtils]: 87: Hoare quadruple {58633#(<= |fibo2_#in~n| 4)} {56397#(= fibo1_~n |fibo1_#in~n|)} #69#return; {58550#(<= |fibo1_#in~n| 5)} is VALID [2020-07-18 04:47:56,658 INFO L280 TraceCheckUtils]: 88: Hoare triple {58550#(<= |fibo1_#in~n| 5)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {58550#(<= |fibo1_#in~n| 5)} is VALID [2020-07-18 04:47:56,659 INFO L263 TraceCheckUtils]: 89: Hoare triple {58550#(<= |fibo1_#in~n| 5)} call #t~ret1 := fibo2(~n - 2); {55435#true} is VALID [2020-07-18 04:47:56,659 INFO L280 TraceCheckUtils]: 90: Hoare triple {55435#true} ~n := #in~n; {55435#true} is VALID [2020-07-18 04:47:56,659 INFO L280 TraceCheckUtils]: 91: Hoare triple {55435#true} assume !(~n < 1); {55435#true} is VALID [2020-07-18 04:47:56,659 INFO L280 TraceCheckUtils]: 92: Hoare triple {55435#true} assume !(1 == ~n); {55435#true} is VALID [2020-07-18 04:47:56,659 INFO L263 TraceCheckUtils]: 93: Hoare triple {55435#true} call #t~ret2 := fibo1(~n - 1); {55435#true} is VALID [2020-07-18 04:47:56,659 INFO L280 TraceCheckUtils]: 94: Hoare triple {55435#true} ~n := #in~n; {55435#true} is VALID [2020-07-18 04:47:56,659 INFO L280 TraceCheckUtils]: 95: Hoare triple {55435#true} assume !(~n < 1); {55435#true} is VALID [2020-07-18 04:47:56,659 INFO L280 TraceCheckUtils]: 96: Hoare triple {55435#true} assume !(1 == ~n); {55435#true} is VALID [2020-07-18 04:47:56,660 INFO L263 TraceCheckUtils]: 97: Hoare triple {55435#true} call #t~ret0 := fibo2(~n - 1); {55435#true} is VALID [2020-07-18 04:47:56,660 INFO L280 TraceCheckUtils]: 98: Hoare triple {55435#true} ~n := #in~n; {55435#true} is VALID [2020-07-18 04:47:56,660 INFO L280 TraceCheckUtils]: 99: Hoare triple {55435#true} assume !(~n < 1); {55435#true} is VALID [2020-07-18 04:47:56,660 INFO L280 TraceCheckUtils]: 100: Hoare triple {55435#true} assume 1 == ~n; {55435#true} is VALID [2020-07-18 04:47:56,660 INFO L280 TraceCheckUtils]: 101: Hoare triple {55435#true} #res := 1; {55435#true} is VALID [2020-07-18 04:47:56,660 INFO L280 TraceCheckUtils]: 102: Hoare triple {55435#true} assume true; {55435#true} is VALID [2020-07-18 04:47:56,660 INFO L275 TraceCheckUtils]: 103: Hoare quadruple {55435#true} {55435#true} #69#return; {55435#true} is VALID [2020-07-18 04:47:56,660 INFO L280 TraceCheckUtils]: 104: Hoare triple {55435#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {55435#true} is VALID [2020-07-18 04:47:56,661 INFO L263 TraceCheckUtils]: 105: Hoare triple {55435#true} call #t~ret1 := fibo2(~n - 2); {55435#true} is VALID [2020-07-18 04:47:56,661 INFO L280 TraceCheckUtils]: 106: Hoare triple {55435#true} ~n := #in~n; {55435#true} is VALID [2020-07-18 04:47:56,661 INFO L280 TraceCheckUtils]: 107: Hoare triple {55435#true} assume ~n < 1; {55435#true} is VALID [2020-07-18 04:47:56,661 INFO L280 TraceCheckUtils]: 108: Hoare triple {55435#true} #res := 0; {55435#true} is VALID [2020-07-18 04:47:56,661 INFO L280 TraceCheckUtils]: 109: Hoare triple {55435#true} assume true; {55435#true} is VALID [2020-07-18 04:47:56,661 INFO L275 TraceCheckUtils]: 110: Hoare quadruple {55435#true} {55435#true} #71#return; {55435#true} is VALID [2020-07-18 04:47:56,661 INFO L280 TraceCheckUtils]: 111: Hoare triple {55435#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {55435#true} is VALID [2020-07-18 04:47:56,661 INFO L280 TraceCheckUtils]: 112: Hoare triple {55435#true} #res := #t~ret0 + #t~ret1; {55435#true} is VALID [2020-07-18 04:47:56,662 INFO L280 TraceCheckUtils]: 113: Hoare triple {55435#true} havoc #t~ret0; {55435#true} is VALID [2020-07-18 04:47:56,662 INFO L280 TraceCheckUtils]: 114: Hoare triple {55435#true} havoc #t~ret1; {55435#true} is VALID [2020-07-18 04:47:56,662 INFO L280 TraceCheckUtils]: 115: Hoare triple {55435#true} assume true; {55435#true} is VALID [2020-07-18 04:47:56,662 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {55435#true} {55435#true} #65#return; {55435#true} is VALID [2020-07-18 04:47:56,662 INFO L280 TraceCheckUtils]: 117: Hoare triple {55435#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {55435#true} is VALID [2020-07-18 04:47:56,662 INFO L263 TraceCheckUtils]: 118: Hoare triple {55435#true} call #t~ret3 := fibo1(~n - 2); {55435#true} is VALID [2020-07-18 04:47:56,662 INFO L280 TraceCheckUtils]: 119: Hoare triple {55435#true} ~n := #in~n; {55435#true} is VALID [2020-07-18 04:47:56,662 INFO L280 TraceCheckUtils]: 120: Hoare triple {55435#true} assume !(~n < 1); {55435#true} is VALID [2020-07-18 04:47:56,663 INFO L280 TraceCheckUtils]: 121: Hoare triple {55435#true} assume 1 == ~n; {55435#true} is VALID [2020-07-18 04:47:56,663 INFO L280 TraceCheckUtils]: 122: Hoare triple {55435#true} #res := 1; {55435#true} is VALID [2020-07-18 04:47:56,663 INFO L280 TraceCheckUtils]: 123: Hoare triple {55435#true} assume true; {55435#true} is VALID [2020-07-18 04:47:56,663 INFO L275 TraceCheckUtils]: 124: Hoare quadruple {55435#true} {55435#true} #67#return; {55435#true} is VALID [2020-07-18 04:47:56,663 INFO L280 TraceCheckUtils]: 125: Hoare triple {55435#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {55435#true} is VALID [2020-07-18 04:47:56,663 INFO L280 TraceCheckUtils]: 126: Hoare triple {55435#true} #res := #t~ret2 + #t~ret3; {55435#true} is VALID [2020-07-18 04:47:56,663 INFO L280 TraceCheckUtils]: 127: Hoare triple {55435#true} havoc #t~ret2; {55435#true} is VALID [2020-07-18 04:47:56,663 INFO L280 TraceCheckUtils]: 128: Hoare triple {55435#true} havoc #t~ret3; {55435#true} is VALID [2020-07-18 04:47:56,664 INFO L280 TraceCheckUtils]: 129: Hoare triple {55435#true} assume true; {55435#true} is VALID [2020-07-18 04:47:56,664 INFO L275 TraceCheckUtils]: 130: Hoare quadruple {55435#true} {58550#(<= |fibo1_#in~n| 5)} #71#return; {58550#(<= |fibo1_#in~n| 5)} is VALID [2020-07-18 04:47:56,665 INFO L280 TraceCheckUtils]: 131: Hoare triple {58550#(<= |fibo1_#in~n| 5)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {58550#(<= |fibo1_#in~n| 5)} is VALID [2020-07-18 04:47:56,665 INFO L280 TraceCheckUtils]: 132: Hoare triple {58550#(<= |fibo1_#in~n| 5)} #res := #t~ret0 + #t~ret1; {58550#(<= |fibo1_#in~n| 5)} is VALID [2020-07-18 04:47:56,665 INFO L280 TraceCheckUtils]: 133: Hoare triple {58550#(<= |fibo1_#in~n| 5)} havoc #t~ret0; {58550#(<= |fibo1_#in~n| 5)} is VALID [2020-07-18 04:47:56,666 INFO L280 TraceCheckUtils]: 134: Hoare triple {58550#(<= |fibo1_#in~n| 5)} havoc #t~ret1; {58550#(<= |fibo1_#in~n| 5)} is VALID [2020-07-18 04:47:56,666 INFO L280 TraceCheckUtils]: 135: Hoare triple {58550#(<= |fibo1_#in~n| 5)} assume true; {58550#(<= |fibo1_#in~n| 5)} is VALID [2020-07-18 04:47:56,667 INFO L275 TraceCheckUtils]: 136: Hoare quadruple {58550#(<= |fibo1_#in~n| 5)} {57344#(= fibo2_~n |fibo2_#in~n|)} #65#return; {58397#(<= |fibo2_#in~n| 6)} is VALID [2020-07-18 04:47:56,668 INFO L280 TraceCheckUtils]: 137: Hoare triple {58397#(<= |fibo2_#in~n| 6)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {58397#(<= |fibo2_#in~n| 6)} is VALID [2020-07-18 04:47:56,668 INFO L263 TraceCheckUtils]: 138: Hoare triple {58397#(<= |fibo2_#in~n| 6)} call #t~ret3 := fibo1(~n - 2); {55435#true} is VALID [2020-07-18 04:47:56,669 INFO L280 TraceCheckUtils]: 139: Hoare triple {55435#true} ~n := #in~n; {55435#true} is VALID [2020-07-18 04:47:56,669 INFO L280 TraceCheckUtils]: 140: Hoare triple {55435#true} assume !(~n < 1); {55435#true} is VALID [2020-07-18 04:47:56,669 INFO L280 TraceCheckUtils]: 141: Hoare triple {55435#true} assume !(1 == ~n); {55435#true} is VALID [2020-07-18 04:47:56,669 INFO L263 TraceCheckUtils]: 142: Hoare triple {55435#true} call #t~ret0 := fibo2(~n - 1); {55435#true} is VALID [2020-07-18 04:47:56,669 INFO L280 TraceCheckUtils]: 143: Hoare triple {55435#true} ~n := #in~n; {55435#true} is VALID [2020-07-18 04:47:56,670 INFO L280 TraceCheckUtils]: 144: Hoare triple {55435#true} assume !(~n < 1); {55435#true} is VALID [2020-07-18 04:47:56,670 INFO L280 TraceCheckUtils]: 145: Hoare triple {55435#true} assume !(1 == ~n); {55435#true} is VALID [2020-07-18 04:47:56,670 INFO L263 TraceCheckUtils]: 146: Hoare triple {55435#true} call #t~ret2 := fibo1(~n - 1); {55435#true} is VALID [2020-07-18 04:47:56,670 INFO L280 TraceCheckUtils]: 147: Hoare triple {55435#true} ~n := #in~n; {55435#true} is VALID [2020-07-18 04:47:56,670 INFO L280 TraceCheckUtils]: 148: Hoare triple {55435#true} assume !(~n < 1); {55435#true} is VALID [2020-07-18 04:47:56,671 INFO L280 TraceCheckUtils]: 149: Hoare triple {55435#true} assume !(1 == ~n); {55435#true} is VALID [2020-07-18 04:47:56,671 INFO L263 TraceCheckUtils]: 150: Hoare triple {55435#true} call #t~ret0 := fibo2(~n - 1); {55435#true} is VALID [2020-07-18 04:47:56,671 INFO L280 TraceCheckUtils]: 151: Hoare triple {55435#true} ~n := #in~n; {55435#true} is VALID [2020-07-18 04:47:56,671 INFO L280 TraceCheckUtils]: 152: Hoare triple {55435#true} assume !(~n < 1); {55435#true} is VALID [2020-07-18 04:47:56,671 INFO L280 TraceCheckUtils]: 153: Hoare triple {55435#true} assume 1 == ~n; {55435#true} is VALID [2020-07-18 04:47:56,671 INFO L280 TraceCheckUtils]: 154: Hoare triple {55435#true} #res := 1; {55435#true} is VALID [2020-07-18 04:47:56,672 INFO L280 TraceCheckUtils]: 155: Hoare triple {55435#true} assume true; {55435#true} is VALID [2020-07-18 04:47:56,672 INFO L275 TraceCheckUtils]: 156: Hoare quadruple {55435#true} {55435#true} #69#return; {55435#true} is VALID [2020-07-18 04:47:56,672 INFO L280 TraceCheckUtils]: 157: Hoare triple {55435#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {55435#true} is VALID [2020-07-18 04:47:56,672 INFO L263 TraceCheckUtils]: 158: Hoare triple {55435#true} call #t~ret1 := fibo2(~n - 2); {55435#true} is VALID [2020-07-18 04:47:56,672 INFO L280 TraceCheckUtils]: 159: Hoare triple {55435#true} ~n := #in~n; {55435#true} is VALID [2020-07-18 04:47:56,672 INFO L280 TraceCheckUtils]: 160: Hoare triple {55435#true} assume ~n < 1; {55435#true} is VALID [2020-07-18 04:47:56,672 INFO L280 TraceCheckUtils]: 161: Hoare triple {55435#true} #res := 0; {55435#true} is VALID [2020-07-18 04:47:56,672 INFO L280 TraceCheckUtils]: 162: Hoare triple {55435#true} assume true; {55435#true} is VALID [2020-07-18 04:47:56,673 INFO L275 TraceCheckUtils]: 163: Hoare quadruple {55435#true} {55435#true} #71#return; {55435#true} is VALID [2020-07-18 04:47:56,673 INFO L280 TraceCheckUtils]: 164: Hoare triple {55435#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {55435#true} is VALID [2020-07-18 04:47:56,673 INFO L280 TraceCheckUtils]: 165: Hoare triple {55435#true} #res := #t~ret0 + #t~ret1; {55435#true} is VALID [2020-07-18 04:47:56,673 INFO L280 TraceCheckUtils]: 166: Hoare triple {55435#true} havoc #t~ret0; {55435#true} is VALID [2020-07-18 04:47:56,673 INFO L280 TraceCheckUtils]: 167: Hoare triple {55435#true} havoc #t~ret1; {55435#true} is VALID [2020-07-18 04:47:56,673 INFO L280 TraceCheckUtils]: 168: Hoare triple {55435#true} assume true; {55435#true} is VALID [2020-07-18 04:47:56,673 INFO L275 TraceCheckUtils]: 169: Hoare quadruple {55435#true} {55435#true} #65#return; {55435#true} is VALID [2020-07-18 04:47:56,673 INFO L280 TraceCheckUtils]: 170: Hoare triple {55435#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {55435#true} is VALID [2020-07-18 04:47:56,674 INFO L263 TraceCheckUtils]: 171: Hoare triple {55435#true} call #t~ret3 := fibo1(~n - 2); {55435#true} is VALID [2020-07-18 04:47:56,674 INFO L280 TraceCheckUtils]: 172: Hoare triple {55435#true} ~n := #in~n; {55435#true} is VALID [2020-07-18 04:47:56,674 INFO L280 TraceCheckUtils]: 173: Hoare triple {55435#true} assume !(~n < 1); {55435#true} is VALID [2020-07-18 04:47:56,674 INFO L280 TraceCheckUtils]: 174: Hoare triple {55435#true} assume 1 == ~n; {55435#true} is VALID [2020-07-18 04:47:56,674 INFO L280 TraceCheckUtils]: 175: Hoare triple {55435#true} #res := 1; {55435#true} is VALID [2020-07-18 04:47:56,674 INFO L280 TraceCheckUtils]: 176: Hoare triple {55435#true} assume true; {55435#true} is VALID [2020-07-18 04:47:56,674 INFO L275 TraceCheckUtils]: 177: Hoare quadruple {55435#true} {55435#true} #67#return; {55435#true} is VALID [2020-07-18 04:47:56,674 INFO L280 TraceCheckUtils]: 178: Hoare triple {55435#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {55435#true} is VALID [2020-07-18 04:47:56,675 INFO L280 TraceCheckUtils]: 179: Hoare triple {55435#true} #res := #t~ret2 + #t~ret3; {55435#true} is VALID [2020-07-18 04:47:56,675 INFO L280 TraceCheckUtils]: 180: Hoare triple {55435#true} havoc #t~ret2; {55435#true} is VALID [2020-07-18 04:47:56,675 INFO L280 TraceCheckUtils]: 181: Hoare triple {55435#true} havoc #t~ret3; {55435#true} is VALID [2020-07-18 04:47:56,675 INFO L280 TraceCheckUtils]: 182: Hoare triple {55435#true} assume true; {55435#true} is VALID [2020-07-18 04:47:56,675 INFO L275 TraceCheckUtils]: 183: Hoare quadruple {55435#true} {55435#true} #69#return; {55435#true} is VALID [2020-07-18 04:47:56,675 INFO L280 TraceCheckUtils]: 184: Hoare triple {55435#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {55435#true} is VALID [2020-07-18 04:47:56,675 INFO L263 TraceCheckUtils]: 185: Hoare triple {55435#true} call #t~ret1 := fibo2(~n - 2); {55435#true} is VALID [2020-07-18 04:47:56,675 INFO L280 TraceCheckUtils]: 186: Hoare triple {55435#true} ~n := #in~n; {55435#true} is VALID [2020-07-18 04:47:56,676 INFO L280 TraceCheckUtils]: 187: Hoare triple {55435#true} assume !(~n < 1); {55435#true} is VALID [2020-07-18 04:47:56,676 INFO L280 TraceCheckUtils]: 188: Hoare triple {55435#true} assume !(1 == ~n); {55435#true} is VALID [2020-07-18 04:47:56,676 INFO L263 TraceCheckUtils]: 189: Hoare triple {55435#true} call #t~ret2 := fibo1(~n - 1); {55435#true} is VALID [2020-07-18 04:47:56,676 INFO L280 TraceCheckUtils]: 190: Hoare triple {55435#true} ~n := #in~n; {55435#true} is VALID [2020-07-18 04:47:56,676 INFO L280 TraceCheckUtils]: 191: Hoare triple {55435#true} assume !(~n < 1); {55435#true} is VALID [2020-07-18 04:47:56,676 INFO L280 TraceCheckUtils]: 192: Hoare triple {55435#true} assume 1 == ~n; {55435#true} is VALID [2020-07-18 04:47:56,676 INFO L280 TraceCheckUtils]: 193: Hoare triple {55435#true} #res := 1; {55435#true} is VALID [2020-07-18 04:47:56,676 INFO L280 TraceCheckUtils]: 194: Hoare triple {55435#true} assume true; {55435#true} is VALID [2020-07-18 04:47:56,677 INFO L275 TraceCheckUtils]: 195: Hoare quadruple {55435#true} {55435#true} #65#return; {55435#true} is VALID [2020-07-18 04:47:56,677 INFO L280 TraceCheckUtils]: 196: Hoare triple {55435#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {55435#true} is VALID [2020-07-18 04:47:56,677 INFO L263 TraceCheckUtils]: 197: Hoare triple {55435#true} call #t~ret3 := fibo1(~n - 2); {55435#true} is VALID [2020-07-18 04:47:56,677 INFO L280 TraceCheckUtils]: 198: Hoare triple {55435#true} ~n := #in~n; {55435#true} is VALID [2020-07-18 04:47:56,677 INFO L280 TraceCheckUtils]: 199: Hoare triple {55435#true} assume ~n < 1; {55435#true} is VALID [2020-07-18 04:47:56,677 INFO L280 TraceCheckUtils]: 200: Hoare triple {55435#true} #res := 0; {55435#true} is VALID [2020-07-18 04:47:56,677 INFO L280 TraceCheckUtils]: 201: Hoare triple {55435#true} assume true; {55435#true} is VALID [2020-07-18 04:47:56,677 INFO L275 TraceCheckUtils]: 202: Hoare quadruple {55435#true} {55435#true} #67#return; {55435#true} is VALID [2020-07-18 04:47:56,678 INFO L280 TraceCheckUtils]: 203: Hoare triple {55435#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {55435#true} is VALID [2020-07-18 04:47:56,678 INFO L280 TraceCheckUtils]: 204: Hoare triple {55435#true} #res := #t~ret2 + #t~ret3; {55435#true} is VALID [2020-07-18 04:47:56,678 INFO L280 TraceCheckUtils]: 205: Hoare triple {55435#true} havoc #t~ret2; {55435#true} is VALID [2020-07-18 04:47:56,678 INFO L280 TraceCheckUtils]: 206: Hoare triple {55435#true} havoc #t~ret3; {55435#true} is VALID [2020-07-18 04:47:56,678 INFO L280 TraceCheckUtils]: 207: Hoare triple {55435#true} assume true; {55435#true} is VALID [2020-07-18 04:47:56,678 INFO L275 TraceCheckUtils]: 208: Hoare quadruple {55435#true} {55435#true} #71#return; {55435#true} is VALID [2020-07-18 04:47:56,678 INFO L280 TraceCheckUtils]: 209: Hoare triple {55435#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {55435#true} is VALID [2020-07-18 04:47:56,678 INFO L280 TraceCheckUtils]: 210: Hoare triple {55435#true} #res := #t~ret0 + #t~ret1; {55435#true} is VALID [2020-07-18 04:47:56,679 INFO L280 TraceCheckUtils]: 211: Hoare triple {55435#true} havoc #t~ret0; {55435#true} is VALID [2020-07-18 04:47:56,679 INFO L280 TraceCheckUtils]: 212: Hoare triple {55435#true} havoc #t~ret1; {55435#true} is VALID [2020-07-18 04:47:56,679 INFO L280 TraceCheckUtils]: 213: Hoare triple {55435#true} assume true; {55435#true} is VALID [2020-07-18 04:47:56,679 INFO L275 TraceCheckUtils]: 214: Hoare quadruple {55435#true} {58397#(<= |fibo2_#in~n| 6)} #67#return; {58397#(<= |fibo2_#in~n| 6)} is VALID [2020-07-18 04:47:56,680 INFO L280 TraceCheckUtils]: 215: Hoare triple {58397#(<= |fibo2_#in~n| 6)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {58397#(<= |fibo2_#in~n| 6)} is VALID [2020-07-18 04:47:56,680 INFO L280 TraceCheckUtils]: 216: Hoare triple {58397#(<= |fibo2_#in~n| 6)} #res := #t~ret2 + #t~ret3; {58397#(<= |fibo2_#in~n| 6)} is VALID [2020-07-18 04:47:56,681 INFO L280 TraceCheckUtils]: 217: Hoare triple {58397#(<= |fibo2_#in~n| 6)} havoc #t~ret2; {58397#(<= |fibo2_#in~n| 6)} is VALID [2020-07-18 04:47:56,681 INFO L280 TraceCheckUtils]: 218: Hoare triple {58397#(<= |fibo2_#in~n| 6)} havoc #t~ret3; {58397#(<= |fibo2_#in~n| 6)} is VALID [2020-07-18 04:47:56,681 INFO L280 TraceCheckUtils]: 219: Hoare triple {58397#(<= |fibo2_#in~n| 6)} assume true; {58397#(<= |fibo2_#in~n| 6)} is VALID [2020-07-18 04:47:56,682 INFO L275 TraceCheckUtils]: 220: Hoare quadruple {58397#(<= |fibo2_#in~n| 6)} {56397#(= fibo1_~n |fibo1_#in~n|)} #69#return; {58138#(<= |fibo1_#in~n| 7)} is VALID [2020-07-18 04:47:56,683 INFO L280 TraceCheckUtils]: 221: Hoare triple {58138#(<= |fibo1_#in~n| 7)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {58138#(<= |fibo1_#in~n| 7)} is VALID [2020-07-18 04:47:56,683 INFO L263 TraceCheckUtils]: 222: Hoare triple {58138#(<= |fibo1_#in~n| 7)} call #t~ret1 := fibo2(~n - 2); {55435#true} is VALID [2020-07-18 04:47:56,683 INFO L280 TraceCheckUtils]: 223: Hoare triple {55435#true} ~n := #in~n; {55435#true} is VALID [2020-07-18 04:47:56,683 INFO L280 TraceCheckUtils]: 224: Hoare triple {55435#true} assume !(~n < 1); {55435#true} is VALID [2020-07-18 04:47:56,683 INFO L280 TraceCheckUtils]: 225: Hoare triple {55435#true} assume !(1 == ~n); {55435#true} is VALID [2020-07-18 04:47:56,683 INFO L263 TraceCheckUtils]: 226: Hoare triple {55435#true} call #t~ret2 := fibo1(~n - 1); {55435#true} is VALID [2020-07-18 04:47:56,683 INFO L280 TraceCheckUtils]: 227: Hoare triple {55435#true} ~n := #in~n; {55435#true} is VALID [2020-07-18 04:47:56,683 INFO L280 TraceCheckUtils]: 228: Hoare triple {55435#true} assume !(~n < 1); {55435#true} is VALID [2020-07-18 04:47:56,684 INFO L280 TraceCheckUtils]: 229: Hoare triple {55435#true} assume !(1 == ~n); {55435#true} is VALID [2020-07-18 04:47:56,684 INFO L263 TraceCheckUtils]: 230: Hoare triple {55435#true} call #t~ret0 := fibo2(~n - 1); {55435#true} is VALID [2020-07-18 04:47:56,684 INFO L280 TraceCheckUtils]: 231: Hoare triple {55435#true} ~n := #in~n; {55435#true} is VALID [2020-07-18 04:47:56,684 INFO L280 TraceCheckUtils]: 232: Hoare triple {55435#true} assume !(~n < 1); {55435#true} is VALID [2020-07-18 04:47:56,684 INFO L280 TraceCheckUtils]: 233: Hoare triple {55435#true} assume !(1 == ~n); {55435#true} is VALID [2020-07-18 04:47:56,684 INFO L263 TraceCheckUtils]: 234: Hoare triple {55435#true} call #t~ret2 := fibo1(~n - 1); {55435#true} is VALID [2020-07-18 04:47:56,684 INFO L280 TraceCheckUtils]: 235: Hoare triple {55435#true} ~n := #in~n; {55435#true} is VALID [2020-07-18 04:47:56,684 INFO L280 TraceCheckUtils]: 236: Hoare triple {55435#true} assume !(~n < 1); {55435#true} is VALID [2020-07-18 04:47:56,685 INFO L280 TraceCheckUtils]: 237: Hoare triple {55435#true} assume !(1 == ~n); {55435#true} is VALID [2020-07-18 04:47:56,685 INFO L263 TraceCheckUtils]: 238: Hoare triple {55435#true} call #t~ret0 := fibo2(~n - 1); {55435#true} is VALID [2020-07-18 04:47:56,685 INFO L280 TraceCheckUtils]: 239: Hoare triple {55435#true} ~n := #in~n; {55435#true} is VALID [2020-07-18 04:47:56,685 INFO L280 TraceCheckUtils]: 240: Hoare triple {55435#true} assume !(~n < 1); {55435#true} is VALID [2020-07-18 04:47:56,685 INFO L280 TraceCheckUtils]: 241: Hoare triple {55435#true} assume 1 == ~n; {55435#true} is VALID [2020-07-18 04:47:56,685 INFO L280 TraceCheckUtils]: 242: Hoare triple {55435#true} #res := 1; {55435#true} is VALID [2020-07-18 04:47:56,685 INFO L280 TraceCheckUtils]: 243: Hoare triple {55435#true} assume true; {55435#true} is VALID [2020-07-18 04:47:56,685 INFO L275 TraceCheckUtils]: 244: Hoare quadruple {55435#true} {55435#true} #69#return; {55435#true} is VALID [2020-07-18 04:47:56,686 INFO L280 TraceCheckUtils]: 245: Hoare triple {55435#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {55435#true} is VALID [2020-07-18 04:47:56,686 INFO L263 TraceCheckUtils]: 246: Hoare triple {55435#true} call #t~ret1 := fibo2(~n - 2); {55435#true} is VALID [2020-07-18 04:47:56,686 INFO L280 TraceCheckUtils]: 247: Hoare triple {55435#true} ~n := #in~n; {55435#true} is VALID [2020-07-18 04:47:56,686 INFO L280 TraceCheckUtils]: 248: Hoare triple {55435#true} assume ~n < 1; {55435#true} is VALID [2020-07-18 04:47:56,686 INFO L280 TraceCheckUtils]: 249: Hoare triple {55435#true} #res := 0; {55435#true} is VALID [2020-07-18 04:47:56,686 INFO L280 TraceCheckUtils]: 250: Hoare triple {55435#true} assume true; {55435#true} is VALID [2020-07-18 04:47:56,686 INFO L275 TraceCheckUtils]: 251: Hoare quadruple {55435#true} {55435#true} #71#return; {55435#true} is VALID [2020-07-18 04:47:56,686 INFO L280 TraceCheckUtils]: 252: Hoare triple {55435#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {55435#true} is VALID [2020-07-18 04:47:56,687 INFO L280 TraceCheckUtils]: 253: Hoare triple {55435#true} #res := #t~ret0 + #t~ret1; {55435#true} is VALID [2020-07-18 04:47:56,687 INFO L280 TraceCheckUtils]: 254: Hoare triple {55435#true} havoc #t~ret0; {55435#true} is VALID [2020-07-18 04:47:56,687 INFO L280 TraceCheckUtils]: 255: Hoare triple {55435#true} havoc #t~ret1; {55435#true} is VALID [2020-07-18 04:47:56,687 INFO L280 TraceCheckUtils]: 256: Hoare triple {55435#true} assume true; {55435#true} is VALID [2020-07-18 04:47:56,687 INFO L275 TraceCheckUtils]: 257: Hoare quadruple {55435#true} {55435#true} #65#return; {55435#true} is VALID [2020-07-18 04:47:56,687 INFO L280 TraceCheckUtils]: 258: Hoare triple {55435#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {55435#true} is VALID [2020-07-18 04:47:56,687 INFO L263 TraceCheckUtils]: 259: Hoare triple {55435#true} call #t~ret3 := fibo1(~n - 2); {55435#true} is VALID [2020-07-18 04:47:56,687 INFO L280 TraceCheckUtils]: 260: Hoare triple {55435#true} ~n := #in~n; {55435#true} is VALID [2020-07-18 04:47:56,688 INFO L280 TraceCheckUtils]: 261: Hoare triple {55435#true} assume !(~n < 1); {55435#true} is VALID [2020-07-18 04:47:56,688 INFO L280 TraceCheckUtils]: 262: Hoare triple {55435#true} assume 1 == ~n; {55435#true} is VALID [2020-07-18 04:47:56,688 INFO L280 TraceCheckUtils]: 263: Hoare triple {55435#true} #res := 1; {55435#true} is VALID [2020-07-18 04:47:56,688 INFO L280 TraceCheckUtils]: 264: Hoare triple {55435#true} assume true; {55435#true} is VALID [2020-07-18 04:47:56,688 INFO L275 TraceCheckUtils]: 265: Hoare quadruple {55435#true} {55435#true} #67#return; {55435#true} is VALID [2020-07-18 04:47:56,688 INFO L280 TraceCheckUtils]: 266: Hoare triple {55435#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {55435#true} is VALID [2020-07-18 04:47:56,688 INFO L280 TraceCheckUtils]: 267: Hoare triple {55435#true} #res := #t~ret2 + #t~ret3; {55435#true} is VALID [2020-07-18 04:47:56,688 INFO L280 TraceCheckUtils]: 268: Hoare triple {55435#true} havoc #t~ret2; {55435#true} is VALID [2020-07-18 04:47:56,689 INFO L280 TraceCheckUtils]: 269: Hoare triple {55435#true} havoc #t~ret3; {55435#true} is VALID [2020-07-18 04:47:56,689 INFO L280 TraceCheckUtils]: 270: Hoare triple {55435#true} assume true; {55435#true} is VALID [2020-07-18 04:47:56,689 INFO L275 TraceCheckUtils]: 271: Hoare quadruple {55435#true} {55435#true} #69#return; {55435#true} is VALID [2020-07-18 04:47:56,689 INFO L280 TraceCheckUtils]: 272: Hoare triple {55435#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {55435#true} is VALID [2020-07-18 04:47:56,689 INFO L263 TraceCheckUtils]: 273: Hoare triple {55435#true} call #t~ret1 := fibo2(~n - 2); {55435#true} is VALID [2020-07-18 04:47:56,689 INFO L280 TraceCheckUtils]: 274: Hoare triple {55435#true} ~n := #in~n; {55435#true} is VALID [2020-07-18 04:47:56,689 INFO L280 TraceCheckUtils]: 275: Hoare triple {55435#true} assume !(~n < 1); {55435#true} is VALID [2020-07-18 04:47:56,689 INFO L280 TraceCheckUtils]: 276: Hoare triple {55435#true} assume !(1 == ~n); {55435#true} is VALID [2020-07-18 04:47:56,690 INFO L263 TraceCheckUtils]: 277: Hoare triple {55435#true} call #t~ret2 := fibo1(~n - 1); {55435#true} is VALID [2020-07-18 04:47:56,690 INFO L280 TraceCheckUtils]: 278: Hoare triple {55435#true} ~n := #in~n; {55435#true} is VALID [2020-07-18 04:47:56,690 INFO L280 TraceCheckUtils]: 279: Hoare triple {55435#true} assume !(~n < 1); {55435#true} is VALID [2020-07-18 04:47:56,690 INFO L280 TraceCheckUtils]: 280: Hoare triple {55435#true} assume 1 == ~n; {55435#true} is VALID [2020-07-18 04:47:56,690 INFO L280 TraceCheckUtils]: 281: Hoare triple {55435#true} #res := 1; {55435#true} is VALID [2020-07-18 04:47:56,690 INFO L280 TraceCheckUtils]: 282: Hoare triple {55435#true} assume true; {55435#true} is VALID [2020-07-18 04:47:56,690 INFO L275 TraceCheckUtils]: 283: Hoare quadruple {55435#true} {55435#true} #65#return; {55435#true} is VALID [2020-07-18 04:47:56,690 INFO L280 TraceCheckUtils]: 284: Hoare triple {55435#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {55435#true} is VALID [2020-07-18 04:47:56,691 INFO L263 TraceCheckUtils]: 285: Hoare triple {55435#true} call #t~ret3 := fibo1(~n - 2); {55435#true} is VALID [2020-07-18 04:47:56,691 INFO L280 TraceCheckUtils]: 286: Hoare triple {55435#true} ~n := #in~n; {55435#true} is VALID [2020-07-18 04:47:56,691 INFO L280 TraceCheckUtils]: 287: Hoare triple {55435#true} assume ~n < 1; {55435#true} is VALID [2020-07-18 04:47:56,691 INFO L280 TraceCheckUtils]: 288: Hoare triple {55435#true} #res := 0; {55435#true} is VALID [2020-07-18 04:47:56,691 INFO L280 TraceCheckUtils]: 289: Hoare triple {55435#true} assume true; {55435#true} is VALID [2020-07-18 04:47:56,691 INFO L275 TraceCheckUtils]: 290: Hoare quadruple {55435#true} {55435#true} #67#return; {55435#true} is VALID [2020-07-18 04:47:56,691 INFO L280 TraceCheckUtils]: 291: Hoare triple {55435#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {55435#true} is VALID [2020-07-18 04:47:56,691 INFO L280 TraceCheckUtils]: 292: Hoare triple {55435#true} #res := #t~ret2 + #t~ret3; {55435#true} is VALID [2020-07-18 04:47:56,691 INFO L280 TraceCheckUtils]: 293: Hoare triple {55435#true} havoc #t~ret2; {55435#true} is VALID [2020-07-18 04:47:56,692 INFO L280 TraceCheckUtils]: 294: Hoare triple {55435#true} havoc #t~ret3; {55435#true} is VALID [2020-07-18 04:47:56,692 INFO L280 TraceCheckUtils]: 295: Hoare triple {55435#true} assume true; {55435#true} is VALID [2020-07-18 04:47:56,692 INFO L275 TraceCheckUtils]: 296: Hoare quadruple {55435#true} {55435#true} #71#return; {55435#true} is VALID [2020-07-18 04:47:56,692 INFO L280 TraceCheckUtils]: 297: Hoare triple {55435#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {55435#true} is VALID [2020-07-18 04:47:56,692 INFO L280 TraceCheckUtils]: 298: Hoare triple {55435#true} #res := #t~ret0 + #t~ret1; {55435#true} is VALID [2020-07-18 04:47:56,692 INFO L280 TraceCheckUtils]: 299: Hoare triple {55435#true} havoc #t~ret0; {55435#true} is VALID [2020-07-18 04:47:56,692 INFO L280 TraceCheckUtils]: 300: Hoare triple {55435#true} havoc #t~ret1; {55435#true} is VALID [2020-07-18 04:47:56,692 INFO L280 TraceCheckUtils]: 301: Hoare triple {55435#true} assume true; {55435#true} is VALID [2020-07-18 04:47:56,693 INFO L275 TraceCheckUtils]: 302: Hoare quadruple {55435#true} {55435#true} #65#return; {55435#true} is VALID [2020-07-18 04:47:56,693 INFO L280 TraceCheckUtils]: 303: Hoare triple {55435#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {55435#true} is VALID [2020-07-18 04:47:56,693 INFO L263 TraceCheckUtils]: 304: Hoare triple {55435#true} call #t~ret3 := fibo1(~n - 2); {55435#true} is VALID [2020-07-18 04:47:56,693 INFO L280 TraceCheckUtils]: 305: Hoare triple {55435#true} ~n := #in~n; {55435#true} is VALID [2020-07-18 04:47:56,693 INFO L280 TraceCheckUtils]: 306: Hoare triple {55435#true} assume !(~n < 1); {55435#true} is VALID [2020-07-18 04:47:56,693 INFO L280 TraceCheckUtils]: 307: Hoare triple {55435#true} assume !(1 == ~n); {55435#true} is VALID [2020-07-18 04:47:56,693 INFO L263 TraceCheckUtils]: 308: Hoare triple {55435#true} call #t~ret0 := fibo2(~n - 1); {55435#true} is VALID [2020-07-18 04:47:56,693 INFO L280 TraceCheckUtils]: 309: Hoare triple {55435#true} ~n := #in~n; {55435#true} is VALID [2020-07-18 04:47:56,694 INFO L280 TraceCheckUtils]: 310: Hoare triple {55435#true} assume !(~n < 1); {55435#true} is VALID [2020-07-18 04:47:56,694 INFO L280 TraceCheckUtils]: 311: Hoare triple {55435#true} assume !(1 == ~n); {55435#true} is VALID [2020-07-18 04:47:56,694 INFO L263 TraceCheckUtils]: 312: Hoare triple {55435#true} call #t~ret2 := fibo1(~n - 1); {55435#true} is VALID [2020-07-18 04:47:56,694 INFO L280 TraceCheckUtils]: 313: Hoare triple {55435#true} ~n := #in~n; {55435#true} is VALID [2020-07-18 04:47:56,694 INFO L280 TraceCheckUtils]: 314: Hoare triple {55435#true} assume !(~n < 1); {55435#true} is VALID [2020-07-18 04:47:56,694 INFO L280 TraceCheckUtils]: 315: Hoare triple {55435#true} assume 1 == ~n; {55435#true} is VALID [2020-07-18 04:47:56,694 INFO L280 TraceCheckUtils]: 316: Hoare triple {55435#true} #res := 1; {55435#true} is VALID [2020-07-18 04:47:56,694 INFO L280 TraceCheckUtils]: 317: Hoare triple {55435#true} assume true; {55435#true} is VALID [2020-07-18 04:47:56,695 INFO L275 TraceCheckUtils]: 318: Hoare quadruple {55435#true} {55435#true} #65#return; {55435#true} is VALID [2020-07-18 04:47:56,695 INFO L280 TraceCheckUtils]: 319: Hoare triple {55435#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {55435#true} is VALID [2020-07-18 04:47:56,695 INFO L263 TraceCheckUtils]: 320: Hoare triple {55435#true} call #t~ret3 := fibo1(~n - 2); {55435#true} is VALID [2020-07-18 04:47:56,695 INFO L280 TraceCheckUtils]: 321: Hoare triple {55435#true} ~n := #in~n; {55435#true} is VALID [2020-07-18 04:47:56,695 INFO L280 TraceCheckUtils]: 322: Hoare triple {55435#true} assume ~n < 1; {55435#true} is VALID [2020-07-18 04:47:56,695 INFO L280 TraceCheckUtils]: 323: Hoare triple {55435#true} #res := 0; {55435#true} is VALID [2020-07-18 04:47:56,695 INFO L280 TraceCheckUtils]: 324: Hoare triple {55435#true} assume true; {55435#true} is VALID [2020-07-18 04:47:56,695 INFO L275 TraceCheckUtils]: 325: Hoare quadruple {55435#true} {55435#true} #67#return; {55435#true} is VALID [2020-07-18 04:47:56,696 INFO L280 TraceCheckUtils]: 326: Hoare triple {55435#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {55435#true} is VALID [2020-07-18 04:47:56,696 INFO L280 TraceCheckUtils]: 327: Hoare triple {55435#true} #res := #t~ret2 + #t~ret3; {55435#true} is VALID [2020-07-18 04:47:56,696 INFO L280 TraceCheckUtils]: 328: Hoare triple {55435#true} havoc #t~ret2; {55435#true} is VALID [2020-07-18 04:47:56,696 INFO L280 TraceCheckUtils]: 329: Hoare triple {55435#true} havoc #t~ret3; {55435#true} is VALID [2020-07-18 04:47:56,696 INFO L280 TraceCheckUtils]: 330: Hoare triple {55435#true} assume true; {55435#true} is VALID [2020-07-18 04:47:56,696 INFO L275 TraceCheckUtils]: 331: Hoare quadruple {55435#true} {55435#true} #69#return; {55435#true} is VALID [2020-07-18 04:47:56,696 INFO L280 TraceCheckUtils]: 332: Hoare triple {55435#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {55435#true} is VALID [2020-07-18 04:47:56,696 INFO L263 TraceCheckUtils]: 333: Hoare triple {55435#true} call #t~ret1 := fibo2(~n - 2); {55435#true} is VALID [2020-07-18 04:47:56,697 INFO L280 TraceCheckUtils]: 334: Hoare triple {55435#true} ~n := #in~n; {55435#true} is VALID [2020-07-18 04:47:56,697 INFO L280 TraceCheckUtils]: 335: Hoare triple {55435#true} assume !(~n < 1); {55435#true} is VALID [2020-07-18 04:47:56,697 INFO L280 TraceCheckUtils]: 336: Hoare triple {55435#true} assume 1 == ~n; {55435#true} is VALID [2020-07-18 04:47:56,697 INFO L280 TraceCheckUtils]: 337: Hoare triple {55435#true} #res := 1; {55435#true} is VALID [2020-07-18 04:47:56,697 INFO L280 TraceCheckUtils]: 338: Hoare triple {55435#true} assume true; {55435#true} is VALID [2020-07-18 04:47:56,697 INFO L275 TraceCheckUtils]: 339: Hoare quadruple {55435#true} {55435#true} #71#return; {55435#true} is VALID [2020-07-18 04:47:56,697 INFO L280 TraceCheckUtils]: 340: Hoare triple {55435#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {55435#true} is VALID [2020-07-18 04:47:56,697 INFO L280 TraceCheckUtils]: 341: Hoare triple {55435#true} #res := #t~ret0 + #t~ret1; {55435#true} is VALID [2020-07-18 04:47:56,698 INFO L280 TraceCheckUtils]: 342: Hoare triple {55435#true} havoc #t~ret0; {55435#true} is VALID [2020-07-18 04:47:56,698 INFO L280 TraceCheckUtils]: 343: Hoare triple {55435#true} havoc #t~ret1; {55435#true} is VALID [2020-07-18 04:47:56,698 INFO L280 TraceCheckUtils]: 344: Hoare triple {55435#true} assume true; {55435#true} is VALID [2020-07-18 04:47:56,698 INFO L275 TraceCheckUtils]: 345: Hoare quadruple {55435#true} {55435#true} #67#return; {55435#true} is VALID [2020-07-18 04:47:56,698 INFO L280 TraceCheckUtils]: 346: Hoare triple {55435#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {55435#true} is VALID [2020-07-18 04:47:56,698 INFO L280 TraceCheckUtils]: 347: Hoare triple {55435#true} #res := #t~ret2 + #t~ret3; {55435#true} is VALID [2020-07-18 04:47:56,698 INFO L280 TraceCheckUtils]: 348: Hoare triple {55435#true} havoc #t~ret2; {55435#true} is VALID [2020-07-18 04:47:56,698 INFO L280 TraceCheckUtils]: 349: Hoare triple {55435#true} havoc #t~ret3; {55435#true} is VALID [2020-07-18 04:47:56,699 INFO L280 TraceCheckUtils]: 350: Hoare triple {55435#true} assume true; {55435#true} is VALID [2020-07-18 04:47:56,699 INFO L275 TraceCheckUtils]: 351: Hoare quadruple {55435#true} {58138#(<= |fibo1_#in~n| 7)} #71#return; {58138#(<= |fibo1_#in~n| 7)} is VALID [2020-07-18 04:47:56,700 INFO L280 TraceCheckUtils]: 352: Hoare triple {58138#(<= |fibo1_#in~n| 7)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {58138#(<= |fibo1_#in~n| 7)} is VALID [2020-07-18 04:47:56,700 INFO L280 TraceCheckUtils]: 353: Hoare triple {58138#(<= |fibo1_#in~n| 7)} #res := #t~ret0 + #t~ret1; {58138#(<= |fibo1_#in~n| 7)} is VALID [2020-07-18 04:47:56,700 INFO L280 TraceCheckUtils]: 354: Hoare triple {58138#(<= |fibo1_#in~n| 7)} havoc #t~ret0; {58138#(<= |fibo1_#in~n| 7)} is VALID [2020-07-18 04:47:56,701 INFO L280 TraceCheckUtils]: 355: Hoare triple {58138#(<= |fibo1_#in~n| 7)} havoc #t~ret1; {58138#(<= |fibo1_#in~n| 7)} is VALID [2020-07-18 04:47:56,701 INFO L280 TraceCheckUtils]: 356: Hoare triple {58138#(<= |fibo1_#in~n| 7)} assume true; {58138#(<= |fibo1_#in~n| 7)} is VALID [2020-07-18 04:47:56,702 INFO L275 TraceCheckUtils]: 357: Hoare quadruple {58138#(<= |fibo1_#in~n| 7)} {57344#(= fibo2_~n |fibo2_#in~n|)} #65#return; {57703#(<= |fibo2_#in~n| 8)} is VALID [2020-07-18 04:47:56,759 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:47:56,776 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:47:56,784 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:47:56,793 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:47:56,798 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:47:56,805 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:47:56,807 INFO L280 TraceCheckUtils]: 0: Hoare triple {55435#true} ~n := #in~n; {55435#true} is VALID [2020-07-18 04:47:56,807 INFO L280 TraceCheckUtils]: 1: Hoare triple {55435#true} assume !(~n < 1); {55435#true} is VALID [2020-07-18 04:47:56,807 INFO L280 TraceCheckUtils]: 2: Hoare triple {55435#true} assume 1 == ~n; {55435#true} is VALID [2020-07-18 04:47:56,808 INFO L280 TraceCheckUtils]: 3: Hoare triple {55435#true} #res := 1; {55435#true} is VALID [2020-07-18 04:47:56,808 INFO L280 TraceCheckUtils]: 4: Hoare triple {55435#true} assume true; {55435#true} is VALID [2020-07-18 04:47:56,808 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {55435#true} {55435#true} #69#return; {55435#true} is VALID [2020-07-18 04:47:56,808 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:47:56,809 INFO L280 TraceCheckUtils]: 0: Hoare triple {55435#true} ~n := #in~n; {55435#true} is VALID [2020-07-18 04:47:56,810 INFO L280 TraceCheckUtils]: 1: Hoare triple {55435#true} assume ~n < 1; {55435#true} is VALID [2020-07-18 04:47:56,810 INFO L280 TraceCheckUtils]: 2: Hoare triple {55435#true} #res := 0; {55435#true} is VALID [2020-07-18 04:47:56,810 INFO L280 TraceCheckUtils]: 3: Hoare triple {55435#true} assume true; {55435#true} is VALID [2020-07-18 04:47:56,810 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {55435#true} {55435#true} #71#return; {55435#true} is VALID [2020-07-18 04:47:56,810 INFO L280 TraceCheckUtils]: 0: Hoare triple {55435#true} ~n := #in~n; {55435#true} is VALID [2020-07-18 04:47:56,810 INFO L280 TraceCheckUtils]: 1: Hoare triple {55435#true} assume !(~n < 1); {55435#true} is VALID [2020-07-18 04:47:56,811 INFO L280 TraceCheckUtils]: 2: Hoare triple {55435#true} assume !(1 == ~n); {55435#true} is VALID [2020-07-18 04:47:56,811 INFO L263 TraceCheckUtils]: 3: Hoare triple {55435#true} call #t~ret0 := fibo2(~n - 1); {55435#true} is VALID [2020-07-18 04:47:56,811 INFO L280 TraceCheckUtils]: 4: Hoare triple {55435#true} ~n := #in~n; {55435#true} is VALID [2020-07-18 04:47:56,811 INFO L280 TraceCheckUtils]: 5: Hoare triple {55435#true} assume !(~n < 1); {55435#true} is VALID [2020-07-18 04:47:56,811 INFO L280 TraceCheckUtils]: 6: Hoare triple {55435#true} assume 1 == ~n; {55435#true} is VALID [2020-07-18 04:47:56,811 INFO L280 TraceCheckUtils]: 7: Hoare triple {55435#true} #res := 1; {55435#true} is VALID [2020-07-18 04:47:56,811 INFO L280 TraceCheckUtils]: 8: Hoare triple {55435#true} assume true; {55435#true} is VALID [2020-07-18 04:47:56,812 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {55435#true} {55435#true} #69#return; {55435#true} is VALID [2020-07-18 04:47:56,812 INFO L280 TraceCheckUtils]: 10: Hoare triple {55435#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {55435#true} is VALID [2020-07-18 04:47:56,812 INFO L263 TraceCheckUtils]: 11: Hoare triple {55435#true} call #t~ret1 := fibo2(~n - 2); {55435#true} is VALID [2020-07-18 04:47:56,812 INFO L280 TraceCheckUtils]: 12: Hoare triple {55435#true} ~n := #in~n; {55435#true} is VALID [2020-07-18 04:47:56,812 INFO L280 TraceCheckUtils]: 13: Hoare triple {55435#true} assume ~n < 1; {55435#true} is VALID [2020-07-18 04:47:56,812 INFO L280 TraceCheckUtils]: 14: Hoare triple {55435#true} #res := 0; {55435#true} is VALID [2020-07-18 04:47:56,813 INFO L280 TraceCheckUtils]: 15: Hoare triple {55435#true} assume true; {55435#true} is VALID [2020-07-18 04:47:56,813 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {55435#true} {55435#true} #71#return; {55435#true} is VALID [2020-07-18 04:47:56,813 INFO L280 TraceCheckUtils]: 17: Hoare triple {55435#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {55435#true} is VALID [2020-07-18 04:47:56,813 INFO L280 TraceCheckUtils]: 18: Hoare triple {55435#true} #res := #t~ret0 + #t~ret1; {55435#true} is VALID [2020-07-18 04:47:56,813 INFO L280 TraceCheckUtils]: 19: Hoare triple {55435#true} havoc #t~ret0; {55435#true} is VALID [2020-07-18 04:47:56,813 INFO L280 TraceCheckUtils]: 20: Hoare triple {55435#true} havoc #t~ret1; {55435#true} is VALID [2020-07-18 04:47:56,813 INFO L280 TraceCheckUtils]: 21: Hoare triple {55435#true} assume true; {55435#true} is VALID [2020-07-18 04:47:56,814 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {55435#true} {55435#true} #65#return; {55435#true} is VALID [2020-07-18 04:47:56,814 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:47:56,815 INFO L280 TraceCheckUtils]: 0: Hoare triple {55435#true} ~n := #in~n; {55435#true} is VALID [2020-07-18 04:47:56,816 INFO L280 TraceCheckUtils]: 1: Hoare triple {55435#true} assume !(~n < 1); {55435#true} is VALID [2020-07-18 04:47:56,816 INFO L280 TraceCheckUtils]: 2: Hoare triple {55435#true} assume 1 == ~n; {55435#true} is VALID [2020-07-18 04:47:56,816 INFO L280 TraceCheckUtils]: 3: Hoare triple {55435#true} #res := 1; {55435#true} is VALID [2020-07-18 04:47:56,816 INFO L280 TraceCheckUtils]: 4: Hoare triple {55435#true} assume true; {55435#true} is VALID [2020-07-18 04:47:56,816 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {55435#true} {55435#true} #67#return; {55435#true} is VALID [2020-07-18 04:47:56,816 INFO L280 TraceCheckUtils]: 0: Hoare triple {55435#true} ~n := #in~n; {55435#true} is VALID [2020-07-18 04:47:56,817 INFO L280 TraceCheckUtils]: 1: Hoare triple {55435#true} assume !(~n < 1); {55435#true} is VALID [2020-07-18 04:47:56,817 INFO L280 TraceCheckUtils]: 2: Hoare triple {55435#true} assume !(1 == ~n); {55435#true} is VALID [2020-07-18 04:47:56,817 INFO L263 TraceCheckUtils]: 3: Hoare triple {55435#true} call #t~ret2 := fibo1(~n - 1); {55435#true} is VALID [2020-07-18 04:47:56,817 INFO L280 TraceCheckUtils]: 4: Hoare triple {55435#true} ~n := #in~n; {55435#true} is VALID [2020-07-18 04:47:56,817 INFO L280 TraceCheckUtils]: 5: Hoare triple {55435#true} assume !(~n < 1); {55435#true} is VALID [2020-07-18 04:47:56,817 INFO L280 TraceCheckUtils]: 6: Hoare triple {55435#true} assume !(1 == ~n); {55435#true} is VALID [2020-07-18 04:47:56,817 INFO L263 TraceCheckUtils]: 7: Hoare triple {55435#true} call #t~ret0 := fibo2(~n - 1); {55435#true} is VALID [2020-07-18 04:47:56,817 INFO L280 TraceCheckUtils]: 8: Hoare triple {55435#true} ~n := #in~n; {55435#true} is VALID [2020-07-18 04:47:56,818 INFO L280 TraceCheckUtils]: 9: Hoare triple {55435#true} assume !(~n < 1); {55435#true} is VALID [2020-07-18 04:47:56,818 INFO L280 TraceCheckUtils]: 10: Hoare triple {55435#true} assume 1 == ~n; {55435#true} is VALID [2020-07-18 04:47:56,818 INFO L280 TraceCheckUtils]: 11: Hoare triple {55435#true} #res := 1; {55435#true} is VALID [2020-07-18 04:47:56,818 INFO L280 TraceCheckUtils]: 12: Hoare triple {55435#true} assume true; {55435#true} is VALID [2020-07-18 04:47:56,818 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {55435#true} {55435#true} #69#return; {55435#true} is VALID [2020-07-18 04:47:56,818 INFO L280 TraceCheckUtils]: 14: Hoare triple {55435#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {55435#true} is VALID [2020-07-18 04:47:56,819 INFO L263 TraceCheckUtils]: 15: Hoare triple {55435#true} call #t~ret1 := fibo2(~n - 2); {55435#true} is VALID [2020-07-18 04:47:56,819 INFO L280 TraceCheckUtils]: 16: Hoare triple {55435#true} ~n := #in~n; {55435#true} is VALID [2020-07-18 04:47:56,819 INFO L280 TraceCheckUtils]: 17: Hoare triple {55435#true} assume ~n < 1; {55435#true} is VALID [2020-07-18 04:47:56,819 INFO L280 TraceCheckUtils]: 18: Hoare triple {55435#true} #res := 0; {55435#true} is VALID [2020-07-18 04:47:56,819 INFO L280 TraceCheckUtils]: 19: Hoare triple {55435#true} assume true; {55435#true} is VALID [2020-07-18 04:47:56,819 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {55435#true} {55435#true} #71#return; {55435#true} is VALID [2020-07-18 04:47:56,819 INFO L280 TraceCheckUtils]: 21: Hoare triple {55435#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {55435#true} is VALID [2020-07-18 04:47:56,819 INFO L280 TraceCheckUtils]: 22: Hoare triple {55435#true} #res := #t~ret0 + #t~ret1; {55435#true} is VALID [2020-07-18 04:47:56,820 INFO L280 TraceCheckUtils]: 23: Hoare triple {55435#true} havoc #t~ret0; {55435#true} is VALID [2020-07-18 04:47:56,820 INFO L280 TraceCheckUtils]: 24: Hoare triple {55435#true} havoc #t~ret1; {55435#true} is VALID [2020-07-18 04:47:56,820 INFO L280 TraceCheckUtils]: 25: Hoare triple {55435#true} assume true; {55435#true} is VALID [2020-07-18 04:47:56,820 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {55435#true} {55435#true} #65#return; {55435#true} is VALID [2020-07-18 04:47:56,820 INFO L280 TraceCheckUtils]: 27: Hoare triple {55435#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {55435#true} is VALID [2020-07-18 04:47:56,820 INFO L263 TraceCheckUtils]: 28: Hoare triple {55435#true} call #t~ret3 := fibo1(~n - 2); {55435#true} is VALID [2020-07-18 04:47:56,820 INFO L280 TraceCheckUtils]: 29: Hoare triple {55435#true} ~n := #in~n; {55435#true} is VALID [2020-07-18 04:47:56,821 INFO L280 TraceCheckUtils]: 30: Hoare triple {55435#true} assume !(~n < 1); {55435#true} is VALID [2020-07-18 04:47:56,821 INFO L280 TraceCheckUtils]: 31: Hoare triple {55435#true} assume 1 == ~n; {55435#true} is VALID [2020-07-18 04:47:56,821 INFO L280 TraceCheckUtils]: 32: Hoare triple {55435#true} #res := 1; {55435#true} is VALID [2020-07-18 04:47:56,821 INFO L280 TraceCheckUtils]: 33: Hoare triple {55435#true} assume true; {55435#true} is VALID [2020-07-18 04:47:56,821 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {55435#true} {55435#true} #67#return; {55435#true} is VALID [2020-07-18 04:47:56,821 INFO L280 TraceCheckUtils]: 35: Hoare triple {55435#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {55435#true} is VALID [2020-07-18 04:47:56,821 INFO L280 TraceCheckUtils]: 36: Hoare triple {55435#true} #res := #t~ret2 + #t~ret3; {55435#true} is VALID [2020-07-18 04:47:56,822 INFO L280 TraceCheckUtils]: 37: Hoare triple {55435#true} havoc #t~ret2; {55435#true} is VALID [2020-07-18 04:47:56,822 INFO L280 TraceCheckUtils]: 38: Hoare triple {55435#true} havoc #t~ret3; {55435#true} is VALID [2020-07-18 04:47:56,822 INFO L280 TraceCheckUtils]: 39: Hoare triple {55435#true} assume true; {55435#true} is VALID [2020-07-18 04:47:56,822 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {55435#true} {55435#true} #69#return; {55435#true} is VALID [2020-07-18 04:47:56,823 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:47:56,826 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:47:56,827 INFO L280 TraceCheckUtils]: 0: Hoare triple {55435#true} ~n := #in~n; {55435#true} is VALID [2020-07-18 04:47:56,827 INFO L280 TraceCheckUtils]: 1: Hoare triple {55435#true} assume !(~n < 1); {55435#true} is VALID [2020-07-18 04:47:56,827 INFO L280 TraceCheckUtils]: 2: Hoare triple {55435#true} assume 1 == ~n; {55435#true} is VALID [2020-07-18 04:47:56,827 INFO L280 TraceCheckUtils]: 3: Hoare triple {55435#true} #res := 1; {55435#true} is VALID [2020-07-18 04:47:56,828 INFO L280 TraceCheckUtils]: 4: Hoare triple {55435#true} assume true; {55435#true} is VALID [2020-07-18 04:47:56,828 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {55435#true} {55435#true} #65#return; {55435#true} is VALID [2020-07-18 04:47:56,828 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:47:56,829 INFO L280 TraceCheckUtils]: 0: Hoare triple {55435#true} ~n := #in~n; {55435#true} is VALID [2020-07-18 04:47:56,829 INFO L280 TraceCheckUtils]: 1: Hoare triple {55435#true} assume ~n < 1; {55435#true} is VALID [2020-07-18 04:47:56,830 INFO L280 TraceCheckUtils]: 2: Hoare triple {55435#true} #res := 0; {55435#true} is VALID [2020-07-18 04:47:56,830 INFO L280 TraceCheckUtils]: 3: Hoare triple {55435#true} assume true; {55435#true} is VALID [2020-07-18 04:47:56,830 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {55435#true} {55435#true} #67#return; {55435#true} is VALID [2020-07-18 04:47:56,830 INFO L280 TraceCheckUtils]: 0: Hoare triple {55435#true} ~n := #in~n; {55435#true} is VALID [2020-07-18 04:47:56,830 INFO L280 TraceCheckUtils]: 1: Hoare triple {55435#true} assume !(~n < 1); {55435#true} is VALID [2020-07-18 04:47:56,830 INFO L280 TraceCheckUtils]: 2: Hoare triple {55435#true} assume !(1 == ~n); {55435#true} is VALID [2020-07-18 04:47:56,830 INFO L263 TraceCheckUtils]: 3: Hoare triple {55435#true} call #t~ret2 := fibo1(~n - 1); {55435#true} is VALID [2020-07-18 04:47:56,831 INFO L280 TraceCheckUtils]: 4: Hoare triple {55435#true} ~n := #in~n; {55435#true} is VALID [2020-07-18 04:47:56,831 INFO L280 TraceCheckUtils]: 5: Hoare triple {55435#true} assume !(~n < 1); {55435#true} is VALID [2020-07-18 04:47:56,831 INFO L280 TraceCheckUtils]: 6: Hoare triple {55435#true} assume 1 == ~n; {55435#true} is VALID [2020-07-18 04:47:56,831 INFO L280 TraceCheckUtils]: 7: Hoare triple {55435#true} #res := 1; {55435#true} is VALID [2020-07-18 04:47:56,831 INFO L280 TraceCheckUtils]: 8: Hoare triple {55435#true} assume true; {55435#true} is VALID [2020-07-18 04:47:56,831 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {55435#true} {55435#true} #65#return; {55435#true} is VALID [2020-07-18 04:47:56,831 INFO L280 TraceCheckUtils]: 10: Hoare triple {55435#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {55435#true} is VALID [2020-07-18 04:47:56,832 INFO L263 TraceCheckUtils]: 11: Hoare triple {55435#true} call #t~ret3 := fibo1(~n - 2); {55435#true} is VALID [2020-07-18 04:47:56,832 INFO L280 TraceCheckUtils]: 12: Hoare triple {55435#true} ~n := #in~n; {55435#true} is VALID [2020-07-18 04:47:56,832 INFO L280 TraceCheckUtils]: 13: Hoare triple {55435#true} assume ~n < 1; {55435#true} is VALID [2020-07-18 04:47:56,832 INFO L280 TraceCheckUtils]: 14: Hoare triple {55435#true} #res := 0; {55435#true} is VALID [2020-07-18 04:47:56,832 INFO L280 TraceCheckUtils]: 15: Hoare triple {55435#true} assume true; {55435#true} is VALID [2020-07-18 04:47:56,832 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {55435#true} {55435#true} #67#return; {55435#true} is VALID [2020-07-18 04:47:56,832 INFO L280 TraceCheckUtils]: 17: Hoare triple {55435#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {55435#true} is VALID [2020-07-18 04:47:56,833 INFO L280 TraceCheckUtils]: 18: Hoare triple {55435#true} #res := #t~ret2 + #t~ret3; {55435#true} is VALID [2020-07-18 04:47:56,833 INFO L280 TraceCheckUtils]: 19: Hoare triple {55435#true} havoc #t~ret2; {55435#true} is VALID [2020-07-18 04:47:56,833 INFO L280 TraceCheckUtils]: 20: Hoare triple {55435#true} havoc #t~ret3; {55435#true} is VALID [2020-07-18 04:47:56,833 INFO L280 TraceCheckUtils]: 21: Hoare triple {55435#true} assume true; {55435#true} is VALID [2020-07-18 04:47:56,833 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {55435#true} {55435#true} #71#return; {55435#true} is VALID [2020-07-18 04:47:56,834 INFO L280 TraceCheckUtils]: 0: Hoare triple {55435#true} ~n := #in~n; {55435#true} is VALID [2020-07-18 04:47:56,834 INFO L280 TraceCheckUtils]: 1: Hoare triple {55435#true} assume !(~n < 1); {55435#true} is VALID [2020-07-18 04:47:56,834 INFO L280 TraceCheckUtils]: 2: Hoare triple {55435#true} assume !(1 == ~n); {55435#true} is VALID [2020-07-18 04:47:56,834 INFO L263 TraceCheckUtils]: 3: Hoare triple {55435#true} call #t~ret0 := fibo2(~n - 1); {55435#true} is VALID [2020-07-18 04:47:56,834 INFO L280 TraceCheckUtils]: 4: Hoare triple {55435#true} ~n := #in~n; {55435#true} is VALID [2020-07-18 04:47:56,834 INFO L280 TraceCheckUtils]: 5: Hoare triple {55435#true} assume !(~n < 1); {55435#true} is VALID [2020-07-18 04:47:56,834 INFO L280 TraceCheckUtils]: 6: Hoare triple {55435#true} assume !(1 == ~n); {55435#true} is VALID [2020-07-18 04:47:56,835 INFO L263 TraceCheckUtils]: 7: Hoare triple {55435#true} call #t~ret2 := fibo1(~n - 1); {55435#true} is VALID [2020-07-18 04:47:56,835 INFO L280 TraceCheckUtils]: 8: Hoare triple {55435#true} ~n := #in~n; {55435#true} is VALID [2020-07-18 04:47:56,835 INFO L280 TraceCheckUtils]: 9: Hoare triple {55435#true} assume !(~n < 1); {55435#true} is VALID [2020-07-18 04:47:56,835 INFO L280 TraceCheckUtils]: 10: Hoare triple {55435#true} assume !(1 == ~n); {55435#true} is VALID [2020-07-18 04:47:56,835 INFO L263 TraceCheckUtils]: 11: Hoare triple {55435#true} call #t~ret0 := fibo2(~n - 1); {55435#true} is VALID [2020-07-18 04:47:56,835 INFO L280 TraceCheckUtils]: 12: Hoare triple {55435#true} ~n := #in~n; {55435#true} is VALID [2020-07-18 04:47:56,835 INFO L280 TraceCheckUtils]: 13: Hoare triple {55435#true} assume !(~n < 1); {55435#true} is VALID [2020-07-18 04:47:56,835 INFO L280 TraceCheckUtils]: 14: Hoare triple {55435#true} assume 1 == ~n; {55435#true} is VALID [2020-07-18 04:47:56,836 INFO L280 TraceCheckUtils]: 15: Hoare triple {55435#true} #res := 1; {55435#true} is VALID [2020-07-18 04:47:56,836 INFO L280 TraceCheckUtils]: 16: Hoare triple {55435#true} assume true; {55435#true} is VALID [2020-07-18 04:47:56,836 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {55435#true} {55435#true} #69#return; {55435#true} is VALID [2020-07-18 04:47:56,836 INFO L280 TraceCheckUtils]: 18: Hoare triple {55435#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {55435#true} is VALID [2020-07-18 04:47:56,836 INFO L263 TraceCheckUtils]: 19: Hoare triple {55435#true} call #t~ret1 := fibo2(~n - 2); {55435#true} is VALID [2020-07-18 04:47:56,836 INFO L280 TraceCheckUtils]: 20: Hoare triple {55435#true} ~n := #in~n; {55435#true} is VALID [2020-07-18 04:47:56,836 INFO L280 TraceCheckUtils]: 21: Hoare triple {55435#true} assume ~n < 1; {55435#true} is VALID [2020-07-18 04:47:56,837 INFO L280 TraceCheckUtils]: 22: Hoare triple {55435#true} #res := 0; {55435#true} is VALID [2020-07-18 04:47:56,837 INFO L280 TraceCheckUtils]: 23: Hoare triple {55435#true} assume true; {55435#true} is VALID [2020-07-18 04:47:56,837 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {55435#true} {55435#true} #71#return; {55435#true} is VALID [2020-07-18 04:47:56,837 INFO L280 TraceCheckUtils]: 25: Hoare triple {55435#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {55435#true} is VALID [2020-07-18 04:47:56,837 INFO L280 TraceCheckUtils]: 26: Hoare triple {55435#true} #res := #t~ret0 + #t~ret1; {55435#true} is VALID [2020-07-18 04:47:56,837 INFO L280 TraceCheckUtils]: 27: Hoare triple {55435#true} havoc #t~ret0; {55435#true} is VALID [2020-07-18 04:47:56,837 INFO L280 TraceCheckUtils]: 28: Hoare triple {55435#true} havoc #t~ret1; {55435#true} is VALID [2020-07-18 04:47:56,838 INFO L280 TraceCheckUtils]: 29: Hoare triple {55435#true} assume true; {55435#true} is VALID [2020-07-18 04:47:56,838 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {55435#true} {55435#true} #65#return; {55435#true} is VALID [2020-07-18 04:47:56,838 INFO L280 TraceCheckUtils]: 31: Hoare triple {55435#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {55435#true} is VALID [2020-07-18 04:47:56,838 INFO L263 TraceCheckUtils]: 32: Hoare triple {55435#true} call #t~ret3 := fibo1(~n - 2); {55435#true} is VALID [2020-07-18 04:47:56,838 INFO L280 TraceCheckUtils]: 33: Hoare triple {55435#true} ~n := #in~n; {55435#true} is VALID [2020-07-18 04:47:56,838 INFO L280 TraceCheckUtils]: 34: Hoare triple {55435#true} assume !(~n < 1); {55435#true} is VALID [2020-07-18 04:47:56,838 INFO L280 TraceCheckUtils]: 35: Hoare triple {55435#true} assume 1 == ~n; {55435#true} is VALID [2020-07-18 04:47:56,838 INFO L280 TraceCheckUtils]: 36: Hoare triple {55435#true} #res := 1; {55435#true} is VALID [2020-07-18 04:47:56,839 INFO L280 TraceCheckUtils]: 37: Hoare triple {55435#true} assume true; {55435#true} is VALID [2020-07-18 04:47:56,839 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {55435#true} {55435#true} #67#return; {55435#true} is VALID [2020-07-18 04:47:56,839 INFO L280 TraceCheckUtils]: 39: Hoare triple {55435#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {55435#true} is VALID [2020-07-18 04:47:56,839 INFO L280 TraceCheckUtils]: 40: Hoare triple {55435#true} #res := #t~ret2 + #t~ret3; {55435#true} is VALID [2020-07-18 04:47:56,839 INFO L280 TraceCheckUtils]: 41: Hoare triple {55435#true} havoc #t~ret2; {55435#true} is VALID [2020-07-18 04:47:56,839 INFO L280 TraceCheckUtils]: 42: Hoare triple {55435#true} havoc #t~ret3; {55435#true} is VALID [2020-07-18 04:47:56,839 INFO L280 TraceCheckUtils]: 43: Hoare triple {55435#true} assume true; {55435#true} is VALID [2020-07-18 04:47:56,840 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {55435#true} {55435#true} #69#return; {55435#true} is VALID [2020-07-18 04:47:56,840 INFO L280 TraceCheckUtils]: 45: Hoare triple {55435#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {55435#true} is VALID [2020-07-18 04:47:56,840 INFO L263 TraceCheckUtils]: 46: Hoare triple {55435#true} call #t~ret1 := fibo2(~n - 2); {55435#true} is VALID [2020-07-18 04:47:56,840 INFO L280 TraceCheckUtils]: 47: Hoare triple {55435#true} ~n := #in~n; {55435#true} is VALID [2020-07-18 04:47:56,840 INFO L280 TraceCheckUtils]: 48: Hoare triple {55435#true} assume !(~n < 1); {55435#true} is VALID [2020-07-18 04:47:56,840 INFO L280 TraceCheckUtils]: 49: Hoare triple {55435#true} assume !(1 == ~n); {55435#true} is VALID [2020-07-18 04:47:56,840 INFO L263 TraceCheckUtils]: 50: Hoare triple {55435#true} call #t~ret2 := fibo1(~n - 1); {55435#true} is VALID [2020-07-18 04:47:56,841 INFO L280 TraceCheckUtils]: 51: Hoare triple {55435#true} ~n := #in~n; {55435#true} is VALID [2020-07-18 04:47:56,841 INFO L280 TraceCheckUtils]: 52: Hoare triple {55435#true} assume !(~n < 1); {55435#true} is VALID [2020-07-18 04:47:56,841 INFO L280 TraceCheckUtils]: 53: Hoare triple {55435#true} assume 1 == ~n; {55435#true} is VALID [2020-07-18 04:47:56,841 INFO L280 TraceCheckUtils]: 54: Hoare triple {55435#true} #res := 1; {55435#true} is VALID [2020-07-18 04:47:56,841 INFO L280 TraceCheckUtils]: 55: Hoare triple {55435#true} assume true; {55435#true} is VALID [2020-07-18 04:47:56,841 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {55435#true} {55435#true} #65#return; {55435#true} is VALID [2020-07-18 04:47:56,841 INFO L280 TraceCheckUtils]: 57: Hoare triple {55435#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {55435#true} is VALID [2020-07-18 04:47:56,841 INFO L263 TraceCheckUtils]: 58: Hoare triple {55435#true} call #t~ret3 := fibo1(~n - 2); {55435#true} is VALID [2020-07-18 04:47:56,842 INFO L280 TraceCheckUtils]: 59: Hoare triple {55435#true} ~n := #in~n; {55435#true} is VALID [2020-07-18 04:47:56,842 INFO L280 TraceCheckUtils]: 60: Hoare triple {55435#true} assume ~n < 1; {55435#true} is VALID [2020-07-18 04:47:56,842 INFO L280 TraceCheckUtils]: 61: Hoare triple {55435#true} #res := 0; {55435#true} is VALID [2020-07-18 04:47:56,842 INFO L280 TraceCheckUtils]: 62: Hoare triple {55435#true} assume true; {55435#true} is VALID [2020-07-18 04:47:56,842 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {55435#true} {55435#true} #67#return; {55435#true} is VALID [2020-07-18 04:47:56,842 INFO L280 TraceCheckUtils]: 64: Hoare triple {55435#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {55435#true} is VALID [2020-07-18 04:47:56,842 INFO L280 TraceCheckUtils]: 65: Hoare triple {55435#true} #res := #t~ret2 + #t~ret3; {55435#true} is VALID [2020-07-18 04:47:56,843 INFO L280 TraceCheckUtils]: 66: Hoare triple {55435#true} havoc #t~ret2; {55435#true} is VALID [2020-07-18 04:47:56,843 INFO L280 TraceCheckUtils]: 67: Hoare triple {55435#true} havoc #t~ret3; {55435#true} is VALID [2020-07-18 04:47:56,843 INFO L280 TraceCheckUtils]: 68: Hoare triple {55435#true} assume true; {55435#true} is VALID [2020-07-18 04:47:56,843 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {55435#true} {55435#true} #71#return; {55435#true} is VALID [2020-07-18 04:47:56,843 INFO L280 TraceCheckUtils]: 70: Hoare triple {55435#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {55435#true} is VALID [2020-07-18 04:47:56,843 INFO L280 TraceCheckUtils]: 71: Hoare triple {55435#true} #res := #t~ret0 + #t~ret1; {55435#true} is VALID [2020-07-18 04:47:56,843 INFO L280 TraceCheckUtils]: 72: Hoare triple {55435#true} havoc #t~ret0; {55435#true} is VALID [2020-07-18 04:47:56,843 INFO L280 TraceCheckUtils]: 73: Hoare triple {55435#true} havoc #t~ret1; {55435#true} is VALID [2020-07-18 04:47:56,844 INFO L280 TraceCheckUtils]: 74: Hoare triple {55435#true} assume true; {55435#true} is VALID [2020-07-18 04:47:56,844 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {55435#true} {55435#true} #65#return; {55435#true} is VALID [2020-07-18 04:47:56,847 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:47:56,850 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:47:56,852 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:47:56,853 INFO L280 TraceCheckUtils]: 0: Hoare triple {55435#true} ~n := #in~n; {55435#true} is VALID [2020-07-18 04:47:56,853 INFO L280 TraceCheckUtils]: 1: Hoare triple {55435#true} assume !(~n < 1); {55435#true} is VALID [2020-07-18 04:47:56,854 INFO L280 TraceCheckUtils]: 2: Hoare triple {55435#true} assume 1 == ~n; {55435#true} is VALID [2020-07-18 04:47:56,854 INFO L280 TraceCheckUtils]: 3: Hoare triple {55435#true} #res := 1; {55435#true} is VALID [2020-07-18 04:47:56,854 INFO L280 TraceCheckUtils]: 4: Hoare triple {55435#true} assume true; {55435#true} is VALID [2020-07-18 04:47:56,854 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {55435#true} {55435#true} #65#return; {55435#true} is VALID [2020-07-18 04:47:56,855 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:47:56,856 INFO L280 TraceCheckUtils]: 0: Hoare triple {55435#true} ~n := #in~n; {55435#true} is VALID [2020-07-18 04:47:56,856 INFO L280 TraceCheckUtils]: 1: Hoare triple {55435#true} assume ~n < 1; {55435#true} is VALID [2020-07-18 04:47:56,856 INFO L280 TraceCheckUtils]: 2: Hoare triple {55435#true} #res := 0; {55435#true} is VALID [2020-07-18 04:47:56,856 INFO L280 TraceCheckUtils]: 3: Hoare triple {55435#true} assume true; {55435#true} is VALID [2020-07-18 04:47:56,856 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {55435#true} {55435#true} #67#return; {55435#true} is VALID [2020-07-18 04:47:56,857 INFO L280 TraceCheckUtils]: 0: Hoare triple {55435#true} ~n := #in~n; {55435#true} is VALID [2020-07-18 04:47:56,857 INFO L280 TraceCheckUtils]: 1: Hoare triple {55435#true} assume !(~n < 1); {55435#true} is VALID [2020-07-18 04:47:56,857 INFO L280 TraceCheckUtils]: 2: Hoare triple {55435#true} assume !(1 == ~n); {55435#true} is VALID [2020-07-18 04:47:56,857 INFO L263 TraceCheckUtils]: 3: Hoare triple {55435#true} call #t~ret2 := fibo1(~n - 1); {55435#true} is VALID [2020-07-18 04:47:56,857 INFO L280 TraceCheckUtils]: 4: Hoare triple {55435#true} ~n := #in~n; {55435#true} is VALID [2020-07-18 04:47:56,857 INFO L280 TraceCheckUtils]: 5: Hoare triple {55435#true} assume !(~n < 1); {55435#true} is VALID [2020-07-18 04:47:56,857 INFO L280 TraceCheckUtils]: 6: Hoare triple {55435#true} assume 1 == ~n; {55435#true} is VALID [2020-07-18 04:47:56,858 INFO L280 TraceCheckUtils]: 7: Hoare triple {55435#true} #res := 1; {55435#true} is VALID [2020-07-18 04:47:56,858 INFO L280 TraceCheckUtils]: 8: Hoare triple {55435#true} assume true; {55435#true} is VALID [2020-07-18 04:47:56,858 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {55435#true} {55435#true} #65#return; {55435#true} is VALID [2020-07-18 04:47:56,858 INFO L280 TraceCheckUtils]: 10: Hoare triple {55435#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {55435#true} is VALID [2020-07-18 04:47:56,858 INFO L263 TraceCheckUtils]: 11: Hoare triple {55435#true} call #t~ret3 := fibo1(~n - 2); {55435#true} is VALID [2020-07-18 04:47:56,858 INFO L280 TraceCheckUtils]: 12: Hoare triple {55435#true} ~n := #in~n; {55435#true} is VALID [2020-07-18 04:47:56,858 INFO L280 TraceCheckUtils]: 13: Hoare triple {55435#true} assume ~n < 1; {55435#true} is VALID [2020-07-18 04:47:56,859 INFO L280 TraceCheckUtils]: 14: Hoare triple {55435#true} #res := 0; {55435#true} is VALID [2020-07-18 04:47:56,859 INFO L280 TraceCheckUtils]: 15: Hoare triple {55435#true} assume true; {55435#true} is VALID [2020-07-18 04:47:56,859 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {55435#true} {55435#true} #67#return; {55435#true} is VALID [2020-07-18 04:47:56,859 INFO L280 TraceCheckUtils]: 17: Hoare triple {55435#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {55435#true} is VALID [2020-07-18 04:47:56,859 INFO L280 TraceCheckUtils]: 18: Hoare triple {55435#true} #res := #t~ret2 + #t~ret3; {55435#true} is VALID [2020-07-18 04:47:56,859 INFO L280 TraceCheckUtils]: 19: Hoare triple {55435#true} havoc #t~ret2; {55435#true} is VALID [2020-07-18 04:47:56,859 INFO L280 TraceCheckUtils]: 20: Hoare triple {55435#true} havoc #t~ret3; {55435#true} is VALID [2020-07-18 04:47:56,860 INFO L280 TraceCheckUtils]: 21: Hoare triple {55435#true} assume true; {55435#true} is VALID [2020-07-18 04:47:56,860 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {55435#true} {55435#true} #69#return; {55435#true} is VALID [2020-07-18 04:47:56,860 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:47:56,862 INFO L280 TraceCheckUtils]: 0: Hoare triple {55435#true} ~n := #in~n; {55435#true} is VALID [2020-07-18 04:47:56,862 INFO L280 TraceCheckUtils]: 1: Hoare triple {55435#true} assume !(~n < 1); {55435#true} is VALID [2020-07-18 04:47:56,862 INFO L280 TraceCheckUtils]: 2: Hoare triple {55435#true} assume 1 == ~n; {55435#true} is VALID [2020-07-18 04:47:56,862 INFO L280 TraceCheckUtils]: 3: Hoare triple {55435#true} #res := 1; {55435#true} is VALID [2020-07-18 04:47:56,862 INFO L280 TraceCheckUtils]: 4: Hoare triple {55435#true} assume true; {55435#true} is VALID [2020-07-18 04:47:56,862 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {55435#true} {55435#true} #71#return; {55435#true} is VALID [2020-07-18 04:47:56,863 INFO L280 TraceCheckUtils]: 0: Hoare triple {55435#true} ~n := #in~n; {55435#true} is VALID [2020-07-18 04:47:56,863 INFO L280 TraceCheckUtils]: 1: Hoare triple {55435#true} assume !(~n < 1); {55435#true} is VALID [2020-07-18 04:47:56,863 INFO L280 TraceCheckUtils]: 2: Hoare triple {55435#true} assume !(1 == ~n); {55435#true} is VALID [2020-07-18 04:47:56,863 INFO L263 TraceCheckUtils]: 3: Hoare triple {55435#true} call #t~ret0 := fibo2(~n - 1); {55435#true} is VALID [2020-07-18 04:47:56,863 INFO L280 TraceCheckUtils]: 4: Hoare triple {55435#true} ~n := #in~n; {55435#true} is VALID [2020-07-18 04:47:56,863 INFO L280 TraceCheckUtils]: 5: Hoare triple {55435#true} assume !(~n < 1); {55435#true} is VALID [2020-07-18 04:47:56,863 INFO L280 TraceCheckUtils]: 6: Hoare triple {55435#true} assume !(1 == ~n); {55435#true} is VALID [2020-07-18 04:47:56,863 INFO L263 TraceCheckUtils]: 7: Hoare triple {55435#true} call #t~ret2 := fibo1(~n - 1); {55435#true} is VALID [2020-07-18 04:47:56,864 INFO L280 TraceCheckUtils]: 8: Hoare triple {55435#true} ~n := #in~n; {55435#true} is VALID [2020-07-18 04:47:56,864 INFO L280 TraceCheckUtils]: 9: Hoare triple {55435#true} assume !(~n < 1); {55435#true} is VALID [2020-07-18 04:47:56,864 INFO L280 TraceCheckUtils]: 10: Hoare triple {55435#true} assume 1 == ~n; {55435#true} is VALID [2020-07-18 04:47:56,864 INFO L280 TraceCheckUtils]: 11: Hoare triple {55435#true} #res := 1; {55435#true} is VALID [2020-07-18 04:47:56,864 INFO L280 TraceCheckUtils]: 12: Hoare triple {55435#true} assume true; {55435#true} is VALID [2020-07-18 04:47:56,864 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {55435#true} {55435#true} #65#return; {55435#true} is VALID [2020-07-18 04:47:56,864 INFO L280 TraceCheckUtils]: 14: Hoare triple {55435#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {55435#true} is VALID [2020-07-18 04:47:56,865 INFO L263 TraceCheckUtils]: 15: Hoare triple {55435#true} call #t~ret3 := fibo1(~n - 2); {55435#true} is VALID [2020-07-18 04:47:56,865 INFO L280 TraceCheckUtils]: 16: Hoare triple {55435#true} ~n := #in~n; {55435#true} is VALID [2020-07-18 04:47:56,865 INFO L280 TraceCheckUtils]: 17: Hoare triple {55435#true} assume ~n < 1; {55435#true} is VALID [2020-07-18 04:47:56,865 INFO L280 TraceCheckUtils]: 18: Hoare triple {55435#true} #res := 0; {55435#true} is VALID [2020-07-18 04:47:56,865 INFO L280 TraceCheckUtils]: 19: Hoare triple {55435#true} assume true; {55435#true} is VALID [2020-07-18 04:47:56,865 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {55435#true} {55435#true} #67#return; {55435#true} is VALID [2020-07-18 04:47:56,865 INFO L280 TraceCheckUtils]: 21: Hoare triple {55435#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {55435#true} is VALID [2020-07-18 04:47:56,866 INFO L280 TraceCheckUtils]: 22: Hoare triple {55435#true} #res := #t~ret2 + #t~ret3; {55435#true} is VALID [2020-07-18 04:47:56,866 INFO L280 TraceCheckUtils]: 23: Hoare triple {55435#true} havoc #t~ret2; {55435#true} is VALID [2020-07-18 04:47:56,866 INFO L280 TraceCheckUtils]: 24: Hoare triple {55435#true} havoc #t~ret3; {55435#true} is VALID [2020-07-18 04:47:56,866 INFO L280 TraceCheckUtils]: 25: Hoare triple {55435#true} assume true; {55435#true} is VALID [2020-07-18 04:47:56,866 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {55435#true} {55435#true} #69#return; {55435#true} is VALID [2020-07-18 04:47:56,866 INFO L280 TraceCheckUtils]: 27: Hoare triple {55435#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {55435#true} is VALID [2020-07-18 04:47:56,866 INFO L263 TraceCheckUtils]: 28: Hoare triple {55435#true} call #t~ret1 := fibo2(~n - 2); {55435#true} is VALID [2020-07-18 04:47:56,866 INFO L280 TraceCheckUtils]: 29: Hoare triple {55435#true} ~n := #in~n; {55435#true} is VALID [2020-07-18 04:47:56,867 INFO L280 TraceCheckUtils]: 30: Hoare triple {55435#true} assume !(~n < 1); {55435#true} is VALID [2020-07-18 04:47:56,867 INFO L280 TraceCheckUtils]: 31: Hoare triple {55435#true} assume 1 == ~n; {55435#true} is VALID [2020-07-18 04:47:56,867 INFO L280 TraceCheckUtils]: 32: Hoare triple {55435#true} #res := 1; {55435#true} is VALID [2020-07-18 04:47:56,867 INFO L280 TraceCheckUtils]: 33: Hoare triple {55435#true} assume true; {55435#true} is VALID [2020-07-18 04:47:56,867 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {55435#true} {55435#true} #71#return; {55435#true} is VALID [2020-07-18 04:47:56,867 INFO L280 TraceCheckUtils]: 35: Hoare triple {55435#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {55435#true} is VALID [2020-07-18 04:47:56,867 INFO L280 TraceCheckUtils]: 36: Hoare triple {55435#true} #res := #t~ret0 + #t~ret1; {55435#true} is VALID [2020-07-18 04:47:56,868 INFO L280 TraceCheckUtils]: 37: Hoare triple {55435#true} havoc #t~ret0; {55435#true} is VALID [2020-07-18 04:47:56,868 INFO L280 TraceCheckUtils]: 38: Hoare triple {55435#true} havoc #t~ret1; {55435#true} is VALID [2020-07-18 04:47:56,868 INFO L280 TraceCheckUtils]: 39: Hoare triple {55435#true} assume true; {55435#true} is VALID [2020-07-18 04:47:56,868 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {55435#true} {55435#true} #67#return; {55435#true} is VALID [2020-07-18 04:47:56,869 INFO L280 TraceCheckUtils]: 0: Hoare triple {55435#true} ~n := #in~n; {55435#true} is VALID [2020-07-18 04:47:56,869 INFO L280 TraceCheckUtils]: 1: Hoare triple {55435#true} assume !(~n < 1); {55435#true} is VALID [2020-07-18 04:47:56,869 INFO L280 TraceCheckUtils]: 2: Hoare triple {55435#true} assume !(1 == ~n); {55435#true} is VALID [2020-07-18 04:47:56,869 INFO L263 TraceCheckUtils]: 3: Hoare triple {55435#true} call #t~ret2 := fibo1(~n - 1); {55435#true} is VALID [2020-07-18 04:47:56,869 INFO L280 TraceCheckUtils]: 4: Hoare triple {55435#true} ~n := #in~n; {55435#true} is VALID [2020-07-18 04:47:56,870 INFO L280 TraceCheckUtils]: 5: Hoare triple {55435#true} assume !(~n < 1); {55435#true} is VALID [2020-07-18 04:47:56,870 INFO L280 TraceCheckUtils]: 6: Hoare triple {55435#true} assume !(1 == ~n); {55435#true} is VALID [2020-07-18 04:47:56,870 INFO L263 TraceCheckUtils]: 7: Hoare triple {55435#true} call #t~ret0 := fibo2(~n - 1); {55435#true} is VALID [2020-07-18 04:47:56,870 INFO L280 TraceCheckUtils]: 8: Hoare triple {55435#true} ~n := #in~n; {55435#true} is VALID [2020-07-18 04:47:56,870 INFO L280 TraceCheckUtils]: 9: Hoare triple {55435#true} assume !(~n < 1); {55435#true} is VALID [2020-07-18 04:47:56,870 INFO L280 TraceCheckUtils]: 10: Hoare triple {55435#true} assume !(1 == ~n); {55435#true} is VALID [2020-07-18 04:47:56,870 INFO L263 TraceCheckUtils]: 11: Hoare triple {55435#true} call #t~ret2 := fibo1(~n - 1); {55435#true} is VALID [2020-07-18 04:47:56,870 INFO L280 TraceCheckUtils]: 12: Hoare triple {55435#true} ~n := #in~n; {55435#true} is VALID [2020-07-18 04:47:56,871 INFO L280 TraceCheckUtils]: 13: Hoare triple {55435#true} assume !(~n < 1); {55435#true} is VALID [2020-07-18 04:47:56,871 INFO L280 TraceCheckUtils]: 14: Hoare triple {55435#true} assume !(1 == ~n); {55435#true} is VALID [2020-07-18 04:47:56,871 INFO L263 TraceCheckUtils]: 15: Hoare triple {55435#true} call #t~ret0 := fibo2(~n - 1); {55435#true} is VALID [2020-07-18 04:47:56,871 INFO L280 TraceCheckUtils]: 16: Hoare triple {55435#true} ~n := #in~n; {55435#true} is VALID [2020-07-18 04:47:56,871 INFO L280 TraceCheckUtils]: 17: Hoare triple {55435#true} assume !(~n < 1); {55435#true} is VALID [2020-07-18 04:47:56,871 INFO L280 TraceCheckUtils]: 18: Hoare triple {55435#true} assume 1 == ~n; {55435#true} is VALID [2020-07-18 04:47:56,871 INFO L280 TraceCheckUtils]: 19: Hoare triple {55435#true} #res := 1; {55435#true} is VALID [2020-07-18 04:47:56,871 INFO L280 TraceCheckUtils]: 20: Hoare triple {55435#true} assume true; {55435#true} is VALID [2020-07-18 04:47:56,872 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {55435#true} {55435#true} #69#return; {55435#true} is VALID [2020-07-18 04:47:56,872 INFO L280 TraceCheckUtils]: 22: Hoare triple {55435#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {55435#true} is VALID [2020-07-18 04:47:56,872 INFO L263 TraceCheckUtils]: 23: Hoare triple {55435#true} call #t~ret1 := fibo2(~n - 2); {55435#true} is VALID [2020-07-18 04:47:56,872 INFO L280 TraceCheckUtils]: 24: Hoare triple {55435#true} ~n := #in~n; {55435#true} is VALID [2020-07-18 04:47:56,872 INFO L280 TraceCheckUtils]: 25: Hoare triple {55435#true} assume ~n < 1; {55435#true} is VALID [2020-07-18 04:47:56,872 INFO L280 TraceCheckUtils]: 26: Hoare triple {55435#true} #res := 0; {55435#true} is VALID [2020-07-18 04:47:56,872 INFO L280 TraceCheckUtils]: 27: Hoare triple {55435#true} assume true; {55435#true} is VALID [2020-07-18 04:47:56,872 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {55435#true} {55435#true} #71#return; {55435#true} is VALID [2020-07-18 04:47:56,873 INFO L280 TraceCheckUtils]: 29: Hoare triple {55435#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {55435#true} is VALID [2020-07-18 04:47:56,873 INFO L280 TraceCheckUtils]: 30: Hoare triple {55435#true} #res := #t~ret0 + #t~ret1; {55435#true} is VALID [2020-07-18 04:47:56,873 INFO L280 TraceCheckUtils]: 31: Hoare triple {55435#true} havoc #t~ret0; {55435#true} is VALID [2020-07-18 04:47:56,873 INFO L280 TraceCheckUtils]: 32: Hoare triple {55435#true} havoc #t~ret1; {55435#true} is VALID [2020-07-18 04:47:56,873 INFO L280 TraceCheckUtils]: 33: Hoare triple {55435#true} assume true; {55435#true} is VALID [2020-07-18 04:47:56,873 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {55435#true} {55435#true} #65#return; {55435#true} is VALID [2020-07-18 04:47:56,873 INFO L280 TraceCheckUtils]: 35: Hoare triple {55435#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {55435#true} is VALID [2020-07-18 04:47:56,874 INFO L263 TraceCheckUtils]: 36: Hoare triple {55435#true} call #t~ret3 := fibo1(~n - 2); {55435#true} is VALID [2020-07-18 04:47:56,874 INFO L280 TraceCheckUtils]: 37: Hoare triple {55435#true} ~n := #in~n; {55435#true} is VALID [2020-07-18 04:47:56,874 INFO L280 TraceCheckUtils]: 38: Hoare triple {55435#true} assume !(~n < 1); {55435#true} is VALID [2020-07-18 04:47:56,874 INFO L280 TraceCheckUtils]: 39: Hoare triple {55435#true} assume 1 == ~n; {55435#true} is VALID [2020-07-18 04:47:56,874 INFO L280 TraceCheckUtils]: 40: Hoare triple {55435#true} #res := 1; {55435#true} is VALID [2020-07-18 04:47:56,874 INFO L280 TraceCheckUtils]: 41: Hoare triple {55435#true} assume true; {55435#true} is VALID [2020-07-18 04:47:56,874 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {55435#true} {55435#true} #67#return; {55435#true} is VALID [2020-07-18 04:47:56,874 INFO L280 TraceCheckUtils]: 43: Hoare triple {55435#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {55435#true} is VALID [2020-07-18 04:47:56,875 INFO L280 TraceCheckUtils]: 44: Hoare triple {55435#true} #res := #t~ret2 + #t~ret3; {55435#true} is VALID [2020-07-18 04:47:56,875 INFO L280 TraceCheckUtils]: 45: Hoare triple {55435#true} havoc #t~ret2; {55435#true} is VALID [2020-07-18 04:47:56,875 INFO L280 TraceCheckUtils]: 46: Hoare triple {55435#true} havoc #t~ret3; {55435#true} is VALID [2020-07-18 04:47:56,875 INFO L280 TraceCheckUtils]: 47: Hoare triple {55435#true} assume true; {55435#true} is VALID [2020-07-18 04:47:56,875 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {55435#true} {55435#true} #69#return; {55435#true} is VALID [2020-07-18 04:47:56,875 INFO L280 TraceCheckUtils]: 49: Hoare triple {55435#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {55435#true} is VALID [2020-07-18 04:47:56,875 INFO L263 TraceCheckUtils]: 50: Hoare triple {55435#true} call #t~ret1 := fibo2(~n - 2); {55435#true} is VALID [2020-07-18 04:47:56,875 INFO L280 TraceCheckUtils]: 51: Hoare triple {55435#true} ~n := #in~n; {55435#true} is VALID [2020-07-18 04:47:56,876 INFO L280 TraceCheckUtils]: 52: Hoare triple {55435#true} assume !(~n < 1); {55435#true} is VALID [2020-07-18 04:47:56,876 INFO L280 TraceCheckUtils]: 53: Hoare triple {55435#true} assume !(1 == ~n); {55435#true} is VALID [2020-07-18 04:47:56,876 INFO L263 TraceCheckUtils]: 54: Hoare triple {55435#true} call #t~ret2 := fibo1(~n - 1); {55435#true} is VALID [2020-07-18 04:47:56,876 INFO L280 TraceCheckUtils]: 55: Hoare triple {55435#true} ~n := #in~n; {55435#true} is VALID [2020-07-18 04:47:56,876 INFO L280 TraceCheckUtils]: 56: Hoare triple {55435#true} assume !(~n < 1); {55435#true} is VALID [2020-07-18 04:47:56,876 INFO L280 TraceCheckUtils]: 57: Hoare triple {55435#true} assume 1 == ~n; {55435#true} is VALID [2020-07-18 04:47:56,876 INFO L280 TraceCheckUtils]: 58: Hoare triple {55435#true} #res := 1; {55435#true} is VALID [2020-07-18 04:47:56,877 INFO L280 TraceCheckUtils]: 59: Hoare triple {55435#true} assume true; {55435#true} is VALID [2020-07-18 04:47:56,877 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {55435#true} {55435#true} #65#return; {55435#true} is VALID [2020-07-18 04:47:56,877 INFO L280 TraceCheckUtils]: 61: Hoare triple {55435#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {55435#true} is VALID [2020-07-18 04:47:56,877 INFO L263 TraceCheckUtils]: 62: Hoare triple {55435#true} call #t~ret3 := fibo1(~n - 2); {55435#true} is VALID [2020-07-18 04:47:56,877 INFO L280 TraceCheckUtils]: 63: Hoare triple {55435#true} ~n := #in~n; {55435#true} is VALID [2020-07-18 04:47:56,877 INFO L280 TraceCheckUtils]: 64: Hoare triple {55435#true} assume ~n < 1; {55435#true} is VALID [2020-07-18 04:47:56,877 INFO L280 TraceCheckUtils]: 65: Hoare triple {55435#true} #res := 0; {55435#true} is VALID [2020-07-18 04:47:56,877 INFO L280 TraceCheckUtils]: 66: Hoare triple {55435#true} assume true; {55435#true} is VALID [2020-07-18 04:47:56,878 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {55435#true} {55435#true} #67#return; {55435#true} is VALID [2020-07-18 04:47:56,878 INFO L280 TraceCheckUtils]: 68: Hoare triple {55435#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {55435#true} is VALID [2020-07-18 04:47:56,878 INFO L280 TraceCheckUtils]: 69: Hoare triple {55435#true} #res := #t~ret2 + #t~ret3; {55435#true} is VALID [2020-07-18 04:47:56,878 INFO L280 TraceCheckUtils]: 70: Hoare triple {55435#true} havoc #t~ret2; {55435#true} is VALID [2020-07-18 04:47:56,878 INFO L280 TraceCheckUtils]: 71: Hoare triple {55435#true} havoc #t~ret3; {55435#true} is VALID [2020-07-18 04:47:56,878 INFO L280 TraceCheckUtils]: 72: Hoare triple {55435#true} assume true; {55435#true} is VALID [2020-07-18 04:47:56,878 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {55435#true} {55435#true} #71#return; {55435#true} is VALID [2020-07-18 04:47:56,878 INFO L280 TraceCheckUtils]: 74: Hoare triple {55435#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {55435#true} is VALID [2020-07-18 04:47:56,879 INFO L280 TraceCheckUtils]: 75: Hoare triple {55435#true} #res := #t~ret0 + #t~ret1; {55435#true} is VALID [2020-07-18 04:47:56,879 INFO L280 TraceCheckUtils]: 76: Hoare triple {55435#true} havoc #t~ret0; {55435#true} is VALID [2020-07-18 04:47:56,879 INFO L280 TraceCheckUtils]: 77: Hoare triple {55435#true} havoc #t~ret1; {55435#true} is VALID [2020-07-18 04:47:56,879 INFO L280 TraceCheckUtils]: 78: Hoare triple {55435#true} assume true; {55435#true} is VALID [2020-07-18 04:47:56,879 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {55435#true} {55435#true} #65#return; {55435#true} is VALID [2020-07-18 04:47:56,879 INFO L280 TraceCheckUtils]: 80: Hoare triple {55435#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {55435#true} is VALID [2020-07-18 04:47:56,879 INFO L263 TraceCheckUtils]: 81: Hoare triple {55435#true} call #t~ret3 := fibo1(~n - 2); {55435#true} is VALID [2020-07-18 04:47:56,880 INFO L280 TraceCheckUtils]: 82: Hoare triple {55435#true} ~n := #in~n; {55435#true} is VALID [2020-07-18 04:47:56,880 INFO L280 TraceCheckUtils]: 83: Hoare triple {55435#true} assume !(~n < 1); {55435#true} is VALID [2020-07-18 04:47:56,880 INFO L280 TraceCheckUtils]: 84: Hoare triple {55435#true} assume !(1 == ~n); {55435#true} is VALID [2020-07-18 04:47:56,880 INFO L263 TraceCheckUtils]: 85: Hoare triple {55435#true} call #t~ret0 := fibo2(~n - 1); {55435#true} is VALID [2020-07-18 04:47:56,880 INFO L280 TraceCheckUtils]: 86: Hoare triple {55435#true} ~n := #in~n; {55435#true} is VALID [2020-07-18 04:47:56,880 INFO L280 TraceCheckUtils]: 87: Hoare triple {55435#true} assume !(~n < 1); {55435#true} is VALID [2020-07-18 04:47:56,880 INFO L280 TraceCheckUtils]: 88: Hoare triple {55435#true} assume !(1 == ~n); {55435#true} is VALID [2020-07-18 04:47:56,880 INFO L263 TraceCheckUtils]: 89: Hoare triple {55435#true} call #t~ret2 := fibo1(~n - 1); {55435#true} is VALID [2020-07-18 04:47:56,881 INFO L280 TraceCheckUtils]: 90: Hoare triple {55435#true} ~n := #in~n; {55435#true} is VALID [2020-07-18 04:47:56,881 INFO L280 TraceCheckUtils]: 91: Hoare triple {55435#true} assume !(~n < 1); {55435#true} is VALID [2020-07-18 04:47:56,881 INFO L280 TraceCheckUtils]: 92: Hoare triple {55435#true} assume 1 == ~n; {55435#true} is VALID [2020-07-18 04:47:56,881 INFO L280 TraceCheckUtils]: 93: Hoare triple {55435#true} #res := 1; {55435#true} is VALID [2020-07-18 04:47:56,881 INFO L280 TraceCheckUtils]: 94: Hoare triple {55435#true} assume true; {55435#true} is VALID [2020-07-18 04:47:56,881 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {55435#true} {55435#true} #65#return; {55435#true} is VALID [2020-07-18 04:47:56,881 INFO L280 TraceCheckUtils]: 96: Hoare triple {55435#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {55435#true} is VALID [2020-07-18 04:47:56,881 INFO L263 TraceCheckUtils]: 97: Hoare triple {55435#true} call #t~ret3 := fibo1(~n - 2); {55435#true} is VALID [2020-07-18 04:47:56,882 INFO L280 TraceCheckUtils]: 98: Hoare triple {55435#true} ~n := #in~n; {55435#true} is VALID [2020-07-18 04:47:56,882 INFO L280 TraceCheckUtils]: 99: Hoare triple {55435#true} assume ~n < 1; {55435#true} is VALID [2020-07-18 04:47:56,882 INFO L280 TraceCheckUtils]: 100: Hoare triple {55435#true} #res := 0; {55435#true} is VALID [2020-07-18 04:47:56,882 INFO L280 TraceCheckUtils]: 101: Hoare triple {55435#true} assume true; {55435#true} is VALID [2020-07-18 04:47:56,882 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {55435#true} {55435#true} #67#return; {55435#true} is VALID [2020-07-18 04:47:56,882 INFO L280 TraceCheckUtils]: 103: Hoare triple {55435#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {55435#true} is VALID [2020-07-18 04:47:56,882 INFO L280 TraceCheckUtils]: 104: Hoare triple {55435#true} #res := #t~ret2 + #t~ret3; {55435#true} is VALID [2020-07-18 04:47:56,882 INFO L280 TraceCheckUtils]: 105: Hoare triple {55435#true} havoc #t~ret2; {55435#true} is VALID [2020-07-18 04:47:56,883 INFO L280 TraceCheckUtils]: 106: Hoare triple {55435#true} havoc #t~ret3; {55435#true} is VALID [2020-07-18 04:47:56,883 INFO L280 TraceCheckUtils]: 107: Hoare triple {55435#true} assume true; {55435#true} is VALID [2020-07-18 04:47:56,883 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {55435#true} {55435#true} #69#return; {55435#true} is VALID [2020-07-18 04:47:56,883 INFO L280 TraceCheckUtils]: 109: Hoare triple {55435#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {55435#true} is VALID [2020-07-18 04:47:56,883 INFO L263 TraceCheckUtils]: 110: Hoare triple {55435#true} call #t~ret1 := fibo2(~n - 2); {55435#true} is VALID [2020-07-18 04:47:56,883 INFO L280 TraceCheckUtils]: 111: Hoare triple {55435#true} ~n := #in~n; {55435#true} is VALID [2020-07-18 04:47:56,883 INFO L280 TraceCheckUtils]: 112: Hoare triple {55435#true} assume !(~n < 1); {55435#true} is VALID [2020-07-18 04:47:56,883 INFO L280 TraceCheckUtils]: 113: Hoare triple {55435#true} assume 1 == ~n; {55435#true} is VALID [2020-07-18 04:47:56,884 INFO L280 TraceCheckUtils]: 114: Hoare triple {55435#true} #res := 1; {55435#true} is VALID [2020-07-18 04:47:56,884 INFO L280 TraceCheckUtils]: 115: Hoare triple {55435#true} assume true; {55435#true} is VALID [2020-07-18 04:47:56,884 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {55435#true} {55435#true} #71#return; {55435#true} is VALID [2020-07-18 04:47:56,884 INFO L280 TraceCheckUtils]: 117: Hoare triple {55435#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {55435#true} is VALID [2020-07-18 04:47:56,884 INFO L280 TraceCheckUtils]: 118: Hoare triple {55435#true} #res := #t~ret0 + #t~ret1; {55435#true} is VALID [2020-07-18 04:47:56,884 INFO L280 TraceCheckUtils]: 119: Hoare triple {55435#true} havoc #t~ret0; {55435#true} is VALID [2020-07-18 04:47:56,884 INFO L280 TraceCheckUtils]: 120: Hoare triple {55435#true} havoc #t~ret1; {55435#true} is VALID [2020-07-18 04:47:56,884 INFO L280 TraceCheckUtils]: 121: Hoare triple {55435#true} assume true; {55435#true} is VALID [2020-07-18 04:47:56,885 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {55435#true} {55435#true} #67#return; {55435#true} is VALID [2020-07-18 04:47:56,885 INFO L280 TraceCheckUtils]: 123: Hoare triple {55435#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {55435#true} is VALID [2020-07-18 04:47:56,885 INFO L280 TraceCheckUtils]: 124: Hoare triple {55435#true} #res := #t~ret2 + #t~ret3; {55435#true} is VALID [2020-07-18 04:47:56,885 INFO L280 TraceCheckUtils]: 125: Hoare triple {55435#true} havoc #t~ret2; {55435#true} is VALID [2020-07-18 04:47:56,885 INFO L280 TraceCheckUtils]: 126: Hoare triple {55435#true} havoc #t~ret3; {55435#true} is VALID [2020-07-18 04:47:56,885 INFO L280 TraceCheckUtils]: 127: Hoare triple {55435#true} assume true; {55435#true} is VALID [2020-07-18 04:47:56,885 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {55435#true} {55435#true} #69#return; {55435#true} is VALID [2020-07-18 04:47:56,892 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:47:56,897 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:47:56,901 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:47:56,903 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:47:56,904 INFO L280 TraceCheckUtils]: 0: Hoare triple {55435#true} ~n := #in~n; {55435#true} is VALID [2020-07-18 04:47:56,905 INFO L280 TraceCheckUtils]: 1: Hoare triple {55435#true} assume !(~n < 1); {55435#true} is VALID [2020-07-18 04:47:56,905 INFO L280 TraceCheckUtils]: 2: Hoare triple {55435#true} assume 1 == ~n; {55435#true} is VALID [2020-07-18 04:47:56,905 INFO L280 TraceCheckUtils]: 3: Hoare triple {55435#true} #res := 1; {55435#true} is VALID [2020-07-18 04:47:56,905 INFO L280 TraceCheckUtils]: 4: Hoare triple {55435#true} assume true; {55435#true} is VALID [2020-07-18 04:47:56,905 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {55435#true} {55435#true} #65#return; {55435#true} is VALID [2020-07-18 04:47:56,906 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:47:56,907 INFO L280 TraceCheckUtils]: 0: Hoare triple {55435#true} ~n := #in~n; {55435#true} is VALID [2020-07-18 04:47:56,907 INFO L280 TraceCheckUtils]: 1: Hoare triple {55435#true} assume ~n < 1; {55435#true} is VALID [2020-07-18 04:47:56,907 INFO L280 TraceCheckUtils]: 2: Hoare triple {55435#true} #res := 0; {55435#true} is VALID [2020-07-18 04:47:56,908 INFO L280 TraceCheckUtils]: 3: Hoare triple {55435#true} assume true; {55435#true} is VALID [2020-07-18 04:47:56,908 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {55435#true} {55435#true} #67#return; {55435#true} is VALID [2020-07-18 04:47:56,908 INFO L280 TraceCheckUtils]: 0: Hoare triple {55435#true} ~n := #in~n; {55435#true} is VALID [2020-07-18 04:47:56,908 INFO L280 TraceCheckUtils]: 1: Hoare triple {55435#true} assume !(~n < 1); {55435#true} is VALID [2020-07-18 04:47:56,908 INFO L280 TraceCheckUtils]: 2: Hoare triple {55435#true} assume !(1 == ~n); {55435#true} is VALID [2020-07-18 04:47:56,908 INFO L263 TraceCheckUtils]: 3: Hoare triple {55435#true} call #t~ret2 := fibo1(~n - 1); {55435#true} is VALID [2020-07-18 04:47:56,909 INFO L280 TraceCheckUtils]: 4: Hoare triple {55435#true} ~n := #in~n; {55435#true} is VALID [2020-07-18 04:47:56,909 INFO L280 TraceCheckUtils]: 5: Hoare triple {55435#true} assume !(~n < 1); {55435#true} is VALID [2020-07-18 04:47:56,909 INFO L280 TraceCheckUtils]: 6: Hoare triple {55435#true} assume 1 == ~n; {55435#true} is VALID [2020-07-18 04:47:56,909 INFO L280 TraceCheckUtils]: 7: Hoare triple {55435#true} #res := 1; {55435#true} is VALID [2020-07-18 04:47:56,909 INFO L280 TraceCheckUtils]: 8: Hoare triple {55435#true} assume true; {55435#true} is VALID [2020-07-18 04:47:56,909 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {55435#true} {55435#true} #65#return; {55435#true} is VALID [2020-07-18 04:47:56,909 INFO L280 TraceCheckUtils]: 10: Hoare triple {55435#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {55435#true} is VALID [2020-07-18 04:47:56,910 INFO L263 TraceCheckUtils]: 11: Hoare triple {55435#true} call #t~ret3 := fibo1(~n - 2); {55435#true} is VALID [2020-07-18 04:47:56,910 INFO L280 TraceCheckUtils]: 12: Hoare triple {55435#true} ~n := #in~n; {55435#true} is VALID [2020-07-18 04:47:56,910 INFO L280 TraceCheckUtils]: 13: Hoare triple {55435#true} assume ~n < 1; {55435#true} is VALID [2020-07-18 04:47:56,910 INFO L280 TraceCheckUtils]: 14: Hoare triple {55435#true} #res := 0; {55435#true} is VALID [2020-07-18 04:47:56,910 INFO L280 TraceCheckUtils]: 15: Hoare triple {55435#true} assume true; {55435#true} is VALID [2020-07-18 04:47:56,910 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {55435#true} {55435#true} #67#return; {55435#true} is VALID [2020-07-18 04:47:56,910 INFO L280 TraceCheckUtils]: 17: Hoare triple {55435#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {55435#true} is VALID [2020-07-18 04:47:56,910 INFO L280 TraceCheckUtils]: 18: Hoare triple {55435#true} #res := #t~ret2 + #t~ret3; {55435#true} is VALID [2020-07-18 04:47:56,911 INFO L280 TraceCheckUtils]: 19: Hoare triple {55435#true} havoc #t~ret2; {55435#true} is VALID [2020-07-18 04:47:56,911 INFO L280 TraceCheckUtils]: 20: Hoare triple {55435#true} havoc #t~ret3; {55435#true} is VALID [2020-07-18 04:47:56,911 INFO L280 TraceCheckUtils]: 21: Hoare triple {55435#true} assume true; {55435#true} is VALID [2020-07-18 04:47:56,911 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {55435#true} {55435#true} #69#return; {55435#true} is VALID [2020-07-18 04:47:56,912 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:47:56,913 INFO L280 TraceCheckUtils]: 0: Hoare triple {55435#true} ~n := #in~n; {55435#true} is VALID [2020-07-18 04:47:56,913 INFO L280 TraceCheckUtils]: 1: Hoare triple {55435#true} assume !(~n < 1); {55435#true} is VALID [2020-07-18 04:47:56,913 INFO L280 TraceCheckUtils]: 2: Hoare triple {55435#true} assume 1 == ~n; {55435#true} is VALID [2020-07-18 04:47:56,913 INFO L280 TraceCheckUtils]: 3: Hoare triple {55435#true} #res := 1; {55435#true} is VALID [2020-07-18 04:47:56,914 INFO L280 TraceCheckUtils]: 4: Hoare triple {55435#true} assume true; {55435#true} is VALID [2020-07-18 04:47:56,914 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {55435#true} {55435#true} #71#return; {55435#true} is VALID [2020-07-18 04:47:56,914 INFO L280 TraceCheckUtils]: 0: Hoare triple {55435#true} ~n := #in~n; {55435#true} is VALID [2020-07-18 04:47:56,914 INFO L280 TraceCheckUtils]: 1: Hoare triple {55435#true} assume !(~n < 1); {55435#true} is VALID [2020-07-18 04:47:56,914 INFO L280 TraceCheckUtils]: 2: Hoare triple {55435#true} assume !(1 == ~n); {55435#true} is VALID [2020-07-18 04:47:56,914 INFO L263 TraceCheckUtils]: 3: Hoare triple {55435#true} call #t~ret0 := fibo2(~n - 1); {55435#true} is VALID [2020-07-18 04:47:56,914 INFO L280 TraceCheckUtils]: 4: Hoare triple {55435#true} ~n := #in~n; {55435#true} is VALID [2020-07-18 04:47:56,915 INFO L280 TraceCheckUtils]: 5: Hoare triple {55435#true} assume !(~n < 1); {55435#true} is VALID [2020-07-18 04:47:56,915 INFO L280 TraceCheckUtils]: 6: Hoare triple {55435#true} assume !(1 == ~n); {55435#true} is VALID [2020-07-18 04:47:56,915 INFO L263 TraceCheckUtils]: 7: Hoare triple {55435#true} call #t~ret2 := fibo1(~n - 1); {55435#true} is VALID [2020-07-18 04:47:56,915 INFO L280 TraceCheckUtils]: 8: Hoare triple {55435#true} ~n := #in~n; {55435#true} is VALID [2020-07-18 04:47:56,915 INFO L280 TraceCheckUtils]: 9: Hoare triple {55435#true} assume !(~n < 1); {55435#true} is VALID [2020-07-18 04:47:56,915 INFO L280 TraceCheckUtils]: 10: Hoare triple {55435#true} assume 1 == ~n; {55435#true} is VALID [2020-07-18 04:47:56,915 INFO L280 TraceCheckUtils]: 11: Hoare triple {55435#true} #res := 1; {55435#true} is VALID [2020-07-18 04:47:56,915 INFO L280 TraceCheckUtils]: 12: Hoare triple {55435#true} assume true; {55435#true} is VALID [2020-07-18 04:47:56,916 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {55435#true} {55435#true} #65#return; {55435#true} is VALID [2020-07-18 04:47:56,916 INFO L280 TraceCheckUtils]: 14: Hoare triple {55435#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {55435#true} is VALID [2020-07-18 04:47:56,916 INFO L263 TraceCheckUtils]: 15: Hoare triple {55435#true} call #t~ret3 := fibo1(~n - 2); {55435#true} is VALID [2020-07-18 04:47:56,916 INFO L280 TraceCheckUtils]: 16: Hoare triple {55435#true} ~n := #in~n; {55435#true} is VALID [2020-07-18 04:47:56,916 INFO L280 TraceCheckUtils]: 17: Hoare triple {55435#true} assume ~n < 1; {55435#true} is VALID [2020-07-18 04:47:56,916 INFO L280 TraceCheckUtils]: 18: Hoare triple {55435#true} #res := 0; {55435#true} is VALID [2020-07-18 04:47:56,916 INFO L280 TraceCheckUtils]: 19: Hoare triple {55435#true} assume true; {55435#true} is VALID [2020-07-18 04:47:56,917 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {55435#true} {55435#true} #67#return; {55435#true} is VALID [2020-07-18 04:47:56,917 INFO L280 TraceCheckUtils]: 21: Hoare triple {55435#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {55435#true} is VALID [2020-07-18 04:47:56,917 INFO L280 TraceCheckUtils]: 22: Hoare triple {55435#true} #res := #t~ret2 + #t~ret3; {55435#true} is VALID [2020-07-18 04:47:56,917 INFO L280 TraceCheckUtils]: 23: Hoare triple {55435#true} havoc #t~ret2; {55435#true} is VALID [2020-07-18 04:47:56,917 INFO L280 TraceCheckUtils]: 24: Hoare triple {55435#true} havoc #t~ret3; {55435#true} is VALID [2020-07-18 04:47:56,917 INFO L280 TraceCheckUtils]: 25: Hoare triple {55435#true} assume true; {55435#true} is VALID [2020-07-18 04:47:56,917 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {55435#true} {55435#true} #69#return; {55435#true} is VALID [2020-07-18 04:47:56,918 INFO L280 TraceCheckUtils]: 27: Hoare triple {55435#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {55435#true} is VALID [2020-07-18 04:47:56,918 INFO L263 TraceCheckUtils]: 28: Hoare triple {55435#true} call #t~ret1 := fibo2(~n - 2); {55435#true} is VALID [2020-07-18 04:47:56,918 INFO L280 TraceCheckUtils]: 29: Hoare triple {55435#true} ~n := #in~n; {55435#true} is VALID [2020-07-18 04:47:56,918 INFO L280 TraceCheckUtils]: 30: Hoare triple {55435#true} assume !(~n < 1); {55435#true} is VALID [2020-07-18 04:47:56,918 INFO L280 TraceCheckUtils]: 31: Hoare triple {55435#true} assume 1 == ~n; {55435#true} is VALID [2020-07-18 04:47:56,918 INFO L280 TraceCheckUtils]: 32: Hoare triple {55435#true} #res := 1; {55435#true} is VALID [2020-07-18 04:47:56,918 INFO L280 TraceCheckUtils]: 33: Hoare triple {55435#true} assume true; {55435#true} is VALID [2020-07-18 04:47:56,919 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {55435#true} {55435#true} #71#return; {55435#true} is VALID [2020-07-18 04:47:56,919 INFO L280 TraceCheckUtils]: 35: Hoare triple {55435#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {55435#true} is VALID [2020-07-18 04:47:56,919 INFO L280 TraceCheckUtils]: 36: Hoare triple {55435#true} #res := #t~ret0 + #t~ret1; {55435#true} is VALID [2020-07-18 04:47:56,919 INFO L280 TraceCheckUtils]: 37: Hoare triple {55435#true} havoc #t~ret0; {55435#true} is VALID [2020-07-18 04:47:56,919 INFO L280 TraceCheckUtils]: 38: Hoare triple {55435#true} havoc #t~ret1; {55435#true} is VALID [2020-07-18 04:47:56,919 INFO L280 TraceCheckUtils]: 39: Hoare triple {55435#true} assume true; {55435#true} is VALID [2020-07-18 04:47:56,919 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {55435#true} {55435#true} #65#return; {55435#true} is VALID [2020-07-18 04:47:56,921 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:47:56,923 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:47:56,931 INFO L280 TraceCheckUtils]: 0: Hoare triple {55435#true} ~n := #in~n; {55435#true} is VALID [2020-07-18 04:47:56,932 INFO L280 TraceCheckUtils]: 1: Hoare triple {55435#true} assume !(~n < 1); {55435#true} is VALID [2020-07-18 04:47:56,932 INFO L280 TraceCheckUtils]: 2: Hoare triple {55435#true} assume 1 == ~n; {55435#true} is VALID [2020-07-18 04:47:56,932 INFO L280 TraceCheckUtils]: 3: Hoare triple {55435#true} #res := 1; {55435#true} is VALID [2020-07-18 04:47:56,932 INFO L280 TraceCheckUtils]: 4: Hoare triple {55435#true} assume true; {55435#true} is VALID [2020-07-18 04:47:56,933 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {55435#true} {55435#true} #69#return; {55435#true} is VALID [2020-07-18 04:47:56,933 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:47:56,935 INFO L280 TraceCheckUtils]: 0: Hoare triple {55435#true} ~n := #in~n; {55435#true} is VALID [2020-07-18 04:47:56,935 INFO L280 TraceCheckUtils]: 1: Hoare triple {55435#true} assume ~n < 1; {55435#true} is VALID [2020-07-18 04:47:56,936 INFO L280 TraceCheckUtils]: 2: Hoare triple {55435#true} #res := 0; {55435#true} is VALID [2020-07-18 04:47:56,936 INFO L280 TraceCheckUtils]: 3: Hoare triple {55435#true} assume true; {55435#true} is VALID [2020-07-18 04:47:56,936 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {55435#true} {55435#true} #71#return; {55435#true} is VALID [2020-07-18 04:47:56,936 INFO L280 TraceCheckUtils]: 0: Hoare triple {55435#true} ~n := #in~n; {55435#true} is VALID [2020-07-18 04:47:56,936 INFO L280 TraceCheckUtils]: 1: Hoare triple {55435#true} assume !(~n < 1); {55435#true} is VALID [2020-07-18 04:47:56,937 INFO L280 TraceCheckUtils]: 2: Hoare triple {55435#true} assume !(1 == ~n); {55435#true} is VALID [2020-07-18 04:47:56,937 INFO L263 TraceCheckUtils]: 3: Hoare triple {55435#true} call #t~ret0 := fibo2(~n - 1); {55435#true} is VALID [2020-07-18 04:47:56,937 INFO L280 TraceCheckUtils]: 4: Hoare triple {55435#true} ~n := #in~n; {55435#true} is VALID [2020-07-18 04:47:56,937 INFO L280 TraceCheckUtils]: 5: Hoare triple {55435#true} assume !(~n < 1); {55435#true} is VALID [2020-07-18 04:47:56,937 INFO L280 TraceCheckUtils]: 6: Hoare triple {55435#true} assume 1 == ~n; {55435#true} is VALID [2020-07-18 04:47:56,938 INFO L280 TraceCheckUtils]: 7: Hoare triple {55435#true} #res := 1; {55435#true} is VALID [2020-07-18 04:47:56,938 INFO L280 TraceCheckUtils]: 8: Hoare triple {55435#true} assume true; {55435#true} is VALID [2020-07-18 04:47:56,938 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {55435#true} {55435#true} #69#return; {55435#true} is VALID [2020-07-18 04:47:56,938 INFO L280 TraceCheckUtils]: 10: Hoare triple {55435#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {55435#true} is VALID [2020-07-18 04:47:56,938 INFO L263 TraceCheckUtils]: 11: Hoare triple {55435#true} call #t~ret1 := fibo2(~n - 2); {55435#true} is VALID [2020-07-18 04:47:56,939 INFO L280 TraceCheckUtils]: 12: Hoare triple {55435#true} ~n := #in~n; {55435#true} is VALID [2020-07-18 04:47:56,939 INFO L280 TraceCheckUtils]: 13: Hoare triple {55435#true} assume ~n < 1; {55435#true} is VALID [2020-07-18 04:47:56,939 INFO L280 TraceCheckUtils]: 14: Hoare triple {55435#true} #res := 0; {55435#true} is VALID [2020-07-18 04:47:56,939 INFO L280 TraceCheckUtils]: 15: Hoare triple {55435#true} assume true; {55435#true} is VALID [2020-07-18 04:47:56,939 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {55435#true} {55435#true} #71#return; {55435#true} is VALID [2020-07-18 04:47:56,940 INFO L280 TraceCheckUtils]: 17: Hoare triple {55435#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {55435#true} is VALID [2020-07-18 04:47:56,940 INFO L280 TraceCheckUtils]: 18: Hoare triple {55435#true} #res := #t~ret0 + #t~ret1; {55435#true} is VALID [2020-07-18 04:47:56,940 INFO L280 TraceCheckUtils]: 19: Hoare triple {55435#true} havoc #t~ret0; {55435#true} is VALID [2020-07-18 04:47:56,940 INFO L280 TraceCheckUtils]: 20: Hoare triple {55435#true} havoc #t~ret1; {55435#true} is VALID [2020-07-18 04:47:56,940 INFO L280 TraceCheckUtils]: 21: Hoare triple {55435#true} assume true; {55435#true} is VALID [2020-07-18 04:47:56,940 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {55435#true} {55435#true} #67#return; {55435#true} is VALID [2020-07-18 04:47:56,941 INFO L280 TraceCheckUtils]: 0: Hoare triple {55435#true} ~n := #in~n; {55435#true} is VALID [2020-07-18 04:47:56,941 INFO L280 TraceCheckUtils]: 1: Hoare triple {55435#true} assume !(~n < 1); {55435#true} is VALID [2020-07-18 04:47:56,941 INFO L280 TraceCheckUtils]: 2: Hoare triple {55435#true} assume !(1 == ~n); {55435#true} is VALID [2020-07-18 04:47:56,942 INFO L263 TraceCheckUtils]: 3: Hoare triple {55435#true} call #t~ret2 := fibo1(~n - 1); {55435#true} is VALID [2020-07-18 04:47:56,942 INFO L280 TraceCheckUtils]: 4: Hoare triple {55435#true} ~n := #in~n; {55435#true} is VALID [2020-07-18 04:47:56,942 INFO L280 TraceCheckUtils]: 5: Hoare triple {55435#true} assume !(~n < 1); {55435#true} is VALID [2020-07-18 04:47:56,942 INFO L280 TraceCheckUtils]: 6: Hoare triple {55435#true} assume !(1 == ~n); {55435#true} is VALID [2020-07-18 04:47:56,942 INFO L263 TraceCheckUtils]: 7: Hoare triple {55435#true} call #t~ret0 := fibo2(~n - 1); {55435#true} is VALID [2020-07-18 04:47:56,942 INFO L280 TraceCheckUtils]: 8: Hoare triple {55435#true} ~n := #in~n; {55435#true} is VALID [2020-07-18 04:47:56,943 INFO L280 TraceCheckUtils]: 9: Hoare triple {55435#true} assume !(~n < 1); {55435#true} is VALID [2020-07-18 04:47:56,943 INFO L280 TraceCheckUtils]: 10: Hoare triple {55435#true} assume !(1 == ~n); {55435#true} is VALID [2020-07-18 04:47:56,943 INFO L263 TraceCheckUtils]: 11: Hoare triple {55435#true} call #t~ret2 := fibo1(~n - 1); {55435#true} is VALID [2020-07-18 04:47:56,943 INFO L280 TraceCheckUtils]: 12: Hoare triple {55435#true} ~n := #in~n; {55435#true} is VALID [2020-07-18 04:47:56,943 INFO L280 TraceCheckUtils]: 13: Hoare triple {55435#true} assume !(~n < 1); {55435#true} is VALID [2020-07-18 04:47:56,943 INFO L280 TraceCheckUtils]: 14: Hoare triple {55435#true} assume 1 == ~n; {55435#true} is VALID [2020-07-18 04:47:56,943 INFO L280 TraceCheckUtils]: 15: Hoare triple {55435#true} #res := 1; {55435#true} is VALID [2020-07-18 04:47:56,944 INFO L280 TraceCheckUtils]: 16: Hoare triple {55435#true} assume true; {55435#true} is VALID [2020-07-18 04:47:56,944 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {55435#true} {55435#true} #65#return; {55435#true} is VALID [2020-07-18 04:47:56,944 INFO L280 TraceCheckUtils]: 18: Hoare triple {55435#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {55435#true} is VALID [2020-07-18 04:47:56,944 INFO L263 TraceCheckUtils]: 19: Hoare triple {55435#true} call #t~ret3 := fibo1(~n - 2); {55435#true} is VALID [2020-07-18 04:47:56,944 INFO L280 TraceCheckUtils]: 20: Hoare triple {55435#true} ~n := #in~n; {55435#true} is VALID [2020-07-18 04:47:56,944 INFO L280 TraceCheckUtils]: 21: Hoare triple {55435#true} assume ~n < 1; {55435#true} is VALID [2020-07-18 04:47:56,944 INFO L280 TraceCheckUtils]: 22: Hoare triple {55435#true} #res := 0; {55435#true} is VALID [2020-07-18 04:47:56,944 INFO L280 TraceCheckUtils]: 23: Hoare triple {55435#true} assume true; {55435#true} is VALID [2020-07-18 04:47:56,945 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {55435#true} {55435#true} #67#return; {55435#true} is VALID [2020-07-18 04:47:56,945 INFO L280 TraceCheckUtils]: 25: Hoare triple {55435#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {55435#true} is VALID [2020-07-18 04:47:56,945 INFO L280 TraceCheckUtils]: 26: Hoare triple {55435#true} #res := #t~ret2 + #t~ret3; {55435#true} is VALID [2020-07-18 04:47:56,945 INFO L280 TraceCheckUtils]: 27: Hoare triple {55435#true} havoc #t~ret2; {55435#true} is VALID [2020-07-18 04:47:56,945 INFO L280 TraceCheckUtils]: 28: Hoare triple {55435#true} havoc #t~ret3; {55435#true} is VALID [2020-07-18 04:47:56,945 INFO L280 TraceCheckUtils]: 29: Hoare triple {55435#true} assume true; {55435#true} is VALID [2020-07-18 04:47:56,945 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {55435#true} {55435#true} #69#return; {55435#true} is VALID [2020-07-18 04:47:56,946 INFO L280 TraceCheckUtils]: 31: Hoare triple {55435#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {55435#true} is VALID [2020-07-18 04:47:56,946 INFO L263 TraceCheckUtils]: 32: Hoare triple {55435#true} call #t~ret1 := fibo2(~n - 2); {55435#true} is VALID [2020-07-18 04:47:56,946 INFO L280 TraceCheckUtils]: 33: Hoare triple {55435#true} ~n := #in~n; {55435#true} is VALID [2020-07-18 04:47:56,946 INFO L280 TraceCheckUtils]: 34: Hoare triple {55435#true} assume !(~n < 1); {55435#true} is VALID [2020-07-18 04:47:56,946 INFO L280 TraceCheckUtils]: 35: Hoare triple {55435#true} assume 1 == ~n; {55435#true} is VALID [2020-07-18 04:47:56,946 INFO L280 TraceCheckUtils]: 36: Hoare triple {55435#true} #res := 1; {55435#true} is VALID [2020-07-18 04:47:56,946 INFO L280 TraceCheckUtils]: 37: Hoare triple {55435#true} assume true; {55435#true} is VALID [2020-07-18 04:47:56,946 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {55435#true} {55435#true} #71#return; {55435#true} is VALID [2020-07-18 04:47:56,947 INFO L280 TraceCheckUtils]: 39: Hoare triple {55435#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {55435#true} is VALID [2020-07-18 04:47:56,947 INFO L280 TraceCheckUtils]: 40: Hoare triple {55435#true} #res := #t~ret0 + #t~ret1; {55435#true} is VALID [2020-07-18 04:47:56,947 INFO L280 TraceCheckUtils]: 41: Hoare triple {55435#true} havoc #t~ret0; {55435#true} is VALID [2020-07-18 04:47:56,947 INFO L280 TraceCheckUtils]: 42: Hoare triple {55435#true} havoc #t~ret1; {55435#true} is VALID [2020-07-18 04:47:56,947 INFO L280 TraceCheckUtils]: 43: Hoare triple {55435#true} assume true; {55435#true} is VALID [2020-07-18 04:47:56,947 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {55435#true} {55435#true} #65#return; {55435#true} is VALID [2020-07-18 04:47:56,947 INFO L280 TraceCheckUtils]: 45: Hoare triple {55435#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {55435#true} is VALID [2020-07-18 04:47:56,947 INFO L263 TraceCheckUtils]: 46: Hoare triple {55435#true} call #t~ret3 := fibo1(~n - 2); {55435#true} is VALID [2020-07-18 04:47:56,948 INFO L280 TraceCheckUtils]: 47: Hoare triple {55435#true} ~n := #in~n; {55435#true} is VALID [2020-07-18 04:47:56,948 INFO L280 TraceCheckUtils]: 48: Hoare triple {55435#true} assume !(~n < 1); {55435#true} is VALID [2020-07-18 04:47:56,948 INFO L280 TraceCheckUtils]: 49: Hoare triple {55435#true} assume !(1 == ~n); {55435#true} is VALID [2020-07-18 04:47:56,948 INFO L263 TraceCheckUtils]: 50: Hoare triple {55435#true} call #t~ret0 := fibo2(~n - 1); {55435#true} is VALID [2020-07-18 04:47:56,948 INFO L280 TraceCheckUtils]: 51: Hoare triple {55435#true} ~n := #in~n; {55435#true} is VALID [2020-07-18 04:47:56,948 INFO L280 TraceCheckUtils]: 52: Hoare triple {55435#true} assume !(~n < 1); {55435#true} is VALID [2020-07-18 04:47:56,948 INFO L280 TraceCheckUtils]: 53: Hoare triple {55435#true} assume 1 == ~n; {55435#true} is VALID [2020-07-18 04:47:56,949 INFO L280 TraceCheckUtils]: 54: Hoare triple {55435#true} #res := 1; {55435#true} is VALID [2020-07-18 04:47:56,949 INFO L280 TraceCheckUtils]: 55: Hoare triple {55435#true} assume true; {55435#true} is VALID [2020-07-18 04:47:56,949 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {55435#true} {55435#true} #69#return; {55435#true} is VALID [2020-07-18 04:47:56,949 INFO L280 TraceCheckUtils]: 57: Hoare triple {55435#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {55435#true} is VALID [2020-07-18 04:47:56,949 INFO L263 TraceCheckUtils]: 58: Hoare triple {55435#true} call #t~ret1 := fibo2(~n - 2); {55435#true} is VALID [2020-07-18 04:47:56,949 INFO L280 TraceCheckUtils]: 59: Hoare triple {55435#true} ~n := #in~n; {55435#true} is VALID [2020-07-18 04:47:56,949 INFO L280 TraceCheckUtils]: 60: Hoare triple {55435#true} assume ~n < 1; {55435#true} is VALID [2020-07-18 04:47:56,949 INFO L280 TraceCheckUtils]: 61: Hoare triple {55435#true} #res := 0; {55435#true} is VALID [2020-07-18 04:47:56,950 INFO L280 TraceCheckUtils]: 62: Hoare triple {55435#true} assume true; {55435#true} is VALID [2020-07-18 04:47:56,950 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {55435#true} {55435#true} #71#return; {55435#true} is VALID [2020-07-18 04:47:56,950 INFO L280 TraceCheckUtils]: 64: Hoare triple {55435#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {55435#true} is VALID [2020-07-18 04:47:56,950 INFO L280 TraceCheckUtils]: 65: Hoare triple {55435#true} #res := #t~ret0 + #t~ret1; {55435#true} is VALID [2020-07-18 04:47:56,950 INFO L280 TraceCheckUtils]: 66: Hoare triple {55435#true} havoc #t~ret0; {55435#true} is VALID [2020-07-18 04:47:56,950 INFO L280 TraceCheckUtils]: 67: Hoare triple {55435#true} havoc #t~ret1; {55435#true} is VALID [2020-07-18 04:47:56,950 INFO L280 TraceCheckUtils]: 68: Hoare triple {55435#true} assume true; {55435#true} is VALID [2020-07-18 04:47:56,950 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {55435#true} {55435#true} #67#return; {55435#true} is VALID [2020-07-18 04:47:56,951 INFO L280 TraceCheckUtils]: 70: Hoare triple {55435#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {55435#true} is VALID [2020-07-18 04:47:56,951 INFO L280 TraceCheckUtils]: 71: Hoare triple {55435#true} #res := #t~ret2 + #t~ret3; {55435#true} is VALID [2020-07-18 04:47:56,951 INFO L280 TraceCheckUtils]: 72: Hoare triple {55435#true} havoc #t~ret2; {55435#true} is VALID [2020-07-18 04:47:56,951 INFO L280 TraceCheckUtils]: 73: Hoare triple {55435#true} havoc #t~ret3; {55435#true} is VALID [2020-07-18 04:47:56,951 INFO L280 TraceCheckUtils]: 74: Hoare triple {55435#true} assume true; {55435#true} is VALID [2020-07-18 04:47:56,951 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {55435#true} {55435#true} #71#return; {55435#true} is VALID [2020-07-18 04:47:56,953 INFO L280 TraceCheckUtils]: 0: Hoare triple {55435#true} ~n := #in~n; {55435#true} is VALID [2020-07-18 04:47:56,954 INFO L280 TraceCheckUtils]: 1: Hoare triple {55435#true} assume !(~n < 1); {55435#true} is VALID [2020-07-18 04:47:56,954 INFO L280 TraceCheckUtils]: 2: Hoare triple {55435#true} assume !(1 == ~n); {55435#true} is VALID [2020-07-18 04:47:56,954 INFO L263 TraceCheckUtils]: 3: Hoare triple {55435#true} call #t~ret0 := fibo2(~n - 1); {55435#true} is VALID [2020-07-18 04:47:56,954 INFO L280 TraceCheckUtils]: 4: Hoare triple {55435#true} ~n := #in~n; {55435#true} is VALID [2020-07-18 04:47:56,954 INFO L280 TraceCheckUtils]: 5: Hoare triple {55435#true} assume !(~n < 1); {55435#true} is VALID [2020-07-18 04:47:56,954 INFO L280 TraceCheckUtils]: 6: Hoare triple {55435#true} assume !(1 == ~n); {55435#true} is VALID [2020-07-18 04:47:56,954 INFO L263 TraceCheckUtils]: 7: Hoare triple {55435#true} call #t~ret2 := fibo1(~n - 1); {55435#true} is VALID [2020-07-18 04:47:56,954 INFO L280 TraceCheckUtils]: 8: Hoare triple {55435#true} ~n := #in~n; {55435#true} is VALID [2020-07-18 04:47:56,955 INFO L280 TraceCheckUtils]: 9: Hoare triple {55435#true} assume !(~n < 1); {55435#true} is VALID [2020-07-18 04:47:56,955 INFO L280 TraceCheckUtils]: 10: Hoare triple {55435#true} assume !(1 == ~n); {55435#true} is VALID [2020-07-18 04:47:56,955 INFO L263 TraceCheckUtils]: 11: Hoare triple {55435#true} call #t~ret0 := fibo2(~n - 1); {55435#true} is VALID [2020-07-18 04:47:56,955 INFO L280 TraceCheckUtils]: 12: Hoare triple {55435#true} ~n := #in~n; {55435#true} is VALID [2020-07-18 04:47:56,955 INFO L280 TraceCheckUtils]: 13: Hoare triple {55435#true} assume !(~n < 1); {55435#true} is VALID [2020-07-18 04:47:56,955 INFO L280 TraceCheckUtils]: 14: Hoare triple {55435#true} assume !(1 == ~n); {55435#true} is VALID [2020-07-18 04:47:56,955 INFO L263 TraceCheckUtils]: 15: Hoare triple {55435#true} call #t~ret2 := fibo1(~n - 1); {55435#true} is VALID [2020-07-18 04:47:56,955 INFO L280 TraceCheckUtils]: 16: Hoare triple {55435#true} ~n := #in~n; {55435#true} is VALID [2020-07-18 04:47:56,955 INFO L280 TraceCheckUtils]: 17: Hoare triple {55435#true} assume !(~n < 1); {55435#true} is VALID [2020-07-18 04:47:56,956 INFO L280 TraceCheckUtils]: 18: Hoare triple {55435#true} assume !(1 == ~n); {55435#true} is VALID [2020-07-18 04:47:56,956 INFO L263 TraceCheckUtils]: 19: Hoare triple {55435#true} call #t~ret0 := fibo2(~n - 1); {55435#true} is VALID [2020-07-18 04:47:56,956 INFO L280 TraceCheckUtils]: 20: Hoare triple {55435#true} ~n := #in~n; {55435#true} is VALID [2020-07-18 04:47:56,956 INFO L280 TraceCheckUtils]: 21: Hoare triple {55435#true} assume !(~n < 1); {55435#true} is VALID [2020-07-18 04:47:56,956 INFO L280 TraceCheckUtils]: 22: Hoare triple {55435#true} assume 1 == ~n; {55435#true} is VALID [2020-07-18 04:47:56,956 INFO L280 TraceCheckUtils]: 23: Hoare triple {55435#true} #res := 1; {55435#true} is VALID [2020-07-18 04:47:56,956 INFO L280 TraceCheckUtils]: 24: Hoare triple {55435#true} assume true; {55435#true} is VALID [2020-07-18 04:47:56,956 INFO L275 TraceCheckUtils]: 25: Hoare quadruple {55435#true} {55435#true} #69#return; {55435#true} is VALID [2020-07-18 04:47:56,956 INFO L280 TraceCheckUtils]: 26: Hoare triple {55435#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {55435#true} is VALID [2020-07-18 04:47:56,957 INFO L263 TraceCheckUtils]: 27: Hoare triple {55435#true} call #t~ret1 := fibo2(~n - 2); {55435#true} is VALID [2020-07-18 04:47:56,957 INFO L280 TraceCheckUtils]: 28: Hoare triple {55435#true} ~n := #in~n; {55435#true} is VALID [2020-07-18 04:47:56,957 INFO L280 TraceCheckUtils]: 29: Hoare triple {55435#true} assume ~n < 1; {55435#true} is VALID [2020-07-18 04:47:56,957 INFO L280 TraceCheckUtils]: 30: Hoare triple {55435#true} #res := 0; {55435#true} is VALID [2020-07-18 04:47:56,957 INFO L280 TraceCheckUtils]: 31: Hoare triple {55435#true} assume true; {55435#true} is VALID [2020-07-18 04:47:56,957 INFO L275 TraceCheckUtils]: 32: Hoare quadruple {55435#true} {55435#true} #71#return; {55435#true} is VALID [2020-07-18 04:47:56,957 INFO L280 TraceCheckUtils]: 33: Hoare triple {55435#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {55435#true} is VALID [2020-07-18 04:47:56,957 INFO L280 TraceCheckUtils]: 34: Hoare triple {55435#true} #res := #t~ret0 + #t~ret1; {55435#true} is VALID [2020-07-18 04:47:56,957 INFO L280 TraceCheckUtils]: 35: Hoare triple {55435#true} havoc #t~ret0; {55435#true} is VALID [2020-07-18 04:47:56,958 INFO L280 TraceCheckUtils]: 36: Hoare triple {55435#true} havoc #t~ret1; {55435#true} is VALID [2020-07-18 04:47:56,958 INFO L280 TraceCheckUtils]: 37: Hoare triple {55435#true} assume true; {55435#true} is VALID [2020-07-18 04:47:56,958 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {55435#true} {55435#true} #65#return; {55435#true} is VALID [2020-07-18 04:47:56,958 INFO L280 TraceCheckUtils]: 39: Hoare triple {55435#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {55435#true} is VALID [2020-07-18 04:47:56,958 INFO L263 TraceCheckUtils]: 40: Hoare triple {55435#true} call #t~ret3 := fibo1(~n - 2); {55435#true} is VALID [2020-07-18 04:47:56,958 INFO L280 TraceCheckUtils]: 41: Hoare triple {55435#true} ~n := #in~n; {55435#true} is VALID [2020-07-18 04:47:56,958 INFO L280 TraceCheckUtils]: 42: Hoare triple {55435#true} assume !(~n < 1); {55435#true} is VALID [2020-07-18 04:47:56,958 INFO L280 TraceCheckUtils]: 43: Hoare triple {55435#true} assume 1 == ~n; {55435#true} is VALID [2020-07-18 04:47:56,959 INFO L280 TraceCheckUtils]: 44: Hoare triple {55435#true} #res := 1; {55435#true} is VALID [2020-07-18 04:47:56,959 INFO L280 TraceCheckUtils]: 45: Hoare triple {55435#true} assume true; {55435#true} is VALID [2020-07-18 04:47:56,959 INFO L275 TraceCheckUtils]: 46: Hoare quadruple {55435#true} {55435#true} #67#return; {55435#true} is VALID [2020-07-18 04:47:56,959 INFO L280 TraceCheckUtils]: 47: Hoare triple {55435#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {55435#true} is VALID [2020-07-18 04:47:56,959 INFO L280 TraceCheckUtils]: 48: Hoare triple {55435#true} #res := #t~ret2 + #t~ret3; {55435#true} is VALID [2020-07-18 04:47:56,959 INFO L280 TraceCheckUtils]: 49: Hoare triple {55435#true} havoc #t~ret2; {55435#true} is VALID [2020-07-18 04:47:56,959 INFO L280 TraceCheckUtils]: 50: Hoare triple {55435#true} havoc #t~ret3; {55435#true} is VALID [2020-07-18 04:47:56,959 INFO L280 TraceCheckUtils]: 51: Hoare triple {55435#true} assume true; {55435#true} is VALID [2020-07-18 04:47:56,959 INFO L275 TraceCheckUtils]: 52: Hoare quadruple {55435#true} {55435#true} #69#return; {55435#true} is VALID [2020-07-18 04:47:56,960 INFO L280 TraceCheckUtils]: 53: Hoare triple {55435#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {55435#true} is VALID [2020-07-18 04:47:56,960 INFO L263 TraceCheckUtils]: 54: Hoare triple {55435#true} call #t~ret1 := fibo2(~n - 2); {55435#true} is VALID [2020-07-18 04:47:56,960 INFO L280 TraceCheckUtils]: 55: Hoare triple {55435#true} ~n := #in~n; {55435#true} is VALID [2020-07-18 04:47:56,960 INFO L280 TraceCheckUtils]: 56: Hoare triple {55435#true} assume !(~n < 1); {55435#true} is VALID [2020-07-18 04:47:56,960 INFO L280 TraceCheckUtils]: 57: Hoare triple {55435#true} assume !(1 == ~n); {55435#true} is VALID [2020-07-18 04:47:56,960 INFO L263 TraceCheckUtils]: 58: Hoare triple {55435#true} call #t~ret2 := fibo1(~n - 1); {55435#true} is VALID [2020-07-18 04:47:56,960 INFO L280 TraceCheckUtils]: 59: Hoare triple {55435#true} ~n := #in~n; {55435#true} is VALID [2020-07-18 04:47:56,960 INFO L280 TraceCheckUtils]: 60: Hoare triple {55435#true} assume !(~n < 1); {55435#true} is VALID [2020-07-18 04:47:56,960 INFO L280 TraceCheckUtils]: 61: Hoare triple {55435#true} assume 1 == ~n; {55435#true} is VALID [2020-07-18 04:47:56,961 INFO L280 TraceCheckUtils]: 62: Hoare triple {55435#true} #res := 1; {55435#true} is VALID [2020-07-18 04:47:56,961 INFO L280 TraceCheckUtils]: 63: Hoare triple {55435#true} assume true; {55435#true} is VALID [2020-07-18 04:47:56,961 INFO L275 TraceCheckUtils]: 64: Hoare quadruple {55435#true} {55435#true} #65#return; {55435#true} is VALID [2020-07-18 04:47:56,961 INFO L280 TraceCheckUtils]: 65: Hoare triple {55435#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {55435#true} is VALID [2020-07-18 04:47:56,961 INFO L263 TraceCheckUtils]: 66: Hoare triple {55435#true} call #t~ret3 := fibo1(~n - 2); {55435#true} is VALID [2020-07-18 04:47:56,961 INFO L280 TraceCheckUtils]: 67: Hoare triple {55435#true} ~n := #in~n; {55435#true} is VALID [2020-07-18 04:47:56,961 INFO L280 TraceCheckUtils]: 68: Hoare triple {55435#true} assume ~n < 1; {55435#true} is VALID [2020-07-18 04:47:56,961 INFO L280 TraceCheckUtils]: 69: Hoare triple {55435#true} #res := 0; {55435#true} is VALID [2020-07-18 04:47:56,962 INFO L280 TraceCheckUtils]: 70: Hoare triple {55435#true} assume true; {55435#true} is VALID [2020-07-18 04:47:56,962 INFO L275 TraceCheckUtils]: 71: Hoare quadruple {55435#true} {55435#true} #67#return; {55435#true} is VALID [2020-07-18 04:47:56,962 INFO L280 TraceCheckUtils]: 72: Hoare triple {55435#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {55435#true} is VALID [2020-07-18 04:47:56,962 INFO L280 TraceCheckUtils]: 73: Hoare triple {55435#true} #res := #t~ret2 + #t~ret3; {55435#true} is VALID [2020-07-18 04:47:56,962 INFO L280 TraceCheckUtils]: 74: Hoare triple {55435#true} havoc #t~ret2; {55435#true} is VALID [2020-07-18 04:47:56,962 INFO L280 TraceCheckUtils]: 75: Hoare triple {55435#true} havoc #t~ret3; {55435#true} is VALID [2020-07-18 04:47:56,963 INFO L280 TraceCheckUtils]: 76: Hoare triple {55435#true} assume true; {55435#true} is VALID [2020-07-18 04:47:56,963 INFO L275 TraceCheckUtils]: 77: Hoare quadruple {55435#true} {55435#true} #71#return; {55435#true} is VALID [2020-07-18 04:47:56,963 INFO L280 TraceCheckUtils]: 78: Hoare triple {55435#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {55435#true} is VALID [2020-07-18 04:47:56,963 INFO L280 TraceCheckUtils]: 79: Hoare triple {55435#true} #res := #t~ret0 + #t~ret1; {55435#true} is VALID [2020-07-18 04:47:56,963 INFO L280 TraceCheckUtils]: 80: Hoare triple {55435#true} havoc #t~ret0; {55435#true} is VALID [2020-07-18 04:47:56,964 INFO L280 TraceCheckUtils]: 81: Hoare triple {55435#true} havoc #t~ret1; {55435#true} is VALID [2020-07-18 04:47:56,964 INFO L280 TraceCheckUtils]: 82: Hoare triple {55435#true} assume true; {55435#true} is VALID [2020-07-18 04:47:56,964 INFO L275 TraceCheckUtils]: 83: Hoare quadruple {55435#true} {55435#true} #65#return; {55435#true} is VALID [2020-07-18 04:47:56,964 INFO L280 TraceCheckUtils]: 84: Hoare triple {55435#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {55435#true} is VALID [2020-07-18 04:47:56,964 INFO L263 TraceCheckUtils]: 85: Hoare triple {55435#true} call #t~ret3 := fibo1(~n - 2); {55435#true} is VALID [2020-07-18 04:47:56,965 INFO L280 TraceCheckUtils]: 86: Hoare triple {55435#true} ~n := #in~n; {55435#true} is VALID [2020-07-18 04:47:56,965 INFO L280 TraceCheckUtils]: 87: Hoare triple {55435#true} assume !(~n < 1); {55435#true} is VALID [2020-07-18 04:47:56,965 INFO L280 TraceCheckUtils]: 88: Hoare triple {55435#true} assume !(1 == ~n); {55435#true} is VALID [2020-07-18 04:47:56,965 INFO L263 TraceCheckUtils]: 89: Hoare triple {55435#true} call #t~ret0 := fibo2(~n - 1); {55435#true} is VALID [2020-07-18 04:47:56,965 INFO L280 TraceCheckUtils]: 90: Hoare triple {55435#true} ~n := #in~n; {55435#true} is VALID [2020-07-18 04:47:56,965 INFO L280 TraceCheckUtils]: 91: Hoare triple {55435#true} assume !(~n < 1); {55435#true} is VALID [2020-07-18 04:47:56,966 INFO L280 TraceCheckUtils]: 92: Hoare triple {55435#true} assume !(1 == ~n); {55435#true} is VALID [2020-07-18 04:47:56,966 INFO L263 TraceCheckUtils]: 93: Hoare triple {55435#true} call #t~ret2 := fibo1(~n - 1); {55435#true} is VALID [2020-07-18 04:47:56,966 INFO L280 TraceCheckUtils]: 94: Hoare triple {55435#true} ~n := #in~n; {55435#true} is VALID [2020-07-18 04:47:56,966 INFO L280 TraceCheckUtils]: 95: Hoare triple {55435#true} assume !(~n < 1); {55435#true} is VALID [2020-07-18 04:47:56,966 INFO L280 TraceCheckUtils]: 96: Hoare triple {55435#true} assume 1 == ~n; {55435#true} is VALID [2020-07-18 04:47:56,967 INFO L280 TraceCheckUtils]: 97: Hoare triple {55435#true} #res := 1; {55435#true} is VALID [2020-07-18 04:47:56,967 INFO L280 TraceCheckUtils]: 98: Hoare triple {55435#true} assume true; {55435#true} is VALID [2020-07-18 04:47:56,967 INFO L275 TraceCheckUtils]: 99: Hoare quadruple {55435#true} {55435#true} #65#return; {55435#true} is VALID [2020-07-18 04:47:56,967 INFO L280 TraceCheckUtils]: 100: Hoare triple {55435#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {55435#true} is VALID [2020-07-18 04:47:56,967 INFO L263 TraceCheckUtils]: 101: Hoare triple {55435#true} call #t~ret3 := fibo1(~n - 2); {55435#true} is VALID [2020-07-18 04:47:56,967 INFO L280 TraceCheckUtils]: 102: Hoare triple {55435#true} ~n := #in~n; {55435#true} is VALID [2020-07-18 04:47:56,968 INFO L280 TraceCheckUtils]: 103: Hoare triple {55435#true} assume ~n < 1; {55435#true} is VALID [2020-07-18 04:47:56,968 INFO L280 TraceCheckUtils]: 104: Hoare triple {55435#true} #res := 0; {55435#true} is VALID [2020-07-18 04:47:56,968 INFO L280 TraceCheckUtils]: 105: Hoare triple {55435#true} assume true; {55435#true} is VALID [2020-07-18 04:47:56,968 INFO L275 TraceCheckUtils]: 106: Hoare quadruple {55435#true} {55435#true} #67#return; {55435#true} is VALID [2020-07-18 04:47:56,968 INFO L280 TraceCheckUtils]: 107: Hoare triple {55435#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {55435#true} is VALID [2020-07-18 04:47:56,969 INFO L280 TraceCheckUtils]: 108: Hoare triple {55435#true} #res := #t~ret2 + #t~ret3; {55435#true} is VALID [2020-07-18 04:47:56,969 INFO L280 TraceCheckUtils]: 109: Hoare triple {55435#true} havoc #t~ret2; {55435#true} is VALID [2020-07-18 04:47:56,969 INFO L280 TraceCheckUtils]: 110: Hoare triple {55435#true} havoc #t~ret3; {55435#true} is VALID [2020-07-18 04:47:56,969 INFO L280 TraceCheckUtils]: 111: Hoare triple {55435#true} assume true; {55435#true} is VALID [2020-07-18 04:47:56,969 INFO L275 TraceCheckUtils]: 112: Hoare quadruple {55435#true} {55435#true} #69#return; {55435#true} is VALID [2020-07-18 04:47:56,969 INFO L280 TraceCheckUtils]: 113: Hoare triple {55435#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {55435#true} is VALID [2020-07-18 04:47:56,970 INFO L263 TraceCheckUtils]: 114: Hoare triple {55435#true} call #t~ret1 := fibo2(~n - 2); {55435#true} is VALID [2020-07-18 04:47:56,970 INFO L280 TraceCheckUtils]: 115: Hoare triple {55435#true} ~n := #in~n; {55435#true} is VALID [2020-07-18 04:47:56,970 INFO L280 TraceCheckUtils]: 116: Hoare triple {55435#true} assume !(~n < 1); {55435#true} is VALID [2020-07-18 04:47:56,970 INFO L280 TraceCheckUtils]: 117: Hoare triple {55435#true} assume 1 == ~n; {55435#true} is VALID [2020-07-18 04:47:56,970 INFO L280 TraceCheckUtils]: 118: Hoare triple {55435#true} #res := 1; {55435#true} is VALID [2020-07-18 04:47:56,970 INFO L280 TraceCheckUtils]: 119: Hoare triple {55435#true} assume true; {55435#true} is VALID [2020-07-18 04:47:56,971 INFO L275 TraceCheckUtils]: 120: Hoare quadruple {55435#true} {55435#true} #71#return; {55435#true} is VALID [2020-07-18 04:47:56,971 INFO L280 TraceCheckUtils]: 121: Hoare triple {55435#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {55435#true} is VALID [2020-07-18 04:47:56,971 INFO L280 TraceCheckUtils]: 122: Hoare triple {55435#true} #res := #t~ret0 + #t~ret1; {55435#true} is VALID [2020-07-18 04:47:56,971 INFO L280 TraceCheckUtils]: 123: Hoare triple {55435#true} havoc #t~ret0; {55435#true} is VALID [2020-07-18 04:47:56,971 INFO L280 TraceCheckUtils]: 124: Hoare triple {55435#true} havoc #t~ret1; {55435#true} is VALID [2020-07-18 04:47:56,972 INFO L280 TraceCheckUtils]: 125: Hoare triple {55435#true} assume true; {55435#true} is VALID [2020-07-18 04:47:56,972 INFO L275 TraceCheckUtils]: 126: Hoare quadruple {55435#true} {55435#true} #67#return; {55435#true} is VALID [2020-07-18 04:47:56,972 INFO L280 TraceCheckUtils]: 127: Hoare triple {55435#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {55435#true} is VALID [2020-07-18 04:47:56,972 INFO L280 TraceCheckUtils]: 128: Hoare triple {55435#true} #res := #t~ret2 + #t~ret3; {55435#true} is VALID [2020-07-18 04:47:56,972 INFO L280 TraceCheckUtils]: 129: Hoare triple {55435#true} havoc #t~ret2; {55435#true} is VALID [2020-07-18 04:47:56,972 INFO L280 TraceCheckUtils]: 130: Hoare triple {55435#true} havoc #t~ret3; {55435#true} is VALID [2020-07-18 04:47:56,973 INFO L280 TraceCheckUtils]: 131: Hoare triple {55435#true} assume true; {55435#true} is VALID [2020-07-18 04:47:56,973 INFO L275 TraceCheckUtils]: 132: Hoare quadruple {55435#true} {55435#true} #69#return; {55435#true} is VALID [2020-07-18 04:47:56,973 INFO L280 TraceCheckUtils]: 133: Hoare triple {55435#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {55435#true} is VALID [2020-07-18 04:47:56,973 INFO L263 TraceCheckUtils]: 134: Hoare triple {55435#true} call #t~ret1 := fibo2(~n - 2); {55435#true} is VALID [2020-07-18 04:47:56,973 INFO L280 TraceCheckUtils]: 135: Hoare triple {55435#true} ~n := #in~n; {55435#true} is VALID [2020-07-18 04:47:56,974 INFO L280 TraceCheckUtils]: 136: Hoare triple {55435#true} assume !(~n < 1); {55435#true} is VALID [2020-07-18 04:47:56,974 INFO L280 TraceCheckUtils]: 137: Hoare triple {55435#true} assume !(1 == ~n); {55435#true} is VALID [2020-07-18 04:47:56,974 INFO L263 TraceCheckUtils]: 138: Hoare triple {55435#true} call #t~ret2 := fibo1(~n - 1); {55435#true} is VALID [2020-07-18 04:47:56,974 INFO L280 TraceCheckUtils]: 139: Hoare triple {55435#true} ~n := #in~n; {55435#true} is VALID [2020-07-18 04:47:56,974 INFO L280 TraceCheckUtils]: 140: Hoare triple {55435#true} assume !(~n < 1); {55435#true} is VALID [2020-07-18 04:47:56,974 INFO L280 TraceCheckUtils]: 141: Hoare triple {55435#true} assume !(1 == ~n); {55435#true} is VALID [2020-07-18 04:47:56,975 INFO L263 TraceCheckUtils]: 142: Hoare triple {55435#true} call #t~ret0 := fibo2(~n - 1); {55435#true} is VALID [2020-07-18 04:47:56,975 INFO L280 TraceCheckUtils]: 143: Hoare triple {55435#true} ~n := #in~n; {55435#true} is VALID [2020-07-18 04:47:56,975 INFO L280 TraceCheckUtils]: 144: Hoare triple {55435#true} assume !(~n < 1); {55435#true} is VALID [2020-07-18 04:47:56,975 INFO L280 TraceCheckUtils]: 145: Hoare triple {55435#true} assume !(1 == ~n); {55435#true} is VALID [2020-07-18 04:47:56,975 INFO L263 TraceCheckUtils]: 146: Hoare triple {55435#true} call #t~ret2 := fibo1(~n - 1); {55435#true} is VALID [2020-07-18 04:47:56,975 INFO L280 TraceCheckUtils]: 147: Hoare triple {55435#true} ~n := #in~n; {55435#true} is VALID [2020-07-18 04:47:56,976 INFO L280 TraceCheckUtils]: 148: Hoare triple {55435#true} assume !(~n < 1); {55435#true} is VALID [2020-07-18 04:47:56,976 INFO L280 TraceCheckUtils]: 149: Hoare triple {55435#true} assume 1 == ~n; {55435#true} is VALID [2020-07-18 04:47:56,976 INFO L280 TraceCheckUtils]: 150: Hoare triple {55435#true} #res := 1; {55435#true} is VALID [2020-07-18 04:47:56,976 INFO L280 TraceCheckUtils]: 151: Hoare triple {55435#true} assume true; {55435#true} is VALID [2020-07-18 04:47:56,976 INFO L275 TraceCheckUtils]: 152: Hoare quadruple {55435#true} {55435#true} #65#return; {55435#true} is VALID [2020-07-18 04:47:56,977 INFO L280 TraceCheckUtils]: 153: Hoare triple {55435#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {55435#true} is VALID [2020-07-18 04:47:56,977 INFO L263 TraceCheckUtils]: 154: Hoare triple {55435#true} call #t~ret3 := fibo1(~n - 2); {55435#true} is VALID [2020-07-18 04:47:56,977 INFO L280 TraceCheckUtils]: 155: Hoare triple {55435#true} ~n := #in~n; {55435#true} is VALID [2020-07-18 04:47:56,977 INFO L280 TraceCheckUtils]: 156: Hoare triple {55435#true} assume ~n < 1; {55435#true} is VALID [2020-07-18 04:47:56,977 INFO L280 TraceCheckUtils]: 157: Hoare triple {55435#true} #res := 0; {55435#true} is VALID [2020-07-18 04:47:56,977 INFO L280 TraceCheckUtils]: 158: Hoare triple {55435#true} assume true; {55435#true} is VALID [2020-07-18 04:47:56,978 INFO L275 TraceCheckUtils]: 159: Hoare quadruple {55435#true} {55435#true} #67#return; {55435#true} is VALID [2020-07-18 04:47:56,978 INFO L280 TraceCheckUtils]: 160: Hoare triple {55435#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {55435#true} is VALID [2020-07-18 04:47:56,978 INFO L280 TraceCheckUtils]: 161: Hoare triple {55435#true} #res := #t~ret2 + #t~ret3; {55435#true} is VALID [2020-07-18 04:47:56,978 INFO L280 TraceCheckUtils]: 162: Hoare triple {55435#true} havoc #t~ret2; {55435#true} is VALID [2020-07-18 04:47:56,978 INFO L280 TraceCheckUtils]: 163: Hoare triple {55435#true} havoc #t~ret3; {55435#true} is VALID [2020-07-18 04:47:56,978 INFO L280 TraceCheckUtils]: 164: Hoare triple {55435#true} assume true; {55435#true} is VALID [2020-07-18 04:47:56,979 INFO L275 TraceCheckUtils]: 165: Hoare quadruple {55435#true} {55435#true} #69#return; {55435#true} is VALID [2020-07-18 04:47:56,979 INFO L280 TraceCheckUtils]: 166: Hoare triple {55435#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {55435#true} is VALID [2020-07-18 04:47:56,979 INFO L263 TraceCheckUtils]: 167: Hoare triple {55435#true} call #t~ret1 := fibo2(~n - 2); {55435#true} is VALID [2020-07-18 04:47:56,979 INFO L280 TraceCheckUtils]: 168: Hoare triple {55435#true} ~n := #in~n; {55435#true} is VALID [2020-07-18 04:47:56,979 INFO L280 TraceCheckUtils]: 169: Hoare triple {55435#true} assume !(~n < 1); {55435#true} is VALID [2020-07-18 04:47:56,979 INFO L280 TraceCheckUtils]: 170: Hoare triple {55435#true} assume 1 == ~n; {55435#true} is VALID [2020-07-18 04:47:56,980 INFO L280 TraceCheckUtils]: 171: Hoare triple {55435#true} #res := 1; {55435#true} is VALID [2020-07-18 04:47:56,980 INFO L280 TraceCheckUtils]: 172: Hoare triple {55435#true} assume true; {55435#true} is VALID [2020-07-18 04:47:56,980 INFO L275 TraceCheckUtils]: 173: Hoare quadruple {55435#true} {55435#true} #71#return; {55435#true} is VALID [2020-07-18 04:47:56,980 INFO L280 TraceCheckUtils]: 174: Hoare triple {55435#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {55435#true} is VALID [2020-07-18 04:47:56,980 INFO L280 TraceCheckUtils]: 175: Hoare triple {55435#true} #res := #t~ret0 + #t~ret1; {55435#true} is VALID [2020-07-18 04:47:56,981 INFO L280 TraceCheckUtils]: 176: Hoare triple {55435#true} havoc #t~ret0; {55435#true} is VALID [2020-07-18 04:47:56,981 INFO L280 TraceCheckUtils]: 177: Hoare triple {55435#true} havoc #t~ret1; {55435#true} is VALID [2020-07-18 04:47:56,981 INFO L280 TraceCheckUtils]: 178: Hoare triple {55435#true} assume true; {55435#true} is VALID [2020-07-18 04:47:56,981 INFO L275 TraceCheckUtils]: 179: Hoare quadruple {55435#true} {55435#true} #65#return; {55435#true} is VALID [2020-07-18 04:47:56,981 INFO L280 TraceCheckUtils]: 180: Hoare triple {55435#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {55435#true} is VALID [2020-07-18 04:47:56,981 INFO L263 TraceCheckUtils]: 181: Hoare triple {55435#true} call #t~ret3 := fibo1(~n - 2); {55435#true} is VALID [2020-07-18 04:47:56,982 INFO L280 TraceCheckUtils]: 182: Hoare triple {55435#true} ~n := #in~n; {55435#true} is VALID [2020-07-18 04:47:56,982 INFO L280 TraceCheckUtils]: 183: Hoare triple {55435#true} assume !(~n < 1); {55435#true} is VALID [2020-07-18 04:47:56,982 INFO L280 TraceCheckUtils]: 184: Hoare triple {55435#true} assume !(1 == ~n); {55435#true} is VALID [2020-07-18 04:47:56,982 INFO L263 TraceCheckUtils]: 185: Hoare triple {55435#true} call #t~ret0 := fibo2(~n - 1); {55435#true} is VALID [2020-07-18 04:47:56,982 INFO L280 TraceCheckUtils]: 186: Hoare triple {55435#true} ~n := #in~n; {55435#true} is VALID [2020-07-18 04:47:56,982 INFO L280 TraceCheckUtils]: 187: Hoare triple {55435#true} assume !(~n < 1); {55435#true} is VALID [2020-07-18 04:47:56,983 INFO L280 TraceCheckUtils]: 188: Hoare triple {55435#true} assume 1 == ~n; {55435#true} is VALID [2020-07-18 04:47:56,983 INFO L280 TraceCheckUtils]: 189: Hoare triple {55435#true} #res := 1; {55435#true} is VALID [2020-07-18 04:47:56,983 INFO L280 TraceCheckUtils]: 190: Hoare triple {55435#true} assume true; {55435#true} is VALID [2020-07-18 04:47:56,983 INFO L275 TraceCheckUtils]: 191: Hoare quadruple {55435#true} {55435#true} #69#return; {55435#true} is VALID [2020-07-18 04:47:56,983 INFO L280 TraceCheckUtils]: 192: Hoare triple {55435#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {55435#true} is VALID [2020-07-18 04:47:56,983 INFO L263 TraceCheckUtils]: 193: Hoare triple {55435#true} call #t~ret1 := fibo2(~n - 2); {55435#true} is VALID [2020-07-18 04:47:56,984 INFO L280 TraceCheckUtils]: 194: Hoare triple {55435#true} ~n := #in~n; {55435#true} is VALID [2020-07-18 04:47:56,984 INFO L280 TraceCheckUtils]: 195: Hoare triple {55435#true} assume ~n < 1; {55435#true} is VALID [2020-07-18 04:47:56,984 INFO L280 TraceCheckUtils]: 196: Hoare triple {55435#true} #res := 0; {55435#true} is VALID [2020-07-18 04:47:56,984 INFO L280 TraceCheckUtils]: 197: Hoare triple {55435#true} assume true; {55435#true} is VALID [2020-07-18 04:47:56,984 INFO L275 TraceCheckUtils]: 198: Hoare quadruple {55435#true} {55435#true} #71#return; {55435#true} is VALID [2020-07-18 04:47:56,984 INFO L280 TraceCheckUtils]: 199: Hoare triple {55435#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {55435#true} is VALID [2020-07-18 04:47:56,985 INFO L280 TraceCheckUtils]: 200: Hoare triple {55435#true} #res := #t~ret0 + #t~ret1; {55435#true} is VALID [2020-07-18 04:47:56,985 INFO L280 TraceCheckUtils]: 201: Hoare triple {55435#true} havoc #t~ret0; {55435#true} is VALID [2020-07-18 04:47:56,985 INFO L280 TraceCheckUtils]: 202: Hoare triple {55435#true} havoc #t~ret1; {55435#true} is VALID [2020-07-18 04:47:56,985 INFO L280 TraceCheckUtils]: 203: Hoare triple {55435#true} assume true; {55435#true} is VALID [2020-07-18 04:47:56,985 INFO L275 TraceCheckUtils]: 204: Hoare quadruple {55435#true} {55435#true} #67#return; {55435#true} is VALID [2020-07-18 04:47:56,985 INFO L280 TraceCheckUtils]: 205: Hoare triple {55435#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {55435#true} is VALID [2020-07-18 04:47:56,985 INFO L280 TraceCheckUtils]: 206: Hoare triple {55435#true} #res := #t~ret2 + #t~ret3; {55435#true} is VALID [2020-07-18 04:47:56,985 INFO L280 TraceCheckUtils]: 207: Hoare triple {55435#true} havoc #t~ret2; {55435#true} is VALID [2020-07-18 04:47:56,985 INFO L280 TraceCheckUtils]: 208: Hoare triple {55435#true} havoc #t~ret3; {55435#true} is VALID [2020-07-18 04:47:56,986 INFO L280 TraceCheckUtils]: 209: Hoare triple {55435#true} assume true; {55435#true} is VALID [2020-07-18 04:47:56,986 INFO L275 TraceCheckUtils]: 210: Hoare quadruple {55435#true} {55435#true} #71#return; {55435#true} is VALID [2020-07-18 04:47:56,986 INFO L280 TraceCheckUtils]: 211: Hoare triple {55435#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {55435#true} is VALID [2020-07-18 04:47:56,986 INFO L280 TraceCheckUtils]: 212: Hoare triple {55435#true} #res := #t~ret0 + #t~ret1; {55435#true} is VALID [2020-07-18 04:47:56,986 INFO L280 TraceCheckUtils]: 213: Hoare triple {55435#true} havoc #t~ret0; {55435#true} is VALID [2020-07-18 04:47:56,986 INFO L280 TraceCheckUtils]: 214: Hoare triple {55435#true} havoc #t~ret1; {55435#true} is VALID [2020-07-18 04:47:56,986 INFO L280 TraceCheckUtils]: 215: Hoare triple {55435#true} assume true; {55435#true} is VALID [2020-07-18 04:47:56,987 INFO L275 TraceCheckUtils]: 216: Hoare quadruple {55435#true} {57703#(<= |fibo2_#in~n| 8)} #67#return; {57703#(<= |fibo2_#in~n| 8)} is VALID [2020-07-18 04:47:57,002 INFO L280 TraceCheckUtils]: 0: Hoare triple {55435#true} ~n := #in~n; {57344#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:47:57,003 INFO L280 TraceCheckUtils]: 1: Hoare triple {57344#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {57344#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:47:57,003 INFO L280 TraceCheckUtils]: 2: Hoare triple {57344#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {57344#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:47:57,004 INFO L263 TraceCheckUtils]: 3: Hoare triple {57344#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {55435#true} is VALID [2020-07-18 04:47:57,004 INFO L280 TraceCheckUtils]: 4: Hoare triple {55435#true} ~n := #in~n; {56397#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:47:57,004 INFO L280 TraceCheckUtils]: 5: Hoare triple {56397#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {56397#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:47:57,005 INFO L280 TraceCheckUtils]: 6: Hoare triple {56397#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {56397#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:47:57,005 INFO L263 TraceCheckUtils]: 7: Hoare triple {56397#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {55435#true} is VALID [2020-07-18 04:47:57,005 INFO L280 TraceCheckUtils]: 8: Hoare triple {55435#true} ~n := #in~n; {57344#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:47:57,005 INFO L280 TraceCheckUtils]: 9: Hoare triple {57344#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {57344#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:47:57,006 INFO L280 TraceCheckUtils]: 10: Hoare triple {57344#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {57344#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:47:57,006 INFO L263 TraceCheckUtils]: 11: Hoare triple {57344#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {55435#true} is VALID [2020-07-18 04:47:57,006 INFO L280 TraceCheckUtils]: 12: Hoare triple {55435#true} ~n := #in~n; {56397#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:47:57,007 INFO L280 TraceCheckUtils]: 13: Hoare triple {56397#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {56397#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:47:57,007 INFO L280 TraceCheckUtils]: 14: Hoare triple {56397#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {56397#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:47:57,007 INFO L263 TraceCheckUtils]: 15: Hoare triple {56397#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {55435#true} is VALID [2020-07-18 04:47:57,008 INFO L280 TraceCheckUtils]: 16: Hoare triple {55435#true} ~n := #in~n; {57344#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:47:57,008 INFO L280 TraceCheckUtils]: 17: Hoare triple {57344#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {57344#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:47:57,008 INFO L280 TraceCheckUtils]: 18: Hoare triple {57344#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {57344#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:47:57,008 INFO L263 TraceCheckUtils]: 19: Hoare triple {57344#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {55435#true} is VALID [2020-07-18 04:47:57,009 INFO L280 TraceCheckUtils]: 20: Hoare triple {55435#true} ~n := #in~n; {56397#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:47:57,009 INFO L280 TraceCheckUtils]: 21: Hoare triple {56397#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {56397#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:47:57,009 INFO L280 TraceCheckUtils]: 22: Hoare triple {56397#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {56397#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:47:57,010 INFO L263 TraceCheckUtils]: 23: Hoare triple {56397#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {55435#true} is VALID [2020-07-18 04:47:57,010 INFO L280 TraceCheckUtils]: 24: Hoare triple {55435#true} ~n := #in~n; {57344#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:47:57,010 INFO L280 TraceCheckUtils]: 25: Hoare triple {57344#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {57344#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:47:57,011 INFO L280 TraceCheckUtils]: 26: Hoare triple {57344#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {57344#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:47:57,011 INFO L263 TraceCheckUtils]: 27: Hoare triple {57344#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {55435#true} is VALID [2020-07-18 04:47:57,011 INFO L280 TraceCheckUtils]: 28: Hoare triple {55435#true} ~n := #in~n; {56397#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:47:57,012 INFO L280 TraceCheckUtils]: 29: Hoare triple {56397#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {56397#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:47:57,012 INFO L280 TraceCheckUtils]: 30: Hoare triple {56397#(= fibo1_~n |fibo1_#in~n|)} assume 1 == ~n; {58699#(<= |fibo1_#in~n| 1)} is VALID [2020-07-18 04:47:57,012 INFO L280 TraceCheckUtils]: 31: Hoare triple {58699#(<= |fibo1_#in~n| 1)} #res := 1; {58699#(<= |fibo1_#in~n| 1)} is VALID [2020-07-18 04:47:57,013 INFO L280 TraceCheckUtils]: 32: Hoare triple {58699#(<= |fibo1_#in~n| 1)} assume true; {58699#(<= |fibo1_#in~n| 1)} is VALID [2020-07-18 04:47:57,014 INFO L275 TraceCheckUtils]: 33: Hoare quadruple {58699#(<= |fibo1_#in~n| 1)} {57344#(= fibo2_~n |fibo2_#in~n|)} #65#return; {58693#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:47:57,014 INFO L280 TraceCheckUtils]: 34: Hoare triple {58693#(<= |fibo2_#in~n| 2)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {58693#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:47:57,015 INFO L263 TraceCheckUtils]: 35: Hoare triple {58693#(<= |fibo2_#in~n| 2)} call #t~ret3 := fibo1(~n - 2); {55435#true} is VALID [2020-07-18 04:47:57,015 INFO L280 TraceCheckUtils]: 36: Hoare triple {55435#true} ~n := #in~n; {55435#true} is VALID [2020-07-18 04:47:57,015 INFO L280 TraceCheckUtils]: 37: Hoare triple {55435#true} assume ~n < 1; {55435#true} is VALID [2020-07-18 04:47:57,015 INFO L280 TraceCheckUtils]: 38: Hoare triple {55435#true} #res := 0; {55435#true} is VALID [2020-07-18 04:47:57,015 INFO L280 TraceCheckUtils]: 39: Hoare triple {55435#true} assume true; {55435#true} is VALID [2020-07-18 04:47:57,016 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {55435#true} {58693#(<= |fibo2_#in~n| 2)} #67#return; {58693#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:47:57,017 INFO L280 TraceCheckUtils]: 41: Hoare triple {58693#(<= |fibo2_#in~n| 2)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {58693#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:47:57,017 INFO L280 TraceCheckUtils]: 42: Hoare triple {58693#(<= |fibo2_#in~n| 2)} #res := #t~ret2 + #t~ret3; {58693#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:47:57,017 INFO L280 TraceCheckUtils]: 43: Hoare triple {58693#(<= |fibo2_#in~n| 2)} havoc #t~ret2; {58693#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:47:57,018 INFO L280 TraceCheckUtils]: 44: Hoare triple {58693#(<= |fibo2_#in~n| 2)} havoc #t~ret3; {58693#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:47:57,018 INFO L280 TraceCheckUtils]: 45: Hoare triple {58693#(<= |fibo2_#in~n| 2)} assume true; {58693#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:47:57,019 INFO L275 TraceCheckUtils]: 46: Hoare quadruple {58693#(<= |fibo2_#in~n| 2)} {56397#(= fibo1_~n |fibo1_#in~n|)} #69#return; {58680#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:47:57,020 INFO L280 TraceCheckUtils]: 47: Hoare triple {58680#(<= |fibo1_#in~n| 3)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {58680#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:47:57,020 INFO L263 TraceCheckUtils]: 48: Hoare triple {58680#(<= |fibo1_#in~n| 3)} call #t~ret1 := fibo2(~n - 2); {55435#true} is VALID [2020-07-18 04:47:57,020 INFO L280 TraceCheckUtils]: 49: Hoare triple {55435#true} ~n := #in~n; {55435#true} is VALID [2020-07-18 04:47:57,021 INFO L280 TraceCheckUtils]: 50: Hoare triple {55435#true} assume !(~n < 1); {55435#true} is VALID [2020-07-18 04:47:57,021 INFO L280 TraceCheckUtils]: 51: Hoare triple {55435#true} assume 1 == ~n; {55435#true} is VALID [2020-07-18 04:47:57,021 INFO L280 TraceCheckUtils]: 52: Hoare triple {55435#true} #res := 1; {55435#true} is VALID [2020-07-18 04:47:57,021 INFO L280 TraceCheckUtils]: 53: Hoare triple {55435#true} assume true; {55435#true} is VALID [2020-07-18 04:47:57,022 INFO L275 TraceCheckUtils]: 54: Hoare quadruple {55435#true} {58680#(<= |fibo1_#in~n| 3)} #71#return; {58680#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:47:57,023 INFO L280 TraceCheckUtils]: 55: Hoare triple {58680#(<= |fibo1_#in~n| 3)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {58680#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:47:57,023 INFO L280 TraceCheckUtils]: 56: Hoare triple {58680#(<= |fibo1_#in~n| 3)} #res := #t~ret0 + #t~ret1; {58680#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:47:57,023 INFO L280 TraceCheckUtils]: 57: Hoare triple {58680#(<= |fibo1_#in~n| 3)} havoc #t~ret0; {58680#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:47:57,024 INFO L280 TraceCheckUtils]: 58: Hoare triple {58680#(<= |fibo1_#in~n| 3)} havoc #t~ret1; {58680#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:47:57,024 INFO L280 TraceCheckUtils]: 59: Hoare triple {58680#(<= |fibo1_#in~n| 3)} assume true; {58680#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:47:57,025 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {58680#(<= |fibo1_#in~n| 3)} {57344#(= fibo2_~n |fibo2_#in~n|)} #65#return; {58633#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 04:47:57,025 INFO L280 TraceCheckUtils]: 61: Hoare triple {58633#(<= |fibo2_#in~n| 4)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {58633#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 04:47:57,025 INFO L263 TraceCheckUtils]: 62: Hoare triple {58633#(<= |fibo2_#in~n| 4)} call #t~ret3 := fibo1(~n - 2); {55435#true} is VALID [2020-07-18 04:47:57,026 INFO L280 TraceCheckUtils]: 63: Hoare triple {55435#true} ~n := #in~n; {55435#true} is VALID [2020-07-18 04:47:57,026 INFO L280 TraceCheckUtils]: 64: Hoare triple {55435#true} assume !(~n < 1); {55435#true} is VALID [2020-07-18 04:47:57,026 INFO L280 TraceCheckUtils]: 65: Hoare triple {55435#true} assume !(1 == ~n); {55435#true} is VALID [2020-07-18 04:47:57,026 INFO L263 TraceCheckUtils]: 66: Hoare triple {55435#true} call #t~ret0 := fibo2(~n - 1); {55435#true} is VALID [2020-07-18 04:47:57,026 INFO L280 TraceCheckUtils]: 67: Hoare triple {55435#true} ~n := #in~n; {55435#true} is VALID [2020-07-18 04:47:57,026 INFO L280 TraceCheckUtils]: 68: Hoare triple {55435#true} assume !(~n < 1); {55435#true} is VALID [2020-07-18 04:47:57,026 INFO L280 TraceCheckUtils]: 69: Hoare triple {55435#true} assume 1 == ~n; {55435#true} is VALID [2020-07-18 04:47:57,026 INFO L280 TraceCheckUtils]: 70: Hoare triple {55435#true} #res := 1; {55435#true} is VALID [2020-07-18 04:47:57,026 INFO L280 TraceCheckUtils]: 71: Hoare triple {55435#true} assume true; {55435#true} is VALID [2020-07-18 04:47:57,027 INFO L275 TraceCheckUtils]: 72: Hoare quadruple {55435#true} {55435#true} #69#return; {55435#true} is VALID [2020-07-18 04:47:57,027 INFO L280 TraceCheckUtils]: 73: Hoare triple {55435#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {55435#true} is VALID [2020-07-18 04:47:57,027 INFO L263 TraceCheckUtils]: 74: Hoare triple {55435#true} call #t~ret1 := fibo2(~n - 2); {55435#true} is VALID [2020-07-18 04:47:57,027 INFO L280 TraceCheckUtils]: 75: Hoare triple {55435#true} ~n := #in~n; {55435#true} is VALID [2020-07-18 04:47:57,027 INFO L280 TraceCheckUtils]: 76: Hoare triple {55435#true} assume ~n < 1; {55435#true} is VALID [2020-07-18 04:47:57,027 INFO L280 TraceCheckUtils]: 77: Hoare triple {55435#true} #res := 0; {55435#true} is VALID [2020-07-18 04:47:57,027 INFO L280 TraceCheckUtils]: 78: Hoare triple {55435#true} assume true; {55435#true} is VALID [2020-07-18 04:47:57,027 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {55435#true} {55435#true} #71#return; {55435#true} is VALID [2020-07-18 04:47:57,028 INFO L280 TraceCheckUtils]: 80: Hoare triple {55435#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {55435#true} is VALID [2020-07-18 04:47:57,028 INFO L280 TraceCheckUtils]: 81: Hoare triple {55435#true} #res := #t~ret0 + #t~ret1; {55435#true} is VALID [2020-07-18 04:47:57,028 INFO L280 TraceCheckUtils]: 82: Hoare triple {55435#true} havoc #t~ret0; {55435#true} is VALID [2020-07-18 04:47:57,028 INFO L280 TraceCheckUtils]: 83: Hoare triple {55435#true} havoc #t~ret1; {55435#true} is VALID [2020-07-18 04:47:57,028 INFO L280 TraceCheckUtils]: 84: Hoare triple {55435#true} assume true; {55435#true} is VALID [2020-07-18 04:47:57,029 INFO L275 TraceCheckUtils]: 85: Hoare quadruple {55435#true} {58633#(<= |fibo2_#in~n| 4)} #67#return; {58633#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 04:47:57,029 INFO L280 TraceCheckUtils]: 86: Hoare triple {58633#(<= |fibo2_#in~n| 4)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {58633#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 04:47:57,029 INFO L280 TraceCheckUtils]: 87: Hoare triple {58633#(<= |fibo2_#in~n| 4)} #res := #t~ret2 + #t~ret3; {58633#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 04:47:57,030 INFO L280 TraceCheckUtils]: 88: Hoare triple {58633#(<= |fibo2_#in~n| 4)} havoc #t~ret2; {58633#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 04:47:57,030 INFO L280 TraceCheckUtils]: 89: Hoare triple {58633#(<= |fibo2_#in~n| 4)} havoc #t~ret3; {58633#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 04:47:57,030 INFO L280 TraceCheckUtils]: 90: Hoare triple {58633#(<= |fibo2_#in~n| 4)} assume true; {58633#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 04:47:57,031 INFO L275 TraceCheckUtils]: 91: Hoare quadruple {58633#(<= |fibo2_#in~n| 4)} {56397#(= fibo1_~n |fibo1_#in~n|)} #69#return; {58550#(<= |fibo1_#in~n| 5)} is VALID [2020-07-18 04:47:57,032 INFO L280 TraceCheckUtils]: 92: Hoare triple {58550#(<= |fibo1_#in~n| 5)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {58550#(<= |fibo1_#in~n| 5)} is VALID [2020-07-18 04:47:57,032 INFO L263 TraceCheckUtils]: 93: Hoare triple {58550#(<= |fibo1_#in~n| 5)} call #t~ret1 := fibo2(~n - 2); {55435#true} is VALID [2020-07-18 04:47:57,032 INFO L280 TraceCheckUtils]: 94: Hoare triple {55435#true} ~n := #in~n; {55435#true} is VALID [2020-07-18 04:47:57,032 INFO L280 TraceCheckUtils]: 95: Hoare triple {55435#true} assume !(~n < 1); {55435#true} is VALID [2020-07-18 04:47:57,032 INFO L280 TraceCheckUtils]: 96: Hoare triple {55435#true} assume !(1 == ~n); {55435#true} is VALID [2020-07-18 04:47:57,032 INFO L263 TraceCheckUtils]: 97: Hoare triple {55435#true} call #t~ret2 := fibo1(~n - 1); {55435#true} is VALID [2020-07-18 04:47:57,032 INFO L280 TraceCheckUtils]: 98: Hoare triple {55435#true} ~n := #in~n; {55435#true} is VALID [2020-07-18 04:47:57,032 INFO L280 TraceCheckUtils]: 99: Hoare triple {55435#true} assume !(~n < 1); {55435#true} is VALID [2020-07-18 04:47:57,032 INFO L280 TraceCheckUtils]: 100: Hoare triple {55435#true} assume !(1 == ~n); {55435#true} is VALID [2020-07-18 04:47:57,033 INFO L263 TraceCheckUtils]: 101: Hoare triple {55435#true} call #t~ret0 := fibo2(~n - 1); {55435#true} is VALID [2020-07-18 04:47:57,033 INFO L280 TraceCheckUtils]: 102: Hoare triple {55435#true} ~n := #in~n; {55435#true} is VALID [2020-07-18 04:47:57,033 INFO L280 TraceCheckUtils]: 103: Hoare triple {55435#true} assume !(~n < 1); {55435#true} is VALID [2020-07-18 04:47:57,033 INFO L280 TraceCheckUtils]: 104: Hoare triple {55435#true} assume 1 == ~n; {55435#true} is VALID [2020-07-18 04:47:57,033 INFO L280 TraceCheckUtils]: 105: Hoare triple {55435#true} #res := 1; {55435#true} is VALID [2020-07-18 04:47:57,033 INFO L280 TraceCheckUtils]: 106: Hoare triple {55435#true} assume true; {55435#true} is VALID [2020-07-18 04:47:57,033 INFO L275 TraceCheckUtils]: 107: Hoare quadruple {55435#true} {55435#true} #69#return; {55435#true} is VALID [2020-07-18 04:47:57,033 INFO L280 TraceCheckUtils]: 108: Hoare triple {55435#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {55435#true} is VALID [2020-07-18 04:47:57,034 INFO L263 TraceCheckUtils]: 109: Hoare triple {55435#true} call #t~ret1 := fibo2(~n - 2); {55435#true} is VALID [2020-07-18 04:47:57,034 INFO L280 TraceCheckUtils]: 110: Hoare triple {55435#true} ~n := #in~n; {55435#true} is VALID [2020-07-18 04:47:57,034 INFO L280 TraceCheckUtils]: 111: Hoare triple {55435#true} assume ~n < 1; {55435#true} is VALID [2020-07-18 04:47:57,034 INFO L280 TraceCheckUtils]: 112: Hoare triple {55435#true} #res := 0; {55435#true} is VALID [2020-07-18 04:47:57,034 INFO L280 TraceCheckUtils]: 113: Hoare triple {55435#true} assume true; {55435#true} is VALID [2020-07-18 04:47:57,034 INFO L275 TraceCheckUtils]: 114: Hoare quadruple {55435#true} {55435#true} #71#return; {55435#true} is VALID [2020-07-18 04:47:57,034 INFO L280 TraceCheckUtils]: 115: Hoare triple {55435#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {55435#true} is VALID [2020-07-18 04:47:57,034 INFO L280 TraceCheckUtils]: 116: Hoare triple {55435#true} #res := #t~ret0 + #t~ret1; {55435#true} is VALID [2020-07-18 04:47:57,034 INFO L280 TraceCheckUtils]: 117: Hoare triple {55435#true} havoc #t~ret0; {55435#true} is VALID [2020-07-18 04:47:57,035 INFO L280 TraceCheckUtils]: 118: Hoare triple {55435#true} havoc #t~ret1; {55435#true} is VALID [2020-07-18 04:47:57,035 INFO L280 TraceCheckUtils]: 119: Hoare triple {55435#true} assume true; {55435#true} is VALID [2020-07-18 04:47:57,035 INFO L275 TraceCheckUtils]: 120: Hoare quadruple {55435#true} {55435#true} #65#return; {55435#true} is VALID [2020-07-18 04:47:57,035 INFO L280 TraceCheckUtils]: 121: Hoare triple {55435#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {55435#true} is VALID [2020-07-18 04:47:57,035 INFO L263 TraceCheckUtils]: 122: Hoare triple {55435#true} call #t~ret3 := fibo1(~n - 2); {55435#true} is VALID [2020-07-18 04:47:57,035 INFO L280 TraceCheckUtils]: 123: Hoare triple {55435#true} ~n := #in~n; {55435#true} is VALID [2020-07-18 04:47:57,035 INFO L280 TraceCheckUtils]: 124: Hoare triple {55435#true} assume !(~n < 1); {55435#true} is VALID [2020-07-18 04:47:57,035 INFO L280 TraceCheckUtils]: 125: Hoare triple {55435#true} assume 1 == ~n; {55435#true} is VALID [2020-07-18 04:47:57,035 INFO L280 TraceCheckUtils]: 126: Hoare triple {55435#true} #res := 1; {55435#true} is VALID [2020-07-18 04:47:57,036 INFO L280 TraceCheckUtils]: 127: Hoare triple {55435#true} assume true; {55435#true} is VALID [2020-07-18 04:47:57,036 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {55435#true} {55435#true} #67#return; {55435#true} is VALID [2020-07-18 04:47:57,036 INFO L280 TraceCheckUtils]: 129: Hoare triple {55435#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {55435#true} is VALID [2020-07-18 04:47:57,036 INFO L280 TraceCheckUtils]: 130: Hoare triple {55435#true} #res := #t~ret2 + #t~ret3; {55435#true} is VALID [2020-07-18 04:47:57,036 INFO L280 TraceCheckUtils]: 131: Hoare triple {55435#true} havoc #t~ret2; {55435#true} is VALID [2020-07-18 04:47:57,036 INFO L280 TraceCheckUtils]: 132: Hoare triple {55435#true} havoc #t~ret3; {55435#true} is VALID [2020-07-18 04:47:57,036 INFO L280 TraceCheckUtils]: 133: Hoare triple {55435#true} assume true; {55435#true} is VALID [2020-07-18 04:47:57,037 INFO L275 TraceCheckUtils]: 134: Hoare quadruple {55435#true} {58550#(<= |fibo1_#in~n| 5)} #71#return; {58550#(<= |fibo1_#in~n| 5)} is VALID [2020-07-18 04:47:57,037 INFO L280 TraceCheckUtils]: 135: Hoare triple {58550#(<= |fibo1_#in~n| 5)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {58550#(<= |fibo1_#in~n| 5)} is VALID [2020-07-18 04:47:57,038 INFO L280 TraceCheckUtils]: 136: Hoare triple {58550#(<= |fibo1_#in~n| 5)} #res := #t~ret0 + #t~ret1; {58550#(<= |fibo1_#in~n| 5)} is VALID [2020-07-18 04:47:57,038 INFO L280 TraceCheckUtils]: 137: Hoare triple {58550#(<= |fibo1_#in~n| 5)} havoc #t~ret0; {58550#(<= |fibo1_#in~n| 5)} is VALID [2020-07-18 04:47:57,038 INFO L280 TraceCheckUtils]: 138: Hoare triple {58550#(<= |fibo1_#in~n| 5)} havoc #t~ret1; {58550#(<= |fibo1_#in~n| 5)} is VALID [2020-07-18 04:47:57,039 INFO L280 TraceCheckUtils]: 139: Hoare triple {58550#(<= |fibo1_#in~n| 5)} assume true; {58550#(<= |fibo1_#in~n| 5)} is VALID [2020-07-18 04:47:57,039 INFO L275 TraceCheckUtils]: 140: Hoare quadruple {58550#(<= |fibo1_#in~n| 5)} {57344#(= fibo2_~n |fibo2_#in~n|)} #65#return; {58397#(<= |fibo2_#in~n| 6)} is VALID [2020-07-18 04:47:57,040 INFO L280 TraceCheckUtils]: 141: Hoare triple {58397#(<= |fibo2_#in~n| 6)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {58397#(<= |fibo2_#in~n| 6)} is VALID [2020-07-18 04:47:57,040 INFO L263 TraceCheckUtils]: 142: Hoare triple {58397#(<= |fibo2_#in~n| 6)} call #t~ret3 := fibo1(~n - 2); {55435#true} is VALID [2020-07-18 04:47:57,041 INFO L280 TraceCheckUtils]: 143: Hoare triple {55435#true} ~n := #in~n; {55435#true} is VALID [2020-07-18 04:47:57,041 INFO L280 TraceCheckUtils]: 144: Hoare triple {55435#true} assume !(~n < 1); {55435#true} is VALID [2020-07-18 04:47:57,041 INFO L280 TraceCheckUtils]: 145: Hoare triple {55435#true} assume !(1 == ~n); {55435#true} is VALID [2020-07-18 04:47:57,041 INFO L263 TraceCheckUtils]: 146: Hoare triple {55435#true} call #t~ret0 := fibo2(~n - 1); {55435#true} is VALID [2020-07-18 04:47:57,041 INFO L280 TraceCheckUtils]: 147: Hoare triple {55435#true} ~n := #in~n; {55435#true} is VALID [2020-07-18 04:47:57,041 INFO L280 TraceCheckUtils]: 148: Hoare triple {55435#true} assume !(~n < 1); {55435#true} is VALID [2020-07-18 04:47:57,041 INFO L280 TraceCheckUtils]: 149: Hoare triple {55435#true} assume !(1 == ~n); {55435#true} is VALID [2020-07-18 04:47:57,041 INFO L263 TraceCheckUtils]: 150: Hoare triple {55435#true} call #t~ret2 := fibo1(~n - 1); {55435#true} is VALID [2020-07-18 04:47:57,041 INFO L280 TraceCheckUtils]: 151: Hoare triple {55435#true} ~n := #in~n; {55435#true} is VALID [2020-07-18 04:47:57,042 INFO L280 TraceCheckUtils]: 152: Hoare triple {55435#true} assume !(~n < 1); {55435#true} is VALID [2020-07-18 04:47:57,042 INFO L280 TraceCheckUtils]: 153: Hoare triple {55435#true} assume !(1 == ~n); {55435#true} is VALID [2020-07-18 04:47:57,042 INFO L263 TraceCheckUtils]: 154: Hoare triple {55435#true} call #t~ret0 := fibo2(~n - 1); {55435#true} is VALID [2020-07-18 04:47:57,042 INFO L280 TraceCheckUtils]: 155: Hoare triple {55435#true} ~n := #in~n; {55435#true} is VALID [2020-07-18 04:47:57,042 INFO L280 TraceCheckUtils]: 156: Hoare triple {55435#true} assume !(~n < 1); {55435#true} is VALID [2020-07-18 04:47:57,042 INFO L280 TraceCheckUtils]: 157: Hoare triple {55435#true} assume 1 == ~n; {55435#true} is VALID [2020-07-18 04:47:57,042 INFO L280 TraceCheckUtils]: 158: Hoare triple {55435#true} #res := 1; {55435#true} is VALID [2020-07-18 04:47:57,042 INFO L280 TraceCheckUtils]: 159: Hoare triple {55435#true} assume true; {55435#true} is VALID [2020-07-18 04:47:57,043 INFO L275 TraceCheckUtils]: 160: Hoare quadruple {55435#true} {55435#true} #69#return; {55435#true} is VALID [2020-07-18 04:47:57,043 INFO L280 TraceCheckUtils]: 161: Hoare triple {55435#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {55435#true} is VALID [2020-07-18 04:47:57,043 INFO L263 TraceCheckUtils]: 162: Hoare triple {55435#true} call #t~ret1 := fibo2(~n - 2); {55435#true} is VALID [2020-07-18 04:47:57,043 INFO L280 TraceCheckUtils]: 163: Hoare triple {55435#true} ~n := #in~n; {55435#true} is VALID [2020-07-18 04:47:57,043 INFO L280 TraceCheckUtils]: 164: Hoare triple {55435#true} assume ~n < 1; {55435#true} is VALID [2020-07-18 04:47:57,043 INFO L280 TraceCheckUtils]: 165: Hoare triple {55435#true} #res := 0; {55435#true} is VALID [2020-07-18 04:47:57,043 INFO L280 TraceCheckUtils]: 166: Hoare triple {55435#true} assume true; {55435#true} is VALID [2020-07-18 04:47:57,043 INFO L275 TraceCheckUtils]: 167: Hoare quadruple {55435#true} {55435#true} #71#return; {55435#true} is VALID [2020-07-18 04:47:57,043 INFO L280 TraceCheckUtils]: 168: Hoare triple {55435#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {55435#true} is VALID [2020-07-18 04:47:57,044 INFO L280 TraceCheckUtils]: 169: Hoare triple {55435#true} #res := #t~ret0 + #t~ret1; {55435#true} is VALID [2020-07-18 04:47:57,044 INFO L280 TraceCheckUtils]: 170: Hoare triple {55435#true} havoc #t~ret0; {55435#true} is VALID [2020-07-18 04:47:57,044 INFO L280 TraceCheckUtils]: 171: Hoare triple {55435#true} havoc #t~ret1; {55435#true} is VALID [2020-07-18 04:47:57,044 INFO L280 TraceCheckUtils]: 172: Hoare triple {55435#true} assume true; {55435#true} is VALID [2020-07-18 04:47:57,044 INFO L275 TraceCheckUtils]: 173: Hoare quadruple {55435#true} {55435#true} #65#return; {55435#true} is VALID [2020-07-18 04:47:57,044 INFO L280 TraceCheckUtils]: 174: Hoare triple {55435#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {55435#true} is VALID [2020-07-18 04:47:57,044 INFO L263 TraceCheckUtils]: 175: Hoare triple {55435#true} call #t~ret3 := fibo1(~n - 2); {55435#true} is VALID [2020-07-18 04:47:57,044 INFO L280 TraceCheckUtils]: 176: Hoare triple {55435#true} ~n := #in~n; {55435#true} is VALID [2020-07-18 04:47:57,044 INFO L280 TraceCheckUtils]: 177: Hoare triple {55435#true} assume !(~n < 1); {55435#true} is VALID [2020-07-18 04:47:57,045 INFO L280 TraceCheckUtils]: 178: Hoare triple {55435#true} assume 1 == ~n; {55435#true} is VALID [2020-07-18 04:47:57,045 INFO L280 TraceCheckUtils]: 179: Hoare triple {55435#true} #res := 1; {55435#true} is VALID [2020-07-18 04:47:57,045 INFO L280 TraceCheckUtils]: 180: Hoare triple {55435#true} assume true; {55435#true} is VALID [2020-07-18 04:47:57,045 INFO L275 TraceCheckUtils]: 181: Hoare quadruple {55435#true} {55435#true} #67#return; {55435#true} is VALID [2020-07-18 04:47:57,045 INFO L280 TraceCheckUtils]: 182: Hoare triple {55435#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {55435#true} is VALID [2020-07-18 04:47:57,045 INFO L280 TraceCheckUtils]: 183: Hoare triple {55435#true} #res := #t~ret2 + #t~ret3; {55435#true} is VALID [2020-07-18 04:47:57,045 INFO L280 TraceCheckUtils]: 184: Hoare triple {55435#true} havoc #t~ret2; {55435#true} is VALID [2020-07-18 04:47:57,045 INFO L280 TraceCheckUtils]: 185: Hoare triple {55435#true} havoc #t~ret3; {55435#true} is VALID [2020-07-18 04:47:57,046 INFO L280 TraceCheckUtils]: 186: Hoare triple {55435#true} assume true; {55435#true} is VALID [2020-07-18 04:47:57,046 INFO L275 TraceCheckUtils]: 187: Hoare quadruple {55435#true} {55435#true} #69#return; {55435#true} is VALID [2020-07-18 04:47:57,046 INFO L280 TraceCheckUtils]: 188: Hoare triple {55435#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {55435#true} is VALID [2020-07-18 04:47:57,046 INFO L263 TraceCheckUtils]: 189: Hoare triple {55435#true} call #t~ret1 := fibo2(~n - 2); {55435#true} is VALID [2020-07-18 04:47:57,046 INFO L280 TraceCheckUtils]: 190: Hoare triple {55435#true} ~n := #in~n; {55435#true} is VALID [2020-07-18 04:47:57,046 INFO L280 TraceCheckUtils]: 191: Hoare triple {55435#true} assume !(~n < 1); {55435#true} is VALID [2020-07-18 04:47:57,046 INFO L280 TraceCheckUtils]: 192: Hoare triple {55435#true} assume !(1 == ~n); {55435#true} is VALID [2020-07-18 04:47:57,046 INFO L263 TraceCheckUtils]: 193: Hoare triple {55435#true} call #t~ret2 := fibo1(~n - 1); {55435#true} is VALID [2020-07-18 04:47:57,046 INFO L280 TraceCheckUtils]: 194: Hoare triple {55435#true} ~n := #in~n; {55435#true} is VALID [2020-07-18 04:47:57,047 INFO L280 TraceCheckUtils]: 195: Hoare triple {55435#true} assume !(~n < 1); {55435#true} is VALID [2020-07-18 04:47:57,047 INFO L280 TraceCheckUtils]: 196: Hoare triple {55435#true} assume 1 == ~n; {55435#true} is VALID [2020-07-18 04:47:57,047 INFO L280 TraceCheckUtils]: 197: Hoare triple {55435#true} #res := 1; {55435#true} is VALID [2020-07-18 04:47:57,047 INFO L280 TraceCheckUtils]: 198: Hoare triple {55435#true} assume true; {55435#true} is VALID [2020-07-18 04:47:57,047 INFO L275 TraceCheckUtils]: 199: Hoare quadruple {55435#true} {55435#true} #65#return; {55435#true} is VALID [2020-07-18 04:47:57,047 INFO L280 TraceCheckUtils]: 200: Hoare triple {55435#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {55435#true} is VALID [2020-07-18 04:47:57,047 INFO L263 TraceCheckUtils]: 201: Hoare triple {55435#true} call #t~ret3 := fibo1(~n - 2); {55435#true} is VALID [2020-07-18 04:47:57,047 INFO L280 TraceCheckUtils]: 202: Hoare triple {55435#true} ~n := #in~n; {55435#true} is VALID [2020-07-18 04:47:57,047 INFO L280 TraceCheckUtils]: 203: Hoare triple {55435#true} assume ~n < 1; {55435#true} is VALID [2020-07-18 04:47:57,048 INFO L280 TraceCheckUtils]: 204: Hoare triple {55435#true} #res := 0; {55435#true} is VALID [2020-07-18 04:47:57,048 INFO L280 TraceCheckUtils]: 205: Hoare triple {55435#true} assume true; {55435#true} is VALID [2020-07-18 04:47:57,048 INFO L275 TraceCheckUtils]: 206: Hoare quadruple {55435#true} {55435#true} #67#return; {55435#true} is VALID [2020-07-18 04:47:57,048 INFO L280 TraceCheckUtils]: 207: Hoare triple {55435#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {55435#true} is VALID [2020-07-18 04:47:57,048 INFO L280 TraceCheckUtils]: 208: Hoare triple {55435#true} #res := #t~ret2 + #t~ret3; {55435#true} is VALID [2020-07-18 04:47:57,048 INFO L280 TraceCheckUtils]: 209: Hoare triple {55435#true} havoc #t~ret2; {55435#true} is VALID [2020-07-18 04:47:57,048 INFO L280 TraceCheckUtils]: 210: Hoare triple {55435#true} havoc #t~ret3; {55435#true} is VALID [2020-07-18 04:47:57,048 INFO L280 TraceCheckUtils]: 211: Hoare triple {55435#true} assume true; {55435#true} is VALID [2020-07-18 04:47:57,049 INFO L275 TraceCheckUtils]: 212: Hoare quadruple {55435#true} {55435#true} #71#return; {55435#true} is VALID [2020-07-18 04:47:57,049 INFO L280 TraceCheckUtils]: 213: Hoare triple {55435#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {55435#true} is VALID [2020-07-18 04:47:57,049 INFO L280 TraceCheckUtils]: 214: Hoare triple {55435#true} #res := #t~ret0 + #t~ret1; {55435#true} is VALID [2020-07-18 04:47:57,049 INFO L280 TraceCheckUtils]: 215: Hoare triple {55435#true} havoc #t~ret0; {55435#true} is VALID [2020-07-18 04:47:57,049 INFO L280 TraceCheckUtils]: 216: Hoare triple {55435#true} havoc #t~ret1; {55435#true} is VALID [2020-07-18 04:47:57,049 INFO L280 TraceCheckUtils]: 217: Hoare triple {55435#true} assume true; {55435#true} is VALID [2020-07-18 04:47:57,050 INFO L275 TraceCheckUtils]: 218: Hoare quadruple {55435#true} {58397#(<= |fibo2_#in~n| 6)} #67#return; {58397#(<= |fibo2_#in~n| 6)} is VALID [2020-07-18 04:47:57,050 INFO L280 TraceCheckUtils]: 219: Hoare triple {58397#(<= |fibo2_#in~n| 6)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {58397#(<= |fibo2_#in~n| 6)} is VALID [2020-07-18 04:47:57,051 INFO L280 TraceCheckUtils]: 220: Hoare triple {58397#(<= |fibo2_#in~n| 6)} #res := #t~ret2 + #t~ret3; {58397#(<= |fibo2_#in~n| 6)} is VALID [2020-07-18 04:47:57,051 INFO L280 TraceCheckUtils]: 221: Hoare triple {58397#(<= |fibo2_#in~n| 6)} havoc #t~ret2; {58397#(<= |fibo2_#in~n| 6)} is VALID [2020-07-18 04:47:57,051 INFO L280 TraceCheckUtils]: 222: Hoare triple {58397#(<= |fibo2_#in~n| 6)} havoc #t~ret3; {58397#(<= |fibo2_#in~n| 6)} is VALID [2020-07-18 04:47:57,052 INFO L280 TraceCheckUtils]: 223: Hoare triple {58397#(<= |fibo2_#in~n| 6)} assume true; {58397#(<= |fibo2_#in~n| 6)} is VALID [2020-07-18 04:47:57,053 INFO L275 TraceCheckUtils]: 224: Hoare quadruple {58397#(<= |fibo2_#in~n| 6)} {56397#(= fibo1_~n |fibo1_#in~n|)} #69#return; {58138#(<= |fibo1_#in~n| 7)} is VALID [2020-07-18 04:47:57,053 INFO L280 TraceCheckUtils]: 225: Hoare triple {58138#(<= |fibo1_#in~n| 7)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {58138#(<= |fibo1_#in~n| 7)} is VALID [2020-07-18 04:47:57,053 INFO L263 TraceCheckUtils]: 226: Hoare triple {58138#(<= |fibo1_#in~n| 7)} call #t~ret1 := fibo2(~n - 2); {55435#true} is VALID [2020-07-18 04:47:57,053 INFO L280 TraceCheckUtils]: 227: Hoare triple {55435#true} ~n := #in~n; {55435#true} is VALID [2020-07-18 04:47:57,053 INFO L280 TraceCheckUtils]: 228: Hoare triple {55435#true} assume !(~n < 1); {55435#true} is VALID [2020-07-18 04:47:57,054 INFO L280 TraceCheckUtils]: 229: Hoare triple {55435#true} assume !(1 == ~n); {55435#true} is VALID [2020-07-18 04:47:57,054 INFO L263 TraceCheckUtils]: 230: Hoare triple {55435#true} call #t~ret2 := fibo1(~n - 1); {55435#true} is VALID [2020-07-18 04:47:57,054 INFO L280 TraceCheckUtils]: 231: Hoare triple {55435#true} ~n := #in~n; {55435#true} is VALID [2020-07-18 04:47:57,054 INFO L280 TraceCheckUtils]: 232: Hoare triple {55435#true} assume !(~n < 1); {55435#true} is VALID [2020-07-18 04:47:57,054 INFO L280 TraceCheckUtils]: 233: Hoare triple {55435#true} assume !(1 == ~n); {55435#true} is VALID [2020-07-18 04:47:57,054 INFO L263 TraceCheckUtils]: 234: Hoare triple {55435#true} call #t~ret0 := fibo2(~n - 1); {55435#true} is VALID [2020-07-18 04:47:57,054 INFO L280 TraceCheckUtils]: 235: Hoare triple {55435#true} ~n := #in~n; {55435#true} is VALID [2020-07-18 04:47:57,054 INFO L280 TraceCheckUtils]: 236: Hoare triple {55435#true} assume !(~n < 1); {55435#true} is VALID [2020-07-18 04:47:57,054 INFO L280 TraceCheckUtils]: 237: Hoare triple {55435#true} assume !(1 == ~n); {55435#true} is VALID [2020-07-18 04:47:57,055 INFO L263 TraceCheckUtils]: 238: Hoare triple {55435#true} call #t~ret2 := fibo1(~n - 1); {55435#true} is VALID [2020-07-18 04:47:57,055 INFO L280 TraceCheckUtils]: 239: Hoare triple {55435#true} ~n := #in~n; {55435#true} is VALID [2020-07-18 04:47:57,055 INFO L280 TraceCheckUtils]: 240: Hoare triple {55435#true} assume !(~n < 1); {55435#true} is VALID [2020-07-18 04:47:57,055 INFO L280 TraceCheckUtils]: 241: Hoare triple {55435#true} assume !(1 == ~n); {55435#true} is VALID [2020-07-18 04:47:57,055 INFO L263 TraceCheckUtils]: 242: Hoare triple {55435#true} call #t~ret0 := fibo2(~n - 1); {55435#true} is VALID [2020-07-18 04:47:57,055 INFO L280 TraceCheckUtils]: 243: Hoare triple {55435#true} ~n := #in~n; {55435#true} is VALID [2020-07-18 04:47:57,055 INFO L280 TraceCheckUtils]: 244: Hoare triple {55435#true} assume !(~n < 1); {55435#true} is VALID [2020-07-18 04:47:57,055 INFO L280 TraceCheckUtils]: 245: Hoare triple {55435#true} assume 1 == ~n; {55435#true} is VALID [2020-07-18 04:47:57,056 INFO L280 TraceCheckUtils]: 246: Hoare triple {55435#true} #res := 1; {55435#true} is VALID [2020-07-18 04:47:57,056 INFO L280 TraceCheckUtils]: 247: Hoare triple {55435#true} assume true; {55435#true} is VALID [2020-07-18 04:47:57,056 INFO L275 TraceCheckUtils]: 248: Hoare quadruple {55435#true} {55435#true} #69#return; {55435#true} is VALID [2020-07-18 04:47:57,056 INFO L280 TraceCheckUtils]: 249: Hoare triple {55435#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {55435#true} is VALID [2020-07-18 04:47:57,056 INFO L263 TraceCheckUtils]: 250: Hoare triple {55435#true} call #t~ret1 := fibo2(~n - 2); {55435#true} is VALID [2020-07-18 04:47:57,056 INFO L280 TraceCheckUtils]: 251: Hoare triple {55435#true} ~n := #in~n; {55435#true} is VALID [2020-07-18 04:47:57,056 INFO L280 TraceCheckUtils]: 252: Hoare triple {55435#true} assume ~n < 1; {55435#true} is VALID [2020-07-18 04:47:57,056 INFO L280 TraceCheckUtils]: 253: Hoare triple {55435#true} #res := 0; {55435#true} is VALID [2020-07-18 04:47:57,056 INFO L280 TraceCheckUtils]: 254: Hoare triple {55435#true} assume true; {55435#true} is VALID [2020-07-18 04:47:57,057 INFO L275 TraceCheckUtils]: 255: Hoare quadruple {55435#true} {55435#true} #71#return; {55435#true} is VALID [2020-07-18 04:47:57,057 INFO L280 TraceCheckUtils]: 256: Hoare triple {55435#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {55435#true} is VALID [2020-07-18 04:47:57,057 INFO L280 TraceCheckUtils]: 257: Hoare triple {55435#true} #res := #t~ret0 + #t~ret1; {55435#true} is VALID [2020-07-18 04:47:57,057 INFO L280 TraceCheckUtils]: 258: Hoare triple {55435#true} havoc #t~ret0; {55435#true} is VALID [2020-07-18 04:47:57,057 INFO L280 TraceCheckUtils]: 259: Hoare triple {55435#true} havoc #t~ret1; {55435#true} is VALID [2020-07-18 04:47:57,057 INFO L280 TraceCheckUtils]: 260: Hoare triple {55435#true} assume true; {55435#true} is VALID [2020-07-18 04:47:57,057 INFO L275 TraceCheckUtils]: 261: Hoare quadruple {55435#true} {55435#true} #65#return; {55435#true} is VALID [2020-07-18 04:47:57,057 INFO L280 TraceCheckUtils]: 262: Hoare triple {55435#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {55435#true} is VALID [2020-07-18 04:47:57,057 INFO L263 TraceCheckUtils]: 263: Hoare triple {55435#true} call #t~ret3 := fibo1(~n - 2); {55435#true} is VALID [2020-07-18 04:47:57,058 INFO L280 TraceCheckUtils]: 264: Hoare triple {55435#true} ~n := #in~n; {55435#true} is VALID [2020-07-18 04:47:57,058 INFO L280 TraceCheckUtils]: 265: Hoare triple {55435#true} assume !(~n < 1); {55435#true} is VALID [2020-07-18 04:47:57,058 INFO L280 TraceCheckUtils]: 266: Hoare triple {55435#true} assume 1 == ~n; {55435#true} is VALID [2020-07-18 04:47:57,058 INFO L280 TraceCheckUtils]: 267: Hoare triple {55435#true} #res := 1; {55435#true} is VALID [2020-07-18 04:47:57,058 INFO L280 TraceCheckUtils]: 268: Hoare triple {55435#true} assume true; {55435#true} is VALID [2020-07-18 04:47:57,058 INFO L275 TraceCheckUtils]: 269: Hoare quadruple {55435#true} {55435#true} #67#return; {55435#true} is VALID [2020-07-18 04:47:57,058 INFO L280 TraceCheckUtils]: 270: Hoare triple {55435#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {55435#true} is VALID [2020-07-18 04:47:57,058 INFO L280 TraceCheckUtils]: 271: Hoare triple {55435#true} #res := #t~ret2 + #t~ret3; {55435#true} is VALID [2020-07-18 04:47:57,059 INFO L280 TraceCheckUtils]: 272: Hoare triple {55435#true} havoc #t~ret2; {55435#true} is VALID [2020-07-18 04:47:57,059 INFO L280 TraceCheckUtils]: 273: Hoare triple {55435#true} havoc #t~ret3; {55435#true} is VALID [2020-07-18 04:47:57,059 INFO L280 TraceCheckUtils]: 274: Hoare triple {55435#true} assume true; {55435#true} is VALID [2020-07-18 04:47:57,059 INFO L275 TraceCheckUtils]: 275: Hoare quadruple {55435#true} {55435#true} #69#return; {55435#true} is VALID [2020-07-18 04:47:57,059 INFO L280 TraceCheckUtils]: 276: Hoare triple {55435#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {55435#true} is VALID [2020-07-18 04:47:57,059 INFO L263 TraceCheckUtils]: 277: Hoare triple {55435#true} call #t~ret1 := fibo2(~n - 2); {55435#true} is VALID [2020-07-18 04:47:57,059 INFO L280 TraceCheckUtils]: 278: Hoare triple {55435#true} ~n := #in~n; {55435#true} is VALID [2020-07-18 04:47:57,059 INFO L280 TraceCheckUtils]: 279: Hoare triple {55435#true} assume !(~n < 1); {55435#true} is VALID [2020-07-18 04:47:57,059 INFO L280 TraceCheckUtils]: 280: Hoare triple {55435#true} assume !(1 == ~n); {55435#true} is VALID [2020-07-18 04:47:57,060 INFO L263 TraceCheckUtils]: 281: Hoare triple {55435#true} call #t~ret2 := fibo1(~n - 1); {55435#true} is VALID [2020-07-18 04:47:57,060 INFO L280 TraceCheckUtils]: 282: Hoare triple {55435#true} ~n := #in~n; {55435#true} is VALID [2020-07-18 04:47:57,060 INFO L280 TraceCheckUtils]: 283: Hoare triple {55435#true} assume !(~n < 1); {55435#true} is VALID [2020-07-18 04:47:57,060 INFO L280 TraceCheckUtils]: 284: Hoare triple {55435#true} assume 1 == ~n; {55435#true} is VALID [2020-07-18 04:47:57,060 INFO L280 TraceCheckUtils]: 285: Hoare triple {55435#true} #res := 1; {55435#true} is VALID [2020-07-18 04:47:57,060 INFO L280 TraceCheckUtils]: 286: Hoare triple {55435#true} assume true; {55435#true} is VALID [2020-07-18 04:47:57,060 INFO L275 TraceCheckUtils]: 287: Hoare quadruple {55435#true} {55435#true} #65#return; {55435#true} is VALID [2020-07-18 04:47:57,060 INFO L280 TraceCheckUtils]: 288: Hoare triple {55435#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {55435#true} is VALID [2020-07-18 04:47:57,061 INFO L263 TraceCheckUtils]: 289: Hoare triple {55435#true} call #t~ret3 := fibo1(~n - 2); {55435#true} is VALID [2020-07-18 04:47:57,061 INFO L280 TraceCheckUtils]: 290: Hoare triple {55435#true} ~n := #in~n; {55435#true} is VALID [2020-07-18 04:47:57,061 INFO L280 TraceCheckUtils]: 291: Hoare triple {55435#true} assume ~n < 1; {55435#true} is VALID [2020-07-18 04:47:57,061 INFO L280 TraceCheckUtils]: 292: Hoare triple {55435#true} #res := 0; {55435#true} is VALID [2020-07-18 04:47:57,061 INFO L280 TraceCheckUtils]: 293: Hoare triple {55435#true} assume true; {55435#true} is VALID [2020-07-18 04:47:57,061 INFO L275 TraceCheckUtils]: 294: Hoare quadruple {55435#true} {55435#true} #67#return; {55435#true} is VALID [2020-07-18 04:47:57,061 INFO L280 TraceCheckUtils]: 295: Hoare triple {55435#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {55435#true} is VALID [2020-07-18 04:47:57,061 INFO L280 TraceCheckUtils]: 296: Hoare triple {55435#true} #res := #t~ret2 + #t~ret3; {55435#true} is VALID [2020-07-18 04:47:57,061 INFO L280 TraceCheckUtils]: 297: Hoare triple {55435#true} havoc #t~ret2; {55435#true} is VALID [2020-07-18 04:47:57,062 INFO L280 TraceCheckUtils]: 298: Hoare triple {55435#true} havoc #t~ret3; {55435#true} is VALID [2020-07-18 04:47:57,062 INFO L280 TraceCheckUtils]: 299: Hoare triple {55435#true} assume true; {55435#true} is VALID [2020-07-18 04:47:57,062 INFO L275 TraceCheckUtils]: 300: Hoare quadruple {55435#true} {55435#true} #71#return; {55435#true} is VALID [2020-07-18 04:47:57,062 INFO L280 TraceCheckUtils]: 301: Hoare triple {55435#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {55435#true} is VALID [2020-07-18 04:47:57,062 INFO L280 TraceCheckUtils]: 302: Hoare triple {55435#true} #res := #t~ret0 + #t~ret1; {55435#true} is VALID [2020-07-18 04:47:57,062 INFO L280 TraceCheckUtils]: 303: Hoare triple {55435#true} havoc #t~ret0; {55435#true} is VALID [2020-07-18 04:47:57,062 INFO L280 TraceCheckUtils]: 304: Hoare triple {55435#true} havoc #t~ret1; {55435#true} is VALID [2020-07-18 04:47:57,062 INFO L280 TraceCheckUtils]: 305: Hoare triple {55435#true} assume true; {55435#true} is VALID [2020-07-18 04:47:57,063 INFO L275 TraceCheckUtils]: 306: Hoare quadruple {55435#true} {55435#true} #65#return; {55435#true} is VALID [2020-07-18 04:47:57,063 INFO L280 TraceCheckUtils]: 307: Hoare triple {55435#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {55435#true} is VALID [2020-07-18 04:47:57,063 INFO L263 TraceCheckUtils]: 308: Hoare triple {55435#true} call #t~ret3 := fibo1(~n - 2); {55435#true} is VALID [2020-07-18 04:47:57,063 INFO L280 TraceCheckUtils]: 309: Hoare triple {55435#true} ~n := #in~n; {55435#true} is VALID [2020-07-18 04:47:57,063 INFO L280 TraceCheckUtils]: 310: Hoare triple {55435#true} assume !(~n < 1); {55435#true} is VALID [2020-07-18 04:47:57,063 INFO L280 TraceCheckUtils]: 311: Hoare triple {55435#true} assume !(1 == ~n); {55435#true} is VALID [2020-07-18 04:47:57,063 INFO L263 TraceCheckUtils]: 312: Hoare triple {55435#true} call #t~ret0 := fibo2(~n - 1); {55435#true} is VALID [2020-07-18 04:47:57,063 INFO L280 TraceCheckUtils]: 313: Hoare triple {55435#true} ~n := #in~n; {55435#true} is VALID [2020-07-18 04:47:57,063 INFO L280 TraceCheckUtils]: 314: Hoare triple {55435#true} assume !(~n < 1); {55435#true} is VALID [2020-07-18 04:47:57,064 INFO L280 TraceCheckUtils]: 315: Hoare triple {55435#true} assume !(1 == ~n); {55435#true} is VALID [2020-07-18 04:47:57,064 INFO L263 TraceCheckUtils]: 316: Hoare triple {55435#true} call #t~ret2 := fibo1(~n - 1); {55435#true} is VALID [2020-07-18 04:47:57,064 INFO L280 TraceCheckUtils]: 317: Hoare triple {55435#true} ~n := #in~n; {55435#true} is VALID [2020-07-18 04:47:57,064 INFO L280 TraceCheckUtils]: 318: Hoare triple {55435#true} assume !(~n < 1); {55435#true} is VALID [2020-07-18 04:47:57,064 INFO L280 TraceCheckUtils]: 319: Hoare triple {55435#true} assume 1 == ~n; {55435#true} is VALID [2020-07-18 04:47:57,064 INFO L280 TraceCheckUtils]: 320: Hoare triple {55435#true} #res := 1; {55435#true} is VALID [2020-07-18 04:47:57,064 INFO L280 TraceCheckUtils]: 321: Hoare triple {55435#true} assume true; {55435#true} is VALID [2020-07-18 04:47:57,064 INFO L275 TraceCheckUtils]: 322: Hoare quadruple {55435#true} {55435#true} #65#return; {55435#true} is VALID [2020-07-18 04:47:57,064 INFO L280 TraceCheckUtils]: 323: Hoare triple {55435#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {55435#true} is VALID [2020-07-18 04:47:57,065 INFO L263 TraceCheckUtils]: 324: Hoare triple {55435#true} call #t~ret3 := fibo1(~n - 2); {55435#true} is VALID [2020-07-18 04:47:57,065 INFO L280 TraceCheckUtils]: 325: Hoare triple {55435#true} ~n := #in~n; {55435#true} is VALID [2020-07-18 04:47:57,065 INFO L280 TraceCheckUtils]: 326: Hoare triple {55435#true} assume ~n < 1; {55435#true} is VALID [2020-07-18 04:47:57,065 INFO L280 TraceCheckUtils]: 327: Hoare triple {55435#true} #res := 0; {55435#true} is VALID [2020-07-18 04:47:57,065 INFO L280 TraceCheckUtils]: 328: Hoare triple {55435#true} assume true; {55435#true} is VALID [2020-07-18 04:47:57,065 INFO L275 TraceCheckUtils]: 329: Hoare quadruple {55435#true} {55435#true} #67#return; {55435#true} is VALID [2020-07-18 04:47:57,065 INFO L280 TraceCheckUtils]: 330: Hoare triple {55435#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {55435#true} is VALID [2020-07-18 04:47:57,065 INFO L280 TraceCheckUtils]: 331: Hoare triple {55435#true} #res := #t~ret2 + #t~ret3; {55435#true} is VALID [2020-07-18 04:47:57,065 INFO L280 TraceCheckUtils]: 332: Hoare triple {55435#true} havoc #t~ret2; {55435#true} is VALID [2020-07-18 04:47:57,066 INFO L280 TraceCheckUtils]: 333: Hoare triple {55435#true} havoc #t~ret3; {55435#true} is VALID [2020-07-18 04:47:57,066 INFO L280 TraceCheckUtils]: 334: Hoare triple {55435#true} assume true; {55435#true} is VALID [2020-07-18 04:47:57,066 INFO L275 TraceCheckUtils]: 335: Hoare quadruple {55435#true} {55435#true} #69#return; {55435#true} is VALID [2020-07-18 04:47:57,066 INFO L280 TraceCheckUtils]: 336: Hoare triple {55435#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {55435#true} is VALID [2020-07-18 04:47:57,066 INFO L263 TraceCheckUtils]: 337: Hoare triple {55435#true} call #t~ret1 := fibo2(~n - 2); {55435#true} is VALID [2020-07-18 04:47:57,066 INFO L280 TraceCheckUtils]: 338: Hoare triple {55435#true} ~n := #in~n; {55435#true} is VALID [2020-07-18 04:47:57,066 INFO L280 TraceCheckUtils]: 339: Hoare triple {55435#true} assume !(~n < 1); {55435#true} is VALID [2020-07-18 04:47:57,066 INFO L280 TraceCheckUtils]: 340: Hoare triple {55435#true} assume 1 == ~n; {55435#true} is VALID [2020-07-18 04:47:57,066 INFO L280 TraceCheckUtils]: 341: Hoare triple {55435#true} #res := 1; {55435#true} is VALID [2020-07-18 04:47:57,067 INFO L280 TraceCheckUtils]: 342: Hoare triple {55435#true} assume true; {55435#true} is VALID [2020-07-18 04:47:57,067 INFO L275 TraceCheckUtils]: 343: Hoare quadruple {55435#true} {55435#true} #71#return; {55435#true} is VALID [2020-07-18 04:47:57,067 INFO L280 TraceCheckUtils]: 344: Hoare triple {55435#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {55435#true} is VALID [2020-07-18 04:47:57,067 INFO L280 TraceCheckUtils]: 345: Hoare triple {55435#true} #res := #t~ret0 + #t~ret1; {55435#true} is VALID [2020-07-18 04:47:57,067 INFO L280 TraceCheckUtils]: 346: Hoare triple {55435#true} havoc #t~ret0; {55435#true} is VALID [2020-07-18 04:47:57,067 INFO L280 TraceCheckUtils]: 347: Hoare triple {55435#true} havoc #t~ret1; {55435#true} is VALID [2020-07-18 04:47:57,067 INFO L280 TraceCheckUtils]: 348: Hoare triple {55435#true} assume true; {55435#true} is VALID [2020-07-18 04:47:57,067 INFO L275 TraceCheckUtils]: 349: Hoare quadruple {55435#true} {55435#true} #67#return; {55435#true} is VALID [2020-07-18 04:47:57,067 INFO L280 TraceCheckUtils]: 350: Hoare triple {55435#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {55435#true} is VALID [2020-07-18 04:47:57,068 INFO L280 TraceCheckUtils]: 351: Hoare triple {55435#true} #res := #t~ret2 + #t~ret3; {55435#true} is VALID [2020-07-18 04:47:57,068 INFO L280 TraceCheckUtils]: 352: Hoare triple {55435#true} havoc #t~ret2; {55435#true} is VALID [2020-07-18 04:47:57,068 INFO L280 TraceCheckUtils]: 353: Hoare triple {55435#true} havoc #t~ret3; {55435#true} is VALID [2020-07-18 04:47:57,068 INFO L280 TraceCheckUtils]: 354: Hoare triple {55435#true} assume true; {55435#true} is VALID [2020-07-18 04:47:57,069 INFO L275 TraceCheckUtils]: 355: Hoare quadruple {55435#true} {58138#(<= |fibo1_#in~n| 7)} #71#return; {58138#(<= |fibo1_#in~n| 7)} is VALID [2020-07-18 04:47:57,069 INFO L280 TraceCheckUtils]: 356: Hoare triple {58138#(<= |fibo1_#in~n| 7)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {58138#(<= |fibo1_#in~n| 7)} is VALID [2020-07-18 04:47:57,069 INFO L280 TraceCheckUtils]: 357: Hoare triple {58138#(<= |fibo1_#in~n| 7)} #res := #t~ret0 + #t~ret1; {58138#(<= |fibo1_#in~n| 7)} is VALID [2020-07-18 04:47:57,070 INFO L280 TraceCheckUtils]: 358: Hoare triple {58138#(<= |fibo1_#in~n| 7)} havoc #t~ret0; {58138#(<= |fibo1_#in~n| 7)} is VALID [2020-07-18 04:47:57,070 INFO L280 TraceCheckUtils]: 359: Hoare triple {58138#(<= |fibo1_#in~n| 7)} havoc #t~ret1; {58138#(<= |fibo1_#in~n| 7)} is VALID [2020-07-18 04:47:57,070 INFO L280 TraceCheckUtils]: 360: Hoare triple {58138#(<= |fibo1_#in~n| 7)} assume true; {58138#(<= |fibo1_#in~n| 7)} is VALID [2020-07-18 04:47:57,071 INFO L275 TraceCheckUtils]: 361: Hoare quadruple {58138#(<= |fibo1_#in~n| 7)} {57344#(= fibo2_~n |fibo2_#in~n|)} #65#return; {57703#(<= |fibo2_#in~n| 8)} is VALID [2020-07-18 04:47:57,072 INFO L280 TraceCheckUtils]: 362: Hoare triple {57703#(<= |fibo2_#in~n| 8)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {57703#(<= |fibo2_#in~n| 8)} is VALID [2020-07-18 04:47:57,072 INFO L263 TraceCheckUtils]: 363: Hoare triple {57703#(<= |fibo2_#in~n| 8)} call #t~ret3 := fibo1(~n - 2); {55435#true} is VALID [2020-07-18 04:47:57,072 INFO L280 TraceCheckUtils]: 364: Hoare triple {55435#true} ~n := #in~n; {55435#true} is VALID [2020-07-18 04:47:57,072 INFO L280 TraceCheckUtils]: 365: Hoare triple {55435#true} assume !(~n < 1); {55435#true} is VALID [2020-07-18 04:47:57,072 INFO L280 TraceCheckUtils]: 366: Hoare triple {55435#true} assume !(1 == ~n); {55435#true} is VALID [2020-07-18 04:47:57,072 INFO L263 TraceCheckUtils]: 367: Hoare triple {55435#true} call #t~ret0 := fibo2(~n - 1); {55435#true} is VALID [2020-07-18 04:47:57,072 INFO L280 TraceCheckUtils]: 368: Hoare triple {55435#true} ~n := #in~n; {55435#true} is VALID [2020-07-18 04:47:57,073 INFO L280 TraceCheckUtils]: 369: Hoare triple {55435#true} assume !(~n < 1); {55435#true} is VALID [2020-07-18 04:47:57,073 INFO L280 TraceCheckUtils]: 370: Hoare triple {55435#true} assume !(1 == ~n); {55435#true} is VALID [2020-07-18 04:47:57,073 INFO L263 TraceCheckUtils]: 371: Hoare triple {55435#true} call #t~ret2 := fibo1(~n - 1); {55435#true} is VALID [2020-07-18 04:47:57,073 INFO L280 TraceCheckUtils]: 372: Hoare triple {55435#true} ~n := #in~n; {55435#true} is VALID [2020-07-18 04:47:57,073 INFO L280 TraceCheckUtils]: 373: Hoare triple {55435#true} assume !(~n < 1); {55435#true} is VALID [2020-07-18 04:47:57,073 INFO L280 TraceCheckUtils]: 374: Hoare triple {55435#true} assume !(1 == ~n); {55435#true} is VALID [2020-07-18 04:47:57,073 INFO L263 TraceCheckUtils]: 375: Hoare triple {55435#true} call #t~ret0 := fibo2(~n - 1); {55435#true} is VALID [2020-07-18 04:47:57,073 INFO L280 TraceCheckUtils]: 376: Hoare triple {55435#true} ~n := #in~n; {55435#true} is VALID [2020-07-18 04:47:57,073 INFO L280 TraceCheckUtils]: 377: Hoare triple {55435#true} assume !(~n < 1); {55435#true} is VALID [2020-07-18 04:47:57,074 INFO L280 TraceCheckUtils]: 378: Hoare triple {55435#true} assume !(1 == ~n); {55435#true} is VALID [2020-07-18 04:47:57,074 INFO L263 TraceCheckUtils]: 379: Hoare triple {55435#true} call #t~ret2 := fibo1(~n - 1); {55435#true} is VALID [2020-07-18 04:47:57,074 INFO L280 TraceCheckUtils]: 380: Hoare triple {55435#true} ~n := #in~n; {55435#true} is VALID [2020-07-18 04:47:57,074 INFO L280 TraceCheckUtils]: 381: Hoare triple {55435#true} assume !(~n < 1); {55435#true} is VALID [2020-07-18 04:47:57,074 INFO L280 TraceCheckUtils]: 382: Hoare triple {55435#true} assume !(1 == ~n); {55435#true} is VALID [2020-07-18 04:47:57,074 INFO L263 TraceCheckUtils]: 383: Hoare triple {55435#true} call #t~ret0 := fibo2(~n - 1); {55435#true} is VALID [2020-07-18 04:47:57,074 INFO L280 TraceCheckUtils]: 384: Hoare triple {55435#true} ~n := #in~n; {55435#true} is VALID [2020-07-18 04:47:57,074 INFO L280 TraceCheckUtils]: 385: Hoare triple {55435#true} assume !(~n < 1); {55435#true} is VALID [2020-07-18 04:47:57,074 INFO L280 TraceCheckUtils]: 386: Hoare triple {55435#true} assume 1 == ~n; {55435#true} is VALID [2020-07-18 04:47:57,075 INFO L280 TraceCheckUtils]: 387: Hoare triple {55435#true} #res := 1; {55435#true} is VALID [2020-07-18 04:47:57,075 INFO L280 TraceCheckUtils]: 388: Hoare triple {55435#true} assume true; {55435#true} is VALID [2020-07-18 04:47:57,075 INFO L275 TraceCheckUtils]: 389: Hoare quadruple {55435#true} {55435#true} #69#return; {55435#true} is VALID [2020-07-18 04:47:57,075 INFO L280 TraceCheckUtils]: 390: Hoare triple {55435#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {55435#true} is VALID [2020-07-18 04:47:57,075 INFO L263 TraceCheckUtils]: 391: Hoare triple {55435#true} call #t~ret1 := fibo2(~n - 2); {55435#true} is VALID [2020-07-18 04:47:57,075 INFO L280 TraceCheckUtils]: 392: Hoare triple {55435#true} ~n := #in~n; {55435#true} is VALID [2020-07-18 04:47:57,075 INFO L280 TraceCheckUtils]: 393: Hoare triple {55435#true} assume ~n < 1; {55435#true} is VALID [2020-07-18 04:47:57,075 INFO L280 TraceCheckUtils]: 394: Hoare triple {55435#true} #res := 0; {55435#true} is VALID [2020-07-18 04:47:57,076 INFO L280 TraceCheckUtils]: 395: Hoare triple {55435#true} assume true; {55435#true} is VALID [2020-07-18 04:47:57,076 INFO L275 TraceCheckUtils]: 396: Hoare quadruple {55435#true} {55435#true} #71#return; {55435#true} is VALID [2020-07-18 04:47:57,076 INFO L280 TraceCheckUtils]: 397: Hoare triple {55435#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {55435#true} is VALID [2020-07-18 04:47:57,076 INFO L280 TraceCheckUtils]: 398: Hoare triple {55435#true} #res := #t~ret0 + #t~ret1; {55435#true} is VALID [2020-07-18 04:47:57,076 INFO L280 TraceCheckUtils]: 399: Hoare triple {55435#true} havoc #t~ret0; {55435#true} is VALID [2020-07-18 04:47:57,076 INFO L280 TraceCheckUtils]: 400: Hoare triple {55435#true} havoc #t~ret1; {55435#true} is VALID [2020-07-18 04:47:57,076 INFO L280 TraceCheckUtils]: 401: Hoare triple {55435#true} assume true; {55435#true} is VALID [2020-07-18 04:47:57,076 INFO L275 TraceCheckUtils]: 402: Hoare quadruple {55435#true} {55435#true} #65#return; {55435#true} is VALID [2020-07-18 04:47:57,076 INFO L280 TraceCheckUtils]: 403: Hoare triple {55435#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {55435#true} is VALID [2020-07-18 04:47:57,077 INFO L263 TraceCheckUtils]: 404: Hoare triple {55435#true} call #t~ret3 := fibo1(~n - 2); {55435#true} is VALID [2020-07-18 04:47:57,077 INFO L280 TraceCheckUtils]: 405: Hoare triple {55435#true} ~n := #in~n; {55435#true} is VALID [2020-07-18 04:47:57,077 INFO L280 TraceCheckUtils]: 406: Hoare triple {55435#true} assume !(~n < 1); {55435#true} is VALID [2020-07-18 04:47:57,077 INFO L280 TraceCheckUtils]: 407: Hoare triple {55435#true} assume 1 == ~n; {55435#true} is VALID [2020-07-18 04:47:57,077 INFO L280 TraceCheckUtils]: 408: Hoare triple {55435#true} #res := 1; {55435#true} is VALID [2020-07-18 04:47:57,077 INFO L280 TraceCheckUtils]: 409: Hoare triple {55435#true} assume true; {55435#true} is VALID [2020-07-18 04:47:57,077 INFO L275 TraceCheckUtils]: 410: Hoare quadruple {55435#true} {55435#true} #67#return; {55435#true} is VALID [2020-07-18 04:47:57,077 INFO L280 TraceCheckUtils]: 411: Hoare triple {55435#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {55435#true} is VALID [2020-07-18 04:47:57,077 INFO L280 TraceCheckUtils]: 412: Hoare triple {55435#true} #res := #t~ret2 + #t~ret3; {55435#true} is VALID [2020-07-18 04:47:57,078 INFO L280 TraceCheckUtils]: 413: Hoare triple {55435#true} havoc #t~ret2; {55435#true} is VALID [2020-07-18 04:47:57,078 INFO L280 TraceCheckUtils]: 414: Hoare triple {55435#true} havoc #t~ret3; {55435#true} is VALID [2020-07-18 04:47:57,078 INFO L280 TraceCheckUtils]: 415: Hoare triple {55435#true} assume true; {55435#true} is VALID [2020-07-18 04:47:57,078 INFO L275 TraceCheckUtils]: 416: Hoare quadruple {55435#true} {55435#true} #69#return; {55435#true} is VALID [2020-07-18 04:47:57,078 INFO L280 TraceCheckUtils]: 417: Hoare triple {55435#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {55435#true} is VALID [2020-07-18 04:47:57,078 INFO L263 TraceCheckUtils]: 418: Hoare triple {55435#true} call #t~ret1 := fibo2(~n - 2); {55435#true} is VALID [2020-07-18 04:47:57,078 INFO L280 TraceCheckUtils]: 419: Hoare triple {55435#true} ~n := #in~n; {55435#true} is VALID [2020-07-18 04:47:57,078 INFO L280 TraceCheckUtils]: 420: Hoare triple {55435#true} assume !(~n < 1); {55435#true} is VALID [2020-07-18 04:47:57,079 INFO L280 TraceCheckUtils]: 421: Hoare triple {55435#true} assume !(1 == ~n); {55435#true} is VALID [2020-07-18 04:47:57,079 INFO L263 TraceCheckUtils]: 422: Hoare triple {55435#true} call #t~ret2 := fibo1(~n - 1); {55435#true} is VALID [2020-07-18 04:47:57,079 INFO L280 TraceCheckUtils]: 423: Hoare triple {55435#true} ~n := #in~n; {55435#true} is VALID [2020-07-18 04:47:57,079 INFO L280 TraceCheckUtils]: 424: Hoare triple {55435#true} assume !(~n < 1); {55435#true} is VALID [2020-07-18 04:47:57,079 INFO L280 TraceCheckUtils]: 425: Hoare triple {55435#true} assume 1 == ~n; {55435#true} is VALID [2020-07-18 04:47:57,079 INFO L280 TraceCheckUtils]: 426: Hoare triple {55435#true} #res := 1; {55435#true} is VALID [2020-07-18 04:47:57,079 INFO L280 TraceCheckUtils]: 427: Hoare triple {55435#true} assume true; {55435#true} is VALID [2020-07-18 04:47:57,079 INFO L275 TraceCheckUtils]: 428: Hoare quadruple {55435#true} {55435#true} #65#return; {55435#true} is VALID [2020-07-18 04:47:57,079 INFO L280 TraceCheckUtils]: 429: Hoare triple {55435#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {55435#true} is VALID [2020-07-18 04:47:57,080 INFO L263 TraceCheckUtils]: 430: Hoare triple {55435#true} call #t~ret3 := fibo1(~n - 2); {55435#true} is VALID [2020-07-18 04:47:57,080 INFO L280 TraceCheckUtils]: 431: Hoare triple {55435#true} ~n := #in~n; {55435#true} is VALID [2020-07-18 04:47:57,080 INFO L280 TraceCheckUtils]: 432: Hoare triple {55435#true} assume ~n < 1; {55435#true} is VALID [2020-07-18 04:47:57,080 INFO L280 TraceCheckUtils]: 433: Hoare triple {55435#true} #res := 0; {55435#true} is VALID [2020-07-18 04:47:57,080 INFO L280 TraceCheckUtils]: 434: Hoare triple {55435#true} assume true; {55435#true} is VALID [2020-07-18 04:47:57,080 INFO L275 TraceCheckUtils]: 435: Hoare quadruple {55435#true} {55435#true} #67#return; {55435#true} is VALID [2020-07-18 04:47:57,080 INFO L280 TraceCheckUtils]: 436: Hoare triple {55435#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {55435#true} is VALID [2020-07-18 04:47:57,080 INFO L280 TraceCheckUtils]: 437: Hoare triple {55435#true} #res := #t~ret2 + #t~ret3; {55435#true} is VALID [2020-07-18 04:47:57,080 INFO L280 TraceCheckUtils]: 438: Hoare triple {55435#true} havoc #t~ret2; {55435#true} is VALID [2020-07-18 04:47:57,081 INFO L280 TraceCheckUtils]: 439: Hoare triple {55435#true} havoc #t~ret3; {55435#true} is VALID [2020-07-18 04:47:57,081 INFO L280 TraceCheckUtils]: 440: Hoare triple {55435#true} assume true; {55435#true} is VALID [2020-07-18 04:47:57,081 INFO L275 TraceCheckUtils]: 441: Hoare quadruple {55435#true} {55435#true} #71#return; {55435#true} is VALID [2020-07-18 04:47:57,081 INFO L280 TraceCheckUtils]: 442: Hoare triple {55435#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {55435#true} is VALID [2020-07-18 04:47:57,081 INFO L280 TraceCheckUtils]: 443: Hoare triple {55435#true} #res := #t~ret0 + #t~ret1; {55435#true} is VALID [2020-07-18 04:47:57,081 INFO L280 TraceCheckUtils]: 444: Hoare triple {55435#true} havoc #t~ret0; {55435#true} is VALID [2020-07-18 04:47:57,081 INFO L280 TraceCheckUtils]: 445: Hoare triple {55435#true} havoc #t~ret1; {55435#true} is VALID [2020-07-18 04:47:57,081 INFO L280 TraceCheckUtils]: 446: Hoare triple {55435#true} assume true; {55435#true} is VALID [2020-07-18 04:47:57,081 INFO L275 TraceCheckUtils]: 447: Hoare quadruple {55435#true} {55435#true} #65#return; {55435#true} is VALID [2020-07-18 04:47:57,082 INFO L280 TraceCheckUtils]: 448: Hoare triple {55435#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {55435#true} is VALID [2020-07-18 04:47:57,082 INFO L263 TraceCheckUtils]: 449: Hoare triple {55435#true} call #t~ret3 := fibo1(~n - 2); {55435#true} is VALID [2020-07-18 04:47:57,082 INFO L280 TraceCheckUtils]: 450: Hoare triple {55435#true} ~n := #in~n; {55435#true} is VALID [2020-07-18 04:47:57,082 INFO L280 TraceCheckUtils]: 451: Hoare triple {55435#true} assume !(~n < 1); {55435#true} is VALID [2020-07-18 04:47:57,082 INFO L280 TraceCheckUtils]: 452: Hoare triple {55435#true} assume !(1 == ~n); {55435#true} is VALID [2020-07-18 04:47:57,082 INFO L263 TraceCheckUtils]: 453: Hoare triple {55435#true} call #t~ret0 := fibo2(~n - 1); {55435#true} is VALID [2020-07-18 04:47:57,082 INFO L280 TraceCheckUtils]: 454: Hoare triple {55435#true} ~n := #in~n; {55435#true} is VALID [2020-07-18 04:47:57,082 INFO L280 TraceCheckUtils]: 455: Hoare triple {55435#true} assume !(~n < 1); {55435#true} is VALID [2020-07-18 04:47:57,083 INFO L280 TraceCheckUtils]: 456: Hoare triple {55435#true} assume !(1 == ~n); {55435#true} is VALID [2020-07-18 04:47:57,083 INFO L263 TraceCheckUtils]: 457: Hoare triple {55435#true} call #t~ret2 := fibo1(~n - 1); {55435#true} is VALID [2020-07-18 04:47:57,083 INFO L280 TraceCheckUtils]: 458: Hoare triple {55435#true} ~n := #in~n; {55435#true} is VALID [2020-07-18 04:47:57,083 INFO L280 TraceCheckUtils]: 459: Hoare triple {55435#true} assume !(~n < 1); {55435#true} is VALID [2020-07-18 04:47:57,083 INFO L280 TraceCheckUtils]: 460: Hoare triple {55435#true} assume 1 == ~n; {55435#true} is VALID [2020-07-18 04:47:57,083 INFO L280 TraceCheckUtils]: 461: Hoare triple {55435#true} #res := 1; {55435#true} is VALID [2020-07-18 04:47:57,083 INFO L280 TraceCheckUtils]: 462: Hoare triple {55435#true} assume true; {55435#true} is VALID [2020-07-18 04:47:57,083 INFO L275 TraceCheckUtils]: 463: Hoare quadruple {55435#true} {55435#true} #65#return; {55435#true} is VALID [2020-07-18 04:47:57,083 INFO L280 TraceCheckUtils]: 464: Hoare triple {55435#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {55435#true} is VALID [2020-07-18 04:47:57,084 INFO L263 TraceCheckUtils]: 465: Hoare triple {55435#true} call #t~ret3 := fibo1(~n - 2); {55435#true} is VALID [2020-07-18 04:47:57,084 INFO L280 TraceCheckUtils]: 466: Hoare triple {55435#true} ~n := #in~n; {55435#true} is VALID [2020-07-18 04:47:57,084 INFO L280 TraceCheckUtils]: 467: Hoare triple {55435#true} assume ~n < 1; {55435#true} is VALID [2020-07-18 04:47:57,084 INFO L280 TraceCheckUtils]: 468: Hoare triple {55435#true} #res := 0; {55435#true} is VALID [2020-07-18 04:47:57,084 INFO L280 TraceCheckUtils]: 469: Hoare triple {55435#true} assume true; {55435#true} is VALID [2020-07-18 04:47:57,084 INFO L275 TraceCheckUtils]: 470: Hoare quadruple {55435#true} {55435#true} #67#return; {55435#true} is VALID [2020-07-18 04:47:57,084 INFO L280 TraceCheckUtils]: 471: Hoare triple {55435#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {55435#true} is VALID [2020-07-18 04:47:57,084 INFO L280 TraceCheckUtils]: 472: Hoare triple {55435#true} #res := #t~ret2 + #t~ret3; {55435#true} is VALID [2020-07-18 04:47:57,085 INFO L280 TraceCheckUtils]: 473: Hoare triple {55435#true} havoc #t~ret2; {55435#true} is VALID [2020-07-18 04:47:57,085 INFO L280 TraceCheckUtils]: 474: Hoare triple {55435#true} havoc #t~ret3; {55435#true} is VALID [2020-07-18 04:47:57,085 INFO L280 TraceCheckUtils]: 475: Hoare triple {55435#true} assume true; {55435#true} is VALID [2020-07-18 04:47:57,085 INFO L275 TraceCheckUtils]: 476: Hoare quadruple {55435#true} {55435#true} #69#return; {55435#true} is VALID [2020-07-18 04:47:57,085 INFO L280 TraceCheckUtils]: 477: Hoare triple {55435#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {55435#true} is VALID [2020-07-18 04:47:57,085 INFO L263 TraceCheckUtils]: 478: Hoare triple {55435#true} call #t~ret1 := fibo2(~n - 2); {55435#true} is VALID [2020-07-18 04:47:57,085 INFO L280 TraceCheckUtils]: 479: Hoare triple {55435#true} ~n := #in~n; {55435#true} is VALID [2020-07-18 04:47:57,085 INFO L280 TraceCheckUtils]: 480: Hoare triple {55435#true} assume !(~n < 1); {55435#true} is VALID [2020-07-18 04:47:57,085 INFO L280 TraceCheckUtils]: 481: Hoare triple {55435#true} assume 1 == ~n; {55435#true} is VALID [2020-07-18 04:47:57,086 INFO L280 TraceCheckUtils]: 482: Hoare triple {55435#true} #res := 1; {55435#true} is VALID [2020-07-18 04:47:57,086 INFO L280 TraceCheckUtils]: 483: Hoare triple {55435#true} assume true; {55435#true} is VALID [2020-07-18 04:47:57,086 INFO L275 TraceCheckUtils]: 484: Hoare quadruple {55435#true} {55435#true} #71#return; {55435#true} is VALID [2020-07-18 04:47:57,086 INFO L280 TraceCheckUtils]: 485: Hoare triple {55435#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {55435#true} is VALID [2020-07-18 04:47:57,086 INFO L280 TraceCheckUtils]: 486: Hoare triple {55435#true} #res := #t~ret0 + #t~ret1; {55435#true} is VALID [2020-07-18 04:47:57,086 INFO L280 TraceCheckUtils]: 487: Hoare triple {55435#true} havoc #t~ret0; {55435#true} is VALID [2020-07-18 04:47:57,086 INFO L280 TraceCheckUtils]: 488: Hoare triple {55435#true} havoc #t~ret1; {55435#true} is VALID [2020-07-18 04:47:57,086 INFO L280 TraceCheckUtils]: 489: Hoare triple {55435#true} assume true; {55435#true} is VALID [2020-07-18 04:47:57,086 INFO L275 TraceCheckUtils]: 490: Hoare quadruple {55435#true} {55435#true} #67#return; {55435#true} is VALID [2020-07-18 04:47:57,087 INFO L280 TraceCheckUtils]: 491: Hoare triple {55435#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {55435#true} is VALID [2020-07-18 04:47:57,087 INFO L280 TraceCheckUtils]: 492: Hoare triple {55435#true} #res := #t~ret2 + #t~ret3; {55435#true} is VALID [2020-07-18 04:47:57,087 INFO L280 TraceCheckUtils]: 493: Hoare triple {55435#true} havoc #t~ret2; {55435#true} is VALID [2020-07-18 04:47:57,087 INFO L280 TraceCheckUtils]: 494: Hoare triple {55435#true} havoc #t~ret3; {55435#true} is VALID [2020-07-18 04:47:57,087 INFO L280 TraceCheckUtils]: 495: Hoare triple {55435#true} assume true; {55435#true} is VALID [2020-07-18 04:47:57,087 INFO L275 TraceCheckUtils]: 496: Hoare quadruple {55435#true} {55435#true} #69#return; {55435#true} is VALID [2020-07-18 04:47:57,087 INFO L280 TraceCheckUtils]: 497: Hoare triple {55435#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {55435#true} is VALID [2020-07-18 04:47:57,087 INFO L263 TraceCheckUtils]: 498: Hoare triple {55435#true} call #t~ret1 := fibo2(~n - 2); {55435#true} is VALID [2020-07-18 04:47:57,088 INFO L280 TraceCheckUtils]: 499: Hoare triple {55435#true} ~n := #in~n; {55435#true} is VALID [2020-07-18 04:47:57,088 INFO L280 TraceCheckUtils]: 500: Hoare triple {55435#true} assume !(~n < 1); {55435#true} is VALID [2020-07-18 04:47:57,088 INFO L280 TraceCheckUtils]: 501: Hoare triple {55435#true} assume !(1 == ~n); {55435#true} is VALID [2020-07-18 04:47:57,088 INFO L263 TraceCheckUtils]: 502: Hoare triple {55435#true} call #t~ret2 := fibo1(~n - 1); {55435#true} is VALID [2020-07-18 04:47:57,088 INFO L280 TraceCheckUtils]: 503: Hoare triple {55435#true} ~n := #in~n; {55435#true} is VALID [2020-07-18 04:47:57,088 INFO L280 TraceCheckUtils]: 504: Hoare triple {55435#true} assume !(~n < 1); {55435#true} is VALID [2020-07-18 04:47:57,088 INFO L280 TraceCheckUtils]: 505: Hoare triple {55435#true} assume !(1 == ~n); {55435#true} is VALID [2020-07-18 04:47:57,088 INFO L263 TraceCheckUtils]: 506: Hoare triple {55435#true} call #t~ret0 := fibo2(~n - 1); {55435#true} is VALID [2020-07-18 04:47:57,088 INFO L280 TraceCheckUtils]: 507: Hoare triple {55435#true} ~n := #in~n; {55435#true} is VALID [2020-07-18 04:47:57,089 INFO L280 TraceCheckUtils]: 508: Hoare triple {55435#true} assume !(~n < 1); {55435#true} is VALID [2020-07-18 04:47:57,089 INFO L280 TraceCheckUtils]: 509: Hoare triple {55435#true} assume !(1 == ~n); {55435#true} is VALID [2020-07-18 04:47:57,089 INFO L263 TraceCheckUtils]: 510: Hoare triple {55435#true} call #t~ret2 := fibo1(~n - 1); {55435#true} is VALID [2020-07-18 04:47:57,089 INFO L280 TraceCheckUtils]: 511: Hoare triple {55435#true} ~n := #in~n; {55435#true} is VALID [2020-07-18 04:47:57,089 INFO L280 TraceCheckUtils]: 512: Hoare triple {55435#true} assume !(~n < 1); {55435#true} is VALID [2020-07-18 04:47:57,089 INFO L280 TraceCheckUtils]: 513: Hoare triple {55435#true} assume 1 == ~n; {55435#true} is VALID [2020-07-18 04:47:57,089 INFO L280 TraceCheckUtils]: 514: Hoare triple {55435#true} #res := 1; {55435#true} is VALID [2020-07-18 04:47:57,089 INFO L280 TraceCheckUtils]: 515: Hoare triple {55435#true} assume true; {55435#true} is VALID [2020-07-18 04:47:57,089 INFO L275 TraceCheckUtils]: 516: Hoare quadruple {55435#true} {55435#true} #65#return; {55435#true} is VALID [2020-07-18 04:47:57,090 INFO L280 TraceCheckUtils]: 517: Hoare triple {55435#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {55435#true} is VALID [2020-07-18 04:47:57,090 INFO L263 TraceCheckUtils]: 518: Hoare triple {55435#true} call #t~ret3 := fibo1(~n - 2); {55435#true} is VALID [2020-07-18 04:47:57,090 INFO L280 TraceCheckUtils]: 519: Hoare triple {55435#true} ~n := #in~n; {55435#true} is VALID [2020-07-18 04:47:57,090 INFO L280 TraceCheckUtils]: 520: Hoare triple {55435#true} assume ~n < 1; {55435#true} is VALID [2020-07-18 04:47:57,090 INFO L280 TraceCheckUtils]: 521: Hoare triple {55435#true} #res := 0; {55435#true} is VALID [2020-07-18 04:47:57,090 INFO L280 TraceCheckUtils]: 522: Hoare triple {55435#true} assume true; {55435#true} is VALID [2020-07-18 04:47:57,090 INFO L275 TraceCheckUtils]: 523: Hoare quadruple {55435#true} {55435#true} #67#return; {55435#true} is VALID [2020-07-18 04:47:57,090 INFO L280 TraceCheckUtils]: 524: Hoare triple {55435#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {55435#true} is VALID [2020-07-18 04:47:57,090 INFO L280 TraceCheckUtils]: 525: Hoare triple {55435#true} #res := #t~ret2 + #t~ret3; {55435#true} is VALID [2020-07-18 04:47:57,090 INFO L280 TraceCheckUtils]: 526: Hoare triple {55435#true} havoc #t~ret2; {55435#true} is VALID [2020-07-18 04:47:57,091 INFO L280 TraceCheckUtils]: 527: Hoare triple {55435#true} havoc #t~ret3; {55435#true} is VALID [2020-07-18 04:47:57,091 INFO L280 TraceCheckUtils]: 528: Hoare triple {55435#true} assume true; {55435#true} is VALID [2020-07-18 04:47:57,091 INFO L275 TraceCheckUtils]: 529: Hoare quadruple {55435#true} {55435#true} #69#return; {55435#true} is VALID [2020-07-18 04:47:57,091 INFO L280 TraceCheckUtils]: 530: Hoare triple {55435#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {55435#true} is VALID [2020-07-18 04:47:57,091 INFO L263 TraceCheckUtils]: 531: Hoare triple {55435#true} call #t~ret1 := fibo2(~n - 2); {55435#true} is VALID [2020-07-18 04:47:57,091 INFO L280 TraceCheckUtils]: 532: Hoare triple {55435#true} ~n := #in~n; {55435#true} is VALID [2020-07-18 04:47:57,091 INFO L280 TraceCheckUtils]: 533: Hoare triple {55435#true} assume !(~n < 1); {55435#true} is VALID [2020-07-18 04:47:57,091 INFO L280 TraceCheckUtils]: 534: Hoare triple {55435#true} assume 1 == ~n; {55435#true} is VALID [2020-07-18 04:47:57,091 INFO L280 TraceCheckUtils]: 535: Hoare triple {55435#true} #res := 1; {55435#true} is VALID [2020-07-18 04:47:57,092 INFO L280 TraceCheckUtils]: 536: Hoare triple {55435#true} assume true; {55435#true} is VALID [2020-07-18 04:47:57,092 INFO L275 TraceCheckUtils]: 537: Hoare quadruple {55435#true} {55435#true} #71#return; {55435#true} is VALID [2020-07-18 04:47:57,092 INFO L280 TraceCheckUtils]: 538: Hoare triple {55435#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {55435#true} is VALID [2020-07-18 04:47:57,092 INFO L280 TraceCheckUtils]: 539: Hoare triple {55435#true} #res := #t~ret0 + #t~ret1; {55435#true} is VALID [2020-07-18 04:47:57,092 INFO L280 TraceCheckUtils]: 540: Hoare triple {55435#true} havoc #t~ret0; {55435#true} is VALID [2020-07-18 04:47:57,092 INFO L280 TraceCheckUtils]: 541: Hoare triple {55435#true} havoc #t~ret1; {55435#true} is VALID [2020-07-18 04:47:57,092 INFO L280 TraceCheckUtils]: 542: Hoare triple {55435#true} assume true; {55435#true} is VALID [2020-07-18 04:47:57,092 INFO L275 TraceCheckUtils]: 543: Hoare quadruple {55435#true} {55435#true} #65#return; {55435#true} is VALID [2020-07-18 04:47:57,092 INFO L280 TraceCheckUtils]: 544: Hoare triple {55435#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {55435#true} is VALID [2020-07-18 04:47:57,093 INFO L263 TraceCheckUtils]: 545: Hoare triple {55435#true} call #t~ret3 := fibo1(~n - 2); {55435#true} is VALID [2020-07-18 04:47:57,093 INFO L280 TraceCheckUtils]: 546: Hoare triple {55435#true} ~n := #in~n; {55435#true} is VALID [2020-07-18 04:47:57,093 INFO L280 TraceCheckUtils]: 547: Hoare triple {55435#true} assume !(~n < 1); {55435#true} is VALID [2020-07-18 04:47:57,093 INFO L280 TraceCheckUtils]: 548: Hoare triple {55435#true} assume !(1 == ~n); {55435#true} is VALID [2020-07-18 04:47:57,093 INFO L263 TraceCheckUtils]: 549: Hoare triple {55435#true} call #t~ret0 := fibo2(~n - 1); {55435#true} is VALID [2020-07-18 04:47:57,093 INFO L280 TraceCheckUtils]: 550: Hoare triple {55435#true} ~n := #in~n; {55435#true} is VALID [2020-07-18 04:47:57,093 INFO L280 TraceCheckUtils]: 551: Hoare triple {55435#true} assume !(~n < 1); {55435#true} is VALID [2020-07-18 04:47:57,093 INFO L280 TraceCheckUtils]: 552: Hoare triple {55435#true} assume 1 == ~n; {55435#true} is VALID [2020-07-18 04:47:57,093 INFO L280 TraceCheckUtils]: 553: Hoare triple {55435#true} #res := 1; {55435#true} is VALID [2020-07-18 04:47:57,094 INFO L280 TraceCheckUtils]: 554: Hoare triple {55435#true} assume true; {55435#true} is VALID [2020-07-18 04:47:57,094 INFO L275 TraceCheckUtils]: 555: Hoare quadruple {55435#true} {55435#true} #69#return; {55435#true} is VALID [2020-07-18 04:47:57,094 INFO L280 TraceCheckUtils]: 556: Hoare triple {55435#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {55435#true} is VALID [2020-07-18 04:47:57,094 INFO L263 TraceCheckUtils]: 557: Hoare triple {55435#true} call #t~ret1 := fibo2(~n - 2); {55435#true} is VALID [2020-07-18 04:47:57,094 INFO L280 TraceCheckUtils]: 558: Hoare triple {55435#true} ~n := #in~n; {55435#true} is VALID [2020-07-18 04:47:57,094 INFO L280 TraceCheckUtils]: 559: Hoare triple {55435#true} assume ~n < 1; {55435#true} is VALID [2020-07-18 04:47:57,094 INFO L280 TraceCheckUtils]: 560: Hoare triple {55435#true} #res := 0; {55435#true} is VALID [2020-07-18 04:47:57,094 INFO L280 TraceCheckUtils]: 561: Hoare triple {55435#true} assume true; {55435#true} is VALID [2020-07-18 04:47:57,094 INFO L275 TraceCheckUtils]: 562: Hoare quadruple {55435#true} {55435#true} #71#return; {55435#true} is VALID [2020-07-18 04:47:57,094 INFO L280 TraceCheckUtils]: 563: Hoare triple {55435#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {55435#true} is VALID [2020-07-18 04:47:57,095 INFO L280 TraceCheckUtils]: 564: Hoare triple {55435#true} #res := #t~ret0 + #t~ret1; {55435#true} is VALID [2020-07-18 04:47:57,095 INFO L280 TraceCheckUtils]: 565: Hoare triple {55435#true} havoc #t~ret0; {55435#true} is VALID [2020-07-18 04:47:57,095 INFO L280 TraceCheckUtils]: 566: Hoare triple {55435#true} havoc #t~ret1; {55435#true} is VALID [2020-07-18 04:47:57,095 INFO L280 TraceCheckUtils]: 567: Hoare triple {55435#true} assume true; {55435#true} is VALID [2020-07-18 04:47:57,095 INFO L275 TraceCheckUtils]: 568: Hoare quadruple {55435#true} {55435#true} #67#return; {55435#true} is VALID [2020-07-18 04:47:57,095 INFO L280 TraceCheckUtils]: 569: Hoare triple {55435#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {55435#true} is VALID [2020-07-18 04:47:57,095 INFO L280 TraceCheckUtils]: 570: Hoare triple {55435#true} #res := #t~ret2 + #t~ret3; {55435#true} is VALID [2020-07-18 04:47:57,095 INFO L280 TraceCheckUtils]: 571: Hoare triple {55435#true} havoc #t~ret2; {55435#true} is VALID [2020-07-18 04:47:57,095 INFO L280 TraceCheckUtils]: 572: Hoare triple {55435#true} havoc #t~ret3; {55435#true} is VALID [2020-07-18 04:47:57,096 INFO L280 TraceCheckUtils]: 573: Hoare triple {55435#true} assume true; {55435#true} is VALID [2020-07-18 04:47:57,096 INFO L275 TraceCheckUtils]: 574: Hoare quadruple {55435#true} {55435#true} #71#return; {55435#true} is VALID [2020-07-18 04:47:57,096 INFO L280 TraceCheckUtils]: 575: Hoare triple {55435#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {55435#true} is VALID [2020-07-18 04:47:57,096 INFO L280 TraceCheckUtils]: 576: Hoare triple {55435#true} #res := #t~ret0 + #t~ret1; {55435#true} is VALID [2020-07-18 04:47:57,096 INFO L280 TraceCheckUtils]: 577: Hoare triple {55435#true} havoc #t~ret0; {55435#true} is VALID [2020-07-18 04:47:57,096 INFO L280 TraceCheckUtils]: 578: Hoare triple {55435#true} havoc #t~ret1; {55435#true} is VALID [2020-07-18 04:47:57,096 INFO L280 TraceCheckUtils]: 579: Hoare triple {55435#true} assume true; {55435#true} is VALID [2020-07-18 04:47:57,097 INFO L275 TraceCheckUtils]: 580: Hoare quadruple {55435#true} {57703#(<= |fibo2_#in~n| 8)} #67#return; {57703#(<= |fibo2_#in~n| 8)} is VALID [2020-07-18 04:47:57,097 INFO L280 TraceCheckUtils]: 581: Hoare triple {57703#(<= |fibo2_#in~n| 8)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {57703#(<= |fibo2_#in~n| 8)} is VALID [2020-07-18 04:47:57,098 INFO L280 TraceCheckUtils]: 582: Hoare triple {57703#(<= |fibo2_#in~n| 8)} #res := #t~ret2 + #t~ret3; {57703#(<= |fibo2_#in~n| 8)} is VALID [2020-07-18 04:47:57,098 INFO L280 TraceCheckUtils]: 583: Hoare triple {57703#(<= |fibo2_#in~n| 8)} havoc #t~ret2; {57703#(<= |fibo2_#in~n| 8)} is VALID [2020-07-18 04:47:57,098 INFO L280 TraceCheckUtils]: 584: Hoare triple {57703#(<= |fibo2_#in~n| 8)} havoc #t~ret3; {57703#(<= |fibo2_#in~n| 8)} is VALID [2020-07-18 04:47:57,099 INFO L280 TraceCheckUtils]: 585: Hoare triple {57703#(<= |fibo2_#in~n| 8)} assume true; {57703#(<= |fibo2_#in~n| 8)} is VALID [2020-07-18 04:47:57,100 INFO L275 TraceCheckUtils]: 586: Hoare quadruple {57703#(<= |fibo2_#in~n| 8)} {56397#(= fibo1_~n |fibo1_#in~n|)} #69#return; {56985#(<= |fibo1_#in~n| 9)} is VALID [2020-07-18 04:47:57,270 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:47:57,303 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:47:57,322 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:47:57,330 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:47:57,334 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:47:57,339 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:47:57,341 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:47:57,343 INFO L280 TraceCheckUtils]: 0: Hoare triple {55435#true} ~n := #in~n; {55435#true} is VALID [2020-07-18 04:47:57,343 INFO L280 TraceCheckUtils]: 1: Hoare triple {55435#true} assume !(~n < 1); {55435#true} is VALID [2020-07-18 04:47:57,343 INFO L280 TraceCheckUtils]: 2: Hoare triple {55435#true} assume 1 == ~n; {55435#true} is VALID [2020-07-18 04:47:57,343 INFO L280 TraceCheckUtils]: 3: Hoare triple {55435#true} #res := 1; {55435#true} is VALID [2020-07-18 04:47:57,343 INFO L280 TraceCheckUtils]: 4: Hoare triple {55435#true} assume true; {55435#true} is VALID [2020-07-18 04:47:57,343 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {55435#true} {55435#true} #69#return; {55435#true} is VALID [2020-07-18 04:47:57,344 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:47:57,345 INFO L280 TraceCheckUtils]: 0: Hoare triple {55435#true} ~n := #in~n; {55435#true} is VALID [2020-07-18 04:47:57,345 INFO L280 TraceCheckUtils]: 1: Hoare triple {55435#true} assume ~n < 1; {55435#true} is VALID [2020-07-18 04:47:57,345 INFO L280 TraceCheckUtils]: 2: Hoare triple {55435#true} #res := 0; {55435#true} is VALID [2020-07-18 04:47:57,345 INFO L280 TraceCheckUtils]: 3: Hoare triple {55435#true} assume true; {55435#true} is VALID [2020-07-18 04:47:57,346 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {55435#true} {55435#true} #71#return; {55435#true} is VALID [2020-07-18 04:47:57,346 INFO L280 TraceCheckUtils]: 0: Hoare triple {55435#true} ~n := #in~n; {55435#true} is VALID [2020-07-18 04:47:57,346 INFO L280 TraceCheckUtils]: 1: Hoare triple {55435#true} assume !(~n < 1); {55435#true} is VALID [2020-07-18 04:47:57,346 INFO L280 TraceCheckUtils]: 2: Hoare triple {55435#true} assume !(1 == ~n); {55435#true} is VALID [2020-07-18 04:47:57,346 INFO L263 TraceCheckUtils]: 3: Hoare triple {55435#true} call #t~ret0 := fibo2(~n - 1); {55435#true} is VALID [2020-07-18 04:47:57,346 INFO L280 TraceCheckUtils]: 4: Hoare triple {55435#true} ~n := #in~n; {55435#true} is VALID [2020-07-18 04:47:57,347 INFO L280 TraceCheckUtils]: 5: Hoare triple {55435#true} assume !(~n < 1); {55435#true} is VALID [2020-07-18 04:47:57,347 INFO L280 TraceCheckUtils]: 6: Hoare triple {55435#true} assume 1 == ~n; {55435#true} is VALID [2020-07-18 04:47:57,347 INFO L280 TraceCheckUtils]: 7: Hoare triple {55435#true} #res := 1; {55435#true} is VALID [2020-07-18 04:47:57,347 INFO L280 TraceCheckUtils]: 8: Hoare triple {55435#true} assume true; {55435#true} is VALID [2020-07-18 04:47:57,347 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {55435#true} {55435#true} #69#return; {55435#true} is VALID [2020-07-18 04:47:57,347 INFO L280 TraceCheckUtils]: 10: Hoare triple {55435#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {55435#true} is VALID [2020-07-18 04:47:57,347 INFO L263 TraceCheckUtils]: 11: Hoare triple {55435#true} call #t~ret1 := fibo2(~n - 2); {55435#true} is VALID [2020-07-18 04:47:57,348 INFO L280 TraceCheckUtils]: 12: Hoare triple {55435#true} ~n := #in~n; {55435#true} is VALID [2020-07-18 04:47:57,348 INFO L280 TraceCheckUtils]: 13: Hoare triple {55435#true} assume ~n < 1; {55435#true} is VALID [2020-07-18 04:47:57,348 INFO L280 TraceCheckUtils]: 14: Hoare triple {55435#true} #res := 0; {55435#true} is VALID [2020-07-18 04:47:57,348 INFO L280 TraceCheckUtils]: 15: Hoare triple {55435#true} assume true; {55435#true} is VALID [2020-07-18 04:47:57,348 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {55435#true} {55435#true} #71#return; {55435#true} is VALID [2020-07-18 04:47:57,348 INFO L280 TraceCheckUtils]: 17: Hoare triple {55435#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {55435#true} is VALID [2020-07-18 04:47:57,348 INFO L280 TraceCheckUtils]: 18: Hoare triple {55435#true} #res := #t~ret0 + #t~ret1; {55435#true} is VALID [2020-07-18 04:47:57,349 INFO L280 TraceCheckUtils]: 19: Hoare triple {55435#true} havoc #t~ret0; {55435#true} is VALID [2020-07-18 04:47:57,349 INFO L280 TraceCheckUtils]: 20: Hoare triple {55435#true} havoc #t~ret1; {55435#true} is VALID [2020-07-18 04:47:57,349 INFO L280 TraceCheckUtils]: 21: Hoare triple {55435#true} assume true; {55435#true} is VALID [2020-07-18 04:47:57,349 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {55435#true} {55435#true} #65#return; {55435#true} is VALID [2020-07-18 04:47:57,350 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:47:57,352 INFO L280 TraceCheckUtils]: 0: Hoare triple {55435#true} ~n := #in~n; {55435#true} is VALID [2020-07-18 04:47:57,352 INFO L280 TraceCheckUtils]: 1: Hoare triple {55435#true} assume !(~n < 1); {55435#true} is VALID [2020-07-18 04:47:57,352 INFO L280 TraceCheckUtils]: 2: Hoare triple {55435#true} assume 1 == ~n; {55435#true} is VALID [2020-07-18 04:47:57,352 INFO L280 TraceCheckUtils]: 3: Hoare triple {55435#true} #res := 1; {55435#true} is VALID [2020-07-18 04:47:57,352 INFO L280 TraceCheckUtils]: 4: Hoare triple {55435#true} assume true; {55435#true} is VALID [2020-07-18 04:47:57,353 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {55435#true} {55435#true} #67#return; {55435#true} is VALID [2020-07-18 04:47:57,353 INFO L280 TraceCheckUtils]: 0: Hoare triple {55435#true} ~n := #in~n; {55435#true} is VALID [2020-07-18 04:47:57,353 INFO L280 TraceCheckUtils]: 1: Hoare triple {55435#true} assume !(~n < 1); {55435#true} is VALID [2020-07-18 04:47:57,353 INFO L280 TraceCheckUtils]: 2: Hoare triple {55435#true} assume !(1 == ~n); {55435#true} is VALID [2020-07-18 04:47:57,353 INFO L263 TraceCheckUtils]: 3: Hoare triple {55435#true} call #t~ret2 := fibo1(~n - 1); {55435#true} is VALID [2020-07-18 04:47:57,353 INFO L280 TraceCheckUtils]: 4: Hoare triple {55435#true} ~n := #in~n; {55435#true} is VALID [2020-07-18 04:47:57,353 INFO L280 TraceCheckUtils]: 5: Hoare triple {55435#true} assume !(~n < 1); {55435#true} is VALID [2020-07-18 04:47:57,354 INFO L280 TraceCheckUtils]: 6: Hoare triple {55435#true} assume !(1 == ~n); {55435#true} is VALID [2020-07-18 04:47:57,354 INFO L263 TraceCheckUtils]: 7: Hoare triple {55435#true} call #t~ret0 := fibo2(~n - 1); {55435#true} is VALID [2020-07-18 04:47:57,354 INFO L280 TraceCheckUtils]: 8: Hoare triple {55435#true} ~n := #in~n; {55435#true} is VALID [2020-07-18 04:47:57,354 INFO L280 TraceCheckUtils]: 9: Hoare triple {55435#true} assume !(~n < 1); {55435#true} is VALID [2020-07-18 04:47:57,354 INFO L280 TraceCheckUtils]: 10: Hoare triple {55435#true} assume 1 == ~n; {55435#true} is VALID [2020-07-18 04:47:57,354 INFO L280 TraceCheckUtils]: 11: Hoare triple {55435#true} #res := 1; {55435#true} is VALID [2020-07-18 04:47:57,354 INFO L280 TraceCheckUtils]: 12: Hoare triple {55435#true} assume true; {55435#true} is VALID [2020-07-18 04:47:57,355 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {55435#true} {55435#true} #69#return; {55435#true} is VALID [2020-07-18 04:47:57,355 INFO L280 TraceCheckUtils]: 14: Hoare triple {55435#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {55435#true} is VALID [2020-07-18 04:47:57,355 INFO L263 TraceCheckUtils]: 15: Hoare triple {55435#true} call #t~ret1 := fibo2(~n - 2); {55435#true} is VALID [2020-07-18 04:47:57,355 INFO L280 TraceCheckUtils]: 16: Hoare triple {55435#true} ~n := #in~n; {55435#true} is VALID [2020-07-18 04:47:57,355 INFO L280 TraceCheckUtils]: 17: Hoare triple {55435#true} assume ~n < 1; {55435#true} is VALID [2020-07-18 04:47:57,355 INFO L280 TraceCheckUtils]: 18: Hoare triple {55435#true} #res := 0; {55435#true} is VALID [2020-07-18 04:47:57,355 INFO L280 TraceCheckUtils]: 19: Hoare triple {55435#true} assume true; {55435#true} is VALID [2020-07-18 04:47:57,356 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {55435#true} {55435#true} #71#return; {55435#true} is VALID [2020-07-18 04:47:57,356 INFO L280 TraceCheckUtils]: 21: Hoare triple {55435#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {55435#true} is VALID [2020-07-18 04:47:57,356 INFO L280 TraceCheckUtils]: 22: Hoare triple {55435#true} #res := #t~ret0 + #t~ret1; {55435#true} is VALID [2020-07-18 04:47:57,356 INFO L280 TraceCheckUtils]: 23: Hoare triple {55435#true} havoc #t~ret0; {55435#true} is VALID [2020-07-18 04:47:57,356 INFO L280 TraceCheckUtils]: 24: Hoare triple {55435#true} havoc #t~ret1; {55435#true} is VALID [2020-07-18 04:47:57,356 INFO L280 TraceCheckUtils]: 25: Hoare triple {55435#true} assume true; {55435#true} is VALID [2020-07-18 04:47:57,356 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {55435#true} {55435#true} #65#return; {55435#true} is VALID [2020-07-18 04:47:57,357 INFO L280 TraceCheckUtils]: 27: Hoare triple {55435#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {55435#true} is VALID [2020-07-18 04:47:57,357 INFO L263 TraceCheckUtils]: 28: Hoare triple {55435#true} call #t~ret3 := fibo1(~n - 2); {55435#true} is VALID [2020-07-18 04:47:57,357 INFO L280 TraceCheckUtils]: 29: Hoare triple {55435#true} ~n := #in~n; {55435#true} is VALID [2020-07-18 04:47:57,357 INFO L280 TraceCheckUtils]: 30: Hoare triple {55435#true} assume !(~n < 1); {55435#true} is VALID [2020-07-18 04:47:57,357 INFO L280 TraceCheckUtils]: 31: Hoare triple {55435#true} assume 1 == ~n; {55435#true} is VALID [2020-07-18 04:47:57,357 INFO L280 TraceCheckUtils]: 32: Hoare triple {55435#true} #res := 1; {55435#true} is VALID [2020-07-18 04:47:57,357 INFO L280 TraceCheckUtils]: 33: Hoare triple {55435#true} assume true; {55435#true} is VALID [2020-07-18 04:47:57,358 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {55435#true} {55435#true} #67#return; {55435#true} is VALID [2020-07-18 04:47:57,358 INFO L280 TraceCheckUtils]: 35: Hoare triple {55435#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {55435#true} is VALID [2020-07-18 04:47:57,358 INFO L280 TraceCheckUtils]: 36: Hoare triple {55435#true} #res := #t~ret2 + #t~ret3; {55435#true} is VALID [2020-07-18 04:47:57,358 INFO L280 TraceCheckUtils]: 37: Hoare triple {55435#true} havoc #t~ret2; {55435#true} is VALID [2020-07-18 04:47:57,358 INFO L280 TraceCheckUtils]: 38: Hoare triple {55435#true} havoc #t~ret3; {55435#true} is VALID [2020-07-18 04:47:57,358 INFO L280 TraceCheckUtils]: 39: Hoare triple {55435#true} assume true; {55435#true} is VALID [2020-07-18 04:47:57,358 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {55435#true} {55435#true} #69#return; {55435#true} is VALID [2020-07-18 04:47:57,360 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:47:57,362 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:47:57,364 INFO L280 TraceCheckUtils]: 0: Hoare triple {55435#true} ~n := #in~n; {55435#true} is VALID [2020-07-18 04:47:57,364 INFO L280 TraceCheckUtils]: 1: Hoare triple {55435#true} assume !(~n < 1); {55435#true} is VALID [2020-07-18 04:47:57,364 INFO L280 TraceCheckUtils]: 2: Hoare triple {55435#true} assume 1 == ~n; {55435#true} is VALID [2020-07-18 04:47:57,364 INFO L280 TraceCheckUtils]: 3: Hoare triple {55435#true} #res := 1; {55435#true} is VALID [2020-07-18 04:47:57,365 INFO L280 TraceCheckUtils]: 4: Hoare triple {55435#true} assume true; {55435#true} is VALID [2020-07-18 04:47:57,365 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {55435#true} {55435#true} #65#return; {55435#true} is VALID [2020-07-18 04:47:57,366 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:47:57,367 INFO L280 TraceCheckUtils]: 0: Hoare triple {55435#true} ~n := #in~n; {55435#true} is VALID [2020-07-18 04:47:57,368 INFO L280 TraceCheckUtils]: 1: Hoare triple {55435#true} assume ~n < 1; {55435#true} is VALID [2020-07-18 04:47:57,368 INFO L280 TraceCheckUtils]: 2: Hoare triple {55435#true} #res := 0; {55435#true} is VALID [2020-07-18 04:47:57,368 INFO L280 TraceCheckUtils]: 3: Hoare triple {55435#true} assume true; {55435#true} is VALID [2020-07-18 04:47:57,368 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {55435#true} {55435#true} #67#return; {55435#true} is VALID [2020-07-18 04:47:57,368 INFO L280 TraceCheckUtils]: 0: Hoare triple {55435#true} ~n := #in~n; {55435#true} is VALID [2020-07-18 04:47:57,368 INFO L280 TraceCheckUtils]: 1: Hoare triple {55435#true} assume !(~n < 1); {55435#true} is VALID [2020-07-18 04:47:57,368 INFO L280 TraceCheckUtils]: 2: Hoare triple {55435#true} assume !(1 == ~n); {55435#true} is VALID [2020-07-18 04:47:57,369 INFO L263 TraceCheckUtils]: 3: Hoare triple {55435#true} call #t~ret2 := fibo1(~n - 1); {55435#true} is VALID [2020-07-18 04:47:57,369 INFO L280 TraceCheckUtils]: 4: Hoare triple {55435#true} ~n := #in~n; {55435#true} is VALID [2020-07-18 04:47:57,369 INFO L280 TraceCheckUtils]: 5: Hoare triple {55435#true} assume !(~n < 1); {55435#true} is VALID [2020-07-18 04:47:57,369 INFO L280 TraceCheckUtils]: 6: Hoare triple {55435#true} assume 1 == ~n; {55435#true} is VALID [2020-07-18 04:47:57,369 INFO L280 TraceCheckUtils]: 7: Hoare triple {55435#true} #res := 1; {55435#true} is VALID [2020-07-18 04:47:57,369 INFO L280 TraceCheckUtils]: 8: Hoare triple {55435#true} assume true; {55435#true} is VALID [2020-07-18 04:47:57,369 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {55435#true} {55435#true} #65#return; {55435#true} is VALID [2020-07-18 04:47:57,370 INFO L280 TraceCheckUtils]: 10: Hoare triple {55435#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {55435#true} is VALID [2020-07-18 04:47:57,370 INFO L263 TraceCheckUtils]: 11: Hoare triple {55435#true} call #t~ret3 := fibo1(~n - 2); {55435#true} is VALID [2020-07-18 04:47:57,370 INFO L280 TraceCheckUtils]: 12: Hoare triple {55435#true} ~n := #in~n; {55435#true} is VALID [2020-07-18 04:47:57,370 INFO L280 TraceCheckUtils]: 13: Hoare triple {55435#true} assume ~n < 1; {55435#true} is VALID [2020-07-18 04:47:57,370 INFO L280 TraceCheckUtils]: 14: Hoare triple {55435#true} #res := 0; {55435#true} is VALID [2020-07-18 04:47:57,370 INFO L280 TraceCheckUtils]: 15: Hoare triple {55435#true} assume true; {55435#true} is VALID [2020-07-18 04:47:57,370 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {55435#true} {55435#true} #67#return; {55435#true} is VALID [2020-07-18 04:47:57,371 INFO L280 TraceCheckUtils]: 17: Hoare triple {55435#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {55435#true} is VALID [2020-07-18 04:47:57,371 INFO L280 TraceCheckUtils]: 18: Hoare triple {55435#true} #res := #t~ret2 + #t~ret3; {55435#true} is VALID [2020-07-18 04:47:57,371 INFO L280 TraceCheckUtils]: 19: Hoare triple {55435#true} havoc #t~ret2; {55435#true} is VALID [2020-07-18 04:47:57,371 INFO L280 TraceCheckUtils]: 20: Hoare triple {55435#true} havoc #t~ret3; {55435#true} is VALID [2020-07-18 04:47:57,371 INFO L280 TraceCheckUtils]: 21: Hoare triple {55435#true} assume true; {55435#true} is VALID [2020-07-18 04:47:57,371 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {55435#true} {55435#true} #71#return; {55435#true} is VALID [2020-07-18 04:47:57,372 INFO L280 TraceCheckUtils]: 0: Hoare triple {55435#true} ~n := #in~n; {55435#true} is VALID [2020-07-18 04:47:57,372 INFO L280 TraceCheckUtils]: 1: Hoare triple {55435#true} assume !(~n < 1); {55435#true} is VALID [2020-07-18 04:47:57,372 INFO L280 TraceCheckUtils]: 2: Hoare triple {55435#true} assume !(1 == ~n); {55435#true} is VALID [2020-07-18 04:47:57,372 INFO L263 TraceCheckUtils]: 3: Hoare triple {55435#true} call #t~ret0 := fibo2(~n - 1); {55435#true} is VALID [2020-07-18 04:47:57,372 INFO L280 TraceCheckUtils]: 4: Hoare triple {55435#true} ~n := #in~n; {55435#true} is VALID [2020-07-18 04:47:57,372 INFO L280 TraceCheckUtils]: 5: Hoare triple {55435#true} assume !(~n < 1); {55435#true} is VALID [2020-07-18 04:47:57,372 INFO L280 TraceCheckUtils]: 6: Hoare triple {55435#true} assume !(1 == ~n); {55435#true} is VALID [2020-07-18 04:47:57,373 INFO L263 TraceCheckUtils]: 7: Hoare triple {55435#true} call #t~ret2 := fibo1(~n - 1); {55435#true} is VALID [2020-07-18 04:47:57,373 INFO L280 TraceCheckUtils]: 8: Hoare triple {55435#true} ~n := #in~n; {55435#true} is VALID [2020-07-18 04:47:57,373 INFO L280 TraceCheckUtils]: 9: Hoare triple {55435#true} assume !(~n < 1); {55435#true} is VALID [2020-07-18 04:47:57,373 INFO L280 TraceCheckUtils]: 10: Hoare triple {55435#true} assume !(1 == ~n); {55435#true} is VALID [2020-07-18 04:47:57,373 INFO L263 TraceCheckUtils]: 11: Hoare triple {55435#true} call #t~ret0 := fibo2(~n - 1); {55435#true} is VALID [2020-07-18 04:47:57,373 INFO L280 TraceCheckUtils]: 12: Hoare triple {55435#true} ~n := #in~n; {55435#true} is VALID [2020-07-18 04:47:57,373 INFO L280 TraceCheckUtils]: 13: Hoare triple {55435#true} assume !(~n < 1); {55435#true} is VALID [2020-07-18 04:47:57,373 INFO L280 TraceCheckUtils]: 14: Hoare triple {55435#true} assume 1 == ~n; {55435#true} is VALID [2020-07-18 04:47:57,374 INFO L280 TraceCheckUtils]: 15: Hoare triple {55435#true} #res := 1; {55435#true} is VALID [2020-07-18 04:47:57,374 INFO L280 TraceCheckUtils]: 16: Hoare triple {55435#true} assume true; {55435#true} is VALID [2020-07-18 04:47:57,374 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {55435#true} {55435#true} #69#return; {55435#true} is VALID [2020-07-18 04:47:57,374 INFO L280 TraceCheckUtils]: 18: Hoare triple {55435#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {55435#true} is VALID [2020-07-18 04:47:57,374 INFO L263 TraceCheckUtils]: 19: Hoare triple {55435#true} call #t~ret1 := fibo2(~n - 2); {55435#true} is VALID [2020-07-18 04:47:57,374 INFO L280 TraceCheckUtils]: 20: Hoare triple {55435#true} ~n := #in~n; {55435#true} is VALID [2020-07-18 04:47:57,374 INFO L280 TraceCheckUtils]: 21: Hoare triple {55435#true} assume ~n < 1; {55435#true} is VALID [2020-07-18 04:47:57,375 INFO L280 TraceCheckUtils]: 22: Hoare triple {55435#true} #res := 0; {55435#true} is VALID [2020-07-18 04:47:57,375 INFO L280 TraceCheckUtils]: 23: Hoare triple {55435#true} assume true; {55435#true} is VALID [2020-07-18 04:47:57,375 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {55435#true} {55435#true} #71#return; {55435#true} is VALID [2020-07-18 04:47:57,375 INFO L280 TraceCheckUtils]: 25: Hoare triple {55435#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {55435#true} is VALID [2020-07-18 04:47:57,375 INFO L280 TraceCheckUtils]: 26: Hoare triple {55435#true} #res := #t~ret0 + #t~ret1; {55435#true} is VALID [2020-07-18 04:47:57,375 INFO L280 TraceCheckUtils]: 27: Hoare triple {55435#true} havoc #t~ret0; {55435#true} is VALID [2020-07-18 04:47:57,375 INFO L280 TraceCheckUtils]: 28: Hoare triple {55435#true} havoc #t~ret1; {55435#true} is VALID [2020-07-18 04:47:57,375 INFO L280 TraceCheckUtils]: 29: Hoare triple {55435#true} assume true; {55435#true} is VALID [2020-07-18 04:47:57,376 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {55435#true} {55435#true} #65#return; {55435#true} is VALID [2020-07-18 04:47:57,376 INFO L280 TraceCheckUtils]: 31: Hoare triple {55435#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {55435#true} is VALID [2020-07-18 04:47:57,376 INFO L263 TraceCheckUtils]: 32: Hoare triple {55435#true} call #t~ret3 := fibo1(~n - 2); {55435#true} is VALID [2020-07-18 04:47:57,376 INFO L280 TraceCheckUtils]: 33: Hoare triple {55435#true} ~n := #in~n; {55435#true} is VALID [2020-07-18 04:47:57,376 INFO L280 TraceCheckUtils]: 34: Hoare triple {55435#true} assume !(~n < 1); {55435#true} is VALID [2020-07-18 04:47:57,376 INFO L280 TraceCheckUtils]: 35: Hoare triple {55435#true} assume 1 == ~n; {55435#true} is VALID [2020-07-18 04:47:57,376 INFO L280 TraceCheckUtils]: 36: Hoare triple {55435#true} #res := 1; {55435#true} is VALID [2020-07-18 04:47:57,377 INFO L280 TraceCheckUtils]: 37: Hoare triple {55435#true} assume true; {55435#true} is VALID [2020-07-18 04:47:57,377 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {55435#true} {55435#true} #67#return; {55435#true} is VALID [2020-07-18 04:47:57,377 INFO L280 TraceCheckUtils]: 39: Hoare triple {55435#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {55435#true} is VALID [2020-07-18 04:47:57,377 INFO L280 TraceCheckUtils]: 40: Hoare triple {55435#true} #res := #t~ret2 + #t~ret3; {55435#true} is VALID [2020-07-18 04:47:57,377 INFO L280 TraceCheckUtils]: 41: Hoare triple {55435#true} havoc #t~ret2; {55435#true} is VALID [2020-07-18 04:47:57,377 INFO L280 TraceCheckUtils]: 42: Hoare triple {55435#true} havoc #t~ret3; {55435#true} is VALID [2020-07-18 04:47:57,377 INFO L280 TraceCheckUtils]: 43: Hoare triple {55435#true} assume true; {55435#true} is VALID [2020-07-18 04:47:57,377 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {55435#true} {55435#true} #69#return; {55435#true} is VALID [2020-07-18 04:47:57,378 INFO L280 TraceCheckUtils]: 45: Hoare triple {55435#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {55435#true} is VALID [2020-07-18 04:47:57,378 INFO L263 TraceCheckUtils]: 46: Hoare triple {55435#true} call #t~ret1 := fibo2(~n - 2); {55435#true} is VALID [2020-07-18 04:47:57,378 INFO L280 TraceCheckUtils]: 47: Hoare triple {55435#true} ~n := #in~n; {55435#true} is VALID [2020-07-18 04:47:57,378 INFO L280 TraceCheckUtils]: 48: Hoare triple {55435#true} assume !(~n < 1); {55435#true} is VALID [2020-07-18 04:47:57,378 INFO L280 TraceCheckUtils]: 49: Hoare triple {55435#true} assume !(1 == ~n); {55435#true} is VALID [2020-07-18 04:47:57,378 INFO L263 TraceCheckUtils]: 50: Hoare triple {55435#true} call #t~ret2 := fibo1(~n - 1); {55435#true} is VALID [2020-07-18 04:47:57,378 INFO L280 TraceCheckUtils]: 51: Hoare triple {55435#true} ~n := #in~n; {55435#true} is VALID [2020-07-18 04:47:57,379 INFO L280 TraceCheckUtils]: 52: Hoare triple {55435#true} assume !(~n < 1); {55435#true} is VALID [2020-07-18 04:47:57,379 INFO L280 TraceCheckUtils]: 53: Hoare triple {55435#true} assume 1 == ~n; {55435#true} is VALID [2020-07-18 04:47:57,379 INFO L280 TraceCheckUtils]: 54: Hoare triple {55435#true} #res := 1; {55435#true} is VALID [2020-07-18 04:47:57,379 INFO L280 TraceCheckUtils]: 55: Hoare triple {55435#true} assume true; {55435#true} is VALID [2020-07-18 04:47:57,379 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {55435#true} {55435#true} #65#return; {55435#true} is VALID [2020-07-18 04:47:57,379 INFO L280 TraceCheckUtils]: 57: Hoare triple {55435#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {55435#true} is VALID [2020-07-18 04:47:57,379 INFO L263 TraceCheckUtils]: 58: Hoare triple {55435#true} call #t~ret3 := fibo1(~n - 2); {55435#true} is VALID [2020-07-18 04:47:57,379 INFO L280 TraceCheckUtils]: 59: Hoare triple {55435#true} ~n := #in~n; {55435#true} is VALID [2020-07-18 04:47:57,380 INFO L280 TraceCheckUtils]: 60: Hoare triple {55435#true} assume ~n < 1; {55435#true} is VALID [2020-07-18 04:47:57,380 INFO L280 TraceCheckUtils]: 61: Hoare triple {55435#true} #res := 0; {55435#true} is VALID [2020-07-18 04:47:57,380 INFO L280 TraceCheckUtils]: 62: Hoare triple {55435#true} assume true; {55435#true} is VALID [2020-07-18 04:47:57,380 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {55435#true} {55435#true} #67#return; {55435#true} is VALID [2020-07-18 04:47:57,380 INFO L280 TraceCheckUtils]: 64: Hoare triple {55435#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {55435#true} is VALID [2020-07-18 04:47:57,380 INFO L280 TraceCheckUtils]: 65: Hoare triple {55435#true} #res := #t~ret2 + #t~ret3; {55435#true} is VALID [2020-07-18 04:47:57,380 INFO L280 TraceCheckUtils]: 66: Hoare triple {55435#true} havoc #t~ret2; {55435#true} is VALID [2020-07-18 04:47:57,381 INFO L280 TraceCheckUtils]: 67: Hoare triple {55435#true} havoc #t~ret3; {55435#true} is VALID [2020-07-18 04:47:57,381 INFO L280 TraceCheckUtils]: 68: Hoare triple {55435#true} assume true; {55435#true} is VALID [2020-07-18 04:47:57,381 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {55435#true} {55435#true} #71#return; {55435#true} is VALID [2020-07-18 04:47:57,381 INFO L280 TraceCheckUtils]: 70: Hoare triple {55435#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {55435#true} is VALID [2020-07-18 04:47:57,381 INFO L280 TraceCheckUtils]: 71: Hoare triple {55435#true} #res := #t~ret0 + #t~ret1; {55435#true} is VALID [2020-07-18 04:47:57,381 INFO L280 TraceCheckUtils]: 72: Hoare triple {55435#true} havoc #t~ret0; {55435#true} is VALID [2020-07-18 04:47:57,381 INFO L280 TraceCheckUtils]: 73: Hoare triple {55435#true} havoc #t~ret1; {55435#true} is VALID [2020-07-18 04:47:57,382 INFO L280 TraceCheckUtils]: 74: Hoare triple {55435#true} assume true; {55435#true} is VALID [2020-07-18 04:47:57,382 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {55435#true} {55435#true} #65#return; {55435#true} is VALID [2020-07-18 04:47:57,384 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:47:57,387 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:47:57,389 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:47:57,390 INFO L280 TraceCheckUtils]: 0: Hoare triple {55435#true} ~n := #in~n; {55435#true} is VALID [2020-07-18 04:47:57,390 INFO L280 TraceCheckUtils]: 1: Hoare triple {55435#true} assume !(~n < 1); {55435#true} is VALID [2020-07-18 04:47:57,390 INFO L280 TraceCheckUtils]: 2: Hoare triple {55435#true} assume 1 == ~n; {55435#true} is VALID [2020-07-18 04:47:57,391 INFO L280 TraceCheckUtils]: 3: Hoare triple {55435#true} #res := 1; {55435#true} is VALID [2020-07-18 04:47:57,391 INFO L280 TraceCheckUtils]: 4: Hoare triple {55435#true} assume true; {55435#true} is VALID [2020-07-18 04:47:57,391 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {55435#true} {55435#true} #65#return; {55435#true} is VALID [2020-07-18 04:47:57,391 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:47:57,393 INFO L280 TraceCheckUtils]: 0: Hoare triple {55435#true} ~n := #in~n; {55435#true} is VALID [2020-07-18 04:47:57,393 INFO L280 TraceCheckUtils]: 1: Hoare triple {55435#true} assume ~n < 1; {55435#true} is VALID [2020-07-18 04:47:57,393 INFO L280 TraceCheckUtils]: 2: Hoare triple {55435#true} #res := 0; {55435#true} is VALID [2020-07-18 04:47:57,393 INFO L280 TraceCheckUtils]: 3: Hoare triple {55435#true} assume true; {55435#true} is VALID [2020-07-18 04:47:57,394 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {55435#true} {55435#true} #67#return; {55435#true} is VALID [2020-07-18 04:47:57,394 INFO L280 TraceCheckUtils]: 0: Hoare triple {55435#true} ~n := #in~n; {55435#true} is VALID [2020-07-18 04:47:57,394 INFO L280 TraceCheckUtils]: 1: Hoare triple {55435#true} assume !(~n < 1); {55435#true} is VALID [2020-07-18 04:47:57,394 INFO L280 TraceCheckUtils]: 2: Hoare triple {55435#true} assume !(1 == ~n); {55435#true} is VALID [2020-07-18 04:47:57,394 INFO L263 TraceCheckUtils]: 3: Hoare triple {55435#true} call #t~ret2 := fibo1(~n - 1); {55435#true} is VALID [2020-07-18 04:47:57,394 INFO L280 TraceCheckUtils]: 4: Hoare triple {55435#true} ~n := #in~n; {55435#true} is VALID [2020-07-18 04:47:57,395 INFO L280 TraceCheckUtils]: 5: Hoare triple {55435#true} assume !(~n < 1); {55435#true} is VALID [2020-07-18 04:47:57,395 INFO L280 TraceCheckUtils]: 6: Hoare triple {55435#true} assume 1 == ~n; {55435#true} is VALID [2020-07-18 04:47:57,395 INFO L280 TraceCheckUtils]: 7: Hoare triple {55435#true} #res := 1; {55435#true} is VALID [2020-07-18 04:47:57,395 INFO L280 TraceCheckUtils]: 8: Hoare triple {55435#true} assume true; {55435#true} is VALID [2020-07-18 04:47:57,395 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {55435#true} {55435#true} #65#return; {55435#true} is VALID [2020-07-18 04:47:57,396 INFO L280 TraceCheckUtils]: 10: Hoare triple {55435#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {55435#true} is VALID [2020-07-18 04:47:57,396 INFO L263 TraceCheckUtils]: 11: Hoare triple {55435#true} call #t~ret3 := fibo1(~n - 2); {55435#true} is VALID [2020-07-18 04:47:57,396 INFO L280 TraceCheckUtils]: 12: Hoare triple {55435#true} ~n := #in~n; {55435#true} is VALID [2020-07-18 04:47:57,396 INFO L280 TraceCheckUtils]: 13: Hoare triple {55435#true} assume ~n < 1; {55435#true} is VALID [2020-07-18 04:47:57,396 INFO L280 TraceCheckUtils]: 14: Hoare triple {55435#true} #res := 0; {55435#true} is VALID [2020-07-18 04:47:57,396 INFO L280 TraceCheckUtils]: 15: Hoare triple {55435#true} assume true; {55435#true} is VALID [2020-07-18 04:47:57,396 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {55435#true} {55435#true} #67#return; {55435#true} is VALID [2020-07-18 04:47:57,397 INFO L280 TraceCheckUtils]: 17: Hoare triple {55435#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {55435#true} is VALID [2020-07-18 04:47:57,397 INFO L280 TraceCheckUtils]: 18: Hoare triple {55435#true} #res := #t~ret2 + #t~ret3; {55435#true} is VALID [2020-07-18 04:47:57,397 INFO L280 TraceCheckUtils]: 19: Hoare triple {55435#true} havoc #t~ret2; {55435#true} is VALID [2020-07-18 04:47:57,397 INFO L280 TraceCheckUtils]: 20: Hoare triple {55435#true} havoc #t~ret3; {55435#true} is VALID [2020-07-18 04:47:57,397 INFO L280 TraceCheckUtils]: 21: Hoare triple {55435#true} assume true; {55435#true} is VALID [2020-07-18 04:47:57,397 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {55435#true} {55435#true} #69#return; {55435#true} is VALID [2020-07-18 04:47:57,398 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:47:57,399 INFO L280 TraceCheckUtils]: 0: Hoare triple {55435#true} ~n := #in~n; {55435#true} is VALID [2020-07-18 04:47:57,400 INFO L280 TraceCheckUtils]: 1: Hoare triple {55435#true} assume !(~n < 1); {55435#true} is VALID [2020-07-18 04:47:57,400 INFO L280 TraceCheckUtils]: 2: Hoare triple {55435#true} assume 1 == ~n; {55435#true} is VALID [2020-07-18 04:47:57,400 INFO L280 TraceCheckUtils]: 3: Hoare triple {55435#true} #res := 1; {55435#true} is VALID [2020-07-18 04:47:57,400 INFO L280 TraceCheckUtils]: 4: Hoare triple {55435#true} assume true; {55435#true} is VALID [2020-07-18 04:47:57,400 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {55435#true} {55435#true} #71#return; {55435#true} is VALID [2020-07-18 04:47:57,400 INFO L280 TraceCheckUtils]: 0: Hoare triple {55435#true} ~n := #in~n; {55435#true} is VALID [2020-07-18 04:47:57,400 INFO L280 TraceCheckUtils]: 1: Hoare triple {55435#true} assume !(~n < 1); {55435#true} is VALID [2020-07-18 04:47:57,401 INFO L280 TraceCheckUtils]: 2: Hoare triple {55435#true} assume !(1 == ~n); {55435#true} is VALID [2020-07-18 04:47:57,401 INFO L263 TraceCheckUtils]: 3: Hoare triple {55435#true} call #t~ret0 := fibo2(~n - 1); {55435#true} is VALID [2020-07-18 04:47:57,401 INFO L280 TraceCheckUtils]: 4: Hoare triple {55435#true} ~n := #in~n; {55435#true} is VALID [2020-07-18 04:47:57,401 INFO L280 TraceCheckUtils]: 5: Hoare triple {55435#true} assume !(~n < 1); {55435#true} is VALID [2020-07-18 04:47:57,401 INFO L280 TraceCheckUtils]: 6: Hoare triple {55435#true} assume !(1 == ~n); {55435#true} is VALID [2020-07-18 04:47:57,401 INFO L263 TraceCheckUtils]: 7: Hoare triple {55435#true} call #t~ret2 := fibo1(~n - 1); {55435#true} is VALID [2020-07-18 04:47:57,401 INFO L280 TraceCheckUtils]: 8: Hoare triple {55435#true} ~n := #in~n; {55435#true} is VALID [2020-07-18 04:47:57,401 INFO L280 TraceCheckUtils]: 9: Hoare triple {55435#true} assume !(~n < 1); {55435#true} is VALID [2020-07-18 04:47:57,402 INFO L280 TraceCheckUtils]: 10: Hoare triple {55435#true} assume 1 == ~n; {55435#true} is VALID [2020-07-18 04:47:57,402 INFO L280 TraceCheckUtils]: 11: Hoare triple {55435#true} #res := 1; {55435#true} is VALID [2020-07-18 04:47:57,402 INFO L280 TraceCheckUtils]: 12: Hoare triple {55435#true} assume true; {55435#true} is VALID [2020-07-18 04:47:57,402 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {55435#true} {55435#true} #65#return; {55435#true} is VALID [2020-07-18 04:47:57,402 INFO L280 TraceCheckUtils]: 14: Hoare triple {55435#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {55435#true} is VALID [2020-07-18 04:47:57,402 INFO L263 TraceCheckUtils]: 15: Hoare triple {55435#true} call #t~ret3 := fibo1(~n - 2); {55435#true} is VALID [2020-07-18 04:47:57,402 INFO L280 TraceCheckUtils]: 16: Hoare triple {55435#true} ~n := #in~n; {55435#true} is VALID [2020-07-18 04:47:57,403 INFO L280 TraceCheckUtils]: 17: Hoare triple {55435#true} assume ~n < 1; {55435#true} is VALID [2020-07-18 04:47:57,403 INFO L280 TraceCheckUtils]: 18: Hoare triple {55435#true} #res := 0; {55435#true} is VALID [2020-07-18 04:47:57,403 INFO L280 TraceCheckUtils]: 19: Hoare triple {55435#true} assume true; {55435#true} is VALID [2020-07-18 04:47:57,403 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {55435#true} {55435#true} #67#return; {55435#true} is VALID [2020-07-18 04:47:57,403 INFO L280 TraceCheckUtils]: 21: Hoare triple {55435#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {55435#true} is VALID [2020-07-18 04:47:57,403 INFO L280 TraceCheckUtils]: 22: Hoare triple {55435#true} #res := #t~ret2 + #t~ret3; {55435#true} is VALID [2020-07-18 04:47:57,403 INFO L280 TraceCheckUtils]: 23: Hoare triple {55435#true} havoc #t~ret2; {55435#true} is VALID [2020-07-18 04:47:57,403 INFO L280 TraceCheckUtils]: 24: Hoare triple {55435#true} havoc #t~ret3; {55435#true} is VALID [2020-07-18 04:47:57,404 INFO L280 TraceCheckUtils]: 25: Hoare triple {55435#true} assume true; {55435#true} is VALID [2020-07-18 04:47:57,404 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {55435#true} {55435#true} #69#return; {55435#true} is VALID [2020-07-18 04:47:57,404 INFO L280 TraceCheckUtils]: 27: Hoare triple {55435#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {55435#true} is VALID [2020-07-18 04:47:57,404 INFO L263 TraceCheckUtils]: 28: Hoare triple {55435#true} call #t~ret1 := fibo2(~n - 2); {55435#true} is VALID [2020-07-18 04:47:57,404 INFO L280 TraceCheckUtils]: 29: Hoare triple {55435#true} ~n := #in~n; {55435#true} is VALID [2020-07-18 04:47:57,404 INFO L280 TraceCheckUtils]: 30: Hoare triple {55435#true} assume !(~n < 1); {55435#true} is VALID [2020-07-18 04:47:57,404 INFO L280 TraceCheckUtils]: 31: Hoare triple {55435#true} assume 1 == ~n; {55435#true} is VALID [2020-07-18 04:47:57,405 INFO L280 TraceCheckUtils]: 32: Hoare triple {55435#true} #res := 1; {55435#true} is VALID [2020-07-18 04:47:57,405 INFO L280 TraceCheckUtils]: 33: Hoare triple {55435#true} assume true; {55435#true} is VALID [2020-07-18 04:47:57,405 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {55435#true} {55435#true} #71#return; {55435#true} is VALID [2020-07-18 04:47:57,405 INFO L280 TraceCheckUtils]: 35: Hoare triple {55435#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {55435#true} is VALID [2020-07-18 04:47:57,405 INFO L280 TraceCheckUtils]: 36: Hoare triple {55435#true} #res := #t~ret0 + #t~ret1; {55435#true} is VALID [2020-07-18 04:47:57,405 INFO L280 TraceCheckUtils]: 37: Hoare triple {55435#true} havoc #t~ret0; {55435#true} is VALID [2020-07-18 04:47:57,405 INFO L280 TraceCheckUtils]: 38: Hoare triple {55435#true} havoc #t~ret1; {55435#true} is VALID [2020-07-18 04:47:57,406 INFO L280 TraceCheckUtils]: 39: Hoare triple {55435#true} assume true; {55435#true} is VALID [2020-07-18 04:47:57,406 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {55435#true} {55435#true} #67#return; {55435#true} is VALID [2020-07-18 04:47:57,406 INFO L280 TraceCheckUtils]: 0: Hoare triple {55435#true} ~n := #in~n; {55435#true} is VALID [2020-07-18 04:47:57,407 INFO L280 TraceCheckUtils]: 1: Hoare triple {55435#true} assume !(~n < 1); {55435#true} is VALID [2020-07-18 04:47:57,407 INFO L280 TraceCheckUtils]: 2: Hoare triple {55435#true} assume !(1 == ~n); {55435#true} is VALID [2020-07-18 04:47:57,407 INFO L263 TraceCheckUtils]: 3: Hoare triple {55435#true} call #t~ret2 := fibo1(~n - 1); {55435#true} is VALID [2020-07-18 04:47:57,407 INFO L280 TraceCheckUtils]: 4: Hoare triple {55435#true} ~n := #in~n; {55435#true} is VALID [2020-07-18 04:47:57,407 INFO L280 TraceCheckUtils]: 5: Hoare triple {55435#true} assume !(~n < 1); {55435#true} is VALID [2020-07-18 04:47:57,407 INFO L280 TraceCheckUtils]: 6: Hoare triple {55435#true} assume !(1 == ~n); {55435#true} is VALID [2020-07-18 04:47:57,407 INFO L263 TraceCheckUtils]: 7: Hoare triple {55435#true} call #t~ret0 := fibo2(~n - 1); {55435#true} is VALID [2020-07-18 04:47:57,407 INFO L280 TraceCheckUtils]: 8: Hoare triple {55435#true} ~n := #in~n; {55435#true} is VALID [2020-07-18 04:47:57,408 INFO L280 TraceCheckUtils]: 9: Hoare triple {55435#true} assume !(~n < 1); {55435#true} is VALID [2020-07-18 04:47:57,408 INFO L280 TraceCheckUtils]: 10: Hoare triple {55435#true} assume !(1 == ~n); {55435#true} is VALID [2020-07-18 04:47:57,408 INFO L263 TraceCheckUtils]: 11: Hoare triple {55435#true} call #t~ret2 := fibo1(~n - 1); {55435#true} is VALID [2020-07-18 04:47:57,408 INFO L280 TraceCheckUtils]: 12: Hoare triple {55435#true} ~n := #in~n; {55435#true} is VALID [2020-07-18 04:47:57,408 INFO L280 TraceCheckUtils]: 13: Hoare triple {55435#true} assume !(~n < 1); {55435#true} is VALID [2020-07-18 04:47:57,408 INFO L280 TraceCheckUtils]: 14: Hoare triple {55435#true} assume !(1 == ~n); {55435#true} is VALID [2020-07-18 04:47:57,408 INFO L263 TraceCheckUtils]: 15: Hoare triple {55435#true} call #t~ret0 := fibo2(~n - 1); {55435#true} is VALID [2020-07-18 04:47:57,408 INFO L280 TraceCheckUtils]: 16: Hoare triple {55435#true} ~n := #in~n; {55435#true} is VALID [2020-07-18 04:47:57,409 INFO L280 TraceCheckUtils]: 17: Hoare triple {55435#true} assume !(~n < 1); {55435#true} is VALID [2020-07-18 04:47:57,409 INFO L280 TraceCheckUtils]: 18: Hoare triple {55435#true} assume 1 == ~n; {55435#true} is VALID [2020-07-18 04:47:57,409 INFO L280 TraceCheckUtils]: 19: Hoare triple {55435#true} #res := 1; {55435#true} is VALID [2020-07-18 04:47:57,409 INFO L280 TraceCheckUtils]: 20: Hoare triple {55435#true} assume true; {55435#true} is VALID [2020-07-18 04:47:57,409 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {55435#true} {55435#true} #69#return; {55435#true} is VALID [2020-07-18 04:47:57,409 INFO L280 TraceCheckUtils]: 22: Hoare triple {55435#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {55435#true} is VALID [2020-07-18 04:47:57,409 INFO L263 TraceCheckUtils]: 23: Hoare triple {55435#true} call #t~ret1 := fibo2(~n - 2); {55435#true} is VALID [2020-07-18 04:47:57,409 INFO L280 TraceCheckUtils]: 24: Hoare triple {55435#true} ~n := #in~n; {55435#true} is VALID [2020-07-18 04:47:57,410 INFO L280 TraceCheckUtils]: 25: Hoare triple {55435#true} assume ~n < 1; {55435#true} is VALID [2020-07-18 04:47:57,410 INFO L280 TraceCheckUtils]: 26: Hoare triple {55435#true} #res := 0; {55435#true} is VALID [2020-07-18 04:47:57,410 INFO L280 TraceCheckUtils]: 27: Hoare triple {55435#true} assume true; {55435#true} is VALID [2020-07-18 04:47:57,410 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {55435#true} {55435#true} #71#return; {55435#true} is VALID [2020-07-18 04:47:57,410 INFO L280 TraceCheckUtils]: 29: Hoare triple {55435#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {55435#true} is VALID [2020-07-18 04:47:57,410 INFO L280 TraceCheckUtils]: 30: Hoare triple {55435#true} #res := #t~ret0 + #t~ret1; {55435#true} is VALID [2020-07-18 04:47:57,410 INFO L280 TraceCheckUtils]: 31: Hoare triple {55435#true} havoc #t~ret0; {55435#true} is VALID [2020-07-18 04:47:57,410 INFO L280 TraceCheckUtils]: 32: Hoare triple {55435#true} havoc #t~ret1; {55435#true} is VALID [2020-07-18 04:47:57,411 INFO L280 TraceCheckUtils]: 33: Hoare triple {55435#true} assume true; {55435#true} is VALID [2020-07-18 04:47:57,411 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {55435#true} {55435#true} #65#return; {55435#true} is VALID [2020-07-18 04:47:57,411 INFO L280 TraceCheckUtils]: 35: Hoare triple {55435#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {55435#true} is VALID [2020-07-18 04:47:57,411 INFO L263 TraceCheckUtils]: 36: Hoare triple {55435#true} call #t~ret3 := fibo1(~n - 2); {55435#true} is VALID [2020-07-18 04:47:57,411 INFO L280 TraceCheckUtils]: 37: Hoare triple {55435#true} ~n := #in~n; {55435#true} is VALID [2020-07-18 04:47:57,411 INFO L280 TraceCheckUtils]: 38: Hoare triple {55435#true} assume !(~n < 1); {55435#true} is VALID [2020-07-18 04:47:57,411 INFO L280 TraceCheckUtils]: 39: Hoare triple {55435#true} assume 1 == ~n; {55435#true} is VALID [2020-07-18 04:47:57,411 INFO L280 TraceCheckUtils]: 40: Hoare triple {55435#true} #res := 1; {55435#true} is VALID [2020-07-18 04:47:57,412 INFO L280 TraceCheckUtils]: 41: Hoare triple {55435#true} assume true; {55435#true} is VALID [2020-07-18 04:47:57,412 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {55435#true} {55435#true} #67#return; {55435#true} is VALID [2020-07-18 04:47:57,412 INFO L280 TraceCheckUtils]: 43: Hoare triple {55435#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {55435#true} is VALID [2020-07-18 04:47:57,412 INFO L280 TraceCheckUtils]: 44: Hoare triple {55435#true} #res := #t~ret2 + #t~ret3; {55435#true} is VALID [2020-07-18 04:47:57,412 INFO L280 TraceCheckUtils]: 45: Hoare triple {55435#true} havoc #t~ret2; {55435#true} is VALID [2020-07-18 04:47:57,412 INFO L280 TraceCheckUtils]: 46: Hoare triple {55435#true} havoc #t~ret3; {55435#true} is VALID [2020-07-18 04:47:57,412 INFO L280 TraceCheckUtils]: 47: Hoare triple {55435#true} assume true; {55435#true} is VALID [2020-07-18 04:47:57,413 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {55435#true} {55435#true} #69#return; {55435#true} is VALID [2020-07-18 04:47:57,413 INFO L280 TraceCheckUtils]: 49: Hoare triple {55435#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {55435#true} is VALID [2020-07-18 04:47:57,413 INFO L263 TraceCheckUtils]: 50: Hoare triple {55435#true} call #t~ret1 := fibo2(~n - 2); {55435#true} is VALID [2020-07-18 04:47:57,413 INFO L280 TraceCheckUtils]: 51: Hoare triple {55435#true} ~n := #in~n; {55435#true} is VALID [2020-07-18 04:47:57,413 INFO L280 TraceCheckUtils]: 52: Hoare triple {55435#true} assume !(~n < 1); {55435#true} is VALID [2020-07-18 04:47:57,413 INFO L280 TraceCheckUtils]: 53: Hoare triple {55435#true} assume !(1 == ~n); {55435#true} is VALID [2020-07-18 04:47:57,413 INFO L263 TraceCheckUtils]: 54: Hoare triple {55435#true} call #t~ret2 := fibo1(~n - 1); {55435#true} is VALID [2020-07-18 04:47:57,413 INFO L280 TraceCheckUtils]: 55: Hoare triple {55435#true} ~n := #in~n; {55435#true} is VALID [2020-07-18 04:47:57,414 INFO L280 TraceCheckUtils]: 56: Hoare triple {55435#true} assume !(~n < 1); {55435#true} is VALID [2020-07-18 04:47:57,414 INFO L280 TraceCheckUtils]: 57: Hoare triple {55435#true} assume 1 == ~n; {55435#true} is VALID [2020-07-18 04:47:57,414 INFO L280 TraceCheckUtils]: 58: Hoare triple {55435#true} #res := 1; {55435#true} is VALID [2020-07-18 04:47:57,414 INFO L280 TraceCheckUtils]: 59: Hoare triple {55435#true} assume true; {55435#true} is VALID [2020-07-18 04:47:57,414 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {55435#true} {55435#true} #65#return; {55435#true} is VALID [2020-07-18 04:47:57,414 INFO L280 TraceCheckUtils]: 61: Hoare triple {55435#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {55435#true} is VALID [2020-07-18 04:47:57,414 INFO L263 TraceCheckUtils]: 62: Hoare triple {55435#true} call #t~ret3 := fibo1(~n - 2); {55435#true} is VALID [2020-07-18 04:47:57,414 INFO L280 TraceCheckUtils]: 63: Hoare triple {55435#true} ~n := #in~n; {55435#true} is VALID [2020-07-18 04:47:57,415 INFO L280 TraceCheckUtils]: 64: Hoare triple {55435#true} assume ~n < 1; {55435#true} is VALID [2020-07-18 04:47:57,415 INFO L280 TraceCheckUtils]: 65: Hoare triple {55435#true} #res := 0; {55435#true} is VALID [2020-07-18 04:47:57,415 INFO L280 TraceCheckUtils]: 66: Hoare triple {55435#true} assume true; {55435#true} is VALID [2020-07-18 04:47:57,415 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {55435#true} {55435#true} #67#return; {55435#true} is VALID [2020-07-18 04:47:57,415 INFO L280 TraceCheckUtils]: 68: Hoare triple {55435#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {55435#true} is VALID [2020-07-18 04:47:57,415 INFO L280 TraceCheckUtils]: 69: Hoare triple {55435#true} #res := #t~ret2 + #t~ret3; {55435#true} is VALID [2020-07-18 04:47:57,415 INFO L280 TraceCheckUtils]: 70: Hoare triple {55435#true} havoc #t~ret2; {55435#true} is VALID [2020-07-18 04:47:57,415 INFO L280 TraceCheckUtils]: 71: Hoare triple {55435#true} havoc #t~ret3; {55435#true} is VALID [2020-07-18 04:47:57,416 INFO L280 TraceCheckUtils]: 72: Hoare triple {55435#true} assume true; {55435#true} is VALID [2020-07-18 04:47:57,416 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {55435#true} {55435#true} #71#return; {55435#true} is VALID [2020-07-18 04:47:57,416 INFO L280 TraceCheckUtils]: 74: Hoare triple {55435#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {55435#true} is VALID [2020-07-18 04:47:57,416 INFO L280 TraceCheckUtils]: 75: Hoare triple {55435#true} #res := #t~ret0 + #t~ret1; {55435#true} is VALID [2020-07-18 04:47:57,416 INFO L280 TraceCheckUtils]: 76: Hoare triple {55435#true} havoc #t~ret0; {55435#true} is VALID [2020-07-18 04:47:57,416 INFO L280 TraceCheckUtils]: 77: Hoare triple {55435#true} havoc #t~ret1; {55435#true} is VALID [2020-07-18 04:47:57,416 INFO L280 TraceCheckUtils]: 78: Hoare triple {55435#true} assume true; {55435#true} is VALID [2020-07-18 04:47:57,416 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {55435#true} {55435#true} #65#return; {55435#true} is VALID [2020-07-18 04:47:57,417 INFO L280 TraceCheckUtils]: 80: Hoare triple {55435#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {55435#true} is VALID [2020-07-18 04:47:57,417 INFO L263 TraceCheckUtils]: 81: Hoare triple {55435#true} call #t~ret3 := fibo1(~n - 2); {55435#true} is VALID [2020-07-18 04:47:57,417 INFO L280 TraceCheckUtils]: 82: Hoare triple {55435#true} ~n := #in~n; {55435#true} is VALID [2020-07-18 04:47:57,417 INFO L280 TraceCheckUtils]: 83: Hoare triple {55435#true} assume !(~n < 1); {55435#true} is VALID [2020-07-18 04:47:57,417 INFO L280 TraceCheckUtils]: 84: Hoare triple {55435#true} assume !(1 == ~n); {55435#true} is VALID [2020-07-18 04:47:57,417 INFO L263 TraceCheckUtils]: 85: Hoare triple {55435#true} call #t~ret0 := fibo2(~n - 1); {55435#true} is VALID [2020-07-18 04:47:57,417 INFO L280 TraceCheckUtils]: 86: Hoare triple {55435#true} ~n := #in~n; {55435#true} is VALID [2020-07-18 04:47:57,417 INFO L280 TraceCheckUtils]: 87: Hoare triple {55435#true} assume !(~n < 1); {55435#true} is VALID [2020-07-18 04:47:57,418 INFO L280 TraceCheckUtils]: 88: Hoare triple {55435#true} assume !(1 == ~n); {55435#true} is VALID [2020-07-18 04:47:57,418 INFO L263 TraceCheckUtils]: 89: Hoare triple {55435#true} call #t~ret2 := fibo1(~n - 1); {55435#true} is VALID [2020-07-18 04:47:57,418 INFO L280 TraceCheckUtils]: 90: Hoare triple {55435#true} ~n := #in~n; {55435#true} is VALID [2020-07-18 04:47:57,418 INFO L280 TraceCheckUtils]: 91: Hoare triple {55435#true} assume !(~n < 1); {55435#true} is VALID [2020-07-18 04:47:57,418 INFO L280 TraceCheckUtils]: 92: Hoare triple {55435#true} assume 1 == ~n; {55435#true} is VALID [2020-07-18 04:47:57,418 INFO L280 TraceCheckUtils]: 93: Hoare triple {55435#true} #res := 1; {55435#true} is VALID [2020-07-18 04:47:57,418 INFO L280 TraceCheckUtils]: 94: Hoare triple {55435#true} assume true; {55435#true} is VALID [2020-07-18 04:47:57,418 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {55435#true} {55435#true} #65#return; {55435#true} is VALID [2020-07-18 04:47:57,419 INFO L280 TraceCheckUtils]: 96: Hoare triple {55435#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {55435#true} is VALID [2020-07-18 04:47:57,419 INFO L263 TraceCheckUtils]: 97: Hoare triple {55435#true} call #t~ret3 := fibo1(~n - 2); {55435#true} is VALID [2020-07-18 04:47:57,419 INFO L280 TraceCheckUtils]: 98: Hoare triple {55435#true} ~n := #in~n; {55435#true} is VALID [2020-07-18 04:47:57,419 INFO L280 TraceCheckUtils]: 99: Hoare triple {55435#true} assume ~n < 1; {55435#true} is VALID [2020-07-18 04:47:57,419 INFO L280 TraceCheckUtils]: 100: Hoare triple {55435#true} #res := 0; {55435#true} is VALID [2020-07-18 04:47:57,419 INFO L280 TraceCheckUtils]: 101: Hoare triple {55435#true} assume true; {55435#true} is VALID [2020-07-18 04:47:57,419 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {55435#true} {55435#true} #67#return; {55435#true} is VALID [2020-07-18 04:47:57,419 INFO L280 TraceCheckUtils]: 103: Hoare triple {55435#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {55435#true} is VALID [2020-07-18 04:47:57,419 INFO L280 TraceCheckUtils]: 104: Hoare triple {55435#true} #res := #t~ret2 + #t~ret3; {55435#true} is VALID [2020-07-18 04:47:57,420 INFO L280 TraceCheckUtils]: 105: Hoare triple {55435#true} havoc #t~ret2; {55435#true} is VALID [2020-07-18 04:47:57,420 INFO L280 TraceCheckUtils]: 106: Hoare triple {55435#true} havoc #t~ret3; {55435#true} is VALID [2020-07-18 04:47:57,420 INFO L280 TraceCheckUtils]: 107: Hoare triple {55435#true} assume true; {55435#true} is VALID [2020-07-18 04:47:57,420 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {55435#true} {55435#true} #69#return; {55435#true} is VALID [2020-07-18 04:47:57,420 INFO L280 TraceCheckUtils]: 109: Hoare triple {55435#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {55435#true} is VALID [2020-07-18 04:47:57,420 INFO L263 TraceCheckUtils]: 110: Hoare triple {55435#true} call #t~ret1 := fibo2(~n - 2); {55435#true} is VALID [2020-07-18 04:47:57,420 INFO L280 TraceCheckUtils]: 111: Hoare triple {55435#true} ~n := #in~n; {55435#true} is VALID [2020-07-18 04:47:57,420 INFO L280 TraceCheckUtils]: 112: Hoare triple {55435#true} assume !(~n < 1); {55435#true} is VALID [2020-07-18 04:47:57,421 INFO L280 TraceCheckUtils]: 113: Hoare triple {55435#true} assume 1 == ~n; {55435#true} is VALID [2020-07-18 04:47:57,421 INFO L280 TraceCheckUtils]: 114: Hoare triple {55435#true} #res := 1; {55435#true} is VALID [2020-07-18 04:47:57,421 INFO L280 TraceCheckUtils]: 115: Hoare triple {55435#true} assume true; {55435#true} is VALID [2020-07-18 04:47:57,421 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {55435#true} {55435#true} #71#return; {55435#true} is VALID [2020-07-18 04:47:57,421 INFO L280 TraceCheckUtils]: 117: Hoare triple {55435#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {55435#true} is VALID [2020-07-18 04:47:57,421 INFO L280 TraceCheckUtils]: 118: Hoare triple {55435#true} #res := #t~ret0 + #t~ret1; {55435#true} is VALID [2020-07-18 04:47:57,421 INFO L280 TraceCheckUtils]: 119: Hoare triple {55435#true} havoc #t~ret0; {55435#true} is VALID [2020-07-18 04:47:57,421 INFO L280 TraceCheckUtils]: 120: Hoare triple {55435#true} havoc #t~ret1; {55435#true} is VALID [2020-07-18 04:47:57,421 INFO L280 TraceCheckUtils]: 121: Hoare triple {55435#true} assume true; {55435#true} is VALID [2020-07-18 04:47:57,422 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {55435#true} {55435#true} #67#return; {55435#true} is VALID [2020-07-18 04:47:57,422 INFO L280 TraceCheckUtils]: 123: Hoare triple {55435#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {55435#true} is VALID [2020-07-18 04:47:57,422 INFO L280 TraceCheckUtils]: 124: Hoare triple {55435#true} #res := #t~ret2 + #t~ret3; {55435#true} is VALID [2020-07-18 04:47:57,422 INFO L280 TraceCheckUtils]: 125: Hoare triple {55435#true} havoc #t~ret2; {55435#true} is VALID [2020-07-18 04:47:57,422 INFO L280 TraceCheckUtils]: 126: Hoare triple {55435#true} havoc #t~ret3; {55435#true} is VALID [2020-07-18 04:47:57,422 INFO L280 TraceCheckUtils]: 127: Hoare triple {55435#true} assume true; {55435#true} is VALID [2020-07-18 04:47:57,422 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {55435#true} {55435#true} #69#return; {55435#true} is VALID [2020-07-18 04:47:57,428 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:47:57,432 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:47:57,435 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:47:57,437 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:47:57,438 INFO L280 TraceCheckUtils]: 0: Hoare triple {55435#true} ~n := #in~n; {55435#true} is VALID [2020-07-18 04:47:57,438 INFO L280 TraceCheckUtils]: 1: Hoare triple {55435#true} assume !(~n < 1); {55435#true} is VALID [2020-07-18 04:47:57,438 INFO L280 TraceCheckUtils]: 2: Hoare triple {55435#true} assume 1 == ~n; {55435#true} is VALID [2020-07-18 04:47:57,439 INFO L280 TraceCheckUtils]: 3: Hoare triple {55435#true} #res := 1; {55435#true} is VALID [2020-07-18 04:47:57,439 INFO L280 TraceCheckUtils]: 4: Hoare triple {55435#true} assume true; {55435#true} is VALID [2020-07-18 04:47:57,439 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {55435#true} {55435#true} #65#return; {55435#true} is VALID [2020-07-18 04:47:57,440 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:47:57,441 INFO L280 TraceCheckUtils]: 0: Hoare triple {55435#true} ~n := #in~n; {55435#true} is VALID [2020-07-18 04:47:57,441 INFO L280 TraceCheckUtils]: 1: Hoare triple {55435#true} assume ~n < 1; {55435#true} is VALID [2020-07-18 04:47:57,441 INFO L280 TraceCheckUtils]: 2: Hoare triple {55435#true} #res := 0; {55435#true} is VALID [2020-07-18 04:47:57,442 INFO L280 TraceCheckUtils]: 3: Hoare triple {55435#true} assume true; {55435#true} is VALID [2020-07-18 04:47:57,442 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {55435#true} {55435#true} #67#return; {55435#true} is VALID [2020-07-18 04:47:57,442 INFO L280 TraceCheckUtils]: 0: Hoare triple {55435#true} ~n := #in~n; {55435#true} is VALID [2020-07-18 04:47:57,442 INFO L280 TraceCheckUtils]: 1: Hoare triple {55435#true} assume !(~n < 1); {55435#true} is VALID [2020-07-18 04:47:57,442 INFO L280 TraceCheckUtils]: 2: Hoare triple {55435#true} assume !(1 == ~n); {55435#true} is VALID [2020-07-18 04:47:57,442 INFO L263 TraceCheckUtils]: 3: Hoare triple {55435#true} call #t~ret2 := fibo1(~n - 1); {55435#true} is VALID [2020-07-18 04:47:57,442 INFO L280 TraceCheckUtils]: 4: Hoare triple {55435#true} ~n := #in~n; {55435#true} is VALID [2020-07-18 04:47:57,443 INFO L280 TraceCheckUtils]: 5: Hoare triple {55435#true} assume !(~n < 1); {55435#true} is VALID [2020-07-18 04:47:57,443 INFO L280 TraceCheckUtils]: 6: Hoare triple {55435#true} assume 1 == ~n; {55435#true} is VALID [2020-07-18 04:47:57,443 INFO L280 TraceCheckUtils]: 7: Hoare triple {55435#true} #res := 1; {55435#true} is VALID [2020-07-18 04:47:57,443 INFO L280 TraceCheckUtils]: 8: Hoare triple {55435#true} assume true; {55435#true} is VALID [2020-07-18 04:47:57,443 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {55435#true} {55435#true} #65#return; {55435#true} is VALID [2020-07-18 04:47:57,443 INFO L280 TraceCheckUtils]: 10: Hoare triple {55435#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {55435#true} is VALID [2020-07-18 04:47:57,443 INFO L263 TraceCheckUtils]: 11: Hoare triple {55435#true} call #t~ret3 := fibo1(~n - 2); {55435#true} is VALID [2020-07-18 04:47:57,444 INFO L280 TraceCheckUtils]: 12: Hoare triple {55435#true} ~n := #in~n; {55435#true} is VALID [2020-07-18 04:47:57,444 INFO L280 TraceCheckUtils]: 13: Hoare triple {55435#true} assume ~n < 1; {55435#true} is VALID [2020-07-18 04:47:57,444 INFO L280 TraceCheckUtils]: 14: Hoare triple {55435#true} #res := 0; {55435#true} is VALID [2020-07-18 04:47:57,444 INFO L280 TraceCheckUtils]: 15: Hoare triple {55435#true} assume true; {55435#true} is VALID [2020-07-18 04:47:57,444 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {55435#true} {55435#true} #67#return; {55435#true} is VALID [2020-07-18 04:47:57,444 INFO L280 TraceCheckUtils]: 17: Hoare triple {55435#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {55435#true} is VALID [2020-07-18 04:47:57,444 INFO L280 TraceCheckUtils]: 18: Hoare triple {55435#true} #res := #t~ret2 + #t~ret3; {55435#true} is VALID [2020-07-18 04:47:57,445 INFO L280 TraceCheckUtils]: 19: Hoare triple {55435#true} havoc #t~ret2; {55435#true} is VALID [2020-07-18 04:47:57,445 INFO L280 TraceCheckUtils]: 20: Hoare triple {55435#true} havoc #t~ret3; {55435#true} is VALID [2020-07-18 04:47:57,445 INFO L280 TraceCheckUtils]: 21: Hoare triple {55435#true} assume true; {55435#true} is VALID [2020-07-18 04:47:57,445 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {55435#true} {55435#true} #69#return; {55435#true} is VALID [2020-07-18 04:47:57,446 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:47:57,448 INFO L280 TraceCheckUtils]: 0: Hoare triple {55435#true} ~n := #in~n; {55435#true} is VALID [2020-07-18 04:47:57,448 INFO L280 TraceCheckUtils]: 1: Hoare triple {55435#true} assume !(~n < 1); {55435#true} is VALID [2020-07-18 04:47:57,448 INFO L280 TraceCheckUtils]: 2: Hoare triple {55435#true} assume 1 == ~n; {55435#true} is VALID [2020-07-18 04:47:57,448 INFO L280 TraceCheckUtils]: 3: Hoare triple {55435#true} #res := 1; {55435#true} is VALID [2020-07-18 04:47:57,448 INFO L280 TraceCheckUtils]: 4: Hoare triple {55435#true} assume true; {55435#true} is VALID [2020-07-18 04:47:57,448 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {55435#true} {55435#true} #71#return; {55435#true} is VALID [2020-07-18 04:47:57,449 INFO L280 TraceCheckUtils]: 0: Hoare triple {55435#true} ~n := #in~n; {55435#true} is VALID [2020-07-18 04:47:57,449 INFO L280 TraceCheckUtils]: 1: Hoare triple {55435#true} assume !(~n < 1); {55435#true} is VALID [2020-07-18 04:47:57,449 INFO L280 TraceCheckUtils]: 2: Hoare triple {55435#true} assume !(1 == ~n); {55435#true} is VALID [2020-07-18 04:47:57,449 INFO L263 TraceCheckUtils]: 3: Hoare triple {55435#true} call #t~ret0 := fibo2(~n - 1); {55435#true} is VALID [2020-07-18 04:47:57,449 INFO L280 TraceCheckUtils]: 4: Hoare triple {55435#true} ~n := #in~n; {55435#true} is VALID [2020-07-18 04:47:57,449 INFO L280 TraceCheckUtils]: 5: Hoare triple {55435#true} assume !(~n < 1); {55435#true} is VALID [2020-07-18 04:47:57,449 INFO L280 TraceCheckUtils]: 6: Hoare triple {55435#true} assume !(1 == ~n); {55435#true} is VALID [2020-07-18 04:47:57,449 INFO L263 TraceCheckUtils]: 7: Hoare triple {55435#true} call #t~ret2 := fibo1(~n - 1); {55435#true} is VALID [2020-07-18 04:47:57,450 INFO L280 TraceCheckUtils]: 8: Hoare triple {55435#true} ~n := #in~n; {55435#true} is VALID [2020-07-18 04:47:57,450 INFO L280 TraceCheckUtils]: 9: Hoare triple {55435#true} assume !(~n < 1); {55435#true} is VALID [2020-07-18 04:47:57,450 INFO L280 TraceCheckUtils]: 10: Hoare triple {55435#true} assume 1 == ~n; {55435#true} is VALID [2020-07-18 04:47:57,450 INFO L280 TraceCheckUtils]: 11: Hoare triple {55435#true} #res := 1; {55435#true} is VALID [2020-07-18 04:47:57,450 INFO L280 TraceCheckUtils]: 12: Hoare triple {55435#true} assume true; {55435#true} is VALID [2020-07-18 04:47:57,450 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {55435#true} {55435#true} #65#return; {55435#true} is VALID [2020-07-18 04:47:57,450 INFO L280 TraceCheckUtils]: 14: Hoare triple {55435#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {55435#true} is VALID [2020-07-18 04:47:57,451 INFO L263 TraceCheckUtils]: 15: Hoare triple {55435#true} call #t~ret3 := fibo1(~n - 2); {55435#true} is VALID [2020-07-18 04:47:57,451 INFO L280 TraceCheckUtils]: 16: Hoare triple {55435#true} ~n := #in~n; {55435#true} is VALID [2020-07-18 04:47:57,451 INFO L280 TraceCheckUtils]: 17: Hoare triple {55435#true} assume ~n < 1; {55435#true} is VALID [2020-07-18 04:47:57,451 INFO L280 TraceCheckUtils]: 18: Hoare triple {55435#true} #res := 0; {55435#true} is VALID [2020-07-18 04:47:57,451 INFO L280 TraceCheckUtils]: 19: Hoare triple {55435#true} assume true; {55435#true} is VALID [2020-07-18 04:47:57,451 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {55435#true} {55435#true} #67#return; {55435#true} is VALID [2020-07-18 04:47:57,451 INFO L280 TraceCheckUtils]: 21: Hoare triple {55435#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {55435#true} is VALID [2020-07-18 04:47:57,451 INFO L280 TraceCheckUtils]: 22: Hoare triple {55435#true} #res := #t~ret2 + #t~ret3; {55435#true} is VALID [2020-07-18 04:47:57,452 INFO L280 TraceCheckUtils]: 23: Hoare triple {55435#true} havoc #t~ret2; {55435#true} is VALID [2020-07-18 04:47:57,452 INFO L280 TraceCheckUtils]: 24: Hoare triple {55435#true} havoc #t~ret3; {55435#true} is VALID [2020-07-18 04:47:57,452 INFO L280 TraceCheckUtils]: 25: Hoare triple {55435#true} assume true; {55435#true} is VALID [2020-07-18 04:47:57,452 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {55435#true} {55435#true} #69#return; {55435#true} is VALID [2020-07-18 04:47:57,452 INFO L280 TraceCheckUtils]: 27: Hoare triple {55435#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {55435#true} is VALID [2020-07-18 04:47:57,452 INFO L263 TraceCheckUtils]: 28: Hoare triple {55435#true} call #t~ret1 := fibo2(~n - 2); {55435#true} is VALID [2020-07-18 04:47:57,452 INFO L280 TraceCheckUtils]: 29: Hoare triple {55435#true} ~n := #in~n; {55435#true} is VALID [2020-07-18 04:47:57,453 INFO L280 TraceCheckUtils]: 30: Hoare triple {55435#true} assume !(~n < 1); {55435#true} is VALID [2020-07-18 04:47:57,453 INFO L280 TraceCheckUtils]: 31: Hoare triple {55435#true} assume 1 == ~n; {55435#true} is VALID [2020-07-18 04:47:57,453 INFO L280 TraceCheckUtils]: 32: Hoare triple {55435#true} #res := 1; {55435#true} is VALID [2020-07-18 04:47:57,453 INFO L280 TraceCheckUtils]: 33: Hoare triple {55435#true} assume true; {55435#true} is VALID [2020-07-18 04:47:57,453 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {55435#true} {55435#true} #71#return; {55435#true} is VALID [2020-07-18 04:47:57,453 INFO L280 TraceCheckUtils]: 35: Hoare triple {55435#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {55435#true} is VALID [2020-07-18 04:47:57,453 INFO L280 TraceCheckUtils]: 36: Hoare triple {55435#true} #res := #t~ret0 + #t~ret1; {55435#true} is VALID [2020-07-18 04:47:57,453 INFO L280 TraceCheckUtils]: 37: Hoare triple {55435#true} havoc #t~ret0; {55435#true} is VALID [2020-07-18 04:47:57,454 INFO L280 TraceCheckUtils]: 38: Hoare triple {55435#true} havoc #t~ret1; {55435#true} is VALID [2020-07-18 04:47:57,454 INFO L280 TraceCheckUtils]: 39: Hoare triple {55435#true} assume true; {55435#true} is VALID [2020-07-18 04:47:57,454 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {55435#true} {55435#true} #65#return; {55435#true} is VALID [2020-07-18 04:47:57,455 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:47:57,457 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:47:57,458 INFO L280 TraceCheckUtils]: 0: Hoare triple {55435#true} ~n := #in~n; {55435#true} is VALID [2020-07-18 04:47:57,459 INFO L280 TraceCheckUtils]: 1: Hoare triple {55435#true} assume !(~n < 1); {55435#true} is VALID [2020-07-18 04:47:57,459 INFO L280 TraceCheckUtils]: 2: Hoare triple {55435#true} assume 1 == ~n; {55435#true} is VALID [2020-07-18 04:47:57,459 INFO L280 TraceCheckUtils]: 3: Hoare triple {55435#true} #res := 1; {55435#true} is VALID [2020-07-18 04:47:57,459 INFO L280 TraceCheckUtils]: 4: Hoare triple {55435#true} assume true; {55435#true} is VALID [2020-07-18 04:47:57,459 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {55435#true} {55435#true} #69#return; {55435#true} is VALID [2020-07-18 04:47:57,460 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:47:57,461 INFO L280 TraceCheckUtils]: 0: Hoare triple {55435#true} ~n := #in~n; {55435#true} is VALID [2020-07-18 04:47:57,461 INFO L280 TraceCheckUtils]: 1: Hoare triple {55435#true} assume ~n < 1; {55435#true} is VALID [2020-07-18 04:47:57,461 INFO L280 TraceCheckUtils]: 2: Hoare triple {55435#true} #res := 0; {55435#true} is VALID [2020-07-18 04:47:57,462 INFO L280 TraceCheckUtils]: 3: Hoare triple {55435#true} assume true; {55435#true} is VALID [2020-07-18 04:47:57,462 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {55435#true} {55435#true} #71#return; {55435#true} is VALID [2020-07-18 04:47:57,462 INFO L280 TraceCheckUtils]: 0: Hoare triple {55435#true} ~n := #in~n; {55435#true} is VALID [2020-07-18 04:47:57,462 INFO L280 TraceCheckUtils]: 1: Hoare triple {55435#true} assume !(~n < 1); {55435#true} is VALID [2020-07-18 04:47:57,462 INFO L280 TraceCheckUtils]: 2: Hoare triple {55435#true} assume !(1 == ~n); {55435#true} is VALID [2020-07-18 04:47:57,462 INFO L263 TraceCheckUtils]: 3: Hoare triple {55435#true} call #t~ret0 := fibo2(~n - 1); {55435#true} is VALID [2020-07-18 04:47:57,462 INFO L280 TraceCheckUtils]: 4: Hoare triple {55435#true} ~n := #in~n; {55435#true} is VALID [2020-07-18 04:47:57,463 INFO L280 TraceCheckUtils]: 5: Hoare triple {55435#true} assume !(~n < 1); {55435#true} is VALID [2020-07-18 04:47:57,463 INFO L280 TraceCheckUtils]: 6: Hoare triple {55435#true} assume 1 == ~n; {55435#true} is VALID [2020-07-18 04:47:57,463 INFO L280 TraceCheckUtils]: 7: Hoare triple {55435#true} #res := 1; {55435#true} is VALID [2020-07-18 04:47:57,463 INFO L280 TraceCheckUtils]: 8: Hoare triple {55435#true} assume true; {55435#true} is VALID [2020-07-18 04:47:57,463 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {55435#true} {55435#true} #69#return; {55435#true} is VALID [2020-07-18 04:47:57,463 INFO L280 TraceCheckUtils]: 10: Hoare triple {55435#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {55435#true} is VALID [2020-07-18 04:47:57,463 INFO L263 TraceCheckUtils]: 11: Hoare triple {55435#true} call #t~ret1 := fibo2(~n - 2); {55435#true} is VALID [2020-07-18 04:47:57,463 INFO L280 TraceCheckUtils]: 12: Hoare triple {55435#true} ~n := #in~n; {55435#true} is VALID [2020-07-18 04:47:57,464 INFO L280 TraceCheckUtils]: 13: Hoare triple {55435#true} assume ~n < 1; {55435#true} is VALID [2020-07-18 04:47:57,464 INFO L280 TraceCheckUtils]: 14: Hoare triple {55435#true} #res := 0; {55435#true} is VALID [2020-07-18 04:47:57,464 INFO L280 TraceCheckUtils]: 15: Hoare triple {55435#true} assume true; {55435#true} is VALID [2020-07-18 04:47:57,464 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {55435#true} {55435#true} #71#return; {55435#true} is VALID [2020-07-18 04:47:57,464 INFO L280 TraceCheckUtils]: 17: Hoare triple {55435#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {55435#true} is VALID [2020-07-18 04:47:57,464 INFO L280 TraceCheckUtils]: 18: Hoare triple {55435#true} #res := #t~ret0 + #t~ret1; {55435#true} is VALID [2020-07-18 04:47:57,464 INFO L280 TraceCheckUtils]: 19: Hoare triple {55435#true} havoc #t~ret0; {55435#true} is VALID [2020-07-18 04:47:57,465 INFO L280 TraceCheckUtils]: 20: Hoare triple {55435#true} havoc #t~ret1; {55435#true} is VALID [2020-07-18 04:47:57,465 INFO L280 TraceCheckUtils]: 21: Hoare triple {55435#true} assume true; {55435#true} is VALID [2020-07-18 04:47:57,465 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {55435#true} {55435#true} #67#return; {55435#true} is VALID [2020-07-18 04:47:57,465 INFO L280 TraceCheckUtils]: 0: Hoare triple {55435#true} ~n := #in~n; {55435#true} is VALID [2020-07-18 04:47:57,465 INFO L280 TraceCheckUtils]: 1: Hoare triple {55435#true} assume !(~n < 1); {55435#true} is VALID [2020-07-18 04:47:57,465 INFO L280 TraceCheckUtils]: 2: Hoare triple {55435#true} assume !(1 == ~n); {55435#true} is VALID [2020-07-18 04:47:57,466 INFO L263 TraceCheckUtils]: 3: Hoare triple {55435#true} call #t~ret2 := fibo1(~n - 1); {55435#true} is VALID [2020-07-18 04:47:57,466 INFO L280 TraceCheckUtils]: 4: Hoare triple {55435#true} ~n := #in~n; {55435#true} is VALID [2020-07-18 04:47:57,466 INFO L280 TraceCheckUtils]: 5: Hoare triple {55435#true} assume !(~n < 1); {55435#true} is VALID [2020-07-18 04:47:57,466 INFO L280 TraceCheckUtils]: 6: Hoare triple {55435#true} assume !(1 == ~n); {55435#true} is VALID [2020-07-18 04:47:57,466 INFO L263 TraceCheckUtils]: 7: Hoare triple {55435#true} call #t~ret0 := fibo2(~n - 1); {55435#true} is VALID [2020-07-18 04:47:57,466 INFO L280 TraceCheckUtils]: 8: Hoare triple {55435#true} ~n := #in~n; {55435#true} is VALID [2020-07-18 04:47:57,466 INFO L280 TraceCheckUtils]: 9: Hoare triple {55435#true} assume !(~n < 1); {55435#true} is VALID [2020-07-18 04:47:57,466 INFO L280 TraceCheckUtils]: 10: Hoare triple {55435#true} assume !(1 == ~n); {55435#true} is VALID [2020-07-18 04:47:57,467 INFO L263 TraceCheckUtils]: 11: Hoare triple {55435#true} call #t~ret2 := fibo1(~n - 1); {55435#true} is VALID [2020-07-18 04:47:57,467 INFO L280 TraceCheckUtils]: 12: Hoare triple {55435#true} ~n := #in~n; {55435#true} is VALID [2020-07-18 04:47:57,467 INFO L280 TraceCheckUtils]: 13: Hoare triple {55435#true} assume !(~n < 1); {55435#true} is VALID [2020-07-18 04:47:57,467 INFO L280 TraceCheckUtils]: 14: Hoare triple {55435#true} assume 1 == ~n; {55435#true} is VALID [2020-07-18 04:47:57,467 INFO L280 TraceCheckUtils]: 15: Hoare triple {55435#true} #res := 1; {55435#true} is VALID [2020-07-18 04:47:57,467 INFO L280 TraceCheckUtils]: 16: Hoare triple {55435#true} assume true; {55435#true} is VALID [2020-07-18 04:47:57,467 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {55435#true} {55435#true} #65#return; {55435#true} is VALID [2020-07-18 04:47:57,467 INFO L280 TraceCheckUtils]: 18: Hoare triple {55435#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {55435#true} is VALID [2020-07-18 04:47:57,468 INFO L263 TraceCheckUtils]: 19: Hoare triple {55435#true} call #t~ret3 := fibo1(~n - 2); {55435#true} is VALID [2020-07-18 04:47:57,468 INFO L280 TraceCheckUtils]: 20: Hoare triple {55435#true} ~n := #in~n; {55435#true} is VALID [2020-07-18 04:47:57,468 INFO L280 TraceCheckUtils]: 21: Hoare triple {55435#true} assume ~n < 1; {55435#true} is VALID [2020-07-18 04:47:57,468 INFO L280 TraceCheckUtils]: 22: Hoare triple {55435#true} #res := 0; {55435#true} is VALID [2020-07-18 04:47:57,468 INFO L280 TraceCheckUtils]: 23: Hoare triple {55435#true} assume true; {55435#true} is VALID [2020-07-18 04:47:57,468 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {55435#true} {55435#true} #67#return; {55435#true} is VALID [2020-07-18 04:47:57,468 INFO L280 TraceCheckUtils]: 25: Hoare triple {55435#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {55435#true} is VALID [2020-07-18 04:47:57,468 INFO L280 TraceCheckUtils]: 26: Hoare triple {55435#true} #res := #t~ret2 + #t~ret3; {55435#true} is VALID [2020-07-18 04:47:57,469 INFO L280 TraceCheckUtils]: 27: Hoare triple {55435#true} havoc #t~ret2; {55435#true} is VALID [2020-07-18 04:47:57,469 INFO L280 TraceCheckUtils]: 28: Hoare triple {55435#true} havoc #t~ret3; {55435#true} is VALID [2020-07-18 04:47:57,469 INFO L280 TraceCheckUtils]: 29: Hoare triple {55435#true} assume true; {55435#true} is VALID [2020-07-18 04:47:57,469 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {55435#true} {55435#true} #69#return; {55435#true} is VALID [2020-07-18 04:47:57,469 INFO L280 TraceCheckUtils]: 31: Hoare triple {55435#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {55435#true} is VALID [2020-07-18 04:47:57,469 INFO L263 TraceCheckUtils]: 32: Hoare triple {55435#true} call #t~ret1 := fibo2(~n - 2); {55435#true} is VALID [2020-07-18 04:47:57,469 INFO L280 TraceCheckUtils]: 33: Hoare triple {55435#true} ~n := #in~n; {55435#true} is VALID [2020-07-18 04:47:57,469 INFO L280 TraceCheckUtils]: 34: Hoare triple {55435#true} assume !(~n < 1); {55435#true} is VALID [2020-07-18 04:47:57,470 INFO L280 TraceCheckUtils]: 35: Hoare triple {55435#true} assume 1 == ~n; {55435#true} is VALID [2020-07-18 04:47:57,470 INFO L280 TraceCheckUtils]: 36: Hoare triple {55435#true} #res := 1; {55435#true} is VALID [2020-07-18 04:47:57,470 INFO L280 TraceCheckUtils]: 37: Hoare triple {55435#true} assume true; {55435#true} is VALID [2020-07-18 04:47:57,470 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {55435#true} {55435#true} #71#return; {55435#true} is VALID [2020-07-18 04:47:57,470 INFO L280 TraceCheckUtils]: 39: Hoare triple {55435#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {55435#true} is VALID [2020-07-18 04:47:57,470 INFO L280 TraceCheckUtils]: 40: Hoare triple {55435#true} #res := #t~ret0 + #t~ret1; {55435#true} is VALID [2020-07-18 04:47:57,470 INFO L280 TraceCheckUtils]: 41: Hoare triple {55435#true} havoc #t~ret0; {55435#true} is VALID [2020-07-18 04:47:57,470 INFO L280 TraceCheckUtils]: 42: Hoare triple {55435#true} havoc #t~ret1; {55435#true} is VALID [2020-07-18 04:47:57,471 INFO L280 TraceCheckUtils]: 43: Hoare triple {55435#true} assume true; {55435#true} is VALID [2020-07-18 04:47:57,471 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {55435#true} {55435#true} #65#return; {55435#true} is VALID [2020-07-18 04:47:57,471 INFO L280 TraceCheckUtils]: 45: Hoare triple {55435#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {55435#true} is VALID [2020-07-18 04:47:57,471 INFO L263 TraceCheckUtils]: 46: Hoare triple {55435#true} call #t~ret3 := fibo1(~n - 2); {55435#true} is VALID [2020-07-18 04:47:57,471 INFO L280 TraceCheckUtils]: 47: Hoare triple {55435#true} ~n := #in~n; {55435#true} is VALID [2020-07-18 04:47:57,471 INFO L280 TraceCheckUtils]: 48: Hoare triple {55435#true} assume !(~n < 1); {55435#true} is VALID [2020-07-18 04:47:57,471 INFO L280 TraceCheckUtils]: 49: Hoare triple {55435#true} assume !(1 == ~n); {55435#true} is VALID [2020-07-18 04:47:57,472 INFO L263 TraceCheckUtils]: 50: Hoare triple {55435#true} call #t~ret0 := fibo2(~n - 1); {55435#true} is VALID [2020-07-18 04:47:57,472 INFO L280 TraceCheckUtils]: 51: Hoare triple {55435#true} ~n := #in~n; {55435#true} is VALID [2020-07-18 04:47:57,472 INFO L280 TraceCheckUtils]: 52: Hoare triple {55435#true} assume !(~n < 1); {55435#true} is VALID [2020-07-18 04:47:57,472 INFO L280 TraceCheckUtils]: 53: Hoare triple {55435#true} assume 1 == ~n; {55435#true} is VALID [2020-07-18 04:47:57,472 INFO L280 TraceCheckUtils]: 54: Hoare triple {55435#true} #res := 1; {55435#true} is VALID [2020-07-18 04:47:57,472 INFO L280 TraceCheckUtils]: 55: Hoare triple {55435#true} assume true; {55435#true} is VALID [2020-07-18 04:47:57,472 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {55435#true} {55435#true} #69#return; {55435#true} is VALID [2020-07-18 04:47:57,472 INFO L280 TraceCheckUtils]: 57: Hoare triple {55435#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {55435#true} is VALID [2020-07-18 04:47:57,473 INFO L263 TraceCheckUtils]: 58: Hoare triple {55435#true} call #t~ret1 := fibo2(~n - 2); {55435#true} is VALID [2020-07-18 04:47:57,473 INFO L280 TraceCheckUtils]: 59: Hoare triple {55435#true} ~n := #in~n; {55435#true} is VALID [2020-07-18 04:47:57,473 INFO L280 TraceCheckUtils]: 60: Hoare triple {55435#true} assume ~n < 1; {55435#true} is VALID [2020-07-18 04:47:57,473 INFO L280 TraceCheckUtils]: 61: Hoare triple {55435#true} #res := 0; {55435#true} is VALID [2020-07-18 04:47:57,473 INFO L280 TraceCheckUtils]: 62: Hoare triple {55435#true} assume true; {55435#true} is VALID [2020-07-18 04:47:57,473 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {55435#true} {55435#true} #71#return; {55435#true} is VALID [2020-07-18 04:47:57,473 INFO L280 TraceCheckUtils]: 64: Hoare triple {55435#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {55435#true} is VALID [2020-07-18 04:47:57,473 INFO L280 TraceCheckUtils]: 65: Hoare triple {55435#true} #res := #t~ret0 + #t~ret1; {55435#true} is VALID [2020-07-18 04:47:57,474 INFO L280 TraceCheckUtils]: 66: Hoare triple {55435#true} havoc #t~ret0; {55435#true} is VALID [2020-07-18 04:47:57,474 INFO L280 TraceCheckUtils]: 67: Hoare triple {55435#true} havoc #t~ret1; {55435#true} is VALID [2020-07-18 04:47:57,474 INFO L280 TraceCheckUtils]: 68: Hoare triple {55435#true} assume true; {55435#true} is VALID [2020-07-18 04:47:57,474 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {55435#true} {55435#true} #67#return; {55435#true} is VALID [2020-07-18 04:47:57,474 INFO L280 TraceCheckUtils]: 70: Hoare triple {55435#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {55435#true} is VALID [2020-07-18 04:47:57,474 INFO L280 TraceCheckUtils]: 71: Hoare triple {55435#true} #res := #t~ret2 + #t~ret3; {55435#true} is VALID [2020-07-18 04:47:57,474 INFO L280 TraceCheckUtils]: 72: Hoare triple {55435#true} havoc #t~ret2; {55435#true} is VALID [2020-07-18 04:47:57,474 INFO L280 TraceCheckUtils]: 73: Hoare triple {55435#true} havoc #t~ret3; {55435#true} is VALID [2020-07-18 04:47:57,475 INFO L280 TraceCheckUtils]: 74: Hoare triple {55435#true} assume true; {55435#true} is VALID [2020-07-18 04:47:57,475 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {55435#true} {55435#true} #71#return; {55435#true} is VALID [2020-07-18 04:47:57,477 INFO L280 TraceCheckUtils]: 0: Hoare triple {55435#true} ~n := #in~n; {55435#true} is VALID [2020-07-18 04:47:57,477 INFO L280 TraceCheckUtils]: 1: Hoare triple {55435#true} assume !(~n < 1); {55435#true} is VALID [2020-07-18 04:47:57,477 INFO L280 TraceCheckUtils]: 2: Hoare triple {55435#true} assume !(1 == ~n); {55435#true} is VALID [2020-07-18 04:47:57,477 INFO L263 TraceCheckUtils]: 3: Hoare triple {55435#true} call #t~ret0 := fibo2(~n - 1); {55435#true} is VALID [2020-07-18 04:47:57,477 INFO L280 TraceCheckUtils]: 4: Hoare triple {55435#true} ~n := #in~n; {55435#true} is VALID [2020-07-18 04:47:57,478 INFO L280 TraceCheckUtils]: 5: Hoare triple {55435#true} assume !(~n < 1); {55435#true} is VALID [2020-07-18 04:47:57,478 INFO L280 TraceCheckUtils]: 6: Hoare triple {55435#true} assume !(1 == ~n); {55435#true} is VALID [2020-07-18 04:47:57,478 INFO L263 TraceCheckUtils]: 7: Hoare triple {55435#true} call #t~ret2 := fibo1(~n - 1); {55435#true} is VALID [2020-07-18 04:47:57,478 INFO L280 TraceCheckUtils]: 8: Hoare triple {55435#true} ~n := #in~n; {55435#true} is VALID [2020-07-18 04:47:57,478 INFO L280 TraceCheckUtils]: 9: Hoare triple {55435#true} assume !(~n < 1); {55435#true} is VALID [2020-07-18 04:47:57,478 INFO L280 TraceCheckUtils]: 10: Hoare triple {55435#true} assume !(1 == ~n); {55435#true} is VALID [2020-07-18 04:47:57,478 INFO L263 TraceCheckUtils]: 11: Hoare triple {55435#true} call #t~ret0 := fibo2(~n - 1); {55435#true} is VALID [2020-07-18 04:47:57,478 INFO L280 TraceCheckUtils]: 12: Hoare triple {55435#true} ~n := #in~n; {55435#true} is VALID [2020-07-18 04:47:57,478 INFO L280 TraceCheckUtils]: 13: Hoare triple {55435#true} assume !(~n < 1); {55435#true} is VALID [2020-07-18 04:47:57,479 INFO L280 TraceCheckUtils]: 14: Hoare triple {55435#true} assume !(1 == ~n); {55435#true} is VALID [2020-07-18 04:47:57,479 INFO L263 TraceCheckUtils]: 15: Hoare triple {55435#true} call #t~ret2 := fibo1(~n - 1); {55435#true} is VALID [2020-07-18 04:47:57,479 INFO L280 TraceCheckUtils]: 16: Hoare triple {55435#true} ~n := #in~n; {55435#true} is VALID [2020-07-18 04:47:57,479 INFO L280 TraceCheckUtils]: 17: Hoare triple {55435#true} assume !(~n < 1); {55435#true} is VALID [2020-07-18 04:47:57,479 INFO L280 TraceCheckUtils]: 18: Hoare triple {55435#true} assume !(1 == ~n); {55435#true} is VALID [2020-07-18 04:47:57,479 INFO L263 TraceCheckUtils]: 19: Hoare triple {55435#true} call #t~ret0 := fibo2(~n - 1); {55435#true} is VALID [2020-07-18 04:47:57,479 INFO L280 TraceCheckUtils]: 20: Hoare triple {55435#true} ~n := #in~n; {55435#true} is VALID [2020-07-18 04:47:57,479 INFO L280 TraceCheckUtils]: 21: Hoare triple {55435#true} assume !(~n < 1); {55435#true} is VALID [2020-07-18 04:47:57,479 INFO L280 TraceCheckUtils]: 22: Hoare triple {55435#true} assume 1 == ~n; {55435#true} is VALID [2020-07-18 04:47:57,480 INFO L280 TraceCheckUtils]: 23: Hoare triple {55435#true} #res := 1; {55435#true} is VALID [2020-07-18 04:47:57,480 INFO L280 TraceCheckUtils]: 24: Hoare triple {55435#true} assume true; {55435#true} is VALID [2020-07-18 04:47:57,480 INFO L275 TraceCheckUtils]: 25: Hoare quadruple {55435#true} {55435#true} #69#return; {55435#true} is VALID [2020-07-18 04:47:57,480 INFO L280 TraceCheckUtils]: 26: Hoare triple {55435#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {55435#true} is VALID [2020-07-18 04:47:57,480 INFO L263 TraceCheckUtils]: 27: Hoare triple {55435#true} call #t~ret1 := fibo2(~n - 2); {55435#true} is VALID [2020-07-18 04:47:57,480 INFO L280 TraceCheckUtils]: 28: Hoare triple {55435#true} ~n := #in~n; {55435#true} is VALID [2020-07-18 04:47:57,480 INFO L280 TraceCheckUtils]: 29: Hoare triple {55435#true} assume ~n < 1; {55435#true} is VALID [2020-07-18 04:47:57,480 INFO L280 TraceCheckUtils]: 30: Hoare triple {55435#true} #res := 0; {55435#true} is VALID [2020-07-18 04:47:57,480 INFO L280 TraceCheckUtils]: 31: Hoare triple {55435#true} assume true; {55435#true} is VALID [2020-07-18 04:47:57,481 INFO L275 TraceCheckUtils]: 32: Hoare quadruple {55435#true} {55435#true} #71#return; {55435#true} is VALID [2020-07-18 04:47:57,481 INFO L280 TraceCheckUtils]: 33: Hoare triple {55435#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {55435#true} is VALID [2020-07-18 04:47:57,481 INFO L280 TraceCheckUtils]: 34: Hoare triple {55435#true} #res := #t~ret0 + #t~ret1; {55435#true} is VALID [2020-07-18 04:47:57,481 INFO L280 TraceCheckUtils]: 35: Hoare triple {55435#true} havoc #t~ret0; {55435#true} is VALID [2020-07-18 04:47:57,481 INFO L280 TraceCheckUtils]: 36: Hoare triple {55435#true} havoc #t~ret1; {55435#true} is VALID [2020-07-18 04:47:57,481 INFO L280 TraceCheckUtils]: 37: Hoare triple {55435#true} assume true; {55435#true} is VALID [2020-07-18 04:47:57,481 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {55435#true} {55435#true} #65#return; {55435#true} is VALID [2020-07-18 04:47:57,481 INFO L280 TraceCheckUtils]: 39: Hoare triple {55435#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {55435#true} is VALID [2020-07-18 04:47:57,481 INFO L263 TraceCheckUtils]: 40: Hoare triple {55435#true} call #t~ret3 := fibo1(~n - 2); {55435#true} is VALID [2020-07-18 04:47:57,482 INFO L280 TraceCheckUtils]: 41: Hoare triple {55435#true} ~n := #in~n; {55435#true} is VALID [2020-07-18 04:47:57,482 INFO L280 TraceCheckUtils]: 42: Hoare triple {55435#true} assume !(~n < 1); {55435#true} is VALID [2020-07-18 04:47:57,482 INFO L280 TraceCheckUtils]: 43: Hoare triple {55435#true} assume 1 == ~n; {55435#true} is VALID [2020-07-18 04:47:57,482 INFO L280 TraceCheckUtils]: 44: Hoare triple {55435#true} #res := 1; {55435#true} is VALID [2020-07-18 04:47:57,482 INFO L280 TraceCheckUtils]: 45: Hoare triple {55435#true} assume true; {55435#true} is VALID [2020-07-18 04:47:57,482 INFO L275 TraceCheckUtils]: 46: Hoare quadruple {55435#true} {55435#true} #67#return; {55435#true} is VALID [2020-07-18 04:47:57,482 INFO L280 TraceCheckUtils]: 47: Hoare triple {55435#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {55435#true} is VALID [2020-07-18 04:47:57,482 INFO L280 TraceCheckUtils]: 48: Hoare triple {55435#true} #res := #t~ret2 + #t~ret3; {55435#true} is VALID [2020-07-18 04:47:57,482 INFO L280 TraceCheckUtils]: 49: Hoare triple {55435#true} havoc #t~ret2; {55435#true} is VALID [2020-07-18 04:47:57,483 INFO L280 TraceCheckUtils]: 50: Hoare triple {55435#true} havoc #t~ret3; {55435#true} is VALID [2020-07-18 04:47:57,483 INFO L280 TraceCheckUtils]: 51: Hoare triple {55435#true} assume true; {55435#true} is VALID [2020-07-18 04:47:57,483 INFO L275 TraceCheckUtils]: 52: Hoare quadruple {55435#true} {55435#true} #69#return; {55435#true} is VALID [2020-07-18 04:47:57,483 INFO L280 TraceCheckUtils]: 53: Hoare triple {55435#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {55435#true} is VALID [2020-07-18 04:47:57,483 INFO L263 TraceCheckUtils]: 54: Hoare triple {55435#true} call #t~ret1 := fibo2(~n - 2); {55435#true} is VALID [2020-07-18 04:47:57,483 INFO L280 TraceCheckUtils]: 55: Hoare triple {55435#true} ~n := #in~n; {55435#true} is VALID [2020-07-18 04:47:57,483 INFO L280 TraceCheckUtils]: 56: Hoare triple {55435#true} assume !(~n < 1); {55435#true} is VALID [2020-07-18 04:47:57,483 INFO L280 TraceCheckUtils]: 57: Hoare triple {55435#true} assume !(1 == ~n); {55435#true} is VALID [2020-07-18 04:47:57,483 INFO L263 TraceCheckUtils]: 58: Hoare triple {55435#true} call #t~ret2 := fibo1(~n - 1); {55435#true} is VALID [2020-07-18 04:47:57,484 INFO L280 TraceCheckUtils]: 59: Hoare triple {55435#true} ~n := #in~n; {55435#true} is VALID [2020-07-18 04:47:57,484 INFO L280 TraceCheckUtils]: 60: Hoare triple {55435#true} assume !(~n < 1); {55435#true} is VALID [2020-07-18 04:47:57,484 INFO L280 TraceCheckUtils]: 61: Hoare triple {55435#true} assume 1 == ~n; {55435#true} is VALID [2020-07-18 04:47:57,484 INFO L280 TraceCheckUtils]: 62: Hoare triple {55435#true} #res := 1; {55435#true} is VALID [2020-07-18 04:47:57,484 INFO L280 TraceCheckUtils]: 63: Hoare triple {55435#true} assume true; {55435#true} is VALID [2020-07-18 04:47:57,484 INFO L275 TraceCheckUtils]: 64: Hoare quadruple {55435#true} {55435#true} #65#return; {55435#true} is VALID [2020-07-18 04:47:57,484 INFO L280 TraceCheckUtils]: 65: Hoare triple {55435#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {55435#true} is VALID [2020-07-18 04:47:57,484 INFO L263 TraceCheckUtils]: 66: Hoare triple {55435#true} call #t~ret3 := fibo1(~n - 2); {55435#true} is VALID [2020-07-18 04:47:57,484 INFO L280 TraceCheckUtils]: 67: Hoare triple {55435#true} ~n := #in~n; {55435#true} is VALID [2020-07-18 04:47:57,485 INFO L280 TraceCheckUtils]: 68: Hoare triple {55435#true} assume ~n < 1; {55435#true} is VALID [2020-07-18 04:47:57,485 INFO L280 TraceCheckUtils]: 69: Hoare triple {55435#true} #res := 0; {55435#true} is VALID [2020-07-18 04:47:57,485 INFO L280 TraceCheckUtils]: 70: Hoare triple {55435#true} assume true; {55435#true} is VALID [2020-07-18 04:47:57,485 INFO L275 TraceCheckUtils]: 71: Hoare quadruple {55435#true} {55435#true} #67#return; {55435#true} is VALID [2020-07-18 04:47:57,485 INFO L280 TraceCheckUtils]: 72: Hoare triple {55435#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {55435#true} is VALID [2020-07-18 04:47:57,485 INFO L280 TraceCheckUtils]: 73: Hoare triple {55435#true} #res := #t~ret2 + #t~ret3; {55435#true} is VALID [2020-07-18 04:47:57,485 INFO L280 TraceCheckUtils]: 74: Hoare triple {55435#true} havoc #t~ret2; {55435#true} is VALID [2020-07-18 04:47:57,485 INFO L280 TraceCheckUtils]: 75: Hoare triple {55435#true} havoc #t~ret3; {55435#true} is VALID [2020-07-18 04:47:57,485 INFO L280 TraceCheckUtils]: 76: Hoare triple {55435#true} assume true; {55435#true} is VALID [2020-07-18 04:47:57,486 INFO L275 TraceCheckUtils]: 77: Hoare quadruple {55435#true} {55435#true} #71#return; {55435#true} is VALID [2020-07-18 04:47:57,486 INFO L280 TraceCheckUtils]: 78: Hoare triple {55435#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {55435#true} is VALID [2020-07-18 04:47:57,486 INFO L280 TraceCheckUtils]: 79: Hoare triple {55435#true} #res := #t~ret0 + #t~ret1; {55435#true} is VALID [2020-07-18 04:47:57,486 INFO L280 TraceCheckUtils]: 80: Hoare triple {55435#true} havoc #t~ret0; {55435#true} is VALID [2020-07-18 04:47:57,486 INFO L280 TraceCheckUtils]: 81: Hoare triple {55435#true} havoc #t~ret1; {55435#true} is VALID [2020-07-18 04:47:57,486 INFO L280 TraceCheckUtils]: 82: Hoare triple {55435#true} assume true; {55435#true} is VALID [2020-07-18 04:47:57,486 INFO L275 TraceCheckUtils]: 83: Hoare quadruple {55435#true} {55435#true} #65#return; {55435#true} is VALID [2020-07-18 04:47:57,486 INFO L280 TraceCheckUtils]: 84: Hoare triple {55435#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {55435#true} is VALID [2020-07-18 04:47:57,486 INFO L263 TraceCheckUtils]: 85: Hoare triple {55435#true} call #t~ret3 := fibo1(~n - 2); {55435#true} is VALID [2020-07-18 04:47:57,487 INFO L280 TraceCheckUtils]: 86: Hoare triple {55435#true} ~n := #in~n; {55435#true} is VALID [2020-07-18 04:47:57,487 INFO L280 TraceCheckUtils]: 87: Hoare triple {55435#true} assume !(~n < 1); {55435#true} is VALID [2020-07-18 04:47:57,487 INFO L280 TraceCheckUtils]: 88: Hoare triple {55435#true} assume !(1 == ~n); {55435#true} is VALID [2020-07-18 04:47:57,487 INFO L263 TraceCheckUtils]: 89: Hoare triple {55435#true} call #t~ret0 := fibo2(~n - 1); {55435#true} is VALID [2020-07-18 04:47:57,487 INFO L280 TraceCheckUtils]: 90: Hoare triple {55435#true} ~n := #in~n; {55435#true} is VALID [2020-07-18 04:47:57,487 INFO L280 TraceCheckUtils]: 91: Hoare triple {55435#true} assume !(~n < 1); {55435#true} is VALID [2020-07-18 04:47:57,487 INFO L280 TraceCheckUtils]: 92: Hoare triple {55435#true} assume !(1 == ~n); {55435#true} is VALID [2020-07-18 04:47:57,487 INFO L263 TraceCheckUtils]: 93: Hoare triple {55435#true} call #t~ret2 := fibo1(~n - 1); {55435#true} is VALID [2020-07-18 04:47:57,487 INFO L280 TraceCheckUtils]: 94: Hoare triple {55435#true} ~n := #in~n; {55435#true} is VALID [2020-07-18 04:47:57,488 INFO L280 TraceCheckUtils]: 95: Hoare triple {55435#true} assume !(~n < 1); {55435#true} is VALID [2020-07-18 04:47:57,488 INFO L280 TraceCheckUtils]: 96: Hoare triple {55435#true} assume 1 == ~n; {55435#true} is VALID [2020-07-18 04:47:57,488 INFO L280 TraceCheckUtils]: 97: Hoare triple {55435#true} #res := 1; {55435#true} is VALID [2020-07-18 04:47:57,488 INFO L280 TraceCheckUtils]: 98: Hoare triple {55435#true} assume true; {55435#true} is VALID [2020-07-18 04:47:57,488 INFO L275 TraceCheckUtils]: 99: Hoare quadruple {55435#true} {55435#true} #65#return; {55435#true} is VALID [2020-07-18 04:47:57,488 INFO L280 TraceCheckUtils]: 100: Hoare triple {55435#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {55435#true} is VALID [2020-07-18 04:47:57,488 INFO L263 TraceCheckUtils]: 101: Hoare triple {55435#true} call #t~ret3 := fibo1(~n - 2); {55435#true} is VALID [2020-07-18 04:47:57,488 INFO L280 TraceCheckUtils]: 102: Hoare triple {55435#true} ~n := #in~n; {55435#true} is VALID [2020-07-18 04:47:57,488 INFO L280 TraceCheckUtils]: 103: Hoare triple {55435#true} assume ~n < 1; {55435#true} is VALID [2020-07-18 04:47:57,489 INFO L280 TraceCheckUtils]: 104: Hoare triple {55435#true} #res := 0; {55435#true} is VALID [2020-07-18 04:47:57,489 INFO L280 TraceCheckUtils]: 105: Hoare triple {55435#true} assume true; {55435#true} is VALID [2020-07-18 04:47:57,489 INFO L275 TraceCheckUtils]: 106: Hoare quadruple {55435#true} {55435#true} #67#return; {55435#true} is VALID [2020-07-18 04:47:57,489 INFO L280 TraceCheckUtils]: 107: Hoare triple {55435#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {55435#true} is VALID [2020-07-18 04:47:57,489 INFO L280 TraceCheckUtils]: 108: Hoare triple {55435#true} #res := #t~ret2 + #t~ret3; {55435#true} is VALID [2020-07-18 04:47:57,489 INFO L280 TraceCheckUtils]: 109: Hoare triple {55435#true} havoc #t~ret2; {55435#true} is VALID [2020-07-18 04:47:57,489 INFO L280 TraceCheckUtils]: 110: Hoare triple {55435#true} havoc #t~ret3; {55435#true} is VALID [2020-07-18 04:47:57,489 INFO L280 TraceCheckUtils]: 111: Hoare triple {55435#true} assume true; {55435#true} is VALID [2020-07-18 04:47:57,489 INFO L275 TraceCheckUtils]: 112: Hoare quadruple {55435#true} {55435#true} #69#return; {55435#true} is VALID [2020-07-18 04:47:57,490 INFO L280 TraceCheckUtils]: 113: Hoare triple {55435#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {55435#true} is VALID [2020-07-18 04:47:57,490 INFO L263 TraceCheckUtils]: 114: Hoare triple {55435#true} call #t~ret1 := fibo2(~n - 2); {55435#true} is VALID [2020-07-18 04:47:57,490 INFO L280 TraceCheckUtils]: 115: Hoare triple {55435#true} ~n := #in~n; {55435#true} is VALID [2020-07-18 04:47:57,490 INFO L280 TraceCheckUtils]: 116: Hoare triple {55435#true} assume !(~n < 1); {55435#true} is VALID [2020-07-18 04:47:57,490 INFO L280 TraceCheckUtils]: 117: Hoare triple {55435#true} assume 1 == ~n; {55435#true} is VALID [2020-07-18 04:47:57,490 INFO L280 TraceCheckUtils]: 118: Hoare triple {55435#true} #res := 1; {55435#true} is VALID [2020-07-18 04:47:57,490 INFO L280 TraceCheckUtils]: 119: Hoare triple {55435#true} assume true; {55435#true} is VALID [2020-07-18 04:47:57,490 INFO L275 TraceCheckUtils]: 120: Hoare quadruple {55435#true} {55435#true} #71#return; {55435#true} is VALID [2020-07-18 04:47:57,490 INFO L280 TraceCheckUtils]: 121: Hoare triple {55435#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {55435#true} is VALID [2020-07-18 04:47:57,491 INFO L280 TraceCheckUtils]: 122: Hoare triple {55435#true} #res := #t~ret0 + #t~ret1; {55435#true} is VALID [2020-07-18 04:47:57,491 INFO L280 TraceCheckUtils]: 123: Hoare triple {55435#true} havoc #t~ret0; {55435#true} is VALID [2020-07-18 04:47:57,491 INFO L280 TraceCheckUtils]: 124: Hoare triple {55435#true} havoc #t~ret1; {55435#true} is VALID [2020-07-18 04:47:57,491 INFO L280 TraceCheckUtils]: 125: Hoare triple {55435#true} assume true; {55435#true} is VALID [2020-07-18 04:47:57,491 INFO L275 TraceCheckUtils]: 126: Hoare quadruple {55435#true} {55435#true} #67#return; {55435#true} is VALID [2020-07-18 04:47:57,491 INFO L280 TraceCheckUtils]: 127: Hoare triple {55435#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {55435#true} is VALID [2020-07-18 04:47:57,491 INFO L280 TraceCheckUtils]: 128: Hoare triple {55435#true} #res := #t~ret2 + #t~ret3; {55435#true} is VALID [2020-07-18 04:47:57,491 INFO L280 TraceCheckUtils]: 129: Hoare triple {55435#true} havoc #t~ret2; {55435#true} is VALID [2020-07-18 04:47:57,491 INFO L280 TraceCheckUtils]: 130: Hoare triple {55435#true} havoc #t~ret3; {55435#true} is VALID [2020-07-18 04:47:57,492 INFO L280 TraceCheckUtils]: 131: Hoare triple {55435#true} assume true; {55435#true} is VALID [2020-07-18 04:47:57,492 INFO L275 TraceCheckUtils]: 132: Hoare quadruple {55435#true} {55435#true} #69#return; {55435#true} is VALID [2020-07-18 04:47:57,492 INFO L280 TraceCheckUtils]: 133: Hoare triple {55435#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {55435#true} is VALID [2020-07-18 04:47:57,492 INFO L263 TraceCheckUtils]: 134: Hoare triple {55435#true} call #t~ret1 := fibo2(~n - 2); {55435#true} is VALID [2020-07-18 04:47:57,492 INFO L280 TraceCheckUtils]: 135: Hoare triple {55435#true} ~n := #in~n; {55435#true} is VALID [2020-07-18 04:47:57,492 INFO L280 TraceCheckUtils]: 136: Hoare triple {55435#true} assume !(~n < 1); {55435#true} is VALID [2020-07-18 04:47:57,492 INFO L280 TraceCheckUtils]: 137: Hoare triple {55435#true} assume !(1 == ~n); {55435#true} is VALID [2020-07-18 04:47:57,492 INFO L263 TraceCheckUtils]: 138: Hoare triple {55435#true} call #t~ret2 := fibo1(~n - 1); {55435#true} is VALID [2020-07-18 04:47:57,492 INFO L280 TraceCheckUtils]: 139: Hoare triple {55435#true} ~n := #in~n; {55435#true} is VALID [2020-07-18 04:47:57,493 INFO L280 TraceCheckUtils]: 140: Hoare triple {55435#true} assume !(~n < 1); {55435#true} is VALID [2020-07-18 04:47:57,493 INFO L280 TraceCheckUtils]: 141: Hoare triple {55435#true} assume !(1 == ~n); {55435#true} is VALID [2020-07-18 04:47:57,493 INFO L263 TraceCheckUtils]: 142: Hoare triple {55435#true} call #t~ret0 := fibo2(~n - 1); {55435#true} is VALID [2020-07-18 04:47:57,493 INFO L280 TraceCheckUtils]: 143: Hoare triple {55435#true} ~n := #in~n; {55435#true} is VALID [2020-07-18 04:47:57,493 INFO L280 TraceCheckUtils]: 144: Hoare triple {55435#true} assume !(~n < 1); {55435#true} is VALID [2020-07-18 04:47:57,493 INFO L280 TraceCheckUtils]: 145: Hoare triple {55435#true} assume !(1 == ~n); {55435#true} is VALID [2020-07-18 04:47:57,493 INFO L263 TraceCheckUtils]: 146: Hoare triple {55435#true} call #t~ret2 := fibo1(~n - 1); {55435#true} is VALID [2020-07-18 04:47:57,493 INFO L280 TraceCheckUtils]: 147: Hoare triple {55435#true} ~n := #in~n; {55435#true} is VALID [2020-07-18 04:47:57,493 INFO L280 TraceCheckUtils]: 148: Hoare triple {55435#true} assume !(~n < 1); {55435#true} is VALID [2020-07-18 04:47:57,494 INFO L280 TraceCheckUtils]: 149: Hoare triple {55435#true} assume 1 == ~n; {55435#true} is VALID [2020-07-18 04:47:57,494 INFO L280 TraceCheckUtils]: 150: Hoare triple {55435#true} #res := 1; {55435#true} is VALID [2020-07-18 04:47:57,494 INFO L280 TraceCheckUtils]: 151: Hoare triple {55435#true} assume true; {55435#true} is VALID [2020-07-18 04:47:57,494 INFO L275 TraceCheckUtils]: 152: Hoare quadruple {55435#true} {55435#true} #65#return; {55435#true} is VALID [2020-07-18 04:47:57,494 INFO L280 TraceCheckUtils]: 153: Hoare triple {55435#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {55435#true} is VALID [2020-07-18 04:47:57,494 INFO L263 TraceCheckUtils]: 154: Hoare triple {55435#true} call #t~ret3 := fibo1(~n - 2); {55435#true} is VALID [2020-07-18 04:47:57,494 INFO L280 TraceCheckUtils]: 155: Hoare triple {55435#true} ~n := #in~n; {55435#true} is VALID [2020-07-18 04:47:57,494 INFO L280 TraceCheckUtils]: 156: Hoare triple {55435#true} assume ~n < 1; {55435#true} is VALID [2020-07-18 04:47:57,494 INFO L280 TraceCheckUtils]: 157: Hoare triple {55435#true} #res := 0; {55435#true} is VALID [2020-07-18 04:47:57,495 INFO L280 TraceCheckUtils]: 158: Hoare triple {55435#true} assume true; {55435#true} is VALID [2020-07-18 04:47:57,495 INFO L275 TraceCheckUtils]: 159: Hoare quadruple {55435#true} {55435#true} #67#return; {55435#true} is VALID [2020-07-18 04:47:57,495 INFO L280 TraceCheckUtils]: 160: Hoare triple {55435#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {55435#true} is VALID [2020-07-18 04:47:57,495 INFO L280 TraceCheckUtils]: 161: Hoare triple {55435#true} #res := #t~ret2 + #t~ret3; {55435#true} is VALID [2020-07-18 04:47:57,495 INFO L280 TraceCheckUtils]: 162: Hoare triple {55435#true} havoc #t~ret2; {55435#true} is VALID [2020-07-18 04:47:57,495 INFO L280 TraceCheckUtils]: 163: Hoare triple {55435#true} havoc #t~ret3; {55435#true} is VALID [2020-07-18 04:47:57,495 INFO L280 TraceCheckUtils]: 164: Hoare triple {55435#true} assume true; {55435#true} is VALID [2020-07-18 04:47:57,495 INFO L275 TraceCheckUtils]: 165: Hoare quadruple {55435#true} {55435#true} #69#return; {55435#true} is VALID [2020-07-18 04:47:57,495 INFO L280 TraceCheckUtils]: 166: Hoare triple {55435#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {55435#true} is VALID [2020-07-18 04:47:57,496 INFO L263 TraceCheckUtils]: 167: Hoare triple {55435#true} call #t~ret1 := fibo2(~n - 2); {55435#true} is VALID [2020-07-18 04:47:57,496 INFO L280 TraceCheckUtils]: 168: Hoare triple {55435#true} ~n := #in~n; {55435#true} is VALID [2020-07-18 04:47:57,496 INFO L280 TraceCheckUtils]: 169: Hoare triple {55435#true} assume !(~n < 1); {55435#true} is VALID [2020-07-18 04:47:57,496 INFO L280 TraceCheckUtils]: 170: Hoare triple {55435#true} assume 1 == ~n; {55435#true} is VALID [2020-07-18 04:47:57,496 INFO L280 TraceCheckUtils]: 171: Hoare triple {55435#true} #res := 1; {55435#true} is VALID [2020-07-18 04:47:57,496 INFO L280 TraceCheckUtils]: 172: Hoare triple {55435#true} assume true; {55435#true} is VALID [2020-07-18 04:47:57,496 INFO L275 TraceCheckUtils]: 173: Hoare quadruple {55435#true} {55435#true} #71#return; {55435#true} is VALID [2020-07-18 04:47:57,496 INFO L280 TraceCheckUtils]: 174: Hoare triple {55435#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {55435#true} is VALID [2020-07-18 04:47:57,496 INFO L280 TraceCheckUtils]: 175: Hoare triple {55435#true} #res := #t~ret0 + #t~ret1; {55435#true} is VALID [2020-07-18 04:47:57,497 INFO L280 TraceCheckUtils]: 176: Hoare triple {55435#true} havoc #t~ret0; {55435#true} is VALID [2020-07-18 04:47:57,497 INFO L280 TraceCheckUtils]: 177: Hoare triple {55435#true} havoc #t~ret1; {55435#true} is VALID [2020-07-18 04:47:57,497 INFO L280 TraceCheckUtils]: 178: Hoare triple {55435#true} assume true; {55435#true} is VALID [2020-07-18 04:47:57,497 INFO L275 TraceCheckUtils]: 179: Hoare quadruple {55435#true} {55435#true} #65#return; {55435#true} is VALID [2020-07-18 04:47:57,497 INFO L280 TraceCheckUtils]: 180: Hoare triple {55435#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {55435#true} is VALID [2020-07-18 04:47:57,497 INFO L263 TraceCheckUtils]: 181: Hoare triple {55435#true} call #t~ret3 := fibo1(~n - 2); {55435#true} is VALID [2020-07-18 04:47:57,497 INFO L280 TraceCheckUtils]: 182: Hoare triple {55435#true} ~n := #in~n; {55435#true} is VALID [2020-07-18 04:47:57,497 INFO L280 TraceCheckUtils]: 183: Hoare triple {55435#true} assume !(~n < 1); {55435#true} is VALID [2020-07-18 04:47:57,497 INFO L280 TraceCheckUtils]: 184: Hoare triple {55435#true} assume !(1 == ~n); {55435#true} is VALID [2020-07-18 04:47:57,498 INFO L263 TraceCheckUtils]: 185: Hoare triple {55435#true} call #t~ret0 := fibo2(~n - 1); {55435#true} is VALID [2020-07-18 04:47:57,498 INFO L280 TraceCheckUtils]: 186: Hoare triple {55435#true} ~n := #in~n; {55435#true} is VALID [2020-07-18 04:47:57,498 INFO L280 TraceCheckUtils]: 187: Hoare triple {55435#true} assume !(~n < 1); {55435#true} is VALID [2020-07-18 04:47:57,498 INFO L280 TraceCheckUtils]: 188: Hoare triple {55435#true} assume 1 == ~n; {55435#true} is VALID [2020-07-18 04:47:57,498 INFO L280 TraceCheckUtils]: 189: Hoare triple {55435#true} #res := 1; {55435#true} is VALID [2020-07-18 04:47:57,498 INFO L280 TraceCheckUtils]: 190: Hoare triple {55435#true} assume true; {55435#true} is VALID [2020-07-18 04:47:57,498 INFO L275 TraceCheckUtils]: 191: Hoare quadruple {55435#true} {55435#true} #69#return; {55435#true} is VALID [2020-07-18 04:47:57,498 INFO L280 TraceCheckUtils]: 192: Hoare triple {55435#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {55435#true} is VALID [2020-07-18 04:47:57,498 INFO L263 TraceCheckUtils]: 193: Hoare triple {55435#true} call #t~ret1 := fibo2(~n - 2); {55435#true} is VALID [2020-07-18 04:47:57,499 INFO L280 TraceCheckUtils]: 194: Hoare triple {55435#true} ~n := #in~n; {55435#true} is VALID [2020-07-18 04:47:57,499 INFO L280 TraceCheckUtils]: 195: Hoare triple {55435#true} assume ~n < 1; {55435#true} is VALID [2020-07-18 04:47:57,499 INFO L280 TraceCheckUtils]: 196: Hoare triple {55435#true} #res := 0; {55435#true} is VALID [2020-07-18 04:47:57,499 INFO L280 TraceCheckUtils]: 197: Hoare triple {55435#true} assume true; {55435#true} is VALID [2020-07-18 04:47:57,499 INFO L275 TraceCheckUtils]: 198: Hoare quadruple {55435#true} {55435#true} #71#return; {55435#true} is VALID [2020-07-18 04:47:57,499 INFO L280 TraceCheckUtils]: 199: Hoare triple {55435#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {55435#true} is VALID [2020-07-18 04:47:57,499 INFO L280 TraceCheckUtils]: 200: Hoare triple {55435#true} #res := #t~ret0 + #t~ret1; {55435#true} is VALID [2020-07-18 04:47:57,499 INFO L280 TraceCheckUtils]: 201: Hoare triple {55435#true} havoc #t~ret0; {55435#true} is VALID [2020-07-18 04:47:57,500 INFO L280 TraceCheckUtils]: 202: Hoare triple {55435#true} havoc #t~ret1; {55435#true} is VALID [2020-07-18 04:47:57,500 INFO L280 TraceCheckUtils]: 203: Hoare triple {55435#true} assume true; {55435#true} is VALID [2020-07-18 04:47:57,500 INFO L275 TraceCheckUtils]: 204: Hoare quadruple {55435#true} {55435#true} #67#return; {55435#true} is VALID [2020-07-18 04:47:57,500 INFO L280 TraceCheckUtils]: 205: Hoare triple {55435#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {55435#true} is VALID [2020-07-18 04:47:57,500 INFO L280 TraceCheckUtils]: 206: Hoare triple {55435#true} #res := #t~ret2 + #t~ret3; {55435#true} is VALID [2020-07-18 04:47:57,500 INFO L280 TraceCheckUtils]: 207: Hoare triple {55435#true} havoc #t~ret2; {55435#true} is VALID [2020-07-18 04:47:57,500 INFO L280 TraceCheckUtils]: 208: Hoare triple {55435#true} havoc #t~ret3; {55435#true} is VALID [2020-07-18 04:47:57,500 INFO L280 TraceCheckUtils]: 209: Hoare triple {55435#true} assume true; {55435#true} is VALID [2020-07-18 04:47:57,500 INFO L275 TraceCheckUtils]: 210: Hoare quadruple {55435#true} {55435#true} #71#return; {55435#true} is VALID [2020-07-18 04:47:57,501 INFO L280 TraceCheckUtils]: 211: Hoare triple {55435#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {55435#true} is VALID [2020-07-18 04:47:57,501 INFO L280 TraceCheckUtils]: 212: Hoare triple {55435#true} #res := #t~ret0 + #t~ret1; {55435#true} is VALID [2020-07-18 04:47:57,501 INFO L280 TraceCheckUtils]: 213: Hoare triple {55435#true} havoc #t~ret0; {55435#true} is VALID [2020-07-18 04:47:57,501 INFO L280 TraceCheckUtils]: 214: Hoare triple {55435#true} havoc #t~ret1; {55435#true} is VALID [2020-07-18 04:47:57,501 INFO L280 TraceCheckUtils]: 215: Hoare triple {55435#true} assume true; {55435#true} is VALID [2020-07-18 04:47:57,501 INFO L275 TraceCheckUtils]: 216: Hoare quadruple {55435#true} {55435#true} #65#return; {55435#true} is VALID [2020-07-18 04:47:57,516 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:47:57,523 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:47:57,528 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:47:57,531 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:47:57,540 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:47:57,541 INFO L280 TraceCheckUtils]: 0: Hoare triple {55435#true} ~n := #in~n; {55435#true} is VALID [2020-07-18 04:47:57,541 INFO L280 TraceCheckUtils]: 1: Hoare triple {55435#true} assume !(~n < 1); {55435#true} is VALID [2020-07-18 04:47:57,542 INFO L280 TraceCheckUtils]: 2: Hoare triple {55435#true} assume 1 == ~n; {55435#true} is VALID [2020-07-18 04:47:57,542 INFO L280 TraceCheckUtils]: 3: Hoare triple {55435#true} #res := 1; {55435#true} is VALID [2020-07-18 04:47:57,542 INFO L280 TraceCheckUtils]: 4: Hoare triple {55435#true} assume true; {55435#true} is VALID [2020-07-18 04:47:57,542 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {55435#true} {55435#true} #65#return; {55435#true} is VALID [2020-07-18 04:47:57,542 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:47:57,553 INFO L280 TraceCheckUtils]: 0: Hoare triple {55435#true} ~n := #in~n; {55435#true} is VALID [2020-07-18 04:47:57,553 INFO L280 TraceCheckUtils]: 1: Hoare triple {55435#true} assume ~n < 1; {55435#true} is VALID [2020-07-18 04:47:57,554 INFO L280 TraceCheckUtils]: 2: Hoare triple {55435#true} #res := 0; {55435#true} is VALID [2020-07-18 04:47:57,554 INFO L280 TraceCheckUtils]: 3: Hoare triple {55435#true} assume true; {55435#true} is VALID [2020-07-18 04:47:57,554 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {55435#true} {55435#true} #67#return; {55435#true} is VALID [2020-07-18 04:47:57,554 INFO L280 TraceCheckUtils]: 0: Hoare triple {55435#true} ~n := #in~n; {55435#true} is VALID [2020-07-18 04:47:57,554 INFO L280 TraceCheckUtils]: 1: Hoare triple {55435#true} assume !(~n < 1); {55435#true} is VALID [2020-07-18 04:47:57,555 INFO L280 TraceCheckUtils]: 2: Hoare triple {55435#true} assume !(1 == ~n); {55435#true} is VALID [2020-07-18 04:47:57,555 INFO L263 TraceCheckUtils]: 3: Hoare triple {55435#true} call #t~ret2 := fibo1(~n - 1); {55435#true} is VALID [2020-07-18 04:47:57,555 INFO L280 TraceCheckUtils]: 4: Hoare triple {55435#true} ~n := #in~n; {55435#true} is VALID [2020-07-18 04:47:57,555 INFO L280 TraceCheckUtils]: 5: Hoare triple {55435#true} assume !(~n < 1); {55435#true} is VALID [2020-07-18 04:47:57,555 INFO L280 TraceCheckUtils]: 6: Hoare triple {55435#true} assume 1 == ~n; {55435#true} is VALID [2020-07-18 04:47:57,556 INFO L280 TraceCheckUtils]: 7: Hoare triple {55435#true} #res := 1; {55435#true} is VALID [2020-07-18 04:47:57,556 INFO L280 TraceCheckUtils]: 8: Hoare triple {55435#true} assume true; {55435#true} is VALID [2020-07-18 04:47:57,556 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {55435#true} {55435#true} #65#return; {55435#true} is VALID [2020-07-18 04:47:57,556 INFO L280 TraceCheckUtils]: 10: Hoare triple {55435#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {55435#true} is VALID [2020-07-18 04:47:57,556 INFO L263 TraceCheckUtils]: 11: Hoare triple {55435#true} call #t~ret3 := fibo1(~n - 2); {55435#true} is VALID [2020-07-18 04:47:57,557 INFO L280 TraceCheckUtils]: 12: Hoare triple {55435#true} ~n := #in~n; {55435#true} is VALID [2020-07-18 04:47:57,557 INFO L280 TraceCheckUtils]: 13: Hoare triple {55435#true} assume ~n < 1; {55435#true} is VALID [2020-07-18 04:47:57,557 INFO L280 TraceCheckUtils]: 14: Hoare triple {55435#true} #res := 0; {55435#true} is VALID [2020-07-18 04:47:57,557 INFO L280 TraceCheckUtils]: 15: Hoare triple {55435#true} assume true; {55435#true} is VALID [2020-07-18 04:47:57,558 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {55435#true} {55435#true} #67#return; {55435#true} is VALID [2020-07-18 04:47:57,558 INFO L280 TraceCheckUtils]: 17: Hoare triple {55435#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {55435#true} is VALID [2020-07-18 04:47:57,558 INFO L280 TraceCheckUtils]: 18: Hoare triple {55435#true} #res := #t~ret2 + #t~ret3; {55435#true} is VALID [2020-07-18 04:47:57,558 INFO L280 TraceCheckUtils]: 19: Hoare triple {55435#true} havoc #t~ret2; {55435#true} is VALID [2020-07-18 04:47:57,558 INFO L280 TraceCheckUtils]: 20: Hoare triple {55435#true} havoc #t~ret3; {55435#true} is VALID [2020-07-18 04:47:57,559 INFO L280 TraceCheckUtils]: 21: Hoare triple {55435#true} assume true; {55435#true} is VALID [2020-07-18 04:47:57,559 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {55435#true} {55435#true} #69#return; {55435#true} is VALID [2020-07-18 04:47:57,560 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:47:57,562 INFO L280 TraceCheckUtils]: 0: Hoare triple {55435#true} ~n := #in~n; {55435#true} is VALID [2020-07-18 04:47:57,563 INFO L280 TraceCheckUtils]: 1: Hoare triple {55435#true} assume !(~n < 1); {55435#true} is VALID [2020-07-18 04:47:57,563 INFO L280 TraceCheckUtils]: 2: Hoare triple {55435#true} assume 1 == ~n; {55435#true} is VALID [2020-07-18 04:47:57,563 INFO L280 TraceCheckUtils]: 3: Hoare triple {55435#true} #res := 1; {55435#true} is VALID [2020-07-18 04:47:57,563 INFO L280 TraceCheckUtils]: 4: Hoare triple {55435#true} assume true; {55435#true} is VALID [2020-07-18 04:47:57,564 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {55435#true} {55435#true} #71#return; {55435#true} is VALID [2020-07-18 04:47:57,564 INFO L280 TraceCheckUtils]: 0: Hoare triple {55435#true} ~n := #in~n; {55435#true} is VALID [2020-07-18 04:47:57,564 INFO L280 TraceCheckUtils]: 1: Hoare triple {55435#true} assume !(~n < 1); {55435#true} is VALID [2020-07-18 04:47:57,564 INFO L280 TraceCheckUtils]: 2: Hoare triple {55435#true} assume !(1 == ~n); {55435#true} is VALID [2020-07-18 04:47:57,564 INFO L263 TraceCheckUtils]: 3: Hoare triple {55435#true} call #t~ret0 := fibo2(~n - 1); {55435#true} is VALID [2020-07-18 04:47:57,565 INFO L280 TraceCheckUtils]: 4: Hoare triple {55435#true} ~n := #in~n; {55435#true} is VALID [2020-07-18 04:47:57,565 INFO L280 TraceCheckUtils]: 5: Hoare triple {55435#true} assume !(~n < 1); {55435#true} is VALID [2020-07-18 04:47:57,565 INFO L280 TraceCheckUtils]: 6: Hoare triple {55435#true} assume !(1 == ~n); {55435#true} is VALID [2020-07-18 04:47:57,565 INFO L263 TraceCheckUtils]: 7: Hoare triple {55435#true} call #t~ret2 := fibo1(~n - 1); {55435#true} is VALID [2020-07-18 04:47:57,566 INFO L280 TraceCheckUtils]: 8: Hoare triple {55435#true} ~n := #in~n; {55435#true} is VALID [2020-07-18 04:47:57,566 INFO L280 TraceCheckUtils]: 9: Hoare triple {55435#true} assume !(~n < 1); {55435#true} is VALID [2020-07-18 04:47:57,566 INFO L280 TraceCheckUtils]: 10: Hoare triple {55435#true} assume 1 == ~n; {55435#true} is VALID [2020-07-18 04:47:57,566 INFO L280 TraceCheckUtils]: 11: Hoare triple {55435#true} #res := 1; {55435#true} is VALID [2020-07-18 04:47:57,566 INFO L280 TraceCheckUtils]: 12: Hoare triple {55435#true} assume true; {55435#true} is VALID [2020-07-18 04:47:57,567 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {55435#true} {55435#true} #65#return; {55435#true} is VALID [2020-07-18 04:47:57,567 INFO L280 TraceCheckUtils]: 14: Hoare triple {55435#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {55435#true} is VALID [2020-07-18 04:47:57,567 INFO L263 TraceCheckUtils]: 15: Hoare triple {55435#true} call #t~ret3 := fibo1(~n - 2); {55435#true} is VALID [2020-07-18 04:47:57,567 INFO L280 TraceCheckUtils]: 16: Hoare triple {55435#true} ~n := #in~n; {55435#true} is VALID [2020-07-18 04:47:57,567 INFO L280 TraceCheckUtils]: 17: Hoare triple {55435#true} assume ~n < 1; {55435#true} is VALID [2020-07-18 04:47:57,568 INFO L280 TraceCheckUtils]: 18: Hoare triple {55435#true} #res := 0; {55435#true} is VALID [2020-07-18 04:47:57,568 INFO L280 TraceCheckUtils]: 19: Hoare triple {55435#true} assume true; {55435#true} is VALID [2020-07-18 04:47:57,568 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {55435#true} {55435#true} #67#return; {55435#true} is VALID [2020-07-18 04:47:57,568 INFO L280 TraceCheckUtils]: 21: Hoare triple {55435#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {55435#true} is VALID [2020-07-18 04:47:57,568 INFO L280 TraceCheckUtils]: 22: Hoare triple {55435#true} #res := #t~ret2 + #t~ret3; {55435#true} is VALID [2020-07-18 04:47:57,569 INFO L280 TraceCheckUtils]: 23: Hoare triple {55435#true} havoc #t~ret2; {55435#true} is VALID [2020-07-18 04:47:57,569 INFO L280 TraceCheckUtils]: 24: Hoare triple {55435#true} havoc #t~ret3; {55435#true} is VALID [2020-07-18 04:47:57,569 INFO L280 TraceCheckUtils]: 25: Hoare triple {55435#true} assume true; {55435#true} is VALID [2020-07-18 04:47:57,569 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {55435#true} {55435#true} #69#return; {55435#true} is VALID [2020-07-18 04:47:57,569 INFO L280 TraceCheckUtils]: 27: Hoare triple {55435#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {55435#true} is VALID [2020-07-18 04:47:57,570 INFO L263 TraceCheckUtils]: 28: Hoare triple {55435#true} call #t~ret1 := fibo2(~n - 2); {55435#true} is VALID [2020-07-18 04:47:57,570 INFO L280 TraceCheckUtils]: 29: Hoare triple {55435#true} ~n := #in~n; {55435#true} is VALID [2020-07-18 04:47:57,570 INFO L280 TraceCheckUtils]: 30: Hoare triple {55435#true} assume !(~n < 1); {55435#true} is VALID [2020-07-18 04:47:57,570 INFO L280 TraceCheckUtils]: 31: Hoare triple {55435#true} assume 1 == ~n; {55435#true} is VALID [2020-07-18 04:47:57,570 INFO L280 TraceCheckUtils]: 32: Hoare triple {55435#true} #res := 1; {55435#true} is VALID [2020-07-18 04:47:57,571 INFO L280 TraceCheckUtils]: 33: Hoare triple {55435#true} assume true; {55435#true} is VALID [2020-07-18 04:47:57,571 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {55435#true} {55435#true} #71#return; {55435#true} is VALID [2020-07-18 04:47:57,571 INFO L280 TraceCheckUtils]: 35: Hoare triple {55435#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {55435#true} is VALID [2020-07-18 04:47:57,571 INFO L280 TraceCheckUtils]: 36: Hoare triple {55435#true} #res := #t~ret0 + #t~ret1; {55435#true} is VALID [2020-07-18 04:47:57,571 INFO L280 TraceCheckUtils]: 37: Hoare triple {55435#true} havoc #t~ret0; {55435#true} is VALID [2020-07-18 04:47:57,571 INFO L280 TraceCheckUtils]: 38: Hoare triple {55435#true} havoc #t~ret1; {55435#true} is VALID [2020-07-18 04:47:57,572 INFO L280 TraceCheckUtils]: 39: Hoare triple {55435#true} assume true; {55435#true} is VALID [2020-07-18 04:47:57,572 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {55435#true} {55435#true} #65#return; {55435#true} is VALID [2020-07-18 04:47:57,573 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:47:57,576 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:47:57,578 INFO L280 TraceCheckUtils]: 0: Hoare triple {55435#true} ~n := #in~n; {55435#true} is VALID [2020-07-18 04:47:57,578 INFO L280 TraceCheckUtils]: 1: Hoare triple {55435#true} assume !(~n < 1); {55435#true} is VALID [2020-07-18 04:47:57,578 INFO L280 TraceCheckUtils]: 2: Hoare triple {55435#true} assume 1 == ~n; {55435#true} is VALID [2020-07-18 04:47:57,579 INFO L280 TraceCheckUtils]: 3: Hoare triple {55435#true} #res := 1; {55435#true} is VALID [2020-07-18 04:47:57,579 INFO L280 TraceCheckUtils]: 4: Hoare triple {55435#true} assume true; {55435#true} is VALID [2020-07-18 04:47:57,579 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {55435#true} {55435#true} #69#return; {55435#true} is VALID [2020-07-18 04:47:57,579 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:47:57,581 INFO L280 TraceCheckUtils]: 0: Hoare triple {55435#true} ~n := #in~n; {55435#true} is VALID [2020-07-18 04:47:57,581 INFO L280 TraceCheckUtils]: 1: Hoare triple {55435#true} assume ~n < 1; {55435#true} is VALID [2020-07-18 04:47:57,581 INFO L280 TraceCheckUtils]: 2: Hoare triple {55435#true} #res := 0; {55435#true} is VALID [2020-07-18 04:47:57,581 INFO L280 TraceCheckUtils]: 3: Hoare triple {55435#true} assume true; {55435#true} is VALID [2020-07-18 04:47:57,581 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {55435#true} {55435#true} #71#return; {55435#true} is VALID [2020-07-18 04:47:57,581 INFO L280 TraceCheckUtils]: 0: Hoare triple {55435#true} ~n := #in~n; {55435#true} is VALID [2020-07-18 04:47:57,582 INFO L280 TraceCheckUtils]: 1: Hoare triple {55435#true} assume !(~n < 1); {55435#true} is VALID [2020-07-18 04:47:57,582 INFO L280 TraceCheckUtils]: 2: Hoare triple {55435#true} assume !(1 == ~n); {55435#true} is VALID [2020-07-18 04:47:57,582 INFO L263 TraceCheckUtils]: 3: Hoare triple {55435#true} call #t~ret0 := fibo2(~n - 1); {55435#true} is VALID [2020-07-18 04:47:57,582 INFO L280 TraceCheckUtils]: 4: Hoare triple {55435#true} ~n := #in~n; {55435#true} is VALID [2020-07-18 04:47:57,582 INFO L280 TraceCheckUtils]: 5: Hoare triple {55435#true} assume !(~n < 1); {55435#true} is VALID [2020-07-18 04:47:57,582 INFO L280 TraceCheckUtils]: 6: Hoare triple {55435#true} assume 1 == ~n; {55435#true} is VALID [2020-07-18 04:47:57,582 INFO L280 TraceCheckUtils]: 7: Hoare triple {55435#true} #res := 1; {55435#true} is VALID [2020-07-18 04:47:57,582 INFO L280 TraceCheckUtils]: 8: Hoare triple {55435#true} assume true; {55435#true} is VALID [2020-07-18 04:47:57,583 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {55435#true} {55435#true} #69#return; {55435#true} is VALID [2020-07-18 04:47:57,583 INFO L280 TraceCheckUtils]: 10: Hoare triple {55435#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {55435#true} is VALID [2020-07-18 04:47:57,583 INFO L263 TraceCheckUtils]: 11: Hoare triple {55435#true} call #t~ret1 := fibo2(~n - 2); {55435#true} is VALID [2020-07-18 04:47:57,583 INFO L280 TraceCheckUtils]: 12: Hoare triple {55435#true} ~n := #in~n; {55435#true} is VALID [2020-07-18 04:47:57,583 INFO L280 TraceCheckUtils]: 13: Hoare triple {55435#true} assume ~n < 1; {55435#true} is VALID [2020-07-18 04:47:57,583 INFO L280 TraceCheckUtils]: 14: Hoare triple {55435#true} #res := 0; {55435#true} is VALID [2020-07-18 04:47:57,583 INFO L280 TraceCheckUtils]: 15: Hoare triple {55435#true} assume true; {55435#true} is VALID [2020-07-18 04:47:57,584 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {55435#true} {55435#true} #71#return; {55435#true} is VALID [2020-07-18 04:47:57,584 INFO L280 TraceCheckUtils]: 17: Hoare triple {55435#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {55435#true} is VALID [2020-07-18 04:47:57,584 INFO L280 TraceCheckUtils]: 18: Hoare triple {55435#true} #res := #t~ret0 + #t~ret1; {55435#true} is VALID [2020-07-18 04:47:57,584 INFO L280 TraceCheckUtils]: 19: Hoare triple {55435#true} havoc #t~ret0; {55435#true} is VALID [2020-07-18 04:47:57,584 INFO L280 TraceCheckUtils]: 20: Hoare triple {55435#true} havoc #t~ret1; {55435#true} is VALID [2020-07-18 04:47:57,584 INFO L280 TraceCheckUtils]: 21: Hoare triple {55435#true} assume true; {55435#true} is VALID [2020-07-18 04:47:57,584 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {55435#true} {55435#true} #67#return; {55435#true} is VALID [2020-07-18 04:47:57,585 INFO L280 TraceCheckUtils]: 0: Hoare triple {55435#true} ~n := #in~n; {55435#true} is VALID [2020-07-18 04:47:57,585 INFO L280 TraceCheckUtils]: 1: Hoare triple {55435#true} assume !(~n < 1); {55435#true} is VALID [2020-07-18 04:47:57,585 INFO L280 TraceCheckUtils]: 2: Hoare triple {55435#true} assume !(1 == ~n); {55435#true} is VALID [2020-07-18 04:47:57,585 INFO L263 TraceCheckUtils]: 3: Hoare triple {55435#true} call #t~ret2 := fibo1(~n - 1); {55435#true} is VALID [2020-07-18 04:47:57,585 INFO L280 TraceCheckUtils]: 4: Hoare triple {55435#true} ~n := #in~n; {55435#true} is VALID [2020-07-18 04:47:57,585 INFO L280 TraceCheckUtils]: 5: Hoare triple {55435#true} assume !(~n < 1); {55435#true} is VALID [2020-07-18 04:47:57,585 INFO L280 TraceCheckUtils]: 6: Hoare triple {55435#true} assume !(1 == ~n); {55435#true} is VALID [2020-07-18 04:47:57,586 INFO L263 TraceCheckUtils]: 7: Hoare triple {55435#true} call #t~ret0 := fibo2(~n - 1); {55435#true} is VALID [2020-07-18 04:47:57,586 INFO L280 TraceCheckUtils]: 8: Hoare triple {55435#true} ~n := #in~n; {55435#true} is VALID [2020-07-18 04:47:57,586 INFO L280 TraceCheckUtils]: 9: Hoare triple {55435#true} assume !(~n < 1); {55435#true} is VALID [2020-07-18 04:47:57,586 INFO L280 TraceCheckUtils]: 10: Hoare triple {55435#true} assume !(1 == ~n); {55435#true} is VALID [2020-07-18 04:47:57,586 INFO L263 TraceCheckUtils]: 11: Hoare triple {55435#true} call #t~ret2 := fibo1(~n - 1); {55435#true} is VALID [2020-07-18 04:47:57,586 INFO L280 TraceCheckUtils]: 12: Hoare triple {55435#true} ~n := #in~n; {55435#true} is VALID [2020-07-18 04:47:57,586 INFO L280 TraceCheckUtils]: 13: Hoare triple {55435#true} assume !(~n < 1); {55435#true} is VALID [2020-07-18 04:47:57,586 INFO L280 TraceCheckUtils]: 14: Hoare triple {55435#true} assume 1 == ~n; {55435#true} is VALID [2020-07-18 04:47:57,587 INFO L280 TraceCheckUtils]: 15: Hoare triple {55435#true} #res := 1; {55435#true} is VALID [2020-07-18 04:47:57,587 INFO L280 TraceCheckUtils]: 16: Hoare triple {55435#true} assume true; {55435#true} is VALID [2020-07-18 04:47:57,587 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {55435#true} {55435#true} #65#return; {55435#true} is VALID [2020-07-18 04:47:57,587 INFO L280 TraceCheckUtils]: 18: Hoare triple {55435#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {55435#true} is VALID [2020-07-18 04:47:57,587 INFO L263 TraceCheckUtils]: 19: Hoare triple {55435#true} call #t~ret3 := fibo1(~n - 2); {55435#true} is VALID [2020-07-18 04:47:57,587 INFO L280 TraceCheckUtils]: 20: Hoare triple {55435#true} ~n := #in~n; {55435#true} is VALID [2020-07-18 04:47:57,587 INFO L280 TraceCheckUtils]: 21: Hoare triple {55435#true} assume ~n < 1; {55435#true} is VALID [2020-07-18 04:47:57,587 INFO L280 TraceCheckUtils]: 22: Hoare triple {55435#true} #res := 0; {55435#true} is VALID [2020-07-18 04:47:57,588 INFO L280 TraceCheckUtils]: 23: Hoare triple {55435#true} assume true; {55435#true} is VALID [2020-07-18 04:47:57,588 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {55435#true} {55435#true} #67#return; {55435#true} is VALID [2020-07-18 04:47:57,588 INFO L280 TraceCheckUtils]: 25: Hoare triple {55435#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {55435#true} is VALID [2020-07-18 04:47:57,588 INFO L280 TraceCheckUtils]: 26: Hoare triple {55435#true} #res := #t~ret2 + #t~ret3; {55435#true} is VALID [2020-07-18 04:47:57,588 INFO L280 TraceCheckUtils]: 27: Hoare triple {55435#true} havoc #t~ret2; {55435#true} is VALID [2020-07-18 04:47:57,588 INFO L280 TraceCheckUtils]: 28: Hoare triple {55435#true} havoc #t~ret3; {55435#true} is VALID [2020-07-18 04:47:57,588 INFO L280 TraceCheckUtils]: 29: Hoare triple {55435#true} assume true; {55435#true} is VALID [2020-07-18 04:47:57,588 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {55435#true} {55435#true} #69#return; {55435#true} is VALID [2020-07-18 04:47:57,589 INFO L280 TraceCheckUtils]: 31: Hoare triple {55435#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {55435#true} is VALID [2020-07-18 04:47:57,589 INFO L263 TraceCheckUtils]: 32: Hoare triple {55435#true} call #t~ret1 := fibo2(~n - 2); {55435#true} is VALID [2020-07-18 04:47:57,589 INFO L280 TraceCheckUtils]: 33: Hoare triple {55435#true} ~n := #in~n; {55435#true} is VALID [2020-07-18 04:47:57,589 INFO L280 TraceCheckUtils]: 34: Hoare triple {55435#true} assume !(~n < 1); {55435#true} is VALID [2020-07-18 04:47:57,589 INFO L280 TraceCheckUtils]: 35: Hoare triple {55435#true} assume 1 == ~n; {55435#true} is VALID [2020-07-18 04:47:57,589 INFO L280 TraceCheckUtils]: 36: Hoare triple {55435#true} #res := 1; {55435#true} is VALID [2020-07-18 04:47:57,589 INFO L280 TraceCheckUtils]: 37: Hoare triple {55435#true} assume true; {55435#true} is VALID [2020-07-18 04:47:57,590 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {55435#true} {55435#true} #71#return; {55435#true} is VALID [2020-07-18 04:47:57,590 INFO L280 TraceCheckUtils]: 39: Hoare triple {55435#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {55435#true} is VALID [2020-07-18 04:47:57,590 INFO L280 TraceCheckUtils]: 40: Hoare triple {55435#true} #res := #t~ret0 + #t~ret1; {55435#true} is VALID [2020-07-18 04:47:57,590 INFO L280 TraceCheckUtils]: 41: Hoare triple {55435#true} havoc #t~ret0; {55435#true} is VALID [2020-07-18 04:47:57,590 INFO L280 TraceCheckUtils]: 42: Hoare triple {55435#true} havoc #t~ret1; {55435#true} is VALID [2020-07-18 04:47:57,590 INFO L280 TraceCheckUtils]: 43: Hoare triple {55435#true} assume true; {55435#true} is VALID [2020-07-18 04:47:57,590 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {55435#true} {55435#true} #65#return; {55435#true} is VALID [2020-07-18 04:47:57,590 INFO L280 TraceCheckUtils]: 45: Hoare triple {55435#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {55435#true} is VALID [2020-07-18 04:47:57,591 INFO L263 TraceCheckUtils]: 46: Hoare triple {55435#true} call #t~ret3 := fibo1(~n - 2); {55435#true} is VALID [2020-07-18 04:47:57,591 INFO L280 TraceCheckUtils]: 47: Hoare triple {55435#true} ~n := #in~n; {55435#true} is VALID [2020-07-18 04:47:57,591 INFO L280 TraceCheckUtils]: 48: Hoare triple {55435#true} assume !(~n < 1); {55435#true} is VALID [2020-07-18 04:47:57,591 INFO L280 TraceCheckUtils]: 49: Hoare triple {55435#true} assume !(1 == ~n); {55435#true} is VALID [2020-07-18 04:47:57,591 INFO L263 TraceCheckUtils]: 50: Hoare triple {55435#true} call #t~ret0 := fibo2(~n - 1); {55435#true} is VALID [2020-07-18 04:47:57,591 INFO L280 TraceCheckUtils]: 51: Hoare triple {55435#true} ~n := #in~n; {55435#true} is VALID [2020-07-18 04:47:57,591 INFO L280 TraceCheckUtils]: 52: Hoare triple {55435#true} assume !(~n < 1); {55435#true} is VALID [2020-07-18 04:47:57,591 INFO L280 TraceCheckUtils]: 53: Hoare triple {55435#true} assume 1 == ~n; {55435#true} is VALID [2020-07-18 04:47:57,592 INFO L280 TraceCheckUtils]: 54: Hoare triple {55435#true} #res := 1; {55435#true} is VALID [2020-07-18 04:47:57,592 INFO L280 TraceCheckUtils]: 55: Hoare triple {55435#true} assume true; {55435#true} is VALID [2020-07-18 04:47:57,592 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {55435#true} {55435#true} #69#return; {55435#true} is VALID [2020-07-18 04:47:57,592 INFO L280 TraceCheckUtils]: 57: Hoare triple {55435#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {55435#true} is VALID [2020-07-18 04:47:57,592 INFO L263 TraceCheckUtils]: 58: Hoare triple {55435#true} call #t~ret1 := fibo2(~n - 2); {55435#true} is VALID [2020-07-18 04:47:57,592 INFO L280 TraceCheckUtils]: 59: Hoare triple {55435#true} ~n := #in~n; {55435#true} is VALID [2020-07-18 04:47:57,592 INFO L280 TraceCheckUtils]: 60: Hoare triple {55435#true} assume ~n < 1; {55435#true} is VALID [2020-07-18 04:47:57,592 INFO L280 TraceCheckUtils]: 61: Hoare triple {55435#true} #res := 0; {55435#true} is VALID [2020-07-18 04:47:57,593 INFO L280 TraceCheckUtils]: 62: Hoare triple {55435#true} assume true; {55435#true} is VALID [2020-07-18 04:47:57,593 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {55435#true} {55435#true} #71#return; {55435#true} is VALID [2020-07-18 04:47:57,593 INFO L280 TraceCheckUtils]: 64: Hoare triple {55435#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {55435#true} is VALID [2020-07-18 04:47:57,593 INFO L280 TraceCheckUtils]: 65: Hoare triple {55435#true} #res := #t~ret0 + #t~ret1; {55435#true} is VALID [2020-07-18 04:47:57,593 INFO L280 TraceCheckUtils]: 66: Hoare triple {55435#true} havoc #t~ret0; {55435#true} is VALID [2020-07-18 04:47:57,593 INFO L280 TraceCheckUtils]: 67: Hoare triple {55435#true} havoc #t~ret1; {55435#true} is VALID [2020-07-18 04:47:57,593 INFO L280 TraceCheckUtils]: 68: Hoare triple {55435#true} assume true; {55435#true} is VALID [2020-07-18 04:47:57,593 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {55435#true} {55435#true} #67#return; {55435#true} is VALID [2020-07-18 04:47:57,594 INFO L280 TraceCheckUtils]: 70: Hoare triple {55435#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {55435#true} is VALID [2020-07-18 04:47:57,594 INFO L280 TraceCheckUtils]: 71: Hoare triple {55435#true} #res := #t~ret2 + #t~ret3; {55435#true} is VALID [2020-07-18 04:47:57,594 INFO L280 TraceCheckUtils]: 72: Hoare triple {55435#true} havoc #t~ret2; {55435#true} is VALID [2020-07-18 04:47:57,594 INFO L280 TraceCheckUtils]: 73: Hoare triple {55435#true} havoc #t~ret3; {55435#true} is VALID [2020-07-18 04:47:57,594 INFO L280 TraceCheckUtils]: 74: Hoare triple {55435#true} assume true; {55435#true} is VALID [2020-07-18 04:47:57,594 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {55435#true} {55435#true} #69#return; {55435#true} is VALID [2020-07-18 04:47:57,597 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:47:57,602 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:47:57,605 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:47:57,607 INFO L280 TraceCheckUtils]: 0: Hoare triple {55435#true} ~n := #in~n; {55435#true} is VALID [2020-07-18 04:47:57,607 INFO L280 TraceCheckUtils]: 1: Hoare triple {55435#true} assume !(~n < 1); {55435#true} is VALID [2020-07-18 04:47:57,607 INFO L280 TraceCheckUtils]: 2: Hoare triple {55435#true} assume 1 == ~n; {55435#true} is VALID [2020-07-18 04:47:57,607 INFO L280 TraceCheckUtils]: 3: Hoare triple {55435#true} #res := 1; {55435#true} is VALID [2020-07-18 04:47:57,607 INFO L280 TraceCheckUtils]: 4: Hoare triple {55435#true} assume true; {55435#true} is VALID [2020-07-18 04:47:57,608 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {55435#true} {55435#true} #69#return; {55435#true} is VALID [2020-07-18 04:47:57,608 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:47:57,609 INFO L280 TraceCheckUtils]: 0: Hoare triple {55435#true} ~n := #in~n; {55435#true} is VALID [2020-07-18 04:47:57,609 INFO L280 TraceCheckUtils]: 1: Hoare triple {55435#true} assume ~n < 1; {55435#true} is VALID [2020-07-18 04:47:57,609 INFO L280 TraceCheckUtils]: 2: Hoare triple {55435#true} #res := 0; {55435#true} is VALID [2020-07-18 04:47:57,610 INFO L280 TraceCheckUtils]: 3: Hoare triple {55435#true} assume true; {55435#true} is VALID [2020-07-18 04:47:57,610 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {55435#true} {55435#true} #71#return; {55435#true} is VALID [2020-07-18 04:47:57,610 INFO L280 TraceCheckUtils]: 0: Hoare triple {55435#true} ~n := #in~n; {55435#true} is VALID [2020-07-18 04:47:57,610 INFO L280 TraceCheckUtils]: 1: Hoare triple {55435#true} assume !(~n < 1); {55435#true} is VALID [2020-07-18 04:47:57,610 INFO L280 TraceCheckUtils]: 2: Hoare triple {55435#true} assume !(1 == ~n); {55435#true} is VALID [2020-07-18 04:47:57,610 INFO L263 TraceCheckUtils]: 3: Hoare triple {55435#true} call #t~ret0 := fibo2(~n - 1); {55435#true} is VALID [2020-07-18 04:47:57,610 INFO L280 TraceCheckUtils]: 4: Hoare triple {55435#true} ~n := #in~n; {55435#true} is VALID [2020-07-18 04:47:57,611 INFO L280 TraceCheckUtils]: 5: Hoare triple {55435#true} assume !(~n < 1); {55435#true} is VALID [2020-07-18 04:47:57,611 INFO L280 TraceCheckUtils]: 6: Hoare triple {55435#true} assume 1 == ~n; {55435#true} is VALID [2020-07-18 04:47:57,611 INFO L280 TraceCheckUtils]: 7: Hoare triple {55435#true} #res := 1; {55435#true} is VALID [2020-07-18 04:47:57,611 INFO L280 TraceCheckUtils]: 8: Hoare triple {55435#true} assume true; {55435#true} is VALID [2020-07-18 04:47:57,611 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {55435#true} {55435#true} #69#return; {55435#true} is VALID [2020-07-18 04:47:57,611 INFO L280 TraceCheckUtils]: 10: Hoare triple {55435#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {55435#true} is VALID [2020-07-18 04:47:57,611 INFO L263 TraceCheckUtils]: 11: Hoare triple {55435#true} call #t~ret1 := fibo2(~n - 2); {55435#true} is VALID [2020-07-18 04:47:57,612 INFO L280 TraceCheckUtils]: 12: Hoare triple {55435#true} ~n := #in~n; {55435#true} is VALID [2020-07-18 04:47:57,612 INFO L280 TraceCheckUtils]: 13: Hoare triple {55435#true} assume ~n < 1; {55435#true} is VALID [2020-07-18 04:47:57,612 INFO L280 TraceCheckUtils]: 14: Hoare triple {55435#true} #res := 0; {55435#true} is VALID [2020-07-18 04:47:57,612 INFO L280 TraceCheckUtils]: 15: Hoare triple {55435#true} assume true; {55435#true} is VALID [2020-07-18 04:47:57,612 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {55435#true} {55435#true} #71#return; {55435#true} is VALID [2020-07-18 04:47:57,612 INFO L280 TraceCheckUtils]: 17: Hoare triple {55435#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {55435#true} is VALID [2020-07-18 04:47:57,612 INFO L280 TraceCheckUtils]: 18: Hoare triple {55435#true} #res := #t~ret0 + #t~ret1; {55435#true} is VALID [2020-07-18 04:47:57,612 INFO L280 TraceCheckUtils]: 19: Hoare triple {55435#true} havoc #t~ret0; {55435#true} is VALID [2020-07-18 04:47:57,613 INFO L280 TraceCheckUtils]: 20: Hoare triple {55435#true} havoc #t~ret1; {55435#true} is VALID [2020-07-18 04:47:57,613 INFO L280 TraceCheckUtils]: 21: Hoare triple {55435#true} assume true; {55435#true} is VALID [2020-07-18 04:47:57,613 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {55435#true} {55435#true} #65#return; {55435#true} is VALID [2020-07-18 04:47:57,613 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:47:57,615 INFO L280 TraceCheckUtils]: 0: Hoare triple {55435#true} ~n := #in~n; {55435#true} is VALID [2020-07-18 04:47:57,615 INFO L280 TraceCheckUtils]: 1: Hoare triple {55435#true} assume !(~n < 1); {55435#true} is VALID [2020-07-18 04:47:57,615 INFO L280 TraceCheckUtils]: 2: Hoare triple {55435#true} assume 1 == ~n; {55435#true} is VALID [2020-07-18 04:47:57,615 INFO L280 TraceCheckUtils]: 3: Hoare triple {55435#true} #res := 1; {55435#true} is VALID [2020-07-18 04:47:57,615 INFO L280 TraceCheckUtils]: 4: Hoare triple {55435#true} assume true; {55435#true} is VALID [2020-07-18 04:47:57,616 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {55435#true} {55435#true} #67#return; {55435#true} is VALID [2020-07-18 04:47:57,616 INFO L280 TraceCheckUtils]: 0: Hoare triple {55435#true} ~n := #in~n; {55435#true} is VALID [2020-07-18 04:47:57,616 INFO L280 TraceCheckUtils]: 1: Hoare triple {55435#true} assume !(~n < 1); {55435#true} is VALID [2020-07-18 04:47:57,616 INFO L280 TraceCheckUtils]: 2: Hoare triple {55435#true} assume !(1 == ~n); {55435#true} is VALID [2020-07-18 04:47:57,616 INFO L263 TraceCheckUtils]: 3: Hoare triple {55435#true} call #t~ret2 := fibo1(~n - 1); {55435#true} is VALID [2020-07-18 04:47:57,616 INFO L280 TraceCheckUtils]: 4: Hoare triple {55435#true} ~n := #in~n; {55435#true} is VALID [2020-07-18 04:47:57,616 INFO L280 TraceCheckUtils]: 5: Hoare triple {55435#true} assume !(~n < 1); {55435#true} is VALID [2020-07-18 04:47:57,617 INFO L280 TraceCheckUtils]: 6: Hoare triple {55435#true} assume !(1 == ~n); {55435#true} is VALID [2020-07-18 04:47:57,617 INFO L263 TraceCheckUtils]: 7: Hoare triple {55435#true} call #t~ret0 := fibo2(~n - 1); {55435#true} is VALID [2020-07-18 04:47:57,617 INFO L280 TraceCheckUtils]: 8: Hoare triple {55435#true} ~n := #in~n; {55435#true} is VALID [2020-07-18 04:47:57,617 INFO L280 TraceCheckUtils]: 9: Hoare triple {55435#true} assume !(~n < 1); {55435#true} is VALID [2020-07-18 04:47:57,617 INFO L280 TraceCheckUtils]: 10: Hoare triple {55435#true} assume 1 == ~n; {55435#true} is VALID [2020-07-18 04:47:57,617 INFO L280 TraceCheckUtils]: 11: Hoare triple {55435#true} #res := 1; {55435#true} is VALID [2020-07-18 04:47:57,617 INFO L280 TraceCheckUtils]: 12: Hoare triple {55435#true} assume true; {55435#true} is VALID [2020-07-18 04:47:57,617 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {55435#true} {55435#true} #69#return; {55435#true} is VALID [2020-07-18 04:47:57,618 INFO L280 TraceCheckUtils]: 14: Hoare triple {55435#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {55435#true} is VALID [2020-07-18 04:47:57,618 INFO L263 TraceCheckUtils]: 15: Hoare triple {55435#true} call #t~ret1 := fibo2(~n - 2); {55435#true} is VALID [2020-07-18 04:47:57,618 INFO L280 TraceCheckUtils]: 16: Hoare triple {55435#true} ~n := #in~n; {55435#true} is VALID [2020-07-18 04:47:57,618 INFO L280 TraceCheckUtils]: 17: Hoare triple {55435#true} assume ~n < 1; {55435#true} is VALID [2020-07-18 04:47:57,618 INFO L280 TraceCheckUtils]: 18: Hoare triple {55435#true} #res := 0; {55435#true} is VALID [2020-07-18 04:47:57,618 INFO L280 TraceCheckUtils]: 19: Hoare triple {55435#true} assume true; {55435#true} is VALID [2020-07-18 04:47:57,618 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {55435#true} {55435#true} #71#return; {55435#true} is VALID [2020-07-18 04:47:57,618 INFO L280 TraceCheckUtils]: 21: Hoare triple {55435#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {55435#true} is VALID [2020-07-18 04:47:57,619 INFO L280 TraceCheckUtils]: 22: Hoare triple {55435#true} #res := #t~ret0 + #t~ret1; {55435#true} is VALID [2020-07-18 04:47:57,619 INFO L280 TraceCheckUtils]: 23: Hoare triple {55435#true} havoc #t~ret0; {55435#true} is VALID [2020-07-18 04:47:57,619 INFO L280 TraceCheckUtils]: 24: Hoare triple {55435#true} havoc #t~ret1; {55435#true} is VALID [2020-07-18 04:47:57,619 INFO L280 TraceCheckUtils]: 25: Hoare triple {55435#true} assume true; {55435#true} is VALID [2020-07-18 04:47:57,619 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {55435#true} {55435#true} #65#return; {55435#true} is VALID [2020-07-18 04:47:57,619 INFO L280 TraceCheckUtils]: 27: Hoare triple {55435#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {55435#true} is VALID [2020-07-18 04:47:57,619 INFO L263 TraceCheckUtils]: 28: Hoare triple {55435#true} call #t~ret3 := fibo1(~n - 2); {55435#true} is VALID [2020-07-18 04:47:57,619 INFO L280 TraceCheckUtils]: 29: Hoare triple {55435#true} ~n := #in~n; {55435#true} is VALID [2020-07-18 04:47:57,620 INFO L280 TraceCheckUtils]: 30: Hoare triple {55435#true} assume !(~n < 1); {55435#true} is VALID [2020-07-18 04:47:57,620 INFO L280 TraceCheckUtils]: 31: Hoare triple {55435#true} assume 1 == ~n; {55435#true} is VALID [2020-07-18 04:47:57,620 INFO L280 TraceCheckUtils]: 32: Hoare triple {55435#true} #res := 1; {55435#true} is VALID [2020-07-18 04:47:57,620 INFO L280 TraceCheckUtils]: 33: Hoare triple {55435#true} assume true; {55435#true} is VALID [2020-07-18 04:47:57,620 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {55435#true} {55435#true} #67#return; {55435#true} is VALID [2020-07-18 04:47:57,620 INFO L280 TraceCheckUtils]: 35: Hoare triple {55435#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {55435#true} is VALID [2020-07-18 04:47:57,620 INFO L280 TraceCheckUtils]: 36: Hoare triple {55435#true} #res := #t~ret2 + #t~ret3; {55435#true} is VALID [2020-07-18 04:47:57,621 INFO L280 TraceCheckUtils]: 37: Hoare triple {55435#true} havoc #t~ret2; {55435#true} is VALID [2020-07-18 04:47:57,621 INFO L280 TraceCheckUtils]: 38: Hoare triple {55435#true} havoc #t~ret3; {55435#true} is VALID [2020-07-18 04:47:57,621 INFO L280 TraceCheckUtils]: 39: Hoare triple {55435#true} assume true; {55435#true} is VALID [2020-07-18 04:47:57,621 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {55435#true} {55435#true} #71#return; {55435#true} is VALID [2020-07-18 04:47:57,622 INFO L280 TraceCheckUtils]: 0: Hoare triple {55435#true} ~n := #in~n; {55435#true} is VALID [2020-07-18 04:47:57,622 INFO L280 TraceCheckUtils]: 1: Hoare triple {55435#true} assume !(~n < 1); {55435#true} is VALID [2020-07-18 04:47:57,622 INFO L280 TraceCheckUtils]: 2: Hoare triple {55435#true} assume !(1 == ~n); {55435#true} is VALID [2020-07-18 04:47:57,622 INFO L263 TraceCheckUtils]: 3: Hoare triple {55435#true} call #t~ret0 := fibo2(~n - 1); {55435#true} is VALID [2020-07-18 04:47:57,622 INFO L280 TraceCheckUtils]: 4: Hoare triple {55435#true} ~n := #in~n; {55435#true} is VALID [2020-07-18 04:47:57,622 INFO L280 TraceCheckUtils]: 5: Hoare triple {55435#true} assume !(~n < 1); {55435#true} is VALID [2020-07-18 04:47:57,622 INFO L280 TraceCheckUtils]: 6: Hoare triple {55435#true} assume !(1 == ~n); {55435#true} is VALID [2020-07-18 04:47:57,622 INFO L263 TraceCheckUtils]: 7: Hoare triple {55435#true} call #t~ret2 := fibo1(~n - 1); {55435#true} is VALID [2020-07-18 04:47:57,623 INFO L280 TraceCheckUtils]: 8: Hoare triple {55435#true} ~n := #in~n; {55435#true} is VALID [2020-07-18 04:47:57,623 INFO L280 TraceCheckUtils]: 9: Hoare triple {55435#true} assume !(~n < 1); {55435#true} is VALID [2020-07-18 04:47:57,623 INFO L280 TraceCheckUtils]: 10: Hoare triple {55435#true} assume !(1 == ~n); {55435#true} is VALID [2020-07-18 04:47:57,623 INFO L263 TraceCheckUtils]: 11: Hoare triple {55435#true} call #t~ret0 := fibo2(~n - 1); {55435#true} is VALID [2020-07-18 04:47:57,623 INFO L280 TraceCheckUtils]: 12: Hoare triple {55435#true} ~n := #in~n; {55435#true} is VALID [2020-07-18 04:47:57,623 INFO L280 TraceCheckUtils]: 13: Hoare triple {55435#true} assume !(~n < 1); {55435#true} is VALID [2020-07-18 04:47:57,623 INFO L280 TraceCheckUtils]: 14: Hoare triple {55435#true} assume !(1 == ~n); {55435#true} is VALID [2020-07-18 04:47:57,623 INFO L263 TraceCheckUtils]: 15: Hoare triple {55435#true} call #t~ret2 := fibo1(~n - 1); {55435#true} is VALID [2020-07-18 04:47:57,624 INFO L280 TraceCheckUtils]: 16: Hoare triple {55435#true} ~n := #in~n; {55435#true} is VALID [2020-07-18 04:47:57,624 INFO L280 TraceCheckUtils]: 17: Hoare triple {55435#true} assume !(~n < 1); {55435#true} is VALID [2020-07-18 04:47:57,624 INFO L280 TraceCheckUtils]: 18: Hoare triple {55435#true} assume 1 == ~n; {55435#true} is VALID [2020-07-18 04:47:57,624 INFO L280 TraceCheckUtils]: 19: Hoare triple {55435#true} #res := 1; {55435#true} is VALID [2020-07-18 04:47:57,624 INFO L280 TraceCheckUtils]: 20: Hoare triple {55435#true} assume true; {55435#true} is VALID [2020-07-18 04:47:57,624 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {55435#true} {55435#true} #65#return; {55435#true} is VALID [2020-07-18 04:47:57,624 INFO L280 TraceCheckUtils]: 22: Hoare triple {55435#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {55435#true} is VALID [2020-07-18 04:47:57,624 INFO L263 TraceCheckUtils]: 23: Hoare triple {55435#true} call #t~ret3 := fibo1(~n - 2); {55435#true} is VALID [2020-07-18 04:47:57,625 INFO L280 TraceCheckUtils]: 24: Hoare triple {55435#true} ~n := #in~n; {55435#true} is VALID [2020-07-18 04:47:57,625 INFO L280 TraceCheckUtils]: 25: Hoare triple {55435#true} assume ~n < 1; {55435#true} is VALID [2020-07-18 04:47:57,625 INFO L280 TraceCheckUtils]: 26: Hoare triple {55435#true} #res := 0; {55435#true} is VALID [2020-07-18 04:47:57,625 INFO L280 TraceCheckUtils]: 27: Hoare triple {55435#true} assume true; {55435#true} is VALID [2020-07-18 04:47:57,625 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {55435#true} {55435#true} #67#return; {55435#true} is VALID [2020-07-18 04:47:57,625 INFO L280 TraceCheckUtils]: 29: Hoare triple {55435#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {55435#true} is VALID [2020-07-18 04:47:57,625 INFO L280 TraceCheckUtils]: 30: Hoare triple {55435#true} #res := #t~ret2 + #t~ret3; {55435#true} is VALID [2020-07-18 04:47:57,625 INFO L280 TraceCheckUtils]: 31: Hoare triple {55435#true} havoc #t~ret2; {55435#true} is VALID [2020-07-18 04:47:57,626 INFO L280 TraceCheckUtils]: 32: Hoare triple {55435#true} havoc #t~ret3; {55435#true} is VALID [2020-07-18 04:47:57,626 INFO L280 TraceCheckUtils]: 33: Hoare triple {55435#true} assume true; {55435#true} is VALID [2020-07-18 04:47:57,626 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {55435#true} {55435#true} #69#return; {55435#true} is VALID [2020-07-18 04:47:57,626 INFO L280 TraceCheckUtils]: 35: Hoare triple {55435#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {55435#true} is VALID [2020-07-18 04:47:57,626 INFO L263 TraceCheckUtils]: 36: Hoare triple {55435#true} call #t~ret1 := fibo2(~n - 2); {55435#true} is VALID [2020-07-18 04:47:57,626 INFO L280 TraceCheckUtils]: 37: Hoare triple {55435#true} ~n := #in~n; {55435#true} is VALID [2020-07-18 04:47:57,626 INFO L280 TraceCheckUtils]: 38: Hoare triple {55435#true} assume !(~n < 1); {55435#true} is VALID [2020-07-18 04:47:57,626 INFO L280 TraceCheckUtils]: 39: Hoare triple {55435#true} assume 1 == ~n; {55435#true} is VALID [2020-07-18 04:47:57,627 INFO L280 TraceCheckUtils]: 40: Hoare triple {55435#true} #res := 1; {55435#true} is VALID [2020-07-18 04:47:57,627 INFO L280 TraceCheckUtils]: 41: Hoare triple {55435#true} assume true; {55435#true} is VALID [2020-07-18 04:47:57,627 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {55435#true} {55435#true} #71#return; {55435#true} is VALID [2020-07-18 04:47:57,627 INFO L280 TraceCheckUtils]: 43: Hoare triple {55435#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {55435#true} is VALID [2020-07-18 04:47:57,627 INFO L280 TraceCheckUtils]: 44: Hoare triple {55435#true} #res := #t~ret0 + #t~ret1; {55435#true} is VALID [2020-07-18 04:47:57,627 INFO L280 TraceCheckUtils]: 45: Hoare triple {55435#true} havoc #t~ret0; {55435#true} is VALID [2020-07-18 04:47:57,627 INFO L280 TraceCheckUtils]: 46: Hoare triple {55435#true} havoc #t~ret1; {55435#true} is VALID [2020-07-18 04:47:57,627 INFO L280 TraceCheckUtils]: 47: Hoare triple {55435#true} assume true; {55435#true} is VALID [2020-07-18 04:47:57,628 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {55435#true} {55435#true} #65#return; {55435#true} is VALID [2020-07-18 04:47:57,628 INFO L280 TraceCheckUtils]: 49: Hoare triple {55435#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {55435#true} is VALID [2020-07-18 04:47:57,628 INFO L263 TraceCheckUtils]: 50: Hoare triple {55435#true} call #t~ret3 := fibo1(~n - 2); {55435#true} is VALID [2020-07-18 04:47:57,628 INFO L280 TraceCheckUtils]: 51: Hoare triple {55435#true} ~n := #in~n; {55435#true} is VALID [2020-07-18 04:47:57,628 INFO L280 TraceCheckUtils]: 52: Hoare triple {55435#true} assume !(~n < 1); {55435#true} is VALID [2020-07-18 04:47:57,628 INFO L280 TraceCheckUtils]: 53: Hoare triple {55435#true} assume !(1 == ~n); {55435#true} is VALID [2020-07-18 04:47:57,628 INFO L263 TraceCheckUtils]: 54: Hoare triple {55435#true} call #t~ret0 := fibo2(~n - 1); {55435#true} is VALID [2020-07-18 04:47:57,628 INFO L280 TraceCheckUtils]: 55: Hoare triple {55435#true} ~n := #in~n; {55435#true} is VALID [2020-07-18 04:47:57,628 INFO L280 TraceCheckUtils]: 56: Hoare triple {55435#true} assume !(~n < 1); {55435#true} is VALID [2020-07-18 04:47:57,629 INFO L280 TraceCheckUtils]: 57: Hoare triple {55435#true} assume 1 == ~n; {55435#true} is VALID [2020-07-18 04:47:57,629 INFO L280 TraceCheckUtils]: 58: Hoare triple {55435#true} #res := 1; {55435#true} is VALID [2020-07-18 04:47:57,629 INFO L280 TraceCheckUtils]: 59: Hoare triple {55435#true} assume true; {55435#true} is VALID [2020-07-18 04:47:57,629 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {55435#true} {55435#true} #69#return; {55435#true} is VALID [2020-07-18 04:47:57,629 INFO L280 TraceCheckUtils]: 61: Hoare triple {55435#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {55435#true} is VALID [2020-07-18 04:47:57,629 INFO L263 TraceCheckUtils]: 62: Hoare triple {55435#true} call #t~ret1 := fibo2(~n - 2); {55435#true} is VALID [2020-07-18 04:47:57,629 INFO L280 TraceCheckUtils]: 63: Hoare triple {55435#true} ~n := #in~n; {55435#true} is VALID [2020-07-18 04:47:57,629 INFO L280 TraceCheckUtils]: 64: Hoare triple {55435#true} assume ~n < 1; {55435#true} is VALID [2020-07-18 04:47:57,629 INFO L280 TraceCheckUtils]: 65: Hoare triple {55435#true} #res := 0; {55435#true} is VALID [2020-07-18 04:47:57,630 INFO L280 TraceCheckUtils]: 66: Hoare triple {55435#true} assume true; {55435#true} is VALID [2020-07-18 04:47:57,630 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {55435#true} {55435#true} #71#return; {55435#true} is VALID [2020-07-18 04:47:57,630 INFO L280 TraceCheckUtils]: 68: Hoare triple {55435#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {55435#true} is VALID [2020-07-18 04:47:57,630 INFO L280 TraceCheckUtils]: 69: Hoare triple {55435#true} #res := #t~ret0 + #t~ret1; {55435#true} is VALID [2020-07-18 04:47:57,630 INFO L280 TraceCheckUtils]: 70: Hoare triple {55435#true} havoc #t~ret0; {55435#true} is VALID [2020-07-18 04:47:57,630 INFO L280 TraceCheckUtils]: 71: Hoare triple {55435#true} havoc #t~ret1; {55435#true} is VALID [2020-07-18 04:47:57,630 INFO L280 TraceCheckUtils]: 72: Hoare triple {55435#true} assume true; {55435#true} is VALID [2020-07-18 04:47:57,630 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {55435#true} {55435#true} #67#return; {55435#true} is VALID [2020-07-18 04:47:57,630 INFO L280 TraceCheckUtils]: 74: Hoare triple {55435#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {55435#true} is VALID [2020-07-18 04:47:57,631 INFO L280 TraceCheckUtils]: 75: Hoare triple {55435#true} #res := #t~ret2 + #t~ret3; {55435#true} is VALID [2020-07-18 04:47:57,631 INFO L280 TraceCheckUtils]: 76: Hoare triple {55435#true} havoc #t~ret2; {55435#true} is VALID [2020-07-18 04:47:57,631 INFO L280 TraceCheckUtils]: 77: Hoare triple {55435#true} havoc #t~ret3; {55435#true} is VALID [2020-07-18 04:47:57,631 INFO L280 TraceCheckUtils]: 78: Hoare triple {55435#true} assume true; {55435#true} is VALID [2020-07-18 04:47:57,631 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {55435#true} {55435#true} #69#return; {55435#true} is VALID [2020-07-18 04:47:57,631 INFO L280 TraceCheckUtils]: 80: Hoare triple {55435#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {55435#true} is VALID [2020-07-18 04:47:57,631 INFO L263 TraceCheckUtils]: 81: Hoare triple {55435#true} call #t~ret1 := fibo2(~n - 2); {55435#true} is VALID [2020-07-18 04:47:57,631 INFO L280 TraceCheckUtils]: 82: Hoare triple {55435#true} ~n := #in~n; {55435#true} is VALID [2020-07-18 04:47:57,632 INFO L280 TraceCheckUtils]: 83: Hoare triple {55435#true} assume !(~n < 1); {55435#true} is VALID [2020-07-18 04:47:57,632 INFO L280 TraceCheckUtils]: 84: Hoare triple {55435#true} assume !(1 == ~n); {55435#true} is VALID [2020-07-18 04:47:57,632 INFO L263 TraceCheckUtils]: 85: Hoare triple {55435#true} call #t~ret2 := fibo1(~n - 1); {55435#true} is VALID [2020-07-18 04:47:57,632 INFO L280 TraceCheckUtils]: 86: Hoare triple {55435#true} ~n := #in~n; {55435#true} is VALID [2020-07-18 04:47:57,632 INFO L280 TraceCheckUtils]: 87: Hoare triple {55435#true} assume !(~n < 1); {55435#true} is VALID [2020-07-18 04:47:57,632 INFO L280 TraceCheckUtils]: 88: Hoare triple {55435#true} assume !(1 == ~n); {55435#true} is VALID [2020-07-18 04:47:57,632 INFO L263 TraceCheckUtils]: 89: Hoare triple {55435#true} call #t~ret0 := fibo2(~n - 1); {55435#true} is VALID [2020-07-18 04:47:57,632 INFO L280 TraceCheckUtils]: 90: Hoare triple {55435#true} ~n := #in~n; {55435#true} is VALID [2020-07-18 04:47:57,632 INFO L280 TraceCheckUtils]: 91: Hoare triple {55435#true} assume !(~n < 1); {55435#true} is VALID [2020-07-18 04:47:57,632 INFO L280 TraceCheckUtils]: 92: Hoare triple {55435#true} assume 1 == ~n; {55435#true} is VALID [2020-07-18 04:47:57,633 INFO L280 TraceCheckUtils]: 93: Hoare triple {55435#true} #res := 1; {55435#true} is VALID [2020-07-18 04:47:57,633 INFO L280 TraceCheckUtils]: 94: Hoare triple {55435#true} assume true; {55435#true} is VALID [2020-07-18 04:47:57,633 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {55435#true} {55435#true} #69#return; {55435#true} is VALID [2020-07-18 04:47:57,633 INFO L280 TraceCheckUtils]: 96: Hoare triple {55435#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {55435#true} is VALID [2020-07-18 04:47:57,633 INFO L263 TraceCheckUtils]: 97: Hoare triple {55435#true} call #t~ret1 := fibo2(~n - 2); {55435#true} is VALID [2020-07-18 04:47:57,633 INFO L280 TraceCheckUtils]: 98: Hoare triple {55435#true} ~n := #in~n; {55435#true} is VALID [2020-07-18 04:47:57,633 INFO L280 TraceCheckUtils]: 99: Hoare triple {55435#true} assume ~n < 1; {55435#true} is VALID [2020-07-18 04:47:57,633 INFO L280 TraceCheckUtils]: 100: Hoare triple {55435#true} #res := 0; {55435#true} is VALID [2020-07-18 04:47:57,634 INFO L280 TraceCheckUtils]: 101: Hoare triple {55435#true} assume true; {55435#true} is VALID [2020-07-18 04:47:57,634 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {55435#true} {55435#true} #71#return; {55435#true} is VALID [2020-07-18 04:47:57,634 INFO L280 TraceCheckUtils]: 103: Hoare triple {55435#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {55435#true} is VALID [2020-07-18 04:47:57,634 INFO L280 TraceCheckUtils]: 104: Hoare triple {55435#true} #res := #t~ret0 + #t~ret1; {55435#true} is VALID [2020-07-18 04:47:57,634 INFO L280 TraceCheckUtils]: 105: Hoare triple {55435#true} havoc #t~ret0; {55435#true} is VALID [2020-07-18 04:47:57,634 INFO L280 TraceCheckUtils]: 106: Hoare triple {55435#true} havoc #t~ret1; {55435#true} is VALID [2020-07-18 04:47:57,634 INFO L280 TraceCheckUtils]: 107: Hoare triple {55435#true} assume true; {55435#true} is VALID [2020-07-18 04:47:57,634 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {55435#true} {55435#true} #65#return; {55435#true} is VALID [2020-07-18 04:47:57,634 INFO L280 TraceCheckUtils]: 109: Hoare triple {55435#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {55435#true} is VALID [2020-07-18 04:47:57,635 INFO L263 TraceCheckUtils]: 110: Hoare triple {55435#true} call #t~ret3 := fibo1(~n - 2); {55435#true} is VALID [2020-07-18 04:47:57,635 INFO L280 TraceCheckUtils]: 111: Hoare triple {55435#true} ~n := #in~n; {55435#true} is VALID [2020-07-18 04:47:57,635 INFO L280 TraceCheckUtils]: 112: Hoare triple {55435#true} assume !(~n < 1); {55435#true} is VALID [2020-07-18 04:47:57,635 INFO L280 TraceCheckUtils]: 113: Hoare triple {55435#true} assume 1 == ~n; {55435#true} is VALID [2020-07-18 04:47:57,635 INFO L280 TraceCheckUtils]: 114: Hoare triple {55435#true} #res := 1; {55435#true} is VALID [2020-07-18 04:47:57,635 INFO L280 TraceCheckUtils]: 115: Hoare triple {55435#true} assume true; {55435#true} is VALID [2020-07-18 04:47:57,635 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {55435#true} {55435#true} #67#return; {55435#true} is VALID [2020-07-18 04:47:57,635 INFO L280 TraceCheckUtils]: 117: Hoare triple {55435#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {55435#true} is VALID [2020-07-18 04:47:57,635 INFO L280 TraceCheckUtils]: 118: Hoare triple {55435#true} #res := #t~ret2 + #t~ret3; {55435#true} is VALID [2020-07-18 04:47:57,636 INFO L280 TraceCheckUtils]: 119: Hoare triple {55435#true} havoc #t~ret2; {55435#true} is VALID [2020-07-18 04:47:57,636 INFO L280 TraceCheckUtils]: 120: Hoare triple {55435#true} havoc #t~ret3; {55435#true} is VALID [2020-07-18 04:47:57,636 INFO L280 TraceCheckUtils]: 121: Hoare triple {55435#true} assume true; {55435#true} is VALID [2020-07-18 04:47:57,636 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {55435#true} {55435#true} #71#return; {55435#true} is VALID [2020-07-18 04:47:57,636 INFO L280 TraceCheckUtils]: 123: Hoare triple {55435#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {55435#true} is VALID [2020-07-18 04:47:57,636 INFO L280 TraceCheckUtils]: 124: Hoare triple {55435#true} #res := #t~ret0 + #t~ret1; {55435#true} is VALID [2020-07-18 04:47:57,636 INFO L280 TraceCheckUtils]: 125: Hoare triple {55435#true} havoc #t~ret0; {55435#true} is VALID [2020-07-18 04:47:57,636 INFO L280 TraceCheckUtils]: 126: Hoare triple {55435#true} havoc #t~ret1; {55435#true} is VALID [2020-07-18 04:47:57,636 INFO L280 TraceCheckUtils]: 127: Hoare triple {55435#true} assume true; {55435#true} is VALID [2020-07-18 04:47:57,637 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {55435#true} {55435#true} #67#return; {55435#true} is VALID [2020-07-18 04:47:57,641 INFO L280 TraceCheckUtils]: 0: Hoare triple {55435#true} ~n := #in~n; {55435#true} is VALID [2020-07-18 04:47:57,642 INFO L280 TraceCheckUtils]: 1: Hoare triple {55435#true} assume !(~n < 1); {55435#true} is VALID [2020-07-18 04:47:57,642 INFO L280 TraceCheckUtils]: 2: Hoare triple {55435#true} assume !(1 == ~n); {55435#true} is VALID [2020-07-18 04:47:57,642 INFO L263 TraceCheckUtils]: 3: Hoare triple {55435#true} call #t~ret2 := fibo1(~n - 1); {55435#true} is VALID [2020-07-18 04:47:57,642 INFO L280 TraceCheckUtils]: 4: Hoare triple {55435#true} ~n := #in~n; {55435#true} is VALID [2020-07-18 04:47:57,642 INFO L280 TraceCheckUtils]: 5: Hoare triple {55435#true} assume !(~n < 1); {55435#true} is VALID [2020-07-18 04:47:57,642 INFO L280 TraceCheckUtils]: 6: Hoare triple {55435#true} assume !(1 == ~n); {55435#true} is VALID [2020-07-18 04:47:57,642 INFO L263 TraceCheckUtils]: 7: Hoare triple {55435#true} call #t~ret0 := fibo2(~n - 1); {55435#true} is VALID [2020-07-18 04:47:57,642 INFO L280 TraceCheckUtils]: 8: Hoare triple {55435#true} ~n := #in~n; {55435#true} is VALID [2020-07-18 04:47:57,642 INFO L280 TraceCheckUtils]: 9: Hoare triple {55435#true} assume !(~n < 1); {55435#true} is VALID [2020-07-18 04:47:57,642 INFO L280 TraceCheckUtils]: 10: Hoare triple {55435#true} assume !(1 == ~n); {55435#true} is VALID [2020-07-18 04:47:57,643 INFO L263 TraceCheckUtils]: 11: Hoare triple {55435#true} call #t~ret2 := fibo1(~n - 1); {55435#true} is VALID [2020-07-18 04:47:57,643 INFO L280 TraceCheckUtils]: 12: Hoare triple {55435#true} ~n := #in~n; {55435#true} is VALID [2020-07-18 04:47:57,643 INFO L280 TraceCheckUtils]: 13: Hoare triple {55435#true} assume !(~n < 1); {55435#true} is VALID [2020-07-18 04:47:57,643 INFO L280 TraceCheckUtils]: 14: Hoare triple {55435#true} assume !(1 == ~n); {55435#true} is VALID [2020-07-18 04:47:57,643 INFO L263 TraceCheckUtils]: 15: Hoare triple {55435#true} call #t~ret0 := fibo2(~n - 1); {55435#true} is VALID [2020-07-18 04:47:57,643 INFO L280 TraceCheckUtils]: 16: Hoare triple {55435#true} ~n := #in~n; {55435#true} is VALID [2020-07-18 04:47:57,643 INFO L280 TraceCheckUtils]: 17: Hoare triple {55435#true} assume !(~n < 1); {55435#true} is VALID [2020-07-18 04:47:57,643 INFO L280 TraceCheckUtils]: 18: Hoare triple {55435#true} assume !(1 == ~n); {55435#true} is VALID [2020-07-18 04:47:57,643 INFO L263 TraceCheckUtils]: 19: Hoare triple {55435#true} call #t~ret2 := fibo1(~n - 1); {55435#true} is VALID [2020-07-18 04:47:57,644 INFO L280 TraceCheckUtils]: 20: Hoare triple {55435#true} ~n := #in~n; {55435#true} is VALID [2020-07-18 04:47:57,644 INFO L280 TraceCheckUtils]: 21: Hoare triple {55435#true} assume !(~n < 1); {55435#true} is VALID [2020-07-18 04:47:57,644 INFO L280 TraceCheckUtils]: 22: Hoare triple {55435#true} assume !(1 == ~n); {55435#true} is VALID [2020-07-18 04:47:57,644 INFO L263 TraceCheckUtils]: 23: Hoare triple {55435#true} call #t~ret0 := fibo2(~n - 1); {55435#true} is VALID [2020-07-18 04:47:57,644 INFO L280 TraceCheckUtils]: 24: Hoare triple {55435#true} ~n := #in~n; {55435#true} is VALID [2020-07-18 04:47:57,644 INFO L280 TraceCheckUtils]: 25: Hoare triple {55435#true} assume !(~n < 1); {55435#true} is VALID [2020-07-18 04:47:57,644 INFO L280 TraceCheckUtils]: 26: Hoare triple {55435#true} assume 1 == ~n; {55435#true} is VALID [2020-07-18 04:47:57,644 INFO L280 TraceCheckUtils]: 27: Hoare triple {55435#true} #res := 1; {55435#true} is VALID [2020-07-18 04:47:57,644 INFO L280 TraceCheckUtils]: 28: Hoare triple {55435#true} assume true; {55435#true} is VALID [2020-07-18 04:47:57,645 INFO L275 TraceCheckUtils]: 29: Hoare quadruple {55435#true} {55435#true} #69#return; {55435#true} is VALID [2020-07-18 04:47:57,645 INFO L280 TraceCheckUtils]: 30: Hoare triple {55435#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {55435#true} is VALID [2020-07-18 04:47:57,645 INFO L263 TraceCheckUtils]: 31: Hoare triple {55435#true} call #t~ret1 := fibo2(~n - 2); {55435#true} is VALID [2020-07-18 04:47:57,645 INFO L280 TraceCheckUtils]: 32: Hoare triple {55435#true} ~n := #in~n; {55435#true} is VALID [2020-07-18 04:47:57,645 INFO L280 TraceCheckUtils]: 33: Hoare triple {55435#true} assume ~n < 1; {55435#true} is VALID [2020-07-18 04:47:57,645 INFO L280 TraceCheckUtils]: 34: Hoare triple {55435#true} #res := 0; {55435#true} is VALID [2020-07-18 04:47:57,645 INFO L280 TraceCheckUtils]: 35: Hoare triple {55435#true} assume true; {55435#true} is VALID [2020-07-18 04:47:57,645 INFO L275 TraceCheckUtils]: 36: Hoare quadruple {55435#true} {55435#true} #71#return; {55435#true} is VALID [2020-07-18 04:47:57,645 INFO L280 TraceCheckUtils]: 37: Hoare triple {55435#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {55435#true} is VALID [2020-07-18 04:47:57,645 INFO L280 TraceCheckUtils]: 38: Hoare triple {55435#true} #res := #t~ret0 + #t~ret1; {55435#true} is VALID [2020-07-18 04:47:57,646 INFO L280 TraceCheckUtils]: 39: Hoare triple {55435#true} havoc #t~ret0; {55435#true} is VALID [2020-07-18 04:47:57,646 INFO L280 TraceCheckUtils]: 40: Hoare triple {55435#true} havoc #t~ret1; {55435#true} is VALID [2020-07-18 04:47:57,646 INFO L280 TraceCheckUtils]: 41: Hoare triple {55435#true} assume true; {55435#true} is VALID [2020-07-18 04:47:57,646 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {55435#true} {55435#true} #65#return; {55435#true} is VALID [2020-07-18 04:47:57,646 INFO L280 TraceCheckUtils]: 43: Hoare triple {55435#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {55435#true} is VALID [2020-07-18 04:47:57,646 INFO L263 TraceCheckUtils]: 44: Hoare triple {55435#true} call #t~ret3 := fibo1(~n - 2); {55435#true} is VALID [2020-07-18 04:47:57,646 INFO L280 TraceCheckUtils]: 45: Hoare triple {55435#true} ~n := #in~n; {55435#true} is VALID [2020-07-18 04:47:57,646 INFO L280 TraceCheckUtils]: 46: Hoare triple {55435#true} assume !(~n < 1); {55435#true} is VALID [2020-07-18 04:47:57,646 INFO L280 TraceCheckUtils]: 47: Hoare triple {55435#true} assume 1 == ~n; {55435#true} is VALID [2020-07-18 04:47:57,647 INFO L280 TraceCheckUtils]: 48: Hoare triple {55435#true} #res := 1; {55435#true} is VALID [2020-07-18 04:47:57,647 INFO L280 TraceCheckUtils]: 49: Hoare triple {55435#true} assume true; {55435#true} is VALID [2020-07-18 04:47:57,647 INFO L275 TraceCheckUtils]: 50: Hoare quadruple {55435#true} {55435#true} #67#return; {55435#true} is VALID [2020-07-18 04:47:57,647 INFO L280 TraceCheckUtils]: 51: Hoare triple {55435#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {55435#true} is VALID [2020-07-18 04:47:57,647 INFO L280 TraceCheckUtils]: 52: Hoare triple {55435#true} #res := #t~ret2 + #t~ret3; {55435#true} is VALID [2020-07-18 04:47:57,647 INFO L280 TraceCheckUtils]: 53: Hoare triple {55435#true} havoc #t~ret2; {55435#true} is VALID [2020-07-18 04:47:57,647 INFO L280 TraceCheckUtils]: 54: Hoare triple {55435#true} havoc #t~ret3; {55435#true} is VALID [2020-07-18 04:47:57,647 INFO L280 TraceCheckUtils]: 55: Hoare triple {55435#true} assume true; {55435#true} is VALID [2020-07-18 04:47:57,647 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {55435#true} {55435#true} #69#return; {55435#true} is VALID [2020-07-18 04:47:57,648 INFO L280 TraceCheckUtils]: 57: Hoare triple {55435#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {55435#true} is VALID [2020-07-18 04:47:57,648 INFO L263 TraceCheckUtils]: 58: Hoare triple {55435#true} call #t~ret1 := fibo2(~n - 2); {55435#true} is VALID [2020-07-18 04:47:57,648 INFO L280 TraceCheckUtils]: 59: Hoare triple {55435#true} ~n := #in~n; {55435#true} is VALID [2020-07-18 04:47:57,648 INFO L280 TraceCheckUtils]: 60: Hoare triple {55435#true} assume !(~n < 1); {55435#true} is VALID [2020-07-18 04:47:57,648 INFO L280 TraceCheckUtils]: 61: Hoare triple {55435#true} assume !(1 == ~n); {55435#true} is VALID [2020-07-18 04:47:57,648 INFO L263 TraceCheckUtils]: 62: Hoare triple {55435#true} call #t~ret2 := fibo1(~n - 1); {55435#true} is VALID [2020-07-18 04:47:57,648 INFO L280 TraceCheckUtils]: 63: Hoare triple {55435#true} ~n := #in~n; {55435#true} is VALID [2020-07-18 04:47:57,648 INFO L280 TraceCheckUtils]: 64: Hoare triple {55435#true} assume !(~n < 1); {55435#true} is VALID [2020-07-18 04:47:57,648 INFO L280 TraceCheckUtils]: 65: Hoare triple {55435#true} assume 1 == ~n; {55435#true} is VALID [2020-07-18 04:47:57,648 INFO L280 TraceCheckUtils]: 66: Hoare triple {55435#true} #res := 1; {55435#true} is VALID [2020-07-18 04:47:57,649 INFO L280 TraceCheckUtils]: 67: Hoare triple {55435#true} assume true; {55435#true} is VALID [2020-07-18 04:47:57,649 INFO L275 TraceCheckUtils]: 68: Hoare quadruple {55435#true} {55435#true} #65#return; {55435#true} is VALID [2020-07-18 04:47:57,649 INFO L280 TraceCheckUtils]: 69: Hoare triple {55435#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {55435#true} is VALID [2020-07-18 04:47:57,649 INFO L263 TraceCheckUtils]: 70: Hoare triple {55435#true} call #t~ret3 := fibo1(~n - 2); {55435#true} is VALID [2020-07-18 04:47:57,649 INFO L280 TraceCheckUtils]: 71: Hoare triple {55435#true} ~n := #in~n; {55435#true} is VALID [2020-07-18 04:47:57,649 INFO L280 TraceCheckUtils]: 72: Hoare triple {55435#true} assume ~n < 1; {55435#true} is VALID [2020-07-18 04:47:57,649 INFO L280 TraceCheckUtils]: 73: Hoare triple {55435#true} #res := 0; {55435#true} is VALID [2020-07-18 04:47:57,649 INFO L280 TraceCheckUtils]: 74: Hoare triple {55435#true} assume true; {55435#true} is VALID [2020-07-18 04:47:57,649 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {55435#true} {55435#true} #67#return; {55435#true} is VALID [2020-07-18 04:47:57,650 INFO L280 TraceCheckUtils]: 76: Hoare triple {55435#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {55435#true} is VALID [2020-07-18 04:47:57,650 INFO L280 TraceCheckUtils]: 77: Hoare triple {55435#true} #res := #t~ret2 + #t~ret3; {55435#true} is VALID [2020-07-18 04:47:57,650 INFO L280 TraceCheckUtils]: 78: Hoare triple {55435#true} havoc #t~ret2; {55435#true} is VALID [2020-07-18 04:47:57,650 INFO L280 TraceCheckUtils]: 79: Hoare triple {55435#true} havoc #t~ret3; {55435#true} is VALID [2020-07-18 04:47:57,650 INFO L280 TraceCheckUtils]: 80: Hoare triple {55435#true} assume true; {55435#true} is VALID [2020-07-18 04:47:57,650 INFO L275 TraceCheckUtils]: 81: Hoare quadruple {55435#true} {55435#true} #71#return; {55435#true} is VALID [2020-07-18 04:47:57,650 INFO L280 TraceCheckUtils]: 82: Hoare triple {55435#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {55435#true} is VALID [2020-07-18 04:47:57,650 INFO L280 TraceCheckUtils]: 83: Hoare triple {55435#true} #res := #t~ret0 + #t~ret1; {55435#true} is VALID [2020-07-18 04:47:57,650 INFO L280 TraceCheckUtils]: 84: Hoare triple {55435#true} havoc #t~ret0; {55435#true} is VALID [2020-07-18 04:47:57,650 INFO L280 TraceCheckUtils]: 85: Hoare triple {55435#true} havoc #t~ret1; {55435#true} is VALID [2020-07-18 04:47:57,651 INFO L280 TraceCheckUtils]: 86: Hoare triple {55435#true} assume true; {55435#true} is VALID [2020-07-18 04:47:57,651 INFO L275 TraceCheckUtils]: 87: Hoare quadruple {55435#true} {55435#true} #65#return; {55435#true} is VALID [2020-07-18 04:47:57,651 INFO L280 TraceCheckUtils]: 88: Hoare triple {55435#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {55435#true} is VALID [2020-07-18 04:47:57,651 INFO L263 TraceCheckUtils]: 89: Hoare triple {55435#true} call #t~ret3 := fibo1(~n - 2); {55435#true} is VALID [2020-07-18 04:47:57,651 INFO L280 TraceCheckUtils]: 90: Hoare triple {55435#true} ~n := #in~n; {55435#true} is VALID [2020-07-18 04:47:57,651 INFO L280 TraceCheckUtils]: 91: Hoare triple {55435#true} assume !(~n < 1); {55435#true} is VALID [2020-07-18 04:47:57,651 INFO L280 TraceCheckUtils]: 92: Hoare triple {55435#true} assume !(1 == ~n); {55435#true} is VALID [2020-07-18 04:47:57,651 INFO L263 TraceCheckUtils]: 93: Hoare triple {55435#true} call #t~ret0 := fibo2(~n - 1); {55435#true} is VALID [2020-07-18 04:47:57,651 INFO L280 TraceCheckUtils]: 94: Hoare triple {55435#true} ~n := #in~n; {55435#true} is VALID [2020-07-18 04:47:57,652 INFO L280 TraceCheckUtils]: 95: Hoare triple {55435#true} assume !(~n < 1); {55435#true} is VALID [2020-07-18 04:47:57,652 INFO L280 TraceCheckUtils]: 96: Hoare triple {55435#true} assume !(1 == ~n); {55435#true} is VALID [2020-07-18 04:47:57,652 INFO L263 TraceCheckUtils]: 97: Hoare triple {55435#true} call #t~ret2 := fibo1(~n - 1); {55435#true} is VALID [2020-07-18 04:47:57,652 INFO L280 TraceCheckUtils]: 98: Hoare triple {55435#true} ~n := #in~n; {55435#true} is VALID [2020-07-18 04:47:57,652 INFO L280 TraceCheckUtils]: 99: Hoare triple {55435#true} assume !(~n < 1); {55435#true} is VALID [2020-07-18 04:47:57,652 INFO L280 TraceCheckUtils]: 100: Hoare triple {55435#true} assume 1 == ~n; {55435#true} is VALID [2020-07-18 04:47:57,652 INFO L280 TraceCheckUtils]: 101: Hoare triple {55435#true} #res := 1; {55435#true} is VALID [2020-07-18 04:47:57,652 INFO L280 TraceCheckUtils]: 102: Hoare triple {55435#true} assume true; {55435#true} is VALID [2020-07-18 04:47:57,652 INFO L275 TraceCheckUtils]: 103: Hoare quadruple {55435#true} {55435#true} #65#return; {55435#true} is VALID [2020-07-18 04:47:57,653 INFO L280 TraceCheckUtils]: 104: Hoare triple {55435#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {55435#true} is VALID [2020-07-18 04:47:57,653 INFO L263 TraceCheckUtils]: 105: Hoare triple {55435#true} call #t~ret3 := fibo1(~n - 2); {55435#true} is VALID [2020-07-18 04:47:57,653 INFO L280 TraceCheckUtils]: 106: Hoare triple {55435#true} ~n := #in~n; {55435#true} is VALID [2020-07-18 04:47:57,653 INFO L280 TraceCheckUtils]: 107: Hoare triple {55435#true} assume ~n < 1; {55435#true} is VALID [2020-07-18 04:47:57,653 INFO L280 TraceCheckUtils]: 108: Hoare triple {55435#true} #res := 0; {55435#true} is VALID [2020-07-18 04:47:57,653 INFO L280 TraceCheckUtils]: 109: Hoare triple {55435#true} assume true; {55435#true} is VALID [2020-07-18 04:47:57,653 INFO L275 TraceCheckUtils]: 110: Hoare quadruple {55435#true} {55435#true} #67#return; {55435#true} is VALID [2020-07-18 04:47:57,653 INFO L280 TraceCheckUtils]: 111: Hoare triple {55435#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {55435#true} is VALID [2020-07-18 04:47:57,653 INFO L280 TraceCheckUtils]: 112: Hoare triple {55435#true} #res := #t~ret2 + #t~ret3; {55435#true} is VALID [2020-07-18 04:47:57,653 INFO L280 TraceCheckUtils]: 113: Hoare triple {55435#true} havoc #t~ret2; {55435#true} is VALID [2020-07-18 04:47:57,654 INFO L280 TraceCheckUtils]: 114: Hoare triple {55435#true} havoc #t~ret3; {55435#true} is VALID [2020-07-18 04:47:57,654 INFO L280 TraceCheckUtils]: 115: Hoare triple {55435#true} assume true; {55435#true} is VALID [2020-07-18 04:47:57,654 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {55435#true} {55435#true} #69#return; {55435#true} is VALID [2020-07-18 04:47:57,654 INFO L280 TraceCheckUtils]: 117: Hoare triple {55435#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {55435#true} is VALID [2020-07-18 04:47:57,654 INFO L263 TraceCheckUtils]: 118: Hoare triple {55435#true} call #t~ret1 := fibo2(~n - 2); {55435#true} is VALID [2020-07-18 04:47:57,654 INFO L280 TraceCheckUtils]: 119: Hoare triple {55435#true} ~n := #in~n; {55435#true} is VALID [2020-07-18 04:47:57,654 INFO L280 TraceCheckUtils]: 120: Hoare triple {55435#true} assume !(~n < 1); {55435#true} is VALID [2020-07-18 04:47:57,654 INFO L280 TraceCheckUtils]: 121: Hoare triple {55435#true} assume 1 == ~n; {55435#true} is VALID [2020-07-18 04:47:57,654 INFO L280 TraceCheckUtils]: 122: Hoare triple {55435#true} #res := 1; {55435#true} is VALID [2020-07-18 04:47:57,655 INFO L280 TraceCheckUtils]: 123: Hoare triple {55435#true} assume true; {55435#true} is VALID [2020-07-18 04:47:57,655 INFO L275 TraceCheckUtils]: 124: Hoare quadruple {55435#true} {55435#true} #71#return; {55435#true} is VALID [2020-07-18 04:47:57,655 INFO L280 TraceCheckUtils]: 125: Hoare triple {55435#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {55435#true} is VALID [2020-07-18 04:47:57,655 INFO L280 TraceCheckUtils]: 126: Hoare triple {55435#true} #res := #t~ret0 + #t~ret1; {55435#true} is VALID [2020-07-18 04:47:57,655 INFO L280 TraceCheckUtils]: 127: Hoare triple {55435#true} havoc #t~ret0; {55435#true} is VALID [2020-07-18 04:47:57,655 INFO L280 TraceCheckUtils]: 128: Hoare triple {55435#true} havoc #t~ret1; {55435#true} is VALID [2020-07-18 04:47:57,655 INFO L280 TraceCheckUtils]: 129: Hoare triple {55435#true} assume true; {55435#true} is VALID [2020-07-18 04:47:57,655 INFO L275 TraceCheckUtils]: 130: Hoare quadruple {55435#true} {55435#true} #67#return; {55435#true} is VALID [2020-07-18 04:47:57,655 INFO L280 TraceCheckUtils]: 131: Hoare triple {55435#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {55435#true} is VALID [2020-07-18 04:47:57,656 INFO L280 TraceCheckUtils]: 132: Hoare triple {55435#true} #res := #t~ret2 + #t~ret3; {55435#true} is VALID [2020-07-18 04:47:57,656 INFO L280 TraceCheckUtils]: 133: Hoare triple {55435#true} havoc #t~ret2; {55435#true} is VALID [2020-07-18 04:47:57,656 INFO L280 TraceCheckUtils]: 134: Hoare triple {55435#true} havoc #t~ret3; {55435#true} is VALID [2020-07-18 04:47:57,656 INFO L280 TraceCheckUtils]: 135: Hoare triple {55435#true} assume true; {55435#true} is VALID [2020-07-18 04:47:57,656 INFO L275 TraceCheckUtils]: 136: Hoare quadruple {55435#true} {55435#true} #69#return; {55435#true} is VALID [2020-07-18 04:47:57,656 INFO L280 TraceCheckUtils]: 137: Hoare triple {55435#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {55435#true} is VALID [2020-07-18 04:47:57,656 INFO L263 TraceCheckUtils]: 138: Hoare triple {55435#true} call #t~ret1 := fibo2(~n - 2); {55435#true} is VALID [2020-07-18 04:47:57,656 INFO L280 TraceCheckUtils]: 139: Hoare triple {55435#true} ~n := #in~n; {55435#true} is VALID [2020-07-18 04:47:57,656 INFO L280 TraceCheckUtils]: 140: Hoare triple {55435#true} assume !(~n < 1); {55435#true} is VALID [2020-07-18 04:47:57,656 INFO L280 TraceCheckUtils]: 141: Hoare triple {55435#true} assume !(1 == ~n); {55435#true} is VALID [2020-07-18 04:47:57,657 INFO L263 TraceCheckUtils]: 142: Hoare triple {55435#true} call #t~ret2 := fibo1(~n - 1); {55435#true} is VALID [2020-07-18 04:47:57,657 INFO L280 TraceCheckUtils]: 143: Hoare triple {55435#true} ~n := #in~n; {55435#true} is VALID [2020-07-18 04:47:57,657 INFO L280 TraceCheckUtils]: 144: Hoare triple {55435#true} assume !(~n < 1); {55435#true} is VALID [2020-07-18 04:47:57,657 INFO L280 TraceCheckUtils]: 145: Hoare triple {55435#true} assume !(1 == ~n); {55435#true} is VALID [2020-07-18 04:47:57,657 INFO L263 TraceCheckUtils]: 146: Hoare triple {55435#true} call #t~ret0 := fibo2(~n - 1); {55435#true} is VALID [2020-07-18 04:47:57,657 INFO L280 TraceCheckUtils]: 147: Hoare triple {55435#true} ~n := #in~n; {55435#true} is VALID [2020-07-18 04:47:57,657 INFO L280 TraceCheckUtils]: 148: Hoare triple {55435#true} assume !(~n < 1); {55435#true} is VALID [2020-07-18 04:47:57,657 INFO L280 TraceCheckUtils]: 149: Hoare triple {55435#true} assume !(1 == ~n); {55435#true} is VALID [2020-07-18 04:47:57,657 INFO L263 TraceCheckUtils]: 150: Hoare triple {55435#true} call #t~ret2 := fibo1(~n - 1); {55435#true} is VALID [2020-07-18 04:47:57,658 INFO L280 TraceCheckUtils]: 151: Hoare triple {55435#true} ~n := #in~n; {55435#true} is VALID [2020-07-18 04:47:57,658 INFO L280 TraceCheckUtils]: 152: Hoare triple {55435#true} assume !(~n < 1); {55435#true} is VALID [2020-07-18 04:47:57,658 INFO L280 TraceCheckUtils]: 153: Hoare triple {55435#true} assume 1 == ~n; {55435#true} is VALID [2020-07-18 04:47:57,658 INFO L280 TraceCheckUtils]: 154: Hoare triple {55435#true} #res := 1; {55435#true} is VALID [2020-07-18 04:47:57,658 INFO L280 TraceCheckUtils]: 155: Hoare triple {55435#true} assume true; {55435#true} is VALID [2020-07-18 04:47:57,658 INFO L275 TraceCheckUtils]: 156: Hoare quadruple {55435#true} {55435#true} #65#return; {55435#true} is VALID [2020-07-18 04:47:57,658 INFO L280 TraceCheckUtils]: 157: Hoare triple {55435#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {55435#true} is VALID [2020-07-18 04:47:57,658 INFO L263 TraceCheckUtils]: 158: Hoare triple {55435#true} call #t~ret3 := fibo1(~n - 2); {55435#true} is VALID [2020-07-18 04:47:57,658 INFO L280 TraceCheckUtils]: 159: Hoare triple {55435#true} ~n := #in~n; {55435#true} is VALID [2020-07-18 04:47:57,658 INFO L280 TraceCheckUtils]: 160: Hoare triple {55435#true} assume ~n < 1; {55435#true} is VALID [2020-07-18 04:47:57,659 INFO L280 TraceCheckUtils]: 161: Hoare triple {55435#true} #res := 0; {55435#true} is VALID [2020-07-18 04:47:57,659 INFO L280 TraceCheckUtils]: 162: Hoare triple {55435#true} assume true; {55435#true} is VALID [2020-07-18 04:47:57,659 INFO L275 TraceCheckUtils]: 163: Hoare quadruple {55435#true} {55435#true} #67#return; {55435#true} is VALID [2020-07-18 04:47:57,659 INFO L280 TraceCheckUtils]: 164: Hoare triple {55435#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {55435#true} is VALID [2020-07-18 04:47:57,659 INFO L280 TraceCheckUtils]: 165: Hoare triple {55435#true} #res := #t~ret2 + #t~ret3; {55435#true} is VALID [2020-07-18 04:47:57,659 INFO L280 TraceCheckUtils]: 166: Hoare triple {55435#true} havoc #t~ret2; {55435#true} is VALID [2020-07-18 04:47:57,659 INFO L280 TraceCheckUtils]: 167: Hoare triple {55435#true} havoc #t~ret3; {55435#true} is VALID [2020-07-18 04:47:57,659 INFO L280 TraceCheckUtils]: 168: Hoare triple {55435#true} assume true; {55435#true} is VALID [2020-07-18 04:47:57,659 INFO L275 TraceCheckUtils]: 169: Hoare quadruple {55435#true} {55435#true} #69#return; {55435#true} is VALID [2020-07-18 04:47:57,660 INFO L280 TraceCheckUtils]: 170: Hoare triple {55435#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {55435#true} is VALID [2020-07-18 04:47:57,660 INFO L263 TraceCheckUtils]: 171: Hoare triple {55435#true} call #t~ret1 := fibo2(~n - 2); {55435#true} is VALID [2020-07-18 04:47:57,660 INFO L280 TraceCheckUtils]: 172: Hoare triple {55435#true} ~n := #in~n; {55435#true} is VALID [2020-07-18 04:47:57,660 INFO L280 TraceCheckUtils]: 173: Hoare triple {55435#true} assume !(~n < 1); {55435#true} is VALID [2020-07-18 04:47:57,660 INFO L280 TraceCheckUtils]: 174: Hoare triple {55435#true} assume 1 == ~n; {55435#true} is VALID [2020-07-18 04:47:57,660 INFO L280 TraceCheckUtils]: 175: Hoare triple {55435#true} #res := 1; {55435#true} is VALID [2020-07-18 04:47:57,660 INFO L280 TraceCheckUtils]: 176: Hoare triple {55435#true} assume true; {55435#true} is VALID [2020-07-18 04:47:57,660 INFO L275 TraceCheckUtils]: 177: Hoare quadruple {55435#true} {55435#true} #71#return; {55435#true} is VALID [2020-07-18 04:47:57,660 INFO L280 TraceCheckUtils]: 178: Hoare triple {55435#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {55435#true} is VALID [2020-07-18 04:47:57,660 INFO L280 TraceCheckUtils]: 179: Hoare triple {55435#true} #res := #t~ret0 + #t~ret1; {55435#true} is VALID [2020-07-18 04:47:57,661 INFO L280 TraceCheckUtils]: 180: Hoare triple {55435#true} havoc #t~ret0; {55435#true} is VALID [2020-07-18 04:47:57,661 INFO L280 TraceCheckUtils]: 181: Hoare triple {55435#true} havoc #t~ret1; {55435#true} is VALID [2020-07-18 04:47:57,661 INFO L280 TraceCheckUtils]: 182: Hoare triple {55435#true} assume true; {55435#true} is VALID [2020-07-18 04:47:57,661 INFO L275 TraceCheckUtils]: 183: Hoare quadruple {55435#true} {55435#true} #65#return; {55435#true} is VALID [2020-07-18 04:47:57,661 INFO L280 TraceCheckUtils]: 184: Hoare triple {55435#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {55435#true} is VALID [2020-07-18 04:47:57,661 INFO L263 TraceCheckUtils]: 185: Hoare triple {55435#true} call #t~ret3 := fibo1(~n - 2); {55435#true} is VALID [2020-07-18 04:47:57,661 INFO L280 TraceCheckUtils]: 186: Hoare triple {55435#true} ~n := #in~n; {55435#true} is VALID [2020-07-18 04:47:57,661 INFO L280 TraceCheckUtils]: 187: Hoare triple {55435#true} assume !(~n < 1); {55435#true} is VALID [2020-07-18 04:47:57,661 INFO L280 TraceCheckUtils]: 188: Hoare triple {55435#true} assume !(1 == ~n); {55435#true} is VALID [2020-07-18 04:47:57,662 INFO L263 TraceCheckUtils]: 189: Hoare triple {55435#true} call #t~ret0 := fibo2(~n - 1); {55435#true} is VALID [2020-07-18 04:47:57,662 INFO L280 TraceCheckUtils]: 190: Hoare triple {55435#true} ~n := #in~n; {55435#true} is VALID [2020-07-18 04:47:57,662 INFO L280 TraceCheckUtils]: 191: Hoare triple {55435#true} assume !(~n < 1); {55435#true} is VALID [2020-07-18 04:47:57,662 INFO L280 TraceCheckUtils]: 192: Hoare triple {55435#true} assume 1 == ~n; {55435#true} is VALID [2020-07-18 04:47:57,662 INFO L280 TraceCheckUtils]: 193: Hoare triple {55435#true} #res := 1; {55435#true} is VALID [2020-07-18 04:47:57,662 INFO L280 TraceCheckUtils]: 194: Hoare triple {55435#true} assume true; {55435#true} is VALID [2020-07-18 04:47:57,662 INFO L275 TraceCheckUtils]: 195: Hoare quadruple {55435#true} {55435#true} #69#return; {55435#true} is VALID [2020-07-18 04:47:57,662 INFO L280 TraceCheckUtils]: 196: Hoare triple {55435#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {55435#true} is VALID [2020-07-18 04:47:57,662 INFO L263 TraceCheckUtils]: 197: Hoare triple {55435#true} call #t~ret1 := fibo2(~n - 2); {55435#true} is VALID [2020-07-18 04:47:57,663 INFO L280 TraceCheckUtils]: 198: Hoare triple {55435#true} ~n := #in~n; {55435#true} is VALID [2020-07-18 04:47:57,663 INFO L280 TraceCheckUtils]: 199: Hoare triple {55435#true} assume ~n < 1; {55435#true} is VALID [2020-07-18 04:47:57,663 INFO L280 TraceCheckUtils]: 200: Hoare triple {55435#true} #res := 0; {55435#true} is VALID [2020-07-18 04:47:57,663 INFO L280 TraceCheckUtils]: 201: Hoare triple {55435#true} assume true; {55435#true} is VALID [2020-07-18 04:47:57,663 INFO L275 TraceCheckUtils]: 202: Hoare quadruple {55435#true} {55435#true} #71#return; {55435#true} is VALID [2020-07-18 04:47:57,663 INFO L280 TraceCheckUtils]: 203: Hoare triple {55435#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {55435#true} is VALID [2020-07-18 04:47:57,663 INFO L280 TraceCheckUtils]: 204: Hoare triple {55435#true} #res := #t~ret0 + #t~ret1; {55435#true} is VALID [2020-07-18 04:47:57,663 INFO L280 TraceCheckUtils]: 205: Hoare triple {55435#true} havoc #t~ret0; {55435#true} is VALID [2020-07-18 04:47:57,663 INFO L280 TraceCheckUtils]: 206: Hoare triple {55435#true} havoc #t~ret1; {55435#true} is VALID [2020-07-18 04:47:57,663 INFO L280 TraceCheckUtils]: 207: Hoare triple {55435#true} assume true; {55435#true} is VALID [2020-07-18 04:47:57,664 INFO L275 TraceCheckUtils]: 208: Hoare quadruple {55435#true} {55435#true} #67#return; {55435#true} is VALID [2020-07-18 04:47:57,664 INFO L280 TraceCheckUtils]: 209: Hoare triple {55435#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {55435#true} is VALID [2020-07-18 04:47:57,664 INFO L280 TraceCheckUtils]: 210: Hoare triple {55435#true} #res := #t~ret2 + #t~ret3; {55435#true} is VALID [2020-07-18 04:47:57,664 INFO L280 TraceCheckUtils]: 211: Hoare triple {55435#true} havoc #t~ret2; {55435#true} is VALID [2020-07-18 04:47:57,664 INFO L280 TraceCheckUtils]: 212: Hoare triple {55435#true} havoc #t~ret3; {55435#true} is VALID [2020-07-18 04:47:57,664 INFO L280 TraceCheckUtils]: 213: Hoare triple {55435#true} assume true; {55435#true} is VALID [2020-07-18 04:47:57,664 INFO L275 TraceCheckUtils]: 214: Hoare quadruple {55435#true} {55435#true} #71#return; {55435#true} is VALID [2020-07-18 04:47:57,664 INFO L280 TraceCheckUtils]: 215: Hoare triple {55435#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {55435#true} is VALID [2020-07-18 04:47:57,664 INFO L280 TraceCheckUtils]: 216: Hoare triple {55435#true} #res := #t~ret0 + #t~ret1; {55435#true} is VALID [2020-07-18 04:47:57,665 INFO L280 TraceCheckUtils]: 217: Hoare triple {55435#true} havoc #t~ret0; {55435#true} is VALID [2020-07-18 04:47:57,665 INFO L280 TraceCheckUtils]: 218: Hoare triple {55435#true} havoc #t~ret1; {55435#true} is VALID [2020-07-18 04:47:57,665 INFO L280 TraceCheckUtils]: 219: Hoare triple {55435#true} assume true; {55435#true} is VALID [2020-07-18 04:47:57,665 INFO L275 TraceCheckUtils]: 220: Hoare quadruple {55435#true} {55435#true} #65#return; {55435#true} is VALID [2020-07-18 04:47:57,665 INFO L280 TraceCheckUtils]: 221: Hoare triple {55435#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {55435#true} is VALID [2020-07-18 04:47:57,665 INFO L263 TraceCheckUtils]: 222: Hoare triple {55435#true} call #t~ret3 := fibo1(~n - 2); {55435#true} is VALID [2020-07-18 04:47:57,665 INFO L280 TraceCheckUtils]: 223: Hoare triple {55435#true} ~n := #in~n; {55435#true} is VALID [2020-07-18 04:47:57,665 INFO L280 TraceCheckUtils]: 224: Hoare triple {55435#true} assume !(~n < 1); {55435#true} is VALID [2020-07-18 04:47:57,665 INFO L280 TraceCheckUtils]: 225: Hoare triple {55435#true} assume !(1 == ~n); {55435#true} is VALID [2020-07-18 04:47:57,665 INFO L263 TraceCheckUtils]: 226: Hoare triple {55435#true} call #t~ret0 := fibo2(~n - 1); {55435#true} is VALID [2020-07-18 04:47:57,666 INFO L280 TraceCheckUtils]: 227: Hoare triple {55435#true} ~n := #in~n; {55435#true} is VALID [2020-07-18 04:47:57,666 INFO L280 TraceCheckUtils]: 228: Hoare triple {55435#true} assume !(~n < 1); {55435#true} is VALID [2020-07-18 04:47:57,666 INFO L280 TraceCheckUtils]: 229: Hoare triple {55435#true} assume !(1 == ~n); {55435#true} is VALID [2020-07-18 04:47:57,666 INFO L263 TraceCheckUtils]: 230: Hoare triple {55435#true} call #t~ret2 := fibo1(~n - 1); {55435#true} is VALID [2020-07-18 04:47:57,666 INFO L280 TraceCheckUtils]: 231: Hoare triple {55435#true} ~n := #in~n; {55435#true} is VALID [2020-07-18 04:47:57,666 INFO L280 TraceCheckUtils]: 232: Hoare triple {55435#true} assume !(~n < 1); {55435#true} is VALID [2020-07-18 04:47:57,666 INFO L280 TraceCheckUtils]: 233: Hoare triple {55435#true} assume !(1 == ~n); {55435#true} is VALID [2020-07-18 04:47:57,666 INFO L263 TraceCheckUtils]: 234: Hoare triple {55435#true} call #t~ret0 := fibo2(~n - 1); {55435#true} is VALID [2020-07-18 04:47:57,666 INFO L280 TraceCheckUtils]: 235: Hoare triple {55435#true} ~n := #in~n; {55435#true} is VALID [2020-07-18 04:47:57,667 INFO L280 TraceCheckUtils]: 236: Hoare triple {55435#true} assume !(~n < 1); {55435#true} is VALID [2020-07-18 04:47:57,667 INFO L280 TraceCheckUtils]: 237: Hoare triple {55435#true} assume !(1 == ~n); {55435#true} is VALID [2020-07-18 04:47:57,667 INFO L263 TraceCheckUtils]: 238: Hoare triple {55435#true} call #t~ret2 := fibo1(~n - 1); {55435#true} is VALID [2020-07-18 04:47:57,667 INFO L280 TraceCheckUtils]: 239: Hoare triple {55435#true} ~n := #in~n; {55435#true} is VALID [2020-07-18 04:47:57,667 INFO L280 TraceCheckUtils]: 240: Hoare triple {55435#true} assume !(~n < 1); {55435#true} is VALID [2020-07-18 04:47:57,667 INFO L280 TraceCheckUtils]: 241: Hoare triple {55435#true} assume 1 == ~n; {55435#true} is VALID [2020-07-18 04:47:57,667 INFO L280 TraceCheckUtils]: 242: Hoare triple {55435#true} #res := 1; {55435#true} is VALID [2020-07-18 04:47:57,667 INFO L280 TraceCheckUtils]: 243: Hoare triple {55435#true} assume true; {55435#true} is VALID [2020-07-18 04:47:57,667 INFO L275 TraceCheckUtils]: 244: Hoare quadruple {55435#true} {55435#true} #65#return; {55435#true} is VALID [2020-07-18 04:47:57,667 INFO L280 TraceCheckUtils]: 245: Hoare triple {55435#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {55435#true} is VALID [2020-07-18 04:47:57,668 INFO L263 TraceCheckUtils]: 246: Hoare triple {55435#true} call #t~ret3 := fibo1(~n - 2); {55435#true} is VALID [2020-07-18 04:47:57,668 INFO L280 TraceCheckUtils]: 247: Hoare triple {55435#true} ~n := #in~n; {55435#true} is VALID [2020-07-18 04:47:57,668 INFO L280 TraceCheckUtils]: 248: Hoare triple {55435#true} assume ~n < 1; {55435#true} is VALID [2020-07-18 04:47:57,668 INFO L280 TraceCheckUtils]: 249: Hoare triple {55435#true} #res := 0; {55435#true} is VALID [2020-07-18 04:47:57,668 INFO L280 TraceCheckUtils]: 250: Hoare triple {55435#true} assume true; {55435#true} is VALID [2020-07-18 04:47:57,668 INFO L275 TraceCheckUtils]: 251: Hoare quadruple {55435#true} {55435#true} #67#return; {55435#true} is VALID [2020-07-18 04:47:57,668 INFO L280 TraceCheckUtils]: 252: Hoare triple {55435#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {55435#true} is VALID [2020-07-18 04:47:57,668 INFO L280 TraceCheckUtils]: 253: Hoare triple {55435#true} #res := #t~ret2 + #t~ret3; {55435#true} is VALID [2020-07-18 04:47:57,668 INFO L280 TraceCheckUtils]: 254: Hoare triple {55435#true} havoc #t~ret2; {55435#true} is VALID [2020-07-18 04:47:57,669 INFO L280 TraceCheckUtils]: 255: Hoare triple {55435#true} havoc #t~ret3; {55435#true} is VALID [2020-07-18 04:47:57,669 INFO L280 TraceCheckUtils]: 256: Hoare triple {55435#true} assume true; {55435#true} is VALID [2020-07-18 04:47:57,669 INFO L275 TraceCheckUtils]: 257: Hoare quadruple {55435#true} {55435#true} #69#return; {55435#true} is VALID [2020-07-18 04:47:57,669 INFO L280 TraceCheckUtils]: 258: Hoare triple {55435#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {55435#true} is VALID [2020-07-18 04:47:57,669 INFO L263 TraceCheckUtils]: 259: Hoare triple {55435#true} call #t~ret1 := fibo2(~n - 2); {55435#true} is VALID [2020-07-18 04:47:57,669 INFO L280 TraceCheckUtils]: 260: Hoare triple {55435#true} ~n := #in~n; {55435#true} is VALID [2020-07-18 04:47:57,669 INFO L280 TraceCheckUtils]: 261: Hoare triple {55435#true} assume !(~n < 1); {55435#true} is VALID [2020-07-18 04:47:57,669 INFO L280 TraceCheckUtils]: 262: Hoare triple {55435#true} assume 1 == ~n; {55435#true} is VALID [2020-07-18 04:47:57,669 INFO L280 TraceCheckUtils]: 263: Hoare triple {55435#true} #res := 1; {55435#true} is VALID [2020-07-18 04:47:57,670 INFO L280 TraceCheckUtils]: 264: Hoare triple {55435#true} assume true; {55435#true} is VALID [2020-07-18 04:47:57,670 INFO L275 TraceCheckUtils]: 265: Hoare quadruple {55435#true} {55435#true} #71#return; {55435#true} is VALID [2020-07-18 04:47:57,670 INFO L280 TraceCheckUtils]: 266: Hoare triple {55435#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {55435#true} is VALID [2020-07-18 04:47:57,670 INFO L280 TraceCheckUtils]: 267: Hoare triple {55435#true} #res := #t~ret0 + #t~ret1; {55435#true} is VALID [2020-07-18 04:47:57,670 INFO L280 TraceCheckUtils]: 268: Hoare triple {55435#true} havoc #t~ret0; {55435#true} is VALID [2020-07-18 04:47:57,670 INFO L280 TraceCheckUtils]: 269: Hoare triple {55435#true} havoc #t~ret1; {55435#true} is VALID [2020-07-18 04:47:57,670 INFO L280 TraceCheckUtils]: 270: Hoare triple {55435#true} assume true; {55435#true} is VALID [2020-07-18 04:47:57,670 INFO L275 TraceCheckUtils]: 271: Hoare quadruple {55435#true} {55435#true} #65#return; {55435#true} is VALID [2020-07-18 04:47:57,670 INFO L280 TraceCheckUtils]: 272: Hoare triple {55435#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {55435#true} is VALID [2020-07-18 04:47:57,671 INFO L263 TraceCheckUtils]: 273: Hoare triple {55435#true} call #t~ret3 := fibo1(~n - 2); {55435#true} is VALID [2020-07-18 04:47:57,671 INFO L280 TraceCheckUtils]: 274: Hoare triple {55435#true} ~n := #in~n; {55435#true} is VALID [2020-07-18 04:47:57,671 INFO L280 TraceCheckUtils]: 275: Hoare triple {55435#true} assume !(~n < 1); {55435#true} is VALID [2020-07-18 04:47:57,671 INFO L280 TraceCheckUtils]: 276: Hoare triple {55435#true} assume !(1 == ~n); {55435#true} is VALID [2020-07-18 04:47:57,671 INFO L263 TraceCheckUtils]: 277: Hoare triple {55435#true} call #t~ret0 := fibo2(~n - 1); {55435#true} is VALID [2020-07-18 04:47:57,671 INFO L280 TraceCheckUtils]: 278: Hoare triple {55435#true} ~n := #in~n; {55435#true} is VALID [2020-07-18 04:47:57,671 INFO L280 TraceCheckUtils]: 279: Hoare triple {55435#true} assume !(~n < 1); {55435#true} is VALID [2020-07-18 04:47:57,671 INFO L280 TraceCheckUtils]: 280: Hoare triple {55435#true} assume 1 == ~n; {55435#true} is VALID [2020-07-18 04:47:57,671 INFO L280 TraceCheckUtils]: 281: Hoare triple {55435#true} #res := 1; {55435#true} is VALID [2020-07-18 04:47:57,671 INFO L280 TraceCheckUtils]: 282: Hoare triple {55435#true} assume true; {55435#true} is VALID [2020-07-18 04:47:57,672 INFO L275 TraceCheckUtils]: 283: Hoare quadruple {55435#true} {55435#true} #69#return; {55435#true} is VALID [2020-07-18 04:47:57,672 INFO L280 TraceCheckUtils]: 284: Hoare triple {55435#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {55435#true} is VALID [2020-07-18 04:47:57,672 INFO L263 TraceCheckUtils]: 285: Hoare triple {55435#true} call #t~ret1 := fibo2(~n - 2); {55435#true} is VALID [2020-07-18 04:47:57,672 INFO L280 TraceCheckUtils]: 286: Hoare triple {55435#true} ~n := #in~n; {55435#true} is VALID [2020-07-18 04:47:57,672 INFO L280 TraceCheckUtils]: 287: Hoare triple {55435#true} assume ~n < 1; {55435#true} is VALID [2020-07-18 04:47:57,672 INFO L280 TraceCheckUtils]: 288: Hoare triple {55435#true} #res := 0; {55435#true} is VALID [2020-07-18 04:47:57,672 INFO L280 TraceCheckUtils]: 289: Hoare triple {55435#true} assume true; {55435#true} is VALID [2020-07-18 04:47:57,672 INFO L275 TraceCheckUtils]: 290: Hoare quadruple {55435#true} {55435#true} #71#return; {55435#true} is VALID [2020-07-18 04:47:57,672 INFO L280 TraceCheckUtils]: 291: Hoare triple {55435#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {55435#true} is VALID [2020-07-18 04:47:57,673 INFO L280 TraceCheckUtils]: 292: Hoare triple {55435#true} #res := #t~ret0 + #t~ret1; {55435#true} is VALID [2020-07-18 04:47:57,673 INFO L280 TraceCheckUtils]: 293: Hoare triple {55435#true} havoc #t~ret0; {55435#true} is VALID [2020-07-18 04:47:57,673 INFO L280 TraceCheckUtils]: 294: Hoare triple {55435#true} havoc #t~ret1; {55435#true} is VALID [2020-07-18 04:47:57,673 INFO L280 TraceCheckUtils]: 295: Hoare triple {55435#true} assume true; {55435#true} is VALID [2020-07-18 04:47:57,673 INFO L275 TraceCheckUtils]: 296: Hoare quadruple {55435#true} {55435#true} #67#return; {55435#true} is VALID [2020-07-18 04:47:57,673 INFO L280 TraceCheckUtils]: 297: Hoare triple {55435#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {55435#true} is VALID [2020-07-18 04:47:57,673 INFO L280 TraceCheckUtils]: 298: Hoare triple {55435#true} #res := #t~ret2 + #t~ret3; {55435#true} is VALID [2020-07-18 04:47:57,673 INFO L280 TraceCheckUtils]: 299: Hoare triple {55435#true} havoc #t~ret2; {55435#true} is VALID [2020-07-18 04:47:57,673 INFO L280 TraceCheckUtils]: 300: Hoare triple {55435#true} havoc #t~ret3; {55435#true} is VALID [2020-07-18 04:47:57,673 INFO L280 TraceCheckUtils]: 301: Hoare triple {55435#true} assume true; {55435#true} is VALID [2020-07-18 04:47:57,674 INFO L275 TraceCheckUtils]: 302: Hoare quadruple {55435#true} {55435#true} #69#return; {55435#true} is VALID [2020-07-18 04:47:57,674 INFO L280 TraceCheckUtils]: 303: Hoare triple {55435#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {55435#true} is VALID [2020-07-18 04:47:57,674 INFO L263 TraceCheckUtils]: 304: Hoare triple {55435#true} call #t~ret1 := fibo2(~n - 2); {55435#true} is VALID [2020-07-18 04:47:57,674 INFO L280 TraceCheckUtils]: 305: Hoare triple {55435#true} ~n := #in~n; {55435#true} is VALID [2020-07-18 04:47:57,674 INFO L280 TraceCheckUtils]: 306: Hoare triple {55435#true} assume !(~n < 1); {55435#true} is VALID [2020-07-18 04:47:57,674 INFO L280 TraceCheckUtils]: 307: Hoare triple {55435#true} assume !(1 == ~n); {55435#true} is VALID [2020-07-18 04:47:57,674 INFO L263 TraceCheckUtils]: 308: Hoare triple {55435#true} call #t~ret2 := fibo1(~n - 1); {55435#true} is VALID [2020-07-18 04:47:57,674 INFO L280 TraceCheckUtils]: 309: Hoare triple {55435#true} ~n := #in~n; {55435#true} is VALID [2020-07-18 04:47:57,674 INFO L280 TraceCheckUtils]: 310: Hoare triple {55435#true} assume !(~n < 1); {55435#true} is VALID [2020-07-18 04:47:57,675 INFO L280 TraceCheckUtils]: 311: Hoare triple {55435#true} assume !(1 == ~n); {55435#true} is VALID [2020-07-18 04:47:57,675 INFO L263 TraceCheckUtils]: 312: Hoare triple {55435#true} call #t~ret0 := fibo2(~n - 1); {55435#true} is VALID [2020-07-18 04:47:57,675 INFO L280 TraceCheckUtils]: 313: Hoare triple {55435#true} ~n := #in~n; {55435#true} is VALID [2020-07-18 04:47:57,675 INFO L280 TraceCheckUtils]: 314: Hoare triple {55435#true} assume !(~n < 1); {55435#true} is VALID [2020-07-18 04:47:57,675 INFO L280 TraceCheckUtils]: 315: Hoare triple {55435#true} assume 1 == ~n; {55435#true} is VALID [2020-07-18 04:47:57,675 INFO L280 TraceCheckUtils]: 316: Hoare triple {55435#true} #res := 1; {55435#true} is VALID [2020-07-18 04:47:57,675 INFO L280 TraceCheckUtils]: 317: Hoare triple {55435#true} assume true; {55435#true} is VALID [2020-07-18 04:47:57,675 INFO L275 TraceCheckUtils]: 318: Hoare quadruple {55435#true} {55435#true} #69#return; {55435#true} is VALID [2020-07-18 04:47:57,675 INFO L280 TraceCheckUtils]: 319: Hoare triple {55435#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {55435#true} is VALID [2020-07-18 04:47:57,676 INFO L263 TraceCheckUtils]: 320: Hoare triple {55435#true} call #t~ret1 := fibo2(~n - 2); {55435#true} is VALID [2020-07-18 04:47:57,676 INFO L280 TraceCheckUtils]: 321: Hoare triple {55435#true} ~n := #in~n; {55435#true} is VALID [2020-07-18 04:47:57,676 INFO L280 TraceCheckUtils]: 322: Hoare triple {55435#true} assume ~n < 1; {55435#true} is VALID [2020-07-18 04:47:57,676 INFO L280 TraceCheckUtils]: 323: Hoare triple {55435#true} #res := 0; {55435#true} is VALID [2020-07-18 04:47:57,676 INFO L280 TraceCheckUtils]: 324: Hoare triple {55435#true} assume true; {55435#true} is VALID [2020-07-18 04:47:57,676 INFO L275 TraceCheckUtils]: 325: Hoare quadruple {55435#true} {55435#true} #71#return; {55435#true} is VALID [2020-07-18 04:47:57,676 INFO L280 TraceCheckUtils]: 326: Hoare triple {55435#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {55435#true} is VALID [2020-07-18 04:47:57,676 INFO L280 TraceCheckUtils]: 327: Hoare triple {55435#true} #res := #t~ret0 + #t~ret1; {55435#true} is VALID [2020-07-18 04:47:57,676 INFO L280 TraceCheckUtils]: 328: Hoare triple {55435#true} havoc #t~ret0; {55435#true} is VALID [2020-07-18 04:47:57,676 INFO L280 TraceCheckUtils]: 329: Hoare triple {55435#true} havoc #t~ret1; {55435#true} is VALID [2020-07-18 04:47:57,677 INFO L280 TraceCheckUtils]: 330: Hoare triple {55435#true} assume true; {55435#true} is VALID [2020-07-18 04:47:57,677 INFO L275 TraceCheckUtils]: 331: Hoare quadruple {55435#true} {55435#true} #65#return; {55435#true} is VALID [2020-07-18 04:47:57,677 INFO L280 TraceCheckUtils]: 332: Hoare triple {55435#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {55435#true} is VALID [2020-07-18 04:47:57,677 INFO L263 TraceCheckUtils]: 333: Hoare triple {55435#true} call #t~ret3 := fibo1(~n - 2); {55435#true} is VALID [2020-07-18 04:47:57,677 INFO L280 TraceCheckUtils]: 334: Hoare triple {55435#true} ~n := #in~n; {55435#true} is VALID [2020-07-18 04:47:57,677 INFO L280 TraceCheckUtils]: 335: Hoare triple {55435#true} assume !(~n < 1); {55435#true} is VALID [2020-07-18 04:47:57,677 INFO L280 TraceCheckUtils]: 336: Hoare triple {55435#true} assume 1 == ~n; {55435#true} is VALID [2020-07-18 04:47:57,677 INFO L280 TraceCheckUtils]: 337: Hoare triple {55435#true} #res := 1; {55435#true} is VALID [2020-07-18 04:47:57,677 INFO L280 TraceCheckUtils]: 338: Hoare triple {55435#true} assume true; {55435#true} is VALID [2020-07-18 04:47:57,678 INFO L275 TraceCheckUtils]: 339: Hoare quadruple {55435#true} {55435#true} #67#return; {55435#true} is VALID [2020-07-18 04:47:57,678 INFO L280 TraceCheckUtils]: 340: Hoare triple {55435#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {55435#true} is VALID [2020-07-18 04:47:57,678 INFO L280 TraceCheckUtils]: 341: Hoare triple {55435#true} #res := #t~ret2 + #t~ret3; {55435#true} is VALID [2020-07-18 04:47:57,678 INFO L280 TraceCheckUtils]: 342: Hoare triple {55435#true} havoc #t~ret2; {55435#true} is VALID [2020-07-18 04:47:57,678 INFO L280 TraceCheckUtils]: 343: Hoare triple {55435#true} havoc #t~ret3; {55435#true} is VALID [2020-07-18 04:47:57,678 INFO L280 TraceCheckUtils]: 344: Hoare triple {55435#true} assume true; {55435#true} is VALID [2020-07-18 04:47:57,678 INFO L275 TraceCheckUtils]: 345: Hoare quadruple {55435#true} {55435#true} #71#return; {55435#true} is VALID [2020-07-18 04:47:57,678 INFO L280 TraceCheckUtils]: 346: Hoare triple {55435#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {55435#true} is VALID [2020-07-18 04:47:57,678 INFO L280 TraceCheckUtils]: 347: Hoare triple {55435#true} #res := #t~ret0 + #t~ret1; {55435#true} is VALID [2020-07-18 04:47:57,678 INFO L280 TraceCheckUtils]: 348: Hoare triple {55435#true} havoc #t~ret0; {55435#true} is VALID [2020-07-18 04:47:57,679 INFO L280 TraceCheckUtils]: 349: Hoare triple {55435#true} havoc #t~ret1; {55435#true} is VALID [2020-07-18 04:47:57,679 INFO L280 TraceCheckUtils]: 350: Hoare triple {55435#true} assume true; {55435#true} is VALID [2020-07-18 04:47:57,679 INFO L275 TraceCheckUtils]: 351: Hoare quadruple {55435#true} {55435#true} #67#return; {55435#true} is VALID [2020-07-18 04:47:57,679 INFO L280 TraceCheckUtils]: 352: Hoare triple {55435#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {55435#true} is VALID [2020-07-18 04:47:57,679 INFO L280 TraceCheckUtils]: 353: Hoare triple {55435#true} #res := #t~ret2 + #t~ret3; {55435#true} is VALID [2020-07-18 04:47:57,679 INFO L280 TraceCheckUtils]: 354: Hoare triple {55435#true} havoc #t~ret2; {55435#true} is VALID [2020-07-18 04:47:57,679 INFO L280 TraceCheckUtils]: 355: Hoare triple {55435#true} havoc #t~ret3; {55435#true} is VALID [2020-07-18 04:47:57,679 INFO L280 TraceCheckUtils]: 356: Hoare triple {55435#true} assume true; {55435#true} is VALID [2020-07-18 04:47:57,680 INFO L275 TraceCheckUtils]: 357: Hoare quadruple {55435#true} {56985#(<= |fibo1_#in~n| 9)} #71#return; {56985#(<= |fibo1_#in~n| 9)} is VALID [2020-07-18 04:47:57,720 INFO L280 TraceCheckUtils]: 0: Hoare triple {55435#true} ~n := #in~n; {56397#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:47:57,720 INFO L280 TraceCheckUtils]: 1: Hoare triple {56397#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {56397#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:47:57,721 INFO L280 TraceCheckUtils]: 2: Hoare triple {56397#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {56397#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:47:57,721 INFO L263 TraceCheckUtils]: 3: Hoare triple {56397#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {55435#true} is VALID [2020-07-18 04:47:57,721 INFO L280 TraceCheckUtils]: 4: Hoare triple {55435#true} ~n := #in~n; {57344#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:47:57,721 INFO L280 TraceCheckUtils]: 5: Hoare triple {57344#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {57344#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:47:57,722 INFO L280 TraceCheckUtils]: 6: Hoare triple {57344#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {57344#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:47:57,722 INFO L263 TraceCheckUtils]: 7: Hoare triple {57344#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {55435#true} is VALID [2020-07-18 04:47:57,722 INFO L280 TraceCheckUtils]: 8: Hoare triple {55435#true} ~n := #in~n; {56397#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:47:57,723 INFO L280 TraceCheckUtils]: 9: Hoare triple {56397#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {56397#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:47:57,723 INFO L280 TraceCheckUtils]: 10: Hoare triple {56397#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {56397#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:47:57,723 INFO L263 TraceCheckUtils]: 11: Hoare triple {56397#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {55435#true} is VALID [2020-07-18 04:47:57,724 INFO L280 TraceCheckUtils]: 12: Hoare triple {55435#true} ~n := #in~n; {57344#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:47:57,724 INFO L280 TraceCheckUtils]: 13: Hoare triple {57344#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {57344#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:47:57,725 INFO L280 TraceCheckUtils]: 14: Hoare triple {57344#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {57344#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:47:57,725 INFO L263 TraceCheckUtils]: 15: Hoare triple {57344#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {55435#true} is VALID [2020-07-18 04:47:57,725 INFO L280 TraceCheckUtils]: 16: Hoare triple {55435#true} ~n := #in~n; {56397#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:47:57,726 INFO L280 TraceCheckUtils]: 17: Hoare triple {56397#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {56397#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:47:57,726 INFO L280 TraceCheckUtils]: 18: Hoare triple {56397#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {56397#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:47:57,726 INFO L263 TraceCheckUtils]: 19: Hoare triple {56397#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {55435#true} is VALID [2020-07-18 04:47:57,727 INFO L280 TraceCheckUtils]: 20: Hoare triple {55435#true} ~n := #in~n; {57344#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:47:57,727 INFO L280 TraceCheckUtils]: 21: Hoare triple {57344#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {57344#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:47:57,728 INFO L280 TraceCheckUtils]: 22: Hoare triple {57344#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {57344#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:47:57,728 INFO L263 TraceCheckUtils]: 23: Hoare triple {57344#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {55435#true} is VALID [2020-07-18 04:47:57,728 INFO L280 TraceCheckUtils]: 24: Hoare triple {55435#true} ~n := #in~n; {56397#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:47:57,729 INFO L280 TraceCheckUtils]: 25: Hoare triple {56397#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {56397#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:47:57,730 INFO L280 TraceCheckUtils]: 26: Hoare triple {56397#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {56397#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:47:57,730 INFO L263 TraceCheckUtils]: 27: Hoare triple {56397#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {55435#true} is VALID [2020-07-18 04:47:57,730 INFO L280 TraceCheckUtils]: 28: Hoare triple {55435#true} ~n := #in~n; {57344#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:47:57,731 INFO L280 TraceCheckUtils]: 29: Hoare triple {57344#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {57344#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:47:57,732 INFO L280 TraceCheckUtils]: 30: Hoare triple {57344#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {57344#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:47:57,732 INFO L263 TraceCheckUtils]: 31: Hoare triple {57344#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {55435#true} is VALID [2020-07-18 04:47:57,732 INFO L280 TraceCheckUtils]: 32: Hoare triple {55435#true} ~n := #in~n; {56397#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:47:57,733 INFO L280 TraceCheckUtils]: 33: Hoare triple {56397#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {56397#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:47:57,733 INFO L280 TraceCheckUtils]: 34: Hoare triple {56397#(= fibo1_~n |fibo1_#in~n|)} assume 1 == ~n; {58699#(<= |fibo1_#in~n| 1)} is VALID [2020-07-18 04:47:57,733 INFO L280 TraceCheckUtils]: 35: Hoare triple {58699#(<= |fibo1_#in~n| 1)} #res := 1; {58699#(<= |fibo1_#in~n| 1)} is VALID [2020-07-18 04:47:57,734 INFO L280 TraceCheckUtils]: 36: Hoare triple {58699#(<= |fibo1_#in~n| 1)} assume true; {58699#(<= |fibo1_#in~n| 1)} is VALID [2020-07-18 04:47:57,735 INFO L275 TraceCheckUtils]: 37: Hoare quadruple {58699#(<= |fibo1_#in~n| 1)} {57344#(= fibo2_~n |fibo2_#in~n|)} #65#return; {58693#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:47:57,735 INFO L280 TraceCheckUtils]: 38: Hoare triple {58693#(<= |fibo2_#in~n| 2)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {58693#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:47:57,735 INFO L263 TraceCheckUtils]: 39: Hoare triple {58693#(<= |fibo2_#in~n| 2)} call #t~ret3 := fibo1(~n - 2); {55435#true} is VALID [2020-07-18 04:47:57,735 INFO L280 TraceCheckUtils]: 40: Hoare triple {55435#true} ~n := #in~n; {55435#true} is VALID [2020-07-18 04:47:57,735 INFO L280 TraceCheckUtils]: 41: Hoare triple {55435#true} assume ~n < 1; {55435#true} is VALID [2020-07-18 04:47:57,735 INFO L280 TraceCheckUtils]: 42: Hoare triple {55435#true} #res := 0; {55435#true} is VALID [2020-07-18 04:47:57,736 INFO L280 TraceCheckUtils]: 43: Hoare triple {55435#true} assume true; {55435#true} is VALID [2020-07-18 04:47:57,736 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {55435#true} {58693#(<= |fibo2_#in~n| 2)} #67#return; {58693#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:47:57,737 INFO L280 TraceCheckUtils]: 45: Hoare triple {58693#(<= |fibo2_#in~n| 2)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {58693#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:47:57,737 INFO L280 TraceCheckUtils]: 46: Hoare triple {58693#(<= |fibo2_#in~n| 2)} #res := #t~ret2 + #t~ret3; {58693#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:47:57,738 INFO L280 TraceCheckUtils]: 47: Hoare triple {58693#(<= |fibo2_#in~n| 2)} havoc #t~ret2; {58693#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:47:57,739 INFO L280 TraceCheckUtils]: 48: Hoare triple {58693#(<= |fibo2_#in~n| 2)} havoc #t~ret3; {58693#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:47:57,739 INFO L280 TraceCheckUtils]: 49: Hoare triple {58693#(<= |fibo2_#in~n| 2)} assume true; {58693#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:47:57,740 INFO L275 TraceCheckUtils]: 50: Hoare quadruple {58693#(<= |fibo2_#in~n| 2)} {56397#(= fibo1_~n |fibo1_#in~n|)} #69#return; {58680#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:47:57,741 INFO L280 TraceCheckUtils]: 51: Hoare triple {58680#(<= |fibo1_#in~n| 3)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {58680#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:47:57,741 INFO L263 TraceCheckUtils]: 52: Hoare triple {58680#(<= |fibo1_#in~n| 3)} call #t~ret1 := fibo2(~n - 2); {55435#true} is VALID [2020-07-18 04:47:57,741 INFO L280 TraceCheckUtils]: 53: Hoare triple {55435#true} ~n := #in~n; {55435#true} is VALID [2020-07-18 04:47:57,741 INFO L280 TraceCheckUtils]: 54: Hoare triple {55435#true} assume !(~n < 1); {55435#true} is VALID [2020-07-18 04:47:57,741 INFO L280 TraceCheckUtils]: 55: Hoare triple {55435#true} assume 1 == ~n; {55435#true} is VALID [2020-07-18 04:47:57,741 INFO L280 TraceCheckUtils]: 56: Hoare triple {55435#true} #res := 1; {55435#true} is VALID [2020-07-18 04:47:57,741 INFO L280 TraceCheckUtils]: 57: Hoare triple {55435#true} assume true; {55435#true} is VALID [2020-07-18 04:47:57,742 INFO L275 TraceCheckUtils]: 58: Hoare quadruple {55435#true} {58680#(<= |fibo1_#in~n| 3)} #71#return; {58680#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:47:57,742 INFO L280 TraceCheckUtils]: 59: Hoare triple {58680#(<= |fibo1_#in~n| 3)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {58680#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:47:57,742 INFO L280 TraceCheckUtils]: 60: Hoare triple {58680#(<= |fibo1_#in~n| 3)} #res := #t~ret0 + #t~ret1; {58680#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:47:57,743 INFO L280 TraceCheckUtils]: 61: Hoare triple {58680#(<= |fibo1_#in~n| 3)} havoc #t~ret0; {58680#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:47:57,743 INFO L280 TraceCheckUtils]: 62: Hoare triple {58680#(<= |fibo1_#in~n| 3)} havoc #t~ret1; {58680#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:47:57,744 INFO L280 TraceCheckUtils]: 63: Hoare triple {58680#(<= |fibo1_#in~n| 3)} assume true; {58680#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:47:57,744 INFO L275 TraceCheckUtils]: 64: Hoare quadruple {58680#(<= |fibo1_#in~n| 3)} {57344#(= fibo2_~n |fibo2_#in~n|)} #65#return; {58633#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 04:47:57,745 INFO L280 TraceCheckUtils]: 65: Hoare triple {58633#(<= |fibo2_#in~n| 4)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {58633#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 04:47:57,745 INFO L263 TraceCheckUtils]: 66: Hoare triple {58633#(<= |fibo2_#in~n| 4)} call #t~ret3 := fibo1(~n - 2); {55435#true} is VALID [2020-07-18 04:47:57,745 INFO L280 TraceCheckUtils]: 67: Hoare triple {55435#true} ~n := #in~n; {55435#true} is VALID [2020-07-18 04:47:57,745 INFO L280 TraceCheckUtils]: 68: Hoare triple {55435#true} assume !(~n < 1); {55435#true} is VALID [2020-07-18 04:47:57,745 INFO L280 TraceCheckUtils]: 69: Hoare triple {55435#true} assume !(1 == ~n); {55435#true} is VALID [2020-07-18 04:47:57,745 INFO L263 TraceCheckUtils]: 70: Hoare triple {55435#true} call #t~ret0 := fibo2(~n - 1); {55435#true} is VALID [2020-07-18 04:47:57,746 INFO L280 TraceCheckUtils]: 71: Hoare triple {55435#true} ~n := #in~n; {55435#true} is VALID [2020-07-18 04:47:57,746 INFO L280 TraceCheckUtils]: 72: Hoare triple {55435#true} assume !(~n < 1); {55435#true} is VALID [2020-07-18 04:47:57,746 INFO L280 TraceCheckUtils]: 73: Hoare triple {55435#true} assume 1 == ~n; {55435#true} is VALID [2020-07-18 04:47:57,746 INFO L280 TraceCheckUtils]: 74: Hoare triple {55435#true} #res := 1; {55435#true} is VALID [2020-07-18 04:47:57,746 INFO L280 TraceCheckUtils]: 75: Hoare triple {55435#true} assume true; {55435#true} is VALID [2020-07-18 04:47:57,747 INFO L275 TraceCheckUtils]: 76: Hoare quadruple {55435#true} {55435#true} #69#return; {55435#true} is VALID [2020-07-18 04:47:57,747 INFO L280 TraceCheckUtils]: 77: Hoare triple {55435#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {55435#true} is VALID [2020-07-18 04:47:57,747 INFO L263 TraceCheckUtils]: 78: Hoare triple {55435#true} call #t~ret1 := fibo2(~n - 2); {55435#true} is VALID [2020-07-18 04:47:57,747 INFO L280 TraceCheckUtils]: 79: Hoare triple {55435#true} ~n := #in~n; {55435#true} is VALID [2020-07-18 04:47:57,747 INFO L280 TraceCheckUtils]: 80: Hoare triple {55435#true} assume ~n < 1; {55435#true} is VALID [2020-07-18 04:47:57,747 INFO L280 TraceCheckUtils]: 81: Hoare triple {55435#true} #res := 0; {55435#true} is VALID [2020-07-18 04:47:57,747 INFO L280 TraceCheckUtils]: 82: Hoare triple {55435#true} assume true; {55435#true} is VALID [2020-07-18 04:47:57,748 INFO L275 TraceCheckUtils]: 83: Hoare quadruple {55435#true} {55435#true} #71#return; {55435#true} is VALID [2020-07-18 04:47:57,748 INFO L280 TraceCheckUtils]: 84: Hoare triple {55435#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {55435#true} is VALID [2020-07-18 04:47:57,748 INFO L280 TraceCheckUtils]: 85: Hoare triple {55435#true} #res := #t~ret0 + #t~ret1; {55435#true} is VALID [2020-07-18 04:47:57,748 INFO L280 TraceCheckUtils]: 86: Hoare triple {55435#true} havoc #t~ret0; {55435#true} is VALID [2020-07-18 04:47:57,748 INFO L280 TraceCheckUtils]: 87: Hoare triple {55435#true} havoc #t~ret1; {55435#true} is VALID [2020-07-18 04:47:57,748 INFO L280 TraceCheckUtils]: 88: Hoare triple {55435#true} assume true; {55435#true} is VALID [2020-07-18 04:47:57,749 INFO L275 TraceCheckUtils]: 89: Hoare quadruple {55435#true} {58633#(<= |fibo2_#in~n| 4)} #67#return; {58633#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 04:47:57,749 INFO L280 TraceCheckUtils]: 90: Hoare triple {58633#(<= |fibo2_#in~n| 4)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {58633#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 04:47:57,749 INFO L280 TraceCheckUtils]: 91: Hoare triple {58633#(<= |fibo2_#in~n| 4)} #res := #t~ret2 + #t~ret3; {58633#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 04:47:57,750 INFO L280 TraceCheckUtils]: 92: Hoare triple {58633#(<= |fibo2_#in~n| 4)} havoc #t~ret2; {58633#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 04:47:57,750 INFO L280 TraceCheckUtils]: 93: Hoare triple {58633#(<= |fibo2_#in~n| 4)} havoc #t~ret3; {58633#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 04:47:57,750 INFO L280 TraceCheckUtils]: 94: Hoare triple {58633#(<= |fibo2_#in~n| 4)} assume true; {58633#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 04:47:57,751 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {58633#(<= |fibo2_#in~n| 4)} {56397#(= fibo1_~n |fibo1_#in~n|)} #69#return; {58550#(<= |fibo1_#in~n| 5)} is VALID [2020-07-18 04:47:57,751 INFO L280 TraceCheckUtils]: 96: Hoare triple {58550#(<= |fibo1_#in~n| 5)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {58550#(<= |fibo1_#in~n| 5)} is VALID [2020-07-18 04:47:57,752 INFO L263 TraceCheckUtils]: 97: Hoare triple {58550#(<= |fibo1_#in~n| 5)} call #t~ret1 := fibo2(~n - 2); {55435#true} is VALID [2020-07-18 04:47:57,752 INFO L280 TraceCheckUtils]: 98: Hoare triple {55435#true} ~n := #in~n; {55435#true} is VALID [2020-07-18 04:47:57,752 INFO L280 TraceCheckUtils]: 99: Hoare triple {55435#true} assume !(~n < 1); {55435#true} is VALID [2020-07-18 04:47:57,752 INFO L280 TraceCheckUtils]: 100: Hoare triple {55435#true} assume !(1 == ~n); {55435#true} is VALID [2020-07-18 04:47:57,752 INFO L263 TraceCheckUtils]: 101: Hoare triple {55435#true} call #t~ret2 := fibo1(~n - 1); {55435#true} is VALID [2020-07-18 04:47:57,752 INFO L280 TraceCheckUtils]: 102: Hoare triple {55435#true} ~n := #in~n; {55435#true} is VALID [2020-07-18 04:47:57,752 INFO L280 TraceCheckUtils]: 103: Hoare triple {55435#true} assume !(~n < 1); {55435#true} is VALID [2020-07-18 04:47:57,752 INFO L280 TraceCheckUtils]: 104: Hoare triple {55435#true} assume !(1 == ~n); {55435#true} is VALID [2020-07-18 04:47:57,752 INFO L263 TraceCheckUtils]: 105: Hoare triple {55435#true} call #t~ret0 := fibo2(~n - 1); {55435#true} is VALID [2020-07-18 04:47:57,753 INFO L280 TraceCheckUtils]: 106: Hoare triple {55435#true} ~n := #in~n; {55435#true} is VALID [2020-07-18 04:47:57,753 INFO L280 TraceCheckUtils]: 107: Hoare triple {55435#true} assume !(~n < 1); {55435#true} is VALID [2020-07-18 04:47:57,753 INFO L280 TraceCheckUtils]: 108: Hoare triple {55435#true} assume 1 == ~n; {55435#true} is VALID [2020-07-18 04:47:57,753 INFO L280 TraceCheckUtils]: 109: Hoare triple {55435#true} #res := 1; {55435#true} is VALID [2020-07-18 04:47:57,753 INFO L280 TraceCheckUtils]: 110: Hoare triple {55435#true} assume true; {55435#true} is VALID [2020-07-18 04:47:57,753 INFO L275 TraceCheckUtils]: 111: Hoare quadruple {55435#true} {55435#true} #69#return; {55435#true} is VALID [2020-07-18 04:47:57,753 INFO L280 TraceCheckUtils]: 112: Hoare triple {55435#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {55435#true} is VALID [2020-07-18 04:47:57,753 INFO L263 TraceCheckUtils]: 113: Hoare triple {55435#true} call #t~ret1 := fibo2(~n - 2); {55435#true} is VALID [2020-07-18 04:47:57,753 INFO L280 TraceCheckUtils]: 114: Hoare triple {55435#true} ~n := #in~n; {55435#true} is VALID [2020-07-18 04:47:57,754 INFO L280 TraceCheckUtils]: 115: Hoare triple {55435#true} assume ~n < 1; {55435#true} is VALID [2020-07-18 04:47:57,754 INFO L280 TraceCheckUtils]: 116: Hoare triple {55435#true} #res := 0; {55435#true} is VALID [2020-07-18 04:47:57,754 INFO L280 TraceCheckUtils]: 117: Hoare triple {55435#true} assume true; {55435#true} is VALID [2020-07-18 04:47:57,754 INFO L275 TraceCheckUtils]: 118: Hoare quadruple {55435#true} {55435#true} #71#return; {55435#true} is VALID [2020-07-18 04:47:57,754 INFO L280 TraceCheckUtils]: 119: Hoare triple {55435#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {55435#true} is VALID [2020-07-18 04:47:57,754 INFO L280 TraceCheckUtils]: 120: Hoare triple {55435#true} #res := #t~ret0 + #t~ret1; {55435#true} is VALID [2020-07-18 04:47:57,754 INFO L280 TraceCheckUtils]: 121: Hoare triple {55435#true} havoc #t~ret0; {55435#true} is VALID [2020-07-18 04:47:57,754 INFO L280 TraceCheckUtils]: 122: Hoare triple {55435#true} havoc #t~ret1; {55435#true} is VALID [2020-07-18 04:47:57,754 INFO L280 TraceCheckUtils]: 123: Hoare triple {55435#true} assume true; {55435#true} is VALID [2020-07-18 04:47:57,755 INFO L275 TraceCheckUtils]: 124: Hoare quadruple {55435#true} {55435#true} #65#return; {55435#true} is VALID [2020-07-18 04:47:57,755 INFO L280 TraceCheckUtils]: 125: Hoare triple {55435#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {55435#true} is VALID [2020-07-18 04:47:57,755 INFO L263 TraceCheckUtils]: 126: Hoare triple {55435#true} call #t~ret3 := fibo1(~n - 2); {55435#true} is VALID [2020-07-18 04:47:57,755 INFO L280 TraceCheckUtils]: 127: Hoare triple {55435#true} ~n := #in~n; {55435#true} is VALID [2020-07-18 04:47:57,755 INFO L280 TraceCheckUtils]: 128: Hoare triple {55435#true} assume !(~n < 1); {55435#true} is VALID [2020-07-18 04:47:57,755 INFO L280 TraceCheckUtils]: 129: Hoare triple {55435#true} assume 1 == ~n; {55435#true} is VALID [2020-07-18 04:47:57,755 INFO L280 TraceCheckUtils]: 130: Hoare triple {55435#true} #res := 1; {55435#true} is VALID [2020-07-18 04:47:57,755 INFO L280 TraceCheckUtils]: 131: Hoare triple {55435#true} assume true; {55435#true} is VALID [2020-07-18 04:47:57,755 INFO L275 TraceCheckUtils]: 132: Hoare quadruple {55435#true} {55435#true} #67#return; {55435#true} is VALID [2020-07-18 04:47:57,756 INFO L280 TraceCheckUtils]: 133: Hoare triple {55435#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {55435#true} is VALID [2020-07-18 04:47:57,756 INFO L280 TraceCheckUtils]: 134: Hoare triple {55435#true} #res := #t~ret2 + #t~ret3; {55435#true} is VALID [2020-07-18 04:47:57,756 INFO L280 TraceCheckUtils]: 135: Hoare triple {55435#true} havoc #t~ret2; {55435#true} is VALID [2020-07-18 04:47:57,756 INFO L280 TraceCheckUtils]: 136: Hoare triple {55435#true} havoc #t~ret3; {55435#true} is VALID [2020-07-18 04:47:57,756 INFO L280 TraceCheckUtils]: 137: Hoare triple {55435#true} assume true; {55435#true} is VALID [2020-07-18 04:47:57,757 INFO L275 TraceCheckUtils]: 138: Hoare quadruple {55435#true} {58550#(<= |fibo1_#in~n| 5)} #71#return; {58550#(<= |fibo1_#in~n| 5)} is VALID [2020-07-18 04:47:57,757 INFO L280 TraceCheckUtils]: 139: Hoare triple {58550#(<= |fibo1_#in~n| 5)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {58550#(<= |fibo1_#in~n| 5)} is VALID [2020-07-18 04:47:57,757 INFO L280 TraceCheckUtils]: 140: Hoare triple {58550#(<= |fibo1_#in~n| 5)} #res := #t~ret0 + #t~ret1; {58550#(<= |fibo1_#in~n| 5)} is VALID [2020-07-18 04:47:57,758 INFO L280 TraceCheckUtils]: 141: Hoare triple {58550#(<= |fibo1_#in~n| 5)} havoc #t~ret0; {58550#(<= |fibo1_#in~n| 5)} is VALID [2020-07-18 04:47:57,758 INFO L280 TraceCheckUtils]: 142: Hoare triple {58550#(<= |fibo1_#in~n| 5)} havoc #t~ret1; {58550#(<= |fibo1_#in~n| 5)} is VALID [2020-07-18 04:47:57,758 INFO L280 TraceCheckUtils]: 143: Hoare triple {58550#(<= |fibo1_#in~n| 5)} assume true; {58550#(<= |fibo1_#in~n| 5)} is VALID [2020-07-18 04:47:57,759 INFO L275 TraceCheckUtils]: 144: Hoare quadruple {58550#(<= |fibo1_#in~n| 5)} {57344#(= fibo2_~n |fibo2_#in~n|)} #65#return; {58397#(<= |fibo2_#in~n| 6)} is VALID [2020-07-18 04:47:57,759 INFO L280 TraceCheckUtils]: 145: Hoare triple {58397#(<= |fibo2_#in~n| 6)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {58397#(<= |fibo2_#in~n| 6)} is VALID [2020-07-18 04:47:57,760 INFO L263 TraceCheckUtils]: 146: Hoare triple {58397#(<= |fibo2_#in~n| 6)} call #t~ret3 := fibo1(~n - 2); {55435#true} is VALID [2020-07-18 04:47:57,760 INFO L280 TraceCheckUtils]: 147: Hoare triple {55435#true} ~n := #in~n; {55435#true} is VALID [2020-07-18 04:47:57,760 INFO L280 TraceCheckUtils]: 148: Hoare triple {55435#true} assume !(~n < 1); {55435#true} is VALID [2020-07-18 04:47:57,760 INFO L280 TraceCheckUtils]: 149: Hoare triple {55435#true} assume !(1 == ~n); {55435#true} is VALID [2020-07-18 04:47:57,760 INFO L263 TraceCheckUtils]: 150: Hoare triple {55435#true} call #t~ret0 := fibo2(~n - 1); {55435#true} is VALID [2020-07-18 04:47:57,760 INFO L280 TraceCheckUtils]: 151: Hoare triple {55435#true} ~n := #in~n; {55435#true} is VALID [2020-07-18 04:47:57,760 INFO L280 TraceCheckUtils]: 152: Hoare triple {55435#true} assume !(~n < 1); {55435#true} is VALID [2020-07-18 04:47:57,760 INFO L280 TraceCheckUtils]: 153: Hoare triple {55435#true} assume !(1 == ~n); {55435#true} is VALID [2020-07-18 04:47:57,760 INFO L263 TraceCheckUtils]: 154: Hoare triple {55435#true} call #t~ret2 := fibo1(~n - 1); {55435#true} is VALID [2020-07-18 04:47:57,761 INFO L280 TraceCheckUtils]: 155: Hoare triple {55435#true} ~n := #in~n; {55435#true} is VALID [2020-07-18 04:47:57,761 INFO L280 TraceCheckUtils]: 156: Hoare triple {55435#true} assume !(~n < 1); {55435#true} is VALID [2020-07-18 04:47:57,761 INFO L280 TraceCheckUtils]: 157: Hoare triple {55435#true} assume !(1 == ~n); {55435#true} is VALID [2020-07-18 04:47:57,761 INFO L263 TraceCheckUtils]: 158: Hoare triple {55435#true} call #t~ret0 := fibo2(~n - 1); {55435#true} is VALID [2020-07-18 04:47:57,761 INFO L280 TraceCheckUtils]: 159: Hoare triple {55435#true} ~n := #in~n; {55435#true} is VALID [2020-07-18 04:47:57,761 INFO L280 TraceCheckUtils]: 160: Hoare triple {55435#true} assume !(~n < 1); {55435#true} is VALID [2020-07-18 04:47:57,761 INFO L280 TraceCheckUtils]: 161: Hoare triple {55435#true} assume 1 == ~n; {55435#true} is VALID [2020-07-18 04:47:57,762 INFO L280 TraceCheckUtils]: 162: Hoare triple {55435#true} #res := 1; {55435#true} is VALID [2020-07-18 04:47:57,762 INFO L280 TraceCheckUtils]: 163: Hoare triple {55435#true} assume true; {55435#true} is VALID [2020-07-18 04:47:57,762 INFO L275 TraceCheckUtils]: 164: Hoare quadruple {55435#true} {55435#true} #69#return; {55435#true} is VALID [2020-07-18 04:47:57,762 INFO L280 TraceCheckUtils]: 165: Hoare triple {55435#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {55435#true} is VALID [2020-07-18 04:47:57,762 INFO L263 TraceCheckUtils]: 166: Hoare triple {55435#true} call #t~ret1 := fibo2(~n - 2); {55435#true} is VALID [2020-07-18 04:47:57,762 INFO L280 TraceCheckUtils]: 167: Hoare triple {55435#true} ~n := #in~n; {55435#true} is VALID [2020-07-18 04:47:57,763 INFO L280 TraceCheckUtils]: 168: Hoare triple {55435#true} assume ~n < 1; {55435#true} is VALID [2020-07-18 04:47:57,763 INFO L280 TraceCheckUtils]: 169: Hoare triple {55435#true} #res := 0; {55435#true} is VALID [2020-07-18 04:47:57,763 INFO L280 TraceCheckUtils]: 170: Hoare triple {55435#true} assume true; {55435#true} is VALID [2020-07-18 04:47:57,763 INFO L275 TraceCheckUtils]: 171: Hoare quadruple {55435#true} {55435#true} #71#return; {55435#true} is VALID [2020-07-18 04:47:57,763 INFO L280 TraceCheckUtils]: 172: Hoare triple {55435#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {55435#true} is VALID [2020-07-18 04:47:57,763 INFO L280 TraceCheckUtils]: 173: Hoare triple {55435#true} #res := #t~ret0 + #t~ret1; {55435#true} is VALID [2020-07-18 04:47:57,764 INFO L280 TraceCheckUtils]: 174: Hoare triple {55435#true} havoc #t~ret0; {55435#true} is VALID [2020-07-18 04:47:57,764 INFO L280 TraceCheckUtils]: 175: Hoare triple {55435#true} havoc #t~ret1; {55435#true} is VALID [2020-07-18 04:47:57,764 INFO L280 TraceCheckUtils]: 176: Hoare triple {55435#true} assume true; {55435#true} is VALID [2020-07-18 04:47:57,764 INFO L275 TraceCheckUtils]: 177: Hoare quadruple {55435#true} {55435#true} #65#return; {55435#true} is VALID [2020-07-18 04:47:57,764 INFO L280 TraceCheckUtils]: 178: Hoare triple {55435#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {55435#true} is VALID [2020-07-18 04:47:57,765 INFO L263 TraceCheckUtils]: 179: Hoare triple {55435#true} call #t~ret3 := fibo1(~n - 2); {55435#true} is VALID [2020-07-18 04:47:57,765 INFO L280 TraceCheckUtils]: 180: Hoare triple {55435#true} ~n := #in~n; {55435#true} is VALID [2020-07-18 04:47:57,765 INFO L280 TraceCheckUtils]: 181: Hoare triple {55435#true} assume !(~n < 1); {55435#true} is VALID [2020-07-18 04:47:57,765 INFO L280 TraceCheckUtils]: 182: Hoare triple {55435#true} assume 1 == ~n; {55435#true} is VALID [2020-07-18 04:47:57,765 INFO L280 TraceCheckUtils]: 183: Hoare triple {55435#true} #res := 1; {55435#true} is VALID [2020-07-18 04:47:57,765 INFO L280 TraceCheckUtils]: 184: Hoare triple {55435#true} assume true; {55435#true} is VALID [2020-07-18 04:47:57,766 INFO L275 TraceCheckUtils]: 185: Hoare quadruple {55435#true} {55435#true} #67#return; {55435#true} is VALID [2020-07-18 04:47:57,766 INFO L280 TraceCheckUtils]: 186: Hoare triple {55435#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {55435#true} is VALID [2020-07-18 04:47:57,766 INFO L280 TraceCheckUtils]: 187: Hoare triple {55435#true} #res := #t~ret2 + #t~ret3; {55435#true} is VALID [2020-07-18 04:47:57,766 INFO L280 TraceCheckUtils]: 188: Hoare triple {55435#true} havoc #t~ret2; {55435#true} is VALID [2020-07-18 04:47:57,766 INFO L280 TraceCheckUtils]: 189: Hoare triple {55435#true} havoc #t~ret3; {55435#true} is VALID [2020-07-18 04:47:57,766 INFO L280 TraceCheckUtils]: 190: Hoare triple {55435#true} assume true; {55435#true} is VALID [2020-07-18 04:47:57,767 INFO L275 TraceCheckUtils]: 191: Hoare quadruple {55435#true} {55435#true} #69#return; {55435#true} is VALID [2020-07-18 04:47:57,767 INFO L280 TraceCheckUtils]: 192: Hoare triple {55435#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {55435#true} is VALID [2020-07-18 04:47:57,767 INFO L263 TraceCheckUtils]: 193: Hoare triple {55435#true} call #t~ret1 := fibo2(~n - 2); {55435#true} is VALID [2020-07-18 04:47:57,767 INFO L280 TraceCheckUtils]: 194: Hoare triple {55435#true} ~n := #in~n; {55435#true} is VALID [2020-07-18 04:47:57,767 INFO L280 TraceCheckUtils]: 195: Hoare triple {55435#true} assume !(~n < 1); {55435#true} is VALID [2020-07-18 04:47:57,768 INFO L280 TraceCheckUtils]: 196: Hoare triple {55435#true} assume !(1 == ~n); {55435#true} is VALID [2020-07-18 04:47:57,768 INFO L263 TraceCheckUtils]: 197: Hoare triple {55435#true} call #t~ret2 := fibo1(~n - 1); {55435#true} is VALID [2020-07-18 04:47:57,768 INFO L280 TraceCheckUtils]: 198: Hoare triple {55435#true} ~n := #in~n; {55435#true} is VALID [2020-07-18 04:47:57,768 INFO L280 TraceCheckUtils]: 199: Hoare triple {55435#true} assume !(~n < 1); {55435#true} is VALID [2020-07-18 04:47:57,768 INFO L280 TraceCheckUtils]: 200: Hoare triple {55435#true} assume 1 == ~n; {55435#true} is VALID [2020-07-18 04:47:57,768 INFO L280 TraceCheckUtils]: 201: Hoare triple {55435#true} #res := 1; {55435#true} is VALID [2020-07-18 04:47:57,769 INFO L280 TraceCheckUtils]: 202: Hoare triple {55435#true} assume true; {55435#true} is VALID [2020-07-18 04:47:57,769 INFO L275 TraceCheckUtils]: 203: Hoare quadruple {55435#true} {55435#true} #65#return; {55435#true} is VALID [2020-07-18 04:47:57,769 INFO L280 TraceCheckUtils]: 204: Hoare triple {55435#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {55435#true} is VALID [2020-07-18 04:47:57,769 INFO L263 TraceCheckUtils]: 205: Hoare triple {55435#true} call #t~ret3 := fibo1(~n - 2); {55435#true} is VALID [2020-07-18 04:47:57,769 INFO L280 TraceCheckUtils]: 206: Hoare triple {55435#true} ~n := #in~n; {55435#true} is VALID [2020-07-18 04:47:57,769 INFO L280 TraceCheckUtils]: 207: Hoare triple {55435#true} assume ~n < 1; {55435#true} is VALID [2020-07-18 04:47:57,770 INFO L280 TraceCheckUtils]: 208: Hoare triple {55435#true} #res := 0; {55435#true} is VALID [2020-07-18 04:47:57,770 INFO L280 TraceCheckUtils]: 209: Hoare triple {55435#true} assume true; {55435#true} is VALID [2020-07-18 04:47:57,770 INFO L275 TraceCheckUtils]: 210: Hoare quadruple {55435#true} {55435#true} #67#return; {55435#true} is VALID [2020-07-18 04:47:57,770 INFO L280 TraceCheckUtils]: 211: Hoare triple {55435#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {55435#true} is VALID [2020-07-18 04:47:57,770 INFO L280 TraceCheckUtils]: 212: Hoare triple {55435#true} #res := #t~ret2 + #t~ret3; {55435#true} is VALID [2020-07-18 04:47:57,770 INFO L280 TraceCheckUtils]: 213: Hoare triple {55435#true} havoc #t~ret2; {55435#true} is VALID [2020-07-18 04:47:57,771 INFO L280 TraceCheckUtils]: 214: Hoare triple {55435#true} havoc #t~ret3; {55435#true} is VALID [2020-07-18 04:47:57,771 INFO L280 TraceCheckUtils]: 215: Hoare triple {55435#true} assume true; {55435#true} is VALID [2020-07-18 04:47:57,771 INFO L275 TraceCheckUtils]: 216: Hoare quadruple {55435#true} {55435#true} #71#return; {55435#true} is VALID [2020-07-18 04:47:57,771 INFO L280 TraceCheckUtils]: 217: Hoare triple {55435#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {55435#true} is VALID [2020-07-18 04:47:57,771 INFO L280 TraceCheckUtils]: 218: Hoare triple {55435#true} #res := #t~ret0 + #t~ret1; {55435#true} is VALID [2020-07-18 04:47:57,771 INFO L280 TraceCheckUtils]: 219: Hoare triple {55435#true} havoc #t~ret0; {55435#true} is VALID [2020-07-18 04:47:57,772 INFO L280 TraceCheckUtils]: 220: Hoare triple {55435#true} havoc #t~ret1; {55435#true} is VALID [2020-07-18 04:47:57,772 INFO L280 TraceCheckUtils]: 221: Hoare triple {55435#true} assume true; {55435#true} is VALID [2020-07-18 04:47:57,773 INFO L275 TraceCheckUtils]: 222: Hoare quadruple {55435#true} {58397#(<= |fibo2_#in~n| 6)} #67#return; {58397#(<= |fibo2_#in~n| 6)} is VALID [2020-07-18 04:47:57,780 INFO L280 TraceCheckUtils]: 223: Hoare triple {58397#(<= |fibo2_#in~n| 6)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {58397#(<= |fibo2_#in~n| 6)} is VALID [2020-07-18 04:47:57,781 INFO L280 TraceCheckUtils]: 224: Hoare triple {58397#(<= |fibo2_#in~n| 6)} #res := #t~ret2 + #t~ret3; {58397#(<= |fibo2_#in~n| 6)} is VALID [2020-07-18 04:47:57,781 INFO L280 TraceCheckUtils]: 225: Hoare triple {58397#(<= |fibo2_#in~n| 6)} havoc #t~ret2; {58397#(<= |fibo2_#in~n| 6)} is VALID [2020-07-18 04:47:57,782 INFO L280 TraceCheckUtils]: 226: Hoare triple {58397#(<= |fibo2_#in~n| 6)} havoc #t~ret3; {58397#(<= |fibo2_#in~n| 6)} is VALID [2020-07-18 04:47:57,783 INFO L280 TraceCheckUtils]: 227: Hoare triple {58397#(<= |fibo2_#in~n| 6)} assume true; {58397#(<= |fibo2_#in~n| 6)} is VALID [2020-07-18 04:47:57,784 INFO L275 TraceCheckUtils]: 228: Hoare quadruple {58397#(<= |fibo2_#in~n| 6)} {56397#(= fibo1_~n |fibo1_#in~n|)} #69#return; {58138#(<= |fibo1_#in~n| 7)} is VALID [2020-07-18 04:47:57,784 INFO L280 TraceCheckUtils]: 229: Hoare triple {58138#(<= |fibo1_#in~n| 7)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {58138#(<= |fibo1_#in~n| 7)} is VALID [2020-07-18 04:47:57,785 INFO L263 TraceCheckUtils]: 230: Hoare triple {58138#(<= |fibo1_#in~n| 7)} call #t~ret1 := fibo2(~n - 2); {55435#true} is VALID [2020-07-18 04:47:57,785 INFO L280 TraceCheckUtils]: 231: Hoare triple {55435#true} ~n := #in~n; {55435#true} is VALID [2020-07-18 04:47:57,785 INFO L280 TraceCheckUtils]: 232: Hoare triple {55435#true} assume !(~n < 1); {55435#true} is VALID [2020-07-18 04:47:57,785 INFO L280 TraceCheckUtils]: 233: Hoare triple {55435#true} assume !(1 == ~n); {55435#true} is VALID [2020-07-18 04:47:57,785 INFO L263 TraceCheckUtils]: 234: Hoare triple {55435#true} call #t~ret2 := fibo1(~n - 1); {55435#true} is VALID [2020-07-18 04:47:57,785 INFO L280 TraceCheckUtils]: 235: Hoare triple {55435#true} ~n := #in~n; {55435#true} is VALID [2020-07-18 04:47:57,786 INFO L280 TraceCheckUtils]: 236: Hoare triple {55435#true} assume !(~n < 1); {55435#true} is VALID [2020-07-18 04:47:57,786 INFO L280 TraceCheckUtils]: 237: Hoare triple {55435#true} assume !(1 == ~n); {55435#true} is VALID [2020-07-18 04:47:57,786 INFO L263 TraceCheckUtils]: 238: Hoare triple {55435#true} call #t~ret0 := fibo2(~n - 1); {55435#true} is VALID [2020-07-18 04:47:57,786 INFO L280 TraceCheckUtils]: 239: Hoare triple {55435#true} ~n := #in~n; {55435#true} is VALID [2020-07-18 04:47:57,786 INFO L280 TraceCheckUtils]: 240: Hoare triple {55435#true} assume !(~n < 1); {55435#true} is VALID [2020-07-18 04:47:57,786 INFO L280 TraceCheckUtils]: 241: Hoare triple {55435#true} assume !(1 == ~n); {55435#true} is VALID [2020-07-18 04:47:57,787 INFO L263 TraceCheckUtils]: 242: Hoare triple {55435#true} call #t~ret2 := fibo1(~n - 1); {55435#true} is VALID [2020-07-18 04:47:57,787 INFO L280 TraceCheckUtils]: 243: Hoare triple {55435#true} ~n := #in~n; {55435#true} is VALID [2020-07-18 04:47:57,787 INFO L280 TraceCheckUtils]: 244: Hoare triple {55435#true} assume !(~n < 1); {55435#true} is VALID [2020-07-18 04:47:57,787 INFO L280 TraceCheckUtils]: 245: Hoare triple {55435#true} assume !(1 == ~n); {55435#true} is VALID [2020-07-18 04:47:57,787 INFO L263 TraceCheckUtils]: 246: Hoare triple {55435#true} call #t~ret0 := fibo2(~n - 1); {55435#true} is VALID [2020-07-18 04:47:57,787 INFO L280 TraceCheckUtils]: 247: Hoare triple {55435#true} ~n := #in~n; {55435#true} is VALID [2020-07-18 04:47:57,788 INFO L280 TraceCheckUtils]: 248: Hoare triple {55435#true} assume !(~n < 1); {55435#true} is VALID [2020-07-18 04:47:57,788 INFO L280 TraceCheckUtils]: 249: Hoare triple {55435#true} assume 1 == ~n; {55435#true} is VALID [2020-07-18 04:47:57,788 INFO L280 TraceCheckUtils]: 250: Hoare triple {55435#true} #res := 1; {55435#true} is VALID [2020-07-18 04:47:57,788 INFO L280 TraceCheckUtils]: 251: Hoare triple {55435#true} assume true; {55435#true} is VALID [2020-07-18 04:47:57,788 INFO L275 TraceCheckUtils]: 252: Hoare quadruple {55435#true} {55435#true} #69#return; {55435#true} is VALID [2020-07-18 04:47:57,788 INFO L280 TraceCheckUtils]: 253: Hoare triple {55435#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {55435#true} is VALID [2020-07-18 04:47:57,788 INFO L263 TraceCheckUtils]: 254: Hoare triple {55435#true} call #t~ret1 := fibo2(~n - 2); {55435#true} is VALID [2020-07-18 04:47:57,789 INFO L280 TraceCheckUtils]: 255: Hoare triple {55435#true} ~n := #in~n; {55435#true} is VALID [2020-07-18 04:47:57,789 INFO L280 TraceCheckUtils]: 256: Hoare triple {55435#true} assume ~n < 1; {55435#true} is VALID [2020-07-18 04:47:57,789 INFO L280 TraceCheckUtils]: 257: Hoare triple {55435#true} #res := 0; {55435#true} is VALID [2020-07-18 04:47:57,789 INFO L280 TraceCheckUtils]: 258: Hoare triple {55435#true} assume true; {55435#true} is VALID [2020-07-18 04:47:57,789 INFO L275 TraceCheckUtils]: 259: Hoare quadruple {55435#true} {55435#true} #71#return; {55435#true} is VALID [2020-07-18 04:47:57,789 INFO L280 TraceCheckUtils]: 260: Hoare triple {55435#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {55435#true} is VALID [2020-07-18 04:47:57,790 INFO L280 TraceCheckUtils]: 261: Hoare triple {55435#true} #res := #t~ret0 + #t~ret1; {55435#true} is VALID [2020-07-18 04:47:57,790 INFO L280 TraceCheckUtils]: 262: Hoare triple {55435#true} havoc #t~ret0; {55435#true} is VALID [2020-07-18 04:47:57,790 INFO L280 TraceCheckUtils]: 263: Hoare triple {55435#true} havoc #t~ret1; {55435#true} is VALID [2020-07-18 04:47:57,790 INFO L280 TraceCheckUtils]: 264: Hoare triple {55435#true} assume true; {55435#true} is VALID [2020-07-18 04:47:57,790 INFO L275 TraceCheckUtils]: 265: Hoare quadruple {55435#true} {55435#true} #65#return; {55435#true} is VALID [2020-07-18 04:47:57,790 INFO L280 TraceCheckUtils]: 266: Hoare triple {55435#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {55435#true} is VALID [2020-07-18 04:47:57,791 INFO L263 TraceCheckUtils]: 267: Hoare triple {55435#true} call #t~ret3 := fibo1(~n - 2); {55435#true} is VALID [2020-07-18 04:47:57,791 INFO L280 TraceCheckUtils]: 268: Hoare triple {55435#true} ~n := #in~n; {55435#true} is VALID [2020-07-18 04:47:57,791 INFO L280 TraceCheckUtils]: 269: Hoare triple {55435#true} assume !(~n < 1); {55435#true} is VALID [2020-07-18 04:47:57,791 INFO L280 TraceCheckUtils]: 270: Hoare triple {55435#true} assume 1 == ~n; {55435#true} is VALID [2020-07-18 04:47:57,791 INFO L280 TraceCheckUtils]: 271: Hoare triple {55435#true} #res := 1; {55435#true} is VALID [2020-07-18 04:47:57,791 INFO L280 TraceCheckUtils]: 272: Hoare triple {55435#true} assume true; {55435#true} is VALID [2020-07-18 04:47:57,792 INFO L275 TraceCheckUtils]: 273: Hoare quadruple {55435#true} {55435#true} #67#return; {55435#true} is VALID [2020-07-18 04:47:57,792 INFO L280 TraceCheckUtils]: 274: Hoare triple {55435#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {55435#true} is VALID [2020-07-18 04:47:57,792 INFO L280 TraceCheckUtils]: 275: Hoare triple {55435#true} #res := #t~ret2 + #t~ret3; {55435#true} is VALID [2020-07-18 04:47:57,792 INFO L280 TraceCheckUtils]: 276: Hoare triple {55435#true} havoc #t~ret2; {55435#true} is VALID [2020-07-18 04:47:57,792 INFO L280 TraceCheckUtils]: 277: Hoare triple {55435#true} havoc #t~ret3; {55435#true} is VALID [2020-07-18 04:47:57,792 INFO L280 TraceCheckUtils]: 278: Hoare triple {55435#true} assume true; {55435#true} is VALID [2020-07-18 04:47:57,792 INFO L275 TraceCheckUtils]: 279: Hoare quadruple {55435#true} {55435#true} #69#return; {55435#true} is VALID [2020-07-18 04:47:57,793 INFO L280 TraceCheckUtils]: 280: Hoare triple {55435#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {55435#true} is VALID [2020-07-18 04:47:57,793 INFO L263 TraceCheckUtils]: 281: Hoare triple {55435#true} call #t~ret1 := fibo2(~n - 2); {55435#true} is VALID [2020-07-18 04:47:57,793 INFO L280 TraceCheckUtils]: 282: Hoare triple {55435#true} ~n := #in~n; {55435#true} is VALID [2020-07-18 04:47:57,793 INFO L280 TraceCheckUtils]: 283: Hoare triple {55435#true} assume !(~n < 1); {55435#true} is VALID [2020-07-18 04:47:57,793 INFO L280 TraceCheckUtils]: 284: Hoare triple {55435#true} assume !(1 == ~n); {55435#true} is VALID [2020-07-18 04:47:57,793 INFO L263 TraceCheckUtils]: 285: Hoare triple {55435#true} call #t~ret2 := fibo1(~n - 1); {55435#true} is VALID [2020-07-18 04:47:57,794 INFO L280 TraceCheckUtils]: 286: Hoare triple {55435#true} ~n := #in~n; {55435#true} is VALID [2020-07-18 04:47:57,794 INFO L280 TraceCheckUtils]: 287: Hoare triple {55435#true} assume !(~n < 1); {55435#true} is VALID [2020-07-18 04:47:57,794 INFO L280 TraceCheckUtils]: 288: Hoare triple {55435#true} assume 1 == ~n; {55435#true} is VALID [2020-07-18 04:47:57,794 INFO L280 TraceCheckUtils]: 289: Hoare triple {55435#true} #res := 1; {55435#true} is VALID [2020-07-18 04:47:57,794 INFO L280 TraceCheckUtils]: 290: Hoare triple {55435#true} assume true; {55435#true} is VALID [2020-07-18 04:47:57,794 INFO L275 TraceCheckUtils]: 291: Hoare quadruple {55435#true} {55435#true} #65#return; {55435#true} is VALID [2020-07-18 04:47:57,794 INFO L280 TraceCheckUtils]: 292: Hoare triple {55435#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {55435#true} is VALID [2020-07-18 04:47:57,795 INFO L263 TraceCheckUtils]: 293: Hoare triple {55435#true} call #t~ret3 := fibo1(~n - 2); {55435#true} is VALID [2020-07-18 04:47:57,795 INFO L280 TraceCheckUtils]: 294: Hoare triple {55435#true} ~n := #in~n; {55435#true} is VALID [2020-07-18 04:47:57,795 INFO L280 TraceCheckUtils]: 295: Hoare triple {55435#true} assume ~n < 1; {55435#true} is VALID [2020-07-18 04:47:57,795 INFO L280 TraceCheckUtils]: 296: Hoare triple {55435#true} #res := 0; {55435#true} is VALID [2020-07-18 04:47:57,795 INFO L280 TraceCheckUtils]: 297: Hoare triple {55435#true} assume true; {55435#true} is VALID [2020-07-18 04:47:57,795 INFO L275 TraceCheckUtils]: 298: Hoare quadruple {55435#true} {55435#true} #67#return; {55435#true} is VALID [2020-07-18 04:47:57,796 INFO L280 TraceCheckUtils]: 299: Hoare triple {55435#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {55435#true} is VALID [2020-07-18 04:47:57,796 INFO L280 TraceCheckUtils]: 300: Hoare triple {55435#true} #res := #t~ret2 + #t~ret3; {55435#true} is VALID [2020-07-18 04:47:57,796 INFO L280 TraceCheckUtils]: 301: Hoare triple {55435#true} havoc #t~ret2; {55435#true} is VALID [2020-07-18 04:47:57,796 INFO L280 TraceCheckUtils]: 302: Hoare triple {55435#true} havoc #t~ret3; {55435#true} is VALID [2020-07-18 04:47:57,796 INFO L280 TraceCheckUtils]: 303: Hoare triple {55435#true} assume true; {55435#true} is VALID [2020-07-18 04:47:57,796 INFO L275 TraceCheckUtils]: 304: Hoare quadruple {55435#true} {55435#true} #71#return; {55435#true} is VALID [2020-07-18 04:47:57,797 INFO L280 TraceCheckUtils]: 305: Hoare triple {55435#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {55435#true} is VALID [2020-07-18 04:47:57,797 INFO L280 TraceCheckUtils]: 306: Hoare triple {55435#true} #res := #t~ret0 + #t~ret1; {55435#true} is VALID [2020-07-18 04:47:57,797 INFO L280 TraceCheckUtils]: 307: Hoare triple {55435#true} havoc #t~ret0; {55435#true} is VALID [2020-07-18 04:47:57,797 INFO L280 TraceCheckUtils]: 308: Hoare triple {55435#true} havoc #t~ret1; {55435#true} is VALID [2020-07-18 04:47:57,797 INFO L280 TraceCheckUtils]: 309: Hoare triple {55435#true} assume true; {55435#true} is VALID [2020-07-18 04:47:57,797 INFO L275 TraceCheckUtils]: 310: Hoare quadruple {55435#true} {55435#true} #65#return; {55435#true} is VALID [2020-07-18 04:47:57,797 INFO L280 TraceCheckUtils]: 311: Hoare triple {55435#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {55435#true} is VALID [2020-07-18 04:47:57,798 INFO L263 TraceCheckUtils]: 312: Hoare triple {55435#true} call #t~ret3 := fibo1(~n - 2); {55435#true} is VALID [2020-07-18 04:47:57,798 INFO L280 TraceCheckUtils]: 313: Hoare triple {55435#true} ~n := #in~n; {55435#true} is VALID [2020-07-18 04:47:57,798 INFO L280 TraceCheckUtils]: 314: Hoare triple {55435#true} assume !(~n < 1); {55435#true} is VALID [2020-07-18 04:47:57,798 INFO L280 TraceCheckUtils]: 315: Hoare triple {55435#true} assume !(1 == ~n); {55435#true} is VALID [2020-07-18 04:47:57,798 INFO L263 TraceCheckUtils]: 316: Hoare triple {55435#true} call #t~ret0 := fibo2(~n - 1); {55435#true} is VALID [2020-07-18 04:47:57,798 INFO L280 TraceCheckUtils]: 317: Hoare triple {55435#true} ~n := #in~n; {55435#true} is VALID [2020-07-18 04:47:57,799 INFO L280 TraceCheckUtils]: 318: Hoare triple {55435#true} assume !(~n < 1); {55435#true} is VALID [2020-07-18 04:47:57,799 INFO L280 TraceCheckUtils]: 319: Hoare triple {55435#true} assume !(1 == ~n); {55435#true} is VALID [2020-07-18 04:47:57,799 INFO L263 TraceCheckUtils]: 320: Hoare triple {55435#true} call #t~ret2 := fibo1(~n - 1); {55435#true} is VALID [2020-07-18 04:47:57,799 INFO L280 TraceCheckUtils]: 321: Hoare triple {55435#true} ~n := #in~n; {55435#true} is VALID [2020-07-18 04:47:57,799 INFO L280 TraceCheckUtils]: 322: Hoare triple {55435#true} assume !(~n < 1); {55435#true} is VALID [2020-07-18 04:47:57,799 INFO L280 TraceCheckUtils]: 323: Hoare triple {55435#true} assume 1 == ~n; {55435#true} is VALID [2020-07-18 04:47:57,799 INFO L280 TraceCheckUtils]: 324: Hoare triple {55435#true} #res := 1; {55435#true} is VALID [2020-07-18 04:47:57,800 INFO L280 TraceCheckUtils]: 325: Hoare triple {55435#true} assume true; {55435#true} is VALID [2020-07-18 04:47:57,800 INFO L275 TraceCheckUtils]: 326: Hoare quadruple {55435#true} {55435#true} #65#return; {55435#true} is VALID [2020-07-18 04:47:57,800 INFO L280 TraceCheckUtils]: 327: Hoare triple {55435#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {55435#true} is VALID [2020-07-18 04:47:57,800 INFO L263 TraceCheckUtils]: 328: Hoare triple {55435#true} call #t~ret3 := fibo1(~n - 2); {55435#true} is VALID [2020-07-18 04:47:57,800 INFO L280 TraceCheckUtils]: 329: Hoare triple {55435#true} ~n := #in~n; {55435#true} is VALID [2020-07-18 04:47:57,800 INFO L280 TraceCheckUtils]: 330: Hoare triple {55435#true} assume ~n < 1; {55435#true} is VALID [2020-07-18 04:47:57,801 INFO L280 TraceCheckUtils]: 331: Hoare triple {55435#true} #res := 0; {55435#true} is VALID [2020-07-18 04:47:57,801 INFO L280 TraceCheckUtils]: 332: Hoare triple {55435#true} assume true; {55435#true} is VALID [2020-07-18 04:47:57,801 INFO L275 TraceCheckUtils]: 333: Hoare quadruple {55435#true} {55435#true} #67#return; {55435#true} is VALID [2020-07-18 04:47:57,801 INFO L280 TraceCheckUtils]: 334: Hoare triple {55435#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {55435#true} is VALID [2020-07-18 04:47:57,801 INFO L280 TraceCheckUtils]: 335: Hoare triple {55435#true} #res := #t~ret2 + #t~ret3; {55435#true} is VALID [2020-07-18 04:47:57,801 INFO L280 TraceCheckUtils]: 336: Hoare triple {55435#true} havoc #t~ret2; {55435#true} is VALID [2020-07-18 04:47:57,802 INFO L280 TraceCheckUtils]: 337: Hoare triple {55435#true} havoc #t~ret3; {55435#true} is VALID [2020-07-18 04:47:57,802 INFO L280 TraceCheckUtils]: 338: Hoare triple {55435#true} assume true; {55435#true} is VALID [2020-07-18 04:47:57,802 INFO L275 TraceCheckUtils]: 339: Hoare quadruple {55435#true} {55435#true} #69#return; {55435#true} is VALID [2020-07-18 04:47:57,802 INFO L280 TraceCheckUtils]: 340: Hoare triple {55435#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {55435#true} is VALID [2020-07-18 04:47:57,802 INFO L263 TraceCheckUtils]: 341: Hoare triple {55435#true} call #t~ret1 := fibo2(~n - 2); {55435#true} is VALID [2020-07-18 04:47:57,802 INFO L280 TraceCheckUtils]: 342: Hoare triple {55435#true} ~n := #in~n; {55435#true} is VALID [2020-07-18 04:47:57,802 INFO L280 TraceCheckUtils]: 343: Hoare triple {55435#true} assume !(~n < 1); {55435#true} is VALID [2020-07-18 04:47:57,803 INFO L280 TraceCheckUtils]: 344: Hoare triple {55435#true} assume 1 == ~n; {55435#true} is VALID [2020-07-18 04:47:57,803 INFO L280 TraceCheckUtils]: 345: Hoare triple {55435#true} #res := 1; {55435#true} is VALID [2020-07-18 04:47:57,803 INFO L280 TraceCheckUtils]: 346: Hoare triple {55435#true} assume true; {55435#true} is VALID [2020-07-18 04:47:57,803 INFO L275 TraceCheckUtils]: 347: Hoare quadruple {55435#true} {55435#true} #71#return; {55435#true} is VALID [2020-07-18 04:47:57,803 INFO L280 TraceCheckUtils]: 348: Hoare triple {55435#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {55435#true} is VALID [2020-07-18 04:47:57,803 INFO L280 TraceCheckUtils]: 349: Hoare triple {55435#true} #res := #t~ret0 + #t~ret1; {55435#true} is VALID [2020-07-18 04:47:57,803 INFO L280 TraceCheckUtils]: 350: Hoare triple {55435#true} havoc #t~ret0; {55435#true} is VALID [2020-07-18 04:47:57,803 INFO L280 TraceCheckUtils]: 351: Hoare triple {55435#true} havoc #t~ret1; {55435#true} is VALID [2020-07-18 04:47:57,803 INFO L280 TraceCheckUtils]: 352: Hoare triple {55435#true} assume true; {55435#true} is VALID [2020-07-18 04:47:57,804 INFO L275 TraceCheckUtils]: 353: Hoare quadruple {55435#true} {55435#true} #67#return; {55435#true} is VALID [2020-07-18 04:47:57,804 INFO L280 TraceCheckUtils]: 354: Hoare triple {55435#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {55435#true} is VALID [2020-07-18 04:47:57,804 INFO L280 TraceCheckUtils]: 355: Hoare triple {55435#true} #res := #t~ret2 + #t~ret3; {55435#true} is VALID [2020-07-18 04:47:57,804 INFO L280 TraceCheckUtils]: 356: Hoare triple {55435#true} havoc #t~ret2; {55435#true} is VALID [2020-07-18 04:47:57,804 INFO L280 TraceCheckUtils]: 357: Hoare triple {55435#true} havoc #t~ret3; {55435#true} is VALID [2020-07-18 04:47:57,804 INFO L280 TraceCheckUtils]: 358: Hoare triple {55435#true} assume true; {55435#true} is VALID [2020-07-18 04:47:57,805 INFO L275 TraceCheckUtils]: 359: Hoare quadruple {55435#true} {58138#(<= |fibo1_#in~n| 7)} #71#return; {58138#(<= |fibo1_#in~n| 7)} is VALID [2020-07-18 04:47:57,805 INFO L280 TraceCheckUtils]: 360: Hoare triple {58138#(<= |fibo1_#in~n| 7)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {58138#(<= |fibo1_#in~n| 7)} is VALID [2020-07-18 04:47:57,806 INFO L280 TraceCheckUtils]: 361: Hoare triple {58138#(<= |fibo1_#in~n| 7)} #res := #t~ret0 + #t~ret1; {58138#(<= |fibo1_#in~n| 7)} is VALID [2020-07-18 04:47:57,806 INFO L280 TraceCheckUtils]: 362: Hoare triple {58138#(<= |fibo1_#in~n| 7)} havoc #t~ret0; {58138#(<= |fibo1_#in~n| 7)} is VALID [2020-07-18 04:47:57,806 INFO L280 TraceCheckUtils]: 363: Hoare triple {58138#(<= |fibo1_#in~n| 7)} havoc #t~ret1; {58138#(<= |fibo1_#in~n| 7)} is VALID [2020-07-18 04:47:57,807 INFO L280 TraceCheckUtils]: 364: Hoare triple {58138#(<= |fibo1_#in~n| 7)} assume true; {58138#(<= |fibo1_#in~n| 7)} is VALID [2020-07-18 04:47:57,808 INFO L275 TraceCheckUtils]: 365: Hoare quadruple {58138#(<= |fibo1_#in~n| 7)} {57344#(= fibo2_~n |fibo2_#in~n|)} #65#return; {57703#(<= |fibo2_#in~n| 8)} is VALID [2020-07-18 04:47:57,808 INFO L280 TraceCheckUtils]: 366: Hoare triple {57703#(<= |fibo2_#in~n| 8)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {57703#(<= |fibo2_#in~n| 8)} is VALID [2020-07-18 04:47:57,808 INFO L263 TraceCheckUtils]: 367: Hoare triple {57703#(<= |fibo2_#in~n| 8)} call #t~ret3 := fibo1(~n - 2); {55435#true} is VALID [2020-07-18 04:47:57,808 INFO L280 TraceCheckUtils]: 368: Hoare triple {55435#true} ~n := #in~n; {55435#true} is VALID [2020-07-18 04:47:57,808 INFO L280 TraceCheckUtils]: 369: Hoare triple {55435#true} assume !(~n < 1); {55435#true} is VALID [2020-07-18 04:47:57,809 INFO L280 TraceCheckUtils]: 370: Hoare triple {55435#true} assume !(1 == ~n); {55435#true} is VALID [2020-07-18 04:47:57,809 INFO L263 TraceCheckUtils]: 371: Hoare triple {55435#true} call #t~ret0 := fibo2(~n - 1); {55435#true} is VALID [2020-07-18 04:47:57,809 INFO L280 TraceCheckUtils]: 372: Hoare triple {55435#true} ~n := #in~n; {55435#true} is VALID [2020-07-18 04:47:57,809 INFO L280 TraceCheckUtils]: 373: Hoare triple {55435#true} assume !(~n < 1); {55435#true} is VALID [2020-07-18 04:47:57,809 INFO L280 TraceCheckUtils]: 374: Hoare triple {55435#true} assume !(1 == ~n); {55435#true} is VALID [2020-07-18 04:47:57,809 INFO L263 TraceCheckUtils]: 375: Hoare triple {55435#true} call #t~ret2 := fibo1(~n - 1); {55435#true} is VALID [2020-07-18 04:47:57,809 INFO L280 TraceCheckUtils]: 376: Hoare triple {55435#true} ~n := #in~n; {55435#true} is VALID [2020-07-18 04:47:57,810 INFO L280 TraceCheckUtils]: 377: Hoare triple {55435#true} assume !(~n < 1); {55435#true} is VALID [2020-07-18 04:47:57,810 INFO L280 TraceCheckUtils]: 378: Hoare triple {55435#true} assume !(1 == ~n); {55435#true} is VALID [2020-07-18 04:47:57,810 INFO L263 TraceCheckUtils]: 379: Hoare triple {55435#true} call #t~ret0 := fibo2(~n - 1); {55435#true} is VALID [2020-07-18 04:47:57,810 INFO L280 TraceCheckUtils]: 380: Hoare triple {55435#true} ~n := #in~n; {55435#true} is VALID [2020-07-18 04:47:57,810 INFO L280 TraceCheckUtils]: 381: Hoare triple {55435#true} assume !(~n < 1); {55435#true} is VALID [2020-07-18 04:47:57,811 INFO L280 TraceCheckUtils]: 382: Hoare triple {55435#true} assume !(1 == ~n); {55435#true} is VALID [2020-07-18 04:47:57,811 INFO L263 TraceCheckUtils]: 383: Hoare triple {55435#true} call #t~ret2 := fibo1(~n - 1); {55435#true} is VALID [2020-07-18 04:47:57,811 INFO L280 TraceCheckUtils]: 384: Hoare triple {55435#true} ~n := #in~n; {55435#true} is VALID [2020-07-18 04:47:57,811 INFO L280 TraceCheckUtils]: 385: Hoare triple {55435#true} assume !(~n < 1); {55435#true} is VALID [2020-07-18 04:47:57,811 INFO L280 TraceCheckUtils]: 386: Hoare triple {55435#true} assume !(1 == ~n); {55435#true} is VALID [2020-07-18 04:47:57,811 INFO L263 TraceCheckUtils]: 387: Hoare triple {55435#true} call #t~ret0 := fibo2(~n - 1); {55435#true} is VALID [2020-07-18 04:47:57,812 INFO L280 TraceCheckUtils]: 388: Hoare triple {55435#true} ~n := #in~n; {55435#true} is VALID [2020-07-18 04:47:57,812 INFO L280 TraceCheckUtils]: 389: Hoare triple {55435#true} assume !(~n < 1); {55435#true} is VALID [2020-07-18 04:47:57,812 INFO L280 TraceCheckUtils]: 390: Hoare triple {55435#true} assume 1 == ~n; {55435#true} is VALID [2020-07-18 04:47:57,812 INFO L280 TraceCheckUtils]: 391: Hoare triple {55435#true} #res := 1; {55435#true} is VALID [2020-07-18 04:47:57,812 INFO L280 TraceCheckUtils]: 392: Hoare triple {55435#true} assume true; {55435#true} is VALID [2020-07-18 04:47:57,812 INFO L275 TraceCheckUtils]: 393: Hoare quadruple {55435#true} {55435#true} #69#return; {55435#true} is VALID [2020-07-18 04:47:57,813 INFO L280 TraceCheckUtils]: 394: Hoare triple {55435#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {55435#true} is VALID [2020-07-18 04:47:57,813 INFO L263 TraceCheckUtils]: 395: Hoare triple {55435#true} call #t~ret1 := fibo2(~n - 2); {55435#true} is VALID [2020-07-18 04:47:57,813 INFO L280 TraceCheckUtils]: 396: Hoare triple {55435#true} ~n := #in~n; {55435#true} is VALID [2020-07-18 04:47:57,813 INFO L280 TraceCheckUtils]: 397: Hoare triple {55435#true} assume ~n < 1; {55435#true} is VALID [2020-07-18 04:47:57,813 INFO L280 TraceCheckUtils]: 398: Hoare triple {55435#true} #res := 0; {55435#true} is VALID [2020-07-18 04:47:57,813 INFO L280 TraceCheckUtils]: 399: Hoare triple {55435#true} assume true; {55435#true} is VALID [2020-07-18 04:47:57,813 INFO L275 TraceCheckUtils]: 400: Hoare quadruple {55435#true} {55435#true} #71#return; {55435#true} is VALID [2020-07-18 04:47:57,813 INFO L280 TraceCheckUtils]: 401: Hoare triple {55435#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {55435#true} is VALID [2020-07-18 04:47:57,813 INFO L280 TraceCheckUtils]: 402: Hoare triple {55435#true} #res := #t~ret0 + #t~ret1; {55435#true} is VALID [2020-07-18 04:47:57,813 INFO L280 TraceCheckUtils]: 403: Hoare triple {55435#true} havoc #t~ret0; {55435#true} is VALID [2020-07-18 04:47:57,814 INFO L280 TraceCheckUtils]: 404: Hoare triple {55435#true} havoc #t~ret1; {55435#true} is VALID [2020-07-18 04:47:57,814 INFO L280 TraceCheckUtils]: 405: Hoare triple {55435#true} assume true; {55435#true} is VALID [2020-07-18 04:47:57,814 INFO L275 TraceCheckUtils]: 406: Hoare quadruple {55435#true} {55435#true} #65#return; {55435#true} is VALID [2020-07-18 04:47:57,814 INFO L280 TraceCheckUtils]: 407: Hoare triple {55435#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {55435#true} is VALID [2020-07-18 04:47:57,814 INFO L263 TraceCheckUtils]: 408: Hoare triple {55435#true} call #t~ret3 := fibo1(~n - 2); {55435#true} is VALID [2020-07-18 04:47:57,814 INFO L280 TraceCheckUtils]: 409: Hoare triple {55435#true} ~n := #in~n; {55435#true} is VALID [2020-07-18 04:47:57,814 INFO L280 TraceCheckUtils]: 410: Hoare triple {55435#true} assume !(~n < 1); {55435#true} is VALID [2020-07-18 04:47:57,814 INFO L280 TraceCheckUtils]: 411: Hoare triple {55435#true} assume 1 == ~n; {55435#true} is VALID [2020-07-18 04:47:57,815 INFO L280 TraceCheckUtils]: 412: Hoare triple {55435#true} #res := 1; {55435#true} is VALID [2020-07-18 04:47:57,815 INFO L280 TraceCheckUtils]: 413: Hoare triple {55435#true} assume true; {55435#true} is VALID [2020-07-18 04:47:57,815 INFO L275 TraceCheckUtils]: 414: Hoare quadruple {55435#true} {55435#true} #67#return; {55435#true} is VALID [2020-07-18 04:47:57,815 INFO L280 TraceCheckUtils]: 415: Hoare triple {55435#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {55435#true} is VALID [2020-07-18 04:47:57,815 INFO L280 TraceCheckUtils]: 416: Hoare triple {55435#true} #res := #t~ret2 + #t~ret3; {55435#true} is VALID [2020-07-18 04:47:57,815 INFO L280 TraceCheckUtils]: 417: Hoare triple {55435#true} havoc #t~ret2; {55435#true} is VALID [2020-07-18 04:47:57,815 INFO L280 TraceCheckUtils]: 418: Hoare triple {55435#true} havoc #t~ret3; {55435#true} is VALID [2020-07-18 04:47:57,815 INFO L280 TraceCheckUtils]: 419: Hoare triple {55435#true} assume true; {55435#true} is VALID [2020-07-18 04:47:57,815 INFO L275 TraceCheckUtils]: 420: Hoare quadruple {55435#true} {55435#true} #69#return; {55435#true} is VALID [2020-07-18 04:47:57,816 INFO L280 TraceCheckUtils]: 421: Hoare triple {55435#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {55435#true} is VALID [2020-07-18 04:47:57,816 INFO L263 TraceCheckUtils]: 422: Hoare triple {55435#true} call #t~ret1 := fibo2(~n - 2); {55435#true} is VALID [2020-07-18 04:47:57,816 INFO L280 TraceCheckUtils]: 423: Hoare triple {55435#true} ~n := #in~n; {55435#true} is VALID [2020-07-18 04:47:57,816 INFO L280 TraceCheckUtils]: 424: Hoare triple {55435#true} assume !(~n < 1); {55435#true} is VALID [2020-07-18 04:47:57,816 INFO L280 TraceCheckUtils]: 425: Hoare triple {55435#true} assume !(1 == ~n); {55435#true} is VALID [2020-07-18 04:47:57,816 INFO L263 TraceCheckUtils]: 426: Hoare triple {55435#true} call #t~ret2 := fibo1(~n - 1); {55435#true} is VALID [2020-07-18 04:47:57,816 INFO L280 TraceCheckUtils]: 427: Hoare triple {55435#true} ~n := #in~n; {55435#true} is VALID [2020-07-18 04:47:57,816 INFO L280 TraceCheckUtils]: 428: Hoare triple {55435#true} assume !(~n < 1); {55435#true} is VALID [2020-07-18 04:47:57,816 INFO L280 TraceCheckUtils]: 429: Hoare triple {55435#true} assume 1 == ~n; {55435#true} is VALID [2020-07-18 04:47:57,817 INFO L280 TraceCheckUtils]: 430: Hoare triple {55435#true} #res := 1; {55435#true} is VALID [2020-07-18 04:47:57,817 INFO L280 TraceCheckUtils]: 431: Hoare triple {55435#true} assume true; {55435#true} is VALID [2020-07-18 04:47:57,817 INFO L275 TraceCheckUtils]: 432: Hoare quadruple {55435#true} {55435#true} #65#return; {55435#true} is VALID [2020-07-18 04:47:57,817 INFO L280 TraceCheckUtils]: 433: Hoare triple {55435#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {55435#true} is VALID [2020-07-18 04:47:57,817 INFO L263 TraceCheckUtils]: 434: Hoare triple {55435#true} call #t~ret3 := fibo1(~n - 2); {55435#true} is VALID [2020-07-18 04:47:57,817 INFO L280 TraceCheckUtils]: 435: Hoare triple {55435#true} ~n := #in~n; {55435#true} is VALID [2020-07-18 04:47:57,817 INFO L280 TraceCheckUtils]: 436: Hoare triple {55435#true} assume ~n < 1; {55435#true} is VALID [2020-07-18 04:47:57,817 INFO L280 TraceCheckUtils]: 437: Hoare triple {55435#true} #res := 0; {55435#true} is VALID [2020-07-18 04:47:57,817 INFO L280 TraceCheckUtils]: 438: Hoare triple {55435#true} assume true; {55435#true} is VALID [2020-07-18 04:47:57,818 INFO L275 TraceCheckUtils]: 439: Hoare quadruple {55435#true} {55435#true} #67#return; {55435#true} is VALID [2020-07-18 04:47:57,818 INFO L280 TraceCheckUtils]: 440: Hoare triple {55435#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {55435#true} is VALID [2020-07-18 04:47:57,818 INFO L280 TraceCheckUtils]: 441: Hoare triple {55435#true} #res := #t~ret2 + #t~ret3; {55435#true} is VALID [2020-07-18 04:47:57,818 INFO L280 TraceCheckUtils]: 442: Hoare triple {55435#true} havoc #t~ret2; {55435#true} is VALID [2020-07-18 04:47:57,818 INFO L280 TraceCheckUtils]: 443: Hoare triple {55435#true} havoc #t~ret3; {55435#true} is VALID [2020-07-18 04:47:57,818 INFO L280 TraceCheckUtils]: 444: Hoare triple {55435#true} assume true; {55435#true} is VALID [2020-07-18 04:47:57,818 INFO L275 TraceCheckUtils]: 445: Hoare quadruple {55435#true} {55435#true} #71#return; {55435#true} is VALID [2020-07-18 04:47:57,818 INFO L280 TraceCheckUtils]: 446: Hoare triple {55435#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {55435#true} is VALID [2020-07-18 04:47:57,818 INFO L280 TraceCheckUtils]: 447: Hoare triple {55435#true} #res := #t~ret0 + #t~ret1; {55435#true} is VALID [2020-07-18 04:47:57,818 INFO L280 TraceCheckUtils]: 448: Hoare triple {55435#true} havoc #t~ret0; {55435#true} is VALID [2020-07-18 04:47:57,819 INFO L280 TraceCheckUtils]: 449: Hoare triple {55435#true} havoc #t~ret1; {55435#true} is VALID [2020-07-18 04:47:57,819 INFO L280 TraceCheckUtils]: 450: Hoare triple {55435#true} assume true; {55435#true} is VALID [2020-07-18 04:47:57,819 INFO L275 TraceCheckUtils]: 451: Hoare quadruple {55435#true} {55435#true} #65#return; {55435#true} is VALID [2020-07-18 04:47:57,819 INFO L280 TraceCheckUtils]: 452: Hoare triple {55435#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {55435#true} is VALID [2020-07-18 04:47:57,819 INFO L263 TraceCheckUtils]: 453: Hoare triple {55435#true} call #t~ret3 := fibo1(~n - 2); {55435#true} is VALID [2020-07-18 04:47:57,819 INFO L280 TraceCheckUtils]: 454: Hoare triple {55435#true} ~n := #in~n; {55435#true} is VALID [2020-07-18 04:47:57,819 INFO L280 TraceCheckUtils]: 455: Hoare triple {55435#true} assume !(~n < 1); {55435#true} is VALID [2020-07-18 04:47:57,819 INFO L280 TraceCheckUtils]: 456: Hoare triple {55435#true} assume !(1 == ~n); {55435#true} is VALID [2020-07-18 04:47:57,819 INFO L263 TraceCheckUtils]: 457: Hoare triple {55435#true} call #t~ret0 := fibo2(~n - 1); {55435#true} is VALID [2020-07-18 04:47:57,820 INFO L280 TraceCheckUtils]: 458: Hoare triple {55435#true} ~n := #in~n; {55435#true} is VALID [2020-07-18 04:47:57,820 INFO L280 TraceCheckUtils]: 459: Hoare triple {55435#true} assume !(~n < 1); {55435#true} is VALID [2020-07-18 04:47:57,820 INFO L280 TraceCheckUtils]: 460: Hoare triple {55435#true} assume !(1 == ~n); {55435#true} is VALID [2020-07-18 04:47:57,820 INFO L263 TraceCheckUtils]: 461: Hoare triple {55435#true} call #t~ret2 := fibo1(~n - 1); {55435#true} is VALID [2020-07-18 04:47:57,820 INFO L280 TraceCheckUtils]: 462: Hoare triple {55435#true} ~n := #in~n; {55435#true} is VALID [2020-07-18 04:47:57,820 INFO L280 TraceCheckUtils]: 463: Hoare triple {55435#true} assume !(~n < 1); {55435#true} is VALID [2020-07-18 04:47:57,820 INFO L280 TraceCheckUtils]: 464: Hoare triple {55435#true} assume 1 == ~n; {55435#true} is VALID [2020-07-18 04:47:57,820 INFO L280 TraceCheckUtils]: 465: Hoare triple {55435#true} #res := 1; {55435#true} is VALID [2020-07-18 04:47:57,820 INFO L280 TraceCheckUtils]: 466: Hoare triple {55435#true} assume true; {55435#true} is VALID [2020-07-18 04:47:57,821 INFO L275 TraceCheckUtils]: 467: Hoare quadruple {55435#true} {55435#true} #65#return; {55435#true} is VALID [2020-07-18 04:47:57,821 INFO L280 TraceCheckUtils]: 468: Hoare triple {55435#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {55435#true} is VALID [2020-07-18 04:47:57,821 INFO L263 TraceCheckUtils]: 469: Hoare triple {55435#true} call #t~ret3 := fibo1(~n - 2); {55435#true} is VALID [2020-07-18 04:47:57,821 INFO L280 TraceCheckUtils]: 470: Hoare triple {55435#true} ~n := #in~n; {55435#true} is VALID [2020-07-18 04:47:57,821 INFO L280 TraceCheckUtils]: 471: Hoare triple {55435#true} assume ~n < 1; {55435#true} is VALID [2020-07-18 04:47:57,821 INFO L280 TraceCheckUtils]: 472: Hoare triple {55435#true} #res := 0; {55435#true} is VALID [2020-07-18 04:47:57,821 INFO L280 TraceCheckUtils]: 473: Hoare triple {55435#true} assume true; {55435#true} is VALID [2020-07-18 04:47:57,821 INFO L275 TraceCheckUtils]: 474: Hoare quadruple {55435#true} {55435#true} #67#return; {55435#true} is VALID [2020-07-18 04:47:57,821 INFO L280 TraceCheckUtils]: 475: Hoare triple {55435#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {55435#true} is VALID [2020-07-18 04:47:57,822 INFO L280 TraceCheckUtils]: 476: Hoare triple {55435#true} #res := #t~ret2 + #t~ret3; {55435#true} is VALID [2020-07-18 04:47:57,822 INFO L280 TraceCheckUtils]: 477: Hoare triple {55435#true} havoc #t~ret2; {55435#true} is VALID [2020-07-18 04:47:57,822 INFO L280 TraceCheckUtils]: 478: Hoare triple {55435#true} havoc #t~ret3; {55435#true} is VALID [2020-07-18 04:47:57,822 INFO L280 TraceCheckUtils]: 479: Hoare triple {55435#true} assume true; {55435#true} is VALID [2020-07-18 04:47:57,822 INFO L275 TraceCheckUtils]: 480: Hoare quadruple {55435#true} {55435#true} #69#return; {55435#true} is VALID [2020-07-18 04:47:57,822 INFO L280 TraceCheckUtils]: 481: Hoare triple {55435#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {55435#true} is VALID [2020-07-18 04:47:57,822 INFO L263 TraceCheckUtils]: 482: Hoare triple {55435#true} call #t~ret1 := fibo2(~n - 2); {55435#true} is VALID [2020-07-18 04:47:57,822 INFO L280 TraceCheckUtils]: 483: Hoare triple {55435#true} ~n := #in~n; {55435#true} is VALID [2020-07-18 04:47:57,822 INFO L280 TraceCheckUtils]: 484: Hoare triple {55435#true} assume !(~n < 1); {55435#true} is VALID [2020-07-18 04:47:57,823 INFO L280 TraceCheckUtils]: 485: Hoare triple {55435#true} assume 1 == ~n; {55435#true} is VALID [2020-07-18 04:47:57,823 INFO L280 TraceCheckUtils]: 486: Hoare triple {55435#true} #res := 1; {55435#true} is VALID [2020-07-18 04:47:57,823 INFO L280 TraceCheckUtils]: 487: Hoare triple {55435#true} assume true; {55435#true} is VALID [2020-07-18 04:47:57,823 INFO L275 TraceCheckUtils]: 488: Hoare quadruple {55435#true} {55435#true} #71#return; {55435#true} is VALID [2020-07-18 04:47:57,823 INFO L280 TraceCheckUtils]: 489: Hoare triple {55435#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {55435#true} is VALID [2020-07-18 04:47:57,823 INFO L280 TraceCheckUtils]: 490: Hoare triple {55435#true} #res := #t~ret0 + #t~ret1; {55435#true} is VALID [2020-07-18 04:47:57,823 INFO L280 TraceCheckUtils]: 491: Hoare triple {55435#true} havoc #t~ret0; {55435#true} is VALID [2020-07-18 04:47:57,823 INFO L280 TraceCheckUtils]: 492: Hoare triple {55435#true} havoc #t~ret1; {55435#true} is VALID [2020-07-18 04:47:57,823 INFO L280 TraceCheckUtils]: 493: Hoare triple {55435#true} assume true; {55435#true} is VALID [2020-07-18 04:47:57,824 INFO L275 TraceCheckUtils]: 494: Hoare quadruple {55435#true} {55435#true} #67#return; {55435#true} is VALID [2020-07-18 04:47:57,824 INFO L280 TraceCheckUtils]: 495: Hoare triple {55435#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {55435#true} is VALID [2020-07-18 04:47:57,824 INFO L280 TraceCheckUtils]: 496: Hoare triple {55435#true} #res := #t~ret2 + #t~ret3; {55435#true} is VALID [2020-07-18 04:47:57,824 INFO L280 TraceCheckUtils]: 497: Hoare triple {55435#true} havoc #t~ret2; {55435#true} is VALID [2020-07-18 04:47:57,824 INFO L280 TraceCheckUtils]: 498: Hoare triple {55435#true} havoc #t~ret3; {55435#true} is VALID [2020-07-18 04:47:57,824 INFO L280 TraceCheckUtils]: 499: Hoare triple {55435#true} assume true; {55435#true} is VALID [2020-07-18 04:47:57,824 INFO L275 TraceCheckUtils]: 500: Hoare quadruple {55435#true} {55435#true} #69#return; {55435#true} is VALID [2020-07-18 04:47:57,824 INFO L280 TraceCheckUtils]: 501: Hoare triple {55435#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {55435#true} is VALID [2020-07-18 04:47:57,824 INFO L263 TraceCheckUtils]: 502: Hoare triple {55435#true} call #t~ret1 := fibo2(~n - 2); {55435#true} is VALID [2020-07-18 04:47:57,825 INFO L280 TraceCheckUtils]: 503: Hoare triple {55435#true} ~n := #in~n; {55435#true} is VALID [2020-07-18 04:47:57,825 INFO L280 TraceCheckUtils]: 504: Hoare triple {55435#true} assume !(~n < 1); {55435#true} is VALID [2020-07-18 04:47:57,825 INFO L280 TraceCheckUtils]: 505: Hoare triple {55435#true} assume !(1 == ~n); {55435#true} is VALID [2020-07-18 04:47:57,825 INFO L263 TraceCheckUtils]: 506: Hoare triple {55435#true} call #t~ret2 := fibo1(~n - 1); {55435#true} is VALID [2020-07-18 04:47:57,825 INFO L280 TraceCheckUtils]: 507: Hoare triple {55435#true} ~n := #in~n; {55435#true} is VALID [2020-07-18 04:47:57,825 INFO L280 TraceCheckUtils]: 508: Hoare triple {55435#true} assume !(~n < 1); {55435#true} is VALID [2020-07-18 04:47:57,825 INFO L280 TraceCheckUtils]: 509: Hoare triple {55435#true} assume !(1 == ~n); {55435#true} is VALID [2020-07-18 04:47:57,825 INFO L263 TraceCheckUtils]: 510: Hoare triple {55435#true} call #t~ret0 := fibo2(~n - 1); {55435#true} is VALID [2020-07-18 04:47:57,825 INFO L280 TraceCheckUtils]: 511: Hoare triple {55435#true} ~n := #in~n; {55435#true} is VALID [2020-07-18 04:47:57,826 INFO L280 TraceCheckUtils]: 512: Hoare triple {55435#true} assume !(~n < 1); {55435#true} is VALID [2020-07-18 04:47:57,826 INFO L280 TraceCheckUtils]: 513: Hoare triple {55435#true} assume !(1 == ~n); {55435#true} is VALID [2020-07-18 04:47:57,826 INFO L263 TraceCheckUtils]: 514: Hoare triple {55435#true} call #t~ret2 := fibo1(~n - 1); {55435#true} is VALID [2020-07-18 04:47:57,826 INFO L280 TraceCheckUtils]: 515: Hoare triple {55435#true} ~n := #in~n; {55435#true} is VALID [2020-07-18 04:47:57,826 INFO L280 TraceCheckUtils]: 516: Hoare triple {55435#true} assume !(~n < 1); {55435#true} is VALID [2020-07-18 04:47:57,826 INFO L280 TraceCheckUtils]: 517: Hoare triple {55435#true} assume 1 == ~n; {55435#true} is VALID [2020-07-18 04:47:57,826 INFO L280 TraceCheckUtils]: 518: Hoare triple {55435#true} #res := 1; {55435#true} is VALID [2020-07-18 04:47:57,826 INFO L280 TraceCheckUtils]: 519: Hoare triple {55435#true} assume true; {55435#true} is VALID [2020-07-18 04:47:57,826 INFO L275 TraceCheckUtils]: 520: Hoare quadruple {55435#true} {55435#true} #65#return; {55435#true} is VALID [2020-07-18 04:47:57,826 INFO L280 TraceCheckUtils]: 521: Hoare triple {55435#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {55435#true} is VALID [2020-07-18 04:47:57,827 INFO L263 TraceCheckUtils]: 522: Hoare triple {55435#true} call #t~ret3 := fibo1(~n - 2); {55435#true} is VALID [2020-07-18 04:47:57,827 INFO L280 TraceCheckUtils]: 523: Hoare triple {55435#true} ~n := #in~n; {55435#true} is VALID [2020-07-18 04:47:57,827 INFO L280 TraceCheckUtils]: 524: Hoare triple {55435#true} assume ~n < 1; {55435#true} is VALID [2020-07-18 04:47:57,827 INFO L280 TraceCheckUtils]: 525: Hoare triple {55435#true} #res := 0; {55435#true} is VALID [2020-07-18 04:47:57,827 INFO L280 TraceCheckUtils]: 526: Hoare triple {55435#true} assume true; {55435#true} is VALID [2020-07-18 04:47:57,827 INFO L275 TraceCheckUtils]: 527: Hoare quadruple {55435#true} {55435#true} #67#return; {55435#true} is VALID [2020-07-18 04:47:57,827 INFO L280 TraceCheckUtils]: 528: Hoare triple {55435#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {55435#true} is VALID [2020-07-18 04:47:57,827 INFO L280 TraceCheckUtils]: 529: Hoare triple {55435#true} #res := #t~ret2 + #t~ret3; {55435#true} is VALID [2020-07-18 04:47:57,827 INFO L280 TraceCheckUtils]: 530: Hoare triple {55435#true} havoc #t~ret2; {55435#true} is VALID [2020-07-18 04:47:57,827 INFO L280 TraceCheckUtils]: 531: Hoare triple {55435#true} havoc #t~ret3; {55435#true} is VALID [2020-07-18 04:47:57,828 INFO L280 TraceCheckUtils]: 532: Hoare triple {55435#true} assume true; {55435#true} is VALID [2020-07-18 04:47:57,828 INFO L275 TraceCheckUtils]: 533: Hoare quadruple {55435#true} {55435#true} #69#return; {55435#true} is VALID [2020-07-18 04:47:57,828 INFO L280 TraceCheckUtils]: 534: Hoare triple {55435#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {55435#true} is VALID [2020-07-18 04:47:57,828 INFO L263 TraceCheckUtils]: 535: Hoare triple {55435#true} call #t~ret1 := fibo2(~n - 2); {55435#true} is VALID [2020-07-18 04:47:57,828 INFO L280 TraceCheckUtils]: 536: Hoare triple {55435#true} ~n := #in~n; {55435#true} is VALID [2020-07-18 04:47:57,828 INFO L280 TraceCheckUtils]: 537: Hoare triple {55435#true} assume !(~n < 1); {55435#true} is VALID [2020-07-18 04:47:57,828 INFO L280 TraceCheckUtils]: 538: Hoare triple {55435#true} assume 1 == ~n; {55435#true} is VALID [2020-07-18 04:47:57,828 INFO L280 TraceCheckUtils]: 539: Hoare triple {55435#true} #res := 1; {55435#true} is VALID [2020-07-18 04:47:57,828 INFO L280 TraceCheckUtils]: 540: Hoare triple {55435#true} assume true; {55435#true} is VALID [2020-07-18 04:47:57,828 INFO L275 TraceCheckUtils]: 541: Hoare quadruple {55435#true} {55435#true} #71#return; {55435#true} is VALID [2020-07-18 04:47:57,829 INFO L280 TraceCheckUtils]: 542: Hoare triple {55435#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {55435#true} is VALID [2020-07-18 04:47:57,829 INFO L280 TraceCheckUtils]: 543: Hoare triple {55435#true} #res := #t~ret0 + #t~ret1; {55435#true} is VALID [2020-07-18 04:47:57,829 INFO L280 TraceCheckUtils]: 544: Hoare triple {55435#true} havoc #t~ret0; {55435#true} is VALID [2020-07-18 04:47:57,829 INFO L280 TraceCheckUtils]: 545: Hoare triple {55435#true} havoc #t~ret1; {55435#true} is VALID [2020-07-18 04:47:57,829 INFO L280 TraceCheckUtils]: 546: Hoare triple {55435#true} assume true; {55435#true} is VALID [2020-07-18 04:47:57,829 INFO L275 TraceCheckUtils]: 547: Hoare quadruple {55435#true} {55435#true} #65#return; {55435#true} is VALID [2020-07-18 04:47:57,829 INFO L280 TraceCheckUtils]: 548: Hoare triple {55435#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {55435#true} is VALID [2020-07-18 04:47:57,829 INFO L263 TraceCheckUtils]: 549: Hoare triple {55435#true} call #t~ret3 := fibo1(~n - 2); {55435#true} is VALID [2020-07-18 04:47:57,829 INFO L280 TraceCheckUtils]: 550: Hoare triple {55435#true} ~n := #in~n; {55435#true} is VALID [2020-07-18 04:47:57,829 INFO L280 TraceCheckUtils]: 551: Hoare triple {55435#true} assume !(~n < 1); {55435#true} is VALID [2020-07-18 04:47:57,830 INFO L280 TraceCheckUtils]: 552: Hoare triple {55435#true} assume !(1 == ~n); {55435#true} is VALID [2020-07-18 04:47:57,830 INFO L263 TraceCheckUtils]: 553: Hoare triple {55435#true} call #t~ret0 := fibo2(~n - 1); {55435#true} is VALID [2020-07-18 04:47:57,830 INFO L280 TraceCheckUtils]: 554: Hoare triple {55435#true} ~n := #in~n; {55435#true} is VALID [2020-07-18 04:47:57,830 INFO L280 TraceCheckUtils]: 555: Hoare triple {55435#true} assume !(~n < 1); {55435#true} is VALID [2020-07-18 04:47:57,830 INFO L280 TraceCheckUtils]: 556: Hoare triple {55435#true} assume 1 == ~n; {55435#true} is VALID [2020-07-18 04:47:57,830 INFO L280 TraceCheckUtils]: 557: Hoare triple {55435#true} #res := 1; {55435#true} is VALID [2020-07-18 04:47:57,830 INFO L280 TraceCheckUtils]: 558: Hoare triple {55435#true} assume true; {55435#true} is VALID [2020-07-18 04:47:57,830 INFO L275 TraceCheckUtils]: 559: Hoare quadruple {55435#true} {55435#true} #69#return; {55435#true} is VALID [2020-07-18 04:47:57,830 INFO L280 TraceCheckUtils]: 560: Hoare triple {55435#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {55435#true} is VALID [2020-07-18 04:47:57,830 INFO L263 TraceCheckUtils]: 561: Hoare triple {55435#true} call #t~ret1 := fibo2(~n - 2); {55435#true} is VALID [2020-07-18 04:47:57,831 INFO L280 TraceCheckUtils]: 562: Hoare triple {55435#true} ~n := #in~n; {55435#true} is VALID [2020-07-18 04:47:57,831 INFO L280 TraceCheckUtils]: 563: Hoare triple {55435#true} assume ~n < 1; {55435#true} is VALID [2020-07-18 04:47:57,831 INFO L280 TraceCheckUtils]: 564: Hoare triple {55435#true} #res := 0; {55435#true} is VALID [2020-07-18 04:47:57,831 INFO L280 TraceCheckUtils]: 565: Hoare triple {55435#true} assume true; {55435#true} is VALID [2020-07-18 04:47:57,831 INFO L275 TraceCheckUtils]: 566: Hoare quadruple {55435#true} {55435#true} #71#return; {55435#true} is VALID [2020-07-18 04:47:57,831 INFO L280 TraceCheckUtils]: 567: Hoare triple {55435#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {55435#true} is VALID [2020-07-18 04:47:57,831 INFO L280 TraceCheckUtils]: 568: Hoare triple {55435#true} #res := #t~ret0 + #t~ret1; {55435#true} is VALID [2020-07-18 04:47:57,831 INFO L280 TraceCheckUtils]: 569: Hoare triple {55435#true} havoc #t~ret0; {55435#true} is VALID [2020-07-18 04:47:57,831 INFO L280 TraceCheckUtils]: 570: Hoare triple {55435#true} havoc #t~ret1; {55435#true} is VALID [2020-07-18 04:47:57,831 INFO L280 TraceCheckUtils]: 571: Hoare triple {55435#true} assume true; {55435#true} is VALID [2020-07-18 04:47:57,832 INFO L275 TraceCheckUtils]: 572: Hoare quadruple {55435#true} {55435#true} #67#return; {55435#true} is VALID [2020-07-18 04:47:57,832 INFO L280 TraceCheckUtils]: 573: Hoare triple {55435#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {55435#true} is VALID [2020-07-18 04:47:57,832 INFO L280 TraceCheckUtils]: 574: Hoare triple {55435#true} #res := #t~ret2 + #t~ret3; {55435#true} is VALID [2020-07-18 04:47:57,832 INFO L280 TraceCheckUtils]: 575: Hoare triple {55435#true} havoc #t~ret2; {55435#true} is VALID [2020-07-18 04:47:57,832 INFO L280 TraceCheckUtils]: 576: Hoare triple {55435#true} havoc #t~ret3; {55435#true} is VALID [2020-07-18 04:47:57,832 INFO L280 TraceCheckUtils]: 577: Hoare triple {55435#true} assume true; {55435#true} is VALID [2020-07-18 04:47:57,832 INFO L275 TraceCheckUtils]: 578: Hoare quadruple {55435#true} {55435#true} #71#return; {55435#true} is VALID [2020-07-18 04:47:57,832 INFO L280 TraceCheckUtils]: 579: Hoare triple {55435#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {55435#true} is VALID [2020-07-18 04:47:57,832 INFO L280 TraceCheckUtils]: 580: Hoare triple {55435#true} #res := #t~ret0 + #t~ret1; {55435#true} is VALID [2020-07-18 04:47:57,832 INFO L280 TraceCheckUtils]: 581: Hoare triple {55435#true} havoc #t~ret0; {55435#true} is VALID [2020-07-18 04:47:57,833 INFO L280 TraceCheckUtils]: 582: Hoare triple {55435#true} havoc #t~ret1; {55435#true} is VALID [2020-07-18 04:47:57,833 INFO L280 TraceCheckUtils]: 583: Hoare triple {55435#true} assume true; {55435#true} is VALID [2020-07-18 04:47:57,834 INFO L275 TraceCheckUtils]: 584: Hoare quadruple {55435#true} {57703#(<= |fibo2_#in~n| 8)} #67#return; {57703#(<= |fibo2_#in~n| 8)} is VALID [2020-07-18 04:47:57,834 INFO L280 TraceCheckUtils]: 585: Hoare triple {57703#(<= |fibo2_#in~n| 8)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {57703#(<= |fibo2_#in~n| 8)} is VALID [2020-07-18 04:47:57,834 INFO L280 TraceCheckUtils]: 586: Hoare triple {57703#(<= |fibo2_#in~n| 8)} #res := #t~ret2 + #t~ret3; {57703#(<= |fibo2_#in~n| 8)} is VALID [2020-07-18 04:47:57,835 INFO L280 TraceCheckUtils]: 587: Hoare triple {57703#(<= |fibo2_#in~n| 8)} havoc #t~ret2; {57703#(<= |fibo2_#in~n| 8)} is VALID [2020-07-18 04:47:57,835 INFO L280 TraceCheckUtils]: 588: Hoare triple {57703#(<= |fibo2_#in~n| 8)} havoc #t~ret3; {57703#(<= |fibo2_#in~n| 8)} is VALID [2020-07-18 04:47:57,836 INFO L280 TraceCheckUtils]: 589: Hoare triple {57703#(<= |fibo2_#in~n| 8)} assume true; {57703#(<= |fibo2_#in~n| 8)} is VALID [2020-07-18 04:47:57,836 INFO L275 TraceCheckUtils]: 590: Hoare quadruple {57703#(<= |fibo2_#in~n| 8)} {56397#(= fibo1_~n |fibo1_#in~n|)} #69#return; {56985#(<= |fibo1_#in~n| 9)} is VALID [2020-07-18 04:47:57,837 INFO L280 TraceCheckUtils]: 591: Hoare triple {56985#(<= |fibo1_#in~n| 9)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {56985#(<= |fibo1_#in~n| 9)} is VALID [2020-07-18 04:47:57,837 INFO L263 TraceCheckUtils]: 592: Hoare triple {56985#(<= |fibo1_#in~n| 9)} call #t~ret1 := fibo2(~n - 2); {55435#true} is VALID [2020-07-18 04:47:57,837 INFO L280 TraceCheckUtils]: 593: Hoare triple {55435#true} ~n := #in~n; {55435#true} is VALID [2020-07-18 04:47:57,837 INFO L280 TraceCheckUtils]: 594: Hoare triple {55435#true} assume !(~n < 1); {55435#true} is VALID [2020-07-18 04:47:57,837 INFO L280 TraceCheckUtils]: 595: Hoare triple {55435#true} assume !(1 == ~n); {55435#true} is VALID [2020-07-18 04:47:57,837 INFO L263 TraceCheckUtils]: 596: Hoare triple {55435#true} call #t~ret2 := fibo1(~n - 1); {55435#true} is VALID [2020-07-18 04:47:57,838 INFO L280 TraceCheckUtils]: 597: Hoare triple {55435#true} ~n := #in~n; {55435#true} is VALID [2020-07-18 04:47:57,838 INFO L280 TraceCheckUtils]: 598: Hoare triple {55435#true} assume !(~n < 1); {55435#true} is VALID [2020-07-18 04:47:57,838 INFO L280 TraceCheckUtils]: 599: Hoare triple {55435#true} assume !(1 == ~n); {55435#true} is VALID [2020-07-18 04:47:57,838 INFO L263 TraceCheckUtils]: 600: Hoare triple {55435#true} call #t~ret0 := fibo2(~n - 1); {55435#true} is VALID [2020-07-18 04:47:57,838 INFO L280 TraceCheckUtils]: 601: Hoare triple {55435#true} ~n := #in~n; {55435#true} is VALID [2020-07-18 04:47:57,838 INFO L280 TraceCheckUtils]: 602: Hoare triple {55435#true} assume !(~n < 1); {55435#true} is VALID [2020-07-18 04:47:57,838 INFO L280 TraceCheckUtils]: 603: Hoare triple {55435#true} assume !(1 == ~n); {55435#true} is VALID [2020-07-18 04:47:57,838 INFO L263 TraceCheckUtils]: 604: Hoare triple {55435#true} call #t~ret2 := fibo1(~n - 1); {55435#true} is VALID [2020-07-18 04:47:57,838 INFO L280 TraceCheckUtils]: 605: Hoare triple {55435#true} ~n := #in~n; {55435#true} is VALID [2020-07-18 04:47:57,839 INFO L280 TraceCheckUtils]: 606: Hoare triple {55435#true} assume !(~n < 1); {55435#true} is VALID [2020-07-18 04:47:57,839 INFO L280 TraceCheckUtils]: 607: Hoare triple {55435#true} assume !(1 == ~n); {55435#true} is VALID [2020-07-18 04:47:57,839 INFO L263 TraceCheckUtils]: 608: Hoare triple {55435#true} call #t~ret0 := fibo2(~n - 1); {55435#true} is VALID [2020-07-18 04:47:57,839 INFO L280 TraceCheckUtils]: 609: Hoare triple {55435#true} ~n := #in~n; {55435#true} is VALID [2020-07-18 04:47:57,839 INFO L280 TraceCheckUtils]: 610: Hoare triple {55435#true} assume !(~n < 1); {55435#true} is VALID [2020-07-18 04:47:57,839 INFO L280 TraceCheckUtils]: 611: Hoare triple {55435#true} assume !(1 == ~n); {55435#true} is VALID [2020-07-18 04:47:57,839 INFO L263 TraceCheckUtils]: 612: Hoare triple {55435#true} call #t~ret2 := fibo1(~n - 1); {55435#true} is VALID [2020-07-18 04:47:57,839 INFO L280 TraceCheckUtils]: 613: Hoare triple {55435#true} ~n := #in~n; {55435#true} is VALID [2020-07-18 04:47:57,839 INFO L280 TraceCheckUtils]: 614: Hoare triple {55435#true} assume !(~n < 1); {55435#true} is VALID [2020-07-18 04:47:57,840 INFO L280 TraceCheckUtils]: 615: Hoare triple {55435#true} assume !(1 == ~n); {55435#true} is VALID [2020-07-18 04:47:57,840 INFO L263 TraceCheckUtils]: 616: Hoare triple {55435#true} call #t~ret0 := fibo2(~n - 1); {55435#true} is VALID [2020-07-18 04:47:57,840 INFO L280 TraceCheckUtils]: 617: Hoare triple {55435#true} ~n := #in~n; {55435#true} is VALID [2020-07-18 04:47:57,840 INFO L280 TraceCheckUtils]: 618: Hoare triple {55435#true} assume !(~n < 1); {55435#true} is VALID [2020-07-18 04:47:57,840 INFO L280 TraceCheckUtils]: 619: Hoare triple {55435#true} assume 1 == ~n; {55435#true} is VALID [2020-07-18 04:47:57,840 INFO L280 TraceCheckUtils]: 620: Hoare triple {55435#true} #res := 1; {55435#true} is VALID [2020-07-18 04:47:57,840 INFO L280 TraceCheckUtils]: 621: Hoare triple {55435#true} assume true; {55435#true} is VALID [2020-07-18 04:47:57,840 INFO L275 TraceCheckUtils]: 622: Hoare quadruple {55435#true} {55435#true} #69#return; {55435#true} is VALID [2020-07-18 04:47:57,840 INFO L280 TraceCheckUtils]: 623: Hoare triple {55435#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {55435#true} is VALID [2020-07-18 04:47:57,841 INFO L263 TraceCheckUtils]: 624: Hoare triple {55435#true} call #t~ret1 := fibo2(~n - 2); {55435#true} is VALID [2020-07-18 04:47:57,841 INFO L280 TraceCheckUtils]: 625: Hoare triple {55435#true} ~n := #in~n; {55435#true} is VALID [2020-07-18 04:47:57,841 INFO L280 TraceCheckUtils]: 626: Hoare triple {55435#true} assume ~n < 1; {55435#true} is VALID [2020-07-18 04:47:57,841 INFO L280 TraceCheckUtils]: 627: Hoare triple {55435#true} #res := 0; {55435#true} is VALID [2020-07-18 04:47:57,841 INFO L280 TraceCheckUtils]: 628: Hoare triple {55435#true} assume true; {55435#true} is VALID [2020-07-18 04:47:57,841 INFO L275 TraceCheckUtils]: 629: Hoare quadruple {55435#true} {55435#true} #71#return; {55435#true} is VALID [2020-07-18 04:47:57,841 INFO L280 TraceCheckUtils]: 630: Hoare triple {55435#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {55435#true} is VALID [2020-07-18 04:47:57,841 INFO L280 TraceCheckUtils]: 631: Hoare triple {55435#true} #res := #t~ret0 + #t~ret1; {55435#true} is VALID [2020-07-18 04:47:57,841 INFO L280 TraceCheckUtils]: 632: Hoare triple {55435#true} havoc #t~ret0; {55435#true} is VALID [2020-07-18 04:47:57,842 INFO L280 TraceCheckUtils]: 633: Hoare triple {55435#true} havoc #t~ret1; {55435#true} is VALID [2020-07-18 04:47:57,842 INFO L280 TraceCheckUtils]: 634: Hoare triple {55435#true} assume true; {55435#true} is VALID [2020-07-18 04:47:57,842 INFO L275 TraceCheckUtils]: 635: Hoare quadruple {55435#true} {55435#true} #65#return; {55435#true} is VALID [2020-07-18 04:47:57,842 INFO L280 TraceCheckUtils]: 636: Hoare triple {55435#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {55435#true} is VALID [2020-07-18 04:47:57,842 INFO L263 TraceCheckUtils]: 637: Hoare triple {55435#true} call #t~ret3 := fibo1(~n - 2); {55435#true} is VALID [2020-07-18 04:47:57,842 INFO L280 TraceCheckUtils]: 638: Hoare triple {55435#true} ~n := #in~n; {55435#true} is VALID [2020-07-18 04:47:57,842 INFO L280 TraceCheckUtils]: 639: Hoare triple {55435#true} assume !(~n < 1); {55435#true} is VALID [2020-07-18 04:47:57,842 INFO L280 TraceCheckUtils]: 640: Hoare triple {55435#true} assume 1 == ~n; {55435#true} is VALID [2020-07-18 04:47:57,842 INFO L280 TraceCheckUtils]: 641: Hoare triple {55435#true} #res := 1; {55435#true} is VALID [2020-07-18 04:47:57,843 INFO L280 TraceCheckUtils]: 642: Hoare triple {55435#true} assume true; {55435#true} is VALID [2020-07-18 04:47:57,843 INFO L275 TraceCheckUtils]: 643: Hoare quadruple {55435#true} {55435#true} #67#return; {55435#true} is VALID [2020-07-18 04:47:57,843 INFO L280 TraceCheckUtils]: 644: Hoare triple {55435#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {55435#true} is VALID [2020-07-18 04:47:57,843 INFO L280 TraceCheckUtils]: 645: Hoare triple {55435#true} #res := #t~ret2 + #t~ret3; {55435#true} is VALID [2020-07-18 04:47:57,843 INFO L280 TraceCheckUtils]: 646: Hoare triple {55435#true} havoc #t~ret2; {55435#true} is VALID [2020-07-18 04:47:57,843 INFO L280 TraceCheckUtils]: 647: Hoare triple {55435#true} havoc #t~ret3; {55435#true} is VALID [2020-07-18 04:47:57,843 INFO L280 TraceCheckUtils]: 648: Hoare triple {55435#true} assume true; {55435#true} is VALID [2020-07-18 04:47:57,843 INFO L275 TraceCheckUtils]: 649: Hoare quadruple {55435#true} {55435#true} #69#return; {55435#true} is VALID [2020-07-18 04:47:57,843 INFO L280 TraceCheckUtils]: 650: Hoare triple {55435#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {55435#true} is VALID [2020-07-18 04:47:57,844 INFO L263 TraceCheckUtils]: 651: Hoare triple {55435#true} call #t~ret1 := fibo2(~n - 2); {55435#true} is VALID [2020-07-18 04:47:57,844 INFO L280 TraceCheckUtils]: 652: Hoare triple {55435#true} ~n := #in~n; {55435#true} is VALID [2020-07-18 04:47:57,844 INFO L280 TraceCheckUtils]: 653: Hoare triple {55435#true} assume !(~n < 1); {55435#true} is VALID [2020-07-18 04:47:57,844 INFO L280 TraceCheckUtils]: 654: Hoare triple {55435#true} assume !(1 == ~n); {55435#true} is VALID [2020-07-18 04:47:57,844 INFO L263 TraceCheckUtils]: 655: Hoare triple {55435#true} call #t~ret2 := fibo1(~n - 1); {55435#true} is VALID [2020-07-18 04:47:57,844 INFO L280 TraceCheckUtils]: 656: Hoare triple {55435#true} ~n := #in~n; {55435#true} is VALID [2020-07-18 04:47:57,844 INFO L280 TraceCheckUtils]: 657: Hoare triple {55435#true} assume !(~n < 1); {55435#true} is VALID [2020-07-18 04:47:57,844 INFO L280 TraceCheckUtils]: 658: Hoare triple {55435#true} assume 1 == ~n; {55435#true} is VALID [2020-07-18 04:47:57,844 INFO L280 TraceCheckUtils]: 659: Hoare triple {55435#true} #res := 1; {55435#true} is VALID [2020-07-18 04:47:57,845 INFO L280 TraceCheckUtils]: 660: Hoare triple {55435#true} assume true; {55435#true} is VALID [2020-07-18 04:47:57,845 INFO L275 TraceCheckUtils]: 661: Hoare quadruple {55435#true} {55435#true} #65#return; {55435#true} is VALID [2020-07-18 04:47:57,845 INFO L280 TraceCheckUtils]: 662: Hoare triple {55435#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {55435#true} is VALID [2020-07-18 04:47:57,845 INFO L263 TraceCheckUtils]: 663: Hoare triple {55435#true} call #t~ret3 := fibo1(~n - 2); {55435#true} is VALID [2020-07-18 04:47:57,845 INFO L280 TraceCheckUtils]: 664: Hoare triple {55435#true} ~n := #in~n; {55435#true} is VALID [2020-07-18 04:47:57,845 INFO L280 TraceCheckUtils]: 665: Hoare triple {55435#true} assume ~n < 1; {55435#true} is VALID [2020-07-18 04:47:57,845 INFO L280 TraceCheckUtils]: 666: Hoare triple {55435#true} #res := 0; {55435#true} is VALID [2020-07-18 04:47:57,845 INFO L280 TraceCheckUtils]: 667: Hoare triple {55435#true} assume true; {55435#true} is VALID [2020-07-18 04:47:57,845 INFO L275 TraceCheckUtils]: 668: Hoare quadruple {55435#true} {55435#true} #67#return; {55435#true} is VALID [2020-07-18 04:47:57,845 INFO L280 TraceCheckUtils]: 669: Hoare triple {55435#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {55435#true} is VALID [2020-07-18 04:47:57,846 INFO L280 TraceCheckUtils]: 670: Hoare triple {55435#true} #res := #t~ret2 + #t~ret3; {55435#true} is VALID [2020-07-18 04:47:57,846 INFO L280 TraceCheckUtils]: 671: Hoare triple {55435#true} havoc #t~ret2; {55435#true} is VALID [2020-07-18 04:47:57,846 INFO L280 TraceCheckUtils]: 672: Hoare triple {55435#true} havoc #t~ret3; {55435#true} is VALID [2020-07-18 04:47:57,846 INFO L280 TraceCheckUtils]: 673: Hoare triple {55435#true} assume true; {55435#true} is VALID [2020-07-18 04:47:57,846 INFO L275 TraceCheckUtils]: 674: Hoare quadruple {55435#true} {55435#true} #71#return; {55435#true} is VALID [2020-07-18 04:47:57,846 INFO L280 TraceCheckUtils]: 675: Hoare triple {55435#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {55435#true} is VALID [2020-07-18 04:47:57,846 INFO L280 TraceCheckUtils]: 676: Hoare triple {55435#true} #res := #t~ret0 + #t~ret1; {55435#true} is VALID [2020-07-18 04:47:57,846 INFO L280 TraceCheckUtils]: 677: Hoare triple {55435#true} havoc #t~ret0; {55435#true} is VALID [2020-07-18 04:47:57,846 INFO L280 TraceCheckUtils]: 678: Hoare triple {55435#true} havoc #t~ret1; {55435#true} is VALID [2020-07-18 04:47:57,847 INFO L280 TraceCheckUtils]: 679: Hoare triple {55435#true} assume true; {55435#true} is VALID [2020-07-18 04:47:57,847 INFO L275 TraceCheckUtils]: 680: Hoare quadruple {55435#true} {55435#true} #65#return; {55435#true} is VALID [2020-07-18 04:47:57,847 INFO L280 TraceCheckUtils]: 681: Hoare triple {55435#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {55435#true} is VALID [2020-07-18 04:47:57,847 INFO L263 TraceCheckUtils]: 682: Hoare triple {55435#true} call #t~ret3 := fibo1(~n - 2); {55435#true} is VALID [2020-07-18 04:47:57,847 INFO L280 TraceCheckUtils]: 683: Hoare triple {55435#true} ~n := #in~n; {55435#true} is VALID [2020-07-18 04:47:57,847 INFO L280 TraceCheckUtils]: 684: Hoare triple {55435#true} assume !(~n < 1); {55435#true} is VALID [2020-07-18 04:47:57,847 INFO L280 TraceCheckUtils]: 685: Hoare triple {55435#true} assume !(1 == ~n); {55435#true} is VALID [2020-07-18 04:47:57,847 INFO L263 TraceCheckUtils]: 686: Hoare triple {55435#true} call #t~ret0 := fibo2(~n - 1); {55435#true} is VALID [2020-07-18 04:47:57,847 INFO L280 TraceCheckUtils]: 687: Hoare triple {55435#true} ~n := #in~n; {55435#true} is VALID [2020-07-18 04:47:57,848 INFO L280 TraceCheckUtils]: 688: Hoare triple {55435#true} assume !(~n < 1); {55435#true} is VALID [2020-07-18 04:47:57,848 INFO L280 TraceCheckUtils]: 689: Hoare triple {55435#true} assume !(1 == ~n); {55435#true} is VALID [2020-07-18 04:47:57,848 INFO L263 TraceCheckUtils]: 690: Hoare triple {55435#true} call #t~ret2 := fibo1(~n - 1); {55435#true} is VALID [2020-07-18 04:47:57,848 INFO L280 TraceCheckUtils]: 691: Hoare triple {55435#true} ~n := #in~n; {55435#true} is VALID [2020-07-18 04:47:57,848 INFO L280 TraceCheckUtils]: 692: Hoare triple {55435#true} assume !(~n < 1); {55435#true} is VALID [2020-07-18 04:47:57,848 INFO L280 TraceCheckUtils]: 693: Hoare triple {55435#true} assume 1 == ~n; {55435#true} is VALID [2020-07-18 04:47:57,848 INFO L280 TraceCheckUtils]: 694: Hoare triple {55435#true} #res := 1; {55435#true} is VALID [2020-07-18 04:47:57,848 INFO L280 TraceCheckUtils]: 695: Hoare triple {55435#true} assume true; {55435#true} is VALID [2020-07-18 04:47:57,848 INFO L275 TraceCheckUtils]: 696: Hoare quadruple {55435#true} {55435#true} #65#return; {55435#true} is VALID [2020-07-18 04:47:57,849 INFO L280 TraceCheckUtils]: 697: Hoare triple {55435#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {55435#true} is VALID [2020-07-18 04:47:57,849 INFO L263 TraceCheckUtils]: 698: Hoare triple {55435#true} call #t~ret3 := fibo1(~n - 2); {55435#true} is VALID [2020-07-18 04:47:57,849 INFO L280 TraceCheckUtils]: 699: Hoare triple {55435#true} ~n := #in~n; {55435#true} is VALID [2020-07-18 04:47:57,849 INFO L280 TraceCheckUtils]: 700: Hoare triple {55435#true} assume ~n < 1; {55435#true} is VALID [2020-07-18 04:47:57,849 INFO L280 TraceCheckUtils]: 701: Hoare triple {55435#true} #res := 0; {55435#true} is VALID [2020-07-18 04:47:57,849 INFO L280 TraceCheckUtils]: 702: Hoare triple {55435#true} assume true; {55435#true} is VALID [2020-07-18 04:47:57,849 INFO L275 TraceCheckUtils]: 703: Hoare quadruple {55435#true} {55435#true} #67#return; {55435#true} is VALID [2020-07-18 04:47:57,849 INFO L280 TraceCheckUtils]: 704: Hoare triple {55435#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {55435#true} is VALID [2020-07-18 04:47:57,849 INFO L280 TraceCheckUtils]: 705: Hoare triple {55435#true} #res := #t~ret2 + #t~ret3; {55435#true} is VALID [2020-07-18 04:47:57,850 INFO L280 TraceCheckUtils]: 706: Hoare triple {55435#true} havoc #t~ret2; {55435#true} is VALID [2020-07-18 04:47:57,850 INFO L280 TraceCheckUtils]: 707: Hoare triple {55435#true} havoc #t~ret3; {55435#true} is VALID [2020-07-18 04:47:57,850 INFO L280 TraceCheckUtils]: 708: Hoare triple {55435#true} assume true; {55435#true} is VALID [2020-07-18 04:47:57,850 INFO L275 TraceCheckUtils]: 709: Hoare quadruple {55435#true} {55435#true} #69#return; {55435#true} is VALID [2020-07-18 04:47:57,850 INFO L280 TraceCheckUtils]: 710: Hoare triple {55435#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {55435#true} is VALID [2020-07-18 04:47:57,850 INFO L263 TraceCheckUtils]: 711: Hoare triple {55435#true} call #t~ret1 := fibo2(~n - 2); {55435#true} is VALID [2020-07-18 04:47:57,850 INFO L280 TraceCheckUtils]: 712: Hoare triple {55435#true} ~n := #in~n; {55435#true} is VALID [2020-07-18 04:47:57,850 INFO L280 TraceCheckUtils]: 713: Hoare triple {55435#true} assume !(~n < 1); {55435#true} is VALID [2020-07-18 04:47:57,850 INFO L280 TraceCheckUtils]: 714: Hoare triple {55435#true} assume 1 == ~n; {55435#true} is VALID [2020-07-18 04:47:57,850 INFO L280 TraceCheckUtils]: 715: Hoare triple {55435#true} #res := 1; {55435#true} is VALID [2020-07-18 04:47:57,851 INFO L280 TraceCheckUtils]: 716: Hoare triple {55435#true} assume true; {55435#true} is VALID [2020-07-18 04:47:57,851 INFO L275 TraceCheckUtils]: 717: Hoare quadruple {55435#true} {55435#true} #71#return; {55435#true} is VALID [2020-07-18 04:47:57,851 INFO L280 TraceCheckUtils]: 718: Hoare triple {55435#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {55435#true} is VALID [2020-07-18 04:47:57,851 INFO L280 TraceCheckUtils]: 719: Hoare triple {55435#true} #res := #t~ret0 + #t~ret1; {55435#true} is VALID [2020-07-18 04:47:57,851 INFO L280 TraceCheckUtils]: 720: Hoare triple {55435#true} havoc #t~ret0; {55435#true} is VALID [2020-07-18 04:47:57,851 INFO L280 TraceCheckUtils]: 721: Hoare triple {55435#true} havoc #t~ret1; {55435#true} is VALID [2020-07-18 04:47:57,851 INFO L280 TraceCheckUtils]: 722: Hoare triple {55435#true} assume true; {55435#true} is VALID [2020-07-18 04:47:57,851 INFO L275 TraceCheckUtils]: 723: Hoare quadruple {55435#true} {55435#true} #67#return; {55435#true} is VALID [2020-07-18 04:47:57,851 INFO L280 TraceCheckUtils]: 724: Hoare triple {55435#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {55435#true} is VALID [2020-07-18 04:47:57,851 INFO L280 TraceCheckUtils]: 725: Hoare triple {55435#true} #res := #t~ret2 + #t~ret3; {55435#true} is VALID [2020-07-18 04:47:57,852 INFO L280 TraceCheckUtils]: 726: Hoare triple {55435#true} havoc #t~ret2; {55435#true} is VALID [2020-07-18 04:47:57,852 INFO L280 TraceCheckUtils]: 727: Hoare triple {55435#true} havoc #t~ret3; {55435#true} is VALID [2020-07-18 04:47:57,852 INFO L280 TraceCheckUtils]: 728: Hoare triple {55435#true} assume true; {55435#true} is VALID [2020-07-18 04:47:57,852 INFO L275 TraceCheckUtils]: 729: Hoare quadruple {55435#true} {55435#true} #69#return; {55435#true} is VALID [2020-07-18 04:47:57,852 INFO L280 TraceCheckUtils]: 730: Hoare triple {55435#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {55435#true} is VALID [2020-07-18 04:47:57,852 INFO L263 TraceCheckUtils]: 731: Hoare triple {55435#true} call #t~ret1 := fibo2(~n - 2); {55435#true} is VALID [2020-07-18 04:47:57,852 INFO L280 TraceCheckUtils]: 732: Hoare triple {55435#true} ~n := #in~n; {55435#true} is VALID [2020-07-18 04:47:57,852 INFO L280 TraceCheckUtils]: 733: Hoare triple {55435#true} assume !(~n < 1); {55435#true} is VALID [2020-07-18 04:47:57,852 INFO L280 TraceCheckUtils]: 734: Hoare triple {55435#true} assume !(1 == ~n); {55435#true} is VALID [2020-07-18 04:47:57,852 INFO L263 TraceCheckUtils]: 735: Hoare triple {55435#true} call #t~ret2 := fibo1(~n - 1); {55435#true} is VALID [2020-07-18 04:47:57,853 INFO L280 TraceCheckUtils]: 736: Hoare triple {55435#true} ~n := #in~n; {55435#true} is VALID [2020-07-18 04:47:57,853 INFO L280 TraceCheckUtils]: 737: Hoare triple {55435#true} assume !(~n < 1); {55435#true} is VALID [2020-07-18 04:47:57,853 INFO L280 TraceCheckUtils]: 738: Hoare triple {55435#true} assume !(1 == ~n); {55435#true} is VALID [2020-07-18 04:47:57,853 INFO L263 TraceCheckUtils]: 739: Hoare triple {55435#true} call #t~ret0 := fibo2(~n - 1); {55435#true} is VALID [2020-07-18 04:47:57,853 INFO L280 TraceCheckUtils]: 740: Hoare triple {55435#true} ~n := #in~n; {55435#true} is VALID [2020-07-18 04:47:57,853 INFO L280 TraceCheckUtils]: 741: Hoare triple {55435#true} assume !(~n < 1); {55435#true} is VALID [2020-07-18 04:47:57,853 INFO L280 TraceCheckUtils]: 742: Hoare triple {55435#true} assume !(1 == ~n); {55435#true} is VALID [2020-07-18 04:47:57,853 INFO L263 TraceCheckUtils]: 743: Hoare triple {55435#true} call #t~ret2 := fibo1(~n - 1); {55435#true} is VALID [2020-07-18 04:47:57,853 INFO L280 TraceCheckUtils]: 744: Hoare triple {55435#true} ~n := #in~n; {55435#true} is VALID [2020-07-18 04:47:57,853 INFO L280 TraceCheckUtils]: 745: Hoare triple {55435#true} assume !(~n < 1); {55435#true} is VALID [2020-07-18 04:47:57,854 INFO L280 TraceCheckUtils]: 746: Hoare triple {55435#true} assume 1 == ~n; {55435#true} is VALID [2020-07-18 04:47:57,854 INFO L280 TraceCheckUtils]: 747: Hoare triple {55435#true} #res := 1; {55435#true} is VALID [2020-07-18 04:47:57,854 INFO L280 TraceCheckUtils]: 748: Hoare triple {55435#true} assume true; {55435#true} is VALID [2020-07-18 04:47:57,854 INFO L275 TraceCheckUtils]: 749: Hoare quadruple {55435#true} {55435#true} #65#return; {55435#true} is VALID [2020-07-18 04:47:57,854 INFO L280 TraceCheckUtils]: 750: Hoare triple {55435#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {55435#true} is VALID [2020-07-18 04:47:57,854 INFO L263 TraceCheckUtils]: 751: Hoare triple {55435#true} call #t~ret3 := fibo1(~n - 2); {55435#true} is VALID [2020-07-18 04:47:57,854 INFO L280 TraceCheckUtils]: 752: Hoare triple {55435#true} ~n := #in~n; {55435#true} is VALID [2020-07-18 04:47:57,854 INFO L280 TraceCheckUtils]: 753: Hoare triple {55435#true} assume ~n < 1; {55435#true} is VALID [2020-07-18 04:47:57,854 INFO L280 TraceCheckUtils]: 754: Hoare triple {55435#true} #res := 0; {55435#true} is VALID [2020-07-18 04:47:57,855 INFO L280 TraceCheckUtils]: 755: Hoare triple {55435#true} assume true; {55435#true} is VALID [2020-07-18 04:47:57,855 INFO L275 TraceCheckUtils]: 756: Hoare quadruple {55435#true} {55435#true} #67#return; {55435#true} is VALID [2020-07-18 04:47:57,855 INFO L280 TraceCheckUtils]: 757: Hoare triple {55435#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {55435#true} is VALID [2020-07-18 04:47:57,855 INFO L280 TraceCheckUtils]: 758: Hoare triple {55435#true} #res := #t~ret2 + #t~ret3; {55435#true} is VALID [2020-07-18 04:47:57,855 INFO L280 TraceCheckUtils]: 759: Hoare triple {55435#true} havoc #t~ret2; {55435#true} is VALID [2020-07-18 04:47:57,855 INFO L280 TraceCheckUtils]: 760: Hoare triple {55435#true} havoc #t~ret3; {55435#true} is VALID [2020-07-18 04:47:57,855 INFO L280 TraceCheckUtils]: 761: Hoare triple {55435#true} assume true; {55435#true} is VALID [2020-07-18 04:47:57,855 INFO L275 TraceCheckUtils]: 762: Hoare quadruple {55435#true} {55435#true} #69#return; {55435#true} is VALID [2020-07-18 04:47:57,855 INFO L280 TraceCheckUtils]: 763: Hoare triple {55435#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {55435#true} is VALID [2020-07-18 04:47:57,855 INFO L263 TraceCheckUtils]: 764: Hoare triple {55435#true} call #t~ret1 := fibo2(~n - 2); {55435#true} is VALID [2020-07-18 04:47:57,856 INFO L280 TraceCheckUtils]: 765: Hoare triple {55435#true} ~n := #in~n; {55435#true} is VALID [2020-07-18 04:47:57,856 INFO L280 TraceCheckUtils]: 766: Hoare triple {55435#true} assume !(~n < 1); {55435#true} is VALID [2020-07-18 04:47:57,856 INFO L280 TraceCheckUtils]: 767: Hoare triple {55435#true} assume 1 == ~n; {55435#true} is VALID [2020-07-18 04:47:57,856 INFO L280 TraceCheckUtils]: 768: Hoare triple {55435#true} #res := 1; {55435#true} is VALID [2020-07-18 04:47:57,856 INFO L280 TraceCheckUtils]: 769: Hoare triple {55435#true} assume true; {55435#true} is VALID [2020-07-18 04:47:57,856 INFO L275 TraceCheckUtils]: 770: Hoare quadruple {55435#true} {55435#true} #71#return; {55435#true} is VALID [2020-07-18 04:47:57,856 INFO L280 TraceCheckUtils]: 771: Hoare triple {55435#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {55435#true} is VALID [2020-07-18 04:47:57,856 INFO L280 TraceCheckUtils]: 772: Hoare triple {55435#true} #res := #t~ret0 + #t~ret1; {55435#true} is VALID [2020-07-18 04:47:57,856 INFO L280 TraceCheckUtils]: 773: Hoare triple {55435#true} havoc #t~ret0; {55435#true} is VALID [2020-07-18 04:47:57,856 INFO L280 TraceCheckUtils]: 774: Hoare triple {55435#true} havoc #t~ret1; {55435#true} is VALID [2020-07-18 04:47:57,857 INFO L280 TraceCheckUtils]: 775: Hoare triple {55435#true} assume true; {55435#true} is VALID [2020-07-18 04:47:57,857 INFO L275 TraceCheckUtils]: 776: Hoare quadruple {55435#true} {55435#true} #65#return; {55435#true} is VALID [2020-07-18 04:47:57,857 INFO L280 TraceCheckUtils]: 777: Hoare triple {55435#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {55435#true} is VALID [2020-07-18 04:47:57,857 INFO L263 TraceCheckUtils]: 778: Hoare triple {55435#true} call #t~ret3 := fibo1(~n - 2); {55435#true} is VALID [2020-07-18 04:47:57,857 INFO L280 TraceCheckUtils]: 779: Hoare triple {55435#true} ~n := #in~n; {55435#true} is VALID [2020-07-18 04:47:57,857 INFO L280 TraceCheckUtils]: 780: Hoare triple {55435#true} assume !(~n < 1); {55435#true} is VALID [2020-07-18 04:47:57,857 INFO L280 TraceCheckUtils]: 781: Hoare triple {55435#true} assume !(1 == ~n); {55435#true} is VALID [2020-07-18 04:47:57,857 INFO L263 TraceCheckUtils]: 782: Hoare triple {55435#true} call #t~ret0 := fibo2(~n - 1); {55435#true} is VALID [2020-07-18 04:47:57,857 INFO L280 TraceCheckUtils]: 783: Hoare triple {55435#true} ~n := #in~n; {55435#true} is VALID [2020-07-18 04:47:57,857 INFO L280 TraceCheckUtils]: 784: Hoare triple {55435#true} assume !(~n < 1); {55435#true} is VALID [2020-07-18 04:47:57,858 INFO L280 TraceCheckUtils]: 785: Hoare triple {55435#true} assume 1 == ~n; {55435#true} is VALID [2020-07-18 04:47:57,858 INFO L280 TraceCheckUtils]: 786: Hoare triple {55435#true} #res := 1; {55435#true} is VALID [2020-07-18 04:47:57,858 INFO L280 TraceCheckUtils]: 787: Hoare triple {55435#true} assume true; {55435#true} is VALID [2020-07-18 04:47:57,858 INFO L275 TraceCheckUtils]: 788: Hoare quadruple {55435#true} {55435#true} #69#return; {55435#true} is VALID [2020-07-18 04:47:57,858 INFO L280 TraceCheckUtils]: 789: Hoare triple {55435#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {55435#true} is VALID [2020-07-18 04:47:57,858 INFO L263 TraceCheckUtils]: 790: Hoare triple {55435#true} call #t~ret1 := fibo2(~n - 2); {55435#true} is VALID [2020-07-18 04:47:57,858 INFO L280 TraceCheckUtils]: 791: Hoare triple {55435#true} ~n := #in~n; {55435#true} is VALID [2020-07-18 04:47:57,858 INFO L280 TraceCheckUtils]: 792: Hoare triple {55435#true} assume ~n < 1; {55435#true} is VALID [2020-07-18 04:47:57,858 INFO L280 TraceCheckUtils]: 793: Hoare triple {55435#true} #res := 0; {55435#true} is VALID [2020-07-18 04:47:57,858 INFO L280 TraceCheckUtils]: 794: Hoare triple {55435#true} assume true; {55435#true} is VALID [2020-07-18 04:47:57,859 INFO L275 TraceCheckUtils]: 795: Hoare quadruple {55435#true} {55435#true} #71#return; {55435#true} is VALID [2020-07-18 04:47:57,859 INFO L280 TraceCheckUtils]: 796: Hoare triple {55435#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {55435#true} is VALID [2020-07-18 04:47:57,859 INFO L280 TraceCheckUtils]: 797: Hoare triple {55435#true} #res := #t~ret0 + #t~ret1; {55435#true} is VALID [2020-07-18 04:47:57,859 INFO L280 TraceCheckUtils]: 798: Hoare triple {55435#true} havoc #t~ret0; {55435#true} is VALID [2020-07-18 04:47:57,859 INFO L280 TraceCheckUtils]: 799: Hoare triple {55435#true} havoc #t~ret1; {55435#true} is VALID [2020-07-18 04:47:57,859 INFO L280 TraceCheckUtils]: 800: Hoare triple {55435#true} assume true; {55435#true} is VALID [2020-07-18 04:47:57,859 INFO L275 TraceCheckUtils]: 801: Hoare quadruple {55435#true} {55435#true} #67#return; {55435#true} is VALID [2020-07-18 04:47:57,859 INFO L280 TraceCheckUtils]: 802: Hoare triple {55435#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {55435#true} is VALID [2020-07-18 04:47:57,859 INFO L280 TraceCheckUtils]: 803: Hoare triple {55435#true} #res := #t~ret2 + #t~ret3; {55435#true} is VALID [2020-07-18 04:47:57,860 INFO L280 TraceCheckUtils]: 804: Hoare triple {55435#true} havoc #t~ret2; {55435#true} is VALID [2020-07-18 04:47:57,860 INFO L280 TraceCheckUtils]: 805: Hoare triple {55435#true} havoc #t~ret3; {55435#true} is VALID [2020-07-18 04:47:57,860 INFO L280 TraceCheckUtils]: 806: Hoare triple {55435#true} assume true; {55435#true} is VALID [2020-07-18 04:47:57,860 INFO L275 TraceCheckUtils]: 807: Hoare quadruple {55435#true} {55435#true} #71#return; {55435#true} is VALID [2020-07-18 04:47:57,860 INFO L280 TraceCheckUtils]: 808: Hoare triple {55435#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {55435#true} is VALID [2020-07-18 04:47:57,860 INFO L280 TraceCheckUtils]: 809: Hoare triple {55435#true} #res := #t~ret0 + #t~ret1; {55435#true} is VALID [2020-07-18 04:47:57,860 INFO L280 TraceCheckUtils]: 810: Hoare triple {55435#true} havoc #t~ret0; {55435#true} is VALID [2020-07-18 04:47:57,860 INFO L280 TraceCheckUtils]: 811: Hoare triple {55435#true} havoc #t~ret1; {55435#true} is VALID [2020-07-18 04:47:57,860 INFO L280 TraceCheckUtils]: 812: Hoare triple {55435#true} assume true; {55435#true} is VALID [2020-07-18 04:47:57,860 INFO L275 TraceCheckUtils]: 813: Hoare quadruple {55435#true} {55435#true} #65#return; {55435#true} is VALID [2020-07-18 04:47:57,861 INFO L280 TraceCheckUtils]: 814: Hoare triple {55435#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {55435#true} is VALID [2020-07-18 04:47:57,861 INFO L263 TraceCheckUtils]: 815: Hoare triple {55435#true} call #t~ret3 := fibo1(~n - 2); {55435#true} is VALID [2020-07-18 04:47:57,861 INFO L280 TraceCheckUtils]: 816: Hoare triple {55435#true} ~n := #in~n; {55435#true} is VALID [2020-07-18 04:47:57,861 INFO L280 TraceCheckUtils]: 817: Hoare triple {55435#true} assume !(~n < 1); {55435#true} is VALID [2020-07-18 04:47:57,861 INFO L280 TraceCheckUtils]: 818: Hoare triple {55435#true} assume !(1 == ~n); {55435#true} is VALID [2020-07-18 04:47:57,861 INFO L263 TraceCheckUtils]: 819: Hoare triple {55435#true} call #t~ret0 := fibo2(~n - 1); {55435#true} is VALID [2020-07-18 04:47:57,861 INFO L280 TraceCheckUtils]: 820: Hoare triple {55435#true} ~n := #in~n; {55435#true} is VALID [2020-07-18 04:47:57,861 INFO L280 TraceCheckUtils]: 821: Hoare triple {55435#true} assume !(~n < 1); {55435#true} is VALID [2020-07-18 04:47:57,861 INFO L280 TraceCheckUtils]: 822: Hoare triple {55435#true} assume !(1 == ~n); {55435#true} is VALID [2020-07-18 04:47:57,861 INFO L263 TraceCheckUtils]: 823: Hoare triple {55435#true} call #t~ret2 := fibo1(~n - 1); {55435#true} is VALID [2020-07-18 04:47:57,861 INFO L280 TraceCheckUtils]: 824: Hoare triple {55435#true} ~n := #in~n; {55435#true} is VALID [2020-07-18 04:47:57,862 INFO L280 TraceCheckUtils]: 825: Hoare triple {55435#true} assume !(~n < 1); {55435#true} is VALID [2020-07-18 04:47:57,862 INFO L280 TraceCheckUtils]: 826: Hoare triple {55435#true} assume !(1 == ~n); {55435#true} is VALID [2020-07-18 04:47:57,862 INFO L263 TraceCheckUtils]: 827: Hoare triple {55435#true} call #t~ret0 := fibo2(~n - 1); {55435#true} is VALID [2020-07-18 04:47:57,862 INFO L280 TraceCheckUtils]: 828: Hoare triple {55435#true} ~n := #in~n; {55435#true} is VALID [2020-07-18 04:47:57,862 INFO L280 TraceCheckUtils]: 829: Hoare triple {55435#true} assume !(~n < 1); {55435#true} is VALID [2020-07-18 04:47:57,862 INFO L280 TraceCheckUtils]: 830: Hoare triple {55435#true} assume !(1 == ~n); {55435#true} is VALID [2020-07-18 04:47:57,862 INFO L263 TraceCheckUtils]: 831: Hoare triple {55435#true} call #t~ret2 := fibo1(~n - 1); {55435#true} is VALID [2020-07-18 04:47:57,862 INFO L280 TraceCheckUtils]: 832: Hoare triple {55435#true} ~n := #in~n; {55435#true} is VALID [2020-07-18 04:47:57,862 INFO L280 TraceCheckUtils]: 833: Hoare triple {55435#true} assume !(~n < 1); {55435#true} is VALID [2020-07-18 04:47:57,863 INFO L280 TraceCheckUtils]: 834: Hoare triple {55435#true} assume 1 == ~n; {55435#true} is VALID [2020-07-18 04:47:57,863 INFO L280 TraceCheckUtils]: 835: Hoare triple {55435#true} #res := 1; {55435#true} is VALID [2020-07-18 04:47:57,863 INFO L280 TraceCheckUtils]: 836: Hoare triple {55435#true} assume true; {55435#true} is VALID [2020-07-18 04:47:57,863 INFO L275 TraceCheckUtils]: 837: Hoare quadruple {55435#true} {55435#true} #65#return; {55435#true} is VALID [2020-07-18 04:47:57,863 INFO L280 TraceCheckUtils]: 838: Hoare triple {55435#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {55435#true} is VALID [2020-07-18 04:47:57,863 INFO L263 TraceCheckUtils]: 839: Hoare triple {55435#true} call #t~ret3 := fibo1(~n - 2); {55435#true} is VALID [2020-07-18 04:47:57,863 INFO L280 TraceCheckUtils]: 840: Hoare triple {55435#true} ~n := #in~n; {55435#true} is VALID [2020-07-18 04:47:57,863 INFO L280 TraceCheckUtils]: 841: Hoare triple {55435#true} assume ~n < 1; {55435#true} is VALID [2020-07-18 04:47:57,863 INFO L280 TraceCheckUtils]: 842: Hoare triple {55435#true} #res := 0; {55435#true} is VALID [2020-07-18 04:47:57,863 INFO L280 TraceCheckUtils]: 843: Hoare triple {55435#true} assume true; {55435#true} is VALID [2020-07-18 04:47:57,863 INFO L275 TraceCheckUtils]: 844: Hoare quadruple {55435#true} {55435#true} #67#return; {55435#true} is VALID [2020-07-18 04:47:57,864 INFO L280 TraceCheckUtils]: 845: Hoare triple {55435#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {55435#true} is VALID [2020-07-18 04:47:57,864 INFO L280 TraceCheckUtils]: 846: Hoare triple {55435#true} #res := #t~ret2 + #t~ret3; {55435#true} is VALID [2020-07-18 04:47:57,864 INFO L280 TraceCheckUtils]: 847: Hoare triple {55435#true} havoc #t~ret2; {55435#true} is VALID [2020-07-18 04:47:57,864 INFO L280 TraceCheckUtils]: 848: Hoare triple {55435#true} havoc #t~ret3; {55435#true} is VALID [2020-07-18 04:47:57,864 INFO L280 TraceCheckUtils]: 849: Hoare triple {55435#true} assume true; {55435#true} is VALID [2020-07-18 04:47:57,864 INFO L275 TraceCheckUtils]: 850: Hoare quadruple {55435#true} {55435#true} #69#return; {55435#true} is VALID [2020-07-18 04:47:57,864 INFO L280 TraceCheckUtils]: 851: Hoare triple {55435#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {55435#true} is VALID [2020-07-18 04:47:57,864 INFO L263 TraceCheckUtils]: 852: Hoare triple {55435#true} call #t~ret1 := fibo2(~n - 2); {55435#true} is VALID [2020-07-18 04:47:57,864 INFO L280 TraceCheckUtils]: 853: Hoare triple {55435#true} ~n := #in~n; {55435#true} is VALID [2020-07-18 04:47:57,865 INFO L280 TraceCheckUtils]: 854: Hoare triple {55435#true} assume !(~n < 1); {55435#true} is VALID [2020-07-18 04:47:57,865 INFO L280 TraceCheckUtils]: 855: Hoare triple {55435#true} assume 1 == ~n; {55435#true} is VALID [2020-07-18 04:47:57,865 INFO L280 TraceCheckUtils]: 856: Hoare triple {55435#true} #res := 1; {55435#true} is VALID [2020-07-18 04:47:57,865 INFO L280 TraceCheckUtils]: 857: Hoare triple {55435#true} assume true; {55435#true} is VALID [2020-07-18 04:47:57,865 INFO L275 TraceCheckUtils]: 858: Hoare quadruple {55435#true} {55435#true} #71#return; {55435#true} is VALID [2020-07-18 04:47:57,865 INFO L280 TraceCheckUtils]: 859: Hoare triple {55435#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {55435#true} is VALID [2020-07-18 04:47:57,865 INFO L280 TraceCheckUtils]: 860: Hoare triple {55435#true} #res := #t~ret0 + #t~ret1; {55435#true} is VALID [2020-07-18 04:47:57,865 INFO L280 TraceCheckUtils]: 861: Hoare triple {55435#true} havoc #t~ret0; {55435#true} is VALID [2020-07-18 04:47:57,865 INFO L280 TraceCheckUtils]: 862: Hoare triple {55435#true} havoc #t~ret1; {55435#true} is VALID [2020-07-18 04:47:57,865 INFO L280 TraceCheckUtils]: 863: Hoare triple {55435#true} assume true; {55435#true} is VALID [2020-07-18 04:47:57,866 INFO L275 TraceCheckUtils]: 864: Hoare quadruple {55435#true} {55435#true} #65#return; {55435#true} is VALID [2020-07-18 04:47:57,866 INFO L280 TraceCheckUtils]: 865: Hoare triple {55435#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {55435#true} is VALID [2020-07-18 04:47:57,866 INFO L263 TraceCheckUtils]: 866: Hoare triple {55435#true} call #t~ret3 := fibo1(~n - 2); {55435#true} is VALID [2020-07-18 04:47:57,866 INFO L280 TraceCheckUtils]: 867: Hoare triple {55435#true} ~n := #in~n; {55435#true} is VALID [2020-07-18 04:47:57,866 INFO L280 TraceCheckUtils]: 868: Hoare triple {55435#true} assume !(~n < 1); {55435#true} is VALID [2020-07-18 04:47:57,866 INFO L280 TraceCheckUtils]: 869: Hoare triple {55435#true} assume !(1 == ~n); {55435#true} is VALID [2020-07-18 04:47:57,866 INFO L263 TraceCheckUtils]: 870: Hoare triple {55435#true} call #t~ret0 := fibo2(~n - 1); {55435#true} is VALID [2020-07-18 04:47:57,866 INFO L280 TraceCheckUtils]: 871: Hoare triple {55435#true} ~n := #in~n; {55435#true} is VALID [2020-07-18 04:47:57,866 INFO L280 TraceCheckUtils]: 872: Hoare triple {55435#true} assume !(~n < 1); {55435#true} is VALID [2020-07-18 04:47:57,866 INFO L280 TraceCheckUtils]: 873: Hoare triple {55435#true} assume 1 == ~n; {55435#true} is VALID [2020-07-18 04:47:57,866 INFO L280 TraceCheckUtils]: 874: Hoare triple {55435#true} #res := 1; {55435#true} is VALID [2020-07-18 04:47:57,867 INFO L280 TraceCheckUtils]: 875: Hoare triple {55435#true} assume true; {55435#true} is VALID [2020-07-18 04:47:57,867 INFO L275 TraceCheckUtils]: 876: Hoare quadruple {55435#true} {55435#true} #69#return; {55435#true} is VALID [2020-07-18 04:47:57,867 INFO L280 TraceCheckUtils]: 877: Hoare triple {55435#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {55435#true} is VALID [2020-07-18 04:47:57,867 INFO L263 TraceCheckUtils]: 878: Hoare triple {55435#true} call #t~ret1 := fibo2(~n - 2); {55435#true} is VALID [2020-07-18 04:47:57,867 INFO L280 TraceCheckUtils]: 879: Hoare triple {55435#true} ~n := #in~n; {55435#true} is VALID [2020-07-18 04:47:57,867 INFO L280 TraceCheckUtils]: 880: Hoare triple {55435#true} assume ~n < 1; {55435#true} is VALID [2020-07-18 04:47:57,867 INFO L280 TraceCheckUtils]: 881: Hoare triple {55435#true} #res := 0; {55435#true} is VALID [2020-07-18 04:47:57,867 INFO L280 TraceCheckUtils]: 882: Hoare triple {55435#true} assume true; {55435#true} is VALID [2020-07-18 04:47:57,867 INFO L275 TraceCheckUtils]: 883: Hoare quadruple {55435#true} {55435#true} #71#return; {55435#true} is VALID [2020-07-18 04:47:57,868 INFO L280 TraceCheckUtils]: 884: Hoare triple {55435#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {55435#true} is VALID [2020-07-18 04:47:57,868 INFO L280 TraceCheckUtils]: 885: Hoare triple {55435#true} #res := #t~ret0 + #t~ret1; {55435#true} is VALID [2020-07-18 04:47:57,868 INFO L280 TraceCheckUtils]: 886: Hoare triple {55435#true} havoc #t~ret0; {55435#true} is VALID [2020-07-18 04:47:57,868 INFO L280 TraceCheckUtils]: 887: Hoare triple {55435#true} havoc #t~ret1; {55435#true} is VALID [2020-07-18 04:47:57,868 INFO L280 TraceCheckUtils]: 888: Hoare triple {55435#true} assume true; {55435#true} is VALID [2020-07-18 04:47:57,868 INFO L275 TraceCheckUtils]: 889: Hoare quadruple {55435#true} {55435#true} #67#return; {55435#true} is VALID [2020-07-18 04:47:57,868 INFO L280 TraceCheckUtils]: 890: Hoare triple {55435#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {55435#true} is VALID [2020-07-18 04:47:57,868 INFO L280 TraceCheckUtils]: 891: Hoare triple {55435#true} #res := #t~ret2 + #t~ret3; {55435#true} is VALID [2020-07-18 04:47:57,868 INFO L280 TraceCheckUtils]: 892: Hoare triple {55435#true} havoc #t~ret2; {55435#true} is VALID [2020-07-18 04:47:57,868 INFO L280 TraceCheckUtils]: 893: Hoare triple {55435#true} havoc #t~ret3; {55435#true} is VALID [2020-07-18 04:47:57,869 INFO L280 TraceCheckUtils]: 894: Hoare triple {55435#true} assume true; {55435#true} is VALID [2020-07-18 04:47:57,869 INFO L275 TraceCheckUtils]: 895: Hoare quadruple {55435#true} {55435#true} #69#return; {55435#true} is VALID [2020-07-18 04:47:57,869 INFO L280 TraceCheckUtils]: 896: Hoare triple {55435#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {55435#true} is VALID [2020-07-18 04:47:57,869 INFO L263 TraceCheckUtils]: 897: Hoare triple {55435#true} call #t~ret1 := fibo2(~n - 2); {55435#true} is VALID [2020-07-18 04:47:57,869 INFO L280 TraceCheckUtils]: 898: Hoare triple {55435#true} ~n := #in~n; {55435#true} is VALID [2020-07-18 04:47:57,869 INFO L280 TraceCheckUtils]: 899: Hoare triple {55435#true} assume !(~n < 1); {55435#true} is VALID [2020-07-18 04:47:57,869 INFO L280 TraceCheckUtils]: 900: Hoare triple {55435#true} assume !(1 == ~n); {55435#true} is VALID [2020-07-18 04:47:57,869 INFO L263 TraceCheckUtils]: 901: Hoare triple {55435#true} call #t~ret2 := fibo1(~n - 1); {55435#true} is VALID [2020-07-18 04:47:57,869 INFO L280 TraceCheckUtils]: 902: Hoare triple {55435#true} ~n := #in~n; {55435#true} is VALID [2020-07-18 04:47:57,869 INFO L280 TraceCheckUtils]: 903: Hoare triple {55435#true} assume !(~n < 1); {55435#true} is VALID [2020-07-18 04:47:57,870 INFO L280 TraceCheckUtils]: 904: Hoare triple {55435#true} assume !(1 == ~n); {55435#true} is VALID [2020-07-18 04:47:57,870 INFO L263 TraceCheckUtils]: 905: Hoare triple {55435#true} call #t~ret0 := fibo2(~n - 1); {55435#true} is VALID [2020-07-18 04:47:57,870 INFO L280 TraceCheckUtils]: 906: Hoare triple {55435#true} ~n := #in~n; {55435#true} is VALID [2020-07-18 04:47:57,870 INFO L280 TraceCheckUtils]: 907: Hoare triple {55435#true} assume !(~n < 1); {55435#true} is VALID [2020-07-18 04:47:57,870 INFO L280 TraceCheckUtils]: 908: Hoare triple {55435#true} assume 1 == ~n; {55435#true} is VALID [2020-07-18 04:47:57,870 INFO L280 TraceCheckUtils]: 909: Hoare triple {55435#true} #res := 1; {55435#true} is VALID [2020-07-18 04:47:57,870 INFO L280 TraceCheckUtils]: 910: Hoare triple {55435#true} assume true; {55435#true} is VALID [2020-07-18 04:47:57,870 INFO L275 TraceCheckUtils]: 911: Hoare quadruple {55435#true} {55435#true} #69#return; {55435#true} is VALID [2020-07-18 04:47:57,870 INFO L280 TraceCheckUtils]: 912: Hoare triple {55435#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {55435#true} is VALID [2020-07-18 04:47:57,870 INFO L263 TraceCheckUtils]: 913: Hoare triple {55435#true} call #t~ret1 := fibo2(~n - 2); {55435#true} is VALID [2020-07-18 04:47:57,871 INFO L280 TraceCheckUtils]: 914: Hoare triple {55435#true} ~n := #in~n; {55435#true} is VALID [2020-07-18 04:47:57,871 INFO L280 TraceCheckUtils]: 915: Hoare triple {55435#true} assume ~n < 1; {55435#true} is VALID [2020-07-18 04:47:57,871 INFO L280 TraceCheckUtils]: 916: Hoare triple {55435#true} #res := 0; {55435#true} is VALID [2020-07-18 04:47:57,871 INFO L280 TraceCheckUtils]: 917: Hoare triple {55435#true} assume true; {55435#true} is VALID [2020-07-18 04:47:57,871 INFO L275 TraceCheckUtils]: 918: Hoare quadruple {55435#true} {55435#true} #71#return; {55435#true} is VALID [2020-07-18 04:47:57,871 INFO L280 TraceCheckUtils]: 919: Hoare triple {55435#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {55435#true} is VALID [2020-07-18 04:47:57,871 INFO L280 TraceCheckUtils]: 920: Hoare triple {55435#true} #res := #t~ret0 + #t~ret1; {55435#true} is VALID [2020-07-18 04:47:57,871 INFO L280 TraceCheckUtils]: 921: Hoare triple {55435#true} havoc #t~ret0; {55435#true} is VALID [2020-07-18 04:47:57,871 INFO L280 TraceCheckUtils]: 922: Hoare triple {55435#true} havoc #t~ret1; {55435#true} is VALID [2020-07-18 04:47:57,871 INFO L280 TraceCheckUtils]: 923: Hoare triple {55435#true} assume true; {55435#true} is VALID [2020-07-18 04:47:57,872 INFO L275 TraceCheckUtils]: 924: Hoare quadruple {55435#true} {55435#true} #65#return; {55435#true} is VALID [2020-07-18 04:47:57,872 INFO L280 TraceCheckUtils]: 925: Hoare triple {55435#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {55435#true} is VALID [2020-07-18 04:47:57,872 INFO L263 TraceCheckUtils]: 926: Hoare triple {55435#true} call #t~ret3 := fibo1(~n - 2); {55435#true} is VALID [2020-07-18 04:47:57,872 INFO L280 TraceCheckUtils]: 927: Hoare triple {55435#true} ~n := #in~n; {55435#true} is VALID [2020-07-18 04:47:57,872 INFO L280 TraceCheckUtils]: 928: Hoare triple {55435#true} assume !(~n < 1); {55435#true} is VALID [2020-07-18 04:47:57,872 INFO L280 TraceCheckUtils]: 929: Hoare triple {55435#true} assume 1 == ~n; {55435#true} is VALID [2020-07-18 04:47:57,872 INFO L280 TraceCheckUtils]: 930: Hoare triple {55435#true} #res := 1; {55435#true} is VALID [2020-07-18 04:47:57,872 INFO L280 TraceCheckUtils]: 931: Hoare triple {55435#true} assume true; {55435#true} is VALID [2020-07-18 04:47:57,872 INFO L275 TraceCheckUtils]: 932: Hoare quadruple {55435#true} {55435#true} #67#return; {55435#true} is VALID [2020-07-18 04:47:57,872 INFO L280 TraceCheckUtils]: 933: Hoare triple {55435#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {55435#true} is VALID [2020-07-18 04:47:57,873 INFO L280 TraceCheckUtils]: 934: Hoare triple {55435#true} #res := #t~ret2 + #t~ret3; {55435#true} is VALID [2020-07-18 04:47:57,873 INFO L280 TraceCheckUtils]: 935: Hoare triple {55435#true} havoc #t~ret2; {55435#true} is VALID [2020-07-18 04:47:57,873 INFO L280 TraceCheckUtils]: 936: Hoare triple {55435#true} havoc #t~ret3; {55435#true} is VALID [2020-07-18 04:47:57,873 INFO L280 TraceCheckUtils]: 937: Hoare triple {55435#true} assume true; {55435#true} is VALID [2020-07-18 04:47:57,873 INFO L275 TraceCheckUtils]: 938: Hoare quadruple {55435#true} {55435#true} #71#return; {55435#true} is VALID [2020-07-18 04:47:57,873 INFO L280 TraceCheckUtils]: 939: Hoare triple {55435#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {55435#true} is VALID [2020-07-18 04:47:57,873 INFO L280 TraceCheckUtils]: 940: Hoare triple {55435#true} #res := #t~ret0 + #t~ret1; {55435#true} is VALID [2020-07-18 04:47:57,873 INFO L280 TraceCheckUtils]: 941: Hoare triple {55435#true} havoc #t~ret0; {55435#true} is VALID [2020-07-18 04:47:57,873 INFO L280 TraceCheckUtils]: 942: Hoare triple {55435#true} havoc #t~ret1; {55435#true} is VALID [2020-07-18 04:47:57,873 INFO L280 TraceCheckUtils]: 943: Hoare triple {55435#true} assume true; {55435#true} is VALID [2020-07-18 04:47:57,874 INFO L275 TraceCheckUtils]: 944: Hoare quadruple {55435#true} {55435#true} #67#return; {55435#true} is VALID [2020-07-18 04:47:57,874 INFO L280 TraceCheckUtils]: 945: Hoare triple {55435#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {55435#true} is VALID [2020-07-18 04:47:57,874 INFO L280 TraceCheckUtils]: 946: Hoare triple {55435#true} #res := #t~ret2 + #t~ret3; {55435#true} is VALID [2020-07-18 04:47:57,874 INFO L280 TraceCheckUtils]: 947: Hoare triple {55435#true} havoc #t~ret2; {55435#true} is VALID [2020-07-18 04:47:57,874 INFO L280 TraceCheckUtils]: 948: Hoare triple {55435#true} havoc #t~ret3; {55435#true} is VALID [2020-07-18 04:47:57,874 INFO L280 TraceCheckUtils]: 949: Hoare triple {55435#true} assume true; {55435#true} is VALID [2020-07-18 04:47:57,875 INFO L275 TraceCheckUtils]: 950: Hoare quadruple {55435#true} {56985#(<= |fibo1_#in~n| 9)} #71#return; {56985#(<= |fibo1_#in~n| 9)} is VALID [2020-07-18 04:47:57,875 INFO L280 TraceCheckUtils]: 951: Hoare triple {56985#(<= |fibo1_#in~n| 9)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {56985#(<= |fibo1_#in~n| 9)} is VALID [2020-07-18 04:47:57,876 INFO L280 TraceCheckUtils]: 952: Hoare triple {56985#(<= |fibo1_#in~n| 9)} #res := #t~ret0 + #t~ret1; {56985#(<= |fibo1_#in~n| 9)} is VALID [2020-07-18 04:47:57,876 INFO L280 TraceCheckUtils]: 953: Hoare triple {56985#(<= |fibo1_#in~n| 9)} havoc #t~ret0; {56985#(<= |fibo1_#in~n| 9)} is VALID [2020-07-18 04:47:57,876 INFO L280 TraceCheckUtils]: 954: Hoare triple {56985#(<= |fibo1_#in~n| 9)} havoc #t~ret1; {56985#(<= |fibo1_#in~n| 9)} is VALID [2020-07-18 04:47:57,877 INFO L280 TraceCheckUtils]: 955: Hoare triple {56985#(<= |fibo1_#in~n| 9)} assume true; {56985#(<= |fibo1_#in~n| 9)} is VALID [2020-07-18 04:47:57,877 INFO L275 TraceCheckUtils]: 956: Hoare quadruple {56985#(<= |fibo1_#in~n| 9)} {55439#(<= 10 main_~x~0)} #63#return; {55436#false} is VALID [2020-07-18 04:47:58,185 INFO L263 TraceCheckUtils]: 0: Hoare triple {55435#true} call ULTIMATE.init(); {55435#true} is VALID [2020-07-18 04:47:58,186 INFO L280 TraceCheckUtils]: 1: Hoare triple {55435#true} assume true; {55435#true} is VALID [2020-07-18 04:47:58,186 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {55435#true} {55435#true} #59#return; {55435#true} is VALID [2020-07-18 04:47:58,186 INFO L263 TraceCheckUtils]: 3: Hoare triple {55435#true} call #t~ret5 := main(); {55435#true} is VALID [2020-07-18 04:47:58,187 INFO L280 TraceCheckUtils]: 4: Hoare triple {55435#true} ~x~0 := 10; {55439#(<= 10 main_~x~0)} is VALID [2020-07-18 04:47:58,187 INFO L263 TraceCheckUtils]: 5: Hoare triple {55439#(<= 10 main_~x~0)} call #t~ret4 := fibo1(~x~0); {55435#true} is VALID [2020-07-18 04:47:58,188 INFO L280 TraceCheckUtils]: 6: Hoare triple {55435#true} ~n := #in~n; {56397#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:47:58,188 INFO L280 TraceCheckUtils]: 7: Hoare triple {56397#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {56397#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:47:58,189 INFO L280 TraceCheckUtils]: 8: Hoare triple {56397#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {56397#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:47:58,189 INFO L263 TraceCheckUtils]: 9: Hoare triple {56397#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {55435#true} is VALID [2020-07-18 04:47:58,189 INFO L280 TraceCheckUtils]: 10: Hoare triple {55435#true} ~n := #in~n; {57344#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:47:58,190 INFO L280 TraceCheckUtils]: 11: Hoare triple {57344#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {57344#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:47:58,190 INFO L280 TraceCheckUtils]: 12: Hoare triple {57344#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {57344#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:47:58,191 INFO L263 TraceCheckUtils]: 13: Hoare triple {57344#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {55435#true} is VALID [2020-07-18 04:47:58,191 INFO L280 TraceCheckUtils]: 14: Hoare triple {55435#true} ~n := #in~n; {56397#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:47:58,192 INFO L280 TraceCheckUtils]: 15: Hoare triple {56397#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {56397#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:47:58,193 INFO L280 TraceCheckUtils]: 16: Hoare triple {56397#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {56397#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:47:58,193 INFO L263 TraceCheckUtils]: 17: Hoare triple {56397#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {55435#true} is VALID [2020-07-18 04:47:58,194 INFO L280 TraceCheckUtils]: 18: Hoare triple {55435#true} ~n := #in~n; {57344#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:47:58,194 INFO L280 TraceCheckUtils]: 19: Hoare triple {57344#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {57344#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:47:58,195 INFO L280 TraceCheckUtils]: 20: Hoare triple {57344#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {57344#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:47:58,195 INFO L263 TraceCheckUtils]: 21: Hoare triple {57344#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {55435#true} is VALID [2020-07-18 04:47:58,196 INFO L280 TraceCheckUtils]: 22: Hoare triple {55435#true} ~n := #in~n; {56397#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:47:58,197 INFO L280 TraceCheckUtils]: 23: Hoare triple {56397#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {56397#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:47:58,198 INFO L280 TraceCheckUtils]: 24: Hoare triple {56397#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {56397#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:47:58,198 INFO L263 TraceCheckUtils]: 25: Hoare triple {56397#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {55435#true} is VALID [2020-07-18 04:47:58,198 INFO L280 TraceCheckUtils]: 26: Hoare triple {55435#true} ~n := #in~n; {57344#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:47:58,199 INFO L280 TraceCheckUtils]: 27: Hoare triple {57344#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {57344#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:47:58,199 INFO L280 TraceCheckUtils]: 28: Hoare triple {57344#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {57344#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:47:58,199 INFO L263 TraceCheckUtils]: 29: Hoare triple {57344#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {55435#true} is VALID [2020-07-18 04:47:58,200 INFO L280 TraceCheckUtils]: 30: Hoare triple {55435#true} ~n := #in~n; {56397#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:47:58,200 INFO L280 TraceCheckUtils]: 31: Hoare triple {56397#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {56397#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:47:58,200 INFO L280 TraceCheckUtils]: 32: Hoare triple {56397#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {56397#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:47:58,201 INFO L263 TraceCheckUtils]: 33: Hoare triple {56397#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {55435#true} is VALID [2020-07-18 04:47:58,201 INFO L280 TraceCheckUtils]: 34: Hoare triple {55435#true} ~n := #in~n; {57344#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:47:58,202 INFO L280 TraceCheckUtils]: 35: Hoare triple {57344#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {57344#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:47:58,203 INFO L280 TraceCheckUtils]: 36: Hoare triple {57344#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {57344#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:47:58,203 INFO L263 TraceCheckUtils]: 37: Hoare triple {57344#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {55435#true} is VALID [2020-07-18 04:47:58,203 INFO L280 TraceCheckUtils]: 38: Hoare triple {55435#true} ~n := #in~n; {56397#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:47:58,204 INFO L280 TraceCheckUtils]: 39: Hoare triple {56397#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {56397#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:47:58,204 INFO L280 TraceCheckUtils]: 40: Hoare triple {56397#(= fibo1_~n |fibo1_#in~n|)} assume 1 == ~n; {58699#(<= |fibo1_#in~n| 1)} is VALID [2020-07-18 04:47:58,205 INFO L280 TraceCheckUtils]: 41: Hoare triple {58699#(<= |fibo1_#in~n| 1)} #res := 1; {58699#(<= |fibo1_#in~n| 1)} is VALID [2020-07-18 04:47:58,205 INFO L280 TraceCheckUtils]: 42: Hoare triple {58699#(<= |fibo1_#in~n| 1)} assume true; {58699#(<= |fibo1_#in~n| 1)} is VALID [2020-07-18 04:47:58,207 INFO L275 TraceCheckUtils]: 43: Hoare quadruple {58699#(<= |fibo1_#in~n| 1)} {57344#(= fibo2_~n |fibo2_#in~n|)} #65#return; {58693#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:47:58,208 INFO L280 TraceCheckUtils]: 44: Hoare triple {58693#(<= |fibo2_#in~n| 2)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {58693#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:47:58,208 INFO L263 TraceCheckUtils]: 45: Hoare triple {58693#(<= |fibo2_#in~n| 2)} call #t~ret3 := fibo1(~n - 2); {55435#true} is VALID [2020-07-18 04:47:58,208 INFO L280 TraceCheckUtils]: 46: Hoare triple {55435#true} ~n := #in~n; {55435#true} is VALID [2020-07-18 04:47:58,208 INFO L280 TraceCheckUtils]: 47: Hoare triple {55435#true} assume ~n < 1; {55435#true} is VALID [2020-07-18 04:47:58,208 INFO L280 TraceCheckUtils]: 48: Hoare triple {55435#true} #res := 0; {55435#true} is VALID [2020-07-18 04:47:58,208 INFO L280 TraceCheckUtils]: 49: Hoare triple {55435#true} assume true; {55435#true} is VALID [2020-07-18 04:47:58,209 INFO L275 TraceCheckUtils]: 50: Hoare quadruple {55435#true} {58693#(<= |fibo2_#in~n| 2)} #67#return; {58693#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:47:58,209 INFO L280 TraceCheckUtils]: 51: Hoare triple {58693#(<= |fibo2_#in~n| 2)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {58693#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:47:58,210 INFO L280 TraceCheckUtils]: 52: Hoare triple {58693#(<= |fibo2_#in~n| 2)} #res := #t~ret2 + #t~ret3; {58693#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:47:58,211 INFO L280 TraceCheckUtils]: 53: Hoare triple {58693#(<= |fibo2_#in~n| 2)} havoc #t~ret2; {58693#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:47:58,211 INFO L280 TraceCheckUtils]: 54: Hoare triple {58693#(<= |fibo2_#in~n| 2)} havoc #t~ret3; {58693#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:47:58,212 INFO L280 TraceCheckUtils]: 55: Hoare triple {58693#(<= |fibo2_#in~n| 2)} assume true; {58693#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:47:58,213 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {58693#(<= |fibo2_#in~n| 2)} {56397#(= fibo1_~n |fibo1_#in~n|)} #69#return; {58680#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:47:58,213 INFO L280 TraceCheckUtils]: 57: Hoare triple {58680#(<= |fibo1_#in~n| 3)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {58680#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:47:58,214 INFO L263 TraceCheckUtils]: 58: Hoare triple {58680#(<= |fibo1_#in~n| 3)} call #t~ret1 := fibo2(~n - 2); {55435#true} is VALID [2020-07-18 04:47:58,214 INFO L280 TraceCheckUtils]: 59: Hoare triple {55435#true} ~n := #in~n; {55435#true} is VALID [2020-07-18 04:47:58,214 INFO L280 TraceCheckUtils]: 60: Hoare triple {55435#true} assume !(~n < 1); {55435#true} is VALID [2020-07-18 04:47:58,214 INFO L280 TraceCheckUtils]: 61: Hoare triple {55435#true} assume 1 == ~n; {55435#true} is VALID [2020-07-18 04:47:58,215 INFO L280 TraceCheckUtils]: 62: Hoare triple {55435#true} #res := 1; {55435#true} is VALID [2020-07-18 04:47:58,215 INFO L280 TraceCheckUtils]: 63: Hoare triple {55435#true} assume true; {55435#true} is VALID [2020-07-18 04:47:58,216 INFO L275 TraceCheckUtils]: 64: Hoare quadruple {55435#true} {58680#(<= |fibo1_#in~n| 3)} #71#return; {58680#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:47:58,217 INFO L280 TraceCheckUtils]: 65: Hoare triple {58680#(<= |fibo1_#in~n| 3)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {58680#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:47:58,217 INFO L280 TraceCheckUtils]: 66: Hoare triple {58680#(<= |fibo1_#in~n| 3)} #res := #t~ret0 + #t~ret1; {58680#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:47:58,218 INFO L280 TraceCheckUtils]: 67: Hoare triple {58680#(<= |fibo1_#in~n| 3)} havoc #t~ret0; {58680#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:47:58,218 INFO L280 TraceCheckUtils]: 68: Hoare triple {58680#(<= |fibo1_#in~n| 3)} havoc #t~ret1; {58680#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:47:58,218 INFO L280 TraceCheckUtils]: 69: Hoare triple {58680#(<= |fibo1_#in~n| 3)} assume true; {58680#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:47:58,219 INFO L275 TraceCheckUtils]: 70: Hoare quadruple {58680#(<= |fibo1_#in~n| 3)} {57344#(= fibo2_~n |fibo2_#in~n|)} #65#return; {58633#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 04:47:58,220 INFO L280 TraceCheckUtils]: 71: Hoare triple {58633#(<= |fibo2_#in~n| 4)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {58633#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 04:47:58,220 INFO L263 TraceCheckUtils]: 72: Hoare triple {58633#(<= |fibo2_#in~n| 4)} call #t~ret3 := fibo1(~n - 2); {55435#true} is VALID [2020-07-18 04:47:58,220 INFO L280 TraceCheckUtils]: 73: Hoare triple {55435#true} ~n := #in~n; {55435#true} is VALID [2020-07-18 04:47:58,220 INFO L280 TraceCheckUtils]: 74: Hoare triple {55435#true} assume !(~n < 1); {55435#true} is VALID [2020-07-18 04:47:58,220 INFO L280 TraceCheckUtils]: 75: Hoare triple {55435#true} assume !(1 == ~n); {55435#true} is VALID [2020-07-18 04:47:58,221 INFO L263 TraceCheckUtils]: 76: Hoare triple {55435#true} call #t~ret0 := fibo2(~n - 1); {55435#true} is VALID [2020-07-18 04:47:58,221 INFO L280 TraceCheckUtils]: 77: Hoare triple {55435#true} ~n := #in~n; {55435#true} is VALID [2020-07-18 04:47:58,221 INFO L280 TraceCheckUtils]: 78: Hoare triple {55435#true} assume !(~n < 1); {55435#true} is VALID [2020-07-18 04:47:58,221 INFO L280 TraceCheckUtils]: 79: Hoare triple {55435#true} assume 1 == ~n; {55435#true} is VALID [2020-07-18 04:47:58,221 INFO L280 TraceCheckUtils]: 80: Hoare triple {55435#true} #res := 1; {55435#true} is VALID [2020-07-18 04:47:58,222 INFO L280 TraceCheckUtils]: 81: Hoare triple {55435#true} assume true; {55435#true} is VALID [2020-07-18 04:47:58,222 INFO L275 TraceCheckUtils]: 82: Hoare quadruple {55435#true} {55435#true} #69#return; {55435#true} is VALID [2020-07-18 04:47:58,222 INFO L280 TraceCheckUtils]: 83: Hoare triple {55435#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {55435#true} is VALID [2020-07-18 04:47:58,222 INFO L263 TraceCheckUtils]: 84: Hoare triple {55435#true} call #t~ret1 := fibo2(~n - 2); {55435#true} is VALID [2020-07-18 04:47:58,223 INFO L280 TraceCheckUtils]: 85: Hoare triple {55435#true} ~n := #in~n; {55435#true} is VALID [2020-07-18 04:47:58,223 INFO L280 TraceCheckUtils]: 86: Hoare triple {55435#true} assume ~n < 1; {55435#true} is VALID [2020-07-18 04:47:58,223 INFO L280 TraceCheckUtils]: 87: Hoare triple {55435#true} #res := 0; {55435#true} is VALID [2020-07-18 04:47:58,223 INFO L280 TraceCheckUtils]: 88: Hoare triple {55435#true} assume true; {55435#true} is VALID [2020-07-18 04:47:58,223 INFO L275 TraceCheckUtils]: 89: Hoare quadruple {55435#true} {55435#true} #71#return; {55435#true} is VALID [2020-07-18 04:47:58,223 INFO L280 TraceCheckUtils]: 90: Hoare triple {55435#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {55435#true} is VALID [2020-07-18 04:47:58,224 INFO L280 TraceCheckUtils]: 91: Hoare triple {55435#true} #res := #t~ret0 + #t~ret1; {55435#true} is VALID [2020-07-18 04:47:58,224 INFO L280 TraceCheckUtils]: 92: Hoare triple {55435#true} havoc #t~ret0; {55435#true} is VALID [2020-07-18 04:47:58,224 INFO L280 TraceCheckUtils]: 93: Hoare triple {55435#true} havoc #t~ret1; {55435#true} is VALID [2020-07-18 04:47:58,224 INFO L280 TraceCheckUtils]: 94: Hoare triple {55435#true} assume true; {55435#true} is VALID [2020-07-18 04:47:58,225 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {55435#true} {58633#(<= |fibo2_#in~n| 4)} #67#return; {58633#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 04:47:58,225 INFO L280 TraceCheckUtils]: 96: Hoare triple {58633#(<= |fibo2_#in~n| 4)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {58633#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 04:47:58,226 INFO L280 TraceCheckUtils]: 97: Hoare triple {58633#(<= |fibo2_#in~n| 4)} #res := #t~ret2 + #t~ret3; {58633#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 04:47:58,226 INFO L280 TraceCheckUtils]: 98: Hoare triple {58633#(<= |fibo2_#in~n| 4)} havoc #t~ret2; {58633#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 04:47:58,226 INFO L280 TraceCheckUtils]: 99: Hoare triple {58633#(<= |fibo2_#in~n| 4)} havoc #t~ret3; {58633#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 04:47:58,227 INFO L280 TraceCheckUtils]: 100: Hoare triple {58633#(<= |fibo2_#in~n| 4)} assume true; {58633#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 04:47:58,228 INFO L275 TraceCheckUtils]: 101: Hoare quadruple {58633#(<= |fibo2_#in~n| 4)} {56397#(= fibo1_~n |fibo1_#in~n|)} #69#return; {58550#(<= |fibo1_#in~n| 5)} is VALID [2020-07-18 04:47:58,228 INFO L280 TraceCheckUtils]: 102: Hoare triple {58550#(<= |fibo1_#in~n| 5)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {58550#(<= |fibo1_#in~n| 5)} is VALID [2020-07-18 04:47:58,228 INFO L263 TraceCheckUtils]: 103: Hoare triple {58550#(<= |fibo1_#in~n| 5)} call #t~ret1 := fibo2(~n - 2); {55435#true} is VALID [2020-07-18 04:47:58,229 INFO L280 TraceCheckUtils]: 104: Hoare triple {55435#true} ~n := #in~n; {55435#true} is VALID [2020-07-18 04:47:58,229 INFO L280 TraceCheckUtils]: 105: Hoare triple {55435#true} assume !(~n < 1); {55435#true} is VALID [2020-07-18 04:47:58,229 INFO L280 TraceCheckUtils]: 106: Hoare triple {55435#true} assume !(1 == ~n); {55435#true} is VALID [2020-07-18 04:47:58,229 INFO L263 TraceCheckUtils]: 107: Hoare triple {55435#true} call #t~ret2 := fibo1(~n - 1); {55435#true} is VALID [2020-07-18 04:47:58,229 INFO L280 TraceCheckUtils]: 108: Hoare triple {55435#true} ~n := #in~n; {55435#true} is VALID [2020-07-18 04:47:58,230 INFO L280 TraceCheckUtils]: 109: Hoare triple {55435#true} assume !(~n < 1); {55435#true} is VALID [2020-07-18 04:47:58,230 INFO L280 TraceCheckUtils]: 110: Hoare triple {55435#true} assume !(1 == ~n); {55435#true} is VALID [2020-07-18 04:47:58,230 INFO L263 TraceCheckUtils]: 111: Hoare triple {55435#true} call #t~ret0 := fibo2(~n - 1); {55435#true} is VALID [2020-07-18 04:47:58,230 INFO L280 TraceCheckUtils]: 112: Hoare triple {55435#true} ~n := #in~n; {55435#true} is VALID [2020-07-18 04:47:58,231 INFO L280 TraceCheckUtils]: 113: Hoare triple {55435#true} assume !(~n < 1); {55435#true} is VALID [2020-07-18 04:47:58,231 INFO L280 TraceCheckUtils]: 114: Hoare triple {55435#true} assume 1 == ~n; {55435#true} is VALID [2020-07-18 04:47:58,231 INFO L280 TraceCheckUtils]: 115: Hoare triple {55435#true} #res := 1; {55435#true} is VALID [2020-07-18 04:47:58,231 INFO L280 TraceCheckUtils]: 116: Hoare triple {55435#true} assume true; {55435#true} is VALID [2020-07-18 04:47:58,232 INFO L275 TraceCheckUtils]: 117: Hoare quadruple {55435#true} {55435#true} #69#return; {55435#true} is VALID [2020-07-18 04:47:58,232 INFO L280 TraceCheckUtils]: 118: Hoare triple {55435#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {55435#true} is VALID [2020-07-18 04:47:58,232 INFO L263 TraceCheckUtils]: 119: Hoare triple {55435#true} call #t~ret1 := fibo2(~n - 2); {55435#true} is VALID [2020-07-18 04:47:58,232 INFO L280 TraceCheckUtils]: 120: Hoare triple {55435#true} ~n := #in~n; {55435#true} is VALID [2020-07-18 04:47:58,250 INFO L280 TraceCheckUtils]: 121: Hoare triple {55435#true} assume ~n < 1; {55435#true} is VALID [2020-07-18 04:47:58,250 INFO L280 TraceCheckUtils]: 122: Hoare triple {55435#true} #res := 0; {55435#true} is VALID [2020-07-18 04:47:58,250 INFO L280 TraceCheckUtils]: 123: Hoare triple {55435#true} assume true; {55435#true} is VALID [2020-07-18 04:47:58,250 INFO L275 TraceCheckUtils]: 124: Hoare quadruple {55435#true} {55435#true} #71#return; {55435#true} is VALID [2020-07-18 04:47:58,250 INFO L280 TraceCheckUtils]: 125: Hoare triple {55435#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {55435#true} is VALID [2020-07-18 04:47:58,250 INFO L280 TraceCheckUtils]: 126: Hoare triple {55435#true} #res := #t~ret0 + #t~ret1; {55435#true} is VALID [2020-07-18 04:47:58,250 INFO L280 TraceCheckUtils]: 127: Hoare triple {55435#true} havoc #t~ret0; {55435#true} is VALID [2020-07-18 04:47:58,251 INFO L280 TraceCheckUtils]: 128: Hoare triple {55435#true} havoc #t~ret1; {55435#true} is VALID [2020-07-18 04:47:58,251 INFO L280 TraceCheckUtils]: 129: Hoare triple {55435#true} assume true; {55435#true} is VALID [2020-07-18 04:47:58,251 INFO L275 TraceCheckUtils]: 130: Hoare quadruple {55435#true} {55435#true} #65#return; {55435#true} is VALID [2020-07-18 04:47:58,251 INFO L280 TraceCheckUtils]: 131: Hoare triple {55435#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {55435#true} is VALID [2020-07-18 04:47:58,251 INFO L263 TraceCheckUtils]: 132: Hoare triple {55435#true} call #t~ret3 := fibo1(~n - 2); {55435#true} is VALID [2020-07-18 04:47:58,251 INFO L280 TraceCheckUtils]: 133: Hoare triple {55435#true} ~n := #in~n; {55435#true} is VALID [2020-07-18 04:47:58,251 INFO L280 TraceCheckUtils]: 134: Hoare triple {55435#true} assume !(~n < 1); {55435#true} is VALID [2020-07-18 04:47:58,251 INFO L280 TraceCheckUtils]: 135: Hoare triple {55435#true} assume 1 == ~n; {55435#true} is VALID [2020-07-18 04:47:58,251 INFO L280 TraceCheckUtils]: 136: Hoare triple {55435#true} #res := 1; {55435#true} is VALID [2020-07-18 04:47:58,251 INFO L280 TraceCheckUtils]: 137: Hoare triple {55435#true} assume true; {55435#true} is VALID [2020-07-18 04:47:58,252 INFO L275 TraceCheckUtils]: 138: Hoare quadruple {55435#true} {55435#true} #67#return; {55435#true} is VALID [2020-07-18 04:47:58,252 INFO L280 TraceCheckUtils]: 139: Hoare triple {55435#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {55435#true} is VALID [2020-07-18 04:47:58,252 INFO L280 TraceCheckUtils]: 140: Hoare triple {55435#true} #res := #t~ret2 + #t~ret3; {55435#true} is VALID [2020-07-18 04:47:58,252 INFO L280 TraceCheckUtils]: 141: Hoare triple {55435#true} havoc #t~ret2; {55435#true} is VALID [2020-07-18 04:47:58,252 INFO L280 TraceCheckUtils]: 142: Hoare triple {55435#true} havoc #t~ret3; {55435#true} is VALID [2020-07-18 04:47:58,252 INFO L280 TraceCheckUtils]: 143: Hoare triple {55435#true} assume true; {55435#true} is VALID [2020-07-18 04:47:58,253 INFO L275 TraceCheckUtils]: 144: Hoare quadruple {55435#true} {58550#(<= |fibo1_#in~n| 5)} #71#return; {58550#(<= |fibo1_#in~n| 5)} is VALID [2020-07-18 04:47:58,253 INFO L280 TraceCheckUtils]: 145: Hoare triple {58550#(<= |fibo1_#in~n| 5)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {58550#(<= |fibo1_#in~n| 5)} is VALID [2020-07-18 04:47:58,254 INFO L280 TraceCheckUtils]: 146: Hoare triple {58550#(<= |fibo1_#in~n| 5)} #res := #t~ret0 + #t~ret1; {58550#(<= |fibo1_#in~n| 5)} is VALID [2020-07-18 04:47:58,254 INFO L280 TraceCheckUtils]: 147: Hoare triple {58550#(<= |fibo1_#in~n| 5)} havoc #t~ret0; {58550#(<= |fibo1_#in~n| 5)} is VALID [2020-07-18 04:47:58,254 INFO L280 TraceCheckUtils]: 148: Hoare triple {58550#(<= |fibo1_#in~n| 5)} havoc #t~ret1; {58550#(<= |fibo1_#in~n| 5)} is VALID [2020-07-18 04:47:58,255 INFO L280 TraceCheckUtils]: 149: Hoare triple {58550#(<= |fibo1_#in~n| 5)} assume true; {58550#(<= |fibo1_#in~n| 5)} is VALID [2020-07-18 04:47:58,256 INFO L275 TraceCheckUtils]: 150: Hoare quadruple {58550#(<= |fibo1_#in~n| 5)} {57344#(= fibo2_~n |fibo2_#in~n|)} #65#return; {58397#(<= |fibo2_#in~n| 6)} is VALID [2020-07-18 04:47:58,256 INFO L280 TraceCheckUtils]: 151: Hoare triple {58397#(<= |fibo2_#in~n| 6)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {58397#(<= |fibo2_#in~n| 6)} is VALID [2020-07-18 04:47:58,256 INFO L263 TraceCheckUtils]: 152: Hoare triple {58397#(<= |fibo2_#in~n| 6)} call #t~ret3 := fibo1(~n - 2); {55435#true} is VALID [2020-07-18 04:47:58,256 INFO L280 TraceCheckUtils]: 153: Hoare triple {55435#true} ~n := #in~n; {55435#true} is VALID [2020-07-18 04:47:58,256 INFO L280 TraceCheckUtils]: 154: Hoare triple {55435#true} assume !(~n < 1); {55435#true} is VALID [2020-07-18 04:47:58,256 INFO L280 TraceCheckUtils]: 155: Hoare triple {55435#true} assume !(1 == ~n); {55435#true} is VALID [2020-07-18 04:47:58,257 INFO L263 TraceCheckUtils]: 156: Hoare triple {55435#true} call #t~ret0 := fibo2(~n - 1); {55435#true} is VALID [2020-07-18 04:47:58,257 INFO L280 TraceCheckUtils]: 157: Hoare triple {55435#true} ~n := #in~n; {55435#true} is VALID [2020-07-18 04:47:58,257 INFO L280 TraceCheckUtils]: 158: Hoare triple {55435#true} assume !(~n < 1); {55435#true} is VALID [2020-07-18 04:47:58,257 INFO L280 TraceCheckUtils]: 159: Hoare triple {55435#true} assume !(1 == ~n); {55435#true} is VALID [2020-07-18 04:47:58,257 INFO L263 TraceCheckUtils]: 160: Hoare triple {55435#true} call #t~ret2 := fibo1(~n - 1); {55435#true} is VALID [2020-07-18 04:47:58,257 INFO L280 TraceCheckUtils]: 161: Hoare triple {55435#true} ~n := #in~n; {55435#true} is VALID [2020-07-18 04:47:58,257 INFO L280 TraceCheckUtils]: 162: Hoare triple {55435#true} assume !(~n < 1); {55435#true} is VALID [2020-07-18 04:47:58,257 INFO L280 TraceCheckUtils]: 163: Hoare triple {55435#true} assume !(1 == ~n); {55435#true} is VALID [2020-07-18 04:47:58,257 INFO L263 TraceCheckUtils]: 164: Hoare triple {55435#true} call #t~ret0 := fibo2(~n - 1); {55435#true} is VALID [2020-07-18 04:47:58,258 INFO L280 TraceCheckUtils]: 165: Hoare triple {55435#true} ~n := #in~n; {55435#true} is VALID [2020-07-18 04:47:58,258 INFO L280 TraceCheckUtils]: 166: Hoare triple {55435#true} assume !(~n < 1); {55435#true} is VALID [2020-07-18 04:47:58,258 INFO L280 TraceCheckUtils]: 167: Hoare triple {55435#true} assume 1 == ~n; {55435#true} is VALID [2020-07-18 04:47:58,258 INFO L280 TraceCheckUtils]: 168: Hoare triple {55435#true} #res := 1; {55435#true} is VALID [2020-07-18 04:47:58,258 INFO L280 TraceCheckUtils]: 169: Hoare triple {55435#true} assume true; {55435#true} is VALID [2020-07-18 04:47:58,258 INFO L275 TraceCheckUtils]: 170: Hoare quadruple {55435#true} {55435#true} #69#return; {55435#true} is VALID [2020-07-18 04:47:58,258 INFO L280 TraceCheckUtils]: 171: Hoare triple {55435#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {55435#true} is VALID [2020-07-18 04:47:58,258 INFO L263 TraceCheckUtils]: 172: Hoare triple {55435#true} call #t~ret1 := fibo2(~n - 2); {55435#true} is VALID [2020-07-18 04:47:58,258 INFO L280 TraceCheckUtils]: 173: Hoare triple {55435#true} ~n := #in~n; {55435#true} is VALID [2020-07-18 04:47:58,258 INFO L280 TraceCheckUtils]: 174: Hoare triple {55435#true} assume ~n < 1; {55435#true} is VALID [2020-07-18 04:47:58,259 INFO L280 TraceCheckUtils]: 175: Hoare triple {55435#true} #res := 0; {55435#true} is VALID [2020-07-18 04:47:58,259 INFO L280 TraceCheckUtils]: 176: Hoare triple {55435#true} assume true; {55435#true} is VALID [2020-07-18 04:47:58,259 INFO L275 TraceCheckUtils]: 177: Hoare quadruple {55435#true} {55435#true} #71#return; {55435#true} is VALID [2020-07-18 04:47:58,259 INFO L280 TraceCheckUtils]: 178: Hoare triple {55435#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {55435#true} is VALID [2020-07-18 04:47:58,259 INFO L280 TraceCheckUtils]: 179: Hoare triple {55435#true} #res := #t~ret0 + #t~ret1; {55435#true} is VALID [2020-07-18 04:47:58,259 INFO L280 TraceCheckUtils]: 180: Hoare triple {55435#true} havoc #t~ret0; {55435#true} is VALID [2020-07-18 04:47:58,259 INFO L280 TraceCheckUtils]: 181: Hoare triple {55435#true} havoc #t~ret1; {55435#true} is VALID [2020-07-18 04:47:58,259 INFO L280 TraceCheckUtils]: 182: Hoare triple {55435#true} assume true; {55435#true} is VALID [2020-07-18 04:47:58,259 INFO L275 TraceCheckUtils]: 183: Hoare quadruple {55435#true} {55435#true} #65#return; {55435#true} is VALID [2020-07-18 04:47:58,259 INFO L280 TraceCheckUtils]: 184: Hoare triple {55435#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {55435#true} is VALID [2020-07-18 04:47:58,260 INFO L263 TraceCheckUtils]: 185: Hoare triple {55435#true} call #t~ret3 := fibo1(~n - 2); {55435#true} is VALID [2020-07-18 04:47:58,260 INFO L280 TraceCheckUtils]: 186: Hoare triple {55435#true} ~n := #in~n; {55435#true} is VALID [2020-07-18 04:47:58,260 INFO L280 TraceCheckUtils]: 187: Hoare triple {55435#true} assume !(~n < 1); {55435#true} is VALID [2020-07-18 04:47:58,260 INFO L280 TraceCheckUtils]: 188: Hoare triple {55435#true} assume 1 == ~n; {55435#true} is VALID [2020-07-18 04:47:58,260 INFO L280 TraceCheckUtils]: 189: Hoare triple {55435#true} #res := 1; {55435#true} is VALID [2020-07-18 04:47:58,260 INFO L280 TraceCheckUtils]: 190: Hoare triple {55435#true} assume true; {55435#true} is VALID [2020-07-18 04:47:58,260 INFO L275 TraceCheckUtils]: 191: Hoare quadruple {55435#true} {55435#true} #67#return; {55435#true} is VALID [2020-07-18 04:47:58,260 INFO L280 TraceCheckUtils]: 192: Hoare triple {55435#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {55435#true} is VALID [2020-07-18 04:47:58,260 INFO L280 TraceCheckUtils]: 193: Hoare triple {55435#true} #res := #t~ret2 + #t~ret3; {55435#true} is VALID [2020-07-18 04:47:58,261 INFO L280 TraceCheckUtils]: 194: Hoare triple {55435#true} havoc #t~ret2; {55435#true} is VALID [2020-07-18 04:47:58,261 INFO L280 TraceCheckUtils]: 195: Hoare triple {55435#true} havoc #t~ret3; {55435#true} is VALID [2020-07-18 04:47:58,261 INFO L280 TraceCheckUtils]: 196: Hoare triple {55435#true} assume true; {55435#true} is VALID [2020-07-18 04:47:58,261 INFO L275 TraceCheckUtils]: 197: Hoare quadruple {55435#true} {55435#true} #69#return; {55435#true} is VALID [2020-07-18 04:47:58,261 INFO L280 TraceCheckUtils]: 198: Hoare triple {55435#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {55435#true} is VALID [2020-07-18 04:47:58,261 INFO L263 TraceCheckUtils]: 199: Hoare triple {55435#true} call #t~ret1 := fibo2(~n - 2); {55435#true} is VALID [2020-07-18 04:47:58,261 INFO L280 TraceCheckUtils]: 200: Hoare triple {55435#true} ~n := #in~n; {55435#true} is VALID [2020-07-18 04:47:58,261 INFO L280 TraceCheckUtils]: 201: Hoare triple {55435#true} assume !(~n < 1); {55435#true} is VALID [2020-07-18 04:47:58,261 INFO L280 TraceCheckUtils]: 202: Hoare triple {55435#true} assume !(1 == ~n); {55435#true} is VALID [2020-07-18 04:47:58,261 INFO L263 TraceCheckUtils]: 203: Hoare triple {55435#true} call #t~ret2 := fibo1(~n - 1); {55435#true} is VALID [2020-07-18 04:47:58,262 INFO L280 TraceCheckUtils]: 204: Hoare triple {55435#true} ~n := #in~n; {55435#true} is VALID [2020-07-18 04:47:58,262 INFO L280 TraceCheckUtils]: 205: Hoare triple {55435#true} assume !(~n < 1); {55435#true} is VALID [2020-07-18 04:47:58,262 INFO L280 TraceCheckUtils]: 206: Hoare triple {55435#true} assume 1 == ~n; {55435#true} is VALID [2020-07-18 04:47:58,262 INFO L280 TraceCheckUtils]: 207: Hoare triple {55435#true} #res := 1; {55435#true} is VALID [2020-07-18 04:47:58,262 INFO L280 TraceCheckUtils]: 208: Hoare triple {55435#true} assume true; {55435#true} is VALID [2020-07-18 04:47:58,262 INFO L275 TraceCheckUtils]: 209: Hoare quadruple {55435#true} {55435#true} #65#return; {55435#true} is VALID [2020-07-18 04:47:58,262 INFO L280 TraceCheckUtils]: 210: Hoare triple {55435#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {55435#true} is VALID [2020-07-18 04:47:58,262 INFO L263 TraceCheckUtils]: 211: Hoare triple {55435#true} call #t~ret3 := fibo1(~n - 2); {55435#true} is VALID [2020-07-18 04:47:58,262 INFO L280 TraceCheckUtils]: 212: Hoare triple {55435#true} ~n := #in~n; {55435#true} is VALID [2020-07-18 04:47:58,262 INFO L280 TraceCheckUtils]: 213: Hoare triple {55435#true} assume ~n < 1; {55435#true} is VALID [2020-07-18 04:47:58,263 INFO L280 TraceCheckUtils]: 214: Hoare triple {55435#true} #res := 0; {55435#true} is VALID [2020-07-18 04:47:58,263 INFO L280 TraceCheckUtils]: 215: Hoare triple {55435#true} assume true; {55435#true} is VALID [2020-07-18 04:47:58,263 INFO L275 TraceCheckUtils]: 216: Hoare quadruple {55435#true} {55435#true} #67#return; {55435#true} is VALID [2020-07-18 04:47:58,263 INFO L280 TraceCheckUtils]: 217: Hoare triple {55435#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {55435#true} is VALID [2020-07-18 04:47:58,263 INFO L280 TraceCheckUtils]: 218: Hoare triple {55435#true} #res := #t~ret2 + #t~ret3; {55435#true} is VALID [2020-07-18 04:47:58,263 INFO L280 TraceCheckUtils]: 219: Hoare triple {55435#true} havoc #t~ret2; {55435#true} is VALID [2020-07-18 04:47:58,263 INFO L280 TraceCheckUtils]: 220: Hoare triple {55435#true} havoc #t~ret3; {55435#true} is VALID [2020-07-18 04:47:58,263 INFO L280 TraceCheckUtils]: 221: Hoare triple {55435#true} assume true; {55435#true} is VALID [2020-07-18 04:47:58,263 INFO L275 TraceCheckUtils]: 222: Hoare quadruple {55435#true} {55435#true} #71#return; {55435#true} is VALID [2020-07-18 04:47:58,264 INFO L280 TraceCheckUtils]: 223: Hoare triple {55435#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {55435#true} is VALID [2020-07-18 04:47:58,264 INFO L280 TraceCheckUtils]: 224: Hoare triple {55435#true} #res := #t~ret0 + #t~ret1; {55435#true} is VALID [2020-07-18 04:47:58,264 INFO L280 TraceCheckUtils]: 225: Hoare triple {55435#true} havoc #t~ret0; {55435#true} is VALID [2020-07-18 04:47:58,264 INFO L280 TraceCheckUtils]: 226: Hoare triple {55435#true} havoc #t~ret1; {55435#true} is VALID [2020-07-18 04:47:58,264 INFO L280 TraceCheckUtils]: 227: Hoare triple {55435#true} assume true; {55435#true} is VALID [2020-07-18 04:47:58,265 INFO L275 TraceCheckUtils]: 228: Hoare quadruple {55435#true} {58397#(<= |fibo2_#in~n| 6)} #67#return; {58397#(<= |fibo2_#in~n| 6)} is VALID [2020-07-18 04:47:58,265 INFO L280 TraceCheckUtils]: 229: Hoare triple {58397#(<= |fibo2_#in~n| 6)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {58397#(<= |fibo2_#in~n| 6)} is VALID [2020-07-18 04:47:58,265 INFO L280 TraceCheckUtils]: 230: Hoare triple {58397#(<= |fibo2_#in~n| 6)} #res := #t~ret2 + #t~ret3; {58397#(<= |fibo2_#in~n| 6)} is VALID [2020-07-18 04:47:58,266 INFO L280 TraceCheckUtils]: 231: Hoare triple {58397#(<= |fibo2_#in~n| 6)} havoc #t~ret2; {58397#(<= |fibo2_#in~n| 6)} is VALID [2020-07-18 04:47:58,266 INFO L280 TraceCheckUtils]: 232: Hoare triple {58397#(<= |fibo2_#in~n| 6)} havoc #t~ret3; {58397#(<= |fibo2_#in~n| 6)} is VALID [2020-07-18 04:47:58,266 INFO L280 TraceCheckUtils]: 233: Hoare triple {58397#(<= |fibo2_#in~n| 6)} assume true; {58397#(<= |fibo2_#in~n| 6)} is VALID [2020-07-18 04:47:58,267 INFO L275 TraceCheckUtils]: 234: Hoare quadruple {58397#(<= |fibo2_#in~n| 6)} {56397#(= fibo1_~n |fibo1_#in~n|)} #69#return; {58138#(<= |fibo1_#in~n| 7)} is VALID [2020-07-18 04:47:58,268 INFO L280 TraceCheckUtils]: 235: Hoare triple {58138#(<= |fibo1_#in~n| 7)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {58138#(<= |fibo1_#in~n| 7)} is VALID [2020-07-18 04:47:58,268 INFO L263 TraceCheckUtils]: 236: Hoare triple {58138#(<= |fibo1_#in~n| 7)} call #t~ret1 := fibo2(~n - 2); {55435#true} is VALID [2020-07-18 04:47:58,268 INFO L280 TraceCheckUtils]: 237: Hoare triple {55435#true} ~n := #in~n; {55435#true} is VALID [2020-07-18 04:47:58,268 INFO L280 TraceCheckUtils]: 238: Hoare triple {55435#true} assume !(~n < 1); {55435#true} is VALID [2020-07-18 04:47:58,268 INFO L280 TraceCheckUtils]: 239: Hoare triple {55435#true} assume !(1 == ~n); {55435#true} is VALID [2020-07-18 04:47:58,268 INFO L263 TraceCheckUtils]: 240: Hoare triple {55435#true} call #t~ret2 := fibo1(~n - 1); {55435#true} is VALID [2020-07-18 04:47:58,269 INFO L280 TraceCheckUtils]: 241: Hoare triple {55435#true} ~n := #in~n; {55435#true} is VALID [2020-07-18 04:47:58,269 INFO L280 TraceCheckUtils]: 242: Hoare triple {55435#true} assume !(~n < 1); {55435#true} is VALID [2020-07-18 04:47:58,269 INFO L280 TraceCheckUtils]: 243: Hoare triple {55435#true} assume !(1 == ~n); {55435#true} is VALID [2020-07-18 04:47:58,269 INFO L263 TraceCheckUtils]: 244: Hoare triple {55435#true} call #t~ret0 := fibo2(~n - 1); {55435#true} is VALID [2020-07-18 04:47:58,269 INFO L280 TraceCheckUtils]: 245: Hoare triple {55435#true} ~n := #in~n; {55435#true} is VALID [2020-07-18 04:47:58,269 INFO L280 TraceCheckUtils]: 246: Hoare triple {55435#true} assume !(~n < 1); {55435#true} is VALID [2020-07-18 04:47:58,269 INFO L280 TraceCheckUtils]: 247: Hoare triple {55435#true} assume !(1 == ~n); {55435#true} is VALID [2020-07-18 04:47:58,269 INFO L263 TraceCheckUtils]: 248: Hoare triple {55435#true} call #t~ret2 := fibo1(~n - 1); {55435#true} is VALID [2020-07-18 04:47:58,269 INFO L280 TraceCheckUtils]: 249: Hoare triple {55435#true} ~n := #in~n; {55435#true} is VALID [2020-07-18 04:47:58,269 INFO L280 TraceCheckUtils]: 250: Hoare triple {55435#true} assume !(~n < 1); {55435#true} is VALID [2020-07-18 04:47:58,270 INFO L280 TraceCheckUtils]: 251: Hoare triple {55435#true} assume !(1 == ~n); {55435#true} is VALID [2020-07-18 04:47:58,270 INFO L263 TraceCheckUtils]: 252: Hoare triple {55435#true} call #t~ret0 := fibo2(~n - 1); {55435#true} is VALID [2020-07-18 04:47:58,270 INFO L280 TraceCheckUtils]: 253: Hoare triple {55435#true} ~n := #in~n; {55435#true} is VALID [2020-07-18 04:47:58,270 INFO L280 TraceCheckUtils]: 254: Hoare triple {55435#true} assume !(~n < 1); {55435#true} is VALID [2020-07-18 04:47:58,270 INFO L280 TraceCheckUtils]: 255: Hoare triple {55435#true} assume 1 == ~n; {55435#true} is VALID [2020-07-18 04:47:58,270 INFO L280 TraceCheckUtils]: 256: Hoare triple {55435#true} #res := 1; {55435#true} is VALID [2020-07-18 04:47:58,270 INFO L280 TraceCheckUtils]: 257: Hoare triple {55435#true} assume true; {55435#true} is VALID [2020-07-18 04:47:58,270 INFO L275 TraceCheckUtils]: 258: Hoare quadruple {55435#true} {55435#true} #69#return; {55435#true} is VALID [2020-07-18 04:47:58,270 INFO L280 TraceCheckUtils]: 259: Hoare triple {55435#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {55435#true} is VALID [2020-07-18 04:47:58,270 INFO L263 TraceCheckUtils]: 260: Hoare triple {55435#true} call #t~ret1 := fibo2(~n - 2); {55435#true} is VALID [2020-07-18 04:47:58,271 INFO L280 TraceCheckUtils]: 261: Hoare triple {55435#true} ~n := #in~n; {55435#true} is VALID [2020-07-18 04:47:58,271 INFO L280 TraceCheckUtils]: 262: Hoare triple {55435#true} assume ~n < 1; {55435#true} is VALID [2020-07-18 04:47:58,271 INFO L280 TraceCheckUtils]: 263: Hoare triple {55435#true} #res := 0; {55435#true} is VALID [2020-07-18 04:47:58,271 INFO L280 TraceCheckUtils]: 264: Hoare triple {55435#true} assume true; {55435#true} is VALID [2020-07-18 04:47:58,271 INFO L275 TraceCheckUtils]: 265: Hoare quadruple {55435#true} {55435#true} #71#return; {55435#true} is VALID [2020-07-18 04:47:58,271 INFO L280 TraceCheckUtils]: 266: Hoare triple {55435#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {55435#true} is VALID [2020-07-18 04:47:58,271 INFO L280 TraceCheckUtils]: 267: Hoare triple {55435#true} #res := #t~ret0 + #t~ret1; {55435#true} is VALID [2020-07-18 04:47:58,271 INFO L280 TraceCheckUtils]: 268: Hoare triple {55435#true} havoc #t~ret0; {55435#true} is VALID [2020-07-18 04:47:58,271 INFO L280 TraceCheckUtils]: 269: Hoare triple {55435#true} havoc #t~ret1; {55435#true} is VALID [2020-07-18 04:47:58,272 INFO L280 TraceCheckUtils]: 270: Hoare triple {55435#true} assume true; {55435#true} is VALID [2020-07-18 04:47:58,272 INFO L275 TraceCheckUtils]: 271: Hoare quadruple {55435#true} {55435#true} #65#return; {55435#true} is VALID [2020-07-18 04:47:58,272 INFO L280 TraceCheckUtils]: 272: Hoare triple {55435#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {55435#true} is VALID [2020-07-18 04:47:58,272 INFO L263 TraceCheckUtils]: 273: Hoare triple {55435#true} call #t~ret3 := fibo1(~n - 2); {55435#true} is VALID [2020-07-18 04:47:58,272 INFO L280 TraceCheckUtils]: 274: Hoare triple {55435#true} ~n := #in~n; {55435#true} is VALID [2020-07-18 04:47:58,272 INFO L280 TraceCheckUtils]: 275: Hoare triple {55435#true} assume !(~n < 1); {55435#true} is VALID [2020-07-18 04:47:58,272 INFO L280 TraceCheckUtils]: 276: Hoare triple {55435#true} assume 1 == ~n; {55435#true} is VALID [2020-07-18 04:47:58,272 INFO L280 TraceCheckUtils]: 277: Hoare triple {55435#true} #res := 1; {55435#true} is VALID [2020-07-18 04:47:58,272 INFO L280 TraceCheckUtils]: 278: Hoare triple {55435#true} assume true; {55435#true} is VALID [2020-07-18 04:47:58,272 INFO L275 TraceCheckUtils]: 279: Hoare quadruple {55435#true} {55435#true} #67#return; {55435#true} is VALID [2020-07-18 04:47:58,273 INFO L280 TraceCheckUtils]: 280: Hoare triple {55435#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {55435#true} is VALID [2020-07-18 04:47:58,273 INFO L280 TraceCheckUtils]: 281: Hoare triple {55435#true} #res := #t~ret2 + #t~ret3; {55435#true} is VALID [2020-07-18 04:47:58,273 INFO L280 TraceCheckUtils]: 282: Hoare triple {55435#true} havoc #t~ret2; {55435#true} is VALID [2020-07-18 04:47:58,273 INFO L280 TraceCheckUtils]: 283: Hoare triple {55435#true} havoc #t~ret3; {55435#true} is VALID [2020-07-18 04:47:58,273 INFO L280 TraceCheckUtils]: 284: Hoare triple {55435#true} assume true; {55435#true} is VALID [2020-07-18 04:47:58,273 INFO L275 TraceCheckUtils]: 285: Hoare quadruple {55435#true} {55435#true} #69#return; {55435#true} is VALID [2020-07-18 04:47:58,273 INFO L280 TraceCheckUtils]: 286: Hoare triple {55435#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {55435#true} is VALID [2020-07-18 04:47:58,273 INFO L263 TraceCheckUtils]: 287: Hoare triple {55435#true} call #t~ret1 := fibo2(~n - 2); {55435#true} is VALID [2020-07-18 04:47:58,273 INFO L280 TraceCheckUtils]: 288: Hoare triple {55435#true} ~n := #in~n; {55435#true} is VALID [2020-07-18 04:47:58,274 INFO L280 TraceCheckUtils]: 289: Hoare triple {55435#true} assume !(~n < 1); {55435#true} is VALID [2020-07-18 04:47:58,274 INFO L280 TraceCheckUtils]: 290: Hoare triple {55435#true} assume !(1 == ~n); {55435#true} is VALID [2020-07-18 04:47:58,274 INFO L263 TraceCheckUtils]: 291: Hoare triple {55435#true} call #t~ret2 := fibo1(~n - 1); {55435#true} is VALID [2020-07-18 04:47:58,274 INFO L280 TraceCheckUtils]: 292: Hoare triple {55435#true} ~n := #in~n; {55435#true} is VALID [2020-07-18 04:47:58,274 INFO L280 TraceCheckUtils]: 293: Hoare triple {55435#true} assume !(~n < 1); {55435#true} is VALID [2020-07-18 04:47:58,274 INFO L280 TraceCheckUtils]: 294: Hoare triple {55435#true} assume 1 == ~n; {55435#true} is VALID [2020-07-18 04:47:58,274 INFO L280 TraceCheckUtils]: 295: Hoare triple {55435#true} #res := 1; {55435#true} is VALID [2020-07-18 04:47:58,274 INFO L280 TraceCheckUtils]: 296: Hoare triple {55435#true} assume true; {55435#true} is VALID [2020-07-18 04:47:58,274 INFO L275 TraceCheckUtils]: 297: Hoare quadruple {55435#true} {55435#true} #65#return; {55435#true} is VALID [2020-07-18 04:47:58,274 INFO L280 TraceCheckUtils]: 298: Hoare triple {55435#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {55435#true} is VALID [2020-07-18 04:47:58,275 INFO L263 TraceCheckUtils]: 299: Hoare triple {55435#true} call #t~ret3 := fibo1(~n - 2); {55435#true} is VALID [2020-07-18 04:47:58,275 INFO L280 TraceCheckUtils]: 300: Hoare triple {55435#true} ~n := #in~n; {55435#true} is VALID [2020-07-18 04:47:58,275 INFO L280 TraceCheckUtils]: 301: Hoare triple {55435#true} assume ~n < 1; {55435#true} is VALID [2020-07-18 04:47:58,275 INFO L280 TraceCheckUtils]: 302: Hoare triple {55435#true} #res := 0; {55435#true} is VALID [2020-07-18 04:47:58,275 INFO L280 TraceCheckUtils]: 303: Hoare triple {55435#true} assume true; {55435#true} is VALID [2020-07-18 04:47:58,275 INFO L275 TraceCheckUtils]: 304: Hoare quadruple {55435#true} {55435#true} #67#return; {55435#true} is VALID [2020-07-18 04:47:58,275 INFO L280 TraceCheckUtils]: 305: Hoare triple {55435#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {55435#true} is VALID [2020-07-18 04:47:58,275 INFO L280 TraceCheckUtils]: 306: Hoare triple {55435#true} #res := #t~ret2 + #t~ret3; {55435#true} is VALID [2020-07-18 04:47:58,275 INFO L280 TraceCheckUtils]: 307: Hoare triple {55435#true} havoc #t~ret2; {55435#true} is VALID [2020-07-18 04:47:58,275 INFO L280 TraceCheckUtils]: 308: Hoare triple {55435#true} havoc #t~ret3; {55435#true} is VALID [2020-07-18 04:47:58,276 INFO L280 TraceCheckUtils]: 309: Hoare triple {55435#true} assume true; {55435#true} is VALID [2020-07-18 04:47:58,276 INFO L275 TraceCheckUtils]: 310: Hoare quadruple {55435#true} {55435#true} #71#return; {55435#true} is VALID [2020-07-18 04:47:58,276 INFO L280 TraceCheckUtils]: 311: Hoare triple {55435#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {55435#true} is VALID [2020-07-18 04:47:58,276 INFO L280 TraceCheckUtils]: 312: Hoare triple {55435#true} #res := #t~ret0 + #t~ret1; {55435#true} is VALID [2020-07-18 04:47:58,276 INFO L280 TraceCheckUtils]: 313: Hoare triple {55435#true} havoc #t~ret0; {55435#true} is VALID [2020-07-18 04:47:58,276 INFO L280 TraceCheckUtils]: 314: Hoare triple {55435#true} havoc #t~ret1; {55435#true} is VALID [2020-07-18 04:47:58,276 INFO L280 TraceCheckUtils]: 315: Hoare triple {55435#true} assume true; {55435#true} is VALID [2020-07-18 04:47:58,276 INFO L275 TraceCheckUtils]: 316: Hoare quadruple {55435#true} {55435#true} #65#return; {55435#true} is VALID [2020-07-18 04:47:58,276 INFO L280 TraceCheckUtils]: 317: Hoare triple {55435#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {55435#true} is VALID [2020-07-18 04:47:58,277 INFO L263 TraceCheckUtils]: 318: Hoare triple {55435#true} call #t~ret3 := fibo1(~n - 2); {55435#true} is VALID [2020-07-18 04:47:58,277 INFO L280 TraceCheckUtils]: 319: Hoare triple {55435#true} ~n := #in~n; {55435#true} is VALID [2020-07-18 04:47:58,277 INFO L280 TraceCheckUtils]: 320: Hoare triple {55435#true} assume !(~n < 1); {55435#true} is VALID [2020-07-18 04:47:58,277 INFO L280 TraceCheckUtils]: 321: Hoare triple {55435#true} assume !(1 == ~n); {55435#true} is VALID [2020-07-18 04:47:58,277 INFO L263 TraceCheckUtils]: 322: Hoare triple {55435#true} call #t~ret0 := fibo2(~n - 1); {55435#true} is VALID [2020-07-18 04:47:58,277 INFO L280 TraceCheckUtils]: 323: Hoare triple {55435#true} ~n := #in~n; {55435#true} is VALID [2020-07-18 04:47:58,277 INFO L280 TraceCheckUtils]: 324: Hoare triple {55435#true} assume !(~n < 1); {55435#true} is VALID [2020-07-18 04:47:58,277 INFO L280 TraceCheckUtils]: 325: Hoare triple {55435#true} assume !(1 == ~n); {55435#true} is VALID [2020-07-18 04:47:58,277 INFO L263 TraceCheckUtils]: 326: Hoare triple {55435#true} call #t~ret2 := fibo1(~n - 1); {55435#true} is VALID [2020-07-18 04:47:58,277 INFO L280 TraceCheckUtils]: 327: Hoare triple {55435#true} ~n := #in~n; {55435#true} is VALID [2020-07-18 04:47:58,278 INFO L280 TraceCheckUtils]: 328: Hoare triple {55435#true} assume !(~n < 1); {55435#true} is VALID [2020-07-18 04:47:58,278 INFO L280 TraceCheckUtils]: 329: Hoare triple {55435#true} assume 1 == ~n; {55435#true} is VALID [2020-07-18 04:47:58,278 INFO L280 TraceCheckUtils]: 330: Hoare triple {55435#true} #res := 1; {55435#true} is VALID [2020-07-18 04:47:58,278 INFO L280 TraceCheckUtils]: 331: Hoare triple {55435#true} assume true; {55435#true} is VALID [2020-07-18 04:47:58,278 INFO L275 TraceCheckUtils]: 332: Hoare quadruple {55435#true} {55435#true} #65#return; {55435#true} is VALID [2020-07-18 04:47:58,278 INFO L280 TraceCheckUtils]: 333: Hoare triple {55435#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {55435#true} is VALID [2020-07-18 04:47:58,278 INFO L263 TraceCheckUtils]: 334: Hoare triple {55435#true} call #t~ret3 := fibo1(~n - 2); {55435#true} is VALID [2020-07-18 04:47:58,278 INFO L280 TraceCheckUtils]: 335: Hoare triple {55435#true} ~n := #in~n; {55435#true} is VALID [2020-07-18 04:47:58,278 INFO L280 TraceCheckUtils]: 336: Hoare triple {55435#true} assume ~n < 1; {55435#true} is VALID [2020-07-18 04:47:58,278 INFO L280 TraceCheckUtils]: 337: Hoare triple {55435#true} #res := 0; {55435#true} is VALID [2020-07-18 04:47:58,279 INFO L280 TraceCheckUtils]: 338: Hoare triple {55435#true} assume true; {55435#true} is VALID [2020-07-18 04:47:58,279 INFO L275 TraceCheckUtils]: 339: Hoare quadruple {55435#true} {55435#true} #67#return; {55435#true} is VALID [2020-07-18 04:47:58,279 INFO L280 TraceCheckUtils]: 340: Hoare triple {55435#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {55435#true} is VALID [2020-07-18 04:47:58,279 INFO L280 TraceCheckUtils]: 341: Hoare triple {55435#true} #res := #t~ret2 + #t~ret3; {55435#true} is VALID [2020-07-18 04:47:58,279 INFO L280 TraceCheckUtils]: 342: Hoare triple {55435#true} havoc #t~ret2; {55435#true} is VALID [2020-07-18 04:47:58,279 INFO L280 TraceCheckUtils]: 343: Hoare triple {55435#true} havoc #t~ret3; {55435#true} is VALID [2020-07-18 04:47:58,279 INFO L280 TraceCheckUtils]: 344: Hoare triple {55435#true} assume true; {55435#true} is VALID [2020-07-18 04:47:58,279 INFO L275 TraceCheckUtils]: 345: Hoare quadruple {55435#true} {55435#true} #69#return; {55435#true} is VALID [2020-07-18 04:47:58,279 INFO L280 TraceCheckUtils]: 346: Hoare triple {55435#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {55435#true} is VALID [2020-07-18 04:47:58,280 INFO L263 TraceCheckUtils]: 347: Hoare triple {55435#true} call #t~ret1 := fibo2(~n - 2); {55435#true} is VALID [2020-07-18 04:47:58,280 INFO L280 TraceCheckUtils]: 348: Hoare triple {55435#true} ~n := #in~n; {55435#true} is VALID [2020-07-18 04:47:58,280 INFO L280 TraceCheckUtils]: 349: Hoare triple {55435#true} assume !(~n < 1); {55435#true} is VALID [2020-07-18 04:47:58,280 INFO L280 TraceCheckUtils]: 350: Hoare triple {55435#true} assume 1 == ~n; {55435#true} is VALID [2020-07-18 04:47:58,280 INFO L280 TraceCheckUtils]: 351: Hoare triple {55435#true} #res := 1; {55435#true} is VALID [2020-07-18 04:47:58,280 INFO L280 TraceCheckUtils]: 352: Hoare triple {55435#true} assume true; {55435#true} is VALID [2020-07-18 04:47:58,280 INFO L275 TraceCheckUtils]: 353: Hoare quadruple {55435#true} {55435#true} #71#return; {55435#true} is VALID [2020-07-18 04:47:58,280 INFO L280 TraceCheckUtils]: 354: Hoare triple {55435#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {55435#true} is VALID [2020-07-18 04:47:58,280 INFO L280 TraceCheckUtils]: 355: Hoare triple {55435#true} #res := #t~ret0 + #t~ret1; {55435#true} is VALID [2020-07-18 04:47:58,280 INFO L280 TraceCheckUtils]: 356: Hoare triple {55435#true} havoc #t~ret0; {55435#true} is VALID [2020-07-18 04:47:58,281 INFO L280 TraceCheckUtils]: 357: Hoare triple {55435#true} havoc #t~ret1; {55435#true} is VALID [2020-07-18 04:47:58,281 INFO L280 TraceCheckUtils]: 358: Hoare triple {55435#true} assume true; {55435#true} is VALID [2020-07-18 04:47:58,281 INFO L275 TraceCheckUtils]: 359: Hoare quadruple {55435#true} {55435#true} #67#return; {55435#true} is VALID [2020-07-18 04:47:58,281 INFO L280 TraceCheckUtils]: 360: Hoare triple {55435#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {55435#true} is VALID [2020-07-18 04:47:58,281 INFO L280 TraceCheckUtils]: 361: Hoare triple {55435#true} #res := #t~ret2 + #t~ret3; {55435#true} is VALID [2020-07-18 04:47:58,281 INFO L280 TraceCheckUtils]: 362: Hoare triple {55435#true} havoc #t~ret2; {55435#true} is VALID [2020-07-18 04:47:58,281 INFO L280 TraceCheckUtils]: 363: Hoare triple {55435#true} havoc #t~ret3; {55435#true} is VALID [2020-07-18 04:47:58,281 INFO L280 TraceCheckUtils]: 364: Hoare triple {55435#true} assume true; {55435#true} is VALID [2020-07-18 04:47:58,282 INFO L275 TraceCheckUtils]: 365: Hoare quadruple {55435#true} {58138#(<= |fibo1_#in~n| 7)} #71#return; {58138#(<= |fibo1_#in~n| 7)} is VALID [2020-07-18 04:47:58,283 INFO L280 TraceCheckUtils]: 366: Hoare triple {58138#(<= |fibo1_#in~n| 7)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {58138#(<= |fibo1_#in~n| 7)} is VALID [2020-07-18 04:47:58,283 INFO L280 TraceCheckUtils]: 367: Hoare triple {58138#(<= |fibo1_#in~n| 7)} #res := #t~ret0 + #t~ret1; {58138#(<= |fibo1_#in~n| 7)} is VALID [2020-07-18 04:47:58,283 INFO L280 TraceCheckUtils]: 368: Hoare triple {58138#(<= |fibo1_#in~n| 7)} havoc #t~ret0; {58138#(<= |fibo1_#in~n| 7)} is VALID [2020-07-18 04:47:58,284 INFO L280 TraceCheckUtils]: 369: Hoare triple {58138#(<= |fibo1_#in~n| 7)} havoc #t~ret1; {58138#(<= |fibo1_#in~n| 7)} is VALID [2020-07-18 04:47:58,284 INFO L280 TraceCheckUtils]: 370: Hoare triple {58138#(<= |fibo1_#in~n| 7)} assume true; {58138#(<= |fibo1_#in~n| 7)} is VALID [2020-07-18 04:47:58,285 INFO L275 TraceCheckUtils]: 371: Hoare quadruple {58138#(<= |fibo1_#in~n| 7)} {57344#(= fibo2_~n |fibo2_#in~n|)} #65#return; {57703#(<= |fibo2_#in~n| 8)} is VALID [2020-07-18 04:47:58,285 INFO L280 TraceCheckUtils]: 372: Hoare triple {57703#(<= |fibo2_#in~n| 8)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {57703#(<= |fibo2_#in~n| 8)} is VALID [2020-07-18 04:47:58,285 INFO L263 TraceCheckUtils]: 373: Hoare triple {57703#(<= |fibo2_#in~n| 8)} call #t~ret3 := fibo1(~n - 2); {55435#true} is VALID [2020-07-18 04:47:58,285 INFO L280 TraceCheckUtils]: 374: Hoare triple {55435#true} ~n := #in~n; {55435#true} is VALID [2020-07-18 04:47:58,286 INFO L280 TraceCheckUtils]: 375: Hoare triple {55435#true} assume !(~n < 1); {55435#true} is VALID [2020-07-18 04:47:58,286 INFO L280 TraceCheckUtils]: 376: Hoare triple {55435#true} assume !(1 == ~n); {55435#true} is VALID [2020-07-18 04:47:58,286 INFO L263 TraceCheckUtils]: 377: Hoare triple {55435#true} call #t~ret0 := fibo2(~n - 1); {55435#true} is VALID [2020-07-18 04:47:58,286 INFO L280 TraceCheckUtils]: 378: Hoare triple {55435#true} ~n := #in~n; {55435#true} is VALID [2020-07-18 04:47:58,286 INFO L280 TraceCheckUtils]: 379: Hoare triple {55435#true} assume !(~n < 1); {55435#true} is VALID [2020-07-18 04:47:58,286 INFO L280 TraceCheckUtils]: 380: Hoare triple {55435#true} assume !(1 == ~n); {55435#true} is VALID [2020-07-18 04:47:58,286 INFO L263 TraceCheckUtils]: 381: Hoare triple {55435#true} call #t~ret2 := fibo1(~n - 1); {55435#true} is VALID [2020-07-18 04:47:58,287 INFO L280 TraceCheckUtils]: 382: Hoare triple {55435#true} ~n := #in~n; {55435#true} is VALID [2020-07-18 04:47:58,287 INFO L280 TraceCheckUtils]: 383: Hoare triple {55435#true} assume !(~n < 1); {55435#true} is VALID [2020-07-18 04:47:58,287 INFO L280 TraceCheckUtils]: 384: Hoare triple {55435#true} assume !(1 == ~n); {55435#true} is VALID [2020-07-18 04:47:58,287 INFO L263 TraceCheckUtils]: 385: Hoare triple {55435#true} call #t~ret0 := fibo2(~n - 1); {55435#true} is VALID [2020-07-18 04:47:58,287 INFO L280 TraceCheckUtils]: 386: Hoare triple {55435#true} ~n := #in~n; {55435#true} is VALID [2020-07-18 04:47:58,287 INFO L280 TraceCheckUtils]: 387: Hoare triple {55435#true} assume !(~n < 1); {55435#true} is VALID [2020-07-18 04:47:58,287 INFO L280 TraceCheckUtils]: 388: Hoare triple {55435#true} assume !(1 == ~n); {55435#true} is VALID [2020-07-18 04:47:58,287 INFO L263 TraceCheckUtils]: 389: Hoare triple {55435#true} call #t~ret2 := fibo1(~n - 1); {55435#true} is VALID [2020-07-18 04:47:58,288 INFO L280 TraceCheckUtils]: 390: Hoare triple {55435#true} ~n := #in~n; {55435#true} is VALID [2020-07-18 04:47:58,288 INFO L280 TraceCheckUtils]: 391: Hoare triple {55435#true} assume !(~n < 1); {55435#true} is VALID [2020-07-18 04:47:58,288 INFO L280 TraceCheckUtils]: 392: Hoare triple {55435#true} assume !(1 == ~n); {55435#true} is VALID [2020-07-18 04:47:58,288 INFO L263 TraceCheckUtils]: 393: Hoare triple {55435#true} call #t~ret0 := fibo2(~n - 1); {55435#true} is VALID [2020-07-18 04:47:58,288 INFO L280 TraceCheckUtils]: 394: Hoare triple {55435#true} ~n := #in~n; {55435#true} is VALID [2020-07-18 04:47:58,288 INFO L280 TraceCheckUtils]: 395: Hoare triple {55435#true} assume !(~n < 1); {55435#true} is VALID [2020-07-18 04:47:58,288 INFO L280 TraceCheckUtils]: 396: Hoare triple {55435#true} assume 1 == ~n; {55435#true} is VALID [2020-07-18 04:47:58,288 INFO L280 TraceCheckUtils]: 397: Hoare triple {55435#true} #res := 1; {55435#true} is VALID [2020-07-18 04:47:58,288 INFO L280 TraceCheckUtils]: 398: Hoare triple {55435#true} assume true; {55435#true} is VALID [2020-07-18 04:47:58,288 INFO L275 TraceCheckUtils]: 399: Hoare quadruple {55435#true} {55435#true} #69#return; {55435#true} is VALID [2020-07-18 04:47:58,289 INFO L280 TraceCheckUtils]: 400: Hoare triple {55435#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {55435#true} is VALID [2020-07-18 04:47:58,289 INFO L263 TraceCheckUtils]: 401: Hoare triple {55435#true} call #t~ret1 := fibo2(~n - 2); {55435#true} is VALID [2020-07-18 04:47:58,289 INFO L280 TraceCheckUtils]: 402: Hoare triple {55435#true} ~n := #in~n; {55435#true} is VALID [2020-07-18 04:47:58,289 INFO L280 TraceCheckUtils]: 403: Hoare triple {55435#true} assume ~n < 1; {55435#true} is VALID [2020-07-18 04:47:58,289 INFO L280 TraceCheckUtils]: 404: Hoare triple {55435#true} #res := 0; {55435#true} is VALID [2020-07-18 04:47:58,289 INFO L280 TraceCheckUtils]: 405: Hoare triple {55435#true} assume true; {55435#true} is VALID [2020-07-18 04:47:58,289 INFO L275 TraceCheckUtils]: 406: Hoare quadruple {55435#true} {55435#true} #71#return; {55435#true} is VALID [2020-07-18 04:47:58,289 INFO L280 TraceCheckUtils]: 407: Hoare triple {55435#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {55435#true} is VALID [2020-07-18 04:47:58,289 INFO L280 TraceCheckUtils]: 408: Hoare triple {55435#true} #res := #t~ret0 + #t~ret1; {55435#true} is VALID [2020-07-18 04:47:58,290 INFO L280 TraceCheckUtils]: 409: Hoare triple {55435#true} havoc #t~ret0; {55435#true} is VALID [2020-07-18 04:47:58,290 INFO L280 TraceCheckUtils]: 410: Hoare triple {55435#true} havoc #t~ret1; {55435#true} is VALID [2020-07-18 04:47:58,290 INFO L280 TraceCheckUtils]: 411: Hoare triple {55435#true} assume true; {55435#true} is VALID [2020-07-18 04:47:58,290 INFO L275 TraceCheckUtils]: 412: Hoare quadruple {55435#true} {55435#true} #65#return; {55435#true} is VALID [2020-07-18 04:47:58,290 INFO L280 TraceCheckUtils]: 413: Hoare triple {55435#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {55435#true} is VALID [2020-07-18 04:47:58,290 INFO L263 TraceCheckUtils]: 414: Hoare triple {55435#true} call #t~ret3 := fibo1(~n - 2); {55435#true} is VALID [2020-07-18 04:47:58,290 INFO L280 TraceCheckUtils]: 415: Hoare triple {55435#true} ~n := #in~n; {55435#true} is VALID [2020-07-18 04:47:58,290 INFO L280 TraceCheckUtils]: 416: Hoare triple {55435#true} assume !(~n < 1); {55435#true} is VALID [2020-07-18 04:47:58,290 INFO L280 TraceCheckUtils]: 417: Hoare triple {55435#true} assume 1 == ~n; {55435#true} is VALID [2020-07-18 04:47:58,290 INFO L280 TraceCheckUtils]: 418: Hoare triple {55435#true} #res := 1; {55435#true} is VALID [2020-07-18 04:47:58,291 INFO L280 TraceCheckUtils]: 419: Hoare triple {55435#true} assume true; {55435#true} is VALID [2020-07-18 04:47:58,291 INFO L275 TraceCheckUtils]: 420: Hoare quadruple {55435#true} {55435#true} #67#return; {55435#true} is VALID [2020-07-18 04:47:58,291 INFO L280 TraceCheckUtils]: 421: Hoare triple {55435#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {55435#true} is VALID [2020-07-18 04:47:58,291 INFO L280 TraceCheckUtils]: 422: Hoare triple {55435#true} #res := #t~ret2 + #t~ret3; {55435#true} is VALID [2020-07-18 04:47:58,291 INFO L280 TraceCheckUtils]: 423: Hoare triple {55435#true} havoc #t~ret2; {55435#true} is VALID [2020-07-18 04:47:58,291 INFO L280 TraceCheckUtils]: 424: Hoare triple {55435#true} havoc #t~ret3; {55435#true} is VALID [2020-07-18 04:47:58,291 INFO L280 TraceCheckUtils]: 425: Hoare triple {55435#true} assume true; {55435#true} is VALID [2020-07-18 04:47:58,291 INFO L275 TraceCheckUtils]: 426: Hoare quadruple {55435#true} {55435#true} #69#return; {55435#true} is VALID [2020-07-18 04:47:58,291 INFO L280 TraceCheckUtils]: 427: Hoare triple {55435#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {55435#true} is VALID [2020-07-18 04:47:58,292 INFO L263 TraceCheckUtils]: 428: Hoare triple {55435#true} call #t~ret1 := fibo2(~n - 2); {55435#true} is VALID [2020-07-18 04:47:58,292 INFO L280 TraceCheckUtils]: 429: Hoare triple {55435#true} ~n := #in~n; {55435#true} is VALID [2020-07-18 04:47:58,292 INFO L280 TraceCheckUtils]: 430: Hoare triple {55435#true} assume !(~n < 1); {55435#true} is VALID [2020-07-18 04:47:58,292 INFO L280 TraceCheckUtils]: 431: Hoare triple {55435#true} assume !(1 == ~n); {55435#true} is VALID [2020-07-18 04:47:58,292 INFO L263 TraceCheckUtils]: 432: Hoare triple {55435#true} call #t~ret2 := fibo1(~n - 1); {55435#true} is VALID [2020-07-18 04:47:58,292 INFO L280 TraceCheckUtils]: 433: Hoare triple {55435#true} ~n := #in~n; {55435#true} is VALID [2020-07-18 04:47:58,292 INFO L280 TraceCheckUtils]: 434: Hoare triple {55435#true} assume !(~n < 1); {55435#true} is VALID [2020-07-18 04:47:58,292 INFO L280 TraceCheckUtils]: 435: Hoare triple {55435#true} assume 1 == ~n; {55435#true} is VALID [2020-07-18 04:47:58,292 INFO L280 TraceCheckUtils]: 436: Hoare triple {55435#true} #res := 1; {55435#true} is VALID [2020-07-18 04:47:58,292 INFO L280 TraceCheckUtils]: 437: Hoare triple {55435#true} assume true; {55435#true} is VALID [2020-07-18 04:47:58,293 INFO L275 TraceCheckUtils]: 438: Hoare quadruple {55435#true} {55435#true} #65#return; {55435#true} is VALID [2020-07-18 04:47:58,293 INFO L280 TraceCheckUtils]: 439: Hoare triple {55435#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {55435#true} is VALID [2020-07-18 04:47:58,293 INFO L263 TraceCheckUtils]: 440: Hoare triple {55435#true} call #t~ret3 := fibo1(~n - 2); {55435#true} is VALID [2020-07-18 04:47:58,293 INFO L280 TraceCheckUtils]: 441: Hoare triple {55435#true} ~n := #in~n; {55435#true} is VALID [2020-07-18 04:47:58,293 INFO L280 TraceCheckUtils]: 442: Hoare triple {55435#true} assume ~n < 1; {55435#true} is VALID [2020-07-18 04:47:58,293 INFO L280 TraceCheckUtils]: 443: Hoare triple {55435#true} #res := 0; {55435#true} is VALID [2020-07-18 04:47:58,293 INFO L280 TraceCheckUtils]: 444: Hoare triple {55435#true} assume true; {55435#true} is VALID [2020-07-18 04:47:58,293 INFO L275 TraceCheckUtils]: 445: Hoare quadruple {55435#true} {55435#true} #67#return; {55435#true} is VALID [2020-07-18 04:47:58,293 INFO L280 TraceCheckUtils]: 446: Hoare triple {55435#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {55435#true} is VALID [2020-07-18 04:47:58,293 INFO L280 TraceCheckUtils]: 447: Hoare triple {55435#true} #res := #t~ret2 + #t~ret3; {55435#true} is VALID [2020-07-18 04:47:58,294 INFO L280 TraceCheckUtils]: 448: Hoare triple {55435#true} havoc #t~ret2; {55435#true} is VALID [2020-07-18 04:47:58,294 INFO L280 TraceCheckUtils]: 449: Hoare triple {55435#true} havoc #t~ret3; {55435#true} is VALID [2020-07-18 04:47:58,294 INFO L280 TraceCheckUtils]: 450: Hoare triple {55435#true} assume true; {55435#true} is VALID [2020-07-18 04:47:58,294 INFO L275 TraceCheckUtils]: 451: Hoare quadruple {55435#true} {55435#true} #71#return; {55435#true} is VALID [2020-07-18 04:47:58,294 INFO L280 TraceCheckUtils]: 452: Hoare triple {55435#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {55435#true} is VALID [2020-07-18 04:47:58,294 INFO L280 TraceCheckUtils]: 453: Hoare triple {55435#true} #res := #t~ret0 + #t~ret1; {55435#true} is VALID [2020-07-18 04:47:58,294 INFO L280 TraceCheckUtils]: 454: Hoare triple {55435#true} havoc #t~ret0; {55435#true} is VALID [2020-07-18 04:47:58,294 INFO L280 TraceCheckUtils]: 455: Hoare triple {55435#true} havoc #t~ret1; {55435#true} is VALID [2020-07-18 04:47:58,294 INFO L280 TraceCheckUtils]: 456: Hoare triple {55435#true} assume true; {55435#true} is VALID [2020-07-18 04:47:58,295 INFO L275 TraceCheckUtils]: 457: Hoare quadruple {55435#true} {55435#true} #65#return; {55435#true} is VALID [2020-07-18 04:47:58,295 INFO L280 TraceCheckUtils]: 458: Hoare triple {55435#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {55435#true} is VALID [2020-07-18 04:47:58,295 INFO L263 TraceCheckUtils]: 459: Hoare triple {55435#true} call #t~ret3 := fibo1(~n - 2); {55435#true} is VALID [2020-07-18 04:47:58,295 INFO L280 TraceCheckUtils]: 460: Hoare triple {55435#true} ~n := #in~n; {55435#true} is VALID [2020-07-18 04:47:58,295 INFO L280 TraceCheckUtils]: 461: Hoare triple {55435#true} assume !(~n < 1); {55435#true} is VALID [2020-07-18 04:47:58,295 INFO L280 TraceCheckUtils]: 462: Hoare triple {55435#true} assume !(1 == ~n); {55435#true} is VALID [2020-07-18 04:47:58,295 INFO L263 TraceCheckUtils]: 463: Hoare triple {55435#true} call #t~ret0 := fibo2(~n - 1); {55435#true} is VALID [2020-07-18 04:47:58,295 INFO L280 TraceCheckUtils]: 464: Hoare triple {55435#true} ~n := #in~n; {55435#true} is VALID [2020-07-18 04:47:58,295 INFO L280 TraceCheckUtils]: 465: Hoare triple {55435#true} assume !(~n < 1); {55435#true} is VALID [2020-07-18 04:47:58,295 INFO L280 TraceCheckUtils]: 466: Hoare triple {55435#true} assume !(1 == ~n); {55435#true} is VALID [2020-07-18 04:47:58,296 INFO L263 TraceCheckUtils]: 467: Hoare triple {55435#true} call #t~ret2 := fibo1(~n - 1); {55435#true} is VALID [2020-07-18 04:47:58,296 INFO L280 TraceCheckUtils]: 468: Hoare triple {55435#true} ~n := #in~n; {55435#true} is VALID [2020-07-18 04:47:58,296 INFO L280 TraceCheckUtils]: 469: Hoare triple {55435#true} assume !(~n < 1); {55435#true} is VALID [2020-07-18 04:47:58,296 INFO L280 TraceCheckUtils]: 470: Hoare triple {55435#true} assume 1 == ~n; {55435#true} is VALID [2020-07-18 04:47:58,296 INFO L280 TraceCheckUtils]: 471: Hoare triple {55435#true} #res := 1; {55435#true} is VALID [2020-07-18 04:47:58,296 INFO L280 TraceCheckUtils]: 472: Hoare triple {55435#true} assume true; {55435#true} is VALID [2020-07-18 04:47:58,296 INFO L275 TraceCheckUtils]: 473: Hoare quadruple {55435#true} {55435#true} #65#return; {55435#true} is VALID [2020-07-18 04:47:58,296 INFO L280 TraceCheckUtils]: 474: Hoare triple {55435#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {55435#true} is VALID [2020-07-18 04:47:58,296 INFO L263 TraceCheckUtils]: 475: Hoare triple {55435#true} call #t~ret3 := fibo1(~n - 2); {55435#true} is VALID [2020-07-18 04:47:58,296 INFO L280 TraceCheckUtils]: 476: Hoare triple {55435#true} ~n := #in~n; {55435#true} is VALID [2020-07-18 04:47:58,297 INFO L280 TraceCheckUtils]: 477: Hoare triple {55435#true} assume ~n < 1; {55435#true} is VALID [2020-07-18 04:47:58,297 INFO L280 TraceCheckUtils]: 478: Hoare triple {55435#true} #res := 0; {55435#true} is VALID [2020-07-18 04:47:58,297 INFO L280 TraceCheckUtils]: 479: Hoare triple {55435#true} assume true; {55435#true} is VALID [2020-07-18 04:47:58,297 INFO L275 TraceCheckUtils]: 480: Hoare quadruple {55435#true} {55435#true} #67#return; {55435#true} is VALID [2020-07-18 04:47:58,297 INFO L280 TraceCheckUtils]: 481: Hoare triple {55435#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {55435#true} is VALID [2020-07-18 04:47:58,297 INFO L280 TraceCheckUtils]: 482: Hoare triple {55435#true} #res := #t~ret2 + #t~ret3; {55435#true} is VALID [2020-07-18 04:47:58,297 INFO L280 TraceCheckUtils]: 483: Hoare triple {55435#true} havoc #t~ret2; {55435#true} is VALID [2020-07-18 04:47:58,297 INFO L280 TraceCheckUtils]: 484: Hoare triple {55435#true} havoc #t~ret3; {55435#true} is VALID [2020-07-18 04:47:58,297 INFO L280 TraceCheckUtils]: 485: Hoare triple {55435#true} assume true; {55435#true} is VALID [2020-07-18 04:47:58,298 INFO L275 TraceCheckUtils]: 486: Hoare quadruple {55435#true} {55435#true} #69#return; {55435#true} is VALID [2020-07-18 04:47:58,298 INFO L280 TraceCheckUtils]: 487: Hoare triple {55435#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {55435#true} is VALID [2020-07-18 04:47:58,298 INFO L263 TraceCheckUtils]: 488: Hoare triple {55435#true} call #t~ret1 := fibo2(~n - 2); {55435#true} is VALID [2020-07-18 04:47:58,298 INFO L280 TraceCheckUtils]: 489: Hoare triple {55435#true} ~n := #in~n; {55435#true} is VALID [2020-07-18 04:47:58,298 INFO L280 TraceCheckUtils]: 490: Hoare triple {55435#true} assume !(~n < 1); {55435#true} is VALID [2020-07-18 04:47:58,298 INFO L280 TraceCheckUtils]: 491: Hoare triple {55435#true} assume 1 == ~n; {55435#true} is VALID [2020-07-18 04:47:58,298 INFO L280 TraceCheckUtils]: 492: Hoare triple {55435#true} #res := 1; {55435#true} is VALID [2020-07-18 04:47:58,298 INFO L280 TraceCheckUtils]: 493: Hoare triple {55435#true} assume true; {55435#true} is VALID [2020-07-18 04:47:58,298 INFO L275 TraceCheckUtils]: 494: Hoare quadruple {55435#true} {55435#true} #71#return; {55435#true} is VALID [2020-07-18 04:47:58,298 INFO L280 TraceCheckUtils]: 495: Hoare triple {55435#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {55435#true} is VALID [2020-07-18 04:47:58,299 INFO L280 TraceCheckUtils]: 496: Hoare triple {55435#true} #res := #t~ret0 + #t~ret1; {55435#true} is VALID [2020-07-18 04:47:58,299 INFO L280 TraceCheckUtils]: 497: Hoare triple {55435#true} havoc #t~ret0; {55435#true} is VALID [2020-07-18 04:47:58,299 INFO L280 TraceCheckUtils]: 498: Hoare triple {55435#true} havoc #t~ret1; {55435#true} is VALID [2020-07-18 04:47:58,299 INFO L280 TraceCheckUtils]: 499: Hoare triple {55435#true} assume true; {55435#true} is VALID [2020-07-18 04:47:58,299 INFO L275 TraceCheckUtils]: 500: Hoare quadruple {55435#true} {55435#true} #67#return; {55435#true} is VALID [2020-07-18 04:47:58,299 INFO L280 TraceCheckUtils]: 501: Hoare triple {55435#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {55435#true} is VALID [2020-07-18 04:47:58,299 INFO L280 TraceCheckUtils]: 502: Hoare triple {55435#true} #res := #t~ret2 + #t~ret3; {55435#true} is VALID [2020-07-18 04:47:58,299 INFO L280 TraceCheckUtils]: 503: Hoare triple {55435#true} havoc #t~ret2; {55435#true} is VALID [2020-07-18 04:47:58,299 INFO L280 TraceCheckUtils]: 504: Hoare triple {55435#true} havoc #t~ret3; {55435#true} is VALID [2020-07-18 04:47:58,299 INFO L280 TraceCheckUtils]: 505: Hoare triple {55435#true} assume true; {55435#true} is VALID [2020-07-18 04:47:58,300 INFO L275 TraceCheckUtils]: 506: Hoare quadruple {55435#true} {55435#true} #69#return; {55435#true} is VALID [2020-07-18 04:47:58,300 INFO L280 TraceCheckUtils]: 507: Hoare triple {55435#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {55435#true} is VALID [2020-07-18 04:47:58,300 INFO L263 TraceCheckUtils]: 508: Hoare triple {55435#true} call #t~ret1 := fibo2(~n - 2); {55435#true} is VALID [2020-07-18 04:47:58,300 INFO L280 TraceCheckUtils]: 509: Hoare triple {55435#true} ~n := #in~n; {55435#true} is VALID [2020-07-18 04:47:58,300 INFO L280 TraceCheckUtils]: 510: Hoare triple {55435#true} assume !(~n < 1); {55435#true} is VALID [2020-07-18 04:47:58,300 INFO L280 TraceCheckUtils]: 511: Hoare triple {55435#true} assume !(1 == ~n); {55435#true} is VALID [2020-07-18 04:47:58,300 INFO L263 TraceCheckUtils]: 512: Hoare triple {55435#true} call #t~ret2 := fibo1(~n - 1); {55435#true} is VALID [2020-07-18 04:47:58,300 INFO L280 TraceCheckUtils]: 513: Hoare triple {55435#true} ~n := #in~n; {55435#true} is VALID [2020-07-18 04:47:58,300 INFO L280 TraceCheckUtils]: 514: Hoare triple {55435#true} assume !(~n < 1); {55435#true} is VALID [2020-07-18 04:47:58,300 INFO L280 TraceCheckUtils]: 515: Hoare triple {55435#true} assume !(1 == ~n); {55435#true} is VALID [2020-07-18 04:47:58,301 INFO L263 TraceCheckUtils]: 516: Hoare triple {55435#true} call #t~ret0 := fibo2(~n - 1); {55435#true} is VALID [2020-07-18 04:47:58,301 INFO L280 TraceCheckUtils]: 517: Hoare triple {55435#true} ~n := #in~n; {55435#true} is VALID [2020-07-18 04:47:58,301 INFO L280 TraceCheckUtils]: 518: Hoare triple {55435#true} assume !(~n < 1); {55435#true} is VALID [2020-07-18 04:47:58,301 INFO L280 TraceCheckUtils]: 519: Hoare triple {55435#true} assume !(1 == ~n); {55435#true} is VALID [2020-07-18 04:47:58,301 INFO L263 TraceCheckUtils]: 520: Hoare triple {55435#true} call #t~ret2 := fibo1(~n - 1); {55435#true} is VALID [2020-07-18 04:47:58,301 INFO L280 TraceCheckUtils]: 521: Hoare triple {55435#true} ~n := #in~n; {55435#true} is VALID [2020-07-18 04:47:58,301 INFO L280 TraceCheckUtils]: 522: Hoare triple {55435#true} assume !(~n < 1); {55435#true} is VALID [2020-07-18 04:47:58,301 INFO L280 TraceCheckUtils]: 523: Hoare triple {55435#true} assume 1 == ~n; {55435#true} is VALID [2020-07-18 04:47:58,301 INFO L280 TraceCheckUtils]: 524: Hoare triple {55435#true} #res := 1; {55435#true} is VALID [2020-07-18 04:47:58,301 INFO L280 TraceCheckUtils]: 525: Hoare triple {55435#true} assume true; {55435#true} is VALID [2020-07-18 04:47:58,301 INFO L275 TraceCheckUtils]: 526: Hoare quadruple {55435#true} {55435#true} #65#return; {55435#true} is VALID [2020-07-18 04:47:58,302 INFO L280 TraceCheckUtils]: 527: Hoare triple {55435#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {55435#true} is VALID [2020-07-18 04:47:58,302 INFO L263 TraceCheckUtils]: 528: Hoare triple {55435#true} call #t~ret3 := fibo1(~n - 2); {55435#true} is VALID [2020-07-18 04:47:58,302 INFO L280 TraceCheckUtils]: 529: Hoare triple {55435#true} ~n := #in~n; {55435#true} is VALID [2020-07-18 04:47:58,302 INFO L280 TraceCheckUtils]: 530: Hoare triple {55435#true} assume ~n < 1; {55435#true} is VALID [2020-07-18 04:47:58,302 INFO L280 TraceCheckUtils]: 531: Hoare triple {55435#true} #res := 0; {55435#true} is VALID [2020-07-18 04:47:58,302 INFO L280 TraceCheckUtils]: 532: Hoare triple {55435#true} assume true; {55435#true} is VALID [2020-07-18 04:47:58,302 INFO L275 TraceCheckUtils]: 533: Hoare quadruple {55435#true} {55435#true} #67#return; {55435#true} is VALID [2020-07-18 04:47:58,302 INFO L280 TraceCheckUtils]: 534: Hoare triple {55435#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {55435#true} is VALID [2020-07-18 04:47:58,302 INFO L280 TraceCheckUtils]: 535: Hoare triple {55435#true} #res := #t~ret2 + #t~ret3; {55435#true} is VALID [2020-07-18 04:47:58,302 INFO L280 TraceCheckUtils]: 536: Hoare triple {55435#true} havoc #t~ret2; {55435#true} is VALID [2020-07-18 04:47:58,303 INFO L280 TraceCheckUtils]: 537: Hoare triple {55435#true} havoc #t~ret3; {55435#true} is VALID [2020-07-18 04:47:58,303 INFO L280 TraceCheckUtils]: 538: Hoare triple {55435#true} assume true; {55435#true} is VALID [2020-07-18 04:47:58,303 INFO L275 TraceCheckUtils]: 539: Hoare quadruple {55435#true} {55435#true} #69#return; {55435#true} is VALID [2020-07-18 04:47:58,303 INFO L280 TraceCheckUtils]: 540: Hoare triple {55435#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {55435#true} is VALID [2020-07-18 04:47:58,303 INFO L263 TraceCheckUtils]: 541: Hoare triple {55435#true} call #t~ret1 := fibo2(~n - 2); {55435#true} is VALID [2020-07-18 04:47:58,303 INFO L280 TraceCheckUtils]: 542: Hoare triple {55435#true} ~n := #in~n; {55435#true} is VALID [2020-07-18 04:47:58,303 INFO L280 TraceCheckUtils]: 543: Hoare triple {55435#true} assume !(~n < 1); {55435#true} is VALID [2020-07-18 04:47:58,303 INFO L280 TraceCheckUtils]: 544: Hoare triple {55435#true} assume 1 == ~n; {55435#true} is VALID [2020-07-18 04:47:58,303 INFO L280 TraceCheckUtils]: 545: Hoare triple {55435#true} #res := 1; {55435#true} is VALID [2020-07-18 04:47:58,303 INFO L280 TraceCheckUtils]: 546: Hoare triple {55435#true} assume true; {55435#true} is VALID [2020-07-18 04:47:58,303 INFO L275 TraceCheckUtils]: 547: Hoare quadruple {55435#true} {55435#true} #71#return; {55435#true} is VALID [2020-07-18 04:47:58,304 INFO L280 TraceCheckUtils]: 548: Hoare triple {55435#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {55435#true} is VALID [2020-07-18 04:47:58,304 INFO L280 TraceCheckUtils]: 549: Hoare triple {55435#true} #res := #t~ret0 + #t~ret1; {55435#true} is VALID [2020-07-18 04:47:58,304 INFO L280 TraceCheckUtils]: 550: Hoare triple {55435#true} havoc #t~ret0; {55435#true} is VALID [2020-07-18 04:47:58,304 INFO L280 TraceCheckUtils]: 551: Hoare triple {55435#true} havoc #t~ret1; {55435#true} is VALID [2020-07-18 04:47:58,304 INFO L280 TraceCheckUtils]: 552: Hoare triple {55435#true} assume true; {55435#true} is VALID [2020-07-18 04:47:58,304 INFO L275 TraceCheckUtils]: 553: Hoare quadruple {55435#true} {55435#true} #65#return; {55435#true} is VALID [2020-07-18 04:47:58,304 INFO L280 TraceCheckUtils]: 554: Hoare triple {55435#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {55435#true} is VALID [2020-07-18 04:47:58,304 INFO L263 TraceCheckUtils]: 555: Hoare triple {55435#true} call #t~ret3 := fibo1(~n - 2); {55435#true} is VALID [2020-07-18 04:47:58,304 INFO L280 TraceCheckUtils]: 556: Hoare triple {55435#true} ~n := #in~n; {55435#true} is VALID [2020-07-18 04:47:58,304 INFO L280 TraceCheckUtils]: 557: Hoare triple {55435#true} assume !(~n < 1); {55435#true} is VALID [2020-07-18 04:47:58,304 INFO L280 TraceCheckUtils]: 558: Hoare triple {55435#true} assume !(1 == ~n); {55435#true} is VALID [2020-07-18 04:47:58,305 INFO L263 TraceCheckUtils]: 559: Hoare triple {55435#true} call #t~ret0 := fibo2(~n - 1); {55435#true} is VALID [2020-07-18 04:47:58,305 INFO L280 TraceCheckUtils]: 560: Hoare triple {55435#true} ~n := #in~n; {55435#true} is VALID [2020-07-18 04:47:58,305 INFO L280 TraceCheckUtils]: 561: Hoare triple {55435#true} assume !(~n < 1); {55435#true} is VALID [2020-07-18 04:47:58,305 INFO L280 TraceCheckUtils]: 562: Hoare triple {55435#true} assume 1 == ~n; {55435#true} is VALID [2020-07-18 04:47:58,305 INFO L280 TraceCheckUtils]: 563: Hoare triple {55435#true} #res := 1; {55435#true} is VALID [2020-07-18 04:47:58,305 INFO L280 TraceCheckUtils]: 564: Hoare triple {55435#true} assume true; {55435#true} is VALID [2020-07-18 04:47:58,305 INFO L275 TraceCheckUtils]: 565: Hoare quadruple {55435#true} {55435#true} #69#return; {55435#true} is VALID [2020-07-18 04:47:58,305 INFO L280 TraceCheckUtils]: 566: Hoare triple {55435#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {55435#true} is VALID [2020-07-18 04:47:58,305 INFO L263 TraceCheckUtils]: 567: Hoare triple {55435#true} call #t~ret1 := fibo2(~n - 2); {55435#true} is VALID [2020-07-18 04:47:58,305 INFO L280 TraceCheckUtils]: 568: Hoare triple {55435#true} ~n := #in~n; {55435#true} is VALID [2020-07-18 04:47:58,306 INFO L280 TraceCheckUtils]: 569: Hoare triple {55435#true} assume ~n < 1; {55435#true} is VALID [2020-07-18 04:47:58,306 INFO L280 TraceCheckUtils]: 570: Hoare triple {55435#true} #res := 0; {55435#true} is VALID [2020-07-18 04:47:58,306 INFO L280 TraceCheckUtils]: 571: Hoare triple {55435#true} assume true; {55435#true} is VALID [2020-07-18 04:47:58,306 INFO L275 TraceCheckUtils]: 572: Hoare quadruple {55435#true} {55435#true} #71#return; {55435#true} is VALID [2020-07-18 04:47:58,306 INFO L280 TraceCheckUtils]: 573: Hoare triple {55435#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {55435#true} is VALID [2020-07-18 04:47:58,306 INFO L280 TraceCheckUtils]: 574: Hoare triple {55435#true} #res := #t~ret0 + #t~ret1; {55435#true} is VALID [2020-07-18 04:47:58,306 INFO L280 TraceCheckUtils]: 575: Hoare triple {55435#true} havoc #t~ret0; {55435#true} is VALID [2020-07-18 04:47:58,306 INFO L280 TraceCheckUtils]: 576: Hoare triple {55435#true} havoc #t~ret1; {55435#true} is VALID [2020-07-18 04:47:58,306 INFO L280 TraceCheckUtils]: 577: Hoare triple {55435#true} assume true; {55435#true} is VALID [2020-07-18 04:47:58,306 INFO L275 TraceCheckUtils]: 578: Hoare quadruple {55435#true} {55435#true} #67#return; {55435#true} is VALID [2020-07-18 04:47:58,307 INFO L280 TraceCheckUtils]: 579: Hoare triple {55435#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {55435#true} is VALID [2020-07-18 04:47:58,307 INFO L280 TraceCheckUtils]: 580: Hoare triple {55435#true} #res := #t~ret2 + #t~ret3; {55435#true} is VALID [2020-07-18 04:47:58,307 INFO L280 TraceCheckUtils]: 581: Hoare triple {55435#true} havoc #t~ret2; {55435#true} is VALID [2020-07-18 04:47:58,307 INFO L280 TraceCheckUtils]: 582: Hoare triple {55435#true} havoc #t~ret3; {55435#true} is VALID [2020-07-18 04:47:58,307 INFO L280 TraceCheckUtils]: 583: Hoare triple {55435#true} assume true; {55435#true} is VALID [2020-07-18 04:47:58,307 INFO L275 TraceCheckUtils]: 584: Hoare quadruple {55435#true} {55435#true} #71#return; {55435#true} is VALID [2020-07-18 04:47:58,307 INFO L280 TraceCheckUtils]: 585: Hoare triple {55435#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {55435#true} is VALID [2020-07-18 04:47:58,307 INFO L280 TraceCheckUtils]: 586: Hoare triple {55435#true} #res := #t~ret0 + #t~ret1; {55435#true} is VALID [2020-07-18 04:47:58,307 INFO L280 TraceCheckUtils]: 587: Hoare triple {55435#true} havoc #t~ret0; {55435#true} is VALID [2020-07-18 04:47:58,307 INFO L280 TraceCheckUtils]: 588: Hoare triple {55435#true} havoc #t~ret1; {55435#true} is VALID [2020-07-18 04:47:58,308 INFO L280 TraceCheckUtils]: 589: Hoare triple {55435#true} assume true; {55435#true} is VALID [2020-07-18 04:47:58,308 INFO L275 TraceCheckUtils]: 590: Hoare quadruple {55435#true} {57703#(<= |fibo2_#in~n| 8)} #67#return; {57703#(<= |fibo2_#in~n| 8)} is VALID [2020-07-18 04:47:58,309 INFO L280 TraceCheckUtils]: 591: Hoare triple {57703#(<= |fibo2_#in~n| 8)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {57703#(<= |fibo2_#in~n| 8)} is VALID [2020-07-18 04:47:58,309 INFO L280 TraceCheckUtils]: 592: Hoare triple {57703#(<= |fibo2_#in~n| 8)} #res := #t~ret2 + #t~ret3; {57703#(<= |fibo2_#in~n| 8)} is VALID [2020-07-18 04:47:58,309 INFO L280 TraceCheckUtils]: 593: Hoare triple {57703#(<= |fibo2_#in~n| 8)} havoc #t~ret2; {57703#(<= |fibo2_#in~n| 8)} is VALID [2020-07-18 04:47:58,310 INFO L280 TraceCheckUtils]: 594: Hoare triple {57703#(<= |fibo2_#in~n| 8)} havoc #t~ret3; {57703#(<= |fibo2_#in~n| 8)} is VALID [2020-07-18 04:47:58,310 INFO L280 TraceCheckUtils]: 595: Hoare triple {57703#(<= |fibo2_#in~n| 8)} assume true; {57703#(<= |fibo2_#in~n| 8)} is VALID [2020-07-18 04:47:58,311 INFO L275 TraceCheckUtils]: 596: Hoare quadruple {57703#(<= |fibo2_#in~n| 8)} {56397#(= fibo1_~n |fibo1_#in~n|)} #69#return; {56985#(<= |fibo1_#in~n| 9)} is VALID [2020-07-18 04:47:58,312 INFO L280 TraceCheckUtils]: 597: Hoare triple {56985#(<= |fibo1_#in~n| 9)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {56985#(<= |fibo1_#in~n| 9)} is VALID [2020-07-18 04:47:58,312 INFO L263 TraceCheckUtils]: 598: Hoare triple {56985#(<= |fibo1_#in~n| 9)} call #t~ret1 := fibo2(~n - 2); {55435#true} is VALID [2020-07-18 04:47:58,312 INFO L280 TraceCheckUtils]: 599: Hoare triple {55435#true} ~n := #in~n; {55435#true} is VALID [2020-07-18 04:47:58,312 INFO L280 TraceCheckUtils]: 600: Hoare triple {55435#true} assume !(~n < 1); {55435#true} is VALID [2020-07-18 04:47:58,312 INFO L280 TraceCheckUtils]: 601: Hoare triple {55435#true} assume !(1 == ~n); {55435#true} is VALID [2020-07-18 04:47:58,312 INFO L263 TraceCheckUtils]: 602: Hoare triple {55435#true} call #t~ret2 := fibo1(~n - 1); {55435#true} is VALID [2020-07-18 04:47:58,312 INFO L280 TraceCheckUtils]: 603: Hoare triple {55435#true} ~n := #in~n; {55435#true} is VALID [2020-07-18 04:47:58,312 INFO L280 TraceCheckUtils]: 604: Hoare triple {55435#true} assume !(~n < 1); {55435#true} is VALID [2020-07-18 04:47:58,313 INFO L280 TraceCheckUtils]: 605: Hoare triple {55435#true} assume !(1 == ~n); {55435#true} is VALID [2020-07-18 04:47:58,313 INFO L263 TraceCheckUtils]: 606: Hoare triple {55435#true} call #t~ret0 := fibo2(~n - 1); {55435#true} is VALID [2020-07-18 04:47:58,313 INFO L280 TraceCheckUtils]: 607: Hoare triple {55435#true} ~n := #in~n; {55435#true} is VALID [2020-07-18 04:47:58,313 INFO L280 TraceCheckUtils]: 608: Hoare triple {55435#true} assume !(~n < 1); {55435#true} is VALID [2020-07-18 04:47:58,313 INFO L280 TraceCheckUtils]: 609: Hoare triple {55435#true} assume !(1 == ~n); {55435#true} is VALID [2020-07-18 04:47:58,314 INFO L263 TraceCheckUtils]: 610: Hoare triple {55435#true} call #t~ret2 := fibo1(~n - 1); {55435#true} is VALID [2020-07-18 04:47:58,314 INFO L280 TraceCheckUtils]: 611: Hoare triple {55435#true} ~n := #in~n; {55435#true} is VALID [2020-07-18 04:47:58,314 INFO L280 TraceCheckUtils]: 612: Hoare triple {55435#true} assume !(~n < 1); {55435#true} is VALID [2020-07-18 04:47:58,314 INFO L280 TraceCheckUtils]: 613: Hoare triple {55435#true} assume !(1 == ~n); {55435#true} is VALID [2020-07-18 04:47:58,314 INFO L263 TraceCheckUtils]: 614: Hoare triple {55435#true} call #t~ret0 := fibo2(~n - 1); {55435#true} is VALID [2020-07-18 04:47:58,314 INFO L280 TraceCheckUtils]: 615: Hoare triple {55435#true} ~n := #in~n; {55435#true} is VALID [2020-07-18 04:47:58,314 INFO L280 TraceCheckUtils]: 616: Hoare triple {55435#true} assume !(~n < 1); {55435#true} is VALID [2020-07-18 04:47:58,314 INFO L280 TraceCheckUtils]: 617: Hoare triple {55435#true} assume !(1 == ~n); {55435#true} is VALID [2020-07-18 04:47:58,315 INFO L263 TraceCheckUtils]: 618: Hoare triple {55435#true} call #t~ret2 := fibo1(~n - 1); {55435#true} is VALID [2020-07-18 04:47:58,315 INFO L280 TraceCheckUtils]: 619: Hoare triple {55435#true} ~n := #in~n; {55435#true} is VALID [2020-07-18 04:47:58,315 INFO L280 TraceCheckUtils]: 620: Hoare triple {55435#true} assume !(~n < 1); {55435#true} is VALID [2020-07-18 04:47:58,315 INFO L280 TraceCheckUtils]: 621: Hoare triple {55435#true} assume !(1 == ~n); {55435#true} is VALID [2020-07-18 04:47:58,315 INFO L263 TraceCheckUtils]: 622: Hoare triple {55435#true} call #t~ret0 := fibo2(~n - 1); {55435#true} is VALID [2020-07-18 04:47:58,315 INFO L280 TraceCheckUtils]: 623: Hoare triple {55435#true} ~n := #in~n; {55435#true} is VALID [2020-07-18 04:47:58,315 INFO L280 TraceCheckUtils]: 624: Hoare triple {55435#true} assume !(~n < 1); {55435#true} is VALID [2020-07-18 04:47:58,315 INFO L280 TraceCheckUtils]: 625: Hoare triple {55435#true} assume 1 == ~n; {55435#true} is VALID [2020-07-18 04:47:58,315 INFO L280 TraceCheckUtils]: 626: Hoare triple {55435#true} #res := 1; {55435#true} is VALID [2020-07-18 04:47:58,316 INFO L280 TraceCheckUtils]: 627: Hoare triple {55435#true} assume true; {55435#true} is VALID [2020-07-18 04:47:58,316 INFO L275 TraceCheckUtils]: 628: Hoare quadruple {55435#true} {55435#true} #69#return; {55435#true} is VALID [2020-07-18 04:47:58,316 INFO L280 TraceCheckUtils]: 629: Hoare triple {55435#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {55435#true} is VALID [2020-07-18 04:47:58,316 INFO L263 TraceCheckUtils]: 630: Hoare triple {55435#true} call #t~ret1 := fibo2(~n - 2); {55435#true} is VALID [2020-07-18 04:47:58,316 INFO L280 TraceCheckUtils]: 631: Hoare triple {55435#true} ~n := #in~n; {55435#true} is VALID [2020-07-18 04:47:58,316 INFO L280 TraceCheckUtils]: 632: Hoare triple {55435#true} assume ~n < 1; {55435#true} is VALID [2020-07-18 04:47:58,316 INFO L280 TraceCheckUtils]: 633: Hoare triple {55435#true} #res := 0; {55435#true} is VALID [2020-07-18 04:47:58,316 INFO L280 TraceCheckUtils]: 634: Hoare triple {55435#true} assume true; {55435#true} is VALID [2020-07-18 04:47:58,316 INFO L275 TraceCheckUtils]: 635: Hoare quadruple {55435#true} {55435#true} #71#return; {55435#true} is VALID [2020-07-18 04:47:58,316 INFO L280 TraceCheckUtils]: 636: Hoare triple {55435#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {55435#true} is VALID [2020-07-18 04:47:58,317 INFO L280 TraceCheckUtils]: 637: Hoare triple {55435#true} #res := #t~ret0 + #t~ret1; {55435#true} is VALID [2020-07-18 04:47:58,317 INFO L280 TraceCheckUtils]: 638: Hoare triple {55435#true} havoc #t~ret0; {55435#true} is VALID [2020-07-18 04:47:58,317 INFO L280 TraceCheckUtils]: 639: Hoare triple {55435#true} havoc #t~ret1; {55435#true} is VALID [2020-07-18 04:47:58,317 INFO L280 TraceCheckUtils]: 640: Hoare triple {55435#true} assume true; {55435#true} is VALID [2020-07-18 04:47:58,317 INFO L275 TraceCheckUtils]: 641: Hoare quadruple {55435#true} {55435#true} #65#return; {55435#true} is VALID [2020-07-18 04:47:58,317 INFO L280 TraceCheckUtils]: 642: Hoare triple {55435#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {55435#true} is VALID [2020-07-18 04:47:58,317 INFO L263 TraceCheckUtils]: 643: Hoare triple {55435#true} call #t~ret3 := fibo1(~n - 2); {55435#true} is VALID [2020-07-18 04:47:58,317 INFO L280 TraceCheckUtils]: 644: Hoare triple {55435#true} ~n := #in~n; {55435#true} is VALID [2020-07-18 04:47:58,317 INFO L280 TraceCheckUtils]: 645: Hoare triple {55435#true} assume !(~n < 1); {55435#true} is VALID [2020-07-18 04:47:58,317 INFO L280 TraceCheckUtils]: 646: Hoare triple {55435#true} assume 1 == ~n; {55435#true} is VALID [2020-07-18 04:47:58,318 INFO L280 TraceCheckUtils]: 647: Hoare triple {55435#true} #res := 1; {55435#true} is VALID [2020-07-18 04:47:58,318 INFO L280 TraceCheckUtils]: 648: Hoare triple {55435#true} assume true; {55435#true} is VALID [2020-07-18 04:47:58,318 INFO L275 TraceCheckUtils]: 649: Hoare quadruple {55435#true} {55435#true} #67#return; {55435#true} is VALID [2020-07-18 04:47:58,318 INFO L280 TraceCheckUtils]: 650: Hoare triple {55435#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {55435#true} is VALID [2020-07-18 04:47:58,318 INFO L280 TraceCheckUtils]: 651: Hoare triple {55435#true} #res := #t~ret2 + #t~ret3; {55435#true} is VALID [2020-07-18 04:47:58,318 INFO L280 TraceCheckUtils]: 652: Hoare triple {55435#true} havoc #t~ret2; {55435#true} is VALID [2020-07-18 04:47:58,318 INFO L280 TraceCheckUtils]: 653: Hoare triple {55435#true} havoc #t~ret3; {55435#true} is VALID [2020-07-18 04:47:58,318 INFO L280 TraceCheckUtils]: 654: Hoare triple {55435#true} assume true; {55435#true} is VALID [2020-07-18 04:47:58,318 INFO L275 TraceCheckUtils]: 655: Hoare quadruple {55435#true} {55435#true} #69#return; {55435#true} is VALID [2020-07-18 04:47:58,319 INFO L280 TraceCheckUtils]: 656: Hoare triple {55435#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {55435#true} is VALID [2020-07-18 04:47:58,319 INFO L263 TraceCheckUtils]: 657: Hoare triple {55435#true} call #t~ret1 := fibo2(~n - 2); {55435#true} is VALID [2020-07-18 04:47:58,319 INFO L280 TraceCheckUtils]: 658: Hoare triple {55435#true} ~n := #in~n; {55435#true} is VALID [2020-07-18 04:47:58,319 INFO L280 TraceCheckUtils]: 659: Hoare triple {55435#true} assume !(~n < 1); {55435#true} is VALID [2020-07-18 04:47:58,319 INFO L280 TraceCheckUtils]: 660: Hoare triple {55435#true} assume !(1 == ~n); {55435#true} is VALID [2020-07-18 04:47:58,319 INFO L263 TraceCheckUtils]: 661: Hoare triple {55435#true} call #t~ret2 := fibo1(~n - 1); {55435#true} is VALID [2020-07-18 04:47:58,319 INFO L280 TraceCheckUtils]: 662: Hoare triple {55435#true} ~n := #in~n; {55435#true} is VALID [2020-07-18 04:47:58,319 INFO L280 TraceCheckUtils]: 663: Hoare triple {55435#true} assume !(~n < 1); {55435#true} is VALID [2020-07-18 04:47:58,319 INFO L280 TraceCheckUtils]: 664: Hoare triple {55435#true} assume 1 == ~n; {55435#true} is VALID [2020-07-18 04:47:58,320 INFO L280 TraceCheckUtils]: 665: Hoare triple {55435#true} #res := 1; {55435#true} is VALID [2020-07-18 04:47:58,320 INFO L280 TraceCheckUtils]: 666: Hoare triple {55435#true} assume true; {55435#true} is VALID [2020-07-18 04:47:58,320 INFO L275 TraceCheckUtils]: 667: Hoare quadruple {55435#true} {55435#true} #65#return; {55435#true} is VALID [2020-07-18 04:47:58,320 INFO L280 TraceCheckUtils]: 668: Hoare triple {55435#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {55435#true} is VALID [2020-07-18 04:47:58,320 INFO L263 TraceCheckUtils]: 669: Hoare triple {55435#true} call #t~ret3 := fibo1(~n - 2); {55435#true} is VALID [2020-07-18 04:47:58,320 INFO L280 TraceCheckUtils]: 670: Hoare triple {55435#true} ~n := #in~n; {55435#true} is VALID [2020-07-18 04:47:58,320 INFO L280 TraceCheckUtils]: 671: Hoare triple {55435#true} assume ~n < 1; {55435#true} is VALID [2020-07-18 04:47:58,320 INFO L280 TraceCheckUtils]: 672: Hoare triple {55435#true} #res := 0; {55435#true} is VALID [2020-07-18 04:47:58,320 INFO L280 TraceCheckUtils]: 673: Hoare triple {55435#true} assume true; {55435#true} is VALID [2020-07-18 04:47:58,320 INFO L275 TraceCheckUtils]: 674: Hoare quadruple {55435#true} {55435#true} #67#return; {55435#true} is VALID [2020-07-18 04:47:58,321 INFO L280 TraceCheckUtils]: 675: Hoare triple {55435#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {55435#true} is VALID [2020-07-18 04:47:58,321 INFO L280 TraceCheckUtils]: 676: Hoare triple {55435#true} #res := #t~ret2 + #t~ret3; {55435#true} is VALID [2020-07-18 04:47:58,321 INFO L280 TraceCheckUtils]: 677: Hoare triple {55435#true} havoc #t~ret2; {55435#true} is VALID [2020-07-18 04:47:58,321 INFO L280 TraceCheckUtils]: 678: Hoare triple {55435#true} havoc #t~ret3; {55435#true} is VALID [2020-07-18 04:47:58,321 INFO L280 TraceCheckUtils]: 679: Hoare triple {55435#true} assume true; {55435#true} is VALID [2020-07-18 04:47:58,321 INFO L275 TraceCheckUtils]: 680: Hoare quadruple {55435#true} {55435#true} #71#return; {55435#true} is VALID [2020-07-18 04:47:58,321 INFO L280 TraceCheckUtils]: 681: Hoare triple {55435#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {55435#true} is VALID [2020-07-18 04:47:58,321 INFO L280 TraceCheckUtils]: 682: Hoare triple {55435#true} #res := #t~ret0 + #t~ret1; {55435#true} is VALID [2020-07-18 04:47:58,321 INFO L280 TraceCheckUtils]: 683: Hoare triple {55435#true} havoc #t~ret0; {55435#true} is VALID [2020-07-18 04:47:58,322 INFO L280 TraceCheckUtils]: 684: Hoare triple {55435#true} havoc #t~ret1; {55435#true} is VALID [2020-07-18 04:47:58,322 INFO L280 TraceCheckUtils]: 685: Hoare triple {55435#true} assume true; {55435#true} is VALID [2020-07-18 04:47:58,322 INFO L275 TraceCheckUtils]: 686: Hoare quadruple {55435#true} {55435#true} #65#return; {55435#true} is VALID [2020-07-18 04:47:58,322 INFO L280 TraceCheckUtils]: 687: Hoare triple {55435#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {55435#true} is VALID [2020-07-18 04:47:58,322 INFO L263 TraceCheckUtils]: 688: Hoare triple {55435#true} call #t~ret3 := fibo1(~n - 2); {55435#true} is VALID [2020-07-18 04:47:58,322 INFO L280 TraceCheckUtils]: 689: Hoare triple {55435#true} ~n := #in~n; {55435#true} is VALID [2020-07-18 04:47:58,322 INFO L280 TraceCheckUtils]: 690: Hoare triple {55435#true} assume !(~n < 1); {55435#true} is VALID [2020-07-18 04:47:58,322 INFO L280 TraceCheckUtils]: 691: Hoare triple {55435#true} assume !(1 == ~n); {55435#true} is VALID [2020-07-18 04:47:58,322 INFO L263 TraceCheckUtils]: 692: Hoare triple {55435#true} call #t~ret0 := fibo2(~n - 1); {55435#true} is VALID [2020-07-18 04:47:58,322 INFO L280 TraceCheckUtils]: 693: Hoare triple {55435#true} ~n := #in~n; {55435#true} is VALID [2020-07-18 04:47:58,323 INFO L280 TraceCheckUtils]: 694: Hoare triple {55435#true} assume !(~n < 1); {55435#true} is VALID [2020-07-18 04:47:58,323 INFO L280 TraceCheckUtils]: 695: Hoare triple {55435#true} assume !(1 == ~n); {55435#true} is VALID [2020-07-18 04:47:58,323 INFO L263 TraceCheckUtils]: 696: Hoare triple {55435#true} call #t~ret2 := fibo1(~n - 1); {55435#true} is VALID [2020-07-18 04:47:58,323 INFO L280 TraceCheckUtils]: 697: Hoare triple {55435#true} ~n := #in~n; {55435#true} is VALID [2020-07-18 04:47:58,323 INFO L280 TraceCheckUtils]: 698: Hoare triple {55435#true} assume !(~n < 1); {55435#true} is VALID [2020-07-18 04:47:58,323 INFO L280 TraceCheckUtils]: 699: Hoare triple {55435#true} assume 1 == ~n; {55435#true} is VALID [2020-07-18 04:47:58,323 INFO L280 TraceCheckUtils]: 700: Hoare triple {55435#true} #res := 1; {55435#true} is VALID [2020-07-18 04:47:58,323 INFO L280 TraceCheckUtils]: 701: Hoare triple {55435#true} assume true; {55435#true} is VALID [2020-07-18 04:47:58,323 INFO L275 TraceCheckUtils]: 702: Hoare quadruple {55435#true} {55435#true} #65#return; {55435#true} is VALID [2020-07-18 04:47:58,324 INFO L280 TraceCheckUtils]: 703: Hoare triple {55435#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {55435#true} is VALID [2020-07-18 04:47:58,324 INFO L263 TraceCheckUtils]: 704: Hoare triple {55435#true} call #t~ret3 := fibo1(~n - 2); {55435#true} is VALID [2020-07-18 04:47:58,324 INFO L280 TraceCheckUtils]: 705: Hoare triple {55435#true} ~n := #in~n; {55435#true} is VALID [2020-07-18 04:47:58,324 INFO L280 TraceCheckUtils]: 706: Hoare triple {55435#true} assume ~n < 1; {55435#true} is VALID [2020-07-18 04:47:58,324 INFO L280 TraceCheckUtils]: 707: Hoare triple {55435#true} #res := 0; {55435#true} is VALID [2020-07-18 04:47:58,324 INFO L280 TraceCheckUtils]: 708: Hoare triple {55435#true} assume true; {55435#true} is VALID [2020-07-18 04:47:58,324 INFO L275 TraceCheckUtils]: 709: Hoare quadruple {55435#true} {55435#true} #67#return; {55435#true} is VALID [2020-07-18 04:47:58,324 INFO L280 TraceCheckUtils]: 710: Hoare triple {55435#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {55435#true} is VALID [2020-07-18 04:47:58,324 INFO L280 TraceCheckUtils]: 711: Hoare triple {55435#true} #res := #t~ret2 + #t~ret3; {55435#true} is VALID [2020-07-18 04:47:58,324 INFO L280 TraceCheckUtils]: 712: Hoare triple {55435#true} havoc #t~ret2; {55435#true} is VALID [2020-07-18 04:47:58,325 INFO L280 TraceCheckUtils]: 713: Hoare triple {55435#true} havoc #t~ret3; {55435#true} is VALID [2020-07-18 04:47:58,325 INFO L280 TraceCheckUtils]: 714: Hoare triple {55435#true} assume true; {55435#true} is VALID [2020-07-18 04:47:58,325 INFO L275 TraceCheckUtils]: 715: Hoare quadruple {55435#true} {55435#true} #69#return; {55435#true} is VALID [2020-07-18 04:47:58,325 INFO L280 TraceCheckUtils]: 716: Hoare triple {55435#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {55435#true} is VALID [2020-07-18 04:47:58,325 INFO L263 TraceCheckUtils]: 717: Hoare triple {55435#true} call #t~ret1 := fibo2(~n - 2); {55435#true} is VALID [2020-07-18 04:47:58,325 INFO L280 TraceCheckUtils]: 718: Hoare triple {55435#true} ~n := #in~n; {55435#true} is VALID [2020-07-18 04:47:58,325 INFO L280 TraceCheckUtils]: 719: Hoare triple {55435#true} assume !(~n < 1); {55435#true} is VALID [2020-07-18 04:47:58,326 INFO L280 TraceCheckUtils]: 720: Hoare triple {55435#true} assume 1 == ~n; {55435#true} is VALID [2020-07-18 04:47:58,326 INFO L280 TraceCheckUtils]: 721: Hoare triple {55435#true} #res := 1; {55435#true} is VALID [2020-07-18 04:47:58,326 INFO L280 TraceCheckUtils]: 722: Hoare triple {55435#true} assume true; {55435#true} is VALID [2020-07-18 04:47:58,326 INFO L275 TraceCheckUtils]: 723: Hoare quadruple {55435#true} {55435#true} #71#return; {55435#true} is VALID [2020-07-18 04:47:58,326 INFO L280 TraceCheckUtils]: 724: Hoare triple {55435#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {55435#true} is VALID [2020-07-18 04:47:58,326 INFO L280 TraceCheckUtils]: 725: Hoare triple {55435#true} #res := #t~ret0 + #t~ret1; {55435#true} is VALID [2020-07-18 04:47:58,326 INFO L280 TraceCheckUtils]: 726: Hoare triple {55435#true} havoc #t~ret0; {55435#true} is VALID [2020-07-18 04:47:58,327 INFO L280 TraceCheckUtils]: 727: Hoare triple {55435#true} havoc #t~ret1; {55435#true} is VALID [2020-07-18 04:47:58,327 INFO L280 TraceCheckUtils]: 728: Hoare triple {55435#true} assume true; {55435#true} is VALID [2020-07-18 04:47:58,327 INFO L275 TraceCheckUtils]: 729: Hoare quadruple {55435#true} {55435#true} #67#return; {55435#true} is VALID [2020-07-18 04:47:58,327 INFO L280 TraceCheckUtils]: 730: Hoare triple {55435#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {55435#true} is VALID [2020-07-18 04:47:58,327 INFO L280 TraceCheckUtils]: 731: Hoare triple {55435#true} #res := #t~ret2 + #t~ret3; {55435#true} is VALID [2020-07-18 04:47:58,327 INFO L280 TraceCheckUtils]: 732: Hoare triple {55435#true} havoc #t~ret2; {55435#true} is VALID [2020-07-18 04:47:58,327 INFO L280 TraceCheckUtils]: 733: Hoare triple {55435#true} havoc #t~ret3; {55435#true} is VALID [2020-07-18 04:47:58,327 INFO L280 TraceCheckUtils]: 734: Hoare triple {55435#true} assume true; {55435#true} is VALID [2020-07-18 04:47:58,327 INFO L275 TraceCheckUtils]: 735: Hoare quadruple {55435#true} {55435#true} #69#return; {55435#true} is VALID [2020-07-18 04:47:58,328 INFO L280 TraceCheckUtils]: 736: Hoare triple {55435#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {55435#true} is VALID [2020-07-18 04:47:58,328 INFO L263 TraceCheckUtils]: 737: Hoare triple {55435#true} call #t~ret1 := fibo2(~n - 2); {55435#true} is VALID [2020-07-18 04:47:58,328 INFO L280 TraceCheckUtils]: 738: Hoare triple {55435#true} ~n := #in~n; {55435#true} is VALID [2020-07-18 04:47:58,328 INFO L280 TraceCheckUtils]: 739: Hoare triple {55435#true} assume !(~n < 1); {55435#true} is VALID [2020-07-18 04:47:58,328 INFO L280 TraceCheckUtils]: 740: Hoare triple {55435#true} assume !(1 == ~n); {55435#true} is VALID [2020-07-18 04:47:58,328 INFO L263 TraceCheckUtils]: 741: Hoare triple {55435#true} call #t~ret2 := fibo1(~n - 1); {55435#true} is VALID [2020-07-18 04:47:58,328 INFO L280 TraceCheckUtils]: 742: Hoare triple {55435#true} ~n := #in~n; {55435#true} is VALID [2020-07-18 04:47:58,328 INFO L280 TraceCheckUtils]: 743: Hoare triple {55435#true} assume !(~n < 1); {55435#true} is VALID [2020-07-18 04:47:58,328 INFO L280 TraceCheckUtils]: 744: Hoare triple {55435#true} assume !(1 == ~n); {55435#true} is VALID [2020-07-18 04:47:58,329 INFO L263 TraceCheckUtils]: 745: Hoare triple {55435#true} call #t~ret0 := fibo2(~n - 1); {55435#true} is VALID [2020-07-18 04:47:58,329 INFO L280 TraceCheckUtils]: 746: Hoare triple {55435#true} ~n := #in~n; {55435#true} is VALID [2020-07-18 04:47:58,329 INFO L280 TraceCheckUtils]: 747: Hoare triple {55435#true} assume !(~n < 1); {55435#true} is VALID [2020-07-18 04:47:58,329 INFO L280 TraceCheckUtils]: 748: Hoare triple {55435#true} assume !(1 == ~n); {55435#true} is VALID [2020-07-18 04:47:58,329 INFO L263 TraceCheckUtils]: 749: Hoare triple {55435#true} call #t~ret2 := fibo1(~n - 1); {55435#true} is VALID [2020-07-18 04:47:58,329 INFO L280 TraceCheckUtils]: 750: Hoare triple {55435#true} ~n := #in~n; {55435#true} is VALID [2020-07-18 04:47:58,329 INFO L280 TraceCheckUtils]: 751: Hoare triple {55435#true} assume !(~n < 1); {55435#true} is VALID [2020-07-18 04:47:58,329 INFO L280 TraceCheckUtils]: 752: Hoare triple {55435#true} assume 1 == ~n; {55435#true} is VALID [2020-07-18 04:47:58,329 INFO L280 TraceCheckUtils]: 753: Hoare triple {55435#true} #res := 1; {55435#true} is VALID [2020-07-18 04:47:58,329 INFO L280 TraceCheckUtils]: 754: Hoare triple {55435#true} assume true; {55435#true} is VALID [2020-07-18 04:47:58,330 INFO L275 TraceCheckUtils]: 755: Hoare quadruple {55435#true} {55435#true} #65#return; {55435#true} is VALID [2020-07-18 04:47:58,330 INFO L280 TraceCheckUtils]: 756: Hoare triple {55435#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {55435#true} is VALID [2020-07-18 04:47:58,330 INFO L263 TraceCheckUtils]: 757: Hoare triple {55435#true} call #t~ret3 := fibo1(~n - 2); {55435#true} is VALID [2020-07-18 04:47:58,330 INFO L280 TraceCheckUtils]: 758: Hoare triple {55435#true} ~n := #in~n; {55435#true} is VALID [2020-07-18 04:47:58,330 INFO L280 TraceCheckUtils]: 759: Hoare triple {55435#true} assume ~n < 1; {55435#true} is VALID [2020-07-18 04:47:58,330 INFO L280 TraceCheckUtils]: 760: Hoare triple {55435#true} #res := 0; {55435#true} is VALID [2020-07-18 04:47:58,330 INFO L280 TraceCheckUtils]: 761: Hoare triple {55435#true} assume true; {55435#true} is VALID [2020-07-18 04:47:58,330 INFO L275 TraceCheckUtils]: 762: Hoare quadruple {55435#true} {55435#true} #67#return; {55435#true} is VALID [2020-07-18 04:47:58,330 INFO L280 TraceCheckUtils]: 763: Hoare triple {55435#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {55435#true} is VALID [2020-07-18 04:47:58,330 INFO L280 TraceCheckUtils]: 764: Hoare triple {55435#true} #res := #t~ret2 + #t~ret3; {55435#true} is VALID [2020-07-18 04:47:58,331 INFO L280 TraceCheckUtils]: 765: Hoare triple {55435#true} havoc #t~ret2; {55435#true} is VALID [2020-07-18 04:47:58,331 INFO L280 TraceCheckUtils]: 766: Hoare triple {55435#true} havoc #t~ret3; {55435#true} is VALID [2020-07-18 04:47:58,331 INFO L280 TraceCheckUtils]: 767: Hoare triple {55435#true} assume true; {55435#true} is VALID [2020-07-18 04:47:58,331 INFO L275 TraceCheckUtils]: 768: Hoare quadruple {55435#true} {55435#true} #69#return; {55435#true} is VALID [2020-07-18 04:47:58,331 INFO L280 TraceCheckUtils]: 769: Hoare triple {55435#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {55435#true} is VALID [2020-07-18 04:47:58,331 INFO L263 TraceCheckUtils]: 770: Hoare triple {55435#true} call #t~ret1 := fibo2(~n - 2); {55435#true} is VALID [2020-07-18 04:47:58,331 INFO L280 TraceCheckUtils]: 771: Hoare triple {55435#true} ~n := #in~n; {55435#true} is VALID [2020-07-18 04:47:58,331 INFO L280 TraceCheckUtils]: 772: Hoare triple {55435#true} assume !(~n < 1); {55435#true} is VALID [2020-07-18 04:47:58,331 INFO L280 TraceCheckUtils]: 773: Hoare triple {55435#true} assume 1 == ~n; {55435#true} is VALID [2020-07-18 04:47:58,331 INFO L280 TraceCheckUtils]: 774: Hoare triple {55435#true} #res := 1; {55435#true} is VALID [2020-07-18 04:47:58,332 INFO L280 TraceCheckUtils]: 775: Hoare triple {55435#true} assume true; {55435#true} is VALID [2020-07-18 04:47:58,332 INFO L275 TraceCheckUtils]: 776: Hoare quadruple {55435#true} {55435#true} #71#return; {55435#true} is VALID [2020-07-18 04:47:58,332 INFO L280 TraceCheckUtils]: 777: Hoare triple {55435#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {55435#true} is VALID [2020-07-18 04:47:58,332 INFO L280 TraceCheckUtils]: 778: Hoare triple {55435#true} #res := #t~ret0 + #t~ret1; {55435#true} is VALID [2020-07-18 04:47:58,332 INFO L280 TraceCheckUtils]: 779: Hoare triple {55435#true} havoc #t~ret0; {55435#true} is VALID [2020-07-18 04:47:58,332 INFO L280 TraceCheckUtils]: 780: Hoare triple {55435#true} havoc #t~ret1; {55435#true} is VALID [2020-07-18 04:47:58,332 INFO L280 TraceCheckUtils]: 781: Hoare triple {55435#true} assume true; {55435#true} is VALID [2020-07-18 04:47:58,332 INFO L275 TraceCheckUtils]: 782: Hoare quadruple {55435#true} {55435#true} #65#return; {55435#true} is VALID [2020-07-18 04:47:58,332 INFO L280 TraceCheckUtils]: 783: Hoare triple {55435#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {55435#true} is VALID [2020-07-18 04:47:58,332 INFO L263 TraceCheckUtils]: 784: Hoare triple {55435#true} call #t~ret3 := fibo1(~n - 2); {55435#true} is VALID [2020-07-18 04:47:58,332 INFO L280 TraceCheckUtils]: 785: Hoare triple {55435#true} ~n := #in~n; {55435#true} is VALID [2020-07-18 04:47:58,333 INFO L280 TraceCheckUtils]: 786: Hoare triple {55435#true} assume !(~n < 1); {55435#true} is VALID [2020-07-18 04:47:58,333 INFO L280 TraceCheckUtils]: 787: Hoare triple {55435#true} assume !(1 == ~n); {55435#true} is VALID [2020-07-18 04:47:58,333 INFO L263 TraceCheckUtils]: 788: Hoare triple {55435#true} call #t~ret0 := fibo2(~n - 1); {55435#true} is VALID [2020-07-18 04:47:58,333 INFO L280 TraceCheckUtils]: 789: Hoare triple {55435#true} ~n := #in~n; {55435#true} is VALID [2020-07-18 04:47:58,333 INFO L280 TraceCheckUtils]: 790: Hoare triple {55435#true} assume !(~n < 1); {55435#true} is VALID [2020-07-18 04:47:58,333 INFO L280 TraceCheckUtils]: 791: Hoare triple {55435#true} assume 1 == ~n; {55435#true} is VALID [2020-07-18 04:47:58,333 INFO L280 TraceCheckUtils]: 792: Hoare triple {55435#true} #res := 1; {55435#true} is VALID [2020-07-18 04:47:58,333 INFO L280 TraceCheckUtils]: 793: Hoare triple {55435#true} assume true; {55435#true} is VALID [2020-07-18 04:47:58,333 INFO L275 TraceCheckUtils]: 794: Hoare quadruple {55435#true} {55435#true} #69#return; {55435#true} is VALID [2020-07-18 04:47:58,333 INFO L280 TraceCheckUtils]: 795: Hoare triple {55435#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {55435#true} is VALID [2020-07-18 04:47:58,334 INFO L263 TraceCheckUtils]: 796: Hoare triple {55435#true} call #t~ret1 := fibo2(~n - 2); {55435#true} is VALID [2020-07-18 04:47:58,334 INFO L280 TraceCheckUtils]: 797: Hoare triple {55435#true} ~n := #in~n; {55435#true} is VALID [2020-07-18 04:47:58,334 INFO L280 TraceCheckUtils]: 798: Hoare triple {55435#true} assume ~n < 1; {55435#true} is VALID [2020-07-18 04:47:58,334 INFO L280 TraceCheckUtils]: 799: Hoare triple {55435#true} #res := 0; {55435#true} is VALID [2020-07-18 04:47:58,334 INFO L280 TraceCheckUtils]: 800: Hoare triple {55435#true} assume true; {55435#true} is VALID [2020-07-18 04:47:58,334 INFO L275 TraceCheckUtils]: 801: Hoare quadruple {55435#true} {55435#true} #71#return; {55435#true} is VALID [2020-07-18 04:47:58,334 INFO L280 TraceCheckUtils]: 802: Hoare triple {55435#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {55435#true} is VALID [2020-07-18 04:47:58,334 INFO L280 TraceCheckUtils]: 803: Hoare triple {55435#true} #res := #t~ret0 + #t~ret1; {55435#true} is VALID [2020-07-18 04:47:58,334 INFO L280 TraceCheckUtils]: 804: Hoare triple {55435#true} havoc #t~ret0; {55435#true} is VALID [2020-07-18 04:47:58,334 INFO L280 TraceCheckUtils]: 805: Hoare triple {55435#true} havoc #t~ret1; {55435#true} is VALID [2020-07-18 04:47:58,335 INFO L280 TraceCheckUtils]: 806: Hoare triple {55435#true} assume true; {55435#true} is VALID [2020-07-18 04:47:58,335 INFO L275 TraceCheckUtils]: 807: Hoare quadruple {55435#true} {55435#true} #67#return; {55435#true} is VALID [2020-07-18 04:47:58,335 INFO L280 TraceCheckUtils]: 808: Hoare triple {55435#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {55435#true} is VALID [2020-07-18 04:47:58,335 INFO L280 TraceCheckUtils]: 809: Hoare triple {55435#true} #res := #t~ret2 + #t~ret3; {55435#true} is VALID [2020-07-18 04:47:58,335 INFO L280 TraceCheckUtils]: 810: Hoare triple {55435#true} havoc #t~ret2; {55435#true} is VALID [2020-07-18 04:47:58,335 INFO L280 TraceCheckUtils]: 811: Hoare triple {55435#true} havoc #t~ret3; {55435#true} is VALID [2020-07-18 04:47:58,335 INFO L280 TraceCheckUtils]: 812: Hoare triple {55435#true} assume true; {55435#true} is VALID [2020-07-18 04:47:58,335 INFO L275 TraceCheckUtils]: 813: Hoare quadruple {55435#true} {55435#true} #71#return; {55435#true} is VALID [2020-07-18 04:47:58,335 INFO L280 TraceCheckUtils]: 814: Hoare triple {55435#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {55435#true} is VALID [2020-07-18 04:47:58,335 INFO L280 TraceCheckUtils]: 815: Hoare triple {55435#true} #res := #t~ret0 + #t~ret1; {55435#true} is VALID [2020-07-18 04:47:58,335 INFO L280 TraceCheckUtils]: 816: Hoare triple {55435#true} havoc #t~ret0; {55435#true} is VALID [2020-07-18 04:47:58,336 INFO L280 TraceCheckUtils]: 817: Hoare triple {55435#true} havoc #t~ret1; {55435#true} is VALID [2020-07-18 04:47:58,336 INFO L280 TraceCheckUtils]: 818: Hoare triple {55435#true} assume true; {55435#true} is VALID [2020-07-18 04:47:58,336 INFO L275 TraceCheckUtils]: 819: Hoare quadruple {55435#true} {55435#true} #65#return; {55435#true} is VALID [2020-07-18 04:47:58,336 INFO L280 TraceCheckUtils]: 820: Hoare triple {55435#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {55435#true} is VALID [2020-07-18 04:47:58,336 INFO L263 TraceCheckUtils]: 821: Hoare triple {55435#true} call #t~ret3 := fibo1(~n - 2); {55435#true} is VALID [2020-07-18 04:47:58,336 INFO L280 TraceCheckUtils]: 822: Hoare triple {55435#true} ~n := #in~n; {55435#true} is VALID [2020-07-18 04:47:58,336 INFO L280 TraceCheckUtils]: 823: Hoare triple {55435#true} assume !(~n < 1); {55435#true} is VALID [2020-07-18 04:47:58,336 INFO L280 TraceCheckUtils]: 824: Hoare triple {55435#true} assume !(1 == ~n); {55435#true} is VALID [2020-07-18 04:47:58,336 INFO L263 TraceCheckUtils]: 825: Hoare triple {55435#true} call #t~ret0 := fibo2(~n - 1); {55435#true} is VALID [2020-07-18 04:47:58,336 INFO L280 TraceCheckUtils]: 826: Hoare triple {55435#true} ~n := #in~n; {55435#true} is VALID [2020-07-18 04:47:58,337 INFO L280 TraceCheckUtils]: 827: Hoare triple {55435#true} assume !(~n < 1); {55435#true} is VALID [2020-07-18 04:47:58,337 INFO L280 TraceCheckUtils]: 828: Hoare triple {55435#true} assume !(1 == ~n); {55435#true} is VALID [2020-07-18 04:47:58,337 INFO L263 TraceCheckUtils]: 829: Hoare triple {55435#true} call #t~ret2 := fibo1(~n - 1); {55435#true} is VALID [2020-07-18 04:47:58,337 INFO L280 TraceCheckUtils]: 830: Hoare triple {55435#true} ~n := #in~n; {55435#true} is VALID [2020-07-18 04:47:58,337 INFO L280 TraceCheckUtils]: 831: Hoare triple {55435#true} assume !(~n < 1); {55435#true} is VALID [2020-07-18 04:47:58,337 INFO L280 TraceCheckUtils]: 832: Hoare triple {55435#true} assume !(1 == ~n); {55435#true} is VALID [2020-07-18 04:47:58,337 INFO L263 TraceCheckUtils]: 833: Hoare triple {55435#true} call #t~ret0 := fibo2(~n - 1); {55435#true} is VALID [2020-07-18 04:47:58,337 INFO L280 TraceCheckUtils]: 834: Hoare triple {55435#true} ~n := #in~n; {55435#true} is VALID [2020-07-18 04:47:58,337 INFO L280 TraceCheckUtils]: 835: Hoare triple {55435#true} assume !(~n < 1); {55435#true} is VALID [2020-07-18 04:47:58,337 INFO L280 TraceCheckUtils]: 836: Hoare triple {55435#true} assume !(1 == ~n); {55435#true} is VALID [2020-07-18 04:47:58,338 INFO L263 TraceCheckUtils]: 837: Hoare triple {55435#true} call #t~ret2 := fibo1(~n - 1); {55435#true} is VALID [2020-07-18 04:47:58,338 INFO L280 TraceCheckUtils]: 838: Hoare triple {55435#true} ~n := #in~n; {55435#true} is VALID [2020-07-18 04:47:58,338 INFO L280 TraceCheckUtils]: 839: Hoare triple {55435#true} assume !(~n < 1); {55435#true} is VALID [2020-07-18 04:47:58,338 INFO L280 TraceCheckUtils]: 840: Hoare triple {55435#true} assume 1 == ~n; {55435#true} is VALID [2020-07-18 04:47:58,338 INFO L280 TraceCheckUtils]: 841: Hoare triple {55435#true} #res := 1; {55435#true} is VALID [2020-07-18 04:47:58,338 INFO L280 TraceCheckUtils]: 842: Hoare triple {55435#true} assume true; {55435#true} is VALID [2020-07-18 04:47:58,338 INFO L275 TraceCheckUtils]: 843: Hoare quadruple {55435#true} {55435#true} #65#return; {55435#true} is VALID [2020-07-18 04:47:58,338 INFO L280 TraceCheckUtils]: 844: Hoare triple {55435#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {55435#true} is VALID [2020-07-18 04:47:58,338 INFO L263 TraceCheckUtils]: 845: Hoare triple {55435#true} call #t~ret3 := fibo1(~n - 2); {55435#true} is VALID [2020-07-18 04:47:58,338 INFO L280 TraceCheckUtils]: 846: Hoare triple {55435#true} ~n := #in~n; {55435#true} is VALID [2020-07-18 04:47:58,338 INFO L280 TraceCheckUtils]: 847: Hoare triple {55435#true} assume ~n < 1; {55435#true} is VALID [2020-07-18 04:47:58,339 INFO L280 TraceCheckUtils]: 848: Hoare triple {55435#true} #res := 0; {55435#true} is VALID [2020-07-18 04:47:58,339 INFO L280 TraceCheckUtils]: 849: Hoare triple {55435#true} assume true; {55435#true} is VALID [2020-07-18 04:47:58,339 INFO L275 TraceCheckUtils]: 850: Hoare quadruple {55435#true} {55435#true} #67#return; {55435#true} is VALID [2020-07-18 04:47:58,339 INFO L280 TraceCheckUtils]: 851: Hoare triple {55435#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {55435#true} is VALID [2020-07-18 04:47:58,339 INFO L280 TraceCheckUtils]: 852: Hoare triple {55435#true} #res := #t~ret2 + #t~ret3; {55435#true} is VALID [2020-07-18 04:47:58,339 INFO L280 TraceCheckUtils]: 853: Hoare triple {55435#true} havoc #t~ret2; {55435#true} is VALID [2020-07-18 04:47:58,339 INFO L280 TraceCheckUtils]: 854: Hoare triple {55435#true} havoc #t~ret3; {55435#true} is VALID [2020-07-18 04:47:58,339 INFO L280 TraceCheckUtils]: 855: Hoare triple {55435#true} assume true; {55435#true} is VALID [2020-07-18 04:47:58,339 INFO L275 TraceCheckUtils]: 856: Hoare quadruple {55435#true} {55435#true} #69#return; {55435#true} is VALID [2020-07-18 04:47:58,339 INFO L280 TraceCheckUtils]: 857: Hoare triple {55435#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {55435#true} is VALID [2020-07-18 04:47:58,340 INFO L263 TraceCheckUtils]: 858: Hoare triple {55435#true} call #t~ret1 := fibo2(~n - 2); {55435#true} is VALID [2020-07-18 04:47:58,340 INFO L280 TraceCheckUtils]: 859: Hoare triple {55435#true} ~n := #in~n; {55435#true} is VALID [2020-07-18 04:47:58,340 INFO L280 TraceCheckUtils]: 860: Hoare triple {55435#true} assume !(~n < 1); {55435#true} is VALID [2020-07-18 04:47:58,340 INFO L280 TraceCheckUtils]: 861: Hoare triple {55435#true} assume 1 == ~n; {55435#true} is VALID [2020-07-18 04:47:58,340 INFO L280 TraceCheckUtils]: 862: Hoare triple {55435#true} #res := 1; {55435#true} is VALID [2020-07-18 04:47:58,340 INFO L280 TraceCheckUtils]: 863: Hoare triple {55435#true} assume true; {55435#true} is VALID [2020-07-18 04:47:58,340 INFO L275 TraceCheckUtils]: 864: Hoare quadruple {55435#true} {55435#true} #71#return; {55435#true} is VALID [2020-07-18 04:47:58,340 INFO L280 TraceCheckUtils]: 865: Hoare triple {55435#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {55435#true} is VALID [2020-07-18 04:47:58,340 INFO L280 TraceCheckUtils]: 866: Hoare triple {55435#true} #res := #t~ret0 + #t~ret1; {55435#true} is VALID [2020-07-18 04:47:58,340 INFO L280 TraceCheckUtils]: 867: Hoare triple {55435#true} havoc #t~ret0; {55435#true} is VALID [2020-07-18 04:47:58,341 INFO L280 TraceCheckUtils]: 868: Hoare triple {55435#true} havoc #t~ret1; {55435#true} is VALID [2020-07-18 04:47:58,341 INFO L280 TraceCheckUtils]: 869: Hoare triple {55435#true} assume true; {55435#true} is VALID [2020-07-18 04:47:58,341 INFO L275 TraceCheckUtils]: 870: Hoare quadruple {55435#true} {55435#true} #65#return; {55435#true} is VALID [2020-07-18 04:47:58,341 INFO L280 TraceCheckUtils]: 871: Hoare triple {55435#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {55435#true} is VALID [2020-07-18 04:47:58,341 INFO L263 TraceCheckUtils]: 872: Hoare triple {55435#true} call #t~ret3 := fibo1(~n - 2); {55435#true} is VALID [2020-07-18 04:47:58,341 INFO L280 TraceCheckUtils]: 873: Hoare triple {55435#true} ~n := #in~n; {55435#true} is VALID [2020-07-18 04:47:58,341 INFO L280 TraceCheckUtils]: 874: Hoare triple {55435#true} assume !(~n < 1); {55435#true} is VALID [2020-07-18 04:47:58,341 INFO L280 TraceCheckUtils]: 875: Hoare triple {55435#true} assume !(1 == ~n); {55435#true} is VALID [2020-07-18 04:47:58,341 INFO L263 TraceCheckUtils]: 876: Hoare triple {55435#true} call #t~ret0 := fibo2(~n - 1); {55435#true} is VALID [2020-07-18 04:47:58,341 INFO L280 TraceCheckUtils]: 877: Hoare triple {55435#true} ~n := #in~n; {55435#true} is VALID [2020-07-18 04:47:58,341 INFO L280 TraceCheckUtils]: 878: Hoare triple {55435#true} assume !(~n < 1); {55435#true} is VALID [2020-07-18 04:47:58,342 INFO L280 TraceCheckUtils]: 879: Hoare triple {55435#true} assume 1 == ~n; {55435#true} is VALID [2020-07-18 04:47:58,342 INFO L280 TraceCheckUtils]: 880: Hoare triple {55435#true} #res := 1; {55435#true} is VALID [2020-07-18 04:47:58,342 INFO L280 TraceCheckUtils]: 881: Hoare triple {55435#true} assume true; {55435#true} is VALID [2020-07-18 04:47:58,342 INFO L275 TraceCheckUtils]: 882: Hoare quadruple {55435#true} {55435#true} #69#return; {55435#true} is VALID [2020-07-18 04:47:58,342 INFO L280 TraceCheckUtils]: 883: Hoare triple {55435#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {55435#true} is VALID [2020-07-18 04:47:58,342 INFO L263 TraceCheckUtils]: 884: Hoare triple {55435#true} call #t~ret1 := fibo2(~n - 2); {55435#true} is VALID [2020-07-18 04:47:58,342 INFO L280 TraceCheckUtils]: 885: Hoare triple {55435#true} ~n := #in~n; {55435#true} is VALID [2020-07-18 04:47:58,342 INFO L280 TraceCheckUtils]: 886: Hoare triple {55435#true} assume ~n < 1; {55435#true} is VALID [2020-07-18 04:47:58,342 INFO L280 TraceCheckUtils]: 887: Hoare triple {55435#true} #res := 0; {55435#true} is VALID [2020-07-18 04:47:58,342 INFO L280 TraceCheckUtils]: 888: Hoare triple {55435#true} assume true; {55435#true} is VALID [2020-07-18 04:47:58,343 INFO L275 TraceCheckUtils]: 889: Hoare quadruple {55435#true} {55435#true} #71#return; {55435#true} is VALID [2020-07-18 04:47:58,343 INFO L280 TraceCheckUtils]: 890: Hoare triple {55435#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {55435#true} is VALID [2020-07-18 04:47:58,343 INFO L280 TraceCheckUtils]: 891: Hoare triple {55435#true} #res := #t~ret0 + #t~ret1; {55435#true} is VALID [2020-07-18 04:47:58,343 INFO L280 TraceCheckUtils]: 892: Hoare triple {55435#true} havoc #t~ret0; {55435#true} is VALID [2020-07-18 04:47:58,343 INFO L280 TraceCheckUtils]: 893: Hoare triple {55435#true} havoc #t~ret1; {55435#true} is VALID [2020-07-18 04:47:58,343 INFO L280 TraceCheckUtils]: 894: Hoare triple {55435#true} assume true; {55435#true} is VALID [2020-07-18 04:47:58,343 INFO L275 TraceCheckUtils]: 895: Hoare quadruple {55435#true} {55435#true} #67#return; {55435#true} is VALID [2020-07-18 04:47:58,343 INFO L280 TraceCheckUtils]: 896: Hoare triple {55435#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {55435#true} is VALID [2020-07-18 04:47:58,343 INFO L280 TraceCheckUtils]: 897: Hoare triple {55435#true} #res := #t~ret2 + #t~ret3; {55435#true} is VALID [2020-07-18 04:47:58,343 INFO L280 TraceCheckUtils]: 898: Hoare triple {55435#true} havoc #t~ret2; {55435#true} is VALID [2020-07-18 04:47:58,344 INFO L280 TraceCheckUtils]: 899: Hoare triple {55435#true} havoc #t~ret3; {55435#true} is VALID [2020-07-18 04:47:58,344 INFO L280 TraceCheckUtils]: 900: Hoare triple {55435#true} assume true; {55435#true} is VALID [2020-07-18 04:47:58,344 INFO L275 TraceCheckUtils]: 901: Hoare quadruple {55435#true} {55435#true} #69#return; {55435#true} is VALID [2020-07-18 04:47:58,344 INFO L280 TraceCheckUtils]: 902: Hoare triple {55435#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {55435#true} is VALID [2020-07-18 04:47:58,344 INFO L263 TraceCheckUtils]: 903: Hoare triple {55435#true} call #t~ret1 := fibo2(~n - 2); {55435#true} is VALID [2020-07-18 04:47:58,344 INFO L280 TraceCheckUtils]: 904: Hoare triple {55435#true} ~n := #in~n; {55435#true} is VALID [2020-07-18 04:47:58,344 INFO L280 TraceCheckUtils]: 905: Hoare triple {55435#true} assume !(~n < 1); {55435#true} is VALID [2020-07-18 04:47:58,344 INFO L280 TraceCheckUtils]: 906: Hoare triple {55435#true} assume !(1 == ~n); {55435#true} is VALID [2020-07-18 04:47:58,344 INFO L263 TraceCheckUtils]: 907: Hoare triple {55435#true} call #t~ret2 := fibo1(~n - 1); {55435#true} is VALID [2020-07-18 04:47:58,344 INFO L280 TraceCheckUtils]: 908: Hoare triple {55435#true} ~n := #in~n; {55435#true} is VALID [2020-07-18 04:47:58,344 INFO L280 TraceCheckUtils]: 909: Hoare triple {55435#true} assume !(~n < 1); {55435#true} is VALID [2020-07-18 04:47:58,345 INFO L280 TraceCheckUtils]: 910: Hoare triple {55435#true} assume !(1 == ~n); {55435#true} is VALID [2020-07-18 04:47:58,345 INFO L263 TraceCheckUtils]: 911: Hoare triple {55435#true} call #t~ret0 := fibo2(~n - 1); {55435#true} is VALID [2020-07-18 04:47:58,345 INFO L280 TraceCheckUtils]: 912: Hoare triple {55435#true} ~n := #in~n; {55435#true} is VALID [2020-07-18 04:47:58,345 INFO L280 TraceCheckUtils]: 913: Hoare triple {55435#true} assume !(~n < 1); {55435#true} is VALID [2020-07-18 04:47:58,345 INFO L280 TraceCheckUtils]: 914: Hoare triple {55435#true} assume 1 == ~n; {55435#true} is VALID [2020-07-18 04:47:58,345 INFO L280 TraceCheckUtils]: 915: Hoare triple {55435#true} #res := 1; {55435#true} is VALID [2020-07-18 04:47:58,345 INFO L280 TraceCheckUtils]: 916: Hoare triple {55435#true} assume true; {55435#true} is VALID [2020-07-18 04:47:58,345 INFO L275 TraceCheckUtils]: 917: Hoare quadruple {55435#true} {55435#true} #69#return; {55435#true} is VALID [2020-07-18 04:47:58,345 INFO L280 TraceCheckUtils]: 918: Hoare triple {55435#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {55435#true} is VALID [2020-07-18 04:47:58,345 INFO L263 TraceCheckUtils]: 919: Hoare triple {55435#true} call #t~ret1 := fibo2(~n - 2); {55435#true} is VALID [2020-07-18 04:47:58,346 INFO L280 TraceCheckUtils]: 920: Hoare triple {55435#true} ~n := #in~n; {55435#true} is VALID [2020-07-18 04:47:58,346 INFO L280 TraceCheckUtils]: 921: Hoare triple {55435#true} assume ~n < 1; {55435#true} is VALID [2020-07-18 04:47:58,346 INFO L280 TraceCheckUtils]: 922: Hoare triple {55435#true} #res := 0; {55435#true} is VALID [2020-07-18 04:47:58,346 INFO L280 TraceCheckUtils]: 923: Hoare triple {55435#true} assume true; {55435#true} is VALID [2020-07-18 04:47:58,346 INFO L275 TraceCheckUtils]: 924: Hoare quadruple {55435#true} {55435#true} #71#return; {55435#true} is VALID [2020-07-18 04:47:58,346 INFO L280 TraceCheckUtils]: 925: Hoare triple {55435#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {55435#true} is VALID [2020-07-18 04:47:58,346 INFO L280 TraceCheckUtils]: 926: Hoare triple {55435#true} #res := #t~ret0 + #t~ret1; {55435#true} is VALID [2020-07-18 04:47:58,346 INFO L280 TraceCheckUtils]: 927: Hoare triple {55435#true} havoc #t~ret0; {55435#true} is VALID [2020-07-18 04:47:58,346 INFO L280 TraceCheckUtils]: 928: Hoare triple {55435#true} havoc #t~ret1; {55435#true} is VALID [2020-07-18 04:47:58,346 INFO L280 TraceCheckUtils]: 929: Hoare triple {55435#true} assume true; {55435#true} is VALID [2020-07-18 04:47:58,347 INFO L275 TraceCheckUtils]: 930: Hoare quadruple {55435#true} {55435#true} #65#return; {55435#true} is VALID [2020-07-18 04:47:58,347 INFO L280 TraceCheckUtils]: 931: Hoare triple {55435#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {55435#true} is VALID [2020-07-18 04:47:58,347 INFO L263 TraceCheckUtils]: 932: Hoare triple {55435#true} call #t~ret3 := fibo1(~n - 2); {55435#true} is VALID [2020-07-18 04:47:58,347 INFO L280 TraceCheckUtils]: 933: Hoare triple {55435#true} ~n := #in~n; {55435#true} is VALID [2020-07-18 04:47:58,347 INFO L280 TraceCheckUtils]: 934: Hoare triple {55435#true} assume !(~n < 1); {55435#true} is VALID [2020-07-18 04:47:58,347 INFO L280 TraceCheckUtils]: 935: Hoare triple {55435#true} assume 1 == ~n; {55435#true} is VALID [2020-07-18 04:47:58,347 INFO L280 TraceCheckUtils]: 936: Hoare triple {55435#true} #res := 1; {55435#true} is VALID [2020-07-18 04:47:58,347 INFO L280 TraceCheckUtils]: 937: Hoare triple {55435#true} assume true; {55435#true} is VALID [2020-07-18 04:47:58,347 INFO L275 TraceCheckUtils]: 938: Hoare quadruple {55435#true} {55435#true} #67#return; {55435#true} is VALID [2020-07-18 04:47:58,347 INFO L280 TraceCheckUtils]: 939: Hoare triple {55435#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {55435#true} is VALID [2020-07-18 04:47:58,347 INFO L280 TraceCheckUtils]: 940: Hoare triple {55435#true} #res := #t~ret2 + #t~ret3; {55435#true} is VALID [2020-07-18 04:47:58,348 INFO L280 TraceCheckUtils]: 941: Hoare triple {55435#true} havoc #t~ret2; {55435#true} is VALID [2020-07-18 04:47:58,348 INFO L280 TraceCheckUtils]: 942: Hoare triple {55435#true} havoc #t~ret3; {55435#true} is VALID [2020-07-18 04:47:58,348 INFO L280 TraceCheckUtils]: 943: Hoare triple {55435#true} assume true; {55435#true} is VALID [2020-07-18 04:47:58,348 INFO L275 TraceCheckUtils]: 944: Hoare quadruple {55435#true} {55435#true} #71#return; {55435#true} is VALID [2020-07-18 04:47:58,348 INFO L280 TraceCheckUtils]: 945: Hoare triple {55435#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {55435#true} is VALID [2020-07-18 04:47:58,348 INFO L280 TraceCheckUtils]: 946: Hoare triple {55435#true} #res := #t~ret0 + #t~ret1; {55435#true} is VALID [2020-07-18 04:47:58,348 INFO L280 TraceCheckUtils]: 947: Hoare triple {55435#true} havoc #t~ret0; {55435#true} is VALID [2020-07-18 04:47:58,348 INFO L280 TraceCheckUtils]: 948: Hoare triple {55435#true} havoc #t~ret1; {55435#true} is VALID [2020-07-18 04:47:58,348 INFO L280 TraceCheckUtils]: 949: Hoare triple {55435#true} assume true; {55435#true} is VALID [2020-07-18 04:47:58,348 INFO L275 TraceCheckUtils]: 950: Hoare quadruple {55435#true} {55435#true} #67#return; {55435#true} is VALID [2020-07-18 04:47:58,349 INFO L280 TraceCheckUtils]: 951: Hoare triple {55435#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {55435#true} is VALID [2020-07-18 04:47:58,349 INFO L280 TraceCheckUtils]: 952: Hoare triple {55435#true} #res := #t~ret2 + #t~ret3; {55435#true} is VALID [2020-07-18 04:47:58,349 INFO L280 TraceCheckUtils]: 953: Hoare triple {55435#true} havoc #t~ret2; {55435#true} is VALID [2020-07-18 04:47:58,349 INFO L280 TraceCheckUtils]: 954: Hoare triple {55435#true} havoc #t~ret3; {55435#true} is VALID [2020-07-18 04:47:58,349 INFO L280 TraceCheckUtils]: 955: Hoare triple {55435#true} assume true; {55435#true} is VALID [2020-07-18 04:47:58,350 INFO L275 TraceCheckUtils]: 956: Hoare quadruple {55435#true} {56985#(<= |fibo1_#in~n| 9)} #71#return; {56985#(<= |fibo1_#in~n| 9)} is VALID [2020-07-18 04:47:58,350 INFO L280 TraceCheckUtils]: 957: Hoare triple {56985#(<= |fibo1_#in~n| 9)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {56985#(<= |fibo1_#in~n| 9)} is VALID [2020-07-18 04:47:58,351 INFO L280 TraceCheckUtils]: 958: Hoare triple {56985#(<= |fibo1_#in~n| 9)} #res := #t~ret0 + #t~ret1; {56985#(<= |fibo1_#in~n| 9)} is VALID [2020-07-18 04:47:58,351 INFO L280 TraceCheckUtils]: 959: Hoare triple {56985#(<= |fibo1_#in~n| 9)} havoc #t~ret0; {56985#(<= |fibo1_#in~n| 9)} is VALID [2020-07-18 04:47:58,351 INFO L280 TraceCheckUtils]: 960: Hoare triple {56985#(<= |fibo1_#in~n| 9)} havoc #t~ret1; {56985#(<= |fibo1_#in~n| 9)} is VALID [2020-07-18 04:47:58,352 INFO L280 TraceCheckUtils]: 961: Hoare triple {56985#(<= |fibo1_#in~n| 9)} assume true; {56985#(<= |fibo1_#in~n| 9)} is VALID [2020-07-18 04:47:58,352 INFO L275 TraceCheckUtils]: 962: Hoare quadruple {56985#(<= |fibo1_#in~n| 9)} {55439#(<= 10 main_~x~0)} #63#return; {55436#false} is VALID [2020-07-18 04:47:58,353 INFO L280 TraceCheckUtils]: 963: Hoare triple {55436#false} assume -2147483648 <= #t~ret4 && #t~ret4 <= 2147483647; {55436#false} is VALID [2020-07-18 04:47:58,353 INFO L280 TraceCheckUtils]: 964: Hoare triple {55436#false} ~result~0 := #t~ret4; {55436#false} is VALID [2020-07-18 04:47:58,353 INFO L280 TraceCheckUtils]: 965: Hoare triple {55436#false} havoc #t~ret4; {55436#false} is VALID [2020-07-18 04:47:58,353 INFO L280 TraceCheckUtils]: 966: Hoare triple {55436#false} assume 55 != ~result~0; {55436#false} is VALID [2020-07-18 04:47:58,353 INFO L280 TraceCheckUtils]: 967: Hoare triple {55436#false} assume !false; {55436#false} is VALID [2020-07-18 04:47:58,662 INFO L134 CoverageAnalysis]: Checked inductivity of 18842 backedges. 472 proven. 2641 refuted. 0 times theorem prover too weak. 15729 trivial. 0 not checked. [2020-07-18 04:47:58,663 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [576959499] [2020-07-18 04:47:58,663 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2020-07-18 04:47:58,663 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [14] total 14 [2020-07-18 04:47:58,663 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1565835471] [2020-07-18 04:47:58,664 INFO L78 Accepts]: Start accepts. Automaton has 14 states. Word has length 968 [2020-07-18 04:47:58,683 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-18 04:47:58,684 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 14 states. [2020-07-18 04:47:58,849 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 129 edges. 129 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-18 04:47:58,849 INFO L459 AbstractCegarLoop]: Interpolant automaton has 14 states [2020-07-18 04:47:58,849 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-18 04:47:58,849 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 14 interpolants. [2020-07-18 04:47:58,850 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=41, Invalid=141, Unknown=0, NotChecked=0, Total=182 [2020-07-18 04:47:58,850 INFO L87 Difference]: Start difference. First operand 246 states and 329 transitions. Second operand 14 states. [2020-07-18 04:48:02,679 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 04:48:02,680 INFO L93 Difference]: Finished difference Result 714 states and 1051 transitions. [2020-07-18 04:48:02,680 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 22 states. [2020-07-18 04:48:02,680 INFO L78 Accepts]: Start accepts. Automaton has 14 states. Word has length 968 [2020-07-18 04:48:02,681 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-18 04:48:02,681 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 14 states. [2020-07-18 04:48:02,683 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 22 states to 22 states and 200 transitions. [2020-07-18 04:48:02,683 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 14 states. [2020-07-18 04:48:02,685 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 22 states to 22 states and 200 transitions. [2020-07-18 04:48:02,685 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 22 states and 200 transitions. [2020-07-18 04:48:02,981 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:48:03,015 INFO L225 Difference]: With dead ends: 714 [2020-07-18 04:48:03,015 INFO L226 Difference]: Without dead ends: 708 [2020-07-18 04:48:03,016 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 241 GetRequests, 220 SyntacticMatches, 0 SemanticMatches, 21 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 88 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=109, Invalid=397, Unknown=0, NotChecked=0, Total=506 [2020-07-18 04:48:03,017 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 708 states. [2020-07-18 04:48:05,580 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 708 to 640. [2020-07-18 04:48:05,580 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-18 04:48:05,580 INFO L82 GeneralOperation]: Start isEquivalent. First operand 708 states. Second operand 640 states. [2020-07-18 04:48:05,580 INFO L74 IsIncluded]: Start isIncluded. First operand 708 states. Second operand 640 states. [2020-07-18 04:48:05,580 INFO L87 Difference]: Start difference. First operand 708 states. Second operand 640 states. [2020-07-18 04:48:05,614 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 04:48:05,615 INFO L93 Difference]: Finished difference Result 708 states and 1041 transitions. [2020-07-18 04:48:05,615 INFO L276 IsEmpty]: Start isEmpty. Operand 708 states and 1041 transitions. [2020-07-18 04:48:05,619 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-18 04:48:05,619 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-18 04:48:05,619 INFO L74 IsIncluded]: Start isIncluded. First operand 640 states. Second operand 708 states. [2020-07-18 04:48:05,619 INFO L87 Difference]: Start difference. First operand 640 states. Second operand 708 states. [2020-07-18 04:48:05,649 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 04:48:05,649 INFO L93 Difference]: Finished difference Result 708 states and 1041 transitions. [2020-07-18 04:48:05,650 INFO L276 IsEmpty]: Start isEmpty. Operand 708 states and 1041 transitions. [2020-07-18 04:48:05,653 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-18 04:48:05,653 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-18 04:48:05,653 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-18 04:48:05,653 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-18 04:48:05,653 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 640 states. [2020-07-18 04:48:05,678 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 640 states to 640 states and 942 transitions. [2020-07-18 04:48:05,678 INFO L78 Accepts]: Start accepts. Automaton has 640 states and 942 transitions. Word has length 968 [2020-07-18 04:48:05,679 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-18 04:48:05,679 INFO L479 AbstractCegarLoop]: Abstraction has 640 states and 942 transitions. [2020-07-18 04:48:05,679 INFO L480 AbstractCegarLoop]: Interpolant automaton has 14 states. [2020-07-18 04:48:05,679 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 640 states and 942 transitions. [2020-07-18 04:48:07,708 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 942 edges. 942 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-18 04:48:07,708 INFO L276 IsEmpty]: Start isEmpty. Operand 640 states and 942 transitions. [2020-07-18 04:48:07,743 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 1674 [2020-07-18 04:48:07,743 INFO L414 BasicCegarLoop]: Found error trace [2020-07-18 04:48:07,744 INFO L422 BasicCegarLoop]: trace histogram [95, 95, 94, 94, 77, 76, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 30, 30, 29, 29, 19, 19, 17, 17, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-07-18 04:48:07,744 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable21 [2020-07-18 04:48:07,744 INFO L427 AbstractCegarLoop]: === Iteration 23 === [mainErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-18 04:48:07,745 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-18 04:48:07,745 INFO L82 PathProgramCache]: Analyzing trace with hash 1582874298, now seen corresponding path program 12 times [2020-07-18 04:48:07,745 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-18 04:48:07,745 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [1146879703] [2020-07-18 04:48:07,746 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-18 04:48:07,835 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:48:09,045 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:48:09,048 INFO L280 TraceCheckUtils]: 0: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:09,048 INFO L275 TraceCheckUtils]: 1: Hoare quadruple {65084#true} {65084#true} #59#return; {65084#true} is VALID [2020-07-18 04:48:09,133 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:48:09,643 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:48:09,808 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:48:09,893 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:48:09,957 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:48:10,023 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:48:10,062 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:48:10,091 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:48:10,119 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:48:10,177 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:48:10,180 INFO L280 TraceCheckUtils]: 0: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:10,180 INFO L280 TraceCheckUtils]: 1: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:10,180 INFO L280 TraceCheckUtils]: 2: Hoare triple {65084#true} assume 1 == ~n; {65084#true} is VALID [2020-07-18 04:48:10,181 INFO L280 TraceCheckUtils]: 3: Hoare triple {65084#true} #res := 1; {65084#true} is VALID [2020-07-18 04:48:10,181 INFO L280 TraceCheckUtils]: 4: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:10,182 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {65084#true} {70656#(<= 2 |fibo1_#in~n|)} #69#return; {70656#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:48:10,182 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:48:10,184 INFO L280 TraceCheckUtils]: 0: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:10,184 INFO L280 TraceCheckUtils]: 1: Hoare triple {65084#true} assume ~n < 1; {65084#true} is VALID [2020-07-18 04:48:10,184 INFO L280 TraceCheckUtils]: 2: Hoare triple {65084#true} #res := 0; {65084#true} is VALID [2020-07-18 04:48:10,185 INFO L280 TraceCheckUtils]: 3: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:10,185 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {65084#true} {70656#(<= 2 |fibo1_#in~n|)} #71#return; {70656#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:48:10,186 INFO L280 TraceCheckUtils]: 0: Hoare triple {65084#true} ~n := #in~n; {70235#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:48:10,187 INFO L280 TraceCheckUtils]: 1: Hoare triple {70235#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {70655#(and (< 0 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-18 04:48:10,187 INFO L280 TraceCheckUtils]: 2: Hoare triple {70655#(and (< 0 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume !(1 == ~n); {70656#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:48:10,188 INFO L263 TraceCheckUtils]: 3: Hoare triple {70656#(<= 2 |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {65084#true} is VALID [2020-07-18 04:48:10,188 INFO L280 TraceCheckUtils]: 4: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:10,188 INFO L280 TraceCheckUtils]: 5: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:10,188 INFO L280 TraceCheckUtils]: 6: Hoare triple {65084#true} assume 1 == ~n; {65084#true} is VALID [2020-07-18 04:48:10,189 INFO L280 TraceCheckUtils]: 7: Hoare triple {65084#true} #res := 1; {65084#true} is VALID [2020-07-18 04:48:10,189 INFO L280 TraceCheckUtils]: 8: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:10,190 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {65084#true} {70656#(<= 2 |fibo1_#in~n|)} #69#return; {70656#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:48:10,190 INFO L280 TraceCheckUtils]: 10: Hoare triple {70656#(<= 2 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {70656#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:48:10,190 INFO L263 TraceCheckUtils]: 11: Hoare triple {70656#(<= 2 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {65084#true} is VALID [2020-07-18 04:48:10,190 INFO L280 TraceCheckUtils]: 12: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:10,191 INFO L280 TraceCheckUtils]: 13: Hoare triple {65084#true} assume ~n < 1; {65084#true} is VALID [2020-07-18 04:48:10,191 INFO L280 TraceCheckUtils]: 14: Hoare triple {65084#true} #res := 0; {65084#true} is VALID [2020-07-18 04:48:10,191 INFO L280 TraceCheckUtils]: 15: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:10,192 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {65084#true} {70656#(<= 2 |fibo1_#in~n|)} #71#return; {70656#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:48:10,192 INFO L280 TraceCheckUtils]: 17: Hoare triple {70656#(<= 2 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {70656#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:48:10,193 INFO L280 TraceCheckUtils]: 18: Hoare triple {70656#(<= 2 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {70656#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:48:10,193 INFO L280 TraceCheckUtils]: 19: Hoare triple {70656#(<= 2 |fibo1_#in~n|)} havoc #t~ret0; {70656#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:48:10,194 INFO L280 TraceCheckUtils]: 20: Hoare triple {70656#(<= 2 |fibo1_#in~n|)} havoc #t~ret1; {70656#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:48:10,194 INFO L280 TraceCheckUtils]: 21: Hoare triple {70656#(<= 2 |fibo1_#in~n|)} assume true; {70656#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:48:10,195 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {70656#(<= 2 |fibo1_#in~n|)} {69887#(= fibo2_~n |fibo2_#in~n|)} #65#return; {70648#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-18 04:48:10,197 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:48:10,199 INFO L280 TraceCheckUtils]: 0: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:10,199 INFO L280 TraceCheckUtils]: 1: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:10,199 INFO L280 TraceCheckUtils]: 2: Hoare triple {65084#true} assume 1 == ~n; {65084#true} is VALID [2020-07-18 04:48:10,199 INFO L280 TraceCheckUtils]: 3: Hoare triple {65084#true} #res := 1; {65084#true} is VALID [2020-07-18 04:48:10,200 INFO L280 TraceCheckUtils]: 4: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:10,200 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {65084#true} {70648#(<= 3 |fibo2_#in~n|)} #67#return; {70648#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-18 04:48:10,201 INFO L280 TraceCheckUtils]: 0: Hoare triple {65084#true} ~n := #in~n; {69887#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:48:10,201 INFO L280 TraceCheckUtils]: 1: Hoare triple {69887#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {69887#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:48:10,202 INFO L280 TraceCheckUtils]: 2: Hoare triple {69887#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {69887#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:48:10,202 INFO L263 TraceCheckUtils]: 3: Hoare triple {69887#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {65084#true} is VALID [2020-07-18 04:48:10,203 INFO L280 TraceCheckUtils]: 4: Hoare triple {65084#true} ~n := #in~n; {70235#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:48:10,203 INFO L280 TraceCheckUtils]: 5: Hoare triple {70235#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {70655#(and (< 0 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-18 04:48:10,204 INFO L280 TraceCheckUtils]: 6: Hoare triple {70655#(and (< 0 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume !(1 == ~n); {70656#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:48:10,204 INFO L263 TraceCheckUtils]: 7: Hoare triple {70656#(<= 2 |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {65084#true} is VALID [2020-07-18 04:48:10,204 INFO L280 TraceCheckUtils]: 8: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:10,205 INFO L280 TraceCheckUtils]: 9: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:10,205 INFO L280 TraceCheckUtils]: 10: Hoare triple {65084#true} assume 1 == ~n; {65084#true} is VALID [2020-07-18 04:48:10,205 INFO L280 TraceCheckUtils]: 11: Hoare triple {65084#true} #res := 1; {65084#true} is VALID [2020-07-18 04:48:10,205 INFO L280 TraceCheckUtils]: 12: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:10,206 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {65084#true} {70656#(<= 2 |fibo1_#in~n|)} #69#return; {70656#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:48:10,207 INFO L280 TraceCheckUtils]: 14: Hoare triple {70656#(<= 2 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {70656#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:48:10,207 INFO L263 TraceCheckUtils]: 15: Hoare triple {70656#(<= 2 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {65084#true} is VALID [2020-07-18 04:48:10,207 INFO L280 TraceCheckUtils]: 16: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:10,208 INFO L280 TraceCheckUtils]: 17: Hoare triple {65084#true} assume ~n < 1; {65084#true} is VALID [2020-07-18 04:48:10,208 INFO L280 TraceCheckUtils]: 18: Hoare triple {65084#true} #res := 0; {65084#true} is VALID [2020-07-18 04:48:10,208 INFO L280 TraceCheckUtils]: 19: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:10,209 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {65084#true} {70656#(<= 2 |fibo1_#in~n|)} #71#return; {70656#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:48:10,210 INFO L280 TraceCheckUtils]: 21: Hoare triple {70656#(<= 2 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {70656#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:48:10,210 INFO L280 TraceCheckUtils]: 22: Hoare triple {70656#(<= 2 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {70656#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:48:10,211 INFO L280 TraceCheckUtils]: 23: Hoare triple {70656#(<= 2 |fibo1_#in~n|)} havoc #t~ret0; {70656#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:48:10,212 INFO L280 TraceCheckUtils]: 24: Hoare triple {70656#(<= 2 |fibo1_#in~n|)} havoc #t~ret1; {70656#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:48:10,212 INFO L280 TraceCheckUtils]: 25: Hoare triple {70656#(<= 2 |fibo1_#in~n|)} assume true; {70656#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:48:10,214 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {70656#(<= 2 |fibo1_#in~n|)} {69887#(= fibo2_~n |fibo2_#in~n|)} #65#return; {70648#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-18 04:48:10,214 INFO L280 TraceCheckUtils]: 27: Hoare triple {70648#(<= 3 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {70648#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-18 04:48:10,214 INFO L263 TraceCheckUtils]: 28: Hoare triple {70648#(<= 3 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {65084#true} is VALID [2020-07-18 04:48:10,214 INFO L280 TraceCheckUtils]: 29: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:10,215 INFO L280 TraceCheckUtils]: 30: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:10,215 INFO L280 TraceCheckUtils]: 31: Hoare triple {65084#true} assume 1 == ~n; {65084#true} is VALID [2020-07-18 04:48:10,215 INFO L280 TraceCheckUtils]: 32: Hoare triple {65084#true} #res := 1; {65084#true} is VALID [2020-07-18 04:48:10,215 INFO L280 TraceCheckUtils]: 33: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:10,217 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {65084#true} {70648#(<= 3 |fibo2_#in~n|)} #67#return; {70648#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-18 04:48:10,217 INFO L280 TraceCheckUtils]: 35: Hoare triple {70648#(<= 3 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {70648#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-18 04:48:10,218 INFO L280 TraceCheckUtils]: 36: Hoare triple {70648#(<= 3 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {70648#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-18 04:48:10,218 INFO L280 TraceCheckUtils]: 37: Hoare triple {70648#(<= 3 |fibo2_#in~n|)} havoc #t~ret2; {70648#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-18 04:48:10,219 INFO L280 TraceCheckUtils]: 38: Hoare triple {70648#(<= 3 |fibo2_#in~n|)} havoc #t~ret3; {70648#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-18 04:48:10,219 INFO L280 TraceCheckUtils]: 39: Hoare triple {70648#(<= 3 |fibo2_#in~n|)} assume true; {70648#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-18 04:48:10,221 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {70648#(<= 3 |fibo2_#in~n|)} {70235#(= fibo1_~n |fibo1_#in~n|)} #69#return; {70601#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-18 04:48:10,224 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:48:10,227 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:48:10,229 INFO L280 TraceCheckUtils]: 0: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:10,229 INFO L280 TraceCheckUtils]: 1: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:10,230 INFO L280 TraceCheckUtils]: 2: Hoare triple {65084#true} assume 1 == ~n; {65084#true} is VALID [2020-07-18 04:48:10,230 INFO L280 TraceCheckUtils]: 3: Hoare triple {65084#true} #res := 1; {65084#true} is VALID [2020-07-18 04:48:10,230 INFO L280 TraceCheckUtils]: 4: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:10,230 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {65084#true} {65084#true} #65#return; {65084#true} is VALID [2020-07-18 04:48:10,231 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:48:10,232 INFO L280 TraceCheckUtils]: 0: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:10,232 INFO L280 TraceCheckUtils]: 1: Hoare triple {65084#true} assume ~n < 1; {65084#true} is VALID [2020-07-18 04:48:10,233 INFO L280 TraceCheckUtils]: 2: Hoare triple {65084#true} #res := 0; {65084#true} is VALID [2020-07-18 04:48:10,233 INFO L280 TraceCheckUtils]: 3: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:10,233 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {65084#true} {65084#true} #67#return; {65084#true} is VALID [2020-07-18 04:48:10,233 INFO L280 TraceCheckUtils]: 0: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:10,233 INFO L280 TraceCheckUtils]: 1: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:10,234 INFO L280 TraceCheckUtils]: 2: Hoare triple {65084#true} assume !(1 == ~n); {65084#true} is VALID [2020-07-18 04:48:10,234 INFO L263 TraceCheckUtils]: 3: Hoare triple {65084#true} call #t~ret2 := fibo1(~n - 1); {65084#true} is VALID [2020-07-18 04:48:10,234 INFO L280 TraceCheckUtils]: 4: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:10,234 INFO L280 TraceCheckUtils]: 5: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:10,234 INFO L280 TraceCheckUtils]: 6: Hoare triple {65084#true} assume 1 == ~n; {65084#true} is VALID [2020-07-18 04:48:10,235 INFO L280 TraceCheckUtils]: 7: Hoare triple {65084#true} #res := 1; {65084#true} is VALID [2020-07-18 04:48:10,235 INFO L280 TraceCheckUtils]: 8: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:10,235 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {65084#true} {65084#true} #65#return; {65084#true} is VALID [2020-07-18 04:48:10,235 INFO L280 TraceCheckUtils]: 10: Hoare triple {65084#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:10,235 INFO L263 TraceCheckUtils]: 11: Hoare triple {65084#true} call #t~ret3 := fibo1(~n - 2); {65084#true} is VALID [2020-07-18 04:48:10,236 INFO L280 TraceCheckUtils]: 12: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:10,236 INFO L280 TraceCheckUtils]: 13: Hoare triple {65084#true} assume ~n < 1; {65084#true} is VALID [2020-07-18 04:48:10,236 INFO L280 TraceCheckUtils]: 14: Hoare triple {65084#true} #res := 0; {65084#true} is VALID [2020-07-18 04:48:10,236 INFO L280 TraceCheckUtils]: 15: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:10,236 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {65084#true} {65084#true} #67#return; {65084#true} is VALID [2020-07-18 04:48:10,237 INFO L280 TraceCheckUtils]: 17: Hoare triple {65084#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:10,237 INFO L280 TraceCheckUtils]: 18: Hoare triple {65084#true} #res := #t~ret2 + #t~ret3; {65084#true} is VALID [2020-07-18 04:48:10,237 INFO L280 TraceCheckUtils]: 19: Hoare triple {65084#true} havoc #t~ret2; {65084#true} is VALID [2020-07-18 04:48:10,237 INFO L280 TraceCheckUtils]: 20: Hoare triple {65084#true} havoc #t~ret3; {65084#true} is VALID [2020-07-18 04:48:10,237 INFO L280 TraceCheckUtils]: 21: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:10,238 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {65084#true} {70601#(<= 4 |fibo1_#in~n|)} #71#return; {70601#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-18 04:48:10,239 INFO L280 TraceCheckUtils]: 0: Hoare triple {65084#true} ~n := #in~n; {70235#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:48:10,240 INFO L280 TraceCheckUtils]: 1: Hoare triple {70235#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {70235#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:48:10,240 INFO L280 TraceCheckUtils]: 2: Hoare triple {70235#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {70235#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:48:10,240 INFO L263 TraceCheckUtils]: 3: Hoare triple {70235#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {65084#true} is VALID [2020-07-18 04:48:10,241 INFO L280 TraceCheckUtils]: 4: Hoare triple {65084#true} ~n := #in~n; {69887#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:48:10,241 INFO L280 TraceCheckUtils]: 5: Hoare triple {69887#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {69887#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:48:10,242 INFO L280 TraceCheckUtils]: 6: Hoare triple {69887#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {69887#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:48:10,242 INFO L263 TraceCheckUtils]: 7: Hoare triple {69887#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {65084#true} is VALID [2020-07-18 04:48:10,243 INFO L280 TraceCheckUtils]: 8: Hoare triple {65084#true} ~n := #in~n; {70235#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:48:10,243 INFO L280 TraceCheckUtils]: 9: Hoare triple {70235#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {70655#(and (< 0 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-18 04:48:10,244 INFO L280 TraceCheckUtils]: 10: Hoare triple {70655#(and (< 0 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume !(1 == ~n); {70656#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:48:10,244 INFO L263 TraceCheckUtils]: 11: Hoare triple {70656#(<= 2 |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {65084#true} is VALID [2020-07-18 04:48:10,245 INFO L280 TraceCheckUtils]: 12: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:10,245 INFO L280 TraceCheckUtils]: 13: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:10,245 INFO L280 TraceCheckUtils]: 14: Hoare triple {65084#true} assume 1 == ~n; {65084#true} is VALID [2020-07-18 04:48:10,245 INFO L280 TraceCheckUtils]: 15: Hoare triple {65084#true} #res := 1; {65084#true} is VALID [2020-07-18 04:48:10,245 INFO L280 TraceCheckUtils]: 16: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:10,246 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {65084#true} {70656#(<= 2 |fibo1_#in~n|)} #69#return; {70656#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:48:10,247 INFO L280 TraceCheckUtils]: 18: Hoare triple {70656#(<= 2 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {70656#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:48:10,247 INFO L263 TraceCheckUtils]: 19: Hoare triple {70656#(<= 2 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {65084#true} is VALID [2020-07-18 04:48:10,247 INFO L280 TraceCheckUtils]: 20: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:10,247 INFO L280 TraceCheckUtils]: 21: Hoare triple {65084#true} assume ~n < 1; {65084#true} is VALID [2020-07-18 04:48:10,247 INFO L280 TraceCheckUtils]: 22: Hoare triple {65084#true} #res := 0; {65084#true} is VALID [2020-07-18 04:48:10,248 INFO L280 TraceCheckUtils]: 23: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:10,248 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {65084#true} {70656#(<= 2 |fibo1_#in~n|)} #71#return; {70656#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:48:10,249 INFO L280 TraceCheckUtils]: 25: Hoare triple {70656#(<= 2 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {70656#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:48:10,249 INFO L280 TraceCheckUtils]: 26: Hoare triple {70656#(<= 2 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {70656#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:48:10,250 INFO L280 TraceCheckUtils]: 27: Hoare triple {70656#(<= 2 |fibo1_#in~n|)} havoc #t~ret0; {70656#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:48:10,250 INFO L280 TraceCheckUtils]: 28: Hoare triple {70656#(<= 2 |fibo1_#in~n|)} havoc #t~ret1; {70656#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:48:10,251 INFO L280 TraceCheckUtils]: 29: Hoare triple {70656#(<= 2 |fibo1_#in~n|)} assume true; {70656#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:48:10,252 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {70656#(<= 2 |fibo1_#in~n|)} {69887#(= fibo2_~n |fibo2_#in~n|)} #65#return; {70648#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-18 04:48:10,253 INFO L280 TraceCheckUtils]: 31: Hoare triple {70648#(<= 3 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {70648#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-18 04:48:10,253 INFO L263 TraceCheckUtils]: 32: Hoare triple {70648#(<= 3 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {65084#true} is VALID [2020-07-18 04:48:10,253 INFO L280 TraceCheckUtils]: 33: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:10,253 INFO L280 TraceCheckUtils]: 34: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:10,254 INFO L280 TraceCheckUtils]: 35: Hoare triple {65084#true} assume 1 == ~n; {65084#true} is VALID [2020-07-18 04:48:10,254 INFO L280 TraceCheckUtils]: 36: Hoare triple {65084#true} #res := 1; {65084#true} is VALID [2020-07-18 04:48:10,254 INFO L280 TraceCheckUtils]: 37: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:10,255 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {65084#true} {70648#(<= 3 |fibo2_#in~n|)} #67#return; {70648#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-18 04:48:10,256 INFO L280 TraceCheckUtils]: 39: Hoare triple {70648#(<= 3 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {70648#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-18 04:48:10,256 INFO L280 TraceCheckUtils]: 40: Hoare triple {70648#(<= 3 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {70648#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-18 04:48:10,257 INFO L280 TraceCheckUtils]: 41: Hoare triple {70648#(<= 3 |fibo2_#in~n|)} havoc #t~ret2; {70648#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-18 04:48:10,257 INFO L280 TraceCheckUtils]: 42: Hoare triple {70648#(<= 3 |fibo2_#in~n|)} havoc #t~ret3; {70648#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-18 04:48:10,258 INFO L280 TraceCheckUtils]: 43: Hoare triple {70648#(<= 3 |fibo2_#in~n|)} assume true; {70648#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-18 04:48:10,259 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {70648#(<= 3 |fibo2_#in~n|)} {70235#(= fibo1_~n |fibo1_#in~n|)} #69#return; {70601#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-18 04:48:10,259 INFO L280 TraceCheckUtils]: 45: Hoare triple {70601#(<= 4 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {70601#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-18 04:48:10,259 INFO L263 TraceCheckUtils]: 46: Hoare triple {70601#(<= 4 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {65084#true} is VALID [2020-07-18 04:48:10,260 INFO L280 TraceCheckUtils]: 47: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:10,260 INFO L280 TraceCheckUtils]: 48: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:10,260 INFO L280 TraceCheckUtils]: 49: Hoare triple {65084#true} assume !(1 == ~n); {65084#true} is VALID [2020-07-18 04:48:10,260 INFO L263 TraceCheckUtils]: 50: Hoare triple {65084#true} call #t~ret2 := fibo1(~n - 1); {65084#true} is VALID [2020-07-18 04:48:10,260 INFO L280 TraceCheckUtils]: 51: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:10,261 INFO L280 TraceCheckUtils]: 52: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:10,261 INFO L280 TraceCheckUtils]: 53: Hoare triple {65084#true} assume 1 == ~n; {65084#true} is VALID [2020-07-18 04:48:10,261 INFO L280 TraceCheckUtils]: 54: Hoare triple {65084#true} #res := 1; {65084#true} is VALID [2020-07-18 04:48:10,261 INFO L280 TraceCheckUtils]: 55: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:10,261 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {65084#true} {65084#true} #65#return; {65084#true} is VALID [2020-07-18 04:48:10,262 INFO L280 TraceCheckUtils]: 57: Hoare triple {65084#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:10,262 INFO L263 TraceCheckUtils]: 58: Hoare triple {65084#true} call #t~ret3 := fibo1(~n - 2); {65084#true} is VALID [2020-07-18 04:48:10,262 INFO L280 TraceCheckUtils]: 59: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:10,262 INFO L280 TraceCheckUtils]: 60: Hoare triple {65084#true} assume ~n < 1; {65084#true} is VALID [2020-07-18 04:48:10,262 INFO L280 TraceCheckUtils]: 61: Hoare triple {65084#true} #res := 0; {65084#true} is VALID [2020-07-18 04:48:10,263 INFO L280 TraceCheckUtils]: 62: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:10,263 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {65084#true} {65084#true} #67#return; {65084#true} is VALID [2020-07-18 04:48:10,263 INFO L280 TraceCheckUtils]: 64: Hoare triple {65084#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:10,263 INFO L280 TraceCheckUtils]: 65: Hoare triple {65084#true} #res := #t~ret2 + #t~ret3; {65084#true} is VALID [2020-07-18 04:48:10,263 INFO L280 TraceCheckUtils]: 66: Hoare triple {65084#true} havoc #t~ret2; {65084#true} is VALID [2020-07-18 04:48:10,264 INFO L280 TraceCheckUtils]: 67: Hoare triple {65084#true} havoc #t~ret3; {65084#true} is VALID [2020-07-18 04:48:10,264 INFO L280 TraceCheckUtils]: 68: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:10,265 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {65084#true} {70601#(<= 4 |fibo1_#in~n|)} #71#return; {70601#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-18 04:48:10,265 INFO L280 TraceCheckUtils]: 70: Hoare triple {70601#(<= 4 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {70601#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-18 04:48:10,265 INFO L280 TraceCheckUtils]: 71: Hoare triple {70601#(<= 4 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {70601#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-18 04:48:10,266 INFO L280 TraceCheckUtils]: 72: Hoare triple {70601#(<= 4 |fibo1_#in~n|)} havoc #t~ret0; {70601#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-18 04:48:10,266 INFO L280 TraceCheckUtils]: 73: Hoare triple {70601#(<= 4 |fibo1_#in~n|)} havoc #t~ret1; {70601#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-18 04:48:10,267 INFO L280 TraceCheckUtils]: 74: Hoare triple {70601#(<= 4 |fibo1_#in~n|)} assume true; {70601#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-18 04:48:10,268 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {70601#(<= 4 |fibo1_#in~n|)} {69887#(= fibo2_~n |fibo2_#in~n|)} #65#return; {70518#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-18 04:48:10,276 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:48:10,281 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:48:10,283 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:48:10,285 INFO L280 TraceCheckUtils]: 0: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:10,285 INFO L280 TraceCheckUtils]: 1: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:10,285 INFO L280 TraceCheckUtils]: 2: Hoare triple {65084#true} assume 1 == ~n; {65084#true} is VALID [2020-07-18 04:48:10,285 INFO L280 TraceCheckUtils]: 3: Hoare triple {65084#true} #res := 1; {65084#true} is VALID [2020-07-18 04:48:10,286 INFO L280 TraceCheckUtils]: 4: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:10,286 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {65084#true} {65084#true} #65#return; {65084#true} is VALID [2020-07-18 04:48:10,286 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:48:10,288 INFO L280 TraceCheckUtils]: 0: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:10,288 INFO L280 TraceCheckUtils]: 1: Hoare triple {65084#true} assume ~n < 1; {65084#true} is VALID [2020-07-18 04:48:10,288 INFO L280 TraceCheckUtils]: 2: Hoare triple {65084#true} #res := 0; {65084#true} is VALID [2020-07-18 04:48:10,288 INFO L280 TraceCheckUtils]: 3: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:10,289 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {65084#true} {65084#true} #67#return; {65084#true} is VALID [2020-07-18 04:48:10,289 INFO L280 TraceCheckUtils]: 0: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:10,289 INFO L280 TraceCheckUtils]: 1: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:10,289 INFO L280 TraceCheckUtils]: 2: Hoare triple {65084#true} assume !(1 == ~n); {65084#true} is VALID [2020-07-18 04:48:10,289 INFO L263 TraceCheckUtils]: 3: Hoare triple {65084#true} call #t~ret2 := fibo1(~n - 1); {65084#true} is VALID [2020-07-18 04:48:10,290 INFO L280 TraceCheckUtils]: 4: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:10,290 INFO L280 TraceCheckUtils]: 5: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:10,290 INFO L280 TraceCheckUtils]: 6: Hoare triple {65084#true} assume 1 == ~n; {65084#true} is VALID [2020-07-18 04:48:10,290 INFO L280 TraceCheckUtils]: 7: Hoare triple {65084#true} #res := 1; {65084#true} is VALID [2020-07-18 04:48:10,290 INFO L280 TraceCheckUtils]: 8: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:10,291 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {65084#true} {65084#true} #65#return; {65084#true} is VALID [2020-07-18 04:48:10,291 INFO L280 TraceCheckUtils]: 10: Hoare triple {65084#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:10,291 INFO L263 TraceCheckUtils]: 11: Hoare triple {65084#true} call #t~ret3 := fibo1(~n - 2); {65084#true} is VALID [2020-07-18 04:48:10,291 INFO L280 TraceCheckUtils]: 12: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:10,291 INFO L280 TraceCheckUtils]: 13: Hoare triple {65084#true} assume ~n < 1; {65084#true} is VALID [2020-07-18 04:48:10,292 INFO L280 TraceCheckUtils]: 14: Hoare triple {65084#true} #res := 0; {65084#true} is VALID [2020-07-18 04:48:10,292 INFO L280 TraceCheckUtils]: 15: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:10,292 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {65084#true} {65084#true} #67#return; {65084#true} is VALID [2020-07-18 04:48:10,292 INFO L280 TraceCheckUtils]: 17: Hoare triple {65084#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:10,292 INFO L280 TraceCheckUtils]: 18: Hoare triple {65084#true} #res := #t~ret2 + #t~ret3; {65084#true} is VALID [2020-07-18 04:48:10,293 INFO L280 TraceCheckUtils]: 19: Hoare triple {65084#true} havoc #t~ret2; {65084#true} is VALID [2020-07-18 04:48:10,293 INFO L280 TraceCheckUtils]: 20: Hoare triple {65084#true} havoc #t~ret3; {65084#true} is VALID [2020-07-18 04:48:10,293 INFO L280 TraceCheckUtils]: 21: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:10,293 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {65084#true} {65084#true} #69#return; {65084#true} is VALID [2020-07-18 04:48:10,294 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:48:10,296 INFO L280 TraceCheckUtils]: 0: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:10,296 INFO L280 TraceCheckUtils]: 1: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:10,296 INFO L280 TraceCheckUtils]: 2: Hoare triple {65084#true} assume 1 == ~n; {65084#true} is VALID [2020-07-18 04:48:10,296 INFO L280 TraceCheckUtils]: 3: Hoare triple {65084#true} #res := 1; {65084#true} is VALID [2020-07-18 04:48:10,296 INFO L280 TraceCheckUtils]: 4: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:10,297 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {65084#true} {65084#true} #71#return; {65084#true} is VALID [2020-07-18 04:48:10,297 INFO L280 TraceCheckUtils]: 0: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:10,297 INFO L280 TraceCheckUtils]: 1: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:10,297 INFO L280 TraceCheckUtils]: 2: Hoare triple {65084#true} assume !(1 == ~n); {65084#true} is VALID [2020-07-18 04:48:10,297 INFO L263 TraceCheckUtils]: 3: Hoare triple {65084#true} call #t~ret0 := fibo2(~n - 1); {65084#true} is VALID [2020-07-18 04:48:10,298 INFO L280 TraceCheckUtils]: 4: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:10,298 INFO L280 TraceCheckUtils]: 5: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:10,298 INFO L280 TraceCheckUtils]: 6: Hoare triple {65084#true} assume !(1 == ~n); {65084#true} is VALID [2020-07-18 04:48:10,298 INFO L263 TraceCheckUtils]: 7: Hoare triple {65084#true} call #t~ret2 := fibo1(~n - 1); {65084#true} is VALID [2020-07-18 04:48:10,298 INFO L280 TraceCheckUtils]: 8: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:10,299 INFO L280 TraceCheckUtils]: 9: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:10,299 INFO L280 TraceCheckUtils]: 10: Hoare triple {65084#true} assume 1 == ~n; {65084#true} is VALID [2020-07-18 04:48:10,299 INFO L280 TraceCheckUtils]: 11: Hoare triple {65084#true} #res := 1; {65084#true} is VALID [2020-07-18 04:48:10,299 INFO L280 TraceCheckUtils]: 12: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:10,299 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {65084#true} {65084#true} #65#return; {65084#true} is VALID [2020-07-18 04:48:10,300 INFO L280 TraceCheckUtils]: 14: Hoare triple {65084#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:10,300 INFO L263 TraceCheckUtils]: 15: Hoare triple {65084#true} call #t~ret3 := fibo1(~n - 2); {65084#true} is VALID [2020-07-18 04:48:10,300 INFO L280 TraceCheckUtils]: 16: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:10,300 INFO L280 TraceCheckUtils]: 17: Hoare triple {65084#true} assume ~n < 1; {65084#true} is VALID [2020-07-18 04:48:10,300 INFO L280 TraceCheckUtils]: 18: Hoare triple {65084#true} #res := 0; {65084#true} is VALID [2020-07-18 04:48:10,301 INFO L280 TraceCheckUtils]: 19: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:10,301 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {65084#true} {65084#true} #67#return; {65084#true} is VALID [2020-07-18 04:48:10,301 INFO L280 TraceCheckUtils]: 21: Hoare triple {65084#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:10,301 INFO L280 TraceCheckUtils]: 22: Hoare triple {65084#true} #res := #t~ret2 + #t~ret3; {65084#true} is VALID [2020-07-18 04:48:10,301 INFO L280 TraceCheckUtils]: 23: Hoare triple {65084#true} havoc #t~ret2; {65084#true} is VALID [2020-07-18 04:48:10,301 INFO L280 TraceCheckUtils]: 24: Hoare triple {65084#true} havoc #t~ret3; {65084#true} is VALID [2020-07-18 04:48:10,302 INFO L280 TraceCheckUtils]: 25: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:10,302 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {65084#true} {65084#true} #69#return; {65084#true} is VALID [2020-07-18 04:48:10,302 INFO L280 TraceCheckUtils]: 27: Hoare triple {65084#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:10,302 INFO L263 TraceCheckUtils]: 28: Hoare triple {65084#true} call #t~ret1 := fibo2(~n - 2); {65084#true} is VALID [2020-07-18 04:48:10,302 INFO L280 TraceCheckUtils]: 29: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:10,303 INFO L280 TraceCheckUtils]: 30: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:10,303 INFO L280 TraceCheckUtils]: 31: Hoare triple {65084#true} assume 1 == ~n; {65084#true} is VALID [2020-07-18 04:48:10,303 INFO L280 TraceCheckUtils]: 32: Hoare triple {65084#true} #res := 1; {65084#true} is VALID [2020-07-18 04:48:10,303 INFO L280 TraceCheckUtils]: 33: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:10,303 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {65084#true} {65084#true} #71#return; {65084#true} is VALID [2020-07-18 04:48:10,304 INFO L280 TraceCheckUtils]: 35: Hoare triple {65084#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:10,304 INFO L280 TraceCheckUtils]: 36: Hoare triple {65084#true} #res := #t~ret0 + #t~ret1; {65084#true} is VALID [2020-07-18 04:48:10,304 INFO L280 TraceCheckUtils]: 37: Hoare triple {65084#true} havoc #t~ret0; {65084#true} is VALID [2020-07-18 04:48:10,304 INFO L280 TraceCheckUtils]: 38: Hoare triple {65084#true} havoc #t~ret1; {65084#true} is VALID [2020-07-18 04:48:10,304 INFO L280 TraceCheckUtils]: 39: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:10,305 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {65084#true} {70518#(<= 5 |fibo2_#in~n|)} #67#return; {70518#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-18 04:48:10,307 INFO L280 TraceCheckUtils]: 0: Hoare triple {65084#true} ~n := #in~n; {69887#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:48:10,307 INFO L280 TraceCheckUtils]: 1: Hoare triple {69887#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {69887#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:48:10,308 INFO L280 TraceCheckUtils]: 2: Hoare triple {69887#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {69887#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:48:10,308 INFO L263 TraceCheckUtils]: 3: Hoare triple {69887#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {65084#true} is VALID [2020-07-18 04:48:10,309 INFO L280 TraceCheckUtils]: 4: Hoare triple {65084#true} ~n := #in~n; {70235#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:48:10,309 INFO L280 TraceCheckUtils]: 5: Hoare triple {70235#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {70235#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:48:10,310 INFO L280 TraceCheckUtils]: 6: Hoare triple {70235#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {70235#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:48:10,310 INFO L263 TraceCheckUtils]: 7: Hoare triple {70235#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {65084#true} is VALID [2020-07-18 04:48:10,310 INFO L280 TraceCheckUtils]: 8: Hoare triple {65084#true} ~n := #in~n; {69887#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:48:10,311 INFO L280 TraceCheckUtils]: 9: Hoare triple {69887#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {69887#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:48:10,311 INFO L280 TraceCheckUtils]: 10: Hoare triple {69887#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {69887#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:48:10,311 INFO L263 TraceCheckUtils]: 11: Hoare triple {69887#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {65084#true} is VALID [2020-07-18 04:48:10,312 INFO L280 TraceCheckUtils]: 12: Hoare triple {65084#true} ~n := #in~n; {70235#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:48:10,313 INFO L280 TraceCheckUtils]: 13: Hoare triple {70235#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {70655#(and (< 0 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-18 04:48:10,313 INFO L280 TraceCheckUtils]: 14: Hoare triple {70655#(and (< 0 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume !(1 == ~n); {70656#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:48:10,314 INFO L263 TraceCheckUtils]: 15: Hoare triple {70656#(<= 2 |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {65084#true} is VALID [2020-07-18 04:48:10,314 INFO L280 TraceCheckUtils]: 16: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:10,314 INFO L280 TraceCheckUtils]: 17: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:10,314 INFO L280 TraceCheckUtils]: 18: Hoare triple {65084#true} assume 1 == ~n; {65084#true} is VALID [2020-07-18 04:48:10,315 INFO L280 TraceCheckUtils]: 19: Hoare triple {65084#true} #res := 1; {65084#true} is VALID [2020-07-18 04:48:10,315 INFO L280 TraceCheckUtils]: 20: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:10,316 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {65084#true} {70656#(<= 2 |fibo1_#in~n|)} #69#return; {70656#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:48:10,316 INFO L280 TraceCheckUtils]: 22: Hoare triple {70656#(<= 2 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {70656#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:48:10,316 INFO L263 TraceCheckUtils]: 23: Hoare triple {70656#(<= 2 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {65084#true} is VALID [2020-07-18 04:48:10,317 INFO L280 TraceCheckUtils]: 24: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:10,317 INFO L280 TraceCheckUtils]: 25: Hoare triple {65084#true} assume ~n < 1; {65084#true} is VALID [2020-07-18 04:48:10,317 INFO L280 TraceCheckUtils]: 26: Hoare triple {65084#true} #res := 0; {65084#true} is VALID [2020-07-18 04:48:10,317 INFO L280 TraceCheckUtils]: 27: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:10,318 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {65084#true} {70656#(<= 2 |fibo1_#in~n|)} #71#return; {70656#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:48:10,318 INFO L280 TraceCheckUtils]: 29: Hoare triple {70656#(<= 2 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {70656#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:48:10,319 INFO L280 TraceCheckUtils]: 30: Hoare triple {70656#(<= 2 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {70656#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:48:10,319 INFO L280 TraceCheckUtils]: 31: Hoare triple {70656#(<= 2 |fibo1_#in~n|)} havoc #t~ret0; {70656#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:48:10,320 INFO L280 TraceCheckUtils]: 32: Hoare triple {70656#(<= 2 |fibo1_#in~n|)} havoc #t~ret1; {70656#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:48:10,320 INFO L280 TraceCheckUtils]: 33: Hoare triple {70656#(<= 2 |fibo1_#in~n|)} assume true; {70656#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:48:10,321 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {70656#(<= 2 |fibo1_#in~n|)} {69887#(= fibo2_~n |fibo2_#in~n|)} #65#return; {70648#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-18 04:48:10,322 INFO L280 TraceCheckUtils]: 35: Hoare triple {70648#(<= 3 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {70648#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-18 04:48:10,322 INFO L263 TraceCheckUtils]: 36: Hoare triple {70648#(<= 3 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {65084#true} is VALID [2020-07-18 04:48:10,322 INFO L280 TraceCheckUtils]: 37: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:10,322 INFO L280 TraceCheckUtils]: 38: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:10,323 INFO L280 TraceCheckUtils]: 39: Hoare triple {65084#true} assume 1 == ~n; {65084#true} is VALID [2020-07-18 04:48:10,323 INFO L280 TraceCheckUtils]: 40: Hoare triple {65084#true} #res := 1; {65084#true} is VALID [2020-07-18 04:48:10,323 INFO L280 TraceCheckUtils]: 41: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:10,324 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {65084#true} {70648#(<= 3 |fibo2_#in~n|)} #67#return; {70648#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-18 04:48:10,325 INFO L280 TraceCheckUtils]: 43: Hoare triple {70648#(<= 3 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {70648#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-18 04:48:10,325 INFO L280 TraceCheckUtils]: 44: Hoare triple {70648#(<= 3 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {70648#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-18 04:48:10,326 INFO L280 TraceCheckUtils]: 45: Hoare triple {70648#(<= 3 |fibo2_#in~n|)} havoc #t~ret2; {70648#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-18 04:48:10,326 INFO L280 TraceCheckUtils]: 46: Hoare triple {70648#(<= 3 |fibo2_#in~n|)} havoc #t~ret3; {70648#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-18 04:48:10,327 INFO L280 TraceCheckUtils]: 47: Hoare triple {70648#(<= 3 |fibo2_#in~n|)} assume true; {70648#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-18 04:48:10,328 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {70648#(<= 3 |fibo2_#in~n|)} {70235#(= fibo1_~n |fibo1_#in~n|)} #69#return; {70601#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-18 04:48:10,328 INFO L280 TraceCheckUtils]: 49: Hoare triple {70601#(<= 4 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {70601#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-18 04:48:10,328 INFO L263 TraceCheckUtils]: 50: Hoare triple {70601#(<= 4 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {65084#true} is VALID [2020-07-18 04:48:10,328 INFO L280 TraceCheckUtils]: 51: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:10,329 INFO L280 TraceCheckUtils]: 52: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:10,329 INFO L280 TraceCheckUtils]: 53: Hoare triple {65084#true} assume !(1 == ~n); {65084#true} is VALID [2020-07-18 04:48:10,329 INFO L263 TraceCheckUtils]: 54: Hoare triple {65084#true} call #t~ret2 := fibo1(~n - 1); {65084#true} is VALID [2020-07-18 04:48:10,329 INFO L280 TraceCheckUtils]: 55: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:10,330 INFO L280 TraceCheckUtils]: 56: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:10,330 INFO L280 TraceCheckUtils]: 57: Hoare triple {65084#true} assume 1 == ~n; {65084#true} is VALID [2020-07-18 04:48:10,330 INFO L280 TraceCheckUtils]: 58: Hoare triple {65084#true} #res := 1; {65084#true} is VALID [2020-07-18 04:48:10,331 INFO L280 TraceCheckUtils]: 59: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:10,331 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {65084#true} {65084#true} #65#return; {65084#true} is VALID [2020-07-18 04:48:10,331 INFO L280 TraceCheckUtils]: 61: Hoare triple {65084#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:10,331 INFO L263 TraceCheckUtils]: 62: Hoare triple {65084#true} call #t~ret3 := fibo1(~n - 2); {65084#true} is VALID [2020-07-18 04:48:10,332 INFO L280 TraceCheckUtils]: 63: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:10,332 INFO L280 TraceCheckUtils]: 64: Hoare triple {65084#true} assume ~n < 1; {65084#true} is VALID [2020-07-18 04:48:10,332 INFO L280 TraceCheckUtils]: 65: Hoare triple {65084#true} #res := 0; {65084#true} is VALID [2020-07-18 04:48:10,332 INFO L280 TraceCheckUtils]: 66: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:10,332 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {65084#true} {65084#true} #67#return; {65084#true} is VALID [2020-07-18 04:48:10,333 INFO L280 TraceCheckUtils]: 68: Hoare triple {65084#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:10,333 INFO L280 TraceCheckUtils]: 69: Hoare triple {65084#true} #res := #t~ret2 + #t~ret3; {65084#true} is VALID [2020-07-18 04:48:10,333 INFO L280 TraceCheckUtils]: 70: Hoare triple {65084#true} havoc #t~ret2; {65084#true} is VALID [2020-07-18 04:48:10,333 INFO L280 TraceCheckUtils]: 71: Hoare triple {65084#true} havoc #t~ret3; {65084#true} is VALID [2020-07-18 04:48:10,333 INFO L280 TraceCheckUtils]: 72: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:10,334 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {65084#true} {70601#(<= 4 |fibo1_#in~n|)} #71#return; {70601#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-18 04:48:10,335 INFO L280 TraceCheckUtils]: 74: Hoare triple {70601#(<= 4 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {70601#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-18 04:48:10,335 INFO L280 TraceCheckUtils]: 75: Hoare triple {70601#(<= 4 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {70601#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-18 04:48:10,336 INFO L280 TraceCheckUtils]: 76: Hoare triple {70601#(<= 4 |fibo1_#in~n|)} havoc #t~ret0; {70601#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-18 04:48:10,336 INFO L280 TraceCheckUtils]: 77: Hoare triple {70601#(<= 4 |fibo1_#in~n|)} havoc #t~ret1; {70601#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-18 04:48:10,336 INFO L280 TraceCheckUtils]: 78: Hoare triple {70601#(<= 4 |fibo1_#in~n|)} assume true; {70601#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-18 04:48:10,337 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {70601#(<= 4 |fibo1_#in~n|)} {69887#(= fibo2_~n |fibo2_#in~n|)} #65#return; {70518#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-18 04:48:10,338 INFO L280 TraceCheckUtils]: 80: Hoare triple {70518#(<= 5 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {70518#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-18 04:48:10,338 INFO L263 TraceCheckUtils]: 81: Hoare triple {70518#(<= 5 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {65084#true} is VALID [2020-07-18 04:48:10,338 INFO L280 TraceCheckUtils]: 82: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:10,339 INFO L280 TraceCheckUtils]: 83: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:10,339 INFO L280 TraceCheckUtils]: 84: Hoare triple {65084#true} assume !(1 == ~n); {65084#true} is VALID [2020-07-18 04:48:10,339 INFO L263 TraceCheckUtils]: 85: Hoare triple {65084#true} call #t~ret0 := fibo2(~n - 1); {65084#true} is VALID [2020-07-18 04:48:10,339 INFO L280 TraceCheckUtils]: 86: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:10,339 INFO L280 TraceCheckUtils]: 87: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:10,340 INFO L280 TraceCheckUtils]: 88: Hoare triple {65084#true} assume !(1 == ~n); {65084#true} is VALID [2020-07-18 04:48:10,340 INFO L263 TraceCheckUtils]: 89: Hoare triple {65084#true} call #t~ret2 := fibo1(~n - 1); {65084#true} is VALID [2020-07-18 04:48:10,340 INFO L280 TraceCheckUtils]: 90: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:10,341 INFO L280 TraceCheckUtils]: 91: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:10,341 INFO L280 TraceCheckUtils]: 92: Hoare triple {65084#true} assume 1 == ~n; {65084#true} is VALID [2020-07-18 04:48:10,341 INFO L280 TraceCheckUtils]: 93: Hoare triple {65084#true} #res := 1; {65084#true} is VALID [2020-07-18 04:48:10,341 INFO L280 TraceCheckUtils]: 94: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:10,342 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {65084#true} {65084#true} #65#return; {65084#true} is VALID [2020-07-18 04:48:10,342 INFO L280 TraceCheckUtils]: 96: Hoare triple {65084#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:10,342 INFO L263 TraceCheckUtils]: 97: Hoare triple {65084#true} call #t~ret3 := fibo1(~n - 2); {65084#true} is VALID [2020-07-18 04:48:10,342 INFO L280 TraceCheckUtils]: 98: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:10,342 INFO L280 TraceCheckUtils]: 99: Hoare triple {65084#true} assume ~n < 1; {65084#true} is VALID [2020-07-18 04:48:10,343 INFO L280 TraceCheckUtils]: 100: Hoare triple {65084#true} #res := 0; {65084#true} is VALID [2020-07-18 04:48:10,343 INFO L280 TraceCheckUtils]: 101: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:10,343 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {65084#true} {65084#true} #67#return; {65084#true} is VALID [2020-07-18 04:48:10,343 INFO L280 TraceCheckUtils]: 103: Hoare triple {65084#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:10,343 INFO L280 TraceCheckUtils]: 104: Hoare triple {65084#true} #res := #t~ret2 + #t~ret3; {65084#true} is VALID [2020-07-18 04:48:10,344 INFO L280 TraceCheckUtils]: 105: Hoare triple {65084#true} havoc #t~ret2; {65084#true} is VALID [2020-07-18 04:48:10,344 INFO L280 TraceCheckUtils]: 106: Hoare triple {65084#true} havoc #t~ret3; {65084#true} is VALID [2020-07-18 04:48:10,344 INFO L280 TraceCheckUtils]: 107: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:10,344 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {65084#true} {65084#true} #69#return; {65084#true} is VALID [2020-07-18 04:48:10,344 INFO L280 TraceCheckUtils]: 109: Hoare triple {65084#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:10,344 INFO L263 TraceCheckUtils]: 110: Hoare triple {65084#true} call #t~ret1 := fibo2(~n - 2); {65084#true} is VALID [2020-07-18 04:48:10,345 INFO L280 TraceCheckUtils]: 111: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:10,345 INFO L280 TraceCheckUtils]: 112: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:10,345 INFO L280 TraceCheckUtils]: 113: Hoare triple {65084#true} assume 1 == ~n; {65084#true} is VALID [2020-07-18 04:48:10,345 INFO L280 TraceCheckUtils]: 114: Hoare triple {65084#true} #res := 1; {65084#true} is VALID [2020-07-18 04:48:10,345 INFO L280 TraceCheckUtils]: 115: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:10,345 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {65084#true} {65084#true} #71#return; {65084#true} is VALID [2020-07-18 04:48:10,346 INFO L280 TraceCheckUtils]: 117: Hoare triple {65084#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:10,346 INFO L280 TraceCheckUtils]: 118: Hoare triple {65084#true} #res := #t~ret0 + #t~ret1; {65084#true} is VALID [2020-07-18 04:48:10,346 INFO L280 TraceCheckUtils]: 119: Hoare triple {65084#true} havoc #t~ret0; {65084#true} is VALID [2020-07-18 04:48:10,346 INFO L280 TraceCheckUtils]: 120: Hoare triple {65084#true} havoc #t~ret1; {65084#true} is VALID [2020-07-18 04:48:10,346 INFO L280 TraceCheckUtils]: 121: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:10,347 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {65084#true} {70518#(<= 5 |fibo2_#in~n|)} #67#return; {70518#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-18 04:48:10,348 INFO L280 TraceCheckUtils]: 123: Hoare triple {70518#(<= 5 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {70518#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-18 04:48:10,348 INFO L280 TraceCheckUtils]: 124: Hoare triple {70518#(<= 5 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {70518#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-18 04:48:10,349 INFO L280 TraceCheckUtils]: 125: Hoare triple {70518#(<= 5 |fibo2_#in~n|)} havoc #t~ret2; {70518#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-18 04:48:10,349 INFO L280 TraceCheckUtils]: 126: Hoare triple {70518#(<= 5 |fibo2_#in~n|)} havoc #t~ret3; {70518#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-18 04:48:10,350 INFO L280 TraceCheckUtils]: 127: Hoare triple {70518#(<= 5 |fibo2_#in~n|)} assume true; {70518#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-18 04:48:10,351 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {70518#(<= 5 |fibo2_#in~n|)} {70235#(= fibo1_~n |fibo1_#in~n|)} #69#return; {70365#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-18 04:48:10,367 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:48:10,374 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:48:10,378 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:48:10,381 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:48:10,382 INFO L280 TraceCheckUtils]: 0: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:10,382 INFO L280 TraceCheckUtils]: 1: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:10,382 INFO L280 TraceCheckUtils]: 2: Hoare triple {65084#true} assume 1 == ~n; {65084#true} is VALID [2020-07-18 04:48:10,383 INFO L280 TraceCheckUtils]: 3: Hoare triple {65084#true} #res := 1; {65084#true} is VALID [2020-07-18 04:48:10,383 INFO L280 TraceCheckUtils]: 4: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:10,383 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {65084#true} {65084#true} #65#return; {65084#true} is VALID [2020-07-18 04:48:10,383 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:48:10,385 INFO L280 TraceCheckUtils]: 0: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:10,385 INFO L280 TraceCheckUtils]: 1: Hoare triple {65084#true} assume ~n < 1; {65084#true} is VALID [2020-07-18 04:48:10,385 INFO L280 TraceCheckUtils]: 2: Hoare triple {65084#true} #res := 0; {65084#true} is VALID [2020-07-18 04:48:10,386 INFO L280 TraceCheckUtils]: 3: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:10,386 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {65084#true} {65084#true} #67#return; {65084#true} is VALID [2020-07-18 04:48:10,386 INFO L280 TraceCheckUtils]: 0: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:10,386 INFO L280 TraceCheckUtils]: 1: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:10,386 INFO L280 TraceCheckUtils]: 2: Hoare triple {65084#true} assume !(1 == ~n); {65084#true} is VALID [2020-07-18 04:48:10,387 INFO L263 TraceCheckUtils]: 3: Hoare triple {65084#true} call #t~ret2 := fibo1(~n - 1); {65084#true} is VALID [2020-07-18 04:48:10,387 INFO L280 TraceCheckUtils]: 4: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:10,387 INFO L280 TraceCheckUtils]: 5: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:10,387 INFO L280 TraceCheckUtils]: 6: Hoare triple {65084#true} assume 1 == ~n; {65084#true} is VALID [2020-07-18 04:48:10,387 INFO L280 TraceCheckUtils]: 7: Hoare triple {65084#true} #res := 1; {65084#true} is VALID [2020-07-18 04:48:10,388 INFO L280 TraceCheckUtils]: 8: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:10,388 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {65084#true} {65084#true} #65#return; {65084#true} is VALID [2020-07-18 04:48:10,388 INFO L280 TraceCheckUtils]: 10: Hoare triple {65084#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:10,388 INFO L263 TraceCheckUtils]: 11: Hoare triple {65084#true} call #t~ret3 := fibo1(~n - 2); {65084#true} is VALID [2020-07-18 04:48:10,388 INFO L280 TraceCheckUtils]: 12: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:10,389 INFO L280 TraceCheckUtils]: 13: Hoare triple {65084#true} assume ~n < 1; {65084#true} is VALID [2020-07-18 04:48:10,389 INFO L280 TraceCheckUtils]: 14: Hoare triple {65084#true} #res := 0; {65084#true} is VALID [2020-07-18 04:48:10,389 INFO L280 TraceCheckUtils]: 15: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:10,389 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {65084#true} {65084#true} #67#return; {65084#true} is VALID [2020-07-18 04:48:10,390 INFO L280 TraceCheckUtils]: 17: Hoare triple {65084#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:10,390 INFO L280 TraceCheckUtils]: 18: Hoare triple {65084#true} #res := #t~ret2 + #t~ret3; {65084#true} is VALID [2020-07-18 04:48:10,390 INFO L280 TraceCheckUtils]: 19: Hoare triple {65084#true} havoc #t~ret2; {65084#true} is VALID [2020-07-18 04:48:10,390 INFO L280 TraceCheckUtils]: 20: Hoare triple {65084#true} havoc #t~ret3; {65084#true} is VALID [2020-07-18 04:48:10,390 INFO L280 TraceCheckUtils]: 21: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:10,391 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {65084#true} {65084#true} #69#return; {65084#true} is VALID [2020-07-18 04:48:10,391 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:48:10,393 INFO L280 TraceCheckUtils]: 0: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:10,393 INFO L280 TraceCheckUtils]: 1: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:10,393 INFO L280 TraceCheckUtils]: 2: Hoare triple {65084#true} assume 1 == ~n; {65084#true} is VALID [2020-07-18 04:48:10,394 INFO L280 TraceCheckUtils]: 3: Hoare triple {65084#true} #res := 1; {65084#true} is VALID [2020-07-18 04:48:10,394 INFO L280 TraceCheckUtils]: 4: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:10,394 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {65084#true} {65084#true} #71#return; {65084#true} is VALID [2020-07-18 04:48:10,394 INFO L280 TraceCheckUtils]: 0: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:10,394 INFO L280 TraceCheckUtils]: 1: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:10,395 INFO L280 TraceCheckUtils]: 2: Hoare triple {65084#true} assume !(1 == ~n); {65084#true} is VALID [2020-07-18 04:48:10,395 INFO L263 TraceCheckUtils]: 3: Hoare triple {65084#true} call #t~ret0 := fibo2(~n - 1); {65084#true} is VALID [2020-07-18 04:48:10,395 INFO L280 TraceCheckUtils]: 4: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:10,395 INFO L280 TraceCheckUtils]: 5: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:10,395 INFO L280 TraceCheckUtils]: 6: Hoare triple {65084#true} assume !(1 == ~n); {65084#true} is VALID [2020-07-18 04:48:10,396 INFO L263 TraceCheckUtils]: 7: Hoare triple {65084#true} call #t~ret2 := fibo1(~n - 1); {65084#true} is VALID [2020-07-18 04:48:10,396 INFO L280 TraceCheckUtils]: 8: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:10,396 INFO L280 TraceCheckUtils]: 9: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:10,396 INFO L280 TraceCheckUtils]: 10: Hoare triple {65084#true} assume 1 == ~n; {65084#true} is VALID [2020-07-18 04:48:10,396 INFO L280 TraceCheckUtils]: 11: Hoare triple {65084#true} #res := 1; {65084#true} is VALID [2020-07-18 04:48:10,397 INFO L280 TraceCheckUtils]: 12: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:10,397 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {65084#true} {65084#true} #65#return; {65084#true} is VALID [2020-07-18 04:48:10,397 INFO L280 TraceCheckUtils]: 14: Hoare triple {65084#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:10,397 INFO L263 TraceCheckUtils]: 15: Hoare triple {65084#true} call #t~ret3 := fibo1(~n - 2); {65084#true} is VALID [2020-07-18 04:48:10,397 INFO L280 TraceCheckUtils]: 16: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:10,398 INFO L280 TraceCheckUtils]: 17: Hoare triple {65084#true} assume ~n < 1; {65084#true} is VALID [2020-07-18 04:48:10,398 INFO L280 TraceCheckUtils]: 18: Hoare triple {65084#true} #res := 0; {65084#true} is VALID [2020-07-18 04:48:10,398 INFO L280 TraceCheckUtils]: 19: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:10,398 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {65084#true} {65084#true} #67#return; {65084#true} is VALID [2020-07-18 04:48:10,398 INFO L280 TraceCheckUtils]: 21: Hoare triple {65084#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:10,399 INFO L280 TraceCheckUtils]: 22: Hoare triple {65084#true} #res := #t~ret2 + #t~ret3; {65084#true} is VALID [2020-07-18 04:48:10,399 INFO L280 TraceCheckUtils]: 23: Hoare triple {65084#true} havoc #t~ret2; {65084#true} is VALID [2020-07-18 04:48:10,399 INFO L280 TraceCheckUtils]: 24: Hoare triple {65084#true} havoc #t~ret3; {65084#true} is VALID [2020-07-18 04:48:10,399 INFO L280 TraceCheckUtils]: 25: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:10,399 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {65084#true} {65084#true} #69#return; {65084#true} is VALID [2020-07-18 04:48:10,399 INFO L280 TraceCheckUtils]: 27: Hoare triple {65084#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:10,400 INFO L263 TraceCheckUtils]: 28: Hoare triple {65084#true} call #t~ret1 := fibo2(~n - 2); {65084#true} is VALID [2020-07-18 04:48:10,400 INFO L280 TraceCheckUtils]: 29: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:10,400 INFO L280 TraceCheckUtils]: 30: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:10,400 INFO L280 TraceCheckUtils]: 31: Hoare triple {65084#true} assume 1 == ~n; {65084#true} is VALID [2020-07-18 04:48:10,400 INFO L280 TraceCheckUtils]: 32: Hoare triple {65084#true} #res := 1; {65084#true} is VALID [2020-07-18 04:48:10,401 INFO L280 TraceCheckUtils]: 33: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:10,401 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {65084#true} {65084#true} #71#return; {65084#true} is VALID [2020-07-18 04:48:10,401 INFO L280 TraceCheckUtils]: 35: Hoare triple {65084#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:10,401 INFO L280 TraceCheckUtils]: 36: Hoare triple {65084#true} #res := #t~ret0 + #t~ret1; {65084#true} is VALID [2020-07-18 04:48:10,401 INFO L280 TraceCheckUtils]: 37: Hoare triple {65084#true} havoc #t~ret0; {65084#true} is VALID [2020-07-18 04:48:10,402 INFO L280 TraceCheckUtils]: 38: Hoare triple {65084#true} havoc #t~ret1; {65084#true} is VALID [2020-07-18 04:48:10,402 INFO L280 TraceCheckUtils]: 39: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:10,402 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {65084#true} {65084#true} #65#return; {65084#true} is VALID [2020-07-18 04:48:10,404 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:48:10,407 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:48:10,408 INFO L280 TraceCheckUtils]: 0: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:10,408 INFO L280 TraceCheckUtils]: 1: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:10,408 INFO L280 TraceCheckUtils]: 2: Hoare triple {65084#true} assume 1 == ~n; {65084#true} is VALID [2020-07-18 04:48:10,409 INFO L280 TraceCheckUtils]: 3: Hoare triple {65084#true} #res := 1; {65084#true} is VALID [2020-07-18 04:48:10,409 INFO L280 TraceCheckUtils]: 4: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:10,409 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {65084#true} {65084#true} #69#return; {65084#true} is VALID [2020-07-18 04:48:10,409 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:48:10,411 INFO L280 TraceCheckUtils]: 0: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:10,411 INFO L280 TraceCheckUtils]: 1: Hoare triple {65084#true} assume ~n < 1; {65084#true} is VALID [2020-07-18 04:48:10,411 INFO L280 TraceCheckUtils]: 2: Hoare triple {65084#true} #res := 0; {65084#true} is VALID [2020-07-18 04:48:10,412 INFO L280 TraceCheckUtils]: 3: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:10,412 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {65084#true} {65084#true} #71#return; {65084#true} is VALID [2020-07-18 04:48:10,412 INFO L280 TraceCheckUtils]: 0: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:10,412 INFO L280 TraceCheckUtils]: 1: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:10,412 INFO L280 TraceCheckUtils]: 2: Hoare triple {65084#true} assume !(1 == ~n); {65084#true} is VALID [2020-07-18 04:48:10,413 INFO L263 TraceCheckUtils]: 3: Hoare triple {65084#true} call #t~ret0 := fibo2(~n - 1); {65084#true} is VALID [2020-07-18 04:48:10,413 INFO L280 TraceCheckUtils]: 4: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:10,413 INFO L280 TraceCheckUtils]: 5: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:10,413 INFO L280 TraceCheckUtils]: 6: Hoare triple {65084#true} assume 1 == ~n; {65084#true} is VALID [2020-07-18 04:48:10,413 INFO L280 TraceCheckUtils]: 7: Hoare triple {65084#true} #res := 1; {65084#true} is VALID [2020-07-18 04:48:10,414 INFO L280 TraceCheckUtils]: 8: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:10,414 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {65084#true} {65084#true} #69#return; {65084#true} is VALID [2020-07-18 04:48:10,414 INFO L280 TraceCheckUtils]: 10: Hoare triple {65084#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:10,414 INFO L263 TraceCheckUtils]: 11: Hoare triple {65084#true} call #t~ret1 := fibo2(~n - 2); {65084#true} is VALID [2020-07-18 04:48:10,414 INFO L280 TraceCheckUtils]: 12: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:10,414 INFO L280 TraceCheckUtils]: 13: Hoare triple {65084#true} assume ~n < 1; {65084#true} is VALID [2020-07-18 04:48:10,415 INFO L280 TraceCheckUtils]: 14: Hoare triple {65084#true} #res := 0; {65084#true} is VALID [2020-07-18 04:48:10,415 INFO L280 TraceCheckUtils]: 15: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:10,415 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {65084#true} {65084#true} #71#return; {65084#true} is VALID [2020-07-18 04:48:10,415 INFO L280 TraceCheckUtils]: 17: Hoare triple {65084#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:10,415 INFO L280 TraceCheckUtils]: 18: Hoare triple {65084#true} #res := #t~ret0 + #t~ret1; {65084#true} is VALID [2020-07-18 04:48:10,416 INFO L280 TraceCheckUtils]: 19: Hoare triple {65084#true} havoc #t~ret0; {65084#true} is VALID [2020-07-18 04:48:10,416 INFO L280 TraceCheckUtils]: 20: Hoare triple {65084#true} havoc #t~ret1; {65084#true} is VALID [2020-07-18 04:48:10,416 INFO L280 TraceCheckUtils]: 21: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:10,416 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {65084#true} {65084#true} #67#return; {65084#true} is VALID [2020-07-18 04:48:10,417 INFO L280 TraceCheckUtils]: 0: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:10,417 INFO L280 TraceCheckUtils]: 1: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:10,417 INFO L280 TraceCheckUtils]: 2: Hoare triple {65084#true} assume !(1 == ~n); {65084#true} is VALID [2020-07-18 04:48:10,417 INFO L263 TraceCheckUtils]: 3: Hoare triple {65084#true} call #t~ret2 := fibo1(~n - 1); {65084#true} is VALID [2020-07-18 04:48:10,418 INFO L280 TraceCheckUtils]: 4: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:10,418 INFO L280 TraceCheckUtils]: 5: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:10,418 INFO L280 TraceCheckUtils]: 6: Hoare triple {65084#true} assume !(1 == ~n); {65084#true} is VALID [2020-07-18 04:48:10,418 INFO L263 TraceCheckUtils]: 7: Hoare triple {65084#true} call #t~ret0 := fibo2(~n - 1); {65084#true} is VALID [2020-07-18 04:48:10,418 INFO L280 TraceCheckUtils]: 8: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:10,418 INFO L280 TraceCheckUtils]: 9: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:10,419 INFO L280 TraceCheckUtils]: 10: Hoare triple {65084#true} assume !(1 == ~n); {65084#true} is VALID [2020-07-18 04:48:10,419 INFO L263 TraceCheckUtils]: 11: Hoare triple {65084#true} call #t~ret2 := fibo1(~n - 1); {65084#true} is VALID [2020-07-18 04:48:10,419 INFO L280 TraceCheckUtils]: 12: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:10,419 INFO L280 TraceCheckUtils]: 13: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:10,419 INFO L280 TraceCheckUtils]: 14: Hoare triple {65084#true} assume 1 == ~n; {65084#true} is VALID [2020-07-18 04:48:10,419 INFO L280 TraceCheckUtils]: 15: Hoare triple {65084#true} #res := 1; {65084#true} is VALID [2020-07-18 04:48:10,420 INFO L280 TraceCheckUtils]: 16: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:10,420 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {65084#true} {65084#true} #65#return; {65084#true} is VALID [2020-07-18 04:48:10,420 INFO L280 TraceCheckUtils]: 18: Hoare triple {65084#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:10,420 INFO L263 TraceCheckUtils]: 19: Hoare triple {65084#true} call #t~ret3 := fibo1(~n - 2); {65084#true} is VALID [2020-07-18 04:48:10,420 INFO L280 TraceCheckUtils]: 20: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:10,421 INFO L280 TraceCheckUtils]: 21: Hoare triple {65084#true} assume ~n < 1; {65084#true} is VALID [2020-07-18 04:48:10,421 INFO L280 TraceCheckUtils]: 22: Hoare triple {65084#true} #res := 0; {65084#true} is VALID [2020-07-18 04:48:10,421 INFO L280 TraceCheckUtils]: 23: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:10,421 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {65084#true} {65084#true} #67#return; {65084#true} is VALID [2020-07-18 04:48:10,421 INFO L280 TraceCheckUtils]: 25: Hoare triple {65084#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:10,421 INFO L280 TraceCheckUtils]: 26: Hoare triple {65084#true} #res := #t~ret2 + #t~ret3; {65084#true} is VALID [2020-07-18 04:48:10,422 INFO L280 TraceCheckUtils]: 27: Hoare triple {65084#true} havoc #t~ret2; {65084#true} is VALID [2020-07-18 04:48:10,422 INFO L280 TraceCheckUtils]: 28: Hoare triple {65084#true} havoc #t~ret3; {65084#true} is VALID [2020-07-18 04:48:10,422 INFO L280 TraceCheckUtils]: 29: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:10,422 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {65084#true} {65084#true} #69#return; {65084#true} is VALID [2020-07-18 04:48:10,422 INFO L280 TraceCheckUtils]: 31: Hoare triple {65084#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:10,422 INFO L263 TraceCheckUtils]: 32: Hoare triple {65084#true} call #t~ret1 := fibo2(~n - 2); {65084#true} is VALID [2020-07-18 04:48:10,423 INFO L280 TraceCheckUtils]: 33: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:10,423 INFO L280 TraceCheckUtils]: 34: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:10,423 INFO L280 TraceCheckUtils]: 35: Hoare triple {65084#true} assume 1 == ~n; {65084#true} is VALID [2020-07-18 04:48:10,423 INFO L280 TraceCheckUtils]: 36: Hoare triple {65084#true} #res := 1; {65084#true} is VALID [2020-07-18 04:48:10,423 INFO L280 TraceCheckUtils]: 37: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:10,424 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {65084#true} {65084#true} #71#return; {65084#true} is VALID [2020-07-18 04:48:10,424 INFO L280 TraceCheckUtils]: 39: Hoare triple {65084#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:10,424 INFO L280 TraceCheckUtils]: 40: Hoare triple {65084#true} #res := #t~ret0 + #t~ret1; {65084#true} is VALID [2020-07-18 04:48:10,424 INFO L280 TraceCheckUtils]: 41: Hoare triple {65084#true} havoc #t~ret0; {65084#true} is VALID [2020-07-18 04:48:10,424 INFO L280 TraceCheckUtils]: 42: Hoare triple {65084#true} havoc #t~ret1; {65084#true} is VALID [2020-07-18 04:48:10,424 INFO L280 TraceCheckUtils]: 43: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:10,425 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {65084#true} {65084#true} #65#return; {65084#true} is VALID [2020-07-18 04:48:10,425 INFO L280 TraceCheckUtils]: 45: Hoare triple {65084#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:10,425 INFO L263 TraceCheckUtils]: 46: Hoare triple {65084#true} call #t~ret3 := fibo1(~n - 2); {65084#true} is VALID [2020-07-18 04:48:10,425 INFO L280 TraceCheckUtils]: 47: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:10,425 INFO L280 TraceCheckUtils]: 48: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:10,425 INFO L280 TraceCheckUtils]: 49: Hoare triple {65084#true} assume !(1 == ~n); {65084#true} is VALID [2020-07-18 04:48:10,426 INFO L263 TraceCheckUtils]: 50: Hoare triple {65084#true} call #t~ret0 := fibo2(~n - 1); {65084#true} is VALID [2020-07-18 04:48:10,426 INFO L280 TraceCheckUtils]: 51: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:10,426 INFO L280 TraceCheckUtils]: 52: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:10,426 INFO L280 TraceCheckUtils]: 53: Hoare triple {65084#true} assume 1 == ~n; {65084#true} is VALID [2020-07-18 04:48:10,426 INFO L280 TraceCheckUtils]: 54: Hoare triple {65084#true} #res := 1; {65084#true} is VALID [2020-07-18 04:48:10,426 INFO L280 TraceCheckUtils]: 55: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:10,427 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {65084#true} {65084#true} #69#return; {65084#true} is VALID [2020-07-18 04:48:10,427 INFO L280 TraceCheckUtils]: 57: Hoare triple {65084#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:10,427 INFO L263 TraceCheckUtils]: 58: Hoare triple {65084#true} call #t~ret1 := fibo2(~n - 2); {65084#true} is VALID [2020-07-18 04:48:10,427 INFO L280 TraceCheckUtils]: 59: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:10,427 INFO L280 TraceCheckUtils]: 60: Hoare triple {65084#true} assume ~n < 1; {65084#true} is VALID [2020-07-18 04:48:10,427 INFO L280 TraceCheckUtils]: 61: Hoare triple {65084#true} #res := 0; {65084#true} is VALID [2020-07-18 04:48:10,428 INFO L280 TraceCheckUtils]: 62: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:10,428 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {65084#true} {65084#true} #71#return; {65084#true} is VALID [2020-07-18 04:48:10,428 INFO L280 TraceCheckUtils]: 64: Hoare triple {65084#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:10,428 INFO L280 TraceCheckUtils]: 65: Hoare triple {65084#true} #res := #t~ret0 + #t~ret1; {65084#true} is VALID [2020-07-18 04:48:10,428 INFO L280 TraceCheckUtils]: 66: Hoare triple {65084#true} havoc #t~ret0; {65084#true} is VALID [2020-07-18 04:48:10,428 INFO L280 TraceCheckUtils]: 67: Hoare triple {65084#true} havoc #t~ret1; {65084#true} is VALID [2020-07-18 04:48:10,429 INFO L280 TraceCheckUtils]: 68: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:10,429 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {65084#true} {65084#true} #67#return; {65084#true} is VALID [2020-07-18 04:48:10,429 INFO L280 TraceCheckUtils]: 70: Hoare triple {65084#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:10,429 INFO L280 TraceCheckUtils]: 71: Hoare triple {65084#true} #res := #t~ret2 + #t~ret3; {65084#true} is VALID [2020-07-18 04:48:10,429 INFO L280 TraceCheckUtils]: 72: Hoare triple {65084#true} havoc #t~ret2; {65084#true} is VALID [2020-07-18 04:48:10,429 INFO L280 TraceCheckUtils]: 73: Hoare triple {65084#true} havoc #t~ret3; {65084#true} is VALID [2020-07-18 04:48:10,430 INFO L280 TraceCheckUtils]: 74: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:10,431 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {65084#true} {70365#(<= 6 |fibo1_#in~n|)} #71#return; {70365#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-18 04:48:10,435 INFO L280 TraceCheckUtils]: 0: Hoare triple {65084#true} ~n := #in~n; {70235#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:48:10,436 INFO L280 TraceCheckUtils]: 1: Hoare triple {70235#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {70235#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:48:10,436 INFO L280 TraceCheckUtils]: 2: Hoare triple {70235#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {70235#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:48:10,437 INFO L263 TraceCheckUtils]: 3: Hoare triple {70235#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {65084#true} is VALID [2020-07-18 04:48:10,437 INFO L280 TraceCheckUtils]: 4: Hoare triple {65084#true} ~n := #in~n; {69887#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:48:10,438 INFO L280 TraceCheckUtils]: 5: Hoare triple {69887#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {69887#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:48:10,438 INFO L280 TraceCheckUtils]: 6: Hoare triple {69887#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {69887#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:48:10,438 INFO L263 TraceCheckUtils]: 7: Hoare triple {69887#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {65084#true} is VALID [2020-07-18 04:48:10,439 INFO L280 TraceCheckUtils]: 8: Hoare triple {65084#true} ~n := #in~n; {70235#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:48:10,439 INFO L280 TraceCheckUtils]: 9: Hoare triple {70235#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {70235#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:48:10,440 INFO L280 TraceCheckUtils]: 10: Hoare triple {70235#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {70235#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:48:10,440 INFO L263 TraceCheckUtils]: 11: Hoare triple {70235#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {65084#true} is VALID [2020-07-18 04:48:10,440 INFO L280 TraceCheckUtils]: 12: Hoare triple {65084#true} ~n := #in~n; {69887#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:48:10,441 INFO L280 TraceCheckUtils]: 13: Hoare triple {69887#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {69887#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:48:10,441 INFO L280 TraceCheckUtils]: 14: Hoare triple {69887#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {69887#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:48:10,441 INFO L263 TraceCheckUtils]: 15: Hoare triple {69887#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {65084#true} is VALID [2020-07-18 04:48:10,442 INFO L280 TraceCheckUtils]: 16: Hoare triple {65084#true} ~n := #in~n; {70235#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:48:10,442 INFO L280 TraceCheckUtils]: 17: Hoare triple {70235#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {70655#(and (< 0 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-18 04:48:10,443 INFO L280 TraceCheckUtils]: 18: Hoare triple {70655#(and (< 0 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume !(1 == ~n); {70656#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:48:10,443 INFO L263 TraceCheckUtils]: 19: Hoare triple {70656#(<= 2 |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {65084#true} is VALID [2020-07-18 04:48:10,444 INFO L280 TraceCheckUtils]: 20: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:10,444 INFO L280 TraceCheckUtils]: 21: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:10,444 INFO L280 TraceCheckUtils]: 22: Hoare triple {65084#true} assume 1 == ~n; {65084#true} is VALID [2020-07-18 04:48:10,444 INFO L280 TraceCheckUtils]: 23: Hoare triple {65084#true} #res := 1; {65084#true} is VALID [2020-07-18 04:48:10,444 INFO L280 TraceCheckUtils]: 24: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:10,445 INFO L275 TraceCheckUtils]: 25: Hoare quadruple {65084#true} {70656#(<= 2 |fibo1_#in~n|)} #69#return; {70656#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:48:10,446 INFO L280 TraceCheckUtils]: 26: Hoare triple {70656#(<= 2 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {70656#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:48:10,446 INFO L263 TraceCheckUtils]: 27: Hoare triple {70656#(<= 2 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {65084#true} is VALID [2020-07-18 04:48:10,446 INFO L280 TraceCheckUtils]: 28: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:10,447 INFO L280 TraceCheckUtils]: 29: Hoare triple {65084#true} assume ~n < 1; {65084#true} is VALID [2020-07-18 04:48:10,447 INFO L280 TraceCheckUtils]: 30: Hoare triple {65084#true} #res := 0; {65084#true} is VALID [2020-07-18 04:48:10,447 INFO L280 TraceCheckUtils]: 31: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:10,448 INFO L275 TraceCheckUtils]: 32: Hoare quadruple {65084#true} {70656#(<= 2 |fibo1_#in~n|)} #71#return; {70656#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:48:10,449 INFO L280 TraceCheckUtils]: 33: Hoare triple {70656#(<= 2 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {70656#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:48:10,449 INFO L280 TraceCheckUtils]: 34: Hoare triple {70656#(<= 2 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {70656#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:48:10,450 INFO L280 TraceCheckUtils]: 35: Hoare triple {70656#(<= 2 |fibo1_#in~n|)} havoc #t~ret0; {70656#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:48:10,450 INFO L280 TraceCheckUtils]: 36: Hoare triple {70656#(<= 2 |fibo1_#in~n|)} havoc #t~ret1; {70656#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:48:10,450 INFO L280 TraceCheckUtils]: 37: Hoare triple {70656#(<= 2 |fibo1_#in~n|)} assume true; {70656#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:48:10,451 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {70656#(<= 2 |fibo1_#in~n|)} {69887#(= fibo2_~n |fibo2_#in~n|)} #65#return; {70648#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-18 04:48:10,452 INFO L280 TraceCheckUtils]: 39: Hoare triple {70648#(<= 3 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {70648#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-18 04:48:10,452 INFO L263 TraceCheckUtils]: 40: Hoare triple {70648#(<= 3 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {65084#true} is VALID [2020-07-18 04:48:10,452 INFO L280 TraceCheckUtils]: 41: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:10,453 INFO L280 TraceCheckUtils]: 42: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:10,453 INFO L280 TraceCheckUtils]: 43: Hoare triple {65084#true} assume 1 == ~n; {65084#true} is VALID [2020-07-18 04:48:10,453 INFO L280 TraceCheckUtils]: 44: Hoare triple {65084#true} #res := 1; {65084#true} is VALID [2020-07-18 04:48:10,453 INFO L280 TraceCheckUtils]: 45: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:10,454 INFO L275 TraceCheckUtils]: 46: Hoare quadruple {65084#true} {70648#(<= 3 |fibo2_#in~n|)} #67#return; {70648#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-18 04:48:10,455 INFO L280 TraceCheckUtils]: 47: Hoare triple {70648#(<= 3 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {70648#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-18 04:48:10,455 INFO L280 TraceCheckUtils]: 48: Hoare triple {70648#(<= 3 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {70648#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-18 04:48:10,456 INFO L280 TraceCheckUtils]: 49: Hoare triple {70648#(<= 3 |fibo2_#in~n|)} havoc #t~ret2; {70648#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-18 04:48:10,456 INFO L280 TraceCheckUtils]: 50: Hoare triple {70648#(<= 3 |fibo2_#in~n|)} havoc #t~ret3; {70648#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-18 04:48:10,457 INFO L280 TraceCheckUtils]: 51: Hoare triple {70648#(<= 3 |fibo2_#in~n|)} assume true; {70648#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-18 04:48:10,458 INFO L275 TraceCheckUtils]: 52: Hoare quadruple {70648#(<= 3 |fibo2_#in~n|)} {70235#(= fibo1_~n |fibo1_#in~n|)} #69#return; {70601#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-18 04:48:10,459 INFO L280 TraceCheckUtils]: 53: Hoare triple {70601#(<= 4 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {70601#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-18 04:48:10,459 INFO L263 TraceCheckUtils]: 54: Hoare triple {70601#(<= 4 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {65084#true} is VALID [2020-07-18 04:48:10,459 INFO L280 TraceCheckUtils]: 55: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:10,460 INFO L280 TraceCheckUtils]: 56: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:10,460 INFO L280 TraceCheckUtils]: 57: Hoare triple {65084#true} assume !(1 == ~n); {65084#true} is VALID [2020-07-18 04:48:10,460 INFO L263 TraceCheckUtils]: 58: Hoare triple {65084#true} call #t~ret2 := fibo1(~n - 1); {65084#true} is VALID [2020-07-18 04:48:10,460 INFO L280 TraceCheckUtils]: 59: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:10,461 INFO L280 TraceCheckUtils]: 60: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:10,461 INFO L280 TraceCheckUtils]: 61: Hoare triple {65084#true} assume 1 == ~n; {65084#true} is VALID [2020-07-18 04:48:10,461 INFO L280 TraceCheckUtils]: 62: Hoare triple {65084#true} #res := 1; {65084#true} is VALID [2020-07-18 04:48:10,461 INFO L280 TraceCheckUtils]: 63: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:10,461 INFO L275 TraceCheckUtils]: 64: Hoare quadruple {65084#true} {65084#true} #65#return; {65084#true} is VALID [2020-07-18 04:48:10,462 INFO L280 TraceCheckUtils]: 65: Hoare triple {65084#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:10,462 INFO L263 TraceCheckUtils]: 66: Hoare triple {65084#true} call #t~ret3 := fibo1(~n - 2); {65084#true} is VALID [2020-07-18 04:48:10,462 INFO L280 TraceCheckUtils]: 67: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:10,462 INFO L280 TraceCheckUtils]: 68: Hoare triple {65084#true} assume ~n < 1; {65084#true} is VALID [2020-07-18 04:48:10,462 INFO L280 TraceCheckUtils]: 69: Hoare triple {65084#true} #res := 0; {65084#true} is VALID [2020-07-18 04:48:10,462 INFO L280 TraceCheckUtils]: 70: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:10,463 INFO L275 TraceCheckUtils]: 71: Hoare quadruple {65084#true} {65084#true} #67#return; {65084#true} is VALID [2020-07-18 04:48:10,463 INFO L280 TraceCheckUtils]: 72: Hoare triple {65084#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:10,463 INFO L280 TraceCheckUtils]: 73: Hoare triple {65084#true} #res := #t~ret2 + #t~ret3; {65084#true} is VALID [2020-07-18 04:48:10,463 INFO L280 TraceCheckUtils]: 74: Hoare triple {65084#true} havoc #t~ret2; {65084#true} is VALID [2020-07-18 04:48:10,463 INFO L280 TraceCheckUtils]: 75: Hoare triple {65084#true} havoc #t~ret3; {65084#true} is VALID [2020-07-18 04:48:10,463 INFO L280 TraceCheckUtils]: 76: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:10,464 INFO L275 TraceCheckUtils]: 77: Hoare quadruple {65084#true} {70601#(<= 4 |fibo1_#in~n|)} #71#return; {70601#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-18 04:48:10,465 INFO L280 TraceCheckUtils]: 78: Hoare triple {70601#(<= 4 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {70601#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-18 04:48:10,465 INFO L280 TraceCheckUtils]: 79: Hoare triple {70601#(<= 4 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {70601#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-18 04:48:10,466 INFO L280 TraceCheckUtils]: 80: Hoare triple {70601#(<= 4 |fibo1_#in~n|)} havoc #t~ret0; {70601#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-18 04:48:10,466 INFO L280 TraceCheckUtils]: 81: Hoare triple {70601#(<= 4 |fibo1_#in~n|)} havoc #t~ret1; {70601#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-18 04:48:10,467 INFO L280 TraceCheckUtils]: 82: Hoare triple {70601#(<= 4 |fibo1_#in~n|)} assume true; {70601#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-18 04:48:10,468 INFO L275 TraceCheckUtils]: 83: Hoare quadruple {70601#(<= 4 |fibo1_#in~n|)} {69887#(= fibo2_~n |fibo2_#in~n|)} #65#return; {70518#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-18 04:48:10,468 INFO L280 TraceCheckUtils]: 84: Hoare triple {70518#(<= 5 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {70518#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-18 04:48:10,469 INFO L263 TraceCheckUtils]: 85: Hoare triple {70518#(<= 5 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {65084#true} is VALID [2020-07-18 04:48:10,469 INFO L280 TraceCheckUtils]: 86: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:10,469 INFO L280 TraceCheckUtils]: 87: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:10,470 INFO L280 TraceCheckUtils]: 88: Hoare triple {65084#true} assume !(1 == ~n); {65084#true} is VALID [2020-07-18 04:48:10,470 INFO L263 TraceCheckUtils]: 89: Hoare triple {65084#true} call #t~ret0 := fibo2(~n - 1); {65084#true} is VALID [2020-07-18 04:48:10,470 INFO L280 TraceCheckUtils]: 90: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:10,470 INFO L280 TraceCheckUtils]: 91: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:10,471 INFO L280 TraceCheckUtils]: 92: Hoare triple {65084#true} assume !(1 == ~n); {65084#true} is VALID [2020-07-18 04:48:10,471 INFO L263 TraceCheckUtils]: 93: Hoare triple {65084#true} call #t~ret2 := fibo1(~n - 1); {65084#true} is VALID [2020-07-18 04:48:10,471 INFO L280 TraceCheckUtils]: 94: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:10,471 INFO L280 TraceCheckUtils]: 95: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:10,471 INFO L280 TraceCheckUtils]: 96: Hoare triple {65084#true} assume 1 == ~n; {65084#true} is VALID [2020-07-18 04:48:10,472 INFO L280 TraceCheckUtils]: 97: Hoare triple {65084#true} #res := 1; {65084#true} is VALID [2020-07-18 04:48:10,472 INFO L280 TraceCheckUtils]: 98: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:10,472 INFO L275 TraceCheckUtils]: 99: Hoare quadruple {65084#true} {65084#true} #65#return; {65084#true} is VALID [2020-07-18 04:48:10,472 INFO L280 TraceCheckUtils]: 100: Hoare triple {65084#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:10,472 INFO L263 TraceCheckUtils]: 101: Hoare triple {65084#true} call #t~ret3 := fibo1(~n - 2); {65084#true} is VALID [2020-07-18 04:48:10,472 INFO L280 TraceCheckUtils]: 102: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:10,472 INFO L280 TraceCheckUtils]: 103: Hoare triple {65084#true} assume ~n < 1; {65084#true} is VALID [2020-07-18 04:48:10,473 INFO L280 TraceCheckUtils]: 104: Hoare triple {65084#true} #res := 0; {65084#true} is VALID [2020-07-18 04:48:10,473 INFO L280 TraceCheckUtils]: 105: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:10,473 INFO L275 TraceCheckUtils]: 106: Hoare quadruple {65084#true} {65084#true} #67#return; {65084#true} is VALID [2020-07-18 04:48:10,473 INFO L280 TraceCheckUtils]: 107: Hoare triple {65084#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:10,473 INFO L280 TraceCheckUtils]: 108: Hoare triple {65084#true} #res := #t~ret2 + #t~ret3; {65084#true} is VALID [2020-07-18 04:48:10,473 INFO L280 TraceCheckUtils]: 109: Hoare triple {65084#true} havoc #t~ret2; {65084#true} is VALID [2020-07-18 04:48:10,474 INFO L280 TraceCheckUtils]: 110: Hoare triple {65084#true} havoc #t~ret3; {65084#true} is VALID [2020-07-18 04:48:10,474 INFO L280 TraceCheckUtils]: 111: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:10,474 INFO L275 TraceCheckUtils]: 112: Hoare quadruple {65084#true} {65084#true} #69#return; {65084#true} is VALID [2020-07-18 04:48:10,474 INFO L280 TraceCheckUtils]: 113: Hoare triple {65084#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:10,474 INFO L263 TraceCheckUtils]: 114: Hoare triple {65084#true} call #t~ret1 := fibo2(~n - 2); {65084#true} is VALID [2020-07-18 04:48:10,474 INFO L280 TraceCheckUtils]: 115: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:10,475 INFO L280 TraceCheckUtils]: 116: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:10,475 INFO L280 TraceCheckUtils]: 117: Hoare triple {65084#true} assume 1 == ~n; {65084#true} is VALID [2020-07-18 04:48:10,475 INFO L280 TraceCheckUtils]: 118: Hoare triple {65084#true} #res := 1; {65084#true} is VALID [2020-07-18 04:48:10,475 INFO L280 TraceCheckUtils]: 119: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:10,475 INFO L275 TraceCheckUtils]: 120: Hoare quadruple {65084#true} {65084#true} #71#return; {65084#true} is VALID [2020-07-18 04:48:10,475 INFO L280 TraceCheckUtils]: 121: Hoare triple {65084#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:10,476 INFO L280 TraceCheckUtils]: 122: Hoare triple {65084#true} #res := #t~ret0 + #t~ret1; {65084#true} is VALID [2020-07-18 04:48:10,476 INFO L280 TraceCheckUtils]: 123: Hoare triple {65084#true} havoc #t~ret0; {65084#true} is VALID [2020-07-18 04:48:10,476 INFO L280 TraceCheckUtils]: 124: Hoare triple {65084#true} havoc #t~ret1; {65084#true} is VALID [2020-07-18 04:48:10,476 INFO L280 TraceCheckUtils]: 125: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:10,477 INFO L275 TraceCheckUtils]: 126: Hoare quadruple {65084#true} {70518#(<= 5 |fibo2_#in~n|)} #67#return; {70518#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-18 04:48:10,477 INFO L280 TraceCheckUtils]: 127: Hoare triple {70518#(<= 5 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {70518#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-18 04:48:10,478 INFO L280 TraceCheckUtils]: 128: Hoare triple {70518#(<= 5 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {70518#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-18 04:48:10,478 INFO L280 TraceCheckUtils]: 129: Hoare triple {70518#(<= 5 |fibo2_#in~n|)} havoc #t~ret2; {70518#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-18 04:48:10,479 INFO L280 TraceCheckUtils]: 130: Hoare triple {70518#(<= 5 |fibo2_#in~n|)} havoc #t~ret3; {70518#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-18 04:48:10,479 INFO L280 TraceCheckUtils]: 131: Hoare triple {70518#(<= 5 |fibo2_#in~n|)} assume true; {70518#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-18 04:48:10,480 INFO L275 TraceCheckUtils]: 132: Hoare quadruple {70518#(<= 5 |fibo2_#in~n|)} {70235#(= fibo1_~n |fibo1_#in~n|)} #69#return; {70365#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-18 04:48:10,480 INFO L280 TraceCheckUtils]: 133: Hoare triple {70365#(<= 6 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {70365#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-18 04:48:10,481 INFO L263 TraceCheckUtils]: 134: Hoare triple {70365#(<= 6 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {65084#true} is VALID [2020-07-18 04:48:10,481 INFO L280 TraceCheckUtils]: 135: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:10,481 INFO L280 TraceCheckUtils]: 136: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:10,481 INFO L280 TraceCheckUtils]: 137: Hoare triple {65084#true} assume !(1 == ~n); {65084#true} is VALID [2020-07-18 04:48:10,482 INFO L263 TraceCheckUtils]: 138: Hoare triple {65084#true} call #t~ret2 := fibo1(~n - 1); {65084#true} is VALID [2020-07-18 04:48:10,482 INFO L280 TraceCheckUtils]: 139: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:10,482 INFO L280 TraceCheckUtils]: 140: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:10,482 INFO L280 TraceCheckUtils]: 141: Hoare triple {65084#true} assume !(1 == ~n); {65084#true} is VALID [2020-07-18 04:48:10,483 INFO L263 TraceCheckUtils]: 142: Hoare triple {65084#true} call #t~ret0 := fibo2(~n - 1); {65084#true} is VALID [2020-07-18 04:48:10,483 INFO L280 TraceCheckUtils]: 143: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:10,483 INFO L280 TraceCheckUtils]: 144: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:10,483 INFO L280 TraceCheckUtils]: 145: Hoare triple {65084#true} assume !(1 == ~n); {65084#true} is VALID [2020-07-18 04:48:10,484 INFO L263 TraceCheckUtils]: 146: Hoare triple {65084#true} call #t~ret2 := fibo1(~n - 1); {65084#true} is VALID [2020-07-18 04:48:10,484 INFO L280 TraceCheckUtils]: 147: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:10,484 INFO L280 TraceCheckUtils]: 148: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:10,484 INFO L280 TraceCheckUtils]: 149: Hoare triple {65084#true} assume 1 == ~n; {65084#true} is VALID [2020-07-18 04:48:10,484 INFO L280 TraceCheckUtils]: 150: Hoare triple {65084#true} #res := 1; {65084#true} is VALID [2020-07-18 04:48:10,485 INFO L280 TraceCheckUtils]: 151: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:10,485 INFO L275 TraceCheckUtils]: 152: Hoare quadruple {65084#true} {65084#true} #65#return; {65084#true} is VALID [2020-07-18 04:48:10,485 INFO L280 TraceCheckUtils]: 153: Hoare triple {65084#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:10,485 INFO L263 TraceCheckUtils]: 154: Hoare triple {65084#true} call #t~ret3 := fibo1(~n - 2); {65084#true} is VALID [2020-07-18 04:48:10,485 INFO L280 TraceCheckUtils]: 155: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:10,485 INFO L280 TraceCheckUtils]: 156: Hoare triple {65084#true} assume ~n < 1; {65084#true} is VALID [2020-07-18 04:48:10,486 INFO L280 TraceCheckUtils]: 157: Hoare triple {65084#true} #res := 0; {65084#true} is VALID [2020-07-18 04:48:10,486 INFO L280 TraceCheckUtils]: 158: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:10,486 INFO L275 TraceCheckUtils]: 159: Hoare quadruple {65084#true} {65084#true} #67#return; {65084#true} is VALID [2020-07-18 04:48:10,486 INFO L280 TraceCheckUtils]: 160: Hoare triple {65084#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:10,486 INFO L280 TraceCheckUtils]: 161: Hoare triple {65084#true} #res := #t~ret2 + #t~ret3; {65084#true} is VALID [2020-07-18 04:48:10,487 INFO L280 TraceCheckUtils]: 162: Hoare triple {65084#true} havoc #t~ret2; {65084#true} is VALID [2020-07-18 04:48:10,487 INFO L280 TraceCheckUtils]: 163: Hoare triple {65084#true} havoc #t~ret3; {65084#true} is VALID [2020-07-18 04:48:10,487 INFO L280 TraceCheckUtils]: 164: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:10,487 INFO L275 TraceCheckUtils]: 165: Hoare quadruple {65084#true} {65084#true} #69#return; {65084#true} is VALID [2020-07-18 04:48:10,487 INFO L280 TraceCheckUtils]: 166: Hoare triple {65084#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:10,487 INFO L263 TraceCheckUtils]: 167: Hoare triple {65084#true} call #t~ret1 := fibo2(~n - 2); {65084#true} is VALID [2020-07-18 04:48:10,488 INFO L280 TraceCheckUtils]: 168: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:10,488 INFO L280 TraceCheckUtils]: 169: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:10,488 INFO L280 TraceCheckUtils]: 170: Hoare triple {65084#true} assume 1 == ~n; {65084#true} is VALID [2020-07-18 04:48:10,488 INFO L280 TraceCheckUtils]: 171: Hoare triple {65084#true} #res := 1; {65084#true} is VALID [2020-07-18 04:48:10,488 INFO L280 TraceCheckUtils]: 172: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:10,488 INFO L275 TraceCheckUtils]: 173: Hoare quadruple {65084#true} {65084#true} #71#return; {65084#true} is VALID [2020-07-18 04:48:10,489 INFO L280 TraceCheckUtils]: 174: Hoare triple {65084#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:10,489 INFO L280 TraceCheckUtils]: 175: Hoare triple {65084#true} #res := #t~ret0 + #t~ret1; {65084#true} is VALID [2020-07-18 04:48:10,489 INFO L280 TraceCheckUtils]: 176: Hoare triple {65084#true} havoc #t~ret0; {65084#true} is VALID [2020-07-18 04:48:10,489 INFO L280 TraceCheckUtils]: 177: Hoare triple {65084#true} havoc #t~ret1; {65084#true} is VALID [2020-07-18 04:48:10,489 INFO L280 TraceCheckUtils]: 178: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:10,489 INFO L275 TraceCheckUtils]: 179: Hoare quadruple {65084#true} {65084#true} #65#return; {65084#true} is VALID [2020-07-18 04:48:10,490 INFO L280 TraceCheckUtils]: 180: Hoare triple {65084#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:10,490 INFO L263 TraceCheckUtils]: 181: Hoare triple {65084#true} call #t~ret3 := fibo1(~n - 2); {65084#true} is VALID [2020-07-18 04:48:10,490 INFO L280 TraceCheckUtils]: 182: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:10,490 INFO L280 TraceCheckUtils]: 183: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:10,490 INFO L280 TraceCheckUtils]: 184: Hoare triple {65084#true} assume !(1 == ~n); {65084#true} is VALID [2020-07-18 04:48:10,490 INFO L263 TraceCheckUtils]: 185: Hoare triple {65084#true} call #t~ret0 := fibo2(~n - 1); {65084#true} is VALID [2020-07-18 04:48:10,491 INFO L280 TraceCheckUtils]: 186: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:10,491 INFO L280 TraceCheckUtils]: 187: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:10,491 INFO L280 TraceCheckUtils]: 188: Hoare triple {65084#true} assume 1 == ~n; {65084#true} is VALID [2020-07-18 04:48:10,491 INFO L280 TraceCheckUtils]: 189: Hoare triple {65084#true} #res := 1; {65084#true} is VALID [2020-07-18 04:48:10,491 INFO L280 TraceCheckUtils]: 190: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:10,492 INFO L275 TraceCheckUtils]: 191: Hoare quadruple {65084#true} {65084#true} #69#return; {65084#true} is VALID [2020-07-18 04:48:10,492 INFO L280 TraceCheckUtils]: 192: Hoare triple {65084#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:10,492 INFO L263 TraceCheckUtils]: 193: Hoare triple {65084#true} call #t~ret1 := fibo2(~n - 2); {65084#true} is VALID [2020-07-18 04:48:10,492 INFO L280 TraceCheckUtils]: 194: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:10,492 INFO L280 TraceCheckUtils]: 195: Hoare triple {65084#true} assume ~n < 1; {65084#true} is VALID [2020-07-18 04:48:10,492 INFO L280 TraceCheckUtils]: 196: Hoare triple {65084#true} #res := 0; {65084#true} is VALID [2020-07-18 04:48:10,493 INFO L280 TraceCheckUtils]: 197: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:10,493 INFO L275 TraceCheckUtils]: 198: Hoare quadruple {65084#true} {65084#true} #71#return; {65084#true} is VALID [2020-07-18 04:48:10,493 INFO L280 TraceCheckUtils]: 199: Hoare triple {65084#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:10,493 INFO L280 TraceCheckUtils]: 200: Hoare triple {65084#true} #res := #t~ret0 + #t~ret1; {65084#true} is VALID [2020-07-18 04:48:10,493 INFO L280 TraceCheckUtils]: 201: Hoare triple {65084#true} havoc #t~ret0; {65084#true} is VALID [2020-07-18 04:48:10,493 INFO L280 TraceCheckUtils]: 202: Hoare triple {65084#true} havoc #t~ret1; {65084#true} is VALID [2020-07-18 04:48:10,494 INFO L280 TraceCheckUtils]: 203: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:10,494 INFO L275 TraceCheckUtils]: 204: Hoare quadruple {65084#true} {65084#true} #67#return; {65084#true} is VALID [2020-07-18 04:48:10,494 INFO L280 TraceCheckUtils]: 205: Hoare triple {65084#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:10,494 INFO L280 TraceCheckUtils]: 206: Hoare triple {65084#true} #res := #t~ret2 + #t~ret3; {65084#true} is VALID [2020-07-18 04:48:10,494 INFO L280 TraceCheckUtils]: 207: Hoare triple {65084#true} havoc #t~ret2; {65084#true} is VALID [2020-07-18 04:48:10,494 INFO L280 TraceCheckUtils]: 208: Hoare triple {65084#true} havoc #t~ret3; {65084#true} is VALID [2020-07-18 04:48:10,495 INFO L280 TraceCheckUtils]: 209: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:10,495 INFO L275 TraceCheckUtils]: 210: Hoare quadruple {65084#true} {70365#(<= 6 |fibo1_#in~n|)} #71#return; {70365#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-18 04:48:10,496 INFO L280 TraceCheckUtils]: 211: Hoare triple {70365#(<= 6 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {70365#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-18 04:48:10,496 INFO L280 TraceCheckUtils]: 212: Hoare triple {70365#(<= 6 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {70365#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-18 04:48:10,497 INFO L280 TraceCheckUtils]: 213: Hoare triple {70365#(<= 6 |fibo1_#in~n|)} havoc #t~ret0; {70365#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-18 04:48:10,497 INFO L280 TraceCheckUtils]: 214: Hoare triple {70365#(<= 6 |fibo1_#in~n|)} havoc #t~ret1; {70365#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-18 04:48:10,498 INFO L280 TraceCheckUtils]: 215: Hoare triple {70365#(<= 6 |fibo1_#in~n|)} assume true; {70365#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-18 04:48:10,499 INFO L275 TraceCheckUtils]: 216: Hoare quadruple {70365#(<= 6 |fibo1_#in~n|)} {69887#(= fibo2_~n |fibo2_#in~n|)} #65#return; {70105#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-18 04:48:10,540 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:48:10,561 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:48:10,568 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:48:10,573 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:48:10,576 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:48:10,577 INFO L280 TraceCheckUtils]: 0: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:10,578 INFO L280 TraceCheckUtils]: 1: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:10,578 INFO L280 TraceCheckUtils]: 2: Hoare triple {65084#true} assume 1 == ~n; {65084#true} is VALID [2020-07-18 04:48:10,578 INFO L280 TraceCheckUtils]: 3: Hoare triple {65084#true} #res := 1; {65084#true} is VALID [2020-07-18 04:48:10,579 INFO L280 TraceCheckUtils]: 4: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:10,579 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {65084#true} {65084#true} #65#return; {65084#true} is VALID [2020-07-18 04:48:10,579 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:48:10,581 INFO L280 TraceCheckUtils]: 0: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:10,581 INFO L280 TraceCheckUtils]: 1: Hoare triple {65084#true} assume ~n < 1; {65084#true} is VALID [2020-07-18 04:48:10,582 INFO L280 TraceCheckUtils]: 2: Hoare triple {65084#true} #res := 0; {65084#true} is VALID [2020-07-18 04:48:10,582 INFO L280 TraceCheckUtils]: 3: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:10,582 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {65084#true} {65084#true} #67#return; {65084#true} is VALID [2020-07-18 04:48:10,582 INFO L280 TraceCheckUtils]: 0: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:10,583 INFO L280 TraceCheckUtils]: 1: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:10,583 INFO L280 TraceCheckUtils]: 2: Hoare triple {65084#true} assume !(1 == ~n); {65084#true} is VALID [2020-07-18 04:48:10,583 INFO L263 TraceCheckUtils]: 3: Hoare triple {65084#true} call #t~ret2 := fibo1(~n - 1); {65084#true} is VALID [2020-07-18 04:48:10,583 INFO L280 TraceCheckUtils]: 4: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:10,584 INFO L280 TraceCheckUtils]: 5: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:10,584 INFO L280 TraceCheckUtils]: 6: Hoare triple {65084#true} assume 1 == ~n; {65084#true} is VALID [2020-07-18 04:48:10,584 INFO L280 TraceCheckUtils]: 7: Hoare triple {65084#true} #res := 1; {65084#true} is VALID [2020-07-18 04:48:10,584 INFO L280 TraceCheckUtils]: 8: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:10,585 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {65084#true} {65084#true} #65#return; {65084#true} is VALID [2020-07-18 04:48:10,585 INFO L280 TraceCheckUtils]: 10: Hoare triple {65084#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:10,585 INFO L263 TraceCheckUtils]: 11: Hoare triple {65084#true} call #t~ret3 := fibo1(~n - 2); {65084#true} is VALID [2020-07-18 04:48:10,585 INFO L280 TraceCheckUtils]: 12: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:10,586 INFO L280 TraceCheckUtils]: 13: Hoare triple {65084#true} assume ~n < 1; {65084#true} is VALID [2020-07-18 04:48:10,586 INFO L280 TraceCheckUtils]: 14: Hoare triple {65084#true} #res := 0; {65084#true} is VALID [2020-07-18 04:48:10,586 INFO L280 TraceCheckUtils]: 15: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:10,586 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {65084#true} {65084#true} #67#return; {65084#true} is VALID [2020-07-18 04:48:10,587 INFO L280 TraceCheckUtils]: 17: Hoare triple {65084#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:10,587 INFO L280 TraceCheckUtils]: 18: Hoare triple {65084#true} #res := #t~ret2 + #t~ret3; {65084#true} is VALID [2020-07-18 04:48:10,587 INFO L280 TraceCheckUtils]: 19: Hoare triple {65084#true} havoc #t~ret2; {65084#true} is VALID [2020-07-18 04:48:10,587 INFO L280 TraceCheckUtils]: 20: Hoare triple {65084#true} havoc #t~ret3; {65084#true} is VALID [2020-07-18 04:48:10,588 INFO L280 TraceCheckUtils]: 21: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:10,588 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {65084#true} {65084#true} #69#return; {65084#true} is VALID [2020-07-18 04:48:10,589 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:48:10,592 INFO L280 TraceCheckUtils]: 0: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:10,592 INFO L280 TraceCheckUtils]: 1: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:10,593 INFO L280 TraceCheckUtils]: 2: Hoare triple {65084#true} assume 1 == ~n; {65084#true} is VALID [2020-07-18 04:48:10,593 INFO L280 TraceCheckUtils]: 3: Hoare triple {65084#true} #res := 1; {65084#true} is VALID [2020-07-18 04:48:10,593 INFO L280 TraceCheckUtils]: 4: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:10,593 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {65084#true} {65084#true} #71#return; {65084#true} is VALID [2020-07-18 04:48:10,594 INFO L280 TraceCheckUtils]: 0: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:10,594 INFO L280 TraceCheckUtils]: 1: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:10,594 INFO L280 TraceCheckUtils]: 2: Hoare triple {65084#true} assume !(1 == ~n); {65084#true} is VALID [2020-07-18 04:48:10,594 INFO L263 TraceCheckUtils]: 3: Hoare triple {65084#true} call #t~ret0 := fibo2(~n - 1); {65084#true} is VALID [2020-07-18 04:48:10,595 INFO L280 TraceCheckUtils]: 4: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:10,595 INFO L280 TraceCheckUtils]: 5: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:10,595 INFO L280 TraceCheckUtils]: 6: Hoare triple {65084#true} assume !(1 == ~n); {65084#true} is VALID [2020-07-18 04:48:10,595 INFO L263 TraceCheckUtils]: 7: Hoare triple {65084#true} call #t~ret2 := fibo1(~n - 1); {65084#true} is VALID [2020-07-18 04:48:10,596 INFO L280 TraceCheckUtils]: 8: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:10,596 INFO L280 TraceCheckUtils]: 9: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:10,596 INFO L280 TraceCheckUtils]: 10: Hoare triple {65084#true} assume 1 == ~n; {65084#true} is VALID [2020-07-18 04:48:10,596 INFO L280 TraceCheckUtils]: 11: Hoare triple {65084#true} #res := 1; {65084#true} is VALID [2020-07-18 04:48:10,597 INFO L280 TraceCheckUtils]: 12: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:10,597 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {65084#true} {65084#true} #65#return; {65084#true} is VALID [2020-07-18 04:48:10,597 INFO L280 TraceCheckUtils]: 14: Hoare triple {65084#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:10,597 INFO L263 TraceCheckUtils]: 15: Hoare triple {65084#true} call #t~ret3 := fibo1(~n - 2); {65084#true} is VALID [2020-07-18 04:48:10,598 INFO L280 TraceCheckUtils]: 16: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:10,598 INFO L280 TraceCheckUtils]: 17: Hoare triple {65084#true} assume ~n < 1; {65084#true} is VALID [2020-07-18 04:48:10,598 INFO L280 TraceCheckUtils]: 18: Hoare triple {65084#true} #res := 0; {65084#true} is VALID [2020-07-18 04:48:10,598 INFO L280 TraceCheckUtils]: 19: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:10,599 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {65084#true} {65084#true} #67#return; {65084#true} is VALID [2020-07-18 04:48:10,599 INFO L280 TraceCheckUtils]: 21: Hoare triple {65084#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:10,599 INFO L280 TraceCheckUtils]: 22: Hoare triple {65084#true} #res := #t~ret2 + #t~ret3; {65084#true} is VALID [2020-07-18 04:48:10,599 INFO L280 TraceCheckUtils]: 23: Hoare triple {65084#true} havoc #t~ret2; {65084#true} is VALID [2020-07-18 04:48:10,600 INFO L280 TraceCheckUtils]: 24: Hoare triple {65084#true} havoc #t~ret3; {65084#true} is VALID [2020-07-18 04:48:10,600 INFO L280 TraceCheckUtils]: 25: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:10,600 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {65084#true} {65084#true} #69#return; {65084#true} is VALID [2020-07-18 04:48:10,600 INFO L280 TraceCheckUtils]: 27: Hoare triple {65084#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:10,601 INFO L263 TraceCheckUtils]: 28: Hoare triple {65084#true} call #t~ret1 := fibo2(~n - 2); {65084#true} is VALID [2020-07-18 04:48:10,601 INFO L280 TraceCheckUtils]: 29: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:10,601 INFO L280 TraceCheckUtils]: 30: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:10,601 INFO L280 TraceCheckUtils]: 31: Hoare triple {65084#true} assume 1 == ~n; {65084#true} is VALID [2020-07-18 04:48:10,602 INFO L280 TraceCheckUtils]: 32: Hoare triple {65084#true} #res := 1; {65084#true} is VALID [2020-07-18 04:48:10,602 INFO L280 TraceCheckUtils]: 33: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:10,602 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {65084#true} {65084#true} #71#return; {65084#true} is VALID [2020-07-18 04:48:10,602 INFO L280 TraceCheckUtils]: 35: Hoare triple {65084#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:10,603 INFO L280 TraceCheckUtils]: 36: Hoare triple {65084#true} #res := #t~ret0 + #t~ret1; {65084#true} is VALID [2020-07-18 04:48:10,603 INFO L280 TraceCheckUtils]: 37: Hoare triple {65084#true} havoc #t~ret0; {65084#true} is VALID [2020-07-18 04:48:10,603 INFO L280 TraceCheckUtils]: 38: Hoare triple {65084#true} havoc #t~ret1; {65084#true} is VALID [2020-07-18 04:48:10,603 INFO L280 TraceCheckUtils]: 39: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:10,603 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {65084#true} {65084#true} #65#return; {65084#true} is VALID [2020-07-18 04:48:10,606 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:48:10,611 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:48:10,613 INFO L280 TraceCheckUtils]: 0: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:10,613 INFO L280 TraceCheckUtils]: 1: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:10,614 INFO L280 TraceCheckUtils]: 2: Hoare triple {65084#true} assume 1 == ~n; {65084#true} is VALID [2020-07-18 04:48:10,614 INFO L280 TraceCheckUtils]: 3: Hoare triple {65084#true} #res := 1; {65084#true} is VALID [2020-07-18 04:48:10,614 INFO L280 TraceCheckUtils]: 4: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:10,614 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {65084#true} {65084#true} #69#return; {65084#true} is VALID [2020-07-18 04:48:10,615 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:48:10,618 INFO L280 TraceCheckUtils]: 0: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:10,618 INFO L280 TraceCheckUtils]: 1: Hoare triple {65084#true} assume ~n < 1; {65084#true} is VALID [2020-07-18 04:48:10,618 INFO L280 TraceCheckUtils]: 2: Hoare triple {65084#true} #res := 0; {65084#true} is VALID [2020-07-18 04:48:10,618 INFO L280 TraceCheckUtils]: 3: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:10,619 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {65084#true} {65084#true} #71#return; {65084#true} is VALID [2020-07-18 04:48:10,619 INFO L280 TraceCheckUtils]: 0: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:10,619 INFO L280 TraceCheckUtils]: 1: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:10,619 INFO L280 TraceCheckUtils]: 2: Hoare triple {65084#true} assume !(1 == ~n); {65084#true} is VALID [2020-07-18 04:48:10,620 INFO L263 TraceCheckUtils]: 3: Hoare triple {65084#true} call #t~ret0 := fibo2(~n - 1); {65084#true} is VALID [2020-07-18 04:48:10,620 INFO L280 TraceCheckUtils]: 4: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:10,620 INFO L280 TraceCheckUtils]: 5: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:10,620 INFO L280 TraceCheckUtils]: 6: Hoare triple {65084#true} assume 1 == ~n; {65084#true} is VALID [2020-07-18 04:48:10,621 INFO L280 TraceCheckUtils]: 7: Hoare triple {65084#true} #res := 1; {65084#true} is VALID [2020-07-18 04:48:10,621 INFO L280 TraceCheckUtils]: 8: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:10,621 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {65084#true} {65084#true} #69#return; {65084#true} is VALID [2020-07-18 04:48:10,621 INFO L280 TraceCheckUtils]: 10: Hoare triple {65084#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:10,622 INFO L263 TraceCheckUtils]: 11: Hoare triple {65084#true} call #t~ret1 := fibo2(~n - 2); {65084#true} is VALID [2020-07-18 04:48:10,622 INFO L280 TraceCheckUtils]: 12: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:10,622 INFO L280 TraceCheckUtils]: 13: Hoare triple {65084#true} assume ~n < 1; {65084#true} is VALID [2020-07-18 04:48:10,622 INFO L280 TraceCheckUtils]: 14: Hoare triple {65084#true} #res := 0; {65084#true} is VALID [2020-07-18 04:48:10,623 INFO L280 TraceCheckUtils]: 15: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:10,623 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {65084#true} {65084#true} #71#return; {65084#true} is VALID [2020-07-18 04:48:10,623 INFO L280 TraceCheckUtils]: 17: Hoare triple {65084#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:10,623 INFO L280 TraceCheckUtils]: 18: Hoare triple {65084#true} #res := #t~ret0 + #t~ret1; {65084#true} is VALID [2020-07-18 04:48:10,624 INFO L280 TraceCheckUtils]: 19: Hoare triple {65084#true} havoc #t~ret0; {65084#true} is VALID [2020-07-18 04:48:10,624 INFO L280 TraceCheckUtils]: 20: Hoare triple {65084#true} havoc #t~ret1; {65084#true} is VALID [2020-07-18 04:48:10,624 INFO L280 TraceCheckUtils]: 21: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:10,624 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {65084#true} {65084#true} #67#return; {65084#true} is VALID [2020-07-18 04:48:10,625 INFO L280 TraceCheckUtils]: 0: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:10,625 INFO L280 TraceCheckUtils]: 1: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:10,626 INFO L280 TraceCheckUtils]: 2: Hoare triple {65084#true} assume !(1 == ~n); {65084#true} is VALID [2020-07-18 04:48:10,626 INFO L263 TraceCheckUtils]: 3: Hoare triple {65084#true} call #t~ret2 := fibo1(~n - 1); {65084#true} is VALID [2020-07-18 04:48:10,626 INFO L280 TraceCheckUtils]: 4: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:10,626 INFO L280 TraceCheckUtils]: 5: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:10,627 INFO L280 TraceCheckUtils]: 6: Hoare triple {65084#true} assume !(1 == ~n); {65084#true} is VALID [2020-07-18 04:48:10,627 INFO L263 TraceCheckUtils]: 7: Hoare triple {65084#true} call #t~ret0 := fibo2(~n - 1); {65084#true} is VALID [2020-07-18 04:48:10,627 INFO L280 TraceCheckUtils]: 8: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:10,627 INFO L280 TraceCheckUtils]: 9: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:10,627 INFO L280 TraceCheckUtils]: 10: Hoare triple {65084#true} assume !(1 == ~n); {65084#true} is VALID [2020-07-18 04:48:10,628 INFO L263 TraceCheckUtils]: 11: Hoare triple {65084#true} call #t~ret2 := fibo1(~n - 1); {65084#true} is VALID [2020-07-18 04:48:10,628 INFO L280 TraceCheckUtils]: 12: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:10,628 INFO L280 TraceCheckUtils]: 13: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:10,628 INFO L280 TraceCheckUtils]: 14: Hoare triple {65084#true} assume 1 == ~n; {65084#true} is VALID [2020-07-18 04:48:10,629 INFO L280 TraceCheckUtils]: 15: Hoare triple {65084#true} #res := 1; {65084#true} is VALID [2020-07-18 04:48:10,629 INFO L280 TraceCheckUtils]: 16: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:10,629 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {65084#true} {65084#true} #65#return; {65084#true} is VALID [2020-07-18 04:48:10,629 INFO L280 TraceCheckUtils]: 18: Hoare triple {65084#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:10,629 INFO L263 TraceCheckUtils]: 19: Hoare triple {65084#true} call #t~ret3 := fibo1(~n - 2); {65084#true} is VALID [2020-07-18 04:48:10,630 INFO L280 TraceCheckUtils]: 20: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:10,630 INFO L280 TraceCheckUtils]: 21: Hoare triple {65084#true} assume ~n < 1; {65084#true} is VALID [2020-07-18 04:48:10,630 INFO L280 TraceCheckUtils]: 22: Hoare triple {65084#true} #res := 0; {65084#true} is VALID [2020-07-18 04:48:10,630 INFO L280 TraceCheckUtils]: 23: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:10,631 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {65084#true} {65084#true} #67#return; {65084#true} is VALID [2020-07-18 04:48:10,631 INFO L280 TraceCheckUtils]: 25: Hoare triple {65084#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:10,631 INFO L280 TraceCheckUtils]: 26: Hoare triple {65084#true} #res := #t~ret2 + #t~ret3; {65084#true} is VALID [2020-07-18 04:48:10,631 INFO L280 TraceCheckUtils]: 27: Hoare triple {65084#true} havoc #t~ret2; {65084#true} is VALID [2020-07-18 04:48:10,632 INFO L280 TraceCheckUtils]: 28: Hoare triple {65084#true} havoc #t~ret3; {65084#true} is VALID [2020-07-18 04:48:10,632 INFO L280 TraceCheckUtils]: 29: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:10,632 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {65084#true} {65084#true} #69#return; {65084#true} is VALID [2020-07-18 04:48:10,632 INFO L280 TraceCheckUtils]: 31: Hoare triple {65084#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:10,633 INFO L263 TraceCheckUtils]: 32: Hoare triple {65084#true} call #t~ret1 := fibo2(~n - 2); {65084#true} is VALID [2020-07-18 04:48:10,633 INFO L280 TraceCheckUtils]: 33: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:10,633 INFO L280 TraceCheckUtils]: 34: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:10,633 INFO L280 TraceCheckUtils]: 35: Hoare triple {65084#true} assume 1 == ~n; {65084#true} is VALID [2020-07-18 04:48:10,633 INFO L280 TraceCheckUtils]: 36: Hoare triple {65084#true} #res := 1; {65084#true} is VALID [2020-07-18 04:48:10,634 INFO L280 TraceCheckUtils]: 37: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:10,634 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {65084#true} {65084#true} #71#return; {65084#true} is VALID [2020-07-18 04:48:10,634 INFO L280 TraceCheckUtils]: 39: Hoare triple {65084#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:10,634 INFO L280 TraceCheckUtils]: 40: Hoare triple {65084#true} #res := #t~ret0 + #t~ret1; {65084#true} is VALID [2020-07-18 04:48:10,635 INFO L280 TraceCheckUtils]: 41: Hoare triple {65084#true} havoc #t~ret0; {65084#true} is VALID [2020-07-18 04:48:10,635 INFO L280 TraceCheckUtils]: 42: Hoare triple {65084#true} havoc #t~ret1; {65084#true} is VALID [2020-07-18 04:48:10,635 INFO L280 TraceCheckUtils]: 43: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:10,635 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {65084#true} {65084#true} #65#return; {65084#true} is VALID [2020-07-18 04:48:10,636 INFO L280 TraceCheckUtils]: 45: Hoare triple {65084#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:10,636 INFO L263 TraceCheckUtils]: 46: Hoare triple {65084#true} call #t~ret3 := fibo1(~n - 2); {65084#true} is VALID [2020-07-18 04:48:10,636 INFO L280 TraceCheckUtils]: 47: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:10,636 INFO L280 TraceCheckUtils]: 48: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:10,637 INFO L280 TraceCheckUtils]: 49: Hoare triple {65084#true} assume !(1 == ~n); {65084#true} is VALID [2020-07-18 04:48:10,637 INFO L263 TraceCheckUtils]: 50: Hoare triple {65084#true} call #t~ret0 := fibo2(~n - 1); {65084#true} is VALID [2020-07-18 04:48:10,637 INFO L280 TraceCheckUtils]: 51: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:10,637 INFO L280 TraceCheckUtils]: 52: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:10,637 INFO L280 TraceCheckUtils]: 53: Hoare triple {65084#true} assume 1 == ~n; {65084#true} is VALID [2020-07-18 04:48:10,638 INFO L280 TraceCheckUtils]: 54: Hoare triple {65084#true} #res := 1; {65084#true} is VALID [2020-07-18 04:48:10,638 INFO L280 TraceCheckUtils]: 55: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:10,638 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {65084#true} {65084#true} #69#return; {65084#true} is VALID [2020-07-18 04:48:10,638 INFO L280 TraceCheckUtils]: 57: Hoare triple {65084#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:10,639 INFO L263 TraceCheckUtils]: 58: Hoare triple {65084#true} call #t~ret1 := fibo2(~n - 2); {65084#true} is VALID [2020-07-18 04:48:10,639 INFO L280 TraceCheckUtils]: 59: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:10,639 INFO L280 TraceCheckUtils]: 60: Hoare triple {65084#true} assume ~n < 1; {65084#true} is VALID [2020-07-18 04:48:10,639 INFO L280 TraceCheckUtils]: 61: Hoare triple {65084#true} #res := 0; {65084#true} is VALID [2020-07-18 04:48:10,639 INFO L280 TraceCheckUtils]: 62: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:10,640 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {65084#true} {65084#true} #71#return; {65084#true} is VALID [2020-07-18 04:48:10,640 INFO L280 TraceCheckUtils]: 64: Hoare triple {65084#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:10,640 INFO L280 TraceCheckUtils]: 65: Hoare triple {65084#true} #res := #t~ret0 + #t~ret1; {65084#true} is VALID [2020-07-18 04:48:10,640 INFO L280 TraceCheckUtils]: 66: Hoare triple {65084#true} havoc #t~ret0; {65084#true} is VALID [2020-07-18 04:48:10,641 INFO L280 TraceCheckUtils]: 67: Hoare triple {65084#true} havoc #t~ret1; {65084#true} is VALID [2020-07-18 04:48:10,641 INFO L280 TraceCheckUtils]: 68: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:10,641 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {65084#true} {65084#true} #67#return; {65084#true} is VALID [2020-07-18 04:48:10,641 INFO L280 TraceCheckUtils]: 70: Hoare triple {65084#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:10,641 INFO L280 TraceCheckUtils]: 71: Hoare triple {65084#true} #res := #t~ret2 + #t~ret3; {65084#true} is VALID [2020-07-18 04:48:10,642 INFO L280 TraceCheckUtils]: 72: Hoare triple {65084#true} havoc #t~ret2; {65084#true} is VALID [2020-07-18 04:48:10,642 INFO L280 TraceCheckUtils]: 73: Hoare triple {65084#true} havoc #t~ret3; {65084#true} is VALID [2020-07-18 04:48:10,642 INFO L280 TraceCheckUtils]: 74: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:10,642 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {65084#true} {65084#true} #69#return; {65084#true} is VALID [2020-07-18 04:48:10,650 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:48:10,656 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:48:10,732 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:48:10,735 INFO L280 TraceCheckUtils]: 0: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:10,735 INFO L280 TraceCheckUtils]: 1: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:10,736 INFO L280 TraceCheckUtils]: 2: Hoare triple {65084#true} assume 1 == ~n; {65084#true} is VALID [2020-07-18 04:48:10,736 INFO L280 TraceCheckUtils]: 3: Hoare triple {65084#true} #res := 1; {65084#true} is VALID [2020-07-18 04:48:10,736 INFO L280 TraceCheckUtils]: 4: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:10,737 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {65084#true} {65084#true} #69#return; {65084#true} is VALID [2020-07-18 04:48:10,737 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:48:10,738 INFO L280 TraceCheckUtils]: 0: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:10,739 INFO L280 TraceCheckUtils]: 1: Hoare triple {65084#true} assume ~n < 1; {65084#true} is VALID [2020-07-18 04:48:10,739 INFO L280 TraceCheckUtils]: 2: Hoare triple {65084#true} #res := 0; {65084#true} is VALID [2020-07-18 04:48:10,739 INFO L280 TraceCheckUtils]: 3: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:10,739 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {65084#true} {65084#true} #71#return; {65084#true} is VALID [2020-07-18 04:48:10,739 INFO L280 TraceCheckUtils]: 0: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:10,739 INFO L280 TraceCheckUtils]: 1: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:10,740 INFO L280 TraceCheckUtils]: 2: Hoare triple {65084#true} assume !(1 == ~n); {65084#true} is VALID [2020-07-18 04:48:10,740 INFO L263 TraceCheckUtils]: 3: Hoare triple {65084#true} call #t~ret0 := fibo2(~n - 1); {65084#true} is VALID [2020-07-18 04:48:10,740 INFO L280 TraceCheckUtils]: 4: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:10,740 INFO L280 TraceCheckUtils]: 5: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:10,740 INFO L280 TraceCheckUtils]: 6: Hoare triple {65084#true} assume 1 == ~n; {65084#true} is VALID [2020-07-18 04:48:10,740 INFO L280 TraceCheckUtils]: 7: Hoare triple {65084#true} #res := 1; {65084#true} is VALID [2020-07-18 04:48:10,741 INFO L280 TraceCheckUtils]: 8: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:10,741 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {65084#true} {65084#true} #69#return; {65084#true} is VALID [2020-07-18 04:48:10,741 INFO L280 TraceCheckUtils]: 10: Hoare triple {65084#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:10,741 INFO L263 TraceCheckUtils]: 11: Hoare triple {65084#true} call #t~ret1 := fibo2(~n - 2); {65084#true} is VALID [2020-07-18 04:48:10,741 INFO L280 TraceCheckUtils]: 12: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:10,741 INFO L280 TraceCheckUtils]: 13: Hoare triple {65084#true} assume ~n < 1; {65084#true} is VALID [2020-07-18 04:48:10,742 INFO L280 TraceCheckUtils]: 14: Hoare triple {65084#true} #res := 0; {65084#true} is VALID [2020-07-18 04:48:10,742 INFO L280 TraceCheckUtils]: 15: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:10,742 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {65084#true} {65084#true} #71#return; {65084#true} is VALID [2020-07-18 04:48:10,742 INFO L280 TraceCheckUtils]: 17: Hoare triple {65084#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:10,742 INFO L280 TraceCheckUtils]: 18: Hoare triple {65084#true} #res := #t~ret0 + #t~ret1; {65084#true} is VALID [2020-07-18 04:48:10,742 INFO L280 TraceCheckUtils]: 19: Hoare triple {65084#true} havoc #t~ret0; {65084#true} is VALID [2020-07-18 04:48:10,743 INFO L280 TraceCheckUtils]: 20: Hoare triple {65084#true} havoc #t~ret1; {65084#true} is VALID [2020-07-18 04:48:10,743 INFO L280 TraceCheckUtils]: 21: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:10,743 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {65084#true} {65084#true} #65#return; {65084#true} is VALID [2020-07-18 04:48:10,744 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:48:10,745 INFO L280 TraceCheckUtils]: 0: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:10,745 INFO L280 TraceCheckUtils]: 1: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:10,745 INFO L280 TraceCheckUtils]: 2: Hoare triple {65084#true} assume 1 == ~n; {65084#true} is VALID [2020-07-18 04:48:10,746 INFO L280 TraceCheckUtils]: 3: Hoare triple {65084#true} #res := 1; {65084#true} is VALID [2020-07-18 04:48:10,746 INFO L280 TraceCheckUtils]: 4: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:10,746 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {65084#true} {65084#true} #67#return; {65084#true} is VALID [2020-07-18 04:48:10,746 INFO L280 TraceCheckUtils]: 0: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:10,746 INFO L280 TraceCheckUtils]: 1: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:10,746 INFO L280 TraceCheckUtils]: 2: Hoare triple {65084#true} assume !(1 == ~n); {65084#true} is VALID [2020-07-18 04:48:10,747 INFO L263 TraceCheckUtils]: 3: Hoare triple {65084#true} call #t~ret2 := fibo1(~n - 1); {65084#true} is VALID [2020-07-18 04:48:10,747 INFO L280 TraceCheckUtils]: 4: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:10,747 INFO L280 TraceCheckUtils]: 5: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:10,747 INFO L280 TraceCheckUtils]: 6: Hoare triple {65084#true} assume !(1 == ~n); {65084#true} is VALID [2020-07-18 04:48:10,747 INFO L263 TraceCheckUtils]: 7: Hoare triple {65084#true} call #t~ret0 := fibo2(~n - 1); {65084#true} is VALID [2020-07-18 04:48:10,747 INFO L280 TraceCheckUtils]: 8: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:10,747 INFO L280 TraceCheckUtils]: 9: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:10,748 INFO L280 TraceCheckUtils]: 10: Hoare triple {65084#true} assume 1 == ~n; {65084#true} is VALID [2020-07-18 04:48:10,748 INFO L280 TraceCheckUtils]: 11: Hoare triple {65084#true} #res := 1; {65084#true} is VALID [2020-07-18 04:48:10,748 INFO L280 TraceCheckUtils]: 12: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:10,749 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {65084#true} {65084#true} #69#return; {65084#true} is VALID [2020-07-18 04:48:10,749 INFO L280 TraceCheckUtils]: 14: Hoare triple {65084#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:10,749 INFO L263 TraceCheckUtils]: 15: Hoare triple {65084#true} call #t~ret1 := fibo2(~n - 2); {65084#true} is VALID [2020-07-18 04:48:10,749 INFO L280 TraceCheckUtils]: 16: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:10,749 INFO L280 TraceCheckUtils]: 17: Hoare triple {65084#true} assume ~n < 1; {65084#true} is VALID [2020-07-18 04:48:10,749 INFO L280 TraceCheckUtils]: 18: Hoare triple {65084#true} #res := 0; {65084#true} is VALID [2020-07-18 04:48:10,750 INFO L280 TraceCheckUtils]: 19: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:10,750 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {65084#true} {65084#true} #71#return; {65084#true} is VALID [2020-07-18 04:48:10,750 INFO L280 TraceCheckUtils]: 21: Hoare triple {65084#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:10,750 INFO L280 TraceCheckUtils]: 22: Hoare triple {65084#true} #res := #t~ret0 + #t~ret1; {65084#true} is VALID [2020-07-18 04:48:10,750 INFO L280 TraceCheckUtils]: 23: Hoare triple {65084#true} havoc #t~ret0; {65084#true} is VALID [2020-07-18 04:48:10,750 INFO L280 TraceCheckUtils]: 24: Hoare triple {65084#true} havoc #t~ret1; {65084#true} is VALID [2020-07-18 04:48:10,751 INFO L280 TraceCheckUtils]: 25: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:10,751 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {65084#true} {65084#true} #65#return; {65084#true} is VALID [2020-07-18 04:48:10,751 INFO L280 TraceCheckUtils]: 27: Hoare triple {65084#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:10,751 INFO L263 TraceCheckUtils]: 28: Hoare triple {65084#true} call #t~ret3 := fibo1(~n - 2); {65084#true} is VALID [2020-07-18 04:48:10,751 INFO L280 TraceCheckUtils]: 29: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:10,751 INFO L280 TraceCheckUtils]: 30: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:10,751 INFO L280 TraceCheckUtils]: 31: Hoare triple {65084#true} assume 1 == ~n; {65084#true} is VALID [2020-07-18 04:48:10,752 INFO L280 TraceCheckUtils]: 32: Hoare triple {65084#true} #res := 1; {65084#true} is VALID [2020-07-18 04:48:10,752 INFO L280 TraceCheckUtils]: 33: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:10,752 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {65084#true} {65084#true} #67#return; {65084#true} is VALID [2020-07-18 04:48:10,752 INFO L280 TraceCheckUtils]: 35: Hoare triple {65084#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:10,752 INFO L280 TraceCheckUtils]: 36: Hoare triple {65084#true} #res := #t~ret2 + #t~ret3; {65084#true} is VALID [2020-07-18 04:48:10,753 INFO L280 TraceCheckUtils]: 37: Hoare triple {65084#true} havoc #t~ret2; {65084#true} is VALID [2020-07-18 04:48:10,753 INFO L280 TraceCheckUtils]: 38: Hoare triple {65084#true} havoc #t~ret3; {65084#true} is VALID [2020-07-18 04:48:10,753 INFO L280 TraceCheckUtils]: 39: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:10,753 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {65084#true} {65084#true} #71#return; {65084#true} is VALID [2020-07-18 04:48:10,754 INFO L280 TraceCheckUtils]: 0: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:10,755 INFO L280 TraceCheckUtils]: 1: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:10,755 INFO L280 TraceCheckUtils]: 2: Hoare triple {65084#true} assume !(1 == ~n); {65084#true} is VALID [2020-07-18 04:48:10,755 INFO L263 TraceCheckUtils]: 3: Hoare triple {65084#true} call #t~ret0 := fibo2(~n - 1); {65084#true} is VALID [2020-07-18 04:48:10,755 INFO L280 TraceCheckUtils]: 4: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:10,755 INFO L280 TraceCheckUtils]: 5: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:10,755 INFO L280 TraceCheckUtils]: 6: Hoare triple {65084#true} assume !(1 == ~n); {65084#true} is VALID [2020-07-18 04:48:10,755 INFO L263 TraceCheckUtils]: 7: Hoare triple {65084#true} call #t~ret2 := fibo1(~n - 1); {65084#true} is VALID [2020-07-18 04:48:10,756 INFO L280 TraceCheckUtils]: 8: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:10,756 INFO L280 TraceCheckUtils]: 9: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:10,756 INFO L280 TraceCheckUtils]: 10: Hoare triple {65084#true} assume !(1 == ~n); {65084#true} is VALID [2020-07-18 04:48:10,756 INFO L263 TraceCheckUtils]: 11: Hoare triple {65084#true} call #t~ret0 := fibo2(~n - 1); {65084#true} is VALID [2020-07-18 04:48:10,756 INFO L280 TraceCheckUtils]: 12: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:10,756 INFO L280 TraceCheckUtils]: 13: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:10,757 INFO L280 TraceCheckUtils]: 14: Hoare triple {65084#true} assume !(1 == ~n); {65084#true} is VALID [2020-07-18 04:48:10,757 INFO L263 TraceCheckUtils]: 15: Hoare triple {65084#true} call #t~ret2 := fibo1(~n - 1); {65084#true} is VALID [2020-07-18 04:48:10,757 INFO L280 TraceCheckUtils]: 16: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:10,757 INFO L280 TraceCheckUtils]: 17: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:10,757 INFO L280 TraceCheckUtils]: 18: Hoare triple {65084#true} assume 1 == ~n; {65084#true} is VALID [2020-07-18 04:48:10,757 INFO L280 TraceCheckUtils]: 19: Hoare triple {65084#true} #res := 1; {65084#true} is VALID [2020-07-18 04:48:10,758 INFO L280 TraceCheckUtils]: 20: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:10,758 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {65084#true} {65084#true} #65#return; {65084#true} is VALID [2020-07-18 04:48:10,758 INFO L280 TraceCheckUtils]: 22: Hoare triple {65084#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:10,758 INFO L263 TraceCheckUtils]: 23: Hoare triple {65084#true} call #t~ret3 := fibo1(~n - 2); {65084#true} is VALID [2020-07-18 04:48:10,758 INFO L280 TraceCheckUtils]: 24: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:10,758 INFO L280 TraceCheckUtils]: 25: Hoare triple {65084#true} assume ~n < 1; {65084#true} is VALID [2020-07-18 04:48:10,759 INFO L280 TraceCheckUtils]: 26: Hoare triple {65084#true} #res := 0; {65084#true} is VALID [2020-07-18 04:48:10,759 INFO L280 TraceCheckUtils]: 27: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:10,759 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {65084#true} {65084#true} #67#return; {65084#true} is VALID [2020-07-18 04:48:10,759 INFO L280 TraceCheckUtils]: 29: Hoare triple {65084#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:10,759 INFO L280 TraceCheckUtils]: 30: Hoare triple {65084#true} #res := #t~ret2 + #t~ret3; {65084#true} is VALID [2020-07-18 04:48:10,759 INFO L280 TraceCheckUtils]: 31: Hoare triple {65084#true} havoc #t~ret2; {65084#true} is VALID [2020-07-18 04:48:10,759 INFO L280 TraceCheckUtils]: 32: Hoare triple {65084#true} havoc #t~ret3; {65084#true} is VALID [2020-07-18 04:48:10,760 INFO L280 TraceCheckUtils]: 33: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:10,760 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {65084#true} {65084#true} #69#return; {65084#true} is VALID [2020-07-18 04:48:10,760 INFO L280 TraceCheckUtils]: 35: Hoare triple {65084#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:10,760 INFO L263 TraceCheckUtils]: 36: Hoare triple {65084#true} call #t~ret1 := fibo2(~n - 2); {65084#true} is VALID [2020-07-18 04:48:10,760 INFO L280 TraceCheckUtils]: 37: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:10,760 INFO L280 TraceCheckUtils]: 38: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:10,761 INFO L280 TraceCheckUtils]: 39: Hoare triple {65084#true} assume 1 == ~n; {65084#true} is VALID [2020-07-18 04:48:10,761 INFO L280 TraceCheckUtils]: 40: Hoare triple {65084#true} #res := 1; {65084#true} is VALID [2020-07-18 04:48:10,761 INFO L280 TraceCheckUtils]: 41: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:10,761 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {65084#true} {65084#true} #71#return; {65084#true} is VALID [2020-07-18 04:48:10,761 INFO L280 TraceCheckUtils]: 43: Hoare triple {65084#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:10,761 INFO L280 TraceCheckUtils]: 44: Hoare triple {65084#true} #res := #t~ret0 + #t~ret1; {65084#true} is VALID [2020-07-18 04:48:10,761 INFO L280 TraceCheckUtils]: 45: Hoare triple {65084#true} havoc #t~ret0; {65084#true} is VALID [2020-07-18 04:48:10,762 INFO L280 TraceCheckUtils]: 46: Hoare triple {65084#true} havoc #t~ret1; {65084#true} is VALID [2020-07-18 04:48:10,762 INFO L280 TraceCheckUtils]: 47: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:10,762 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {65084#true} {65084#true} #65#return; {65084#true} is VALID [2020-07-18 04:48:10,762 INFO L280 TraceCheckUtils]: 49: Hoare triple {65084#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:10,762 INFO L263 TraceCheckUtils]: 50: Hoare triple {65084#true} call #t~ret3 := fibo1(~n - 2); {65084#true} is VALID [2020-07-18 04:48:10,762 INFO L280 TraceCheckUtils]: 51: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:10,763 INFO L280 TraceCheckUtils]: 52: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:10,763 INFO L280 TraceCheckUtils]: 53: Hoare triple {65084#true} assume !(1 == ~n); {65084#true} is VALID [2020-07-18 04:48:10,763 INFO L263 TraceCheckUtils]: 54: Hoare triple {65084#true} call #t~ret0 := fibo2(~n - 1); {65084#true} is VALID [2020-07-18 04:48:10,763 INFO L280 TraceCheckUtils]: 55: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:10,763 INFO L280 TraceCheckUtils]: 56: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:10,763 INFO L280 TraceCheckUtils]: 57: Hoare triple {65084#true} assume 1 == ~n; {65084#true} is VALID [2020-07-18 04:48:10,764 INFO L280 TraceCheckUtils]: 58: Hoare triple {65084#true} #res := 1; {65084#true} is VALID [2020-07-18 04:48:10,764 INFO L280 TraceCheckUtils]: 59: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:10,764 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {65084#true} {65084#true} #69#return; {65084#true} is VALID [2020-07-18 04:48:10,764 INFO L280 TraceCheckUtils]: 61: Hoare triple {65084#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:10,764 INFO L263 TraceCheckUtils]: 62: Hoare triple {65084#true} call #t~ret1 := fibo2(~n - 2); {65084#true} is VALID [2020-07-18 04:48:10,764 INFO L280 TraceCheckUtils]: 63: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:10,765 INFO L280 TraceCheckUtils]: 64: Hoare triple {65084#true} assume ~n < 1; {65084#true} is VALID [2020-07-18 04:48:10,765 INFO L280 TraceCheckUtils]: 65: Hoare triple {65084#true} #res := 0; {65084#true} is VALID [2020-07-18 04:48:10,765 INFO L280 TraceCheckUtils]: 66: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:10,765 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {65084#true} {65084#true} #71#return; {65084#true} is VALID [2020-07-18 04:48:10,765 INFO L280 TraceCheckUtils]: 68: Hoare triple {65084#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:10,765 INFO L280 TraceCheckUtils]: 69: Hoare triple {65084#true} #res := #t~ret0 + #t~ret1; {65084#true} is VALID [2020-07-18 04:48:10,766 INFO L280 TraceCheckUtils]: 70: Hoare triple {65084#true} havoc #t~ret0; {65084#true} is VALID [2020-07-18 04:48:10,766 INFO L280 TraceCheckUtils]: 71: Hoare triple {65084#true} havoc #t~ret1; {65084#true} is VALID [2020-07-18 04:48:10,766 INFO L280 TraceCheckUtils]: 72: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:10,766 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {65084#true} {65084#true} #67#return; {65084#true} is VALID [2020-07-18 04:48:10,766 INFO L280 TraceCheckUtils]: 74: Hoare triple {65084#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:10,766 INFO L280 TraceCheckUtils]: 75: Hoare triple {65084#true} #res := #t~ret2 + #t~ret3; {65084#true} is VALID [2020-07-18 04:48:10,767 INFO L280 TraceCheckUtils]: 76: Hoare triple {65084#true} havoc #t~ret2; {65084#true} is VALID [2020-07-18 04:48:10,767 INFO L280 TraceCheckUtils]: 77: Hoare triple {65084#true} havoc #t~ret3; {65084#true} is VALID [2020-07-18 04:48:10,767 INFO L280 TraceCheckUtils]: 78: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:10,767 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {65084#true} {65084#true} #69#return; {65084#true} is VALID [2020-07-18 04:48:10,767 INFO L280 TraceCheckUtils]: 80: Hoare triple {65084#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:10,767 INFO L263 TraceCheckUtils]: 81: Hoare triple {65084#true} call #t~ret1 := fibo2(~n - 2); {65084#true} is VALID [2020-07-18 04:48:10,767 INFO L280 TraceCheckUtils]: 82: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:10,768 INFO L280 TraceCheckUtils]: 83: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:10,768 INFO L280 TraceCheckUtils]: 84: Hoare triple {65084#true} assume !(1 == ~n); {65084#true} is VALID [2020-07-18 04:48:10,768 INFO L263 TraceCheckUtils]: 85: Hoare triple {65084#true} call #t~ret2 := fibo1(~n - 1); {65084#true} is VALID [2020-07-18 04:48:10,768 INFO L280 TraceCheckUtils]: 86: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:10,768 INFO L280 TraceCheckUtils]: 87: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:10,768 INFO L280 TraceCheckUtils]: 88: Hoare triple {65084#true} assume !(1 == ~n); {65084#true} is VALID [2020-07-18 04:48:10,769 INFO L263 TraceCheckUtils]: 89: Hoare triple {65084#true} call #t~ret0 := fibo2(~n - 1); {65084#true} is VALID [2020-07-18 04:48:10,769 INFO L280 TraceCheckUtils]: 90: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:10,769 INFO L280 TraceCheckUtils]: 91: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:10,769 INFO L280 TraceCheckUtils]: 92: Hoare triple {65084#true} assume 1 == ~n; {65084#true} is VALID [2020-07-18 04:48:10,769 INFO L280 TraceCheckUtils]: 93: Hoare triple {65084#true} #res := 1; {65084#true} is VALID [2020-07-18 04:48:10,769 INFO L280 TraceCheckUtils]: 94: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:10,770 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {65084#true} {65084#true} #69#return; {65084#true} is VALID [2020-07-18 04:48:10,770 INFO L280 TraceCheckUtils]: 96: Hoare triple {65084#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:10,770 INFO L263 TraceCheckUtils]: 97: Hoare triple {65084#true} call #t~ret1 := fibo2(~n - 2); {65084#true} is VALID [2020-07-18 04:48:10,770 INFO L280 TraceCheckUtils]: 98: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:10,770 INFO L280 TraceCheckUtils]: 99: Hoare triple {65084#true} assume ~n < 1; {65084#true} is VALID [2020-07-18 04:48:10,770 INFO L280 TraceCheckUtils]: 100: Hoare triple {65084#true} #res := 0; {65084#true} is VALID [2020-07-18 04:48:10,771 INFO L280 TraceCheckUtils]: 101: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:10,771 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {65084#true} {65084#true} #71#return; {65084#true} is VALID [2020-07-18 04:48:10,771 INFO L280 TraceCheckUtils]: 103: Hoare triple {65084#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:10,771 INFO L280 TraceCheckUtils]: 104: Hoare triple {65084#true} #res := #t~ret0 + #t~ret1; {65084#true} is VALID [2020-07-18 04:48:10,771 INFO L280 TraceCheckUtils]: 105: Hoare triple {65084#true} havoc #t~ret0; {65084#true} is VALID [2020-07-18 04:48:10,771 INFO L280 TraceCheckUtils]: 106: Hoare triple {65084#true} havoc #t~ret1; {65084#true} is VALID [2020-07-18 04:48:10,772 INFO L280 TraceCheckUtils]: 107: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:10,772 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {65084#true} {65084#true} #65#return; {65084#true} is VALID [2020-07-18 04:48:10,772 INFO L280 TraceCheckUtils]: 109: Hoare triple {65084#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:10,772 INFO L263 TraceCheckUtils]: 110: Hoare triple {65084#true} call #t~ret3 := fibo1(~n - 2); {65084#true} is VALID [2020-07-18 04:48:10,772 INFO L280 TraceCheckUtils]: 111: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:10,773 INFO L280 TraceCheckUtils]: 112: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:10,773 INFO L280 TraceCheckUtils]: 113: Hoare triple {65084#true} assume 1 == ~n; {65084#true} is VALID [2020-07-18 04:48:10,773 INFO L280 TraceCheckUtils]: 114: Hoare triple {65084#true} #res := 1; {65084#true} is VALID [2020-07-18 04:48:10,773 INFO L280 TraceCheckUtils]: 115: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:10,773 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {65084#true} {65084#true} #67#return; {65084#true} is VALID [2020-07-18 04:48:10,773 INFO L280 TraceCheckUtils]: 117: Hoare triple {65084#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:10,774 INFO L280 TraceCheckUtils]: 118: Hoare triple {65084#true} #res := #t~ret2 + #t~ret3; {65084#true} is VALID [2020-07-18 04:48:10,774 INFO L280 TraceCheckUtils]: 119: Hoare triple {65084#true} havoc #t~ret2; {65084#true} is VALID [2020-07-18 04:48:10,774 INFO L280 TraceCheckUtils]: 120: Hoare triple {65084#true} havoc #t~ret3; {65084#true} is VALID [2020-07-18 04:48:10,774 INFO L280 TraceCheckUtils]: 121: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:10,774 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {65084#true} {65084#true} #71#return; {65084#true} is VALID [2020-07-18 04:48:10,774 INFO L280 TraceCheckUtils]: 123: Hoare triple {65084#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:10,775 INFO L280 TraceCheckUtils]: 124: Hoare triple {65084#true} #res := #t~ret0 + #t~ret1; {65084#true} is VALID [2020-07-18 04:48:10,775 INFO L280 TraceCheckUtils]: 125: Hoare triple {65084#true} havoc #t~ret0; {65084#true} is VALID [2020-07-18 04:48:10,775 INFO L280 TraceCheckUtils]: 126: Hoare triple {65084#true} havoc #t~ret1; {65084#true} is VALID [2020-07-18 04:48:10,775 INFO L280 TraceCheckUtils]: 127: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:10,776 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {65084#true} {70105#(<= 7 |fibo2_#in~n|)} #67#return; {70105#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-18 04:48:10,788 INFO L280 TraceCheckUtils]: 0: Hoare triple {65084#true} ~n := #in~n; {69887#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:48:10,789 INFO L280 TraceCheckUtils]: 1: Hoare triple {69887#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {69887#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:48:10,789 INFO L280 TraceCheckUtils]: 2: Hoare triple {69887#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {69887#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:48:10,789 INFO L263 TraceCheckUtils]: 3: Hoare triple {69887#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {65084#true} is VALID [2020-07-18 04:48:10,790 INFO L280 TraceCheckUtils]: 4: Hoare triple {65084#true} ~n := #in~n; {70235#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:48:10,790 INFO L280 TraceCheckUtils]: 5: Hoare triple {70235#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {70235#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:48:10,791 INFO L280 TraceCheckUtils]: 6: Hoare triple {70235#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {70235#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:48:10,791 INFO L263 TraceCheckUtils]: 7: Hoare triple {70235#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {65084#true} is VALID [2020-07-18 04:48:10,792 INFO L280 TraceCheckUtils]: 8: Hoare triple {65084#true} ~n := #in~n; {69887#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:48:10,792 INFO L280 TraceCheckUtils]: 9: Hoare triple {69887#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {69887#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:48:10,793 INFO L280 TraceCheckUtils]: 10: Hoare triple {69887#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {69887#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:48:10,793 INFO L263 TraceCheckUtils]: 11: Hoare triple {69887#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {65084#true} is VALID [2020-07-18 04:48:10,793 INFO L280 TraceCheckUtils]: 12: Hoare triple {65084#true} ~n := #in~n; {70235#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:48:10,794 INFO L280 TraceCheckUtils]: 13: Hoare triple {70235#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {70235#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:48:10,794 INFO L280 TraceCheckUtils]: 14: Hoare triple {70235#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {70235#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:48:10,794 INFO L263 TraceCheckUtils]: 15: Hoare triple {70235#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {65084#true} is VALID [2020-07-18 04:48:10,795 INFO L280 TraceCheckUtils]: 16: Hoare triple {65084#true} ~n := #in~n; {69887#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:48:10,795 INFO L280 TraceCheckUtils]: 17: Hoare triple {69887#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {69887#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:48:10,796 INFO L280 TraceCheckUtils]: 18: Hoare triple {69887#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {69887#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:48:10,796 INFO L263 TraceCheckUtils]: 19: Hoare triple {69887#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {65084#true} is VALID [2020-07-18 04:48:10,796 INFO L280 TraceCheckUtils]: 20: Hoare triple {65084#true} ~n := #in~n; {70235#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:48:10,797 INFO L280 TraceCheckUtils]: 21: Hoare triple {70235#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {70655#(and (< 0 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-18 04:48:10,798 INFO L280 TraceCheckUtils]: 22: Hoare triple {70655#(and (< 0 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume !(1 == ~n); {70656#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:48:10,798 INFO L263 TraceCheckUtils]: 23: Hoare triple {70656#(<= 2 |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {65084#true} is VALID [2020-07-18 04:48:10,798 INFO L280 TraceCheckUtils]: 24: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:10,798 INFO L280 TraceCheckUtils]: 25: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:10,798 INFO L280 TraceCheckUtils]: 26: Hoare triple {65084#true} assume 1 == ~n; {65084#true} is VALID [2020-07-18 04:48:10,798 INFO L280 TraceCheckUtils]: 27: Hoare triple {65084#true} #res := 1; {65084#true} is VALID [2020-07-18 04:48:10,799 INFO L280 TraceCheckUtils]: 28: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:10,799 INFO L275 TraceCheckUtils]: 29: Hoare quadruple {65084#true} {70656#(<= 2 |fibo1_#in~n|)} #69#return; {70656#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:48:10,800 INFO L280 TraceCheckUtils]: 30: Hoare triple {70656#(<= 2 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {70656#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:48:10,800 INFO L263 TraceCheckUtils]: 31: Hoare triple {70656#(<= 2 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {65084#true} is VALID [2020-07-18 04:48:10,800 INFO L280 TraceCheckUtils]: 32: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:10,800 INFO L280 TraceCheckUtils]: 33: Hoare triple {65084#true} assume ~n < 1; {65084#true} is VALID [2020-07-18 04:48:10,800 INFO L280 TraceCheckUtils]: 34: Hoare triple {65084#true} #res := 0; {65084#true} is VALID [2020-07-18 04:48:10,801 INFO L280 TraceCheckUtils]: 35: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:10,801 INFO L275 TraceCheckUtils]: 36: Hoare quadruple {65084#true} {70656#(<= 2 |fibo1_#in~n|)} #71#return; {70656#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:48:10,802 INFO L280 TraceCheckUtils]: 37: Hoare triple {70656#(<= 2 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {70656#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:48:10,802 INFO L280 TraceCheckUtils]: 38: Hoare triple {70656#(<= 2 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {70656#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:48:10,803 INFO L280 TraceCheckUtils]: 39: Hoare triple {70656#(<= 2 |fibo1_#in~n|)} havoc #t~ret0; {70656#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:48:10,803 INFO L280 TraceCheckUtils]: 40: Hoare triple {70656#(<= 2 |fibo1_#in~n|)} havoc #t~ret1; {70656#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:48:10,804 INFO L280 TraceCheckUtils]: 41: Hoare triple {70656#(<= 2 |fibo1_#in~n|)} assume true; {70656#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:48:10,804 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {70656#(<= 2 |fibo1_#in~n|)} {69887#(= fibo2_~n |fibo2_#in~n|)} #65#return; {70648#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-18 04:48:10,805 INFO L280 TraceCheckUtils]: 43: Hoare triple {70648#(<= 3 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {70648#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-18 04:48:10,805 INFO L263 TraceCheckUtils]: 44: Hoare triple {70648#(<= 3 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {65084#true} is VALID [2020-07-18 04:48:10,805 INFO L280 TraceCheckUtils]: 45: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:10,805 INFO L280 TraceCheckUtils]: 46: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:10,806 INFO L280 TraceCheckUtils]: 47: Hoare triple {65084#true} assume 1 == ~n; {65084#true} is VALID [2020-07-18 04:48:10,806 INFO L280 TraceCheckUtils]: 48: Hoare triple {65084#true} #res := 1; {65084#true} is VALID [2020-07-18 04:48:10,806 INFO L280 TraceCheckUtils]: 49: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:10,807 INFO L275 TraceCheckUtils]: 50: Hoare quadruple {65084#true} {70648#(<= 3 |fibo2_#in~n|)} #67#return; {70648#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-18 04:48:10,808 INFO L280 TraceCheckUtils]: 51: Hoare triple {70648#(<= 3 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {70648#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-18 04:48:10,808 INFO L280 TraceCheckUtils]: 52: Hoare triple {70648#(<= 3 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {70648#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-18 04:48:10,809 INFO L280 TraceCheckUtils]: 53: Hoare triple {70648#(<= 3 |fibo2_#in~n|)} havoc #t~ret2; {70648#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-18 04:48:10,809 INFO L280 TraceCheckUtils]: 54: Hoare triple {70648#(<= 3 |fibo2_#in~n|)} havoc #t~ret3; {70648#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-18 04:48:10,810 INFO L280 TraceCheckUtils]: 55: Hoare triple {70648#(<= 3 |fibo2_#in~n|)} assume true; {70648#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-18 04:48:10,811 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {70648#(<= 3 |fibo2_#in~n|)} {70235#(= fibo1_~n |fibo1_#in~n|)} #69#return; {70601#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-18 04:48:10,811 INFO L280 TraceCheckUtils]: 57: Hoare triple {70601#(<= 4 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {70601#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-18 04:48:10,811 INFO L263 TraceCheckUtils]: 58: Hoare triple {70601#(<= 4 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {65084#true} is VALID [2020-07-18 04:48:10,811 INFO L280 TraceCheckUtils]: 59: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:10,811 INFO L280 TraceCheckUtils]: 60: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:10,812 INFO L280 TraceCheckUtils]: 61: Hoare triple {65084#true} assume !(1 == ~n); {65084#true} is VALID [2020-07-18 04:48:10,812 INFO L263 TraceCheckUtils]: 62: Hoare triple {65084#true} call #t~ret2 := fibo1(~n - 1); {65084#true} is VALID [2020-07-18 04:48:10,812 INFO L280 TraceCheckUtils]: 63: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:10,812 INFO L280 TraceCheckUtils]: 64: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:10,812 INFO L280 TraceCheckUtils]: 65: Hoare triple {65084#true} assume 1 == ~n; {65084#true} is VALID [2020-07-18 04:48:10,813 INFO L280 TraceCheckUtils]: 66: Hoare triple {65084#true} #res := 1; {65084#true} is VALID [2020-07-18 04:48:10,813 INFO L280 TraceCheckUtils]: 67: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:10,813 INFO L275 TraceCheckUtils]: 68: Hoare quadruple {65084#true} {65084#true} #65#return; {65084#true} is VALID [2020-07-18 04:48:10,813 INFO L280 TraceCheckUtils]: 69: Hoare triple {65084#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:10,814 INFO L263 TraceCheckUtils]: 70: Hoare triple {65084#true} call #t~ret3 := fibo1(~n - 2); {65084#true} is VALID [2020-07-18 04:48:10,814 INFO L280 TraceCheckUtils]: 71: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:10,814 INFO L280 TraceCheckUtils]: 72: Hoare triple {65084#true} assume ~n < 1; {65084#true} is VALID [2020-07-18 04:48:10,814 INFO L280 TraceCheckUtils]: 73: Hoare triple {65084#true} #res := 0; {65084#true} is VALID [2020-07-18 04:48:10,815 INFO L280 TraceCheckUtils]: 74: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:10,815 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {65084#true} {65084#true} #67#return; {65084#true} is VALID [2020-07-18 04:48:10,815 INFO L280 TraceCheckUtils]: 76: Hoare triple {65084#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:10,815 INFO L280 TraceCheckUtils]: 77: Hoare triple {65084#true} #res := #t~ret2 + #t~ret3; {65084#true} is VALID [2020-07-18 04:48:10,815 INFO L280 TraceCheckUtils]: 78: Hoare triple {65084#true} havoc #t~ret2; {65084#true} is VALID [2020-07-18 04:48:10,815 INFO L280 TraceCheckUtils]: 79: Hoare triple {65084#true} havoc #t~ret3; {65084#true} is VALID [2020-07-18 04:48:10,816 INFO L280 TraceCheckUtils]: 80: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:10,816 INFO L275 TraceCheckUtils]: 81: Hoare quadruple {65084#true} {70601#(<= 4 |fibo1_#in~n|)} #71#return; {70601#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-18 04:48:10,817 INFO L280 TraceCheckUtils]: 82: Hoare triple {70601#(<= 4 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {70601#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-18 04:48:10,817 INFO L280 TraceCheckUtils]: 83: Hoare triple {70601#(<= 4 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {70601#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-18 04:48:10,818 INFO L280 TraceCheckUtils]: 84: Hoare triple {70601#(<= 4 |fibo1_#in~n|)} havoc #t~ret0; {70601#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-18 04:48:10,818 INFO L280 TraceCheckUtils]: 85: Hoare triple {70601#(<= 4 |fibo1_#in~n|)} havoc #t~ret1; {70601#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-18 04:48:10,819 INFO L280 TraceCheckUtils]: 86: Hoare triple {70601#(<= 4 |fibo1_#in~n|)} assume true; {70601#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-18 04:48:10,820 INFO L275 TraceCheckUtils]: 87: Hoare quadruple {70601#(<= 4 |fibo1_#in~n|)} {69887#(= fibo2_~n |fibo2_#in~n|)} #65#return; {70518#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-18 04:48:10,820 INFO L280 TraceCheckUtils]: 88: Hoare triple {70518#(<= 5 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {70518#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-18 04:48:10,820 INFO L263 TraceCheckUtils]: 89: Hoare triple {70518#(<= 5 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {65084#true} is VALID [2020-07-18 04:48:10,820 INFO L280 TraceCheckUtils]: 90: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:10,821 INFO L280 TraceCheckUtils]: 91: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:10,821 INFO L280 TraceCheckUtils]: 92: Hoare triple {65084#true} assume !(1 == ~n); {65084#true} is VALID [2020-07-18 04:48:10,821 INFO L263 TraceCheckUtils]: 93: Hoare triple {65084#true} call #t~ret0 := fibo2(~n - 1); {65084#true} is VALID [2020-07-18 04:48:10,821 INFO L280 TraceCheckUtils]: 94: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:10,821 INFO L280 TraceCheckUtils]: 95: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:10,822 INFO L280 TraceCheckUtils]: 96: Hoare triple {65084#true} assume !(1 == ~n); {65084#true} is VALID [2020-07-18 04:48:10,822 INFO L263 TraceCheckUtils]: 97: Hoare triple {65084#true} call #t~ret2 := fibo1(~n - 1); {65084#true} is VALID [2020-07-18 04:48:10,822 INFO L280 TraceCheckUtils]: 98: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:10,822 INFO L280 TraceCheckUtils]: 99: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:10,823 INFO L280 TraceCheckUtils]: 100: Hoare triple {65084#true} assume 1 == ~n; {65084#true} is VALID [2020-07-18 04:48:10,823 INFO L280 TraceCheckUtils]: 101: Hoare triple {65084#true} #res := 1; {65084#true} is VALID [2020-07-18 04:48:10,823 INFO L280 TraceCheckUtils]: 102: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:10,823 INFO L275 TraceCheckUtils]: 103: Hoare quadruple {65084#true} {65084#true} #65#return; {65084#true} is VALID [2020-07-18 04:48:10,824 INFO L280 TraceCheckUtils]: 104: Hoare triple {65084#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:10,824 INFO L263 TraceCheckUtils]: 105: Hoare triple {65084#true} call #t~ret3 := fibo1(~n - 2); {65084#true} is VALID [2020-07-18 04:48:10,824 INFO L280 TraceCheckUtils]: 106: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:10,824 INFO L280 TraceCheckUtils]: 107: Hoare triple {65084#true} assume ~n < 1; {65084#true} is VALID [2020-07-18 04:48:10,825 INFO L280 TraceCheckUtils]: 108: Hoare triple {65084#true} #res := 0; {65084#true} is VALID [2020-07-18 04:48:10,825 INFO L280 TraceCheckUtils]: 109: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:10,825 INFO L275 TraceCheckUtils]: 110: Hoare quadruple {65084#true} {65084#true} #67#return; {65084#true} is VALID [2020-07-18 04:48:10,825 INFO L280 TraceCheckUtils]: 111: Hoare triple {65084#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:10,825 INFO L280 TraceCheckUtils]: 112: Hoare triple {65084#true} #res := #t~ret2 + #t~ret3; {65084#true} is VALID [2020-07-18 04:48:10,825 INFO L280 TraceCheckUtils]: 113: Hoare triple {65084#true} havoc #t~ret2; {65084#true} is VALID [2020-07-18 04:48:10,826 INFO L280 TraceCheckUtils]: 114: Hoare triple {65084#true} havoc #t~ret3; {65084#true} is VALID [2020-07-18 04:48:10,826 INFO L280 TraceCheckUtils]: 115: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:10,826 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {65084#true} {65084#true} #69#return; {65084#true} is VALID [2020-07-18 04:48:10,826 INFO L280 TraceCheckUtils]: 117: Hoare triple {65084#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:10,826 INFO L263 TraceCheckUtils]: 118: Hoare triple {65084#true} call #t~ret1 := fibo2(~n - 2); {65084#true} is VALID [2020-07-18 04:48:10,826 INFO L280 TraceCheckUtils]: 119: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:10,827 INFO L280 TraceCheckUtils]: 120: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:10,827 INFO L280 TraceCheckUtils]: 121: Hoare triple {65084#true} assume 1 == ~n; {65084#true} is VALID [2020-07-18 04:48:10,827 INFO L280 TraceCheckUtils]: 122: Hoare triple {65084#true} #res := 1; {65084#true} is VALID [2020-07-18 04:48:10,827 INFO L280 TraceCheckUtils]: 123: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:10,827 INFO L275 TraceCheckUtils]: 124: Hoare quadruple {65084#true} {65084#true} #71#return; {65084#true} is VALID [2020-07-18 04:48:10,827 INFO L280 TraceCheckUtils]: 125: Hoare triple {65084#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:10,828 INFO L280 TraceCheckUtils]: 126: Hoare triple {65084#true} #res := #t~ret0 + #t~ret1; {65084#true} is VALID [2020-07-18 04:48:10,828 INFO L280 TraceCheckUtils]: 127: Hoare triple {65084#true} havoc #t~ret0; {65084#true} is VALID [2020-07-18 04:48:10,828 INFO L280 TraceCheckUtils]: 128: Hoare triple {65084#true} havoc #t~ret1; {65084#true} is VALID [2020-07-18 04:48:10,828 INFO L280 TraceCheckUtils]: 129: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:10,829 INFO L275 TraceCheckUtils]: 130: Hoare quadruple {65084#true} {70518#(<= 5 |fibo2_#in~n|)} #67#return; {70518#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-18 04:48:10,829 INFO L280 TraceCheckUtils]: 131: Hoare triple {70518#(<= 5 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {70518#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-18 04:48:10,830 INFO L280 TraceCheckUtils]: 132: Hoare triple {70518#(<= 5 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {70518#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-18 04:48:10,830 INFO L280 TraceCheckUtils]: 133: Hoare triple {70518#(<= 5 |fibo2_#in~n|)} havoc #t~ret2; {70518#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-18 04:48:10,831 INFO L280 TraceCheckUtils]: 134: Hoare triple {70518#(<= 5 |fibo2_#in~n|)} havoc #t~ret3; {70518#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-18 04:48:10,831 INFO L280 TraceCheckUtils]: 135: Hoare triple {70518#(<= 5 |fibo2_#in~n|)} assume true; {70518#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-18 04:48:10,832 INFO L275 TraceCheckUtils]: 136: Hoare quadruple {70518#(<= 5 |fibo2_#in~n|)} {70235#(= fibo1_~n |fibo1_#in~n|)} #69#return; {70365#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-18 04:48:10,833 INFO L280 TraceCheckUtils]: 137: Hoare triple {70365#(<= 6 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {70365#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-18 04:48:10,833 INFO L263 TraceCheckUtils]: 138: Hoare triple {70365#(<= 6 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {65084#true} is VALID [2020-07-18 04:48:10,833 INFO L280 TraceCheckUtils]: 139: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:10,833 INFO L280 TraceCheckUtils]: 140: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:10,833 INFO L280 TraceCheckUtils]: 141: Hoare triple {65084#true} assume !(1 == ~n); {65084#true} is VALID [2020-07-18 04:48:10,833 INFO L263 TraceCheckUtils]: 142: Hoare triple {65084#true} call #t~ret2 := fibo1(~n - 1); {65084#true} is VALID [2020-07-18 04:48:10,834 INFO L280 TraceCheckUtils]: 143: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:10,834 INFO L280 TraceCheckUtils]: 144: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:10,834 INFO L280 TraceCheckUtils]: 145: Hoare triple {65084#true} assume !(1 == ~n); {65084#true} is VALID [2020-07-18 04:48:10,834 INFO L263 TraceCheckUtils]: 146: Hoare triple {65084#true} call #t~ret0 := fibo2(~n - 1); {65084#true} is VALID [2020-07-18 04:48:10,834 INFO L280 TraceCheckUtils]: 147: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:10,835 INFO L280 TraceCheckUtils]: 148: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:10,835 INFO L280 TraceCheckUtils]: 149: Hoare triple {65084#true} assume !(1 == ~n); {65084#true} is VALID [2020-07-18 04:48:10,835 INFO L263 TraceCheckUtils]: 150: Hoare triple {65084#true} call #t~ret2 := fibo1(~n - 1); {65084#true} is VALID [2020-07-18 04:48:10,835 INFO L280 TraceCheckUtils]: 151: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:10,836 INFO L280 TraceCheckUtils]: 152: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:10,836 INFO L280 TraceCheckUtils]: 153: Hoare triple {65084#true} assume 1 == ~n; {65084#true} is VALID [2020-07-18 04:48:10,836 INFO L280 TraceCheckUtils]: 154: Hoare triple {65084#true} #res := 1; {65084#true} is VALID [2020-07-18 04:48:10,836 INFO L280 TraceCheckUtils]: 155: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:10,837 INFO L275 TraceCheckUtils]: 156: Hoare quadruple {65084#true} {65084#true} #65#return; {65084#true} is VALID [2020-07-18 04:48:10,837 INFO L280 TraceCheckUtils]: 157: Hoare triple {65084#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:10,837 INFO L263 TraceCheckUtils]: 158: Hoare triple {65084#true} call #t~ret3 := fibo1(~n - 2); {65084#true} is VALID [2020-07-18 04:48:10,837 INFO L280 TraceCheckUtils]: 159: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:10,837 INFO L280 TraceCheckUtils]: 160: Hoare triple {65084#true} assume ~n < 1; {65084#true} is VALID [2020-07-18 04:48:10,838 INFO L280 TraceCheckUtils]: 161: Hoare triple {65084#true} #res := 0; {65084#true} is VALID [2020-07-18 04:48:10,838 INFO L280 TraceCheckUtils]: 162: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:10,838 INFO L275 TraceCheckUtils]: 163: Hoare quadruple {65084#true} {65084#true} #67#return; {65084#true} is VALID [2020-07-18 04:48:10,838 INFO L280 TraceCheckUtils]: 164: Hoare triple {65084#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:10,838 INFO L280 TraceCheckUtils]: 165: Hoare triple {65084#true} #res := #t~ret2 + #t~ret3; {65084#true} is VALID [2020-07-18 04:48:10,838 INFO L280 TraceCheckUtils]: 166: Hoare triple {65084#true} havoc #t~ret2; {65084#true} is VALID [2020-07-18 04:48:10,838 INFO L280 TraceCheckUtils]: 167: Hoare triple {65084#true} havoc #t~ret3; {65084#true} is VALID [2020-07-18 04:48:10,839 INFO L280 TraceCheckUtils]: 168: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:10,839 INFO L275 TraceCheckUtils]: 169: Hoare quadruple {65084#true} {65084#true} #69#return; {65084#true} is VALID [2020-07-18 04:48:10,839 INFO L280 TraceCheckUtils]: 170: Hoare triple {65084#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:10,839 INFO L263 TraceCheckUtils]: 171: Hoare triple {65084#true} call #t~ret1 := fibo2(~n - 2); {65084#true} is VALID [2020-07-18 04:48:10,839 INFO L280 TraceCheckUtils]: 172: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:10,839 INFO L280 TraceCheckUtils]: 173: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:10,840 INFO L280 TraceCheckUtils]: 174: Hoare triple {65084#true} assume 1 == ~n; {65084#true} is VALID [2020-07-18 04:48:10,840 INFO L280 TraceCheckUtils]: 175: Hoare triple {65084#true} #res := 1; {65084#true} is VALID [2020-07-18 04:48:10,840 INFO L280 TraceCheckUtils]: 176: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:10,840 INFO L275 TraceCheckUtils]: 177: Hoare quadruple {65084#true} {65084#true} #71#return; {65084#true} is VALID [2020-07-18 04:48:10,840 INFO L280 TraceCheckUtils]: 178: Hoare triple {65084#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:10,840 INFO L280 TraceCheckUtils]: 179: Hoare triple {65084#true} #res := #t~ret0 + #t~ret1; {65084#true} is VALID [2020-07-18 04:48:10,841 INFO L280 TraceCheckUtils]: 180: Hoare triple {65084#true} havoc #t~ret0; {65084#true} is VALID [2020-07-18 04:48:10,841 INFO L280 TraceCheckUtils]: 181: Hoare triple {65084#true} havoc #t~ret1; {65084#true} is VALID [2020-07-18 04:48:10,841 INFO L280 TraceCheckUtils]: 182: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:10,841 INFO L275 TraceCheckUtils]: 183: Hoare quadruple {65084#true} {65084#true} #65#return; {65084#true} is VALID [2020-07-18 04:48:10,841 INFO L280 TraceCheckUtils]: 184: Hoare triple {65084#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:10,841 INFO L263 TraceCheckUtils]: 185: Hoare triple {65084#true} call #t~ret3 := fibo1(~n - 2); {65084#true} is VALID [2020-07-18 04:48:10,842 INFO L280 TraceCheckUtils]: 186: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:10,842 INFO L280 TraceCheckUtils]: 187: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:10,842 INFO L280 TraceCheckUtils]: 188: Hoare triple {65084#true} assume !(1 == ~n); {65084#true} is VALID [2020-07-18 04:48:10,842 INFO L263 TraceCheckUtils]: 189: Hoare triple {65084#true} call #t~ret0 := fibo2(~n - 1); {65084#true} is VALID [2020-07-18 04:48:10,842 INFO L280 TraceCheckUtils]: 190: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:10,842 INFO L280 TraceCheckUtils]: 191: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:10,843 INFO L280 TraceCheckUtils]: 192: Hoare triple {65084#true} assume 1 == ~n; {65084#true} is VALID [2020-07-18 04:48:10,843 INFO L280 TraceCheckUtils]: 193: Hoare triple {65084#true} #res := 1; {65084#true} is VALID [2020-07-18 04:48:10,843 INFO L280 TraceCheckUtils]: 194: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:10,843 INFO L275 TraceCheckUtils]: 195: Hoare quadruple {65084#true} {65084#true} #69#return; {65084#true} is VALID [2020-07-18 04:48:10,843 INFO L280 TraceCheckUtils]: 196: Hoare triple {65084#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:10,843 INFO L263 TraceCheckUtils]: 197: Hoare triple {65084#true} call #t~ret1 := fibo2(~n - 2); {65084#true} is VALID [2020-07-18 04:48:10,844 INFO L280 TraceCheckUtils]: 198: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:10,844 INFO L280 TraceCheckUtils]: 199: Hoare triple {65084#true} assume ~n < 1; {65084#true} is VALID [2020-07-18 04:48:10,844 INFO L280 TraceCheckUtils]: 200: Hoare triple {65084#true} #res := 0; {65084#true} is VALID [2020-07-18 04:48:10,844 INFO L280 TraceCheckUtils]: 201: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:10,844 INFO L275 TraceCheckUtils]: 202: Hoare quadruple {65084#true} {65084#true} #71#return; {65084#true} is VALID [2020-07-18 04:48:10,844 INFO L280 TraceCheckUtils]: 203: Hoare triple {65084#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:10,845 INFO L280 TraceCheckUtils]: 204: Hoare triple {65084#true} #res := #t~ret0 + #t~ret1; {65084#true} is VALID [2020-07-18 04:48:10,845 INFO L280 TraceCheckUtils]: 205: Hoare triple {65084#true} havoc #t~ret0; {65084#true} is VALID [2020-07-18 04:48:10,845 INFO L280 TraceCheckUtils]: 206: Hoare triple {65084#true} havoc #t~ret1; {65084#true} is VALID [2020-07-18 04:48:10,845 INFO L280 TraceCheckUtils]: 207: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:10,845 INFO L275 TraceCheckUtils]: 208: Hoare quadruple {65084#true} {65084#true} #67#return; {65084#true} is VALID [2020-07-18 04:48:10,845 INFO L280 TraceCheckUtils]: 209: Hoare triple {65084#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:10,846 INFO L280 TraceCheckUtils]: 210: Hoare triple {65084#true} #res := #t~ret2 + #t~ret3; {65084#true} is VALID [2020-07-18 04:48:10,846 INFO L280 TraceCheckUtils]: 211: Hoare triple {65084#true} havoc #t~ret2; {65084#true} is VALID [2020-07-18 04:48:10,846 INFO L280 TraceCheckUtils]: 212: Hoare triple {65084#true} havoc #t~ret3; {65084#true} is VALID [2020-07-18 04:48:10,846 INFO L280 TraceCheckUtils]: 213: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:10,847 INFO L275 TraceCheckUtils]: 214: Hoare quadruple {65084#true} {70365#(<= 6 |fibo1_#in~n|)} #71#return; {70365#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-18 04:48:10,847 INFO L280 TraceCheckUtils]: 215: Hoare triple {70365#(<= 6 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {70365#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-18 04:48:10,848 INFO L280 TraceCheckUtils]: 216: Hoare triple {70365#(<= 6 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {70365#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-18 04:48:10,848 INFO L280 TraceCheckUtils]: 217: Hoare triple {70365#(<= 6 |fibo1_#in~n|)} havoc #t~ret0; {70365#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-18 04:48:10,849 INFO L280 TraceCheckUtils]: 218: Hoare triple {70365#(<= 6 |fibo1_#in~n|)} havoc #t~ret1; {70365#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-18 04:48:10,849 INFO L280 TraceCheckUtils]: 219: Hoare triple {70365#(<= 6 |fibo1_#in~n|)} assume true; {70365#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-18 04:48:10,850 INFO L275 TraceCheckUtils]: 220: Hoare quadruple {70365#(<= 6 |fibo1_#in~n|)} {69887#(= fibo2_~n |fibo2_#in~n|)} #65#return; {70105#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-18 04:48:10,851 INFO L280 TraceCheckUtils]: 221: Hoare triple {70105#(<= 7 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {70105#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-18 04:48:10,851 INFO L263 TraceCheckUtils]: 222: Hoare triple {70105#(<= 7 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {65084#true} is VALID [2020-07-18 04:48:10,851 INFO L280 TraceCheckUtils]: 223: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:10,851 INFO L280 TraceCheckUtils]: 224: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:10,852 INFO L280 TraceCheckUtils]: 225: Hoare triple {65084#true} assume !(1 == ~n); {65084#true} is VALID [2020-07-18 04:48:10,852 INFO L263 TraceCheckUtils]: 226: Hoare triple {65084#true} call #t~ret0 := fibo2(~n - 1); {65084#true} is VALID [2020-07-18 04:48:10,852 INFO L280 TraceCheckUtils]: 227: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:10,852 INFO L280 TraceCheckUtils]: 228: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:10,852 INFO L280 TraceCheckUtils]: 229: Hoare triple {65084#true} assume !(1 == ~n); {65084#true} is VALID [2020-07-18 04:48:10,852 INFO L263 TraceCheckUtils]: 230: Hoare triple {65084#true} call #t~ret2 := fibo1(~n - 1); {65084#true} is VALID [2020-07-18 04:48:10,853 INFO L280 TraceCheckUtils]: 231: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:10,853 INFO L280 TraceCheckUtils]: 232: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:10,853 INFO L280 TraceCheckUtils]: 233: Hoare triple {65084#true} assume !(1 == ~n); {65084#true} is VALID [2020-07-18 04:48:10,853 INFO L263 TraceCheckUtils]: 234: Hoare triple {65084#true} call #t~ret0 := fibo2(~n - 1); {65084#true} is VALID [2020-07-18 04:48:10,853 INFO L280 TraceCheckUtils]: 235: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:10,853 INFO L280 TraceCheckUtils]: 236: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:10,854 INFO L280 TraceCheckUtils]: 237: Hoare triple {65084#true} assume !(1 == ~n); {65084#true} is VALID [2020-07-18 04:48:10,854 INFO L263 TraceCheckUtils]: 238: Hoare triple {65084#true} call #t~ret2 := fibo1(~n - 1); {65084#true} is VALID [2020-07-18 04:48:10,854 INFO L280 TraceCheckUtils]: 239: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:10,854 INFO L280 TraceCheckUtils]: 240: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:10,854 INFO L280 TraceCheckUtils]: 241: Hoare triple {65084#true} assume 1 == ~n; {65084#true} is VALID [2020-07-18 04:48:10,854 INFO L280 TraceCheckUtils]: 242: Hoare triple {65084#true} #res := 1; {65084#true} is VALID [2020-07-18 04:48:10,855 INFO L280 TraceCheckUtils]: 243: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:10,855 INFO L275 TraceCheckUtils]: 244: Hoare quadruple {65084#true} {65084#true} #65#return; {65084#true} is VALID [2020-07-18 04:48:10,855 INFO L280 TraceCheckUtils]: 245: Hoare triple {65084#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:10,855 INFO L263 TraceCheckUtils]: 246: Hoare triple {65084#true} call #t~ret3 := fibo1(~n - 2); {65084#true} is VALID [2020-07-18 04:48:10,855 INFO L280 TraceCheckUtils]: 247: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:10,855 INFO L280 TraceCheckUtils]: 248: Hoare triple {65084#true} assume ~n < 1; {65084#true} is VALID [2020-07-18 04:48:10,856 INFO L280 TraceCheckUtils]: 249: Hoare triple {65084#true} #res := 0; {65084#true} is VALID [2020-07-18 04:48:10,856 INFO L280 TraceCheckUtils]: 250: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:10,856 INFO L275 TraceCheckUtils]: 251: Hoare quadruple {65084#true} {65084#true} #67#return; {65084#true} is VALID [2020-07-18 04:48:10,856 INFO L280 TraceCheckUtils]: 252: Hoare triple {65084#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:10,856 INFO L280 TraceCheckUtils]: 253: Hoare triple {65084#true} #res := #t~ret2 + #t~ret3; {65084#true} is VALID [2020-07-18 04:48:10,856 INFO L280 TraceCheckUtils]: 254: Hoare triple {65084#true} havoc #t~ret2; {65084#true} is VALID [2020-07-18 04:48:10,857 INFO L280 TraceCheckUtils]: 255: Hoare triple {65084#true} havoc #t~ret3; {65084#true} is VALID [2020-07-18 04:48:10,857 INFO L280 TraceCheckUtils]: 256: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:10,857 INFO L275 TraceCheckUtils]: 257: Hoare quadruple {65084#true} {65084#true} #69#return; {65084#true} is VALID [2020-07-18 04:48:10,857 INFO L280 TraceCheckUtils]: 258: Hoare triple {65084#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:10,857 INFO L263 TraceCheckUtils]: 259: Hoare triple {65084#true} call #t~ret1 := fibo2(~n - 2); {65084#true} is VALID [2020-07-18 04:48:10,857 INFO L280 TraceCheckUtils]: 260: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:10,857 INFO L280 TraceCheckUtils]: 261: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:10,858 INFO L280 TraceCheckUtils]: 262: Hoare triple {65084#true} assume 1 == ~n; {65084#true} is VALID [2020-07-18 04:48:10,858 INFO L280 TraceCheckUtils]: 263: Hoare triple {65084#true} #res := 1; {65084#true} is VALID [2020-07-18 04:48:10,858 INFO L280 TraceCheckUtils]: 264: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:10,858 INFO L275 TraceCheckUtils]: 265: Hoare quadruple {65084#true} {65084#true} #71#return; {65084#true} is VALID [2020-07-18 04:48:10,858 INFO L280 TraceCheckUtils]: 266: Hoare triple {65084#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:10,858 INFO L280 TraceCheckUtils]: 267: Hoare triple {65084#true} #res := #t~ret0 + #t~ret1; {65084#true} is VALID [2020-07-18 04:48:10,859 INFO L280 TraceCheckUtils]: 268: Hoare triple {65084#true} havoc #t~ret0; {65084#true} is VALID [2020-07-18 04:48:10,859 INFO L280 TraceCheckUtils]: 269: Hoare triple {65084#true} havoc #t~ret1; {65084#true} is VALID [2020-07-18 04:48:10,859 INFO L280 TraceCheckUtils]: 270: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:10,859 INFO L275 TraceCheckUtils]: 271: Hoare quadruple {65084#true} {65084#true} #65#return; {65084#true} is VALID [2020-07-18 04:48:10,859 INFO L280 TraceCheckUtils]: 272: Hoare triple {65084#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:10,859 INFO L263 TraceCheckUtils]: 273: Hoare triple {65084#true} call #t~ret3 := fibo1(~n - 2); {65084#true} is VALID [2020-07-18 04:48:10,860 INFO L280 TraceCheckUtils]: 274: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:10,860 INFO L280 TraceCheckUtils]: 275: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:10,860 INFO L280 TraceCheckUtils]: 276: Hoare triple {65084#true} assume !(1 == ~n); {65084#true} is VALID [2020-07-18 04:48:10,860 INFO L263 TraceCheckUtils]: 277: Hoare triple {65084#true} call #t~ret0 := fibo2(~n - 1); {65084#true} is VALID [2020-07-18 04:48:10,860 INFO L280 TraceCheckUtils]: 278: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:10,860 INFO L280 TraceCheckUtils]: 279: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:10,861 INFO L280 TraceCheckUtils]: 280: Hoare triple {65084#true} assume 1 == ~n; {65084#true} is VALID [2020-07-18 04:48:10,861 INFO L280 TraceCheckUtils]: 281: Hoare triple {65084#true} #res := 1; {65084#true} is VALID [2020-07-18 04:48:10,861 INFO L280 TraceCheckUtils]: 282: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:10,861 INFO L275 TraceCheckUtils]: 283: Hoare quadruple {65084#true} {65084#true} #69#return; {65084#true} is VALID [2020-07-18 04:48:10,861 INFO L280 TraceCheckUtils]: 284: Hoare triple {65084#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:10,861 INFO L263 TraceCheckUtils]: 285: Hoare triple {65084#true} call #t~ret1 := fibo2(~n - 2); {65084#true} is VALID [2020-07-18 04:48:10,862 INFO L280 TraceCheckUtils]: 286: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:10,862 INFO L280 TraceCheckUtils]: 287: Hoare triple {65084#true} assume ~n < 1; {65084#true} is VALID [2020-07-18 04:48:10,862 INFO L280 TraceCheckUtils]: 288: Hoare triple {65084#true} #res := 0; {65084#true} is VALID [2020-07-18 04:48:10,862 INFO L280 TraceCheckUtils]: 289: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:10,862 INFO L275 TraceCheckUtils]: 290: Hoare quadruple {65084#true} {65084#true} #71#return; {65084#true} is VALID [2020-07-18 04:48:10,862 INFO L280 TraceCheckUtils]: 291: Hoare triple {65084#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:10,862 INFO L280 TraceCheckUtils]: 292: Hoare triple {65084#true} #res := #t~ret0 + #t~ret1; {65084#true} is VALID [2020-07-18 04:48:10,863 INFO L280 TraceCheckUtils]: 293: Hoare triple {65084#true} havoc #t~ret0; {65084#true} is VALID [2020-07-18 04:48:10,863 INFO L280 TraceCheckUtils]: 294: Hoare triple {65084#true} havoc #t~ret1; {65084#true} is VALID [2020-07-18 04:48:10,863 INFO L280 TraceCheckUtils]: 295: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:10,863 INFO L275 TraceCheckUtils]: 296: Hoare quadruple {65084#true} {65084#true} #67#return; {65084#true} is VALID [2020-07-18 04:48:10,863 INFO L280 TraceCheckUtils]: 297: Hoare triple {65084#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:10,863 INFO L280 TraceCheckUtils]: 298: Hoare triple {65084#true} #res := #t~ret2 + #t~ret3; {65084#true} is VALID [2020-07-18 04:48:10,864 INFO L280 TraceCheckUtils]: 299: Hoare triple {65084#true} havoc #t~ret2; {65084#true} is VALID [2020-07-18 04:48:10,864 INFO L280 TraceCheckUtils]: 300: Hoare triple {65084#true} havoc #t~ret3; {65084#true} is VALID [2020-07-18 04:48:10,864 INFO L280 TraceCheckUtils]: 301: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:10,864 INFO L275 TraceCheckUtils]: 302: Hoare quadruple {65084#true} {65084#true} #69#return; {65084#true} is VALID [2020-07-18 04:48:10,864 INFO L280 TraceCheckUtils]: 303: Hoare triple {65084#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:10,864 INFO L263 TraceCheckUtils]: 304: Hoare triple {65084#true} call #t~ret1 := fibo2(~n - 2); {65084#true} is VALID [2020-07-18 04:48:10,865 INFO L280 TraceCheckUtils]: 305: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:10,865 INFO L280 TraceCheckUtils]: 306: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:10,865 INFO L280 TraceCheckUtils]: 307: Hoare triple {65084#true} assume !(1 == ~n); {65084#true} is VALID [2020-07-18 04:48:10,865 INFO L263 TraceCheckUtils]: 308: Hoare triple {65084#true} call #t~ret2 := fibo1(~n - 1); {65084#true} is VALID [2020-07-18 04:48:10,865 INFO L280 TraceCheckUtils]: 309: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:10,865 INFO L280 TraceCheckUtils]: 310: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:10,866 INFO L280 TraceCheckUtils]: 311: Hoare triple {65084#true} assume !(1 == ~n); {65084#true} is VALID [2020-07-18 04:48:10,866 INFO L263 TraceCheckUtils]: 312: Hoare triple {65084#true} call #t~ret0 := fibo2(~n - 1); {65084#true} is VALID [2020-07-18 04:48:10,866 INFO L280 TraceCheckUtils]: 313: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:10,866 INFO L280 TraceCheckUtils]: 314: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:10,866 INFO L280 TraceCheckUtils]: 315: Hoare triple {65084#true} assume 1 == ~n; {65084#true} is VALID [2020-07-18 04:48:10,866 INFO L280 TraceCheckUtils]: 316: Hoare triple {65084#true} #res := 1; {65084#true} is VALID [2020-07-18 04:48:10,867 INFO L280 TraceCheckUtils]: 317: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:10,867 INFO L275 TraceCheckUtils]: 318: Hoare quadruple {65084#true} {65084#true} #69#return; {65084#true} is VALID [2020-07-18 04:48:10,867 INFO L280 TraceCheckUtils]: 319: Hoare triple {65084#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:10,867 INFO L263 TraceCheckUtils]: 320: Hoare triple {65084#true} call #t~ret1 := fibo2(~n - 2); {65084#true} is VALID [2020-07-18 04:48:10,867 INFO L280 TraceCheckUtils]: 321: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:10,867 INFO L280 TraceCheckUtils]: 322: Hoare triple {65084#true} assume ~n < 1; {65084#true} is VALID [2020-07-18 04:48:10,868 INFO L280 TraceCheckUtils]: 323: Hoare triple {65084#true} #res := 0; {65084#true} is VALID [2020-07-18 04:48:10,868 INFO L280 TraceCheckUtils]: 324: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:10,868 INFO L275 TraceCheckUtils]: 325: Hoare quadruple {65084#true} {65084#true} #71#return; {65084#true} is VALID [2020-07-18 04:48:10,868 INFO L280 TraceCheckUtils]: 326: Hoare triple {65084#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:10,868 INFO L280 TraceCheckUtils]: 327: Hoare triple {65084#true} #res := #t~ret0 + #t~ret1; {65084#true} is VALID [2020-07-18 04:48:10,868 INFO L280 TraceCheckUtils]: 328: Hoare triple {65084#true} havoc #t~ret0; {65084#true} is VALID [2020-07-18 04:48:10,868 INFO L280 TraceCheckUtils]: 329: Hoare triple {65084#true} havoc #t~ret1; {65084#true} is VALID [2020-07-18 04:48:10,869 INFO L280 TraceCheckUtils]: 330: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:10,869 INFO L275 TraceCheckUtils]: 331: Hoare quadruple {65084#true} {65084#true} #65#return; {65084#true} is VALID [2020-07-18 04:48:10,869 INFO L280 TraceCheckUtils]: 332: Hoare triple {65084#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:10,869 INFO L263 TraceCheckUtils]: 333: Hoare triple {65084#true} call #t~ret3 := fibo1(~n - 2); {65084#true} is VALID [2020-07-18 04:48:10,869 INFO L280 TraceCheckUtils]: 334: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:10,869 INFO L280 TraceCheckUtils]: 335: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:10,870 INFO L280 TraceCheckUtils]: 336: Hoare triple {65084#true} assume 1 == ~n; {65084#true} is VALID [2020-07-18 04:48:10,870 INFO L280 TraceCheckUtils]: 337: Hoare triple {65084#true} #res := 1; {65084#true} is VALID [2020-07-18 04:48:10,870 INFO L280 TraceCheckUtils]: 338: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:10,870 INFO L275 TraceCheckUtils]: 339: Hoare quadruple {65084#true} {65084#true} #67#return; {65084#true} is VALID [2020-07-18 04:48:10,870 INFO L280 TraceCheckUtils]: 340: Hoare triple {65084#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:10,870 INFO L280 TraceCheckUtils]: 341: Hoare triple {65084#true} #res := #t~ret2 + #t~ret3; {65084#true} is VALID [2020-07-18 04:48:10,871 INFO L280 TraceCheckUtils]: 342: Hoare triple {65084#true} havoc #t~ret2; {65084#true} is VALID [2020-07-18 04:48:10,871 INFO L280 TraceCheckUtils]: 343: Hoare triple {65084#true} havoc #t~ret3; {65084#true} is VALID [2020-07-18 04:48:10,871 INFO L280 TraceCheckUtils]: 344: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:10,871 INFO L275 TraceCheckUtils]: 345: Hoare quadruple {65084#true} {65084#true} #71#return; {65084#true} is VALID [2020-07-18 04:48:10,871 INFO L280 TraceCheckUtils]: 346: Hoare triple {65084#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:10,871 INFO L280 TraceCheckUtils]: 347: Hoare triple {65084#true} #res := #t~ret0 + #t~ret1; {65084#true} is VALID [2020-07-18 04:48:10,872 INFO L280 TraceCheckUtils]: 348: Hoare triple {65084#true} havoc #t~ret0; {65084#true} is VALID [2020-07-18 04:48:10,872 INFO L280 TraceCheckUtils]: 349: Hoare triple {65084#true} havoc #t~ret1; {65084#true} is VALID [2020-07-18 04:48:10,872 INFO L280 TraceCheckUtils]: 350: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:10,873 INFO L275 TraceCheckUtils]: 351: Hoare quadruple {65084#true} {70105#(<= 7 |fibo2_#in~n|)} #67#return; {70105#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-18 04:48:10,873 INFO L280 TraceCheckUtils]: 352: Hoare triple {70105#(<= 7 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {70105#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-18 04:48:10,874 INFO L280 TraceCheckUtils]: 353: Hoare triple {70105#(<= 7 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {70105#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-18 04:48:10,874 INFO L280 TraceCheckUtils]: 354: Hoare triple {70105#(<= 7 |fibo2_#in~n|)} havoc #t~ret2; {70105#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-18 04:48:10,875 INFO L280 TraceCheckUtils]: 355: Hoare triple {70105#(<= 7 |fibo2_#in~n|)} havoc #t~ret3; {70105#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-18 04:48:10,875 INFO L280 TraceCheckUtils]: 356: Hoare triple {70105#(<= 7 |fibo2_#in~n|)} assume true; {70105#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-18 04:48:10,877 INFO L275 TraceCheckUtils]: 357: Hoare quadruple {70105#(<= 7 |fibo2_#in~n|)} {65084#true} #69#return; {69757#(<= 8 fibo1_~n)} is VALID [2020-07-18 04:48:10,957 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:48:10,989 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:48:11,020 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:48:11,052 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:48:11,077 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:48:11,103 INFO L280 TraceCheckUtils]: 0: Hoare triple {65084#true} ~n := #in~n; {69887#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:48:11,104 INFO L280 TraceCheckUtils]: 1: Hoare triple {69887#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {69887#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:48:11,105 INFO L280 TraceCheckUtils]: 2: Hoare triple {69887#(= fibo2_~n |fibo2_#in~n|)} assume 1 == ~n; {71331#(<= |fibo2_#in~n| 1)} is VALID [2020-07-18 04:48:11,106 INFO L280 TraceCheckUtils]: 3: Hoare triple {71331#(<= |fibo2_#in~n| 1)} #res := 1; {71331#(<= |fibo2_#in~n| 1)} is VALID [2020-07-18 04:48:11,107 INFO L280 TraceCheckUtils]: 4: Hoare triple {71331#(<= |fibo2_#in~n| 1)} assume true; {71331#(<= |fibo2_#in~n| 1)} is VALID [2020-07-18 04:48:11,108 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {71331#(<= |fibo2_#in~n| 1)} {70235#(= fibo1_~n |fibo1_#in~n|)} #69#return; {71325#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:48:11,109 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:48:11,111 INFO L280 TraceCheckUtils]: 0: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:11,111 INFO L280 TraceCheckUtils]: 1: Hoare triple {65084#true} assume ~n < 1; {65084#true} is VALID [2020-07-18 04:48:11,111 INFO L280 TraceCheckUtils]: 2: Hoare triple {65084#true} #res := 0; {65084#true} is VALID [2020-07-18 04:48:11,111 INFO L280 TraceCheckUtils]: 3: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:11,112 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {65084#true} {71325#(<= |fibo1_#in~n| 2)} #71#return; {71325#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:48:11,112 INFO L280 TraceCheckUtils]: 0: Hoare triple {65084#true} ~n := #in~n; {70235#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:48:11,113 INFO L280 TraceCheckUtils]: 1: Hoare triple {70235#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {70235#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:48:11,113 INFO L280 TraceCheckUtils]: 2: Hoare triple {70235#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {70235#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:48:11,114 INFO L263 TraceCheckUtils]: 3: Hoare triple {70235#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {65084#true} is VALID [2020-07-18 04:48:11,114 INFO L280 TraceCheckUtils]: 4: Hoare triple {65084#true} ~n := #in~n; {69887#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:48:11,115 INFO L280 TraceCheckUtils]: 5: Hoare triple {69887#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {69887#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:48:11,115 INFO L280 TraceCheckUtils]: 6: Hoare triple {69887#(= fibo2_~n |fibo2_#in~n|)} assume 1 == ~n; {71331#(<= |fibo2_#in~n| 1)} is VALID [2020-07-18 04:48:11,116 INFO L280 TraceCheckUtils]: 7: Hoare triple {71331#(<= |fibo2_#in~n| 1)} #res := 1; {71331#(<= |fibo2_#in~n| 1)} is VALID [2020-07-18 04:48:11,116 INFO L280 TraceCheckUtils]: 8: Hoare triple {71331#(<= |fibo2_#in~n| 1)} assume true; {71331#(<= |fibo2_#in~n| 1)} is VALID [2020-07-18 04:48:11,117 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {71331#(<= |fibo2_#in~n| 1)} {70235#(= fibo1_~n |fibo1_#in~n|)} #69#return; {71325#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:48:11,118 INFO L280 TraceCheckUtils]: 10: Hoare triple {71325#(<= |fibo1_#in~n| 2)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {71325#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:48:11,118 INFO L263 TraceCheckUtils]: 11: Hoare triple {71325#(<= |fibo1_#in~n| 2)} call #t~ret1 := fibo2(~n - 2); {65084#true} is VALID [2020-07-18 04:48:11,118 INFO L280 TraceCheckUtils]: 12: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:11,118 INFO L280 TraceCheckUtils]: 13: Hoare triple {65084#true} assume ~n < 1; {65084#true} is VALID [2020-07-18 04:48:11,118 INFO L280 TraceCheckUtils]: 14: Hoare triple {65084#true} #res := 0; {65084#true} is VALID [2020-07-18 04:48:11,118 INFO L280 TraceCheckUtils]: 15: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:11,119 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {65084#true} {71325#(<= |fibo1_#in~n| 2)} #71#return; {71325#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:48:11,120 INFO L280 TraceCheckUtils]: 17: Hoare triple {71325#(<= |fibo1_#in~n| 2)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {71325#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:48:11,120 INFO L280 TraceCheckUtils]: 18: Hoare triple {71325#(<= |fibo1_#in~n| 2)} #res := #t~ret0 + #t~ret1; {71325#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:48:11,121 INFO L280 TraceCheckUtils]: 19: Hoare triple {71325#(<= |fibo1_#in~n| 2)} havoc #t~ret0; {71325#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:48:11,121 INFO L280 TraceCheckUtils]: 20: Hoare triple {71325#(<= |fibo1_#in~n| 2)} havoc #t~ret1; {71325#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:48:11,122 INFO L280 TraceCheckUtils]: 21: Hoare triple {71325#(<= |fibo1_#in~n| 2)} assume true; {71325#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:48:11,123 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {71325#(<= |fibo1_#in~n| 2)} {69887#(= fibo2_~n |fibo2_#in~n|)} #65#return; {71312#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:48:11,124 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:48:11,126 INFO L280 TraceCheckUtils]: 0: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:11,127 INFO L280 TraceCheckUtils]: 1: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:11,127 INFO L280 TraceCheckUtils]: 2: Hoare triple {65084#true} assume 1 == ~n; {65084#true} is VALID [2020-07-18 04:48:11,127 INFO L280 TraceCheckUtils]: 3: Hoare triple {65084#true} #res := 1; {65084#true} is VALID [2020-07-18 04:48:11,127 INFO L280 TraceCheckUtils]: 4: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:11,128 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {65084#true} {71312#(<= |fibo2_#in~n| 3)} #67#return; {71312#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:48:11,128 INFO L280 TraceCheckUtils]: 0: Hoare triple {65084#true} ~n := #in~n; {69887#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:48:11,129 INFO L280 TraceCheckUtils]: 1: Hoare triple {69887#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {69887#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:48:11,129 INFO L280 TraceCheckUtils]: 2: Hoare triple {69887#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {69887#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:48:11,129 INFO L263 TraceCheckUtils]: 3: Hoare triple {69887#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {65084#true} is VALID [2020-07-18 04:48:11,130 INFO L280 TraceCheckUtils]: 4: Hoare triple {65084#true} ~n := #in~n; {70235#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:48:11,130 INFO L280 TraceCheckUtils]: 5: Hoare triple {70235#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {70235#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:48:11,131 INFO L280 TraceCheckUtils]: 6: Hoare triple {70235#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {70235#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:48:11,131 INFO L263 TraceCheckUtils]: 7: Hoare triple {70235#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {65084#true} is VALID [2020-07-18 04:48:11,131 INFO L280 TraceCheckUtils]: 8: Hoare triple {65084#true} ~n := #in~n; {69887#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:48:11,132 INFO L280 TraceCheckUtils]: 9: Hoare triple {69887#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {69887#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:48:11,133 INFO L280 TraceCheckUtils]: 10: Hoare triple {69887#(= fibo2_~n |fibo2_#in~n|)} assume 1 == ~n; {71331#(<= |fibo2_#in~n| 1)} is VALID [2020-07-18 04:48:11,133 INFO L280 TraceCheckUtils]: 11: Hoare triple {71331#(<= |fibo2_#in~n| 1)} #res := 1; {71331#(<= |fibo2_#in~n| 1)} is VALID [2020-07-18 04:48:11,134 INFO L280 TraceCheckUtils]: 12: Hoare triple {71331#(<= |fibo2_#in~n| 1)} assume true; {71331#(<= |fibo2_#in~n| 1)} is VALID [2020-07-18 04:48:11,135 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {71331#(<= |fibo2_#in~n| 1)} {70235#(= fibo1_~n |fibo1_#in~n|)} #69#return; {71325#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:48:11,136 INFO L280 TraceCheckUtils]: 14: Hoare triple {71325#(<= |fibo1_#in~n| 2)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {71325#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:48:11,136 INFO L263 TraceCheckUtils]: 15: Hoare triple {71325#(<= |fibo1_#in~n| 2)} call #t~ret1 := fibo2(~n - 2); {65084#true} is VALID [2020-07-18 04:48:11,136 INFO L280 TraceCheckUtils]: 16: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:11,136 INFO L280 TraceCheckUtils]: 17: Hoare triple {65084#true} assume ~n < 1; {65084#true} is VALID [2020-07-18 04:48:11,136 INFO L280 TraceCheckUtils]: 18: Hoare triple {65084#true} #res := 0; {65084#true} is VALID [2020-07-18 04:48:11,137 INFO L280 TraceCheckUtils]: 19: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:11,137 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {65084#true} {71325#(<= |fibo1_#in~n| 2)} #71#return; {71325#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:48:11,138 INFO L280 TraceCheckUtils]: 21: Hoare triple {71325#(<= |fibo1_#in~n| 2)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {71325#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:48:11,138 INFO L280 TraceCheckUtils]: 22: Hoare triple {71325#(<= |fibo1_#in~n| 2)} #res := #t~ret0 + #t~ret1; {71325#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:48:11,139 INFO L280 TraceCheckUtils]: 23: Hoare triple {71325#(<= |fibo1_#in~n| 2)} havoc #t~ret0; {71325#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:48:11,139 INFO L280 TraceCheckUtils]: 24: Hoare triple {71325#(<= |fibo1_#in~n| 2)} havoc #t~ret1; {71325#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:48:11,140 INFO L280 TraceCheckUtils]: 25: Hoare triple {71325#(<= |fibo1_#in~n| 2)} assume true; {71325#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:48:11,141 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {71325#(<= |fibo1_#in~n| 2)} {69887#(= fibo2_~n |fibo2_#in~n|)} #65#return; {71312#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:48:11,142 INFO L280 TraceCheckUtils]: 27: Hoare triple {71312#(<= |fibo2_#in~n| 3)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {71312#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:48:11,142 INFO L263 TraceCheckUtils]: 28: Hoare triple {71312#(<= |fibo2_#in~n| 3)} call #t~ret3 := fibo1(~n - 2); {65084#true} is VALID [2020-07-18 04:48:11,142 INFO L280 TraceCheckUtils]: 29: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:11,142 INFO L280 TraceCheckUtils]: 30: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:11,143 INFO L280 TraceCheckUtils]: 31: Hoare triple {65084#true} assume 1 == ~n; {65084#true} is VALID [2020-07-18 04:48:11,143 INFO L280 TraceCheckUtils]: 32: Hoare triple {65084#true} #res := 1; {65084#true} is VALID [2020-07-18 04:48:11,143 INFO L280 TraceCheckUtils]: 33: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:11,144 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {65084#true} {71312#(<= |fibo2_#in~n| 3)} #67#return; {71312#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:48:11,145 INFO L280 TraceCheckUtils]: 35: Hoare triple {71312#(<= |fibo2_#in~n| 3)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {71312#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:48:11,145 INFO L280 TraceCheckUtils]: 36: Hoare triple {71312#(<= |fibo2_#in~n| 3)} #res := #t~ret2 + #t~ret3; {71312#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:48:11,146 INFO L280 TraceCheckUtils]: 37: Hoare triple {71312#(<= |fibo2_#in~n| 3)} havoc #t~ret2; {71312#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:48:11,146 INFO L280 TraceCheckUtils]: 38: Hoare triple {71312#(<= |fibo2_#in~n| 3)} havoc #t~ret3; {71312#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:48:11,147 INFO L280 TraceCheckUtils]: 39: Hoare triple {71312#(<= |fibo2_#in~n| 3)} assume true; {71312#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:48:11,148 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {71312#(<= |fibo2_#in~n| 3)} {70235#(= fibo1_~n |fibo1_#in~n|)} #69#return; {71265#(<= |fibo1_#in~n| 4)} is VALID [2020-07-18 04:48:11,151 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:48:11,153 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:48:11,155 INFO L280 TraceCheckUtils]: 0: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:11,155 INFO L280 TraceCheckUtils]: 1: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:11,155 INFO L280 TraceCheckUtils]: 2: Hoare triple {65084#true} assume 1 == ~n; {65084#true} is VALID [2020-07-18 04:48:11,155 INFO L280 TraceCheckUtils]: 3: Hoare triple {65084#true} #res := 1; {65084#true} is VALID [2020-07-18 04:48:11,156 INFO L280 TraceCheckUtils]: 4: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:11,156 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {65084#true} {65084#true} #65#return; {65084#true} is VALID [2020-07-18 04:48:11,156 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:48:11,158 INFO L280 TraceCheckUtils]: 0: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:11,158 INFO L280 TraceCheckUtils]: 1: Hoare triple {65084#true} assume ~n < 1; {65084#true} is VALID [2020-07-18 04:48:11,158 INFO L280 TraceCheckUtils]: 2: Hoare triple {65084#true} #res := 0; {65084#true} is VALID [2020-07-18 04:48:11,158 INFO L280 TraceCheckUtils]: 3: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:11,158 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {65084#true} {65084#true} #67#return; {65084#true} is VALID [2020-07-18 04:48:11,159 INFO L280 TraceCheckUtils]: 0: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:11,159 INFO L280 TraceCheckUtils]: 1: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:11,159 INFO L280 TraceCheckUtils]: 2: Hoare triple {65084#true} assume !(1 == ~n); {65084#true} is VALID [2020-07-18 04:48:11,159 INFO L263 TraceCheckUtils]: 3: Hoare triple {65084#true} call #t~ret2 := fibo1(~n - 1); {65084#true} is VALID [2020-07-18 04:48:11,159 INFO L280 TraceCheckUtils]: 4: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:11,159 INFO L280 TraceCheckUtils]: 5: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:11,160 INFO L280 TraceCheckUtils]: 6: Hoare triple {65084#true} assume 1 == ~n; {65084#true} is VALID [2020-07-18 04:48:11,160 INFO L280 TraceCheckUtils]: 7: Hoare triple {65084#true} #res := 1; {65084#true} is VALID [2020-07-18 04:48:11,160 INFO L280 TraceCheckUtils]: 8: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:11,160 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {65084#true} {65084#true} #65#return; {65084#true} is VALID [2020-07-18 04:48:11,160 INFO L280 TraceCheckUtils]: 10: Hoare triple {65084#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:11,160 INFO L263 TraceCheckUtils]: 11: Hoare triple {65084#true} call #t~ret3 := fibo1(~n - 2); {65084#true} is VALID [2020-07-18 04:48:11,161 INFO L280 TraceCheckUtils]: 12: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:11,161 INFO L280 TraceCheckUtils]: 13: Hoare triple {65084#true} assume ~n < 1; {65084#true} is VALID [2020-07-18 04:48:11,161 INFO L280 TraceCheckUtils]: 14: Hoare triple {65084#true} #res := 0; {65084#true} is VALID [2020-07-18 04:48:11,161 INFO L280 TraceCheckUtils]: 15: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:11,161 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {65084#true} {65084#true} #67#return; {65084#true} is VALID [2020-07-18 04:48:11,162 INFO L280 TraceCheckUtils]: 17: Hoare triple {65084#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:11,162 INFO L280 TraceCheckUtils]: 18: Hoare triple {65084#true} #res := #t~ret2 + #t~ret3; {65084#true} is VALID [2020-07-18 04:48:11,162 INFO L280 TraceCheckUtils]: 19: Hoare triple {65084#true} havoc #t~ret2; {65084#true} is VALID [2020-07-18 04:48:11,162 INFO L280 TraceCheckUtils]: 20: Hoare triple {65084#true} havoc #t~ret3; {65084#true} is VALID [2020-07-18 04:48:11,162 INFO L280 TraceCheckUtils]: 21: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:11,163 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {65084#true} {71265#(<= |fibo1_#in~n| 4)} #71#return; {71265#(<= |fibo1_#in~n| 4)} is VALID [2020-07-18 04:48:11,164 INFO L280 TraceCheckUtils]: 0: Hoare triple {65084#true} ~n := #in~n; {70235#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:48:11,164 INFO L280 TraceCheckUtils]: 1: Hoare triple {70235#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {70235#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:48:11,165 INFO L280 TraceCheckUtils]: 2: Hoare triple {70235#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {70235#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:48:11,165 INFO L263 TraceCheckUtils]: 3: Hoare triple {70235#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {65084#true} is VALID [2020-07-18 04:48:11,166 INFO L280 TraceCheckUtils]: 4: Hoare triple {65084#true} ~n := #in~n; {69887#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:48:11,166 INFO L280 TraceCheckUtils]: 5: Hoare triple {69887#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {69887#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:48:11,167 INFO L280 TraceCheckUtils]: 6: Hoare triple {69887#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {69887#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:48:11,167 INFO L263 TraceCheckUtils]: 7: Hoare triple {69887#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {65084#true} is VALID [2020-07-18 04:48:11,168 INFO L280 TraceCheckUtils]: 8: Hoare triple {65084#true} ~n := #in~n; {70235#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:48:11,169 INFO L280 TraceCheckUtils]: 9: Hoare triple {70235#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {70235#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:48:11,169 INFO L280 TraceCheckUtils]: 10: Hoare triple {70235#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {70235#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:48:11,170 INFO L263 TraceCheckUtils]: 11: Hoare triple {70235#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {65084#true} is VALID [2020-07-18 04:48:11,170 INFO L280 TraceCheckUtils]: 12: Hoare triple {65084#true} ~n := #in~n; {69887#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:48:11,171 INFO L280 TraceCheckUtils]: 13: Hoare triple {69887#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {69887#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:48:11,172 INFO L280 TraceCheckUtils]: 14: Hoare triple {69887#(= fibo2_~n |fibo2_#in~n|)} assume 1 == ~n; {71331#(<= |fibo2_#in~n| 1)} is VALID [2020-07-18 04:48:11,172 INFO L280 TraceCheckUtils]: 15: Hoare triple {71331#(<= |fibo2_#in~n| 1)} #res := 1; {71331#(<= |fibo2_#in~n| 1)} is VALID [2020-07-18 04:48:11,173 INFO L280 TraceCheckUtils]: 16: Hoare triple {71331#(<= |fibo2_#in~n| 1)} assume true; {71331#(<= |fibo2_#in~n| 1)} is VALID [2020-07-18 04:48:11,174 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {71331#(<= |fibo2_#in~n| 1)} {70235#(= fibo1_~n |fibo1_#in~n|)} #69#return; {71325#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:48:11,174 INFO L280 TraceCheckUtils]: 18: Hoare triple {71325#(<= |fibo1_#in~n| 2)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {71325#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:48:11,175 INFO L263 TraceCheckUtils]: 19: Hoare triple {71325#(<= |fibo1_#in~n| 2)} call #t~ret1 := fibo2(~n - 2); {65084#true} is VALID [2020-07-18 04:48:11,175 INFO L280 TraceCheckUtils]: 20: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:11,175 INFO L280 TraceCheckUtils]: 21: Hoare triple {65084#true} assume ~n < 1; {65084#true} is VALID [2020-07-18 04:48:11,175 INFO L280 TraceCheckUtils]: 22: Hoare triple {65084#true} #res := 0; {65084#true} is VALID [2020-07-18 04:48:11,175 INFO L280 TraceCheckUtils]: 23: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:11,176 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {65084#true} {71325#(<= |fibo1_#in~n| 2)} #71#return; {71325#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:48:11,176 INFO L280 TraceCheckUtils]: 25: Hoare triple {71325#(<= |fibo1_#in~n| 2)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {71325#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:48:11,177 INFO L280 TraceCheckUtils]: 26: Hoare triple {71325#(<= |fibo1_#in~n| 2)} #res := #t~ret0 + #t~ret1; {71325#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:48:11,177 INFO L280 TraceCheckUtils]: 27: Hoare triple {71325#(<= |fibo1_#in~n| 2)} havoc #t~ret0; {71325#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:48:11,178 INFO L280 TraceCheckUtils]: 28: Hoare triple {71325#(<= |fibo1_#in~n| 2)} havoc #t~ret1; {71325#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:48:11,178 INFO L280 TraceCheckUtils]: 29: Hoare triple {71325#(<= |fibo1_#in~n| 2)} assume true; {71325#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:48:11,179 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {71325#(<= |fibo1_#in~n| 2)} {69887#(= fibo2_~n |fibo2_#in~n|)} #65#return; {71312#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:48:11,180 INFO L280 TraceCheckUtils]: 31: Hoare triple {71312#(<= |fibo2_#in~n| 3)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {71312#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:48:11,180 INFO L263 TraceCheckUtils]: 32: Hoare triple {71312#(<= |fibo2_#in~n| 3)} call #t~ret3 := fibo1(~n - 2); {65084#true} is VALID [2020-07-18 04:48:11,180 INFO L280 TraceCheckUtils]: 33: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:11,180 INFO L280 TraceCheckUtils]: 34: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:11,181 INFO L280 TraceCheckUtils]: 35: Hoare triple {65084#true} assume 1 == ~n; {65084#true} is VALID [2020-07-18 04:48:11,181 INFO L280 TraceCheckUtils]: 36: Hoare triple {65084#true} #res := 1; {65084#true} is VALID [2020-07-18 04:48:11,181 INFO L280 TraceCheckUtils]: 37: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:11,182 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {65084#true} {71312#(<= |fibo2_#in~n| 3)} #67#return; {71312#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:48:11,183 INFO L280 TraceCheckUtils]: 39: Hoare triple {71312#(<= |fibo2_#in~n| 3)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {71312#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:48:11,183 INFO L280 TraceCheckUtils]: 40: Hoare triple {71312#(<= |fibo2_#in~n| 3)} #res := #t~ret2 + #t~ret3; {71312#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:48:11,184 INFO L280 TraceCheckUtils]: 41: Hoare triple {71312#(<= |fibo2_#in~n| 3)} havoc #t~ret2; {71312#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:48:11,184 INFO L280 TraceCheckUtils]: 42: Hoare triple {71312#(<= |fibo2_#in~n| 3)} havoc #t~ret3; {71312#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:48:11,185 INFO L280 TraceCheckUtils]: 43: Hoare triple {71312#(<= |fibo2_#in~n| 3)} assume true; {71312#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:48:11,186 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {71312#(<= |fibo2_#in~n| 3)} {70235#(= fibo1_~n |fibo1_#in~n|)} #69#return; {71265#(<= |fibo1_#in~n| 4)} is VALID [2020-07-18 04:48:11,187 INFO L280 TraceCheckUtils]: 45: Hoare triple {71265#(<= |fibo1_#in~n| 4)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {71265#(<= |fibo1_#in~n| 4)} is VALID [2020-07-18 04:48:11,187 INFO L263 TraceCheckUtils]: 46: Hoare triple {71265#(<= |fibo1_#in~n| 4)} call #t~ret1 := fibo2(~n - 2); {65084#true} is VALID [2020-07-18 04:48:11,187 INFO L280 TraceCheckUtils]: 47: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:11,187 INFO L280 TraceCheckUtils]: 48: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:11,188 INFO L280 TraceCheckUtils]: 49: Hoare triple {65084#true} assume !(1 == ~n); {65084#true} is VALID [2020-07-18 04:48:11,188 INFO L263 TraceCheckUtils]: 50: Hoare triple {65084#true} call #t~ret2 := fibo1(~n - 1); {65084#true} is VALID [2020-07-18 04:48:11,188 INFO L280 TraceCheckUtils]: 51: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:11,188 INFO L280 TraceCheckUtils]: 52: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:11,189 INFO L280 TraceCheckUtils]: 53: Hoare triple {65084#true} assume 1 == ~n; {65084#true} is VALID [2020-07-18 04:48:11,189 INFO L280 TraceCheckUtils]: 54: Hoare triple {65084#true} #res := 1; {65084#true} is VALID [2020-07-18 04:48:11,189 INFO L280 TraceCheckUtils]: 55: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:11,189 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {65084#true} {65084#true} #65#return; {65084#true} is VALID [2020-07-18 04:48:11,190 INFO L280 TraceCheckUtils]: 57: Hoare triple {65084#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:11,190 INFO L263 TraceCheckUtils]: 58: Hoare triple {65084#true} call #t~ret3 := fibo1(~n - 2); {65084#true} is VALID [2020-07-18 04:48:11,190 INFO L280 TraceCheckUtils]: 59: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:11,190 INFO L280 TraceCheckUtils]: 60: Hoare triple {65084#true} assume ~n < 1; {65084#true} is VALID [2020-07-18 04:48:11,190 INFO L280 TraceCheckUtils]: 61: Hoare triple {65084#true} #res := 0; {65084#true} is VALID [2020-07-18 04:48:11,191 INFO L280 TraceCheckUtils]: 62: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:11,191 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {65084#true} {65084#true} #67#return; {65084#true} is VALID [2020-07-18 04:48:11,191 INFO L280 TraceCheckUtils]: 64: Hoare triple {65084#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:11,191 INFO L280 TraceCheckUtils]: 65: Hoare triple {65084#true} #res := #t~ret2 + #t~ret3; {65084#true} is VALID [2020-07-18 04:48:11,191 INFO L280 TraceCheckUtils]: 66: Hoare triple {65084#true} havoc #t~ret2; {65084#true} is VALID [2020-07-18 04:48:11,191 INFO L280 TraceCheckUtils]: 67: Hoare triple {65084#true} havoc #t~ret3; {65084#true} is VALID [2020-07-18 04:48:11,192 INFO L280 TraceCheckUtils]: 68: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:11,192 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {65084#true} {71265#(<= |fibo1_#in~n| 4)} #71#return; {71265#(<= |fibo1_#in~n| 4)} is VALID [2020-07-18 04:48:11,193 INFO L280 TraceCheckUtils]: 70: Hoare triple {71265#(<= |fibo1_#in~n| 4)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {71265#(<= |fibo1_#in~n| 4)} is VALID [2020-07-18 04:48:11,193 INFO L280 TraceCheckUtils]: 71: Hoare triple {71265#(<= |fibo1_#in~n| 4)} #res := #t~ret0 + #t~ret1; {71265#(<= |fibo1_#in~n| 4)} is VALID [2020-07-18 04:48:11,194 INFO L280 TraceCheckUtils]: 72: Hoare triple {71265#(<= |fibo1_#in~n| 4)} havoc #t~ret0; {71265#(<= |fibo1_#in~n| 4)} is VALID [2020-07-18 04:48:11,194 INFO L280 TraceCheckUtils]: 73: Hoare triple {71265#(<= |fibo1_#in~n| 4)} havoc #t~ret1; {71265#(<= |fibo1_#in~n| 4)} is VALID [2020-07-18 04:48:11,195 INFO L280 TraceCheckUtils]: 74: Hoare triple {71265#(<= |fibo1_#in~n| 4)} assume true; {71265#(<= |fibo1_#in~n| 4)} is VALID [2020-07-18 04:48:11,196 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {71265#(<= |fibo1_#in~n| 4)} {69887#(= fibo2_~n |fibo2_#in~n|)} #65#return; {71182#(<= |fibo2_#in~n| 5)} is VALID [2020-07-18 04:48:11,202 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:48:11,207 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:48:11,210 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:48:11,211 INFO L280 TraceCheckUtils]: 0: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:11,211 INFO L280 TraceCheckUtils]: 1: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:11,212 INFO L280 TraceCheckUtils]: 2: Hoare triple {65084#true} assume 1 == ~n; {65084#true} is VALID [2020-07-18 04:48:11,212 INFO L280 TraceCheckUtils]: 3: Hoare triple {65084#true} #res := 1; {65084#true} is VALID [2020-07-18 04:48:11,212 INFO L280 TraceCheckUtils]: 4: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:11,213 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {65084#true} {65084#true} #65#return; {65084#true} is VALID [2020-07-18 04:48:11,213 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:48:11,214 INFO L280 TraceCheckUtils]: 0: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:11,215 INFO L280 TraceCheckUtils]: 1: Hoare triple {65084#true} assume ~n < 1; {65084#true} is VALID [2020-07-18 04:48:11,215 INFO L280 TraceCheckUtils]: 2: Hoare triple {65084#true} #res := 0; {65084#true} is VALID [2020-07-18 04:48:11,215 INFO L280 TraceCheckUtils]: 3: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:11,215 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {65084#true} {65084#true} #67#return; {65084#true} is VALID [2020-07-18 04:48:11,215 INFO L280 TraceCheckUtils]: 0: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:11,215 INFO L280 TraceCheckUtils]: 1: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:11,216 INFO L280 TraceCheckUtils]: 2: Hoare triple {65084#true} assume !(1 == ~n); {65084#true} is VALID [2020-07-18 04:48:11,216 INFO L263 TraceCheckUtils]: 3: Hoare triple {65084#true} call #t~ret2 := fibo1(~n - 1); {65084#true} is VALID [2020-07-18 04:48:11,216 INFO L280 TraceCheckUtils]: 4: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:11,216 INFO L280 TraceCheckUtils]: 5: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:11,216 INFO L280 TraceCheckUtils]: 6: Hoare triple {65084#true} assume 1 == ~n; {65084#true} is VALID [2020-07-18 04:48:11,217 INFO L280 TraceCheckUtils]: 7: Hoare triple {65084#true} #res := 1; {65084#true} is VALID [2020-07-18 04:48:11,217 INFO L280 TraceCheckUtils]: 8: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:11,217 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {65084#true} {65084#true} #65#return; {65084#true} is VALID [2020-07-18 04:48:11,217 INFO L280 TraceCheckUtils]: 10: Hoare triple {65084#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:11,217 INFO L263 TraceCheckUtils]: 11: Hoare triple {65084#true} call #t~ret3 := fibo1(~n - 2); {65084#true} is VALID [2020-07-18 04:48:11,217 INFO L280 TraceCheckUtils]: 12: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:11,218 INFO L280 TraceCheckUtils]: 13: Hoare triple {65084#true} assume ~n < 1; {65084#true} is VALID [2020-07-18 04:48:11,218 INFO L280 TraceCheckUtils]: 14: Hoare triple {65084#true} #res := 0; {65084#true} is VALID [2020-07-18 04:48:11,218 INFO L280 TraceCheckUtils]: 15: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:11,218 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {65084#true} {65084#true} #67#return; {65084#true} is VALID [2020-07-18 04:48:11,218 INFO L280 TraceCheckUtils]: 17: Hoare triple {65084#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:11,218 INFO L280 TraceCheckUtils]: 18: Hoare triple {65084#true} #res := #t~ret2 + #t~ret3; {65084#true} is VALID [2020-07-18 04:48:11,219 INFO L280 TraceCheckUtils]: 19: Hoare triple {65084#true} havoc #t~ret2; {65084#true} is VALID [2020-07-18 04:48:11,219 INFO L280 TraceCheckUtils]: 20: Hoare triple {65084#true} havoc #t~ret3; {65084#true} is VALID [2020-07-18 04:48:11,219 INFO L280 TraceCheckUtils]: 21: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:11,219 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {65084#true} {65084#true} #69#return; {65084#true} is VALID [2020-07-18 04:48:11,220 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:48:11,222 INFO L280 TraceCheckUtils]: 0: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:11,222 INFO L280 TraceCheckUtils]: 1: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:11,222 INFO L280 TraceCheckUtils]: 2: Hoare triple {65084#true} assume 1 == ~n; {65084#true} is VALID [2020-07-18 04:48:11,222 INFO L280 TraceCheckUtils]: 3: Hoare triple {65084#true} #res := 1; {65084#true} is VALID [2020-07-18 04:48:11,222 INFO L280 TraceCheckUtils]: 4: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:11,222 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {65084#true} {65084#true} #71#return; {65084#true} is VALID [2020-07-18 04:48:11,223 INFO L280 TraceCheckUtils]: 0: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:11,223 INFO L280 TraceCheckUtils]: 1: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:11,223 INFO L280 TraceCheckUtils]: 2: Hoare triple {65084#true} assume !(1 == ~n); {65084#true} is VALID [2020-07-18 04:48:11,223 INFO L263 TraceCheckUtils]: 3: Hoare triple {65084#true} call #t~ret0 := fibo2(~n - 1); {65084#true} is VALID [2020-07-18 04:48:11,223 INFO L280 TraceCheckUtils]: 4: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:11,224 INFO L280 TraceCheckUtils]: 5: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:11,224 INFO L280 TraceCheckUtils]: 6: Hoare triple {65084#true} assume !(1 == ~n); {65084#true} is VALID [2020-07-18 04:48:11,224 INFO L263 TraceCheckUtils]: 7: Hoare triple {65084#true} call #t~ret2 := fibo1(~n - 1); {65084#true} is VALID [2020-07-18 04:48:11,224 INFO L280 TraceCheckUtils]: 8: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:11,224 INFO L280 TraceCheckUtils]: 9: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:11,224 INFO L280 TraceCheckUtils]: 10: Hoare triple {65084#true} assume 1 == ~n; {65084#true} is VALID [2020-07-18 04:48:11,224 INFO L280 TraceCheckUtils]: 11: Hoare triple {65084#true} #res := 1; {65084#true} is VALID [2020-07-18 04:48:11,225 INFO L280 TraceCheckUtils]: 12: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:11,225 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {65084#true} {65084#true} #65#return; {65084#true} is VALID [2020-07-18 04:48:11,225 INFO L280 TraceCheckUtils]: 14: Hoare triple {65084#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:11,225 INFO L263 TraceCheckUtils]: 15: Hoare triple {65084#true} call #t~ret3 := fibo1(~n - 2); {65084#true} is VALID [2020-07-18 04:48:11,225 INFO L280 TraceCheckUtils]: 16: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:11,226 INFO L280 TraceCheckUtils]: 17: Hoare triple {65084#true} assume ~n < 1; {65084#true} is VALID [2020-07-18 04:48:11,226 INFO L280 TraceCheckUtils]: 18: Hoare triple {65084#true} #res := 0; {65084#true} is VALID [2020-07-18 04:48:11,226 INFO L280 TraceCheckUtils]: 19: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:11,226 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {65084#true} {65084#true} #67#return; {65084#true} is VALID [2020-07-18 04:48:11,226 INFO L280 TraceCheckUtils]: 21: Hoare triple {65084#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:11,226 INFO L280 TraceCheckUtils]: 22: Hoare triple {65084#true} #res := #t~ret2 + #t~ret3; {65084#true} is VALID [2020-07-18 04:48:11,227 INFO L280 TraceCheckUtils]: 23: Hoare triple {65084#true} havoc #t~ret2; {65084#true} is VALID [2020-07-18 04:48:11,227 INFO L280 TraceCheckUtils]: 24: Hoare triple {65084#true} havoc #t~ret3; {65084#true} is VALID [2020-07-18 04:48:11,227 INFO L280 TraceCheckUtils]: 25: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:11,227 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {65084#true} {65084#true} #69#return; {65084#true} is VALID [2020-07-18 04:48:11,227 INFO L280 TraceCheckUtils]: 27: Hoare triple {65084#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:11,227 INFO L263 TraceCheckUtils]: 28: Hoare triple {65084#true} call #t~ret1 := fibo2(~n - 2); {65084#true} is VALID [2020-07-18 04:48:11,228 INFO L280 TraceCheckUtils]: 29: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:11,228 INFO L280 TraceCheckUtils]: 30: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:11,228 INFO L280 TraceCheckUtils]: 31: Hoare triple {65084#true} assume 1 == ~n; {65084#true} is VALID [2020-07-18 04:48:11,228 INFO L280 TraceCheckUtils]: 32: Hoare triple {65084#true} #res := 1; {65084#true} is VALID [2020-07-18 04:48:11,228 INFO L280 TraceCheckUtils]: 33: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:11,228 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {65084#true} {65084#true} #71#return; {65084#true} is VALID [2020-07-18 04:48:11,229 INFO L280 TraceCheckUtils]: 35: Hoare triple {65084#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:11,229 INFO L280 TraceCheckUtils]: 36: Hoare triple {65084#true} #res := #t~ret0 + #t~ret1; {65084#true} is VALID [2020-07-18 04:48:11,229 INFO L280 TraceCheckUtils]: 37: Hoare triple {65084#true} havoc #t~ret0; {65084#true} is VALID [2020-07-18 04:48:11,229 INFO L280 TraceCheckUtils]: 38: Hoare triple {65084#true} havoc #t~ret1; {65084#true} is VALID [2020-07-18 04:48:11,229 INFO L280 TraceCheckUtils]: 39: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:11,230 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {65084#true} {71182#(<= |fibo2_#in~n| 5)} #67#return; {71182#(<= |fibo2_#in~n| 5)} is VALID [2020-07-18 04:48:11,232 INFO L280 TraceCheckUtils]: 0: Hoare triple {65084#true} ~n := #in~n; {69887#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:48:11,232 INFO L280 TraceCheckUtils]: 1: Hoare triple {69887#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {69887#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:48:11,233 INFO L280 TraceCheckUtils]: 2: Hoare triple {69887#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {69887#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:48:11,233 INFO L263 TraceCheckUtils]: 3: Hoare triple {69887#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {65084#true} is VALID [2020-07-18 04:48:11,233 INFO L280 TraceCheckUtils]: 4: Hoare triple {65084#true} ~n := #in~n; {70235#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:48:11,234 INFO L280 TraceCheckUtils]: 5: Hoare triple {70235#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {70235#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:48:11,234 INFO L280 TraceCheckUtils]: 6: Hoare triple {70235#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {70235#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:48:11,235 INFO L263 TraceCheckUtils]: 7: Hoare triple {70235#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {65084#true} is VALID [2020-07-18 04:48:11,235 INFO L280 TraceCheckUtils]: 8: Hoare triple {65084#true} ~n := #in~n; {69887#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:48:11,235 INFO L280 TraceCheckUtils]: 9: Hoare triple {69887#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {69887#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:48:11,236 INFO L280 TraceCheckUtils]: 10: Hoare triple {69887#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {69887#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:48:11,236 INFO L263 TraceCheckUtils]: 11: Hoare triple {69887#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {65084#true} is VALID [2020-07-18 04:48:11,236 INFO L280 TraceCheckUtils]: 12: Hoare triple {65084#true} ~n := #in~n; {70235#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:48:11,237 INFO L280 TraceCheckUtils]: 13: Hoare triple {70235#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {70235#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:48:11,237 INFO L280 TraceCheckUtils]: 14: Hoare triple {70235#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {70235#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:48:11,238 INFO L263 TraceCheckUtils]: 15: Hoare triple {70235#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {65084#true} is VALID [2020-07-18 04:48:11,238 INFO L280 TraceCheckUtils]: 16: Hoare triple {65084#true} ~n := #in~n; {69887#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:48:11,238 INFO L280 TraceCheckUtils]: 17: Hoare triple {69887#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {69887#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:48:11,239 INFO L280 TraceCheckUtils]: 18: Hoare triple {69887#(= fibo2_~n |fibo2_#in~n|)} assume 1 == ~n; {71331#(<= |fibo2_#in~n| 1)} is VALID [2020-07-18 04:48:11,239 INFO L280 TraceCheckUtils]: 19: Hoare triple {71331#(<= |fibo2_#in~n| 1)} #res := 1; {71331#(<= |fibo2_#in~n| 1)} is VALID [2020-07-18 04:48:11,240 INFO L280 TraceCheckUtils]: 20: Hoare triple {71331#(<= |fibo2_#in~n| 1)} assume true; {71331#(<= |fibo2_#in~n| 1)} is VALID [2020-07-18 04:48:11,242 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {71331#(<= |fibo2_#in~n| 1)} {70235#(= fibo1_~n |fibo1_#in~n|)} #69#return; {71325#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:48:11,243 INFO L280 TraceCheckUtils]: 22: Hoare triple {71325#(<= |fibo1_#in~n| 2)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {71325#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:48:11,243 INFO L263 TraceCheckUtils]: 23: Hoare triple {71325#(<= |fibo1_#in~n| 2)} call #t~ret1 := fibo2(~n - 2); {65084#true} is VALID [2020-07-18 04:48:11,243 INFO L280 TraceCheckUtils]: 24: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:11,243 INFO L280 TraceCheckUtils]: 25: Hoare triple {65084#true} assume ~n < 1; {65084#true} is VALID [2020-07-18 04:48:11,244 INFO L280 TraceCheckUtils]: 26: Hoare triple {65084#true} #res := 0; {65084#true} is VALID [2020-07-18 04:48:11,244 INFO L280 TraceCheckUtils]: 27: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:11,244 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {65084#true} {71325#(<= |fibo1_#in~n| 2)} #71#return; {71325#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:48:11,245 INFO L280 TraceCheckUtils]: 29: Hoare triple {71325#(<= |fibo1_#in~n| 2)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {71325#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:48:11,245 INFO L280 TraceCheckUtils]: 30: Hoare triple {71325#(<= |fibo1_#in~n| 2)} #res := #t~ret0 + #t~ret1; {71325#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:48:11,246 INFO L280 TraceCheckUtils]: 31: Hoare triple {71325#(<= |fibo1_#in~n| 2)} havoc #t~ret0; {71325#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:48:11,246 INFO L280 TraceCheckUtils]: 32: Hoare triple {71325#(<= |fibo1_#in~n| 2)} havoc #t~ret1; {71325#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:48:11,247 INFO L280 TraceCheckUtils]: 33: Hoare triple {71325#(<= |fibo1_#in~n| 2)} assume true; {71325#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:48:11,248 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {71325#(<= |fibo1_#in~n| 2)} {69887#(= fibo2_~n |fibo2_#in~n|)} #65#return; {71312#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:48:11,248 INFO L280 TraceCheckUtils]: 35: Hoare triple {71312#(<= |fibo2_#in~n| 3)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {71312#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:48:11,249 INFO L263 TraceCheckUtils]: 36: Hoare triple {71312#(<= |fibo2_#in~n| 3)} call #t~ret3 := fibo1(~n - 2); {65084#true} is VALID [2020-07-18 04:48:11,249 INFO L280 TraceCheckUtils]: 37: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:11,249 INFO L280 TraceCheckUtils]: 38: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:11,249 INFO L280 TraceCheckUtils]: 39: Hoare triple {65084#true} assume 1 == ~n; {65084#true} is VALID [2020-07-18 04:48:11,249 INFO L280 TraceCheckUtils]: 40: Hoare triple {65084#true} #res := 1; {65084#true} is VALID [2020-07-18 04:48:11,249 INFO L280 TraceCheckUtils]: 41: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:11,250 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {65084#true} {71312#(<= |fibo2_#in~n| 3)} #67#return; {71312#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:48:11,251 INFO L280 TraceCheckUtils]: 43: Hoare triple {71312#(<= |fibo2_#in~n| 3)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {71312#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:48:11,251 INFO L280 TraceCheckUtils]: 44: Hoare triple {71312#(<= |fibo2_#in~n| 3)} #res := #t~ret2 + #t~ret3; {71312#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:48:11,252 INFO L280 TraceCheckUtils]: 45: Hoare triple {71312#(<= |fibo2_#in~n| 3)} havoc #t~ret2; {71312#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:48:11,252 INFO L280 TraceCheckUtils]: 46: Hoare triple {71312#(<= |fibo2_#in~n| 3)} havoc #t~ret3; {71312#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:48:11,253 INFO L280 TraceCheckUtils]: 47: Hoare triple {71312#(<= |fibo2_#in~n| 3)} assume true; {71312#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:48:11,254 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {71312#(<= |fibo2_#in~n| 3)} {70235#(= fibo1_~n |fibo1_#in~n|)} #69#return; {71265#(<= |fibo1_#in~n| 4)} is VALID [2020-07-18 04:48:11,254 INFO L280 TraceCheckUtils]: 49: Hoare triple {71265#(<= |fibo1_#in~n| 4)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {71265#(<= |fibo1_#in~n| 4)} is VALID [2020-07-18 04:48:11,254 INFO L263 TraceCheckUtils]: 50: Hoare triple {71265#(<= |fibo1_#in~n| 4)} call #t~ret1 := fibo2(~n - 2); {65084#true} is VALID [2020-07-18 04:48:11,254 INFO L280 TraceCheckUtils]: 51: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:11,255 INFO L280 TraceCheckUtils]: 52: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:11,255 INFO L280 TraceCheckUtils]: 53: Hoare triple {65084#true} assume !(1 == ~n); {65084#true} is VALID [2020-07-18 04:48:11,255 INFO L263 TraceCheckUtils]: 54: Hoare triple {65084#true} call #t~ret2 := fibo1(~n - 1); {65084#true} is VALID [2020-07-18 04:48:11,255 INFO L280 TraceCheckUtils]: 55: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:11,255 INFO L280 TraceCheckUtils]: 56: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:11,255 INFO L280 TraceCheckUtils]: 57: Hoare triple {65084#true} assume 1 == ~n; {65084#true} is VALID [2020-07-18 04:48:11,255 INFO L280 TraceCheckUtils]: 58: Hoare triple {65084#true} #res := 1; {65084#true} is VALID [2020-07-18 04:48:11,256 INFO L280 TraceCheckUtils]: 59: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:11,256 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {65084#true} {65084#true} #65#return; {65084#true} is VALID [2020-07-18 04:48:11,256 INFO L280 TraceCheckUtils]: 61: Hoare triple {65084#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:11,256 INFO L263 TraceCheckUtils]: 62: Hoare triple {65084#true} call #t~ret3 := fibo1(~n - 2); {65084#true} is VALID [2020-07-18 04:48:11,256 INFO L280 TraceCheckUtils]: 63: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:11,256 INFO L280 TraceCheckUtils]: 64: Hoare triple {65084#true} assume ~n < 1; {65084#true} is VALID [2020-07-18 04:48:11,257 INFO L280 TraceCheckUtils]: 65: Hoare triple {65084#true} #res := 0; {65084#true} is VALID [2020-07-18 04:48:11,257 INFO L280 TraceCheckUtils]: 66: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:11,257 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {65084#true} {65084#true} #67#return; {65084#true} is VALID [2020-07-18 04:48:11,257 INFO L280 TraceCheckUtils]: 68: Hoare triple {65084#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:11,258 INFO L280 TraceCheckUtils]: 69: Hoare triple {65084#true} #res := #t~ret2 + #t~ret3; {65084#true} is VALID [2020-07-18 04:48:11,258 INFO L280 TraceCheckUtils]: 70: Hoare triple {65084#true} havoc #t~ret2; {65084#true} is VALID [2020-07-18 04:48:11,258 INFO L280 TraceCheckUtils]: 71: Hoare triple {65084#true} havoc #t~ret3; {65084#true} is VALID [2020-07-18 04:48:11,258 INFO L280 TraceCheckUtils]: 72: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:11,259 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {65084#true} {71265#(<= |fibo1_#in~n| 4)} #71#return; {71265#(<= |fibo1_#in~n| 4)} is VALID [2020-07-18 04:48:11,259 INFO L280 TraceCheckUtils]: 74: Hoare triple {71265#(<= |fibo1_#in~n| 4)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {71265#(<= |fibo1_#in~n| 4)} is VALID [2020-07-18 04:48:11,260 INFO L280 TraceCheckUtils]: 75: Hoare triple {71265#(<= |fibo1_#in~n| 4)} #res := #t~ret0 + #t~ret1; {71265#(<= |fibo1_#in~n| 4)} is VALID [2020-07-18 04:48:11,260 INFO L280 TraceCheckUtils]: 76: Hoare triple {71265#(<= |fibo1_#in~n| 4)} havoc #t~ret0; {71265#(<= |fibo1_#in~n| 4)} is VALID [2020-07-18 04:48:11,261 INFO L280 TraceCheckUtils]: 77: Hoare triple {71265#(<= |fibo1_#in~n| 4)} havoc #t~ret1; {71265#(<= |fibo1_#in~n| 4)} is VALID [2020-07-18 04:48:11,261 INFO L280 TraceCheckUtils]: 78: Hoare triple {71265#(<= |fibo1_#in~n| 4)} assume true; {71265#(<= |fibo1_#in~n| 4)} is VALID [2020-07-18 04:48:11,262 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {71265#(<= |fibo1_#in~n| 4)} {69887#(= fibo2_~n |fibo2_#in~n|)} #65#return; {71182#(<= |fibo2_#in~n| 5)} is VALID [2020-07-18 04:48:11,262 INFO L280 TraceCheckUtils]: 80: Hoare triple {71182#(<= |fibo2_#in~n| 5)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {71182#(<= |fibo2_#in~n| 5)} is VALID [2020-07-18 04:48:11,263 INFO L263 TraceCheckUtils]: 81: Hoare triple {71182#(<= |fibo2_#in~n| 5)} call #t~ret3 := fibo1(~n - 2); {65084#true} is VALID [2020-07-18 04:48:11,263 INFO L280 TraceCheckUtils]: 82: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:11,263 INFO L280 TraceCheckUtils]: 83: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:11,263 INFO L280 TraceCheckUtils]: 84: Hoare triple {65084#true} assume !(1 == ~n); {65084#true} is VALID [2020-07-18 04:48:11,263 INFO L263 TraceCheckUtils]: 85: Hoare triple {65084#true} call #t~ret0 := fibo2(~n - 1); {65084#true} is VALID [2020-07-18 04:48:11,263 INFO L280 TraceCheckUtils]: 86: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:11,264 INFO L280 TraceCheckUtils]: 87: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:11,264 INFO L280 TraceCheckUtils]: 88: Hoare triple {65084#true} assume !(1 == ~n); {65084#true} is VALID [2020-07-18 04:48:11,264 INFO L263 TraceCheckUtils]: 89: Hoare triple {65084#true} call #t~ret2 := fibo1(~n - 1); {65084#true} is VALID [2020-07-18 04:48:11,264 INFO L280 TraceCheckUtils]: 90: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:11,264 INFO L280 TraceCheckUtils]: 91: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:11,265 INFO L280 TraceCheckUtils]: 92: Hoare triple {65084#true} assume 1 == ~n; {65084#true} is VALID [2020-07-18 04:48:11,265 INFO L280 TraceCheckUtils]: 93: Hoare triple {65084#true} #res := 1; {65084#true} is VALID [2020-07-18 04:48:11,265 INFO L280 TraceCheckUtils]: 94: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:11,265 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {65084#true} {65084#true} #65#return; {65084#true} is VALID [2020-07-18 04:48:11,266 INFO L280 TraceCheckUtils]: 96: Hoare triple {65084#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:11,266 INFO L263 TraceCheckUtils]: 97: Hoare triple {65084#true} call #t~ret3 := fibo1(~n - 2); {65084#true} is VALID [2020-07-18 04:48:11,266 INFO L280 TraceCheckUtils]: 98: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:11,267 INFO L280 TraceCheckUtils]: 99: Hoare triple {65084#true} assume ~n < 1; {65084#true} is VALID [2020-07-18 04:48:11,267 INFO L280 TraceCheckUtils]: 100: Hoare triple {65084#true} #res := 0; {65084#true} is VALID [2020-07-18 04:48:11,267 INFO L280 TraceCheckUtils]: 101: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:11,267 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {65084#true} {65084#true} #67#return; {65084#true} is VALID [2020-07-18 04:48:11,267 INFO L280 TraceCheckUtils]: 103: Hoare triple {65084#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:11,267 INFO L280 TraceCheckUtils]: 104: Hoare triple {65084#true} #res := #t~ret2 + #t~ret3; {65084#true} is VALID [2020-07-18 04:48:11,267 INFO L280 TraceCheckUtils]: 105: Hoare triple {65084#true} havoc #t~ret2; {65084#true} is VALID [2020-07-18 04:48:11,268 INFO L280 TraceCheckUtils]: 106: Hoare triple {65084#true} havoc #t~ret3; {65084#true} is VALID [2020-07-18 04:48:11,268 INFO L280 TraceCheckUtils]: 107: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:11,268 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {65084#true} {65084#true} #69#return; {65084#true} is VALID [2020-07-18 04:48:11,268 INFO L280 TraceCheckUtils]: 109: Hoare triple {65084#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:11,268 INFO L263 TraceCheckUtils]: 110: Hoare triple {65084#true} call #t~ret1 := fibo2(~n - 2); {65084#true} is VALID [2020-07-18 04:48:11,268 INFO L280 TraceCheckUtils]: 111: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:11,269 INFO L280 TraceCheckUtils]: 112: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:11,269 INFO L280 TraceCheckUtils]: 113: Hoare triple {65084#true} assume 1 == ~n; {65084#true} is VALID [2020-07-18 04:48:11,269 INFO L280 TraceCheckUtils]: 114: Hoare triple {65084#true} #res := 1; {65084#true} is VALID [2020-07-18 04:48:11,269 INFO L280 TraceCheckUtils]: 115: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:11,269 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {65084#true} {65084#true} #71#return; {65084#true} is VALID [2020-07-18 04:48:11,269 INFO L280 TraceCheckUtils]: 117: Hoare triple {65084#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:11,270 INFO L280 TraceCheckUtils]: 118: Hoare triple {65084#true} #res := #t~ret0 + #t~ret1; {65084#true} is VALID [2020-07-18 04:48:11,270 INFO L280 TraceCheckUtils]: 119: Hoare triple {65084#true} havoc #t~ret0; {65084#true} is VALID [2020-07-18 04:48:11,270 INFO L280 TraceCheckUtils]: 120: Hoare triple {65084#true} havoc #t~ret1; {65084#true} is VALID [2020-07-18 04:48:11,270 INFO L280 TraceCheckUtils]: 121: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:11,271 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {65084#true} {71182#(<= |fibo2_#in~n| 5)} #67#return; {71182#(<= |fibo2_#in~n| 5)} is VALID [2020-07-18 04:48:11,271 INFO L280 TraceCheckUtils]: 123: Hoare triple {71182#(<= |fibo2_#in~n| 5)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {71182#(<= |fibo2_#in~n| 5)} is VALID [2020-07-18 04:48:11,272 INFO L280 TraceCheckUtils]: 124: Hoare triple {71182#(<= |fibo2_#in~n| 5)} #res := #t~ret2 + #t~ret3; {71182#(<= |fibo2_#in~n| 5)} is VALID [2020-07-18 04:48:11,272 INFO L280 TraceCheckUtils]: 125: Hoare triple {71182#(<= |fibo2_#in~n| 5)} havoc #t~ret2; {71182#(<= |fibo2_#in~n| 5)} is VALID [2020-07-18 04:48:11,273 INFO L280 TraceCheckUtils]: 126: Hoare triple {71182#(<= |fibo2_#in~n| 5)} havoc #t~ret3; {71182#(<= |fibo2_#in~n| 5)} is VALID [2020-07-18 04:48:11,273 INFO L280 TraceCheckUtils]: 127: Hoare triple {71182#(<= |fibo2_#in~n| 5)} assume true; {71182#(<= |fibo2_#in~n| 5)} is VALID [2020-07-18 04:48:11,274 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {71182#(<= |fibo2_#in~n| 5)} {69757#(<= 8 fibo1_~n)} #71#return; {65085#false} is VALID [2020-07-18 04:48:11,287 INFO L280 TraceCheckUtils]: 0: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:11,287 INFO L280 TraceCheckUtils]: 1: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:11,287 INFO L280 TraceCheckUtils]: 2: Hoare triple {65084#true} assume !(1 == ~n); {65084#true} is VALID [2020-07-18 04:48:11,287 INFO L263 TraceCheckUtils]: 3: Hoare triple {65084#true} call #t~ret0 := fibo2(~n - 1); {65084#true} is VALID [2020-07-18 04:48:11,288 INFO L280 TraceCheckUtils]: 4: Hoare triple {65084#true} ~n := #in~n; {69887#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:48:11,288 INFO L280 TraceCheckUtils]: 5: Hoare triple {69887#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {69887#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:48:11,289 INFO L280 TraceCheckUtils]: 6: Hoare triple {69887#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {69887#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:48:11,289 INFO L263 TraceCheckUtils]: 7: Hoare triple {69887#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {65084#true} is VALID [2020-07-18 04:48:11,289 INFO L280 TraceCheckUtils]: 8: Hoare triple {65084#true} ~n := #in~n; {70235#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:48:11,290 INFO L280 TraceCheckUtils]: 9: Hoare triple {70235#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {70235#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:48:11,290 INFO L280 TraceCheckUtils]: 10: Hoare triple {70235#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {70235#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:48:11,290 INFO L263 TraceCheckUtils]: 11: Hoare triple {70235#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {65084#true} is VALID [2020-07-18 04:48:11,291 INFO L280 TraceCheckUtils]: 12: Hoare triple {65084#true} ~n := #in~n; {69887#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:48:11,291 INFO L280 TraceCheckUtils]: 13: Hoare triple {69887#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {69887#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:48:11,292 INFO L280 TraceCheckUtils]: 14: Hoare triple {69887#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {69887#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:48:11,292 INFO L263 TraceCheckUtils]: 15: Hoare triple {69887#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {65084#true} is VALID [2020-07-18 04:48:11,292 INFO L280 TraceCheckUtils]: 16: Hoare triple {65084#true} ~n := #in~n; {70235#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:48:11,292 INFO L280 TraceCheckUtils]: 17: Hoare triple {70235#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {70235#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:48:11,293 INFO L280 TraceCheckUtils]: 18: Hoare triple {70235#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {70235#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:48:11,293 INFO L263 TraceCheckUtils]: 19: Hoare triple {70235#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {65084#true} is VALID [2020-07-18 04:48:11,294 INFO L280 TraceCheckUtils]: 20: Hoare triple {65084#true} ~n := #in~n; {69887#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:48:11,294 INFO L280 TraceCheckUtils]: 21: Hoare triple {69887#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {69887#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:48:11,295 INFO L280 TraceCheckUtils]: 22: Hoare triple {69887#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {69887#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:48:11,295 INFO L263 TraceCheckUtils]: 23: Hoare triple {69887#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {65084#true} is VALID [2020-07-18 04:48:11,295 INFO L280 TraceCheckUtils]: 24: Hoare triple {65084#true} ~n := #in~n; {70235#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:48:11,296 INFO L280 TraceCheckUtils]: 25: Hoare triple {70235#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {70655#(and (< 0 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-18 04:48:11,297 INFO L280 TraceCheckUtils]: 26: Hoare triple {70655#(and (< 0 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume !(1 == ~n); {70656#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:48:11,297 INFO L263 TraceCheckUtils]: 27: Hoare triple {70656#(<= 2 |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {65084#true} is VALID [2020-07-18 04:48:11,297 INFO L280 TraceCheckUtils]: 28: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:11,297 INFO L280 TraceCheckUtils]: 29: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:11,297 INFO L280 TraceCheckUtils]: 30: Hoare triple {65084#true} assume 1 == ~n; {65084#true} is VALID [2020-07-18 04:48:11,297 INFO L280 TraceCheckUtils]: 31: Hoare triple {65084#true} #res := 1; {65084#true} is VALID [2020-07-18 04:48:11,298 INFO L280 TraceCheckUtils]: 32: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:11,298 INFO L275 TraceCheckUtils]: 33: Hoare quadruple {65084#true} {70656#(<= 2 |fibo1_#in~n|)} #69#return; {70656#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:48:11,299 INFO L280 TraceCheckUtils]: 34: Hoare triple {70656#(<= 2 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {70656#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:48:11,299 INFO L263 TraceCheckUtils]: 35: Hoare triple {70656#(<= 2 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {65084#true} is VALID [2020-07-18 04:48:11,299 INFO L280 TraceCheckUtils]: 36: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:11,299 INFO L280 TraceCheckUtils]: 37: Hoare triple {65084#true} assume ~n < 1; {65084#true} is VALID [2020-07-18 04:48:11,299 INFO L280 TraceCheckUtils]: 38: Hoare triple {65084#true} #res := 0; {65084#true} is VALID [2020-07-18 04:48:11,299 INFO L280 TraceCheckUtils]: 39: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:11,300 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {65084#true} {70656#(<= 2 |fibo1_#in~n|)} #71#return; {70656#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:48:11,300 INFO L280 TraceCheckUtils]: 41: Hoare triple {70656#(<= 2 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {70656#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:48:11,301 INFO L280 TraceCheckUtils]: 42: Hoare triple {70656#(<= 2 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {70656#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:48:11,302 INFO L280 TraceCheckUtils]: 43: Hoare triple {70656#(<= 2 |fibo1_#in~n|)} havoc #t~ret0; {70656#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:48:11,302 INFO L280 TraceCheckUtils]: 44: Hoare triple {70656#(<= 2 |fibo1_#in~n|)} havoc #t~ret1; {70656#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:48:11,303 INFO L280 TraceCheckUtils]: 45: Hoare triple {70656#(<= 2 |fibo1_#in~n|)} assume true; {70656#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:48:11,304 INFO L275 TraceCheckUtils]: 46: Hoare quadruple {70656#(<= 2 |fibo1_#in~n|)} {69887#(= fibo2_~n |fibo2_#in~n|)} #65#return; {70648#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-18 04:48:11,305 INFO L280 TraceCheckUtils]: 47: Hoare triple {70648#(<= 3 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {70648#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-18 04:48:11,305 INFO L263 TraceCheckUtils]: 48: Hoare triple {70648#(<= 3 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {65084#true} is VALID [2020-07-18 04:48:11,305 INFO L280 TraceCheckUtils]: 49: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:11,305 INFO L280 TraceCheckUtils]: 50: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:11,305 INFO L280 TraceCheckUtils]: 51: Hoare triple {65084#true} assume 1 == ~n; {65084#true} is VALID [2020-07-18 04:48:11,305 INFO L280 TraceCheckUtils]: 52: Hoare triple {65084#true} #res := 1; {65084#true} is VALID [2020-07-18 04:48:11,305 INFO L280 TraceCheckUtils]: 53: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:11,306 INFO L275 TraceCheckUtils]: 54: Hoare quadruple {65084#true} {70648#(<= 3 |fibo2_#in~n|)} #67#return; {70648#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-18 04:48:11,306 INFO L280 TraceCheckUtils]: 55: Hoare triple {70648#(<= 3 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {70648#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-18 04:48:11,307 INFO L280 TraceCheckUtils]: 56: Hoare triple {70648#(<= 3 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {70648#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-18 04:48:11,308 INFO L280 TraceCheckUtils]: 57: Hoare triple {70648#(<= 3 |fibo2_#in~n|)} havoc #t~ret2; {70648#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-18 04:48:11,308 INFO L280 TraceCheckUtils]: 58: Hoare triple {70648#(<= 3 |fibo2_#in~n|)} havoc #t~ret3; {70648#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-18 04:48:11,309 INFO L280 TraceCheckUtils]: 59: Hoare triple {70648#(<= 3 |fibo2_#in~n|)} assume true; {70648#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-18 04:48:11,310 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {70648#(<= 3 |fibo2_#in~n|)} {70235#(= fibo1_~n |fibo1_#in~n|)} #69#return; {70601#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-18 04:48:11,310 INFO L280 TraceCheckUtils]: 61: Hoare triple {70601#(<= 4 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {70601#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-18 04:48:11,311 INFO L263 TraceCheckUtils]: 62: Hoare triple {70601#(<= 4 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {65084#true} is VALID [2020-07-18 04:48:11,311 INFO L280 TraceCheckUtils]: 63: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:11,311 INFO L280 TraceCheckUtils]: 64: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:11,311 INFO L280 TraceCheckUtils]: 65: Hoare triple {65084#true} assume !(1 == ~n); {65084#true} is VALID [2020-07-18 04:48:11,311 INFO L263 TraceCheckUtils]: 66: Hoare triple {65084#true} call #t~ret2 := fibo1(~n - 1); {65084#true} is VALID [2020-07-18 04:48:11,311 INFO L280 TraceCheckUtils]: 67: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:11,311 INFO L280 TraceCheckUtils]: 68: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:11,311 INFO L280 TraceCheckUtils]: 69: Hoare triple {65084#true} assume 1 == ~n; {65084#true} is VALID [2020-07-18 04:48:11,312 INFO L280 TraceCheckUtils]: 70: Hoare triple {65084#true} #res := 1; {65084#true} is VALID [2020-07-18 04:48:11,312 INFO L280 TraceCheckUtils]: 71: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:11,312 INFO L275 TraceCheckUtils]: 72: Hoare quadruple {65084#true} {65084#true} #65#return; {65084#true} is VALID [2020-07-18 04:48:11,312 INFO L280 TraceCheckUtils]: 73: Hoare triple {65084#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:11,312 INFO L263 TraceCheckUtils]: 74: Hoare triple {65084#true} call #t~ret3 := fibo1(~n - 2); {65084#true} is VALID [2020-07-18 04:48:11,312 INFO L280 TraceCheckUtils]: 75: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:11,312 INFO L280 TraceCheckUtils]: 76: Hoare triple {65084#true} assume ~n < 1; {65084#true} is VALID [2020-07-18 04:48:11,313 INFO L280 TraceCheckUtils]: 77: Hoare triple {65084#true} #res := 0; {65084#true} is VALID [2020-07-18 04:48:11,313 INFO L280 TraceCheckUtils]: 78: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:11,313 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {65084#true} {65084#true} #67#return; {65084#true} is VALID [2020-07-18 04:48:11,313 INFO L280 TraceCheckUtils]: 80: Hoare triple {65084#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:11,313 INFO L280 TraceCheckUtils]: 81: Hoare triple {65084#true} #res := #t~ret2 + #t~ret3; {65084#true} is VALID [2020-07-18 04:48:11,313 INFO L280 TraceCheckUtils]: 82: Hoare triple {65084#true} havoc #t~ret2; {65084#true} is VALID [2020-07-18 04:48:11,313 INFO L280 TraceCheckUtils]: 83: Hoare triple {65084#true} havoc #t~ret3; {65084#true} is VALID [2020-07-18 04:48:11,314 INFO L280 TraceCheckUtils]: 84: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:11,314 INFO L275 TraceCheckUtils]: 85: Hoare quadruple {65084#true} {70601#(<= 4 |fibo1_#in~n|)} #71#return; {70601#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-18 04:48:11,315 INFO L280 TraceCheckUtils]: 86: Hoare triple {70601#(<= 4 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {70601#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-18 04:48:11,315 INFO L280 TraceCheckUtils]: 87: Hoare triple {70601#(<= 4 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {70601#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-18 04:48:11,316 INFO L280 TraceCheckUtils]: 88: Hoare triple {70601#(<= 4 |fibo1_#in~n|)} havoc #t~ret0; {70601#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-18 04:48:11,316 INFO L280 TraceCheckUtils]: 89: Hoare triple {70601#(<= 4 |fibo1_#in~n|)} havoc #t~ret1; {70601#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-18 04:48:11,316 INFO L280 TraceCheckUtils]: 90: Hoare triple {70601#(<= 4 |fibo1_#in~n|)} assume true; {70601#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-18 04:48:11,317 INFO L275 TraceCheckUtils]: 91: Hoare quadruple {70601#(<= 4 |fibo1_#in~n|)} {69887#(= fibo2_~n |fibo2_#in~n|)} #65#return; {70518#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-18 04:48:11,318 INFO L280 TraceCheckUtils]: 92: Hoare triple {70518#(<= 5 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {70518#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-18 04:48:11,318 INFO L263 TraceCheckUtils]: 93: Hoare triple {70518#(<= 5 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {65084#true} is VALID [2020-07-18 04:48:11,318 INFO L280 TraceCheckUtils]: 94: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:11,318 INFO L280 TraceCheckUtils]: 95: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:11,318 INFO L280 TraceCheckUtils]: 96: Hoare triple {65084#true} assume !(1 == ~n); {65084#true} is VALID [2020-07-18 04:48:11,318 INFO L263 TraceCheckUtils]: 97: Hoare triple {65084#true} call #t~ret0 := fibo2(~n - 1); {65084#true} is VALID [2020-07-18 04:48:11,319 INFO L280 TraceCheckUtils]: 98: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:11,319 INFO L280 TraceCheckUtils]: 99: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:11,319 INFO L280 TraceCheckUtils]: 100: Hoare triple {65084#true} assume !(1 == ~n); {65084#true} is VALID [2020-07-18 04:48:11,319 INFO L263 TraceCheckUtils]: 101: Hoare triple {65084#true} call #t~ret2 := fibo1(~n - 1); {65084#true} is VALID [2020-07-18 04:48:11,319 INFO L280 TraceCheckUtils]: 102: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:11,320 INFO L280 TraceCheckUtils]: 103: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:11,320 INFO L280 TraceCheckUtils]: 104: Hoare triple {65084#true} assume 1 == ~n; {65084#true} is VALID [2020-07-18 04:48:11,320 INFO L280 TraceCheckUtils]: 105: Hoare triple {65084#true} #res := 1; {65084#true} is VALID [2020-07-18 04:48:11,320 INFO L280 TraceCheckUtils]: 106: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:11,321 INFO L275 TraceCheckUtils]: 107: Hoare quadruple {65084#true} {65084#true} #65#return; {65084#true} is VALID [2020-07-18 04:48:11,321 INFO L280 TraceCheckUtils]: 108: Hoare triple {65084#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:11,321 INFO L263 TraceCheckUtils]: 109: Hoare triple {65084#true} call #t~ret3 := fibo1(~n - 2); {65084#true} is VALID [2020-07-18 04:48:11,321 INFO L280 TraceCheckUtils]: 110: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:11,321 INFO L280 TraceCheckUtils]: 111: Hoare triple {65084#true} assume ~n < 1; {65084#true} is VALID [2020-07-18 04:48:11,321 INFO L280 TraceCheckUtils]: 112: Hoare triple {65084#true} #res := 0; {65084#true} is VALID [2020-07-18 04:48:11,321 INFO L280 TraceCheckUtils]: 113: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:11,322 INFO L275 TraceCheckUtils]: 114: Hoare quadruple {65084#true} {65084#true} #67#return; {65084#true} is VALID [2020-07-18 04:48:11,322 INFO L280 TraceCheckUtils]: 115: Hoare triple {65084#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:11,322 INFO L280 TraceCheckUtils]: 116: Hoare triple {65084#true} #res := #t~ret2 + #t~ret3; {65084#true} is VALID [2020-07-18 04:48:11,322 INFO L280 TraceCheckUtils]: 117: Hoare triple {65084#true} havoc #t~ret2; {65084#true} is VALID [2020-07-18 04:48:11,322 INFO L280 TraceCheckUtils]: 118: Hoare triple {65084#true} havoc #t~ret3; {65084#true} is VALID [2020-07-18 04:48:11,322 INFO L280 TraceCheckUtils]: 119: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:11,322 INFO L275 TraceCheckUtils]: 120: Hoare quadruple {65084#true} {65084#true} #69#return; {65084#true} is VALID [2020-07-18 04:48:11,322 INFO L280 TraceCheckUtils]: 121: Hoare triple {65084#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:11,323 INFO L263 TraceCheckUtils]: 122: Hoare triple {65084#true} call #t~ret1 := fibo2(~n - 2); {65084#true} is VALID [2020-07-18 04:48:11,323 INFO L280 TraceCheckUtils]: 123: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:11,323 INFO L280 TraceCheckUtils]: 124: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:11,323 INFO L280 TraceCheckUtils]: 125: Hoare triple {65084#true} assume 1 == ~n; {65084#true} is VALID [2020-07-18 04:48:11,323 INFO L280 TraceCheckUtils]: 126: Hoare triple {65084#true} #res := 1; {65084#true} is VALID [2020-07-18 04:48:11,323 INFO L280 TraceCheckUtils]: 127: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:11,323 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {65084#true} {65084#true} #71#return; {65084#true} is VALID [2020-07-18 04:48:11,324 INFO L280 TraceCheckUtils]: 129: Hoare triple {65084#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:11,324 INFO L280 TraceCheckUtils]: 130: Hoare triple {65084#true} #res := #t~ret0 + #t~ret1; {65084#true} is VALID [2020-07-18 04:48:11,324 INFO L280 TraceCheckUtils]: 131: Hoare triple {65084#true} havoc #t~ret0; {65084#true} is VALID [2020-07-18 04:48:11,324 INFO L280 TraceCheckUtils]: 132: Hoare triple {65084#true} havoc #t~ret1; {65084#true} is VALID [2020-07-18 04:48:11,324 INFO L280 TraceCheckUtils]: 133: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:11,325 INFO L275 TraceCheckUtils]: 134: Hoare quadruple {65084#true} {70518#(<= 5 |fibo2_#in~n|)} #67#return; {70518#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-18 04:48:11,325 INFO L280 TraceCheckUtils]: 135: Hoare triple {70518#(<= 5 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {70518#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-18 04:48:11,326 INFO L280 TraceCheckUtils]: 136: Hoare triple {70518#(<= 5 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {70518#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-18 04:48:11,326 INFO L280 TraceCheckUtils]: 137: Hoare triple {70518#(<= 5 |fibo2_#in~n|)} havoc #t~ret2; {70518#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-18 04:48:11,326 INFO L280 TraceCheckUtils]: 138: Hoare triple {70518#(<= 5 |fibo2_#in~n|)} havoc #t~ret3; {70518#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-18 04:48:11,327 INFO L280 TraceCheckUtils]: 139: Hoare triple {70518#(<= 5 |fibo2_#in~n|)} assume true; {70518#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-18 04:48:11,328 INFO L275 TraceCheckUtils]: 140: Hoare quadruple {70518#(<= 5 |fibo2_#in~n|)} {70235#(= fibo1_~n |fibo1_#in~n|)} #69#return; {70365#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-18 04:48:11,328 INFO L280 TraceCheckUtils]: 141: Hoare triple {70365#(<= 6 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {70365#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-18 04:48:11,328 INFO L263 TraceCheckUtils]: 142: Hoare triple {70365#(<= 6 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {65084#true} is VALID [2020-07-18 04:48:11,328 INFO L280 TraceCheckUtils]: 143: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:11,329 INFO L280 TraceCheckUtils]: 144: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:11,329 INFO L280 TraceCheckUtils]: 145: Hoare triple {65084#true} assume !(1 == ~n); {65084#true} is VALID [2020-07-18 04:48:11,329 INFO L263 TraceCheckUtils]: 146: Hoare triple {65084#true} call #t~ret2 := fibo1(~n - 1); {65084#true} is VALID [2020-07-18 04:48:11,329 INFO L280 TraceCheckUtils]: 147: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:11,329 INFO L280 TraceCheckUtils]: 148: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:11,329 INFO L280 TraceCheckUtils]: 149: Hoare triple {65084#true} assume !(1 == ~n); {65084#true} is VALID [2020-07-18 04:48:11,329 INFO L263 TraceCheckUtils]: 150: Hoare triple {65084#true} call #t~ret0 := fibo2(~n - 1); {65084#true} is VALID [2020-07-18 04:48:11,330 INFO L280 TraceCheckUtils]: 151: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:11,330 INFO L280 TraceCheckUtils]: 152: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:11,330 INFO L280 TraceCheckUtils]: 153: Hoare triple {65084#true} assume !(1 == ~n); {65084#true} is VALID [2020-07-18 04:48:11,330 INFO L263 TraceCheckUtils]: 154: Hoare triple {65084#true} call #t~ret2 := fibo1(~n - 1); {65084#true} is VALID [2020-07-18 04:48:11,330 INFO L280 TraceCheckUtils]: 155: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:11,330 INFO L280 TraceCheckUtils]: 156: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:11,330 INFO L280 TraceCheckUtils]: 157: Hoare triple {65084#true} assume 1 == ~n; {65084#true} is VALID [2020-07-18 04:48:11,331 INFO L280 TraceCheckUtils]: 158: Hoare triple {65084#true} #res := 1; {65084#true} is VALID [2020-07-18 04:48:11,331 INFO L280 TraceCheckUtils]: 159: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:11,331 INFO L275 TraceCheckUtils]: 160: Hoare quadruple {65084#true} {65084#true} #65#return; {65084#true} is VALID [2020-07-18 04:48:11,331 INFO L280 TraceCheckUtils]: 161: Hoare triple {65084#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:11,331 INFO L263 TraceCheckUtils]: 162: Hoare triple {65084#true} call #t~ret3 := fibo1(~n - 2); {65084#true} is VALID [2020-07-18 04:48:11,331 INFO L280 TraceCheckUtils]: 163: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:11,331 INFO L280 TraceCheckUtils]: 164: Hoare triple {65084#true} assume ~n < 1; {65084#true} is VALID [2020-07-18 04:48:11,332 INFO L280 TraceCheckUtils]: 165: Hoare triple {65084#true} #res := 0; {65084#true} is VALID [2020-07-18 04:48:11,332 INFO L280 TraceCheckUtils]: 166: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:11,332 INFO L275 TraceCheckUtils]: 167: Hoare quadruple {65084#true} {65084#true} #67#return; {65084#true} is VALID [2020-07-18 04:48:11,332 INFO L280 TraceCheckUtils]: 168: Hoare triple {65084#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:11,332 INFO L280 TraceCheckUtils]: 169: Hoare triple {65084#true} #res := #t~ret2 + #t~ret3; {65084#true} is VALID [2020-07-18 04:48:11,332 INFO L280 TraceCheckUtils]: 170: Hoare triple {65084#true} havoc #t~ret2; {65084#true} is VALID [2020-07-18 04:48:11,332 INFO L280 TraceCheckUtils]: 171: Hoare triple {65084#true} havoc #t~ret3; {65084#true} is VALID [2020-07-18 04:48:11,333 INFO L280 TraceCheckUtils]: 172: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:11,333 INFO L275 TraceCheckUtils]: 173: Hoare quadruple {65084#true} {65084#true} #69#return; {65084#true} is VALID [2020-07-18 04:48:11,333 INFO L280 TraceCheckUtils]: 174: Hoare triple {65084#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:11,333 INFO L263 TraceCheckUtils]: 175: Hoare triple {65084#true} call #t~ret1 := fibo2(~n - 2); {65084#true} is VALID [2020-07-18 04:48:11,333 INFO L280 TraceCheckUtils]: 176: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:11,333 INFO L280 TraceCheckUtils]: 177: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:11,333 INFO L280 TraceCheckUtils]: 178: Hoare triple {65084#true} assume 1 == ~n; {65084#true} is VALID [2020-07-18 04:48:11,333 INFO L280 TraceCheckUtils]: 179: Hoare triple {65084#true} #res := 1; {65084#true} is VALID [2020-07-18 04:48:11,334 INFO L280 TraceCheckUtils]: 180: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:11,334 INFO L275 TraceCheckUtils]: 181: Hoare quadruple {65084#true} {65084#true} #71#return; {65084#true} is VALID [2020-07-18 04:48:11,334 INFO L280 TraceCheckUtils]: 182: Hoare triple {65084#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:11,334 INFO L280 TraceCheckUtils]: 183: Hoare triple {65084#true} #res := #t~ret0 + #t~ret1; {65084#true} is VALID [2020-07-18 04:48:11,334 INFO L280 TraceCheckUtils]: 184: Hoare triple {65084#true} havoc #t~ret0; {65084#true} is VALID [2020-07-18 04:48:11,334 INFO L280 TraceCheckUtils]: 185: Hoare triple {65084#true} havoc #t~ret1; {65084#true} is VALID [2020-07-18 04:48:11,334 INFO L280 TraceCheckUtils]: 186: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:11,335 INFO L275 TraceCheckUtils]: 187: Hoare quadruple {65084#true} {65084#true} #65#return; {65084#true} is VALID [2020-07-18 04:48:11,335 INFO L280 TraceCheckUtils]: 188: Hoare triple {65084#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:11,335 INFO L263 TraceCheckUtils]: 189: Hoare triple {65084#true} call #t~ret3 := fibo1(~n - 2); {65084#true} is VALID [2020-07-18 04:48:11,335 INFO L280 TraceCheckUtils]: 190: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:11,335 INFO L280 TraceCheckUtils]: 191: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:11,335 INFO L280 TraceCheckUtils]: 192: Hoare triple {65084#true} assume !(1 == ~n); {65084#true} is VALID [2020-07-18 04:48:11,335 INFO L263 TraceCheckUtils]: 193: Hoare triple {65084#true} call #t~ret0 := fibo2(~n - 1); {65084#true} is VALID [2020-07-18 04:48:11,335 INFO L280 TraceCheckUtils]: 194: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:11,336 INFO L280 TraceCheckUtils]: 195: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:11,336 INFO L280 TraceCheckUtils]: 196: Hoare triple {65084#true} assume 1 == ~n; {65084#true} is VALID [2020-07-18 04:48:11,336 INFO L280 TraceCheckUtils]: 197: Hoare triple {65084#true} #res := 1; {65084#true} is VALID [2020-07-18 04:48:11,336 INFO L280 TraceCheckUtils]: 198: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:11,336 INFO L275 TraceCheckUtils]: 199: Hoare quadruple {65084#true} {65084#true} #69#return; {65084#true} is VALID [2020-07-18 04:48:11,336 INFO L280 TraceCheckUtils]: 200: Hoare triple {65084#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:11,336 INFO L263 TraceCheckUtils]: 201: Hoare triple {65084#true} call #t~ret1 := fibo2(~n - 2); {65084#true} is VALID [2020-07-18 04:48:11,337 INFO L280 TraceCheckUtils]: 202: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:11,337 INFO L280 TraceCheckUtils]: 203: Hoare triple {65084#true} assume ~n < 1; {65084#true} is VALID [2020-07-18 04:48:11,337 INFO L280 TraceCheckUtils]: 204: Hoare triple {65084#true} #res := 0; {65084#true} is VALID [2020-07-18 04:48:11,337 INFO L280 TraceCheckUtils]: 205: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:11,337 INFO L275 TraceCheckUtils]: 206: Hoare quadruple {65084#true} {65084#true} #71#return; {65084#true} is VALID [2020-07-18 04:48:11,337 INFO L280 TraceCheckUtils]: 207: Hoare triple {65084#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:11,337 INFO L280 TraceCheckUtils]: 208: Hoare triple {65084#true} #res := #t~ret0 + #t~ret1; {65084#true} is VALID [2020-07-18 04:48:11,337 INFO L280 TraceCheckUtils]: 209: Hoare triple {65084#true} havoc #t~ret0; {65084#true} is VALID [2020-07-18 04:48:11,338 INFO L280 TraceCheckUtils]: 210: Hoare triple {65084#true} havoc #t~ret1; {65084#true} is VALID [2020-07-18 04:48:11,338 INFO L280 TraceCheckUtils]: 211: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:11,338 INFO L275 TraceCheckUtils]: 212: Hoare quadruple {65084#true} {65084#true} #67#return; {65084#true} is VALID [2020-07-18 04:48:11,338 INFO L280 TraceCheckUtils]: 213: Hoare triple {65084#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:11,338 INFO L280 TraceCheckUtils]: 214: Hoare triple {65084#true} #res := #t~ret2 + #t~ret3; {65084#true} is VALID [2020-07-18 04:48:11,338 INFO L280 TraceCheckUtils]: 215: Hoare triple {65084#true} havoc #t~ret2; {65084#true} is VALID [2020-07-18 04:48:11,338 INFO L280 TraceCheckUtils]: 216: Hoare triple {65084#true} havoc #t~ret3; {65084#true} is VALID [2020-07-18 04:48:11,338 INFO L280 TraceCheckUtils]: 217: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:11,339 INFO L275 TraceCheckUtils]: 218: Hoare quadruple {65084#true} {70365#(<= 6 |fibo1_#in~n|)} #71#return; {70365#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-18 04:48:11,340 INFO L280 TraceCheckUtils]: 219: Hoare triple {70365#(<= 6 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {70365#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-18 04:48:11,340 INFO L280 TraceCheckUtils]: 220: Hoare triple {70365#(<= 6 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {70365#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-18 04:48:11,340 INFO L280 TraceCheckUtils]: 221: Hoare triple {70365#(<= 6 |fibo1_#in~n|)} havoc #t~ret0; {70365#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-18 04:48:11,341 INFO L280 TraceCheckUtils]: 222: Hoare triple {70365#(<= 6 |fibo1_#in~n|)} havoc #t~ret1; {70365#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-18 04:48:11,341 INFO L280 TraceCheckUtils]: 223: Hoare triple {70365#(<= 6 |fibo1_#in~n|)} assume true; {70365#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-18 04:48:11,342 INFO L275 TraceCheckUtils]: 224: Hoare quadruple {70365#(<= 6 |fibo1_#in~n|)} {69887#(= fibo2_~n |fibo2_#in~n|)} #65#return; {70105#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-18 04:48:11,343 INFO L280 TraceCheckUtils]: 225: Hoare triple {70105#(<= 7 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {70105#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-18 04:48:11,343 INFO L263 TraceCheckUtils]: 226: Hoare triple {70105#(<= 7 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {65084#true} is VALID [2020-07-18 04:48:11,343 INFO L280 TraceCheckUtils]: 227: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:11,344 INFO L280 TraceCheckUtils]: 228: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:11,344 INFO L280 TraceCheckUtils]: 229: Hoare triple {65084#true} assume !(1 == ~n); {65084#true} is VALID [2020-07-18 04:48:11,344 INFO L263 TraceCheckUtils]: 230: Hoare triple {65084#true} call #t~ret0 := fibo2(~n - 1); {65084#true} is VALID [2020-07-18 04:48:11,344 INFO L280 TraceCheckUtils]: 231: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:11,345 INFO L280 TraceCheckUtils]: 232: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:11,345 INFO L280 TraceCheckUtils]: 233: Hoare triple {65084#true} assume !(1 == ~n); {65084#true} is VALID [2020-07-18 04:48:11,345 INFO L263 TraceCheckUtils]: 234: Hoare triple {65084#true} call #t~ret2 := fibo1(~n - 1); {65084#true} is VALID [2020-07-18 04:48:11,345 INFO L280 TraceCheckUtils]: 235: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:11,346 INFO L280 TraceCheckUtils]: 236: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:11,346 INFO L280 TraceCheckUtils]: 237: Hoare triple {65084#true} assume !(1 == ~n); {65084#true} is VALID [2020-07-18 04:48:11,346 INFO L263 TraceCheckUtils]: 238: Hoare triple {65084#true} call #t~ret0 := fibo2(~n - 1); {65084#true} is VALID [2020-07-18 04:48:11,346 INFO L280 TraceCheckUtils]: 239: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:11,346 INFO L280 TraceCheckUtils]: 240: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:11,347 INFO L280 TraceCheckUtils]: 241: Hoare triple {65084#true} assume !(1 == ~n); {65084#true} is VALID [2020-07-18 04:48:11,347 INFO L263 TraceCheckUtils]: 242: Hoare triple {65084#true} call #t~ret2 := fibo1(~n - 1); {65084#true} is VALID [2020-07-18 04:48:11,347 INFO L280 TraceCheckUtils]: 243: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:11,347 INFO L280 TraceCheckUtils]: 244: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:11,347 INFO L280 TraceCheckUtils]: 245: Hoare triple {65084#true} assume 1 == ~n; {65084#true} is VALID [2020-07-18 04:48:11,347 INFO L280 TraceCheckUtils]: 246: Hoare triple {65084#true} #res := 1; {65084#true} is VALID [2020-07-18 04:48:11,348 INFO L280 TraceCheckUtils]: 247: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:11,348 INFO L275 TraceCheckUtils]: 248: Hoare quadruple {65084#true} {65084#true} #65#return; {65084#true} is VALID [2020-07-18 04:48:11,348 INFO L280 TraceCheckUtils]: 249: Hoare triple {65084#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:11,348 INFO L263 TraceCheckUtils]: 250: Hoare triple {65084#true} call #t~ret3 := fibo1(~n - 2); {65084#true} is VALID [2020-07-18 04:48:11,348 INFO L280 TraceCheckUtils]: 251: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:11,348 INFO L280 TraceCheckUtils]: 252: Hoare triple {65084#true} assume ~n < 1; {65084#true} is VALID [2020-07-18 04:48:11,349 INFO L280 TraceCheckUtils]: 253: Hoare triple {65084#true} #res := 0; {65084#true} is VALID [2020-07-18 04:48:11,349 INFO L280 TraceCheckUtils]: 254: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:11,349 INFO L275 TraceCheckUtils]: 255: Hoare quadruple {65084#true} {65084#true} #67#return; {65084#true} is VALID [2020-07-18 04:48:11,349 INFO L280 TraceCheckUtils]: 256: Hoare triple {65084#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:11,349 INFO L280 TraceCheckUtils]: 257: Hoare triple {65084#true} #res := #t~ret2 + #t~ret3; {65084#true} is VALID [2020-07-18 04:48:11,349 INFO L280 TraceCheckUtils]: 258: Hoare triple {65084#true} havoc #t~ret2; {65084#true} is VALID [2020-07-18 04:48:11,349 INFO L280 TraceCheckUtils]: 259: Hoare triple {65084#true} havoc #t~ret3; {65084#true} is VALID [2020-07-18 04:48:11,350 INFO L280 TraceCheckUtils]: 260: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:11,350 INFO L275 TraceCheckUtils]: 261: Hoare quadruple {65084#true} {65084#true} #69#return; {65084#true} is VALID [2020-07-18 04:48:11,350 INFO L280 TraceCheckUtils]: 262: Hoare triple {65084#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:11,350 INFO L263 TraceCheckUtils]: 263: Hoare triple {65084#true} call #t~ret1 := fibo2(~n - 2); {65084#true} is VALID [2020-07-18 04:48:11,350 INFO L280 TraceCheckUtils]: 264: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:11,350 INFO L280 TraceCheckUtils]: 265: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:11,351 INFO L280 TraceCheckUtils]: 266: Hoare triple {65084#true} assume 1 == ~n; {65084#true} is VALID [2020-07-18 04:48:11,351 INFO L280 TraceCheckUtils]: 267: Hoare triple {65084#true} #res := 1; {65084#true} is VALID [2020-07-18 04:48:11,351 INFO L280 TraceCheckUtils]: 268: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:11,351 INFO L275 TraceCheckUtils]: 269: Hoare quadruple {65084#true} {65084#true} #71#return; {65084#true} is VALID [2020-07-18 04:48:11,351 INFO L280 TraceCheckUtils]: 270: Hoare triple {65084#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:11,351 INFO L280 TraceCheckUtils]: 271: Hoare triple {65084#true} #res := #t~ret0 + #t~ret1; {65084#true} is VALID [2020-07-18 04:48:11,351 INFO L280 TraceCheckUtils]: 272: Hoare triple {65084#true} havoc #t~ret0; {65084#true} is VALID [2020-07-18 04:48:11,352 INFO L280 TraceCheckUtils]: 273: Hoare triple {65084#true} havoc #t~ret1; {65084#true} is VALID [2020-07-18 04:48:11,352 INFO L280 TraceCheckUtils]: 274: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:11,352 INFO L275 TraceCheckUtils]: 275: Hoare quadruple {65084#true} {65084#true} #65#return; {65084#true} is VALID [2020-07-18 04:48:11,352 INFO L280 TraceCheckUtils]: 276: Hoare triple {65084#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:11,352 INFO L263 TraceCheckUtils]: 277: Hoare triple {65084#true} call #t~ret3 := fibo1(~n - 2); {65084#true} is VALID [2020-07-18 04:48:11,352 INFO L280 TraceCheckUtils]: 278: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:11,353 INFO L280 TraceCheckUtils]: 279: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:11,353 INFO L280 TraceCheckUtils]: 280: Hoare triple {65084#true} assume !(1 == ~n); {65084#true} is VALID [2020-07-18 04:48:11,353 INFO L263 TraceCheckUtils]: 281: Hoare triple {65084#true} call #t~ret0 := fibo2(~n - 1); {65084#true} is VALID [2020-07-18 04:48:11,353 INFO L280 TraceCheckUtils]: 282: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:11,353 INFO L280 TraceCheckUtils]: 283: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:11,353 INFO L280 TraceCheckUtils]: 284: Hoare triple {65084#true} assume 1 == ~n; {65084#true} is VALID [2020-07-18 04:48:11,353 INFO L280 TraceCheckUtils]: 285: Hoare triple {65084#true} #res := 1; {65084#true} is VALID [2020-07-18 04:48:11,354 INFO L280 TraceCheckUtils]: 286: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:11,354 INFO L275 TraceCheckUtils]: 287: Hoare quadruple {65084#true} {65084#true} #69#return; {65084#true} is VALID [2020-07-18 04:48:11,354 INFO L280 TraceCheckUtils]: 288: Hoare triple {65084#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:11,354 INFO L263 TraceCheckUtils]: 289: Hoare triple {65084#true} call #t~ret1 := fibo2(~n - 2); {65084#true} is VALID [2020-07-18 04:48:11,354 INFO L280 TraceCheckUtils]: 290: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:11,354 INFO L280 TraceCheckUtils]: 291: Hoare triple {65084#true} assume ~n < 1; {65084#true} is VALID [2020-07-18 04:48:11,354 INFO L280 TraceCheckUtils]: 292: Hoare triple {65084#true} #res := 0; {65084#true} is VALID [2020-07-18 04:48:11,355 INFO L280 TraceCheckUtils]: 293: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:11,355 INFO L275 TraceCheckUtils]: 294: Hoare quadruple {65084#true} {65084#true} #71#return; {65084#true} is VALID [2020-07-18 04:48:11,355 INFO L280 TraceCheckUtils]: 295: Hoare triple {65084#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:11,355 INFO L280 TraceCheckUtils]: 296: Hoare triple {65084#true} #res := #t~ret0 + #t~ret1; {65084#true} is VALID [2020-07-18 04:48:11,355 INFO L280 TraceCheckUtils]: 297: Hoare triple {65084#true} havoc #t~ret0; {65084#true} is VALID [2020-07-18 04:48:11,355 INFO L280 TraceCheckUtils]: 298: Hoare triple {65084#true} havoc #t~ret1; {65084#true} is VALID [2020-07-18 04:48:11,355 INFO L280 TraceCheckUtils]: 299: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:11,356 INFO L275 TraceCheckUtils]: 300: Hoare quadruple {65084#true} {65084#true} #67#return; {65084#true} is VALID [2020-07-18 04:48:11,356 INFO L280 TraceCheckUtils]: 301: Hoare triple {65084#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:11,356 INFO L280 TraceCheckUtils]: 302: Hoare triple {65084#true} #res := #t~ret2 + #t~ret3; {65084#true} is VALID [2020-07-18 04:48:11,356 INFO L280 TraceCheckUtils]: 303: Hoare triple {65084#true} havoc #t~ret2; {65084#true} is VALID [2020-07-18 04:48:11,356 INFO L280 TraceCheckUtils]: 304: Hoare triple {65084#true} havoc #t~ret3; {65084#true} is VALID [2020-07-18 04:48:11,356 INFO L280 TraceCheckUtils]: 305: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:11,356 INFO L275 TraceCheckUtils]: 306: Hoare quadruple {65084#true} {65084#true} #69#return; {65084#true} is VALID [2020-07-18 04:48:11,357 INFO L280 TraceCheckUtils]: 307: Hoare triple {65084#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:11,357 INFO L263 TraceCheckUtils]: 308: Hoare triple {65084#true} call #t~ret1 := fibo2(~n - 2); {65084#true} is VALID [2020-07-18 04:48:11,357 INFO L280 TraceCheckUtils]: 309: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:11,357 INFO L280 TraceCheckUtils]: 310: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:11,357 INFO L280 TraceCheckUtils]: 311: Hoare triple {65084#true} assume !(1 == ~n); {65084#true} is VALID [2020-07-18 04:48:11,357 INFO L263 TraceCheckUtils]: 312: Hoare triple {65084#true} call #t~ret2 := fibo1(~n - 1); {65084#true} is VALID [2020-07-18 04:48:11,357 INFO L280 TraceCheckUtils]: 313: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:11,358 INFO L280 TraceCheckUtils]: 314: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:11,358 INFO L280 TraceCheckUtils]: 315: Hoare triple {65084#true} assume !(1 == ~n); {65084#true} is VALID [2020-07-18 04:48:11,358 INFO L263 TraceCheckUtils]: 316: Hoare triple {65084#true} call #t~ret0 := fibo2(~n - 1); {65084#true} is VALID [2020-07-18 04:48:11,358 INFO L280 TraceCheckUtils]: 317: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:11,358 INFO L280 TraceCheckUtils]: 318: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:11,358 INFO L280 TraceCheckUtils]: 319: Hoare triple {65084#true} assume 1 == ~n; {65084#true} is VALID [2020-07-18 04:48:11,358 INFO L280 TraceCheckUtils]: 320: Hoare triple {65084#true} #res := 1; {65084#true} is VALID [2020-07-18 04:48:11,359 INFO L280 TraceCheckUtils]: 321: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:11,359 INFO L275 TraceCheckUtils]: 322: Hoare quadruple {65084#true} {65084#true} #69#return; {65084#true} is VALID [2020-07-18 04:48:11,359 INFO L280 TraceCheckUtils]: 323: Hoare triple {65084#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:11,359 INFO L263 TraceCheckUtils]: 324: Hoare triple {65084#true} call #t~ret1 := fibo2(~n - 2); {65084#true} is VALID [2020-07-18 04:48:11,359 INFO L280 TraceCheckUtils]: 325: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:11,359 INFO L280 TraceCheckUtils]: 326: Hoare triple {65084#true} assume ~n < 1; {65084#true} is VALID [2020-07-18 04:48:11,359 INFO L280 TraceCheckUtils]: 327: Hoare triple {65084#true} #res := 0; {65084#true} is VALID [2020-07-18 04:48:11,360 INFO L280 TraceCheckUtils]: 328: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:11,360 INFO L275 TraceCheckUtils]: 329: Hoare quadruple {65084#true} {65084#true} #71#return; {65084#true} is VALID [2020-07-18 04:48:11,360 INFO L280 TraceCheckUtils]: 330: Hoare triple {65084#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:11,360 INFO L280 TraceCheckUtils]: 331: Hoare triple {65084#true} #res := #t~ret0 + #t~ret1; {65084#true} is VALID [2020-07-18 04:48:11,360 INFO L280 TraceCheckUtils]: 332: Hoare triple {65084#true} havoc #t~ret0; {65084#true} is VALID [2020-07-18 04:48:11,360 INFO L280 TraceCheckUtils]: 333: Hoare triple {65084#true} havoc #t~ret1; {65084#true} is VALID [2020-07-18 04:48:11,360 INFO L280 TraceCheckUtils]: 334: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:11,361 INFO L275 TraceCheckUtils]: 335: Hoare quadruple {65084#true} {65084#true} #65#return; {65084#true} is VALID [2020-07-18 04:48:11,361 INFO L280 TraceCheckUtils]: 336: Hoare triple {65084#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:11,361 INFO L263 TraceCheckUtils]: 337: Hoare triple {65084#true} call #t~ret3 := fibo1(~n - 2); {65084#true} is VALID [2020-07-18 04:48:11,361 INFO L280 TraceCheckUtils]: 338: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:11,361 INFO L280 TraceCheckUtils]: 339: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:11,361 INFO L280 TraceCheckUtils]: 340: Hoare triple {65084#true} assume 1 == ~n; {65084#true} is VALID [2020-07-18 04:48:11,361 INFO L280 TraceCheckUtils]: 341: Hoare triple {65084#true} #res := 1; {65084#true} is VALID [2020-07-18 04:48:11,362 INFO L280 TraceCheckUtils]: 342: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:11,362 INFO L275 TraceCheckUtils]: 343: Hoare quadruple {65084#true} {65084#true} #67#return; {65084#true} is VALID [2020-07-18 04:48:11,362 INFO L280 TraceCheckUtils]: 344: Hoare triple {65084#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:11,362 INFO L280 TraceCheckUtils]: 345: Hoare triple {65084#true} #res := #t~ret2 + #t~ret3; {65084#true} is VALID [2020-07-18 04:48:11,362 INFO L280 TraceCheckUtils]: 346: Hoare triple {65084#true} havoc #t~ret2; {65084#true} is VALID [2020-07-18 04:48:11,362 INFO L280 TraceCheckUtils]: 347: Hoare triple {65084#true} havoc #t~ret3; {65084#true} is VALID [2020-07-18 04:48:11,363 INFO L280 TraceCheckUtils]: 348: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:11,363 INFO L275 TraceCheckUtils]: 349: Hoare quadruple {65084#true} {65084#true} #71#return; {65084#true} is VALID [2020-07-18 04:48:11,363 INFO L280 TraceCheckUtils]: 350: Hoare triple {65084#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:11,363 INFO L280 TraceCheckUtils]: 351: Hoare triple {65084#true} #res := #t~ret0 + #t~ret1; {65084#true} is VALID [2020-07-18 04:48:11,363 INFO L280 TraceCheckUtils]: 352: Hoare triple {65084#true} havoc #t~ret0; {65084#true} is VALID [2020-07-18 04:48:11,363 INFO L280 TraceCheckUtils]: 353: Hoare triple {65084#true} havoc #t~ret1; {65084#true} is VALID [2020-07-18 04:48:11,363 INFO L280 TraceCheckUtils]: 354: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:11,364 INFO L275 TraceCheckUtils]: 355: Hoare quadruple {65084#true} {70105#(<= 7 |fibo2_#in~n|)} #67#return; {70105#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-18 04:48:11,365 INFO L280 TraceCheckUtils]: 356: Hoare triple {70105#(<= 7 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {70105#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-18 04:48:11,365 INFO L280 TraceCheckUtils]: 357: Hoare triple {70105#(<= 7 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {70105#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-18 04:48:11,366 INFO L280 TraceCheckUtils]: 358: Hoare triple {70105#(<= 7 |fibo2_#in~n|)} havoc #t~ret2; {70105#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-18 04:48:11,366 INFO L280 TraceCheckUtils]: 359: Hoare triple {70105#(<= 7 |fibo2_#in~n|)} havoc #t~ret3; {70105#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-18 04:48:11,367 INFO L280 TraceCheckUtils]: 360: Hoare triple {70105#(<= 7 |fibo2_#in~n|)} assume true; {70105#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-18 04:48:11,368 INFO L275 TraceCheckUtils]: 361: Hoare quadruple {70105#(<= 7 |fibo2_#in~n|)} {65084#true} #69#return; {69757#(<= 8 fibo1_~n)} is VALID [2020-07-18 04:48:11,368 INFO L280 TraceCheckUtils]: 362: Hoare triple {69757#(<= 8 fibo1_~n)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69757#(<= 8 fibo1_~n)} is VALID [2020-07-18 04:48:11,368 INFO L263 TraceCheckUtils]: 363: Hoare triple {69757#(<= 8 fibo1_~n)} call #t~ret1 := fibo2(~n - 2); {65084#true} is VALID [2020-07-18 04:48:11,369 INFO L280 TraceCheckUtils]: 364: Hoare triple {65084#true} ~n := #in~n; {69887#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:48:11,369 INFO L280 TraceCheckUtils]: 365: Hoare triple {69887#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {69887#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:48:11,370 INFO L280 TraceCheckUtils]: 366: Hoare triple {69887#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {69887#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:48:11,370 INFO L263 TraceCheckUtils]: 367: Hoare triple {69887#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {65084#true} is VALID [2020-07-18 04:48:11,370 INFO L280 TraceCheckUtils]: 368: Hoare triple {65084#true} ~n := #in~n; {70235#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:48:11,371 INFO L280 TraceCheckUtils]: 369: Hoare triple {70235#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {70235#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:48:11,371 INFO L280 TraceCheckUtils]: 370: Hoare triple {70235#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {70235#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:48:11,371 INFO L263 TraceCheckUtils]: 371: Hoare triple {70235#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {65084#true} is VALID [2020-07-18 04:48:11,372 INFO L280 TraceCheckUtils]: 372: Hoare triple {65084#true} ~n := #in~n; {69887#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:48:11,372 INFO L280 TraceCheckUtils]: 373: Hoare triple {69887#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {69887#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:48:11,373 INFO L280 TraceCheckUtils]: 374: Hoare triple {69887#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {69887#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:48:11,373 INFO L263 TraceCheckUtils]: 375: Hoare triple {69887#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {65084#true} is VALID [2020-07-18 04:48:11,373 INFO L280 TraceCheckUtils]: 376: Hoare triple {65084#true} ~n := #in~n; {70235#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:48:11,374 INFO L280 TraceCheckUtils]: 377: Hoare triple {70235#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {70235#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:48:11,374 INFO L280 TraceCheckUtils]: 378: Hoare triple {70235#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {70235#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:48:11,375 INFO L263 TraceCheckUtils]: 379: Hoare triple {70235#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {65084#true} is VALID [2020-07-18 04:48:11,375 INFO L280 TraceCheckUtils]: 380: Hoare triple {65084#true} ~n := #in~n; {69887#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:48:11,375 INFO L280 TraceCheckUtils]: 381: Hoare triple {69887#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {69887#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:48:11,376 INFO L280 TraceCheckUtils]: 382: Hoare triple {69887#(= fibo2_~n |fibo2_#in~n|)} assume 1 == ~n; {71331#(<= |fibo2_#in~n| 1)} is VALID [2020-07-18 04:48:11,376 INFO L280 TraceCheckUtils]: 383: Hoare triple {71331#(<= |fibo2_#in~n| 1)} #res := 1; {71331#(<= |fibo2_#in~n| 1)} is VALID [2020-07-18 04:48:11,377 INFO L280 TraceCheckUtils]: 384: Hoare triple {71331#(<= |fibo2_#in~n| 1)} assume true; {71331#(<= |fibo2_#in~n| 1)} is VALID [2020-07-18 04:48:11,378 INFO L275 TraceCheckUtils]: 385: Hoare quadruple {71331#(<= |fibo2_#in~n| 1)} {70235#(= fibo1_~n |fibo1_#in~n|)} #69#return; {71325#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:48:11,378 INFO L280 TraceCheckUtils]: 386: Hoare triple {71325#(<= |fibo1_#in~n| 2)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {71325#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:48:11,378 INFO L263 TraceCheckUtils]: 387: Hoare triple {71325#(<= |fibo1_#in~n| 2)} call #t~ret1 := fibo2(~n - 2); {65084#true} is VALID [2020-07-18 04:48:11,379 INFO L280 TraceCheckUtils]: 388: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:11,379 INFO L280 TraceCheckUtils]: 389: Hoare triple {65084#true} assume ~n < 1; {65084#true} is VALID [2020-07-18 04:48:11,379 INFO L280 TraceCheckUtils]: 390: Hoare triple {65084#true} #res := 0; {65084#true} is VALID [2020-07-18 04:48:11,379 INFO L280 TraceCheckUtils]: 391: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:11,380 INFO L275 TraceCheckUtils]: 392: Hoare quadruple {65084#true} {71325#(<= |fibo1_#in~n| 2)} #71#return; {71325#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:48:11,380 INFO L280 TraceCheckUtils]: 393: Hoare triple {71325#(<= |fibo1_#in~n| 2)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {71325#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:48:11,381 INFO L280 TraceCheckUtils]: 394: Hoare triple {71325#(<= |fibo1_#in~n| 2)} #res := #t~ret0 + #t~ret1; {71325#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:48:11,382 INFO L280 TraceCheckUtils]: 395: Hoare triple {71325#(<= |fibo1_#in~n| 2)} havoc #t~ret0; {71325#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:48:11,382 INFO L280 TraceCheckUtils]: 396: Hoare triple {71325#(<= |fibo1_#in~n| 2)} havoc #t~ret1; {71325#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:48:11,383 INFO L280 TraceCheckUtils]: 397: Hoare triple {71325#(<= |fibo1_#in~n| 2)} assume true; {71325#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:48:11,385 INFO L275 TraceCheckUtils]: 398: Hoare quadruple {71325#(<= |fibo1_#in~n| 2)} {69887#(= fibo2_~n |fibo2_#in~n|)} #65#return; {71312#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:48:11,385 INFO L280 TraceCheckUtils]: 399: Hoare triple {71312#(<= |fibo2_#in~n| 3)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {71312#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:48:11,386 INFO L263 TraceCheckUtils]: 400: Hoare triple {71312#(<= |fibo2_#in~n| 3)} call #t~ret3 := fibo1(~n - 2); {65084#true} is VALID [2020-07-18 04:48:11,386 INFO L280 TraceCheckUtils]: 401: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:11,386 INFO L280 TraceCheckUtils]: 402: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:11,386 INFO L280 TraceCheckUtils]: 403: Hoare triple {65084#true} assume 1 == ~n; {65084#true} is VALID [2020-07-18 04:48:11,387 INFO L280 TraceCheckUtils]: 404: Hoare triple {65084#true} #res := 1; {65084#true} is VALID [2020-07-18 04:48:11,387 INFO L280 TraceCheckUtils]: 405: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:11,388 INFO L275 TraceCheckUtils]: 406: Hoare quadruple {65084#true} {71312#(<= |fibo2_#in~n| 3)} #67#return; {71312#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:48:11,388 INFO L280 TraceCheckUtils]: 407: Hoare triple {71312#(<= |fibo2_#in~n| 3)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {71312#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:48:11,389 INFO L280 TraceCheckUtils]: 408: Hoare triple {71312#(<= |fibo2_#in~n| 3)} #res := #t~ret2 + #t~ret3; {71312#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:48:11,389 INFO L280 TraceCheckUtils]: 409: Hoare triple {71312#(<= |fibo2_#in~n| 3)} havoc #t~ret2; {71312#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:48:11,390 INFO L280 TraceCheckUtils]: 410: Hoare triple {71312#(<= |fibo2_#in~n| 3)} havoc #t~ret3; {71312#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:48:11,390 INFO L280 TraceCheckUtils]: 411: Hoare triple {71312#(<= |fibo2_#in~n| 3)} assume true; {71312#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:48:11,391 INFO L275 TraceCheckUtils]: 412: Hoare quadruple {71312#(<= |fibo2_#in~n| 3)} {70235#(= fibo1_~n |fibo1_#in~n|)} #69#return; {71265#(<= |fibo1_#in~n| 4)} is VALID [2020-07-18 04:48:11,391 INFO L280 TraceCheckUtils]: 413: Hoare triple {71265#(<= |fibo1_#in~n| 4)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {71265#(<= |fibo1_#in~n| 4)} is VALID [2020-07-18 04:48:11,392 INFO L263 TraceCheckUtils]: 414: Hoare triple {71265#(<= |fibo1_#in~n| 4)} call #t~ret1 := fibo2(~n - 2); {65084#true} is VALID [2020-07-18 04:48:11,392 INFO L280 TraceCheckUtils]: 415: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:11,392 INFO L280 TraceCheckUtils]: 416: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:11,392 INFO L280 TraceCheckUtils]: 417: Hoare triple {65084#true} assume !(1 == ~n); {65084#true} is VALID [2020-07-18 04:48:11,392 INFO L263 TraceCheckUtils]: 418: Hoare triple {65084#true} call #t~ret2 := fibo1(~n - 1); {65084#true} is VALID [2020-07-18 04:48:11,392 INFO L280 TraceCheckUtils]: 419: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:11,393 INFO L280 TraceCheckUtils]: 420: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:11,393 INFO L280 TraceCheckUtils]: 421: Hoare triple {65084#true} assume 1 == ~n; {65084#true} is VALID [2020-07-18 04:48:11,393 INFO L280 TraceCheckUtils]: 422: Hoare triple {65084#true} #res := 1; {65084#true} is VALID [2020-07-18 04:48:11,393 INFO L280 TraceCheckUtils]: 423: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:11,393 INFO L275 TraceCheckUtils]: 424: Hoare quadruple {65084#true} {65084#true} #65#return; {65084#true} is VALID [2020-07-18 04:48:11,394 INFO L280 TraceCheckUtils]: 425: Hoare triple {65084#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:11,394 INFO L263 TraceCheckUtils]: 426: Hoare triple {65084#true} call #t~ret3 := fibo1(~n - 2); {65084#true} is VALID [2020-07-18 04:48:11,394 INFO L280 TraceCheckUtils]: 427: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:11,394 INFO L280 TraceCheckUtils]: 428: Hoare triple {65084#true} assume ~n < 1; {65084#true} is VALID [2020-07-18 04:48:11,394 INFO L280 TraceCheckUtils]: 429: Hoare triple {65084#true} #res := 0; {65084#true} is VALID [2020-07-18 04:48:11,395 INFO L280 TraceCheckUtils]: 430: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:11,395 INFO L275 TraceCheckUtils]: 431: Hoare quadruple {65084#true} {65084#true} #67#return; {65084#true} is VALID [2020-07-18 04:48:11,395 INFO L280 TraceCheckUtils]: 432: Hoare triple {65084#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:11,395 INFO L280 TraceCheckUtils]: 433: Hoare triple {65084#true} #res := #t~ret2 + #t~ret3; {65084#true} is VALID [2020-07-18 04:48:11,396 INFO L280 TraceCheckUtils]: 434: Hoare triple {65084#true} havoc #t~ret2; {65084#true} is VALID [2020-07-18 04:48:11,396 INFO L280 TraceCheckUtils]: 435: Hoare triple {65084#true} havoc #t~ret3; {65084#true} is VALID [2020-07-18 04:48:11,396 INFO L280 TraceCheckUtils]: 436: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:11,397 INFO L275 TraceCheckUtils]: 437: Hoare quadruple {65084#true} {71265#(<= |fibo1_#in~n| 4)} #71#return; {71265#(<= |fibo1_#in~n| 4)} is VALID [2020-07-18 04:48:11,397 INFO L280 TraceCheckUtils]: 438: Hoare triple {71265#(<= |fibo1_#in~n| 4)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {71265#(<= |fibo1_#in~n| 4)} is VALID [2020-07-18 04:48:11,398 INFO L280 TraceCheckUtils]: 439: Hoare triple {71265#(<= |fibo1_#in~n| 4)} #res := #t~ret0 + #t~ret1; {71265#(<= |fibo1_#in~n| 4)} is VALID [2020-07-18 04:48:11,398 INFO L280 TraceCheckUtils]: 440: Hoare triple {71265#(<= |fibo1_#in~n| 4)} havoc #t~ret0; {71265#(<= |fibo1_#in~n| 4)} is VALID [2020-07-18 04:48:11,398 INFO L280 TraceCheckUtils]: 441: Hoare triple {71265#(<= |fibo1_#in~n| 4)} havoc #t~ret1; {71265#(<= |fibo1_#in~n| 4)} is VALID [2020-07-18 04:48:11,399 INFO L280 TraceCheckUtils]: 442: Hoare triple {71265#(<= |fibo1_#in~n| 4)} assume true; {71265#(<= |fibo1_#in~n| 4)} is VALID [2020-07-18 04:48:11,400 INFO L275 TraceCheckUtils]: 443: Hoare quadruple {71265#(<= |fibo1_#in~n| 4)} {69887#(= fibo2_~n |fibo2_#in~n|)} #65#return; {71182#(<= |fibo2_#in~n| 5)} is VALID [2020-07-18 04:48:11,400 INFO L280 TraceCheckUtils]: 444: Hoare triple {71182#(<= |fibo2_#in~n| 5)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {71182#(<= |fibo2_#in~n| 5)} is VALID [2020-07-18 04:48:11,400 INFO L263 TraceCheckUtils]: 445: Hoare triple {71182#(<= |fibo2_#in~n| 5)} call #t~ret3 := fibo1(~n - 2); {65084#true} is VALID [2020-07-18 04:48:11,401 INFO L280 TraceCheckUtils]: 446: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:11,401 INFO L280 TraceCheckUtils]: 447: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:11,401 INFO L280 TraceCheckUtils]: 448: Hoare triple {65084#true} assume !(1 == ~n); {65084#true} is VALID [2020-07-18 04:48:11,401 INFO L263 TraceCheckUtils]: 449: Hoare triple {65084#true} call #t~ret0 := fibo2(~n - 1); {65084#true} is VALID [2020-07-18 04:48:11,401 INFO L280 TraceCheckUtils]: 450: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:11,401 INFO L280 TraceCheckUtils]: 451: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:11,402 INFO L280 TraceCheckUtils]: 452: Hoare triple {65084#true} assume !(1 == ~n); {65084#true} is VALID [2020-07-18 04:48:11,402 INFO L263 TraceCheckUtils]: 453: Hoare triple {65084#true} call #t~ret2 := fibo1(~n - 1); {65084#true} is VALID [2020-07-18 04:48:11,402 INFO L280 TraceCheckUtils]: 454: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:11,402 INFO L280 TraceCheckUtils]: 455: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:11,402 INFO L280 TraceCheckUtils]: 456: Hoare triple {65084#true} assume 1 == ~n; {65084#true} is VALID [2020-07-18 04:48:11,403 INFO L280 TraceCheckUtils]: 457: Hoare triple {65084#true} #res := 1; {65084#true} is VALID [2020-07-18 04:48:11,403 INFO L280 TraceCheckUtils]: 458: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:11,403 INFO L275 TraceCheckUtils]: 459: Hoare quadruple {65084#true} {65084#true} #65#return; {65084#true} is VALID [2020-07-18 04:48:11,403 INFO L280 TraceCheckUtils]: 460: Hoare triple {65084#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:11,403 INFO L263 TraceCheckUtils]: 461: Hoare triple {65084#true} call #t~ret3 := fibo1(~n - 2); {65084#true} is VALID [2020-07-18 04:48:11,404 INFO L280 TraceCheckUtils]: 462: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:11,404 INFO L280 TraceCheckUtils]: 463: Hoare triple {65084#true} assume ~n < 1; {65084#true} is VALID [2020-07-18 04:48:11,404 INFO L280 TraceCheckUtils]: 464: Hoare triple {65084#true} #res := 0; {65084#true} is VALID [2020-07-18 04:48:11,404 INFO L280 TraceCheckUtils]: 465: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:11,404 INFO L275 TraceCheckUtils]: 466: Hoare quadruple {65084#true} {65084#true} #67#return; {65084#true} is VALID [2020-07-18 04:48:11,404 INFO L280 TraceCheckUtils]: 467: Hoare triple {65084#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:11,405 INFO L280 TraceCheckUtils]: 468: Hoare triple {65084#true} #res := #t~ret2 + #t~ret3; {65084#true} is VALID [2020-07-18 04:48:11,405 INFO L280 TraceCheckUtils]: 469: Hoare triple {65084#true} havoc #t~ret2; {65084#true} is VALID [2020-07-18 04:48:11,405 INFO L280 TraceCheckUtils]: 470: Hoare triple {65084#true} havoc #t~ret3; {65084#true} is VALID [2020-07-18 04:48:11,405 INFO L280 TraceCheckUtils]: 471: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:11,405 INFO L275 TraceCheckUtils]: 472: Hoare quadruple {65084#true} {65084#true} #69#return; {65084#true} is VALID [2020-07-18 04:48:11,405 INFO L280 TraceCheckUtils]: 473: Hoare triple {65084#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:11,406 INFO L263 TraceCheckUtils]: 474: Hoare triple {65084#true} call #t~ret1 := fibo2(~n - 2); {65084#true} is VALID [2020-07-18 04:48:11,406 INFO L280 TraceCheckUtils]: 475: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:11,406 INFO L280 TraceCheckUtils]: 476: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:11,406 INFO L280 TraceCheckUtils]: 477: Hoare triple {65084#true} assume 1 == ~n; {65084#true} is VALID [2020-07-18 04:48:11,406 INFO L280 TraceCheckUtils]: 478: Hoare triple {65084#true} #res := 1; {65084#true} is VALID [2020-07-18 04:48:11,406 INFO L280 TraceCheckUtils]: 479: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:11,406 INFO L275 TraceCheckUtils]: 480: Hoare quadruple {65084#true} {65084#true} #71#return; {65084#true} is VALID [2020-07-18 04:48:11,407 INFO L280 TraceCheckUtils]: 481: Hoare triple {65084#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:11,407 INFO L280 TraceCheckUtils]: 482: Hoare triple {65084#true} #res := #t~ret0 + #t~ret1; {65084#true} is VALID [2020-07-18 04:48:11,407 INFO L280 TraceCheckUtils]: 483: Hoare triple {65084#true} havoc #t~ret0; {65084#true} is VALID [2020-07-18 04:48:11,407 INFO L280 TraceCheckUtils]: 484: Hoare triple {65084#true} havoc #t~ret1; {65084#true} is VALID [2020-07-18 04:48:11,407 INFO L280 TraceCheckUtils]: 485: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:11,408 INFO L275 TraceCheckUtils]: 486: Hoare quadruple {65084#true} {71182#(<= |fibo2_#in~n| 5)} #67#return; {71182#(<= |fibo2_#in~n| 5)} is VALID [2020-07-18 04:48:11,408 INFO L280 TraceCheckUtils]: 487: Hoare triple {71182#(<= |fibo2_#in~n| 5)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {71182#(<= |fibo2_#in~n| 5)} is VALID [2020-07-18 04:48:11,409 INFO L280 TraceCheckUtils]: 488: Hoare triple {71182#(<= |fibo2_#in~n| 5)} #res := #t~ret2 + #t~ret3; {71182#(<= |fibo2_#in~n| 5)} is VALID [2020-07-18 04:48:11,409 INFO L280 TraceCheckUtils]: 489: Hoare triple {71182#(<= |fibo2_#in~n| 5)} havoc #t~ret2; {71182#(<= |fibo2_#in~n| 5)} is VALID [2020-07-18 04:48:11,410 INFO L280 TraceCheckUtils]: 490: Hoare triple {71182#(<= |fibo2_#in~n| 5)} havoc #t~ret3; {71182#(<= |fibo2_#in~n| 5)} is VALID [2020-07-18 04:48:11,410 INFO L280 TraceCheckUtils]: 491: Hoare triple {71182#(<= |fibo2_#in~n| 5)} assume true; {71182#(<= |fibo2_#in~n| 5)} is VALID [2020-07-18 04:48:11,411 INFO L275 TraceCheckUtils]: 492: Hoare quadruple {71182#(<= |fibo2_#in~n| 5)} {69757#(<= 8 fibo1_~n)} #71#return; {65085#false} is VALID [2020-07-18 04:48:11,411 INFO L280 TraceCheckUtils]: 493: Hoare triple {65085#false} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {65085#false} is VALID [2020-07-18 04:48:11,411 INFO L280 TraceCheckUtils]: 494: Hoare triple {65085#false} #res := #t~ret0 + #t~ret1; {65085#false} is VALID [2020-07-18 04:48:11,412 INFO L280 TraceCheckUtils]: 495: Hoare triple {65085#false} havoc #t~ret0; {65085#false} is VALID [2020-07-18 04:48:11,412 INFO L280 TraceCheckUtils]: 496: Hoare triple {65085#false} havoc #t~ret1; {65085#false} is VALID [2020-07-18 04:48:11,412 INFO L280 TraceCheckUtils]: 497: Hoare triple {65085#false} assume true; {65085#false} is VALID [2020-07-18 04:48:11,412 INFO L275 TraceCheckUtils]: 498: Hoare quadruple {65085#false} {65084#true} #65#return; {65085#false} is VALID [2020-07-18 04:48:11,564 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:48:11,632 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:48:11,664 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:48:11,680 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:48:11,689 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:48:11,700 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:48:11,704 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:48:11,706 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:48:11,708 INFO L280 TraceCheckUtils]: 0: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:11,708 INFO L280 TraceCheckUtils]: 1: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:11,708 INFO L280 TraceCheckUtils]: 2: Hoare triple {65084#true} assume 1 == ~n; {65084#true} is VALID [2020-07-18 04:48:11,709 INFO L280 TraceCheckUtils]: 3: Hoare triple {65084#true} #res := 1; {65084#true} is VALID [2020-07-18 04:48:11,709 INFO L280 TraceCheckUtils]: 4: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:11,709 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {65084#true} {65084#true} #69#return; {65084#true} is VALID [2020-07-18 04:48:11,710 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:48:11,711 INFO L280 TraceCheckUtils]: 0: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:11,711 INFO L280 TraceCheckUtils]: 1: Hoare triple {65084#true} assume ~n < 1; {65084#true} is VALID [2020-07-18 04:48:11,711 INFO L280 TraceCheckUtils]: 2: Hoare triple {65084#true} #res := 0; {65084#true} is VALID [2020-07-18 04:48:11,712 INFO L280 TraceCheckUtils]: 3: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:11,712 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {65084#true} {65084#true} #71#return; {65084#true} is VALID [2020-07-18 04:48:11,712 INFO L280 TraceCheckUtils]: 0: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:11,712 INFO L280 TraceCheckUtils]: 1: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:11,712 INFO L280 TraceCheckUtils]: 2: Hoare triple {65084#true} assume !(1 == ~n); {65084#true} is VALID [2020-07-18 04:48:11,713 INFO L263 TraceCheckUtils]: 3: Hoare triple {65084#true} call #t~ret0 := fibo2(~n - 1); {65084#true} is VALID [2020-07-18 04:48:11,713 INFO L280 TraceCheckUtils]: 4: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:11,713 INFO L280 TraceCheckUtils]: 5: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:11,713 INFO L280 TraceCheckUtils]: 6: Hoare triple {65084#true} assume 1 == ~n; {65084#true} is VALID [2020-07-18 04:48:11,713 INFO L280 TraceCheckUtils]: 7: Hoare triple {65084#true} #res := 1; {65084#true} is VALID [2020-07-18 04:48:11,713 INFO L280 TraceCheckUtils]: 8: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:11,714 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {65084#true} {65084#true} #69#return; {65084#true} is VALID [2020-07-18 04:48:11,714 INFO L280 TraceCheckUtils]: 10: Hoare triple {65084#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:11,714 INFO L263 TraceCheckUtils]: 11: Hoare triple {65084#true} call #t~ret1 := fibo2(~n - 2); {65084#true} is VALID [2020-07-18 04:48:11,714 INFO L280 TraceCheckUtils]: 12: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:11,714 INFO L280 TraceCheckUtils]: 13: Hoare triple {65084#true} assume ~n < 1; {65084#true} is VALID [2020-07-18 04:48:11,715 INFO L280 TraceCheckUtils]: 14: Hoare triple {65084#true} #res := 0; {65084#true} is VALID [2020-07-18 04:48:11,715 INFO L280 TraceCheckUtils]: 15: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:11,715 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {65084#true} {65084#true} #71#return; {65084#true} is VALID [2020-07-18 04:48:11,715 INFO L280 TraceCheckUtils]: 17: Hoare triple {65084#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:11,715 INFO L280 TraceCheckUtils]: 18: Hoare triple {65084#true} #res := #t~ret0 + #t~ret1; {65084#true} is VALID [2020-07-18 04:48:11,715 INFO L280 TraceCheckUtils]: 19: Hoare triple {65084#true} havoc #t~ret0; {65084#true} is VALID [2020-07-18 04:48:11,716 INFO L280 TraceCheckUtils]: 20: Hoare triple {65084#true} havoc #t~ret1; {65084#true} is VALID [2020-07-18 04:48:11,716 INFO L280 TraceCheckUtils]: 21: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:11,716 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {65084#true} {65084#true} #65#return; {65084#true} is VALID [2020-07-18 04:48:11,717 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:48:11,718 INFO L280 TraceCheckUtils]: 0: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:11,719 INFO L280 TraceCheckUtils]: 1: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:11,719 INFO L280 TraceCheckUtils]: 2: Hoare triple {65084#true} assume 1 == ~n; {65084#true} is VALID [2020-07-18 04:48:11,719 INFO L280 TraceCheckUtils]: 3: Hoare triple {65084#true} #res := 1; {65084#true} is VALID [2020-07-18 04:48:11,719 INFO L280 TraceCheckUtils]: 4: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:11,719 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {65084#true} {65084#true} #67#return; {65084#true} is VALID [2020-07-18 04:48:11,719 INFO L280 TraceCheckUtils]: 0: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:11,720 INFO L280 TraceCheckUtils]: 1: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:11,720 INFO L280 TraceCheckUtils]: 2: Hoare triple {65084#true} assume !(1 == ~n); {65084#true} is VALID [2020-07-18 04:48:11,720 INFO L263 TraceCheckUtils]: 3: Hoare triple {65084#true} call #t~ret2 := fibo1(~n - 1); {65084#true} is VALID [2020-07-18 04:48:11,720 INFO L280 TraceCheckUtils]: 4: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:11,720 INFO L280 TraceCheckUtils]: 5: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:11,720 INFO L280 TraceCheckUtils]: 6: Hoare triple {65084#true} assume !(1 == ~n); {65084#true} is VALID [2020-07-18 04:48:11,721 INFO L263 TraceCheckUtils]: 7: Hoare triple {65084#true} call #t~ret0 := fibo2(~n - 1); {65084#true} is VALID [2020-07-18 04:48:11,721 INFO L280 TraceCheckUtils]: 8: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:11,721 INFO L280 TraceCheckUtils]: 9: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:11,721 INFO L280 TraceCheckUtils]: 10: Hoare triple {65084#true} assume 1 == ~n; {65084#true} is VALID [2020-07-18 04:48:11,721 INFO L280 TraceCheckUtils]: 11: Hoare triple {65084#true} #res := 1; {65084#true} is VALID [2020-07-18 04:48:11,721 INFO L280 TraceCheckUtils]: 12: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:11,722 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {65084#true} {65084#true} #69#return; {65084#true} is VALID [2020-07-18 04:48:11,722 INFO L280 TraceCheckUtils]: 14: Hoare triple {65084#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:11,722 INFO L263 TraceCheckUtils]: 15: Hoare triple {65084#true} call #t~ret1 := fibo2(~n - 2); {65084#true} is VALID [2020-07-18 04:48:11,722 INFO L280 TraceCheckUtils]: 16: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:11,723 INFO L280 TraceCheckUtils]: 17: Hoare triple {65084#true} assume ~n < 1; {65084#true} is VALID [2020-07-18 04:48:11,723 INFO L280 TraceCheckUtils]: 18: Hoare triple {65084#true} #res := 0; {65084#true} is VALID [2020-07-18 04:48:11,723 INFO L280 TraceCheckUtils]: 19: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:11,723 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {65084#true} {65084#true} #71#return; {65084#true} is VALID [2020-07-18 04:48:11,723 INFO L280 TraceCheckUtils]: 21: Hoare triple {65084#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:11,723 INFO L280 TraceCheckUtils]: 22: Hoare triple {65084#true} #res := #t~ret0 + #t~ret1; {65084#true} is VALID [2020-07-18 04:48:11,724 INFO L280 TraceCheckUtils]: 23: Hoare triple {65084#true} havoc #t~ret0; {65084#true} is VALID [2020-07-18 04:48:11,724 INFO L280 TraceCheckUtils]: 24: Hoare triple {65084#true} havoc #t~ret1; {65084#true} is VALID [2020-07-18 04:48:11,724 INFO L280 TraceCheckUtils]: 25: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:11,724 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {65084#true} {65084#true} #65#return; {65084#true} is VALID [2020-07-18 04:48:11,724 INFO L280 TraceCheckUtils]: 27: Hoare triple {65084#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:11,724 INFO L263 TraceCheckUtils]: 28: Hoare triple {65084#true} call #t~ret3 := fibo1(~n - 2); {65084#true} is VALID [2020-07-18 04:48:11,725 INFO L280 TraceCheckUtils]: 29: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:11,725 INFO L280 TraceCheckUtils]: 30: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:11,725 INFO L280 TraceCheckUtils]: 31: Hoare triple {65084#true} assume 1 == ~n; {65084#true} is VALID [2020-07-18 04:48:11,725 INFO L280 TraceCheckUtils]: 32: Hoare triple {65084#true} #res := 1; {65084#true} is VALID [2020-07-18 04:48:11,725 INFO L280 TraceCheckUtils]: 33: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:11,726 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {65084#true} {65084#true} #67#return; {65084#true} is VALID [2020-07-18 04:48:11,726 INFO L280 TraceCheckUtils]: 35: Hoare triple {65084#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:11,726 INFO L280 TraceCheckUtils]: 36: Hoare triple {65084#true} #res := #t~ret2 + #t~ret3; {65084#true} is VALID [2020-07-18 04:48:11,726 INFO L280 TraceCheckUtils]: 37: Hoare triple {65084#true} havoc #t~ret2; {65084#true} is VALID [2020-07-18 04:48:11,726 INFO L280 TraceCheckUtils]: 38: Hoare triple {65084#true} havoc #t~ret3; {65084#true} is VALID [2020-07-18 04:48:11,726 INFO L280 TraceCheckUtils]: 39: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:11,726 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {65084#true} {65084#true} #69#return; {65084#true} is VALID [2020-07-18 04:48:11,728 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:48:11,731 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:48:11,733 INFO L280 TraceCheckUtils]: 0: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:11,733 INFO L280 TraceCheckUtils]: 1: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:11,733 INFO L280 TraceCheckUtils]: 2: Hoare triple {65084#true} assume 1 == ~n; {65084#true} is VALID [2020-07-18 04:48:11,733 INFO L280 TraceCheckUtils]: 3: Hoare triple {65084#true} #res := 1; {65084#true} is VALID [2020-07-18 04:48:11,733 INFO L280 TraceCheckUtils]: 4: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:11,734 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {65084#true} {65084#true} #65#return; {65084#true} is VALID [2020-07-18 04:48:11,734 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:48:11,736 INFO L280 TraceCheckUtils]: 0: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:11,736 INFO L280 TraceCheckUtils]: 1: Hoare triple {65084#true} assume ~n < 1; {65084#true} is VALID [2020-07-18 04:48:11,736 INFO L280 TraceCheckUtils]: 2: Hoare triple {65084#true} #res := 0; {65084#true} is VALID [2020-07-18 04:48:11,736 INFO L280 TraceCheckUtils]: 3: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:11,736 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {65084#true} {65084#true} #67#return; {65084#true} is VALID [2020-07-18 04:48:11,737 INFO L280 TraceCheckUtils]: 0: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:11,737 INFO L280 TraceCheckUtils]: 1: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:11,737 INFO L280 TraceCheckUtils]: 2: Hoare triple {65084#true} assume !(1 == ~n); {65084#true} is VALID [2020-07-18 04:48:11,737 INFO L263 TraceCheckUtils]: 3: Hoare triple {65084#true} call #t~ret2 := fibo1(~n - 1); {65084#true} is VALID [2020-07-18 04:48:11,737 INFO L280 TraceCheckUtils]: 4: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:11,737 INFO L280 TraceCheckUtils]: 5: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:11,738 INFO L280 TraceCheckUtils]: 6: Hoare triple {65084#true} assume 1 == ~n; {65084#true} is VALID [2020-07-18 04:48:11,738 INFO L280 TraceCheckUtils]: 7: Hoare triple {65084#true} #res := 1; {65084#true} is VALID [2020-07-18 04:48:11,738 INFO L280 TraceCheckUtils]: 8: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:11,738 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {65084#true} {65084#true} #65#return; {65084#true} is VALID [2020-07-18 04:48:11,738 INFO L280 TraceCheckUtils]: 10: Hoare triple {65084#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:11,739 INFO L263 TraceCheckUtils]: 11: Hoare triple {65084#true} call #t~ret3 := fibo1(~n - 2); {65084#true} is VALID [2020-07-18 04:48:11,739 INFO L280 TraceCheckUtils]: 12: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:11,739 INFO L280 TraceCheckUtils]: 13: Hoare triple {65084#true} assume ~n < 1; {65084#true} is VALID [2020-07-18 04:48:11,739 INFO L280 TraceCheckUtils]: 14: Hoare triple {65084#true} #res := 0; {65084#true} is VALID [2020-07-18 04:48:11,739 INFO L280 TraceCheckUtils]: 15: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:11,739 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {65084#true} {65084#true} #67#return; {65084#true} is VALID [2020-07-18 04:48:11,740 INFO L280 TraceCheckUtils]: 17: Hoare triple {65084#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:11,740 INFO L280 TraceCheckUtils]: 18: Hoare triple {65084#true} #res := #t~ret2 + #t~ret3; {65084#true} is VALID [2020-07-18 04:48:11,740 INFO L280 TraceCheckUtils]: 19: Hoare triple {65084#true} havoc #t~ret2; {65084#true} is VALID [2020-07-18 04:48:11,740 INFO L280 TraceCheckUtils]: 20: Hoare triple {65084#true} havoc #t~ret3; {65084#true} is VALID [2020-07-18 04:48:11,740 INFO L280 TraceCheckUtils]: 21: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:11,740 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {65084#true} {65084#true} #71#return; {65084#true} is VALID [2020-07-18 04:48:11,741 INFO L280 TraceCheckUtils]: 0: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:11,741 INFO L280 TraceCheckUtils]: 1: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:11,741 INFO L280 TraceCheckUtils]: 2: Hoare triple {65084#true} assume !(1 == ~n); {65084#true} is VALID [2020-07-18 04:48:11,741 INFO L263 TraceCheckUtils]: 3: Hoare triple {65084#true} call #t~ret0 := fibo2(~n - 1); {65084#true} is VALID [2020-07-18 04:48:11,742 INFO L280 TraceCheckUtils]: 4: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:11,742 INFO L280 TraceCheckUtils]: 5: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:11,742 INFO L280 TraceCheckUtils]: 6: Hoare triple {65084#true} assume !(1 == ~n); {65084#true} is VALID [2020-07-18 04:48:11,742 INFO L263 TraceCheckUtils]: 7: Hoare triple {65084#true} call #t~ret2 := fibo1(~n - 1); {65084#true} is VALID [2020-07-18 04:48:11,742 INFO L280 TraceCheckUtils]: 8: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:11,742 INFO L280 TraceCheckUtils]: 9: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:11,743 INFO L280 TraceCheckUtils]: 10: Hoare triple {65084#true} assume !(1 == ~n); {65084#true} is VALID [2020-07-18 04:48:11,743 INFO L263 TraceCheckUtils]: 11: Hoare triple {65084#true} call #t~ret0 := fibo2(~n - 1); {65084#true} is VALID [2020-07-18 04:48:11,743 INFO L280 TraceCheckUtils]: 12: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:11,743 INFO L280 TraceCheckUtils]: 13: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:11,743 INFO L280 TraceCheckUtils]: 14: Hoare triple {65084#true} assume 1 == ~n; {65084#true} is VALID [2020-07-18 04:48:11,743 INFO L280 TraceCheckUtils]: 15: Hoare triple {65084#true} #res := 1; {65084#true} is VALID [2020-07-18 04:48:11,744 INFO L280 TraceCheckUtils]: 16: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:11,744 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {65084#true} {65084#true} #69#return; {65084#true} is VALID [2020-07-18 04:48:11,744 INFO L280 TraceCheckUtils]: 18: Hoare triple {65084#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:11,744 INFO L263 TraceCheckUtils]: 19: Hoare triple {65084#true} call #t~ret1 := fibo2(~n - 2); {65084#true} is VALID [2020-07-18 04:48:11,744 INFO L280 TraceCheckUtils]: 20: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:11,744 INFO L280 TraceCheckUtils]: 21: Hoare triple {65084#true} assume ~n < 1; {65084#true} is VALID [2020-07-18 04:48:11,745 INFO L280 TraceCheckUtils]: 22: Hoare triple {65084#true} #res := 0; {65084#true} is VALID [2020-07-18 04:48:11,745 INFO L280 TraceCheckUtils]: 23: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:11,745 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {65084#true} {65084#true} #71#return; {65084#true} is VALID [2020-07-18 04:48:11,745 INFO L280 TraceCheckUtils]: 25: Hoare triple {65084#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:11,745 INFO L280 TraceCheckUtils]: 26: Hoare triple {65084#true} #res := #t~ret0 + #t~ret1; {65084#true} is VALID [2020-07-18 04:48:11,745 INFO L280 TraceCheckUtils]: 27: Hoare triple {65084#true} havoc #t~ret0; {65084#true} is VALID [2020-07-18 04:48:11,745 INFO L280 TraceCheckUtils]: 28: Hoare triple {65084#true} havoc #t~ret1; {65084#true} is VALID [2020-07-18 04:48:11,746 INFO L280 TraceCheckUtils]: 29: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:11,746 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {65084#true} {65084#true} #65#return; {65084#true} is VALID [2020-07-18 04:48:11,746 INFO L280 TraceCheckUtils]: 31: Hoare triple {65084#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:11,746 INFO L263 TraceCheckUtils]: 32: Hoare triple {65084#true} call #t~ret3 := fibo1(~n - 2); {65084#true} is VALID [2020-07-18 04:48:11,746 INFO L280 TraceCheckUtils]: 33: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:11,746 INFO L280 TraceCheckUtils]: 34: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:11,747 INFO L280 TraceCheckUtils]: 35: Hoare triple {65084#true} assume 1 == ~n; {65084#true} is VALID [2020-07-18 04:48:11,747 INFO L280 TraceCheckUtils]: 36: Hoare triple {65084#true} #res := 1; {65084#true} is VALID [2020-07-18 04:48:11,747 INFO L280 TraceCheckUtils]: 37: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:11,747 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {65084#true} {65084#true} #67#return; {65084#true} is VALID [2020-07-18 04:48:11,747 INFO L280 TraceCheckUtils]: 39: Hoare triple {65084#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:11,747 INFO L280 TraceCheckUtils]: 40: Hoare triple {65084#true} #res := #t~ret2 + #t~ret3; {65084#true} is VALID [2020-07-18 04:48:11,748 INFO L280 TraceCheckUtils]: 41: Hoare triple {65084#true} havoc #t~ret2; {65084#true} is VALID [2020-07-18 04:48:11,748 INFO L280 TraceCheckUtils]: 42: Hoare triple {65084#true} havoc #t~ret3; {65084#true} is VALID [2020-07-18 04:48:11,748 INFO L280 TraceCheckUtils]: 43: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:11,748 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {65084#true} {65084#true} #69#return; {65084#true} is VALID [2020-07-18 04:48:11,748 INFO L280 TraceCheckUtils]: 45: Hoare triple {65084#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:11,748 INFO L263 TraceCheckUtils]: 46: Hoare triple {65084#true} call #t~ret1 := fibo2(~n - 2); {65084#true} is VALID [2020-07-18 04:48:11,748 INFO L280 TraceCheckUtils]: 47: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:11,749 INFO L280 TraceCheckUtils]: 48: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:11,749 INFO L280 TraceCheckUtils]: 49: Hoare triple {65084#true} assume !(1 == ~n); {65084#true} is VALID [2020-07-18 04:48:11,749 INFO L263 TraceCheckUtils]: 50: Hoare triple {65084#true} call #t~ret2 := fibo1(~n - 1); {65084#true} is VALID [2020-07-18 04:48:11,749 INFO L280 TraceCheckUtils]: 51: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:11,749 INFO L280 TraceCheckUtils]: 52: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:11,749 INFO L280 TraceCheckUtils]: 53: Hoare triple {65084#true} assume 1 == ~n; {65084#true} is VALID [2020-07-18 04:48:11,749 INFO L280 TraceCheckUtils]: 54: Hoare triple {65084#true} #res := 1; {65084#true} is VALID [2020-07-18 04:48:11,750 INFO L280 TraceCheckUtils]: 55: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:11,750 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {65084#true} {65084#true} #65#return; {65084#true} is VALID [2020-07-18 04:48:11,750 INFO L280 TraceCheckUtils]: 57: Hoare triple {65084#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:11,750 INFO L263 TraceCheckUtils]: 58: Hoare triple {65084#true} call #t~ret3 := fibo1(~n - 2); {65084#true} is VALID [2020-07-18 04:48:11,750 INFO L280 TraceCheckUtils]: 59: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:11,750 INFO L280 TraceCheckUtils]: 60: Hoare triple {65084#true} assume ~n < 1; {65084#true} is VALID [2020-07-18 04:48:11,750 INFO L280 TraceCheckUtils]: 61: Hoare triple {65084#true} #res := 0; {65084#true} is VALID [2020-07-18 04:48:11,751 INFO L280 TraceCheckUtils]: 62: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:11,751 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {65084#true} {65084#true} #67#return; {65084#true} is VALID [2020-07-18 04:48:11,751 INFO L280 TraceCheckUtils]: 64: Hoare triple {65084#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:11,751 INFO L280 TraceCheckUtils]: 65: Hoare triple {65084#true} #res := #t~ret2 + #t~ret3; {65084#true} is VALID [2020-07-18 04:48:11,751 INFO L280 TraceCheckUtils]: 66: Hoare triple {65084#true} havoc #t~ret2; {65084#true} is VALID [2020-07-18 04:48:11,751 INFO L280 TraceCheckUtils]: 67: Hoare triple {65084#true} havoc #t~ret3; {65084#true} is VALID [2020-07-18 04:48:11,751 INFO L280 TraceCheckUtils]: 68: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:11,752 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {65084#true} {65084#true} #71#return; {65084#true} is VALID [2020-07-18 04:48:11,752 INFO L280 TraceCheckUtils]: 70: Hoare triple {65084#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:11,752 INFO L280 TraceCheckUtils]: 71: Hoare triple {65084#true} #res := #t~ret0 + #t~ret1; {65084#true} is VALID [2020-07-18 04:48:11,752 INFO L280 TraceCheckUtils]: 72: Hoare triple {65084#true} havoc #t~ret0; {65084#true} is VALID [2020-07-18 04:48:11,752 INFO L280 TraceCheckUtils]: 73: Hoare triple {65084#true} havoc #t~ret1; {65084#true} is VALID [2020-07-18 04:48:11,752 INFO L280 TraceCheckUtils]: 74: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:11,752 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {65084#true} {65084#true} #65#return; {65084#true} is VALID [2020-07-18 04:48:11,757 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:48:11,762 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:48:11,764 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:48:11,766 INFO L280 TraceCheckUtils]: 0: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:11,766 INFO L280 TraceCheckUtils]: 1: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:11,766 INFO L280 TraceCheckUtils]: 2: Hoare triple {65084#true} assume 1 == ~n; {65084#true} is VALID [2020-07-18 04:48:11,766 INFO L280 TraceCheckUtils]: 3: Hoare triple {65084#true} #res := 1; {65084#true} is VALID [2020-07-18 04:48:11,767 INFO L280 TraceCheckUtils]: 4: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:11,767 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {65084#true} {65084#true} #65#return; {65084#true} is VALID [2020-07-18 04:48:11,767 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:48:11,769 INFO L280 TraceCheckUtils]: 0: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:11,769 INFO L280 TraceCheckUtils]: 1: Hoare triple {65084#true} assume ~n < 1; {65084#true} is VALID [2020-07-18 04:48:11,769 INFO L280 TraceCheckUtils]: 2: Hoare triple {65084#true} #res := 0; {65084#true} is VALID [2020-07-18 04:48:11,769 INFO L280 TraceCheckUtils]: 3: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:11,770 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {65084#true} {65084#true} #67#return; {65084#true} is VALID [2020-07-18 04:48:11,770 INFO L280 TraceCheckUtils]: 0: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:11,770 INFO L280 TraceCheckUtils]: 1: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:11,770 INFO L280 TraceCheckUtils]: 2: Hoare triple {65084#true} assume !(1 == ~n); {65084#true} is VALID [2020-07-18 04:48:11,770 INFO L263 TraceCheckUtils]: 3: Hoare triple {65084#true} call #t~ret2 := fibo1(~n - 1); {65084#true} is VALID [2020-07-18 04:48:11,771 INFO L280 TraceCheckUtils]: 4: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:11,771 INFO L280 TraceCheckUtils]: 5: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:11,771 INFO L280 TraceCheckUtils]: 6: Hoare triple {65084#true} assume 1 == ~n; {65084#true} is VALID [2020-07-18 04:48:11,771 INFO L280 TraceCheckUtils]: 7: Hoare triple {65084#true} #res := 1; {65084#true} is VALID [2020-07-18 04:48:11,771 INFO L280 TraceCheckUtils]: 8: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:11,772 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {65084#true} {65084#true} #65#return; {65084#true} is VALID [2020-07-18 04:48:11,772 INFO L280 TraceCheckUtils]: 10: Hoare triple {65084#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:11,772 INFO L263 TraceCheckUtils]: 11: Hoare triple {65084#true} call #t~ret3 := fibo1(~n - 2); {65084#true} is VALID [2020-07-18 04:48:11,772 INFO L280 TraceCheckUtils]: 12: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:11,772 INFO L280 TraceCheckUtils]: 13: Hoare triple {65084#true} assume ~n < 1; {65084#true} is VALID [2020-07-18 04:48:11,773 INFO L280 TraceCheckUtils]: 14: Hoare triple {65084#true} #res := 0; {65084#true} is VALID [2020-07-18 04:48:11,773 INFO L280 TraceCheckUtils]: 15: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:11,773 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {65084#true} {65084#true} #67#return; {65084#true} is VALID [2020-07-18 04:48:11,773 INFO L280 TraceCheckUtils]: 17: Hoare triple {65084#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:11,773 INFO L280 TraceCheckUtils]: 18: Hoare triple {65084#true} #res := #t~ret2 + #t~ret3; {65084#true} is VALID [2020-07-18 04:48:11,773 INFO L280 TraceCheckUtils]: 19: Hoare triple {65084#true} havoc #t~ret2; {65084#true} is VALID [2020-07-18 04:48:11,774 INFO L280 TraceCheckUtils]: 20: Hoare triple {65084#true} havoc #t~ret3; {65084#true} is VALID [2020-07-18 04:48:11,774 INFO L280 TraceCheckUtils]: 21: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:11,774 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {65084#true} {65084#true} #69#return; {65084#true} is VALID [2020-07-18 04:48:11,775 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:48:11,777 INFO L280 TraceCheckUtils]: 0: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:11,777 INFO L280 TraceCheckUtils]: 1: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:11,777 INFO L280 TraceCheckUtils]: 2: Hoare triple {65084#true} assume 1 == ~n; {65084#true} is VALID [2020-07-18 04:48:11,777 INFO L280 TraceCheckUtils]: 3: Hoare triple {65084#true} #res := 1; {65084#true} is VALID [2020-07-18 04:48:11,777 INFO L280 TraceCheckUtils]: 4: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:11,777 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {65084#true} {65084#true} #71#return; {65084#true} is VALID [2020-07-18 04:48:11,778 INFO L280 TraceCheckUtils]: 0: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:11,778 INFO L280 TraceCheckUtils]: 1: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:11,778 INFO L280 TraceCheckUtils]: 2: Hoare triple {65084#true} assume !(1 == ~n); {65084#true} is VALID [2020-07-18 04:48:11,778 INFO L263 TraceCheckUtils]: 3: Hoare triple {65084#true} call #t~ret0 := fibo2(~n - 1); {65084#true} is VALID [2020-07-18 04:48:11,778 INFO L280 TraceCheckUtils]: 4: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:11,779 INFO L280 TraceCheckUtils]: 5: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:11,779 INFO L280 TraceCheckUtils]: 6: Hoare triple {65084#true} assume !(1 == ~n); {65084#true} is VALID [2020-07-18 04:48:11,779 INFO L263 TraceCheckUtils]: 7: Hoare triple {65084#true} call #t~ret2 := fibo1(~n - 1); {65084#true} is VALID [2020-07-18 04:48:11,779 INFO L280 TraceCheckUtils]: 8: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:11,779 INFO L280 TraceCheckUtils]: 9: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:11,779 INFO L280 TraceCheckUtils]: 10: Hoare triple {65084#true} assume 1 == ~n; {65084#true} is VALID [2020-07-18 04:48:11,780 INFO L280 TraceCheckUtils]: 11: Hoare triple {65084#true} #res := 1; {65084#true} is VALID [2020-07-18 04:48:11,780 INFO L280 TraceCheckUtils]: 12: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:11,780 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {65084#true} {65084#true} #65#return; {65084#true} is VALID [2020-07-18 04:48:11,780 INFO L280 TraceCheckUtils]: 14: Hoare triple {65084#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:11,780 INFO L263 TraceCheckUtils]: 15: Hoare triple {65084#true} call #t~ret3 := fibo1(~n - 2); {65084#true} is VALID [2020-07-18 04:48:11,780 INFO L280 TraceCheckUtils]: 16: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:11,781 INFO L280 TraceCheckUtils]: 17: Hoare triple {65084#true} assume ~n < 1; {65084#true} is VALID [2020-07-18 04:48:11,781 INFO L280 TraceCheckUtils]: 18: Hoare triple {65084#true} #res := 0; {65084#true} is VALID [2020-07-18 04:48:11,781 INFO L280 TraceCheckUtils]: 19: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:11,781 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {65084#true} {65084#true} #67#return; {65084#true} is VALID [2020-07-18 04:48:11,781 INFO L280 TraceCheckUtils]: 21: Hoare triple {65084#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:11,782 INFO L280 TraceCheckUtils]: 22: Hoare triple {65084#true} #res := #t~ret2 + #t~ret3; {65084#true} is VALID [2020-07-18 04:48:11,782 INFO L280 TraceCheckUtils]: 23: Hoare triple {65084#true} havoc #t~ret2; {65084#true} is VALID [2020-07-18 04:48:11,782 INFO L280 TraceCheckUtils]: 24: Hoare triple {65084#true} havoc #t~ret3; {65084#true} is VALID [2020-07-18 04:48:11,782 INFO L280 TraceCheckUtils]: 25: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:11,782 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {65084#true} {65084#true} #69#return; {65084#true} is VALID [2020-07-18 04:48:11,783 INFO L280 TraceCheckUtils]: 27: Hoare triple {65084#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:11,783 INFO L263 TraceCheckUtils]: 28: Hoare triple {65084#true} call #t~ret1 := fibo2(~n - 2); {65084#true} is VALID [2020-07-18 04:48:11,783 INFO L280 TraceCheckUtils]: 29: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:11,783 INFO L280 TraceCheckUtils]: 30: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:11,783 INFO L280 TraceCheckUtils]: 31: Hoare triple {65084#true} assume 1 == ~n; {65084#true} is VALID [2020-07-18 04:48:11,783 INFO L280 TraceCheckUtils]: 32: Hoare triple {65084#true} #res := 1; {65084#true} is VALID [2020-07-18 04:48:11,784 INFO L280 TraceCheckUtils]: 33: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:11,784 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {65084#true} {65084#true} #71#return; {65084#true} is VALID [2020-07-18 04:48:11,784 INFO L280 TraceCheckUtils]: 35: Hoare triple {65084#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:11,784 INFO L280 TraceCheckUtils]: 36: Hoare triple {65084#true} #res := #t~ret0 + #t~ret1; {65084#true} is VALID [2020-07-18 04:48:11,784 INFO L280 TraceCheckUtils]: 37: Hoare triple {65084#true} havoc #t~ret0; {65084#true} is VALID [2020-07-18 04:48:11,785 INFO L280 TraceCheckUtils]: 38: Hoare triple {65084#true} havoc #t~ret1; {65084#true} is VALID [2020-07-18 04:48:11,785 INFO L280 TraceCheckUtils]: 39: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:11,785 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {65084#true} {65084#true} #67#return; {65084#true} is VALID [2020-07-18 04:48:11,786 INFO L280 TraceCheckUtils]: 0: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:11,787 INFO L280 TraceCheckUtils]: 1: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:11,787 INFO L280 TraceCheckUtils]: 2: Hoare triple {65084#true} assume !(1 == ~n); {65084#true} is VALID [2020-07-18 04:48:11,787 INFO L263 TraceCheckUtils]: 3: Hoare triple {65084#true} call #t~ret2 := fibo1(~n - 1); {65084#true} is VALID [2020-07-18 04:48:11,787 INFO L280 TraceCheckUtils]: 4: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:11,787 INFO L280 TraceCheckUtils]: 5: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:11,788 INFO L280 TraceCheckUtils]: 6: Hoare triple {65084#true} assume !(1 == ~n); {65084#true} is VALID [2020-07-18 04:48:11,788 INFO L263 TraceCheckUtils]: 7: Hoare triple {65084#true} call #t~ret0 := fibo2(~n - 1); {65084#true} is VALID [2020-07-18 04:48:11,788 INFO L280 TraceCheckUtils]: 8: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:11,788 INFO L280 TraceCheckUtils]: 9: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:11,788 INFO L280 TraceCheckUtils]: 10: Hoare triple {65084#true} assume !(1 == ~n); {65084#true} is VALID [2020-07-18 04:48:11,788 INFO L263 TraceCheckUtils]: 11: Hoare triple {65084#true} call #t~ret2 := fibo1(~n - 1); {65084#true} is VALID [2020-07-18 04:48:11,789 INFO L280 TraceCheckUtils]: 12: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:11,789 INFO L280 TraceCheckUtils]: 13: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:11,789 INFO L280 TraceCheckUtils]: 14: Hoare triple {65084#true} assume !(1 == ~n); {65084#true} is VALID [2020-07-18 04:48:11,789 INFO L263 TraceCheckUtils]: 15: Hoare triple {65084#true} call #t~ret0 := fibo2(~n - 1); {65084#true} is VALID [2020-07-18 04:48:11,789 INFO L280 TraceCheckUtils]: 16: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:11,789 INFO L280 TraceCheckUtils]: 17: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:11,790 INFO L280 TraceCheckUtils]: 18: Hoare triple {65084#true} assume 1 == ~n; {65084#true} is VALID [2020-07-18 04:48:11,790 INFO L280 TraceCheckUtils]: 19: Hoare triple {65084#true} #res := 1; {65084#true} is VALID [2020-07-18 04:48:11,790 INFO L280 TraceCheckUtils]: 20: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:11,790 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {65084#true} {65084#true} #69#return; {65084#true} is VALID [2020-07-18 04:48:11,790 INFO L280 TraceCheckUtils]: 22: Hoare triple {65084#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:11,790 INFO L263 TraceCheckUtils]: 23: Hoare triple {65084#true} call #t~ret1 := fibo2(~n - 2); {65084#true} is VALID [2020-07-18 04:48:11,791 INFO L280 TraceCheckUtils]: 24: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:11,791 INFO L280 TraceCheckUtils]: 25: Hoare triple {65084#true} assume ~n < 1; {65084#true} is VALID [2020-07-18 04:48:11,791 INFO L280 TraceCheckUtils]: 26: Hoare triple {65084#true} #res := 0; {65084#true} is VALID [2020-07-18 04:48:11,791 INFO L280 TraceCheckUtils]: 27: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:11,791 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {65084#true} {65084#true} #71#return; {65084#true} is VALID [2020-07-18 04:48:11,791 INFO L280 TraceCheckUtils]: 29: Hoare triple {65084#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:11,792 INFO L280 TraceCheckUtils]: 30: Hoare triple {65084#true} #res := #t~ret0 + #t~ret1; {65084#true} is VALID [2020-07-18 04:48:11,792 INFO L280 TraceCheckUtils]: 31: Hoare triple {65084#true} havoc #t~ret0; {65084#true} is VALID [2020-07-18 04:48:11,792 INFO L280 TraceCheckUtils]: 32: Hoare triple {65084#true} havoc #t~ret1; {65084#true} is VALID [2020-07-18 04:48:11,792 INFO L280 TraceCheckUtils]: 33: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:11,792 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {65084#true} {65084#true} #65#return; {65084#true} is VALID [2020-07-18 04:48:11,792 INFO L280 TraceCheckUtils]: 35: Hoare triple {65084#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:11,792 INFO L263 TraceCheckUtils]: 36: Hoare triple {65084#true} call #t~ret3 := fibo1(~n - 2); {65084#true} is VALID [2020-07-18 04:48:11,793 INFO L280 TraceCheckUtils]: 37: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:11,793 INFO L280 TraceCheckUtils]: 38: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:11,793 INFO L280 TraceCheckUtils]: 39: Hoare triple {65084#true} assume 1 == ~n; {65084#true} is VALID [2020-07-18 04:48:11,793 INFO L280 TraceCheckUtils]: 40: Hoare triple {65084#true} #res := 1; {65084#true} is VALID [2020-07-18 04:48:11,793 INFO L280 TraceCheckUtils]: 41: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:11,793 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {65084#true} {65084#true} #67#return; {65084#true} is VALID [2020-07-18 04:48:11,794 INFO L280 TraceCheckUtils]: 43: Hoare triple {65084#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:11,794 INFO L280 TraceCheckUtils]: 44: Hoare triple {65084#true} #res := #t~ret2 + #t~ret3; {65084#true} is VALID [2020-07-18 04:48:11,794 INFO L280 TraceCheckUtils]: 45: Hoare triple {65084#true} havoc #t~ret2; {65084#true} is VALID [2020-07-18 04:48:11,794 INFO L280 TraceCheckUtils]: 46: Hoare triple {65084#true} havoc #t~ret3; {65084#true} is VALID [2020-07-18 04:48:11,794 INFO L280 TraceCheckUtils]: 47: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:11,794 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {65084#true} {65084#true} #69#return; {65084#true} is VALID [2020-07-18 04:48:11,795 INFO L280 TraceCheckUtils]: 49: Hoare triple {65084#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:11,795 INFO L263 TraceCheckUtils]: 50: Hoare triple {65084#true} call #t~ret1 := fibo2(~n - 2); {65084#true} is VALID [2020-07-18 04:48:11,795 INFO L280 TraceCheckUtils]: 51: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:11,795 INFO L280 TraceCheckUtils]: 52: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:11,795 INFO L280 TraceCheckUtils]: 53: Hoare triple {65084#true} assume !(1 == ~n); {65084#true} is VALID [2020-07-18 04:48:11,795 INFO L263 TraceCheckUtils]: 54: Hoare triple {65084#true} call #t~ret2 := fibo1(~n - 1); {65084#true} is VALID [2020-07-18 04:48:11,796 INFO L280 TraceCheckUtils]: 55: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:11,796 INFO L280 TraceCheckUtils]: 56: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:11,796 INFO L280 TraceCheckUtils]: 57: Hoare triple {65084#true} assume 1 == ~n; {65084#true} is VALID [2020-07-18 04:48:11,796 INFO L280 TraceCheckUtils]: 58: Hoare triple {65084#true} #res := 1; {65084#true} is VALID [2020-07-18 04:48:11,796 INFO L280 TraceCheckUtils]: 59: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:11,796 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {65084#true} {65084#true} #65#return; {65084#true} is VALID [2020-07-18 04:48:11,797 INFO L280 TraceCheckUtils]: 61: Hoare triple {65084#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:11,797 INFO L263 TraceCheckUtils]: 62: Hoare triple {65084#true} call #t~ret3 := fibo1(~n - 2); {65084#true} is VALID [2020-07-18 04:48:11,797 INFO L280 TraceCheckUtils]: 63: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:11,797 INFO L280 TraceCheckUtils]: 64: Hoare triple {65084#true} assume ~n < 1; {65084#true} is VALID [2020-07-18 04:48:11,797 INFO L280 TraceCheckUtils]: 65: Hoare triple {65084#true} #res := 0; {65084#true} is VALID [2020-07-18 04:48:11,797 INFO L280 TraceCheckUtils]: 66: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:11,798 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {65084#true} {65084#true} #67#return; {65084#true} is VALID [2020-07-18 04:48:11,798 INFO L280 TraceCheckUtils]: 68: Hoare triple {65084#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:11,798 INFO L280 TraceCheckUtils]: 69: Hoare triple {65084#true} #res := #t~ret2 + #t~ret3; {65084#true} is VALID [2020-07-18 04:48:11,798 INFO L280 TraceCheckUtils]: 70: Hoare triple {65084#true} havoc #t~ret2; {65084#true} is VALID [2020-07-18 04:48:11,798 INFO L280 TraceCheckUtils]: 71: Hoare triple {65084#true} havoc #t~ret3; {65084#true} is VALID [2020-07-18 04:48:11,798 INFO L280 TraceCheckUtils]: 72: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:11,798 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {65084#true} {65084#true} #71#return; {65084#true} is VALID [2020-07-18 04:48:11,799 INFO L280 TraceCheckUtils]: 74: Hoare triple {65084#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:11,799 INFO L280 TraceCheckUtils]: 75: Hoare triple {65084#true} #res := #t~ret0 + #t~ret1; {65084#true} is VALID [2020-07-18 04:48:11,799 INFO L280 TraceCheckUtils]: 76: Hoare triple {65084#true} havoc #t~ret0; {65084#true} is VALID [2020-07-18 04:48:11,799 INFO L280 TraceCheckUtils]: 77: Hoare triple {65084#true} havoc #t~ret1; {65084#true} is VALID [2020-07-18 04:48:11,799 INFO L280 TraceCheckUtils]: 78: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:11,800 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {65084#true} {65084#true} #65#return; {65084#true} is VALID [2020-07-18 04:48:11,800 INFO L280 TraceCheckUtils]: 80: Hoare triple {65084#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:11,800 INFO L263 TraceCheckUtils]: 81: Hoare triple {65084#true} call #t~ret3 := fibo1(~n - 2); {65084#true} is VALID [2020-07-18 04:48:11,800 INFO L280 TraceCheckUtils]: 82: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:11,800 INFO L280 TraceCheckUtils]: 83: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:11,800 INFO L280 TraceCheckUtils]: 84: Hoare triple {65084#true} assume !(1 == ~n); {65084#true} is VALID [2020-07-18 04:48:11,800 INFO L263 TraceCheckUtils]: 85: Hoare triple {65084#true} call #t~ret0 := fibo2(~n - 1); {65084#true} is VALID [2020-07-18 04:48:11,801 INFO L280 TraceCheckUtils]: 86: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:11,801 INFO L280 TraceCheckUtils]: 87: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:11,801 INFO L280 TraceCheckUtils]: 88: Hoare triple {65084#true} assume !(1 == ~n); {65084#true} is VALID [2020-07-18 04:48:11,801 INFO L263 TraceCheckUtils]: 89: Hoare triple {65084#true} call #t~ret2 := fibo1(~n - 1); {65084#true} is VALID [2020-07-18 04:48:11,801 INFO L280 TraceCheckUtils]: 90: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:11,801 INFO L280 TraceCheckUtils]: 91: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:11,802 INFO L280 TraceCheckUtils]: 92: Hoare triple {65084#true} assume 1 == ~n; {65084#true} is VALID [2020-07-18 04:48:11,802 INFO L280 TraceCheckUtils]: 93: Hoare triple {65084#true} #res := 1; {65084#true} is VALID [2020-07-18 04:48:11,802 INFO L280 TraceCheckUtils]: 94: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:11,802 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {65084#true} {65084#true} #65#return; {65084#true} is VALID [2020-07-18 04:48:11,802 INFO L280 TraceCheckUtils]: 96: Hoare triple {65084#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:11,802 INFO L263 TraceCheckUtils]: 97: Hoare triple {65084#true} call #t~ret3 := fibo1(~n - 2); {65084#true} is VALID [2020-07-18 04:48:11,803 INFO L280 TraceCheckUtils]: 98: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:11,803 INFO L280 TraceCheckUtils]: 99: Hoare triple {65084#true} assume ~n < 1; {65084#true} is VALID [2020-07-18 04:48:11,803 INFO L280 TraceCheckUtils]: 100: Hoare triple {65084#true} #res := 0; {65084#true} is VALID [2020-07-18 04:48:11,803 INFO L280 TraceCheckUtils]: 101: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:11,803 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {65084#true} {65084#true} #67#return; {65084#true} is VALID [2020-07-18 04:48:11,803 INFO L280 TraceCheckUtils]: 103: Hoare triple {65084#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:11,804 INFO L280 TraceCheckUtils]: 104: Hoare triple {65084#true} #res := #t~ret2 + #t~ret3; {65084#true} is VALID [2020-07-18 04:48:11,804 INFO L280 TraceCheckUtils]: 105: Hoare triple {65084#true} havoc #t~ret2; {65084#true} is VALID [2020-07-18 04:48:11,804 INFO L280 TraceCheckUtils]: 106: Hoare triple {65084#true} havoc #t~ret3; {65084#true} is VALID [2020-07-18 04:48:11,804 INFO L280 TraceCheckUtils]: 107: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:11,804 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {65084#true} {65084#true} #69#return; {65084#true} is VALID [2020-07-18 04:48:11,804 INFO L280 TraceCheckUtils]: 109: Hoare triple {65084#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:11,805 INFO L263 TraceCheckUtils]: 110: Hoare triple {65084#true} call #t~ret1 := fibo2(~n - 2); {65084#true} is VALID [2020-07-18 04:48:11,805 INFO L280 TraceCheckUtils]: 111: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:11,805 INFO L280 TraceCheckUtils]: 112: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:11,805 INFO L280 TraceCheckUtils]: 113: Hoare triple {65084#true} assume 1 == ~n; {65084#true} is VALID [2020-07-18 04:48:11,805 INFO L280 TraceCheckUtils]: 114: Hoare triple {65084#true} #res := 1; {65084#true} is VALID [2020-07-18 04:48:11,805 INFO L280 TraceCheckUtils]: 115: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:11,806 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {65084#true} {65084#true} #71#return; {65084#true} is VALID [2020-07-18 04:48:11,806 INFO L280 TraceCheckUtils]: 117: Hoare triple {65084#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:11,806 INFO L280 TraceCheckUtils]: 118: Hoare triple {65084#true} #res := #t~ret0 + #t~ret1; {65084#true} is VALID [2020-07-18 04:48:11,806 INFO L280 TraceCheckUtils]: 119: Hoare triple {65084#true} havoc #t~ret0; {65084#true} is VALID [2020-07-18 04:48:11,806 INFO L280 TraceCheckUtils]: 120: Hoare triple {65084#true} havoc #t~ret1; {65084#true} is VALID [2020-07-18 04:48:11,806 INFO L280 TraceCheckUtils]: 121: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:11,807 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {65084#true} {65084#true} #67#return; {65084#true} is VALID [2020-07-18 04:48:11,807 INFO L280 TraceCheckUtils]: 123: Hoare triple {65084#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:11,807 INFO L280 TraceCheckUtils]: 124: Hoare triple {65084#true} #res := #t~ret2 + #t~ret3; {65084#true} is VALID [2020-07-18 04:48:11,807 INFO L280 TraceCheckUtils]: 125: Hoare triple {65084#true} havoc #t~ret2; {65084#true} is VALID [2020-07-18 04:48:11,807 INFO L280 TraceCheckUtils]: 126: Hoare triple {65084#true} havoc #t~ret3; {65084#true} is VALID [2020-07-18 04:48:11,807 INFO L280 TraceCheckUtils]: 127: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:11,808 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {65084#true} {65084#true} #69#return; {65084#true} is VALID [2020-07-18 04:48:11,819 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:48:11,826 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:48:11,829 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:48:11,832 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:48:11,833 INFO L280 TraceCheckUtils]: 0: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:11,834 INFO L280 TraceCheckUtils]: 1: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:11,834 INFO L280 TraceCheckUtils]: 2: Hoare triple {65084#true} assume 1 == ~n; {65084#true} is VALID [2020-07-18 04:48:11,834 INFO L280 TraceCheckUtils]: 3: Hoare triple {65084#true} #res := 1; {65084#true} is VALID [2020-07-18 04:48:11,834 INFO L280 TraceCheckUtils]: 4: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:11,834 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {65084#true} {65084#true} #65#return; {65084#true} is VALID [2020-07-18 04:48:11,835 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:48:11,836 INFO L280 TraceCheckUtils]: 0: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:11,837 INFO L280 TraceCheckUtils]: 1: Hoare triple {65084#true} assume ~n < 1; {65084#true} is VALID [2020-07-18 04:48:11,837 INFO L280 TraceCheckUtils]: 2: Hoare triple {65084#true} #res := 0; {65084#true} is VALID [2020-07-18 04:48:11,837 INFO L280 TraceCheckUtils]: 3: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:11,837 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {65084#true} {65084#true} #67#return; {65084#true} is VALID [2020-07-18 04:48:11,837 INFO L280 TraceCheckUtils]: 0: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:11,838 INFO L280 TraceCheckUtils]: 1: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:11,838 INFO L280 TraceCheckUtils]: 2: Hoare triple {65084#true} assume !(1 == ~n); {65084#true} is VALID [2020-07-18 04:48:11,838 INFO L263 TraceCheckUtils]: 3: Hoare triple {65084#true} call #t~ret2 := fibo1(~n - 1); {65084#true} is VALID [2020-07-18 04:48:11,838 INFO L280 TraceCheckUtils]: 4: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:11,838 INFO L280 TraceCheckUtils]: 5: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:11,839 INFO L280 TraceCheckUtils]: 6: Hoare triple {65084#true} assume 1 == ~n; {65084#true} is VALID [2020-07-18 04:48:11,839 INFO L280 TraceCheckUtils]: 7: Hoare triple {65084#true} #res := 1; {65084#true} is VALID [2020-07-18 04:48:11,839 INFO L280 TraceCheckUtils]: 8: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:11,839 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {65084#true} {65084#true} #65#return; {65084#true} is VALID [2020-07-18 04:48:11,839 INFO L280 TraceCheckUtils]: 10: Hoare triple {65084#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:11,840 INFO L263 TraceCheckUtils]: 11: Hoare triple {65084#true} call #t~ret3 := fibo1(~n - 2); {65084#true} is VALID [2020-07-18 04:48:11,840 INFO L280 TraceCheckUtils]: 12: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:11,840 INFO L280 TraceCheckUtils]: 13: Hoare triple {65084#true} assume ~n < 1; {65084#true} is VALID [2020-07-18 04:48:11,840 INFO L280 TraceCheckUtils]: 14: Hoare triple {65084#true} #res := 0; {65084#true} is VALID [2020-07-18 04:48:11,840 INFO L280 TraceCheckUtils]: 15: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:11,841 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {65084#true} {65084#true} #67#return; {65084#true} is VALID [2020-07-18 04:48:11,841 INFO L280 TraceCheckUtils]: 17: Hoare triple {65084#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:11,841 INFO L280 TraceCheckUtils]: 18: Hoare triple {65084#true} #res := #t~ret2 + #t~ret3; {65084#true} is VALID [2020-07-18 04:48:11,841 INFO L280 TraceCheckUtils]: 19: Hoare triple {65084#true} havoc #t~ret2; {65084#true} is VALID [2020-07-18 04:48:11,841 INFO L280 TraceCheckUtils]: 20: Hoare triple {65084#true} havoc #t~ret3; {65084#true} is VALID [2020-07-18 04:48:11,842 INFO L280 TraceCheckUtils]: 21: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:11,842 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {65084#true} {65084#true} #69#return; {65084#true} is VALID [2020-07-18 04:48:11,843 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:48:11,844 INFO L280 TraceCheckUtils]: 0: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:11,844 INFO L280 TraceCheckUtils]: 1: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:11,845 INFO L280 TraceCheckUtils]: 2: Hoare triple {65084#true} assume 1 == ~n; {65084#true} is VALID [2020-07-18 04:48:11,845 INFO L280 TraceCheckUtils]: 3: Hoare triple {65084#true} #res := 1; {65084#true} is VALID [2020-07-18 04:48:11,845 INFO L280 TraceCheckUtils]: 4: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:11,845 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {65084#true} {65084#true} #71#return; {65084#true} is VALID [2020-07-18 04:48:11,845 INFO L280 TraceCheckUtils]: 0: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:11,846 INFO L280 TraceCheckUtils]: 1: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:11,846 INFO L280 TraceCheckUtils]: 2: Hoare triple {65084#true} assume !(1 == ~n); {65084#true} is VALID [2020-07-18 04:48:11,846 INFO L263 TraceCheckUtils]: 3: Hoare triple {65084#true} call #t~ret0 := fibo2(~n - 1); {65084#true} is VALID [2020-07-18 04:48:11,846 INFO L280 TraceCheckUtils]: 4: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:11,846 INFO L280 TraceCheckUtils]: 5: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:11,846 INFO L280 TraceCheckUtils]: 6: Hoare triple {65084#true} assume !(1 == ~n); {65084#true} is VALID [2020-07-18 04:48:11,847 INFO L263 TraceCheckUtils]: 7: Hoare triple {65084#true} call #t~ret2 := fibo1(~n - 1); {65084#true} is VALID [2020-07-18 04:48:11,847 INFO L280 TraceCheckUtils]: 8: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:11,847 INFO L280 TraceCheckUtils]: 9: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:11,847 INFO L280 TraceCheckUtils]: 10: Hoare triple {65084#true} assume 1 == ~n; {65084#true} is VALID [2020-07-18 04:48:11,847 INFO L280 TraceCheckUtils]: 11: Hoare triple {65084#true} #res := 1; {65084#true} is VALID [2020-07-18 04:48:11,847 INFO L280 TraceCheckUtils]: 12: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:11,848 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {65084#true} {65084#true} #65#return; {65084#true} is VALID [2020-07-18 04:48:11,848 INFO L280 TraceCheckUtils]: 14: Hoare triple {65084#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:11,848 INFO L263 TraceCheckUtils]: 15: Hoare triple {65084#true} call #t~ret3 := fibo1(~n - 2); {65084#true} is VALID [2020-07-18 04:48:11,848 INFO L280 TraceCheckUtils]: 16: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:11,848 INFO L280 TraceCheckUtils]: 17: Hoare triple {65084#true} assume ~n < 1; {65084#true} is VALID [2020-07-18 04:48:11,849 INFO L280 TraceCheckUtils]: 18: Hoare triple {65084#true} #res := 0; {65084#true} is VALID [2020-07-18 04:48:11,849 INFO L280 TraceCheckUtils]: 19: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:11,849 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {65084#true} {65084#true} #67#return; {65084#true} is VALID [2020-07-18 04:48:11,849 INFO L280 TraceCheckUtils]: 21: Hoare triple {65084#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:11,849 INFO L280 TraceCheckUtils]: 22: Hoare triple {65084#true} #res := #t~ret2 + #t~ret3; {65084#true} is VALID [2020-07-18 04:48:11,849 INFO L280 TraceCheckUtils]: 23: Hoare triple {65084#true} havoc #t~ret2; {65084#true} is VALID [2020-07-18 04:48:11,850 INFO L280 TraceCheckUtils]: 24: Hoare triple {65084#true} havoc #t~ret3; {65084#true} is VALID [2020-07-18 04:48:11,850 INFO L280 TraceCheckUtils]: 25: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:11,850 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {65084#true} {65084#true} #69#return; {65084#true} is VALID [2020-07-18 04:48:11,850 INFO L280 TraceCheckUtils]: 27: Hoare triple {65084#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:11,850 INFO L263 TraceCheckUtils]: 28: Hoare triple {65084#true} call #t~ret1 := fibo2(~n - 2); {65084#true} is VALID [2020-07-18 04:48:11,851 INFO L280 TraceCheckUtils]: 29: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:11,851 INFO L280 TraceCheckUtils]: 30: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:11,851 INFO L280 TraceCheckUtils]: 31: Hoare triple {65084#true} assume 1 == ~n; {65084#true} is VALID [2020-07-18 04:48:11,851 INFO L280 TraceCheckUtils]: 32: Hoare triple {65084#true} #res := 1; {65084#true} is VALID [2020-07-18 04:48:11,851 INFO L280 TraceCheckUtils]: 33: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:11,852 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {65084#true} {65084#true} #71#return; {65084#true} is VALID [2020-07-18 04:48:11,852 INFO L280 TraceCheckUtils]: 35: Hoare triple {65084#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:11,852 INFO L280 TraceCheckUtils]: 36: Hoare triple {65084#true} #res := #t~ret0 + #t~ret1; {65084#true} is VALID [2020-07-18 04:48:11,852 INFO L280 TraceCheckUtils]: 37: Hoare triple {65084#true} havoc #t~ret0; {65084#true} is VALID [2020-07-18 04:48:11,852 INFO L280 TraceCheckUtils]: 38: Hoare triple {65084#true} havoc #t~ret1; {65084#true} is VALID [2020-07-18 04:48:11,852 INFO L280 TraceCheckUtils]: 39: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:11,853 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {65084#true} {65084#true} #65#return; {65084#true} is VALID [2020-07-18 04:48:11,855 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:48:11,858 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:48:11,859 INFO L280 TraceCheckUtils]: 0: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:11,859 INFO L280 TraceCheckUtils]: 1: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:11,859 INFO L280 TraceCheckUtils]: 2: Hoare triple {65084#true} assume 1 == ~n; {65084#true} is VALID [2020-07-18 04:48:11,860 INFO L280 TraceCheckUtils]: 3: Hoare triple {65084#true} #res := 1; {65084#true} is VALID [2020-07-18 04:48:11,860 INFO L280 TraceCheckUtils]: 4: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:11,860 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {65084#true} {65084#true} #69#return; {65084#true} is VALID [2020-07-18 04:48:11,860 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:48:11,862 INFO L280 TraceCheckUtils]: 0: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:11,862 INFO L280 TraceCheckUtils]: 1: Hoare triple {65084#true} assume ~n < 1; {65084#true} is VALID [2020-07-18 04:48:11,862 INFO L280 TraceCheckUtils]: 2: Hoare triple {65084#true} #res := 0; {65084#true} is VALID [2020-07-18 04:48:11,863 INFO L280 TraceCheckUtils]: 3: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:11,863 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {65084#true} {65084#true} #71#return; {65084#true} is VALID [2020-07-18 04:48:11,863 INFO L280 TraceCheckUtils]: 0: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:11,863 INFO L280 TraceCheckUtils]: 1: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:11,863 INFO L280 TraceCheckUtils]: 2: Hoare triple {65084#true} assume !(1 == ~n); {65084#true} is VALID [2020-07-18 04:48:11,864 INFO L263 TraceCheckUtils]: 3: Hoare triple {65084#true} call #t~ret0 := fibo2(~n - 1); {65084#true} is VALID [2020-07-18 04:48:11,864 INFO L280 TraceCheckUtils]: 4: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:11,864 INFO L280 TraceCheckUtils]: 5: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:11,864 INFO L280 TraceCheckUtils]: 6: Hoare triple {65084#true} assume 1 == ~n; {65084#true} is VALID [2020-07-18 04:48:11,864 INFO L280 TraceCheckUtils]: 7: Hoare triple {65084#true} #res := 1; {65084#true} is VALID [2020-07-18 04:48:11,864 INFO L280 TraceCheckUtils]: 8: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:11,865 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {65084#true} {65084#true} #69#return; {65084#true} is VALID [2020-07-18 04:48:11,865 INFO L280 TraceCheckUtils]: 10: Hoare triple {65084#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:11,865 INFO L263 TraceCheckUtils]: 11: Hoare triple {65084#true} call #t~ret1 := fibo2(~n - 2); {65084#true} is VALID [2020-07-18 04:48:11,865 INFO L280 TraceCheckUtils]: 12: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:11,865 INFO L280 TraceCheckUtils]: 13: Hoare triple {65084#true} assume ~n < 1; {65084#true} is VALID [2020-07-18 04:48:11,866 INFO L280 TraceCheckUtils]: 14: Hoare triple {65084#true} #res := 0; {65084#true} is VALID [2020-07-18 04:48:11,866 INFO L280 TraceCheckUtils]: 15: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:11,866 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {65084#true} {65084#true} #71#return; {65084#true} is VALID [2020-07-18 04:48:11,866 INFO L280 TraceCheckUtils]: 17: Hoare triple {65084#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:11,866 INFO L280 TraceCheckUtils]: 18: Hoare triple {65084#true} #res := #t~ret0 + #t~ret1; {65084#true} is VALID [2020-07-18 04:48:11,867 INFO L280 TraceCheckUtils]: 19: Hoare triple {65084#true} havoc #t~ret0; {65084#true} is VALID [2020-07-18 04:48:11,867 INFO L280 TraceCheckUtils]: 20: Hoare triple {65084#true} havoc #t~ret1; {65084#true} is VALID [2020-07-18 04:48:11,867 INFO L280 TraceCheckUtils]: 21: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:11,867 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {65084#true} {65084#true} #67#return; {65084#true} is VALID [2020-07-18 04:48:11,867 INFO L280 TraceCheckUtils]: 0: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:11,868 INFO L280 TraceCheckUtils]: 1: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:11,868 INFO L280 TraceCheckUtils]: 2: Hoare triple {65084#true} assume !(1 == ~n); {65084#true} is VALID [2020-07-18 04:48:11,868 INFO L263 TraceCheckUtils]: 3: Hoare triple {65084#true} call #t~ret2 := fibo1(~n - 1); {65084#true} is VALID [2020-07-18 04:48:11,868 INFO L280 TraceCheckUtils]: 4: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:11,868 INFO L280 TraceCheckUtils]: 5: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:11,868 INFO L280 TraceCheckUtils]: 6: Hoare triple {65084#true} assume !(1 == ~n); {65084#true} is VALID [2020-07-18 04:48:11,869 INFO L263 TraceCheckUtils]: 7: Hoare triple {65084#true} call #t~ret0 := fibo2(~n - 1); {65084#true} is VALID [2020-07-18 04:48:11,869 INFO L280 TraceCheckUtils]: 8: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:11,869 INFO L280 TraceCheckUtils]: 9: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:11,869 INFO L280 TraceCheckUtils]: 10: Hoare triple {65084#true} assume !(1 == ~n); {65084#true} is VALID [2020-07-18 04:48:11,869 INFO L263 TraceCheckUtils]: 11: Hoare triple {65084#true} call #t~ret2 := fibo1(~n - 1); {65084#true} is VALID [2020-07-18 04:48:11,870 INFO L280 TraceCheckUtils]: 12: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:11,870 INFO L280 TraceCheckUtils]: 13: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:11,870 INFO L280 TraceCheckUtils]: 14: Hoare triple {65084#true} assume 1 == ~n; {65084#true} is VALID [2020-07-18 04:48:11,870 INFO L280 TraceCheckUtils]: 15: Hoare triple {65084#true} #res := 1; {65084#true} is VALID [2020-07-18 04:48:11,870 INFO L280 TraceCheckUtils]: 16: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:11,870 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {65084#true} {65084#true} #65#return; {65084#true} is VALID [2020-07-18 04:48:11,871 INFO L280 TraceCheckUtils]: 18: Hoare triple {65084#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:11,871 INFO L263 TraceCheckUtils]: 19: Hoare triple {65084#true} call #t~ret3 := fibo1(~n - 2); {65084#true} is VALID [2020-07-18 04:48:11,871 INFO L280 TraceCheckUtils]: 20: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:11,871 INFO L280 TraceCheckUtils]: 21: Hoare triple {65084#true} assume ~n < 1; {65084#true} is VALID [2020-07-18 04:48:11,871 INFO L280 TraceCheckUtils]: 22: Hoare triple {65084#true} #res := 0; {65084#true} is VALID [2020-07-18 04:48:11,871 INFO L280 TraceCheckUtils]: 23: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:11,872 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {65084#true} {65084#true} #67#return; {65084#true} is VALID [2020-07-18 04:48:11,872 INFO L280 TraceCheckUtils]: 25: Hoare triple {65084#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:11,872 INFO L280 TraceCheckUtils]: 26: Hoare triple {65084#true} #res := #t~ret2 + #t~ret3; {65084#true} is VALID [2020-07-18 04:48:11,872 INFO L280 TraceCheckUtils]: 27: Hoare triple {65084#true} havoc #t~ret2; {65084#true} is VALID [2020-07-18 04:48:11,872 INFO L280 TraceCheckUtils]: 28: Hoare triple {65084#true} havoc #t~ret3; {65084#true} is VALID [2020-07-18 04:48:11,872 INFO L280 TraceCheckUtils]: 29: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:11,873 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {65084#true} {65084#true} #69#return; {65084#true} is VALID [2020-07-18 04:48:11,873 INFO L280 TraceCheckUtils]: 31: Hoare triple {65084#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:11,873 INFO L263 TraceCheckUtils]: 32: Hoare triple {65084#true} call #t~ret1 := fibo2(~n - 2); {65084#true} is VALID [2020-07-18 04:48:11,873 INFO L280 TraceCheckUtils]: 33: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:11,873 INFO L280 TraceCheckUtils]: 34: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:11,873 INFO L280 TraceCheckUtils]: 35: Hoare triple {65084#true} assume 1 == ~n; {65084#true} is VALID [2020-07-18 04:48:11,874 INFO L280 TraceCheckUtils]: 36: Hoare triple {65084#true} #res := 1; {65084#true} is VALID [2020-07-18 04:48:11,874 INFO L280 TraceCheckUtils]: 37: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:11,874 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {65084#true} {65084#true} #71#return; {65084#true} is VALID [2020-07-18 04:48:11,874 INFO L280 TraceCheckUtils]: 39: Hoare triple {65084#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:11,874 INFO L280 TraceCheckUtils]: 40: Hoare triple {65084#true} #res := #t~ret0 + #t~ret1; {65084#true} is VALID [2020-07-18 04:48:11,874 INFO L280 TraceCheckUtils]: 41: Hoare triple {65084#true} havoc #t~ret0; {65084#true} is VALID [2020-07-18 04:48:11,875 INFO L280 TraceCheckUtils]: 42: Hoare triple {65084#true} havoc #t~ret1; {65084#true} is VALID [2020-07-18 04:48:11,875 INFO L280 TraceCheckUtils]: 43: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:11,875 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {65084#true} {65084#true} #65#return; {65084#true} is VALID [2020-07-18 04:48:11,875 INFO L280 TraceCheckUtils]: 45: Hoare triple {65084#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:11,875 INFO L263 TraceCheckUtils]: 46: Hoare triple {65084#true} call #t~ret3 := fibo1(~n - 2); {65084#true} is VALID [2020-07-18 04:48:11,876 INFO L280 TraceCheckUtils]: 47: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:11,876 INFO L280 TraceCheckUtils]: 48: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:11,876 INFO L280 TraceCheckUtils]: 49: Hoare triple {65084#true} assume !(1 == ~n); {65084#true} is VALID [2020-07-18 04:48:11,876 INFO L263 TraceCheckUtils]: 50: Hoare triple {65084#true} call #t~ret0 := fibo2(~n - 1); {65084#true} is VALID [2020-07-18 04:48:11,876 INFO L280 TraceCheckUtils]: 51: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:11,876 INFO L280 TraceCheckUtils]: 52: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:11,877 INFO L280 TraceCheckUtils]: 53: Hoare triple {65084#true} assume 1 == ~n; {65084#true} is VALID [2020-07-18 04:48:11,877 INFO L280 TraceCheckUtils]: 54: Hoare triple {65084#true} #res := 1; {65084#true} is VALID [2020-07-18 04:48:11,877 INFO L280 TraceCheckUtils]: 55: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:11,877 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {65084#true} {65084#true} #69#return; {65084#true} is VALID [2020-07-18 04:48:11,877 INFO L280 TraceCheckUtils]: 57: Hoare triple {65084#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:11,878 INFO L263 TraceCheckUtils]: 58: Hoare triple {65084#true} call #t~ret1 := fibo2(~n - 2); {65084#true} is VALID [2020-07-18 04:48:11,878 INFO L280 TraceCheckUtils]: 59: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:11,878 INFO L280 TraceCheckUtils]: 60: Hoare triple {65084#true} assume ~n < 1; {65084#true} is VALID [2020-07-18 04:48:11,878 INFO L280 TraceCheckUtils]: 61: Hoare triple {65084#true} #res := 0; {65084#true} is VALID [2020-07-18 04:48:11,878 INFO L280 TraceCheckUtils]: 62: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:11,878 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {65084#true} {65084#true} #71#return; {65084#true} is VALID [2020-07-18 04:48:11,879 INFO L280 TraceCheckUtils]: 64: Hoare triple {65084#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:11,879 INFO L280 TraceCheckUtils]: 65: Hoare triple {65084#true} #res := #t~ret0 + #t~ret1; {65084#true} is VALID [2020-07-18 04:48:11,879 INFO L280 TraceCheckUtils]: 66: Hoare triple {65084#true} havoc #t~ret0; {65084#true} is VALID [2020-07-18 04:48:11,879 INFO L280 TraceCheckUtils]: 67: Hoare triple {65084#true} havoc #t~ret1; {65084#true} is VALID [2020-07-18 04:48:11,879 INFO L280 TraceCheckUtils]: 68: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:11,879 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {65084#true} {65084#true} #67#return; {65084#true} is VALID [2020-07-18 04:48:11,880 INFO L280 TraceCheckUtils]: 70: Hoare triple {65084#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:11,880 INFO L280 TraceCheckUtils]: 71: Hoare triple {65084#true} #res := #t~ret2 + #t~ret3; {65084#true} is VALID [2020-07-18 04:48:11,880 INFO L280 TraceCheckUtils]: 72: Hoare triple {65084#true} havoc #t~ret2; {65084#true} is VALID [2020-07-18 04:48:11,880 INFO L280 TraceCheckUtils]: 73: Hoare triple {65084#true} havoc #t~ret3; {65084#true} is VALID [2020-07-18 04:48:11,880 INFO L280 TraceCheckUtils]: 74: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:11,880 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {65084#true} {65084#true} #71#return; {65084#true} is VALID [2020-07-18 04:48:11,884 INFO L280 TraceCheckUtils]: 0: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:11,884 INFO L280 TraceCheckUtils]: 1: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:11,884 INFO L280 TraceCheckUtils]: 2: Hoare triple {65084#true} assume !(1 == ~n); {65084#true} is VALID [2020-07-18 04:48:11,884 INFO L263 TraceCheckUtils]: 3: Hoare triple {65084#true} call #t~ret0 := fibo2(~n - 1); {65084#true} is VALID [2020-07-18 04:48:11,885 INFO L280 TraceCheckUtils]: 4: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:11,885 INFO L280 TraceCheckUtils]: 5: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:11,885 INFO L280 TraceCheckUtils]: 6: Hoare triple {65084#true} assume !(1 == ~n); {65084#true} is VALID [2020-07-18 04:48:11,885 INFO L263 TraceCheckUtils]: 7: Hoare triple {65084#true} call #t~ret2 := fibo1(~n - 1); {65084#true} is VALID [2020-07-18 04:48:11,885 INFO L280 TraceCheckUtils]: 8: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:11,885 INFO L280 TraceCheckUtils]: 9: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:11,886 INFO L280 TraceCheckUtils]: 10: Hoare triple {65084#true} assume !(1 == ~n); {65084#true} is VALID [2020-07-18 04:48:11,886 INFO L263 TraceCheckUtils]: 11: Hoare triple {65084#true} call #t~ret0 := fibo2(~n - 1); {65084#true} is VALID [2020-07-18 04:48:11,886 INFO L280 TraceCheckUtils]: 12: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:11,886 INFO L280 TraceCheckUtils]: 13: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:11,886 INFO L280 TraceCheckUtils]: 14: Hoare triple {65084#true} assume !(1 == ~n); {65084#true} is VALID [2020-07-18 04:48:11,886 INFO L263 TraceCheckUtils]: 15: Hoare triple {65084#true} call #t~ret2 := fibo1(~n - 1); {65084#true} is VALID [2020-07-18 04:48:11,886 INFO L280 TraceCheckUtils]: 16: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:11,887 INFO L280 TraceCheckUtils]: 17: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:11,887 INFO L280 TraceCheckUtils]: 18: Hoare triple {65084#true} assume !(1 == ~n); {65084#true} is VALID [2020-07-18 04:48:11,887 INFO L263 TraceCheckUtils]: 19: Hoare triple {65084#true} call #t~ret0 := fibo2(~n - 1); {65084#true} is VALID [2020-07-18 04:48:11,887 INFO L280 TraceCheckUtils]: 20: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:11,887 INFO L280 TraceCheckUtils]: 21: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:11,887 INFO L280 TraceCheckUtils]: 22: Hoare triple {65084#true} assume 1 == ~n; {65084#true} is VALID [2020-07-18 04:48:11,887 INFO L280 TraceCheckUtils]: 23: Hoare triple {65084#true} #res := 1; {65084#true} is VALID [2020-07-18 04:48:11,888 INFO L280 TraceCheckUtils]: 24: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:11,888 INFO L275 TraceCheckUtils]: 25: Hoare quadruple {65084#true} {65084#true} #69#return; {65084#true} is VALID [2020-07-18 04:48:11,888 INFO L280 TraceCheckUtils]: 26: Hoare triple {65084#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:11,888 INFO L263 TraceCheckUtils]: 27: Hoare triple {65084#true} call #t~ret1 := fibo2(~n - 2); {65084#true} is VALID [2020-07-18 04:48:11,888 INFO L280 TraceCheckUtils]: 28: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:11,888 INFO L280 TraceCheckUtils]: 29: Hoare triple {65084#true} assume ~n < 1; {65084#true} is VALID [2020-07-18 04:48:11,889 INFO L280 TraceCheckUtils]: 30: Hoare triple {65084#true} #res := 0; {65084#true} is VALID [2020-07-18 04:48:11,889 INFO L280 TraceCheckUtils]: 31: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:11,889 INFO L275 TraceCheckUtils]: 32: Hoare quadruple {65084#true} {65084#true} #71#return; {65084#true} is VALID [2020-07-18 04:48:11,889 INFO L280 TraceCheckUtils]: 33: Hoare triple {65084#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:11,889 INFO L280 TraceCheckUtils]: 34: Hoare triple {65084#true} #res := #t~ret0 + #t~ret1; {65084#true} is VALID [2020-07-18 04:48:11,889 INFO L280 TraceCheckUtils]: 35: Hoare triple {65084#true} havoc #t~ret0; {65084#true} is VALID [2020-07-18 04:48:11,889 INFO L280 TraceCheckUtils]: 36: Hoare triple {65084#true} havoc #t~ret1; {65084#true} is VALID [2020-07-18 04:48:11,890 INFO L280 TraceCheckUtils]: 37: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:11,890 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {65084#true} {65084#true} #65#return; {65084#true} is VALID [2020-07-18 04:48:11,890 INFO L280 TraceCheckUtils]: 39: Hoare triple {65084#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:11,890 INFO L263 TraceCheckUtils]: 40: Hoare triple {65084#true} call #t~ret3 := fibo1(~n - 2); {65084#true} is VALID [2020-07-18 04:48:11,890 INFO L280 TraceCheckUtils]: 41: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:11,890 INFO L280 TraceCheckUtils]: 42: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:11,890 INFO L280 TraceCheckUtils]: 43: Hoare triple {65084#true} assume 1 == ~n; {65084#true} is VALID [2020-07-18 04:48:11,891 INFO L280 TraceCheckUtils]: 44: Hoare triple {65084#true} #res := 1; {65084#true} is VALID [2020-07-18 04:48:11,891 INFO L280 TraceCheckUtils]: 45: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:11,891 INFO L275 TraceCheckUtils]: 46: Hoare quadruple {65084#true} {65084#true} #67#return; {65084#true} is VALID [2020-07-18 04:48:11,891 INFO L280 TraceCheckUtils]: 47: Hoare triple {65084#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:11,891 INFO L280 TraceCheckUtils]: 48: Hoare triple {65084#true} #res := #t~ret2 + #t~ret3; {65084#true} is VALID [2020-07-18 04:48:11,891 INFO L280 TraceCheckUtils]: 49: Hoare triple {65084#true} havoc #t~ret2; {65084#true} is VALID [2020-07-18 04:48:11,892 INFO L280 TraceCheckUtils]: 50: Hoare triple {65084#true} havoc #t~ret3; {65084#true} is VALID [2020-07-18 04:48:11,892 INFO L280 TraceCheckUtils]: 51: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:11,892 INFO L275 TraceCheckUtils]: 52: Hoare quadruple {65084#true} {65084#true} #69#return; {65084#true} is VALID [2020-07-18 04:48:11,892 INFO L280 TraceCheckUtils]: 53: Hoare triple {65084#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:11,892 INFO L263 TraceCheckUtils]: 54: Hoare triple {65084#true} call #t~ret1 := fibo2(~n - 2); {65084#true} is VALID [2020-07-18 04:48:11,892 INFO L280 TraceCheckUtils]: 55: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:11,892 INFO L280 TraceCheckUtils]: 56: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:11,893 INFO L280 TraceCheckUtils]: 57: Hoare triple {65084#true} assume !(1 == ~n); {65084#true} is VALID [2020-07-18 04:48:11,893 INFO L263 TraceCheckUtils]: 58: Hoare triple {65084#true} call #t~ret2 := fibo1(~n - 1); {65084#true} is VALID [2020-07-18 04:48:11,893 INFO L280 TraceCheckUtils]: 59: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:11,893 INFO L280 TraceCheckUtils]: 60: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:11,893 INFO L280 TraceCheckUtils]: 61: Hoare triple {65084#true} assume 1 == ~n; {65084#true} is VALID [2020-07-18 04:48:11,893 INFO L280 TraceCheckUtils]: 62: Hoare triple {65084#true} #res := 1; {65084#true} is VALID [2020-07-18 04:48:11,893 INFO L280 TraceCheckUtils]: 63: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:11,894 INFO L275 TraceCheckUtils]: 64: Hoare quadruple {65084#true} {65084#true} #65#return; {65084#true} is VALID [2020-07-18 04:48:11,894 INFO L280 TraceCheckUtils]: 65: Hoare triple {65084#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:11,894 INFO L263 TraceCheckUtils]: 66: Hoare triple {65084#true} call #t~ret3 := fibo1(~n - 2); {65084#true} is VALID [2020-07-18 04:48:11,894 INFO L280 TraceCheckUtils]: 67: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:11,894 INFO L280 TraceCheckUtils]: 68: Hoare triple {65084#true} assume ~n < 1; {65084#true} is VALID [2020-07-18 04:48:11,894 INFO L280 TraceCheckUtils]: 69: Hoare triple {65084#true} #res := 0; {65084#true} is VALID [2020-07-18 04:48:11,895 INFO L280 TraceCheckUtils]: 70: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:11,895 INFO L275 TraceCheckUtils]: 71: Hoare quadruple {65084#true} {65084#true} #67#return; {65084#true} is VALID [2020-07-18 04:48:11,895 INFO L280 TraceCheckUtils]: 72: Hoare triple {65084#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:11,895 INFO L280 TraceCheckUtils]: 73: Hoare triple {65084#true} #res := #t~ret2 + #t~ret3; {65084#true} is VALID [2020-07-18 04:48:11,895 INFO L280 TraceCheckUtils]: 74: Hoare triple {65084#true} havoc #t~ret2; {65084#true} is VALID [2020-07-18 04:48:11,895 INFO L280 TraceCheckUtils]: 75: Hoare triple {65084#true} havoc #t~ret3; {65084#true} is VALID [2020-07-18 04:48:11,896 INFO L280 TraceCheckUtils]: 76: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:11,896 INFO L275 TraceCheckUtils]: 77: Hoare quadruple {65084#true} {65084#true} #71#return; {65084#true} is VALID [2020-07-18 04:48:11,896 INFO L280 TraceCheckUtils]: 78: Hoare triple {65084#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:11,896 INFO L280 TraceCheckUtils]: 79: Hoare triple {65084#true} #res := #t~ret0 + #t~ret1; {65084#true} is VALID [2020-07-18 04:48:11,896 INFO L280 TraceCheckUtils]: 80: Hoare triple {65084#true} havoc #t~ret0; {65084#true} is VALID [2020-07-18 04:48:11,896 INFO L280 TraceCheckUtils]: 81: Hoare triple {65084#true} havoc #t~ret1; {65084#true} is VALID [2020-07-18 04:48:11,896 INFO L280 TraceCheckUtils]: 82: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:11,897 INFO L275 TraceCheckUtils]: 83: Hoare quadruple {65084#true} {65084#true} #65#return; {65084#true} is VALID [2020-07-18 04:48:11,897 INFO L280 TraceCheckUtils]: 84: Hoare triple {65084#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:11,897 INFO L263 TraceCheckUtils]: 85: Hoare triple {65084#true} call #t~ret3 := fibo1(~n - 2); {65084#true} is VALID [2020-07-18 04:48:11,897 INFO L280 TraceCheckUtils]: 86: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:11,897 INFO L280 TraceCheckUtils]: 87: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:11,897 INFO L280 TraceCheckUtils]: 88: Hoare triple {65084#true} assume !(1 == ~n); {65084#true} is VALID [2020-07-18 04:48:11,898 INFO L263 TraceCheckUtils]: 89: Hoare triple {65084#true} call #t~ret0 := fibo2(~n - 1); {65084#true} is VALID [2020-07-18 04:48:11,898 INFO L280 TraceCheckUtils]: 90: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:11,898 INFO L280 TraceCheckUtils]: 91: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:11,898 INFO L280 TraceCheckUtils]: 92: Hoare triple {65084#true} assume !(1 == ~n); {65084#true} is VALID [2020-07-18 04:48:11,898 INFO L263 TraceCheckUtils]: 93: Hoare triple {65084#true} call #t~ret2 := fibo1(~n - 1); {65084#true} is VALID [2020-07-18 04:48:11,898 INFO L280 TraceCheckUtils]: 94: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:11,899 INFO L280 TraceCheckUtils]: 95: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:11,899 INFO L280 TraceCheckUtils]: 96: Hoare triple {65084#true} assume 1 == ~n; {65084#true} is VALID [2020-07-18 04:48:11,899 INFO L280 TraceCheckUtils]: 97: Hoare triple {65084#true} #res := 1; {65084#true} is VALID [2020-07-18 04:48:11,899 INFO L280 TraceCheckUtils]: 98: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:11,899 INFO L275 TraceCheckUtils]: 99: Hoare quadruple {65084#true} {65084#true} #65#return; {65084#true} is VALID [2020-07-18 04:48:11,899 INFO L280 TraceCheckUtils]: 100: Hoare triple {65084#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:11,900 INFO L263 TraceCheckUtils]: 101: Hoare triple {65084#true} call #t~ret3 := fibo1(~n - 2); {65084#true} is VALID [2020-07-18 04:48:11,900 INFO L280 TraceCheckUtils]: 102: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:11,900 INFO L280 TraceCheckUtils]: 103: Hoare triple {65084#true} assume ~n < 1; {65084#true} is VALID [2020-07-18 04:48:11,900 INFO L280 TraceCheckUtils]: 104: Hoare triple {65084#true} #res := 0; {65084#true} is VALID [2020-07-18 04:48:11,900 INFO L280 TraceCheckUtils]: 105: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:11,900 INFO L275 TraceCheckUtils]: 106: Hoare quadruple {65084#true} {65084#true} #67#return; {65084#true} is VALID [2020-07-18 04:48:11,900 INFO L280 TraceCheckUtils]: 107: Hoare triple {65084#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:11,901 INFO L280 TraceCheckUtils]: 108: Hoare triple {65084#true} #res := #t~ret2 + #t~ret3; {65084#true} is VALID [2020-07-18 04:48:11,901 INFO L280 TraceCheckUtils]: 109: Hoare triple {65084#true} havoc #t~ret2; {65084#true} is VALID [2020-07-18 04:48:11,901 INFO L280 TraceCheckUtils]: 110: Hoare triple {65084#true} havoc #t~ret3; {65084#true} is VALID [2020-07-18 04:48:11,901 INFO L280 TraceCheckUtils]: 111: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:11,901 INFO L275 TraceCheckUtils]: 112: Hoare quadruple {65084#true} {65084#true} #69#return; {65084#true} is VALID [2020-07-18 04:48:11,901 INFO L280 TraceCheckUtils]: 113: Hoare triple {65084#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:11,902 INFO L263 TraceCheckUtils]: 114: Hoare triple {65084#true} call #t~ret1 := fibo2(~n - 2); {65084#true} is VALID [2020-07-18 04:48:11,902 INFO L280 TraceCheckUtils]: 115: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:11,902 INFO L280 TraceCheckUtils]: 116: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:11,902 INFO L280 TraceCheckUtils]: 117: Hoare triple {65084#true} assume 1 == ~n; {65084#true} is VALID [2020-07-18 04:48:11,902 INFO L280 TraceCheckUtils]: 118: Hoare triple {65084#true} #res := 1; {65084#true} is VALID [2020-07-18 04:48:11,902 INFO L280 TraceCheckUtils]: 119: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:11,902 INFO L275 TraceCheckUtils]: 120: Hoare quadruple {65084#true} {65084#true} #71#return; {65084#true} is VALID [2020-07-18 04:48:11,903 INFO L280 TraceCheckUtils]: 121: Hoare triple {65084#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:11,903 INFO L280 TraceCheckUtils]: 122: Hoare triple {65084#true} #res := #t~ret0 + #t~ret1; {65084#true} is VALID [2020-07-18 04:48:11,903 INFO L280 TraceCheckUtils]: 123: Hoare triple {65084#true} havoc #t~ret0; {65084#true} is VALID [2020-07-18 04:48:11,903 INFO L280 TraceCheckUtils]: 124: Hoare triple {65084#true} havoc #t~ret1; {65084#true} is VALID [2020-07-18 04:48:11,903 INFO L280 TraceCheckUtils]: 125: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:11,903 INFO L275 TraceCheckUtils]: 126: Hoare quadruple {65084#true} {65084#true} #67#return; {65084#true} is VALID [2020-07-18 04:48:11,904 INFO L280 TraceCheckUtils]: 127: Hoare triple {65084#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:11,904 INFO L280 TraceCheckUtils]: 128: Hoare triple {65084#true} #res := #t~ret2 + #t~ret3; {65084#true} is VALID [2020-07-18 04:48:11,904 INFO L280 TraceCheckUtils]: 129: Hoare triple {65084#true} havoc #t~ret2; {65084#true} is VALID [2020-07-18 04:48:11,904 INFO L280 TraceCheckUtils]: 130: Hoare triple {65084#true} havoc #t~ret3; {65084#true} is VALID [2020-07-18 04:48:11,904 INFO L280 TraceCheckUtils]: 131: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:11,904 INFO L275 TraceCheckUtils]: 132: Hoare quadruple {65084#true} {65084#true} #69#return; {65084#true} is VALID [2020-07-18 04:48:11,905 INFO L280 TraceCheckUtils]: 133: Hoare triple {65084#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:11,905 INFO L263 TraceCheckUtils]: 134: Hoare triple {65084#true} call #t~ret1 := fibo2(~n - 2); {65084#true} is VALID [2020-07-18 04:48:11,905 INFO L280 TraceCheckUtils]: 135: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:11,905 INFO L280 TraceCheckUtils]: 136: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:11,905 INFO L280 TraceCheckUtils]: 137: Hoare triple {65084#true} assume !(1 == ~n); {65084#true} is VALID [2020-07-18 04:48:11,905 INFO L263 TraceCheckUtils]: 138: Hoare triple {65084#true} call #t~ret2 := fibo1(~n - 1); {65084#true} is VALID [2020-07-18 04:48:11,906 INFO L280 TraceCheckUtils]: 139: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:11,906 INFO L280 TraceCheckUtils]: 140: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:11,906 INFO L280 TraceCheckUtils]: 141: Hoare triple {65084#true} assume !(1 == ~n); {65084#true} is VALID [2020-07-18 04:48:11,906 INFO L263 TraceCheckUtils]: 142: Hoare triple {65084#true} call #t~ret0 := fibo2(~n - 1); {65084#true} is VALID [2020-07-18 04:48:11,906 INFO L280 TraceCheckUtils]: 143: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:11,906 INFO L280 TraceCheckUtils]: 144: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:11,906 INFO L280 TraceCheckUtils]: 145: Hoare triple {65084#true} assume !(1 == ~n); {65084#true} is VALID [2020-07-18 04:48:11,907 INFO L263 TraceCheckUtils]: 146: Hoare triple {65084#true} call #t~ret2 := fibo1(~n - 1); {65084#true} is VALID [2020-07-18 04:48:11,907 INFO L280 TraceCheckUtils]: 147: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:11,907 INFO L280 TraceCheckUtils]: 148: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:11,907 INFO L280 TraceCheckUtils]: 149: Hoare triple {65084#true} assume 1 == ~n; {65084#true} is VALID [2020-07-18 04:48:11,907 INFO L280 TraceCheckUtils]: 150: Hoare triple {65084#true} #res := 1; {65084#true} is VALID [2020-07-18 04:48:11,907 INFO L280 TraceCheckUtils]: 151: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:11,907 INFO L275 TraceCheckUtils]: 152: Hoare quadruple {65084#true} {65084#true} #65#return; {65084#true} is VALID [2020-07-18 04:48:11,908 INFO L280 TraceCheckUtils]: 153: Hoare triple {65084#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:11,908 INFO L263 TraceCheckUtils]: 154: Hoare triple {65084#true} call #t~ret3 := fibo1(~n - 2); {65084#true} is VALID [2020-07-18 04:48:11,908 INFO L280 TraceCheckUtils]: 155: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:11,908 INFO L280 TraceCheckUtils]: 156: Hoare triple {65084#true} assume ~n < 1; {65084#true} is VALID [2020-07-18 04:48:11,908 INFO L280 TraceCheckUtils]: 157: Hoare triple {65084#true} #res := 0; {65084#true} is VALID [2020-07-18 04:48:11,908 INFO L280 TraceCheckUtils]: 158: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:11,909 INFO L275 TraceCheckUtils]: 159: Hoare quadruple {65084#true} {65084#true} #67#return; {65084#true} is VALID [2020-07-18 04:48:11,909 INFO L280 TraceCheckUtils]: 160: Hoare triple {65084#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:11,909 INFO L280 TraceCheckUtils]: 161: Hoare triple {65084#true} #res := #t~ret2 + #t~ret3; {65084#true} is VALID [2020-07-18 04:48:11,909 INFO L280 TraceCheckUtils]: 162: Hoare triple {65084#true} havoc #t~ret2; {65084#true} is VALID [2020-07-18 04:48:11,909 INFO L280 TraceCheckUtils]: 163: Hoare triple {65084#true} havoc #t~ret3; {65084#true} is VALID [2020-07-18 04:48:11,909 INFO L280 TraceCheckUtils]: 164: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:11,910 INFO L275 TraceCheckUtils]: 165: Hoare quadruple {65084#true} {65084#true} #69#return; {65084#true} is VALID [2020-07-18 04:48:11,910 INFO L280 TraceCheckUtils]: 166: Hoare triple {65084#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:11,910 INFO L263 TraceCheckUtils]: 167: Hoare triple {65084#true} call #t~ret1 := fibo2(~n - 2); {65084#true} is VALID [2020-07-18 04:48:11,910 INFO L280 TraceCheckUtils]: 168: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:11,910 INFO L280 TraceCheckUtils]: 169: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:11,910 INFO L280 TraceCheckUtils]: 170: Hoare triple {65084#true} assume 1 == ~n; {65084#true} is VALID [2020-07-18 04:48:11,911 INFO L280 TraceCheckUtils]: 171: Hoare triple {65084#true} #res := 1; {65084#true} is VALID [2020-07-18 04:48:11,911 INFO L280 TraceCheckUtils]: 172: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:11,911 INFO L275 TraceCheckUtils]: 173: Hoare quadruple {65084#true} {65084#true} #71#return; {65084#true} is VALID [2020-07-18 04:48:11,911 INFO L280 TraceCheckUtils]: 174: Hoare triple {65084#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:11,911 INFO L280 TraceCheckUtils]: 175: Hoare triple {65084#true} #res := #t~ret0 + #t~ret1; {65084#true} is VALID [2020-07-18 04:48:11,911 INFO L280 TraceCheckUtils]: 176: Hoare triple {65084#true} havoc #t~ret0; {65084#true} is VALID [2020-07-18 04:48:11,911 INFO L280 TraceCheckUtils]: 177: Hoare triple {65084#true} havoc #t~ret1; {65084#true} is VALID [2020-07-18 04:48:11,912 INFO L280 TraceCheckUtils]: 178: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:11,912 INFO L275 TraceCheckUtils]: 179: Hoare quadruple {65084#true} {65084#true} #65#return; {65084#true} is VALID [2020-07-18 04:48:11,912 INFO L280 TraceCheckUtils]: 180: Hoare triple {65084#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:11,912 INFO L263 TraceCheckUtils]: 181: Hoare triple {65084#true} call #t~ret3 := fibo1(~n - 2); {65084#true} is VALID [2020-07-18 04:48:11,912 INFO L280 TraceCheckUtils]: 182: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:11,912 INFO L280 TraceCheckUtils]: 183: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:11,913 INFO L280 TraceCheckUtils]: 184: Hoare triple {65084#true} assume !(1 == ~n); {65084#true} is VALID [2020-07-18 04:48:11,913 INFO L263 TraceCheckUtils]: 185: Hoare triple {65084#true} call #t~ret0 := fibo2(~n - 1); {65084#true} is VALID [2020-07-18 04:48:11,913 INFO L280 TraceCheckUtils]: 186: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:11,913 INFO L280 TraceCheckUtils]: 187: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:11,913 INFO L280 TraceCheckUtils]: 188: Hoare triple {65084#true} assume 1 == ~n; {65084#true} is VALID [2020-07-18 04:48:11,913 INFO L280 TraceCheckUtils]: 189: Hoare triple {65084#true} #res := 1; {65084#true} is VALID [2020-07-18 04:48:11,914 INFO L280 TraceCheckUtils]: 190: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:11,914 INFO L275 TraceCheckUtils]: 191: Hoare quadruple {65084#true} {65084#true} #69#return; {65084#true} is VALID [2020-07-18 04:48:11,914 INFO L280 TraceCheckUtils]: 192: Hoare triple {65084#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:11,914 INFO L263 TraceCheckUtils]: 193: Hoare triple {65084#true} call #t~ret1 := fibo2(~n - 2); {65084#true} is VALID [2020-07-18 04:48:11,914 INFO L280 TraceCheckUtils]: 194: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:11,914 INFO L280 TraceCheckUtils]: 195: Hoare triple {65084#true} assume ~n < 1; {65084#true} is VALID [2020-07-18 04:48:11,915 INFO L280 TraceCheckUtils]: 196: Hoare triple {65084#true} #res := 0; {65084#true} is VALID [2020-07-18 04:48:11,915 INFO L280 TraceCheckUtils]: 197: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:11,915 INFO L275 TraceCheckUtils]: 198: Hoare quadruple {65084#true} {65084#true} #71#return; {65084#true} is VALID [2020-07-18 04:48:11,915 INFO L280 TraceCheckUtils]: 199: Hoare triple {65084#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:11,915 INFO L280 TraceCheckUtils]: 200: Hoare triple {65084#true} #res := #t~ret0 + #t~ret1; {65084#true} is VALID [2020-07-18 04:48:11,915 INFO L280 TraceCheckUtils]: 201: Hoare triple {65084#true} havoc #t~ret0; {65084#true} is VALID [2020-07-18 04:48:11,916 INFO L280 TraceCheckUtils]: 202: Hoare triple {65084#true} havoc #t~ret1; {65084#true} is VALID [2020-07-18 04:48:11,916 INFO L280 TraceCheckUtils]: 203: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:11,916 INFO L275 TraceCheckUtils]: 204: Hoare quadruple {65084#true} {65084#true} #67#return; {65084#true} is VALID [2020-07-18 04:48:11,916 INFO L280 TraceCheckUtils]: 205: Hoare triple {65084#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:11,916 INFO L280 TraceCheckUtils]: 206: Hoare triple {65084#true} #res := #t~ret2 + #t~ret3; {65084#true} is VALID [2020-07-18 04:48:11,916 INFO L280 TraceCheckUtils]: 207: Hoare triple {65084#true} havoc #t~ret2; {65084#true} is VALID [2020-07-18 04:48:11,916 INFO L280 TraceCheckUtils]: 208: Hoare triple {65084#true} havoc #t~ret3; {65084#true} is VALID [2020-07-18 04:48:11,917 INFO L280 TraceCheckUtils]: 209: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:11,917 INFO L275 TraceCheckUtils]: 210: Hoare quadruple {65084#true} {65084#true} #71#return; {65084#true} is VALID [2020-07-18 04:48:11,917 INFO L280 TraceCheckUtils]: 211: Hoare triple {65084#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:11,917 INFO L280 TraceCheckUtils]: 212: Hoare triple {65084#true} #res := #t~ret0 + #t~ret1; {65084#true} is VALID [2020-07-18 04:48:11,917 INFO L280 TraceCheckUtils]: 213: Hoare triple {65084#true} havoc #t~ret0; {65084#true} is VALID [2020-07-18 04:48:11,917 INFO L280 TraceCheckUtils]: 214: Hoare triple {65084#true} havoc #t~ret1; {65084#true} is VALID [2020-07-18 04:48:11,918 INFO L280 TraceCheckUtils]: 215: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:11,918 INFO L275 TraceCheckUtils]: 216: Hoare quadruple {65084#true} {65084#true} #65#return; {65084#true} is VALID [2020-07-18 04:48:11,948 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:48:11,958 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:48:11,964 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:48:11,968 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:48:11,970 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:48:11,972 INFO L280 TraceCheckUtils]: 0: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:11,972 INFO L280 TraceCheckUtils]: 1: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:11,973 INFO L280 TraceCheckUtils]: 2: Hoare triple {65084#true} assume 1 == ~n; {65084#true} is VALID [2020-07-18 04:48:11,973 INFO L280 TraceCheckUtils]: 3: Hoare triple {65084#true} #res := 1; {65084#true} is VALID [2020-07-18 04:48:11,973 INFO L280 TraceCheckUtils]: 4: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:11,973 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {65084#true} {65084#true} #65#return; {65084#true} is VALID [2020-07-18 04:48:11,974 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:48:11,975 INFO L280 TraceCheckUtils]: 0: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:11,976 INFO L280 TraceCheckUtils]: 1: Hoare triple {65084#true} assume ~n < 1; {65084#true} is VALID [2020-07-18 04:48:11,976 INFO L280 TraceCheckUtils]: 2: Hoare triple {65084#true} #res := 0; {65084#true} is VALID [2020-07-18 04:48:11,976 INFO L280 TraceCheckUtils]: 3: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:11,976 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {65084#true} {65084#true} #67#return; {65084#true} is VALID [2020-07-18 04:48:11,976 INFO L280 TraceCheckUtils]: 0: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:11,977 INFO L280 TraceCheckUtils]: 1: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:11,977 INFO L280 TraceCheckUtils]: 2: Hoare triple {65084#true} assume !(1 == ~n); {65084#true} is VALID [2020-07-18 04:48:11,977 INFO L263 TraceCheckUtils]: 3: Hoare triple {65084#true} call #t~ret2 := fibo1(~n - 1); {65084#true} is VALID [2020-07-18 04:48:11,977 INFO L280 TraceCheckUtils]: 4: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:11,977 INFO L280 TraceCheckUtils]: 5: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:11,977 INFO L280 TraceCheckUtils]: 6: Hoare triple {65084#true} assume 1 == ~n; {65084#true} is VALID [2020-07-18 04:48:11,978 INFO L280 TraceCheckUtils]: 7: Hoare triple {65084#true} #res := 1; {65084#true} is VALID [2020-07-18 04:48:11,978 INFO L280 TraceCheckUtils]: 8: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:11,978 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {65084#true} {65084#true} #65#return; {65084#true} is VALID [2020-07-18 04:48:11,978 INFO L280 TraceCheckUtils]: 10: Hoare triple {65084#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:11,978 INFO L263 TraceCheckUtils]: 11: Hoare triple {65084#true} call #t~ret3 := fibo1(~n - 2); {65084#true} is VALID [2020-07-18 04:48:11,978 INFO L280 TraceCheckUtils]: 12: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:11,979 INFO L280 TraceCheckUtils]: 13: Hoare triple {65084#true} assume ~n < 1; {65084#true} is VALID [2020-07-18 04:48:11,979 INFO L280 TraceCheckUtils]: 14: Hoare triple {65084#true} #res := 0; {65084#true} is VALID [2020-07-18 04:48:11,979 INFO L280 TraceCheckUtils]: 15: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:11,979 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {65084#true} {65084#true} #67#return; {65084#true} is VALID [2020-07-18 04:48:11,979 INFO L280 TraceCheckUtils]: 17: Hoare triple {65084#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:11,979 INFO L280 TraceCheckUtils]: 18: Hoare triple {65084#true} #res := #t~ret2 + #t~ret3; {65084#true} is VALID [2020-07-18 04:48:11,979 INFO L280 TraceCheckUtils]: 19: Hoare triple {65084#true} havoc #t~ret2; {65084#true} is VALID [2020-07-18 04:48:11,980 INFO L280 TraceCheckUtils]: 20: Hoare triple {65084#true} havoc #t~ret3; {65084#true} is VALID [2020-07-18 04:48:11,980 INFO L280 TraceCheckUtils]: 21: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:11,980 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {65084#true} {65084#true} #69#return; {65084#true} is VALID [2020-07-18 04:48:11,981 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:48:11,982 INFO L280 TraceCheckUtils]: 0: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:11,982 INFO L280 TraceCheckUtils]: 1: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:11,982 INFO L280 TraceCheckUtils]: 2: Hoare triple {65084#true} assume 1 == ~n; {65084#true} is VALID [2020-07-18 04:48:11,983 INFO L280 TraceCheckUtils]: 3: Hoare triple {65084#true} #res := 1; {65084#true} is VALID [2020-07-18 04:48:11,983 INFO L280 TraceCheckUtils]: 4: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:11,983 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {65084#true} {65084#true} #71#return; {65084#true} is VALID [2020-07-18 04:48:11,983 INFO L280 TraceCheckUtils]: 0: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:11,983 INFO L280 TraceCheckUtils]: 1: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:11,983 INFO L280 TraceCheckUtils]: 2: Hoare triple {65084#true} assume !(1 == ~n); {65084#true} is VALID [2020-07-18 04:48:11,984 INFO L263 TraceCheckUtils]: 3: Hoare triple {65084#true} call #t~ret0 := fibo2(~n - 1); {65084#true} is VALID [2020-07-18 04:48:11,984 INFO L280 TraceCheckUtils]: 4: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:11,984 INFO L280 TraceCheckUtils]: 5: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:11,984 INFO L280 TraceCheckUtils]: 6: Hoare triple {65084#true} assume !(1 == ~n); {65084#true} is VALID [2020-07-18 04:48:11,984 INFO L263 TraceCheckUtils]: 7: Hoare triple {65084#true} call #t~ret2 := fibo1(~n - 1); {65084#true} is VALID [2020-07-18 04:48:11,984 INFO L280 TraceCheckUtils]: 8: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:11,985 INFO L280 TraceCheckUtils]: 9: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:11,985 INFO L280 TraceCheckUtils]: 10: Hoare triple {65084#true} assume 1 == ~n; {65084#true} is VALID [2020-07-18 04:48:11,985 INFO L280 TraceCheckUtils]: 11: Hoare triple {65084#true} #res := 1; {65084#true} is VALID [2020-07-18 04:48:11,985 INFO L280 TraceCheckUtils]: 12: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:11,985 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {65084#true} {65084#true} #65#return; {65084#true} is VALID [2020-07-18 04:48:11,985 INFO L280 TraceCheckUtils]: 14: Hoare triple {65084#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:11,985 INFO L263 TraceCheckUtils]: 15: Hoare triple {65084#true} call #t~ret3 := fibo1(~n - 2); {65084#true} is VALID [2020-07-18 04:48:11,986 INFO L280 TraceCheckUtils]: 16: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:11,986 INFO L280 TraceCheckUtils]: 17: Hoare triple {65084#true} assume ~n < 1; {65084#true} is VALID [2020-07-18 04:48:11,986 INFO L280 TraceCheckUtils]: 18: Hoare triple {65084#true} #res := 0; {65084#true} is VALID [2020-07-18 04:48:11,986 INFO L280 TraceCheckUtils]: 19: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:11,986 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {65084#true} {65084#true} #67#return; {65084#true} is VALID [2020-07-18 04:48:11,986 INFO L280 TraceCheckUtils]: 21: Hoare triple {65084#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:11,987 INFO L280 TraceCheckUtils]: 22: Hoare triple {65084#true} #res := #t~ret2 + #t~ret3; {65084#true} is VALID [2020-07-18 04:48:11,987 INFO L280 TraceCheckUtils]: 23: Hoare triple {65084#true} havoc #t~ret2; {65084#true} is VALID [2020-07-18 04:48:11,987 INFO L280 TraceCheckUtils]: 24: Hoare triple {65084#true} havoc #t~ret3; {65084#true} is VALID [2020-07-18 04:48:11,987 INFO L280 TraceCheckUtils]: 25: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:11,987 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {65084#true} {65084#true} #69#return; {65084#true} is VALID [2020-07-18 04:48:11,987 INFO L280 TraceCheckUtils]: 27: Hoare triple {65084#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:11,988 INFO L263 TraceCheckUtils]: 28: Hoare triple {65084#true} call #t~ret1 := fibo2(~n - 2); {65084#true} is VALID [2020-07-18 04:48:11,988 INFO L280 TraceCheckUtils]: 29: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:11,988 INFO L280 TraceCheckUtils]: 30: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:11,988 INFO L280 TraceCheckUtils]: 31: Hoare triple {65084#true} assume 1 == ~n; {65084#true} is VALID [2020-07-18 04:48:11,988 INFO L280 TraceCheckUtils]: 32: Hoare triple {65084#true} #res := 1; {65084#true} is VALID [2020-07-18 04:48:11,988 INFO L280 TraceCheckUtils]: 33: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:11,989 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {65084#true} {65084#true} #71#return; {65084#true} is VALID [2020-07-18 04:48:11,989 INFO L280 TraceCheckUtils]: 35: Hoare triple {65084#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:11,989 INFO L280 TraceCheckUtils]: 36: Hoare triple {65084#true} #res := #t~ret0 + #t~ret1; {65084#true} is VALID [2020-07-18 04:48:11,989 INFO L280 TraceCheckUtils]: 37: Hoare triple {65084#true} havoc #t~ret0; {65084#true} is VALID [2020-07-18 04:48:11,989 INFO L280 TraceCheckUtils]: 38: Hoare triple {65084#true} havoc #t~ret1; {65084#true} is VALID [2020-07-18 04:48:11,989 INFO L280 TraceCheckUtils]: 39: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:11,989 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {65084#true} {65084#true} #65#return; {65084#true} is VALID [2020-07-18 04:48:11,991 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:48:11,994 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:48:11,995 INFO L280 TraceCheckUtils]: 0: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:11,995 INFO L280 TraceCheckUtils]: 1: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:11,995 INFO L280 TraceCheckUtils]: 2: Hoare triple {65084#true} assume 1 == ~n; {65084#true} is VALID [2020-07-18 04:48:11,995 INFO L280 TraceCheckUtils]: 3: Hoare triple {65084#true} #res := 1; {65084#true} is VALID [2020-07-18 04:48:11,996 INFO L280 TraceCheckUtils]: 4: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:11,996 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {65084#true} {65084#true} #69#return; {65084#true} is VALID [2020-07-18 04:48:11,996 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:48:11,997 INFO L280 TraceCheckUtils]: 0: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:11,998 INFO L280 TraceCheckUtils]: 1: Hoare triple {65084#true} assume ~n < 1; {65084#true} is VALID [2020-07-18 04:48:11,998 INFO L280 TraceCheckUtils]: 2: Hoare triple {65084#true} #res := 0; {65084#true} is VALID [2020-07-18 04:48:11,998 INFO L280 TraceCheckUtils]: 3: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:11,998 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {65084#true} {65084#true} #71#return; {65084#true} is VALID [2020-07-18 04:48:11,998 INFO L280 TraceCheckUtils]: 0: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:11,998 INFO L280 TraceCheckUtils]: 1: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:11,999 INFO L280 TraceCheckUtils]: 2: Hoare triple {65084#true} assume !(1 == ~n); {65084#true} is VALID [2020-07-18 04:48:11,999 INFO L263 TraceCheckUtils]: 3: Hoare triple {65084#true} call #t~ret0 := fibo2(~n - 1); {65084#true} is VALID [2020-07-18 04:48:11,999 INFO L280 TraceCheckUtils]: 4: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:11,999 INFO L280 TraceCheckUtils]: 5: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:11,999 INFO L280 TraceCheckUtils]: 6: Hoare triple {65084#true} assume 1 == ~n; {65084#true} is VALID [2020-07-18 04:48:11,999 INFO L280 TraceCheckUtils]: 7: Hoare triple {65084#true} #res := 1; {65084#true} is VALID [2020-07-18 04:48:11,999 INFO L280 TraceCheckUtils]: 8: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:12,000 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {65084#true} {65084#true} #69#return; {65084#true} is VALID [2020-07-18 04:48:12,000 INFO L280 TraceCheckUtils]: 10: Hoare triple {65084#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:12,000 INFO L263 TraceCheckUtils]: 11: Hoare triple {65084#true} call #t~ret1 := fibo2(~n - 2); {65084#true} is VALID [2020-07-18 04:48:12,000 INFO L280 TraceCheckUtils]: 12: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:12,000 INFO L280 TraceCheckUtils]: 13: Hoare triple {65084#true} assume ~n < 1; {65084#true} is VALID [2020-07-18 04:48:12,000 INFO L280 TraceCheckUtils]: 14: Hoare triple {65084#true} #res := 0; {65084#true} is VALID [2020-07-18 04:48:12,001 INFO L280 TraceCheckUtils]: 15: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:12,001 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {65084#true} {65084#true} #71#return; {65084#true} is VALID [2020-07-18 04:48:12,001 INFO L280 TraceCheckUtils]: 17: Hoare triple {65084#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:12,001 INFO L280 TraceCheckUtils]: 18: Hoare triple {65084#true} #res := #t~ret0 + #t~ret1; {65084#true} is VALID [2020-07-18 04:48:12,001 INFO L280 TraceCheckUtils]: 19: Hoare triple {65084#true} havoc #t~ret0; {65084#true} is VALID [2020-07-18 04:48:12,001 INFO L280 TraceCheckUtils]: 20: Hoare triple {65084#true} havoc #t~ret1; {65084#true} is VALID [2020-07-18 04:48:12,002 INFO L280 TraceCheckUtils]: 21: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:12,002 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {65084#true} {65084#true} #67#return; {65084#true} is VALID [2020-07-18 04:48:12,002 INFO L280 TraceCheckUtils]: 0: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:12,002 INFO L280 TraceCheckUtils]: 1: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:12,002 INFO L280 TraceCheckUtils]: 2: Hoare triple {65084#true} assume !(1 == ~n); {65084#true} is VALID [2020-07-18 04:48:12,003 INFO L263 TraceCheckUtils]: 3: Hoare triple {65084#true} call #t~ret2 := fibo1(~n - 1); {65084#true} is VALID [2020-07-18 04:48:12,003 INFO L280 TraceCheckUtils]: 4: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:12,003 INFO L280 TraceCheckUtils]: 5: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:12,003 INFO L280 TraceCheckUtils]: 6: Hoare triple {65084#true} assume !(1 == ~n); {65084#true} is VALID [2020-07-18 04:48:12,003 INFO L263 TraceCheckUtils]: 7: Hoare triple {65084#true} call #t~ret0 := fibo2(~n - 1); {65084#true} is VALID [2020-07-18 04:48:12,003 INFO L280 TraceCheckUtils]: 8: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:12,003 INFO L280 TraceCheckUtils]: 9: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:12,004 INFO L280 TraceCheckUtils]: 10: Hoare triple {65084#true} assume !(1 == ~n); {65084#true} is VALID [2020-07-18 04:48:12,004 INFO L263 TraceCheckUtils]: 11: Hoare triple {65084#true} call #t~ret2 := fibo1(~n - 1); {65084#true} is VALID [2020-07-18 04:48:12,004 INFO L280 TraceCheckUtils]: 12: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:12,004 INFO L280 TraceCheckUtils]: 13: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:12,004 INFO L280 TraceCheckUtils]: 14: Hoare triple {65084#true} assume 1 == ~n; {65084#true} is VALID [2020-07-18 04:48:12,004 INFO L280 TraceCheckUtils]: 15: Hoare triple {65084#true} #res := 1; {65084#true} is VALID [2020-07-18 04:48:12,004 INFO L280 TraceCheckUtils]: 16: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:12,005 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {65084#true} {65084#true} #65#return; {65084#true} is VALID [2020-07-18 04:48:12,005 INFO L280 TraceCheckUtils]: 18: Hoare triple {65084#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:12,005 INFO L263 TraceCheckUtils]: 19: Hoare triple {65084#true} call #t~ret3 := fibo1(~n - 2); {65084#true} is VALID [2020-07-18 04:48:12,005 INFO L280 TraceCheckUtils]: 20: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:12,005 INFO L280 TraceCheckUtils]: 21: Hoare triple {65084#true} assume ~n < 1; {65084#true} is VALID [2020-07-18 04:48:12,005 INFO L280 TraceCheckUtils]: 22: Hoare triple {65084#true} #res := 0; {65084#true} is VALID [2020-07-18 04:48:12,006 INFO L280 TraceCheckUtils]: 23: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:12,006 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {65084#true} {65084#true} #67#return; {65084#true} is VALID [2020-07-18 04:48:12,006 INFO L280 TraceCheckUtils]: 25: Hoare triple {65084#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:12,006 INFO L280 TraceCheckUtils]: 26: Hoare triple {65084#true} #res := #t~ret2 + #t~ret3; {65084#true} is VALID [2020-07-18 04:48:12,006 INFO L280 TraceCheckUtils]: 27: Hoare triple {65084#true} havoc #t~ret2; {65084#true} is VALID [2020-07-18 04:48:12,006 INFO L280 TraceCheckUtils]: 28: Hoare triple {65084#true} havoc #t~ret3; {65084#true} is VALID [2020-07-18 04:48:12,006 INFO L280 TraceCheckUtils]: 29: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:12,007 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {65084#true} {65084#true} #69#return; {65084#true} is VALID [2020-07-18 04:48:12,007 INFO L280 TraceCheckUtils]: 31: Hoare triple {65084#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:12,007 INFO L263 TraceCheckUtils]: 32: Hoare triple {65084#true} call #t~ret1 := fibo2(~n - 2); {65084#true} is VALID [2020-07-18 04:48:12,007 INFO L280 TraceCheckUtils]: 33: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:12,007 INFO L280 TraceCheckUtils]: 34: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:12,007 INFO L280 TraceCheckUtils]: 35: Hoare triple {65084#true} assume 1 == ~n; {65084#true} is VALID [2020-07-18 04:48:12,007 INFO L280 TraceCheckUtils]: 36: Hoare triple {65084#true} #res := 1; {65084#true} is VALID [2020-07-18 04:48:12,008 INFO L280 TraceCheckUtils]: 37: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:12,008 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {65084#true} {65084#true} #71#return; {65084#true} is VALID [2020-07-18 04:48:12,008 INFO L280 TraceCheckUtils]: 39: Hoare triple {65084#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:12,008 INFO L280 TraceCheckUtils]: 40: Hoare triple {65084#true} #res := #t~ret0 + #t~ret1; {65084#true} is VALID [2020-07-18 04:48:12,008 INFO L280 TraceCheckUtils]: 41: Hoare triple {65084#true} havoc #t~ret0; {65084#true} is VALID [2020-07-18 04:48:12,008 INFO L280 TraceCheckUtils]: 42: Hoare triple {65084#true} havoc #t~ret1; {65084#true} is VALID [2020-07-18 04:48:12,008 INFO L280 TraceCheckUtils]: 43: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:12,009 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {65084#true} {65084#true} #65#return; {65084#true} is VALID [2020-07-18 04:48:12,009 INFO L280 TraceCheckUtils]: 45: Hoare triple {65084#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:12,009 INFO L263 TraceCheckUtils]: 46: Hoare triple {65084#true} call #t~ret3 := fibo1(~n - 2); {65084#true} is VALID [2020-07-18 04:48:12,009 INFO L280 TraceCheckUtils]: 47: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:12,009 INFO L280 TraceCheckUtils]: 48: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:12,009 INFO L280 TraceCheckUtils]: 49: Hoare triple {65084#true} assume !(1 == ~n); {65084#true} is VALID [2020-07-18 04:48:12,009 INFO L263 TraceCheckUtils]: 50: Hoare triple {65084#true} call #t~ret0 := fibo2(~n - 1); {65084#true} is VALID [2020-07-18 04:48:12,010 INFO L280 TraceCheckUtils]: 51: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:12,010 INFO L280 TraceCheckUtils]: 52: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:12,010 INFO L280 TraceCheckUtils]: 53: Hoare triple {65084#true} assume 1 == ~n; {65084#true} is VALID [2020-07-18 04:48:12,010 INFO L280 TraceCheckUtils]: 54: Hoare triple {65084#true} #res := 1; {65084#true} is VALID [2020-07-18 04:48:12,010 INFO L280 TraceCheckUtils]: 55: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:12,010 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {65084#true} {65084#true} #69#return; {65084#true} is VALID [2020-07-18 04:48:12,010 INFO L280 TraceCheckUtils]: 57: Hoare triple {65084#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:12,010 INFO L263 TraceCheckUtils]: 58: Hoare triple {65084#true} call #t~ret1 := fibo2(~n - 2); {65084#true} is VALID [2020-07-18 04:48:12,011 INFO L280 TraceCheckUtils]: 59: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:12,011 INFO L280 TraceCheckUtils]: 60: Hoare triple {65084#true} assume ~n < 1; {65084#true} is VALID [2020-07-18 04:48:12,011 INFO L280 TraceCheckUtils]: 61: Hoare triple {65084#true} #res := 0; {65084#true} is VALID [2020-07-18 04:48:12,011 INFO L280 TraceCheckUtils]: 62: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:12,011 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {65084#true} {65084#true} #71#return; {65084#true} is VALID [2020-07-18 04:48:12,011 INFO L280 TraceCheckUtils]: 64: Hoare triple {65084#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:12,012 INFO L280 TraceCheckUtils]: 65: Hoare triple {65084#true} #res := #t~ret0 + #t~ret1; {65084#true} is VALID [2020-07-18 04:48:12,012 INFO L280 TraceCheckUtils]: 66: Hoare triple {65084#true} havoc #t~ret0; {65084#true} is VALID [2020-07-18 04:48:12,012 INFO L280 TraceCheckUtils]: 67: Hoare triple {65084#true} havoc #t~ret1; {65084#true} is VALID [2020-07-18 04:48:12,012 INFO L280 TraceCheckUtils]: 68: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:12,012 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {65084#true} {65084#true} #67#return; {65084#true} is VALID [2020-07-18 04:48:12,012 INFO L280 TraceCheckUtils]: 70: Hoare triple {65084#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:12,012 INFO L280 TraceCheckUtils]: 71: Hoare triple {65084#true} #res := #t~ret2 + #t~ret3; {65084#true} is VALID [2020-07-18 04:48:12,012 INFO L280 TraceCheckUtils]: 72: Hoare triple {65084#true} havoc #t~ret2; {65084#true} is VALID [2020-07-18 04:48:12,013 INFO L280 TraceCheckUtils]: 73: Hoare triple {65084#true} havoc #t~ret3; {65084#true} is VALID [2020-07-18 04:48:12,013 INFO L280 TraceCheckUtils]: 74: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:12,013 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {65084#true} {65084#true} #69#return; {65084#true} is VALID [2020-07-18 04:48:12,017 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:48:12,021 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:48:12,023 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:48:12,024 INFO L280 TraceCheckUtils]: 0: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:12,025 INFO L280 TraceCheckUtils]: 1: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:12,025 INFO L280 TraceCheckUtils]: 2: Hoare triple {65084#true} assume 1 == ~n; {65084#true} is VALID [2020-07-18 04:48:12,025 INFO L280 TraceCheckUtils]: 3: Hoare triple {65084#true} #res := 1; {65084#true} is VALID [2020-07-18 04:48:12,025 INFO L280 TraceCheckUtils]: 4: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:12,025 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {65084#true} {65084#true} #69#return; {65084#true} is VALID [2020-07-18 04:48:12,026 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:48:12,027 INFO L280 TraceCheckUtils]: 0: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:12,027 INFO L280 TraceCheckUtils]: 1: Hoare triple {65084#true} assume ~n < 1; {65084#true} is VALID [2020-07-18 04:48:12,027 INFO L280 TraceCheckUtils]: 2: Hoare triple {65084#true} #res := 0; {65084#true} is VALID [2020-07-18 04:48:12,028 INFO L280 TraceCheckUtils]: 3: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:12,028 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {65084#true} {65084#true} #71#return; {65084#true} is VALID [2020-07-18 04:48:12,028 INFO L280 TraceCheckUtils]: 0: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:12,028 INFO L280 TraceCheckUtils]: 1: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:12,028 INFO L280 TraceCheckUtils]: 2: Hoare triple {65084#true} assume !(1 == ~n); {65084#true} is VALID [2020-07-18 04:48:12,028 INFO L263 TraceCheckUtils]: 3: Hoare triple {65084#true} call #t~ret0 := fibo2(~n - 1); {65084#true} is VALID [2020-07-18 04:48:12,029 INFO L280 TraceCheckUtils]: 4: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:12,029 INFO L280 TraceCheckUtils]: 5: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:12,029 INFO L280 TraceCheckUtils]: 6: Hoare triple {65084#true} assume 1 == ~n; {65084#true} is VALID [2020-07-18 04:48:12,029 INFO L280 TraceCheckUtils]: 7: Hoare triple {65084#true} #res := 1; {65084#true} is VALID [2020-07-18 04:48:12,029 INFO L280 TraceCheckUtils]: 8: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:12,029 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {65084#true} {65084#true} #69#return; {65084#true} is VALID [2020-07-18 04:48:12,030 INFO L280 TraceCheckUtils]: 10: Hoare triple {65084#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:12,030 INFO L263 TraceCheckUtils]: 11: Hoare triple {65084#true} call #t~ret1 := fibo2(~n - 2); {65084#true} is VALID [2020-07-18 04:48:12,030 INFO L280 TraceCheckUtils]: 12: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:12,030 INFO L280 TraceCheckUtils]: 13: Hoare triple {65084#true} assume ~n < 1; {65084#true} is VALID [2020-07-18 04:48:12,030 INFO L280 TraceCheckUtils]: 14: Hoare triple {65084#true} #res := 0; {65084#true} is VALID [2020-07-18 04:48:12,030 INFO L280 TraceCheckUtils]: 15: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:12,031 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {65084#true} {65084#true} #71#return; {65084#true} is VALID [2020-07-18 04:48:12,031 INFO L280 TraceCheckUtils]: 17: Hoare triple {65084#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:12,031 INFO L280 TraceCheckUtils]: 18: Hoare triple {65084#true} #res := #t~ret0 + #t~ret1; {65084#true} is VALID [2020-07-18 04:48:12,031 INFO L280 TraceCheckUtils]: 19: Hoare triple {65084#true} havoc #t~ret0; {65084#true} is VALID [2020-07-18 04:48:12,031 INFO L280 TraceCheckUtils]: 20: Hoare triple {65084#true} havoc #t~ret1; {65084#true} is VALID [2020-07-18 04:48:12,031 INFO L280 TraceCheckUtils]: 21: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:12,032 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {65084#true} {65084#true} #65#return; {65084#true} is VALID [2020-07-18 04:48:12,032 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:48:12,034 INFO L280 TraceCheckUtils]: 0: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:12,034 INFO L280 TraceCheckUtils]: 1: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:12,034 INFO L280 TraceCheckUtils]: 2: Hoare triple {65084#true} assume 1 == ~n; {65084#true} is VALID [2020-07-18 04:48:12,034 INFO L280 TraceCheckUtils]: 3: Hoare triple {65084#true} #res := 1; {65084#true} is VALID [2020-07-18 04:48:12,034 INFO L280 TraceCheckUtils]: 4: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:12,034 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {65084#true} {65084#true} #67#return; {65084#true} is VALID [2020-07-18 04:48:12,035 INFO L280 TraceCheckUtils]: 0: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:12,035 INFO L280 TraceCheckUtils]: 1: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:12,035 INFO L280 TraceCheckUtils]: 2: Hoare triple {65084#true} assume !(1 == ~n); {65084#true} is VALID [2020-07-18 04:48:12,035 INFO L263 TraceCheckUtils]: 3: Hoare triple {65084#true} call #t~ret2 := fibo1(~n - 1); {65084#true} is VALID [2020-07-18 04:48:12,035 INFO L280 TraceCheckUtils]: 4: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:12,035 INFO L280 TraceCheckUtils]: 5: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:12,036 INFO L280 TraceCheckUtils]: 6: Hoare triple {65084#true} assume !(1 == ~n); {65084#true} is VALID [2020-07-18 04:48:12,036 INFO L263 TraceCheckUtils]: 7: Hoare triple {65084#true} call #t~ret0 := fibo2(~n - 1); {65084#true} is VALID [2020-07-18 04:48:12,036 INFO L280 TraceCheckUtils]: 8: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:12,036 INFO L280 TraceCheckUtils]: 9: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:12,036 INFO L280 TraceCheckUtils]: 10: Hoare triple {65084#true} assume 1 == ~n; {65084#true} is VALID [2020-07-18 04:48:12,036 INFO L280 TraceCheckUtils]: 11: Hoare triple {65084#true} #res := 1; {65084#true} is VALID [2020-07-18 04:48:12,037 INFO L280 TraceCheckUtils]: 12: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:12,037 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {65084#true} {65084#true} #69#return; {65084#true} is VALID [2020-07-18 04:48:12,037 INFO L280 TraceCheckUtils]: 14: Hoare triple {65084#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:12,037 INFO L263 TraceCheckUtils]: 15: Hoare triple {65084#true} call #t~ret1 := fibo2(~n - 2); {65084#true} is VALID [2020-07-18 04:48:12,037 INFO L280 TraceCheckUtils]: 16: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:12,037 INFO L280 TraceCheckUtils]: 17: Hoare triple {65084#true} assume ~n < 1; {65084#true} is VALID [2020-07-18 04:48:12,037 INFO L280 TraceCheckUtils]: 18: Hoare triple {65084#true} #res := 0; {65084#true} is VALID [2020-07-18 04:48:12,038 INFO L280 TraceCheckUtils]: 19: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:12,038 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {65084#true} {65084#true} #71#return; {65084#true} is VALID [2020-07-18 04:48:12,038 INFO L280 TraceCheckUtils]: 21: Hoare triple {65084#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:12,038 INFO L280 TraceCheckUtils]: 22: Hoare triple {65084#true} #res := #t~ret0 + #t~ret1; {65084#true} is VALID [2020-07-18 04:48:12,038 INFO L280 TraceCheckUtils]: 23: Hoare triple {65084#true} havoc #t~ret0; {65084#true} is VALID [2020-07-18 04:48:12,038 INFO L280 TraceCheckUtils]: 24: Hoare triple {65084#true} havoc #t~ret1; {65084#true} is VALID [2020-07-18 04:48:12,039 INFO L280 TraceCheckUtils]: 25: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:12,039 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {65084#true} {65084#true} #65#return; {65084#true} is VALID [2020-07-18 04:48:12,039 INFO L280 TraceCheckUtils]: 27: Hoare triple {65084#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:12,039 INFO L263 TraceCheckUtils]: 28: Hoare triple {65084#true} call #t~ret3 := fibo1(~n - 2); {65084#true} is VALID [2020-07-18 04:48:12,039 INFO L280 TraceCheckUtils]: 29: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:12,039 INFO L280 TraceCheckUtils]: 30: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:12,039 INFO L280 TraceCheckUtils]: 31: Hoare triple {65084#true} assume 1 == ~n; {65084#true} is VALID [2020-07-18 04:48:12,040 INFO L280 TraceCheckUtils]: 32: Hoare triple {65084#true} #res := 1; {65084#true} is VALID [2020-07-18 04:48:12,040 INFO L280 TraceCheckUtils]: 33: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:12,040 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {65084#true} {65084#true} #67#return; {65084#true} is VALID [2020-07-18 04:48:12,040 INFO L280 TraceCheckUtils]: 35: Hoare triple {65084#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:12,040 INFO L280 TraceCheckUtils]: 36: Hoare triple {65084#true} #res := #t~ret2 + #t~ret3; {65084#true} is VALID [2020-07-18 04:48:12,040 INFO L280 TraceCheckUtils]: 37: Hoare triple {65084#true} havoc #t~ret2; {65084#true} is VALID [2020-07-18 04:48:12,041 INFO L280 TraceCheckUtils]: 38: Hoare triple {65084#true} havoc #t~ret3; {65084#true} is VALID [2020-07-18 04:48:12,041 INFO L280 TraceCheckUtils]: 39: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:12,041 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {65084#true} {65084#true} #71#return; {65084#true} is VALID [2020-07-18 04:48:12,042 INFO L280 TraceCheckUtils]: 0: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:12,042 INFO L280 TraceCheckUtils]: 1: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:12,042 INFO L280 TraceCheckUtils]: 2: Hoare triple {65084#true} assume !(1 == ~n); {65084#true} is VALID [2020-07-18 04:48:12,042 INFO L263 TraceCheckUtils]: 3: Hoare triple {65084#true} call #t~ret0 := fibo2(~n - 1); {65084#true} is VALID [2020-07-18 04:48:12,043 INFO L280 TraceCheckUtils]: 4: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:12,043 INFO L280 TraceCheckUtils]: 5: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:12,043 INFO L280 TraceCheckUtils]: 6: Hoare triple {65084#true} assume !(1 == ~n); {65084#true} is VALID [2020-07-18 04:48:12,043 INFO L263 TraceCheckUtils]: 7: Hoare triple {65084#true} call #t~ret2 := fibo1(~n - 1); {65084#true} is VALID [2020-07-18 04:48:12,043 INFO L280 TraceCheckUtils]: 8: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:12,043 INFO L280 TraceCheckUtils]: 9: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:12,043 INFO L280 TraceCheckUtils]: 10: Hoare triple {65084#true} assume !(1 == ~n); {65084#true} is VALID [2020-07-18 04:48:12,044 INFO L263 TraceCheckUtils]: 11: Hoare triple {65084#true} call #t~ret0 := fibo2(~n - 1); {65084#true} is VALID [2020-07-18 04:48:12,044 INFO L280 TraceCheckUtils]: 12: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:12,044 INFO L280 TraceCheckUtils]: 13: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:12,044 INFO L280 TraceCheckUtils]: 14: Hoare triple {65084#true} assume !(1 == ~n); {65084#true} is VALID [2020-07-18 04:48:12,044 INFO L263 TraceCheckUtils]: 15: Hoare triple {65084#true} call #t~ret2 := fibo1(~n - 1); {65084#true} is VALID [2020-07-18 04:48:12,044 INFO L280 TraceCheckUtils]: 16: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:12,044 INFO L280 TraceCheckUtils]: 17: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:12,045 INFO L280 TraceCheckUtils]: 18: Hoare triple {65084#true} assume 1 == ~n; {65084#true} is VALID [2020-07-18 04:48:12,045 INFO L280 TraceCheckUtils]: 19: Hoare triple {65084#true} #res := 1; {65084#true} is VALID [2020-07-18 04:48:12,045 INFO L280 TraceCheckUtils]: 20: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:12,045 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {65084#true} {65084#true} #65#return; {65084#true} is VALID [2020-07-18 04:48:12,045 INFO L280 TraceCheckUtils]: 22: Hoare triple {65084#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:12,045 INFO L263 TraceCheckUtils]: 23: Hoare triple {65084#true} call #t~ret3 := fibo1(~n - 2); {65084#true} is VALID [2020-07-18 04:48:12,045 INFO L280 TraceCheckUtils]: 24: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:12,046 INFO L280 TraceCheckUtils]: 25: Hoare triple {65084#true} assume ~n < 1; {65084#true} is VALID [2020-07-18 04:48:12,046 INFO L280 TraceCheckUtils]: 26: Hoare triple {65084#true} #res := 0; {65084#true} is VALID [2020-07-18 04:48:12,046 INFO L280 TraceCheckUtils]: 27: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:12,046 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {65084#true} {65084#true} #67#return; {65084#true} is VALID [2020-07-18 04:48:12,046 INFO L280 TraceCheckUtils]: 29: Hoare triple {65084#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:12,046 INFO L280 TraceCheckUtils]: 30: Hoare triple {65084#true} #res := #t~ret2 + #t~ret3; {65084#true} is VALID [2020-07-18 04:48:12,046 INFO L280 TraceCheckUtils]: 31: Hoare triple {65084#true} havoc #t~ret2; {65084#true} is VALID [2020-07-18 04:48:12,046 INFO L280 TraceCheckUtils]: 32: Hoare triple {65084#true} havoc #t~ret3; {65084#true} is VALID [2020-07-18 04:48:12,047 INFO L280 TraceCheckUtils]: 33: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:12,047 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {65084#true} {65084#true} #69#return; {65084#true} is VALID [2020-07-18 04:48:12,047 INFO L280 TraceCheckUtils]: 35: Hoare triple {65084#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:12,047 INFO L263 TraceCheckUtils]: 36: Hoare triple {65084#true} call #t~ret1 := fibo2(~n - 2); {65084#true} is VALID [2020-07-18 04:48:12,047 INFO L280 TraceCheckUtils]: 37: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:12,047 INFO L280 TraceCheckUtils]: 38: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:12,047 INFO L280 TraceCheckUtils]: 39: Hoare triple {65084#true} assume 1 == ~n; {65084#true} is VALID [2020-07-18 04:48:12,048 INFO L280 TraceCheckUtils]: 40: Hoare triple {65084#true} #res := 1; {65084#true} is VALID [2020-07-18 04:48:12,048 INFO L280 TraceCheckUtils]: 41: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:12,048 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {65084#true} {65084#true} #71#return; {65084#true} is VALID [2020-07-18 04:48:12,048 INFO L280 TraceCheckUtils]: 43: Hoare triple {65084#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:12,048 INFO L280 TraceCheckUtils]: 44: Hoare triple {65084#true} #res := #t~ret0 + #t~ret1; {65084#true} is VALID [2020-07-18 04:48:12,048 INFO L280 TraceCheckUtils]: 45: Hoare triple {65084#true} havoc #t~ret0; {65084#true} is VALID [2020-07-18 04:48:12,048 INFO L280 TraceCheckUtils]: 46: Hoare triple {65084#true} havoc #t~ret1; {65084#true} is VALID [2020-07-18 04:48:12,048 INFO L280 TraceCheckUtils]: 47: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:12,049 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {65084#true} {65084#true} #65#return; {65084#true} is VALID [2020-07-18 04:48:12,049 INFO L280 TraceCheckUtils]: 49: Hoare triple {65084#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:12,049 INFO L263 TraceCheckUtils]: 50: Hoare triple {65084#true} call #t~ret3 := fibo1(~n - 2); {65084#true} is VALID [2020-07-18 04:48:12,049 INFO L280 TraceCheckUtils]: 51: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:12,049 INFO L280 TraceCheckUtils]: 52: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:12,049 INFO L280 TraceCheckUtils]: 53: Hoare triple {65084#true} assume !(1 == ~n); {65084#true} is VALID [2020-07-18 04:48:12,049 INFO L263 TraceCheckUtils]: 54: Hoare triple {65084#true} call #t~ret0 := fibo2(~n - 1); {65084#true} is VALID [2020-07-18 04:48:12,050 INFO L280 TraceCheckUtils]: 55: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:12,050 INFO L280 TraceCheckUtils]: 56: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:12,050 INFO L280 TraceCheckUtils]: 57: Hoare triple {65084#true} assume 1 == ~n; {65084#true} is VALID [2020-07-18 04:48:12,050 INFO L280 TraceCheckUtils]: 58: Hoare triple {65084#true} #res := 1; {65084#true} is VALID [2020-07-18 04:48:12,050 INFO L280 TraceCheckUtils]: 59: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:12,050 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {65084#true} {65084#true} #69#return; {65084#true} is VALID [2020-07-18 04:48:12,051 INFO L280 TraceCheckUtils]: 61: Hoare triple {65084#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:12,051 INFO L263 TraceCheckUtils]: 62: Hoare triple {65084#true} call #t~ret1 := fibo2(~n - 2); {65084#true} is VALID [2020-07-18 04:48:12,051 INFO L280 TraceCheckUtils]: 63: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:12,051 INFO L280 TraceCheckUtils]: 64: Hoare triple {65084#true} assume ~n < 1; {65084#true} is VALID [2020-07-18 04:48:12,051 INFO L280 TraceCheckUtils]: 65: Hoare triple {65084#true} #res := 0; {65084#true} is VALID [2020-07-18 04:48:12,051 INFO L280 TraceCheckUtils]: 66: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:12,051 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {65084#true} {65084#true} #71#return; {65084#true} is VALID [2020-07-18 04:48:12,052 INFO L280 TraceCheckUtils]: 68: Hoare triple {65084#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:12,052 INFO L280 TraceCheckUtils]: 69: Hoare triple {65084#true} #res := #t~ret0 + #t~ret1; {65084#true} is VALID [2020-07-18 04:48:12,052 INFO L280 TraceCheckUtils]: 70: Hoare triple {65084#true} havoc #t~ret0; {65084#true} is VALID [2020-07-18 04:48:12,052 INFO L280 TraceCheckUtils]: 71: Hoare triple {65084#true} havoc #t~ret1; {65084#true} is VALID [2020-07-18 04:48:12,052 INFO L280 TraceCheckUtils]: 72: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:12,052 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {65084#true} {65084#true} #67#return; {65084#true} is VALID [2020-07-18 04:48:12,053 INFO L280 TraceCheckUtils]: 74: Hoare triple {65084#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:12,053 INFO L280 TraceCheckUtils]: 75: Hoare triple {65084#true} #res := #t~ret2 + #t~ret3; {65084#true} is VALID [2020-07-18 04:48:12,053 INFO L280 TraceCheckUtils]: 76: Hoare triple {65084#true} havoc #t~ret2; {65084#true} is VALID [2020-07-18 04:48:12,053 INFO L280 TraceCheckUtils]: 77: Hoare triple {65084#true} havoc #t~ret3; {65084#true} is VALID [2020-07-18 04:48:12,053 INFO L280 TraceCheckUtils]: 78: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:12,053 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {65084#true} {65084#true} #69#return; {65084#true} is VALID [2020-07-18 04:48:12,053 INFO L280 TraceCheckUtils]: 80: Hoare triple {65084#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:12,054 INFO L263 TraceCheckUtils]: 81: Hoare triple {65084#true} call #t~ret1 := fibo2(~n - 2); {65084#true} is VALID [2020-07-18 04:48:12,054 INFO L280 TraceCheckUtils]: 82: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:12,054 INFO L280 TraceCheckUtils]: 83: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:12,054 INFO L280 TraceCheckUtils]: 84: Hoare triple {65084#true} assume !(1 == ~n); {65084#true} is VALID [2020-07-18 04:48:12,054 INFO L263 TraceCheckUtils]: 85: Hoare triple {65084#true} call #t~ret2 := fibo1(~n - 1); {65084#true} is VALID [2020-07-18 04:48:12,054 INFO L280 TraceCheckUtils]: 86: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:12,055 INFO L280 TraceCheckUtils]: 87: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:12,055 INFO L280 TraceCheckUtils]: 88: Hoare triple {65084#true} assume !(1 == ~n); {65084#true} is VALID [2020-07-18 04:48:12,055 INFO L263 TraceCheckUtils]: 89: Hoare triple {65084#true} call #t~ret0 := fibo2(~n - 1); {65084#true} is VALID [2020-07-18 04:48:12,055 INFO L280 TraceCheckUtils]: 90: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:12,055 INFO L280 TraceCheckUtils]: 91: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:12,055 INFO L280 TraceCheckUtils]: 92: Hoare triple {65084#true} assume 1 == ~n; {65084#true} is VALID [2020-07-18 04:48:12,056 INFO L280 TraceCheckUtils]: 93: Hoare triple {65084#true} #res := 1; {65084#true} is VALID [2020-07-18 04:48:12,056 INFO L280 TraceCheckUtils]: 94: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:12,056 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {65084#true} {65084#true} #69#return; {65084#true} is VALID [2020-07-18 04:48:12,056 INFO L280 TraceCheckUtils]: 96: Hoare triple {65084#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:12,056 INFO L263 TraceCheckUtils]: 97: Hoare triple {65084#true} call #t~ret1 := fibo2(~n - 2); {65084#true} is VALID [2020-07-18 04:48:12,056 INFO L280 TraceCheckUtils]: 98: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:12,056 INFO L280 TraceCheckUtils]: 99: Hoare triple {65084#true} assume ~n < 1; {65084#true} is VALID [2020-07-18 04:48:12,057 INFO L280 TraceCheckUtils]: 100: Hoare triple {65084#true} #res := 0; {65084#true} is VALID [2020-07-18 04:48:12,057 INFO L280 TraceCheckUtils]: 101: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:12,057 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {65084#true} {65084#true} #71#return; {65084#true} is VALID [2020-07-18 04:48:12,057 INFO L280 TraceCheckUtils]: 103: Hoare triple {65084#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:12,057 INFO L280 TraceCheckUtils]: 104: Hoare triple {65084#true} #res := #t~ret0 + #t~ret1; {65084#true} is VALID [2020-07-18 04:48:12,057 INFO L280 TraceCheckUtils]: 105: Hoare triple {65084#true} havoc #t~ret0; {65084#true} is VALID [2020-07-18 04:48:12,058 INFO L280 TraceCheckUtils]: 106: Hoare triple {65084#true} havoc #t~ret1; {65084#true} is VALID [2020-07-18 04:48:12,058 INFO L280 TraceCheckUtils]: 107: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:12,058 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {65084#true} {65084#true} #65#return; {65084#true} is VALID [2020-07-18 04:48:12,058 INFO L280 TraceCheckUtils]: 109: Hoare triple {65084#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:12,058 INFO L263 TraceCheckUtils]: 110: Hoare triple {65084#true} call #t~ret3 := fibo1(~n - 2); {65084#true} is VALID [2020-07-18 04:48:12,058 INFO L280 TraceCheckUtils]: 111: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:12,059 INFO L280 TraceCheckUtils]: 112: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:12,059 INFO L280 TraceCheckUtils]: 113: Hoare triple {65084#true} assume 1 == ~n; {65084#true} is VALID [2020-07-18 04:48:12,059 INFO L280 TraceCheckUtils]: 114: Hoare triple {65084#true} #res := 1; {65084#true} is VALID [2020-07-18 04:48:12,059 INFO L280 TraceCheckUtils]: 115: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:12,059 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {65084#true} {65084#true} #67#return; {65084#true} is VALID [2020-07-18 04:48:12,059 INFO L280 TraceCheckUtils]: 117: Hoare triple {65084#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:12,060 INFO L280 TraceCheckUtils]: 118: Hoare triple {65084#true} #res := #t~ret2 + #t~ret3; {65084#true} is VALID [2020-07-18 04:48:12,060 INFO L280 TraceCheckUtils]: 119: Hoare triple {65084#true} havoc #t~ret2; {65084#true} is VALID [2020-07-18 04:48:12,060 INFO L280 TraceCheckUtils]: 120: Hoare triple {65084#true} havoc #t~ret3; {65084#true} is VALID [2020-07-18 04:48:12,060 INFO L280 TraceCheckUtils]: 121: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:12,060 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {65084#true} {65084#true} #71#return; {65084#true} is VALID [2020-07-18 04:48:12,060 INFO L280 TraceCheckUtils]: 123: Hoare triple {65084#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:12,061 INFO L280 TraceCheckUtils]: 124: Hoare triple {65084#true} #res := #t~ret0 + #t~ret1; {65084#true} is VALID [2020-07-18 04:48:12,061 INFO L280 TraceCheckUtils]: 125: Hoare triple {65084#true} havoc #t~ret0; {65084#true} is VALID [2020-07-18 04:48:12,061 INFO L280 TraceCheckUtils]: 126: Hoare triple {65084#true} havoc #t~ret1; {65084#true} is VALID [2020-07-18 04:48:12,061 INFO L280 TraceCheckUtils]: 127: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:12,061 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {65084#true} {65084#true} #67#return; {65084#true} is VALID [2020-07-18 04:48:12,072 INFO L280 TraceCheckUtils]: 0: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:12,072 INFO L280 TraceCheckUtils]: 1: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:12,072 INFO L280 TraceCheckUtils]: 2: Hoare triple {65084#true} assume !(1 == ~n); {65084#true} is VALID [2020-07-18 04:48:12,072 INFO L263 TraceCheckUtils]: 3: Hoare triple {65084#true} call #t~ret2 := fibo1(~n - 1); {65084#true} is VALID [2020-07-18 04:48:12,073 INFO L280 TraceCheckUtils]: 4: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:12,073 INFO L280 TraceCheckUtils]: 5: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:12,073 INFO L280 TraceCheckUtils]: 6: Hoare triple {65084#true} assume !(1 == ~n); {65084#true} is VALID [2020-07-18 04:48:12,073 INFO L263 TraceCheckUtils]: 7: Hoare triple {65084#true} call #t~ret0 := fibo2(~n - 1); {65084#true} is VALID [2020-07-18 04:48:12,073 INFO L280 TraceCheckUtils]: 8: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:12,073 INFO L280 TraceCheckUtils]: 9: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:12,074 INFO L280 TraceCheckUtils]: 10: Hoare triple {65084#true} assume !(1 == ~n); {65084#true} is VALID [2020-07-18 04:48:12,074 INFO L263 TraceCheckUtils]: 11: Hoare triple {65084#true} call #t~ret2 := fibo1(~n - 1); {65084#true} is VALID [2020-07-18 04:48:12,074 INFO L280 TraceCheckUtils]: 12: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:12,074 INFO L280 TraceCheckUtils]: 13: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:12,074 INFO L280 TraceCheckUtils]: 14: Hoare triple {65084#true} assume !(1 == ~n); {65084#true} is VALID [2020-07-18 04:48:12,074 INFO L263 TraceCheckUtils]: 15: Hoare triple {65084#true} call #t~ret0 := fibo2(~n - 1); {65084#true} is VALID [2020-07-18 04:48:12,074 INFO L280 TraceCheckUtils]: 16: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:12,075 INFO L280 TraceCheckUtils]: 17: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:12,075 INFO L280 TraceCheckUtils]: 18: Hoare triple {65084#true} assume !(1 == ~n); {65084#true} is VALID [2020-07-18 04:48:12,075 INFO L263 TraceCheckUtils]: 19: Hoare triple {65084#true} call #t~ret2 := fibo1(~n - 1); {65084#true} is VALID [2020-07-18 04:48:12,075 INFO L280 TraceCheckUtils]: 20: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:12,075 INFO L280 TraceCheckUtils]: 21: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:12,075 INFO L280 TraceCheckUtils]: 22: Hoare triple {65084#true} assume !(1 == ~n); {65084#true} is VALID [2020-07-18 04:48:12,076 INFO L263 TraceCheckUtils]: 23: Hoare triple {65084#true} call #t~ret0 := fibo2(~n - 1); {65084#true} is VALID [2020-07-18 04:48:12,076 INFO L280 TraceCheckUtils]: 24: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:12,076 INFO L280 TraceCheckUtils]: 25: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:12,076 INFO L280 TraceCheckUtils]: 26: Hoare triple {65084#true} assume 1 == ~n; {65084#true} is VALID [2020-07-18 04:48:12,076 INFO L280 TraceCheckUtils]: 27: Hoare triple {65084#true} #res := 1; {65084#true} is VALID [2020-07-18 04:48:12,076 INFO L280 TraceCheckUtils]: 28: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:12,076 INFO L275 TraceCheckUtils]: 29: Hoare quadruple {65084#true} {65084#true} #69#return; {65084#true} is VALID [2020-07-18 04:48:12,077 INFO L280 TraceCheckUtils]: 30: Hoare triple {65084#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:12,077 INFO L263 TraceCheckUtils]: 31: Hoare triple {65084#true} call #t~ret1 := fibo2(~n - 2); {65084#true} is VALID [2020-07-18 04:48:12,077 INFO L280 TraceCheckUtils]: 32: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:12,077 INFO L280 TraceCheckUtils]: 33: Hoare triple {65084#true} assume ~n < 1; {65084#true} is VALID [2020-07-18 04:48:12,077 INFO L280 TraceCheckUtils]: 34: Hoare triple {65084#true} #res := 0; {65084#true} is VALID [2020-07-18 04:48:12,077 INFO L280 TraceCheckUtils]: 35: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:12,078 INFO L275 TraceCheckUtils]: 36: Hoare quadruple {65084#true} {65084#true} #71#return; {65084#true} is VALID [2020-07-18 04:48:12,078 INFO L280 TraceCheckUtils]: 37: Hoare triple {65084#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:12,078 INFO L280 TraceCheckUtils]: 38: Hoare triple {65084#true} #res := #t~ret0 + #t~ret1; {65084#true} is VALID [2020-07-18 04:48:12,078 INFO L280 TraceCheckUtils]: 39: Hoare triple {65084#true} havoc #t~ret0; {65084#true} is VALID [2020-07-18 04:48:12,078 INFO L280 TraceCheckUtils]: 40: Hoare triple {65084#true} havoc #t~ret1; {65084#true} is VALID [2020-07-18 04:48:12,078 INFO L280 TraceCheckUtils]: 41: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:12,078 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {65084#true} {65084#true} #65#return; {65084#true} is VALID [2020-07-18 04:48:12,079 INFO L280 TraceCheckUtils]: 43: Hoare triple {65084#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:12,079 INFO L263 TraceCheckUtils]: 44: Hoare triple {65084#true} call #t~ret3 := fibo1(~n - 2); {65084#true} is VALID [2020-07-18 04:48:12,079 INFO L280 TraceCheckUtils]: 45: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:12,079 INFO L280 TraceCheckUtils]: 46: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:12,079 INFO L280 TraceCheckUtils]: 47: Hoare triple {65084#true} assume 1 == ~n; {65084#true} is VALID [2020-07-18 04:48:12,079 INFO L280 TraceCheckUtils]: 48: Hoare triple {65084#true} #res := 1; {65084#true} is VALID [2020-07-18 04:48:12,079 INFO L280 TraceCheckUtils]: 49: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:12,080 INFO L275 TraceCheckUtils]: 50: Hoare quadruple {65084#true} {65084#true} #67#return; {65084#true} is VALID [2020-07-18 04:48:12,080 INFO L280 TraceCheckUtils]: 51: Hoare triple {65084#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:12,080 INFO L280 TraceCheckUtils]: 52: Hoare triple {65084#true} #res := #t~ret2 + #t~ret3; {65084#true} is VALID [2020-07-18 04:48:12,080 INFO L280 TraceCheckUtils]: 53: Hoare triple {65084#true} havoc #t~ret2; {65084#true} is VALID [2020-07-18 04:48:12,080 INFO L280 TraceCheckUtils]: 54: Hoare triple {65084#true} havoc #t~ret3; {65084#true} is VALID [2020-07-18 04:48:12,080 INFO L280 TraceCheckUtils]: 55: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:12,080 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {65084#true} {65084#true} #69#return; {65084#true} is VALID [2020-07-18 04:48:12,081 INFO L280 TraceCheckUtils]: 57: Hoare triple {65084#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:12,081 INFO L263 TraceCheckUtils]: 58: Hoare triple {65084#true} call #t~ret1 := fibo2(~n - 2); {65084#true} is VALID [2020-07-18 04:48:12,081 INFO L280 TraceCheckUtils]: 59: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:12,081 INFO L280 TraceCheckUtils]: 60: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:12,081 INFO L280 TraceCheckUtils]: 61: Hoare triple {65084#true} assume !(1 == ~n); {65084#true} is VALID [2020-07-18 04:48:12,081 INFO L263 TraceCheckUtils]: 62: Hoare triple {65084#true} call #t~ret2 := fibo1(~n - 1); {65084#true} is VALID [2020-07-18 04:48:12,081 INFO L280 TraceCheckUtils]: 63: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:12,082 INFO L280 TraceCheckUtils]: 64: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:12,082 INFO L280 TraceCheckUtils]: 65: Hoare triple {65084#true} assume 1 == ~n; {65084#true} is VALID [2020-07-18 04:48:12,082 INFO L280 TraceCheckUtils]: 66: Hoare triple {65084#true} #res := 1; {65084#true} is VALID [2020-07-18 04:48:12,082 INFO L280 TraceCheckUtils]: 67: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:12,082 INFO L275 TraceCheckUtils]: 68: Hoare quadruple {65084#true} {65084#true} #65#return; {65084#true} is VALID [2020-07-18 04:48:12,082 INFO L280 TraceCheckUtils]: 69: Hoare triple {65084#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:12,083 INFO L263 TraceCheckUtils]: 70: Hoare triple {65084#true} call #t~ret3 := fibo1(~n - 2); {65084#true} is VALID [2020-07-18 04:48:12,083 INFO L280 TraceCheckUtils]: 71: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:12,083 INFO L280 TraceCheckUtils]: 72: Hoare triple {65084#true} assume ~n < 1; {65084#true} is VALID [2020-07-18 04:48:12,083 INFO L280 TraceCheckUtils]: 73: Hoare triple {65084#true} #res := 0; {65084#true} is VALID [2020-07-18 04:48:12,083 INFO L280 TraceCheckUtils]: 74: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:12,083 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {65084#true} {65084#true} #67#return; {65084#true} is VALID [2020-07-18 04:48:12,083 INFO L280 TraceCheckUtils]: 76: Hoare triple {65084#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:12,084 INFO L280 TraceCheckUtils]: 77: Hoare triple {65084#true} #res := #t~ret2 + #t~ret3; {65084#true} is VALID [2020-07-18 04:48:12,084 INFO L280 TraceCheckUtils]: 78: Hoare triple {65084#true} havoc #t~ret2; {65084#true} is VALID [2020-07-18 04:48:12,084 INFO L280 TraceCheckUtils]: 79: Hoare triple {65084#true} havoc #t~ret3; {65084#true} is VALID [2020-07-18 04:48:12,084 INFO L280 TraceCheckUtils]: 80: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:12,084 INFO L275 TraceCheckUtils]: 81: Hoare quadruple {65084#true} {65084#true} #71#return; {65084#true} is VALID [2020-07-18 04:48:12,084 INFO L280 TraceCheckUtils]: 82: Hoare triple {65084#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:12,085 INFO L280 TraceCheckUtils]: 83: Hoare triple {65084#true} #res := #t~ret0 + #t~ret1; {65084#true} is VALID [2020-07-18 04:48:12,085 INFO L280 TraceCheckUtils]: 84: Hoare triple {65084#true} havoc #t~ret0; {65084#true} is VALID [2020-07-18 04:48:12,085 INFO L280 TraceCheckUtils]: 85: Hoare triple {65084#true} havoc #t~ret1; {65084#true} is VALID [2020-07-18 04:48:12,085 INFO L280 TraceCheckUtils]: 86: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:12,085 INFO L275 TraceCheckUtils]: 87: Hoare quadruple {65084#true} {65084#true} #65#return; {65084#true} is VALID [2020-07-18 04:48:12,085 INFO L280 TraceCheckUtils]: 88: Hoare triple {65084#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:12,085 INFO L263 TraceCheckUtils]: 89: Hoare triple {65084#true} call #t~ret3 := fibo1(~n - 2); {65084#true} is VALID [2020-07-18 04:48:12,086 INFO L280 TraceCheckUtils]: 90: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:12,086 INFO L280 TraceCheckUtils]: 91: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:12,086 INFO L280 TraceCheckUtils]: 92: Hoare triple {65084#true} assume !(1 == ~n); {65084#true} is VALID [2020-07-18 04:48:12,086 INFO L263 TraceCheckUtils]: 93: Hoare triple {65084#true} call #t~ret0 := fibo2(~n - 1); {65084#true} is VALID [2020-07-18 04:48:12,086 INFO L280 TraceCheckUtils]: 94: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:12,086 INFO L280 TraceCheckUtils]: 95: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:12,087 INFO L280 TraceCheckUtils]: 96: Hoare triple {65084#true} assume !(1 == ~n); {65084#true} is VALID [2020-07-18 04:48:12,087 INFO L263 TraceCheckUtils]: 97: Hoare triple {65084#true} call #t~ret2 := fibo1(~n - 1); {65084#true} is VALID [2020-07-18 04:48:12,087 INFO L280 TraceCheckUtils]: 98: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:12,087 INFO L280 TraceCheckUtils]: 99: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:12,087 INFO L280 TraceCheckUtils]: 100: Hoare triple {65084#true} assume 1 == ~n; {65084#true} is VALID [2020-07-18 04:48:12,087 INFO L280 TraceCheckUtils]: 101: Hoare triple {65084#true} #res := 1; {65084#true} is VALID [2020-07-18 04:48:12,087 INFO L280 TraceCheckUtils]: 102: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:12,088 INFO L275 TraceCheckUtils]: 103: Hoare quadruple {65084#true} {65084#true} #65#return; {65084#true} is VALID [2020-07-18 04:48:12,088 INFO L280 TraceCheckUtils]: 104: Hoare triple {65084#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:12,088 INFO L263 TraceCheckUtils]: 105: Hoare triple {65084#true} call #t~ret3 := fibo1(~n - 2); {65084#true} is VALID [2020-07-18 04:48:12,088 INFO L280 TraceCheckUtils]: 106: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:12,088 INFO L280 TraceCheckUtils]: 107: Hoare triple {65084#true} assume ~n < 1; {65084#true} is VALID [2020-07-18 04:48:12,088 INFO L280 TraceCheckUtils]: 108: Hoare triple {65084#true} #res := 0; {65084#true} is VALID [2020-07-18 04:48:12,088 INFO L280 TraceCheckUtils]: 109: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:12,089 INFO L275 TraceCheckUtils]: 110: Hoare quadruple {65084#true} {65084#true} #67#return; {65084#true} is VALID [2020-07-18 04:48:12,089 INFO L280 TraceCheckUtils]: 111: Hoare triple {65084#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:12,089 INFO L280 TraceCheckUtils]: 112: Hoare triple {65084#true} #res := #t~ret2 + #t~ret3; {65084#true} is VALID [2020-07-18 04:48:12,089 INFO L280 TraceCheckUtils]: 113: Hoare triple {65084#true} havoc #t~ret2; {65084#true} is VALID [2020-07-18 04:48:12,089 INFO L280 TraceCheckUtils]: 114: Hoare triple {65084#true} havoc #t~ret3; {65084#true} is VALID [2020-07-18 04:48:12,089 INFO L280 TraceCheckUtils]: 115: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:12,090 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {65084#true} {65084#true} #69#return; {65084#true} is VALID [2020-07-18 04:48:12,090 INFO L280 TraceCheckUtils]: 117: Hoare triple {65084#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:12,090 INFO L263 TraceCheckUtils]: 118: Hoare triple {65084#true} call #t~ret1 := fibo2(~n - 2); {65084#true} is VALID [2020-07-18 04:48:12,090 INFO L280 TraceCheckUtils]: 119: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:12,090 INFO L280 TraceCheckUtils]: 120: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:12,090 INFO L280 TraceCheckUtils]: 121: Hoare triple {65084#true} assume 1 == ~n; {65084#true} is VALID [2020-07-18 04:48:12,090 INFO L280 TraceCheckUtils]: 122: Hoare triple {65084#true} #res := 1; {65084#true} is VALID [2020-07-18 04:48:12,091 INFO L280 TraceCheckUtils]: 123: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:12,091 INFO L275 TraceCheckUtils]: 124: Hoare quadruple {65084#true} {65084#true} #71#return; {65084#true} is VALID [2020-07-18 04:48:12,091 INFO L280 TraceCheckUtils]: 125: Hoare triple {65084#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:12,091 INFO L280 TraceCheckUtils]: 126: Hoare triple {65084#true} #res := #t~ret0 + #t~ret1; {65084#true} is VALID [2020-07-18 04:48:12,091 INFO L280 TraceCheckUtils]: 127: Hoare triple {65084#true} havoc #t~ret0; {65084#true} is VALID [2020-07-18 04:48:12,091 INFO L280 TraceCheckUtils]: 128: Hoare triple {65084#true} havoc #t~ret1; {65084#true} is VALID [2020-07-18 04:48:12,092 INFO L280 TraceCheckUtils]: 129: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:12,092 INFO L275 TraceCheckUtils]: 130: Hoare quadruple {65084#true} {65084#true} #67#return; {65084#true} is VALID [2020-07-18 04:48:12,092 INFO L280 TraceCheckUtils]: 131: Hoare triple {65084#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:12,092 INFO L280 TraceCheckUtils]: 132: Hoare triple {65084#true} #res := #t~ret2 + #t~ret3; {65084#true} is VALID [2020-07-18 04:48:12,092 INFO L280 TraceCheckUtils]: 133: Hoare triple {65084#true} havoc #t~ret2; {65084#true} is VALID [2020-07-18 04:48:12,092 INFO L280 TraceCheckUtils]: 134: Hoare triple {65084#true} havoc #t~ret3; {65084#true} is VALID [2020-07-18 04:48:12,093 INFO L280 TraceCheckUtils]: 135: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:12,093 INFO L275 TraceCheckUtils]: 136: Hoare quadruple {65084#true} {65084#true} #69#return; {65084#true} is VALID [2020-07-18 04:48:12,093 INFO L280 TraceCheckUtils]: 137: Hoare triple {65084#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:12,093 INFO L263 TraceCheckUtils]: 138: Hoare triple {65084#true} call #t~ret1 := fibo2(~n - 2); {65084#true} is VALID [2020-07-18 04:48:12,093 INFO L280 TraceCheckUtils]: 139: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:12,093 INFO L280 TraceCheckUtils]: 140: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:12,093 INFO L280 TraceCheckUtils]: 141: Hoare triple {65084#true} assume !(1 == ~n); {65084#true} is VALID [2020-07-18 04:48:12,094 INFO L263 TraceCheckUtils]: 142: Hoare triple {65084#true} call #t~ret2 := fibo1(~n - 1); {65084#true} is VALID [2020-07-18 04:48:12,094 INFO L280 TraceCheckUtils]: 143: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:12,094 INFO L280 TraceCheckUtils]: 144: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:12,094 INFO L280 TraceCheckUtils]: 145: Hoare triple {65084#true} assume !(1 == ~n); {65084#true} is VALID [2020-07-18 04:48:12,094 INFO L263 TraceCheckUtils]: 146: Hoare triple {65084#true} call #t~ret0 := fibo2(~n - 1); {65084#true} is VALID [2020-07-18 04:48:12,094 INFO L280 TraceCheckUtils]: 147: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:12,094 INFO L280 TraceCheckUtils]: 148: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:12,095 INFO L280 TraceCheckUtils]: 149: Hoare triple {65084#true} assume !(1 == ~n); {65084#true} is VALID [2020-07-18 04:48:12,095 INFO L263 TraceCheckUtils]: 150: Hoare triple {65084#true} call #t~ret2 := fibo1(~n - 1); {65084#true} is VALID [2020-07-18 04:48:12,095 INFO L280 TraceCheckUtils]: 151: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:12,095 INFO L280 TraceCheckUtils]: 152: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:12,095 INFO L280 TraceCheckUtils]: 153: Hoare triple {65084#true} assume 1 == ~n; {65084#true} is VALID [2020-07-18 04:48:12,095 INFO L280 TraceCheckUtils]: 154: Hoare triple {65084#true} #res := 1; {65084#true} is VALID [2020-07-18 04:48:12,096 INFO L280 TraceCheckUtils]: 155: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:12,096 INFO L275 TraceCheckUtils]: 156: Hoare quadruple {65084#true} {65084#true} #65#return; {65084#true} is VALID [2020-07-18 04:48:12,096 INFO L280 TraceCheckUtils]: 157: Hoare triple {65084#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:12,096 INFO L263 TraceCheckUtils]: 158: Hoare triple {65084#true} call #t~ret3 := fibo1(~n - 2); {65084#true} is VALID [2020-07-18 04:48:12,096 INFO L280 TraceCheckUtils]: 159: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:12,096 INFO L280 TraceCheckUtils]: 160: Hoare triple {65084#true} assume ~n < 1; {65084#true} is VALID [2020-07-18 04:48:12,096 INFO L280 TraceCheckUtils]: 161: Hoare triple {65084#true} #res := 0; {65084#true} is VALID [2020-07-18 04:48:12,097 INFO L280 TraceCheckUtils]: 162: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:12,097 INFO L275 TraceCheckUtils]: 163: Hoare quadruple {65084#true} {65084#true} #67#return; {65084#true} is VALID [2020-07-18 04:48:12,097 INFO L280 TraceCheckUtils]: 164: Hoare triple {65084#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:12,097 INFO L280 TraceCheckUtils]: 165: Hoare triple {65084#true} #res := #t~ret2 + #t~ret3; {65084#true} is VALID [2020-07-18 04:48:12,097 INFO L280 TraceCheckUtils]: 166: Hoare triple {65084#true} havoc #t~ret2; {65084#true} is VALID [2020-07-18 04:48:12,097 INFO L280 TraceCheckUtils]: 167: Hoare triple {65084#true} havoc #t~ret3; {65084#true} is VALID [2020-07-18 04:48:12,098 INFO L280 TraceCheckUtils]: 168: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:12,098 INFO L275 TraceCheckUtils]: 169: Hoare quadruple {65084#true} {65084#true} #69#return; {65084#true} is VALID [2020-07-18 04:48:12,098 INFO L280 TraceCheckUtils]: 170: Hoare triple {65084#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:12,098 INFO L263 TraceCheckUtils]: 171: Hoare triple {65084#true} call #t~ret1 := fibo2(~n - 2); {65084#true} is VALID [2020-07-18 04:48:12,098 INFO L280 TraceCheckUtils]: 172: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:12,098 INFO L280 TraceCheckUtils]: 173: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:12,098 INFO L280 TraceCheckUtils]: 174: Hoare triple {65084#true} assume 1 == ~n; {65084#true} is VALID [2020-07-18 04:48:12,099 INFO L280 TraceCheckUtils]: 175: Hoare triple {65084#true} #res := 1; {65084#true} is VALID [2020-07-18 04:48:12,099 INFO L280 TraceCheckUtils]: 176: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:12,099 INFO L275 TraceCheckUtils]: 177: Hoare quadruple {65084#true} {65084#true} #71#return; {65084#true} is VALID [2020-07-18 04:48:12,099 INFO L280 TraceCheckUtils]: 178: Hoare triple {65084#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:12,099 INFO L280 TraceCheckUtils]: 179: Hoare triple {65084#true} #res := #t~ret0 + #t~ret1; {65084#true} is VALID [2020-07-18 04:48:12,099 INFO L280 TraceCheckUtils]: 180: Hoare triple {65084#true} havoc #t~ret0; {65084#true} is VALID [2020-07-18 04:48:12,099 INFO L280 TraceCheckUtils]: 181: Hoare triple {65084#true} havoc #t~ret1; {65084#true} is VALID [2020-07-18 04:48:12,100 INFO L280 TraceCheckUtils]: 182: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:12,100 INFO L275 TraceCheckUtils]: 183: Hoare quadruple {65084#true} {65084#true} #65#return; {65084#true} is VALID [2020-07-18 04:48:12,100 INFO L280 TraceCheckUtils]: 184: Hoare triple {65084#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:12,100 INFO L263 TraceCheckUtils]: 185: Hoare triple {65084#true} call #t~ret3 := fibo1(~n - 2); {65084#true} is VALID [2020-07-18 04:48:12,100 INFO L280 TraceCheckUtils]: 186: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:12,100 INFO L280 TraceCheckUtils]: 187: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:12,100 INFO L280 TraceCheckUtils]: 188: Hoare triple {65084#true} assume !(1 == ~n); {65084#true} is VALID [2020-07-18 04:48:12,101 INFO L263 TraceCheckUtils]: 189: Hoare triple {65084#true} call #t~ret0 := fibo2(~n - 1); {65084#true} is VALID [2020-07-18 04:48:12,101 INFO L280 TraceCheckUtils]: 190: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:12,101 INFO L280 TraceCheckUtils]: 191: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:12,101 INFO L280 TraceCheckUtils]: 192: Hoare triple {65084#true} assume 1 == ~n; {65084#true} is VALID [2020-07-18 04:48:12,101 INFO L280 TraceCheckUtils]: 193: Hoare triple {65084#true} #res := 1; {65084#true} is VALID [2020-07-18 04:48:12,101 INFO L280 TraceCheckUtils]: 194: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:12,101 INFO L275 TraceCheckUtils]: 195: Hoare quadruple {65084#true} {65084#true} #69#return; {65084#true} is VALID [2020-07-18 04:48:12,102 INFO L280 TraceCheckUtils]: 196: Hoare triple {65084#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:12,102 INFO L263 TraceCheckUtils]: 197: Hoare triple {65084#true} call #t~ret1 := fibo2(~n - 2); {65084#true} is VALID [2020-07-18 04:48:12,102 INFO L280 TraceCheckUtils]: 198: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:12,102 INFO L280 TraceCheckUtils]: 199: Hoare triple {65084#true} assume ~n < 1; {65084#true} is VALID [2020-07-18 04:48:12,102 INFO L280 TraceCheckUtils]: 200: Hoare triple {65084#true} #res := 0; {65084#true} is VALID [2020-07-18 04:48:12,102 INFO L280 TraceCheckUtils]: 201: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:12,103 INFO L275 TraceCheckUtils]: 202: Hoare quadruple {65084#true} {65084#true} #71#return; {65084#true} is VALID [2020-07-18 04:48:12,103 INFO L280 TraceCheckUtils]: 203: Hoare triple {65084#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:12,103 INFO L280 TraceCheckUtils]: 204: Hoare triple {65084#true} #res := #t~ret0 + #t~ret1; {65084#true} is VALID [2020-07-18 04:48:12,103 INFO L280 TraceCheckUtils]: 205: Hoare triple {65084#true} havoc #t~ret0; {65084#true} is VALID [2020-07-18 04:48:12,103 INFO L280 TraceCheckUtils]: 206: Hoare triple {65084#true} havoc #t~ret1; {65084#true} is VALID [2020-07-18 04:48:12,103 INFO L280 TraceCheckUtils]: 207: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:12,103 INFO L275 TraceCheckUtils]: 208: Hoare quadruple {65084#true} {65084#true} #67#return; {65084#true} is VALID [2020-07-18 04:48:12,104 INFO L280 TraceCheckUtils]: 209: Hoare triple {65084#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:12,104 INFO L280 TraceCheckUtils]: 210: Hoare triple {65084#true} #res := #t~ret2 + #t~ret3; {65084#true} is VALID [2020-07-18 04:48:12,104 INFO L280 TraceCheckUtils]: 211: Hoare triple {65084#true} havoc #t~ret2; {65084#true} is VALID [2020-07-18 04:48:12,104 INFO L280 TraceCheckUtils]: 212: Hoare triple {65084#true} havoc #t~ret3; {65084#true} is VALID [2020-07-18 04:48:12,104 INFO L280 TraceCheckUtils]: 213: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:12,104 INFO L275 TraceCheckUtils]: 214: Hoare quadruple {65084#true} {65084#true} #71#return; {65084#true} is VALID [2020-07-18 04:48:12,105 INFO L280 TraceCheckUtils]: 215: Hoare triple {65084#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:12,105 INFO L280 TraceCheckUtils]: 216: Hoare triple {65084#true} #res := #t~ret0 + #t~ret1; {65084#true} is VALID [2020-07-18 04:48:12,105 INFO L280 TraceCheckUtils]: 217: Hoare triple {65084#true} havoc #t~ret0; {65084#true} is VALID [2020-07-18 04:48:12,105 INFO L280 TraceCheckUtils]: 218: Hoare triple {65084#true} havoc #t~ret1; {65084#true} is VALID [2020-07-18 04:48:12,105 INFO L280 TraceCheckUtils]: 219: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:12,105 INFO L275 TraceCheckUtils]: 220: Hoare quadruple {65084#true} {65084#true} #65#return; {65084#true} is VALID [2020-07-18 04:48:12,105 INFO L280 TraceCheckUtils]: 221: Hoare triple {65084#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:12,106 INFO L263 TraceCheckUtils]: 222: Hoare triple {65084#true} call #t~ret3 := fibo1(~n - 2); {65084#true} is VALID [2020-07-18 04:48:12,106 INFO L280 TraceCheckUtils]: 223: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:12,106 INFO L280 TraceCheckUtils]: 224: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:12,106 INFO L280 TraceCheckUtils]: 225: Hoare triple {65084#true} assume !(1 == ~n); {65084#true} is VALID [2020-07-18 04:48:12,106 INFO L263 TraceCheckUtils]: 226: Hoare triple {65084#true} call #t~ret0 := fibo2(~n - 1); {65084#true} is VALID [2020-07-18 04:48:12,106 INFO L280 TraceCheckUtils]: 227: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:12,106 INFO L280 TraceCheckUtils]: 228: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:12,107 INFO L280 TraceCheckUtils]: 229: Hoare triple {65084#true} assume !(1 == ~n); {65084#true} is VALID [2020-07-18 04:48:12,107 INFO L263 TraceCheckUtils]: 230: Hoare triple {65084#true} call #t~ret2 := fibo1(~n - 1); {65084#true} is VALID [2020-07-18 04:48:12,107 INFO L280 TraceCheckUtils]: 231: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:12,107 INFO L280 TraceCheckUtils]: 232: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:12,107 INFO L280 TraceCheckUtils]: 233: Hoare triple {65084#true} assume !(1 == ~n); {65084#true} is VALID [2020-07-18 04:48:12,107 INFO L263 TraceCheckUtils]: 234: Hoare triple {65084#true} call #t~ret0 := fibo2(~n - 1); {65084#true} is VALID [2020-07-18 04:48:12,107 INFO L280 TraceCheckUtils]: 235: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:12,108 INFO L280 TraceCheckUtils]: 236: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:12,108 INFO L280 TraceCheckUtils]: 237: Hoare triple {65084#true} assume !(1 == ~n); {65084#true} is VALID [2020-07-18 04:48:12,108 INFO L263 TraceCheckUtils]: 238: Hoare triple {65084#true} call #t~ret2 := fibo1(~n - 1); {65084#true} is VALID [2020-07-18 04:48:12,108 INFO L280 TraceCheckUtils]: 239: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:12,108 INFO L280 TraceCheckUtils]: 240: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:12,108 INFO L280 TraceCheckUtils]: 241: Hoare triple {65084#true} assume 1 == ~n; {65084#true} is VALID [2020-07-18 04:48:12,109 INFO L280 TraceCheckUtils]: 242: Hoare triple {65084#true} #res := 1; {65084#true} is VALID [2020-07-18 04:48:12,109 INFO L280 TraceCheckUtils]: 243: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:12,109 INFO L275 TraceCheckUtils]: 244: Hoare quadruple {65084#true} {65084#true} #65#return; {65084#true} is VALID [2020-07-18 04:48:12,109 INFO L280 TraceCheckUtils]: 245: Hoare triple {65084#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:12,109 INFO L263 TraceCheckUtils]: 246: Hoare triple {65084#true} call #t~ret3 := fibo1(~n - 2); {65084#true} is VALID [2020-07-18 04:48:12,109 INFO L280 TraceCheckUtils]: 247: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:12,109 INFO L280 TraceCheckUtils]: 248: Hoare triple {65084#true} assume ~n < 1; {65084#true} is VALID [2020-07-18 04:48:12,110 INFO L280 TraceCheckUtils]: 249: Hoare triple {65084#true} #res := 0; {65084#true} is VALID [2020-07-18 04:48:12,110 INFO L280 TraceCheckUtils]: 250: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:12,110 INFO L275 TraceCheckUtils]: 251: Hoare quadruple {65084#true} {65084#true} #67#return; {65084#true} is VALID [2020-07-18 04:48:12,110 INFO L280 TraceCheckUtils]: 252: Hoare triple {65084#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:12,110 INFO L280 TraceCheckUtils]: 253: Hoare triple {65084#true} #res := #t~ret2 + #t~ret3; {65084#true} is VALID [2020-07-18 04:48:12,110 INFO L280 TraceCheckUtils]: 254: Hoare triple {65084#true} havoc #t~ret2; {65084#true} is VALID [2020-07-18 04:48:12,110 INFO L280 TraceCheckUtils]: 255: Hoare triple {65084#true} havoc #t~ret3; {65084#true} is VALID [2020-07-18 04:48:12,111 INFO L280 TraceCheckUtils]: 256: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:12,111 INFO L275 TraceCheckUtils]: 257: Hoare quadruple {65084#true} {65084#true} #69#return; {65084#true} is VALID [2020-07-18 04:48:12,111 INFO L280 TraceCheckUtils]: 258: Hoare triple {65084#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:12,111 INFO L263 TraceCheckUtils]: 259: Hoare triple {65084#true} call #t~ret1 := fibo2(~n - 2); {65084#true} is VALID [2020-07-18 04:48:12,111 INFO L280 TraceCheckUtils]: 260: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:12,111 INFO L280 TraceCheckUtils]: 261: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:12,111 INFO L280 TraceCheckUtils]: 262: Hoare triple {65084#true} assume 1 == ~n; {65084#true} is VALID [2020-07-18 04:48:12,112 INFO L280 TraceCheckUtils]: 263: Hoare triple {65084#true} #res := 1; {65084#true} is VALID [2020-07-18 04:48:12,112 INFO L280 TraceCheckUtils]: 264: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:12,112 INFO L275 TraceCheckUtils]: 265: Hoare quadruple {65084#true} {65084#true} #71#return; {65084#true} is VALID [2020-07-18 04:48:12,112 INFO L280 TraceCheckUtils]: 266: Hoare triple {65084#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:12,112 INFO L280 TraceCheckUtils]: 267: Hoare triple {65084#true} #res := #t~ret0 + #t~ret1; {65084#true} is VALID [2020-07-18 04:48:12,112 INFO L280 TraceCheckUtils]: 268: Hoare triple {65084#true} havoc #t~ret0; {65084#true} is VALID [2020-07-18 04:48:12,112 INFO L280 TraceCheckUtils]: 269: Hoare triple {65084#true} havoc #t~ret1; {65084#true} is VALID [2020-07-18 04:48:12,113 INFO L280 TraceCheckUtils]: 270: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:12,113 INFO L275 TraceCheckUtils]: 271: Hoare quadruple {65084#true} {65084#true} #65#return; {65084#true} is VALID [2020-07-18 04:48:12,113 INFO L280 TraceCheckUtils]: 272: Hoare triple {65084#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:12,113 INFO L263 TraceCheckUtils]: 273: Hoare triple {65084#true} call #t~ret3 := fibo1(~n - 2); {65084#true} is VALID [2020-07-18 04:48:12,113 INFO L280 TraceCheckUtils]: 274: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:12,113 INFO L280 TraceCheckUtils]: 275: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:12,113 INFO L280 TraceCheckUtils]: 276: Hoare triple {65084#true} assume !(1 == ~n); {65084#true} is VALID [2020-07-18 04:48:12,114 INFO L263 TraceCheckUtils]: 277: Hoare triple {65084#true} call #t~ret0 := fibo2(~n - 1); {65084#true} is VALID [2020-07-18 04:48:12,114 INFO L280 TraceCheckUtils]: 278: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:12,114 INFO L280 TraceCheckUtils]: 279: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:12,114 INFO L280 TraceCheckUtils]: 280: Hoare triple {65084#true} assume 1 == ~n; {65084#true} is VALID [2020-07-18 04:48:12,114 INFO L280 TraceCheckUtils]: 281: Hoare triple {65084#true} #res := 1; {65084#true} is VALID [2020-07-18 04:48:12,114 INFO L280 TraceCheckUtils]: 282: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:12,114 INFO L275 TraceCheckUtils]: 283: Hoare quadruple {65084#true} {65084#true} #69#return; {65084#true} is VALID [2020-07-18 04:48:12,114 INFO L280 TraceCheckUtils]: 284: Hoare triple {65084#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:12,115 INFO L263 TraceCheckUtils]: 285: Hoare triple {65084#true} call #t~ret1 := fibo2(~n - 2); {65084#true} is VALID [2020-07-18 04:48:12,115 INFO L280 TraceCheckUtils]: 286: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:12,115 INFO L280 TraceCheckUtils]: 287: Hoare triple {65084#true} assume ~n < 1; {65084#true} is VALID [2020-07-18 04:48:12,115 INFO L280 TraceCheckUtils]: 288: Hoare triple {65084#true} #res := 0; {65084#true} is VALID [2020-07-18 04:48:12,115 INFO L280 TraceCheckUtils]: 289: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:12,115 INFO L275 TraceCheckUtils]: 290: Hoare quadruple {65084#true} {65084#true} #71#return; {65084#true} is VALID [2020-07-18 04:48:12,115 INFO L280 TraceCheckUtils]: 291: Hoare triple {65084#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:12,116 INFO L280 TraceCheckUtils]: 292: Hoare triple {65084#true} #res := #t~ret0 + #t~ret1; {65084#true} is VALID [2020-07-18 04:48:12,116 INFO L280 TraceCheckUtils]: 293: Hoare triple {65084#true} havoc #t~ret0; {65084#true} is VALID [2020-07-18 04:48:12,116 INFO L280 TraceCheckUtils]: 294: Hoare triple {65084#true} havoc #t~ret1; {65084#true} is VALID [2020-07-18 04:48:12,116 INFO L280 TraceCheckUtils]: 295: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:12,116 INFO L275 TraceCheckUtils]: 296: Hoare quadruple {65084#true} {65084#true} #67#return; {65084#true} is VALID [2020-07-18 04:48:12,116 INFO L280 TraceCheckUtils]: 297: Hoare triple {65084#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:12,116 INFO L280 TraceCheckUtils]: 298: Hoare triple {65084#true} #res := #t~ret2 + #t~ret3; {65084#true} is VALID [2020-07-18 04:48:12,117 INFO L280 TraceCheckUtils]: 299: Hoare triple {65084#true} havoc #t~ret2; {65084#true} is VALID [2020-07-18 04:48:12,117 INFO L280 TraceCheckUtils]: 300: Hoare triple {65084#true} havoc #t~ret3; {65084#true} is VALID [2020-07-18 04:48:12,117 INFO L280 TraceCheckUtils]: 301: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:12,117 INFO L275 TraceCheckUtils]: 302: Hoare quadruple {65084#true} {65084#true} #69#return; {65084#true} is VALID [2020-07-18 04:48:12,117 INFO L280 TraceCheckUtils]: 303: Hoare triple {65084#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:12,117 INFO L263 TraceCheckUtils]: 304: Hoare triple {65084#true} call #t~ret1 := fibo2(~n - 2); {65084#true} is VALID [2020-07-18 04:48:12,117 INFO L280 TraceCheckUtils]: 305: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:12,118 INFO L280 TraceCheckUtils]: 306: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:12,118 INFO L280 TraceCheckUtils]: 307: Hoare triple {65084#true} assume !(1 == ~n); {65084#true} is VALID [2020-07-18 04:48:12,118 INFO L263 TraceCheckUtils]: 308: Hoare triple {65084#true} call #t~ret2 := fibo1(~n - 1); {65084#true} is VALID [2020-07-18 04:48:12,118 INFO L280 TraceCheckUtils]: 309: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:12,118 INFO L280 TraceCheckUtils]: 310: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:12,118 INFO L280 TraceCheckUtils]: 311: Hoare triple {65084#true} assume !(1 == ~n); {65084#true} is VALID [2020-07-18 04:48:12,118 INFO L263 TraceCheckUtils]: 312: Hoare triple {65084#true} call #t~ret0 := fibo2(~n - 1); {65084#true} is VALID [2020-07-18 04:48:12,119 INFO L280 TraceCheckUtils]: 313: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:12,119 INFO L280 TraceCheckUtils]: 314: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:12,119 INFO L280 TraceCheckUtils]: 315: Hoare triple {65084#true} assume 1 == ~n; {65084#true} is VALID [2020-07-18 04:48:12,119 INFO L280 TraceCheckUtils]: 316: Hoare triple {65084#true} #res := 1; {65084#true} is VALID [2020-07-18 04:48:12,119 INFO L280 TraceCheckUtils]: 317: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:12,119 INFO L275 TraceCheckUtils]: 318: Hoare quadruple {65084#true} {65084#true} #69#return; {65084#true} is VALID [2020-07-18 04:48:12,119 INFO L280 TraceCheckUtils]: 319: Hoare triple {65084#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:12,120 INFO L263 TraceCheckUtils]: 320: Hoare triple {65084#true} call #t~ret1 := fibo2(~n - 2); {65084#true} is VALID [2020-07-18 04:48:12,120 INFO L280 TraceCheckUtils]: 321: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:12,120 INFO L280 TraceCheckUtils]: 322: Hoare triple {65084#true} assume ~n < 1; {65084#true} is VALID [2020-07-18 04:48:12,120 INFO L280 TraceCheckUtils]: 323: Hoare triple {65084#true} #res := 0; {65084#true} is VALID [2020-07-18 04:48:12,120 INFO L280 TraceCheckUtils]: 324: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:12,120 INFO L275 TraceCheckUtils]: 325: Hoare quadruple {65084#true} {65084#true} #71#return; {65084#true} is VALID [2020-07-18 04:48:12,120 INFO L280 TraceCheckUtils]: 326: Hoare triple {65084#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:12,121 INFO L280 TraceCheckUtils]: 327: Hoare triple {65084#true} #res := #t~ret0 + #t~ret1; {65084#true} is VALID [2020-07-18 04:48:12,121 INFO L280 TraceCheckUtils]: 328: Hoare triple {65084#true} havoc #t~ret0; {65084#true} is VALID [2020-07-18 04:48:12,121 INFO L280 TraceCheckUtils]: 329: Hoare triple {65084#true} havoc #t~ret1; {65084#true} is VALID [2020-07-18 04:48:12,121 INFO L280 TraceCheckUtils]: 330: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:12,121 INFO L275 TraceCheckUtils]: 331: Hoare quadruple {65084#true} {65084#true} #65#return; {65084#true} is VALID [2020-07-18 04:48:12,121 INFO L280 TraceCheckUtils]: 332: Hoare triple {65084#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:12,121 INFO L263 TraceCheckUtils]: 333: Hoare triple {65084#true} call #t~ret3 := fibo1(~n - 2); {65084#true} is VALID [2020-07-18 04:48:12,122 INFO L280 TraceCheckUtils]: 334: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:12,122 INFO L280 TraceCheckUtils]: 335: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:12,122 INFO L280 TraceCheckUtils]: 336: Hoare triple {65084#true} assume 1 == ~n; {65084#true} is VALID [2020-07-18 04:48:12,122 INFO L280 TraceCheckUtils]: 337: Hoare triple {65084#true} #res := 1; {65084#true} is VALID [2020-07-18 04:48:12,122 INFO L280 TraceCheckUtils]: 338: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:12,122 INFO L275 TraceCheckUtils]: 339: Hoare quadruple {65084#true} {65084#true} #67#return; {65084#true} is VALID [2020-07-18 04:48:12,123 INFO L280 TraceCheckUtils]: 340: Hoare triple {65084#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:12,123 INFO L280 TraceCheckUtils]: 341: Hoare triple {65084#true} #res := #t~ret2 + #t~ret3; {65084#true} is VALID [2020-07-18 04:48:12,123 INFO L280 TraceCheckUtils]: 342: Hoare triple {65084#true} havoc #t~ret2; {65084#true} is VALID [2020-07-18 04:48:12,123 INFO L280 TraceCheckUtils]: 343: Hoare triple {65084#true} havoc #t~ret3; {65084#true} is VALID [2020-07-18 04:48:12,123 INFO L280 TraceCheckUtils]: 344: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:12,123 INFO L275 TraceCheckUtils]: 345: Hoare quadruple {65084#true} {65084#true} #71#return; {65084#true} is VALID [2020-07-18 04:48:12,123 INFO L280 TraceCheckUtils]: 346: Hoare triple {65084#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:12,124 INFO L280 TraceCheckUtils]: 347: Hoare triple {65084#true} #res := #t~ret0 + #t~ret1; {65084#true} is VALID [2020-07-18 04:48:12,124 INFO L280 TraceCheckUtils]: 348: Hoare triple {65084#true} havoc #t~ret0; {65084#true} is VALID [2020-07-18 04:48:12,124 INFO L280 TraceCheckUtils]: 349: Hoare triple {65084#true} havoc #t~ret1; {65084#true} is VALID [2020-07-18 04:48:12,124 INFO L280 TraceCheckUtils]: 350: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:12,124 INFO L275 TraceCheckUtils]: 351: Hoare quadruple {65084#true} {65084#true} #67#return; {65084#true} is VALID [2020-07-18 04:48:12,124 INFO L280 TraceCheckUtils]: 352: Hoare triple {65084#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:12,125 INFO L280 TraceCheckUtils]: 353: Hoare triple {65084#true} #res := #t~ret2 + #t~ret3; {65084#true} is VALID [2020-07-18 04:48:12,125 INFO L280 TraceCheckUtils]: 354: Hoare triple {65084#true} havoc #t~ret2; {65084#true} is VALID [2020-07-18 04:48:12,125 INFO L280 TraceCheckUtils]: 355: Hoare triple {65084#true} havoc #t~ret3; {65084#true} is VALID [2020-07-18 04:48:12,125 INFO L280 TraceCheckUtils]: 356: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:12,125 INFO L275 TraceCheckUtils]: 357: Hoare quadruple {65084#true} {65084#true} #69#return; {65084#true} is VALID [2020-07-18 04:48:12,250 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:48:12,261 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:48:12,269 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:48:12,277 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:48:12,280 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:48:12,281 INFO L280 TraceCheckUtils]: 0: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:12,282 INFO L280 TraceCheckUtils]: 1: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:12,282 INFO L280 TraceCheckUtils]: 2: Hoare triple {65084#true} assume 1 == ~n; {65084#true} is VALID [2020-07-18 04:48:12,282 INFO L280 TraceCheckUtils]: 3: Hoare triple {65084#true} #res := 1; {65084#true} is VALID [2020-07-18 04:48:12,283 INFO L280 TraceCheckUtils]: 4: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:12,283 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {65084#true} {65084#true} #69#return; {65084#true} is VALID [2020-07-18 04:48:12,283 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:48:12,293 INFO L280 TraceCheckUtils]: 0: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:12,294 INFO L280 TraceCheckUtils]: 1: Hoare triple {65084#true} assume ~n < 1; {65084#true} is VALID [2020-07-18 04:48:12,294 INFO L280 TraceCheckUtils]: 2: Hoare triple {65084#true} #res := 0; {65084#true} is VALID [2020-07-18 04:48:12,294 INFO L280 TraceCheckUtils]: 3: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:12,295 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {65084#true} {65084#true} #71#return; {65084#true} is VALID [2020-07-18 04:48:12,295 INFO L280 TraceCheckUtils]: 0: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:12,295 INFO L280 TraceCheckUtils]: 1: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:12,295 INFO L280 TraceCheckUtils]: 2: Hoare triple {65084#true} assume !(1 == ~n); {65084#true} is VALID [2020-07-18 04:48:12,296 INFO L263 TraceCheckUtils]: 3: Hoare triple {65084#true} call #t~ret0 := fibo2(~n - 1); {65084#true} is VALID [2020-07-18 04:48:12,296 INFO L280 TraceCheckUtils]: 4: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:12,296 INFO L280 TraceCheckUtils]: 5: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:12,296 INFO L280 TraceCheckUtils]: 6: Hoare triple {65084#true} assume 1 == ~n; {65084#true} is VALID [2020-07-18 04:48:12,297 INFO L280 TraceCheckUtils]: 7: Hoare triple {65084#true} #res := 1; {65084#true} is VALID [2020-07-18 04:48:12,297 INFO L280 TraceCheckUtils]: 8: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:12,297 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {65084#true} {65084#true} #69#return; {65084#true} is VALID [2020-07-18 04:48:12,297 INFO L280 TraceCheckUtils]: 10: Hoare triple {65084#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:12,298 INFO L263 TraceCheckUtils]: 11: Hoare triple {65084#true} call #t~ret1 := fibo2(~n - 2); {65084#true} is VALID [2020-07-18 04:48:12,298 INFO L280 TraceCheckUtils]: 12: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:12,298 INFO L280 TraceCheckUtils]: 13: Hoare triple {65084#true} assume ~n < 1; {65084#true} is VALID [2020-07-18 04:48:12,298 INFO L280 TraceCheckUtils]: 14: Hoare triple {65084#true} #res := 0; {65084#true} is VALID [2020-07-18 04:48:12,299 INFO L280 TraceCheckUtils]: 15: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:12,299 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {65084#true} {65084#true} #71#return; {65084#true} is VALID [2020-07-18 04:48:12,299 INFO L280 TraceCheckUtils]: 17: Hoare triple {65084#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:12,300 INFO L280 TraceCheckUtils]: 18: Hoare triple {65084#true} #res := #t~ret0 + #t~ret1; {65084#true} is VALID [2020-07-18 04:48:12,300 INFO L280 TraceCheckUtils]: 19: Hoare triple {65084#true} havoc #t~ret0; {65084#true} is VALID [2020-07-18 04:48:12,300 INFO L280 TraceCheckUtils]: 20: Hoare triple {65084#true} havoc #t~ret1; {65084#true} is VALID [2020-07-18 04:48:12,300 INFO L280 TraceCheckUtils]: 21: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:12,301 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {65084#true} {65084#true} #65#return; {65084#true} is VALID [2020-07-18 04:48:12,302 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:48:12,305 INFO L280 TraceCheckUtils]: 0: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:12,305 INFO L280 TraceCheckUtils]: 1: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:12,305 INFO L280 TraceCheckUtils]: 2: Hoare triple {65084#true} assume 1 == ~n; {65084#true} is VALID [2020-07-18 04:48:12,306 INFO L280 TraceCheckUtils]: 3: Hoare triple {65084#true} #res := 1; {65084#true} is VALID [2020-07-18 04:48:12,306 INFO L280 TraceCheckUtils]: 4: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:12,306 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {65084#true} {65084#true} #67#return; {65084#true} is VALID [2020-07-18 04:48:12,306 INFO L280 TraceCheckUtils]: 0: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:12,307 INFO L280 TraceCheckUtils]: 1: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:12,307 INFO L280 TraceCheckUtils]: 2: Hoare triple {65084#true} assume !(1 == ~n); {65084#true} is VALID [2020-07-18 04:48:12,307 INFO L263 TraceCheckUtils]: 3: Hoare triple {65084#true} call #t~ret2 := fibo1(~n - 1); {65084#true} is VALID [2020-07-18 04:48:12,307 INFO L280 TraceCheckUtils]: 4: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:12,308 INFO L280 TraceCheckUtils]: 5: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:12,308 INFO L280 TraceCheckUtils]: 6: Hoare triple {65084#true} assume !(1 == ~n); {65084#true} is VALID [2020-07-18 04:48:12,308 INFO L263 TraceCheckUtils]: 7: Hoare triple {65084#true} call #t~ret0 := fibo2(~n - 1); {65084#true} is VALID [2020-07-18 04:48:12,308 INFO L280 TraceCheckUtils]: 8: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:12,309 INFO L280 TraceCheckUtils]: 9: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:12,309 INFO L280 TraceCheckUtils]: 10: Hoare triple {65084#true} assume 1 == ~n; {65084#true} is VALID [2020-07-18 04:48:12,309 INFO L280 TraceCheckUtils]: 11: Hoare triple {65084#true} #res := 1; {65084#true} is VALID [2020-07-18 04:48:12,310 INFO L280 TraceCheckUtils]: 12: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:12,310 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {65084#true} {65084#true} #69#return; {65084#true} is VALID [2020-07-18 04:48:12,310 INFO L280 TraceCheckUtils]: 14: Hoare triple {65084#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:12,311 INFO L263 TraceCheckUtils]: 15: Hoare triple {65084#true} call #t~ret1 := fibo2(~n - 2); {65084#true} is VALID [2020-07-18 04:48:12,311 INFO L280 TraceCheckUtils]: 16: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:12,311 INFO L280 TraceCheckUtils]: 17: Hoare triple {65084#true} assume ~n < 1; {65084#true} is VALID [2020-07-18 04:48:12,312 INFO L280 TraceCheckUtils]: 18: Hoare triple {65084#true} #res := 0; {65084#true} is VALID [2020-07-18 04:48:12,312 INFO L280 TraceCheckUtils]: 19: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:12,312 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {65084#true} {65084#true} #71#return; {65084#true} is VALID [2020-07-18 04:48:12,312 INFO L280 TraceCheckUtils]: 21: Hoare triple {65084#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:12,313 INFO L280 TraceCheckUtils]: 22: Hoare triple {65084#true} #res := #t~ret0 + #t~ret1; {65084#true} is VALID [2020-07-18 04:48:12,313 INFO L280 TraceCheckUtils]: 23: Hoare triple {65084#true} havoc #t~ret0; {65084#true} is VALID [2020-07-18 04:48:12,314 INFO L280 TraceCheckUtils]: 24: Hoare triple {65084#true} havoc #t~ret1; {65084#true} is VALID [2020-07-18 04:48:12,314 INFO L280 TraceCheckUtils]: 25: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:12,314 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {65084#true} {65084#true} #65#return; {65084#true} is VALID [2020-07-18 04:48:12,314 INFO L280 TraceCheckUtils]: 27: Hoare triple {65084#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:12,315 INFO L263 TraceCheckUtils]: 28: Hoare triple {65084#true} call #t~ret3 := fibo1(~n - 2); {65084#true} is VALID [2020-07-18 04:48:12,315 INFO L280 TraceCheckUtils]: 29: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:12,315 INFO L280 TraceCheckUtils]: 30: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:12,316 INFO L280 TraceCheckUtils]: 31: Hoare triple {65084#true} assume 1 == ~n; {65084#true} is VALID [2020-07-18 04:48:12,316 INFO L280 TraceCheckUtils]: 32: Hoare triple {65084#true} #res := 1; {65084#true} is VALID [2020-07-18 04:48:12,317 INFO L280 TraceCheckUtils]: 33: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:12,317 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {65084#true} {65084#true} #67#return; {65084#true} is VALID [2020-07-18 04:48:12,317 INFO L280 TraceCheckUtils]: 35: Hoare triple {65084#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:12,317 INFO L280 TraceCheckUtils]: 36: Hoare triple {65084#true} #res := #t~ret2 + #t~ret3; {65084#true} is VALID [2020-07-18 04:48:12,318 INFO L280 TraceCheckUtils]: 37: Hoare triple {65084#true} havoc #t~ret2; {65084#true} is VALID [2020-07-18 04:48:12,318 INFO L280 TraceCheckUtils]: 38: Hoare triple {65084#true} havoc #t~ret3; {65084#true} is VALID [2020-07-18 04:48:12,318 INFO L280 TraceCheckUtils]: 39: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:12,318 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {65084#true} {65084#true} #69#return; {65084#true} is VALID [2020-07-18 04:48:12,330 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:48:12,335 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:48:12,337 INFO L280 TraceCheckUtils]: 0: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:12,338 INFO L280 TraceCheckUtils]: 1: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:12,338 INFO L280 TraceCheckUtils]: 2: Hoare triple {65084#true} assume 1 == ~n; {65084#true} is VALID [2020-07-18 04:48:12,338 INFO L280 TraceCheckUtils]: 3: Hoare triple {65084#true} #res := 1; {65084#true} is VALID [2020-07-18 04:48:12,338 INFO L280 TraceCheckUtils]: 4: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:12,339 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {65084#true} {65084#true} #65#return; {65084#true} is VALID [2020-07-18 04:48:12,339 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:48:12,342 INFO L280 TraceCheckUtils]: 0: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:12,343 INFO L280 TraceCheckUtils]: 1: Hoare triple {65084#true} assume ~n < 1; {65084#true} is VALID [2020-07-18 04:48:12,343 INFO L280 TraceCheckUtils]: 2: Hoare triple {65084#true} #res := 0; {65084#true} is VALID [2020-07-18 04:48:12,343 INFO L280 TraceCheckUtils]: 3: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:12,343 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {65084#true} {65084#true} #67#return; {65084#true} is VALID [2020-07-18 04:48:12,344 INFO L280 TraceCheckUtils]: 0: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:12,344 INFO L280 TraceCheckUtils]: 1: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:12,345 INFO L280 TraceCheckUtils]: 2: Hoare triple {65084#true} assume !(1 == ~n); {65084#true} is VALID [2020-07-18 04:48:12,345 INFO L263 TraceCheckUtils]: 3: Hoare triple {65084#true} call #t~ret2 := fibo1(~n - 1); {65084#true} is VALID [2020-07-18 04:48:12,345 INFO L280 TraceCheckUtils]: 4: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:12,345 INFO L280 TraceCheckUtils]: 5: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:12,346 INFO L280 TraceCheckUtils]: 6: Hoare triple {65084#true} assume 1 == ~n; {65084#true} is VALID [2020-07-18 04:48:12,346 INFO L280 TraceCheckUtils]: 7: Hoare triple {65084#true} #res := 1; {65084#true} is VALID [2020-07-18 04:48:12,346 INFO L280 TraceCheckUtils]: 8: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:12,346 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {65084#true} {65084#true} #65#return; {65084#true} is VALID [2020-07-18 04:48:12,347 INFO L280 TraceCheckUtils]: 10: Hoare triple {65084#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:12,347 INFO L263 TraceCheckUtils]: 11: Hoare triple {65084#true} call #t~ret3 := fibo1(~n - 2); {65084#true} is VALID [2020-07-18 04:48:12,347 INFO L280 TraceCheckUtils]: 12: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:12,347 INFO L280 TraceCheckUtils]: 13: Hoare triple {65084#true} assume ~n < 1; {65084#true} is VALID [2020-07-18 04:48:12,348 INFO L280 TraceCheckUtils]: 14: Hoare triple {65084#true} #res := 0; {65084#true} is VALID [2020-07-18 04:48:12,348 INFO L280 TraceCheckUtils]: 15: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:12,349 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {65084#true} {65084#true} #67#return; {65084#true} is VALID [2020-07-18 04:48:12,349 INFO L280 TraceCheckUtils]: 17: Hoare triple {65084#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:12,349 INFO L280 TraceCheckUtils]: 18: Hoare triple {65084#true} #res := #t~ret2 + #t~ret3; {65084#true} is VALID [2020-07-18 04:48:12,349 INFO L280 TraceCheckUtils]: 19: Hoare triple {65084#true} havoc #t~ret2; {65084#true} is VALID [2020-07-18 04:48:12,350 INFO L280 TraceCheckUtils]: 20: Hoare triple {65084#true} havoc #t~ret3; {65084#true} is VALID [2020-07-18 04:48:12,350 INFO L280 TraceCheckUtils]: 21: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:12,350 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {65084#true} {65084#true} #71#return; {65084#true} is VALID [2020-07-18 04:48:12,351 INFO L280 TraceCheckUtils]: 0: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:12,352 INFO L280 TraceCheckUtils]: 1: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:12,352 INFO L280 TraceCheckUtils]: 2: Hoare triple {65084#true} assume !(1 == ~n); {65084#true} is VALID [2020-07-18 04:48:12,352 INFO L263 TraceCheckUtils]: 3: Hoare triple {65084#true} call #t~ret0 := fibo2(~n - 1); {65084#true} is VALID [2020-07-18 04:48:12,353 INFO L280 TraceCheckUtils]: 4: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:12,353 INFO L280 TraceCheckUtils]: 5: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:12,353 INFO L280 TraceCheckUtils]: 6: Hoare triple {65084#true} assume !(1 == ~n); {65084#true} is VALID [2020-07-18 04:48:12,353 INFO L263 TraceCheckUtils]: 7: Hoare triple {65084#true} call #t~ret2 := fibo1(~n - 1); {65084#true} is VALID [2020-07-18 04:48:12,353 INFO L280 TraceCheckUtils]: 8: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:12,354 INFO L280 TraceCheckUtils]: 9: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:12,354 INFO L280 TraceCheckUtils]: 10: Hoare triple {65084#true} assume !(1 == ~n); {65084#true} is VALID [2020-07-18 04:48:12,354 INFO L263 TraceCheckUtils]: 11: Hoare triple {65084#true} call #t~ret0 := fibo2(~n - 1); {65084#true} is VALID [2020-07-18 04:48:12,354 INFO L280 TraceCheckUtils]: 12: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:12,355 INFO L280 TraceCheckUtils]: 13: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:12,355 INFO L280 TraceCheckUtils]: 14: Hoare triple {65084#true} assume 1 == ~n; {65084#true} is VALID [2020-07-18 04:48:12,355 INFO L280 TraceCheckUtils]: 15: Hoare triple {65084#true} #res := 1; {65084#true} is VALID [2020-07-18 04:48:12,356 INFO L280 TraceCheckUtils]: 16: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:12,356 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {65084#true} {65084#true} #69#return; {65084#true} is VALID [2020-07-18 04:48:12,356 INFO L280 TraceCheckUtils]: 18: Hoare triple {65084#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:12,357 INFO L263 TraceCheckUtils]: 19: Hoare triple {65084#true} call #t~ret1 := fibo2(~n - 2); {65084#true} is VALID [2020-07-18 04:48:12,357 INFO L280 TraceCheckUtils]: 20: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:12,357 INFO L280 TraceCheckUtils]: 21: Hoare triple {65084#true} assume ~n < 1; {65084#true} is VALID [2020-07-18 04:48:12,357 INFO L280 TraceCheckUtils]: 22: Hoare triple {65084#true} #res := 0; {65084#true} is VALID [2020-07-18 04:48:12,358 INFO L280 TraceCheckUtils]: 23: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:12,358 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {65084#true} {65084#true} #71#return; {65084#true} is VALID [2020-07-18 04:48:12,358 INFO L280 TraceCheckUtils]: 25: Hoare triple {65084#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:12,359 INFO L280 TraceCheckUtils]: 26: Hoare triple {65084#true} #res := #t~ret0 + #t~ret1; {65084#true} is VALID [2020-07-18 04:48:12,359 INFO L280 TraceCheckUtils]: 27: Hoare triple {65084#true} havoc #t~ret0; {65084#true} is VALID [2020-07-18 04:48:12,359 INFO L280 TraceCheckUtils]: 28: Hoare triple {65084#true} havoc #t~ret1; {65084#true} is VALID [2020-07-18 04:48:12,360 INFO L280 TraceCheckUtils]: 29: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:12,360 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {65084#true} {65084#true} #65#return; {65084#true} is VALID [2020-07-18 04:48:12,360 INFO L280 TraceCheckUtils]: 31: Hoare triple {65084#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:12,360 INFO L263 TraceCheckUtils]: 32: Hoare triple {65084#true} call #t~ret3 := fibo1(~n - 2); {65084#true} is VALID [2020-07-18 04:48:12,361 INFO L280 TraceCheckUtils]: 33: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:12,361 INFO L280 TraceCheckUtils]: 34: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:12,361 INFO L280 TraceCheckUtils]: 35: Hoare triple {65084#true} assume 1 == ~n; {65084#true} is VALID [2020-07-18 04:48:12,361 INFO L280 TraceCheckUtils]: 36: Hoare triple {65084#true} #res := 1; {65084#true} is VALID [2020-07-18 04:48:12,362 INFO L280 TraceCheckUtils]: 37: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:12,362 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {65084#true} {65084#true} #67#return; {65084#true} is VALID [2020-07-18 04:48:12,362 INFO L280 TraceCheckUtils]: 39: Hoare triple {65084#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:12,362 INFO L280 TraceCheckUtils]: 40: Hoare triple {65084#true} #res := #t~ret2 + #t~ret3; {65084#true} is VALID [2020-07-18 04:48:12,363 INFO L280 TraceCheckUtils]: 41: Hoare triple {65084#true} havoc #t~ret2; {65084#true} is VALID [2020-07-18 04:48:12,363 INFO L280 TraceCheckUtils]: 42: Hoare triple {65084#true} havoc #t~ret3; {65084#true} is VALID [2020-07-18 04:48:12,363 INFO L280 TraceCheckUtils]: 43: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:12,363 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {65084#true} {65084#true} #69#return; {65084#true} is VALID [2020-07-18 04:48:12,363 INFO L280 TraceCheckUtils]: 45: Hoare triple {65084#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:12,364 INFO L263 TraceCheckUtils]: 46: Hoare triple {65084#true} call #t~ret1 := fibo2(~n - 2); {65084#true} is VALID [2020-07-18 04:48:12,364 INFO L280 TraceCheckUtils]: 47: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:12,364 INFO L280 TraceCheckUtils]: 48: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:12,364 INFO L280 TraceCheckUtils]: 49: Hoare triple {65084#true} assume !(1 == ~n); {65084#true} is VALID [2020-07-18 04:48:12,365 INFO L263 TraceCheckUtils]: 50: Hoare triple {65084#true} call #t~ret2 := fibo1(~n - 1); {65084#true} is VALID [2020-07-18 04:48:12,365 INFO L280 TraceCheckUtils]: 51: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:12,365 INFO L280 TraceCheckUtils]: 52: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:12,365 INFO L280 TraceCheckUtils]: 53: Hoare triple {65084#true} assume 1 == ~n; {65084#true} is VALID [2020-07-18 04:48:12,365 INFO L280 TraceCheckUtils]: 54: Hoare triple {65084#true} #res := 1; {65084#true} is VALID [2020-07-18 04:48:12,366 INFO L280 TraceCheckUtils]: 55: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:12,366 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {65084#true} {65084#true} #65#return; {65084#true} is VALID [2020-07-18 04:48:12,366 INFO L280 TraceCheckUtils]: 57: Hoare triple {65084#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:12,366 INFO L263 TraceCheckUtils]: 58: Hoare triple {65084#true} call #t~ret3 := fibo1(~n - 2); {65084#true} is VALID [2020-07-18 04:48:12,367 INFO L280 TraceCheckUtils]: 59: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:12,367 INFO L280 TraceCheckUtils]: 60: Hoare triple {65084#true} assume ~n < 1; {65084#true} is VALID [2020-07-18 04:48:12,367 INFO L280 TraceCheckUtils]: 61: Hoare triple {65084#true} #res := 0; {65084#true} is VALID [2020-07-18 04:48:12,367 INFO L280 TraceCheckUtils]: 62: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:12,368 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {65084#true} {65084#true} #67#return; {65084#true} is VALID [2020-07-18 04:48:12,368 INFO L280 TraceCheckUtils]: 64: Hoare triple {65084#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:12,368 INFO L280 TraceCheckUtils]: 65: Hoare triple {65084#true} #res := #t~ret2 + #t~ret3; {65084#true} is VALID [2020-07-18 04:48:12,368 INFO L280 TraceCheckUtils]: 66: Hoare triple {65084#true} havoc #t~ret2; {65084#true} is VALID [2020-07-18 04:48:12,368 INFO L280 TraceCheckUtils]: 67: Hoare triple {65084#true} havoc #t~ret3; {65084#true} is VALID [2020-07-18 04:48:12,369 INFO L280 TraceCheckUtils]: 68: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:12,369 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {65084#true} {65084#true} #71#return; {65084#true} is VALID [2020-07-18 04:48:12,369 INFO L280 TraceCheckUtils]: 70: Hoare triple {65084#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:12,369 INFO L280 TraceCheckUtils]: 71: Hoare triple {65084#true} #res := #t~ret0 + #t~ret1; {65084#true} is VALID [2020-07-18 04:48:12,370 INFO L280 TraceCheckUtils]: 72: Hoare triple {65084#true} havoc #t~ret0; {65084#true} is VALID [2020-07-18 04:48:12,370 INFO L280 TraceCheckUtils]: 73: Hoare triple {65084#true} havoc #t~ret1; {65084#true} is VALID [2020-07-18 04:48:12,370 INFO L280 TraceCheckUtils]: 74: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:12,370 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {65084#true} {65084#true} #65#return; {65084#true} is VALID [2020-07-18 04:48:12,376 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:48:12,387 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:48:12,390 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:48:12,393 INFO L280 TraceCheckUtils]: 0: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:12,393 INFO L280 TraceCheckUtils]: 1: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:12,394 INFO L280 TraceCheckUtils]: 2: Hoare triple {65084#true} assume 1 == ~n; {65084#true} is VALID [2020-07-18 04:48:12,394 INFO L280 TraceCheckUtils]: 3: Hoare triple {65084#true} #res := 1; {65084#true} is VALID [2020-07-18 04:48:12,394 INFO L280 TraceCheckUtils]: 4: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:12,394 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {65084#true} {65084#true} #65#return; {65084#true} is VALID [2020-07-18 04:48:12,395 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:48:12,398 INFO L280 TraceCheckUtils]: 0: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:12,398 INFO L280 TraceCheckUtils]: 1: Hoare triple {65084#true} assume ~n < 1; {65084#true} is VALID [2020-07-18 04:48:12,398 INFO L280 TraceCheckUtils]: 2: Hoare triple {65084#true} #res := 0; {65084#true} is VALID [2020-07-18 04:48:12,399 INFO L280 TraceCheckUtils]: 3: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:12,399 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {65084#true} {65084#true} #67#return; {65084#true} is VALID [2020-07-18 04:48:12,400 INFO L280 TraceCheckUtils]: 0: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:12,400 INFO L280 TraceCheckUtils]: 1: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:12,400 INFO L280 TraceCheckUtils]: 2: Hoare triple {65084#true} assume !(1 == ~n); {65084#true} is VALID [2020-07-18 04:48:12,400 INFO L263 TraceCheckUtils]: 3: Hoare triple {65084#true} call #t~ret2 := fibo1(~n - 1); {65084#true} is VALID [2020-07-18 04:48:12,401 INFO L280 TraceCheckUtils]: 4: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:12,401 INFO L280 TraceCheckUtils]: 5: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:12,401 INFO L280 TraceCheckUtils]: 6: Hoare triple {65084#true} assume 1 == ~n; {65084#true} is VALID [2020-07-18 04:48:12,401 INFO L280 TraceCheckUtils]: 7: Hoare triple {65084#true} #res := 1; {65084#true} is VALID [2020-07-18 04:48:12,402 INFO L280 TraceCheckUtils]: 8: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:12,402 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {65084#true} {65084#true} #65#return; {65084#true} is VALID [2020-07-18 04:48:12,402 INFO L280 TraceCheckUtils]: 10: Hoare triple {65084#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:12,402 INFO L263 TraceCheckUtils]: 11: Hoare triple {65084#true} call #t~ret3 := fibo1(~n - 2); {65084#true} is VALID [2020-07-18 04:48:12,403 INFO L280 TraceCheckUtils]: 12: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:12,403 INFO L280 TraceCheckUtils]: 13: Hoare triple {65084#true} assume ~n < 1; {65084#true} is VALID [2020-07-18 04:48:12,403 INFO L280 TraceCheckUtils]: 14: Hoare triple {65084#true} #res := 0; {65084#true} is VALID [2020-07-18 04:48:12,404 INFO L280 TraceCheckUtils]: 15: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:12,404 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {65084#true} {65084#true} #67#return; {65084#true} is VALID [2020-07-18 04:48:12,404 INFO L280 TraceCheckUtils]: 17: Hoare triple {65084#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:12,404 INFO L280 TraceCheckUtils]: 18: Hoare triple {65084#true} #res := #t~ret2 + #t~ret3; {65084#true} is VALID [2020-07-18 04:48:12,404 INFO L280 TraceCheckUtils]: 19: Hoare triple {65084#true} havoc #t~ret2; {65084#true} is VALID [2020-07-18 04:48:12,404 INFO L280 TraceCheckUtils]: 20: Hoare triple {65084#true} havoc #t~ret3; {65084#true} is VALID [2020-07-18 04:48:12,405 INFO L280 TraceCheckUtils]: 21: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:12,405 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {65084#true} {65084#true} #69#return; {65084#true} is VALID [2020-07-18 04:48:12,406 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:48:12,408 INFO L280 TraceCheckUtils]: 0: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:12,408 INFO L280 TraceCheckUtils]: 1: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:12,408 INFO L280 TraceCheckUtils]: 2: Hoare triple {65084#true} assume 1 == ~n; {65084#true} is VALID [2020-07-18 04:48:12,408 INFO L280 TraceCheckUtils]: 3: Hoare triple {65084#true} #res := 1; {65084#true} is VALID [2020-07-18 04:48:12,409 INFO L280 TraceCheckUtils]: 4: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:12,409 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {65084#true} {65084#true} #71#return; {65084#true} is VALID [2020-07-18 04:48:12,409 INFO L280 TraceCheckUtils]: 0: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:12,409 INFO L280 TraceCheckUtils]: 1: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:12,409 INFO L280 TraceCheckUtils]: 2: Hoare triple {65084#true} assume !(1 == ~n); {65084#true} is VALID [2020-07-18 04:48:12,409 INFO L263 TraceCheckUtils]: 3: Hoare triple {65084#true} call #t~ret0 := fibo2(~n - 1); {65084#true} is VALID [2020-07-18 04:48:12,410 INFO L280 TraceCheckUtils]: 4: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:12,410 INFO L280 TraceCheckUtils]: 5: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:12,410 INFO L280 TraceCheckUtils]: 6: Hoare triple {65084#true} assume !(1 == ~n); {65084#true} is VALID [2020-07-18 04:48:12,410 INFO L263 TraceCheckUtils]: 7: Hoare triple {65084#true} call #t~ret2 := fibo1(~n - 1); {65084#true} is VALID [2020-07-18 04:48:12,410 INFO L280 TraceCheckUtils]: 8: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:12,410 INFO L280 TraceCheckUtils]: 9: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:12,411 INFO L280 TraceCheckUtils]: 10: Hoare triple {65084#true} assume 1 == ~n; {65084#true} is VALID [2020-07-18 04:48:12,411 INFO L280 TraceCheckUtils]: 11: Hoare triple {65084#true} #res := 1; {65084#true} is VALID [2020-07-18 04:48:12,411 INFO L280 TraceCheckUtils]: 12: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:12,411 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {65084#true} {65084#true} #65#return; {65084#true} is VALID [2020-07-18 04:48:12,411 INFO L280 TraceCheckUtils]: 14: Hoare triple {65084#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:12,411 INFO L263 TraceCheckUtils]: 15: Hoare triple {65084#true} call #t~ret3 := fibo1(~n - 2); {65084#true} is VALID [2020-07-18 04:48:12,412 INFO L280 TraceCheckUtils]: 16: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:12,412 INFO L280 TraceCheckUtils]: 17: Hoare triple {65084#true} assume ~n < 1; {65084#true} is VALID [2020-07-18 04:48:12,412 INFO L280 TraceCheckUtils]: 18: Hoare triple {65084#true} #res := 0; {65084#true} is VALID [2020-07-18 04:48:12,412 INFO L280 TraceCheckUtils]: 19: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:12,412 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {65084#true} {65084#true} #67#return; {65084#true} is VALID [2020-07-18 04:48:12,412 INFO L280 TraceCheckUtils]: 21: Hoare triple {65084#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:12,413 INFO L280 TraceCheckUtils]: 22: Hoare triple {65084#true} #res := #t~ret2 + #t~ret3; {65084#true} is VALID [2020-07-18 04:48:12,413 INFO L280 TraceCheckUtils]: 23: Hoare triple {65084#true} havoc #t~ret2; {65084#true} is VALID [2020-07-18 04:48:12,413 INFO L280 TraceCheckUtils]: 24: Hoare triple {65084#true} havoc #t~ret3; {65084#true} is VALID [2020-07-18 04:48:12,413 INFO L280 TraceCheckUtils]: 25: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:12,413 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {65084#true} {65084#true} #69#return; {65084#true} is VALID [2020-07-18 04:48:12,413 INFO L280 TraceCheckUtils]: 27: Hoare triple {65084#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:12,414 INFO L263 TraceCheckUtils]: 28: Hoare triple {65084#true} call #t~ret1 := fibo2(~n - 2); {65084#true} is VALID [2020-07-18 04:48:12,414 INFO L280 TraceCheckUtils]: 29: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:12,414 INFO L280 TraceCheckUtils]: 30: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:12,414 INFO L280 TraceCheckUtils]: 31: Hoare triple {65084#true} assume 1 == ~n; {65084#true} is VALID [2020-07-18 04:48:12,414 INFO L280 TraceCheckUtils]: 32: Hoare triple {65084#true} #res := 1; {65084#true} is VALID [2020-07-18 04:48:12,414 INFO L280 TraceCheckUtils]: 33: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:12,415 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {65084#true} {65084#true} #71#return; {65084#true} is VALID [2020-07-18 04:48:12,415 INFO L280 TraceCheckUtils]: 35: Hoare triple {65084#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:12,415 INFO L280 TraceCheckUtils]: 36: Hoare triple {65084#true} #res := #t~ret0 + #t~ret1; {65084#true} is VALID [2020-07-18 04:48:12,415 INFO L280 TraceCheckUtils]: 37: Hoare triple {65084#true} havoc #t~ret0; {65084#true} is VALID [2020-07-18 04:48:12,415 INFO L280 TraceCheckUtils]: 38: Hoare triple {65084#true} havoc #t~ret1; {65084#true} is VALID [2020-07-18 04:48:12,415 INFO L280 TraceCheckUtils]: 39: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:12,416 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {65084#true} {65084#true} #67#return; {65084#true} is VALID [2020-07-18 04:48:12,417 INFO L280 TraceCheckUtils]: 0: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:12,417 INFO L280 TraceCheckUtils]: 1: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:12,417 INFO L280 TraceCheckUtils]: 2: Hoare triple {65084#true} assume !(1 == ~n); {65084#true} is VALID [2020-07-18 04:48:12,417 INFO L263 TraceCheckUtils]: 3: Hoare triple {65084#true} call #t~ret2 := fibo1(~n - 1); {65084#true} is VALID [2020-07-18 04:48:12,418 INFO L280 TraceCheckUtils]: 4: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:12,418 INFO L280 TraceCheckUtils]: 5: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:12,418 INFO L280 TraceCheckUtils]: 6: Hoare triple {65084#true} assume !(1 == ~n); {65084#true} is VALID [2020-07-18 04:48:12,418 INFO L263 TraceCheckUtils]: 7: Hoare triple {65084#true} call #t~ret0 := fibo2(~n - 1); {65084#true} is VALID [2020-07-18 04:48:12,418 INFO L280 TraceCheckUtils]: 8: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:12,418 INFO L280 TraceCheckUtils]: 9: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:12,419 INFO L280 TraceCheckUtils]: 10: Hoare triple {65084#true} assume !(1 == ~n); {65084#true} is VALID [2020-07-18 04:48:12,419 INFO L263 TraceCheckUtils]: 11: Hoare triple {65084#true} call #t~ret2 := fibo1(~n - 1); {65084#true} is VALID [2020-07-18 04:48:12,419 INFO L280 TraceCheckUtils]: 12: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:12,419 INFO L280 TraceCheckUtils]: 13: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:12,419 INFO L280 TraceCheckUtils]: 14: Hoare triple {65084#true} assume !(1 == ~n); {65084#true} is VALID [2020-07-18 04:48:12,419 INFO L263 TraceCheckUtils]: 15: Hoare triple {65084#true} call #t~ret0 := fibo2(~n - 1); {65084#true} is VALID [2020-07-18 04:48:12,420 INFO L280 TraceCheckUtils]: 16: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:12,420 INFO L280 TraceCheckUtils]: 17: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:12,420 INFO L280 TraceCheckUtils]: 18: Hoare triple {65084#true} assume 1 == ~n; {65084#true} is VALID [2020-07-18 04:48:12,420 INFO L280 TraceCheckUtils]: 19: Hoare triple {65084#true} #res := 1; {65084#true} is VALID [2020-07-18 04:48:12,420 INFO L280 TraceCheckUtils]: 20: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:12,420 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {65084#true} {65084#true} #69#return; {65084#true} is VALID [2020-07-18 04:48:12,421 INFO L280 TraceCheckUtils]: 22: Hoare triple {65084#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:12,421 INFO L263 TraceCheckUtils]: 23: Hoare triple {65084#true} call #t~ret1 := fibo2(~n - 2); {65084#true} is VALID [2020-07-18 04:48:12,421 INFO L280 TraceCheckUtils]: 24: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:12,421 INFO L280 TraceCheckUtils]: 25: Hoare triple {65084#true} assume ~n < 1; {65084#true} is VALID [2020-07-18 04:48:12,421 INFO L280 TraceCheckUtils]: 26: Hoare triple {65084#true} #res := 0; {65084#true} is VALID [2020-07-18 04:48:12,421 INFO L280 TraceCheckUtils]: 27: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:12,421 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {65084#true} {65084#true} #71#return; {65084#true} is VALID [2020-07-18 04:48:12,422 INFO L280 TraceCheckUtils]: 29: Hoare triple {65084#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:12,422 INFO L280 TraceCheckUtils]: 30: Hoare triple {65084#true} #res := #t~ret0 + #t~ret1; {65084#true} is VALID [2020-07-18 04:48:12,422 INFO L280 TraceCheckUtils]: 31: Hoare triple {65084#true} havoc #t~ret0; {65084#true} is VALID [2020-07-18 04:48:12,422 INFO L280 TraceCheckUtils]: 32: Hoare triple {65084#true} havoc #t~ret1; {65084#true} is VALID [2020-07-18 04:48:12,422 INFO L280 TraceCheckUtils]: 33: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:12,422 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {65084#true} {65084#true} #65#return; {65084#true} is VALID [2020-07-18 04:48:12,423 INFO L280 TraceCheckUtils]: 35: Hoare triple {65084#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:12,423 INFO L263 TraceCheckUtils]: 36: Hoare triple {65084#true} call #t~ret3 := fibo1(~n - 2); {65084#true} is VALID [2020-07-18 04:48:12,423 INFO L280 TraceCheckUtils]: 37: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:12,423 INFO L280 TraceCheckUtils]: 38: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:12,423 INFO L280 TraceCheckUtils]: 39: Hoare triple {65084#true} assume 1 == ~n; {65084#true} is VALID [2020-07-18 04:48:12,423 INFO L280 TraceCheckUtils]: 40: Hoare triple {65084#true} #res := 1; {65084#true} is VALID [2020-07-18 04:48:12,424 INFO L280 TraceCheckUtils]: 41: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:12,424 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {65084#true} {65084#true} #67#return; {65084#true} is VALID [2020-07-18 04:48:12,424 INFO L280 TraceCheckUtils]: 43: Hoare triple {65084#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:12,424 INFO L280 TraceCheckUtils]: 44: Hoare triple {65084#true} #res := #t~ret2 + #t~ret3; {65084#true} is VALID [2020-07-18 04:48:12,424 INFO L280 TraceCheckUtils]: 45: Hoare triple {65084#true} havoc #t~ret2; {65084#true} is VALID [2020-07-18 04:48:12,424 INFO L280 TraceCheckUtils]: 46: Hoare triple {65084#true} havoc #t~ret3; {65084#true} is VALID [2020-07-18 04:48:12,424 INFO L280 TraceCheckUtils]: 47: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:12,425 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {65084#true} {65084#true} #69#return; {65084#true} is VALID [2020-07-18 04:48:12,425 INFO L280 TraceCheckUtils]: 49: Hoare triple {65084#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:12,425 INFO L263 TraceCheckUtils]: 50: Hoare triple {65084#true} call #t~ret1 := fibo2(~n - 2); {65084#true} is VALID [2020-07-18 04:48:12,425 INFO L280 TraceCheckUtils]: 51: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:12,425 INFO L280 TraceCheckUtils]: 52: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:12,425 INFO L280 TraceCheckUtils]: 53: Hoare triple {65084#true} assume !(1 == ~n); {65084#true} is VALID [2020-07-18 04:48:12,426 INFO L263 TraceCheckUtils]: 54: Hoare triple {65084#true} call #t~ret2 := fibo1(~n - 1); {65084#true} is VALID [2020-07-18 04:48:12,426 INFO L280 TraceCheckUtils]: 55: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:12,426 INFO L280 TraceCheckUtils]: 56: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:12,426 INFO L280 TraceCheckUtils]: 57: Hoare triple {65084#true} assume 1 == ~n; {65084#true} is VALID [2020-07-18 04:48:12,426 INFO L280 TraceCheckUtils]: 58: Hoare triple {65084#true} #res := 1; {65084#true} is VALID [2020-07-18 04:48:12,426 INFO L280 TraceCheckUtils]: 59: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:12,426 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {65084#true} {65084#true} #65#return; {65084#true} is VALID [2020-07-18 04:48:12,427 INFO L280 TraceCheckUtils]: 61: Hoare triple {65084#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:12,427 INFO L263 TraceCheckUtils]: 62: Hoare triple {65084#true} call #t~ret3 := fibo1(~n - 2); {65084#true} is VALID [2020-07-18 04:48:12,427 INFO L280 TraceCheckUtils]: 63: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:12,427 INFO L280 TraceCheckUtils]: 64: Hoare triple {65084#true} assume ~n < 1; {65084#true} is VALID [2020-07-18 04:48:12,427 INFO L280 TraceCheckUtils]: 65: Hoare triple {65084#true} #res := 0; {65084#true} is VALID [2020-07-18 04:48:12,427 INFO L280 TraceCheckUtils]: 66: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:12,428 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {65084#true} {65084#true} #67#return; {65084#true} is VALID [2020-07-18 04:48:12,428 INFO L280 TraceCheckUtils]: 68: Hoare triple {65084#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:12,428 INFO L280 TraceCheckUtils]: 69: Hoare triple {65084#true} #res := #t~ret2 + #t~ret3; {65084#true} is VALID [2020-07-18 04:48:12,428 INFO L280 TraceCheckUtils]: 70: Hoare triple {65084#true} havoc #t~ret2; {65084#true} is VALID [2020-07-18 04:48:12,428 INFO L280 TraceCheckUtils]: 71: Hoare triple {65084#true} havoc #t~ret3; {65084#true} is VALID [2020-07-18 04:48:12,428 INFO L280 TraceCheckUtils]: 72: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:12,429 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {65084#true} {65084#true} #71#return; {65084#true} is VALID [2020-07-18 04:48:12,429 INFO L280 TraceCheckUtils]: 74: Hoare triple {65084#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:12,429 INFO L280 TraceCheckUtils]: 75: Hoare triple {65084#true} #res := #t~ret0 + #t~ret1; {65084#true} is VALID [2020-07-18 04:48:12,429 INFO L280 TraceCheckUtils]: 76: Hoare triple {65084#true} havoc #t~ret0; {65084#true} is VALID [2020-07-18 04:48:12,429 INFO L280 TraceCheckUtils]: 77: Hoare triple {65084#true} havoc #t~ret1; {65084#true} is VALID [2020-07-18 04:48:12,429 INFO L280 TraceCheckUtils]: 78: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:12,430 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {65084#true} {65084#true} #65#return; {65084#true} is VALID [2020-07-18 04:48:12,430 INFO L280 TraceCheckUtils]: 80: Hoare triple {65084#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:12,430 INFO L263 TraceCheckUtils]: 81: Hoare triple {65084#true} call #t~ret3 := fibo1(~n - 2); {65084#true} is VALID [2020-07-18 04:48:12,430 INFO L280 TraceCheckUtils]: 82: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:12,430 INFO L280 TraceCheckUtils]: 83: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:12,430 INFO L280 TraceCheckUtils]: 84: Hoare triple {65084#true} assume !(1 == ~n); {65084#true} is VALID [2020-07-18 04:48:12,430 INFO L263 TraceCheckUtils]: 85: Hoare triple {65084#true} call #t~ret0 := fibo2(~n - 1); {65084#true} is VALID [2020-07-18 04:48:12,431 INFO L280 TraceCheckUtils]: 86: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:12,431 INFO L280 TraceCheckUtils]: 87: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:12,431 INFO L280 TraceCheckUtils]: 88: Hoare triple {65084#true} assume !(1 == ~n); {65084#true} is VALID [2020-07-18 04:48:12,431 INFO L263 TraceCheckUtils]: 89: Hoare triple {65084#true} call #t~ret2 := fibo1(~n - 1); {65084#true} is VALID [2020-07-18 04:48:12,431 INFO L280 TraceCheckUtils]: 90: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:12,431 INFO L280 TraceCheckUtils]: 91: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:12,431 INFO L280 TraceCheckUtils]: 92: Hoare triple {65084#true} assume 1 == ~n; {65084#true} is VALID [2020-07-18 04:48:12,432 INFO L280 TraceCheckUtils]: 93: Hoare triple {65084#true} #res := 1; {65084#true} is VALID [2020-07-18 04:48:12,432 INFO L280 TraceCheckUtils]: 94: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:12,432 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {65084#true} {65084#true} #65#return; {65084#true} is VALID [2020-07-18 04:48:12,432 INFO L280 TraceCheckUtils]: 96: Hoare triple {65084#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:12,432 INFO L263 TraceCheckUtils]: 97: Hoare triple {65084#true} call #t~ret3 := fibo1(~n - 2); {65084#true} is VALID [2020-07-18 04:48:12,432 INFO L280 TraceCheckUtils]: 98: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:12,432 INFO L280 TraceCheckUtils]: 99: Hoare triple {65084#true} assume ~n < 1; {65084#true} is VALID [2020-07-18 04:48:12,433 INFO L280 TraceCheckUtils]: 100: Hoare triple {65084#true} #res := 0; {65084#true} is VALID [2020-07-18 04:48:12,433 INFO L280 TraceCheckUtils]: 101: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:12,433 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {65084#true} {65084#true} #67#return; {65084#true} is VALID [2020-07-18 04:48:12,433 INFO L280 TraceCheckUtils]: 103: Hoare triple {65084#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:12,433 INFO L280 TraceCheckUtils]: 104: Hoare triple {65084#true} #res := #t~ret2 + #t~ret3; {65084#true} is VALID [2020-07-18 04:48:12,433 INFO L280 TraceCheckUtils]: 105: Hoare triple {65084#true} havoc #t~ret2; {65084#true} is VALID [2020-07-18 04:48:12,433 INFO L280 TraceCheckUtils]: 106: Hoare triple {65084#true} havoc #t~ret3; {65084#true} is VALID [2020-07-18 04:48:12,434 INFO L280 TraceCheckUtils]: 107: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:12,434 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {65084#true} {65084#true} #69#return; {65084#true} is VALID [2020-07-18 04:48:12,434 INFO L280 TraceCheckUtils]: 109: Hoare triple {65084#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:12,434 INFO L263 TraceCheckUtils]: 110: Hoare triple {65084#true} call #t~ret1 := fibo2(~n - 2); {65084#true} is VALID [2020-07-18 04:48:12,434 INFO L280 TraceCheckUtils]: 111: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:12,434 INFO L280 TraceCheckUtils]: 112: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:12,435 INFO L280 TraceCheckUtils]: 113: Hoare triple {65084#true} assume 1 == ~n; {65084#true} is VALID [2020-07-18 04:48:12,435 INFO L280 TraceCheckUtils]: 114: Hoare triple {65084#true} #res := 1; {65084#true} is VALID [2020-07-18 04:48:12,435 INFO L280 TraceCheckUtils]: 115: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:12,435 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {65084#true} {65084#true} #71#return; {65084#true} is VALID [2020-07-18 04:48:12,435 INFO L280 TraceCheckUtils]: 117: Hoare triple {65084#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:12,435 INFO L280 TraceCheckUtils]: 118: Hoare triple {65084#true} #res := #t~ret0 + #t~ret1; {65084#true} is VALID [2020-07-18 04:48:12,435 INFO L280 TraceCheckUtils]: 119: Hoare triple {65084#true} havoc #t~ret0; {65084#true} is VALID [2020-07-18 04:48:12,436 INFO L280 TraceCheckUtils]: 120: Hoare triple {65084#true} havoc #t~ret1; {65084#true} is VALID [2020-07-18 04:48:12,436 INFO L280 TraceCheckUtils]: 121: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:12,436 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {65084#true} {65084#true} #67#return; {65084#true} is VALID [2020-07-18 04:48:12,436 INFO L280 TraceCheckUtils]: 123: Hoare triple {65084#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:12,436 INFO L280 TraceCheckUtils]: 124: Hoare triple {65084#true} #res := #t~ret2 + #t~ret3; {65084#true} is VALID [2020-07-18 04:48:12,436 INFO L280 TraceCheckUtils]: 125: Hoare triple {65084#true} havoc #t~ret2; {65084#true} is VALID [2020-07-18 04:48:12,436 INFO L280 TraceCheckUtils]: 126: Hoare triple {65084#true} havoc #t~ret3; {65084#true} is VALID [2020-07-18 04:48:12,437 INFO L280 TraceCheckUtils]: 127: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:12,437 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {65084#true} {65084#true} #71#return; {65084#true} is VALID [2020-07-18 04:48:12,446 INFO L280 TraceCheckUtils]: 0: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:12,447 INFO L280 TraceCheckUtils]: 1: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:12,447 INFO L280 TraceCheckUtils]: 2: Hoare triple {65084#true} assume !(1 == ~n); {65084#true} is VALID [2020-07-18 04:48:12,447 INFO L263 TraceCheckUtils]: 3: Hoare triple {65084#true} call #t~ret0 := fibo2(~n - 1); {65084#true} is VALID [2020-07-18 04:48:12,447 INFO L280 TraceCheckUtils]: 4: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:12,447 INFO L280 TraceCheckUtils]: 5: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:12,447 INFO L280 TraceCheckUtils]: 6: Hoare triple {65084#true} assume !(1 == ~n); {65084#true} is VALID [2020-07-18 04:48:12,447 INFO L263 TraceCheckUtils]: 7: Hoare triple {65084#true} call #t~ret2 := fibo1(~n - 1); {65084#true} is VALID [2020-07-18 04:48:12,448 INFO L280 TraceCheckUtils]: 8: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:12,448 INFO L280 TraceCheckUtils]: 9: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:12,448 INFO L280 TraceCheckUtils]: 10: Hoare triple {65084#true} assume !(1 == ~n); {65084#true} is VALID [2020-07-18 04:48:12,448 INFO L263 TraceCheckUtils]: 11: Hoare triple {65084#true} call #t~ret0 := fibo2(~n - 1); {65084#true} is VALID [2020-07-18 04:48:12,448 INFO L280 TraceCheckUtils]: 12: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:12,448 INFO L280 TraceCheckUtils]: 13: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:12,448 INFO L280 TraceCheckUtils]: 14: Hoare triple {65084#true} assume !(1 == ~n); {65084#true} is VALID [2020-07-18 04:48:12,448 INFO L263 TraceCheckUtils]: 15: Hoare triple {65084#true} call #t~ret2 := fibo1(~n - 1); {65084#true} is VALID [2020-07-18 04:48:12,449 INFO L280 TraceCheckUtils]: 16: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:12,449 INFO L280 TraceCheckUtils]: 17: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:12,449 INFO L280 TraceCheckUtils]: 18: Hoare triple {65084#true} assume !(1 == ~n); {65084#true} is VALID [2020-07-18 04:48:12,449 INFO L263 TraceCheckUtils]: 19: Hoare triple {65084#true} call #t~ret0 := fibo2(~n - 1); {65084#true} is VALID [2020-07-18 04:48:12,449 INFO L280 TraceCheckUtils]: 20: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:12,449 INFO L280 TraceCheckUtils]: 21: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:12,449 INFO L280 TraceCheckUtils]: 22: Hoare triple {65084#true} assume !(1 == ~n); {65084#true} is VALID [2020-07-18 04:48:12,450 INFO L263 TraceCheckUtils]: 23: Hoare triple {65084#true} call #t~ret2 := fibo1(~n - 1); {65084#true} is VALID [2020-07-18 04:48:12,450 INFO L280 TraceCheckUtils]: 24: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:12,450 INFO L280 TraceCheckUtils]: 25: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:12,450 INFO L280 TraceCheckUtils]: 26: Hoare triple {65084#true} assume !(1 == ~n); {65084#true} is VALID [2020-07-18 04:48:12,450 INFO L263 TraceCheckUtils]: 27: Hoare triple {65084#true} call #t~ret0 := fibo2(~n - 1); {65084#true} is VALID [2020-07-18 04:48:12,450 INFO L280 TraceCheckUtils]: 28: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:12,450 INFO L280 TraceCheckUtils]: 29: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:12,451 INFO L280 TraceCheckUtils]: 30: Hoare triple {65084#true} assume 1 == ~n; {65084#true} is VALID [2020-07-18 04:48:12,451 INFO L280 TraceCheckUtils]: 31: Hoare triple {65084#true} #res := 1; {65084#true} is VALID [2020-07-18 04:48:12,451 INFO L280 TraceCheckUtils]: 32: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:12,451 INFO L275 TraceCheckUtils]: 33: Hoare quadruple {65084#true} {65084#true} #69#return; {65084#true} is VALID [2020-07-18 04:48:12,451 INFO L280 TraceCheckUtils]: 34: Hoare triple {65084#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:12,451 INFO L263 TraceCheckUtils]: 35: Hoare triple {65084#true} call #t~ret1 := fibo2(~n - 2); {65084#true} is VALID [2020-07-18 04:48:12,451 INFO L280 TraceCheckUtils]: 36: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:12,451 INFO L280 TraceCheckUtils]: 37: Hoare triple {65084#true} assume ~n < 1; {65084#true} is VALID [2020-07-18 04:48:12,452 INFO L280 TraceCheckUtils]: 38: Hoare triple {65084#true} #res := 0; {65084#true} is VALID [2020-07-18 04:48:12,452 INFO L280 TraceCheckUtils]: 39: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:12,452 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {65084#true} {65084#true} #71#return; {65084#true} is VALID [2020-07-18 04:48:12,452 INFO L280 TraceCheckUtils]: 41: Hoare triple {65084#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:12,452 INFO L280 TraceCheckUtils]: 42: Hoare triple {65084#true} #res := #t~ret0 + #t~ret1; {65084#true} is VALID [2020-07-18 04:48:12,452 INFO L280 TraceCheckUtils]: 43: Hoare triple {65084#true} havoc #t~ret0; {65084#true} is VALID [2020-07-18 04:48:12,452 INFO L280 TraceCheckUtils]: 44: Hoare triple {65084#true} havoc #t~ret1; {65084#true} is VALID [2020-07-18 04:48:12,453 INFO L280 TraceCheckUtils]: 45: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:12,453 INFO L275 TraceCheckUtils]: 46: Hoare quadruple {65084#true} {65084#true} #65#return; {65084#true} is VALID [2020-07-18 04:48:12,453 INFO L280 TraceCheckUtils]: 47: Hoare triple {65084#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:12,453 INFO L263 TraceCheckUtils]: 48: Hoare triple {65084#true} call #t~ret3 := fibo1(~n - 2); {65084#true} is VALID [2020-07-18 04:48:12,453 INFO L280 TraceCheckUtils]: 49: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:12,453 INFO L280 TraceCheckUtils]: 50: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:12,453 INFO L280 TraceCheckUtils]: 51: Hoare triple {65084#true} assume 1 == ~n; {65084#true} is VALID [2020-07-18 04:48:12,454 INFO L280 TraceCheckUtils]: 52: Hoare triple {65084#true} #res := 1; {65084#true} is VALID [2020-07-18 04:48:12,454 INFO L280 TraceCheckUtils]: 53: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:12,454 INFO L275 TraceCheckUtils]: 54: Hoare quadruple {65084#true} {65084#true} #67#return; {65084#true} is VALID [2020-07-18 04:48:12,454 INFO L280 TraceCheckUtils]: 55: Hoare triple {65084#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:12,454 INFO L280 TraceCheckUtils]: 56: Hoare triple {65084#true} #res := #t~ret2 + #t~ret3; {65084#true} is VALID [2020-07-18 04:48:12,454 INFO L280 TraceCheckUtils]: 57: Hoare triple {65084#true} havoc #t~ret2; {65084#true} is VALID [2020-07-18 04:48:12,454 INFO L280 TraceCheckUtils]: 58: Hoare triple {65084#true} havoc #t~ret3; {65084#true} is VALID [2020-07-18 04:48:12,455 INFO L280 TraceCheckUtils]: 59: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:12,455 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {65084#true} {65084#true} #69#return; {65084#true} is VALID [2020-07-18 04:48:12,455 INFO L280 TraceCheckUtils]: 61: Hoare triple {65084#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:12,455 INFO L263 TraceCheckUtils]: 62: Hoare triple {65084#true} call #t~ret1 := fibo2(~n - 2); {65084#true} is VALID [2020-07-18 04:48:12,455 INFO L280 TraceCheckUtils]: 63: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:12,455 INFO L280 TraceCheckUtils]: 64: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:12,455 INFO L280 TraceCheckUtils]: 65: Hoare triple {65084#true} assume !(1 == ~n); {65084#true} is VALID [2020-07-18 04:48:12,456 INFO L263 TraceCheckUtils]: 66: Hoare triple {65084#true} call #t~ret2 := fibo1(~n - 1); {65084#true} is VALID [2020-07-18 04:48:12,456 INFO L280 TraceCheckUtils]: 67: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:12,456 INFO L280 TraceCheckUtils]: 68: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:12,456 INFO L280 TraceCheckUtils]: 69: Hoare triple {65084#true} assume 1 == ~n; {65084#true} is VALID [2020-07-18 04:48:12,456 INFO L280 TraceCheckUtils]: 70: Hoare triple {65084#true} #res := 1; {65084#true} is VALID [2020-07-18 04:48:12,456 INFO L280 TraceCheckUtils]: 71: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:12,456 INFO L275 TraceCheckUtils]: 72: Hoare quadruple {65084#true} {65084#true} #65#return; {65084#true} is VALID [2020-07-18 04:48:12,456 INFO L280 TraceCheckUtils]: 73: Hoare triple {65084#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:12,457 INFO L263 TraceCheckUtils]: 74: Hoare triple {65084#true} call #t~ret3 := fibo1(~n - 2); {65084#true} is VALID [2020-07-18 04:48:12,457 INFO L280 TraceCheckUtils]: 75: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:12,457 INFO L280 TraceCheckUtils]: 76: Hoare triple {65084#true} assume ~n < 1; {65084#true} is VALID [2020-07-18 04:48:12,457 INFO L280 TraceCheckUtils]: 77: Hoare triple {65084#true} #res := 0; {65084#true} is VALID [2020-07-18 04:48:12,457 INFO L280 TraceCheckUtils]: 78: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:12,457 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {65084#true} {65084#true} #67#return; {65084#true} is VALID [2020-07-18 04:48:12,457 INFO L280 TraceCheckUtils]: 80: Hoare triple {65084#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:12,458 INFO L280 TraceCheckUtils]: 81: Hoare triple {65084#true} #res := #t~ret2 + #t~ret3; {65084#true} is VALID [2020-07-18 04:48:12,458 INFO L280 TraceCheckUtils]: 82: Hoare triple {65084#true} havoc #t~ret2; {65084#true} is VALID [2020-07-18 04:48:12,458 INFO L280 TraceCheckUtils]: 83: Hoare triple {65084#true} havoc #t~ret3; {65084#true} is VALID [2020-07-18 04:48:12,458 INFO L280 TraceCheckUtils]: 84: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:12,458 INFO L275 TraceCheckUtils]: 85: Hoare quadruple {65084#true} {65084#true} #71#return; {65084#true} is VALID [2020-07-18 04:48:12,458 INFO L280 TraceCheckUtils]: 86: Hoare triple {65084#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:12,458 INFO L280 TraceCheckUtils]: 87: Hoare triple {65084#true} #res := #t~ret0 + #t~ret1; {65084#true} is VALID [2020-07-18 04:48:12,459 INFO L280 TraceCheckUtils]: 88: Hoare triple {65084#true} havoc #t~ret0; {65084#true} is VALID [2020-07-18 04:48:12,459 INFO L280 TraceCheckUtils]: 89: Hoare triple {65084#true} havoc #t~ret1; {65084#true} is VALID [2020-07-18 04:48:12,459 INFO L280 TraceCheckUtils]: 90: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:12,459 INFO L275 TraceCheckUtils]: 91: Hoare quadruple {65084#true} {65084#true} #65#return; {65084#true} is VALID [2020-07-18 04:48:12,459 INFO L280 TraceCheckUtils]: 92: Hoare triple {65084#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:12,459 INFO L263 TraceCheckUtils]: 93: Hoare triple {65084#true} call #t~ret3 := fibo1(~n - 2); {65084#true} is VALID [2020-07-18 04:48:12,459 INFO L280 TraceCheckUtils]: 94: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:12,459 INFO L280 TraceCheckUtils]: 95: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:12,460 INFO L280 TraceCheckUtils]: 96: Hoare triple {65084#true} assume !(1 == ~n); {65084#true} is VALID [2020-07-18 04:48:12,460 INFO L263 TraceCheckUtils]: 97: Hoare triple {65084#true} call #t~ret0 := fibo2(~n - 1); {65084#true} is VALID [2020-07-18 04:48:12,460 INFO L280 TraceCheckUtils]: 98: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:12,460 INFO L280 TraceCheckUtils]: 99: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:12,460 INFO L280 TraceCheckUtils]: 100: Hoare triple {65084#true} assume !(1 == ~n); {65084#true} is VALID [2020-07-18 04:48:12,460 INFO L263 TraceCheckUtils]: 101: Hoare triple {65084#true} call #t~ret2 := fibo1(~n - 1); {65084#true} is VALID [2020-07-18 04:48:12,460 INFO L280 TraceCheckUtils]: 102: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:12,461 INFO L280 TraceCheckUtils]: 103: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:12,461 INFO L280 TraceCheckUtils]: 104: Hoare triple {65084#true} assume 1 == ~n; {65084#true} is VALID [2020-07-18 04:48:12,461 INFO L280 TraceCheckUtils]: 105: Hoare triple {65084#true} #res := 1; {65084#true} is VALID [2020-07-18 04:48:12,461 INFO L280 TraceCheckUtils]: 106: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:12,461 INFO L275 TraceCheckUtils]: 107: Hoare quadruple {65084#true} {65084#true} #65#return; {65084#true} is VALID [2020-07-18 04:48:12,461 INFO L280 TraceCheckUtils]: 108: Hoare triple {65084#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:12,461 INFO L263 TraceCheckUtils]: 109: Hoare triple {65084#true} call #t~ret3 := fibo1(~n - 2); {65084#true} is VALID [2020-07-18 04:48:12,461 INFO L280 TraceCheckUtils]: 110: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:12,462 INFO L280 TraceCheckUtils]: 111: Hoare triple {65084#true} assume ~n < 1; {65084#true} is VALID [2020-07-18 04:48:12,462 INFO L280 TraceCheckUtils]: 112: Hoare triple {65084#true} #res := 0; {65084#true} is VALID [2020-07-18 04:48:12,462 INFO L280 TraceCheckUtils]: 113: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:12,462 INFO L275 TraceCheckUtils]: 114: Hoare quadruple {65084#true} {65084#true} #67#return; {65084#true} is VALID [2020-07-18 04:48:12,462 INFO L280 TraceCheckUtils]: 115: Hoare triple {65084#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:12,462 INFO L280 TraceCheckUtils]: 116: Hoare triple {65084#true} #res := #t~ret2 + #t~ret3; {65084#true} is VALID [2020-07-18 04:48:12,462 INFO L280 TraceCheckUtils]: 117: Hoare triple {65084#true} havoc #t~ret2; {65084#true} is VALID [2020-07-18 04:48:12,463 INFO L280 TraceCheckUtils]: 118: Hoare triple {65084#true} havoc #t~ret3; {65084#true} is VALID [2020-07-18 04:48:12,463 INFO L280 TraceCheckUtils]: 119: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:12,463 INFO L275 TraceCheckUtils]: 120: Hoare quadruple {65084#true} {65084#true} #69#return; {65084#true} is VALID [2020-07-18 04:48:12,463 INFO L280 TraceCheckUtils]: 121: Hoare triple {65084#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:12,463 INFO L263 TraceCheckUtils]: 122: Hoare triple {65084#true} call #t~ret1 := fibo2(~n - 2); {65084#true} is VALID [2020-07-18 04:48:12,463 INFO L280 TraceCheckUtils]: 123: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:12,463 INFO L280 TraceCheckUtils]: 124: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:12,463 INFO L280 TraceCheckUtils]: 125: Hoare triple {65084#true} assume 1 == ~n; {65084#true} is VALID [2020-07-18 04:48:12,464 INFO L280 TraceCheckUtils]: 126: Hoare triple {65084#true} #res := 1; {65084#true} is VALID [2020-07-18 04:48:12,464 INFO L280 TraceCheckUtils]: 127: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:12,464 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {65084#true} {65084#true} #71#return; {65084#true} is VALID [2020-07-18 04:48:12,464 INFO L280 TraceCheckUtils]: 129: Hoare triple {65084#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:12,464 INFO L280 TraceCheckUtils]: 130: Hoare triple {65084#true} #res := #t~ret0 + #t~ret1; {65084#true} is VALID [2020-07-18 04:48:12,464 INFO L280 TraceCheckUtils]: 131: Hoare triple {65084#true} havoc #t~ret0; {65084#true} is VALID [2020-07-18 04:48:12,464 INFO L280 TraceCheckUtils]: 132: Hoare triple {65084#true} havoc #t~ret1; {65084#true} is VALID [2020-07-18 04:48:12,465 INFO L280 TraceCheckUtils]: 133: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:12,465 INFO L275 TraceCheckUtils]: 134: Hoare quadruple {65084#true} {65084#true} #67#return; {65084#true} is VALID [2020-07-18 04:48:12,465 INFO L280 TraceCheckUtils]: 135: Hoare triple {65084#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:12,465 INFO L280 TraceCheckUtils]: 136: Hoare triple {65084#true} #res := #t~ret2 + #t~ret3; {65084#true} is VALID [2020-07-18 04:48:12,465 INFO L280 TraceCheckUtils]: 137: Hoare triple {65084#true} havoc #t~ret2; {65084#true} is VALID [2020-07-18 04:48:12,465 INFO L280 TraceCheckUtils]: 138: Hoare triple {65084#true} havoc #t~ret3; {65084#true} is VALID [2020-07-18 04:48:12,465 INFO L280 TraceCheckUtils]: 139: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:12,466 INFO L275 TraceCheckUtils]: 140: Hoare quadruple {65084#true} {65084#true} #69#return; {65084#true} is VALID [2020-07-18 04:48:12,466 INFO L280 TraceCheckUtils]: 141: Hoare triple {65084#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:12,466 INFO L263 TraceCheckUtils]: 142: Hoare triple {65084#true} call #t~ret1 := fibo2(~n - 2); {65084#true} is VALID [2020-07-18 04:48:12,466 INFO L280 TraceCheckUtils]: 143: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:12,466 INFO L280 TraceCheckUtils]: 144: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:12,466 INFO L280 TraceCheckUtils]: 145: Hoare triple {65084#true} assume !(1 == ~n); {65084#true} is VALID [2020-07-18 04:48:12,466 INFO L263 TraceCheckUtils]: 146: Hoare triple {65084#true} call #t~ret2 := fibo1(~n - 1); {65084#true} is VALID [2020-07-18 04:48:12,467 INFO L280 TraceCheckUtils]: 147: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:12,467 INFO L280 TraceCheckUtils]: 148: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:12,467 INFO L280 TraceCheckUtils]: 149: Hoare triple {65084#true} assume !(1 == ~n); {65084#true} is VALID [2020-07-18 04:48:12,467 INFO L263 TraceCheckUtils]: 150: Hoare triple {65084#true} call #t~ret0 := fibo2(~n - 1); {65084#true} is VALID [2020-07-18 04:48:12,467 INFO L280 TraceCheckUtils]: 151: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:12,467 INFO L280 TraceCheckUtils]: 152: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:12,467 INFO L280 TraceCheckUtils]: 153: Hoare triple {65084#true} assume !(1 == ~n); {65084#true} is VALID [2020-07-18 04:48:12,468 INFO L263 TraceCheckUtils]: 154: Hoare triple {65084#true} call #t~ret2 := fibo1(~n - 1); {65084#true} is VALID [2020-07-18 04:48:12,468 INFO L280 TraceCheckUtils]: 155: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:12,468 INFO L280 TraceCheckUtils]: 156: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:12,468 INFO L280 TraceCheckUtils]: 157: Hoare triple {65084#true} assume 1 == ~n; {65084#true} is VALID [2020-07-18 04:48:12,468 INFO L280 TraceCheckUtils]: 158: Hoare triple {65084#true} #res := 1; {65084#true} is VALID [2020-07-18 04:48:12,468 INFO L280 TraceCheckUtils]: 159: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:12,468 INFO L275 TraceCheckUtils]: 160: Hoare quadruple {65084#true} {65084#true} #65#return; {65084#true} is VALID [2020-07-18 04:48:12,469 INFO L280 TraceCheckUtils]: 161: Hoare triple {65084#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:12,469 INFO L263 TraceCheckUtils]: 162: Hoare triple {65084#true} call #t~ret3 := fibo1(~n - 2); {65084#true} is VALID [2020-07-18 04:48:12,469 INFO L280 TraceCheckUtils]: 163: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:12,469 INFO L280 TraceCheckUtils]: 164: Hoare triple {65084#true} assume ~n < 1; {65084#true} is VALID [2020-07-18 04:48:12,469 INFO L280 TraceCheckUtils]: 165: Hoare triple {65084#true} #res := 0; {65084#true} is VALID [2020-07-18 04:48:12,469 INFO L280 TraceCheckUtils]: 166: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:12,469 INFO L275 TraceCheckUtils]: 167: Hoare quadruple {65084#true} {65084#true} #67#return; {65084#true} is VALID [2020-07-18 04:48:12,470 INFO L280 TraceCheckUtils]: 168: Hoare triple {65084#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:12,470 INFO L280 TraceCheckUtils]: 169: Hoare triple {65084#true} #res := #t~ret2 + #t~ret3; {65084#true} is VALID [2020-07-18 04:48:12,470 INFO L280 TraceCheckUtils]: 170: Hoare triple {65084#true} havoc #t~ret2; {65084#true} is VALID [2020-07-18 04:48:12,470 INFO L280 TraceCheckUtils]: 171: Hoare triple {65084#true} havoc #t~ret3; {65084#true} is VALID [2020-07-18 04:48:12,470 INFO L280 TraceCheckUtils]: 172: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:12,470 INFO L275 TraceCheckUtils]: 173: Hoare quadruple {65084#true} {65084#true} #69#return; {65084#true} is VALID [2020-07-18 04:48:12,470 INFO L280 TraceCheckUtils]: 174: Hoare triple {65084#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:12,470 INFO L263 TraceCheckUtils]: 175: Hoare triple {65084#true} call #t~ret1 := fibo2(~n - 2); {65084#true} is VALID [2020-07-18 04:48:12,470 INFO L280 TraceCheckUtils]: 176: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:12,471 INFO L280 TraceCheckUtils]: 177: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:12,471 INFO L280 TraceCheckUtils]: 178: Hoare triple {65084#true} assume 1 == ~n; {65084#true} is VALID [2020-07-18 04:48:12,471 INFO L280 TraceCheckUtils]: 179: Hoare triple {65084#true} #res := 1; {65084#true} is VALID [2020-07-18 04:48:12,471 INFO L280 TraceCheckUtils]: 180: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:12,471 INFO L275 TraceCheckUtils]: 181: Hoare quadruple {65084#true} {65084#true} #71#return; {65084#true} is VALID [2020-07-18 04:48:12,471 INFO L280 TraceCheckUtils]: 182: Hoare triple {65084#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:12,471 INFO L280 TraceCheckUtils]: 183: Hoare triple {65084#true} #res := #t~ret0 + #t~ret1; {65084#true} is VALID [2020-07-18 04:48:12,471 INFO L280 TraceCheckUtils]: 184: Hoare triple {65084#true} havoc #t~ret0; {65084#true} is VALID [2020-07-18 04:48:12,472 INFO L280 TraceCheckUtils]: 185: Hoare triple {65084#true} havoc #t~ret1; {65084#true} is VALID [2020-07-18 04:48:12,472 INFO L280 TraceCheckUtils]: 186: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:12,472 INFO L275 TraceCheckUtils]: 187: Hoare quadruple {65084#true} {65084#true} #65#return; {65084#true} is VALID [2020-07-18 04:48:12,472 INFO L280 TraceCheckUtils]: 188: Hoare triple {65084#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:12,472 INFO L263 TraceCheckUtils]: 189: Hoare triple {65084#true} call #t~ret3 := fibo1(~n - 2); {65084#true} is VALID [2020-07-18 04:48:12,472 INFO L280 TraceCheckUtils]: 190: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:12,472 INFO L280 TraceCheckUtils]: 191: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:12,472 INFO L280 TraceCheckUtils]: 192: Hoare triple {65084#true} assume !(1 == ~n); {65084#true} is VALID [2020-07-18 04:48:12,473 INFO L263 TraceCheckUtils]: 193: Hoare triple {65084#true} call #t~ret0 := fibo2(~n - 1); {65084#true} is VALID [2020-07-18 04:48:12,473 INFO L280 TraceCheckUtils]: 194: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:12,473 INFO L280 TraceCheckUtils]: 195: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:12,473 INFO L280 TraceCheckUtils]: 196: Hoare triple {65084#true} assume 1 == ~n; {65084#true} is VALID [2020-07-18 04:48:12,473 INFO L280 TraceCheckUtils]: 197: Hoare triple {65084#true} #res := 1; {65084#true} is VALID [2020-07-18 04:48:12,473 INFO L280 TraceCheckUtils]: 198: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:12,473 INFO L275 TraceCheckUtils]: 199: Hoare quadruple {65084#true} {65084#true} #69#return; {65084#true} is VALID [2020-07-18 04:48:12,473 INFO L280 TraceCheckUtils]: 200: Hoare triple {65084#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:12,473 INFO L263 TraceCheckUtils]: 201: Hoare triple {65084#true} call #t~ret1 := fibo2(~n - 2); {65084#true} is VALID [2020-07-18 04:48:12,474 INFO L280 TraceCheckUtils]: 202: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:12,474 INFO L280 TraceCheckUtils]: 203: Hoare triple {65084#true} assume ~n < 1; {65084#true} is VALID [2020-07-18 04:48:12,474 INFO L280 TraceCheckUtils]: 204: Hoare triple {65084#true} #res := 0; {65084#true} is VALID [2020-07-18 04:48:12,474 INFO L280 TraceCheckUtils]: 205: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:12,474 INFO L275 TraceCheckUtils]: 206: Hoare quadruple {65084#true} {65084#true} #71#return; {65084#true} is VALID [2020-07-18 04:48:12,474 INFO L280 TraceCheckUtils]: 207: Hoare triple {65084#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:12,474 INFO L280 TraceCheckUtils]: 208: Hoare triple {65084#true} #res := #t~ret0 + #t~ret1; {65084#true} is VALID [2020-07-18 04:48:12,474 INFO L280 TraceCheckUtils]: 209: Hoare triple {65084#true} havoc #t~ret0; {65084#true} is VALID [2020-07-18 04:48:12,474 INFO L280 TraceCheckUtils]: 210: Hoare triple {65084#true} havoc #t~ret1; {65084#true} is VALID [2020-07-18 04:48:12,475 INFO L280 TraceCheckUtils]: 211: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:12,475 INFO L275 TraceCheckUtils]: 212: Hoare quadruple {65084#true} {65084#true} #67#return; {65084#true} is VALID [2020-07-18 04:48:12,475 INFO L280 TraceCheckUtils]: 213: Hoare triple {65084#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:12,475 INFO L280 TraceCheckUtils]: 214: Hoare triple {65084#true} #res := #t~ret2 + #t~ret3; {65084#true} is VALID [2020-07-18 04:48:12,475 INFO L280 TraceCheckUtils]: 215: Hoare triple {65084#true} havoc #t~ret2; {65084#true} is VALID [2020-07-18 04:48:12,475 INFO L280 TraceCheckUtils]: 216: Hoare triple {65084#true} havoc #t~ret3; {65084#true} is VALID [2020-07-18 04:48:12,475 INFO L280 TraceCheckUtils]: 217: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:12,475 INFO L275 TraceCheckUtils]: 218: Hoare quadruple {65084#true} {65084#true} #71#return; {65084#true} is VALID [2020-07-18 04:48:12,476 INFO L280 TraceCheckUtils]: 219: Hoare triple {65084#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:12,476 INFO L280 TraceCheckUtils]: 220: Hoare triple {65084#true} #res := #t~ret0 + #t~ret1; {65084#true} is VALID [2020-07-18 04:48:12,476 INFO L280 TraceCheckUtils]: 221: Hoare triple {65084#true} havoc #t~ret0; {65084#true} is VALID [2020-07-18 04:48:12,476 INFO L280 TraceCheckUtils]: 222: Hoare triple {65084#true} havoc #t~ret1; {65084#true} is VALID [2020-07-18 04:48:12,476 INFO L280 TraceCheckUtils]: 223: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:12,476 INFO L275 TraceCheckUtils]: 224: Hoare quadruple {65084#true} {65084#true} #65#return; {65084#true} is VALID [2020-07-18 04:48:12,476 INFO L280 TraceCheckUtils]: 225: Hoare triple {65084#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:12,477 INFO L263 TraceCheckUtils]: 226: Hoare triple {65084#true} call #t~ret3 := fibo1(~n - 2); {65084#true} is VALID [2020-07-18 04:48:12,477 INFO L280 TraceCheckUtils]: 227: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:12,477 INFO L280 TraceCheckUtils]: 228: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:12,477 INFO L280 TraceCheckUtils]: 229: Hoare triple {65084#true} assume !(1 == ~n); {65084#true} is VALID [2020-07-18 04:48:12,477 INFO L263 TraceCheckUtils]: 230: Hoare triple {65084#true} call #t~ret0 := fibo2(~n - 1); {65084#true} is VALID [2020-07-18 04:48:12,477 INFO L280 TraceCheckUtils]: 231: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:12,477 INFO L280 TraceCheckUtils]: 232: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:12,478 INFO L280 TraceCheckUtils]: 233: Hoare triple {65084#true} assume !(1 == ~n); {65084#true} is VALID [2020-07-18 04:48:12,478 INFO L263 TraceCheckUtils]: 234: Hoare triple {65084#true} call #t~ret2 := fibo1(~n - 1); {65084#true} is VALID [2020-07-18 04:48:12,478 INFO L280 TraceCheckUtils]: 235: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:12,478 INFO L280 TraceCheckUtils]: 236: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:12,478 INFO L280 TraceCheckUtils]: 237: Hoare triple {65084#true} assume !(1 == ~n); {65084#true} is VALID [2020-07-18 04:48:12,478 INFO L263 TraceCheckUtils]: 238: Hoare triple {65084#true} call #t~ret0 := fibo2(~n - 1); {65084#true} is VALID [2020-07-18 04:48:12,478 INFO L280 TraceCheckUtils]: 239: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:12,478 INFO L280 TraceCheckUtils]: 240: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:12,479 INFO L280 TraceCheckUtils]: 241: Hoare triple {65084#true} assume !(1 == ~n); {65084#true} is VALID [2020-07-18 04:48:12,479 INFO L263 TraceCheckUtils]: 242: Hoare triple {65084#true} call #t~ret2 := fibo1(~n - 1); {65084#true} is VALID [2020-07-18 04:48:12,479 INFO L280 TraceCheckUtils]: 243: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:12,479 INFO L280 TraceCheckUtils]: 244: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:12,479 INFO L280 TraceCheckUtils]: 245: Hoare triple {65084#true} assume 1 == ~n; {65084#true} is VALID [2020-07-18 04:48:12,479 INFO L280 TraceCheckUtils]: 246: Hoare triple {65084#true} #res := 1; {65084#true} is VALID [2020-07-18 04:48:12,479 INFO L280 TraceCheckUtils]: 247: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:12,479 INFO L275 TraceCheckUtils]: 248: Hoare quadruple {65084#true} {65084#true} #65#return; {65084#true} is VALID [2020-07-18 04:48:12,480 INFO L280 TraceCheckUtils]: 249: Hoare triple {65084#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:12,480 INFO L263 TraceCheckUtils]: 250: Hoare triple {65084#true} call #t~ret3 := fibo1(~n - 2); {65084#true} is VALID [2020-07-18 04:48:12,480 INFO L280 TraceCheckUtils]: 251: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:12,480 INFO L280 TraceCheckUtils]: 252: Hoare triple {65084#true} assume ~n < 1; {65084#true} is VALID [2020-07-18 04:48:12,480 INFO L280 TraceCheckUtils]: 253: Hoare triple {65084#true} #res := 0; {65084#true} is VALID [2020-07-18 04:48:12,480 INFO L280 TraceCheckUtils]: 254: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:12,480 INFO L275 TraceCheckUtils]: 255: Hoare quadruple {65084#true} {65084#true} #67#return; {65084#true} is VALID [2020-07-18 04:48:12,481 INFO L280 TraceCheckUtils]: 256: Hoare triple {65084#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:12,481 INFO L280 TraceCheckUtils]: 257: Hoare triple {65084#true} #res := #t~ret2 + #t~ret3; {65084#true} is VALID [2020-07-18 04:48:12,481 INFO L280 TraceCheckUtils]: 258: Hoare triple {65084#true} havoc #t~ret2; {65084#true} is VALID [2020-07-18 04:48:12,481 INFO L280 TraceCheckUtils]: 259: Hoare triple {65084#true} havoc #t~ret3; {65084#true} is VALID [2020-07-18 04:48:12,481 INFO L280 TraceCheckUtils]: 260: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:12,481 INFO L275 TraceCheckUtils]: 261: Hoare quadruple {65084#true} {65084#true} #69#return; {65084#true} is VALID [2020-07-18 04:48:12,481 INFO L280 TraceCheckUtils]: 262: Hoare triple {65084#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:12,481 INFO L263 TraceCheckUtils]: 263: Hoare triple {65084#true} call #t~ret1 := fibo2(~n - 2); {65084#true} is VALID [2020-07-18 04:48:12,482 INFO L280 TraceCheckUtils]: 264: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:12,482 INFO L280 TraceCheckUtils]: 265: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:12,482 INFO L280 TraceCheckUtils]: 266: Hoare triple {65084#true} assume 1 == ~n; {65084#true} is VALID [2020-07-18 04:48:12,482 INFO L280 TraceCheckUtils]: 267: Hoare triple {65084#true} #res := 1; {65084#true} is VALID [2020-07-18 04:48:12,482 INFO L280 TraceCheckUtils]: 268: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:12,482 INFO L275 TraceCheckUtils]: 269: Hoare quadruple {65084#true} {65084#true} #71#return; {65084#true} is VALID [2020-07-18 04:48:12,482 INFO L280 TraceCheckUtils]: 270: Hoare triple {65084#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:12,483 INFO L280 TraceCheckUtils]: 271: Hoare triple {65084#true} #res := #t~ret0 + #t~ret1; {65084#true} is VALID [2020-07-18 04:48:12,483 INFO L280 TraceCheckUtils]: 272: Hoare triple {65084#true} havoc #t~ret0; {65084#true} is VALID [2020-07-18 04:48:12,483 INFO L280 TraceCheckUtils]: 273: Hoare triple {65084#true} havoc #t~ret1; {65084#true} is VALID [2020-07-18 04:48:12,483 INFO L280 TraceCheckUtils]: 274: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:12,483 INFO L275 TraceCheckUtils]: 275: Hoare quadruple {65084#true} {65084#true} #65#return; {65084#true} is VALID [2020-07-18 04:48:12,483 INFO L280 TraceCheckUtils]: 276: Hoare triple {65084#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:12,483 INFO L263 TraceCheckUtils]: 277: Hoare triple {65084#true} call #t~ret3 := fibo1(~n - 2); {65084#true} is VALID [2020-07-18 04:48:12,484 INFO L280 TraceCheckUtils]: 278: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:12,484 INFO L280 TraceCheckUtils]: 279: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:12,484 INFO L280 TraceCheckUtils]: 280: Hoare triple {65084#true} assume !(1 == ~n); {65084#true} is VALID [2020-07-18 04:48:12,484 INFO L263 TraceCheckUtils]: 281: Hoare triple {65084#true} call #t~ret0 := fibo2(~n - 1); {65084#true} is VALID [2020-07-18 04:48:12,484 INFO L280 TraceCheckUtils]: 282: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:12,484 INFO L280 TraceCheckUtils]: 283: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:12,484 INFO L280 TraceCheckUtils]: 284: Hoare triple {65084#true} assume 1 == ~n; {65084#true} is VALID [2020-07-18 04:48:12,485 INFO L280 TraceCheckUtils]: 285: Hoare triple {65084#true} #res := 1; {65084#true} is VALID [2020-07-18 04:48:12,485 INFO L280 TraceCheckUtils]: 286: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:12,485 INFO L275 TraceCheckUtils]: 287: Hoare quadruple {65084#true} {65084#true} #69#return; {65084#true} is VALID [2020-07-18 04:48:12,485 INFO L280 TraceCheckUtils]: 288: Hoare triple {65084#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:12,485 INFO L263 TraceCheckUtils]: 289: Hoare triple {65084#true} call #t~ret1 := fibo2(~n - 2); {65084#true} is VALID [2020-07-18 04:48:12,485 INFO L280 TraceCheckUtils]: 290: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:12,485 INFO L280 TraceCheckUtils]: 291: Hoare triple {65084#true} assume ~n < 1; {65084#true} is VALID [2020-07-18 04:48:12,486 INFO L280 TraceCheckUtils]: 292: Hoare triple {65084#true} #res := 0; {65084#true} is VALID [2020-07-18 04:48:12,486 INFO L280 TraceCheckUtils]: 293: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:12,486 INFO L275 TraceCheckUtils]: 294: Hoare quadruple {65084#true} {65084#true} #71#return; {65084#true} is VALID [2020-07-18 04:48:12,486 INFO L280 TraceCheckUtils]: 295: Hoare triple {65084#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:12,486 INFO L280 TraceCheckUtils]: 296: Hoare triple {65084#true} #res := #t~ret0 + #t~ret1; {65084#true} is VALID [2020-07-18 04:48:12,486 INFO L280 TraceCheckUtils]: 297: Hoare triple {65084#true} havoc #t~ret0; {65084#true} is VALID [2020-07-18 04:48:12,486 INFO L280 TraceCheckUtils]: 298: Hoare triple {65084#true} havoc #t~ret1; {65084#true} is VALID [2020-07-18 04:48:12,486 INFO L280 TraceCheckUtils]: 299: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:12,487 INFO L275 TraceCheckUtils]: 300: Hoare quadruple {65084#true} {65084#true} #67#return; {65084#true} is VALID [2020-07-18 04:48:12,487 INFO L280 TraceCheckUtils]: 301: Hoare triple {65084#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:12,487 INFO L280 TraceCheckUtils]: 302: Hoare triple {65084#true} #res := #t~ret2 + #t~ret3; {65084#true} is VALID [2020-07-18 04:48:12,487 INFO L280 TraceCheckUtils]: 303: Hoare triple {65084#true} havoc #t~ret2; {65084#true} is VALID [2020-07-18 04:48:12,487 INFO L280 TraceCheckUtils]: 304: Hoare triple {65084#true} havoc #t~ret3; {65084#true} is VALID [2020-07-18 04:48:12,487 INFO L280 TraceCheckUtils]: 305: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:12,487 INFO L275 TraceCheckUtils]: 306: Hoare quadruple {65084#true} {65084#true} #69#return; {65084#true} is VALID [2020-07-18 04:48:12,488 INFO L280 TraceCheckUtils]: 307: Hoare triple {65084#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:12,488 INFO L263 TraceCheckUtils]: 308: Hoare triple {65084#true} call #t~ret1 := fibo2(~n - 2); {65084#true} is VALID [2020-07-18 04:48:12,488 INFO L280 TraceCheckUtils]: 309: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:12,488 INFO L280 TraceCheckUtils]: 310: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:12,488 INFO L280 TraceCheckUtils]: 311: Hoare triple {65084#true} assume !(1 == ~n); {65084#true} is VALID [2020-07-18 04:48:12,488 INFO L263 TraceCheckUtils]: 312: Hoare triple {65084#true} call #t~ret2 := fibo1(~n - 1); {65084#true} is VALID [2020-07-18 04:48:12,488 INFO L280 TraceCheckUtils]: 313: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:12,489 INFO L280 TraceCheckUtils]: 314: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:12,489 INFO L280 TraceCheckUtils]: 315: Hoare triple {65084#true} assume !(1 == ~n); {65084#true} is VALID [2020-07-18 04:48:12,489 INFO L263 TraceCheckUtils]: 316: Hoare triple {65084#true} call #t~ret0 := fibo2(~n - 1); {65084#true} is VALID [2020-07-18 04:48:12,489 INFO L280 TraceCheckUtils]: 317: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:12,489 INFO L280 TraceCheckUtils]: 318: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:12,489 INFO L280 TraceCheckUtils]: 319: Hoare triple {65084#true} assume 1 == ~n; {65084#true} is VALID [2020-07-18 04:48:12,489 INFO L280 TraceCheckUtils]: 320: Hoare triple {65084#true} #res := 1; {65084#true} is VALID [2020-07-18 04:48:12,490 INFO L280 TraceCheckUtils]: 321: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:12,490 INFO L275 TraceCheckUtils]: 322: Hoare quadruple {65084#true} {65084#true} #69#return; {65084#true} is VALID [2020-07-18 04:48:12,490 INFO L280 TraceCheckUtils]: 323: Hoare triple {65084#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:12,490 INFO L263 TraceCheckUtils]: 324: Hoare triple {65084#true} call #t~ret1 := fibo2(~n - 2); {65084#true} is VALID [2020-07-18 04:48:12,490 INFO L280 TraceCheckUtils]: 325: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:12,490 INFO L280 TraceCheckUtils]: 326: Hoare triple {65084#true} assume ~n < 1; {65084#true} is VALID [2020-07-18 04:48:12,491 INFO L280 TraceCheckUtils]: 327: Hoare triple {65084#true} #res := 0; {65084#true} is VALID [2020-07-18 04:48:12,491 INFO L280 TraceCheckUtils]: 328: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:12,491 INFO L275 TraceCheckUtils]: 329: Hoare quadruple {65084#true} {65084#true} #71#return; {65084#true} is VALID [2020-07-18 04:48:12,491 INFO L280 TraceCheckUtils]: 330: Hoare triple {65084#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:12,491 INFO L280 TraceCheckUtils]: 331: Hoare triple {65084#true} #res := #t~ret0 + #t~ret1; {65084#true} is VALID [2020-07-18 04:48:12,491 INFO L280 TraceCheckUtils]: 332: Hoare triple {65084#true} havoc #t~ret0; {65084#true} is VALID [2020-07-18 04:48:12,491 INFO L280 TraceCheckUtils]: 333: Hoare triple {65084#true} havoc #t~ret1; {65084#true} is VALID [2020-07-18 04:48:12,492 INFO L280 TraceCheckUtils]: 334: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:12,492 INFO L275 TraceCheckUtils]: 335: Hoare quadruple {65084#true} {65084#true} #65#return; {65084#true} is VALID [2020-07-18 04:48:12,492 INFO L280 TraceCheckUtils]: 336: Hoare triple {65084#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:12,492 INFO L263 TraceCheckUtils]: 337: Hoare triple {65084#true} call #t~ret3 := fibo1(~n - 2); {65084#true} is VALID [2020-07-18 04:48:12,492 INFO L280 TraceCheckUtils]: 338: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:12,492 INFO L280 TraceCheckUtils]: 339: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:12,492 INFO L280 TraceCheckUtils]: 340: Hoare triple {65084#true} assume 1 == ~n; {65084#true} is VALID [2020-07-18 04:48:12,493 INFO L280 TraceCheckUtils]: 341: Hoare triple {65084#true} #res := 1; {65084#true} is VALID [2020-07-18 04:48:12,493 INFO L280 TraceCheckUtils]: 342: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:12,493 INFO L275 TraceCheckUtils]: 343: Hoare quadruple {65084#true} {65084#true} #67#return; {65084#true} is VALID [2020-07-18 04:48:12,493 INFO L280 TraceCheckUtils]: 344: Hoare triple {65084#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:12,493 INFO L280 TraceCheckUtils]: 345: Hoare triple {65084#true} #res := #t~ret2 + #t~ret3; {65084#true} is VALID [2020-07-18 04:48:12,493 INFO L280 TraceCheckUtils]: 346: Hoare triple {65084#true} havoc #t~ret2; {65084#true} is VALID [2020-07-18 04:48:12,493 INFO L280 TraceCheckUtils]: 347: Hoare triple {65084#true} havoc #t~ret3; {65084#true} is VALID [2020-07-18 04:48:12,494 INFO L280 TraceCheckUtils]: 348: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:12,494 INFO L275 TraceCheckUtils]: 349: Hoare quadruple {65084#true} {65084#true} #71#return; {65084#true} is VALID [2020-07-18 04:48:12,494 INFO L280 TraceCheckUtils]: 350: Hoare triple {65084#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:12,494 INFO L280 TraceCheckUtils]: 351: Hoare triple {65084#true} #res := #t~ret0 + #t~ret1; {65084#true} is VALID [2020-07-18 04:48:12,494 INFO L280 TraceCheckUtils]: 352: Hoare triple {65084#true} havoc #t~ret0; {65084#true} is VALID [2020-07-18 04:48:12,494 INFO L280 TraceCheckUtils]: 353: Hoare triple {65084#true} havoc #t~ret1; {65084#true} is VALID [2020-07-18 04:48:12,494 INFO L280 TraceCheckUtils]: 354: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:12,495 INFO L275 TraceCheckUtils]: 355: Hoare quadruple {65084#true} {65084#true} #67#return; {65084#true} is VALID [2020-07-18 04:48:12,495 INFO L280 TraceCheckUtils]: 356: Hoare triple {65084#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:12,495 INFO L280 TraceCheckUtils]: 357: Hoare triple {65084#true} #res := #t~ret2 + #t~ret3; {65084#true} is VALID [2020-07-18 04:48:12,495 INFO L280 TraceCheckUtils]: 358: Hoare triple {65084#true} havoc #t~ret2; {65084#true} is VALID [2020-07-18 04:48:12,495 INFO L280 TraceCheckUtils]: 359: Hoare triple {65084#true} havoc #t~ret3; {65084#true} is VALID [2020-07-18 04:48:12,495 INFO L280 TraceCheckUtils]: 360: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:12,495 INFO L275 TraceCheckUtils]: 361: Hoare quadruple {65084#true} {65084#true} #69#return; {65084#true} is VALID [2020-07-18 04:48:12,496 INFO L280 TraceCheckUtils]: 362: Hoare triple {65084#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:12,496 INFO L263 TraceCheckUtils]: 363: Hoare triple {65084#true} call #t~ret1 := fibo2(~n - 2); {65084#true} is VALID [2020-07-18 04:48:12,496 INFO L280 TraceCheckUtils]: 364: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:12,496 INFO L280 TraceCheckUtils]: 365: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:12,496 INFO L280 TraceCheckUtils]: 366: Hoare triple {65084#true} assume !(1 == ~n); {65084#true} is VALID [2020-07-18 04:48:12,496 INFO L263 TraceCheckUtils]: 367: Hoare triple {65084#true} call #t~ret2 := fibo1(~n - 1); {65084#true} is VALID [2020-07-18 04:48:12,496 INFO L280 TraceCheckUtils]: 368: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:12,497 INFO L280 TraceCheckUtils]: 369: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:12,497 INFO L280 TraceCheckUtils]: 370: Hoare triple {65084#true} assume !(1 == ~n); {65084#true} is VALID [2020-07-18 04:48:12,497 INFO L263 TraceCheckUtils]: 371: Hoare triple {65084#true} call #t~ret0 := fibo2(~n - 1); {65084#true} is VALID [2020-07-18 04:48:12,497 INFO L280 TraceCheckUtils]: 372: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:12,497 INFO L280 TraceCheckUtils]: 373: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:12,497 INFO L280 TraceCheckUtils]: 374: Hoare triple {65084#true} assume !(1 == ~n); {65084#true} is VALID [2020-07-18 04:48:12,497 INFO L263 TraceCheckUtils]: 375: Hoare triple {65084#true} call #t~ret2 := fibo1(~n - 1); {65084#true} is VALID [2020-07-18 04:48:12,498 INFO L280 TraceCheckUtils]: 376: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:12,498 INFO L280 TraceCheckUtils]: 377: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:12,498 INFO L280 TraceCheckUtils]: 378: Hoare triple {65084#true} assume !(1 == ~n); {65084#true} is VALID [2020-07-18 04:48:12,498 INFO L263 TraceCheckUtils]: 379: Hoare triple {65084#true} call #t~ret0 := fibo2(~n - 1); {65084#true} is VALID [2020-07-18 04:48:12,498 INFO L280 TraceCheckUtils]: 380: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:12,498 INFO L280 TraceCheckUtils]: 381: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:12,498 INFO L280 TraceCheckUtils]: 382: Hoare triple {65084#true} assume 1 == ~n; {65084#true} is VALID [2020-07-18 04:48:12,499 INFO L280 TraceCheckUtils]: 383: Hoare triple {65084#true} #res := 1; {65084#true} is VALID [2020-07-18 04:48:12,499 INFO L280 TraceCheckUtils]: 384: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:12,499 INFO L275 TraceCheckUtils]: 385: Hoare quadruple {65084#true} {65084#true} #69#return; {65084#true} is VALID [2020-07-18 04:48:12,499 INFO L280 TraceCheckUtils]: 386: Hoare triple {65084#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:12,499 INFO L263 TraceCheckUtils]: 387: Hoare triple {65084#true} call #t~ret1 := fibo2(~n - 2); {65084#true} is VALID [2020-07-18 04:48:12,499 INFO L280 TraceCheckUtils]: 388: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:12,499 INFO L280 TraceCheckUtils]: 389: Hoare triple {65084#true} assume ~n < 1; {65084#true} is VALID [2020-07-18 04:48:12,499 INFO L280 TraceCheckUtils]: 390: Hoare triple {65084#true} #res := 0; {65084#true} is VALID [2020-07-18 04:48:12,500 INFO L280 TraceCheckUtils]: 391: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:12,500 INFO L275 TraceCheckUtils]: 392: Hoare quadruple {65084#true} {65084#true} #71#return; {65084#true} is VALID [2020-07-18 04:48:12,500 INFO L280 TraceCheckUtils]: 393: Hoare triple {65084#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:12,500 INFO L280 TraceCheckUtils]: 394: Hoare triple {65084#true} #res := #t~ret0 + #t~ret1; {65084#true} is VALID [2020-07-18 04:48:12,500 INFO L280 TraceCheckUtils]: 395: Hoare triple {65084#true} havoc #t~ret0; {65084#true} is VALID [2020-07-18 04:48:12,500 INFO L280 TraceCheckUtils]: 396: Hoare triple {65084#true} havoc #t~ret1; {65084#true} is VALID [2020-07-18 04:48:12,500 INFO L280 TraceCheckUtils]: 397: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:12,501 INFO L275 TraceCheckUtils]: 398: Hoare quadruple {65084#true} {65084#true} #65#return; {65084#true} is VALID [2020-07-18 04:48:12,501 INFO L280 TraceCheckUtils]: 399: Hoare triple {65084#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:12,501 INFO L263 TraceCheckUtils]: 400: Hoare triple {65084#true} call #t~ret3 := fibo1(~n - 2); {65084#true} is VALID [2020-07-18 04:48:12,501 INFO L280 TraceCheckUtils]: 401: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:12,501 INFO L280 TraceCheckUtils]: 402: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:12,501 INFO L280 TraceCheckUtils]: 403: Hoare triple {65084#true} assume 1 == ~n; {65084#true} is VALID [2020-07-18 04:48:12,501 INFO L280 TraceCheckUtils]: 404: Hoare triple {65084#true} #res := 1; {65084#true} is VALID [2020-07-18 04:48:12,502 INFO L280 TraceCheckUtils]: 405: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:12,502 INFO L275 TraceCheckUtils]: 406: Hoare quadruple {65084#true} {65084#true} #67#return; {65084#true} is VALID [2020-07-18 04:48:12,502 INFO L280 TraceCheckUtils]: 407: Hoare triple {65084#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:12,502 INFO L280 TraceCheckUtils]: 408: Hoare triple {65084#true} #res := #t~ret2 + #t~ret3; {65084#true} is VALID [2020-07-18 04:48:12,502 INFO L280 TraceCheckUtils]: 409: Hoare triple {65084#true} havoc #t~ret2; {65084#true} is VALID [2020-07-18 04:48:12,502 INFO L280 TraceCheckUtils]: 410: Hoare triple {65084#true} havoc #t~ret3; {65084#true} is VALID [2020-07-18 04:48:12,503 INFO L280 TraceCheckUtils]: 411: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:12,503 INFO L275 TraceCheckUtils]: 412: Hoare quadruple {65084#true} {65084#true} #69#return; {65084#true} is VALID [2020-07-18 04:48:12,503 INFO L280 TraceCheckUtils]: 413: Hoare triple {65084#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:12,503 INFO L263 TraceCheckUtils]: 414: Hoare triple {65084#true} call #t~ret1 := fibo2(~n - 2); {65084#true} is VALID [2020-07-18 04:48:12,503 INFO L280 TraceCheckUtils]: 415: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:12,503 INFO L280 TraceCheckUtils]: 416: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:12,503 INFO L280 TraceCheckUtils]: 417: Hoare triple {65084#true} assume !(1 == ~n); {65084#true} is VALID [2020-07-18 04:48:12,504 INFO L263 TraceCheckUtils]: 418: Hoare triple {65084#true} call #t~ret2 := fibo1(~n - 1); {65084#true} is VALID [2020-07-18 04:48:12,504 INFO L280 TraceCheckUtils]: 419: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:12,504 INFO L280 TraceCheckUtils]: 420: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:12,504 INFO L280 TraceCheckUtils]: 421: Hoare triple {65084#true} assume 1 == ~n; {65084#true} is VALID [2020-07-18 04:48:12,504 INFO L280 TraceCheckUtils]: 422: Hoare triple {65084#true} #res := 1; {65084#true} is VALID [2020-07-18 04:48:12,504 INFO L280 TraceCheckUtils]: 423: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:12,504 INFO L275 TraceCheckUtils]: 424: Hoare quadruple {65084#true} {65084#true} #65#return; {65084#true} is VALID [2020-07-18 04:48:12,505 INFO L280 TraceCheckUtils]: 425: Hoare triple {65084#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:12,505 INFO L263 TraceCheckUtils]: 426: Hoare triple {65084#true} call #t~ret3 := fibo1(~n - 2); {65084#true} is VALID [2020-07-18 04:48:12,505 INFO L280 TraceCheckUtils]: 427: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:12,505 INFO L280 TraceCheckUtils]: 428: Hoare triple {65084#true} assume ~n < 1; {65084#true} is VALID [2020-07-18 04:48:12,505 INFO L280 TraceCheckUtils]: 429: Hoare triple {65084#true} #res := 0; {65084#true} is VALID [2020-07-18 04:48:12,505 INFO L280 TraceCheckUtils]: 430: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:12,505 INFO L275 TraceCheckUtils]: 431: Hoare quadruple {65084#true} {65084#true} #67#return; {65084#true} is VALID [2020-07-18 04:48:12,505 INFO L280 TraceCheckUtils]: 432: Hoare triple {65084#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:12,506 INFO L280 TraceCheckUtils]: 433: Hoare triple {65084#true} #res := #t~ret2 + #t~ret3; {65084#true} is VALID [2020-07-18 04:48:12,506 INFO L280 TraceCheckUtils]: 434: Hoare triple {65084#true} havoc #t~ret2; {65084#true} is VALID [2020-07-18 04:48:12,506 INFO L280 TraceCheckUtils]: 435: Hoare triple {65084#true} havoc #t~ret3; {65084#true} is VALID [2020-07-18 04:48:12,506 INFO L280 TraceCheckUtils]: 436: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:12,506 INFO L275 TraceCheckUtils]: 437: Hoare quadruple {65084#true} {65084#true} #71#return; {65084#true} is VALID [2020-07-18 04:48:12,506 INFO L280 TraceCheckUtils]: 438: Hoare triple {65084#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:12,506 INFO L280 TraceCheckUtils]: 439: Hoare triple {65084#true} #res := #t~ret0 + #t~ret1; {65084#true} is VALID [2020-07-18 04:48:12,507 INFO L280 TraceCheckUtils]: 440: Hoare triple {65084#true} havoc #t~ret0; {65084#true} is VALID [2020-07-18 04:48:12,507 INFO L280 TraceCheckUtils]: 441: Hoare triple {65084#true} havoc #t~ret1; {65084#true} is VALID [2020-07-18 04:48:12,507 INFO L280 TraceCheckUtils]: 442: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:12,507 INFO L275 TraceCheckUtils]: 443: Hoare quadruple {65084#true} {65084#true} #65#return; {65084#true} is VALID [2020-07-18 04:48:12,507 INFO L280 TraceCheckUtils]: 444: Hoare triple {65084#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:12,507 INFO L263 TraceCheckUtils]: 445: Hoare triple {65084#true} call #t~ret3 := fibo1(~n - 2); {65084#true} is VALID [2020-07-18 04:48:12,507 INFO L280 TraceCheckUtils]: 446: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:12,508 INFO L280 TraceCheckUtils]: 447: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:12,508 INFO L280 TraceCheckUtils]: 448: Hoare triple {65084#true} assume !(1 == ~n); {65084#true} is VALID [2020-07-18 04:48:12,508 INFO L263 TraceCheckUtils]: 449: Hoare triple {65084#true} call #t~ret0 := fibo2(~n - 1); {65084#true} is VALID [2020-07-18 04:48:12,508 INFO L280 TraceCheckUtils]: 450: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:12,508 INFO L280 TraceCheckUtils]: 451: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:12,508 INFO L280 TraceCheckUtils]: 452: Hoare triple {65084#true} assume !(1 == ~n); {65084#true} is VALID [2020-07-18 04:48:12,508 INFO L263 TraceCheckUtils]: 453: Hoare triple {65084#true} call #t~ret2 := fibo1(~n - 1); {65084#true} is VALID [2020-07-18 04:48:12,509 INFO L280 TraceCheckUtils]: 454: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:12,509 INFO L280 TraceCheckUtils]: 455: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:12,509 INFO L280 TraceCheckUtils]: 456: Hoare triple {65084#true} assume 1 == ~n; {65084#true} is VALID [2020-07-18 04:48:12,509 INFO L280 TraceCheckUtils]: 457: Hoare triple {65084#true} #res := 1; {65084#true} is VALID [2020-07-18 04:48:12,509 INFO L280 TraceCheckUtils]: 458: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:12,509 INFO L275 TraceCheckUtils]: 459: Hoare quadruple {65084#true} {65084#true} #65#return; {65084#true} is VALID [2020-07-18 04:48:12,509 INFO L280 TraceCheckUtils]: 460: Hoare triple {65084#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:12,510 INFO L263 TraceCheckUtils]: 461: Hoare triple {65084#true} call #t~ret3 := fibo1(~n - 2); {65084#true} is VALID [2020-07-18 04:48:12,510 INFO L280 TraceCheckUtils]: 462: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:12,510 INFO L280 TraceCheckUtils]: 463: Hoare triple {65084#true} assume ~n < 1; {65084#true} is VALID [2020-07-18 04:48:12,510 INFO L280 TraceCheckUtils]: 464: Hoare triple {65084#true} #res := 0; {65084#true} is VALID [2020-07-18 04:48:12,510 INFO L280 TraceCheckUtils]: 465: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:12,510 INFO L275 TraceCheckUtils]: 466: Hoare quadruple {65084#true} {65084#true} #67#return; {65084#true} is VALID [2020-07-18 04:48:12,510 INFO L280 TraceCheckUtils]: 467: Hoare triple {65084#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:12,511 INFO L280 TraceCheckUtils]: 468: Hoare triple {65084#true} #res := #t~ret2 + #t~ret3; {65084#true} is VALID [2020-07-18 04:48:12,511 INFO L280 TraceCheckUtils]: 469: Hoare triple {65084#true} havoc #t~ret2; {65084#true} is VALID [2020-07-18 04:48:12,511 INFO L280 TraceCheckUtils]: 470: Hoare triple {65084#true} havoc #t~ret3; {65084#true} is VALID [2020-07-18 04:48:12,511 INFO L280 TraceCheckUtils]: 471: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:12,511 INFO L275 TraceCheckUtils]: 472: Hoare quadruple {65084#true} {65084#true} #69#return; {65084#true} is VALID [2020-07-18 04:48:12,511 INFO L280 TraceCheckUtils]: 473: Hoare triple {65084#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:12,511 INFO L263 TraceCheckUtils]: 474: Hoare triple {65084#true} call #t~ret1 := fibo2(~n - 2); {65084#true} is VALID [2020-07-18 04:48:12,512 INFO L280 TraceCheckUtils]: 475: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:12,512 INFO L280 TraceCheckUtils]: 476: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:12,512 INFO L280 TraceCheckUtils]: 477: Hoare triple {65084#true} assume 1 == ~n; {65084#true} is VALID [2020-07-18 04:48:12,512 INFO L280 TraceCheckUtils]: 478: Hoare triple {65084#true} #res := 1; {65084#true} is VALID [2020-07-18 04:48:12,512 INFO L280 TraceCheckUtils]: 479: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:12,512 INFO L275 TraceCheckUtils]: 480: Hoare quadruple {65084#true} {65084#true} #71#return; {65084#true} is VALID [2020-07-18 04:48:12,512 INFO L280 TraceCheckUtils]: 481: Hoare triple {65084#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:12,513 INFO L280 TraceCheckUtils]: 482: Hoare triple {65084#true} #res := #t~ret0 + #t~ret1; {65084#true} is VALID [2020-07-18 04:48:12,513 INFO L280 TraceCheckUtils]: 483: Hoare triple {65084#true} havoc #t~ret0; {65084#true} is VALID [2020-07-18 04:48:12,513 INFO L280 TraceCheckUtils]: 484: Hoare triple {65084#true} havoc #t~ret1; {65084#true} is VALID [2020-07-18 04:48:12,513 INFO L280 TraceCheckUtils]: 485: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:12,513 INFO L275 TraceCheckUtils]: 486: Hoare quadruple {65084#true} {65084#true} #67#return; {65084#true} is VALID [2020-07-18 04:48:12,513 INFO L280 TraceCheckUtils]: 487: Hoare triple {65084#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:12,513 INFO L280 TraceCheckUtils]: 488: Hoare triple {65084#true} #res := #t~ret2 + #t~ret3; {65084#true} is VALID [2020-07-18 04:48:12,514 INFO L280 TraceCheckUtils]: 489: Hoare triple {65084#true} havoc #t~ret2; {65084#true} is VALID [2020-07-18 04:48:12,514 INFO L280 TraceCheckUtils]: 490: Hoare triple {65084#true} havoc #t~ret3; {65084#true} is VALID [2020-07-18 04:48:12,514 INFO L280 TraceCheckUtils]: 491: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:12,514 INFO L275 TraceCheckUtils]: 492: Hoare quadruple {65084#true} {65084#true} #71#return; {65084#true} is VALID [2020-07-18 04:48:12,514 INFO L280 TraceCheckUtils]: 493: Hoare triple {65084#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:12,514 INFO L280 TraceCheckUtils]: 494: Hoare triple {65084#true} #res := #t~ret0 + #t~ret1; {65084#true} is VALID [2020-07-18 04:48:12,514 INFO L280 TraceCheckUtils]: 495: Hoare triple {65084#true} havoc #t~ret0; {65084#true} is VALID [2020-07-18 04:48:12,514 INFO L280 TraceCheckUtils]: 496: Hoare triple {65084#true} havoc #t~ret1; {65084#true} is VALID [2020-07-18 04:48:12,515 INFO L280 TraceCheckUtils]: 497: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:12,515 INFO L275 TraceCheckUtils]: 498: Hoare quadruple {65084#true} {65085#false} #67#return; {65085#false} is VALID [2020-07-18 04:48:12,619 INFO L280 TraceCheckUtils]: 0: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:12,620 INFO L280 TraceCheckUtils]: 1: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:12,620 INFO L280 TraceCheckUtils]: 2: Hoare triple {65084#true} assume !(1 == ~n); {65084#true} is VALID [2020-07-18 04:48:12,620 INFO L263 TraceCheckUtils]: 3: Hoare triple {65084#true} call #t~ret2 := fibo1(~n - 1); {65084#true} is VALID [2020-07-18 04:48:12,620 INFO L280 TraceCheckUtils]: 4: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:12,620 INFO L280 TraceCheckUtils]: 5: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:12,620 INFO L280 TraceCheckUtils]: 6: Hoare triple {65084#true} assume !(1 == ~n); {65084#true} is VALID [2020-07-18 04:48:12,620 INFO L263 TraceCheckUtils]: 7: Hoare triple {65084#true} call #t~ret0 := fibo2(~n - 1); {65084#true} is VALID [2020-07-18 04:48:12,621 INFO L280 TraceCheckUtils]: 8: Hoare triple {65084#true} ~n := #in~n; {69887#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:48:12,622 INFO L280 TraceCheckUtils]: 9: Hoare triple {69887#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {69887#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:48:12,622 INFO L280 TraceCheckUtils]: 10: Hoare triple {69887#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {69887#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:48:12,622 INFO L263 TraceCheckUtils]: 11: Hoare triple {69887#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {65084#true} is VALID [2020-07-18 04:48:12,623 INFO L280 TraceCheckUtils]: 12: Hoare triple {65084#true} ~n := #in~n; {70235#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:48:12,623 INFO L280 TraceCheckUtils]: 13: Hoare triple {70235#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {70235#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:48:12,623 INFO L280 TraceCheckUtils]: 14: Hoare triple {70235#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {70235#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:48:12,624 INFO L263 TraceCheckUtils]: 15: Hoare triple {70235#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {65084#true} is VALID [2020-07-18 04:48:12,624 INFO L280 TraceCheckUtils]: 16: Hoare triple {65084#true} ~n := #in~n; {69887#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:48:12,624 INFO L280 TraceCheckUtils]: 17: Hoare triple {69887#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {69887#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:48:12,625 INFO L280 TraceCheckUtils]: 18: Hoare triple {69887#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {69887#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:48:12,625 INFO L263 TraceCheckUtils]: 19: Hoare triple {69887#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {65084#true} is VALID [2020-07-18 04:48:12,625 INFO L280 TraceCheckUtils]: 20: Hoare triple {65084#true} ~n := #in~n; {70235#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:48:12,626 INFO L280 TraceCheckUtils]: 21: Hoare triple {70235#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {70235#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:48:12,626 INFO L280 TraceCheckUtils]: 22: Hoare triple {70235#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {70235#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:48:12,627 INFO L263 TraceCheckUtils]: 23: Hoare triple {70235#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {65084#true} is VALID [2020-07-18 04:48:12,627 INFO L280 TraceCheckUtils]: 24: Hoare triple {65084#true} ~n := #in~n; {69887#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:48:12,627 INFO L280 TraceCheckUtils]: 25: Hoare triple {69887#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {69887#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:48:12,628 INFO L280 TraceCheckUtils]: 26: Hoare triple {69887#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {69887#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:48:12,628 INFO L263 TraceCheckUtils]: 27: Hoare triple {69887#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {65084#true} is VALID [2020-07-18 04:48:12,628 INFO L280 TraceCheckUtils]: 28: Hoare triple {65084#true} ~n := #in~n; {70235#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:48:12,629 INFO L280 TraceCheckUtils]: 29: Hoare triple {70235#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {70655#(and (< 0 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-18 04:48:12,630 INFO L280 TraceCheckUtils]: 30: Hoare triple {70655#(and (< 0 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume !(1 == ~n); {70656#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:48:12,630 INFO L263 TraceCheckUtils]: 31: Hoare triple {70656#(<= 2 |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {65084#true} is VALID [2020-07-18 04:48:12,630 INFO L280 TraceCheckUtils]: 32: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:12,630 INFO L280 TraceCheckUtils]: 33: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:12,631 INFO L280 TraceCheckUtils]: 34: Hoare triple {65084#true} assume 1 == ~n; {65084#true} is VALID [2020-07-18 04:48:12,631 INFO L280 TraceCheckUtils]: 35: Hoare triple {65084#true} #res := 1; {65084#true} is VALID [2020-07-18 04:48:12,631 INFO L280 TraceCheckUtils]: 36: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:12,631 INFO L275 TraceCheckUtils]: 37: Hoare quadruple {65084#true} {70656#(<= 2 |fibo1_#in~n|)} #69#return; {70656#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:48:12,632 INFO L280 TraceCheckUtils]: 38: Hoare triple {70656#(<= 2 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {70656#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:48:12,632 INFO L263 TraceCheckUtils]: 39: Hoare triple {70656#(<= 2 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {65084#true} is VALID [2020-07-18 04:48:12,632 INFO L280 TraceCheckUtils]: 40: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:12,632 INFO L280 TraceCheckUtils]: 41: Hoare triple {65084#true} assume ~n < 1; {65084#true} is VALID [2020-07-18 04:48:12,632 INFO L280 TraceCheckUtils]: 42: Hoare triple {65084#true} #res := 0; {65084#true} is VALID [2020-07-18 04:48:12,632 INFO L280 TraceCheckUtils]: 43: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:12,633 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {65084#true} {70656#(<= 2 |fibo1_#in~n|)} #71#return; {70656#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:48:12,633 INFO L280 TraceCheckUtils]: 45: Hoare triple {70656#(<= 2 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {70656#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:48:12,634 INFO L280 TraceCheckUtils]: 46: Hoare triple {70656#(<= 2 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {70656#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:48:12,634 INFO L280 TraceCheckUtils]: 47: Hoare triple {70656#(<= 2 |fibo1_#in~n|)} havoc #t~ret0; {70656#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:48:12,635 INFO L280 TraceCheckUtils]: 48: Hoare triple {70656#(<= 2 |fibo1_#in~n|)} havoc #t~ret1; {70656#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:48:12,636 INFO L280 TraceCheckUtils]: 49: Hoare triple {70656#(<= 2 |fibo1_#in~n|)} assume true; {70656#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:48:12,637 INFO L275 TraceCheckUtils]: 50: Hoare quadruple {70656#(<= 2 |fibo1_#in~n|)} {69887#(= fibo2_~n |fibo2_#in~n|)} #65#return; {70648#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-18 04:48:12,637 INFO L280 TraceCheckUtils]: 51: Hoare triple {70648#(<= 3 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {70648#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-18 04:48:12,637 INFO L263 TraceCheckUtils]: 52: Hoare triple {70648#(<= 3 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {65084#true} is VALID [2020-07-18 04:48:12,637 INFO L280 TraceCheckUtils]: 53: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:12,637 INFO L280 TraceCheckUtils]: 54: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:12,638 INFO L280 TraceCheckUtils]: 55: Hoare triple {65084#true} assume 1 == ~n; {65084#true} is VALID [2020-07-18 04:48:12,638 INFO L280 TraceCheckUtils]: 56: Hoare triple {65084#true} #res := 1; {65084#true} is VALID [2020-07-18 04:48:12,638 INFO L280 TraceCheckUtils]: 57: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:12,638 INFO L275 TraceCheckUtils]: 58: Hoare quadruple {65084#true} {70648#(<= 3 |fibo2_#in~n|)} #67#return; {70648#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-18 04:48:12,639 INFO L280 TraceCheckUtils]: 59: Hoare triple {70648#(<= 3 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {70648#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-18 04:48:12,639 INFO L280 TraceCheckUtils]: 60: Hoare triple {70648#(<= 3 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {70648#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-18 04:48:12,640 INFO L280 TraceCheckUtils]: 61: Hoare triple {70648#(<= 3 |fibo2_#in~n|)} havoc #t~ret2; {70648#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-18 04:48:12,640 INFO L280 TraceCheckUtils]: 62: Hoare triple {70648#(<= 3 |fibo2_#in~n|)} havoc #t~ret3; {70648#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-18 04:48:12,640 INFO L280 TraceCheckUtils]: 63: Hoare triple {70648#(<= 3 |fibo2_#in~n|)} assume true; {70648#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-18 04:48:12,641 INFO L275 TraceCheckUtils]: 64: Hoare quadruple {70648#(<= 3 |fibo2_#in~n|)} {70235#(= fibo1_~n |fibo1_#in~n|)} #69#return; {70601#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-18 04:48:12,642 INFO L280 TraceCheckUtils]: 65: Hoare triple {70601#(<= 4 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {70601#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-18 04:48:12,642 INFO L263 TraceCheckUtils]: 66: Hoare triple {70601#(<= 4 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {65084#true} is VALID [2020-07-18 04:48:12,642 INFO L280 TraceCheckUtils]: 67: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:12,642 INFO L280 TraceCheckUtils]: 68: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:12,642 INFO L280 TraceCheckUtils]: 69: Hoare triple {65084#true} assume !(1 == ~n); {65084#true} is VALID [2020-07-18 04:48:12,642 INFO L263 TraceCheckUtils]: 70: Hoare triple {65084#true} call #t~ret2 := fibo1(~n - 1); {65084#true} is VALID [2020-07-18 04:48:12,642 INFO L280 TraceCheckUtils]: 71: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:12,642 INFO L280 TraceCheckUtils]: 72: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:12,643 INFO L280 TraceCheckUtils]: 73: Hoare triple {65084#true} assume 1 == ~n; {65084#true} is VALID [2020-07-18 04:48:12,643 INFO L280 TraceCheckUtils]: 74: Hoare triple {65084#true} #res := 1; {65084#true} is VALID [2020-07-18 04:48:12,643 INFO L280 TraceCheckUtils]: 75: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:12,643 INFO L275 TraceCheckUtils]: 76: Hoare quadruple {65084#true} {65084#true} #65#return; {65084#true} is VALID [2020-07-18 04:48:12,643 INFO L280 TraceCheckUtils]: 77: Hoare triple {65084#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:12,643 INFO L263 TraceCheckUtils]: 78: Hoare triple {65084#true} call #t~ret3 := fibo1(~n - 2); {65084#true} is VALID [2020-07-18 04:48:12,643 INFO L280 TraceCheckUtils]: 79: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:12,643 INFO L280 TraceCheckUtils]: 80: Hoare triple {65084#true} assume ~n < 1; {65084#true} is VALID [2020-07-18 04:48:12,643 INFO L280 TraceCheckUtils]: 81: Hoare triple {65084#true} #res := 0; {65084#true} is VALID [2020-07-18 04:48:12,644 INFO L280 TraceCheckUtils]: 82: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:12,644 INFO L275 TraceCheckUtils]: 83: Hoare quadruple {65084#true} {65084#true} #67#return; {65084#true} is VALID [2020-07-18 04:48:12,644 INFO L280 TraceCheckUtils]: 84: Hoare triple {65084#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:12,644 INFO L280 TraceCheckUtils]: 85: Hoare triple {65084#true} #res := #t~ret2 + #t~ret3; {65084#true} is VALID [2020-07-18 04:48:12,644 INFO L280 TraceCheckUtils]: 86: Hoare triple {65084#true} havoc #t~ret2; {65084#true} is VALID [2020-07-18 04:48:12,644 INFO L280 TraceCheckUtils]: 87: Hoare triple {65084#true} havoc #t~ret3; {65084#true} is VALID [2020-07-18 04:48:12,644 INFO L280 TraceCheckUtils]: 88: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:12,645 INFO L275 TraceCheckUtils]: 89: Hoare quadruple {65084#true} {70601#(<= 4 |fibo1_#in~n|)} #71#return; {70601#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-18 04:48:12,645 INFO L280 TraceCheckUtils]: 90: Hoare triple {70601#(<= 4 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {70601#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-18 04:48:12,646 INFO L280 TraceCheckUtils]: 91: Hoare triple {70601#(<= 4 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {70601#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-18 04:48:12,646 INFO L280 TraceCheckUtils]: 92: Hoare triple {70601#(<= 4 |fibo1_#in~n|)} havoc #t~ret0; {70601#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-18 04:48:12,647 INFO L280 TraceCheckUtils]: 93: Hoare triple {70601#(<= 4 |fibo1_#in~n|)} havoc #t~ret1; {70601#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-18 04:48:12,647 INFO L280 TraceCheckUtils]: 94: Hoare triple {70601#(<= 4 |fibo1_#in~n|)} assume true; {70601#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-18 04:48:12,648 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {70601#(<= 4 |fibo1_#in~n|)} {69887#(= fibo2_~n |fibo2_#in~n|)} #65#return; {70518#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-18 04:48:12,648 INFO L280 TraceCheckUtils]: 96: Hoare triple {70518#(<= 5 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {70518#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-18 04:48:12,648 INFO L263 TraceCheckUtils]: 97: Hoare triple {70518#(<= 5 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {65084#true} is VALID [2020-07-18 04:48:12,649 INFO L280 TraceCheckUtils]: 98: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:12,649 INFO L280 TraceCheckUtils]: 99: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:12,649 INFO L280 TraceCheckUtils]: 100: Hoare triple {65084#true} assume !(1 == ~n); {65084#true} is VALID [2020-07-18 04:48:12,649 INFO L263 TraceCheckUtils]: 101: Hoare triple {65084#true} call #t~ret0 := fibo2(~n - 1); {65084#true} is VALID [2020-07-18 04:48:12,649 INFO L280 TraceCheckUtils]: 102: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:12,650 INFO L280 TraceCheckUtils]: 103: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:12,650 INFO L280 TraceCheckUtils]: 104: Hoare triple {65084#true} assume !(1 == ~n); {65084#true} is VALID [2020-07-18 04:48:12,650 INFO L263 TraceCheckUtils]: 105: Hoare triple {65084#true} call #t~ret2 := fibo1(~n - 1); {65084#true} is VALID [2020-07-18 04:48:12,650 INFO L280 TraceCheckUtils]: 106: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:12,650 INFO L280 TraceCheckUtils]: 107: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:12,650 INFO L280 TraceCheckUtils]: 108: Hoare triple {65084#true} assume 1 == ~n; {65084#true} is VALID [2020-07-18 04:48:12,651 INFO L280 TraceCheckUtils]: 109: Hoare triple {65084#true} #res := 1; {65084#true} is VALID [2020-07-18 04:48:12,651 INFO L280 TraceCheckUtils]: 110: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:12,651 INFO L275 TraceCheckUtils]: 111: Hoare quadruple {65084#true} {65084#true} #65#return; {65084#true} is VALID [2020-07-18 04:48:12,651 INFO L280 TraceCheckUtils]: 112: Hoare triple {65084#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:12,651 INFO L263 TraceCheckUtils]: 113: Hoare triple {65084#true} call #t~ret3 := fibo1(~n - 2); {65084#true} is VALID [2020-07-18 04:48:12,651 INFO L280 TraceCheckUtils]: 114: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:12,651 INFO L280 TraceCheckUtils]: 115: Hoare triple {65084#true} assume ~n < 1; {65084#true} is VALID [2020-07-18 04:48:12,651 INFO L280 TraceCheckUtils]: 116: Hoare triple {65084#true} #res := 0; {65084#true} is VALID [2020-07-18 04:48:12,652 INFO L280 TraceCheckUtils]: 117: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:12,652 INFO L275 TraceCheckUtils]: 118: Hoare quadruple {65084#true} {65084#true} #67#return; {65084#true} is VALID [2020-07-18 04:48:12,652 INFO L280 TraceCheckUtils]: 119: Hoare triple {65084#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:12,652 INFO L280 TraceCheckUtils]: 120: Hoare triple {65084#true} #res := #t~ret2 + #t~ret3; {65084#true} is VALID [2020-07-18 04:48:12,652 INFO L280 TraceCheckUtils]: 121: Hoare triple {65084#true} havoc #t~ret2; {65084#true} is VALID [2020-07-18 04:48:12,652 INFO L280 TraceCheckUtils]: 122: Hoare triple {65084#true} havoc #t~ret3; {65084#true} is VALID [2020-07-18 04:48:12,652 INFO L280 TraceCheckUtils]: 123: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:12,652 INFO L275 TraceCheckUtils]: 124: Hoare quadruple {65084#true} {65084#true} #69#return; {65084#true} is VALID [2020-07-18 04:48:12,653 INFO L280 TraceCheckUtils]: 125: Hoare triple {65084#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:12,653 INFO L263 TraceCheckUtils]: 126: Hoare triple {65084#true} call #t~ret1 := fibo2(~n - 2); {65084#true} is VALID [2020-07-18 04:48:12,653 INFO L280 TraceCheckUtils]: 127: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:12,653 INFO L280 TraceCheckUtils]: 128: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:12,653 INFO L280 TraceCheckUtils]: 129: Hoare triple {65084#true} assume 1 == ~n; {65084#true} is VALID [2020-07-18 04:48:12,653 INFO L280 TraceCheckUtils]: 130: Hoare triple {65084#true} #res := 1; {65084#true} is VALID [2020-07-18 04:48:12,653 INFO L280 TraceCheckUtils]: 131: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:12,653 INFO L275 TraceCheckUtils]: 132: Hoare quadruple {65084#true} {65084#true} #71#return; {65084#true} is VALID [2020-07-18 04:48:12,654 INFO L280 TraceCheckUtils]: 133: Hoare triple {65084#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:12,654 INFO L280 TraceCheckUtils]: 134: Hoare triple {65084#true} #res := #t~ret0 + #t~ret1; {65084#true} is VALID [2020-07-18 04:48:12,654 INFO L280 TraceCheckUtils]: 135: Hoare triple {65084#true} havoc #t~ret0; {65084#true} is VALID [2020-07-18 04:48:12,654 INFO L280 TraceCheckUtils]: 136: Hoare triple {65084#true} havoc #t~ret1; {65084#true} is VALID [2020-07-18 04:48:12,654 INFO L280 TraceCheckUtils]: 137: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:12,655 INFO L275 TraceCheckUtils]: 138: Hoare quadruple {65084#true} {70518#(<= 5 |fibo2_#in~n|)} #67#return; {70518#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-18 04:48:12,655 INFO L280 TraceCheckUtils]: 139: Hoare triple {70518#(<= 5 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {70518#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-18 04:48:12,655 INFO L280 TraceCheckUtils]: 140: Hoare triple {70518#(<= 5 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {70518#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-18 04:48:12,656 INFO L280 TraceCheckUtils]: 141: Hoare triple {70518#(<= 5 |fibo2_#in~n|)} havoc #t~ret2; {70518#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-18 04:48:12,656 INFO L280 TraceCheckUtils]: 142: Hoare triple {70518#(<= 5 |fibo2_#in~n|)} havoc #t~ret3; {70518#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-18 04:48:12,657 INFO L280 TraceCheckUtils]: 143: Hoare triple {70518#(<= 5 |fibo2_#in~n|)} assume true; {70518#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-18 04:48:12,657 INFO L275 TraceCheckUtils]: 144: Hoare quadruple {70518#(<= 5 |fibo2_#in~n|)} {70235#(= fibo1_~n |fibo1_#in~n|)} #69#return; {70365#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-18 04:48:12,658 INFO L280 TraceCheckUtils]: 145: Hoare triple {70365#(<= 6 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {70365#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-18 04:48:12,658 INFO L263 TraceCheckUtils]: 146: Hoare triple {70365#(<= 6 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {65084#true} is VALID [2020-07-18 04:48:12,658 INFO L280 TraceCheckUtils]: 147: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:12,658 INFO L280 TraceCheckUtils]: 148: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:12,658 INFO L280 TraceCheckUtils]: 149: Hoare triple {65084#true} assume !(1 == ~n); {65084#true} is VALID [2020-07-18 04:48:12,658 INFO L263 TraceCheckUtils]: 150: Hoare triple {65084#true} call #t~ret2 := fibo1(~n - 1); {65084#true} is VALID [2020-07-18 04:48:12,659 INFO L280 TraceCheckUtils]: 151: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:12,659 INFO L280 TraceCheckUtils]: 152: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:12,659 INFO L280 TraceCheckUtils]: 153: Hoare triple {65084#true} assume !(1 == ~n); {65084#true} is VALID [2020-07-18 04:48:12,659 INFO L263 TraceCheckUtils]: 154: Hoare triple {65084#true} call #t~ret0 := fibo2(~n - 1); {65084#true} is VALID [2020-07-18 04:48:12,659 INFO L280 TraceCheckUtils]: 155: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:12,659 INFO L280 TraceCheckUtils]: 156: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:12,659 INFO L280 TraceCheckUtils]: 157: Hoare triple {65084#true} assume !(1 == ~n); {65084#true} is VALID [2020-07-18 04:48:12,659 INFO L263 TraceCheckUtils]: 158: Hoare triple {65084#true} call #t~ret2 := fibo1(~n - 1); {65084#true} is VALID [2020-07-18 04:48:12,659 INFO L280 TraceCheckUtils]: 159: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:12,660 INFO L280 TraceCheckUtils]: 160: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:12,660 INFO L280 TraceCheckUtils]: 161: Hoare triple {65084#true} assume 1 == ~n; {65084#true} is VALID [2020-07-18 04:48:12,660 INFO L280 TraceCheckUtils]: 162: Hoare triple {65084#true} #res := 1; {65084#true} is VALID [2020-07-18 04:48:12,660 INFO L280 TraceCheckUtils]: 163: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:12,660 INFO L275 TraceCheckUtils]: 164: Hoare quadruple {65084#true} {65084#true} #65#return; {65084#true} is VALID [2020-07-18 04:48:12,660 INFO L280 TraceCheckUtils]: 165: Hoare triple {65084#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:12,660 INFO L263 TraceCheckUtils]: 166: Hoare triple {65084#true} call #t~ret3 := fibo1(~n - 2); {65084#true} is VALID [2020-07-18 04:48:12,660 INFO L280 TraceCheckUtils]: 167: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:12,661 INFO L280 TraceCheckUtils]: 168: Hoare triple {65084#true} assume ~n < 1; {65084#true} is VALID [2020-07-18 04:48:12,661 INFO L280 TraceCheckUtils]: 169: Hoare triple {65084#true} #res := 0; {65084#true} is VALID [2020-07-18 04:48:12,661 INFO L280 TraceCheckUtils]: 170: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:12,661 INFO L275 TraceCheckUtils]: 171: Hoare quadruple {65084#true} {65084#true} #67#return; {65084#true} is VALID [2020-07-18 04:48:12,661 INFO L280 TraceCheckUtils]: 172: Hoare triple {65084#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:12,661 INFO L280 TraceCheckUtils]: 173: Hoare triple {65084#true} #res := #t~ret2 + #t~ret3; {65084#true} is VALID [2020-07-18 04:48:12,661 INFO L280 TraceCheckUtils]: 174: Hoare triple {65084#true} havoc #t~ret2; {65084#true} is VALID [2020-07-18 04:48:12,661 INFO L280 TraceCheckUtils]: 175: Hoare triple {65084#true} havoc #t~ret3; {65084#true} is VALID [2020-07-18 04:48:12,662 INFO L280 TraceCheckUtils]: 176: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:12,662 INFO L275 TraceCheckUtils]: 177: Hoare quadruple {65084#true} {65084#true} #69#return; {65084#true} is VALID [2020-07-18 04:48:12,662 INFO L280 TraceCheckUtils]: 178: Hoare triple {65084#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:12,662 INFO L263 TraceCheckUtils]: 179: Hoare triple {65084#true} call #t~ret1 := fibo2(~n - 2); {65084#true} is VALID [2020-07-18 04:48:12,662 INFO L280 TraceCheckUtils]: 180: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:12,662 INFO L280 TraceCheckUtils]: 181: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:12,662 INFO L280 TraceCheckUtils]: 182: Hoare triple {65084#true} assume 1 == ~n; {65084#true} is VALID [2020-07-18 04:48:12,662 INFO L280 TraceCheckUtils]: 183: Hoare triple {65084#true} #res := 1; {65084#true} is VALID [2020-07-18 04:48:12,663 INFO L280 TraceCheckUtils]: 184: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:12,663 INFO L275 TraceCheckUtils]: 185: Hoare quadruple {65084#true} {65084#true} #71#return; {65084#true} is VALID [2020-07-18 04:48:12,663 INFO L280 TraceCheckUtils]: 186: Hoare triple {65084#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:12,663 INFO L280 TraceCheckUtils]: 187: Hoare triple {65084#true} #res := #t~ret0 + #t~ret1; {65084#true} is VALID [2020-07-18 04:48:12,663 INFO L280 TraceCheckUtils]: 188: Hoare triple {65084#true} havoc #t~ret0; {65084#true} is VALID [2020-07-18 04:48:12,663 INFO L280 TraceCheckUtils]: 189: Hoare triple {65084#true} havoc #t~ret1; {65084#true} is VALID [2020-07-18 04:48:12,663 INFO L280 TraceCheckUtils]: 190: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:12,663 INFO L275 TraceCheckUtils]: 191: Hoare quadruple {65084#true} {65084#true} #65#return; {65084#true} is VALID [2020-07-18 04:48:12,664 INFO L280 TraceCheckUtils]: 192: Hoare triple {65084#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:12,664 INFO L263 TraceCheckUtils]: 193: Hoare triple {65084#true} call #t~ret3 := fibo1(~n - 2); {65084#true} is VALID [2020-07-18 04:48:12,664 INFO L280 TraceCheckUtils]: 194: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:12,664 INFO L280 TraceCheckUtils]: 195: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:12,664 INFO L280 TraceCheckUtils]: 196: Hoare triple {65084#true} assume !(1 == ~n); {65084#true} is VALID [2020-07-18 04:48:12,664 INFO L263 TraceCheckUtils]: 197: Hoare triple {65084#true} call #t~ret0 := fibo2(~n - 1); {65084#true} is VALID [2020-07-18 04:48:12,664 INFO L280 TraceCheckUtils]: 198: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:12,664 INFO L280 TraceCheckUtils]: 199: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:12,665 INFO L280 TraceCheckUtils]: 200: Hoare triple {65084#true} assume 1 == ~n; {65084#true} is VALID [2020-07-18 04:48:12,665 INFO L280 TraceCheckUtils]: 201: Hoare triple {65084#true} #res := 1; {65084#true} is VALID [2020-07-18 04:48:12,665 INFO L280 TraceCheckUtils]: 202: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:12,665 INFO L275 TraceCheckUtils]: 203: Hoare quadruple {65084#true} {65084#true} #69#return; {65084#true} is VALID [2020-07-18 04:48:12,665 INFO L280 TraceCheckUtils]: 204: Hoare triple {65084#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:12,665 INFO L263 TraceCheckUtils]: 205: Hoare triple {65084#true} call #t~ret1 := fibo2(~n - 2); {65084#true} is VALID [2020-07-18 04:48:12,665 INFO L280 TraceCheckUtils]: 206: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:12,665 INFO L280 TraceCheckUtils]: 207: Hoare triple {65084#true} assume ~n < 1; {65084#true} is VALID [2020-07-18 04:48:12,666 INFO L280 TraceCheckUtils]: 208: Hoare triple {65084#true} #res := 0; {65084#true} is VALID [2020-07-18 04:48:12,666 INFO L280 TraceCheckUtils]: 209: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:12,666 INFO L275 TraceCheckUtils]: 210: Hoare quadruple {65084#true} {65084#true} #71#return; {65084#true} is VALID [2020-07-18 04:48:12,666 INFO L280 TraceCheckUtils]: 211: Hoare triple {65084#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:12,666 INFO L280 TraceCheckUtils]: 212: Hoare triple {65084#true} #res := #t~ret0 + #t~ret1; {65084#true} is VALID [2020-07-18 04:48:12,666 INFO L280 TraceCheckUtils]: 213: Hoare triple {65084#true} havoc #t~ret0; {65084#true} is VALID [2020-07-18 04:48:12,666 INFO L280 TraceCheckUtils]: 214: Hoare triple {65084#true} havoc #t~ret1; {65084#true} is VALID [2020-07-18 04:48:12,666 INFO L280 TraceCheckUtils]: 215: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:12,666 INFO L275 TraceCheckUtils]: 216: Hoare quadruple {65084#true} {65084#true} #67#return; {65084#true} is VALID [2020-07-18 04:48:12,667 INFO L280 TraceCheckUtils]: 217: Hoare triple {65084#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:12,667 INFO L280 TraceCheckUtils]: 218: Hoare triple {65084#true} #res := #t~ret2 + #t~ret3; {65084#true} is VALID [2020-07-18 04:48:12,667 INFO L280 TraceCheckUtils]: 219: Hoare triple {65084#true} havoc #t~ret2; {65084#true} is VALID [2020-07-18 04:48:12,667 INFO L280 TraceCheckUtils]: 220: Hoare triple {65084#true} havoc #t~ret3; {65084#true} is VALID [2020-07-18 04:48:12,667 INFO L280 TraceCheckUtils]: 221: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:12,668 INFO L275 TraceCheckUtils]: 222: Hoare quadruple {65084#true} {70365#(<= 6 |fibo1_#in~n|)} #71#return; {70365#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-18 04:48:12,668 INFO L280 TraceCheckUtils]: 223: Hoare triple {70365#(<= 6 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {70365#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-18 04:48:12,668 INFO L280 TraceCheckUtils]: 224: Hoare triple {70365#(<= 6 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {70365#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-18 04:48:12,669 INFO L280 TraceCheckUtils]: 225: Hoare triple {70365#(<= 6 |fibo1_#in~n|)} havoc #t~ret0; {70365#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-18 04:48:12,669 INFO L280 TraceCheckUtils]: 226: Hoare triple {70365#(<= 6 |fibo1_#in~n|)} havoc #t~ret1; {70365#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-18 04:48:12,670 INFO L280 TraceCheckUtils]: 227: Hoare triple {70365#(<= 6 |fibo1_#in~n|)} assume true; {70365#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-18 04:48:12,671 INFO L275 TraceCheckUtils]: 228: Hoare quadruple {70365#(<= 6 |fibo1_#in~n|)} {69887#(= fibo2_~n |fibo2_#in~n|)} #65#return; {70105#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-18 04:48:12,671 INFO L280 TraceCheckUtils]: 229: Hoare triple {70105#(<= 7 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {70105#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-18 04:48:12,671 INFO L263 TraceCheckUtils]: 230: Hoare triple {70105#(<= 7 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {65084#true} is VALID [2020-07-18 04:48:12,671 INFO L280 TraceCheckUtils]: 231: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:12,671 INFO L280 TraceCheckUtils]: 232: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:12,671 INFO L280 TraceCheckUtils]: 233: Hoare triple {65084#true} assume !(1 == ~n); {65084#true} is VALID [2020-07-18 04:48:12,672 INFO L263 TraceCheckUtils]: 234: Hoare triple {65084#true} call #t~ret0 := fibo2(~n - 1); {65084#true} is VALID [2020-07-18 04:48:12,672 INFO L280 TraceCheckUtils]: 235: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:12,672 INFO L280 TraceCheckUtils]: 236: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:12,672 INFO L280 TraceCheckUtils]: 237: Hoare triple {65084#true} assume !(1 == ~n); {65084#true} is VALID [2020-07-18 04:48:12,672 INFO L263 TraceCheckUtils]: 238: Hoare triple {65084#true} call #t~ret2 := fibo1(~n - 1); {65084#true} is VALID [2020-07-18 04:48:12,672 INFO L280 TraceCheckUtils]: 239: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:12,672 INFO L280 TraceCheckUtils]: 240: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:12,672 INFO L280 TraceCheckUtils]: 241: Hoare triple {65084#true} assume !(1 == ~n); {65084#true} is VALID [2020-07-18 04:48:12,673 INFO L263 TraceCheckUtils]: 242: Hoare triple {65084#true} call #t~ret0 := fibo2(~n - 1); {65084#true} is VALID [2020-07-18 04:48:12,673 INFO L280 TraceCheckUtils]: 243: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:12,673 INFO L280 TraceCheckUtils]: 244: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:12,673 INFO L280 TraceCheckUtils]: 245: Hoare triple {65084#true} assume !(1 == ~n); {65084#true} is VALID [2020-07-18 04:48:12,673 INFO L263 TraceCheckUtils]: 246: Hoare triple {65084#true} call #t~ret2 := fibo1(~n - 1); {65084#true} is VALID [2020-07-18 04:48:12,673 INFO L280 TraceCheckUtils]: 247: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:12,673 INFO L280 TraceCheckUtils]: 248: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:12,673 INFO L280 TraceCheckUtils]: 249: Hoare triple {65084#true} assume 1 == ~n; {65084#true} is VALID [2020-07-18 04:48:12,674 INFO L280 TraceCheckUtils]: 250: Hoare triple {65084#true} #res := 1; {65084#true} is VALID [2020-07-18 04:48:12,674 INFO L280 TraceCheckUtils]: 251: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:12,674 INFO L275 TraceCheckUtils]: 252: Hoare quadruple {65084#true} {65084#true} #65#return; {65084#true} is VALID [2020-07-18 04:48:12,674 INFO L280 TraceCheckUtils]: 253: Hoare triple {65084#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:12,674 INFO L263 TraceCheckUtils]: 254: Hoare triple {65084#true} call #t~ret3 := fibo1(~n - 2); {65084#true} is VALID [2020-07-18 04:48:12,674 INFO L280 TraceCheckUtils]: 255: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:12,674 INFO L280 TraceCheckUtils]: 256: Hoare triple {65084#true} assume ~n < 1; {65084#true} is VALID [2020-07-18 04:48:12,674 INFO L280 TraceCheckUtils]: 257: Hoare triple {65084#true} #res := 0; {65084#true} is VALID [2020-07-18 04:48:12,674 INFO L280 TraceCheckUtils]: 258: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:12,675 INFO L275 TraceCheckUtils]: 259: Hoare quadruple {65084#true} {65084#true} #67#return; {65084#true} is VALID [2020-07-18 04:48:12,675 INFO L280 TraceCheckUtils]: 260: Hoare triple {65084#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:12,675 INFO L280 TraceCheckUtils]: 261: Hoare triple {65084#true} #res := #t~ret2 + #t~ret3; {65084#true} is VALID [2020-07-18 04:48:12,675 INFO L280 TraceCheckUtils]: 262: Hoare triple {65084#true} havoc #t~ret2; {65084#true} is VALID [2020-07-18 04:48:12,675 INFO L280 TraceCheckUtils]: 263: Hoare triple {65084#true} havoc #t~ret3; {65084#true} is VALID [2020-07-18 04:48:12,675 INFO L280 TraceCheckUtils]: 264: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:12,675 INFO L275 TraceCheckUtils]: 265: Hoare quadruple {65084#true} {65084#true} #69#return; {65084#true} is VALID [2020-07-18 04:48:12,675 INFO L280 TraceCheckUtils]: 266: Hoare triple {65084#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:12,676 INFO L263 TraceCheckUtils]: 267: Hoare triple {65084#true} call #t~ret1 := fibo2(~n - 2); {65084#true} is VALID [2020-07-18 04:48:12,676 INFO L280 TraceCheckUtils]: 268: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:12,676 INFO L280 TraceCheckUtils]: 269: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:12,676 INFO L280 TraceCheckUtils]: 270: Hoare triple {65084#true} assume 1 == ~n; {65084#true} is VALID [2020-07-18 04:48:12,676 INFO L280 TraceCheckUtils]: 271: Hoare triple {65084#true} #res := 1; {65084#true} is VALID [2020-07-18 04:48:12,676 INFO L280 TraceCheckUtils]: 272: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:12,676 INFO L275 TraceCheckUtils]: 273: Hoare quadruple {65084#true} {65084#true} #71#return; {65084#true} is VALID [2020-07-18 04:48:12,676 INFO L280 TraceCheckUtils]: 274: Hoare triple {65084#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:12,677 INFO L280 TraceCheckUtils]: 275: Hoare triple {65084#true} #res := #t~ret0 + #t~ret1; {65084#true} is VALID [2020-07-18 04:48:12,677 INFO L280 TraceCheckUtils]: 276: Hoare triple {65084#true} havoc #t~ret0; {65084#true} is VALID [2020-07-18 04:48:12,677 INFO L280 TraceCheckUtils]: 277: Hoare triple {65084#true} havoc #t~ret1; {65084#true} is VALID [2020-07-18 04:48:12,677 INFO L280 TraceCheckUtils]: 278: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:12,677 INFO L275 TraceCheckUtils]: 279: Hoare quadruple {65084#true} {65084#true} #65#return; {65084#true} is VALID [2020-07-18 04:48:12,677 INFO L280 TraceCheckUtils]: 280: Hoare triple {65084#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:12,677 INFO L263 TraceCheckUtils]: 281: Hoare triple {65084#true} call #t~ret3 := fibo1(~n - 2); {65084#true} is VALID [2020-07-18 04:48:12,677 INFO L280 TraceCheckUtils]: 282: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:12,678 INFO L280 TraceCheckUtils]: 283: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:12,678 INFO L280 TraceCheckUtils]: 284: Hoare triple {65084#true} assume !(1 == ~n); {65084#true} is VALID [2020-07-18 04:48:12,678 INFO L263 TraceCheckUtils]: 285: Hoare triple {65084#true} call #t~ret0 := fibo2(~n - 1); {65084#true} is VALID [2020-07-18 04:48:12,678 INFO L280 TraceCheckUtils]: 286: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:12,678 INFO L280 TraceCheckUtils]: 287: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:12,678 INFO L280 TraceCheckUtils]: 288: Hoare triple {65084#true} assume 1 == ~n; {65084#true} is VALID [2020-07-18 04:48:12,678 INFO L280 TraceCheckUtils]: 289: Hoare triple {65084#true} #res := 1; {65084#true} is VALID [2020-07-18 04:48:12,678 INFO L280 TraceCheckUtils]: 290: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:12,679 INFO L275 TraceCheckUtils]: 291: Hoare quadruple {65084#true} {65084#true} #69#return; {65084#true} is VALID [2020-07-18 04:48:12,679 INFO L280 TraceCheckUtils]: 292: Hoare triple {65084#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:12,679 INFO L263 TraceCheckUtils]: 293: Hoare triple {65084#true} call #t~ret1 := fibo2(~n - 2); {65084#true} is VALID [2020-07-18 04:48:12,679 INFO L280 TraceCheckUtils]: 294: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:12,679 INFO L280 TraceCheckUtils]: 295: Hoare triple {65084#true} assume ~n < 1; {65084#true} is VALID [2020-07-18 04:48:12,679 INFO L280 TraceCheckUtils]: 296: Hoare triple {65084#true} #res := 0; {65084#true} is VALID [2020-07-18 04:48:12,679 INFO L280 TraceCheckUtils]: 297: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:12,679 INFO L275 TraceCheckUtils]: 298: Hoare quadruple {65084#true} {65084#true} #71#return; {65084#true} is VALID [2020-07-18 04:48:12,680 INFO L280 TraceCheckUtils]: 299: Hoare triple {65084#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:12,680 INFO L280 TraceCheckUtils]: 300: Hoare triple {65084#true} #res := #t~ret0 + #t~ret1; {65084#true} is VALID [2020-07-18 04:48:12,680 INFO L280 TraceCheckUtils]: 301: Hoare triple {65084#true} havoc #t~ret0; {65084#true} is VALID [2020-07-18 04:48:12,680 INFO L280 TraceCheckUtils]: 302: Hoare triple {65084#true} havoc #t~ret1; {65084#true} is VALID [2020-07-18 04:48:12,680 INFO L280 TraceCheckUtils]: 303: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:12,680 INFO L275 TraceCheckUtils]: 304: Hoare quadruple {65084#true} {65084#true} #67#return; {65084#true} is VALID [2020-07-18 04:48:12,680 INFO L280 TraceCheckUtils]: 305: Hoare triple {65084#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:12,680 INFO L280 TraceCheckUtils]: 306: Hoare triple {65084#true} #res := #t~ret2 + #t~ret3; {65084#true} is VALID [2020-07-18 04:48:12,681 INFO L280 TraceCheckUtils]: 307: Hoare triple {65084#true} havoc #t~ret2; {65084#true} is VALID [2020-07-18 04:48:12,681 INFO L280 TraceCheckUtils]: 308: Hoare triple {65084#true} havoc #t~ret3; {65084#true} is VALID [2020-07-18 04:48:12,681 INFO L280 TraceCheckUtils]: 309: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:12,681 INFO L275 TraceCheckUtils]: 310: Hoare quadruple {65084#true} {65084#true} #69#return; {65084#true} is VALID [2020-07-18 04:48:12,681 INFO L280 TraceCheckUtils]: 311: Hoare triple {65084#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:12,681 INFO L263 TraceCheckUtils]: 312: Hoare triple {65084#true} call #t~ret1 := fibo2(~n - 2); {65084#true} is VALID [2020-07-18 04:48:12,681 INFO L280 TraceCheckUtils]: 313: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:12,681 INFO L280 TraceCheckUtils]: 314: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:12,682 INFO L280 TraceCheckUtils]: 315: Hoare triple {65084#true} assume !(1 == ~n); {65084#true} is VALID [2020-07-18 04:48:12,682 INFO L263 TraceCheckUtils]: 316: Hoare triple {65084#true} call #t~ret2 := fibo1(~n - 1); {65084#true} is VALID [2020-07-18 04:48:12,682 INFO L280 TraceCheckUtils]: 317: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:12,682 INFO L280 TraceCheckUtils]: 318: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:12,682 INFO L280 TraceCheckUtils]: 319: Hoare triple {65084#true} assume !(1 == ~n); {65084#true} is VALID [2020-07-18 04:48:12,682 INFO L263 TraceCheckUtils]: 320: Hoare triple {65084#true} call #t~ret0 := fibo2(~n - 1); {65084#true} is VALID [2020-07-18 04:48:12,682 INFO L280 TraceCheckUtils]: 321: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:12,682 INFO L280 TraceCheckUtils]: 322: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:12,682 INFO L280 TraceCheckUtils]: 323: Hoare triple {65084#true} assume 1 == ~n; {65084#true} is VALID [2020-07-18 04:48:12,683 INFO L280 TraceCheckUtils]: 324: Hoare triple {65084#true} #res := 1; {65084#true} is VALID [2020-07-18 04:48:12,683 INFO L280 TraceCheckUtils]: 325: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:12,683 INFO L275 TraceCheckUtils]: 326: Hoare quadruple {65084#true} {65084#true} #69#return; {65084#true} is VALID [2020-07-18 04:48:12,683 INFO L280 TraceCheckUtils]: 327: Hoare triple {65084#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:12,683 INFO L263 TraceCheckUtils]: 328: Hoare triple {65084#true} call #t~ret1 := fibo2(~n - 2); {65084#true} is VALID [2020-07-18 04:48:12,683 INFO L280 TraceCheckUtils]: 329: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:12,683 INFO L280 TraceCheckUtils]: 330: Hoare triple {65084#true} assume ~n < 1; {65084#true} is VALID [2020-07-18 04:48:12,683 INFO L280 TraceCheckUtils]: 331: Hoare triple {65084#true} #res := 0; {65084#true} is VALID [2020-07-18 04:48:12,684 INFO L280 TraceCheckUtils]: 332: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:12,684 INFO L275 TraceCheckUtils]: 333: Hoare quadruple {65084#true} {65084#true} #71#return; {65084#true} is VALID [2020-07-18 04:48:12,684 INFO L280 TraceCheckUtils]: 334: Hoare triple {65084#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:12,684 INFO L280 TraceCheckUtils]: 335: Hoare triple {65084#true} #res := #t~ret0 + #t~ret1; {65084#true} is VALID [2020-07-18 04:48:12,684 INFO L280 TraceCheckUtils]: 336: Hoare triple {65084#true} havoc #t~ret0; {65084#true} is VALID [2020-07-18 04:48:12,684 INFO L280 TraceCheckUtils]: 337: Hoare triple {65084#true} havoc #t~ret1; {65084#true} is VALID [2020-07-18 04:48:12,684 INFO L280 TraceCheckUtils]: 338: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:12,684 INFO L275 TraceCheckUtils]: 339: Hoare quadruple {65084#true} {65084#true} #65#return; {65084#true} is VALID [2020-07-18 04:48:12,685 INFO L280 TraceCheckUtils]: 340: Hoare triple {65084#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:12,685 INFO L263 TraceCheckUtils]: 341: Hoare triple {65084#true} call #t~ret3 := fibo1(~n - 2); {65084#true} is VALID [2020-07-18 04:48:12,685 INFO L280 TraceCheckUtils]: 342: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:12,685 INFO L280 TraceCheckUtils]: 343: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:12,685 INFO L280 TraceCheckUtils]: 344: Hoare triple {65084#true} assume 1 == ~n; {65084#true} is VALID [2020-07-18 04:48:12,685 INFO L280 TraceCheckUtils]: 345: Hoare triple {65084#true} #res := 1; {65084#true} is VALID [2020-07-18 04:48:12,685 INFO L280 TraceCheckUtils]: 346: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:12,685 INFO L275 TraceCheckUtils]: 347: Hoare quadruple {65084#true} {65084#true} #67#return; {65084#true} is VALID [2020-07-18 04:48:12,686 INFO L280 TraceCheckUtils]: 348: Hoare triple {65084#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:12,686 INFO L280 TraceCheckUtils]: 349: Hoare triple {65084#true} #res := #t~ret2 + #t~ret3; {65084#true} is VALID [2020-07-18 04:48:12,686 INFO L280 TraceCheckUtils]: 350: Hoare triple {65084#true} havoc #t~ret2; {65084#true} is VALID [2020-07-18 04:48:12,686 INFO L280 TraceCheckUtils]: 351: Hoare triple {65084#true} havoc #t~ret3; {65084#true} is VALID [2020-07-18 04:48:12,686 INFO L280 TraceCheckUtils]: 352: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:12,686 INFO L275 TraceCheckUtils]: 353: Hoare quadruple {65084#true} {65084#true} #71#return; {65084#true} is VALID [2020-07-18 04:48:12,686 INFO L280 TraceCheckUtils]: 354: Hoare triple {65084#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:12,686 INFO L280 TraceCheckUtils]: 355: Hoare triple {65084#true} #res := #t~ret0 + #t~ret1; {65084#true} is VALID [2020-07-18 04:48:12,687 INFO L280 TraceCheckUtils]: 356: Hoare triple {65084#true} havoc #t~ret0; {65084#true} is VALID [2020-07-18 04:48:12,687 INFO L280 TraceCheckUtils]: 357: Hoare triple {65084#true} havoc #t~ret1; {65084#true} is VALID [2020-07-18 04:48:12,687 INFO L280 TraceCheckUtils]: 358: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:12,687 INFO L275 TraceCheckUtils]: 359: Hoare quadruple {65084#true} {70105#(<= 7 |fibo2_#in~n|)} #67#return; {70105#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-18 04:48:12,688 INFO L280 TraceCheckUtils]: 360: Hoare triple {70105#(<= 7 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {70105#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-18 04:48:12,688 INFO L280 TraceCheckUtils]: 361: Hoare triple {70105#(<= 7 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {70105#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-18 04:48:12,689 INFO L280 TraceCheckUtils]: 362: Hoare triple {70105#(<= 7 |fibo2_#in~n|)} havoc #t~ret2; {70105#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-18 04:48:12,689 INFO L280 TraceCheckUtils]: 363: Hoare triple {70105#(<= 7 |fibo2_#in~n|)} havoc #t~ret3; {70105#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-18 04:48:12,689 INFO L280 TraceCheckUtils]: 364: Hoare triple {70105#(<= 7 |fibo2_#in~n|)} assume true; {70105#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-18 04:48:12,690 INFO L275 TraceCheckUtils]: 365: Hoare quadruple {70105#(<= 7 |fibo2_#in~n|)} {65084#true} #69#return; {69757#(<= 8 fibo1_~n)} is VALID [2020-07-18 04:48:12,691 INFO L280 TraceCheckUtils]: 366: Hoare triple {69757#(<= 8 fibo1_~n)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69757#(<= 8 fibo1_~n)} is VALID [2020-07-18 04:48:12,691 INFO L263 TraceCheckUtils]: 367: Hoare triple {69757#(<= 8 fibo1_~n)} call #t~ret1 := fibo2(~n - 2); {65084#true} is VALID [2020-07-18 04:48:12,691 INFO L280 TraceCheckUtils]: 368: Hoare triple {65084#true} ~n := #in~n; {69887#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:48:12,692 INFO L280 TraceCheckUtils]: 369: Hoare triple {69887#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {69887#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:48:12,692 INFO L280 TraceCheckUtils]: 370: Hoare triple {69887#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {69887#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:48:12,692 INFO L263 TraceCheckUtils]: 371: Hoare triple {69887#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {65084#true} is VALID [2020-07-18 04:48:12,692 INFO L280 TraceCheckUtils]: 372: Hoare triple {65084#true} ~n := #in~n; {70235#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:48:12,693 INFO L280 TraceCheckUtils]: 373: Hoare triple {70235#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {70235#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:48:12,693 INFO L280 TraceCheckUtils]: 374: Hoare triple {70235#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {70235#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:48:12,693 INFO L263 TraceCheckUtils]: 375: Hoare triple {70235#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {65084#true} is VALID [2020-07-18 04:48:12,694 INFO L280 TraceCheckUtils]: 376: Hoare triple {65084#true} ~n := #in~n; {69887#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:48:12,694 INFO L280 TraceCheckUtils]: 377: Hoare triple {69887#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {69887#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:48:12,694 INFO L280 TraceCheckUtils]: 378: Hoare triple {69887#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {69887#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:48:12,695 INFO L263 TraceCheckUtils]: 379: Hoare triple {69887#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {65084#true} is VALID [2020-07-18 04:48:12,695 INFO L280 TraceCheckUtils]: 380: Hoare triple {65084#true} ~n := #in~n; {70235#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:48:12,695 INFO L280 TraceCheckUtils]: 381: Hoare triple {70235#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {70235#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:48:12,696 INFO L280 TraceCheckUtils]: 382: Hoare triple {70235#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {70235#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:48:12,696 INFO L263 TraceCheckUtils]: 383: Hoare triple {70235#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {65084#true} is VALID [2020-07-18 04:48:12,696 INFO L280 TraceCheckUtils]: 384: Hoare triple {65084#true} ~n := #in~n; {69887#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:48:12,697 INFO L280 TraceCheckUtils]: 385: Hoare triple {69887#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {69887#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:48:12,697 INFO L280 TraceCheckUtils]: 386: Hoare triple {69887#(= fibo2_~n |fibo2_#in~n|)} assume 1 == ~n; {71331#(<= |fibo2_#in~n| 1)} is VALID [2020-07-18 04:48:12,697 INFO L280 TraceCheckUtils]: 387: Hoare triple {71331#(<= |fibo2_#in~n| 1)} #res := 1; {71331#(<= |fibo2_#in~n| 1)} is VALID [2020-07-18 04:48:12,698 INFO L280 TraceCheckUtils]: 388: Hoare triple {71331#(<= |fibo2_#in~n| 1)} assume true; {71331#(<= |fibo2_#in~n| 1)} is VALID [2020-07-18 04:48:12,699 INFO L275 TraceCheckUtils]: 389: Hoare quadruple {71331#(<= |fibo2_#in~n| 1)} {70235#(= fibo1_~n |fibo1_#in~n|)} #69#return; {71325#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:48:12,699 INFO L280 TraceCheckUtils]: 390: Hoare triple {71325#(<= |fibo1_#in~n| 2)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {71325#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:48:12,699 INFO L263 TraceCheckUtils]: 391: Hoare triple {71325#(<= |fibo1_#in~n| 2)} call #t~ret1 := fibo2(~n - 2); {65084#true} is VALID [2020-07-18 04:48:12,699 INFO L280 TraceCheckUtils]: 392: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:12,700 INFO L280 TraceCheckUtils]: 393: Hoare triple {65084#true} assume ~n < 1; {65084#true} is VALID [2020-07-18 04:48:12,700 INFO L280 TraceCheckUtils]: 394: Hoare triple {65084#true} #res := 0; {65084#true} is VALID [2020-07-18 04:48:12,700 INFO L280 TraceCheckUtils]: 395: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:12,700 INFO L275 TraceCheckUtils]: 396: Hoare quadruple {65084#true} {71325#(<= |fibo1_#in~n| 2)} #71#return; {71325#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:48:12,701 INFO L280 TraceCheckUtils]: 397: Hoare triple {71325#(<= |fibo1_#in~n| 2)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {71325#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:48:12,701 INFO L280 TraceCheckUtils]: 398: Hoare triple {71325#(<= |fibo1_#in~n| 2)} #res := #t~ret0 + #t~ret1; {71325#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:48:12,701 INFO L280 TraceCheckUtils]: 399: Hoare triple {71325#(<= |fibo1_#in~n| 2)} havoc #t~ret0; {71325#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:48:12,702 INFO L280 TraceCheckUtils]: 400: Hoare triple {71325#(<= |fibo1_#in~n| 2)} havoc #t~ret1; {71325#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:48:12,702 INFO L280 TraceCheckUtils]: 401: Hoare triple {71325#(<= |fibo1_#in~n| 2)} assume true; {71325#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:48:12,703 INFO L275 TraceCheckUtils]: 402: Hoare quadruple {71325#(<= |fibo1_#in~n| 2)} {69887#(= fibo2_~n |fibo2_#in~n|)} #65#return; {71312#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:48:12,703 INFO L280 TraceCheckUtils]: 403: Hoare triple {71312#(<= |fibo2_#in~n| 3)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {71312#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:48:12,704 INFO L263 TraceCheckUtils]: 404: Hoare triple {71312#(<= |fibo2_#in~n| 3)} call #t~ret3 := fibo1(~n - 2); {65084#true} is VALID [2020-07-18 04:48:12,704 INFO L280 TraceCheckUtils]: 405: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:12,704 INFO L280 TraceCheckUtils]: 406: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:12,704 INFO L280 TraceCheckUtils]: 407: Hoare triple {65084#true} assume 1 == ~n; {65084#true} is VALID [2020-07-18 04:48:12,704 INFO L280 TraceCheckUtils]: 408: Hoare triple {65084#true} #res := 1; {65084#true} is VALID [2020-07-18 04:48:12,704 INFO L280 TraceCheckUtils]: 409: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:12,705 INFO L275 TraceCheckUtils]: 410: Hoare quadruple {65084#true} {71312#(<= |fibo2_#in~n| 3)} #67#return; {71312#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:48:12,705 INFO L280 TraceCheckUtils]: 411: Hoare triple {71312#(<= |fibo2_#in~n| 3)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {71312#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:48:12,706 INFO L280 TraceCheckUtils]: 412: Hoare triple {71312#(<= |fibo2_#in~n| 3)} #res := #t~ret2 + #t~ret3; {71312#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:48:12,706 INFO L280 TraceCheckUtils]: 413: Hoare triple {71312#(<= |fibo2_#in~n| 3)} havoc #t~ret2; {71312#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:48:12,706 INFO L280 TraceCheckUtils]: 414: Hoare triple {71312#(<= |fibo2_#in~n| 3)} havoc #t~ret3; {71312#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:48:12,707 INFO L280 TraceCheckUtils]: 415: Hoare triple {71312#(<= |fibo2_#in~n| 3)} assume true; {71312#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:48:12,708 INFO L275 TraceCheckUtils]: 416: Hoare quadruple {71312#(<= |fibo2_#in~n| 3)} {70235#(= fibo1_~n |fibo1_#in~n|)} #69#return; {71265#(<= |fibo1_#in~n| 4)} is VALID [2020-07-18 04:48:12,708 INFO L280 TraceCheckUtils]: 417: Hoare triple {71265#(<= |fibo1_#in~n| 4)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {71265#(<= |fibo1_#in~n| 4)} is VALID [2020-07-18 04:48:12,708 INFO L263 TraceCheckUtils]: 418: Hoare triple {71265#(<= |fibo1_#in~n| 4)} call #t~ret1 := fibo2(~n - 2); {65084#true} is VALID [2020-07-18 04:48:12,708 INFO L280 TraceCheckUtils]: 419: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:12,708 INFO L280 TraceCheckUtils]: 420: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:12,708 INFO L280 TraceCheckUtils]: 421: Hoare triple {65084#true} assume !(1 == ~n); {65084#true} is VALID [2020-07-18 04:48:12,709 INFO L263 TraceCheckUtils]: 422: Hoare triple {65084#true} call #t~ret2 := fibo1(~n - 1); {65084#true} is VALID [2020-07-18 04:48:12,709 INFO L280 TraceCheckUtils]: 423: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:12,709 INFO L280 TraceCheckUtils]: 424: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:12,709 INFO L280 TraceCheckUtils]: 425: Hoare triple {65084#true} assume 1 == ~n; {65084#true} is VALID [2020-07-18 04:48:12,709 INFO L280 TraceCheckUtils]: 426: Hoare triple {65084#true} #res := 1; {65084#true} is VALID [2020-07-18 04:48:12,709 INFO L280 TraceCheckUtils]: 427: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:12,709 INFO L275 TraceCheckUtils]: 428: Hoare quadruple {65084#true} {65084#true} #65#return; {65084#true} is VALID [2020-07-18 04:48:12,709 INFO L280 TraceCheckUtils]: 429: Hoare triple {65084#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:12,710 INFO L263 TraceCheckUtils]: 430: Hoare triple {65084#true} call #t~ret3 := fibo1(~n - 2); {65084#true} is VALID [2020-07-18 04:48:12,710 INFO L280 TraceCheckUtils]: 431: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:12,710 INFO L280 TraceCheckUtils]: 432: Hoare triple {65084#true} assume ~n < 1; {65084#true} is VALID [2020-07-18 04:48:12,710 INFO L280 TraceCheckUtils]: 433: Hoare triple {65084#true} #res := 0; {65084#true} is VALID [2020-07-18 04:48:12,710 INFO L280 TraceCheckUtils]: 434: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:12,710 INFO L275 TraceCheckUtils]: 435: Hoare quadruple {65084#true} {65084#true} #67#return; {65084#true} is VALID [2020-07-18 04:48:12,710 INFO L280 TraceCheckUtils]: 436: Hoare triple {65084#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:12,710 INFO L280 TraceCheckUtils]: 437: Hoare triple {65084#true} #res := #t~ret2 + #t~ret3; {65084#true} is VALID [2020-07-18 04:48:12,711 INFO L280 TraceCheckUtils]: 438: Hoare triple {65084#true} havoc #t~ret2; {65084#true} is VALID [2020-07-18 04:48:12,711 INFO L280 TraceCheckUtils]: 439: Hoare triple {65084#true} havoc #t~ret3; {65084#true} is VALID [2020-07-18 04:48:12,711 INFO L280 TraceCheckUtils]: 440: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:12,711 INFO L275 TraceCheckUtils]: 441: Hoare quadruple {65084#true} {71265#(<= |fibo1_#in~n| 4)} #71#return; {71265#(<= |fibo1_#in~n| 4)} is VALID [2020-07-18 04:48:12,712 INFO L280 TraceCheckUtils]: 442: Hoare triple {71265#(<= |fibo1_#in~n| 4)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {71265#(<= |fibo1_#in~n| 4)} is VALID [2020-07-18 04:48:12,712 INFO L280 TraceCheckUtils]: 443: Hoare triple {71265#(<= |fibo1_#in~n| 4)} #res := #t~ret0 + #t~ret1; {71265#(<= |fibo1_#in~n| 4)} is VALID [2020-07-18 04:48:12,713 INFO L280 TraceCheckUtils]: 444: Hoare triple {71265#(<= |fibo1_#in~n| 4)} havoc #t~ret0; {71265#(<= |fibo1_#in~n| 4)} is VALID [2020-07-18 04:48:12,713 INFO L280 TraceCheckUtils]: 445: Hoare triple {71265#(<= |fibo1_#in~n| 4)} havoc #t~ret1; {71265#(<= |fibo1_#in~n| 4)} is VALID [2020-07-18 04:48:12,713 INFO L280 TraceCheckUtils]: 446: Hoare triple {71265#(<= |fibo1_#in~n| 4)} assume true; {71265#(<= |fibo1_#in~n| 4)} is VALID [2020-07-18 04:48:12,714 INFO L275 TraceCheckUtils]: 447: Hoare quadruple {71265#(<= |fibo1_#in~n| 4)} {69887#(= fibo2_~n |fibo2_#in~n|)} #65#return; {71182#(<= |fibo2_#in~n| 5)} is VALID [2020-07-18 04:48:12,715 INFO L280 TraceCheckUtils]: 448: Hoare triple {71182#(<= |fibo2_#in~n| 5)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {71182#(<= |fibo2_#in~n| 5)} is VALID [2020-07-18 04:48:12,715 INFO L263 TraceCheckUtils]: 449: Hoare triple {71182#(<= |fibo2_#in~n| 5)} call #t~ret3 := fibo1(~n - 2); {65084#true} is VALID [2020-07-18 04:48:12,715 INFO L280 TraceCheckUtils]: 450: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:12,715 INFO L280 TraceCheckUtils]: 451: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:12,716 INFO L280 TraceCheckUtils]: 452: Hoare triple {65084#true} assume !(1 == ~n); {65084#true} is VALID [2020-07-18 04:48:12,716 INFO L263 TraceCheckUtils]: 453: Hoare triple {65084#true} call #t~ret0 := fibo2(~n - 1); {65084#true} is VALID [2020-07-18 04:48:12,716 INFO L280 TraceCheckUtils]: 454: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:12,716 INFO L280 TraceCheckUtils]: 455: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:12,716 INFO L280 TraceCheckUtils]: 456: Hoare triple {65084#true} assume !(1 == ~n); {65084#true} is VALID [2020-07-18 04:48:12,717 INFO L263 TraceCheckUtils]: 457: Hoare triple {65084#true} call #t~ret2 := fibo1(~n - 1); {65084#true} is VALID [2020-07-18 04:48:12,717 INFO L280 TraceCheckUtils]: 458: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:12,717 INFO L280 TraceCheckUtils]: 459: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:12,717 INFO L280 TraceCheckUtils]: 460: Hoare triple {65084#true} assume 1 == ~n; {65084#true} is VALID [2020-07-18 04:48:12,717 INFO L280 TraceCheckUtils]: 461: Hoare triple {65084#true} #res := 1; {65084#true} is VALID [2020-07-18 04:48:12,717 INFO L280 TraceCheckUtils]: 462: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:12,718 INFO L275 TraceCheckUtils]: 463: Hoare quadruple {65084#true} {65084#true} #65#return; {65084#true} is VALID [2020-07-18 04:48:12,718 INFO L280 TraceCheckUtils]: 464: Hoare triple {65084#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:12,718 INFO L263 TraceCheckUtils]: 465: Hoare triple {65084#true} call #t~ret3 := fibo1(~n - 2); {65084#true} is VALID [2020-07-18 04:48:12,718 INFO L280 TraceCheckUtils]: 466: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:12,718 INFO L280 TraceCheckUtils]: 467: Hoare triple {65084#true} assume ~n < 1; {65084#true} is VALID [2020-07-18 04:48:12,718 INFO L280 TraceCheckUtils]: 468: Hoare triple {65084#true} #res := 0; {65084#true} is VALID [2020-07-18 04:48:12,718 INFO L280 TraceCheckUtils]: 469: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:12,718 INFO L275 TraceCheckUtils]: 470: Hoare quadruple {65084#true} {65084#true} #67#return; {65084#true} is VALID [2020-07-18 04:48:12,719 INFO L280 TraceCheckUtils]: 471: Hoare triple {65084#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:12,719 INFO L280 TraceCheckUtils]: 472: Hoare triple {65084#true} #res := #t~ret2 + #t~ret3; {65084#true} is VALID [2020-07-18 04:48:12,719 INFO L280 TraceCheckUtils]: 473: Hoare triple {65084#true} havoc #t~ret2; {65084#true} is VALID [2020-07-18 04:48:12,719 INFO L280 TraceCheckUtils]: 474: Hoare triple {65084#true} havoc #t~ret3; {65084#true} is VALID [2020-07-18 04:48:12,719 INFO L280 TraceCheckUtils]: 475: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:12,719 INFO L275 TraceCheckUtils]: 476: Hoare quadruple {65084#true} {65084#true} #69#return; {65084#true} is VALID [2020-07-18 04:48:12,719 INFO L280 TraceCheckUtils]: 477: Hoare triple {65084#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:12,719 INFO L263 TraceCheckUtils]: 478: Hoare triple {65084#true} call #t~ret1 := fibo2(~n - 2); {65084#true} is VALID [2020-07-18 04:48:12,720 INFO L280 TraceCheckUtils]: 479: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:12,720 INFO L280 TraceCheckUtils]: 480: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:12,720 INFO L280 TraceCheckUtils]: 481: Hoare triple {65084#true} assume 1 == ~n; {65084#true} is VALID [2020-07-18 04:48:12,720 INFO L280 TraceCheckUtils]: 482: Hoare triple {65084#true} #res := 1; {65084#true} is VALID [2020-07-18 04:48:12,720 INFO L280 TraceCheckUtils]: 483: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:12,720 INFO L275 TraceCheckUtils]: 484: Hoare quadruple {65084#true} {65084#true} #71#return; {65084#true} is VALID [2020-07-18 04:48:12,720 INFO L280 TraceCheckUtils]: 485: Hoare triple {65084#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:12,720 INFO L280 TraceCheckUtils]: 486: Hoare triple {65084#true} #res := #t~ret0 + #t~ret1; {65084#true} is VALID [2020-07-18 04:48:12,720 INFO L280 TraceCheckUtils]: 487: Hoare triple {65084#true} havoc #t~ret0; {65084#true} is VALID [2020-07-18 04:48:12,721 INFO L280 TraceCheckUtils]: 488: Hoare triple {65084#true} havoc #t~ret1; {65084#true} is VALID [2020-07-18 04:48:12,721 INFO L280 TraceCheckUtils]: 489: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:12,721 INFO L275 TraceCheckUtils]: 490: Hoare quadruple {65084#true} {71182#(<= |fibo2_#in~n| 5)} #67#return; {71182#(<= |fibo2_#in~n| 5)} is VALID [2020-07-18 04:48:12,722 INFO L280 TraceCheckUtils]: 491: Hoare triple {71182#(<= |fibo2_#in~n| 5)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {71182#(<= |fibo2_#in~n| 5)} is VALID [2020-07-18 04:48:12,722 INFO L280 TraceCheckUtils]: 492: Hoare triple {71182#(<= |fibo2_#in~n| 5)} #res := #t~ret2 + #t~ret3; {71182#(<= |fibo2_#in~n| 5)} is VALID [2020-07-18 04:48:12,723 INFO L280 TraceCheckUtils]: 493: Hoare triple {71182#(<= |fibo2_#in~n| 5)} havoc #t~ret2; {71182#(<= |fibo2_#in~n| 5)} is VALID [2020-07-18 04:48:12,723 INFO L280 TraceCheckUtils]: 494: Hoare triple {71182#(<= |fibo2_#in~n| 5)} havoc #t~ret3; {71182#(<= |fibo2_#in~n| 5)} is VALID [2020-07-18 04:48:12,723 INFO L280 TraceCheckUtils]: 495: Hoare triple {71182#(<= |fibo2_#in~n| 5)} assume true; {71182#(<= |fibo2_#in~n| 5)} is VALID [2020-07-18 04:48:12,724 INFO L275 TraceCheckUtils]: 496: Hoare quadruple {71182#(<= |fibo2_#in~n| 5)} {69757#(<= 8 fibo1_~n)} #71#return; {65085#false} is VALID [2020-07-18 04:48:12,724 INFO L280 TraceCheckUtils]: 497: Hoare triple {65085#false} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {65085#false} is VALID [2020-07-18 04:48:12,724 INFO L280 TraceCheckUtils]: 498: Hoare triple {65085#false} #res := #t~ret0 + #t~ret1; {65085#false} is VALID [2020-07-18 04:48:12,724 INFO L280 TraceCheckUtils]: 499: Hoare triple {65085#false} havoc #t~ret0; {65085#false} is VALID [2020-07-18 04:48:12,725 INFO L280 TraceCheckUtils]: 500: Hoare triple {65085#false} havoc #t~ret1; {65085#false} is VALID [2020-07-18 04:48:12,725 INFO L280 TraceCheckUtils]: 501: Hoare triple {65085#false} assume true; {65085#false} is VALID [2020-07-18 04:48:12,725 INFO L275 TraceCheckUtils]: 502: Hoare quadruple {65085#false} {65084#true} #65#return; {65085#false} is VALID [2020-07-18 04:48:12,725 INFO L280 TraceCheckUtils]: 503: Hoare triple {65085#false} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {65085#false} is VALID [2020-07-18 04:48:12,725 INFO L263 TraceCheckUtils]: 504: Hoare triple {65085#false} call #t~ret3 := fibo1(~n - 2); {65084#true} is VALID [2020-07-18 04:48:12,725 INFO L280 TraceCheckUtils]: 505: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:12,725 INFO L280 TraceCheckUtils]: 506: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:12,725 INFO L280 TraceCheckUtils]: 507: Hoare triple {65084#true} assume !(1 == ~n); {65084#true} is VALID [2020-07-18 04:48:12,726 INFO L263 TraceCheckUtils]: 508: Hoare triple {65084#true} call #t~ret0 := fibo2(~n - 1); {65084#true} is VALID [2020-07-18 04:48:12,726 INFO L280 TraceCheckUtils]: 509: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:12,726 INFO L280 TraceCheckUtils]: 510: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:12,726 INFO L280 TraceCheckUtils]: 511: Hoare triple {65084#true} assume !(1 == ~n); {65084#true} is VALID [2020-07-18 04:48:12,726 INFO L263 TraceCheckUtils]: 512: Hoare triple {65084#true} call #t~ret2 := fibo1(~n - 1); {65084#true} is VALID [2020-07-18 04:48:12,726 INFO L280 TraceCheckUtils]: 513: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:12,726 INFO L280 TraceCheckUtils]: 514: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:12,726 INFO L280 TraceCheckUtils]: 515: Hoare triple {65084#true} assume !(1 == ~n); {65084#true} is VALID [2020-07-18 04:48:12,727 INFO L263 TraceCheckUtils]: 516: Hoare triple {65084#true} call #t~ret0 := fibo2(~n - 1); {65084#true} is VALID [2020-07-18 04:48:12,727 INFO L280 TraceCheckUtils]: 517: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:12,727 INFO L280 TraceCheckUtils]: 518: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:12,727 INFO L280 TraceCheckUtils]: 519: Hoare triple {65084#true} assume !(1 == ~n); {65084#true} is VALID [2020-07-18 04:48:12,727 INFO L263 TraceCheckUtils]: 520: Hoare triple {65084#true} call #t~ret2 := fibo1(~n - 1); {65084#true} is VALID [2020-07-18 04:48:12,727 INFO L280 TraceCheckUtils]: 521: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:12,727 INFO L280 TraceCheckUtils]: 522: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:12,727 INFO L280 TraceCheckUtils]: 523: Hoare triple {65084#true} assume !(1 == ~n); {65084#true} is VALID [2020-07-18 04:48:12,728 INFO L263 TraceCheckUtils]: 524: Hoare triple {65084#true} call #t~ret0 := fibo2(~n - 1); {65084#true} is VALID [2020-07-18 04:48:12,728 INFO L280 TraceCheckUtils]: 525: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:12,728 INFO L280 TraceCheckUtils]: 526: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:12,728 INFO L280 TraceCheckUtils]: 527: Hoare triple {65084#true} assume !(1 == ~n); {65084#true} is VALID [2020-07-18 04:48:12,728 INFO L263 TraceCheckUtils]: 528: Hoare triple {65084#true} call #t~ret2 := fibo1(~n - 1); {65084#true} is VALID [2020-07-18 04:48:12,728 INFO L280 TraceCheckUtils]: 529: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:12,728 INFO L280 TraceCheckUtils]: 530: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:12,728 INFO L280 TraceCheckUtils]: 531: Hoare triple {65084#true} assume !(1 == ~n); {65084#true} is VALID [2020-07-18 04:48:12,728 INFO L263 TraceCheckUtils]: 532: Hoare triple {65084#true} call #t~ret0 := fibo2(~n - 1); {65084#true} is VALID [2020-07-18 04:48:12,729 INFO L280 TraceCheckUtils]: 533: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:12,729 INFO L280 TraceCheckUtils]: 534: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:12,729 INFO L280 TraceCheckUtils]: 535: Hoare triple {65084#true} assume 1 == ~n; {65084#true} is VALID [2020-07-18 04:48:12,729 INFO L280 TraceCheckUtils]: 536: Hoare triple {65084#true} #res := 1; {65084#true} is VALID [2020-07-18 04:48:12,729 INFO L280 TraceCheckUtils]: 537: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:12,729 INFO L275 TraceCheckUtils]: 538: Hoare quadruple {65084#true} {65084#true} #69#return; {65084#true} is VALID [2020-07-18 04:48:12,729 INFO L280 TraceCheckUtils]: 539: Hoare triple {65084#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:12,729 INFO L263 TraceCheckUtils]: 540: Hoare triple {65084#true} call #t~ret1 := fibo2(~n - 2); {65084#true} is VALID [2020-07-18 04:48:12,730 INFO L280 TraceCheckUtils]: 541: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:12,730 INFO L280 TraceCheckUtils]: 542: Hoare triple {65084#true} assume ~n < 1; {65084#true} is VALID [2020-07-18 04:48:12,730 INFO L280 TraceCheckUtils]: 543: Hoare triple {65084#true} #res := 0; {65084#true} is VALID [2020-07-18 04:48:12,730 INFO L280 TraceCheckUtils]: 544: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:12,730 INFO L275 TraceCheckUtils]: 545: Hoare quadruple {65084#true} {65084#true} #71#return; {65084#true} is VALID [2020-07-18 04:48:12,730 INFO L280 TraceCheckUtils]: 546: Hoare triple {65084#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:12,730 INFO L280 TraceCheckUtils]: 547: Hoare triple {65084#true} #res := #t~ret0 + #t~ret1; {65084#true} is VALID [2020-07-18 04:48:12,730 INFO L280 TraceCheckUtils]: 548: Hoare triple {65084#true} havoc #t~ret0; {65084#true} is VALID [2020-07-18 04:48:12,731 INFO L280 TraceCheckUtils]: 549: Hoare triple {65084#true} havoc #t~ret1; {65084#true} is VALID [2020-07-18 04:48:12,731 INFO L280 TraceCheckUtils]: 550: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:12,731 INFO L275 TraceCheckUtils]: 551: Hoare quadruple {65084#true} {65084#true} #65#return; {65084#true} is VALID [2020-07-18 04:48:12,731 INFO L280 TraceCheckUtils]: 552: Hoare triple {65084#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:12,731 INFO L263 TraceCheckUtils]: 553: Hoare triple {65084#true} call #t~ret3 := fibo1(~n - 2); {65084#true} is VALID [2020-07-18 04:48:12,731 INFO L280 TraceCheckUtils]: 554: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:12,731 INFO L280 TraceCheckUtils]: 555: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:12,731 INFO L280 TraceCheckUtils]: 556: Hoare triple {65084#true} assume 1 == ~n; {65084#true} is VALID [2020-07-18 04:48:12,732 INFO L280 TraceCheckUtils]: 557: Hoare triple {65084#true} #res := 1; {65084#true} is VALID [2020-07-18 04:48:12,732 INFO L280 TraceCheckUtils]: 558: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:12,732 INFO L275 TraceCheckUtils]: 559: Hoare quadruple {65084#true} {65084#true} #67#return; {65084#true} is VALID [2020-07-18 04:48:12,732 INFO L280 TraceCheckUtils]: 560: Hoare triple {65084#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:12,732 INFO L280 TraceCheckUtils]: 561: Hoare triple {65084#true} #res := #t~ret2 + #t~ret3; {65084#true} is VALID [2020-07-18 04:48:12,732 INFO L280 TraceCheckUtils]: 562: Hoare triple {65084#true} havoc #t~ret2; {65084#true} is VALID [2020-07-18 04:48:12,732 INFO L280 TraceCheckUtils]: 563: Hoare triple {65084#true} havoc #t~ret3; {65084#true} is VALID [2020-07-18 04:48:12,732 INFO L280 TraceCheckUtils]: 564: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:12,732 INFO L275 TraceCheckUtils]: 565: Hoare quadruple {65084#true} {65084#true} #69#return; {65084#true} is VALID [2020-07-18 04:48:12,733 INFO L280 TraceCheckUtils]: 566: Hoare triple {65084#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:12,733 INFO L263 TraceCheckUtils]: 567: Hoare triple {65084#true} call #t~ret1 := fibo2(~n - 2); {65084#true} is VALID [2020-07-18 04:48:12,733 INFO L280 TraceCheckUtils]: 568: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:12,733 INFO L280 TraceCheckUtils]: 569: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:12,733 INFO L280 TraceCheckUtils]: 570: Hoare triple {65084#true} assume !(1 == ~n); {65084#true} is VALID [2020-07-18 04:48:12,733 INFO L263 TraceCheckUtils]: 571: Hoare triple {65084#true} call #t~ret2 := fibo1(~n - 1); {65084#true} is VALID [2020-07-18 04:48:12,733 INFO L280 TraceCheckUtils]: 572: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:12,733 INFO L280 TraceCheckUtils]: 573: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:12,734 INFO L280 TraceCheckUtils]: 574: Hoare triple {65084#true} assume 1 == ~n; {65084#true} is VALID [2020-07-18 04:48:12,734 INFO L280 TraceCheckUtils]: 575: Hoare triple {65084#true} #res := 1; {65084#true} is VALID [2020-07-18 04:48:12,734 INFO L280 TraceCheckUtils]: 576: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:12,734 INFO L275 TraceCheckUtils]: 577: Hoare quadruple {65084#true} {65084#true} #65#return; {65084#true} is VALID [2020-07-18 04:48:12,734 INFO L280 TraceCheckUtils]: 578: Hoare triple {65084#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:12,734 INFO L263 TraceCheckUtils]: 579: Hoare triple {65084#true} call #t~ret3 := fibo1(~n - 2); {65084#true} is VALID [2020-07-18 04:48:12,734 INFO L280 TraceCheckUtils]: 580: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:12,734 INFO L280 TraceCheckUtils]: 581: Hoare triple {65084#true} assume ~n < 1; {65084#true} is VALID [2020-07-18 04:48:12,735 INFO L280 TraceCheckUtils]: 582: Hoare triple {65084#true} #res := 0; {65084#true} is VALID [2020-07-18 04:48:12,735 INFO L280 TraceCheckUtils]: 583: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:12,735 INFO L275 TraceCheckUtils]: 584: Hoare quadruple {65084#true} {65084#true} #67#return; {65084#true} is VALID [2020-07-18 04:48:12,735 INFO L280 TraceCheckUtils]: 585: Hoare triple {65084#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:12,735 INFO L280 TraceCheckUtils]: 586: Hoare triple {65084#true} #res := #t~ret2 + #t~ret3; {65084#true} is VALID [2020-07-18 04:48:12,735 INFO L280 TraceCheckUtils]: 587: Hoare triple {65084#true} havoc #t~ret2; {65084#true} is VALID [2020-07-18 04:48:12,735 INFO L280 TraceCheckUtils]: 588: Hoare triple {65084#true} havoc #t~ret3; {65084#true} is VALID [2020-07-18 04:48:12,735 INFO L280 TraceCheckUtils]: 589: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:12,736 INFO L275 TraceCheckUtils]: 590: Hoare quadruple {65084#true} {65084#true} #71#return; {65084#true} is VALID [2020-07-18 04:48:12,736 INFO L280 TraceCheckUtils]: 591: Hoare triple {65084#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:12,736 INFO L280 TraceCheckUtils]: 592: Hoare triple {65084#true} #res := #t~ret0 + #t~ret1; {65084#true} is VALID [2020-07-18 04:48:12,736 INFO L280 TraceCheckUtils]: 593: Hoare triple {65084#true} havoc #t~ret0; {65084#true} is VALID [2020-07-18 04:48:12,736 INFO L280 TraceCheckUtils]: 594: Hoare triple {65084#true} havoc #t~ret1; {65084#true} is VALID [2020-07-18 04:48:12,736 INFO L280 TraceCheckUtils]: 595: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:12,736 INFO L275 TraceCheckUtils]: 596: Hoare quadruple {65084#true} {65084#true} #65#return; {65084#true} is VALID [2020-07-18 04:48:12,736 INFO L280 TraceCheckUtils]: 597: Hoare triple {65084#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:12,737 INFO L263 TraceCheckUtils]: 598: Hoare triple {65084#true} call #t~ret3 := fibo1(~n - 2); {65084#true} is VALID [2020-07-18 04:48:12,737 INFO L280 TraceCheckUtils]: 599: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:12,737 INFO L280 TraceCheckUtils]: 600: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:12,737 INFO L280 TraceCheckUtils]: 601: Hoare triple {65084#true} assume !(1 == ~n); {65084#true} is VALID [2020-07-18 04:48:12,737 INFO L263 TraceCheckUtils]: 602: Hoare triple {65084#true} call #t~ret0 := fibo2(~n - 1); {65084#true} is VALID [2020-07-18 04:48:12,737 INFO L280 TraceCheckUtils]: 603: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:12,737 INFO L280 TraceCheckUtils]: 604: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:12,737 INFO L280 TraceCheckUtils]: 605: Hoare triple {65084#true} assume !(1 == ~n); {65084#true} is VALID [2020-07-18 04:48:12,738 INFO L263 TraceCheckUtils]: 606: Hoare triple {65084#true} call #t~ret2 := fibo1(~n - 1); {65084#true} is VALID [2020-07-18 04:48:12,738 INFO L280 TraceCheckUtils]: 607: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:12,738 INFO L280 TraceCheckUtils]: 608: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:12,738 INFO L280 TraceCheckUtils]: 609: Hoare triple {65084#true} assume 1 == ~n; {65084#true} is VALID [2020-07-18 04:48:12,738 INFO L280 TraceCheckUtils]: 610: Hoare triple {65084#true} #res := 1; {65084#true} is VALID [2020-07-18 04:48:12,738 INFO L280 TraceCheckUtils]: 611: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:12,738 INFO L275 TraceCheckUtils]: 612: Hoare quadruple {65084#true} {65084#true} #65#return; {65084#true} is VALID [2020-07-18 04:48:12,738 INFO L280 TraceCheckUtils]: 613: Hoare triple {65084#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:12,738 INFO L263 TraceCheckUtils]: 614: Hoare triple {65084#true} call #t~ret3 := fibo1(~n - 2); {65084#true} is VALID [2020-07-18 04:48:12,739 INFO L280 TraceCheckUtils]: 615: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:12,739 INFO L280 TraceCheckUtils]: 616: Hoare triple {65084#true} assume ~n < 1; {65084#true} is VALID [2020-07-18 04:48:12,739 INFO L280 TraceCheckUtils]: 617: Hoare triple {65084#true} #res := 0; {65084#true} is VALID [2020-07-18 04:48:12,739 INFO L280 TraceCheckUtils]: 618: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:12,739 INFO L275 TraceCheckUtils]: 619: Hoare quadruple {65084#true} {65084#true} #67#return; {65084#true} is VALID [2020-07-18 04:48:12,739 INFO L280 TraceCheckUtils]: 620: Hoare triple {65084#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:12,739 INFO L280 TraceCheckUtils]: 621: Hoare triple {65084#true} #res := #t~ret2 + #t~ret3; {65084#true} is VALID [2020-07-18 04:48:12,739 INFO L280 TraceCheckUtils]: 622: Hoare triple {65084#true} havoc #t~ret2; {65084#true} is VALID [2020-07-18 04:48:12,739 INFO L280 TraceCheckUtils]: 623: Hoare triple {65084#true} havoc #t~ret3; {65084#true} is VALID [2020-07-18 04:48:12,740 INFO L280 TraceCheckUtils]: 624: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:12,740 INFO L275 TraceCheckUtils]: 625: Hoare quadruple {65084#true} {65084#true} #69#return; {65084#true} is VALID [2020-07-18 04:48:12,740 INFO L280 TraceCheckUtils]: 626: Hoare triple {65084#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:12,740 INFO L263 TraceCheckUtils]: 627: Hoare triple {65084#true} call #t~ret1 := fibo2(~n - 2); {65084#true} is VALID [2020-07-18 04:48:12,740 INFO L280 TraceCheckUtils]: 628: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:12,740 INFO L280 TraceCheckUtils]: 629: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:12,740 INFO L280 TraceCheckUtils]: 630: Hoare triple {65084#true} assume 1 == ~n; {65084#true} is VALID [2020-07-18 04:48:12,740 INFO L280 TraceCheckUtils]: 631: Hoare triple {65084#true} #res := 1; {65084#true} is VALID [2020-07-18 04:48:12,741 INFO L280 TraceCheckUtils]: 632: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:12,741 INFO L275 TraceCheckUtils]: 633: Hoare quadruple {65084#true} {65084#true} #71#return; {65084#true} is VALID [2020-07-18 04:48:12,741 INFO L280 TraceCheckUtils]: 634: Hoare triple {65084#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:12,741 INFO L280 TraceCheckUtils]: 635: Hoare triple {65084#true} #res := #t~ret0 + #t~ret1; {65084#true} is VALID [2020-07-18 04:48:12,741 INFO L280 TraceCheckUtils]: 636: Hoare triple {65084#true} havoc #t~ret0; {65084#true} is VALID [2020-07-18 04:48:12,741 INFO L280 TraceCheckUtils]: 637: Hoare triple {65084#true} havoc #t~ret1; {65084#true} is VALID [2020-07-18 04:48:12,741 INFO L280 TraceCheckUtils]: 638: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:12,741 INFO L275 TraceCheckUtils]: 639: Hoare quadruple {65084#true} {65084#true} #67#return; {65084#true} is VALID [2020-07-18 04:48:12,741 INFO L280 TraceCheckUtils]: 640: Hoare triple {65084#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:12,742 INFO L280 TraceCheckUtils]: 641: Hoare triple {65084#true} #res := #t~ret2 + #t~ret3; {65084#true} is VALID [2020-07-18 04:48:12,742 INFO L280 TraceCheckUtils]: 642: Hoare triple {65084#true} havoc #t~ret2; {65084#true} is VALID [2020-07-18 04:48:12,742 INFO L280 TraceCheckUtils]: 643: Hoare triple {65084#true} havoc #t~ret3; {65084#true} is VALID [2020-07-18 04:48:12,742 INFO L280 TraceCheckUtils]: 644: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:12,742 INFO L275 TraceCheckUtils]: 645: Hoare quadruple {65084#true} {65084#true} #69#return; {65084#true} is VALID [2020-07-18 04:48:12,742 INFO L280 TraceCheckUtils]: 646: Hoare triple {65084#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:12,742 INFO L263 TraceCheckUtils]: 647: Hoare triple {65084#true} call #t~ret1 := fibo2(~n - 2); {65084#true} is VALID [2020-07-18 04:48:12,742 INFO L280 TraceCheckUtils]: 648: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:12,742 INFO L280 TraceCheckUtils]: 649: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:12,743 INFO L280 TraceCheckUtils]: 650: Hoare triple {65084#true} assume !(1 == ~n); {65084#true} is VALID [2020-07-18 04:48:12,743 INFO L263 TraceCheckUtils]: 651: Hoare triple {65084#true} call #t~ret2 := fibo1(~n - 1); {65084#true} is VALID [2020-07-18 04:48:12,743 INFO L280 TraceCheckUtils]: 652: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:12,743 INFO L280 TraceCheckUtils]: 653: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:12,743 INFO L280 TraceCheckUtils]: 654: Hoare triple {65084#true} assume !(1 == ~n); {65084#true} is VALID [2020-07-18 04:48:12,743 INFO L263 TraceCheckUtils]: 655: Hoare triple {65084#true} call #t~ret0 := fibo2(~n - 1); {65084#true} is VALID [2020-07-18 04:48:12,743 INFO L280 TraceCheckUtils]: 656: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:12,743 INFO L280 TraceCheckUtils]: 657: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:12,744 INFO L280 TraceCheckUtils]: 658: Hoare triple {65084#true} assume !(1 == ~n); {65084#true} is VALID [2020-07-18 04:48:12,744 INFO L263 TraceCheckUtils]: 659: Hoare triple {65084#true} call #t~ret2 := fibo1(~n - 1); {65084#true} is VALID [2020-07-18 04:48:12,744 INFO L280 TraceCheckUtils]: 660: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:12,744 INFO L280 TraceCheckUtils]: 661: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:12,744 INFO L280 TraceCheckUtils]: 662: Hoare triple {65084#true} assume 1 == ~n; {65084#true} is VALID [2020-07-18 04:48:12,744 INFO L280 TraceCheckUtils]: 663: Hoare triple {65084#true} #res := 1; {65084#true} is VALID [2020-07-18 04:48:12,744 INFO L280 TraceCheckUtils]: 664: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:12,744 INFO L275 TraceCheckUtils]: 665: Hoare quadruple {65084#true} {65084#true} #65#return; {65084#true} is VALID [2020-07-18 04:48:12,744 INFO L280 TraceCheckUtils]: 666: Hoare triple {65084#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:12,745 INFO L263 TraceCheckUtils]: 667: Hoare triple {65084#true} call #t~ret3 := fibo1(~n - 2); {65084#true} is VALID [2020-07-18 04:48:12,745 INFO L280 TraceCheckUtils]: 668: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:12,745 INFO L280 TraceCheckUtils]: 669: Hoare triple {65084#true} assume ~n < 1; {65084#true} is VALID [2020-07-18 04:48:12,745 INFO L280 TraceCheckUtils]: 670: Hoare triple {65084#true} #res := 0; {65084#true} is VALID [2020-07-18 04:48:12,745 INFO L280 TraceCheckUtils]: 671: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:12,745 INFO L275 TraceCheckUtils]: 672: Hoare quadruple {65084#true} {65084#true} #67#return; {65084#true} is VALID [2020-07-18 04:48:12,745 INFO L280 TraceCheckUtils]: 673: Hoare triple {65084#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:12,745 INFO L280 TraceCheckUtils]: 674: Hoare triple {65084#true} #res := #t~ret2 + #t~ret3; {65084#true} is VALID [2020-07-18 04:48:12,745 INFO L280 TraceCheckUtils]: 675: Hoare triple {65084#true} havoc #t~ret2; {65084#true} is VALID [2020-07-18 04:48:12,746 INFO L280 TraceCheckUtils]: 676: Hoare triple {65084#true} havoc #t~ret3; {65084#true} is VALID [2020-07-18 04:48:12,746 INFO L280 TraceCheckUtils]: 677: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:12,746 INFO L275 TraceCheckUtils]: 678: Hoare quadruple {65084#true} {65084#true} #69#return; {65084#true} is VALID [2020-07-18 04:48:12,746 INFO L280 TraceCheckUtils]: 679: Hoare triple {65084#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:12,746 INFO L263 TraceCheckUtils]: 680: Hoare triple {65084#true} call #t~ret1 := fibo2(~n - 2); {65084#true} is VALID [2020-07-18 04:48:12,746 INFO L280 TraceCheckUtils]: 681: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:12,746 INFO L280 TraceCheckUtils]: 682: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:12,746 INFO L280 TraceCheckUtils]: 683: Hoare triple {65084#true} assume 1 == ~n; {65084#true} is VALID [2020-07-18 04:48:12,747 INFO L280 TraceCheckUtils]: 684: Hoare triple {65084#true} #res := 1; {65084#true} is VALID [2020-07-18 04:48:12,747 INFO L280 TraceCheckUtils]: 685: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:12,747 INFO L275 TraceCheckUtils]: 686: Hoare quadruple {65084#true} {65084#true} #71#return; {65084#true} is VALID [2020-07-18 04:48:12,747 INFO L280 TraceCheckUtils]: 687: Hoare triple {65084#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:12,747 INFO L280 TraceCheckUtils]: 688: Hoare triple {65084#true} #res := #t~ret0 + #t~ret1; {65084#true} is VALID [2020-07-18 04:48:12,747 INFO L280 TraceCheckUtils]: 689: Hoare triple {65084#true} havoc #t~ret0; {65084#true} is VALID [2020-07-18 04:48:12,747 INFO L280 TraceCheckUtils]: 690: Hoare triple {65084#true} havoc #t~ret1; {65084#true} is VALID [2020-07-18 04:48:12,747 INFO L280 TraceCheckUtils]: 691: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:12,747 INFO L275 TraceCheckUtils]: 692: Hoare quadruple {65084#true} {65084#true} #65#return; {65084#true} is VALID [2020-07-18 04:48:12,748 INFO L280 TraceCheckUtils]: 693: Hoare triple {65084#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:12,748 INFO L263 TraceCheckUtils]: 694: Hoare triple {65084#true} call #t~ret3 := fibo1(~n - 2); {65084#true} is VALID [2020-07-18 04:48:12,748 INFO L280 TraceCheckUtils]: 695: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:12,748 INFO L280 TraceCheckUtils]: 696: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:12,748 INFO L280 TraceCheckUtils]: 697: Hoare triple {65084#true} assume !(1 == ~n); {65084#true} is VALID [2020-07-18 04:48:12,748 INFO L263 TraceCheckUtils]: 698: Hoare triple {65084#true} call #t~ret0 := fibo2(~n - 1); {65084#true} is VALID [2020-07-18 04:48:12,748 INFO L280 TraceCheckUtils]: 699: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:12,748 INFO L280 TraceCheckUtils]: 700: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:12,748 INFO L280 TraceCheckUtils]: 701: Hoare triple {65084#true} assume 1 == ~n; {65084#true} is VALID [2020-07-18 04:48:12,749 INFO L280 TraceCheckUtils]: 702: Hoare triple {65084#true} #res := 1; {65084#true} is VALID [2020-07-18 04:48:12,749 INFO L280 TraceCheckUtils]: 703: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:12,749 INFO L275 TraceCheckUtils]: 704: Hoare quadruple {65084#true} {65084#true} #69#return; {65084#true} is VALID [2020-07-18 04:48:12,749 INFO L280 TraceCheckUtils]: 705: Hoare triple {65084#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:12,749 INFO L263 TraceCheckUtils]: 706: Hoare triple {65084#true} call #t~ret1 := fibo2(~n - 2); {65084#true} is VALID [2020-07-18 04:48:12,749 INFO L280 TraceCheckUtils]: 707: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:12,749 INFO L280 TraceCheckUtils]: 708: Hoare triple {65084#true} assume ~n < 1; {65084#true} is VALID [2020-07-18 04:48:12,749 INFO L280 TraceCheckUtils]: 709: Hoare triple {65084#true} #res := 0; {65084#true} is VALID [2020-07-18 04:48:12,749 INFO L280 TraceCheckUtils]: 710: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:12,750 INFO L275 TraceCheckUtils]: 711: Hoare quadruple {65084#true} {65084#true} #71#return; {65084#true} is VALID [2020-07-18 04:48:12,750 INFO L280 TraceCheckUtils]: 712: Hoare triple {65084#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:12,750 INFO L280 TraceCheckUtils]: 713: Hoare triple {65084#true} #res := #t~ret0 + #t~ret1; {65084#true} is VALID [2020-07-18 04:48:12,750 INFO L280 TraceCheckUtils]: 714: Hoare triple {65084#true} havoc #t~ret0; {65084#true} is VALID [2020-07-18 04:48:12,750 INFO L280 TraceCheckUtils]: 715: Hoare triple {65084#true} havoc #t~ret1; {65084#true} is VALID [2020-07-18 04:48:12,750 INFO L280 TraceCheckUtils]: 716: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:12,750 INFO L275 TraceCheckUtils]: 717: Hoare quadruple {65084#true} {65084#true} #67#return; {65084#true} is VALID [2020-07-18 04:48:12,750 INFO L280 TraceCheckUtils]: 718: Hoare triple {65084#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:12,751 INFO L280 TraceCheckUtils]: 719: Hoare triple {65084#true} #res := #t~ret2 + #t~ret3; {65084#true} is VALID [2020-07-18 04:48:12,751 INFO L280 TraceCheckUtils]: 720: Hoare triple {65084#true} havoc #t~ret2; {65084#true} is VALID [2020-07-18 04:48:12,751 INFO L280 TraceCheckUtils]: 721: Hoare triple {65084#true} havoc #t~ret3; {65084#true} is VALID [2020-07-18 04:48:12,751 INFO L280 TraceCheckUtils]: 722: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:12,751 INFO L275 TraceCheckUtils]: 723: Hoare quadruple {65084#true} {65084#true} #71#return; {65084#true} is VALID [2020-07-18 04:48:12,751 INFO L280 TraceCheckUtils]: 724: Hoare triple {65084#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:12,751 INFO L280 TraceCheckUtils]: 725: Hoare triple {65084#true} #res := #t~ret0 + #t~ret1; {65084#true} is VALID [2020-07-18 04:48:12,751 INFO L280 TraceCheckUtils]: 726: Hoare triple {65084#true} havoc #t~ret0; {65084#true} is VALID [2020-07-18 04:48:12,751 INFO L280 TraceCheckUtils]: 727: Hoare triple {65084#true} havoc #t~ret1; {65084#true} is VALID [2020-07-18 04:48:12,752 INFO L280 TraceCheckUtils]: 728: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:12,752 INFO L275 TraceCheckUtils]: 729: Hoare quadruple {65084#true} {65084#true} #65#return; {65084#true} is VALID [2020-07-18 04:48:12,752 INFO L280 TraceCheckUtils]: 730: Hoare triple {65084#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:12,752 INFO L263 TraceCheckUtils]: 731: Hoare triple {65084#true} call #t~ret3 := fibo1(~n - 2); {65084#true} is VALID [2020-07-18 04:48:12,752 INFO L280 TraceCheckUtils]: 732: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:12,752 INFO L280 TraceCheckUtils]: 733: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:12,752 INFO L280 TraceCheckUtils]: 734: Hoare triple {65084#true} assume !(1 == ~n); {65084#true} is VALID [2020-07-18 04:48:12,752 INFO L263 TraceCheckUtils]: 735: Hoare triple {65084#true} call #t~ret0 := fibo2(~n - 1); {65084#true} is VALID [2020-07-18 04:48:12,752 INFO L280 TraceCheckUtils]: 736: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:12,753 INFO L280 TraceCheckUtils]: 737: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:12,753 INFO L280 TraceCheckUtils]: 738: Hoare triple {65084#true} assume !(1 == ~n); {65084#true} is VALID [2020-07-18 04:48:12,753 INFO L263 TraceCheckUtils]: 739: Hoare triple {65084#true} call #t~ret2 := fibo1(~n - 1); {65084#true} is VALID [2020-07-18 04:48:12,753 INFO L280 TraceCheckUtils]: 740: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:12,753 INFO L280 TraceCheckUtils]: 741: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:12,753 INFO L280 TraceCheckUtils]: 742: Hoare triple {65084#true} assume !(1 == ~n); {65084#true} is VALID [2020-07-18 04:48:12,753 INFO L263 TraceCheckUtils]: 743: Hoare triple {65084#true} call #t~ret0 := fibo2(~n - 1); {65084#true} is VALID [2020-07-18 04:48:12,753 INFO L280 TraceCheckUtils]: 744: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:12,754 INFO L280 TraceCheckUtils]: 745: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:12,754 INFO L280 TraceCheckUtils]: 746: Hoare triple {65084#true} assume !(1 == ~n); {65084#true} is VALID [2020-07-18 04:48:12,754 INFO L263 TraceCheckUtils]: 747: Hoare triple {65084#true} call #t~ret2 := fibo1(~n - 1); {65084#true} is VALID [2020-07-18 04:48:12,754 INFO L280 TraceCheckUtils]: 748: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:12,754 INFO L280 TraceCheckUtils]: 749: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:12,754 INFO L280 TraceCheckUtils]: 750: Hoare triple {65084#true} assume 1 == ~n; {65084#true} is VALID [2020-07-18 04:48:12,754 INFO L280 TraceCheckUtils]: 751: Hoare triple {65084#true} #res := 1; {65084#true} is VALID [2020-07-18 04:48:12,754 INFO L280 TraceCheckUtils]: 752: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:12,754 INFO L275 TraceCheckUtils]: 753: Hoare quadruple {65084#true} {65084#true} #65#return; {65084#true} is VALID [2020-07-18 04:48:12,755 INFO L280 TraceCheckUtils]: 754: Hoare triple {65084#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:12,755 INFO L263 TraceCheckUtils]: 755: Hoare triple {65084#true} call #t~ret3 := fibo1(~n - 2); {65084#true} is VALID [2020-07-18 04:48:12,755 INFO L280 TraceCheckUtils]: 756: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:12,755 INFO L280 TraceCheckUtils]: 757: Hoare triple {65084#true} assume ~n < 1; {65084#true} is VALID [2020-07-18 04:48:12,755 INFO L280 TraceCheckUtils]: 758: Hoare triple {65084#true} #res := 0; {65084#true} is VALID [2020-07-18 04:48:12,755 INFO L280 TraceCheckUtils]: 759: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:12,755 INFO L275 TraceCheckUtils]: 760: Hoare quadruple {65084#true} {65084#true} #67#return; {65084#true} is VALID [2020-07-18 04:48:12,755 INFO L280 TraceCheckUtils]: 761: Hoare triple {65084#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:12,756 INFO L280 TraceCheckUtils]: 762: Hoare triple {65084#true} #res := #t~ret2 + #t~ret3; {65084#true} is VALID [2020-07-18 04:48:12,756 INFO L280 TraceCheckUtils]: 763: Hoare triple {65084#true} havoc #t~ret2; {65084#true} is VALID [2020-07-18 04:48:12,756 INFO L280 TraceCheckUtils]: 764: Hoare triple {65084#true} havoc #t~ret3; {65084#true} is VALID [2020-07-18 04:48:12,756 INFO L280 TraceCheckUtils]: 765: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:12,756 INFO L275 TraceCheckUtils]: 766: Hoare quadruple {65084#true} {65084#true} #69#return; {65084#true} is VALID [2020-07-18 04:48:12,756 INFO L280 TraceCheckUtils]: 767: Hoare triple {65084#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:12,756 INFO L263 TraceCheckUtils]: 768: Hoare triple {65084#true} call #t~ret1 := fibo2(~n - 2); {65084#true} is VALID [2020-07-18 04:48:12,756 INFO L280 TraceCheckUtils]: 769: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:12,756 INFO L280 TraceCheckUtils]: 770: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:12,757 INFO L280 TraceCheckUtils]: 771: Hoare triple {65084#true} assume 1 == ~n; {65084#true} is VALID [2020-07-18 04:48:12,757 INFO L280 TraceCheckUtils]: 772: Hoare triple {65084#true} #res := 1; {65084#true} is VALID [2020-07-18 04:48:12,757 INFO L280 TraceCheckUtils]: 773: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:12,757 INFO L275 TraceCheckUtils]: 774: Hoare quadruple {65084#true} {65084#true} #71#return; {65084#true} is VALID [2020-07-18 04:48:12,757 INFO L280 TraceCheckUtils]: 775: Hoare triple {65084#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:12,757 INFO L280 TraceCheckUtils]: 776: Hoare triple {65084#true} #res := #t~ret0 + #t~ret1; {65084#true} is VALID [2020-07-18 04:48:12,757 INFO L280 TraceCheckUtils]: 777: Hoare triple {65084#true} havoc #t~ret0; {65084#true} is VALID [2020-07-18 04:48:12,757 INFO L280 TraceCheckUtils]: 778: Hoare triple {65084#true} havoc #t~ret1; {65084#true} is VALID [2020-07-18 04:48:12,757 INFO L280 TraceCheckUtils]: 779: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:12,758 INFO L275 TraceCheckUtils]: 780: Hoare quadruple {65084#true} {65084#true} #65#return; {65084#true} is VALID [2020-07-18 04:48:12,758 INFO L280 TraceCheckUtils]: 781: Hoare triple {65084#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:12,758 INFO L263 TraceCheckUtils]: 782: Hoare triple {65084#true} call #t~ret3 := fibo1(~n - 2); {65084#true} is VALID [2020-07-18 04:48:12,758 INFO L280 TraceCheckUtils]: 783: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:12,758 INFO L280 TraceCheckUtils]: 784: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:12,758 INFO L280 TraceCheckUtils]: 785: Hoare triple {65084#true} assume !(1 == ~n); {65084#true} is VALID [2020-07-18 04:48:12,758 INFO L263 TraceCheckUtils]: 786: Hoare triple {65084#true} call #t~ret0 := fibo2(~n - 1); {65084#true} is VALID [2020-07-18 04:48:12,758 INFO L280 TraceCheckUtils]: 787: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:12,758 INFO L280 TraceCheckUtils]: 788: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:12,759 INFO L280 TraceCheckUtils]: 789: Hoare triple {65084#true} assume 1 == ~n; {65084#true} is VALID [2020-07-18 04:48:12,759 INFO L280 TraceCheckUtils]: 790: Hoare triple {65084#true} #res := 1; {65084#true} is VALID [2020-07-18 04:48:12,759 INFO L280 TraceCheckUtils]: 791: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:12,759 INFO L275 TraceCheckUtils]: 792: Hoare quadruple {65084#true} {65084#true} #69#return; {65084#true} is VALID [2020-07-18 04:48:12,759 INFO L280 TraceCheckUtils]: 793: Hoare triple {65084#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:12,759 INFO L263 TraceCheckUtils]: 794: Hoare triple {65084#true} call #t~ret1 := fibo2(~n - 2); {65084#true} is VALID [2020-07-18 04:48:12,759 INFO L280 TraceCheckUtils]: 795: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:12,759 INFO L280 TraceCheckUtils]: 796: Hoare triple {65084#true} assume ~n < 1; {65084#true} is VALID [2020-07-18 04:48:12,759 INFO L280 TraceCheckUtils]: 797: Hoare triple {65084#true} #res := 0; {65084#true} is VALID [2020-07-18 04:48:12,760 INFO L280 TraceCheckUtils]: 798: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:12,760 INFO L275 TraceCheckUtils]: 799: Hoare quadruple {65084#true} {65084#true} #71#return; {65084#true} is VALID [2020-07-18 04:48:12,760 INFO L280 TraceCheckUtils]: 800: Hoare triple {65084#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:12,760 INFO L280 TraceCheckUtils]: 801: Hoare triple {65084#true} #res := #t~ret0 + #t~ret1; {65084#true} is VALID [2020-07-18 04:48:12,760 INFO L280 TraceCheckUtils]: 802: Hoare triple {65084#true} havoc #t~ret0; {65084#true} is VALID [2020-07-18 04:48:12,760 INFO L280 TraceCheckUtils]: 803: Hoare triple {65084#true} havoc #t~ret1; {65084#true} is VALID [2020-07-18 04:48:12,760 INFO L280 TraceCheckUtils]: 804: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:12,760 INFO L275 TraceCheckUtils]: 805: Hoare quadruple {65084#true} {65084#true} #67#return; {65084#true} is VALID [2020-07-18 04:48:12,761 INFO L280 TraceCheckUtils]: 806: Hoare triple {65084#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:12,761 INFO L280 TraceCheckUtils]: 807: Hoare triple {65084#true} #res := #t~ret2 + #t~ret3; {65084#true} is VALID [2020-07-18 04:48:12,761 INFO L280 TraceCheckUtils]: 808: Hoare triple {65084#true} havoc #t~ret2; {65084#true} is VALID [2020-07-18 04:48:12,761 INFO L280 TraceCheckUtils]: 809: Hoare triple {65084#true} havoc #t~ret3; {65084#true} is VALID [2020-07-18 04:48:12,761 INFO L280 TraceCheckUtils]: 810: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:12,761 INFO L275 TraceCheckUtils]: 811: Hoare quadruple {65084#true} {65084#true} #69#return; {65084#true} is VALID [2020-07-18 04:48:12,761 INFO L280 TraceCheckUtils]: 812: Hoare triple {65084#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:12,761 INFO L263 TraceCheckUtils]: 813: Hoare triple {65084#true} call #t~ret1 := fibo2(~n - 2); {65084#true} is VALID [2020-07-18 04:48:12,761 INFO L280 TraceCheckUtils]: 814: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:12,762 INFO L280 TraceCheckUtils]: 815: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:12,762 INFO L280 TraceCheckUtils]: 816: Hoare triple {65084#true} assume !(1 == ~n); {65084#true} is VALID [2020-07-18 04:48:12,762 INFO L263 TraceCheckUtils]: 817: Hoare triple {65084#true} call #t~ret2 := fibo1(~n - 1); {65084#true} is VALID [2020-07-18 04:48:12,762 INFO L280 TraceCheckUtils]: 818: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:12,762 INFO L280 TraceCheckUtils]: 819: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:12,762 INFO L280 TraceCheckUtils]: 820: Hoare triple {65084#true} assume !(1 == ~n); {65084#true} is VALID [2020-07-18 04:48:12,762 INFO L263 TraceCheckUtils]: 821: Hoare triple {65084#true} call #t~ret0 := fibo2(~n - 1); {65084#true} is VALID [2020-07-18 04:48:12,762 INFO L280 TraceCheckUtils]: 822: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:12,762 INFO L280 TraceCheckUtils]: 823: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:12,763 INFO L280 TraceCheckUtils]: 824: Hoare triple {65084#true} assume 1 == ~n; {65084#true} is VALID [2020-07-18 04:48:12,763 INFO L280 TraceCheckUtils]: 825: Hoare triple {65084#true} #res := 1; {65084#true} is VALID [2020-07-18 04:48:12,763 INFO L280 TraceCheckUtils]: 826: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:12,763 INFO L275 TraceCheckUtils]: 827: Hoare quadruple {65084#true} {65084#true} #69#return; {65084#true} is VALID [2020-07-18 04:48:12,763 INFO L280 TraceCheckUtils]: 828: Hoare triple {65084#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:12,763 INFO L263 TraceCheckUtils]: 829: Hoare triple {65084#true} call #t~ret1 := fibo2(~n - 2); {65084#true} is VALID [2020-07-18 04:48:12,763 INFO L280 TraceCheckUtils]: 830: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:12,763 INFO L280 TraceCheckUtils]: 831: Hoare triple {65084#true} assume ~n < 1; {65084#true} is VALID [2020-07-18 04:48:12,764 INFO L280 TraceCheckUtils]: 832: Hoare triple {65084#true} #res := 0; {65084#true} is VALID [2020-07-18 04:48:12,764 INFO L280 TraceCheckUtils]: 833: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:12,764 INFO L275 TraceCheckUtils]: 834: Hoare quadruple {65084#true} {65084#true} #71#return; {65084#true} is VALID [2020-07-18 04:48:12,764 INFO L280 TraceCheckUtils]: 835: Hoare triple {65084#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:12,764 INFO L280 TraceCheckUtils]: 836: Hoare triple {65084#true} #res := #t~ret0 + #t~ret1; {65084#true} is VALID [2020-07-18 04:48:12,764 INFO L280 TraceCheckUtils]: 837: Hoare triple {65084#true} havoc #t~ret0; {65084#true} is VALID [2020-07-18 04:48:12,764 INFO L280 TraceCheckUtils]: 838: Hoare triple {65084#true} havoc #t~ret1; {65084#true} is VALID [2020-07-18 04:48:12,764 INFO L280 TraceCheckUtils]: 839: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:12,764 INFO L275 TraceCheckUtils]: 840: Hoare quadruple {65084#true} {65084#true} #65#return; {65084#true} is VALID [2020-07-18 04:48:12,765 INFO L280 TraceCheckUtils]: 841: Hoare triple {65084#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:12,765 INFO L263 TraceCheckUtils]: 842: Hoare triple {65084#true} call #t~ret3 := fibo1(~n - 2); {65084#true} is VALID [2020-07-18 04:48:12,765 INFO L280 TraceCheckUtils]: 843: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:12,765 INFO L280 TraceCheckUtils]: 844: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:12,765 INFO L280 TraceCheckUtils]: 845: Hoare triple {65084#true} assume 1 == ~n; {65084#true} is VALID [2020-07-18 04:48:12,765 INFO L280 TraceCheckUtils]: 846: Hoare triple {65084#true} #res := 1; {65084#true} is VALID [2020-07-18 04:48:12,765 INFO L280 TraceCheckUtils]: 847: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:12,765 INFO L275 TraceCheckUtils]: 848: Hoare quadruple {65084#true} {65084#true} #67#return; {65084#true} is VALID [2020-07-18 04:48:12,765 INFO L280 TraceCheckUtils]: 849: Hoare triple {65084#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:12,766 INFO L280 TraceCheckUtils]: 850: Hoare triple {65084#true} #res := #t~ret2 + #t~ret3; {65084#true} is VALID [2020-07-18 04:48:12,766 INFO L280 TraceCheckUtils]: 851: Hoare triple {65084#true} havoc #t~ret2; {65084#true} is VALID [2020-07-18 04:48:12,766 INFO L280 TraceCheckUtils]: 852: Hoare triple {65084#true} havoc #t~ret3; {65084#true} is VALID [2020-07-18 04:48:12,766 INFO L280 TraceCheckUtils]: 853: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:12,766 INFO L275 TraceCheckUtils]: 854: Hoare quadruple {65084#true} {65084#true} #71#return; {65084#true} is VALID [2020-07-18 04:48:12,766 INFO L280 TraceCheckUtils]: 855: Hoare triple {65084#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:12,766 INFO L280 TraceCheckUtils]: 856: Hoare triple {65084#true} #res := #t~ret0 + #t~ret1; {65084#true} is VALID [2020-07-18 04:48:12,766 INFO L280 TraceCheckUtils]: 857: Hoare triple {65084#true} havoc #t~ret0; {65084#true} is VALID [2020-07-18 04:48:12,766 INFO L280 TraceCheckUtils]: 858: Hoare triple {65084#true} havoc #t~ret1; {65084#true} is VALID [2020-07-18 04:48:12,767 INFO L280 TraceCheckUtils]: 859: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:12,767 INFO L275 TraceCheckUtils]: 860: Hoare quadruple {65084#true} {65084#true} #67#return; {65084#true} is VALID [2020-07-18 04:48:12,767 INFO L280 TraceCheckUtils]: 861: Hoare triple {65084#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:12,767 INFO L280 TraceCheckUtils]: 862: Hoare triple {65084#true} #res := #t~ret2 + #t~ret3; {65084#true} is VALID [2020-07-18 04:48:12,767 INFO L280 TraceCheckUtils]: 863: Hoare triple {65084#true} havoc #t~ret2; {65084#true} is VALID [2020-07-18 04:48:12,767 INFO L280 TraceCheckUtils]: 864: Hoare triple {65084#true} havoc #t~ret3; {65084#true} is VALID [2020-07-18 04:48:12,767 INFO L280 TraceCheckUtils]: 865: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:12,767 INFO L275 TraceCheckUtils]: 866: Hoare quadruple {65084#true} {65084#true} #69#return; {65084#true} is VALID [2020-07-18 04:48:12,767 INFO L280 TraceCheckUtils]: 867: Hoare triple {65084#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:12,768 INFO L263 TraceCheckUtils]: 868: Hoare triple {65084#true} call #t~ret1 := fibo2(~n - 2); {65084#true} is VALID [2020-07-18 04:48:12,768 INFO L280 TraceCheckUtils]: 869: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:12,768 INFO L280 TraceCheckUtils]: 870: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:12,768 INFO L280 TraceCheckUtils]: 871: Hoare triple {65084#true} assume !(1 == ~n); {65084#true} is VALID [2020-07-18 04:48:12,768 INFO L263 TraceCheckUtils]: 872: Hoare triple {65084#true} call #t~ret2 := fibo1(~n - 1); {65084#true} is VALID [2020-07-18 04:48:12,768 INFO L280 TraceCheckUtils]: 873: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:12,768 INFO L280 TraceCheckUtils]: 874: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:12,768 INFO L280 TraceCheckUtils]: 875: Hoare triple {65084#true} assume !(1 == ~n); {65084#true} is VALID [2020-07-18 04:48:12,769 INFO L263 TraceCheckUtils]: 876: Hoare triple {65084#true} call #t~ret0 := fibo2(~n - 1); {65084#true} is VALID [2020-07-18 04:48:12,769 INFO L280 TraceCheckUtils]: 877: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:12,769 INFO L280 TraceCheckUtils]: 878: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:12,769 INFO L280 TraceCheckUtils]: 879: Hoare triple {65084#true} assume !(1 == ~n); {65084#true} is VALID [2020-07-18 04:48:12,769 INFO L263 TraceCheckUtils]: 880: Hoare triple {65084#true} call #t~ret2 := fibo1(~n - 1); {65084#true} is VALID [2020-07-18 04:48:12,769 INFO L280 TraceCheckUtils]: 881: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:12,769 INFO L280 TraceCheckUtils]: 882: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:12,769 INFO L280 TraceCheckUtils]: 883: Hoare triple {65084#true} assume !(1 == ~n); {65084#true} is VALID [2020-07-18 04:48:12,769 INFO L263 TraceCheckUtils]: 884: Hoare triple {65084#true} call #t~ret0 := fibo2(~n - 1); {65084#true} is VALID [2020-07-18 04:48:12,770 INFO L280 TraceCheckUtils]: 885: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:12,770 INFO L280 TraceCheckUtils]: 886: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:12,770 INFO L280 TraceCheckUtils]: 887: Hoare triple {65084#true} assume 1 == ~n; {65084#true} is VALID [2020-07-18 04:48:12,770 INFO L280 TraceCheckUtils]: 888: Hoare triple {65084#true} #res := 1; {65084#true} is VALID [2020-07-18 04:48:12,770 INFO L280 TraceCheckUtils]: 889: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:12,770 INFO L275 TraceCheckUtils]: 890: Hoare quadruple {65084#true} {65084#true} #69#return; {65084#true} is VALID [2020-07-18 04:48:12,770 INFO L280 TraceCheckUtils]: 891: Hoare triple {65084#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:12,770 INFO L263 TraceCheckUtils]: 892: Hoare triple {65084#true} call #t~ret1 := fibo2(~n - 2); {65084#true} is VALID [2020-07-18 04:48:12,770 INFO L280 TraceCheckUtils]: 893: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:12,771 INFO L280 TraceCheckUtils]: 894: Hoare triple {65084#true} assume ~n < 1; {65084#true} is VALID [2020-07-18 04:48:12,771 INFO L280 TraceCheckUtils]: 895: Hoare triple {65084#true} #res := 0; {65084#true} is VALID [2020-07-18 04:48:12,771 INFO L280 TraceCheckUtils]: 896: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:12,771 INFO L275 TraceCheckUtils]: 897: Hoare quadruple {65084#true} {65084#true} #71#return; {65084#true} is VALID [2020-07-18 04:48:12,771 INFO L280 TraceCheckUtils]: 898: Hoare triple {65084#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:12,771 INFO L280 TraceCheckUtils]: 899: Hoare triple {65084#true} #res := #t~ret0 + #t~ret1; {65084#true} is VALID [2020-07-18 04:48:12,771 INFO L280 TraceCheckUtils]: 900: Hoare triple {65084#true} havoc #t~ret0; {65084#true} is VALID [2020-07-18 04:48:12,771 INFO L280 TraceCheckUtils]: 901: Hoare triple {65084#true} havoc #t~ret1; {65084#true} is VALID [2020-07-18 04:48:12,771 INFO L280 TraceCheckUtils]: 902: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:12,772 INFO L275 TraceCheckUtils]: 903: Hoare quadruple {65084#true} {65084#true} #65#return; {65084#true} is VALID [2020-07-18 04:48:12,772 INFO L280 TraceCheckUtils]: 904: Hoare triple {65084#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:12,772 INFO L263 TraceCheckUtils]: 905: Hoare triple {65084#true} call #t~ret3 := fibo1(~n - 2); {65084#true} is VALID [2020-07-18 04:48:12,772 INFO L280 TraceCheckUtils]: 906: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:12,772 INFO L280 TraceCheckUtils]: 907: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:12,772 INFO L280 TraceCheckUtils]: 908: Hoare triple {65084#true} assume 1 == ~n; {65084#true} is VALID [2020-07-18 04:48:12,772 INFO L280 TraceCheckUtils]: 909: Hoare triple {65084#true} #res := 1; {65084#true} is VALID [2020-07-18 04:48:12,772 INFO L280 TraceCheckUtils]: 910: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:12,773 INFO L275 TraceCheckUtils]: 911: Hoare quadruple {65084#true} {65084#true} #67#return; {65084#true} is VALID [2020-07-18 04:48:12,773 INFO L280 TraceCheckUtils]: 912: Hoare triple {65084#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:12,773 INFO L280 TraceCheckUtils]: 913: Hoare triple {65084#true} #res := #t~ret2 + #t~ret3; {65084#true} is VALID [2020-07-18 04:48:12,773 INFO L280 TraceCheckUtils]: 914: Hoare triple {65084#true} havoc #t~ret2; {65084#true} is VALID [2020-07-18 04:48:12,773 INFO L280 TraceCheckUtils]: 915: Hoare triple {65084#true} havoc #t~ret3; {65084#true} is VALID [2020-07-18 04:48:12,773 INFO L280 TraceCheckUtils]: 916: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:12,773 INFO L275 TraceCheckUtils]: 917: Hoare quadruple {65084#true} {65084#true} #69#return; {65084#true} is VALID [2020-07-18 04:48:12,773 INFO L280 TraceCheckUtils]: 918: Hoare triple {65084#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:12,773 INFO L263 TraceCheckUtils]: 919: Hoare triple {65084#true} call #t~ret1 := fibo2(~n - 2); {65084#true} is VALID [2020-07-18 04:48:12,774 INFO L280 TraceCheckUtils]: 920: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:12,774 INFO L280 TraceCheckUtils]: 921: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:12,774 INFO L280 TraceCheckUtils]: 922: Hoare triple {65084#true} assume !(1 == ~n); {65084#true} is VALID [2020-07-18 04:48:12,774 INFO L263 TraceCheckUtils]: 923: Hoare triple {65084#true} call #t~ret2 := fibo1(~n - 1); {65084#true} is VALID [2020-07-18 04:48:12,774 INFO L280 TraceCheckUtils]: 924: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:12,774 INFO L280 TraceCheckUtils]: 925: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:12,774 INFO L280 TraceCheckUtils]: 926: Hoare triple {65084#true} assume 1 == ~n; {65084#true} is VALID [2020-07-18 04:48:12,774 INFO L280 TraceCheckUtils]: 927: Hoare triple {65084#true} #res := 1; {65084#true} is VALID [2020-07-18 04:48:12,774 INFO L280 TraceCheckUtils]: 928: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:12,775 INFO L275 TraceCheckUtils]: 929: Hoare quadruple {65084#true} {65084#true} #65#return; {65084#true} is VALID [2020-07-18 04:48:12,775 INFO L280 TraceCheckUtils]: 930: Hoare triple {65084#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:12,775 INFO L263 TraceCheckUtils]: 931: Hoare triple {65084#true} call #t~ret3 := fibo1(~n - 2); {65084#true} is VALID [2020-07-18 04:48:12,775 INFO L280 TraceCheckUtils]: 932: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:12,775 INFO L280 TraceCheckUtils]: 933: Hoare triple {65084#true} assume ~n < 1; {65084#true} is VALID [2020-07-18 04:48:12,775 INFO L280 TraceCheckUtils]: 934: Hoare triple {65084#true} #res := 0; {65084#true} is VALID [2020-07-18 04:48:12,775 INFO L280 TraceCheckUtils]: 935: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:12,775 INFO L275 TraceCheckUtils]: 936: Hoare quadruple {65084#true} {65084#true} #67#return; {65084#true} is VALID [2020-07-18 04:48:12,775 INFO L280 TraceCheckUtils]: 937: Hoare triple {65084#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:12,776 INFO L280 TraceCheckUtils]: 938: Hoare triple {65084#true} #res := #t~ret2 + #t~ret3; {65084#true} is VALID [2020-07-18 04:48:12,776 INFO L280 TraceCheckUtils]: 939: Hoare triple {65084#true} havoc #t~ret2; {65084#true} is VALID [2020-07-18 04:48:12,776 INFO L280 TraceCheckUtils]: 940: Hoare triple {65084#true} havoc #t~ret3; {65084#true} is VALID [2020-07-18 04:48:12,776 INFO L280 TraceCheckUtils]: 941: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:12,776 INFO L275 TraceCheckUtils]: 942: Hoare quadruple {65084#true} {65084#true} #71#return; {65084#true} is VALID [2020-07-18 04:48:12,776 INFO L280 TraceCheckUtils]: 943: Hoare triple {65084#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:12,776 INFO L280 TraceCheckUtils]: 944: Hoare triple {65084#true} #res := #t~ret0 + #t~ret1; {65084#true} is VALID [2020-07-18 04:48:12,776 INFO L280 TraceCheckUtils]: 945: Hoare triple {65084#true} havoc #t~ret0; {65084#true} is VALID [2020-07-18 04:48:12,777 INFO L280 TraceCheckUtils]: 946: Hoare triple {65084#true} havoc #t~ret1; {65084#true} is VALID [2020-07-18 04:48:12,777 INFO L280 TraceCheckUtils]: 947: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:12,777 INFO L275 TraceCheckUtils]: 948: Hoare quadruple {65084#true} {65084#true} #65#return; {65084#true} is VALID [2020-07-18 04:48:12,777 INFO L280 TraceCheckUtils]: 949: Hoare triple {65084#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:12,777 INFO L263 TraceCheckUtils]: 950: Hoare triple {65084#true} call #t~ret3 := fibo1(~n - 2); {65084#true} is VALID [2020-07-18 04:48:12,777 INFO L280 TraceCheckUtils]: 951: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:12,777 INFO L280 TraceCheckUtils]: 952: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:12,777 INFO L280 TraceCheckUtils]: 953: Hoare triple {65084#true} assume !(1 == ~n); {65084#true} is VALID [2020-07-18 04:48:12,778 INFO L263 TraceCheckUtils]: 954: Hoare triple {65084#true} call #t~ret0 := fibo2(~n - 1); {65084#true} is VALID [2020-07-18 04:48:12,778 INFO L280 TraceCheckUtils]: 955: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:12,778 INFO L280 TraceCheckUtils]: 956: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:12,778 INFO L280 TraceCheckUtils]: 957: Hoare triple {65084#true} assume !(1 == ~n); {65084#true} is VALID [2020-07-18 04:48:12,778 INFO L263 TraceCheckUtils]: 958: Hoare triple {65084#true} call #t~ret2 := fibo1(~n - 1); {65084#true} is VALID [2020-07-18 04:48:12,778 INFO L280 TraceCheckUtils]: 959: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:12,778 INFO L280 TraceCheckUtils]: 960: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:12,778 INFO L280 TraceCheckUtils]: 961: Hoare triple {65084#true} assume 1 == ~n; {65084#true} is VALID [2020-07-18 04:48:12,778 INFO L280 TraceCheckUtils]: 962: Hoare triple {65084#true} #res := 1; {65084#true} is VALID [2020-07-18 04:48:12,779 INFO L280 TraceCheckUtils]: 963: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:12,779 INFO L275 TraceCheckUtils]: 964: Hoare quadruple {65084#true} {65084#true} #65#return; {65084#true} is VALID [2020-07-18 04:48:12,779 INFO L280 TraceCheckUtils]: 965: Hoare triple {65084#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:12,779 INFO L263 TraceCheckUtils]: 966: Hoare triple {65084#true} call #t~ret3 := fibo1(~n - 2); {65084#true} is VALID [2020-07-18 04:48:12,779 INFO L280 TraceCheckUtils]: 967: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:12,779 INFO L280 TraceCheckUtils]: 968: Hoare triple {65084#true} assume ~n < 1; {65084#true} is VALID [2020-07-18 04:48:12,779 INFO L280 TraceCheckUtils]: 969: Hoare triple {65084#true} #res := 0; {65084#true} is VALID [2020-07-18 04:48:12,779 INFO L280 TraceCheckUtils]: 970: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:12,780 INFO L275 TraceCheckUtils]: 971: Hoare quadruple {65084#true} {65084#true} #67#return; {65084#true} is VALID [2020-07-18 04:48:12,780 INFO L280 TraceCheckUtils]: 972: Hoare triple {65084#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:12,780 INFO L280 TraceCheckUtils]: 973: Hoare triple {65084#true} #res := #t~ret2 + #t~ret3; {65084#true} is VALID [2020-07-18 04:48:12,780 INFO L280 TraceCheckUtils]: 974: Hoare triple {65084#true} havoc #t~ret2; {65084#true} is VALID [2020-07-18 04:48:12,780 INFO L280 TraceCheckUtils]: 975: Hoare triple {65084#true} havoc #t~ret3; {65084#true} is VALID [2020-07-18 04:48:12,780 INFO L280 TraceCheckUtils]: 976: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:12,780 INFO L275 TraceCheckUtils]: 977: Hoare quadruple {65084#true} {65084#true} #69#return; {65084#true} is VALID [2020-07-18 04:48:12,780 INFO L280 TraceCheckUtils]: 978: Hoare triple {65084#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:12,780 INFO L263 TraceCheckUtils]: 979: Hoare triple {65084#true} call #t~ret1 := fibo2(~n - 2); {65084#true} is VALID [2020-07-18 04:48:12,781 INFO L280 TraceCheckUtils]: 980: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:12,781 INFO L280 TraceCheckUtils]: 981: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:12,781 INFO L280 TraceCheckUtils]: 982: Hoare triple {65084#true} assume 1 == ~n; {65084#true} is VALID [2020-07-18 04:48:12,781 INFO L280 TraceCheckUtils]: 983: Hoare triple {65084#true} #res := 1; {65084#true} is VALID [2020-07-18 04:48:12,781 INFO L280 TraceCheckUtils]: 984: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:12,781 INFO L275 TraceCheckUtils]: 985: Hoare quadruple {65084#true} {65084#true} #71#return; {65084#true} is VALID [2020-07-18 04:48:12,781 INFO L280 TraceCheckUtils]: 986: Hoare triple {65084#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:12,781 INFO L280 TraceCheckUtils]: 987: Hoare triple {65084#true} #res := #t~ret0 + #t~ret1; {65084#true} is VALID [2020-07-18 04:48:12,781 INFO L280 TraceCheckUtils]: 988: Hoare triple {65084#true} havoc #t~ret0; {65084#true} is VALID [2020-07-18 04:48:12,782 INFO L280 TraceCheckUtils]: 989: Hoare triple {65084#true} havoc #t~ret1; {65084#true} is VALID [2020-07-18 04:48:12,782 INFO L280 TraceCheckUtils]: 990: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:12,782 INFO L275 TraceCheckUtils]: 991: Hoare quadruple {65084#true} {65084#true} #67#return; {65084#true} is VALID [2020-07-18 04:48:12,782 INFO L280 TraceCheckUtils]: 992: Hoare triple {65084#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:12,782 INFO L280 TraceCheckUtils]: 993: Hoare triple {65084#true} #res := #t~ret2 + #t~ret3; {65084#true} is VALID [2020-07-18 04:48:12,782 INFO L280 TraceCheckUtils]: 994: Hoare triple {65084#true} havoc #t~ret2; {65084#true} is VALID [2020-07-18 04:48:12,782 INFO L280 TraceCheckUtils]: 995: Hoare triple {65084#true} havoc #t~ret3; {65084#true} is VALID [2020-07-18 04:48:12,782 INFO L280 TraceCheckUtils]: 996: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:12,782 INFO L275 TraceCheckUtils]: 997: Hoare quadruple {65084#true} {65084#true} #71#return; {65084#true} is VALID [2020-07-18 04:48:12,783 INFO L280 TraceCheckUtils]: 998: Hoare triple {65084#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:12,783 INFO L280 TraceCheckUtils]: 999: Hoare triple {65084#true} #res := #t~ret0 + #t~ret1; {65084#true} is VALID [2020-07-18 04:48:12,783 INFO L280 TraceCheckUtils]: 1,000: Hoare triple {65084#true} havoc #t~ret0; {65084#true} is VALID [2020-07-18 04:48:12,783 INFO L280 TraceCheckUtils]: 1,001: Hoare triple {65084#true} havoc #t~ret1; {65084#true} is VALID [2020-07-18 04:48:12,783 INFO L280 TraceCheckUtils]: 1,002: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:12,783 INFO L275 TraceCheckUtils]: 1,003: Hoare quadruple {65084#true} {65085#false} #67#return; {65085#false} is VALID [2020-07-18 04:48:12,784 INFO L280 TraceCheckUtils]: 1,004: Hoare triple {65085#false} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {65085#false} is VALID [2020-07-18 04:48:12,784 INFO L280 TraceCheckUtils]: 1,005: Hoare triple {65085#false} #res := #t~ret2 + #t~ret3; {65085#false} is VALID [2020-07-18 04:48:12,784 INFO L280 TraceCheckUtils]: 1,006: Hoare triple {65085#false} havoc #t~ret2; {65085#false} is VALID [2020-07-18 04:48:12,784 INFO L280 TraceCheckUtils]: 1,007: Hoare triple {65085#false} havoc #t~ret3; {65085#false} is VALID [2020-07-18 04:48:12,784 INFO L280 TraceCheckUtils]: 1,008: Hoare triple {65085#false} assume true; {65085#false} is VALID [2020-07-18 04:48:12,784 INFO L275 TraceCheckUtils]: 1,009: Hoare quadruple {65085#false} {65084#true} #69#return; {65085#false} is VALID [2020-07-18 04:48:13,215 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:48:13,311 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:48:13,362 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:48:13,388 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:48:13,401 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:48:13,408 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:48:13,413 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:48:13,416 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:48:13,418 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:48:13,419 INFO L280 TraceCheckUtils]: 0: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:13,419 INFO L280 TraceCheckUtils]: 1: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:13,420 INFO L280 TraceCheckUtils]: 2: Hoare triple {65084#true} assume 1 == ~n; {65084#true} is VALID [2020-07-18 04:48:13,420 INFO L280 TraceCheckUtils]: 3: Hoare triple {65084#true} #res := 1; {65084#true} is VALID [2020-07-18 04:48:13,420 INFO L280 TraceCheckUtils]: 4: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:13,420 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {65084#true} {65084#true} #69#return; {65084#true} is VALID [2020-07-18 04:48:13,420 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:48:13,422 INFO L280 TraceCheckUtils]: 0: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:13,423 INFO L280 TraceCheckUtils]: 1: Hoare triple {65084#true} assume ~n < 1; {65084#true} is VALID [2020-07-18 04:48:13,423 INFO L280 TraceCheckUtils]: 2: Hoare triple {65084#true} #res := 0; {65084#true} is VALID [2020-07-18 04:48:13,423 INFO L280 TraceCheckUtils]: 3: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:13,423 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {65084#true} {65084#true} #71#return; {65084#true} is VALID [2020-07-18 04:48:13,423 INFO L280 TraceCheckUtils]: 0: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:13,424 INFO L280 TraceCheckUtils]: 1: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:13,424 INFO L280 TraceCheckUtils]: 2: Hoare triple {65084#true} assume !(1 == ~n); {65084#true} is VALID [2020-07-18 04:48:13,424 INFO L263 TraceCheckUtils]: 3: Hoare triple {65084#true} call #t~ret0 := fibo2(~n - 1); {65084#true} is VALID [2020-07-18 04:48:13,424 INFO L280 TraceCheckUtils]: 4: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:13,424 INFO L280 TraceCheckUtils]: 5: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:13,424 INFO L280 TraceCheckUtils]: 6: Hoare triple {65084#true} assume 1 == ~n; {65084#true} is VALID [2020-07-18 04:48:13,424 INFO L280 TraceCheckUtils]: 7: Hoare triple {65084#true} #res := 1; {65084#true} is VALID [2020-07-18 04:48:13,425 INFO L280 TraceCheckUtils]: 8: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:13,425 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {65084#true} {65084#true} #69#return; {65084#true} is VALID [2020-07-18 04:48:13,425 INFO L280 TraceCheckUtils]: 10: Hoare triple {65084#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:13,426 INFO L263 TraceCheckUtils]: 11: Hoare triple {65084#true} call #t~ret1 := fibo2(~n - 2); {65084#true} is VALID [2020-07-18 04:48:13,426 INFO L280 TraceCheckUtils]: 12: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:13,426 INFO L280 TraceCheckUtils]: 13: Hoare triple {65084#true} assume ~n < 1; {65084#true} is VALID [2020-07-18 04:48:13,426 INFO L280 TraceCheckUtils]: 14: Hoare triple {65084#true} #res := 0; {65084#true} is VALID [2020-07-18 04:48:13,426 INFO L280 TraceCheckUtils]: 15: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:13,426 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {65084#true} {65084#true} #71#return; {65084#true} is VALID [2020-07-18 04:48:13,427 INFO L280 TraceCheckUtils]: 17: Hoare triple {65084#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:13,427 INFO L280 TraceCheckUtils]: 18: Hoare triple {65084#true} #res := #t~ret0 + #t~ret1; {65084#true} is VALID [2020-07-18 04:48:13,427 INFO L280 TraceCheckUtils]: 19: Hoare triple {65084#true} havoc #t~ret0; {65084#true} is VALID [2020-07-18 04:48:13,427 INFO L280 TraceCheckUtils]: 20: Hoare triple {65084#true} havoc #t~ret1; {65084#true} is VALID [2020-07-18 04:48:13,427 INFO L280 TraceCheckUtils]: 21: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:13,427 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {65084#true} {65084#true} #65#return; {65084#true} is VALID [2020-07-18 04:48:13,428 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:48:13,429 INFO L280 TraceCheckUtils]: 0: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:13,429 INFO L280 TraceCheckUtils]: 1: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:13,429 INFO L280 TraceCheckUtils]: 2: Hoare triple {65084#true} assume 1 == ~n; {65084#true} is VALID [2020-07-18 04:48:13,430 INFO L280 TraceCheckUtils]: 3: Hoare triple {65084#true} #res := 1; {65084#true} is VALID [2020-07-18 04:48:13,430 INFO L280 TraceCheckUtils]: 4: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:13,430 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {65084#true} {65084#true} #67#return; {65084#true} is VALID [2020-07-18 04:48:13,430 INFO L280 TraceCheckUtils]: 0: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:13,430 INFO L280 TraceCheckUtils]: 1: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:13,430 INFO L280 TraceCheckUtils]: 2: Hoare triple {65084#true} assume !(1 == ~n); {65084#true} is VALID [2020-07-18 04:48:13,431 INFO L263 TraceCheckUtils]: 3: Hoare triple {65084#true} call #t~ret2 := fibo1(~n - 1); {65084#true} is VALID [2020-07-18 04:48:13,431 INFO L280 TraceCheckUtils]: 4: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:13,431 INFO L280 TraceCheckUtils]: 5: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:13,431 INFO L280 TraceCheckUtils]: 6: Hoare triple {65084#true} assume !(1 == ~n); {65084#true} is VALID [2020-07-18 04:48:13,431 INFO L263 TraceCheckUtils]: 7: Hoare triple {65084#true} call #t~ret0 := fibo2(~n - 1); {65084#true} is VALID [2020-07-18 04:48:13,431 INFO L280 TraceCheckUtils]: 8: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:13,431 INFO L280 TraceCheckUtils]: 9: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:13,432 INFO L280 TraceCheckUtils]: 10: Hoare triple {65084#true} assume 1 == ~n; {65084#true} is VALID [2020-07-18 04:48:13,432 INFO L280 TraceCheckUtils]: 11: Hoare triple {65084#true} #res := 1; {65084#true} is VALID [2020-07-18 04:48:13,432 INFO L280 TraceCheckUtils]: 12: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:13,432 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {65084#true} {65084#true} #69#return; {65084#true} is VALID [2020-07-18 04:48:13,432 INFO L280 TraceCheckUtils]: 14: Hoare triple {65084#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:13,432 INFO L263 TraceCheckUtils]: 15: Hoare triple {65084#true} call #t~ret1 := fibo2(~n - 2); {65084#true} is VALID [2020-07-18 04:48:13,433 INFO L280 TraceCheckUtils]: 16: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:13,433 INFO L280 TraceCheckUtils]: 17: Hoare triple {65084#true} assume ~n < 1; {65084#true} is VALID [2020-07-18 04:48:13,433 INFO L280 TraceCheckUtils]: 18: Hoare triple {65084#true} #res := 0; {65084#true} is VALID [2020-07-18 04:48:13,433 INFO L280 TraceCheckUtils]: 19: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:13,433 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {65084#true} {65084#true} #71#return; {65084#true} is VALID [2020-07-18 04:48:13,433 INFO L280 TraceCheckUtils]: 21: Hoare triple {65084#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:13,434 INFO L280 TraceCheckUtils]: 22: Hoare triple {65084#true} #res := #t~ret0 + #t~ret1; {65084#true} is VALID [2020-07-18 04:48:13,434 INFO L280 TraceCheckUtils]: 23: Hoare triple {65084#true} havoc #t~ret0; {65084#true} is VALID [2020-07-18 04:48:13,434 INFO L280 TraceCheckUtils]: 24: Hoare triple {65084#true} havoc #t~ret1; {65084#true} is VALID [2020-07-18 04:48:13,434 INFO L280 TraceCheckUtils]: 25: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:13,434 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {65084#true} {65084#true} #65#return; {65084#true} is VALID [2020-07-18 04:48:13,434 INFO L280 TraceCheckUtils]: 27: Hoare triple {65084#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:13,434 INFO L263 TraceCheckUtils]: 28: Hoare triple {65084#true} call #t~ret3 := fibo1(~n - 2); {65084#true} is VALID [2020-07-18 04:48:13,435 INFO L280 TraceCheckUtils]: 29: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:13,435 INFO L280 TraceCheckUtils]: 30: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:13,435 INFO L280 TraceCheckUtils]: 31: Hoare triple {65084#true} assume 1 == ~n; {65084#true} is VALID [2020-07-18 04:48:13,435 INFO L280 TraceCheckUtils]: 32: Hoare triple {65084#true} #res := 1; {65084#true} is VALID [2020-07-18 04:48:13,435 INFO L280 TraceCheckUtils]: 33: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:13,435 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {65084#true} {65084#true} #67#return; {65084#true} is VALID [2020-07-18 04:48:13,436 INFO L280 TraceCheckUtils]: 35: Hoare triple {65084#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:13,436 INFO L280 TraceCheckUtils]: 36: Hoare triple {65084#true} #res := #t~ret2 + #t~ret3; {65084#true} is VALID [2020-07-18 04:48:13,436 INFO L280 TraceCheckUtils]: 37: Hoare triple {65084#true} havoc #t~ret2; {65084#true} is VALID [2020-07-18 04:48:13,436 INFO L280 TraceCheckUtils]: 38: Hoare triple {65084#true} havoc #t~ret3; {65084#true} is VALID [2020-07-18 04:48:13,437 INFO L280 TraceCheckUtils]: 39: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:13,437 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {65084#true} {65084#true} #69#return; {65084#true} is VALID [2020-07-18 04:48:13,438 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:48:13,441 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:48:13,443 INFO L280 TraceCheckUtils]: 0: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:13,443 INFO L280 TraceCheckUtils]: 1: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:13,444 INFO L280 TraceCheckUtils]: 2: Hoare triple {65084#true} assume 1 == ~n; {65084#true} is VALID [2020-07-18 04:48:13,444 INFO L280 TraceCheckUtils]: 3: Hoare triple {65084#true} #res := 1; {65084#true} is VALID [2020-07-18 04:48:13,444 INFO L280 TraceCheckUtils]: 4: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:13,444 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {65084#true} {65084#true} #65#return; {65084#true} is VALID [2020-07-18 04:48:13,445 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:48:13,447 INFO L280 TraceCheckUtils]: 0: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:13,447 INFO L280 TraceCheckUtils]: 1: Hoare triple {65084#true} assume ~n < 1; {65084#true} is VALID [2020-07-18 04:48:13,447 INFO L280 TraceCheckUtils]: 2: Hoare triple {65084#true} #res := 0; {65084#true} is VALID [2020-07-18 04:48:13,448 INFO L280 TraceCheckUtils]: 3: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:13,448 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {65084#true} {65084#true} #67#return; {65084#true} is VALID [2020-07-18 04:48:13,448 INFO L280 TraceCheckUtils]: 0: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:13,448 INFO L280 TraceCheckUtils]: 1: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:13,449 INFO L280 TraceCheckUtils]: 2: Hoare triple {65084#true} assume !(1 == ~n); {65084#true} is VALID [2020-07-18 04:48:13,449 INFO L263 TraceCheckUtils]: 3: Hoare triple {65084#true} call #t~ret2 := fibo1(~n - 1); {65084#true} is VALID [2020-07-18 04:48:13,449 INFO L280 TraceCheckUtils]: 4: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:13,449 INFO L280 TraceCheckUtils]: 5: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:13,450 INFO L280 TraceCheckUtils]: 6: Hoare triple {65084#true} assume 1 == ~n; {65084#true} is VALID [2020-07-18 04:48:13,450 INFO L280 TraceCheckUtils]: 7: Hoare triple {65084#true} #res := 1; {65084#true} is VALID [2020-07-18 04:48:13,450 INFO L280 TraceCheckUtils]: 8: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:13,450 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {65084#true} {65084#true} #65#return; {65084#true} is VALID [2020-07-18 04:48:13,451 INFO L280 TraceCheckUtils]: 10: Hoare triple {65084#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:13,451 INFO L263 TraceCheckUtils]: 11: Hoare triple {65084#true} call #t~ret3 := fibo1(~n - 2); {65084#true} is VALID [2020-07-18 04:48:13,451 INFO L280 TraceCheckUtils]: 12: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:13,451 INFO L280 TraceCheckUtils]: 13: Hoare triple {65084#true} assume ~n < 1; {65084#true} is VALID [2020-07-18 04:48:13,451 INFO L280 TraceCheckUtils]: 14: Hoare triple {65084#true} #res := 0; {65084#true} is VALID [2020-07-18 04:48:13,452 INFO L280 TraceCheckUtils]: 15: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:13,452 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {65084#true} {65084#true} #67#return; {65084#true} is VALID [2020-07-18 04:48:13,452 INFO L280 TraceCheckUtils]: 17: Hoare triple {65084#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:13,453 INFO L280 TraceCheckUtils]: 18: Hoare triple {65084#true} #res := #t~ret2 + #t~ret3; {65084#true} is VALID [2020-07-18 04:48:13,453 INFO L280 TraceCheckUtils]: 19: Hoare triple {65084#true} havoc #t~ret2; {65084#true} is VALID [2020-07-18 04:48:13,453 INFO L280 TraceCheckUtils]: 20: Hoare triple {65084#true} havoc #t~ret3; {65084#true} is VALID [2020-07-18 04:48:13,453 INFO L280 TraceCheckUtils]: 21: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:13,454 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {65084#true} {65084#true} #71#return; {65084#true} is VALID [2020-07-18 04:48:13,454 INFO L280 TraceCheckUtils]: 0: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:13,454 INFO L280 TraceCheckUtils]: 1: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:13,455 INFO L280 TraceCheckUtils]: 2: Hoare triple {65084#true} assume !(1 == ~n); {65084#true} is VALID [2020-07-18 04:48:13,455 INFO L263 TraceCheckUtils]: 3: Hoare triple {65084#true} call #t~ret0 := fibo2(~n - 1); {65084#true} is VALID [2020-07-18 04:48:13,455 INFO L280 TraceCheckUtils]: 4: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:13,455 INFO L280 TraceCheckUtils]: 5: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:13,455 INFO L280 TraceCheckUtils]: 6: Hoare triple {65084#true} assume !(1 == ~n); {65084#true} is VALID [2020-07-18 04:48:13,455 INFO L263 TraceCheckUtils]: 7: Hoare triple {65084#true} call #t~ret2 := fibo1(~n - 1); {65084#true} is VALID [2020-07-18 04:48:13,456 INFO L280 TraceCheckUtils]: 8: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:13,456 INFO L280 TraceCheckUtils]: 9: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:13,456 INFO L280 TraceCheckUtils]: 10: Hoare triple {65084#true} assume !(1 == ~n); {65084#true} is VALID [2020-07-18 04:48:13,456 INFO L263 TraceCheckUtils]: 11: Hoare triple {65084#true} call #t~ret0 := fibo2(~n - 1); {65084#true} is VALID [2020-07-18 04:48:13,456 INFO L280 TraceCheckUtils]: 12: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:13,456 INFO L280 TraceCheckUtils]: 13: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:13,456 INFO L280 TraceCheckUtils]: 14: Hoare triple {65084#true} assume 1 == ~n; {65084#true} is VALID [2020-07-18 04:48:13,457 INFO L280 TraceCheckUtils]: 15: Hoare triple {65084#true} #res := 1; {65084#true} is VALID [2020-07-18 04:48:13,457 INFO L280 TraceCheckUtils]: 16: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:13,457 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {65084#true} {65084#true} #69#return; {65084#true} is VALID [2020-07-18 04:48:13,457 INFO L280 TraceCheckUtils]: 18: Hoare triple {65084#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:13,457 INFO L263 TraceCheckUtils]: 19: Hoare triple {65084#true} call #t~ret1 := fibo2(~n - 2); {65084#true} is VALID [2020-07-18 04:48:13,457 INFO L280 TraceCheckUtils]: 20: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:13,457 INFO L280 TraceCheckUtils]: 21: Hoare triple {65084#true} assume ~n < 1; {65084#true} is VALID [2020-07-18 04:48:13,458 INFO L280 TraceCheckUtils]: 22: Hoare triple {65084#true} #res := 0; {65084#true} is VALID [2020-07-18 04:48:13,458 INFO L280 TraceCheckUtils]: 23: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:13,458 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {65084#true} {65084#true} #71#return; {65084#true} is VALID [2020-07-18 04:48:13,458 INFO L280 TraceCheckUtils]: 25: Hoare triple {65084#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:13,458 INFO L280 TraceCheckUtils]: 26: Hoare triple {65084#true} #res := #t~ret0 + #t~ret1; {65084#true} is VALID [2020-07-18 04:48:13,458 INFO L280 TraceCheckUtils]: 27: Hoare triple {65084#true} havoc #t~ret0; {65084#true} is VALID [2020-07-18 04:48:13,458 INFO L280 TraceCheckUtils]: 28: Hoare triple {65084#true} havoc #t~ret1; {65084#true} is VALID [2020-07-18 04:48:13,458 INFO L280 TraceCheckUtils]: 29: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:13,459 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {65084#true} {65084#true} #65#return; {65084#true} is VALID [2020-07-18 04:48:13,459 INFO L280 TraceCheckUtils]: 31: Hoare triple {65084#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:13,459 INFO L263 TraceCheckUtils]: 32: Hoare triple {65084#true} call #t~ret3 := fibo1(~n - 2); {65084#true} is VALID [2020-07-18 04:48:13,459 INFO L280 TraceCheckUtils]: 33: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:13,459 INFO L280 TraceCheckUtils]: 34: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:13,459 INFO L280 TraceCheckUtils]: 35: Hoare triple {65084#true} assume 1 == ~n; {65084#true} is VALID [2020-07-18 04:48:13,460 INFO L280 TraceCheckUtils]: 36: Hoare triple {65084#true} #res := 1; {65084#true} is VALID [2020-07-18 04:48:13,460 INFO L280 TraceCheckUtils]: 37: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:13,460 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {65084#true} {65084#true} #67#return; {65084#true} is VALID [2020-07-18 04:48:13,460 INFO L280 TraceCheckUtils]: 39: Hoare triple {65084#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:13,460 INFO L280 TraceCheckUtils]: 40: Hoare triple {65084#true} #res := #t~ret2 + #t~ret3; {65084#true} is VALID [2020-07-18 04:48:13,460 INFO L280 TraceCheckUtils]: 41: Hoare triple {65084#true} havoc #t~ret2; {65084#true} is VALID [2020-07-18 04:48:13,460 INFO L280 TraceCheckUtils]: 42: Hoare triple {65084#true} havoc #t~ret3; {65084#true} is VALID [2020-07-18 04:48:13,460 INFO L280 TraceCheckUtils]: 43: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:13,461 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {65084#true} {65084#true} #69#return; {65084#true} is VALID [2020-07-18 04:48:13,461 INFO L280 TraceCheckUtils]: 45: Hoare triple {65084#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:13,461 INFO L263 TraceCheckUtils]: 46: Hoare triple {65084#true} call #t~ret1 := fibo2(~n - 2); {65084#true} is VALID [2020-07-18 04:48:13,461 INFO L280 TraceCheckUtils]: 47: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:13,461 INFO L280 TraceCheckUtils]: 48: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:13,461 INFO L280 TraceCheckUtils]: 49: Hoare triple {65084#true} assume !(1 == ~n); {65084#true} is VALID [2020-07-18 04:48:13,461 INFO L263 TraceCheckUtils]: 50: Hoare triple {65084#true} call #t~ret2 := fibo1(~n - 1); {65084#true} is VALID [2020-07-18 04:48:13,462 INFO L280 TraceCheckUtils]: 51: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:13,462 INFO L280 TraceCheckUtils]: 52: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:13,462 INFO L280 TraceCheckUtils]: 53: Hoare triple {65084#true} assume 1 == ~n; {65084#true} is VALID [2020-07-18 04:48:13,462 INFO L280 TraceCheckUtils]: 54: Hoare triple {65084#true} #res := 1; {65084#true} is VALID [2020-07-18 04:48:13,462 INFO L280 TraceCheckUtils]: 55: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:13,462 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {65084#true} {65084#true} #65#return; {65084#true} is VALID [2020-07-18 04:48:13,462 INFO L280 TraceCheckUtils]: 57: Hoare triple {65084#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:13,463 INFO L263 TraceCheckUtils]: 58: Hoare triple {65084#true} call #t~ret3 := fibo1(~n - 2); {65084#true} is VALID [2020-07-18 04:48:13,463 INFO L280 TraceCheckUtils]: 59: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:13,463 INFO L280 TraceCheckUtils]: 60: Hoare triple {65084#true} assume ~n < 1; {65084#true} is VALID [2020-07-18 04:48:13,463 INFO L280 TraceCheckUtils]: 61: Hoare triple {65084#true} #res := 0; {65084#true} is VALID [2020-07-18 04:48:13,463 INFO L280 TraceCheckUtils]: 62: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:13,463 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {65084#true} {65084#true} #67#return; {65084#true} is VALID [2020-07-18 04:48:13,463 INFO L280 TraceCheckUtils]: 64: Hoare triple {65084#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:13,464 INFO L280 TraceCheckUtils]: 65: Hoare triple {65084#true} #res := #t~ret2 + #t~ret3; {65084#true} is VALID [2020-07-18 04:48:13,464 INFO L280 TraceCheckUtils]: 66: Hoare triple {65084#true} havoc #t~ret2; {65084#true} is VALID [2020-07-18 04:48:13,464 INFO L280 TraceCheckUtils]: 67: Hoare triple {65084#true} havoc #t~ret3; {65084#true} is VALID [2020-07-18 04:48:13,464 INFO L280 TraceCheckUtils]: 68: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:13,464 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {65084#true} {65084#true} #71#return; {65084#true} is VALID [2020-07-18 04:48:13,464 INFO L280 TraceCheckUtils]: 70: Hoare triple {65084#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:13,464 INFO L280 TraceCheckUtils]: 71: Hoare triple {65084#true} #res := #t~ret0 + #t~ret1; {65084#true} is VALID [2020-07-18 04:48:13,464 INFO L280 TraceCheckUtils]: 72: Hoare triple {65084#true} havoc #t~ret0; {65084#true} is VALID [2020-07-18 04:48:13,465 INFO L280 TraceCheckUtils]: 73: Hoare triple {65084#true} havoc #t~ret1; {65084#true} is VALID [2020-07-18 04:48:13,465 INFO L280 TraceCheckUtils]: 74: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:13,465 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {65084#true} {65084#true} #65#return; {65084#true} is VALID [2020-07-18 04:48:13,468 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:48:13,471 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:48:13,473 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:48:13,475 INFO L280 TraceCheckUtils]: 0: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:13,476 INFO L280 TraceCheckUtils]: 1: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:13,476 INFO L280 TraceCheckUtils]: 2: Hoare triple {65084#true} assume 1 == ~n; {65084#true} is VALID [2020-07-18 04:48:13,476 INFO L280 TraceCheckUtils]: 3: Hoare triple {65084#true} #res := 1; {65084#true} is VALID [2020-07-18 04:48:13,476 INFO L280 TraceCheckUtils]: 4: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:13,476 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {65084#true} {65084#true} #65#return; {65084#true} is VALID [2020-07-18 04:48:13,477 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:48:13,478 INFO L280 TraceCheckUtils]: 0: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:13,478 INFO L280 TraceCheckUtils]: 1: Hoare triple {65084#true} assume ~n < 1; {65084#true} is VALID [2020-07-18 04:48:13,478 INFO L280 TraceCheckUtils]: 2: Hoare triple {65084#true} #res := 0; {65084#true} is VALID [2020-07-18 04:48:13,478 INFO L280 TraceCheckUtils]: 3: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:13,479 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {65084#true} {65084#true} #67#return; {65084#true} is VALID [2020-07-18 04:48:13,479 INFO L280 TraceCheckUtils]: 0: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:13,479 INFO L280 TraceCheckUtils]: 1: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:13,479 INFO L280 TraceCheckUtils]: 2: Hoare triple {65084#true} assume !(1 == ~n); {65084#true} is VALID [2020-07-18 04:48:13,479 INFO L263 TraceCheckUtils]: 3: Hoare triple {65084#true} call #t~ret2 := fibo1(~n - 1); {65084#true} is VALID [2020-07-18 04:48:13,479 INFO L280 TraceCheckUtils]: 4: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:13,480 INFO L280 TraceCheckUtils]: 5: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:13,480 INFO L280 TraceCheckUtils]: 6: Hoare triple {65084#true} assume 1 == ~n; {65084#true} is VALID [2020-07-18 04:48:13,480 INFO L280 TraceCheckUtils]: 7: Hoare triple {65084#true} #res := 1; {65084#true} is VALID [2020-07-18 04:48:13,480 INFO L280 TraceCheckUtils]: 8: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:13,481 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {65084#true} {65084#true} #65#return; {65084#true} is VALID [2020-07-18 04:48:13,481 INFO L280 TraceCheckUtils]: 10: Hoare triple {65084#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:13,481 INFO L263 TraceCheckUtils]: 11: Hoare triple {65084#true} call #t~ret3 := fibo1(~n - 2); {65084#true} is VALID [2020-07-18 04:48:13,481 INFO L280 TraceCheckUtils]: 12: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:13,482 INFO L280 TraceCheckUtils]: 13: Hoare triple {65084#true} assume ~n < 1; {65084#true} is VALID [2020-07-18 04:48:13,482 INFO L280 TraceCheckUtils]: 14: Hoare triple {65084#true} #res := 0; {65084#true} is VALID [2020-07-18 04:48:13,482 INFO L280 TraceCheckUtils]: 15: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:13,482 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {65084#true} {65084#true} #67#return; {65084#true} is VALID [2020-07-18 04:48:13,482 INFO L280 TraceCheckUtils]: 17: Hoare triple {65084#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:13,482 INFO L280 TraceCheckUtils]: 18: Hoare triple {65084#true} #res := #t~ret2 + #t~ret3; {65084#true} is VALID [2020-07-18 04:48:13,483 INFO L280 TraceCheckUtils]: 19: Hoare triple {65084#true} havoc #t~ret2; {65084#true} is VALID [2020-07-18 04:48:13,483 INFO L280 TraceCheckUtils]: 20: Hoare triple {65084#true} havoc #t~ret3; {65084#true} is VALID [2020-07-18 04:48:13,483 INFO L280 TraceCheckUtils]: 21: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:13,483 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {65084#true} {65084#true} #69#return; {65084#true} is VALID [2020-07-18 04:48:13,484 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:48:13,485 INFO L280 TraceCheckUtils]: 0: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:13,485 INFO L280 TraceCheckUtils]: 1: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:13,485 INFO L280 TraceCheckUtils]: 2: Hoare triple {65084#true} assume 1 == ~n; {65084#true} is VALID [2020-07-18 04:48:13,485 INFO L280 TraceCheckUtils]: 3: Hoare triple {65084#true} #res := 1; {65084#true} is VALID [2020-07-18 04:48:13,485 INFO L280 TraceCheckUtils]: 4: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:13,486 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {65084#true} {65084#true} #71#return; {65084#true} is VALID [2020-07-18 04:48:13,486 INFO L280 TraceCheckUtils]: 0: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:13,486 INFO L280 TraceCheckUtils]: 1: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:13,486 INFO L280 TraceCheckUtils]: 2: Hoare triple {65084#true} assume !(1 == ~n); {65084#true} is VALID [2020-07-18 04:48:13,486 INFO L263 TraceCheckUtils]: 3: Hoare triple {65084#true} call #t~ret0 := fibo2(~n - 1); {65084#true} is VALID [2020-07-18 04:48:13,486 INFO L280 TraceCheckUtils]: 4: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:13,487 INFO L280 TraceCheckUtils]: 5: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:13,487 INFO L280 TraceCheckUtils]: 6: Hoare triple {65084#true} assume !(1 == ~n); {65084#true} is VALID [2020-07-18 04:48:13,487 INFO L263 TraceCheckUtils]: 7: Hoare triple {65084#true} call #t~ret2 := fibo1(~n - 1); {65084#true} is VALID [2020-07-18 04:48:13,487 INFO L280 TraceCheckUtils]: 8: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:13,487 INFO L280 TraceCheckUtils]: 9: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:13,488 INFO L280 TraceCheckUtils]: 10: Hoare triple {65084#true} assume 1 == ~n; {65084#true} is VALID [2020-07-18 04:48:13,488 INFO L280 TraceCheckUtils]: 11: Hoare triple {65084#true} #res := 1; {65084#true} is VALID [2020-07-18 04:48:13,488 INFO L280 TraceCheckUtils]: 12: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:13,488 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {65084#true} {65084#true} #65#return; {65084#true} is VALID [2020-07-18 04:48:13,489 INFO L280 TraceCheckUtils]: 14: Hoare triple {65084#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:13,489 INFO L263 TraceCheckUtils]: 15: Hoare triple {65084#true} call #t~ret3 := fibo1(~n - 2); {65084#true} is VALID [2020-07-18 04:48:13,489 INFO L280 TraceCheckUtils]: 16: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:13,490 INFO L280 TraceCheckUtils]: 17: Hoare triple {65084#true} assume ~n < 1; {65084#true} is VALID [2020-07-18 04:48:13,490 INFO L280 TraceCheckUtils]: 18: Hoare triple {65084#true} #res := 0; {65084#true} is VALID [2020-07-18 04:48:13,490 INFO L280 TraceCheckUtils]: 19: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:13,490 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {65084#true} {65084#true} #67#return; {65084#true} is VALID [2020-07-18 04:48:13,490 INFO L280 TraceCheckUtils]: 21: Hoare triple {65084#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:13,490 INFO L280 TraceCheckUtils]: 22: Hoare triple {65084#true} #res := #t~ret2 + #t~ret3; {65084#true} is VALID [2020-07-18 04:48:13,490 INFO L280 TraceCheckUtils]: 23: Hoare triple {65084#true} havoc #t~ret2; {65084#true} is VALID [2020-07-18 04:48:13,491 INFO L280 TraceCheckUtils]: 24: Hoare triple {65084#true} havoc #t~ret3; {65084#true} is VALID [2020-07-18 04:48:13,491 INFO L280 TraceCheckUtils]: 25: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:13,491 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {65084#true} {65084#true} #69#return; {65084#true} is VALID [2020-07-18 04:48:13,491 INFO L280 TraceCheckUtils]: 27: Hoare triple {65084#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:13,491 INFO L263 TraceCheckUtils]: 28: Hoare triple {65084#true} call #t~ret1 := fibo2(~n - 2); {65084#true} is VALID [2020-07-18 04:48:13,491 INFO L280 TraceCheckUtils]: 29: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:13,492 INFO L280 TraceCheckUtils]: 30: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:13,492 INFO L280 TraceCheckUtils]: 31: Hoare triple {65084#true} assume 1 == ~n; {65084#true} is VALID [2020-07-18 04:48:13,492 INFO L280 TraceCheckUtils]: 32: Hoare triple {65084#true} #res := 1; {65084#true} is VALID [2020-07-18 04:48:13,492 INFO L280 TraceCheckUtils]: 33: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:13,492 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {65084#true} {65084#true} #71#return; {65084#true} is VALID [2020-07-18 04:48:13,492 INFO L280 TraceCheckUtils]: 35: Hoare triple {65084#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:13,492 INFO L280 TraceCheckUtils]: 36: Hoare triple {65084#true} #res := #t~ret0 + #t~ret1; {65084#true} is VALID [2020-07-18 04:48:13,493 INFO L280 TraceCheckUtils]: 37: Hoare triple {65084#true} havoc #t~ret0; {65084#true} is VALID [2020-07-18 04:48:13,493 INFO L280 TraceCheckUtils]: 38: Hoare triple {65084#true} havoc #t~ret1; {65084#true} is VALID [2020-07-18 04:48:13,493 INFO L280 TraceCheckUtils]: 39: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:13,493 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {65084#true} {65084#true} #67#return; {65084#true} is VALID [2020-07-18 04:48:13,494 INFO L280 TraceCheckUtils]: 0: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:13,494 INFO L280 TraceCheckUtils]: 1: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:13,494 INFO L280 TraceCheckUtils]: 2: Hoare triple {65084#true} assume !(1 == ~n); {65084#true} is VALID [2020-07-18 04:48:13,494 INFO L263 TraceCheckUtils]: 3: Hoare triple {65084#true} call #t~ret2 := fibo1(~n - 1); {65084#true} is VALID [2020-07-18 04:48:13,494 INFO L280 TraceCheckUtils]: 4: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:13,495 INFO L280 TraceCheckUtils]: 5: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:13,495 INFO L280 TraceCheckUtils]: 6: Hoare triple {65084#true} assume !(1 == ~n); {65084#true} is VALID [2020-07-18 04:48:13,495 INFO L263 TraceCheckUtils]: 7: Hoare triple {65084#true} call #t~ret0 := fibo2(~n - 1); {65084#true} is VALID [2020-07-18 04:48:13,495 INFO L280 TraceCheckUtils]: 8: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:13,495 INFO L280 TraceCheckUtils]: 9: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:13,495 INFO L280 TraceCheckUtils]: 10: Hoare triple {65084#true} assume !(1 == ~n); {65084#true} is VALID [2020-07-18 04:48:13,495 INFO L263 TraceCheckUtils]: 11: Hoare triple {65084#true} call #t~ret2 := fibo1(~n - 1); {65084#true} is VALID [2020-07-18 04:48:13,496 INFO L280 TraceCheckUtils]: 12: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:13,496 INFO L280 TraceCheckUtils]: 13: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:13,496 INFO L280 TraceCheckUtils]: 14: Hoare triple {65084#true} assume !(1 == ~n); {65084#true} is VALID [2020-07-18 04:48:13,496 INFO L263 TraceCheckUtils]: 15: Hoare triple {65084#true} call #t~ret0 := fibo2(~n - 1); {65084#true} is VALID [2020-07-18 04:48:13,496 INFO L280 TraceCheckUtils]: 16: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:13,496 INFO L280 TraceCheckUtils]: 17: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:13,496 INFO L280 TraceCheckUtils]: 18: Hoare triple {65084#true} assume 1 == ~n; {65084#true} is VALID [2020-07-18 04:48:13,497 INFO L280 TraceCheckUtils]: 19: Hoare triple {65084#true} #res := 1; {65084#true} is VALID [2020-07-18 04:48:13,497 INFO L280 TraceCheckUtils]: 20: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:13,497 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {65084#true} {65084#true} #69#return; {65084#true} is VALID [2020-07-18 04:48:13,497 INFO L280 TraceCheckUtils]: 22: Hoare triple {65084#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:13,497 INFO L263 TraceCheckUtils]: 23: Hoare triple {65084#true} call #t~ret1 := fibo2(~n - 2); {65084#true} is VALID [2020-07-18 04:48:13,497 INFO L280 TraceCheckUtils]: 24: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:13,497 INFO L280 TraceCheckUtils]: 25: Hoare triple {65084#true} assume ~n < 1; {65084#true} is VALID [2020-07-18 04:48:13,498 INFO L280 TraceCheckUtils]: 26: Hoare triple {65084#true} #res := 0; {65084#true} is VALID [2020-07-18 04:48:13,498 INFO L280 TraceCheckUtils]: 27: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:13,498 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {65084#true} {65084#true} #71#return; {65084#true} is VALID [2020-07-18 04:48:13,498 INFO L280 TraceCheckUtils]: 29: Hoare triple {65084#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:13,498 INFO L280 TraceCheckUtils]: 30: Hoare triple {65084#true} #res := #t~ret0 + #t~ret1; {65084#true} is VALID [2020-07-18 04:48:13,498 INFO L280 TraceCheckUtils]: 31: Hoare triple {65084#true} havoc #t~ret0; {65084#true} is VALID [2020-07-18 04:48:13,498 INFO L280 TraceCheckUtils]: 32: Hoare triple {65084#true} havoc #t~ret1; {65084#true} is VALID [2020-07-18 04:48:13,499 INFO L280 TraceCheckUtils]: 33: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:13,499 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {65084#true} {65084#true} #65#return; {65084#true} is VALID [2020-07-18 04:48:13,499 INFO L280 TraceCheckUtils]: 35: Hoare triple {65084#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:13,499 INFO L263 TraceCheckUtils]: 36: Hoare triple {65084#true} call #t~ret3 := fibo1(~n - 2); {65084#true} is VALID [2020-07-18 04:48:13,499 INFO L280 TraceCheckUtils]: 37: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:13,499 INFO L280 TraceCheckUtils]: 38: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:13,499 INFO L280 TraceCheckUtils]: 39: Hoare triple {65084#true} assume 1 == ~n; {65084#true} is VALID [2020-07-18 04:48:13,499 INFO L280 TraceCheckUtils]: 40: Hoare triple {65084#true} #res := 1; {65084#true} is VALID [2020-07-18 04:48:13,500 INFO L280 TraceCheckUtils]: 41: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:13,500 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {65084#true} {65084#true} #67#return; {65084#true} is VALID [2020-07-18 04:48:13,500 INFO L280 TraceCheckUtils]: 43: Hoare triple {65084#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:13,500 INFO L280 TraceCheckUtils]: 44: Hoare triple {65084#true} #res := #t~ret2 + #t~ret3; {65084#true} is VALID [2020-07-18 04:48:13,500 INFO L280 TraceCheckUtils]: 45: Hoare triple {65084#true} havoc #t~ret2; {65084#true} is VALID [2020-07-18 04:48:13,500 INFO L280 TraceCheckUtils]: 46: Hoare triple {65084#true} havoc #t~ret3; {65084#true} is VALID [2020-07-18 04:48:13,500 INFO L280 TraceCheckUtils]: 47: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:13,500 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {65084#true} {65084#true} #69#return; {65084#true} is VALID [2020-07-18 04:48:13,501 INFO L280 TraceCheckUtils]: 49: Hoare triple {65084#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:13,501 INFO L263 TraceCheckUtils]: 50: Hoare triple {65084#true} call #t~ret1 := fibo2(~n - 2); {65084#true} is VALID [2020-07-18 04:48:13,501 INFO L280 TraceCheckUtils]: 51: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:13,501 INFO L280 TraceCheckUtils]: 52: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:13,501 INFO L280 TraceCheckUtils]: 53: Hoare triple {65084#true} assume !(1 == ~n); {65084#true} is VALID [2020-07-18 04:48:13,501 INFO L263 TraceCheckUtils]: 54: Hoare triple {65084#true} call #t~ret2 := fibo1(~n - 1); {65084#true} is VALID [2020-07-18 04:48:13,501 INFO L280 TraceCheckUtils]: 55: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:13,502 INFO L280 TraceCheckUtils]: 56: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:13,502 INFO L280 TraceCheckUtils]: 57: Hoare triple {65084#true} assume 1 == ~n; {65084#true} is VALID [2020-07-18 04:48:13,502 INFO L280 TraceCheckUtils]: 58: Hoare triple {65084#true} #res := 1; {65084#true} is VALID [2020-07-18 04:48:13,502 INFO L280 TraceCheckUtils]: 59: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:13,502 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {65084#true} {65084#true} #65#return; {65084#true} is VALID [2020-07-18 04:48:13,502 INFO L280 TraceCheckUtils]: 61: Hoare triple {65084#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:13,502 INFO L263 TraceCheckUtils]: 62: Hoare triple {65084#true} call #t~ret3 := fibo1(~n - 2); {65084#true} is VALID [2020-07-18 04:48:13,502 INFO L280 TraceCheckUtils]: 63: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:13,503 INFO L280 TraceCheckUtils]: 64: Hoare triple {65084#true} assume ~n < 1; {65084#true} is VALID [2020-07-18 04:48:13,503 INFO L280 TraceCheckUtils]: 65: Hoare triple {65084#true} #res := 0; {65084#true} is VALID [2020-07-18 04:48:13,503 INFO L280 TraceCheckUtils]: 66: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:13,503 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {65084#true} {65084#true} #67#return; {65084#true} is VALID [2020-07-18 04:48:13,503 INFO L280 TraceCheckUtils]: 68: Hoare triple {65084#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:13,503 INFO L280 TraceCheckUtils]: 69: Hoare triple {65084#true} #res := #t~ret2 + #t~ret3; {65084#true} is VALID [2020-07-18 04:48:13,503 INFO L280 TraceCheckUtils]: 70: Hoare triple {65084#true} havoc #t~ret2; {65084#true} is VALID [2020-07-18 04:48:13,503 INFO L280 TraceCheckUtils]: 71: Hoare triple {65084#true} havoc #t~ret3; {65084#true} is VALID [2020-07-18 04:48:13,504 INFO L280 TraceCheckUtils]: 72: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:13,504 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {65084#true} {65084#true} #71#return; {65084#true} is VALID [2020-07-18 04:48:13,504 INFO L280 TraceCheckUtils]: 74: Hoare triple {65084#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:13,504 INFO L280 TraceCheckUtils]: 75: Hoare triple {65084#true} #res := #t~ret0 + #t~ret1; {65084#true} is VALID [2020-07-18 04:48:13,504 INFO L280 TraceCheckUtils]: 76: Hoare triple {65084#true} havoc #t~ret0; {65084#true} is VALID [2020-07-18 04:48:13,504 INFO L280 TraceCheckUtils]: 77: Hoare triple {65084#true} havoc #t~ret1; {65084#true} is VALID [2020-07-18 04:48:13,504 INFO L280 TraceCheckUtils]: 78: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:13,505 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {65084#true} {65084#true} #65#return; {65084#true} is VALID [2020-07-18 04:48:13,505 INFO L280 TraceCheckUtils]: 80: Hoare triple {65084#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:13,505 INFO L263 TraceCheckUtils]: 81: Hoare triple {65084#true} call #t~ret3 := fibo1(~n - 2); {65084#true} is VALID [2020-07-18 04:48:13,505 INFO L280 TraceCheckUtils]: 82: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:13,505 INFO L280 TraceCheckUtils]: 83: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:13,505 INFO L280 TraceCheckUtils]: 84: Hoare triple {65084#true} assume !(1 == ~n); {65084#true} is VALID [2020-07-18 04:48:13,505 INFO L263 TraceCheckUtils]: 85: Hoare triple {65084#true} call #t~ret0 := fibo2(~n - 1); {65084#true} is VALID [2020-07-18 04:48:13,505 INFO L280 TraceCheckUtils]: 86: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:13,506 INFO L280 TraceCheckUtils]: 87: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:13,506 INFO L280 TraceCheckUtils]: 88: Hoare triple {65084#true} assume !(1 == ~n); {65084#true} is VALID [2020-07-18 04:48:13,506 INFO L263 TraceCheckUtils]: 89: Hoare triple {65084#true} call #t~ret2 := fibo1(~n - 1); {65084#true} is VALID [2020-07-18 04:48:13,506 INFO L280 TraceCheckUtils]: 90: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:13,506 INFO L280 TraceCheckUtils]: 91: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:13,506 INFO L280 TraceCheckUtils]: 92: Hoare triple {65084#true} assume 1 == ~n; {65084#true} is VALID [2020-07-18 04:48:13,506 INFO L280 TraceCheckUtils]: 93: Hoare triple {65084#true} #res := 1; {65084#true} is VALID [2020-07-18 04:48:13,506 INFO L280 TraceCheckUtils]: 94: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:13,507 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {65084#true} {65084#true} #65#return; {65084#true} is VALID [2020-07-18 04:48:13,507 INFO L280 TraceCheckUtils]: 96: Hoare triple {65084#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:13,507 INFO L263 TraceCheckUtils]: 97: Hoare triple {65084#true} call #t~ret3 := fibo1(~n - 2); {65084#true} is VALID [2020-07-18 04:48:13,507 INFO L280 TraceCheckUtils]: 98: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:13,507 INFO L280 TraceCheckUtils]: 99: Hoare triple {65084#true} assume ~n < 1; {65084#true} is VALID [2020-07-18 04:48:13,507 INFO L280 TraceCheckUtils]: 100: Hoare triple {65084#true} #res := 0; {65084#true} is VALID [2020-07-18 04:48:13,507 INFO L280 TraceCheckUtils]: 101: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:13,508 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {65084#true} {65084#true} #67#return; {65084#true} is VALID [2020-07-18 04:48:13,508 INFO L280 TraceCheckUtils]: 103: Hoare triple {65084#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:13,508 INFO L280 TraceCheckUtils]: 104: Hoare triple {65084#true} #res := #t~ret2 + #t~ret3; {65084#true} is VALID [2020-07-18 04:48:13,508 INFO L280 TraceCheckUtils]: 105: Hoare triple {65084#true} havoc #t~ret2; {65084#true} is VALID [2020-07-18 04:48:13,508 INFO L280 TraceCheckUtils]: 106: Hoare triple {65084#true} havoc #t~ret3; {65084#true} is VALID [2020-07-18 04:48:13,508 INFO L280 TraceCheckUtils]: 107: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:13,508 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {65084#true} {65084#true} #69#return; {65084#true} is VALID [2020-07-18 04:48:13,508 INFO L280 TraceCheckUtils]: 109: Hoare triple {65084#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:13,509 INFO L263 TraceCheckUtils]: 110: Hoare triple {65084#true} call #t~ret1 := fibo2(~n - 2); {65084#true} is VALID [2020-07-18 04:48:13,509 INFO L280 TraceCheckUtils]: 111: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:13,509 INFO L280 TraceCheckUtils]: 112: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:13,509 INFO L280 TraceCheckUtils]: 113: Hoare triple {65084#true} assume 1 == ~n; {65084#true} is VALID [2020-07-18 04:48:13,509 INFO L280 TraceCheckUtils]: 114: Hoare triple {65084#true} #res := 1; {65084#true} is VALID [2020-07-18 04:48:13,509 INFO L280 TraceCheckUtils]: 115: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:13,509 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {65084#true} {65084#true} #71#return; {65084#true} is VALID [2020-07-18 04:48:13,509 INFO L280 TraceCheckUtils]: 117: Hoare triple {65084#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:13,510 INFO L280 TraceCheckUtils]: 118: Hoare triple {65084#true} #res := #t~ret0 + #t~ret1; {65084#true} is VALID [2020-07-18 04:48:13,510 INFO L280 TraceCheckUtils]: 119: Hoare triple {65084#true} havoc #t~ret0; {65084#true} is VALID [2020-07-18 04:48:13,510 INFO L280 TraceCheckUtils]: 120: Hoare triple {65084#true} havoc #t~ret1; {65084#true} is VALID [2020-07-18 04:48:13,510 INFO L280 TraceCheckUtils]: 121: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:13,510 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {65084#true} {65084#true} #67#return; {65084#true} is VALID [2020-07-18 04:48:13,510 INFO L280 TraceCheckUtils]: 123: Hoare triple {65084#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:13,510 INFO L280 TraceCheckUtils]: 124: Hoare triple {65084#true} #res := #t~ret2 + #t~ret3; {65084#true} is VALID [2020-07-18 04:48:13,511 INFO L280 TraceCheckUtils]: 125: Hoare triple {65084#true} havoc #t~ret2; {65084#true} is VALID [2020-07-18 04:48:13,511 INFO L280 TraceCheckUtils]: 126: Hoare triple {65084#true} havoc #t~ret3; {65084#true} is VALID [2020-07-18 04:48:13,511 INFO L280 TraceCheckUtils]: 127: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:13,511 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {65084#true} {65084#true} #69#return; {65084#true} is VALID [2020-07-18 04:48:13,518 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:48:13,523 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:48:13,526 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:48:13,528 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:48:13,529 INFO L280 TraceCheckUtils]: 0: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:13,529 INFO L280 TraceCheckUtils]: 1: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:13,529 INFO L280 TraceCheckUtils]: 2: Hoare triple {65084#true} assume 1 == ~n; {65084#true} is VALID [2020-07-18 04:48:13,530 INFO L280 TraceCheckUtils]: 3: Hoare triple {65084#true} #res := 1; {65084#true} is VALID [2020-07-18 04:48:13,530 INFO L280 TraceCheckUtils]: 4: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:13,530 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {65084#true} {65084#true} #65#return; {65084#true} is VALID [2020-07-18 04:48:13,530 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:48:13,531 INFO L280 TraceCheckUtils]: 0: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:13,532 INFO L280 TraceCheckUtils]: 1: Hoare triple {65084#true} assume ~n < 1; {65084#true} is VALID [2020-07-18 04:48:13,532 INFO L280 TraceCheckUtils]: 2: Hoare triple {65084#true} #res := 0; {65084#true} is VALID [2020-07-18 04:48:13,532 INFO L280 TraceCheckUtils]: 3: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:13,532 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {65084#true} {65084#true} #67#return; {65084#true} is VALID [2020-07-18 04:48:13,532 INFO L280 TraceCheckUtils]: 0: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:13,532 INFO L280 TraceCheckUtils]: 1: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:13,533 INFO L280 TraceCheckUtils]: 2: Hoare triple {65084#true} assume !(1 == ~n); {65084#true} is VALID [2020-07-18 04:48:13,533 INFO L263 TraceCheckUtils]: 3: Hoare triple {65084#true} call #t~ret2 := fibo1(~n - 1); {65084#true} is VALID [2020-07-18 04:48:13,533 INFO L280 TraceCheckUtils]: 4: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:13,533 INFO L280 TraceCheckUtils]: 5: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:13,533 INFO L280 TraceCheckUtils]: 6: Hoare triple {65084#true} assume 1 == ~n; {65084#true} is VALID [2020-07-18 04:48:13,533 INFO L280 TraceCheckUtils]: 7: Hoare triple {65084#true} #res := 1; {65084#true} is VALID [2020-07-18 04:48:13,534 INFO L280 TraceCheckUtils]: 8: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:13,534 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {65084#true} {65084#true} #65#return; {65084#true} is VALID [2020-07-18 04:48:13,534 INFO L280 TraceCheckUtils]: 10: Hoare triple {65084#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:13,534 INFO L263 TraceCheckUtils]: 11: Hoare triple {65084#true} call #t~ret3 := fibo1(~n - 2); {65084#true} is VALID [2020-07-18 04:48:13,534 INFO L280 TraceCheckUtils]: 12: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:13,534 INFO L280 TraceCheckUtils]: 13: Hoare triple {65084#true} assume ~n < 1; {65084#true} is VALID [2020-07-18 04:48:13,534 INFO L280 TraceCheckUtils]: 14: Hoare triple {65084#true} #res := 0; {65084#true} is VALID [2020-07-18 04:48:13,535 INFO L280 TraceCheckUtils]: 15: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:13,535 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {65084#true} {65084#true} #67#return; {65084#true} is VALID [2020-07-18 04:48:13,535 INFO L280 TraceCheckUtils]: 17: Hoare triple {65084#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:13,535 INFO L280 TraceCheckUtils]: 18: Hoare triple {65084#true} #res := #t~ret2 + #t~ret3; {65084#true} is VALID [2020-07-18 04:48:13,535 INFO L280 TraceCheckUtils]: 19: Hoare triple {65084#true} havoc #t~ret2; {65084#true} is VALID [2020-07-18 04:48:13,535 INFO L280 TraceCheckUtils]: 20: Hoare triple {65084#true} havoc #t~ret3; {65084#true} is VALID [2020-07-18 04:48:13,536 INFO L280 TraceCheckUtils]: 21: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:13,536 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {65084#true} {65084#true} #69#return; {65084#true} is VALID [2020-07-18 04:48:13,536 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:48:13,537 INFO L280 TraceCheckUtils]: 0: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:13,538 INFO L280 TraceCheckUtils]: 1: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:13,538 INFO L280 TraceCheckUtils]: 2: Hoare triple {65084#true} assume 1 == ~n; {65084#true} is VALID [2020-07-18 04:48:13,538 INFO L280 TraceCheckUtils]: 3: Hoare triple {65084#true} #res := 1; {65084#true} is VALID [2020-07-18 04:48:13,538 INFO L280 TraceCheckUtils]: 4: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:13,538 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {65084#true} {65084#true} #71#return; {65084#true} is VALID [2020-07-18 04:48:13,538 INFO L280 TraceCheckUtils]: 0: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:13,539 INFO L280 TraceCheckUtils]: 1: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:13,539 INFO L280 TraceCheckUtils]: 2: Hoare triple {65084#true} assume !(1 == ~n); {65084#true} is VALID [2020-07-18 04:48:13,539 INFO L263 TraceCheckUtils]: 3: Hoare triple {65084#true} call #t~ret0 := fibo2(~n - 1); {65084#true} is VALID [2020-07-18 04:48:13,539 INFO L280 TraceCheckUtils]: 4: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:13,539 INFO L280 TraceCheckUtils]: 5: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:13,539 INFO L280 TraceCheckUtils]: 6: Hoare triple {65084#true} assume !(1 == ~n); {65084#true} is VALID [2020-07-18 04:48:13,539 INFO L263 TraceCheckUtils]: 7: Hoare triple {65084#true} call #t~ret2 := fibo1(~n - 1); {65084#true} is VALID [2020-07-18 04:48:13,540 INFO L280 TraceCheckUtils]: 8: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:13,540 INFO L280 TraceCheckUtils]: 9: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:13,540 INFO L280 TraceCheckUtils]: 10: Hoare triple {65084#true} assume 1 == ~n; {65084#true} is VALID [2020-07-18 04:48:13,540 INFO L280 TraceCheckUtils]: 11: Hoare triple {65084#true} #res := 1; {65084#true} is VALID [2020-07-18 04:48:13,540 INFO L280 TraceCheckUtils]: 12: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:13,540 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {65084#true} {65084#true} #65#return; {65084#true} is VALID [2020-07-18 04:48:13,540 INFO L280 TraceCheckUtils]: 14: Hoare triple {65084#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:13,541 INFO L263 TraceCheckUtils]: 15: Hoare triple {65084#true} call #t~ret3 := fibo1(~n - 2); {65084#true} is VALID [2020-07-18 04:48:13,541 INFO L280 TraceCheckUtils]: 16: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:13,541 INFO L280 TraceCheckUtils]: 17: Hoare triple {65084#true} assume ~n < 1; {65084#true} is VALID [2020-07-18 04:48:13,541 INFO L280 TraceCheckUtils]: 18: Hoare triple {65084#true} #res := 0; {65084#true} is VALID [2020-07-18 04:48:13,541 INFO L280 TraceCheckUtils]: 19: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:13,541 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {65084#true} {65084#true} #67#return; {65084#true} is VALID [2020-07-18 04:48:13,542 INFO L280 TraceCheckUtils]: 21: Hoare triple {65084#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:13,542 INFO L280 TraceCheckUtils]: 22: Hoare triple {65084#true} #res := #t~ret2 + #t~ret3; {65084#true} is VALID [2020-07-18 04:48:13,542 INFO L280 TraceCheckUtils]: 23: Hoare triple {65084#true} havoc #t~ret2; {65084#true} is VALID [2020-07-18 04:48:13,542 INFO L280 TraceCheckUtils]: 24: Hoare triple {65084#true} havoc #t~ret3; {65084#true} is VALID [2020-07-18 04:48:13,542 INFO L280 TraceCheckUtils]: 25: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:13,542 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {65084#true} {65084#true} #69#return; {65084#true} is VALID [2020-07-18 04:48:13,542 INFO L280 TraceCheckUtils]: 27: Hoare triple {65084#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:13,543 INFO L263 TraceCheckUtils]: 28: Hoare triple {65084#true} call #t~ret1 := fibo2(~n - 2); {65084#true} is VALID [2020-07-18 04:48:13,543 INFO L280 TraceCheckUtils]: 29: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:13,543 INFO L280 TraceCheckUtils]: 30: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:13,543 INFO L280 TraceCheckUtils]: 31: Hoare triple {65084#true} assume 1 == ~n; {65084#true} is VALID [2020-07-18 04:48:13,543 INFO L280 TraceCheckUtils]: 32: Hoare triple {65084#true} #res := 1; {65084#true} is VALID [2020-07-18 04:48:13,543 INFO L280 TraceCheckUtils]: 33: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:13,543 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {65084#true} {65084#true} #71#return; {65084#true} is VALID [2020-07-18 04:48:13,544 INFO L280 TraceCheckUtils]: 35: Hoare triple {65084#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:13,544 INFO L280 TraceCheckUtils]: 36: Hoare triple {65084#true} #res := #t~ret0 + #t~ret1; {65084#true} is VALID [2020-07-18 04:48:13,544 INFO L280 TraceCheckUtils]: 37: Hoare triple {65084#true} havoc #t~ret0; {65084#true} is VALID [2020-07-18 04:48:13,544 INFO L280 TraceCheckUtils]: 38: Hoare triple {65084#true} havoc #t~ret1; {65084#true} is VALID [2020-07-18 04:48:13,544 INFO L280 TraceCheckUtils]: 39: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:13,544 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {65084#true} {65084#true} #65#return; {65084#true} is VALID [2020-07-18 04:48:13,546 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:48:13,548 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:48:13,549 INFO L280 TraceCheckUtils]: 0: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:13,549 INFO L280 TraceCheckUtils]: 1: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:13,549 INFO L280 TraceCheckUtils]: 2: Hoare triple {65084#true} assume 1 == ~n; {65084#true} is VALID [2020-07-18 04:48:13,549 INFO L280 TraceCheckUtils]: 3: Hoare triple {65084#true} #res := 1; {65084#true} is VALID [2020-07-18 04:48:13,550 INFO L280 TraceCheckUtils]: 4: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:13,550 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {65084#true} {65084#true} #69#return; {65084#true} is VALID [2020-07-18 04:48:13,550 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:48:13,551 INFO L280 TraceCheckUtils]: 0: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:13,551 INFO L280 TraceCheckUtils]: 1: Hoare triple {65084#true} assume ~n < 1; {65084#true} is VALID [2020-07-18 04:48:13,552 INFO L280 TraceCheckUtils]: 2: Hoare triple {65084#true} #res := 0; {65084#true} is VALID [2020-07-18 04:48:13,552 INFO L280 TraceCheckUtils]: 3: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:13,552 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {65084#true} {65084#true} #71#return; {65084#true} is VALID [2020-07-18 04:48:13,552 INFO L280 TraceCheckUtils]: 0: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:13,552 INFO L280 TraceCheckUtils]: 1: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:13,552 INFO L280 TraceCheckUtils]: 2: Hoare triple {65084#true} assume !(1 == ~n); {65084#true} is VALID [2020-07-18 04:48:13,553 INFO L263 TraceCheckUtils]: 3: Hoare triple {65084#true} call #t~ret0 := fibo2(~n - 1); {65084#true} is VALID [2020-07-18 04:48:13,553 INFO L280 TraceCheckUtils]: 4: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:13,553 INFO L280 TraceCheckUtils]: 5: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:13,553 INFO L280 TraceCheckUtils]: 6: Hoare triple {65084#true} assume 1 == ~n; {65084#true} is VALID [2020-07-18 04:48:13,553 INFO L280 TraceCheckUtils]: 7: Hoare triple {65084#true} #res := 1; {65084#true} is VALID [2020-07-18 04:48:13,553 INFO L280 TraceCheckUtils]: 8: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:13,553 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {65084#true} {65084#true} #69#return; {65084#true} is VALID [2020-07-18 04:48:13,554 INFO L280 TraceCheckUtils]: 10: Hoare triple {65084#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:13,554 INFO L263 TraceCheckUtils]: 11: Hoare triple {65084#true} call #t~ret1 := fibo2(~n - 2); {65084#true} is VALID [2020-07-18 04:48:13,554 INFO L280 TraceCheckUtils]: 12: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:13,554 INFO L280 TraceCheckUtils]: 13: Hoare triple {65084#true} assume ~n < 1; {65084#true} is VALID [2020-07-18 04:48:13,554 INFO L280 TraceCheckUtils]: 14: Hoare triple {65084#true} #res := 0; {65084#true} is VALID [2020-07-18 04:48:13,554 INFO L280 TraceCheckUtils]: 15: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:13,554 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {65084#true} {65084#true} #71#return; {65084#true} is VALID [2020-07-18 04:48:13,555 INFO L280 TraceCheckUtils]: 17: Hoare triple {65084#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:13,555 INFO L280 TraceCheckUtils]: 18: Hoare triple {65084#true} #res := #t~ret0 + #t~ret1; {65084#true} is VALID [2020-07-18 04:48:13,555 INFO L280 TraceCheckUtils]: 19: Hoare triple {65084#true} havoc #t~ret0; {65084#true} is VALID [2020-07-18 04:48:13,555 INFO L280 TraceCheckUtils]: 20: Hoare triple {65084#true} havoc #t~ret1; {65084#true} is VALID [2020-07-18 04:48:13,555 INFO L280 TraceCheckUtils]: 21: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:13,555 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {65084#true} {65084#true} #67#return; {65084#true} is VALID [2020-07-18 04:48:13,556 INFO L280 TraceCheckUtils]: 0: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:13,556 INFO L280 TraceCheckUtils]: 1: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:13,556 INFO L280 TraceCheckUtils]: 2: Hoare triple {65084#true} assume !(1 == ~n); {65084#true} is VALID [2020-07-18 04:48:13,556 INFO L263 TraceCheckUtils]: 3: Hoare triple {65084#true} call #t~ret2 := fibo1(~n - 1); {65084#true} is VALID [2020-07-18 04:48:13,556 INFO L280 TraceCheckUtils]: 4: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:13,556 INFO L280 TraceCheckUtils]: 5: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:13,557 INFO L280 TraceCheckUtils]: 6: Hoare triple {65084#true} assume !(1 == ~n); {65084#true} is VALID [2020-07-18 04:48:13,557 INFO L263 TraceCheckUtils]: 7: Hoare triple {65084#true} call #t~ret0 := fibo2(~n - 1); {65084#true} is VALID [2020-07-18 04:48:13,557 INFO L280 TraceCheckUtils]: 8: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:13,557 INFO L280 TraceCheckUtils]: 9: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:13,557 INFO L280 TraceCheckUtils]: 10: Hoare triple {65084#true} assume !(1 == ~n); {65084#true} is VALID [2020-07-18 04:48:13,557 INFO L263 TraceCheckUtils]: 11: Hoare triple {65084#true} call #t~ret2 := fibo1(~n - 1); {65084#true} is VALID [2020-07-18 04:48:13,557 INFO L280 TraceCheckUtils]: 12: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:13,558 INFO L280 TraceCheckUtils]: 13: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:13,558 INFO L280 TraceCheckUtils]: 14: Hoare triple {65084#true} assume 1 == ~n; {65084#true} is VALID [2020-07-18 04:48:13,558 INFO L280 TraceCheckUtils]: 15: Hoare triple {65084#true} #res := 1; {65084#true} is VALID [2020-07-18 04:48:13,558 INFO L280 TraceCheckUtils]: 16: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:13,558 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {65084#true} {65084#true} #65#return; {65084#true} is VALID [2020-07-18 04:48:13,558 INFO L280 TraceCheckUtils]: 18: Hoare triple {65084#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:13,558 INFO L263 TraceCheckUtils]: 19: Hoare triple {65084#true} call #t~ret3 := fibo1(~n - 2); {65084#true} is VALID [2020-07-18 04:48:13,559 INFO L280 TraceCheckUtils]: 20: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:13,559 INFO L280 TraceCheckUtils]: 21: Hoare triple {65084#true} assume ~n < 1; {65084#true} is VALID [2020-07-18 04:48:13,559 INFO L280 TraceCheckUtils]: 22: Hoare triple {65084#true} #res := 0; {65084#true} is VALID [2020-07-18 04:48:13,559 INFO L280 TraceCheckUtils]: 23: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:13,559 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {65084#true} {65084#true} #67#return; {65084#true} is VALID [2020-07-18 04:48:13,559 INFO L280 TraceCheckUtils]: 25: Hoare triple {65084#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:13,559 INFO L280 TraceCheckUtils]: 26: Hoare triple {65084#true} #res := #t~ret2 + #t~ret3; {65084#true} is VALID [2020-07-18 04:48:13,560 INFO L280 TraceCheckUtils]: 27: Hoare triple {65084#true} havoc #t~ret2; {65084#true} is VALID [2020-07-18 04:48:13,560 INFO L280 TraceCheckUtils]: 28: Hoare triple {65084#true} havoc #t~ret3; {65084#true} is VALID [2020-07-18 04:48:13,560 INFO L280 TraceCheckUtils]: 29: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:13,560 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {65084#true} {65084#true} #69#return; {65084#true} is VALID [2020-07-18 04:48:13,560 INFO L280 TraceCheckUtils]: 31: Hoare triple {65084#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:13,560 INFO L263 TraceCheckUtils]: 32: Hoare triple {65084#true} call #t~ret1 := fibo2(~n - 2); {65084#true} is VALID [2020-07-18 04:48:13,560 INFO L280 TraceCheckUtils]: 33: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:13,561 INFO L280 TraceCheckUtils]: 34: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:13,561 INFO L280 TraceCheckUtils]: 35: Hoare triple {65084#true} assume 1 == ~n; {65084#true} is VALID [2020-07-18 04:48:13,561 INFO L280 TraceCheckUtils]: 36: Hoare triple {65084#true} #res := 1; {65084#true} is VALID [2020-07-18 04:48:13,561 INFO L280 TraceCheckUtils]: 37: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:13,561 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {65084#true} {65084#true} #71#return; {65084#true} is VALID [2020-07-18 04:48:13,561 INFO L280 TraceCheckUtils]: 39: Hoare triple {65084#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:13,561 INFO L280 TraceCheckUtils]: 40: Hoare triple {65084#true} #res := #t~ret0 + #t~ret1; {65084#true} is VALID [2020-07-18 04:48:13,562 INFO L280 TraceCheckUtils]: 41: Hoare triple {65084#true} havoc #t~ret0; {65084#true} is VALID [2020-07-18 04:48:13,562 INFO L280 TraceCheckUtils]: 42: Hoare triple {65084#true} havoc #t~ret1; {65084#true} is VALID [2020-07-18 04:48:13,562 INFO L280 TraceCheckUtils]: 43: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:13,562 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {65084#true} {65084#true} #65#return; {65084#true} is VALID [2020-07-18 04:48:13,562 INFO L280 TraceCheckUtils]: 45: Hoare triple {65084#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:13,562 INFO L263 TraceCheckUtils]: 46: Hoare triple {65084#true} call #t~ret3 := fibo1(~n - 2); {65084#true} is VALID [2020-07-18 04:48:13,562 INFO L280 TraceCheckUtils]: 47: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:13,563 INFO L280 TraceCheckUtils]: 48: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:13,563 INFO L280 TraceCheckUtils]: 49: Hoare triple {65084#true} assume !(1 == ~n); {65084#true} is VALID [2020-07-18 04:48:13,563 INFO L263 TraceCheckUtils]: 50: Hoare triple {65084#true} call #t~ret0 := fibo2(~n - 1); {65084#true} is VALID [2020-07-18 04:48:13,563 INFO L280 TraceCheckUtils]: 51: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:13,563 INFO L280 TraceCheckUtils]: 52: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:13,563 INFO L280 TraceCheckUtils]: 53: Hoare triple {65084#true} assume 1 == ~n; {65084#true} is VALID [2020-07-18 04:48:13,563 INFO L280 TraceCheckUtils]: 54: Hoare triple {65084#true} #res := 1; {65084#true} is VALID [2020-07-18 04:48:13,564 INFO L280 TraceCheckUtils]: 55: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:13,564 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {65084#true} {65084#true} #69#return; {65084#true} is VALID [2020-07-18 04:48:13,564 INFO L280 TraceCheckUtils]: 57: Hoare triple {65084#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:13,564 INFO L263 TraceCheckUtils]: 58: Hoare triple {65084#true} call #t~ret1 := fibo2(~n - 2); {65084#true} is VALID [2020-07-18 04:48:13,564 INFO L280 TraceCheckUtils]: 59: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:13,564 INFO L280 TraceCheckUtils]: 60: Hoare triple {65084#true} assume ~n < 1; {65084#true} is VALID [2020-07-18 04:48:13,564 INFO L280 TraceCheckUtils]: 61: Hoare triple {65084#true} #res := 0; {65084#true} is VALID [2020-07-18 04:48:13,565 INFO L280 TraceCheckUtils]: 62: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:13,565 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {65084#true} {65084#true} #71#return; {65084#true} is VALID [2020-07-18 04:48:13,565 INFO L280 TraceCheckUtils]: 64: Hoare triple {65084#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:13,565 INFO L280 TraceCheckUtils]: 65: Hoare triple {65084#true} #res := #t~ret0 + #t~ret1; {65084#true} is VALID [2020-07-18 04:48:13,565 INFO L280 TraceCheckUtils]: 66: Hoare triple {65084#true} havoc #t~ret0; {65084#true} is VALID [2020-07-18 04:48:13,565 INFO L280 TraceCheckUtils]: 67: Hoare triple {65084#true} havoc #t~ret1; {65084#true} is VALID [2020-07-18 04:48:13,565 INFO L280 TraceCheckUtils]: 68: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:13,566 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {65084#true} {65084#true} #67#return; {65084#true} is VALID [2020-07-18 04:48:13,566 INFO L280 TraceCheckUtils]: 70: Hoare triple {65084#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:13,566 INFO L280 TraceCheckUtils]: 71: Hoare triple {65084#true} #res := #t~ret2 + #t~ret3; {65084#true} is VALID [2020-07-18 04:48:13,566 INFO L280 TraceCheckUtils]: 72: Hoare triple {65084#true} havoc #t~ret2; {65084#true} is VALID [2020-07-18 04:48:13,566 INFO L280 TraceCheckUtils]: 73: Hoare triple {65084#true} havoc #t~ret3; {65084#true} is VALID [2020-07-18 04:48:13,566 INFO L280 TraceCheckUtils]: 74: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:13,566 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {65084#true} {65084#true} #71#return; {65084#true} is VALID [2020-07-18 04:48:13,569 INFO L280 TraceCheckUtils]: 0: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:13,569 INFO L280 TraceCheckUtils]: 1: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:13,569 INFO L280 TraceCheckUtils]: 2: Hoare triple {65084#true} assume !(1 == ~n); {65084#true} is VALID [2020-07-18 04:48:13,569 INFO L263 TraceCheckUtils]: 3: Hoare triple {65084#true} call #t~ret0 := fibo2(~n - 1); {65084#true} is VALID [2020-07-18 04:48:13,569 INFO L280 TraceCheckUtils]: 4: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:13,569 INFO L280 TraceCheckUtils]: 5: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:13,570 INFO L280 TraceCheckUtils]: 6: Hoare triple {65084#true} assume !(1 == ~n); {65084#true} is VALID [2020-07-18 04:48:13,570 INFO L263 TraceCheckUtils]: 7: Hoare triple {65084#true} call #t~ret2 := fibo1(~n - 1); {65084#true} is VALID [2020-07-18 04:48:13,570 INFO L280 TraceCheckUtils]: 8: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:13,570 INFO L280 TraceCheckUtils]: 9: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:13,570 INFO L280 TraceCheckUtils]: 10: Hoare triple {65084#true} assume !(1 == ~n); {65084#true} is VALID [2020-07-18 04:48:13,570 INFO L263 TraceCheckUtils]: 11: Hoare triple {65084#true} call #t~ret0 := fibo2(~n - 1); {65084#true} is VALID [2020-07-18 04:48:13,570 INFO L280 TraceCheckUtils]: 12: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:13,570 INFO L280 TraceCheckUtils]: 13: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:13,571 INFO L280 TraceCheckUtils]: 14: Hoare triple {65084#true} assume !(1 == ~n); {65084#true} is VALID [2020-07-18 04:48:13,571 INFO L263 TraceCheckUtils]: 15: Hoare triple {65084#true} call #t~ret2 := fibo1(~n - 1); {65084#true} is VALID [2020-07-18 04:48:13,571 INFO L280 TraceCheckUtils]: 16: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:13,571 INFO L280 TraceCheckUtils]: 17: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:13,571 INFO L280 TraceCheckUtils]: 18: Hoare triple {65084#true} assume !(1 == ~n); {65084#true} is VALID [2020-07-18 04:48:13,571 INFO L263 TraceCheckUtils]: 19: Hoare triple {65084#true} call #t~ret0 := fibo2(~n - 1); {65084#true} is VALID [2020-07-18 04:48:13,571 INFO L280 TraceCheckUtils]: 20: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:13,571 INFO L280 TraceCheckUtils]: 21: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:13,572 INFO L280 TraceCheckUtils]: 22: Hoare triple {65084#true} assume 1 == ~n; {65084#true} is VALID [2020-07-18 04:48:13,572 INFO L280 TraceCheckUtils]: 23: Hoare triple {65084#true} #res := 1; {65084#true} is VALID [2020-07-18 04:48:13,572 INFO L280 TraceCheckUtils]: 24: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:13,572 INFO L275 TraceCheckUtils]: 25: Hoare quadruple {65084#true} {65084#true} #69#return; {65084#true} is VALID [2020-07-18 04:48:13,572 INFO L280 TraceCheckUtils]: 26: Hoare triple {65084#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:13,572 INFO L263 TraceCheckUtils]: 27: Hoare triple {65084#true} call #t~ret1 := fibo2(~n - 2); {65084#true} is VALID [2020-07-18 04:48:13,572 INFO L280 TraceCheckUtils]: 28: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:13,573 INFO L280 TraceCheckUtils]: 29: Hoare triple {65084#true} assume ~n < 1; {65084#true} is VALID [2020-07-18 04:48:13,573 INFO L280 TraceCheckUtils]: 30: Hoare triple {65084#true} #res := 0; {65084#true} is VALID [2020-07-18 04:48:13,573 INFO L280 TraceCheckUtils]: 31: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:13,573 INFO L275 TraceCheckUtils]: 32: Hoare quadruple {65084#true} {65084#true} #71#return; {65084#true} is VALID [2020-07-18 04:48:13,573 INFO L280 TraceCheckUtils]: 33: Hoare triple {65084#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:13,573 INFO L280 TraceCheckUtils]: 34: Hoare triple {65084#true} #res := #t~ret0 + #t~ret1; {65084#true} is VALID [2020-07-18 04:48:13,573 INFO L280 TraceCheckUtils]: 35: Hoare triple {65084#true} havoc #t~ret0; {65084#true} is VALID [2020-07-18 04:48:13,573 INFO L280 TraceCheckUtils]: 36: Hoare triple {65084#true} havoc #t~ret1; {65084#true} is VALID [2020-07-18 04:48:13,574 INFO L280 TraceCheckUtils]: 37: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:13,574 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {65084#true} {65084#true} #65#return; {65084#true} is VALID [2020-07-18 04:48:13,574 INFO L280 TraceCheckUtils]: 39: Hoare triple {65084#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:13,574 INFO L263 TraceCheckUtils]: 40: Hoare triple {65084#true} call #t~ret3 := fibo1(~n - 2); {65084#true} is VALID [2020-07-18 04:48:13,574 INFO L280 TraceCheckUtils]: 41: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:13,574 INFO L280 TraceCheckUtils]: 42: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:13,574 INFO L280 TraceCheckUtils]: 43: Hoare triple {65084#true} assume 1 == ~n; {65084#true} is VALID [2020-07-18 04:48:13,575 INFO L280 TraceCheckUtils]: 44: Hoare triple {65084#true} #res := 1; {65084#true} is VALID [2020-07-18 04:48:13,575 INFO L280 TraceCheckUtils]: 45: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:13,575 INFO L275 TraceCheckUtils]: 46: Hoare quadruple {65084#true} {65084#true} #67#return; {65084#true} is VALID [2020-07-18 04:48:13,575 INFO L280 TraceCheckUtils]: 47: Hoare triple {65084#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:13,575 INFO L280 TraceCheckUtils]: 48: Hoare triple {65084#true} #res := #t~ret2 + #t~ret3; {65084#true} is VALID [2020-07-18 04:48:13,575 INFO L280 TraceCheckUtils]: 49: Hoare triple {65084#true} havoc #t~ret2; {65084#true} is VALID [2020-07-18 04:48:13,575 INFO L280 TraceCheckUtils]: 50: Hoare triple {65084#true} havoc #t~ret3; {65084#true} is VALID [2020-07-18 04:48:13,575 INFO L280 TraceCheckUtils]: 51: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:13,576 INFO L275 TraceCheckUtils]: 52: Hoare quadruple {65084#true} {65084#true} #69#return; {65084#true} is VALID [2020-07-18 04:48:13,576 INFO L280 TraceCheckUtils]: 53: Hoare triple {65084#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:13,576 INFO L263 TraceCheckUtils]: 54: Hoare triple {65084#true} call #t~ret1 := fibo2(~n - 2); {65084#true} is VALID [2020-07-18 04:48:13,576 INFO L280 TraceCheckUtils]: 55: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:13,576 INFO L280 TraceCheckUtils]: 56: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:13,576 INFO L280 TraceCheckUtils]: 57: Hoare triple {65084#true} assume !(1 == ~n); {65084#true} is VALID [2020-07-18 04:48:13,576 INFO L263 TraceCheckUtils]: 58: Hoare triple {65084#true} call #t~ret2 := fibo1(~n - 1); {65084#true} is VALID [2020-07-18 04:48:13,576 INFO L280 TraceCheckUtils]: 59: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:13,577 INFO L280 TraceCheckUtils]: 60: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:13,577 INFO L280 TraceCheckUtils]: 61: Hoare triple {65084#true} assume 1 == ~n; {65084#true} is VALID [2020-07-18 04:48:13,577 INFO L280 TraceCheckUtils]: 62: Hoare triple {65084#true} #res := 1; {65084#true} is VALID [2020-07-18 04:48:13,577 INFO L280 TraceCheckUtils]: 63: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:13,577 INFO L275 TraceCheckUtils]: 64: Hoare quadruple {65084#true} {65084#true} #65#return; {65084#true} is VALID [2020-07-18 04:48:13,577 INFO L280 TraceCheckUtils]: 65: Hoare triple {65084#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:13,577 INFO L263 TraceCheckUtils]: 66: Hoare triple {65084#true} call #t~ret3 := fibo1(~n - 2); {65084#true} is VALID [2020-07-18 04:48:13,577 INFO L280 TraceCheckUtils]: 67: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:13,578 INFO L280 TraceCheckUtils]: 68: Hoare triple {65084#true} assume ~n < 1; {65084#true} is VALID [2020-07-18 04:48:13,578 INFO L280 TraceCheckUtils]: 69: Hoare triple {65084#true} #res := 0; {65084#true} is VALID [2020-07-18 04:48:13,578 INFO L280 TraceCheckUtils]: 70: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:13,578 INFO L275 TraceCheckUtils]: 71: Hoare quadruple {65084#true} {65084#true} #67#return; {65084#true} is VALID [2020-07-18 04:48:13,578 INFO L280 TraceCheckUtils]: 72: Hoare triple {65084#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:13,578 INFO L280 TraceCheckUtils]: 73: Hoare triple {65084#true} #res := #t~ret2 + #t~ret3; {65084#true} is VALID [2020-07-18 04:48:13,578 INFO L280 TraceCheckUtils]: 74: Hoare triple {65084#true} havoc #t~ret2; {65084#true} is VALID [2020-07-18 04:48:13,579 INFO L280 TraceCheckUtils]: 75: Hoare triple {65084#true} havoc #t~ret3; {65084#true} is VALID [2020-07-18 04:48:13,579 INFO L280 TraceCheckUtils]: 76: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:13,579 INFO L275 TraceCheckUtils]: 77: Hoare quadruple {65084#true} {65084#true} #71#return; {65084#true} is VALID [2020-07-18 04:48:13,579 INFO L280 TraceCheckUtils]: 78: Hoare triple {65084#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:13,579 INFO L280 TraceCheckUtils]: 79: Hoare triple {65084#true} #res := #t~ret0 + #t~ret1; {65084#true} is VALID [2020-07-18 04:48:13,579 INFO L280 TraceCheckUtils]: 80: Hoare triple {65084#true} havoc #t~ret0; {65084#true} is VALID [2020-07-18 04:48:13,579 INFO L280 TraceCheckUtils]: 81: Hoare triple {65084#true} havoc #t~ret1; {65084#true} is VALID [2020-07-18 04:48:13,580 INFO L280 TraceCheckUtils]: 82: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:13,580 INFO L275 TraceCheckUtils]: 83: Hoare quadruple {65084#true} {65084#true} #65#return; {65084#true} is VALID [2020-07-18 04:48:13,580 INFO L280 TraceCheckUtils]: 84: Hoare triple {65084#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:13,580 INFO L263 TraceCheckUtils]: 85: Hoare triple {65084#true} call #t~ret3 := fibo1(~n - 2); {65084#true} is VALID [2020-07-18 04:48:13,580 INFO L280 TraceCheckUtils]: 86: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:13,580 INFO L280 TraceCheckUtils]: 87: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:13,580 INFO L280 TraceCheckUtils]: 88: Hoare triple {65084#true} assume !(1 == ~n); {65084#true} is VALID [2020-07-18 04:48:13,580 INFO L263 TraceCheckUtils]: 89: Hoare triple {65084#true} call #t~ret0 := fibo2(~n - 1); {65084#true} is VALID [2020-07-18 04:48:13,581 INFO L280 TraceCheckUtils]: 90: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:13,581 INFO L280 TraceCheckUtils]: 91: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:13,581 INFO L280 TraceCheckUtils]: 92: Hoare triple {65084#true} assume !(1 == ~n); {65084#true} is VALID [2020-07-18 04:48:13,581 INFO L263 TraceCheckUtils]: 93: Hoare triple {65084#true} call #t~ret2 := fibo1(~n - 1); {65084#true} is VALID [2020-07-18 04:48:13,581 INFO L280 TraceCheckUtils]: 94: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:13,581 INFO L280 TraceCheckUtils]: 95: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:13,581 INFO L280 TraceCheckUtils]: 96: Hoare triple {65084#true} assume 1 == ~n; {65084#true} is VALID [2020-07-18 04:48:13,581 INFO L280 TraceCheckUtils]: 97: Hoare triple {65084#true} #res := 1; {65084#true} is VALID [2020-07-18 04:48:13,582 INFO L280 TraceCheckUtils]: 98: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:13,582 INFO L275 TraceCheckUtils]: 99: Hoare quadruple {65084#true} {65084#true} #65#return; {65084#true} is VALID [2020-07-18 04:48:13,582 INFO L280 TraceCheckUtils]: 100: Hoare triple {65084#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:13,582 INFO L263 TraceCheckUtils]: 101: Hoare triple {65084#true} call #t~ret3 := fibo1(~n - 2); {65084#true} is VALID [2020-07-18 04:48:13,582 INFO L280 TraceCheckUtils]: 102: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:13,582 INFO L280 TraceCheckUtils]: 103: Hoare triple {65084#true} assume ~n < 1; {65084#true} is VALID [2020-07-18 04:48:13,582 INFO L280 TraceCheckUtils]: 104: Hoare triple {65084#true} #res := 0; {65084#true} is VALID [2020-07-18 04:48:13,582 INFO L280 TraceCheckUtils]: 105: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:13,583 INFO L275 TraceCheckUtils]: 106: Hoare quadruple {65084#true} {65084#true} #67#return; {65084#true} is VALID [2020-07-18 04:48:13,583 INFO L280 TraceCheckUtils]: 107: Hoare triple {65084#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:13,583 INFO L280 TraceCheckUtils]: 108: Hoare triple {65084#true} #res := #t~ret2 + #t~ret3; {65084#true} is VALID [2020-07-18 04:48:13,583 INFO L280 TraceCheckUtils]: 109: Hoare triple {65084#true} havoc #t~ret2; {65084#true} is VALID [2020-07-18 04:48:13,583 INFO L280 TraceCheckUtils]: 110: Hoare triple {65084#true} havoc #t~ret3; {65084#true} is VALID [2020-07-18 04:48:13,583 INFO L280 TraceCheckUtils]: 111: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:13,583 INFO L275 TraceCheckUtils]: 112: Hoare quadruple {65084#true} {65084#true} #69#return; {65084#true} is VALID [2020-07-18 04:48:13,583 INFO L280 TraceCheckUtils]: 113: Hoare triple {65084#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:13,584 INFO L263 TraceCheckUtils]: 114: Hoare triple {65084#true} call #t~ret1 := fibo2(~n - 2); {65084#true} is VALID [2020-07-18 04:48:13,584 INFO L280 TraceCheckUtils]: 115: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:13,584 INFO L280 TraceCheckUtils]: 116: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:13,584 INFO L280 TraceCheckUtils]: 117: Hoare triple {65084#true} assume 1 == ~n; {65084#true} is VALID [2020-07-18 04:48:13,584 INFO L280 TraceCheckUtils]: 118: Hoare triple {65084#true} #res := 1; {65084#true} is VALID [2020-07-18 04:48:13,584 INFO L280 TraceCheckUtils]: 119: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:13,584 INFO L275 TraceCheckUtils]: 120: Hoare quadruple {65084#true} {65084#true} #71#return; {65084#true} is VALID [2020-07-18 04:48:13,585 INFO L280 TraceCheckUtils]: 121: Hoare triple {65084#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:13,585 INFO L280 TraceCheckUtils]: 122: Hoare triple {65084#true} #res := #t~ret0 + #t~ret1; {65084#true} is VALID [2020-07-18 04:48:13,585 INFO L280 TraceCheckUtils]: 123: Hoare triple {65084#true} havoc #t~ret0; {65084#true} is VALID [2020-07-18 04:48:13,585 INFO L280 TraceCheckUtils]: 124: Hoare triple {65084#true} havoc #t~ret1; {65084#true} is VALID [2020-07-18 04:48:13,585 INFO L280 TraceCheckUtils]: 125: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:13,585 INFO L275 TraceCheckUtils]: 126: Hoare quadruple {65084#true} {65084#true} #67#return; {65084#true} is VALID [2020-07-18 04:48:13,585 INFO L280 TraceCheckUtils]: 127: Hoare triple {65084#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:13,585 INFO L280 TraceCheckUtils]: 128: Hoare triple {65084#true} #res := #t~ret2 + #t~ret3; {65084#true} is VALID [2020-07-18 04:48:13,586 INFO L280 TraceCheckUtils]: 129: Hoare triple {65084#true} havoc #t~ret2; {65084#true} is VALID [2020-07-18 04:48:13,586 INFO L280 TraceCheckUtils]: 130: Hoare triple {65084#true} havoc #t~ret3; {65084#true} is VALID [2020-07-18 04:48:13,586 INFO L280 TraceCheckUtils]: 131: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:13,586 INFO L275 TraceCheckUtils]: 132: Hoare quadruple {65084#true} {65084#true} #69#return; {65084#true} is VALID [2020-07-18 04:48:13,586 INFO L280 TraceCheckUtils]: 133: Hoare triple {65084#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:13,586 INFO L263 TraceCheckUtils]: 134: Hoare triple {65084#true} call #t~ret1 := fibo2(~n - 2); {65084#true} is VALID [2020-07-18 04:48:13,586 INFO L280 TraceCheckUtils]: 135: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:13,586 INFO L280 TraceCheckUtils]: 136: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:13,587 INFO L280 TraceCheckUtils]: 137: Hoare triple {65084#true} assume !(1 == ~n); {65084#true} is VALID [2020-07-18 04:48:13,587 INFO L263 TraceCheckUtils]: 138: Hoare triple {65084#true} call #t~ret2 := fibo1(~n - 1); {65084#true} is VALID [2020-07-18 04:48:13,587 INFO L280 TraceCheckUtils]: 139: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:13,587 INFO L280 TraceCheckUtils]: 140: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:13,587 INFO L280 TraceCheckUtils]: 141: Hoare triple {65084#true} assume !(1 == ~n); {65084#true} is VALID [2020-07-18 04:48:13,587 INFO L263 TraceCheckUtils]: 142: Hoare triple {65084#true} call #t~ret0 := fibo2(~n - 1); {65084#true} is VALID [2020-07-18 04:48:13,587 INFO L280 TraceCheckUtils]: 143: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:13,587 INFO L280 TraceCheckUtils]: 144: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:13,588 INFO L280 TraceCheckUtils]: 145: Hoare triple {65084#true} assume !(1 == ~n); {65084#true} is VALID [2020-07-18 04:48:13,588 INFO L263 TraceCheckUtils]: 146: Hoare triple {65084#true} call #t~ret2 := fibo1(~n - 1); {65084#true} is VALID [2020-07-18 04:48:13,588 INFO L280 TraceCheckUtils]: 147: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:13,588 INFO L280 TraceCheckUtils]: 148: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:13,588 INFO L280 TraceCheckUtils]: 149: Hoare triple {65084#true} assume 1 == ~n; {65084#true} is VALID [2020-07-18 04:48:13,588 INFO L280 TraceCheckUtils]: 150: Hoare triple {65084#true} #res := 1; {65084#true} is VALID [2020-07-18 04:48:13,588 INFO L280 TraceCheckUtils]: 151: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:13,588 INFO L275 TraceCheckUtils]: 152: Hoare quadruple {65084#true} {65084#true} #65#return; {65084#true} is VALID [2020-07-18 04:48:13,589 INFO L280 TraceCheckUtils]: 153: Hoare triple {65084#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:13,589 INFO L263 TraceCheckUtils]: 154: Hoare triple {65084#true} call #t~ret3 := fibo1(~n - 2); {65084#true} is VALID [2020-07-18 04:48:13,589 INFO L280 TraceCheckUtils]: 155: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:13,589 INFO L280 TraceCheckUtils]: 156: Hoare triple {65084#true} assume ~n < 1; {65084#true} is VALID [2020-07-18 04:48:13,589 INFO L280 TraceCheckUtils]: 157: Hoare triple {65084#true} #res := 0; {65084#true} is VALID [2020-07-18 04:48:13,589 INFO L280 TraceCheckUtils]: 158: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:13,589 INFO L275 TraceCheckUtils]: 159: Hoare quadruple {65084#true} {65084#true} #67#return; {65084#true} is VALID [2020-07-18 04:48:13,590 INFO L280 TraceCheckUtils]: 160: Hoare triple {65084#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:13,590 INFO L280 TraceCheckUtils]: 161: Hoare triple {65084#true} #res := #t~ret2 + #t~ret3; {65084#true} is VALID [2020-07-18 04:48:13,590 INFO L280 TraceCheckUtils]: 162: Hoare triple {65084#true} havoc #t~ret2; {65084#true} is VALID [2020-07-18 04:48:13,590 INFO L280 TraceCheckUtils]: 163: Hoare triple {65084#true} havoc #t~ret3; {65084#true} is VALID [2020-07-18 04:48:13,590 INFO L280 TraceCheckUtils]: 164: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:13,590 INFO L275 TraceCheckUtils]: 165: Hoare quadruple {65084#true} {65084#true} #69#return; {65084#true} is VALID [2020-07-18 04:48:13,590 INFO L280 TraceCheckUtils]: 166: Hoare triple {65084#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:13,590 INFO L263 TraceCheckUtils]: 167: Hoare triple {65084#true} call #t~ret1 := fibo2(~n - 2); {65084#true} is VALID [2020-07-18 04:48:13,591 INFO L280 TraceCheckUtils]: 168: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:13,591 INFO L280 TraceCheckUtils]: 169: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:13,591 INFO L280 TraceCheckUtils]: 170: Hoare triple {65084#true} assume 1 == ~n; {65084#true} is VALID [2020-07-18 04:48:13,591 INFO L280 TraceCheckUtils]: 171: Hoare triple {65084#true} #res := 1; {65084#true} is VALID [2020-07-18 04:48:13,591 INFO L280 TraceCheckUtils]: 172: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:13,591 INFO L275 TraceCheckUtils]: 173: Hoare quadruple {65084#true} {65084#true} #71#return; {65084#true} is VALID [2020-07-18 04:48:13,591 INFO L280 TraceCheckUtils]: 174: Hoare triple {65084#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:13,591 INFO L280 TraceCheckUtils]: 175: Hoare triple {65084#true} #res := #t~ret0 + #t~ret1; {65084#true} is VALID [2020-07-18 04:48:13,592 INFO L280 TraceCheckUtils]: 176: Hoare triple {65084#true} havoc #t~ret0; {65084#true} is VALID [2020-07-18 04:48:13,592 INFO L280 TraceCheckUtils]: 177: Hoare triple {65084#true} havoc #t~ret1; {65084#true} is VALID [2020-07-18 04:48:13,592 INFO L280 TraceCheckUtils]: 178: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:13,592 INFO L275 TraceCheckUtils]: 179: Hoare quadruple {65084#true} {65084#true} #65#return; {65084#true} is VALID [2020-07-18 04:48:13,592 INFO L280 TraceCheckUtils]: 180: Hoare triple {65084#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:13,592 INFO L263 TraceCheckUtils]: 181: Hoare triple {65084#true} call #t~ret3 := fibo1(~n - 2); {65084#true} is VALID [2020-07-18 04:48:13,592 INFO L280 TraceCheckUtils]: 182: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:13,593 INFO L280 TraceCheckUtils]: 183: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:13,593 INFO L280 TraceCheckUtils]: 184: Hoare triple {65084#true} assume !(1 == ~n); {65084#true} is VALID [2020-07-18 04:48:13,593 INFO L263 TraceCheckUtils]: 185: Hoare triple {65084#true} call #t~ret0 := fibo2(~n - 1); {65084#true} is VALID [2020-07-18 04:48:13,593 INFO L280 TraceCheckUtils]: 186: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:13,594 INFO L280 TraceCheckUtils]: 187: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:13,594 INFO L280 TraceCheckUtils]: 188: Hoare triple {65084#true} assume 1 == ~n; {65084#true} is VALID [2020-07-18 04:48:13,594 INFO L280 TraceCheckUtils]: 189: Hoare triple {65084#true} #res := 1; {65084#true} is VALID [2020-07-18 04:48:13,594 INFO L280 TraceCheckUtils]: 190: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:13,594 INFO L275 TraceCheckUtils]: 191: Hoare quadruple {65084#true} {65084#true} #69#return; {65084#true} is VALID [2020-07-18 04:48:13,594 INFO L280 TraceCheckUtils]: 192: Hoare triple {65084#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:13,594 INFO L263 TraceCheckUtils]: 193: Hoare triple {65084#true} call #t~ret1 := fibo2(~n - 2); {65084#true} is VALID [2020-07-18 04:48:13,594 INFO L280 TraceCheckUtils]: 194: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:13,595 INFO L280 TraceCheckUtils]: 195: Hoare triple {65084#true} assume ~n < 1; {65084#true} is VALID [2020-07-18 04:48:13,595 INFO L280 TraceCheckUtils]: 196: Hoare triple {65084#true} #res := 0; {65084#true} is VALID [2020-07-18 04:48:13,595 INFO L280 TraceCheckUtils]: 197: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:13,595 INFO L275 TraceCheckUtils]: 198: Hoare quadruple {65084#true} {65084#true} #71#return; {65084#true} is VALID [2020-07-18 04:48:13,595 INFO L280 TraceCheckUtils]: 199: Hoare triple {65084#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:13,595 INFO L280 TraceCheckUtils]: 200: Hoare triple {65084#true} #res := #t~ret0 + #t~ret1; {65084#true} is VALID [2020-07-18 04:48:13,595 INFO L280 TraceCheckUtils]: 201: Hoare triple {65084#true} havoc #t~ret0; {65084#true} is VALID [2020-07-18 04:48:13,595 INFO L280 TraceCheckUtils]: 202: Hoare triple {65084#true} havoc #t~ret1; {65084#true} is VALID [2020-07-18 04:48:13,596 INFO L280 TraceCheckUtils]: 203: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:13,596 INFO L275 TraceCheckUtils]: 204: Hoare quadruple {65084#true} {65084#true} #67#return; {65084#true} is VALID [2020-07-18 04:48:13,596 INFO L280 TraceCheckUtils]: 205: Hoare triple {65084#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:13,596 INFO L280 TraceCheckUtils]: 206: Hoare triple {65084#true} #res := #t~ret2 + #t~ret3; {65084#true} is VALID [2020-07-18 04:48:13,596 INFO L280 TraceCheckUtils]: 207: Hoare triple {65084#true} havoc #t~ret2; {65084#true} is VALID [2020-07-18 04:48:13,596 INFO L280 TraceCheckUtils]: 208: Hoare triple {65084#true} havoc #t~ret3; {65084#true} is VALID [2020-07-18 04:48:13,596 INFO L280 TraceCheckUtils]: 209: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:13,596 INFO L275 TraceCheckUtils]: 210: Hoare quadruple {65084#true} {65084#true} #71#return; {65084#true} is VALID [2020-07-18 04:48:13,597 INFO L280 TraceCheckUtils]: 211: Hoare triple {65084#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:13,597 INFO L280 TraceCheckUtils]: 212: Hoare triple {65084#true} #res := #t~ret0 + #t~ret1; {65084#true} is VALID [2020-07-18 04:48:13,597 INFO L280 TraceCheckUtils]: 213: Hoare triple {65084#true} havoc #t~ret0; {65084#true} is VALID [2020-07-18 04:48:13,597 INFO L280 TraceCheckUtils]: 214: Hoare triple {65084#true} havoc #t~ret1; {65084#true} is VALID [2020-07-18 04:48:13,597 INFO L280 TraceCheckUtils]: 215: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:13,597 INFO L275 TraceCheckUtils]: 216: Hoare quadruple {65084#true} {65084#true} #65#return; {65084#true} is VALID [2020-07-18 04:48:13,617 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:48:13,625 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:48:13,629 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:48:13,632 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:48:13,634 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:48:13,635 INFO L280 TraceCheckUtils]: 0: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:13,636 INFO L280 TraceCheckUtils]: 1: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:13,636 INFO L280 TraceCheckUtils]: 2: Hoare triple {65084#true} assume 1 == ~n; {65084#true} is VALID [2020-07-18 04:48:13,636 INFO L280 TraceCheckUtils]: 3: Hoare triple {65084#true} #res := 1; {65084#true} is VALID [2020-07-18 04:48:13,636 INFO L280 TraceCheckUtils]: 4: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:13,636 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {65084#true} {65084#true} #65#return; {65084#true} is VALID [2020-07-18 04:48:13,637 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:48:13,638 INFO L280 TraceCheckUtils]: 0: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:13,638 INFO L280 TraceCheckUtils]: 1: Hoare triple {65084#true} assume ~n < 1; {65084#true} is VALID [2020-07-18 04:48:13,638 INFO L280 TraceCheckUtils]: 2: Hoare triple {65084#true} #res := 0; {65084#true} is VALID [2020-07-18 04:48:13,638 INFO L280 TraceCheckUtils]: 3: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:13,639 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {65084#true} {65084#true} #67#return; {65084#true} is VALID [2020-07-18 04:48:13,639 INFO L280 TraceCheckUtils]: 0: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:13,639 INFO L280 TraceCheckUtils]: 1: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:13,639 INFO L280 TraceCheckUtils]: 2: Hoare triple {65084#true} assume !(1 == ~n); {65084#true} is VALID [2020-07-18 04:48:13,639 INFO L263 TraceCheckUtils]: 3: Hoare triple {65084#true} call #t~ret2 := fibo1(~n - 1); {65084#true} is VALID [2020-07-18 04:48:13,639 INFO L280 TraceCheckUtils]: 4: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:13,640 INFO L280 TraceCheckUtils]: 5: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:13,640 INFO L280 TraceCheckUtils]: 6: Hoare triple {65084#true} assume 1 == ~n; {65084#true} is VALID [2020-07-18 04:48:13,640 INFO L280 TraceCheckUtils]: 7: Hoare triple {65084#true} #res := 1; {65084#true} is VALID [2020-07-18 04:48:13,640 INFO L280 TraceCheckUtils]: 8: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:13,640 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {65084#true} {65084#true} #65#return; {65084#true} is VALID [2020-07-18 04:48:13,640 INFO L280 TraceCheckUtils]: 10: Hoare triple {65084#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:13,640 INFO L263 TraceCheckUtils]: 11: Hoare triple {65084#true} call #t~ret3 := fibo1(~n - 2); {65084#true} is VALID [2020-07-18 04:48:13,641 INFO L280 TraceCheckUtils]: 12: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:13,641 INFO L280 TraceCheckUtils]: 13: Hoare triple {65084#true} assume ~n < 1; {65084#true} is VALID [2020-07-18 04:48:13,641 INFO L280 TraceCheckUtils]: 14: Hoare triple {65084#true} #res := 0; {65084#true} is VALID [2020-07-18 04:48:13,641 INFO L280 TraceCheckUtils]: 15: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:13,641 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {65084#true} {65084#true} #67#return; {65084#true} is VALID [2020-07-18 04:48:13,641 INFO L280 TraceCheckUtils]: 17: Hoare triple {65084#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:13,642 INFO L280 TraceCheckUtils]: 18: Hoare triple {65084#true} #res := #t~ret2 + #t~ret3; {65084#true} is VALID [2020-07-18 04:48:13,642 INFO L280 TraceCheckUtils]: 19: Hoare triple {65084#true} havoc #t~ret2; {65084#true} is VALID [2020-07-18 04:48:13,642 INFO L280 TraceCheckUtils]: 20: Hoare triple {65084#true} havoc #t~ret3; {65084#true} is VALID [2020-07-18 04:48:13,642 INFO L280 TraceCheckUtils]: 21: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:13,642 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {65084#true} {65084#true} #69#return; {65084#true} is VALID [2020-07-18 04:48:13,643 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:48:13,646 INFO L280 TraceCheckUtils]: 0: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:13,647 INFO L280 TraceCheckUtils]: 1: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:13,647 INFO L280 TraceCheckUtils]: 2: Hoare triple {65084#true} assume 1 == ~n; {65084#true} is VALID [2020-07-18 04:48:13,647 INFO L280 TraceCheckUtils]: 3: Hoare triple {65084#true} #res := 1; {65084#true} is VALID [2020-07-18 04:48:13,647 INFO L280 TraceCheckUtils]: 4: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:13,647 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {65084#true} {65084#true} #71#return; {65084#true} is VALID [2020-07-18 04:48:13,647 INFO L280 TraceCheckUtils]: 0: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:13,648 INFO L280 TraceCheckUtils]: 1: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:13,648 INFO L280 TraceCheckUtils]: 2: Hoare triple {65084#true} assume !(1 == ~n); {65084#true} is VALID [2020-07-18 04:48:13,648 INFO L263 TraceCheckUtils]: 3: Hoare triple {65084#true} call #t~ret0 := fibo2(~n - 1); {65084#true} is VALID [2020-07-18 04:48:13,648 INFO L280 TraceCheckUtils]: 4: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:13,648 INFO L280 TraceCheckUtils]: 5: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:13,648 INFO L280 TraceCheckUtils]: 6: Hoare triple {65084#true} assume !(1 == ~n); {65084#true} is VALID [2020-07-18 04:48:13,648 INFO L263 TraceCheckUtils]: 7: Hoare triple {65084#true} call #t~ret2 := fibo1(~n - 1); {65084#true} is VALID [2020-07-18 04:48:13,649 INFO L280 TraceCheckUtils]: 8: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:13,649 INFO L280 TraceCheckUtils]: 9: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:13,649 INFO L280 TraceCheckUtils]: 10: Hoare triple {65084#true} assume 1 == ~n; {65084#true} is VALID [2020-07-18 04:48:13,649 INFO L280 TraceCheckUtils]: 11: Hoare triple {65084#true} #res := 1; {65084#true} is VALID [2020-07-18 04:48:13,649 INFO L280 TraceCheckUtils]: 12: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:13,650 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {65084#true} {65084#true} #65#return; {65084#true} is VALID [2020-07-18 04:48:13,650 INFO L280 TraceCheckUtils]: 14: Hoare triple {65084#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:13,650 INFO L263 TraceCheckUtils]: 15: Hoare triple {65084#true} call #t~ret3 := fibo1(~n - 2); {65084#true} is VALID [2020-07-18 04:48:13,650 INFO L280 TraceCheckUtils]: 16: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:13,650 INFO L280 TraceCheckUtils]: 17: Hoare triple {65084#true} assume ~n < 1; {65084#true} is VALID [2020-07-18 04:48:13,651 INFO L280 TraceCheckUtils]: 18: Hoare triple {65084#true} #res := 0; {65084#true} is VALID [2020-07-18 04:48:13,651 INFO L280 TraceCheckUtils]: 19: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:13,651 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {65084#true} {65084#true} #67#return; {65084#true} is VALID [2020-07-18 04:48:13,651 INFO L280 TraceCheckUtils]: 21: Hoare triple {65084#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:13,651 INFO L280 TraceCheckUtils]: 22: Hoare triple {65084#true} #res := #t~ret2 + #t~ret3; {65084#true} is VALID [2020-07-18 04:48:13,651 INFO L280 TraceCheckUtils]: 23: Hoare triple {65084#true} havoc #t~ret2; {65084#true} is VALID [2020-07-18 04:48:13,651 INFO L280 TraceCheckUtils]: 24: Hoare triple {65084#true} havoc #t~ret3; {65084#true} is VALID [2020-07-18 04:48:13,652 INFO L280 TraceCheckUtils]: 25: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:13,652 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {65084#true} {65084#true} #69#return; {65084#true} is VALID [2020-07-18 04:48:13,652 INFO L280 TraceCheckUtils]: 27: Hoare triple {65084#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:13,652 INFO L263 TraceCheckUtils]: 28: Hoare triple {65084#true} call #t~ret1 := fibo2(~n - 2); {65084#true} is VALID [2020-07-18 04:48:13,652 INFO L280 TraceCheckUtils]: 29: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:13,652 INFO L280 TraceCheckUtils]: 30: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:13,653 INFO L280 TraceCheckUtils]: 31: Hoare triple {65084#true} assume 1 == ~n; {65084#true} is VALID [2020-07-18 04:48:13,653 INFO L280 TraceCheckUtils]: 32: Hoare triple {65084#true} #res := 1; {65084#true} is VALID [2020-07-18 04:48:13,653 INFO L280 TraceCheckUtils]: 33: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:13,653 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {65084#true} {65084#true} #71#return; {65084#true} is VALID [2020-07-18 04:48:13,653 INFO L280 TraceCheckUtils]: 35: Hoare triple {65084#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:13,653 INFO L280 TraceCheckUtils]: 36: Hoare triple {65084#true} #res := #t~ret0 + #t~ret1; {65084#true} is VALID [2020-07-18 04:48:13,653 INFO L280 TraceCheckUtils]: 37: Hoare triple {65084#true} havoc #t~ret0; {65084#true} is VALID [2020-07-18 04:48:13,654 INFO L280 TraceCheckUtils]: 38: Hoare triple {65084#true} havoc #t~ret1; {65084#true} is VALID [2020-07-18 04:48:13,654 INFO L280 TraceCheckUtils]: 39: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:13,654 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {65084#true} {65084#true} #65#return; {65084#true} is VALID [2020-07-18 04:48:13,655 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:48:13,657 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:48:13,659 INFO L280 TraceCheckUtils]: 0: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:13,659 INFO L280 TraceCheckUtils]: 1: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:13,659 INFO L280 TraceCheckUtils]: 2: Hoare triple {65084#true} assume 1 == ~n; {65084#true} is VALID [2020-07-18 04:48:13,659 INFO L280 TraceCheckUtils]: 3: Hoare triple {65084#true} #res := 1; {65084#true} is VALID [2020-07-18 04:48:13,659 INFO L280 TraceCheckUtils]: 4: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:13,660 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {65084#true} {65084#true} #69#return; {65084#true} is VALID [2020-07-18 04:48:13,660 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:48:13,661 INFO L280 TraceCheckUtils]: 0: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:13,661 INFO L280 TraceCheckUtils]: 1: Hoare triple {65084#true} assume ~n < 1; {65084#true} is VALID [2020-07-18 04:48:13,661 INFO L280 TraceCheckUtils]: 2: Hoare triple {65084#true} #res := 0; {65084#true} is VALID [2020-07-18 04:48:13,662 INFO L280 TraceCheckUtils]: 3: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:13,662 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {65084#true} {65084#true} #71#return; {65084#true} is VALID [2020-07-18 04:48:13,662 INFO L280 TraceCheckUtils]: 0: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:13,662 INFO L280 TraceCheckUtils]: 1: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:13,662 INFO L280 TraceCheckUtils]: 2: Hoare triple {65084#true} assume !(1 == ~n); {65084#true} is VALID [2020-07-18 04:48:13,662 INFO L263 TraceCheckUtils]: 3: Hoare triple {65084#true} call #t~ret0 := fibo2(~n - 1); {65084#true} is VALID [2020-07-18 04:48:13,663 INFO L280 TraceCheckUtils]: 4: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:13,663 INFO L280 TraceCheckUtils]: 5: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:13,663 INFO L280 TraceCheckUtils]: 6: Hoare triple {65084#true} assume 1 == ~n; {65084#true} is VALID [2020-07-18 04:48:13,663 INFO L280 TraceCheckUtils]: 7: Hoare triple {65084#true} #res := 1; {65084#true} is VALID [2020-07-18 04:48:13,663 INFO L280 TraceCheckUtils]: 8: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:13,663 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {65084#true} {65084#true} #69#return; {65084#true} is VALID [2020-07-18 04:48:13,664 INFO L280 TraceCheckUtils]: 10: Hoare triple {65084#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:13,664 INFO L263 TraceCheckUtils]: 11: Hoare triple {65084#true} call #t~ret1 := fibo2(~n - 2); {65084#true} is VALID [2020-07-18 04:48:13,664 INFO L280 TraceCheckUtils]: 12: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:13,664 INFO L280 TraceCheckUtils]: 13: Hoare triple {65084#true} assume ~n < 1; {65084#true} is VALID [2020-07-18 04:48:13,664 INFO L280 TraceCheckUtils]: 14: Hoare triple {65084#true} #res := 0; {65084#true} is VALID [2020-07-18 04:48:13,664 INFO L280 TraceCheckUtils]: 15: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:13,664 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {65084#true} {65084#true} #71#return; {65084#true} is VALID [2020-07-18 04:48:13,665 INFO L280 TraceCheckUtils]: 17: Hoare triple {65084#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:13,665 INFO L280 TraceCheckUtils]: 18: Hoare triple {65084#true} #res := #t~ret0 + #t~ret1; {65084#true} is VALID [2020-07-18 04:48:13,665 INFO L280 TraceCheckUtils]: 19: Hoare triple {65084#true} havoc #t~ret0; {65084#true} is VALID [2020-07-18 04:48:13,665 INFO L280 TraceCheckUtils]: 20: Hoare triple {65084#true} havoc #t~ret1; {65084#true} is VALID [2020-07-18 04:48:13,665 INFO L280 TraceCheckUtils]: 21: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:13,665 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {65084#true} {65084#true} #67#return; {65084#true} is VALID [2020-07-18 04:48:13,666 INFO L280 TraceCheckUtils]: 0: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:13,666 INFO L280 TraceCheckUtils]: 1: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:13,666 INFO L280 TraceCheckUtils]: 2: Hoare triple {65084#true} assume !(1 == ~n); {65084#true} is VALID [2020-07-18 04:48:13,666 INFO L263 TraceCheckUtils]: 3: Hoare triple {65084#true} call #t~ret2 := fibo1(~n - 1); {65084#true} is VALID [2020-07-18 04:48:13,666 INFO L280 TraceCheckUtils]: 4: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:13,666 INFO L280 TraceCheckUtils]: 5: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:13,667 INFO L280 TraceCheckUtils]: 6: Hoare triple {65084#true} assume !(1 == ~n); {65084#true} is VALID [2020-07-18 04:48:13,667 INFO L263 TraceCheckUtils]: 7: Hoare triple {65084#true} call #t~ret0 := fibo2(~n - 1); {65084#true} is VALID [2020-07-18 04:48:13,667 INFO L280 TraceCheckUtils]: 8: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:13,667 INFO L280 TraceCheckUtils]: 9: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:13,667 INFO L280 TraceCheckUtils]: 10: Hoare triple {65084#true} assume !(1 == ~n); {65084#true} is VALID [2020-07-18 04:48:13,667 INFO L263 TraceCheckUtils]: 11: Hoare triple {65084#true} call #t~ret2 := fibo1(~n - 1); {65084#true} is VALID [2020-07-18 04:48:13,668 INFO L280 TraceCheckUtils]: 12: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:13,668 INFO L280 TraceCheckUtils]: 13: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:13,668 INFO L280 TraceCheckUtils]: 14: Hoare triple {65084#true} assume 1 == ~n; {65084#true} is VALID [2020-07-18 04:48:13,668 INFO L280 TraceCheckUtils]: 15: Hoare triple {65084#true} #res := 1; {65084#true} is VALID [2020-07-18 04:48:13,668 INFO L280 TraceCheckUtils]: 16: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:13,668 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {65084#true} {65084#true} #65#return; {65084#true} is VALID [2020-07-18 04:48:13,668 INFO L280 TraceCheckUtils]: 18: Hoare triple {65084#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:13,669 INFO L263 TraceCheckUtils]: 19: Hoare triple {65084#true} call #t~ret3 := fibo1(~n - 2); {65084#true} is VALID [2020-07-18 04:48:13,669 INFO L280 TraceCheckUtils]: 20: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:13,669 INFO L280 TraceCheckUtils]: 21: Hoare triple {65084#true} assume ~n < 1; {65084#true} is VALID [2020-07-18 04:48:13,669 INFO L280 TraceCheckUtils]: 22: Hoare triple {65084#true} #res := 0; {65084#true} is VALID [2020-07-18 04:48:13,669 INFO L280 TraceCheckUtils]: 23: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:13,669 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {65084#true} {65084#true} #67#return; {65084#true} is VALID [2020-07-18 04:48:13,669 INFO L280 TraceCheckUtils]: 25: Hoare triple {65084#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:13,670 INFO L280 TraceCheckUtils]: 26: Hoare triple {65084#true} #res := #t~ret2 + #t~ret3; {65084#true} is VALID [2020-07-18 04:48:13,670 INFO L280 TraceCheckUtils]: 27: Hoare triple {65084#true} havoc #t~ret2; {65084#true} is VALID [2020-07-18 04:48:13,670 INFO L280 TraceCheckUtils]: 28: Hoare triple {65084#true} havoc #t~ret3; {65084#true} is VALID [2020-07-18 04:48:13,670 INFO L280 TraceCheckUtils]: 29: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:13,670 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {65084#true} {65084#true} #69#return; {65084#true} is VALID [2020-07-18 04:48:13,670 INFO L280 TraceCheckUtils]: 31: Hoare triple {65084#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:13,670 INFO L263 TraceCheckUtils]: 32: Hoare triple {65084#true} call #t~ret1 := fibo2(~n - 2); {65084#true} is VALID [2020-07-18 04:48:13,671 INFO L280 TraceCheckUtils]: 33: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:13,671 INFO L280 TraceCheckUtils]: 34: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:13,671 INFO L280 TraceCheckUtils]: 35: Hoare triple {65084#true} assume 1 == ~n; {65084#true} is VALID [2020-07-18 04:48:13,671 INFO L280 TraceCheckUtils]: 36: Hoare triple {65084#true} #res := 1; {65084#true} is VALID [2020-07-18 04:48:13,671 INFO L280 TraceCheckUtils]: 37: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:13,671 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {65084#true} {65084#true} #71#return; {65084#true} is VALID [2020-07-18 04:48:13,671 INFO L280 TraceCheckUtils]: 39: Hoare triple {65084#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:13,672 INFO L280 TraceCheckUtils]: 40: Hoare triple {65084#true} #res := #t~ret0 + #t~ret1; {65084#true} is VALID [2020-07-18 04:48:13,672 INFO L280 TraceCheckUtils]: 41: Hoare triple {65084#true} havoc #t~ret0; {65084#true} is VALID [2020-07-18 04:48:13,672 INFO L280 TraceCheckUtils]: 42: Hoare triple {65084#true} havoc #t~ret1; {65084#true} is VALID [2020-07-18 04:48:13,672 INFO L280 TraceCheckUtils]: 43: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:13,672 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {65084#true} {65084#true} #65#return; {65084#true} is VALID [2020-07-18 04:48:13,672 INFO L280 TraceCheckUtils]: 45: Hoare triple {65084#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:13,672 INFO L263 TraceCheckUtils]: 46: Hoare triple {65084#true} call #t~ret3 := fibo1(~n - 2); {65084#true} is VALID [2020-07-18 04:48:13,673 INFO L280 TraceCheckUtils]: 47: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:13,673 INFO L280 TraceCheckUtils]: 48: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:13,673 INFO L280 TraceCheckUtils]: 49: Hoare triple {65084#true} assume !(1 == ~n); {65084#true} is VALID [2020-07-18 04:48:13,673 INFO L263 TraceCheckUtils]: 50: Hoare triple {65084#true} call #t~ret0 := fibo2(~n - 1); {65084#true} is VALID [2020-07-18 04:48:13,673 INFO L280 TraceCheckUtils]: 51: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:13,673 INFO L280 TraceCheckUtils]: 52: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:13,673 INFO L280 TraceCheckUtils]: 53: Hoare triple {65084#true} assume 1 == ~n; {65084#true} is VALID [2020-07-18 04:48:13,674 INFO L280 TraceCheckUtils]: 54: Hoare triple {65084#true} #res := 1; {65084#true} is VALID [2020-07-18 04:48:13,674 INFO L280 TraceCheckUtils]: 55: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:13,674 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {65084#true} {65084#true} #69#return; {65084#true} is VALID [2020-07-18 04:48:13,674 INFO L280 TraceCheckUtils]: 57: Hoare triple {65084#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:13,674 INFO L263 TraceCheckUtils]: 58: Hoare triple {65084#true} call #t~ret1 := fibo2(~n - 2); {65084#true} is VALID [2020-07-18 04:48:13,674 INFO L280 TraceCheckUtils]: 59: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:13,674 INFO L280 TraceCheckUtils]: 60: Hoare triple {65084#true} assume ~n < 1; {65084#true} is VALID [2020-07-18 04:48:13,675 INFO L280 TraceCheckUtils]: 61: Hoare triple {65084#true} #res := 0; {65084#true} is VALID [2020-07-18 04:48:13,675 INFO L280 TraceCheckUtils]: 62: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:13,675 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {65084#true} {65084#true} #71#return; {65084#true} is VALID [2020-07-18 04:48:13,675 INFO L280 TraceCheckUtils]: 64: Hoare triple {65084#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:13,675 INFO L280 TraceCheckUtils]: 65: Hoare triple {65084#true} #res := #t~ret0 + #t~ret1; {65084#true} is VALID [2020-07-18 04:48:13,675 INFO L280 TraceCheckUtils]: 66: Hoare triple {65084#true} havoc #t~ret0; {65084#true} is VALID [2020-07-18 04:48:13,675 INFO L280 TraceCheckUtils]: 67: Hoare triple {65084#true} havoc #t~ret1; {65084#true} is VALID [2020-07-18 04:48:13,676 INFO L280 TraceCheckUtils]: 68: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:13,676 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {65084#true} {65084#true} #67#return; {65084#true} is VALID [2020-07-18 04:48:13,676 INFO L280 TraceCheckUtils]: 70: Hoare triple {65084#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:13,676 INFO L280 TraceCheckUtils]: 71: Hoare triple {65084#true} #res := #t~ret2 + #t~ret3; {65084#true} is VALID [2020-07-18 04:48:13,676 INFO L280 TraceCheckUtils]: 72: Hoare triple {65084#true} havoc #t~ret2; {65084#true} is VALID [2020-07-18 04:48:13,676 INFO L280 TraceCheckUtils]: 73: Hoare triple {65084#true} havoc #t~ret3; {65084#true} is VALID [2020-07-18 04:48:13,676 INFO L280 TraceCheckUtils]: 74: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:13,677 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {65084#true} {65084#true} #69#return; {65084#true} is VALID [2020-07-18 04:48:13,680 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:48:13,683 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:48:13,685 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:48:13,686 INFO L280 TraceCheckUtils]: 0: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:13,687 INFO L280 TraceCheckUtils]: 1: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:13,687 INFO L280 TraceCheckUtils]: 2: Hoare triple {65084#true} assume 1 == ~n; {65084#true} is VALID [2020-07-18 04:48:13,687 INFO L280 TraceCheckUtils]: 3: Hoare triple {65084#true} #res := 1; {65084#true} is VALID [2020-07-18 04:48:13,687 INFO L280 TraceCheckUtils]: 4: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:13,687 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {65084#true} {65084#true} #69#return; {65084#true} is VALID [2020-07-18 04:48:13,688 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:48:13,689 INFO L280 TraceCheckUtils]: 0: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:13,689 INFO L280 TraceCheckUtils]: 1: Hoare triple {65084#true} assume ~n < 1; {65084#true} is VALID [2020-07-18 04:48:13,689 INFO L280 TraceCheckUtils]: 2: Hoare triple {65084#true} #res := 0; {65084#true} is VALID [2020-07-18 04:48:13,689 INFO L280 TraceCheckUtils]: 3: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:13,690 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {65084#true} {65084#true} #71#return; {65084#true} is VALID [2020-07-18 04:48:13,690 INFO L280 TraceCheckUtils]: 0: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:13,690 INFO L280 TraceCheckUtils]: 1: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:13,690 INFO L280 TraceCheckUtils]: 2: Hoare triple {65084#true} assume !(1 == ~n); {65084#true} is VALID [2020-07-18 04:48:13,690 INFO L263 TraceCheckUtils]: 3: Hoare triple {65084#true} call #t~ret0 := fibo2(~n - 1); {65084#true} is VALID [2020-07-18 04:48:13,690 INFO L280 TraceCheckUtils]: 4: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:13,691 INFO L280 TraceCheckUtils]: 5: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:13,691 INFO L280 TraceCheckUtils]: 6: Hoare triple {65084#true} assume 1 == ~n; {65084#true} is VALID [2020-07-18 04:48:13,691 INFO L280 TraceCheckUtils]: 7: Hoare triple {65084#true} #res := 1; {65084#true} is VALID [2020-07-18 04:48:13,691 INFO L280 TraceCheckUtils]: 8: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:13,691 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {65084#true} {65084#true} #69#return; {65084#true} is VALID [2020-07-18 04:48:13,691 INFO L280 TraceCheckUtils]: 10: Hoare triple {65084#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:13,691 INFO L263 TraceCheckUtils]: 11: Hoare triple {65084#true} call #t~ret1 := fibo2(~n - 2); {65084#true} is VALID [2020-07-18 04:48:13,692 INFO L280 TraceCheckUtils]: 12: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:13,692 INFO L280 TraceCheckUtils]: 13: Hoare triple {65084#true} assume ~n < 1; {65084#true} is VALID [2020-07-18 04:48:13,692 INFO L280 TraceCheckUtils]: 14: Hoare triple {65084#true} #res := 0; {65084#true} is VALID [2020-07-18 04:48:13,692 INFO L280 TraceCheckUtils]: 15: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:13,692 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {65084#true} {65084#true} #71#return; {65084#true} is VALID [2020-07-18 04:48:13,692 INFO L280 TraceCheckUtils]: 17: Hoare triple {65084#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:13,693 INFO L280 TraceCheckUtils]: 18: Hoare triple {65084#true} #res := #t~ret0 + #t~ret1; {65084#true} is VALID [2020-07-18 04:48:13,693 INFO L280 TraceCheckUtils]: 19: Hoare triple {65084#true} havoc #t~ret0; {65084#true} is VALID [2020-07-18 04:48:13,693 INFO L280 TraceCheckUtils]: 20: Hoare triple {65084#true} havoc #t~ret1; {65084#true} is VALID [2020-07-18 04:48:13,693 INFO L280 TraceCheckUtils]: 21: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:13,693 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {65084#true} {65084#true} #65#return; {65084#true} is VALID [2020-07-18 04:48:13,694 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:48:13,695 INFO L280 TraceCheckUtils]: 0: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:13,695 INFO L280 TraceCheckUtils]: 1: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:13,695 INFO L280 TraceCheckUtils]: 2: Hoare triple {65084#true} assume 1 == ~n; {65084#true} is VALID [2020-07-18 04:48:13,696 INFO L280 TraceCheckUtils]: 3: Hoare triple {65084#true} #res := 1; {65084#true} is VALID [2020-07-18 04:48:13,696 INFO L280 TraceCheckUtils]: 4: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:13,696 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {65084#true} {65084#true} #67#return; {65084#true} is VALID [2020-07-18 04:48:13,696 INFO L280 TraceCheckUtils]: 0: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:13,696 INFO L280 TraceCheckUtils]: 1: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:13,696 INFO L280 TraceCheckUtils]: 2: Hoare triple {65084#true} assume !(1 == ~n); {65084#true} is VALID [2020-07-18 04:48:13,696 INFO L263 TraceCheckUtils]: 3: Hoare triple {65084#true} call #t~ret2 := fibo1(~n - 1); {65084#true} is VALID [2020-07-18 04:48:13,697 INFO L280 TraceCheckUtils]: 4: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:13,697 INFO L280 TraceCheckUtils]: 5: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:13,697 INFO L280 TraceCheckUtils]: 6: Hoare triple {65084#true} assume !(1 == ~n); {65084#true} is VALID [2020-07-18 04:48:13,697 INFO L263 TraceCheckUtils]: 7: Hoare triple {65084#true} call #t~ret0 := fibo2(~n - 1); {65084#true} is VALID [2020-07-18 04:48:13,697 INFO L280 TraceCheckUtils]: 8: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:13,697 INFO L280 TraceCheckUtils]: 9: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:13,697 INFO L280 TraceCheckUtils]: 10: Hoare triple {65084#true} assume 1 == ~n; {65084#true} is VALID [2020-07-18 04:48:13,698 INFO L280 TraceCheckUtils]: 11: Hoare triple {65084#true} #res := 1; {65084#true} is VALID [2020-07-18 04:48:13,698 INFO L280 TraceCheckUtils]: 12: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:13,698 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {65084#true} {65084#true} #69#return; {65084#true} is VALID [2020-07-18 04:48:13,698 INFO L280 TraceCheckUtils]: 14: Hoare triple {65084#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:13,698 INFO L263 TraceCheckUtils]: 15: Hoare triple {65084#true} call #t~ret1 := fibo2(~n - 2); {65084#true} is VALID [2020-07-18 04:48:13,698 INFO L280 TraceCheckUtils]: 16: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:13,698 INFO L280 TraceCheckUtils]: 17: Hoare triple {65084#true} assume ~n < 1; {65084#true} is VALID [2020-07-18 04:48:13,699 INFO L280 TraceCheckUtils]: 18: Hoare triple {65084#true} #res := 0; {65084#true} is VALID [2020-07-18 04:48:13,699 INFO L280 TraceCheckUtils]: 19: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:13,699 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {65084#true} {65084#true} #71#return; {65084#true} is VALID [2020-07-18 04:48:13,699 INFO L280 TraceCheckUtils]: 21: Hoare triple {65084#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:13,699 INFO L280 TraceCheckUtils]: 22: Hoare triple {65084#true} #res := #t~ret0 + #t~ret1; {65084#true} is VALID [2020-07-18 04:48:13,699 INFO L280 TraceCheckUtils]: 23: Hoare triple {65084#true} havoc #t~ret0; {65084#true} is VALID [2020-07-18 04:48:13,699 INFO L280 TraceCheckUtils]: 24: Hoare triple {65084#true} havoc #t~ret1; {65084#true} is VALID [2020-07-18 04:48:13,700 INFO L280 TraceCheckUtils]: 25: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:13,700 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {65084#true} {65084#true} #65#return; {65084#true} is VALID [2020-07-18 04:48:13,700 INFO L280 TraceCheckUtils]: 27: Hoare triple {65084#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:13,700 INFO L263 TraceCheckUtils]: 28: Hoare triple {65084#true} call #t~ret3 := fibo1(~n - 2); {65084#true} is VALID [2020-07-18 04:48:13,700 INFO L280 TraceCheckUtils]: 29: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:13,700 INFO L280 TraceCheckUtils]: 30: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:13,700 INFO L280 TraceCheckUtils]: 31: Hoare triple {65084#true} assume 1 == ~n; {65084#true} is VALID [2020-07-18 04:48:13,701 INFO L280 TraceCheckUtils]: 32: Hoare triple {65084#true} #res := 1; {65084#true} is VALID [2020-07-18 04:48:13,701 INFO L280 TraceCheckUtils]: 33: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:13,701 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {65084#true} {65084#true} #67#return; {65084#true} is VALID [2020-07-18 04:48:13,701 INFO L280 TraceCheckUtils]: 35: Hoare triple {65084#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:13,701 INFO L280 TraceCheckUtils]: 36: Hoare triple {65084#true} #res := #t~ret2 + #t~ret3; {65084#true} is VALID [2020-07-18 04:48:13,701 INFO L280 TraceCheckUtils]: 37: Hoare triple {65084#true} havoc #t~ret2; {65084#true} is VALID [2020-07-18 04:48:13,701 INFO L280 TraceCheckUtils]: 38: Hoare triple {65084#true} havoc #t~ret3; {65084#true} is VALID [2020-07-18 04:48:13,702 INFO L280 TraceCheckUtils]: 39: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:13,702 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {65084#true} {65084#true} #71#return; {65084#true} is VALID [2020-07-18 04:48:13,703 INFO L280 TraceCheckUtils]: 0: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:13,703 INFO L280 TraceCheckUtils]: 1: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:13,703 INFO L280 TraceCheckUtils]: 2: Hoare triple {65084#true} assume !(1 == ~n); {65084#true} is VALID [2020-07-18 04:48:13,703 INFO L263 TraceCheckUtils]: 3: Hoare triple {65084#true} call #t~ret0 := fibo2(~n - 1); {65084#true} is VALID [2020-07-18 04:48:13,703 INFO L280 TraceCheckUtils]: 4: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:13,703 INFO L280 TraceCheckUtils]: 5: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:13,704 INFO L280 TraceCheckUtils]: 6: Hoare triple {65084#true} assume !(1 == ~n); {65084#true} is VALID [2020-07-18 04:48:13,704 INFO L263 TraceCheckUtils]: 7: Hoare triple {65084#true} call #t~ret2 := fibo1(~n - 1); {65084#true} is VALID [2020-07-18 04:48:13,704 INFO L280 TraceCheckUtils]: 8: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:13,704 INFO L280 TraceCheckUtils]: 9: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:13,704 INFO L280 TraceCheckUtils]: 10: Hoare triple {65084#true} assume !(1 == ~n); {65084#true} is VALID [2020-07-18 04:48:13,704 INFO L263 TraceCheckUtils]: 11: Hoare triple {65084#true} call #t~ret0 := fibo2(~n - 1); {65084#true} is VALID [2020-07-18 04:48:13,704 INFO L280 TraceCheckUtils]: 12: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:13,705 INFO L280 TraceCheckUtils]: 13: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:13,705 INFO L280 TraceCheckUtils]: 14: Hoare triple {65084#true} assume !(1 == ~n); {65084#true} is VALID [2020-07-18 04:48:13,705 INFO L263 TraceCheckUtils]: 15: Hoare triple {65084#true} call #t~ret2 := fibo1(~n - 1); {65084#true} is VALID [2020-07-18 04:48:13,705 INFO L280 TraceCheckUtils]: 16: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:13,705 INFO L280 TraceCheckUtils]: 17: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:13,705 INFO L280 TraceCheckUtils]: 18: Hoare triple {65084#true} assume 1 == ~n; {65084#true} is VALID [2020-07-18 04:48:13,705 INFO L280 TraceCheckUtils]: 19: Hoare triple {65084#true} #res := 1; {65084#true} is VALID [2020-07-18 04:48:13,705 INFO L280 TraceCheckUtils]: 20: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:13,706 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {65084#true} {65084#true} #65#return; {65084#true} is VALID [2020-07-18 04:48:13,706 INFO L280 TraceCheckUtils]: 22: Hoare triple {65084#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:13,706 INFO L263 TraceCheckUtils]: 23: Hoare triple {65084#true} call #t~ret3 := fibo1(~n - 2); {65084#true} is VALID [2020-07-18 04:48:13,706 INFO L280 TraceCheckUtils]: 24: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:13,706 INFO L280 TraceCheckUtils]: 25: Hoare triple {65084#true} assume ~n < 1; {65084#true} is VALID [2020-07-18 04:48:13,706 INFO L280 TraceCheckUtils]: 26: Hoare triple {65084#true} #res := 0; {65084#true} is VALID [2020-07-18 04:48:13,706 INFO L280 TraceCheckUtils]: 27: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:13,707 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {65084#true} {65084#true} #67#return; {65084#true} is VALID [2020-07-18 04:48:13,707 INFO L280 TraceCheckUtils]: 29: Hoare triple {65084#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:13,707 INFO L280 TraceCheckUtils]: 30: Hoare triple {65084#true} #res := #t~ret2 + #t~ret3; {65084#true} is VALID [2020-07-18 04:48:13,707 INFO L280 TraceCheckUtils]: 31: Hoare triple {65084#true} havoc #t~ret2; {65084#true} is VALID [2020-07-18 04:48:13,707 INFO L280 TraceCheckUtils]: 32: Hoare triple {65084#true} havoc #t~ret3; {65084#true} is VALID [2020-07-18 04:48:13,707 INFO L280 TraceCheckUtils]: 33: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:13,707 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {65084#true} {65084#true} #69#return; {65084#true} is VALID [2020-07-18 04:48:13,708 INFO L280 TraceCheckUtils]: 35: Hoare triple {65084#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:13,708 INFO L263 TraceCheckUtils]: 36: Hoare triple {65084#true} call #t~ret1 := fibo2(~n - 2); {65084#true} is VALID [2020-07-18 04:48:13,708 INFO L280 TraceCheckUtils]: 37: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:13,708 INFO L280 TraceCheckUtils]: 38: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:13,708 INFO L280 TraceCheckUtils]: 39: Hoare triple {65084#true} assume 1 == ~n; {65084#true} is VALID [2020-07-18 04:48:13,708 INFO L280 TraceCheckUtils]: 40: Hoare triple {65084#true} #res := 1; {65084#true} is VALID [2020-07-18 04:48:13,708 INFO L280 TraceCheckUtils]: 41: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:13,709 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {65084#true} {65084#true} #71#return; {65084#true} is VALID [2020-07-18 04:48:13,709 INFO L280 TraceCheckUtils]: 43: Hoare triple {65084#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:13,709 INFO L280 TraceCheckUtils]: 44: Hoare triple {65084#true} #res := #t~ret0 + #t~ret1; {65084#true} is VALID [2020-07-18 04:48:13,709 INFO L280 TraceCheckUtils]: 45: Hoare triple {65084#true} havoc #t~ret0; {65084#true} is VALID [2020-07-18 04:48:13,709 INFO L280 TraceCheckUtils]: 46: Hoare triple {65084#true} havoc #t~ret1; {65084#true} is VALID [2020-07-18 04:48:13,709 INFO L280 TraceCheckUtils]: 47: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:13,709 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {65084#true} {65084#true} #65#return; {65084#true} is VALID [2020-07-18 04:48:13,709 INFO L280 TraceCheckUtils]: 49: Hoare triple {65084#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:13,710 INFO L263 TraceCheckUtils]: 50: Hoare triple {65084#true} call #t~ret3 := fibo1(~n - 2); {65084#true} is VALID [2020-07-18 04:48:13,710 INFO L280 TraceCheckUtils]: 51: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:13,710 INFO L280 TraceCheckUtils]: 52: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:13,710 INFO L280 TraceCheckUtils]: 53: Hoare triple {65084#true} assume !(1 == ~n); {65084#true} is VALID [2020-07-18 04:48:13,710 INFO L263 TraceCheckUtils]: 54: Hoare triple {65084#true} call #t~ret0 := fibo2(~n - 1); {65084#true} is VALID [2020-07-18 04:48:13,710 INFO L280 TraceCheckUtils]: 55: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:13,710 INFO L280 TraceCheckUtils]: 56: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:13,710 INFO L280 TraceCheckUtils]: 57: Hoare triple {65084#true} assume 1 == ~n; {65084#true} is VALID [2020-07-18 04:48:13,711 INFO L280 TraceCheckUtils]: 58: Hoare triple {65084#true} #res := 1; {65084#true} is VALID [2020-07-18 04:48:13,711 INFO L280 TraceCheckUtils]: 59: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:13,711 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {65084#true} {65084#true} #69#return; {65084#true} is VALID [2020-07-18 04:48:13,711 INFO L280 TraceCheckUtils]: 61: Hoare triple {65084#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:13,711 INFO L263 TraceCheckUtils]: 62: Hoare triple {65084#true} call #t~ret1 := fibo2(~n - 2); {65084#true} is VALID [2020-07-18 04:48:13,711 INFO L280 TraceCheckUtils]: 63: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:13,711 INFO L280 TraceCheckUtils]: 64: Hoare triple {65084#true} assume ~n < 1; {65084#true} is VALID [2020-07-18 04:48:13,712 INFO L280 TraceCheckUtils]: 65: Hoare triple {65084#true} #res := 0; {65084#true} is VALID [2020-07-18 04:48:13,712 INFO L280 TraceCheckUtils]: 66: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:13,712 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {65084#true} {65084#true} #71#return; {65084#true} is VALID [2020-07-18 04:48:13,712 INFO L280 TraceCheckUtils]: 68: Hoare triple {65084#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:13,712 INFO L280 TraceCheckUtils]: 69: Hoare triple {65084#true} #res := #t~ret0 + #t~ret1; {65084#true} is VALID [2020-07-18 04:48:13,712 INFO L280 TraceCheckUtils]: 70: Hoare triple {65084#true} havoc #t~ret0; {65084#true} is VALID [2020-07-18 04:48:13,712 INFO L280 TraceCheckUtils]: 71: Hoare triple {65084#true} havoc #t~ret1; {65084#true} is VALID [2020-07-18 04:48:13,712 INFO L280 TraceCheckUtils]: 72: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:13,713 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {65084#true} {65084#true} #67#return; {65084#true} is VALID [2020-07-18 04:48:13,713 INFO L280 TraceCheckUtils]: 74: Hoare triple {65084#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:13,713 INFO L280 TraceCheckUtils]: 75: Hoare triple {65084#true} #res := #t~ret2 + #t~ret3; {65084#true} is VALID [2020-07-18 04:48:13,713 INFO L280 TraceCheckUtils]: 76: Hoare triple {65084#true} havoc #t~ret2; {65084#true} is VALID [2020-07-18 04:48:13,713 INFO L280 TraceCheckUtils]: 77: Hoare triple {65084#true} havoc #t~ret3; {65084#true} is VALID [2020-07-18 04:48:13,713 INFO L280 TraceCheckUtils]: 78: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:13,713 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {65084#true} {65084#true} #69#return; {65084#true} is VALID [2020-07-18 04:48:13,713 INFO L280 TraceCheckUtils]: 80: Hoare triple {65084#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:13,714 INFO L263 TraceCheckUtils]: 81: Hoare triple {65084#true} call #t~ret1 := fibo2(~n - 2); {65084#true} is VALID [2020-07-18 04:48:13,714 INFO L280 TraceCheckUtils]: 82: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:13,714 INFO L280 TraceCheckUtils]: 83: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:13,714 INFO L280 TraceCheckUtils]: 84: Hoare triple {65084#true} assume !(1 == ~n); {65084#true} is VALID [2020-07-18 04:48:13,714 INFO L263 TraceCheckUtils]: 85: Hoare triple {65084#true} call #t~ret2 := fibo1(~n - 1); {65084#true} is VALID [2020-07-18 04:48:13,714 INFO L280 TraceCheckUtils]: 86: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:13,714 INFO L280 TraceCheckUtils]: 87: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:13,715 INFO L280 TraceCheckUtils]: 88: Hoare triple {65084#true} assume !(1 == ~n); {65084#true} is VALID [2020-07-18 04:48:13,715 INFO L263 TraceCheckUtils]: 89: Hoare triple {65084#true} call #t~ret0 := fibo2(~n - 1); {65084#true} is VALID [2020-07-18 04:48:13,715 INFO L280 TraceCheckUtils]: 90: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:13,715 INFO L280 TraceCheckUtils]: 91: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:13,715 INFO L280 TraceCheckUtils]: 92: Hoare triple {65084#true} assume 1 == ~n; {65084#true} is VALID [2020-07-18 04:48:13,715 INFO L280 TraceCheckUtils]: 93: Hoare triple {65084#true} #res := 1; {65084#true} is VALID [2020-07-18 04:48:13,715 INFO L280 TraceCheckUtils]: 94: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:13,715 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {65084#true} {65084#true} #69#return; {65084#true} is VALID [2020-07-18 04:48:13,716 INFO L280 TraceCheckUtils]: 96: Hoare triple {65084#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:13,716 INFO L263 TraceCheckUtils]: 97: Hoare triple {65084#true} call #t~ret1 := fibo2(~n - 2); {65084#true} is VALID [2020-07-18 04:48:13,716 INFO L280 TraceCheckUtils]: 98: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:13,716 INFO L280 TraceCheckUtils]: 99: Hoare triple {65084#true} assume ~n < 1; {65084#true} is VALID [2020-07-18 04:48:13,716 INFO L280 TraceCheckUtils]: 100: Hoare triple {65084#true} #res := 0; {65084#true} is VALID [2020-07-18 04:48:13,716 INFO L280 TraceCheckUtils]: 101: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:13,716 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {65084#true} {65084#true} #71#return; {65084#true} is VALID [2020-07-18 04:48:13,716 INFO L280 TraceCheckUtils]: 103: Hoare triple {65084#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:13,717 INFO L280 TraceCheckUtils]: 104: Hoare triple {65084#true} #res := #t~ret0 + #t~ret1; {65084#true} is VALID [2020-07-18 04:48:13,717 INFO L280 TraceCheckUtils]: 105: Hoare triple {65084#true} havoc #t~ret0; {65084#true} is VALID [2020-07-18 04:48:13,717 INFO L280 TraceCheckUtils]: 106: Hoare triple {65084#true} havoc #t~ret1; {65084#true} is VALID [2020-07-18 04:48:13,717 INFO L280 TraceCheckUtils]: 107: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:13,717 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {65084#true} {65084#true} #65#return; {65084#true} is VALID [2020-07-18 04:48:13,717 INFO L280 TraceCheckUtils]: 109: Hoare triple {65084#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:13,717 INFO L263 TraceCheckUtils]: 110: Hoare triple {65084#true} call #t~ret3 := fibo1(~n - 2); {65084#true} is VALID [2020-07-18 04:48:13,717 INFO L280 TraceCheckUtils]: 111: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:13,718 INFO L280 TraceCheckUtils]: 112: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:13,718 INFO L280 TraceCheckUtils]: 113: Hoare triple {65084#true} assume 1 == ~n; {65084#true} is VALID [2020-07-18 04:48:13,718 INFO L280 TraceCheckUtils]: 114: Hoare triple {65084#true} #res := 1; {65084#true} is VALID [2020-07-18 04:48:13,718 INFO L280 TraceCheckUtils]: 115: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:13,718 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {65084#true} {65084#true} #67#return; {65084#true} is VALID [2020-07-18 04:48:13,718 INFO L280 TraceCheckUtils]: 117: Hoare triple {65084#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:13,718 INFO L280 TraceCheckUtils]: 118: Hoare triple {65084#true} #res := #t~ret2 + #t~ret3; {65084#true} is VALID [2020-07-18 04:48:13,718 INFO L280 TraceCheckUtils]: 119: Hoare triple {65084#true} havoc #t~ret2; {65084#true} is VALID [2020-07-18 04:48:13,719 INFO L280 TraceCheckUtils]: 120: Hoare triple {65084#true} havoc #t~ret3; {65084#true} is VALID [2020-07-18 04:48:13,719 INFO L280 TraceCheckUtils]: 121: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:13,719 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {65084#true} {65084#true} #71#return; {65084#true} is VALID [2020-07-18 04:48:13,719 INFO L280 TraceCheckUtils]: 123: Hoare triple {65084#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:13,719 INFO L280 TraceCheckUtils]: 124: Hoare triple {65084#true} #res := #t~ret0 + #t~ret1; {65084#true} is VALID [2020-07-18 04:48:13,719 INFO L280 TraceCheckUtils]: 125: Hoare triple {65084#true} havoc #t~ret0; {65084#true} is VALID [2020-07-18 04:48:13,719 INFO L280 TraceCheckUtils]: 126: Hoare triple {65084#true} havoc #t~ret1; {65084#true} is VALID [2020-07-18 04:48:13,719 INFO L280 TraceCheckUtils]: 127: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:13,720 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {65084#true} {65084#true} #67#return; {65084#true} is VALID [2020-07-18 04:48:13,726 INFO L280 TraceCheckUtils]: 0: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:13,726 INFO L280 TraceCheckUtils]: 1: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:13,726 INFO L280 TraceCheckUtils]: 2: Hoare triple {65084#true} assume !(1 == ~n); {65084#true} is VALID [2020-07-18 04:48:13,726 INFO L263 TraceCheckUtils]: 3: Hoare triple {65084#true} call #t~ret2 := fibo1(~n - 1); {65084#true} is VALID [2020-07-18 04:48:13,727 INFO L280 TraceCheckUtils]: 4: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:13,727 INFO L280 TraceCheckUtils]: 5: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:13,727 INFO L280 TraceCheckUtils]: 6: Hoare triple {65084#true} assume !(1 == ~n); {65084#true} is VALID [2020-07-18 04:48:13,727 INFO L263 TraceCheckUtils]: 7: Hoare triple {65084#true} call #t~ret0 := fibo2(~n - 1); {65084#true} is VALID [2020-07-18 04:48:13,727 INFO L280 TraceCheckUtils]: 8: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:13,727 INFO L280 TraceCheckUtils]: 9: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:13,727 INFO L280 TraceCheckUtils]: 10: Hoare triple {65084#true} assume !(1 == ~n); {65084#true} is VALID [2020-07-18 04:48:13,727 INFO L263 TraceCheckUtils]: 11: Hoare triple {65084#true} call #t~ret2 := fibo1(~n - 1); {65084#true} is VALID [2020-07-18 04:48:13,728 INFO L280 TraceCheckUtils]: 12: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:13,728 INFO L280 TraceCheckUtils]: 13: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:13,728 INFO L280 TraceCheckUtils]: 14: Hoare triple {65084#true} assume !(1 == ~n); {65084#true} is VALID [2020-07-18 04:48:13,728 INFO L263 TraceCheckUtils]: 15: Hoare triple {65084#true} call #t~ret0 := fibo2(~n - 1); {65084#true} is VALID [2020-07-18 04:48:13,728 INFO L280 TraceCheckUtils]: 16: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:13,728 INFO L280 TraceCheckUtils]: 17: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:13,728 INFO L280 TraceCheckUtils]: 18: Hoare triple {65084#true} assume !(1 == ~n); {65084#true} is VALID [2020-07-18 04:48:13,728 INFO L263 TraceCheckUtils]: 19: Hoare triple {65084#true} call #t~ret2 := fibo1(~n - 1); {65084#true} is VALID [2020-07-18 04:48:13,729 INFO L280 TraceCheckUtils]: 20: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:13,729 INFO L280 TraceCheckUtils]: 21: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:13,729 INFO L280 TraceCheckUtils]: 22: Hoare triple {65084#true} assume !(1 == ~n); {65084#true} is VALID [2020-07-18 04:48:13,729 INFO L263 TraceCheckUtils]: 23: Hoare triple {65084#true} call #t~ret0 := fibo2(~n - 1); {65084#true} is VALID [2020-07-18 04:48:13,729 INFO L280 TraceCheckUtils]: 24: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:13,729 INFO L280 TraceCheckUtils]: 25: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:13,729 INFO L280 TraceCheckUtils]: 26: Hoare triple {65084#true} assume 1 == ~n; {65084#true} is VALID [2020-07-18 04:48:13,729 INFO L280 TraceCheckUtils]: 27: Hoare triple {65084#true} #res := 1; {65084#true} is VALID [2020-07-18 04:48:13,730 INFO L280 TraceCheckUtils]: 28: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:13,730 INFO L275 TraceCheckUtils]: 29: Hoare quadruple {65084#true} {65084#true} #69#return; {65084#true} is VALID [2020-07-18 04:48:13,730 INFO L280 TraceCheckUtils]: 30: Hoare triple {65084#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:13,730 INFO L263 TraceCheckUtils]: 31: Hoare triple {65084#true} call #t~ret1 := fibo2(~n - 2); {65084#true} is VALID [2020-07-18 04:48:13,730 INFO L280 TraceCheckUtils]: 32: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:13,730 INFO L280 TraceCheckUtils]: 33: Hoare triple {65084#true} assume ~n < 1; {65084#true} is VALID [2020-07-18 04:48:13,730 INFO L280 TraceCheckUtils]: 34: Hoare triple {65084#true} #res := 0; {65084#true} is VALID [2020-07-18 04:48:13,730 INFO L280 TraceCheckUtils]: 35: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:13,731 INFO L275 TraceCheckUtils]: 36: Hoare quadruple {65084#true} {65084#true} #71#return; {65084#true} is VALID [2020-07-18 04:48:13,731 INFO L280 TraceCheckUtils]: 37: Hoare triple {65084#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:13,731 INFO L280 TraceCheckUtils]: 38: Hoare triple {65084#true} #res := #t~ret0 + #t~ret1; {65084#true} is VALID [2020-07-18 04:48:13,731 INFO L280 TraceCheckUtils]: 39: Hoare triple {65084#true} havoc #t~ret0; {65084#true} is VALID [2020-07-18 04:48:13,731 INFO L280 TraceCheckUtils]: 40: Hoare triple {65084#true} havoc #t~ret1; {65084#true} is VALID [2020-07-18 04:48:13,731 INFO L280 TraceCheckUtils]: 41: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:13,731 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {65084#true} {65084#true} #65#return; {65084#true} is VALID [2020-07-18 04:48:13,731 INFO L280 TraceCheckUtils]: 43: Hoare triple {65084#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:13,731 INFO L263 TraceCheckUtils]: 44: Hoare triple {65084#true} call #t~ret3 := fibo1(~n - 2); {65084#true} is VALID [2020-07-18 04:48:13,732 INFO L280 TraceCheckUtils]: 45: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:13,732 INFO L280 TraceCheckUtils]: 46: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:13,732 INFO L280 TraceCheckUtils]: 47: Hoare triple {65084#true} assume 1 == ~n; {65084#true} is VALID [2020-07-18 04:48:13,732 INFO L280 TraceCheckUtils]: 48: Hoare triple {65084#true} #res := 1; {65084#true} is VALID [2020-07-18 04:48:13,732 INFO L280 TraceCheckUtils]: 49: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:13,732 INFO L275 TraceCheckUtils]: 50: Hoare quadruple {65084#true} {65084#true} #67#return; {65084#true} is VALID [2020-07-18 04:48:13,732 INFO L280 TraceCheckUtils]: 51: Hoare triple {65084#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:13,732 INFO L280 TraceCheckUtils]: 52: Hoare triple {65084#true} #res := #t~ret2 + #t~ret3; {65084#true} is VALID [2020-07-18 04:48:13,733 INFO L280 TraceCheckUtils]: 53: Hoare triple {65084#true} havoc #t~ret2; {65084#true} is VALID [2020-07-18 04:48:13,733 INFO L280 TraceCheckUtils]: 54: Hoare triple {65084#true} havoc #t~ret3; {65084#true} is VALID [2020-07-18 04:48:13,733 INFO L280 TraceCheckUtils]: 55: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:13,733 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {65084#true} {65084#true} #69#return; {65084#true} is VALID [2020-07-18 04:48:13,733 INFO L280 TraceCheckUtils]: 57: Hoare triple {65084#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:13,733 INFO L263 TraceCheckUtils]: 58: Hoare triple {65084#true} call #t~ret1 := fibo2(~n - 2); {65084#true} is VALID [2020-07-18 04:48:13,733 INFO L280 TraceCheckUtils]: 59: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:13,733 INFO L280 TraceCheckUtils]: 60: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:13,734 INFO L280 TraceCheckUtils]: 61: Hoare triple {65084#true} assume !(1 == ~n); {65084#true} is VALID [2020-07-18 04:48:13,734 INFO L263 TraceCheckUtils]: 62: Hoare triple {65084#true} call #t~ret2 := fibo1(~n - 1); {65084#true} is VALID [2020-07-18 04:48:13,734 INFO L280 TraceCheckUtils]: 63: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:13,734 INFO L280 TraceCheckUtils]: 64: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:13,734 INFO L280 TraceCheckUtils]: 65: Hoare triple {65084#true} assume 1 == ~n; {65084#true} is VALID [2020-07-18 04:48:13,734 INFO L280 TraceCheckUtils]: 66: Hoare triple {65084#true} #res := 1; {65084#true} is VALID [2020-07-18 04:48:13,734 INFO L280 TraceCheckUtils]: 67: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:13,734 INFO L275 TraceCheckUtils]: 68: Hoare quadruple {65084#true} {65084#true} #65#return; {65084#true} is VALID [2020-07-18 04:48:13,735 INFO L280 TraceCheckUtils]: 69: Hoare triple {65084#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:13,735 INFO L263 TraceCheckUtils]: 70: Hoare triple {65084#true} call #t~ret3 := fibo1(~n - 2); {65084#true} is VALID [2020-07-18 04:48:13,735 INFO L280 TraceCheckUtils]: 71: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:13,735 INFO L280 TraceCheckUtils]: 72: Hoare triple {65084#true} assume ~n < 1; {65084#true} is VALID [2020-07-18 04:48:13,735 INFO L280 TraceCheckUtils]: 73: Hoare triple {65084#true} #res := 0; {65084#true} is VALID [2020-07-18 04:48:13,735 INFO L280 TraceCheckUtils]: 74: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:13,735 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {65084#true} {65084#true} #67#return; {65084#true} is VALID [2020-07-18 04:48:13,735 INFO L280 TraceCheckUtils]: 76: Hoare triple {65084#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:13,735 INFO L280 TraceCheckUtils]: 77: Hoare triple {65084#true} #res := #t~ret2 + #t~ret3; {65084#true} is VALID [2020-07-18 04:48:13,736 INFO L280 TraceCheckUtils]: 78: Hoare triple {65084#true} havoc #t~ret2; {65084#true} is VALID [2020-07-18 04:48:13,736 INFO L280 TraceCheckUtils]: 79: Hoare triple {65084#true} havoc #t~ret3; {65084#true} is VALID [2020-07-18 04:48:13,736 INFO L280 TraceCheckUtils]: 80: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:13,736 INFO L275 TraceCheckUtils]: 81: Hoare quadruple {65084#true} {65084#true} #71#return; {65084#true} is VALID [2020-07-18 04:48:13,736 INFO L280 TraceCheckUtils]: 82: Hoare triple {65084#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:13,736 INFO L280 TraceCheckUtils]: 83: Hoare triple {65084#true} #res := #t~ret0 + #t~ret1; {65084#true} is VALID [2020-07-18 04:48:13,736 INFO L280 TraceCheckUtils]: 84: Hoare triple {65084#true} havoc #t~ret0; {65084#true} is VALID [2020-07-18 04:48:13,736 INFO L280 TraceCheckUtils]: 85: Hoare triple {65084#true} havoc #t~ret1; {65084#true} is VALID [2020-07-18 04:48:13,737 INFO L280 TraceCheckUtils]: 86: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:13,737 INFO L275 TraceCheckUtils]: 87: Hoare quadruple {65084#true} {65084#true} #65#return; {65084#true} is VALID [2020-07-18 04:48:13,737 INFO L280 TraceCheckUtils]: 88: Hoare triple {65084#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:13,737 INFO L263 TraceCheckUtils]: 89: Hoare triple {65084#true} call #t~ret3 := fibo1(~n - 2); {65084#true} is VALID [2020-07-18 04:48:13,737 INFO L280 TraceCheckUtils]: 90: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:13,737 INFO L280 TraceCheckUtils]: 91: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:13,737 INFO L280 TraceCheckUtils]: 92: Hoare triple {65084#true} assume !(1 == ~n); {65084#true} is VALID [2020-07-18 04:48:13,737 INFO L263 TraceCheckUtils]: 93: Hoare triple {65084#true} call #t~ret0 := fibo2(~n - 1); {65084#true} is VALID [2020-07-18 04:48:13,738 INFO L280 TraceCheckUtils]: 94: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:13,738 INFO L280 TraceCheckUtils]: 95: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:13,738 INFO L280 TraceCheckUtils]: 96: Hoare triple {65084#true} assume !(1 == ~n); {65084#true} is VALID [2020-07-18 04:48:13,738 INFO L263 TraceCheckUtils]: 97: Hoare triple {65084#true} call #t~ret2 := fibo1(~n - 1); {65084#true} is VALID [2020-07-18 04:48:13,738 INFO L280 TraceCheckUtils]: 98: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:13,738 INFO L280 TraceCheckUtils]: 99: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:13,738 INFO L280 TraceCheckUtils]: 100: Hoare triple {65084#true} assume 1 == ~n; {65084#true} is VALID [2020-07-18 04:48:13,738 INFO L280 TraceCheckUtils]: 101: Hoare triple {65084#true} #res := 1; {65084#true} is VALID [2020-07-18 04:48:13,739 INFO L280 TraceCheckUtils]: 102: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:13,739 INFO L275 TraceCheckUtils]: 103: Hoare quadruple {65084#true} {65084#true} #65#return; {65084#true} is VALID [2020-07-18 04:48:13,739 INFO L280 TraceCheckUtils]: 104: Hoare triple {65084#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:13,739 INFO L263 TraceCheckUtils]: 105: Hoare triple {65084#true} call #t~ret3 := fibo1(~n - 2); {65084#true} is VALID [2020-07-18 04:48:13,739 INFO L280 TraceCheckUtils]: 106: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:13,739 INFO L280 TraceCheckUtils]: 107: Hoare triple {65084#true} assume ~n < 1; {65084#true} is VALID [2020-07-18 04:48:13,739 INFO L280 TraceCheckUtils]: 108: Hoare triple {65084#true} #res := 0; {65084#true} is VALID [2020-07-18 04:48:13,739 INFO L280 TraceCheckUtils]: 109: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:13,740 INFO L275 TraceCheckUtils]: 110: Hoare quadruple {65084#true} {65084#true} #67#return; {65084#true} is VALID [2020-07-18 04:48:13,740 INFO L280 TraceCheckUtils]: 111: Hoare triple {65084#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:13,740 INFO L280 TraceCheckUtils]: 112: Hoare triple {65084#true} #res := #t~ret2 + #t~ret3; {65084#true} is VALID [2020-07-18 04:48:13,740 INFO L280 TraceCheckUtils]: 113: Hoare triple {65084#true} havoc #t~ret2; {65084#true} is VALID [2020-07-18 04:48:13,740 INFO L280 TraceCheckUtils]: 114: Hoare triple {65084#true} havoc #t~ret3; {65084#true} is VALID [2020-07-18 04:48:13,740 INFO L280 TraceCheckUtils]: 115: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:13,740 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {65084#true} {65084#true} #69#return; {65084#true} is VALID [2020-07-18 04:48:13,740 INFO L280 TraceCheckUtils]: 117: Hoare triple {65084#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:13,740 INFO L263 TraceCheckUtils]: 118: Hoare triple {65084#true} call #t~ret1 := fibo2(~n - 2); {65084#true} is VALID [2020-07-18 04:48:13,741 INFO L280 TraceCheckUtils]: 119: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:13,741 INFO L280 TraceCheckUtils]: 120: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:13,741 INFO L280 TraceCheckUtils]: 121: Hoare triple {65084#true} assume 1 == ~n; {65084#true} is VALID [2020-07-18 04:48:13,741 INFO L280 TraceCheckUtils]: 122: Hoare triple {65084#true} #res := 1; {65084#true} is VALID [2020-07-18 04:48:13,741 INFO L280 TraceCheckUtils]: 123: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:13,741 INFO L275 TraceCheckUtils]: 124: Hoare quadruple {65084#true} {65084#true} #71#return; {65084#true} is VALID [2020-07-18 04:48:13,741 INFO L280 TraceCheckUtils]: 125: Hoare triple {65084#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:13,741 INFO L280 TraceCheckUtils]: 126: Hoare triple {65084#true} #res := #t~ret0 + #t~ret1; {65084#true} is VALID [2020-07-18 04:48:13,742 INFO L280 TraceCheckUtils]: 127: Hoare triple {65084#true} havoc #t~ret0; {65084#true} is VALID [2020-07-18 04:48:13,742 INFO L280 TraceCheckUtils]: 128: Hoare triple {65084#true} havoc #t~ret1; {65084#true} is VALID [2020-07-18 04:48:13,742 INFO L280 TraceCheckUtils]: 129: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:13,742 INFO L275 TraceCheckUtils]: 130: Hoare quadruple {65084#true} {65084#true} #67#return; {65084#true} is VALID [2020-07-18 04:48:13,742 INFO L280 TraceCheckUtils]: 131: Hoare triple {65084#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:13,742 INFO L280 TraceCheckUtils]: 132: Hoare triple {65084#true} #res := #t~ret2 + #t~ret3; {65084#true} is VALID [2020-07-18 04:48:13,742 INFO L280 TraceCheckUtils]: 133: Hoare triple {65084#true} havoc #t~ret2; {65084#true} is VALID [2020-07-18 04:48:13,742 INFO L280 TraceCheckUtils]: 134: Hoare triple {65084#true} havoc #t~ret3; {65084#true} is VALID [2020-07-18 04:48:13,743 INFO L280 TraceCheckUtils]: 135: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:13,743 INFO L275 TraceCheckUtils]: 136: Hoare quadruple {65084#true} {65084#true} #69#return; {65084#true} is VALID [2020-07-18 04:48:13,743 INFO L280 TraceCheckUtils]: 137: Hoare triple {65084#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:13,743 INFO L263 TraceCheckUtils]: 138: Hoare triple {65084#true} call #t~ret1 := fibo2(~n - 2); {65084#true} is VALID [2020-07-18 04:48:13,743 INFO L280 TraceCheckUtils]: 139: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:13,743 INFO L280 TraceCheckUtils]: 140: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:13,743 INFO L280 TraceCheckUtils]: 141: Hoare triple {65084#true} assume !(1 == ~n); {65084#true} is VALID [2020-07-18 04:48:13,743 INFO L263 TraceCheckUtils]: 142: Hoare triple {65084#true} call #t~ret2 := fibo1(~n - 1); {65084#true} is VALID [2020-07-18 04:48:13,744 INFO L280 TraceCheckUtils]: 143: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:13,744 INFO L280 TraceCheckUtils]: 144: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:13,744 INFO L280 TraceCheckUtils]: 145: Hoare triple {65084#true} assume !(1 == ~n); {65084#true} is VALID [2020-07-18 04:48:13,744 INFO L263 TraceCheckUtils]: 146: Hoare triple {65084#true} call #t~ret0 := fibo2(~n - 1); {65084#true} is VALID [2020-07-18 04:48:13,744 INFO L280 TraceCheckUtils]: 147: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:13,744 INFO L280 TraceCheckUtils]: 148: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:13,744 INFO L280 TraceCheckUtils]: 149: Hoare triple {65084#true} assume !(1 == ~n); {65084#true} is VALID [2020-07-18 04:48:13,744 INFO L263 TraceCheckUtils]: 150: Hoare triple {65084#true} call #t~ret2 := fibo1(~n - 1); {65084#true} is VALID [2020-07-18 04:48:13,745 INFO L280 TraceCheckUtils]: 151: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:13,745 INFO L280 TraceCheckUtils]: 152: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:13,745 INFO L280 TraceCheckUtils]: 153: Hoare triple {65084#true} assume 1 == ~n; {65084#true} is VALID [2020-07-18 04:48:13,745 INFO L280 TraceCheckUtils]: 154: Hoare triple {65084#true} #res := 1; {65084#true} is VALID [2020-07-18 04:48:13,745 INFO L280 TraceCheckUtils]: 155: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:13,745 INFO L275 TraceCheckUtils]: 156: Hoare quadruple {65084#true} {65084#true} #65#return; {65084#true} is VALID [2020-07-18 04:48:13,745 INFO L280 TraceCheckUtils]: 157: Hoare triple {65084#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:13,745 INFO L263 TraceCheckUtils]: 158: Hoare triple {65084#true} call #t~ret3 := fibo1(~n - 2); {65084#true} is VALID [2020-07-18 04:48:13,746 INFO L280 TraceCheckUtils]: 159: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:13,746 INFO L280 TraceCheckUtils]: 160: Hoare triple {65084#true} assume ~n < 1; {65084#true} is VALID [2020-07-18 04:48:13,746 INFO L280 TraceCheckUtils]: 161: Hoare triple {65084#true} #res := 0; {65084#true} is VALID [2020-07-18 04:48:13,746 INFO L280 TraceCheckUtils]: 162: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:13,746 INFO L275 TraceCheckUtils]: 163: Hoare quadruple {65084#true} {65084#true} #67#return; {65084#true} is VALID [2020-07-18 04:48:13,746 INFO L280 TraceCheckUtils]: 164: Hoare triple {65084#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:13,746 INFO L280 TraceCheckUtils]: 165: Hoare triple {65084#true} #res := #t~ret2 + #t~ret3; {65084#true} is VALID [2020-07-18 04:48:13,747 INFO L280 TraceCheckUtils]: 166: Hoare triple {65084#true} havoc #t~ret2; {65084#true} is VALID [2020-07-18 04:48:13,747 INFO L280 TraceCheckUtils]: 167: Hoare triple {65084#true} havoc #t~ret3; {65084#true} is VALID [2020-07-18 04:48:13,747 INFO L280 TraceCheckUtils]: 168: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:13,747 INFO L275 TraceCheckUtils]: 169: Hoare quadruple {65084#true} {65084#true} #69#return; {65084#true} is VALID [2020-07-18 04:48:13,747 INFO L280 TraceCheckUtils]: 170: Hoare triple {65084#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:13,747 INFO L263 TraceCheckUtils]: 171: Hoare triple {65084#true} call #t~ret1 := fibo2(~n - 2); {65084#true} is VALID [2020-07-18 04:48:13,747 INFO L280 TraceCheckUtils]: 172: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:13,747 INFO L280 TraceCheckUtils]: 173: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:13,748 INFO L280 TraceCheckUtils]: 174: Hoare triple {65084#true} assume 1 == ~n; {65084#true} is VALID [2020-07-18 04:48:13,748 INFO L280 TraceCheckUtils]: 175: Hoare triple {65084#true} #res := 1; {65084#true} is VALID [2020-07-18 04:48:13,748 INFO L280 TraceCheckUtils]: 176: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:13,748 INFO L275 TraceCheckUtils]: 177: Hoare quadruple {65084#true} {65084#true} #71#return; {65084#true} is VALID [2020-07-18 04:48:13,748 INFO L280 TraceCheckUtils]: 178: Hoare triple {65084#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:13,748 INFO L280 TraceCheckUtils]: 179: Hoare triple {65084#true} #res := #t~ret0 + #t~ret1; {65084#true} is VALID [2020-07-18 04:48:13,748 INFO L280 TraceCheckUtils]: 180: Hoare triple {65084#true} havoc #t~ret0; {65084#true} is VALID [2020-07-18 04:48:13,748 INFO L280 TraceCheckUtils]: 181: Hoare triple {65084#true} havoc #t~ret1; {65084#true} is VALID [2020-07-18 04:48:13,749 INFO L280 TraceCheckUtils]: 182: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:13,749 INFO L275 TraceCheckUtils]: 183: Hoare quadruple {65084#true} {65084#true} #65#return; {65084#true} is VALID [2020-07-18 04:48:13,749 INFO L280 TraceCheckUtils]: 184: Hoare triple {65084#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:13,749 INFO L263 TraceCheckUtils]: 185: Hoare triple {65084#true} call #t~ret3 := fibo1(~n - 2); {65084#true} is VALID [2020-07-18 04:48:13,749 INFO L280 TraceCheckUtils]: 186: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:13,749 INFO L280 TraceCheckUtils]: 187: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:13,749 INFO L280 TraceCheckUtils]: 188: Hoare triple {65084#true} assume !(1 == ~n); {65084#true} is VALID [2020-07-18 04:48:13,750 INFO L263 TraceCheckUtils]: 189: Hoare triple {65084#true} call #t~ret0 := fibo2(~n - 1); {65084#true} is VALID [2020-07-18 04:48:13,750 INFO L280 TraceCheckUtils]: 190: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:13,750 INFO L280 TraceCheckUtils]: 191: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:13,750 INFO L280 TraceCheckUtils]: 192: Hoare triple {65084#true} assume 1 == ~n; {65084#true} is VALID [2020-07-18 04:48:13,750 INFO L280 TraceCheckUtils]: 193: Hoare triple {65084#true} #res := 1; {65084#true} is VALID [2020-07-18 04:48:13,750 INFO L280 TraceCheckUtils]: 194: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:13,750 INFO L275 TraceCheckUtils]: 195: Hoare quadruple {65084#true} {65084#true} #69#return; {65084#true} is VALID [2020-07-18 04:48:13,750 INFO L280 TraceCheckUtils]: 196: Hoare triple {65084#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:13,751 INFO L263 TraceCheckUtils]: 197: Hoare triple {65084#true} call #t~ret1 := fibo2(~n - 2); {65084#true} is VALID [2020-07-18 04:48:13,751 INFO L280 TraceCheckUtils]: 198: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:13,751 INFO L280 TraceCheckUtils]: 199: Hoare triple {65084#true} assume ~n < 1; {65084#true} is VALID [2020-07-18 04:48:13,751 INFO L280 TraceCheckUtils]: 200: Hoare triple {65084#true} #res := 0; {65084#true} is VALID [2020-07-18 04:48:13,751 INFO L280 TraceCheckUtils]: 201: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:13,751 INFO L275 TraceCheckUtils]: 202: Hoare quadruple {65084#true} {65084#true} #71#return; {65084#true} is VALID [2020-07-18 04:48:13,751 INFO L280 TraceCheckUtils]: 203: Hoare triple {65084#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:13,751 INFO L280 TraceCheckUtils]: 204: Hoare triple {65084#true} #res := #t~ret0 + #t~ret1; {65084#true} is VALID [2020-07-18 04:48:13,752 INFO L280 TraceCheckUtils]: 205: Hoare triple {65084#true} havoc #t~ret0; {65084#true} is VALID [2020-07-18 04:48:13,752 INFO L280 TraceCheckUtils]: 206: Hoare triple {65084#true} havoc #t~ret1; {65084#true} is VALID [2020-07-18 04:48:13,752 INFO L280 TraceCheckUtils]: 207: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:13,752 INFO L275 TraceCheckUtils]: 208: Hoare quadruple {65084#true} {65084#true} #67#return; {65084#true} is VALID [2020-07-18 04:48:13,752 INFO L280 TraceCheckUtils]: 209: Hoare triple {65084#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:13,752 INFO L280 TraceCheckUtils]: 210: Hoare triple {65084#true} #res := #t~ret2 + #t~ret3; {65084#true} is VALID [2020-07-18 04:48:13,752 INFO L280 TraceCheckUtils]: 211: Hoare triple {65084#true} havoc #t~ret2; {65084#true} is VALID [2020-07-18 04:48:13,752 INFO L280 TraceCheckUtils]: 212: Hoare triple {65084#true} havoc #t~ret3; {65084#true} is VALID [2020-07-18 04:48:13,753 INFO L280 TraceCheckUtils]: 213: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:13,753 INFO L275 TraceCheckUtils]: 214: Hoare quadruple {65084#true} {65084#true} #71#return; {65084#true} is VALID [2020-07-18 04:48:13,753 INFO L280 TraceCheckUtils]: 215: Hoare triple {65084#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:13,753 INFO L280 TraceCheckUtils]: 216: Hoare triple {65084#true} #res := #t~ret0 + #t~ret1; {65084#true} is VALID [2020-07-18 04:48:13,753 INFO L280 TraceCheckUtils]: 217: Hoare triple {65084#true} havoc #t~ret0; {65084#true} is VALID [2020-07-18 04:48:13,753 INFO L280 TraceCheckUtils]: 218: Hoare triple {65084#true} havoc #t~ret1; {65084#true} is VALID [2020-07-18 04:48:13,753 INFO L280 TraceCheckUtils]: 219: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:13,753 INFO L275 TraceCheckUtils]: 220: Hoare quadruple {65084#true} {65084#true} #65#return; {65084#true} is VALID [2020-07-18 04:48:13,754 INFO L280 TraceCheckUtils]: 221: Hoare triple {65084#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:13,754 INFO L263 TraceCheckUtils]: 222: Hoare triple {65084#true} call #t~ret3 := fibo1(~n - 2); {65084#true} is VALID [2020-07-18 04:48:13,754 INFO L280 TraceCheckUtils]: 223: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:13,754 INFO L280 TraceCheckUtils]: 224: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:13,754 INFO L280 TraceCheckUtils]: 225: Hoare triple {65084#true} assume !(1 == ~n); {65084#true} is VALID [2020-07-18 04:48:13,754 INFO L263 TraceCheckUtils]: 226: Hoare triple {65084#true} call #t~ret0 := fibo2(~n - 1); {65084#true} is VALID [2020-07-18 04:48:13,754 INFO L280 TraceCheckUtils]: 227: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:13,754 INFO L280 TraceCheckUtils]: 228: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:13,755 INFO L280 TraceCheckUtils]: 229: Hoare triple {65084#true} assume !(1 == ~n); {65084#true} is VALID [2020-07-18 04:48:13,755 INFO L263 TraceCheckUtils]: 230: Hoare triple {65084#true} call #t~ret2 := fibo1(~n - 1); {65084#true} is VALID [2020-07-18 04:48:13,755 INFO L280 TraceCheckUtils]: 231: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:13,755 INFO L280 TraceCheckUtils]: 232: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:13,755 INFO L280 TraceCheckUtils]: 233: Hoare triple {65084#true} assume !(1 == ~n); {65084#true} is VALID [2020-07-18 04:48:13,755 INFO L263 TraceCheckUtils]: 234: Hoare triple {65084#true} call #t~ret0 := fibo2(~n - 1); {65084#true} is VALID [2020-07-18 04:48:13,755 INFO L280 TraceCheckUtils]: 235: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:13,755 INFO L280 TraceCheckUtils]: 236: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:13,755 INFO L280 TraceCheckUtils]: 237: Hoare triple {65084#true} assume !(1 == ~n); {65084#true} is VALID [2020-07-18 04:48:13,756 INFO L263 TraceCheckUtils]: 238: Hoare triple {65084#true} call #t~ret2 := fibo1(~n - 1); {65084#true} is VALID [2020-07-18 04:48:13,756 INFO L280 TraceCheckUtils]: 239: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:13,756 INFO L280 TraceCheckUtils]: 240: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:13,756 INFO L280 TraceCheckUtils]: 241: Hoare triple {65084#true} assume 1 == ~n; {65084#true} is VALID [2020-07-18 04:48:13,756 INFO L280 TraceCheckUtils]: 242: Hoare triple {65084#true} #res := 1; {65084#true} is VALID [2020-07-18 04:48:13,756 INFO L280 TraceCheckUtils]: 243: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:13,756 INFO L275 TraceCheckUtils]: 244: Hoare quadruple {65084#true} {65084#true} #65#return; {65084#true} is VALID [2020-07-18 04:48:13,756 INFO L280 TraceCheckUtils]: 245: Hoare triple {65084#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:13,757 INFO L263 TraceCheckUtils]: 246: Hoare triple {65084#true} call #t~ret3 := fibo1(~n - 2); {65084#true} is VALID [2020-07-18 04:48:13,757 INFO L280 TraceCheckUtils]: 247: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:13,757 INFO L280 TraceCheckUtils]: 248: Hoare triple {65084#true} assume ~n < 1; {65084#true} is VALID [2020-07-18 04:48:13,757 INFO L280 TraceCheckUtils]: 249: Hoare triple {65084#true} #res := 0; {65084#true} is VALID [2020-07-18 04:48:13,757 INFO L280 TraceCheckUtils]: 250: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:13,757 INFO L275 TraceCheckUtils]: 251: Hoare quadruple {65084#true} {65084#true} #67#return; {65084#true} is VALID [2020-07-18 04:48:13,757 INFO L280 TraceCheckUtils]: 252: Hoare triple {65084#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:13,757 INFO L280 TraceCheckUtils]: 253: Hoare triple {65084#true} #res := #t~ret2 + #t~ret3; {65084#true} is VALID [2020-07-18 04:48:13,758 INFO L280 TraceCheckUtils]: 254: Hoare triple {65084#true} havoc #t~ret2; {65084#true} is VALID [2020-07-18 04:48:13,758 INFO L280 TraceCheckUtils]: 255: Hoare triple {65084#true} havoc #t~ret3; {65084#true} is VALID [2020-07-18 04:48:13,758 INFO L280 TraceCheckUtils]: 256: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:13,758 INFO L275 TraceCheckUtils]: 257: Hoare quadruple {65084#true} {65084#true} #69#return; {65084#true} is VALID [2020-07-18 04:48:13,758 INFO L280 TraceCheckUtils]: 258: Hoare triple {65084#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:13,758 INFO L263 TraceCheckUtils]: 259: Hoare triple {65084#true} call #t~ret1 := fibo2(~n - 2); {65084#true} is VALID [2020-07-18 04:48:13,758 INFO L280 TraceCheckUtils]: 260: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:13,758 INFO L280 TraceCheckUtils]: 261: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:13,759 INFO L280 TraceCheckUtils]: 262: Hoare triple {65084#true} assume 1 == ~n; {65084#true} is VALID [2020-07-18 04:48:13,759 INFO L280 TraceCheckUtils]: 263: Hoare triple {65084#true} #res := 1; {65084#true} is VALID [2020-07-18 04:48:13,759 INFO L280 TraceCheckUtils]: 264: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:13,759 INFO L275 TraceCheckUtils]: 265: Hoare quadruple {65084#true} {65084#true} #71#return; {65084#true} is VALID [2020-07-18 04:48:13,759 INFO L280 TraceCheckUtils]: 266: Hoare triple {65084#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:13,759 INFO L280 TraceCheckUtils]: 267: Hoare triple {65084#true} #res := #t~ret0 + #t~ret1; {65084#true} is VALID [2020-07-18 04:48:13,759 INFO L280 TraceCheckUtils]: 268: Hoare triple {65084#true} havoc #t~ret0; {65084#true} is VALID [2020-07-18 04:48:13,759 INFO L280 TraceCheckUtils]: 269: Hoare triple {65084#true} havoc #t~ret1; {65084#true} is VALID [2020-07-18 04:48:13,760 INFO L280 TraceCheckUtils]: 270: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:13,760 INFO L275 TraceCheckUtils]: 271: Hoare quadruple {65084#true} {65084#true} #65#return; {65084#true} is VALID [2020-07-18 04:48:13,760 INFO L280 TraceCheckUtils]: 272: Hoare triple {65084#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:13,760 INFO L263 TraceCheckUtils]: 273: Hoare triple {65084#true} call #t~ret3 := fibo1(~n - 2); {65084#true} is VALID [2020-07-18 04:48:13,760 INFO L280 TraceCheckUtils]: 274: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:13,760 INFO L280 TraceCheckUtils]: 275: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:13,760 INFO L280 TraceCheckUtils]: 276: Hoare triple {65084#true} assume !(1 == ~n); {65084#true} is VALID [2020-07-18 04:48:13,760 INFO L263 TraceCheckUtils]: 277: Hoare triple {65084#true} call #t~ret0 := fibo2(~n - 1); {65084#true} is VALID [2020-07-18 04:48:13,760 INFO L280 TraceCheckUtils]: 278: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:13,761 INFO L280 TraceCheckUtils]: 279: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:13,761 INFO L280 TraceCheckUtils]: 280: Hoare triple {65084#true} assume 1 == ~n; {65084#true} is VALID [2020-07-18 04:48:13,761 INFO L280 TraceCheckUtils]: 281: Hoare triple {65084#true} #res := 1; {65084#true} is VALID [2020-07-18 04:48:13,761 INFO L280 TraceCheckUtils]: 282: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:13,761 INFO L275 TraceCheckUtils]: 283: Hoare quadruple {65084#true} {65084#true} #69#return; {65084#true} is VALID [2020-07-18 04:48:13,761 INFO L280 TraceCheckUtils]: 284: Hoare triple {65084#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:13,761 INFO L263 TraceCheckUtils]: 285: Hoare triple {65084#true} call #t~ret1 := fibo2(~n - 2); {65084#true} is VALID [2020-07-18 04:48:13,761 INFO L280 TraceCheckUtils]: 286: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:13,762 INFO L280 TraceCheckUtils]: 287: Hoare triple {65084#true} assume ~n < 1; {65084#true} is VALID [2020-07-18 04:48:13,762 INFO L280 TraceCheckUtils]: 288: Hoare triple {65084#true} #res := 0; {65084#true} is VALID [2020-07-18 04:48:13,762 INFO L280 TraceCheckUtils]: 289: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:13,762 INFO L275 TraceCheckUtils]: 290: Hoare quadruple {65084#true} {65084#true} #71#return; {65084#true} is VALID [2020-07-18 04:48:13,762 INFO L280 TraceCheckUtils]: 291: Hoare triple {65084#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:13,762 INFO L280 TraceCheckUtils]: 292: Hoare triple {65084#true} #res := #t~ret0 + #t~ret1; {65084#true} is VALID [2020-07-18 04:48:13,762 INFO L280 TraceCheckUtils]: 293: Hoare triple {65084#true} havoc #t~ret0; {65084#true} is VALID [2020-07-18 04:48:13,762 INFO L280 TraceCheckUtils]: 294: Hoare triple {65084#true} havoc #t~ret1; {65084#true} is VALID [2020-07-18 04:48:13,763 INFO L280 TraceCheckUtils]: 295: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:13,763 INFO L275 TraceCheckUtils]: 296: Hoare quadruple {65084#true} {65084#true} #67#return; {65084#true} is VALID [2020-07-18 04:48:13,763 INFO L280 TraceCheckUtils]: 297: Hoare triple {65084#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:13,763 INFO L280 TraceCheckUtils]: 298: Hoare triple {65084#true} #res := #t~ret2 + #t~ret3; {65084#true} is VALID [2020-07-18 04:48:13,763 INFO L280 TraceCheckUtils]: 299: Hoare triple {65084#true} havoc #t~ret2; {65084#true} is VALID [2020-07-18 04:48:13,763 INFO L280 TraceCheckUtils]: 300: Hoare triple {65084#true} havoc #t~ret3; {65084#true} is VALID [2020-07-18 04:48:13,763 INFO L280 TraceCheckUtils]: 301: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:13,763 INFO L275 TraceCheckUtils]: 302: Hoare quadruple {65084#true} {65084#true} #69#return; {65084#true} is VALID [2020-07-18 04:48:13,764 INFO L280 TraceCheckUtils]: 303: Hoare triple {65084#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:13,764 INFO L263 TraceCheckUtils]: 304: Hoare triple {65084#true} call #t~ret1 := fibo2(~n - 2); {65084#true} is VALID [2020-07-18 04:48:13,764 INFO L280 TraceCheckUtils]: 305: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:13,764 INFO L280 TraceCheckUtils]: 306: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:13,764 INFO L280 TraceCheckUtils]: 307: Hoare triple {65084#true} assume !(1 == ~n); {65084#true} is VALID [2020-07-18 04:48:13,764 INFO L263 TraceCheckUtils]: 308: Hoare triple {65084#true} call #t~ret2 := fibo1(~n - 1); {65084#true} is VALID [2020-07-18 04:48:13,764 INFO L280 TraceCheckUtils]: 309: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:13,764 INFO L280 TraceCheckUtils]: 310: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:13,764 INFO L280 TraceCheckUtils]: 311: Hoare triple {65084#true} assume !(1 == ~n); {65084#true} is VALID [2020-07-18 04:48:13,765 INFO L263 TraceCheckUtils]: 312: Hoare triple {65084#true} call #t~ret0 := fibo2(~n - 1); {65084#true} is VALID [2020-07-18 04:48:13,765 INFO L280 TraceCheckUtils]: 313: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:13,765 INFO L280 TraceCheckUtils]: 314: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:13,765 INFO L280 TraceCheckUtils]: 315: Hoare triple {65084#true} assume 1 == ~n; {65084#true} is VALID [2020-07-18 04:48:13,765 INFO L280 TraceCheckUtils]: 316: Hoare triple {65084#true} #res := 1; {65084#true} is VALID [2020-07-18 04:48:13,765 INFO L280 TraceCheckUtils]: 317: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:13,765 INFO L275 TraceCheckUtils]: 318: Hoare quadruple {65084#true} {65084#true} #69#return; {65084#true} is VALID [2020-07-18 04:48:13,765 INFO L280 TraceCheckUtils]: 319: Hoare triple {65084#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:13,766 INFO L263 TraceCheckUtils]: 320: Hoare triple {65084#true} call #t~ret1 := fibo2(~n - 2); {65084#true} is VALID [2020-07-18 04:48:13,766 INFO L280 TraceCheckUtils]: 321: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:13,766 INFO L280 TraceCheckUtils]: 322: Hoare triple {65084#true} assume ~n < 1; {65084#true} is VALID [2020-07-18 04:48:13,766 INFO L280 TraceCheckUtils]: 323: Hoare triple {65084#true} #res := 0; {65084#true} is VALID [2020-07-18 04:48:13,766 INFO L280 TraceCheckUtils]: 324: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:13,766 INFO L275 TraceCheckUtils]: 325: Hoare quadruple {65084#true} {65084#true} #71#return; {65084#true} is VALID [2020-07-18 04:48:13,766 INFO L280 TraceCheckUtils]: 326: Hoare triple {65084#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:13,766 INFO L280 TraceCheckUtils]: 327: Hoare triple {65084#true} #res := #t~ret0 + #t~ret1; {65084#true} is VALID [2020-07-18 04:48:13,767 INFO L280 TraceCheckUtils]: 328: Hoare triple {65084#true} havoc #t~ret0; {65084#true} is VALID [2020-07-18 04:48:13,767 INFO L280 TraceCheckUtils]: 329: Hoare triple {65084#true} havoc #t~ret1; {65084#true} is VALID [2020-07-18 04:48:13,767 INFO L280 TraceCheckUtils]: 330: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:13,767 INFO L275 TraceCheckUtils]: 331: Hoare quadruple {65084#true} {65084#true} #65#return; {65084#true} is VALID [2020-07-18 04:48:13,767 INFO L280 TraceCheckUtils]: 332: Hoare triple {65084#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:13,767 INFO L263 TraceCheckUtils]: 333: Hoare triple {65084#true} call #t~ret3 := fibo1(~n - 2); {65084#true} is VALID [2020-07-18 04:48:13,767 INFO L280 TraceCheckUtils]: 334: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:13,767 INFO L280 TraceCheckUtils]: 335: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:13,768 INFO L280 TraceCheckUtils]: 336: Hoare triple {65084#true} assume 1 == ~n; {65084#true} is VALID [2020-07-18 04:48:13,768 INFO L280 TraceCheckUtils]: 337: Hoare triple {65084#true} #res := 1; {65084#true} is VALID [2020-07-18 04:48:13,768 INFO L280 TraceCheckUtils]: 338: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:13,768 INFO L275 TraceCheckUtils]: 339: Hoare quadruple {65084#true} {65084#true} #67#return; {65084#true} is VALID [2020-07-18 04:48:13,768 INFO L280 TraceCheckUtils]: 340: Hoare triple {65084#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:13,768 INFO L280 TraceCheckUtils]: 341: Hoare triple {65084#true} #res := #t~ret2 + #t~ret3; {65084#true} is VALID [2020-07-18 04:48:13,768 INFO L280 TraceCheckUtils]: 342: Hoare triple {65084#true} havoc #t~ret2; {65084#true} is VALID [2020-07-18 04:48:13,768 INFO L280 TraceCheckUtils]: 343: Hoare triple {65084#true} havoc #t~ret3; {65084#true} is VALID [2020-07-18 04:48:13,768 INFO L280 TraceCheckUtils]: 344: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:13,769 INFO L275 TraceCheckUtils]: 345: Hoare quadruple {65084#true} {65084#true} #71#return; {65084#true} is VALID [2020-07-18 04:48:13,769 INFO L280 TraceCheckUtils]: 346: Hoare triple {65084#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:13,769 INFO L280 TraceCheckUtils]: 347: Hoare triple {65084#true} #res := #t~ret0 + #t~ret1; {65084#true} is VALID [2020-07-18 04:48:13,769 INFO L280 TraceCheckUtils]: 348: Hoare triple {65084#true} havoc #t~ret0; {65084#true} is VALID [2020-07-18 04:48:13,769 INFO L280 TraceCheckUtils]: 349: Hoare triple {65084#true} havoc #t~ret1; {65084#true} is VALID [2020-07-18 04:48:13,769 INFO L280 TraceCheckUtils]: 350: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:13,769 INFO L275 TraceCheckUtils]: 351: Hoare quadruple {65084#true} {65084#true} #67#return; {65084#true} is VALID [2020-07-18 04:48:13,769 INFO L280 TraceCheckUtils]: 352: Hoare triple {65084#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:13,770 INFO L280 TraceCheckUtils]: 353: Hoare triple {65084#true} #res := #t~ret2 + #t~ret3; {65084#true} is VALID [2020-07-18 04:48:13,770 INFO L280 TraceCheckUtils]: 354: Hoare triple {65084#true} havoc #t~ret2; {65084#true} is VALID [2020-07-18 04:48:13,770 INFO L280 TraceCheckUtils]: 355: Hoare triple {65084#true} havoc #t~ret3; {65084#true} is VALID [2020-07-18 04:48:13,770 INFO L280 TraceCheckUtils]: 356: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:13,770 INFO L275 TraceCheckUtils]: 357: Hoare quadruple {65084#true} {65084#true} #69#return; {65084#true} is VALID [2020-07-18 04:48:13,819 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:48:13,827 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:48:13,831 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:48:13,834 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:48:13,836 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:48:13,838 INFO L280 TraceCheckUtils]: 0: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:13,839 INFO L280 TraceCheckUtils]: 1: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:13,839 INFO L280 TraceCheckUtils]: 2: Hoare triple {65084#true} assume 1 == ~n; {65084#true} is VALID [2020-07-18 04:48:13,839 INFO L280 TraceCheckUtils]: 3: Hoare triple {65084#true} #res := 1; {65084#true} is VALID [2020-07-18 04:48:13,839 INFO L280 TraceCheckUtils]: 4: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:13,839 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {65084#true} {65084#true} #69#return; {65084#true} is VALID [2020-07-18 04:48:13,840 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:48:13,841 INFO L280 TraceCheckUtils]: 0: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:13,841 INFO L280 TraceCheckUtils]: 1: Hoare triple {65084#true} assume ~n < 1; {65084#true} is VALID [2020-07-18 04:48:13,841 INFO L280 TraceCheckUtils]: 2: Hoare triple {65084#true} #res := 0; {65084#true} is VALID [2020-07-18 04:48:13,841 INFO L280 TraceCheckUtils]: 3: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:13,842 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {65084#true} {65084#true} #71#return; {65084#true} is VALID [2020-07-18 04:48:13,842 INFO L280 TraceCheckUtils]: 0: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:13,842 INFO L280 TraceCheckUtils]: 1: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:13,842 INFO L280 TraceCheckUtils]: 2: Hoare triple {65084#true} assume !(1 == ~n); {65084#true} is VALID [2020-07-18 04:48:13,842 INFO L263 TraceCheckUtils]: 3: Hoare triple {65084#true} call #t~ret0 := fibo2(~n - 1); {65084#true} is VALID [2020-07-18 04:48:13,842 INFO L280 TraceCheckUtils]: 4: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:13,843 INFO L280 TraceCheckUtils]: 5: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:13,843 INFO L280 TraceCheckUtils]: 6: Hoare triple {65084#true} assume 1 == ~n; {65084#true} is VALID [2020-07-18 04:48:13,843 INFO L280 TraceCheckUtils]: 7: Hoare triple {65084#true} #res := 1; {65084#true} is VALID [2020-07-18 04:48:13,843 INFO L280 TraceCheckUtils]: 8: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:13,844 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {65084#true} {65084#true} #69#return; {65084#true} is VALID [2020-07-18 04:48:13,844 INFO L280 TraceCheckUtils]: 10: Hoare triple {65084#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:13,844 INFO L263 TraceCheckUtils]: 11: Hoare triple {65084#true} call #t~ret1 := fibo2(~n - 2); {65084#true} is VALID [2020-07-18 04:48:13,844 INFO L280 TraceCheckUtils]: 12: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:13,845 INFO L280 TraceCheckUtils]: 13: Hoare triple {65084#true} assume ~n < 1; {65084#true} is VALID [2020-07-18 04:48:13,845 INFO L280 TraceCheckUtils]: 14: Hoare triple {65084#true} #res := 0; {65084#true} is VALID [2020-07-18 04:48:13,845 INFO L280 TraceCheckUtils]: 15: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:13,845 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {65084#true} {65084#true} #71#return; {65084#true} is VALID [2020-07-18 04:48:13,845 INFO L280 TraceCheckUtils]: 17: Hoare triple {65084#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:13,845 INFO L280 TraceCheckUtils]: 18: Hoare triple {65084#true} #res := #t~ret0 + #t~ret1; {65084#true} is VALID [2020-07-18 04:48:13,845 INFO L280 TraceCheckUtils]: 19: Hoare triple {65084#true} havoc #t~ret0; {65084#true} is VALID [2020-07-18 04:48:13,846 INFO L280 TraceCheckUtils]: 20: Hoare triple {65084#true} havoc #t~ret1; {65084#true} is VALID [2020-07-18 04:48:13,846 INFO L280 TraceCheckUtils]: 21: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:13,846 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {65084#true} {65084#true} #65#return; {65084#true} is VALID [2020-07-18 04:48:13,846 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:48:13,848 INFO L280 TraceCheckUtils]: 0: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:13,848 INFO L280 TraceCheckUtils]: 1: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:13,848 INFO L280 TraceCheckUtils]: 2: Hoare triple {65084#true} assume 1 == ~n; {65084#true} is VALID [2020-07-18 04:48:13,848 INFO L280 TraceCheckUtils]: 3: Hoare triple {65084#true} #res := 1; {65084#true} is VALID [2020-07-18 04:48:13,848 INFO L280 TraceCheckUtils]: 4: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:13,849 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {65084#true} {65084#true} #67#return; {65084#true} is VALID [2020-07-18 04:48:13,849 INFO L280 TraceCheckUtils]: 0: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:13,849 INFO L280 TraceCheckUtils]: 1: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:13,849 INFO L280 TraceCheckUtils]: 2: Hoare triple {65084#true} assume !(1 == ~n); {65084#true} is VALID [2020-07-18 04:48:13,849 INFO L263 TraceCheckUtils]: 3: Hoare triple {65084#true} call #t~ret2 := fibo1(~n - 1); {65084#true} is VALID [2020-07-18 04:48:13,849 INFO L280 TraceCheckUtils]: 4: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:13,850 INFO L280 TraceCheckUtils]: 5: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:13,850 INFO L280 TraceCheckUtils]: 6: Hoare triple {65084#true} assume !(1 == ~n); {65084#true} is VALID [2020-07-18 04:48:13,850 INFO L263 TraceCheckUtils]: 7: Hoare triple {65084#true} call #t~ret0 := fibo2(~n - 1); {65084#true} is VALID [2020-07-18 04:48:13,850 INFO L280 TraceCheckUtils]: 8: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:13,851 INFO L280 TraceCheckUtils]: 9: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:13,851 INFO L280 TraceCheckUtils]: 10: Hoare triple {65084#true} assume 1 == ~n; {65084#true} is VALID [2020-07-18 04:48:13,851 INFO L280 TraceCheckUtils]: 11: Hoare triple {65084#true} #res := 1; {65084#true} is VALID [2020-07-18 04:48:13,851 INFO L280 TraceCheckUtils]: 12: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:13,851 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {65084#true} {65084#true} #69#return; {65084#true} is VALID [2020-07-18 04:48:13,852 INFO L280 TraceCheckUtils]: 14: Hoare triple {65084#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:13,852 INFO L263 TraceCheckUtils]: 15: Hoare triple {65084#true} call #t~ret1 := fibo2(~n - 2); {65084#true} is VALID [2020-07-18 04:48:13,852 INFO L280 TraceCheckUtils]: 16: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:13,852 INFO L280 TraceCheckUtils]: 17: Hoare triple {65084#true} assume ~n < 1; {65084#true} is VALID [2020-07-18 04:48:13,852 INFO L280 TraceCheckUtils]: 18: Hoare triple {65084#true} #res := 0; {65084#true} is VALID [2020-07-18 04:48:13,852 INFO L280 TraceCheckUtils]: 19: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:13,852 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {65084#true} {65084#true} #71#return; {65084#true} is VALID [2020-07-18 04:48:13,853 INFO L280 TraceCheckUtils]: 21: Hoare triple {65084#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:13,853 INFO L280 TraceCheckUtils]: 22: Hoare triple {65084#true} #res := #t~ret0 + #t~ret1; {65084#true} is VALID [2020-07-18 04:48:13,853 INFO L280 TraceCheckUtils]: 23: Hoare triple {65084#true} havoc #t~ret0; {65084#true} is VALID [2020-07-18 04:48:13,853 INFO L280 TraceCheckUtils]: 24: Hoare triple {65084#true} havoc #t~ret1; {65084#true} is VALID [2020-07-18 04:48:13,853 INFO L280 TraceCheckUtils]: 25: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:13,853 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {65084#true} {65084#true} #65#return; {65084#true} is VALID [2020-07-18 04:48:13,854 INFO L280 TraceCheckUtils]: 27: Hoare triple {65084#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:13,854 INFO L263 TraceCheckUtils]: 28: Hoare triple {65084#true} call #t~ret3 := fibo1(~n - 2); {65084#true} is VALID [2020-07-18 04:48:13,854 INFO L280 TraceCheckUtils]: 29: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:13,854 INFO L280 TraceCheckUtils]: 30: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:13,854 INFO L280 TraceCheckUtils]: 31: Hoare triple {65084#true} assume 1 == ~n; {65084#true} is VALID [2020-07-18 04:48:13,854 INFO L280 TraceCheckUtils]: 32: Hoare triple {65084#true} #res := 1; {65084#true} is VALID [2020-07-18 04:48:13,854 INFO L280 TraceCheckUtils]: 33: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:13,855 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {65084#true} {65084#true} #67#return; {65084#true} is VALID [2020-07-18 04:48:13,855 INFO L280 TraceCheckUtils]: 35: Hoare triple {65084#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:13,855 INFO L280 TraceCheckUtils]: 36: Hoare triple {65084#true} #res := #t~ret2 + #t~ret3; {65084#true} is VALID [2020-07-18 04:48:13,855 INFO L280 TraceCheckUtils]: 37: Hoare triple {65084#true} havoc #t~ret2; {65084#true} is VALID [2020-07-18 04:48:13,855 INFO L280 TraceCheckUtils]: 38: Hoare triple {65084#true} havoc #t~ret3; {65084#true} is VALID [2020-07-18 04:48:13,855 INFO L280 TraceCheckUtils]: 39: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:13,855 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {65084#true} {65084#true} #69#return; {65084#true} is VALID [2020-07-18 04:48:13,857 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:48:13,860 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:48:13,862 INFO L280 TraceCheckUtils]: 0: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:13,862 INFO L280 TraceCheckUtils]: 1: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:13,862 INFO L280 TraceCheckUtils]: 2: Hoare triple {65084#true} assume 1 == ~n; {65084#true} is VALID [2020-07-18 04:48:13,862 INFO L280 TraceCheckUtils]: 3: Hoare triple {65084#true} #res := 1; {65084#true} is VALID [2020-07-18 04:48:13,863 INFO L280 TraceCheckUtils]: 4: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:13,863 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {65084#true} {65084#true} #65#return; {65084#true} is VALID [2020-07-18 04:48:13,863 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:48:13,864 INFO L280 TraceCheckUtils]: 0: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:13,864 INFO L280 TraceCheckUtils]: 1: Hoare triple {65084#true} assume ~n < 1; {65084#true} is VALID [2020-07-18 04:48:13,865 INFO L280 TraceCheckUtils]: 2: Hoare triple {65084#true} #res := 0; {65084#true} is VALID [2020-07-18 04:48:13,865 INFO L280 TraceCheckUtils]: 3: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:13,865 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {65084#true} {65084#true} #67#return; {65084#true} is VALID [2020-07-18 04:48:13,865 INFO L280 TraceCheckUtils]: 0: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:13,865 INFO L280 TraceCheckUtils]: 1: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:13,865 INFO L280 TraceCheckUtils]: 2: Hoare triple {65084#true} assume !(1 == ~n); {65084#true} is VALID [2020-07-18 04:48:13,866 INFO L263 TraceCheckUtils]: 3: Hoare triple {65084#true} call #t~ret2 := fibo1(~n - 1); {65084#true} is VALID [2020-07-18 04:48:13,866 INFO L280 TraceCheckUtils]: 4: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:13,866 INFO L280 TraceCheckUtils]: 5: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:13,866 INFO L280 TraceCheckUtils]: 6: Hoare triple {65084#true} assume 1 == ~n; {65084#true} is VALID [2020-07-18 04:48:13,866 INFO L280 TraceCheckUtils]: 7: Hoare triple {65084#true} #res := 1; {65084#true} is VALID [2020-07-18 04:48:13,866 INFO L280 TraceCheckUtils]: 8: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:13,866 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {65084#true} {65084#true} #65#return; {65084#true} is VALID [2020-07-18 04:48:13,867 INFO L280 TraceCheckUtils]: 10: Hoare triple {65084#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:13,867 INFO L263 TraceCheckUtils]: 11: Hoare triple {65084#true} call #t~ret3 := fibo1(~n - 2); {65084#true} is VALID [2020-07-18 04:48:13,867 INFO L280 TraceCheckUtils]: 12: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:13,867 INFO L280 TraceCheckUtils]: 13: Hoare triple {65084#true} assume ~n < 1; {65084#true} is VALID [2020-07-18 04:48:13,867 INFO L280 TraceCheckUtils]: 14: Hoare triple {65084#true} #res := 0; {65084#true} is VALID [2020-07-18 04:48:13,867 INFO L280 TraceCheckUtils]: 15: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:13,867 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {65084#true} {65084#true} #67#return; {65084#true} is VALID [2020-07-18 04:48:13,868 INFO L280 TraceCheckUtils]: 17: Hoare triple {65084#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:13,868 INFO L280 TraceCheckUtils]: 18: Hoare triple {65084#true} #res := #t~ret2 + #t~ret3; {65084#true} is VALID [2020-07-18 04:48:13,868 INFO L280 TraceCheckUtils]: 19: Hoare triple {65084#true} havoc #t~ret2; {65084#true} is VALID [2020-07-18 04:48:13,868 INFO L280 TraceCheckUtils]: 20: Hoare triple {65084#true} havoc #t~ret3; {65084#true} is VALID [2020-07-18 04:48:13,868 INFO L280 TraceCheckUtils]: 21: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:13,868 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {65084#true} {65084#true} #71#return; {65084#true} is VALID [2020-07-18 04:48:13,869 INFO L280 TraceCheckUtils]: 0: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:13,869 INFO L280 TraceCheckUtils]: 1: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:13,869 INFO L280 TraceCheckUtils]: 2: Hoare triple {65084#true} assume !(1 == ~n); {65084#true} is VALID [2020-07-18 04:48:13,869 INFO L263 TraceCheckUtils]: 3: Hoare triple {65084#true} call #t~ret0 := fibo2(~n - 1); {65084#true} is VALID [2020-07-18 04:48:13,869 INFO L280 TraceCheckUtils]: 4: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:13,869 INFO L280 TraceCheckUtils]: 5: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:13,869 INFO L280 TraceCheckUtils]: 6: Hoare triple {65084#true} assume !(1 == ~n); {65084#true} is VALID [2020-07-18 04:48:13,870 INFO L263 TraceCheckUtils]: 7: Hoare triple {65084#true} call #t~ret2 := fibo1(~n - 1); {65084#true} is VALID [2020-07-18 04:48:13,870 INFO L280 TraceCheckUtils]: 8: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:13,870 INFO L280 TraceCheckUtils]: 9: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:13,870 INFO L280 TraceCheckUtils]: 10: Hoare triple {65084#true} assume !(1 == ~n); {65084#true} is VALID [2020-07-18 04:48:13,870 INFO L263 TraceCheckUtils]: 11: Hoare triple {65084#true} call #t~ret0 := fibo2(~n - 1); {65084#true} is VALID [2020-07-18 04:48:13,870 INFO L280 TraceCheckUtils]: 12: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:13,870 INFO L280 TraceCheckUtils]: 13: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:13,871 INFO L280 TraceCheckUtils]: 14: Hoare triple {65084#true} assume 1 == ~n; {65084#true} is VALID [2020-07-18 04:48:13,871 INFO L280 TraceCheckUtils]: 15: Hoare triple {65084#true} #res := 1; {65084#true} is VALID [2020-07-18 04:48:13,871 INFO L280 TraceCheckUtils]: 16: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:13,871 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {65084#true} {65084#true} #69#return; {65084#true} is VALID [2020-07-18 04:48:13,871 INFO L280 TraceCheckUtils]: 18: Hoare triple {65084#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:13,871 INFO L263 TraceCheckUtils]: 19: Hoare triple {65084#true} call #t~ret1 := fibo2(~n - 2); {65084#true} is VALID [2020-07-18 04:48:13,871 INFO L280 TraceCheckUtils]: 20: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:13,871 INFO L280 TraceCheckUtils]: 21: Hoare triple {65084#true} assume ~n < 1; {65084#true} is VALID [2020-07-18 04:48:13,872 INFO L280 TraceCheckUtils]: 22: Hoare triple {65084#true} #res := 0; {65084#true} is VALID [2020-07-18 04:48:13,872 INFO L280 TraceCheckUtils]: 23: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:13,872 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {65084#true} {65084#true} #71#return; {65084#true} is VALID [2020-07-18 04:48:13,872 INFO L280 TraceCheckUtils]: 25: Hoare triple {65084#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:13,872 INFO L280 TraceCheckUtils]: 26: Hoare triple {65084#true} #res := #t~ret0 + #t~ret1; {65084#true} is VALID [2020-07-18 04:48:13,872 INFO L280 TraceCheckUtils]: 27: Hoare triple {65084#true} havoc #t~ret0; {65084#true} is VALID [2020-07-18 04:48:13,872 INFO L280 TraceCheckUtils]: 28: Hoare triple {65084#true} havoc #t~ret1; {65084#true} is VALID [2020-07-18 04:48:13,873 INFO L280 TraceCheckUtils]: 29: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:13,873 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {65084#true} {65084#true} #65#return; {65084#true} is VALID [2020-07-18 04:48:13,873 INFO L280 TraceCheckUtils]: 31: Hoare triple {65084#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:13,873 INFO L263 TraceCheckUtils]: 32: Hoare triple {65084#true} call #t~ret3 := fibo1(~n - 2); {65084#true} is VALID [2020-07-18 04:48:13,873 INFO L280 TraceCheckUtils]: 33: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:13,873 INFO L280 TraceCheckUtils]: 34: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:13,873 INFO L280 TraceCheckUtils]: 35: Hoare triple {65084#true} assume 1 == ~n; {65084#true} is VALID [2020-07-18 04:48:13,874 INFO L280 TraceCheckUtils]: 36: Hoare triple {65084#true} #res := 1; {65084#true} is VALID [2020-07-18 04:48:13,874 INFO L280 TraceCheckUtils]: 37: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:13,874 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {65084#true} {65084#true} #67#return; {65084#true} is VALID [2020-07-18 04:48:13,874 INFO L280 TraceCheckUtils]: 39: Hoare triple {65084#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:13,874 INFO L280 TraceCheckUtils]: 40: Hoare triple {65084#true} #res := #t~ret2 + #t~ret3; {65084#true} is VALID [2020-07-18 04:48:13,874 INFO L280 TraceCheckUtils]: 41: Hoare triple {65084#true} havoc #t~ret2; {65084#true} is VALID [2020-07-18 04:48:13,874 INFO L280 TraceCheckUtils]: 42: Hoare triple {65084#true} havoc #t~ret3; {65084#true} is VALID [2020-07-18 04:48:13,874 INFO L280 TraceCheckUtils]: 43: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:13,875 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {65084#true} {65084#true} #69#return; {65084#true} is VALID [2020-07-18 04:48:13,875 INFO L280 TraceCheckUtils]: 45: Hoare triple {65084#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:13,875 INFO L263 TraceCheckUtils]: 46: Hoare triple {65084#true} call #t~ret1 := fibo2(~n - 2); {65084#true} is VALID [2020-07-18 04:48:13,875 INFO L280 TraceCheckUtils]: 47: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:13,875 INFO L280 TraceCheckUtils]: 48: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:13,875 INFO L280 TraceCheckUtils]: 49: Hoare triple {65084#true} assume !(1 == ~n); {65084#true} is VALID [2020-07-18 04:48:13,875 INFO L263 TraceCheckUtils]: 50: Hoare triple {65084#true} call #t~ret2 := fibo1(~n - 1); {65084#true} is VALID [2020-07-18 04:48:13,876 INFO L280 TraceCheckUtils]: 51: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:13,876 INFO L280 TraceCheckUtils]: 52: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:13,876 INFO L280 TraceCheckUtils]: 53: Hoare triple {65084#true} assume 1 == ~n; {65084#true} is VALID [2020-07-18 04:48:13,876 INFO L280 TraceCheckUtils]: 54: Hoare triple {65084#true} #res := 1; {65084#true} is VALID [2020-07-18 04:48:13,876 INFO L280 TraceCheckUtils]: 55: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:13,876 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {65084#true} {65084#true} #65#return; {65084#true} is VALID [2020-07-18 04:48:13,876 INFO L280 TraceCheckUtils]: 57: Hoare triple {65084#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:13,877 INFO L263 TraceCheckUtils]: 58: Hoare triple {65084#true} call #t~ret3 := fibo1(~n - 2); {65084#true} is VALID [2020-07-18 04:48:13,877 INFO L280 TraceCheckUtils]: 59: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:13,877 INFO L280 TraceCheckUtils]: 60: Hoare triple {65084#true} assume ~n < 1; {65084#true} is VALID [2020-07-18 04:48:13,877 INFO L280 TraceCheckUtils]: 61: Hoare triple {65084#true} #res := 0; {65084#true} is VALID [2020-07-18 04:48:13,877 INFO L280 TraceCheckUtils]: 62: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:13,877 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {65084#true} {65084#true} #67#return; {65084#true} is VALID [2020-07-18 04:48:13,877 INFO L280 TraceCheckUtils]: 64: Hoare triple {65084#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:13,877 INFO L280 TraceCheckUtils]: 65: Hoare triple {65084#true} #res := #t~ret2 + #t~ret3; {65084#true} is VALID [2020-07-18 04:48:13,878 INFO L280 TraceCheckUtils]: 66: Hoare triple {65084#true} havoc #t~ret2; {65084#true} is VALID [2020-07-18 04:48:13,878 INFO L280 TraceCheckUtils]: 67: Hoare triple {65084#true} havoc #t~ret3; {65084#true} is VALID [2020-07-18 04:48:13,878 INFO L280 TraceCheckUtils]: 68: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:13,878 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {65084#true} {65084#true} #71#return; {65084#true} is VALID [2020-07-18 04:48:13,878 INFO L280 TraceCheckUtils]: 70: Hoare triple {65084#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:13,878 INFO L280 TraceCheckUtils]: 71: Hoare triple {65084#true} #res := #t~ret0 + #t~ret1; {65084#true} is VALID [2020-07-18 04:48:13,878 INFO L280 TraceCheckUtils]: 72: Hoare triple {65084#true} havoc #t~ret0; {65084#true} is VALID [2020-07-18 04:48:13,879 INFO L280 TraceCheckUtils]: 73: Hoare triple {65084#true} havoc #t~ret1; {65084#true} is VALID [2020-07-18 04:48:13,879 INFO L280 TraceCheckUtils]: 74: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:13,879 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {65084#true} {65084#true} #65#return; {65084#true} is VALID [2020-07-18 04:48:13,882 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:48:13,886 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:48:13,888 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:48:13,889 INFO L280 TraceCheckUtils]: 0: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:13,889 INFO L280 TraceCheckUtils]: 1: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:13,889 INFO L280 TraceCheckUtils]: 2: Hoare triple {65084#true} assume 1 == ~n; {65084#true} is VALID [2020-07-18 04:48:13,889 INFO L280 TraceCheckUtils]: 3: Hoare triple {65084#true} #res := 1; {65084#true} is VALID [2020-07-18 04:48:13,890 INFO L280 TraceCheckUtils]: 4: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:13,890 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {65084#true} {65084#true} #65#return; {65084#true} is VALID [2020-07-18 04:48:13,890 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:48:13,892 INFO L280 TraceCheckUtils]: 0: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:13,892 INFO L280 TraceCheckUtils]: 1: Hoare triple {65084#true} assume ~n < 1; {65084#true} is VALID [2020-07-18 04:48:13,892 INFO L280 TraceCheckUtils]: 2: Hoare triple {65084#true} #res := 0; {65084#true} is VALID [2020-07-18 04:48:13,892 INFO L280 TraceCheckUtils]: 3: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:13,892 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {65084#true} {65084#true} #67#return; {65084#true} is VALID [2020-07-18 04:48:13,893 INFO L280 TraceCheckUtils]: 0: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:13,893 INFO L280 TraceCheckUtils]: 1: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:13,893 INFO L280 TraceCheckUtils]: 2: Hoare triple {65084#true} assume !(1 == ~n); {65084#true} is VALID [2020-07-18 04:48:13,893 INFO L263 TraceCheckUtils]: 3: Hoare triple {65084#true} call #t~ret2 := fibo1(~n - 1); {65084#true} is VALID [2020-07-18 04:48:13,893 INFO L280 TraceCheckUtils]: 4: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:13,893 INFO L280 TraceCheckUtils]: 5: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:13,893 INFO L280 TraceCheckUtils]: 6: Hoare triple {65084#true} assume 1 == ~n; {65084#true} is VALID [2020-07-18 04:48:13,894 INFO L280 TraceCheckUtils]: 7: Hoare triple {65084#true} #res := 1; {65084#true} is VALID [2020-07-18 04:48:13,894 INFO L280 TraceCheckUtils]: 8: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:13,894 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {65084#true} {65084#true} #65#return; {65084#true} is VALID [2020-07-18 04:48:13,894 INFO L280 TraceCheckUtils]: 10: Hoare triple {65084#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:13,894 INFO L263 TraceCheckUtils]: 11: Hoare triple {65084#true} call #t~ret3 := fibo1(~n - 2); {65084#true} is VALID [2020-07-18 04:48:13,894 INFO L280 TraceCheckUtils]: 12: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:13,894 INFO L280 TraceCheckUtils]: 13: Hoare triple {65084#true} assume ~n < 1; {65084#true} is VALID [2020-07-18 04:48:13,895 INFO L280 TraceCheckUtils]: 14: Hoare triple {65084#true} #res := 0; {65084#true} is VALID [2020-07-18 04:48:13,895 INFO L280 TraceCheckUtils]: 15: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:13,895 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {65084#true} {65084#true} #67#return; {65084#true} is VALID [2020-07-18 04:48:13,895 INFO L280 TraceCheckUtils]: 17: Hoare triple {65084#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:13,895 INFO L280 TraceCheckUtils]: 18: Hoare triple {65084#true} #res := #t~ret2 + #t~ret3; {65084#true} is VALID [2020-07-18 04:48:13,895 INFO L280 TraceCheckUtils]: 19: Hoare triple {65084#true} havoc #t~ret2; {65084#true} is VALID [2020-07-18 04:48:13,895 INFO L280 TraceCheckUtils]: 20: Hoare triple {65084#true} havoc #t~ret3; {65084#true} is VALID [2020-07-18 04:48:13,896 INFO L280 TraceCheckUtils]: 21: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:13,896 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {65084#true} {65084#true} #69#return; {65084#true} is VALID [2020-07-18 04:48:13,896 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:48:13,898 INFO L280 TraceCheckUtils]: 0: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:13,898 INFO L280 TraceCheckUtils]: 1: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:13,898 INFO L280 TraceCheckUtils]: 2: Hoare triple {65084#true} assume 1 == ~n; {65084#true} is VALID [2020-07-18 04:48:13,898 INFO L280 TraceCheckUtils]: 3: Hoare triple {65084#true} #res := 1; {65084#true} is VALID [2020-07-18 04:48:13,898 INFO L280 TraceCheckUtils]: 4: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:13,898 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {65084#true} {65084#true} #71#return; {65084#true} is VALID [2020-07-18 04:48:13,898 INFO L280 TraceCheckUtils]: 0: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:13,899 INFO L280 TraceCheckUtils]: 1: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:13,899 INFO L280 TraceCheckUtils]: 2: Hoare triple {65084#true} assume !(1 == ~n); {65084#true} is VALID [2020-07-18 04:48:13,899 INFO L263 TraceCheckUtils]: 3: Hoare triple {65084#true} call #t~ret0 := fibo2(~n - 1); {65084#true} is VALID [2020-07-18 04:48:13,899 INFO L280 TraceCheckUtils]: 4: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:13,899 INFO L280 TraceCheckUtils]: 5: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:13,899 INFO L280 TraceCheckUtils]: 6: Hoare triple {65084#true} assume !(1 == ~n); {65084#true} is VALID [2020-07-18 04:48:13,899 INFO L263 TraceCheckUtils]: 7: Hoare triple {65084#true} call #t~ret2 := fibo1(~n - 1); {65084#true} is VALID [2020-07-18 04:48:13,900 INFO L280 TraceCheckUtils]: 8: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:13,900 INFO L280 TraceCheckUtils]: 9: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:13,900 INFO L280 TraceCheckUtils]: 10: Hoare triple {65084#true} assume 1 == ~n; {65084#true} is VALID [2020-07-18 04:48:13,900 INFO L280 TraceCheckUtils]: 11: Hoare triple {65084#true} #res := 1; {65084#true} is VALID [2020-07-18 04:48:13,900 INFO L280 TraceCheckUtils]: 12: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:13,900 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {65084#true} {65084#true} #65#return; {65084#true} is VALID [2020-07-18 04:48:13,900 INFO L280 TraceCheckUtils]: 14: Hoare triple {65084#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:13,901 INFO L263 TraceCheckUtils]: 15: Hoare triple {65084#true} call #t~ret3 := fibo1(~n - 2); {65084#true} is VALID [2020-07-18 04:48:13,901 INFO L280 TraceCheckUtils]: 16: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:13,901 INFO L280 TraceCheckUtils]: 17: Hoare triple {65084#true} assume ~n < 1; {65084#true} is VALID [2020-07-18 04:48:13,901 INFO L280 TraceCheckUtils]: 18: Hoare triple {65084#true} #res := 0; {65084#true} is VALID [2020-07-18 04:48:13,901 INFO L280 TraceCheckUtils]: 19: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:13,901 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {65084#true} {65084#true} #67#return; {65084#true} is VALID [2020-07-18 04:48:13,901 INFO L280 TraceCheckUtils]: 21: Hoare triple {65084#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:13,902 INFO L280 TraceCheckUtils]: 22: Hoare triple {65084#true} #res := #t~ret2 + #t~ret3; {65084#true} is VALID [2020-07-18 04:48:13,902 INFO L280 TraceCheckUtils]: 23: Hoare triple {65084#true} havoc #t~ret2; {65084#true} is VALID [2020-07-18 04:48:13,902 INFO L280 TraceCheckUtils]: 24: Hoare triple {65084#true} havoc #t~ret3; {65084#true} is VALID [2020-07-18 04:48:13,902 INFO L280 TraceCheckUtils]: 25: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:13,902 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {65084#true} {65084#true} #69#return; {65084#true} is VALID [2020-07-18 04:48:13,902 INFO L280 TraceCheckUtils]: 27: Hoare triple {65084#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:13,902 INFO L263 TraceCheckUtils]: 28: Hoare triple {65084#true} call #t~ret1 := fibo2(~n - 2); {65084#true} is VALID [2020-07-18 04:48:13,902 INFO L280 TraceCheckUtils]: 29: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:13,903 INFO L280 TraceCheckUtils]: 30: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:13,903 INFO L280 TraceCheckUtils]: 31: Hoare triple {65084#true} assume 1 == ~n; {65084#true} is VALID [2020-07-18 04:48:13,903 INFO L280 TraceCheckUtils]: 32: Hoare triple {65084#true} #res := 1; {65084#true} is VALID [2020-07-18 04:48:13,903 INFO L280 TraceCheckUtils]: 33: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:13,903 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {65084#true} {65084#true} #71#return; {65084#true} is VALID [2020-07-18 04:48:13,903 INFO L280 TraceCheckUtils]: 35: Hoare triple {65084#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:13,903 INFO L280 TraceCheckUtils]: 36: Hoare triple {65084#true} #res := #t~ret0 + #t~ret1; {65084#true} is VALID [2020-07-18 04:48:13,904 INFO L280 TraceCheckUtils]: 37: Hoare triple {65084#true} havoc #t~ret0; {65084#true} is VALID [2020-07-18 04:48:13,904 INFO L280 TraceCheckUtils]: 38: Hoare triple {65084#true} havoc #t~ret1; {65084#true} is VALID [2020-07-18 04:48:13,904 INFO L280 TraceCheckUtils]: 39: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:13,904 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {65084#true} {65084#true} #67#return; {65084#true} is VALID [2020-07-18 04:48:13,905 INFO L280 TraceCheckUtils]: 0: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:13,905 INFO L280 TraceCheckUtils]: 1: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:13,905 INFO L280 TraceCheckUtils]: 2: Hoare triple {65084#true} assume !(1 == ~n); {65084#true} is VALID [2020-07-18 04:48:13,905 INFO L263 TraceCheckUtils]: 3: Hoare triple {65084#true} call #t~ret2 := fibo1(~n - 1); {65084#true} is VALID [2020-07-18 04:48:13,905 INFO L280 TraceCheckUtils]: 4: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:13,906 INFO L280 TraceCheckUtils]: 5: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:13,906 INFO L280 TraceCheckUtils]: 6: Hoare triple {65084#true} assume !(1 == ~n); {65084#true} is VALID [2020-07-18 04:48:13,906 INFO L263 TraceCheckUtils]: 7: Hoare triple {65084#true} call #t~ret0 := fibo2(~n - 1); {65084#true} is VALID [2020-07-18 04:48:13,906 INFO L280 TraceCheckUtils]: 8: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:13,906 INFO L280 TraceCheckUtils]: 9: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:13,906 INFO L280 TraceCheckUtils]: 10: Hoare triple {65084#true} assume !(1 == ~n); {65084#true} is VALID [2020-07-18 04:48:13,906 INFO L263 TraceCheckUtils]: 11: Hoare triple {65084#true} call #t~ret2 := fibo1(~n - 1); {65084#true} is VALID [2020-07-18 04:48:13,906 INFO L280 TraceCheckUtils]: 12: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:13,907 INFO L280 TraceCheckUtils]: 13: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:13,907 INFO L280 TraceCheckUtils]: 14: Hoare triple {65084#true} assume !(1 == ~n); {65084#true} is VALID [2020-07-18 04:48:13,907 INFO L263 TraceCheckUtils]: 15: Hoare triple {65084#true} call #t~ret0 := fibo2(~n - 1); {65084#true} is VALID [2020-07-18 04:48:13,907 INFO L280 TraceCheckUtils]: 16: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:13,907 INFO L280 TraceCheckUtils]: 17: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:13,907 INFO L280 TraceCheckUtils]: 18: Hoare triple {65084#true} assume 1 == ~n; {65084#true} is VALID [2020-07-18 04:48:13,907 INFO L280 TraceCheckUtils]: 19: Hoare triple {65084#true} #res := 1; {65084#true} is VALID [2020-07-18 04:48:13,908 INFO L280 TraceCheckUtils]: 20: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:13,908 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {65084#true} {65084#true} #69#return; {65084#true} is VALID [2020-07-18 04:48:13,908 INFO L280 TraceCheckUtils]: 22: Hoare triple {65084#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:13,908 INFO L263 TraceCheckUtils]: 23: Hoare triple {65084#true} call #t~ret1 := fibo2(~n - 2); {65084#true} is VALID [2020-07-18 04:48:13,908 INFO L280 TraceCheckUtils]: 24: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:13,908 INFO L280 TraceCheckUtils]: 25: Hoare triple {65084#true} assume ~n < 1; {65084#true} is VALID [2020-07-18 04:48:13,908 INFO L280 TraceCheckUtils]: 26: Hoare triple {65084#true} #res := 0; {65084#true} is VALID [2020-07-18 04:48:13,908 INFO L280 TraceCheckUtils]: 27: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:13,909 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {65084#true} {65084#true} #71#return; {65084#true} is VALID [2020-07-18 04:48:13,909 INFO L280 TraceCheckUtils]: 29: Hoare triple {65084#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:13,909 INFO L280 TraceCheckUtils]: 30: Hoare triple {65084#true} #res := #t~ret0 + #t~ret1; {65084#true} is VALID [2020-07-18 04:48:13,909 INFO L280 TraceCheckUtils]: 31: Hoare triple {65084#true} havoc #t~ret0; {65084#true} is VALID [2020-07-18 04:48:13,909 INFO L280 TraceCheckUtils]: 32: Hoare triple {65084#true} havoc #t~ret1; {65084#true} is VALID [2020-07-18 04:48:13,909 INFO L280 TraceCheckUtils]: 33: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:13,909 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {65084#true} {65084#true} #65#return; {65084#true} is VALID [2020-07-18 04:48:13,909 INFO L280 TraceCheckUtils]: 35: Hoare triple {65084#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:13,910 INFO L263 TraceCheckUtils]: 36: Hoare triple {65084#true} call #t~ret3 := fibo1(~n - 2); {65084#true} is VALID [2020-07-18 04:48:13,910 INFO L280 TraceCheckUtils]: 37: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:13,910 INFO L280 TraceCheckUtils]: 38: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:13,910 INFO L280 TraceCheckUtils]: 39: Hoare triple {65084#true} assume 1 == ~n; {65084#true} is VALID [2020-07-18 04:48:13,910 INFO L280 TraceCheckUtils]: 40: Hoare triple {65084#true} #res := 1; {65084#true} is VALID [2020-07-18 04:48:13,910 INFO L280 TraceCheckUtils]: 41: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:13,910 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {65084#true} {65084#true} #67#return; {65084#true} is VALID [2020-07-18 04:48:13,910 INFO L280 TraceCheckUtils]: 43: Hoare triple {65084#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:13,911 INFO L280 TraceCheckUtils]: 44: Hoare triple {65084#true} #res := #t~ret2 + #t~ret3; {65084#true} is VALID [2020-07-18 04:48:13,911 INFO L280 TraceCheckUtils]: 45: Hoare triple {65084#true} havoc #t~ret2; {65084#true} is VALID [2020-07-18 04:48:13,911 INFO L280 TraceCheckUtils]: 46: Hoare triple {65084#true} havoc #t~ret3; {65084#true} is VALID [2020-07-18 04:48:13,911 INFO L280 TraceCheckUtils]: 47: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:13,911 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {65084#true} {65084#true} #69#return; {65084#true} is VALID [2020-07-18 04:48:13,911 INFO L280 TraceCheckUtils]: 49: Hoare triple {65084#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:13,911 INFO L263 TraceCheckUtils]: 50: Hoare triple {65084#true} call #t~ret1 := fibo2(~n - 2); {65084#true} is VALID [2020-07-18 04:48:13,911 INFO L280 TraceCheckUtils]: 51: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:13,912 INFO L280 TraceCheckUtils]: 52: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:13,912 INFO L280 TraceCheckUtils]: 53: Hoare triple {65084#true} assume !(1 == ~n); {65084#true} is VALID [2020-07-18 04:48:13,912 INFO L263 TraceCheckUtils]: 54: Hoare triple {65084#true} call #t~ret2 := fibo1(~n - 1); {65084#true} is VALID [2020-07-18 04:48:13,912 INFO L280 TraceCheckUtils]: 55: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:13,912 INFO L280 TraceCheckUtils]: 56: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:13,912 INFO L280 TraceCheckUtils]: 57: Hoare triple {65084#true} assume 1 == ~n; {65084#true} is VALID [2020-07-18 04:48:13,912 INFO L280 TraceCheckUtils]: 58: Hoare triple {65084#true} #res := 1; {65084#true} is VALID [2020-07-18 04:48:13,912 INFO L280 TraceCheckUtils]: 59: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:13,912 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {65084#true} {65084#true} #65#return; {65084#true} is VALID [2020-07-18 04:48:13,913 INFO L280 TraceCheckUtils]: 61: Hoare triple {65084#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:13,913 INFO L263 TraceCheckUtils]: 62: Hoare triple {65084#true} call #t~ret3 := fibo1(~n - 2); {65084#true} is VALID [2020-07-18 04:48:13,913 INFO L280 TraceCheckUtils]: 63: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:13,913 INFO L280 TraceCheckUtils]: 64: Hoare triple {65084#true} assume ~n < 1; {65084#true} is VALID [2020-07-18 04:48:13,913 INFO L280 TraceCheckUtils]: 65: Hoare triple {65084#true} #res := 0; {65084#true} is VALID [2020-07-18 04:48:13,913 INFO L280 TraceCheckUtils]: 66: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:13,913 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {65084#true} {65084#true} #67#return; {65084#true} is VALID [2020-07-18 04:48:13,913 INFO L280 TraceCheckUtils]: 68: Hoare triple {65084#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:13,914 INFO L280 TraceCheckUtils]: 69: Hoare triple {65084#true} #res := #t~ret2 + #t~ret3; {65084#true} is VALID [2020-07-18 04:48:13,914 INFO L280 TraceCheckUtils]: 70: Hoare triple {65084#true} havoc #t~ret2; {65084#true} is VALID [2020-07-18 04:48:13,914 INFO L280 TraceCheckUtils]: 71: Hoare triple {65084#true} havoc #t~ret3; {65084#true} is VALID [2020-07-18 04:48:13,914 INFO L280 TraceCheckUtils]: 72: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:13,914 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {65084#true} {65084#true} #71#return; {65084#true} is VALID [2020-07-18 04:48:13,914 INFO L280 TraceCheckUtils]: 74: Hoare triple {65084#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:13,914 INFO L280 TraceCheckUtils]: 75: Hoare triple {65084#true} #res := #t~ret0 + #t~ret1; {65084#true} is VALID [2020-07-18 04:48:13,914 INFO L280 TraceCheckUtils]: 76: Hoare triple {65084#true} havoc #t~ret0; {65084#true} is VALID [2020-07-18 04:48:13,915 INFO L280 TraceCheckUtils]: 77: Hoare triple {65084#true} havoc #t~ret1; {65084#true} is VALID [2020-07-18 04:48:13,915 INFO L280 TraceCheckUtils]: 78: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:13,915 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {65084#true} {65084#true} #65#return; {65084#true} is VALID [2020-07-18 04:48:13,915 INFO L280 TraceCheckUtils]: 80: Hoare triple {65084#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:13,915 INFO L263 TraceCheckUtils]: 81: Hoare triple {65084#true} call #t~ret3 := fibo1(~n - 2); {65084#true} is VALID [2020-07-18 04:48:13,915 INFO L280 TraceCheckUtils]: 82: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:13,915 INFO L280 TraceCheckUtils]: 83: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:13,915 INFO L280 TraceCheckUtils]: 84: Hoare triple {65084#true} assume !(1 == ~n); {65084#true} is VALID [2020-07-18 04:48:13,915 INFO L263 TraceCheckUtils]: 85: Hoare triple {65084#true} call #t~ret0 := fibo2(~n - 1); {65084#true} is VALID [2020-07-18 04:48:13,916 INFO L280 TraceCheckUtils]: 86: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:13,916 INFO L280 TraceCheckUtils]: 87: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:13,916 INFO L280 TraceCheckUtils]: 88: Hoare triple {65084#true} assume !(1 == ~n); {65084#true} is VALID [2020-07-18 04:48:13,916 INFO L263 TraceCheckUtils]: 89: Hoare triple {65084#true} call #t~ret2 := fibo1(~n - 1); {65084#true} is VALID [2020-07-18 04:48:13,916 INFO L280 TraceCheckUtils]: 90: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:13,916 INFO L280 TraceCheckUtils]: 91: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:13,916 INFO L280 TraceCheckUtils]: 92: Hoare triple {65084#true} assume 1 == ~n; {65084#true} is VALID [2020-07-18 04:48:13,916 INFO L280 TraceCheckUtils]: 93: Hoare triple {65084#true} #res := 1; {65084#true} is VALID [2020-07-18 04:48:13,917 INFO L280 TraceCheckUtils]: 94: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:13,917 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {65084#true} {65084#true} #65#return; {65084#true} is VALID [2020-07-18 04:48:13,917 INFO L280 TraceCheckUtils]: 96: Hoare triple {65084#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:13,917 INFO L263 TraceCheckUtils]: 97: Hoare triple {65084#true} call #t~ret3 := fibo1(~n - 2); {65084#true} is VALID [2020-07-18 04:48:13,917 INFO L280 TraceCheckUtils]: 98: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:13,917 INFO L280 TraceCheckUtils]: 99: Hoare triple {65084#true} assume ~n < 1; {65084#true} is VALID [2020-07-18 04:48:13,917 INFO L280 TraceCheckUtils]: 100: Hoare triple {65084#true} #res := 0; {65084#true} is VALID [2020-07-18 04:48:13,917 INFO L280 TraceCheckUtils]: 101: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:13,918 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {65084#true} {65084#true} #67#return; {65084#true} is VALID [2020-07-18 04:48:13,918 INFO L280 TraceCheckUtils]: 103: Hoare triple {65084#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:13,918 INFO L280 TraceCheckUtils]: 104: Hoare triple {65084#true} #res := #t~ret2 + #t~ret3; {65084#true} is VALID [2020-07-18 04:48:13,918 INFO L280 TraceCheckUtils]: 105: Hoare triple {65084#true} havoc #t~ret2; {65084#true} is VALID [2020-07-18 04:48:13,918 INFO L280 TraceCheckUtils]: 106: Hoare triple {65084#true} havoc #t~ret3; {65084#true} is VALID [2020-07-18 04:48:13,918 INFO L280 TraceCheckUtils]: 107: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:13,918 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {65084#true} {65084#true} #69#return; {65084#true} is VALID [2020-07-18 04:48:13,918 INFO L280 TraceCheckUtils]: 109: Hoare triple {65084#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:13,918 INFO L263 TraceCheckUtils]: 110: Hoare triple {65084#true} call #t~ret1 := fibo2(~n - 2); {65084#true} is VALID [2020-07-18 04:48:13,919 INFO L280 TraceCheckUtils]: 111: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:13,919 INFO L280 TraceCheckUtils]: 112: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:13,919 INFO L280 TraceCheckUtils]: 113: Hoare triple {65084#true} assume 1 == ~n; {65084#true} is VALID [2020-07-18 04:48:13,919 INFO L280 TraceCheckUtils]: 114: Hoare triple {65084#true} #res := 1; {65084#true} is VALID [2020-07-18 04:48:13,919 INFO L280 TraceCheckUtils]: 115: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:13,919 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {65084#true} {65084#true} #71#return; {65084#true} is VALID [2020-07-18 04:48:13,919 INFO L280 TraceCheckUtils]: 117: Hoare triple {65084#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:13,919 INFO L280 TraceCheckUtils]: 118: Hoare triple {65084#true} #res := #t~ret0 + #t~ret1; {65084#true} is VALID [2020-07-18 04:48:13,920 INFO L280 TraceCheckUtils]: 119: Hoare triple {65084#true} havoc #t~ret0; {65084#true} is VALID [2020-07-18 04:48:13,920 INFO L280 TraceCheckUtils]: 120: Hoare triple {65084#true} havoc #t~ret1; {65084#true} is VALID [2020-07-18 04:48:13,920 INFO L280 TraceCheckUtils]: 121: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:13,920 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {65084#true} {65084#true} #67#return; {65084#true} is VALID [2020-07-18 04:48:13,920 INFO L280 TraceCheckUtils]: 123: Hoare triple {65084#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:13,920 INFO L280 TraceCheckUtils]: 124: Hoare triple {65084#true} #res := #t~ret2 + #t~ret3; {65084#true} is VALID [2020-07-18 04:48:13,920 INFO L280 TraceCheckUtils]: 125: Hoare triple {65084#true} havoc #t~ret2; {65084#true} is VALID [2020-07-18 04:48:13,920 INFO L280 TraceCheckUtils]: 126: Hoare triple {65084#true} havoc #t~ret3; {65084#true} is VALID [2020-07-18 04:48:13,921 INFO L280 TraceCheckUtils]: 127: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:13,921 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {65084#true} {65084#true} #71#return; {65084#true} is VALID [2020-07-18 04:48:13,963 INFO L280 TraceCheckUtils]: 0: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:13,964 INFO L280 TraceCheckUtils]: 1: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:13,964 INFO L280 TraceCheckUtils]: 2: Hoare triple {65084#true} assume !(1 == ~n); {65084#true} is VALID [2020-07-18 04:48:13,964 INFO L263 TraceCheckUtils]: 3: Hoare triple {65084#true} call #t~ret0 := fibo2(~n - 1); {65084#true} is VALID [2020-07-18 04:48:13,964 INFO L280 TraceCheckUtils]: 4: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:13,964 INFO L280 TraceCheckUtils]: 5: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:13,964 INFO L280 TraceCheckUtils]: 6: Hoare triple {65084#true} assume !(1 == ~n); {65084#true} is VALID [2020-07-18 04:48:13,964 INFO L263 TraceCheckUtils]: 7: Hoare triple {65084#true} call #t~ret2 := fibo1(~n - 1); {65084#true} is VALID [2020-07-18 04:48:13,965 INFO L280 TraceCheckUtils]: 8: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:13,965 INFO L280 TraceCheckUtils]: 9: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:13,965 INFO L280 TraceCheckUtils]: 10: Hoare triple {65084#true} assume !(1 == ~n); {65084#true} is VALID [2020-07-18 04:48:13,965 INFO L263 TraceCheckUtils]: 11: Hoare triple {65084#true} call #t~ret0 := fibo2(~n - 1); {65084#true} is VALID [2020-07-18 04:48:13,965 INFO L280 TraceCheckUtils]: 12: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:13,965 INFO L280 TraceCheckUtils]: 13: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:13,965 INFO L280 TraceCheckUtils]: 14: Hoare triple {65084#true} assume !(1 == ~n); {65084#true} is VALID [2020-07-18 04:48:13,965 INFO L263 TraceCheckUtils]: 15: Hoare triple {65084#true} call #t~ret2 := fibo1(~n - 1); {65084#true} is VALID [2020-07-18 04:48:13,965 INFO L280 TraceCheckUtils]: 16: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:13,966 INFO L280 TraceCheckUtils]: 17: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:13,966 INFO L280 TraceCheckUtils]: 18: Hoare triple {65084#true} assume !(1 == ~n); {65084#true} is VALID [2020-07-18 04:48:13,966 INFO L263 TraceCheckUtils]: 19: Hoare triple {65084#true} call #t~ret0 := fibo2(~n - 1); {65084#true} is VALID [2020-07-18 04:48:13,966 INFO L280 TraceCheckUtils]: 20: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:13,966 INFO L280 TraceCheckUtils]: 21: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:13,966 INFO L280 TraceCheckUtils]: 22: Hoare triple {65084#true} assume !(1 == ~n); {65084#true} is VALID [2020-07-18 04:48:13,966 INFO L263 TraceCheckUtils]: 23: Hoare triple {65084#true} call #t~ret2 := fibo1(~n - 1); {65084#true} is VALID [2020-07-18 04:48:13,966 INFO L280 TraceCheckUtils]: 24: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:13,967 INFO L280 TraceCheckUtils]: 25: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:13,967 INFO L280 TraceCheckUtils]: 26: Hoare triple {65084#true} assume !(1 == ~n); {65084#true} is VALID [2020-07-18 04:48:13,967 INFO L263 TraceCheckUtils]: 27: Hoare triple {65084#true} call #t~ret0 := fibo2(~n - 1); {65084#true} is VALID [2020-07-18 04:48:13,967 INFO L280 TraceCheckUtils]: 28: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:13,967 INFO L280 TraceCheckUtils]: 29: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:13,967 INFO L280 TraceCheckUtils]: 30: Hoare triple {65084#true} assume 1 == ~n; {65084#true} is VALID [2020-07-18 04:48:13,967 INFO L280 TraceCheckUtils]: 31: Hoare triple {65084#true} #res := 1; {65084#true} is VALID [2020-07-18 04:48:13,967 INFO L280 TraceCheckUtils]: 32: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:13,967 INFO L275 TraceCheckUtils]: 33: Hoare quadruple {65084#true} {65084#true} #69#return; {65084#true} is VALID [2020-07-18 04:48:13,968 INFO L280 TraceCheckUtils]: 34: Hoare triple {65084#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:13,968 INFO L263 TraceCheckUtils]: 35: Hoare triple {65084#true} call #t~ret1 := fibo2(~n - 2); {65084#true} is VALID [2020-07-18 04:48:13,968 INFO L280 TraceCheckUtils]: 36: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:13,968 INFO L280 TraceCheckUtils]: 37: Hoare triple {65084#true} assume ~n < 1; {65084#true} is VALID [2020-07-18 04:48:13,968 INFO L280 TraceCheckUtils]: 38: Hoare triple {65084#true} #res := 0; {65084#true} is VALID [2020-07-18 04:48:13,968 INFO L280 TraceCheckUtils]: 39: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:13,968 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {65084#true} {65084#true} #71#return; {65084#true} is VALID [2020-07-18 04:48:13,968 INFO L280 TraceCheckUtils]: 41: Hoare triple {65084#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:13,968 INFO L280 TraceCheckUtils]: 42: Hoare triple {65084#true} #res := #t~ret0 + #t~ret1; {65084#true} is VALID [2020-07-18 04:48:13,969 INFO L280 TraceCheckUtils]: 43: Hoare triple {65084#true} havoc #t~ret0; {65084#true} is VALID [2020-07-18 04:48:13,969 INFO L280 TraceCheckUtils]: 44: Hoare triple {65084#true} havoc #t~ret1; {65084#true} is VALID [2020-07-18 04:48:13,969 INFO L280 TraceCheckUtils]: 45: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:13,969 INFO L275 TraceCheckUtils]: 46: Hoare quadruple {65084#true} {65084#true} #65#return; {65084#true} is VALID [2020-07-18 04:48:13,969 INFO L280 TraceCheckUtils]: 47: Hoare triple {65084#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:13,969 INFO L263 TraceCheckUtils]: 48: Hoare triple {65084#true} call #t~ret3 := fibo1(~n - 2); {65084#true} is VALID [2020-07-18 04:48:13,969 INFO L280 TraceCheckUtils]: 49: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:13,969 INFO L280 TraceCheckUtils]: 50: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:13,970 INFO L280 TraceCheckUtils]: 51: Hoare triple {65084#true} assume 1 == ~n; {65084#true} is VALID [2020-07-18 04:48:13,970 INFO L280 TraceCheckUtils]: 52: Hoare triple {65084#true} #res := 1; {65084#true} is VALID [2020-07-18 04:48:13,970 INFO L280 TraceCheckUtils]: 53: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:13,970 INFO L275 TraceCheckUtils]: 54: Hoare quadruple {65084#true} {65084#true} #67#return; {65084#true} is VALID [2020-07-18 04:48:13,970 INFO L280 TraceCheckUtils]: 55: Hoare triple {65084#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:13,970 INFO L280 TraceCheckUtils]: 56: Hoare triple {65084#true} #res := #t~ret2 + #t~ret3; {65084#true} is VALID [2020-07-18 04:48:13,970 INFO L280 TraceCheckUtils]: 57: Hoare triple {65084#true} havoc #t~ret2; {65084#true} is VALID [2020-07-18 04:48:13,970 INFO L280 TraceCheckUtils]: 58: Hoare triple {65084#true} havoc #t~ret3; {65084#true} is VALID [2020-07-18 04:48:13,970 INFO L280 TraceCheckUtils]: 59: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:13,971 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {65084#true} {65084#true} #69#return; {65084#true} is VALID [2020-07-18 04:48:13,971 INFO L280 TraceCheckUtils]: 61: Hoare triple {65084#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:13,971 INFO L263 TraceCheckUtils]: 62: Hoare triple {65084#true} call #t~ret1 := fibo2(~n - 2); {65084#true} is VALID [2020-07-18 04:48:13,971 INFO L280 TraceCheckUtils]: 63: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:13,971 INFO L280 TraceCheckUtils]: 64: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:13,971 INFO L280 TraceCheckUtils]: 65: Hoare triple {65084#true} assume !(1 == ~n); {65084#true} is VALID [2020-07-18 04:48:13,971 INFO L263 TraceCheckUtils]: 66: Hoare triple {65084#true} call #t~ret2 := fibo1(~n - 1); {65084#true} is VALID [2020-07-18 04:48:13,971 INFO L280 TraceCheckUtils]: 67: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:13,971 INFO L280 TraceCheckUtils]: 68: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:13,972 INFO L280 TraceCheckUtils]: 69: Hoare triple {65084#true} assume 1 == ~n; {65084#true} is VALID [2020-07-18 04:48:13,972 INFO L280 TraceCheckUtils]: 70: Hoare triple {65084#true} #res := 1; {65084#true} is VALID [2020-07-18 04:48:13,972 INFO L280 TraceCheckUtils]: 71: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:13,972 INFO L275 TraceCheckUtils]: 72: Hoare quadruple {65084#true} {65084#true} #65#return; {65084#true} is VALID [2020-07-18 04:48:13,972 INFO L280 TraceCheckUtils]: 73: Hoare triple {65084#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:13,972 INFO L263 TraceCheckUtils]: 74: Hoare triple {65084#true} call #t~ret3 := fibo1(~n - 2); {65084#true} is VALID [2020-07-18 04:48:13,972 INFO L280 TraceCheckUtils]: 75: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:13,972 INFO L280 TraceCheckUtils]: 76: Hoare triple {65084#true} assume ~n < 1; {65084#true} is VALID [2020-07-18 04:48:13,972 INFO L280 TraceCheckUtils]: 77: Hoare triple {65084#true} #res := 0; {65084#true} is VALID [2020-07-18 04:48:13,973 INFO L280 TraceCheckUtils]: 78: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:13,973 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {65084#true} {65084#true} #67#return; {65084#true} is VALID [2020-07-18 04:48:13,973 INFO L280 TraceCheckUtils]: 80: Hoare triple {65084#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:13,973 INFO L280 TraceCheckUtils]: 81: Hoare triple {65084#true} #res := #t~ret2 + #t~ret3; {65084#true} is VALID [2020-07-18 04:48:13,973 INFO L280 TraceCheckUtils]: 82: Hoare triple {65084#true} havoc #t~ret2; {65084#true} is VALID [2020-07-18 04:48:13,973 INFO L280 TraceCheckUtils]: 83: Hoare triple {65084#true} havoc #t~ret3; {65084#true} is VALID [2020-07-18 04:48:13,973 INFO L280 TraceCheckUtils]: 84: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:13,973 INFO L275 TraceCheckUtils]: 85: Hoare quadruple {65084#true} {65084#true} #71#return; {65084#true} is VALID [2020-07-18 04:48:13,974 INFO L280 TraceCheckUtils]: 86: Hoare triple {65084#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:13,974 INFO L280 TraceCheckUtils]: 87: Hoare triple {65084#true} #res := #t~ret0 + #t~ret1; {65084#true} is VALID [2020-07-18 04:48:13,974 INFO L280 TraceCheckUtils]: 88: Hoare triple {65084#true} havoc #t~ret0; {65084#true} is VALID [2020-07-18 04:48:13,974 INFO L280 TraceCheckUtils]: 89: Hoare triple {65084#true} havoc #t~ret1; {65084#true} is VALID [2020-07-18 04:48:13,974 INFO L280 TraceCheckUtils]: 90: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:13,974 INFO L275 TraceCheckUtils]: 91: Hoare quadruple {65084#true} {65084#true} #65#return; {65084#true} is VALID [2020-07-18 04:48:13,974 INFO L280 TraceCheckUtils]: 92: Hoare triple {65084#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:13,974 INFO L263 TraceCheckUtils]: 93: Hoare triple {65084#true} call #t~ret3 := fibo1(~n - 2); {65084#true} is VALID [2020-07-18 04:48:13,974 INFO L280 TraceCheckUtils]: 94: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:13,975 INFO L280 TraceCheckUtils]: 95: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:13,975 INFO L280 TraceCheckUtils]: 96: Hoare triple {65084#true} assume !(1 == ~n); {65084#true} is VALID [2020-07-18 04:48:13,975 INFO L263 TraceCheckUtils]: 97: Hoare triple {65084#true} call #t~ret0 := fibo2(~n - 1); {65084#true} is VALID [2020-07-18 04:48:13,975 INFO L280 TraceCheckUtils]: 98: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:13,975 INFO L280 TraceCheckUtils]: 99: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:13,975 INFO L280 TraceCheckUtils]: 100: Hoare triple {65084#true} assume !(1 == ~n); {65084#true} is VALID [2020-07-18 04:48:13,975 INFO L263 TraceCheckUtils]: 101: Hoare triple {65084#true} call #t~ret2 := fibo1(~n - 1); {65084#true} is VALID [2020-07-18 04:48:13,975 INFO L280 TraceCheckUtils]: 102: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:13,975 INFO L280 TraceCheckUtils]: 103: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:13,976 INFO L280 TraceCheckUtils]: 104: Hoare triple {65084#true} assume 1 == ~n; {65084#true} is VALID [2020-07-18 04:48:13,976 INFO L280 TraceCheckUtils]: 105: Hoare triple {65084#true} #res := 1; {65084#true} is VALID [2020-07-18 04:48:13,976 INFO L280 TraceCheckUtils]: 106: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:13,976 INFO L275 TraceCheckUtils]: 107: Hoare quadruple {65084#true} {65084#true} #65#return; {65084#true} is VALID [2020-07-18 04:48:13,976 INFO L280 TraceCheckUtils]: 108: Hoare triple {65084#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:13,976 INFO L263 TraceCheckUtils]: 109: Hoare triple {65084#true} call #t~ret3 := fibo1(~n - 2); {65084#true} is VALID [2020-07-18 04:48:13,976 INFO L280 TraceCheckUtils]: 110: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:13,976 INFO L280 TraceCheckUtils]: 111: Hoare triple {65084#true} assume ~n < 1; {65084#true} is VALID [2020-07-18 04:48:13,977 INFO L280 TraceCheckUtils]: 112: Hoare triple {65084#true} #res := 0; {65084#true} is VALID [2020-07-18 04:48:13,977 INFO L280 TraceCheckUtils]: 113: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:13,977 INFO L275 TraceCheckUtils]: 114: Hoare quadruple {65084#true} {65084#true} #67#return; {65084#true} is VALID [2020-07-18 04:48:13,977 INFO L280 TraceCheckUtils]: 115: Hoare triple {65084#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:13,977 INFO L280 TraceCheckUtils]: 116: Hoare triple {65084#true} #res := #t~ret2 + #t~ret3; {65084#true} is VALID [2020-07-18 04:48:13,977 INFO L280 TraceCheckUtils]: 117: Hoare triple {65084#true} havoc #t~ret2; {65084#true} is VALID [2020-07-18 04:48:13,977 INFO L280 TraceCheckUtils]: 118: Hoare triple {65084#true} havoc #t~ret3; {65084#true} is VALID [2020-07-18 04:48:13,977 INFO L280 TraceCheckUtils]: 119: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:13,977 INFO L275 TraceCheckUtils]: 120: Hoare quadruple {65084#true} {65084#true} #69#return; {65084#true} is VALID [2020-07-18 04:48:13,978 INFO L280 TraceCheckUtils]: 121: Hoare triple {65084#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:13,978 INFO L263 TraceCheckUtils]: 122: Hoare triple {65084#true} call #t~ret1 := fibo2(~n - 2); {65084#true} is VALID [2020-07-18 04:48:13,978 INFO L280 TraceCheckUtils]: 123: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:13,978 INFO L280 TraceCheckUtils]: 124: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:13,978 INFO L280 TraceCheckUtils]: 125: Hoare triple {65084#true} assume 1 == ~n; {65084#true} is VALID [2020-07-18 04:48:13,978 INFO L280 TraceCheckUtils]: 126: Hoare triple {65084#true} #res := 1; {65084#true} is VALID [2020-07-18 04:48:13,978 INFO L280 TraceCheckUtils]: 127: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:13,978 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {65084#true} {65084#true} #71#return; {65084#true} is VALID [2020-07-18 04:48:13,978 INFO L280 TraceCheckUtils]: 129: Hoare triple {65084#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:13,979 INFO L280 TraceCheckUtils]: 130: Hoare triple {65084#true} #res := #t~ret0 + #t~ret1; {65084#true} is VALID [2020-07-18 04:48:13,979 INFO L280 TraceCheckUtils]: 131: Hoare triple {65084#true} havoc #t~ret0; {65084#true} is VALID [2020-07-18 04:48:13,979 INFO L280 TraceCheckUtils]: 132: Hoare triple {65084#true} havoc #t~ret1; {65084#true} is VALID [2020-07-18 04:48:13,979 INFO L280 TraceCheckUtils]: 133: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:13,979 INFO L275 TraceCheckUtils]: 134: Hoare quadruple {65084#true} {65084#true} #67#return; {65084#true} is VALID [2020-07-18 04:48:13,979 INFO L280 TraceCheckUtils]: 135: Hoare triple {65084#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:13,979 INFO L280 TraceCheckUtils]: 136: Hoare triple {65084#true} #res := #t~ret2 + #t~ret3; {65084#true} is VALID [2020-07-18 04:48:13,979 INFO L280 TraceCheckUtils]: 137: Hoare triple {65084#true} havoc #t~ret2; {65084#true} is VALID [2020-07-18 04:48:13,980 INFO L280 TraceCheckUtils]: 138: Hoare triple {65084#true} havoc #t~ret3; {65084#true} is VALID [2020-07-18 04:48:13,980 INFO L280 TraceCheckUtils]: 139: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:13,980 INFO L275 TraceCheckUtils]: 140: Hoare quadruple {65084#true} {65084#true} #69#return; {65084#true} is VALID [2020-07-18 04:48:13,980 INFO L280 TraceCheckUtils]: 141: Hoare triple {65084#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:13,980 INFO L263 TraceCheckUtils]: 142: Hoare triple {65084#true} call #t~ret1 := fibo2(~n - 2); {65084#true} is VALID [2020-07-18 04:48:13,980 INFO L280 TraceCheckUtils]: 143: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:13,980 INFO L280 TraceCheckUtils]: 144: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:13,980 INFO L280 TraceCheckUtils]: 145: Hoare triple {65084#true} assume !(1 == ~n); {65084#true} is VALID [2020-07-18 04:48:13,980 INFO L263 TraceCheckUtils]: 146: Hoare triple {65084#true} call #t~ret2 := fibo1(~n - 1); {65084#true} is VALID [2020-07-18 04:48:13,981 INFO L280 TraceCheckUtils]: 147: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:13,981 INFO L280 TraceCheckUtils]: 148: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:13,981 INFO L280 TraceCheckUtils]: 149: Hoare triple {65084#true} assume !(1 == ~n); {65084#true} is VALID [2020-07-18 04:48:13,981 INFO L263 TraceCheckUtils]: 150: Hoare triple {65084#true} call #t~ret0 := fibo2(~n - 1); {65084#true} is VALID [2020-07-18 04:48:13,981 INFO L280 TraceCheckUtils]: 151: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:13,981 INFO L280 TraceCheckUtils]: 152: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:13,981 INFO L280 TraceCheckUtils]: 153: Hoare triple {65084#true} assume !(1 == ~n); {65084#true} is VALID [2020-07-18 04:48:13,981 INFO L263 TraceCheckUtils]: 154: Hoare triple {65084#true} call #t~ret2 := fibo1(~n - 1); {65084#true} is VALID [2020-07-18 04:48:13,981 INFO L280 TraceCheckUtils]: 155: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:13,982 INFO L280 TraceCheckUtils]: 156: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:13,982 INFO L280 TraceCheckUtils]: 157: Hoare triple {65084#true} assume 1 == ~n; {65084#true} is VALID [2020-07-18 04:48:13,982 INFO L280 TraceCheckUtils]: 158: Hoare triple {65084#true} #res := 1; {65084#true} is VALID [2020-07-18 04:48:13,982 INFO L280 TraceCheckUtils]: 159: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:13,982 INFO L275 TraceCheckUtils]: 160: Hoare quadruple {65084#true} {65084#true} #65#return; {65084#true} is VALID [2020-07-18 04:48:13,982 INFO L280 TraceCheckUtils]: 161: Hoare triple {65084#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:13,982 INFO L263 TraceCheckUtils]: 162: Hoare triple {65084#true} call #t~ret3 := fibo1(~n - 2); {65084#true} is VALID [2020-07-18 04:48:13,982 INFO L280 TraceCheckUtils]: 163: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:13,983 INFO L280 TraceCheckUtils]: 164: Hoare triple {65084#true} assume ~n < 1; {65084#true} is VALID [2020-07-18 04:48:13,983 INFO L280 TraceCheckUtils]: 165: Hoare triple {65084#true} #res := 0; {65084#true} is VALID [2020-07-18 04:48:13,983 INFO L280 TraceCheckUtils]: 166: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:13,983 INFO L275 TraceCheckUtils]: 167: Hoare quadruple {65084#true} {65084#true} #67#return; {65084#true} is VALID [2020-07-18 04:48:13,983 INFO L280 TraceCheckUtils]: 168: Hoare triple {65084#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:13,983 INFO L280 TraceCheckUtils]: 169: Hoare triple {65084#true} #res := #t~ret2 + #t~ret3; {65084#true} is VALID [2020-07-18 04:48:13,983 INFO L280 TraceCheckUtils]: 170: Hoare triple {65084#true} havoc #t~ret2; {65084#true} is VALID [2020-07-18 04:48:13,983 INFO L280 TraceCheckUtils]: 171: Hoare triple {65084#true} havoc #t~ret3; {65084#true} is VALID [2020-07-18 04:48:13,983 INFO L280 TraceCheckUtils]: 172: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:13,984 INFO L275 TraceCheckUtils]: 173: Hoare quadruple {65084#true} {65084#true} #69#return; {65084#true} is VALID [2020-07-18 04:48:13,984 INFO L280 TraceCheckUtils]: 174: Hoare triple {65084#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:13,984 INFO L263 TraceCheckUtils]: 175: Hoare triple {65084#true} call #t~ret1 := fibo2(~n - 2); {65084#true} is VALID [2020-07-18 04:48:13,984 INFO L280 TraceCheckUtils]: 176: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:13,984 INFO L280 TraceCheckUtils]: 177: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:13,984 INFO L280 TraceCheckUtils]: 178: Hoare triple {65084#true} assume 1 == ~n; {65084#true} is VALID [2020-07-18 04:48:13,984 INFO L280 TraceCheckUtils]: 179: Hoare triple {65084#true} #res := 1; {65084#true} is VALID [2020-07-18 04:48:13,984 INFO L280 TraceCheckUtils]: 180: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:13,984 INFO L275 TraceCheckUtils]: 181: Hoare quadruple {65084#true} {65084#true} #71#return; {65084#true} is VALID [2020-07-18 04:48:13,985 INFO L280 TraceCheckUtils]: 182: Hoare triple {65084#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:13,985 INFO L280 TraceCheckUtils]: 183: Hoare triple {65084#true} #res := #t~ret0 + #t~ret1; {65084#true} is VALID [2020-07-18 04:48:13,985 INFO L280 TraceCheckUtils]: 184: Hoare triple {65084#true} havoc #t~ret0; {65084#true} is VALID [2020-07-18 04:48:13,985 INFO L280 TraceCheckUtils]: 185: Hoare triple {65084#true} havoc #t~ret1; {65084#true} is VALID [2020-07-18 04:48:13,985 INFO L280 TraceCheckUtils]: 186: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:13,985 INFO L275 TraceCheckUtils]: 187: Hoare quadruple {65084#true} {65084#true} #65#return; {65084#true} is VALID [2020-07-18 04:48:13,985 INFO L280 TraceCheckUtils]: 188: Hoare triple {65084#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:13,985 INFO L263 TraceCheckUtils]: 189: Hoare triple {65084#true} call #t~ret3 := fibo1(~n - 2); {65084#true} is VALID [2020-07-18 04:48:13,986 INFO L280 TraceCheckUtils]: 190: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:13,986 INFO L280 TraceCheckUtils]: 191: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:13,986 INFO L280 TraceCheckUtils]: 192: Hoare triple {65084#true} assume !(1 == ~n); {65084#true} is VALID [2020-07-18 04:48:13,986 INFO L263 TraceCheckUtils]: 193: Hoare triple {65084#true} call #t~ret0 := fibo2(~n - 1); {65084#true} is VALID [2020-07-18 04:48:13,986 INFO L280 TraceCheckUtils]: 194: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:13,986 INFO L280 TraceCheckUtils]: 195: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:13,986 INFO L280 TraceCheckUtils]: 196: Hoare triple {65084#true} assume 1 == ~n; {65084#true} is VALID [2020-07-18 04:48:13,986 INFO L280 TraceCheckUtils]: 197: Hoare triple {65084#true} #res := 1; {65084#true} is VALID [2020-07-18 04:48:13,986 INFO L280 TraceCheckUtils]: 198: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:13,987 INFO L275 TraceCheckUtils]: 199: Hoare quadruple {65084#true} {65084#true} #69#return; {65084#true} is VALID [2020-07-18 04:48:13,987 INFO L280 TraceCheckUtils]: 200: Hoare triple {65084#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:13,987 INFO L263 TraceCheckUtils]: 201: Hoare triple {65084#true} call #t~ret1 := fibo2(~n - 2); {65084#true} is VALID [2020-07-18 04:48:13,987 INFO L280 TraceCheckUtils]: 202: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:13,987 INFO L280 TraceCheckUtils]: 203: Hoare triple {65084#true} assume ~n < 1; {65084#true} is VALID [2020-07-18 04:48:13,987 INFO L280 TraceCheckUtils]: 204: Hoare triple {65084#true} #res := 0; {65084#true} is VALID [2020-07-18 04:48:13,987 INFO L280 TraceCheckUtils]: 205: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:13,987 INFO L275 TraceCheckUtils]: 206: Hoare quadruple {65084#true} {65084#true} #71#return; {65084#true} is VALID [2020-07-18 04:48:13,987 INFO L280 TraceCheckUtils]: 207: Hoare triple {65084#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:13,988 INFO L280 TraceCheckUtils]: 208: Hoare triple {65084#true} #res := #t~ret0 + #t~ret1; {65084#true} is VALID [2020-07-18 04:48:13,988 INFO L280 TraceCheckUtils]: 209: Hoare triple {65084#true} havoc #t~ret0; {65084#true} is VALID [2020-07-18 04:48:13,988 INFO L280 TraceCheckUtils]: 210: Hoare triple {65084#true} havoc #t~ret1; {65084#true} is VALID [2020-07-18 04:48:13,988 INFO L280 TraceCheckUtils]: 211: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:13,988 INFO L275 TraceCheckUtils]: 212: Hoare quadruple {65084#true} {65084#true} #67#return; {65084#true} is VALID [2020-07-18 04:48:13,988 INFO L280 TraceCheckUtils]: 213: Hoare triple {65084#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:13,988 INFO L280 TraceCheckUtils]: 214: Hoare triple {65084#true} #res := #t~ret2 + #t~ret3; {65084#true} is VALID [2020-07-18 04:48:13,988 INFO L280 TraceCheckUtils]: 215: Hoare triple {65084#true} havoc #t~ret2; {65084#true} is VALID [2020-07-18 04:48:13,988 INFO L280 TraceCheckUtils]: 216: Hoare triple {65084#true} havoc #t~ret3; {65084#true} is VALID [2020-07-18 04:48:13,989 INFO L280 TraceCheckUtils]: 217: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:13,989 INFO L275 TraceCheckUtils]: 218: Hoare quadruple {65084#true} {65084#true} #71#return; {65084#true} is VALID [2020-07-18 04:48:13,989 INFO L280 TraceCheckUtils]: 219: Hoare triple {65084#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:13,989 INFO L280 TraceCheckUtils]: 220: Hoare triple {65084#true} #res := #t~ret0 + #t~ret1; {65084#true} is VALID [2020-07-18 04:48:13,989 INFO L280 TraceCheckUtils]: 221: Hoare triple {65084#true} havoc #t~ret0; {65084#true} is VALID [2020-07-18 04:48:13,989 INFO L280 TraceCheckUtils]: 222: Hoare triple {65084#true} havoc #t~ret1; {65084#true} is VALID [2020-07-18 04:48:13,989 INFO L280 TraceCheckUtils]: 223: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:13,989 INFO L275 TraceCheckUtils]: 224: Hoare quadruple {65084#true} {65084#true} #65#return; {65084#true} is VALID [2020-07-18 04:48:13,990 INFO L280 TraceCheckUtils]: 225: Hoare triple {65084#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:13,990 INFO L263 TraceCheckUtils]: 226: Hoare triple {65084#true} call #t~ret3 := fibo1(~n - 2); {65084#true} is VALID [2020-07-18 04:48:13,990 INFO L280 TraceCheckUtils]: 227: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:13,990 INFO L280 TraceCheckUtils]: 228: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:13,990 INFO L280 TraceCheckUtils]: 229: Hoare triple {65084#true} assume !(1 == ~n); {65084#true} is VALID [2020-07-18 04:48:13,990 INFO L263 TraceCheckUtils]: 230: Hoare triple {65084#true} call #t~ret0 := fibo2(~n - 1); {65084#true} is VALID [2020-07-18 04:48:13,990 INFO L280 TraceCheckUtils]: 231: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:13,990 INFO L280 TraceCheckUtils]: 232: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:13,990 INFO L280 TraceCheckUtils]: 233: Hoare triple {65084#true} assume !(1 == ~n); {65084#true} is VALID [2020-07-18 04:48:13,991 INFO L263 TraceCheckUtils]: 234: Hoare triple {65084#true} call #t~ret2 := fibo1(~n - 1); {65084#true} is VALID [2020-07-18 04:48:13,991 INFO L280 TraceCheckUtils]: 235: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:13,991 INFO L280 TraceCheckUtils]: 236: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:13,991 INFO L280 TraceCheckUtils]: 237: Hoare triple {65084#true} assume !(1 == ~n); {65084#true} is VALID [2020-07-18 04:48:13,991 INFO L263 TraceCheckUtils]: 238: Hoare triple {65084#true} call #t~ret0 := fibo2(~n - 1); {65084#true} is VALID [2020-07-18 04:48:13,991 INFO L280 TraceCheckUtils]: 239: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:13,991 INFO L280 TraceCheckUtils]: 240: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:13,991 INFO L280 TraceCheckUtils]: 241: Hoare triple {65084#true} assume !(1 == ~n); {65084#true} is VALID [2020-07-18 04:48:13,991 INFO L263 TraceCheckUtils]: 242: Hoare triple {65084#true} call #t~ret2 := fibo1(~n - 1); {65084#true} is VALID [2020-07-18 04:48:13,992 INFO L280 TraceCheckUtils]: 243: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:13,992 INFO L280 TraceCheckUtils]: 244: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:13,992 INFO L280 TraceCheckUtils]: 245: Hoare triple {65084#true} assume 1 == ~n; {65084#true} is VALID [2020-07-18 04:48:13,992 INFO L280 TraceCheckUtils]: 246: Hoare triple {65084#true} #res := 1; {65084#true} is VALID [2020-07-18 04:48:13,992 INFO L280 TraceCheckUtils]: 247: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:13,992 INFO L275 TraceCheckUtils]: 248: Hoare quadruple {65084#true} {65084#true} #65#return; {65084#true} is VALID [2020-07-18 04:48:13,992 INFO L280 TraceCheckUtils]: 249: Hoare triple {65084#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:13,992 INFO L263 TraceCheckUtils]: 250: Hoare triple {65084#true} call #t~ret3 := fibo1(~n - 2); {65084#true} is VALID [2020-07-18 04:48:13,992 INFO L280 TraceCheckUtils]: 251: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:13,993 INFO L280 TraceCheckUtils]: 252: Hoare triple {65084#true} assume ~n < 1; {65084#true} is VALID [2020-07-18 04:48:13,993 INFO L280 TraceCheckUtils]: 253: Hoare triple {65084#true} #res := 0; {65084#true} is VALID [2020-07-18 04:48:13,993 INFO L280 TraceCheckUtils]: 254: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:13,993 INFO L275 TraceCheckUtils]: 255: Hoare quadruple {65084#true} {65084#true} #67#return; {65084#true} is VALID [2020-07-18 04:48:13,993 INFO L280 TraceCheckUtils]: 256: Hoare triple {65084#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:13,993 INFO L280 TraceCheckUtils]: 257: Hoare triple {65084#true} #res := #t~ret2 + #t~ret3; {65084#true} is VALID [2020-07-18 04:48:13,993 INFO L280 TraceCheckUtils]: 258: Hoare triple {65084#true} havoc #t~ret2; {65084#true} is VALID [2020-07-18 04:48:13,993 INFO L280 TraceCheckUtils]: 259: Hoare triple {65084#true} havoc #t~ret3; {65084#true} is VALID [2020-07-18 04:48:13,994 INFO L280 TraceCheckUtils]: 260: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:13,994 INFO L275 TraceCheckUtils]: 261: Hoare quadruple {65084#true} {65084#true} #69#return; {65084#true} is VALID [2020-07-18 04:48:13,994 INFO L280 TraceCheckUtils]: 262: Hoare triple {65084#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:13,994 INFO L263 TraceCheckUtils]: 263: Hoare triple {65084#true} call #t~ret1 := fibo2(~n - 2); {65084#true} is VALID [2020-07-18 04:48:13,994 INFO L280 TraceCheckUtils]: 264: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:13,994 INFO L280 TraceCheckUtils]: 265: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:13,994 INFO L280 TraceCheckUtils]: 266: Hoare triple {65084#true} assume 1 == ~n; {65084#true} is VALID [2020-07-18 04:48:13,994 INFO L280 TraceCheckUtils]: 267: Hoare triple {65084#true} #res := 1; {65084#true} is VALID [2020-07-18 04:48:13,994 INFO L280 TraceCheckUtils]: 268: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:13,995 INFO L275 TraceCheckUtils]: 269: Hoare quadruple {65084#true} {65084#true} #71#return; {65084#true} is VALID [2020-07-18 04:48:13,995 INFO L280 TraceCheckUtils]: 270: Hoare triple {65084#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:13,995 INFO L280 TraceCheckUtils]: 271: Hoare triple {65084#true} #res := #t~ret0 + #t~ret1; {65084#true} is VALID [2020-07-18 04:48:13,995 INFO L280 TraceCheckUtils]: 272: Hoare triple {65084#true} havoc #t~ret0; {65084#true} is VALID [2020-07-18 04:48:13,995 INFO L280 TraceCheckUtils]: 273: Hoare triple {65084#true} havoc #t~ret1; {65084#true} is VALID [2020-07-18 04:48:13,995 INFO L280 TraceCheckUtils]: 274: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:13,995 INFO L275 TraceCheckUtils]: 275: Hoare quadruple {65084#true} {65084#true} #65#return; {65084#true} is VALID [2020-07-18 04:48:13,995 INFO L280 TraceCheckUtils]: 276: Hoare triple {65084#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:13,995 INFO L263 TraceCheckUtils]: 277: Hoare triple {65084#true} call #t~ret3 := fibo1(~n - 2); {65084#true} is VALID [2020-07-18 04:48:13,996 INFO L280 TraceCheckUtils]: 278: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:13,996 INFO L280 TraceCheckUtils]: 279: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:13,996 INFO L280 TraceCheckUtils]: 280: Hoare triple {65084#true} assume !(1 == ~n); {65084#true} is VALID [2020-07-18 04:48:13,996 INFO L263 TraceCheckUtils]: 281: Hoare triple {65084#true} call #t~ret0 := fibo2(~n - 1); {65084#true} is VALID [2020-07-18 04:48:13,996 INFO L280 TraceCheckUtils]: 282: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:13,996 INFO L280 TraceCheckUtils]: 283: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:13,996 INFO L280 TraceCheckUtils]: 284: Hoare triple {65084#true} assume 1 == ~n; {65084#true} is VALID [2020-07-18 04:48:13,996 INFO L280 TraceCheckUtils]: 285: Hoare triple {65084#true} #res := 1; {65084#true} is VALID [2020-07-18 04:48:13,997 INFO L280 TraceCheckUtils]: 286: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:13,997 INFO L275 TraceCheckUtils]: 287: Hoare quadruple {65084#true} {65084#true} #69#return; {65084#true} is VALID [2020-07-18 04:48:13,997 INFO L280 TraceCheckUtils]: 288: Hoare triple {65084#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:13,997 INFO L263 TraceCheckUtils]: 289: Hoare triple {65084#true} call #t~ret1 := fibo2(~n - 2); {65084#true} is VALID [2020-07-18 04:48:13,997 INFO L280 TraceCheckUtils]: 290: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:13,997 INFO L280 TraceCheckUtils]: 291: Hoare triple {65084#true} assume ~n < 1; {65084#true} is VALID [2020-07-18 04:48:13,997 INFO L280 TraceCheckUtils]: 292: Hoare triple {65084#true} #res := 0; {65084#true} is VALID [2020-07-18 04:48:13,997 INFO L280 TraceCheckUtils]: 293: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:13,997 INFO L275 TraceCheckUtils]: 294: Hoare quadruple {65084#true} {65084#true} #71#return; {65084#true} is VALID [2020-07-18 04:48:13,998 INFO L280 TraceCheckUtils]: 295: Hoare triple {65084#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:13,998 INFO L280 TraceCheckUtils]: 296: Hoare triple {65084#true} #res := #t~ret0 + #t~ret1; {65084#true} is VALID [2020-07-18 04:48:13,998 INFO L280 TraceCheckUtils]: 297: Hoare triple {65084#true} havoc #t~ret0; {65084#true} is VALID [2020-07-18 04:48:13,998 INFO L280 TraceCheckUtils]: 298: Hoare triple {65084#true} havoc #t~ret1; {65084#true} is VALID [2020-07-18 04:48:13,998 INFO L280 TraceCheckUtils]: 299: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:13,998 INFO L275 TraceCheckUtils]: 300: Hoare quadruple {65084#true} {65084#true} #67#return; {65084#true} is VALID [2020-07-18 04:48:13,998 INFO L280 TraceCheckUtils]: 301: Hoare triple {65084#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:13,998 INFO L280 TraceCheckUtils]: 302: Hoare triple {65084#true} #res := #t~ret2 + #t~ret3; {65084#true} is VALID [2020-07-18 04:48:13,998 INFO L280 TraceCheckUtils]: 303: Hoare triple {65084#true} havoc #t~ret2; {65084#true} is VALID [2020-07-18 04:48:13,999 INFO L280 TraceCheckUtils]: 304: Hoare triple {65084#true} havoc #t~ret3; {65084#true} is VALID [2020-07-18 04:48:13,999 INFO L280 TraceCheckUtils]: 305: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:13,999 INFO L275 TraceCheckUtils]: 306: Hoare quadruple {65084#true} {65084#true} #69#return; {65084#true} is VALID [2020-07-18 04:48:13,999 INFO L280 TraceCheckUtils]: 307: Hoare triple {65084#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:13,999 INFO L263 TraceCheckUtils]: 308: Hoare triple {65084#true} call #t~ret1 := fibo2(~n - 2); {65084#true} is VALID [2020-07-18 04:48:13,999 INFO L280 TraceCheckUtils]: 309: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:13,999 INFO L280 TraceCheckUtils]: 310: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:13,999 INFO L280 TraceCheckUtils]: 311: Hoare triple {65084#true} assume !(1 == ~n); {65084#true} is VALID [2020-07-18 04:48:13,999 INFO L263 TraceCheckUtils]: 312: Hoare triple {65084#true} call #t~ret2 := fibo1(~n - 1); {65084#true} is VALID [2020-07-18 04:48:14,000 INFO L280 TraceCheckUtils]: 313: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:14,000 INFO L280 TraceCheckUtils]: 314: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:14,000 INFO L280 TraceCheckUtils]: 315: Hoare triple {65084#true} assume !(1 == ~n); {65084#true} is VALID [2020-07-18 04:48:14,000 INFO L263 TraceCheckUtils]: 316: Hoare triple {65084#true} call #t~ret0 := fibo2(~n - 1); {65084#true} is VALID [2020-07-18 04:48:14,000 INFO L280 TraceCheckUtils]: 317: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:14,000 INFO L280 TraceCheckUtils]: 318: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:14,000 INFO L280 TraceCheckUtils]: 319: Hoare triple {65084#true} assume 1 == ~n; {65084#true} is VALID [2020-07-18 04:48:14,000 INFO L280 TraceCheckUtils]: 320: Hoare triple {65084#true} #res := 1; {65084#true} is VALID [2020-07-18 04:48:14,001 INFO L280 TraceCheckUtils]: 321: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:14,001 INFO L275 TraceCheckUtils]: 322: Hoare quadruple {65084#true} {65084#true} #69#return; {65084#true} is VALID [2020-07-18 04:48:14,001 INFO L280 TraceCheckUtils]: 323: Hoare triple {65084#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:14,001 INFO L263 TraceCheckUtils]: 324: Hoare triple {65084#true} call #t~ret1 := fibo2(~n - 2); {65084#true} is VALID [2020-07-18 04:48:14,001 INFO L280 TraceCheckUtils]: 325: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:14,001 INFO L280 TraceCheckUtils]: 326: Hoare triple {65084#true} assume ~n < 1; {65084#true} is VALID [2020-07-18 04:48:14,001 INFO L280 TraceCheckUtils]: 327: Hoare triple {65084#true} #res := 0; {65084#true} is VALID [2020-07-18 04:48:14,001 INFO L280 TraceCheckUtils]: 328: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:14,001 INFO L275 TraceCheckUtils]: 329: Hoare quadruple {65084#true} {65084#true} #71#return; {65084#true} is VALID [2020-07-18 04:48:14,002 INFO L280 TraceCheckUtils]: 330: Hoare triple {65084#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:14,002 INFO L280 TraceCheckUtils]: 331: Hoare triple {65084#true} #res := #t~ret0 + #t~ret1; {65084#true} is VALID [2020-07-18 04:48:14,002 INFO L280 TraceCheckUtils]: 332: Hoare triple {65084#true} havoc #t~ret0; {65084#true} is VALID [2020-07-18 04:48:14,002 INFO L280 TraceCheckUtils]: 333: Hoare triple {65084#true} havoc #t~ret1; {65084#true} is VALID [2020-07-18 04:48:14,002 INFO L280 TraceCheckUtils]: 334: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:14,002 INFO L275 TraceCheckUtils]: 335: Hoare quadruple {65084#true} {65084#true} #65#return; {65084#true} is VALID [2020-07-18 04:48:14,002 INFO L280 TraceCheckUtils]: 336: Hoare triple {65084#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:14,002 INFO L263 TraceCheckUtils]: 337: Hoare triple {65084#true} call #t~ret3 := fibo1(~n - 2); {65084#true} is VALID [2020-07-18 04:48:14,003 INFO L280 TraceCheckUtils]: 338: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:14,003 INFO L280 TraceCheckUtils]: 339: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:14,003 INFO L280 TraceCheckUtils]: 340: Hoare triple {65084#true} assume 1 == ~n; {65084#true} is VALID [2020-07-18 04:48:14,003 INFO L280 TraceCheckUtils]: 341: Hoare triple {65084#true} #res := 1; {65084#true} is VALID [2020-07-18 04:48:14,003 INFO L280 TraceCheckUtils]: 342: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:14,003 INFO L275 TraceCheckUtils]: 343: Hoare quadruple {65084#true} {65084#true} #67#return; {65084#true} is VALID [2020-07-18 04:48:14,003 INFO L280 TraceCheckUtils]: 344: Hoare triple {65084#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:14,003 INFO L280 TraceCheckUtils]: 345: Hoare triple {65084#true} #res := #t~ret2 + #t~ret3; {65084#true} is VALID [2020-07-18 04:48:14,003 INFO L280 TraceCheckUtils]: 346: Hoare triple {65084#true} havoc #t~ret2; {65084#true} is VALID [2020-07-18 04:48:14,004 INFO L280 TraceCheckUtils]: 347: Hoare triple {65084#true} havoc #t~ret3; {65084#true} is VALID [2020-07-18 04:48:14,004 INFO L280 TraceCheckUtils]: 348: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:14,004 INFO L275 TraceCheckUtils]: 349: Hoare quadruple {65084#true} {65084#true} #71#return; {65084#true} is VALID [2020-07-18 04:48:14,004 INFO L280 TraceCheckUtils]: 350: Hoare triple {65084#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:14,004 INFO L280 TraceCheckUtils]: 351: Hoare triple {65084#true} #res := #t~ret0 + #t~ret1; {65084#true} is VALID [2020-07-18 04:48:14,004 INFO L280 TraceCheckUtils]: 352: Hoare triple {65084#true} havoc #t~ret0; {65084#true} is VALID [2020-07-18 04:48:14,004 INFO L280 TraceCheckUtils]: 353: Hoare triple {65084#true} havoc #t~ret1; {65084#true} is VALID [2020-07-18 04:48:14,004 INFO L280 TraceCheckUtils]: 354: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:14,004 INFO L275 TraceCheckUtils]: 355: Hoare quadruple {65084#true} {65084#true} #67#return; {65084#true} is VALID [2020-07-18 04:48:14,005 INFO L280 TraceCheckUtils]: 356: Hoare triple {65084#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:14,005 INFO L280 TraceCheckUtils]: 357: Hoare triple {65084#true} #res := #t~ret2 + #t~ret3; {65084#true} is VALID [2020-07-18 04:48:14,005 INFO L280 TraceCheckUtils]: 358: Hoare triple {65084#true} havoc #t~ret2; {65084#true} is VALID [2020-07-18 04:48:14,005 INFO L280 TraceCheckUtils]: 359: Hoare triple {65084#true} havoc #t~ret3; {65084#true} is VALID [2020-07-18 04:48:14,005 INFO L280 TraceCheckUtils]: 360: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:14,005 INFO L275 TraceCheckUtils]: 361: Hoare quadruple {65084#true} {65084#true} #69#return; {65084#true} is VALID [2020-07-18 04:48:14,005 INFO L280 TraceCheckUtils]: 362: Hoare triple {65084#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:14,005 INFO L263 TraceCheckUtils]: 363: Hoare triple {65084#true} call #t~ret1 := fibo2(~n - 2); {65084#true} is VALID [2020-07-18 04:48:14,006 INFO L280 TraceCheckUtils]: 364: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:14,006 INFO L280 TraceCheckUtils]: 365: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:14,006 INFO L280 TraceCheckUtils]: 366: Hoare triple {65084#true} assume !(1 == ~n); {65084#true} is VALID [2020-07-18 04:48:14,006 INFO L263 TraceCheckUtils]: 367: Hoare triple {65084#true} call #t~ret2 := fibo1(~n - 1); {65084#true} is VALID [2020-07-18 04:48:14,006 INFO L280 TraceCheckUtils]: 368: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:14,006 INFO L280 TraceCheckUtils]: 369: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:14,006 INFO L280 TraceCheckUtils]: 370: Hoare triple {65084#true} assume !(1 == ~n); {65084#true} is VALID [2020-07-18 04:48:14,006 INFO L263 TraceCheckUtils]: 371: Hoare triple {65084#true} call #t~ret0 := fibo2(~n - 1); {65084#true} is VALID [2020-07-18 04:48:14,006 INFO L280 TraceCheckUtils]: 372: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:14,007 INFO L280 TraceCheckUtils]: 373: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:14,007 INFO L280 TraceCheckUtils]: 374: Hoare triple {65084#true} assume !(1 == ~n); {65084#true} is VALID [2020-07-18 04:48:14,007 INFO L263 TraceCheckUtils]: 375: Hoare triple {65084#true} call #t~ret2 := fibo1(~n - 1); {65084#true} is VALID [2020-07-18 04:48:14,007 INFO L280 TraceCheckUtils]: 376: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:14,007 INFO L280 TraceCheckUtils]: 377: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:14,007 INFO L280 TraceCheckUtils]: 378: Hoare triple {65084#true} assume !(1 == ~n); {65084#true} is VALID [2020-07-18 04:48:14,007 INFO L263 TraceCheckUtils]: 379: Hoare triple {65084#true} call #t~ret0 := fibo2(~n - 1); {65084#true} is VALID [2020-07-18 04:48:14,007 INFO L280 TraceCheckUtils]: 380: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:14,007 INFO L280 TraceCheckUtils]: 381: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:14,008 INFO L280 TraceCheckUtils]: 382: Hoare triple {65084#true} assume 1 == ~n; {65084#true} is VALID [2020-07-18 04:48:14,008 INFO L280 TraceCheckUtils]: 383: Hoare triple {65084#true} #res := 1; {65084#true} is VALID [2020-07-18 04:48:14,008 INFO L280 TraceCheckUtils]: 384: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:14,008 INFO L275 TraceCheckUtils]: 385: Hoare quadruple {65084#true} {65084#true} #69#return; {65084#true} is VALID [2020-07-18 04:48:14,008 INFO L280 TraceCheckUtils]: 386: Hoare triple {65084#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:14,008 INFO L263 TraceCheckUtils]: 387: Hoare triple {65084#true} call #t~ret1 := fibo2(~n - 2); {65084#true} is VALID [2020-07-18 04:48:14,008 INFO L280 TraceCheckUtils]: 388: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:14,008 INFO L280 TraceCheckUtils]: 389: Hoare triple {65084#true} assume ~n < 1; {65084#true} is VALID [2020-07-18 04:48:14,009 INFO L280 TraceCheckUtils]: 390: Hoare triple {65084#true} #res := 0; {65084#true} is VALID [2020-07-18 04:48:14,009 INFO L280 TraceCheckUtils]: 391: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:14,009 INFO L275 TraceCheckUtils]: 392: Hoare quadruple {65084#true} {65084#true} #71#return; {65084#true} is VALID [2020-07-18 04:48:14,009 INFO L280 TraceCheckUtils]: 393: Hoare triple {65084#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:14,009 INFO L280 TraceCheckUtils]: 394: Hoare triple {65084#true} #res := #t~ret0 + #t~ret1; {65084#true} is VALID [2020-07-18 04:48:14,009 INFO L280 TraceCheckUtils]: 395: Hoare triple {65084#true} havoc #t~ret0; {65084#true} is VALID [2020-07-18 04:48:14,009 INFO L280 TraceCheckUtils]: 396: Hoare triple {65084#true} havoc #t~ret1; {65084#true} is VALID [2020-07-18 04:48:14,009 INFO L280 TraceCheckUtils]: 397: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:14,009 INFO L275 TraceCheckUtils]: 398: Hoare quadruple {65084#true} {65084#true} #65#return; {65084#true} is VALID [2020-07-18 04:48:14,010 INFO L280 TraceCheckUtils]: 399: Hoare triple {65084#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:14,010 INFO L263 TraceCheckUtils]: 400: Hoare triple {65084#true} call #t~ret3 := fibo1(~n - 2); {65084#true} is VALID [2020-07-18 04:48:14,010 INFO L280 TraceCheckUtils]: 401: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:14,010 INFO L280 TraceCheckUtils]: 402: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:14,010 INFO L280 TraceCheckUtils]: 403: Hoare triple {65084#true} assume 1 == ~n; {65084#true} is VALID [2020-07-18 04:48:14,010 INFO L280 TraceCheckUtils]: 404: Hoare triple {65084#true} #res := 1; {65084#true} is VALID [2020-07-18 04:48:14,010 INFO L280 TraceCheckUtils]: 405: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:14,010 INFO L275 TraceCheckUtils]: 406: Hoare quadruple {65084#true} {65084#true} #67#return; {65084#true} is VALID [2020-07-18 04:48:14,010 INFO L280 TraceCheckUtils]: 407: Hoare triple {65084#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:14,011 INFO L280 TraceCheckUtils]: 408: Hoare triple {65084#true} #res := #t~ret2 + #t~ret3; {65084#true} is VALID [2020-07-18 04:48:14,011 INFO L280 TraceCheckUtils]: 409: Hoare triple {65084#true} havoc #t~ret2; {65084#true} is VALID [2020-07-18 04:48:14,011 INFO L280 TraceCheckUtils]: 410: Hoare triple {65084#true} havoc #t~ret3; {65084#true} is VALID [2020-07-18 04:48:14,011 INFO L280 TraceCheckUtils]: 411: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:14,011 INFO L275 TraceCheckUtils]: 412: Hoare quadruple {65084#true} {65084#true} #69#return; {65084#true} is VALID [2020-07-18 04:48:14,011 INFO L280 TraceCheckUtils]: 413: Hoare triple {65084#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:14,011 INFO L263 TraceCheckUtils]: 414: Hoare triple {65084#true} call #t~ret1 := fibo2(~n - 2); {65084#true} is VALID [2020-07-18 04:48:14,011 INFO L280 TraceCheckUtils]: 415: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:14,011 INFO L280 TraceCheckUtils]: 416: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:14,012 INFO L280 TraceCheckUtils]: 417: Hoare triple {65084#true} assume !(1 == ~n); {65084#true} is VALID [2020-07-18 04:48:14,012 INFO L263 TraceCheckUtils]: 418: Hoare triple {65084#true} call #t~ret2 := fibo1(~n - 1); {65084#true} is VALID [2020-07-18 04:48:14,012 INFO L280 TraceCheckUtils]: 419: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:14,012 INFO L280 TraceCheckUtils]: 420: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:14,012 INFO L280 TraceCheckUtils]: 421: Hoare triple {65084#true} assume 1 == ~n; {65084#true} is VALID [2020-07-18 04:48:14,012 INFO L280 TraceCheckUtils]: 422: Hoare triple {65084#true} #res := 1; {65084#true} is VALID [2020-07-18 04:48:14,012 INFO L280 TraceCheckUtils]: 423: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:14,012 INFO L275 TraceCheckUtils]: 424: Hoare quadruple {65084#true} {65084#true} #65#return; {65084#true} is VALID [2020-07-18 04:48:14,013 INFO L280 TraceCheckUtils]: 425: Hoare triple {65084#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:14,013 INFO L263 TraceCheckUtils]: 426: Hoare triple {65084#true} call #t~ret3 := fibo1(~n - 2); {65084#true} is VALID [2020-07-18 04:48:14,013 INFO L280 TraceCheckUtils]: 427: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:14,013 INFO L280 TraceCheckUtils]: 428: Hoare triple {65084#true} assume ~n < 1; {65084#true} is VALID [2020-07-18 04:48:14,013 INFO L280 TraceCheckUtils]: 429: Hoare triple {65084#true} #res := 0; {65084#true} is VALID [2020-07-18 04:48:14,013 INFO L280 TraceCheckUtils]: 430: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:14,013 INFO L275 TraceCheckUtils]: 431: Hoare quadruple {65084#true} {65084#true} #67#return; {65084#true} is VALID [2020-07-18 04:48:14,013 INFO L280 TraceCheckUtils]: 432: Hoare triple {65084#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:14,013 INFO L280 TraceCheckUtils]: 433: Hoare triple {65084#true} #res := #t~ret2 + #t~ret3; {65084#true} is VALID [2020-07-18 04:48:14,014 INFO L280 TraceCheckUtils]: 434: Hoare triple {65084#true} havoc #t~ret2; {65084#true} is VALID [2020-07-18 04:48:14,014 INFO L280 TraceCheckUtils]: 435: Hoare triple {65084#true} havoc #t~ret3; {65084#true} is VALID [2020-07-18 04:48:14,014 INFO L280 TraceCheckUtils]: 436: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:14,014 INFO L275 TraceCheckUtils]: 437: Hoare quadruple {65084#true} {65084#true} #71#return; {65084#true} is VALID [2020-07-18 04:48:14,014 INFO L280 TraceCheckUtils]: 438: Hoare triple {65084#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:14,014 INFO L280 TraceCheckUtils]: 439: Hoare triple {65084#true} #res := #t~ret0 + #t~ret1; {65084#true} is VALID [2020-07-18 04:48:14,014 INFO L280 TraceCheckUtils]: 440: Hoare triple {65084#true} havoc #t~ret0; {65084#true} is VALID [2020-07-18 04:48:14,014 INFO L280 TraceCheckUtils]: 441: Hoare triple {65084#true} havoc #t~ret1; {65084#true} is VALID [2020-07-18 04:48:14,014 INFO L280 TraceCheckUtils]: 442: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:14,015 INFO L275 TraceCheckUtils]: 443: Hoare quadruple {65084#true} {65084#true} #65#return; {65084#true} is VALID [2020-07-18 04:48:14,015 INFO L280 TraceCheckUtils]: 444: Hoare triple {65084#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:14,015 INFO L263 TraceCheckUtils]: 445: Hoare triple {65084#true} call #t~ret3 := fibo1(~n - 2); {65084#true} is VALID [2020-07-18 04:48:14,015 INFO L280 TraceCheckUtils]: 446: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:14,015 INFO L280 TraceCheckUtils]: 447: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:14,015 INFO L280 TraceCheckUtils]: 448: Hoare triple {65084#true} assume !(1 == ~n); {65084#true} is VALID [2020-07-18 04:48:14,015 INFO L263 TraceCheckUtils]: 449: Hoare triple {65084#true} call #t~ret0 := fibo2(~n - 1); {65084#true} is VALID [2020-07-18 04:48:14,015 INFO L280 TraceCheckUtils]: 450: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:14,016 INFO L280 TraceCheckUtils]: 451: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:14,016 INFO L280 TraceCheckUtils]: 452: Hoare triple {65084#true} assume !(1 == ~n); {65084#true} is VALID [2020-07-18 04:48:14,016 INFO L263 TraceCheckUtils]: 453: Hoare triple {65084#true} call #t~ret2 := fibo1(~n - 1); {65084#true} is VALID [2020-07-18 04:48:14,016 INFO L280 TraceCheckUtils]: 454: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:14,016 INFO L280 TraceCheckUtils]: 455: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:14,016 INFO L280 TraceCheckUtils]: 456: Hoare triple {65084#true} assume 1 == ~n; {65084#true} is VALID [2020-07-18 04:48:14,016 INFO L280 TraceCheckUtils]: 457: Hoare triple {65084#true} #res := 1; {65084#true} is VALID [2020-07-18 04:48:14,016 INFO L280 TraceCheckUtils]: 458: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:14,016 INFO L275 TraceCheckUtils]: 459: Hoare quadruple {65084#true} {65084#true} #65#return; {65084#true} is VALID [2020-07-18 04:48:14,017 INFO L280 TraceCheckUtils]: 460: Hoare triple {65084#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:14,017 INFO L263 TraceCheckUtils]: 461: Hoare triple {65084#true} call #t~ret3 := fibo1(~n - 2); {65084#true} is VALID [2020-07-18 04:48:14,017 INFO L280 TraceCheckUtils]: 462: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:14,017 INFO L280 TraceCheckUtils]: 463: Hoare triple {65084#true} assume ~n < 1; {65084#true} is VALID [2020-07-18 04:48:14,017 INFO L280 TraceCheckUtils]: 464: Hoare triple {65084#true} #res := 0; {65084#true} is VALID [2020-07-18 04:48:14,017 INFO L280 TraceCheckUtils]: 465: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:14,017 INFO L275 TraceCheckUtils]: 466: Hoare quadruple {65084#true} {65084#true} #67#return; {65084#true} is VALID [2020-07-18 04:48:14,017 INFO L280 TraceCheckUtils]: 467: Hoare triple {65084#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:14,017 INFO L280 TraceCheckUtils]: 468: Hoare triple {65084#true} #res := #t~ret2 + #t~ret3; {65084#true} is VALID [2020-07-18 04:48:14,018 INFO L280 TraceCheckUtils]: 469: Hoare triple {65084#true} havoc #t~ret2; {65084#true} is VALID [2020-07-18 04:48:14,018 INFO L280 TraceCheckUtils]: 470: Hoare triple {65084#true} havoc #t~ret3; {65084#true} is VALID [2020-07-18 04:48:14,018 INFO L280 TraceCheckUtils]: 471: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:14,018 INFO L275 TraceCheckUtils]: 472: Hoare quadruple {65084#true} {65084#true} #69#return; {65084#true} is VALID [2020-07-18 04:48:14,018 INFO L280 TraceCheckUtils]: 473: Hoare triple {65084#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:14,018 INFO L263 TraceCheckUtils]: 474: Hoare triple {65084#true} call #t~ret1 := fibo2(~n - 2); {65084#true} is VALID [2020-07-18 04:48:14,018 INFO L280 TraceCheckUtils]: 475: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:14,018 INFO L280 TraceCheckUtils]: 476: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:14,018 INFO L280 TraceCheckUtils]: 477: Hoare triple {65084#true} assume 1 == ~n; {65084#true} is VALID [2020-07-18 04:48:14,019 INFO L280 TraceCheckUtils]: 478: Hoare triple {65084#true} #res := 1; {65084#true} is VALID [2020-07-18 04:48:14,019 INFO L280 TraceCheckUtils]: 479: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:14,019 INFO L275 TraceCheckUtils]: 480: Hoare quadruple {65084#true} {65084#true} #71#return; {65084#true} is VALID [2020-07-18 04:48:14,019 INFO L280 TraceCheckUtils]: 481: Hoare triple {65084#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:14,019 INFO L280 TraceCheckUtils]: 482: Hoare triple {65084#true} #res := #t~ret0 + #t~ret1; {65084#true} is VALID [2020-07-18 04:48:14,019 INFO L280 TraceCheckUtils]: 483: Hoare triple {65084#true} havoc #t~ret0; {65084#true} is VALID [2020-07-18 04:48:14,019 INFO L280 TraceCheckUtils]: 484: Hoare triple {65084#true} havoc #t~ret1; {65084#true} is VALID [2020-07-18 04:48:14,019 INFO L280 TraceCheckUtils]: 485: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:14,020 INFO L275 TraceCheckUtils]: 486: Hoare quadruple {65084#true} {65084#true} #67#return; {65084#true} is VALID [2020-07-18 04:48:14,020 INFO L280 TraceCheckUtils]: 487: Hoare triple {65084#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:14,020 INFO L280 TraceCheckUtils]: 488: Hoare triple {65084#true} #res := #t~ret2 + #t~ret3; {65084#true} is VALID [2020-07-18 04:48:14,020 INFO L280 TraceCheckUtils]: 489: Hoare triple {65084#true} havoc #t~ret2; {65084#true} is VALID [2020-07-18 04:48:14,020 INFO L280 TraceCheckUtils]: 490: Hoare triple {65084#true} havoc #t~ret3; {65084#true} is VALID [2020-07-18 04:48:14,020 INFO L280 TraceCheckUtils]: 491: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:14,020 INFO L275 TraceCheckUtils]: 492: Hoare quadruple {65084#true} {65084#true} #71#return; {65084#true} is VALID [2020-07-18 04:48:14,020 INFO L280 TraceCheckUtils]: 493: Hoare triple {65084#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:14,020 INFO L280 TraceCheckUtils]: 494: Hoare triple {65084#true} #res := #t~ret0 + #t~ret1; {65084#true} is VALID [2020-07-18 04:48:14,021 INFO L280 TraceCheckUtils]: 495: Hoare triple {65084#true} havoc #t~ret0; {65084#true} is VALID [2020-07-18 04:48:14,021 INFO L280 TraceCheckUtils]: 496: Hoare triple {65084#true} havoc #t~ret1; {65084#true} is VALID [2020-07-18 04:48:14,021 INFO L280 TraceCheckUtils]: 497: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:14,021 INFO L275 TraceCheckUtils]: 498: Hoare quadruple {65084#true} {65084#true} #65#return; {65084#true} is VALID [2020-07-18 04:48:14,109 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:48:14,116 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:48:14,120 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:48:14,122 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:48:14,126 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:48:14,128 INFO L280 TraceCheckUtils]: 0: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:14,128 INFO L280 TraceCheckUtils]: 1: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:14,128 INFO L280 TraceCheckUtils]: 2: Hoare triple {65084#true} assume 1 == ~n; {65084#true} is VALID [2020-07-18 04:48:14,128 INFO L280 TraceCheckUtils]: 3: Hoare triple {65084#true} #res := 1; {65084#true} is VALID [2020-07-18 04:48:14,128 INFO L280 TraceCheckUtils]: 4: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:14,129 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {65084#true} {65084#true} #65#return; {65084#true} is VALID [2020-07-18 04:48:14,129 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:48:14,130 INFO L280 TraceCheckUtils]: 0: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:14,130 INFO L280 TraceCheckUtils]: 1: Hoare triple {65084#true} assume ~n < 1; {65084#true} is VALID [2020-07-18 04:48:14,130 INFO L280 TraceCheckUtils]: 2: Hoare triple {65084#true} #res := 0; {65084#true} is VALID [2020-07-18 04:48:14,131 INFO L280 TraceCheckUtils]: 3: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:14,131 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {65084#true} {65084#true} #67#return; {65084#true} is VALID [2020-07-18 04:48:14,131 INFO L280 TraceCheckUtils]: 0: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:14,131 INFO L280 TraceCheckUtils]: 1: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:14,131 INFO L280 TraceCheckUtils]: 2: Hoare triple {65084#true} assume !(1 == ~n); {65084#true} is VALID [2020-07-18 04:48:14,131 INFO L263 TraceCheckUtils]: 3: Hoare triple {65084#true} call #t~ret2 := fibo1(~n - 1); {65084#true} is VALID [2020-07-18 04:48:14,132 INFO L280 TraceCheckUtils]: 4: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:14,132 INFO L280 TraceCheckUtils]: 5: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:14,132 INFO L280 TraceCheckUtils]: 6: Hoare triple {65084#true} assume 1 == ~n; {65084#true} is VALID [2020-07-18 04:48:14,132 INFO L280 TraceCheckUtils]: 7: Hoare triple {65084#true} #res := 1; {65084#true} is VALID [2020-07-18 04:48:14,132 INFO L280 TraceCheckUtils]: 8: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:14,132 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {65084#true} {65084#true} #65#return; {65084#true} is VALID [2020-07-18 04:48:14,132 INFO L280 TraceCheckUtils]: 10: Hoare triple {65084#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:14,133 INFO L263 TraceCheckUtils]: 11: Hoare triple {65084#true} call #t~ret3 := fibo1(~n - 2); {65084#true} is VALID [2020-07-18 04:48:14,133 INFO L280 TraceCheckUtils]: 12: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:14,133 INFO L280 TraceCheckUtils]: 13: Hoare triple {65084#true} assume ~n < 1; {65084#true} is VALID [2020-07-18 04:48:14,133 INFO L280 TraceCheckUtils]: 14: Hoare triple {65084#true} #res := 0; {65084#true} is VALID [2020-07-18 04:48:14,133 INFO L280 TraceCheckUtils]: 15: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:14,133 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {65084#true} {65084#true} #67#return; {65084#true} is VALID [2020-07-18 04:48:14,133 INFO L280 TraceCheckUtils]: 17: Hoare triple {65084#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:14,134 INFO L280 TraceCheckUtils]: 18: Hoare triple {65084#true} #res := #t~ret2 + #t~ret3; {65084#true} is VALID [2020-07-18 04:48:14,134 INFO L280 TraceCheckUtils]: 19: Hoare triple {65084#true} havoc #t~ret2; {65084#true} is VALID [2020-07-18 04:48:14,134 INFO L280 TraceCheckUtils]: 20: Hoare triple {65084#true} havoc #t~ret3; {65084#true} is VALID [2020-07-18 04:48:14,134 INFO L280 TraceCheckUtils]: 21: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:14,134 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {65084#true} {65084#true} #69#return; {65084#true} is VALID [2020-07-18 04:48:14,135 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:48:14,136 INFO L280 TraceCheckUtils]: 0: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:14,136 INFO L280 TraceCheckUtils]: 1: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:14,136 INFO L280 TraceCheckUtils]: 2: Hoare triple {65084#true} assume 1 == ~n; {65084#true} is VALID [2020-07-18 04:48:14,136 INFO L280 TraceCheckUtils]: 3: Hoare triple {65084#true} #res := 1; {65084#true} is VALID [2020-07-18 04:48:14,136 INFO L280 TraceCheckUtils]: 4: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:14,137 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {65084#true} {65084#true} #71#return; {65084#true} is VALID [2020-07-18 04:48:14,137 INFO L280 TraceCheckUtils]: 0: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:14,137 INFO L280 TraceCheckUtils]: 1: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:14,137 INFO L280 TraceCheckUtils]: 2: Hoare triple {65084#true} assume !(1 == ~n); {65084#true} is VALID [2020-07-18 04:48:14,137 INFO L263 TraceCheckUtils]: 3: Hoare triple {65084#true} call #t~ret0 := fibo2(~n - 1); {65084#true} is VALID [2020-07-18 04:48:14,137 INFO L280 TraceCheckUtils]: 4: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:14,137 INFO L280 TraceCheckUtils]: 5: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:14,138 INFO L280 TraceCheckUtils]: 6: Hoare triple {65084#true} assume !(1 == ~n); {65084#true} is VALID [2020-07-18 04:48:14,138 INFO L263 TraceCheckUtils]: 7: Hoare triple {65084#true} call #t~ret2 := fibo1(~n - 1); {65084#true} is VALID [2020-07-18 04:48:14,138 INFO L280 TraceCheckUtils]: 8: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:14,138 INFO L280 TraceCheckUtils]: 9: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:14,138 INFO L280 TraceCheckUtils]: 10: Hoare triple {65084#true} assume 1 == ~n; {65084#true} is VALID [2020-07-18 04:48:14,138 INFO L280 TraceCheckUtils]: 11: Hoare triple {65084#true} #res := 1; {65084#true} is VALID [2020-07-18 04:48:14,138 INFO L280 TraceCheckUtils]: 12: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:14,139 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {65084#true} {65084#true} #65#return; {65084#true} is VALID [2020-07-18 04:48:14,139 INFO L280 TraceCheckUtils]: 14: Hoare triple {65084#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:14,139 INFO L263 TraceCheckUtils]: 15: Hoare triple {65084#true} call #t~ret3 := fibo1(~n - 2); {65084#true} is VALID [2020-07-18 04:48:14,139 INFO L280 TraceCheckUtils]: 16: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:14,139 INFO L280 TraceCheckUtils]: 17: Hoare triple {65084#true} assume ~n < 1; {65084#true} is VALID [2020-07-18 04:48:14,139 INFO L280 TraceCheckUtils]: 18: Hoare triple {65084#true} #res := 0; {65084#true} is VALID [2020-07-18 04:48:14,139 INFO L280 TraceCheckUtils]: 19: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:14,139 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {65084#true} {65084#true} #67#return; {65084#true} is VALID [2020-07-18 04:48:14,140 INFO L280 TraceCheckUtils]: 21: Hoare triple {65084#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:14,140 INFO L280 TraceCheckUtils]: 22: Hoare triple {65084#true} #res := #t~ret2 + #t~ret3; {65084#true} is VALID [2020-07-18 04:48:14,140 INFO L280 TraceCheckUtils]: 23: Hoare triple {65084#true} havoc #t~ret2; {65084#true} is VALID [2020-07-18 04:48:14,140 INFO L280 TraceCheckUtils]: 24: Hoare triple {65084#true} havoc #t~ret3; {65084#true} is VALID [2020-07-18 04:48:14,140 INFO L280 TraceCheckUtils]: 25: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:14,140 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {65084#true} {65084#true} #69#return; {65084#true} is VALID [2020-07-18 04:48:14,140 INFO L280 TraceCheckUtils]: 27: Hoare triple {65084#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:14,141 INFO L263 TraceCheckUtils]: 28: Hoare triple {65084#true} call #t~ret1 := fibo2(~n - 2); {65084#true} is VALID [2020-07-18 04:48:14,141 INFO L280 TraceCheckUtils]: 29: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:14,141 INFO L280 TraceCheckUtils]: 30: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:14,141 INFO L280 TraceCheckUtils]: 31: Hoare triple {65084#true} assume 1 == ~n; {65084#true} is VALID [2020-07-18 04:48:14,141 INFO L280 TraceCheckUtils]: 32: Hoare triple {65084#true} #res := 1; {65084#true} is VALID [2020-07-18 04:48:14,141 INFO L280 TraceCheckUtils]: 33: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:14,141 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {65084#true} {65084#true} #71#return; {65084#true} is VALID [2020-07-18 04:48:14,142 INFO L280 TraceCheckUtils]: 35: Hoare triple {65084#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:14,142 INFO L280 TraceCheckUtils]: 36: Hoare triple {65084#true} #res := #t~ret0 + #t~ret1; {65084#true} is VALID [2020-07-18 04:48:14,142 INFO L280 TraceCheckUtils]: 37: Hoare triple {65084#true} havoc #t~ret0; {65084#true} is VALID [2020-07-18 04:48:14,142 INFO L280 TraceCheckUtils]: 38: Hoare triple {65084#true} havoc #t~ret1; {65084#true} is VALID [2020-07-18 04:48:14,142 INFO L280 TraceCheckUtils]: 39: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:14,142 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {65084#true} {65084#true} #65#return; {65084#true} is VALID [2020-07-18 04:48:14,143 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:48:14,145 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:48:14,147 INFO L280 TraceCheckUtils]: 0: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:14,147 INFO L280 TraceCheckUtils]: 1: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:14,147 INFO L280 TraceCheckUtils]: 2: Hoare triple {65084#true} assume 1 == ~n; {65084#true} is VALID [2020-07-18 04:48:14,147 INFO L280 TraceCheckUtils]: 3: Hoare triple {65084#true} #res := 1; {65084#true} is VALID [2020-07-18 04:48:14,147 INFO L280 TraceCheckUtils]: 4: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:14,147 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {65084#true} {65084#true} #69#return; {65084#true} is VALID [2020-07-18 04:48:14,148 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:48:14,149 INFO L280 TraceCheckUtils]: 0: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:14,149 INFO L280 TraceCheckUtils]: 1: Hoare triple {65084#true} assume ~n < 1; {65084#true} is VALID [2020-07-18 04:48:14,149 INFO L280 TraceCheckUtils]: 2: Hoare triple {65084#true} #res := 0; {65084#true} is VALID [2020-07-18 04:48:14,149 INFO L280 TraceCheckUtils]: 3: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:14,149 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {65084#true} {65084#true} #71#return; {65084#true} is VALID [2020-07-18 04:48:14,149 INFO L280 TraceCheckUtils]: 0: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:14,150 INFO L280 TraceCheckUtils]: 1: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:14,150 INFO L280 TraceCheckUtils]: 2: Hoare triple {65084#true} assume !(1 == ~n); {65084#true} is VALID [2020-07-18 04:48:14,150 INFO L263 TraceCheckUtils]: 3: Hoare triple {65084#true} call #t~ret0 := fibo2(~n - 1); {65084#true} is VALID [2020-07-18 04:48:14,150 INFO L280 TraceCheckUtils]: 4: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:14,150 INFO L280 TraceCheckUtils]: 5: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:14,151 INFO L280 TraceCheckUtils]: 6: Hoare triple {65084#true} assume 1 == ~n; {65084#true} is VALID [2020-07-18 04:48:14,151 INFO L280 TraceCheckUtils]: 7: Hoare triple {65084#true} #res := 1; {65084#true} is VALID [2020-07-18 04:48:14,151 INFO L280 TraceCheckUtils]: 8: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:14,151 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {65084#true} {65084#true} #69#return; {65084#true} is VALID [2020-07-18 04:48:14,151 INFO L280 TraceCheckUtils]: 10: Hoare triple {65084#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:14,152 INFO L263 TraceCheckUtils]: 11: Hoare triple {65084#true} call #t~ret1 := fibo2(~n - 2); {65084#true} is VALID [2020-07-18 04:48:14,152 INFO L280 TraceCheckUtils]: 12: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:14,152 INFO L280 TraceCheckUtils]: 13: Hoare triple {65084#true} assume ~n < 1; {65084#true} is VALID [2020-07-18 04:48:14,152 INFO L280 TraceCheckUtils]: 14: Hoare triple {65084#true} #res := 0; {65084#true} is VALID [2020-07-18 04:48:14,152 INFO L280 TraceCheckUtils]: 15: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:14,152 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {65084#true} {65084#true} #71#return; {65084#true} is VALID [2020-07-18 04:48:14,153 INFO L280 TraceCheckUtils]: 17: Hoare triple {65084#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:14,153 INFO L280 TraceCheckUtils]: 18: Hoare triple {65084#true} #res := #t~ret0 + #t~ret1; {65084#true} is VALID [2020-07-18 04:48:14,153 INFO L280 TraceCheckUtils]: 19: Hoare triple {65084#true} havoc #t~ret0; {65084#true} is VALID [2020-07-18 04:48:14,153 INFO L280 TraceCheckUtils]: 20: Hoare triple {65084#true} havoc #t~ret1; {65084#true} is VALID [2020-07-18 04:48:14,153 INFO L280 TraceCheckUtils]: 21: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:14,153 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {65084#true} {65084#true} #67#return; {65084#true} is VALID [2020-07-18 04:48:14,154 INFO L280 TraceCheckUtils]: 0: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:14,154 INFO L280 TraceCheckUtils]: 1: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:14,154 INFO L280 TraceCheckUtils]: 2: Hoare triple {65084#true} assume !(1 == ~n); {65084#true} is VALID [2020-07-18 04:48:14,154 INFO L263 TraceCheckUtils]: 3: Hoare triple {65084#true} call #t~ret2 := fibo1(~n - 1); {65084#true} is VALID [2020-07-18 04:48:14,154 INFO L280 TraceCheckUtils]: 4: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:14,154 INFO L280 TraceCheckUtils]: 5: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:14,155 INFO L280 TraceCheckUtils]: 6: Hoare triple {65084#true} assume !(1 == ~n); {65084#true} is VALID [2020-07-18 04:48:14,155 INFO L263 TraceCheckUtils]: 7: Hoare triple {65084#true} call #t~ret0 := fibo2(~n - 1); {65084#true} is VALID [2020-07-18 04:48:14,155 INFO L280 TraceCheckUtils]: 8: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:14,155 INFO L280 TraceCheckUtils]: 9: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:14,155 INFO L280 TraceCheckUtils]: 10: Hoare triple {65084#true} assume !(1 == ~n); {65084#true} is VALID [2020-07-18 04:48:14,155 INFO L263 TraceCheckUtils]: 11: Hoare triple {65084#true} call #t~ret2 := fibo1(~n - 1); {65084#true} is VALID [2020-07-18 04:48:14,155 INFO L280 TraceCheckUtils]: 12: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:14,155 INFO L280 TraceCheckUtils]: 13: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:14,156 INFO L280 TraceCheckUtils]: 14: Hoare triple {65084#true} assume 1 == ~n; {65084#true} is VALID [2020-07-18 04:48:14,156 INFO L280 TraceCheckUtils]: 15: Hoare triple {65084#true} #res := 1; {65084#true} is VALID [2020-07-18 04:48:14,156 INFO L280 TraceCheckUtils]: 16: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:14,156 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {65084#true} {65084#true} #65#return; {65084#true} is VALID [2020-07-18 04:48:14,156 INFO L280 TraceCheckUtils]: 18: Hoare triple {65084#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:14,156 INFO L263 TraceCheckUtils]: 19: Hoare triple {65084#true} call #t~ret3 := fibo1(~n - 2); {65084#true} is VALID [2020-07-18 04:48:14,156 INFO L280 TraceCheckUtils]: 20: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:14,156 INFO L280 TraceCheckUtils]: 21: Hoare triple {65084#true} assume ~n < 1; {65084#true} is VALID [2020-07-18 04:48:14,157 INFO L280 TraceCheckUtils]: 22: Hoare triple {65084#true} #res := 0; {65084#true} is VALID [2020-07-18 04:48:14,157 INFO L280 TraceCheckUtils]: 23: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:14,157 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {65084#true} {65084#true} #67#return; {65084#true} is VALID [2020-07-18 04:48:14,157 INFO L280 TraceCheckUtils]: 25: Hoare triple {65084#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:14,157 INFO L280 TraceCheckUtils]: 26: Hoare triple {65084#true} #res := #t~ret2 + #t~ret3; {65084#true} is VALID [2020-07-18 04:48:14,157 INFO L280 TraceCheckUtils]: 27: Hoare triple {65084#true} havoc #t~ret2; {65084#true} is VALID [2020-07-18 04:48:14,157 INFO L280 TraceCheckUtils]: 28: Hoare triple {65084#true} havoc #t~ret3; {65084#true} is VALID [2020-07-18 04:48:14,158 INFO L280 TraceCheckUtils]: 29: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:14,158 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {65084#true} {65084#true} #69#return; {65084#true} is VALID [2020-07-18 04:48:14,158 INFO L280 TraceCheckUtils]: 31: Hoare triple {65084#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:14,158 INFO L263 TraceCheckUtils]: 32: Hoare triple {65084#true} call #t~ret1 := fibo2(~n - 2); {65084#true} is VALID [2020-07-18 04:48:14,158 INFO L280 TraceCheckUtils]: 33: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:14,158 INFO L280 TraceCheckUtils]: 34: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:14,158 INFO L280 TraceCheckUtils]: 35: Hoare triple {65084#true} assume 1 == ~n; {65084#true} is VALID [2020-07-18 04:48:14,158 INFO L280 TraceCheckUtils]: 36: Hoare triple {65084#true} #res := 1; {65084#true} is VALID [2020-07-18 04:48:14,159 INFO L280 TraceCheckUtils]: 37: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:14,159 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {65084#true} {65084#true} #71#return; {65084#true} is VALID [2020-07-18 04:48:14,159 INFO L280 TraceCheckUtils]: 39: Hoare triple {65084#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:14,159 INFO L280 TraceCheckUtils]: 40: Hoare triple {65084#true} #res := #t~ret0 + #t~ret1; {65084#true} is VALID [2020-07-18 04:48:14,159 INFO L280 TraceCheckUtils]: 41: Hoare triple {65084#true} havoc #t~ret0; {65084#true} is VALID [2020-07-18 04:48:14,159 INFO L280 TraceCheckUtils]: 42: Hoare triple {65084#true} havoc #t~ret1; {65084#true} is VALID [2020-07-18 04:48:14,159 INFO L280 TraceCheckUtils]: 43: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:14,160 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {65084#true} {65084#true} #65#return; {65084#true} is VALID [2020-07-18 04:48:14,160 INFO L280 TraceCheckUtils]: 45: Hoare triple {65084#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:14,160 INFO L263 TraceCheckUtils]: 46: Hoare triple {65084#true} call #t~ret3 := fibo1(~n - 2); {65084#true} is VALID [2020-07-18 04:48:14,160 INFO L280 TraceCheckUtils]: 47: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:14,160 INFO L280 TraceCheckUtils]: 48: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:14,160 INFO L280 TraceCheckUtils]: 49: Hoare triple {65084#true} assume !(1 == ~n); {65084#true} is VALID [2020-07-18 04:48:14,160 INFO L263 TraceCheckUtils]: 50: Hoare triple {65084#true} call #t~ret0 := fibo2(~n - 1); {65084#true} is VALID [2020-07-18 04:48:14,160 INFO L280 TraceCheckUtils]: 51: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:14,161 INFO L280 TraceCheckUtils]: 52: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:14,161 INFO L280 TraceCheckUtils]: 53: Hoare triple {65084#true} assume 1 == ~n; {65084#true} is VALID [2020-07-18 04:48:14,161 INFO L280 TraceCheckUtils]: 54: Hoare triple {65084#true} #res := 1; {65084#true} is VALID [2020-07-18 04:48:14,161 INFO L280 TraceCheckUtils]: 55: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:14,161 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {65084#true} {65084#true} #69#return; {65084#true} is VALID [2020-07-18 04:48:14,161 INFO L280 TraceCheckUtils]: 57: Hoare triple {65084#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:14,161 INFO L263 TraceCheckUtils]: 58: Hoare triple {65084#true} call #t~ret1 := fibo2(~n - 2); {65084#true} is VALID [2020-07-18 04:48:14,161 INFO L280 TraceCheckUtils]: 59: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:14,162 INFO L280 TraceCheckUtils]: 60: Hoare triple {65084#true} assume ~n < 1; {65084#true} is VALID [2020-07-18 04:48:14,162 INFO L280 TraceCheckUtils]: 61: Hoare triple {65084#true} #res := 0; {65084#true} is VALID [2020-07-18 04:48:14,162 INFO L280 TraceCheckUtils]: 62: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:14,162 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {65084#true} {65084#true} #71#return; {65084#true} is VALID [2020-07-18 04:48:14,162 INFO L280 TraceCheckUtils]: 64: Hoare triple {65084#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:14,162 INFO L280 TraceCheckUtils]: 65: Hoare triple {65084#true} #res := #t~ret0 + #t~ret1; {65084#true} is VALID [2020-07-18 04:48:14,162 INFO L280 TraceCheckUtils]: 66: Hoare triple {65084#true} havoc #t~ret0; {65084#true} is VALID [2020-07-18 04:48:14,163 INFO L280 TraceCheckUtils]: 67: Hoare triple {65084#true} havoc #t~ret1; {65084#true} is VALID [2020-07-18 04:48:14,163 INFO L280 TraceCheckUtils]: 68: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:14,163 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {65084#true} {65084#true} #67#return; {65084#true} is VALID [2020-07-18 04:48:14,163 INFO L280 TraceCheckUtils]: 70: Hoare triple {65084#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:14,163 INFO L280 TraceCheckUtils]: 71: Hoare triple {65084#true} #res := #t~ret2 + #t~ret3; {65084#true} is VALID [2020-07-18 04:48:14,163 INFO L280 TraceCheckUtils]: 72: Hoare triple {65084#true} havoc #t~ret2; {65084#true} is VALID [2020-07-18 04:48:14,163 INFO L280 TraceCheckUtils]: 73: Hoare triple {65084#true} havoc #t~ret3; {65084#true} is VALID [2020-07-18 04:48:14,163 INFO L280 TraceCheckUtils]: 74: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:14,164 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {65084#true} {65084#true} #69#return; {65084#true} is VALID [2020-07-18 04:48:14,167 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:48:14,169 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:48:14,171 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:48:14,172 INFO L280 TraceCheckUtils]: 0: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:14,173 INFO L280 TraceCheckUtils]: 1: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:14,173 INFO L280 TraceCheckUtils]: 2: Hoare triple {65084#true} assume 1 == ~n; {65084#true} is VALID [2020-07-18 04:48:14,173 INFO L280 TraceCheckUtils]: 3: Hoare triple {65084#true} #res := 1; {65084#true} is VALID [2020-07-18 04:48:14,173 INFO L280 TraceCheckUtils]: 4: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:14,173 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {65084#true} {65084#true} #69#return; {65084#true} is VALID [2020-07-18 04:48:14,174 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:48:14,175 INFO L280 TraceCheckUtils]: 0: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:14,175 INFO L280 TraceCheckUtils]: 1: Hoare triple {65084#true} assume ~n < 1; {65084#true} is VALID [2020-07-18 04:48:14,175 INFO L280 TraceCheckUtils]: 2: Hoare triple {65084#true} #res := 0; {65084#true} is VALID [2020-07-18 04:48:14,176 INFO L280 TraceCheckUtils]: 3: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:14,176 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {65084#true} {65084#true} #71#return; {65084#true} is VALID [2020-07-18 04:48:14,176 INFO L280 TraceCheckUtils]: 0: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:14,176 INFO L280 TraceCheckUtils]: 1: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:14,176 INFO L280 TraceCheckUtils]: 2: Hoare triple {65084#true} assume !(1 == ~n); {65084#true} is VALID [2020-07-18 04:48:14,176 INFO L263 TraceCheckUtils]: 3: Hoare triple {65084#true} call #t~ret0 := fibo2(~n - 1); {65084#true} is VALID [2020-07-18 04:48:14,176 INFO L280 TraceCheckUtils]: 4: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:14,177 INFO L280 TraceCheckUtils]: 5: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:14,177 INFO L280 TraceCheckUtils]: 6: Hoare triple {65084#true} assume 1 == ~n; {65084#true} is VALID [2020-07-18 04:48:14,177 INFO L280 TraceCheckUtils]: 7: Hoare triple {65084#true} #res := 1; {65084#true} is VALID [2020-07-18 04:48:14,177 INFO L280 TraceCheckUtils]: 8: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:14,177 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {65084#true} {65084#true} #69#return; {65084#true} is VALID [2020-07-18 04:48:14,177 INFO L280 TraceCheckUtils]: 10: Hoare triple {65084#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:14,177 INFO L263 TraceCheckUtils]: 11: Hoare triple {65084#true} call #t~ret1 := fibo2(~n - 2); {65084#true} is VALID [2020-07-18 04:48:14,178 INFO L280 TraceCheckUtils]: 12: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:14,178 INFO L280 TraceCheckUtils]: 13: Hoare triple {65084#true} assume ~n < 1; {65084#true} is VALID [2020-07-18 04:48:14,178 INFO L280 TraceCheckUtils]: 14: Hoare triple {65084#true} #res := 0; {65084#true} is VALID [2020-07-18 04:48:14,178 INFO L280 TraceCheckUtils]: 15: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:14,178 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {65084#true} {65084#true} #71#return; {65084#true} is VALID [2020-07-18 04:48:14,178 INFO L280 TraceCheckUtils]: 17: Hoare triple {65084#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:14,178 INFO L280 TraceCheckUtils]: 18: Hoare triple {65084#true} #res := #t~ret0 + #t~ret1; {65084#true} is VALID [2020-07-18 04:48:14,178 INFO L280 TraceCheckUtils]: 19: Hoare triple {65084#true} havoc #t~ret0; {65084#true} is VALID [2020-07-18 04:48:14,179 INFO L280 TraceCheckUtils]: 20: Hoare triple {65084#true} havoc #t~ret1; {65084#true} is VALID [2020-07-18 04:48:14,179 INFO L280 TraceCheckUtils]: 21: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:14,179 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {65084#true} {65084#true} #65#return; {65084#true} is VALID [2020-07-18 04:48:14,179 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:48:14,181 INFO L280 TraceCheckUtils]: 0: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:14,181 INFO L280 TraceCheckUtils]: 1: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:14,181 INFO L280 TraceCheckUtils]: 2: Hoare triple {65084#true} assume 1 == ~n; {65084#true} is VALID [2020-07-18 04:48:14,181 INFO L280 TraceCheckUtils]: 3: Hoare triple {65084#true} #res := 1; {65084#true} is VALID [2020-07-18 04:48:14,181 INFO L280 TraceCheckUtils]: 4: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:14,181 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {65084#true} {65084#true} #67#return; {65084#true} is VALID [2020-07-18 04:48:14,182 INFO L280 TraceCheckUtils]: 0: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:14,182 INFO L280 TraceCheckUtils]: 1: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:14,182 INFO L280 TraceCheckUtils]: 2: Hoare triple {65084#true} assume !(1 == ~n); {65084#true} is VALID [2020-07-18 04:48:14,182 INFO L263 TraceCheckUtils]: 3: Hoare triple {65084#true} call #t~ret2 := fibo1(~n - 1); {65084#true} is VALID [2020-07-18 04:48:14,182 INFO L280 TraceCheckUtils]: 4: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:14,182 INFO L280 TraceCheckUtils]: 5: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:14,182 INFO L280 TraceCheckUtils]: 6: Hoare triple {65084#true} assume !(1 == ~n); {65084#true} is VALID [2020-07-18 04:48:14,182 INFO L263 TraceCheckUtils]: 7: Hoare triple {65084#true} call #t~ret0 := fibo2(~n - 1); {65084#true} is VALID [2020-07-18 04:48:14,183 INFO L280 TraceCheckUtils]: 8: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:14,183 INFO L280 TraceCheckUtils]: 9: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:14,183 INFO L280 TraceCheckUtils]: 10: Hoare triple {65084#true} assume 1 == ~n; {65084#true} is VALID [2020-07-18 04:48:14,183 INFO L280 TraceCheckUtils]: 11: Hoare triple {65084#true} #res := 1; {65084#true} is VALID [2020-07-18 04:48:14,183 INFO L280 TraceCheckUtils]: 12: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:14,183 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {65084#true} {65084#true} #69#return; {65084#true} is VALID [2020-07-18 04:48:14,183 INFO L280 TraceCheckUtils]: 14: Hoare triple {65084#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:14,183 INFO L263 TraceCheckUtils]: 15: Hoare triple {65084#true} call #t~ret1 := fibo2(~n - 2); {65084#true} is VALID [2020-07-18 04:48:14,184 INFO L280 TraceCheckUtils]: 16: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:14,184 INFO L280 TraceCheckUtils]: 17: Hoare triple {65084#true} assume ~n < 1; {65084#true} is VALID [2020-07-18 04:48:14,184 INFO L280 TraceCheckUtils]: 18: Hoare triple {65084#true} #res := 0; {65084#true} is VALID [2020-07-18 04:48:14,184 INFO L280 TraceCheckUtils]: 19: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:14,184 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {65084#true} {65084#true} #71#return; {65084#true} is VALID [2020-07-18 04:48:14,184 INFO L280 TraceCheckUtils]: 21: Hoare triple {65084#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:14,184 INFO L280 TraceCheckUtils]: 22: Hoare triple {65084#true} #res := #t~ret0 + #t~ret1; {65084#true} is VALID [2020-07-18 04:48:14,185 INFO L280 TraceCheckUtils]: 23: Hoare triple {65084#true} havoc #t~ret0; {65084#true} is VALID [2020-07-18 04:48:14,185 INFO L280 TraceCheckUtils]: 24: Hoare triple {65084#true} havoc #t~ret1; {65084#true} is VALID [2020-07-18 04:48:14,185 INFO L280 TraceCheckUtils]: 25: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:14,185 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {65084#true} {65084#true} #65#return; {65084#true} is VALID [2020-07-18 04:48:14,185 INFO L280 TraceCheckUtils]: 27: Hoare triple {65084#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:14,185 INFO L263 TraceCheckUtils]: 28: Hoare triple {65084#true} call #t~ret3 := fibo1(~n - 2); {65084#true} is VALID [2020-07-18 04:48:14,185 INFO L280 TraceCheckUtils]: 29: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:14,185 INFO L280 TraceCheckUtils]: 30: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:14,186 INFO L280 TraceCheckUtils]: 31: Hoare triple {65084#true} assume 1 == ~n; {65084#true} is VALID [2020-07-18 04:48:14,186 INFO L280 TraceCheckUtils]: 32: Hoare triple {65084#true} #res := 1; {65084#true} is VALID [2020-07-18 04:48:14,186 INFO L280 TraceCheckUtils]: 33: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:14,186 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {65084#true} {65084#true} #67#return; {65084#true} is VALID [2020-07-18 04:48:14,186 INFO L280 TraceCheckUtils]: 35: Hoare triple {65084#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:14,186 INFO L280 TraceCheckUtils]: 36: Hoare triple {65084#true} #res := #t~ret2 + #t~ret3; {65084#true} is VALID [2020-07-18 04:48:14,186 INFO L280 TraceCheckUtils]: 37: Hoare triple {65084#true} havoc #t~ret2; {65084#true} is VALID [2020-07-18 04:48:14,187 INFO L280 TraceCheckUtils]: 38: Hoare triple {65084#true} havoc #t~ret3; {65084#true} is VALID [2020-07-18 04:48:14,187 INFO L280 TraceCheckUtils]: 39: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:14,187 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {65084#true} {65084#true} #71#return; {65084#true} is VALID [2020-07-18 04:48:14,188 INFO L280 TraceCheckUtils]: 0: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:14,188 INFO L280 TraceCheckUtils]: 1: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:14,188 INFO L280 TraceCheckUtils]: 2: Hoare triple {65084#true} assume !(1 == ~n); {65084#true} is VALID [2020-07-18 04:48:14,188 INFO L263 TraceCheckUtils]: 3: Hoare triple {65084#true} call #t~ret0 := fibo2(~n - 1); {65084#true} is VALID [2020-07-18 04:48:14,188 INFO L280 TraceCheckUtils]: 4: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:14,188 INFO L280 TraceCheckUtils]: 5: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:14,188 INFO L280 TraceCheckUtils]: 6: Hoare triple {65084#true} assume !(1 == ~n); {65084#true} is VALID [2020-07-18 04:48:14,189 INFO L263 TraceCheckUtils]: 7: Hoare triple {65084#true} call #t~ret2 := fibo1(~n - 1); {65084#true} is VALID [2020-07-18 04:48:14,189 INFO L280 TraceCheckUtils]: 8: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:14,189 INFO L280 TraceCheckUtils]: 9: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:14,189 INFO L280 TraceCheckUtils]: 10: Hoare triple {65084#true} assume !(1 == ~n); {65084#true} is VALID [2020-07-18 04:48:14,189 INFO L263 TraceCheckUtils]: 11: Hoare triple {65084#true} call #t~ret0 := fibo2(~n - 1); {65084#true} is VALID [2020-07-18 04:48:14,189 INFO L280 TraceCheckUtils]: 12: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:14,189 INFO L280 TraceCheckUtils]: 13: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:14,189 INFO L280 TraceCheckUtils]: 14: Hoare triple {65084#true} assume !(1 == ~n); {65084#true} is VALID [2020-07-18 04:48:14,190 INFO L263 TraceCheckUtils]: 15: Hoare triple {65084#true} call #t~ret2 := fibo1(~n - 1); {65084#true} is VALID [2020-07-18 04:48:14,190 INFO L280 TraceCheckUtils]: 16: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:14,190 INFO L280 TraceCheckUtils]: 17: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:14,190 INFO L280 TraceCheckUtils]: 18: Hoare triple {65084#true} assume 1 == ~n; {65084#true} is VALID [2020-07-18 04:48:14,190 INFO L280 TraceCheckUtils]: 19: Hoare triple {65084#true} #res := 1; {65084#true} is VALID [2020-07-18 04:48:14,190 INFO L280 TraceCheckUtils]: 20: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:14,190 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {65084#true} {65084#true} #65#return; {65084#true} is VALID [2020-07-18 04:48:14,190 INFO L280 TraceCheckUtils]: 22: Hoare triple {65084#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:14,191 INFO L263 TraceCheckUtils]: 23: Hoare triple {65084#true} call #t~ret3 := fibo1(~n - 2); {65084#true} is VALID [2020-07-18 04:48:14,191 INFO L280 TraceCheckUtils]: 24: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:14,191 INFO L280 TraceCheckUtils]: 25: Hoare triple {65084#true} assume ~n < 1; {65084#true} is VALID [2020-07-18 04:48:14,191 INFO L280 TraceCheckUtils]: 26: Hoare triple {65084#true} #res := 0; {65084#true} is VALID [2020-07-18 04:48:14,191 INFO L280 TraceCheckUtils]: 27: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:14,191 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {65084#true} {65084#true} #67#return; {65084#true} is VALID [2020-07-18 04:48:14,191 INFO L280 TraceCheckUtils]: 29: Hoare triple {65084#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:14,191 INFO L280 TraceCheckUtils]: 30: Hoare triple {65084#true} #res := #t~ret2 + #t~ret3; {65084#true} is VALID [2020-07-18 04:48:14,192 INFO L280 TraceCheckUtils]: 31: Hoare triple {65084#true} havoc #t~ret2; {65084#true} is VALID [2020-07-18 04:48:14,192 INFO L280 TraceCheckUtils]: 32: Hoare triple {65084#true} havoc #t~ret3; {65084#true} is VALID [2020-07-18 04:48:14,192 INFO L280 TraceCheckUtils]: 33: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:14,192 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {65084#true} {65084#true} #69#return; {65084#true} is VALID [2020-07-18 04:48:14,192 INFO L280 TraceCheckUtils]: 35: Hoare triple {65084#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:14,192 INFO L263 TraceCheckUtils]: 36: Hoare triple {65084#true} call #t~ret1 := fibo2(~n - 2); {65084#true} is VALID [2020-07-18 04:48:14,192 INFO L280 TraceCheckUtils]: 37: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:14,192 INFO L280 TraceCheckUtils]: 38: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:14,193 INFO L280 TraceCheckUtils]: 39: Hoare triple {65084#true} assume 1 == ~n; {65084#true} is VALID [2020-07-18 04:48:14,193 INFO L280 TraceCheckUtils]: 40: Hoare triple {65084#true} #res := 1; {65084#true} is VALID [2020-07-18 04:48:14,193 INFO L280 TraceCheckUtils]: 41: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:14,193 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {65084#true} {65084#true} #71#return; {65084#true} is VALID [2020-07-18 04:48:14,193 INFO L280 TraceCheckUtils]: 43: Hoare triple {65084#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:14,193 INFO L280 TraceCheckUtils]: 44: Hoare triple {65084#true} #res := #t~ret0 + #t~ret1; {65084#true} is VALID [2020-07-18 04:48:14,193 INFO L280 TraceCheckUtils]: 45: Hoare triple {65084#true} havoc #t~ret0; {65084#true} is VALID [2020-07-18 04:48:14,193 INFO L280 TraceCheckUtils]: 46: Hoare triple {65084#true} havoc #t~ret1; {65084#true} is VALID [2020-07-18 04:48:14,194 INFO L280 TraceCheckUtils]: 47: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:14,194 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {65084#true} {65084#true} #65#return; {65084#true} is VALID [2020-07-18 04:48:14,194 INFO L280 TraceCheckUtils]: 49: Hoare triple {65084#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:14,194 INFO L263 TraceCheckUtils]: 50: Hoare triple {65084#true} call #t~ret3 := fibo1(~n - 2); {65084#true} is VALID [2020-07-18 04:48:14,194 INFO L280 TraceCheckUtils]: 51: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:14,194 INFO L280 TraceCheckUtils]: 52: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:14,194 INFO L280 TraceCheckUtils]: 53: Hoare triple {65084#true} assume !(1 == ~n); {65084#true} is VALID [2020-07-18 04:48:14,194 INFO L263 TraceCheckUtils]: 54: Hoare triple {65084#true} call #t~ret0 := fibo2(~n - 1); {65084#true} is VALID [2020-07-18 04:48:14,195 INFO L280 TraceCheckUtils]: 55: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:14,195 INFO L280 TraceCheckUtils]: 56: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:14,195 INFO L280 TraceCheckUtils]: 57: Hoare triple {65084#true} assume 1 == ~n; {65084#true} is VALID [2020-07-18 04:48:14,195 INFO L280 TraceCheckUtils]: 58: Hoare triple {65084#true} #res := 1; {65084#true} is VALID [2020-07-18 04:48:14,195 INFO L280 TraceCheckUtils]: 59: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:14,195 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {65084#true} {65084#true} #69#return; {65084#true} is VALID [2020-07-18 04:48:14,195 INFO L280 TraceCheckUtils]: 61: Hoare triple {65084#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:14,195 INFO L263 TraceCheckUtils]: 62: Hoare triple {65084#true} call #t~ret1 := fibo2(~n - 2); {65084#true} is VALID [2020-07-18 04:48:14,196 INFO L280 TraceCheckUtils]: 63: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:14,196 INFO L280 TraceCheckUtils]: 64: Hoare triple {65084#true} assume ~n < 1; {65084#true} is VALID [2020-07-18 04:48:14,196 INFO L280 TraceCheckUtils]: 65: Hoare triple {65084#true} #res := 0; {65084#true} is VALID [2020-07-18 04:48:14,196 INFO L280 TraceCheckUtils]: 66: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:14,196 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {65084#true} {65084#true} #71#return; {65084#true} is VALID [2020-07-18 04:48:14,196 INFO L280 TraceCheckUtils]: 68: Hoare triple {65084#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:14,196 INFO L280 TraceCheckUtils]: 69: Hoare triple {65084#true} #res := #t~ret0 + #t~ret1; {65084#true} is VALID [2020-07-18 04:48:14,196 INFO L280 TraceCheckUtils]: 70: Hoare triple {65084#true} havoc #t~ret0; {65084#true} is VALID [2020-07-18 04:48:14,197 INFO L280 TraceCheckUtils]: 71: Hoare triple {65084#true} havoc #t~ret1; {65084#true} is VALID [2020-07-18 04:48:14,197 INFO L280 TraceCheckUtils]: 72: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:14,197 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {65084#true} {65084#true} #67#return; {65084#true} is VALID [2020-07-18 04:48:14,197 INFO L280 TraceCheckUtils]: 74: Hoare triple {65084#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:14,197 INFO L280 TraceCheckUtils]: 75: Hoare triple {65084#true} #res := #t~ret2 + #t~ret3; {65084#true} is VALID [2020-07-18 04:48:14,197 INFO L280 TraceCheckUtils]: 76: Hoare triple {65084#true} havoc #t~ret2; {65084#true} is VALID [2020-07-18 04:48:14,197 INFO L280 TraceCheckUtils]: 77: Hoare triple {65084#true} havoc #t~ret3; {65084#true} is VALID [2020-07-18 04:48:14,197 INFO L280 TraceCheckUtils]: 78: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:14,198 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {65084#true} {65084#true} #69#return; {65084#true} is VALID [2020-07-18 04:48:14,198 INFO L280 TraceCheckUtils]: 80: Hoare triple {65084#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:14,198 INFO L263 TraceCheckUtils]: 81: Hoare triple {65084#true} call #t~ret1 := fibo2(~n - 2); {65084#true} is VALID [2020-07-18 04:48:14,198 INFO L280 TraceCheckUtils]: 82: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:14,198 INFO L280 TraceCheckUtils]: 83: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:14,198 INFO L280 TraceCheckUtils]: 84: Hoare triple {65084#true} assume !(1 == ~n); {65084#true} is VALID [2020-07-18 04:48:14,198 INFO L263 TraceCheckUtils]: 85: Hoare triple {65084#true} call #t~ret2 := fibo1(~n - 1); {65084#true} is VALID [2020-07-18 04:48:14,198 INFO L280 TraceCheckUtils]: 86: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:14,199 INFO L280 TraceCheckUtils]: 87: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:14,199 INFO L280 TraceCheckUtils]: 88: Hoare triple {65084#true} assume !(1 == ~n); {65084#true} is VALID [2020-07-18 04:48:14,199 INFO L263 TraceCheckUtils]: 89: Hoare triple {65084#true} call #t~ret0 := fibo2(~n - 1); {65084#true} is VALID [2020-07-18 04:48:14,199 INFO L280 TraceCheckUtils]: 90: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:14,199 INFO L280 TraceCheckUtils]: 91: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:14,199 INFO L280 TraceCheckUtils]: 92: Hoare triple {65084#true} assume 1 == ~n; {65084#true} is VALID [2020-07-18 04:48:14,199 INFO L280 TraceCheckUtils]: 93: Hoare triple {65084#true} #res := 1; {65084#true} is VALID [2020-07-18 04:48:14,199 INFO L280 TraceCheckUtils]: 94: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:14,200 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {65084#true} {65084#true} #69#return; {65084#true} is VALID [2020-07-18 04:48:14,200 INFO L280 TraceCheckUtils]: 96: Hoare triple {65084#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:14,200 INFO L263 TraceCheckUtils]: 97: Hoare triple {65084#true} call #t~ret1 := fibo2(~n - 2); {65084#true} is VALID [2020-07-18 04:48:14,200 INFO L280 TraceCheckUtils]: 98: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:14,200 INFO L280 TraceCheckUtils]: 99: Hoare triple {65084#true} assume ~n < 1; {65084#true} is VALID [2020-07-18 04:48:14,200 INFO L280 TraceCheckUtils]: 100: Hoare triple {65084#true} #res := 0; {65084#true} is VALID [2020-07-18 04:48:14,200 INFO L280 TraceCheckUtils]: 101: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:14,200 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {65084#true} {65084#true} #71#return; {65084#true} is VALID [2020-07-18 04:48:14,200 INFO L280 TraceCheckUtils]: 103: Hoare triple {65084#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:14,201 INFO L280 TraceCheckUtils]: 104: Hoare triple {65084#true} #res := #t~ret0 + #t~ret1; {65084#true} is VALID [2020-07-18 04:48:14,201 INFO L280 TraceCheckUtils]: 105: Hoare triple {65084#true} havoc #t~ret0; {65084#true} is VALID [2020-07-18 04:48:14,201 INFO L280 TraceCheckUtils]: 106: Hoare triple {65084#true} havoc #t~ret1; {65084#true} is VALID [2020-07-18 04:48:14,201 INFO L280 TraceCheckUtils]: 107: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:14,201 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {65084#true} {65084#true} #65#return; {65084#true} is VALID [2020-07-18 04:48:14,201 INFO L280 TraceCheckUtils]: 109: Hoare triple {65084#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:14,201 INFO L263 TraceCheckUtils]: 110: Hoare triple {65084#true} call #t~ret3 := fibo1(~n - 2); {65084#true} is VALID [2020-07-18 04:48:14,202 INFO L280 TraceCheckUtils]: 111: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:14,202 INFO L280 TraceCheckUtils]: 112: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:14,202 INFO L280 TraceCheckUtils]: 113: Hoare triple {65084#true} assume 1 == ~n; {65084#true} is VALID [2020-07-18 04:48:14,202 INFO L280 TraceCheckUtils]: 114: Hoare triple {65084#true} #res := 1; {65084#true} is VALID [2020-07-18 04:48:14,202 INFO L280 TraceCheckUtils]: 115: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:14,202 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {65084#true} {65084#true} #67#return; {65084#true} is VALID [2020-07-18 04:48:14,202 INFO L280 TraceCheckUtils]: 117: Hoare triple {65084#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:14,202 INFO L280 TraceCheckUtils]: 118: Hoare triple {65084#true} #res := #t~ret2 + #t~ret3; {65084#true} is VALID [2020-07-18 04:48:14,203 INFO L280 TraceCheckUtils]: 119: Hoare triple {65084#true} havoc #t~ret2; {65084#true} is VALID [2020-07-18 04:48:14,203 INFO L280 TraceCheckUtils]: 120: Hoare triple {65084#true} havoc #t~ret3; {65084#true} is VALID [2020-07-18 04:48:14,203 INFO L280 TraceCheckUtils]: 121: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:14,203 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {65084#true} {65084#true} #71#return; {65084#true} is VALID [2020-07-18 04:48:14,203 INFO L280 TraceCheckUtils]: 123: Hoare triple {65084#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:14,203 INFO L280 TraceCheckUtils]: 124: Hoare triple {65084#true} #res := #t~ret0 + #t~ret1; {65084#true} is VALID [2020-07-18 04:48:14,203 INFO L280 TraceCheckUtils]: 125: Hoare triple {65084#true} havoc #t~ret0; {65084#true} is VALID [2020-07-18 04:48:14,203 INFO L280 TraceCheckUtils]: 126: Hoare triple {65084#true} havoc #t~ret1; {65084#true} is VALID [2020-07-18 04:48:14,203 INFO L280 TraceCheckUtils]: 127: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:14,204 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {65084#true} {65084#true} #67#return; {65084#true} is VALID [2020-07-18 04:48:14,210 INFO L280 TraceCheckUtils]: 0: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:14,210 INFO L280 TraceCheckUtils]: 1: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:14,210 INFO L280 TraceCheckUtils]: 2: Hoare triple {65084#true} assume !(1 == ~n); {65084#true} is VALID [2020-07-18 04:48:14,211 INFO L263 TraceCheckUtils]: 3: Hoare triple {65084#true} call #t~ret2 := fibo1(~n - 1); {65084#true} is VALID [2020-07-18 04:48:14,211 INFO L280 TraceCheckUtils]: 4: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:14,211 INFO L280 TraceCheckUtils]: 5: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:14,211 INFO L280 TraceCheckUtils]: 6: Hoare triple {65084#true} assume !(1 == ~n); {65084#true} is VALID [2020-07-18 04:48:14,211 INFO L263 TraceCheckUtils]: 7: Hoare triple {65084#true} call #t~ret0 := fibo2(~n - 1); {65084#true} is VALID [2020-07-18 04:48:14,211 INFO L280 TraceCheckUtils]: 8: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:14,211 INFO L280 TraceCheckUtils]: 9: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:14,211 INFO L280 TraceCheckUtils]: 10: Hoare triple {65084#true} assume !(1 == ~n); {65084#true} is VALID [2020-07-18 04:48:14,211 INFO L263 TraceCheckUtils]: 11: Hoare triple {65084#true} call #t~ret2 := fibo1(~n - 1); {65084#true} is VALID [2020-07-18 04:48:14,212 INFO L280 TraceCheckUtils]: 12: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:14,212 INFO L280 TraceCheckUtils]: 13: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:14,212 INFO L280 TraceCheckUtils]: 14: Hoare triple {65084#true} assume !(1 == ~n); {65084#true} is VALID [2020-07-18 04:48:14,212 INFO L263 TraceCheckUtils]: 15: Hoare triple {65084#true} call #t~ret0 := fibo2(~n - 1); {65084#true} is VALID [2020-07-18 04:48:14,212 INFO L280 TraceCheckUtils]: 16: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:14,212 INFO L280 TraceCheckUtils]: 17: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:14,212 INFO L280 TraceCheckUtils]: 18: Hoare triple {65084#true} assume !(1 == ~n); {65084#true} is VALID [2020-07-18 04:48:14,212 INFO L263 TraceCheckUtils]: 19: Hoare triple {65084#true} call #t~ret2 := fibo1(~n - 1); {65084#true} is VALID [2020-07-18 04:48:14,212 INFO L280 TraceCheckUtils]: 20: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:14,213 INFO L280 TraceCheckUtils]: 21: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:14,213 INFO L280 TraceCheckUtils]: 22: Hoare triple {65084#true} assume !(1 == ~n); {65084#true} is VALID [2020-07-18 04:48:14,213 INFO L263 TraceCheckUtils]: 23: Hoare triple {65084#true} call #t~ret0 := fibo2(~n - 1); {65084#true} is VALID [2020-07-18 04:48:14,213 INFO L280 TraceCheckUtils]: 24: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:14,213 INFO L280 TraceCheckUtils]: 25: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:14,213 INFO L280 TraceCheckUtils]: 26: Hoare triple {65084#true} assume !(1 == ~n); {65084#true} is VALID [2020-07-18 04:48:14,213 INFO L263 TraceCheckUtils]: 27: Hoare triple {65084#true} call #t~ret2 := fibo1(~n - 1); {65084#true} is VALID [2020-07-18 04:48:14,213 INFO L280 TraceCheckUtils]: 28: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:14,213 INFO L280 TraceCheckUtils]: 29: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:14,214 INFO L280 TraceCheckUtils]: 30: Hoare triple {65084#true} assume !(1 == ~n); {65084#true} is VALID [2020-07-18 04:48:14,214 INFO L263 TraceCheckUtils]: 31: Hoare triple {65084#true} call #t~ret0 := fibo2(~n - 1); {65084#true} is VALID [2020-07-18 04:48:14,214 INFO L280 TraceCheckUtils]: 32: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:14,214 INFO L280 TraceCheckUtils]: 33: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:14,214 INFO L280 TraceCheckUtils]: 34: Hoare triple {65084#true} assume 1 == ~n; {65084#true} is VALID [2020-07-18 04:48:14,214 INFO L280 TraceCheckUtils]: 35: Hoare triple {65084#true} #res := 1; {65084#true} is VALID [2020-07-18 04:48:14,214 INFO L280 TraceCheckUtils]: 36: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:14,214 INFO L275 TraceCheckUtils]: 37: Hoare quadruple {65084#true} {65084#true} #69#return; {65084#true} is VALID [2020-07-18 04:48:14,214 INFO L280 TraceCheckUtils]: 38: Hoare triple {65084#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:14,214 INFO L263 TraceCheckUtils]: 39: Hoare triple {65084#true} call #t~ret1 := fibo2(~n - 2); {65084#true} is VALID [2020-07-18 04:48:14,215 INFO L280 TraceCheckUtils]: 40: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:14,215 INFO L280 TraceCheckUtils]: 41: Hoare triple {65084#true} assume ~n < 1; {65084#true} is VALID [2020-07-18 04:48:14,215 INFO L280 TraceCheckUtils]: 42: Hoare triple {65084#true} #res := 0; {65084#true} is VALID [2020-07-18 04:48:14,215 INFO L280 TraceCheckUtils]: 43: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:14,215 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {65084#true} {65084#true} #71#return; {65084#true} is VALID [2020-07-18 04:48:14,215 INFO L280 TraceCheckUtils]: 45: Hoare triple {65084#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:14,215 INFO L280 TraceCheckUtils]: 46: Hoare triple {65084#true} #res := #t~ret0 + #t~ret1; {65084#true} is VALID [2020-07-18 04:48:14,215 INFO L280 TraceCheckUtils]: 47: Hoare triple {65084#true} havoc #t~ret0; {65084#true} is VALID [2020-07-18 04:48:14,215 INFO L280 TraceCheckUtils]: 48: Hoare triple {65084#true} havoc #t~ret1; {65084#true} is VALID [2020-07-18 04:48:14,216 INFO L280 TraceCheckUtils]: 49: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:14,216 INFO L275 TraceCheckUtils]: 50: Hoare quadruple {65084#true} {65084#true} #65#return; {65084#true} is VALID [2020-07-18 04:48:14,216 INFO L280 TraceCheckUtils]: 51: Hoare triple {65084#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:14,216 INFO L263 TraceCheckUtils]: 52: Hoare triple {65084#true} call #t~ret3 := fibo1(~n - 2); {65084#true} is VALID [2020-07-18 04:48:14,216 INFO L280 TraceCheckUtils]: 53: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:14,216 INFO L280 TraceCheckUtils]: 54: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:14,216 INFO L280 TraceCheckUtils]: 55: Hoare triple {65084#true} assume 1 == ~n; {65084#true} is VALID [2020-07-18 04:48:14,216 INFO L280 TraceCheckUtils]: 56: Hoare triple {65084#true} #res := 1; {65084#true} is VALID [2020-07-18 04:48:14,216 INFO L280 TraceCheckUtils]: 57: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:14,217 INFO L275 TraceCheckUtils]: 58: Hoare quadruple {65084#true} {65084#true} #67#return; {65084#true} is VALID [2020-07-18 04:48:14,217 INFO L280 TraceCheckUtils]: 59: Hoare triple {65084#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:14,217 INFO L280 TraceCheckUtils]: 60: Hoare triple {65084#true} #res := #t~ret2 + #t~ret3; {65084#true} is VALID [2020-07-18 04:48:14,217 INFO L280 TraceCheckUtils]: 61: Hoare triple {65084#true} havoc #t~ret2; {65084#true} is VALID [2020-07-18 04:48:14,217 INFO L280 TraceCheckUtils]: 62: Hoare triple {65084#true} havoc #t~ret3; {65084#true} is VALID [2020-07-18 04:48:14,217 INFO L280 TraceCheckUtils]: 63: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:14,217 INFO L275 TraceCheckUtils]: 64: Hoare quadruple {65084#true} {65084#true} #69#return; {65084#true} is VALID [2020-07-18 04:48:14,217 INFO L280 TraceCheckUtils]: 65: Hoare triple {65084#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:14,217 INFO L263 TraceCheckUtils]: 66: Hoare triple {65084#true} call #t~ret1 := fibo2(~n - 2); {65084#true} is VALID [2020-07-18 04:48:14,218 INFO L280 TraceCheckUtils]: 67: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:14,218 INFO L280 TraceCheckUtils]: 68: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:14,218 INFO L280 TraceCheckUtils]: 69: Hoare triple {65084#true} assume !(1 == ~n); {65084#true} is VALID [2020-07-18 04:48:14,218 INFO L263 TraceCheckUtils]: 70: Hoare triple {65084#true} call #t~ret2 := fibo1(~n - 1); {65084#true} is VALID [2020-07-18 04:48:14,218 INFO L280 TraceCheckUtils]: 71: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:14,218 INFO L280 TraceCheckUtils]: 72: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:14,218 INFO L280 TraceCheckUtils]: 73: Hoare triple {65084#true} assume 1 == ~n; {65084#true} is VALID [2020-07-18 04:48:14,218 INFO L280 TraceCheckUtils]: 74: Hoare triple {65084#true} #res := 1; {65084#true} is VALID [2020-07-18 04:48:14,218 INFO L280 TraceCheckUtils]: 75: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:14,219 INFO L275 TraceCheckUtils]: 76: Hoare quadruple {65084#true} {65084#true} #65#return; {65084#true} is VALID [2020-07-18 04:48:14,219 INFO L280 TraceCheckUtils]: 77: Hoare triple {65084#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:14,219 INFO L263 TraceCheckUtils]: 78: Hoare triple {65084#true} call #t~ret3 := fibo1(~n - 2); {65084#true} is VALID [2020-07-18 04:48:14,219 INFO L280 TraceCheckUtils]: 79: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:14,219 INFO L280 TraceCheckUtils]: 80: Hoare triple {65084#true} assume ~n < 1; {65084#true} is VALID [2020-07-18 04:48:14,219 INFO L280 TraceCheckUtils]: 81: Hoare triple {65084#true} #res := 0; {65084#true} is VALID [2020-07-18 04:48:14,219 INFO L280 TraceCheckUtils]: 82: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:14,219 INFO L275 TraceCheckUtils]: 83: Hoare quadruple {65084#true} {65084#true} #67#return; {65084#true} is VALID [2020-07-18 04:48:14,219 INFO L280 TraceCheckUtils]: 84: Hoare triple {65084#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:14,220 INFO L280 TraceCheckUtils]: 85: Hoare triple {65084#true} #res := #t~ret2 + #t~ret3; {65084#true} is VALID [2020-07-18 04:48:14,220 INFO L280 TraceCheckUtils]: 86: Hoare triple {65084#true} havoc #t~ret2; {65084#true} is VALID [2020-07-18 04:48:14,220 INFO L280 TraceCheckUtils]: 87: Hoare triple {65084#true} havoc #t~ret3; {65084#true} is VALID [2020-07-18 04:48:14,220 INFO L280 TraceCheckUtils]: 88: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:14,220 INFO L275 TraceCheckUtils]: 89: Hoare quadruple {65084#true} {65084#true} #71#return; {65084#true} is VALID [2020-07-18 04:48:14,220 INFO L280 TraceCheckUtils]: 90: Hoare triple {65084#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:14,220 INFO L280 TraceCheckUtils]: 91: Hoare triple {65084#true} #res := #t~ret0 + #t~ret1; {65084#true} is VALID [2020-07-18 04:48:14,220 INFO L280 TraceCheckUtils]: 92: Hoare triple {65084#true} havoc #t~ret0; {65084#true} is VALID [2020-07-18 04:48:14,220 INFO L280 TraceCheckUtils]: 93: Hoare triple {65084#true} havoc #t~ret1; {65084#true} is VALID [2020-07-18 04:48:14,221 INFO L280 TraceCheckUtils]: 94: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:14,221 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {65084#true} {65084#true} #65#return; {65084#true} is VALID [2020-07-18 04:48:14,221 INFO L280 TraceCheckUtils]: 96: Hoare triple {65084#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:14,221 INFO L263 TraceCheckUtils]: 97: Hoare triple {65084#true} call #t~ret3 := fibo1(~n - 2); {65084#true} is VALID [2020-07-18 04:48:14,221 INFO L280 TraceCheckUtils]: 98: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:14,221 INFO L280 TraceCheckUtils]: 99: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:14,221 INFO L280 TraceCheckUtils]: 100: Hoare triple {65084#true} assume !(1 == ~n); {65084#true} is VALID [2020-07-18 04:48:14,221 INFO L263 TraceCheckUtils]: 101: Hoare triple {65084#true} call #t~ret0 := fibo2(~n - 1); {65084#true} is VALID [2020-07-18 04:48:14,221 INFO L280 TraceCheckUtils]: 102: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:14,221 INFO L280 TraceCheckUtils]: 103: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:14,222 INFO L280 TraceCheckUtils]: 104: Hoare triple {65084#true} assume !(1 == ~n); {65084#true} is VALID [2020-07-18 04:48:14,222 INFO L263 TraceCheckUtils]: 105: Hoare triple {65084#true} call #t~ret2 := fibo1(~n - 1); {65084#true} is VALID [2020-07-18 04:48:14,222 INFO L280 TraceCheckUtils]: 106: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:14,222 INFO L280 TraceCheckUtils]: 107: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:14,222 INFO L280 TraceCheckUtils]: 108: Hoare triple {65084#true} assume 1 == ~n; {65084#true} is VALID [2020-07-18 04:48:14,222 INFO L280 TraceCheckUtils]: 109: Hoare triple {65084#true} #res := 1; {65084#true} is VALID [2020-07-18 04:48:14,222 INFO L280 TraceCheckUtils]: 110: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:14,222 INFO L275 TraceCheckUtils]: 111: Hoare quadruple {65084#true} {65084#true} #65#return; {65084#true} is VALID [2020-07-18 04:48:14,222 INFO L280 TraceCheckUtils]: 112: Hoare triple {65084#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:14,223 INFO L263 TraceCheckUtils]: 113: Hoare triple {65084#true} call #t~ret3 := fibo1(~n - 2); {65084#true} is VALID [2020-07-18 04:48:14,223 INFO L280 TraceCheckUtils]: 114: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:14,223 INFO L280 TraceCheckUtils]: 115: Hoare triple {65084#true} assume ~n < 1; {65084#true} is VALID [2020-07-18 04:48:14,223 INFO L280 TraceCheckUtils]: 116: Hoare triple {65084#true} #res := 0; {65084#true} is VALID [2020-07-18 04:48:14,223 INFO L280 TraceCheckUtils]: 117: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:14,223 INFO L275 TraceCheckUtils]: 118: Hoare quadruple {65084#true} {65084#true} #67#return; {65084#true} is VALID [2020-07-18 04:48:14,223 INFO L280 TraceCheckUtils]: 119: Hoare triple {65084#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:14,223 INFO L280 TraceCheckUtils]: 120: Hoare triple {65084#true} #res := #t~ret2 + #t~ret3; {65084#true} is VALID [2020-07-18 04:48:14,223 INFO L280 TraceCheckUtils]: 121: Hoare triple {65084#true} havoc #t~ret2; {65084#true} is VALID [2020-07-18 04:48:14,224 INFO L280 TraceCheckUtils]: 122: Hoare triple {65084#true} havoc #t~ret3; {65084#true} is VALID [2020-07-18 04:48:14,224 INFO L280 TraceCheckUtils]: 123: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:14,224 INFO L275 TraceCheckUtils]: 124: Hoare quadruple {65084#true} {65084#true} #69#return; {65084#true} is VALID [2020-07-18 04:48:14,224 INFO L280 TraceCheckUtils]: 125: Hoare triple {65084#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:14,224 INFO L263 TraceCheckUtils]: 126: Hoare triple {65084#true} call #t~ret1 := fibo2(~n - 2); {65084#true} is VALID [2020-07-18 04:48:14,224 INFO L280 TraceCheckUtils]: 127: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:14,224 INFO L280 TraceCheckUtils]: 128: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:14,224 INFO L280 TraceCheckUtils]: 129: Hoare triple {65084#true} assume 1 == ~n; {65084#true} is VALID [2020-07-18 04:48:14,224 INFO L280 TraceCheckUtils]: 130: Hoare triple {65084#true} #res := 1; {65084#true} is VALID [2020-07-18 04:48:14,225 INFO L280 TraceCheckUtils]: 131: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:14,225 INFO L275 TraceCheckUtils]: 132: Hoare quadruple {65084#true} {65084#true} #71#return; {65084#true} is VALID [2020-07-18 04:48:14,225 INFO L280 TraceCheckUtils]: 133: Hoare triple {65084#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:14,225 INFO L280 TraceCheckUtils]: 134: Hoare triple {65084#true} #res := #t~ret0 + #t~ret1; {65084#true} is VALID [2020-07-18 04:48:14,225 INFO L280 TraceCheckUtils]: 135: Hoare triple {65084#true} havoc #t~ret0; {65084#true} is VALID [2020-07-18 04:48:14,225 INFO L280 TraceCheckUtils]: 136: Hoare triple {65084#true} havoc #t~ret1; {65084#true} is VALID [2020-07-18 04:48:14,225 INFO L280 TraceCheckUtils]: 137: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:14,225 INFO L275 TraceCheckUtils]: 138: Hoare quadruple {65084#true} {65084#true} #67#return; {65084#true} is VALID [2020-07-18 04:48:14,225 INFO L280 TraceCheckUtils]: 139: Hoare triple {65084#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:14,226 INFO L280 TraceCheckUtils]: 140: Hoare triple {65084#true} #res := #t~ret2 + #t~ret3; {65084#true} is VALID [2020-07-18 04:48:14,226 INFO L280 TraceCheckUtils]: 141: Hoare triple {65084#true} havoc #t~ret2; {65084#true} is VALID [2020-07-18 04:48:14,226 INFO L280 TraceCheckUtils]: 142: Hoare triple {65084#true} havoc #t~ret3; {65084#true} is VALID [2020-07-18 04:48:14,226 INFO L280 TraceCheckUtils]: 143: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:14,226 INFO L275 TraceCheckUtils]: 144: Hoare quadruple {65084#true} {65084#true} #69#return; {65084#true} is VALID [2020-07-18 04:48:14,226 INFO L280 TraceCheckUtils]: 145: Hoare triple {65084#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:14,226 INFO L263 TraceCheckUtils]: 146: Hoare triple {65084#true} call #t~ret1 := fibo2(~n - 2); {65084#true} is VALID [2020-07-18 04:48:14,226 INFO L280 TraceCheckUtils]: 147: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:14,226 INFO L280 TraceCheckUtils]: 148: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:14,227 INFO L280 TraceCheckUtils]: 149: Hoare triple {65084#true} assume !(1 == ~n); {65084#true} is VALID [2020-07-18 04:48:14,227 INFO L263 TraceCheckUtils]: 150: Hoare triple {65084#true} call #t~ret2 := fibo1(~n - 1); {65084#true} is VALID [2020-07-18 04:48:14,227 INFO L280 TraceCheckUtils]: 151: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:14,227 INFO L280 TraceCheckUtils]: 152: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:14,227 INFO L280 TraceCheckUtils]: 153: Hoare triple {65084#true} assume !(1 == ~n); {65084#true} is VALID [2020-07-18 04:48:14,227 INFO L263 TraceCheckUtils]: 154: Hoare triple {65084#true} call #t~ret0 := fibo2(~n - 1); {65084#true} is VALID [2020-07-18 04:48:14,227 INFO L280 TraceCheckUtils]: 155: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:14,227 INFO L280 TraceCheckUtils]: 156: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:14,227 INFO L280 TraceCheckUtils]: 157: Hoare triple {65084#true} assume !(1 == ~n); {65084#true} is VALID [2020-07-18 04:48:14,228 INFO L263 TraceCheckUtils]: 158: Hoare triple {65084#true} call #t~ret2 := fibo1(~n - 1); {65084#true} is VALID [2020-07-18 04:48:14,228 INFO L280 TraceCheckUtils]: 159: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:14,228 INFO L280 TraceCheckUtils]: 160: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:14,228 INFO L280 TraceCheckUtils]: 161: Hoare triple {65084#true} assume 1 == ~n; {65084#true} is VALID [2020-07-18 04:48:14,228 INFO L280 TraceCheckUtils]: 162: Hoare triple {65084#true} #res := 1; {65084#true} is VALID [2020-07-18 04:48:14,228 INFO L280 TraceCheckUtils]: 163: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:14,228 INFO L275 TraceCheckUtils]: 164: Hoare quadruple {65084#true} {65084#true} #65#return; {65084#true} is VALID [2020-07-18 04:48:14,228 INFO L280 TraceCheckUtils]: 165: Hoare triple {65084#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:14,228 INFO L263 TraceCheckUtils]: 166: Hoare triple {65084#true} call #t~ret3 := fibo1(~n - 2); {65084#true} is VALID [2020-07-18 04:48:14,229 INFO L280 TraceCheckUtils]: 167: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:14,229 INFO L280 TraceCheckUtils]: 168: Hoare triple {65084#true} assume ~n < 1; {65084#true} is VALID [2020-07-18 04:48:14,229 INFO L280 TraceCheckUtils]: 169: Hoare triple {65084#true} #res := 0; {65084#true} is VALID [2020-07-18 04:48:14,229 INFO L280 TraceCheckUtils]: 170: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:14,229 INFO L275 TraceCheckUtils]: 171: Hoare quadruple {65084#true} {65084#true} #67#return; {65084#true} is VALID [2020-07-18 04:48:14,229 INFO L280 TraceCheckUtils]: 172: Hoare triple {65084#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:14,229 INFO L280 TraceCheckUtils]: 173: Hoare triple {65084#true} #res := #t~ret2 + #t~ret3; {65084#true} is VALID [2020-07-18 04:48:14,229 INFO L280 TraceCheckUtils]: 174: Hoare triple {65084#true} havoc #t~ret2; {65084#true} is VALID [2020-07-18 04:48:14,230 INFO L280 TraceCheckUtils]: 175: Hoare triple {65084#true} havoc #t~ret3; {65084#true} is VALID [2020-07-18 04:48:14,230 INFO L280 TraceCheckUtils]: 176: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:14,230 INFO L275 TraceCheckUtils]: 177: Hoare quadruple {65084#true} {65084#true} #69#return; {65084#true} is VALID [2020-07-18 04:48:14,230 INFO L280 TraceCheckUtils]: 178: Hoare triple {65084#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:14,230 INFO L263 TraceCheckUtils]: 179: Hoare triple {65084#true} call #t~ret1 := fibo2(~n - 2); {65084#true} is VALID [2020-07-18 04:48:14,230 INFO L280 TraceCheckUtils]: 180: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:14,230 INFO L280 TraceCheckUtils]: 181: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:14,230 INFO L280 TraceCheckUtils]: 182: Hoare triple {65084#true} assume 1 == ~n; {65084#true} is VALID [2020-07-18 04:48:14,231 INFO L280 TraceCheckUtils]: 183: Hoare triple {65084#true} #res := 1; {65084#true} is VALID [2020-07-18 04:48:14,231 INFO L280 TraceCheckUtils]: 184: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:14,231 INFO L275 TraceCheckUtils]: 185: Hoare quadruple {65084#true} {65084#true} #71#return; {65084#true} is VALID [2020-07-18 04:48:14,231 INFO L280 TraceCheckUtils]: 186: Hoare triple {65084#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:14,231 INFO L280 TraceCheckUtils]: 187: Hoare triple {65084#true} #res := #t~ret0 + #t~ret1; {65084#true} is VALID [2020-07-18 04:48:14,231 INFO L280 TraceCheckUtils]: 188: Hoare triple {65084#true} havoc #t~ret0; {65084#true} is VALID [2020-07-18 04:48:14,231 INFO L280 TraceCheckUtils]: 189: Hoare triple {65084#true} havoc #t~ret1; {65084#true} is VALID [2020-07-18 04:48:14,231 INFO L280 TraceCheckUtils]: 190: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:14,231 INFO L275 TraceCheckUtils]: 191: Hoare quadruple {65084#true} {65084#true} #65#return; {65084#true} is VALID [2020-07-18 04:48:14,232 INFO L280 TraceCheckUtils]: 192: Hoare triple {65084#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:14,232 INFO L263 TraceCheckUtils]: 193: Hoare triple {65084#true} call #t~ret3 := fibo1(~n - 2); {65084#true} is VALID [2020-07-18 04:48:14,232 INFO L280 TraceCheckUtils]: 194: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:14,232 INFO L280 TraceCheckUtils]: 195: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:14,232 INFO L280 TraceCheckUtils]: 196: Hoare triple {65084#true} assume !(1 == ~n); {65084#true} is VALID [2020-07-18 04:48:14,232 INFO L263 TraceCheckUtils]: 197: Hoare triple {65084#true} call #t~ret0 := fibo2(~n - 1); {65084#true} is VALID [2020-07-18 04:48:14,232 INFO L280 TraceCheckUtils]: 198: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:14,232 INFO L280 TraceCheckUtils]: 199: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:14,233 INFO L280 TraceCheckUtils]: 200: Hoare triple {65084#true} assume 1 == ~n; {65084#true} is VALID [2020-07-18 04:48:14,233 INFO L280 TraceCheckUtils]: 201: Hoare triple {65084#true} #res := 1; {65084#true} is VALID [2020-07-18 04:48:14,233 INFO L280 TraceCheckUtils]: 202: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:14,233 INFO L275 TraceCheckUtils]: 203: Hoare quadruple {65084#true} {65084#true} #69#return; {65084#true} is VALID [2020-07-18 04:48:14,233 INFO L280 TraceCheckUtils]: 204: Hoare triple {65084#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:14,233 INFO L263 TraceCheckUtils]: 205: Hoare triple {65084#true} call #t~ret1 := fibo2(~n - 2); {65084#true} is VALID [2020-07-18 04:48:14,233 INFO L280 TraceCheckUtils]: 206: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:14,233 INFO L280 TraceCheckUtils]: 207: Hoare triple {65084#true} assume ~n < 1; {65084#true} is VALID [2020-07-18 04:48:14,233 INFO L280 TraceCheckUtils]: 208: Hoare triple {65084#true} #res := 0; {65084#true} is VALID [2020-07-18 04:48:14,233 INFO L280 TraceCheckUtils]: 209: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:14,234 INFO L275 TraceCheckUtils]: 210: Hoare quadruple {65084#true} {65084#true} #71#return; {65084#true} is VALID [2020-07-18 04:48:14,234 INFO L280 TraceCheckUtils]: 211: Hoare triple {65084#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:14,234 INFO L280 TraceCheckUtils]: 212: Hoare triple {65084#true} #res := #t~ret0 + #t~ret1; {65084#true} is VALID [2020-07-18 04:48:14,234 INFO L280 TraceCheckUtils]: 213: Hoare triple {65084#true} havoc #t~ret0; {65084#true} is VALID [2020-07-18 04:48:14,234 INFO L280 TraceCheckUtils]: 214: Hoare triple {65084#true} havoc #t~ret1; {65084#true} is VALID [2020-07-18 04:48:14,234 INFO L280 TraceCheckUtils]: 215: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:14,234 INFO L275 TraceCheckUtils]: 216: Hoare quadruple {65084#true} {65084#true} #67#return; {65084#true} is VALID [2020-07-18 04:48:14,234 INFO L280 TraceCheckUtils]: 217: Hoare triple {65084#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:14,234 INFO L280 TraceCheckUtils]: 218: Hoare triple {65084#true} #res := #t~ret2 + #t~ret3; {65084#true} is VALID [2020-07-18 04:48:14,235 INFO L280 TraceCheckUtils]: 219: Hoare triple {65084#true} havoc #t~ret2; {65084#true} is VALID [2020-07-18 04:48:14,235 INFO L280 TraceCheckUtils]: 220: Hoare triple {65084#true} havoc #t~ret3; {65084#true} is VALID [2020-07-18 04:48:14,235 INFO L280 TraceCheckUtils]: 221: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:14,235 INFO L275 TraceCheckUtils]: 222: Hoare quadruple {65084#true} {65084#true} #71#return; {65084#true} is VALID [2020-07-18 04:48:14,235 INFO L280 TraceCheckUtils]: 223: Hoare triple {65084#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:14,235 INFO L280 TraceCheckUtils]: 224: Hoare triple {65084#true} #res := #t~ret0 + #t~ret1; {65084#true} is VALID [2020-07-18 04:48:14,235 INFO L280 TraceCheckUtils]: 225: Hoare triple {65084#true} havoc #t~ret0; {65084#true} is VALID [2020-07-18 04:48:14,235 INFO L280 TraceCheckUtils]: 226: Hoare triple {65084#true} havoc #t~ret1; {65084#true} is VALID [2020-07-18 04:48:14,235 INFO L280 TraceCheckUtils]: 227: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:14,236 INFO L275 TraceCheckUtils]: 228: Hoare quadruple {65084#true} {65084#true} #65#return; {65084#true} is VALID [2020-07-18 04:48:14,236 INFO L280 TraceCheckUtils]: 229: Hoare triple {65084#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:14,236 INFO L263 TraceCheckUtils]: 230: Hoare triple {65084#true} call #t~ret3 := fibo1(~n - 2); {65084#true} is VALID [2020-07-18 04:48:14,236 INFO L280 TraceCheckUtils]: 231: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:14,236 INFO L280 TraceCheckUtils]: 232: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:14,236 INFO L280 TraceCheckUtils]: 233: Hoare triple {65084#true} assume !(1 == ~n); {65084#true} is VALID [2020-07-18 04:48:14,236 INFO L263 TraceCheckUtils]: 234: Hoare triple {65084#true} call #t~ret0 := fibo2(~n - 1); {65084#true} is VALID [2020-07-18 04:48:14,236 INFO L280 TraceCheckUtils]: 235: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:14,236 INFO L280 TraceCheckUtils]: 236: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:14,237 INFO L280 TraceCheckUtils]: 237: Hoare triple {65084#true} assume !(1 == ~n); {65084#true} is VALID [2020-07-18 04:48:14,237 INFO L263 TraceCheckUtils]: 238: Hoare triple {65084#true} call #t~ret2 := fibo1(~n - 1); {65084#true} is VALID [2020-07-18 04:48:14,237 INFO L280 TraceCheckUtils]: 239: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:14,237 INFO L280 TraceCheckUtils]: 240: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:14,237 INFO L280 TraceCheckUtils]: 241: Hoare triple {65084#true} assume !(1 == ~n); {65084#true} is VALID [2020-07-18 04:48:14,237 INFO L263 TraceCheckUtils]: 242: Hoare triple {65084#true} call #t~ret0 := fibo2(~n - 1); {65084#true} is VALID [2020-07-18 04:48:14,237 INFO L280 TraceCheckUtils]: 243: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:14,237 INFO L280 TraceCheckUtils]: 244: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:14,237 INFO L280 TraceCheckUtils]: 245: Hoare triple {65084#true} assume !(1 == ~n); {65084#true} is VALID [2020-07-18 04:48:14,238 INFO L263 TraceCheckUtils]: 246: Hoare triple {65084#true} call #t~ret2 := fibo1(~n - 1); {65084#true} is VALID [2020-07-18 04:48:14,238 INFO L280 TraceCheckUtils]: 247: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:14,238 INFO L280 TraceCheckUtils]: 248: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:14,238 INFO L280 TraceCheckUtils]: 249: Hoare triple {65084#true} assume 1 == ~n; {65084#true} is VALID [2020-07-18 04:48:14,238 INFO L280 TraceCheckUtils]: 250: Hoare triple {65084#true} #res := 1; {65084#true} is VALID [2020-07-18 04:48:14,238 INFO L280 TraceCheckUtils]: 251: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:14,238 INFO L275 TraceCheckUtils]: 252: Hoare quadruple {65084#true} {65084#true} #65#return; {65084#true} is VALID [2020-07-18 04:48:14,238 INFO L280 TraceCheckUtils]: 253: Hoare triple {65084#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:14,238 INFO L263 TraceCheckUtils]: 254: Hoare triple {65084#true} call #t~ret3 := fibo1(~n - 2); {65084#true} is VALID [2020-07-18 04:48:14,239 INFO L280 TraceCheckUtils]: 255: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:14,239 INFO L280 TraceCheckUtils]: 256: Hoare triple {65084#true} assume ~n < 1; {65084#true} is VALID [2020-07-18 04:48:14,239 INFO L280 TraceCheckUtils]: 257: Hoare triple {65084#true} #res := 0; {65084#true} is VALID [2020-07-18 04:48:14,239 INFO L280 TraceCheckUtils]: 258: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:14,239 INFO L275 TraceCheckUtils]: 259: Hoare quadruple {65084#true} {65084#true} #67#return; {65084#true} is VALID [2020-07-18 04:48:14,239 INFO L280 TraceCheckUtils]: 260: Hoare triple {65084#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:14,239 INFO L280 TraceCheckUtils]: 261: Hoare triple {65084#true} #res := #t~ret2 + #t~ret3; {65084#true} is VALID [2020-07-18 04:48:14,239 INFO L280 TraceCheckUtils]: 262: Hoare triple {65084#true} havoc #t~ret2; {65084#true} is VALID [2020-07-18 04:48:14,239 INFO L280 TraceCheckUtils]: 263: Hoare triple {65084#true} havoc #t~ret3; {65084#true} is VALID [2020-07-18 04:48:14,240 INFO L280 TraceCheckUtils]: 264: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:14,240 INFO L275 TraceCheckUtils]: 265: Hoare quadruple {65084#true} {65084#true} #69#return; {65084#true} is VALID [2020-07-18 04:48:14,240 INFO L280 TraceCheckUtils]: 266: Hoare triple {65084#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:14,240 INFO L263 TraceCheckUtils]: 267: Hoare triple {65084#true} call #t~ret1 := fibo2(~n - 2); {65084#true} is VALID [2020-07-18 04:48:14,240 INFO L280 TraceCheckUtils]: 268: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:14,240 INFO L280 TraceCheckUtils]: 269: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:14,240 INFO L280 TraceCheckUtils]: 270: Hoare triple {65084#true} assume 1 == ~n; {65084#true} is VALID [2020-07-18 04:48:14,240 INFO L280 TraceCheckUtils]: 271: Hoare triple {65084#true} #res := 1; {65084#true} is VALID [2020-07-18 04:48:14,240 INFO L280 TraceCheckUtils]: 272: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:14,241 INFO L275 TraceCheckUtils]: 273: Hoare quadruple {65084#true} {65084#true} #71#return; {65084#true} is VALID [2020-07-18 04:48:14,241 INFO L280 TraceCheckUtils]: 274: Hoare triple {65084#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:14,241 INFO L280 TraceCheckUtils]: 275: Hoare triple {65084#true} #res := #t~ret0 + #t~ret1; {65084#true} is VALID [2020-07-18 04:48:14,241 INFO L280 TraceCheckUtils]: 276: Hoare triple {65084#true} havoc #t~ret0; {65084#true} is VALID [2020-07-18 04:48:14,241 INFO L280 TraceCheckUtils]: 277: Hoare triple {65084#true} havoc #t~ret1; {65084#true} is VALID [2020-07-18 04:48:14,241 INFO L280 TraceCheckUtils]: 278: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:14,241 INFO L275 TraceCheckUtils]: 279: Hoare quadruple {65084#true} {65084#true} #65#return; {65084#true} is VALID [2020-07-18 04:48:14,241 INFO L280 TraceCheckUtils]: 280: Hoare triple {65084#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:14,241 INFO L263 TraceCheckUtils]: 281: Hoare triple {65084#true} call #t~ret3 := fibo1(~n - 2); {65084#true} is VALID [2020-07-18 04:48:14,242 INFO L280 TraceCheckUtils]: 282: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:14,242 INFO L280 TraceCheckUtils]: 283: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:14,242 INFO L280 TraceCheckUtils]: 284: Hoare triple {65084#true} assume !(1 == ~n); {65084#true} is VALID [2020-07-18 04:48:14,242 INFO L263 TraceCheckUtils]: 285: Hoare triple {65084#true} call #t~ret0 := fibo2(~n - 1); {65084#true} is VALID [2020-07-18 04:48:14,242 INFO L280 TraceCheckUtils]: 286: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:14,242 INFO L280 TraceCheckUtils]: 287: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:14,242 INFO L280 TraceCheckUtils]: 288: Hoare triple {65084#true} assume 1 == ~n; {65084#true} is VALID [2020-07-18 04:48:14,242 INFO L280 TraceCheckUtils]: 289: Hoare triple {65084#true} #res := 1; {65084#true} is VALID [2020-07-18 04:48:14,242 INFO L280 TraceCheckUtils]: 290: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:14,243 INFO L275 TraceCheckUtils]: 291: Hoare quadruple {65084#true} {65084#true} #69#return; {65084#true} is VALID [2020-07-18 04:48:14,243 INFO L280 TraceCheckUtils]: 292: Hoare triple {65084#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:14,243 INFO L263 TraceCheckUtils]: 293: Hoare triple {65084#true} call #t~ret1 := fibo2(~n - 2); {65084#true} is VALID [2020-07-18 04:48:14,243 INFO L280 TraceCheckUtils]: 294: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:14,243 INFO L280 TraceCheckUtils]: 295: Hoare triple {65084#true} assume ~n < 1; {65084#true} is VALID [2020-07-18 04:48:14,243 INFO L280 TraceCheckUtils]: 296: Hoare triple {65084#true} #res := 0; {65084#true} is VALID [2020-07-18 04:48:14,243 INFO L280 TraceCheckUtils]: 297: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:14,243 INFO L275 TraceCheckUtils]: 298: Hoare quadruple {65084#true} {65084#true} #71#return; {65084#true} is VALID [2020-07-18 04:48:14,243 INFO L280 TraceCheckUtils]: 299: Hoare triple {65084#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:14,243 INFO L280 TraceCheckUtils]: 300: Hoare triple {65084#true} #res := #t~ret0 + #t~ret1; {65084#true} is VALID [2020-07-18 04:48:14,244 INFO L280 TraceCheckUtils]: 301: Hoare triple {65084#true} havoc #t~ret0; {65084#true} is VALID [2020-07-18 04:48:14,244 INFO L280 TraceCheckUtils]: 302: Hoare triple {65084#true} havoc #t~ret1; {65084#true} is VALID [2020-07-18 04:48:14,244 INFO L280 TraceCheckUtils]: 303: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:14,244 INFO L275 TraceCheckUtils]: 304: Hoare quadruple {65084#true} {65084#true} #67#return; {65084#true} is VALID [2020-07-18 04:48:14,244 INFO L280 TraceCheckUtils]: 305: Hoare triple {65084#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:14,244 INFO L280 TraceCheckUtils]: 306: Hoare triple {65084#true} #res := #t~ret2 + #t~ret3; {65084#true} is VALID [2020-07-18 04:48:14,244 INFO L280 TraceCheckUtils]: 307: Hoare triple {65084#true} havoc #t~ret2; {65084#true} is VALID [2020-07-18 04:48:14,244 INFO L280 TraceCheckUtils]: 308: Hoare triple {65084#true} havoc #t~ret3; {65084#true} is VALID [2020-07-18 04:48:14,244 INFO L280 TraceCheckUtils]: 309: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:14,245 INFO L275 TraceCheckUtils]: 310: Hoare quadruple {65084#true} {65084#true} #69#return; {65084#true} is VALID [2020-07-18 04:48:14,245 INFO L280 TraceCheckUtils]: 311: Hoare triple {65084#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:14,245 INFO L263 TraceCheckUtils]: 312: Hoare triple {65084#true} call #t~ret1 := fibo2(~n - 2); {65084#true} is VALID [2020-07-18 04:48:14,245 INFO L280 TraceCheckUtils]: 313: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:14,245 INFO L280 TraceCheckUtils]: 314: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:14,245 INFO L280 TraceCheckUtils]: 315: Hoare triple {65084#true} assume !(1 == ~n); {65084#true} is VALID [2020-07-18 04:48:14,245 INFO L263 TraceCheckUtils]: 316: Hoare triple {65084#true} call #t~ret2 := fibo1(~n - 1); {65084#true} is VALID [2020-07-18 04:48:14,245 INFO L280 TraceCheckUtils]: 317: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:14,245 INFO L280 TraceCheckUtils]: 318: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:14,246 INFO L280 TraceCheckUtils]: 319: Hoare triple {65084#true} assume !(1 == ~n); {65084#true} is VALID [2020-07-18 04:48:14,246 INFO L263 TraceCheckUtils]: 320: Hoare triple {65084#true} call #t~ret0 := fibo2(~n - 1); {65084#true} is VALID [2020-07-18 04:48:14,246 INFO L280 TraceCheckUtils]: 321: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:14,246 INFO L280 TraceCheckUtils]: 322: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:14,246 INFO L280 TraceCheckUtils]: 323: Hoare triple {65084#true} assume 1 == ~n; {65084#true} is VALID [2020-07-18 04:48:14,246 INFO L280 TraceCheckUtils]: 324: Hoare triple {65084#true} #res := 1; {65084#true} is VALID [2020-07-18 04:48:14,246 INFO L280 TraceCheckUtils]: 325: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:14,246 INFO L275 TraceCheckUtils]: 326: Hoare quadruple {65084#true} {65084#true} #69#return; {65084#true} is VALID [2020-07-18 04:48:14,246 INFO L280 TraceCheckUtils]: 327: Hoare triple {65084#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:14,247 INFO L263 TraceCheckUtils]: 328: Hoare triple {65084#true} call #t~ret1 := fibo2(~n - 2); {65084#true} is VALID [2020-07-18 04:48:14,247 INFO L280 TraceCheckUtils]: 329: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:14,247 INFO L280 TraceCheckUtils]: 330: Hoare triple {65084#true} assume ~n < 1; {65084#true} is VALID [2020-07-18 04:48:14,247 INFO L280 TraceCheckUtils]: 331: Hoare triple {65084#true} #res := 0; {65084#true} is VALID [2020-07-18 04:48:14,247 INFO L280 TraceCheckUtils]: 332: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:14,247 INFO L275 TraceCheckUtils]: 333: Hoare quadruple {65084#true} {65084#true} #71#return; {65084#true} is VALID [2020-07-18 04:48:14,247 INFO L280 TraceCheckUtils]: 334: Hoare triple {65084#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:14,247 INFO L280 TraceCheckUtils]: 335: Hoare triple {65084#true} #res := #t~ret0 + #t~ret1; {65084#true} is VALID [2020-07-18 04:48:14,247 INFO L280 TraceCheckUtils]: 336: Hoare triple {65084#true} havoc #t~ret0; {65084#true} is VALID [2020-07-18 04:48:14,248 INFO L280 TraceCheckUtils]: 337: Hoare triple {65084#true} havoc #t~ret1; {65084#true} is VALID [2020-07-18 04:48:14,248 INFO L280 TraceCheckUtils]: 338: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:14,248 INFO L275 TraceCheckUtils]: 339: Hoare quadruple {65084#true} {65084#true} #65#return; {65084#true} is VALID [2020-07-18 04:48:14,248 INFO L280 TraceCheckUtils]: 340: Hoare triple {65084#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:14,248 INFO L263 TraceCheckUtils]: 341: Hoare triple {65084#true} call #t~ret3 := fibo1(~n - 2); {65084#true} is VALID [2020-07-18 04:48:14,248 INFO L280 TraceCheckUtils]: 342: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:14,248 INFO L280 TraceCheckUtils]: 343: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:14,248 INFO L280 TraceCheckUtils]: 344: Hoare triple {65084#true} assume 1 == ~n; {65084#true} is VALID [2020-07-18 04:48:14,248 INFO L280 TraceCheckUtils]: 345: Hoare triple {65084#true} #res := 1; {65084#true} is VALID [2020-07-18 04:48:14,249 INFO L280 TraceCheckUtils]: 346: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:14,249 INFO L275 TraceCheckUtils]: 347: Hoare quadruple {65084#true} {65084#true} #67#return; {65084#true} is VALID [2020-07-18 04:48:14,249 INFO L280 TraceCheckUtils]: 348: Hoare triple {65084#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:14,249 INFO L280 TraceCheckUtils]: 349: Hoare triple {65084#true} #res := #t~ret2 + #t~ret3; {65084#true} is VALID [2020-07-18 04:48:14,249 INFO L280 TraceCheckUtils]: 350: Hoare triple {65084#true} havoc #t~ret2; {65084#true} is VALID [2020-07-18 04:48:14,249 INFO L280 TraceCheckUtils]: 351: Hoare triple {65084#true} havoc #t~ret3; {65084#true} is VALID [2020-07-18 04:48:14,249 INFO L280 TraceCheckUtils]: 352: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:14,249 INFO L275 TraceCheckUtils]: 353: Hoare quadruple {65084#true} {65084#true} #71#return; {65084#true} is VALID [2020-07-18 04:48:14,249 INFO L280 TraceCheckUtils]: 354: Hoare triple {65084#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:14,250 INFO L280 TraceCheckUtils]: 355: Hoare triple {65084#true} #res := #t~ret0 + #t~ret1; {65084#true} is VALID [2020-07-18 04:48:14,250 INFO L280 TraceCheckUtils]: 356: Hoare triple {65084#true} havoc #t~ret0; {65084#true} is VALID [2020-07-18 04:48:14,250 INFO L280 TraceCheckUtils]: 357: Hoare triple {65084#true} havoc #t~ret1; {65084#true} is VALID [2020-07-18 04:48:14,250 INFO L280 TraceCheckUtils]: 358: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:14,250 INFO L275 TraceCheckUtils]: 359: Hoare quadruple {65084#true} {65084#true} #67#return; {65084#true} is VALID [2020-07-18 04:48:14,250 INFO L280 TraceCheckUtils]: 360: Hoare triple {65084#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:14,250 INFO L280 TraceCheckUtils]: 361: Hoare triple {65084#true} #res := #t~ret2 + #t~ret3; {65084#true} is VALID [2020-07-18 04:48:14,250 INFO L280 TraceCheckUtils]: 362: Hoare triple {65084#true} havoc #t~ret2; {65084#true} is VALID [2020-07-18 04:48:14,250 INFO L280 TraceCheckUtils]: 363: Hoare triple {65084#true} havoc #t~ret3; {65084#true} is VALID [2020-07-18 04:48:14,251 INFO L280 TraceCheckUtils]: 364: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:14,251 INFO L275 TraceCheckUtils]: 365: Hoare quadruple {65084#true} {65084#true} #69#return; {65084#true} is VALID [2020-07-18 04:48:14,251 INFO L280 TraceCheckUtils]: 366: Hoare triple {65084#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:14,251 INFO L263 TraceCheckUtils]: 367: Hoare triple {65084#true} call #t~ret1 := fibo2(~n - 2); {65084#true} is VALID [2020-07-18 04:48:14,251 INFO L280 TraceCheckUtils]: 368: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:14,251 INFO L280 TraceCheckUtils]: 369: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:14,251 INFO L280 TraceCheckUtils]: 370: Hoare triple {65084#true} assume !(1 == ~n); {65084#true} is VALID [2020-07-18 04:48:14,251 INFO L263 TraceCheckUtils]: 371: Hoare triple {65084#true} call #t~ret2 := fibo1(~n - 1); {65084#true} is VALID [2020-07-18 04:48:14,251 INFO L280 TraceCheckUtils]: 372: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:14,252 INFO L280 TraceCheckUtils]: 373: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:14,252 INFO L280 TraceCheckUtils]: 374: Hoare triple {65084#true} assume !(1 == ~n); {65084#true} is VALID [2020-07-18 04:48:14,252 INFO L263 TraceCheckUtils]: 375: Hoare triple {65084#true} call #t~ret0 := fibo2(~n - 1); {65084#true} is VALID [2020-07-18 04:48:14,252 INFO L280 TraceCheckUtils]: 376: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:14,252 INFO L280 TraceCheckUtils]: 377: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:14,252 INFO L280 TraceCheckUtils]: 378: Hoare triple {65084#true} assume !(1 == ~n); {65084#true} is VALID [2020-07-18 04:48:14,252 INFO L263 TraceCheckUtils]: 379: Hoare triple {65084#true} call #t~ret2 := fibo1(~n - 1); {65084#true} is VALID [2020-07-18 04:48:14,252 INFO L280 TraceCheckUtils]: 380: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:14,252 INFO L280 TraceCheckUtils]: 381: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:14,253 INFO L280 TraceCheckUtils]: 382: Hoare triple {65084#true} assume !(1 == ~n); {65084#true} is VALID [2020-07-18 04:48:14,253 INFO L263 TraceCheckUtils]: 383: Hoare triple {65084#true} call #t~ret0 := fibo2(~n - 1); {65084#true} is VALID [2020-07-18 04:48:14,253 INFO L280 TraceCheckUtils]: 384: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:14,253 INFO L280 TraceCheckUtils]: 385: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:14,253 INFO L280 TraceCheckUtils]: 386: Hoare triple {65084#true} assume 1 == ~n; {65084#true} is VALID [2020-07-18 04:48:14,253 INFO L280 TraceCheckUtils]: 387: Hoare triple {65084#true} #res := 1; {65084#true} is VALID [2020-07-18 04:48:14,253 INFO L280 TraceCheckUtils]: 388: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:14,253 INFO L275 TraceCheckUtils]: 389: Hoare quadruple {65084#true} {65084#true} #69#return; {65084#true} is VALID [2020-07-18 04:48:14,253 INFO L280 TraceCheckUtils]: 390: Hoare triple {65084#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:14,254 INFO L263 TraceCheckUtils]: 391: Hoare triple {65084#true} call #t~ret1 := fibo2(~n - 2); {65084#true} is VALID [2020-07-18 04:48:14,254 INFO L280 TraceCheckUtils]: 392: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:14,254 INFO L280 TraceCheckUtils]: 393: Hoare triple {65084#true} assume ~n < 1; {65084#true} is VALID [2020-07-18 04:48:14,254 INFO L280 TraceCheckUtils]: 394: Hoare triple {65084#true} #res := 0; {65084#true} is VALID [2020-07-18 04:48:14,254 INFO L280 TraceCheckUtils]: 395: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:14,254 INFO L275 TraceCheckUtils]: 396: Hoare quadruple {65084#true} {65084#true} #71#return; {65084#true} is VALID [2020-07-18 04:48:14,254 INFO L280 TraceCheckUtils]: 397: Hoare triple {65084#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:14,254 INFO L280 TraceCheckUtils]: 398: Hoare triple {65084#true} #res := #t~ret0 + #t~ret1; {65084#true} is VALID [2020-07-18 04:48:14,254 INFO L280 TraceCheckUtils]: 399: Hoare triple {65084#true} havoc #t~ret0; {65084#true} is VALID [2020-07-18 04:48:14,254 INFO L280 TraceCheckUtils]: 400: Hoare triple {65084#true} havoc #t~ret1; {65084#true} is VALID [2020-07-18 04:48:14,255 INFO L280 TraceCheckUtils]: 401: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:14,255 INFO L275 TraceCheckUtils]: 402: Hoare quadruple {65084#true} {65084#true} #65#return; {65084#true} is VALID [2020-07-18 04:48:14,255 INFO L280 TraceCheckUtils]: 403: Hoare triple {65084#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:14,255 INFO L263 TraceCheckUtils]: 404: Hoare triple {65084#true} call #t~ret3 := fibo1(~n - 2); {65084#true} is VALID [2020-07-18 04:48:14,255 INFO L280 TraceCheckUtils]: 405: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:14,255 INFO L280 TraceCheckUtils]: 406: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:14,255 INFO L280 TraceCheckUtils]: 407: Hoare triple {65084#true} assume 1 == ~n; {65084#true} is VALID [2020-07-18 04:48:14,255 INFO L280 TraceCheckUtils]: 408: Hoare triple {65084#true} #res := 1; {65084#true} is VALID [2020-07-18 04:48:14,255 INFO L280 TraceCheckUtils]: 409: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:14,256 INFO L275 TraceCheckUtils]: 410: Hoare quadruple {65084#true} {65084#true} #67#return; {65084#true} is VALID [2020-07-18 04:48:14,256 INFO L280 TraceCheckUtils]: 411: Hoare triple {65084#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:14,256 INFO L280 TraceCheckUtils]: 412: Hoare triple {65084#true} #res := #t~ret2 + #t~ret3; {65084#true} is VALID [2020-07-18 04:48:14,256 INFO L280 TraceCheckUtils]: 413: Hoare triple {65084#true} havoc #t~ret2; {65084#true} is VALID [2020-07-18 04:48:14,256 INFO L280 TraceCheckUtils]: 414: Hoare triple {65084#true} havoc #t~ret3; {65084#true} is VALID [2020-07-18 04:48:14,256 INFO L280 TraceCheckUtils]: 415: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:14,256 INFO L275 TraceCheckUtils]: 416: Hoare quadruple {65084#true} {65084#true} #69#return; {65084#true} is VALID [2020-07-18 04:48:14,256 INFO L280 TraceCheckUtils]: 417: Hoare triple {65084#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:14,256 INFO L263 TraceCheckUtils]: 418: Hoare triple {65084#true} call #t~ret1 := fibo2(~n - 2); {65084#true} is VALID [2020-07-18 04:48:14,257 INFO L280 TraceCheckUtils]: 419: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:14,257 INFO L280 TraceCheckUtils]: 420: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:14,257 INFO L280 TraceCheckUtils]: 421: Hoare triple {65084#true} assume !(1 == ~n); {65084#true} is VALID [2020-07-18 04:48:14,257 INFO L263 TraceCheckUtils]: 422: Hoare triple {65084#true} call #t~ret2 := fibo1(~n - 1); {65084#true} is VALID [2020-07-18 04:48:14,257 INFO L280 TraceCheckUtils]: 423: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:14,257 INFO L280 TraceCheckUtils]: 424: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:14,257 INFO L280 TraceCheckUtils]: 425: Hoare triple {65084#true} assume 1 == ~n; {65084#true} is VALID [2020-07-18 04:48:14,257 INFO L280 TraceCheckUtils]: 426: Hoare triple {65084#true} #res := 1; {65084#true} is VALID [2020-07-18 04:48:14,257 INFO L280 TraceCheckUtils]: 427: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:14,258 INFO L275 TraceCheckUtils]: 428: Hoare quadruple {65084#true} {65084#true} #65#return; {65084#true} is VALID [2020-07-18 04:48:14,258 INFO L280 TraceCheckUtils]: 429: Hoare triple {65084#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:14,258 INFO L263 TraceCheckUtils]: 430: Hoare triple {65084#true} call #t~ret3 := fibo1(~n - 2); {65084#true} is VALID [2020-07-18 04:48:14,258 INFO L280 TraceCheckUtils]: 431: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:14,258 INFO L280 TraceCheckUtils]: 432: Hoare triple {65084#true} assume ~n < 1; {65084#true} is VALID [2020-07-18 04:48:14,258 INFO L280 TraceCheckUtils]: 433: Hoare triple {65084#true} #res := 0; {65084#true} is VALID [2020-07-18 04:48:14,258 INFO L280 TraceCheckUtils]: 434: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:14,258 INFO L275 TraceCheckUtils]: 435: Hoare quadruple {65084#true} {65084#true} #67#return; {65084#true} is VALID [2020-07-18 04:48:14,259 INFO L280 TraceCheckUtils]: 436: Hoare triple {65084#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:14,259 INFO L280 TraceCheckUtils]: 437: Hoare triple {65084#true} #res := #t~ret2 + #t~ret3; {65084#true} is VALID [2020-07-18 04:48:14,259 INFO L280 TraceCheckUtils]: 438: Hoare triple {65084#true} havoc #t~ret2; {65084#true} is VALID [2020-07-18 04:48:14,259 INFO L280 TraceCheckUtils]: 439: Hoare triple {65084#true} havoc #t~ret3; {65084#true} is VALID [2020-07-18 04:48:14,259 INFO L280 TraceCheckUtils]: 440: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:14,259 INFO L275 TraceCheckUtils]: 441: Hoare quadruple {65084#true} {65084#true} #71#return; {65084#true} is VALID [2020-07-18 04:48:14,259 INFO L280 TraceCheckUtils]: 442: Hoare triple {65084#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:14,259 INFO L280 TraceCheckUtils]: 443: Hoare triple {65084#true} #res := #t~ret0 + #t~ret1; {65084#true} is VALID [2020-07-18 04:48:14,259 INFO L280 TraceCheckUtils]: 444: Hoare triple {65084#true} havoc #t~ret0; {65084#true} is VALID [2020-07-18 04:48:14,260 INFO L280 TraceCheckUtils]: 445: Hoare triple {65084#true} havoc #t~ret1; {65084#true} is VALID [2020-07-18 04:48:14,260 INFO L280 TraceCheckUtils]: 446: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:14,260 INFO L275 TraceCheckUtils]: 447: Hoare quadruple {65084#true} {65084#true} #65#return; {65084#true} is VALID [2020-07-18 04:48:14,260 INFO L280 TraceCheckUtils]: 448: Hoare triple {65084#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:14,260 INFO L263 TraceCheckUtils]: 449: Hoare triple {65084#true} call #t~ret3 := fibo1(~n - 2); {65084#true} is VALID [2020-07-18 04:48:14,260 INFO L280 TraceCheckUtils]: 450: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:14,260 INFO L280 TraceCheckUtils]: 451: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:14,260 INFO L280 TraceCheckUtils]: 452: Hoare triple {65084#true} assume !(1 == ~n); {65084#true} is VALID [2020-07-18 04:48:14,260 INFO L263 TraceCheckUtils]: 453: Hoare triple {65084#true} call #t~ret0 := fibo2(~n - 1); {65084#true} is VALID [2020-07-18 04:48:14,260 INFO L280 TraceCheckUtils]: 454: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:14,261 INFO L280 TraceCheckUtils]: 455: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:14,261 INFO L280 TraceCheckUtils]: 456: Hoare triple {65084#true} assume !(1 == ~n); {65084#true} is VALID [2020-07-18 04:48:14,261 INFO L263 TraceCheckUtils]: 457: Hoare triple {65084#true} call #t~ret2 := fibo1(~n - 1); {65084#true} is VALID [2020-07-18 04:48:14,261 INFO L280 TraceCheckUtils]: 458: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:14,261 INFO L280 TraceCheckUtils]: 459: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:14,261 INFO L280 TraceCheckUtils]: 460: Hoare triple {65084#true} assume 1 == ~n; {65084#true} is VALID [2020-07-18 04:48:14,261 INFO L280 TraceCheckUtils]: 461: Hoare triple {65084#true} #res := 1; {65084#true} is VALID [2020-07-18 04:48:14,261 INFO L280 TraceCheckUtils]: 462: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:14,261 INFO L275 TraceCheckUtils]: 463: Hoare quadruple {65084#true} {65084#true} #65#return; {65084#true} is VALID [2020-07-18 04:48:14,262 INFO L280 TraceCheckUtils]: 464: Hoare triple {65084#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:14,262 INFO L263 TraceCheckUtils]: 465: Hoare triple {65084#true} call #t~ret3 := fibo1(~n - 2); {65084#true} is VALID [2020-07-18 04:48:14,262 INFO L280 TraceCheckUtils]: 466: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:14,262 INFO L280 TraceCheckUtils]: 467: Hoare triple {65084#true} assume ~n < 1; {65084#true} is VALID [2020-07-18 04:48:14,262 INFO L280 TraceCheckUtils]: 468: Hoare triple {65084#true} #res := 0; {65084#true} is VALID [2020-07-18 04:48:14,262 INFO L280 TraceCheckUtils]: 469: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:14,262 INFO L275 TraceCheckUtils]: 470: Hoare quadruple {65084#true} {65084#true} #67#return; {65084#true} is VALID [2020-07-18 04:48:14,262 INFO L280 TraceCheckUtils]: 471: Hoare triple {65084#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:14,262 INFO L280 TraceCheckUtils]: 472: Hoare triple {65084#true} #res := #t~ret2 + #t~ret3; {65084#true} is VALID [2020-07-18 04:48:14,263 INFO L280 TraceCheckUtils]: 473: Hoare triple {65084#true} havoc #t~ret2; {65084#true} is VALID [2020-07-18 04:48:14,263 INFO L280 TraceCheckUtils]: 474: Hoare triple {65084#true} havoc #t~ret3; {65084#true} is VALID [2020-07-18 04:48:14,263 INFO L280 TraceCheckUtils]: 475: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:14,263 INFO L275 TraceCheckUtils]: 476: Hoare quadruple {65084#true} {65084#true} #69#return; {65084#true} is VALID [2020-07-18 04:48:14,263 INFO L280 TraceCheckUtils]: 477: Hoare triple {65084#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:14,263 INFO L263 TraceCheckUtils]: 478: Hoare triple {65084#true} call #t~ret1 := fibo2(~n - 2); {65084#true} is VALID [2020-07-18 04:48:14,263 INFO L280 TraceCheckUtils]: 479: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:14,263 INFO L280 TraceCheckUtils]: 480: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:14,263 INFO L280 TraceCheckUtils]: 481: Hoare triple {65084#true} assume 1 == ~n; {65084#true} is VALID [2020-07-18 04:48:14,264 INFO L280 TraceCheckUtils]: 482: Hoare triple {65084#true} #res := 1; {65084#true} is VALID [2020-07-18 04:48:14,264 INFO L280 TraceCheckUtils]: 483: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:14,264 INFO L275 TraceCheckUtils]: 484: Hoare quadruple {65084#true} {65084#true} #71#return; {65084#true} is VALID [2020-07-18 04:48:14,264 INFO L280 TraceCheckUtils]: 485: Hoare triple {65084#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:14,264 INFO L280 TraceCheckUtils]: 486: Hoare triple {65084#true} #res := #t~ret0 + #t~ret1; {65084#true} is VALID [2020-07-18 04:48:14,264 INFO L280 TraceCheckUtils]: 487: Hoare triple {65084#true} havoc #t~ret0; {65084#true} is VALID [2020-07-18 04:48:14,264 INFO L280 TraceCheckUtils]: 488: Hoare triple {65084#true} havoc #t~ret1; {65084#true} is VALID [2020-07-18 04:48:14,264 INFO L280 TraceCheckUtils]: 489: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:14,264 INFO L275 TraceCheckUtils]: 490: Hoare quadruple {65084#true} {65084#true} #67#return; {65084#true} is VALID [2020-07-18 04:48:14,265 INFO L280 TraceCheckUtils]: 491: Hoare triple {65084#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:14,265 INFO L280 TraceCheckUtils]: 492: Hoare triple {65084#true} #res := #t~ret2 + #t~ret3; {65084#true} is VALID [2020-07-18 04:48:14,265 INFO L280 TraceCheckUtils]: 493: Hoare triple {65084#true} havoc #t~ret2; {65084#true} is VALID [2020-07-18 04:48:14,265 INFO L280 TraceCheckUtils]: 494: Hoare triple {65084#true} havoc #t~ret3; {65084#true} is VALID [2020-07-18 04:48:14,265 INFO L280 TraceCheckUtils]: 495: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:14,265 INFO L275 TraceCheckUtils]: 496: Hoare quadruple {65084#true} {65084#true} #71#return; {65084#true} is VALID [2020-07-18 04:48:14,265 INFO L280 TraceCheckUtils]: 497: Hoare triple {65084#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:14,265 INFO L280 TraceCheckUtils]: 498: Hoare triple {65084#true} #res := #t~ret0 + #t~ret1; {65084#true} is VALID [2020-07-18 04:48:14,265 INFO L280 TraceCheckUtils]: 499: Hoare triple {65084#true} havoc #t~ret0; {65084#true} is VALID [2020-07-18 04:48:14,265 INFO L280 TraceCheckUtils]: 500: Hoare triple {65084#true} havoc #t~ret1; {65084#true} is VALID [2020-07-18 04:48:14,266 INFO L280 TraceCheckUtils]: 501: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:14,266 INFO L275 TraceCheckUtils]: 502: Hoare quadruple {65084#true} {65084#true} #65#return; {65084#true} is VALID [2020-07-18 04:48:14,266 INFO L280 TraceCheckUtils]: 503: Hoare triple {65084#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:14,266 INFO L263 TraceCheckUtils]: 504: Hoare triple {65084#true} call #t~ret3 := fibo1(~n - 2); {65084#true} is VALID [2020-07-18 04:48:14,266 INFO L280 TraceCheckUtils]: 505: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:14,266 INFO L280 TraceCheckUtils]: 506: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:14,266 INFO L280 TraceCheckUtils]: 507: Hoare triple {65084#true} assume !(1 == ~n); {65084#true} is VALID [2020-07-18 04:48:14,266 INFO L263 TraceCheckUtils]: 508: Hoare triple {65084#true} call #t~ret0 := fibo2(~n - 1); {65084#true} is VALID [2020-07-18 04:48:14,266 INFO L280 TraceCheckUtils]: 509: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:14,267 INFO L280 TraceCheckUtils]: 510: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:14,267 INFO L280 TraceCheckUtils]: 511: Hoare triple {65084#true} assume !(1 == ~n); {65084#true} is VALID [2020-07-18 04:48:14,267 INFO L263 TraceCheckUtils]: 512: Hoare triple {65084#true} call #t~ret2 := fibo1(~n - 1); {65084#true} is VALID [2020-07-18 04:48:14,267 INFO L280 TraceCheckUtils]: 513: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:14,267 INFO L280 TraceCheckUtils]: 514: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:14,267 INFO L280 TraceCheckUtils]: 515: Hoare triple {65084#true} assume !(1 == ~n); {65084#true} is VALID [2020-07-18 04:48:14,267 INFO L263 TraceCheckUtils]: 516: Hoare triple {65084#true} call #t~ret0 := fibo2(~n - 1); {65084#true} is VALID [2020-07-18 04:48:14,267 INFO L280 TraceCheckUtils]: 517: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:14,267 INFO L280 TraceCheckUtils]: 518: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:14,268 INFO L280 TraceCheckUtils]: 519: Hoare triple {65084#true} assume !(1 == ~n); {65084#true} is VALID [2020-07-18 04:48:14,268 INFO L263 TraceCheckUtils]: 520: Hoare triple {65084#true} call #t~ret2 := fibo1(~n - 1); {65084#true} is VALID [2020-07-18 04:48:14,268 INFO L280 TraceCheckUtils]: 521: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:14,268 INFO L280 TraceCheckUtils]: 522: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:14,268 INFO L280 TraceCheckUtils]: 523: Hoare triple {65084#true} assume 1 == ~n; {65084#true} is VALID [2020-07-18 04:48:14,268 INFO L280 TraceCheckUtils]: 524: Hoare triple {65084#true} #res := 1; {65084#true} is VALID [2020-07-18 04:48:14,268 INFO L280 TraceCheckUtils]: 525: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:14,268 INFO L275 TraceCheckUtils]: 526: Hoare quadruple {65084#true} {65084#true} #65#return; {65084#true} is VALID [2020-07-18 04:48:14,268 INFO L280 TraceCheckUtils]: 527: Hoare triple {65084#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:14,269 INFO L263 TraceCheckUtils]: 528: Hoare triple {65084#true} call #t~ret3 := fibo1(~n - 2); {65084#true} is VALID [2020-07-18 04:48:14,269 INFO L280 TraceCheckUtils]: 529: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:14,269 INFO L280 TraceCheckUtils]: 530: Hoare triple {65084#true} assume ~n < 1; {65084#true} is VALID [2020-07-18 04:48:14,269 INFO L280 TraceCheckUtils]: 531: Hoare triple {65084#true} #res := 0; {65084#true} is VALID [2020-07-18 04:48:14,269 INFO L280 TraceCheckUtils]: 532: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:14,269 INFO L275 TraceCheckUtils]: 533: Hoare quadruple {65084#true} {65084#true} #67#return; {65084#true} is VALID [2020-07-18 04:48:14,269 INFO L280 TraceCheckUtils]: 534: Hoare triple {65084#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:14,269 INFO L280 TraceCheckUtils]: 535: Hoare triple {65084#true} #res := #t~ret2 + #t~ret3; {65084#true} is VALID [2020-07-18 04:48:14,269 INFO L280 TraceCheckUtils]: 536: Hoare triple {65084#true} havoc #t~ret2; {65084#true} is VALID [2020-07-18 04:48:14,270 INFO L280 TraceCheckUtils]: 537: Hoare triple {65084#true} havoc #t~ret3; {65084#true} is VALID [2020-07-18 04:48:14,270 INFO L280 TraceCheckUtils]: 538: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:14,270 INFO L275 TraceCheckUtils]: 539: Hoare quadruple {65084#true} {65084#true} #69#return; {65084#true} is VALID [2020-07-18 04:48:14,270 INFO L280 TraceCheckUtils]: 540: Hoare triple {65084#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:14,270 INFO L263 TraceCheckUtils]: 541: Hoare triple {65084#true} call #t~ret1 := fibo2(~n - 2); {65084#true} is VALID [2020-07-18 04:48:14,270 INFO L280 TraceCheckUtils]: 542: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:14,270 INFO L280 TraceCheckUtils]: 543: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:14,270 INFO L280 TraceCheckUtils]: 544: Hoare triple {65084#true} assume 1 == ~n; {65084#true} is VALID [2020-07-18 04:48:14,270 INFO L280 TraceCheckUtils]: 545: Hoare triple {65084#true} #res := 1; {65084#true} is VALID [2020-07-18 04:48:14,271 INFO L280 TraceCheckUtils]: 546: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:14,271 INFO L275 TraceCheckUtils]: 547: Hoare quadruple {65084#true} {65084#true} #71#return; {65084#true} is VALID [2020-07-18 04:48:14,271 INFO L280 TraceCheckUtils]: 548: Hoare triple {65084#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:14,271 INFO L280 TraceCheckUtils]: 549: Hoare triple {65084#true} #res := #t~ret0 + #t~ret1; {65084#true} is VALID [2020-07-18 04:48:14,271 INFO L280 TraceCheckUtils]: 550: Hoare triple {65084#true} havoc #t~ret0; {65084#true} is VALID [2020-07-18 04:48:14,271 INFO L280 TraceCheckUtils]: 551: Hoare triple {65084#true} havoc #t~ret1; {65084#true} is VALID [2020-07-18 04:48:14,271 INFO L280 TraceCheckUtils]: 552: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:14,271 INFO L275 TraceCheckUtils]: 553: Hoare quadruple {65084#true} {65084#true} #65#return; {65084#true} is VALID [2020-07-18 04:48:14,271 INFO L280 TraceCheckUtils]: 554: Hoare triple {65084#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:14,271 INFO L263 TraceCheckUtils]: 555: Hoare triple {65084#true} call #t~ret3 := fibo1(~n - 2); {65084#true} is VALID [2020-07-18 04:48:14,272 INFO L280 TraceCheckUtils]: 556: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:14,272 INFO L280 TraceCheckUtils]: 557: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:14,272 INFO L280 TraceCheckUtils]: 558: Hoare triple {65084#true} assume !(1 == ~n); {65084#true} is VALID [2020-07-18 04:48:14,272 INFO L263 TraceCheckUtils]: 559: Hoare triple {65084#true} call #t~ret0 := fibo2(~n - 1); {65084#true} is VALID [2020-07-18 04:48:14,272 INFO L280 TraceCheckUtils]: 560: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:14,272 INFO L280 TraceCheckUtils]: 561: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:14,272 INFO L280 TraceCheckUtils]: 562: Hoare triple {65084#true} assume 1 == ~n; {65084#true} is VALID [2020-07-18 04:48:14,272 INFO L280 TraceCheckUtils]: 563: Hoare triple {65084#true} #res := 1; {65084#true} is VALID [2020-07-18 04:48:14,272 INFO L280 TraceCheckUtils]: 564: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:14,273 INFO L275 TraceCheckUtils]: 565: Hoare quadruple {65084#true} {65084#true} #69#return; {65084#true} is VALID [2020-07-18 04:48:14,273 INFO L280 TraceCheckUtils]: 566: Hoare triple {65084#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:14,273 INFO L263 TraceCheckUtils]: 567: Hoare triple {65084#true} call #t~ret1 := fibo2(~n - 2); {65084#true} is VALID [2020-07-18 04:48:14,273 INFO L280 TraceCheckUtils]: 568: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:14,273 INFO L280 TraceCheckUtils]: 569: Hoare triple {65084#true} assume ~n < 1; {65084#true} is VALID [2020-07-18 04:48:14,273 INFO L280 TraceCheckUtils]: 570: Hoare triple {65084#true} #res := 0; {65084#true} is VALID [2020-07-18 04:48:14,273 INFO L280 TraceCheckUtils]: 571: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:14,273 INFO L275 TraceCheckUtils]: 572: Hoare quadruple {65084#true} {65084#true} #71#return; {65084#true} is VALID [2020-07-18 04:48:14,273 INFO L280 TraceCheckUtils]: 573: Hoare triple {65084#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:14,274 INFO L280 TraceCheckUtils]: 574: Hoare triple {65084#true} #res := #t~ret0 + #t~ret1; {65084#true} is VALID [2020-07-18 04:48:14,274 INFO L280 TraceCheckUtils]: 575: Hoare triple {65084#true} havoc #t~ret0; {65084#true} is VALID [2020-07-18 04:48:14,274 INFO L280 TraceCheckUtils]: 576: Hoare triple {65084#true} havoc #t~ret1; {65084#true} is VALID [2020-07-18 04:48:14,274 INFO L280 TraceCheckUtils]: 577: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:14,274 INFO L275 TraceCheckUtils]: 578: Hoare quadruple {65084#true} {65084#true} #67#return; {65084#true} is VALID [2020-07-18 04:48:14,274 INFO L280 TraceCheckUtils]: 579: Hoare triple {65084#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:14,274 INFO L280 TraceCheckUtils]: 580: Hoare triple {65084#true} #res := #t~ret2 + #t~ret3; {65084#true} is VALID [2020-07-18 04:48:14,274 INFO L280 TraceCheckUtils]: 581: Hoare triple {65084#true} havoc #t~ret2; {65084#true} is VALID [2020-07-18 04:48:14,274 INFO L280 TraceCheckUtils]: 582: Hoare triple {65084#true} havoc #t~ret3; {65084#true} is VALID [2020-07-18 04:48:14,275 INFO L280 TraceCheckUtils]: 583: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:14,275 INFO L275 TraceCheckUtils]: 584: Hoare quadruple {65084#true} {65084#true} #69#return; {65084#true} is VALID [2020-07-18 04:48:14,275 INFO L280 TraceCheckUtils]: 585: Hoare triple {65084#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:14,275 INFO L263 TraceCheckUtils]: 586: Hoare triple {65084#true} call #t~ret1 := fibo2(~n - 2); {65084#true} is VALID [2020-07-18 04:48:14,275 INFO L280 TraceCheckUtils]: 587: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:14,275 INFO L280 TraceCheckUtils]: 588: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:14,275 INFO L280 TraceCheckUtils]: 589: Hoare triple {65084#true} assume !(1 == ~n); {65084#true} is VALID [2020-07-18 04:48:14,275 INFO L263 TraceCheckUtils]: 590: Hoare triple {65084#true} call #t~ret2 := fibo1(~n - 1); {65084#true} is VALID [2020-07-18 04:48:14,275 INFO L280 TraceCheckUtils]: 591: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:14,276 INFO L280 TraceCheckUtils]: 592: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:14,276 INFO L280 TraceCheckUtils]: 593: Hoare triple {65084#true} assume !(1 == ~n); {65084#true} is VALID [2020-07-18 04:48:14,276 INFO L263 TraceCheckUtils]: 594: Hoare triple {65084#true} call #t~ret0 := fibo2(~n - 1); {65084#true} is VALID [2020-07-18 04:48:14,276 INFO L280 TraceCheckUtils]: 595: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:14,276 INFO L280 TraceCheckUtils]: 596: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:14,276 INFO L280 TraceCheckUtils]: 597: Hoare triple {65084#true} assume 1 == ~n; {65084#true} is VALID [2020-07-18 04:48:14,276 INFO L280 TraceCheckUtils]: 598: Hoare triple {65084#true} #res := 1; {65084#true} is VALID [2020-07-18 04:48:14,276 INFO L280 TraceCheckUtils]: 599: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:14,276 INFO L275 TraceCheckUtils]: 600: Hoare quadruple {65084#true} {65084#true} #69#return; {65084#true} is VALID [2020-07-18 04:48:14,277 INFO L280 TraceCheckUtils]: 601: Hoare triple {65084#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:14,277 INFO L263 TraceCheckUtils]: 602: Hoare triple {65084#true} call #t~ret1 := fibo2(~n - 2); {65084#true} is VALID [2020-07-18 04:48:14,277 INFO L280 TraceCheckUtils]: 603: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:14,277 INFO L280 TraceCheckUtils]: 604: Hoare triple {65084#true} assume ~n < 1; {65084#true} is VALID [2020-07-18 04:48:14,277 INFO L280 TraceCheckUtils]: 605: Hoare triple {65084#true} #res := 0; {65084#true} is VALID [2020-07-18 04:48:14,277 INFO L280 TraceCheckUtils]: 606: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:14,277 INFO L275 TraceCheckUtils]: 607: Hoare quadruple {65084#true} {65084#true} #71#return; {65084#true} is VALID [2020-07-18 04:48:14,277 INFO L280 TraceCheckUtils]: 608: Hoare triple {65084#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:14,277 INFO L280 TraceCheckUtils]: 609: Hoare triple {65084#true} #res := #t~ret0 + #t~ret1; {65084#true} is VALID [2020-07-18 04:48:14,278 INFO L280 TraceCheckUtils]: 610: Hoare triple {65084#true} havoc #t~ret0; {65084#true} is VALID [2020-07-18 04:48:14,278 INFO L280 TraceCheckUtils]: 611: Hoare triple {65084#true} havoc #t~ret1; {65084#true} is VALID [2020-07-18 04:48:14,278 INFO L280 TraceCheckUtils]: 612: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:14,278 INFO L275 TraceCheckUtils]: 613: Hoare quadruple {65084#true} {65084#true} #65#return; {65084#true} is VALID [2020-07-18 04:48:14,278 INFO L280 TraceCheckUtils]: 614: Hoare triple {65084#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:14,278 INFO L263 TraceCheckUtils]: 615: Hoare triple {65084#true} call #t~ret3 := fibo1(~n - 2); {65084#true} is VALID [2020-07-18 04:48:14,278 INFO L280 TraceCheckUtils]: 616: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:14,278 INFO L280 TraceCheckUtils]: 617: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:14,278 INFO L280 TraceCheckUtils]: 618: Hoare triple {65084#true} assume 1 == ~n; {65084#true} is VALID [2020-07-18 04:48:14,279 INFO L280 TraceCheckUtils]: 619: Hoare triple {65084#true} #res := 1; {65084#true} is VALID [2020-07-18 04:48:14,279 INFO L280 TraceCheckUtils]: 620: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:14,279 INFO L275 TraceCheckUtils]: 621: Hoare quadruple {65084#true} {65084#true} #67#return; {65084#true} is VALID [2020-07-18 04:48:14,279 INFO L280 TraceCheckUtils]: 622: Hoare triple {65084#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:14,279 INFO L280 TraceCheckUtils]: 623: Hoare triple {65084#true} #res := #t~ret2 + #t~ret3; {65084#true} is VALID [2020-07-18 04:48:14,279 INFO L280 TraceCheckUtils]: 624: Hoare triple {65084#true} havoc #t~ret2; {65084#true} is VALID [2020-07-18 04:48:14,279 INFO L280 TraceCheckUtils]: 625: Hoare triple {65084#true} havoc #t~ret3; {65084#true} is VALID [2020-07-18 04:48:14,279 INFO L280 TraceCheckUtils]: 626: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:14,279 INFO L275 TraceCheckUtils]: 627: Hoare quadruple {65084#true} {65084#true} #71#return; {65084#true} is VALID [2020-07-18 04:48:14,279 INFO L280 TraceCheckUtils]: 628: Hoare triple {65084#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:14,280 INFO L280 TraceCheckUtils]: 629: Hoare triple {65084#true} #res := #t~ret0 + #t~ret1; {65084#true} is VALID [2020-07-18 04:48:14,280 INFO L280 TraceCheckUtils]: 630: Hoare triple {65084#true} havoc #t~ret0; {65084#true} is VALID [2020-07-18 04:48:14,280 INFO L280 TraceCheckUtils]: 631: Hoare triple {65084#true} havoc #t~ret1; {65084#true} is VALID [2020-07-18 04:48:14,280 INFO L280 TraceCheckUtils]: 632: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:14,280 INFO L275 TraceCheckUtils]: 633: Hoare quadruple {65084#true} {65084#true} #67#return; {65084#true} is VALID [2020-07-18 04:48:14,280 INFO L280 TraceCheckUtils]: 634: Hoare triple {65084#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:14,280 INFO L280 TraceCheckUtils]: 635: Hoare triple {65084#true} #res := #t~ret2 + #t~ret3; {65084#true} is VALID [2020-07-18 04:48:14,280 INFO L280 TraceCheckUtils]: 636: Hoare triple {65084#true} havoc #t~ret2; {65084#true} is VALID [2020-07-18 04:48:14,280 INFO L280 TraceCheckUtils]: 637: Hoare triple {65084#true} havoc #t~ret3; {65084#true} is VALID [2020-07-18 04:48:14,281 INFO L280 TraceCheckUtils]: 638: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:14,281 INFO L275 TraceCheckUtils]: 639: Hoare quadruple {65084#true} {65085#false} #71#return; {65085#false} is VALID [2020-07-18 04:48:14,428 INFO L280 TraceCheckUtils]: 0: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:14,428 INFO L280 TraceCheckUtils]: 1: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:14,428 INFO L280 TraceCheckUtils]: 2: Hoare triple {65084#true} assume !(1 == ~n); {65084#true} is VALID [2020-07-18 04:48:14,428 INFO L263 TraceCheckUtils]: 3: Hoare triple {65084#true} call #t~ret0 := fibo2(~n - 1); {65084#true} is VALID [2020-07-18 04:48:14,428 INFO L280 TraceCheckUtils]: 4: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:14,428 INFO L280 TraceCheckUtils]: 5: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:14,429 INFO L280 TraceCheckUtils]: 6: Hoare triple {65084#true} assume !(1 == ~n); {65084#true} is VALID [2020-07-18 04:48:14,429 INFO L263 TraceCheckUtils]: 7: Hoare triple {65084#true} call #t~ret2 := fibo1(~n - 1); {65084#true} is VALID [2020-07-18 04:48:14,429 INFO L280 TraceCheckUtils]: 8: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:14,429 INFO L280 TraceCheckUtils]: 9: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:14,429 INFO L280 TraceCheckUtils]: 10: Hoare triple {65084#true} assume !(1 == ~n); {65084#true} is VALID [2020-07-18 04:48:14,429 INFO L263 TraceCheckUtils]: 11: Hoare triple {65084#true} call #t~ret0 := fibo2(~n - 1); {65084#true} is VALID [2020-07-18 04:48:14,430 INFO L280 TraceCheckUtils]: 12: Hoare triple {65084#true} ~n := #in~n; {69887#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:48:14,430 INFO L280 TraceCheckUtils]: 13: Hoare triple {69887#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {69887#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:48:14,431 INFO L280 TraceCheckUtils]: 14: Hoare triple {69887#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {69887#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:48:14,431 INFO L263 TraceCheckUtils]: 15: Hoare triple {69887#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {65084#true} is VALID [2020-07-18 04:48:14,431 INFO L280 TraceCheckUtils]: 16: Hoare triple {65084#true} ~n := #in~n; {70235#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:48:14,431 INFO L280 TraceCheckUtils]: 17: Hoare triple {70235#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {70235#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:48:14,432 INFO L280 TraceCheckUtils]: 18: Hoare triple {70235#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {70235#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:48:14,432 INFO L263 TraceCheckUtils]: 19: Hoare triple {70235#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {65084#true} is VALID [2020-07-18 04:48:14,432 INFO L280 TraceCheckUtils]: 20: Hoare triple {65084#true} ~n := #in~n; {69887#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:48:14,433 INFO L280 TraceCheckUtils]: 21: Hoare triple {69887#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {69887#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:48:14,433 INFO L280 TraceCheckUtils]: 22: Hoare triple {69887#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {69887#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:48:14,433 INFO L263 TraceCheckUtils]: 23: Hoare triple {69887#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {65084#true} is VALID [2020-07-18 04:48:14,434 INFO L280 TraceCheckUtils]: 24: Hoare triple {65084#true} ~n := #in~n; {70235#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:48:14,434 INFO L280 TraceCheckUtils]: 25: Hoare triple {70235#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {70235#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:48:14,434 INFO L280 TraceCheckUtils]: 26: Hoare triple {70235#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {70235#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:48:14,434 INFO L263 TraceCheckUtils]: 27: Hoare triple {70235#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {65084#true} is VALID [2020-07-18 04:48:14,435 INFO L280 TraceCheckUtils]: 28: Hoare triple {65084#true} ~n := #in~n; {69887#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:48:14,435 INFO L280 TraceCheckUtils]: 29: Hoare triple {69887#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {69887#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:48:14,436 INFO L280 TraceCheckUtils]: 30: Hoare triple {69887#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {69887#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:48:14,436 INFO L263 TraceCheckUtils]: 31: Hoare triple {69887#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {65084#true} is VALID [2020-07-18 04:48:14,437 INFO L280 TraceCheckUtils]: 32: Hoare triple {65084#true} ~n := #in~n; {70235#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:48:14,438 INFO L280 TraceCheckUtils]: 33: Hoare triple {70235#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {70655#(and (< 0 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-18 04:48:14,439 INFO L280 TraceCheckUtils]: 34: Hoare triple {70655#(and (< 0 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume !(1 == ~n); {70656#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:48:14,439 INFO L263 TraceCheckUtils]: 35: Hoare triple {70656#(<= 2 |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {65084#true} is VALID [2020-07-18 04:48:14,439 INFO L280 TraceCheckUtils]: 36: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:14,439 INFO L280 TraceCheckUtils]: 37: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:14,439 INFO L280 TraceCheckUtils]: 38: Hoare triple {65084#true} assume 1 == ~n; {65084#true} is VALID [2020-07-18 04:48:14,440 INFO L280 TraceCheckUtils]: 39: Hoare triple {65084#true} #res := 1; {65084#true} is VALID [2020-07-18 04:48:14,440 INFO L280 TraceCheckUtils]: 40: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:14,440 INFO L275 TraceCheckUtils]: 41: Hoare quadruple {65084#true} {70656#(<= 2 |fibo1_#in~n|)} #69#return; {70656#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:48:14,441 INFO L280 TraceCheckUtils]: 42: Hoare triple {70656#(<= 2 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {70656#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:48:14,441 INFO L263 TraceCheckUtils]: 43: Hoare triple {70656#(<= 2 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {65084#true} is VALID [2020-07-18 04:48:14,441 INFO L280 TraceCheckUtils]: 44: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:14,441 INFO L280 TraceCheckUtils]: 45: Hoare triple {65084#true} assume ~n < 1; {65084#true} is VALID [2020-07-18 04:48:14,441 INFO L280 TraceCheckUtils]: 46: Hoare triple {65084#true} #res := 0; {65084#true} is VALID [2020-07-18 04:48:14,441 INFO L280 TraceCheckUtils]: 47: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:14,442 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {65084#true} {70656#(<= 2 |fibo1_#in~n|)} #71#return; {70656#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:48:14,442 INFO L280 TraceCheckUtils]: 49: Hoare triple {70656#(<= 2 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {70656#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:48:14,442 INFO L280 TraceCheckUtils]: 50: Hoare triple {70656#(<= 2 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {70656#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:48:14,443 INFO L280 TraceCheckUtils]: 51: Hoare triple {70656#(<= 2 |fibo1_#in~n|)} havoc #t~ret0; {70656#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:48:14,443 INFO L280 TraceCheckUtils]: 52: Hoare triple {70656#(<= 2 |fibo1_#in~n|)} havoc #t~ret1; {70656#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:48:14,444 INFO L280 TraceCheckUtils]: 53: Hoare triple {70656#(<= 2 |fibo1_#in~n|)} assume true; {70656#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:48:14,445 INFO L275 TraceCheckUtils]: 54: Hoare quadruple {70656#(<= 2 |fibo1_#in~n|)} {69887#(= fibo2_~n |fibo2_#in~n|)} #65#return; {70648#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-18 04:48:14,446 INFO L280 TraceCheckUtils]: 55: Hoare triple {70648#(<= 3 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {70648#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-18 04:48:14,446 INFO L263 TraceCheckUtils]: 56: Hoare triple {70648#(<= 3 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {65084#true} is VALID [2020-07-18 04:48:14,446 INFO L280 TraceCheckUtils]: 57: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:14,446 INFO L280 TraceCheckUtils]: 58: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:14,446 INFO L280 TraceCheckUtils]: 59: Hoare triple {65084#true} assume 1 == ~n; {65084#true} is VALID [2020-07-18 04:48:14,446 INFO L280 TraceCheckUtils]: 60: Hoare triple {65084#true} #res := 1; {65084#true} is VALID [2020-07-18 04:48:14,446 INFO L280 TraceCheckUtils]: 61: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:14,447 INFO L275 TraceCheckUtils]: 62: Hoare quadruple {65084#true} {70648#(<= 3 |fibo2_#in~n|)} #67#return; {70648#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-18 04:48:14,447 INFO L280 TraceCheckUtils]: 63: Hoare triple {70648#(<= 3 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {70648#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-18 04:48:14,448 INFO L280 TraceCheckUtils]: 64: Hoare triple {70648#(<= 3 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {70648#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-18 04:48:14,448 INFO L280 TraceCheckUtils]: 65: Hoare triple {70648#(<= 3 |fibo2_#in~n|)} havoc #t~ret2; {70648#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-18 04:48:14,448 INFO L280 TraceCheckUtils]: 66: Hoare triple {70648#(<= 3 |fibo2_#in~n|)} havoc #t~ret3; {70648#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-18 04:48:14,449 INFO L280 TraceCheckUtils]: 67: Hoare triple {70648#(<= 3 |fibo2_#in~n|)} assume true; {70648#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-18 04:48:14,449 INFO L275 TraceCheckUtils]: 68: Hoare quadruple {70648#(<= 3 |fibo2_#in~n|)} {70235#(= fibo1_~n |fibo1_#in~n|)} #69#return; {70601#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-18 04:48:14,450 INFO L280 TraceCheckUtils]: 69: Hoare triple {70601#(<= 4 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {70601#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-18 04:48:14,450 INFO L263 TraceCheckUtils]: 70: Hoare triple {70601#(<= 4 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {65084#true} is VALID [2020-07-18 04:48:14,450 INFO L280 TraceCheckUtils]: 71: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:14,450 INFO L280 TraceCheckUtils]: 72: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:14,450 INFO L280 TraceCheckUtils]: 73: Hoare triple {65084#true} assume !(1 == ~n); {65084#true} is VALID [2020-07-18 04:48:14,450 INFO L263 TraceCheckUtils]: 74: Hoare triple {65084#true} call #t~ret2 := fibo1(~n - 1); {65084#true} is VALID [2020-07-18 04:48:14,450 INFO L280 TraceCheckUtils]: 75: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:14,451 INFO L280 TraceCheckUtils]: 76: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:14,451 INFO L280 TraceCheckUtils]: 77: Hoare triple {65084#true} assume 1 == ~n; {65084#true} is VALID [2020-07-18 04:48:14,451 INFO L280 TraceCheckUtils]: 78: Hoare triple {65084#true} #res := 1; {65084#true} is VALID [2020-07-18 04:48:14,451 INFO L280 TraceCheckUtils]: 79: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:14,451 INFO L275 TraceCheckUtils]: 80: Hoare quadruple {65084#true} {65084#true} #65#return; {65084#true} is VALID [2020-07-18 04:48:14,451 INFO L280 TraceCheckUtils]: 81: Hoare triple {65084#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:14,451 INFO L263 TraceCheckUtils]: 82: Hoare triple {65084#true} call #t~ret3 := fibo1(~n - 2); {65084#true} is VALID [2020-07-18 04:48:14,451 INFO L280 TraceCheckUtils]: 83: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:14,451 INFO L280 TraceCheckUtils]: 84: Hoare triple {65084#true} assume ~n < 1; {65084#true} is VALID [2020-07-18 04:48:14,452 INFO L280 TraceCheckUtils]: 85: Hoare triple {65084#true} #res := 0; {65084#true} is VALID [2020-07-18 04:48:14,452 INFO L280 TraceCheckUtils]: 86: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:14,452 INFO L275 TraceCheckUtils]: 87: Hoare quadruple {65084#true} {65084#true} #67#return; {65084#true} is VALID [2020-07-18 04:48:14,452 INFO L280 TraceCheckUtils]: 88: Hoare triple {65084#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:14,452 INFO L280 TraceCheckUtils]: 89: Hoare triple {65084#true} #res := #t~ret2 + #t~ret3; {65084#true} is VALID [2020-07-18 04:48:14,452 INFO L280 TraceCheckUtils]: 90: Hoare triple {65084#true} havoc #t~ret2; {65084#true} is VALID [2020-07-18 04:48:14,452 INFO L280 TraceCheckUtils]: 91: Hoare triple {65084#true} havoc #t~ret3; {65084#true} is VALID [2020-07-18 04:48:14,452 INFO L280 TraceCheckUtils]: 92: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:14,453 INFO L275 TraceCheckUtils]: 93: Hoare quadruple {65084#true} {70601#(<= 4 |fibo1_#in~n|)} #71#return; {70601#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-18 04:48:14,453 INFO L280 TraceCheckUtils]: 94: Hoare triple {70601#(<= 4 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {70601#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-18 04:48:14,454 INFO L280 TraceCheckUtils]: 95: Hoare triple {70601#(<= 4 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {70601#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-18 04:48:14,454 INFO L280 TraceCheckUtils]: 96: Hoare triple {70601#(<= 4 |fibo1_#in~n|)} havoc #t~ret0; {70601#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-18 04:48:14,454 INFO L280 TraceCheckUtils]: 97: Hoare triple {70601#(<= 4 |fibo1_#in~n|)} havoc #t~ret1; {70601#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-18 04:48:14,455 INFO L280 TraceCheckUtils]: 98: Hoare triple {70601#(<= 4 |fibo1_#in~n|)} assume true; {70601#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-18 04:48:14,456 INFO L275 TraceCheckUtils]: 99: Hoare quadruple {70601#(<= 4 |fibo1_#in~n|)} {69887#(= fibo2_~n |fibo2_#in~n|)} #65#return; {70518#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-18 04:48:14,456 INFO L280 TraceCheckUtils]: 100: Hoare triple {70518#(<= 5 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {70518#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-18 04:48:14,456 INFO L263 TraceCheckUtils]: 101: Hoare triple {70518#(<= 5 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {65084#true} is VALID [2020-07-18 04:48:14,456 INFO L280 TraceCheckUtils]: 102: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:14,456 INFO L280 TraceCheckUtils]: 103: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:14,456 INFO L280 TraceCheckUtils]: 104: Hoare triple {65084#true} assume !(1 == ~n); {65084#true} is VALID [2020-07-18 04:48:14,457 INFO L263 TraceCheckUtils]: 105: Hoare triple {65084#true} call #t~ret0 := fibo2(~n - 1); {65084#true} is VALID [2020-07-18 04:48:14,457 INFO L280 TraceCheckUtils]: 106: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:14,457 INFO L280 TraceCheckUtils]: 107: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:14,457 INFO L280 TraceCheckUtils]: 108: Hoare triple {65084#true} assume !(1 == ~n); {65084#true} is VALID [2020-07-18 04:48:14,457 INFO L263 TraceCheckUtils]: 109: Hoare triple {65084#true} call #t~ret2 := fibo1(~n - 1); {65084#true} is VALID [2020-07-18 04:48:14,457 INFO L280 TraceCheckUtils]: 110: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:14,457 INFO L280 TraceCheckUtils]: 111: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:14,457 INFO L280 TraceCheckUtils]: 112: Hoare triple {65084#true} assume 1 == ~n; {65084#true} is VALID [2020-07-18 04:48:14,457 INFO L280 TraceCheckUtils]: 113: Hoare triple {65084#true} #res := 1; {65084#true} is VALID [2020-07-18 04:48:14,458 INFO L280 TraceCheckUtils]: 114: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:14,458 INFO L275 TraceCheckUtils]: 115: Hoare quadruple {65084#true} {65084#true} #65#return; {65084#true} is VALID [2020-07-18 04:48:14,458 INFO L280 TraceCheckUtils]: 116: Hoare triple {65084#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:14,458 INFO L263 TraceCheckUtils]: 117: Hoare triple {65084#true} call #t~ret3 := fibo1(~n - 2); {65084#true} is VALID [2020-07-18 04:48:14,458 INFO L280 TraceCheckUtils]: 118: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:14,458 INFO L280 TraceCheckUtils]: 119: Hoare triple {65084#true} assume ~n < 1; {65084#true} is VALID [2020-07-18 04:48:14,458 INFO L280 TraceCheckUtils]: 120: Hoare triple {65084#true} #res := 0; {65084#true} is VALID [2020-07-18 04:48:14,458 INFO L280 TraceCheckUtils]: 121: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:14,458 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {65084#true} {65084#true} #67#return; {65084#true} is VALID [2020-07-18 04:48:14,459 INFO L280 TraceCheckUtils]: 123: Hoare triple {65084#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:14,459 INFO L280 TraceCheckUtils]: 124: Hoare triple {65084#true} #res := #t~ret2 + #t~ret3; {65084#true} is VALID [2020-07-18 04:48:14,459 INFO L280 TraceCheckUtils]: 125: Hoare triple {65084#true} havoc #t~ret2; {65084#true} is VALID [2020-07-18 04:48:14,459 INFO L280 TraceCheckUtils]: 126: Hoare triple {65084#true} havoc #t~ret3; {65084#true} is VALID [2020-07-18 04:48:14,459 INFO L280 TraceCheckUtils]: 127: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:14,459 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {65084#true} {65084#true} #69#return; {65084#true} is VALID [2020-07-18 04:48:14,459 INFO L280 TraceCheckUtils]: 129: Hoare triple {65084#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:14,459 INFO L263 TraceCheckUtils]: 130: Hoare triple {65084#true} call #t~ret1 := fibo2(~n - 2); {65084#true} is VALID [2020-07-18 04:48:14,459 INFO L280 TraceCheckUtils]: 131: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:14,460 INFO L280 TraceCheckUtils]: 132: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:14,460 INFO L280 TraceCheckUtils]: 133: Hoare triple {65084#true} assume 1 == ~n; {65084#true} is VALID [2020-07-18 04:48:14,460 INFO L280 TraceCheckUtils]: 134: Hoare triple {65084#true} #res := 1; {65084#true} is VALID [2020-07-18 04:48:14,460 INFO L280 TraceCheckUtils]: 135: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:14,460 INFO L275 TraceCheckUtils]: 136: Hoare quadruple {65084#true} {65084#true} #71#return; {65084#true} is VALID [2020-07-18 04:48:14,460 INFO L280 TraceCheckUtils]: 137: Hoare triple {65084#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:14,460 INFO L280 TraceCheckUtils]: 138: Hoare triple {65084#true} #res := #t~ret0 + #t~ret1; {65084#true} is VALID [2020-07-18 04:48:14,460 INFO L280 TraceCheckUtils]: 139: Hoare triple {65084#true} havoc #t~ret0; {65084#true} is VALID [2020-07-18 04:48:14,460 INFO L280 TraceCheckUtils]: 140: Hoare triple {65084#true} havoc #t~ret1; {65084#true} is VALID [2020-07-18 04:48:14,461 INFO L280 TraceCheckUtils]: 141: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:14,461 INFO L275 TraceCheckUtils]: 142: Hoare quadruple {65084#true} {70518#(<= 5 |fibo2_#in~n|)} #67#return; {70518#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-18 04:48:14,462 INFO L280 TraceCheckUtils]: 143: Hoare triple {70518#(<= 5 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {70518#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-18 04:48:14,462 INFO L280 TraceCheckUtils]: 144: Hoare triple {70518#(<= 5 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {70518#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-18 04:48:14,462 INFO L280 TraceCheckUtils]: 145: Hoare triple {70518#(<= 5 |fibo2_#in~n|)} havoc #t~ret2; {70518#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-18 04:48:14,463 INFO L280 TraceCheckUtils]: 146: Hoare triple {70518#(<= 5 |fibo2_#in~n|)} havoc #t~ret3; {70518#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-18 04:48:14,463 INFO L280 TraceCheckUtils]: 147: Hoare triple {70518#(<= 5 |fibo2_#in~n|)} assume true; {70518#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-18 04:48:14,464 INFO L275 TraceCheckUtils]: 148: Hoare quadruple {70518#(<= 5 |fibo2_#in~n|)} {70235#(= fibo1_~n |fibo1_#in~n|)} #69#return; {70365#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-18 04:48:14,464 INFO L280 TraceCheckUtils]: 149: Hoare triple {70365#(<= 6 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {70365#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-18 04:48:14,464 INFO L263 TraceCheckUtils]: 150: Hoare triple {70365#(<= 6 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {65084#true} is VALID [2020-07-18 04:48:14,464 INFO L280 TraceCheckUtils]: 151: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:14,465 INFO L280 TraceCheckUtils]: 152: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:14,465 INFO L280 TraceCheckUtils]: 153: Hoare triple {65084#true} assume !(1 == ~n); {65084#true} is VALID [2020-07-18 04:48:14,465 INFO L263 TraceCheckUtils]: 154: Hoare triple {65084#true} call #t~ret2 := fibo1(~n - 1); {65084#true} is VALID [2020-07-18 04:48:14,465 INFO L280 TraceCheckUtils]: 155: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:14,465 INFO L280 TraceCheckUtils]: 156: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:14,466 INFO L280 TraceCheckUtils]: 157: Hoare triple {65084#true} assume !(1 == ~n); {65084#true} is VALID [2020-07-18 04:48:14,466 INFO L263 TraceCheckUtils]: 158: Hoare triple {65084#true} call #t~ret0 := fibo2(~n - 1); {65084#true} is VALID [2020-07-18 04:48:14,466 INFO L280 TraceCheckUtils]: 159: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:14,466 INFO L280 TraceCheckUtils]: 160: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:14,466 INFO L280 TraceCheckUtils]: 161: Hoare triple {65084#true} assume !(1 == ~n); {65084#true} is VALID [2020-07-18 04:48:14,466 INFO L263 TraceCheckUtils]: 162: Hoare triple {65084#true} call #t~ret2 := fibo1(~n - 1); {65084#true} is VALID [2020-07-18 04:48:14,467 INFO L280 TraceCheckUtils]: 163: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:14,467 INFO L280 TraceCheckUtils]: 164: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:14,467 INFO L280 TraceCheckUtils]: 165: Hoare triple {65084#true} assume 1 == ~n; {65084#true} is VALID [2020-07-18 04:48:14,467 INFO L280 TraceCheckUtils]: 166: Hoare triple {65084#true} #res := 1; {65084#true} is VALID [2020-07-18 04:48:14,467 INFO L280 TraceCheckUtils]: 167: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:14,467 INFO L275 TraceCheckUtils]: 168: Hoare quadruple {65084#true} {65084#true} #65#return; {65084#true} is VALID [2020-07-18 04:48:14,467 INFO L280 TraceCheckUtils]: 169: Hoare triple {65084#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:14,467 INFO L263 TraceCheckUtils]: 170: Hoare triple {65084#true} call #t~ret3 := fibo1(~n - 2); {65084#true} is VALID [2020-07-18 04:48:14,468 INFO L280 TraceCheckUtils]: 171: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:14,468 INFO L280 TraceCheckUtils]: 172: Hoare triple {65084#true} assume ~n < 1; {65084#true} is VALID [2020-07-18 04:48:14,468 INFO L280 TraceCheckUtils]: 173: Hoare triple {65084#true} #res := 0; {65084#true} is VALID [2020-07-18 04:48:14,468 INFO L280 TraceCheckUtils]: 174: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:14,468 INFO L275 TraceCheckUtils]: 175: Hoare quadruple {65084#true} {65084#true} #67#return; {65084#true} is VALID [2020-07-18 04:48:14,468 INFO L280 TraceCheckUtils]: 176: Hoare triple {65084#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:14,468 INFO L280 TraceCheckUtils]: 177: Hoare triple {65084#true} #res := #t~ret2 + #t~ret3; {65084#true} is VALID [2020-07-18 04:48:14,468 INFO L280 TraceCheckUtils]: 178: Hoare triple {65084#true} havoc #t~ret2; {65084#true} is VALID [2020-07-18 04:48:14,468 INFO L280 TraceCheckUtils]: 179: Hoare triple {65084#true} havoc #t~ret3; {65084#true} is VALID [2020-07-18 04:48:14,469 INFO L280 TraceCheckUtils]: 180: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:14,469 INFO L275 TraceCheckUtils]: 181: Hoare quadruple {65084#true} {65084#true} #69#return; {65084#true} is VALID [2020-07-18 04:48:14,469 INFO L280 TraceCheckUtils]: 182: Hoare triple {65084#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:14,469 INFO L263 TraceCheckUtils]: 183: Hoare triple {65084#true} call #t~ret1 := fibo2(~n - 2); {65084#true} is VALID [2020-07-18 04:48:14,469 INFO L280 TraceCheckUtils]: 184: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:14,469 INFO L280 TraceCheckUtils]: 185: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:14,469 INFO L280 TraceCheckUtils]: 186: Hoare triple {65084#true} assume 1 == ~n; {65084#true} is VALID [2020-07-18 04:48:14,469 INFO L280 TraceCheckUtils]: 187: Hoare triple {65084#true} #res := 1; {65084#true} is VALID [2020-07-18 04:48:14,469 INFO L280 TraceCheckUtils]: 188: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:14,470 INFO L275 TraceCheckUtils]: 189: Hoare quadruple {65084#true} {65084#true} #71#return; {65084#true} is VALID [2020-07-18 04:48:14,470 INFO L280 TraceCheckUtils]: 190: Hoare triple {65084#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:14,470 INFO L280 TraceCheckUtils]: 191: Hoare triple {65084#true} #res := #t~ret0 + #t~ret1; {65084#true} is VALID [2020-07-18 04:48:14,470 INFO L280 TraceCheckUtils]: 192: Hoare triple {65084#true} havoc #t~ret0; {65084#true} is VALID [2020-07-18 04:48:14,470 INFO L280 TraceCheckUtils]: 193: Hoare triple {65084#true} havoc #t~ret1; {65084#true} is VALID [2020-07-18 04:48:14,470 INFO L280 TraceCheckUtils]: 194: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:14,470 INFO L275 TraceCheckUtils]: 195: Hoare quadruple {65084#true} {65084#true} #65#return; {65084#true} is VALID [2020-07-18 04:48:14,470 INFO L280 TraceCheckUtils]: 196: Hoare triple {65084#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:14,470 INFO L263 TraceCheckUtils]: 197: Hoare triple {65084#true} call #t~ret3 := fibo1(~n - 2); {65084#true} is VALID [2020-07-18 04:48:14,471 INFO L280 TraceCheckUtils]: 198: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:14,471 INFO L280 TraceCheckUtils]: 199: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:14,471 INFO L280 TraceCheckUtils]: 200: Hoare triple {65084#true} assume !(1 == ~n); {65084#true} is VALID [2020-07-18 04:48:14,471 INFO L263 TraceCheckUtils]: 201: Hoare triple {65084#true} call #t~ret0 := fibo2(~n - 1); {65084#true} is VALID [2020-07-18 04:48:14,471 INFO L280 TraceCheckUtils]: 202: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:14,471 INFO L280 TraceCheckUtils]: 203: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:14,471 INFO L280 TraceCheckUtils]: 204: Hoare triple {65084#true} assume 1 == ~n; {65084#true} is VALID [2020-07-18 04:48:14,471 INFO L280 TraceCheckUtils]: 205: Hoare triple {65084#true} #res := 1; {65084#true} is VALID [2020-07-18 04:48:14,472 INFO L280 TraceCheckUtils]: 206: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:14,472 INFO L275 TraceCheckUtils]: 207: Hoare quadruple {65084#true} {65084#true} #69#return; {65084#true} is VALID [2020-07-18 04:48:14,472 INFO L280 TraceCheckUtils]: 208: Hoare triple {65084#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:14,472 INFO L263 TraceCheckUtils]: 209: Hoare triple {65084#true} call #t~ret1 := fibo2(~n - 2); {65084#true} is VALID [2020-07-18 04:48:14,472 INFO L280 TraceCheckUtils]: 210: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:14,472 INFO L280 TraceCheckUtils]: 211: Hoare triple {65084#true} assume ~n < 1; {65084#true} is VALID [2020-07-18 04:48:14,472 INFO L280 TraceCheckUtils]: 212: Hoare triple {65084#true} #res := 0; {65084#true} is VALID [2020-07-18 04:48:14,472 INFO L280 TraceCheckUtils]: 213: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:14,472 INFO L275 TraceCheckUtils]: 214: Hoare quadruple {65084#true} {65084#true} #71#return; {65084#true} is VALID [2020-07-18 04:48:14,473 INFO L280 TraceCheckUtils]: 215: Hoare triple {65084#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:14,473 INFO L280 TraceCheckUtils]: 216: Hoare triple {65084#true} #res := #t~ret0 + #t~ret1; {65084#true} is VALID [2020-07-18 04:48:14,473 INFO L280 TraceCheckUtils]: 217: Hoare triple {65084#true} havoc #t~ret0; {65084#true} is VALID [2020-07-18 04:48:14,473 INFO L280 TraceCheckUtils]: 218: Hoare triple {65084#true} havoc #t~ret1; {65084#true} is VALID [2020-07-18 04:48:14,473 INFO L280 TraceCheckUtils]: 219: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:14,473 INFO L275 TraceCheckUtils]: 220: Hoare quadruple {65084#true} {65084#true} #67#return; {65084#true} is VALID [2020-07-18 04:48:14,473 INFO L280 TraceCheckUtils]: 221: Hoare triple {65084#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:14,473 INFO L280 TraceCheckUtils]: 222: Hoare triple {65084#true} #res := #t~ret2 + #t~ret3; {65084#true} is VALID [2020-07-18 04:48:14,473 INFO L280 TraceCheckUtils]: 223: Hoare triple {65084#true} havoc #t~ret2; {65084#true} is VALID [2020-07-18 04:48:14,474 INFO L280 TraceCheckUtils]: 224: Hoare triple {65084#true} havoc #t~ret3; {65084#true} is VALID [2020-07-18 04:48:14,474 INFO L280 TraceCheckUtils]: 225: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:14,474 INFO L275 TraceCheckUtils]: 226: Hoare quadruple {65084#true} {70365#(<= 6 |fibo1_#in~n|)} #71#return; {70365#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-18 04:48:14,475 INFO L280 TraceCheckUtils]: 227: Hoare triple {70365#(<= 6 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {70365#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-18 04:48:14,475 INFO L280 TraceCheckUtils]: 228: Hoare triple {70365#(<= 6 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {70365#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-18 04:48:14,475 INFO L280 TraceCheckUtils]: 229: Hoare triple {70365#(<= 6 |fibo1_#in~n|)} havoc #t~ret0; {70365#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-18 04:48:14,476 INFO L280 TraceCheckUtils]: 230: Hoare triple {70365#(<= 6 |fibo1_#in~n|)} havoc #t~ret1; {70365#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-18 04:48:14,476 INFO L280 TraceCheckUtils]: 231: Hoare triple {70365#(<= 6 |fibo1_#in~n|)} assume true; {70365#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-18 04:48:14,477 INFO L275 TraceCheckUtils]: 232: Hoare quadruple {70365#(<= 6 |fibo1_#in~n|)} {69887#(= fibo2_~n |fibo2_#in~n|)} #65#return; {70105#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-18 04:48:14,477 INFO L280 TraceCheckUtils]: 233: Hoare triple {70105#(<= 7 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {70105#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-18 04:48:14,477 INFO L263 TraceCheckUtils]: 234: Hoare triple {70105#(<= 7 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {65084#true} is VALID [2020-07-18 04:48:14,478 INFO L280 TraceCheckUtils]: 235: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:14,478 INFO L280 TraceCheckUtils]: 236: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:14,478 INFO L280 TraceCheckUtils]: 237: Hoare triple {65084#true} assume !(1 == ~n); {65084#true} is VALID [2020-07-18 04:48:14,478 INFO L263 TraceCheckUtils]: 238: Hoare triple {65084#true} call #t~ret0 := fibo2(~n - 1); {65084#true} is VALID [2020-07-18 04:48:14,478 INFO L280 TraceCheckUtils]: 239: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:14,478 INFO L280 TraceCheckUtils]: 240: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:14,478 INFO L280 TraceCheckUtils]: 241: Hoare triple {65084#true} assume !(1 == ~n); {65084#true} is VALID [2020-07-18 04:48:14,478 INFO L263 TraceCheckUtils]: 242: Hoare triple {65084#true} call #t~ret2 := fibo1(~n - 1); {65084#true} is VALID [2020-07-18 04:48:14,478 INFO L280 TraceCheckUtils]: 243: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:14,479 INFO L280 TraceCheckUtils]: 244: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:14,479 INFO L280 TraceCheckUtils]: 245: Hoare triple {65084#true} assume !(1 == ~n); {65084#true} is VALID [2020-07-18 04:48:14,479 INFO L263 TraceCheckUtils]: 246: Hoare triple {65084#true} call #t~ret0 := fibo2(~n - 1); {65084#true} is VALID [2020-07-18 04:48:14,479 INFO L280 TraceCheckUtils]: 247: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:14,479 INFO L280 TraceCheckUtils]: 248: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:14,479 INFO L280 TraceCheckUtils]: 249: Hoare triple {65084#true} assume !(1 == ~n); {65084#true} is VALID [2020-07-18 04:48:14,480 INFO L263 TraceCheckUtils]: 250: Hoare triple {65084#true} call #t~ret2 := fibo1(~n - 1); {65084#true} is VALID [2020-07-18 04:48:14,480 INFO L280 TraceCheckUtils]: 251: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:14,480 INFO L280 TraceCheckUtils]: 252: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:14,480 INFO L280 TraceCheckUtils]: 253: Hoare triple {65084#true} assume 1 == ~n; {65084#true} is VALID [2020-07-18 04:48:14,480 INFO L280 TraceCheckUtils]: 254: Hoare triple {65084#true} #res := 1; {65084#true} is VALID [2020-07-18 04:48:14,481 INFO L280 TraceCheckUtils]: 255: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:14,481 INFO L275 TraceCheckUtils]: 256: Hoare quadruple {65084#true} {65084#true} #65#return; {65084#true} is VALID [2020-07-18 04:48:14,481 INFO L280 TraceCheckUtils]: 257: Hoare triple {65084#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:14,481 INFO L263 TraceCheckUtils]: 258: Hoare triple {65084#true} call #t~ret3 := fibo1(~n - 2); {65084#true} is VALID [2020-07-18 04:48:14,481 INFO L280 TraceCheckUtils]: 259: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:14,482 INFO L280 TraceCheckUtils]: 260: Hoare triple {65084#true} assume ~n < 1; {65084#true} is VALID [2020-07-18 04:48:14,482 INFO L280 TraceCheckUtils]: 261: Hoare triple {65084#true} #res := 0; {65084#true} is VALID [2020-07-18 04:48:14,482 INFO L280 TraceCheckUtils]: 262: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:14,482 INFO L275 TraceCheckUtils]: 263: Hoare quadruple {65084#true} {65084#true} #67#return; {65084#true} is VALID [2020-07-18 04:48:14,482 INFO L280 TraceCheckUtils]: 264: Hoare triple {65084#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:14,482 INFO L280 TraceCheckUtils]: 265: Hoare triple {65084#true} #res := #t~ret2 + #t~ret3; {65084#true} is VALID [2020-07-18 04:48:14,482 INFO L280 TraceCheckUtils]: 266: Hoare triple {65084#true} havoc #t~ret2; {65084#true} is VALID [2020-07-18 04:48:14,482 INFO L280 TraceCheckUtils]: 267: Hoare triple {65084#true} havoc #t~ret3; {65084#true} is VALID [2020-07-18 04:48:14,482 INFO L280 TraceCheckUtils]: 268: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:14,483 INFO L275 TraceCheckUtils]: 269: Hoare quadruple {65084#true} {65084#true} #69#return; {65084#true} is VALID [2020-07-18 04:48:14,483 INFO L280 TraceCheckUtils]: 270: Hoare triple {65084#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:14,483 INFO L263 TraceCheckUtils]: 271: Hoare triple {65084#true} call #t~ret1 := fibo2(~n - 2); {65084#true} is VALID [2020-07-18 04:48:14,483 INFO L280 TraceCheckUtils]: 272: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:14,483 INFO L280 TraceCheckUtils]: 273: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:14,483 INFO L280 TraceCheckUtils]: 274: Hoare triple {65084#true} assume 1 == ~n; {65084#true} is VALID [2020-07-18 04:48:14,483 INFO L280 TraceCheckUtils]: 275: Hoare triple {65084#true} #res := 1; {65084#true} is VALID [2020-07-18 04:48:14,483 INFO L280 TraceCheckUtils]: 276: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:14,484 INFO L275 TraceCheckUtils]: 277: Hoare quadruple {65084#true} {65084#true} #71#return; {65084#true} is VALID [2020-07-18 04:48:14,484 INFO L280 TraceCheckUtils]: 278: Hoare triple {65084#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:14,484 INFO L280 TraceCheckUtils]: 279: Hoare triple {65084#true} #res := #t~ret0 + #t~ret1; {65084#true} is VALID [2020-07-18 04:48:14,484 INFO L280 TraceCheckUtils]: 280: Hoare triple {65084#true} havoc #t~ret0; {65084#true} is VALID [2020-07-18 04:48:14,484 INFO L280 TraceCheckUtils]: 281: Hoare triple {65084#true} havoc #t~ret1; {65084#true} is VALID [2020-07-18 04:48:14,484 INFO L280 TraceCheckUtils]: 282: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:14,484 INFO L275 TraceCheckUtils]: 283: Hoare quadruple {65084#true} {65084#true} #65#return; {65084#true} is VALID [2020-07-18 04:48:14,484 INFO L280 TraceCheckUtils]: 284: Hoare triple {65084#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:14,484 INFO L263 TraceCheckUtils]: 285: Hoare triple {65084#true} call #t~ret3 := fibo1(~n - 2); {65084#true} is VALID [2020-07-18 04:48:14,485 INFO L280 TraceCheckUtils]: 286: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:14,485 INFO L280 TraceCheckUtils]: 287: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:14,485 INFO L280 TraceCheckUtils]: 288: Hoare triple {65084#true} assume !(1 == ~n); {65084#true} is VALID [2020-07-18 04:48:14,485 INFO L263 TraceCheckUtils]: 289: Hoare triple {65084#true} call #t~ret0 := fibo2(~n - 1); {65084#true} is VALID [2020-07-18 04:48:14,485 INFO L280 TraceCheckUtils]: 290: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:14,485 INFO L280 TraceCheckUtils]: 291: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:14,485 INFO L280 TraceCheckUtils]: 292: Hoare triple {65084#true} assume 1 == ~n; {65084#true} is VALID [2020-07-18 04:48:14,485 INFO L280 TraceCheckUtils]: 293: Hoare triple {65084#true} #res := 1; {65084#true} is VALID [2020-07-18 04:48:14,485 INFO L280 TraceCheckUtils]: 294: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:14,485 INFO L275 TraceCheckUtils]: 295: Hoare quadruple {65084#true} {65084#true} #69#return; {65084#true} is VALID [2020-07-18 04:48:14,486 INFO L280 TraceCheckUtils]: 296: Hoare triple {65084#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:14,486 INFO L263 TraceCheckUtils]: 297: Hoare triple {65084#true} call #t~ret1 := fibo2(~n - 2); {65084#true} is VALID [2020-07-18 04:48:14,486 INFO L280 TraceCheckUtils]: 298: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:14,486 INFO L280 TraceCheckUtils]: 299: Hoare triple {65084#true} assume ~n < 1; {65084#true} is VALID [2020-07-18 04:48:14,486 INFO L280 TraceCheckUtils]: 300: Hoare triple {65084#true} #res := 0; {65084#true} is VALID [2020-07-18 04:48:14,486 INFO L280 TraceCheckUtils]: 301: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:14,486 INFO L275 TraceCheckUtils]: 302: Hoare quadruple {65084#true} {65084#true} #71#return; {65084#true} is VALID [2020-07-18 04:48:14,486 INFO L280 TraceCheckUtils]: 303: Hoare triple {65084#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:14,487 INFO L280 TraceCheckUtils]: 304: Hoare triple {65084#true} #res := #t~ret0 + #t~ret1; {65084#true} is VALID [2020-07-18 04:48:14,487 INFO L280 TraceCheckUtils]: 305: Hoare triple {65084#true} havoc #t~ret0; {65084#true} is VALID [2020-07-18 04:48:14,487 INFO L280 TraceCheckUtils]: 306: Hoare triple {65084#true} havoc #t~ret1; {65084#true} is VALID [2020-07-18 04:48:14,487 INFO L280 TraceCheckUtils]: 307: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:14,487 INFO L275 TraceCheckUtils]: 308: Hoare quadruple {65084#true} {65084#true} #67#return; {65084#true} is VALID [2020-07-18 04:48:14,487 INFO L280 TraceCheckUtils]: 309: Hoare triple {65084#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:14,487 INFO L280 TraceCheckUtils]: 310: Hoare triple {65084#true} #res := #t~ret2 + #t~ret3; {65084#true} is VALID [2020-07-18 04:48:14,487 INFO L280 TraceCheckUtils]: 311: Hoare triple {65084#true} havoc #t~ret2; {65084#true} is VALID [2020-07-18 04:48:14,487 INFO L280 TraceCheckUtils]: 312: Hoare triple {65084#true} havoc #t~ret3; {65084#true} is VALID [2020-07-18 04:48:14,488 INFO L280 TraceCheckUtils]: 313: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:14,488 INFO L275 TraceCheckUtils]: 314: Hoare quadruple {65084#true} {65084#true} #69#return; {65084#true} is VALID [2020-07-18 04:48:14,488 INFO L280 TraceCheckUtils]: 315: Hoare triple {65084#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:14,488 INFO L263 TraceCheckUtils]: 316: Hoare triple {65084#true} call #t~ret1 := fibo2(~n - 2); {65084#true} is VALID [2020-07-18 04:48:14,488 INFO L280 TraceCheckUtils]: 317: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:14,488 INFO L280 TraceCheckUtils]: 318: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:14,488 INFO L280 TraceCheckUtils]: 319: Hoare triple {65084#true} assume !(1 == ~n); {65084#true} is VALID [2020-07-18 04:48:14,488 INFO L263 TraceCheckUtils]: 320: Hoare triple {65084#true} call #t~ret2 := fibo1(~n - 1); {65084#true} is VALID [2020-07-18 04:48:14,488 INFO L280 TraceCheckUtils]: 321: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:14,489 INFO L280 TraceCheckUtils]: 322: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:14,489 INFO L280 TraceCheckUtils]: 323: Hoare triple {65084#true} assume !(1 == ~n); {65084#true} is VALID [2020-07-18 04:48:14,489 INFO L263 TraceCheckUtils]: 324: Hoare triple {65084#true} call #t~ret0 := fibo2(~n - 1); {65084#true} is VALID [2020-07-18 04:48:14,489 INFO L280 TraceCheckUtils]: 325: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:14,489 INFO L280 TraceCheckUtils]: 326: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:14,489 INFO L280 TraceCheckUtils]: 327: Hoare triple {65084#true} assume 1 == ~n; {65084#true} is VALID [2020-07-18 04:48:14,489 INFO L280 TraceCheckUtils]: 328: Hoare triple {65084#true} #res := 1; {65084#true} is VALID [2020-07-18 04:48:14,489 INFO L280 TraceCheckUtils]: 329: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:14,489 INFO L275 TraceCheckUtils]: 330: Hoare quadruple {65084#true} {65084#true} #69#return; {65084#true} is VALID [2020-07-18 04:48:14,490 INFO L280 TraceCheckUtils]: 331: Hoare triple {65084#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:14,490 INFO L263 TraceCheckUtils]: 332: Hoare triple {65084#true} call #t~ret1 := fibo2(~n - 2); {65084#true} is VALID [2020-07-18 04:48:14,490 INFO L280 TraceCheckUtils]: 333: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:14,490 INFO L280 TraceCheckUtils]: 334: Hoare triple {65084#true} assume ~n < 1; {65084#true} is VALID [2020-07-18 04:48:14,490 INFO L280 TraceCheckUtils]: 335: Hoare triple {65084#true} #res := 0; {65084#true} is VALID [2020-07-18 04:48:14,490 INFO L280 TraceCheckUtils]: 336: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:14,490 INFO L275 TraceCheckUtils]: 337: Hoare quadruple {65084#true} {65084#true} #71#return; {65084#true} is VALID [2020-07-18 04:48:14,490 INFO L280 TraceCheckUtils]: 338: Hoare triple {65084#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:14,490 INFO L280 TraceCheckUtils]: 339: Hoare triple {65084#true} #res := #t~ret0 + #t~ret1; {65084#true} is VALID [2020-07-18 04:48:14,491 INFO L280 TraceCheckUtils]: 340: Hoare triple {65084#true} havoc #t~ret0; {65084#true} is VALID [2020-07-18 04:48:14,491 INFO L280 TraceCheckUtils]: 341: Hoare triple {65084#true} havoc #t~ret1; {65084#true} is VALID [2020-07-18 04:48:14,491 INFO L280 TraceCheckUtils]: 342: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:14,491 INFO L275 TraceCheckUtils]: 343: Hoare quadruple {65084#true} {65084#true} #65#return; {65084#true} is VALID [2020-07-18 04:48:14,491 INFO L280 TraceCheckUtils]: 344: Hoare triple {65084#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:14,491 INFO L263 TraceCheckUtils]: 345: Hoare triple {65084#true} call #t~ret3 := fibo1(~n - 2); {65084#true} is VALID [2020-07-18 04:48:14,491 INFO L280 TraceCheckUtils]: 346: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:14,491 INFO L280 TraceCheckUtils]: 347: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:14,491 INFO L280 TraceCheckUtils]: 348: Hoare triple {65084#true} assume 1 == ~n; {65084#true} is VALID [2020-07-18 04:48:14,492 INFO L280 TraceCheckUtils]: 349: Hoare triple {65084#true} #res := 1; {65084#true} is VALID [2020-07-18 04:48:14,492 INFO L280 TraceCheckUtils]: 350: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:14,492 INFO L275 TraceCheckUtils]: 351: Hoare quadruple {65084#true} {65084#true} #67#return; {65084#true} is VALID [2020-07-18 04:48:14,492 INFO L280 TraceCheckUtils]: 352: Hoare triple {65084#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:14,492 INFO L280 TraceCheckUtils]: 353: Hoare triple {65084#true} #res := #t~ret2 + #t~ret3; {65084#true} is VALID [2020-07-18 04:48:14,492 INFO L280 TraceCheckUtils]: 354: Hoare triple {65084#true} havoc #t~ret2; {65084#true} is VALID [2020-07-18 04:48:14,492 INFO L280 TraceCheckUtils]: 355: Hoare triple {65084#true} havoc #t~ret3; {65084#true} is VALID [2020-07-18 04:48:14,492 INFO L280 TraceCheckUtils]: 356: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:14,492 INFO L275 TraceCheckUtils]: 357: Hoare quadruple {65084#true} {65084#true} #71#return; {65084#true} is VALID [2020-07-18 04:48:14,493 INFO L280 TraceCheckUtils]: 358: Hoare triple {65084#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:14,493 INFO L280 TraceCheckUtils]: 359: Hoare triple {65084#true} #res := #t~ret0 + #t~ret1; {65084#true} is VALID [2020-07-18 04:48:14,493 INFO L280 TraceCheckUtils]: 360: Hoare triple {65084#true} havoc #t~ret0; {65084#true} is VALID [2020-07-18 04:48:14,493 INFO L280 TraceCheckUtils]: 361: Hoare triple {65084#true} havoc #t~ret1; {65084#true} is VALID [2020-07-18 04:48:14,493 INFO L280 TraceCheckUtils]: 362: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:14,494 INFO L275 TraceCheckUtils]: 363: Hoare quadruple {65084#true} {70105#(<= 7 |fibo2_#in~n|)} #67#return; {70105#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-18 04:48:14,494 INFO L280 TraceCheckUtils]: 364: Hoare triple {70105#(<= 7 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {70105#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-18 04:48:14,494 INFO L280 TraceCheckUtils]: 365: Hoare triple {70105#(<= 7 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {70105#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-18 04:48:14,495 INFO L280 TraceCheckUtils]: 366: Hoare triple {70105#(<= 7 |fibo2_#in~n|)} havoc #t~ret2; {70105#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-18 04:48:14,495 INFO L280 TraceCheckUtils]: 367: Hoare triple {70105#(<= 7 |fibo2_#in~n|)} havoc #t~ret3; {70105#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-18 04:48:14,496 INFO L280 TraceCheckUtils]: 368: Hoare triple {70105#(<= 7 |fibo2_#in~n|)} assume true; {70105#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-18 04:48:14,496 INFO L275 TraceCheckUtils]: 369: Hoare quadruple {70105#(<= 7 |fibo2_#in~n|)} {65084#true} #69#return; {69757#(<= 8 fibo1_~n)} is VALID [2020-07-18 04:48:14,497 INFO L280 TraceCheckUtils]: 370: Hoare triple {69757#(<= 8 fibo1_~n)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69757#(<= 8 fibo1_~n)} is VALID [2020-07-18 04:48:14,497 INFO L263 TraceCheckUtils]: 371: Hoare triple {69757#(<= 8 fibo1_~n)} call #t~ret1 := fibo2(~n - 2); {65084#true} is VALID [2020-07-18 04:48:14,498 INFO L280 TraceCheckUtils]: 372: Hoare triple {65084#true} ~n := #in~n; {69887#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:48:14,498 INFO L280 TraceCheckUtils]: 373: Hoare triple {69887#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {69887#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:48:14,498 INFO L280 TraceCheckUtils]: 374: Hoare triple {69887#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {69887#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:48:14,498 INFO L263 TraceCheckUtils]: 375: Hoare triple {69887#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {65084#true} is VALID [2020-07-18 04:48:14,499 INFO L280 TraceCheckUtils]: 376: Hoare triple {65084#true} ~n := #in~n; {70235#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:48:14,499 INFO L280 TraceCheckUtils]: 377: Hoare triple {70235#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {70235#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:48:14,499 INFO L280 TraceCheckUtils]: 378: Hoare triple {70235#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {70235#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:48:14,500 INFO L263 TraceCheckUtils]: 379: Hoare triple {70235#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {65084#true} is VALID [2020-07-18 04:48:14,500 INFO L280 TraceCheckUtils]: 380: Hoare triple {65084#true} ~n := #in~n; {69887#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:48:14,501 INFO L280 TraceCheckUtils]: 381: Hoare triple {69887#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {69887#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:48:14,501 INFO L280 TraceCheckUtils]: 382: Hoare triple {69887#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {69887#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:48:14,501 INFO L263 TraceCheckUtils]: 383: Hoare triple {69887#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {65084#true} is VALID [2020-07-18 04:48:14,502 INFO L280 TraceCheckUtils]: 384: Hoare triple {65084#true} ~n := #in~n; {70235#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:48:14,502 INFO L280 TraceCheckUtils]: 385: Hoare triple {70235#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {70235#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:48:14,502 INFO L280 TraceCheckUtils]: 386: Hoare triple {70235#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {70235#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:48:14,502 INFO L263 TraceCheckUtils]: 387: Hoare triple {70235#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {65084#true} is VALID [2020-07-18 04:48:14,503 INFO L280 TraceCheckUtils]: 388: Hoare triple {65084#true} ~n := #in~n; {69887#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:48:14,504 INFO L280 TraceCheckUtils]: 389: Hoare triple {69887#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {69887#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:48:14,504 INFO L280 TraceCheckUtils]: 390: Hoare triple {69887#(= fibo2_~n |fibo2_#in~n|)} assume 1 == ~n; {71331#(<= |fibo2_#in~n| 1)} is VALID [2020-07-18 04:48:14,505 INFO L280 TraceCheckUtils]: 391: Hoare triple {71331#(<= |fibo2_#in~n| 1)} #res := 1; {71331#(<= |fibo2_#in~n| 1)} is VALID [2020-07-18 04:48:14,505 INFO L280 TraceCheckUtils]: 392: Hoare triple {71331#(<= |fibo2_#in~n| 1)} assume true; {71331#(<= |fibo2_#in~n| 1)} is VALID [2020-07-18 04:48:14,506 INFO L275 TraceCheckUtils]: 393: Hoare quadruple {71331#(<= |fibo2_#in~n| 1)} {70235#(= fibo1_~n |fibo1_#in~n|)} #69#return; {71325#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:48:14,507 INFO L280 TraceCheckUtils]: 394: Hoare triple {71325#(<= |fibo1_#in~n| 2)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {71325#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:48:14,507 INFO L263 TraceCheckUtils]: 395: Hoare triple {71325#(<= |fibo1_#in~n| 2)} call #t~ret1 := fibo2(~n - 2); {65084#true} is VALID [2020-07-18 04:48:14,507 INFO L280 TraceCheckUtils]: 396: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:14,507 INFO L280 TraceCheckUtils]: 397: Hoare triple {65084#true} assume ~n < 1; {65084#true} is VALID [2020-07-18 04:48:14,507 INFO L280 TraceCheckUtils]: 398: Hoare triple {65084#true} #res := 0; {65084#true} is VALID [2020-07-18 04:48:14,507 INFO L280 TraceCheckUtils]: 399: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:14,508 INFO L275 TraceCheckUtils]: 400: Hoare quadruple {65084#true} {71325#(<= |fibo1_#in~n| 2)} #71#return; {71325#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:48:14,508 INFO L280 TraceCheckUtils]: 401: Hoare triple {71325#(<= |fibo1_#in~n| 2)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {71325#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:48:14,509 INFO L280 TraceCheckUtils]: 402: Hoare triple {71325#(<= |fibo1_#in~n| 2)} #res := #t~ret0 + #t~ret1; {71325#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:48:14,509 INFO L280 TraceCheckUtils]: 403: Hoare triple {71325#(<= |fibo1_#in~n| 2)} havoc #t~ret0; {71325#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:48:14,510 INFO L280 TraceCheckUtils]: 404: Hoare triple {71325#(<= |fibo1_#in~n| 2)} havoc #t~ret1; {71325#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:48:14,510 INFO L280 TraceCheckUtils]: 405: Hoare triple {71325#(<= |fibo1_#in~n| 2)} assume true; {71325#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:48:14,511 INFO L275 TraceCheckUtils]: 406: Hoare quadruple {71325#(<= |fibo1_#in~n| 2)} {69887#(= fibo2_~n |fibo2_#in~n|)} #65#return; {71312#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:48:14,512 INFO L280 TraceCheckUtils]: 407: Hoare triple {71312#(<= |fibo2_#in~n| 3)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {71312#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:48:14,512 INFO L263 TraceCheckUtils]: 408: Hoare triple {71312#(<= |fibo2_#in~n| 3)} call #t~ret3 := fibo1(~n - 2); {65084#true} is VALID [2020-07-18 04:48:14,512 INFO L280 TraceCheckUtils]: 409: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:14,512 INFO L280 TraceCheckUtils]: 410: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:14,512 INFO L280 TraceCheckUtils]: 411: Hoare triple {65084#true} assume 1 == ~n; {65084#true} is VALID [2020-07-18 04:48:14,512 INFO L280 TraceCheckUtils]: 412: Hoare triple {65084#true} #res := 1; {65084#true} is VALID [2020-07-18 04:48:14,512 INFO L280 TraceCheckUtils]: 413: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:14,513 INFO L275 TraceCheckUtils]: 414: Hoare quadruple {65084#true} {71312#(<= |fibo2_#in~n| 3)} #67#return; {71312#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:48:14,513 INFO L280 TraceCheckUtils]: 415: Hoare triple {71312#(<= |fibo2_#in~n| 3)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {71312#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:48:14,514 INFO L280 TraceCheckUtils]: 416: Hoare triple {71312#(<= |fibo2_#in~n| 3)} #res := #t~ret2 + #t~ret3; {71312#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:48:14,514 INFO L280 TraceCheckUtils]: 417: Hoare triple {71312#(<= |fibo2_#in~n| 3)} havoc #t~ret2; {71312#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:48:14,515 INFO L280 TraceCheckUtils]: 418: Hoare triple {71312#(<= |fibo2_#in~n| 3)} havoc #t~ret3; {71312#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:48:14,515 INFO L280 TraceCheckUtils]: 419: Hoare triple {71312#(<= |fibo2_#in~n| 3)} assume true; {71312#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:48:14,517 INFO L275 TraceCheckUtils]: 420: Hoare quadruple {71312#(<= |fibo2_#in~n| 3)} {70235#(= fibo1_~n |fibo1_#in~n|)} #69#return; {71265#(<= |fibo1_#in~n| 4)} is VALID [2020-07-18 04:48:14,517 INFO L280 TraceCheckUtils]: 421: Hoare triple {71265#(<= |fibo1_#in~n| 4)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {71265#(<= |fibo1_#in~n| 4)} is VALID [2020-07-18 04:48:14,518 INFO L263 TraceCheckUtils]: 422: Hoare triple {71265#(<= |fibo1_#in~n| 4)} call #t~ret1 := fibo2(~n - 2); {65084#true} is VALID [2020-07-18 04:48:14,518 INFO L280 TraceCheckUtils]: 423: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:14,518 INFO L280 TraceCheckUtils]: 424: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:14,518 INFO L280 TraceCheckUtils]: 425: Hoare triple {65084#true} assume !(1 == ~n); {65084#true} is VALID [2020-07-18 04:48:14,518 INFO L263 TraceCheckUtils]: 426: Hoare triple {65084#true} call #t~ret2 := fibo1(~n - 1); {65084#true} is VALID [2020-07-18 04:48:14,518 INFO L280 TraceCheckUtils]: 427: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:14,518 INFO L280 TraceCheckUtils]: 428: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:14,518 INFO L280 TraceCheckUtils]: 429: Hoare triple {65084#true} assume 1 == ~n; {65084#true} is VALID [2020-07-18 04:48:14,519 INFO L280 TraceCheckUtils]: 430: Hoare triple {65084#true} #res := 1; {65084#true} is VALID [2020-07-18 04:48:14,519 INFO L280 TraceCheckUtils]: 431: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:14,519 INFO L275 TraceCheckUtils]: 432: Hoare quadruple {65084#true} {65084#true} #65#return; {65084#true} is VALID [2020-07-18 04:48:14,519 INFO L280 TraceCheckUtils]: 433: Hoare triple {65084#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:14,519 INFO L263 TraceCheckUtils]: 434: Hoare triple {65084#true} call #t~ret3 := fibo1(~n - 2); {65084#true} is VALID [2020-07-18 04:48:14,519 INFO L280 TraceCheckUtils]: 435: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:14,519 INFO L280 TraceCheckUtils]: 436: Hoare triple {65084#true} assume ~n < 1; {65084#true} is VALID [2020-07-18 04:48:14,519 INFO L280 TraceCheckUtils]: 437: Hoare triple {65084#true} #res := 0; {65084#true} is VALID [2020-07-18 04:48:14,519 INFO L280 TraceCheckUtils]: 438: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:14,520 INFO L275 TraceCheckUtils]: 439: Hoare quadruple {65084#true} {65084#true} #67#return; {65084#true} is VALID [2020-07-18 04:48:14,520 INFO L280 TraceCheckUtils]: 440: Hoare triple {65084#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:14,520 INFO L280 TraceCheckUtils]: 441: Hoare triple {65084#true} #res := #t~ret2 + #t~ret3; {65084#true} is VALID [2020-07-18 04:48:14,520 INFO L280 TraceCheckUtils]: 442: Hoare triple {65084#true} havoc #t~ret2; {65084#true} is VALID [2020-07-18 04:48:14,520 INFO L280 TraceCheckUtils]: 443: Hoare triple {65084#true} havoc #t~ret3; {65084#true} is VALID [2020-07-18 04:48:14,520 INFO L280 TraceCheckUtils]: 444: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:14,521 INFO L275 TraceCheckUtils]: 445: Hoare quadruple {65084#true} {71265#(<= |fibo1_#in~n| 4)} #71#return; {71265#(<= |fibo1_#in~n| 4)} is VALID [2020-07-18 04:48:14,521 INFO L280 TraceCheckUtils]: 446: Hoare triple {71265#(<= |fibo1_#in~n| 4)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {71265#(<= |fibo1_#in~n| 4)} is VALID [2020-07-18 04:48:14,521 INFO L280 TraceCheckUtils]: 447: Hoare triple {71265#(<= |fibo1_#in~n| 4)} #res := #t~ret0 + #t~ret1; {71265#(<= |fibo1_#in~n| 4)} is VALID [2020-07-18 04:48:14,522 INFO L280 TraceCheckUtils]: 448: Hoare triple {71265#(<= |fibo1_#in~n| 4)} havoc #t~ret0; {71265#(<= |fibo1_#in~n| 4)} is VALID [2020-07-18 04:48:14,522 INFO L280 TraceCheckUtils]: 449: Hoare triple {71265#(<= |fibo1_#in~n| 4)} havoc #t~ret1; {71265#(<= |fibo1_#in~n| 4)} is VALID [2020-07-18 04:48:14,523 INFO L280 TraceCheckUtils]: 450: Hoare triple {71265#(<= |fibo1_#in~n| 4)} assume true; {71265#(<= |fibo1_#in~n| 4)} is VALID [2020-07-18 04:48:14,523 INFO L275 TraceCheckUtils]: 451: Hoare quadruple {71265#(<= |fibo1_#in~n| 4)} {69887#(= fibo2_~n |fibo2_#in~n|)} #65#return; {71182#(<= |fibo2_#in~n| 5)} is VALID [2020-07-18 04:48:14,524 INFO L280 TraceCheckUtils]: 452: Hoare triple {71182#(<= |fibo2_#in~n| 5)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {71182#(<= |fibo2_#in~n| 5)} is VALID [2020-07-18 04:48:14,524 INFO L263 TraceCheckUtils]: 453: Hoare triple {71182#(<= |fibo2_#in~n| 5)} call #t~ret3 := fibo1(~n - 2); {65084#true} is VALID [2020-07-18 04:48:14,524 INFO L280 TraceCheckUtils]: 454: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:14,524 INFO L280 TraceCheckUtils]: 455: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:14,524 INFO L280 TraceCheckUtils]: 456: Hoare triple {65084#true} assume !(1 == ~n); {65084#true} is VALID [2020-07-18 04:48:14,524 INFO L263 TraceCheckUtils]: 457: Hoare triple {65084#true} call #t~ret0 := fibo2(~n - 1); {65084#true} is VALID [2020-07-18 04:48:14,524 INFO L280 TraceCheckUtils]: 458: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:14,524 INFO L280 TraceCheckUtils]: 459: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:14,525 INFO L280 TraceCheckUtils]: 460: Hoare triple {65084#true} assume !(1 == ~n); {65084#true} is VALID [2020-07-18 04:48:14,525 INFO L263 TraceCheckUtils]: 461: Hoare triple {65084#true} call #t~ret2 := fibo1(~n - 1); {65084#true} is VALID [2020-07-18 04:48:14,525 INFO L280 TraceCheckUtils]: 462: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:14,525 INFO L280 TraceCheckUtils]: 463: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:14,525 INFO L280 TraceCheckUtils]: 464: Hoare triple {65084#true} assume 1 == ~n; {65084#true} is VALID [2020-07-18 04:48:14,525 INFO L280 TraceCheckUtils]: 465: Hoare triple {65084#true} #res := 1; {65084#true} is VALID [2020-07-18 04:48:14,525 INFO L280 TraceCheckUtils]: 466: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:14,525 INFO L275 TraceCheckUtils]: 467: Hoare quadruple {65084#true} {65084#true} #65#return; {65084#true} is VALID [2020-07-18 04:48:14,525 INFO L280 TraceCheckUtils]: 468: Hoare triple {65084#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:14,526 INFO L263 TraceCheckUtils]: 469: Hoare triple {65084#true} call #t~ret3 := fibo1(~n - 2); {65084#true} is VALID [2020-07-18 04:48:14,526 INFO L280 TraceCheckUtils]: 470: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:14,526 INFO L280 TraceCheckUtils]: 471: Hoare triple {65084#true} assume ~n < 1; {65084#true} is VALID [2020-07-18 04:48:14,526 INFO L280 TraceCheckUtils]: 472: Hoare triple {65084#true} #res := 0; {65084#true} is VALID [2020-07-18 04:48:14,526 INFO L280 TraceCheckUtils]: 473: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:14,526 INFO L275 TraceCheckUtils]: 474: Hoare quadruple {65084#true} {65084#true} #67#return; {65084#true} is VALID [2020-07-18 04:48:14,526 INFO L280 TraceCheckUtils]: 475: Hoare triple {65084#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:14,526 INFO L280 TraceCheckUtils]: 476: Hoare triple {65084#true} #res := #t~ret2 + #t~ret3; {65084#true} is VALID [2020-07-18 04:48:14,527 INFO L280 TraceCheckUtils]: 477: Hoare triple {65084#true} havoc #t~ret2; {65084#true} is VALID [2020-07-18 04:48:14,527 INFO L280 TraceCheckUtils]: 478: Hoare triple {65084#true} havoc #t~ret3; {65084#true} is VALID [2020-07-18 04:48:14,527 INFO L280 TraceCheckUtils]: 479: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:14,527 INFO L275 TraceCheckUtils]: 480: Hoare quadruple {65084#true} {65084#true} #69#return; {65084#true} is VALID [2020-07-18 04:48:14,527 INFO L280 TraceCheckUtils]: 481: Hoare triple {65084#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:14,527 INFO L263 TraceCheckUtils]: 482: Hoare triple {65084#true} call #t~ret1 := fibo2(~n - 2); {65084#true} is VALID [2020-07-18 04:48:14,527 INFO L280 TraceCheckUtils]: 483: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:14,527 INFO L280 TraceCheckUtils]: 484: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:14,527 INFO L280 TraceCheckUtils]: 485: Hoare triple {65084#true} assume 1 == ~n; {65084#true} is VALID [2020-07-18 04:48:14,528 INFO L280 TraceCheckUtils]: 486: Hoare triple {65084#true} #res := 1; {65084#true} is VALID [2020-07-18 04:48:14,528 INFO L280 TraceCheckUtils]: 487: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:14,528 INFO L275 TraceCheckUtils]: 488: Hoare quadruple {65084#true} {65084#true} #71#return; {65084#true} is VALID [2020-07-18 04:48:14,528 INFO L280 TraceCheckUtils]: 489: Hoare triple {65084#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:14,528 INFO L280 TraceCheckUtils]: 490: Hoare triple {65084#true} #res := #t~ret0 + #t~ret1; {65084#true} is VALID [2020-07-18 04:48:14,528 INFO L280 TraceCheckUtils]: 491: Hoare triple {65084#true} havoc #t~ret0; {65084#true} is VALID [2020-07-18 04:48:14,528 INFO L280 TraceCheckUtils]: 492: Hoare triple {65084#true} havoc #t~ret1; {65084#true} is VALID [2020-07-18 04:48:14,528 INFO L280 TraceCheckUtils]: 493: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:14,529 INFO L275 TraceCheckUtils]: 494: Hoare quadruple {65084#true} {71182#(<= |fibo2_#in~n| 5)} #67#return; {71182#(<= |fibo2_#in~n| 5)} is VALID [2020-07-18 04:48:14,529 INFO L280 TraceCheckUtils]: 495: Hoare triple {71182#(<= |fibo2_#in~n| 5)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {71182#(<= |fibo2_#in~n| 5)} is VALID [2020-07-18 04:48:14,530 INFO L280 TraceCheckUtils]: 496: Hoare triple {71182#(<= |fibo2_#in~n| 5)} #res := #t~ret2 + #t~ret3; {71182#(<= |fibo2_#in~n| 5)} is VALID [2020-07-18 04:48:14,530 INFO L280 TraceCheckUtils]: 497: Hoare triple {71182#(<= |fibo2_#in~n| 5)} havoc #t~ret2; {71182#(<= |fibo2_#in~n| 5)} is VALID [2020-07-18 04:48:14,530 INFO L280 TraceCheckUtils]: 498: Hoare triple {71182#(<= |fibo2_#in~n| 5)} havoc #t~ret3; {71182#(<= |fibo2_#in~n| 5)} is VALID [2020-07-18 04:48:14,531 INFO L280 TraceCheckUtils]: 499: Hoare triple {71182#(<= |fibo2_#in~n| 5)} assume true; {71182#(<= |fibo2_#in~n| 5)} is VALID [2020-07-18 04:48:14,531 INFO L275 TraceCheckUtils]: 500: Hoare quadruple {71182#(<= |fibo2_#in~n| 5)} {69757#(<= 8 fibo1_~n)} #71#return; {65085#false} is VALID [2020-07-18 04:48:14,532 INFO L280 TraceCheckUtils]: 501: Hoare triple {65085#false} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {65085#false} is VALID [2020-07-18 04:48:14,532 INFO L280 TraceCheckUtils]: 502: Hoare triple {65085#false} #res := #t~ret0 + #t~ret1; {65085#false} is VALID [2020-07-18 04:48:14,532 INFO L280 TraceCheckUtils]: 503: Hoare triple {65085#false} havoc #t~ret0; {65085#false} is VALID [2020-07-18 04:48:14,532 INFO L280 TraceCheckUtils]: 504: Hoare triple {65085#false} havoc #t~ret1; {65085#false} is VALID [2020-07-18 04:48:14,532 INFO L280 TraceCheckUtils]: 505: Hoare triple {65085#false} assume true; {65085#false} is VALID [2020-07-18 04:48:14,532 INFO L275 TraceCheckUtils]: 506: Hoare quadruple {65085#false} {65084#true} #65#return; {65085#false} is VALID [2020-07-18 04:48:14,532 INFO L280 TraceCheckUtils]: 507: Hoare triple {65085#false} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {65085#false} is VALID [2020-07-18 04:48:14,532 INFO L263 TraceCheckUtils]: 508: Hoare triple {65085#false} call #t~ret3 := fibo1(~n - 2); {65084#true} is VALID [2020-07-18 04:48:14,532 INFO L280 TraceCheckUtils]: 509: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:14,533 INFO L280 TraceCheckUtils]: 510: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:14,533 INFO L280 TraceCheckUtils]: 511: Hoare triple {65084#true} assume !(1 == ~n); {65084#true} is VALID [2020-07-18 04:48:14,533 INFO L263 TraceCheckUtils]: 512: Hoare triple {65084#true} call #t~ret0 := fibo2(~n - 1); {65084#true} is VALID [2020-07-18 04:48:14,533 INFO L280 TraceCheckUtils]: 513: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:14,533 INFO L280 TraceCheckUtils]: 514: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:14,533 INFO L280 TraceCheckUtils]: 515: Hoare triple {65084#true} assume !(1 == ~n); {65084#true} is VALID [2020-07-18 04:48:14,533 INFO L263 TraceCheckUtils]: 516: Hoare triple {65084#true} call #t~ret2 := fibo1(~n - 1); {65084#true} is VALID [2020-07-18 04:48:14,533 INFO L280 TraceCheckUtils]: 517: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:14,533 INFO L280 TraceCheckUtils]: 518: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:14,534 INFO L280 TraceCheckUtils]: 519: Hoare triple {65084#true} assume !(1 == ~n); {65084#true} is VALID [2020-07-18 04:48:14,534 INFO L263 TraceCheckUtils]: 520: Hoare triple {65084#true} call #t~ret0 := fibo2(~n - 1); {65084#true} is VALID [2020-07-18 04:48:14,534 INFO L280 TraceCheckUtils]: 521: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:14,534 INFO L280 TraceCheckUtils]: 522: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:14,534 INFO L280 TraceCheckUtils]: 523: Hoare triple {65084#true} assume !(1 == ~n); {65084#true} is VALID [2020-07-18 04:48:14,534 INFO L263 TraceCheckUtils]: 524: Hoare triple {65084#true} call #t~ret2 := fibo1(~n - 1); {65084#true} is VALID [2020-07-18 04:48:14,534 INFO L280 TraceCheckUtils]: 525: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:14,534 INFO L280 TraceCheckUtils]: 526: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:14,534 INFO L280 TraceCheckUtils]: 527: Hoare triple {65084#true} assume !(1 == ~n); {65084#true} is VALID [2020-07-18 04:48:14,535 INFO L263 TraceCheckUtils]: 528: Hoare triple {65084#true} call #t~ret0 := fibo2(~n - 1); {65084#true} is VALID [2020-07-18 04:48:14,535 INFO L280 TraceCheckUtils]: 529: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:14,535 INFO L280 TraceCheckUtils]: 530: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:14,535 INFO L280 TraceCheckUtils]: 531: Hoare triple {65084#true} assume !(1 == ~n); {65084#true} is VALID [2020-07-18 04:48:14,535 INFO L263 TraceCheckUtils]: 532: Hoare triple {65084#true} call #t~ret2 := fibo1(~n - 1); {65084#true} is VALID [2020-07-18 04:48:14,535 INFO L280 TraceCheckUtils]: 533: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:14,535 INFO L280 TraceCheckUtils]: 534: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:14,535 INFO L280 TraceCheckUtils]: 535: Hoare triple {65084#true} assume !(1 == ~n); {65084#true} is VALID [2020-07-18 04:48:14,536 INFO L263 TraceCheckUtils]: 536: Hoare triple {65084#true} call #t~ret0 := fibo2(~n - 1); {65084#true} is VALID [2020-07-18 04:48:14,536 INFO L280 TraceCheckUtils]: 537: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:14,536 INFO L280 TraceCheckUtils]: 538: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:14,536 INFO L280 TraceCheckUtils]: 539: Hoare triple {65084#true} assume 1 == ~n; {65084#true} is VALID [2020-07-18 04:48:14,536 INFO L280 TraceCheckUtils]: 540: Hoare triple {65084#true} #res := 1; {65084#true} is VALID [2020-07-18 04:48:14,536 INFO L280 TraceCheckUtils]: 541: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:14,536 INFO L275 TraceCheckUtils]: 542: Hoare quadruple {65084#true} {65084#true} #69#return; {65084#true} is VALID [2020-07-18 04:48:14,536 INFO L280 TraceCheckUtils]: 543: Hoare triple {65084#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:14,536 INFO L263 TraceCheckUtils]: 544: Hoare triple {65084#true} call #t~ret1 := fibo2(~n - 2); {65084#true} is VALID [2020-07-18 04:48:14,537 INFO L280 TraceCheckUtils]: 545: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:14,537 INFO L280 TraceCheckUtils]: 546: Hoare triple {65084#true} assume ~n < 1; {65084#true} is VALID [2020-07-18 04:48:14,537 INFO L280 TraceCheckUtils]: 547: Hoare triple {65084#true} #res := 0; {65084#true} is VALID [2020-07-18 04:48:14,537 INFO L280 TraceCheckUtils]: 548: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:14,537 INFO L275 TraceCheckUtils]: 549: Hoare quadruple {65084#true} {65084#true} #71#return; {65084#true} is VALID [2020-07-18 04:48:14,537 INFO L280 TraceCheckUtils]: 550: Hoare triple {65084#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:14,537 INFO L280 TraceCheckUtils]: 551: Hoare triple {65084#true} #res := #t~ret0 + #t~ret1; {65084#true} is VALID [2020-07-18 04:48:14,537 INFO L280 TraceCheckUtils]: 552: Hoare triple {65084#true} havoc #t~ret0; {65084#true} is VALID [2020-07-18 04:48:14,537 INFO L280 TraceCheckUtils]: 553: Hoare triple {65084#true} havoc #t~ret1; {65084#true} is VALID [2020-07-18 04:48:14,538 INFO L280 TraceCheckUtils]: 554: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:14,538 INFO L275 TraceCheckUtils]: 555: Hoare quadruple {65084#true} {65084#true} #65#return; {65084#true} is VALID [2020-07-18 04:48:14,538 INFO L280 TraceCheckUtils]: 556: Hoare triple {65084#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:14,538 INFO L263 TraceCheckUtils]: 557: Hoare triple {65084#true} call #t~ret3 := fibo1(~n - 2); {65084#true} is VALID [2020-07-18 04:48:14,538 INFO L280 TraceCheckUtils]: 558: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:14,538 INFO L280 TraceCheckUtils]: 559: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:14,538 INFO L280 TraceCheckUtils]: 560: Hoare triple {65084#true} assume 1 == ~n; {65084#true} is VALID [2020-07-18 04:48:14,538 INFO L280 TraceCheckUtils]: 561: Hoare triple {65084#true} #res := 1; {65084#true} is VALID [2020-07-18 04:48:14,538 INFO L280 TraceCheckUtils]: 562: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:14,539 INFO L275 TraceCheckUtils]: 563: Hoare quadruple {65084#true} {65084#true} #67#return; {65084#true} is VALID [2020-07-18 04:48:14,539 INFO L280 TraceCheckUtils]: 564: Hoare triple {65084#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:14,539 INFO L280 TraceCheckUtils]: 565: Hoare triple {65084#true} #res := #t~ret2 + #t~ret3; {65084#true} is VALID [2020-07-18 04:48:14,539 INFO L280 TraceCheckUtils]: 566: Hoare triple {65084#true} havoc #t~ret2; {65084#true} is VALID [2020-07-18 04:48:14,539 INFO L280 TraceCheckUtils]: 567: Hoare triple {65084#true} havoc #t~ret3; {65084#true} is VALID [2020-07-18 04:48:14,539 INFO L280 TraceCheckUtils]: 568: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:14,539 INFO L275 TraceCheckUtils]: 569: Hoare quadruple {65084#true} {65084#true} #69#return; {65084#true} is VALID [2020-07-18 04:48:14,539 INFO L280 TraceCheckUtils]: 570: Hoare triple {65084#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:14,539 INFO L263 TraceCheckUtils]: 571: Hoare triple {65084#true} call #t~ret1 := fibo2(~n - 2); {65084#true} is VALID [2020-07-18 04:48:14,540 INFO L280 TraceCheckUtils]: 572: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:14,540 INFO L280 TraceCheckUtils]: 573: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:14,540 INFO L280 TraceCheckUtils]: 574: Hoare triple {65084#true} assume !(1 == ~n); {65084#true} is VALID [2020-07-18 04:48:14,540 INFO L263 TraceCheckUtils]: 575: Hoare triple {65084#true} call #t~ret2 := fibo1(~n - 1); {65084#true} is VALID [2020-07-18 04:48:14,540 INFO L280 TraceCheckUtils]: 576: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:14,540 INFO L280 TraceCheckUtils]: 577: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:14,540 INFO L280 TraceCheckUtils]: 578: Hoare triple {65084#true} assume 1 == ~n; {65084#true} is VALID [2020-07-18 04:48:14,540 INFO L280 TraceCheckUtils]: 579: Hoare triple {65084#true} #res := 1; {65084#true} is VALID [2020-07-18 04:48:14,540 INFO L280 TraceCheckUtils]: 580: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:14,541 INFO L275 TraceCheckUtils]: 581: Hoare quadruple {65084#true} {65084#true} #65#return; {65084#true} is VALID [2020-07-18 04:48:14,541 INFO L280 TraceCheckUtils]: 582: Hoare triple {65084#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:14,541 INFO L263 TraceCheckUtils]: 583: Hoare triple {65084#true} call #t~ret3 := fibo1(~n - 2); {65084#true} is VALID [2020-07-18 04:48:14,541 INFO L280 TraceCheckUtils]: 584: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:14,541 INFO L280 TraceCheckUtils]: 585: Hoare triple {65084#true} assume ~n < 1; {65084#true} is VALID [2020-07-18 04:48:14,541 INFO L280 TraceCheckUtils]: 586: Hoare triple {65084#true} #res := 0; {65084#true} is VALID [2020-07-18 04:48:14,541 INFO L280 TraceCheckUtils]: 587: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:14,541 INFO L275 TraceCheckUtils]: 588: Hoare quadruple {65084#true} {65084#true} #67#return; {65084#true} is VALID [2020-07-18 04:48:14,541 INFO L280 TraceCheckUtils]: 589: Hoare triple {65084#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:14,542 INFO L280 TraceCheckUtils]: 590: Hoare triple {65084#true} #res := #t~ret2 + #t~ret3; {65084#true} is VALID [2020-07-18 04:48:14,542 INFO L280 TraceCheckUtils]: 591: Hoare triple {65084#true} havoc #t~ret2; {65084#true} is VALID [2020-07-18 04:48:14,542 INFO L280 TraceCheckUtils]: 592: Hoare triple {65084#true} havoc #t~ret3; {65084#true} is VALID [2020-07-18 04:48:14,542 INFO L280 TraceCheckUtils]: 593: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:14,542 INFO L275 TraceCheckUtils]: 594: Hoare quadruple {65084#true} {65084#true} #71#return; {65084#true} is VALID [2020-07-18 04:48:14,542 INFO L280 TraceCheckUtils]: 595: Hoare triple {65084#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:14,542 INFO L280 TraceCheckUtils]: 596: Hoare triple {65084#true} #res := #t~ret0 + #t~ret1; {65084#true} is VALID [2020-07-18 04:48:14,542 INFO L280 TraceCheckUtils]: 597: Hoare triple {65084#true} havoc #t~ret0; {65084#true} is VALID [2020-07-18 04:48:14,542 INFO L280 TraceCheckUtils]: 598: Hoare triple {65084#true} havoc #t~ret1; {65084#true} is VALID [2020-07-18 04:48:14,543 INFO L280 TraceCheckUtils]: 599: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:14,543 INFO L275 TraceCheckUtils]: 600: Hoare quadruple {65084#true} {65084#true} #65#return; {65084#true} is VALID [2020-07-18 04:48:14,543 INFO L280 TraceCheckUtils]: 601: Hoare triple {65084#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:14,543 INFO L263 TraceCheckUtils]: 602: Hoare triple {65084#true} call #t~ret3 := fibo1(~n - 2); {65084#true} is VALID [2020-07-18 04:48:14,543 INFO L280 TraceCheckUtils]: 603: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:14,543 INFO L280 TraceCheckUtils]: 604: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:14,543 INFO L280 TraceCheckUtils]: 605: Hoare triple {65084#true} assume !(1 == ~n); {65084#true} is VALID [2020-07-18 04:48:14,543 INFO L263 TraceCheckUtils]: 606: Hoare triple {65084#true} call #t~ret0 := fibo2(~n - 1); {65084#true} is VALID [2020-07-18 04:48:14,543 INFO L280 TraceCheckUtils]: 607: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:14,544 INFO L280 TraceCheckUtils]: 608: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:14,544 INFO L280 TraceCheckUtils]: 609: Hoare triple {65084#true} assume !(1 == ~n); {65084#true} is VALID [2020-07-18 04:48:14,544 INFO L263 TraceCheckUtils]: 610: Hoare triple {65084#true} call #t~ret2 := fibo1(~n - 1); {65084#true} is VALID [2020-07-18 04:48:14,544 INFO L280 TraceCheckUtils]: 611: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:14,544 INFO L280 TraceCheckUtils]: 612: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:14,544 INFO L280 TraceCheckUtils]: 613: Hoare triple {65084#true} assume 1 == ~n; {65084#true} is VALID [2020-07-18 04:48:14,544 INFO L280 TraceCheckUtils]: 614: Hoare triple {65084#true} #res := 1; {65084#true} is VALID [2020-07-18 04:48:14,544 INFO L280 TraceCheckUtils]: 615: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:14,544 INFO L275 TraceCheckUtils]: 616: Hoare quadruple {65084#true} {65084#true} #65#return; {65084#true} is VALID [2020-07-18 04:48:14,544 INFO L280 TraceCheckUtils]: 617: Hoare triple {65084#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:14,545 INFO L263 TraceCheckUtils]: 618: Hoare triple {65084#true} call #t~ret3 := fibo1(~n - 2); {65084#true} is VALID [2020-07-18 04:48:14,545 INFO L280 TraceCheckUtils]: 619: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:14,545 INFO L280 TraceCheckUtils]: 620: Hoare triple {65084#true} assume ~n < 1; {65084#true} is VALID [2020-07-18 04:48:14,545 INFO L280 TraceCheckUtils]: 621: Hoare triple {65084#true} #res := 0; {65084#true} is VALID [2020-07-18 04:48:14,545 INFO L280 TraceCheckUtils]: 622: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:14,545 INFO L275 TraceCheckUtils]: 623: Hoare quadruple {65084#true} {65084#true} #67#return; {65084#true} is VALID [2020-07-18 04:48:14,545 INFO L280 TraceCheckUtils]: 624: Hoare triple {65084#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:14,545 INFO L280 TraceCheckUtils]: 625: Hoare triple {65084#true} #res := #t~ret2 + #t~ret3; {65084#true} is VALID [2020-07-18 04:48:14,545 INFO L280 TraceCheckUtils]: 626: Hoare triple {65084#true} havoc #t~ret2; {65084#true} is VALID [2020-07-18 04:48:14,545 INFO L280 TraceCheckUtils]: 627: Hoare triple {65084#true} havoc #t~ret3; {65084#true} is VALID [2020-07-18 04:48:14,546 INFO L280 TraceCheckUtils]: 628: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:14,546 INFO L275 TraceCheckUtils]: 629: Hoare quadruple {65084#true} {65084#true} #69#return; {65084#true} is VALID [2020-07-18 04:48:14,546 INFO L280 TraceCheckUtils]: 630: Hoare triple {65084#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:14,546 INFO L263 TraceCheckUtils]: 631: Hoare triple {65084#true} call #t~ret1 := fibo2(~n - 2); {65084#true} is VALID [2020-07-18 04:48:14,546 INFO L280 TraceCheckUtils]: 632: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:14,546 INFO L280 TraceCheckUtils]: 633: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:14,546 INFO L280 TraceCheckUtils]: 634: Hoare triple {65084#true} assume 1 == ~n; {65084#true} is VALID [2020-07-18 04:48:14,546 INFO L280 TraceCheckUtils]: 635: Hoare triple {65084#true} #res := 1; {65084#true} is VALID [2020-07-18 04:48:14,546 INFO L280 TraceCheckUtils]: 636: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:14,547 INFO L275 TraceCheckUtils]: 637: Hoare quadruple {65084#true} {65084#true} #71#return; {65084#true} is VALID [2020-07-18 04:48:14,547 INFO L280 TraceCheckUtils]: 638: Hoare triple {65084#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:14,547 INFO L280 TraceCheckUtils]: 639: Hoare triple {65084#true} #res := #t~ret0 + #t~ret1; {65084#true} is VALID [2020-07-18 04:48:14,547 INFO L280 TraceCheckUtils]: 640: Hoare triple {65084#true} havoc #t~ret0; {65084#true} is VALID [2020-07-18 04:48:14,547 INFO L280 TraceCheckUtils]: 641: Hoare triple {65084#true} havoc #t~ret1; {65084#true} is VALID [2020-07-18 04:48:14,547 INFO L280 TraceCheckUtils]: 642: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:14,547 INFO L275 TraceCheckUtils]: 643: Hoare quadruple {65084#true} {65084#true} #67#return; {65084#true} is VALID [2020-07-18 04:48:14,547 INFO L280 TraceCheckUtils]: 644: Hoare triple {65084#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:14,547 INFO L280 TraceCheckUtils]: 645: Hoare triple {65084#true} #res := #t~ret2 + #t~ret3; {65084#true} is VALID [2020-07-18 04:48:14,547 INFO L280 TraceCheckUtils]: 646: Hoare triple {65084#true} havoc #t~ret2; {65084#true} is VALID [2020-07-18 04:48:14,548 INFO L280 TraceCheckUtils]: 647: Hoare triple {65084#true} havoc #t~ret3; {65084#true} is VALID [2020-07-18 04:48:14,548 INFO L280 TraceCheckUtils]: 648: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:14,548 INFO L275 TraceCheckUtils]: 649: Hoare quadruple {65084#true} {65084#true} #69#return; {65084#true} is VALID [2020-07-18 04:48:14,548 INFO L280 TraceCheckUtils]: 650: Hoare triple {65084#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:14,548 INFO L263 TraceCheckUtils]: 651: Hoare triple {65084#true} call #t~ret1 := fibo2(~n - 2); {65084#true} is VALID [2020-07-18 04:48:14,548 INFO L280 TraceCheckUtils]: 652: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:14,548 INFO L280 TraceCheckUtils]: 653: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:14,548 INFO L280 TraceCheckUtils]: 654: Hoare triple {65084#true} assume !(1 == ~n); {65084#true} is VALID [2020-07-18 04:48:14,548 INFO L263 TraceCheckUtils]: 655: Hoare triple {65084#true} call #t~ret2 := fibo1(~n - 1); {65084#true} is VALID [2020-07-18 04:48:14,549 INFO L280 TraceCheckUtils]: 656: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:14,549 INFO L280 TraceCheckUtils]: 657: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:14,549 INFO L280 TraceCheckUtils]: 658: Hoare triple {65084#true} assume !(1 == ~n); {65084#true} is VALID [2020-07-18 04:48:14,549 INFO L263 TraceCheckUtils]: 659: Hoare triple {65084#true} call #t~ret0 := fibo2(~n - 1); {65084#true} is VALID [2020-07-18 04:48:14,549 INFO L280 TraceCheckUtils]: 660: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:14,549 INFO L280 TraceCheckUtils]: 661: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:14,549 INFO L280 TraceCheckUtils]: 662: Hoare triple {65084#true} assume !(1 == ~n); {65084#true} is VALID [2020-07-18 04:48:14,549 INFO L263 TraceCheckUtils]: 663: Hoare triple {65084#true} call #t~ret2 := fibo1(~n - 1); {65084#true} is VALID [2020-07-18 04:48:14,549 INFO L280 TraceCheckUtils]: 664: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:14,549 INFO L280 TraceCheckUtils]: 665: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:14,550 INFO L280 TraceCheckUtils]: 666: Hoare triple {65084#true} assume 1 == ~n; {65084#true} is VALID [2020-07-18 04:48:14,550 INFO L280 TraceCheckUtils]: 667: Hoare triple {65084#true} #res := 1; {65084#true} is VALID [2020-07-18 04:48:14,550 INFO L280 TraceCheckUtils]: 668: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:14,550 INFO L275 TraceCheckUtils]: 669: Hoare quadruple {65084#true} {65084#true} #65#return; {65084#true} is VALID [2020-07-18 04:48:14,550 INFO L280 TraceCheckUtils]: 670: Hoare triple {65084#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:14,550 INFO L263 TraceCheckUtils]: 671: Hoare triple {65084#true} call #t~ret3 := fibo1(~n - 2); {65084#true} is VALID [2020-07-18 04:48:14,550 INFO L280 TraceCheckUtils]: 672: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:14,550 INFO L280 TraceCheckUtils]: 673: Hoare triple {65084#true} assume ~n < 1; {65084#true} is VALID [2020-07-18 04:48:14,550 INFO L280 TraceCheckUtils]: 674: Hoare triple {65084#true} #res := 0; {65084#true} is VALID [2020-07-18 04:48:14,550 INFO L280 TraceCheckUtils]: 675: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:14,551 INFO L275 TraceCheckUtils]: 676: Hoare quadruple {65084#true} {65084#true} #67#return; {65084#true} is VALID [2020-07-18 04:48:14,551 INFO L280 TraceCheckUtils]: 677: Hoare triple {65084#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:14,551 INFO L280 TraceCheckUtils]: 678: Hoare triple {65084#true} #res := #t~ret2 + #t~ret3; {65084#true} is VALID [2020-07-18 04:48:14,551 INFO L280 TraceCheckUtils]: 679: Hoare triple {65084#true} havoc #t~ret2; {65084#true} is VALID [2020-07-18 04:48:14,551 INFO L280 TraceCheckUtils]: 680: Hoare triple {65084#true} havoc #t~ret3; {65084#true} is VALID [2020-07-18 04:48:14,551 INFO L280 TraceCheckUtils]: 681: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:14,551 INFO L275 TraceCheckUtils]: 682: Hoare quadruple {65084#true} {65084#true} #69#return; {65084#true} is VALID [2020-07-18 04:48:14,551 INFO L280 TraceCheckUtils]: 683: Hoare triple {65084#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:14,551 INFO L263 TraceCheckUtils]: 684: Hoare triple {65084#true} call #t~ret1 := fibo2(~n - 2); {65084#true} is VALID [2020-07-18 04:48:14,552 INFO L280 TraceCheckUtils]: 685: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:14,552 INFO L280 TraceCheckUtils]: 686: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:14,552 INFO L280 TraceCheckUtils]: 687: Hoare triple {65084#true} assume 1 == ~n; {65084#true} is VALID [2020-07-18 04:48:14,552 INFO L280 TraceCheckUtils]: 688: Hoare triple {65084#true} #res := 1; {65084#true} is VALID [2020-07-18 04:48:14,552 INFO L280 TraceCheckUtils]: 689: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:14,552 INFO L275 TraceCheckUtils]: 690: Hoare quadruple {65084#true} {65084#true} #71#return; {65084#true} is VALID [2020-07-18 04:48:14,552 INFO L280 TraceCheckUtils]: 691: Hoare triple {65084#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:14,552 INFO L280 TraceCheckUtils]: 692: Hoare triple {65084#true} #res := #t~ret0 + #t~ret1; {65084#true} is VALID [2020-07-18 04:48:14,552 INFO L280 TraceCheckUtils]: 693: Hoare triple {65084#true} havoc #t~ret0; {65084#true} is VALID [2020-07-18 04:48:14,552 INFO L280 TraceCheckUtils]: 694: Hoare triple {65084#true} havoc #t~ret1; {65084#true} is VALID [2020-07-18 04:48:14,553 INFO L280 TraceCheckUtils]: 695: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:14,553 INFO L275 TraceCheckUtils]: 696: Hoare quadruple {65084#true} {65084#true} #65#return; {65084#true} is VALID [2020-07-18 04:48:14,553 INFO L280 TraceCheckUtils]: 697: Hoare triple {65084#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:14,553 INFO L263 TraceCheckUtils]: 698: Hoare triple {65084#true} call #t~ret3 := fibo1(~n - 2); {65084#true} is VALID [2020-07-18 04:48:14,553 INFO L280 TraceCheckUtils]: 699: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:14,553 INFO L280 TraceCheckUtils]: 700: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:14,553 INFO L280 TraceCheckUtils]: 701: Hoare triple {65084#true} assume !(1 == ~n); {65084#true} is VALID [2020-07-18 04:48:14,553 INFO L263 TraceCheckUtils]: 702: Hoare triple {65084#true} call #t~ret0 := fibo2(~n - 1); {65084#true} is VALID [2020-07-18 04:48:14,553 INFO L280 TraceCheckUtils]: 703: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:14,554 INFO L280 TraceCheckUtils]: 704: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:14,554 INFO L280 TraceCheckUtils]: 705: Hoare triple {65084#true} assume 1 == ~n; {65084#true} is VALID [2020-07-18 04:48:14,554 INFO L280 TraceCheckUtils]: 706: Hoare triple {65084#true} #res := 1; {65084#true} is VALID [2020-07-18 04:48:14,554 INFO L280 TraceCheckUtils]: 707: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:14,554 INFO L275 TraceCheckUtils]: 708: Hoare quadruple {65084#true} {65084#true} #69#return; {65084#true} is VALID [2020-07-18 04:48:14,554 INFO L280 TraceCheckUtils]: 709: Hoare triple {65084#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:14,554 INFO L263 TraceCheckUtils]: 710: Hoare triple {65084#true} call #t~ret1 := fibo2(~n - 2); {65084#true} is VALID [2020-07-18 04:48:14,554 INFO L280 TraceCheckUtils]: 711: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:14,554 INFO L280 TraceCheckUtils]: 712: Hoare triple {65084#true} assume ~n < 1; {65084#true} is VALID [2020-07-18 04:48:14,554 INFO L280 TraceCheckUtils]: 713: Hoare triple {65084#true} #res := 0; {65084#true} is VALID [2020-07-18 04:48:14,555 INFO L280 TraceCheckUtils]: 714: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:14,555 INFO L275 TraceCheckUtils]: 715: Hoare quadruple {65084#true} {65084#true} #71#return; {65084#true} is VALID [2020-07-18 04:48:14,555 INFO L280 TraceCheckUtils]: 716: Hoare triple {65084#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:14,555 INFO L280 TraceCheckUtils]: 717: Hoare triple {65084#true} #res := #t~ret0 + #t~ret1; {65084#true} is VALID [2020-07-18 04:48:14,555 INFO L280 TraceCheckUtils]: 718: Hoare triple {65084#true} havoc #t~ret0; {65084#true} is VALID [2020-07-18 04:48:14,555 INFO L280 TraceCheckUtils]: 719: Hoare triple {65084#true} havoc #t~ret1; {65084#true} is VALID [2020-07-18 04:48:14,555 INFO L280 TraceCheckUtils]: 720: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:14,555 INFO L275 TraceCheckUtils]: 721: Hoare quadruple {65084#true} {65084#true} #67#return; {65084#true} is VALID [2020-07-18 04:48:14,555 INFO L280 TraceCheckUtils]: 722: Hoare triple {65084#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:14,556 INFO L280 TraceCheckUtils]: 723: Hoare triple {65084#true} #res := #t~ret2 + #t~ret3; {65084#true} is VALID [2020-07-18 04:48:14,556 INFO L280 TraceCheckUtils]: 724: Hoare triple {65084#true} havoc #t~ret2; {65084#true} is VALID [2020-07-18 04:48:14,556 INFO L280 TraceCheckUtils]: 725: Hoare triple {65084#true} havoc #t~ret3; {65084#true} is VALID [2020-07-18 04:48:14,556 INFO L280 TraceCheckUtils]: 726: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:14,556 INFO L275 TraceCheckUtils]: 727: Hoare quadruple {65084#true} {65084#true} #71#return; {65084#true} is VALID [2020-07-18 04:48:14,556 INFO L280 TraceCheckUtils]: 728: Hoare triple {65084#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:14,556 INFO L280 TraceCheckUtils]: 729: Hoare triple {65084#true} #res := #t~ret0 + #t~ret1; {65084#true} is VALID [2020-07-18 04:48:14,556 INFO L280 TraceCheckUtils]: 730: Hoare triple {65084#true} havoc #t~ret0; {65084#true} is VALID [2020-07-18 04:48:14,556 INFO L280 TraceCheckUtils]: 731: Hoare triple {65084#true} havoc #t~ret1; {65084#true} is VALID [2020-07-18 04:48:14,557 INFO L280 TraceCheckUtils]: 732: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:14,557 INFO L275 TraceCheckUtils]: 733: Hoare quadruple {65084#true} {65084#true} #65#return; {65084#true} is VALID [2020-07-18 04:48:14,557 INFO L280 TraceCheckUtils]: 734: Hoare triple {65084#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:14,557 INFO L263 TraceCheckUtils]: 735: Hoare triple {65084#true} call #t~ret3 := fibo1(~n - 2); {65084#true} is VALID [2020-07-18 04:48:14,557 INFO L280 TraceCheckUtils]: 736: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:14,557 INFO L280 TraceCheckUtils]: 737: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:14,557 INFO L280 TraceCheckUtils]: 738: Hoare triple {65084#true} assume !(1 == ~n); {65084#true} is VALID [2020-07-18 04:48:14,557 INFO L263 TraceCheckUtils]: 739: Hoare triple {65084#true} call #t~ret0 := fibo2(~n - 1); {65084#true} is VALID [2020-07-18 04:48:14,557 INFO L280 TraceCheckUtils]: 740: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:14,558 INFO L280 TraceCheckUtils]: 741: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:14,558 INFO L280 TraceCheckUtils]: 742: Hoare triple {65084#true} assume !(1 == ~n); {65084#true} is VALID [2020-07-18 04:48:14,558 INFO L263 TraceCheckUtils]: 743: Hoare triple {65084#true} call #t~ret2 := fibo1(~n - 1); {65084#true} is VALID [2020-07-18 04:48:14,558 INFO L280 TraceCheckUtils]: 744: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:14,558 INFO L280 TraceCheckUtils]: 745: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:14,558 INFO L280 TraceCheckUtils]: 746: Hoare triple {65084#true} assume !(1 == ~n); {65084#true} is VALID [2020-07-18 04:48:14,558 INFO L263 TraceCheckUtils]: 747: Hoare triple {65084#true} call #t~ret0 := fibo2(~n - 1); {65084#true} is VALID [2020-07-18 04:48:14,558 INFO L280 TraceCheckUtils]: 748: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:14,558 INFO L280 TraceCheckUtils]: 749: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:14,559 INFO L280 TraceCheckUtils]: 750: Hoare triple {65084#true} assume !(1 == ~n); {65084#true} is VALID [2020-07-18 04:48:14,559 INFO L263 TraceCheckUtils]: 751: Hoare triple {65084#true} call #t~ret2 := fibo1(~n - 1); {65084#true} is VALID [2020-07-18 04:48:14,559 INFO L280 TraceCheckUtils]: 752: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:14,559 INFO L280 TraceCheckUtils]: 753: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:14,559 INFO L280 TraceCheckUtils]: 754: Hoare triple {65084#true} assume 1 == ~n; {65084#true} is VALID [2020-07-18 04:48:14,559 INFO L280 TraceCheckUtils]: 755: Hoare triple {65084#true} #res := 1; {65084#true} is VALID [2020-07-18 04:48:14,559 INFO L280 TraceCheckUtils]: 756: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:14,559 INFO L275 TraceCheckUtils]: 757: Hoare quadruple {65084#true} {65084#true} #65#return; {65084#true} is VALID [2020-07-18 04:48:14,559 INFO L280 TraceCheckUtils]: 758: Hoare triple {65084#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:14,560 INFO L263 TraceCheckUtils]: 759: Hoare triple {65084#true} call #t~ret3 := fibo1(~n - 2); {65084#true} is VALID [2020-07-18 04:48:14,560 INFO L280 TraceCheckUtils]: 760: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:14,560 INFO L280 TraceCheckUtils]: 761: Hoare triple {65084#true} assume ~n < 1; {65084#true} is VALID [2020-07-18 04:48:14,560 INFO L280 TraceCheckUtils]: 762: Hoare triple {65084#true} #res := 0; {65084#true} is VALID [2020-07-18 04:48:14,560 INFO L280 TraceCheckUtils]: 763: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:14,560 INFO L275 TraceCheckUtils]: 764: Hoare quadruple {65084#true} {65084#true} #67#return; {65084#true} is VALID [2020-07-18 04:48:14,560 INFO L280 TraceCheckUtils]: 765: Hoare triple {65084#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:14,560 INFO L280 TraceCheckUtils]: 766: Hoare triple {65084#true} #res := #t~ret2 + #t~ret3; {65084#true} is VALID [2020-07-18 04:48:14,560 INFO L280 TraceCheckUtils]: 767: Hoare triple {65084#true} havoc #t~ret2; {65084#true} is VALID [2020-07-18 04:48:14,560 INFO L280 TraceCheckUtils]: 768: Hoare triple {65084#true} havoc #t~ret3; {65084#true} is VALID [2020-07-18 04:48:14,561 INFO L280 TraceCheckUtils]: 769: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:14,561 INFO L275 TraceCheckUtils]: 770: Hoare quadruple {65084#true} {65084#true} #69#return; {65084#true} is VALID [2020-07-18 04:48:14,561 INFO L280 TraceCheckUtils]: 771: Hoare triple {65084#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:14,561 INFO L263 TraceCheckUtils]: 772: Hoare triple {65084#true} call #t~ret1 := fibo2(~n - 2); {65084#true} is VALID [2020-07-18 04:48:14,561 INFO L280 TraceCheckUtils]: 773: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:14,561 INFO L280 TraceCheckUtils]: 774: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:14,561 INFO L280 TraceCheckUtils]: 775: Hoare triple {65084#true} assume 1 == ~n; {65084#true} is VALID [2020-07-18 04:48:14,561 INFO L280 TraceCheckUtils]: 776: Hoare triple {65084#true} #res := 1; {65084#true} is VALID [2020-07-18 04:48:14,561 INFO L280 TraceCheckUtils]: 777: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:14,562 INFO L275 TraceCheckUtils]: 778: Hoare quadruple {65084#true} {65084#true} #71#return; {65084#true} is VALID [2020-07-18 04:48:14,562 INFO L280 TraceCheckUtils]: 779: Hoare triple {65084#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:14,562 INFO L280 TraceCheckUtils]: 780: Hoare triple {65084#true} #res := #t~ret0 + #t~ret1; {65084#true} is VALID [2020-07-18 04:48:14,562 INFO L280 TraceCheckUtils]: 781: Hoare triple {65084#true} havoc #t~ret0; {65084#true} is VALID [2020-07-18 04:48:14,562 INFO L280 TraceCheckUtils]: 782: Hoare triple {65084#true} havoc #t~ret1; {65084#true} is VALID [2020-07-18 04:48:14,562 INFO L280 TraceCheckUtils]: 783: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:14,562 INFO L275 TraceCheckUtils]: 784: Hoare quadruple {65084#true} {65084#true} #65#return; {65084#true} is VALID [2020-07-18 04:48:14,562 INFO L280 TraceCheckUtils]: 785: Hoare triple {65084#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:14,562 INFO L263 TraceCheckUtils]: 786: Hoare triple {65084#true} call #t~ret3 := fibo1(~n - 2); {65084#true} is VALID [2020-07-18 04:48:14,562 INFO L280 TraceCheckUtils]: 787: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:14,563 INFO L280 TraceCheckUtils]: 788: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:14,563 INFO L280 TraceCheckUtils]: 789: Hoare triple {65084#true} assume !(1 == ~n); {65084#true} is VALID [2020-07-18 04:48:14,563 INFO L263 TraceCheckUtils]: 790: Hoare triple {65084#true} call #t~ret0 := fibo2(~n - 1); {65084#true} is VALID [2020-07-18 04:48:14,563 INFO L280 TraceCheckUtils]: 791: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:14,563 INFO L280 TraceCheckUtils]: 792: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:14,563 INFO L280 TraceCheckUtils]: 793: Hoare triple {65084#true} assume 1 == ~n; {65084#true} is VALID [2020-07-18 04:48:14,563 INFO L280 TraceCheckUtils]: 794: Hoare triple {65084#true} #res := 1; {65084#true} is VALID [2020-07-18 04:48:14,563 INFO L280 TraceCheckUtils]: 795: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:14,563 INFO L275 TraceCheckUtils]: 796: Hoare quadruple {65084#true} {65084#true} #69#return; {65084#true} is VALID [2020-07-18 04:48:14,564 INFO L280 TraceCheckUtils]: 797: Hoare triple {65084#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:14,564 INFO L263 TraceCheckUtils]: 798: Hoare triple {65084#true} call #t~ret1 := fibo2(~n - 2); {65084#true} is VALID [2020-07-18 04:48:14,564 INFO L280 TraceCheckUtils]: 799: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:14,564 INFO L280 TraceCheckUtils]: 800: Hoare triple {65084#true} assume ~n < 1; {65084#true} is VALID [2020-07-18 04:48:14,564 INFO L280 TraceCheckUtils]: 801: Hoare triple {65084#true} #res := 0; {65084#true} is VALID [2020-07-18 04:48:14,564 INFO L280 TraceCheckUtils]: 802: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:14,564 INFO L275 TraceCheckUtils]: 803: Hoare quadruple {65084#true} {65084#true} #71#return; {65084#true} is VALID [2020-07-18 04:48:14,564 INFO L280 TraceCheckUtils]: 804: Hoare triple {65084#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:14,564 INFO L280 TraceCheckUtils]: 805: Hoare triple {65084#true} #res := #t~ret0 + #t~ret1; {65084#true} is VALID [2020-07-18 04:48:14,564 INFO L280 TraceCheckUtils]: 806: Hoare triple {65084#true} havoc #t~ret0; {65084#true} is VALID [2020-07-18 04:48:14,565 INFO L280 TraceCheckUtils]: 807: Hoare triple {65084#true} havoc #t~ret1; {65084#true} is VALID [2020-07-18 04:48:14,565 INFO L280 TraceCheckUtils]: 808: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:14,565 INFO L275 TraceCheckUtils]: 809: Hoare quadruple {65084#true} {65084#true} #67#return; {65084#true} is VALID [2020-07-18 04:48:14,565 INFO L280 TraceCheckUtils]: 810: Hoare triple {65084#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:14,565 INFO L280 TraceCheckUtils]: 811: Hoare triple {65084#true} #res := #t~ret2 + #t~ret3; {65084#true} is VALID [2020-07-18 04:48:14,565 INFO L280 TraceCheckUtils]: 812: Hoare triple {65084#true} havoc #t~ret2; {65084#true} is VALID [2020-07-18 04:48:14,565 INFO L280 TraceCheckUtils]: 813: Hoare triple {65084#true} havoc #t~ret3; {65084#true} is VALID [2020-07-18 04:48:14,565 INFO L280 TraceCheckUtils]: 814: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:14,565 INFO L275 TraceCheckUtils]: 815: Hoare quadruple {65084#true} {65084#true} #69#return; {65084#true} is VALID [2020-07-18 04:48:14,565 INFO L280 TraceCheckUtils]: 816: Hoare triple {65084#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:14,566 INFO L263 TraceCheckUtils]: 817: Hoare triple {65084#true} call #t~ret1 := fibo2(~n - 2); {65084#true} is VALID [2020-07-18 04:48:14,566 INFO L280 TraceCheckUtils]: 818: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:14,566 INFO L280 TraceCheckUtils]: 819: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:14,566 INFO L280 TraceCheckUtils]: 820: Hoare triple {65084#true} assume !(1 == ~n); {65084#true} is VALID [2020-07-18 04:48:14,566 INFO L263 TraceCheckUtils]: 821: Hoare triple {65084#true} call #t~ret2 := fibo1(~n - 1); {65084#true} is VALID [2020-07-18 04:48:14,566 INFO L280 TraceCheckUtils]: 822: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:14,566 INFO L280 TraceCheckUtils]: 823: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:14,566 INFO L280 TraceCheckUtils]: 824: Hoare triple {65084#true} assume !(1 == ~n); {65084#true} is VALID [2020-07-18 04:48:14,566 INFO L263 TraceCheckUtils]: 825: Hoare triple {65084#true} call #t~ret0 := fibo2(~n - 1); {65084#true} is VALID [2020-07-18 04:48:14,567 INFO L280 TraceCheckUtils]: 826: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:14,567 INFO L280 TraceCheckUtils]: 827: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:14,567 INFO L280 TraceCheckUtils]: 828: Hoare triple {65084#true} assume 1 == ~n; {65084#true} is VALID [2020-07-18 04:48:14,567 INFO L280 TraceCheckUtils]: 829: Hoare triple {65084#true} #res := 1; {65084#true} is VALID [2020-07-18 04:48:14,567 INFO L280 TraceCheckUtils]: 830: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:14,567 INFO L275 TraceCheckUtils]: 831: Hoare quadruple {65084#true} {65084#true} #69#return; {65084#true} is VALID [2020-07-18 04:48:14,567 INFO L280 TraceCheckUtils]: 832: Hoare triple {65084#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:14,567 INFO L263 TraceCheckUtils]: 833: Hoare triple {65084#true} call #t~ret1 := fibo2(~n - 2); {65084#true} is VALID [2020-07-18 04:48:14,567 INFO L280 TraceCheckUtils]: 834: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:14,567 INFO L280 TraceCheckUtils]: 835: Hoare triple {65084#true} assume ~n < 1; {65084#true} is VALID [2020-07-18 04:48:14,568 INFO L280 TraceCheckUtils]: 836: Hoare triple {65084#true} #res := 0; {65084#true} is VALID [2020-07-18 04:48:14,568 INFO L280 TraceCheckUtils]: 837: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:14,568 INFO L275 TraceCheckUtils]: 838: Hoare quadruple {65084#true} {65084#true} #71#return; {65084#true} is VALID [2020-07-18 04:48:14,568 INFO L280 TraceCheckUtils]: 839: Hoare triple {65084#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:14,568 INFO L280 TraceCheckUtils]: 840: Hoare triple {65084#true} #res := #t~ret0 + #t~ret1; {65084#true} is VALID [2020-07-18 04:48:14,568 INFO L280 TraceCheckUtils]: 841: Hoare triple {65084#true} havoc #t~ret0; {65084#true} is VALID [2020-07-18 04:48:14,568 INFO L280 TraceCheckUtils]: 842: Hoare triple {65084#true} havoc #t~ret1; {65084#true} is VALID [2020-07-18 04:48:14,568 INFO L280 TraceCheckUtils]: 843: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:14,568 INFO L275 TraceCheckUtils]: 844: Hoare quadruple {65084#true} {65084#true} #65#return; {65084#true} is VALID [2020-07-18 04:48:14,569 INFO L280 TraceCheckUtils]: 845: Hoare triple {65084#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:14,569 INFO L263 TraceCheckUtils]: 846: Hoare triple {65084#true} call #t~ret3 := fibo1(~n - 2); {65084#true} is VALID [2020-07-18 04:48:14,569 INFO L280 TraceCheckUtils]: 847: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:14,569 INFO L280 TraceCheckUtils]: 848: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:14,569 INFO L280 TraceCheckUtils]: 849: Hoare triple {65084#true} assume 1 == ~n; {65084#true} is VALID [2020-07-18 04:48:14,569 INFO L280 TraceCheckUtils]: 850: Hoare triple {65084#true} #res := 1; {65084#true} is VALID [2020-07-18 04:48:14,569 INFO L280 TraceCheckUtils]: 851: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:14,569 INFO L275 TraceCheckUtils]: 852: Hoare quadruple {65084#true} {65084#true} #67#return; {65084#true} is VALID [2020-07-18 04:48:14,569 INFO L280 TraceCheckUtils]: 853: Hoare triple {65084#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:14,569 INFO L280 TraceCheckUtils]: 854: Hoare triple {65084#true} #res := #t~ret2 + #t~ret3; {65084#true} is VALID [2020-07-18 04:48:14,570 INFO L280 TraceCheckUtils]: 855: Hoare triple {65084#true} havoc #t~ret2; {65084#true} is VALID [2020-07-18 04:48:14,570 INFO L280 TraceCheckUtils]: 856: Hoare triple {65084#true} havoc #t~ret3; {65084#true} is VALID [2020-07-18 04:48:14,570 INFO L280 TraceCheckUtils]: 857: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:14,570 INFO L275 TraceCheckUtils]: 858: Hoare quadruple {65084#true} {65084#true} #71#return; {65084#true} is VALID [2020-07-18 04:48:14,570 INFO L280 TraceCheckUtils]: 859: Hoare triple {65084#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:14,570 INFO L280 TraceCheckUtils]: 860: Hoare triple {65084#true} #res := #t~ret0 + #t~ret1; {65084#true} is VALID [2020-07-18 04:48:14,570 INFO L280 TraceCheckUtils]: 861: Hoare triple {65084#true} havoc #t~ret0; {65084#true} is VALID [2020-07-18 04:48:14,570 INFO L280 TraceCheckUtils]: 862: Hoare triple {65084#true} havoc #t~ret1; {65084#true} is VALID [2020-07-18 04:48:14,570 INFO L280 TraceCheckUtils]: 863: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:14,570 INFO L275 TraceCheckUtils]: 864: Hoare quadruple {65084#true} {65084#true} #67#return; {65084#true} is VALID [2020-07-18 04:48:14,571 INFO L280 TraceCheckUtils]: 865: Hoare triple {65084#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:14,571 INFO L280 TraceCheckUtils]: 866: Hoare triple {65084#true} #res := #t~ret2 + #t~ret3; {65084#true} is VALID [2020-07-18 04:48:14,571 INFO L280 TraceCheckUtils]: 867: Hoare triple {65084#true} havoc #t~ret2; {65084#true} is VALID [2020-07-18 04:48:14,571 INFO L280 TraceCheckUtils]: 868: Hoare triple {65084#true} havoc #t~ret3; {65084#true} is VALID [2020-07-18 04:48:14,571 INFO L280 TraceCheckUtils]: 869: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:14,571 INFO L275 TraceCheckUtils]: 870: Hoare quadruple {65084#true} {65084#true} #69#return; {65084#true} is VALID [2020-07-18 04:48:14,571 INFO L280 TraceCheckUtils]: 871: Hoare triple {65084#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:14,571 INFO L263 TraceCheckUtils]: 872: Hoare triple {65084#true} call #t~ret1 := fibo2(~n - 2); {65084#true} is VALID [2020-07-18 04:48:14,571 INFO L280 TraceCheckUtils]: 873: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:14,572 INFO L280 TraceCheckUtils]: 874: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:14,572 INFO L280 TraceCheckUtils]: 875: Hoare triple {65084#true} assume !(1 == ~n); {65084#true} is VALID [2020-07-18 04:48:14,572 INFO L263 TraceCheckUtils]: 876: Hoare triple {65084#true} call #t~ret2 := fibo1(~n - 1); {65084#true} is VALID [2020-07-18 04:48:14,572 INFO L280 TraceCheckUtils]: 877: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:14,572 INFO L280 TraceCheckUtils]: 878: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:14,572 INFO L280 TraceCheckUtils]: 879: Hoare triple {65084#true} assume !(1 == ~n); {65084#true} is VALID [2020-07-18 04:48:14,572 INFO L263 TraceCheckUtils]: 880: Hoare triple {65084#true} call #t~ret0 := fibo2(~n - 1); {65084#true} is VALID [2020-07-18 04:48:14,572 INFO L280 TraceCheckUtils]: 881: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:14,572 INFO L280 TraceCheckUtils]: 882: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:14,572 INFO L280 TraceCheckUtils]: 883: Hoare triple {65084#true} assume !(1 == ~n); {65084#true} is VALID [2020-07-18 04:48:14,573 INFO L263 TraceCheckUtils]: 884: Hoare triple {65084#true} call #t~ret2 := fibo1(~n - 1); {65084#true} is VALID [2020-07-18 04:48:14,573 INFO L280 TraceCheckUtils]: 885: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:14,573 INFO L280 TraceCheckUtils]: 886: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:14,573 INFO L280 TraceCheckUtils]: 887: Hoare triple {65084#true} assume !(1 == ~n); {65084#true} is VALID [2020-07-18 04:48:14,573 INFO L263 TraceCheckUtils]: 888: Hoare triple {65084#true} call #t~ret0 := fibo2(~n - 1); {65084#true} is VALID [2020-07-18 04:48:14,573 INFO L280 TraceCheckUtils]: 889: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:14,573 INFO L280 TraceCheckUtils]: 890: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:14,573 INFO L280 TraceCheckUtils]: 891: Hoare triple {65084#true} assume 1 == ~n; {65084#true} is VALID [2020-07-18 04:48:14,573 INFO L280 TraceCheckUtils]: 892: Hoare triple {65084#true} #res := 1; {65084#true} is VALID [2020-07-18 04:48:14,574 INFO L280 TraceCheckUtils]: 893: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:14,574 INFO L275 TraceCheckUtils]: 894: Hoare quadruple {65084#true} {65084#true} #69#return; {65084#true} is VALID [2020-07-18 04:48:14,574 INFO L280 TraceCheckUtils]: 895: Hoare triple {65084#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:14,574 INFO L263 TraceCheckUtils]: 896: Hoare triple {65084#true} call #t~ret1 := fibo2(~n - 2); {65084#true} is VALID [2020-07-18 04:48:14,574 INFO L280 TraceCheckUtils]: 897: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:14,574 INFO L280 TraceCheckUtils]: 898: Hoare triple {65084#true} assume ~n < 1; {65084#true} is VALID [2020-07-18 04:48:14,574 INFO L280 TraceCheckUtils]: 899: Hoare triple {65084#true} #res := 0; {65084#true} is VALID [2020-07-18 04:48:14,574 INFO L280 TraceCheckUtils]: 900: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:14,574 INFO L275 TraceCheckUtils]: 901: Hoare quadruple {65084#true} {65084#true} #71#return; {65084#true} is VALID [2020-07-18 04:48:14,574 INFO L280 TraceCheckUtils]: 902: Hoare triple {65084#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:14,575 INFO L280 TraceCheckUtils]: 903: Hoare triple {65084#true} #res := #t~ret0 + #t~ret1; {65084#true} is VALID [2020-07-18 04:48:14,575 INFO L280 TraceCheckUtils]: 904: Hoare triple {65084#true} havoc #t~ret0; {65084#true} is VALID [2020-07-18 04:48:14,575 INFO L280 TraceCheckUtils]: 905: Hoare triple {65084#true} havoc #t~ret1; {65084#true} is VALID [2020-07-18 04:48:14,575 INFO L280 TraceCheckUtils]: 906: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:14,575 INFO L275 TraceCheckUtils]: 907: Hoare quadruple {65084#true} {65084#true} #65#return; {65084#true} is VALID [2020-07-18 04:48:14,575 INFO L280 TraceCheckUtils]: 908: Hoare triple {65084#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:14,575 INFO L263 TraceCheckUtils]: 909: Hoare triple {65084#true} call #t~ret3 := fibo1(~n - 2); {65084#true} is VALID [2020-07-18 04:48:14,575 INFO L280 TraceCheckUtils]: 910: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:14,575 INFO L280 TraceCheckUtils]: 911: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:14,575 INFO L280 TraceCheckUtils]: 912: Hoare triple {65084#true} assume 1 == ~n; {65084#true} is VALID [2020-07-18 04:48:14,576 INFO L280 TraceCheckUtils]: 913: Hoare triple {65084#true} #res := 1; {65084#true} is VALID [2020-07-18 04:48:14,576 INFO L280 TraceCheckUtils]: 914: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:14,576 INFO L275 TraceCheckUtils]: 915: Hoare quadruple {65084#true} {65084#true} #67#return; {65084#true} is VALID [2020-07-18 04:48:14,576 INFO L280 TraceCheckUtils]: 916: Hoare triple {65084#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:14,576 INFO L280 TraceCheckUtils]: 917: Hoare triple {65084#true} #res := #t~ret2 + #t~ret3; {65084#true} is VALID [2020-07-18 04:48:14,576 INFO L280 TraceCheckUtils]: 918: Hoare triple {65084#true} havoc #t~ret2; {65084#true} is VALID [2020-07-18 04:48:14,576 INFO L280 TraceCheckUtils]: 919: Hoare triple {65084#true} havoc #t~ret3; {65084#true} is VALID [2020-07-18 04:48:14,576 INFO L280 TraceCheckUtils]: 920: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:14,576 INFO L275 TraceCheckUtils]: 921: Hoare quadruple {65084#true} {65084#true} #69#return; {65084#true} is VALID [2020-07-18 04:48:14,577 INFO L280 TraceCheckUtils]: 922: Hoare triple {65084#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:14,577 INFO L263 TraceCheckUtils]: 923: Hoare triple {65084#true} call #t~ret1 := fibo2(~n - 2); {65084#true} is VALID [2020-07-18 04:48:14,577 INFO L280 TraceCheckUtils]: 924: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:14,577 INFO L280 TraceCheckUtils]: 925: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:14,577 INFO L280 TraceCheckUtils]: 926: Hoare triple {65084#true} assume !(1 == ~n); {65084#true} is VALID [2020-07-18 04:48:14,577 INFO L263 TraceCheckUtils]: 927: Hoare triple {65084#true} call #t~ret2 := fibo1(~n - 1); {65084#true} is VALID [2020-07-18 04:48:14,577 INFO L280 TraceCheckUtils]: 928: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:14,577 INFO L280 TraceCheckUtils]: 929: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:14,577 INFO L280 TraceCheckUtils]: 930: Hoare triple {65084#true} assume 1 == ~n; {65084#true} is VALID [2020-07-18 04:48:14,577 INFO L280 TraceCheckUtils]: 931: Hoare triple {65084#true} #res := 1; {65084#true} is VALID [2020-07-18 04:48:14,578 INFO L280 TraceCheckUtils]: 932: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:14,578 INFO L275 TraceCheckUtils]: 933: Hoare quadruple {65084#true} {65084#true} #65#return; {65084#true} is VALID [2020-07-18 04:48:14,578 INFO L280 TraceCheckUtils]: 934: Hoare triple {65084#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:14,578 INFO L263 TraceCheckUtils]: 935: Hoare triple {65084#true} call #t~ret3 := fibo1(~n - 2); {65084#true} is VALID [2020-07-18 04:48:14,578 INFO L280 TraceCheckUtils]: 936: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:14,578 INFO L280 TraceCheckUtils]: 937: Hoare triple {65084#true} assume ~n < 1; {65084#true} is VALID [2020-07-18 04:48:14,578 INFO L280 TraceCheckUtils]: 938: Hoare triple {65084#true} #res := 0; {65084#true} is VALID [2020-07-18 04:48:14,578 INFO L280 TraceCheckUtils]: 939: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:14,578 INFO L275 TraceCheckUtils]: 940: Hoare quadruple {65084#true} {65084#true} #67#return; {65084#true} is VALID [2020-07-18 04:48:14,579 INFO L280 TraceCheckUtils]: 941: Hoare triple {65084#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:14,579 INFO L280 TraceCheckUtils]: 942: Hoare triple {65084#true} #res := #t~ret2 + #t~ret3; {65084#true} is VALID [2020-07-18 04:48:14,579 INFO L280 TraceCheckUtils]: 943: Hoare triple {65084#true} havoc #t~ret2; {65084#true} is VALID [2020-07-18 04:48:14,579 INFO L280 TraceCheckUtils]: 944: Hoare triple {65084#true} havoc #t~ret3; {65084#true} is VALID [2020-07-18 04:48:14,579 INFO L280 TraceCheckUtils]: 945: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:14,579 INFO L275 TraceCheckUtils]: 946: Hoare quadruple {65084#true} {65084#true} #71#return; {65084#true} is VALID [2020-07-18 04:48:14,579 INFO L280 TraceCheckUtils]: 947: Hoare triple {65084#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:14,579 INFO L280 TraceCheckUtils]: 948: Hoare triple {65084#true} #res := #t~ret0 + #t~ret1; {65084#true} is VALID [2020-07-18 04:48:14,579 INFO L280 TraceCheckUtils]: 949: Hoare triple {65084#true} havoc #t~ret0; {65084#true} is VALID [2020-07-18 04:48:14,579 INFO L280 TraceCheckUtils]: 950: Hoare triple {65084#true} havoc #t~ret1; {65084#true} is VALID [2020-07-18 04:48:14,580 INFO L280 TraceCheckUtils]: 951: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:14,580 INFO L275 TraceCheckUtils]: 952: Hoare quadruple {65084#true} {65084#true} #65#return; {65084#true} is VALID [2020-07-18 04:48:14,580 INFO L280 TraceCheckUtils]: 953: Hoare triple {65084#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:14,580 INFO L263 TraceCheckUtils]: 954: Hoare triple {65084#true} call #t~ret3 := fibo1(~n - 2); {65084#true} is VALID [2020-07-18 04:48:14,580 INFO L280 TraceCheckUtils]: 955: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:14,580 INFO L280 TraceCheckUtils]: 956: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:14,580 INFO L280 TraceCheckUtils]: 957: Hoare triple {65084#true} assume !(1 == ~n); {65084#true} is VALID [2020-07-18 04:48:14,580 INFO L263 TraceCheckUtils]: 958: Hoare triple {65084#true} call #t~ret0 := fibo2(~n - 1); {65084#true} is VALID [2020-07-18 04:48:14,580 INFO L280 TraceCheckUtils]: 959: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:14,581 INFO L280 TraceCheckUtils]: 960: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:14,581 INFO L280 TraceCheckUtils]: 961: Hoare triple {65084#true} assume !(1 == ~n); {65084#true} is VALID [2020-07-18 04:48:14,581 INFO L263 TraceCheckUtils]: 962: Hoare triple {65084#true} call #t~ret2 := fibo1(~n - 1); {65084#true} is VALID [2020-07-18 04:48:14,581 INFO L280 TraceCheckUtils]: 963: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:14,581 INFO L280 TraceCheckUtils]: 964: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:14,581 INFO L280 TraceCheckUtils]: 965: Hoare triple {65084#true} assume 1 == ~n; {65084#true} is VALID [2020-07-18 04:48:14,581 INFO L280 TraceCheckUtils]: 966: Hoare triple {65084#true} #res := 1; {65084#true} is VALID [2020-07-18 04:48:14,581 INFO L280 TraceCheckUtils]: 967: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:14,581 INFO L275 TraceCheckUtils]: 968: Hoare quadruple {65084#true} {65084#true} #65#return; {65084#true} is VALID [2020-07-18 04:48:14,582 INFO L280 TraceCheckUtils]: 969: Hoare triple {65084#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:14,582 INFO L263 TraceCheckUtils]: 970: Hoare triple {65084#true} call #t~ret3 := fibo1(~n - 2); {65084#true} is VALID [2020-07-18 04:48:14,582 INFO L280 TraceCheckUtils]: 971: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:14,582 INFO L280 TraceCheckUtils]: 972: Hoare triple {65084#true} assume ~n < 1; {65084#true} is VALID [2020-07-18 04:48:14,582 INFO L280 TraceCheckUtils]: 973: Hoare triple {65084#true} #res := 0; {65084#true} is VALID [2020-07-18 04:48:14,582 INFO L280 TraceCheckUtils]: 974: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:14,582 INFO L275 TraceCheckUtils]: 975: Hoare quadruple {65084#true} {65084#true} #67#return; {65084#true} is VALID [2020-07-18 04:48:14,582 INFO L280 TraceCheckUtils]: 976: Hoare triple {65084#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:14,582 INFO L280 TraceCheckUtils]: 977: Hoare triple {65084#true} #res := #t~ret2 + #t~ret3; {65084#true} is VALID [2020-07-18 04:48:14,582 INFO L280 TraceCheckUtils]: 978: Hoare triple {65084#true} havoc #t~ret2; {65084#true} is VALID [2020-07-18 04:48:14,583 INFO L280 TraceCheckUtils]: 979: Hoare triple {65084#true} havoc #t~ret3; {65084#true} is VALID [2020-07-18 04:48:14,583 INFO L280 TraceCheckUtils]: 980: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:14,583 INFO L275 TraceCheckUtils]: 981: Hoare quadruple {65084#true} {65084#true} #69#return; {65084#true} is VALID [2020-07-18 04:48:14,583 INFO L280 TraceCheckUtils]: 982: Hoare triple {65084#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:14,583 INFO L263 TraceCheckUtils]: 983: Hoare triple {65084#true} call #t~ret1 := fibo2(~n - 2); {65084#true} is VALID [2020-07-18 04:48:14,583 INFO L280 TraceCheckUtils]: 984: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:14,583 INFO L280 TraceCheckUtils]: 985: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:14,583 INFO L280 TraceCheckUtils]: 986: Hoare triple {65084#true} assume 1 == ~n; {65084#true} is VALID [2020-07-18 04:48:14,583 INFO L280 TraceCheckUtils]: 987: Hoare triple {65084#true} #res := 1; {65084#true} is VALID [2020-07-18 04:48:14,584 INFO L280 TraceCheckUtils]: 988: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:14,584 INFO L275 TraceCheckUtils]: 989: Hoare quadruple {65084#true} {65084#true} #71#return; {65084#true} is VALID [2020-07-18 04:48:14,584 INFO L280 TraceCheckUtils]: 990: Hoare triple {65084#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:14,584 INFO L280 TraceCheckUtils]: 991: Hoare triple {65084#true} #res := #t~ret0 + #t~ret1; {65084#true} is VALID [2020-07-18 04:48:14,584 INFO L280 TraceCheckUtils]: 992: Hoare triple {65084#true} havoc #t~ret0; {65084#true} is VALID [2020-07-18 04:48:14,584 INFO L280 TraceCheckUtils]: 993: Hoare triple {65084#true} havoc #t~ret1; {65084#true} is VALID [2020-07-18 04:48:14,584 INFO L280 TraceCheckUtils]: 994: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:14,584 INFO L275 TraceCheckUtils]: 995: Hoare quadruple {65084#true} {65084#true} #67#return; {65084#true} is VALID [2020-07-18 04:48:14,584 INFO L280 TraceCheckUtils]: 996: Hoare triple {65084#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:14,584 INFO L280 TraceCheckUtils]: 997: Hoare triple {65084#true} #res := #t~ret2 + #t~ret3; {65084#true} is VALID [2020-07-18 04:48:14,585 INFO L280 TraceCheckUtils]: 998: Hoare triple {65084#true} havoc #t~ret2; {65084#true} is VALID [2020-07-18 04:48:14,585 INFO L280 TraceCheckUtils]: 999: Hoare triple {65084#true} havoc #t~ret3; {65084#true} is VALID [2020-07-18 04:48:14,585 INFO L280 TraceCheckUtils]: 1,000: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:14,585 INFO L275 TraceCheckUtils]: 1,001: Hoare quadruple {65084#true} {65084#true} #71#return; {65084#true} is VALID [2020-07-18 04:48:14,585 INFO L280 TraceCheckUtils]: 1,002: Hoare triple {65084#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:14,585 INFO L280 TraceCheckUtils]: 1,003: Hoare triple {65084#true} #res := #t~ret0 + #t~ret1; {65084#true} is VALID [2020-07-18 04:48:14,585 INFO L280 TraceCheckUtils]: 1,004: Hoare triple {65084#true} havoc #t~ret0; {65084#true} is VALID [2020-07-18 04:48:14,585 INFO L280 TraceCheckUtils]: 1,005: Hoare triple {65084#true} havoc #t~ret1; {65084#true} is VALID [2020-07-18 04:48:14,585 INFO L280 TraceCheckUtils]: 1,006: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:14,586 INFO L275 TraceCheckUtils]: 1,007: Hoare quadruple {65084#true} {65085#false} #67#return; {65085#false} is VALID [2020-07-18 04:48:14,586 INFO L280 TraceCheckUtils]: 1,008: Hoare triple {65085#false} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {65085#false} is VALID [2020-07-18 04:48:14,586 INFO L280 TraceCheckUtils]: 1,009: Hoare triple {65085#false} #res := #t~ret2 + #t~ret3; {65085#false} is VALID [2020-07-18 04:48:14,586 INFO L280 TraceCheckUtils]: 1,010: Hoare triple {65085#false} havoc #t~ret2; {65085#false} is VALID [2020-07-18 04:48:14,586 INFO L280 TraceCheckUtils]: 1,011: Hoare triple {65085#false} havoc #t~ret3; {65085#false} is VALID [2020-07-18 04:48:14,586 INFO L280 TraceCheckUtils]: 1,012: Hoare triple {65085#false} assume true; {65085#false} is VALID [2020-07-18 04:48:14,586 INFO L275 TraceCheckUtils]: 1,013: Hoare quadruple {65085#false} {65084#true} #69#return; {65085#false} is VALID [2020-07-18 04:48:14,586 INFO L280 TraceCheckUtils]: 1,014: Hoare triple {65085#false} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {65085#false} is VALID [2020-07-18 04:48:14,586 INFO L263 TraceCheckUtils]: 1,015: Hoare triple {65085#false} call #t~ret1 := fibo2(~n - 2); {65084#true} is VALID [2020-07-18 04:48:14,587 INFO L280 TraceCheckUtils]: 1,016: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:14,587 INFO L280 TraceCheckUtils]: 1,017: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:14,587 INFO L280 TraceCheckUtils]: 1,018: Hoare triple {65084#true} assume !(1 == ~n); {65084#true} is VALID [2020-07-18 04:48:14,587 INFO L263 TraceCheckUtils]: 1,019: Hoare triple {65084#true} call #t~ret2 := fibo1(~n - 1); {65084#true} is VALID [2020-07-18 04:48:14,587 INFO L280 TraceCheckUtils]: 1,020: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:14,587 INFO L280 TraceCheckUtils]: 1,021: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:14,587 INFO L280 TraceCheckUtils]: 1,022: Hoare triple {65084#true} assume !(1 == ~n); {65084#true} is VALID [2020-07-18 04:48:14,587 INFO L263 TraceCheckUtils]: 1,023: Hoare triple {65084#true} call #t~ret0 := fibo2(~n - 1); {65084#true} is VALID [2020-07-18 04:48:14,587 INFO L280 TraceCheckUtils]: 1,024: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:14,587 INFO L280 TraceCheckUtils]: 1,025: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:14,588 INFO L280 TraceCheckUtils]: 1,026: Hoare triple {65084#true} assume !(1 == ~n); {65084#true} is VALID [2020-07-18 04:48:14,588 INFO L263 TraceCheckUtils]: 1,027: Hoare triple {65084#true} call #t~ret2 := fibo1(~n - 1); {65084#true} is VALID [2020-07-18 04:48:14,588 INFO L280 TraceCheckUtils]: 1,028: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:14,588 INFO L280 TraceCheckUtils]: 1,029: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:14,588 INFO L280 TraceCheckUtils]: 1,030: Hoare triple {65084#true} assume !(1 == ~n); {65084#true} is VALID [2020-07-18 04:48:14,588 INFO L263 TraceCheckUtils]: 1,031: Hoare triple {65084#true} call #t~ret0 := fibo2(~n - 1); {65084#true} is VALID [2020-07-18 04:48:14,588 INFO L280 TraceCheckUtils]: 1,032: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:14,588 INFO L280 TraceCheckUtils]: 1,033: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:14,588 INFO L280 TraceCheckUtils]: 1,034: Hoare triple {65084#true} assume !(1 == ~n); {65084#true} is VALID [2020-07-18 04:48:14,589 INFO L263 TraceCheckUtils]: 1,035: Hoare triple {65084#true} call #t~ret2 := fibo1(~n - 1); {65084#true} is VALID [2020-07-18 04:48:14,589 INFO L280 TraceCheckUtils]: 1,036: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:14,589 INFO L280 TraceCheckUtils]: 1,037: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:14,589 INFO L280 TraceCheckUtils]: 1,038: Hoare triple {65084#true} assume !(1 == ~n); {65084#true} is VALID [2020-07-18 04:48:14,589 INFO L263 TraceCheckUtils]: 1,039: Hoare triple {65084#true} call #t~ret0 := fibo2(~n - 1); {65084#true} is VALID [2020-07-18 04:48:14,589 INFO L280 TraceCheckUtils]: 1,040: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:14,589 INFO L280 TraceCheckUtils]: 1,041: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:14,589 INFO L280 TraceCheckUtils]: 1,042: Hoare triple {65084#true} assume !(1 == ~n); {65084#true} is VALID [2020-07-18 04:48:14,589 INFO L263 TraceCheckUtils]: 1,043: Hoare triple {65084#true} call #t~ret2 := fibo1(~n - 1); {65084#true} is VALID [2020-07-18 04:48:14,589 INFO L280 TraceCheckUtils]: 1,044: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:14,590 INFO L280 TraceCheckUtils]: 1,045: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:14,590 INFO L280 TraceCheckUtils]: 1,046: Hoare triple {65084#true} assume !(1 == ~n); {65084#true} is VALID [2020-07-18 04:48:14,590 INFO L263 TraceCheckUtils]: 1,047: Hoare triple {65084#true} call #t~ret0 := fibo2(~n - 1); {65084#true} is VALID [2020-07-18 04:48:14,590 INFO L280 TraceCheckUtils]: 1,048: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:14,590 INFO L280 TraceCheckUtils]: 1,049: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:14,590 INFO L280 TraceCheckUtils]: 1,050: Hoare triple {65084#true} assume 1 == ~n; {65084#true} is VALID [2020-07-18 04:48:14,590 INFO L280 TraceCheckUtils]: 1,051: Hoare triple {65084#true} #res := 1; {65084#true} is VALID [2020-07-18 04:48:14,590 INFO L280 TraceCheckUtils]: 1,052: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:14,590 INFO L275 TraceCheckUtils]: 1,053: Hoare quadruple {65084#true} {65084#true} #69#return; {65084#true} is VALID [2020-07-18 04:48:14,591 INFO L280 TraceCheckUtils]: 1,054: Hoare triple {65084#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:14,591 INFO L263 TraceCheckUtils]: 1,055: Hoare triple {65084#true} call #t~ret1 := fibo2(~n - 2); {65084#true} is VALID [2020-07-18 04:48:14,591 INFO L280 TraceCheckUtils]: 1,056: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:14,591 INFO L280 TraceCheckUtils]: 1,057: Hoare triple {65084#true} assume ~n < 1; {65084#true} is VALID [2020-07-18 04:48:14,591 INFO L280 TraceCheckUtils]: 1,058: Hoare triple {65084#true} #res := 0; {65084#true} is VALID [2020-07-18 04:48:14,591 INFO L280 TraceCheckUtils]: 1,059: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:14,591 INFO L275 TraceCheckUtils]: 1,060: Hoare quadruple {65084#true} {65084#true} #71#return; {65084#true} is VALID [2020-07-18 04:48:14,591 INFO L280 TraceCheckUtils]: 1,061: Hoare triple {65084#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:14,591 INFO L280 TraceCheckUtils]: 1,062: Hoare triple {65084#true} #res := #t~ret0 + #t~ret1; {65084#true} is VALID [2020-07-18 04:48:14,591 INFO L280 TraceCheckUtils]: 1,063: Hoare triple {65084#true} havoc #t~ret0; {65084#true} is VALID [2020-07-18 04:48:14,592 INFO L280 TraceCheckUtils]: 1,064: Hoare triple {65084#true} havoc #t~ret1; {65084#true} is VALID [2020-07-18 04:48:14,592 INFO L280 TraceCheckUtils]: 1,065: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:14,592 INFO L275 TraceCheckUtils]: 1,066: Hoare quadruple {65084#true} {65084#true} #65#return; {65084#true} is VALID [2020-07-18 04:48:14,592 INFO L280 TraceCheckUtils]: 1,067: Hoare triple {65084#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:14,592 INFO L263 TraceCheckUtils]: 1,068: Hoare triple {65084#true} call #t~ret3 := fibo1(~n - 2); {65084#true} is VALID [2020-07-18 04:48:14,592 INFO L280 TraceCheckUtils]: 1,069: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:14,592 INFO L280 TraceCheckUtils]: 1,070: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:14,592 INFO L280 TraceCheckUtils]: 1,071: Hoare triple {65084#true} assume 1 == ~n; {65084#true} is VALID [2020-07-18 04:48:14,592 INFO L280 TraceCheckUtils]: 1,072: Hoare triple {65084#true} #res := 1; {65084#true} is VALID [2020-07-18 04:48:14,593 INFO L280 TraceCheckUtils]: 1,073: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:14,593 INFO L275 TraceCheckUtils]: 1,074: Hoare quadruple {65084#true} {65084#true} #67#return; {65084#true} is VALID [2020-07-18 04:48:14,593 INFO L280 TraceCheckUtils]: 1,075: Hoare triple {65084#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:14,593 INFO L280 TraceCheckUtils]: 1,076: Hoare triple {65084#true} #res := #t~ret2 + #t~ret3; {65084#true} is VALID [2020-07-18 04:48:14,593 INFO L280 TraceCheckUtils]: 1,077: Hoare triple {65084#true} havoc #t~ret2; {65084#true} is VALID [2020-07-18 04:48:14,593 INFO L280 TraceCheckUtils]: 1,078: Hoare triple {65084#true} havoc #t~ret3; {65084#true} is VALID [2020-07-18 04:48:14,593 INFO L280 TraceCheckUtils]: 1,079: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:14,593 INFO L275 TraceCheckUtils]: 1,080: Hoare quadruple {65084#true} {65084#true} #69#return; {65084#true} is VALID [2020-07-18 04:48:14,593 INFO L280 TraceCheckUtils]: 1,081: Hoare triple {65084#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:14,594 INFO L263 TraceCheckUtils]: 1,082: Hoare triple {65084#true} call #t~ret1 := fibo2(~n - 2); {65084#true} is VALID [2020-07-18 04:48:14,594 INFO L280 TraceCheckUtils]: 1,083: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:14,594 INFO L280 TraceCheckUtils]: 1,084: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:14,594 INFO L280 TraceCheckUtils]: 1,085: Hoare triple {65084#true} assume !(1 == ~n); {65084#true} is VALID [2020-07-18 04:48:14,594 INFO L263 TraceCheckUtils]: 1,086: Hoare triple {65084#true} call #t~ret2 := fibo1(~n - 1); {65084#true} is VALID [2020-07-18 04:48:14,594 INFO L280 TraceCheckUtils]: 1,087: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:14,594 INFO L280 TraceCheckUtils]: 1,088: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:14,594 INFO L280 TraceCheckUtils]: 1,089: Hoare triple {65084#true} assume 1 == ~n; {65084#true} is VALID [2020-07-18 04:48:14,594 INFO L280 TraceCheckUtils]: 1,090: Hoare triple {65084#true} #res := 1; {65084#true} is VALID [2020-07-18 04:48:14,594 INFO L280 TraceCheckUtils]: 1,091: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:14,595 INFO L275 TraceCheckUtils]: 1,092: Hoare quadruple {65084#true} {65084#true} #65#return; {65084#true} is VALID [2020-07-18 04:48:14,595 INFO L280 TraceCheckUtils]: 1,093: Hoare triple {65084#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:14,595 INFO L263 TraceCheckUtils]: 1,094: Hoare triple {65084#true} call #t~ret3 := fibo1(~n - 2); {65084#true} is VALID [2020-07-18 04:48:14,595 INFO L280 TraceCheckUtils]: 1,095: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:14,595 INFO L280 TraceCheckUtils]: 1,096: Hoare triple {65084#true} assume ~n < 1; {65084#true} is VALID [2020-07-18 04:48:14,595 INFO L280 TraceCheckUtils]: 1,097: Hoare triple {65084#true} #res := 0; {65084#true} is VALID [2020-07-18 04:48:14,595 INFO L280 TraceCheckUtils]: 1,098: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:14,595 INFO L275 TraceCheckUtils]: 1,099: Hoare quadruple {65084#true} {65084#true} #67#return; {65084#true} is VALID [2020-07-18 04:48:14,595 INFO L280 TraceCheckUtils]: 1,100: Hoare triple {65084#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:14,596 INFO L280 TraceCheckUtils]: 1,101: Hoare triple {65084#true} #res := #t~ret2 + #t~ret3; {65084#true} is VALID [2020-07-18 04:48:14,596 INFO L280 TraceCheckUtils]: 1,102: Hoare triple {65084#true} havoc #t~ret2; {65084#true} is VALID [2020-07-18 04:48:14,596 INFO L280 TraceCheckUtils]: 1,103: Hoare triple {65084#true} havoc #t~ret3; {65084#true} is VALID [2020-07-18 04:48:14,596 INFO L280 TraceCheckUtils]: 1,104: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:14,596 INFO L275 TraceCheckUtils]: 1,105: Hoare quadruple {65084#true} {65084#true} #71#return; {65084#true} is VALID [2020-07-18 04:48:14,596 INFO L280 TraceCheckUtils]: 1,106: Hoare triple {65084#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:14,596 INFO L280 TraceCheckUtils]: 1,107: Hoare triple {65084#true} #res := #t~ret0 + #t~ret1; {65084#true} is VALID [2020-07-18 04:48:14,596 INFO L280 TraceCheckUtils]: 1,108: Hoare triple {65084#true} havoc #t~ret0; {65084#true} is VALID [2020-07-18 04:48:14,596 INFO L280 TraceCheckUtils]: 1,109: Hoare triple {65084#true} havoc #t~ret1; {65084#true} is VALID [2020-07-18 04:48:14,596 INFO L280 TraceCheckUtils]: 1,110: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:14,597 INFO L275 TraceCheckUtils]: 1,111: Hoare quadruple {65084#true} {65084#true} #65#return; {65084#true} is VALID [2020-07-18 04:48:14,597 INFO L280 TraceCheckUtils]: 1,112: Hoare triple {65084#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:14,597 INFO L263 TraceCheckUtils]: 1,113: Hoare triple {65084#true} call #t~ret3 := fibo1(~n - 2); {65084#true} is VALID [2020-07-18 04:48:14,597 INFO L280 TraceCheckUtils]: 1,114: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:14,597 INFO L280 TraceCheckUtils]: 1,115: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:14,597 INFO L280 TraceCheckUtils]: 1,116: Hoare triple {65084#true} assume !(1 == ~n); {65084#true} is VALID [2020-07-18 04:48:14,597 INFO L263 TraceCheckUtils]: 1,117: Hoare triple {65084#true} call #t~ret0 := fibo2(~n - 1); {65084#true} is VALID [2020-07-18 04:48:14,597 INFO L280 TraceCheckUtils]: 1,118: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:14,597 INFO L280 TraceCheckUtils]: 1,119: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:14,598 INFO L280 TraceCheckUtils]: 1,120: Hoare triple {65084#true} assume !(1 == ~n); {65084#true} is VALID [2020-07-18 04:48:14,598 INFO L263 TraceCheckUtils]: 1,121: Hoare triple {65084#true} call #t~ret2 := fibo1(~n - 1); {65084#true} is VALID [2020-07-18 04:48:14,598 INFO L280 TraceCheckUtils]: 1,122: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:14,598 INFO L280 TraceCheckUtils]: 1,123: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:14,598 INFO L280 TraceCheckUtils]: 1,124: Hoare triple {65084#true} assume 1 == ~n; {65084#true} is VALID [2020-07-18 04:48:14,598 INFO L280 TraceCheckUtils]: 1,125: Hoare triple {65084#true} #res := 1; {65084#true} is VALID [2020-07-18 04:48:14,598 INFO L280 TraceCheckUtils]: 1,126: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:14,598 INFO L275 TraceCheckUtils]: 1,127: Hoare quadruple {65084#true} {65084#true} #65#return; {65084#true} is VALID [2020-07-18 04:48:14,598 INFO L280 TraceCheckUtils]: 1,128: Hoare triple {65084#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:14,598 INFO L263 TraceCheckUtils]: 1,129: Hoare triple {65084#true} call #t~ret3 := fibo1(~n - 2); {65084#true} is VALID [2020-07-18 04:48:14,599 INFO L280 TraceCheckUtils]: 1,130: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:14,599 INFO L280 TraceCheckUtils]: 1,131: Hoare triple {65084#true} assume ~n < 1; {65084#true} is VALID [2020-07-18 04:48:14,599 INFO L280 TraceCheckUtils]: 1,132: Hoare triple {65084#true} #res := 0; {65084#true} is VALID [2020-07-18 04:48:14,599 INFO L280 TraceCheckUtils]: 1,133: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:14,599 INFO L275 TraceCheckUtils]: 1,134: Hoare quadruple {65084#true} {65084#true} #67#return; {65084#true} is VALID [2020-07-18 04:48:14,599 INFO L280 TraceCheckUtils]: 1,135: Hoare triple {65084#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:14,599 INFO L280 TraceCheckUtils]: 1,136: Hoare triple {65084#true} #res := #t~ret2 + #t~ret3; {65084#true} is VALID [2020-07-18 04:48:14,599 INFO L280 TraceCheckUtils]: 1,137: Hoare triple {65084#true} havoc #t~ret2; {65084#true} is VALID [2020-07-18 04:48:14,599 INFO L280 TraceCheckUtils]: 1,138: Hoare triple {65084#true} havoc #t~ret3; {65084#true} is VALID [2020-07-18 04:48:14,600 INFO L280 TraceCheckUtils]: 1,139: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:14,600 INFO L275 TraceCheckUtils]: 1,140: Hoare quadruple {65084#true} {65084#true} #69#return; {65084#true} is VALID [2020-07-18 04:48:14,600 INFO L280 TraceCheckUtils]: 1,141: Hoare triple {65084#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:14,600 INFO L263 TraceCheckUtils]: 1,142: Hoare triple {65084#true} call #t~ret1 := fibo2(~n - 2); {65084#true} is VALID [2020-07-18 04:48:14,600 INFO L280 TraceCheckUtils]: 1,143: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:14,600 INFO L280 TraceCheckUtils]: 1,144: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:14,600 INFO L280 TraceCheckUtils]: 1,145: Hoare triple {65084#true} assume 1 == ~n; {65084#true} is VALID [2020-07-18 04:48:14,600 INFO L280 TraceCheckUtils]: 1,146: Hoare triple {65084#true} #res := 1; {65084#true} is VALID [2020-07-18 04:48:14,600 INFO L280 TraceCheckUtils]: 1,147: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:14,601 INFO L275 TraceCheckUtils]: 1,148: Hoare quadruple {65084#true} {65084#true} #71#return; {65084#true} is VALID [2020-07-18 04:48:14,601 INFO L280 TraceCheckUtils]: 1,149: Hoare triple {65084#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:14,601 INFO L280 TraceCheckUtils]: 1,150: Hoare triple {65084#true} #res := #t~ret0 + #t~ret1; {65084#true} is VALID [2020-07-18 04:48:14,601 INFO L280 TraceCheckUtils]: 1,151: Hoare triple {65084#true} havoc #t~ret0; {65084#true} is VALID [2020-07-18 04:48:14,601 INFO L280 TraceCheckUtils]: 1,152: Hoare triple {65084#true} havoc #t~ret1; {65084#true} is VALID [2020-07-18 04:48:14,601 INFO L280 TraceCheckUtils]: 1,153: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:14,601 INFO L275 TraceCheckUtils]: 1,154: Hoare quadruple {65084#true} {65084#true} #67#return; {65084#true} is VALID [2020-07-18 04:48:14,601 INFO L280 TraceCheckUtils]: 1,155: Hoare triple {65084#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:14,601 INFO L280 TraceCheckUtils]: 1,156: Hoare triple {65084#true} #res := #t~ret2 + #t~ret3; {65084#true} is VALID [2020-07-18 04:48:14,601 INFO L280 TraceCheckUtils]: 1,157: Hoare triple {65084#true} havoc #t~ret2; {65084#true} is VALID [2020-07-18 04:48:14,602 INFO L280 TraceCheckUtils]: 1,158: Hoare triple {65084#true} havoc #t~ret3; {65084#true} is VALID [2020-07-18 04:48:14,602 INFO L280 TraceCheckUtils]: 1,159: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:14,602 INFO L275 TraceCheckUtils]: 1,160: Hoare quadruple {65084#true} {65084#true} #69#return; {65084#true} is VALID [2020-07-18 04:48:14,602 INFO L280 TraceCheckUtils]: 1,161: Hoare triple {65084#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:14,602 INFO L263 TraceCheckUtils]: 1,162: Hoare triple {65084#true} call #t~ret1 := fibo2(~n - 2); {65084#true} is VALID [2020-07-18 04:48:14,602 INFO L280 TraceCheckUtils]: 1,163: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:14,602 INFO L280 TraceCheckUtils]: 1,164: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:14,602 INFO L280 TraceCheckUtils]: 1,165: Hoare triple {65084#true} assume !(1 == ~n); {65084#true} is VALID [2020-07-18 04:48:14,602 INFO L263 TraceCheckUtils]: 1,166: Hoare triple {65084#true} call #t~ret2 := fibo1(~n - 1); {65084#true} is VALID [2020-07-18 04:48:14,603 INFO L280 TraceCheckUtils]: 1,167: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:14,603 INFO L280 TraceCheckUtils]: 1,168: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:14,603 INFO L280 TraceCheckUtils]: 1,169: Hoare triple {65084#true} assume !(1 == ~n); {65084#true} is VALID [2020-07-18 04:48:14,603 INFO L263 TraceCheckUtils]: 1,170: Hoare triple {65084#true} call #t~ret0 := fibo2(~n - 1); {65084#true} is VALID [2020-07-18 04:48:14,603 INFO L280 TraceCheckUtils]: 1,171: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:14,603 INFO L280 TraceCheckUtils]: 1,172: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:14,603 INFO L280 TraceCheckUtils]: 1,173: Hoare triple {65084#true} assume !(1 == ~n); {65084#true} is VALID [2020-07-18 04:48:14,603 INFO L263 TraceCheckUtils]: 1,174: Hoare triple {65084#true} call #t~ret2 := fibo1(~n - 1); {65084#true} is VALID [2020-07-18 04:48:14,603 INFO L280 TraceCheckUtils]: 1,175: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:14,604 INFO L280 TraceCheckUtils]: 1,176: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:14,604 INFO L280 TraceCheckUtils]: 1,177: Hoare triple {65084#true} assume 1 == ~n; {65084#true} is VALID [2020-07-18 04:48:14,604 INFO L280 TraceCheckUtils]: 1,178: Hoare triple {65084#true} #res := 1; {65084#true} is VALID [2020-07-18 04:48:14,604 INFO L280 TraceCheckUtils]: 1,179: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:14,604 INFO L275 TraceCheckUtils]: 1,180: Hoare quadruple {65084#true} {65084#true} #65#return; {65084#true} is VALID [2020-07-18 04:48:14,604 INFO L280 TraceCheckUtils]: 1,181: Hoare triple {65084#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:14,604 INFO L263 TraceCheckUtils]: 1,182: Hoare triple {65084#true} call #t~ret3 := fibo1(~n - 2); {65084#true} is VALID [2020-07-18 04:48:14,604 INFO L280 TraceCheckUtils]: 1,183: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:14,604 INFO L280 TraceCheckUtils]: 1,184: Hoare triple {65084#true} assume ~n < 1; {65084#true} is VALID [2020-07-18 04:48:14,604 INFO L280 TraceCheckUtils]: 1,185: Hoare triple {65084#true} #res := 0; {65084#true} is VALID [2020-07-18 04:48:14,605 INFO L280 TraceCheckUtils]: 1,186: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:14,605 INFO L275 TraceCheckUtils]: 1,187: Hoare quadruple {65084#true} {65084#true} #67#return; {65084#true} is VALID [2020-07-18 04:48:14,605 INFO L280 TraceCheckUtils]: 1,188: Hoare triple {65084#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:14,605 INFO L280 TraceCheckUtils]: 1,189: Hoare triple {65084#true} #res := #t~ret2 + #t~ret3; {65084#true} is VALID [2020-07-18 04:48:14,605 INFO L280 TraceCheckUtils]: 1,190: Hoare triple {65084#true} havoc #t~ret2; {65084#true} is VALID [2020-07-18 04:48:14,605 INFO L280 TraceCheckUtils]: 1,191: Hoare triple {65084#true} havoc #t~ret3; {65084#true} is VALID [2020-07-18 04:48:14,605 INFO L280 TraceCheckUtils]: 1,192: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:14,605 INFO L275 TraceCheckUtils]: 1,193: Hoare quadruple {65084#true} {65084#true} #69#return; {65084#true} is VALID [2020-07-18 04:48:14,605 INFO L280 TraceCheckUtils]: 1,194: Hoare triple {65084#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:14,606 INFO L263 TraceCheckUtils]: 1,195: Hoare triple {65084#true} call #t~ret1 := fibo2(~n - 2); {65084#true} is VALID [2020-07-18 04:48:14,606 INFO L280 TraceCheckUtils]: 1,196: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:14,606 INFO L280 TraceCheckUtils]: 1,197: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:14,606 INFO L280 TraceCheckUtils]: 1,198: Hoare triple {65084#true} assume 1 == ~n; {65084#true} is VALID [2020-07-18 04:48:14,606 INFO L280 TraceCheckUtils]: 1,199: Hoare triple {65084#true} #res := 1; {65084#true} is VALID [2020-07-18 04:48:14,606 INFO L280 TraceCheckUtils]: 1,200: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:14,606 INFO L275 TraceCheckUtils]: 1,201: Hoare quadruple {65084#true} {65084#true} #71#return; {65084#true} is VALID [2020-07-18 04:48:14,606 INFO L280 TraceCheckUtils]: 1,202: Hoare triple {65084#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:14,606 INFO L280 TraceCheckUtils]: 1,203: Hoare triple {65084#true} #res := #t~ret0 + #t~ret1; {65084#true} is VALID [2020-07-18 04:48:14,607 INFO L280 TraceCheckUtils]: 1,204: Hoare triple {65084#true} havoc #t~ret0; {65084#true} is VALID [2020-07-18 04:48:14,607 INFO L280 TraceCheckUtils]: 1,205: Hoare triple {65084#true} havoc #t~ret1; {65084#true} is VALID [2020-07-18 04:48:14,607 INFO L280 TraceCheckUtils]: 1,206: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:14,607 INFO L275 TraceCheckUtils]: 1,207: Hoare quadruple {65084#true} {65084#true} #65#return; {65084#true} is VALID [2020-07-18 04:48:14,607 INFO L280 TraceCheckUtils]: 1,208: Hoare triple {65084#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:14,607 INFO L263 TraceCheckUtils]: 1,209: Hoare triple {65084#true} call #t~ret3 := fibo1(~n - 2); {65084#true} is VALID [2020-07-18 04:48:14,607 INFO L280 TraceCheckUtils]: 1,210: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:14,607 INFO L280 TraceCheckUtils]: 1,211: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:14,607 INFO L280 TraceCheckUtils]: 1,212: Hoare triple {65084#true} assume !(1 == ~n); {65084#true} is VALID [2020-07-18 04:48:14,607 INFO L263 TraceCheckUtils]: 1,213: Hoare triple {65084#true} call #t~ret0 := fibo2(~n - 1); {65084#true} is VALID [2020-07-18 04:48:14,608 INFO L280 TraceCheckUtils]: 1,214: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:14,608 INFO L280 TraceCheckUtils]: 1,215: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:14,608 INFO L280 TraceCheckUtils]: 1,216: Hoare triple {65084#true} assume 1 == ~n; {65084#true} is VALID [2020-07-18 04:48:14,608 INFO L280 TraceCheckUtils]: 1,217: Hoare triple {65084#true} #res := 1; {65084#true} is VALID [2020-07-18 04:48:14,608 INFO L280 TraceCheckUtils]: 1,218: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:14,608 INFO L275 TraceCheckUtils]: 1,219: Hoare quadruple {65084#true} {65084#true} #69#return; {65084#true} is VALID [2020-07-18 04:48:14,608 INFO L280 TraceCheckUtils]: 1,220: Hoare triple {65084#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:14,608 INFO L263 TraceCheckUtils]: 1,221: Hoare triple {65084#true} call #t~ret1 := fibo2(~n - 2); {65084#true} is VALID [2020-07-18 04:48:14,608 INFO L280 TraceCheckUtils]: 1,222: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:14,609 INFO L280 TraceCheckUtils]: 1,223: Hoare triple {65084#true} assume ~n < 1; {65084#true} is VALID [2020-07-18 04:48:14,609 INFO L280 TraceCheckUtils]: 1,224: Hoare triple {65084#true} #res := 0; {65084#true} is VALID [2020-07-18 04:48:14,609 INFO L280 TraceCheckUtils]: 1,225: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:14,609 INFO L275 TraceCheckUtils]: 1,226: Hoare quadruple {65084#true} {65084#true} #71#return; {65084#true} is VALID [2020-07-18 04:48:14,609 INFO L280 TraceCheckUtils]: 1,227: Hoare triple {65084#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:14,609 INFO L280 TraceCheckUtils]: 1,228: Hoare triple {65084#true} #res := #t~ret0 + #t~ret1; {65084#true} is VALID [2020-07-18 04:48:14,609 INFO L280 TraceCheckUtils]: 1,229: Hoare triple {65084#true} havoc #t~ret0; {65084#true} is VALID [2020-07-18 04:48:14,609 INFO L280 TraceCheckUtils]: 1,230: Hoare triple {65084#true} havoc #t~ret1; {65084#true} is VALID [2020-07-18 04:48:14,609 INFO L280 TraceCheckUtils]: 1,231: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:14,609 INFO L275 TraceCheckUtils]: 1,232: Hoare quadruple {65084#true} {65084#true} #67#return; {65084#true} is VALID [2020-07-18 04:48:14,610 INFO L280 TraceCheckUtils]: 1,233: Hoare triple {65084#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:14,610 INFO L280 TraceCheckUtils]: 1,234: Hoare triple {65084#true} #res := #t~ret2 + #t~ret3; {65084#true} is VALID [2020-07-18 04:48:14,610 INFO L280 TraceCheckUtils]: 1,235: Hoare triple {65084#true} havoc #t~ret2; {65084#true} is VALID [2020-07-18 04:48:14,610 INFO L280 TraceCheckUtils]: 1,236: Hoare triple {65084#true} havoc #t~ret3; {65084#true} is VALID [2020-07-18 04:48:14,610 INFO L280 TraceCheckUtils]: 1,237: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:14,610 INFO L275 TraceCheckUtils]: 1,238: Hoare quadruple {65084#true} {65084#true} #71#return; {65084#true} is VALID [2020-07-18 04:48:14,610 INFO L280 TraceCheckUtils]: 1,239: Hoare triple {65084#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:14,610 INFO L280 TraceCheckUtils]: 1,240: Hoare triple {65084#true} #res := #t~ret0 + #t~ret1; {65084#true} is VALID [2020-07-18 04:48:14,610 INFO L280 TraceCheckUtils]: 1,241: Hoare triple {65084#true} havoc #t~ret0; {65084#true} is VALID [2020-07-18 04:48:14,611 INFO L280 TraceCheckUtils]: 1,242: Hoare triple {65084#true} havoc #t~ret1; {65084#true} is VALID [2020-07-18 04:48:14,611 INFO L280 TraceCheckUtils]: 1,243: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:14,611 INFO L275 TraceCheckUtils]: 1,244: Hoare quadruple {65084#true} {65084#true} #65#return; {65084#true} is VALID [2020-07-18 04:48:14,611 INFO L280 TraceCheckUtils]: 1,245: Hoare triple {65084#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:14,611 INFO L263 TraceCheckUtils]: 1,246: Hoare triple {65084#true} call #t~ret3 := fibo1(~n - 2); {65084#true} is VALID [2020-07-18 04:48:14,611 INFO L280 TraceCheckUtils]: 1,247: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:14,611 INFO L280 TraceCheckUtils]: 1,248: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:14,612 INFO L280 TraceCheckUtils]: 1,249: Hoare triple {65084#true} assume !(1 == ~n); {65084#true} is VALID [2020-07-18 04:48:14,612 INFO L263 TraceCheckUtils]: 1,250: Hoare triple {65084#true} call #t~ret0 := fibo2(~n - 1); {65084#true} is VALID [2020-07-18 04:48:14,612 INFO L280 TraceCheckUtils]: 1,251: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:14,612 INFO L280 TraceCheckUtils]: 1,252: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:14,612 INFO L280 TraceCheckUtils]: 1,253: Hoare triple {65084#true} assume !(1 == ~n); {65084#true} is VALID [2020-07-18 04:48:14,612 INFO L263 TraceCheckUtils]: 1,254: Hoare triple {65084#true} call #t~ret2 := fibo1(~n - 1); {65084#true} is VALID [2020-07-18 04:48:14,612 INFO L280 TraceCheckUtils]: 1,255: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:14,613 INFO L280 TraceCheckUtils]: 1,256: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:14,613 INFO L280 TraceCheckUtils]: 1,257: Hoare triple {65084#true} assume !(1 == ~n); {65084#true} is VALID [2020-07-18 04:48:14,613 INFO L263 TraceCheckUtils]: 1,258: Hoare triple {65084#true} call #t~ret0 := fibo2(~n - 1); {65084#true} is VALID [2020-07-18 04:48:14,613 INFO L280 TraceCheckUtils]: 1,259: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:14,613 INFO L280 TraceCheckUtils]: 1,260: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:14,613 INFO L280 TraceCheckUtils]: 1,261: Hoare triple {65084#true} assume !(1 == ~n); {65084#true} is VALID [2020-07-18 04:48:14,613 INFO L263 TraceCheckUtils]: 1,262: Hoare triple {65084#true} call #t~ret2 := fibo1(~n - 1); {65084#true} is VALID [2020-07-18 04:48:14,613 INFO L280 TraceCheckUtils]: 1,263: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:14,613 INFO L280 TraceCheckUtils]: 1,264: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:14,613 INFO L280 TraceCheckUtils]: 1,265: Hoare triple {65084#true} assume 1 == ~n; {65084#true} is VALID [2020-07-18 04:48:14,614 INFO L280 TraceCheckUtils]: 1,266: Hoare triple {65084#true} #res := 1; {65084#true} is VALID [2020-07-18 04:48:14,614 INFO L280 TraceCheckUtils]: 1,267: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:14,614 INFO L275 TraceCheckUtils]: 1,268: Hoare quadruple {65084#true} {65084#true} #65#return; {65084#true} is VALID [2020-07-18 04:48:14,614 INFO L280 TraceCheckUtils]: 1,269: Hoare triple {65084#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:14,614 INFO L263 TraceCheckUtils]: 1,270: Hoare triple {65084#true} call #t~ret3 := fibo1(~n - 2); {65084#true} is VALID [2020-07-18 04:48:14,614 INFO L280 TraceCheckUtils]: 1,271: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:14,614 INFO L280 TraceCheckUtils]: 1,272: Hoare triple {65084#true} assume ~n < 1; {65084#true} is VALID [2020-07-18 04:48:14,614 INFO L280 TraceCheckUtils]: 1,273: Hoare triple {65084#true} #res := 0; {65084#true} is VALID [2020-07-18 04:48:14,614 INFO L280 TraceCheckUtils]: 1,274: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:14,615 INFO L275 TraceCheckUtils]: 1,275: Hoare quadruple {65084#true} {65084#true} #67#return; {65084#true} is VALID [2020-07-18 04:48:14,615 INFO L280 TraceCheckUtils]: 1,276: Hoare triple {65084#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:14,615 INFO L280 TraceCheckUtils]: 1,277: Hoare triple {65084#true} #res := #t~ret2 + #t~ret3; {65084#true} is VALID [2020-07-18 04:48:14,615 INFO L280 TraceCheckUtils]: 1,278: Hoare triple {65084#true} havoc #t~ret2; {65084#true} is VALID [2020-07-18 04:48:14,615 INFO L280 TraceCheckUtils]: 1,279: Hoare triple {65084#true} havoc #t~ret3; {65084#true} is VALID [2020-07-18 04:48:14,615 INFO L280 TraceCheckUtils]: 1,280: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:14,615 INFO L275 TraceCheckUtils]: 1,281: Hoare quadruple {65084#true} {65084#true} #69#return; {65084#true} is VALID [2020-07-18 04:48:14,615 INFO L280 TraceCheckUtils]: 1,282: Hoare triple {65084#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:14,615 INFO L263 TraceCheckUtils]: 1,283: Hoare triple {65084#true} call #t~ret1 := fibo2(~n - 2); {65084#true} is VALID [2020-07-18 04:48:14,615 INFO L280 TraceCheckUtils]: 1,284: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:14,616 INFO L280 TraceCheckUtils]: 1,285: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:14,616 INFO L280 TraceCheckUtils]: 1,286: Hoare triple {65084#true} assume 1 == ~n; {65084#true} is VALID [2020-07-18 04:48:14,616 INFO L280 TraceCheckUtils]: 1,287: Hoare triple {65084#true} #res := 1; {65084#true} is VALID [2020-07-18 04:48:14,616 INFO L280 TraceCheckUtils]: 1,288: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:14,616 INFO L275 TraceCheckUtils]: 1,289: Hoare quadruple {65084#true} {65084#true} #71#return; {65084#true} is VALID [2020-07-18 04:48:14,616 INFO L280 TraceCheckUtils]: 1,290: Hoare triple {65084#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:14,616 INFO L280 TraceCheckUtils]: 1,291: Hoare triple {65084#true} #res := #t~ret0 + #t~ret1; {65084#true} is VALID [2020-07-18 04:48:14,616 INFO L280 TraceCheckUtils]: 1,292: Hoare triple {65084#true} havoc #t~ret0; {65084#true} is VALID [2020-07-18 04:48:14,616 INFO L280 TraceCheckUtils]: 1,293: Hoare triple {65084#true} havoc #t~ret1; {65084#true} is VALID [2020-07-18 04:48:14,616 INFO L280 TraceCheckUtils]: 1,294: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:14,617 INFO L275 TraceCheckUtils]: 1,295: Hoare quadruple {65084#true} {65084#true} #65#return; {65084#true} is VALID [2020-07-18 04:48:14,617 INFO L280 TraceCheckUtils]: 1,296: Hoare triple {65084#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:14,617 INFO L263 TraceCheckUtils]: 1,297: Hoare triple {65084#true} call #t~ret3 := fibo1(~n - 2); {65084#true} is VALID [2020-07-18 04:48:14,617 INFO L280 TraceCheckUtils]: 1,298: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:14,617 INFO L280 TraceCheckUtils]: 1,299: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:14,617 INFO L280 TraceCheckUtils]: 1,300: Hoare triple {65084#true} assume !(1 == ~n); {65084#true} is VALID [2020-07-18 04:48:14,617 INFO L263 TraceCheckUtils]: 1,301: Hoare triple {65084#true} call #t~ret0 := fibo2(~n - 1); {65084#true} is VALID [2020-07-18 04:48:14,617 INFO L280 TraceCheckUtils]: 1,302: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:14,617 INFO L280 TraceCheckUtils]: 1,303: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:14,618 INFO L280 TraceCheckUtils]: 1,304: Hoare triple {65084#true} assume 1 == ~n; {65084#true} is VALID [2020-07-18 04:48:14,618 INFO L280 TraceCheckUtils]: 1,305: Hoare triple {65084#true} #res := 1; {65084#true} is VALID [2020-07-18 04:48:14,618 INFO L280 TraceCheckUtils]: 1,306: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:14,618 INFO L275 TraceCheckUtils]: 1,307: Hoare quadruple {65084#true} {65084#true} #69#return; {65084#true} is VALID [2020-07-18 04:48:14,618 INFO L280 TraceCheckUtils]: 1,308: Hoare triple {65084#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:14,618 INFO L263 TraceCheckUtils]: 1,309: Hoare triple {65084#true} call #t~ret1 := fibo2(~n - 2); {65084#true} is VALID [2020-07-18 04:48:14,618 INFO L280 TraceCheckUtils]: 1,310: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:14,618 INFO L280 TraceCheckUtils]: 1,311: Hoare triple {65084#true} assume ~n < 1; {65084#true} is VALID [2020-07-18 04:48:14,618 INFO L280 TraceCheckUtils]: 1,312: Hoare triple {65084#true} #res := 0; {65084#true} is VALID [2020-07-18 04:48:14,618 INFO L280 TraceCheckUtils]: 1,313: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:14,619 INFO L275 TraceCheckUtils]: 1,314: Hoare quadruple {65084#true} {65084#true} #71#return; {65084#true} is VALID [2020-07-18 04:48:14,619 INFO L280 TraceCheckUtils]: 1,315: Hoare triple {65084#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:14,619 INFO L280 TraceCheckUtils]: 1,316: Hoare triple {65084#true} #res := #t~ret0 + #t~ret1; {65084#true} is VALID [2020-07-18 04:48:14,619 INFO L280 TraceCheckUtils]: 1,317: Hoare triple {65084#true} havoc #t~ret0; {65084#true} is VALID [2020-07-18 04:48:14,619 INFO L280 TraceCheckUtils]: 1,318: Hoare triple {65084#true} havoc #t~ret1; {65084#true} is VALID [2020-07-18 04:48:14,619 INFO L280 TraceCheckUtils]: 1,319: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:14,619 INFO L275 TraceCheckUtils]: 1,320: Hoare quadruple {65084#true} {65084#true} #67#return; {65084#true} is VALID [2020-07-18 04:48:14,619 INFO L280 TraceCheckUtils]: 1,321: Hoare triple {65084#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:14,619 INFO L280 TraceCheckUtils]: 1,322: Hoare triple {65084#true} #res := #t~ret2 + #t~ret3; {65084#true} is VALID [2020-07-18 04:48:14,620 INFO L280 TraceCheckUtils]: 1,323: Hoare triple {65084#true} havoc #t~ret2; {65084#true} is VALID [2020-07-18 04:48:14,620 INFO L280 TraceCheckUtils]: 1,324: Hoare triple {65084#true} havoc #t~ret3; {65084#true} is VALID [2020-07-18 04:48:14,620 INFO L280 TraceCheckUtils]: 1,325: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:14,620 INFO L275 TraceCheckUtils]: 1,326: Hoare quadruple {65084#true} {65084#true} #69#return; {65084#true} is VALID [2020-07-18 04:48:14,620 INFO L280 TraceCheckUtils]: 1,327: Hoare triple {65084#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:14,620 INFO L263 TraceCheckUtils]: 1,328: Hoare triple {65084#true} call #t~ret1 := fibo2(~n - 2); {65084#true} is VALID [2020-07-18 04:48:14,620 INFO L280 TraceCheckUtils]: 1,329: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:14,620 INFO L280 TraceCheckUtils]: 1,330: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:14,620 INFO L280 TraceCheckUtils]: 1,331: Hoare triple {65084#true} assume !(1 == ~n); {65084#true} is VALID [2020-07-18 04:48:14,620 INFO L263 TraceCheckUtils]: 1,332: Hoare triple {65084#true} call #t~ret2 := fibo1(~n - 1); {65084#true} is VALID [2020-07-18 04:48:14,621 INFO L280 TraceCheckUtils]: 1,333: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:14,621 INFO L280 TraceCheckUtils]: 1,334: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:14,621 INFO L280 TraceCheckUtils]: 1,335: Hoare triple {65084#true} assume !(1 == ~n); {65084#true} is VALID [2020-07-18 04:48:14,621 INFO L263 TraceCheckUtils]: 1,336: Hoare triple {65084#true} call #t~ret0 := fibo2(~n - 1); {65084#true} is VALID [2020-07-18 04:48:14,621 INFO L280 TraceCheckUtils]: 1,337: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:14,621 INFO L280 TraceCheckUtils]: 1,338: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:14,621 INFO L280 TraceCheckUtils]: 1,339: Hoare triple {65084#true} assume 1 == ~n; {65084#true} is VALID [2020-07-18 04:48:14,621 INFO L280 TraceCheckUtils]: 1,340: Hoare triple {65084#true} #res := 1; {65084#true} is VALID [2020-07-18 04:48:14,621 INFO L280 TraceCheckUtils]: 1,341: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:14,622 INFO L275 TraceCheckUtils]: 1,342: Hoare quadruple {65084#true} {65084#true} #69#return; {65084#true} is VALID [2020-07-18 04:48:14,622 INFO L280 TraceCheckUtils]: 1,343: Hoare triple {65084#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:14,622 INFO L263 TraceCheckUtils]: 1,344: Hoare triple {65084#true} call #t~ret1 := fibo2(~n - 2); {65084#true} is VALID [2020-07-18 04:48:14,622 INFO L280 TraceCheckUtils]: 1,345: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:14,622 INFO L280 TraceCheckUtils]: 1,346: Hoare triple {65084#true} assume ~n < 1; {65084#true} is VALID [2020-07-18 04:48:14,622 INFO L280 TraceCheckUtils]: 1,347: Hoare triple {65084#true} #res := 0; {65084#true} is VALID [2020-07-18 04:48:14,622 INFO L280 TraceCheckUtils]: 1,348: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:14,622 INFO L275 TraceCheckUtils]: 1,349: Hoare quadruple {65084#true} {65084#true} #71#return; {65084#true} is VALID [2020-07-18 04:48:14,622 INFO L280 TraceCheckUtils]: 1,350: Hoare triple {65084#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:14,622 INFO L280 TraceCheckUtils]: 1,351: Hoare triple {65084#true} #res := #t~ret0 + #t~ret1; {65084#true} is VALID [2020-07-18 04:48:14,623 INFO L280 TraceCheckUtils]: 1,352: Hoare triple {65084#true} havoc #t~ret0; {65084#true} is VALID [2020-07-18 04:48:14,623 INFO L280 TraceCheckUtils]: 1,353: Hoare triple {65084#true} havoc #t~ret1; {65084#true} is VALID [2020-07-18 04:48:14,623 INFO L280 TraceCheckUtils]: 1,354: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:14,623 INFO L275 TraceCheckUtils]: 1,355: Hoare quadruple {65084#true} {65084#true} #65#return; {65084#true} is VALID [2020-07-18 04:48:14,623 INFO L280 TraceCheckUtils]: 1,356: Hoare triple {65084#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:14,623 INFO L263 TraceCheckUtils]: 1,357: Hoare triple {65084#true} call #t~ret3 := fibo1(~n - 2); {65084#true} is VALID [2020-07-18 04:48:14,623 INFO L280 TraceCheckUtils]: 1,358: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:14,623 INFO L280 TraceCheckUtils]: 1,359: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:14,623 INFO L280 TraceCheckUtils]: 1,360: Hoare triple {65084#true} assume 1 == ~n; {65084#true} is VALID [2020-07-18 04:48:14,623 INFO L280 TraceCheckUtils]: 1,361: Hoare triple {65084#true} #res := 1; {65084#true} is VALID [2020-07-18 04:48:14,624 INFO L280 TraceCheckUtils]: 1,362: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:14,624 INFO L275 TraceCheckUtils]: 1,363: Hoare quadruple {65084#true} {65084#true} #67#return; {65084#true} is VALID [2020-07-18 04:48:14,624 INFO L280 TraceCheckUtils]: 1,364: Hoare triple {65084#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:14,624 INFO L280 TraceCheckUtils]: 1,365: Hoare triple {65084#true} #res := #t~ret2 + #t~ret3; {65084#true} is VALID [2020-07-18 04:48:14,624 INFO L280 TraceCheckUtils]: 1,366: Hoare triple {65084#true} havoc #t~ret2; {65084#true} is VALID [2020-07-18 04:48:14,624 INFO L280 TraceCheckUtils]: 1,367: Hoare triple {65084#true} havoc #t~ret3; {65084#true} is VALID [2020-07-18 04:48:14,624 INFO L280 TraceCheckUtils]: 1,368: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:14,624 INFO L275 TraceCheckUtils]: 1,369: Hoare quadruple {65084#true} {65084#true} #71#return; {65084#true} is VALID [2020-07-18 04:48:14,624 INFO L280 TraceCheckUtils]: 1,370: Hoare triple {65084#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:14,625 INFO L280 TraceCheckUtils]: 1,371: Hoare triple {65084#true} #res := #t~ret0 + #t~ret1; {65084#true} is VALID [2020-07-18 04:48:14,625 INFO L280 TraceCheckUtils]: 1,372: Hoare triple {65084#true} havoc #t~ret0; {65084#true} is VALID [2020-07-18 04:48:14,625 INFO L280 TraceCheckUtils]: 1,373: Hoare triple {65084#true} havoc #t~ret1; {65084#true} is VALID [2020-07-18 04:48:14,625 INFO L280 TraceCheckUtils]: 1,374: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:14,625 INFO L275 TraceCheckUtils]: 1,375: Hoare quadruple {65084#true} {65084#true} #67#return; {65084#true} is VALID [2020-07-18 04:48:14,625 INFO L280 TraceCheckUtils]: 1,376: Hoare triple {65084#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:14,625 INFO L280 TraceCheckUtils]: 1,377: Hoare triple {65084#true} #res := #t~ret2 + #t~ret3; {65084#true} is VALID [2020-07-18 04:48:14,625 INFO L280 TraceCheckUtils]: 1,378: Hoare triple {65084#true} havoc #t~ret2; {65084#true} is VALID [2020-07-18 04:48:14,625 INFO L280 TraceCheckUtils]: 1,379: Hoare triple {65084#true} havoc #t~ret3; {65084#true} is VALID [2020-07-18 04:48:14,625 INFO L280 TraceCheckUtils]: 1,380: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:14,626 INFO L275 TraceCheckUtils]: 1,381: Hoare quadruple {65084#true} {65084#true} #69#return; {65084#true} is VALID [2020-07-18 04:48:14,626 INFO L280 TraceCheckUtils]: 1,382: Hoare triple {65084#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:14,626 INFO L263 TraceCheckUtils]: 1,383: Hoare triple {65084#true} call #t~ret1 := fibo2(~n - 2); {65084#true} is VALID [2020-07-18 04:48:14,626 INFO L280 TraceCheckUtils]: 1,384: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:14,626 INFO L280 TraceCheckUtils]: 1,385: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:14,626 INFO L280 TraceCheckUtils]: 1,386: Hoare triple {65084#true} assume !(1 == ~n); {65084#true} is VALID [2020-07-18 04:48:14,626 INFO L263 TraceCheckUtils]: 1,387: Hoare triple {65084#true} call #t~ret2 := fibo1(~n - 1); {65084#true} is VALID [2020-07-18 04:48:14,626 INFO L280 TraceCheckUtils]: 1,388: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:14,626 INFO L280 TraceCheckUtils]: 1,389: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:14,627 INFO L280 TraceCheckUtils]: 1,390: Hoare triple {65084#true} assume !(1 == ~n); {65084#true} is VALID [2020-07-18 04:48:14,627 INFO L263 TraceCheckUtils]: 1,391: Hoare triple {65084#true} call #t~ret0 := fibo2(~n - 1); {65084#true} is VALID [2020-07-18 04:48:14,627 INFO L280 TraceCheckUtils]: 1,392: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:14,627 INFO L280 TraceCheckUtils]: 1,393: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:14,627 INFO L280 TraceCheckUtils]: 1,394: Hoare triple {65084#true} assume !(1 == ~n); {65084#true} is VALID [2020-07-18 04:48:14,627 INFO L263 TraceCheckUtils]: 1,395: Hoare triple {65084#true} call #t~ret2 := fibo1(~n - 1); {65084#true} is VALID [2020-07-18 04:48:14,627 INFO L280 TraceCheckUtils]: 1,396: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:14,627 INFO L280 TraceCheckUtils]: 1,397: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:14,627 INFO L280 TraceCheckUtils]: 1,398: Hoare triple {65084#true} assume !(1 == ~n); {65084#true} is VALID [2020-07-18 04:48:14,627 INFO L263 TraceCheckUtils]: 1,399: Hoare triple {65084#true} call #t~ret0 := fibo2(~n - 1); {65084#true} is VALID [2020-07-18 04:48:14,628 INFO L280 TraceCheckUtils]: 1,400: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:14,628 INFO L280 TraceCheckUtils]: 1,401: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:14,628 INFO L280 TraceCheckUtils]: 1,402: Hoare triple {65084#true} assume 1 == ~n; {65084#true} is VALID [2020-07-18 04:48:14,628 INFO L280 TraceCheckUtils]: 1,403: Hoare triple {65084#true} #res := 1; {65084#true} is VALID [2020-07-18 04:48:14,628 INFO L280 TraceCheckUtils]: 1,404: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:14,628 INFO L275 TraceCheckUtils]: 1,405: Hoare quadruple {65084#true} {65084#true} #69#return; {65084#true} is VALID [2020-07-18 04:48:14,628 INFO L280 TraceCheckUtils]: 1,406: Hoare triple {65084#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:14,628 INFO L263 TraceCheckUtils]: 1,407: Hoare triple {65084#true} call #t~ret1 := fibo2(~n - 2); {65084#true} is VALID [2020-07-18 04:48:14,629 INFO L280 TraceCheckUtils]: 1,408: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:14,629 INFO L280 TraceCheckUtils]: 1,409: Hoare triple {65084#true} assume ~n < 1; {65084#true} is VALID [2020-07-18 04:48:14,629 INFO L280 TraceCheckUtils]: 1,410: Hoare triple {65084#true} #res := 0; {65084#true} is VALID [2020-07-18 04:48:14,629 INFO L280 TraceCheckUtils]: 1,411: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:14,629 INFO L275 TraceCheckUtils]: 1,412: Hoare quadruple {65084#true} {65084#true} #71#return; {65084#true} is VALID [2020-07-18 04:48:14,629 INFO L280 TraceCheckUtils]: 1,413: Hoare triple {65084#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:14,629 INFO L280 TraceCheckUtils]: 1,414: Hoare triple {65084#true} #res := #t~ret0 + #t~ret1; {65084#true} is VALID [2020-07-18 04:48:14,629 INFO L280 TraceCheckUtils]: 1,415: Hoare triple {65084#true} havoc #t~ret0; {65084#true} is VALID [2020-07-18 04:48:14,629 INFO L280 TraceCheckUtils]: 1,416: Hoare triple {65084#true} havoc #t~ret1; {65084#true} is VALID [2020-07-18 04:48:14,630 INFO L280 TraceCheckUtils]: 1,417: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:14,630 INFO L275 TraceCheckUtils]: 1,418: Hoare quadruple {65084#true} {65084#true} #65#return; {65084#true} is VALID [2020-07-18 04:48:14,630 INFO L280 TraceCheckUtils]: 1,419: Hoare triple {65084#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:14,630 INFO L263 TraceCheckUtils]: 1,420: Hoare triple {65084#true} call #t~ret3 := fibo1(~n - 2); {65084#true} is VALID [2020-07-18 04:48:14,630 INFO L280 TraceCheckUtils]: 1,421: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:14,630 INFO L280 TraceCheckUtils]: 1,422: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:14,630 INFO L280 TraceCheckUtils]: 1,423: Hoare triple {65084#true} assume 1 == ~n; {65084#true} is VALID [2020-07-18 04:48:14,630 INFO L280 TraceCheckUtils]: 1,424: Hoare triple {65084#true} #res := 1; {65084#true} is VALID [2020-07-18 04:48:14,630 INFO L280 TraceCheckUtils]: 1,425: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:14,631 INFO L275 TraceCheckUtils]: 1,426: Hoare quadruple {65084#true} {65084#true} #67#return; {65084#true} is VALID [2020-07-18 04:48:14,631 INFO L280 TraceCheckUtils]: 1,427: Hoare triple {65084#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:14,631 INFO L280 TraceCheckUtils]: 1,428: Hoare triple {65084#true} #res := #t~ret2 + #t~ret3; {65084#true} is VALID [2020-07-18 04:48:14,631 INFO L280 TraceCheckUtils]: 1,429: Hoare triple {65084#true} havoc #t~ret2; {65084#true} is VALID [2020-07-18 04:48:14,631 INFO L280 TraceCheckUtils]: 1,430: Hoare triple {65084#true} havoc #t~ret3; {65084#true} is VALID [2020-07-18 04:48:14,631 INFO L280 TraceCheckUtils]: 1,431: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:14,631 INFO L275 TraceCheckUtils]: 1,432: Hoare quadruple {65084#true} {65084#true} #69#return; {65084#true} is VALID [2020-07-18 04:48:14,632 INFO L280 TraceCheckUtils]: 1,433: Hoare triple {65084#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:14,632 INFO L263 TraceCheckUtils]: 1,434: Hoare triple {65084#true} call #t~ret1 := fibo2(~n - 2); {65084#true} is VALID [2020-07-18 04:48:14,632 INFO L280 TraceCheckUtils]: 1,435: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:14,632 INFO L280 TraceCheckUtils]: 1,436: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:14,632 INFO L280 TraceCheckUtils]: 1,437: Hoare triple {65084#true} assume !(1 == ~n); {65084#true} is VALID [2020-07-18 04:48:14,633 INFO L263 TraceCheckUtils]: 1,438: Hoare triple {65084#true} call #t~ret2 := fibo1(~n - 1); {65084#true} is VALID [2020-07-18 04:48:14,633 INFO L280 TraceCheckUtils]: 1,439: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:14,633 INFO L280 TraceCheckUtils]: 1,440: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:14,633 INFO L280 TraceCheckUtils]: 1,441: Hoare triple {65084#true} assume 1 == ~n; {65084#true} is VALID [2020-07-18 04:48:14,633 INFO L280 TraceCheckUtils]: 1,442: Hoare triple {65084#true} #res := 1; {65084#true} is VALID [2020-07-18 04:48:14,633 INFO L280 TraceCheckUtils]: 1,443: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:14,634 INFO L275 TraceCheckUtils]: 1,444: Hoare quadruple {65084#true} {65084#true} #65#return; {65084#true} is VALID [2020-07-18 04:48:14,634 INFO L280 TraceCheckUtils]: 1,445: Hoare triple {65084#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:14,634 INFO L263 TraceCheckUtils]: 1,446: Hoare triple {65084#true} call #t~ret3 := fibo1(~n - 2); {65084#true} is VALID [2020-07-18 04:48:14,634 INFO L280 TraceCheckUtils]: 1,447: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:14,634 INFO L280 TraceCheckUtils]: 1,448: Hoare triple {65084#true} assume ~n < 1; {65084#true} is VALID [2020-07-18 04:48:14,634 INFO L280 TraceCheckUtils]: 1,449: Hoare triple {65084#true} #res := 0; {65084#true} is VALID [2020-07-18 04:48:14,635 INFO L280 TraceCheckUtils]: 1,450: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:14,635 INFO L275 TraceCheckUtils]: 1,451: Hoare quadruple {65084#true} {65084#true} #67#return; {65084#true} is VALID [2020-07-18 04:48:14,635 INFO L280 TraceCheckUtils]: 1,452: Hoare triple {65084#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:14,635 INFO L280 TraceCheckUtils]: 1,453: Hoare triple {65084#true} #res := #t~ret2 + #t~ret3; {65084#true} is VALID [2020-07-18 04:48:14,635 INFO L280 TraceCheckUtils]: 1,454: Hoare triple {65084#true} havoc #t~ret2; {65084#true} is VALID [2020-07-18 04:48:14,636 INFO L280 TraceCheckUtils]: 1,455: Hoare triple {65084#true} havoc #t~ret3; {65084#true} is VALID [2020-07-18 04:48:14,636 INFO L280 TraceCheckUtils]: 1,456: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:14,636 INFO L275 TraceCheckUtils]: 1,457: Hoare quadruple {65084#true} {65084#true} #71#return; {65084#true} is VALID [2020-07-18 04:48:14,636 INFO L280 TraceCheckUtils]: 1,458: Hoare triple {65084#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:14,636 INFO L280 TraceCheckUtils]: 1,459: Hoare triple {65084#true} #res := #t~ret0 + #t~ret1; {65084#true} is VALID [2020-07-18 04:48:14,636 INFO L280 TraceCheckUtils]: 1,460: Hoare triple {65084#true} havoc #t~ret0; {65084#true} is VALID [2020-07-18 04:48:14,636 INFO L280 TraceCheckUtils]: 1,461: Hoare triple {65084#true} havoc #t~ret1; {65084#true} is VALID [2020-07-18 04:48:14,637 INFO L280 TraceCheckUtils]: 1,462: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:14,637 INFO L275 TraceCheckUtils]: 1,463: Hoare quadruple {65084#true} {65084#true} #65#return; {65084#true} is VALID [2020-07-18 04:48:14,637 INFO L280 TraceCheckUtils]: 1,464: Hoare triple {65084#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:14,637 INFO L263 TraceCheckUtils]: 1,465: Hoare triple {65084#true} call #t~ret3 := fibo1(~n - 2); {65084#true} is VALID [2020-07-18 04:48:14,637 INFO L280 TraceCheckUtils]: 1,466: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:14,637 INFO L280 TraceCheckUtils]: 1,467: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:14,638 INFO L280 TraceCheckUtils]: 1,468: Hoare triple {65084#true} assume !(1 == ~n); {65084#true} is VALID [2020-07-18 04:48:14,638 INFO L263 TraceCheckUtils]: 1,469: Hoare triple {65084#true} call #t~ret0 := fibo2(~n - 1); {65084#true} is VALID [2020-07-18 04:48:14,638 INFO L280 TraceCheckUtils]: 1,470: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:14,638 INFO L280 TraceCheckUtils]: 1,471: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:14,638 INFO L280 TraceCheckUtils]: 1,472: Hoare triple {65084#true} assume !(1 == ~n); {65084#true} is VALID [2020-07-18 04:48:14,638 INFO L263 TraceCheckUtils]: 1,473: Hoare triple {65084#true} call #t~ret2 := fibo1(~n - 1); {65084#true} is VALID [2020-07-18 04:48:14,639 INFO L280 TraceCheckUtils]: 1,474: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:14,639 INFO L280 TraceCheckUtils]: 1,475: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:14,639 INFO L280 TraceCheckUtils]: 1,476: Hoare triple {65084#true} assume 1 == ~n; {65084#true} is VALID [2020-07-18 04:48:14,639 INFO L280 TraceCheckUtils]: 1,477: Hoare triple {65084#true} #res := 1; {65084#true} is VALID [2020-07-18 04:48:14,639 INFO L280 TraceCheckUtils]: 1,478: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:14,639 INFO L275 TraceCheckUtils]: 1,479: Hoare quadruple {65084#true} {65084#true} #65#return; {65084#true} is VALID [2020-07-18 04:48:14,640 INFO L280 TraceCheckUtils]: 1,480: Hoare triple {65084#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:14,640 INFO L263 TraceCheckUtils]: 1,481: Hoare triple {65084#true} call #t~ret3 := fibo1(~n - 2); {65084#true} is VALID [2020-07-18 04:48:14,640 INFO L280 TraceCheckUtils]: 1,482: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:14,640 INFO L280 TraceCheckUtils]: 1,483: Hoare triple {65084#true} assume ~n < 1; {65084#true} is VALID [2020-07-18 04:48:14,640 INFO L280 TraceCheckUtils]: 1,484: Hoare triple {65084#true} #res := 0; {65084#true} is VALID [2020-07-18 04:48:14,640 INFO L280 TraceCheckUtils]: 1,485: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:14,640 INFO L275 TraceCheckUtils]: 1,486: Hoare quadruple {65084#true} {65084#true} #67#return; {65084#true} is VALID [2020-07-18 04:48:14,641 INFO L280 TraceCheckUtils]: 1,487: Hoare triple {65084#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:14,641 INFO L280 TraceCheckUtils]: 1,488: Hoare triple {65084#true} #res := #t~ret2 + #t~ret3; {65084#true} is VALID [2020-07-18 04:48:14,641 INFO L280 TraceCheckUtils]: 1,489: Hoare triple {65084#true} havoc #t~ret2; {65084#true} is VALID [2020-07-18 04:48:14,641 INFO L280 TraceCheckUtils]: 1,490: Hoare triple {65084#true} havoc #t~ret3; {65084#true} is VALID [2020-07-18 04:48:14,641 INFO L280 TraceCheckUtils]: 1,491: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:14,641 INFO L275 TraceCheckUtils]: 1,492: Hoare quadruple {65084#true} {65084#true} #69#return; {65084#true} is VALID [2020-07-18 04:48:14,642 INFO L280 TraceCheckUtils]: 1,493: Hoare triple {65084#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:14,642 INFO L263 TraceCheckUtils]: 1,494: Hoare triple {65084#true} call #t~ret1 := fibo2(~n - 2); {65084#true} is VALID [2020-07-18 04:48:14,642 INFO L280 TraceCheckUtils]: 1,495: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:14,642 INFO L280 TraceCheckUtils]: 1,496: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:14,642 INFO L280 TraceCheckUtils]: 1,497: Hoare triple {65084#true} assume 1 == ~n; {65084#true} is VALID [2020-07-18 04:48:14,642 INFO L280 TraceCheckUtils]: 1,498: Hoare triple {65084#true} #res := 1; {65084#true} is VALID [2020-07-18 04:48:14,643 INFO L280 TraceCheckUtils]: 1,499: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:14,643 INFO L275 TraceCheckUtils]: 1,500: Hoare quadruple {65084#true} {65084#true} #71#return; {65084#true} is VALID [2020-07-18 04:48:14,643 INFO L280 TraceCheckUtils]: 1,501: Hoare triple {65084#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:14,643 INFO L280 TraceCheckUtils]: 1,502: Hoare triple {65084#true} #res := #t~ret0 + #t~ret1; {65084#true} is VALID [2020-07-18 04:48:14,643 INFO L280 TraceCheckUtils]: 1,503: Hoare triple {65084#true} havoc #t~ret0; {65084#true} is VALID [2020-07-18 04:48:14,643 INFO L280 TraceCheckUtils]: 1,504: Hoare triple {65084#true} havoc #t~ret1; {65084#true} is VALID [2020-07-18 04:48:14,644 INFO L280 TraceCheckUtils]: 1,505: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:14,644 INFO L275 TraceCheckUtils]: 1,506: Hoare quadruple {65084#true} {65084#true} #67#return; {65084#true} is VALID [2020-07-18 04:48:14,644 INFO L280 TraceCheckUtils]: 1,507: Hoare triple {65084#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:14,644 INFO L280 TraceCheckUtils]: 1,508: Hoare triple {65084#true} #res := #t~ret2 + #t~ret3; {65084#true} is VALID [2020-07-18 04:48:14,644 INFO L280 TraceCheckUtils]: 1,509: Hoare triple {65084#true} havoc #t~ret2; {65084#true} is VALID [2020-07-18 04:48:14,644 INFO L280 TraceCheckUtils]: 1,510: Hoare triple {65084#true} havoc #t~ret3; {65084#true} is VALID [2020-07-18 04:48:14,644 INFO L280 TraceCheckUtils]: 1,511: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:14,645 INFO L275 TraceCheckUtils]: 1,512: Hoare quadruple {65084#true} {65084#true} #71#return; {65084#true} is VALID [2020-07-18 04:48:14,645 INFO L280 TraceCheckUtils]: 1,513: Hoare triple {65084#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:14,645 INFO L280 TraceCheckUtils]: 1,514: Hoare triple {65084#true} #res := #t~ret0 + #t~ret1; {65084#true} is VALID [2020-07-18 04:48:14,645 INFO L280 TraceCheckUtils]: 1,515: Hoare triple {65084#true} havoc #t~ret0; {65084#true} is VALID [2020-07-18 04:48:14,645 INFO L280 TraceCheckUtils]: 1,516: Hoare triple {65084#true} havoc #t~ret1; {65084#true} is VALID [2020-07-18 04:48:14,645 INFO L280 TraceCheckUtils]: 1,517: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:14,646 INFO L275 TraceCheckUtils]: 1,518: Hoare quadruple {65084#true} {65084#true} #65#return; {65084#true} is VALID [2020-07-18 04:48:14,646 INFO L280 TraceCheckUtils]: 1,519: Hoare triple {65084#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:14,646 INFO L263 TraceCheckUtils]: 1,520: Hoare triple {65084#true} call #t~ret3 := fibo1(~n - 2); {65084#true} is VALID [2020-07-18 04:48:14,646 INFO L280 TraceCheckUtils]: 1,521: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:14,646 INFO L280 TraceCheckUtils]: 1,522: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:14,646 INFO L280 TraceCheckUtils]: 1,523: Hoare triple {65084#true} assume !(1 == ~n); {65084#true} is VALID [2020-07-18 04:48:14,647 INFO L263 TraceCheckUtils]: 1,524: Hoare triple {65084#true} call #t~ret0 := fibo2(~n - 1); {65084#true} is VALID [2020-07-18 04:48:14,647 INFO L280 TraceCheckUtils]: 1,525: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:14,647 INFO L280 TraceCheckUtils]: 1,526: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:14,647 INFO L280 TraceCheckUtils]: 1,527: Hoare triple {65084#true} assume !(1 == ~n); {65084#true} is VALID [2020-07-18 04:48:14,647 INFO L263 TraceCheckUtils]: 1,528: Hoare triple {65084#true} call #t~ret2 := fibo1(~n - 1); {65084#true} is VALID [2020-07-18 04:48:14,647 INFO L280 TraceCheckUtils]: 1,529: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:14,647 INFO L280 TraceCheckUtils]: 1,530: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:14,648 INFO L280 TraceCheckUtils]: 1,531: Hoare triple {65084#true} assume !(1 == ~n); {65084#true} is VALID [2020-07-18 04:48:14,648 INFO L263 TraceCheckUtils]: 1,532: Hoare triple {65084#true} call #t~ret0 := fibo2(~n - 1); {65084#true} is VALID [2020-07-18 04:48:14,648 INFO L280 TraceCheckUtils]: 1,533: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:14,648 INFO L280 TraceCheckUtils]: 1,534: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:14,648 INFO L280 TraceCheckUtils]: 1,535: Hoare triple {65084#true} assume !(1 == ~n); {65084#true} is VALID [2020-07-18 04:48:14,648 INFO L263 TraceCheckUtils]: 1,536: Hoare triple {65084#true} call #t~ret2 := fibo1(~n - 1); {65084#true} is VALID [2020-07-18 04:48:14,649 INFO L280 TraceCheckUtils]: 1,537: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:14,649 INFO L280 TraceCheckUtils]: 1,538: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:14,649 INFO L280 TraceCheckUtils]: 1,539: Hoare triple {65084#true} assume 1 == ~n; {65084#true} is VALID [2020-07-18 04:48:14,649 INFO L280 TraceCheckUtils]: 1,540: Hoare triple {65084#true} #res := 1; {65084#true} is VALID [2020-07-18 04:48:14,649 INFO L280 TraceCheckUtils]: 1,541: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:14,649 INFO L275 TraceCheckUtils]: 1,542: Hoare quadruple {65084#true} {65084#true} #65#return; {65084#true} is VALID [2020-07-18 04:48:14,650 INFO L280 TraceCheckUtils]: 1,543: Hoare triple {65084#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:14,650 INFO L263 TraceCheckUtils]: 1,544: Hoare triple {65084#true} call #t~ret3 := fibo1(~n - 2); {65084#true} is VALID [2020-07-18 04:48:14,650 INFO L280 TraceCheckUtils]: 1,545: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:14,650 INFO L280 TraceCheckUtils]: 1,546: Hoare triple {65084#true} assume ~n < 1; {65084#true} is VALID [2020-07-18 04:48:14,650 INFO L280 TraceCheckUtils]: 1,547: Hoare triple {65084#true} #res := 0; {65084#true} is VALID [2020-07-18 04:48:14,650 INFO L280 TraceCheckUtils]: 1,548: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:14,651 INFO L275 TraceCheckUtils]: 1,549: Hoare quadruple {65084#true} {65084#true} #67#return; {65084#true} is VALID [2020-07-18 04:48:14,651 INFO L280 TraceCheckUtils]: 1,550: Hoare triple {65084#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:14,651 INFO L280 TraceCheckUtils]: 1,551: Hoare triple {65084#true} #res := #t~ret2 + #t~ret3; {65084#true} is VALID [2020-07-18 04:48:14,651 INFO L280 TraceCheckUtils]: 1,552: Hoare triple {65084#true} havoc #t~ret2; {65084#true} is VALID [2020-07-18 04:48:14,651 INFO L280 TraceCheckUtils]: 1,553: Hoare triple {65084#true} havoc #t~ret3; {65084#true} is VALID [2020-07-18 04:48:14,651 INFO L280 TraceCheckUtils]: 1,554: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:14,651 INFO L275 TraceCheckUtils]: 1,555: Hoare quadruple {65084#true} {65084#true} #69#return; {65084#true} is VALID [2020-07-18 04:48:14,652 INFO L280 TraceCheckUtils]: 1,556: Hoare triple {65084#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:14,652 INFO L263 TraceCheckUtils]: 1,557: Hoare triple {65084#true} call #t~ret1 := fibo2(~n - 2); {65084#true} is VALID [2020-07-18 04:48:14,652 INFO L280 TraceCheckUtils]: 1,558: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:14,652 INFO L280 TraceCheckUtils]: 1,559: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:14,652 INFO L280 TraceCheckUtils]: 1,560: Hoare triple {65084#true} assume 1 == ~n; {65084#true} is VALID [2020-07-18 04:48:14,652 INFO L280 TraceCheckUtils]: 1,561: Hoare triple {65084#true} #res := 1; {65084#true} is VALID [2020-07-18 04:48:14,653 INFO L280 TraceCheckUtils]: 1,562: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:14,653 INFO L275 TraceCheckUtils]: 1,563: Hoare quadruple {65084#true} {65084#true} #71#return; {65084#true} is VALID [2020-07-18 04:48:14,653 INFO L280 TraceCheckUtils]: 1,564: Hoare triple {65084#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:14,653 INFO L280 TraceCheckUtils]: 1,565: Hoare triple {65084#true} #res := #t~ret0 + #t~ret1; {65084#true} is VALID [2020-07-18 04:48:14,653 INFO L280 TraceCheckUtils]: 1,566: Hoare triple {65084#true} havoc #t~ret0; {65084#true} is VALID [2020-07-18 04:48:14,653 INFO L280 TraceCheckUtils]: 1,567: Hoare triple {65084#true} havoc #t~ret1; {65084#true} is VALID [2020-07-18 04:48:14,654 INFO L280 TraceCheckUtils]: 1,568: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:14,654 INFO L275 TraceCheckUtils]: 1,569: Hoare quadruple {65084#true} {65084#true} #65#return; {65084#true} is VALID [2020-07-18 04:48:14,654 INFO L280 TraceCheckUtils]: 1,570: Hoare triple {65084#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:14,654 INFO L263 TraceCheckUtils]: 1,571: Hoare triple {65084#true} call #t~ret3 := fibo1(~n - 2); {65084#true} is VALID [2020-07-18 04:48:14,654 INFO L280 TraceCheckUtils]: 1,572: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:14,654 INFO L280 TraceCheckUtils]: 1,573: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:14,655 INFO L280 TraceCheckUtils]: 1,574: Hoare triple {65084#true} assume !(1 == ~n); {65084#true} is VALID [2020-07-18 04:48:14,655 INFO L263 TraceCheckUtils]: 1,575: Hoare triple {65084#true} call #t~ret0 := fibo2(~n - 1); {65084#true} is VALID [2020-07-18 04:48:14,655 INFO L280 TraceCheckUtils]: 1,576: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:14,655 INFO L280 TraceCheckUtils]: 1,577: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:14,655 INFO L280 TraceCheckUtils]: 1,578: Hoare triple {65084#true} assume 1 == ~n; {65084#true} is VALID [2020-07-18 04:48:14,655 INFO L280 TraceCheckUtils]: 1,579: Hoare triple {65084#true} #res := 1; {65084#true} is VALID [2020-07-18 04:48:14,655 INFO L280 TraceCheckUtils]: 1,580: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:14,656 INFO L275 TraceCheckUtils]: 1,581: Hoare quadruple {65084#true} {65084#true} #69#return; {65084#true} is VALID [2020-07-18 04:48:14,656 INFO L280 TraceCheckUtils]: 1,582: Hoare triple {65084#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:14,656 INFO L263 TraceCheckUtils]: 1,583: Hoare triple {65084#true} call #t~ret1 := fibo2(~n - 2); {65084#true} is VALID [2020-07-18 04:48:14,656 INFO L280 TraceCheckUtils]: 1,584: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:14,656 INFO L280 TraceCheckUtils]: 1,585: Hoare triple {65084#true} assume ~n < 1; {65084#true} is VALID [2020-07-18 04:48:14,656 INFO L280 TraceCheckUtils]: 1,586: Hoare triple {65084#true} #res := 0; {65084#true} is VALID [2020-07-18 04:48:14,657 INFO L280 TraceCheckUtils]: 1,587: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:14,657 INFO L275 TraceCheckUtils]: 1,588: Hoare quadruple {65084#true} {65084#true} #71#return; {65084#true} is VALID [2020-07-18 04:48:14,657 INFO L280 TraceCheckUtils]: 1,589: Hoare triple {65084#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:14,657 INFO L280 TraceCheckUtils]: 1,590: Hoare triple {65084#true} #res := #t~ret0 + #t~ret1; {65084#true} is VALID [2020-07-18 04:48:14,657 INFO L280 TraceCheckUtils]: 1,591: Hoare triple {65084#true} havoc #t~ret0; {65084#true} is VALID [2020-07-18 04:48:14,657 INFO L280 TraceCheckUtils]: 1,592: Hoare triple {65084#true} havoc #t~ret1; {65084#true} is VALID [2020-07-18 04:48:14,658 INFO L280 TraceCheckUtils]: 1,593: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:14,658 INFO L275 TraceCheckUtils]: 1,594: Hoare quadruple {65084#true} {65084#true} #67#return; {65084#true} is VALID [2020-07-18 04:48:14,658 INFO L280 TraceCheckUtils]: 1,595: Hoare triple {65084#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:14,658 INFO L280 TraceCheckUtils]: 1,596: Hoare triple {65084#true} #res := #t~ret2 + #t~ret3; {65084#true} is VALID [2020-07-18 04:48:14,658 INFO L280 TraceCheckUtils]: 1,597: Hoare triple {65084#true} havoc #t~ret2; {65084#true} is VALID [2020-07-18 04:48:14,658 INFO L280 TraceCheckUtils]: 1,598: Hoare triple {65084#true} havoc #t~ret3; {65084#true} is VALID [2020-07-18 04:48:14,658 INFO L280 TraceCheckUtils]: 1,599: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:14,659 INFO L275 TraceCheckUtils]: 1,600: Hoare quadruple {65084#true} {65084#true} #69#return; {65084#true} is VALID [2020-07-18 04:48:14,659 INFO L280 TraceCheckUtils]: 1,601: Hoare triple {65084#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:14,659 INFO L263 TraceCheckUtils]: 1,602: Hoare triple {65084#true} call #t~ret1 := fibo2(~n - 2); {65084#true} is VALID [2020-07-18 04:48:14,659 INFO L280 TraceCheckUtils]: 1,603: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:14,659 INFO L280 TraceCheckUtils]: 1,604: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:14,659 INFO L280 TraceCheckUtils]: 1,605: Hoare triple {65084#true} assume !(1 == ~n); {65084#true} is VALID [2020-07-18 04:48:14,660 INFO L263 TraceCheckUtils]: 1,606: Hoare triple {65084#true} call #t~ret2 := fibo1(~n - 1); {65084#true} is VALID [2020-07-18 04:48:14,660 INFO L280 TraceCheckUtils]: 1,607: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:14,660 INFO L280 TraceCheckUtils]: 1,608: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:14,660 INFO L280 TraceCheckUtils]: 1,609: Hoare triple {65084#true} assume !(1 == ~n); {65084#true} is VALID [2020-07-18 04:48:14,660 INFO L263 TraceCheckUtils]: 1,610: Hoare triple {65084#true} call #t~ret0 := fibo2(~n - 1); {65084#true} is VALID [2020-07-18 04:48:14,660 INFO L280 TraceCheckUtils]: 1,611: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:14,661 INFO L280 TraceCheckUtils]: 1,612: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:14,661 INFO L280 TraceCheckUtils]: 1,613: Hoare triple {65084#true} assume 1 == ~n; {65084#true} is VALID [2020-07-18 04:48:14,661 INFO L280 TraceCheckUtils]: 1,614: Hoare triple {65084#true} #res := 1; {65084#true} is VALID [2020-07-18 04:48:14,661 INFO L280 TraceCheckUtils]: 1,615: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:14,661 INFO L275 TraceCheckUtils]: 1,616: Hoare quadruple {65084#true} {65084#true} #69#return; {65084#true} is VALID [2020-07-18 04:48:14,661 INFO L280 TraceCheckUtils]: 1,617: Hoare triple {65084#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:14,661 INFO L263 TraceCheckUtils]: 1,618: Hoare triple {65084#true} call #t~ret1 := fibo2(~n - 2); {65084#true} is VALID [2020-07-18 04:48:14,662 INFO L280 TraceCheckUtils]: 1,619: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:14,662 INFO L280 TraceCheckUtils]: 1,620: Hoare triple {65084#true} assume ~n < 1; {65084#true} is VALID [2020-07-18 04:48:14,662 INFO L280 TraceCheckUtils]: 1,621: Hoare triple {65084#true} #res := 0; {65084#true} is VALID [2020-07-18 04:48:14,662 INFO L280 TraceCheckUtils]: 1,622: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:14,662 INFO L275 TraceCheckUtils]: 1,623: Hoare quadruple {65084#true} {65084#true} #71#return; {65084#true} is VALID [2020-07-18 04:48:14,662 INFO L280 TraceCheckUtils]: 1,624: Hoare triple {65084#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:14,663 INFO L280 TraceCheckUtils]: 1,625: Hoare triple {65084#true} #res := #t~ret0 + #t~ret1; {65084#true} is VALID [2020-07-18 04:48:14,663 INFO L280 TraceCheckUtils]: 1,626: Hoare triple {65084#true} havoc #t~ret0; {65084#true} is VALID [2020-07-18 04:48:14,663 INFO L280 TraceCheckUtils]: 1,627: Hoare triple {65084#true} havoc #t~ret1; {65084#true} is VALID [2020-07-18 04:48:14,663 INFO L280 TraceCheckUtils]: 1,628: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:14,663 INFO L275 TraceCheckUtils]: 1,629: Hoare quadruple {65084#true} {65084#true} #65#return; {65084#true} is VALID [2020-07-18 04:48:14,663 INFO L280 TraceCheckUtils]: 1,630: Hoare triple {65084#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:14,664 INFO L263 TraceCheckUtils]: 1,631: Hoare triple {65084#true} call #t~ret3 := fibo1(~n - 2); {65084#true} is VALID [2020-07-18 04:48:14,664 INFO L280 TraceCheckUtils]: 1,632: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:14,664 INFO L280 TraceCheckUtils]: 1,633: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:14,664 INFO L280 TraceCheckUtils]: 1,634: Hoare triple {65084#true} assume 1 == ~n; {65084#true} is VALID [2020-07-18 04:48:14,664 INFO L280 TraceCheckUtils]: 1,635: Hoare triple {65084#true} #res := 1; {65084#true} is VALID [2020-07-18 04:48:14,664 INFO L280 TraceCheckUtils]: 1,636: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:14,665 INFO L275 TraceCheckUtils]: 1,637: Hoare quadruple {65084#true} {65084#true} #67#return; {65084#true} is VALID [2020-07-18 04:48:14,665 INFO L280 TraceCheckUtils]: 1,638: Hoare triple {65084#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:14,665 INFO L280 TraceCheckUtils]: 1,639: Hoare triple {65084#true} #res := #t~ret2 + #t~ret3; {65084#true} is VALID [2020-07-18 04:48:14,665 INFO L280 TraceCheckUtils]: 1,640: Hoare triple {65084#true} havoc #t~ret2; {65084#true} is VALID [2020-07-18 04:48:14,665 INFO L280 TraceCheckUtils]: 1,641: Hoare triple {65084#true} havoc #t~ret3; {65084#true} is VALID [2020-07-18 04:48:14,665 INFO L280 TraceCheckUtils]: 1,642: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:14,665 INFO L275 TraceCheckUtils]: 1,643: Hoare quadruple {65084#true} {65084#true} #71#return; {65084#true} is VALID [2020-07-18 04:48:14,666 INFO L280 TraceCheckUtils]: 1,644: Hoare triple {65084#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:14,666 INFO L280 TraceCheckUtils]: 1,645: Hoare triple {65084#true} #res := #t~ret0 + #t~ret1; {65084#true} is VALID [2020-07-18 04:48:14,666 INFO L280 TraceCheckUtils]: 1,646: Hoare triple {65084#true} havoc #t~ret0; {65084#true} is VALID [2020-07-18 04:48:14,666 INFO L280 TraceCheckUtils]: 1,647: Hoare triple {65084#true} havoc #t~ret1; {65084#true} is VALID [2020-07-18 04:48:14,666 INFO L280 TraceCheckUtils]: 1,648: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:14,666 INFO L275 TraceCheckUtils]: 1,649: Hoare quadruple {65084#true} {65084#true} #67#return; {65084#true} is VALID [2020-07-18 04:48:14,667 INFO L280 TraceCheckUtils]: 1,650: Hoare triple {65084#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:14,667 INFO L280 TraceCheckUtils]: 1,651: Hoare triple {65084#true} #res := #t~ret2 + #t~ret3; {65084#true} is VALID [2020-07-18 04:48:14,667 INFO L280 TraceCheckUtils]: 1,652: Hoare triple {65084#true} havoc #t~ret2; {65084#true} is VALID [2020-07-18 04:48:14,667 INFO L280 TraceCheckUtils]: 1,653: Hoare triple {65084#true} havoc #t~ret3; {65084#true} is VALID [2020-07-18 04:48:14,667 INFO L280 TraceCheckUtils]: 1,654: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:14,667 INFO L275 TraceCheckUtils]: 1,655: Hoare quadruple {65084#true} {65085#false} #71#return; {65085#false} is VALID [2020-07-18 04:48:14,667 INFO L280 TraceCheckUtils]: 1,656: Hoare triple {65085#false} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {65085#false} is VALID [2020-07-18 04:48:14,668 INFO L280 TraceCheckUtils]: 1,657: Hoare triple {65085#false} #res := #t~ret0 + #t~ret1; {65085#false} is VALID [2020-07-18 04:48:14,668 INFO L280 TraceCheckUtils]: 1,658: Hoare triple {65085#false} havoc #t~ret0; {65085#false} is VALID [2020-07-18 04:48:14,668 INFO L280 TraceCheckUtils]: 1,659: Hoare triple {65085#false} havoc #t~ret1; {65085#false} is VALID [2020-07-18 04:48:14,668 INFO L280 TraceCheckUtils]: 1,660: Hoare triple {65085#false} assume true; {65085#false} is VALID [2020-07-18 04:48:14,668 INFO L275 TraceCheckUtils]: 1,661: Hoare quadruple {65085#false} {65088#(<= 10 main_~x~0)} #63#return; {65085#false} is VALID [2020-07-18 04:48:15,799 INFO L263 TraceCheckUtils]: 0: Hoare triple {65084#true} call ULTIMATE.init(); {65084#true} is VALID [2020-07-18 04:48:15,800 INFO L280 TraceCheckUtils]: 1: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:15,800 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {65084#true} {65084#true} #59#return; {65084#true} is VALID [2020-07-18 04:48:15,800 INFO L263 TraceCheckUtils]: 3: Hoare triple {65084#true} call #t~ret5 := main(); {65084#true} is VALID [2020-07-18 04:48:15,801 INFO L280 TraceCheckUtils]: 4: Hoare triple {65084#true} ~x~0 := 10; {65088#(<= 10 main_~x~0)} is VALID [2020-07-18 04:48:15,801 INFO L263 TraceCheckUtils]: 5: Hoare triple {65088#(<= 10 main_~x~0)} call #t~ret4 := fibo1(~x~0); {65084#true} is VALID [2020-07-18 04:48:15,801 INFO L280 TraceCheckUtils]: 6: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:15,801 INFO L280 TraceCheckUtils]: 7: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:15,802 INFO L280 TraceCheckUtils]: 8: Hoare triple {65084#true} assume !(1 == ~n); {65084#true} is VALID [2020-07-18 04:48:15,802 INFO L263 TraceCheckUtils]: 9: Hoare triple {65084#true} call #t~ret0 := fibo2(~n - 1); {65084#true} is VALID [2020-07-18 04:48:15,802 INFO L280 TraceCheckUtils]: 10: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:15,802 INFO L280 TraceCheckUtils]: 11: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:15,802 INFO L280 TraceCheckUtils]: 12: Hoare triple {65084#true} assume !(1 == ~n); {65084#true} is VALID [2020-07-18 04:48:15,802 INFO L263 TraceCheckUtils]: 13: Hoare triple {65084#true} call #t~ret2 := fibo1(~n - 1); {65084#true} is VALID [2020-07-18 04:48:15,802 INFO L280 TraceCheckUtils]: 14: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:15,802 INFO L280 TraceCheckUtils]: 15: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:15,802 INFO L280 TraceCheckUtils]: 16: Hoare triple {65084#true} assume !(1 == ~n); {65084#true} is VALID [2020-07-18 04:48:15,803 INFO L263 TraceCheckUtils]: 17: Hoare triple {65084#true} call #t~ret0 := fibo2(~n - 1); {65084#true} is VALID [2020-07-18 04:48:15,803 INFO L280 TraceCheckUtils]: 18: Hoare triple {65084#true} ~n := #in~n; {69887#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:48:15,803 INFO L280 TraceCheckUtils]: 19: Hoare triple {69887#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {69887#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:48:15,804 INFO L280 TraceCheckUtils]: 20: Hoare triple {69887#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {69887#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:48:15,804 INFO L263 TraceCheckUtils]: 21: Hoare triple {69887#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {65084#true} is VALID [2020-07-18 04:48:15,804 INFO L280 TraceCheckUtils]: 22: Hoare triple {65084#true} ~n := #in~n; {70235#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:48:15,805 INFO L280 TraceCheckUtils]: 23: Hoare triple {70235#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {70235#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:48:15,805 INFO L280 TraceCheckUtils]: 24: Hoare triple {70235#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {70235#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:48:15,805 INFO L263 TraceCheckUtils]: 25: Hoare triple {70235#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {65084#true} is VALID [2020-07-18 04:48:15,805 INFO L280 TraceCheckUtils]: 26: Hoare triple {65084#true} ~n := #in~n; {69887#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:48:15,806 INFO L280 TraceCheckUtils]: 27: Hoare triple {69887#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {69887#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:48:15,806 INFO L280 TraceCheckUtils]: 28: Hoare triple {69887#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {69887#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:48:15,806 INFO L263 TraceCheckUtils]: 29: Hoare triple {69887#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {65084#true} is VALID [2020-07-18 04:48:15,807 INFO L280 TraceCheckUtils]: 30: Hoare triple {65084#true} ~n := #in~n; {70235#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:48:15,807 INFO L280 TraceCheckUtils]: 31: Hoare triple {70235#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {70235#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:48:15,807 INFO L280 TraceCheckUtils]: 32: Hoare triple {70235#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {70235#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:48:15,807 INFO L263 TraceCheckUtils]: 33: Hoare triple {70235#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {65084#true} is VALID [2020-07-18 04:48:15,808 INFO L280 TraceCheckUtils]: 34: Hoare triple {65084#true} ~n := #in~n; {69887#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:48:15,808 INFO L280 TraceCheckUtils]: 35: Hoare triple {69887#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {69887#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:48:15,808 INFO L280 TraceCheckUtils]: 36: Hoare triple {69887#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {69887#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:48:15,809 INFO L263 TraceCheckUtils]: 37: Hoare triple {69887#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {65084#true} is VALID [2020-07-18 04:48:15,809 INFO L280 TraceCheckUtils]: 38: Hoare triple {65084#true} ~n := #in~n; {70235#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:48:15,810 INFO L280 TraceCheckUtils]: 39: Hoare triple {70235#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {70655#(and (< 0 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-18 04:48:15,810 INFO L280 TraceCheckUtils]: 40: Hoare triple {70655#(and (< 0 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume !(1 == ~n); {70656#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:48:15,810 INFO L263 TraceCheckUtils]: 41: Hoare triple {70656#(<= 2 |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {65084#true} is VALID [2020-07-18 04:48:15,810 INFO L280 TraceCheckUtils]: 42: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:15,810 INFO L280 TraceCheckUtils]: 43: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:15,811 INFO L280 TraceCheckUtils]: 44: Hoare triple {65084#true} assume 1 == ~n; {65084#true} is VALID [2020-07-18 04:48:15,811 INFO L280 TraceCheckUtils]: 45: Hoare triple {65084#true} #res := 1; {65084#true} is VALID [2020-07-18 04:48:15,811 INFO L280 TraceCheckUtils]: 46: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:15,811 INFO L275 TraceCheckUtils]: 47: Hoare quadruple {65084#true} {70656#(<= 2 |fibo1_#in~n|)} #69#return; {70656#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:48:15,812 INFO L280 TraceCheckUtils]: 48: Hoare triple {70656#(<= 2 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {70656#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:48:15,812 INFO L263 TraceCheckUtils]: 49: Hoare triple {70656#(<= 2 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {65084#true} is VALID [2020-07-18 04:48:15,812 INFO L280 TraceCheckUtils]: 50: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:15,812 INFO L280 TraceCheckUtils]: 51: Hoare triple {65084#true} assume ~n < 1; {65084#true} is VALID [2020-07-18 04:48:15,812 INFO L280 TraceCheckUtils]: 52: Hoare triple {65084#true} #res := 0; {65084#true} is VALID [2020-07-18 04:48:15,812 INFO L280 TraceCheckUtils]: 53: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:15,813 INFO L275 TraceCheckUtils]: 54: Hoare quadruple {65084#true} {70656#(<= 2 |fibo1_#in~n|)} #71#return; {70656#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:48:15,813 INFO L280 TraceCheckUtils]: 55: Hoare triple {70656#(<= 2 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {70656#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:48:15,813 INFO L280 TraceCheckUtils]: 56: Hoare triple {70656#(<= 2 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {70656#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:48:15,814 INFO L280 TraceCheckUtils]: 57: Hoare triple {70656#(<= 2 |fibo1_#in~n|)} havoc #t~ret0; {70656#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:48:15,814 INFO L280 TraceCheckUtils]: 58: Hoare triple {70656#(<= 2 |fibo1_#in~n|)} havoc #t~ret1; {70656#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:48:15,815 INFO L280 TraceCheckUtils]: 59: Hoare triple {70656#(<= 2 |fibo1_#in~n|)} assume true; {70656#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:48:15,815 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {70656#(<= 2 |fibo1_#in~n|)} {69887#(= fibo2_~n |fibo2_#in~n|)} #65#return; {70648#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-18 04:48:15,816 INFO L280 TraceCheckUtils]: 61: Hoare triple {70648#(<= 3 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {70648#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-18 04:48:15,816 INFO L263 TraceCheckUtils]: 62: Hoare triple {70648#(<= 3 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {65084#true} is VALID [2020-07-18 04:48:15,816 INFO L280 TraceCheckUtils]: 63: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:15,816 INFO L280 TraceCheckUtils]: 64: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:15,816 INFO L280 TraceCheckUtils]: 65: Hoare triple {65084#true} assume 1 == ~n; {65084#true} is VALID [2020-07-18 04:48:15,816 INFO L280 TraceCheckUtils]: 66: Hoare triple {65084#true} #res := 1; {65084#true} is VALID [2020-07-18 04:48:15,816 INFO L280 TraceCheckUtils]: 67: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:15,817 INFO L275 TraceCheckUtils]: 68: Hoare quadruple {65084#true} {70648#(<= 3 |fibo2_#in~n|)} #67#return; {70648#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-18 04:48:15,817 INFO L280 TraceCheckUtils]: 69: Hoare triple {70648#(<= 3 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {70648#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-18 04:48:15,818 INFO L280 TraceCheckUtils]: 70: Hoare triple {70648#(<= 3 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {70648#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-18 04:48:15,818 INFO L280 TraceCheckUtils]: 71: Hoare triple {70648#(<= 3 |fibo2_#in~n|)} havoc #t~ret2; {70648#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-18 04:48:15,818 INFO L280 TraceCheckUtils]: 72: Hoare triple {70648#(<= 3 |fibo2_#in~n|)} havoc #t~ret3; {70648#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-18 04:48:15,819 INFO L280 TraceCheckUtils]: 73: Hoare triple {70648#(<= 3 |fibo2_#in~n|)} assume true; {70648#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-18 04:48:15,819 INFO L275 TraceCheckUtils]: 74: Hoare quadruple {70648#(<= 3 |fibo2_#in~n|)} {70235#(= fibo1_~n |fibo1_#in~n|)} #69#return; {70601#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-18 04:48:15,820 INFO L280 TraceCheckUtils]: 75: Hoare triple {70601#(<= 4 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {70601#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-18 04:48:15,820 INFO L263 TraceCheckUtils]: 76: Hoare triple {70601#(<= 4 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {65084#true} is VALID [2020-07-18 04:48:15,820 INFO L280 TraceCheckUtils]: 77: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:15,820 INFO L280 TraceCheckUtils]: 78: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:15,820 INFO L280 TraceCheckUtils]: 79: Hoare triple {65084#true} assume !(1 == ~n); {65084#true} is VALID [2020-07-18 04:48:15,820 INFO L263 TraceCheckUtils]: 80: Hoare triple {65084#true} call #t~ret2 := fibo1(~n - 1); {65084#true} is VALID [2020-07-18 04:48:15,821 INFO L280 TraceCheckUtils]: 81: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:15,821 INFO L280 TraceCheckUtils]: 82: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:15,821 INFO L280 TraceCheckUtils]: 83: Hoare triple {65084#true} assume 1 == ~n; {65084#true} is VALID [2020-07-18 04:48:15,821 INFO L280 TraceCheckUtils]: 84: Hoare triple {65084#true} #res := 1; {65084#true} is VALID [2020-07-18 04:48:15,821 INFO L280 TraceCheckUtils]: 85: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:15,821 INFO L275 TraceCheckUtils]: 86: Hoare quadruple {65084#true} {65084#true} #65#return; {65084#true} is VALID [2020-07-18 04:48:15,821 INFO L280 TraceCheckUtils]: 87: Hoare triple {65084#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:15,821 INFO L263 TraceCheckUtils]: 88: Hoare triple {65084#true} call #t~ret3 := fibo1(~n - 2); {65084#true} is VALID [2020-07-18 04:48:15,821 INFO L280 TraceCheckUtils]: 89: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:15,821 INFO L280 TraceCheckUtils]: 90: Hoare triple {65084#true} assume ~n < 1; {65084#true} is VALID [2020-07-18 04:48:15,822 INFO L280 TraceCheckUtils]: 91: Hoare triple {65084#true} #res := 0; {65084#true} is VALID [2020-07-18 04:48:15,822 INFO L280 TraceCheckUtils]: 92: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:15,822 INFO L275 TraceCheckUtils]: 93: Hoare quadruple {65084#true} {65084#true} #67#return; {65084#true} is VALID [2020-07-18 04:48:15,822 INFO L280 TraceCheckUtils]: 94: Hoare triple {65084#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:15,822 INFO L280 TraceCheckUtils]: 95: Hoare triple {65084#true} #res := #t~ret2 + #t~ret3; {65084#true} is VALID [2020-07-18 04:48:15,822 INFO L280 TraceCheckUtils]: 96: Hoare triple {65084#true} havoc #t~ret2; {65084#true} is VALID [2020-07-18 04:48:15,822 INFO L280 TraceCheckUtils]: 97: Hoare triple {65084#true} havoc #t~ret3; {65084#true} is VALID [2020-07-18 04:48:15,822 INFO L280 TraceCheckUtils]: 98: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:15,823 INFO L275 TraceCheckUtils]: 99: Hoare quadruple {65084#true} {70601#(<= 4 |fibo1_#in~n|)} #71#return; {70601#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-18 04:48:15,823 INFO L280 TraceCheckUtils]: 100: Hoare triple {70601#(<= 4 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {70601#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-18 04:48:15,824 INFO L280 TraceCheckUtils]: 101: Hoare triple {70601#(<= 4 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {70601#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-18 04:48:15,824 INFO L280 TraceCheckUtils]: 102: Hoare triple {70601#(<= 4 |fibo1_#in~n|)} havoc #t~ret0; {70601#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-18 04:48:15,824 INFO L280 TraceCheckUtils]: 103: Hoare triple {70601#(<= 4 |fibo1_#in~n|)} havoc #t~ret1; {70601#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-18 04:48:15,825 INFO L280 TraceCheckUtils]: 104: Hoare triple {70601#(<= 4 |fibo1_#in~n|)} assume true; {70601#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-18 04:48:15,825 INFO L275 TraceCheckUtils]: 105: Hoare quadruple {70601#(<= 4 |fibo1_#in~n|)} {69887#(= fibo2_~n |fibo2_#in~n|)} #65#return; {70518#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-18 04:48:15,826 INFO L280 TraceCheckUtils]: 106: Hoare triple {70518#(<= 5 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {70518#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-18 04:48:15,826 INFO L263 TraceCheckUtils]: 107: Hoare triple {70518#(<= 5 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {65084#true} is VALID [2020-07-18 04:48:15,826 INFO L280 TraceCheckUtils]: 108: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:15,826 INFO L280 TraceCheckUtils]: 109: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:15,826 INFO L280 TraceCheckUtils]: 110: Hoare triple {65084#true} assume !(1 == ~n); {65084#true} is VALID [2020-07-18 04:48:15,826 INFO L263 TraceCheckUtils]: 111: Hoare triple {65084#true} call #t~ret0 := fibo2(~n - 1); {65084#true} is VALID [2020-07-18 04:48:15,826 INFO L280 TraceCheckUtils]: 112: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:15,827 INFO L280 TraceCheckUtils]: 113: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:15,827 INFO L280 TraceCheckUtils]: 114: Hoare triple {65084#true} assume !(1 == ~n); {65084#true} is VALID [2020-07-18 04:48:15,827 INFO L263 TraceCheckUtils]: 115: Hoare triple {65084#true} call #t~ret2 := fibo1(~n - 1); {65084#true} is VALID [2020-07-18 04:48:15,827 INFO L280 TraceCheckUtils]: 116: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:15,827 INFO L280 TraceCheckUtils]: 117: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:15,827 INFO L280 TraceCheckUtils]: 118: Hoare triple {65084#true} assume 1 == ~n; {65084#true} is VALID [2020-07-18 04:48:15,827 INFO L280 TraceCheckUtils]: 119: Hoare triple {65084#true} #res := 1; {65084#true} is VALID [2020-07-18 04:48:15,827 INFO L280 TraceCheckUtils]: 120: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:15,828 INFO L275 TraceCheckUtils]: 121: Hoare quadruple {65084#true} {65084#true} #65#return; {65084#true} is VALID [2020-07-18 04:48:15,828 INFO L280 TraceCheckUtils]: 122: Hoare triple {65084#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:15,828 INFO L263 TraceCheckUtils]: 123: Hoare triple {65084#true} call #t~ret3 := fibo1(~n - 2); {65084#true} is VALID [2020-07-18 04:48:15,828 INFO L280 TraceCheckUtils]: 124: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:15,828 INFO L280 TraceCheckUtils]: 125: Hoare triple {65084#true} assume ~n < 1; {65084#true} is VALID [2020-07-18 04:48:15,828 INFO L280 TraceCheckUtils]: 126: Hoare triple {65084#true} #res := 0; {65084#true} is VALID [2020-07-18 04:48:15,828 INFO L280 TraceCheckUtils]: 127: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:15,829 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {65084#true} {65084#true} #67#return; {65084#true} is VALID [2020-07-18 04:48:15,829 INFO L280 TraceCheckUtils]: 129: Hoare triple {65084#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:15,829 INFO L280 TraceCheckUtils]: 130: Hoare triple {65084#true} #res := #t~ret2 + #t~ret3; {65084#true} is VALID [2020-07-18 04:48:15,829 INFO L280 TraceCheckUtils]: 131: Hoare triple {65084#true} havoc #t~ret2; {65084#true} is VALID [2020-07-18 04:48:15,829 INFO L280 TraceCheckUtils]: 132: Hoare triple {65084#true} havoc #t~ret3; {65084#true} is VALID [2020-07-18 04:48:15,829 INFO L280 TraceCheckUtils]: 133: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:15,829 INFO L275 TraceCheckUtils]: 134: Hoare quadruple {65084#true} {65084#true} #69#return; {65084#true} is VALID [2020-07-18 04:48:15,829 INFO L280 TraceCheckUtils]: 135: Hoare triple {65084#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:15,829 INFO L263 TraceCheckUtils]: 136: Hoare triple {65084#true} call #t~ret1 := fibo2(~n - 2); {65084#true} is VALID [2020-07-18 04:48:15,830 INFO L280 TraceCheckUtils]: 137: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:15,830 INFO L280 TraceCheckUtils]: 138: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:15,830 INFO L280 TraceCheckUtils]: 139: Hoare triple {65084#true} assume 1 == ~n; {65084#true} is VALID [2020-07-18 04:48:15,830 INFO L280 TraceCheckUtils]: 140: Hoare triple {65084#true} #res := 1; {65084#true} is VALID [2020-07-18 04:48:15,830 INFO L280 TraceCheckUtils]: 141: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:15,830 INFO L275 TraceCheckUtils]: 142: Hoare quadruple {65084#true} {65084#true} #71#return; {65084#true} is VALID [2020-07-18 04:48:15,830 INFO L280 TraceCheckUtils]: 143: Hoare triple {65084#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:15,830 INFO L280 TraceCheckUtils]: 144: Hoare triple {65084#true} #res := #t~ret0 + #t~ret1; {65084#true} is VALID [2020-07-18 04:48:15,830 INFO L280 TraceCheckUtils]: 145: Hoare triple {65084#true} havoc #t~ret0; {65084#true} is VALID [2020-07-18 04:48:15,830 INFO L280 TraceCheckUtils]: 146: Hoare triple {65084#true} havoc #t~ret1; {65084#true} is VALID [2020-07-18 04:48:15,831 INFO L280 TraceCheckUtils]: 147: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:15,831 INFO L275 TraceCheckUtils]: 148: Hoare quadruple {65084#true} {70518#(<= 5 |fibo2_#in~n|)} #67#return; {70518#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-18 04:48:15,832 INFO L280 TraceCheckUtils]: 149: Hoare triple {70518#(<= 5 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {70518#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-18 04:48:15,832 INFO L280 TraceCheckUtils]: 150: Hoare triple {70518#(<= 5 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {70518#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-18 04:48:15,832 INFO L280 TraceCheckUtils]: 151: Hoare triple {70518#(<= 5 |fibo2_#in~n|)} havoc #t~ret2; {70518#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-18 04:48:15,833 INFO L280 TraceCheckUtils]: 152: Hoare triple {70518#(<= 5 |fibo2_#in~n|)} havoc #t~ret3; {70518#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-18 04:48:15,833 INFO L280 TraceCheckUtils]: 153: Hoare triple {70518#(<= 5 |fibo2_#in~n|)} assume true; {70518#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-18 04:48:15,834 INFO L275 TraceCheckUtils]: 154: Hoare quadruple {70518#(<= 5 |fibo2_#in~n|)} {70235#(= fibo1_~n |fibo1_#in~n|)} #69#return; {70365#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-18 04:48:15,834 INFO L280 TraceCheckUtils]: 155: Hoare triple {70365#(<= 6 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {70365#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-18 04:48:15,834 INFO L263 TraceCheckUtils]: 156: Hoare triple {70365#(<= 6 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {65084#true} is VALID [2020-07-18 04:48:15,835 INFO L280 TraceCheckUtils]: 157: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:15,835 INFO L280 TraceCheckUtils]: 158: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:15,835 INFO L280 TraceCheckUtils]: 159: Hoare triple {65084#true} assume !(1 == ~n); {65084#true} is VALID [2020-07-18 04:48:15,835 INFO L263 TraceCheckUtils]: 160: Hoare triple {65084#true} call #t~ret2 := fibo1(~n - 1); {65084#true} is VALID [2020-07-18 04:48:15,835 INFO L280 TraceCheckUtils]: 161: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:15,835 INFO L280 TraceCheckUtils]: 162: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:15,836 INFO L280 TraceCheckUtils]: 163: Hoare triple {65084#true} assume !(1 == ~n); {65084#true} is VALID [2020-07-18 04:48:15,836 INFO L263 TraceCheckUtils]: 164: Hoare triple {65084#true} call #t~ret0 := fibo2(~n - 1); {65084#true} is VALID [2020-07-18 04:48:15,836 INFO L280 TraceCheckUtils]: 165: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:15,836 INFO L280 TraceCheckUtils]: 166: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:15,836 INFO L280 TraceCheckUtils]: 167: Hoare triple {65084#true} assume !(1 == ~n); {65084#true} is VALID [2020-07-18 04:48:15,837 INFO L263 TraceCheckUtils]: 168: Hoare triple {65084#true} call #t~ret2 := fibo1(~n - 1); {65084#true} is VALID [2020-07-18 04:48:15,837 INFO L280 TraceCheckUtils]: 169: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:15,837 INFO L280 TraceCheckUtils]: 170: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:15,837 INFO L280 TraceCheckUtils]: 171: Hoare triple {65084#true} assume 1 == ~n; {65084#true} is VALID [2020-07-18 04:48:15,837 INFO L280 TraceCheckUtils]: 172: Hoare triple {65084#true} #res := 1; {65084#true} is VALID [2020-07-18 04:48:15,837 INFO L280 TraceCheckUtils]: 173: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:15,837 INFO L275 TraceCheckUtils]: 174: Hoare quadruple {65084#true} {65084#true} #65#return; {65084#true} is VALID [2020-07-18 04:48:15,838 INFO L280 TraceCheckUtils]: 175: Hoare triple {65084#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:15,838 INFO L263 TraceCheckUtils]: 176: Hoare triple {65084#true} call #t~ret3 := fibo1(~n - 2); {65084#true} is VALID [2020-07-18 04:48:15,838 INFO L280 TraceCheckUtils]: 177: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:15,838 INFO L280 TraceCheckUtils]: 178: Hoare triple {65084#true} assume ~n < 1; {65084#true} is VALID [2020-07-18 04:48:15,838 INFO L280 TraceCheckUtils]: 179: Hoare triple {65084#true} #res := 0; {65084#true} is VALID [2020-07-18 04:48:15,838 INFO L280 TraceCheckUtils]: 180: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:15,838 INFO L275 TraceCheckUtils]: 181: Hoare quadruple {65084#true} {65084#true} #67#return; {65084#true} is VALID [2020-07-18 04:48:15,838 INFO L280 TraceCheckUtils]: 182: Hoare triple {65084#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:15,838 INFO L280 TraceCheckUtils]: 183: Hoare triple {65084#true} #res := #t~ret2 + #t~ret3; {65084#true} is VALID [2020-07-18 04:48:15,839 INFO L280 TraceCheckUtils]: 184: Hoare triple {65084#true} havoc #t~ret2; {65084#true} is VALID [2020-07-18 04:48:15,839 INFO L280 TraceCheckUtils]: 185: Hoare triple {65084#true} havoc #t~ret3; {65084#true} is VALID [2020-07-18 04:48:15,839 INFO L280 TraceCheckUtils]: 186: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:15,839 INFO L275 TraceCheckUtils]: 187: Hoare quadruple {65084#true} {65084#true} #69#return; {65084#true} is VALID [2020-07-18 04:48:15,839 INFO L280 TraceCheckUtils]: 188: Hoare triple {65084#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:15,840 INFO L263 TraceCheckUtils]: 189: Hoare triple {65084#true} call #t~ret1 := fibo2(~n - 2); {65084#true} is VALID [2020-07-18 04:48:15,840 INFO L280 TraceCheckUtils]: 190: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:15,840 INFO L280 TraceCheckUtils]: 191: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:15,840 INFO L280 TraceCheckUtils]: 192: Hoare triple {65084#true} assume 1 == ~n; {65084#true} is VALID [2020-07-18 04:48:15,840 INFO L280 TraceCheckUtils]: 193: Hoare triple {65084#true} #res := 1; {65084#true} is VALID [2020-07-18 04:48:15,841 INFO L280 TraceCheckUtils]: 194: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:15,841 INFO L275 TraceCheckUtils]: 195: Hoare quadruple {65084#true} {65084#true} #71#return; {65084#true} is VALID [2020-07-18 04:48:15,841 INFO L280 TraceCheckUtils]: 196: Hoare triple {65084#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:15,841 INFO L280 TraceCheckUtils]: 197: Hoare triple {65084#true} #res := #t~ret0 + #t~ret1; {65084#true} is VALID [2020-07-18 04:48:15,841 INFO L280 TraceCheckUtils]: 198: Hoare triple {65084#true} havoc #t~ret0; {65084#true} is VALID [2020-07-18 04:48:15,841 INFO L280 TraceCheckUtils]: 199: Hoare triple {65084#true} havoc #t~ret1; {65084#true} is VALID [2020-07-18 04:48:15,841 INFO L280 TraceCheckUtils]: 200: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:15,842 INFO L275 TraceCheckUtils]: 201: Hoare quadruple {65084#true} {65084#true} #65#return; {65084#true} is VALID [2020-07-18 04:48:15,842 INFO L280 TraceCheckUtils]: 202: Hoare triple {65084#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:15,842 INFO L263 TraceCheckUtils]: 203: Hoare triple {65084#true} call #t~ret3 := fibo1(~n - 2); {65084#true} is VALID [2020-07-18 04:48:15,842 INFO L280 TraceCheckUtils]: 204: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:15,842 INFO L280 TraceCheckUtils]: 205: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:15,842 INFO L280 TraceCheckUtils]: 206: Hoare triple {65084#true} assume !(1 == ~n); {65084#true} is VALID [2020-07-18 04:48:15,843 INFO L263 TraceCheckUtils]: 207: Hoare triple {65084#true} call #t~ret0 := fibo2(~n - 1); {65084#true} is VALID [2020-07-18 04:48:15,843 INFO L280 TraceCheckUtils]: 208: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:15,843 INFO L280 TraceCheckUtils]: 209: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:15,843 INFO L280 TraceCheckUtils]: 210: Hoare triple {65084#true} assume 1 == ~n; {65084#true} is VALID [2020-07-18 04:48:15,843 INFO L280 TraceCheckUtils]: 211: Hoare triple {65084#true} #res := 1; {65084#true} is VALID [2020-07-18 04:48:15,843 INFO L280 TraceCheckUtils]: 212: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:15,843 INFO L275 TraceCheckUtils]: 213: Hoare quadruple {65084#true} {65084#true} #69#return; {65084#true} is VALID [2020-07-18 04:48:15,844 INFO L280 TraceCheckUtils]: 214: Hoare triple {65084#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:15,844 INFO L263 TraceCheckUtils]: 215: Hoare triple {65084#true} call #t~ret1 := fibo2(~n - 2); {65084#true} is VALID [2020-07-18 04:48:15,844 INFO L280 TraceCheckUtils]: 216: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:15,844 INFO L280 TraceCheckUtils]: 217: Hoare triple {65084#true} assume ~n < 1; {65084#true} is VALID [2020-07-18 04:48:15,844 INFO L280 TraceCheckUtils]: 218: Hoare triple {65084#true} #res := 0; {65084#true} is VALID [2020-07-18 04:48:15,844 INFO L280 TraceCheckUtils]: 219: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:15,844 INFO L275 TraceCheckUtils]: 220: Hoare quadruple {65084#true} {65084#true} #71#return; {65084#true} is VALID [2020-07-18 04:48:15,845 INFO L280 TraceCheckUtils]: 221: Hoare triple {65084#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:15,845 INFO L280 TraceCheckUtils]: 222: Hoare triple {65084#true} #res := #t~ret0 + #t~ret1; {65084#true} is VALID [2020-07-18 04:48:15,845 INFO L280 TraceCheckUtils]: 223: Hoare triple {65084#true} havoc #t~ret0; {65084#true} is VALID [2020-07-18 04:48:15,845 INFO L280 TraceCheckUtils]: 224: Hoare triple {65084#true} havoc #t~ret1; {65084#true} is VALID [2020-07-18 04:48:15,845 INFO L280 TraceCheckUtils]: 225: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:15,845 INFO L275 TraceCheckUtils]: 226: Hoare quadruple {65084#true} {65084#true} #67#return; {65084#true} is VALID [2020-07-18 04:48:15,845 INFO L280 TraceCheckUtils]: 227: Hoare triple {65084#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:15,846 INFO L280 TraceCheckUtils]: 228: Hoare triple {65084#true} #res := #t~ret2 + #t~ret3; {65084#true} is VALID [2020-07-18 04:48:15,846 INFO L280 TraceCheckUtils]: 229: Hoare triple {65084#true} havoc #t~ret2; {65084#true} is VALID [2020-07-18 04:48:15,846 INFO L280 TraceCheckUtils]: 230: Hoare triple {65084#true} havoc #t~ret3; {65084#true} is VALID [2020-07-18 04:48:15,846 INFO L280 TraceCheckUtils]: 231: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:15,847 INFO L275 TraceCheckUtils]: 232: Hoare quadruple {65084#true} {70365#(<= 6 |fibo1_#in~n|)} #71#return; {70365#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-18 04:48:15,847 INFO L280 TraceCheckUtils]: 233: Hoare triple {70365#(<= 6 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {70365#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-18 04:48:15,848 INFO L280 TraceCheckUtils]: 234: Hoare triple {70365#(<= 6 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {70365#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-18 04:48:15,848 INFO L280 TraceCheckUtils]: 235: Hoare triple {70365#(<= 6 |fibo1_#in~n|)} havoc #t~ret0; {70365#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-18 04:48:15,848 INFO L280 TraceCheckUtils]: 236: Hoare triple {70365#(<= 6 |fibo1_#in~n|)} havoc #t~ret1; {70365#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-18 04:48:15,849 INFO L280 TraceCheckUtils]: 237: Hoare triple {70365#(<= 6 |fibo1_#in~n|)} assume true; {70365#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-18 04:48:15,850 INFO L275 TraceCheckUtils]: 238: Hoare quadruple {70365#(<= 6 |fibo1_#in~n|)} {69887#(= fibo2_~n |fibo2_#in~n|)} #65#return; {70105#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-18 04:48:15,851 INFO L280 TraceCheckUtils]: 239: Hoare triple {70105#(<= 7 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {70105#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-18 04:48:15,851 INFO L263 TraceCheckUtils]: 240: Hoare triple {70105#(<= 7 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {65084#true} is VALID [2020-07-18 04:48:15,851 INFO L280 TraceCheckUtils]: 241: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:15,851 INFO L280 TraceCheckUtils]: 242: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:15,851 INFO L280 TraceCheckUtils]: 243: Hoare triple {65084#true} assume !(1 == ~n); {65084#true} is VALID [2020-07-18 04:48:15,851 INFO L263 TraceCheckUtils]: 244: Hoare triple {65084#true} call #t~ret0 := fibo2(~n - 1); {65084#true} is VALID [2020-07-18 04:48:15,851 INFO L280 TraceCheckUtils]: 245: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:15,852 INFO L280 TraceCheckUtils]: 246: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:15,852 INFO L280 TraceCheckUtils]: 247: Hoare triple {65084#true} assume !(1 == ~n); {65084#true} is VALID [2020-07-18 04:48:15,852 INFO L263 TraceCheckUtils]: 248: Hoare triple {65084#true} call #t~ret2 := fibo1(~n - 1); {65084#true} is VALID [2020-07-18 04:48:15,852 INFO L280 TraceCheckUtils]: 249: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:15,852 INFO L280 TraceCheckUtils]: 250: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:15,852 INFO L280 TraceCheckUtils]: 251: Hoare triple {65084#true} assume !(1 == ~n); {65084#true} is VALID [2020-07-18 04:48:15,852 INFO L263 TraceCheckUtils]: 252: Hoare triple {65084#true} call #t~ret0 := fibo2(~n - 1); {65084#true} is VALID [2020-07-18 04:48:15,852 INFO L280 TraceCheckUtils]: 253: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:15,852 INFO L280 TraceCheckUtils]: 254: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:15,853 INFO L280 TraceCheckUtils]: 255: Hoare triple {65084#true} assume !(1 == ~n); {65084#true} is VALID [2020-07-18 04:48:15,853 INFO L263 TraceCheckUtils]: 256: Hoare triple {65084#true} call #t~ret2 := fibo1(~n - 1); {65084#true} is VALID [2020-07-18 04:48:15,853 INFO L280 TraceCheckUtils]: 257: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:15,853 INFO L280 TraceCheckUtils]: 258: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:15,853 INFO L280 TraceCheckUtils]: 259: Hoare triple {65084#true} assume 1 == ~n; {65084#true} is VALID [2020-07-18 04:48:15,853 INFO L280 TraceCheckUtils]: 260: Hoare triple {65084#true} #res := 1; {65084#true} is VALID [2020-07-18 04:48:15,853 INFO L280 TraceCheckUtils]: 261: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:15,854 INFO L275 TraceCheckUtils]: 262: Hoare quadruple {65084#true} {65084#true} #65#return; {65084#true} is VALID [2020-07-18 04:48:15,854 INFO L280 TraceCheckUtils]: 263: Hoare triple {65084#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:15,854 INFO L263 TraceCheckUtils]: 264: Hoare triple {65084#true} call #t~ret3 := fibo1(~n - 2); {65084#true} is VALID [2020-07-18 04:48:15,854 INFO L280 TraceCheckUtils]: 265: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:15,854 INFO L280 TraceCheckUtils]: 266: Hoare triple {65084#true} assume ~n < 1; {65084#true} is VALID [2020-07-18 04:48:15,854 INFO L280 TraceCheckUtils]: 267: Hoare triple {65084#true} #res := 0; {65084#true} is VALID [2020-07-18 04:48:15,854 INFO L280 TraceCheckUtils]: 268: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:15,854 INFO L275 TraceCheckUtils]: 269: Hoare quadruple {65084#true} {65084#true} #67#return; {65084#true} is VALID [2020-07-18 04:48:15,855 INFO L280 TraceCheckUtils]: 270: Hoare triple {65084#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:15,855 INFO L280 TraceCheckUtils]: 271: Hoare triple {65084#true} #res := #t~ret2 + #t~ret3; {65084#true} is VALID [2020-07-18 04:48:15,855 INFO L280 TraceCheckUtils]: 272: Hoare triple {65084#true} havoc #t~ret2; {65084#true} is VALID [2020-07-18 04:48:15,855 INFO L280 TraceCheckUtils]: 273: Hoare triple {65084#true} havoc #t~ret3; {65084#true} is VALID [2020-07-18 04:48:15,855 INFO L280 TraceCheckUtils]: 274: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:15,855 INFO L275 TraceCheckUtils]: 275: Hoare quadruple {65084#true} {65084#true} #69#return; {65084#true} is VALID [2020-07-18 04:48:15,855 INFO L280 TraceCheckUtils]: 276: Hoare triple {65084#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:15,855 INFO L263 TraceCheckUtils]: 277: Hoare triple {65084#true} call #t~ret1 := fibo2(~n - 2); {65084#true} is VALID [2020-07-18 04:48:15,856 INFO L280 TraceCheckUtils]: 278: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:15,856 INFO L280 TraceCheckUtils]: 279: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:15,856 INFO L280 TraceCheckUtils]: 280: Hoare triple {65084#true} assume 1 == ~n; {65084#true} is VALID [2020-07-18 04:48:15,856 INFO L280 TraceCheckUtils]: 281: Hoare triple {65084#true} #res := 1; {65084#true} is VALID [2020-07-18 04:48:15,856 INFO L280 TraceCheckUtils]: 282: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:15,856 INFO L275 TraceCheckUtils]: 283: Hoare quadruple {65084#true} {65084#true} #71#return; {65084#true} is VALID [2020-07-18 04:48:15,856 INFO L280 TraceCheckUtils]: 284: Hoare triple {65084#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:15,857 INFO L280 TraceCheckUtils]: 285: Hoare triple {65084#true} #res := #t~ret0 + #t~ret1; {65084#true} is VALID [2020-07-18 04:48:15,857 INFO L280 TraceCheckUtils]: 286: Hoare triple {65084#true} havoc #t~ret0; {65084#true} is VALID [2020-07-18 04:48:15,857 INFO L280 TraceCheckUtils]: 287: Hoare triple {65084#true} havoc #t~ret1; {65084#true} is VALID [2020-07-18 04:48:15,857 INFO L280 TraceCheckUtils]: 288: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:15,857 INFO L275 TraceCheckUtils]: 289: Hoare quadruple {65084#true} {65084#true} #65#return; {65084#true} is VALID [2020-07-18 04:48:15,857 INFO L280 TraceCheckUtils]: 290: Hoare triple {65084#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:15,857 INFO L263 TraceCheckUtils]: 291: Hoare triple {65084#true} call #t~ret3 := fibo1(~n - 2); {65084#true} is VALID [2020-07-18 04:48:15,857 INFO L280 TraceCheckUtils]: 292: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:15,858 INFO L280 TraceCheckUtils]: 293: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:15,858 INFO L280 TraceCheckUtils]: 294: Hoare triple {65084#true} assume !(1 == ~n); {65084#true} is VALID [2020-07-18 04:48:15,858 INFO L263 TraceCheckUtils]: 295: Hoare triple {65084#true} call #t~ret0 := fibo2(~n - 1); {65084#true} is VALID [2020-07-18 04:48:15,858 INFO L280 TraceCheckUtils]: 296: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:15,858 INFO L280 TraceCheckUtils]: 297: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:15,858 INFO L280 TraceCheckUtils]: 298: Hoare triple {65084#true} assume 1 == ~n; {65084#true} is VALID [2020-07-18 04:48:15,858 INFO L280 TraceCheckUtils]: 299: Hoare triple {65084#true} #res := 1; {65084#true} is VALID [2020-07-18 04:48:15,858 INFO L280 TraceCheckUtils]: 300: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:15,858 INFO L275 TraceCheckUtils]: 301: Hoare quadruple {65084#true} {65084#true} #69#return; {65084#true} is VALID [2020-07-18 04:48:15,859 INFO L280 TraceCheckUtils]: 302: Hoare triple {65084#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:15,859 INFO L263 TraceCheckUtils]: 303: Hoare triple {65084#true} call #t~ret1 := fibo2(~n - 2); {65084#true} is VALID [2020-07-18 04:48:15,859 INFO L280 TraceCheckUtils]: 304: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:15,859 INFO L280 TraceCheckUtils]: 305: Hoare triple {65084#true} assume ~n < 1; {65084#true} is VALID [2020-07-18 04:48:15,859 INFO L280 TraceCheckUtils]: 306: Hoare triple {65084#true} #res := 0; {65084#true} is VALID [2020-07-18 04:48:15,859 INFO L280 TraceCheckUtils]: 307: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:15,859 INFO L275 TraceCheckUtils]: 308: Hoare quadruple {65084#true} {65084#true} #71#return; {65084#true} is VALID [2020-07-18 04:48:15,859 INFO L280 TraceCheckUtils]: 309: Hoare triple {65084#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:15,859 INFO L280 TraceCheckUtils]: 310: Hoare triple {65084#true} #res := #t~ret0 + #t~ret1; {65084#true} is VALID [2020-07-18 04:48:15,859 INFO L280 TraceCheckUtils]: 311: Hoare triple {65084#true} havoc #t~ret0; {65084#true} is VALID [2020-07-18 04:48:15,860 INFO L280 TraceCheckUtils]: 312: Hoare triple {65084#true} havoc #t~ret1; {65084#true} is VALID [2020-07-18 04:48:15,860 INFO L280 TraceCheckUtils]: 313: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:15,860 INFO L275 TraceCheckUtils]: 314: Hoare quadruple {65084#true} {65084#true} #67#return; {65084#true} is VALID [2020-07-18 04:48:15,860 INFO L280 TraceCheckUtils]: 315: Hoare triple {65084#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:15,860 INFO L280 TraceCheckUtils]: 316: Hoare triple {65084#true} #res := #t~ret2 + #t~ret3; {65084#true} is VALID [2020-07-18 04:48:15,860 INFO L280 TraceCheckUtils]: 317: Hoare triple {65084#true} havoc #t~ret2; {65084#true} is VALID [2020-07-18 04:48:15,860 INFO L280 TraceCheckUtils]: 318: Hoare triple {65084#true} havoc #t~ret3; {65084#true} is VALID [2020-07-18 04:48:15,860 INFO L280 TraceCheckUtils]: 319: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:15,860 INFO L275 TraceCheckUtils]: 320: Hoare quadruple {65084#true} {65084#true} #69#return; {65084#true} is VALID [2020-07-18 04:48:15,861 INFO L280 TraceCheckUtils]: 321: Hoare triple {65084#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:15,861 INFO L263 TraceCheckUtils]: 322: Hoare triple {65084#true} call #t~ret1 := fibo2(~n - 2); {65084#true} is VALID [2020-07-18 04:48:15,861 INFO L280 TraceCheckUtils]: 323: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:15,861 INFO L280 TraceCheckUtils]: 324: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:15,861 INFO L280 TraceCheckUtils]: 325: Hoare triple {65084#true} assume !(1 == ~n); {65084#true} is VALID [2020-07-18 04:48:15,861 INFO L263 TraceCheckUtils]: 326: Hoare triple {65084#true} call #t~ret2 := fibo1(~n - 1); {65084#true} is VALID [2020-07-18 04:48:15,861 INFO L280 TraceCheckUtils]: 327: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:15,861 INFO L280 TraceCheckUtils]: 328: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:15,861 INFO L280 TraceCheckUtils]: 329: Hoare triple {65084#true} assume !(1 == ~n); {65084#true} is VALID [2020-07-18 04:48:15,861 INFO L263 TraceCheckUtils]: 330: Hoare triple {65084#true} call #t~ret0 := fibo2(~n - 1); {65084#true} is VALID [2020-07-18 04:48:15,862 INFO L280 TraceCheckUtils]: 331: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:15,862 INFO L280 TraceCheckUtils]: 332: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:15,862 INFO L280 TraceCheckUtils]: 333: Hoare triple {65084#true} assume 1 == ~n; {65084#true} is VALID [2020-07-18 04:48:15,862 INFO L280 TraceCheckUtils]: 334: Hoare triple {65084#true} #res := 1; {65084#true} is VALID [2020-07-18 04:48:15,862 INFO L280 TraceCheckUtils]: 335: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:15,862 INFO L275 TraceCheckUtils]: 336: Hoare quadruple {65084#true} {65084#true} #69#return; {65084#true} is VALID [2020-07-18 04:48:15,862 INFO L280 TraceCheckUtils]: 337: Hoare triple {65084#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:15,862 INFO L263 TraceCheckUtils]: 338: Hoare triple {65084#true} call #t~ret1 := fibo2(~n - 2); {65084#true} is VALID [2020-07-18 04:48:15,862 INFO L280 TraceCheckUtils]: 339: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:15,863 INFO L280 TraceCheckUtils]: 340: Hoare triple {65084#true} assume ~n < 1; {65084#true} is VALID [2020-07-18 04:48:15,863 INFO L280 TraceCheckUtils]: 341: Hoare triple {65084#true} #res := 0; {65084#true} is VALID [2020-07-18 04:48:15,863 INFO L280 TraceCheckUtils]: 342: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:15,863 INFO L275 TraceCheckUtils]: 343: Hoare quadruple {65084#true} {65084#true} #71#return; {65084#true} is VALID [2020-07-18 04:48:15,863 INFO L280 TraceCheckUtils]: 344: Hoare triple {65084#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:15,863 INFO L280 TraceCheckUtils]: 345: Hoare triple {65084#true} #res := #t~ret0 + #t~ret1; {65084#true} is VALID [2020-07-18 04:48:15,863 INFO L280 TraceCheckUtils]: 346: Hoare triple {65084#true} havoc #t~ret0; {65084#true} is VALID [2020-07-18 04:48:15,863 INFO L280 TraceCheckUtils]: 347: Hoare triple {65084#true} havoc #t~ret1; {65084#true} is VALID [2020-07-18 04:48:15,863 INFO L280 TraceCheckUtils]: 348: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:15,863 INFO L275 TraceCheckUtils]: 349: Hoare quadruple {65084#true} {65084#true} #65#return; {65084#true} is VALID [2020-07-18 04:48:15,864 INFO L280 TraceCheckUtils]: 350: Hoare triple {65084#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:15,864 INFO L263 TraceCheckUtils]: 351: Hoare triple {65084#true} call #t~ret3 := fibo1(~n - 2); {65084#true} is VALID [2020-07-18 04:48:15,864 INFO L280 TraceCheckUtils]: 352: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:15,864 INFO L280 TraceCheckUtils]: 353: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:15,864 INFO L280 TraceCheckUtils]: 354: Hoare triple {65084#true} assume 1 == ~n; {65084#true} is VALID [2020-07-18 04:48:15,864 INFO L280 TraceCheckUtils]: 355: Hoare triple {65084#true} #res := 1; {65084#true} is VALID [2020-07-18 04:48:15,864 INFO L280 TraceCheckUtils]: 356: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:15,864 INFO L275 TraceCheckUtils]: 357: Hoare quadruple {65084#true} {65084#true} #67#return; {65084#true} is VALID [2020-07-18 04:48:15,864 INFO L280 TraceCheckUtils]: 358: Hoare triple {65084#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:15,865 INFO L280 TraceCheckUtils]: 359: Hoare triple {65084#true} #res := #t~ret2 + #t~ret3; {65084#true} is VALID [2020-07-18 04:48:15,865 INFO L280 TraceCheckUtils]: 360: Hoare triple {65084#true} havoc #t~ret2; {65084#true} is VALID [2020-07-18 04:48:15,865 INFO L280 TraceCheckUtils]: 361: Hoare triple {65084#true} havoc #t~ret3; {65084#true} is VALID [2020-07-18 04:48:15,865 INFO L280 TraceCheckUtils]: 362: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:15,865 INFO L275 TraceCheckUtils]: 363: Hoare quadruple {65084#true} {65084#true} #71#return; {65084#true} is VALID [2020-07-18 04:48:15,865 INFO L280 TraceCheckUtils]: 364: Hoare triple {65084#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:15,865 INFO L280 TraceCheckUtils]: 365: Hoare triple {65084#true} #res := #t~ret0 + #t~ret1; {65084#true} is VALID [2020-07-18 04:48:15,865 INFO L280 TraceCheckUtils]: 366: Hoare triple {65084#true} havoc #t~ret0; {65084#true} is VALID [2020-07-18 04:48:15,865 INFO L280 TraceCheckUtils]: 367: Hoare triple {65084#true} havoc #t~ret1; {65084#true} is VALID [2020-07-18 04:48:15,865 INFO L280 TraceCheckUtils]: 368: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:15,866 INFO L275 TraceCheckUtils]: 369: Hoare quadruple {65084#true} {70105#(<= 7 |fibo2_#in~n|)} #67#return; {70105#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-18 04:48:15,867 INFO L280 TraceCheckUtils]: 370: Hoare triple {70105#(<= 7 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {70105#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-18 04:48:15,867 INFO L280 TraceCheckUtils]: 371: Hoare triple {70105#(<= 7 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {70105#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-18 04:48:15,867 INFO L280 TraceCheckUtils]: 372: Hoare triple {70105#(<= 7 |fibo2_#in~n|)} havoc #t~ret2; {70105#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-18 04:48:15,868 INFO L280 TraceCheckUtils]: 373: Hoare triple {70105#(<= 7 |fibo2_#in~n|)} havoc #t~ret3; {70105#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-18 04:48:15,868 INFO L280 TraceCheckUtils]: 374: Hoare triple {70105#(<= 7 |fibo2_#in~n|)} assume true; {70105#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-18 04:48:15,869 INFO L275 TraceCheckUtils]: 375: Hoare quadruple {70105#(<= 7 |fibo2_#in~n|)} {65084#true} #69#return; {69757#(<= 8 fibo1_~n)} is VALID [2020-07-18 04:48:15,869 INFO L280 TraceCheckUtils]: 376: Hoare triple {69757#(<= 8 fibo1_~n)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {69757#(<= 8 fibo1_~n)} is VALID [2020-07-18 04:48:15,870 INFO L263 TraceCheckUtils]: 377: Hoare triple {69757#(<= 8 fibo1_~n)} call #t~ret1 := fibo2(~n - 2); {65084#true} is VALID [2020-07-18 04:48:15,870 INFO L280 TraceCheckUtils]: 378: Hoare triple {65084#true} ~n := #in~n; {69887#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:48:15,870 INFO L280 TraceCheckUtils]: 379: Hoare triple {69887#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {69887#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:48:15,871 INFO L280 TraceCheckUtils]: 380: Hoare triple {69887#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {69887#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:48:15,871 INFO L263 TraceCheckUtils]: 381: Hoare triple {69887#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {65084#true} is VALID [2020-07-18 04:48:15,871 INFO L280 TraceCheckUtils]: 382: Hoare triple {65084#true} ~n := #in~n; {70235#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:48:15,871 INFO L280 TraceCheckUtils]: 383: Hoare triple {70235#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {70235#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:48:15,872 INFO L280 TraceCheckUtils]: 384: Hoare triple {70235#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {70235#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:48:15,872 INFO L263 TraceCheckUtils]: 385: Hoare triple {70235#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {65084#true} is VALID [2020-07-18 04:48:15,872 INFO L280 TraceCheckUtils]: 386: Hoare triple {65084#true} ~n := #in~n; {69887#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:48:15,873 INFO L280 TraceCheckUtils]: 387: Hoare triple {69887#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {69887#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:48:15,873 INFO L280 TraceCheckUtils]: 388: Hoare triple {69887#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {69887#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:48:15,873 INFO L263 TraceCheckUtils]: 389: Hoare triple {69887#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {65084#true} is VALID [2020-07-18 04:48:15,873 INFO L280 TraceCheckUtils]: 390: Hoare triple {65084#true} ~n := #in~n; {70235#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:48:15,874 INFO L280 TraceCheckUtils]: 391: Hoare triple {70235#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {70235#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:48:15,874 INFO L280 TraceCheckUtils]: 392: Hoare triple {70235#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {70235#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:48:15,874 INFO L263 TraceCheckUtils]: 393: Hoare triple {70235#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {65084#true} is VALID [2020-07-18 04:48:15,875 INFO L280 TraceCheckUtils]: 394: Hoare triple {65084#true} ~n := #in~n; {69887#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:48:15,875 INFO L280 TraceCheckUtils]: 395: Hoare triple {69887#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {69887#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:48:15,875 INFO L280 TraceCheckUtils]: 396: Hoare triple {69887#(= fibo2_~n |fibo2_#in~n|)} assume 1 == ~n; {71331#(<= |fibo2_#in~n| 1)} is VALID [2020-07-18 04:48:15,876 INFO L280 TraceCheckUtils]: 397: Hoare triple {71331#(<= |fibo2_#in~n| 1)} #res := 1; {71331#(<= |fibo2_#in~n| 1)} is VALID [2020-07-18 04:48:15,876 INFO L280 TraceCheckUtils]: 398: Hoare triple {71331#(<= |fibo2_#in~n| 1)} assume true; {71331#(<= |fibo2_#in~n| 1)} is VALID [2020-07-18 04:48:15,877 INFO L275 TraceCheckUtils]: 399: Hoare quadruple {71331#(<= |fibo2_#in~n| 1)} {70235#(= fibo1_~n |fibo1_#in~n|)} #69#return; {71325#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:48:15,877 INFO L280 TraceCheckUtils]: 400: Hoare triple {71325#(<= |fibo1_#in~n| 2)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {71325#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:48:15,877 INFO L263 TraceCheckUtils]: 401: Hoare triple {71325#(<= |fibo1_#in~n| 2)} call #t~ret1 := fibo2(~n - 2); {65084#true} is VALID [2020-07-18 04:48:15,878 INFO L280 TraceCheckUtils]: 402: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:15,878 INFO L280 TraceCheckUtils]: 403: Hoare triple {65084#true} assume ~n < 1; {65084#true} is VALID [2020-07-18 04:48:15,878 INFO L280 TraceCheckUtils]: 404: Hoare triple {65084#true} #res := 0; {65084#true} is VALID [2020-07-18 04:48:15,878 INFO L280 TraceCheckUtils]: 405: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:15,878 INFO L275 TraceCheckUtils]: 406: Hoare quadruple {65084#true} {71325#(<= |fibo1_#in~n| 2)} #71#return; {71325#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:48:15,879 INFO L280 TraceCheckUtils]: 407: Hoare triple {71325#(<= |fibo1_#in~n| 2)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {71325#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:48:15,879 INFO L280 TraceCheckUtils]: 408: Hoare triple {71325#(<= |fibo1_#in~n| 2)} #res := #t~ret0 + #t~ret1; {71325#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:48:15,880 INFO L280 TraceCheckUtils]: 409: Hoare triple {71325#(<= |fibo1_#in~n| 2)} havoc #t~ret0; {71325#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:48:15,880 INFO L280 TraceCheckUtils]: 410: Hoare triple {71325#(<= |fibo1_#in~n| 2)} havoc #t~ret1; {71325#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:48:15,880 INFO L280 TraceCheckUtils]: 411: Hoare triple {71325#(<= |fibo1_#in~n| 2)} assume true; {71325#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:48:15,881 INFO L275 TraceCheckUtils]: 412: Hoare quadruple {71325#(<= |fibo1_#in~n| 2)} {69887#(= fibo2_~n |fibo2_#in~n|)} #65#return; {71312#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:48:15,881 INFO L280 TraceCheckUtils]: 413: Hoare triple {71312#(<= |fibo2_#in~n| 3)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {71312#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:48:15,882 INFO L263 TraceCheckUtils]: 414: Hoare triple {71312#(<= |fibo2_#in~n| 3)} call #t~ret3 := fibo1(~n - 2); {65084#true} is VALID [2020-07-18 04:48:15,882 INFO L280 TraceCheckUtils]: 415: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:15,882 INFO L280 TraceCheckUtils]: 416: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:15,882 INFO L280 TraceCheckUtils]: 417: Hoare triple {65084#true} assume 1 == ~n; {65084#true} is VALID [2020-07-18 04:48:15,882 INFO L280 TraceCheckUtils]: 418: Hoare triple {65084#true} #res := 1; {65084#true} is VALID [2020-07-18 04:48:15,882 INFO L280 TraceCheckUtils]: 419: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:15,883 INFO L275 TraceCheckUtils]: 420: Hoare quadruple {65084#true} {71312#(<= |fibo2_#in~n| 3)} #67#return; {71312#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:48:15,883 INFO L280 TraceCheckUtils]: 421: Hoare triple {71312#(<= |fibo2_#in~n| 3)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {71312#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:48:15,883 INFO L280 TraceCheckUtils]: 422: Hoare triple {71312#(<= |fibo2_#in~n| 3)} #res := #t~ret2 + #t~ret3; {71312#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:48:15,884 INFO L280 TraceCheckUtils]: 423: Hoare triple {71312#(<= |fibo2_#in~n| 3)} havoc #t~ret2; {71312#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:48:15,884 INFO L280 TraceCheckUtils]: 424: Hoare triple {71312#(<= |fibo2_#in~n| 3)} havoc #t~ret3; {71312#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:48:15,884 INFO L280 TraceCheckUtils]: 425: Hoare triple {71312#(<= |fibo2_#in~n| 3)} assume true; {71312#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:48:15,885 INFO L275 TraceCheckUtils]: 426: Hoare quadruple {71312#(<= |fibo2_#in~n| 3)} {70235#(= fibo1_~n |fibo1_#in~n|)} #69#return; {71265#(<= |fibo1_#in~n| 4)} is VALID [2020-07-18 04:48:15,886 INFO L280 TraceCheckUtils]: 427: Hoare triple {71265#(<= |fibo1_#in~n| 4)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {71265#(<= |fibo1_#in~n| 4)} is VALID [2020-07-18 04:48:15,886 INFO L263 TraceCheckUtils]: 428: Hoare triple {71265#(<= |fibo1_#in~n| 4)} call #t~ret1 := fibo2(~n - 2); {65084#true} is VALID [2020-07-18 04:48:15,886 INFO L280 TraceCheckUtils]: 429: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:15,886 INFO L280 TraceCheckUtils]: 430: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:15,886 INFO L280 TraceCheckUtils]: 431: Hoare triple {65084#true} assume !(1 == ~n); {65084#true} is VALID [2020-07-18 04:48:15,886 INFO L263 TraceCheckUtils]: 432: Hoare triple {65084#true} call #t~ret2 := fibo1(~n - 1); {65084#true} is VALID [2020-07-18 04:48:15,886 INFO L280 TraceCheckUtils]: 433: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:15,886 INFO L280 TraceCheckUtils]: 434: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:15,887 INFO L280 TraceCheckUtils]: 435: Hoare triple {65084#true} assume 1 == ~n; {65084#true} is VALID [2020-07-18 04:48:15,887 INFO L280 TraceCheckUtils]: 436: Hoare triple {65084#true} #res := 1; {65084#true} is VALID [2020-07-18 04:48:15,887 INFO L280 TraceCheckUtils]: 437: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:15,887 INFO L275 TraceCheckUtils]: 438: Hoare quadruple {65084#true} {65084#true} #65#return; {65084#true} is VALID [2020-07-18 04:48:15,887 INFO L280 TraceCheckUtils]: 439: Hoare triple {65084#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:15,887 INFO L263 TraceCheckUtils]: 440: Hoare triple {65084#true} call #t~ret3 := fibo1(~n - 2); {65084#true} is VALID [2020-07-18 04:48:15,887 INFO L280 TraceCheckUtils]: 441: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:15,887 INFO L280 TraceCheckUtils]: 442: Hoare triple {65084#true} assume ~n < 1; {65084#true} is VALID [2020-07-18 04:48:15,887 INFO L280 TraceCheckUtils]: 443: Hoare triple {65084#true} #res := 0; {65084#true} is VALID [2020-07-18 04:48:15,887 INFO L280 TraceCheckUtils]: 444: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:15,888 INFO L275 TraceCheckUtils]: 445: Hoare quadruple {65084#true} {65084#true} #67#return; {65084#true} is VALID [2020-07-18 04:48:15,888 INFO L280 TraceCheckUtils]: 446: Hoare triple {65084#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:15,888 INFO L280 TraceCheckUtils]: 447: Hoare triple {65084#true} #res := #t~ret2 + #t~ret3; {65084#true} is VALID [2020-07-18 04:48:15,888 INFO L280 TraceCheckUtils]: 448: Hoare triple {65084#true} havoc #t~ret2; {65084#true} is VALID [2020-07-18 04:48:15,888 INFO L280 TraceCheckUtils]: 449: Hoare triple {65084#true} havoc #t~ret3; {65084#true} is VALID [2020-07-18 04:48:15,888 INFO L280 TraceCheckUtils]: 450: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:15,889 INFO L275 TraceCheckUtils]: 451: Hoare quadruple {65084#true} {71265#(<= |fibo1_#in~n| 4)} #71#return; {71265#(<= |fibo1_#in~n| 4)} is VALID [2020-07-18 04:48:15,889 INFO L280 TraceCheckUtils]: 452: Hoare triple {71265#(<= |fibo1_#in~n| 4)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {71265#(<= |fibo1_#in~n| 4)} is VALID [2020-07-18 04:48:15,889 INFO L280 TraceCheckUtils]: 453: Hoare triple {71265#(<= |fibo1_#in~n| 4)} #res := #t~ret0 + #t~ret1; {71265#(<= |fibo1_#in~n| 4)} is VALID [2020-07-18 04:48:15,890 INFO L280 TraceCheckUtils]: 454: Hoare triple {71265#(<= |fibo1_#in~n| 4)} havoc #t~ret0; {71265#(<= |fibo1_#in~n| 4)} is VALID [2020-07-18 04:48:15,890 INFO L280 TraceCheckUtils]: 455: Hoare triple {71265#(<= |fibo1_#in~n| 4)} havoc #t~ret1; {71265#(<= |fibo1_#in~n| 4)} is VALID [2020-07-18 04:48:15,891 INFO L280 TraceCheckUtils]: 456: Hoare triple {71265#(<= |fibo1_#in~n| 4)} assume true; {71265#(<= |fibo1_#in~n| 4)} is VALID [2020-07-18 04:48:15,891 INFO L275 TraceCheckUtils]: 457: Hoare quadruple {71265#(<= |fibo1_#in~n| 4)} {69887#(= fibo2_~n |fibo2_#in~n|)} #65#return; {71182#(<= |fibo2_#in~n| 5)} is VALID [2020-07-18 04:48:15,892 INFO L280 TraceCheckUtils]: 458: Hoare triple {71182#(<= |fibo2_#in~n| 5)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {71182#(<= |fibo2_#in~n| 5)} is VALID [2020-07-18 04:48:15,892 INFO L263 TraceCheckUtils]: 459: Hoare triple {71182#(<= |fibo2_#in~n| 5)} call #t~ret3 := fibo1(~n - 2); {65084#true} is VALID [2020-07-18 04:48:15,892 INFO L280 TraceCheckUtils]: 460: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:15,892 INFO L280 TraceCheckUtils]: 461: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:15,892 INFO L280 TraceCheckUtils]: 462: Hoare triple {65084#true} assume !(1 == ~n); {65084#true} is VALID [2020-07-18 04:48:15,892 INFO L263 TraceCheckUtils]: 463: Hoare triple {65084#true} call #t~ret0 := fibo2(~n - 1); {65084#true} is VALID [2020-07-18 04:48:15,892 INFO L280 TraceCheckUtils]: 464: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:15,893 INFO L280 TraceCheckUtils]: 465: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:15,893 INFO L280 TraceCheckUtils]: 466: Hoare triple {65084#true} assume !(1 == ~n); {65084#true} is VALID [2020-07-18 04:48:15,893 INFO L263 TraceCheckUtils]: 467: Hoare triple {65084#true} call #t~ret2 := fibo1(~n - 1); {65084#true} is VALID [2020-07-18 04:48:15,893 INFO L280 TraceCheckUtils]: 468: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:15,893 INFO L280 TraceCheckUtils]: 469: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:15,894 INFO L280 TraceCheckUtils]: 470: Hoare triple {65084#true} assume 1 == ~n; {65084#true} is VALID [2020-07-18 04:48:15,894 INFO L280 TraceCheckUtils]: 471: Hoare triple {65084#true} #res := 1; {65084#true} is VALID [2020-07-18 04:48:15,894 INFO L280 TraceCheckUtils]: 472: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:15,894 INFO L275 TraceCheckUtils]: 473: Hoare quadruple {65084#true} {65084#true} #65#return; {65084#true} is VALID [2020-07-18 04:48:15,894 INFO L280 TraceCheckUtils]: 474: Hoare triple {65084#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:15,894 INFO L263 TraceCheckUtils]: 475: Hoare triple {65084#true} call #t~ret3 := fibo1(~n - 2); {65084#true} is VALID [2020-07-18 04:48:15,894 INFO L280 TraceCheckUtils]: 476: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:15,895 INFO L280 TraceCheckUtils]: 477: Hoare triple {65084#true} assume ~n < 1; {65084#true} is VALID [2020-07-18 04:48:15,895 INFO L280 TraceCheckUtils]: 478: Hoare triple {65084#true} #res := 0; {65084#true} is VALID [2020-07-18 04:48:15,895 INFO L280 TraceCheckUtils]: 479: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:15,895 INFO L275 TraceCheckUtils]: 480: Hoare quadruple {65084#true} {65084#true} #67#return; {65084#true} is VALID [2020-07-18 04:48:15,895 INFO L280 TraceCheckUtils]: 481: Hoare triple {65084#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:15,895 INFO L280 TraceCheckUtils]: 482: Hoare triple {65084#true} #res := #t~ret2 + #t~ret3; {65084#true} is VALID [2020-07-18 04:48:15,895 INFO L280 TraceCheckUtils]: 483: Hoare triple {65084#true} havoc #t~ret2; {65084#true} is VALID [2020-07-18 04:48:15,895 INFO L280 TraceCheckUtils]: 484: Hoare triple {65084#true} havoc #t~ret3; {65084#true} is VALID [2020-07-18 04:48:15,895 INFO L280 TraceCheckUtils]: 485: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:15,896 INFO L275 TraceCheckUtils]: 486: Hoare quadruple {65084#true} {65084#true} #69#return; {65084#true} is VALID [2020-07-18 04:48:15,896 INFO L280 TraceCheckUtils]: 487: Hoare triple {65084#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:15,896 INFO L263 TraceCheckUtils]: 488: Hoare triple {65084#true} call #t~ret1 := fibo2(~n - 2); {65084#true} is VALID [2020-07-18 04:48:15,896 INFO L280 TraceCheckUtils]: 489: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:15,896 INFO L280 TraceCheckUtils]: 490: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:15,896 INFO L280 TraceCheckUtils]: 491: Hoare triple {65084#true} assume 1 == ~n; {65084#true} is VALID [2020-07-18 04:48:15,896 INFO L280 TraceCheckUtils]: 492: Hoare triple {65084#true} #res := 1; {65084#true} is VALID [2020-07-18 04:48:15,896 INFO L280 TraceCheckUtils]: 493: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:15,896 INFO L275 TraceCheckUtils]: 494: Hoare quadruple {65084#true} {65084#true} #71#return; {65084#true} is VALID [2020-07-18 04:48:15,896 INFO L280 TraceCheckUtils]: 495: Hoare triple {65084#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:15,897 INFO L280 TraceCheckUtils]: 496: Hoare triple {65084#true} #res := #t~ret0 + #t~ret1; {65084#true} is VALID [2020-07-18 04:48:15,897 INFO L280 TraceCheckUtils]: 497: Hoare triple {65084#true} havoc #t~ret0; {65084#true} is VALID [2020-07-18 04:48:15,897 INFO L280 TraceCheckUtils]: 498: Hoare triple {65084#true} havoc #t~ret1; {65084#true} is VALID [2020-07-18 04:48:15,897 INFO L280 TraceCheckUtils]: 499: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:15,898 INFO L275 TraceCheckUtils]: 500: Hoare quadruple {65084#true} {71182#(<= |fibo2_#in~n| 5)} #67#return; {71182#(<= |fibo2_#in~n| 5)} is VALID [2020-07-18 04:48:15,898 INFO L280 TraceCheckUtils]: 501: Hoare triple {71182#(<= |fibo2_#in~n| 5)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {71182#(<= |fibo2_#in~n| 5)} is VALID [2020-07-18 04:48:15,898 INFO L280 TraceCheckUtils]: 502: Hoare triple {71182#(<= |fibo2_#in~n| 5)} #res := #t~ret2 + #t~ret3; {71182#(<= |fibo2_#in~n| 5)} is VALID [2020-07-18 04:48:15,899 INFO L280 TraceCheckUtils]: 503: Hoare triple {71182#(<= |fibo2_#in~n| 5)} havoc #t~ret2; {71182#(<= |fibo2_#in~n| 5)} is VALID [2020-07-18 04:48:15,899 INFO L280 TraceCheckUtils]: 504: Hoare triple {71182#(<= |fibo2_#in~n| 5)} havoc #t~ret3; {71182#(<= |fibo2_#in~n| 5)} is VALID [2020-07-18 04:48:15,899 INFO L280 TraceCheckUtils]: 505: Hoare triple {71182#(<= |fibo2_#in~n| 5)} assume true; {71182#(<= |fibo2_#in~n| 5)} is VALID [2020-07-18 04:48:15,901 INFO L275 TraceCheckUtils]: 506: Hoare quadruple {71182#(<= |fibo2_#in~n| 5)} {69757#(<= 8 fibo1_~n)} #71#return; {65085#false} is VALID [2020-07-18 04:48:15,901 INFO L280 TraceCheckUtils]: 507: Hoare triple {65085#false} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {65085#false} is VALID [2020-07-18 04:48:15,901 INFO L280 TraceCheckUtils]: 508: Hoare triple {65085#false} #res := #t~ret0 + #t~ret1; {65085#false} is VALID [2020-07-18 04:48:15,901 INFO L280 TraceCheckUtils]: 509: Hoare triple {65085#false} havoc #t~ret0; {65085#false} is VALID [2020-07-18 04:48:15,901 INFO L280 TraceCheckUtils]: 510: Hoare triple {65085#false} havoc #t~ret1; {65085#false} is VALID [2020-07-18 04:48:15,901 INFO L280 TraceCheckUtils]: 511: Hoare triple {65085#false} assume true; {65085#false} is VALID [2020-07-18 04:48:15,902 INFO L275 TraceCheckUtils]: 512: Hoare quadruple {65085#false} {65084#true} #65#return; {65085#false} is VALID [2020-07-18 04:48:15,902 INFO L280 TraceCheckUtils]: 513: Hoare triple {65085#false} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {65085#false} is VALID [2020-07-18 04:48:15,902 INFO L263 TraceCheckUtils]: 514: Hoare triple {65085#false} call #t~ret3 := fibo1(~n - 2); {65084#true} is VALID [2020-07-18 04:48:15,902 INFO L280 TraceCheckUtils]: 515: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:15,902 INFO L280 TraceCheckUtils]: 516: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:15,902 INFO L280 TraceCheckUtils]: 517: Hoare triple {65084#true} assume !(1 == ~n); {65084#true} is VALID [2020-07-18 04:48:15,902 INFO L263 TraceCheckUtils]: 518: Hoare triple {65084#true} call #t~ret0 := fibo2(~n - 1); {65084#true} is VALID [2020-07-18 04:48:15,902 INFO L280 TraceCheckUtils]: 519: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:15,902 INFO L280 TraceCheckUtils]: 520: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:15,903 INFO L280 TraceCheckUtils]: 521: Hoare triple {65084#true} assume !(1 == ~n); {65084#true} is VALID [2020-07-18 04:48:15,903 INFO L263 TraceCheckUtils]: 522: Hoare triple {65084#true} call #t~ret2 := fibo1(~n - 1); {65084#true} is VALID [2020-07-18 04:48:15,903 INFO L280 TraceCheckUtils]: 523: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:15,903 INFO L280 TraceCheckUtils]: 524: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:15,903 INFO L280 TraceCheckUtils]: 525: Hoare triple {65084#true} assume !(1 == ~n); {65084#true} is VALID [2020-07-18 04:48:15,903 INFO L263 TraceCheckUtils]: 526: Hoare triple {65084#true} call #t~ret0 := fibo2(~n - 1); {65084#true} is VALID [2020-07-18 04:48:15,903 INFO L280 TraceCheckUtils]: 527: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:15,903 INFO L280 TraceCheckUtils]: 528: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:15,903 INFO L280 TraceCheckUtils]: 529: Hoare triple {65084#true} assume !(1 == ~n); {65084#true} is VALID [2020-07-18 04:48:15,903 INFO L263 TraceCheckUtils]: 530: Hoare triple {65084#true} call #t~ret2 := fibo1(~n - 1); {65084#true} is VALID [2020-07-18 04:48:15,904 INFO L280 TraceCheckUtils]: 531: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:15,904 INFO L280 TraceCheckUtils]: 532: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:15,904 INFO L280 TraceCheckUtils]: 533: Hoare triple {65084#true} assume !(1 == ~n); {65084#true} is VALID [2020-07-18 04:48:15,904 INFO L263 TraceCheckUtils]: 534: Hoare triple {65084#true} call #t~ret0 := fibo2(~n - 1); {65084#true} is VALID [2020-07-18 04:48:15,904 INFO L280 TraceCheckUtils]: 535: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:15,904 INFO L280 TraceCheckUtils]: 536: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:15,904 INFO L280 TraceCheckUtils]: 537: Hoare triple {65084#true} assume !(1 == ~n); {65084#true} is VALID [2020-07-18 04:48:15,904 INFO L263 TraceCheckUtils]: 538: Hoare triple {65084#true} call #t~ret2 := fibo1(~n - 1); {65084#true} is VALID [2020-07-18 04:48:15,904 INFO L280 TraceCheckUtils]: 539: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:15,904 INFO L280 TraceCheckUtils]: 540: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:15,905 INFO L280 TraceCheckUtils]: 541: Hoare triple {65084#true} assume !(1 == ~n); {65084#true} is VALID [2020-07-18 04:48:15,905 INFO L263 TraceCheckUtils]: 542: Hoare triple {65084#true} call #t~ret0 := fibo2(~n - 1); {65084#true} is VALID [2020-07-18 04:48:15,905 INFO L280 TraceCheckUtils]: 543: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:15,905 INFO L280 TraceCheckUtils]: 544: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:15,905 INFO L280 TraceCheckUtils]: 545: Hoare triple {65084#true} assume 1 == ~n; {65084#true} is VALID [2020-07-18 04:48:15,905 INFO L280 TraceCheckUtils]: 546: Hoare triple {65084#true} #res := 1; {65084#true} is VALID [2020-07-18 04:48:15,905 INFO L280 TraceCheckUtils]: 547: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:15,905 INFO L275 TraceCheckUtils]: 548: Hoare quadruple {65084#true} {65084#true} #69#return; {65084#true} is VALID [2020-07-18 04:48:15,905 INFO L280 TraceCheckUtils]: 549: Hoare triple {65084#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:15,906 INFO L263 TraceCheckUtils]: 550: Hoare triple {65084#true} call #t~ret1 := fibo2(~n - 2); {65084#true} is VALID [2020-07-18 04:48:15,906 INFO L280 TraceCheckUtils]: 551: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:15,906 INFO L280 TraceCheckUtils]: 552: Hoare triple {65084#true} assume ~n < 1; {65084#true} is VALID [2020-07-18 04:48:15,906 INFO L280 TraceCheckUtils]: 553: Hoare triple {65084#true} #res := 0; {65084#true} is VALID [2020-07-18 04:48:15,906 INFO L280 TraceCheckUtils]: 554: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:15,906 INFO L275 TraceCheckUtils]: 555: Hoare quadruple {65084#true} {65084#true} #71#return; {65084#true} is VALID [2020-07-18 04:48:15,906 INFO L280 TraceCheckUtils]: 556: Hoare triple {65084#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:15,906 INFO L280 TraceCheckUtils]: 557: Hoare triple {65084#true} #res := #t~ret0 + #t~ret1; {65084#true} is VALID [2020-07-18 04:48:15,906 INFO L280 TraceCheckUtils]: 558: Hoare triple {65084#true} havoc #t~ret0; {65084#true} is VALID [2020-07-18 04:48:15,907 INFO L280 TraceCheckUtils]: 559: Hoare triple {65084#true} havoc #t~ret1; {65084#true} is VALID [2020-07-18 04:48:15,907 INFO L280 TraceCheckUtils]: 560: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:15,907 INFO L275 TraceCheckUtils]: 561: Hoare quadruple {65084#true} {65084#true} #65#return; {65084#true} is VALID [2020-07-18 04:48:15,907 INFO L280 TraceCheckUtils]: 562: Hoare triple {65084#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:15,907 INFO L263 TraceCheckUtils]: 563: Hoare triple {65084#true} call #t~ret3 := fibo1(~n - 2); {65084#true} is VALID [2020-07-18 04:48:15,907 INFO L280 TraceCheckUtils]: 564: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:15,907 INFO L280 TraceCheckUtils]: 565: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:15,907 INFO L280 TraceCheckUtils]: 566: Hoare triple {65084#true} assume 1 == ~n; {65084#true} is VALID [2020-07-18 04:48:15,907 INFO L280 TraceCheckUtils]: 567: Hoare triple {65084#true} #res := 1; {65084#true} is VALID [2020-07-18 04:48:15,907 INFO L280 TraceCheckUtils]: 568: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:15,908 INFO L275 TraceCheckUtils]: 569: Hoare quadruple {65084#true} {65084#true} #67#return; {65084#true} is VALID [2020-07-18 04:48:15,908 INFO L280 TraceCheckUtils]: 570: Hoare triple {65084#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:15,908 INFO L280 TraceCheckUtils]: 571: Hoare triple {65084#true} #res := #t~ret2 + #t~ret3; {65084#true} is VALID [2020-07-18 04:48:15,908 INFO L280 TraceCheckUtils]: 572: Hoare triple {65084#true} havoc #t~ret2; {65084#true} is VALID [2020-07-18 04:48:15,908 INFO L280 TraceCheckUtils]: 573: Hoare triple {65084#true} havoc #t~ret3; {65084#true} is VALID [2020-07-18 04:48:15,908 INFO L280 TraceCheckUtils]: 574: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:15,908 INFO L275 TraceCheckUtils]: 575: Hoare quadruple {65084#true} {65084#true} #69#return; {65084#true} is VALID [2020-07-18 04:48:15,908 INFO L280 TraceCheckUtils]: 576: Hoare triple {65084#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:15,908 INFO L263 TraceCheckUtils]: 577: Hoare triple {65084#true} call #t~ret1 := fibo2(~n - 2); {65084#true} is VALID [2020-07-18 04:48:15,909 INFO L280 TraceCheckUtils]: 578: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:15,909 INFO L280 TraceCheckUtils]: 579: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:15,909 INFO L280 TraceCheckUtils]: 580: Hoare triple {65084#true} assume !(1 == ~n); {65084#true} is VALID [2020-07-18 04:48:15,909 INFO L263 TraceCheckUtils]: 581: Hoare triple {65084#true} call #t~ret2 := fibo1(~n - 1); {65084#true} is VALID [2020-07-18 04:48:15,909 INFO L280 TraceCheckUtils]: 582: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:15,909 INFO L280 TraceCheckUtils]: 583: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:15,909 INFO L280 TraceCheckUtils]: 584: Hoare triple {65084#true} assume 1 == ~n; {65084#true} is VALID [2020-07-18 04:48:15,909 INFO L280 TraceCheckUtils]: 585: Hoare triple {65084#true} #res := 1; {65084#true} is VALID [2020-07-18 04:48:15,909 INFO L280 TraceCheckUtils]: 586: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:15,909 INFO L275 TraceCheckUtils]: 587: Hoare quadruple {65084#true} {65084#true} #65#return; {65084#true} is VALID [2020-07-18 04:48:15,910 INFO L280 TraceCheckUtils]: 588: Hoare triple {65084#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:15,910 INFO L263 TraceCheckUtils]: 589: Hoare triple {65084#true} call #t~ret3 := fibo1(~n - 2); {65084#true} is VALID [2020-07-18 04:48:15,910 INFO L280 TraceCheckUtils]: 590: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:15,910 INFO L280 TraceCheckUtils]: 591: Hoare triple {65084#true} assume ~n < 1; {65084#true} is VALID [2020-07-18 04:48:15,910 INFO L280 TraceCheckUtils]: 592: Hoare triple {65084#true} #res := 0; {65084#true} is VALID [2020-07-18 04:48:15,910 INFO L280 TraceCheckUtils]: 593: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:15,910 INFO L275 TraceCheckUtils]: 594: Hoare quadruple {65084#true} {65084#true} #67#return; {65084#true} is VALID [2020-07-18 04:48:15,910 INFO L280 TraceCheckUtils]: 595: Hoare triple {65084#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:15,910 INFO L280 TraceCheckUtils]: 596: Hoare triple {65084#true} #res := #t~ret2 + #t~ret3; {65084#true} is VALID [2020-07-18 04:48:15,911 INFO L280 TraceCheckUtils]: 597: Hoare triple {65084#true} havoc #t~ret2; {65084#true} is VALID [2020-07-18 04:48:15,911 INFO L280 TraceCheckUtils]: 598: Hoare triple {65084#true} havoc #t~ret3; {65084#true} is VALID [2020-07-18 04:48:15,911 INFO L280 TraceCheckUtils]: 599: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:15,911 INFO L275 TraceCheckUtils]: 600: Hoare quadruple {65084#true} {65084#true} #71#return; {65084#true} is VALID [2020-07-18 04:48:15,911 INFO L280 TraceCheckUtils]: 601: Hoare triple {65084#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:15,911 INFO L280 TraceCheckUtils]: 602: Hoare triple {65084#true} #res := #t~ret0 + #t~ret1; {65084#true} is VALID [2020-07-18 04:48:15,911 INFO L280 TraceCheckUtils]: 603: Hoare triple {65084#true} havoc #t~ret0; {65084#true} is VALID [2020-07-18 04:48:15,911 INFO L280 TraceCheckUtils]: 604: Hoare triple {65084#true} havoc #t~ret1; {65084#true} is VALID [2020-07-18 04:48:15,911 INFO L280 TraceCheckUtils]: 605: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:15,911 INFO L275 TraceCheckUtils]: 606: Hoare quadruple {65084#true} {65084#true} #65#return; {65084#true} is VALID [2020-07-18 04:48:15,912 INFO L280 TraceCheckUtils]: 607: Hoare triple {65084#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:15,912 INFO L263 TraceCheckUtils]: 608: Hoare triple {65084#true} call #t~ret3 := fibo1(~n - 2); {65084#true} is VALID [2020-07-18 04:48:15,912 INFO L280 TraceCheckUtils]: 609: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:15,912 INFO L280 TraceCheckUtils]: 610: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:15,912 INFO L280 TraceCheckUtils]: 611: Hoare triple {65084#true} assume !(1 == ~n); {65084#true} is VALID [2020-07-18 04:48:15,912 INFO L263 TraceCheckUtils]: 612: Hoare triple {65084#true} call #t~ret0 := fibo2(~n - 1); {65084#true} is VALID [2020-07-18 04:48:15,912 INFO L280 TraceCheckUtils]: 613: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:15,912 INFO L280 TraceCheckUtils]: 614: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:15,912 INFO L280 TraceCheckUtils]: 615: Hoare triple {65084#true} assume !(1 == ~n); {65084#true} is VALID [2020-07-18 04:48:15,913 INFO L263 TraceCheckUtils]: 616: Hoare triple {65084#true} call #t~ret2 := fibo1(~n - 1); {65084#true} is VALID [2020-07-18 04:48:15,913 INFO L280 TraceCheckUtils]: 617: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:15,913 INFO L280 TraceCheckUtils]: 618: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:15,913 INFO L280 TraceCheckUtils]: 619: Hoare triple {65084#true} assume 1 == ~n; {65084#true} is VALID [2020-07-18 04:48:15,913 INFO L280 TraceCheckUtils]: 620: Hoare triple {65084#true} #res := 1; {65084#true} is VALID [2020-07-18 04:48:15,913 INFO L280 TraceCheckUtils]: 621: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:15,913 INFO L275 TraceCheckUtils]: 622: Hoare quadruple {65084#true} {65084#true} #65#return; {65084#true} is VALID [2020-07-18 04:48:15,913 INFO L280 TraceCheckUtils]: 623: Hoare triple {65084#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:15,913 INFO L263 TraceCheckUtils]: 624: Hoare triple {65084#true} call #t~ret3 := fibo1(~n - 2); {65084#true} is VALID [2020-07-18 04:48:15,914 INFO L280 TraceCheckUtils]: 625: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:15,914 INFO L280 TraceCheckUtils]: 626: Hoare triple {65084#true} assume ~n < 1; {65084#true} is VALID [2020-07-18 04:48:15,914 INFO L280 TraceCheckUtils]: 627: Hoare triple {65084#true} #res := 0; {65084#true} is VALID [2020-07-18 04:48:15,914 INFO L280 TraceCheckUtils]: 628: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:15,914 INFO L275 TraceCheckUtils]: 629: Hoare quadruple {65084#true} {65084#true} #67#return; {65084#true} is VALID [2020-07-18 04:48:15,914 INFO L280 TraceCheckUtils]: 630: Hoare triple {65084#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:15,914 INFO L280 TraceCheckUtils]: 631: Hoare triple {65084#true} #res := #t~ret2 + #t~ret3; {65084#true} is VALID [2020-07-18 04:48:15,914 INFO L280 TraceCheckUtils]: 632: Hoare triple {65084#true} havoc #t~ret2; {65084#true} is VALID [2020-07-18 04:48:15,914 INFO L280 TraceCheckUtils]: 633: Hoare triple {65084#true} havoc #t~ret3; {65084#true} is VALID [2020-07-18 04:48:15,914 INFO L280 TraceCheckUtils]: 634: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:15,915 INFO L275 TraceCheckUtils]: 635: Hoare quadruple {65084#true} {65084#true} #69#return; {65084#true} is VALID [2020-07-18 04:48:15,915 INFO L280 TraceCheckUtils]: 636: Hoare triple {65084#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:15,915 INFO L263 TraceCheckUtils]: 637: Hoare triple {65084#true} call #t~ret1 := fibo2(~n - 2); {65084#true} is VALID [2020-07-18 04:48:15,915 INFO L280 TraceCheckUtils]: 638: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:15,915 INFO L280 TraceCheckUtils]: 639: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:15,915 INFO L280 TraceCheckUtils]: 640: Hoare triple {65084#true} assume 1 == ~n; {65084#true} is VALID [2020-07-18 04:48:15,915 INFO L280 TraceCheckUtils]: 641: Hoare triple {65084#true} #res := 1; {65084#true} is VALID [2020-07-18 04:48:15,915 INFO L280 TraceCheckUtils]: 642: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:15,915 INFO L275 TraceCheckUtils]: 643: Hoare quadruple {65084#true} {65084#true} #71#return; {65084#true} is VALID [2020-07-18 04:48:15,916 INFO L280 TraceCheckUtils]: 644: Hoare triple {65084#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:15,916 INFO L280 TraceCheckUtils]: 645: Hoare triple {65084#true} #res := #t~ret0 + #t~ret1; {65084#true} is VALID [2020-07-18 04:48:15,916 INFO L280 TraceCheckUtils]: 646: Hoare triple {65084#true} havoc #t~ret0; {65084#true} is VALID [2020-07-18 04:48:15,916 INFO L280 TraceCheckUtils]: 647: Hoare triple {65084#true} havoc #t~ret1; {65084#true} is VALID [2020-07-18 04:48:15,916 INFO L280 TraceCheckUtils]: 648: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:15,916 INFO L275 TraceCheckUtils]: 649: Hoare quadruple {65084#true} {65084#true} #67#return; {65084#true} is VALID [2020-07-18 04:48:15,916 INFO L280 TraceCheckUtils]: 650: Hoare triple {65084#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:15,916 INFO L280 TraceCheckUtils]: 651: Hoare triple {65084#true} #res := #t~ret2 + #t~ret3; {65084#true} is VALID [2020-07-18 04:48:15,916 INFO L280 TraceCheckUtils]: 652: Hoare triple {65084#true} havoc #t~ret2; {65084#true} is VALID [2020-07-18 04:48:15,916 INFO L280 TraceCheckUtils]: 653: Hoare triple {65084#true} havoc #t~ret3; {65084#true} is VALID [2020-07-18 04:48:15,917 INFO L280 TraceCheckUtils]: 654: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:15,917 INFO L275 TraceCheckUtils]: 655: Hoare quadruple {65084#true} {65084#true} #69#return; {65084#true} is VALID [2020-07-18 04:48:15,917 INFO L280 TraceCheckUtils]: 656: Hoare triple {65084#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:15,917 INFO L263 TraceCheckUtils]: 657: Hoare triple {65084#true} call #t~ret1 := fibo2(~n - 2); {65084#true} is VALID [2020-07-18 04:48:15,917 INFO L280 TraceCheckUtils]: 658: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:15,917 INFO L280 TraceCheckUtils]: 659: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:15,917 INFO L280 TraceCheckUtils]: 660: Hoare triple {65084#true} assume !(1 == ~n); {65084#true} is VALID [2020-07-18 04:48:15,917 INFO L263 TraceCheckUtils]: 661: Hoare triple {65084#true} call #t~ret2 := fibo1(~n - 1); {65084#true} is VALID [2020-07-18 04:48:15,917 INFO L280 TraceCheckUtils]: 662: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:15,917 INFO L280 TraceCheckUtils]: 663: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:15,917 INFO L280 TraceCheckUtils]: 664: Hoare triple {65084#true} assume !(1 == ~n); {65084#true} is VALID [2020-07-18 04:48:15,918 INFO L263 TraceCheckUtils]: 665: Hoare triple {65084#true} call #t~ret0 := fibo2(~n - 1); {65084#true} is VALID [2020-07-18 04:48:15,918 INFO L280 TraceCheckUtils]: 666: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:15,918 INFO L280 TraceCheckUtils]: 667: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:15,918 INFO L280 TraceCheckUtils]: 668: Hoare triple {65084#true} assume !(1 == ~n); {65084#true} is VALID [2020-07-18 04:48:15,918 INFO L263 TraceCheckUtils]: 669: Hoare triple {65084#true} call #t~ret2 := fibo1(~n - 1); {65084#true} is VALID [2020-07-18 04:48:15,918 INFO L280 TraceCheckUtils]: 670: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:15,918 INFO L280 TraceCheckUtils]: 671: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:15,918 INFO L280 TraceCheckUtils]: 672: Hoare triple {65084#true} assume 1 == ~n; {65084#true} is VALID [2020-07-18 04:48:15,918 INFO L280 TraceCheckUtils]: 673: Hoare triple {65084#true} #res := 1; {65084#true} is VALID [2020-07-18 04:48:15,918 INFO L280 TraceCheckUtils]: 674: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:15,919 INFO L275 TraceCheckUtils]: 675: Hoare quadruple {65084#true} {65084#true} #65#return; {65084#true} is VALID [2020-07-18 04:48:15,919 INFO L280 TraceCheckUtils]: 676: Hoare triple {65084#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:15,919 INFO L263 TraceCheckUtils]: 677: Hoare triple {65084#true} call #t~ret3 := fibo1(~n - 2); {65084#true} is VALID [2020-07-18 04:48:15,919 INFO L280 TraceCheckUtils]: 678: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:15,919 INFO L280 TraceCheckUtils]: 679: Hoare triple {65084#true} assume ~n < 1; {65084#true} is VALID [2020-07-18 04:48:15,919 INFO L280 TraceCheckUtils]: 680: Hoare triple {65084#true} #res := 0; {65084#true} is VALID [2020-07-18 04:48:15,919 INFO L280 TraceCheckUtils]: 681: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:15,919 INFO L275 TraceCheckUtils]: 682: Hoare quadruple {65084#true} {65084#true} #67#return; {65084#true} is VALID [2020-07-18 04:48:15,919 INFO L280 TraceCheckUtils]: 683: Hoare triple {65084#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:15,919 INFO L280 TraceCheckUtils]: 684: Hoare triple {65084#true} #res := #t~ret2 + #t~ret3; {65084#true} is VALID [2020-07-18 04:48:15,920 INFO L280 TraceCheckUtils]: 685: Hoare triple {65084#true} havoc #t~ret2; {65084#true} is VALID [2020-07-18 04:48:15,920 INFO L280 TraceCheckUtils]: 686: Hoare triple {65084#true} havoc #t~ret3; {65084#true} is VALID [2020-07-18 04:48:15,920 INFO L280 TraceCheckUtils]: 687: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:15,920 INFO L275 TraceCheckUtils]: 688: Hoare quadruple {65084#true} {65084#true} #69#return; {65084#true} is VALID [2020-07-18 04:48:15,920 INFO L280 TraceCheckUtils]: 689: Hoare triple {65084#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:15,920 INFO L263 TraceCheckUtils]: 690: Hoare triple {65084#true} call #t~ret1 := fibo2(~n - 2); {65084#true} is VALID [2020-07-18 04:48:15,920 INFO L280 TraceCheckUtils]: 691: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:15,920 INFO L280 TraceCheckUtils]: 692: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:15,920 INFO L280 TraceCheckUtils]: 693: Hoare triple {65084#true} assume 1 == ~n; {65084#true} is VALID [2020-07-18 04:48:15,921 INFO L280 TraceCheckUtils]: 694: Hoare triple {65084#true} #res := 1; {65084#true} is VALID [2020-07-18 04:48:15,921 INFO L280 TraceCheckUtils]: 695: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:15,921 INFO L275 TraceCheckUtils]: 696: Hoare quadruple {65084#true} {65084#true} #71#return; {65084#true} is VALID [2020-07-18 04:48:15,921 INFO L280 TraceCheckUtils]: 697: Hoare triple {65084#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:15,921 INFO L280 TraceCheckUtils]: 698: Hoare triple {65084#true} #res := #t~ret0 + #t~ret1; {65084#true} is VALID [2020-07-18 04:48:15,921 INFO L280 TraceCheckUtils]: 699: Hoare triple {65084#true} havoc #t~ret0; {65084#true} is VALID [2020-07-18 04:48:15,921 INFO L280 TraceCheckUtils]: 700: Hoare triple {65084#true} havoc #t~ret1; {65084#true} is VALID [2020-07-18 04:48:15,921 INFO L280 TraceCheckUtils]: 701: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:15,921 INFO L275 TraceCheckUtils]: 702: Hoare quadruple {65084#true} {65084#true} #65#return; {65084#true} is VALID [2020-07-18 04:48:15,921 INFO L280 TraceCheckUtils]: 703: Hoare triple {65084#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:15,921 INFO L263 TraceCheckUtils]: 704: Hoare triple {65084#true} call #t~ret3 := fibo1(~n - 2); {65084#true} is VALID [2020-07-18 04:48:15,922 INFO L280 TraceCheckUtils]: 705: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:15,922 INFO L280 TraceCheckUtils]: 706: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:15,922 INFO L280 TraceCheckUtils]: 707: Hoare triple {65084#true} assume !(1 == ~n); {65084#true} is VALID [2020-07-18 04:48:15,922 INFO L263 TraceCheckUtils]: 708: Hoare triple {65084#true} call #t~ret0 := fibo2(~n - 1); {65084#true} is VALID [2020-07-18 04:48:15,922 INFO L280 TraceCheckUtils]: 709: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:15,922 INFO L280 TraceCheckUtils]: 710: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:15,922 INFO L280 TraceCheckUtils]: 711: Hoare triple {65084#true} assume 1 == ~n; {65084#true} is VALID [2020-07-18 04:48:15,922 INFO L280 TraceCheckUtils]: 712: Hoare triple {65084#true} #res := 1; {65084#true} is VALID [2020-07-18 04:48:15,922 INFO L280 TraceCheckUtils]: 713: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:15,922 INFO L275 TraceCheckUtils]: 714: Hoare quadruple {65084#true} {65084#true} #69#return; {65084#true} is VALID [2020-07-18 04:48:15,923 INFO L280 TraceCheckUtils]: 715: Hoare triple {65084#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:15,923 INFO L263 TraceCheckUtils]: 716: Hoare triple {65084#true} call #t~ret1 := fibo2(~n - 2); {65084#true} is VALID [2020-07-18 04:48:15,923 INFO L280 TraceCheckUtils]: 717: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:15,923 INFO L280 TraceCheckUtils]: 718: Hoare triple {65084#true} assume ~n < 1; {65084#true} is VALID [2020-07-18 04:48:15,923 INFO L280 TraceCheckUtils]: 719: Hoare triple {65084#true} #res := 0; {65084#true} is VALID [2020-07-18 04:48:15,923 INFO L280 TraceCheckUtils]: 720: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:15,923 INFO L275 TraceCheckUtils]: 721: Hoare quadruple {65084#true} {65084#true} #71#return; {65084#true} is VALID [2020-07-18 04:48:15,923 INFO L280 TraceCheckUtils]: 722: Hoare triple {65084#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:15,923 INFO L280 TraceCheckUtils]: 723: Hoare triple {65084#true} #res := #t~ret0 + #t~ret1; {65084#true} is VALID [2020-07-18 04:48:15,923 INFO L280 TraceCheckUtils]: 724: Hoare triple {65084#true} havoc #t~ret0; {65084#true} is VALID [2020-07-18 04:48:15,924 INFO L280 TraceCheckUtils]: 725: Hoare triple {65084#true} havoc #t~ret1; {65084#true} is VALID [2020-07-18 04:48:15,924 INFO L280 TraceCheckUtils]: 726: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:15,924 INFO L275 TraceCheckUtils]: 727: Hoare quadruple {65084#true} {65084#true} #67#return; {65084#true} is VALID [2020-07-18 04:48:15,924 INFO L280 TraceCheckUtils]: 728: Hoare triple {65084#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:15,924 INFO L280 TraceCheckUtils]: 729: Hoare triple {65084#true} #res := #t~ret2 + #t~ret3; {65084#true} is VALID [2020-07-18 04:48:15,924 INFO L280 TraceCheckUtils]: 730: Hoare triple {65084#true} havoc #t~ret2; {65084#true} is VALID [2020-07-18 04:48:15,924 INFO L280 TraceCheckUtils]: 731: Hoare triple {65084#true} havoc #t~ret3; {65084#true} is VALID [2020-07-18 04:48:15,924 INFO L280 TraceCheckUtils]: 732: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:15,924 INFO L275 TraceCheckUtils]: 733: Hoare quadruple {65084#true} {65084#true} #71#return; {65084#true} is VALID [2020-07-18 04:48:15,924 INFO L280 TraceCheckUtils]: 734: Hoare triple {65084#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:15,925 INFO L280 TraceCheckUtils]: 735: Hoare triple {65084#true} #res := #t~ret0 + #t~ret1; {65084#true} is VALID [2020-07-18 04:48:15,925 INFO L280 TraceCheckUtils]: 736: Hoare triple {65084#true} havoc #t~ret0; {65084#true} is VALID [2020-07-18 04:48:15,925 INFO L280 TraceCheckUtils]: 737: Hoare triple {65084#true} havoc #t~ret1; {65084#true} is VALID [2020-07-18 04:48:15,925 INFO L280 TraceCheckUtils]: 738: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:15,925 INFO L275 TraceCheckUtils]: 739: Hoare quadruple {65084#true} {65084#true} #65#return; {65084#true} is VALID [2020-07-18 04:48:15,925 INFO L280 TraceCheckUtils]: 740: Hoare triple {65084#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:15,925 INFO L263 TraceCheckUtils]: 741: Hoare triple {65084#true} call #t~ret3 := fibo1(~n - 2); {65084#true} is VALID [2020-07-18 04:48:15,925 INFO L280 TraceCheckUtils]: 742: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:15,925 INFO L280 TraceCheckUtils]: 743: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:15,925 INFO L280 TraceCheckUtils]: 744: Hoare triple {65084#true} assume !(1 == ~n); {65084#true} is VALID [2020-07-18 04:48:15,926 INFO L263 TraceCheckUtils]: 745: Hoare triple {65084#true} call #t~ret0 := fibo2(~n - 1); {65084#true} is VALID [2020-07-18 04:48:15,926 INFO L280 TraceCheckUtils]: 746: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:15,926 INFO L280 TraceCheckUtils]: 747: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:15,926 INFO L280 TraceCheckUtils]: 748: Hoare triple {65084#true} assume !(1 == ~n); {65084#true} is VALID [2020-07-18 04:48:15,926 INFO L263 TraceCheckUtils]: 749: Hoare triple {65084#true} call #t~ret2 := fibo1(~n - 1); {65084#true} is VALID [2020-07-18 04:48:15,926 INFO L280 TraceCheckUtils]: 750: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:15,926 INFO L280 TraceCheckUtils]: 751: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:15,926 INFO L280 TraceCheckUtils]: 752: Hoare triple {65084#true} assume !(1 == ~n); {65084#true} is VALID [2020-07-18 04:48:15,926 INFO L263 TraceCheckUtils]: 753: Hoare triple {65084#true} call #t~ret0 := fibo2(~n - 1); {65084#true} is VALID [2020-07-18 04:48:15,926 INFO L280 TraceCheckUtils]: 754: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:15,926 INFO L280 TraceCheckUtils]: 755: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:15,927 INFO L280 TraceCheckUtils]: 756: Hoare triple {65084#true} assume !(1 == ~n); {65084#true} is VALID [2020-07-18 04:48:15,927 INFO L263 TraceCheckUtils]: 757: Hoare triple {65084#true} call #t~ret2 := fibo1(~n - 1); {65084#true} is VALID [2020-07-18 04:48:15,927 INFO L280 TraceCheckUtils]: 758: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:15,927 INFO L280 TraceCheckUtils]: 759: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:15,927 INFO L280 TraceCheckUtils]: 760: Hoare triple {65084#true} assume 1 == ~n; {65084#true} is VALID [2020-07-18 04:48:15,927 INFO L280 TraceCheckUtils]: 761: Hoare triple {65084#true} #res := 1; {65084#true} is VALID [2020-07-18 04:48:15,927 INFO L280 TraceCheckUtils]: 762: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:15,927 INFO L275 TraceCheckUtils]: 763: Hoare quadruple {65084#true} {65084#true} #65#return; {65084#true} is VALID [2020-07-18 04:48:15,927 INFO L280 TraceCheckUtils]: 764: Hoare triple {65084#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:15,928 INFO L263 TraceCheckUtils]: 765: Hoare triple {65084#true} call #t~ret3 := fibo1(~n - 2); {65084#true} is VALID [2020-07-18 04:48:15,928 INFO L280 TraceCheckUtils]: 766: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:15,928 INFO L280 TraceCheckUtils]: 767: Hoare triple {65084#true} assume ~n < 1; {65084#true} is VALID [2020-07-18 04:48:15,928 INFO L280 TraceCheckUtils]: 768: Hoare triple {65084#true} #res := 0; {65084#true} is VALID [2020-07-18 04:48:15,928 INFO L280 TraceCheckUtils]: 769: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:15,928 INFO L275 TraceCheckUtils]: 770: Hoare quadruple {65084#true} {65084#true} #67#return; {65084#true} is VALID [2020-07-18 04:48:15,928 INFO L280 TraceCheckUtils]: 771: Hoare triple {65084#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:15,928 INFO L280 TraceCheckUtils]: 772: Hoare triple {65084#true} #res := #t~ret2 + #t~ret3; {65084#true} is VALID [2020-07-18 04:48:15,928 INFO L280 TraceCheckUtils]: 773: Hoare triple {65084#true} havoc #t~ret2; {65084#true} is VALID [2020-07-18 04:48:15,928 INFO L280 TraceCheckUtils]: 774: Hoare triple {65084#true} havoc #t~ret3; {65084#true} is VALID [2020-07-18 04:48:15,929 INFO L280 TraceCheckUtils]: 775: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:15,929 INFO L275 TraceCheckUtils]: 776: Hoare quadruple {65084#true} {65084#true} #69#return; {65084#true} is VALID [2020-07-18 04:48:15,929 INFO L280 TraceCheckUtils]: 777: Hoare triple {65084#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:15,929 INFO L263 TraceCheckUtils]: 778: Hoare triple {65084#true} call #t~ret1 := fibo2(~n - 2); {65084#true} is VALID [2020-07-18 04:48:15,929 INFO L280 TraceCheckUtils]: 779: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:15,929 INFO L280 TraceCheckUtils]: 780: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:15,929 INFO L280 TraceCheckUtils]: 781: Hoare triple {65084#true} assume 1 == ~n; {65084#true} is VALID [2020-07-18 04:48:15,929 INFO L280 TraceCheckUtils]: 782: Hoare triple {65084#true} #res := 1; {65084#true} is VALID [2020-07-18 04:48:15,929 INFO L280 TraceCheckUtils]: 783: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:15,930 INFO L275 TraceCheckUtils]: 784: Hoare quadruple {65084#true} {65084#true} #71#return; {65084#true} is VALID [2020-07-18 04:48:15,930 INFO L280 TraceCheckUtils]: 785: Hoare triple {65084#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:15,930 INFO L280 TraceCheckUtils]: 786: Hoare triple {65084#true} #res := #t~ret0 + #t~ret1; {65084#true} is VALID [2020-07-18 04:48:15,930 INFO L280 TraceCheckUtils]: 787: Hoare triple {65084#true} havoc #t~ret0; {65084#true} is VALID [2020-07-18 04:48:15,930 INFO L280 TraceCheckUtils]: 788: Hoare triple {65084#true} havoc #t~ret1; {65084#true} is VALID [2020-07-18 04:48:15,930 INFO L280 TraceCheckUtils]: 789: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:15,930 INFO L275 TraceCheckUtils]: 790: Hoare quadruple {65084#true} {65084#true} #65#return; {65084#true} is VALID [2020-07-18 04:48:15,930 INFO L280 TraceCheckUtils]: 791: Hoare triple {65084#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:15,930 INFO L263 TraceCheckUtils]: 792: Hoare triple {65084#true} call #t~ret3 := fibo1(~n - 2); {65084#true} is VALID [2020-07-18 04:48:15,930 INFO L280 TraceCheckUtils]: 793: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:15,931 INFO L280 TraceCheckUtils]: 794: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:15,931 INFO L280 TraceCheckUtils]: 795: Hoare triple {65084#true} assume !(1 == ~n); {65084#true} is VALID [2020-07-18 04:48:15,931 INFO L263 TraceCheckUtils]: 796: Hoare triple {65084#true} call #t~ret0 := fibo2(~n - 1); {65084#true} is VALID [2020-07-18 04:48:15,931 INFO L280 TraceCheckUtils]: 797: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:15,931 INFO L280 TraceCheckUtils]: 798: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:15,931 INFO L280 TraceCheckUtils]: 799: Hoare triple {65084#true} assume 1 == ~n; {65084#true} is VALID [2020-07-18 04:48:15,931 INFO L280 TraceCheckUtils]: 800: Hoare triple {65084#true} #res := 1; {65084#true} is VALID [2020-07-18 04:48:15,931 INFO L280 TraceCheckUtils]: 801: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:15,931 INFO L275 TraceCheckUtils]: 802: Hoare quadruple {65084#true} {65084#true} #69#return; {65084#true} is VALID [2020-07-18 04:48:15,932 INFO L280 TraceCheckUtils]: 803: Hoare triple {65084#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:15,932 INFO L263 TraceCheckUtils]: 804: Hoare triple {65084#true} call #t~ret1 := fibo2(~n - 2); {65084#true} is VALID [2020-07-18 04:48:15,932 INFO L280 TraceCheckUtils]: 805: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:15,932 INFO L280 TraceCheckUtils]: 806: Hoare triple {65084#true} assume ~n < 1; {65084#true} is VALID [2020-07-18 04:48:15,932 INFO L280 TraceCheckUtils]: 807: Hoare triple {65084#true} #res := 0; {65084#true} is VALID [2020-07-18 04:48:15,932 INFO L280 TraceCheckUtils]: 808: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:15,932 INFO L275 TraceCheckUtils]: 809: Hoare quadruple {65084#true} {65084#true} #71#return; {65084#true} is VALID [2020-07-18 04:48:15,932 INFO L280 TraceCheckUtils]: 810: Hoare triple {65084#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:15,932 INFO L280 TraceCheckUtils]: 811: Hoare triple {65084#true} #res := #t~ret0 + #t~ret1; {65084#true} is VALID [2020-07-18 04:48:15,932 INFO L280 TraceCheckUtils]: 812: Hoare triple {65084#true} havoc #t~ret0; {65084#true} is VALID [2020-07-18 04:48:15,933 INFO L280 TraceCheckUtils]: 813: Hoare triple {65084#true} havoc #t~ret1; {65084#true} is VALID [2020-07-18 04:48:15,933 INFO L280 TraceCheckUtils]: 814: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:15,933 INFO L275 TraceCheckUtils]: 815: Hoare quadruple {65084#true} {65084#true} #67#return; {65084#true} is VALID [2020-07-18 04:48:15,933 INFO L280 TraceCheckUtils]: 816: Hoare triple {65084#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:15,933 INFO L280 TraceCheckUtils]: 817: Hoare triple {65084#true} #res := #t~ret2 + #t~ret3; {65084#true} is VALID [2020-07-18 04:48:15,933 INFO L280 TraceCheckUtils]: 818: Hoare triple {65084#true} havoc #t~ret2; {65084#true} is VALID [2020-07-18 04:48:15,933 INFO L280 TraceCheckUtils]: 819: Hoare triple {65084#true} havoc #t~ret3; {65084#true} is VALID [2020-07-18 04:48:15,933 INFO L280 TraceCheckUtils]: 820: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:15,933 INFO L275 TraceCheckUtils]: 821: Hoare quadruple {65084#true} {65084#true} #69#return; {65084#true} is VALID [2020-07-18 04:48:15,933 INFO L280 TraceCheckUtils]: 822: Hoare triple {65084#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:15,934 INFO L263 TraceCheckUtils]: 823: Hoare triple {65084#true} call #t~ret1 := fibo2(~n - 2); {65084#true} is VALID [2020-07-18 04:48:15,934 INFO L280 TraceCheckUtils]: 824: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:15,934 INFO L280 TraceCheckUtils]: 825: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:15,934 INFO L280 TraceCheckUtils]: 826: Hoare triple {65084#true} assume !(1 == ~n); {65084#true} is VALID [2020-07-18 04:48:15,934 INFO L263 TraceCheckUtils]: 827: Hoare triple {65084#true} call #t~ret2 := fibo1(~n - 1); {65084#true} is VALID [2020-07-18 04:48:15,934 INFO L280 TraceCheckUtils]: 828: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:15,934 INFO L280 TraceCheckUtils]: 829: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:15,934 INFO L280 TraceCheckUtils]: 830: Hoare triple {65084#true} assume !(1 == ~n); {65084#true} is VALID [2020-07-18 04:48:15,934 INFO L263 TraceCheckUtils]: 831: Hoare triple {65084#true} call #t~ret0 := fibo2(~n - 1); {65084#true} is VALID [2020-07-18 04:48:15,934 INFO L280 TraceCheckUtils]: 832: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:15,935 INFO L280 TraceCheckUtils]: 833: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:15,935 INFO L280 TraceCheckUtils]: 834: Hoare triple {65084#true} assume 1 == ~n; {65084#true} is VALID [2020-07-18 04:48:15,935 INFO L280 TraceCheckUtils]: 835: Hoare triple {65084#true} #res := 1; {65084#true} is VALID [2020-07-18 04:48:15,935 INFO L280 TraceCheckUtils]: 836: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:15,935 INFO L275 TraceCheckUtils]: 837: Hoare quadruple {65084#true} {65084#true} #69#return; {65084#true} is VALID [2020-07-18 04:48:15,935 INFO L280 TraceCheckUtils]: 838: Hoare triple {65084#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:15,935 INFO L263 TraceCheckUtils]: 839: Hoare triple {65084#true} call #t~ret1 := fibo2(~n - 2); {65084#true} is VALID [2020-07-18 04:48:15,935 INFO L280 TraceCheckUtils]: 840: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:15,935 INFO L280 TraceCheckUtils]: 841: Hoare triple {65084#true} assume ~n < 1; {65084#true} is VALID [2020-07-18 04:48:15,935 INFO L280 TraceCheckUtils]: 842: Hoare triple {65084#true} #res := 0; {65084#true} is VALID [2020-07-18 04:48:15,936 INFO L280 TraceCheckUtils]: 843: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:15,936 INFO L275 TraceCheckUtils]: 844: Hoare quadruple {65084#true} {65084#true} #71#return; {65084#true} is VALID [2020-07-18 04:48:15,936 INFO L280 TraceCheckUtils]: 845: Hoare triple {65084#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:15,936 INFO L280 TraceCheckUtils]: 846: Hoare triple {65084#true} #res := #t~ret0 + #t~ret1; {65084#true} is VALID [2020-07-18 04:48:15,936 INFO L280 TraceCheckUtils]: 847: Hoare triple {65084#true} havoc #t~ret0; {65084#true} is VALID [2020-07-18 04:48:15,936 INFO L280 TraceCheckUtils]: 848: Hoare triple {65084#true} havoc #t~ret1; {65084#true} is VALID [2020-07-18 04:48:15,936 INFO L280 TraceCheckUtils]: 849: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:15,936 INFO L275 TraceCheckUtils]: 850: Hoare quadruple {65084#true} {65084#true} #65#return; {65084#true} is VALID [2020-07-18 04:48:15,936 INFO L280 TraceCheckUtils]: 851: Hoare triple {65084#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:15,936 INFO L263 TraceCheckUtils]: 852: Hoare triple {65084#true} call #t~ret3 := fibo1(~n - 2); {65084#true} is VALID [2020-07-18 04:48:15,937 INFO L280 TraceCheckUtils]: 853: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:15,937 INFO L280 TraceCheckUtils]: 854: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:15,937 INFO L280 TraceCheckUtils]: 855: Hoare triple {65084#true} assume 1 == ~n; {65084#true} is VALID [2020-07-18 04:48:15,937 INFO L280 TraceCheckUtils]: 856: Hoare triple {65084#true} #res := 1; {65084#true} is VALID [2020-07-18 04:48:15,937 INFO L280 TraceCheckUtils]: 857: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:15,937 INFO L275 TraceCheckUtils]: 858: Hoare quadruple {65084#true} {65084#true} #67#return; {65084#true} is VALID [2020-07-18 04:48:15,937 INFO L280 TraceCheckUtils]: 859: Hoare triple {65084#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:15,937 INFO L280 TraceCheckUtils]: 860: Hoare triple {65084#true} #res := #t~ret2 + #t~ret3; {65084#true} is VALID [2020-07-18 04:48:15,937 INFO L280 TraceCheckUtils]: 861: Hoare triple {65084#true} havoc #t~ret2; {65084#true} is VALID [2020-07-18 04:48:15,937 INFO L280 TraceCheckUtils]: 862: Hoare triple {65084#true} havoc #t~ret3; {65084#true} is VALID [2020-07-18 04:48:15,938 INFO L280 TraceCheckUtils]: 863: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:15,938 INFO L275 TraceCheckUtils]: 864: Hoare quadruple {65084#true} {65084#true} #71#return; {65084#true} is VALID [2020-07-18 04:48:15,938 INFO L280 TraceCheckUtils]: 865: Hoare triple {65084#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:15,938 INFO L280 TraceCheckUtils]: 866: Hoare triple {65084#true} #res := #t~ret0 + #t~ret1; {65084#true} is VALID [2020-07-18 04:48:15,938 INFO L280 TraceCheckUtils]: 867: Hoare triple {65084#true} havoc #t~ret0; {65084#true} is VALID [2020-07-18 04:48:15,938 INFO L280 TraceCheckUtils]: 868: Hoare triple {65084#true} havoc #t~ret1; {65084#true} is VALID [2020-07-18 04:48:15,938 INFO L280 TraceCheckUtils]: 869: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:15,938 INFO L275 TraceCheckUtils]: 870: Hoare quadruple {65084#true} {65084#true} #67#return; {65084#true} is VALID [2020-07-18 04:48:15,938 INFO L280 TraceCheckUtils]: 871: Hoare triple {65084#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:15,938 INFO L280 TraceCheckUtils]: 872: Hoare triple {65084#true} #res := #t~ret2 + #t~ret3; {65084#true} is VALID [2020-07-18 04:48:15,938 INFO L280 TraceCheckUtils]: 873: Hoare triple {65084#true} havoc #t~ret2; {65084#true} is VALID [2020-07-18 04:48:15,939 INFO L280 TraceCheckUtils]: 874: Hoare triple {65084#true} havoc #t~ret3; {65084#true} is VALID [2020-07-18 04:48:15,939 INFO L280 TraceCheckUtils]: 875: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:15,939 INFO L275 TraceCheckUtils]: 876: Hoare quadruple {65084#true} {65084#true} #69#return; {65084#true} is VALID [2020-07-18 04:48:15,939 INFO L280 TraceCheckUtils]: 877: Hoare triple {65084#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:15,939 INFO L263 TraceCheckUtils]: 878: Hoare triple {65084#true} call #t~ret1 := fibo2(~n - 2); {65084#true} is VALID [2020-07-18 04:48:15,939 INFO L280 TraceCheckUtils]: 879: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:15,939 INFO L280 TraceCheckUtils]: 880: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:15,939 INFO L280 TraceCheckUtils]: 881: Hoare triple {65084#true} assume !(1 == ~n); {65084#true} is VALID [2020-07-18 04:48:15,939 INFO L263 TraceCheckUtils]: 882: Hoare triple {65084#true} call #t~ret2 := fibo1(~n - 1); {65084#true} is VALID [2020-07-18 04:48:15,939 INFO L280 TraceCheckUtils]: 883: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:15,940 INFO L280 TraceCheckUtils]: 884: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:15,940 INFO L280 TraceCheckUtils]: 885: Hoare triple {65084#true} assume !(1 == ~n); {65084#true} is VALID [2020-07-18 04:48:15,940 INFO L263 TraceCheckUtils]: 886: Hoare triple {65084#true} call #t~ret0 := fibo2(~n - 1); {65084#true} is VALID [2020-07-18 04:48:15,940 INFO L280 TraceCheckUtils]: 887: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:15,940 INFO L280 TraceCheckUtils]: 888: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:15,940 INFO L280 TraceCheckUtils]: 889: Hoare triple {65084#true} assume !(1 == ~n); {65084#true} is VALID [2020-07-18 04:48:15,940 INFO L263 TraceCheckUtils]: 890: Hoare triple {65084#true} call #t~ret2 := fibo1(~n - 1); {65084#true} is VALID [2020-07-18 04:48:15,940 INFO L280 TraceCheckUtils]: 891: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:15,940 INFO L280 TraceCheckUtils]: 892: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:15,940 INFO L280 TraceCheckUtils]: 893: Hoare triple {65084#true} assume !(1 == ~n); {65084#true} is VALID [2020-07-18 04:48:15,941 INFO L263 TraceCheckUtils]: 894: Hoare triple {65084#true} call #t~ret0 := fibo2(~n - 1); {65084#true} is VALID [2020-07-18 04:48:15,941 INFO L280 TraceCheckUtils]: 895: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:15,941 INFO L280 TraceCheckUtils]: 896: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:15,941 INFO L280 TraceCheckUtils]: 897: Hoare triple {65084#true} assume 1 == ~n; {65084#true} is VALID [2020-07-18 04:48:15,941 INFO L280 TraceCheckUtils]: 898: Hoare triple {65084#true} #res := 1; {65084#true} is VALID [2020-07-18 04:48:15,941 INFO L280 TraceCheckUtils]: 899: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:15,941 INFO L275 TraceCheckUtils]: 900: Hoare quadruple {65084#true} {65084#true} #69#return; {65084#true} is VALID [2020-07-18 04:48:15,941 INFO L280 TraceCheckUtils]: 901: Hoare triple {65084#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:15,941 INFO L263 TraceCheckUtils]: 902: Hoare triple {65084#true} call #t~ret1 := fibo2(~n - 2); {65084#true} is VALID [2020-07-18 04:48:15,941 INFO L280 TraceCheckUtils]: 903: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:15,941 INFO L280 TraceCheckUtils]: 904: Hoare triple {65084#true} assume ~n < 1; {65084#true} is VALID [2020-07-18 04:48:15,942 INFO L280 TraceCheckUtils]: 905: Hoare triple {65084#true} #res := 0; {65084#true} is VALID [2020-07-18 04:48:15,942 INFO L280 TraceCheckUtils]: 906: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:15,942 INFO L275 TraceCheckUtils]: 907: Hoare quadruple {65084#true} {65084#true} #71#return; {65084#true} is VALID [2020-07-18 04:48:15,942 INFO L280 TraceCheckUtils]: 908: Hoare triple {65084#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:15,942 INFO L280 TraceCheckUtils]: 909: Hoare triple {65084#true} #res := #t~ret0 + #t~ret1; {65084#true} is VALID [2020-07-18 04:48:15,942 INFO L280 TraceCheckUtils]: 910: Hoare triple {65084#true} havoc #t~ret0; {65084#true} is VALID [2020-07-18 04:48:15,942 INFO L280 TraceCheckUtils]: 911: Hoare triple {65084#true} havoc #t~ret1; {65084#true} is VALID [2020-07-18 04:48:15,942 INFO L280 TraceCheckUtils]: 912: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:15,942 INFO L275 TraceCheckUtils]: 913: Hoare quadruple {65084#true} {65084#true} #65#return; {65084#true} is VALID [2020-07-18 04:48:15,942 INFO L280 TraceCheckUtils]: 914: Hoare triple {65084#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:15,943 INFO L263 TraceCheckUtils]: 915: Hoare triple {65084#true} call #t~ret3 := fibo1(~n - 2); {65084#true} is VALID [2020-07-18 04:48:15,943 INFO L280 TraceCheckUtils]: 916: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:15,943 INFO L280 TraceCheckUtils]: 917: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:15,943 INFO L280 TraceCheckUtils]: 918: Hoare triple {65084#true} assume 1 == ~n; {65084#true} is VALID [2020-07-18 04:48:15,943 INFO L280 TraceCheckUtils]: 919: Hoare triple {65084#true} #res := 1; {65084#true} is VALID [2020-07-18 04:48:15,943 INFO L280 TraceCheckUtils]: 920: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:15,943 INFO L275 TraceCheckUtils]: 921: Hoare quadruple {65084#true} {65084#true} #67#return; {65084#true} is VALID [2020-07-18 04:48:15,943 INFO L280 TraceCheckUtils]: 922: Hoare triple {65084#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:15,943 INFO L280 TraceCheckUtils]: 923: Hoare triple {65084#true} #res := #t~ret2 + #t~ret3; {65084#true} is VALID [2020-07-18 04:48:15,943 INFO L280 TraceCheckUtils]: 924: Hoare triple {65084#true} havoc #t~ret2; {65084#true} is VALID [2020-07-18 04:48:15,944 INFO L280 TraceCheckUtils]: 925: Hoare triple {65084#true} havoc #t~ret3; {65084#true} is VALID [2020-07-18 04:48:15,944 INFO L280 TraceCheckUtils]: 926: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:15,944 INFO L275 TraceCheckUtils]: 927: Hoare quadruple {65084#true} {65084#true} #69#return; {65084#true} is VALID [2020-07-18 04:48:15,944 INFO L280 TraceCheckUtils]: 928: Hoare triple {65084#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:15,944 INFO L263 TraceCheckUtils]: 929: Hoare triple {65084#true} call #t~ret1 := fibo2(~n - 2); {65084#true} is VALID [2020-07-18 04:48:15,944 INFO L280 TraceCheckUtils]: 930: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:15,944 INFO L280 TraceCheckUtils]: 931: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:15,944 INFO L280 TraceCheckUtils]: 932: Hoare triple {65084#true} assume !(1 == ~n); {65084#true} is VALID [2020-07-18 04:48:15,944 INFO L263 TraceCheckUtils]: 933: Hoare triple {65084#true} call #t~ret2 := fibo1(~n - 1); {65084#true} is VALID [2020-07-18 04:48:15,944 INFO L280 TraceCheckUtils]: 934: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:15,945 INFO L280 TraceCheckUtils]: 935: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:15,945 INFO L280 TraceCheckUtils]: 936: Hoare triple {65084#true} assume 1 == ~n; {65084#true} is VALID [2020-07-18 04:48:15,945 INFO L280 TraceCheckUtils]: 937: Hoare triple {65084#true} #res := 1; {65084#true} is VALID [2020-07-18 04:48:15,945 INFO L280 TraceCheckUtils]: 938: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:15,945 INFO L275 TraceCheckUtils]: 939: Hoare quadruple {65084#true} {65084#true} #65#return; {65084#true} is VALID [2020-07-18 04:48:15,945 INFO L280 TraceCheckUtils]: 940: Hoare triple {65084#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:15,945 INFO L263 TraceCheckUtils]: 941: Hoare triple {65084#true} call #t~ret3 := fibo1(~n - 2); {65084#true} is VALID [2020-07-18 04:48:15,945 INFO L280 TraceCheckUtils]: 942: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:15,945 INFO L280 TraceCheckUtils]: 943: Hoare triple {65084#true} assume ~n < 1; {65084#true} is VALID [2020-07-18 04:48:15,945 INFO L280 TraceCheckUtils]: 944: Hoare triple {65084#true} #res := 0; {65084#true} is VALID [2020-07-18 04:48:15,945 INFO L280 TraceCheckUtils]: 945: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:15,946 INFO L275 TraceCheckUtils]: 946: Hoare quadruple {65084#true} {65084#true} #67#return; {65084#true} is VALID [2020-07-18 04:48:15,946 INFO L280 TraceCheckUtils]: 947: Hoare triple {65084#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:15,946 INFO L280 TraceCheckUtils]: 948: Hoare triple {65084#true} #res := #t~ret2 + #t~ret3; {65084#true} is VALID [2020-07-18 04:48:15,946 INFO L280 TraceCheckUtils]: 949: Hoare triple {65084#true} havoc #t~ret2; {65084#true} is VALID [2020-07-18 04:48:15,946 INFO L280 TraceCheckUtils]: 950: Hoare triple {65084#true} havoc #t~ret3; {65084#true} is VALID [2020-07-18 04:48:15,946 INFO L280 TraceCheckUtils]: 951: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:15,946 INFO L275 TraceCheckUtils]: 952: Hoare quadruple {65084#true} {65084#true} #71#return; {65084#true} is VALID [2020-07-18 04:48:15,946 INFO L280 TraceCheckUtils]: 953: Hoare triple {65084#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:15,946 INFO L280 TraceCheckUtils]: 954: Hoare triple {65084#true} #res := #t~ret0 + #t~ret1; {65084#true} is VALID [2020-07-18 04:48:15,946 INFO L280 TraceCheckUtils]: 955: Hoare triple {65084#true} havoc #t~ret0; {65084#true} is VALID [2020-07-18 04:48:15,947 INFO L280 TraceCheckUtils]: 956: Hoare triple {65084#true} havoc #t~ret1; {65084#true} is VALID [2020-07-18 04:48:15,947 INFO L280 TraceCheckUtils]: 957: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:15,947 INFO L275 TraceCheckUtils]: 958: Hoare quadruple {65084#true} {65084#true} #65#return; {65084#true} is VALID [2020-07-18 04:48:15,947 INFO L280 TraceCheckUtils]: 959: Hoare triple {65084#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:15,947 INFO L263 TraceCheckUtils]: 960: Hoare triple {65084#true} call #t~ret3 := fibo1(~n - 2); {65084#true} is VALID [2020-07-18 04:48:15,947 INFO L280 TraceCheckUtils]: 961: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:15,947 INFO L280 TraceCheckUtils]: 962: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:15,947 INFO L280 TraceCheckUtils]: 963: Hoare triple {65084#true} assume !(1 == ~n); {65084#true} is VALID [2020-07-18 04:48:15,947 INFO L263 TraceCheckUtils]: 964: Hoare triple {65084#true} call #t~ret0 := fibo2(~n - 1); {65084#true} is VALID [2020-07-18 04:48:15,947 INFO L280 TraceCheckUtils]: 965: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:15,948 INFO L280 TraceCheckUtils]: 966: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:15,948 INFO L280 TraceCheckUtils]: 967: Hoare triple {65084#true} assume !(1 == ~n); {65084#true} is VALID [2020-07-18 04:48:15,948 INFO L263 TraceCheckUtils]: 968: Hoare triple {65084#true} call #t~ret2 := fibo1(~n - 1); {65084#true} is VALID [2020-07-18 04:48:15,948 INFO L280 TraceCheckUtils]: 969: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:15,948 INFO L280 TraceCheckUtils]: 970: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:15,948 INFO L280 TraceCheckUtils]: 971: Hoare triple {65084#true} assume 1 == ~n; {65084#true} is VALID [2020-07-18 04:48:15,948 INFO L280 TraceCheckUtils]: 972: Hoare triple {65084#true} #res := 1; {65084#true} is VALID [2020-07-18 04:48:15,948 INFO L280 TraceCheckUtils]: 973: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:15,948 INFO L275 TraceCheckUtils]: 974: Hoare quadruple {65084#true} {65084#true} #65#return; {65084#true} is VALID [2020-07-18 04:48:15,948 INFO L280 TraceCheckUtils]: 975: Hoare triple {65084#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:15,949 INFO L263 TraceCheckUtils]: 976: Hoare triple {65084#true} call #t~ret3 := fibo1(~n - 2); {65084#true} is VALID [2020-07-18 04:48:15,949 INFO L280 TraceCheckUtils]: 977: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:15,949 INFO L280 TraceCheckUtils]: 978: Hoare triple {65084#true} assume ~n < 1; {65084#true} is VALID [2020-07-18 04:48:15,949 INFO L280 TraceCheckUtils]: 979: Hoare triple {65084#true} #res := 0; {65084#true} is VALID [2020-07-18 04:48:15,949 INFO L280 TraceCheckUtils]: 980: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:15,949 INFO L275 TraceCheckUtils]: 981: Hoare quadruple {65084#true} {65084#true} #67#return; {65084#true} is VALID [2020-07-18 04:48:15,949 INFO L280 TraceCheckUtils]: 982: Hoare triple {65084#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:15,949 INFO L280 TraceCheckUtils]: 983: Hoare triple {65084#true} #res := #t~ret2 + #t~ret3; {65084#true} is VALID [2020-07-18 04:48:15,949 INFO L280 TraceCheckUtils]: 984: Hoare triple {65084#true} havoc #t~ret2; {65084#true} is VALID [2020-07-18 04:48:15,949 INFO L280 TraceCheckUtils]: 985: Hoare triple {65084#true} havoc #t~ret3; {65084#true} is VALID [2020-07-18 04:48:15,950 INFO L280 TraceCheckUtils]: 986: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:15,950 INFO L275 TraceCheckUtils]: 987: Hoare quadruple {65084#true} {65084#true} #69#return; {65084#true} is VALID [2020-07-18 04:48:15,950 INFO L280 TraceCheckUtils]: 988: Hoare triple {65084#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:15,950 INFO L263 TraceCheckUtils]: 989: Hoare triple {65084#true} call #t~ret1 := fibo2(~n - 2); {65084#true} is VALID [2020-07-18 04:48:15,950 INFO L280 TraceCheckUtils]: 990: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:15,950 INFO L280 TraceCheckUtils]: 991: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:15,950 INFO L280 TraceCheckUtils]: 992: Hoare triple {65084#true} assume 1 == ~n; {65084#true} is VALID [2020-07-18 04:48:15,950 INFO L280 TraceCheckUtils]: 993: Hoare triple {65084#true} #res := 1; {65084#true} is VALID [2020-07-18 04:48:15,950 INFO L280 TraceCheckUtils]: 994: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:15,950 INFO L275 TraceCheckUtils]: 995: Hoare quadruple {65084#true} {65084#true} #71#return; {65084#true} is VALID [2020-07-18 04:48:15,950 INFO L280 TraceCheckUtils]: 996: Hoare triple {65084#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:15,951 INFO L280 TraceCheckUtils]: 997: Hoare triple {65084#true} #res := #t~ret0 + #t~ret1; {65084#true} is VALID [2020-07-18 04:48:15,951 INFO L280 TraceCheckUtils]: 998: Hoare triple {65084#true} havoc #t~ret0; {65084#true} is VALID [2020-07-18 04:48:15,951 INFO L280 TraceCheckUtils]: 999: Hoare triple {65084#true} havoc #t~ret1; {65084#true} is VALID [2020-07-18 04:48:15,951 INFO L280 TraceCheckUtils]: 1,000: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:15,951 INFO L275 TraceCheckUtils]: 1,001: Hoare quadruple {65084#true} {65084#true} #67#return; {65084#true} is VALID [2020-07-18 04:48:15,951 INFO L280 TraceCheckUtils]: 1,002: Hoare triple {65084#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:15,951 INFO L280 TraceCheckUtils]: 1,003: Hoare triple {65084#true} #res := #t~ret2 + #t~ret3; {65084#true} is VALID [2020-07-18 04:48:15,951 INFO L280 TraceCheckUtils]: 1,004: Hoare triple {65084#true} havoc #t~ret2; {65084#true} is VALID [2020-07-18 04:48:15,951 INFO L280 TraceCheckUtils]: 1,005: Hoare triple {65084#true} havoc #t~ret3; {65084#true} is VALID [2020-07-18 04:48:15,951 INFO L280 TraceCheckUtils]: 1,006: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:15,952 INFO L275 TraceCheckUtils]: 1,007: Hoare quadruple {65084#true} {65084#true} #71#return; {65084#true} is VALID [2020-07-18 04:48:15,952 INFO L280 TraceCheckUtils]: 1,008: Hoare triple {65084#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:15,952 INFO L280 TraceCheckUtils]: 1,009: Hoare triple {65084#true} #res := #t~ret0 + #t~ret1; {65084#true} is VALID [2020-07-18 04:48:15,952 INFO L280 TraceCheckUtils]: 1,010: Hoare triple {65084#true} havoc #t~ret0; {65084#true} is VALID [2020-07-18 04:48:15,952 INFO L280 TraceCheckUtils]: 1,011: Hoare triple {65084#true} havoc #t~ret1; {65084#true} is VALID [2020-07-18 04:48:15,952 INFO L280 TraceCheckUtils]: 1,012: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:15,952 INFO L275 TraceCheckUtils]: 1,013: Hoare quadruple {65084#true} {65085#false} #67#return; {65085#false} is VALID [2020-07-18 04:48:15,952 INFO L280 TraceCheckUtils]: 1,014: Hoare triple {65085#false} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {65085#false} is VALID [2020-07-18 04:48:15,952 INFO L280 TraceCheckUtils]: 1,015: Hoare triple {65085#false} #res := #t~ret2 + #t~ret3; {65085#false} is VALID [2020-07-18 04:48:15,952 INFO L280 TraceCheckUtils]: 1,016: Hoare triple {65085#false} havoc #t~ret2; {65085#false} is VALID [2020-07-18 04:48:15,953 INFO L280 TraceCheckUtils]: 1,017: Hoare triple {65085#false} havoc #t~ret3; {65085#false} is VALID [2020-07-18 04:48:15,953 INFO L280 TraceCheckUtils]: 1,018: Hoare triple {65085#false} assume true; {65085#false} is VALID [2020-07-18 04:48:15,953 INFO L275 TraceCheckUtils]: 1,019: Hoare quadruple {65085#false} {65084#true} #69#return; {65085#false} is VALID [2020-07-18 04:48:15,953 INFO L280 TraceCheckUtils]: 1,020: Hoare triple {65085#false} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {65085#false} is VALID [2020-07-18 04:48:15,953 INFO L263 TraceCheckUtils]: 1,021: Hoare triple {65085#false} call #t~ret1 := fibo2(~n - 2); {65084#true} is VALID [2020-07-18 04:48:15,953 INFO L280 TraceCheckUtils]: 1,022: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:15,953 INFO L280 TraceCheckUtils]: 1,023: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:15,953 INFO L280 TraceCheckUtils]: 1,024: Hoare triple {65084#true} assume !(1 == ~n); {65084#true} is VALID [2020-07-18 04:48:15,953 INFO L263 TraceCheckUtils]: 1,025: Hoare triple {65084#true} call #t~ret2 := fibo1(~n - 1); {65084#true} is VALID [2020-07-18 04:48:15,953 INFO L280 TraceCheckUtils]: 1,026: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:15,954 INFO L280 TraceCheckUtils]: 1,027: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:15,954 INFO L280 TraceCheckUtils]: 1,028: Hoare triple {65084#true} assume !(1 == ~n); {65084#true} is VALID [2020-07-18 04:48:15,954 INFO L263 TraceCheckUtils]: 1,029: Hoare triple {65084#true} call #t~ret0 := fibo2(~n - 1); {65084#true} is VALID [2020-07-18 04:48:15,954 INFO L280 TraceCheckUtils]: 1,030: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:15,954 INFO L280 TraceCheckUtils]: 1,031: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:15,954 INFO L280 TraceCheckUtils]: 1,032: Hoare triple {65084#true} assume !(1 == ~n); {65084#true} is VALID [2020-07-18 04:48:15,954 INFO L263 TraceCheckUtils]: 1,033: Hoare triple {65084#true} call #t~ret2 := fibo1(~n - 1); {65084#true} is VALID [2020-07-18 04:48:15,954 INFO L280 TraceCheckUtils]: 1,034: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:15,954 INFO L280 TraceCheckUtils]: 1,035: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:15,954 INFO L280 TraceCheckUtils]: 1,036: Hoare triple {65084#true} assume !(1 == ~n); {65084#true} is VALID [2020-07-18 04:48:15,955 INFO L263 TraceCheckUtils]: 1,037: Hoare triple {65084#true} call #t~ret0 := fibo2(~n - 1); {65084#true} is VALID [2020-07-18 04:48:15,955 INFO L280 TraceCheckUtils]: 1,038: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:15,955 INFO L280 TraceCheckUtils]: 1,039: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:15,955 INFO L280 TraceCheckUtils]: 1,040: Hoare triple {65084#true} assume !(1 == ~n); {65084#true} is VALID [2020-07-18 04:48:15,955 INFO L263 TraceCheckUtils]: 1,041: Hoare triple {65084#true} call #t~ret2 := fibo1(~n - 1); {65084#true} is VALID [2020-07-18 04:48:15,955 INFO L280 TraceCheckUtils]: 1,042: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:15,955 INFO L280 TraceCheckUtils]: 1,043: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:15,955 INFO L280 TraceCheckUtils]: 1,044: Hoare triple {65084#true} assume !(1 == ~n); {65084#true} is VALID [2020-07-18 04:48:15,955 INFO L263 TraceCheckUtils]: 1,045: Hoare triple {65084#true} call #t~ret0 := fibo2(~n - 1); {65084#true} is VALID [2020-07-18 04:48:15,955 INFO L280 TraceCheckUtils]: 1,046: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:15,955 INFO L280 TraceCheckUtils]: 1,047: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:15,956 INFO L280 TraceCheckUtils]: 1,048: Hoare triple {65084#true} assume !(1 == ~n); {65084#true} is VALID [2020-07-18 04:48:15,956 INFO L263 TraceCheckUtils]: 1,049: Hoare triple {65084#true} call #t~ret2 := fibo1(~n - 1); {65084#true} is VALID [2020-07-18 04:48:15,956 INFO L280 TraceCheckUtils]: 1,050: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:15,956 INFO L280 TraceCheckUtils]: 1,051: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:15,956 INFO L280 TraceCheckUtils]: 1,052: Hoare triple {65084#true} assume !(1 == ~n); {65084#true} is VALID [2020-07-18 04:48:15,956 INFO L263 TraceCheckUtils]: 1,053: Hoare triple {65084#true} call #t~ret0 := fibo2(~n - 1); {65084#true} is VALID [2020-07-18 04:48:15,956 INFO L280 TraceCheckUtils]: 1,054: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:15,956 INFO L280 TraceCheckUtils]: 1,055: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:15,956 INFO L280 TraceCheckUtils]: 1,056: Hoare triple {65084#true} assume 1 == ~n; {65084#true} is VALID [2020-07-18 04:48:15,956 INFO L280 TraceCheckUtils]: 1,057: Hoare triple {65084#true} #res := 1; {65084#true} is VALID [2020-07-18 04:48:15,957 INFO L280 TraceCheckUtils]: 1,058: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:15,957 INFO L275 TraceCheckUtils]: 1,059: Hoare quadruple {65084#true} {65084#true} #69#return; {65084#true} is VALID [2020-07-18 04:48:15,957 INFO L280 TraceCheckUtils]: 1,060: Hoare triple {65084#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:15,957 INFO L263 TraceCheckUtils]: 1,061: Hoare triple {65084#true} call #t~ret1 := fibo2(~n - 2); {65084#true} is VALID [2020-07-18 04:48:15,957 INFO L280 TraceCheckUtils]: 1,062: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:15,957 INFO L280 TraceCheckUtils]: 1,063: Hoare triple {65084#true} assume ~n < 1; {65084#true} is VALID [2020-07-18 04:48:15,957 INFO L280 TraceCheckUtils]: 1,064: Hoare triple {65084#true} #res := 0; {65084#true} is VALID [2020-07-18 04:48:15,957 INFO L280 TraceCheckUtils]: 1,065: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:15,957 INFO L275 TraceCheckUtils]: 1,066: Hoare quadruple {65084#true} {65084#true} #71#return; {65084#true} is VALID [2020-07-18 04:48:15,957 INFO L280 TraceCheckUtils]: 1,067: Hoare triple {65084#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:15,958 INFO L280 TraceCheckUtils]: 1,068: Hoare triple {65084#true} #res := #t~ret0 + #t~ret1; {65084#true} is VALID [2020-07-18 04:48:15,958 INFO L280 TraceCheckUtils]: 1,069: Hoare triple {65084#true} havoc #t~ret0; {65084#true} is VALID [2020-07-18 04:48:15,958 INFO L280 TraceCheckUtils]: 1,070: Hoare triple {65084#true} havoc #t~ret1; {65084#true} is VALID [2020-07-18 04:48:15,958 INFO L280 TraceCheckUtils]: 1,071: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:15,958 INFO L275 TraceCheckUtils]: 1,072: Hoare quadruple {65084#true} {65084#true} #65#return; {65084#true} is VALID [2020-07-18 04:48:15,958 INFO L280 TraceCheckUtils]: 1,073: Hoare triple {65084#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:15,958 INFO L263 TraceCheckUtils]: 1,074: Hoare triple {65084#true} call #t~ret3 := fibo1(~n - 2); {65084#true} is VALID [2020-07-18 04:48:15,958 INFO L280 TraceCheckUtils]: 1,075: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:15,958 INFO L280 TraceCheckUtils]: 1,076: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:15,958 INFO L280 TraceCheckUtils]: 1,077: Hoare triple {65084#true} assume 1 == ~n; {65084#true} is VALID [2020-07-18 04:48:15,959 INFO L280 TraceCheckUtils]: 1,078: Hoare triple {65084#true} #res := 1; {65084#true} is VALID [2020-07-18 04:48:15,959 INFO L280 TraceCheckUtils]: 1,079: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:15,959 INFO L275 TraceCheckUtils]: 1,080: Hoare quadruple {65084#true} {65084#true} #67#return; {65084#true} is VALID [2020-07-18 04:48:15,959 INFO L280 TraceCheckUtils]: 1,081: Hoare triple {65084#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:15,959 INFO L280 TraceCheckUtils]: 1,082: Hoare triple {65084#true} #res := #t~ret2 + #t~ret3; {65084#true} is VALID [2020-07-18 04:48:15,959 INFO L280 TraceCheckUtils]: 1,083: Hoare triple {65084#true} havoc #t~ret2; {65084#true} is VALID [2020-07-18 04:48:15,959 INFO L280 TraceCheckUtils]: 1,084: Hoare triple {65084#true} havoc #t~ret3; {65084#true} is VALID [2020-07-18 04:48:15,959 INFO L280 TraceCheckUtils]: 1,085: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:15,959 INFO L275 TraceCheckUtils]: 1,086: Hoare quadruple {65084#true} {65084#true} #69#return; {65084#true} is VALID [2020-07-18 04:48:15,959 INFO L280 TraceCheckUtils]: 1,087: Hoare triple {65084#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:15,959 INFO L263 TraceCheckUtils]: 1,088: Hoare triple {65084#true} call #t~ret1 := fibo2(~n - 2); {65084#true} is VALID [2020-07-18 04:48:15,960 INFO L280 TraceCheckUtils]: 1,089: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:15,960 INFO L280 TraceCheckUtils]: 1,090: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:15,960 INFO L280 TraceCheckUtils]: 1,091: Hoare triple {65084#true} assume !(1 == ~n); {65084#true} is VALID [2020-07-18 04:48:15,960 INFO L263 TraceCheckUtils]: 1,092: Hoare triple {65084#true} call #t~ret2 := fibo1(~n - 1); {65084#true} is VALID [2020-07-18 04:48:15,960 INFO L280 TraceCheckUtils]: 1,093: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:15,960 INFO L280 TraceCheckUtils]: 1,094: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:15,960 INFO L280 TraceCheckUtils]: 1,095: Hoare triple {65084#true} assume 1 == ~n; {65084#true} is VALID [2020-07-18 04:48:15,960 INFO L280 TraceCheckUtils]: 1,096: Hoare triple {65084#true} #res := 1; {65084#true} is VALID [2020-07-18 04:48:15,960 INFO L280 TraceCheckUtils]: 1,097: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:15,960 INFO L275 TraceCheckUtils]: 1,098: Hoare quadruple {65084#true} {65084#true} #65#return; {65084#true} is VALID [2020-07-18 04:48:15,961 INFO L280 TraceCheckUtils]: 1,099: Hoare triple {65084#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:15,961 INFO L263 TraceCheckUtils]: 1,100: Hoare triple {65084#true} call #t~ret3 := fibo1(~n - 2); {65084#true} is VALID [2020-07-18 04:48:15,961 INFO L280 TraceCheckUtils]: 1,101: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:15,961 INFO L280 TraceCheckUtils]: 1,102: Hoare triple {65084#true} assume ~n < 1; {65084#true} is VALID [2020-07-18 04:48:15,961 INFO L280 TraceCheckUtils]: 1,103: Hoare triple {65084#true} #res := 0; {65084#true} is VALID [2020-07-18 04:48:15,961 INFO L280 TraceCheckUtils]: 1,104: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:15,961 INFO L275 TraceCheckUtils]: 1,105: Hoare quadruple {65084#true} {65084#true} #67#return; {65084#true} is VALID [2020-07-18 04:48:15,961 INFO L280 TraceCheckUtils]: 1,106: Hoare triple {65084#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:15,961 INFO L280 TraceCheckUtils]: 1,107: Hoare triple {65084#true} #res := #t~ret2 + #t~ret3; {65084#true} is VALID [2020-07-18 04:48:15,961 INFO L280 TraceCheckUtils]: 1,108: Hoare triple {65084#true} havoc #t~ret2; {65084#true} is VALID [2020-07-18 04:48:15,962 INFO L280 TraceCheckUtils]: 1,109: Hoare triple {65084#true} havoc #t~ret3; {65084#true} is VALID [2020-07-18 04:48:15,962 INFO L280 TraceCheckUtils]: 1,110: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:15,962 INFO L275 TraceCheckUtils]: 1,111: Hoare quadruple {65084#true} {65084#true} #71#return; {65084#true} is VALID [2020-07-18 04:48:15,962 INFO L280 TraceCheckUtils]: 1,112: Hoare triple {65084#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:15,962 INFO L280 TraceCheckUtils]: 1,113: Hoare triple {65084#true} #res := #t~ret0 + #t~ret1; {65084#true} is VALID [2020-07-18 04:48:15,962 INFO L280 TraceCheckUtils]: 1,114: Hoare triple {65084#true} havoc #t~ret0; {65084#true} is VALID [2020-07-18 04:48:15,962 INFO L280 TraceCheckUtils]: 1,115: Hoare triple {65084#true} havoc #t~ret1; {65084#true} is VALID [2020-07-18 04:48:15,962 INFO L280 TraceCheckUtils]: 1,116: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:15,962 INFO L275 TraceCheckUtils]: 1,117: Hoare quadruple {65084#true} {65084#true} #65#return; {65084#true} is VALID [2020-07-18 04:48:15,962 INFO L280 TraceCheckUtils]: 1,118: Hoare triple {65084#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:15,963 INFO L263 TraceCheckUtils]: 1,119: Hoare triple {65084#true} call #t~ret3 := fibo1(~n - 2); {65084#true} is VALID [2020-07-18 04:48:15,963 INFO L280 TraceCheckUtils]: 1,120: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:15,963 INFO L280 TraceCheckUtils]: 1,121: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:15,963 INFO L280 TraceCheckUtils]: 1,122: Hoare triple {65084#true} assume !(1 == ~n); {65084#true} is VALID [2020-07-18 04:48:15,963 INFO L263 TraceCheckUtils]: 1,123: Hoare triple {65084#true} call #t~ret0 := fibo2(~n - 1); {65084#true} is VALID [2020-07-18 04:48:15,963 INFO L280 TraceCheckUtils]: 1,124: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:15,963 INFO L280 TraceCheckUtils]: 1,125: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:15,963 INFO L280 TraceCheckUtils]: 1,126: Hoare triple {65084#true} assume !(1 == ~n); {65084#true} is VALID [2020-07-18 04:48:15,963 INFO L263 TraceCheckUtils]: 1,127: Hoare triple {65084#true} call #t~ret2 := fibo1(~n - 1); {65084#true} is VALID [2020-07-18 04:48:15,963 INFO L280 TraceCheckUtils]: 1,128: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:15,964 INFO L280 TraceCheckUtils]: 1,129: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:15,964 INFO L280 TraceCheckUtils]: 1,130: Hoare triple {65084#true} assume 1 == ~n; {65084#true} is VALID [2020-07-18 04:48:15,964 INFO L280 TraceCheckUtils]: 1,131: Hoare triple {65084#true} #res := 1; {65084#true} is VALID [2020-07-18 04:48:15,964 INFO L280 TraceCheckUtils]: 1,132: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:15,964 INFO L275 TraceCheckUtils]: 1,133: Hoare quadruple {65084#true} {65084#true} #65#return; {65084#true} is VALID [2020-07-18 04:48:15,964 INFO L280 TraceCheckUtils]: 1,134: Hoare triple {65084#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:15,964 INFO L263 TraceCheckUtils]: 1,135: Hoare triple {65084#true} call #t~ret3 := fibo1(~n - 2); {65084#true} is VALID [2020-07-18 04:48:15,964 INFO L280 TraceCheckUtils]: 1,136: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:15,964 INFO L280 TraceCheckUtils]: 1,137: Hoare triple {65084#true} assume ~n < 1; {65084#true} is VALID [2020-07-18 04:48:15,964 INFO L280 TraceCheckUtils]: 1,138: Hoare triple {65084#true} #res := 0; {65084#true} is VALID [2020-07-18 04:48:15,965 INFO L280 TraceCheckUtils]: 1,139: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:15,965 INFO L275 TraceCheckUtils]: 1,140: Hoare quadruple {65084#true} {65084#true} #67#return; {65084#true} is VALID [2020-07-18 04:48:15,965 INFO L280 TraceCheckUtils]: 1,141: Hoare triple {65084#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:15,965 INFO L280 TraceCheckUtils]: 1,142: Hoare triple {65084#true} #res := #t~ret2 + #t~ret3; {65084#true} is VALID [2020-07-18 04:48:15,965 INFO L280 TraceCheckUtils]: 1,143: Hoare triple {65084#true} havoc #t~ret2; {65084#true} is VALID [2020-07-18 04:48:15,965 INFO L280 TraceCheckUtils]: 1,144: Hoare triple {65084#true} havoc #t~ret3; {65084#true} is VALID [2020-07-18 04:48:15,965 INFO L280 TraceCheckUtils]: 1,145: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:15,965 INFO L275 TraceCheckUtils]: 1,146: Hoare quadruple {65084#true} {65084#true} #69#return; {65084#true} is VALID [2020-07-18 04:48:15,965 INFO L280 TraceCheckUtils]: 1,147: Hoare triple {65084#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:15,965 INFO L263 TraceCheckUtils]: 1,148: Hoare triple {65084#true} call #t~ret1 := fibo2(~n - 2); {65084#true} is VALID [2020-07-18 04:48:15,965 INFO L280 TraceCheckUtils]: 1,149: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:15,966 INFO L280 TraceCheckUtils]: 1,150: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:15,966 INFO L280 TraceCheckUtils]: 1,151: Hoare triple {65084#true} assume 1 == ~n; {65084#true} is VALID [2020-07-18 04:48:15,966 INFO L280 TraceCheckUtils]: 1,152: Hoare triple {65084#true} #res := 1; {65084#true} is VALID [2020-07-18 04:48:15,966 INFO L280 TraceCheckUtils]: 1,153: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:15,966 INFO L275 TraceCheckUtils]: 1,154: Hoare quadruple {65084#true} {65084#true} #71#return; {65084#true} is VALID [2020-07-18 04:48:15,966 INFO L280 TraceCheckUtils]: 1,155: Hoare triple {65084#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:15,966 INFO L280 TraceCheckUtils]: 1,156: Hoare triple {65084#true} #res := #t~ret0 + #t~ret1; {65084#true} is VALID [2020-07-18 04:48:15,966 INFO L280 TraceCheckUtils]: 1,157: Hoare triple {65084#true} havoc #t~ret0; {65084#true} is VALID [2020-07-18 04:48:15,966 INFO L280 TraceCheckUtils]: 1,158: Hoare triple {65084#true} havoc #t~ret1; {65084#true} is VALID [2020-07-18 04:48:15,967 INFO L280 TraceCheckUtils]: 1,159: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:15,967 INFO L275 TraceCheckUtils]: 1,160: Hoare quadruple {65084#true} {65084#true} #67#return; {65084#true} is VALID [2020-07-18 04:48:15,967 INFO L280 TraceCheckUtils]: 1,161: Hoare triple {65084#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:15,967 INFO L280 TraceCheckUtils]: 1,162: Hoare triple {65084#true} #res := #t~ret2 + #t~ret3; {65084#true} is VALID [2020-07-18 04:48:15,967 INFO L280 TraceCheckUtils]: 1,163: Hoare triple {65084#true} havoc #t~ret2; {65084#true} is VALID [2020-07-18 04:48:15,967 INFO L280 TraceCheckUtils]: 1,164: Hoare triple {65084#true} havoc #t~ret3; {65084#true} is VALID [2020-07-18 04:48:15,967 INFO L280 TraceCheckUtils]: 1,165: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:15,967 INFO L275 TraceCheckUtils]: 1,166: Hoare quadruple {65084#true} {65084#true} #69#return; {65084#true} is VALID [2020-07-18 04:48:15,967 INFO L280 TraceCheckUtils]: 1,167: Hoare triple {65084#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:15,967 INFO L263 TraceCheckUtils]: 1,168: Hoare triple {65084#true} call #t~ret1 := fibo2(~n - 2); {65084#true} is VALID [2020-07-18 04:48:15,968 INFO L280 TraceCheckUtils]: 1,169: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:15,968 INFO L280 TraceCheckUtils]: 1,170: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:15,968 INFO L280 TraceCheckUtils]: 1,171: Hoare triple {65084#true} assume !(1 == ~n); {65084#true} is VALID [2020-07-18 04:48:15,968 INFO L263 TraceCheckUtils]: 1,172: Hoare triple {65084#true} call #t~ret2 := fibo1(~n - 1); {65084#true} is VALID [2020-07-18 04:48:15,968 INFO L280 TraceCheckUtils]: 1,173: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:15,968 INFO L280 TraceCheckUtils]: 1,174: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:15,968 INFO L280 TraceCheckUtils]: 1,175: Hoare triple {65084#true} assume !(1 == ~n); {65084#true} is VALID [2020-07-18 04:48:15,968 INFO L263 TraceCheckUtils]: 1,176: Hoare triple {65084#true} call #t~ret0 := fibo2(~n - 1); {65084#true} is VALID [2020-07-18 04:48:15,968 INFO L280 TraceCheckUtils]: 1,177: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:15,968 INFO L280 TraceCheckUtils]: 1,178: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:15,968 INFO L280 TraceCheckUtils]: 1,179: Hoare triple {65084#true} assume !(1 == ~n); {65084#true} is VALID [2020-07-18 04:48:15,969 INFO L263 TraceCheckUtils]: 1,180: Hoare triple {65084#true} call #t~ret2 := fibo1(~n - 1); {65084#true} is VALID [2020-07-18 04:48:15,969 INFO L280 TraceCheckUtils]: 1,181: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:15,969 INFO L280 TraceCheckUtils]: 1,182: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:15,969 INFO L280 TraceCheckUtils]: 1,183: Hoare triple {65084#true} assume 1 == ~n; {65084#true} is VALID [2020-07-18 04:48:15,969 INFO L280 TraceCheckUtils]: 1,184: Hoare triple {65084#true} #res := 1; {65084#true} is VALID [2020-07-18 04:48:15,969 INFO L280 TraceCheckUtils]: 1,185: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:15,969 INFO L275 TraceCheckUtils]: 1,186: Hoare quadruple {65084#true} {65084#true} #65#return; {65084#true} is VALID [2020-07-18 04:48:15,969 INFO L280 TraceCheckUtils]: 1,187: Hoare triple {65084#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:15,969 INFO L263 TraceCheckUtils]: 1,188: Hoare triple {65084#true} call #t~ret3 := fibo1(~n - 2); {65084#true} is VALID [2020-07-18 04:48:15,969 INFO L280 TraceCheckUtils]: 1,189: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:15,970 INFO L280 TraceCheckUtils]: 1,190: Hoare triple {65084#true} assume ~n < 1; {65084#true} is VALID [2020-07-18 04:48:15,970 INFO L280 TraceCheckUtils]: 1,191: Hoare triple {65084#true} #res := 0; {65084#true} is VALID [2020-07-18 04:48:15,970 INFO L280 TraceCheckUtils]: 1,192: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:15,970 INFO L275 TraceCheckUtils]: 1,193: Hoare quadruple {65084#true} {65084#true} #67#return; {65084#true} is VALID [2020-07-18 04:48:15,970 INFO L280 TraceCheckUtils]: 1,194: Hoare triple {65084#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:15,970 INFO L280 TraceCheckUtils]: 1,195: Hoare triple {65084#true} #res := #t~ret2 + #t~ret3; {65084#true} is VALID [2020-07-18 04:48:15,970 INFO L280 TraceCheckUtils]: 1,196: Hoare triple {65084#true} havoc #t~ret2; {65084#true} is VALID [2020-07-18 04:48:15,970 INFO L280 TraceCheckUtils]: 1,197: Hoare triple {65084#true} havoc #t~ret3; {65084#true} is VALID [2020-07-18 04:48:15,970 INFO L280 TraceCheckUtils]: 1,198: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:15,970 INFO L275 TraceCheckUtils]: 1,199: Hoare quadruple {65084#true} {65084#true} #69#return; {65084#true} is VALID [2020-07-18 04:48:15,971 INFO L280 TraceCheckUtils]: 1,200: Hoare triple {65084#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:15,971 INFO L263 TraceCheckUtils]: 1,201: Hoare triple {65084#true} call #t~ret1 := fibo2(~n - 2); {65084#true} is VALID [2020-07-18 04:48:15,971 INFO L280 TraceCheckUtils]: 1,202: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:15,971 INFO L280 TraceCheckUtils]: 1,203: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:15,971 INFO L280 TraceCheckUtils]: 1,204: Hoare triple {65084#true} assume 1 == ~n; {65084#true} is VALID [2020-07-18 04:48:15,971 INFO L280 TraceCheckUtils]: 1,205: Hoare triple {65084#true} #res := 1; {65084#true} is VALID [2020-07-18 04:48:15,971 INFO L280 TraceCheckUtils]: 1,206: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:15,971 INFO L275 TraceCheckUtils]: 1,207: Hoare quadruple {65084#true} {65084#true} #71#return; {65084#true} is VALID [2020-07-18 04:48:15,971 INFO L280 TraceCheckUtils]: 1,208: Hoare triple {65084#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:15,971 INFO L280 TraceCheckUtils]: 1,209: Hoare triple {65084#true} #res := #t~ret0 + #t~ret1; {65084#true} is VALID [2020-07-18 04:48:15,972 INFO L280 TraceCheckUtils]: 1,210: Hoare triple {65084#true} havoc #t~ret0; {65084#true} is VALID [2020-07-18 04:48:15,972 INFO L280 TraceCheckUtils]: 1,211: Hoare triple {65084#true} havoc #t~ret1; {65084#true} is VALID [2020-07-18 04:48:15,972 INFO L280 TraceCheckUtils]: 1,212: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:15,972 INFO L275 TraceCheckUtils]: 1,213: Hoare quadruple {65084#true} {65084#true} #65#return; {65084#true} is VALID [2020-07-18 04:48:15,972 INFO L280 TraceCheckUtils]: 1,214: Hoare triple {65084#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:15,972 INFO L263 TraceCheckUtils]: 1,215: Hoare triple {65084#true} call #t~ret3 := fibo1(~n - 2); {65084#true} is VALID [2020-07-18 04:48:15,972 INFO L280 TraceCheckUtils]: 1,216: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:15,972 INFO L280 TraceCheckUtils]: 1,217: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:15,972 INFO L280 TraceCheckUtils]: 1,218: Hoare triple {65084#true} assume !(1 == ~n); {65084#true} is VALID [2020-07-18 04:48:15,972 INFO L263 TraceCheckUtils]: 1,219: Hoare triple {65084#true} call #t~ret0 := fibo2(~n - 1); {65084#true} is VALID [2020-07-18 04:48:15,973 INFO L280 TraceCheckUtils]: 1,220: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:15,973 INFO L280 TraceCheckUtils]: 1,221: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:15,973 INFO L280 TraceCheckUtils]: 1,222: Hoare triple {65084#true} assume 1 == ~n; {65084#true} is VALID [2020-07-18 04:48:15,973 INFO L280 TraceCheckUtils]: 1,223: Hoare triple {65084#true} #res := 1; {65084#true} is VALID [2020-07-18 04:48:15,973 INFO L280 TraceCheckUtils]: 1,224: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:15,973 INFO L275 TraceCheckUtils]: 1,225: Hoare quadruple {65084#true} {65084#true} #69#return; {65084#true} is VALID [2020-07-18 04:48:15,973 INFO L280 TraceCheckUtils]: 1,226: Hoare triple {65084#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:15,973 INFO L263 TraceCheckUtils]: 1,227: Hoare triple {65084#true} call #t~ret1 := fibo2(~n - 2); {65084#true} is VALID [2020-07-18 04:48:15,973 INFO L280 TraceCheckUtils]: 1,228: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:15,973 INFO L280 TraceCheckUtils]: 1,229: Hoare triple {65084#true} assume ~n < 1; {65084#true} is VALID [2020-07-18 04:48:15,974 INFO L280 TraceCheckUtils]: 1,230: Hoare triple {65084#true} #res := 0; {65084#true} is VALID [2020-07-18 04:48:15,974 INFO L280 TraceCheckUtils]: 1,231: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:15,974 INFO L275 TraceCheckUtils]: 1,232: Hoare quadruple {65084#true} {65084#true} #71#return; {65084#true} is VALID [2020-07-18 04:48:15,974 INFO L280 TraceCheckUtils]: 1,233: Hoare triple {65084#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:15,974 INFO L280 TraceCheckUtils]: 1,234: Hoare triple {65084#true} #res := #t~ret0 + #t~ret1; {65084#true} is VALID [2020-07-18 04:48:15,974 INFO L280 TraceCheckUtils]: 1,235: Hoare triple {65084#true} havoc #t~ret0; {65084#true} is VALID [2020-07-18 04:48:15,974 INFO L280 TraceCheckUtils]: 1,236: Hoare triple {65084#true} havoc #t~ret1; {65084#true} is VALID [2020-07-18 04:48:15,974 INFO L280 TraceCheckUtils]: 1,237: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:15,974 INFO L275 TraceCheckUtils]: 1,238: Hoare quadruple {65084#true} {65084#true} #67#return; {65084#true} is VALID [2020-07-18 04:48:15,974 INFO L280 TraceCheckUtils]: 1,239: Hoare triple {65084#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:15,974 INFO L280 TraceCheckUtils]: 1,240: Hoare triple {65084#true} #res := #t~ret2 + #t~ret3; {65084#true} is VALID [2020-07-18 04:48:15,975 INFO L280 TraceCheckUtils]: 1,241: Hoare triple {65084#true} havoc #t~ret2; {65084#true} is VALID [2020-07-18 04:48:15,975 INFO L280 TraceCheckUtils]: 1,242: Hoare triple {65084#true} havoc #t~ret3; {65084#true} is VALID [2020-07-18 04:48:15,975 INFO L280 TraceCheckUtils]: 1,243: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:15,975 INFO L275 TraceCheckUtils]: 1,244: Hoare quadruple {65084#true} {65084#true} #71#return; {65084#true} is VALID [2020-07-18 04:48:15,975 INFO L280 TraceCheckUtils]: 1,245: Hoare triple {65084#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:15,975 INFO L280 TraceCheckUtils]: 1,246: Hoare triple {65084#true} #res := #t~ret0 + #t~ret1; {65084#true} is VALID [2020-07-18 04:48:15,975 INFO L280 TraceCheckUtils]: 1,247: Hoare triple {65084#true} havoc #t~ret0; {65084#true} is VALID [2020-07-18 04:48:15,975 INFO L280 TraceCheckUtils]: 1,248: Hoare triple {65084#true} havoc #t~ret1; {65084#true} is VALID [2020-07-18 04:48:15,975 INFO L280 TraceCheckUtils]: 1,249: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:15,975 INFO L275 TraceCheckUtils]: 1,250: Hoare quadruple {65084#true} {65084#true} #65#return; {65084#true} is VALID [2020-07-18 04:48:15,976 INFO L280 TraceCheckUtils]: 1,251: Hoare triple {65084#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:15,976 INFO L263 TraceCheckUtils]: 1,252: Hoare triple {65084#true} call #t~ret3 := fibo1(~n - 2); {65084#true} is VALID [2020-07-18 04:48:15,976 INFO L280 TraceCheckUtils]: 1,253: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:15,976 INFO L280 TraceCheckUtils]: 1,254: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:15,976 INFO L280 TraceCheckUtils]: 1,255: Hoare triple {65084#true} assume !(1 == ~n); {65084#true} is VALID [2020-07-18 04:48:15,976 INFO L263 TraceCheckUtils]: 1,256: Hoare triple {65084#true} call #t~ret0 := fibo2(~n - 1); {65084#true} is VALID [2020-07-18 04:48:15,976 INFO L280 TraceCheckUtils]: 1,257: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:15,976 INFO L280 TraceCheckUtils]: 1,258: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:15,976 INFO L280 TraceCheckUtils]: 1,259: Hoare triple {65084#true} assume !(1 == ~n); {65084#true} is VALID [2020-07-18 04:48:15,976 INFO L263 TraceCheckUtils]: 1,260: Hoare triple {65084#true} call #t~ret2 := fibo1(~n - 1); {65084#true} is VALID [2020-07-18 04:48:15,977 INFO L280 TraceCheckUtils]: 1,261: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:15,977 INFO L280 TraceCheckUtils]: 1,262: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:15,977 INFO L280 TraceCheckUtils]: 1,263: Hoare triple {65084#true} assume !(1 == ~n); {65084#true} is VALID [2020-07-18 04:48:15,977 INFO L263 TraceCheckUtils]: 1,264: Hoare triple {65084#true} call #t~ret0 := fibo2(~n - 1); {65084#true} is VALID [2020-07-18 04:48:15,977 INFO L280 TraceCheckUtils]: 1,265: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:15,977 INFO L280 TraceCheckUtils]: 1,266: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:15,977 INFO L280 TraceCheckUtils]: 1,267: Hoare triple {65084#true} assume !(1 == ~n); {65084#true} is VALID [2020-07-18 04:48:15,977 INFO L263 TraceCheckUtils]: 1,268: Hoare triple {65084#true} call #t~ret2 := fibo1(~n - 1); {65084#true} is VALID [2020-07-18 04:48:15,977 INFO L280 TraceCheckUtils]: 1,269: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:15,977 INFO L280 TraceCheckUtils]: 1,270: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:15,978 INFO L280 TraceCheckUtils]: 1,271: Hoare triple {65084#true} assume 1 == ~n; {65084#true} is VALID [2020-07-18 04:48:15,978 INFO L280 TraceCheckUtils]: 1,272: Hoare triple {65084#true} #res := 1; {65084#true} is VALID [2020-07-18 04:48:15,978 INFO L280 TraceCheckUtils]: 1,273: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:15,978 INFO L275 TraceCheckUtils]: 1,274: Hoare quadruple {65084#true} {65084#true} #65#return; {65084#true} is VALID [2020-07-18 04:48:15,978 INFO L280 TraceCheckUtils]: 1,275: Hoare triple {65084#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:15,978 INFO L263 TraceCheckUtils]: 1,276: Hoare triple {65084#true} call #t~ret3 := fibo1(~n - 2); {65084#true} is VALID [2020-07-18 04:48:15,978 INFO L280 TraceCheckUtils]: 1,277: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:15,978 INFO L280 TraceCheckUtils]: 1,278: Hoare triple {65084#true} assume ~n < 1; {65084#true} is VALID [2020-07-18 04:48:15,978 INFO L280 TraceCheckUtils]: 1,279: Hoare triple {65084#true} #res := 0; {65084#true} is VALID [2020-07-18 04:48:15,978 INFO L280 TraceCheckUtils]: 1,280: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:15,979 INFO L275 TraceCheckUtils]: 1,281: Hoare quadruple {65084#true} {65084#true} #67#return; {65084#true} is VALID [2020-07-18 04:48:15,979 INFO L280 TraceCheckUtils]: 1,282: Hoare triple {65084#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:15,979 INFO L280 TraceCheckUtils]: 1,283: Hoare triple {65084#true} #res := #t~ret2 + #t~ret3; {65084#true} is VALID [2020-07-18 04:48:15,979 INFO L280 TraceCheckUtils]: 1,284: Hoare triple {65084#true} havoc #t~ret2; {65084#true} is VALID [2020-07-18 04:48:15,979 INFO L280 TraceCheckUtils]: 1,285: Hoare triple {65084#true} havoc #t~ret3; {65084#true} is VALID [2020-07-18 04:48:15,979 INFO L280 TraceCheckUtils]: 1,286: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:15,979 INFO L275 TraceCheckUtils]: 1,287: Hoare quadruple {65084#true} {65084#true} #69#return; {65084#true} is VALID [2020-07-18 04:48:15,979 INFO L280 TraceCheckUtils]: 1,288: Hoare triple {65084#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:15,979 INFO L263 TraceCheckUtils]: 1,289: Hoare triple {65084#true} call #t~ret1 := fibo2(~n - 2); {65084#true} is VALID [2020-07-18 04:48:15,979 INFO L280 TraceCheckUtils]: 1,290: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:15,980 INFO L280 TraceCheckUtils]: 1,291: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:15,980 INFO L280 TraceCheckUtils]: 1,292: Hoare triple {65084#true} assume 1 == ~n; {65084#true} is VALID [2020-07-18 04:48:15,980 INFO L280 TraceCheckUtils]: 1,293: Hoare triple {65084#true} #res := 1; {65084#true} is VALID [2020-07-18 04:48:15,980 INFO L280 TraceCheckUtils]: 1,294: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:15,980 INFO L275 TraceCheckUtils]: 1,295: Hoare quadruple {65084#true} {65084#true} #71#return; {65084#true} is VALID [2020-07-18 04:48:15,980 INFO L280 TraceCheckUtils]: 1,296: Hoare triple {65084#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:15,980 INFO L280 TraceCheckUtils]: 1,297: Hoare triple {65084#true} #res := #t~ret0 + #t~ret1; {65084#true} is VALID [2020-07-18 04:48:15,980 INFO L280 TraceCheckUtils]: 1,298: Hoare triple {65084#true} havoc #t~ret0; {65084#true} is VALID [2020-07-18 04:48:15,980 INFO L280 TraceCheckUtils]: 1,299: Hoare triple {65084#true} havoc #t~ret1; {65084#true} is VALID [2020-07-18 04:48:15,980 INFO L280 TraceCheckUtils]: 1,300: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:15,981 INFO L275 TraceCheckUtils]: 1,301: Hoare quadruple {65084#true} {65084#true} #65#return; {65084#true} is VALID [2020-07-18 04:48:15,981 INFO L280 TraceCheckUtils]: 1,302: Hoare triple {65084#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:15,981 INFO L263 TraceCheckUtils]: 1,303: Hoare triple {65084#true} call #t~ret3 := fibo1(~n - 2); {65084#true} is VALID [2020-07-18 04:48:15,981 INFO L280 TraceCheckUtils]: 1,304: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:15,981 INFO L280 TraceCheckUtils]: 1,305: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:15,981 INFO L280 TraceCheckUtils]: 1,306: Hoare triple {65084#true} assume !(1 == ~n); {65084#true} is VALID [2020-07-18 04:48:15,981 INFO L263 TraceCheckUtils]: 1,307: Hoare triple {65084#true} call #t~ret0 := fibo2(~n - 1); {65084#true} is VALID [2020-07-18 04:48:15,981 INFO L280 TraceCheckUtils]: 1,308: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:15,981 INFO L280 TraceCheckUtils]: 1,309: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:15,982 INFO L280 TraceCheckUtils]: 1,310: Hoare triple {65084#true} assume 1 == ~n; {65084#true} is VALID [2020-07-18 04:48:15,982 INFO L280 TraceCheckUtils]: 1,311: Hoare triple {65084#true} #res := 1; {65084#true} is VALID [2020-07-18 04:48:15,982 INFO L280 TraceCheckUtils]: 1,312: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:15,982 INFO L275 TraceCheckUtils]: 1,313: Hoare quadruple {65084#true} {65084#true} #69#return; {65084#true} is VALID [2020-07-18 04:48:15,982 INFO L280 TraceCheckUtils]: 1,314: Hoare triple {65084#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:15,982 INFO L263 TraceCheckUtils]: 1,315: Hoare triple {65084#true} call #t~ret1 := fibo2(~n - 2); {65084#true} is VALID [2020-07-18 04:48:15,982 INFO L280 TraceCheckUtils]: 1,316: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:15,982 INFO L280 TraceCheckUtils]: 1,317: Hoare triple {65084#true} assume ~n < 1; {65084#true} is VALID [2020-07-18 04:48:15,982 INFO L280 TraceCheckUtils]: 1,318: Hoare triple {65084#true} #res := 0; {65084#true} is VALID [2020-07-18 04:48:15,982 INFO L280 TraceCheckUtils]: 1,319: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:15,983 INFO L275 TraceCheckUtils]: 1,320: Hoare quadruple {65084#true} {65084#true} #71#return; {65084#true} is VALID [2020-07-18 04:48:15,983 INFO L280 TraceCheckUtils]: 1,321: Hoare triple {65084#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:15,983 INFO L280 TraceCheckUtils]: 1,322: Hoare triple {65084#true} #res := #t~ret0 + #t~ret1; {65084#true} is VALID [2020-07-18 04:48:15,983 INFO L280 TraceCheckUtils]: 1,323: Hoare triple {65084#true} havoc #t~ret0; {65084#true} is VALID [2020-07-18 04:48:15,983 INFO L280 TraceCheckUtils]: 1,324: Hoare triple {65084#true} havoc #t~ret1; {65084#true} is VALID [2020-07-18 04:48:15,983 INFO L280 TraceCheckUtils]: 1,325: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:15,983 INFO L275 TraceCheckUtils]: 1,326: Hoare quadruple {65084#true} {65084#true} #67#return; {65084#true} is VALID [2020-07-18 04:48:15,983 INFO L280 TraceCheckUtils]: 1,327: Hoare triple {65084#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:15,983 INFO L280 TraceCheckUtils]: 1,328: Hoare triple {65084#true} #res := #t~ret2 + #t~ret3; {65084#true} is VALID [2020-07-18 04:48:15,983 INFO L280 TraceCheckUtils]: 1,329: Hoare triple {65084#true} havoc #t~ret2; {65084#true} is VALID [2020-07-18 04:48:15,984 INFO L280 TraceCheckUtils]: 1,330: Hoare triple {65084#true} havoc #t~ret3; {65084#true} is VALID [2020-07-18 04:48:15,984 INFO L280 TraceCheckUtils]: 1,331: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:15,984 INFO L275 TraceCheckUtils]: 1,332: Hoare quadruple {65084#true} {65084#true} #69#return; {65084#true} is VALID [2020-07-18 04:48:15,984 INFO L280 TraceCheckUtils]: 1,333: Hoare triple {65084#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:15,984 INFO L263 TraceCheckUtils]: 1,334: Hoare triple {65084#true} call #t~ret1 := fibo2(~n - 2); {65084#true} is VALID [2020-07-18 04:48:15,984 INFO L280 TraceCheckUtils]: 1,335: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:15,984 INFO L280 TraceCheckUtils]: 1,336: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:15,984 INFO L280 TraceCheckUtils]: 1,337: Hoare triple {65084#true} assume !(1 == ~n); {65084#true} is VALID [2020-07-18 04:48:15,984 INFO L263 TraceCheckUtils]: 1,338: Hoare triple {65084#true} call #t~ret2 := fibo1(~n - 1); {65084#true} is VALID [2020-07-18 04:48:15,984 INFO L280 TraceCheckUtils]: 1,339: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:15,985 INFO L280 TraceCheckUtils]: 1,340: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:15,985 INFO L280 TraceCheckUtils]: 1,341: Hoare triple {65084#true} assume !(1 == ~n); {65084#true} is VALID [2020-07-18 04:48:15,985 INFO L263 TraceCheckUtils]: 1,342: Hoare triple {65084#true} call #t~ret0 := fibo2(~n - 1); {65084#true} is VALID [2020-07-18 04:48:15,985 INFO L280 TraceCheckUtils]: 1,343: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:15,985 INFO L280 TraceCheckUtils]: 1,344: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:15,985 INFO L280 TraceCheckUtils]: 1,345: Hoare triple {65084#true} assume 1 == ~n; {65084#true} is VALID [2020-07-18 04:48:15,985 INFO L280 TraceCheckUtils]: 1,346: Hoare triple {65084#true} #res := 1; {65084#true} is VALID [2020-07-18 04:48:15,985 INFO L280 TraceCheckUtils]: 1,347: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:15,985 INFO L275 TraceCheckUtils]: 1,348: Hoare quadruple {65084#true} {65084#true} #69#return; {65084#true} is VALID [2020-07-18 04:48:15,985 INFO L280 TraceCheckUtils]: 1,349: Hoare triple {65084#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:15,986 INFO L263 TraceCheckUtils]: 1,350: Hoare triple {65084#true} call #t~ret1 := fibo2(~n - 2); {65084#true} is VALID [2020-07-18 04:48:15,986 INFO L280 TraceCheckUtils]: 1,351: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:15,986 INFO L280 TraceCheckUtils]: 1,352: Hoare triple {65084#true} assume ~n < 1; {65084#true} is VALID [2020-07-18 04:48:15,986 INFO L280 TraceCheckUtils]: 1,353: Hoare triple {65084#true} #res := 0; {65084#true} is VALID [2020-07-18 04:48:15,986 INFO L280 TraceCheckUtils]: 1,354: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:15,986 INFO L275 TraceCheckUtils]: 1,355: Hoare quadruple {65084#true} {65084#true} #71#return; {65084#true} is VALID [2020-07-18 04:48:15,986 INFO L280 TraceCheckUtils]: 1,356: Hoare triple {65084#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:15,986 INFO L280 TraceCheckUtils]: 1,357: Hoare triple {65084#true} #res := #t~ret0 + #t~ret1; {65084#true} is VALID [2020-07-18 04:48:15,986 INFO L280 TraceCheckUtils]: 1,358: Hoare triple {65084#true} havoc #t~ret0; {65084#true} is VALID [2020-07-18 04:48:15,986 INFO L280 TraceCheckUtils]: 1,359: Hoare triple {65084#true} havoc #t~ret1; {65084#true} is VALID [2020-07-18 04:48:15,987 INFO L280 TraceCheckUtils]: 1,360: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:15,987 INFO L275 TraceCheckUtils]: 1,361: Hoare quadruple {65084#true} {65084#true} #65#return; {65084#true} is VALID [2020-07-18 04:48:15,987 INFO L280 TraceCheckUtils]: 1,362: Hoare triple {65084#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:15,987 INFO L263 TraceCheckUtils]: 1,363: Hoare triple {65084#true} call #t~ret3 := fibo1(~n - 2); {65084#true} is VALID [2020-07-18 04:48:15,987 INFO L280 TraceCheckUtils]: 1,364: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:15,987 INFO L280 TraceCheckUtils]: 1,365: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:15,987 INFO L280 TraceCheckUtils]: 1,366: Hoare triple {65084#true} assume 1 == ~n; {65084#true} is VALID [2020-07-18 04:48:15,987 INFO L280 TraceCheckUtils]: 1,367: Hoare triple {65084#true} #res := 1; {65084#true} is VALID [2020-07-18 04:48:15,987 INFO L280 TraceCheckUtils]: 1,368: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:15,987 INFO L275 TraceCheckUtils]: 1,369: Hoare quadruple {65084#true} {65084#true} #67#return; {65084#true} is VALID [2020-07-18 04:48:15,988 INFO L280 TraceCheckUtils]: 1,370: Hoare triple {65084#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:15,988 INFO L280 TraceCheckUtils]: 1,371: Hoare triple {65084#true} #res := #t~ret2 + #t~ret3; {65084#true} is VALID [2020-07-18 04:48:15,988 INFO L280 TraceCheckUtils]: 1,372: Hoare triple {65084#true} havoc #t~ret2; {65084#true} is VALID [2020-07-18 04:48:15,988 INFO L280 TraceCheckUtils]: 1,373: Hoare triple {65084#true} havoc #t~ret3; {65084#true} is VALID [2020-07-18 04:48:15,988 INFO L280 TraceCheckUtils]: 1,374: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:15,988 INFO L275 TraceCheckUtils]: 1,375: Hoare quadruple {65084#true} {65084#true} #71#return; {65084#true} is VALID [2020-07-18 04:48:15,988 INFO L280 TraceCheckUtils]: 1,376: Hoare triple {65084#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:15,988 INFO L280 TraceCheckUtils]: 1,377: Hoare triple {65084#true} #res := #t~ret0 + #t~ret1; {65084#true} is VALID [2020-07-18 04:48:15,988 INFO L280 TraceCheckUtils]: 1,378: Hoare triple {65084#true} havoc #t~ret0; {65084#true} is VALID [2020-07-18 04:48:15,989 INFO L280 TraceCheckUtils]: 1,379: Hoare triple {65084#true} havoc #t~ret1; {65084#true} is VALID [2020-07-18 04:48:15,989 INFO L280 TraceCheckUtils]: 1,380: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:15,989 INFO L275 TraceCheckUtils]: 1,381: Hoare quadruple {65084#true} {65084#true} #67#return; {65084#true} is VALID [2020-07-18 04:48:15,989 INFO L280 TraceCheckUtils]: 1,382: Hoare triple {65084#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:15,989 INFO L280 TraceCheckUtils]: 1,383: Hoare triple {65084#true} #res := #t~ret2 + #t~ret3; {65084#true} is VALID [2020-07-18 04:48:15,989 INFO L280 TraceCheckUtils]: 1,384: Hoare triple {65084#true} havoc #t~ret2; {65084#true} is VALID [2020-07-18 04:48:15,989 INFO L280 TraceCheckUtils]: 1,385: Hoare triple {65084#true} havoc #t~ret3; {65084#true} is VALID [2020-07-18 04:48:15,989 INFO L280 TraceCheckUtils]: 1,386: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:15,989 INFO L275 TraceCheckUtils]: 1,387: Hoare quadruple {65084#true} {65084#true} #69#return; {65084#true} is VALID [2020-07-18 04:48:15,989 INFO L280 TraceCheckUtils]: 1,388: Hoare triple {65084#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:15,990 INFO L263 TraceCheckUtils]: 1,389: Hoare triple {65084#true} call #t~ret1 := fibo2(~n - 2); {65084#true} is VALID [2020-07-18 04:48:15,990 INFO L280 TraceCheckUtils]: 1,390: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:15,990 INFO L280 TraceCheckUtils]: 1,391: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:15,990 INFO L280 TraceCheckUtils]: 1,392: Hoare triple {65084#true} assume !(1 == ~n); {65084#true} is VALID [2020-07-18 04:48:15,990 INFO L263 TraceCheckUtils]: 1,393: Hoare triple {65084#true} call #t~ret2 := fibo1(~n - 1); {65084#true} is VALID [2020-07-18 04:48:15,990 INFO L280 TraceCheckUtils]: 1,394: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:15,990 INFO L280 TraceCheckUtils]: 1,395: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:15,990 INFO L280 TraceCheckUtils]: 1,396: Hoare triple {65084#true} assume !(1 == ~n); {65084#true} is VALID [2020-07-18 04:48:15,990 INFO L263 TraceCheckUtils]: 1,397: Hoare triple {65084#true} call #t~ret0 := fibo2(~n - 1); {65084#true} is VALID [2020-07-18 04:48:15,991 INFO L280 TraceCheckUtils]: 1,398: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:15,991 INFO L280 TraceCheckUtils]: 1,399: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:15,991 INFO L280 TraceCheckUtils]: 1,400: Hoare triple {65084#true} assume !(1 == ~n); {65084#true} is VALID [2020-07-18 04:48:15,991 INFO L263 TraceCheckUtils]: 1,401: Hoare triple {65084#true} call #t~ret2 := fibo1(~n - 1); {65084#true} is VALID [2020-07-18 04:48:15,991 INFO L280 TraceCheckUtils]: 1,402: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:15,991 INFO L280 TraceCheckUtils]: 1,403: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:15,991 INFO L280 TraceCheckUtils]: 1,404: Hoare triple {65084#true} assume !(1 == ~n); {65084#true} is VALID [2020-07-18 04:48:15,991 INFO L263 TraceCheckUtils]: 1,405: Hoare triple {65084#true} call #t~ret0 := fibo2(~n - 1); {65084#true} is VALID [2020-07-18 04:48:15,991 INFO L280 TraceCheckUtils]: 1,406: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:15,991 INFO L280 TraceCheckUtils]: 1,407: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:15,992 INFO L280 TraceCheckUtils]: 1,408: Hoare triple {65084#true} assume 1 == ~n; {65084#true} is VALID [2020-07-18 04:48:15,992 INFO L280 TraceCheckUtils]: 1,409: Hoare triple {65084#true} #res := 1; {65084#true} is VALID [2020-07-18 04:48:15,992 INFO L280 TraceCheckUtils]: 1,410: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:15,992 INFO L275 TraceCheckUtils]: 1,411: Hoare quadruple {65084#true} {65084#true} #69#return; {65084#true} is VALID [2020-07-18 04:48:15,992 INFO L280 TraceCheckUtils]: 1,412: Hoare triple {65084#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:15,992 INFO L263 TraceCheckUtils]: 1,413: Hoare triple {65084#true} call #t~ret1 := fibo2(~n - 2); {65084#true} is VALID [2020-07-18 04:48:15,992 INFO L280 TraceCheckUtils]: 1,414: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:15,992 INFO L280 TraceCheckUtils]: 1,415: Hoare triple {65084#true} assume ~n < 1; {65084#true} is VALID [2020-07-18 04:48:15,992 INFO L280 TraceCheckUtils]: 1,416: Hoare triple {65084#true} #res := 0; {65084#true} is VALID [2020-07-18 04:48:15,992 INFO L280 TraceCheckUtils]: 1,417: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:15,993 INFO L275 TraceCheckUtils]: 1,418: Hoare quadruple {65084#true} {65084#true} #71#return; {65084#true} is VALID [2020-07-18 04:48:15,993 INFO L280 TraceCheckUtils]: 1,419: Hoare triple {65084#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:15,993 INFO L280 TraceCheckUtils]: 1,420: Hoare triple {65084#true} #res := #t~ret0 + #t~ret1; {65084#true} is VALID [2020-07-18 04:48:15,993 INFO L280 TraceCheckUtils]: 1,421: Hoare triple {65084#true} havoc #t~ret0; {65084#true} is VALID [2020-07-18 04:48:15,993 INFO L280 TraceCheckUtils]: 1,422: Hoare triple {65084#true} havoc #t~ret1; {65084#true} is VALID [2020-07-18 04:48:15,993 INFO L280 TraceCheckUtils]: 1,423: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:15,993 INFO L275 TraceCheckUtils]: 1,424: Hoare quadruple {65084#true} {65084#true} #65#return; {65084#true} is VALID [2020-07-18 04:48:15,993 INFO L280 TraceCheckUtils]: 1,425: Hoare triple {65084#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:15,993 INFO L263 TraceCheckUtils]: 1,426: Hoare triple {65084#true} call #t~ret3 := fibo1(~n - 2); {65084#true} is VALID [2020-07-18 04:48:15,993 INFO L280 TraceCheckUtils]: 1,427: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:15,993 INFO L280 TraceCheckUtils]: 1,428: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:15,994 INFO L280 TraceCheckUtils]: 1,429: Hoare triple {65084#true} assume 1 == ~n; {65084#true} is VALID [2020-07-18 04:48:15,994 INFO L280 TraceCheckUtils]: 1,430: Hoare triple {65084#true} #res := 1; {65084#true} is VALID [2020-07-18 04:48:15,994 INFO L280 TraceCheckUtils]: 1,431: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:15,994 INFO L275 TraceCheckUtils]: 1,432: Hoare quadruple {65084#true} {65084#true} #67#return; {65084#true} is VALID [2020-07-18 04:48:15,994 INFO L280 TraceCheckUtils]: 1,433: Hoare triple {65084#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:15,994 INFO L280 TraceCheckUtils]: 1,434: Hoare triple {65084#true} #res := #t~ret2 + #t~ret3; {65084#true} is VALID [2020-07-18 04:48:15,994 INFO L280 TraceCheckUtils]: 1,435: Hoare triple {65084#true} havoc #t~ret2; {65084#true} is VALID [2020-07-18 04:48:15,994 INFO L280 TraceCheckUtils]: 1,436: Hoare triple {65084#true} havoc #t~ret3; {65084#true} is VALID [2020-07-18 04:48:15,994 INFO L280 TraceCheckUtils]: 1,437: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:15,994 INFO L275 TraceCheckUtils]: 1,438: Hoare quadruple {65084#true} {65084#true} #69#return; {65084#true} is VALID [2020-07-18 04:48:15,995 INFO L280 TraceCheckUtils]: 1,439: Hoare triple {65084#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:15,995 INFO L263 TraceCheckUtils]: 1,440: Hoare triple {65084#true} call #t~ret1 := fibo2(~n - 2); {65084#true} is VALID [2020-07-18 04:48:15,995 INFO L280 TraceCheckUtils]: 1,441: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:15,995 INFO L280 TraceCheckUtils]: 1,442: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:15,995 INFO L280 TraceCheckUtils]: 1,443: Hoare triple {65084#true} assume !(1 == ~n); {65084#true} is VALID [2020-07-18 04:48:15,995 INFO L263 TraceCheckUtils]: 1,444: Hoare triple {65084#true} call #t~ret2 := fibo1(~n - 1); {65084#true} is VALID [2020-07-18 04:48:15,995 INFO L280 TraceCheckUtils]: 1,445: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:15,995 INFO L280 TraceCheckUtils]: 1,446: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:15,995 INFO L280 TraceCheckUtils]: 1,447: Hoare triple {65084#true} assume 1 == ~n; {65084#true} is VALID [2020-07-18 04:48:15,995 INFO L280 TraceCheckUtils]: 1,448: Hoare triple {65084#true} #res := 1; {65084#true} is VALID [2020-07-18 04:48:15,996 INFO L280 TraceCheckUtils]: 1,449: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:15,996 INFO L275 TraceCheckUtils]: 1,450: Hoare quadruple {65084#true} {65084#true} #65#return; {65084#true} is VALID [2020-07-18 04:48:15,996 INFO L280 TraceCheckUtils]: 1,451: Hoare triple {65084#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:15,996 INFO L263 TraceCheckUtils]: 1,452: Hoare triple {65084#true} call #t~ret3 := fibo1(~n - 2); {65084#true} is VALID [2020-07-18 04:48:15,996 INFO L280 TraceCheckUtils]: 1,453: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:15,996 INFO L280 TraceCheckUtils]: 1,454: Hoare triple {65084#true} assume ~n < 1; {65084#true} is VALID [2020-07-18 04:48:15,996 INFO L280 TraceCheckUtils]: 1,455: Hoare triple {65084#true} #res := 0; {65084#true} is VALID [2020-07-18 04:48:15,996 INFO L280 TraceCheckUtils]: 1,456: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:15,996 INFO L275 TraceCheckUtils]: 1,457: Hoare quadruple {65084#true} {65084#true} #67#return; {65084#true} is VALID [2020-07-18 04:48:15,996 INFO L280 TraceCheckUtils]: 1,458: Hoare triple {65084#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:15,997 INFO L280 TraceCheckUtils]: 1,459: Hoare triple {65084#true} #res := #t~ret2 + #t~ret3; {65084#true} is VALID [2020-07-18 04:48:15,997 INFO L280 TraceCheckUtils]: 1,460: Hoare triple {65084#true} havoc #t~ret2; {65084#true} is VALID [2020-07-18 04:48:15,997 INFO L280 TraceCheckUtils]: 1,461: Hoare triple {65084#true} havoc #t~ret3; {65084#true} is VALID [2020-07-18 04:48:15,997 INFO L280 TraceCheckUtils]: 1,462: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:15,997 INFO L275 TraceCheckUtils]: 1,463: Hoare quadruple {65084#true} {65084#true} #71#return; {65084#true} is VALID [2020-07-18 04:48:15,997 INFO L280 TraceCheckUtils]: 1,464: Hoare triple {65084#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:15,997 INFO L280 TraceCheckUtils]: 1,465: Hoare triple {65084#true} #res := #t~ret0 + #t~ret1; {65084#true} is VALID [2020-07-18 04:48:15,997 INFO L280 TraceCheckUtils]: 1,466: Hoare triple {65084#true} havoc #t~ret0; {65084#true} is VALID [2020-07-18 04:48:15,997 INFO L280 TraceCheckUtils]: 1,467: Hoare triple {65084#true} havoc #t~ret1; {65084#true} is VALID [2020-07-18 04:48:15,997 INFO L280 TraceCheckUtils]: 1,468: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:15,997 INFO L275 TraceCheckUtils]: 1,469: Hoare quadruple {65084#true} {65084#true} #65#return; {65084#true} is VALID [2020-07-18 04:48:15,998 INFO L280 TraceCheckUtils]: 1,470: Hoare triple {65084#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:15,998 INFO L263 TraceCheckUtils]: 1,471: Hoare triple {65084#true} call #t~ret3 := fibo1(~n - 2); {65084#true} is VALID [2020-07-18 04:48:15,998 INFO L280 TraceCheckUtils]: 1,472: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:15,998 INFO L280 TraceCheckUtils]: 1,473: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:15,998 INFO L280 TraceCheckUtils]: 1,474: Hoare triple {65084#true} assume !(1 == ~n); {65084#true} is VALID [2020-07-18 04:48:15,998 INFO L263 TraceCheckUtils]: 1,475: Hoare triple {65084#true} call #t~ret0 := fibo2(~n - 1); {65084#true} is VALID [2020-07-18 04:48:15,998 INFO L280 TraceCheckUtils]: 1,476: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:15,998 INFO L280 TraceCheckUtils]: 1,477: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:15,998 INFO L280 TraceCheckUtils]: 1,478: Hoare triple {65084#true} assume !(1 == ~n); {65084#true} is VALID [2020-07-18 04:48:15,998 INFO L263 TraceCheckUtils]: 1,479: Hoare triple {65084#true} call #t~ret2 := fibo1(~n - 1); {65084#true} is VALID [2020-07-18 04:48:15,999 INFO L280 TraceCheckUtils]: 1,480: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:15,999 INFO L280 TraceCheckUtils]: 1,481: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:15,999 INFO L280 TraceCheckUtils]: 1,482: Hoare triple {65084#true} assume 1 == ~n; {65084#true} is VALID [2020-07-18 04:48:15,999 INFO L280 TraceCheckUtils]: 1,483: Hoare triple {65084#true} #res := 1; {65084#true} is VALID [2020-07-18 04:48:15,999 INFO L280 TraceCheckUtils]: 1,484: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:15,999 INFO L275 TraceCheckUtils]: 1,485: Hoare quadruple {65084#true} {65084#true} #65#return; {65084#true} is VALID [2020-07-18 04:48:15,999 INFO L280 TraceCheckUtils]: 1,486: Hoare triple {65084#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:15,999 INFO L263 TraceCheckUtils]: 1,487: Hoare triple {65084#true} call #t~ret3 := fibo1(~n - 2); {65084#true} is VALID [2020-07-18 04:48:15,999 INFO L280 TraceCheckUtils]: 1,488: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:15,999 INFO L280 TraceCheckUtils]: 1,489: Hoare triple {65084#true} assume ~n < 1; {65084#true} is VALID [2020-07-18 04:48:16,000 INFO L280 TraceCheckUtils]: 1,490: Hoare triple {65084#true} #res := 0; {65084#true} is VALID [2020-07-18 04:48:16,000 INFO L280 TraceCheckUtils]: 1,491: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:16,000 INFO L275 TraceCheckUtils]: 1,492: Hoare quadruple {65084#true} {65084#true} #67#return; {65084#true} is VALID [2020-07-18 04:48:16,000 INFO L280 TraceCheckUtils]: 1,493: Hoare triple {65084#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:16,000 INFO L280 TraceCheckUtils]: 1,494: Hoare triple {65084#true} #res := #t~ret2 + #t~ret3; {65084#true} is VALID [2020-07-18 04:48:16,000 INFO L280 TraceCheckUtils]: 1,495: Hoare triple {65084#true} havoc #t~ret2; {65084#true} is VALID [2020-07-18 04:48:16,000 INFO L280 TraceCheckUtils]: 1,496: Hoare triple {65084#true} havoc #t~ret3; {65084#true} is VALID [2020-07-18 04:48:16,000 INFO L280 TraceCheckUtils]: 1,497: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:16,000 INFO L275 TraceCheckUtils]: 1,498: Hoare quadruple {65084#true} {65084#true} #69#return; {65084#true} is VALID [2020-07-18 04:48:16,000 INFO L280 TraceCheckUtils]: 1,499: Hoare triple {65084#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:16,001 INFO L263 TraceCheckUtils]: 1,500: Hoare triple {65084#true} call #t~ret1 := fibo2(~n - 2); {65084#true} is VALID [2020-07-18 04:48:16,001 INFO L280 TraceCheckUtils]: 1,501: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:16,001 INFO L280 TraceCheckUtils]: 1,502: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:16,001 INFO L280 TraceCheckUtils]: 1,503: Hoare triple {65084#true} assume 1 == ~n; {65084#true} is VALID [2020-07-18 04:48:16,001 INFO L280 TraceCheckUtils]: 1,504: Hoare triple {65084#true} #res := 1; {65084#true} is VALID [2020-07-18 04:48:16,001 INFO L280 TraceCheckUtils]: 1,505: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:16,001 INFO L275 TraceCheckUtils]: 1,506: Hoare quadruple {65084#true} {65084#true} #71#return; {65084#true} is VALID [2020-07-18 04:48:16,001 INFO L280 TraceCheckUtils]: 1,507: Hoare triple {65084#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:16,001 INFO L280 TraceCheckUtils]: 1,508: Hoare triple {65084#true} #res := #t~ret0 + #t~ret1; {65084#true} is VALID [2020-07-18 04:48:16,001 INFO L280 TraceCheckUtils]: 1,509: Hoare triple {65084#true} havoc #t~ret0; {65084#true} is VALID [2020-07-18 04:48:16,002 INFO L280 TraceCheckUtils]: 1,510: Hoare triple {65084#true} havoc #t~ret1; {65084#true} is VALID [2020-07-18 04:48:16,002 INFO L280 TraceCheckUtils]: 1,511: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:16,002 INFO L275 TraceCheckUtils]: 1,512: Hoare quadruple {65084#true} {65084#true} #67#return; {65084#true} is VALID [2020-07-18 04:48:16,002 INFO L280 TraceCheckUtils]: 1,513: Hoare triple {65084#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:16,002 INFO L280 TraceCheckUtils]: 1,514: Hoare triple {65084#true} #res := #t~ret2 + #t~ret3; {65084#true} is VALID [2020-07-18 04:48:16,002 INFO L280 TraceCheckUtils]: 1,515: Hoare triple {65084#true} havoc #t~ret2; {65084#true} is VALID [2020-07-18 04:48:16,002 INFO L280 TraceCheckUtils]: 1,516: Hoare triple {65084#true} havoc #t~ret3; {65084#true} is VALID [2020-07-18 04:48:16,002 INFO L280 TraceCheckUtils]: 1,517: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:16,002 INFO L275 TraceCheckUtils]: 1,518: Hoare quadruple {65084#true} {65084#true} #71#return; {65084#true} is VALID [2020-07-18 04:48:16,002 INFO L280 TraceCheckUtils]: 1,519: Hoare triple {65084#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:16,003 INFO L280 TraceCheckUtils]: 1,520: Hoare triple {65084#true} #res := #t~ret0 + #t~ret1; {65084#true} is VALID [2020-07-18 04:48:16,003 INFO L280 TraceCheckUtils]: 1,521: Hoare triple {65084#true} havoc #t~ret0; {65084#true} is VALID [2020-07-18 04:48:16,003 INFO L280 TraceCheckUtils]: 1,522: Hoare triple {65084#true} havoc #t~ret1; {65084#true} is VALID [2020-07-18 04:48:16,003 INFO L280 TraceCheckUtils]: 1,523: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:16,003 INFO L275 TraceCheckUtils]: 1,524: Hoare quadruple {65084#true} {65084#true} #65#return; {65084#true} is VALID [2020-07-18 04:48:16,003 INFO L280 TraceCheckUtils]: 1,525: Hoare triple {65084#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:16,003 INFO L263 TraceCheckUtils]: 1,526: Hoare triple {65084#true} call #t~ret3 := fibo1(~n - 2); {65084#true} is VALID [2020-07-18 04:48:16,003 INFO L280 TraceCheckUtils]: 1,527: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:16,003 INFO L280 TraceCheckUtils]: 1,528: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:16,003 INFO L280 TraceCheckUtils]: 1,529: Hoare triple {65084#true} assume !(1 == ~n); {65084#true} is VALID [2020-07-18 04:48:16,003 INFO L263 TraceCheckUtils]: 1,530: Hoare triple {65084#true} call #t~ret0 := fibo2(~n - 1); {65084#true} is VALID [2020-07-18 04:48:16,004 INFO L280 TraceCheckUtils]: 1,531: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:16,004 INFO L280 TraceCheckUtils]: 1,532: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:16,004 INFO L280 TraceCheckUtils]: 1,533: Hoare triple {65084#true} assume !(1 == ~n); {65084#true} is VALID [2020-07-18 04:48:16,004 INFO L263 TraceCheckUtils]: 1,534: Hoare triple {65084#true} call #t~ret2 := fibo1(~n - 1); {65084#true} is VALID [2020-07-18 04:48:16,004 INFO L280 TraceCheckUtils]: 1,535: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:16,004 INFO L280 TraceCheckUtils]: 1,536: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:16,004 INFO L280 TraceCheckUtils]: 1,537: Hoare triple {65084#true} assume !(1 == ~n); {65084#true} is VALID [2020-07-18 04:48:16,004 INFO L263 TraceCheckUtils]: 1,538: Hoare triple {65084#true} call #t~ret0 := fibo2(~n - 1); {65084#true} is VALID [2020-07-18 04:48:16,004 INFO L280 TraceCheckUtils]: 1,539: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:16,004 INFO L280 TraceCheckUtils]: 1,540: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:16,005 INFO L280 TraceCheckUtils]: 1,541: Hoare triple {65084#true} assume !(1 == ~n); {65084#true} is VALID [2020-07-18 04:48:16,005 INFO L263 TraceCheckUtils]: 1,542: Hoare triple {65084#true} call #t~ret2 := fibo1(~n - 1); {65084#true} is VALID [2020-07-18 04:48:16,005 INFO L280 TraceCheckUtils]: 1,543: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:16,005 INFO L280 TraceCheckUtils]: 1,544: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:16,005 INFO L280 TraceCheckUtils]: 1,545: Hoare triple {65084#true} assume 1 == ~n; {65084#true} is VALID [2020-07-18 04:48:16,005 INFO L280 TraceCheckUtils]: 1,546: Hoare triple {65084#true} #res := 1; {65084#true} is VALID [2020-07-18 04:48:16,005 INFO L280 TraceCheckUtils]: 1,547: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:16,005 INFO L275 TraceCheckUtils]: 1,548: Hoare quadruple {65084#true} {65084#true} #65#return; {65084#true} is VALID [2020-07-18 04:48:16,005 INFO L280 TraceCheckUtils]: 1,549: Hoare triple {65084#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:16,005 INFO L263 TraceCheckUtils]: 1,550: Hoare triple {65084#true} call #t~ret3 := fibo1(~n - 2); {65084#true} is VALID [2020-07-18 04:48:16,006 INFO L280 TraceCheckUtils]: 1,551: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:16,006 INFO L280 TraceCheckUtils]: 1,552: Hoare triple {65084#true} assume ~n < 1; {65084#true} is VALID [2020-07-18 04:48:16,006 INFO L280 TraceCheckUtils]: 1,553: Hoare triple {65084#true} #res := 0; {65084#true} is VALID [2020-07-18 04:48:16,006 INFO L280 TraceCheckUtils]: 1,554: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:16,006 INFO L275 TraceCheckUtils]: 1,555: Hoare quadruple {65084#true} {65084#true} #67#return; {65084#true} is VALID [2020-07-18 04:48:16,006 INFO L280 TraceCheckUtils]: 1,556: Hoare triple {65084#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:16,006 INFO L280 TraceCheckUtils]: 1,557: Hoare triple {65084#true} #res := #t~ret2 + #t~ret3; {65084#true} is VALID [2020-07-18 04:48:16,006 INFO L280 TraceCheckUtils]: 1,558: Hoare triple {65084#true} havoc #t~ret2; {65084#true} is VALID [2020-07-18 04:48:16,006 INFO L280 TraceCheckUtils]: 1,559: Hoare triple {65084#true} havoc #t~ret3; {65084#true} is VALID [2020-07-18 04:48:16,006 INFO L280 TraceCheckUtils]: 1,560: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:16,007 INFO L275 TraceCheckUtils]: 1,561: Hoare quadruple {65084#true} {65084#true} #69#return; {65084#true} is VALID [2020-07-18 04:48:16,007 INFO L280 TraceCheckUtils]: 1,562: Hoare triple {65084#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:16,007 INFO L263 TraceCheckUtils]: 1,563: Hoare triple {65084#true} call #t~ret1 := fibo2(~n - 2); {65084#true} is VALID [2020-07-18 04:48:16,007 INFO L280 TraceCheckUtils]: 1,564: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:16,007 INFO L280 TraceCheckUtils]: 1,565: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:16,007 INFO L280 TraceCheckUtils]: 1,566: Hoare triple {65084#true} assume 1 == ~n; {65084#true} is VALID [2020-07-18 04:48:16,007 INFO L280 TraceCheckUtils]: 1,567: Hoare triple {65084#true} #res := 1; {65084#true} is VALID [2020-07-18 04:48:16,007 INFO L280 TraceCheckUtils]: 1,568: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:16,007 INFO L275 TraceCheckUtils]: 1,569: Hoare quadruple {65084#true} {65084#true} #71#return; {65084#true} is VALID [2020-07-18 04:48:16,007 INFO L280 TraceCheckUtils]: 1,570: Hoare triple {65084#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:16,007 INFO L280 TraceCheckUtils]: 1,571: Hoare triple {65084#true} #res := #t~ret0 + #t~ret1; {65084#true} is VALID [2020-07-18 04:48:16,008 INFO L280 TraceCheckUtils]: 1,572: Hoare triple {65084#true} havoc #t~ret0; {65084#true} is VALID [2020-07-18 04:48:16,008 INFO L280 TraceCheckUtils]: 1,573: Hoare triple {65084#true} havoc #t~ret1; {65084#true} is VALID [2020-07-18 04:48:16,008 INFO L280 TraceCheckUtils]: 1,574: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:16,008 INFO L275 TraceCheckUtils]: 1,575: Hoare quadruple {65084#true} {65084#true} #65#return; {65084#true} is VALID [2020-07-18 04:48:16,008 INFO L280 TraceCheckUtils]: 1,576: Hoare triple {65084#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:16,008 INFO L263 TraceCheckUtils]: 1,577: Hoare triple {65084#true} call #t~ret3 := fibo1(~n - 2); {65084#true} is VALID [2020-07-18 04:48:16,008 INFO L280 TraceCheckUtils]: 1,578: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:16,008 INFO L280 TraceCheckUtils]: 1,579: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:16,008 INFO L280 TraceCheckUtils]: 1,580: Hoare triple {65084#true} assume !(1 == ~n); {65084#true} is VALID [2020-07-18 04:48:16,008 INFO L263 TraceCheckUtils]: 1,581: Hoare triple {65084#true} call #t~ret0 := fibo2(~n - 1); {65084#true} is VALID [2020-07-18 04:48:16,009 INFO L280 TraceCheckUtils]: 1,582: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:16,009 INFO L280 TraceCheckUtils]: 1,583: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:16,009 INFO L280 TraceCheckUtils]: 1,584: Hoare triple {65084#true} assume 1 == ~n; {65084#true} is VALID [2020-07-18 04:48:16,009 INFO L280 TraceCheckUtils]: 1,585: Hoare triple {65084#true} #res := 1; {65084#true} is VALID [2020-07-18 04:48:16,009 INFO L280 TraceCheckUtils]: 1,586: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:16,009 INFO L275 TraceCheckUtils]: 1,587: Hoare quadruple {65084#true} {65084#true} #69#return; {65084#true} is VALID [2020-07-18 04:48:16,009 INFO L280 TraceCheckUtils]: 1,588: Hoare triple {65084#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:16,009 INFO L263 TraceCheckUtils]: 1,589: Hoare triple {65084#true} call #t~ret1 := fibo2(~n - 2); {65084#true} is VALID [2020-07-18 04:48:16,009 INFO L280 TraceCheckUtils]: 1,590: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:16,009 INFO L280 TraceCheckUtils]: 1,591: Hoare triple {65084#true} assume ~n < 1; {65084#true} is VALID [2020-07-18 04:48:16,010 INFO L280 TraceCheckUtils]: 1,592: Hoare triple {65084#true} #res := 0; {65084#true} is VALID [2020-07-18 04:48:16,010 INFO L280 TraceCheckUtils]: 1,593: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:16,010 INFO L275 TraceCheckUtils]: 1,594: Hoare quadruple {65084#true} {65084#true} #71#return; {65084#true} is VALID [2020-07-18 04:48:16,010 INFO L280 TraceCheckUtils]: 1,595: Hoare triple {65084#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:16,010 INFO L280 TraceCheckUtils]: 1,596: Hoare triple {65084#true} #res := #t~ret0 + #t~ret1; {65084#true} is VALID [2020-07-18 04:48:16,010 INFO L280 TraceCheckUtils]: 1,597: Hoare triple {65084#true} havoc #t~ret0; {65084#true} is VALID [2020-07-18 04:48:16,010 INFO L280 TraceCheckUtils]: 1,598: Hoare triple {65084#true} havoc #t~ret1; {65084#true} is VALID [2020-07-18 04:48:16,010 INFO L280 TraceCheckUtils]: 1,599: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:16,010 INFO L275 TraceCheckUtils]: 1,600: Hoare quadruple {65084#true} {65084#true} #67#return; {65084#true} is VALID [2020-07-18 04:48:16,010 INFO L280 TraceCheckUtils]: 1,601: Hoare triple {65084#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:16,011 INFO L280 TraceCheckUtils]: 1,602: Hoare triple {65084#true} #res := #t~ret2 + #t~ret3; {65084#true} is VALID [2020-07-18 04:48:16,011 INFO L280 TraceCheckUtils]: 1,603: Hoare triple {65084#true} havoc #t~ret2; {65084#true} is VALID [2020-07-18 04:48:16,011 INFO L280 TraceCheckUtils]: 1,604: Hoare triple {65084#true} havoc #t~ret3; {65084#true} is VALID [2020-07-18 04:48:16,011 INFO L280 TraceCheckUtils]: 1,605: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:16,011 INFO L275 TraceCheckUtils]: 1,606: Hoare quadruple {65084#true} {65084#true} #69#return; {65084#true} is VALID [2020-07-18 04:48:16,011 INFO L280 TraceCheckUtils]: 1,607: Hoare triple {65084#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:16,011 INFO L263 TraceCheckUtils]: 1,608: Hoare triple {65084#true} call #t~ret1 := fibo2(~n - 2); {65084#true} is VALID [2020-07-18 04:48:16,011 INFO L280 TraceCheckUtils]: 1,609: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:16,011 INFO L280 TraceCheckUtils]: 1,610: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:16,011 INFO L280 TraceCheckUtils]: 1,611: Hoare triple {65084#true} assume !(1 == ~n); {65084#true} is VALID [2020-07-18 04:48:16,012 INFO L263 TraceCheckUtils]: 1,612: Hoare triple {65084#true} call #t~ret2 := fibo1(~n - 1); {65084#true} is VALID [2020-07-18 04:48:16,012 INFO L280 TraceCheckUtils]: 1,613: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:16,012 INFO L280 TraceCheckUtils]: 1,614: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:16,012 INFO L280 TraceCheckUtils]: 1,615: Hoare triple {65084#true} assume !(1 == ~n); {65084#true} is VALID [2020-07-18 04:48:16,012 INFO L263 TraceCheckUtils]: 1,616: Hoare triple {65084#true} call #t~ret0 := fibo2(~n - 1); {65084#true} is VALID [2020-07-18 04:48:16,012 INFO L280 TraceCheckUtils]: 1,617: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:16,012 INFO L280 TraceCheckUtils]: 1,618: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:16,012 INFO L280 TraceCheckUtils]: 1,619: Hoare triple {65084#true} assume 1 == ~n; {65084#true} is VALID [2020-07-18 04:48:16,012 INFO L280 TraceCheckUtils]: 1,620: Hoare triple {65084#true} #res := 1; {65084#true} is VALID [2020-07-18 04:48:16,012 INFO L280 TraceCheckUtils]: 1,621: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:16,012 INFO L275 TraceCheckUtils]: 1,622: Hoare quadruple {65084#true} {65084#true} #69#return; {65084#true} is VALID [2020-07-18 04:48:16,013 INFO L280 TraceCheckUtils]: 1,623: Hoare triple {65084#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:16,013 INFO L263 TraceCheckUtils]: 1,624: Hoare triple {65084#true} call #t~ret1 := fibo2(~n - 2); {65084#true} is VALID [2020-07-18 04:48:16,013 INFO L280 TraceCheckUtils]: 1,625: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:16,013 INFO L280 TraceCheckUtils]: 1,626: Hoare triple {65084#true} assume ~n < 1; {65084#true} is VALID [2020-07-18 04:48:16,013 INFO L280 TraceCheckUtils]: 1,627: Hoare triple {65084#true} #res := 0; {65084#true} is VALID [2020-07-18 04:48:16,013 INFO L280 TraceCheckUtils]: 1,628: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:16,013 INFO L275 TraceCheckUtils]: 1,629: Hoare quadruple {65084#true} {65084#true} #71#return; {65084#true} is VALID [2020-07-18 04:48:16,013 INFO L280 TraceCheckUtils]: 1,630: Hoare triple {65084#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:16,013 INFO L280 TraceCheckUtils]: 1,631: Hoare triple {65084#true} #res := #t~ret0 + #t~ret1; {65084#true} is VALID [2020-07-18 04:48:16,013 INFO L280 TraceCheckUtils]: 1,632: Hoare triple {65084#true} havoc #t~ret0; {65084#true} is VALID [2020-07-18 04:48:16,014 INFO L280 TraceCheckUtils]: 1,633: Hoare triple {65084#true} havoc #t~ret1; {65084#true} is VALID [2020-07-18 04:48:16,014 INFO L280 TraceCheckUtils]: 1,634: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:16,014 INFO L275 TraceCheckUtils]: 1,635: Hoare quadruple {65084#true} {65084#true} #65#return; {65084#true} is VALID [2020-07-18 04:48:16,014 INFO L280 TraceCheckUtils]: 1,636: Hoare triple {65084#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:16,014 INFO L263 TraceCheckUtils]: 1,637: Hoare triple {65084#true} call #t~ret3 := fibo1(~n - 2); {65084#true} is VALID [2020-07-18 04:48:16,014 INFO L280 TraceCheckUtils]: 1,638: Hoare triple {65084#true} ~n := #in~n; {65084#true} is VALID [2020-07-18 04:48:16,014 INFO L280 TraceCheckUtils]: 1,639: Hoare triple {65084#true} assume !(~n < 1); {65084#true} is VALID [2020-07-18 04:48:16,014 INFO L280 TraceCheckUtils]: 1,640: Hoare triple {65084#true} assume 1 == ~n; {65084#true} is VALID [2020-07-18 04:48:16,014 INFO L280 TraceCheckUtils]: 1,641: Hoare triple {65084#true} #res := 1; {65084#true} is VALID [2020-07-18 04:48:16,014 INFO L280 TraceCheckUtils]: 1,642: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:16,015 INFO L275 TraceCheckUtils]: 1,643: Hoare quadruple {65084#true} {65084#true} #67#return; {65084#true} is VALID [2020-07-18 04:48:16,015 INFO L280 TraceCheckUtils]: 1,644: Hoare triple {65084#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:16,015 INFO L280 TraceCheckUtils]: 1,645: Hoare triple {65084#true} #res := #t~ret2 + #t~ret3; {65084#true} is VALID [2020-07-18 04:48:16,015 INFO L280 TraceCheckUtils]: 1,646: Hoare triple {65084#true} havoc #t~ret2; {65084#true} is VALID [2020-07-18 04:48:16,015 INFO L280 TraceCheckUtils]: 1,647: Hoare triple {65084#true} havoc #t~ret3; {65084#true} is VALID [2020-07-18 04:48:16,015 INFO L280 TraceCheckUtils]: 1,648: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:16,015 INFO L275 TraceCheckUtils]: 1,649: Hoare quadruple {65084#true} {65084#true} #71#return; {65084#true} is VALID [2020-07-18 04:48:16,015 INFO L280 TraceCheckUtils]: 1,650: Hoare triple {65084#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:16,015 INFO L280 TraceCheckUtils]: 1,651: Hoare triple {65084#true} #res := #t~ret0 + #t~ret1; {65084#true} is VALID [2020-07-18 04:48:16,015 INFO L280 TraceCheckUtils]: 1,652: Hoare triple {65084#true} havoc #t~ret0; {65084#true} is VALID [2020-07-18 04:48:16,016 INFO L280 TraceCheckUtils]: 1,653: Hoare triple {65084#true} havoc #t~ret1; {65084#true} is VALID [2020-07-18 04:48:16,016 INFO L280 TraceCheckUtils]: 1,654: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:16,016 INFO L275 TraceCheckUtils]: 1,655: Hoare quadruple {65084#true} {65084#true} #67#return; {65084#true} is VALID [2020-07-18 04:48:16,016 INFO L280 TraceCheckUtils]: 1,656: Hoare triple {65084#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {65084#true} is VALID [2020-07-18 04:48:16,016 INFO L280 TraceCheckUtils]: 1,657: Hoare triple {65084#true} #res := #t~ret2 + #t~ret3; {65084#true} is VALID [2020-07-18 04:48:16,016 INFO L280 TraceCheckUtils]: 1,658: Hoare triple {65084#true} havoc #t~ret2; {65084#true} is VALID [2020-07-18 04:48:16,016 INFO L280 TraceCheckUtils]: 1,659: Hoare triple {65084#true} havoc #t~ret3; {65084#true} is VALID [2020-07-18 04:48:16,016 INFO L280 TraceCheckUtils]: 1,660: Hoare triple {65084#true} assume true; {65084#true} is VALID [2020-07-18 04:48:16,016 INFO L275 TraceCheckUtils]: 1,661: Hoare quadruple {65084#true} {65085#false} #71#return; {65085#false} is VALID [2020-07-18 04:48:16,016 INFO L280 TraceCheckUtils]: 1,662: Hoare triple {65085#false} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {65085#false} is VALID [2020-07-18 04:48:16,016 INFO L280 TraceCheckUtils]: 1,663: Hoare triple {65085#false} #res := #t~ret0 + #t~ret1; {65085#false} is VALID [2020-07-18 04:48:16,017 INFO L280 TraceCheckUtils]: 1,664: Hoare triple {65085#false} havoc #t~ret0; {65085#false} is VALID [2020-07-18 04:48:16,017 INFO L280 TraceCheckUtils]: 1,665: Hoare triple {65085#false} havoc #t~ret1; {65085#false} is VALID [2020-07-18 04:48:16,017 INFO L280 TraceCheckUtils]: 1,666: Hoare triple {65085#false} assume true; {65085#false} is VALID [2020-07-18 04:48:16,017 INFO L275 TraceCheckUtils]: 1,667: Hoare quadruple {65085#false} {65088#(<= 10 main_~x~0)} #63#return; {65085#false} is VALID [2020-07-18 04:48:16,017 INFO L280 TraceCheckUtils]: 1,668: Hoare triple {65085#false} assume -2147483648 <= #t~ret4 && #t~ret4 <= 2147483647; {65085#false} is VALID [2020-07-18 04:48:16,017 INFO L280 TraceCheckUtils]: 1,669: Hoare triple {65085#false} ~result~0 := #t~ret4; {65085#false} is VALID [2020-07-18 04:48:16,017 INFO L280 TraceCheckUtils]: 1,670: Hoare triple {65085#false} havoc #t~ret4; {65085#false} is VALID [2020-07-18 04:48:16,017 INFO L280 TraceCheckUtils]: 1,671: Hoare triple {65085#false} assume 55 != ~result~0; {65085#false} is VALID [2020-07-18 04:48:16,017 INFO L280 TraceCheckUtils]: 1,672: Hoare triple {65085#false} assume !false; {65085#false} is VALID [2020-07-18 04:48:17,234 INFO L134 CoverageAnalysis]: Checked inductivity of 57402 backedges. 1590 proven. 6526 refuted. 0 times theorem prover too weak. 49286 trivial. 0 not checked. [2020-07-18 04:48:17,235 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [1146879703] [2020-07-18 04:48:17,235 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2020-07-18 04:48:17,235 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [18] total 18 [2020-07-18 04:48:17,236 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1352683197] [2020-07-18 04:48:17,237 INFO L78 Accepts]: Start accepts. Automaton has 18 states. Word has length 1673 [2020-07-18 04:48:18,588 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-18 04:48:18,588 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 18 states. [2020-07-18 04:48:18,811 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 172 edges. 172 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-18 04:48:18,812 INFO L459 AbstractCegarLoop]: Interpolant automaton has 18 states [2020-07-18 04:48:18,812 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-18 04:48:18,812 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 18 interpolants. [2020-07-18 04:48:18,813 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=44, Invalid=262, Unknown=0, NotChecked=0, Total=306 [2020-07-18 04:48:18,813 INFO L87 Difference]: Start difference. First operand 640 states and 942 transitions. Second operand 18 states. [2020-07-18 04:48:24,818 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 04:48:24,819 INFO L93 Difference]: Finished difference Result 1362 states and 2101 transitions. [2020-07-18 04:48:24,819 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 35 states. [2020-07-18 04:48:24,819 INFO L78 Accepts]: Start accepts. Automaton has 18 states. Word has length 1673 [2020-07-18 04:48:24,820 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-18 04:48:24,820 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 18 states. [2020-07-18 04:48:24,823 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 35 states to 35 states and 256 transitions. [2020-07-18 04:48:24,824 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 18 states. [2020-07-18 04:48:24,827 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 35 states to 35 states and 256 transitions. [2020-07-18 04:48:24,828 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 35 states and 256 transitions. [2020-07-18 04:48:25,204 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:48:25,241 INFO L225 Difference]: With dead ends: 1362 [2020-07-18 04:48:25,242 INFO L226 Difference]: Without dead ends: 740 [2020-07-18 04:48:25,248 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 419 GetRequests, 383 SyntacticMatches, 0 SemanticMatches, 36 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 267 ImplicationChecksByTransitivity, 0.5s TimeCoverageRelationStatistics Valid=196, Invalid=1210, Unknown=0, NotChecked=0, Total=1406 [2020-07-18 04:48:25,249 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 740 states. [2020-07-18 04:48:27,962 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 740 to 698. [2020-07-18 04:48:27,963 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-18 04:48:27,963 INFO L82 GeneralOperation]: Start isEquivalent. First operand 740 states. Second operand 698 states. [2020-07-18 04:48:27,963 INFO L74 IsIncluded]: Start isIncluded. First operand 740 states. Second operand 698 states. [2020-07-18 04:48:27,963 INFO L87 Difference]: Start difference. First operand 740 states. Second operand 698 states. [2020-07-18 04:48:27,995 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 04:48:27,995 INFO L93 Difference]: Finished difference Result 740 states and 1072 transitions. [2020-07-18 04:48:27,995 INFO L276 IsEmpty]: Start isEmpty. Operand 740 states and 1072 transitions. [2020-07-18 04:48:28,000 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-18 04:48:28,000 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-18 04:48:28,001 INFO L74 IsIncluded]: Start isIncluded. First operand 698 states. Second operand 740 states. [2020-07-18 04:48:28,001 INFO L87 Difference]: Start difference. First operand 698 states. Second operand 740 states. [2020-07-18 04:48:28,033 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 04:48:28,033 INFO L93 Difference]: Finished difference Result 740 states and 1072 transitions. [2020-07-18 04:48:28,034 INFO L276 IsEmpty]: Start isEmpty. Operand 740 states and 1072 transitions. [2020-07-18 04:48:28,036 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-18 04:48:28,036 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-18 04:48:28,036 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-18 04:48:28,036 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-18 04:48:28,037 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 698 states. [2020-07-18 04:48:28,072 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 698 states to 698 states and 1008 transitions. [2020-07-18 04:48:28,073 INFO L78 Accepts]: Start accepts. Automaton has 698 states and 1008 transitions. Word has length 1673 [2020-07-18 04:48:28,073 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-18 04:48:28,073 INFO L479 AbstractCegarLoop]: Abstraction has 698 states and 1008 transitions. [2020-07-18 04:48:28,073 INFO L480 AbstractCegarLoop]: Interpolant automaton has 18 states. [2020-07-18 04:48:28,073 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 698 states and 1008 transitions. [2020-07-18 04:48:30,423 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 1008 edges. 1008 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-18 04:48:30,424 INFO L276 IsEmpty]: Start isEmpty. Operand 698 states and 1008 transitions. [2020-07-18 04:48:30,471 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 1938 [2020-07-18 04:48:30,472 INFO L414 BasicCegarLoop]: Found error trace [2020-07-18 04:48:30,473 INFO L422 BasicCegarLoop]: trace histogram [110, 110, 109, 109, 89, 88, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 54, 54, 54, 54, 54, 54, 54, 54, 54, 54, 34, 34, 34, 34, 22, 22, 20, 20, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-07-18 04:48:30,473 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable22 [2020-07-18 04:48:30,473 INFO L427 AbstractCegarLoop]: === Iteration 24 === [mainErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-18 04:48:30,473 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-18 04:48:30,474 INFO L82 PathProgramCache]: Analyzing trace with hash -1120713832, now seen corresponding path program 13 times [2020-07-18 04:48:30,474 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-18 04:48:30,474 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [1803386200] [2020-07-18 04:48:30,474 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-18 04:48:30,934 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:48:32,085 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:48:32,086 INFO L280 TraceCheckUtils]: 0: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:32,087 INFO L275 TraceCheckUtils]: 1: Hoare quadruple {81863#true} {81863#true} #59#return; {81863#true} is VALID [2020-07-18 04:48:32,255 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:48:32,959 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:48:33,166 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:48:33,272 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:48:33,332 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:48:33,366 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:48:33,393 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:48:33,414 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:48:33,435 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:48:33,456 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:48:33,478 INFO L280 TraceCheckUtils]: 0: Hoare triple {81863#true} ~n := #in~n; {85709#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:48:33,479 INFO L280 TraceCheckUtils]: 1: Hoare triple {85709#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {85709#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:48:33,480 INFO L280 TraceCheckUtils]: 2: Hoare triple {85709#(= fibo2_~n |fibo2_#in~n|)} assume 1 == ~n; {88011#(<= |fibo2_#in~n| 1)} is VALID [2020-07-18 04:48:33,480 INFO L280 TraceCheckUtils]: 3: Hoare triple {88011#(<= |fibo2_#in~n| 1)} #res := 1; {88011#(<= |fibo2_#in~n| 1)} is VALID [2020-07-18 04:48:33,481 INFO L280 TraceCheckUtils]: 4: Hoare triple {88011#(<= |fibo2_#in~n| 1)} assume true; {88011#(<= |fibo2_#in~n| 1)} is VALID [2020-07-18 04:48:33,482 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {88011#(<= |fibo2_#in~n| 1)} {86656#(= fibo1_~n |fibo1_#in~n|)} #69#return; {88005#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:48:33,483 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:48:33,485 INFO L280 TraceCheckUtils]: 0: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:33,485 INFO L280 TraceCheckUtils]: 1: Hoare triple {81863#true} assume ~n < 1; {81863#true} is VALID [2020-07-18 04:48:33,485 INFO L280 TraceCheckUtils]: 2: Hoare triple {81863#true} #res := 0; {81863#true} is VALID [2020-07-18 04:48:33,486 INFO L280 TraceCheckUtils]: 3: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:33,486 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {81863#true} {88005#(<= |fibo1_#in~n| 2)} #71#return; {88005#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:48:33,487 INFO L280 TraceCheckUtils]: 0: Hoare triple {81863#true} ~n := #in~n; {86656#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:48:33,487 INFO L280 TraceCheckUtils]: 1: Hoare triple {86656#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {86656#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:48:33,487 INFO L280 TraceCheckUtils]: 2: Hoare triple {86656#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {86656#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:48:33,488 INFO L263 TraceCheckUtils]: 3: Hoare triple {86656#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {81863#true} is VALID [2020-07-18 04:48:33,488 INFO L280 TraceCheckUtils]: 4: Hoare triple {81863#true} ~n := #in~n; {85709#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:48:33,488 INFO L280 TraceCheckUtils]: 5: Hoare triple {85709#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {85709#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:48:33,489 INFO L280 TraceCheckUtils]: 6: Hoare triple {85709#(= fibo2_~n |fibo2_#in~n|)} assume 1 == ~n; {88011#(<= |fibo2_#in~n| 1)} is VALID [2020-07-18 04:48:33,489 INFO L280 TraceCheckUtils]: 7: Hoare triple {88011#(<= |fibo2_#in~n| 1)} #res := 1; {88011#(<= |fibo2_#in~n| 1)} is VALID [2020-07-18 04:48:33,490 INFO L280 TraceCheckUtils]: 8: Hoare triple {88011#(<= |fibo2_#in~n| 1)} assume true; {88011#(<= |fibo2_#in~n| 1)} is VALID [2020-07-18 04:48:33,491 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {88011#(<= |fibo2_#in~n| 1)} {86656#(= fibo1_~n |fibo1_#in~n|)} #69#return; {88005#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:48:33,491 INFO L280 TraceCheckUtils]: 10: Hoare triple {88005#(<= |fibo1_#in~n| 2)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {88005#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:48:33,491 INFO L263 TraceCheckUtils]: 11: Hoare triple {88005#(<= |fibo1_#in~n| 2)} call #t~ret1 := fibo2(~n - 2); {81863#true} is VALID [2020-07-18 04:48:33,492 INFO L280 TraceCheckUtils]: 12: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:33,492 INFO L280 TraceCheckUtils]: 13: Hoare triple {81863#true} assume ~n < 1; {81863#true} is VALID [2020-07-18 04:48:33,492 INFO L280 TraceCheckUtils]: 14: Hoare triple {81863#true} #res := 0; {81863#true} is VALID [2020-07-18 04:48:33,492 INFO L280 TraceCheckUtils]: 15: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:33,493 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {81863#true} {88005#(<= |fibo1_#in~n| 2)} #71#return; {88005#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:48:33,493 INFO L280 TraceCheckUtils]: 17: Hoare triple {88005#(<= |fibo1_#in~n| 2)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {88005#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:48:33,493 INFO L280 TraceCheckUtils]: 18: Hoare triple {88005#(<= |fibo1_#in~n| 2)} #res := #t~ret0 + #t~ret1; {88005#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:48:33,494 INFO L280 TraceCheckUtils]: 19: Hoare triple {88005#(<= |fibo1_#in~n| 2)} havoc #t~ret0; {88005#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:48:33,494 INFO L280 TraceCheckUtils]: 20: Hoare triple {88005#(<= |fibo1_#in~n| 2)} havoc #t~ret1; {88005#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:48:33,495 INFO L280 TraceCheckUtils]: 21: Hoare triple {88005#(<= |fibo1_#in~n| 2)} assume true; {88005#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:48:33,496 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {88005#(<= |fibo1_#in~n| 2)} {85709#(= fibo2_~n |fibo2_#in~n|)} #65#return; {87992#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:48:33,497 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:48:33,498 INFO L280 TraceCheckUtils]: 0: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:33,499 INFO L280 TraceCheckUtils]: 1: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:33,499 INFO L280 TraceCheckUtils]: 2: Hoare triple {81863#true} assume 1 == ~n; {81863#true} is VALID [2020-07-18 04:48:33,499 INFO L280 TraceCheckUtils]: 3: Hoare triple {81863#true} #res := 1; {81863#true} is VALID [2020-07-18 04:48:33,499 INFO L280 TraceCheckUtils]: 4: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:33,500 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {81863#true} {87992#(<= |fibo2_#in~n| 3)} #67#return; {87992#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:48:33,500 INFO L280 TraceCheckUtils]: 0: Hoare triple {81863#true} ~n := #in~n; {85709#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:48:33,501 INFO L280 TraceCheckUtils]: 1: Hoare triple {85709#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {85709#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:48:33,501 INFO L280 TraceCheckUtils]: 2: Hoare triple {85709#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {85709#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:48:33,501 INFO L263 TraceCheckUtils]: 3: Hoare triple {85709#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {81863#true} is VALID [2020-07-18 04:48:33,502 INFO L280 TraceCheckUtils]: 4: Hoare triple {81863#true} ~n := #in~n; {86656#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:48:33,502 INFO L280 TraceCheckUtils]: 5: Hoare triple {86656#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {86656#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:48:33,502 INFO L280 TraceCheckUtils]: 6: Hoare triple {86656#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {86656#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:48:33,503 INFO L263 TraceCheckUtils]: 7: Hoare triple {86656#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {81863#true} is VALID [2020-07-18 04:48:33,503 INFO L280 TraceCheckUtils]: 8: Hoare triple {81863#true} ~n := #in~n; {85709#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:48:33,503 INFO L280 TraceCheckUtils]: 9: Hoare triple {85709#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {85709#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:48:33,504 INFO L280 TraceCheckUtils]: 10: Hoare triple {85709#(= fibo2_~n |fibo2_#in~n|)} assume 1 == ~n; {88011#(<= |fibo2_#in~n| 1)} is VALID [2020-07-18 04:48:33,504 INFO L280 TraceCheckUtils]: 11: Hoare triple {88011#(<= |fibo2_#in~n| 1)} #res := 1; {88011#(<= |fibo2_#in~n| 1)} is VALID [2020-07-18 04:48:33,505 INFO L280 TraceCheckUtils]: 12: Hoare triple {88011#(<= |fibo2_#in~n| 1)} assume true; {88011#(<= |fibo2_#in~n| 1)} is VALID [2020-07-18 04:48:33,506 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {88011#(<= |fibo2_#in~n| 1)} {86656#(= fibo1_~n |fibo1_#in~n|)} #69#return; {88005#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:48:33,506 INFO L280 TraceCheckUtils]: 14: Hoare triple {88005#(<= |fibo1_#in~n| 2)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {88005#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:48:33,506 INFO L263 TraceCheckUtils]: 15: Hoare triple {88005#(<= |fibo1_#in~n| 2)} call #t~ret1 := fibo2(~n - 2); {81863#true} is VALID [2020-07-18 04:48:33,506 INFO L280 TraceCheckUtils]: 16: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:33,507 INFO L280 TraceCheckUtils]: 17: Hoare triple {81863#true} assume ~n < 1; {81863#true} is VALID [2020-07-18 04:48:33,507 INFO L280 TraceCheckUtils]: 18: Hoare triple {81863#true} #res := 0; {81863#true} is VALID [2020-07-18 04:48:33,507 INFO L280 TraceCheckUtils]: 19: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:33,508 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {81863#true} {88005#(<= |fibo1_#in~n| 2)} #71#return; {88005#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:48:33,509 INFO L280 TraceCheckUtils]: 21: Hoare triple {88005#(<= |fibo1_#in~n| 2)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {88005#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:48:33,510 INFO L280 TraceCheckUtils]: 22: Hoare triple {88005#(<= |fibo1_#in~n| 2)} #res := #t~ret0 + #t~ret1; {88005#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:48:33,510 INFO L280 TraceCheckUtils]: 23: Hoare triple {88005#(<= |fibo1_#in~n| 2)} havoc #t~ret0; {88005#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:48:33,510 INFO L280 TraceCheckUtils]: 24: Hoare triple {88005#(<= |fibo1_#in~n| 2)} havoc #t~ret1; {88005#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:48:33,511 INFO L280 TraceCheckUtils]: 25: Hoare triple {88005#(<= |fibo1_#in~n| 2)} assume true; {88005#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:48:33,512 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {88005#(<= |fibo1_#in~n| 2)} {85709#(= fibo2_~n |fibo2_#in~n|)} #65#return; {87992#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:48:33,512 INFO L280 TraceCheckUtils]: 27: Hoare triple {87992#(<= |fibo2_#in~n| 3)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {87992#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:48:33,513 INFO L263 TraceCheckUtils]: 28: Hoare triple {87992#(<= |fibo2_#in~n| 3)} call #t~ret3 := fibo1(~n - 2); {81863#true} is VALID [2020-07-18 04:48:33,513 INFO L280 TraceCheckUtils]: 29: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:33,513 INFO L280 TraceCheckUtils]: 30: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:33,513 INFO L280 TraceCheckUtils]: 31: Hoare triple {81863#true} assume 1 == ~n; {81863#true} is VALID [2020-07-18 04:48:33,513 INFO L280 TraceCheckUtils]: 32: Hoare triple {81863#true} #res := 1; {81863#true} is VALID [2020-07-18 04:48:33,513 INFO L280 TraceCheckUtils]: 33: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:33,514 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {81863#true} {87992#(<= |fibo2_#in~n| 3)} #67#return; {87992#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:48:33,515 INFO L280 TraceCheckUtils]: 35: Hoare triple {87992#(<= |fibo2_#in~n| 3)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {87992#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:48:33,515 INFO L280 TraceCheckUtils]: 36: Hoare triple {87992#(<= |fibo2_#in~n| 3)} #res := #t~ret2 + #t~ret3; {87992#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:48:33,516 INFO L280 TraceCheckUtils]: 37: Hoare triple {87992#(<= |fibo2_#in~n| 3)} havoc #t~ret2; {87992#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:48:33,516 INFO L280 TraceCheckUtils]: 38: Hoare triple {87992#(<= |fibo2_#in~n| 3)} havoc #t~ret3; {87992#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:48:33,517 INFO L280 TraceCheckUtils]: 39: Hoare triple {87992#(<= |fibo2_#in~n| 3)} assume true; {87992#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:48:33,518 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {87992#(<= |fibo2_#in~n| 3)} {86656#(= fibo1_~n |fibo1_#in~n|)} #69#return; {87945#(<= |fibo1_#in~n| 4)} is VALID [2020-07-18 04:48:33,520 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:48:33,522 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:48:33,523 INFO L280 TraceCheckUtils]: 0: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:33,524 INFO L280 TraceCheckUtils]: 1: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:33,524 INFO L280 TraceCheckUtils]: 2: Hoare triple {81863#true} assume 1 == ~n; {81863#true} is VALID [2020-07-18 04:48:33,524 INFO L280 TraceCheckUtils]: 3: Hoare triple {81863#true} #res := 1; {81863#true} is VALID [2020-07-18 04:48:33,524 INFO L280 TraceCheckUtils]: 4: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:33,525 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {81863#true} {81863#true} #65#return; {81863#true} is VALID [2020-07-18 04:48:33,525 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:48:33,526 INFO L280 TraceCheckUtils]: 0: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:33,527 INFO L280 TraceCheckUtils]: 1: Hoare triple {81863#true} assume ~n < 1; {81863#true} is VALID [2020-07-18 04:48:33,527 INFO L280 TraceCheckUtils]: 2: Hoare triple {81863#true} #res := 0; {81863#true} is VALID [2020-07-18 04:48:33,527 INFO L280 TraceCheckUtils]: 3: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:33,527 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {81863#true} {81863#true} #67#return; {81863#true} is VALID [2020-07-18 04:48:33,527 INFO L280 TraceCheckUtils]: 0: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:33,528 INFO L280 TraceCheckUtils]: 1: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:33,528 INFO L280 TraceCheckUtils]: 2: Hoare triple {81863#true} assume !(1 == ~n); {81863#true} is VALID [2020-07-18 04:48:33,528 INFO L263 TraceCheckUtils]: 3: Hoare triple {81863#true} call #t~ret2 := fibo1(~n - 1); {81863#true} is VALID [2020-07-18 04:48:33,528 INFO L280 TraceCheckUtils]: 4: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:33,528 INFO L280 TraceCheckUtils]: 5: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:33,528 INFO L280 TraceCheckUtils]: 6: Hoare triple {81863#true} assume 1 == ~n; {81863#true} is VALID [2020-07-18 04:48:33,528 INFO L280 TraceCheckUtils]: 7: Hoare triple {81863#true} #res := 1; {81863#true} is VALID [2020-07-18 04:48:33,529 INFO L280 TraceCheckUtils]: 8: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:33,529 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {81863#true} {81863#true} #65#return; {81863#true} is VALID [2020-07-18 04:48:33,529 INFO L280 TraceCheckUtils]: 10: Hoare triple {81863#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:33,529 INFO L263 TraceCheckUtils]: 11: Hoare triple {81863#true} call #t~ret3 := fibo1(~n - 2); {81863#true} is VALID [2020-07-18 04:48:33,529 INFO L280 TraceCheckUtils]: 12: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:33,529 INFO L280 TraceCheckUtils]: 13: Hoare triple {81863#true} assume ~n < 1; {81863#true} is VALID [2020-07-18 04:48:33,530 INFO L280 TraceCheckUtils]: 14: Hoare triple {81863#true} #res := 0; {81863#true} is VALID [2020-07-18 04:48:33,530 INFO L280 TraceCheckUtils]: 15: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:33,530 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {81863#true} {81863#true} #67#return; {81863#true} is VALID [2020-07-18 04:48:33,530 INFO L280 TraceCheckUtils]: 17: Hoare triple {81863#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:33,530 INFO L280 TraceCheckUtils]: 18: Hoare triple {81863#true} #res := #t~ret2 + #t~ret3; {81863#true} is VALID [2020-07-18 04:48:33,530 INFO L280 TraceCheckUtils]: 19: Hoare triple {81863#true} havoc #t~ret2; {81863#true} is VALID [2020-07-18 04:48:33,530 INFO L280 TraceCheckUtils]: 20: Hoare triple {81863#true} havoc #t~ret3; {81863#true} is VALID [2020-07-18 04:48:33,531 INFO L280 TraceCheckUtils]: 21: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:33,531 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {81863#true} {87945#(<= |fibo1_#in~n| 4)} #71#return; {87945#(<= |fibo1_#in~n| 4)} is VALID [2020-07-18 04:48:33,532 INFO L280 TraceCheckUtils]: 0: Hoare triple {81863#true} ~n := #in~n; {86656#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:48:33,532 INFO L280 TraceCheckUtils]: 1: Hoare triple {86656#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {86656#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:48:33,533 INFO L280 TraceCheckUtils]: 2: Hoare triple {86656#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {86656#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:48:33,533 INFO L263 TraceCheckUtils]: 3: Hoare triple {86656#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {81863#true} is VALID [2020-07-18 04:48:33,533 INFO L280 TraceCheckUtils]: 4: Hoare triple {81863#true} ~n := #in~n; {85709#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:48:33,534 INFO L280 TraceCheckUtils]: 5: Hoare triple {85709#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {85709#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:48:33,534 INFO L280 TraceCheckUtils]: 6: Hoare triple {85709#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {85709#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:48:33,534 INFO L263 TraceCheckUtils]: 7: Hoare triple {85709#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {81863#true} is VALID [2020-07-18 04:48:33,535 INFO L280 TraceCheckUtils]: 8: Hoare triple {81863#true} ~n := #in~n; {86656#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:48:33,535 INFO L280 TraceCheckUtils]: 9: Hoare triple {86656#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {86656#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:48:33,536 INFO L280 TraceCheckUtils]: 10: Hoare triple {86656#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {86656#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:48:33,536 INFO L263 TraceCheckUtils]: 11: Hoare triple {86656#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {81863#true} is VALID [2020-07-18 04:48:33,537 INFO L280 TraceCheckUtils]: 12: Hoare triple {81863#true} ~n := #in~n; {85709#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:48:33,538 INFO L280 TraceCheckUtils]: 13: Hoare triple {85709#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {85709#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:48:33,538 INFO L280 TraceCheckUtils]: 14: Hoare triple {85709#(= fibo2_~n |fibo2_#in~n|)} assume 1 == ~n; {88011#(<= |fibo2_#in~n| 1)} is VALID [2020-07-18 04:48:33,539 INFO L280 TraceCheckUtils]: 15: Hoare triple {88011#(<= |fibo2_#in~n| 1)} #res := 1; {88011#(<= |fibo2_#in~n| 1)} is VALID [2020-07-18 04:48:33,539 INFO L280 TraceCheckUtils]: 16: Hoare triple {88011#(<= |fibo2_#in~n| 1)} assume true; {88011#(<= |fibo2_#in~n| 1)} is VALID [2020-07-18 04:48:33,540 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {88011#(<= |fibo2_#in~n| 1)} {86656#(= fibo1_~n |fibo1_#in~n|)} #69#return; {88005#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:48:33,541 INFO L280 TraceCheckUtils]: 18: Hoare triple {88005#(<= |fibo1_#in~n| 2)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {88005#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:48:33,541 INFO L263 TraceCheckUtils]: 19: Hoare triple {88005#(<= |fibo1_#in~n| 2)} call #t~ret1 := fibo2(~n - 2); {81863#true} is VALID [2020-07-18 04:48:33,541 INFO L280 TraceCheckUtils]: 20: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:33,542 INFO L280 TraceCheckUtils]: 21: Hoare triple {81863#true} assume ~n < 1; {81863#true} is VALID [2020-07-18 04:48:33,542 INFO L280 TraceCheckUtils]: 22: Hoare triple {81863#true} #res := 0; {81863#true} is VALID [2020-07-18 04:48:33,542 INFO L280 TraceCheckUtils]: 23: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:33,543 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {81863#true} {88005#(<= |fibo1_#in~n| 2)} #71#return; {88005#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:48:33,544 INFO L280 TraceCheckUtils]: 25: Hoare triple {88005#(<= |fibo1_#in~n| 2)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {88005#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:48:33,544 INFO L280 TraceCheckUtils]: 26: Hoare triple {88005#(<= |fibo1_#in~n| 2)} #res := #t~ret0 + #t~ret1; {88005#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:48:33,545 INFO L280 TraceCheckUtils]: 27: Hoare triple {88005#(<= |fibo1_#in~n| 2)} havoc #t~ret0; {88005#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:48:33,545 INFO L280 TraceCheckUtils]: 28: Hoare triple {88005#(<= |fibo1_#in~n| 2)} havoc #t~ret1; {88005#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:48:33,545 INFO L280 TraceCheckUtils]: 29: Hoare triple {88005#(<= |fibo1_#in~n| 2)} assume true; {88005#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:48:33,546 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {88005#(<= |fibo1_#in~n| 2)} {85709#(= fibo2_~n |fibo2_#in~n|)} #65#return; {87992#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:48:33,547 INFO L280 TraceCheckUtils]: 31: Hoare triple {87992#(<= |fibo2_#in~n| 3)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {87992#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:48:33,547 INFO L263 TraceCheckUtils]: 32: Hoare triple {87992#(<= |fibo2_#in~n| 3)} call #t~ret3 := fibo1(~n - 2); {81863#true} is VALID [2020-07-18 04:48:33,547 INFO L280 TraceCheckUtils]: 33: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:33,547 INFO L280 TraceCheckUtils]: 34: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:33,547 INFO L280 TraceCheckUtils]: 35: Hoare triple {81863#true} assume 1 == ~n; {81863#true} is VALID [2020-07-18 04:48:33,547 INFO L280 TraceCheckUtils]: 36: Hoare triple {81863#true} #res := 1; {81863#true} is VALID [2020-07-18 04:48:33,548 INFO L280 TraceCheckUtils]: 37: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:33,548 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {81863#true} {87992#(<= |fibo2_#in~n| 3)} #67#return; {87992#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:48:33,549 INFO L280 TraceCheckUtils]: 39: Hoare triple {87992#(<= |fibo2_#in~n| 3)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {87992#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:48:33,550 INFO L280 TraceCheckUtils]: 40: Hoare triple {87992#(<= |fibo2_#in~n| 3)} #res := #t~ret2 + #t~ret3; {87992#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:48:33,550 INFO L280 TraceCheckUtils]: 41: Hoare triple {87992#(<= |fibo2_#in~n| 3)} havoc #t~ret2; {87992#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:48:33,551 INFO L280 TraceCheckUtils]: 42: Hoare triple {87992#(<= |fibo2_#in~n| 3)} havoc #t~ret3; {87992#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:48:33,551 INFO L280 TraceCheckUtils]: 43: Hoare triple {87992#(<= |fibo2_#in~n| 3)} assume true; {87992#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:48:33,552 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {87992#(<= |fibo2_#in~n| 3)} {86656#(= fibo1_~n |fibo1_#in~n|)} #69#return; {87945#(<= |fibo1_#in~n| 4)} is VALID [2020-07-18 04:48:33,552 INFO L280 TraceCheckUtils]: 45: Hoare triple {87945#(<= |fibo1_#in~n| 4)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {87945#(<= |fibo1_#in~n| 4)} is VALID [2020-07-18 04:48:33,553 INFO L263 TraceCheckUtils]: 46: Hoare triple {87945#(<= |fibo1_#in~n| 4)} call #t~ret1 := fibo2(~n - 2); {81863#true} is VALID [2020-07-18 04:48:33,553 INFO L280 TraceCheckUtils]: 47: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:33,553 INFO L280 TraceCheckUtils]: 48: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:33,553 INFO L280 TraceCheckUtils]: 49: Hoare triple {81863#true} assume !(1 == ~n); {81863#true} is VALID [2020-07-18 04:48:33,553 INFO L263 TraceCheckUtils]: 50: Hoare triple {81863#true} call #t~ret2 := fibo1(~n - 1); {81863#true} is VALID [2020-07-18 04:48:33,553 INFO L280 TraceCheckUtils]: 51: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:33,553 INFO L280 TraceCheckUtils]: 52: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:33,554 INFO L280 TraceCheckUtils]: 53: Hoare triple {81863#true} assume 1 == ~n; {81863#true} is VALID [2020-07-18 04:48:33,554 INFO L280 TraceCheckUtils]: 54: Hoare triple {81863#true} #res := 1; {81863#true} is VALID [2020-07-18 04:48:33,554 INFO L280 TraceCheckUtils]: 55: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:33,554 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {81863#true} {81863#true} #65#return; {81863#true} is VALID [2020-07-18 04:48:33,554 INFO L280 TraceCheckUtils]: 57: Hoare triple {81863#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:33,554 INFO L263 TraceCheckUtils]: 58: Hoare triple {81863#true} call #t~ret3 := fibo1(~n - 2); {81863#true} is VALID [2020-07-18 04:48:33,554 INFO L280 TraceCheckUtils]: 59: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:33,555 INFO L280 TraceCheckUtils]: 60: Hoare triple {81863#true} assume ~n < 1; {81863#true} is VALID [2020-07-18 04:48:33,555 INFO L280 TraceCheckUtils]: 61: Hoare triple {81863#true} #res := 0; {81863#true} is VALID [2020-07-18 04:48:33,555 INFO L280 TraceCheckUtils]: 62: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:33,555 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {81863#true} {81863#true} #67#return; {81863#true} is VALID [2020-07-18 04:48:33,555 INFO L280 TraceCheckUtils]: 64: Hoare triple {81863#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:33,555 INFO L280 TraceCheckUtils]: 65: Hoare triple {81863#true} #res := #t~ret2 + #t~ret3; {81863#true} is VALID [2020-07-18 04:48:33,556 INFO L280 TraceCheckUtils]: 66: Hoare triple {81863#true} havoc #t~ret2; {81863#true} is VALID [2020-07-18 04:48:33,556 INFO L280 TraceCheckUtils]: 67: Hoare triple {81863#true} havoc #t~ret3; {81863#true} is VALID [2020-07-18 04:48:33,556 INFO L280 TraceCheckUtils]: 68: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:33,557 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {81863#true} {87945#(<= |fibo1_#in~n| 4)} #71#return; {87945#(<= |fibo1_#in~n| 4)} is VALID [2020-07-18 04:48:33,557 INFO L280 TraceCheckUtils]: 70: Hoare triple {87945#(<= |fibo1_#in~n| 4)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {87945#(<= |fibo1_#in~n| 4)} is VALID [2020-07-18 04:48:33,557 INFO L280 TraceCheckUtils]: 71: Hoare triple {87945#(<= |fibo1_#in~n| 4)} #res := #t~ret0 + #t~ret1; {87945#(<= |fibo1_#in~n| 4)} is VALID [2020-07-18 04:48:33,558 INFO L280 TraceCheckUtils]: 72: Hoare triple {87945#(<= |fibo1_#in~n| 4)} havoc #t~ret0; {87945#(<= |fibo1_#in~n| 4)} is VALID [2020-07-18 04:48:33,558 INFO L280 TraceCheckUtils]: 73: Hoare triple {87945#(<= |fibo1_#in~n| 4)} havoc #t~ret1; {87945#(<= |fibo1_#in~n| 4)} is VALID [2020-07-18 04:48:33,559 INFO L280 TraceCheckUtils]: 74: Hoare triple {87945#(<= |fibo1_#in~n| 4)} assume true; {87945#(<= |fibo1_#in~n| 4)} is VALID [2020-07-18 04:48:33,560 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {87945#(<= |fibo1_#in~n| 4)} {85709#(= fibo2_~n |fibo2_#in~n|)} #65#return; {87862#(<= |fibo2_#in~n| 5)} is VALID [2020-07-18 04:48:33,565 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:48:33,569 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:48:33,571 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:48:33,572 INFO L280 TraceCheckUtils]: 0: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:33,573 INFO L280 TraceCheckUtils]: 1: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:33,573 INFO L280 TraceCheckUtils]: 2: Hoare triple {81863#true} assume 1 == ~n; {81863#true} is VALID [2020-07-18 04:48:33,573 INFO L280 TraceCheckUtils]: 3: Hoare triple {81863#true} #res := 1; {81863#true} is VALID [2020-07-18 04:48:33,573 INFO L280 TraceCheckUtils]: 4: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:33,573 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {81863#true} {81863#true} #65#return; {81863#true} is VALID [2020-07-18 04:48:33,574 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:48:33,575 INFO L280 TraceCheckUtils]: 0: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:33,575 INFO L280 TraceCheckUtils]: 1: Hoare triple {81863#true} assume ~n < 1; {81863#true} is VALID [2020-07-18 04:48:33,576 INFO L280 TraceCheckUtils]: 2: Hoare triple {81863#true} #res := 0; {81863#true} is VALID [2020-07-18 04:48:33,576 INFO L280 TraceCheckUtils]: 3: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:33,576 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {81863#true} {81863#true} #67#return; {81863#true} is VALID [2020-07-18 04:48:33,576 INFO L280 TraceCheckUtils]: 0: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:33,576 INFO L280 TraceCheckUtils]: 1: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:33,576 INFO L280 TraceCheckUtils]: 2: Hoare triple {81863#true} assume !(1 == ~n); {81863#true} is VALID [2020-07-18 04:48:33,577 INFO L263 TraceCheckUtils]: 3: Hoare triple {81863#true} call #t~ret2 := fibo1(~n - 1); {81863#true} is VALID [2020-07-18 04:48:33,577 INFO L280 TraceCheckUtils]: 4: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:33,577 INFO L280 TraceCheckUtils]: 5: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:33,577 INFO L280 TraceCheckUtils]: 6: Hoare triple {81863#true} assume 1 == ~n; {81863#true} is VALID [2020-07-18 04:48:33,577 INFO L280 TraceCheckUtils]: 7: Hoare triple {81863#true} #res := 1; {81863#true} is VALID [2020-07-18 04:48:33,577 INFO L280 TraceCheckUtils]: 8: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:33,577 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {81863#true} {81863#true} #65#return; {81863#true} is VALID [2020-07-18 04:48:33,578 INFO L280 TraceCheckUtils]: 10: Hoare triple {81863#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:33,578 INFO L263 TraceCheckUtils]: 11: Hoare triple {81863#true} call #t~ret3 := fibo1(~n - 2); {81863#true} is VALID [2020-07-18 04:48:33,578 INFO L280 TraceCheckUtils]: 12: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:33,578 INFO L280 TraceCheckUtils]: 13: Hoare triple {81863#true} assume ~n < 1; {81863#true} is VALID [2020-07-18 04:48:33,578 INFO L280 TraceCheckUtils]: 14: Hoare triple {81863#true} #res := 0; {81863#true} is VALID [2020-07-18 04:48:33,578 INFO L280 TraceCheckUtils]: 15: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:33,579 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {81863#true} {81863#true} #67#return; {81863#true} is VALID [2020-07-18 04:48:33,579 INFO L280 TraceCheckUtils]: 17: Hoare triple {81863#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:33,579 INFO L280 TraceCheckUtils]: 18: Hoare triple {81863#true} #res := #t~ret2 + #t~ret3; {81863#true} is VALID [2020-07-18 04:48:33,579 INFO L280 TraceCheckUtils]: 19: Hoare triple {81863#true} havoc #t~ret2; {81863#true} is VALID [2020-07-18 04:48:33,579 INFO L280 TraceCheckUtils]: 20: Hoare triple {81863#true} havoc #t~ret3; {81863#true} is VALID [2020-07-18 04:48:33,579 INFO L280 TraceCheckUtils]: 21: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:33,579 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {81863#true} {81863#true} #69#return; {81863#true} is VALID [2020-07-18 04:48:33,580 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:48:33,582 INFO L280 TraceCheckUtils]: 0: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:33,582 INFO L280 TraceCheckUtils]: 1: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:33,582 INFO L280 TraceCheckUtils]: 2: Hoare triple {81863#true} assume 1 == ~n; {81863#true} is VALID [2020-07-18 04:48:33,582 INFO L280 TraceCheckUtils]: 3: Hoare triple {81863#true} #res := 1; {81863#true} is VALID [2020-07-18 04:48:33,582 INFO L280 TraceCheckUtils]: 4: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:33,583 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {81863#true} {81863#true} #71#return; {81863#true} is VALID [2020-07-18 04:48:33,583 INFO L280 TraceCheckUtils]: 0: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:33,583 INFO L280 TraceCheckUtils]: 1: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:33,583 INFO L280 TraceCheckUtils]: 2: Hoare triple {81863#true} assume !(1 == ~n); {81863#true} is VALID [2020-07-18 04:48:33,583 INFO L263 TraceCheckUtils]: 3: Hoare triple {81863#true} call #t~ret0 := fibo2(~n - 1); {81863#true} is VALID [2020-07-18 04:48:33,583 INFO L280 TraceCheckUtils]: 4: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:33,584 INFO L280 TraceCheckUtils]: 5: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:33,584 INFO L280 TraceCheckUtils]: 6: Hoare triple {81863#true} assume !(1 == ~n); {81863#true} is VALID [2020-07-18 04:48:33,584 INFO L263 TraceCheckUtils]: 7: Hoare triple {81863#true} call #t~ret2 := fibo1(~n - 1); {81863#true} is VALID [2020-07-18 04:48:33,584 INFO L280 TraceCheckUtils]: 8: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:33,584 INFO L280 TraceCheckUtils]: 9: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:33,584 INFO L280 TraceCheckUtils]: 10: Hoare triple {81863#true} assume 1 == ~n; {81863#true} is VALID [2020-07-18 04:48:33,584 INFO L280 TraceCheckUtils]: 11: Hoare triple {81863#true} #res := 1; {81863#true} is VALID [2020-07-18 04:48:33,585 INFO L280 TraceCheckUtils]: 12: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:33,585 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {81863#true} {81863#true} #65#return; {81863#true} is VALID [2020-07-18 04:48:33,585 INFO L280 TraceCheckUtils]: 14: Hoare triple {81863#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:33,585 INFO L263 TraceCheckUtils]: 15: Hoare triple {81863#true} call #t~ret3 := fibo1(~n - 2); {81863#true} is VALID [2020-07-18 04:48:33,585 INFO L280 TraceCheckUtils]: 16: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:33,585 INFO L280 TraceCheckUtils]: 17: Hoare triple {81863#true} assume ~n < 1; {81863#true} is VALID [2020-07-18 04:48:33,585 INFO L280 TraceCheckUtils]: 18: Hoare triple {81863#true} #res := 0; {81863#true} is VALID [2020-07-18 04:48:33,586 INFO L280 TraceCheckUtils]: 19: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:33,586 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {81863#true} {81863#true} #67#return; {81863#true} is VALID [2020-07-18 04:48:33,586 INFO L280 TraceCheckUtils]: 21: Hoare triple {81863#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:33,586 INFO L280 TraceCheckUtils]: 22: Hoare triple {81863#true} #res := #t~ret2 + #t~ret3; {81863#true} is VALID [2020-07-18 04:48:33,586 INFO L280 TraceCheckUtils]: 23: Hoare triple {81863#true} havoc #t~ret2; {81863#true} is VALID [2020-07-18 04:48:33,586 INFO L280 TraceCheckUtils]: 24: Hoare triple {81863#true} havoc #t~ret3; {81863#true} is VALID [2020-07-18 04:48:33,586 INFO L280 TraceCheckUtils]: 25: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:33,587 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {81863#true} {81863#true} #69#return; {81863#true} is VALID [2020-07-18 04:48:33,587 INFO L280 TraceCheckUtils]: 27: Hoare triple {81863#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:33,587 INFO L263 TraceCheckUtils]: 28: Hoare triple {81863#true} call #t~ret1 := fibo2(~n - 2); {81863#true} is VALID [2020-07-18 04:48:33,587 INFO L280 TraceCheckUtils]: 29: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:33,587 INFO L280 TraceCheckUtils]: 30: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:33,587 INFO L280 TraceCheckUtils]: 31: Hoare triple {81863#true} assume 1 == ~n; {81863#true} is VALID [2020-07-18 04:48:33,588 INFO L280 TraceCheckUtils]: 32: Hoare triple {81863#true} #res := 1; {81863#true} is VALID [2020-07-18 04:48:33,588 INFO L280 TraceCheckUtils]: 33: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:33,588 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {81863#true} {81863#true} #71#return; {81863#true} is VALID [2020-07-18 04:48:33,588 INFO L280 TraceCheckUtils]: 35: Hoare triple {81863#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:33,588 INFO L280 TraceCheckUtils]: 36: Hoare triple {81863#true} #res := #t~ret0 + #t~ret1; {81863#true} is VALID [2020-07-18 04:48:33,588 INFO L280 TraceCheckUtils]: 37: Hoare triple {81863#true} havoc #t~ret0; {81863#true} is VALID [2020-07-18 04:48:33,588 INFO L280 TraceCheckUtils]: 38: Hoare triple {81863#true} havoc #t~ret1; {81863#true} is VALID [2020-07-18 04:48:33,589 INFO L280 TraceCheckUtils]: 39: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:33,589 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {81863#true} {87862#(<= |fibo2_#in~n| 5)} #67#return; {87862#(<= |fibo2_#in~n| 5)} is VALID [2020-07-18 04:48:33,590 INFO L280 TraceCheckUtils]: 0: Hoare triple {81863#true} ~n := #in~n; {85709#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:48:33,591 INFO L280 TraceCheckUtils]: 1: Hoare triple {85709#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {85709#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:48:33,591 INFO L280 TraceCheckUtils]: 2: Hoare triple {85709#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {85709#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:48:33,591 INFO L263 TraceCheckUtils]: 3: Hoare triple {85709#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {81863#true} is VALID [2020-07-18 04:48:33,592 INFO L280 TraceCheckUtils]: 4: Hoare triple {81863#true} ~n := #in~n; {86656#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:48:33,592 INFO L280 TraceCheckUtils]: 5: Hoare triple {86656#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {86656#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:48:33,593 INFO L280 TraceCheckUtils]: 6: Hoare triple {86656#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {86656#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:48:33,593 INFO L263 TraceCheckUtils]: 7: Hoare triple {86656#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {81863#true} is VALID [2020-07-18 04:48:33,593 INFO L280 TraceCheckUtils]: 8: Hoare triple {81863#true} ~n := #in~n; {85709#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:48:33,594 INFO L280 TraceCheckUtils]: 9: Hoare triple {85709#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {85709#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:48:33,594 INFO L280 TraceCheckUtils]: 10: Hoare triple {85709#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {85709#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:48:33,595 INFO L263 TraceCheckUtils]: 11: Hoare triple {85709#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {81863#true} is VALID [2020-07-18 04:48:33,595 INFO L280 TraceCheckUtils]: 12: Hoare triple {81863#true} ~n := #in~n; {86656#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:48:33,595 INFO L280 TraceCheckUtils]: 13: Hoare triple {86656#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {86656#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:48:33,596 INFO L280 TraceCheckUtils]: 14: Hoare triple {86656#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {86656#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:48:33,596 INFO L263 TraceCheckUtils]: 15: Hoare triple {86656#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {81863#true} is VALID [2020-07-18 04:48:33,597 INFO L280 TraceCheckUtils]: 16: Hoare triple {81863#true} ~n := #in~n; {85709#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:48:33,597 INFO L280 TraceCheckUtils]: 17: Hoare triple {85709#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {85709#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:48:33,598 INFO L280 TraceCheckUtils]: 18: Hoare triple {85709#(= fibo2_~n |fibo2_#in~n|)} assume 1 == ~n; {88011#(<= |fibo2_#in~n| 1)} is VALID [2020-07-18 04:48:33,598 INFO L280 TraceCheckUtils]: 19: Hoare triple {88011#(<= |fibo2_#in~n| 1)} #res := 1; {88011#(<= |fibo2_#in~n| 1)} is VALID [2020-07-18 04:48:33,598 INFO L280 TraceCheckUtils]: 20: Hoare triple {88011#(<= |fibo2_#in~n| 1)} assume true; {88011#(<= |fibo2_#in~n| 1)} is VALID [2020-07-18 04:48:33,599 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {88011#(<= |fibo2_#in~n| 1)} {86656#(= fibo1_~n |fibo1_#in~n|)} #69#return; {88005#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:48:33,600 INFO L280 TraceCheckUtils]: 22: Hoare triple {88005#(<= |fibo1_#in~n| 2)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {88005#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:48:33,600 INFO L263 TraceCheckUtils]: 23: Hoare triple {88005#(<= |fibo1_#in~n| 2)} call #t~ret1 := fibo2(~n - 2); {81863#true} is VALID [2020-07-18 04:48:33,600 INFO L280 TraceCheckUtils]: 24: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:33,601 INFO L280 TraceCheckUtils]: 25: Hoare triple {81863#true} assume ~n < 1; {81863#true} is VALID [2020-07-18 04:48:33,601 INFO L280 TraceCheckUtils]: 26: Hoare triple {81863#true} #res := 0; {81863#true} is VALID [2020-07-18 04:48:33,601 INFO L280 TraceCheckUtils]: 27: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:33,602 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {81863#true} {88005#(<= |fibo1_#in~n| 2)} #71#return; {88005#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:48:33,603 INFO L280 TraceCheckUtils]: 29: Hoare triple {88005#(<= |fibo1_#in~n| 2)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {88005#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:48:33,603 INFO L280 TraceCheckUtils]: 30: Hoare triple {88005#(<= |fibo1_#in~n| 2)} #res := #t~ret0 + #t~ret1; {88005#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:48:33,603 INFO L280 TraceCheckUtils]: 31: Hoare triple {88005#(<= |fibo1_#in~n| 2)} havoc #t~ret0; {88005#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:48:33,604 INFO L280 TraceCheckUtils]: 32: Hoare triple {88005#(<= |fibo1_#in~n| 2)} havoc #t~ret1; {88005#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:48:33,604 INFO L280 TraceCheckUtils]: 33: Hoare triple {88005#(<= |fibo1_#in~n| 2)} assume true; {88005#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:48:33,605 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {88005#(<= |fibo1_#in~n| 2)} {85709#(= fibo2_~n |fibo2_#in~n|)} #65#return; {87992#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:48:33,606 INFO L280 TraceCheckUtils]: 35: Hoare triple {87992#(<= |fibo2_#in~n| 3)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {87992#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:48:33,606 INFO L263 TraceCheckUtils]: 36: Hoare triple {87992#(<= |fibo2_#in~n| 3)} call #t~ret3 := fibo1(~n - 2); {81863#true} is VALID [2020-07-18 04:48:33,606 INFO L280 TraceCheckUtils]: 37: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:33,606 INFO L280 TraceCheckUtils]: 38: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:33,606 INFO L280 TraceCheckUtils]: 39: Hoare triple {81863#true} assume 1 == ~n; {81863#true} is VALID [2020-07-18 04:48:33,606 INFO L280 TraceCheckUtils]: 40: Hoare triple {81863#true} #res := 1; {81863#true} is VALID [2020-07-18 04:48:33,607 INFO L280 TraceCheckUtils]: 41: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:33,607 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {81863#true} {87992#(<= |fibo2_#in~n| 3)} #67#return; {87992#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:48:33,608 INFO L280 TraceCheckUtils]: 43: Hoare triple {87992#(<= |fibo2_#in~n| 3)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {87992#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:48:33,608 INFO L280 TraceCheckUtils]: 44: Hoare triple {87992#(<= |fibo2_#in~n| 3)} #res := #t~ret2 + #t~ret3; {87992#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:48:33,609 INFO L280 TraceCheckUtils]: 45: Hoare triple {87992#(<= |fibo2_#in~n| 3)} havoc #t~ret2; {87992#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:48:33,609 INFO L280 TraceCheckUtils]: 46: Hoare triple {87992#(<= |fibo2_#in~n| 3)} havoc #t~ret3; {87992#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:48:33,610 INFO L280 TraceCheckUtils]: 47: Hoare triple {87992#(<= |fibo2_#in~n| 3)} assume true; {87992#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:48:33,611 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {87992#(<= |fibo2_#in~n| 3)} {86656#(= fibo1_~n |fibo1_#in~n|)} #69#return; {87945#(<= |fibo1_#in~n| 4)} is VALID [2020-07-18 04:48:33,611 INFO L280 TraceCheckUtils]: 49: Hoare triple {87945#(<= |fibo1_#in~n| 4)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {87945#(<= |fibo1_#in~n| 4)} is VALID [2020-07-18 04:48:33,611 INFO L263 TraceCheckUtils]: 50: Hoare triple {87945#(<= |fibo1_#in~n| 4)} call #t~ret1 := fibo2(~n - 2); {81863#true} is VALID [2020-07-18 04:48:33,612 INFO L280 TraceCheckUtils]: 51: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:33,612 INFO L280 TraceCheckUtils]: 52: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:33,612 INFO L280 TraceCheckUtils]: 53: Hoare triple {81863#true} assume !(1 == ~n); {81863#true} is VALID [2020-07-18 04:48:33,612 INFO L263 TraceCheckUtils]: 54: Hoare triple {81863#true} call #t~ret2 := fibo1(~n - 1); {81863#true} is VALID [2020-07-18 04:48:33,613 INFO L280 TraceCheckUtils]: 55: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:33,613 INFO L280 TraceCheckUtils]: 56: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:33,613 INFO L280 TraceCheckUtils]: 57: Hoare triple {81863#true} assume 1 == ~n; {81863#true} is VALID [2020-07-18 04:48:33,613 INFO L280 TraceCheckUtils]: 58: Hoare triple {81863#true} #res := 1; {81863#true} is VALID [2020-07-18 04:48:33,613 INFO L280 TraceCheckUtils]: 59: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:33,613 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {81863#true} {81863#true} #65#return; {81863#true} is VALID [2020-07-18 04:48:33,614 INFO L280 TraceCheckUtils]: 61: Hoare triple {81863#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:33,614 INFO L263 TraceCheckUtils]: 62: Hoare triple {81863#true} call #t~ret3 := fibo1(~n - 2); {81863#true} is VALID [2020-07-18 04:48:33,614 INFO L280 TraceCheckUtils]: 63: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:33,614 INFO L280 TraceCheckUtils]: 64: Hoare triple {81863#true} assume ~n < 1; {81863#true} is VALID [2020-07-18 04:48:33,614 INFO L280 TraceCheckUtils]: 65: Hoare triple {81863#true} #res := 0; {81863#true} is VALID [2020-07-18 04:48:33,614 INFO L280 TraceCheckUtils]: 66: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:33,614 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {81863#true} {81863#true} #67#return; {81863#true} is VALID [2020-07-18 04:48:33,615 INFO L280 TraceCheckUtils]: 68: Hoare triple {81863#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:33,615 INFO L280 TraceCheckUtils]: 69: Hoare triple {81863#true} #res := #t~ret2 + #t~ret3; {81863#true} is VALID [2020-07-18 04:48:33,615 INFO L280 TraceCheckUtils]: 70: Hoare triple {81863#true} havoc #t~ret2; {81863#true} is VALID [2020-07-18 04:48:33,615 INFO L280 TraceCheckUtils]: 71: Hoare triple {81863#true} havoc #t~ret3; {81863#true} is VALID [2020-07-18 04:48:33,615 INFO L280 TraceCheckUtils]: 72: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:33,616 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {81863#true} {87945#(<= |fibo1_#in~n| 4)} #71#return; {87945#(<= |fibo1_#in~n| 4)} is VALID [2020-07-18 04:48:33,616 INFO L280 TraceCheckUtils]: 74: Hoare triple {87945#(<= |fibo1_#in~n| 4)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {87945#(<= |fibo1_#in~n| 4)} is VALID [2020-07-18 04:48:33,617 INFO L280 TraceCheckUtils]: 75: Hoare triple {87945#(<= |fibo1_#in~n| 4)} #res := #t~ret0 + #t~ret1; {87945#(<= |fibo1_#in~n| 4)} is VALID [2020-07-18 04:48:33,617 INFO L280 TraceCheckUtils]: 76: Hoare triple {87945#(<= |fibo1_#in~n| 4)} havoc #t~ret0; {87945#(<= |fibo1_#in~n| 4)} is VALID [2020-07-18 04:48:33,618 INFO L280 TraceCheckUtils]: 77: Hoare triple {87945#(<= |fibo1_#in~n| 4)} havoc #t~ret1; {87945#(<= |fibo1_#in~n| 4)} is VALID [2020-07-18 04:48:33,618 INFO L280 TraceCheckUtils]: 78: Hoare triple {87945#(<= |fibo1_#in~n| 4)} assume true; {87945#(<= |fibo1_#in~n| 4)} is VALID [2020-07-18 04:48:33,619 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {87945#(<= |fibo1_#in~n| 4)} {85709#(= fibo2_~n |fibo2_#in~n|)} #65#return; {87862#(<= |fibo2_#in~n| 5)} is VALID [2020-07-18 04:48:33,619 INFO L280 TraceCheckUtils]: 80: Hoare triple {87862#(<= |fibo2_#in~n| 5)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {87862#(<= |fibo2_#in~n| 5)} is VALID [2020-07-18 04:48:33,619 INFO L263 TraceCheckUtils]: 81: Hoare triple {87862#(<= |fibo2_#in~n| 5)} call #t~ret3 := fibo1(~n - 2); {81863#true} is VALID [2020-07-18 04:48:33,620 INFO L280 TraceCheckUtils]: 82: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:33,620 INFO L280 TraceCheckUtils]: 83: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:33,620 INFO L280 TraceCheckUtils]: 84: Hoare triple {81863#true} assume !(1 == ~n); {81863#true} is VALID [2020-07-18 04:48:33,620 INFO L263 TraceCheckUtils]: 85: Hoare triple {81863#true} call #t~ret0 := fibo2(~n - 1); {81863#true} is VALID [2020-07-18 04:48:33,620 INFO L280 TraceCheckUtils]: 86: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:33,620 INFO L280 TraceCheckUtils]: 87: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:33,620 INFO L280 TraceCheckUtils]: 88: Hoare triple {81863#true} assume !(1 == ~n); {81863#true} is VALID [2020-07-18 04:48:33,621 INFO L263 TraceCheckUtils]: 89: Hoare triple {81863#true} call #t~ret2 := fibo1(~n - 1); {81863#true} is VALID [2020-07-18 04:48:33,621 INFO L280 TraceCheckUtils]: 90: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:33,621 INFO L280 TraceCheckUtils]: 91: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:33,621 INFO L280 TraceCheckUtils]: 92: Hoare triple {81863#true} assume 1 == ~n; {81863#true} is VALID [2020-07-18 04:48:33,621 INFO L280 TraceCheckUtils]: 93: Hoare triple {81863#true} #res := 1; {81863#true} is VALID [2020-07-18 04:48:33,621 INFO L280 TraceCheckUtils]: 94: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:33,621 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {81863#true} {81863#true} #65#return; {81863#true} is VALID [2020-07-18 04:48:33,622 INFO L280 TraceCheckUtils]: 96: Hoare triple {81863#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:33,622 INFO L263 TraceCheckUtils]: 97: Hoare triple {81863#true} call #t~ret3 := fibo1(~n - 2); {81863#true} is VALID [2020-07-18 04:48:33,622 INFO L280 TraceCheckUtils]: 98: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:33,622 INFO L280 TraceCheckUtils]: 99: Hoare triple {81863#true} assume ~n < 1; {81863#true} is VALID [2020-07-18 04:48:33,622 INFO L280 TraceCheckUtils]: 100: Hoare triple {81863#true} #res := 0; {81863#true} is VALID [2020-07-18 04:48:33,622 INFO L280 TraceCheckUtils]: 101: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:33,622 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {81863#true} {81863#true} #67#return; {81863#true} is VALID [2020-07-18 04:48:33,623 INFO L280 TraceCheckUtils]: 103: Hoare triple {81863#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:33,623 INFO L280 TraceCheckUtils]: 104: Hoare triple {81863#true} #res := #t~ret2 + #t~ret3; {81863#true} is VALID [2020-07-18 04:48:33,623 INFO L280 TraceCheckUtils]: 105: Hoare triple {81863#true} havoc #t~ret2; {81863#true} is VALID [2020-07-18 04:48:33,623 INFO L280 TraceCheckUtils]: 106: Hoare triple {81863#true} havoc #t~ret3; {81863#true} is VALID [2020-07-18 04:48:33,623 INFO L280 TraceCheckUtils]: 107: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:33,623 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {81863#true} {81863#true} #69#return; {81863#true} is VALID [2020-07-18 04:48:33,623 INFO L280 TraceCheckUtils]: 109: Hoare triple {81863#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:33,624 INFO L263 TraceCheckUtils]: 110: Hoare triple {81863#true} call #t~ret1 := fibo2(~n - 2); {81863#true} is VALID [2020-07-18 04:48:33,624 INFO L280 TraceCheckUtils]: 111: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:33,624 INFO L280 TraceCheckUtils]: 112: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:33,624 INFO L280 TraceCheckUtils]: 113: Hoare triple {81863#true} assume 1 == ~n; {81863#true} is VALID [2020-07-18 04:48:33,624 INFO L280 TraceCheckUtils]: 114: Hoare triple {81863#true} #res := 1; {81863#true} is VALID [2020-07-18 04:48:33,624 INFO L280 TraceCheckUtils]: 115: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:33,624 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {81863#true} {81863#true} #71#return; {81863#true} is VALID [2020-07-18 04:48:33,625 INFO L280 TraceCheckUtils]: 117: Hoare triple {81863#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:33,625 INFO L280 TraceCheckUtils]: 118: Hoare triple {81863#true} #res := #t~ret0 + #t~ret1; {81863#true} is VALID [2020-07-18 04:48:33,625 INFO L280 TraceCheckUtils]: 119: Hoare triple {81863#true} havoc #t~ret0; {81863#true} is VALID [2020-07-18 04:48:33,625 INFO L280 TraceCheckUtils]: 120: Hoare triple {81863#true} havoc #t~ret1; {81863#true} is VALID [2020-07-18 04:48:33,625 INFO L280 TraceCheckUtils]: 121: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:33,626 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {81863#true} {87862#(<= |fibo2_#in~n| 5)} #67#return; {87862#(<= |fibo2_#in~n| 5)} is VALID [2020-07-18 04:48:33,626 INFO L280 TraceCheckUtils]: 123: Hoare triple {87862#(<= |fibo2_#in~n| 5)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {87862#(<= |fibo2_#in~n| 5)} is VALID [2020-07-18 04:48:33,627 INFO L280 TraceCheckUtils]: 124: Hoare triple {87862#(<= |fibo2_#in~n| 5)} #res := #t~ret2 + #t~ret3; {87862#(<= |fibo2_#in~n| 5)} is VALID [2020-07-18 04:48:33,627 INFO L280 TraceCheckUtils]: 125: Hoare triple {87862#(<= |fibo2_#in~n| 5)} havoc #t~ret2; {87862#(<= |fibo2_#in~n| 5)} is VALID [2020-07-18 04:48:33,628 INFO L280 TraceCheckUtils]: 126: Hoare triple {87862#(<= |fibo2_#in~n| 5)} havoc #t~ret3; {87862#(<= |fibo2_#in~n| 5)} is VALID [2020-07-18 04:48:33,628 INFO L280 TraceCheckUtils]: 127: Hoare triple {87862#(<= |fibo2_#in~n| 5)} assume true; {87862#(<= |fibo2_#in~n| 5)} is VALID [2020-07-18 04:48:33,629 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {87862#(<= |fibo2_#in~n| 5)} {86656#(= fibo1_~n |fibo1_#in~n|)} #69#return; {87709#(<= |fibo1_#in~n| 6)} is VALID [2020-07-18 04:48:33,639 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:48:33,644 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:48:33,648 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:48:33,650 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:48:33,651 INFO L280 TraceCheckUtils]: 0: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:33,652 INFO L280 TraceCheckUtils]: 1: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:33,652 INFO L280 TraceCheckUtils]: 2: Hoare triple {81863#true} assume 1 == ~n; {81863#true} is VALID [2020-07-18 04:48:33,652 INFO L280 TraceCheckUtils]: 3: Hoare triple {81863#true} #res := 1; {81863#true} is VALID [2020-07-18 04:48:33,652 INFO L280 TraceCheckUtils]: 4: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:33,652 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {81863#true} {81863#true} #65#return; {81863#true} is VALID [2020-07-18 04:48:33,653 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:48:33,654 INFO L280 TraceCheckUtils]: 0: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:33,654 INFO L280 TraceCheckUtils]: 1: Hoare triple {81863#true} assume ~n < 1; {81863#true} is VALID [2020-07-18 04:48:33,654 INFO L280 TraceCheckUtils]: 2: Hoare triple {81863#true} #res := 0; {81863#true} is VALID [2020-07-18 04:48:33,655 INFO L280 TraceCheckUtils]: 3: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:33,655 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {81863#true} {81863#true} #67#return; {81863#true} is VALID [2020-07-18 04:48:33,655 INFO L280 TraceCheckUtils]: 0: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:33,655 INFO L280 TraceCheckUtils]: 1: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:33,655 INFO L280 TraceCheckUtils]: 2: Hoare triple {81863#true} assume !(1 == ~n); {81863#true} is VALID [2020-07-18 04:48:33,655 INFO L263 TraceCheckUtils]: 3: Hoare triple {81863#true} call #t~ret2 := fibo1(~n - 1); {81863#true} is VALID [2020-07-18 04:48:33,655 INFO L280 TraceCheckUtils]: 4: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:33,656 INFO L280 TraceCheckUtils]: 5: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:33,656 INFO L280 TraceCheckUtils]: 6: Hoare triple {81863#true} assume 1 == ~n; {81863#true} is VALID [2020-07-18 04:48:33,656 INFO L280 TraceCheckUtils]: 7: Hoare triple {81863#true} #res := 1; {81863#true} is VALID [2020-07-18 04:48:33,656 INFO L280 TraceCheckUtils]: 8: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:33,656 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {81863#true} {81863#true} #65#return; {81863#true} is VALID [2020-07-18 04:48:33,656 INFO L280 TraceCheckUtils]: 10: Hoare triple {81863#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:33,657 INFO L263 TraceCheckUtils]: 11: Hoare triple {81863#true} call #t~ret3 := fibo1(~n - 2); {81863#true} is VALID [2020-07-18 04:48:33,657 INFO L280 TraceCheckUtils]: 12: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:33,657 INFO L280 TraceCheckUtils]: 13: Hoare triple {81863#true} assume ~n < 1; {81863#true} is VALID [2020-07-18 04:48:33,657 INFO L280 TraceCheckUtils]: 14: Hoare triple {81863#true} #res := 0; {81863#true} is VALID [2020-07-18 04:48:33,657 INFO L280 TraceCheckUtils]: 15: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:33,657 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {81863#true} {81863#true} #67#return; {81863#true} is VALID [2020-07-18 04:48:33,658 INFO L280 TraceCheckUtils]: 17: Hoare triple {81863#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:33,658 INFO L280 TraceCheckUtils]: 18: Hoare triple {81863#true} #res := #t~ret2 + #t~ret3; {81863#true} is VALID [2020-07-18 04:48:33,658 INFO L280 TraceCheckUtils]: 19: Hoare triple {81863#true} havoc #t~ret2; {81863#true} is VALID [2020-07-18 04:48:33,658 INFO L280 TraceCheckUtils]: 20: Hoare triple {81863#true} havoc #t~ret3; {81863#true} is VALID [2020-07-18 04:48:33,658 INFO L280 TraceCheckUtils]: 21: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:33,658 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {81863#true} {81863#true} #69#return; {81863#true} is VALID [2020-07-18 04:48:33,659 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:48:33,662 INFO L280 TraceCheckUtils]: 0: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:33,662 INFO L280 TraceCheckUtils]: 1: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:33,662 INFO L280 TraceCheckUtils]: 2: Hoare triple {81863#true} assume 1 == ~n; {81863#true} is VALID [2020-07-18 04:48:33,662 INFO L280 TraceCheckUtils]: 3: Hoare triple {81863#true} #res := 1; {81863#true} is VALID [2020-07-18 04:48:33,662 INFO L280 TraceCheckUtils]: 4: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:33,663 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {81863#true} {81863#true} #71#return; {81863#true} is VALID [2020-07-18 04:48:33,663 INFO L280 TraceCheckUtils]: 0: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:33,663 INFO L280 TraceCheckUtils]: 1: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:33,663 INFO L280 TraceCheckUtils]: 2: Hoare triple {81863#true} assume !(1 == ~n); {81863#true} is VALID [2020-07-18 04:48:33,663 INFO L263 TraceCheckUtils]: 3: Hoare triple {81863#true} call #t~ret0 := fibo2(~n - 1); {81863#true} is VALID [2020-07-18 04:48:33,663 INFO L280 TraceCheckUtils]: 4: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:33,664 INFO L280 TraceCheckUtils]: 5: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:33,664 INFO L280 TraceCheckUtils]: 6: Hoare triple {81863#true} assume !(1 == ~n); {81863#true} is VALID [2020-07-18 04:48:33,664 INFO L263 TraceCheckUtils]: 7: Hoare triple {81863#true} call #t~ret2 := fibo1(~n - 1); {81863#true} is VALID [2020-07-18 04:48:33,664 INFO L280 TraceCheckUtils]: 8: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:33,664 INFO L280 TraceCheckUtils]: 9: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:33,664 INFO L280 TraceCheckUtils]: 10: Hoare triple {81863#true} assume 1 == ~n; {81863#true} is VALID [2020-07-18 04:48:33,664 INFO L280 TraceCheckUtils]: 11: Hoare triple {81863#true} #res := 1; {81863#true} is VALID [2020-07-18 04:48:33,665 INFO L280 TraceCheckUtils]: 12: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:33,665 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {81863#true} {81863#true} #65#return; {81863#true} is VALID [2020-07-18 04:48:33,665 INFO L280 TraceCheckUtils]: 14: Hoare triple {81863#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:33,665 INFO L263 TraceCheckUtils]: 15: Hoare triple {81863#true} call #t~ret3 := fibo1(~n - 2); {81863#true} is VALID [2020-07-18 04:48:33,665 INFO L280 TraceCheckUtils]: 16: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:33,665 INFO L280 TraceCheckUtils]: 17: Hoare triple {81863#true} assume ~n < 1; {81863#true} is VALID [2020-07-18 04:48:33,665 INFO L280 TraceCheckUtils]: 18: Hoare triple {81863#true} #res := 0; {81863#true} is VALID [2020-07-18 04:48:33,666 INFO L280 TraceCheckUtils]: 19: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:33,666 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {81863#true} {81863#true} #67#return; {81863#true} is VALID [2020-07-18 04:48:33,666 INFO L280 TraceCheckUtils]: 21: Hoare triple {81863#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:33,666 INFO L280 TraceCheckUtils]: 22: Hoare triple {81863#true} #res := #t~ret2 + #t~ret3; {81863#true} is VALID [2020-07-18 04:48:33,666 INFO L280 TraceCheckUtils]: 23: Hoare triple {81863#true} havoc #t~ret2; {81863#true} is VALID [2020-07-18 04:48:33,666 INFO L280 TraceCheckUtils]: 24: Hoare triple {81863#true} havoc #t~ret3; {81863#true} is VALID [2020-07-18 04:48:33,666 INFO L280 TraceCheckUtils]: 25: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:33,667 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {81863#true} {81863#true} #69#return; {81863#true} is VALID [2020-07-18 04:48:33,667 INFO L280 TraceCheckUtils]: 27: Hoare triple {81863#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:33,667 INFO L263 TraceCheckUtils]: 28: Hoare triple {81863#true} call #t~ret1 := fibo2(~n - 2); {81863#true} is VALID [2020-07-18 04:48:33,667 INFO L280 TraceCheckUtils]: 29: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:33,667 INFO L280 TraceCheckUtils]: 30: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:33,667 INFO L280 TraceCheckUtils]: 31: Hoare triple {81863#true} assume 1 == ~n; {81863#true} is VALID [2020-07-18 04:48:33,668 INFO L280 TraceCheckUtils]: 32: Hoare triple {81863#true} #res := 1; {81863#true} is VALID [2020-07-18 04:48:33,668 INFO L280 TraceCheckUtils]: 33: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:33,668 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {81863#true} {81863#true} #71#return; {81863#true} is VALID [2020-07-18 04:48:33,668 INFO L280 TraceCheckUtils]: 35: Hoare triple {81863#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:33,668 INFO L280 TraceCheckUtils]: 36: Hoare triple {81863#true} #res := #t~ret0 + #t~ret1; {81863#true} is VALID [2020-07-18 04:48:33,668 INFO L280 TraceCheckUtils]: 37: Hoare triple {81863#true} havoc #t~ret0; {81863#true} is VALID [2020-07-18 04:48:33,668 INFO L280 TraceCheckUtils]: 38: Hoare triple {81863#true} havoc #t~ret1; {81863#true} is VALID [2020-07-18 04:48:33,669 INFO L280 TraceCheckUtils]: 39: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:33,669 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {81863#true} {81863#true} #65#return; {81863#true} is VALID [2020-07-18 04:48:33,670 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:48:33,673 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:48:33,674 INFO L280 TraceCheckUtils]: 0: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:33,674 INFO L280 TraceCheckUtils]: 1: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:33,675 INFO L280 TraceCheckUtils]: 2: Hoare triple {81863#true} assume 1 == ~n; {81863#true} is VALID [2020-07-18 04:48:33,675 INFO L280 TraceCheckUtils]: 3: Hoare triple {81863#true} #res := 1; {81863#true} is VALID [2020-07-18 04:48:33,675 INFO L280 TraceCheckUtils]: 4: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:33,675 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {81863#true} {81863#true} #69#return; {81863#true} is VALID [2020-07-18 04:48:33,675 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:48:33,677 INFO L280 TraceCheckUtils]: 0: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:33,677 INFO L280 TraceCheckUtils]: 1: Hoare triple {81863#true} assume ~n < 1; {81863#true} is VALID [2020-07-18 04:48:33,677 INFO L280 TraceCheckUtils]: 2: Hoare triple {81863#true} #res := 0; {81863#true} is VALID [2020-07-18 04:48:33,677 INFO L280 TraceCheckUtils]: 3: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:33,678 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {81863#true} {81863#true} #71#return; {81863#true} is VALID [2020-07-18 04:48:33,678 INFO L280 TraceCheckUtils]: 0: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:33,678 INFO L280 TraceCheckUtils]: 1: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:33,678 INFO L280 TraceCheckUtils]: 2: Hoare triple {81863#true} assume !(1 == ~n); {81863#true} is VALID [2020-07-18 04:48:33,678 INFO L263 TraceCheckUtils]: 3: Hoare triple {81863#true} call #t~ret0 := fibo2(~n - 1); {81863#true} is VALID [2020-07-18 04:48:33,678 INFO L280 TraceCheckUtils]: 4: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:33,679 INFO L280 TraceCheckUtils]: 5: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:33,679 INFO L280 TraceCheckUtils]: 6: Hoare triple {81863#true} assume 1 == ~n; {81863#true} is VALID [2020-07-18 04:48:33,679 INFO L280 TraceCheckUtils]: 7: Hoare triple {81863#true} #res := 1; {81863#true} is VALID [2020-07-18 04:48:33,679 INFO L280 TraceCheckUtils]: 8: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:33,679 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {81863#true} {81863#true} #69#return; {81863#true} is VALID [2020-07-18 04:48:33,679 INFO L280 TraceCheckUtils]: 10: Hoare triple {81863#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:33,679 INFO L263 TraceCheckUtils]: 11: Hoare triple {81863#true} call #t~ret1 := fibo2(~n - 2); {81863#true} is VALID [2020-07-18 04:48:33,680 INFO L280 TraceCheckUtils]: 12: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:33,680 INFO L280 TraceCheckUtils]: 13: Hoare triple {81863#true} assume ~n < 1; {81863#true} is VALID [2020-07-18 04:48:33,680 INFO L280 TraceCheckUtils]: 14: Hoare triple {81863#true} #res := 0; {81863#true} is VALID [2020-07-18 04:48:33,680 INFO L280 TraceCheckUtils]: 15: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:33,680 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {81863#true} {81863#true} #71#return; {81863#true} is VALID [2020-07-18 04:48:33,680 INFO L280 TraceCheckUtils]: 17: Hoare triple {81863#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:33,680 INFO L280 TraceCheckUtils]: 18: Hoare triple {81863#true} #res := #t~ret0 + #t~ret1; {81863#true} is VALID [2020-07-18 04:48:33,681 INFO L280 TraceCheckUtils]: 19: Hoare triple {81863#true} havoc #t~ret0; {81863#true} is VALID [2020-07-18 04:48:33,681 INFO L280 TraceCheckUtils]: 20: Hoare triple {81863#true} havoc #t~ret1; {81863#true} is VALID [2020-07-18 04:48:33,681 INFO L280 TraceCheckUtils]: 21: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:33,681 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {81863#true} {81863#true} #67#return; {81863#true} is VALID [2020-07-18 04:48:33,681 INFO L280 TraceCheckUtils]: 0: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:33,682 INFO L280 TraceCheckUtils]: 1: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:33,682 INFO L280 TraceCheckUtils]: 2: Hoare triple {81863#true} assume !(1 == ~n); {81863#true} is VALID [2020-07-18 04:48:33,682 INFO L263 TraceCheckUtils]: 3: Hoare triple {81863#true} call #t~ret2 := fibo1(~n - 1); {81863#true} is VALID [2020-07-18 04:48:33,682 INFO L280 TraceCheckUtils]: 4: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:33,682 INFO L280 TraceCheckUtils]: 5: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:33,682 INFO L280 TraceCheckUtils]: 6: Hoare triple {81863#true} assume !(1 == ~n); {81863#true} is VALID [2020-07-18 04:48:33,682 INFO L263 TraceCheckUtils]: 7: Hoare triple {81863#true} call #t~ret0 := fibo2(~n - 1); {81863#true} is VALID [2020-07-18 04:48:33,683 INFO L280 TraceCheckUtils]: 8: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:33,683 INFO L280 TraceCheckUtils]: 9: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:33,683 INFO L280 TraceCheckUtils]: 10: Hoare triple {81863#true} assume !(1 == ~n); {81863#true} is VALID [2020-07-18 04:48:33,683 INFO L263 TraceCheckUtils]: 11: Hoare triple {81863#true} call #t~ret2 := fibo1(~n - 1); {81863#true} is VALID [2020-07-18 04:48:33,683 INFO L280 TraceCheckUtils]: 12: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:33,683 INFO L280 TraceCheckUtils]: 13: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:33,683 INFO L280 TraceCheckUtils]: 14: Hoare triple {81863#true} assume 1 == ~n; {81863#true} is VALID [2020-07-18 04:48:33,683 INFO L280 TraceCheckUtils]: 15: Hoare triple {81863#true} #res := 1; {81863#true} is VALID [2020-07-18 04:48:33,684 INFO L280 TraceCheckUtils]: 16: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:33,684 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {81863#true} {81863#true} #65#return; {81863#true} is VALID [2020-07-18 04:48:33,684 INFO L280 TraceCheckUtils]: 18: Hoare triple {81863#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:33,684 INFO L263 TraceCheckUtils]: 19: Hoare triple {81863#true} call #t~ret3 := fibo1(~n - 2); {81863#true} is VALID [2020-07-18 04:48:33,684 INFO L280 TraceCheckUtils]: 20: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:33,684 INFO L280 TraceCheckUtils]: 21: Hoare triple {81863#true} assume ~n < 1; {81863#true} is VALID [2020-07-18 04:48:33,684 INFO L280 TraceCheckUtils]: 22: Hoare triple {81863#true} #res := 0; {81863#true} is VALID [2020-07-18 04:48:33,685 INFO L280 TraceCheckUtils]: 23: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:33,685 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {81863#true} {81863#true} #67#return; {81863#true} is VALID [2020-07-18 04:48:33,685 INFO L280 TraceCheckUtils]: 25: Hoare triple {81863#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:33,685 INFO L280 TraceCheckUtils]: 26: Hoare triple {81863#true} #res := #t~ret2 + #t~ret3; {81863#true} is VALID [2020-07-18 04:48:33,685 INFO L280 TraceCheckUtils]: 27: Hoare triple {81863#true} havoc #t~ret2; {81863#true} is VALID [2020-07-18 04:48:33,685 INFO L280 TraceCheckUtils]: 28: Hoare triple {81863#true} havoc #t~ret3; {81863#true} is VALID [2020-07-18 04:48:33,685 INFO L280 TraceCheckUtils]: 29: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:33,686 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {81863#true} {81863#true} #69#return; {81863#true} is VALID [2020-07-18 04:48:33,686 INFO L280 TraceCheckUtils]: 31: Hoare triple {81863#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:33,686 INFO L263 TraceCheckUtils]: 32: Hoare triple {81863#true} call #t~ret1 := fibo2(~n - 2); {81863#true} is VALID [2020-07-18 04:48:33,686 INFO L280 TraceCheckUtils]: 33: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:33,686 INFO L280 TraceCheckUtils]: 34: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:33,686 INFO L280 TraceCheckUtils]: 35: Hoare triple {81863#true} assume 1 == ~n; {81863#true} is VALID [2020-07-18 04:48:33,686 INFO L280 TraceCheckUtils]: 36: Hoare triple {81863#true} #res := 1; {81863#true} is VALID [2020-07-18 04:48:33,687 INFO L280 TraceCheckUtils]: 37: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:33,687 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {81863#true} {81863#true} #71#return; {81863#true} is VALID [2020-07-18 04:48:33,687 INFO L280 TraceCheckUtils]: 39: Hoare triple {81863#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:33,687 INFO L280 TraceCheckUtils]: 40: Hoare triple {81863#true} #res := #t~ret0 + #t~ret1; {81863#true} is VALID [2020-07-18 04:48:33,687 INFO L280 TraceCheckUtils]: 41: Hoare triple {81863#true} havoc #t~ret0; {81863#true} is VALID [2020-07-18 04:48:33,687 INFO L280 TraceCheckUtils]: 42: Hoare triple {81863#true} havoc #t~ret1; {81863#true} is VALID [2020-07-18 04:48:33,687 INFO L280 TraceCheckUtils]: 43: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:33,688 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {81863#true} {81863#true} #65#return; {81863#true} is VALID [2020-07-18 04:48:33,688 INFO L280 TraceCheckUtils]: 45: Hoare triple {81863#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:33,688 INFO L263 TraceCheckUtils]: 46: Hoare triple {81863#true} call #t~ret3 := fibo1(~n - 2); {81863#true} is VALID [2020-07-18 04:48:33,688 INFO L280 TraceCheckUtils]: 47: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:33,688 INFO L280 TraceCheckUtils]: 48: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:33,688 INFO L280 TraceCheckUtils]: 49: Hoare triple {81863#true} assume !(1 == ~n); {81863#true} is VALID [2020-07-18 04:48:33,688 INFO L263 TraceCheckUtils]: 50: Hoare triple {81863#true} call #t~ret0 := fibo2(~n - 1); {81863#true} is VALID [2020-07-18 04:48:33,689 INFO L280 TraceCheckUtils]: 51: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:33,689 INFO L280 TraceCheckUtils]: 52: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:33,689 INFO L280 TraceCheckUtils]: 53: Hoare triple {81863#true} assume 1 == ~n; {81863#true} is VALID [2020-07-18 04:48:33,689 INFO L280 TraceCheckUtils]: 54: Hoare triple {81863#true} #res := 1; {81863#true} is VALID [2020-07-18 04:48:33,689 INFO L280 TraceCheckUtils]: 55: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:33,689 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {81863#true} {81863#true} #69#return; {81863#true} is VALID [2020-07-18 04:48:33,689 INFO L280 TraceCheckUtils]: 57: Hoare triple {81863#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:33,689 INFO L263 TraceCheckUtils]: 58: Hoare triple {81863#true} call #t~ret1 := fibo2(~n - 2); {81863#true} is VALID [2020-07-18 04:48:33,690 INFO L280 TraceCheckUtils]: 59: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:33,690 INFO L280 TraceCheckUtils]: 60: Hoare triple {81863#true} assume ~n < 1; {81863#true} is VALID [2020-07-18 04:48:33,690 INFO L280 TraceCheckUtils]: 61: Hoare triple {81863#true} #res := 0; {81863#true} is VALID [2020-07-18 04:48:33,690 INFO L280 TraceCheckUtils]: 62: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:33,690 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {81863#true} {81863#true} #71#return; {81863#true} is VALID [2020-07-18 04:48:33,690 INFO L280 TraceCheckUtils]: 64: Hoare triple {81863#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:33,690 INFO L280 TraceCheckUtils]: 65: Hoare triple {81863#true} #res := #t~ret0 + #t~ret1; {81863#true} is VALID [2020-07-18 04:48:33,691 INFO L280 TraceCheckUtils]: 66: Hoare triple {81863#true} havoc #t~ret0; {81863#true} is VALID [2020-07-18 04:48:33,691 INFO L280 TraceCheckUtils]: 67: Hoare triple {81863#true} havoc #t~ret1; {81863#true} is VALID [2020-07-18 04:48:33,691 INFO L280 TraceCheckUtils]: 68: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:33,691 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {81863#true} {81863#true} #67#return; {81863#true} is VALID [2020-07-18 04:48:33,691 INFO L280 TraceCheckUtils]: 70: Hoare triple {81863#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:33,691 INFO L280 TraceCheckUtils]: 71: Hoare triple {81863#true} #res := #t~ret2 + #t~ret3; {81863#true} is VALID [2020-07-18 04:48:33,691 INFO L280 TraceCheckUtils]: 72: Hoare triple {81863#true} havoc #t~ret2; {81863#true} is VALID [2020-07-18 04:48:33,692 INFO L280 TraceCheckUtils]: 73: Hoare triple {81863#true} havoc #t~ret3; {81863#true} is VALID [2020-07-18 04:48:33,692 INFO L280 TraceCheckUtils]: 74: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:33,693 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {81863#true} {87709#(<= |fibo1_#in~n| 6)} #71#return; {87709#(<= |fibo1_#in~n| 6)} is VALID [2020-07-18 04:48:33,695 INFO L280 TraceCheckUtils]: 0: Hoare triple {81863#true} ~n := #in~n; {86656#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:48:33,696 INFO L280 TraceCheckUtils]: 1: Hoare triple {86656#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {86656#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:48:33,696 INFO L280 TraceCheckUtils]: 2: Hoare triple {86656#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {86656#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:48:33,696 INFO L263 TraceCheckUtils]: 3: Hoare triple {86656#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {81863#true} is VALID [2020-07-18 04:48:33,697 INFO L280 TraceCheckUtils]: 4: Hoare triple {81863#true} ~n := #in~n; {85709#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:48:33,697 INFO L280 TraceCheckUtils]: 5: Hoare triple {85709#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {85709#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:48:33,698 INFO L280 TraceCheckUtils]: 6: Hoare triple {85709#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {85709#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:48:33,698 INFO L263 TraceCheckUtils]: 7: Hoare triple {85709#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {81863#true} is VALID [2020-07-18 04:48:33,698 INFO L280 TraceCheckUtils]: 8: Hoare triple {81863#true} ~n := #in~n; {86656#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:48:33,698 INFO L280 TraceCheckUtils]: 9: Hoare triple {86656#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {86656#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:48:33,699 INFO L280 TraceCheckUtils]: 10: Hoare triple {86656#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {86656#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:48:33,699 INFO L263 TraceCheckUtils]: 11: Hoare triple {86656#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {81863#true} is VALID [2020-07-18 04:48:33,699 INFO L280 TraceCheckUtils]: 12: Hoare triple {81863#true} ~n := #in~n; {85709#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:48:33,700 INFO L280 TraceCheckUtils]: 13: Hoare triple {85709#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {85709#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:48:33,700 INFO L280 TraceCheckUtils]: 14: Hoare triple {85709#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {85709#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:48:33,700 INFO L263 TraceCheckUtils]: 15: Hoare triple {85709#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {81863#true} is VALID [2020-07-18 04:48:33,701 INFO L280 TraceCheckUtils]: 16: Hoare triple {81863#true} ~n := #in~n; {86656#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:48:33,701 INFO L280 TraceCheckUtils]: 17: Hoare triple {86656#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {86656#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:48:33,702 INFO L280 TraceCheckUtils]: 18: Hoare triple {86656#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {86656#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:48:33,702 INFO L263 TraceCheckUtils]: 19: Hoare triple {86656#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {81863#true} is VALID [2020-07-18 04:48:33,702 INFO L280 TraceCheckUtils]: 20: Hoare triple {81863#true} ~n := #in~n; {85709#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:48:33,703 INFO L280 TraceCheckUtils]: 21: Hoare triple {85709#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {85709#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:48:33,703 INFO L280 TraceCheckUtils]: 22: Hoare triple {85709#(= fibo2_~n |fibo2_#in~n|)} assume 1 == ~n; {88011#(<= |fibo2_#in~n| 1)} is VALID [2020-07-18 04:48:33,703 INFO L280 TraceCheckUtils]: 23: Hoare triple {88011#(<= |fibo2_#in~n| 1)} #res := 1; {88011#(<= |fibo2_#in~n| 1)} is VALID [2020-07-18 04:48:33,704 INFO L280 TraceCheckUtils]: 24: Hoare triple {88011#(<= |fibo2_#in~n| 1)} assume true; {88011#(<= |fibo2_#in~n| 1)} is VALID [2020-07-18 04:48:33,705 INFO L275 TraceCheckUtils]: 25: Hoare quadruple {88011#(<= |fibo2_#in~n| 1)} {86656#(= fibo1_~n |fibo1_#in~n|)} #69#return; {88005#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:48:33,705 INFO L280 TraceCheckUtils]: 26: Hoare triple {88005#(<= |fibo1_#in~n| 2)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {88005#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:48:33,705 INFO L263 TraceCheckUtils]: 27: Hoare triple {88005#(<= |fibo1_#in~n| 2)} call #t~ret1 := fibo2(~n - 2); {81863#true} is VALID [2020-07-18 04:48:33,706 INFO L280 TraceCheckUtils]: 28: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:33,706 INFO L280 TraceCheckUtils]: 29: Hoare triple {81863#true} assume ~n < 1; {81863#true} is VALID [2020-07-18 04:48:33,706 INFO L280 TraceCheckUtils]: 30: Hoare triple {81863#true} #res := 0; {81863#true} is VALID [2020-07-18 04:48:33,706 INFO L280 TraceCheckUtils]: 31: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:33,707 INFO L275 TraceCheckUtils]: 32: Hoare quadruple {81863#true} {88005#(<= |fibo1_#in~n| 2)} #71#return; {88005#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:48:33,707 INFO L280 TraceCheckUtils]: 33: Hoare triple {88005#(<= |fibo1_#in~n| 2)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {88005#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:48:33,708 INFO L280 TraceCheckUtils]: 34: Hoare triple {88005#(<= |fibo1_#in~n| 2)} #res := #t~ret0 + #t~ret1; {88005#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:48:33,708 INFO L280 TraceCheckUtils]: 35: Hoare triple {88005#(<= |fibo1_#in~n| 2)} havoc #t~ret0; {88005#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:48:33,709 INFO L280 TraceCheckUtils]: 36: Hoare triple {88005#(<= |fibo1_#in~n| 2)} havoc #t~ret1; {88005#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:48:33,709 INFO L280 TraceCheckUtils]: 37: Hoare triple {88005#(<= |fibo1_#in~n| 2)} assume true; {88005#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:48:33,710 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {88005#(<= |fibo1_#in~n| 2)} {85709#(= fibo2_~n |fibo2_#in~n|)} #65#return; {87992#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:48:33,711 INFO L280 TraceCheckUtils]: 39: Hoare triple {87992#(<= |fibo2_#in~n| 3)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {87992#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:48:33,711 INFO L263 TraceCheckUtils]: 40: Hoare triple {87992#(<= |fibo2_#in~n| 3)} call #t~ret3 := fibo1(~n - 2); {81863#true} is VALID [2020-07-18 04:48:33,711 INFO L280 TraceCheckUtils]: 41: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:33,711 INFO L280 TraceCheckUtils]: 42: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:33,711 INFO L280 TraceCheckUtils]: 43: Hoare triple {81863#true} assume 1 == ~n; {81863#true} is VALID [2020-07-18 04:48:33,712 INFO L280 TraceCheckUtils]: 44: Hoare triple {81863#true} #res := 1; {81863#true} is VALID [2020-07-18 04:48:33,712 INFO L280 TraceCheckUtils]: 45: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:33,713 INFO L275 TraceCheckUtils]: 46: Hoare quadruple {81863#true} {87992#(<= |fibo2_#in~n| 3)} #67#return; {87992#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:48:33,713 INFO L280 TraceCheckUtils]: 47: Hoare triple {87992#(<= |fibo2_#in~n| 3)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {87992#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:48:33,714 INFO L280 TraceCheckUtils]: 48: Hoare triple {87992#(<= |fibo2_#in~n| 3)} #res := #t~ret2 + #t~ret3; {87992#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:48:33,714 INFO L280 TraceCheckUtils]: 49: Hoare triple {87992#(<= |fibo2_#in~n| 3)} havoc #t~ret2; {87992#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:48:33,714 INFO L280 TraceCheckUtils]: 50: Hoare triple {87992#(<= |fibo2_#in~n| 3)} havoc #t~ret3; {87992#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:48:33,715 INFO L280 TraceCheckUtils]: 51: Hoare triple {87992#(<= |fibo2_#in~n| 3)} assume true; {87992#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:48:33,716 INFO L275 TraceCheckUtils]: 52: Hoare quadruple {87992#(<= |fibo2_#in~n| 3)} {86656#(= fibo1_~n |fibo1_#in~n|)} #69#return; {87945#(<= |fibo1_#in~n| 4)} is VALID [2020-07-18 04:48:33,716 INFO L280 TraceCheckUtils]: 53: Hoare triple {87945#(<= |fibo1_#in~n| 4)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {87945#(<= |fibo1_#in~n| 4)} is VALID [2020-07-18 04:48:33,716 INFO L263 TraceCheckUtils]: 54: Hoare triple {87945#(<= |fibo1_#in~n| 4)} call #t~ret1 := fibo2(~n - 2); {81863#true} is VALID [2020-07-18 04:48:33,717 INFO L280 TraceCheckUtils]: 55: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:33,717 INFO L280 TraceCheckUtils]: 56: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:33,717 INFO L280 TraceCheckUtils]: 57: Hoare triple {81863#true} assume !(1 == ~n); {81863#true} is VALID [2020-07-18 04:48:33,717 INFO L263 TraceCheckUtils]: 58: Hoare triple {81863#true} call #t~ret2 := fibo1(~n - 1); {81863#true} is VALID [2020-07-18 04:48:33,717 INFO L280 TraceCheckUtils]: 59: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:33,717 INFO L280 TraceCheckUtils]: 60: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:33,717 INFO L280 TraceCheckUtils]: 61: Hoare triple {81863#true} assume 1 == ~n; {81863#true} is VALID [2020-07-18 04:48:33,717 INFO L280 TraceCheckUtils]: 62: Hoare triple {81863#true} #res := 1; {81863#true} is VALID [2020-07-18 04:48:33,718 INFO L280 TraceCheckUtils]: 63: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:33,718 INFO L275 TraceCheckUtils]: 64: Hoare quadruple {81863#true} {81863#true} #65#return; {81863#true} is VALID [2020-07-18 04:48:33,718 INFO L280 TraceCheckUtils]: 65: Hoare triple {81863#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:33,718 INFO L263 TraceCheckUtils]: 66: Hoare triple {81863#true} call #t~ret3 := fibo1(~n - 2); {81863#true} is VALID [2020-07-18 04:48:33,718 INFO L280 TraceCheckUtils]: 67: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:33,718 INFO L280 TraceCheckUtils]: 68: Hoare triple {81863#true} assume ~n < 1; {81863#true} is VALID [2020-07-18 04:48:33,718 INFO L280 TraceCheckUtils]: 69: Hoare triple {81863#true} #res := 0; {81863#true} is VALID [2020-07-18 04:48:33,719 INFO L280 TraceCheckUtils]: 70: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:33,719 INFO L275 TraceCheckUtils]: 71: Hoare quadruple {81863#true} {81863#true} #67#return; {81863#true} is VALID [2020-07-18 04:48:33,719 INFO L280 TraceCheckUtils]: 72: Hoare triple {81863#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:33,719 INFO L280 TraceCheckUtils]: 73: Hoare triple {81863#true} #res := #t~ret2 + #t~ret3; {81863#true} is VALID [2020-07-18 04:48:33,719 INFO L280 TraceCheckUtils]: 74: Hoare triple {81863#true} havoc #t~ret2; {81863#true} is VALID [2020-07-18 04:48:33,719 INFO L280 TraceCheckUtils]: 75: Hoare triple {81863#true} havoc #t~ret3; {81863#true} is VALID [2020-07-18 04:48:33,719 INFO L280 TraceCheckUtils]: 76: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:33,720 INFO L275 TraceCheckUtils]: 77: Hoare quadruple {81863#true} {87945#(<= |fibo1_#in~n| 4)} #71#return; {87945#(<= |fibo1_#in~n| 4)} is VALID [2020-07-18 04:48:33,720 INFO L280 TraceCheckUtils]: 78: Hoare triple {87945#(<= |fibo1_#in~n| 4)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {87945#(<= |fibo1_#in~n| 4)} is VALID [2020-07-18 04:48:33,721 INFO L280 TraceCheckUtils]: 79: Hoare triple {87945#(<= |fibo1_#in~n| 4)} #res := #t~ret0 + #t~ret1; {87945#(<= |fibo1_#in~n| 4)} is VALID [2020-07-18 04:48:33,721 INFO L280 TraceCheckUtils]: 80: Hoare triple {87945#(<= |fibo1_#in~n| 4)} havoc #t~ret0; {87945#(<= |fibo1_#in~n| 4)} is VALID [2020-07-18 04:48:33,722 INFO L280 TraceCheckUtils]: 81: Hoare triple {87945#(<= |fibo1_#in~n| 4)} havoc #t~ret1; {87945#(<= |fibo1_#in~n| 4)} is VALID [2020-07-18 04:48:33,722 INFO L280 TraceCheckUtils]: 82: Hoare triple {87945#(<= |fibo1_#in~n| 4)} assume true; {87945#(<= |fibo1_#in~n| 4)} is VALID [2020-07-18 04:48:33,723 INFO L275 TraceCheckUtils]: 83: Hoare quadruple {87945#(<= |fibo1_#in~n| 4)} {85709#(= fibo2_~n |fibo2_#in~n|)} #65#return; {87862#(<= |fibo2_#in~n| 5)} is VALID [2020-07-18 04:48:33,724 INFO L280 TraceCheckUtils]: 84: Hoare triple {87862#(<= |fibo2_#in~n| 5)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {87862#(<= |fibo2_#in~n| 5)} is VALID [2020-07-18 04:48:33,724 INFO L263 TraceCheckUtils]: 85: Hoare triple {87862#(<= |fibo2_#in~n| 5)} call #t~ret3 := fibo1(~n - 2); {81863#true} is VALID [2020-07-18 04:48:33,724 INFO L280 TraceCheckUtils]: 86: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:33,724 INFO L280 TraceCheckUtils]: 87: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:33,724 INFO L280 TraceCheckUtils]: 88: Hoare triple {81863#true} assume !(1 == ~n); {81863#true} is VALID [2020-07-18 04:48:33,724 INFO L263 TraceCheckUtils]: 89: Hoare triple {81863#true} call #t~ret0 := fibo2(~n - 1); {81863#true} is VALID [2020-07-18 04:48:33,724 INFO L280 TraceCheckUtils]: 90: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:33,725 INFO L280 TraceCheckUtils]: 91: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:33,725 INFO L280 TraceCheckUtils]: 92: Hoare triple {81863#true} assume !(1 == ~n); {81863#true} is VALID [2020-07-18 04:48:33,725 INFO L263 TraceCheckUtils]: 93: Hoare triple {81863#true} call #t~ret2 := fibo1(~n - 1); {81863#true} is VALID [2020-07-18 04:48:33,725 INFO L280 TraceCheckUtils]: 94: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:33,725 INFO L280 TraceCheckUtils]: 95: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:33,725 INFO L280 TraceCheckUtils]: 96: Hoare triple {81863#true} assume 1 == ~n; {81863#true} is VALID [2020-07-18 04:48:33,726 INFO L280 TraceCheckUtils]: 97: Hoare triple {81863#true} #res := 1; {81863#true} is VALID [2020-07-18 04:48:33,726 INFO L280 TraceCheckUtils]: 98: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:33,726 INFO L275 TraceCheckUtils]: 99: Hoare quadruple {81863#true} {81863#true} #65#return; {81863#true} is VALID [2020-07-18 04:48:33,726 INFO L280 TraceCheckUtils]: 100: Hoare triple {81863#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:33,727 INFO L263 TraceCheckUtils]: 101: Hoare triple {81863#true} call #t~ret3 := fibo1(~n - 2); {81863#true} is VALID [2020-07-18 04:48:33,727 INFO L280 TraceCheckUtils]: 102: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:33,727 INFO L280 TraceCheckUtils]: 103: Hoare triple {81863#true} assume ~n < 1; {81863#true} is VALID [2020-07-18 04:48:33,727 INFO L280 TraceCheckUtils]: 104: Hoare triple {81863#true} #res := 0; {81863#true} is VALID [2020-07-18 04:48:33,727 INFO L280 TraceCheckUtils]: 105: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:33,727 INFO L275 TraceCheckUtils]: 106: Hoare quadruple {81863#true} {81863#true} #67#return; {81863#true} is VALID [2020-07-18 04:48:33,728 INFO L280 TraceCheckUtils]: 107: Hoare triple {81863#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:33,728 INFO L280 TraceCheckUtils]: 108: Hoare triple {81863#true} #res := #t~ret2 + #t~ret3; {81863#true} is VALID [2020-07-18 04:48:33,728 INFO L280 TraceCheckUtils]: 109: Hoare triple {81863#true} havoc #t~ret2; {81863#true} is VALID [2020-07-18 04:48:33,728 INFO L280 TraceCheckUtils]: 110: Hoare triple {81863#true} havoc #t~ret3; {81863#true} is VALID [2020-07-18 04:48:33,728 INFO L280 TraceCheckUtils]: 111: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:33,728 INFO L275 TraceCheckUtils]: 112: Hoare quadruple {81863#true} {81863#true} #69#return; {81863#true} is VALID [2020-07-18 04:48:33,728 INFO L280 TraceCheckUtils]: 113: Hoare triple {81863#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:33,729 INFO L263 TraceCheckUtils]: 114: Hoare triple {81863#true} call #t~ret1 := fibo2(~n - 2); {81863#true} is VALID [2020-07-18 04:48:33,729 INFO L280 TraceCheckUtils]: 115: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:33,729 INFO L280 TraceCheckUtils]: 116: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:33,729 INFO L280 TraceCheckUtils]: 117: Hoare triple {81863#true} assume 1 == ~n; {81863#true} is VALID [2020-07-18 04:48:33,729 INFO L280 TraceCheckUtils]: 118: Hoare triple {81863#true} #res := 1; {81863#true} is VALID [2020-07-18 04:48:33,729 INFO L280 TraceCheckUtils]: 119: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:33,729 INFO L275 TraceCheckUtils]: 120: Hoare quadruple {81863#true} {81863#true} #71#return; {81863#true} is VALID [2020-07-18 04:48:33,730 INFO L280 TraceCheckUtils]: 121: Hoare triple {81863#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:33,730 INFO L280 TraceCheckUtils]: 122: Hoare triple {81863#true} #res := #t~ret0 + #t~ret1; {81863#true} is VALID [2020-07-18 04:48:33,730 INFO L280 TraceCheckUtils]: 123: Hoare triple {81863#true} havoc #t~ret0; {81863#true} is VALID [2020-07-18 04:48:33,730 INFO L280 TraceCheckUtils]: 124: Hoare triple {81863#true} havoc #t~ret1; {81863#true} is VALID [2020-07-18 04:48:33,730 INFO L280 TraceCheckUtils]: 125: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:33,731 INFO L275 TraceCheckUtils]: 126: Hoare quadruple {81863#true} {87862#(<= |fibo2_#in~n| 5)} #67#return; {87862#(<= |fibo2_#in~n| 5)} is VALID [2020-07-18 04:48:33,731 INFO L280 TraceCheckUtils]: 127: Hoare triple {87862#(<= |fibo2_#in~n| 5)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {87862#(<= |fibo2_#in~n| 5)} is VALID [2020-07-18 04:48:33,732 INFO L280 TraceCheckUtils]: 128: Hoare triple {87862#(<= |fibo2_#in~n| 5)} #res := #t~ret2 + #t~ret3; {87862#(<= |fibo2_#in~n| 5)} is VALID [2020-07-18 04:48:33,732 INFO L280 TraceCheckUtils]: 129: Hoare triple {87862#(<= |fibo2_#in~n| 5)} havoc #t~ret2; {87862#(<= |fibo2_#in~n| 5)} is VALID [2020-07-18 04:48:33,733 INFO L280 TraceCheckUtils]: 130: Hoare triple {87862#(<= |fibo2_#in~n| 5)} havoc #t~ret3; {87862#(<= |fibo2_#in~n| 5)} is VALID [2020-07-18 04:48:33,733 INFO L280 TraceCheckUtils]: 131: Hoare triple {87862#(<= |fibo2_#in~n| 5)} assume true; {87862#(<= |fibo2_#in~n| 5)} is VALID [2020-07-18 04:48:33,734 INFO L275 TraceCheckUtils]: 132: Hoare quadruple {87862#(<= |fibo2_#in~n| 5)} {86656#(= fibo1_~n |fibo1_#in~n|)} #69#return; {87709#(<= |fibo1_#in~n| 6)} is VALID [2020-07-18 04:48:33,735 INFO L280 TraceCheckUtils]: 133: Hoare triple {87709#(<= |fibo1_#in~n| 6)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {87709#(<= |fibo1_#in~n| 6)} is VALID [2020-07-18 04:48:33,735 INFO L263 TraceCheckUtils]: 134: Hoare triple {87709#(<= |fibo1_#in~n| 6)} call #t~ret1 := fibo2(~n - 2); {81863#true} is VALID [2020-07-18 04:48:33,735 INFO L280 TraceCheckUtils]: 135: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:33,735 INFO L280 TraceCheckUtils]: 136: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:33,735 INFO L280 TraceCheckUtils]: 137: Hoare triple {81863#true} assume !(1 == ~n); {81863#true} is VALID [2020-07-18 04:48:33,736 INFO L263 TraceCheckUtils]: 138: Hoare triple {81863#true} call #t~ret2 := fibo1(~n - 1); {81863#true} is VALID [2020-07-18 04:48:33,736 INFO L280 TraceCheckUtils]: 139: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:33,736 INFO L280 TraceCheckUtils]: 140: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:33,736 INFO L280 TraceCheckUtils]: 141: Hoare triple {81863#true} assume !(1 == ~n); {81863#true} is VALID [2020-07-18 04:48:33,736 INFO L263 TraceCheckUtils]: 142: Hoare triple {81863#true} call #t~ret0 := fibo2(~n - 1); {81863#true} is VALID [2020-07-18 04:48:33,737 INFO L280 TraceCheckUtils]: 143: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:33,737 INFO L280 TraceCheckUtils]: 144: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:33,737 INFO L280 TraceCheckUtils]: 145: Hoare triple {81863#true} assume !(1 == ~n); {81863#true} is VALID [2020-07-18 04:48:33,737 INFO L263 TraceCheckUtils]: 146: Hoare triple {81863#true} call #t~ret2 := fibo1(~n - 1); {81863#true} is VALID [2020-07-18 04:48:33,737 INFO L280 TraceCheckUtils]: 147: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:33,737 INFO L280 TraceCheckUtils]: 148: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:33,737 INFO L280 TraceCheckUtils]: 149: Hoare triple {81863#true} assume 1 == ~n; {81863#true} is VALID [2020-07-18 04:48:33,737 INFO L280 TraceCheckUtils]: 150: Hoare triple {81863#true} #res := 1; {81863#true} is VALID [2020-07-18 04:48:33,738 INFO L280 TraceCheckUtils]: 151: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:33,738 INFO L275 TraceCheckUtils]: 152: Hoare quadruple {81863#true} {81863#true} #65#return; {81863#true} is VALID [2020-07-18 04:48:33,738 INFO L280 TraceCheckUtils]: 153: Hoare triple {81863#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:33,738 INFO L263 TraceCheckUtils]: 154: Hoare triple {81863#true} call #t~ret3 := fibo1(~n - 2); {81863#true} is VALID [2020-07-18 04:48:33,738 INFO L280 TraceCheckUtils]: 155: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:33,738 INFO L280 TraceCheckUtils]: 156: Hoare triple {81863#true} assume ~n < 1; {81863#true} is VALID [2020-07-18 04:48:33,738 INFO L280 TraceCheckUtils]: 157: Hoare triple {81863#true} #res := 0; {81863#true} is VALID [2020-07-18 04:48:33,739 INFO L280 TraceCheckUtils]: 158: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:33,739 INFO L275 TraceCheckUtils]: 159: Hoare quadruple {81863#true} {81863#true} #67#return; {81863#true} is VALID [2020-07-18 04:48:33,739 INFO L280 TraceCheckUtils]: 160: Hoare triple {81863#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:33,739 INFO L280 TraceCheckUtils]: 161: Hoare triple {81863#true} #res := #t~ret2 + #t~ret3; {81863#true} is VALID [2020-07-18 04:48:33,739 INFO L280 TraceCheckUtils]: 162: Hoare triple {81863#true} havoc #t~ret2; {81863#true} is VALID [2020-07-18 04:48:33,739 INFO L280 TraceCheckUtils]: 163: Hoare triple {81863#true} havoc #t~ret3; {81863#true} is VALID [2020-07-18 04:48:33,739 INFO L280 TraceCheckUtils]: 164: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:33,740 INFO L275 TraceCheckUtils]: 165: Hoare quadruple {81863#true} {81863#true} #69#return; {81863#true} is VALID [2020-07-18 04:48:33,740 INFO L280 TraceCheckUtils]: 166: Hoare triple {81863#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:33,740 INFO L263 TraceCheckUtils]: 167: Hoare triple {81863#true} call #t~ret1 := fibo2(~n - 2); {81863#true} is VALID [2020-07-18 04:48:33,740 INFO L280 TraceCheckUtils]: 168: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:33,740 INFO L280 TraceCheckUtils]: 169: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:33,740 INFO L280 TraceCheckUtils]: 170: Hoare triple {81863#true} assume 1 == ~n; {81863#true} is VALID [2020-07-18 04:48:33,740 INFO L280 TraceCheckUtils]: 171: Hoare triple {81863#true} #res := 1; {81863#true} is VALID [2020-07-18 04:48:33,740 INFO L280 TraceCheckUtils]: 172: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:33,741 INFO L275 TraceCheckUtils]: 173: Hoare quadruple {81863#true} {81863#true} #71#return; {81863#true} is VALID [2020-07-18 04:48:33,741 INFO L280 TraceCheckUtils]: 174: Hoare triple {81863#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:33,741 INFO L280 TraceCheckUtils]: 175: Hoare triple {81863#true} #res := #t~ret0 + #t~ret1; {81863#true} is VALID [2020-07-18 04:48:33,741 INFO L280 TraceCheckUtils]: 176: Hoare triple {81863#true} havoc #t~ret0; {81863#true} is VALID [2020-07-18 04:48:33,741 INFO L280 TraceCheckUtils]: 177: Hoare triple {81863#true} havoc #t~ret1; {81863#true} is VALID [2020-07-18 04:48:33,741 INFO L280 TraceCheckUtils]: 178: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:33,741 INFO L275 TraceCheckUtils]: 179: Hoare quadruple {81863#true} {81863#true} #65#return; {81863#true} is VALID [2020-07-18 04:48:33,742 INFO L280 TraceCheckUtils]: 180: Hoare triple {81863#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:33,742 INFO L263 TraceCheckUtils]: 181: Hoare triple {81863#true} call #t~ret3 := fibo1(~n - 2); {81863#true} is VALID [2020-07-18 04:48:33,742 INFO L280 TraceCheckUtils]: 182: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:33,742 INFO L280 TraceCheckUtils]: 183: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:33,742 INFO L280 TraceCheckUtils]: 184: Hoare triple {81863#true} assume !(1 == ~n); {81863#true} is VALID [2020-07-18 04:48:33,742 INFO L263 TraceCheckUtils]: 185: Hoare triple {81863#true} call #t~ret0 := fibo2(~n - 1); {81863#true} is VALID [2020-07-18 04:48:33,742 INFO L280 TraceCheckUtils]: 186: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:33,742 INFO L280 TraceCheckUtils]: 187: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:33,743 INFO L280 TraceCheckUtils]: 188: Hoare triple {81863#true} assume 1 == ~n; {81863#true} is VALID [2020-07-18 04:48:33,743 INFO L280 TraceCheckUtils]: 189: Hoare triple {81863#true} #res := 1; {81863#true} is VALID [2020-07-18 04:48:33,743 INFO L280 TraceCheckUtils]: 190: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:33,743 INFO L275 TraceCheckUtils]: 191: Hoare quadruple {81863#true} {81863#true} #69#return; {81863#true} is VALID [2020-07-18 04:48:33,743 INFO L280 TraceCheckUtils]: 192: Hoare triple {81863#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:33,743 INFO L263 TraceCheckUtils]: 193: Hoare triple {81863#true} call #t~ret1 := fibo2(~n - 2); {81863#true} is VALID [2020-07-18 04:48:33,743 INFO L280 TraceCheckUtils]: 194: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:33,744 INFO L280 TraceCheckUtils]: 195: Hoare triple {81863#true} assume ~n < 1; {81863#true} is VALID [2020-07-18 04:48:33,744 INFO L280 TraceCheckUtils]: 196: Hoare triple {81863#true} #res := 0; {81863#true} is VALID [2020-07-18 04:48:33,744 INFO L280 TraceCheckUtils]: 197: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:33,744 INFO L275 TraceCheckUtils]: 198: Hoare quadruple {81863#true} {81863#true} #71#return; {81863#true} is VALID [2020-07-18 04:48:33,744 INFO L280 TraceCheckUtils]: 199: Hoare triple {81863#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:33,744 INFO L280 TraceCheckUtils]: 200: Hoare triple {81863#true} #res := #t~ret0 + #t~ret1; {81863#true} is VALID [2020-07-18 04:48:33,744 INFO L280 TraceCheckUtils]: 201: Hoare triple {81863#true} havoc #t~ret0; {81863#true} is VALID [2020-07-18 04:48:33,745 INFO L280 TraceCheckUtils]: 202: Hoare triple {81863#true} havoc #t~ret1; {81863#true} is VALID [2020-07-18 04:48:33,745 INFO L280 TraceCheckUtils]: 203: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:33,745 INFO L275 TraceCheckUtils]: 204: Hoare quadruple {81863#true} {81863#true} #67#return; {81863#true} is VALID [2020-07-18 04:48:33,745 INFO L280 TraceCheckUtils]: 205: Hoare triple {81863#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:33,745 INFO L280 TraceCheckUtils]: 206: Hoare triple {81863#true} #res := #t~ret2 + #t~ret3; {81863#true} is VALID [2020-07-18 04:48:33,745 INFO L280 TraceCheckUtils]: 207: Hoare triple {81863#true} havoc #t~ret2; {81863#true} is VALID [2020-07-18 04:48:33,745 INFO L280 TraceCheckUtils]: 208: Hoare triple {81863#true} havoc #t~ret3; {81863#true} is VALID [2020-07-18 04:48:33,745 INFO L280 TraceCheckUtils]: 209: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:33,746 INFO L275 TraceCheckUtils]: 210: Hoare quadruple {81863#true} {87709#(<= |fibo1_#in~n| 6)} #71#return; {87709#(<= |fibo1_#in~n| 6)} is VALID [2020-07-18 04:48:33,747 INFO L280 TraceCheckUtils]: 211: Hoare triple {87709#(<= |fibo1_#in~n| 6)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {87709#(<= |fibo1_#in~n| 6)} is VALID [2020-07-18 04:48:33,747 INFO L280 TraceCheckUtils]: 212: Hoare triple {87709#(<= |fibo1_#in~n| 6)} #res := #t~ret0 + #t~ret1; {87709#(<= |fibo1_#in~n| 6)} is VALID [2020-07-18 04:48:33,748 INFO L280 TraceCheckUtils]: 213: Hoare triple {87709#(<= |fibo1_#in~n| 6)} havoc #t~ret0; {87709#(<= |fibo1_#in~n| 6)} is VALID [2020-07-18 04:48:33,748 INFO L280 TraceCheckUtils]: 214: Hoare triple {87709#(<= |fibo1_#in~n| 6)} havoc #t~ret1; {87709#(<= |fibo1_#in~n| 6)} is VALID [2020-07-18 04:48:33,748 INFO L280 TraceCheckUtils]: 215: Hoare triple {87709#(<= |fibo1_#in~n| 6)} assume true; {87709#(<= |fibo1_#in~n| 6)} is VALID [2020-07-18 04:48:33,749 INFO L275 TraceCheckUtils]: 216: Hoare quadruple {87709#(<= |fibo1_#in~n| 6)} {85709#(= fibo2_~n |fibo2_#in~n|)} #65#return; {87450#(<= |fibo2_#in~n| 7)} is VALID [2020-07-18 04:48:33,772 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:48:33,780 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:48:33,785 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:48:33,788 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:48:33,791 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:48:33,793 INFO L280 TraceCheckUtils]: 0: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:33,793 INFO L280 TraceCheckUtils]: 1: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:33,793 INFO L280 TraceCheckUtils]: 2: Hoare triple {81863#true} assume 1 == ~n; {81863#true} is VALID [2020-07-18 04:48:33,793 INFO L280 TraceCheckUtils]: 3: Hoare triple {81863#true} #res := 1; {81863#true} is VALID [2020-07-18 04:48:33,793 INFO L280 TraceCheckUtils]: 4: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:33,793 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {81863#true} {81863#true} #65#return; {81863#true} is VALID [2020-07-18 04:48:33,794 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:48:33,795 INFO L280 TraceCheckUtils]: 0: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:33,796 INFO L280 TraceCheckUtils]: 1: Hoare triple {81863#true} assume ~n < 1; {81863#true} is VALID [2020-07-18 04:48:33,796 INFO L280 TraceCheckUtils]: 2: Hoare triple {81863#true} #res := 0; {81863#true} is VALID [2020-07-18 04:48:33,796 INFO L280 TraceCheckUtils]: 3: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:33,796 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {81863#true} {81863#true} #67#return; {81863#true} is VALID [2020-07-18 04:48:33,796 INFO L280 TraceCheckUtils]: 0: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:33,796 INFO L280 TraceCheckUtils]: 1: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:33,797 INFO L280 TraceCheckUtils]: 2: Hoare triple {81863#true} assume !(1 == ~n); {81863#true} is VALID [2020-07-18 04:48:33,797 INFO L263 TraceCheckUtils]: 3: Hoare triple {81863#true} call #t~ret2 := fibo1(~n - 1); {81863#true} is VALID [2020-07-18 04:48:33,797 INFO L280 TraceCheckUtils]: 4: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:33,797 INFO L280 TraceCheckUtils]: 5: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:33,797 INFO L280 TraceCheckUtils]: 6: Hoare triple {81863#true} assume 1 == ~n; {81863#true} is VALID [2020-07-18 04:48:33,797 INFO L280 TraceCheckUtils]: 7: Hoare triple {81863#true} #res := 1; {81863#true} is VALID [2020-07-18 04:48:33,798 INFO L280 TraceCheckUtils]: 8: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:33,798 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {81863#true} {81863#true} #65#return; {81863#true} is VALID [2020-07-18 04:48:33,798 INFO L280 TraceCheckUtils]: 10: Hoare triple {81863#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:33,798 INFO L263 TraceCheckUtils]: 11: Hoare triple {81863#true} call #t~ret3 := fibo1(~n - 2); {81863#true} is VALID [2020-07-18 04:48:33,798 INFO L280 TraceCheckUtils]: 12: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:33,798 INFO L280 TraceCheckUtils]: 13: Hoare triple {81863#true} assume ~n < 1; {81863#true} is VALID [2020-07-18 04:48:33,799 INFO L280 TraceCheckUtils]: 14: Hoare triple {81863#true} #res := 0; {81863#true} is VALID [2020-07-18 04:48:33,799 INFO L280 TraceCheckUtils]: 15: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:33,799 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {81863#true} {81863#true} #67#return; {81863#true} is VALID [2020-07-18 04:48:33,799 INFO L280 TraceCheckUtils]: 17: Hoare triple {81863#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:33,799 INFO L280 TraceCheckUtils]: 18: Hoare triple {81863#true} #res := #t~ret2 + #t~ret3; {81863#true} is VALID [2020-07-18 04:48:33,799 INFO L280 TraceCheckUtils]: 19: Hoare triple {81863#true} havoc #t~ret2; {81863#true} is VALID [2020-07-18 04:48:33,799 INFO L280 TraceCheckUtils]: 20: Hoare triple {81863#true} havoc #t~ret3; {81863#true} is VALID [2020-07-18 04:48:33,800 INFO L280 TraceCheckUtils]: 21: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:33,800 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {81863#true} {81863#true} #69#return; {81863#true} is VALID [2020-07-18 04:48:33,800 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:48:33,802 INFO L280 TraceCheckUtils]: 0: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:33,802 INFO L280 TraceCheckUtils]: 1: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:33,803 INFO L280 TraceCheckUtils]: 2: Hoare triple {81863#true} assume 1 == ~n; {81863#true} is VALID [2020-07-18 04:48:33,803 INFO L280 TraceCheckUtils]: 3: Hoare triple {81863#true} #res := 1; {81863#true} is VALID [2020-07-18 04:48:33,803 INFO L280 TraceCheckUtils]: 4: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:33,803 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {81863#true} {81863#true} #71#return; {81863#true} is VALID [2020-07-18 04:48:33,803 INFO L280 TraceCheckUtils]: 0: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:33,803 INFO L280 TraceCheckUtils]: 1: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:33,804 INFO L280 TraceCheckUtils]: 2: Hoare triple {81863#true} assume !(1 == ~n); {81863#true} is VALID [2020-07-18 04:48:33,804 INFO L263 TraceCheckUtils]: 3: Hoare triple {81863#true} call #t~ret0 := fibo2(~n - 1); {81863#true} is VALID [2020-07-18 04:48:33,804 INFO L280 TraceCheckUtils]: 4: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:33,804 INFO L280 TraceCheckUtils]: 5: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:33,804 INFO L280 TraceCheckUtils]: 6: Hoare triple {81863#true} assume !(1 == ~n); {81863#true} is VALID [2020-07-18 04:48:33,804 INFO L263 TraceCheckUtils]: 7: Hoare triple {81863#true} call #t~ret2 := fibo1(~n - 1); {81863#true} is VALID [2020-07-18 04:48:33,804 INFO L280 TraceCheckUtils]: 8: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:33,805 INFO L280 TraceCheckUtils]: 9: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:33,805 INFO L280 TraceCheckUtils]: 10: Hoare triple {81863#true} assume 1 == ~n; {81863#true} is VALID [2020-07-18 04:48:33,805 INFO L280 TraceCheckUtils]: 11: Hoare triple {81863#true} #res := 1; {81863#true} is VALID [2020-07-18 04:48:33,805 INFO L280 TraceCheckUtils]: 12: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:33,805 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {81863#true} {81863#true} #65#return; {81863#true} is VALID [2020-07-18 04:48:33,805 INFO L280 TraceCheckUtils]: 14: Hoare triple {81863#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:33,806 INFO L263 TraceCheckUtils]: 15: Hoare triple {81863#true} call #t~ret3 := fibo1(~n - 2); {81863#true} is VALID [2020-07-18 04:48:33,806 INFO L280 TraceCheckUtils]: 16: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:33,806 INFO L280 TraceCheckUtils]: 17: Hoare triple {81863#true} assume ~n < 1; {81863#true} is VALID [2020-07-18 04:48:33,806 INFO L280 TraceCheckUtils]: 18: Hoare triple {81863#true} #res := 0; {81863#true} is VALID [2020-07-18 04:48:33,806 INFO L280 TraceCheckUtils]: 19: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:33,806 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {81863#true} {81863#true} #67#return; {81863#true} is VALID [2020-07-18 04:48:33,807 INFO L280 TraceCheckUtils]: 21: Hoare triple {81863#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:33,807 INFO L280 TraceCheckUtils]: 22: Hoare triple {81863#true} #res := #t~ret2 + #t~ret3; {81863#true} is VALID [2020-07-18 04:48:33,807 INFO L280 TraceCheckUtils]: 23: Hoare triple {81863#true} havoc #t~ret2; {81863#true} is VALID [2020-07-18 04:48:33,807 INFO L280 TraceCheckUtils]: 24: Hoare triple {81863#true} havoc #t~ret3; {81863#true} is VALID [2020-07-18 04:48:33,807 INFO L280 TraceCheckUtils]: 25: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:33,808 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {81863#true} {81863#true} #69#return; {81863#true} is VALID [2020-07-18 04:48:33,808 INFO L280 TraceCheckUtils]: 27: Hoare triple {81863#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:33,808 INFO L263 TraceCheckUtils]: 28: Hoare triple {81863#true} call #t~ret1 := fibo2(~n - 2); {81863#true} is VALID [2020-07-18 04:48:33,808 INFO L280 TraceCheckUtils]: 29: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:33,808 INFO L280 TraceCheckUtils]: 30: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:33,808 INFO L280 TraceCheckUtils]: 31: Hoare triple {81863#true} assume 1 == ~n; {81863#true} is VALID [2020-07-18 04:48:33,808 INFO L280 TraceCheckUtils]: 32: Hoare triple {81863#true} #res := 1; {81863#true} is VALID [2020-07-18 04:48:33,809 INFO L280 TraceCheckUtils]: 33: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:33,809 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {81863#true} {81863#true} #71#return; {81863#true} is VALID [2020-07-18 04:48:33,809 INFO L280 TraceCheckUtils]: 35: Hoare triple {81863#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:33,809 INFO L280 TraceCheckUtils]: 36: Hoare triple {81863#true} #res := #t~ret0 + #t~ret1; {81863#true} is VALID [2020-07-18 04:48:33,809 INFO L280 TraceCheckUtils]: 37: Hoare triple {81863#true} havoc #t~ret0; {81863#true} is VALID [2020-07-18 04:48:33,809 INFO L280 TraceCheckUtils]: 38: Hoare triple {81863#true} havoc #t~ret1; {81863#true} is VALID [2020-07-18 04:48:33,810 INFO L280 TraceCheckUtils]: 39: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:33,810 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {81863#true} {81863#true} #65#return; {81863#true} is VALID [2020-07-18 04:48:33,811 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:48:33,814 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:48:33,815 INFO L280 TraceCheckUtils]: 0: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:33,816 INFO L280 TraceCheckUtils]: 1: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:33,816 INFO L280 TraceCheckUtils]: 2: Hoare triple {81863#true} assume 1 == ~n; {81863#true} is VALID [2020-07-18 04:48:33,816 INFO L280 TraceCheckUtils]: 3: Hoare triple {81863#true} #res := 1; {81863#true} is VALID [2020-07-18 04:48:33,816 INFO L280 TraceCheckUtils]: 4: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:33,816 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {81863#true} {81863#true} #69#return; {81863#true} is VALID [2020-07-18 04:48:33,817 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:48:33,818 INFO L280 TraceCheckUtils]: 0: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:33,818 INFO L280 TraceCheckUtils]: 1: Hoare triple {81863#true} assume ~n < 1; {81863#true} is VALID [2020-07-18 04:48:33,819 INFO L280 TraceCheckUtils]: 2: Hoare triple {81863#true} #res := 0; {81863#true} is VALID [2020-07-18 04:48:33,819 INFO L280 TraceCheckUtils]: 3: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:33,819 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {81863#true} {81863#true} #71#return; {81863#true} is VALID [2020-07-18 04:48:33,819 INFO L280 TraceCheckUtils]: 0: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:33,819 INFO L280 TraceCheckUtils]: 1: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:33,819 INFO L280 TraceCheckUtils]: 2: Hoare triple {81863#true} assume !(1 == ~n); {81863#true} is VALID [2020-07-18 04:48:33,820 INFO L263 TraceCheckUtils]: 3: Hoare triple {81863#true} call #t~ret0 := fibo2(~n - 1); {81863#true} is VALID [2020-07-18 04:48:33,820 INFO L280 TraceCheckUtils]: 4: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:33,820 INFO L280 TraceCheckUtils]: 5: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:33,820 INFO L280 TraceCheckUtils]: 6: Hoare triple {81863#true} assume 1 == ~n; {81863#true} is VALID [2020-07-18 04:48:33,820 INFO L280 TraceCheckUtils]: 7: Hoare triple {81863#true} #res := 1; {81863#true} is VALID [2020-07-18 04:48:33,820 INFO L280 TraceCheckUtils]: 8: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:33,820 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {81863#true} {81863#true} #69#return; {81863#true} is VALID [2020-07-18 04:48:33,821 INFO L280 TraceCheckUtils]: 10: Hoare triple {81863#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:33,821 INFO L263 TraceCheckUtils]: 11: Hoare triple {81863#true} call #t~ret1 := fibo2(~n - 2); {81863#true} is VALID [2020-07-18 04:48:33,821 INFO L280 TraceCheckUtils]: 12: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:33,821 INFO L280 TraceCheckUtils]: 13: Hoare triple {81863#true} assume ~n < 1; {81863#true} is VALID [2020-07-18 04:48:33,821 INFO L280 TraceCheckUtils]: 14: Hoare triple {81863#true} #res := 0; {81863#true} is VALID [2020-07-18 04:48:33,821 INFO L280 TraceCheckUtils]: 15: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:33,821 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {81863#true} {81863#true} #71#return; {81863#true} is VALID [2020-07-18 04:48:33,822 INFO L280 TraceCheckUtils]: 17: Hoare triple {81863#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:33,822 INFO L280 TraceCheckUtils]: 18: Hoare triple {81863#true} #res := #t~ret0 + #t~ret1; {81863#true} is VALID [2020-07-18 04:48:33,822 INFO L280 TraceCheckUtils]: 19: Hoare triple {81863#true} havoc #t~ret0; {81863#true} is VALID [2020-07-18 04:48:33,822 INFO L280 TraceCheckUtils]: 20: Hoare triple {81863#true} havoc #t~ret1; {81863#true} is VALID [2020-07-18 04:48:33,822 INFO L280 TraceCheckUtils]: 21: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:33,822 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {81863#true} {81863#true} #67#return; {81863#true} is VALID [2020-07-18 04:48:33,823 INFO L280 TraceCheckUtils]: 0: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:33,823 INFO L280 TraceCheckUtils]: 1: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:33,823 INFO L280 TraceCheckUtils]: 2: Hoare triple {81863#true} assume !(1 == ~n); {81863#true} is VALID [2020-07-18 04:48:33,823 INFO L263 TraceCheckUtils]: 3: Hoare triple {81863#true} call #t~ret2 := fibo1(~n - 1); {81863#true} is VALID [2020-07-18 04:48:33,823 INFO L280 TraceCheckUtils]: 4: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:33,823 INFO L280 TraceCheckUtils]: 5: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:33,824 INFO L280 TraceCheckUtils]: 6: Hoare triple {81863#true} assume !(1 == ~n); {81863#true} is VALID [2020-07-18 04:48:33,824 INFO L263 TraceCheckUtils]: 7: Hoare triple {81863#true} call #t~ret0 := fibo2(~n - 1); {81863#true} is VALID [2020-07-18 04:48:33,824 INFO L280 TraceCheckUtils]: 8: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:33,824 INFO L280 TraceCheckUtils]: 9: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:33,824 INFO L280 TraceCheckUtils]: 10: Hoare triple {81863#true} assume !(1 == ~n); {81863#true} is VALID [2020-07-18 04:48:33,824 INFO L263 TraceCheckUtils]: 11: Hoare triple {81863#true} call #t~ret2 := fibo1(~n - 1); {81863#true} is VALID [2020-07-18 04:48:33,824 INFO L280 TraceCheckUtils]: 12: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:33,825 INFO L280 TraceCheckUtils]: 13: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:33,825 INFO L280 TraceCheckUtils]: 14: Hoare triple {81863#true} assume 1 == ~n; {81863#true} is VALID [2020-07-18 04:48:33,825 INFO L280 TraceCheckUtils]: 15: Hoare triple {81863#true} #res := 1; {81863#true} is VALID [2020-07-18 04:48:33,825 INFO L280 TraceCheckUtils]: 16: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:33,825 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {81863#true} {81863#true} #65#return; {81863#true} is VALID [2020-07-18 04:48:33,825 INFO L280 TraceCheckUtils]: 18: Hoare triple {81863#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:33,825 INFO L263 TraceCheckUtils]: 19: Hoare triple {81863#true} call #t~ret3 := fibo1(~n - 2); {81863#true} is VALID [2020-07-18 04:48:33,826 INFO L280 TraceCheckUtils]: 20: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:33,826 INFO L280 TraceCheckUtils]: 21: Hoare triple {81863#true} assume ~n < 1; {81863#true} is VALID [2020-07-18 04:48:33,826 INFO L280 TraceCheckUtils]: 22: Hoare triple {81863#true} #res := 0; {81863#true} is VALID [2020-07-18 04:48:33,826 INFO L280 TraceCheckUtils]: 23: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:33,826 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {81863#true} {81863#true} #67#return; {81863#true} is VALID [2020-07-18 04:48:33,826 INFO L280 TraceCheckUtils]: 25: Hoare triple {81863#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:33,826 INFO L280 TraceCheckUtils]: 26: Hoare triple {81863#true} #res := #t~ret2 + #t~ret3; {81863#true} is VALID [2020-07-18 04:48:33,827 INFO L280 TraceCheckUtils]: 27: Hoare triple {81863#true} havoc #t~ret2; {81863#true} is VALID [2020-07-18 04:48:33,827 INFO L280 TraceCheckUtils]: 28: Hoare triple {81863#true} havoc #t~ret3; {81863#true} is VALID [2020-07-18 04:48:33,827 INFO L280 TraceCheckUtils]: 29: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:33,827 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {81863#true} {81863#true} #69#return; {81863#true} is VALID [2020-07-18 04:48:33,827 INFO L280 TraceCheckUtils]: 31: Hoare triple {81863#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:33,827 INFO L263 TraceCheckUtils]: 32: Hoare triple {81863#true} call #t~ret1 := fibo2(~n - 2); {81863#true} is VALID [2020-07-18 04:48:33,827 INFO L280 TraceCheckUtils]: 33: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:33,828 INFO L280 TraceCheckUtils]: 34: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:33,828 INFO L280 TraceCheckUtils]: 35: Hoare triple {81863#true} assume 1 == ~n; {81863#true} is VALID [2020-07-18 04:48:33,828 INFO L280 TraceCheckUtils]: 36: Hoare triple {81863#true} #res := 1; {81863#true} is VALID [2020-07-18 04:48:33,828 INFO L280 TraceCheckUtils]: 37: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:33,828 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {81863#true} {81863#true} #71#return; {81863#true} is VALID [2020-07-18 04:48:33,828 INFO L280 TraceCheckUtils]: 39: Hoare triple {81863#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:33,828 INFO L280 TraceCheckUtils]: 40: Hoare triple {81863#true} #res := #t~ret0 + #t~ret1; {81863#true} is VALID [2020-07-18 04:48:33,829 INFO L280 TraceCheckUtils]: 41: Hoare triple {81863#true} havoc #t~ret0; {81863#true} is VALID [2020-07-18 04:48:33,829 INFO L280 TraceCheckUtils]: 42: Hoare triple {81863#true} havoc #t~ret1; {81863#true} is VALID [2020-07-18 04:48:33,829 INFO L280 TraceCheckUtils]: 43: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:33,829 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {81863#true} {81863#true} #65#return; {81863#true} is VALID [2020-07-18 04:48:33,829 INFO L280 TraceCheckUtils]: 45: Hoare triple {81863#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:33,829 INFO L263 TraceCheckUtils]: 46: Hoare triple {81863#true} call #t~ret3 := fibo1(~n - 2); {81863#true} is VALID [2020-07-18 04:48:33,829 INFO L280 TraceCheckUtils]: 47: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:33,830 INFO L280 TraceCheckUtils]: 48: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:33,830 INFO L280 TraceCheckUtils]: 49: Hoare triple {81863#true} assume !(1 == ~n); {81863#true} is VALID [2020-07-18 04:48:33,830 INFO L263 TraceCheckUtils]: 50: Hoare triple {81863#true} call #t~ret0 := fibo2(~n - 1); {81863#true} is VALID [2020-07-18 04:48:33,830 INFO L280 TraceCheckUtils]: 51: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:33,830 INFO L280 TraceCheckUtils]: 52: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:33,830 INFO L280 TraceCheckUtils]: 53: Hoare triple {81863#true} assume 1 == ~n; {81863#true} is VALID [2020-07-18 04:48:33,830 INFO L280 TraceCheckUtils]: 54: Hoare triple {81863#true} #res := 1; {81863#true} is VALID [2020-07-18 04:48:33,831 INFO L280 TraceCheckUtils]: 55: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:33,831 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {81863#true} {81863#true} #69#return; {81863#true} is VALID [2020-07-18 04:48:33,831 INFO L280 TraceCheckUtils]: 57: Hoare triple {81863#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:33,831 INFO L263 TraceCheckUtils]: 58: Hoare triple {81863#true} call #t~ret1 := fibo2(~n - 2); {81863#true} is VALID [2020-07-18 04:48:33,831 INFO L280 TraceCheckUtils]: 59: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:33,831 INFO L280 TraceCheckUtils]: 60: Hoare triple {81863#true} assume ~n < 1; {81863#true} is VALID [2020-07-18 04:48:33,831 INFO L280 TraceCheckUtils]: 61: Hoare triple {81863#true} #res := 0; {81863#true} is VALID [2020-07-18 04:48:33,832 INFO L280 TraceCheckUtils]: 62: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:33,832 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {81863#true} {81863#true} #71#return; {81863#true} is VALID [2020-07-18 04:48:33,832 INFO L280 TraceCheckUtils]: 64: Hoare triple {81863#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:33,832 INFO L280 TraceCheckUtils]: 65: Hoare triple {81863#true} #res := #t~ret0 + #t~ret1; {81863#true} is VALID [2020-07-18 04:48:33,832 INFO L280 TraceCheckUtils]: 66: Hoare triple {81863#true} havoc #t~ret0; {81863#true} is VALID [2020-07-18 04:48:33,832 INFO L280 TraceCheckUtils]: 67: Hoare triple {81863#true} havoc #t~ret1; {81863#true} is VALID [2020-07-18 04:48:33,832 INFO L280 TraceCheckUtils]: 68: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:33,833 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {81863#true} {81863#true} #67#return; {81863#true} is VALID [2020-07-18 04:48:33,833 INFO L280 TraceCheckUtils]: 70: Hoare triple {81863#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:33,833 INFO L280 TraceCheckUtils]: 71: Hoare triple {81863#true} #res := #t~ret2 + #t~ret3; {81863#true} is VALID [2020-07-18 04:48:33,833 INFO L280 TraceCheckUtils]: 72: Hoare triple {81863#true} havoc #t~ret2; {81863#true} is VALID [2020-07-18 04:48:33,833 INFO L280 TraceCheckUtils]: 73: Hoare triple {81863#true} havoc #t~ret3; {81863#true} is VALID [2020-07-18 04:48:33,833 INFO L280 TraceCheckUtils]: 74: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:33,833 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {81863#true} {81863#true} #69#return; {81863#true} is VALID [2020-07-18 04:48:33,836 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:48:33,839 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:48:33,842 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:48:33,843 INFO L280 TraceCheckUtils]: 0: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:33,844 INFO L280 TraceCheckUtils]: 1: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:33,844 INFO L280 TraceCheckUtils]: 2: Hoare triple {81863#true} assume 1 == ~n; {81863#true} is VALID [2020-07-18 04:48:33,844 INFO L280 TraceCheckUtils]: 3: Hoare triple {81863#true} #res := 1; {81863#true} is VALID [2020-07-18 04:48:33,844 INFO L280 TraceCheckUtils]: 4: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:33,845 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {81863#true} {81863#true} #69#return; {81863#true} is VALID [2020-07-18 04:48:33,845 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:48:33,847 INFO L280 TraceCheckUtils]: 0: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:33,847 INFO L280 TraceCheckUtils]: 1: Hoare triple {81863#true} assume ~n < 1; {81863#true} is VALID [2020-07-18 04:48:33,847 INFO L280 TraceCheckUtils]: 2: Hoare triple {81863#true} #res := 0; {81863#true} is VALID [2020-07-18 04:48:33,847 INFO L280 TraceCheckUtils]: 3: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:33,847 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {81863#true} {81863#true} #71#return; {81863#true} is VALID [2020-07-18 04:48:33,847 INFO L280 TraceCheckUtils]: 0: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:33,848 INFO L280 TraceCheckUtils]: 1: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:33,848 INFO L280 TraceCheckUtils]: 2: Hoare triple {81863#true} assume !(1 == ~n); {81863#true} is VALID [2020-07-18 04:48:33,848 INFO L263 TraceCheckUtils]: 3: Hoare triple {81863#true} call #t~ret0 := fibo2(~n - 1); {81863#true} is VALID [2020-07-18 04:48:33,848 INFO L280 TraceCheckUtils]: 4: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:33,848 INFO L280 TraceCheckUtils]: 5: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:33,848 INFO L280 TraceCheckUtils]: 6: Hoare triple {81863#true} assume 1 == ~n; {81863#true} is VALID [2020-07-18 04:48:33,848 INFO L280 TraceCheckUtils]: 7: Hoare triple {81863#true} #res := 1; {81863#true} is VALID [2020-07-18 04:48:33,849 INFO L280 TraceCheckUtils]: 8: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:33,849 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {81863#true} {81863#true} #69#return; {81863#true} is VALID [2020-07-18 04:48:33,849 INFO L280 TraceCheckUtils]: 10: Hoare triple {81863#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:33,849 INFO L263 TraceCheckUtils]: 11: Hoare triple {81863#true} call #t~ret1 := fibo2(~n - 2); {81863#true} is VALID [2020-07-18 04:48:33,849 INFO L280 TraceCheckUtils]: 12: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:33,849 INFO L280 TraceCheckUtils]: 13: Hoare triple {81863#true} assume ~n < 1; {81863#true} is VALID [2020-07-18 04:48:33,849 INFO L280 TraceCheckUtils]: 14: Hoare triple {81863#true} #res := 0; {81863#true} is VALID [2020-07-18 04:48:33,850 INFO L280 TraceCheckUtils]: 15: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:33,850 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {81863#true} {81863#true} #71#return; {81863#true} is VALID [2020-07-18 04:48:33,850 INFO L280 TraceCheckUtils]: 17: Hoare triple {81863#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:33,850 INFO L280 TraceCheckUtils]: 18: Hoare triple {81863#true} #res := #t~ret0 + #t~ret1; {81863#true} is VALID [2020-07-18 04:48:33,850 INFO L280 TraceCheckUtils]: 19: Hoare triple {81863#true} havoc #t~ret0; {81863#true} is VALID [2020-07-18 04:48:33,850 INFO L280 TraceCheckUtils]: 20: Hoare triple {81863#true} havoc #t~ret1; {81863#true} is VALID [2020-07-18 04:48:33,851 INFO L280 TraceCheckUtils]: 21: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:33,851 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {81863#true} {81863#true} #65#return; {81863#true} is VALID [2020-07-18 04:48:33,851 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:48:33,853 INFO L280 TraceCheckUtils]: 0: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:33,853 INFO L280 TraceCheckUtils]: 1: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:33,854 INFO L280 TraceCheckUtils]: 2: Hoare triple {81863#true} assume 1 == ~n; {81863#true} is VALID [2020-07-18 04:48:33,854 INFO L280 TraceCheckUtils]: 3: Hoare triple {81863#true} #res := 1; {81863#true} is VALID [2020-07-18 04:48:33,854 INFO L280 TraceCheckUtils]: 4: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:33,854 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {81863#true} {81863#true} #67#return; {81863#true} is VALID [2020-07-18 04:48:33,854 INFO L280 TraceCheckUtils]: 0: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:33,854 INFO L280 TraceCheckUtils]: 1: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:33,854 INFO L280 TraceCheckUtils]: 2: Hoare triple {81863#true} assume !(1 == ~n); {81863#true} is VALID [2020-07-18 04:48:33,855 INFO L263 TraceCheckUtils]: 3: Hoare triple {81863#true} call #t~ret2 := fibo1(~n - 1); {81863#true} is VALID [2020-07-18 04:48:33,855 INFO L280 TraceCheckUtils]: 4: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:33,855 INFO L280 TraceCheckUtils]: 5: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:33,855 INFO L280 TraceCheckUtils]: 6: Hoare triple {81863#true} assume !(1 == ~n); {81863#true} is VALID [2020-07-18 04:48:33,855 INFO L263 TraceCheckUtils]: 7: Hoare triple {81863#true} call #t~ret0 := fibo2(~n - 1); {81863#true} is VALID [2020-07-18 04:48:33,855 INFO L280 TraceCheckUtils]: 8: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:33,856 INFO L280 TraceCheckUtils]: 9: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:33,856 INFO L280 TraceCheckUtils]: 10: Hoare triple {81863#true} assume 1 == ~n; {81863#true} is VALID [2020-07-18 04:48:33,856 INFO L280 TraceCheckUtils]: 11: Hoare triple {81863#true} #res := 1; {81863#true} is VALID [2020-07-18 04:48:33,856 INFO L280 TraceCheckUtils]: 12: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:33,857 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {81863#true} {81863#true} #69#return; {81863#true} is VALID [2020-07-18 04:48:33,857 INFO L280 TraceCheckUtils]: 14: Hoare triple {81863#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:33,857 INFO L263 TraceCheckUtils]: 15: Hoare triple {81863#true} call #t~ret1 := fibo2(~n - 2); {81863#true} is VALID [2020-07-18 04:48:33,857 INFO L280 TraceCheckUtils]: 16: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:33,857 INFO L280 TraceCheckUtils]: 17: Hoare triple {81863#true} assume ~n < 1; {81863#true} is VALID [2020-07-18 04:48:33,858 INFO L280 TraceCheckUtils]: 18: Hoare triple {81863#true} #res := 0; {81863#true} is VALID [2020-07-18 04:48:33,858 INFO L280 TraceCheckUtils]: 19: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:33,858 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {81863#true} {81863#true} #71#return; {81863#true} is VALID [2020-07-18 04:48:33,858 INFO L280 TraceCheckUtils]: 21: Hoare triple {81863#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:33,858 INFO L280 TraceCheckUtils]: 22: Hoare triple {81863#true} #res := #t~ret0 + #t~ret1; {81863#true} is VALID [2020-07-18 04:48:33,858 INFO L280 TraceCheckUtils]: 23: Hoare triple {81863#true} havoc #t~ret0; {81863#true} is VALID [2020-07-18 04:48:33,858 INFO L280 TraceCheckUtils]: 24: Hoare triple {81863#true} havoc #t~ret1; {81863#true} is VALID [2020-07-18 04:48:33,859 INFO L280 TraceCheckUtils]: 25: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:33,859 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {81863#true} {81863#true} #65#return; {81863#true} is VALID [2020-07-18 04:48:33,859 INFO L280 TraceCheckUtils]: 27: Hoare triple {81863#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:33,859 INFO L263 TraceCheckUtils]: 28: Hoare triple {81863#true} call #t~ret3 := fibo1(~n - 2); {81863#true} is VALID [2020-07-18 04:48:33,859 INFO L280 TraceCheckUtils]: 29: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:33,859 INFO L280 TraceCheckUtils]: 30: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:33,859 INFO L280 TraceCheckUtils]: 31: Hoare triple {81863#true} assume 1 == ~n; {81863#true} is VALID [2020-07-18 04:48:33,860 INFO L280 TraceCheckUtils]: 32: Hoare triple {81863#true} #res := 1; {81863#true} is VALID [2020-07-18 04:48:33,860 INFO L280 TraceCheckUtils]: 33: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:33,860 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {81863#true} {81863#true} #67#return; {81863#true} is VALID [2020-07-18 04:48:33,860 INFO L280 TraceCheckUtils]: 35: Hoare triple {81863#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:33,860 INFO L280 TraceCheckUtils]: 36: Hoare triple {81863#true} #res := #t~ret2 + #t~ret3; {81863#true} is VALID [2020-07-18 04:48:33,860 INFO L280 TraceCheckUtils]: 37: Hoare triple {81863#true} havoc #t~ret2; {81863#true} is VALID [2020-07-18 04:48:33,860 INFO L280 TraceCheckUtils]: 38: Hoare triple {81863#true} havoc #t~ret3; {81863#true} is VALID [2020-07-18 04:48:33,861 INFO L280 TraceCheckUtils]: 39: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:33,861 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {81863#true} {81863#true} #71#return; {81863#true} is VALID [2020-07-18 04:48:33,861 INFO L280 TraceCheckUtils]: 0: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:33,862 INFO L280 TraceCheckUtils]: 1: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:33,862 INFO L280 TraceCheckUtils]: 2: Hoare triple {81863#true} assume !(1 == ~n); {81863#true} is VALID [2020-07-18 04:48:33,862 INFO L263 TraceCheckUtils]: 3: Hoare triple {81863#true} call #t~ret0 := fibo2(~n - 1); {81863#true} is VALID [2020-07-18 04:48:33,862 INFO L280 TraceCheckUtils]: 4: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:33,862 INFO L280 TraceCheckUtils]: 5: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:33,862 INFO L280 TraceCheckUtils]: 6: Hoare triple {81863#true} assume !(1 == ~n); {81863#true} is VALID [2020-07-18 04:48:33,862 INFO L263 TraceCheckUtils]: 7: Hoare triple {81863#true} call #t~ret2 := fibo1(~n - 1); {81863#true} is VALID [2020-07-18 04:48:33,863 INFO L280 TraceCheckUtils]: 8: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:33,863 INFO L280 TraceCheckUtils]: 9: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:33,863 INFO L280 TraceCheckUtils]: 10: Hoare triple {81863#true} assume !(1 == ~n); {81863#true} is VALID [2020-07-18 04:48:33,863 INFO L263 TraceCheckUtils]: 11: Hoare triple {81863#true} call #t~ret0 := fibo2(~n - 1); {81863#true} is VALID [2020-07-18 04:48:33,863 INFO L280 TraceCheckUtils]: 12: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:33,863 INFO L280 TraceCheckUtils]: 13: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:33,863 INFO L280 TraceCheckUtils]: 14: Hoare triple {81863#true} assume !(1 == ~n); {81863#true} is VALID [2020-07-18 04:48:33,863 INFO L263 TraceCheckUtils]: 15: Hoare triple {81863#true} call #t~ret2 := fibo1(~n - 1); {81863#true} is VALID [2020-07-18 04:48:33,864 INFO L280 TraceCheckUtils]: 16: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:33,864 INFO L280 TraceCheckUtils]: 17: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:33,864 INFO L280 TraceCheckUtils]: 18: Hoare triple {81863#true} assume 1 == ~n; {81863#true} is VALID [2020-07-18 04:48:33,864 INFO L280 TraceCheckUtils]: 19: Hoare triple {81863#true} #res := 1; {81863#true} is VALID [2020-07-18 04:48:33,864 INFO L280 TraceCheckUtils]: 20: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:33,864 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {81863#true} {81863#true} #65#return; {81863#true} is VALID [2020-07-18 04:48:33,864 INFO L280 TraceCheckUtils]: 22: Hoare triple {81863#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:33,865 INFO L263 TraceCheckUtils]: 23: Hoare triple {81863#true} call #t~ret3 := fibo1(~n - 2); {81863#true} is VALID [2020-07-18 04:48:33,865 INFO L280 TraceCheckUtils]: 24: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:33,865 INFO L280 TraceCheckUtils]: 25: Hoare triple {81863#true} assume ~n < 1; {81863#true} is VALID [2020-07-18 04:48:33,865 INFO L280 TraceCheckUtils]: 26: Hoare triple {81863#true} #res := 0; {81863#true} is VALID [2020-07-18 04:48:33,865 INFO L280 TraceCheckUtils]: 27: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:33,865 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {81863#true} {81863#true} #67#return; {81863#true} is VALID [2020-07-18 04:48:33,865 INFO L280 TraceCheckUtils]: 29: Hoare triple {81863#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:33,866 INFO L280 TraceCheckUtils]: 30: Hoare triple {81863#true} #res := #t~ret2 + #t~ret3; {81863#true} is VALID [2020-07-18 04:48:33,866 INFO L280 TraceCheckUtils]: 31: Hoare triple {81863#true} havoc #t~ret2; {81863#true} is VALID [2020-07-18 04:48:33,866 INFO L280 TraceCheckUtils]: 32: Hoare triple {81863#true} havoc #t~ret3; {81863#true} is VALID [2020-07-18 04:48:33,866 INFO L280 TraceCheckUtils]: 33: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:33,866 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {81863#true} {81863#true} #69#return; {81863#true} is VALID [2020-07-18 04:48:33,866 INFO L280 TraceCheckUtils]: 35: Hoare triple {81863#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:33,866 INFO L263 TraceCheckUtils]: 36: Hoare triple {81863#true} call #t~ret1 := fibo2(~n - 2); {81863#true} is VALID [2020-07-18 04:48:33,866 INFO L280 TraceCheckUtils]: 37: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:33,867 INFO L280 TraceCheckUtils]: 38: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:33,867 INFO L280 TraceCheckUtils]: 39: Hoare triple {81863#true} assume 1 == ~n; {81863#true} is VALID [2020-07-18 04:48:33,867 INFO L280 TraceCheckUtils]: 40: Hoare triple {81863#true} #res := 1; {81863#true} is VALID [2020-07-18 04:48:33,867 INFO L280 TraceCheckUtils]: 41: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:33,867 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {81863#true} {81863#true} #71#return; {81863#true} is VALID [2020-07-18 04:48:33,867 INFO L280 TraceCheckUtils]: 43: Hoare triple {81863#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:33,867 INFO L280 TraceCheckUtils]: 44: Hoare triple {81863#true} #res := #t~ret0 + #t~ret1; {81863#true} is VALID [2020-07-18 04:48:33,868 INFO L280 TraceCheckUtils]: 45: Hoare triple {81863#true} havoc #t~ret0; {81863#true} is VALID [2020-07-18 04:48:33,868 INFO L280 TraceCheckUtils]: 46: Hoare triple {81863#true} havoc #t~ret1; {81863#true} is VALID [2020-07-18 04:48:33,868 INFO L280 TraceCheckUtils]: 47: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:33,868 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {81863#true} {81863#true} #65#return; {81863#true} is VALID [2020-07-18 04:48:33,868 INFO L280 TraceCheckUtils]: 49: Hoare triple {81863#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:33,868 INFO L263 TraceCheckUtils]: 50: Hoare triple {81863#true} call #t~ret3 := fibo1(~n - 2); {81863#true} is VALID [2020-07-18 04:48:33,868 INFO L280 TraceCheckUtils]: 51: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:33,869 INFO L280 TraceCheckUtils]: 52: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:33,869 INFO L280 TraceCheckUtils]: 53: Hoare triple {81863#true} assume !(1 == ~n); {81863#true} is VALID [2020-07-18 04:48:33,869 INFO L263 TraceCheckUtils]: 54: Hoare triple {81863#true} call #t~ret0 := fibo2(~n - 1); {81863#true} is VALID [2020-07-18 04:48:33,869 INFO L280 TraceCheckUtils]: 55: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:33,869 INFO L280 TraceCheckUtils]: 56: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:33,869 INFO L280 TraceCheckUtils]: 57: Hoare triple {81863#true} assume 1 == ~n; {81863#true} is VALID [2020-07-18 04:48:33,869 INFO L280 TraceCheckUtils]: 58: Hoare triple {81863#true} #res := 1; {81863#true} is VALID [2020-07-18 04:48:33,869 INFO L280 TraceCheckUtils]: 59: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:33,870 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {81863#true} {81863#true} #69#return; {81863#true} is VALID [2020-07-18 04:48:33,870 INFO L280 TraceCheckUtils]: 61: Hoare triple {81863#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:33,870 INFO L263 TraceCheckUtils]: 62: Hoare triple {81863#true} call #t~ret1 := fibo2(~n - 2); {81863#true} is VALID [2020-07-18 04:48:33,870 INFO L280 TraceCheckUtils]: 63: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:33,870 INFO L280 TraceCheckUtils]: 64: Hoare triple {81863#true} assume ~n < 1; {81863#true} is VALID [2020-07-18 04:48:33,870 INFO L280 TraceCheckUtils]: 65: Hoare triple {81863#true} #res := 0; {81863#true} is VALID [2020-07-18 04:48:33,870 INFO L280 TraceCheckUtils]: 66: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:33,871 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {81863#true} {81863#true} #71#return; {81863#true} is VALID [2020-07-18 04:48:33,871 INFO L280 TraceCheckUtils]: 68: Hoare triple {81863#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:33,871 INFO L280 TraceCheckUtils]: 69: Hoare triple {81863#true} #res := #t~ret0 + #t~ret1; {81863#true} is VALID [2020-07-18 04:48:33,871 INFO L280 TraceCheckUtils]: 70: Hoare triple {81863#true} havoc #t~ret0; {81863#true} is VALID [2020-07-18 04:48:33,871 INFO L280 TraceCheckUtils]: 71: Hoare triple {81863#true} havoc #t~ret1; {81863#true} is VALID [2020-07-18 04:48:33,871 INFO L280 TraceCheckUtils]: 72: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:33,871 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {81863#true} {81863#true} #67#return; {81863#true} is VALID [2020-07-18 04:48:33,871 INFO L280 TraceCheckUtils]: 74: Hoare triple {81863#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:33,872 INFO L280 TraceCheckUtils]: 75: Hoare triple {81863#true} #res := #t~ret2 + #t~ret3; {81863#true} is VALID [2020-07-18 04:48:33,872 INFO L280 TraceCheckUtils]: 76: Hoare triple {81863#true} havoc #t~ret2; {81863#true} is VALID [2020-07-18 04:48:33,872 INFO L280 TraceCheckUtils]: 77: Hoare triple {81863#true} havoc #t~ret3; {81863#true} is VALID [2020-07-18 04:48:33,872 INFO L280 TraceCheckUtils]: 78: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:33,872 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {81863#true} {81863#true} #69#return; {81863#true} is VALID [2020-07-18 04:48:33,872 INFO L280 TraceCheckUtils]: 80: Hoare triple {81863#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:33,872 INFO L263 TraceCheckUtils]: 81: Hoare triple {81863#true} call #t~ret1 := fibo2(~n - 2); {81863#true} is VALID [2020-07-18 04:48:33,872 INFO L280 TraceCheckUtils]: 82: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:33,873 INFO L280 TraceCheckUtils]: 83: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:33,873 INFO L280 TraceCheckUtils]: 84: Hoare triple {81863#true} assume !(1 == ~n); {81863#true} is VALID [2020-07-18 04:48:33,873 INFO L263 TraceCheckUtils]: 85: Hoare triple {81863#true} call #t~ret2 := fibo1(~n - 1); {81863#true} is VALID [2020-07-18 04:48:33,873 INFO L280 TraceCheckUtils]: 86: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:33,873 INFO L280 TraceCheckUtils]: 87: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:33,873 INFO L280 TraceCheckUtils]: 88: Hoare triple {81863#true} assume !(1 == ~n); {81863#true} is VALID [2020-07-18 04:48:33,873 INFO L263 TraceCheckUtils]: 89: Hoare triple {81863#true} call #t~ret0 := fibo2(~n - 1); {81863#true} is VALID [2020-07-18 04:48:33,873 INFO L280 TraceCheckUtils]: 90: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:33,874 INFO L280 TraceCheckUtils]: 91: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:33,874 INFO L280 TraceCheckUtils]: 92: Hoare triple {81863#true} assume 1 == ~n; {81863#true} is VALID [2020-07-18 04:48:33,874 INFO L280 TraceCheckUtils]: 93: Hoare triple {81863#true} #res := 1; {81863#true} is VALID [2020-07-18 04:48:33,874 INFO L280 TraceCheckUtils]: 94: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:33,874 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {81863#true} {81863#true} #69#return; {81863#true} is VALID [2020-07-18 04:48:33,874 INFO L280 TraceCheckUtils]: 96: Hoare triple {81863#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:33,874 INFO L263 TraceCheckUtils]: 97: Hoare triple {81863#true} call #t~ret1 := fibo2(~n - 2); {81863#true} is VALID [2020-07-18 04:48:33,874 INFO L280 TraceCheckUtils]: 98: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:33,875 INFO L280 TraceCheckUtils]: 99: Hoare triple {81863#true} assume ~n < 1; {81863#true} is VALID [2020-07-18 04:48:33,875 INFO L280 TraceCheckUtils]: 100: Hoare triple {81863#true} #res := 0; {81863#true} is VALID [2020-07-18 04:48:33,875 INFO L280 TraceCheckUtils]: 101: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:33,875 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {81863#true} {81863#true} #71#return; {81863#true} is VALID [2020-07-18 04:48:33,875 INFO L280 TraceCheckUtils]: 103: Hoare triple {81863#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:33,875 INFO L280 TraceCheckUtils]: 104: Hoare triple {81863#true} #res := #t~ret0 + #t~ret1; {81863#true} is VALID [2020-07-18 04:48:33,875 INFO L280 TraceCheckUtils]: 105: Hoare triple {81863#true} havoc #t~ret0; {81863#true} is VALID [2020-07-18 04:48:33,875 INFO L280 TraceCheckUtils]: 106: Hoare triple {81863#true} havoc #t~ret1; {81863#true} is VALID [2020-07-18 04:48:33,876 INFO L280 TraceCheckUtils]: 107: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:33,876 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {81863#true} {81863#true} #65#return; {81863#true} is VALID [2020-07-18 04:48:33,876 INFO L280 TraceCheckUtils]: 109: Hoare triple {81863#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:33,876 INFO L263 TraceCheckUtils]: 110: Hoare triple {81863#true} call #t~ret3 := fibo1(~n - 2); {81863#true} is VALID [2020-07-18 04:48:33,876 INFO L280 TraceCheckUtils]: 111: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:33,876 INFO L280 TraceCheckUtils]: 112: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:33,876 INFO L280 TraceCheckUtils]: 113: Hoare triple {81863#true} assume 1 == ~n; {81863#true} is VALID [2020-07-18 04:48:33,876 INFO L280 TraceCheckUtils]: 114: Hoare triple {81863#true} #res := 1; {81863#true} is VALID [2020-07-18 04:48:33,877 INFO L280 TraceCheckUtils]: 115: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:33,877 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {81863#true} {81863#true} #67#return; {81863#true} is VALID [2020-07-18 04:48:33,877 INFO L280 TraceCheckUtils]: 117: Hoare triple {81863#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:33,877 INFO L280 TraceCheckUtils]: 118: Hoare triple {81863#true} #res := #t~ret2 + #t~ret3; {81863#true} is VALID [2020-07-18 04:48:33,877 INFO L280 TraceCheckUtils]: 119: Hoare triple {81863#true} havoc #t~ret2; {81863#true} is VALID [2020-07-18 04:48:33,877 INFO L280 TraceCheckUtils]: 120: Hoare triple {81863#true} havoc #t~ret3; {81863#true} is VALID [2020-07-18 04:48:33,877 INFO L280 TraceCheckUtils]: 121: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:33,877 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {81863#true} {81863#true} #71#return; {81863#true} is VALID [2020-07-18 04:48:33,878 INFO L280 TraceCheckUtils]: 123: Hoare triple {81863#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:33,878 INFO L280 TraceCheckUtils]: 124: Hoare triple {81863#true} #res := #t~ret0 + #t~ret1; {81863#true} is VALID [2020-07-18 04:48:33,878 INFO L280 TraceCheckUtils]: 125: Hoare triple {81863#true} havoc #t~ret0; {81863#true} is VALID [2020-07-18 04:48:33,878 INFO L280 TraceCheckUtils]: 126: Hoare triple {81863#true} havoc #t~ret1; {81863#true} is VALID [2020-07-18 04:48:33,878 INFO L280 TraceCheckUtils]: 127: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:33,879 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {81863#true} {87450#(<= |fibo2_#in~n| 7)} #67#return; {87450#(<= |fibo2_#in~n| 7)} is VALID [2020-07-18 04:48:33,885 INFO L280 TraceCheckUtils]: 0: Hoare triple {81863#true} ~n := #in~n; {85709#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:48:33,886 INFO L280 TraceCheckUtils]: 1: Hoare triple {85709#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {85709#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:48:33,886 INFO L280 TraceCheckUtils]: 2: Hoare triple {85709#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {85709#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:48:33,887 INFO L263 TraceCheckUtils]: 3: Hoare triple {85709#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {81863#true} is VALID [2020-07-18 04:48:33,887 INFO L280 TraceCheckUtils]: 4: Hoare triple {81863#true} ~n := #in~n; {86656#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:48:33,887 INFO L280 TraceCheckUtils]: 5: Hoare triple {86656#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {86656#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:48:33,888 INFO L280 TraceCheckUtils]: 6: Hoare triple {86656#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {86656#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:48:33,888 INFO L263 TraceCheckUtils]: 7: Hoare triple {86656#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {81863#true} is VALID [2020-07-18 04:48:33,889 INFO L280 TraceCheckUtils]: 8: Hoare triple {81863#true} ~n := #in~n; {85709#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:48:33,889 INFO L280 TraceCheckUtils]: 9: Hoare triple {85709#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {85709#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:48:33,890 INFO L280 TraceCheckUtils]: 10: Hoare triple {85709#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {85709#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:48:33,890 INFO L263 TraceCheckUtils]: 11: Hoare triple {85709#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {81863#true} is VALID [2020-07-18 04:48:33,890 INFO L280 TraceCheckUtils]: 12: Hoare triple {81863#true} ~n := #in~n; {86656#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:48:33,891 INFO L280 TraceCheckUtils]: 13: Hoare triple {86656#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {86656#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:48:33,891 INFO L280 TraceCheckUtils]: 14: Hoare triple {86656#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {86656#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:48:33,891 INFO L263 TraceCheckUtils]: 15: Hoare triple {86656#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {81863#true} is VALID [2020-07-18 04:48:33,892 INFO L280 TraceCheckUtils]: 16: Hoare triple {81863#true} ~n := #in~n; {85709#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:48:33,892 INFO L280 TraceCheckUtils]: 17: Hoare triple {85709#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {85709#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:48:33,892 INFO L280 TraceCheckUtils]: 18: Hoare triple {85709#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {85709#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:48:33,893 INFO L263 TraceCheckUtils]: 19: Hoare triple {85709#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {81863#true} is VALID [2020-07-18 04:48:33,893 INFO L280 TraceCheckUtils]: 20: Hoare triple {81863#true} ~n := #in~n; {86656#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:48:33,893 INFO L280 TraceCheckUtils]: 21: Hoare triple {86656#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {86656#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:48:33,894 INFO L280 TraceCheckUtils]: 22: Hoare triple {86656#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {86656#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:48:33,894 INFO L263 TraceCheckUtils]: 23: Hoare triple {86656#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {81863#true} is VALID [2020-07-18 04:48:33,894 INFO L280 TraceCheckUtils]: 24: Hoare triple {81863#true} ~n := #in~n; {85709#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:48:33,895 INFO L280 TraceCheckUtils]: 25: Hoare triple {85709#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {85709#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:48:33,896 INFO L280 TraceCheckUtils]: 26: Hoare triple {85709#(= fibo2_~n |fibo2_#in~n|)} assume 1 == ~n; {88011#(<= |fibo2_#in~n| 1)} is VALID [2020-07-18 04:48:33,896 INFO L280 TraceCheckUtils]: 27: Hoare triple {88011#(<= |fibo2_#in~n| 1)} #res := 1; {88011#(<= |fibo2_#in~n| 1)} is VALID [2020-07-18 04:48:33,897 INFO L280 TraceCheckUtils]: 28: Hoare triple {88011#(<= |fibo2_#in~n| 1)} assume true; {88011#(<= |fibo2_#in~n| 1)} is VALID [2020-07-18 04:48:33,898 INFO L275 TraceCheckUtils]: 29: Hoare quadruple {88011#(<= |fibo2_#in~n| 1)} {86656#(= fibo1_~n |fibo1_#in~n|)} #69#return; {88005#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:48:33,898 INFO L280 TraceCheckUtils]: 30: Hoare triple {88005#(<= |fibo1_#in~n| 2)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {88005#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:48:33,899 INFO L263 TraceCheckUtils]: 31: Hoare triple {88005#(<= |fibo1_#in~n| 2)} call #t~ret1 := fibo2(~n - 2); {81863#true} is VALID [2020-07-18 04:48:33,899 INFO L280 TraceCheckUtils]: 32: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:33,899 INFO L280 TraceCheckUtils]: 33: Hoare triple {81863#true} assume ~n < 1; {81863#true} is VALID [2020-07-18 04:48:33,899 INFO L280 TraceCheckUtils]: 34: Hoare triple {81863#true} #res := 0; {81863#true} is VALID [2020-07-18 04:48:33,899 INFO L280 TraceCheckUtils]: 35: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:33,900 INFO L275 TraceCheckUtils]: 36: Hoare quadruple {81863#true} {88005#(<= |fibo1_#in~n| 2)} #71#return; {88005#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:48:33,901 INFO L280 TraceCheckUtils]: 37: Hoare triple {88005#(<= |fibo1_#in~n| 2)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {88005#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:48:33,901 INFO L280 TraceCheckUtils]: 38: Hoare triple {88005#(<= |fibo1_#in~n| 2)} #res := #t~ret0 + #t~ret1; {88005#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:48:33,901 INFO L280 TraceCheckUtils]: 39: Hoare triple {88005#(<= |fibo1_#in~n| 2)} havoc #t~ret0; {88005#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:48:33,902 INFO L280 TraceCheckUtils]: 40: Hoare triple {88005#(<= |fibo1_#in~n| 2)} havoc #t~ret1; {88005#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:48:33,902 INFO L280 TraceCheckUtils]: 41: Hoare triple {88005#(<= |fibo1_#in~n| 2)} assume true; {88005#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:48:33,903 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {88005#(<= |fibo1_#in~n| 2)} {85709#(= fibo2_~n |fibo2_#in~n|)} #65#return; {87992#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:48:33,904 INFO L280 TraceCheckUtils]: 43: Hoare triple {87992#(<= |fibo2_#in~n| 3)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {87992#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:48:33,904 INFO L263 TraceCheckUtils]: 44: Hoare triple {87992#(<= |fibo2_#in~n| 3)} call #t~ret3 := fibo1(~n - 2); {81863#true} is VALID [2020-07-18 04:48:33,904 INFO L280 TraceCheckUtils]: 45: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:33,904 INFO L280 TraceCheckUtils]: 46: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:33,904 INFO L280 TraceCheckUtils]: 47: Hoare triple {81863#true} assume 1 == ~n; {81863#true} is VALID [2020-07-18 04:48:33,904 INFO L280 TraceCheckUtils]: 48: Hoare triple {81863#true} #res := 1; {81863#true} is VALID [2020-07-18 04:48:33,904 INFO L280 TraceCheckUtils]: 49: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:33,905 INFO L275 TraceCheckUtils]: 50: Hoare quadruple {81863#true} {87992#(<= |fibo2_#in~n| 3)} #67#return; {87992#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:48:33,906 INFO L280 TraceCheckUtils]: 51: Hoare triple {87992#(<= |fibo2_#in~n| 3)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {87992#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:48:33,907 INFO L280 TraceCheckUtils]: 52: Hoare triple {87992#(<= |fibo2_#in~n| 3)} #res := #t~ret2 + #t~ret3; {87992#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:48:33,907 INFO L280 TraceCheckUtils]: 53: Hoare triple {87992#(<= |fibo2_#in~n| 3)} havoc #t~ret2; {87992#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:48:33,908 INFO L280 TraceCheckUtils]: 54: Hoare triple {87992#(<= |fibo2_#in~n| 3)} havoc #t~ret3; {87992#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:48:33,909 INFO L280 TraceCheckUtils]: 55: Hoare triple {87992#(<= |fibo2_#in~n| 3)} assume true; {87992#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:48:33,910 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {87992#(<= |fibo2_#in~n| 3)} {86656#(= fibo1_~n |fibo1_#in~n|)} #69#return; {87945#(<= |fibo1_#in~n| 4)} is VALID [2020-07-18 04:48:33,910 INFO L280 TraceCheckUtils]: 57: Hoare triple {87945#(<= |fibo1_#in~n| 4)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {87945#(<= |fibo1_#in~n| 4)} is VALID [2020-07-18 04:48:33,911 INFO L263 TraceCheckUtils]: 58: Hoare triple {87945#(<= |fibo1_#in~n| 4)} call #t~ret1 := fibo2(~n - 2); {81863#true} is VALID [2020-07-18 04:48:33,911 INFO L280 TraceCheckUtils]: 59: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:33,911 INFO L280 TraceCheckUtils]: 60: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:33,911 INFO L280 TraceCheckUtils]: 61: Hoare triple {81863#true} assume !(1 == ~n); {81863#true} is VALID [2020-07-18 04:48:33,911 INFO L263 TraceCheckUtils]: 62: Hoare triple {81863#true} call #t~ret2 := fibo1(~n - 1); {81863#true} is VALID [2020-07-18 04:48:33,911 INFO L280 TraceCheckUtils]: 63: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:33,911 INFO L280 TraceCheckUtils]: 64: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:33,912 INFO L280 TraceCheckUtils]: 65: Hoare triple {81863#true} assume 1 == ~n; {81863#true} is VALID [2020-07-18 04:48:33,912 INFO L280 TraceCheckUtils]: 66: Hoare triple {81863#true} #res := 1; {81863#true} is VALID [2020-07-18 04:48:33,912 INFO L280 TraceCheckUtils]: 67: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:33,912 INFO L275 TraceCheckUtils]: 68: Hoare quadruple {81863#true} {81863#true} #65#return; {81863#true} is VALID [2020-07-18 04:48:33,912 INFO L280 TraceCheckUtils]: 69: Hoare triple {81863#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:33,913 INFO L263 TraceCheckUtils]: 70: Hoare triple {81863#true} call #t~ret3 := fibo1(~n - 2); {81863#true} is VALID [2020-07-18 04:48:33,913 INFO L280 TraceCheckUtils]: 71: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:33,913 INFO L280 TraceCheckUtils]: 72: Hoare triple {81863#true} assume ~n < 1; {81863#true} is VALID [2020-07-18 04:48:33,913 INFO L280 TraceCheckUtils]: 73: Hoare triple {81863#true} #res := 0; {81863#true} is VALID [2020-07-18 04:48:33,913 INFO L280 TraceCheckUtils]: 74: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:33,914 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {81863#true} {81863#true} #67#return; {81863#true} is VALID [2020-07-18 04:48:33,914 INFO L280 TraceCheckUtils]: 76: Hoare triple {81863#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:33,914 INFO L280 TraceCheckUtils]: 77: Hoare triple {81863#true} #res := #t~ret2 + #t~ret3; {81863#true} is VALID [2020-07-18 04:48:33,914 INFO L280 TraceCheckUtils]: 78: Hoare triple {81863#true} havoc #t~ret2; {81863#true} is VALID [2020-07-18 04:48:33,914 INFO L280 TraceCheckUtils]: 79: Hoare triple {81863#true} havoc #t~ret3; {81863#true} is VALID [2020-07-18 04:48:33,914 INFO L280 TraceCheckUtils]: 80: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:33,915 INFO L275 TraceCheckUtils]: 81: Hoare quadruple {81863#true} {87945#(<= |fibo1_#in~n| 4)} #71#return; {87945#(<= |fibo1_#in~n| 4)} is VALID [2020-07-18 04:48:33,915 INFO L280 TraceCheckUtils]: 82: Hoare triple {87945#(<= |fibo1_#in~n| 4)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {87945#(<= |fibo1_#in~n| 4)} is VALID [2020-07-18 04:48:33,916 INFO L280 TraceCheckUtils]: 83: Hoare triple {87945#(<= |fibo1_#in~n| 4)} #res := #t~ret0 + #t~ret1; {87945#(<= |fibo1_#in~n| 4)} is VALID [2020-07-18 04:48:33,916 INFO L280 TraceCheckUtils]: 84: Hoare triple {87945#(<= |fibo1_#in~n| 4)} havoc #t~ret0; {87945#(<= |fibo1_#in~n| 4)} is VALID [2020-07-18 04:48:33,917 INFO L280 TraceCheckUtils]: 85: Hoare triple {87945#(<= |fibo1_#in~n| 4)} havoc #t~ret1; {87945#(<= |fibo1_#in~n| 4)} is VALID [2020-07-18 04:48:33,917 INFO L280 TraceCheckUtils]: 86: Hoare triple {87945#(<= |fibo1_#in~n| 4)} assume true; {87945#(<= |fibo1_#in~n| 4)} is VALID [2020-07-18 04:48:33,918 INFO L275 TraceCheckUtils]: 87: Hoare quadruple {87945#(<= |fibo1_#in~n| 4)} {85709#(= fibo2_~n |fibo2_#in~n|)} #65#return; {87862#(<= |fibo2_#in~n| 5)} is VALID [2020-07-18 04:48:33,918 INFO L280 TraceCheckUtils]: 88: Hoare triple {87862#(<= |fibo2_#in~n| 5)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {87862#(<= |fibo2_#in~n| 5)} is VALID [2020-07-18 04:48:33,919 INFO L263 TraceCheckUtils]: 89: Hoare triple {87862#(<= |fibo2_#in~n| 5)} call #t~ret3 := fibo1(~n - 2); {81863#true} is VALID [2020-07-18 04:48:33,919 INFO L280 TraceCheckUtils]: 90: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:33,919 INFO L280 TraceCheckUtils]: 91: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:33,919 INFO L280 TraceCheckUtils]: 92: Hoare triple {81863#true} assume !(1 == ~n); {81863#true} is VALID [2020-07-18 04:48:33,919 INFO L263 TraceCheckUtils]: 93: Hoare triple {81863#true} call #t~ret0 := fibo2(~n - 1); {81863#true} is VALID [2020-07-18 04:48:33,919 INFO L280 TraceCheckUtils]: 94: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:33,919 INFO L280 TraceCheckUtils]: 95: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:33,920 INFO L280 TraceCheckUtils]: 96: Hoare triple {81863#true} assume !(1 == ~n); {81863#true} is VALID [2020-07-18 04:48:33,920 INFO L263 TraceCheckUtils]: 97: Hoare triple {81863#true} call #t~ret2 := fibo1(~n - 1); {81863#true} is VALID [2020-07-18 04:48:33,920 INFO L280 TraceCheckUtils]: 98: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:33,920 INFO L280 TraceCheckUtils]: 99: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:33,920 INFO L280 TraceCheckUtils]: 100: Hoare triple {81863#true} assume 1 == ~n; {81863#true} is VALID [2020-07-18 04:48:33,921 INFO L280 TraceCheckUtils]: 101: Hoare triple {81863#true} #res := 1; {81863#true} is VALID [2020-07-18 04:48:33,921 INFO L280 TraceCheckUtils]: 102: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:33,921 INFO L275 TraceCheckUtils]: 103: Hoare quadruple {81863#true} {81863#true} #65#return; {81863#true} is VALID [2020-07-18 04:48:33,921 INFO L280 TraceCheckUtils]: 104: Hoare triple {81863#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:33,922 INFO L263 TraceCheckUtils]: 105: Hoare triple {81863#true} call #t~ret3 := fibo1(~n - 2); {81863#true} is VALID [2020-07-18 04:48:33,922 INFO L280 TraceCheckUtils]: 106: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:33,922 INFO L280 TraceCheckUtils]: 107: Hoare triple {81863#true} assume ~n < 1; {81863#true} is VALID [2020-07-18 04:48:33,922 INFO L280 TraceCheckUtils]: 108: Hoare triple {81863#true} #res := 0; {81863#true} is VALID [2020-07-18 04:48:33,922 INFO L280 TraceCheckUtils]: 109: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:33,923 INFO L275 TraceCheckUtils]: 110: Hoare quadruple {81863#true} {81863#true} #67#return; {81863#true} is VALID [2020-07-18 04:48:33,923 INFO L280 TraceCheckUtils]: 111: Hoare triple {81863#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:33,923 INFO L280 TraceCheckUtils]: 112: Hoare triple {81863#true} #res := #t~ret2 + #t~ret3; {81863#true} is VALID [2020-07-18 04:48:33,923 INFO L280 TraceCheckUtils]: 113: Hoare triple {81863#true} havoc #t~ret2; {81863#true} is VALID [2020-07-18 04:48:33,923 INFO L280 TraceCheckUtils]: 114: Hoare triple {81863#true} havoc #t~ret3; {81863#true} is VALID [2020-07-18 04:48:33,923 INFO L280 TraceCheckUtils]: 115: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:33,923 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {81863#true} {81863#true} #69#return; {81863#true} is VALID [2020-07-18 04:48:33,924 INFO L280 TraceCheckUtils]: 117: Hoare triple {81863#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:33,924 INFO L263 TraceCheckUtils]: 118: Hoare triple {81863#true} call #t~ret1 := fibo2(~n - 2); {81863#true} is VALID [2020-07-18 04:48:33,924 INFO L280 TraceCheckUtils]: 119: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:33,924 INFO L280 TraceCheckUtils]: 120: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:33,924 INFO L280 TraceCheckUtils]: 121: Hoare triple {81863#true} assume 1 == ~n; {81863#true} is VALID [2020-07-18 04:48:33,924 INFO L280 TraceCheckUtils]: 122: Hoare triple {81863#true} #res := 1; {81863#true} is VALID [2020-07-18 04:48:33,924 INFO L280 TraceCheckUtils]: 123: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:33,924 INFO L275 TraceCheckUtils]: 124: Hoare quadruple {81863#true} {81863#true} #71#return; {81863#true} is VALID [2020-07-18 04:48:33,925 INFO L280 TraceCheckUtils]: 125: Hoare triple {81863#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:33,925 INFO L280 TraceCheckUtils]: 126: Hoare triple {81863#true} #res := #t~ret0 + #t~ret1; {81863#true} is VALID [2020-07-18 04:48:33,925 INFO L280 TraceCheckUtils]: 127: Hoare triple {81863#true} havoc #t~ret0; {81863#true} is VALID [2020-07-18 04:48:33,925 INFO L280 TraceCheckUtils]: 128: Hoare triple {81863#true} havoc #t~ret1; {81863#true} is VALID [2020-07-18 04:48:33,925 INFO L280 TraceCheckUtils]: 129: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:33,926 INFO L275 TraceCheckUtils]: 130: Hoare quadruple {81863#true} {87862#(<= |fibo2_#in~n| 5)} #67#return; {87862#(<= |fibo2_#in~n| 5)} is VALID [2020-07-18 04:48:33,926 INFO L280 TraceCheckUtils]: 131: Hoare triple {87862#(<= |fibo2_#in~n| 5)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {87862#(<= |fibo2_#in~n| 5)} is VALID [2020-07-18 04:48:33,927 INFO L280 TraceCheckUtils]: 132: Hoare triple {87862#(<= |fibo2_#in~n| 5)} #res := #t~ret2 + #t~ret3; {87862#(<= |fibo2_#in~n| 5)} is VALID [2020-07-18 04:48:33,927 INFO L280 TraceCheckUtils]: 133: Hoare triple {87862#(<= |fibo2_#in~n| 5)} havoc #t~ret2; {87862#(<= |fibo2_#in~n| 5)} is VALID [2020-07-18 04:48:33,927 INFO L280 TraceCheckUtils]: 134: Hoare triple {87862#(<= |fibo2_#in~n| 5)} havoc #t~ret3; {87862#(<= |fibo2_#in~n| 5)} is VALID [2020-07-18 04:48:33,928 INFO L280 TraceCheckUtils]: 135: Hoare triple {87862#(<= |fibo2_#in~n| 5)} assume true; {87862#(<= |fibo2_#in~n| 5)} is VALID [2020-07-18 04:48:33,929 INFO L275 TraceCheckUtils]: 136: Hoare quadruple {87862#(<= |fibo2_#in~n| 5)} {86656#(= fibo1_~n |fibo1_#in~n|)} #69#return; {87709#(<= |fibo1_#in~n| 6)} is VALID [2020-07-18 04:48:33,930 INFO L280 TraceCheckUtils]: 137: Hoare triple {87709#(<= |fibo1_#in~n| 6)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {87709#(<= |fibo1_#in~n| 6)} is VALID [2020-07-18 04:48:33,930 INFO L263 TraceCheckUtils]: 138: Hoare triple {87709#(<= |fibo1_#in~n| 6)} call #t~ret1 := fibo2(~n - 2); {81863#true} is VALID [2020-07-18 04:48:33,930 INFO L280 TraceCheckUtils]: 139: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:33,930 INFO L280 TraceCheckUtils]: 140: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:33,930 INFO L280 TraceCheckUtils]: 141: Hoare triple {81863#true} assume !(1 == ~n); {81863#true} is VALID [2020-07-18 04:48:33,930 INFO L263 TraceCheckUtils]: 142: Hoare triple {81863#true} call #t~ret2 := fibo1(~n - 1); {81863#true} is VALID [2020-07-18 04:48:33,930 INFO L280 TraceCheckUtils]: 143: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:33,931 INFO L280 TraceCheckUtils]: 144: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:33,931 INFO L280 TraceCheckUtils]: 145: Hoare triple {81863#true} assume !(1 == ~n); {81863#true} is VALID [2020-07-18 04:48:33,931 INFO L263 TraceCheckUtils]: 146: Hoare triple {81863#true} call #t~ret0 := fibo2(~n - 1); {81863#true} is VALID [2020-07-18 04:48:33,931 INFO L280 TraceCheckUtils]: 147: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:33,931 INFO L280 TraceCheckUtils]: 148: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:33,931 INFO L280 TraceCheckUtils]: 149: Hoare triple {81863#true} assume !(1 == ~n); {81863#true} is VALID [2020-07-18 04:48:33,931 INFO L263 TraceCheckUtils]: 150: Hoare triple {81863#true} call #t~ret2 := fibo1(~n - 1); {81863#true} is VALID [2020-07-18 04:48:33,931 INFO L280 TraceCheckUtils]: 151: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:33,932 INFO L280 TraceCheckUtils]: 152: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:33,932 INFO L280 TraceCheckUtils]: 153: Hoare triple {81863#true} assume 1 == ~n; {81863#true} is VALID [2020-07-18 04:48:33,932 INFO L280 TraceCheckUtils]: 154: Hoare triple {81863#true} #res := 1; {81863#true} is VALID [2020-07-18 04:48:33,932 INFO L280 TraceCheckUtils]: 155: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:33,932 INFO L275 TraceCheckUtils]: 156: Hoare quadruple {81863#true} {81863#true} #65#return; {81863#true} is VALID [2020-07-18 04:48:33,932 INFO L280 TraceCheckUtils]: 157: Hoare triple {81863#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:33,932 INFO L263 TraceCheckUtils]: 158: Hoare triple {81863#true} call #t~ret3 := fibo1(~n - 2); {81863#true} is VALID [2020-07-18 04:48:33,933 INFO L280 TraceCheckUtils]: 159: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:33,933 INFO L280 TraceCheckUtils]: 160: Hoare triple {81863#true} assume ~n < 1; {81863#true} is VALID [2020-07-18 04:48:33,933 INFO L280 TraceCheckUtils]: 161: Hoare triple {81863#true} #res := 0; {81863#true} is VALID [2020-07-18 04:48:33,933 INFO L280 TraceCheckUtils]: 162: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:33,933 INFO L275 TraceCheckUtils]: 163: Hoare quadruple {81863#true} {81863#true} #67#return; {81863#true} is VALID [2020-07-18 04:48:33,933 INFO L280 TraceCheckUtils]: 164: Hoare triple {81863#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:33,933 INFO L280 TraceCheckUtils]: 165: Hoare triple {81863#true} #res := #t~ret2 + #t~ret3; {81863#true} is VALID [2020-07-18 04:48:33,933 INFO L280 TraceCheckUtils]: 166: Hoare triple {81863#true} havoc #t~ret2; {81863#true} is VALID [2020-07-18 04:48:33,934 INFO L280 TraceCheckUtils]: 167: Hoare triple {81863#true} havoc #t~ret3; {81863#true} is VALID [2020-07-18 04:48:33,934 INFO L280 TraceCheckUtils]: 168: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:33,934 INFO L275 TraceCheckUtils]: 169: Hoare quadruple {81863#true} {81863#true} #69#return; {81863#true} is VALID [2020-07-18 04:48:33,934 INFO L280 TraceCheckUtils]: 170: Hoare triple {81863#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:33,934 INFO L263 TraceCheckUtils]: 171: Hoare triple {81863#true} call #t~ret1 := fibo2(~n - 2); {81863#true} is VALID [2020-07-18 04:48:33,934 INFO L280 TraceCheckUtils]: 172: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:33,934 INFO L280 TraceCheckUtils]: 173: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:33,934 INFO L280 TraceCheckUtils]: 174: Hoare triple {81863#true} assume 1 == ~n; {81863#true} is VALID [2020-07-18 04:48:33,935 INFO L280 TraceCheckUtils]: 175: Hoare triple {81863#true} #res := 1; {81863#true} is VALID [2020-07-18 04:48:33,935 INFO L280 TraceCheckUtils]: 176: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:33,935 INFO L275 TraceCheckUtils]: 177: Hoare quadruple {81863#true} {81863#true} #71#return; {81863#true} is VALID [2020-07-18 04:48:33,935 INFO L280 TraceCheckUtils]: 178: Hoare triple {81863#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:33,935 INFO L280 TraceCheckUtils]: 179: Hoare triple {81863#true} #res := #t~ret0 + #t~ret1; {81863#true} is VALID [2020-07-18 04:48:33,935 INFO L280 TraceCheckUtils]: 180: Hoare triple {81863#true} havoc #t~ret0; {81863#true} is VALID [2020-07-18 04:48:33,935 INFO L280 TraceCheckUtils]: 181: Hoare triple {81863#true} havoc #t~ret1; {81863#true} is VALID [2020-07-18 04:48:33,936 INFO L280 TraceCheckUtils]: 182: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:33,936 INFO L275 TraceCheckUtils]: 183: Hoare quadruple {81863#true} {81863#true} #65#return; {81863#true} is VALID [2020-07-18 04:48:33,936 INFO L280 TraceCheckUtils]: 184: Hoare triple {81863#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:33,936 INFO L263 TraceCheckUtils]: 185: Hoare triple {81863#true} call #t~ret3 := fibo1(~n - 2); {81863#true} is VALID [2020-07-18 04:48:33,936 INFO L280 TraceCheckUtils]: 186: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:33,936 INFO L280 TraceCheckUtils]: 187: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:33,936 INFO L280 TraceCheckUtils]: 188: Hoare triple {81863#true} assume !(1 == ~n); {81863#true} is VALID [2020-07-18 04:48:33,936 INFO L263 TraceCheckUtils]: 189: Hoare triple {81863#true} call #t~ret0 := fibo2(~n - 1); {81863#true} is VALID [2020-07-18 04:48:33,937 INFO L280 TraceCheckUtils]: 190: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:33,937 INFO L280 TraceCheckUtils]: 191: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:33,937 INFO L280 TraceCheckUtils]: 192: Hoare triple {81863#true} assume 1 == ~n; {81863#true} is VALID [2020-07-18 04:48:33,937 INFO L280 TraceCheckUtils]: 193: Hoare triple {81863#true} #res := 1; {81863#true} is VALID [2020-07-18 04:48:33,937 INFO L280 TraceCheckUtils]: 194: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:33,937 INFO L275 TraceCheckUtils]: 195: Hoare quadruple {81863#true} {81863#true} #69#return; {81863#true} is VALID [2020-07-18 04:48:33,937 INFO L280 TraceCheckUtils]: 196: Hoare triple {81863#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:33,937 INFO L263 TraceCheckUtils]: 197: Hoare triple {81863#true} call #t~ret1 := fibo2(~n - 2); {81863#true} is VALID [2020-07-18 04:48:33,938 INFO L280 TraceCheckUtils]: 198: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:33,938 INFO L280 TraceCheckUtils]: 199: Hoare triple {81863#true} assume ~n < 1; {81863#true} is VALID [2020-07-18 04:48:33,938 INFO L280 TraceCheckUtils]: 200: Hoare triple {81863#true} #res := 0; {81863#true} is VALID [2020-07-18 04:48:33,938 INFO L280 TraceCheckUtils]: 201: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:33,938 INFO L275 TraceCheckUtils]: 202: Hoare quadruple {81863#true} {81863#true} #71#return; {81863#true} is VALID [2020-07-18 04:48:33,938 INFO L280 TraceCheckUtils]: 203: Hoare triple {81863#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:33,938 INFO L280 TraceCheckUtils]: 204: Hoare triple {81863#true} #res := #t~ret0 + #t~ret1; {81863#true} is VALID [2020-07-18 04:48:33,938 INFO L280 TraceCheckUtils]: 205: Hoare triple {81863#true} havoc #t~ret0; {81863#true} is VALID [2020-07-18 04:48:33,939 INFO L280 TraceCheckUtils]: 206: Hoare triple {81863#true} havoc #t~ret1; {81863#true} is VALID [2020-07-18 04:48:33,939 INFO L280 TraceCheckUtils]: 207: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:33,939 INFO L275 TraceCheckUtils]: 208: Hoare quadruple {81863#true} {81863#true} #67#return; {81863#true} is VALID [2020-07-18 04:48:33,939 INFO L280 TraceCheckUtils]: 209: Hoare triple {81863#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:33,939 INFO L280 TraceCheckUtils]: 210: Hoare triple {81863#true} #res := #t~ret2 + #t~ret3; {81863#true} is VALID [2020-07-18 04:48:33,939 INFO L280 TraceCheckUtils]: 211: Hoare triple {81863#true} havoc #t~ret2; {81863#true} is VALID [2020-07-18 04:48:33,939 INFO L280 TraceCheckUtils]: 212: Hoare triple {81863#true} havoc #t~ret3; {81863#true} is VALID [2020-07-18 04:48:33,939 INFO L280 TraceCheckUtils]: 213: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:33,940 INFO L275 TraceCheckUtils]: 214: Hoare quadruple {81863#true} {87709#(<= |fibo1_#in~n| 6)} #71#return; {87709#(<= |fibo1_#in~n| 6)} is VALID [2020-07-18 04:48:33,941 INFO L280 TraceCheckUtils]: 215: Hoare triple {87709#(<= |fibo1_#in~n| 6)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {87709#(<= |fibo1_#in~n| 6)} is VALID [2020-07-18 04:48:33,941 INFO L280 TraceCheckUtils]: 216: Hoare triple {87709#(<= |fibo1_#in~n| 6)} #res := #t~ret0 + #t~ret1; {87709#(<= |fibo1_#in~n| 6)} is VALID [2020-07-18 04:48:33,941 INFO L280 TraceCheckUtils]: 217: Hoare triple {87709#(<= |fibo1_#in~n| 6)} havoc #t~ret0; {87709#(<= |fibo1_#in~n| 6)} is VALID [2020-07-18 04:48:33,942 INFO L280 TraceCheckUtils]: 218: Hoare triple {87709#(<= |fibo1_#in~n| 6)} havoc #t~ret1; {87709#(<= |fibo1_#in~n| 6)} is VALID [2020-07-18 04:48:33,942 INFO L280 TraceCheckUtils]: 219: Hoare triple {87709#(<= |fibo1_#in~n| 6)} assume true; {87709#(<= |fibo1_#in~n| 6)} is VALID [2020-07-18 04:48:33,943 INFO L275 TraceCheckUtils]: 220: Hoare quadruple {87709#(<= |fibo1_#in~n| 6)} {85709#(= fibo2_~n |fibo2_#in~n|)} #65#return; {87450#(<= |fibo2_#in~n| 7)} is VALID [2020-07-18 04:48:33,944 INFO L280 TraceCheckUtils]: 221: Hoare triple {87450#(<= |fibo2_#in~n| 7)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {87450#(<= |fibo2_#in~n| 7)} is VALID [2020-07-18 04:48:33,944 INFO L263 TraceCheckUtils]: 222: Hoare triple {87450#(<= |fibo2_#in~n| 7)} call #t~ret3 := fibo1(~n - 2); {81863#true} is VALID [2020-07-18 04:48:33,944 INFO L280 TraceCheckUtils]: 223: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:33,944 INFO L280 TraceCheckUtils]: 224: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:33,944 INFO L280 TraceCheckUtils]: 225: Hoare triple {81863#true} assume !(1 == ~n); {81863#true} is VALID [2020-07-18 04:48:33,944 INFO L263 TraceCheckUtils]: 226: Hoare triple {81863#true} call #t~ret0 := fibo2(~n - 1); {81863#true} is VALID [2020-07-18 04:48:33,944 INFO L280 TraceCheckUtils]: 227: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:33,945 INFO L280 TraceCheckUtils]: 228: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:33,945 INFO L280 TraceCheckUtils]: 229: Hoare triple {81863#true} assume !(1 == ~n); {81863#true} is VALID [2020-07-18 04:48:33,945 INFO L263 TraceCheckUtils]: 230: Hoare triple {81863#true} call #t~ret2 := fibo1(~n - 1); {81863#true} is VALID [2020-07-18 04:48:33,945 INFO L280 TraceCheckUtils]: 231: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:33,945 INFO L280 TraceCheckUtils]: 232: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:33,945 INFO L280 TraceCheckUtils]: 233: Hoare triple {81863#true} assume !(1 == ~n); {81863#true} is VALID [2020-07-18 04:48:33,945 INFO L263 TraceCheckUtils]: 234: Hoare triple {81863#true} call #t~ret0 := fibo2(~n - 1); {81863#true} is VALID [2020-07-18 04:48:33,946 INFO L280 TraceCheckUtils]: 235: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:33,946 INFO L280 TraceCheckUtils]: 236: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:33,946 INFO L280 TraceCheckUtils]: 237: Hoare triple {81863#true} assume !(1 == ~n); {81863#true} is VALID [2020-07-18 04:48:33,946 INFO L263 TraceCheckUtils]: 238: Hoare triple {81863#true} call #t~ret2 := fibo1(~n - 1); {81863#true} is VALID [2020-07-18 04:48:33,946 INFO L280 TraceCheckUtils]: 239: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:33,946 INFO L280 TraceCheckUtils]: 240: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:33,946 INFO L280 TraceCheckUtils]: 241: Hoare triple {81863#true} assume 1 == ~n; {81863#true} is VALID [2020-07-18 04:48:33,946 INFO L280 TraceCheckUtils]: 242: Hoare triple {81863#true} #res := 1; {81863#true} is VALID [2020-07-18 04:48:33,947 INFO L280 TraceCheckUtils]: 243: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:33,947 INFO L275 TraceCheckUtils]: 244: Hoare quadruple {81863#true} {81863#true} #65#return; {81863#true} is VALID [2020-07-18 04:48:33,947 INFO L280 TraceCheckUtils]: 245: Hoare triple {81863#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:33,947 INFO L263 TraceCheckUtils]: 246: Hoare triple {81863#true} call #t~ret3 := fibo1(~n - 2); {81863#true} is VALID [2020-07-18 04:48:33,947 INFO L280 TraceCheckUtils]: 247: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:33,947 INFO L280 TraceCheckUtils]: 248: Hoare triple {81863#true} assume ~n < 1; {81863#true} is VALID [2020-07-18 04:48:33,947 INFO L280 TraceCheckUtils]: 249: Hoare triple {81863#true} #res := 0; {81863#true} is VALID [2020-07-18 04:48:33,947 INFO L280 TraceCheckUtils]: 250: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:33,948 INFO L275 TraceCheckUtils]: 251: Hoare quadruple {81863#true} {81863#true} #67#return; {81863#true} is VALID [2020-07-18 04:48:33,948 INFO L280 TraceCheckUtils]: 252: Hoare triple {81863#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:33,948 INFO L280 TraceCheckUtils]: 253: Hoare triple {81863#true} #res := #t~ret2 + #t~ret3; {81863#true} is VALID [2020-07-18 04:48:33,948 INFO L280 TraceCheckUtils]: 254: Hoare triple {81863#true} havoc #t~ret2; {81863#true} is VALID [2020-07-18 04:48:33,948 INFO L280 TraceCheckUtils]: 255: Hoare triple {81863#true} havoc #t~ret3; {81863#true} is VALID [2020-07-18 04:48:33,948 INFO L280 TraceCheckUtils]: 256: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:33,948 INFO L275 TraceCheckUtils]: 257: Hoare quadruple {81863#true} {81863#true} #69#return; {81863#true} is VALID [2020-07-18 04:48:33,949 INFO L280 TraceCheckUtils]: 258: Hoare triple {81863#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:33,949 INFO L263 TraceCheckUtils]: 259: Hoare triple {81863#true} call #t~ret1 := fibo2(~n - 2); {81863#true} is VALID [2020-07-18 04:48:33,949 INFO L280 TraceCheckUtils]: 260: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:33,949 INFO L280 TraceCheckUtils]: 261: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:33,949 INFO L280 TraceCheckUtils]: 262: Hoare triple {81863#true} assume 1 == ~n; {81863#true} is VALID [2020-07-18 04:48:33,949 INFO L280 TraceCheckUtils]: 263: Hoare triple {81863#true} #res := 1; {81863#true} is VALID [2020-07-18 04:48:33,949 INFO L280 TraceCheckUtils]: 264: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:33,949 INFO L275 TraceCheckUtils]: 265: Hoare quadruple {81863#true} {81863#true} #71#return; {81863#true} is VALID [2020-07-18 04:48:33,950 INFO L280 TraceCheckUtils]: 266: Hoare triple {81863#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:33,950 INFO L280 TraceCheckUtils]: 267: Hoare triple {81863#true} #res := #t~ret0 + #t~ret1; {81863#true} is VALID [2020-07-18 04:48:33,950 INFO L280 TraceCheckUtils]: 268: Hoare triple {81863#true} havoc #t~ret0; {81863#true} is VALID [2020-07-18 04:48:33,950 INFO L280 TraceCheckUtils]: 269: Hoare triple {81863#true} havoc #t~ret1; {81863#true} is VALID [2020-07-18 04:48:33,950 INFO L280 TraceCheckUtils]: 270: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:33,950 INFO L275 TraceCheckUtils]: 271: Hoare quadruple {81863#true} {81863#true} #65#return; {81863#true} is VALID [2020-07-18 04:48:33,950 INFO L280 TraceCheckUtils]: 272: Hoare triple {81863#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:33,951 INFO L263 TraceCheckUtils]: 273: Hoare triple {81863#true} call #t~ret3 := fibo1(~n - 2); {81863#true} is VALID [2020-07-18 04:48:33,951 INFO L280 TraceCheckUtils]: 274: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:33,951 INFO L280 TraceCheckUtils]: 275: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:33,951 INFO L280 TraceCheckUtils]: 276: Hoare triple {81863#true} assume !(1 == ~n); {81863#true} is VALID [2020-07-18 04:48:33,951 INFO L263 TraceCheckUtils]: 277: Hoare triple {81863#true} call #t~ret0 := fibo2(~n - 1); {81863#true} is VALID [2020-07-18 04:48:33,951 INFO L280 TraceCheckUtils]: 278: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:33,951 INFO L280 TraceCheckUtils]: 279: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:33,951 INFO L280 TraceCheckUtils]: 280: Hoare triple {81863#true} assume 1 == ~n; {81863#true} is VALID [2020-07-18 04:48:33,952 INFO L280 TraceCheckUtils]: 281: Hoare triple {81863#true} #res := 1; {81863#true} is VALID [2020-07-18 04:48:33,952 INFO L280 TraceCheckUtils]: 282: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:33,952 INFO L275 TraceCheckUtils]: 283: Hoare quadruple {81863#true} {81863#true} #69#return; {81863#true} is VALID [2020-07-18 04:48:33,952 INFO L280 TraceCheckUtils]: 284: Hoare triple {81863#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:33,952 INFO L263 TraceCheckUtils]: 285: Hoare triple {81863#true} call #t~ret1 := fibo2(~n - 2); {81863#true} is VALID [2020-07-18 04:48:33,952 INFO L280 TraceCheckUtils]: 286: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:33,952 INFO L280 TraceCheckUtils]: 287: Hoare triple {81863#true} assume ~n < 1; {81863#true} is VALID [2020-07-18 04:48:33,952 INFO L280 TraceCheckUtils]: 288: Hoare triple {81863#true} #res := 0; {81863#true} is VALID [2020-07-18 04:48:33,953 INFO L280 TraceCheckUtils]: 289: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:33,953 INFO L275 TraceCheckUtils]: 290: Hoare quadruple {81863#true} {81863#true} #71#return; {81863#true} is VALID [2020-07-18 04:48:33,953 INFO L280 TraceCheckUtils]: 291: Hoare triple {81863#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:33,953 INFO L280 TraceCheckUtils]: 292: Hoare triple {81863#true} #res := #t~ret0 + #t~ret1; {81863#true} is VALID [2020-07-18 04:48:33,953 INFO L280 TraceCheckUtils]: 293: Hoare triple {81863#true} havoc #t~ret0; {81863#true} is VALID [2020-07-18 04:48:33,953 INFO L280 TraceCheckUtils]: 294: Hoare triple {81863#true} havoc #t~ret1; {81863#true} is VALID [2020-07-18 04:48:33,953 INFO L280 TraceCheckUtils]: 295: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:33,954 INFO L275 TraceCheckUtils]: 296: Hoare quadruple {81863#true} {81863#true} #67#return; {81863#true} is VALID [2020-07-18 04:48:33,954 INFO L280 TraceCheckUtils]: 297: Hoare triple {81863#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:33,954 INFO L280 TraceCheckUtils]: 298: Hoare triple {81863#true} #res := #t~ret2 + #t~ret3; {81863#true} is VALID [2020-07-18 04:48:33,954 INFO L280 TraceCheckUtils]: 299: Hoare triple {81863#true} havoc #t~ret2; {81863#true} is VALID [2020-07-18 04:48:33,954 INFO L280 TraceCheckUtils]: 300: Hoare triple {81863#true} havoc #t~ret3; {81863#true} is VALID [2020-07-18 04:48:33,954 INFO L280 TraceCheckUtils]: 301: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:33,954 INFO L275 TraceCheckUtils]: 302: Hoare quadruple {81863#true} {81863#true} #69#return; {81863#true} is VALID [2020-07-18 04:48:33,954 INFO L280 TraceCheckUtils]: 303: Hoare triple {81863#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:33,955 INFO L263 TraceCheckUtils]: 304: Hoare triple {81863#true} call #t~ret1 := fibo2(~n - 2); {81863#true} is VALID [2020-07-18 04:48:33,955 INFO L280 TraceCheckUtils]: 305: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:33,955 INFO L280 TraceCheckUtils]: 306: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:33,955 INFO L280 TraceCheckUtils]: 307: Hoare triple {81863#true} assume !(1 == ~n); {81863#true} is VALID [2020-07-18 04:48:33,955 INFO L263 TraceCheckUtils]: 308: Hoare triple {81863#true} call #t~ret2 := fibo1(~n - 1); {81863#true} is VALID [2020-07-18 04:48:33,955 INFO L280 TraceCheckUtils]: 309: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:33,955 INFO L280 TraceCheckUtils]: 310: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:33,956 INFO L280 TraceCheckUtils]: 311: Hoare triple {81863#true} assume !(1 == ~n); {81863#true} is VALID [2020-07-18 04:48:33,956 INFO L263 TraceCheckUtils]: 312: Hoare triple {81863#true} call #t~ret0 := fibo2(~n - 1); {81863#true} is VALID [2020-07-18 04:48:33,956 INFO L280 TraceCheckUtils]: 313: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:33,956 INFO L280 TraceCheckUtils]: 314: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:33,956 INFO L280 TraceCheckUtils]: 315: Hoare triple {81863#true} assume 1 == ~n; {81863#true} is VALID [2020-07-18 04:48:33,956 INFO L280 TraceCheckUtils]: 316: Hoare triple {81863#true} #res := 1; {81863#true} is VALID [2020-07-18 04:48:33,956 INFO L280 TraceCheckUtils]: 317: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:33,956 INFO L275 TraceCheckUtils]: 318: Hoare quadruple {81863#true} {81863#true} #69#return; {81863#true} is VALID [2020-07-18 04:48:33,957 INFO L280 TraceCheckUtils]: 319: Hoare triple {81863#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:33,957 INFO L263 TraceCheckUtils]: 320: Hoare triple {81863#true} call #t~ret1 := fibo2(~n - 2); {81863#true} is VALID [2020-07-18 04:48:33,957 INFO L280 TraceCheckUtils]: 321: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:33,957 INFO L280 TraceCheckUtils]: 322: Hoare triple {81863#true} assume ~n < 1; {81863#true} is VALID [2020-07-18 04:48:33,957 INFO L280 TraceCheckUtils]: 323: Hoare triple {81863#true} #res := 0; {81863#true} is VALID [2020-07-18 04:48:33,957 INFO L280 TraceCheckUtils]: 324: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:33,957 INFO L275 TraceCheckUtils]: 325: Hoare quadruple {81863#true} {81863#true} #71#return; {81863#true} is VALID [2020-07-18 04:48:33,957 INFO L280 TraceCheckUtils]: 326: Hoare triple {81863#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:33,958 INFO L280 TraceCheckUtils]: 327: Hoare triple {81863#true} #res := #t~ret0 + #t~ret1; {81863#true} is VALID [2020-07-18 04:48:33,958 INFO L280 TraceCheckUtils]: 328: Hoare triple {81863#true} havoc #t~ret0; {81863#true} is VALID [2020-07-18 04:48:33,958 INFO L280 TraceCheckUtils]: 329: Hoare triple {81863#true} havoc #t~ret1; {81863#true} is VALID [2020-07-18 04:48:33,958 INFO L280 TraceCheckUtils]: 330: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:33,958 INFO L275 TraceCheckUtils]: 331: Hoare quadruple {81863#true} {81863#true} #65#return; {81863#true} is VALID [2020-07-18 04:48:33,958 INFO L280 TraceCheckUtils]: 332: Hoare triple {81863#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:33,958 INFO L263 TraceCheckUtils]: 333: Hoare triple {81863#true} call #t~ret3 := fibo1(~n - 2); {81863#true} is VALID [2020-07-18 04:48:33,958 INFO L280 TraceCheckUtils]: 334: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:33,959 INFO L280 TraceCheckUtils]: 335: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:33,959 INFO L280 TraceCheckUtils]: 336: Hoare triple {81863#true} assume 1 == ~n; {81863#true} is VALID [2020-07-18 04:48:33,959 INFO L280 TraceCheckUtils]: 337: Hoare triple {81863#true} #res := 1; {81863#true} is VALID [2020-07-18 04:48:33,959 INFO L280 TraceCheckUtils]: 338: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:33,959 INFO L275 TraceCheckUtils]: 339: Hoare quadruple {81863#true} {81863#true} #67#return; {81863#true} is VALID [2020-07-18 04:48:33,959 INFO L280 TraceCheckUtils]: 340: Hoare triple {81863#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:33,959 INFO L280 TraceCheckUtils]: 341: Hoare triple {81863#true} #res := #t~ret2 + #t~ret3; {81863#true} is VALID [2020-07-18 04:48:33,959 INFO L280 TraceCheckUtils]: 342: Hoare triple {81863#true} havoc #t~ret2; {81863#true} is VALID [2020-07-18 04:48:33,959 INFO L280 TraceCheckUtils]: 343: Hoare triple {81863#true} havoc #t~ret3; {81863#true} is VALID [2020-07-18 04:48:33,960 INFO L280 TraceCheckUtils]: 344: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:33,960 INFO L275 TraceCheckUtils]: 345: Hoare quadruple {81863#true} {81863#true} #71#return; {81863#true} is VALID [2020-07-18 04:48:33,960 INFO L280 TraceCheckUtils]: 346: Hoare triple {81863#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:33,960 INFO L280 TraceCheckUtils]: 347: Hoare triple {81863#true} #res := #t~ret0 + #t~ret1; {81863#true} is VALID [2020-07-18 04:48:33,960 INFO L280 TraceCheckUtils]: 348: Hoare triple {81863#true} havoc #t~ret0; {81863#true} is VALID [2020-07-18 04:48:33,960 INFO L280 TraceCheckUtils]: 349: Hoare triple {81863#true} havoc #t~ret1; {81863#true} is VALID [2020-07-18 04:48:33,960 INFO L280 TraceCheckUtils]: 350: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:33,967 INFO L275 TraceCheckUtils]: 351: Hoare quadruple {81863#true} {87450#(<= |fibo2_#in~n| 7)} #67#return; {87450#(<= |fibo2_#in~n| 7)} is VALID [2020-07-18 04:48:33,968 INFO L280 TraceCheckUtils]: 352: Hoare triple {87450#(<= |fibo2_#in~n| 7)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {87450#(<= |fibo2_#in~n| 7)} is VALID [2020-07-18 04:48:33,968 INFO L280 TraceCheckUtils]: 353: Hoare triple {87450#(<= |fibo2_#in~n| 7)} #res := #t~ret2 + #t~ret3; {87450#(<= |fibo2_#in~n| 7)} is VALID [2020-07-18 04:48:33,968 INFO L280 TraceCheckUtils]: 354: Hoare triple {87450#(<= |fibo2_#in~n| 7)} havoc #t~ret2; {87450#(<= |fibo2_#in~n| 7)} is VALID [2020-07-18 04:48:33,969 INFO L280 TraceCheckUtils]: 355: Hoare triple {87450#(<= |fibo2_#in~n| 7)} havoc #t~ret3; {87450#(<= |fibo2_#in~n| 7)} is VALID [2020-07-18 04:48:33,969 INFO L280 TraceCheckUtils]: 356: Hoare triple {87450#(<= |fibo2_#in~n| 7)} assume true; {87450#(<= |fibo2_#in~n| 7)} is VALID [2020-07-18 04:48:33,970 INFO L275 TraceCheckUtils]: 357: Hoare quadruple {87450#(<= |fibo2_#in~n| 7)} {86656#(= fibo1_~n |fibo1_#in~n|)} #69#return; {87015#(<= |fibo1_#in~n| 8)} is VALID [2020-07-18 04:48:34,028 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:48:34,057 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:48:34,071 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:48:34,079 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:48:34,086 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:48:34,090 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:48:34,093 INFO L280 TraceCheckUtils]: 0: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:34,094 INFO L280 TraceCheckUtils]: 1: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:34,094 INFO L280 TraceCheckUtils]: 2: Hoare triple {81863#true} assume 1 == ~n; {81863#true} is VALID [2020-07-18 04:48:34,094 INFO L280 TraceCheckUtils]: 3: Hoare triple {81863#true} #res := 1; {81863#true} is VALID [2020-07-18 04:48:34,094 INFO L280 TraceCheckUtils]: 4: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:34,094 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {81863#true} {81863#true} #65#return; {81863#true} is VALID [2020-07-18 04:48:34,095 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:48:34,098 INFO L280 TraceCheckUtils]: 0: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:34,099 INFO L280 TraceCheckUtils]: 1: Hoare triple {81863#true} assume ~n < 1; {81863#true} is VALID [2020-07-18 04:48:34,099 INFO L280 TraceCheckUtils]: 2: Hoare triple {81863#true} #res := 0; {81863#true} is VALID [2020-07-18 04:48:34,100 INFO L280 TraceCheckUtils]: 3: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:34,100 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {81863#true} {81863#true} #67#return; {81863#true} is VALID [2020-07-18 04:48:34,100 INFO L280 TraceCheckUtils]: 0: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:34,101 INFO L280 TraceCheckUtils]: 1: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:34,101 INFO L280 TraceCheckUtils]: 2: Hoare triple {81863#true} assume !(1 == ~n); {81863#true} is VALID [2020-07-18 04:48:34,101 INFO L263 TraceCheckUtils]: 3: Hoare triple {81863#true} call #t~ret2 := fibo1(~n - 1); {81863#true} is VALID [2020-07-18 04:48:34,101 INFO L280 TraceCheckUtils]: 4: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:34,102 INFO L280 TraceCheckUtils]: 5: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:34,102 INFO L280 TraceCheckUtils]: 6: Hoare triple {81863#true} assume 1 == ~n; {81863#true} is VALID [2020-07-18 04:48:34,102 INFO L280 TraceCheckUtils]: 7: Hoare triple {81863#true} #res := 1; {81863#true} is VALID [2020-07-18 04:48:34,102 INFO L280 TraceCheckUtils]: 8: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:34,103 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {81863#true} {81863#true} #65#return; {81863#true} is VALID [2020-07-18 04:48:34,103 INFO L280 TraceCheckUtils]: 10: Hoare triple {81863#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:34,103 INFO L263 TraceCheckUtils]: 11: Hoare triple {81863#true} call #t~ret3 := fibo1(~n - 2); {81863#true} is VALID [2020-07-18 04:48:34,103 INFO L280 TraceCheckUtils]: 12: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:34,104 INFO L280 TraceCheckUtils]: 13: Hoare triple {81863#true} assume ~n < 1; {81863#true} is VALID [2020-07-18 04:48:34,104 INFO L280 TraceCheckUtils]: 14: Hoare triple {81863#true} #res := 0; {81863#true} is VALID [2020-07-18 04:48:34,104 INFO L280 TraceCheckUtils]: 15: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:34,104 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {81863#true} {81863#true} #67#return; {81863#true} is VALID [2020-07-18 04:48:34,105 INFO L280 TraceCheckUtils]: 17: Hoare triple {81863#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:34,105 INFO L280 TraceCheckUtils]: 18: Hoare triple {81863#true} #res := #t~ret2 + #t~ret3; {81863#true} is VALID [2020-07-18 04:48:34,105 INFO L280 TraceCheckUtils]: 19: Hoare triple {81863#true} havoc #t~ret2; {81863#true} is VALID [2020-07-18 04:48:34,105 INFO L280 TraceCheckUtils]: 20: Hoare triple {81863#true} havoc #t~ret3; {81863#true} is VALID [2020-07-18 04:48:34,105 INFO L280 TraceCheckUtils]: 21: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:34,106 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {81863#true} {81863#true} #69#return; {81863#true} is VALID [2020-07-18 04:48:34,107 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:48:34,109 INFO L280 TraceCheckUtils]: 0: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:34,109 INFO L280 TraceCheckUtils]: 1: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:34,110 INFO L280 TraceCheckUtils]: 2: Hoare triple {81863#true} assume 1 == ~n; {81863#true} is VALID [2020-07-18 04:48:34,110 INFO L280 TraceCheckUtils]: 3: Hoare triple {81863#true} #res := 1; {81863#true} is VALID [2020-07-18 04:48:34,110 INFO L280 TraceCheckUtils]: 4: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:34,110 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {81863#true} {81863#true} #71#return; {81863#true} is VALID [2020-07-18 04:48:34,111 INFO L280 TraceCheckUtils]: 0: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:34,111 INFO L280 TraceCheckUtils]: 1: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:34,111 INFO L280 TraceCheckUtils]: 2: Hoare triple {81863#true} assume !(1 == ~n); {81863#true} is VALID [2020-07-18 04:48:34,111 INFO L263 TraceCheckUtils]: 3: Hoare triple {81863#true} call #t~ret0 := fibo2(~n - 1); {81863#true} is VALID [2020-07-18 04:48:34,111 INFO L280 TraceCheckUtils]: 4: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:34,112 INFO L280 TraceCheckUtils]: 5: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:34,112 INFO L280 TraceCheckUtils]: 6: Hoare triple {81863#true} assume !(1 == ~n); {81863#true} is VALID [2020-07-18 04:48:34,112 INFO L263 TraceCheckUtils]: 7: Hoare triple {81863#true} call #t~ret2 := fibo1(~n - 1); {81863#true} is VALID [2020-07-18 04:48:34,112 INFO L280 TraceCheckUtils]: 8: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:34,112 INFO L280 TraceCheckUtils]: 9: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:34,113 INFO L280 TraceCheckUtils]: 10: Hoare triple {81863#true} assume 1 == ~n; {81863#true} is VALID [2020-07-18 04:48:34,113 INFO L280 TraceCheckUtils]: 11: Hoare triple {81863#true} #res := 1; {81863#true} is VALID [2020-07-18 04:48:34,113 INFO L280 TraceCheckUtils]: 12: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:34,113 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {81863#true} {81863#true} #65#return; {81863#true} is VALID [2020-07-18 04:48:34,114 INFO L280 TraceCheckUtils]: 14: Hoare triple {81863#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:34,114 INFO L263 TraceCheckUtils]: 15: Hoare triple {81863#true} call #t~ret3 := fibo1(~n - 2); {81863#true} is VALID [2020-07-18 04:48:34,114 INFO L280 TraceCheckUtils]: 16: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:34,114 INFO L280 TraceCheckUtils]: 17: Hoare triple {81863#true} assume ~n < 1; {81863#true} is VALID [2020-07-18 04:48:34,114 INFO L280 TraceCheckUtils]: 18: Hoare triple {81863#true} #res := 0; {81863#true} is VALID [2020-07-18 04:48:34,115 INFO L280 TraceCheckUtils]: 19: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:34,115 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {81863#true} {81863#true} #67#return; {81863#true} is VALID [2020-07-18 04:48:34,115 INFO L280 TraceCheckUtils]: 21: Hoare triple {81863#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:34,116 INFO L280 TraceCheckUtils]: 22: Hoare triple {81863#true} #res := #t~ret2 + #t~ret3; {81863#true} is VALID [2020-07-18 04:48:34,116 INFO L280 TraceCheckUtils]: 23: Hoare triple {81863#true} havoc #t~ret2; {81863#true} is VALID [2020-07-18 04:48:34,116 INFO L280 TraceCheckUtils]: 24: Hoare triple {81863#true} havoc #t~ret3; {81863#true} is VALID [2020-07-18 04:48:34,116 INFO L280 TraceCheckUtils]: 25: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:34,116 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {81863#true} {81863#true} #69#return; {81863#true} is VALID [2020-07-18 04:48:34,117 INFO L280 TraceCheckUtils]: 27: Hoare triple {81863#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:34,117 INFO L263 TraceCheckUtils]: 28: Hoare triple {81863#true} call #t~ret1 := fibo2(~n - 2); {81863#true} is VALID [2020-07-18 04:48:34,117 INFO L280 TraceCheckUtils]: 29: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:34,117 INFO L280 TraceCheckUtils]: 30: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:34,117 INFO L280 TraceCheckUtils]: 31: Hoare triple {81863#true} assume 1 == ~n; {81863#true} is VALID [2020-07-18 04:48:34,117 INFO L280 TraceCheckUtils]: 32: Hoare triple {81863#true} #res := 1; {81863#true} is VALID [2020-07-18 04:48:34,117 INFO L280 TraceCheckUtils]: 33: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:34,118 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {81863#true} {81863#true} #71#return; {81863#true} is VALID [2020-07-18 04:48:34,118 INFO L280 TraceCheckUtils]: 35: Hoare triple {81863#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:34,118 INFO L280 TraceCheckUtils]: 36: Hoare triple {81863#true} #res := #t~ret0 + #t~ret1; {81863#true} is VALID [2020-07-18 04:48:34,118 INFO L280 TraceCheckUtils]: 37: Hoare triple {81863#true} havoc #t~ret0; {81863#true} is VALID [2020-07-18 04:48:34,118 INFO L280 TraceCheckUtils]: 38: Hoare triple {81863#true} havoc #t~ret1; {81863#true} is VALID [2020-07-18 04:48:34,118 INFO L280 TraceCheckUtils]: 39: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:34,118 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {81863#true} {81863#true} #65#return; {81863#true} is VALID [2020-07-18 04:48:34,120 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:48:34,123 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:48:34,125 INFO L280 TraceCheckUtils]: 0: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:34,125 INFO L280 TraceCheckUtils]: 1: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:34,125 INFO L280 TraceCheckUtils]: 2: Hoare triple {81863#true} assume 1 == ~n; {81863#true} is VALID [2020-07-18 04:48:34,125 INFO L280 TraceCheckUtils]: 3: Hoare triple {81863#true} #res := 1; {81863#true} is VALID [2020-07-18 04:48:34,126 INFO L280 TraceCheckUtils]: 4: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:34,126 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {81863#true} {81863#true} #69#return; {81863#true} is VALID [2020-07-18 04:48:34,126 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:48:34,128 INFO L280 TraceCheckUtils]: 0: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:34,128 INFO L280 TraceCheckUtils]: 1: Hoare triple {81863#true} assume ~n < 1; {81863#true} is VALID [2020-07-18 04:48:34,128 INFO L280 TraceCheckUtils]: 2: Hoare triple {81863#true} #res := 0; {81863#true} is VALID [2020-07-18 04:48:34,128 INFO L280 TraceCheckUtils]: 3: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:34,128 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {81863#true} {81863#true} #71#return; {81863#true} is VALID [2020-07-18 04:48:34,128 INFO L280 TraceCheckUtils]: 0: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:34,129 INFO L280 TraceCheckUtils]: 1: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:34,129 INFO L280 TraceCheckUtils]: 2: Hoare triple {81863#true} assume !(1 == ~n); {81863#true} is VALID [2020-07-18 04:48:34,129 INFO L263 TraceCheckUtils]: 3: Hoare triple {81863#true} call #t~ret0 := fibo2(~n - 1); {81863#true} is VALID [2020-07-18 04:48:34,129 INFO L280 TraceCheckUtils]: 4: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:34,130 INFO L280 TraceCheckUtils]: 5: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:34,130 INFO L280 TraceCheckUtils]: 6: Hoare triple {81863#true} assume 1 == ~n; {81863#true} is VALID [2020-07-18 04:48:34,131 INFO L280 TraceCheckUtils]: 7: Hoare triple {81863#true} #res := 1; {81863#true} is VALID [2020-07-18 04:48:34,131 INFO L280 TraceCheckUtils]: 8: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:34,131 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {81863#true} {81863#true} #69#return; {81863#true} is VALID [2020-07-18 04:48:34,131 INFO L280 TraceCheckUtils]: 10: Hoare triple {81863#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:34,131 INFO L263 TraceCheckUtils]: 11: Hoare triple {81863#true} call #t~ret1 := fibo2(~n - 2); {81863#true} is VALID [2020-07-18 04:48:34,131 INFO L280 TraceCheckUtils]: 12: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:34,132 INFO L280 TraceCheckUtils]: 13: Hoare triple {81863#true} assume ~n < 1; {81863#true} is VALID [2020-07-18 04:48:34,132 INFO L280 TraceCheckUtils]: 14: Hoare triple {81863#true} #res := 0; {81863#true} is VALID [2020-07-18 04:48:34,132 INFO L280 TraceCheckUtils]: 15: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:34,132 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {81863#true} {81863#true} #71#return; {81863#true} is VALID [2020-07-18 04:48:34,132 INFO L280 TraceCheckUtils]: 17: Hoare triple {81863#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:34,132 INFO L280 TraceCheckUtils]: 18: Hoare triple {81863#true} #res := #t~ret0 + #t~ret1; {81863#true} is VALID [2020-07-18 04:48:34,133 INFO L280 TraceCheckUtils]: 19: Hoare triple {81863#true} havoc #t~ret0; {81863#true} is VALID [2020-07-18 04:48:34,133 INFO L280 TraceCheckUtils]: 20: Hoare triple {81863#true} havoc #t~ret1; {81863#true} is VALID [2020-07-18 04:48:34,133 INFO L280 TraceCheckUtils]: 21: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:34,133 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {81863#true} {81863#true} #67#return; {81863#true} is VALID [2020-07-18 04:48:34,133 INFO L280 TraceCheckUtils]: 0: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:34,134 INFO L280 TraceCheckUtils]: 1: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:34,134 INFO L280 TraceCheckUtils]: 2: Hoare triple {81863#true} assume !(1 == ~n); {81863#true} is VALID [2020-07-18 04:48:34,134 INFO L263 TraceCheckUtils]: 3: Hoare triple {81863#true} call #t~ret2 := fibo1(~n - 1); {81863#true} is VALID [2020-07-18 04:48:34,134 INFO L280 TraceCheckUtils]: 4: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:34,134 INFO L280 TraceCheckUtils]: 5: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:34,134 INFO L280 TraceCheckUtils]: 6: Hoare triple {81863#true} assume !(1 == ~n); {81863#true} is VALID [2020-07-18 04:48:34,134 INFO L263 TraceCheckUtils]: 7: Hoare triple {81863#true} call #t~ret0 := fibo2(~n - 1); {81863#true} is VALID [2020-07-18 04:48:34,135 INFO L280 TraceCheckUtils]: 8: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:34,135 INFO L280 TraceCheckUtils]: 9: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:34,135 INFO L280 TraceCheckUtils]: 10: Hoare triple {81863#true} assume !(1 == ~n); {81863#true} is VALID [2020-07-18 04:48:34,135 INFO L263 TraceCheckUtils]: 11: Hoare triple {81863#true} call #t~ret2 := fibo1(~n - 1); {81863#true} is VALID [2020-07-18 04:48:34,135 INFO L280 TraceCheckUtils]: 12: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:34,135 INFO L280 TraceCheckUtils]: 13: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:34,135 INFO L280 TraceCheckUtils]: 14: Hoare triple {81863#true} assume 1 == ~n; {81863#true} is VALID [2020-07-18 04:48:34,136 INFO L280 TraceCheckUtils]: 15: Hoare triple {81863#true} #res := 1; {81863#true} is VALID [2020-07-18 04:48:34,136 INFO L280 TraceCheckUtils]: 16: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:34,136 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {81863#true} {81863#true} #65#return; {81863#true} is VALID [2020-07-18 04:48:34,136 INFO L280 TraceCheckUtils]: 18: Hoare triple {81863#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:34,136 INFO L263 TraceCheckUtils]: 19: Hoare triple {81863#true} call #t~ret3 := fibo1(~n - 2); {81863#true} is VALID [2020-07-18 04:48:34,136 INFO L280 TraceCheckUtils]: 20: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:34,136 INFO L280 TraceCheckUtils]: 21: Hoare triple {81863#true} assume ~n < 1; {81863#true} is VALID [2020-07-18 04:48:34,137 INFO L280 TraceCheckUtils]: 22: Hoare triple {81863#true} #res := 0; {81863#true} is VALID [2020-07-18 04:48:34,137 INFO L280 TraceCheckUtils]: 23: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:34,137 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {81863#true} {81863#true} #67#return; {81863#true} is VALID [2020-07-18 04:48:34,137 INFO L280 TraceCheckUtils]: 25: Hoare triple {81863#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:34,137 INFO L280 TraceCheckUtils]: 26: Hoare triple {81863#true} #res := #t~ret2 + #t~ret3; {81863#true} is VALID [2020-07-18 04:48:34,137 INFO L280 TraceCheckUtils]: 27: Hoare triple {81863#true} havoc #t~ret2; {81863#true} is VALID [2020-07-18 04:48:34,137 INFO L280 TraceCheckUtils]: 28: Hoare triple {81863#true} havoc #t~ret3; {81863#true} is VALID [2020-07-18 04:48:34,138 INFO L280 TraceCheckUtils]: 29: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:34,138 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {81863#true} {81863#true} #69#return; {81863#true} is VALID [2020-07-18 04:48:34,138 INFO L280 TraceCheckUtils]: 31: Hoare triple {81863#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:34,138 INFO L263 TraceCheckUtils]: 32: Hoare triple {81863#true} call #t~ret1 := fibo2(~n - 2); {81863#true} is VALID [2020-07-18 04:48:34,138 INFO L280 TraceCheckUtils]: 33: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:34,138 INFO L280 TraceCheckUtils]: 34: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:34,138 INFO L280 TraceCheckUtils]: 35: Hoare triple {81863#true} assume 1 == ~n; {81863#true} is VALID [2020-07-18 04:48:34,139 INFO L280 TraceCheckUtils]: 36: Hoare triple {81863#true} #res := 1; {81863#true} is VALID [2020-07-18 04:48:34,139 INFO L280 TraceCheckUtils]: 37: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:34,139 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {81863#true} {81863#true} #71#return; {81863#true} is VALID [2020-07-18 04:48:34,139 INFO L280 TraceCheckUtils]: 39: Hoare triple {81863#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:34,139 INFO L280 TraceCheckUtils]: 40: Hoare triple {81863#true} #res := #t~ret0 + #t~ret1; {81863#true} is VALID [2020-07-18 04:48:34,139 INFO L280 TraceCheckUtils]: 41: Hoare triple {81863#true} havoc #t~ret0; {81863#true} is VALID [2020-07-18 04:48:34,139 INFO L280 TraceCheckUtils]: 42: Hoare triple {81863#true} havoc #t~ret1; {81863#true} is VALID [2020-07-18 04:48:34,140 INFO L280 TraceCheckUtils]: 43: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:34,140 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {81863#true} {81863#true} #65#return; {81863#true} is VALID [2020-07-18 04:48:34,140 INFO L280 TraceCheckUtils]: 45: Hoare triple {81863#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:34,140 INFO L263 TraceCheckUtils]: 46: Hoare triple {81863#true} call #t~ret3 := fibo1(~n - 2); {81863#true} is VALID [2020-07-18 04:48:34,140 INFO L280 TraceCheckUtils]: 47: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:34,140 INFO L280 TraceCheckUtils]: 48: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:34,140 INFO L280 TraceCheckUtils]: 49: Hoare triple {81863#true} assume !(1 == ~n); {81863#true} is VALID [2020-07-18 04:48:34,141 INFO L263 TraceCheckUtils]: 50: Hoare triple {81863#true} call #t~ret0 := fibo2(~n - 1); {81863#true} is VALID [2020-07-18 04:48:34,141 INFO L280 TraceCheckUtils]: 51: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:34,141 INFO L280 TraceCheckUtils]: 52: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:34,141 INFO L280 TraceCheckUtils]: 53: Hoare triple {81863#true} assume 1 == ~n; {81863#true} is VALID [2020-07-18 04:48:34,141 INFO L280 TraceCheckUtils]: 54: Hoare triple {81863#true} #res := 1; {81863#true} is VALID [2020-07-18 04:48:34,141 INFO L280 TraceCheckUtils]: 55: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:34,141 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {81863#true} {81863#true} #69#return; {81863#true} is VALID [2020-07-18 04:48:34,142 INFO L280 TraceCheckUtils]: 57: Hoare triple {81863#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:34,142 INFO L263 TraceCheckUtils]: 58: Hoare triple {81863#true} call #t~ret1 := fibo2(~n - 2); {81863#true} is VALID [2020-07-18 04:48:34,142 INFO L280 TraceCheckUtils]: 59: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:34,142 INFO L280 TraceCheckUtils]: 60: Hoare triple {81863#true} assume ~n < 1; {81863#true} is VALID [2020-07-18 04:48:34,142 INFO L280 TraceCheckUtils]: 61: Hoare triple {81863#true} #res := 0; {81863#true} is VALID [2020-07-18 04:48:34,142 INFO L280 TraceCheckUtils]: 62: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:34,142 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {81863#true} {81863#true} #71#return; {81863#true} is VALID [2020-07-18 04:48:34,143 INFO L280 TraceCheckUtils]: 64: Hoare triple {81863#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:34,143 INFO L280 TraceCheckUtils]: 65: Hoare triple {81863#true} #res := #t~ret0 + #t~ret1; {81863#true} is VALID [2020-07-18 04:48:34,143 INFO L280 TraceCheckUtils]: 66: Hoare triple {81863#true} havoc #t~ret0; {81863#true} is VALID [2020-07-18 04:48:34,143 INFO L280 TraceCheckUtils]: 67: Hoare triple {81863#true} havoc #t~ret1; {81863#true} is VALID [2020-07-18 04:48:34,143 INFO L280 TraceCheckUtils]: 68: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:34,143 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {81863#true} {81863#true} #67#return; {81863#true} is VALID [2020-07-18 04:48:34,143 INFO L280 TraceCheckUtils]: 70: Hoare triple {81863#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:34,144 INFO L280 TraceCheckUtils]: 71: Hoare triple {81863#true} #res := #t~ret2 + #t~ret3; {81863#true} is VALID [2020-07-18 04:48:34,144 INFO L280 TraceCheckUtils]: 72: Hoare triple {81863#true} havoc #t~ret2; {81863#true} is VALID [2020-07-18 04:48:34,144 INFO L280 TraceCheckUtils]: 73: Hoare triple {81863#true} havoc #t~ret3; {81863#true} is VALID [2020-07-18 04:48:34,144 INFO L280 TraceCheckUtils]: 74: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:34,144 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {81863#true} {81863#true} #69#return; {81863#true} is VALID [2020-07-18 04:48:34,148 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:48:34,152 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:48:34,154 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:48:34,156 INFO L280 TraceCheckUtils]: 0: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:34,156 INFO L280 TraceCheckUtils]: 1: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:34,156 INFO L280 TraceCheckUtils]: 2: Hoare triple {81863#true} assume 1 == ~n; {81863#true} is VALID [2020-07-18 04:48:34,156 INFO L280 TraceCheckUtils]: 3: Hoare triple {81863#true} #res := 1; {81863#true} is VALID [2020-07-18 04:48:34,156 INFO L280 TraceCheckUtils]: 4: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:34,156 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {81863#true} {81863#true} #69#return; {81863#true} is VALID [2020-07-18 04:48:34,157 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:48:34,158 INFO L280 TraceCheckUtils]: 0: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:34,159 INFO L280 TraceCheckUtils]: 1: Hoare triple {81863#true} assume ~n < 1; {81863#true} is VALID [2020-07-18 04:48:34,159 INFO L280 TraceCheckUtils]: 2: Hoare triple {81863#true} #res := 0; {81863#true} is VALID [2020-07-18 04:48:34,159 INFO L280 TraceCheckUtils]: 3: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:34,159 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {81863#true} {81863#true} #71#return; {81863#true} is VALID [2020-07-18 04:48:34,159 INFO L280 TraceCheckUtils]: 0: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:34,160 INFO L280 TraceCheckUtils]: 1: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:34,160 INFO L280 TraceCheckUtils]: 2: Hoare triple {81863#true} assume !(1 == ~n); {81863#true} is VALID [2020-07-18 04:48:34,160 INFO L263 TraceCheckUtils]: 3: Hoare triple {81863#true} call #t~ret0 := fibo2(~n - 1); {81863#true} is VALID [2020-07-18 04:48:34,160 INFO L280 TraceCheckUtils]: 4: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:34,160 INFO L280 TraceCheckUtils]: 5: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:34,160 INFO L280 TraceCheckUtils]: 6: Hoare triple {81863#true} assume 1 == ~n; {81863#true} is VALID [2020-07-18 04:48:34,160 INFO L280 TraceCheckUtils]: 7: Hoare triple {81863#true} #res := 1; {81863#true} is VALID [2020-07-18 04:48:34,161 INFO L280 TraceCheckUtils]: 8: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:34,161 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {81863#true} {81863#true} #69#return; {81863#true} is VALID [2020-07-18 04:48:34,161 INFO L280 TraceCheckUtils]: 10: Hoare triple {81863#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:34,161 INFO L263 TraceCheckUtils]: 11: Hoare triple {81863#true} call #t~ret1 := fibo2(~n - 2); {81863#true} is VALID [2020-07-18 04:48:34,161 INFO L280 TraceCheckUtils]: 12: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:34,161 INFO L280 TraceCheckUtils]: 13: Hoare triple {81863#true} assume ~n < 1; {81863#true} is VALID [2020-07-18 04:48:34,161 INFO L280 TraceCheckUtils]: 14: Hoare triple {81863#true} #res := 0; {81863#true} is VALID [2020-07-18 04:48:34,162 INFO L280 TraceCheckUtils]: 15: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:34,162 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {81863#true} {81863#true} #71#return; {81863#true} is VALID [2020-07-18 04:48:34,162 INFO L280 TraceCheckUtils]: 17: Hoare triple {81863#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:34,162 INFO L280 TraceCheckUtils]: 18: Hoare triple {81863#true} #res := #t~ret0 + #t~ret1; {81863#true} is VALID [2020-07-18 04:48:34,162 INFO L280 TraceCheckUtils]: 19: Hoare triple {81863#true} havoc #t~ret0; {81863#true} is VALID [2020-07-18 04:48:34,162 INFO L280 TraceCheckUtils]: 20: Hoare triple {81863#true} havoc #t~ret1; {81863#true} is VALID [2020-07-18 04:48:34,162 INFO L280 TraceCheckUtils]: 21: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:34,163 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {81863#true} {81863#true} #65#return; {81863#true} is VALID [2020-07-18 04:48:34,163 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:48:34,165 INFO L280 TraceCheckUtils]: 0: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:34,165 INFO L280 TraceCheckUtils]: 1: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:34,166 INFO L280 TraceCheckUtils]: 2: Hoare triple {81863#true} assume 1 == ~n; {81863#true} is VALID [2020-07-18 04:48:34,166 INFO L280 TraceCheckUtils]: 3: Hoare triple {81863#true} #res := 1; {81863#true} is VALID [2020-07-18 04:48:34,166 INFO L280 TraceCheckUtils]: 4: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:34,166 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {81863#true} {81863#true} #67#return; {81863#true} is VALID [2020-07-18 04:48:34,166 INFO L280 TraceCheckUtils]: 0: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:34,166 INFO L280 TraceCheckUtils]: 1: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:34,166 INFO L280 TraceCheckUtils]: 2: Hoare triple {81863#true} assume !(1 == ~n); {81863#true} is VALID [2020-07-18 04:48:34,167 INFO L263 TraceCheckUtils]: 3: Hoare triple {81863#true} call #t~ret2 := fibo1(~n - 1); {81863#true} is VALID [2020-07-18 04:48:34,167 INFO L280 TraceCheckUtils]: 4: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:34,167 INFO L280 TraceCheckUtils]: 5: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:34,167 INFO L280 TraceCheckUtils]: 6: Hoare triple {81863#true} assume !(1 == ~n); {81863#true} is VALID [2020-07-18 04:48:34,167 INFO L263 TraceCheckUtils]: 7: Hoare triple {81863#true} call #t~ret0 := fibo2(~n - 1); {81863#true} is VALID [2020-07-18 04:48:34,167 INFO L280 TraceCheckUtils]: 8: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:34,167 INFO L280 TraceCheckUtils]: 9: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:34,168 INFO L280 TraceCheckUtils]: 10: Hoare triple {81863#true} assume 1 == ~n; {81863#true} is VALID [2020-07-18 04:48:34,168 INFO L280 TraceCheckUtils]: 11: Hoare triple {81863#true} #res := 1; {81863#true} is VALID [2020-07-18 04:48:34,168 INFO L280 TraceCheckUtils]: 12: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:34,168 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {81863#true} {81863#true} #69#return; {81863#true} is VALID [2020-07-18 04:48:34,168 INFO L280 TraceCheckUtils]: 14: Hoare triple {81863#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:34,168 INFO L263 TraceCheckUtils]: 15: Hoare triple {81863#true} call #t~ret1 := fibo2(~n - 2); {81863#true} is VALID [2020-07-18 04:48:34,168 INFO L280 TraceCheckUtils]: 16: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:34,169 INFO L280 TraceCheckUtils]: 17: Hoare triple {81863#true} assume ~n < 1; {81863#true} is VALID [2020-07-18 04:48:34,169 INFO L280 TraceCheckUtils]: 18: Hoare triple {81863#true} #res := 0; {81863#true} is VALID [2020-07-18 04:48:34,169 INFO L280 TraceCheckUtils]: 19: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:34,169 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {81863#true} {81863#true} #71#return; {81863#true} is VALID [2020-07-18 04:48:34,169 INFO L280 TraceCheckUtils]: 21: Hoare triple {81863#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:34,169 INFO L280 TraceCheckUtils]: 22: Hoare triple {81863#true} #res := #t~ret0 + #t~ret1; {81863#true} is VALID [2020-07-18 04:48:34,169 INFO L280 TraceCheckUtils]: 23: Hoare triple {81863#true} havoc #t~ret0; {81863#true} is VALID [2020-07-18 04:48:34,170 INFO L280 TraceCheckUtils]: 24: Hoare triple {81863#true} havoc #t~ret1; {81863#true} is VALID [2020-07-18 04:48:34,170 INFO L280 TraceCheckUtils]: 25: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:34,170 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {81863#true} {81863#true} #65#return; {81863#true} is VALID [2020-07-18 04:48:34,170 INFO L280 TraceCheckUtils]: 27: Hoare triple {81863#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:34,170 INFO L263 TraceCheckUtils]: 28: Hoare triple {81863#true} call #t~ret3 := fibo1(~n - 2); {81863#true} is VALID [2020-07-18 04:48:34,170 INFO L280 TraceCheckUtils]: 29: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:34,170 INFO L280 TraceCheckUtils]: 30: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:34,171 INFO L280 TraceCheckUtils]: 31: Hoare triple {81863#true} assume 1 == ~n; {81863#true} is VALID [2020-07-18 04:48:34,171 INFO L280 TraceCheckUtils]: 32: Hoare triple {81863#true} #res := 1; {81863#true} is VALID [2020-07-18 04:48:34,171 INFO L280 TraceCheckUtils]: 33: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:34,171 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {81863#true} {81863#true} #67#return; {81863#true} is VALID [2020-07-18 04:48:34,171 INFO L280 TraceCheckUtils]: 35: Hoare triple {81863#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:34,171 INFO L280 TraceCheckUtils]: 36: Hoare triple {81863#true} #res := #t~ret2 + #t~ret3; {81863#true} is VALID [2020-07-18 04:48:34,171 INFO L280 TraceCheckUtils]: 37: Hoare triple {81863#true} havoc #t~ret2; {81863#true} is VALID [2020-07-18 04:48:34,172 INFO L280 TraceCheckUtils]: 38: Hoare triple {81863#true} havoc #t~ret3; {81863#true} is VALID [2020-07-18 04:48:34,172 INFO L280 TraceCheckUtils]: 39: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:34,172 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {81863#true} {81863#true} #71#return; {81863#true} is VALID [2020-07-18 04:48:34,173 INFO L280 TraceCheckUtils]: 0: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:34,173 INFO L280 TraceCheckUtils]: 1: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:34,173 INFO L280 TraceCheckUtils]: 2: Hoare triple {81863#true} assume !(1 == ~n); {81863#true} is VALID [2020-07-18 04:48:34,173 INFO L263 TraceCheckUtils]: 3: Hoare triple {81863#true} call #t~ret0 := fibo2(~n - 1); {81863#true} is VALID [2020-07-18 04:48:34,173 INFO L280 TraceCheckUtils]: 4: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:34,173 INFO L280 TraceCheckUtils]: 5: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:34,174 INFO L280 TraceCheckUtils]: 6: Hoare triple {81863#true} assume !(1 == ~n); {81863#true} is VALID [2020-07-18 04:48:34,174 INFO L263 TraceCheckUtils]: 7: Hoare triple {81863#true} call #t~ret2 := fibo1(~n - 1); {81863#true} is VALID [2020-07-18 04:48:34,174 INFO L280 TraceCheckUtils]: 8: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:34,174 INFO L280 TraceCheckUtils]: 9: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:34,174 INFO L280 TraceCheckUtils]: 10: Hoare triple {81863#true} assume !(1 == ~n); {81863#true} is VALID [2020-07-18 04:48:34,174 INFO L263 TraceCheckUtils]: 11: Hoare triple {81863#true} call #t~ret0 := fibo2(~n - 1); {81863#true} is VALID [2020-07-18 04:48:34,174 INFO L280 TraceCheckUtils]: 12: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:34,175 INFO L280 TraceCheckUtils]: 13: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:34,175 INFO L280 TraceCheckUtils]: 14: Hoare triple {81863#true} assume !(1 == ~n); {81863#true} is VALID [2020-07-18 04:48:34,175 INFO L263 TraceCheckUtils]: 15: Hoare triple {81863#true} call #t~ret2 := fibo1(~n - 1); {81863#true} is VALID [2020-07-18 04:48:34,175 INFO L280 TraceCheckUtils]: 16: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:34,175 INFO L280 TraceCheckUtils]: 17: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:34,175 INFO L280 TraceCheckUtils]: 18: Hoare triple {81863#true} assume 1 == ~n; {81863#true} is VALID [2020-07-18 04:48:34,175 INFO L280 TraceCheckUtils]: 19: Hoare triple {81863#true} #res := 1; {81863#true} is VALID [2020-07-18 04:48:34,175 INFO L280 TraceCheckUtils]: 20: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:34,176 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {81863#true} {81863#true} #65#return; {81863#true} is VALID [2020-07-18 04:48:34,176 INFO L280 TraceCheckUtils]: 22: Hoare triple {81863#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:34,176 INFO L263 TraceCheckUtils]: 23: Hoare triple {81863#true} call #t~ret3 := fibo1(~n - 2); {81863#true} is VALID [2020-07-18 04:48:34,176 INFO L280 TraceCheckUtils]: 24: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:34,176 INFO L280 TraceCheckUtils]: 25: Hoare triple {81863#true} assume ~n < 1; {81863#true} is VALID [2020-07-18 04:48:34,176 INFO L280 TraceCheckUtils]: 26: Hoare triple {81863#true} #res := 0; {81863#true} is VALID [2020-07-18 04:48:34,176 INFO L280 TraceCheckUtils]: 27: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:34,177 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {81863#true} {81863#true} #67#return; {81863#true} is VALID [2020-07-18 04:48:34,177 INFO L280 TraceCheckUtils]: 29: Hoare triple {81863#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:34,177 INFO L280 TraceCheckUtils]: 30: Hoare triple {81863#true} #res := #t~ret2 + #t~ret3; {81863#true} is VALID [2020-07-18 04:48:34,177 INFO L280 TraceCheckUtils]: 31: Hoare triple {81863#true} havoc #t~ret2; {81863#true} is VALID [2020-07-18 04:48:34,177 INFO L280 TraceCheckUtils]: 32: Hoare triple {81863#true} havoc #t~ret3; {81863#true} is VALID [2020-07-18 04:48:34,177 INFO L280 TraceCheckUtils]: 33: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:34,177 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {81863#true} {81863#true} #69#return; {81863#true} is VALID [2020-07-18 04:48:34,178 INFO L280 TraceCheckUtils]: 35: Hoare triple {81863#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:34,178 INFO L263 TraceCheckUtils]: 36: Hoare triple {81863#true} call #t~ret1 := fibo2(~n - 2); {81863#true} is VALID [2020-07-18 04:48:34,178 INFO L280 TraceCheckUtils]: 37: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:34,178 INFO L280 TraceCheckUtils]: 38: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:34,178 INFO L280 TraceCheckUtils]: 39: Hoare triple {81863#true} assume 1 == ~n; {81863#true} is VALID [2020-07-18 04:48:34,178 INFO L280 TraceCheckUtils]: 40: Hoare triple {81863#true} #res := 1; {81863#true} is VALID [2020-07-18 04:48:34,178 INFO L280 TraceCheckUtils]: 41: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:34,178 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {81863#true} {81863#true} #71#return; {81863#true} is VALID [2020-07-18 04:48:34,179 INFO L280 TraceCheckUtils]: 43: Hoare triple {81863#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:34,179 INFO L280 TraceCheckUtils]: 44: Hoare triple {81863#true} #res := #t~ret0 + #t~ret1; {81863#true} is VALID [2020-07-18 04:48:34,179 INFO L280 TraceCheckUtils]: 45: Hoare triple {81863#true} havoc #t~ret0; {81863#true} is VALID [2020-07-18 04:48:34,179 INFO L280 TraceCheckUtils]: 46: Hoare triple {81863#true} havoc #t~ret1; {81863#true} is VALID [2020-07-18 04:48:34,179 INFO L280 TraceCheckUtils]: 47: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:34,179 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {81863#true} {81863#true} #65#return; {81863#true} is VALID [2020-07-18 04:48:34,179 INFO L280 TraceCheckUtils]: 49: Hoare triple {81863#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:34,180 INFO L263 TraceCheckUtils]: 50: Hoare triple {81863#true} call #t~ret3 := fibo1(~n - 2); {81863#true} is VALID [2020-07-18 04:48:34,180 INFO L280 TraceCheckUtils]: 51: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:34,180 INFO L280 TraceCheckUtils]: 52: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:34,180 INFO L280 TraceCheckUtils]: 53: Hoare triple {81863#true} assume !(1 == ~n); {81863#true} is VALID [2020-07-18 04:48:34,180 INFO L263 TraceCheckUtils]: 54: Hoare triple {81863#true} call #t~ret0 := fibo2(~n - 1); {81863#true} is VALID [2020-07-18 04:48:34,180 INFO L280 TraceCheckUtils]: 55: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:34,180 INFO L280 TraceCheckUtils]: 56: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:34,180 INFO L280 TraceCheckUtils]: 57: Hoare triple {81863#true} assume 1 == ~n; {81863#true} is VALID [2020-07-18 04:48:34,181 INFO L280 TraceCheckUtils]: 58: Hoare triple {81863#true} #res := 1; {81863#true} is VALID [2020-07-18 04:48:34,181 INFO L280 TraceCheckUtils]: 59: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:34,181 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {81863#true} {81863#true} #69#return; {81863#true} is VALID [2020-07-18 04:48:34,181 INFO L280 TraceCheckUtils]: 61: Hoare triple {81863#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:34,181 INFO L263 TraceCheckUtils]: 62: Hoare triple {81863#true} call #t~ret1 := fibo2(~n - 2); {81863#true} is VALID [2020-07-18 04:48:34,181 INFO L280 TraceCheckUtils]: 63: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:34,181 INFO L280 TraceCheckUtils]: 64: Hoare triple {81863#true} assume ~n < 1; {81863#true} is VALID [2020-07-18 04:48:34,181 INFO L280 TraceCheckUtils]: 65: Hoare triple {81863#true} #res := 0; {81863#true} is VALID [2020-07-18 04:48:34,182 INFO L280 TraceCheckUtils]: 66: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:34,182 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {81863#true} {81863#true} #71#return; {81863#true} is VALID [2020-07-18 04:48:34,182 INFO L280 TraceCheckUtils]: 68: Hoare triple {81863#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:34,182 INFO L280 TraceCheckUtils]: 69: Hoare triple {81863#true} #res := #t~ret0 + #t~ret1; {81863#true} is VALID [2020-07-18 04:48:34,182 INFO L280 TraceCheckUtils]: 70: Hoare triple {81863#true} havoc #t~ret0; {81863#true} is VALID [2020-07-18 04:48:34,182 INFO L280 TraceCheckUtils]: 71: Hoare triple {81863#true} havoc #t~ret1; {81863#true} is VALID [2020-07-18 04:48:34,182 INFO L280 TraceCheckUtils]: 72: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:34,182 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {81863#true} {81863#true} #67#return; {81863#true} is VALID [2020-07-18 04:48:34,183 INFO L280 TraceCheckUtils]: 74: Hoare triple {81863#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:34,183 INFO L280 TraceCheckUtils]: 75: Hoare triple {81863#true} #res := #t~ret2 + #t~ret3; {81863#true} is VALID [2020-07-18 04:48:34,183 INFO L280 TraceCheckUtils]: 76: Hoare triple {81863#true} havoc #t~ret2; {81863#true} is VALID [2020-07-18 04:48:34,183 INFO L280 TraceCheckUtils]: 77: Hoare triple {81863#true} havoc #t~ret3; {81863#true} is VALID [2020-07-18 04:48:34,183 INFO L280 TraceCheckUtils]: 78: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:34,183 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {81863#true} {81863#true} #69#return; {81863#true} is VALID [2020-07-18 04:48:34,183 INFO L280 TraceCheckUtils]: 80: Hoare triple {81863#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:34,183 INFO L263 TraceCheckUtils]: 81: Hoare triple {81863#true} call #t~ret1 := fibo2(~n - 2); {81863#true} is VALID [2020-07-18 04:48:34,184 INFO L280 TraceCheckUtils]: 82: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:34,184 INFO L280 TraceCheckUtils]: 83: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:34,184 INFO L280 TraceCheckUtils]: 84: Hoare triple {81863#true} assume !(1 == ~n); {81863#true} is VALID [2020-07-18 04:48:34,184 INFO L263 TraceCheckUtils]: 85: Hoare triple {81863#true} call #t~ret2 := fibo1(~n - 1); {81863#true} is VALID [2020-07-18 04:48:34,184 INFO L280 TraceCheckUtils]: 86: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:34,184 INFO L280 TraceCheckUtils]: 87: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:34,184 INFO L280 TraceCheckUtils]: 88: Hoare triple {81863#true} assume !(1 == ~n); {81863#true} is VALID [2020-07-18 04:48:34,184 INFO L263 TraceCheckUtils]: 89: Hoare triple {81863#true} call #t~ret0 := fibo2(~n - 1); {81863#true} is VALID [2020-07-18 04:48:34,184 INFO L280 TraceCheckUtils]: 90: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:34,185 INFO L280 TraceCheckUtils]: 91: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:34,185 INFO L280 TraceCheckUtils]: 92: Hoare triple {81863#true} assume 1 == ~n; {81863#true} is VALID [2020-07-18 04:48:34,185 INFO L280 TraceCheckUtils]: 93: Hoare triple {81863#true} #res := 1; {81863#true} is VALID [2020-07-18 04:48:34,185 INFO L280 TraceCheckUtils]: 94: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:34,185 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {81863#true} {81863#true} #69#return; {81863#true} is VALID [2020-07-18 04:48:34,185 INFO L280 TraceCheckUtils]: 96: Hoare triple {81863#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:34,185 INFO L263 TraceCheckUtils]: 97: Hoare triple {81863#true} call #t~ret1 := fibo2(~n - 2); {81863#true} is VALID [2020-07-18 04:48:34,185 INFO L280 TraceCheckUtils]: 98: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:34,186 INFO L280 TraceCheckUtils]: 99: Hoare triple {81863#true} assume ~n < 1; {81863#true} is VALID [2020-07-18 04:48:34,186 INFO L280 TraceCheckUtils]: 100: Hoare triple {81863#true} #res := 0; {81863#true} is VALID [2020-07-18 04:48:34,186 INFO L280 TraceCheckUtils]: 101: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:34,186 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {81863#true} {81863#true} #71#return; {81863#true} is VALID [2020-07-18 04:48:34,186 INFO L280 TraceCheckUtils]: 103: Hoare triple {81863#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:34,186 INFO L280 TraceCheckUtils]: 104: Hoare triple {81863#true} #res := #t~ret0 + #t~ret1; {81863#true} is VALID [2020-07-18 04:48:34,186 INFO L280 TraceCheckUtils]: 105: Hoare triple {81863#true} havoc #t~ret0; {81863#true} is VALID [2020-07-18 04:48:34,186 INFO L280 TraceCheckUtils]: 106: Hoare triple {81863#true} havoc #t~ret1; {81863#true} is VALID [2020-07-18 04:48:34,187 INFO L280 TraceCheckUtils]: 107: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:34,187 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {81863#true} {81863#true} #65#return; {81863#true} is VALID [2020-07-18 04:48:34,187 INFO L280 TraceCheckUtils]: 109: Hoare triple {81863#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:34,187 INFO L263 TraceCheckUtils]: 110: Hoare triple {81863#true} call #t~ret3 := fibo1(~n - 2); {81863#true} is VALID [2020-07-18 04:48:34,187 INFO L280 TraceCheckUtils]: 111: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:34,187 INFO L280 TraceCheckUtils]: 112: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:34,187 INFO L280 TraceCheckUtils]: 113: Hoare triple {81863#true} assume 1 == ~n; {81863#true} is VALID [2020-07-18 04:48:34,187 INFO L280 TraceCheckUtils]: 114: Hoare triple {81863#true} #res := 1; {81863#true} is VALID [2020-07-18 04:48:34,188 INFO L280 TraceCheckUtils]: 115: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:34,188 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {81863#true} {81863#true} #67#return; {81863#true} is VALID [2020-07-18 04:48:34,188 INFO L280 TraceCheckUtils]: 117: Hoare triple {81863#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:34,188 INFO L280 TraceCheckUtils]: 118: Hoare triple {81863#true} #res := #t~ret2 + #t~ret3; {81863#true} is VALID [2020-07-18 04:48:34,188 INFO L280 TraceCheckUtils]: 119: Hoare triple {81863#true} havoc #t~ret2; {81863#true} is VALID [2020-07-18 04:48:34,188 INFO L280 TraceCheckUtils]: 120: Hoare triple {81863#true} havoc #t~ret3; {81863#true} is VALID [2020-07-18 04:48:34,188 INFO L280 TraceCheckUtils]: 121: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:34,188 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {81863#true} {81863#true} #71#return; {81863#true} is VALID [2020-07-18 04:48:34,189 INFO L280 TraceCheckUtils]: 123: Hoare triple {81863#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:34,189 INFO L280 TraceCheckUtils]: 124: Hoare triple {81863#true} #res := #t~ret0 + #t~ret1; {81863#true} is VALID [2020-07-18 04:48:34,189 INFO L280 TraceCheckUtils]: 125: Hoare triple {81863#true} havoc #t~ret0; {81863#true} is VALID [2020-07-18 04:48:34,189 INFO L280 TraceCheckUtils]: 126: Hoare triple {81863#true} havoc #t~ret1; {81863#true} is VALID [2020-07-18 04:48:34,189 INFO L280 TraceCheckUtils]: 127: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:34,189 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {81863#true} {81863#true} #65#return; {81863#true} is VALID [2020-07-18 04:48:34,197 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:48:34,202 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:48:34,220 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:48:34,223 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:48:34,225 INFO L280 TraceCheckUtils]: 0: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:34,225 INFO L280 TraceCheckUtils]: 1: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:34,225 INFO L280 TraceCheckUtils]: 2: Hoare triple {81863#true} assume 1 == ~n; {81863#true} is VALID [2020-07-18 04:48:34,225 INFO L280 TraceCheckUtils]: 3: Hoare triple {81863#true} #res := 1; {81863#true} is VALID [2020-07-18 04:48:34,225 INFO L280 TraceCheckUtils]: 4: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:34,226 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {81863#true} {81863#true} #69#return; {81863#true} is VALID [2020-07-18 04:48:34,226 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:48:34,228 INFO L280 TraceCheckUtils]: 0: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:34,228 INFO L280 TraceCheckUtils]: 1: Hoare triple {81863#true} assume ~n < 1; {81863#true} is VALID [2020-07-18 04:48:34,228 INFO L280 TraceCheckUtils]: 2: Hoare triple {81863#true} #res := 0; {81863#true} is VALID [2020-07-18 04:48:34,228 INFO L280 TraceCheckUtils]: 3: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:34,228 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {81863#true} {81863#true} #71#return; {81863#true} is VALID [2020-07-18 04:48:34,228 INFO L280 TraceCheckUtils]: 0: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:34,229 INFO L280 TraceCheckUtils]: 1: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:34,229 INFO L280 TraceCheckUtils]: 2: Hoare triple {81863#true} assume !(1 == ~n); {81863#true} is VALID [2020-07-18 04:48:34,229 INFO L263 TraceCheckUtils]: 3: Hoare triple {81863#true} call #t~ret0 := fibo2(~n - 1); {81863#true} is VALID [2020-07-18 04:48:34,229 INFO L280 TraceCheckUtils]: 4: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:34,229 INFO L280 TraceCheckUtils]: 5: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:34,229 INFO L280 TraceCheckUtils]: 6: Hoare triple {81863#true} assume 1 == ~n; {81863#true} is VALID [2020-07-18 04:48:34,229 INFO L280 TraceCheckUtils]: 7: Hoare triple {81863#true} #res := 1; {81863#true} is VALID [2020-07-18 04:48:34,230 INFO L280 TraceCheckUtils]: 8: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:34,230 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {81863#true} {81863#true} #69#return; {81863#true} is VALID [2020-07-18 04:48:34,230 INFO L280 TraceCheckUtils]: 10: Hoare triple {81863#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:34,230 INFO L263 TraceCheckUtils]: 11: Hoare triple {81863#true} call #t~ret1 := fibo2(~n - 2); {81863#true} is VALID [2020-07-18 04:48:34,230 INFO L280 TraceCheckUtils]: 12: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:34,230 INFO L280 TraceCheckUtils]: 13: Hoare triple {81863#true} assume ~n < 1; {81863#true} is VALID [2020-07-18 04:48:34,230 INFO L280 TraceCheckUtils]: 14: Hoare triple {81863#true} #res := 0; {81863#true} is VALID [2020-07-18 04:48:34,231 INFO L280 TraceCheckUtils]: 15: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:34,231 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {81863#true} {81863#true} #71#return; {81863#true} is VALID [2020-07-18 04:48:34,231 INFO L280 TraceCheckUtils]: 17: Hoare triple {81863#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:34,231 INFO L280 TraceCheckUtils]: 18: Hoare triple {81863#true} #res := #t~ret0 + #t~ret1; {81863#true} is VALID [2020-07-18 04:48:34,231 INFO L280 TraceCheckUtils]: 19: Hoare triple {81863#true} havoc #t~ret0; {81863#true} is VALID [2020-07-18 04:48:34,231 INFO L280 TraceCheckUtils]: 20: Hoare triple {81863#true} havoc #t~ret1; {81863#true} is VALID [2020-07-18 04:48:34,231 INFO L280 TraceCheckUtils]: 21: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:34,232 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {81863#true} {81863#true} #65#return; {81863#true} is VALID [2020-07-18 04:48:34,232 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:48:34,234 INFO L280 TraceCheckUtils]: 0: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:34,234 INFO L280 TraceCheckUtils]: 1: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:34,234 INFO L280 TraceCheckUtils]: 2: Hoare triple {81863#true} assume 1 == ~n; {81863#true} is VALID [2020-07-18 04:48:34,234 INFO L280 TraceCheckUtils]: 3: Hoare triple {81863#true} #res := 1; {81863#true} is VALID [2020-07-18 04:48:34,234 INFO L280 TraceCheckUtils]: 4: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:34,234 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {81863#true} {81863#true} #67#return; {81863#true} is VALID [2020-07-18 04:48:34,235 INFO L280 TraceCheckUtils]: 0: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:34,235 INFO L280 TraceCheckUtils]: 1: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:34,235 INFO L280 TraceCheckUtils]: 2: Hoare triple {81863#true} assume !(1 == ~n); {81863#true} is VALID [2020-07-18 04:48:34,235 INFO L263 TraceCheckUtils]: 3: Hoare triple {81863#true} call #t~ret2 := fibo1(~n - 1); {81863#true} is VALID [2020-07-18 04:48:34,235 INFO L280 TraceCheckUtils]: 4: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:34,235 INFO L280 TraceCheckUtils]: 5: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:34,236 INFO L280 TraceCheckUtils]: 6: Hoare triple {81863#true} assume !(1 == ~n); {81863#true} is VALID [2020-07-18 04:48:34,236 INFO L263 TraceCheckUtils]: 7: Hoare triple {81863#true} call #t~ret0 := fibo2(~n - 1); {81863#true} is VALID [2020-07-18 04:48:34,236 INFO L280 TraceCheckUtils]: 8: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:34,236 INFO L280 TraceCheckUtils]: 9: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:34,236 INFO L280 TraceCheckUtils]: 10: Hoare triple {81863#true} assume 1 == ~n; {81863#true} is VALID [2020-07-18 04:48:34,236 INFO L280 TraceCheckUtils]: 11: Hoare triple {81863#true} #res := 1; {81863#true} is VALID [2020-07-18 04:48:34,236 INFO L280 TraceCheckUtils]: 12: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:34,237 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {81863#true} {81863#true} #69#return; {81863#true} is VALID [2020-07-18 04:48:34,237 INFO L280 TraceCheckUtils]: 14: Hoare triple {81863#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:34,237 INFO L263 TraceCheckUtils]: 15: Hoare triple {81863#true} call #t~ret1 := fibo2(~n - 2); {81863#true} is VALID [2020-07-18 04:48:34,237 INFO L280 TraceCheckUtils]: 16: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:34,237 INFO L280 TraceCheckUtils]: 17: Hoare triple {81863#true} assume ~n < 1; {81863#true} is VALID [2020-07-18 04:48:34,237 INFO L280 TraceCheckUtils]: 18: Hoare triple {81863#true} #res := 0; {81863#true} is VALID [2020-07-18 04:48:34,237 INFO L280 TraceCheckUtils]: 19: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:34,237 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {81863#true} {81863#true} #71#return; {81863#true} is VALID [2020-07-18 04:48:34,238 INFO L280 TraceCheckUtils]: 21: Hoare triple {81863#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:34,238 INFO L280 TraceCheckUtils]: 22: Hoare triple {81863#true} #res := #t~ret0 + #t~ret1; {81863#true} is VALID [2020-07-18 04:48:34,238 INFO L280 TraceCheckUtils]: 23: Hoare triple {81863#true} havoc #t~ret0; {81863#true} is VALID [2020-07-18 04:48:34,238 INFO L280 TraceCheckUtils]: 24: Hoare triple {81863#true} havoc #t~ret1; {81863#true} is VALID [2020-07-18 04:48:34,238 INFO L280 TraceCheckUtils]: 25: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:34,238 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {81863#true} {81863#true} #65#return; {81863#true} is VALID [2020-07-18 04:48:34,238 INFO L280 TraceCheckUtils]: 27: Hoare triple {81863#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:34,239 INFO L263 TraceCheckUtils]: 28: Hoare triple {81863#true} call #t~ret3 := fibo1(~n - 2); {81863#true} is VALID [2020-07-18 04:48:34,239 INFO L280 TraceCheckUtils]: 29: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:34,239 INFO L280 TraceCheckUtils]: 30: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:34,239 INFO L280 TraceCheckUtils]: 31: Hoare triple {81863#true} assume 1 == ~n; {81863#true} is VALID [2020-07-18 04:48:34,239 INFO L280 TraceCheckUtils]: 32: Hoare triple {81863#true} #res := 1; {81863#true} is VALID [2020-07-18 04:48:34,239 INFO L280 TraceCheckUtils]: 33: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:34,239 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {81863#true} {81863#true} #67#return; {81863#true} is VALID [2020-07-18 04:48:34,240 INFO L280 TraceCheckUtils]: 35: Hoare triple {81863#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:34,240 INFO L280 TraceCheckUtils]: 36: Hoare triple {81863#true} #res := #t~ret2 + #t~ret3; {81863#true} is VALID [2020-07-18 04:48:34,240 INFO L280 TraceCheckUtils]: 37: Hoare triple {81863#true} havoc #t~ret2; {81863#true} is VALID [2020-07-18 04:48:34,240 INFO L280 TraceCheckUtils]: 38: Hoare triple {81863#true} havoc #t~ret3; {81863#true} is VALID [2020-07-18 04:48:34,240 INFO L280 TraceCheckUtils]: 39: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:34,240 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {81863#true} {81863#true} #69#return; {81863#true} is VALID [2020-07-18 04:48:34,242 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:48:34,244 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:48:34,245 INFO L280 TraceCheckUtils]: 0: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:34,246 INFO L280 TraceCheckUtils]: 1: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:34,246 INFO L280 TraceCheckUtils]: 2: Hoare triple {81863#true} assume 1 == ~n; {81863#true} is VALID [2020-07-18 04:48:34,246 INFO L280 TraceCheckUtils]: 3: Hoare triple {81863#true} #res := 1; {81863#true} is VALID [2020-07-18 04:48:34,246 INFO L280 TraceCheckUtils]: 4: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:34,246 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {81863#true} {81863#true} #65#return; {81863#true} is VALID [2020-07-18 04:48:34,247 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:48:34,248 INFO L280 TraceCheckUtils]: 0: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:34,248 INFO L280 TraceCheckUtils]: 1: Hoare triple {81863#true} assume ~n < 1; {81863#true} is VALID [2020-07-18 04:48:34,249 INFO L280 TraceCheckUtils]: 2: Hoare triple {81863#true} #res := 0; {81863#true} is VALID [2020-07-18 04:48:34,249 INFO L280 TraceCheckUtils]: 3: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:34,249 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {81863#true} {81863#true} #67#return; {81863#true} is VALID [2020-07-18 04:48:34,249 INFO L280 TraceCheckUtils]: 0: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:34,249 INFO L280 TraceCheckUtils]: 1: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:34,249 INFO L280 TraceCheckUtils]: 2: Hoare triple {81863#true} assume !(1 == ~n); {81863#true} is VALID [2020-07-18 04:48:34,249 INFO L263 TraceCheckUtils]: 3: Hoare triple {81863#true} call #t~ret2 := fibo1(~n - 1); {81863#true} is VALID [2020-07-18 04:48:34,250 INFO L280 TraceCheckUtils]: 4: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:34,250 INFO L280 TraceCheckUtils]: 5: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:34,250 INFO L280 TraceCheckUtils]: 6: Hoare triple {81863#true} assume 1 == ~n; {81863#true} is VALID [2020-07-18 04:48:34,250 INFO L280 TraceCheckUtils]: 7: Hoare triple {81863#true} #res := 1; {81863#true} is VALID [2020-07-18 04:48:34,250 INFO L280 TraceCheckUtils]: 8: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:34,251 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {81863#true} {81863#true} #65#return; {81863#true} is VALID [2020-07-18 04:48:34,251 INFO L280 TraceCheckUtils]: 10: Hoare triple {81863#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:34,251 INFO L263 TraceCheckUtils]: 11: Hoare triple {81863#true} call #t~ret3 := fibo1(~n - 2); {81863#true} is VALID [2020-07-18 04:48:34,251 INFO L280 TraceCheckUtils]: 12: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:34,251 INFO L280 TraceCheckUtils]: 13: Hoare triple {81863#true} assume ~n < 1; {81863#true} is VALID [2020-07-18 04:48:34,251 INFO L280 TraceCheckUtils]: 14: Hoare triple {81863#true} #res := 0; {81863#true} is VALID [2020-07-18 04:48:34,252 INFO L280 TraceCheckUtils]: 15: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:34,252 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {81863#true} {81863#true} #67#return; {81863#true} is VALID [2020-07-18 04:48:34,252 INFO L280 TraceCheckUtils]: 17: Hoare triple {81863#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:34,252 INFO L280 TraceCheckUtils]: 18: Hoare triple {81863#true} #res := #t~ret2 + #t~ret3; {81863#true} is VALID [2020-07-18 04:48:34,252 INFO L280 TraceCheckUtils]: 19: Hoare triple {81863#true} havoc #t~ret2; {81863#true} is VALID [2020-07-18 04:48:34,252 INFO L280 TraceCheckUtils]: 20: Hoare triple {81863#true} havoc #t~ret3; {81863#true} is VALID [2020-07-18 04:48:34,252 INFO L280 TraceCheckUtils]: 21: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:34,253 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {81863#true} {81863#true} #71#return; {81863#true} is VALID [2020-07-18 04:48:34,253 INFO L280 TraceCheckUtils]: 0: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:34,253 INFO L280 TraceCheckUtils]: 1: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:34,253 INFO L280 TraceCheckUtils]: 2: Hoare triple {81863#true} assume !(1 == ~n); {81863#true} is VALID [2020-07-18 04:48:34,253 INFO L263 TraceCheckUtils]: 3: Hoare triple {81863#true} call #t~ret0 := fibo2(~n - 1); {81863#true} is VALID [2020-07-18 04:48:34,253 INFO L280 TraceCheckUtils]: 4: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:34,254 INFO L280 TraceCheckUtils]: 5: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:34,254 INFO L280 TraceCheckUtils]: 6: Hoare triple {81863#true} assume !(1 == ~n); {81863#true} is VALID [2020-07-18 04:48:34,254 INFO L263 TraceCheckUtils]: 7: Hoare triple {81863#true} call #t~ret2 := fibo1(~n - 1); {81863#true} is VALID [2020-07-18 04:48:34,254 INFO L280 TraceCheckUtils]: 8: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:34,254 INFO L280 TraceCheckUtils]: 9: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:34,254 INFO L280 TraceCheckUtils]: 10: Hoare triple {81863#true} assume !(1 == ~n); {81863#true} is VALID [2020-07-18 04:48:34,254 INFO L263 TraceCheckUtils]: 11: Hoare triple {81863#true} call #t~ret0 := fibo2(~n - 1); {81863#true} is VALID [2020-07-18 04:48:34,255 INFO L280 TraceCheckUtils]: 12: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:34,255 INFO L280 TraceCheckUtils]: 13: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:34,255 INFO L280 TraceCheckUtils]: 14: Hoare triple {81863#true} assume 1 == ~n; {81863#true} is VALID [2020-07-18 04:48:34,255 INFO L280 TraceCheckUtils]: 15: Hoare triple {81863#true} #res := 1; {81863#true} is VALID [2020-07-18 04:48:34,255 INFO L280 TraceCheckUtils]: 16: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:34,255 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {81863#true} {81863#true} #69#return; {81863#true} is VALID [2020-07-18 04:48:34,255 INFO L280 TraceCheckUtils]: 18: Hoare triple {81863#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:34,255 INFO L263 TraceCheckUtils]: 19: Hoare triple {81863#true} call #t~ret1 := fibo2(~n - 2); {81863#true} is VALID [2020-07-18 04:48:34,256 INFO L280 TraceCheckUtils]: 20: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:34,256 INFO L280 TraceCheckUtils]: 21: Hoare triple {81863#true} assume ~n < 1; {81863#true} is VALID [2020-07-18 04:48:34,256 INFO L280 TraceCheckUtils]: 22: Hoare triple {81863#true} #res := 0; {81863#true} is VALID [2020-07-18 04:48:34,256 INFO L280 TraceCheckUtils]: 23: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:34,256 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {81863#true} {81863#true} #71#return; {81863#true} is VALID [2020-07-18 04:48:34,256 INFO L280 TraceCheckUtils]: 25: Hoare triple {81863#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:34,256 INFO L280 TraceCheckUtils]: 26: Hoare triple {81863#true} #res := #t~ret0 + #t~ret1; {81863#true} is VALID [2020-07-18 04:48:34,257 INFO L280 TraceCheckUtils]: 27: Hoare triple {81863#true} havoc #t~ret0; {81863#true} is VALID [2020-07-18 04:48:34,257 INFO L280 TraceCheckUtils]: 28: Hoare triple {81863#true} havoc #t~ret1; {81863#true} is VALID [2020-07-18 04:48:34,257 INFO L280 TraceCheckUtils]: 29: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:34,257 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {81863#true} {81863#true} #65#return; {81863#true} is VALID [2020-07-18 04:48:34,257 INFO L280 TraceCheckUtils]: 31: Hoare triple {81863#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:34,257 INFO L263 TraceCheckUtils]: 32: Hoare triple {81863#true} call #t~ret3 := fibo1(~n - 2); {81863#true} is VALID [2020-07-18 04:48:34,257 INFO L280 TraceCheckUtils]: 33: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:34,258 INFO L280 TraceCheckUtils]: 34: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:34,258 INFO L280 TraceCheckUtils]: 35: Hoare triple {81863#true} assume 1 == ~n; {81863#true} is VALID [2020-07-18 04:48:34,258 INFO L280 TraceCheckUtils]: 36: Hoare triple {81863#true} #res := 1; {81863#true} is VALID [2020-07-18 04:48:34,258 INFO L280 TraceCheckUtils]: 37: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:34,258 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {81863#true} {81863#true} #67#return; {81863#true} is VALID [2020-07-18 04:48:34,258 INFO L280 TraceCheckUtils]: 39: Hoare triple {81863#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:34,258 INFO L280 TraceCheckUtils]: 40: Hoare triple {81863#true} #res := #t~ret2 + #t~ret3; {81863#true} is VALID [2020-07-18 04:48:34,258 INFO L280 TraceCheckUtils]: 41: Hoare triple {81863#true} havoc #t~ret2; {81863#true} is VALID [2020-07-18 04:48:34,259 INFO L280 TraceCheckUtils]: 42: Hoare triple {81863#true} havoc #t~ret3; {81863#true} is VALID [2020-07-18 04:48:34,259 INFO L280 TraceCheckUtils]: 43: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:34,259 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {81863#true} {81863#true} #69#return; {81863#true} is VALID [2020-07-18 04:48:34,259 INFO L280 TraceCheckUtils]: 45: Hoare triple {81863#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:34,259 INFO L263 TraceCheckUtils]: 46: Hoare triple {81863#true} call #t~ret1 := fibo2(~n - 2); {81863#true} is VALID [2020-07-18 04:48:34,259 INFO L280 TraceCheckUtils]: 47: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:34,259 INFO L280 TraceCheckUtils]: 48: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:34,260 INFO L280 TraceCheckUtils]: 49: Hoare triple {81863#true} assume !(1 == ~n); {81863#true} is VALID [2020-07-18 04:48:34,260 INFO L263 TraceCheckUtils]: 50: Hoare triple {81863#true} call #t~ret2 := fibo1(~n - 1); {81863#true} is VALID [2020-07-18 04:48:34,260 INFO L280 TraceCheckUtils]: 51: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:34,260 INFO L280 TraceCheckUtils]: 52: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:34,260 INFO L280 TraceCheckUtils]: 53: Hoare triple {81863#true} assume 1 == ~n; {81863#true} is VALID [2020-07-18 04:48:34,260 INFO L280 TraceCheckUtils]: 54: Hoare triple {81863#true} #res := 1; {81863#true} is VALID [2020-07-18 04:48:34,260 INFO L280 TraceCheckUtils]: 55: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:34,260 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {81863#true} {81863#true} #65#return; {81863#true} is VALID [2020-07-18 04:48:34,261 INFO L280 TraceCheckUtils]: 57: Hoare triple {81863#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:34,261 INFO L263 TraceCheckUtils]: 58: Hoare triple {81863#true} call #t~ret3 := fibo1(~n - 2); {81863#true} is VALID [2020-07-18 04:48:34,261 INFO L280 TraceCheckUtils]: 59: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:34,261 INFO L280 TraceCheckUtils]: 60: Hoare triple {81863#true} assume ~n < 1; {81863#true} is VALID [2020-07-18 04:48:34,261 INFO L280 TraceCheckUtils]: 61: Hoare triple {81863#true} #res := 0; {81863#true} is VALID [2020-07-18 04:48:34,261 INFO L280 TraceCheckUtils]: 62: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:34,261 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {81863#true} {81863#true} #67#return; {81863#true} is VALID [2020-07-18 04:48:34,262 INFO L280 TraceCheckUtils]: 64: Hoare triple {81863#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:34,262 INFO L280 TraceCheckUtils]: 65: Hoare triple {81863#true} #res := #t~ret2 + #t~ret3; {81863#true} is VALID [2020-07-18 04:48:34,262 INFO L280 TraceCheckUtils]: 66: Hoare triple {81863#true} havoc #t~ret2; {81863#true} is VALID [2020-07-18 04:48:34,262 INFO L280 TraceCheckUtils]: 67: Hoare triple {81863#true} havoc #t~ret3; {81863#true} is VALID [2020-07-18 04:48:34,262 INFO L280 TraceCheckUtils]: 68: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:34,262 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {81863#true} {81863#true} #71#return; {81863#true} is VALID [2020-07-18 04:48:34,262 INFO L280 TraceCheckUtils]: 70: Hoare triple {81863#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:34,263 INFO L280 TraceCheckUtils]: 71: Hoare triple {81863#true} #res := #t~ret0 + #t~ret1; {81863#true} is VALID [2020-07-18 04:48:34,263 INFO L280 TraceCheckUtils]: 72: Hoare triple {81863#true} havoc #t~ret0; {81863#true} is VALID [2020-07-18 04:48:34,263 INFO L280 TraceCheckUtils]: 73: Hoare triple {81863#true} havoc #t~ret1; {81863#true} is VALID [2020-07-18 04:48:34,263 INFO L280 TraceCheckUtils]: 74: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:34,263 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {81863#true} {81863#true} #67#return; {81863#true} is VALID [2020-07-18 04:48:34,265 INFO L280 TraceCheckUtils]: 0: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:34,265 INFO L280 TraceCheckUtils]: 1: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:34,265 INFO L280 TraceCheckUtils]: 2: Hoare triple {81863#true} assume !(1 == ~n); {81863#true} is VALID [2020-07-18 04:48:34,266 INFO L263 TraceCheckUtils]: 3: Hoare triple {81863#true} call #t~ret2 := fibo1(~n - 1); {81863#true} is VALID [2020-07-18 04:48:34,266 INFO L280 TraceCheckUtils]: 4: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:34,266 INFO L280 TraceCheckUtils]: 5: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:34,266 INFO L280 TraceCheckUtils]: 6: Hoare triple {81863#true} assume !(1 == ~n); {81863#true} is VALID [2020-07-18 04:48:34,266 INFO L263 TraceCheckUtils]: 7: Hoare triple {81863#true} call #t~ret0 := fibo2(~n - 1); {81863#true} is VALID [2020-07-18 04:48:34,266 INFO L280 TraceCheckUtils]: 8: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:34,266 INFO L280 TraceCheckUtils]: 9: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:34,267 INFO L280 TraceCheckUtils]: 10: Hoare triple {81863#true} assume !(1 == ~n); {81863#true} is VALID [2020-07-18 04:48:34,267 INFO L263 TraceCheckUtils]: 11: Hoare triple {81863#true} call #t~ret2 := fibo1(~n - 1); {81863#true} is VALID [2020-07-18 04:48:34,267 INFO L280 TraceCheckUtils]: 12: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:34,267 INFO L280 TraceCheckUtils]: 13: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:34,267 INFO L280 TraceCheckUtils]: 14: Hoare triple {81863#true} assume !(1 == ~n); {81863#true} is VALID [2020-07-18 04:48:34,267 INFO L263 TraceCheckUtils]: 15: Hoare triple {81863#true} call #t~ret0 := fibo2(~n - 1); {81863#true} is VALID [2020-07-18 04:48:34,267 INFO L280 TraceCheckUtils]: 16: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:34,267 INFO L280 TraceCheckUtils]: 17: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:34,268 INFO L280 TraceCheckUtils]: 18: Hoare triple {81863#true} assume !(1 == ~n); {81863#true} is VALID [2020-07-18 04:48:34,268 INFO L263 TraceCheckUtils]: 19: Hoare triple {81863#true} call #t~ret2 := fibo1(~n - 1); {81863#true} is VALID [2020-07-18 04:48:34,268 INFO L280 TraceCheckUtils]: 20: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:34,268 INFO L280 TraceCheckUtils]: 21: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:34,268 INFO L280 TraceCheckUtils]: 22: Hoare triple {81863#true} assume 1 == ~n; {81863#true} is VALID [2020-07-18 04:48:34,268 INFO L280 TraceCheckUtils]: 23: Hoare triple {81863#true} #res := 1; {81863#true} is VALID [2020-07-18 04:48:34,268 INFO L280 TraceCheckUtils]: 24: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:34,269 INFO L275 TraceCheckUtils]: 25: Hoare quadruple {81863#true} {81863#true} #65#return; {81863#true} is VALID [2020-07-18 04:48:34,269 INFO L280 TraceCheckUtils]: 26: Hoare triple {81863#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:34,269 INFO L263 TraceCheckUtils]: 27: Hoare triple {81863#true} call #t~ret3 := fibo1(~n - 2); {81863#true} is VALID [2020-07-18 04:48:34,269 INFO L280 TraceCheckUtils]: 28: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:34,269 INFO L280 TraceCheckUtils]: 29: Hoare triple {81863#true} assume ~n < 1; {81863#true} is VALID [2020-07-18 04:48:34,269 INFO L280 TraceCheckUtils]: 30: Hoare triple {81863#true} #res := 0; {81863#true} is VALID [2020-07-18 04:48:34,269 INFO L280 TraceCheckUtils]: 31: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:34,269 INFO L275 TraceCheckUtils]: 32: Hoare quadruple {81863#true} {81863#true} #67#return; {81863#true} is VALID [2020-07-18 04:48:34,270 INFO L280 TraceCheckUtils]: 33: Hoare triple {81863#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:34,270 INFO L280 TraceCheckUtils]: 34: Hoare triple {81863#true} #res := #t~ret2 + #t~ret3; {81863#true} is VALID [2020-07-18 04:48:34,270 INFO L280 TraceCheckUtils]: 35: Hoare triple {81863#true} havoc #t~ret2; {81863#true} is VALID [2020-07-18 04:48:34,270 INFO L280 TraceCheckUtils]: 36: Hoare triple {81863#true} havoc #t~ret3; {81863#true} is VALID [2020-07-18 04:48:34,270 INFO L280 TraceCheckUtils]: 37: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:34,270 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {81863#true} {81863#true} #69#return; {81863#true} is VALID [2020-07-18 04:48:34,270 INFO L280 TraceCheckUtils]: 39: Hoare triple {81863#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:34,270 INFO L263 TraceCheckUtils]: 40: Hoare triple {81863#true} call #t~ret1 := fibo2(~n - 2); {81863#true} is VALID [2020-07-18 04:48:34,271 INFO L280 TraceCheckUtils]: 41: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:34,271 INFO L280 TraceCheckUtils]: 42: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:34,271 INFO L280 TraceCheckUtils]: 43: Hoare triple {81863#true} assume 1 == ~n; {81863#true} is VALID [2020-07-18 04:48:34,271 INFO L280 TraceCheckUtils]: 44: Hoare triple {81863#true} #res := 1; {81863#true} is VALID [2020-07-18 04:48:34,271 INFO L280 TraceCheckUtils]: 45: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:34,271 INFO L275 TraceCheckUtils]: 46: Hoare quadruple {81863#true} {81863#true} #71#return; {81863#true} is VALID [2020-07-18 04:48:34,271 INFO L280 TraceCheckUtils]: 47: Hoare triple {81863#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:34,272 INFO L280 TraceCheckUtils]: 48: Hoare triple {81863#true} #res := #t~ret0 + #t~ret1; {81863#true} is VALID [2020-07-18 04:48:34,272 INFO L280 TraceCheckUtils]: 49: Hoare triple {81863#true} havoc #t~ret0; {81863#true} is VALID [2020-07-18 04:48:34,272 INFO L280 TraceCheckUtils]: 50: Hoare triple {81863#true} havoc #t~ret1; {81863#true} is VALID [2020-07-18 04:48:34,272 INFO L280 TraceCheckUtils]: 51: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:34,272 INFO L275 TraceCheckUtils]: 52: Hoare quadruple {81863#true} {81863#true} #65#return; {81863#true} is VALID [2020-07-18 04:48:34,272 INFO L280 TraceCheckUtils]: 53: Hoare triple {81863#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:34,272 INFO L263 TraceCheckUtils]: 54: Hoare triple {81863#true} call #t~ret3 := fibo1(~n - 2); {81863#true} is VALID [2020-07-18 04:48:34,272 INFO L280 TraceCheckUtils]: 55: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:34,272 INFO L280 TraceCheckUtils]: 56: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:34,273 INFO L280 TraceCheckUtils]: 57: Hoare triple {81863#true} assume !(1 == ~n); {81863#true} is VALID [2020-07-18 04:48:34,273 INFO L263 TraceCheckUtils]: 58: Hoare triple {81863#true} call #t~ret0 := fibo2(~n - 1); {81863#true} is VALID [2020-07-18 04:48:34,273 INFO L280 TraceCheckUtils]: 59: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:34,273 INFO L280 TraceCheckUtils]: 60: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:34,273 INFO L280 TraceCheckUtils]: 61: Hoare triple {81863#true} assume 1 == ~n; {81863#true} is VALID [2020-07-18 04:48:34,273 INFO L280 TraceCheckUtils]: 62: Hoare triple {81863#true} #res := 1; {81863#true} is VALID [2020-07-18 04:48:34,273 INFO L280 TraceCheckUtils]: 63: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:34,273 INFO L275 TraceCheckUtils]: 64: Hoare quadruple {81863#true} {81863#true} #69#return; {81863#true} is VALID [2020-07-18 04:48:34,274 INFO L280 TraceCheckUtils]: 65: Hoare triple {81863#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:34,274 INFO L263 TraceCheckUtils]: 66: Hoare triple {81863#true} call #t~ret1 := fibo2(~n - 2); {81863#true} is VALID [2020-07-18 04:48:34,274 INFO L280 TraceCheckUtils]: 67: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:34,274 INFO L280 TraceCheckUtils]: 68: Hoare triple {81863#true} assume ~n < 1; {81863#true} is VALID [2020-07-18 04:48:34,274 INFO L280 TraceCheckUtils]: 69: Hoare triple {81863#true} #res := 0; {81863#true} is VALID [2020-07-18 04:48:34,274 INFO L280 TraceCheckUtils]: 70: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:34,274 INFO L275 TraceCheckUtils]: 71: Hoare quadruple {81863#true} {81863#true} #71#return; {81863#true} is VALID [2020-07-18 04:48:34,274 INFO L280 TraceCheckUtils]: 72: Hoare triple {81863#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:34,275 INFO L280 TraceCheckUtils]: 73: Hoare triple {81863#true} #res := #t~ret0 + #t~ret1; {81863#true} is VALID [2020-07-18 04:48:34,275 INFO L280 TraceCheckUtils]: 74: Hoare triple {81863#true} havoc #t~ret0; {81863#true} is VALID [2020-07-18 04:48:34,275 INFO L280 TraceCheckUtils]: 75: Hoare triple {81863#true} havoc #t~ret1; {81863#true} is VALID [2020-07-18 04:48:34,275 INFO L280 TraceCheckUtils]: 76: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:34,275 INFO L275 TraceCheckUtils]: 77: Hoare quadruple {81863#true} {81863#true} #67#return; {81863#true} is VALID [2020-07-18 04:48:34,275 INFO L280 TraceCheckUtils]: 78: Hoare triple {81863#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:34,275 INFO L280 TraceCheckUtils]: 79: Hoare triple {81863#true} #res := #t~ret2 + #t~ret3; {81863#true} is VALID [2020-07-18 04:48:34,275 INFO L280 TraceCheckUtils]: 80: Hoare triple {81863#true} havoc #t~ret2; {81863#true} is VALID [2020-07-18 04:48:34,275 INFO L280 TraceCheckUtils]: 81: Hoare triple {81863#true} havoc #t~ret3; {81863#true} is VALID [2020-07-18 04:48:34,276 INFO L280 TraceCheckUtils]: 82: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:34,276 INFO L275 TraceCheckUtils]: 83: Hoare quadruple {81863#true} {81863#true} #69#return; {81863#true} is VALID [2020-07-18 04:48:34,276 INFO L280 TraceCheckUtils]: 84: Hoare triple {81863#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:34,276 INFO L263 TraceCheckUtils]: 85: Hoare triple {81863#true} call #t~ret1 := fibo2(~n - 2); {81863#true} is VALID [2020-07-18 04:48:34,276 INFO L280 TraceCheckUtils]: 86: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:34,276 INFO L280 TraceCheckUtils]: 87: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:34,276 INFO L280 TraceCheckUtils]: 88: Hoare triple {81863#true} assume !(1 == ~n); {81863#true} is VALID [2020-07-18 04:48:34,276 INFO L263 TraceCheckUtils]: 89: Hoare triple {81863#true} call #t~ret2 := fibo1(~n - 1); {81863#true} is VALID [2020-07-18 04:48:34,277 INFO L280 TraceCheckUtils]: 90: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:34,277 INFO L280 TraceCheckUtils]: 91: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:34,277 INFO L280 TraceCheckUtils]: 92: Hoare triple {81863#true} assume !(1 == ~n); {81863#true} is VALID [2020-07-18 04:48:34,277 INFO L263 TraceCheckUtils]: 93: Hoare triple {81863#true} call #t~ret0 := fibo2(~n - 1); {81863#true} is VALID [2020-07-18 04:48:34,277 INFO L280 TraceCheckUtils]: 94: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:34,277 INFO L280 TraceCheckUtils]: 95: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:34,277 INFO L280 TraceCheckUtils]: 96: Hoare triple {81863#true} assume 1 == ~n; {81863#true} is VALID [2020-07-18 04:48:34,277 INFO L280 TraceCheckUtils]: 97: Hoare triple {81863#true} #res := 1; {81863#true} is VALID [2020-07-18 04:48:34,278 INFO L280 TraceCheckUtils]: 98: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:34,278 INFO L275 TraceCheckUtils]: 99: Hoare quadruple {81863#true} {81863#true} #69#return; {81863#true} is VALID [2020-07-18 04:48:34,278 INFO L280 TraceCheckUtils]: 100: Hoare triple {81863#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:34,278 INFO L263 TraceCheckUtils]: 101: Hoare triple {81863#true} call #t~ret1 := fibo2(~n - 2); {81863#true} is VALID [2020-07-18 04:48:34,278 INFO L280 TraceCheckUtils]: 102: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:34,278 INFO L280 TraceCheckUtils]: 103: Hoare triple {81863#true} assume ~n < 1; {81863#true} is VALID [2020-07-18 04:48:34,278 INFO L280 TraceCheckUtils]: 104: Hoare triple {81863#true} #res := 0; {81863#true} is VALID [2020-07-18 04:48:34,278 INFO L280 TraceCheckUtils]: 105: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:34,278 INFO L275 TraceCheckUtils]: 106: Hoare quadruple {81863#true} {81863#true} #71#return; {81863#true} is VALID [2020-07-18 04:48:34,279 INFO L280 TraceCheckUtils]: 107: Hoare triple {81863#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:34,279 INFO L280 TraceCheckUtils]: 108: Hoare triple {81863#true} #res := #t~ret0 + #t~ret1; {81863#true} is VALID [2020-07-18 04:48:34,279 INFO L280 TraceCheckUtils]: 109: Hoare triple {81863#true} havoc #t~ret0; {81863#true} is VALID [2020-07-18 04:48:34,279 INFO L280 TraceCheckUtils]: 110: Hoare triple {81863#true} havoc #t~ret1; {81863#true} is VALID [2020-07-18 04:48:34,279 INFO L280 TraceCheckUtils]: 111: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:34,279 INFO L275 TraceCheckUtils]: 112: Hoare quadruple {81863#true} {81863#true} #65#return; {81863#true} is VALID [2020-07-18 04:48:34,279 INFO L280 TraceCheckUtils]: 113: Hoare triple {81863#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:34,279 INFO L263 TraceCheckUtils]: 114: Hoare triple {81863#true} call #t~ret3 := fibo1(~n - 2); {81863#true} is VALID [2020-07-18 04:48:34,280 INFO L280 TraceCheckUtils]: 115: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:34,280 INFO L280 TraceCheckUtils]: 116: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:34,280 INFO L280 TraceCheckUtils]: 117: Hoare triple {81863#true} assume 1 == ~n; {81863#true} is VALID [2020-07-18 04:48:34,280 INFO L280 TraceCheckUtils]: 118: Hoare triple {81863#true} #res := 1; {81863#true} is VALID [2020-07-18 04:48:34,280 INFO L280 TraceCheckUtils]: 119: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:34,280 INFO L275 TraceCheckUtils]: 120: Hoare quadruple {81863#true} {81863#true} #67#return; {81863#true} is VALID [2020-07-18 04:48:34,280 INFO L280 TraceCheckUtils]: 121: Hoare triple {81863#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:34,280 INFO L280 TraceCheckUtils]: 122: Hoare triple {81863#true} #res := #t~ret2 + #t~ret3; {81863#true} is VALID [2020-07-18 04:48:34,280 INFO L280 TraceCheckUtils]: 123: Hoare triple {81863#true} havoc #t~ret2; {81863#true} is VALID [2020-07-18 04:48:34,281 INFO L280 TraceCheckUtils]: 124: Hoare triple {81863#true} havoc #t~ret3; {81863#true} is VALID [2020-07-18 04:48:34,281 INFO L280 TraceCheckUtils]: 125: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:34,281 INFO L275 TraceCheckUtils]: 126: Hoare quadruple {81863#true} {81863#true} #71#return; {81863#true} is VALID [2020-07-18 04:48:34,281 INFO L280 TraceCheckUtils]: 127: Hoare triple {81863#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:34,281 INFO L280 TraceCheckUtils]: 128: Hoare triple {81863#true} #res := #t~ret0 + #t~ret1; {81863#true} is VALID [2020-07-18 04:48:34,281 INFO L280 TraceCheckUtils]: 129: Hoare triple {81863#true} havoc #t~ret0; {81863#true} is VALID [2020-07-18 04:48:34,281 INFO L280 TraceCheckUtils]: 130: Hoare triple {81863#true} havoc #t~ret1; {81863#true} is VALID [2020-07-18 04:48:34,281 INFO L280 TraceCheckUtils]: 131: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:34,282 INFO L275 TraceCheckUtils]: 132: Hoare quadruple {81863#true} {81863#true} #65#return; {81863#true} is VALID [2020-07-18 04:48:34,282 INFO L280 TraceCheckUtils]: 133: Hoare triple {81863#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:34,282 INFO L263 TraceCheckUtils]: 134: Hoare triple {81863#true} call #t~ret3 := fibo1(~n - 2); {81863#true} is VALID [2020-07-18 04:48:34,282 INFO L280 TraceCheckUtils]: 135: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:34,282 INFO L280 TraceCheckUtils]: 136: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:34,282 INFO L280 TraceCheckUtils]: 137: Hoare triple {81863#true} assume !(1 == ~n); {81863#true} is VALID [2020-07-18 04:48:34,282 INFO L263 TraceCheckUtils]: 138: Hoare triple {81863#true} call #t~ret0 := fibo2(~n - 1); {81863#true} is VALID [2020-07-18 04:48:34,282 INFO L280 TraceCheckUtils]: 139: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:34,283 INFO L280 TraceCheckUtils]: 140: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:34,283 INFO L280 TraceCheckUtils]: 141: Hoare triple {81863#true} assume !(1 == ~n); {81863#true} is VALID [2020-07-18 04:48:34,283 INFO L263 TraceCheckUtils]: 142: Hoare triple {81863#true} call #t~ret2 := fibo1(~n - 1); {81863#true} is VALID [2020-07-18 04:48:34,283 INFO L280 TraceCheckUtils]: 143: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:34,283 INFO L280 TraceCheckUtils]: 144: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:34,283 INFO L280 TraceCheckUtils]: 145: Hoare triple {81863#true} assume !(1 == ~n); {81863#true} is VALID [2020-07-18 04:48:34,283 INFO L263 TraceCheckUtils]: 146: Hoare triple {81863#true} call #t~ret0 := fibo2(~n - 1); {81863#true} is VALID [2020-07-18 04:48:34,283 INFO L280 TraceCheckUtils]: 147: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:34,283 INFO L280 TraceCheckUtils]: 148: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:34,284 INFO L280 TraceCheckUtils]: 149: Hoare triple {81863#true} assume 1 == ~n; {81863#true} is VALID [2020-07-18 04:48:34,284 INFO L280 TraceCheckUtils]: 150: Hoare triple {81863#true} #res := 1; {81863#true} is VALID [2020-07-18 04:48:34,284 INFO L280 TraceCheckUtils]: 151: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:34,284 INFO L275 TraceCheckUtils]: 152: Hoare quadruple {81863#true} {81863#true} #69#return; {81863#true} is VALID [2020-07-18 04:48:34,284 INFO L280 TraceCheckUtils]: 153: Hoare triple {81863#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:34,284 INFO L263 TraceCheckUtils]: 154: Hoare triple {81863#true} call #t~ret1 := fibo2(~n - 2); {81863#true} is VALID [2020-07-18 04:48:34,284 INFO L280 TraceCheckUtils]: 155: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:34,284 INFO L280 TraceCheckUtils]: 156: Hoare triple {81863#true} assume ~n < 1; {81863#true} is VALID [2020-07-18 04:48:34,285 INFO L280 TraceCheckUtils]: 157: Hoare triple {81863#true} #res := 0; {81863#true} is VALID [2020-07-18 04:48:34,285 INFO L280 TraceCheckUtils]: 158: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:34,285 INFO L275 TraceCheckUtils]: 159: Hoare quadruple {81863#true} {81863#true} #71#return; {81863#true} is VALID [2020-07-18 04:48:34,285 INFO L280 TraceCheckUtils]: 160: Hoare triple {81863#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:34,285 INFO L280 TraceCheckUtils]: 161: Hoare triple {81863#true} #res := #t~ret0 + #t~ret1; {81863#true} is VALID [2020-07-18 04:48:34,285 INFO L280 TraceCheckUtils]: 162: Hoare triple {81863#true} havoc #t~ret0; {81863#true} is VALID [2020-07-18 04:48:34,285 INFO L280 TraceCheckUtils]: 163: Hoare triple {81863#true} havoc #t~ret1; {81863#true} is VALID [2020-07-18 04:48:34,285 INFO L280 TraceCheckUtils]: 164: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:34,286 INFO L275 TraceCheckUtils]: 165: Hoare quadruple {81863#true} {81863#true} #65#return; {81863#true} is VALID [2020-07-18 04:48:34,286 INFO L280 TraceCheckUtils]: 166: Hoare triple {81863#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:34,286 INFO L263 TraceCheckUtils]: 167: Hoare triple {81863#true} call #t~ret3 := fibo1(~n - 2); {81863#true} is VALID [2020-07-18 04:48:34,286 INFO L280 TraceCheckUtils]: 168: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:34,286 INFO L280 TraceCheckUtils]: 169: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:34,286 INFO L280 TraceCheckUtils]: 170: Hoare triple {81863#true} assume 1 == ~n; {81863#true} is VALID [2020-07-18 04:48:34,286 INFO L280 TraceCheckUtils]: 171: Hoare triple {81863#true} #res := 1; {81863#true} is VALID [2020-07-18 04:48:34,286 INFO L280 TraceCheckUtils]: 172: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:34,286 INFO L275 TraceCheckUtils]: 173: Hoare quadruple {81863#true} {81863#true} #67#return; {81863#true} is VALID [2020-07-18 04:48:34,287 INFO L280 TraceCheckUtils]: 174: Hoare triple {81863#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:34,287 INFO L280 TraceCheckUtils]: 175: Hoare triple {81863#true} #res := #t~ret2 + #t~ret3; {81863#true} is VALID [2020-07-18 04:48:34,287 INFO L280 TraceCheckUtils]: 176: Hoare triple {81863#true} havoc #t~ret2; {81863#true} is VALID [2020-07-18 04:48:34,287 INFO L280 TraceCheckUtils]: 177: Hoare triple {81863#true} havoc #t~ret3; {81863#true} is VALID [2020-07-18 04:48:34,287 INFO L280 TraceCheckUtils]: 178: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:34,287 INFO L275 TraceCheckUtils]: 179: Hoare quadruple {81863#true} {81863#true} #69#return; {81863#true} is VALID [2020-07-18 04:48:34,287 INFO L280 TraceCheckUtils]: 180: Hoare triple {81863#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:34,287 INFO L263 TraceCheckUtils]: 181: Hoare triple {81863#true} call #t~ret1 := fibo2(~n - 2); {81863#true} is VALID [2020-07-18 04:48:34,288 INFO L280 TraceCheckUtils]: 182: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:34,288 INFO L280 TraceCheckUtils]: 183: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:34,288 INFO L280 TraceCheckUtils]: 184: Hoare triple {81863#true} assume !(1 == ~n); {81863#true} is VALID [2020-07-18 04:48:34,288 INFO L263 TraceCheckUtils]: 185: Hoare triple {81863#true} call #t~ret2 := fibo1(~n - 1); {81863#true} is VALID [2020-07-18 04:48:34,288 INFO L280 TraceCheckUtils]: 186: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:34,288 INFO L280 TraceCheckUtils]: 187: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:34,288 INFO L280 TraceCheckUtils]: 188: Hoare triple {81863#true} assume 1 == ~n; {81863#true} is VALID [2020-07-18 04:48:34,288 INFO L280 TraceCheckUtils]: 189: Hoare triple {81863#true} #res := 1; {81863#true} is VALID [2020-07-18 04:48:34,288 INFO L280 TraceCheckUtils]: 190: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:34,289 INFO L275 TraceCheckUtils]: 191: Hoare quadruple {81863#true} {81863#true} #65#return; {81863#true} is VALID [2020-07-18 04:48:34,289 INFO L280 TraceCheckUtils]: 192: Hoare triple {81863#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:34,289 INFO L263 TraceCheckUtils]: 193: Hoare triple {81863#true} call #t~ret3 := fibo1(~n - 2); {81863#true} is VALID [2020-07-18 04:48:34,289 INFO L280 TraceCheckUtils]: 194: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:34,289 INFO L280 TraceCheckUtils]: 195: Hoare triple {81863#true} assume ~n < 1; {81863#true} is VALID [2020-07-18 04:48:34,289 INFO L280 TraceCheckUtils]: 196: Hoare triple {81863#true} #res := 0; {81863#true} is VALID [2020-07-18 04:48:34,289 INFO L280 TraceCheckUtils]: 197: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:34,289 INFO L275 TraceCheckUtils]: 198: Hoare quadruple {81863#true} {81863#true} #67#return; {81863#true} is VALID [2020-07-18 04:48:34,290 INFO L280 TraceCheckUtils]: 199: Hoare triple {81863#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:34,290 INFO L280 TraceCheckUtils]: 200: Hoare triple {81863#true} #res := #t~ret2 + #t~ret3; {81863#true} is VALID [2020-07-18 04:48:34,290 INFO L280 TraceCheckUtils]: 201: Hoare triple {81863#true} havoc #t~ret2; {81863#true} is VALID [2020-07-18 04:48:34,290 INFO L280 TraceCheckUtils]: 202: Hoare triple {81863#true} havoc #t~ret3; {81863#true} is VALID [2020-07-18 04:48:34,290 INFO L280 TraceCheckUtils]: 203: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:34,290 INFO L275 TraceCheckUtils]: 204: Hoare quadruple {81863#true} {81863#true} #71#return; {81863#true} is VALID [2020-07-18 04:48:34,290 INFO L280 TraceCheckUtils]: 205: Hoare triple {81863#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:34,290 INFO L280 TraceCheckUtils]: 206: Hoare triple {81863#true} #res := #t~ret0 + #t~ret1; {81863#true} is VALID [2020-07-18 04:48:34,290 INFO L280 TraceCheckUtils]: 207: Hoare triple {81863#true} havoc #t~ret0; {81863#true} is VALID [2020-07-18 04:48:34,291 INFO L280 TraceCheckUtils]: 208: Hoare triple {81863#true} havoc #t~ret1; {81863#true} is VALID [2020-07-18 04:48:34,291 INFO L280 TraceCheckUtils]: 209: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:34,291 INFO L275 TraceCheckUtils]: 210: Hoare quadruple {81863#true} {81863#true} #67#return; {81863#true} is VALID [2020-07-18 04:48:34,291 INFO L280 TraceCheckUtils]: 211: Hoare triple {81863#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:34,291 INFO L280 TraceCheckUtils]: 212: Hoare triple {81863#true} #res := #t~ret2 + #t~ret3; {81863#true} is VALID [2020-07-18 04:48:34,291 INFO L280 TraceCheckUtils]: 213: Hoare triple {81863#true} havoc #t~ret2; {81863#true} is VALID [2020-07-18 04:48:34,291 INFO L280 TraceCheckUtils]: 214: Hoare triple {81863#true} havoc #t~ret3; {81863#true} is VALID [2020-07-18 04:48:34,291 INFO L280 TraceCheckUtils]: 215: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:34,292 INFO L275 TraceCheckUtils]: 216: Hoare quadruple {81863#true} {87015#(<= |fibo1_#in~n| 8)} #71#return; {87015#(<= |fibo1_#in~n| 8)} is VALID [2020-07-18 04:48:34,309 INFO L280 TraceCheckUtils]: 0: Hoare triple {81863#true} ~n := #in~n; {86656#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:48:34,309 INFO L280 TraceCheckUtils]: 1: Hoare triple {86656#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {86656#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:48:34,310 INFO L280 TraceCheckUtils]: 2: Hoare triple {86656#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {86656#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:48:34,310 INFO L263 TraceCheckUtils]: 3: Hoare triple {86656#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {81863#true} is VALID [2020-07-18 04:48:34,310 INFO L280 TraceCheckUtils]: 4: Hoare triple {81863#true} ~n := #in~n; {85709#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:48:34,311 INFO L280 TraceCheckUtils]: 5: Hoare triple {85709#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {85709#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:48:34,312 INFO L280 TraceCheckUtils]: 6: Hoare triple {85709#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {85709#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:48:34,312 INFO L263 TraceCheckUtils]: 7: Hoare triple {85709#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {81863#true} is VALID [2020-07-18 04:48:34,312 INFO L280 TraceCheckUtils]: 8: Hoare triple {81863#true} ~n := #in~n; {86656#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:48:34,313 INFO L280 TraceCheckUtils]: 9: Hoare triple {86656#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {86656#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:48:34,313 INFO L280 TraceCheckUtils]: 10: Hoare triple {86656#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {86656#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:48:34,313 INFO L263 TraceCheckUtils]: 11: Hoare triple {86656#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {81863#true} is VALID [2020-07-18 04:48:34,314 INFO L280 TraceCheckUtils]: 12: Hoare triple {81863#true} ~n := #in~n; {85709#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:48:34,314 INFO L280 TraceCheckUtils]: 13: Hoare triple {85709#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {85709#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:48:34,314 INFO L280 TraceCheckUtils]: 14: Hoare triple {85709#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {85709#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:48:34,314 INFO L263 TraceCheckUtils]: 15: Hoare triple {85709#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {81863#true} is VALID [2020-07-18 04:48:34,315 INFO L280 TraceCheckUtils]: 16: Hoare triple {81863#true} ~n := #in~n; {86656#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:48:34,315 INFO L280 TraceCheckUtils]: 17: Hoare triple {86656#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {86656#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:48:34,316 INFO L280 TraceCheckUtils]: 18: Hoare triple {86656#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {86656#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:48:34,316 INFO L263 TraceCheckUtils]: 19: Hoare triple {86656#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {81863#true} is VALID [2020-07-18 04:48:34,316 INFO L280 TraceCheckUtils]: 20: Hoare triple {81863#true} ~n := #in~n; {85709#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:48:34,317 INFO L280 TraceCheckUtils]: 21: Hoare triple {85709#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {85709#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:48:34,317 INFO L280 TraceCheckUtils]: 22: Hoare triple {85709#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {85709#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:48:34,318 INFO L263 TraceCheckUtils]: 23: Hoare triple {85709#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {81863#true} is VALID [2020-07-18 04:48:34,318 INFO L280 TraceCheckUtils]: 24: Hoare triple {81863#true} ~n := #in~n; {86656#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:48:34,319 INFO L280 TraceCheckUtils]: 25: Hoare triple {86656#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {86656#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:48:34,319 INFO L280 TraceCheckUtils]: 26: Hoare triple {86656#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {86656#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:48:34,320 INFO L263 TraceCheckUtils]: 27: Hoare triple {86656#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {81863#true} is VALID [2020-07-18 04:48:34,320 INFO L280 TraceCheckUtils]: 28: Hoare triple {81863#true} ~n := #in~n; {85709#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:48:34,321 INFO L280 TraceCheckUtils]: 29: Hoare triple {85709#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {85709#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:48:34,321 INFO L280 TraceCheckUtils]: 30: Hoare triple {85709#(= fibo2_~n |fibo2_#in~n|)} assume 1 == ~n; {88011#(<= |fibo2_#in~n| 1)} is VALID [2020-07-18 04:48:34,322 INFO L280 TraceCheckUtils]: 31: Hoare triple {88011#(<= |fibo2_#in~n| 1)} #res := 1; {88011#(<= |fibo2_#in~n| 1)} is VALID [2020-07-18 04:48:34,322 INFO L280 TraceCheckUtils]: 32: Hoare triple {88011#(<= |fibo2_#in~n| 1)} assume true; {88011#(<= |fibo2_#in~n| 1)} is VALID [2020-07-18 04:48:34,323 INFO L275 TraceCheckUtils]: 33: Hoare quadruple {88011#(<= |fibo2_#in~n| 1)} {86656#(= fibo1_~n |fibo1_#in~n|)} #69#return; {88005#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:48:34,324 INFO L280 TraceCheckUtils]: 34: Hoare triple {88005#(<= |fibo1_#in~n| 2)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {88005#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:48:34,324 INFO L263 TraceCheckUtils]: 35: Hoare triple {88005#(<= |fibo1_#in~n| 2)} call #t~ret1 := fibo2(~n - 2); {81863#true} is VALID [2020-07-18 04:48:34,325 INFO L280 TraceCheckUtils]: 36: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:34,325 INFO L280 TraceCheckUtils]: 37: Hoare triple {81863#true} assume ~n < 1; {81863#true} is VALID [2020-07-18 04:48:34,325 INFO L280 TraceCheckUtils]: 38: Hoare triple {81863#true} #res := 0; {81863#true} is VALID [2020-07-18 04:48:34,325 INFO L280 TraceCheckUtils]: 39: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:34,326 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {81863#true} {88005#(<= |fibo1_#in~n| 2)} #71#return; {88005#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:48:34,327 INFO L280 TraceCheckUtils]: 41: Hoare triple {88005#(<= |fibo1_#in~n| 2)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {88005#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:48:34,327 INFO L280 TraceCheckUtils]: 42: Hoare triple {88005#(<= |fibo1_#in~n| 2)} #res := #t~ret0 + #t~ret1; {88005#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:48:34,327 INFO L280 TraceCheckUtils]: 43: Hoare triple {88005#(<= |fibo1_#in~n| 2)} havoc #t~ret0; {88005#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:48:34,328 INFO L280 TraceCheckUtils]: 44: Hoare triple {88005#(<= |fibo1_#in~n| 2)} havoc #t~ret1; {88005#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:48:34,328 INFO L280 TraceCheckUtils]: 45: Hoare triple {88005#(<= |fibo1_#in~n| 2)} assume true; {88005#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:48:34,329 INFO L275 TraceCheckUtils]: 46: Hoare quadruple {88005#(<= |fibo1_#in~n| 2)} {85709#(= fibo2_~n |fibo2_#in~n|)} #65#return; {87992#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:48:34,330 INFO L280 TraceCheckUtils]: 47: Hoare triple {87992#(<= |fibo2_#in~n| 3)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {87992#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:48:34,330 INFO L263 TraceCheckUtils]: 48: Hoare triple {87992#(<= |fibo2_#in~n| 3)} call #t~ret3 := fibo1(~n - 2); {81863#true} is VALID [2020-07-18 04:48:34,330 INFO L280 TraceCheckUtils]: 49: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:34,330 INFO L280 TraceCheckUtils]: 50: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:34,330 INFO L280 TraceCheckUtils]: 51: Hoare triple {81863#true} assume 1 == ~n; {81863#true} is VALID [2020-07-18 04:48:34,330 INFO L280 TraceCheckUtils]: 52: Hoare triple {81863#true} #res := 1; {81863#true} is VALID [2020-07-18 04:48:34,331 INFO L280 TraceCheckUtils]: 53: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:34,332 INFO L275 TraceCheckUtils]: 54: Hoare quadruple {81863#true} {87992#(<= |fibo2_#in~n| 3)} #67#return; {87992#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:48:34,332 INFO L280 TraceCheckUtils]: 55: Hoare triple {87992#(<= |fibo2_#in~n| 3)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {87992#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:48:34,333 INFO L280 TraceCheckUtils]: 56: Hoare triple {87992#(<= |fibo2_#in~n| 3)} #res := #t~ret2 + #t~ret3; {87992#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:48:34,333 INFO L280 TraceCheckUtils]: 57: Hoare triple {87992#(<= |fibo2_#in~n| 3)} havoc #t~ret2; {87992#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:48:34,333 INFO L280 TraceCheckUtils]: 58: Hoare triple {87992#(<= |fibo2_#in~n| 3)} havoc #t~ret3; {87992#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:48:34,334 INFO L280 TraceCheckUtils]: 59: Hoare triple {87992#(<= |fibo2_#in~n| 3)} assume true; {87992#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:48:34,335 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {87992#(<= |fibo2_#in~n| 3)} {86656#(= fibo1_~n |fibo1_#in~n|)} #69#return; {87945#(<= |fibo1_#in~n| 4)} is VALID [2020-07-18 04:48:34,335 INFO L280 TraceCheckUtils]: 61: Hoare triple {87945#(<= |fibo1_#in~n| 4)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {87945#(<= |fibo1_#in~n| 4)} is VALID [2020-07-18 04:48:34,335 INFO L263 TraceCheckUtils]: 62: Hoare triple {87945#(<= |fibo1_#in~n| 4)} call #t~ret1 := fibo2(~n - 2); {81863#true} is VALID [2020-07-18 04:48:34,335 INFO L280 TraceCheckUtils]: 63: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:34,336 INFO L280 TraceCheckUtils]: 64: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:34,336 INFO L280 TraceCheckUtils]: 65: Hoare triple {81863#true} assume !(1 == ~n); {81863#true} is VALID [2020-07-18 04:48:34,336 INFO L263 TraceCheckUtils]: 66: Hoare triple {81863#true} call #t~ret2 := fibo1(~n - 1); {81863#true} is VALID [2020-07-18 04:48:34,336 INFO L280 TraceCheckUtils]: 67: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:34,336 INFO L280 TraceCheckUtils]: 68: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:34,336 INFO L280 TraceCheckUtils]: 69: Hoare triple {81863#true} assume 1 == ~n; {81863#true} is VALID [2020-07-18 04:48:34,336 INFO L280 TraceCheckUtils]: 70: Hoare triple {81863#true} #res := 1; {81863#true} is VALID [2020-07-18 04:48:34,336 INFO L280 TraceCheckUtils]: 71: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:34,337 INFO L275 TraceCheckUtils]: 72: Hoare quadruple {81863#true} {81863#true} #65#return; {81863#true} is VALID [2020-07-18 04:48:34,337 INFO L280 TraceCheckUtils]: 73: Hoare triple {81863#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:34,337 INFO L263 TraceCheckUtils]: 74: Hoare triple {81863#true} call #t~ret3 := fibo1(~n - 2); {81863#true} is VALID [2020-07-18 04:48:34,337 INFO L280 TraceCheckUtils]: 75: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:34,337 INFO L280 TraceCheckUtils]: 76: Hoare triple {81863#true} assume ~n < 1; {81863#true} is VALID [2020-07-18 04:48:34,337 INFO L280 TraceCheckUtils]: 77: Hoare triple {81863#true} #res := 0; {81863#true} is VALID [2020-07-18 04:48:34,337 INFO L280 TraceCheckUtils]: 78: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:34,337 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {81863#true} {81863#true} #67#return; {81863#true} is VALID [2020-07-18 04:48:34,338 INFO L280 TraceCheckUtils]: 80: Hoare triple {81863#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:34,338 INFO L280 TraceCheckUtils]: 81: Hoare triple {81863#true} #res := #t~ret2 + #t~ret3; {81863#true} is VALID [2020-07-18 04:48:34,338 INFO L280 TraceCheckUtils]: 82: Hoare triple {81863#true} havoc #t~ret2; {81863#true} is VALID [2020-07-18 04:48:34,338 INFO L280 TraceCheckUtils]: 83: Hoare triple {81863#true} havoc #t~ret3; {81863#true} is VALID [2020-07-18 04:48:34,338 INFO L280 TraceCheckUtils]: 84: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:34,339 INFO L275 TraceCheckUtils]: 85: Hoare quadruple {81863#true} {87945#(<= |fibo1_#in~n| 4)} #71#return; {87945#(<= |fibo1_#in~n| 4)} is VALID [2020-07-18 04:48:34,339 INFO L280 TraceCheckUtils]: 86: Hoare triple {87945#(<= |fibo1_#in~n| 4)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {87945#(<= |fibo1_#in~n| 4)} is VALID [2020-07-18 04:48:34,339 INFO L280 TraceCheckUtils]: 87: Hoare triple {87945#(<= |fibo1_#in~n| 4)} #res := #t~ret0 + #t~ret1; {87945#(<= |fibo1_#in~n| 4)} is VALID [2020-07-18 04:48:34,340 INFO L280 TraceCheckUtils]: 88: Hoare triple {87945#(<= |fibo1_#in~n| 4)} havoc #t~ret0; {87945#(<= |fibo1_#in~n| 4)} is VALID [2020-07-18 04:48:34,340 INFO L280 TraceCheckUtils]: 89: Hoare triple {87945#(<= |fibo1_#in~n| 4)} havoc #t~ret1; {87945#(<= |fibo1_#in~n| 4)} is VALID [2020-07-18 04:48:34,341 INFO L280 TraceCheckUtils]: 90: Hoare triple {87945#(<= |fibo1_#in~n| 4)} assume true; {87945#(<= |fibo1_#in~n| 4)} is VALID [2020-07-18 04:48:34,342 INFO L275 TraceCheckUtils]: 91: Hoare quadruple {87945#(<= |fibo1_#in~n| 4)} {85709#(= fibo2_~n |fibo2_#in~n|)} #65#return; {87862#(<= |fibo2_#in~n| 5)} is VALID [2020-07-18 04:48:34,342 INFO L280 TraceCheckUtils]: 92: Hoare triple {87862#(<= |fibo2_#in~n| 5)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {87862#(<= |fibo2_#in~n| 5)} is VALID [2020-07-18 04:48:34,342 INFO L263 TraceCheckUtils]: 93: Hoare triple {87862#(<= |fibo2_#in~n| 5)} call #t~ret3 := fibo1(~n - 2); {81863#true} is VALID [2020-07-18 04:48:34,342 INFO L280 TraceCheckUtils]: 94: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:34,342 INFO L280 TraceCheckUtils]: 95: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:34,343 INFO L280 TraceCheckUtils]: 96: Hoare triple {81863#true} assume !(1 == ~n); {81863#true} is VALID [2020-07-18 04:48:34,343 INFO L263 TraceCheckUtils]: 97: Hoare triple {81863#true} call #t~ret0 := fibo2(~n - 1); {81863#true} is VALID [2020-07-18 04:48:34,343 INFO L280 TraceCheckUtils]: 98: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:34,343 INFO L280 TraceCheckUtils]: 99: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:34,343 INFO L280 TraceCheckUtils]: 100: Hoare triple {81863#true} assume !(1 == ~n); {81863#true} is VALID [2020-07-18 04:48:34,343 INFO L263 TraceCheckUtils]: 101: Hoare triple {81863#true} call #t~ret2 := fibo1(~n - 1); {81863#true} is VALID [2020-07-18 04:48:34,343 INFO L280 TraceCheckUtils]: 102: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:34,343 INFO L280 TraceCheckUtils]: 103: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:34,344 INFO L280 TraceCheckUtils]: 104: Hoare triple {81863#true} assume 1 == ~n; {81863#true} is VALID [2020-07-18 04:48:34,344 INFO L280 TraceCheckUtils]: 105: Hoare triple {81863#true} #res := 1; {81863#true} is VALID [2020-07-18 04:48:34,344 INFO L280 TraceCheckUtils]: 106: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:34,344 INFO L275 TraceCheckUtils]: 107: Hoare quadruple {81863#true} {81863#true} #65#return; {81863#true} is VALID [2020-07-18 04:48:34,344 INFO L280 TraceCheckUtils]: 108: Hoare triple {81863#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:34,344 INFO L263 TraceCheckUtils]: 109: Hoare triple {81863#true} call #t~ret3 := fibo1(~n - 2); {81863#true} is VALID [2020-07-18 04:48:34,344 INFO L280 TraceCheckUtils]: 110: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:34,344 INFO L280 TraceCheckUtils]: 111: Hoare triple {81863#true} assume ~n < 1; {81863#true} is VALID [2020-07-18 04:48:34,345 INFO L280 TraceCheckUtils]: 112: Hoare triple {81863#true} #res := 0; {81863#true} is VALID [2020-07-18 04:48:34,345 INFO L280 TraceCheckUtils]: 113: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:34,345 INFO L275 TraceCheckUtils]: 114: Hoare quadruple {81863#true} {81863#true} #67#return; {81863#true} is VALID [2020-07-18 04:48:34,345 INFO L280 TraceCheckUtils]: 115: Hoare triple {81863#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:34,345 INFO L280 TraceCheckUtils]: 116: Hoare triple {81863#true} #res := #t~ret2 + #t~ret3; {81863#true} is VALID [2020-07-18 04:48:34,345 INFO L280 TraceCheckUtils]: 117: Hoare triple {81863#true} havoc #t~ret2; {81863#true} is VALID [2020-07-18 04:48:34,345 INFO L280 TraceCheckUtils]: 118: Hoare triple {81863#true} havoc #t~ret3; {81863#true} is VALID [2020-07-18 04:48:34,345 INFO L280 TraceCheckUtils]: 119: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:34,346 INFO L275 TraceCheckUtils]: 120: Hoare quadruple {81863#true} {81863#true} #69#return; {81863#true} is VALID [2020-07-18 04:48:34,346 INFO L280 TraceCheckUtils]: 121: Hoare triple {81863#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:34,346 INFO L263 TraceCheckUtils]: 122: Hoare triple {81863#true} call #t~ret1 := fibo2(~n - 2); {81863#true} is VALID [2020-07-18 04:48:34,346 INFO L280 TraceCheckUtils]: 123: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:34,346 INFO L280 TraceCheckUtils]: 124: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:34,346 INFO L280 TraceCheckUtils]: 125: Hoare triple {81863#true} assume 1 == ~n; {81863#true} is VALID [2020-07-18 04:48:34,346 INFO L280 TraceCheckUtils]: 126: Hoare triple {81863#true} #res := 1; {81863#true} is VALID [2020-07-18 04:48:34,346 INFO L280 TraceCheckUtils]: 127: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:34,347 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {81863#true} {81863#true} #71#return; {81863#true} is VALID [2020-07-18 04:48:34,347 INFO L280 TraceCheckUtils]: 129: Hoare triple {81863#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:34,347 INFO L280 TraceCheckUtils]: 130: Hoare triple {81863#true} #res := #t~ret0 + #t~ret1; {81863#true} is VALID [2020-07-18 04:48:34,347 INFO L280 TraceCheckUtils]: 131: Hoare triple {81863#true} havoc #t~ret0; {81863#true} is VALID [2020-07-18 04:48:34,347 INFO L280 TraceCheckUtils]: 132: Hoare triple {81863#true} havoc #t~ret1; {81863#true} is VALID [2020-07-18 04:48:34,347 INFO L280 TraceCheckUtils]: 133: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:34,348 INFO L275 TraceCheckUtils]: 134: Hoare quadruple {81863#true} {87862#(<= |fibo2_#in~n| 5)} #67#return; {87862#(<= |fibo2_#in~n| 5)} is VALID [2020-07-18 04:48:34,348 INFO L280 TraceCheckUtils]: 135: Hoare triple {87862#(<= |fibo2_#in~n| 5)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {87862#(<= |fibo2_#in~n| 5)} is VALID [2020-07-18 04:48:34,349 INFO L280 TraceCheckUtils]: 136: Hoare triple {87862#(<= |fibo2_#in~n| 5)} #res := #t~ret2 + #t~ret3; {87862#(<= |fibo2_#in~n| 5)} is VALID [2020-07-18 04:48:34,349 INFO L280 TraceCheckUtils]: 137: Hoare triple {87862#(<= |fibo2_#in~n| 5)} havoc #t~ret2; {87862#(<= |fibo2_#in~n| 5)} is VALID [2020-07-18 04:48:34,349 INFO L280 TraceCheckUtils]: 138: Hoare triple {87862#(<= |fibo2_#in~n| 5)} havoc #t~ret3; {87862#(<= |fibo2_#in~n| 5)} is VALID [2020-07-18 04:48:34,350 INFO L280 TraceCheckUtils]: 139: Hoare triple {87862#(<= |fibo2_#in~n| 5)} assume true; {87862#(<= |fibo2_#in~n| 5)} is VALID [2020-07-18 04:48:34,351 INFO L275 TraceCheckUtils]: 140: Hoare quadruple {87862#(<= |fibo2_#in~n| 5)} {86656#(= fibo1_~n |fibo1_#in~n|)} #69#return; {87709#(<= |fibo1_#in~n| 6)} is VALID [2020-07-18 04:48:34,351 INFO L280 TraceCheckUtils]: 141: Hoare triple {87709#(<= |fibo1_#in~n| 6)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {87709#(<= |fibo1_#in~n| 6)} is VALID [2020-07-18 04:48:34,351 INFO L263 TraceCheckUtils]: 142: Hoare triple {87709#(<= |fibo1_#in~n| 6)} call #t~ret1 := fibo2(~n - 2); {81863#true} is VALID [2020-07-18 04:48:34,351 INFO L280 TraceCheckUtils]: 143: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:34,352 INFO L280 TraceCheckUtils]: 144: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:34,352 INFO L280 TraceCheckUtils]: 145: Hoare triple {81863#true} assume !(1 == ~n); {81863#true} is VALID [2020-07-18 04:48:34,352 INFO L263 TraceCheckUtils]: 146: Hoare triple {81863#true} call #t~ret2 := fibo1(~n - 1); {81863#true} is VALID [2020-07-18 04:48:34,352 INFO L280 TraceCheckUtils]: 147: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:34,352 INFO L280 TraceCheckUtils]: 148: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:34,352 INFO L280 TraceCheckUtils]: 149: Hoare triple {81863#true} assume !(1 == ~n); {81863#true} is VALID [2020-07-18 04:48:34,352 INFO L263 TraceCheckUtils]: 150: Hoare triple {81863#true} call #t~ret0 := fibo2(~n - 1); {81863#true} is VALID [2020-07-18 04:48:34,352 INFO L280 TraceCheckUtils]: 151: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:34,353 INFO L280 TraceCheckUtils]: 152: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:34,353 INFO L280 TraceCheckUtils]: 153: Hoare triple {81863#true} assume !(1 == ~n); {81863#true} is VALID [2020-07-18 04:48:34,353 INFO L263 TraceCheckUtils]: 154: Hoare triple {81863#true} call #t~ret2 := fibo1(~n - 1); {81863#true} is VALID [2020-07-18 04:48:34,353 INFO L280 TraceCheckUtils]: 155: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:34,353 INFO L280 TraceCheckUtils]: 156: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:34,353 INFO L280 TraceCheckUtils]: 157: Hoare triple {81863#true} assume 1 == ~n; {81863#true} is VALID [2020-07-18 04:48:34,353 INFO L280 TraceCheckUtils]: 158: Hoare triple {81863#true} #res := 1; {81863#true} is VALID [2020-07-18 04:48:34,354 INFO L280 TraceCheckUtils]: 159: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:34,354 INFO L275 TraceCheckUtils]: 160: Hoare quadruple {81863#true} {81863#true} #65#return; {81863#true} is VALID [2020-07-18 04:48:34,354 INFO L280 TraceCheckUtils]: 161: Hoare triple {81863#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:34,354 INFO L263 TraceCheckUtils]: 162: Hoare triple {81863#true} call #t~ret3 := fibo1(~n - 2); {81863#true} is VALID [2020-07-18 04:48:34,355 INFO L280 TraceCheckUtils]: 163: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:34,355 INFO L280 TraceCheckUtils]: 164: Hoare triple {81863#true} assume ~n < 1; {81863#true} is VALID [2020-07-18 04:48:34,355 INFO L280 TraceCheckUtils]: 165: Hoare triple {81863#true} #res := 0; {81863#true} is VALID [2020-07-18 04:48:34,355 INFO L280 TraceCheckUtils]: 166: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:34,355 INFO L275 TraceCheckUtils]: 167: Hoare quadruple {81863#true} {81863#true} #67#return; {81863#true} is VALID [2020-07-18 04:48:34,355 INFO L280 TraceCheckUtils]: 168: Hoare triple {81863#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:34,356 INFO L280 TraceCheckUtils]: 169: Hoare triple {81863#true} #res := #t~ret2 + #t~ret3; {81863#true} is VALID [2020-07-18 04:48:34,356 INFO L280 TraceCheckUtils]: 170: Hoare triple {81863#true} havoc #t~ret2; {81863#true} is VALID [2020-07-18 04:48:34,356 INFO L280 TraceCheckUtils]: 171: Hoare triple {81863#true} havoc #t~ret3; {81863#true} is VALID [2020-07-18 04:48:34,356 INFO L280 TraceCheckUtils]: 172: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:34,356 INFO L275 TraceCheckUtils]: 173: Hoare quadruple {81863#true} {81863#true} #69#return; {81863#true} is VALID [2020-07-18 04:48:34,356 INFO L280 TraceCheckUtils]: 174: Hoare triple {81863#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:34,356 INFO L263 TraceCheckUtils]: 175: Hoare triple {81863#true} call #t~ret1 := fibo2(~n - 2); {81863#true} is VALID [2020-07-18 04:48:34,356 INFO L280 TraceCheckUtils]: 176: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:34,357 INFO L280 TraceCheckUtils]: 177: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:34,357 INFO L280 TraceCheckUtils]: 178: Hoare triple {81863#true} assume 1 == ~n; {81863#true} is VALID [2020-07-18 04:48:34,357 INFO L280 TraceCheckUtils]: 179: Hoare triple {81863#true} #res := 1; {81863#true} is VALID [2020-07-18 04:48:34,357 INFO L280 TraceCheckUtils]: 180: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:34,357 INFO L275 TraceCheckUtils]: 181: Hoare quadruple {81863#true} {81863#true} #71#return; {81863#true} is VALID [2020-07-18 04:48:34,357 INFO L280 TraceCheckUtils]: 182: Hoare triple {81863#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:34,357 INFO L280 TraceCheckUtils]: 183: Hoare triple {81863#true} #res := #t~ret0 + #t~ret1; {81863#true} is VALID [2020-07-18 04:48:34,357 INFO L280 TraceCheckUtils]: 184: Hoare triple {81863#true} havoc #t~ret0; {81863#true} is VALID [2020-07-18 04:48:34,358 INFO L280 TraceCheckUtils]: 185: Hoare triple {81863#true} havoc #t~ret1; {81863#true} is VALID [2020-07-18 04:48:34,358 INFO L280 TraceCheckUtils]: 186: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:34,358 INFO L275 TraceCheckUtils]: 187: Hoare quadruple {81863#true} {81863#true} #65#return; {81863#true} is VALID [2020-07-18 04:48:34,358 INFO L280 TraceCheckUtils]: 188: Hoare triple {81863#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:34,358 INFO L263 TraceCheckUtils]: 189: Hoare triple {81863#true} call #t~ret3 := fibo1(~n - 2); {81863#true} is VALID [2020-07-18 04:48:34,358 INFO L280 TraceCheckUtils]: 190: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:34,358 INFO L280 TraceCheckUtils]: 191: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:34,358 INFO L280 TraceCheckUtils]: 192: Hoare triple {81863#true} assume !(1 == ~n); {81863#true} is VALID [2020-07-18 04:48:34,359 INFO L263 TraceCheckUtils]: 193: Hoare triple {81863#true} call #t~ret0 := fibo2(~n - 1); {81863#true} is VALID [2020-07-18 04:48:34,359 INFO L280 TraceCheckUtils]: 194: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:34,359 INFO L280 TraceCheckUtils]: 195: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:34,359 INFO L280 TraceCheckUtils]: 196: Hoare triple {81863#true} assume 1 == ~n; {81863#true} is VALID [2020-07-18 04:48:34,359 INFO L280 TraceCheckUtils]: 197: Hoare triple {81863#true} #res := 1; {81863#true} is VALID [2020-07-18 04:48:34,359 INFO L280 TraceCheckUtils]: 198: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:34,359 INFO L275 TraceCheckUtils]: 199: Hoare quadruple {81863#true} {81863#true} #69#return; {81863#true} is VALID [2020-07-18 04:48:34,359 INFO L280 TraceCheckUtils]: 200: Hoare triple {81863#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:34,360 INFO L263 TraceCheckUtils]: 201: Hoare triple {81863#true} call #t~ret1 := fibo2(~n - 2); {81863#true} is VALID [2020-07-18 04:48:34,360 INFO L280 TraceCheckUtils]: 202: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:34,360 INFO L280 TraceCheckUtils]: 203: Hoare triple {81863#true} assume ~n < 1; {81863#true} is VALID [2020-07-18 04:48:34,360 INFO L280 TraceCheckUtils]: 204: Hoare triple {81863#true} #res := 0; {81863#true} is VALID [2020-07-18 04:48:34,360 INFO L280 TraceCheckUtils]: 205: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:34,360 INFO L275 TraceCheckUtils]: 206: Hoare quadruple {81863#true} {81863#true} #71#return; {81863#true} is VALID [2020-07-18 04:48:34,360 INFO L280 TraceCheckUtils]: 207: Hoare triple {81863#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:34,360 INFO L280 TraceCheckUtils]: 208: Hoare triple {81863#true} #res := #t~ret0 + #t~ret1; {81863#true} is VALID [2020-07-18 04:48:34,361 INFO L280 TraceCheckUtils]: 209: Hoare triple {81863#true} havoc #t~ret0; {81863#true} is VALID [2020-07-18 04:48:34,361 INFO L280 TraceCheckUtils]: 210: Hoare triple {81863#true} havoc #t~ret1; {81863#true} is VALID [2020-07-18 04:48:34,361 INFO L280 TraceCheckUtils]: 211: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:34,361 INFO L275 TraceCheckUtils]: 212: Hoare quadruple {81863#true} {81863#true} #67#return; {81863#true} is VALID [2020-07-18 04:48:34,361 INFO L280 TraceCheckUtils]: 213: Hoare triple {81863#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:34,361 INFO L280 TraceCheckUtils]: 214: Hoare triple {81863#true} #res := #t~ret2 + #t~ret3; {81863#true} is VALID [2020-07-18 04:48:34,361 INFO L280 TraceCheckUtils]: 215: Hoare triple {81863#true} havoc #t~ret2; {81863#true} is VALID [2020-07-18 04:48:34,361 INFO L280 TraceCheckUtils]: 216: Hoare triple {81863#true} havoc #t~ret3; {81863#true} is VALID [2020-07-18 04:48:34,362 INFO L280 TraceCheckUtils]: 217: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:34,362 INFO L275 TraceCheckUtils]: 218: Hoare quadruple {81863#true} {87709#(<= |fibo1_#in~n| 6)} #71#return; {87709#(<= |fibo1_#in~n| 6)} is VALID [2020-07-18 04:48:34,363 INFO L280 TraceCheckUtils]: 219: Hoare triple {87709#(<= |fibo1_#in~n| 6)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {87709#(<= |fibo1_#in~n| 6)} is VALID [2020-07-18 04:48:34,363 INFO L280 TraceCheckUtils]: 220: Hoare triple {87709#(<= |fibo1_#in~n| 6)} #res := #t~ret0 + #t~ret1; {87709#(<= |fibo1_#in~n| 6)} is VALID [2020-07-18 04:48:34,364 INFO L280 TraceCheckUtils]: 221: Hoare triple {87709#(<= |fibo1_#in~n| 6)} havoc #t~ret0; {87709#(<= |fibo1_#in~n| 6)} is VALID [2020-07-18 04:48:34,364 INFO L280 TraceCheckUtils]: 222: Hoare triple {87709#(<= |fibo1_#in~n| 6)} havoc #t~ret1; {87709#(<= |fibo1_#in~n| 6)} is VALID [2020-07-18 04:48:34,364 INFO L280 TraceCheckUtils]: 223: Hoare triple {87709#(<= |fibo1_#in~n| 6)} assume true; {87709#(<= |fibo1_#in~n| 6)} is VALID [2020-07-18 04:48:34,365 INFO L275 TraceCheckUtils]: 224: Hoare quadruple {87709#(<= |fibo1_#in~n| 6)} {85709#(= fibo2_~n |fibo2_#in~n|)} #65#return; {87450#(<= |fibo2_#in~n| 7)} is VALID [2020-07-18 04:48:34,366 INFO L280 TraceCheckUtils]: 225: Hoare triple {87450#(<= |fibo2_#in~n| 7)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {87450#(<= |fibo2_#in~n| 7)} is VALID [2020-07-18 04:48:34,366 INFO L263 TraceCheckUtils]: 226: Hoare triple {87450#(<= |fibo2_#in~n| 7)} call #t~ret3 := fibo1(~n - 2); {81863#true} is VALID [2020-07-18 04:48:34,366 INFO L280 TraceCheckUtils]: 227: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:34,366 INFO L280 TraceCheckUtils]: 228: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:34,366 INFO L280 TraceCheckUtils]: 229: Hoare triple {81863#true} assume !(1 == ~n); {81863#true} is VALID [2020-07-18 04:48:34,367 INFO L263 TraceCheckUtils]: 230: Hoare triple {81863#true} call #t~ret0 := fibo2(~n - 1); {81863#true} is VALID [2020-07-18 04:48:34,367 INFO L280 TraceCheckUtils]: 231: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:34,367 INFO L280 TraceCheckUtils]: 232: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:34,367 INFO L280 TraceCheckUtils]: 233: Hoare triple {81863#true} assume !(1 == ~n); {81863#true} is VALID [2020-07-18 04:48:34,367 INFO L263 TraceCheckUtils]: 234: Hoare triple {81863#true} call #t~ret2 := fibo1(~n - 1); {81863#true} is VALID [2020-07-18 04:48:34,367 INFO L280 TraceCheckUtils]: 235: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:34,367 INFO L280 TraceCheckUtils]: 236: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:34,367 INFO L280 TraceCheckUtils]: 237: Hoare triple {81863#true} assume !(1 == ~n); {81863#true} is VALID [2020-07-18 04:48:34,368 INFO L263 TraceCheckUtils]: 238: Hoare triple {81863#true} call #t~ret0 := fibo2(~n - 1); {81863#true} is VALID [2020-07-18 04:48:34,368 INFO L280 TraceCheckUtils]: 239: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:34,368 INFO L280 TraceCheckUtils]: 240: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:34,368 INFO L280 TraceCheckUtils]: 241: Hoare triple {81863#true} assume !(1 == ~n); {81863#true} is VALID [2020-07-18 04:48:34,368 INFO L263 TraceCheckUtils]: 242: Hoare triple {81863#true} call #t~ret2 := fibo1(~n - 1); {81863#true} is VALID [2020-07-18 04:48:34,368 INFO L280 TraceCheckUtils]: 243: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:34,368 INFO L280 TraceCheckUtils]: 244: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:34,368 INFO L280 TraceCheckUtils]: 245: Hoare triple {81863#true} assume 1 == ~n; {81863#true} is VALID [2020-07-18 04:48:34,369 INFO L280 TraceCheckUtils]: 246: Hoare triple {81863#true} #res := 1; {81863#true} is VALID [2020-07-18 04:48:34,369 INFO L280 TraceCheckUtils]: 247: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:34,369 INFO L275 TraceCheckUtils]: 248: Hoare quadruple {81863#true} {81863#true} #65#return; {81863#true} is VALID [2020-07-18 04:48:34,369 INFO L280 TraceCheckUtils]: 249: Hoare triple {81863#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:34,369 INFO L263 TraceCheckUtils]: 250: Hoare triple {81863#true} call #t~ret3 := fibo1(~n - 2); {81863#true} is VALID [2020-07-18 04:48:34,369 INFO L280 TraceCheckUtils]: 251: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:34,369 INFO L280 TraceCheckUtils]: 252: Hoare triple {81863#true} assume ~n < 1; {81863#true} is VALID [2020-07-18 04:48:34,369 INFO L280 TraceCheckUtils]: 253: Hoare triple {81863#true} #res := 0; {81863#true} is VALID [2020-07-18 04:48:34,370 INFO L280 TraceCheckUtils]: 254: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:34,370 INFO L275 TraceCheckUtils]: 255: Hoare quadruple {81863#true} {81863#true} #67#return; {81863#true} is VALID [2020-07-18 04:48:34,370 INFO L280 TraceCheckUtils]: 256: Hoare triple {81863#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:34,370 INFO L280 TraceCheckUtils]: 257: Hoare triple {81863#true} #res := #t~ret2 + #t~ret3; {81863#true} is VALID [2020-07-18 04:48:34,370 INFO L280 TraceCheckUtils]: 258: Hoare triple {81863#true} havoc #t~ret2; {81863#true} is VALID [2020-07-18 04:48:34,370 INFO L280 TraceCheckUtils]: 259: Hoare triple {81863#true} havoc #t~ret3; {81863#true} is VALID [2020-07-18 04:48:34,370 INFO L280 TraceCheckUtils]: 260: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:34,370 INFO L275 TraceCheckUtils]: 261: Hoare quadruple {81863#true} {81863#true} #69#return; {81863#true} is VALID [2020-07-18 04:48:34,371 INFO L280 TraceCheckUtils]: 262: Hoare triple {81863#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:34,371 INFO L263 TraceCheckUtils]: 263: Hoare triple {81863#true} call #t~ret1 := fibo2(~n - 2); {81863#true} is VALID [2020-07-18 04:48:34,371 INFO L280 TraceCheckUtils]: 264: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:34,371 INFO L280 TraceCheckUtils]: 265: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:34,371 INFO L280 TraceCheckUtils]: 266: Hoare triple {81863#true} assume 1 == ~n; {81863#true} is VALID [2020-07-18 04:48:34,371 INFO L280 TraceCheckUtils]: 267: Hoare triple {81863#true} #res := 1; {81863#true} is VALID [2020-07-18 04:48:34,371 INFO L280 TraceCheckUtils]: 268: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:34,371 INFO L275 TraceCheckUtils]: 269: Hoare quadruple {81863#true} {81863#true} #71#return; {81863#true} is VALID [2020-07-18 04:48:34,372 INFO L280 TraceCheckUtils]: 270: Hoare triple {81863#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:34,372 INFO L280 TraceCheckUtils]: 271: Hoare triple {81863#true} #res := #t~ret0 + #t~ret1; {81863#true} is VALID [2020-07-18 04:48:34,372 INFO L280 TraceCheckUtils]: 272: Hoare triple {81863#true} havoc #t~ret0; {81863#true} is VALID [2020-07-18 04:48:34,372 INFO L280 TraceCheckUtils]: 273: Hoare triple {81863#true} havoc #t~ret1; {81863#true} is VALID [2020-07-18 04:48:34,372 INFO L280 TraceCheckUtils]: 274: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:34,372 INFO L275 TraceCheckUtils]: 275: Hoare quadruple {81863#true} {81863#true} #65#return; {81863#true} is VALID [2020-07-18 04:48:34,372 INFO L280 TraceCheckUtils]: 276: Hoare triple {81863#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:34,372 INFO L263 TraceCheckUtils]: 277: Hoare triple {81863#true} call #t~ret3 := fibo1(~n - 2); {81863#true} is VALID [2020-07-18 04:48:34,373 INFO L280 TraceCheckUtils]: 278: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:34,373 INFO L280 TraceCheckUtils]: 279: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:34,373 INFO L280 TraceCheckUtils]: 280: Hoare triple {81863#true} assume !(1 == ~n); {81863#true} is VALID [2020-07-18 04:48:34,373 INFO L263 TraceCheckUtils]: 281: Hoare triple {81863#true} call #t~ret0 := fibo2(~n - 1); {81863#true} is VALID [2020-07-18 04:48:34,373 INFO L280 TraceCheckUtils]: 282: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:34,373 INFO L280 TraceCheckUtils]: 283: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:34,373 INFO L280 TraceCheckUtils]: 284: Hoare triple {81863#true} assume 1 == ~n; {81863#true} is VALID [2020-07-18 04:48:34,373 INFO L280 TraceCheckUtils]: 285: Hoare triple {81863#true} #res := 1; {81863#true} is VALID [2020-07-18 04:48:34,374 INFO L280 TraceCheckUtils]: 286: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:34,374 INFO L275 TraceCheckUtils]: 287: Hoare quadruple {81863#true} {81863#true} #69#return; {81863#true} is VALID [2020-07-18 04:48:34,374 INFO L280 TraceCheckUtils]: 288: Hoare triple {81863#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:34,374 INFO L263 TraceCheckUtils]: 289: Hoare triple {81863#true} call #t~ret1 := fibo2(~n - 2); {81863#true} is VALID [2020-07-18 04:48:34,374 INFO L280 TraceCheckUtils]: 290: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:34,374 INFO L280 TraceCheckUtils]: 291: Hoare triple {81863#true} assume ~n < 1; {81863#true} is VALID [2020-07-18 04:48:34,374 INFO L280 TraceCheckUtils]: 292: Hoare triple {81863#true} #res := 0; {81863#true} is VALID [2020-07-18 04:48:34,374 INFO L280 TraceCheckUtils]: 293: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:34,374 INFO L275 TraceCheckUtils]: 294: Hoare quadruple {81863#true} {81863#true} #71#return; {81863#true} is VALID [2020-07-18 04:48:34,375 INFO L280 TraceCheckUtils]: 295: Hoare triple {81863#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:34,375 INFO L280 TraceCheckUtils]: 296: Hoare triple {81863#true} #res := #t~ret0 + #t~ret1; {81863#true} is VALID [2020-07-18 04:48:34,375 INFO L280 TraceCheckUtils]: 297: Hoare triple {81863#true} havoc #t~ret0; {81863#true} is VALID [2020-07-18 04:48:34,375 INFO L280 TraceCheckUtils]: 298: Hoare triple {81863#true} havoc #t~ret1; {81863#true} is VALID [2020-07-18 04:48:34,375 INFO L280 TraceCheckUtils]: 299: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:34,375 INFO L275 TraceCheckUtils]: 300: Hoare quadruple {81863#true} {81863#true} #67#return; {81863#true} is VALID [2020-07-18 04:48:34,375 INFO L280 TraceCheckUtils]: 301: Hoare triple {81863#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:34,375 INFO L280 TraceCheckUtils]: 302: Hoare triple {81863#true} #res := #t~ret2 + #t~ret3; {81863#true} is VALID [2020-07-18 04:48:34,376 INFO L280 TraceCheckUtils]: 303: Hoare triple {81863#true} havoc #t~ret2; {81863#true} is VALID [2020-07-18 04:48:34,376 INFO L280 TraceCheckUtils]: 304: Hoare triple {81863#true} havoc #t~ret3; {81863#true} is VALID [2020-07-18 04:48:34,376 INFO L280 TraceCheckUtils]: 305: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:34,376 INFO L275 TraceCheckUtils]: 306: Hoare quadruple {81863#true} {81863#true} #69#return; {81863#true} is VALID [2020-07-18 04:48:34,376 INFO L280 TraceCheckUtils]: 307: Hoare triple {81863#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:34,376 INFO L263 TraceCheckUtils]: 308: Hoare triple {81863#true} call #t~ret1 := fibo2(~n - 2); {81863#true} is VALID [2020-07-18 04:48:34,376 INFO L280 TraceCheckUtils]: 309: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:34,376 INFO L280 TraceCheckUtils]: 310: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:34,377 INFO L280 TraceCheckUtils]: 311: Hoare triple {81863#true} assume !(1 == ~n); {81863#true} is VALID [2020-07-18 04:48:34,377 INFO L263 TraceCheckUtils]: 312: Hoare triple {81863#true} call #t~ret2 := fibo1(~n - 1); {81863#true} is VALID [2020-07-18 04:48:34,377 INFO L280 TraceCheckUtils]: 313: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:34,377 INFO L280 TraceCheckUtils]: 314: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:34,377 INFO L280 TraceCheckUtils]: 315: Hoare triple {81863#true} assume !(1 == ~n); {81863#true} is VALID [2020-07-18 04:48:34,377 INFO L263 TraceCheckUtils]: 316: Hoare triple {81863#true} call #t~ret0 := fibo2(~n - 1); {81863#true} is VALID [2020-07-18 04:48:34,377 INFO L280 TraceCheckUtils]: 317: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:34,377 INFO L280 TraceCheckUtils]: 318: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:34,378 INFO L280 TraceCheckUtils]: 319: Hoare triple {81863#true} assume 1 == ~n; {81863#true} is VALID [2020-07-18 04:48:34,378 INFO L280 TraceCheckUtils]: 320: Hoare triple {81863#true} #res := 1; {81863#true} is VALID [2020-07-18 04:48:34,378 INFO L280 TraceCheckUtils]: 321: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:34,378 INFO L275 TraceCheckUtils]: 322: Hoare quadruple {81863#true} {81863#true} #69#return; {81863#true} is VALID [2020-07-18 04:48:34,378 INFO L280 TraceCheckUtils]: 323: Hoare triple {81863#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:34,378 INFO L263 TraceCheckUtils]: 324: Hoare triple {81863#true} call #t~ret1 := fibo2(~n - 2); {81863#true} is VALID [2020-07-18 04:48:34,378 INFO L280 TraceCheckUtils]: 325: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:34,378 INFO L280 TraceCheckUtils]: 326: Hoare triple {81863#true} assume ~n < 1; {81863#true} is VALID [2020-07-18 04:48:34,379 INFO L280 TraceCheckUtils]: 327: Hoare triple {81863#true} #res := 0; {81863#true} is VALID [2020-07-18 04:48:34,379 INFO L280 TraceCheckUtils]: 328: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:34,379 INFO L275 TraceCheckUtils]: 329: Hoare quadruple {81863#true} {81863#true} #71#return; {81863#true} is VALID [2020-07-18 04:48:34,379 INFO L280 TraceCheckUtils]: 330: Hoare triple {81863#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:34,379 INFO L280 TraceCheckUtils]: 331: Hoare triple {81863#true} #res := #t~ret0 + #t~ret1; {81863#true} is VALID [2020-07-18 04:48:34,379 INFO L280 TraceCheckUtils]: 332: Hoare triple {81863#true} havoc #t~ret0; {81863#true} is VALID [2020-07-18 04:48:34,379 INFO L280 TraceCheckUtils]: 333: Hoare triple {81863#true} havoc #t~ret1; {81863#true} is VALID [2020-07-18 04:48:34,379 INFO L280 TraceCheckUtils]: 334: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:34,379 INFO L275 TraceCheckUtils]: 335: Hoare quadruple {81863#true} {81863#true} #65#return; {81863#true} is VALID [2020-07-18 04:48:34,380 INFO L280 TraceCheckUtils]: 336: Hoare triple {81863#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:34,380 INFO L263 TraceCheckUtils]: 337: Hoare triple {81863#true} call #t~ret3 := fibo1(~n - 2); {81863#true} is VALID [2020-07-18 04:48:34,380 INFO L280 TraceCheckUtils]: 338: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:34,380 INFO L280 TraceCheckUtils]: 339: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:34,380 INFO L280 TraceCheckUtils]: 340: Hoare triple {81863#true} assume 1 == ~n; {81863#true} is VALID [2020-07-18 04:48:34,380 INFO L280 TraceCheckUtils]: 341: Hoare triple {81863#true} #res := 1; {81863#true} is VALID [2020-07-18 04:48:34,380 INFO L280 TraceCheckUtils]: 342: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:34,380 INFO L275 TraceCheckUtils]: 343: Hoare quadruple {81863#true} {81863#true} #67#return; {81863#true} is VALID [2020-07-18 04:48:34,380 INFO L280 TraceCheckUtils]: 344: Hoare triple {81863#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:34,381 INFO L280 TraceCheckUtils]: 345: Hoare triple {81863#true} #res := #t~ret2 + #t~ret3; {81863#true} is VALID [2020-07-18 04:48:34,381 INFO L280 TraceCheckUtils]: 346: Hoare triple {81863#true} havoc #t~ret2; {81863#true} is VALID [2020-07-18 04:48:34,381 INFO L280 TraceCheckUtils]: 347: Hoare triple {81863#true} havoc #t~ret3; {81863#true} is VALID [2020-07-18 04:48:34,381 INFO L280 TraceCheckUtils]: 348: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:34,381 INFO L275 TraceCheckUtils]: 349: Hoare quadruple {81863#true} {81863#true} #71#return; {81863#true} is VALID [2020-07-18 04:48:34,381 INFO L280 TraceCheckUtils]: 350: Hoare triple {81863#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:34,381 INFO L280 TraceCheckUtils]: 351: Hoare triple {81863#true} #res := #t~ret0 + #t~ret1; {81863#true} is VALID [2020-07-18 04:48:34,381 INFO L280 TraceCheckUtils]: 352: Hoare triple {81863#true} havoc #t~ret0; {81863#true} is VALID [2020-07-18 04:48:34,382 INFO L280 TraceCheckUtils]: 353: Hoare triple {81863#true} havoc #t~ret1; {81863#true} is VALID [2020-07-18 04:48:34,382 INFO L280 TraceCheckUtils]: 354: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:34,382 INFO L275 TraceCheckUtils]: 355: Hoare quadruple {81863#true} {87450#(<= |fibo2_#in~n| 7)} #67#return; {87450#(<= |fibo2_#in~n| 7)} is VALID [2020-07-18 04:48:34,383 INFO L280 TraceCheckUtils]: 356: Hoare triple {87450#(<= |fibo2_#in~n| 7)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {87450#(<= |fibo2_#in~n| 7)} is VALID [2020-07-18 04:48:34,383 INFO L280 TraceCheckUtils]: 357: Hoare triple {87450#(<= |fibo2_#in~n| 7)} #res := #t~ret2 + #t~ret3; {87450#(<= |fibo2_#in~n| 7)} is VALID [2020-07-18 04:48:34,384 INFO L280 TraceCheckUtils]: 358: Hoare triple {87450#(<= |fibo2_#in~n| 7)} havoc #t~ret2; {87450#(<= |fibo2_#in~n| 7)} is VALID [2020-07-18 04:48:34,384 INFO L280 TraceCheckUtils]: 359: Hoare triple {87450#(<= |fibo2_#in~n| 7)} havoc #t~ret3; {87450#(<= |fibo2_#in~n| 7)} is VALID [2020-07-18 04:48:34,384 INFO L280 TraceCheckUtils]: 360: Hoare triple {87450#(<= |fibo2_#in~n| 7)} assume true; {87450#(<= |fibo2_#in~n| 7)} is VALID [2020-07-18 04:48:34,385 INFO L275 TraceCheckUtils]: 361: Hoare quadruple {87450#(<= |fibo2_#in~n| 7)} {86656#(= fibo1_~n |fibo1_#in~n|)} #69#return; {87015#(<= |fibo1_#in~n| 8)} is VALID [2020-07-18 04:48:34,386 INFO L280 TraceCheckUtils]: 362: Hoare triple {87015#(<= |fibo1_#in~n| 8)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {87015#(<= |fibo1_#in~n| 8)} is VALID [2020-07-18 04:48:34,386 INFO L263 TraceCheckUtils]: 363: Hoare triple {87015#(<= |fibo1_#in~n| 8)} call #t~ret1 := fibo2(~n - 2); {81863#true} is VALID [2020-07-18 04:48:34,386 INFO L280 TraceCheckUtils]: 364: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:34,386 INFO L280 TraceCheckUtils]: 365: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:34,386 INFO L280 TraceCheckUtils]: 366: Hoare triple {81863#true} assume !(1 == ~n); {81863#true} is VALID [2020-07-18 04:48:34,387 INFO L263 TraceCheckUtils]: 367: Hoare triple {81863#true} call #t~ret2 := fibo1(~n - 1); {81863#true} is VALID [2020-07-18 04:48:34,387 INFO L280 TraceCheckUtils]: 368: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:34,387 INFO L280 TraceCheckUtils]: 369: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:34,387 INFO L280 TraceCheckUtils]: 370: Hoare triple {81863#true} assume !(1 == ~n); {81863#true} is VALID [2020-07-18 04:48:34,387 INFO L263 TraceCheckUtils]: 371: Hoare triple {81863#true} call #t~ret0 := fibo2(~n - 1); {81863#true} is VALID [2020-07-18 04:48:34,388 INFO L280 TraceCheckUtils]: 372: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:34,388 INFO L280 TraceCheckUtils]: 373: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:34,388 INFO L280 TraceCheckUtils]: 374: Hoare triple {81863#true} assume !(1 == ~n); {81863#true} is VALID [2020-07-18 04:48:34,388 INFO L263 TraceCheckUtils]: 375: Hoare triple {81863#true} call #t~ret2 := fibo1(~n - 1); {81863#true} is VALID [2020-07-18 04:48:34,388 INFO L280 TraceCheckUtils]: 376: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:34,388 INFO L280 TraceCheckUtils]: 377: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:34,389 INFO L280 TraceCheckUtils]: 378: Hoare triple {81863#true} assume !(1 == ~n); {81863#true} is VALID [2020-07-18 04:48:34,389 INFO L263 TraceCheckUtils]: 379: Hoare triple {81863#true} call #t~ret0 := fibo2(~n - 1); {81863#true} is VALID [2020-07-18 04:48:34,389 INFO L280 TraceCheckUtils]: 380: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:34,389 INFO L280 TraceCheckUtils]: 381: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:34,389 INFO L280 TraceCheckUtils]: 382: Hoare triple {81863#true} assume !(1 == ~n); {81863#true} is VALID [2020-07-18 04:48:34,389 INFO L263 TraceCheckUtils]: 383: Hoare triple {81863#true} call #t~ret2 := fibo1(~n - 1); {81863#true} is VALID [2020-07-18 04:48:34,389 INFO L280 TraceCheckUtils]: 384: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:34,389 INFO L280 TraceCheckUtils]: 385: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:34,390 INFO L280 TraceCheckUtils]: 386: Hoare triple {81863#true} assume 1 == ~n; {81863#true} is VALID [2020-07-18 04:48:34,390 INFO L280 TraceCheckUtils]: 387: Hoare triple {81863#true} #res := 1; {81863#true} is VALID [2020-07-18 04:48:34,390 INFO L280 TraceCheckUtils]: 388: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:34,390 INFO L275 TraceCheckUtils]: 389: Hoare quadruple {81863#true} {81863#true} #65#return; {81863#true} is VALID [2020-07-18 04:48:34,390 INFO L280 TraceCheckUtils]: 390: Hoare triple {81863#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:34,390 INFO L263 TraceCheckUtils]: 391: Hoare triple {81863#true} call #t~ret3 := fibo1(~n - 2); {81863#true} is VALID [2020-07-18 04:48:34,390 INFO L280 TraceCheckUtils]: 392: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:34,390 INFO L280 TraceCheckUtils]: 393: Hoare triple {81863#true} assume ~n < 1; {81863#true} is VALID [2020-07-18 04:48:34,391 INFO L280 TraceCheckUtils]: 394: Hoare triple {81863#true} #res := 0; {81863#true} is VALID [2020-07-18 04:48:34,391 INFO L280 TraceCheckUtils]: 395: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:34,391 INFO L275 TraceCheckUtils]: 396: Hoare quadruple {81863#true} {81863#true} #67#return; {81863#true} is VALID [2020-07-18 04:48:34,391 INFO L280 TraceCheckUtils]: 397: Hoare triple {81863#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:34,391 INFO L280 TraceCheckUtils]: 398: Hoare triple {81863#true} #res := #t~ret2 + #t~ret3; {81863#true} is VALID [2020-07-18 04:48:34,391 INFO L280 TraceCheckUtils]: 399: Hoare triple {81863#true} havoc #t~ret2; {81863#true} is VALID [2020-07-18 04:48:34,391 INFO L280 TraceCheckUtils]: 400: Hoare triple {81863#true} havoc #t~ret3; {81863#true} is VALID [2020-07-18 04:48:34,391 INFO L280 TraceCheckUtils]: 401: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:34,392 INFO L275 TraceCheckUtils]: 402: Hoare quadruple {81863#true} {81863#true} #69#return; {81863#true} is VALID [2020-07-18 04:48:34,392 INFO L280 TraceCheckUtils]: 403: Hoare triple {81863#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:34,392 INFO L263 TraceCheckUtils]: 404: Hoare triple {81863#true} call #t~ret1 := fibo2(~n - 2); {81863#true} is VALID [2020-07-18 04:48:34,392 INFO L280 TraceCheckUtils]: 405: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:34,392 INFO L280 TraceCheckUtils]: 406: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:34,392 INFO L280 TraceCheckUtils]: 407: Hoare triple {81863#true} assume 1 == ~n; {81863#true} is VALID [2020-07-18 04:48:34,392 INFO L280 TraceCheckUtils]: 408: Hoare triple {81863#true} #res := 1; {81863#true} is VALID [2020-07-18 04:48:34,392 INFO L280 TraceCheckUtils]: 409: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:34,393 INFO L275 TraceCheckUtils]: 410: Hoare quadruple {81863#true} {81863#true} #71#return; {81863#true} is VALID [2020-07-18 04:48:34,393 INFO L280 TraceCheckUtils]: 411: Hoare triple {81863#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:34,393 INFO L280 TraceCheckUtils]: 412: Hoare triple {81863#true} #res := #t~ret0 + #t~ret1; {81863#true} is VALID [2020-07-18 04:48:34,393 INFO L280 TraceCheckUtils]: 413: Hoare triple {81863#true} havoc #t~ret0; {81863#true} is VALID [2020-07-18 04:48:34,393 INFO L280 TraceCheckUtils]: 414: Hoare triple {81863#true} havoc #t~ret1; {81863#true} is VALID [2020-07-18 04:48:34,393 INFO L280 TraceCheckUtils]: 415: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:34,393 INFO L275 TraceCheckUtils]: 416: Hoare quadruple {81863#true} {81863#true} #65#return; {81863#true} is VALID [2020-07-18 04:48:34,393 INFO L280 TraceCheckUtils]: 417: Hoare triple {81863#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:34,394 INFO L263 TraceCheckUtils]: 418: Hoare triple {81863#true} call #t~ret3 := fibo1(~n - 2); {81863#true} is VALID [2020-07-18 04:48:34,394 INFO L280 TraceCheckUtils]: 419: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:34,394 INFO L280 TraceCheckUtils]: 420: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:34,394 INFO L280 TraceCheckUtils]: 421: Hoare triple {81863#true} assume !(1 == ~n); {81863#true} is VALID [2020-07-18 04:48:34,394 INFO L263 TraceCheckUtils]: 422: Hoare triple {81863#true} call #t~ret0 := fibo2(~n - 1); {81863#true} is VALID [2020-07-18 04:48:34,394 INFO L280 TraceCheckUtils]: 423: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:34,394 INFO L280 TraceCheckUtils]: 424: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:34,394 INFO L280 TraceCheckUtils]: 425: Hoare triple {81863#true} assume 1 == ~n; {81863#true} is VALID [2020-07-18 04:48:34,395 INFO L280 TraceCheckUtils]: 426: Hoare triple {81863#true} #res := 1; {81863#true} is VALID [2020-07-18 04:48:34,395 INFO L280 TraceCheckUtils]: 427: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:34,395 INFO L275 TraceCheckUtils]: 428: Hoare quadruple {81863#true} {81863#true} #69#return; {81863#true} is VALID [2020-07-18 04:48:34,395 INFO L280 TraceCheckUtils]: 429: Hoare triple {81863#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:34,395 INFO L263 TraceCheckUtils]: 430: Hoare triple {81863#true} call #t~ret1 := fibo2(~n - 2); {81863#true} is VALID [2020-07-18 04:48:34,395 INFO L280 TraceCheckUtils]: 431: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:34,395 INFO L280 TraceCheckUtils]: 432: Hoare triple {81863#true} assume ~n < 1; {81863#true} is VALID [2020-07-18 04:48:34,395 INFO L280 TraceCheckUtils]: 433: Hoare triple {81863#true} #res := 0; {81863#true} is VALID [2020-07-18 04:48:34,396 INFO L280 TraceCheckUtils]: 434: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:34,396 INFO L275 TraceCheckUtils]: 435: Hoare quadruple {81863#true} {81863#true} #71#return; {81863#true} is VALID [2020-07-18 04:48:34,396 INFO L280 TraceCheckUtils]: 436: Hoare triple {81863#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:34,396 INFO L280 TraceCheckUtils]: 437: Hoare triple {81863#true} #res := #t~ret0 + #t~ret1; {81863#true} is VALID [2020-07-18 04:48:34,396 INFO L280 TraceCheckUtils]: 438: Hoare triple {81863#true} havoc #t~ret0; {81863#true} is VALID [2020-07-18 04:48:34,396 INFO L280 TraceCheckUtils]: 439: Hoare triple {81863#true} havoc #t~ret1; {81863#true} is VALID [2020-07-18 04:48:34,396 INFO L280 TraceCheckUtils]: 440: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:34,396 INFO L275 TraceCheckUtils]: 441: Hoare quadruple {81863#true} {81863#true} #67#return; {81863#true} is VALID [2020-07-18 04:48:34,397 INFO L280 TraceCheckUtils]: 442: Hoare triple {81863#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:34,397 INFO L280 TraceCheckUtils]: 443: Hoare triple {81863#true} #res := #t~ret2 + #t~ret3; {81863#true} is VALID [2020-07-18 04:48:34,397 INFO L280 TraceCheckUtils]: 444: Hoare triple {81863#true} havoc #t~ret2; {81863#true} is VALID [2020-07-18 04:48:34,397 INFO L280 TraceCheckUtils]: 445: Hoare triple {81863#true} havoc #t~ret3; {81863#true} is VALID [2020-07-18 04:48:34,397 INFO L280 TraceCheckUtils]: 446: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:34,397 INFO L275 TraceCheckUtils]: 447: Hoare quadruple {81863#true} {81863#true} #69#return; {81863#true} is VALID [2020-07-18 04:48:34,397 INFO L280 TraceCheckUtils]: 448: Hoare triple {81863#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:34,397 INFO L263 TraceCheckUtils]: 449: Hoare triple {81863#true} call #t~ret1 := fibo2(~n - 2); {81863#true} is VALID [2020-07-18 04:48:34,398 INFO L280 TraceCheckUtils]: 450: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:34,398 INFO L280 TraceCheckUtils]: 451: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:34,398 INFO L280 TraceCheckUtils]: 452: Hoare triple {81863#true} assume !(1 == ~n); {81863#true} is VALID [2020-07-18 04:48:34,398 INFO L263 TraceCheckUtils]: 453: Hoare triple {81863#true} call #t~ret2 := fibo1(~n - 1); {81863#true} is VALID [2020-07-18 04:48:34,398 INFO L280 TraceCheckUtils]: 454: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:34,398 INFO L280 TraceCheckUtils]: 455: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:34,398 INFO L280 TraceCheckUtils]: 456: Hoare triple {81863#true} assume !(1 == ~n); {81863#true} is VALID [2020-07-18 04:48:34,398 INFO L263 TraceCheckUtils]: 457: Hoare triple {81863#true} call #t~ret0 := fibo2(~n - 1); {81863#true} is VALID [2020-07-18 04:48:34,399 INFO L280 TraceCheckUtils]: 458: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:34,399 INFO L280 TraceCheckUtils]: 459: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:34,399 INFO L280 TraceCheckUtils]: 460: Hoare triple {81863#true} assume 1 == ~n; {81863#true} is VALID [2020-07-18 04:48:34,399 INFO L280 TraceCheckUtils]: 461: Hoare triple {81863#true} #res := 1; {81863#true} is VALID [2020-07-18 04:48:34,399 INFO L280 TraceCheckUtils]: 462: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:34,399 INFO L275 TraceCheckUtils]: 463: Hoare quadruple {81863#true} {81863#true} #69#return; {81863#true} is VALID [2020-07-18 04:48:34,399 INFO L280 TraceCheckUtils]: 464: Hoare triple {81863#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:34,399 INFO L263 TraceCheckUtils]: 465: Hoare triple {81863#true} call #t~ret1 := fibo2(~n - 2); {81863#true} is VALID [2020-07-18 04:48:34,399 INFO L280 TraceCheckUtils]: 466: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:34,400 INFO L280 TraceCheckUtils]: 467: Hoare triple {81863#true} assume ~n < 1; {81863#true} is VALID [2020-07-18 04:48:34,400 INFO L280 TraceCheckUtils]: 468: Hoare triple {81863#true} #res := 0; {81863#true} is VALID [2020-07-18 04:48:34,400 INFO L280 TraceCheckUtils]: 469: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:34,400 INFO L275 TraceCheckUtils]: 470: Hoare quadruple {81863#true} {81863#true} #71#return; {81863#true} is VALID [2020-07-18 04:48:34,400 INFO L280 TraceCheckUtils]: 471: Hoare triple {81863#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:34,400 INFO L280 TraceCheckUtils]: 472: Hoare triple {81863#true} #res := #t~ret0 + #t~ret1; {81863#true} is VALID [2020-07-18 04:48:34,400 INFO L280 TraceCheckUtils]: 473: Hoare triple {81863#true} havoc #t~ret0; {81863#true} is VALID [2020-07-18 04:48:34,400 INFO L280 TraceCheckUtils]: 474: Hoare triple {81863#true} havoc #t~ret1; {81863#true} is VALID [2020-07-18 04:48:34,401 INFO L280 TraceCheckUtils]: 475: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:34,401 INFO L275 TraceCheckUtils]: 476: Hoare quadruple {81863#true} {81863#true} #65#return; {81863#true} is VALID [2020-07-18 04:48:34,401 INFO L280 TraceCheckUtils]: 477: Hoare triple {81863#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:34,401 INFO L263 TraceCheckUtils]: 478: Hoare triple {81863#true} call #t~ret3 := fibo1(~n - 2); {81863#true} is VALID [2020-07-18 04:48:34,401 INFO L280 TraceCheckUtils]: 479: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:34,401 INFO L280 TraceCheckUtils]: 480: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:34,401 INFO L280 TraceCheckUtils]: 481: Hoare triple {81863#true} assume 1 == ~n; {81863#true} is VALID [2020-07-18 04:48:34,401 INFO L280 TraceCheckUtils]: 482: Hoare triple {81863#true} #res := 1; {81863#true} is VALID [2020-07-18 04:48:34,402 INFO L280 TraceCheckUtils]: 483: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:34,402 INFO L275 TraceCheckUtils]: 484: Hoare quadruple {81863#true} {81863#true} #67#return; {81863#true} is VALID [2020-07-18 04:48:34,402 INFO L280 TraceCheckUtils]: 485: Hoare triple {81863#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:34,402 INFO L280 TraceCheckUtils]: 486: Hoare triple {81863#true} #res := #t~ret2 + #t~ret3; {81863#true} is VALID [2020-07-18 04:48:34,402 INFO L280 TraceCheckUtils]: 487: Hoare triple {81863#true} havoc #t~ret2; {81863#true} is VALID [2020-07-18 04:48:34,402 INFO L280 TraceCheckUtils]: 488: Hoare triple {81863#true} havoc #t~ret3; {81863#true} is VALID [2020-07-18 04:48:34,402 INFO L280 TraceCheckUtils]: 489: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:34,402 INFO L275 TraceCheckUtils]: 490: Hoare quadruple {81863#true} {81863#true} #71#return; {81863#true} is VALID [2020-07-18 04:48:34,403 INFO L280 TraceCheckUtils]: 491: Hoare triple {81863#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:34,403 INFO L280 TraceCheckUtils]: 492: Hoare triple {81863#true} #res := #t~ret0 + #t~ret1; {81863#true} is VALID [2020-07-18 04:48:34,403 INFO L280 TraceCheckUtils]: 493: Hoare triple {81863#true} havoc #t~ret0; {81863#true} is VALID [2020-07-18 04:48:34,403 INFO L280 TraceCheckUtils]: 494: Hoare triple {81863#true} havoc #t~ret1; {81863#true} is VALID [2020-07-18 04:48:34,403 INFO L280 TraceCheckUtils]: 495: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:34,403 INFO L275 TraceCheckUtils]: 496: Hoare quadruple {81863#true} {81863#true} #65#return; {81863#true} is VALID [2020-07-18 04:48:34,403 INFO L280 TraceCheckUtils]: 497: Hoare triple {81863#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:34,403 INFO L263 TraceCheckUtils]: 498: Hoare triple {81863#true} call #t~ret3 := fibo1(~n - 2); {81863#true} is VALID [2020-07-18 04:48:34,404 INFO L280 TraceCheckUtils]: 499: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:34,404 INFO L280 TraceCheckUtils]: 500: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:34,404 INFO L280 TraceCheckUtils]: 501: Hoare triple {81863#true} assume !(1 == ~n); {81863#true} is VALID [2020-07-18 04:48:34,404 INFO L263 TraceCheckUtils]: 502: Hoare triple {81863#true} call #t~ret0 := fibo2(~n - 1); {81863#true} is VALID [2020-07-18 04:48:34,404 INFO L280 TraceCheckUtils]: 503: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:34,404 INFO L280 TraceCheckUtils]: 504: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:34,404 INFO L280 TraceCheckUtils]: 505: Hoare triple {81863#true} assume !(1 == ~n); {81863#true} is VALID [2020-07-18 04:48:34,404 INFO L263 TraceCheckUtils]: 506: Hoare triple {81863#true} call #t~ret2 := fibo1(~n - 1); {81863#true} is VALID [2020-07-18 04:48:34,405 INFO L280 TraceCheckUtils]: 507: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:34,405 INFO L280 TraceCheckUtils]: 508: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:34,405 INFO L280 TraceCheckUtils]: 509: Hoare triple {81863#true} assume !(1 == ~n); {81863#true} is VALID [2020-07-18 04:48:34,405 INFO L263 TraceCheckUtils]: 510: Hoare triple {81863#true} call #t~ret0 := fibo2(~n - 1); {81863#true} is VALID [2020-07-18 04:48:34,405 INFO L280 TraceCheckUtils]: 511: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:34,405 INFO L280 TraceCheckUtils]: 512: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:34,405 INFO L280 TraceCheckUtils]: 513: Hoare triple {81863#true} assume 1 == ~n; {81863#true} is VALID [2020-07-18 04:48:34,405 INFO L280 TraceCheckUtils]: 514: Hoare triple {81863#true} #res := 1; {81863#true} is VALID [2020-07-18 04:48:34,406 INFO L280 TraceCheckUtils]: 515: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:34,406 INFO L275 TraceCheckUtils]: 516: Hoare quadruple {81863#true} {81863#true} #69#return; {81863#true} is VALID [2020-07-18 04:48:34,406 INFO L280 TraceCheckUtils]: 517: Hoare triple {81863#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:34,406 INFO L263 TraceCheckUtils]: 518: Hoare triple {81863#true} call #t~ret1 := fibo2(~n - 2); {81863#true} is VALID [2020-07-18 04:48:34,406 INFO L280 TraceCheckUtils]: 519: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:34,406 INFO L280 TraceCheckUtils]: 520: Hoare triple {81863#true} assume ~n < 1; {81863#true} is VALID [2020-07-18 04:48:34,406 INFO L280 TraceCheckUtils]: 521: Hoare triple {81863#true} #res := 0; {81863#true} is VALID [2020-07-18 04:48:34,406 INFO L280 TraceCheckUtils]: 522: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:34,407 INFO L275 TraceCheckUtils]: 523: Hoare quadruple {81863#true} {81863#true} #71#return; {81863#true} is VALID [2020-07-18 04:48:34,407 INFO L280 TraceCheckUtils]: 524: Hoare triple {81863#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:34,407 INFO L280 TraceCheckUtils]: 525: Hoare triple {81863#true} #res := #t~ret0 + #t~ret1; {81863#true} is VALID [2020-07-18 04:48:34,407 INFO L280 TraceCheckUtils]: 526: Hoare triple {81863#true} havoc #t~ret0; {81863#true} is VALID [2020-07-18 04:48:34,407 INFO L280 TraceCheckUtils]: 527: Hoare triple {81863#true} havoc #t~ret1; {81863#true} is VALID [2020-07-18 04:48:34,407 INFO L280 TraceCheckUtils]: 528: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:34,407 INFO L275 TraceCheckUtils]: 529: Hoare quadruple {81863#true} {81863#true} #65#return; {81863#true} is VALID [2020-07-18 04:48:34,407 INFO L280 TraceCheckUtils]: 530: Hoare triple {81863#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:34,408 INFO L263 TraceCheckUtils]: 531: Hoare triple {81863#true} call #t~ret3 := fibo1(~n - 2); {81863#true} is VALID [2020-07-18 04:48:34,408 INFO L280 TraceCheckUtils]: 532: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:34,408 INFO L280 TraceCheckUtils]: 533: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:34,408 INFO L280 TraceCheckUtils]: 534: Hoare triple {81863#true} assume 1 == ~n; {81863#true} is VALID [2020-07-18 04:48:34,408 INFO L280 TraceCheckUtils]: 535: Hoare triple {81863#true} #res := 1; {81863#true} is VALID [2020-07-18 04:48:34,408 INFO L280 TraceCheckUtils]: 536: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:34,408 INFO L275 TraceCheckUtils]: 537: Hoare quadruple {81863#true} {81863#true} #67#return; {81863#true} is VALID [2020-07-18 04:48:34,408 INFO L280 TraceCheckUtils]: 538: Hoare triple {81863#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:34,408 INFO L280 TraceCheckUtils]: 539: Hoare triple {81863#true} #res := #t~ret2 + #t~ret3; {81863#true} is VALID [2020-07-18 04:48:34,409 INFO L280 TraceCheckUtils]: 540: Hoare triple {81863#true} havoc #t~ret2; {81863#true} is VALID [2020-07-18 04:48:34,409 INFO L280 TraceCheckUtils]: 541: Hoare triple {81863#true} havoc #t~ret3; {81863#true} is VALID [2020-07-18 04:48:34,409 INFO L280 TraceCheckUtils]: 542: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:34,409 INFO L275 TraceCheckUtils]: 543: Hoare quadruple {81863#true} {81863#true} #69#return; {81863#true} is VALID [2020-07-18 04:48:34,409 INFO L280 TraceCheckUtils]: 544: Hoare triple {81863#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:34,409 INFO L263 TraceCheckUtils]: 545: Hoare triple {81863#true} call #t~ret1 := fibo2(~n - 2); {81863#true} is VALID [2020-07-18 04:48:34,409 INFO L280 TraceCheckUtils]: 546: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:34,409 INFO L280 TraceCheckUtils]: 547: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:34,409 INFO L280 TraceCheckUtils]: 548: Hoare triple {81863#true} assume !(1 == ~n); {81863#true} is VALID [2020-07-18 04:48:34,410 INFO L263 TraceCheckUtils]: 549: Hoare triple {81863#true} call #t~ret2 := fibo1(~n - 1); {81863#true} is VALID [2020-07-18 04:48:34,410 INFO L280 TraceCheckUtils]: 550: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:34,410 INFO L280 TraceCheckUtils]: 551: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:34,410 INFO L280 TraceCheckUtils]: 552: Hoare triple {81863#true} assume 1 == ~n; {81863#true} is VALID [2020-07-18 04:48:34,410 INFO L280 TraceCheckUtils]: 553: Hoare triple {81863#true} #res := 1; {81863#true} is VALID [2020-07-18 04:48:34,410 INFO L280 TraceCheckUtils]: 554: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:34,410 INFO L275 TraceCheckUtils]: 555: Hoare quadruple {81863#true} {81863#true} #65#return; {81863#true} is VALID [2020-07-18 04:48:34,410 INFO L280 TraceCheckUtils]: 556: Hoare triple {81863#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:34,410 INFO L263 TraceCheckUtils]: 557: Hoare triple {81863#true} call #t~ret3 := fibo1(~n - 2); {81863#true} is VALID [2020-07-18 04:48:34,411 INFO L280 TraceCheckUtils]: 558: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:34,411 INFO L280 TraceCheckUtils]: 559: Hoare triple {81863#true} assume ~n < 1; {81863#true} is VALID [2020-07-18 04:48:34,411 INFO L280 TraceCheckUtils]: 560: Hoare triple {81863#true} #res := 0; {81863#true} is VALID [2020-07-18 04:48:34,411 INFO L280 TraceCheckUtils]: 561: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:34,411 INFO L275 TraceCheckUtils]: 562: Hoare quadruple {81863#true} {81863#true} #67#return; {81863#true} is VALID [2020-07-18 04:48:34,411 INFO L280 TraceCheckUtils]: 563: Hoare triple {81863#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:34,411 INFO L280 TraceCheckUtils]: 564: Hoare triple {81863#true} #res := #t~ret2 + #t~ret3; {81863#true} is VALID [2020-07-18 04:48:34,411 INFO L280 TraceCheckUtils]: 565: Hoare triple {81863#true} havoc #t~ret2; {81863#true} is VALID [2020-07-18 04:48:34,411 INFO L280 TraceCheckUtils]: 566: Hoare triple {81863#true} havoc #t~ret3; {81863#true} is VALID [2020-07-18 04:48:34,412 INFO L280 TraceCheckUtils]: 567: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:34,412 INFO L275 TraceCheckUtils]: 568: Hoare quadruple {81863#true} {81863#true} #71#return; {81863#true} is VALID [2020-07-18 04:48:34,412 INFO L280 TraceCheckUtils]: 569: Hoare triple {81863#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:34,412 INFO L280 TraceCheckUtils]: 570: Hoare triple {81863#true} #res := #t~ret0 + #t~ret1; {81863#true} is VALID [2020-07-18 04:48:34,412 INFO L280 TraceCheckUtils]: 571: Hoare triple {81863#true} havoc #t~ret0; {81863#true} is VALID [2020-07-18 04:48:34,412 INFO L280 TraceCheckUtils]: 572: Hoare triple {81863#true} havoc #t~ret1; {81863#true} is VALID [2020-07-18 04:48:34,412 INFO L280 TraceCheckUtils]: 573: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:34,412 INFO L275 TraceCheckUtils]: 574: Hoare quadruple {81863#true} {81863#true} #67#return; {81863#true} is VALID [2020-07-18 04:48:34,412 INFO L280 TraceCheckUtils]: 575: Hoare triple {81863#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:34,413 INFO L280 TraceCheckUtils]: 576: Hoare triple {81863#true} #res := #t~ret2 + #t~ret3; {81863#true} is VALID [2020-07-18 04:48:34,413 INFO L280 TraceCheckUtils]: 577: Hoare triple {81863#true} havoc #t~ret2; {81863#true} is VALID [2020-07-18 04:48:34,413 INFO L280 TraceCheckUtils]: 578: Hoare triple {81863#true} havoc #t~ret3; {81863#true} is VALID [2020-07-18 04:48:34,413 INFO L280 TraceCheckUtils]: 579: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:34,414 INFO L275 TraceCheckUtils]: 580: Hoare quadruple {81863#true} {87015#(<= |fibo1_#in~n| 8)} #71#return; {87015#(<= |fibo1_#in~n| 8)} is VALID [2020-07-18 04:48:34,414 INFO L280 TraceCheckUtils]: 581: Hoare triple {87015#(<= |fibo1_#in~n| 8)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {87015#(<= |fibo1_#in~n| 8)} is VALID [2020-07-18 04:48:34,415 INFO L280 TraceCheckUtils]: 582: Hoare triple {87015#(<= |fibo1_#in~n| 8)} #res := #t~ret0 + #t~ret1; {87015#(<= |fibo1_#in~n| 8)} is VALID [2020-07-18 04:48:34,415 INFO L280 TraceCheckUtils]: 583: Hoare triple {87015#(<= |fibo1_#in~n| 8)} havoc #t~ret0; {87015#(<= |fibo1_#in~n| 8)} is VALID [2020-07-18 04:48:34,415 INFO L280 TraceCheckUtils]: 584: Hoare triple {87015#(<= |fibo1_#in~n| 8)} havoc #t~ret1; {87015#(<= |fibo1_#in~n| 8)} is VALID [2020-07-18 04:48:34,416 INFO L280 TraceCheckUtils]: 585: Hoare triple {87015#(<= |fibo1_#in~n| 8)} assume true; {87015#(<= |fibo1_#in~n| 8)} is VALID [2020-07-18 04:48:34,417 INFO L275 TraceCheckUtils]: 586: Hoare quadruple {87015#(<= |fibo1_#in~n| 8)} {85709#(= fibo2_~n |fibo2_#in~n|)} #65#return; {86297#(<= |fibo2_#in~n| 9)} is VALID [2020-07-18 04:48:34,555 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:48:34,591 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:48:34,613 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:48:34,628 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:48:34,635 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:48:34,640 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:48:34,643 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:48:34,645 INFO L280 TraceCheckUtils]: 0: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:34,646 INFO L280 TraceCheckUtils]: 1: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:34,646 INFO L280 TraceCheckUtils]: 2: Hoare triple {81863#true} assume 1 == ~n; {81863#true} is VALID [2020-07-18 04:48:34,646 INFO L280 TraceCheckUtils]: 3: Hoare triple {81863#true} #res := 1; {81863#true} is VALID [2020-07-18 04:48:34,646 INFO L280 TraceCheckUtils]: 4: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:34,646 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {81863#true} {81863#true} #65#return; {81863#true} is VALID [2020-07-18 04:48:34,647 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:48:34,649 INFO L280 TraceCheckUtils]: 0: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:34,649 INFO L280 TraceCheckUtils]: 1: Hoare triple {81863#true} assume ~n < 1; {81863#true} is VALID [2020-07-18 04:48:34,649 INFO L280 TraceCheckUtils]: 2: Hoare triple {81863#true} #res := 0; {81863#true} is VALID [2020-07-18 04:48:34,650 INFO L280 TraceCheckUtils]: 3: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:34,650 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {81863#true} {81863#true} #67#return; {81863#true} is VALID [2020-07-18 04:48:34,650 INFO L280 TraceCheckUtils]: 0: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:34,650 INFO L280 TraceCheckUtils]: 1: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:34,651 INFO L280 TraceCheckUtils]: 2: Hoare triple {81863#true} assume !(1 == ~n); {81863#true} is VALID [2020-07-18 04:48:34,651 INFO L263 TraceCheckUtils]: 3: Hoare triple {81863#true} call #t~ret2 := fibo1(~n - 1); {81863#true} is VALID [2020-07-18 04:48:34,651 INFO L280 TraceCheckUtils]: 4: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:34,651 INFO L280 TraceCheckUtils]: 5: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:34,651 INFO L280 TraceCheckUtils]: 6: Hoare triple {81863#true} assume 1 == ~n; {81863#true} is VALID [2020-07-18 04:48:34,652 INFO L280 TraceCheckUtils]: 7: Hoare triple {81863#true} #res := 1; {81863#true} is VALID [2020-07-18 04:48:34,652 INFO L280 TraceCheckUtils]: 8: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:34,652 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {81863#true} {81863#true} #65#return; {81863#true} is VALID [2020-07-18 04:48:34,652 INFO L280 TraceCheckUtils]: 10: Hoare triple {81863#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:34,653 INFO L263 TraceCheckUtils]: 11: Hoare triple {81863#true} call #t~ret3 := fibo1(~n - 2); {81863#true} is VALID [2020-07-18 04:48:34,653 INFO L280 TraceCheckUtils]: 12: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:34,653 INFO L280 TraceCheckUtils]: 13: Hoare triple {81863#true} assume ~n < 1; {81863#true} is VALID [2020-07-18 04:48:34,653 INFO L280 TraceCheckUtils]: 14: Hoare triple {81863#true} #res := 0; {81863#true} is VALID [2020-07-18 04:48:34,653 INFO L280 TraceCheckUtils]: 15: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:34,654 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {81863#true} {81863#true} #67#return; {81863#true} is VALID [2020-07-18 04:48:34,654 INFO L280 TraceCheckUtils]: 17: Hoare triple {81863#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:34,654 INFO L280 TraceCheckUtils]: 18: Hoare triple {81863#true} #res := #t~ret2 + #t~ret3; {81863#true} is VALID [2020-07-18 04:48:34,654 INFO L280 TraceCheckUtils]: 19: Hoare triple {81863#true} havoc #t~ret2; {81863#true} is VALID [2020-07-18 04:48:34,654 INFO L280 TraceCheckUtils]: 20: Hoare triple {81863#true} havoc #t~ret3; {81863#true} is VALID [2020-07-18 04:48:34,655 INFO L280 TraceCheckUtils]: 21: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:34,655 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {81863#true} {81863#true} #69#return; {81863#true} is VALID [2020-07-18 04:48:34,656 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:48:34,658 INFO L280 TraceCheckUtils]: 0: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:34,659 INFO L280 TraceCheckUtils]: 1: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:34,659 INFO L280 TraceCheckUtils]: 2: Hoare triple {81863#true} assume 1 == ~n; {81863#true} is VALID [2020-07-18 04:48:34,659 INFO L280 TraceCheckUtils]: 3: Hoare triple {81863#true} #res := 1; {81863#true} is VALID [2020-07-18 04:48:34,659 INFO L280 TraceCheckUtils]: 4: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:34,659 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {81863#true} {81863#true} #71#return; {81863#true} is VALID [2020-07-18 04:48:34,660 INFO L280 TraceCheckUtils]: 0: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:34,660 INFO L280 TraceCheckUtils]: 1: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:34,660 INFO L280 TraceCheckUtils]: 2: Hoare triple {81863#true} assume !(1 == ~n); {81863#true} is VALID [2020-07-18 04:48:34,660 INFO L263 TraceCheckUtils]: 3: Hoare triple {81863#true} call #t~ret0 := fibo2(~n - 1); {81863#true} is VALID [2020-07-18 04:48:34,661 INFO L280 TraceCheckUtils]: 4: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:34,661 INFO L280 TraceCheckUtils]: 5: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:34,661 INFO L280 TraceCheckUtils]: 6: Hoare triple {81863#true} assume !(1 == ~n); {81863#true} is VALID [2020-07-18 04:48:34,661 INFO L263 TraceCheckUtils]: 7: Hoare triple {81863#true} call #t~ret2 := fibo1(~n - 1); {81863#true} is VALID [2020-07-18 04:48:34,661 INFO L280 TraceCheckUtils]: 8: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:34,661 INFO L280 TraceCheckUtils]: 9: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:34,662 INFO L280 TraceCheckUtils]: 10: Hoare triple {81863#true} assume 1 == ~n; {81863#true} is VALID [2020-07-18 04:48:34,662 INFO L280 TraceCheckUtils]: 11: Hoare triple {81863#true} #res := 1; {81863#true} is VALID [2020-07-18 04:48:34,662 INFO L280 TraceCheckUtils]: 12: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:34,662 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {81863#true} {81863#true} #65#return; {81863#true} is VALID [2020-07-18 04:48:34,662 INFO L280 TraceCheckUtils]: 14: Hoare triple {81863#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:34,663 INFO L263 TraceCheckUtils]: 15: Hoare triple {81863#true} call #t~ret3 := fibo1(~n - 2); {81863#true} is VALID [2020-07-18 04:48:34,663 INFO L280 TraceCheckUtils]: 16: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:34,663 INFO L280 TraceCheckUtils]: 17: Hoare triple {81863#true} assume ~n < 1; {81863#true} is VALID [2020-07-18 04:48:34,663 INFO L280 TraceCheckUtils]: 18: Hoare triple {81863#true} #res := 0; {81863#true} is VALID [2020-07-18 04:48:34,664 INFO L280 TraceCheckUtils]: 19: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:34,664 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {81863#true} {81863#true} #67#return; {81863#true} is VALID [2020-07-18 04:48:34,664 INFO L280 TraceCheckUtils]: 21: Hoare triple {81863#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:34,664 INFO L280 TraceCheckUtils]: 22: Hoare triple {81863#true} #res := #t~ret2 + #t~ret3; {81863#true} is VALID [2020-07-18 04:48:34,664 INFO L280 TraceCheckUtils]: 23: Hoare triple {81863#true} havoc #t~ret2; {81863#true} is VALID [2020-07-18 04:48:34,665 INFO L280 TraceCheckUtils]: 24: Hoare triple {81863#true} havoc #t~ret3; {81863#true} is VALID [2020-07-18 04:48:34,665 INFO L280 TraceCheckUtils]: 25: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:34,665 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {81863#true} {81863#true} #69#return; {81863#true} is VALID [2020-07-18 04:48:34,665 INFO L280 TraceCheckUtils]: 27: Hoare triple {81863#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:34,665 INFO L263 TraceCheckUtils]: 28: Hoare triple {81863#true} call #t~ret1 := fibo2(~n - 2); {81863#true} is VALID [2020-07-18 04:48:34,666 INFO L280 TraceCheckUtils]: 29: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:34,666 INFO L280 TraceCheckUtils]: 30: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:34,666 INFO L280 TraceCheckUtils]: 31: Hoare triple {81863#true} assume 1 == ~n; {81863#true} is VALID [2020-07-18 04:48:34,666 INFO L280 TraceCheckUtils]: 32: Hoare triple {81863#true} #res := 1; {81863#true} is VALID [2020-07-18 04:48:34,666 INFO L280 TraceCheckUtils]: 33: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:34,667 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {81863#true} {81863#true} #71#return; {81863#true} is VALID [2020-07-18 04:48:34,667 INFO L280 TraceCheckUtils]: 35: Hoare triple {81863#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:34,667 INFO L280 TraceCheckUtils]: 36: Hoare triple {81863#true} #res := #t~ret0 + #t~ret1; {81863#true} is VALID [2020-07-18 04:48:34,667 INFO L280 TraceCheckUtils]: 37: Hoare triple {81863#true} havoc #t~ret0; {81863#true} is VALID [2020-07-18 04:48:34,667 INFO L280 TraceCheckUtils]: 38: Hoare triple {81863#true} havoc #t~ret1; {81863#true} is VALID [2020-07-18 04:48:34,668 INFO L280 TraceCheckUtils]: 39: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:34,668 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {81863#true} {81863#true} #65#return; {81863#true} is VALID [2020-07-18 04:48:34,670 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:48:34,674 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:48:34,676 INFO L280 TraceCheckUtils]: 0: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:34,676 INFO L280 TraceCheckUtils]: 1: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:34,677 INFO L280 TraceCheckUtils]: 2: Hoare triple {81863#true} assume 1 == ~n; {81863#true} is VALID [2020-07-18 04:48:34,677 INFO L280 TraceCheckUtils]: 3: Hoare triple {81863#true} #res := 1; {81863#true} is VALID [2020-07-18 04:48:34,677 INFO L280 TraceCheckUtils]: 4: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:34,677 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {81863#true} {81863#true} #69#return; {81863#true} is VALID [2020-07-18 04:48:34,678 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:48:34,680 INFO L280 TraceCheckUtils]: 0: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:34,680 INFO L280 TraceCheckUtils]: 1: Hoare triple {81863#true} assume ~n < 1; {81863#true} is VALID [2020-07-18 04:48:34,680 INFO L280 TraceCheckUtils]: 2: Hoare triple {81863#true} #res := 0; {81863#true} is VALID [2020-07-18 04:48:34,680 INFO L280 TraceCheckUtils]: 3: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:34,681 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {81863#true} {81863#true} #71#return; {81863#true} is VALID [2020-07-18 04:48:34,681 INFO L280 TraceCheckUtils]: 0: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:34,681 INFO L280 TraceCheckUtils]: 1: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:34,681 INFO L280 TraceCheckUtils]: 2: Hoare triple {81863#true} assume !(1 == ~n); {81863#true} is VALID [2020-07-18 04:48:34,681 INFO L263 TraceCheckUtils]: 3: Hoare triple {81863#true} call #t~ret0 := fibo2(~n - 1); {81863#true} is VALID [2020-07-18 04:48:34,682 INFO L280 TraceCheckUtils]: 4: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:34,682 INFO L280 TraceCheckUtils]: 5: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:34,682 INFO L280 TraceCheckUtils]: 6: Hoare triple {81863#true} assume 1 == ~n; {81863#true} is VALID [2020-07-18 04:48:34,682 INFO L280 TraceCheckUtils]: 7: Hoare triple {81863#true} #res := 1; {81863#true} is VALID [2020-07-18 04:48:34,682 INFO L280 TraceCheckUtils]: 8: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:34,683 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {81863#true} {81863#true} #69#return; {81863#true} is VALID [2020-07-18 04:48:34,683 INFO L280 TraceCheckUtils]: 10: Hoare triple {81863#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:34,683 INFO L263 TraceCheckUtils]: 11: Hoare triple {81863#true} call #t~ret1 := fibo2(~n - 2); {81863#true} is VALID [2020-07-18 04:48:34,683 INFO L280 TraceCheckUtils]: 12: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:34,683 INFO L280 TraceCheckUtils]: 13: Hoare triple {81863#true} assume ~n < 1; {81863#true} is VALID [2020-07-18 04:48:34,684 INFO L280 TraceCheckUtils]: 14: Hoare triple {81863#true} #res := 0; {81863#true} is VALID [2020-07-18 04:48:34,684 INFO L280 TraceCheckUtils]: 15: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:34,684 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {81863#true} {81863#true} #71#return; {81863#true} is VALID [2020-07-18 04:48:34,684 INFO L280 TraceCheckUtils]: 17: Hoare triple {81863#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:34,685 INFO L280 TraceCheckUtils]: 18: Hoare triple {81863#true} #res := #t~ret0 + #t~ret1; {81863#true} is VALID [2020-07-18 04:48:34,685 INFO L280 TraceCheckUtils]: 19: Hoare triple {81863#true} havoc #t~ret0; {81863#true} is VALID [2020-07-18 04:48:34,685 INFO L280 TraceCheckUtils]: 20: Hoare triple {81863#true} havoc #t~ret1; {81863#true} is VALID [2020-07-18 04:48:34,685 INFO L280 TraceCheckUtils]: 21: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:34,685 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {81863#true} {81863#true} #67#return; {81863#true} is VALID [2020-07-18 04:48:34,686 INFO L280 TraceCheckUtils]: 0: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:34,686 INFO L280 TraceCheckUtils]: 1: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:34,686 INFO L280 TraceCheckUtils]: 2: Hoare triple {81863#true} assume !(1 == ~n); {81863#true} is VALID [2020-07-18 04:48:34,687 INFO L263 TraceCheckUtils]: 3: Hoare triple {81863#true} call #t~ret2 := fibo1(~n - 1); {81863#true} is VALID [2020-07-18 04:48:34,687 INFO L280 TraceCheckUtils]: 4: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:34,687 INFO L280 TraceCheckUtils]: 5: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:34,687 INFO L280 TraceCheckUtils]: 6: Hoare triple {81863#true} assume !(1 == ~n); {81863#true} is VALID [2020-07-18 04:48:34,687 INFO L263 TraceCheckUtils]: 7: Hoare triple {81863#true} call #t~ret0 := fibo2(~n - 1); {81863#true} is VALID [2020-07-18 04:48:34,688 INFO L280 TraceCheckUtils]: 8: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:34,688 INFO L280 TraceCheckUtils]: 9: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:34,688 INFO L280 TraceCheckUtils]: 10: Hoare triple {81863#true} assume !(1 == ~n); {81863#true} is VALID [2020-07-18 04:48:34,688 INFO L263 TraceCheckUtils]: 11: Hoare triple {81863#true} call #t~ret2 := fibo1(~n - 1); {81863#true} is VALID [2020-07-18 04:48:34,688 INFO L280 TraceCheckUtils]: 12: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:34,688 INFO L280 TraceCheckUtils]: 13: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:34,689 INFO L280 TraceCheckUtils]: 14: Hoare triple {81863#true} assume 1 == ~n; {81863#true} is VALID [2020-07-18 04:48:34,689 INFO L280 TraceCheckUtils]: 15: Hoare triple {81863#true} #res := 1; {81863#true} is VALID [2020-07-18 04:48:34,689 INFO L280 TraceCheckUtils]: 16: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:34,689 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {81863#true} {81863#true} #65#return; {81863#true} is VALID [2020-07-18 04:48:34,689 INFO L280 TraceCheckUtils]: 18: Hoare triple {81863#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:34,690 INFO L263 TraceCheckUtils]: 19: Hoare triple {81863#true} call #t~ret3 := fibo1(~n - 2); {81863#true} is VALID [2020-07-18 04:48:34,690 INFO L280 TraceCheckUtils]: 20: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:34,690 INFO L280 TraceCheckUtils]: 21: Hoare triple {81863#true} assume ~n < 1; {81863#true} is VALID [2020-07-18 04:48:34,690 INFO L280 TraceCheckUtils]: 22: Hoare triple {81863#true} #res := 0; {81863#true} is VALID [2020-07-18 04:48:34,690 INFO L280 TraceCheckUtils]: 23: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:34,691 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {81863#true} {81863#true} #67#return; {81863#true} is VALID [2020-07-18 04:48:34,691 INFO L280 TraceCheckUtils]: 25: Hoare triple {81863#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:34,691 INFO L280 TraceCheckUtils]: 26: Hoare triple {81863#true} #res := #t~ret2 + #t~ret3; {81863#true} is VALID [2020-07-18 04:48:34,691 INFO L280 TraceCheckUtils]: 27: Hoare triple {81863#true} havoc #t~ret2; {81863#true} is VALID [2020-07-18 04:48:34,692 INFO L280 TraceCheckUtils]: 28: Hoare triple {81863#true} havoc #t~ret3; {81863#true} is VALID [2020-07-18 04:48:34,692 INFO L280 TraceCheckUtils]: 29: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:34,692 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {81863#true} {81863#true} #69#return; {81863#true} is VALID [2020-07-18 04:48:34,692 INFO L280 TraceCheckUtils]: 31: Hoare triple {81863#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:34,692 INFO L263 TraceCheckUtils]: 32: Hoare triple {81863#true} call #t~ret1 := fibo2(~n - 2); {81863#true} is VALID [2020-07-18 04:48:34,692 INFO L280 TraceCheckUtils]: 33: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:34,693 INFO L280 TraceCheckUtils]: 34: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:34,693 INFO L280 TraceCheckUtils]: 35: Hoare triple {81863#true} assume 1 == ~n; {81863#true} is VALID [2020-07-18 04:48:34,693 INFO L280 TraceCheckUtils]: 36: Hoare triple {81863#true} #res := 1; {81863#true} is VALID [2020-07-18 04:48:34,693 INFO L280 TraceCheckUtils]: 37: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:34,693 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {81863#true} {81863#true} #71#return; {81863#true} is VALID [2020-07-18 04:48:34,694 INFO L280 TraceCheckUtils]: 39: Hoare triple {81863#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:34,694 INFO L280 TraceCheckUtils]: 40: Hoare triple {81863#true} #res := #t~ret0 + #t~ret1; {81863#true} is VALID [2020-07-18 04:48:34,694 INFO L280 TraceCheckUtils]: 41: Hoare triple {81863#true} havoc #t~ret0; {81863#true} is VALID [2020-07-18 04:48:34,694 INFO L280 TraceCheckUtils]: 42: Hoare triple {81863#true} havoc #t~ret1; {81863#true} is VALID [2020-07-18 04:48:34,694 INFO L280 TraceCheckUtils]: 43: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:34,695 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {81863#true} {81863#true} #65#return; {81863#true} is VALID [2020-07-18 04:48:34,695 INFO L280 TraceCheckUtils]: 45: Hoare triple {81863#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:34,695 INFO L263 TraceCheckUtils]: 46: Hoare triple {81863#true} call #t~ret3 := fibo1(~n - 2); {81863#true} is VALID [2020-07-18 04:48:34,695 INFO L280 TraceCheckUtils]: 47: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:34,695 INFO L280 TraceCheckUtils]: 48: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:34,696 INFO L280 TraceCheckUtils]: 49: Hoare triple {81863#true} assume !(1 == ~n); {81863#true} is VALID [2020-07-18 04:48:34,696 INFO L263 TraceCheckUtils]: 50: Hoare triple {81863#true} call #t~ret0 := fibo2(~n - 1); {81863#true} is VALID [2020-07-18 04:48:34,696 INFO L280 TraceCheckUtils]: 51: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:34,696 INFO L280 TraceCheckUtils]: 52: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:34,696 INFO L280 TraceCheckUtils]: 53: Hoare triple {81863#true} assume 1 == ~n; {81863#true} is VALID [2020-07-18 04:48:34,696 INFO L280 TraceCheckUtils]: 54: Hoare triple {81863#true} #res := 1; {81863#true} is VALID [2020-07-18 04:48:34,697 INFO L280 TraceCheckUtils]: 55: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:34,697 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {81863#true} {81863#true} #69#return; {81863#true} is VALID [2020-07-18 04:48:34,697 INFO L280 TraceCheckUtils]: 57: Hoare triple {81863#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:34,697 INFO L263 TraceCheckUtils]: 58: Hoare triple {81863#true} call #t~ret1 := fibo2(~n - 2); {81863#true} is VALID [2020-07-18 04:48:34,697 INFO L280 TraceCheckUtils]: 59: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:34,698 INFO L280 TraceCheckUtils]: 60: Hoare triple {81863#true} assume ~n < 1; {81863#true} is VALID [2020-07-18 04:48:34,698 INFO L280 TraceCheckUtils]: 61: Hoare triple {81863#true} #res := 0; {81863#true} is VALID [2020-07-18 04:48:34,698 INFO L280 TraceCheckUtils]: 62: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:34,698 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {81863#true} {81863#true} #71#return; {81863#true} is VALID [2020-07-18 04:48:34,698 INFO L280 TraceCheckUtils]: 64: Hoare triple {81863#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:34,699 INFO L280 TraceCheckUtils]: 65: Hoare triple {81863#true} #res := #t~ret0 + #t~ret1; {81863#true} is VALID [2020-07-18 04:48:34,699 INFO L280 TraceCheckUtils]: 66: Hoare triple {81863#true} havoc #t~ret0; {81863#true} is VALID [2020-07-18 04:48:34,699 INFO L280 TraceCheckUtils]: 67: Hoare triple {81863#true} havoc #t~ret1; {81863#true} is VALID [2020-07-18 04:48:34,699 INFO L280 TraceCheckUtils]: 68: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:34,699 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {81863#true} {81863#true} #67#return; {81863#true} is VALID [2020-07-18 04:48:34,700 INFO L280 TraceCheckUtils]: 70: Hoare triple {81863#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:34,700 INFO L280 TraceCheckUtils]: 71: Hoare triple {81863#true} #res := #t~ret2 + #t~ret3; {81863#true} is VALID [2020-07-18 04:48:34,700 INFO L280 TraceCheckUtils]: 72: Hoare triple {81863#true} havoc #t~ret2; {81863#true} is VALID [2020-07-18 04:48:34,700 INFO L280 TraceCheckUtils]: 73: Hoare triple {81863#true} havoc #t~ret3; {81863#true} is VALID [2020-07-18 04:48:34,700 INFO L280 TraceCheckUtils]: 74: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:34,700 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {81863#true} {81863#true} #69#return; {81863#true} is VALID [2020-07-18 04:48:34,706 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:48:34,711 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:48:34,714 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:48:34,720 INFO L280 TraceCheckUtils]: 0: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:34,720 INFO L280 TraceCheckUtils]: 1: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:34,720 INFO L280 TraceCheckUtils]: 2: Hoare triple {81863#true} assume 1 == ~n; {81863#true} is VALID [2020-07-18 04:48:34,721 INFO L280 TraceCheckUtils]: 3: Hoare triple {81863#true} #res := 1; {81863#true} is VALID [2020-07-18 04:48:34,721 INFO L280 TraceCheckUtils]: 4: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:34,721 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {81863#true} {81863#true} #69#return; {81863#true} is VALID [2020-07-18 04:48:34,722 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:48:34,724 INFO L280 TraceCheckUtils]: 0: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:34,724 INFO L280 TraceCheckUtils]: 1: Hoare triple {81863#true} assume ~n < 1; {81863#true} is VALID [2020-07-18 04:48:34,724 INFO L280 TraceCheckUtils]: 2: Hoare triple {81863#true} #res := 0; {81863#true} is VALID [2020-07-18 04:48:34,724 INFO L280 TraceCheckUtils]: 3: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:34,725 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {81863#true} {81863#true} #71#return; {81863#true} is VALID [2020-07-18 04:48:34,725 INFO L280 TraceCheckUtils]: 0: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:34,725 INFO L280 TraceCheckUtils]: 1: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:34,725 INFO L280 TraceCheckUtils]: 2: Hoare triple {81863#true} assume !(1 == ~n); {81863#true} is VALID [2020-07-18 04:48:34,726 INFO L263 TraceCheckUtils]: 3: Hoare triple {81863#true} call #t~ret0 := fibo2(~n - 1); {81863#true} is VALID [2020-07-18 04:48:34,726 INFO L280 TraceCheckUtils]: 4: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:34,726 INFO L280 TraceCheckUtils]: 5: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:34,726 INFO L280 TraceCheckUtils]: 6: Hoare triple {81863#true} assume 1 == ~n; {81863#true} is VALID [2020-07-18 04:48:34,726 INFO L280 TraceCheckUtils]: 7: Hoare triple {81863#true} #res := 1; {81863#true} is VALID [2020-07-18 04:48:34,727 INFO L280 TraceCheckUtils]: 8: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:34,727 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {81863#true} {81863#true} #69#return; {81863#true} is VALID [2020-07-18 04:48:34,727 INFO L280 TraceCheckUtils]: 10: Hoare triple {81863#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:34,727 INFO L263 TraceCheckUtils]: 11: Hoare triple {81863#true} call #t~ret1 := fibo2(~n - 2); {81863#true} is VALID [2020-07-18 04:48:34,727 INFO L280 TraceCheckUtils]: 12: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:34,728 INFO L280 TraceCheckUtils]: 13: Hoare triple {81863#true} assume ~n < 1; {81863#true} is VALID [2020-07-18 04:48:34,728 INFO L280 TraceCheckUtils]: 14: Hoare triple {81863#true} #res := 0; {81863#true} is VALID [2020-07-18 04:48:34,728 INFO L280 TraceCheckUtils]: 15: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:34,728 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {81863#true} {81863#true} #71#return; {81863#true} is VALID [2020-07-18 04:48:34,728 INFO L280 TraceCheckUtils]: 17: Hoare triple {81863#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:34,729 INFO L280 TraceCheckUtils]: 18: Hoare triple {81863#true} #res := #t~ret0 + #t~ret1; {81863#true} is VALID [2020-07-18 04:48:34,729 INFO L280 TraceCheckUtils]: 19: Hoare triple {81863#true} havoc #t~ret0; {81863#true} is VALID [2020-07-18 04:48:34,729 INFO L280 TraceCheckUtils]: 20: Hoare triple {81863#true} havoc #t~ret1; {81863#true} is VALID [2020-07-18 04:48:34,729 INFO L280 TraceCheckUtils]: 21: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:34,729 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {81863#true} {81863#true} #65#return; {81863#true} is VALID [2020-07-18 04:48:34,731 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:48:34,733 INFO L280 TraceCheckUtils]: 0: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:34,733 INFO L280 TraceCheckUtils]: 1: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:34,734 INFO L280 TraceCheckUtils]: 2: Hoare triple {81863#true} assume 1 == ~n; {81863#true} is VALID [2020-07-18 04:48:34,734 INFO L280 TraceCheckUtils]: 3: Hoare triple {81863#true} #res := 1; {81863#true} is VALID [2020-07-18 04:48:34,734 INFO L280 TraceCheckUtils]: 4: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:34,734 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {81863#true} {81863#true} #67#return; {81863#true} is VALID [2020-07-18 04:48:34,734 INFO L280 TraceCheckUtils]: 0: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:34,735 INFO L280 TraceCheckUtils]: 1: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:34,735 INFO L280 TraceCheckUtils]: 2: Hoare triple {81863#true} assume !(1 == ~n); {81863#true} is VALID [2020-07-18 04:48:34,735 INFO L263 TraceCheckUtils]: 3: Hoare triple {81863#true} call #t~ret2 := fibo1(~n - 1); {81863#true} is VALID [2020-07-18 04:48:34,735 INFO L280 TraceCheckUtils]: 4: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:34,735 INFO L280 TraceCheckUtils]: 5: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:34,736 INFO L280 TraceCheckUtils]: 6: Hoare triple {81863#true} assume !(1 == ~n); {81863#true} is VALID [2020-07-18 04:48:34,736 INFO L263 TraceCheckUtils]: 7: Hoare triple {81863#true} call #t~ret0 := fibo2(~n - 1); {81863#true} is VALID [2020-07-18 04:48:34,736 INFO L280 TraceCheckUtils]: 8: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:34,736 INFO L280 TraceCheckUtils]: 9: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:34,736 INFO L280 TraceCheckUtils]: 10: Hoare triple {81863#true} assume 1 == ~n; {81863#true} is VALID [2020-07-18 04:48:34,737 INFO L280 TraceCheckUtils]: 11: Hoare triple {81863#true} #res := 1; {81863#true} is VALID [2020-07-18 04:48:34,737 INFO L280 TraceCheckUtils]: 12: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:34,737 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {81863#true} {81863#true} #69#return; {81863#true} is VALID [2020-07-18 04:48:34,737 INFO L280 TraceCheckUtils]: 14: Hoare triple {81863#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:34,737 INFO L263 TraceCheckUtils]: 15: Hoare triple {81863#true} call #t~ret1 := fibo2(~n - 2); {81863#true} is VALID [2020-07-18 04:48:34,738 INFO L280 TraceCheckUtils]: 16: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:34,738 INFO L280 TraceCheckUtils]: 17: Hoare triple {81863#true} assume ~n < 1; {81863#true} is VALID [2020-07-18 04:48:34,738 INFO L280 TraceCheckUtils]: 18: Hoare triple {81863#true} #res := 0; {81863#true} is VALID [2020-07-18 04:48:34,738 INFO L280 TraceCheckUtils]: 19: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:34,738 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {81863#true} {81863#true} #71#return; {81863#true} is VALID [2020-07-18 04:48:34,739 INFO L280 TraceCheckUtils]: 21: Hoare triple {81863#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:34,739 INFO L280 TraceCheckUtils]: 22: Hoare triple {81863#true} #res := #t~ret0 + #t~ret1; {81863#true} is VALID [2020-07-18 04:48:34,739 INFO L280 TraceCheckUtils]: 23: Hoare triple {81863#true} havoc #t~ret0; {81863#true} is VALID [2020-07-18 04:48:34,739 INFO L280 TraceCheckUtils]: 24: Hoare triple {81863#true} havoc #t~ret1; {81863#true} is VALID [2020-07-18 04:48:34,739 INFO L280 TraceCheckUtils]: 25: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:34,740 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {81863#true} {81863#true} #65#return; {81863#true} is VALID [2020-07-18 04:48:34,740 INFO L280 TraceCheckUtils]: 27: Hoare triple {81863#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:34,740 INFO L263 TraceCheckUtils]: 28: Hoare triple {81863#true} call #t~ret3 := fibo1(~n - 2); {81863#true} is VALID [2020-07-18 04:48:34,740 INFO L280 TraceCheckUtils]: 29: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:34,740 INFO L280 TraceCheckUtils]: 30: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:34,741 INFO L280 TraceCheckUtils]: 31: Hoare triple {81863#true} assume 1 == ~n; {81863#true} is VALID [2020-07-18 04:48:34,741 INFO L280 TraceCheckUtils]: 32: Hoare triple {81863#true} #res := 1; {81863#true} is VALID [2020-07-18 04:48:34,741 INFO L280 TraceCheckUtils]: 33: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:34,741 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {81863#true} {81863#true} #67#return; {81863#true} is VALID [2020-07-18 04:48:34,741 INFO L280 TraceCheckUtils]: 35: Hoare triple {81863#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:34,742 INFO L280 TraceCheckUtils]: 36: Hoare triple {81863#true} #res := #t~ret2 + #t~ret3; {81863#true} is VALID [2020-07-18 04:48:34,742 INFO L280 TraceCheckUtils]: 37: Hoare triple {81863#true} havoc #t~ret2; {81863#true} is VALID [2020-07-18 04:48:34,742 INFO L280 TraceCheckUtils]: 38: Hoare triple {81863#true} havoc #t~ret3; {81863#true} is VALID [2020-07-18 04:48:34,742 INFO L280 TraceCheckUtils]: 39: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:34,797 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {81863#true} {81863#true} #71#return; {81863#true} is VALID [2020-07-18 04:48:34,798 INFO L280 TraceCheckUtils]: 0: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:34,798 INFO L280 TraceCheckUtils]: 1: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:34,798 INFO L280 TraceCheckUtils]: 2: Hoare triple {81863#true} assume !(1 == ~n); {81863#true} is VALID [2020-07-18 04:48:34,798 INFO L263 TraceCheckUtils]: 3: Hoare triple {81863#true} call #t~ret0 := fibo2(~n - 1); {81863#true} is VALID [2020-07-18 04:48:34,799 INFO L280 TraceCheckUtils]: 4: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:34,799 INFO L280 TraceCheckUtils]: 5: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:34,799 INFO L280 TraceCheckUtils]: 6: Hoare triple {81863#true} assume !(1 == ~n); {81863#true} is VALID [2020-07-18 04:48:34,799 INFO L263 TraceCheckUtils]: 7: Hoare triple {81863#true} call #t~ret2 := fibo1(~n - 1); {81863#true} is VALID [2020-07-18 04:48:34,799 INFO L280 TraceCheckUtils]: 8: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:34,800 INFO L280 TraceCheckUtils]: 9: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:34,800 INFO L280 TraceCheckUtils]: 10: Hoare triple {81863#true} assume !(1 == ~n); {81863#true} is VALID [2020-07-18 04:48:34,800 INFO L263 TraceCheckUtils]: 11: Hoare triple {81863#true} call #t~ret0 := fibo2(~n - 1); {81863#true} is VALID [2020-07-18 04:48:34,800 INFO L280 TraceCheckUtils]: 12: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:34,800 INFO L280 TraceCheckUtils]: 13: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:34,800 INFO L280 TraceCheckUtils]: 14: Hoare triple {81863#true} assume !(1 == ~n); {81863#true} is VALID [2020-07-18 04:48:34,801 INFO L263 TraceCheckUtils]: 15: Hoare triple {81863#true} call #t~ret2 := fibo1(~n - 1); {81863#true} is VALID [2020-07-18 04:48:34,801 INFO L280 TraceCheckUtils]: 16: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:34,801 INFO L280 TraceCheckUtils]: 17: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:34,801 INFO L280 TraceCheckUtils]: 18: Hoare triple {81863#true} assume 1 == ~n; {81863#true} is VALID [2020-07-18 04:48:34,801 INFO L280 TraceCheckUtils]: 19: Hoare triple {81863#true} #res := 1; {81863#true} is VALID [2020-07-18 04:48:34,802 INFO L280 TraceCheckUtils]: 20: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:34,802 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {81863#true} {81863#true} #65#return; {81863#true} is VALID [2020-07-18 04:48:34,802 INFO L280 TraceCheckUtils]: 22: Hoare triple {81863#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:34,802 INFO L263 TraceCheckUtils]: 23: Hoare triple {81863#true} call #t~ret3 := fibo1(~n - 2); {81863#true} is VALID [2020-07-18 04:48:34,802 INFO L280 TraceCheckUtils]: 24: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:34,802 INFO L280 TraceCheckUtils]: 25: Hoare triple {81863#true} assume ~n < 1; {81863#true} is VALID [2020-07-18 04:48:34,803 INFO L280 TraceCheckUtils]: 26: Hoare triple {81863#true} #res := 0; {81863#true} is VALID [2020-07-18 04:48:34,803 INFO L280 TraceCheckUtils]: 27: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:34,803 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {81863#true} {81863#true} #67#return; {81863#true} is VALID [2020-07-18 04:48:34,803 INFO L280 TraceCheckUtils]: 29: Hoare triple {81863#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:34,803 INFO L280 TraceCheckUtils]: 30: Hoare triple {81863#true} #res := #t~ret2 + #t~ret3; {81863#true} is VALID [2020-07-18 04:48:34,803 INFO L280 TraceCheckUtils]: 31: Hoare triple {81863#true} havoc #t~ret2; {81863#true} is VALID [2020-07-18 04:48:34,803 INFO L280 TraceCheckUtils]: 32: Hoare triple {81863#true} havoc #t~ret3; {81863#true} is VALID [2020-07-18 04:48:34,803 INFO L280 TraceCheckUtils]: 33: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:34,804 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {81863#true} {81863#true} #69#return; {81863#true} is VALID [2020-07-18 04:48:34,804 INFO L280 TraceCheckUtils]: 35: Hoare triple {81863#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:34,804 INFO L263 TraceCheckUtils]: 36: Hoare triple {81863#true} call #t~ret1 := fibo2(~n - 2); {81863#true} is VALID [2020-07-18 04:48:34,804 INFO L280 TraceCheckUtils]: 37: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:34,804 INFO L280 TraceCheckUtils]: 38: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:34,804 INFO L280 TraceCheckUtils]: 39: Hoare triple {81863#true} assume 1 == ~n; {81863#true} is VALID [2020-07-18 04:48:34,804 INFO L280 TraceCheckUtils]: 40: Hoare triple {81863#true} #res := 1; {81863#true} is VALID [2020-07-18 04:48:34,804 INFO L280 TraceCheckUtils]: 41: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:34,805 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {81863#true} {81863#true} #71#return; {81863#true} is VALID [2020-07-18 04:48:34,805 INFO L280 TraceCheckUtils]: 43: Hoare triple {81863#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:34,805 INFO L280 TraceCheckUtils]: 44: Hoare triple {81863#true} #res := #t~ret0 + #t~ret1; {81863#true} is VALID [2020-07-18 04:48:34,805 INFO L280 TraceCheckUtils]: 45: Hoare triple {81863#true} havoc #t~ret0; {81863#true} is VALID [2020-07-18 04:48:34,805 INFO L280 TraceCheckUtils]: 46: Hoare triple {81863#true} havoc #t~ret1; {81863#true} is VALID [2020-07-18 04:48:34,805 INFO L280 TraceCheckUtils]: 47: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:34,805 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {81863#true} {81863#true} #65#return; {81863#true} is VALID [2020-07-18 04:48:34,806 INFO L280 TraceCheckUtils]: 49: Hoare triple {81863#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:34,806 INFO L263 TraceCheckUtils]: 50: Hoare triple {81863#true} call #t~ret3 := fibo1(~n - 2); {81863#true} is VALID [2020-07-18 04:48:34,806 INFO L280 TraceCheckUtils]: 51: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:34,806 INFO L280 TraceCheckUtils]: 52: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:34,806 INFO L280 TraceCheckUtils]: 53: Hoare triple {81863#true} assume !(1 == ~n); {81863#true} is VALID [2020-07-18 04:48:34,806 INFO L263 TraceCheckUtils]: 54: Hoare triple {81863#true} call #t~ret0 := fibo2(~n - 1); {81863#true} is VALID [2020-07-18 04:48:34,806 INFO L280 TraceCheckUtils]: 55: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:34,806 INFO L280 TraceCheckUtils]: 56: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:34,807 INFO L280 TraceCheckUtils]: 57: Hoare triple {81863#true} assume 1 == ~n; {81863#true} is VALID [2020-07-18 04:48:34,807 INFO L280 TraceCheckUtils]: 58: Hoare triple {81863#true} #res := 1; {81863#true} is VALID [2020-07-18 04:48:34,807 INFO L280 TraceCheckUtils]: 59: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:34,807 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {81863#true} {81863#true} #69#return; {81863#true} is VALID [2020-07-18 04:48:34,807 INFO L280 TraceCheckUtils]: 61: Hoare triple {81863#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:34,807 INFO L263 TraceCheckUtils]: 62: Hoare triple {81863#true} call #t~ret1 := fibo2(~n - 2); {81863#true} is VALID [2020-07-18 04:48:34,807 INFO L280 TraceCheckUtils]: 63: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:34,807 INFO L280 TraceCheckUtils]: 64: Hoare triple {81863#true} assume ~n < 1; {81863#true} is VALID [2020-07-18 04:48:34,808 INFO L280 TraceCheckUtils]: 65: Hoare triple {81863#true} #res := 0; {81863#true} is VALID [2020-07-18 04:48:34,808 INFO L280 TraceCheckUtils]: 66: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:34,808 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {81863#true} {81863#true} #71#return; {81863#true} is VALID [2020-07-18 04:48:34,808 INFO L280 TraceCheckUtils]: 68: Hoare triple {81863#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:34,808 INFO L280 TraceCheckUtils]: 69: Hoare triple {81863#true} #res := #t~ret0 + #t~ret1; {81863#true} is VALID [2020-07-18 04:48:34,808 INFO L280 TraceCheckUtils]: 70: Hoare triple {81863#true} havoc #t~ret0; {81863#true} is VALID [2020-07-18 04:48:34,808 INFO L280 TraceCheckUtils]: 71: Hoare triple {81863#true} havoc #t~ret1; {81863#true} is VALID [2020-07-18 04:48:34,808 INFO L280 TraceCheckUtils]: 72: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:34,809 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {81863#true} {81863#true} #67#return; {81863#true} is VALID [2020-07-18 04:48:34,809 INFO L280 TraceCheckUtils]: 74: Hoare triple {81863#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:34,809 INFO L280 TraceCheckUtils]: 75: Hoare triple {81863#true} #res := #t~ret2 + #t~ret3; {81863#true} is VALID [2020-07-18 04:48:34,809 INFO L280 TraceCheckUtils]: 76: Hoare triple {81863#true} havoc #t~ret2; {81863#true} is VALID [2020-07-18 04:48:34,809 INFO L280 TraceCheckUtils]: 77: Hoare triple {81863#true} havoc #t~ret3; {81863#true} is VALID [2020-07-18 04:48:34,809 INFO L280 TraceCheckUtils]: 78: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:34,809 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {81863#true} {81863#true} #69#return; {81863#true} is VALID [2020-07-18 04:48:34,809 INFO L280 TraceCheckUtils]: 80: Hoare triple {81863#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:34,810 INFO L263 TraceCheckUtils]: 81: Hoare triple {81863#true} call #t~ret1 := fibo2(~n - 2); {81863#true} is VALID [2020-07-18 04:48:34,810 INFO L280 TraceCheckUtils]: 82: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:34,810 INFO L280 TraceCheckUtils]: 83: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:34,810 INFO L280 TraceCheckUtils]: 84: Hoare triple {81863#true} assume !(1 == ~n); {81863#true} is VALID [2020-07-18 04:48:34,810 INFO L263 TraceCheckUtils]: 85: Hoare triple {81863#true} call #t~ret2 := fibo1(~n - 1); {81863#true} is VALID [2020-07-18 04:48:34,810 INFO L280 TraceCheckUtils]: 86: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:34,810 INFO L280 TraceCheckUtils]: 87: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:34,810 INFO L280 TraceCheckUtils]: 88: Hoare triple {81863#true} assume !(1 == ~n); {81863#true} is VALID [2020-07-18 04:48:34,811 INFO L263 TraceCheckUtils]: 89: Hoare triple {81863#true} call #t~ret0 := fibo2(~n - 1); {81863#true} is VALID [2020-07-18 04:48:34,811 INFO L280 TraceCheckUtils]: 90: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:34,811 INFO L280 TraceCheckUtils]: 91: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:34,811 INFO L280 TraceCheckUtils]: 92: Hoare triple {81863#true} assume 1 == ~n; {81863#true} is VALID [2020-07-18 04:48:34,811 INFO L280 TraceCheckUtils]: 93: Hoare triple {81863#true} #res := 1; {81863#true} is VALID [2020-07-18 04:48:34,811 INFO L280 TraceCheckUtils]: 94: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:34,811 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {81863#true} {81863#true} #69#return; {81863#true} is VALID [2020-07-18 04:48:34,811 INFO L280 TraceCheckUtils]: 96: Hoare triple {81863#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:34,812 INFO L263 TraceCheckUtils]: 97: Hoare triple {81863#true} call #t~ret1 := fibo2(~n - 2); {81863#true} is VALID [2020-07-18 04:48:34,812 INFO L280 TraceCheckUtils]: 98: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:34,812 INFO L280 TraceCheckUtils]: 99: Hoare triple {81863#true} assume ~n < 1; {81863#true} is VALID [2020-07-18 04:48:34,812 INFO L280 TraceCheckUtils]: 100: Hoare triple {81863#true} #res := 0; {81863#true} is VALID [2020-07-18 04:48:34,812 INFO L280 TraceCheckUtils]: 101: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:34,812 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {81863#true} {81863#true} #71#return; {81863#true} is VALID [2020-07-18 04:48:34,812 INFO L280 TraceCheckUtils]: 103: Hoare triple {81863#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:34,812 INFO L280 TraceCheckUtils]: 104: Hoare triple {81863#true} #res := #t~ret0 + #t~ret1; {81863#true} is VALID [2020-07-18 04:48:34,813 INFO L280 TraceCheckUtils]: 105: Hoare triple {81863#true} havoc #t~ret0; {81863#true} is VALID [2020-07-18 04:48:34,813 INFO L280 TraceCheckUtils]: 106: Hoare triple {81863#true} havoc #t~ret1; {81863#true} is VALID [2020-07-18 04:48:34,813 INFO L280 TraceCheckUtils]: 107: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:34,813 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {81863#true} {81863#true} #65#return; {81863#true} is VALID [2020-07-18 04:48:34,813 INFO L280 TraceCheckUtils]: 109: Hoare triple {81863#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:34,813 INFO L263 TraceCheckUtils]: 110: Hoare triple {81863#true} call #t~ret3 := fibo1(~n - 2); {81863#true} is VALID [2020-07-18 04:48:34,813 INFO L280 TraceCheckUtils]: 111: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:34,813 INFO L280 TraceCheckUtils]: 112: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:34,814 INFO L280 TraceCheckUtils]: 113: Hoare triple {81863#true} assume 1 == ~n; {81863#true} is VALID [2020-07-18 04:48:34,814 INFO L280 TraceCheckUtils]: 114: Hoare triple {81863#true} #res := 1; {81863#true} is VALID [2020-07-18 04:48:34,814 INFO L280 TraceCheckUtils]: 115: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:34,814 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {81863#true} {81863#true} #67#return; {81863#true} is VALID [2020-07-18 04:48:34,814 INFO L280 TraceCheckUtils]: 117: Hoare triple {81863#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:34,814 INFO L280 TraceCheckUtils]: 118: Hoare triple {81863#true} #res := #t~ret2 + #t~ret3; {81863#true} is VALID [2020-07-18 04:48:34,814 INFO L280 TraceCheckUtils]: 119: Hoare triple {81863#true} havoc #t~ret2; {81863#true} is VALID [2020-07-18 04:48:34,814 INFO L280 TraceCheckUtils]: 120: Hoare triple {81863#true} havoc #t~ret3; {81863#true} is VALID [2020-07-18 04:48:34,815 INFO L280 TraceCheckUtils]: 121: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:34,815 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {81863#true} {81863#true} #71#return; {81863#true} is VALID [2020-07-18 04:48:34,815 INFO L280 TraceCheckUtils]: 123: Hoare triple {81863#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:34,815 INFO L280 TraceCheckUtils]: 124: Hoare triple {81863#true} #res := #t~ret0 + #t~ret1; {81863#true} is VALID [2020-07-18 04:48:34,815 INFO L280 TraceCheckUtils]: 125: Hoare triple {81863#true} havoc #t~ret0; {81863#true} is VALID [2020-07-18 04:48:34,815 INFO L280 TraceCheckUtils]: 126: Hoare triple {81863#true} havoc #t~ret1; {81863#true} is VALID [2020-07-18 04:48:34,815 INFO L280 TraceCheckUtils]: 127: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:34,815 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {81863#true} {81863#true} #65#return; {81863#true} is VALID [2020-07-18 04:48:34,825 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:48:34,830 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:48:34,834 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:48:34,843 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:48:34,845 INFO L280 TraceCheckUtils]: 0: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:34,845 INFO L280 TraceCheckUtils]: 1: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:34,845 INFO L280 TraceCheckUtils]: 2: Hoare triple {81863#true} assume 1 == ~n; {81863#true} is VALID [2020-07-18 04:48:34,846 INFO L280 TraceCheckUtils]: 3: Hoare triple {81863#true} #res := 1; {81863#true} is VALID [2020-07-18 04:48:34,846 INFO L280 TraceCheckUtils]: 4: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:34,846 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {81863#true} {81863#true} #69#return; {81863#true} is VALID [2020-07-18 04:48:34,846 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:48:34,848 INFO L280 TraceCheckUtils]: 0: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:34,848 INFO L280 TraceCheckUtils]: 1: Hoare triple {81863#true} assume ~n < 1; {81863#true} is VALID [2020-07-18 04:48:34,848 INFO L280 TraceCheckUtils]: 2: Hoare triple {81863#true} #res := 0; {81863#true} is VALID [2020-07-18 04:48:34,848 INFO L280 TraceCheckUtils]: 3: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:34,848 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {81863#true} {81863#true} #71#return; {81863#true} is VALID [2020-07-18 04:48:34,849 INFO L280 TraceCheckUtils]: 0: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:34,849 INFO L280 TraceCheckUtils]: 1: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:34,849 INFO L280 TraceCheckUtils]: 2: Hoare triple {81863#true} assume !(1 == ~n); {81863#true} is VALID [2020-07-18 04:48:34,849 INFO L263 TraceCheckUtils]: 3: Hoare triple {81863#true} call #t~ret0 := fibo2(~n - 1); {81863#true} is VALID [2020-07-18 04:48:34,849 INFO L280 TraceCheckUtils]: 4: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:34,849 INFO L280 TraceCheckUtils]: 5: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:34,850 INFO L280 TraceCheckUtils]: 6: Hoare triple {81863#true} assume 1 == ~n; {81863#true} is VALID [2020-07-18 04:48:34,850 INFO L280 TraceCheckUtils]: 7: Hoare triple {81863#true} #res := 1; {81863#true} is VALID [2020-07-18 04:48:34,850 INFO L280 TraceCheckUtils]: 8: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:34,850 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {81863#true} {81863#true} #69#return; {81863#true} is VALID [2020-07-18 04:48:34,850 INFO L280 TraceCheckUtils]: 10: Hoare triple {81863#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:34,850 INFO L263 TraceCheckUtils]: 11: Hoare triple {81863#true} call #t~ret1 := fibo2(~n - 2); {81863#true} is VALID [2020-07-18 04:48:34,850 INFO L280 TraceCheckUtils]: 12: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:34,851 INFO L280 TraceCheckUtils]: 13: Hoare triple {81863#true} assume ~n < 1; {81863#true} is VALID [2020-07-18 04:48:34,851 INFO L280 TraceCheckUtils]: 14: Hoare triple {81863#true} #res := 0; {81863#true} is VALID [2020-07-18 04:48:34,851 INFO L280 TraceCheckUtils]: 15: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:34,851 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {81863#true} {81863#true} #71#return; {81863#true} is VALID [2020-07-18 04:48:34,851 INFO L280 TraceCheckUtils]: 17: Hoare triple {81863#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:34,851 INFO L280 TraceCheckUtils]: 18: Hoare triple {81863#true} #res := #t~ret0 + #t~ret1; {81863#true} is VALID [2020-07-18 04:48:34,851 INFO L280 TraceCheckUtils]: 19: Hoare triple {81863#true} havoc #t~ret0; {81863#true} is VALID [2020-07-18 04:48:34,852 INFO L280 TraceCheckUtils]: 20: Hoare triple {81863#true} havoc #t~ret1; {81863#true} is VALID [2020-07-18 04:48:34,852 INFO L280 TraceCheckUtils]: 21: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:34,852 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {81863#true} {81863#true} #65#return; {81863#true} is VALID [2020-07-18 04:48:34,853 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:48:34,854 INFO L280 TraceCheckUtils]: 0: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:34,855 INFO L280 TraceCheckUtils]: 1: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:34,855 INFO L280 TraceCheckUtils]: 2: Hoare triple {81863#true} assume 1 == ~n; {81863#true} is VALID [2020-07-18 04:48:34,855 INFO L280 TraceCheckUtils]: 3: Hoare triple {81863#true} #res := 1; {81863#true} is VALID [2020-07-18 04:48:34,855 INFO L280 TraceCheckUtils]: 4: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:34,855 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {81863#true} {81863#true} #67#return; {81863#true} is VALID [2020-07-18 04:48:34,855 INFO L280 TraceCheckUtils]: 0: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:34,855 INFO L280 TraceCheckUtils]: 1: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:34,856 INFO L280 TraceCheckUtils]: 2: Hoare triple {81863#true} assume !(1 == ~n); {81863#true} is VALID [2020-07-18 04:48:34,856 INFO L263 TraceCheckUtils]: 3: Hoare triple {81863#true} call #t~ret2 := fibo1(~n - 1); {81863#true} is VALID [2020-07-18 04:48:34,856 INFO L280 TraceCheckUtils]: 4: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:34,856 INFO L280 TraceCheckUtils]: 5: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:34,856 INFO L280 TraceCheckUtils]: 6: Hoare triple {81863#true} assume !(1 == ~n); {81863#true} is VALID [2020-07-18 04:48:34,856 INFO L263 TraceCheckUtils]: 7: Hoare triple {81863#true} call #t~ret0 := fibo2(~n - 1); {81863#true} is VALID [2020-07-18 04:48:34,856 INFO L280 TraceCheckUtils]: 8: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:34,857 INFO L280 TraceCheckUtils]: 9: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:34,857 INFO L280 TraceCheckUtils]: 10: Hoare triple {81863#true} assume 1 == ~n; {81863#true} is VALID [2020-07-18 04:48:34,857 INFO L280 TraceCheckUtils]: 11: Hoare triple {81863#true} #res := 1; {81863#true} is VALID [2020-07-18 04:48:34,857 INFO L280 TraceCheckUtils]: 12: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:34,857 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {81863#true} {81863#true} #69#return; {81863#true} is VALID [2020-07-18 04:48:34,857 INFO L280 TraceCheckUtils]: 14: Hoare triple {81863#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:34,857 INFO L263 TraceCheckUtils]: 15: Hoare triple {81863#true} call #t~ret1 := fibo2(~n - 2); {81863#true} is VALID [2020-07-18 04:48:34,858 INFO L280 TraceCheckUtils]: 16: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:34,858 INFO L280 TraceCheckUtils]: 17: Hoare triple {81863#true} assume ~n < 1; {81863#true} is VALID [2020-07-18 04:48:34,858 INFO L280 TraceCheckUtils]: 18: Hoare triple {81863#true} #res := 0; {81863#true} is VALID [2020-07-18 04:48:34,858 INFO L280 TraceCheckUtils]: 19: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:34,858 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {81863#true} {81863#true} #71#return; {81863#true} is VALID [2020-07-18 04:48:34,858 INFO L280 TraceCheckUtils]: 21: Hoare triple {81863#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:34,859 INFO L280 TraceCheckUtils]: 22: Hoare triple {81863#true} #res := #t~ret0 + #t~ret1; {81863#true} is VALID [2020-07-18 04:48:34,859 INFO L280 TraceCheckUtils]: 23: Hoare triple {81863#true} havoc #t~ret0; {81863#true} is VALID [2020-07-18 04:48:34,859 INFO L280 TraceCheckUtils]: 24: Hoare triple {81863#true} havoc #t~ret1; {81863#true} is VALID [2020-07-18 04:48:34,859 INFO L280 TraceCheckUtils]: 25: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:34,859 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {81863#true} {81863#true} #65#return; {81863#true} is VALID [2020-07-18 04:48:34,859 INFO L280 TraceCheckUtils]: 27: Hoare triple {81863#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:34,859 INFO L263 TraceCheckUtils]: 28: Hoare triple {81863#true} call #t~ret3 := fibo1(~n - 2); {81863#true} is VALID [2020-07-18 04:48:34,860 INFO L280 TraceCheckUtils]: 29: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:34,860 INFO L280 TraceCheckUtils]: 30: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:34,860 INFO L280 TraceCheckUtils]: 31: Hoare triple {81863#true} assume 1 == ~n; {81863#true} is VALID [2020-07-18 04:48:34,860 INFO L280 TraceCheckUtils]: 32: Hoare triple {81863#true} #res := 1; {81863#true} is VALID [2020-07-18 04:48:34,860 INFO L280 TraceCheckUtils]: 33: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:34,860 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {81863#true} {81863#true} #67#return; {81863#true} is VALID [2020-07-18 04:48:34,860 INFO L280 TraceCheckUtils]: 35: Hoare triple {81863#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:34,861 INFO L280 TraceCheckUtils]: 36: Hoare triple {81863#true} #res := #t~ret2 + #t~ret3; {81863#true} is VALID [2020-07-18 04:48:34,861 INFO L280 TraceCheckUtils]: 37: Hoare triple {81863#true} havoc #t~ret2; {81863#true} is VALID [2020-07-18 04:48:34,861 INFO L280 TraceCheckUtils]: 38: Hoare triple {81863#true} havoc #t~ret3; {81863#true} is VALID [2020-07-18 04:48:34,861 INFO L280 TraceCheckUtils]: 39: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:34,861 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {81863#true} {81863#true} #69#return; {81863#true} is VALID [2020-07-18 04:48:34,863 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:48:34,865 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:48:34,868 INFO L280 TraceCheckUtils]: 0: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:34,869 INFO L280 TraceCheckUtils]: 1: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:34,869 INFO L280 TraceCheckUtils]: 2: Hoare triple {81863#true} assume 1 == ~n; {81863#true} is VALID [2020-07-18 04:48:34,869 INFO L280 TraceCheckUtils]: 3: Hoare triple {81863#true} #res := 1; {81863#true} is VALID [2020-07-18 04:48:34,870 INFO L280 TraceCheckUtils]: 4: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:34,870 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {81863#true} {81863#true} #65#return; {81863#true} is VALID [2020-07-18 04:48:34,871 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:48:34,872 INFO L280 TraceCheckUtils]: 0: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:34,873 INFO L280 TraceCheckUtils]: 1: Hoare triple {81863#true} assume ~n < 1; {81863#true} is VALID [2020-07-18 04:48:34,873 INFO L280 TraceCheckUtils]: 2: Hoare triple {81863#true} #res := 0; {81863#true} is VALID [2020-07-18 04:48:34,873 INFO L280 TraceCheckUtils]: 3: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:34,873 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {81863#true} {81863#true} #67#return; {81863#true} is VALID [2020-07-18 04:48:34,873 INFO L280 TraceCheckUtils]: 0: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:34,873 INFO L280 TraceCheckUtils]: 1: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:34,874 INFO L280 TraceCheckUtils]: 2: Hoare triple {81863#true} assume !(1 == ~n); {81863#true} is VALID [2020-07-18 04:48:34,874 INFO L263 TraceCheckUtils]: 3: Hoare triple {81863#true} call #t~ret2 := fibo1(~n - 1); {81863#true} is VALID [2020-07-18 04:48:34,874 INFO L280 TraceCheckUtils]: 4: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:34,874 INFO L280 TraceCheckUtils]: 5: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:34,874 INFO L280 TraceCheckUtils]: 6: Hoare triple {81863#true} assume 1 == ~n; {81863#true} is VALID [2020-07-18 04:48:34,874 INFO L280 TraceCheckUtils]: 7: Hoare triple {81863#true} #res := 1; {81863#true} is VALID [2020-07-18 04:48:34,874 INFO L280 TraceCheckUtils]: 8: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:34,875 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {81863#true} {81863#true} #65#return; {81863#true} is VALID [2020-07-18 04:48:34,875 INFO L280 TraceCheckUtils]: 10: Hoare triple {81863#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:34,875 INFO L263 TraceCheckUtils]: 11: Hoare triple {81863#true} call #t~ret3 := fibo1(~n - 2); {81863#true} is VALID [2020-07-18 04:48:34,875 INFO L280 TraceCheckUtils]: 12: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:34,875 INFO L280 TraceCheckUtils]: 13: Hoare triple {81863#true} assume ~n < 1; {81863#true} is VALID [2020-07-18 04:48:34,875 INFO L280 TraceCheckUtils]: 14: Hoare triple {81863#true} #res := 0; {81863#true} is VALID [2020-07-18 04:48:34,875 INFO L280 TraceCheckUtils]: 15: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:34,876 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {81863#true} {81863#true} #67#return; {81863#true} is VALID [2020-07-18 04:48:34,876 INFO L280 TraceCheckUtils]: 17: Hoare triple {81863#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:34,876 INFO L280 TraceCheckUtils]: 18: Hoare triple {81863#true} #res := #t~ret2 + #t~ret3; {81863#true} is VALID [2020-07-18 04:48:34,876 INFO L280 TraceCheckUtils]: 19: Hoare triple {81863#true} havoc #t~ret2; {81863#true} is VALID [2020-07-18 04:48:34,876 INFO L280 TraceCheckUtils]: 20: Hoare triple {81863#true} havoc #t~ret3; {81863#true} is VALID [2020-07-18 04:48:34,876 INFO L280 TraceCheckUtils]: 21: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:34,876 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {81863#true} {81863#true} #71#return; {81863#true} is VALID [2020-07-18 04:48:34,877 INFO L280 TraceCheckUtils]: 0: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:34,877 INFO L280 TraceCheckUtils]: 1: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:34,877 INFO L280 TraceCheckUtils]: 2: Hoare triple {81863#true} assume !(1 == ~n); {81863#true} is VALID [2020-07-18 04:48:34,877 INFO L263 TraceCheckUtils]: 3: Hoare triple {81863#true} call #t~ret0 := fibo2(~n - 1); {81863#true} is VALID [2020-07-18 04:48:34,877 INFO L280 TraceCheckUtils]: 4: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:34,878 INFO L280 TraceCheckUtils]: 5: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:34,878 INFO L280 TraceCheckUtils]: 6: Hoare triple {81863#true} assume !(1 == ~n); {81863#true} is VALID [2020-07-18 04:48:34,878 INFO L263 TraceCheckUtils]: 7: Hoare triple {81863#true} call #t~ret2 := fibo1(~n - 1); {81863#true} is VALID [2020-07-18 04:48:34,878 INFO L280 TraceCheckUtils]: 8: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:34,878 INFO L280 TraceCheckUtils]: 9: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:34,878 INFO L280 TraceCheckUtils]: 10: Hoare triple {81863#true} assume !(1 == ~n); {81863#true} is VALID [2020-07-18 04:48:34,878 INFO L263 TraceCheckUtils]: 11: Hoare triple {81863#true} call #t~ret0 := fibo2(~n - 1); {81863#true} is VALID [2020-07-18 04:48:34,878 INFO L280 TraceCheckUtils]: 12: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:34,879 INFO L280 TraceCheckUtils]: 13: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:34,879 INFO L280 TraceCheckUtils]: 14: Hoare triple {81863#true} assume 1 == ~n; {81863#true} is VALID [2020-07-18 04:48:34,879 INFO L280 TraceCheckUtils]: 15: Hoare triple {81863#true} #res := 1; {81863#true} is VALID [2020-07-18 04:48:34,879 INFO L280 TraceCheckUtils]: 16: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:34,879 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {81863#true} {81863#true} #69#return; {81863#true} is VALID [2020-07-18 04:48:34,879 INFO L280 TraceCheckUtils]: 18: Hoare triple {81863#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:34,879 INFO L263 TraceCheckUtils]: 19: Hoare triple {81863#true} call #t~ret1 := fibo2(~n - 2); {81863#true} is VALID [2020-07-18 04:48:34,880 INFO L280 TraceCheckUtils]: 20: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:34,880 INFO L280 TraceCheckUtils]: 21: Hoare triple {81863#true} assume ~n < 1; {81863#true} is VALID [2020-07-18 04:48:34,880 INFO L280 TraceCheckUtils]: 22: Hoare triple {81863#true} #res := 0; {81863#true} is VALID [2020-07-18 04:48:34,880 INFO L280 TraceCheckUtils]: 23: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:34,880 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {81863#true} {81863#true} #71#return; {81863#true} is VALID [2020-07-18 04:48:34,880 INFO L280 TraceCheckUtils]: 25: Hoare triple {81863#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:34,880 INFO L280 TraceCheckUtils]: 26: Hoare triple {81863#true} #res := #t~ret0 + #t~ret1; {81863#true} is VALID [2020-07-18 04:48:34,881 INFO L280 TraceCheckUtils]: 27: Hoare triple {81863#true} havoc #t~ret0; {81863#true} is VALID [2020-07-18 04:48:34,881 INFO L280 TraceCheckUtils]: 28: Hoare triple {81863#true} havoc #t~ret1; {81863#true} is VALID [2020-07-18 04:48:34,881 INFO L280 TraceCheckUtils]: 29: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:34,881 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {81863#true} {81863#true} #65#return; {81863#true} is VALID [2020-07-18 04:48:34,881 INFO L280 TraceCheckUtils]: 31: Hoare triple {81863#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:34,881 INFO L263 TraceCheckUtils]: 32: Hoare triple {81863#true} call #t~ret3 := fibo1(~n - 2); {81863#true} is VALID [2020-07-18 04:48:34,881 INFO L280 TraceCheckUtils]: 33: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:34,882 INFO L280 TraceCheckUtils]: 34: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:34,882 INFO L280 TraceCheckUtils]: 35: Hoare triple {81863#true} assume 1 == ~n; {81863#true} is VALID [2020-07-18 04:48:34,882 INFO L280 TraceCheckUtils]: 36: Hoare triple {81863#true} #res := 1; {81863#true} is VALID [2020-07-18 04:48:34,882 INFO L280 TraceCheckUtils]: 37: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:34,882 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {81863#true} {81863#true} #67#return; {81863#true} is VALID [2020-07-18 04:48:34,882 INFO L280 TraceCheckUtils]: 39: Hoare triple {81863#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:34,882 INFO L280 TraceCheckUtils]: 40: Hoare triple {81863#true} #res := #t~ret2 + #t~ret3; {81863#true} is VALID [2020-07-18 04:48:34,882 INFO L280 TraceCheckUtils]: 41: Hoare triple {81863#true} havoc #t~ret2; {81863#true} is VALID [2020-07-18 04:48:34,883 INFO L280 TraceCheckUtils]: 42: Hoare triple {81863#true} havoc #t~ret3; {81863#true} is VALID [2020-07-18 04:48:34,883 INFO L280 TraceCheckUtils]: 43: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:34,883 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {81863#true} {81863#true} #69#return; {81863#true} is VALID [2020-07-18 04:48:34,883 INFO L280 TraceCheckUtils]: 45: Hoare triple {81863#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:34,883 INFO L263 TraceCheckUtils]: 46: Hoare triple {81863#true} call #t~ret1 := fibo2(~n - 2); {81863#true} is VALID [2020-07-18 04:48:34,883 INFO L280 TraceCheckUtils]: 47: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:34,883 INFO L280 TraceCheckUtils]: 48: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:34,884 INFO L280 TraceCheckUtils]: 49: Hoare triple {81863#true} assume !(1 == ~n); {81863#true} is VALID [2020-07-18 04:48:34,884 INFO L263 TraceCheckUtils]: 50: Hoare triple {81863#true} call #t~ret2 := fibo1(~n - 1); {81863#true} is VALID [2020-07-18 04:48:34,884 INFO L280 TraceCheckUtils]: 51: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:34,884 INFO L280 TraceCheckUtils]: 52: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:34,884 INFO L280 TraceCheckUtils]: 53: Hoare triple {81863#true} assume 1 == ~n; {81863#true} is VALID [2020-07-18 04:48:34,884 INFO L280 TraceCheckUtils]: 54: Hoare triple {81863#true} #res := 1; {81863#true} is VALID [2020-07-18 04:48:34,884 INFO L280 TraceCheckUtils]: 55: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:34,885 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {81863#true} {81863#true} #65#return; {81863#true} is VALID [2020-07-18 04:48:34,885 INFO L280 TraceCheckUtils]: 57: Hoare triple {81863#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:34,885 INFO L263 TraceCheckUtils]: 58: Hoare triple {81863#true} call #t~ret3 := fibo1(~n - 2); {81863#true} is VALID [2020-07-18 04:48:34,885 INFO L280 TraceCheckUtils]: 59: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:34,885 INFO L280 TraceCheckUtils]: 60: Hoare triple {81863#true} assume ~n < 1; {81863#true} is VALID [2020-07-18 04:48:34,885 INFO L280 TraceCheckUtils]: 61: Hoare triple {81863#true} #res := 0; {81863#true} is VALID [2020-07-18 04:48:34,885 INFO L280 TraceCheckUtils]: 62: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:34,885 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {81863#true} {81863#true} #67#return; {81863#true} is VALID [2020-07-18 04:48:34,886 INFO L280 TraceCheckUtils]: 64: Hoare triple {81863#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:34,886 INFO L280 TraceCheckUtils]: 65: Hoare triple {81863#true} #res := #t~ret2 + #t~ret3; {81863#true} is VALID [2020-07-18 04:48:34,886 INFO L280 TraceCheckUtils]: 66: Hoare triple {81863#true} havoc #t~ret2; {81863#true} is VALID [2020-07-18 04:48:34,886 INFO L280 TraceCheckUtils]: 67: Hoare triple {81863#true} havoc #t~ret3; {81863#true} is VALID [2020-07-18 04:48:34,886 INFO L280 TraceCheckUtils]: 68: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:34,886 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {81863#true} {81863#true} #71#return; {81863#true} is VALID [2020-07-18 04:48:34,886 INFO L280 TraceCheckUtils]: 70: Hoare triple {81863#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:34,887 INFO L280 TraceCheckUtils]: 71: Hoare triple {81863#true} #res := #t~ret0 + #t~ret1; {81863#true} is VALID [2020-07-18 04:48:34,887 INFO L280 TraceCheckUtils]: 72: Hoare triple {81863#true} havoc #t~ret0; {81863#true} is VALID [2020-07-18 04:48:34,887 INFO L280 TraceCheckUtils]: 73: Hoare triple {81863#true} havoc #t~ret1; {81863#true} is VALID [2020-07-18 04:48:34,887 INFO L280 TraceCheckUtils]: 74: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:34,887 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {81863#true} {81863#true} #67#return; {81863#true} is VALID [2020-07-18 04:48:34,890 INFO L280 TraceCheckUtils]: 0: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:34,890 INFO L280 TraceCheckUtils]: 1: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:34,890 INFO L280 TraceCheckUtils]: 2: Hoare triple {81863#true} assume !(1 == ~n); {81863#true} is VALID [2020-07-18 04:48:34,890 INFO L263 TraceCheckUtils]: 3: Hoare triple {81863#true} call #t~ret2 := fibo1(~n - 1); {81863#true} is VALID [2020-07-18 04:48:34,890 INFO L280 TraceCheckUtils]: 4: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:34,890 INFO L280 TraceCheckUtils]: 5: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:34,890 INFO L280 TraceCheckUtils]: 6: Hoare triple {81863#true} assume !(1 == ~n); {81863#true} is VALID [2020-07-18 04:48:34,890 INFO L263 TraceCheckUtils]: 7: Hoare triple {81863#true} call #t~ret0 := fibo2(~n - 1); {81863#true} is VALID [2020-07-18 04:48:34,891 INFO L280 TraceCheckUtils]: 8: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:34,891 INFO L280 TraceCheckUtils]: 9: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:34,891 INFO L280 TraceCheckUtils]: 10: Hoare triple {81863#true} assume !(1 == ~n); {81863#true} is VALID [2020-07-18 04:48:34,891 INFO L263 TraceCheckUtils]: 11: Hoare triple {81863#true} call #t~ret2 := fibo1(~n - 1); {81863#true} is VALID [2020-07-18 04:48:34,891 INFO L280 TraceCheckUtils]: 12: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:34,891 INFO L280 TraceCheckUtils]: 13: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:34,891 INFO L280 TraceCheckUtils]: 14: Hoare triple {81863#true} assume !(1 == ~n); {81863#true} is VALID [2020-07-18 04:48:34,891 INFO L263 TraceCheckUtils]: 15: Hoare triple {81863#true} call #t~ret0 := fibo2(~n - 1); {81863#true} is VALID [2020-07-18 04:48:34,892 INFO L280 TraceCheckUtils]: 16: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:34,892 INFO L280 TraceCheckUtils]: 17: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:34,892 INFO L280 TraceCheckUtils]: 18: Hoare triple {81863#true} assume !(1 == ~n); {81863#true} is VALID [2020-07-18 04:48:34,892 INFO L263 TraceCheckUtils]: 19: Hoare triple {81863#true} call #t~ret2 := fibo1(~n - 1); {81863#true} is VALID [2020-07-18 04:48:34,892 INFO L280 TraceCheckUtils]: 20: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:34,892 INFO L280 TraceCheckUtils]: 21: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:34,892 INFO L280 TraceCheckUtils]: 22: Hoare triple {81863#true} assume 1 == ~n; {81863#true} is VALID [2020-07-18 04:48:34,892 INFO L280 TraceCheckUtils]: 23: Hoare triple {81863#true} #res := 1; {81863#true} is VALID [2020-07-18 04:48:34,892 INFO L280 TraceCheckUtils]: 24: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:34,893 INFO L275 TraceCheckUtils]: 25: Hoare quadruple {81863#true} {81863#true} #65#return; {81863#true} is VALID [2020-07-18 04:48:34,893 INFO L280 TraceCheckUtils]: 26: Hoare triple {81863#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:34,893 INFO L263 TraceCheckUtils]: 27: Hoare triple {81863#true} call #t~ret3 := fibo1(~n - 2); {81863#true} is VALID [2020-07-18 04:48:34,893 INFO L280 TraceCheckUtils]: 28: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:34,893 INFO L280 TraceCheckUtils]: 29: Hoare triple {81863#true} assume ~n < 1; {81863#true} is VALID [2020-07-18 04:48:34,893 INFO L280 TraceCheckUtils]: 30: Hoare triple {81863#true} #res := 0; {81863#true} is VALID [2020-07-18 04:48:34,893 INFO L280 TraceCheckUtils]: 31: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:34,893 INFO L275 TraceCheckUtils]: 32: Hoare quadruple {81863#true} {81863#true} #67#return; {81863#true} is VALID [2020-07-18 04:48:34,894 INFO L280 TraceCheckUtils]: 33: Hoare triple {81863#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:34,894 INFO L280 TraceCheckUtils]: 34: Hoare triple {81863#true} #res := #t~ret2 + #t~ret3; {81863#true} is VALID [2020-07-18 04:48:34,894 INFO L280 TraceCheckUtils]: 35: Hoare triple {81863#true} havoc #t~ret2; {81863#true} is VALID [2020-07-18 04:48:34,894 INFO L280 TraceCheckUtils]: 36: Hoare triple {81863#true} havoc #t~ret3; {81863#true} is VALID [2020-07-18 04:48:34,894 INFO L280 TraceCheckUtils]: 37: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:34,894 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {81863#true} {81863#true} #69#return; {81863#true} is VALID [2020-07-18 04:48:34,894 INFO L280 TraceCheckUtils]: 39: Hoare triple {81863#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:34,894 INFO L263 TraceCheckUtils]: 40: Hoare triple {81863#true} call #t~ret1 := fibo2(~n - 2); {81863#true} is VALID [2020-07-18 04:48:34,895 INFO L280 TraceCheckUtils]: 41: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:34,895 INFO L280 TraceCheckUtils]: 42: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:34,895 INFO L280 TraceCheckUtils]: 43: Hoare triple {81863#true} assume 1 == ~n; {81863#true} is VALID [2020-07-18 04:48:34,895 INFO L280 TraceCheckUtils]: 44: Hoare triple {81863#true} #res := 1; {81863#true} is VALID [2020-07-18 04:48:34,895 INFO L280 TraceCheckUtils]: 45: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:34,895 INFO L275 TraceCheckUtils]: 46: Hoare quadruple {81863#true} {81863#true} #71#return; {81863#true} is VALID [2020-07-18 04:48:34,895 INFO L280 TraceCheckUtils]: 47: Hoare triple {81863#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:34,895 INFO L280 TraceCheckUtils]: 48: Hoare triple {81863#true} #res := #t~ret0 + #t~ret1; {81863#true} is VALID [2020-07-18 04:48:34,895 INFO L280 TraceCheckUtils]: 49: Hoare triple {81863#true} havoc #t~ret0; {81863#true} is VALID [2020-07-18 04:48:34,896 INFO L280 TraceCheckUtils]: 50: Hoare triple {81863#true} havoc #t~ret1; {81863#true} is VALID [2020-07-18 04:48:34,896 INFO L280 TraceCheckUtils]: 51: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:34,896 INFO L275 TraceCheckUtils]: 52: Hoare quadruple {81863#true} {81863#true} #65#return; {81863#true} is VALID [2020-07-18 04:48:34,896 INFO L280 TraceCheckUtils]: 53: Hoare triple {81863#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:34,896 INFO L263 TraceCheckUtils]: 54: Hoare triple {81863#true} call #t~ret3 := fibo1(~n - 2); {81863#true} is VALID [2020-07-18 04:48:34,896 INFO L280 TraceCheckUtils]: 55: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:34,896 INFO L280 TraceCheckUtils]: 56: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:34,896 INFO L280 TraceCheckUtils]: 57: Hoare triple {81863#true} assume !(1 == ~n); {81863#true} is VALID [2020-07-18 04:48:34,897 INFO L263 TraceCheckUtils]: 58: Hoare triple {81863#true} call #t~ret0 := fibo2(~n - 1); {81863#true} is VALID [2020-07-18 04:48:34,897 INFO L280 TraceCheckUtils]: 59: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:34,897 INFO L280 TraceCheckUtils]: 60: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:34,897 INFO L280 TraceCheckUtils]: 61: Hoare triple {81863#true} assume 1 == ~n; {81863#true} is VALID [2020-07-18 04:48:34,897 INFO L280 TraceCheckUtils]: 62: Hoare triple {81863#true} #res := 1; {81863#true} is VALID [2020-07-18 04:48:34,897 INFO L280 TraceCheckUtils]: 63: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:34,897 INFO L275 TraceCheckUtils]: 64: Hoare quadruple {81863#true} {81863#true} #69#return; {81863#true} is VALID [2020-07-18 04:48:34,897 INFO L280 TraceCheckUtils]: 65: Hoare triple {81863#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:34,897 INFO L263 TraceCheckUtils]: 66: Hoare triple {81863#true} call #t~ret1 := fibo2(~n - 2); {81863#true} is VALID [2020-07-18 04:48:34,898 INFO L280 TraceCheckUtils]: 67: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:34,898 INFO L280 TraceCheckUtils]: 68: Hoare triple {81863#true} assume ~n < 1; {81863#true} is VALID [2020-07-18 04:48:34,898 INFO L280 TraceCheckUtils]: 69: Hoare triple {81863#true} #res := 0; {81863#true} is VALID [2020-07-18 04:48:34,898 INFO L280 TraceCheckUtils]: 70: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:34,898 INFO L275 TraceCheckUtils]: 71: Hoare quadruple {81863#true} {81863#true} #71#return; {81863#true} is VALID [2020-07-18 04:48:34,898 INFO L280 TraceCheckUtils]: 72: Hoare triple {81863#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:34,898 INFO L280 TraceCheckUtils]: 73: Hoare triple {81863#true} #res := #t~ret0 + #t~ret1; {81863#true} is VALID [2020-07-18 04:48:34,898 INFO L280 TraceCheckUtils]: 74: Hoare triple {81863#true} havoc #t~ret0; {81863#true} is VALID [2020-07-18 04:48:34,899 INFO L280 TraceCheckUtils]: 75: Hoare triple {81863#true} havoc #t~ret1; {81863#true} is VALID [2020-07-18 04:48:34,899 INFO L280 TraceCheckUtils]: 76: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:34,899 INFO L275 TraceCheckUtils]: 77: Hoare quadruple {81863#true} {81863#true} #67#return; {81863#true} is VALID [2020-07-18 04:48:34,899 INFO L280 TraceCheckUtils]: 78: Hoare triple {81863#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:34,899 INFO L280 TraceCheckUtils]: 79: Hoare triple {81863#true} #res := #t~ret2 + #t~ret3; {81863#true} is VALID [2020-07-18 04:48:34,899 INFO L280 TraceCheckUtils]: 80: Hoare triple {81863#true} havoc #t~ret2; {81863#true} is VALID [2020-07-18 04:48:34,899 INFO L280 TraceCheckUtils]: 81: Hoare triple {81863#true} havoc #t~ret3; {81863#true} is VALID [2020-07-18 04:48:34,899 INFO L280 TraceCheckUtils]: 82: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:34,900 INFO L275 TraceCheckUtils]: 83: Hoare quadruple {81863#true} {81863#true} #69#return; {81863#true} is VALID [2020-07-18 04:48:34,900 INFO L280 TraceCheckUtils]: 84: Hoare triple {81863#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:34,900 INFO L263 TraceCheckUtils]: 85: Hoare triple {81863#true} call #t~ret1 := fibo2(~n - 2); {81863#true} is VALID [2020-07-18 04:48:34,900 INFO L280 TraceCheckUtils]: 86: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:34,900 INFO L280 TraceCheckUtils]: 87: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:34,900 INFO L280 TraceCheckUtils]: 88: Hoare triple {81863#true} assume !(1 == ~n); {81863#true} is VALID [2020-07-18 04:48:34,900 INFO L263 TraceCheckUtils]: 89: Hoare triple {81863#true} call #t~ret2 := fibo1(~n - 1); {81863#true} is VALID [2020-07-18 04:48:34,900 INFO L280 TraceCheckUtils]: 90: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:34,900 INFO L280 TraceCheckUtils]: 91: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:34,901 INFO L280 TraceCheckUtils]: 92: Hoare triple {81863#true} assume !(1 == ~n); {81863#true} is VALID [2020-07-18 04:48:34,901 INFO L263 TraceCheckUtils]: 93: Hoare triple {81863#true} call #t~ret0 := fibo2(~n - 1); {81863#true} is VALID [2020-07-18 04:48:34,901 INFO L280 TraceCheckUtils]: 94: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:34,901 INFO L280 TraceCheckUtils]: 95: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:34,901 INFO L280 TraceCheckUtils]: 96: Hoare triple {81863#true} assume 1 == ~n; {81863#true} is VALID [2020-07-18 04:48:34,901 INFO L280 TraceCheckUtils]: 97: Hoare triple {81863#true} #res := 1; {81863#true} is VALID [2020-07-18 04:48:34,901 INFO L280 TraceCheckUtils]: 98: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:34,901 INFO L275 TraceCheckUtils]: 99: Hoare quadruple {81863#true} {81863#true} #69#return; {81863#true} is VALID [2020-07-18 04:48:34,902 INFO L280 TraceCheckUtils]: 100: Hoare triple {81863#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:34,902 INFO L263 TraceCheckUtils]: 101: Hoare triple {81863#true} call #t~ret1 := fibo2(~n - 2); {81863#true} is VALID [2020-07-18 04:48:34,902 INFO L280 TraceCheckUtils]: 102: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:34,902 INFO L280 TraceCheckUtils]: 103: Hoare triple {81863#true} assume ~n < 1; {81863#true} is VALID [2020-07-18 04:48:34,902 INFO L280 TraceCheckUtils]: 104: Hoare triple {81863#true} #res := 0; {81863#true} is VALID [2020-07-18 04:48:34,902 INFO L280 TraceCheckUtils]: 105: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:34,902 INFO L275 TraceCheckUtils]: 106: Hoare quadruple {81863#true} {81863#true} #71#return; {81863#true} is VALID [2020-07-18 04:48:34,902 INFO L280 TraceCheckUtils]: 107: Hoare triple {81863#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:34,903 INFO L280 TraceCheckUtils]: 108: Hoare triple {81863#true} #res := #t~ret0 + #t~ret1; {81863#true} is VALID [2020-07-18 04:48:34,903 INFO L280 TraceCheckUtils]: 109: Hoare triple {81863#true} havoc #t~ret0; {81863#true} is VALID [2020-07-18 04:48:34,903 INFO L280 TraceCheckUtils]: 110: Hoare triple {81863#true} havoc #t~ret1; {81863#true} is VALID [2020-07-18 04:48:34,903 INFO L280 TraceCheckUtils]: 111: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:34,903 INFO L275 TraceCheckUtils]: 112: Hoare quadruple {81863#true} {81863#true} #65#return; {81863#true} is VALID [2020-07-18 04:48:34,903 INFO L280 TraceCheckUtils]: 113: Hoare triple {81863#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:34,903 INFO L263 TraceCheckUtils]: 114: Hoare triple {81863#true} call #t~ret3 := fibo1(~n - 2); {81863#true} is VALID [2020-07-18 04:48:34,903 INFO L280 TraceCheckUtils]: 115: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:34,903 INFO L280 TraceCheckUtils]: 116: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:34,904 INFO L280 TraceCheckUtils]: 117: Hoare triple {81863#true} assume 1 == ~n; {81863#true} is VALID [2020-07-18 04:48:34,904 INFO L280 TraceCheckUtils]: 118: Hoare triple {81863#true} #res := 1; {81863#true} is VALID [2020-07-18 04:48:34,904 INFO L280 TraceCheckUtils]: 119: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:34,904 INFO L275 TraceCheckUtils]: 120: Hoare quadruple {81863#true} {81863#true} #67#return; {81863#true} is VALID [2020-07-18 04:48:34,904 INFO L280 TraceCheckUtils]: 121: Hoare triple {81863#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:34,904 INFO L280 TraceCheckUtils]: 122: Hoare triple {81863#true} #res := #t~ret2 + #t~ret3; {81863#true} is VALID [2020-07-18 04:48:34,904 INFO L280 TraceCheckUtils]: 123: Hoare triple {81863#true} havoc #t~ret2; {81863#true} is VALID [2020-07-18 04:48:34,904 INFO L280 TraceCheckUtils]: 124: Hoare triple {81863#true} havoc #t~ret3; {81863#true} is VALID [2020-07-18 04:48:34,905 INFO L280 TraceCheckUtils]: 125: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:34,905 INFO L275 TraceCheckUtils]: 126: Hoare quadruple {81863#true} {81863#true} #71#return; {81863#true} is VALID [2020-07-18 04:48:34,905 INFO L280 TraceCheckUtils]: 127: Hoare triple {81863#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:34,905 INFO L280 TraceCheckUtils]: 128: Hoare triple {81863#true} #res := #t~ret0 + #t~ret1; {81863#true} is VALID [2020-07-18 04:48:34,905 INFO L280 TraceCheckUtils]: 129: Hoare triple {81863#true} havoc #t~ret0; {81863#true} is VALID [2020-07-18 04:48:34,905 INFO L280 TraceCheckUtils]: 130: Hoare triple {81863#true} havoc #t~ret1; {81863#true} is VALID [2020-07-18 04:48:34,905 INFO L280 TraceCheckUtils]: 131: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:34,905 INFO L275 TraceCheckUtils]: 132: Hoare quadruple {81863#true} {81863#true} #65#return; {81863#true} is VALID [2020-07-18 04:48:34,906 INFO L280 TraceCheckUtils]: 133: Hoare triple {81863#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:34,906 INFO L263 TraceCheckUtils]: 134: Hoare triple {81863#true} call #t~ret3 := fibo1(~n - 2); {81863#true} is VALID [2020-07-18 04:48:34,906 INFO L280 TraceCheckUtils]: 135: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:34,906 INFO L280 TraceCheckUtils]: 136: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:34,906 INFO L280 TraceCheckUtils]: 137: Hoare triple {81863#true} assume !(1 == ~n); {81863#true} is VALID [2020-07-18 04:48:34,906 INFO L263 TraceCheckUtils]: 138: Hoare triple {81863#true} call #t~ret0 := fibo2(~n - 1); {81863#true} is VALID [2020-07-18 04:48:34,906 INFO L280 TraceCheckUtils]: 139: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:34,906 INFO L280 TraceCheckUtils]: 140: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:34,906 INFO L280 TraceCheckUtils]: 141: Hoare triple {81863#true} assume !(1 == ~n); {81863#true} is VALID [2020-07-18 04:48:34,907 INFO L263 TraceCheckUtils]: 142: Hoare triple {81863#true} call #t~ret2 := fibo1(~n - 1); {81863#true} is VALID [2020-07-18 04:48:34,907 INFO L280 TraceCheckUtils]: 143: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:34,907 INFO L280 TraceCheckUtils]: 144: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:34,907 INFO L280 TraceCheckUtils]: 145: Hoare triple {81863#true} assume !(1 == ~n); {81863#true} is VALID [2020-07-18 04:48:34,907 INFO L263 TraceCheckUtils]: 146: Hoare triple {81863#true} call #t~ret0 := fibo2(~n - 1); {81863#true} is VALID [2020-07-18 04:48:34,907 INFO L280 TraceCheckUtils]: 147: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:34,907 INFO L280 TraceCheckUtils]: 148: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:34,907 INFO L280 TraceCheckUtils]: 149: Hoare triple {81863#true} assume 1 == ~n; {81863#true} is VALID [2020-07-18 04:48:34,908 INFO L280 TraceCheckUtils]: 150: Hoare triple {81863#true} #res := 1; {81863#true} is VALID [2020-07-18 04:48:34,908 INFO L280 TraceCheckUtils]: 151: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:34,908 INFO L275 TraceCheckUtils]: 152: Hoare quadruple {81863#true} {81863#true} #69#return; {81863#true} is VALID [2020-07-18 04:48:34,908 INFO L280 TraceCheckUtils]: 153: Hoare triple {81863#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:34,908 INFO L263 TraceCheckUtils]: 154: Hoare triple {81863#true} call #t~ret1 := fibo2(~n - 2); {81863#true} is VALID [2020-07-18 04:48:34,908 INFO L280 TraceCheckUtils]: 155: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:34,908 INFO L280 TraceCheckUtils]: 156: Hoare triple {81863#true} assume ~n < 1; {81863#true} is VALID [2020-07-18 04:48:34,908 INFO L280 TraceCheckUtils]: 157: Hoare triple {81863#true} #res := 0; {81863#true} is VALID [2020-07-18 04:48:34,909 INFO L280 TraceCheckUtils]: 158: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:34,909 INFO L275 TraceCheckUtils]: 159: Hoare quadruple {81863#true} {81863#true} #71#return; {81863#true} is VALID [2020-07-18 04:48:34,909 INFO L280 TraceCheckUtils]: 160: Hoare triple {81863#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:34,909 INFO L280 TraceCheckUtils]: 161: Hoare triple {81863#true} #res := #t~ret0 + #t~ret1; {81863#true} is VALID [2020-07-18 04:48:34,909 INFO L280 TraceCheckUtils]: 162: Hoare triple {81863#true} havoc #t~ret0; {81863#true} is VALID [2020-07-18 04:48:34,909 INFO L280 TraceCheckUtils]: 163: Hoare triple {81863#true} havoc #t~ret1; {81863#true} is VALID [2020-07-18 04:48:34,909 INFO L280 TraceCheckUtils]: 164: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:34,909 INFO L275 TraceCheckUtils]: 165: Hoare quadruple {81863#true} {81863#true} #65#return; {81863#true} is VALID [2020-07-18 04:48:34,910 INFO L280 TraceCheckUtils]: 166: Hoare triple {81863#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:34,910 INFO L263 TraceCheckUtils]: 167: Hoare triple {81863#true} call #t~ret3 := fibo1(~n - 2); {81863#true} is VALID [2020-07-18 04:48:34,910 INFO L280 TraceCheckUtils]: 168: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:34,910 INFO L280 TraceCheckUtils]: 169: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:34,910 INFO L280 TraceCheckUtils]: 170: Hoare triple {81863#true} assume 1 == ~n; {81863#true} is VALID [2020-07-18 04:48:34,910 INFO L280 TraceCheckUtils]: 171: Hoare triple {81863#true} #res := 1; {81863#true} is VALID [2020-07-18 04:48:34,910 INFO L280 TraceCheckUtils]: 172: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:34,910 INFO L275 TraceCheckUtils]: 173: Hoare quadruple {81863#true} {81863#true} #67#return; {81863#true} is VALID [2020-07-18 04:48:34,910 INFO L280 TraceCheckUtils]: 174: Hoare triple {81863#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:34,911 INFO L280 TraceCheckUtils]: 175: Hoare triple {81863#true} #res := #t~ret2 + #t~ret3; {81863#true} is VALID [2020-07-18 04:48:34,911 INFO L280 TraceCheckUtils]: 176: Hoare triple {81863#true} havoc #t~ret2; {81863#true} is VALID [2020-07-18 04:48:34,911 INFO L280 TraceCheckUtils]: 177: Hoare triple {81863#true} havoc #t~ret3; {81863#true} is VALID [2020-07-18 04:48:34,911 INFO L280 TraceCheckUtils]: 178: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:34,911 INFO L275 TraceCheckUtils]: 179: Hoare quadruple {81863#true} {81863#true} #69#return; {81863#true} is VALID [2020-07-18 04:48:34,911 INFO L280 TraceCheckUtils]: 180: Hoare triple {81863#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:34,911 INFO L263 TraceCheckUtils]: 181: Hoare triple {81863#true} call #t~ret1 := fibo2(~n - 2); {81863#true} is VALID [2020-07-18 04:48:34,911 INFO L280 TraceCheckUtils]: 182: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:34,912 INFO L280 TraceCheckUtils]: 183: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:34,912 INFO L280 TraceCheckUtils]: 184: Hoare triple {81863#true} assume !(1 == ~n); {81863#true} is VALID [2020-07-18 04:48:34,912 INFO L263 TraceCheckUtils]: 185: Hoare triple {81863#true} call #t~ret2 := fibo1(~n - 1); {81863#true} is VALID [2020-07-18 04:48:34,912 INFO L280 TraceCheckUtils]: 186: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:34,912 INFO L280 TraceCheckUtils]: 187: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:34,912 INFO L280 TraceCheckUtils]: 188: Hoare triple {81863#true} assume 1 == ~n; {81863#true} is VALID [2020-07-18 04:48:34,912 INFO L280 TraceCheckUtils]: 189: Hoare triple {81863#true} #res := 1; {81863#true} is VALID [2020-07-18 04:48:34,912 INFO L280 TraceCheckUtils]: 190: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:34,913 INFO L275 TraceCheckUtils]: 191: Hoare quadruple {81863#true} {81863#true} #65#return; {81863#true} is VALID [2020-07-18 04:48:34,913 INFO L280 TraceCheckUtils]: 192: Hoare triple {81863#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:34,913 INFO L263 TraceCheckUtils]: 193: Hoare triple {81863#true} call #t~ret3 := fibo1(~n - 2); {81863#true} is VALID [2020-07-18 04:48:34,913 INFO L280 TraceCheckUtils]: 194: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:34,913 INFO L280 TraceCheckUtils]: 195: Hoare triple {81863#true} assume ~n < 1; {81863#true} is VALID [2020-07-18 04:48:34,913 INFO L280 TraceCheckUtils]: 196: Hoare triple {81863#true} #res := 0; {81863#true} is VALID [2020-07-18 04:48:34,913 INFO L280 TraceCheckUtils]: 197: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:34,913 INFO L275 TraceCheckUtils]: 198: Hoare quadruple {81863#true} {81863#true} #67#return; {81863#true} is VALID [2020-07-18 04:48:34,914 INFO L280 TraceCheckUtils]: 199: Hoare triple {81863#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:34,914 INFO L280 TraceCheckUtils]: 200: Hoare triple {81863#true} #res := #t~ret2 + #t~ret3; {81863#true} is VALID [2020-07-18 04:48:34,914 INFO L280 TraceCheckUtils]: 201: Hoare triple {81863#true} havoc #t~ret2; {81863#true} is VALID [2020-07-18 04:48:34,914 INFO L280 TraceCheckUtils]: 202: Hoare triple {81863#true} havoc #t~ret3; {81863#true} is VALID [2020-07-18 04:48:34,914 INFO L280 TraceCheckUtils]: 203: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:34,914 INFO L275 TraceCheckUtils]: 204: Hoare quadruple {81863#true} {81863#true} #71#return; {81863#true} is VALID [2020-07-18 04:48:34,914 INFO L280 TraceCheckUtils]: 205: Hoare triple {81863#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:34,914 INFO L280 TraceCheckUtils]: 206: Hoare triple {81863#true} #res := #t~ret0 + #t~ret1; {81863#true} is VALID [2020-07-18 04:48:34,914 INFO L280 TraceCheckUtils]: 207: Hoare triple {81863#true} havoc #t~ret0; {81863#true} is VALID [2020-07-18 04:48:34,915 INFO L280 TraceCheckUtils]: 208: Hoare triple {81863#true} havoc #t~ret1; {81863#true} is VALID [2020-07-18 04:48:34,915 INFO L280 TraceCheckUtils]: 209: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:34,915 INFO L275 TraceCheckUtils]: 210: Hoare quadruple {81863#true} {81863#true} #67#return; {81863#true} is VALID [2020-07-18 04:48:34,915 INFO L280 TraceCheckUtils]: 211: Hoare triple {81863#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:34,915 INFO L280 TraceCheckUtils]: 212: Hoare triple {81863#true} #res := #t~ret2 + #t~ret3; {81863#true} is VALID [2020-07-18 04:48:34,915 INFO L280 TraceCheckUtils]: 213: Hoare triple {81863#true} havoc #t~ret2; {81863#true} is VALID [2020-07-18 04:48:34,915 INFO L280 TraceCheckUtils]: 214: Hoare triple {81863#true} havoc #t~ret3; {81863#true} is VALID [2020-07-18 04:48:34,915 INFO L280 TraceCheckUtils]: 215: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:34,916 INFO L275 TraceCheckUtils]: 216: Hoare quadruple {81863#true} {81863#true} #69#return; {81863#true} is VALID [2020-07-18 04:48:34,935 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:48:34,943 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:48:34,950 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:48:34,954 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:48:34,958 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:48:34,960 INFO L280 TraceCheckUtils]: 0: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:34,960 INFO L280 TraceCheckUtils]: 1: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:34,961 INFO L280 TraceCheckUtils]: 2: Hoare triple {81863#true} assume 1 == ~n; {81863#true} is VALID [2020-07-18 04:48:34,961 INFO L280 TraceCheckUtils]: 3: Hoare triple {81863#true} #res := 1; {81863#true} is VALID [2020-07-18 04:48:34,961 INFO L280 TraceCheckUtils]: 4: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:34,961 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {81863#true} {81863#true} #69#return; {81863#true} is VALID [2020-07-18 04:48:34,961 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:48:34,963 INFO L280 TraceCheckUtils]: 0: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:34,963 INFO L280 TraceCheckUtils]: 1: Hoare triple {81863#true} assume ~n < 1; {81863#true} is VALID [2020-07-18 04:48:34,963 INFO L280 TraceCheckUtils]: 2: Hoare triple {81863#true} #res := 0; {81863#true} is VALID [2020-07-18 04:48:34,963 INFO L280 TraceCheckUtils]: 3: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:34,964 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {81863#true} {81863#true} #71#return; {81863#true} is VALID [2020-07-18 04:48:34,964 INFO L280 TraceCheckUtils]: 0: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:34,964 INFO L280 TraceCheckUtils]: 1: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:34,964 INFO L280 TraceCheckUtils]: 2: Hoare triple {81863#true} assume !(1 == ~n); {81863#true} is VALID [2020-07-18 04:48:34,964 INFO L263 TraceCheckUtils]: 3: Hoare triple {81863#true} call #t~ret0 := fibo2(~n - 1); {81863#true} is VALID [2020-07-18 04:48:34,964 INFO L280 TraceCheckUtils]: 4: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:34,965 INFO L280 TraceCheckUtils]: 5: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:34,965 INFO L280 TraceCheckUtils]: 6: Hoare triple {81863#true} assume 1 == ~n; {81863#true} is VALID [2020-07-18 04:48:34,965 INFO L280 TraceCheckUtils]: 7: Hoare triple {81863#true} #res := 1; {81863#true} is VALID [2020-07-18 04:48:34,965 INFO L280 TraceCheckUtils]: 8: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:34,966 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {81863#true} {81863#true} #69#return; {81863#true} is VALID [2020-07-18 04:48:34,966 INFO L280 TraceCheckUtils]: 10: Hoare triple {81863#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:34,966 INFO L263 TraceCheckUtils]: 11: Hoare triple {81863#true} call #t~ret1 := fibo2(~n - 2); {81863#true} is VALID [2020-07-18 04:48:34,966 INFO L280 TraceCheckUtils]: 12: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:34,967 INFO L280 TraceCheckUtils]: 13: Hoare triple {81863#true} assume ~n < 1; {81863#true} is VALID [2020-07-18 04:48:34,967 INFO L280 TraceCheckUtils]: 14: Hoare triple {81863#true} #res := 0; {81863#true} is VALID [2020-07-18 04:48:34,967 INFO L280 TraceCheckUtils]: 15: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:34,967 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {81863#true} {81863#true} #71#return; {81863#true} is VALID [2020-07-18 04:48:34,968 INFO L280 TraceCheckUtils]: 17: Hoare triple {81863#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:34,968 INFO L280 TraceCheckUtils]: 18: Hoare triple {81863#true} #res := #t~ret0 + #t~ret1; {81863#true} is VALID [2020-07-18 04:48:34,968 INFO L280 TraceCheckUtils]: 19: Hoare triple {81863#true} havoc #t~ret0; {81863#true} is VALID [2020-07-18 04:48:34,968 INFO L280 TraceCheckUtils]: 20: Hoare triple {81863#true} havoc #t~ret1; {81863#true} is VALID [2020-07-18 04:48:34,968 INFO L280 TraceCheckUtils]: 21: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:34,968 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {81863#true} {81863#true} #65#return; {81863#true} is VALID [2020-07-18 04:48:34,969 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:48:34,971 INFO L280 TraceCheckUtils]: 0: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:34,971 INFO L280 TraceCheckUtils]: 1: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:34,971 INFO L280 TraceCheckUtils]: 2: Hoare triple {81863#true} assume 1 == ~n; {81863#true} is VALID [2020-07-18 04:48:34,971 INFO L280 TraceCheckUtils]: 3: Hoare triple {81863#true} #res := 1; {81863#true} is VALID [2020-07-18 04:48:34,971 INFO L280 TraceCheckUtils]: 4: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:34,971 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {81863#true} {81863#true} #67#return; {81863#true} is VALID [2020-07-18 04:48:34,972 INFO L280 TraceCheckUtils]: 0: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:34,972 INFO L280 TraceCheckUtils]: 1: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:34,972 INFO L280 TraceCheckUtils]: 2: Hoare triple {81863#true} assume !(1 == ~n); {81863#true} is VALID [2020-07-18 04:48:34,972 INFO L263 TraceCheckUtils]: 3: Hoare triple {81863#true} call #t~ret2 := fibo1(~n - 1); {81863#true} is VALID [2020-07-18 04:48:34,972 INFO L280 TraceCheckUtils]: 4: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:34,972 INFO L280 TraceCheckUtils]: 5: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:34,972 INFO L280 TraceCheckUtils]: 6: Hoare triple {81863#true} assume !(1 == ~n); {81863#true} is VALID [2020-07-18 04:48:34,973 INFO L263 TraceCheckUtils]: 7: Hoare triple {81863#true} call #t~ret0 := fibo2(~n - 1); {81863#true} is VALID [2020-07-18 04:48:34,973 INFO L280 TraceCheckUtils]: 8: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:34,973 INFO L280 TraceCheckUtils]: 9: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:34,973 INFO L280 TraceCheckUtils]: 10: Hoare triple {81863#true} assume 1 == ~n; {81863#true} is VALID [2020-07-18 04:48:34,973 INFO L280 TraceCheckUtils]: 11: Hoare triple {81863#true} #res := 1; {81863#true} is VALID [2020-07-18 04:48:34,973 INFO L280 TraceCheckUtils]: 12: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:34,973 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {81863#true} {81863#true} #69#return; {81863#true} is VALID [2020-07-18 04:48:34,974 INFO L280 TraceCheckUtils]: 14: Hoare triple {81863#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:34,974 INFO L263 TraceCheckUtils]: 15: Hoare triple {81863#true} call #t~ret1 := fibo2(~n - 2); {81863#true} is VALID [2020-07-18 04:48:34,974 INFO L280 TraceCheckUtils]: 16: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:34,974 INFO L280 TraceCheckUtils]: 17: Hoare triple {81863#true} assume ~n < 1; {81863#true} is VALID [2020-07-18 04:48:34,974 INFO L280 TraceCheckUtils]: 18: Hoare triple {81863#true} #res := 0; {81863#true} is VALID [2020-07-18 04:48:34,974 INFO L280 TraceCheckUtils]: 19: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:34,974 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {81863#true} {81863#true} #71#return; {81863#true} is VALID [2020-07-18 04:48:34,975 INFO L280 TraceCheckUtils]: 21: Hoare triple {81863#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:34,975 INFO L280 TraceCheckUtils]: 22: Hoare triple {81863#true} #res := #t~ret0 + #t~ret1; {81863#true} is VALID [2020-07-18 04:48:34,975 INFO L280 TraceCheckUtils]: 23: Hoare triple {81863#true} havoc #t~ret0; {81863#true} is VALID [2020-07-18 04:48:34,975 INFO L280 TraceCheckUtils]: 24: Hoare triple {81863#true} havoc #t~ret1; {81863#true} is VALID [2020-07-18 04:48:34,975 INFO L280 TraceCheckUtils]: 25: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:34,975 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {81863#true} {81863#true} #65#return; {81863#true} is VALID [2020-07-18 04:48:34,975 INFO L280 TraceCheckUtils]: 27: Hoare triple {81863#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:34,976 INFO L263 TraceCheckUtils]: 28: Hoare triple {81863#true} call #t~ret3 := fibo1(~n - 2); {81863#true} is VALID [2020-07-18 04:48:34,976 INFO L280 TraceCheckUtils]: 29: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:34,976 INFO L280 TraceCheckUtils]: 30: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:34,976 INFO L280 TraceCheckUtils]: 31: Hoare triple {81863#true} assume 1 == ~n; {81863#true} is VALID [2020-07-18 04:48:34,976 INFO L280 TraceCheckUtils]: 32: Hoare triple {81863#true} #res := 1; {81863#true} is VALID [2020-07-18 04:48:34,976 INFO L280 TraceCheckUtils]: 33: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:34,976 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {81863#true} {81863#true} #67#return; {81863#true} is VALID [2020-07-18 04:48:34,977 INFO L280 TraceCheckUtils]: 35: Hoare triple {81863#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:34,977 INFO L280 TraceCheckUtils]: 36: Hoare triple {81863#true} #res := #t~ret2 + #t~ret3; {81863#true} is VALID [2020-07-18 04:48:34,977 INFO L280 TraceCheckUtils]: 37: Hoare triple {81863#true} havoc #t~ret2; {81863#true} is VALID [2020-07-18 04:48:34,977 INFO L280 TraceCheckUtils]: 38: Hoare triple {81863#true} havoc #t~ret3; {81863#true} is VALID [2020-07-18 04:48:34,977 INFO L280 TraceCheckUtils]: 39: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:34,977 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {81863#true} {81863#true} #69#return; {81863#true} is VALID [2020-07-18 04:48:34,979 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:48:34,981 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:48:34,983 INFO L280 TraceCheckUtils]: 0: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:34,983 INFO L280 TraceCheckUtils]: 1: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:34,983 INFO L280 TraceCheckUtils]: 2: Hoare triple {81863#true} assume 1 == ~n; {81863#true} is VALID [2020-07-18 04:48:34,983 INFO L280 TraceCheckUtils]: 3: Hoare triple {81863#true} #res := 1; {81863#true} is VALID [2020-07-18 04:48:34,984 INFO L280 TraceCheckUtils]: 4: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:34,984 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {81863#true} {81863#true} #65#return; {81863#true} is VALID [2020-07-18 04:48:34,984 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:48:34,986 INFO L280 TraceCheckUtils]: 0: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:34,986 INFO L280 TraceCheckUtils]: 1: Hoare triple {81863#true} assume ~n < 1; {81863#true} is VALID [2020-07-18 04:48:34,986 INFO L280 TraceCheckUtils]: 2: Hoare triple {81863#true} #res := 0; {81863#true} is VALID [2020-07-18 04:48:34,986 INFO L280 TraceCheckUtils]: 3: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:34,986 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {81863#true} {81863#true} #67#return; {81863#true} is VALID [2020-07-18 04:48:34,986 INFO L280 TraceCheckUtils]: 0: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:34,987 INFO L280 TraceCheckUtils]: 1: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:34,987 INFO L280 TraceCheckUtils]: 2: Hoare triple {81863#true} assume !(1 == ~n); {81863#true} is VALID [2020-07-18 04:48:34,987 INFO L263 TraceCheckUtils]: 3: Hoare triple {81863#true} call #t~ret2 := fibo1(~n - 1); {81863#true} is VALID [2020-07-18 04:48:34,987 INFO L280 TraceCheckUtils]: 4: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:34,987 INFO L280 TraceCheckUtils]: 5: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:34,987 INFO L280 TraceCheckUtils]: 6: Hoare triple {81863#true} assume 1 == ~n; {81863#true} is VALID [2020-07-18 04:48:34,987 INFO L280 TraceCheckUtils]: 7: Hoare triple {81863#true} #res := 1; {81863#true} is VALID [2020-07-18 04:48:34,988 INFO L280 TraceCheckUtils]: 8: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:34,988 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {81863#true} {81863#true} #65#return; {81863#true} is VALID [2020-07-18 04:48:34,988 INFO L280 TraceCheckUtils]: 10: Hoare triple {81863#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:34,988 INFO L263 TraceCheckUtils]: 11: Hoare triple {81863#true} call #t~ret3 := fibo1(~n - 2); {81863#true} is VALID [2020-07-18 04:48:34,988 INFO L280 TraceCheckUtils]: 12: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:34,988 INFO L280 TraceCheckUtils]: 13: Hoare triple {81863#true} assume ~n < 1; {81863#true} is VALID [2020-07-18 04:48:34,988 INFO L280 TraceCheckUtils]: 14: Hoare triple {81863#true} #res := 0; {81863#true} is VALID [2020-07-18 04:48:34,989 INFO L280 TraceCheckUtils]: 15: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:34,989 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {81863#true} {81863#true} #67#return; {81863#true} is VALID [2020-07-18 04:48:34,989 INFO L280 TraceCheckUtils]: 17: Hoare triple {81863#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:34,989 INFO L280 TraceCheckUtils]: 18: Hoare triple {81863#true} #res := #t~ret2 + #t~ret3; {81863#true} is VALID [2020-07-18 04:48:34,989 INFO L280 TraceCheckUtils]: 19: Hoare triple {81863#true} havoc #t~ret2; {81863#true} is VALID [2020-07-18 04:48:34,989 INFO L280 TraceCheckUtils]: 20: Hoare triple {81863#true} havoc #t~ret3; {81863#true} is VALID [2020-07-18 04:48:34,989 INFO L280 TraceCheckUtils]: 21: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:34,990 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {81863#true} {81863#true} #71#return; {81863#true} is VALID [2020-07-18 04:48:34,990 INFO L280 TraceCheckUtils]: 0: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:34,990 INFO L280 TraceCheckUtils]: 1: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:34,990 INFO L280 TraceCheckUtils]: 2: Hoare triple {81863#true} assume !(1 == ~n); {81863#true} is VALID [2020-07-18 04:48:34,990 INFO L263 TraceCheckUtils]: 3: Hoare triple {81863#true} call #t~ret0 := fibo2(~n - 1); {81863#true} is VALID [2020-07-18 04:48:34,990 INFO L280 TraceCheckUtils]: 4: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:34,991 INFO L280 TraceCheckUtils]: 5: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:34,991 INFO L280 TraceCheckUtils]: 6: Hoare triple {81863#true} assume !(1 == ~n); {81863#true} is VALID [2020-07-18 04:48:34,991 INFO L263 TraceCheckUtils]: 7: Hoare triple {81863#true} call #t~ret2 := fibo1(~n - 1); {81863#true} is VALID [2020-07-18 04:48:34,991 INFO L280 TraceCheckUtils]: 8: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:34,991 INFO L280 TraceCheckUtils]: 9: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:34,991 INFO L280 TraceCheckUtils]: 10: Hoare triple {81863#true} assume !(1 == ~n); {81863#true} is VALID [2020-07-18 04:48:34,991 INFO L263 TraceCheckUtils]: 11: Hoare triple {81863#true} call #t~ret0 := fibo2(~n - 1); {81863#true} is VALID [2020-07-18 04:48:34,992 INFO L280 TraceCheckUtils]: 12: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:34,992 INFO L280 TraceCheckUtils]: 13: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:34,992 INFO L280 TraceCheckUtils]: 14: Hoare triple {81863#true} assume 1 == ~n; {81863#true} is VALID [2020-07-18 04:48:34,992 INFO L280 TraceCheckUtils]: 15: Hoare triple {81863#true} #res := 1; {81863#true} is VALID [2020-07-18 04:48:34,992 INFO L280 TraceCheckUtils]: 16: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:34,992 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {81863#true} {81863#true} #69#return; {81863#true} is VALID [2020-07-18 04:48:34,992 INFO L280 TraceCheckUtils]: 18: Hoare triple {81863#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:34,993 INFO L263 TraceCheckUtils]: 19: Hoare triple {81863#true} call #t~ret1 := fibo2(~n - 2); {81863#true} is VALID [2020-07-18 04:48:34,993 INFO L280 TraceCheckUtils]: 20: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:34,993 INFO L280 TraceCheckUtils]: 21: Hoare triple {81863#true} assume ~n < 1; {81863#true} is VALID [2020-07-18 04:48:34,993 INFO L280 TraceCheckUtils]: 22: Hoare triple {81863#true} #res := 0; {81863#true} is VALID [2020-07-18 04:48:34,993 INFO L280 TraceCheckUtils]: 23: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:34,993 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {81863#true} {81863#true} #71#return; {81863#true} is VALID [2020-07-18 04:48:34,993 INFO L280 TraceCheckUtils]: 25: Hoare triple {81863#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:34,994 INFO L280 TraceCheckUtils]: 26: Hoare triple {81863#true} #res := #t~ret0 + #t~ret1; {81863#true} is VALID [2020-07-18 04:48:34,994 INFO L280 TraceCheckUtils]: 27: Hoare triple {81863#true} havoc #t~ret0; {81863#true} is VALID [2020-07-18 04:48:34,994 INFO L280 TraceCheckUtils]: 28: Hoare triple {81863#true} havoc #t~ret1; {81863#true} is VALID [2020-07-18 04:48:34,994 INFO L280 TraceCheckUtils]: 29: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:34,994 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {81863#true} {81863#true} #65#return; {81863#true} is VALID [2020-07-18 04:48:34,994 INFO L280 TraceCheckUtils]: 31: Hoare triple {81863#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:34,994 INFO L263 TraceCheckUtils]: 32: Hoare triple {81863#true} call #t~ret3 := fibo1(~n - 2); {81863#true} is VALID [2020-07-18 04:48:34,994 INFO L280 TraceCheckUtils]: 33: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:34,995 INFO L280 TraceCheckUtils]: 34: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:34,995 INFO L280 TraceCheckUtils]: 35: Hoare triple {81863#true} assume 1 == ~n; {81863#true} is VALID [2020-07-18 04:48:34,995 INFO L280 TraceCheckUtils]: 36: Hoare triple {81863#true} #res := 1; {81863#true} is VALID [2020-07-18 04:48:34,995 INFO L280 TraceCheckUtils]: 37: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:34,995 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {81863#true} {81863#true} #67#return; {81863#true} is VALID [2020-07-18 04:48:34,995 INFO L280 TraceCheckUtils]: 39: Hoare triple {81863#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:34,995 INFO L280 TraceCheckUtils]: 40: Hoare triple {81863#true} #res := #t~ret2 + #t~ret3; {81863#true} is VALID [2020-07-18 04:48:34,996 INFO L280 TraceCheckUtils]: 41: Hoare triple {81863#true} havoc #t~ret2; {81863#true} is VALID [2020-07-18 04:48:34,996 INFO L280 TraceCheckUtils]: 42: Hoare triple {81863#true} havoc #t~ret3; {81863#true} is VALID [2020-07-18 04:48:34,996 INFO L280 TraceCheckUtils]: 43: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:34,996 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {81863#true} {81863#true} #69#return; {81863#true} is VALID [2020-07-18 04:48:34,996 INFO L280 TraceCheckUtils]: 45: Hoare triple {81863#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:34,996 INFO L263 TraceCheckUtils]: 46: Hoare triple {81863#true} call #t~ret1 := fibo2(~n - 2); {81863#true} is VALID [2020-07-18 04:48:34,996 INFO L280 TraceCheckUtils]: 47: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:34,997 INFO L280 TraceCheckUtils]: 48: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:34,997 INFO L280 TraceCheckUtils]: 49: Hoare triple {81863#true} assume !(1 == ~n); {81863#true} is VALID [2020-07-18 04:48:34,997 INFO L263 TraceCheckUtils]: 50: Hoare triple {81863#true} call #t~ret2 := fibo1(~n - 1); {81863#true} is VALID [2020-07-18 04:48:34,997 INFO L280 TraceCheckUtils]: 51: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:34,997 INFO L280 TraceCheckUtils]: 52: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:34,997 INFO L280 TraceCheckUtils]: 53: Hoare triple {81863#true} assume 1 == ~n; {81863#true} is VALID [2020-07-18 04:48:34,997 INFO L280 TraceCheckUtils]: 54: Hoare triple {81863#true} #res := 1; {81863#true} is VALID [2020-07-18 04:48:34,997 INFO L280 TraceCheckUtils]: 55: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:34,998 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {81863#true} {81863#true} #65#return; {81863#true} is VALID [2020-07-18 04:48:34,998 INFO L280 TraceCheckUtils]: 57: Hoare triple {81863#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:34,998 INFO L263 TraceCheckUtils]: 58: Hoare triple {81863#true} call #t~ret3 := fibo1(~n - 2); {81863#true} is VALID [2020-07-18 04:48:34,998 INFO L280 TraceCheckUtils]: 59: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:34,998 INFO L280 TraceCheckUtils]: 60: Hoare triple {81863#true} assume ~n < 1; {81863#true} is VALID [2020-07-18 04:48:34,998 INFO L280 TraceCheckUtils]: 61: Hoare triple {81863#true} #res := 0; {81863#true} is VALID [2020-07-18 04:48:34,998 INFO L280 TraceCheckUtils]: 62: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:34,999 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {81863#true} {81863#true} #67#return; {81863#true} is VALID [2020-07-18 04:48:34,999 INFO L280 TraceCheckUtils]: 64: Hoare triple {81863#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:34,999 INFO L280 TraceCheckUtils]: 65: Hoare triple {81863#true} #res := #t~ret2 + #t~ret3; {81863#true} is VALID [2020-07-18 04:48:34,999 INFO L280 TraceCheckUtils]: 66: Hoare triple {81863#true} havoc #t~ret2; {81863#true} is VALID [2020-07-18 04:48:34,999 INFO L280 TraceCheckUtils]: 67: Hoare triple {81863#true} havoc #t~ret3; {81863#true} is VALID [2020-07-18 04:48:34,999 INFO L280 TraceCheckUtils]: 68: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:34,999 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {81863#true} {81863#true} #71#return; {81863#true} is VALID [2020-07-18 04:48:35,000 INFO L280 TraceCheckUtils]: 70: Hoare triple {81863#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:35,000 INFO L280 TraceCheckUtils]: 71: Hoare triple {81863#true} #res := #t~ret0 + #t~ret1; {81863#true} is VALID [2020-07-18 04:48:35,000 INFO L280 TraceCheckUtils]: 72: Hoare triple {81863#true} havoc #t~ret0; {81863#true} is VALID [2020-07-18 04:48:35,000 INFO L280 TraceCheckUtils]: 73: Hoare triple {81863#true} havoc #t~ret1; {81863#true} is VALID [2020-07-18 04:48:35,000 INFO L280 TraceCheckUtils]: 74: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:35,000 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {81863#true} {81863#true} #65#return; {81863#true} is VALID [2020-07-18 04:48:35,004 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:48:35,007 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:48:35,010 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:48:35,011 INFO L280 TraceCheckUtils]: 0: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:35,011 INFO L280 TraceCheckUtils]: 1: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:35,011 INFO L280 TraceCheckUtils]: 2: Hoare triple {81863#true} assume 1 == ~n; {81863#true} is VALID [2020-07-18 04:48:35,012 INFO L280 TraceCheckUtils]: 3: Hoare triple {81863#true} #res := 1; {81863#true} is VALID [2020-07-18 04:48:35,012 INFO L280 TraceCheckUtils]: 4: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:35,012 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {81863#true} {81863#true} #65#return; {81863#true} is VALID [2020-07-18 04:48:35,012 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:48:35,014 INFO L280 TraceCheckUtils]: 0: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:35,014 INFO L280 TraceCheckUtils]: 1: Hoare triple {81863#true} assume ~n < 1; {81863#true} is VALID [2020-07-18 04:48:35,014 INFO L280 TraceCheckUtils]: 2: Hoare triple {81863#true} #res := 0; {81863#true} is VALID [2020-07-18 04:48:35,014 INFO L280 TraceCheckUtils]: 3: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:35,014 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {81863#true} {81863#true} #67#return; {81863#true} is VALID [2020-07-18 04:48:35,015 INFO L280 TraceCheckUtils]: 0: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:35,015 INFO L280 TraceCheckUtils]: 1: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:35,015 INFO L280 TraceCheckUtils]: 2: Hoare triple {81863#true} assume !(1 == ~n); {81863#true} is VALID [2020-07-18 04:48:35,015 INFO L263 TraceCheckUtils]: 3: Hoare triple {81863#true} call #t~ret2 := fibo1(~n - 1); {81863#true} is VALID [2020-07-18 04:48:35,015 INFO L280 TraceCheckUtils]: 4: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:35,015 INFO L280 TraceCheckUtils]: 5: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:35,016 INFO L280 TraceCheckUtils]: 6: Hoare triple {81863#true} assume 1 == ~n; {81863#true} is VALID [2020-07-18 04:48:35,016 INFO L280 TraceCheckUtils]: 7: Hoare triple {81863#true} #res := 1; {81863#true} is VALID [2020-07-18 04:48:35,016 INFO L280 TraceCheckUtils]: 8: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:35,016 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {81863#true} {81863#true} #65#return; {81863#true} is VALID [2020-07-18 04:48:35,016 INFO L280 TraceCheckUtils]: 10: Hoare triple {81863#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:35,016 INFO L263 TraceCheckUtils]: 11: Hoare triple {81863#true} call #t~ret3 := fibo1(~n - 2); {81863#true} is VALID [2020-07-18 04:48:35,016 INFO L280 TraceCheckUtils]: 12: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:35,017 INFO L280 TraceCheckUtils]: 13: Hoare triple {81863#true} assume ~n < 1; {81863#true} is VALID [2020-07-18 04:48:35,017 INFO L280 TraceCheckUtils]: 14: Hoare triple {81863#true} #res := 0; {81863#true} is VALID [2020-07-18 04:48:35,017 INFO L280 TraceCheckUtils]: 15: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:35,017 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {81863#true} {81863#true} #67#return; {81863#true} is VALID [2020-07-18 04:48:35,017 INFO L280 TraceCheckUtils]: 17: Hoare triple {81863#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:35,017 INFO L280 TraceCheckUtils]: 18: Hoare triple {81863#true} #res := #t~ret2 + #t~ret3; {81863#true} is VALID [2020-07-18 04:48:35,017 INFO L280 TraceCheckUtils]: 19: Hoare triple {81863#true} havoc #t~ret2; {81863#true} is VALID [2020-07-18 04:48:35,018 INFO L280 TraceCheckUtils]: 20: Hoare triple {81863#true} havoc #t~ret3; {81863#true} is VALID [2020-07-18 04:48:35,018 INFO L280 TraceCheckUtils]: 21: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:35,018 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {81863#true} {81863#true} #69#return; {81863#true} is VALID [2020-07-18 04:48:35,018 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:48:35,020 INFO L280 TraceCheckUtils]: 0: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:35,020 INFO L280 TraceCheckUtils]: 1: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:35,021 INFO L280 TraceCheckUtils]: 2: Hoare triple {81863#true} assume 1 == ~n; {81863#true} is VALID [2020-07-18 04:48:35,021 INFO L280 TraceCheckUtils]: 3: Hoare triple {81863#true} #res := 1; {81863#true} is VALID [2020-07-18 04:48:35,021 INFO L280 TraceCheckUtils]: 4: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:35,021 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {81863#true} {81863#true} #71#return; {81863#true} is VALID [2020-07-18 04:48:35,021 INFO L280 TraceCheckUtils]: 0: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:35,021 INFO L280 TraceCheckUtils]: 1: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:35,021 INFO L280 TraceCheckUtils]: 2: Hoare triple {81863#true} assume !(1 == ~n); {81863#true} is VALID [2020-07-18 04:48:35,022 INFO L263 TraceCheckUtils]: 3: Hoare triple {81863#true} call #t~ret0 := fibo2(~n - 1); {81863#true} is VALID [2020-07-18 04:48:35,022 INFO L280 TraceCheckUtils]: 4: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:35,022 INFO L280 TraceCheckUtils]: 5: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:35,022 INFO L280 TraceCheckUtils]: 6: Hoare triple {81863#true} assume !(1 == ~n); {81863#true} is VALID [2020-07-18 04:48:35,022 INFO L263 TraceCheckUtils]: 7: Hoare triple {81863#true} call #t~ret2 := fibo1(~n - 1); {81863#true} is VALID [2020-07-18 04:48:35,022 INFO L280 TraceCheckUtils]: 8: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:35,022 INFO L280 TraceCheckUtils]: 9: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:35,023 INFO L280 TraceCheckUtils]: 10: Hoare triple {81863#true} assume 1 == ~n; {81863#true} is VALID [2020-07-18 04:48:35,023 INFO L280 TraceCheckUtils]: 11: Hoare triple {81863#true} #res := 1; {81863#true} is VALID [2020-07-18 04:48:35,023 INFO L280 TraceCheckUtils]: 12: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:35,023 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {81863#true} {81863#true} #65#return; {81863#true} is VALID [2020-07-18 04:48:35,023 INFO L280 TraceCheckUtils]: 14: Hoare triple {81863#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:35,023 INFO L263 TraceCheckUtils]: 15: Hoare triple {81863#true} call #t~ret3 := fibo1(~n - 2); {81863#true} is VALID [2020-07-18 04:48:35,023 INFO L280 TraceCheckUtils]: 16: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:35,023 INFO L280 TraceCheckUtils]: 17: Hoare triple {81863#true} assume ~n < 1; {81863#true} is VALID [2020-07-18 04:48:35,024 INFO L280 TraceCheckUtils]: 18: Hoare triple {81863#true} #res := 0; {81863#true} is VALID [2020-07-18 04:48:35,024 INFO L280 TraceCheckUtils]: 19: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:35,024 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {81863#true} {81863#true} #67#return; {81863#true} is VALID [2020-07-18 04:48:35,024 INFO L280 TraceCheckUtils]: 21: Hoare triple {81863#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:35,024 INFO L280 TraceCheckUtils]: 22: Hoare triple {81863#true} #res := #t~ret2 + #t~ret3; {81863#true} is VALID [2020-07-18 04:48:35,024 INFO L280 TraceCheckUtils]: 23: Hoare triple {81863#true} havoc #t~ret2; {81863#true} is VALID [2020-07-18 04:48:35,024 INFO L280 TraceCheckUtils]: 24: Hoare triple {81863#true} havoc #t~ret3; {81863#true} is VALID [2020-07-18 04:48:35,025 INFO L280 TraceCheckUtils]: 25: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:35,025 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {81863#true} {81863#true} #69#return; {81863#true} is VALID [2020-07-18 04:48:35,025 INFO L280 TraceCheckUtils]: 27: Hoare triple {81863#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:35,025 INFO L263 TraceCheckUtils]: 28: Hoare triple {81863#true} call #t~ret1 := fibo2(~n - 2); {81863#true} is VALID [2020-07-18 04:48:35,025 INFO L280 TraceCheckUtils]: 29: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:35,025 INFO L280 TraceCheckUtils]: 30: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:35,025 INFO L280 TraceCheckUtils]: 31: Hoare triple {81863#true} assume 1 == ~n; {81863#true} is VALID [2020-07-18 04:48:35,026 INFO L280 TraceCheckUtils]: 32: Hoare triple {81863#true} #res := 1; {81863#true} is VALID [2020-07-18 04:48:35,026 INFO L280 TraceCheckUtils]: 33: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:35,026 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {81863#true} {81863#true} #71#return; {81863#true} is VALID [2020-07-18 04:48:35,026 INFO L280 TraceCheckUtils]: 35: Hoare triple {81863#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:35,026 INFO L280 TraceCheckUtils]: 36: Hoare triple {81863#true} #res := #t~ret0 + #t~ret1; {81863#true} is VALID [2020-07-18 04:48:35,026 INFO L280 TraceCheckUtils]: 37: Hoare triple {81863#true} havoc #t~ret0; {81863#true} is VALID [2020-07-18 04:48:35,026 INFO L280 TraceCheckUtils]: 38: Hoare triple {81863#true} havoc #t~ret1; {81863#true} is VALID [2020-07-18 04:48:35,027 INFO L280 TraceCheckUtils]: 39: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:35,027 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {81863#true} {81863#true} #67#return; {81863#true} is VALID [2020-07-18 04:48:35,028 INFO L280 TraceCheckUtils]: 0: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:35,028 INFO L280 TraceCheckUtils]: 1: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:35,028 INFO L280 TraceCheckUtils]: 2: Hoare triple {81863#true} assume !(1 == ~n); {81863#true} is VALID [2020-07-18 04:48:35,028 INFO L263 TraceCheckUtils]: 3: Hoare triple {81863#true} call #t~ret2 := fibo1(~n - 1); {81863#true} is VALID [2020-07-18 04:48:35,028 INFO L280 TraceCheckUtils]: 4: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:35,028 INFO L280 TraceCheckUtils]: 5: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:35,028 INFO L280 TraceCheckUtils]: 6: Hoare triple {81863#true} assume !(1 == ~n); {81863#true} is VALID [2020-07-18 04:48:35,029 INFO L263 TraceCheckUtils]: 7: Hoare triple {81863#true} call #t~ret0 := fibo2(~n - 1); {81863#true} is VALID [2020-07-18 04:48:35,029 INFO L280 TraceCheckUtils]: 8: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:35,029 INFO L280 TraceCheckUtils]: 9: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:35,029 INFO L280 TraceCheckUtils]: 10: Hoare triple {81863#true} assume !(1 == ~n); {81863#true} is VALID [2020-07-18 04:48:35,029 INFO L263 TraceCheckUtils]: 11: Hoare triple {81863#true} call #t~ret2 := fibo1(~n - 1); {81863#true} is VALID [2020-07-18 04:48:35,029 INFO L280 TraceCheckUtils]: 12: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:35,029 INFO L280 TraceCheckUtils]: 13: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:35,030 INFO L280 TraceCheckUtils]: 14: Hoare triple {81863#true} assume !(1 == ~n); {81863#true} is VALID [2020-07-18 04:48:35,030 INFO L263 TraceCheckUtils]: 15: Hoare triple {81863#true} call #t~ret0 := fibo2(~n - 1); {81863#true} is VALID [2020-07-18 04:48:35,030 INFO L280 TraceCheckUtils]: 16: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:35,030 INFO L280 TraceCheckUtils]: 17: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:35,030 INFO L280 TraceCheckUtils]: 18: Hoare triple {81863#true} assume 1 == ~n; {81863#true} is VALID [2020-07-18 04:48:35,030 INFO L280 TraceCheckUtils]: 19: Hoare triple {81863#true} #res := 1; {81863#true} is VALID [2020-07-18 04:48:35,030 INFO L280 TraceCheckUtils]: 20: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:35,030 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {81863#true} {81863#true} #69#return; {81863#true} is VALID [2020-07-18 04:48:35,031 INFO L280 TraceCheckUtils]: 22: Hoare triple {81863#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:35,031 INFO L263 TraceCheckUtils]: 23: Hoare triple {81863#true} call #t~ret1 := fibo2(~n - 2); {81863#true} is VALID [2020-07-18 04:48:35,031 INFO L280 TraceCheckUtils]: 24: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:35,031 INFO L280 TraceCheckUtils]: 25: Hoare triple {81863#true} assume ~n < 1; {81863#true} is VALID [2020-07-18 04:48:35,031 INFO L280 TraceCheckUtils]: 26: Hoare triple {81863#true} #res := 0; {81863#true} is VALID [2020-07-18 04:48:35,031 INFO L280 TraceCheckUtils]: 27: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:35,031 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {81863#true} {81863#true} #71#return; {81863#true} is VALID [2020-07-18 04:48:35,032 INFO L280 TraceCheckUtils]: 29: Hoare triple {81863#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:35,032 INFO L280 TraceCheckUtils]: 30: Hoare triple {81863#true} #res := #t~ret0 + #t~ret1; {81863#true} is VALID [2020-07-18 04:48:35,032 INFO L280 TraceCheckUtils]: 31: Hoare triple {81863#true} havoc #t~ret0; {81863#true} is VALID [2020-07-18 04:48:35,032 INFO L280 TraceCheckUtils]: 32: Hoare triple {81863#true} havoc #t~ret1; {81863#true} is VALID [2020-07-18 04:48:35,032 INFO L280 TraceCheckUtils]: 33: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:35,032 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {81863#true} {81863#true} #65#return; {81863#true} is VALID [2020-07-18 04:48:35,032 INFO L280 TraceCheckUtils]: 35: Hoare triple {81863#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:35,032 INFO L263 TraceCheckUtils]: 36: Hoare triple {81863#true} call #t~ret3 := fibo1(~n - 2); {81863#true} is VALID [2020-07-18 04:48:35,033 INFO L280 TraceCheckUtils]: 37: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:35,033 INFO L280 TraceCheckUtils]: 38: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:35,033 INFO L280 TraceCheckUtils]: 39: Hoare triple {81863#true} assume 1 == ~n; {81863#true} is VALID [2020-07-18 04:48:35,033 INFO L280 TraceCheckUtils]: 40: Hoare triple {81863#true} #res := 1; {81863#true} is VALID [2020-07-18 04:48:35,033 INFO L280 TraceCheckUtils]: 41: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:35,033 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {81863#true} {81863#true} #67#return; {81863#true} is VALID [2020-07-18 04:48:35,033 INFO L280 TraceCheckUtils]: 43: Hoare triple {81863#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:35,033 INFO L280 TraceCheckUtils]: 44: Hoare triple {81863#true} #res := #t~ret2 + #t~ret3; {81863#true} is VALID [2020-07-18 04:48:35,034 INFO L280 TraceCheckUtils]: 45: Hoare triple {81863#true} havoc #t~ret2; {81863#true} is VALID [2020-07-18 04:48:35,034 INFO L280 TraceCheckUtils]: 46: Hoare triple {81863#true} havoc #t~ret3; {81863#true} is VALID [2020-07-18 04:48:35,034 INFO L280 TraceCheckUtils]: 47: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:35,034 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {81863#true} {81863#true} #69#return; {81863#true} is VALID [2020-07-18 04:48:35,034 INFO L280 TraceCheckUtils]: 49: Hoare triple {81863#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:35,034 INFO L263 TraceCheckUtils]: 50: Hoare triple {81863#true} call #t~ret1 := fibo2(~n - 2); {81863#true} is VALID [2020-07-18 04:48:35,034 INFO L280 TraceCheckUtils]: 51: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:35,035 INFO L280 TraceCheckUtils]: 52: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:35,035 INFO L280 TraceCheckUtils]: 53: Hoare triple {81863#true} assume !(1 == ~n); {81863#true} is VALID [2020-07-18 04:48:35,035 INFO L263 TraceCheckUtils]: 54: Hoare triple {81863#true} call #t~ret2 := fibo1(~n - 1); {81863#true} is VALID [2020-07-18 04:48:35,035 INFO L280 TraceCheckUtils]: 55: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:35,035 INFO L280 TraceCheckUtils]: 56: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:35,035 INFO L280 TraceCheckUtils]: 57: Hoare triple {81863#true} assume 1 == ~n; {81863#true} is VALID [2020-07-18 04:48:35,035 INFO L280 TraceCheckUtils]: 58: Hoare triple {81863#true} #res := 1; {81863#true} is VALID [2020-07-18 04:48:35,035 INFO L280 TraceCheckUtils]: 59: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:35,036 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {81863#true} {81863#true} #65#return; {81863#true} is VALID [2020-07-18 04:48:35,036 INFO L280 TraceCheckUtils]: 61: Hoare triple {81863#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:35,036 INFO L263 TraceCheckUtils]: 62: Hoare triple {81863#true} call #t~ret3 := fibo1(~n - 2); {81863#true} is VALID [2020-07-18 04:48:35,036 INFO L280 TraceCheckUtils]: 63: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:35,036 INFO L280 TraceCheckUtils]: 64: Hoare triple {81863#true} assume ~n < 1; {81863#true} is VALID [2020-07-18 04:48:35,036 INFO L280 TraceCheckUtils]: 65: Hoare triple {81863#true} #res := 0; {81863#true} is VALID [2020-07-18 04:48:35,036 INFO L280 TraceCheckUtils]: 66: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:35,037 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {81863#true} {81863#true} #67#return; {81863#true} is VALID [2020-07-18 04:48:35,037 INFO L280 TraceCheckUtils]: 68: Hoare triple {81863#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:35,037 INFO L280 TraceCheckUtils]: 69: Hoare triple {81863#true} #res := #t~ret2 + #t~ret3; {81863#true} is VALID [2020-07-18 04:48:35,037 INFO L280 TraceCheckUtils]: 70: Hoare triple {81863#true} havoc #t~ret2; {81863#true} is VALID [2020-07-18 04:48:35,037 INFO L280 TraceCheckUtils]: 71: Hoare triple {81863#true} havoc #t~ret3; {81863#true} is VALID [2020-07-18 04:48:35,037 INFO L280 TraceCheckUtils]: 72: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:35,037 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {81863#true} {81863#true} #71#return; {81863#true} is VALID [2020-07-18 04:48:35,037 INFO L280 TraceCheckUtils]: 74: Hoare triple {81863#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:35,038 INFO L280 TraceCheckUtils]: 75: Hoare triple {81863#true} #res := #t~ret0 + #t~ret1; {81863#true} is VALID [2020-07-18 04:48:35,038 INFO L280 TraceCheckUtils]: 76: Hoare triple {81863#true} havoc #t~ret0; {81863#true} is VALID [2020-07-18 04:48:35,038 INFO L280 TraceCheckUtils]: 77: Hoare triple {81863#true} havoc #t~ret1; {81863#true} is VALID [2020-07-18 04:48:35,038 INFO L280 TraceCheckUtils]: 78: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:35,038 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {81863#true} {81863#true} #65#return; {81863#true} is VALID [2020-07-18 04:48:35,038 INFO L280 TraceCheckUtils]: 80: Hoare triple {81863#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:35,038 INFO L263 TraceCheckUtils]: 81: Hoare triple {81863#true} call #t~ret3 := fibo1(~n - 2); {81863#true} is VALID [2020-07-18 04:48:35,038 INFO L280 TraceCheckUtils]: 82: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:35,039 INFO L280 TraceCheckUtils]: 83: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:35,039 INFO L280 TraceCheckUtils]: 84: Hoare triple {81863#true} assume !(1 == ~n); {81863#true} is VALID [2020-07-18 04:48:35,039 INFO L263 TraceCheckUtils]: 85: Hoare triple {81863#true} call #t~ret0 := fibo2(~n - 1); {81863#true} is VALID [2020-07-18 04:48:35,039 INFO L280 TraceCheckUtils]: 86: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:35,039 INFO L280 TraceCheckUtils]: 87: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:35,039 INFO L280 TraceCheckUtils]: 88: Hoare triple {81863#true} assume !(1 == ~n); {81863#true} is VALID [2020-07-18 04:48:35,039 INFO L263 TraceCheckUtils]: 89: Hoare triple {81863#true} call #t~ret2 := fibo1(~n - 1); {81863#true} is VALID [2020-07-18 04:48:35,040 INFO L280 TraceCheckUtils]: 90: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:35,040 INFO L280 TraceCheckUtils]: 91: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:35,040 INFO L280 TraceCheckUtils]: 92: Hoare triple {81863#true} assume 1 == ~n; {81863#true} is VALID [2020-07-18 04:48:35,040 INFO L280 TraceCheckUtils]: 93: Hoare triple {81863#true} #res := 1; {81863#true} is VALID [2020-07-18 04:48:35,040 INFO L280 TraceCheckUtils]: 94: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:35,040 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {81863#true} {81863#true} #65#return; {81863#true} is VALID [2020-07-18 04:48:35,040 INFO L280 TraceCheckUtils]: 96: Hoare triple {81863#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:35,040 INFO L263 TraceCheckUtils]: 97: Hoare triple {81863#true} call #t~ret3 := fibo1(~n - 2); {81863#true} is VALID [2020-07-18 04:48:35,041 INFO L280 TraceCheckUtils]: 98: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:35,041 INFO L280 TraceCheckUtils]: 99: Hoare triple {81863#true} assume ~n < 1; {81863#true} is VALID [2020-07-18 04:48:35,041 INFO L280 TraceCheckUtils]: 100: Hoare triple {81863#true} #res := 0; {81863#true} is VALID [2020-07-18 04:48:35,041 INFO L280 TraceCheckUtils]: 101: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:35,041 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {81863#true} {81863#true} #67#return; {81863#true} is VALID [2020-07-18 04:48:35,041 INFO L280 TraceCheckUtils]: 103: Hoare triple {81863#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:35,041 INFO L280 TraceCheckUtils]: 104: Hoare triple {81863#true} #res := #t~ret2 + #t~ret3; {81863#true} is VALID [2020-07-18 04:48:35,042 INFO L280 TraceCheckUtils]: 105: Hoare triple {81863#true} havoc #t~ret2; {81863#true} is VALID [2020-07-18 04:48:35,042 INFO L280 TraceCheckUtils]: 106: Hoare triple {81863#true} havoc #t~ret3; {81863#true} is VALID [2020-07-18 04:48:35,042 INFO L280 TraceCheckUtils]: 107: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:35,042 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {81863#true} {81863#true} #69#return; {81863#true} is VALID [2020-07-18 04:48:35,042 INFO L280 TraceCheckUtils]: 109: Hoare triple {81863#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:35,042 INFO L263 TraceCheckUtils]: 110: Hoare triple {81863#true} call #t~ret1 := fibo2(~n - 2); {81863#true} is VALID [2020-07-18 04:48:35,042 INFO L280 TraceCheckUtils]: 111: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:35,042 INFO L280 TraceCheckUtils]: 112: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:35,043 INFO L280 TraceCheckUtils]: 113: Hoare triple {81863#true} assume 1 == ~n; {81863#true} is VALID [2020-07-18 04:48:35,043 INFO L280 TraceCheckUtils]: 114: Hoare triple {81863#true} #res := 1; {81863#true} is VALID [2020-07-18 04:48:35,043 INFO L280 TraceCheckUtils]: 115: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:35,043 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {81863#true} {81863#true} #71#return; {81863#true} is VALID [2020-07-18 04:48:35,043 INFO L280 TraceCheckUtils]: 117: Hoare triple {81863#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:35,043 INFO L280 TraceCheckUtils]: 118: Hoare triple {81863#true} #res := #t~ret0 + #t~ret1; {81863#true} is VALID [2020-07-18 04:48:35,043 INFO L280 TraceCheckUtils]: 119: Hoare triple {81863#true} havoc #t~ret0; {81863#true} is VALID [2020-07-18 04:48:35,043 INFO L280 TraceCheckUtils]: 120: Hoare triple {81863#true} havoc #t~ret1; {81863#true} is VALID [2020-07-18 04:48:35,044 INFO L280 TraceCheckUtils]: 121: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:35,044 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {81863#true} {81863#true} #67#return; {81863#true} is VALID [2020-07-18 04:48:35,044 INFO L280 TraceCheckUtils]: 123: Hoare triple {81863#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:35,044 INFO L280 TraceCheckUtils]: 124: Hoare triple {81863#true} #res := #t~ret2 + #t~ret3; {81863#true} is VALID [2020-07-18 04:48:35,044 INFO L280 TraceCheckUtils]: 125: Hoare triple {81863#true} havoc #t~ret2; {81863#true} is VALID [2020-07-18 04:48:35,044 INFO L280 TraceCheckUtils]: 126: Hoare triple {81863#true} havoc #t~ret3; {81863#true} is VALID [2020-07-18 04:48:35,044 INFO L280 TraceCheckUtils]: 127: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:35,044 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {81863#true} {81863#true} #71#return; {81863#true} is VALID [2020-07-18 04:48:35,051 INFO L280 TraceCheckUtils]: 0: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:35,052 INFO L280 TraceCheckUtils]: 1: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:35,052 INFO L280 TraceCheckUtils]: 2: Hoare triple {81863#true} assume !(1 == ~n); {81863#true} is VALID [2020-07-18 04:48:35,052 INFO L263 TraceCheckUtils]: 3: Hoare triple {81863#true} call #t~ret0 := fibo2(~n - 1); {81863#true} is VALID [2020-07-18 04:48:35,052 INFO L280 TraceCheckUtils]: 4: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:35,052 INFO L280 TraceCheckUtils]: 5: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:35,052 INFO L280 TraceCheckUtils]: 6: Hoare triple {81863#true} assume !(1 == ~n); {81863#true} is VALID [2020-07-18 04:48:35,052 INFO L263 TraceCheckUtils]: 7: Hoare triple {81863#true} call #t~ret2 := fibo1(~n - 1); {81863#true} is VALID [2020-07-18 04:48:35,052 INFO L280 TraceCheckUtils]: 8: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:35,052 INFO L280 TraceCheckUtils]: 9: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:35,053 INFO L280 TraceCheckUtils]: 10: Hoare triple {81863#true} assume !(1 == ~n); {81863#true} is VALID [2020-07-18 04:48:35,053 INFO L263 TraceCheckUtils]: 11: Hoare triple {81863#true} call #t~ret0 := fibo2(~n - 1); {81863#true} is VALID [2020-07-18 04:48:35,053 INFO L280 TraceCheckUtils]: 12: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:35,053 INFO L280 TraceCheckUtils]: 13: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:35,053 INFO L280 TraceCheckUtils]: 14: Hoare triple {81863#true} assume !(1 == ~n); {81863#true} is VALID [2020-07-18 04:48:35,053 INFO L263 TraceCheckUtils]: 15: Hoare triple {81863#true} call #t~ret2 := fibo1(~n - 1); {81863#true} is VALID [2020-07-18 04:48:35,053 INFO L280 TraceCheckUtils]: 16: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:35,053 INFO L280 TraceCheckUtils]: 17: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:35,054 INFO L280 TraceCheckUtils]: 18: Hoare triple {81863#true} assume !(1 == ~n); {81863#true} is VALID [2020-07-18 04:48:35,054 INFO L263 TraceCheckUtils]: 19: Hoare triple {81863#true} call #t~ret0 := fibo2(~n - 1); {81863#true} is VALID [2020-07-18 04:48:35,054 INFO L280 TraceCheckUtils]: 20: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:35,054 INFO L280 TraceCheckUtils]: 21: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:35,054 INFO L280 TraceCheckUtils]: 22: Hoare triple {81863#true} assume !(1 == ~n); {81863#true} is VALID [2020-07-18 04:48:35,054 INFO L263 TraceCheckUtils]: 23: Hoare triple {81863#true} call #t~ret2 := fibo1(~n - 1); {81863#true} is VALID [2020-07-18 04:48:35,054 INFO L280 TraceCheckUtils]: 24: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:35,054 INFO L280 TraceCheckUtils]: 25: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:35,054 INFO L280 TraceCheckUtils]: 26: Hoare triple {81863#true} assume 1 == ~n; {81863#true} is VALID [2020-07-18 04:48:35,055 INFO L280 TraceCheckUtils]: 27: Hoare triple {81863#true} #res := 1; {81863#true} is VALID [2020-07-18 04:48:35,055 INFO L280 TraceCheckUtils]: 28: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:35,055 INFO L275 TraceCheckUtils]: 29: Hoare quadruple {81863#true} {81863#true} #65#return; {81863#true} is VALID [2020-07-18 04:48:35,055 INFO L280 TraceCheckUtils]: 30: Hoare triple {81863#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:35,055 INFO L263 TraceCheckUtils]: 31: Hoare triple {81863#true} call #t~ret3 := fibo1(~n - 2); {81863#true} is VALID [2020-07-18 04:48:35,055 INFO L280 TraceCheckUtils]: 32: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:35,055 INFO L280 TraceCheckUtils]: 33: Hoare triple {81863#true} assume ~n < 1; {81863#true} is VALID [2020-07-18 04:48:35,055 INFO L280 TraceCheckUtils]: 34: Hoare triple {81863#true} #res := 0; {81863#true} is VALID [2020-07-18 04:48:35,055 INFO L280 TraceCheckUtils]: 35: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:35,056 INFO L275 TraceCheckUtils]: 36: Hoare quadruple {81863#true} {81863#true} #67#return; {81863#true} is VALID [2020-07-18 04:48:35,056 INFO L280 TraceCheckUtils]: 37: Hoare triple {81863#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:35,056 INFO L280 TraceCheckUtils]: 38: Hoare triple {81863#true} #res := #t~ret2 + #t~ret3; {81863#true} is VALID [2020-07-18 04:48:35,056 INFO L280 TraceCheckUtils]: 39: Hoare triple {81863#true} havoc #t~ret2; {81863#true} is VALID [2020-07-18 04:48:35,056 INFO L280 TraceCheckUtils]: 40: Hoare triple {81863#true} havoc #t~ret3; {81863#true} is VALID [2020-07-18 04:48:35,056 INFO L280 TraceCheckUtils]: 41: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:35,056 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {81863#true} {81863#true} #69#return; {81863#true} is VALID [2020-07-18 04:48:35,056 INFO L280 TraceCheckUtils]: 43: Hoare triple {81863#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:35,057 INFO L263 TraceCheckUtils]: 44: Hoare triple {81863#true} call #t~ret1 := fibo2(~n - 2); {81863#true} is VALID [2020-07-18 04:48:35,057 INFO L280 TraceCheckUtils]: 45: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:35,057 INFO L280 TraceCheckUtils]: 46: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:35,057 INFO L280 TraceCheckUtils]: 47: Hoare triple {81863#true} assume 1 == ~n; {81863#true} is VALID [2020-07-18 04:48:35,057 INFO L280 TraceCheckUtils]: 48: Hoare triple {81863#true} #res := 1; {81863#true} is VALID [2020-07-18 04:48:35,057 INFO L280 TraceCheckUtils]: 49: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:35,057 INFO L275 TraceCheckUtils]: 50: Hoare quadruple {81863#true} {81863#true} #71#return; {81863#true} is VALID [2020-07-18 04:48:35,057 INFO L280 TraceCheckUtils]: 51: Hoare triple {81863#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:35,057 INFO L280 TraceCheckUtils]: 52: Hoare triple {81863#true} #res := #t~ret0 + #t~ret1; {81863#true} is VALID [2020-07-18 04:48:35,058 INFO L280 TraceCheckUtils]: 53: Hoare triple {81863#true} havoc #t~ret0; {81863#true} is VALID [2020-07-18 04:48:35,058 INFO L280 TraceCheckUtils]: 54: Hoare triple {81863#true} havoc #t~ret1; {81863#true} is VALID [2020-07-18 04:48:35,058 INFO L280 TraceCheckUtils]: 55: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:35,058 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {81863#true} {81863#true} #65#return; {81863#true} is VALID [2020-07-18 04:48:35,058 INFO L280 TraceCheckUtils]: 57: Hoare triple {81863#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:35,058 INFO L263 TraceCheckUtils]: 58: Hoare triple {81863#true} call #t~ret3 := fibo1(~n - 2); {81863#true} is VALID [2020-07-18 04:48:35,058 INFO L280 TraceCheckUtils]: 59: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:35,058 INFO L280 TraceCheckUtils]: 60: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:35,058 INFO L280 TraceCheckUtils]: 61: Hoare triple {81863#true} assume !(1 == ~n); {81863#true} is VALID [2020-07-18 04:48:35,059 INFO L263 TraceCheckUtils]: 62: Hoare triple {81863#true} call #t~ret0 := fibo2(~n - 1); {81863#true} is VALID [2020-07-18 04:48:35,059 INFO L280 TraceCheckUtils]: 63: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:35,059 INFO L280 TraceCheckUtils]: 64: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:35,059 INFO L280 TraceCheckUtils]: 65: Hoare triple {81863#true} assume 1 == ~n; {81863#true} is VALID [2020-07-18 04:48:35,059 INFO L280 TraceCheckUtils]: 66: Hoare triple {81863#true} #res := 1; {81863#true} is VALID [2020-07-18 04:48:35,059 INFO L280 TraceCheckUtils]: 67: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:35,059 INFO L275 TraceCheckUtils]: 68: Hoare quadruple {81863#true} {81863#true} #69#return; {81863#true} is VALID [2020-07-18 04:48:35,059 INFO L280 TraceCheckUtils]: 69: Hoare triple {81863#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:35,060 INFO L263 TraceCheckUtils]: 70: Hoare triple {81863#true} call #t~ret1 := fibo2(~n - 2); {81863#true} is VALID [2020-07-18 04:48:35,060 INFO L280 TraceCheckUtils]: 71: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:35,060 INFO L280 TraceCheckUtils]: 72: Hoare triple {81863#true} assume ~n < 1; {81863#true} is VALID [2020-07-18 04:48:35,060 INFO L280 TraceCheckUtils]: 73: Hoare triple {81863#true} #res := 0; {81863#true} is VALID [2020-07-18 04:48:35,060 INFO L280 TraceCheckUtils]: 74: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:35,060 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {81863#true} {81863#true} #71#return; {81863#true} is VALID [2020-07-18 04:48:35,060 INFO L280 TraceCheckUtils]: 76: Hoare triple {81863#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:35,060 INFO L280 TraceCheckUtils]: 77: Hoare triple {81863#true} #res := #t~ret0 + #t~ret1; {81863#true} is VALID [2020-07-18 04:48:35,060 INFO L280 TraceCheckUtils]: 78: Hoare triple {81863#true} havoc #t~ret0; {81863#true} is VALID [2020-07-18 04:48:35,061 INFO L280 TraceCheckUtils]: 79: Hoare triple {81863#true} havoc #t~ret1; {81863#true} is VALID [2020-07-18 04:48:35,061 INFO L280 TraceCheckUtils]: 80: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:35,061 INFO L275 TraceCheckUtils]: 81: Hoare quadruple {81863#true} {81863#true} #67#return; {81863#true} is VALID [2020-07-18 04:48:35,061 INFO L280 TraceCheckUtils]: 82: Hoare triple {81863#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:35,061 INFO L280 TraceCheckUtils]: 83: Hoare triple {81863#true} #res := #t~ret2 + #t~ret3; {81863#true} is VALID [2020-07-18 04:48:35,061 INFO L280 TraceCheckUtils]: 84: Hoare triple {81863#true} havoc #t~ret2; {81863#true} is VALID [2020-07-18 04:48:35,061 INFO L280 TraceCheckUtils]: 85: Hoare triple {81863#true} havoc #t~ret3; {81863#true} is VALID [2020-07-18 04:48:35,061 INFO L280 TraceCheckUtils]: 86: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:35,061 INFO L275 TraceCheckUtils]: 87: Hoare quadruple {81863#true} {81863#true} #69#return; {81863#true} is VALID [2020-07-18 04:48:35,062 INFO L280 TraceCheckUtils]: 88: Hoare triple {81863#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:35,062 INFO L263 TraceCheckUtils]: 89: Hoare triple {81863#true} call #t~ret1 := fibo2(~n - 2); {81863#true} is VALID [2020-07-18 04:48:35,062 INFO L280 TraceCheckUtils]: 90: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:35,062 INFO L280 TraceCheckUtils]: 91: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:35,062 INFO L280 TraceCheckUtils]: 92: Hoare triple {81863#true} assume !(1 == ~n); {81863#true} is VALID [2020-07-18 04:48:35,062 INFO L263 TraceCheckUtils]: 93: Hoare triple {81863#true} call #t~ret2 := fibo1(~n - 1); {81863#true} is VALID [2020-07-18 04:48:35,062 INFO L280 TraceCheckUtils]: 94: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:35,062 INFO L280 TraceCheckUtils]: 95: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:35,063 INFO L280 TraceCheckUtils]: 96: Hoare triple {81863#true} assume !(1 == ~n); {81863#true} is VALID [2020-07-18 04:48:35,063 INFO L263 TraceCheckUtils]: 97: Hoare triple {81863#true} call #t~ret0 := fibo2(~n - 1); {81863#true} is VALID [2020-07-18 04:48:35,063 INFO L280 TraceCheckUtils]: 98: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:35,063 INFO L280 TraceCheckUtils]: 99: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:35,063 INFO L280 TraceCheckUtils]: 100: Hoare triple {81863#true} assume 1 == ~n; {81863#true} is VALID [2020-07-18 04:48:35,063 INFO L280 TraceCheckUtils]: 101: Hoare triple {81863#true} #res := 1; {81863#true} is VALID [2020-07-18 04:48:35,063 INFO L280 TraceCheckUtils]: 102: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:35,063 INFO L275 TraceCheckUtils]: 103: Hoare quadruple {81863#true} {81863#true} #69#return; {81863#true} is VALID [2020-07-18 04:48:35,063 INFO L280 TraceCheckUtils]: 104: Hoare triple {81863#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:35,064 INFO L263 TraceCheckUtils]: 105: Hoare triple {81863#true} call #t~ret1 := fibo2(~n - 2); {81863#true} is VALID [2020-07-18 04:48:35,064 INFO L280 TraceCheckUtils]: 106: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:35,064 INFO L280 TraceCheckUtils]: 107: Hoare triple {81863#true} assume ~n < 1; {81863#true} is VALID [2020-07-18 04:48:35,064 INFO L280 TraceCheckUtils]: 108: Hoare triple {81863#true} #res := 0; {81863#true} is VALID [2020-07-18 04:48:35,064 INFO L280 TraceCheckUtils]: 109: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:35,064 INFO L275 TraceCheckUtils]: 110: Hoare quadruple {81863#true} {81863#true} #71#return; {81863#true} is VALID [2020-07-18 04:48:35,064 INFO L280 TraceCheckUtils]: 111: Hoare triple {81863#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:35,064 INFO L280 TraceCheckUtils]: 112: Hoare triple {81863#true} #res := #t~ret0 + #t~ret1; {81863#true} is VALID [2020-07-18 04:48:35,064 INFO L280 TraceCheckUtils]: 113: Hoare triple {81863#true} havoc #t~ret0; {81863#true} is VALID [2020-07-18 04:48:35,065 INFO L280 TraceCheckUtils]: 114: Hoare triple {81863#true} havoc #t~ret1; {81863#true} is VALID [2020-07-18 04:48:35,065 INFO L280 TraceCheckUtils]: 115: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:35,065 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {81863#true} {81863#true} #65#return; {81863#true} is VALID [2020-07-18 04:48:35,065 INFO L280 TraceCheckUtils]: 117: Hoare triple {81863#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:35,065 INFO L263 TraceCheckUtils]: 118: Hoare triple {81863#true} call #t~ret3 := fibo1(~n - 2); {81863#true} is VALID [2020-07-18 04:48:35,065 INFO L280 TraceCheckUtils]: 119: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:35,065 INFO L280 TraceCheckUtils]: 120: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:35,065 INFO L280 TraceCheckUtils]: 121: Hoare triple {81863#true} assume 1 == ~n; {81863#true} is VALID [2020-07-18 04:48:35,066 INFO L280 TraceCheckUtils]: 122: Hoare triple {81863#true} #res := 1; {81863#true} is VALID [2020-07-18 04:48:35,066 INFO L280 TraceCheckUtils]: 123: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:35,066 INFO L275 TraceCheckUtils]: 124: Hoare quadruple {81863#true} {81863#true} #67#return; {81863#true} is VALID [2020-07-18 04:48:35,066 INFO L280 TraceCheckUtils]: 125: Hoare triple {81863#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:35,066 INFO L280 TraceCheckUtils]: 126: Hoare triple {81863#true} #res := #t~ret2 + #t~ret3; {81863#true} is VALID [2020-07-18 04:48:35,066 INFO L280 TraceCheckUtils]: 127: Hoare triple {81863#true} havoc #t~ret2; {81863#true} is VALID [2020-07-18 04:48:35,066 INFO L280 TraceCheckUtils]: 128: Hoare triple {81863#true} havoc #t~ret3; {81863#true} is VALID [2020-07-18 04:48:35,066 INFO L280 TraceCheckUtils]: 129: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:35,067 INFO L275 TraceCheckUtils]: 130: Hoare quadruple {81863#true} {81863#true} #71#return; {81863#true} is VALID [2020-07-18 04:48:35,067 INFO L280 TraceCheckUtils]: 131: Hoare triple {81863#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:35,067 INFO L280 TraceCheckUtils]: 132: Hoare triple {81863#true} #res := #t~ret0 + #t~ret1; {81863#true} is VALID [2020-07-18 04:48:35,067 INFO L280 TraceCheckUtils]: 133: Hoare triple {81863#true} havoc #t~ret0; {81863#true} is VALID [2020-07-18 04:48:35,067 INFO L280 TraceCheckUtils]: 134: Hoare triple {81863#true} havoc #t~ret1; {81863#true} is VALID [2020-07-18 04:48:35,067 INFO L280 TraceCheckUtils]: 135: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:35,067 INFO L275 TraceCheckUtils]: 136: Hoare quadruple {81863#true} {81863#true} #65#return; {81863#true} is VALID [2020-07-18 04:48:35,067 INFO L280 TraceCheckUtils]: 137: Hoare triple {81863#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:35,068 INFO L263 TraceCheckUtils]: 138: Hoare triple {81863#true} call #t~ret3 := fibo1(~n - 2); {81863#true} is VALID [2020-07-18 04:48:35,068 INFO L280 TraceCheckUtils]: 139: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:35,068 INFO L280 TraceCheckUtils]: 140: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:35,068 INFO L280 TraceCheckUtils]: 141: Hoare triple {81863#true} assume !(1 == ~n); {81863#true} is VALID [2020-07-18 04:48:35,068 INFO L263 TraceCheckUtils]: 142: Hoare triple {81863#true} call #t~ret0 := fibo2(~n - 1); {81863#true} is VALID [2020-07-18 04:48:35,068 INFO L280 TraceCheckUtils]: 143: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:35,068 INFO L280 TraceCheckUtils]: 144: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:35,068 INFO L280 TraceCheckUtils]: 145: Hoare triple {81863#true} assume !(1 == ~n); {81863#true} is VALID [2020-07-18 04:48:35,069 INFO L263 TraceCheckUtils]: 146: Hoare triple {81863#true} call #t~ret2 := fibo1(~n - 1); {81863#true} is VALID [2020-07-18 04:48:35,069 INFO L280 TraceCheckUtils]: 147: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:35,069 INFO L280 TraceCheckUtils]: 148: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:35,069 INFO L280 TraceCheckUtils]: 149: Hoare triple {81863#true} assume !(1 == ~n); {81863#true} is VALID [2020-07-18 04:48:35,069 INFO L263 TraceCheckUtils]: 150: Hoare triple {81863#true} call #t~ret0 := fibo2(~n - 1); {81863#true} is VALID [2020-07-18 04:48:35,069 INFO L280 TraceCheckUtils]: 151: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:35,069 INFO L280 TraceCheckUtils]: 152: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:35,069 INFO L280 TraceCheckUtils]: 153: Hoare triple {81863#true} assume 1 == ~n; {81863#true} is VALID [2020-07-18 04:48:35,069 INFO L280 TraceCheckUtils]: 154: Hoare triple {81863#true} #res := 1; {81863#true} is VALID [2020-07-18 04:48:35,070 INFO L280 TraceCheckUtils]: 155: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:35,070 INFO L275 TraceCheckUtils]: 156: Hoare quadruple {81863#true} {81863#true} #69#return; {81863#true} is VALID [2020-07-18 04:48:35,070 INFO L280 TraceCheckUtils]: 157: Hoare triple {81863#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:35,070 INFO L263 TraceCheckUtils]: 158: Hoare triple {81863#true} call #t~ret1 := fibo2(~n - 2); {81863#true} is VALID [2020-07-18 04:48:35,070 INFO L280 TraceCheckUtils]: 159: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:35,070 INFO L280 TraceCheckUtils]: 160: Hoare triple {81863#true} assume ~n < 1; {81863#true} is VALID [2020-07-18 04:48:35,070 INFO L280 TraceCheckUtils]: 161: Hoare triple {81863#true} #res := 0; {81863#true} is VALID [2020-07-18 04:48:35,070 INFO L280 TraceCheckUtils]: 162: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:35,070 INFO L275 TraceCheckUtils]: 163: Hoare quadruple {81863#true} {81863#true} #71#return; {81863#true} is VALID [2020-07-18 04:48:35,071 INFO L280 TraceCheckUtils]: 164: Hoare triple {81863#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:35,071 INFO L280 TraceCheckUtils]: 165: Hoare triple {81863#true} #res := #t~ret0 + #t~ret1; {81863#true} is VALID [2020-07-18 04:48:35,071 INFO L280 TraceCheckUtils]: 166: Hoare triple {81863#true} havoc #t~ret0; {81863#true} is VALID [2020-07-18 04:48:35,071 INFO L280 TraceCheckUtils]: 167: Hoare triple {81863#true} havoc #t~ret1; {81863#true} is VALID [2020-07-18 04:48:35,071 INFO L280 TraceCheckUtils]: 168: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:35,071 INFO L275 TraceCheckUtils]: 169: Hoare quadruple {81863#true} {81863#true} #65#return; {81863#true} is VALID [2020-07-18 04:48:35,071 INFO L280 TraceCheckUtils]: 170: Hoare triple {81863#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:35,071 INFO L263 TraceCheckUtils]: 171: Hoare triple {81863#true} call #t~ret3 := fibo1(~n - 2); {81863#true} is VALID [2020-07-18 04:48:35,072 INFO L280 TraceCheckUtils]: 172: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:35,072 INFO L280 TraceCheckUtils]: 173: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:35,072 INFO L280 TraceCheckUtils]: 174: Hoare triple {81863#true} assume 1 == ~n; {81863#true} is VALID [2020-07-18 04:48:35,072 INFO L280 TraceCheckUtils]: 175: Hoare triple {81863#true} #res := 1; {81863#true} is VALID [2020-07-18 04:48:35,072 INFO L280 TraceCheckUtils]: 176: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:35,072 INFO L275 TraceCheckUtils]: 177: Hoare quadruple {81863#true} {81863#true} #67#return; {81863#true} is VALID [2020-07-18 04:48:35,072 INFO L280 TraceCheckUtils]: 178: Hoare triple {81863#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:35,072 INFO L280 TraceCheckUtils]: 179: Hoare triple {81863#true} #res := #t~ret2 + #t~ret3; {81863#true} is VALID [2020-07-18 04:48:35,072 INFO L280 TraceCheckUtils]: 180: Hoare triple {81863#true} havoc #t~ret2; {81863#true} is VALID [2020-07-18 04:48:35,073 INFO L280 TraceCheckUtils]: 181: Hoare triple {81863#true} havoc #t~ret3; {81863#true} is VALID [2020-07-18 04:48:35,073 INFO L280 TraceCheckUtils]: 182: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:35,073 INFO L275 TraceCheckUtils]: 183: Hoare quadruple {81863#true} {81863#true} #69#return; {81863#true} is VALID [2020-07-18 04:48:35,073 INFO L280 TraceCheckUtils]: 184: Hoare triple {81863#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:35,073 INFO L263 TraceCheckUtils]: 185: Hoare triple {81863#true} call #t~ret1 := fibo2(~n - 2); {81863#true} is VALID [2020-07-18 04:48:35,073 INFO L280 TraceCheckUtils]: 186: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:35,073 INFO L280 TraceCheckUtils]: 187: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:35,073 INFO L280 TraceCheckUtils]: 188: Hoare triple {81863#true} assume !(1 == ~n); {81863#true} is VALID [2020-07-18 04:48:35,073 INFO L263 TraceCheckUtils]: 189: Hoare triple {81863#true} call #t~ret2 := fibo1(~n - 1); {81863#true} is VALID [2020-07-18 04:48:35,074 INFO L280 TraceCheckUtils]: 190: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:35,074 INFO L280 TraceCheckUtils]: 191: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:35,074 INFO L280 TraceCheckUtils]: 192: Hoare triple {81863#true} assume 1 == ~n; {81863#true} is VALID [2020-07-18 04:48:35,074 INFO L280 TraceCheckUtils]: 193: Hoare triple {81863#true} #res := 1; {81863#true} is VALID [2020-07-18 04:48:35,074 INFO L280 TraceCheckUtils]: 194: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:35,074 INFO L275 TraceCheckUtils]: 195: Hoare quadruple {81863#true} {81863#true} #65#return; {81863#true} is VALID [2020-07-18 04:48:35,074 INFO L280 TraceCheckUtils]: 196: Hoare triple {81863#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:35,074 INFO L263 TraceCheckUtils]: 197: Hoare triple {81863#true} call #t~ret3 := fibo1(~n - 2); {81863#true} is VALID [2020-07-18 04:48:35,075 INFO L280 TraceCheckUtils]: 198: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:35,075 INFO L280 TraceCheckUtils]: 199: Hoare triple {81863#true} assume ~n < 1; {81863#true} is VALID [2020-07-18 04:48:35,075 INFO L280 TraceCheckUtils]: 200: Hoare triple {81863#true} #res := 0; {81863#true} is VALID [2020-07-18 04:48:35,075 INFO L280 TraceCheckUtils]: 201: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:35,075 INFO L275 TraceCheckUtils]: 202: Hoare quadruple {81863#true} {81863#true} #67#return; {81863#true} is VALID [2020-07-18 04:48:35,075 INFO L280 TraceCheckUtils]: 203: Hoare triple {81863#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:35,075 INFO L280 TraceCheckUtils]: 204: Hoare triple {81863#true} #res := #t~ret2 + #t~ret3; {81863#true} is VALID [2020-07-18 04:48:35,075 INFO L280 TraceCheckUtils]: 205: Hoare triple {81863#true} havoc #t~ret2; {81863#true} is VALID [2020-07-18 04:48:35,075 INFO L280 TraceCheckUtils]: 206: Hoare triple {81863#true} havoc #t~ret3; {81863#true} is VALID [2020-07-18 04:48:35,076 INFO L280 TraceCheckUtils]: 207: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:35,076 INFO L275 TraceCheckUtils]: 208: Hoare quadruple {81863#true} {81863#true} #71#return; {81863#true} is VALID [2020-07-18 04:48:35,076 INFO L280 TraceCheckUtils]: 209: Hoare triple {81863#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:35,076 INFO L280 TraceCheckUtils]: 210: Hoare triple {81863#true} #res := #t~ret0 + #t~ret1; {81863#true} is VALID [2020-07-18 04:48:35,076 INFO L280 TraceCheckUtils]: 211: Hoare triple {81863#true} havoc #t~ret0; {81863#true} is VALID [2020-07-18 04:48:35,076 INFO L280 TraceCheckUtils]: 212: Hoare triple {81863#true} havoc #t~ret1; {81863#true} is VALID [2020-07-18 04:48:35,076 INFO L280 TraceCheckUtils]: 213: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:35,076 INFO L275 TraceCheckUtils]: 214: Hoare quadruple {81863#true} {81863#true} #67#return; {81863#true} is VALID [2020-07-18 04:48:35,076 INFO L280 TraceCheckUtils]: 215: Hoare triple {81863#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:35,077 INFO L280 TraceCheckUtils]: 216: Hoare triple {81863#true} #res := #t~ret2 + #t~ret3; {81863#true} is VALID [2020-07-18 04:48:35,077 INFO L280 TraceCheckUtils]: 217: Hoare triple {81863#true} havoc #t~ret2; {81863#true} is VALID [2020-07-18 04:48:35,077 INFO L280 TraceCheckUtils]: 218: Hoare triple {81863#true} havoc #t~ret3; {81863#true} is VALID [2020-07-18 04:48:35,077 INFO L280 TraceCheckUtils]: 219: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:35,077 INFO L275 TraceCheckUtils]: 220: Hoare quadruple {81863#true} {81863#true} #69#return; {81863#true} is VALID [2020-07-18 04:48:35,077 INFO L280 TraceCheckUtils]: 221: Hoare triple {81863#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:35,077 INFO L263 TraceCheckUtils]: 222: Hoare triple {81863#true} call #t~ret1 := fibo2(~n - 2); {81863#true} is VALID [2020-07-18 04:48:35,077 INFO L280 TraceCheckUtils]: 223: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:35,077 INFO L280 TraceCheckUtils]: 224: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:35,078 INFO L280 TraceCheckUtils]: 225: Hoare triple {81863#true} assume !(1 == ~n); {81863#true} is VALID [2020-07-18 04:48:35,078 INFO L263 TraceCheckUtils]: 226: Hoare triple {81863#true} call #t~ret2 := fibo1(~n - 1); {81863#true} is VALID [2020-07-18 04:48:35,078 INFO L280 TraceCheckUtils]: 227: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:35,078 INFO L280 TraceCheckUtils]: 228: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:35,078 INFO L280 TraceCheckUtils]: 229: Hoare triple {81863#true} assume !(1 == ~n); {81863#true} is VALID [2020-07-18 04:48:35,078 INFO L263 TraceCheckUtils]: 230: Hoare triple {81863#true} call #t~ret0 := fibo2(~n - 1); {81863#true} is VALID [2020-07-18 04:48:35,078 INFO L280 TraceCheckUtils]: 231: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:35,078 INFO L280 TraceCheckUtils]: 232: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:35,079 INFO L280 TraceCheckUtils]: 233: Hoare triple {81863#true} assume !(1 == ~n); {81863#true} is VALID [2020-07-18 04:48:35,079 INFO L263 TraceCheckUtils]: 234: Hoare triple {81863#true} call #t~ret2 := fibo1(~n - 1); {81863#true} is VALID [2020-07-18 04:48:35,079 INFO L280 TraceCheckUtils]: 235: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:35,079 INFO L280 TraceCheckUtils]: 236: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:35,079 INFO L280 TraceCheckUtils]: 237: Hoare triple {81863#true} assume !(1 == ~n); {81863#true} is VALID [2020-07-18 04:48:35,079 INFO L263 TraceCheckUtils]: 238: Hoare triple {81863#true} call #t~ret0 := fibo2(~n - 1); {81863#true} is VALID [2020-07-18 04:48:35,079 INFO L280 TraceCheckUtils]: 239: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:35,079 INFO L280 TraceCheckUtils]: 240: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:35,079 INFO L280 TraceCheckUtils]: 241: Hoare triple {81863#true} assume 1 == ~n; {81863#true} is VALID [2020-07-18 04:48:35,080 INFO L280 TraceCheckUtils]: 242: Hoare triple {81863#true} #res := 1; {81863#true} is VALID [2020-07-18 04:48:35,080 INFO L280 TraceCheckUtils]: 243: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:35,080 INFO L275 TraceCheckUtils]: 244: Hoare quadruple {81863#true} {81863#true} #69#return; {81863#true} is VALID [2020-07-18 04:48:35,080 INFO L280 TraceCheckUtils]: 245: Hoare triple {81863#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:35,080 INFO L263 TraceCheckUtils]: 246: Hoare triple {81863#true} call #t~ret1 := fibo2(~n - 2); {81863#true} is VALID [2020-07-18 04:48:35,080 INFO L280 TraceCheckUtils]: 247: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:35,080 INFO L280 TraceCheckUtils]: 248: Hoare triple {81863#true} assume ~n < 1; {81863#true} is VALID [2020-07-18 04:48:35,080 INFO L280 TraceCheckUtils]: 249: Hoare triple {81863#true} #res := 0; {81863#true} is VALID [2020-07-18 04:48:35,080 INFO L280 TraceCheckUtils]: 250: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:35,081 INFO L275 TraceCheckUtils]: 251: Hoare quadruple {81863#true} {81863#true} #71#return; {81863#true} is VALID [2020-07-18 04:48:35,081 INFO L280 TraceCheckUtils]: 252: Hoare triple {81863#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:35,081 INFO L280 TraceCheckUtils]: 253: Hoare triple {81863#true} #res := #t~ret0 + #t~ret1; {81863#true} is VALID [2020-07-18 04:48:35,081 INFO L280 TraceCheckUtils]: 254: Hoare triple {81863#true} havoc #t~ret0; {81863#true} is VALID [2020-07-18 04:48:35,081 INFO L280 TraceCheckUtils]: 255: Hoare triple {81863#true} havoc #t~ret1; {81863#true} is VALID [2020-07-18 04:48:35,081 INFO L280 TraceCheckUtils]: 256: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:35,081 INFO L275 TraceCheckUtils]: 257: Hoare quadruple {81863#true} {81863#true} #65#return; {81863#true} is VALID [2020-07-18 04:48:35,081 INFO L280 TraceCheckUtils]: 258: Hoare triple {81863#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:35,082 INFO L263 TraceCheckUtils]: 259: Hoare triple {81863#true} call #t~ret3 := fibo1(~n - 2); {81863#true} is VALID [2020-07-18 04:48:35,082 INFO L280 TraceCheckUtils]: 260: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:35,082 INFO L280 TraceCheckUtils]: 261: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:35,082 INFO L280 TraceCheckUtils]: 262: Hoare triple {81863#true} assume 1 == ~n; {81863#true} is VALID [2020-07-18 04:48:35,082 INFO L280 TraceCheckUtils]: 263: Hoare triple {81863#true} #res := 1; {81863#true} is VALID [2020-07-18 04:48:35,082 INFO L280 TraceCheckUtils]: 264: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:35,082 INFO L275 TraceCheckUtils]: 265: Hoare quadruple {81863#true} {81863#true} #67#return; {81863#true} is VALID [2020-07-18 04:48:35,082 INFO L280 TraceCheckUtils]: 266: Hoare triple {81863#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:35,082 INFO L280 TraceCheckUtils]: 267: Hoare triple {81863#true} #res := #t~ret2 + #t~ret3; {81863#true} is VALID [2020-07-18 04:48:35,083 INFO L280 TraceCheckUtils]: 268: Hoare triple {81863#true} havoc #t~ret2; {81863#true} is VALID [2020-07-18 04:48:35,083 INFO L280 TraceCheckUtils]: 269: Hoare triple {81863#true} havoc #t~ret3; {81863#true} is VALID [2020-07-18 04:48:35,083 INFO L280 TraceCheckUtils]: 270: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:35,083 INFO L275 TraceCheckUtils]: 271: Hoare quadruple {81863#true} {81863#true} #69#return; {81863#true} is VALID [2020-07-18 04:48:35,083 INFO L280 TraceCheckUtils]: 272: Hoare triple {81863#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:35,083 INFO L263 TraceCheckUtils]: 273: Hoare triple {81863#true} call #t~ret1 := fibo2(~n - 2); {81863#true} is VALID [2020-07-18 04:48:35,083 INFO L280 TraceCheckUtils]: 274: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:35,083 INFO L280 TraceCheckUtils]: 275: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:35,083 INFO L280 TraceCheckUtils]: 276: Hoare triple {81863#true} assume !(1 == ~n); {81863#true} is VALID [2020-07-18 04:48:35,084 INFO L263 TraceCheckUtils]: 277: Hoare triple {81863#true} call #t~ret2 := fibo1(~n - 1); {81863#true} is VALID [2020-07-18 04:48:35,084 INFO L280 TraceCheckUtils]: 278: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:35,084 INFO L280 TraceCheckUtils]: 279: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:35,084 INFO L280 TraceCheckUtils]: 280: Hoare triple {81863#true} assume 1 == ~n; {81863#true} is VALID [2020-07-18 04:48:35,084 INFO L280 TraceCheckUtils]: 281: Hoare triple {81863#true} #res := 1; {81863#true} is VALID [2020-07-18 04:48:35,084 INFO L280 TraceCheckUtils]: 282: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:35,084 INFO L275 TraceCheckUtils]: 283: Hoare quadruple {81863#true} {81863#true} #65#return; {81863#true} is VALID [2020-07-18 04:48:35,084 INFO L280 TraceCheckUtils]: 284: Hoare triple {81863#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:35,084 INFO L263 TraceCheckUtils]: 285: Hoare triple {81863#true} call #t~ret3 := fibo1(~n - 2); {81863#true} is VALID [2020-07-18 04:48:35,085 INFO L280 TraceCheckUtils]: 286: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:35,085 INFO L280 TraceCheckUtils]: 287: Hoare triple {81863#true} assume ~n < 1; {81863#true} is VALID [2020-07-18 04:48:35,085 INFO L280 TraceCheckUtils]: 288: Hoare triple {81863#true} #res := 0; {81863#true} is VALID [2020-07-18 04:48:35,085 INFO L280 TraceCheckUtils]: 289: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:35,085 INFO L275 TraceCheckUtils]: 290: Hoare quadruple {81863#true} {81863#true} #67#return; {81863#true} is VALID [2020-07-18 04:48:35,085 INFO L280 TraceCheckUtils]: 291: Hoare triple {81863#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:35,085 INFO L280 TraceCheckUtils]: 292: Hoare triple {81863#true} #res := #t~ret2 + #t~ret3; {81863#true} is VALID [2020-07-18 04:48:35,085 INFO L280 TraceCheckUtils]: 293: Hoare triple {81863#true} havoc #t~ret2; {81863#true} is VALID [2020-07-18 04:48:35,086 INFO L280 TraceCheckUtils]: 294: Hoare triple {81863#true} havoc #t~ret3; {81863#true} is VALID [2020-07-18 04:48:35,086 INFO L280 TraceCheckUtils]: 295: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:35,086 INFO L275 TraceCheckUtils]: 296: Hoare quadruple {81863#true} {81863#true} #71#return; {81863#true} is VALID [2020-07-18 04:48:35,086 INFO L280 TraceCheckUtils]: 297: Hoare triple {81863#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:35,086 INFO L280 TraceCheckUtils]: 298: Hoare triple {81863#true} #res := #t~ret0 + #t~ret1; {81863#true} is VALID [2020-07-18 04:48:35,086 INFO L280 TraceCheckUtils]: 299: Hoare triple {81863#true} havoc #t~ret0; {81863#true} is VALID [2020-07-18 04:48:35,086 INFO L280 TraceCheckUtils]: 300: Hoare triple {81863#true} havoc #t~ret1; {81863#true} is VALID [2020-07-18 04:48:35,086 INFO L280 TraceCheckUtils]: 301: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:35,086 INFO L275 TraceCheckUtils]: 302: Hoare quadruple {81863#true} {81863#true} #65#return; {81863#true} is VALID [2020-07-18 04:48:35,087 INFO L280 TraceCheckUtils]: 303: Hoare triple {81863#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:35,087 INFO L263 TraceCheckUtils]: 304: Hoare triple {81863#true} call #t~ret3 := fibo1(~n - 2); {81863#true} is VALID [2020-07-18 04:48:35,087 INFO L280 TraceCheckUtils]: 305: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:35,087 INFO L280 TraceCheckUtils]: 306: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:35,087 INFO L280 TraceCheckUtils]: 307: Hoare triple {81863#true} assume !(1 == ~n); {81863#true} is VALID [2020-07-18 04:48:35,087 INFO L263 TraceCheckUtils]: 308: Hoare triple {81863#true} call #t~ret0 := fibo2(~n - 1); {81863#true} is VALID [2020-07-18 04:48:35,087 INFO L280 TraceCheckUtils]: 309: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:35,087 INFO L280 TraceCheckUtils]: 310: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:35,087 INFO L280 TraceCheckUtils]: 311: Hoare triple {81863#true} assume !(1 == ~n); {81863#true} is VALID [2020-07-18 04:48:35,088 INFO L263 TraceCheckUtils]: 312: Hoare triple {81863#true} call #t~ret2 := fibo1(~n - 1); {81863#true} is VALID [2020-07-18 04:48:35,088 INFO L280 TraceCheckUtils]: 313: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:35,088 INFO L280 TraceCheckUtils]: 314: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:35,088 INFO L280 TraceCheckUtils]: 315: Hoare triple {81863#true} assume 1 == ~n; {81863#true} is VALID [2020-07-18 04:48:35,088 INFO L280 TraceCheckUtils]: 316: Hoare triple {81863#true} #res := 1; {81863#true} is VALID [2020-07-18 04:48:35,088 INFO L280 TraceCheckUtils]: 317: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:35,088 INFO L275 TraceCheckUtils]: 318: Hoare quadruple {81863#true} {81863#true} #65#return; {81863#true} is VALID [2020-07-18 04:48:35,088 INFO L280 TraceCheckUtils]: 319: Hoare triple {81863#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:35,089 INFO L263 TraceCheckUtils]: 320: Hoare triple {81863#true} call #t~ret3 := fibo1(~n - 2); {81863#true} is VALID [2020-07-18 04:48:35,089 INFO L280 TraceCheckUtils]: 321: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:35,089 INFO L280 TraceCheckUtils]: 322: Hoare triple {81863#true} assume ~n < 1; {81863#true} is VALID [2020-07-18 04:48:35,089 INFO L280 TraceCheckUtils]: 323: Hoare triple {81863#true} #res := 0; {81863#true} is VALID [2020-07-18 04:48:35,089 INFO L280 TraceCheckUtils]: 324: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:35,089 INFO L275 TraceCheckUtils]: 325: Hoare quadruple {81863#true} {81863#true} #67#return; {81863#true} is VALID [2020-07-18 04:48:35,089 INFO L280 TraceCheckUtils]: 326: Hoare triple {81863#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:35,089 INFO L280 TraceCheckUtils]: 327: Hoare triple {81863#true} #res := #t~ret2 + #t~ret3; {81863#true} is VALID [2020-07-18 04:48:35,089 INFO L280 TraceCheckUtils]: 328: Hoare triple {81863#true} havoc #t~ret2; {81863#true} is VALID [2020-07-18 04:48:35,090 INFO L280 TraceCheckUtils]: 329: Hoare triple {81863#true} havoc #t~ret3; {81863#true} is VALID [2020-07-18 04:48:35,090 INFO L280 TraceCheckUtils]: 330: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:35,090 INFO L275 TraceCheckUtils]: 331: Hoare quadruple {81863#true} {81863#true} #69#return; {81863#true} is VALID [2020-07-18 04:48:35,090 INFO L280 TraceCheckUtils]: 332: Hoare triple {81863#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:35,090 INFO L263 TraceCheckUtils]: 333: Hoare triple {81863#true} call #t~ret1 := fibo2(~n - 2); {81863#true} is VALID [2020-07-18 04:48:35,090 INFO L280 TraceCheckUtils]: 334: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:35,090 INFO L280 TraceCheckUtils]: 335: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:35,090 INFO L280 TraceCheckUtils]: 336: Hoare triple {81863#true} assume 1 == ~n; {81863#true} is VALID [2020-07-18 04:48:35,090 INFO L280 TraceCheckUtils]: 337: Hoare triple {81863#true} #res := 1; {81863#true} is VALID [2020-07-18 04:48:35,091 INFO L280 TraceCheckUtils]: 338: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:35,091 INFO L275 TraceCheckUtils]: 339: Hoare quadruple {81863#true} {81863#true} #71#return; {81863#true} is VALID [2020-07-18 04:48:35,091 INFO L280 TraceCheckUtils]: 340: Hoare triple {81863#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:35,091 INFO L280 TraceCheckUtils]: 341: Hoare triple {81863#true} #res := #t~ret0 + #t~ret1; {81863#true} is VALID [2020-07-18 04:48:35,091 INFO L280 TraceCheckUtils]: 342: Hoare triple {81863#true} havoc #t~ret0; {81863#true} is VALID [2020-07-18 04:48:35,091 INFO L280 TraceCheckUtils]: 343: Hoare triple {81863#true} havoc #t~ret1; {81863#true} is VALID [2020-07-18 04:48:35,091 INFO L280 TraceCheckUtils]: 344: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:35,091 INFO L275 TraceCheckUtils]: 345: Hoare quadruple {81863#true} {81863#true} #67#return; {81863#true} is VALID [2020-07-18 04:48:35,092 INFO L280 TraceCheckUtils]: 346: Hoare triple {81863#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:35,092 INFO L280 TraceCheckUtils]: 347: Hoare triple {81863#true} #res := #t~ret2 + #t~ret3; {81863#true} is VALID [2020-07-18 04:48:35,092 INFO L280 TraceCheckUtils]: 348: Hoare triple {81863#true} havoc #t~ret2; {81863#true} is VALID [2020-07-18 04:48:35,092 INFO L280 TraceCheckUtils]: 349: Hoare triple {81863#true} havoc #t~ret3; {81863#true} is VALID [2020-07-18 04:48:35,092 INFO L280 TraceCheckUtils]: 350: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:35,092 INFO L275 TraceCheckUtils]: 351: Hoare quadruple {81863#true} {81863#true} #71#return; {81863#true} is VALID [2020-07-18 04:48:35,092 INFO L280 TraceCheckUtils]: 352: Hoare triple {81863#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:35,092 INFO L280 TraceCheckUtils]: 353: Hoare triple {81863#true} #res := #t~ret0 + #t~ret1; {81863#true} is VALID [2020-07-18 04:48:35,092 INFO L280 TraceCheckUtils]: 354: Hoare triple {81863#true} havoc #t~ret0; {81863#true} is VALID [2020-07-18 04:48:35,093 INFO L280 TraceCheckUtils]: 355: Hoare triple {81863#true} havoc #t~ret1; {81863#true} is VALID [2020-07-18 04:48:35,093 INFO L280 TraceCheckUtils]: 356: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:35,094 INFO L275 TraceCheckUtils]: 357: Hoare quadruple {81863#true} {86297#(<= |fibo2_#in~n| 9)} #67#return; {86297#(<= |fibo2_#in~n| 9)} is VALID [2020-07-18 04:48:35,141 INFO L280 TraceCheckUtils]: 0: Hoare triple {81863#true} ~n := #in~n; {85709#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:48:35,142 INFO L280 TraceCheckUtils]: 1: Hoare triple {85709#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {85709#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:48:35,142 INFO L280 TraceCheckUtils]: 2: Hoare triple {85709#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {85709#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:48:35,142 INFO L263 TraceCheckUtils]: 3: Hoare triple {85709#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {81863#true} is VALID [2020-07-18 04:48:35,143 INFO L280 TraceCheckUtils]: 4: Hoare triple {81863#true} ~n := #in~n; {86656#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:48:35,143 INFO L280 TraceCheckUtils]: 5: Hoare triple {86656#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {86656#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:48:35,144 INFO L280 TraceCheckUtils]: 6: Hoare triple {86656#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {86656#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:48:35,144 INFO L263 TraceCheckUtils]: 7: Hoare triple {86656#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {81863#true} is VALID [2020-07-18 04:48:35,144 INFO L280 TraceCheckUtils]: 8: Hoare triple {81863#true} ~n := #in~n; {85709#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:48:35,145 INFO L280 TraceCheckUtils]: 9: Hoare triple {85709#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {85709#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:48:35,145 INFO L280 TraceCheckUtils]: 10: Hoare triple {85709#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {85709#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:48:35,145 INFO L263 TraceCheckUtils]: 11: Hoare triple {85709#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {81863#true} is VALID [2020-07-18 04:48:35,145 INFO L280 TraceCheckUtils]: 12: Hoare triple {81863#true} ~n := #in~n; {86656#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:48:35,146 INFO L280 TraceCheckUtils]: 13: Hoare triple {86656#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {86656#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:48:35,146 INFO L280 TraceCheckUtils]: 14: Hoare triple {86656#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {86656#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:48:35,146 INFO L263 TraceCheckUtils]: 15: Hoare triple {86656#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {81863#true} is VALID [2020-07-18 04:48:35,147 INFO L280 TraceCheckUtils]: 16: Hoare triple {81863#true} ~n := #in~n; {85709#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:48:35,147 INFO L280 TraceCheckUtils]: 17: Hoare triple {85709#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {85709#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:48:35,147 INFO L280 TraceCheckUtils]: 18: Hoare triple {85709#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {85709#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:48:35,148 INFO L263 TraceCheckUtils]: 19: Hoare triple {85709#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {81863#true} is VALID [2020-07-18 04:48:35,148 INFO L280 TraceCheckUtils]: 20: Hoare triple {81863#true} ~n := #in~n; {86656#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:48:35,148 INFO L280 TraceCheckUtils]: 21: Hoare triple {86656#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {86656#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:48:35,149 INFO L280 TraceCheckUtils]: 22: Hoare triple {86656#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {86656#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:48:35,149 INFO L263 TraceCheckUtils]: 23: Hoare triple {86656#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {81863#true} is VALID [2020-07-18 04:48:35,150 INFO L280 TraceCheckUtils]: 24: Hoare triple {81863#true} ~n := #in~n; {85709#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:48:35,150 INFO L280 TraceCheckUtils]: 25: Hoare triple {85709#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {85709#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:48:35,151 INFO L280 TraceCheckUtils]: 26: Hoare triple {85709#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {85709#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:48:35,151 INFO L263 TraceCheckUtils]: 27: Hoare triple {85709#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {81863#true} is VALID [2020-07-18 04:48:35,151 INFO L280 TraceCheckUtils]: 28: Hoare triple {81863#true} ~n := #in~n; {86656#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:48:35,152 INFO L280 TraceCheckUtils]: 29: Hoare triple {86656#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {86656#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:48:35,152 INFO L280 TraceCheckUtils]: 30: Hoare triple {86656#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {86656#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:48:35,152 INFO L263 TraceCheckUtils]: 31: Hoare triple {86656#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {81863#true} is VALID [2020-07-18 04:48:35,153 INFO L280 TraceCheckUtils]: 32: Hoare triple {81863#true} ~n := #in~n; {85709#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:48:35,153 INFO L280 TraceCheckUtils]: 33: Hoare triple {85709#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {85709#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:48:35,154 INFO L280 TraceCheckUtils]: 34: Hoare triple {85709#(= fibo2_~n |fibo2_#in~n|)} assume 1 == ~n; {88011#(<= |fibo2_#in~n| 1)} is VALID [2020-07-18 04:48:35,155 INFO L280 TraceCheckUtils]: 35: Hoare triple {88011#(<= |fibo2_#in~n| 1)} #res := 1; {88011#(<= |fibo2_#in~n| 1)} is VALID [2020-07-18 04:48:35,155 INFO L280 TraceCheckUtils]: 36: Hoare triple {88011#(<= |fibo2_#in~n| 1)} assume true; {88011#(<= |fibo2_#in~n| 1)} is VALID [2020-07-18 04:48:35,157 INFO L275 TraceCheckUtils]: 37: Hoare quadruple {88011#(<= |fibo2_#in~n| 1)} {86656#(= fibo1_~n |fibo1_#in~n|)} #69#return; {88005#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:48:35,157 INFO L280 TraceCheckUtils]: 38: Hoare triple {88005#(<= |fibo1_#in~n| 2)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {88005#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:48:35,157 INFO L263 TraceCheckUtils]: 39: Hoare triple {88005#(<= |fibo1_#in~n| 2)} call #t~ret1 := fibo2(~n - 2); {81863#true} is VALID [2020-07-18 04:48:35,157 INFO L280 TraceCheckUtils]: 40: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:35,157 INFO L280 TraceCheckUtils]: 41: Hoare triple {81863#true} assume ~n < 1; {81863#true} is VALID [2020-07-18 04:48:35,158 INFO L280 TraceCheckUtils]: 42: Hoare triple {81863#true} #res := 0; {81863#true} is VALID [2020-07-18 04:48:35,158 INFO L280 TraceCheckUtils]: 43: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:35,158 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {81863#true} {88005#(<= |fibo1_#in~n| 2)} #71#return; {88005#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:48:35,159 INFO L280 TraceCheckUtils]: 45: Hoare triple {88005#(<= |fibo1_#in~n| 2)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {88005#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:48:35,159 INFO L280 TraceCheckUtils]: 46: Hoare triple {88005#(<= |fibo1_#in~n| 2)} #res := #t~ret0 + #t~ret1; {88005#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:48:35,159 INFO L280 TraceCheckUtils]: 47: Hoare triple {88005#(<= |fibo1_#in~n| 2)} havoc #t~ret0; {88005#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:48:35,160 INFO L280 TraceCheckUtils]: 48: Hoare triple {88005#(<= |fibo1_#in~n| 2)} havoc #t~ret1; {88005#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:48:35,160 INFO L280 TraceCheckUtils]: 49: Hoare triple {88005#(<= |fibo1_#in~n| 2)} assume true; {88005#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:48:35,161 INFO L275 TraceCheckUtils]: 50: Hoare quadruple {88005#(<= |fibo1_#in~n| 2)} {85709#(= fibo2_~n |fibo2_#in~n|)} #65#return; {87992#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:48:35,162 INFO L280 TraceCheckUtils]: 51: Hoare triple {87992#(<= |fibo2_#in~n| 3)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {87992#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:48:35,162 INFO L263 TraceCheckUtils]: 52: Hoare triple {87992#(<= |fibo2_#in~n| 3)} call #t~ret3 := fibo1(~n - 2); {81863#true} is VALID [2020-07-18 04:48:35,162 INFO L280 TraceCheckUtils]: 53: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:35,162 INFO L280 TraceCheckUtils]: 54: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:35,162 INFO L280 TraceCheckUtils]: 55: Hoare triple {81863#true} assume 1 == ~n; {81863#true} is VALID [2020-07-18 04:48:35,162 INFO L280 TraceCheckUtils]: 56: Hoare triple {81863#true} #res := 1; {81863#true} is VALID [2020-07-18 04:48:35,163 INFO L280 TraceCheckUtils]: 57: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:35,163 INFO L275 TraceCheckUtils]: 58: Hoare quadruple {81863#true} {87992#(<= |fibo2_#in~n| 3)} #67#return; {87992#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:48:35,164 INFO L280 TraceCheckUtils]: 59: Hoare triple {87992#(<= |fibo2_#in~n| 3)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {87992#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:48:35,164 INFO L280 TraceCheckUtils]: 60: Hoare triple {87992#(<= |fibo2_#in~n| 3)} #res := #t~ret2 + #t~ret3; {87992#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:48:35,164 INFO L280 TraceCheckUtils]: 61: Hoare triple {87992#(<= |fibo2_#in~n| 3)} havoc #t~ret2; {87992#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:48:35,165 INFO L280 TraceCheckUtils]: 62: Hoare triple {87992#(<= |fibo2_#in~n| 3)} havoc #t~ret3; {87992#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:48:35,165 INFO L280 TraceCheckUtils]: 63: Hoare triple {87992#(<= |fibo2_#in~n| 3)} assume true; {87992#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:48:35,166 INFO L275 TraceCheckUtils]: 64: Hoare quadruple {87992#(<= |fibo2_#in~n| 3)} {86656#(= fibo1_~n |fibo1_#in~n|)} #69#return; {87945#(<= |fibo1_#in~n| 4)} is VALID [2020-07-18 04:48:35,167 INFO L280 TraceCheckUtils]: 65: Hoare triple {87945#(<= |fibo1_#in~n| 4)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {87945#(<= |fibo1_#in~n| 4)} is VALID [2020-07-18 04:48:35,167 INFO L263 TraceCheckUtils]: 66: Hoare triple {87945#(<= |fibo1_#in~n| 4)} call #t~ret1 := fibo2(~n - 2); {81863#true} is VALID [2020-07-18 04:48:35,167 INFO L280 TraceCheckUtils]: 67: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:35,168 INFO L280 TraceCheckUtils]: 68: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:35,168 INFO L280 TraceCheckUtils]: 69: Hoare triple {81863#true} assume !(1 == ~n); {81863#true} is VALID [2020-07-18 04:48:35,168 INFO L263 TraceCheckUtils]: 70: Hoare triple {81863#true} call #t~ret2 := fibo1(~n - 1); {81863#true} is VALID [2020-07-18 04:48:35,168 INFO L280 TraceCheckUtils]: 71: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:35,168 INFO L280 TraceCheckUtils]: 72: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:35,169 INFO L280 TraceCheckUtils]: 73: Hoare triple {81863#true} assume 1 == ~n; {81863#true} is VALID [2020-07-18 04:48:35,169 INFO L280 TraceCheckUtils]: 74: Hoare triple {81863#true} #res := 1; {81863#true} is VALID [2020-07-18 04:48:35,169 INFO L280 TraceCheckUtils]: 75: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:35,169 INFO L275 TraceCheckUtils]: 76: Hoare quadruple {81863#true} {81863#true} #65#return; {81863#true} is VALID [2020-07-18 04:48:35,169 INFO L280 TraceCheckUtils]: 77: Hoare triple {81863#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:35,169 INFO L263 TraceCheckUtils]: 78: Hoare triple {81863#true} call #t~ret3 := fibo1(~n - 2); {81863#true} is VALID [2020-07-18 04:48:35,170 INFO L280 TraceCheckUtils]: 79: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:35,170 INFO L280 TraceCheckUtils]: 80: Hoare triple {81863#true} assume ~n < 1; {81863#true} is VALID [2020-07-18 04:48:35,170 INFO L280 TraceCheckUtils]: 81: Hoare triple {81863#true} #res := 0; {81863#true} is VALID [2020-07-18 04:48:35,170 INFO L280 TraceCheckUtils]: 82: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:35,170 INFO L275 TraceCheckUtils]: 83: Hoare quadruple {81863#true} {81863#true} #67#return; {81863#true} is VALID [2020-07-18 04:48:35,170 INFO L280 TraceCheckUtils]: 84: Hoare triple {81863#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:35,170 INFO L280 TraceCheckUtils]: 85: Hoare triple {81863#true} #res := #t~ret2 + #t~ret3; {81863#true} is VALID [2020-07-18 04:48:35,171 INFO L280 TraceCheckUtils]: 86: Hoare triple {81863#true} havoc #t~ret2; {81863#true} is VALID [2020-07-18 04:48:35,171 INFO L280 TraceCheckUtils]: 87: Hoare triple {81863#true} havoc #t~ret3; {81863#true} is VALID [2020-07-18 04:48:35,171 INFO L280 TraceCheckUtils]: 88: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:35,171 INFO L275 TraceCheckUtils]: 89: Hoare quadruple {81863#true} {87945#(<= |fibo1_#in~n| 4)} #71#return; {87945#(<= |fibo1_#in~n| 4)} is VALID [2020-07-18 04:48:35,172 INFO L280 TraceCheckUtils]: 90: Hoare triple {87945#(<= |fibo1_#in~n| 4)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {87945#(<= |fibo1_#in~n| 4)} is VALID [2020-07-18 04:48:35,172 INFO L280 TraceCheckUtils]: 91: Hoare triple {87945#(<= |fibo1_#in~n| 4)} #res := #t~ret0 + #t~ret1; {87945#(<= |fibo1_#in~n| 4)} is VALID [2020-07-18 04:48:35,173 INFO L280 TraceCheckUtils]: 92: Hoare triple {87945#(<= |fibo1_#in~n| 4)} havoc #t~ret0; {87945#(<= |fibo1_#in~n| 4)} is VALID [2020-07-18 04:48:35,173 INFO L280 TraceCheckUtils]: 93: Hoare triple {87945#(<= |fibo1_#in~n| 4)} havoc #t~ret1; {87945#(<= |fibo1_#in~n| 4)} is VALID [2020-07-18 04:48:35,173 INFO L280 TraceCheckUtils]: 94: Hoare triple {87945#(<= |fibo1_#in~n| 4)} assume true; {87945#(<= |fibo1_#in~n| 4)} is VALID [2020-07-18 04:48:35,174 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {87945#(<= |fibo1_#in~n| 4)} {85709#(= fibo2_~n |fibo2_#in~n|)} #65#return; {87862#(<= |fibo2_#in~n| 5)} is VALID [2020-07-18 04:48:35,175 INFO L280 TraceCheckUtils]: 96: Hoare triple {87862#(<= |fibo2_#in~n| 5)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {87862#(<= |fibo2_#in~n| 5)} is VALID [2020-07-18 04:48:35,175 INFO L263 TraceCheckUtils]: 97: Hoare triple {87862#(<= |fibo2_#in~n| 5)} call #t~ret3 := fibo1(~n - 2); {81863#true} is VALID [2020-07-18 04:48:35,175 INFO L280 TraceCheckUtils]: 98: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:35,175 INFO L280 TraceCheckUtils]: 99: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:35,175 INFO L280 TraceCheckUtils]: 100: Hoare triple {81863#true} assume !(1 == ~n); {81863#true} is VALID [2020-07-18 04:48:35,176 INFO L263 TraceCheckUtils]: 101: Hoare triple {81863#true} call #t~ret0 := fibo2(~n - 1); {81863#true} is VALID [2020-07-18 04:48:35,176 INFO L280 TraceCheckUtils]: 102: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:35,176 INFO L280 TraceCheckUtils]: 103: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:35,176 INFO L280 TraceCheckUtils]: 104: Hoare triple {81863#true} assume !(1 == ~n); {81863#true} is VALID [2020-07-18 04:48:35,176 INFO L263 TraceCheckUtils]: 105: Hoare triple {81863#true} call #t~ret2 := fibo1(~n - 1); {81863#true} is VALID [2020-07-18 04:48:35,176 INFO L280 TraceCheckUtils]: 106: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:35,176 INFO L280 TraceCheckUtils]: 107: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:35,176 INFO L280 TraceCheckUtils]: 108: Hoare triple {81863#true} assume 1 == ~n; {81863#true} is VALID [2020-07-18 04:48:35,176 INFO L280 TraceCheckUtils]: 109: Hoare triple {81863#true} #res := 1; {81863#true} is VALID [2020-07-18 04:48:35,177 INFO L280 TraceCheckUtils]: 110: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:35,177 INFO L275 TraceCheckUtils]: 111: Hoare quadruple {81863#true} {81863#true} #65#return; {81863#true} is VALID [2020-07-18 04:48:35,177 INFO L280 TraceCheckUtils]: 112: Hoare triple {81863#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:35,177 INFO L263 TraceCheckUtils]: 113: Hoare triple {81863#true} call #t~ret3 := fibo1(~n - 2); {81863#true} is VALID [2020-07-18 04:48:35,177 INFO L280 TraceCheckUtils]: 114: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:35,177 INFO L280 TraceCheckUtils]: 115: Hoare triple {81863#true} assume ~n < 1; {81863#true} is VALID [2020-07-18 04:48:35,177 INFO L280 TraceCheckUtils]: 116: Hoare triple {81863#true} #res := 0; {81863#true} is VALID [2020-07-18 04:48:35,177 INFO L280 TraceCheckUtils]: 117: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:35,178 INFO L275 TraceCheckUtils]: 118: Hoare quadruple {81863#true} {81863#true} #67#return; {81863#true} is VALID [2020-07-18 04:48:35,178 INFO L280 TraceCheckUtils]: 119: Hoare triple {81863#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:35,178 INFO L280 TraceCheckUtils]: 120: Hoare triple {81863#true} #res := #t~ret2 + #t~ret3; {81863#true} is VALID [2020-07-18 04:48:35,178 INFO L280 TraceCheckUtils]: 121: Hoare triple {81863#true} havoc #t~ret2; {81863#true} is VALID [2020-07-18 04:48:35,178 INFO L280 TraceCheckUtils]: 122: Hoare triple {81863#true} havoc #t~ret3; {81863#true} is VALID [2020-07-18 04:48:35,178 INFO L280 TraceCheckUtils]: 123: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:35,178 INFO L275 TraceCheckUtils]: 124: Hoare quadruple {81863#true} {81863#true} #69#return; {81863#true} is VALID [2020-07-18 04:48:35,178 INFO L280 TraceCheckUtils]: 125: Hoare triple {81863#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:35,179 INFO L263 TraceCheckUtils]: 126: Hoare triple {81863#true} call #t~ret1 := fibo2(~n - 2); {81863#true} is VALID [2020-07-18 04:48:35,179 INFO L280 TraceCheckUtils]: 127: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:35,179 INFO L280 TraceCheckUtils]: 128: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:35,179 INFO L280 TraceCheckUtils]: 129: Hoare triple {81863#true} assume 1 == ~n; {81863#true} is VALID [2020-07-18 04:48:35,179 INFO L280 TraceCheckUtils]: 130: Hoare triple {81863#true} #res := 1; {81863#true} is VALID [2020-07-18 04:48:35,179 INFO L280 TraceCheckUtils]: 131: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:35,179 INFO L275 TraceCheckUtils]: 132: Hoare quadruple {81863#true} {81863#true} #71#return; {81863#true} is VALID [2020-07-18 04:48:35,179 INFO L280 TraceCheckUtils]: 133: Hoare triple {81863#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:35,179 INFO L280 TraceCheckUtils]: 134: Hoare triple {81863#true} #res := #t~ret0 + #t~ret1; {81863#true} is VALID [2020-07-18 04:48:35,180 INFO L280 TraceCheckUtils]: 135: Hoare triple {81863#true} havoc #t~ret0; {81863#true} is VALID [2020-07-18 04:48:35,180 INFO L280 TraceCheckUtils]: 136: Hoare triple {81863#true} havoc #t~ret1; {81863#true} is VALID [2020-07-18 04:48:35,180 INFO L280 TraceCheckUtils]: 137: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:35,181 INFO L275 TraceCheckUtils]: 138: Hoare quadruple {81863#true} {87862#(<= |fibo2_#in~n| 5)} #67#return; {87862#(<= |fibo2_#in~n| 5)} is VALID [2020-07-18 04:48:35,181 INFO L280 TraceCheckUtils]: 139: Hoare triple {87862#(<= |fibo2_#in~n| 5)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {87862#(<= |fibo2_#in~n| 5)} is VALID [2020-07-18 04:48:35,181 INFO L280 TraceCheckUtils]: 140: Hoare triple {87862#(<= |fibo2_#in~n| 5)} #res := #t~ret2 + #t~ret3; {87862#(<= |fibo2_#in~n| 5)} is VALID [2020-07-18 04:48:35,182 INFO L280 TraceCheckUtils]: 141: Hoare triple {87862#(<= |fibo2_#in~n| 5)} havoc #t~ret2; {87862#(<= |fibo2_#in~n| 5)} is VALID [2020-07-18 04:48:35,182 INFO L280 TraceCheckUtils]: 142: Hoare triple {87862#(<= |fibo2_#in~n| 5)} havoc #t~ret3; {87862#(<= |fibo2_#in~n| 5)} is VALID [2020-07-18 04:48:35,183 INFO L280 TraceCheckUtils]: 143: Hoare triple {87862#(<= |fibo2_#in~n| 5)} assume true; {87862#(<= |fibo2_#in~n| 5)} is VALID [2020-07-18 04:48:35,184 INFO L275 TraceCheckUtils]: 144: Hoare quadruple {87862#(<= |fibo2_#in~n| 5)} {86656#(= fibo1_~n |fibo1_#in~n|)} #69#return; {87709#(<= |fibo1_#in~n| 6)} is VALID [2020-07-18 04:48:35,184 INFO L280 TraceCheckUtils]: 145: Hoare triple {87709#(<= |fibo1_#in~n| 6)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {87709#(<= |fibo1_#in~n| 6)} is VALID [2020-07-18 04:48:35,184 INFO L263 TraceCheckUtils]: 146: Hoare triple {87709#(<= |fibo1_#in~n| 6)} call #t~ret1 := fibo2(~n - 2); {81863#true} is VALID [2020-07-18 04:48:35,184 INFO L280 TraceCheckUtils]: 147: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:35,184 INFO L280 TraceCheckUtils]: 148: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:35,184 INFO L280 TraceCheckUtils]: 149: Hoare triple {81863#true} assume !(1 == ~n); {81863#true} is VALID [2020-07-18 04:48:35,185 INFO L263 TraceCheckUtils]: 150: Hoare triple {81863#true} call #t~ret2 := fibo1(~n - 1); {81863#true} is VALID [2020-07-18 04:48:35,185 INFO L280 TraceCheckUtils]: 151: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:35,185 INFO L280 TraceCheckUtils]: 152: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:35,185 INFO L280 TraceCheckUtils]: 153: Hoare triple {81863#true} assume !(1 == ~n); {81863#true} is VALID [2020-07-18 04:48:35,185 INFO L263 TraceCheckUtils]: 154: Hoare triple {81863#true} call #t~ret0 := fibo2(~n - 1); {81863#true} is VALID [2020-07-18 04:48:35,185 INFO L280 TraceCheckUtils]: 155: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:35,185 INFO L280 TraceCheckUtils]: 156: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:35,185 INFO L280 TraceCheckUtils]: 157: Hoare triple {81863#true} assume !(1 == ~n); {81863#true} is VALID [2020-07-18 04:48:35,186 INFO L263 TraceCheckUtils]: 158: Hoare triple {81863#true} call #t~ret2 := fibo1(~n - 1); {81863#true} is VALID [2020-07-18 04:48:35,186 INFO L280 TraceCheckUtils]: 159: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:35,186 INFO L280 TraceCheckUtils]: 160: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:35,186 INFO L280 TraceCheckUtils]: 161: Hoare triple {81863#true} assume 1 == ~n; {81863#true} is VALID [2020-07-18 04:48:35,186 INFO L280 TraceCheckUtils]: 162: Hoare triple {81863#true} #res := 1; {81863#true} is VALID [2020-07-18 04:48:35,186 INFO L280 TraceCheckUtils]: 163: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:35,186 INFO L275 TraceCheckUtils]: 164: Hoare quadruple {81863#true} {81863#true} #65#return; {81863#true} is VALID [2020-07-18 04:48:35,186 INFO L280 TraceCheckUtils]: 165: Hoare triple {81863#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:35,187 INFO L263 TraceCheckUtils]: 166: Hoare triple {81863#true} call #t~ret3 := fibo1(~n - 2); {81863#true} is VALID [2020-07-18 04:48:35,187 INFO L280 TraceCheckUtils]: 167: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:35,187 INFO L280 TraceCheckUtils]: 168: Hoare triple {81863#true} assume ~n < 1; {81863#true} is VALID [2020-07-18 04:48:35,187 INFO L280 TraceCheckUtils]: 169: Hoare triple {81863#true} #res := 0; {81863#true} is VALID [2020-07-18 04:48:35,187 INFO L280 TraceCheckUtils]: 170: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:35,187 INFO L275 TraceCheckUtils]: 171: Hoare quadruple {81863#true} {81863#true} #67#return; {81863#true} is VALID [2020-07-18 04:48:35,187 INFO L280 TraceCheckUtils]: 172: Hoare triple {81863#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:35,187 INFO L280 TraceCheckUtils]: 173: Hoare triple {81863#true} #res := #t~ret2 + #t~ret3; {81863#true} is VALID [2020-07-18 04:48:35,187 INFO L280 TraceCheckUtils]: 174: Hoare triple {81863#true} havoc #t~ret2; {81863#true} is VALID [2020-07-18 04:48:35,188 INFO L280 TraceCheckUtils]: 175: Hoare triple {81863#true} havoc #t~ret3; {81863#true} is VALID [2020-07-18 04:48:35,188 INFO L280 TraceCheckUtils]: 176: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:35,188 INFO L275 TraceCheckUtils]: 177: Hoare quadruple {81863#true} {81863#true} #69#return; {81863#true} is VALID [2020-07-18 04:48:35,188 INFO L280 TraceCheckUtils]: 178: Hoare triple {81863#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:35,188 INFO L263 TraceCheckUtils]: 179: Hoare triple {81863#true} call #t~ret1 := fibo2(~n - 2); {81863#true} is VALID [2020-07-18 04:48:35,188 INFO L280 TraceCheckUtils]: 180: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:35,188 INFO L280 TraceCheckUtils]: 181: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:35,188 INFO L280 TraceCheckUtils]: 182: Hoare triple {81863#true} assume 1 == ~n; {81863#true} is VALID [2020-07-18 04:48:35,189 INFO L280 TraceCheckUtils]: 183: Hoare triple {81863#true} #res := 1; {81863#true} is VALID [2020-07-18 04:48:35,189 INFO L280 TraceCheckUtils]: 184: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:35,189 INFO L275 TraceCheckUtils]: 185: Hoare quadruple {81863#true} {81863#true} #71#return; {81863#true} is VALID [2020-07-18 04:48:35,189 INFO L280 TraceCheckUtils]: 186: Hoare triple {81863#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:35,189 INFO L280 TraceCheckUtils]: 187: Hoare triple {81863#true} #res := #t~ret0 + #t~ret1; {81863#true} is VALID [2020-07-18 04:48:35,189 INFO L280 TraceCheckUtils]: 188: Hoare triple {81863#true} havoc #t~ret0; {81863#true} is VALID [2020-07-18 04:48:35,189 INFO L280 TraceCheckUtils]: 189: Hoare triple {81863#true} havoc #t~ret1; {81863#true} is VALID [2020-07-18 04:48:35,189 INFO L280 TraceCheckUtils]: 190: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:35,190 INFO L275 TraceCheckUtils]: 191: Hoare quadruple {81863#true} {81863#true} #65#return; {81863#true} is VALID [2020-07-18 04:48:35,190 INFO L280 TraceCheckUtils]: 192: Hoare triple {81863#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:35,190 INFO L263 TraceCheckUtils]: 193: Hoare triple {81863#true} call #t~ret3 := fibo1(~n - 2); {81863#true} is VALID [2020-07-18 04:48:35,190 INFO L280 TraceCheckUtils]: 194: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:35,190 INFO L280 TraceCheckUtils]: 195: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:35,190 INFO L280 TraceCheckUtils]: 196: Hoare triple {81863#true} assume !(1 == ~n); {81863#true} is VALID [2020-07-18 04:48:35,190 INFO L263 TraceCheckUtils]: 197: Hoare triple {81863#true} call #t~ret0 := fibo2(~n - 1); {81863#true} is VALID [2020-07-18 04:48:35,190 INFO L280 TraceCheckUtils]: 198: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:35,190 INFO L280 TraceCheckUtils]: 199: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:35,191 INFO L280 TraceCheckUtils]: 200: Hoare triple {81863#true} assume 1 == ~n; {81863#true} is VALID [2020-07-18 04:48:35,191 INFO L280 TraceCheckUtils]: 201: Hoare triple {81863#true} #res := 1; {81863#true} is VALID [2020-07-18 04:48:35,191 INFO L280 TraceCheckUtils]: 202: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:35,191 INFO L275 TraceCheckUtils]: 203: Hoare quadruple {81863#true} {81863#true} #69#return; {81863#true} is VALID [2020-07-18 04:48:35,191 INFO L280 TraceCheckUtils]: 204: Hoare triple {81863#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:35,191 INFO L263 TraceCheckUtils]: 205: Hoare triple {81863#true} call #t~ret1 := fibo2(~n - 2); {81863#true} is VALID [2020-07-18 04:48:35,191 INFO L280 TraceCheckUtils]: 206: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:35,191 INFO L280 TraceCheckUtils]: 207: Hoare triple {81863#true} assume ~n < 1; {81863#true} is VALID [2020-07-18 04:48:35,192 INFO L280 TraceCheckUtils]: 208: Hoare triple {81863#true} #res := 0; {81863#true} is VALID [2020-07-18 04:48:35,192 INFO L280 TraceCheckUtils]: 209: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:35,192 INFO L275 TraceCheckUtils]: 210: Hoare quadruple {81863#true} {81863#true} #71#return; {81863#true} is VALID [2020-07-18 04:48:35,192 INFO L280 TraceCheckUtils]: 211: Hoare triple {81863#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:35,192 INFO L280 TraceCheckUtils]: 212: Hoare triple {81863#true} #res := #t~ret0 + #t~ret1; {81863#true} is VALID [2020-07-18 04:48:35,192 INFO L280 TraceCheckUtils]: 213: Hoare triple {81863#true} havoc #t~ret0; {81863#true} is VALID [2020-07-18 04:48:35,192 INFO L280 TraceCheckUtils]: 214: Hoare triple {81863#true} havoc #t~ret1; {81863#true} is VALID [2020-07-18 04:48:35,192 INFO L280 TraceCheckUtils]: 215: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:35,192 INFO L275 TraceCheckUtils]: 216: Hoare quadruple {81863#true} {81863#true} #67#return; {81863#true} is VALID [2020-07-18 04:48:35,193 INFO L280 TraceCheckUtils]: 217: Hoare triple {81863#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:35,193 INFO L280 TraceCheckUtils]: 218: Hoare triple {81863#true} #res := #t~ret2 + #t~ret3; {81863#true} is VALID [2020-07-18 04:48:35,193 INFO L280 TraceCheckUtils]: 219: Hoare triple {81863#true} havoc #t~ret2; {81863#true} is VALID [2020-07-18 04:48:35,193 INFO L280 TraceCheckUtils]: 220: Hoare triple {81863#true} havoc #t~ret3; {81863#true} is VALID [2020-07-18 04:48:35,193 INFO L280 TraceCheckUtils]: 221: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:35,194 INFO L275 TraceCheckUtils]: 222: Hoare quadruple {81863#true} {87709#(<= |fibo1_#in~n| 6)} #71#return; {87709#(<= |fibo1_#in~n| 6)} is VALID [2020-07-18 04:48:35,194 INFO L280 TraceCheckUtils]: 223: Hoare triple {87709#(<= |fibo1_#in~n| 6)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {87709#(<= |fibo1_#in~n| 6)} is VALID [2020-07-18 04:48:35,195 INFO L280 TraceCheckUtils]: 224: Hoare triple {87709#(<= |fibo1_#in~n| 6)} #res := #t~ret0 + #t~ret1; {87709#(<= |fibo1_#in~n| 6)} is VALID [2020-07-18 04:48:35,195 INFO L280 TraceCheckUtils]: 225: Hoare triple {87709#(<= |fibo1_#in~n| 6)} havoc #t~ret0; {87709#(<= |fibo1_#in~n| 6)} is VALID [2020-07-18 04:48:35,196 INFO L280 TraceCheckUtils]: 226: Hoare triple {87709#(<= |fibo1_#in~n| 6)} havoc #t~ret1; {87709#(<= |fibo1_#in~n| 6)} is VALID [2020-07-18 04:48:35,196 INFO L280 TraceCheckUtils]: 227: Hoare triple {87709#(<= |fibo1_#in~n| 6)} assume true; {87709#(<= |fibo1_#in~n| 6)} is VALID [2020-07-18 04:48:35,197 INFO L275 TraceCheckUtils]: 228: Hoare quadruple {87709#(<= |fibo1_#in~n| 6)} {85709#(= fibo2_~n |fibo2_#in~n|)} #65#return; {87450#(<= |fibo2_#in~n| 7)} is VALID [2020-07-18 04:48:35,197 INFO L280 TraceCheckUtils]: 229: Hoare triple {87450#(<= |fibo2_#in~n| 7)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {87450#(<= |fibo2_#in~n| 7)} is VALID [2020-07-18 04:48:35,198 INFO L263 TraceCheckUtils]: 230: Hoare triple {87450#(<= |fibo2_#in~n| 7)} call #t~ret3 := fibo1(~n - 2); {81863#true} is VALID [2020-07-18 04:48:35,198 INFO L280 TraceCheckUtils]: 231: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:35,198 INFO L280 TraceCheckUtils]: 232: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:35,198 INFO L280 TraceCheckUtils]: 233: Hoare triple {81863#true} assume !(1 == ~n); {81863#true} is VALID [2020-07-18 04:48:35,198 INFO L263 TraceCheckUtils]: 234: Hoare triple {81863#true} call #t~ret0 := fibo2(~n - 1); {81863#true} is VALID [2020-07-18 04:48:35,198 INFO L280 TraceCheckUtils]: 235: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:35,199 INFO L280 TraceCheckUtils]: 236: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:35,199 INFO L280 TraceCheckUtils]: 237: Hoare triple {81863#true} assume !(1 == ~n); {81863#true} is VALID [2020-07-18 04:48:35,199 INFO L263 TraceCheckUtils]: 238: Hoare triple {81863#true} call #t~ret2 := fibo1(~n - 1); {81863#true} is VALID [2020-07-18 04:48:35,199 INFO L280 TraceCheckUtils]: 239: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:35,199 INFO L280 TraceCheckUtils]: 240: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:35,199 INFO L280 TraceCheckUtils]: 241: Hoare triple {81863#true} assume !(1 == ~n); {81863#true} is VALID [2020-07-18 04:48:35,200 INFO L263 TraceCheckUtils]: 242: Hoare triple {81863#true} call #t~ret0 := fibo2(~n - 1); {81863#true} is VALID [2020-07-18 04:48:35,200 INFO L280 TraceCheckUtils]: 243: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:35,200 INFO L280 TraceCheckUtils]: 244: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:35,200 INFO L280 TraceCheckUtils]: 245: Hoare triple {81863#true} assume !(1 == ~n); {81863#true} is VALID [2020-07-18 04:48:35,200 INFO L263 TraceCheckUtils]: 246: Hoare triple {81863#true} call #t~ret2 := fibo1(~n - 1); {81863#true} is VALID [2020-07-18 04:48:35,201 INFO L280 TraceCheckUtils]: 247: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:35,201 INFO L280 TraceCheckUtils]: 248: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:35,201 INFO L280 TraceCheckUtils]: 249: Hoare triple {81863#true} assume 1 == ~n; {81863#true} is VALID [2020-07-18 04:48:35,201 INFO L280 TraceCheckUtils]: 250: Hoare triple {81863#true} #res := 1; {81863#true} is VALID [2020-07-18 04:48:35,201 INFO L280 TraceCheckUtils]: 251: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:35,201 INFO L275 TraceCheckUtils]: 252: Hoare quadruple {81863#true} {81863#true} #65#return; {81863#true} is VALID [2020-07-18 04:48:35,201 INFO L280 TraceCheckUtils]: 253: Hoare triple {81863#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:35,202 INFO L263 TraceCheckUtils]: 254: Hoare triple {81863#true} call #t~ret3 := fibo1(~n - 2); {81863#true} is VALID [2020-07-18 04:48:35,202 INFO L280 TraceCheckUtils]: 255: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:35,202 INFO L280 TraceCheckUtils]: 256: Hoare triple {81863#true} assume ~n < 1; {81863#true} is VALID [2020-07-18 04:48:35,202 INFO L280 TraceCheckUtils]: 257: Hoare triple {81863#true} #res := 0; {81863#true} is VALID [2020-07-18 04:48:35,202 INFO L280 TraceCheckUtils]: 258: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:35,202 INFO L275 TraceCheckUtils]: 259: Hoare quadruple {81863#true} {81863#true} #67#return; {81863#true} is VALID [2020-07-18 04:48:35,202 INFO L280 TraceCheckUtils]: 260: Hoare triple {81863#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:35,202 INFO L280 TraceCheckUtils]: 261: Hoare triple {81863#true} #res := #t~ret2 + #t~ret3; {81863#true} is VALID [2020-07-18 04:48:35,202 INFO L280 TraceCheckUtils]: 262: Hoare triple {81863#true} havoc #t~ret2; {81863#true} is VALID [2020-07-18 04:48:35,203 INFO L280 TraceCheckUtils]: 263: Hoare triple {81863#true} havoc #t~ret3; {81863#true} is VALID [2020-07-18 04:48:35,203 INFO L280 TraceCheckUtils]: 264: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:35,203 INFO L275 TraceCheckUtils]: 265: Hoare quadruple {81863#true} {81863#true} #69#return; {81863#true} is VALID [2020-07-18 04:48:35,203 INFO L280 TraceCheckUtils]: 266: Hoare triple {81863#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:35,203 INFO L263 TraceCheckUtils]: 267: Hoare triple {81863#true} call #t~ret1 := fibo2(~n - 2); {81863#true} is VALID [2020-07-18 04:48:35,203 INFO L280 TraceCheckUtils]: 268: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:35,203 INFO L280 TraceCheckUtils]: 269: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:35,203 INFO L280 TraceCheckUtils]: 270: Hoare triple {81863#true} assume 1 == ~n; {81863#true} is VALID [2020-07-18 04:48:35,204 INFO L280 TraceCheckUtils]: 271: Hoare triple {81863#true} #res := 1; {81863#true} is VALID [2020-07-18 04:48:35,204 INFO L280 TraceCheckUtils]: 272: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:35,204 INFO L275 TraceCheckUtils]: 273: Hoare quadruple {81863#true} {81863#true} #71#return; {81863#true} is VALID [2020-07-18 04:48:35,204 INFO L280 TraceCheckUtils]: 274: Hoare triple {81863#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:35,204 INFO L280 TraceCheckUtils]: 275: Hoare triple {81863#true} #res := #t~ret0 + #t~ret1; {81863#true} is VALID [2020-07-18 04:48:35,204 INFO L280 TraceCheckUtils]: 276: Hoare triple {81863#true} havoc #t~ret0; {81863#true} is VALID [2020-07-18 04:48:35,204 INFO L280 TraceCheckUtils]: 277: Hoare triple {81863#true} havoc #t~ret1; {81863#true} is VALID [2020-07-18 04:48:35,204 INFO L280 TraceCheckUtils]: 278: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:35,204 INFO L275 TraceCheckUtils]: 279: Hoare quadruple {81863#true} {81863#true} #65#return; {81863#true} is VALID [2020-07-18 04:48:35,205 INFO L280 TraceCheckUtils]: 280: Hoare triple {81863#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:35,205 INFO L263 TraceCheckUtils]: 281: Hoare triple {81863#true} call #t~ret3 := fibo1(~n - 2); {81863#true} is VALID [2020-07-18 04:48:35,205 INFO L280 TraceCheckUtils]: 282: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:35,205 INFO L280 TraceCheckUtils]: 283: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:35,205 INFO L280 TraceCheckUtils]: 284: Hoare triple {81863#true} assume !(1 == ~n); {81863#true} is VALID [2020-07-18 04:48:35,205 INFO L263 TraceCheckUtils]: 285: Hoare triple {81863#true} call #t~ret0 := fibo2(~n - 1); {81863#true} is VALID [2020-07-18 04:48:35,205 INFO L280 TraceCheckUtils]: 286: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:35,205 INFO L280 TraceCheckUtils]: 287: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:35,206 INFO L280 TraceCheckUtils]: 288: Hoare triple {81863#true} assume 1 == ~n; {81863#true} is VALID [2020-07-18 04:48:35,206 INFO L280 TraceCheckUtils]: 289: Hoare triple {81863#true} #res := 1; {81863#true} is VALID [2020-07-18 04:48:35,206 INFO L280 TraceCheckUtils]: 290: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:35,206 INFO L275 TraceCheckUtils]: 291: Hoare quadruple {81863#true} {81863#true} #69#return; {81863#true} is VALID [2020-07-18 04:48:35,206 INFO L280 TraceCheckUtils]: 292: Hoare triple {81863#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:35,206 INFO L263 TraceCheckUtils]: 293: Hoare triple {81863#true} call #t~ret1 := fibo2(~n - 2); {81863#true} is VALID [2020-07-18 04:48:35,206 INFO L280 TraceCheckUtils]: 294: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:35,206 INFO L280 TraceCheckUtils]: 295: Hoare triple {81863#true} assume ~n < 1; {81863#true} is VALID [2020-07-18 04:48:35,207 INFO L280 TraceCheckUtils]: 296: Hoare triple {81863#true} #res := 0; {81863#true} is VALID [2020-07-18 04:48:35,207 INFO L280 TraceCheckUtils]: 297: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:35,207 INFO L275 TraceCheckUtils]: 298: Hoare quadruple {81863#true} {81863#true} #71#return; {81863#true} is VALID [2020-07-18 04:48:35,207 INFO L280 TraceCheckUtils]: 299: Hoare triple {81863#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:35,207 INFO L280 TraceCheckUtils]: 300: Hoare triple {81863#true} #res := #t~ret0 + #t~ret1; {81863#true} is VALID [2020-07-18 04:48:35,207 INFO L280 TraceCheckUtils]: 301: Hoare triple {81863#true} havoc #t~ret0; {81863#true} is VALID [2020-07-18 04:48:35,207 INFO L280 TraceCheckUtils]: 302: Hoare triple {81863#true} havoc #t~ret1; {81863#true} is VALID [2020-07-18 04:48:35,207 INFO L280 TraceCheckUtils]: 303: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:35,208 INFO L275 TraceCheckUtils]: 304: Hoare quadruple {81863#true} {81863#true} #67#return; {81863#true} is VALID [2020-07-18 04:48:35,208 INFO L280 TraceCheckUtils]: 305: Hoare triple {81863#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:35,208 INFO L280 TraceCheckUtils]: 306: Hoare triple {81863#true} #res := #t~ret2 + #t~ret3; {81863#true} is VALID [2020-07-18 04:48:35,208 INFO L280 TraceCheckUtils]: 307: Hoare triple {81863#true} havoc #t~ret2; {81863#true} is VALID [2020-07-18 04:48:35,208 INFO L280 TraceCheckUtils]: 308: Hoare triple {81863#true} havoc #t~ret3; {81863#true} is VALID [2020-07-18 04:48:35,208 INFO L280 TraceCheckUtils]: 309: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:35,208 INFO L275 TraceCheckUtils]: 310: Hoare quadruple {81863#true} {81863#true} #69#return; {81863#true} is VALID [2020-07-18 04:48:35,208 INFO L280 TraceCheckUtils]: 311: Hoare triple {81863#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:35,209 INFO L263 TraceCheckUtils]: 312: Hoare triple {81863#true} call #t~ret1 := fibo2(~n - 2); {81863#true} is VALID [2020-07-18 04:48:35,209 INFO L280 TraceCheckUtils]: 313: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:35,209 INFO L280 TraceCheckUtils]: 314: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:35,209 INFO L280 TraceCheckUtils]: 315: Hoare triple {81863#true} assume !(1 == ~n); {81863#true} is VALID [2020-07-18 04:48:35,209 INFO L263 TraceCheckUtils]: 316: Hoare triple {81863#true} call #t~ret2 := fibo1(~n - 1); {81863#true} is VALID [2020-07-18 04:48:35,209 INFO L280 TraceCheckUtils]: 317: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:35,209 INFO L280 TraceCheckUtils]: 318: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:35,209 INFO L280 TraceCheckUtils]: 319: Hoare triple {81863#true} assume !(1 == ~n); {81863#true} is VALID [2020-07-18 04:48:35,209 INFO L263 TraceCheckUtils]: 320: Hoare triple {81863#true} call #t~ret0 := fibo2(~n - 1); {81863#true} is VALID [2020-07-18 04:48:35,210 INFO L280 TraceCheckUtils]: 321: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:35,210 INFO L280 TraceCheckUtils]: 322: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:35,210 INFO L280 TraceCheckUtils]: 323: Hoare triple {81863#true} assume 1 == ~n; {81863#true} is VALID [2020-07-18 04:48:35,210 INFO L280 TraceCheckUtils]: 324: Hoare triple {81863#true} #res := 1; {81863#true} is VALID [2020-07-18 04:48:35,210 INFO L280 TraceCheckUtils]: 325: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:35,210 INFO L275 TraceCheckUtils]: 326: Hoare quadruple {81863#true} {81863#true} #69#return; {81863#true} is VALID [2020-07-18 04:48:35,210 INFO L280 TraceCheckUtils]: 327: Hoare triple {81863#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:35,210 INFO L263 TraceCheckUtils]: 328: Hoare triple {81863#true} call #t~ret1 := fibo2(~n - 2); {81863#true} is VALID [2020-07-18 04:48:35,211 INFO L280 TraceCheckUtils]: 329: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:35,211 INFO L280 TraceCheckUtils]: 330: Hoare triple {81863#true} assume ~n < 1; {81863#true} is VALID [2020-07-18 04:48:35,211 INFO L280 TraceCheckUtils]: 331: Hoare triple {81863#true} #res := 0; {81863#true} is VALID [2020-07-18 04:48:35,211 INFO L280 TraceCheckUtils]: 332: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:35,211 INFO L275 TraceCheckUtils]: 333: Hoare quadruple {81863#true} {81863#true} #71#return; {81863#true} is VALID [2020-07-18 04:48:35,211 INFO L280 TraceCheckUtils]: 334: Hoare triple {81863#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:35,211 INFO L280 TraceCheckUtils]: 335: Hoare triple {81863#true} #res := #t~ret0 + #t~ret1; {81863#true} is VALID [2020-07-18 04:48:35,211 INFO L280 TraceCheckUtils]: 336: Hoare triple {81863#true} havoc #t~ret0; {81863#true} is VALID [2020-07-18 04:48:35,211 INFO L280 TraceCheckUtils]: 337: Hoare triple {81863#true} havoc #t~ret1; {81863#true} is VALID [2020-07-18 04:48:35,212 INFO L280 TraceCheckUtils]: 338: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:35,212 INFO L275 TraceCheckUtils]: 339: Hoare quadruple {81863#true} {81863#true} #65#return; {81863#true} is VALID [2020-07-18 04:48:35,212 INFO L280 TraceCheckUtils]: 340: Hoare triple {81863#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:35,212 INFO L263 TraceCheckUtils]: 341: Hoare triple {81863#true} call #t~ret3 := fibo1(~n - 2); {81863#true} is VALID [2020-07-18 04:48:35,212 INFO L280 TraceCheckUtils]: 342: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:35,212 INFO L280 TraceCheckUtils]: 343: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:35,212 INFO L280 TraceCheckUtils]: 344: Hoare triple {81863#true} assume 1 == ~n; {81863#true} is VALID [2020-07-18 04:48:35,212 INFO L280 TraceCheckUtils]: 345: Hoare triple {81863#true} #res := 1; {81863#true} is VALID [2020-07-18 04:48:35,213 INFO L280 TraceCheckUtils]: 346: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:35,213 INFO L275 TraceCheckUtils]: 347: Hoare quadruple {81863#true} {81863#true} #67#return; {81863#true} is VALID [2020-07-18 04:48:35,213 INFO L280 TraceCheckUtils]: 348: Hoare triple {81863#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:35,213 INFO L280 TraceCheckUtils]: 349: Hoare triple {81863#true} #res := #t~ret2 + #t~ret3; {81863#true} is VALID [2020-07-18 04:48:35,213 INFO L280 TraceCheckUtils]: 350: Hoare triple {81863#true} havoc #t~ret2; {81863#true} is VALID [2020-07-18 04:48:35,213 INFO L280 TraceCheckUtils]: 351: Hoare triple {81863#true} havoc #t~ret3; {81863#true} is VALID [2020-07-18 04:48:35,213 INFO L280 TraceCheckUtils]: 352: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:35,213 INFO L275 TraceCheckUtils]: 353: Hoare quadruple {81863#true} {81863#true} #71#return; {81863#true} is VALID [2020-07-18 04:48:35,213 INFO L280 TraceCheckUtils]: 354: Hoare triple {81863#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:35,214 INFO L280 TraceCheckUtils]: 355: Hoare triple {81863#true} #res := #t~ret0 + #t~ret1; {81863#true} is VALID [2020-07-18 04:48:35,214 INFO L280 TraceCheckUtils]: 356: Hoare triple {81863#true} havoc #t~ret0; {81863#true} is VALID [2020-07-18 04:48:35,214 INFO L280 TraceCheckUtils]: 357: Hoare triple {81863#true} havoc #t~ret1; {81863#true} is VALID [2020-07-18 04:48:35,214 INFO L280 TraceCheckUtils]: 358: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:35,215 INFO L275 TraceCheckUtils]: 359: Hoare quadruple {81863#true} {87450#(<= |fibo2_#in~n| 7)} #67#return; {87450#(<= |fibo2_#in~n| 7)} is VALID [2020-07-18 04:48:35,215 INFO L280 TraceCheckUtils]: 360: Hoare triple {87450#(<= |fibo2_#in~n| 7)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {87450#(<= |fibo2_#in~n| 7)} is VALID [2020-07-18 04:48:35,216 INFO L280 TraceCheckUtils]: 361: Hoare triple {87450#(<= |fibo2_#in~n| 7)} #res := #t~ret2 + #t~ret3; {87450#(<= |fibo2_#in~n| 7)} is VALID [2020-07-18 04:48:35,216 INFO L280 TraceCheckUtils]: 362: Hoare triple {87450#(<= |fibo2_#in~n| 7)} havoc #t~ret2; {87450#(<= |fibo2_#in~n| 7)} is VALID [2020-07-18 04:48:35,216 INFO L280 TraceCheckUtils]: 363: Hoare triple {87450#(<= |fibo2_#in~n| 7)} havoc #t~ret3; {87450#(<= |fibo2_#in~n| 7)} is VALID [2020-07-18 04:48:35,217 INFO L280 TraceCheckUtils]: 364: Hoare triple {87450#(<= |fibo2_#in~n| 7)} assume true; {87450#(<= |fibo2_#in~n| 7)} is VALID [2020-07-18 04:48:35,218 INFO L275 TraceCheckUtils]: 365: Hoare quadruple {87450#(<= |fibo2_#in~n| 7)} {86656#(= fibo1_~n |fibo1_#in~n|)} #69#return; {87015#(<= |fibo1_#in~n| 8)} is VALID [2020-07-18 04:48:35,218 INFO L280 TraceCheckUtils]: 366: Hoare triple {87015#(<= |fibo1_#in~n| 8)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {87015#(<= |fibo1_#in~n| 8)} is VALID [2020-07-18 04:48:35,218 INFO L263 TraceCheckUtils]: 367: Hoare triple {87015#(<= |fibo1_#in~n| 8)} call #t~ret1 := fibo2(~n - 2); {81863#true} is VALID [2020-07-18 04:48:35,218 INFO L280 TraceCheckUtils]: 368: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:35,219 INFO L280 TraceCheckUtils]: 369: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:35,219 INFO L280 TraceCheckUtils]: 370: Hoare triple {81863#true} assume !(1 == ~n); {81863#true} is VALID [2020-07-18 04:48:35,219 INFO L263 TraceCheckUtils]: 371: Hoare triple {81863#true} call #t~ret2 := fibo1(~n - 1); {81863#true} is VALID [2020-07-18 04:48:35,219 INFO L280 TraceCheckUtils]: 372: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:35,219 INFO L280 TraceCheckUtils]: 373: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:35,219 INFO L280 TraceCheckUtils]: 374: Hoare triple {81863#true} assume !(1 == ~n); {81863#true} is VALID [2020-07-18 04:48:35,220 INFO L263 TraceCheckUtils]: 375: Hoare triple {81863#true} call #t~ret0 := fibo2(~n - 1); {81863#true} is VALID [2020-07-18 04:48:35,220 INFO L280 TraceCheckUtils]: 376: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:35,220 INFO L280 TraceCheckUtils]: 377: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:35,220 INFO L280 TraceCheckUtils]: 378: Hoare triple {81863#true} assume !(1 == ~n); {81863#true} is VALID [2020-07-18 04:48:35,220 INFO L263 TraceCheckUtils]: 379: Hoare triple {81863#true} call #t~ret2 := fibo1(~n - 1); {81863#true} is VALID [2020-07-18 04:48:35,221 INFO L280 TraceCheckUtils]: 380: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:35,221 INFO L280 TraceCheckUtils]: 381: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:35,221 INFO L280 TraceCheckUtils]: 382: Hoare triple {81863#true} assume !(1 == ~n); {81863#true} is VALID [2020-07-18 04:48:35,221 INFO L263 TraceCheckUtils]: 383: Hoare triple {81863#true} call #t~ret0 := fibo2(~n - 1); {81863#true} is VALID [2020-07-18 04:48:35,221 INFO L280 TraceCheckUtils]: 384: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:35,221 INFO L280 TraceCheckUtils]: 385: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:35,221 INFO L280 TraceCheckUtils]: 386: Hoare triple {81863#true} assume !(1 == ~n); {81863#true} is VALID [2020-07-18 04:48:35,222 INFO L263 TraceCheckUtils]: 387: Hoare triple {81863#true} call #t~ret2 := fibo1(~n - 1); {81863#true} is VALID [2020-07-18 04:48:35,222 INFO L280 TraceCheckUtils]: 388: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:35,222 INFO L280 TraceCheckUtils]: 389: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:35,222 INFO L280 TraceCheckUtils]: 390: Hoare triple {81863#true} assume 1 == ~n; {81863#true} is VALID [2020-07-18 04:48:35,222 INFO L280 TraceCheckUtils]: 391: Hoare triple {81863#true} #res := 1; {81863#true} is VALID [2020-07-18 04:48:35,222 INFO L280 TraceCheckUtils]: 392: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:35,222 INFO L275 TraceCheckUtils]: 393: Hoare quadruple {81863#true} {81863#true} #65#return; {81863#true} is VALID [2020-07-18 04:48:35,222 INFO L280 TraceCheckUtils]: 394: Hoare triple {81863#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:35,223 INFO L263 TraceCheckUtils]: 395: Hoare triple {81863#true} call #t~ret3 := fibo1(~n - 2); {81863#true} is VALID [2020-07-18 04:48:35,223 INFO L280 TraceCheckUtils]: 396: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:35,223 INFO L280 TraceCheckUtils]: 397: Hoare triple {81863#true} assume ~n < 1; {81863#true} is VALID [2020-07-18 04:48:35,223 INFO L280 TraceCheckUtils]: 398: Hoare triple {81863#true} #res := 0; {81863#true} is VALID [2020-07-18 04:48:35,223 INFO L280 TraceCheckUtils]: 399: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:35,223 INFO L275 TraceCheckUtils]: 400: Hoare quadruple {81863#true} {81863#true} #67#return; {81863#true} is VALID [2020-07-18 04:48:35,223 INFO L280 TraceCheckUtils]: 401: Hoare triple {81863#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:35,223 INFO L280 TraceCheckUtils]: 402: Hoare triple {81863#true} #res := #t~ret2 + #t~ret3; {81863#true} is VALID [2020-07-18 04:48:35,223 INFO L280 TraceCheckUtils]: 403: Hoare triple {81863#true} havoc #t~ret2; {81863#true} is VALID [2020-07-18 04:48:35,224 INFO L280 TraceCheckUtils]: 404: Hoare triple {81863#true} havoc #t~ret3; {81863#true} is VALID [2020-07-18 04:48:35,224 INFO L280 TraceCheckUtils]: 405: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:35,224 INFO L275 TraceCheckUtils]: 406: Hoare quadruple {81863#true} {81863#true} #69#return; {81863#true} is VALID [2020-07-18 04:48:35,224 INFO L280 TraceCheckUtils]: 407: Hoare triple {81863#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:35,224 INFO L263 TraceCheckUtils]: 408: Hoare triple {81863#true} call #t~ret1 := fibo2(~n - 2); {81863#true} is VALID [2020-07-18 04:48:35,224 INFO L280 TraceCheckUtils]: 409: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:35,224 INFO L280 TraceCheckUtils]: 410: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:35,224 INFO L280 TraceCheckUtils]: 411: Hoare triple {81863#true} assume 1 == ~n; {81863#true} is VALID [2020-07-18 04:48:35,225 INFO L280 TraceCheckUtils]: 412: Hoare triple {81863#true} #res := 1; {81863#true} is VALID [2020-07-18 04:48:35,225 INFO L280 TraceCheckUtils]: 413: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:35,225 INFO L275 TraceCheckUtils]: 414: Hoare quadruple {81863#true} {81863#true} #71#return; {81863#true} is VALID [2020-07-18 04:48:35,225 INFO L280 TraceCheckUtils]: 415: Hoare triple {81863#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:35,225 INFO L280 TraceCheckUtils]: 416: Hoare triple {81863#true} #res := #t~ret0 + #t~ret1; {81863#true} is VALID [2020-07-18 04:48:35,225 INFO L280 TraceCheckUtils]: 417: Hoare triple {81863#true} havoc #t~ret0; {81863#true} is VALID [2020-07-18 04:48:35,225 INFO L280 TraceCheckUtils]: 418: Hoare triple {81863#true} havoc #t~ret1; {81863#true} is VALID [2020-07-18 04:48:35,225 INFO L280 TraceCheckUtils]: 419: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:35,226 INFO L275 TraceCheckUtils]: 420: Hoare quadruple {81863#true} {81863#true} #65#return; {81863#true} is VALID [2020-07-18 04:48:35,226 INFO L280 TraceCheckUtils]: 421: Hoare triple {81863#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:35,226 INFO L263 TraceCheckUtils]: 422: Hoare triple {81863#true} call #t~ret3 := fibo1(~n - 2); {81863#true} is VALID [2020-07-18 04:48:35,226 INFO L280 TraceCheckUtils]: 423: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:35,226 INFO L280 TraceCheckUtils]: 424: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:35,226 INFO L280 TraceCheckUtils]: 425: Hoare triple {81863#true} assume !(1 == ~n); {81863#true} is VALID [2020-07-18 04:48:35,226 INFO L263 TraceCheckUtils]: 426: Hoare triple {81863#true} call #t~ret0 := fibo2(~n - 1); {81863#true} is VALID [2020-07-18 04:48:35,226 INFO L280 TraceCheckUtils]: 427: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:35,226 INFO L280 TraceCheckUtils]: 428: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:35,227 INFO L280 TraceCheckUtils]: 429: Hoare triple {81863#true} assume 1 == ~n; {81863#true} is VALID [2020-07-18 04:48:35,227 INFO L280 TraceCheckUtils]: 430: Hoare triple {81863#true} #res := 1; {81863#true} is VALID [2020-07-18 04:48:35,227 INFO L280 TraceCheckUtils]: 431: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:35,227 INFO L275 TraceCheckUtils]: 432: Hoare quadruple {81863#true} {81863#true} #69#return; {81863#true} is VALID [2020-07-18 04:48:35,227 INFO L280 TraceCheckUtils]: 433: Hoare triple {81863#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:35,227 INFO L263 TraceCheckUtils]: 434: Hoare triple {81863#true} call #t~ret1 := fibo2(~n - 2); {81863#true} is VALID [2020-07-18 04:48:35,227 INFO L280 TraceCheckUtils]: 435: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:35,227 INFO L280 TraceCheckUtils]: 436: Hoare triple {81863#true} assume ~n < 1; {81863#true} is VALID [2020-07-18 04:48:35,228 INFO L280 TraceCheckUtils]: 437: Hoare triple {81863#true} #res := 0; {81863#true} is VALID [2020-07-18 04:48:35,228 INFO L280 TraceCheckUtils]: 438: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:35,228 INFO L275 TraceCheckUtils]: 439: Hoare quadruple {81863#true} {81863#true} #71#return; {81863#true} is VALID [2020-07-18 04:48:35,228 INFO L280 TraceCheckUtils]: 440: Hoare triple {81863#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:35,228 INFO L280 TraceCheckUtils]: 441: Hoare triple {81863#true} #res := #t~ret0 + #t~ret1; {81863#true} is VALID [2020-07-18 04:48:35,228 INFO L280 TraceCheckUtils]: 442: Hoare triple {81863#true} havoc #t~ret0; {81863#true} is VALID [2020-07-18 04:48:35,228 INFO L280 TraceCheckUtils]: 443: Hoare triple {81863#true} havoc #t~ret1; {81863#true} is VALID [2020-07-18 04:48:35,228 INFO L280 TraceCheckUtils]: 444: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:35,228 INFO L275 TraceCheckUtils]: 445: Hoare quadruple {81863#true} {81863#true} #67#return; {81863#true} is VALID [2020-07-18 04:48:35,229 INFO L280 TraceCheckUtils]: 446: Hoare triple {81863#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:35,229 INFO L280 TraceCheckUtils]: 447: Hoare triple {81863#true} #res := #t~ret2 + #t~ret3; {81863#true} is VALID [2020-07-18 04:48:35,229 INFO L280 TraceCheckUtils]: 448: Hoare triple {81863#true} havoc #t~ret2; {81863#true} is VALID [2020-07-18 04:48:35,229 INFO L280 TraceCheckUtils]: 449: Hoare triple {81863#true} havoc #t~ret3; {81863#true} is VALID [2020-07-18 04:48:35,229 INFO L280 TraceCheckUtils]: 450: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:35,229 INFO L275 TraceCheckUtils]: 451: Hoare quadruple {81863#true} {81863#true} #69#return; {81863#true} is VALID [2020-07-18 04:48:35,229 INFO L280 TraceCheckUtils]: 452: Hoare triple {81863#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:35,229 INFO L263 TraceCheckUtils]: 453: Hoare triple {81863#true} call #t~ret1 := fibo2(~n - 2); {81863#true} is VALID [2020-07-18 04:48:35,230 INFO L280 TraceCheckUtils]: 454: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:35,230 INFO L280 TraceCheckUtils]: 455: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:35,230 INFO L280 TraceCheckUtils]: 456: Hoare triple {81863#true} assume !(1 == ~n); {81863#true} is VALID [2020-07-18 04:48:35,230 INFO L263 TraceCheckUtils]: 457: Hoare triple {81863#true} call #t~ret2 := fibo1(~n - 1); {81863#true} is VALID [2020-07-18 04:48:35,230 INFO L280 TraceCheckUtils]: 458: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:35,230 INFO L280 TraceCheckUtils]: 459: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:35,230 INFO L280 TraceCheckUtils]: 460: Hoare triple {81863#true} assume !(1 == ~n); {81863#true} is VALID [2020-07-18 04:48:35,230 INFO L263 TraceCheckUtils]: 461: Hoare triple {81863#true} call #t~ret0 := fibo2(~n - 1); {81863#true} is VALID [2020-07-18 04:48:35,231 INFO L280 TraceCheckUtils]: 462: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:35,231 INFO L280 TraceCheckUtils]: 463: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:35,231 INFO L280 TraceCheckUtils]: 464: Hoare triple {81863#true} assume 1 == ~n; {81863#true} is VALID [2020-07-18 04:48:35,231 INFO L280 TraceCheckUtils]: 465: Hoare triple {81863#true} #res := 1; {81863#true} is VALID [2020-07-18 04:48:35,231 INFO L280 TraceCheckUtils]: 466: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:35,231 INFO L275 TraceCheckUtils]: 467: Hoare quadruple {81863#true} {81863#true} #69#return; {81863#true} is VALID [2020-07-18 04:48:35,231 INFO L280 TraceCheckUtils]: 468: Hoare triple {81863#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:35,231 INFO L263 TraceCheckUtils]: 469: Hoare triple {81863#true} call #t~ret1 := fibo2(~n - 2); {81863#true} is VALID [2020-07-18 04:48:35,231 INFO L280 TraceCheckUtils]: 470: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:35,232 INFO L280 TraceCheckUtils]: 471: Hoare triple {81863#true} assume ~n < 1; {81863#true} is VALID [2020-07-18 04:48:35,232 INFO L280 TraceCheckUtils]: 472: Hoare triple {81863#true} #res := 0; {81863#true} is VALID [2020-07-18 04:48:35,232 INFO L280 TraceCheckUtils]: 473: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:35,232 INFO L275 TraceCheckUtils]: 474: Hoare quadruple {81863#true} {81863#true} #71#return; {81863#true} is VALID [2020-07-18 04:48:35,232 INFO L280 TraceCheckUtils]: 475: Hoare triple {81863#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:35,232 INFO L280 TraceCheckUtils]: 476: Hoare triple {81863#true} #res := #t~ret0 + #t~ret1; {81863#true} is VALID [2020-07-18 04:48:35,232 INFO L280 TraceCheckUtils]: 477: Hoare triple {81863#true} havoc #t~ret0; {81863#true} is VALID [2020-07-18 04:48:35,232 INFO L280 TraceCheckUtils]: 478: Hoare triple {81863#true} havoc #t~ret1; {81863#true} is VALID [2020-07-18 04:48:35,233 INFO L280 TraceCheckUtils]: 479: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:35,233 INFO L275 TraceCheckUtils]: 480: Hoare quadruple {81863#true} {81863#true} #65#return; {81863#true} is VALID [2020-07-18 04:48:35,233 INFO L280 TraceCheckUtils]: 481: Hoare triple {81863#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:35,233 INFO L263 TraceCheckUtils]: 482: Hoare triple {81863#true} call #t~ret3 := fibo1(~n - 2); {81863#true} is VALID [2020-07-18 04:48:35,233 INFO L280 TraceCheckUtils]: 483: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:35,233 INFO L280 TraceCheckUtils]: 484: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:35,233 INFO L280 TraceCheckUtils]: 485: Hoare triple {81863#true} assume 1 == ~n; {81863#true} is VALID [2020-07-18 04:48:35,233 INFO L280 TraceCheckUtils]: 486: Hoare triple {81863#true} #res := 1; {81863#true} is VALID [2020-07-18 04:48:35,233 INFO L280 TraceCheckUtils]: 487: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:35,234 INFO L275 TraceCheckUtils]: 488: Hoare quadruple {81863#true} {81863#true} #67#return; {81863#true} is VALID [2020-07-18 04:48:35,234 INFO L280 TraceCheckUtils]: 489: Hoare triple {81863#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:35,234 INFO L280 TraceCheckUtils]: 490: Hoare triple {81863#true} #res := #t~ret2 + #t~ret3; {81863#true} is VALID [2020-07-18 04:48:35,234 INFO L280 TraceCheckUtils]: 491: Hoare triple {81863#true} havoc #t~ret2; {81863#true} is VALID [2020-07-18 04:48:35,234 INFO L280 TraceCheckUtils]: 492: Hoare triple {81863#true} havoc #t~ret3; {81863#true} is VALID [2020-07-18 04:48:35,234 INFO L280 TraceCheckUtils]: 493: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:35,234 INFO L275 TraceCheckUtils]: 494: Hoare quadruple {81863#true} {81863#true} #71#return; {81863#true} is VALID [2020-07-18 04:48:35,234 INFO L280 TraceCheckUtils]: 495: Hoare triple {81863#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:35,234 INFO L280 TraceCheckUtils]: 496: Hoare triple {81863#true} #res := #t~ret0 + #t~ret1; {81863#true} is VALID [2020-07-18 04:48:35,235 INFO L280 TraceCheckUtils]: 497: Hoare triple {81863#true} havoc #t~ret0; {81863#true} is VALID [2020-07-18 04:48:35,235 INFO L280 TraceCheckUtils]: 498: Hoare triple {81863#true} havoc #t~ret1; {81863#true} is VALID [2020-07-18 04:48:35,235 INFO L280 TraceCheckUtils]: 499: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:35,235 INFO L275 TraceCheckUtils]: 500: Hoare quadruple {81863#true} {81863#true} #65#return; {81863#true} is VALID [2020-07-18 04:48:35,235 INFO L280 TraceCheckUtils]: 501: Hoare triple {81863#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:35,235 INFO L263 TraceCheckUtils]: 502: Hoare triple {81863#true} call #t~ret3 := fibo1(~n - 2); {81863#true} is VALID [2020-07-18 04:48:35,235 INFO L280 TraceCheckUtils]: 503: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:35,235 INFO L280 TraceCheckUtils]: 504: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:35,235 INFO L280 TraceCheckUtils]: 505: Hoare triple {81863#true} assume !(1 == ~n); {81863#true} is VALID [2020-07-18 04:48:35,236 INFO L263 TraceCheckUtils]: 506: Hoare triple {81863#true} call #t~ret0 := fibo2(~n - 1); {81863#true} is VALID [2020-07-18 04:48:35,236 INFO L280 TraceCheckUtils]: 507: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:35,236 INFO L280 TraceCheckUtils]: 508: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:35,236 INFO L280 TraceCheckUtils]: 509: Hoare triple {81863#true} assume !(1 == ~n); {81863#true} is VALID [2020-07-18 04:48:35,236 INFO L263 TraceCheckUtils]: 510: Hoare triple {81863#true} call #t~ret2 := fibo1(~n - 1); {81863#true} is VALID [2020-07-18 04:48:35,236 INFO L280 TraceCheckUtils]: 511: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:35,236 INFO L280 TraceCheckUtils]: 512: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:35,236 INFO L280 TraceCheckUtils]: 513: Hoare triple {81863#true} assume !(1 == ~n); {81863#true} is VALID [2020-07-18 04:48:35,236 INFO L263 TraceCheckUtils]: 514: Hoare triple {81863#true} call #t~ret0 := fibo2(~n - 1); {81863#true} is VALID [2020-07-18 04:48:35,237 INFO L280 TraceCheckUtils]: 515: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:35,237 INFO L280 TraceCheckUtils]: 516: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:35,237 INFO L280 TraceCheckUtils]: 517: Hoare triple {81863#true} assume 1 == ~n; {81863#true} is VALID [2020-07-18 04:48:35,237 INFO L280 TraceCheckUtils]: 518: Hoare triple {81863#true} #res := 1; {81863#true} is VALID [2020-07-18 04:48:35,237 INFO L280 TraceCheckUtils]: 519: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:35,237 INFO L275 TraceCheckUtils]: 520: Hoare quadruple {81863#true} {81863#true} #69#return; {81863#true} is VALID [2020-07-18 04:48:35,237 INFO L280 TraceCheckUtils]: 521: Hoare triple {81863#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:35,237 INFO L263 TraceCheckUtils]: 522: Hoare triple {81863#true} call #t~ret1 := fibo2(~n - 2); {81863#true} is VALID [2020-07-18 04:48:35,238 INFO L280 TraceCheckUtils]: 523: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:35,238 INFO L280 TraceCheckUtils]: 524: Hoare triple {81863#true} assume ~n < 1; {81863#true} is VALID [2020-07-18 04:48:35,238 INFO L280 TraceCheckUtils]: 525: Hoare triple {81863#true} #res := 0; {81863#true} is VALID [2020-07-18 04:48:35,238 INFO L280 TraceCheckUtils]: 526: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:35,238 INFO L275 TraceCheckUtils]: 527: Hoare quadruple {81863#true} {81863#true} #71#return; {81863#true} is VALID [2020-07-18 04:48:35,238 INFO L280 TraceCheckUtils]: 528: Hoare triple {81863#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:35,238 INFO L280 TraceCheckUtils]: 529: Hoare triple {81863#true} #res := #t~ret0 + #t~ret1; {81863#true} is VALID [2020-07-18 04:48:35,238 INFO L280 TraceCheckUtils]: 530: Hoare triple {81863#true} havoc #t~ret0; {81863#true} is VALID [2020-07-18 04:48:35,238 INFO L280 TraceCheckUtils]: 531: Hoare triple {81863#true} havoc #t~ret1; {81863#true} is VALID [2020-07-18 04:48:35,239 INFO L280 TraceCheckUtils]: 532: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:35,239 INFO L275 TraceCheckUtils]: 533: Hoare quadruple {81863#true} {81863#true} #65#return; {81863#true} is VALID [2020-07-18 04:48:35,239 INFO L280 TraceCheckUtils]: 534: Hoare triple {81863#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:35,239 INFO L263 TraceCheckUtils]: 535: Hoare triple {81863#true} call #t~ret3 := fibo1(~n - 2); {81863#true} is VALID [2020-07-18 04:48:35,239 INFO L280 TraceCheckUtils]: 536: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:35,239 INFO L280 TraceCheckUtils]: 537: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:35,239 INFO L280 TraceCheckUtils]: 538: Hoare triple {81863#true} assume 1 == ~n; {81863#true} is VALID [2020-07-18 04:48:35,239 INFO L280 TraceCheckUtils]: 539: Hoare triple {81863#true} #res := 1; {81863#true} is VALID [2020-07-18 04:48:35,239 INFO L280 TraceCheckUtils]: 540: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:35,240 INFO L275 TraceCheckUtils]: 541: Hoare quadruple {81863#true} {81863#true} #67#return; {81863#true} is VALID [2020-07-18 04:48:35,240 INFO L280 TraceCheckUtils]: 542: Hoare triple {81863#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:35,240 INFO L280 TraceCheckUtils]: 543: Hoare triple {81863#true} #res := #t~ret2 + #t~ret3; {81863#true} is VALID [2020-07-18 04:48:35,240 INFO L280 TraceCheckUtils]: 544: Hoare triple {81863#true} havoc #t~ret2; {81863#true} is VALID [2020-07-18 04:48:35,240 INFO L280 TraceCheckUtils]: 545: Hoare triple {81863#true} havoc #t~ret3; {81863#true} is VALID [2020-07-18 04:48:35,240 INFO L280 TraceCheckUtils]: 546: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:35,240 INFO L275 TraceCheckUtils]: 547: Hoare quadruple {81863#true} {81863#true} #69#return; {81863#true} is VALID [2020-07-18 04:48:35,240 INFO L280 TraceCheckUtils]: 548: Hoare triple {81863#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:35,240 INFO L263 TraceCheckUtils]: 549: Hoare triple {81863#true} call #t~ret1 := fibo2(~n - 2); {81863#true} is VALID [2020-07-18 04:48:35,241 INFO L280 TraceCheckUtils]: 550: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:35,241 INFO L280 TraceCheckUtils]: 551: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:35,241 INFO L280 TraceCheckUtils]: 552: Hoare triple {81863#true} assume !(1 == ~n); {81863#true} is VALID [2020-07-18 04:48:35,241 INFO L263 TraceCheckUtils]: 553: Hoare triple {81863#true} call #t~ret2 := fibo1(~n - 1); {81863#true} is VALID [2020-07-18 04:48:35,241 INFO L280 TraceCheckUtils]: 554: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:35,241 INFO L280 TraceCheckUtils]: 555: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:35,241 INFO L280 TraceCheckUtils]: 556: Hoare triple {81863#true} assume 1 == ~n; {81863#true} is VALID [2020-07-18 04:48:35,241 INFO L280 TraceCheckUtils]: 557: Hoare triple {81863#true} #res := 1; {81863#true} is VALID [2020-07-18 04:48:35,241 INFO L280 TraceCheckUtils]: 558: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:35,242 INFO L275 TraceCheckUtils]: 559: Hoare quadruple {81863#true} {81863#true} #65#return; {81863#true} is VALID [2020-07-18 04:48:35,242 INFO L280 TraceCheckUtils]: 560: Hoare triple {81863#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:35,242 INFO L263 TraceCheckUtils]: 561: Hoare triple {81863#true} call #t~ret3 := fibo1(~n - 2); {81863#true} is VALID [2020-07-18 04:48:35,242 INFO L280 TraceCheckUtils]: 562: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:35,242 INFO L280 TraceCheckUtils]: 563: Hoare triple {81863#true} assume ~n < 1; {81863#true} is VALID [2020-07-18 04:48:35,242 INFO L280 TraceCheckUtils]: 564: Hoare triple {81863#true} #res := 0; {81863#true} is VALID [2020-07-18 04:48:35,242 INFO L280 TraceCheckUtils]: 565: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:35,242 INFO L275 TraceCheckUtils]: 566: Hoare quadruple {81863#true} {81863#true} #67#return; {81863#true} is VALID [2020-07-18 04:48:35,242 INFO L280 TraceCheckUtils]: 567: Hoare triple {81863#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:35,243 INFO L280 TraceCheckUtils]: 568: Hoare triple {81863#true} #res := #t~ret2 + #t~ret3; {81863#true} is VALID [2020-07-18 04:48:35,243 INFO L280 TraceCheckUtils]: 569: Hoare triple {81863#true} havoc #t~ret2; {81863#true} is VALID [2020-07-18 04:48:35,243 INFO L280 TraceCheckUtils]: 570: Hoare triple {81863#true} havoc #t~ret3; {81863#true} is VALID [2020-07-18 04:48:35,243 INFO L280 TraceCheckUtils]: 571: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:35,243 INFO L275 TraceCheckUtils]: 572: Hoare quadruple {81863#true} {81863#true} #71#return; {81863#true} is VALID [2020-07-18 04:48:35,243 INFO L280 TraceCheckUtils]: 573: Hoare triple {81863#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:35,243 INFO L280 TraceCheckUtils]: 574: Hoare triple {81863#true} #res := #t~ret0 + #t~ret1; {81863#true} is VALID [2020-07-18 04:48:35,243 INFO L280 TraceCheckUtils]: 575: Hoare triple {81863#true} havoc #t~ret0; {81863#true} is VALID [2020-07-18 04:48:35,243 INFO L280 TraceCheckUtils]: 576: Hoare triple {81863#true} havoc #t~ret1; {81863#true} is VALID [2020-07-18 04:48:35,244 INFO L280 TraceCheckUtils]: 577: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:35,244 INFO L275 TraceCheckUtils]: 578: Hoare quadruple {81863#true} {81863#true} #67#return; {81863#true} is VALID [2020-07-18 04:48:35,244 INFO L280 TraceCheckUtils]: 579: Hoare triple {81863#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:35,244 INFO L280 TraceCheckUtils]: 580: Hoare triple {81863#true} #res := #t~ret2 + #t~ret3; {81863#true} is VALID [2020-07-18 04:48:35,244 INFO L280 TraceCheckUtils]: 581: Hoare triple {81863#true} havoc #t~ret2; {81863#true} is VALID [2020-07-18 04:48:35,244 INFO L280 TraceCheckUtils]: 582: Hoare triple {81863#true} havoc #t~ret3; {81863#true} is VALID [2020-07-18 04:48:35,244 INFO L280 TraceCheckUtils]: 583: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:35,245 INFO L275 TraceCheckUtils]: 584: Hoare quadruple {81863#true} {87015#(<= |fibo1_#in~n| 8)} #71#return; {87015#(<= |fibo1_#in~n| 8)} is VALID [2020-07-18 04:48:35,246 INFO L280 TraceCheckUtils]: 585: Hoare triple {87015#(<= |fibo1_#in~n| 8)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {87015#(<= |fibo1_#in~n| 8)} is VALID [2020-07-18 04:48:35,246 INFO L280 TraceCheckUtils]: 586: Hoare triple {87015#(<= |fibo1_#in~n| 8)} #res := #t~ret0 + #t~ret1; {87015#(<= |fibo1_#in~n| 8)} is VALID [2020-07-18 04:48:35,246 INFO L280 TraceCheckUtils]: 587: Hoare triple {87015#(<= |fibo1_#in~n| 8)} havoc #t~ret0; {87015#(<= |fibo1_#in~n| 8)} is VALID [2020-07-18 04:48:35,247 INFO L280 TraceCheckUtils]: 588: Hoare triple {87015#(<= |fibo1_#in~n| 8)} havoc #t~ret1; {87015#(<= |fibo1_#in~n| 8)} is VALID [2020-07-18 04:48:35,247 INFO L280 TraceCheckUtils]: 589: Hoare triple {87015#(<= |fibo1_#in~n| 8)} assume true; {87015#(<= |fibo1_#in~n| 8)} is VALID [2020-07-18 04:48:35,248 INFO L275 TraceCheckUtils]: 590: Hoare quadruple {87015#(<= |fibo1_#in~n| 8)} {85709#(= fibo2_~n |fibo2_#in~n|)} #65#return; {86297#(<= |fibo2_#in~n| 9)} is VALID [2020-07-18 04:48:35,249 INFO L280 TraceCheckUtils]: 591: Hoare triple {86297#(<= |fibo2_#in~n| 9)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {86297#(<= |fibo2_#in~n| 9)} is VALID [2020-07-18 04:48:35,249 INFO L263 TraceCheckUtils]: 592: Hoare triple {86297#(<= |fibo2_#in~n| 9)} call #t~ret3 := fibo1(~n - 2); {81863#true} is VALID [2020-07-18 04:48:35,250 INFO L280 TraceCheckUtils]: 593: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:35,250 INFO L280 TraceCheckUtils]: 594: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:35,250 INFO L280 TraceCheckUtils]: 595: Hoare triple {81863#true} assume !(1 == ~n); {81863#true} is VALID [2020-07-18 04:48:35,250 INFO L263 TraceCheckUtils]: 596: Hoare triple {81863#true} call #t~ret0 := fibo2(~n - 1); {81863#true} is VALID [2020-07-18 04:48:35,250 INFO L280 TraceCheckUtils]: 597: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:35,251 INFO L280 TraceCheckUtils]: 598: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:35,251 INFO L280 TraceCheckUtils]: 599: Hoare triple {81863#true} assume !(1 == ~n); {81863#true} is VALID [2020-07-18 04:48:35,251 INFO L263 TraceCheckUtils]: 600: Hoare triple {81863#true} call #t~ret2 := fibo1(~n - 1); {81863#true} is VALID [2020-07-18 04:48:35,251 INFO L280 TraceCheckUtils]: 601: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:35,251 INFO L280 TraceCheckUtils]: 602: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:35,252 INFO L280 TraceCheckUtils]: 603: Hoare triple {81863#true} assume !(1 == ~n); {81863#true} is VALID [2020-07-18 04:48:35,252 INFO L263 TraceCheckUtils]: 604: Hoare triple {81863#true} call #t~ret0 := fibo2(~n - 1); {81863#true} is VALID [2020-07-18 04:48:35,252 INFO L280 TraceCheckUtils]: 605: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:35,252 INFO L280 TraceCheckUtils]: 606: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:35,252 INFO L280 TraceCheckUtils]: 607: Hoare triple {81863#true} assume !(1 == ~n); {81863#true} is VALID [2020-07-18 04:48:35,252 INFO L263 TraceCheckUtils]: 608: Hoare triple {81863#true} call #t~ret2 := fibo1(~n - 1); {81863#true} is VALID [2020-07-18 04:48:35,252 INFO L280 TraceCheckUtils]: 609: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:35,253 INFO L280 TraceCheckUtils]: 610: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:35,253 INFO L280 TraceCheckUtils]: 611: Hoare triple {81863#true} assume !(1 == ~n); {81863#true} is VALID [2020-07-18 04:48:35,253 INFO L263 TraceCheckUtils]: 612: Hoare triple {81863#true} call #t~ret0 := fibo2(~n - 1); {81863#true} is VALID [2020-07-18 04:48:35,253 INFO L280 TraceCheckUtils]: 613: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:35,253 INFO L280 TraceCheckUtils]: 614: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:35,253 INFO L280 TraceCheckUtils]: 615: Hoare triple {81863#true} assume !(1 == ~n); {81863#true} is VALID [2020-07-18 04:48:35,253 INFO L263 TraceCheckUtils]: 616: Hoare triple {81863#true} call #t~ret2 := fibo1(~n - 1); {81863#true} is VALID [2020-07-18 04:48:35,253 INFO L280 TraceCheckUtils]: 617: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:35,253 INFO L280 TraceCheckUtils]: 618: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:35,254 INFO L280 TraceCheckUtils]: 619: Hoare triple {81863#true} assume 1 == ~n; {81863#true} is VALID [2020-07-18 04:48:35,254 INFO L280 TraceCheckUtils]: 620: Hoare triple {81863#true} #res := 1; {81863#true} is VALID [2020-07-18 04:48:35,254 INFO L280 TraceCheckUtils]: 621: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:35,254 INFO L275 TraceCheckUtils]: 622: Hoare quadruple {81863#true} {81863#true} #65#return; {81863#true} is VALID [2020-07-18 04:48:35,254 INFO L280 TraceCheckUtils]: 623: Hoare triple {81863#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:35,254 INFO L263 TraceCheckUtils]: 624: Hoare triple {81863#true} call #t~ret3 := fibo1(~n - 2); {81863#true} is VALID [2020-07-18 04:48:35,254 INFO L280 TraceCheckUtils]: 625: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:35,254 INFO L280 TraceCheckUtils]: 626: Hoare triple {81863#true} assume ~n < 1; {81863#true} is VALID [2020-07-18 04:48:35,255 INFO L280 TraceCheckUtils]: 627: Hoare triple {81863#true} #res := 0; {81863#true} is VALID [2020-07-18 04:48:35,255 INFO L280 TraceCheckUtils]: 628: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:35,255 INFO L275 TraceCheckUtils]: 629: Hoare quadruple {81863#true} {81863#true} #67#return; {81863#true} is VALID [2020-07-18 04:48:35,255 INFO L280 TraceCheckUtils]: 630: Hoare triple {81863#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:35,255 INFO L280 TraceCheckUtils]: 631: Hoare triple {81863#true} #res := #t~ret2 + #t~ret3; {81863#true} is VALID [2020-07-18 04:48:35,255 INFO L280 TraceCheckUtils]: 632: Hoare triple {81863#true} havoc #t~ret2; {81863#true} is VALID [2020-07-18 04:48:35,255 INFO L280 TraceCheckUtils]: 633: Hoare triple {81863#true} havoc #t~ret3; {81863#true} is VALID [2020-07-18 04:48:35,255 INFO L280 TraceCheckUtils]: 634: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:35,256 INFO L275 TraceCheckUtils]: 635: Hoare quadruple {81863#true} {81863#true} #69#return; {81863#true} is VALID [2020-07-18 04:48:35,256 INFO L280 TraceCheckUtils]: 636: Hoare triple {81863#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:35,256 INFO L263 TraceCheckUtils]: 637: Hoare triple {81863#true} call #t~ret1 := fibo2(~n - 2); {81863#true} is VALID [2020-07-18 04:48:35,256 INFO L280 TraceCheckUtils]: 638: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:35,256 INFO L280 TraceCheckUtils]: 639: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:35,256 INFO L280 TraceCheckUtils]: 640: Hoare triple {81863#true} assume 1 == ~n; {81863#true} is VALID [2020-07-18 04:48:35,256 INFO L280 TraceCheckUtils]: 641: Hoare triple {81863#true} #res := 1; {81863#true} is VALID [2020-07-18 04:48:35,256 INFO L280 TraceCheckUtils]: 642: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:35,257 INFO L275 TraceCheckUtils]: 643: Hoare quadruple {81863#true} {81863#true} #71#return; {81863#true} is VALID [2020-07-18 04:48:35,257 INFO L280 TraceCheckUtils]: 644: Hoare triple {81863#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:35,257 INFO L280 TraceCheckUtils]: 645: Hoare triple {81863#true} #res := #t~ret0 + #t~ret1; {81863#true} is VALID [2020-07-18 04:48:35,257 INFO L280 TraceCheckUtils]: 646: Hoare triple {81863#true} havoc #t~ret0; {81863#true} is VALID [2020-07-18 04:48:35,257 INFO L280 TraceCheckUtils]: 647: Hoare triple {81863#true} havoc #t~ret1; {81863#true} is VALID [2020-07-18 04:48:35,257 INFO L280 TraceCheckUtils]: 648: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:35,257 INFO L275 TraceCheckUtils]: 649: Hoare quadruple {81863#true} {81863#true} #65#return; {81863#true} is VALID [2020-07-18 04:48:35,257 INFO L280 TraceCheckUtils]: 650: Hoare triple {81863#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:35,257 INFO L263 TraceCheckUtils]: 651: Hoare triple {81863#true} call #t~ret3 := fibo1(~n - 2); {81863#true} is VALID [2020-07-18 04:48:35,258 INFO L280 TraceCheckUtils]: 652: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:35,258 INFO L280 TraceCheckUtils]: 653: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:35,258 INFO L280 TraceCheckUtils]: 654: Hoare triple {81863#true} assume !(1 == ~n); {81863#true} is VALID [2020-07-18 04:48:35,258 INFO L263 TraceCheckUtils]: 655: Hoare triple {81863#true} call #t~ret0 := fibo2(~n - 1); {81863#true} is VALID [2020-07-18 04:48:35,258 INFO L280 TraceCheckUtils]: 656: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:35,258 INFO L280 TraceCheckUtils]: 657: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:35,258 INFO L280 TraceCheckUtils]: 658: Hoare triple {81863#true} assume 1 == ~n; {81863#true} is VALID [2020-07-18 04:48:35,258 INFO L280 TraceCheckUtils]: 659: Hoare triple {81863#true} #res := 1; {81863#true} is VALID [2020-07-18 04:48:35,259 INFO L280 TraceCheckUtils]: 660: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:35,259 INFO L275 TraceCheckUtils]: 661: Hoare quadruple {81863#true} {81863#true} #69#return; {81863#true} is VALID [2020-07-18 04:48:35,259 INFO L280 TraceCheckUtils]: 662: Hoare triple {81863#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:35,259 INFO L263 TraceCheckUtils]: 663: Hoare triple {81863#true} call #t~ret1 := fibo2(~n - 2); {81863#true} is VALID [2020-07-18 04:48:35,259 INFO L280 TraceCheckUtils]: 664: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:35,259 INFO L280 TraceCheckUtils]: 665: Hoare triple {81863#true} assume ~n < 1; {81863#true} is VALID [2020-07-18 04:48:35,259 INFO L280 TraceCheckUtils]: 666: Hoare triple {81863#true} #res := 0; {81863#true} is VALID [2020-07-18 04:48:35,259 INFO L280 TraceCheckUtils]: 667: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:35,260 INFO L275 TraceCheckUtils]: 668: Hoare quadruple {81863#true} {81863#true} #71#return; {81863#true} is VALID [2020-07-18 04:48:35,260 INFO L280 TraceCheckUtils]: 669: Hoare triple {81863#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:35,260 INFO L280 TraceCheckUtils]: 670: Hoare triple {81863#true} #res := #t~ret0 + #t~ret1; {81863#true} is VALID [2020-07-18 04:48:35,260 INFO L280 TraceCheckUtils]: 671: Hoare triple {81863#true} havoc #t~ret0; {81863#true} is VALID [2020-07-18 04:48:35,260 INFO L280 TraceCheckUtils]: 672: Hoare triple {81863#true} havoc #t~ret1; {81863#true} is VALID [2020-07-18 04:48:35,260 INFO L280 TraceCheckUtils]: 673: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:35,260 INFO L275 TraceCheckUtils]: 674: Hoare quadruple {81863#true} {81863#true} #67#return; {81863#true} is VALID [2020-07-18 04:48:35,260 INFO L280 TraceCheckUtils]: 675: Hoare triple {81863#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:35,260 INFO L280 TraceCheckUtils]: 676: Hoare triple {81863#true} #res := #t~ret2 + #t~ret3; {81863#true} is VALID [2020-07-18 04:48:35,261 INFO L280 TraceCheckUtils]: 677: Hoare triple {81863#true} havoc #t~ret2; {81863#true} is VALID [2020-07-18 04:48:35,261 INFO L280 TraceCheckUtils]: 678: Hoare triple {81863#true} havoc #t~ret3; {81863#true} is VALID [2020-07-18 04:48:35,261 INFO L280 TraceCheckUtils]: 679: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:35,261 INFO L275 TraceCheckUtils]: 680: Hoare quadruple {81863#true} {81863#true} #69#return; {81863#true} is VALID [2020-07-18 04:48:35,261 INFO L280 TraceCheckUtils]: 681: Hoare triple {81863#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:35,261 INFO L263 TraceCheckUtils]: 682: Hoare triple {81863#true} call #t~ret1 := fibo2(~n - 2); {81863#true} is VALID [2020-07-18 04:48:35,261 INFO L280 TraceCheckUtils]: 683: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:35,261 INFO L280 TraceCheckUtils]: 684: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:35,262 INFO L280 TraceCheckUtils]: 685: Hoare triple {81863#true} assume !(1 == ~n); {81863#true} is VALID [2020-07-18 04:48:35,262 INFO L263 TraceCheckUtils]: 686: Hoare triple {81863#true} call #t~ret2 := fibo1(~n - 1); {81863#true} is VALID [2020-07-18 04:48:35,262 INFO L280 TraceCheckUtils]: 687: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:35,262 INFO L280 TraceCheckUtils]: 688: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:35,262 INFO L280 TraceCheckUtils]: 689: Hoare triple {81863#true} assume !(1 == ~n); {81863#true} is VALID [2020-07-18 04:48:35,262 INFO L263 TraceCheckUtils]: 690: Hoare triple {81863#true} call #t~ret0 := fibo2(~n - 1); {81863#true} is VALID [2020-07-18 04:48:35,262 INFO L280 TraceCheckUtils]: 691: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:35,262 INFO L280 TraceCheckUtils]: 692: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:35,263 INFO L280 TraceCheckUtils]: 693: Hoare triple {81863#true} assume 1 == ~n; {81863#true} is VALID [2020-07-18 04:48:35,263 INFO L280 TraceCheckUtils]: 694: Hoare triple {81863#true} #res := 1; {81863#true} is VALID [2020-07-18 04:48:35,263 INFO L280 TraceCheckUtils]: 695: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:35,263 INFO L275 TraceCheckUtils]: 696: Hoare quadruple {81863#true} {81863#true} #69#return; {81863#true} is VALID [2020-07-18 04:48:35,263 INFO L280 TraceCheckUtils]: 697: Hoare triple {81863#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:35,263 INFO L263 TraceCheckUtils]: 698: Hoare triple {81863#true} call #t~ret1 := fibo2(~n - 2); {81863#true} is VALID [2020-07-18 04:48:35,263 INFO L280 TraceCheckUtils]: 699: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:35,263 INFO L280 TraceCheckUtils]: 700: Hoare triple {81863#true} assume ~n < 1; {81863#true} is VALID [2020-07-18 04:48:35,263 INFO L280 TraceCheckUtils]: 701: Hoare triple {81863#true} #res := 0; {81863#true} is VALID [2020-07-18 04:48:35,264 INFO L280 TraceCheckUtils]: 702: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:35,264 INFO L275 TraceCheckUtils]: 703: Hoare quadruple {81863#true} {81863#true} #71#return; {81863#true} is VALID [2020-07-18 04:48:35,264 INFO L280 TraceCheckUtils]: 704: Hoare triple {81863#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:35,264 INFO L280 TraceCheckUtils]: 705: Hoare triple {81863#true} #res := #t~ret0 + #t~ret1; {81863#true} is VALID [2020-07-18 04:48:35,264 INFO L280 TraceCheckUtils]: 706: Hoare triple {81863#true} havoc #t~ret0; {81863#true} is VALID [2020-07-18 04:48:35,264 INFO L280 TraceCheckUtils]: 707: Hoare triple {81863#true} havoc #t~ret1; {81863#true} is VALID [2020-07-18 04:48:35,264 INFO L280 TraceCheckUtils]: 708: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:35,264 INFO L275 TraceCheckUtils]: 709: Hoare quadruple {81863#true} {81863#true} #65#return; {81863#true} is VALID [2020-07-18 04:48:35,264 INFO L280 TraceCheckUtils]: 710: Hoare triple {81863#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:35,265 INFO L263 TraceCheckUtils]: 711: Hoare triple {81863#true} call #t~ret3 := fibo1(~n - 2); {81863#true} is VALID [2020-07-18 04:48:35,265 INFO L280 TraceCheckUtils]: 712: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:35,265 INFO L280 TraceCheckUtils]: 713: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:35,265 INFO L280 TraceCheckUtils]: 714: Hoare triple {81863#true} assume 1 == ~n; {81863#true} is VALID [2020-07-18 04:48:35,265 INFO L280 TraceCheckUtils]: 715: Hoare triple {81863#true} #res := 1; {81863#true} is VALID [2020-07-18 04:48:35,265 INFO L280 TraceCheckUtils]: 716: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:35,265 INFO L275 TraceCheckUtils]: 717: Hoare quadruple {81863#true} {81863#true} #67#return; {81863#true} is VALID [2020-07-18 04:48:35,265 INFO L280 TraceCheckUtils]: 718: Hoare triple {81863#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:35,265 INFO L280 TraceCheckUtils]: 719: Hoare triple {81863#true} #res := #t~ret2 + #t~ret3; {81863#true} is VALID [2020-07-18 04:48:35,266 INFO L280 TraceCheckUtils]: 720: Hoare triple {81863#true} havoc #t~ret2; {81863#true} is VALID [2020-07-18 04:48:35,266 INFO L280 TraceCheckUtils]: 721: Hoare triple {81863#true} havoc #t~ret3; {81863#true} is VALID [2020-07-18 04:48:35,266 INFO L280 TraceCheckUtils]: 722: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:35,266 INFO L275 TraceCheckUtils]: 723: Hoare quadruple {81863#true} {81863#true} #71#return; {81863#true} is VALID [2020-07-18 04:48:35,266 INFO L280 TraceCheckUtils]: 724: Hoare triple {81863#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:35,266 INFO L280 TraceCheckUtils]: 725: Hoare triple {81863#true} #res := #t~ret0 + #t~ret1; {81863#true} is VALID [2020-07-18 04:48:35,266 INFO L280 TraceCheckUtils]: 726: Hoare triple {81863#true} havoc #t~ret0; {81863#true} is VALID [2020-07-18 04:48:35,266 INFO L280 TraceCheckUtils]: 727: Hoare triple {81863#true} havoc #t~ret1; {81863#true} is VALID [2020-07-18 04:48:35,267 INFO L280 TraceCheckUtils]: 728: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:35,267 INFO L275 TraceCheckUtils]: 729: Hoare quadruple {81863#true} {81863#true} #65#return; {81863#true} is VALID [2020-07-18 04:48:35,267 INFO L280 TraceCheckUtils]: 730: Hoare triple {81863#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:35,267 INFO L263 TraceCheckUtils]: 731: Hoare triple {81863#true} call #t~ret3 := fibo1(~n - 2); {81863#true} is VALID [2020-07-18 04:48:35,267 INFO L280 TraceCheckUtils]: 732: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:35,267 INFO L280 TraceCheckUtils]: 733: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:35,267 INFO L280 TraceCheckUtils]: 734: Hoare triple {81863#true} assume !(1 == ~n); {81863#true} is VALID [2020-07-18 04:48:35,267 INFO L263 TraceCheckUtils]: 735: Hoare triple {81863#true} call #t~ret0 := fibo2(~n - 1); {81863#true} is VALID [2020-07-18 04:48:35,267 INFO L280 TraceCheckUtils]: 736: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:35,268 INFO L280 TraceCheckUtils]: 737: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:35,268 INFO L280 TraceCheckUtils]: 738: Hoare triple {81863#true} assume !(1 == ~n); {81863#true} is VALID [2020-07-18 04:48:35,268 INFO L263 TraceCheckUtils]: 739: Hoare triple {81863#true} call #t~ret2 := fibo1(~n - 1); {81863#true} is VALID [2020-07-18 04:48:35,268 INFO L280 TraceCheckUtils]: 740: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:35,268 INFO L280 TraceCheckUtils]: 741: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:35,268 INFO L280 TraceCheckUtils]: 742: Hoare triple {81863#true} assume !(1 == ~n); {81863#true} is VALID [2020-07-18 04:48:35,268 INFO L263 TraceCheckUtils]: 743: Hoare triple {81863#true} call #t~ret0 := fibo2(~n - 1); {81863#true} is VALID [2020-07-18 04:48:35,268 INFO L280 TraceCheckUtils]: 744: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:35,268 INFO L280 TraceCheckUtils]: 745: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:35,269 INFO L280 TraceCheckUtils]: 746: Hoare triple {81863#true} assume 1 == ~n; {81863#true} is VALID [2020-07-18 04:48:35,269 INFO L280 TraceCheckUtils]: 747: Hoare triple {81863#true} #res := 1; {81863#true} is VALID [2020-07-18 04:48:35,269 INFO L280 TraceCheckUtils]: 748: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:35,269 INFO L275 TraceCheckUtils]: 749: Hoare quadruple {81863#true} {81863#true} #69#return; {81863#true} is VALID [2020-07-18 04:48:35,269 INFO L280 TraceCheckUtils]: 750: Hoare triple {81863#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:35,269 INFO L263 TraceCheckUtils]: 751: Hoare triple {81863#true} call #t~ret1 := fibo2(~n - 2); {81863#true} is VALID [2020-07-18 04:48:35,269 INFO L280 TraceCheckUtils]: 752: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:35,269 INFO L280 TraceCheckUtils]: 753: Hoare triple {81863#true} assume ~n < 1; {81863#true} is VALID [2020-07-18 04:48:35,269 INFO L280 TraceCheckUtils]: 754: Hoare triple {81863#true} #res := 0; {81863#true} is VALID [2020-07-18 04:48:35,270 INFO L280 TraceCheckUtils]: 755: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:35,270 INFO L275 TraceCheckUtils]: 756: Hoare quadruple {81863#true} {81863#true} #71#return; {81863#true} is VALID [2020-07-18 04:48:35,270 INFO L280 TraceCheckUtils]: 757: Hoare triple {81863#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:35,270 INFO L280 TraceCheckUtils]: 758: Hoare triple {81863#true} #res := #t~ret0 + #t~ret1; {81863#true} is VALID [2020-07-18 04:48:35,270 INFO L280 TraceCheckUtils]: 759: Hoare triple {81863#true} havoc #t~ret0; {81863#true} is VALID [2020-07-18 04:48:35,270 INFO L280 TraceCheckUtils]: 760: Hoare triple {81863#true} havoc #t~ret1; {81863#true} is VALID [2020-07-18 04:48:35,270 INFO L280 TraceCheckUtils]: 761: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:35,270 INFO L275 TraceCheckUtils]: 762: Hoare quadruple {81863#true} {81863#true} #65#return; {81863#true} is VALID [2020-07-18 04:48:35,270 INFO L280 TraceCheckUtils]: 763: Hoare triple {81863#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:35,271 INFO L263 TraceCheckUtils]: 764: Hoare triple {81863#true} call #t~ret3 := fibo1(~n - 2); {81863#true} is VALID [2020-07-18 04:48:35,271 INFO L280 TraceCheckUtils]: 765: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:35,271 INFO L280 TraceCheckUtils]: 766: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:35,271 INFO L280 TraceCheckUtils]: 767: Hoare triple {81863#true} assume 1 == ~n; {81863#true} is VALID [2020-07-18 04:48:35,271 INFO L280 TraceCheckUtils]: 768: Hoare triple {81863#true} #res := 1; {81863#true} is VALID [2020-07-18 04:48:35,271 INFO L280 TraceCheckUtils]: 769: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:35,271 INFO L275 TraceCheckUtils]: 770: Hoare quadruple {81863#true} {81863#true} #67#return; {81863#true} is VALID [2020-07-18 04:48:35,271 INFO L280 TraceCheckUtils]: 771: Hoare triple {81863#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:35,271 INFO L280 TraceCheckUtils]: 772: Hoare triple {81863#true} #res := #t~ret2 + #t~ret3; {81863#true} is VALID [2020-07-18 04:48:35,272 INFO L280 TraceCheckUtils]: 773: Hoare triple {81863#true} havoc #t~ret2; {81863#true} is VALID [2020-07-18 04:48:35,272 INFO L280 TraceCheckUtils]: 774: Hoare triple {81863#true} havoc #t~ret3; {81863#true} is VALID [2020-07-18 04:48:35,272 INFO L280 TraceCheckUtils]: 775: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:35,272 INFO L275 TraceCheckUtils]: 776: Hoare quadruple {81863#true} {81863#true} #69#return; {81863#true} is VALID [2020-07-18 04:48:35,272 INFO L280 TraceCheckUtils]: 777: Hoare triple {81863#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:35,272 INFO L263 TraceCheckUtils]: 778: Hoare triple {81863#true} call #t~ret1 := fibo2(~n - 2); {81863#true} is VALID [2020-07-18 04:48:35,272 INFO L280 TraceCheckUtils]: 779: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:35,272 INFO L280 TraceCheckUtils]: 780: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:35,272 INFO L280 TraceCheckUtils]: 781: Hoare triple {81863#true} assume !(1 == ~n); {81863#true} is VALID [2020-07-18 04:48:35,273 INFO L263 TraceCheckUtils]: 782: Hoare triple {81863#true} call #t~ret2 := fibo1(~n - 1); {81863#true} is VALID [2020-07-18 04:48:35,273 INFO L280 TraceCheckUtils]: 783: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:35,273 INFO L280 TraceCheckUtils]: 784: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:35,273 INFO L280 TraceCheckUtils]: 785: Hoare triple {81863#true} assume 1 == ~n; {81863#true} is VALID [2020-07-18 04:48:35,273 INFO L280 TraceCheckUtils]: 786: Hoare triple {81863#true} #res := 1; {81863#true} is VALID [2020-07-18 04:48:35,273 INFO L280 TraceCheckUtils]: 787: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:35,273 INFO L275 TraceCheckUtils]: 788: Hoare quadruple {81863#true} {81863#true} #65#return; {81863#true} is VALID [2020-07-18 04:48:35,273 INFO L280 TraceCheckUtils]: 789: Hoare triple {81863#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:35,273 INFO L263 TraceCheckUtils]: 790: Hoare triple {81863#true} call #t~ret3 := fibo1(~n - 2); {81863#true} is VALID [2020-07-18 04:48:35,274 INFO L280 TraceCheckUtils]: 791: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:35,274 INFO L280 TraceCheckUtils]: 792: Hoare triple {81863#true} assume ~n < 1; {81863#true} is VALID [2020-07-18 04:48:35,274 INFO L280 TraceCheckUtils]: 793: Hoare triple {81863#true} #res := 0; {81863#true} is VALID [2020-07-18 04:48:35,274 INFO L280 TraceCheckUtils]: 794: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:35,274 INFO L275 TraceCheckUtils]: 795: Hoare quadruple {81863#true} {81863#true} #67#return; {81863#true} is VALID [2020-07-18 04:48:35,274 INFO L280 TraceCheckUtils]: 796: Hoare triple {81863#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:35,274 INFO L280 TraceCheckUtils]: 797: Hoare triple {81863#true} #res := #t~ret2 + #t~ret3; {81863#true} is VALID [2020-07-18 04:48:35,274 INFO L280 TraceCheckUtils]: 798: Hoare triple {81863#true} havoc #t~ret2; {81863#true} is VALID [2020-07-18 04:48:35,274 INFO L280 TraceCheckUtils]: 799: Hoare triple {81863#true} havoc #t~ret3; {81863#true} is VALID [2020-07-18 04:48:35,275 INFO L280 TraceCheckUtils]: 800: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:35,275 INFO L275 TraceCheckUtils]: 801: Hoare quadruple {81863#true} {81863#true} #71#return; {81863#true} is VALID [2020-07-18 04:48:35,275 INFO L280 TraceCheckUtils]: 802: Hoare triple {81863#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:35,275 INFO L280 TraceCheckUtils]: 803: Hoare triple {81863#true} #res := #t~ret0 + #t~ret1; {81863#true} is VALID [2020-07-18 04:48:35,275 INFO L280 TraceCheckUtils]: 804: Hoare triple {81863#true} havoc #t~ret0; {81863#true} is VALID [2020-07-18 04:48:35,275 INFO L280 TraceCheckUtils]: 805: Hoare triple {81863#true} havoc #t~ret1; {81863#true} is VALID [2020-07-18 04:48:35,275 INFO L280 TraceCheckUtils]: 806: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:35,275 INFO L275 TraceCheckUtils]: 807: Hoare quadruple {81863#true} {81863#true} #67#return; {81863#true} is VALID [2020-07-18 04:48:35,276 INFO L280 TraceCheckUtils]: 808: Hoare triple {81863#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:35,276 INFO L280 TraceCheckUtils]: 809: Hoare triple {81863#true} #res := #t~ret2 + #t~ret3; {81863#true} is VALID [2020-07-18 04:48:35,276 INFO L280 TraceCheckUtils]: 810: Hoare triple {81863#true} havoc #t~ret2; {81863#true} is VALID [2020-07-18 04:48:35,276 INFO L280 TraceCheckUtils]: 811: Hoare triple {81863#true} havoc #t~ret3; {81863#true} is VALID [2020-07-18 04:48:35,276 INFO L280 TraceCheckUtils]: 812: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:35,276 INFO L275 TraceCheckUtils]: 813: Hoare quadruple {81863#true} {81863#true} #69#return; {81863#true} is VALID [2020-07-18 04:48:35,276 INFO L280 TraceCheckUtils]: 814: Hoare triple {81863#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:35,276 INFO L263 TraceCheckUtils]: 815: Hoare triple {81863#true} call #t~ret1 := fibo2(~n - 2); {81863#true} is VALID [2020-07-18 04:48:35,276 INFO L280 TraceCheckUtils]: 816: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:35,277 INFO L280 TraceCheckUtils]: 817: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:35,277 INFO L280 TraceCheckUtils]: 818: Hoare triple {81863#true} assume !(1 == ~n); {81863#true} is VALID [2020-07-18 04:48:35,277 INFO L263 TraceCheckUtils]: 819: Hoare triple {81863#true} call #t~ret2 := fibo1(~n - 1); {81863#true} is VALID [2020-07-18 04:48:35,277 INFO L280 TraceCheckUtils]: 820: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:35,277 INFO L280 TraceCheckUtils]: 821: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:35,277 INFO L280 TraceCheckUtils]: 822: Hoare triple {81863#true} assume !(1 == ~n); {81863#true} is VALID [2020-07-18 04:48:35,277 INFO L263 TraceCheckUtils]: 823: Hoare triple {81863#true} call #t~ret0 := fibo2(~n - 1); {81863#true} is VALID [2020-07-18 04:48:35,277 INFO L280 TraceCheckUtils]: 824: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:35,277 INFO L280 TraceCheckUtils]: 825: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:35,278 INFO L280 TraceCheckUtils]: 826: Hoare triple {81863#true} assume !(1 == ~n); {81863#true} is VALID [2020-07-18 04:48:35,278 INFO L263 TraceCheckUtils]: 827: Hoare triple {81863#true} call #t~ret2 := fibo1(~n - 1); {81863#true} is VALID [2020-07-18 04:48:35,278 INFO L280 TraceCheckUtils]: 828: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:35,278 INFO L280 TraceCheckUtils]: 829: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:35,278 INFO L280 TraceCheckUtils]: 830: Hoare triple {81863#true} assume !(1 == ~n); {81863#true} is VALID [2020-07-18 04:48:35,278 INFO L263 TraceCheckUtils]: 831: Hoare triple {81863#true} call #t~ret0 := fibo2(~n - 1); {81863#true} is VALID [2020-07-18 04:48:35,278 INFO L280 TraceCheckUtils]: 832: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:35,278 INFO L280 TraceCheckUtils]: 833: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:35,278 INFO L280 TraceCheckUtils]: 834: Hoare triple {81863#true} assume 1 == ~n; {81863#true} is VALID [2020-07-18 04:48:35,279 INFO L280 TraceCheckUtils]: 835: Hoare triple {81863#true} #res := 1; {81863#true} is VALID [2020-07-18 04:48:35,279 INFO L280 TraceCheckUtils]: 836: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:35,279 INFO L275 TraceCheckUtils]: 837: Hoare quadruple {81863#true} {81863#true} #69#return; {81863#true} is VALID [2020-07-18 04:48:35,279 INFO L280 TraceCheckUtils]: 838: Hoare triple {81863#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:35,279 INFO L263 TraceCheckUtils]: 839: Hoare triple {81863#true} call #t~ret1 := fibo2(~n - 2); {81863#true} is VALID [2020-07-18 04:48:35,279 INFO L280 TraceCheckUtils]: 840: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:35,279 INFO L280 TraceCheckUtils]: 841: Hoare triple {81863#true} assume ~n < 1; {81863#true} is VALID [2020-07-18 04:48:35,279 INFO L280 TraceCheckUtils]: 842: Hoare triple {81863#true} #res := 0; {81863#true} is VALID [2020-07-18 04:48:35,279 INFO L280 TraceCheckUtils]: 843: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:35,280 INFO L275 TraceCheckUtils]: 844: Hoare quadruple {81863#true} {81863#true} #71#return; {81863#true} is VALID [2020-07-18 04:48:35,280 INFO L280 TraceCheckUtils]: 845: Hoare triple {81863#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:35,280 INFO L280 TraceCheckUtils]: 846: Hoare triple {81863#true} #res := #t~ret0 + #t~ret1; {81863#true} is VALID [2020-07-18 04:48:35,280 INFO L280 TraceCheckUtils]: 847: Hoare triple {81863#true} havoc #t~ret0; {81863#true} is VALID [2020-07-18 04:48:35,280 INFO L280 TraceCheckUtils]: 848: Hoare triple {81863#true} havoc #t~ret1; {81863#true} is VALID [2020-07-18 04:48:35,280 INFO L280 TraceCheckUtils]: 849: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:35,280 INFO L275 TraceCheckUtils]: 850: Hoare quadruple {81863#true} {81863#true} #65#return; {81863#true} is VALID [2020-07-18 04:48:35,280 INFO L280 TraceCheckUtils]: 851: Hoare triple {81863#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:35,281 INFO L263 TraceCheckUtils]: 852: Hoare triple {81863#true} call #t~ret3 := fibo1(~n - 2); {81863#true} is VALID [2020-07-18 04:48:35,281 INFO L280 TraceCheckUtils]: 853: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:35,281 INFO L280 TraceCheckUtils]: 854: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:35,281 INFO L280 TraceCheckUtils]: 855: Hoare triple {81863#true} assume 1 == ~n; {81863#true} is VALID [2020-07-18 04:48:35,281 INFO L280 TraceCheckUtils]: 856: Hoare triple {81863#true} #res := 1; {81863#true} is VALID [2020-07-18 04:48:35,281 INFO L280 TraceCheckUtils]: 857: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:35,281 INFO L275 TraceCheckUtils]: 858: Hoare quadruple {81863#true} {81863#true} #67#return; {81863#true} is VALID [2020-07-18 04:48:35,281 INFO L280 TraceCheckUtils]: 859: Hoare triple {81863#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:35,281 INFO L280 TraceCheckUtils]: 860: Hoare triple {81863#true} #res := #t~ret2 + #t~ret3; {81863#true} is VALID [2020-07-18 04:48:35,282 INFO L280 TraceCheckUtils]: 861: Hoare triple {81863#true} havoc #t~ret2; {81863#true} is VALID [2020-07-18 04:48:35,282 INFO L280 TraceCheckUtils]: 862: Hoare triple {81863#true} havoc #t~ret3; {81863#true} is VALID [2020-07-18 04:48:35,282 INFO L280 TraceCheckUtils]: 863: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:35,282 INFO L275 TraceCheckUtils]: 864: Hoare quadruple {81863#true} {81863#true} #69#return; {81863#true} is VALID [2020-07-18 04:48:35,282 INFO L280 TraceCheckUtils]: 865: Hoare triple {81863#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:35,282 INFO L263 TraceCheckUtils]: 866: Hoare triple {81863#true} call #t~ret1 := fibo2(~n - 2); {81863#true} is VALID [2020-07-18 04:48:35,282 INFO L280 TraceCheckUtils]: 867: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:35,282 INFO L280 TraceCheckUtils]: 868: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:35,282 INFO L280 TraceCheckUtils]: 869: Hoare triple {81863#true} assume !(1 == ~n); {81863#true} is VALID [2020-07-18 04:48:35,283 INFO L263 TraceCheckUtils]: 870: Hoare triple {81863#true} call #t~ret2 := fibo1(~n - 1); {81863#true} is VALID [2020-07-18 04:48:35,283 INFO L280 TraceCheckUtils]: 871: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:35,283 INFO L280 TraceCheckUtils]: 872: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:35,283 INFO L280 TraceCheckUtils]: 873: Hoare triple {81863#true} assume 1 == ~n; {81863#true} is VALID [2020-07-18 04:48:35,283 INFO L280 TraceCheckUtils]: 874: Hoare triple {81863#true} #res := 1; {81863#true} is VALID [2020-07-18 04:48:35,283 INFO L280 TraceCheckUtils]: 875: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:35,283 INFO L275 TraceCheckUtils]: 876: Hoare quadruple {81863#true} {81863#true} #65#return; {81863#true} is VALID [2020-07-18 04:48:35,283 INFO L280 TraceCheckUtils]: 877: Hoare triple {81863#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:35,283 INFO L263 TraceCheckUtils]: 878: Hoare triple {81863#true} call #t~ret3 := fibo1(~n - 2); {81863#true} is VALID [2020-07-18 04:48:35,284 INFO L280 TraceCheckUtils]: 879: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:35,284 INFO L280 TraceCheckUtils]: 880: Hoare triple {81863#true} assume ~n < 1; {81863#true} is VALID [2020-07-18 04:48:35,284 INFO L280 TraceCheckUtils]: 881: Hoare triple {81863#true} #res := 0; {81863#true} is VALID [2020-07-18 04:48:35,284 INFO L280 TraceCheckUtils]: 882: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:35,284 INFO L275 TraceCheckUtils]: 883: Hoare quadruple {81863#true} {81863#true} #67#return; {81863#true} is VALID [2020-07-18 04:48:35,284 INFO L280 TraceCheckUtils]: 884: Hoare triple {81863#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:35,284 INFO L280 TraceCheckUtils]: 885: Hoare triple {81863#true} #res := #t~ret2 + #t~ret3; {81863#true} is VALID [2020-07-18 04:48:35,284 INFO L280 TraceCheckUtils]: 886: Hoare triple {81863#true} havoc #t~ret2; {81863#true} is VALID [2020-07-18 04:48:35,284 INFO L280 TraceCheckUtils]: 887: Hoare triple {81863#true} havoc #t~ret3; {81863#true} is VALID [2020-07-18 04:48:35,285 INFO L280 TraceCheckUtils]: 888: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:35,285 INFO L275 TraceCheckUtils]: 889: Hoare quadruple {81863#true} {81863#true} #71#return; {81863#true} is VALID [2020-07-18 04:48:35,285 INFO L280 TraceCheckUtils]: 890: Hoare triple {81863#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:35,285 INFO L280 TraceCheckUtils]: 891: Hoare triple {81863#true} #res := #t~ret0 + #t~ret1; {81863#true} is VALID [2020-07-18 04:48:35,285 INFO L280 TraceCheckUtils]: 892: Hoare triple {81863#true} havoc #t~ret0; {81863#true} is VALID [2020-07-18 04:48:35,285 INFO L280 TraceCheckUtils]: 893: Hoare triple {81863#true} havoc #t~ret1; {81863#true} is VALID [2020-07-18 04:48:35,285 INFO L280 TraceCheckUtils]: 894: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:35,285 INFO L275 TraceCheckUtils]: 895: Hoare quadruple {81863#true} {81863#true} #65#return; {81863#true} is VALID [2020-07-18 04:48:35,285 INFO L280 TraceCheckUtils]: 896: Hoare triple {81863#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:35,286 INFO L263 TraceCheckUtils]: 897: Hoare triple {81863#true} call #t~ret3 := fibo1(~n - 2); {81863#true} is VALID [2020-07-18 04:48:35,286 INFO L280 TraceCheckUtils]: 898: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:35,286 INFO L280 TraceCheckUtils]: 899: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:35,286 INFO L280 TraceCheckUtils]: 900: Hoare triple {81863#true} assume !(1 == ~n); {81863#true} is VALID [2020-07-18 04:48:35,286 INFO L263 TraceCheckUtils]: 901: Hoare triple {81863#true} call #t~ret0 := fibo2(~n - 1); {81863#true} is VALID [2020-07-18 04:48:35,286 INFO L280 TraceCheckUtils]: 902: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:35,286 INFO L280 TraceCheckUtils]: 903: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:35,286 INFO L280 TraceCheckUtils]: 904: Hoare triple {81863#true} assume !(1 == ~n); {81863#true} is VALID [2020-07-18 04:48:35,286 INFO L263 TraceCheckUtils]: 905: Hoare triple {81863#true} call #t~ret2 := fibo1(~n - 1); {81863#true} is VALID [2020-07-18 04:48:35,287 INFO L280 TraceCheckUtils]: 906: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:35,287 INFO L280 TraceCheckUtils]: 907: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:35,287 INFO L280 TraceCheckUtils]: 908: Hoare triple {81863#true} assume 1 == ~n; {81863#true} is VALID [2020-07-18 04:48:35,287 INFO L280 TraceCheckUtils]: 909: Hoare triple {81863#true} #res := 1; {81863#true} is VALID [2020-07-18 04:48:35,287 INFO L280 TraceCheckUtils]: 910: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:35,287 INFO L275 TraceCheckUtils]: 911: Hoare quadruple {81863#true} {81863#true} #65#return; {81863#true} is VALID [2020-07-18 04:48:35,287 INFO L280 TraceCheckUtils]: 912: Hoare triple {81863#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:35,287 INFO L263 TraceCheckUtils]: 913: Hoare triple {81863#true} call #t~ret3 := fibo1(~n - 2); {81863#true} is VALID [2020-07-18 04:48:35,287 INFO L280 TraceCheckUtils]: 914: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:35,288 INFO L280 TraceCheckUtils]: 915: Hoare triple {81863#true} assume ~n < 1; {81863#true} is VALID [2020-07-18 04:48:35,288 INFO L280 TraceCheckUtils]: 916: Hoare triple {81863#true} #res := 0; {81863#true} is VALID [2020-07-18 04:48:35,288 INFO L280 TraceCheckUtils]: 917: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:35,288 INFO L275 TraceCheckUtils]: 918: Hoare quadruple {81863#true} {81863#true} #67#return; {81863#true} is VALID [2020-07-18 04:48:35,288 INFO L280 TraceCheckUtils]: 919: Hoare triple {81863#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:35,288 INFO L280 TraceCheckUtils]: 920: Hoare triple {81863#true} #res := #t~ret2 + #t~ret3; {81863#true} is VALID [2020-07-18 04:48:35,288 INFO L280 TraceCheckUtils]: 921: Hoare triple {81863#true} havoc #t~ret2; {81863#true} is VALID [2020-07-18 04:48:35,288 INFO L280 TraceCheckUtils]: 922: Hoare triple {81863#true} havoc #t~ret3; {81863#true} is VALID [2020-07-18 04:48:35,288 INFO L280 TraceCheckUtils]: 923: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:35,289 INFO L275 TraceCheckUtils]: 924: Hoare quadruple {81863#true} {81863#true} #69#return; {81863#true} is VALID [2020-07-18 04:48:35,289 INFO L280 TraceCheckUtils]: 925: Hoare triple {81863#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:35,289 INFO L263 TraceCheckUtils]: 926: Hoare triple {81863#true} call #t~ret1 := fibo2(~n - 2); {81863#true} is VALID [2020-07-18 04:48:35,289 INFO L280 TraceCheckUtils]: 927: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:35,289 INFO L280 TraceCheckUtils]: 928: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:35,289 INFO L280 TraceCheckUtils]: 929: Hoare triple {81863#true} assume 1 == ~n; {81863#true} is VALID [2020-07-18 04:48:35,289 INFO L280 TraceCheckUtils]: 930: Hoare triple {81863#true} #res := 1; {81863#true} is VALID [2020-07-18 04:48:35,289 INFO L280 TraceCheckUtils]: 931: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:35,289 INFO L275 TraceCheckUtils]: 932: Hoare quadruple {81863#true} {81863#true} #71#return; {81863#true} is VALID [2020-07-18 04:48:35,290 INFO L280 TraceCheckUtils]: 933: Hoare triple {81863#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:35,290 INFO L280 TraceCheckUtils]: 934: Hoare triple {81863#true} #res := #t~ret0 + #t~ret1; {81863#true} is VALID [2020-07-18 04:48:35,290 INFO L280 TraceCheckUtils]: 935: Hoare triple {81863#true} havoc #t~ret0; {81863#true} is VALID [2020-07-18 04:48:35,290 INFO L280 TraceCheckUtils]: 936: Hoare triple {81863#true} havoc #t~ret1; {81863#true} is VALID [2020-07-18 04:48:35,290 INFO L280 TraceCheckUtils]: 937: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:35,290 INFO L275 TraceCheckUtils]: 938: Hoare quadruple {81863#true} {81863#true} #67#return; {81863#true} is VALID [2020-07-18 04:48:35,290 INFO L280 TraceCheckUtils]: 939: Hoare triple {81863#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:35,290 INFO L280 TraceCheckUtils]: 940: Hoare triple {81863#true} #res := #t~ret2 + #t~ret3; {81863#true} is VALID [2020-07-18 04:48:35,290 INFO L280 TraceCheckUtils]: 941: Hoare triple {81863#true} havoc #t~ret2; {81863#true} is VALID [2020-07-18 04:48:35,291 INFO L280 TraceCheckUtils]: 942: Hoare triple {81863#true} havoc #t~ret3; {81863#true} is VALID [2020-07-18 04:48:35,291 INFO L280 TraceCheckUtils]: 943: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:35,291 INFO L275 TraceCheckUtils]: 944: Hoare quadruple {81863#true} {81863#true} #71#return; {81863#true} is VALID [2020-07-18 04:48:35,291 INFO L280 TraceCheckUtils]: 945: Hoare triple {81863#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:35,291 INFO L280 TraceCheckUtils]: 946: Hoare triple {81863#true} #res := #t~ret0 + #t~ret1; {81863#true} is VALID [2020-07-18 04:48:35,291 INFO L280 TraceCheckUtils]: 947: Hoare triple {81863#true} havoc #t~ret0; {81863#true} is VALID [2020-07-18 04:48:35,291 INFO L280 TraceCheckUtils]: 948: Hoare triple {81863#true} havoc #t~ret1; {81863#true} is VALID [2020-07-18 04:48:35,291 INFO L280 TraceCheckUtils]: 949: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:35,292 INFO L275 TraceCheckUtils]: 950: Hoare quadruple {81863#true} {86297#(<= |fibo2_#in~n| 9)} #67#return; {86297#(<= |fibo2_#in~n| 9)} is VALID [2020-07-18 04:48:35,293 INFO L280 TraceCheckUtils]: 951: Hoare triple {86297#(<= |fibo2_#in~n| 9)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {86297#(<= |fibo2_#in~n| 9)} is VALID [2020-07-18 04:48:35,293 INFO L280 TraceCheckUtils]: 952: Hoare triple {86297#(<= |fibo2_#in~n| 9)} #res := #t~ret2 + #t~ret3; {86297#(<= |fibo2_#in~n| 9)} is VALID [2020-07-18 04:48:35,294 INFO L280 TraceCheckUtils]: 953: Hoare triple {86297#(<= |fibo2_#in~n| 9)} havoc #t~ret2; {86297#(<= |fibo2_#in~n| 9)} is VALID [2020-07-18 04:48:35,294 INFO L280 TraceCheckUtils]: 954: Hoare triple {86297#(<= |fibo2_#in~n| 9)} havoc #t~ret3; {86297#(<= |fibo2_#in~n| 9)} is VALID [2020-07-18 04:48:35,295 INFO L280 TraceCheckUtils]: 955: Hoare triple {86297#(<= |fibo2_#in~n| 9)} assume true; {86297#(<= |fibo2_#in~n| 9)} is VALID [2020-07-18 04:48:35,296 INFO L275 TraceCheckUtils]: 956: Hoare quadruple {86297#(<= |fibo2_#in~n| 9)} {81863#true} #69#return; {84751#(<= fibo1_~n 10)} is VALID [2020-07-18 04:48:35,676 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:48:35,914 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:48:36,026 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:48:36,101 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:48:36,195 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:48:36,231 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:48:36,262 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:48:36,297 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:48:36,369 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:48:36,371 INFO L280 TraceCheckUtils]: 0: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:36,371 INFO L280 TraceCheckUtils]: 1: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:36,372 INFO L280 TraceCheckUtils]: 2: Hoare triple {81863#true} assume 1 == ~n; {81863#true} is VALID [2020-07-18 04:48:36,372 INFO L280 TraceCheckUtils]: 3: Hoare triple {81863#true} #res := 1; {81863#true} is VALID [2020-07-18 04:48:36,372 INFO L280 TraceCheckUtils]: 4: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:36,373 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {81863#true} {92541#(<= 2 |fibo1_#in~n|)} #69#return; {92541#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:48:36,373 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:48:36,375 INFO L280 TraceCheckUtils]: 0: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:36,375 INFO L280 TraceCheckUtils]: 1: Hoare triple {81863#true} assume ~n < 1; {81863#true} is VALID [2020-07-18 04:48:36,375 INFO L280 TraceCheckUtils]: 2: Hoare triple {81863#true} #res := 0; {81863#true} is VALID [2020-07-18 04:48:36,375 INFO L280 TraceCheckUtils]: 3: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:36,376 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {81863#true} {92541#(<= 2 |fibo1_#in~n|)} #71#return; {92541#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:48:36,376 INFO L280 TraceCheckUtils]: 0: Hoare triple {81863#true} ~n := #in~n; {86656#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:48:36,377 INFO L280 TraceCheckUtils]: 1: Hoare triple {86656#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {92540#(and (< 0 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-18 04:48:36,378 INFO L280 TraceCheckUtils]: 2: Hoare triple {92540#(and (< 0 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume !(1 == ~n); {92541#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:48:36,379 INFO L263 TraceCheckUtils]: 3: Hoare triple {92541#(<= 2 |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {81863#true} is VALID [2020-07-18 04:48:36,379 INFO L280 TraceCheckUtils]: 4: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:36,379 INFO L280 TraceCheckUtils]: 5: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:36,379 INFO L280 TraceCheckUtils]: 6: Hoare triple {81863#true} assume 1 == ~n; {81863#true} is VALID [2020-07-18 04:48:36,380 INFO L280 TraceCheckUtils]: 7: Hoare triple {81863#true} #res := 1; {81863#true} is VALID [2020-07-18 04:48:36,380 INFO L280 TraceCheckUtils]: 8: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:36,381 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {81863#true} {92541#(<= 2 |fibo1_#in~n|)} #69#return; {92541#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:48:36,381 INFO L280 TraceCheckUtils]: 10: Hoare triple {92541#(<= 2 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {92541#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:48:36,381 INFO L263 TraceCheckUtils]: 11: Hoare triple {92541#(<= 2 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {81863#true} is VALID [2020-07-18 04:48:36,381 INFO L280 TraceCheckUtils]: 12: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:36,382 INFO L280 TraceCheckUtils]: 13: Hoare triple {81863#true} assume ~n < 1; {81863#true} is VALID [2020-07-18 04:48:36,382 INFO L280 TraceCheckUtils]: 14: Hoare triple {81863#true} #res := 0; {81863#true} is VALID [2020-07-18 04:48:36,382 INFO L280 TraceCheckUtils]: 15: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:36,383 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {81863#true} {92541#(<= 2 |fibo1_#in~n|)} #71#return; {92541#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:48:36,383 INFO L280 TraceCheckUtils]: 17: Hoare triple {92541#(<= 2 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {92541#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:48:36,384 INFO L280 TraceCheckUtils]: 18: Hoare triple {92541#(<= 2 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {92541#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:48:36,384 INFO L280 TraceCheckUtils]: 19: Hoare triple {92541#(<= 2 |fibo1_#in~n|)} havoc #t~ret0; {92541#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:48:36,385 INFO L280 TraceCheckUtils]: 20: Hoare triple {92541#(<= 2 |fibo1_#in~n|)} havoc #t~ret1; {92541#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:48:36,385 INFO L280 TraceCheckUtils]: 21: Hoare triple {92541#(<= 2 |fibo1_#in~n|)} assume true; {92541#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:48:36,387 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {92541#(<= 2 |fibo1_#in~n|)} {85709#(= fibo2_~n |fibo2_#in~n|)} #65#return; {92533#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-18 04:48:36,388 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:48:36,390 INFO L280 TraceCheckUtils]: 0: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:36,390 INFO L280 TraceCheckUtils]: 1: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:36,391 INFO L280 TraceCheckUtils]: 2: Hoare triple {81863#true} assume 1 == ~n; {81863#true} is VALID [2020-07-18 04:48:36,391 INFO L280 TraceCheckUtils]: 3: Hoare triple {81863#true} #res := 1; {81863#true} is VALID [2020-07-18 04:48:36,391 INFO L280 TraceCheckUtils]: 4: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:36,392 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {81863#true} {92533#(<= 3 |fibo2_#in~n|)} #67#return; {92533#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-18 04:48:36,392 INFO L280 TraceCheckUtils]: 0: Hoare triple {81863#true} ~n := #in~n; {85709#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:48:36,392 INFO L280 TraceCheckUtils]: 1: Hoare triple {85709#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {85709#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:48:36,393 INFO L280 TraceCheckUtils]: 2: Hoare triple {85709#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {85709#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:48:36,393 INFO L263 TraceCheckUtils]: 3: Hoare triple {85709#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {81863#true} is VALID [2020-07-18 04:48:36,393 INFO L280 TraceCheckUtils]: 4: Hoare triple {81863#true} ~n := #in~n; {86656#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:48:36,394 INFO L280 TraceCheckUtils]: 5: Hoare triple {86656#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {92540#(and (< 0 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-18 04:48:36,395 INFO L280 TraceCheckUtils]: 6: Hoare triple {92540#(and (< 0 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume !(1 == ~n); {92541#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:48:36,395 INFO L263 TraceCheckUtils]: 7: Hoare triple {92541#(<= 2 |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {81863#true} is VALID [2020-07-18 04:48:36,395 INFO L280 TraceCheckUtils]: 8: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:36,395 INFO L280 TraceCheckUtils]: 9: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:36,395 INFO L280 TraceCheckUtils]: 10: Hoare triple {81863#true} assume 1 == ~n; {81863#true} is VALID [2020-07-18 04:48:36,396 INFO L280 TraceCheckUtils]: 11: Hoare triple {81863#true} #res := 1; {81863#true} is VALID [2020-07-18 04:48:36,396 INFO L280 TraceCheckUtils]: 12: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:36,396 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {81863#true} {92541#(<= 2 |fibo1_#in~n|)} #69#return; {92541#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:48:36,397 INFO L280 TraceCheckUtils]: 14: Hoare triple {92541#(<= 2 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {92541#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:48:36,397 INFO L263 TraceCheckUtils]: 15: Hoare triple {92541#(<= 2 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {81863#true} is VALID [2020-07-18 04:48:36,397 INFO L280 TraceCheckUtils]: 16: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:36,397 INFO L280 TraceCheckUtils]: 17: Hoare triple {81863#true} assume ~n < 1; {81863#true} is VALID [2020-07-18 04:48:36,397 INFO L280 TraceCheckUtils]: 18: Hoare triple {81863#true} #res := 0; {81863#true} is VALID [2020-07-18 04:48:36,398 INFO L280 TraceCheckUtils]: 19: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:36,398 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {81863#true} {92541#(<= 2 |fibo1_#in~n|)} #71#return; {92541#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:48:36,399 INFO L280 TraceCheckUtils]: 21: Hoare triple {92541#(<= 2 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {92541#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:48:36,399 INFO L280 TraceCheckUtils]: 22: Hoare triple {92541#(<= 2 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {92541#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:48:36,399 INFO L280 TraceCheckUtils]: 23: Hoare triple {92541#(<= 2 |fibo1_#in~n|)} havoc #t~ret0; {92541#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:48:36,400 INFO L280 TraceCheckUtils]: 24: Hoare triple {92541#(<= 2 |fibo1_#in~n|)} havoc #t~ret1; {92541#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:48:36,400 INFO L280 TraceCheckUtils]: 25: Hoare triple {92541#(<= 2 |fibo1_#in~n|)} assume true; {92541#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:48:36,401 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {92541#(<= 2 |fibo1_#in~n|)} {85709#(= fibo2_~n |fibo2_#in~n|)} #65#return; {92533#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-18 04:48:36,402 INFO L280 TraceCheckUtils]: 27: Hoare triple {92533#(<= 3 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {92533#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-18 04:48:36,402 INFO L263 TraceCheckUtils]: 28: Hoare triple {92533#(<= 3 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {81863#true} is VALID [2020-07-18 04:48:36,402 INFO L280 TraceCheckUtils]: 29: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:36,402 INFO L280 TraceCheckUtils]: 30: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:36,402 INFO L280 TraceCheckUtils]: 31: Hoare triple {81863#true} assume 1 == ~n; {81863#true} is VALID [2020-07-18 04:48:36,403 INFO L280 TraceCheckUtils]: 32: Hoare triple {81863#true} #res := 1; {81863#true} is VALID [2020-07-18 04:48:36,403 INFO L280 TraceCheckUtils]: 33: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:36,403 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {81863#true} {92533#(<= 3 |fibo2_#in~n|)} #67#return; {92533#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-18 04:48:36,404 INFO L280 TraceCheckUtils]: 35: Hoare triple {92533#(<= 3 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {92533#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-18 04:48:36,405 INFO L280 TraceCheckUtils]: 36: Hoare triple {92533#(<= 3 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {92533#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-18 04:48:36,405 INFO L280 TraceCheckUtils]: 37: Hoare triple {92533#(<= 3 |fibo2_#in~n|)} havoc #t~ret2; {92533#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-18 04:48:36,406 INFO L280 TraceCheckUtils]: 38: Hoare triple {92533#(<= 3 |fibo2_#in~n|)} havoc #t~ret3; {92533#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-18 04:48:36,407 INFO L280 TraceCheckUtils]: 39: Hoare triple {92533#(<= 3 |fibo2_#in~n|)} assume true; {92533#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-18 04:48:36,408 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {92533#(<= 3 |fibo2_#in~n|)} {86656#(= fibo1_~n |fibo1_#in~n|)} #69#return; {92486#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-18 04:48:36,412 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:48:36,415 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:48:36,419 INFO L280 TraceCheckUtils]: 0: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:36,419 INFO L280 TraceCheckUtils]: 1: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:36,419 INFO L280 TraceCheckUtils]: 2: Hoare triple {81863#true} assume 1 == ~n; {81863#true} is VALID [2020-07-18 04:48:36,420 INFO L280 TraceCheckUtils]: 3: Hoare triple {81863#true} #res := 1; {81863#true} is VALID [2020-07-18 04:48:36,420 INFO L280 TraceCheckUtils]: 4: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:36,420 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {81863#true} {81863#true} #65#return; {81863#true} is VALID [2020-07-18 04:48:36,421 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:48:36,423 INFO L280 TraceCheckUtils]: 0: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:36,423 INFO L280 TraceCheckUtils]: 1: Hoare triple {81863#true} assume ~n < 1; {81863#true} is VALID [2020-07-18 04:48:36,423 INFO L280 TraceCheckUtils]: 2: Hoare triple {81863#true} #res := 0; {81863#true} is VALID [2020-07-18 04:48:36,423 INFO L280 TraceCheckUtils]: 3: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:36,423 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {81863#true} {81863#true} #67#return; {81863#true} is VALID [2020-07-18 04:48:36,423 INFO L280 TraceCheckUtils]: 0: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:36,424 INFO L280 TraceCheckUtils]: 1: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:36,424 INFO L280 TraceCheckUtils]: 2: Hoare triple {81863#true} assume !(1 == ~n); {81863#true} is VALID [2020-07-18 04:48:36,424 INFO L263 TraceCheckUtils]: 3: Hoare triple {81863#true} call #t~ret2 := fibo1(~n - 1); {81863#true} is VALID [2020-07-18 04:48:36,424 INFO L280 TraceCheckUtils]: 4: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:36,424 INFO L280 TraceCheckUtils]: 5: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:36,424 INFO L280 TraceCheckUtils]: 6: Hoare triple {81863#true} assume 1 == ~n; {81863#true} is VALID [2020-07-18 04:48:36,425 INFO L280 TraceCheckUtils]: 7: Hoare triple {81863#true} #res := 1; {81863#true} is VALID [2020-07-18 04:48:36,425 INFO L280 TraceCheckUtils]: 8: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:36,425 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {81863#true} {81863#true} #65#return; {81863#true} is VALID [2020-07-18 04:48:36,425 INFO L280 TraceCheckUtils]: 10: Hoare triple {81863#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:36,425 INFO L263 TraceCheckUtils]: 11: Hoare triple {81863#true} call #t~ret3 := fibo1(~n - 2); {81863#true} is VALID [2020-07-18 04:48:36,425 INFO L280 TraceCheckUtils]: 12: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:36,425 INFO L280 TraceCheckUtils]: 13: Hoare triple {81863#true} assume ~n < 1; {81863#true} is VALID [2020-07-18 04:48:36,426 INFO L280 TraceCheckUtils]: 14: Hoare triple {81863#true} #res := 0; {81863#true} is VALID [2020-07-18 04:48:36,426 INFO L280 TraceCheckUtils]: 15: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:36,426 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {81863#true} {81863#true} #67#return; {81863#true} is VALID [2020-07-18 04:48:36,426 INFO L280 TraceCheckUtils]: 17: Hoare triple {81863#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:36,426 INFO L280 TraceCheckUtils]: 18: Hoare triple {81863#true} #res := #t~ret2 + #t~ret3; {81863#true} is VALID [2020-07-18 04:48:36,426 INFO L280 TraceCheckUtils]: 19: Hoare triple {81863#true} havoc #t~ret2; {81863#true} is VALID [2020-07-18 04:48:36,427 INFO L280 TraceCheckUtils]: 20: Hoare triple {81863#true} havoc #t~ret3; {81863#true} is VALID [2020-07-18 04:48:36,427 INFO L280 TraceCheckUtils]: 21: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:36,428 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {81863#true} {92486#(<= 4 |fibo1_#in~n|)} #71#return; {92486#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-18 04:48:36,428 INFO L280 TraceCheckUtils]: 0: Hoare triple {81863#true} ~n := #in~n; {86656#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:48:36,429 INFO L280 TraceCheckUtils]: 1: Hoare triple {86656#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {86656#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:48:36,429 INFO L280 TraceCheckUtils]: 2: Hoare triple {86656#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {86656#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:48:36,429 INFO L263 TraceCheckUtils]: 3: Hoare triple {86656#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {81863#true} is VALID [2020-07-18 04:48:36,430 INFO L280 TraceCheckUtils]: 4: Hoare triple {81863#true} ~n := #in~n; {85709#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:48:36,430 INFO L280 TraceCheckUtils]: 5: Hoare triple {85709#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {85709#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:48:36,431 INFO L280 TraceCheckUtils]: 6: Hoare triple {85709#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {85709#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:48:36,431 INFO L263 TraceCheckUtils]: 7: Hoare triple {85709#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {81863#true} is VALID [2020-07-18 04:48:36,431 INFO L280 TraceCheckUtils]: 8: Hoare triple {81863#true} ~n := #in~n; {86656#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:48:36,432 INFO L280 TraceCheckUtils]: 9: Hoare triple {86656#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {92540#(and (< 0 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-18 04:48:36,433 INFO L280 TraceCheckUtils]: 10: Hoare triple {92540#(and (< 0 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume !(1 == ~n); {92541#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:48:36,433 INFO L263 TraceCheckUtils]: 11: Hoare triple {92541#(<= 2 |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {81863#true} is VALID [2020-07-18 04:48:36,433 INFO L280 TraceCheckUtils]: 12: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:36,434 INFO L280 TraceCheckUtils]: 13: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:36,434 INFO L280 TraceCheckUtils]: 14: Hoare triple {81863#true} assume 1 == ~n; {81863#true} is VALID [2020-07-18 04:48:36,434 INFO L280 TraceCheckUtils]: 15: Hoare triple {81863#true} #res := 1; {81863#true} is VALID [2020-07-18 04:48:36,434 INFO L280 TraceCheckUtils]: 16: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:36,435 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {81863#true} {92541#(<= 2 |fibo1_#in~n|)} #69#return; {92541#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:48:36,435 INFO L280 TraceCheckUtils]: 18: Hoare triple {92541#(<= 2 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {92541#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:48:36,435 INFO L263 TraceCheckUtils]: 19: Hoare triple {92541#(<= 2 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {81863#true} is VALID [2020-07-18 04:48:36,435 INFO L280 TraceCheckUtils]: 20: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:36,436 INFO L280 TraceCheckUtils]: 21: Hoare triple {81863#true} assume ~n < 1; {81863#true} is VALID [2020-07-18 04:48:36,436 INFO L280 TraceCheckUtils]: 22: Hoare triple {81863#true} #res := 0; {81863#true} is VALID [2020-07-18 04:48:36,436 INFO L280 TraceCheckUtils]: 23: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:36,437 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {81863#true} {92541#(<= 2 |fibo1_#in~n|)} #71#return; {92541#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:48:36,437 INFO L280 TraceCheckUtils]: 25: Hoare triple {92541#(<= 2 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {92541#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:48:36,437 INFO L280 TraceCheckUtils]: 26: Hoare triple {92541#(<= 2 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {92541#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:48:36,438 INFO L280 TraceCheckUtils]: 27: Hoare triple {92541#(<= 2 |fibo1_#in~n|)} havoc #t~ret0; {92541#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:48:36,438 INFO L280 TraceCheckUtils]: 28: Hoare triple {92541#(<= 2 |fibo1_#in~n|)} havoc #t~ret1; {92541#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:48:36,439 INFO L280 TraceCheckUtils]: 29: Hoare triple {92541#(<= 2 |fibo1_#in~n|)} assume true; {92541#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:48:36,440 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {92541#(<= 2 |fibo1_#in~n|)} {85709#(= fibo2_~n |fibo2_#in~n|)} #65#return; {92533#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-18 04:48:36,440 INFO L280 TraceCheckUtils]: 31: Hoare triple {92533#(<= 3 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {92533#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-18 04:48:36,441 INFO L263 TraceCheckUtils]: 32: Hoare triple {92533#(<= 3 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {81863#true} is VALID [2020-07-18 04:48:36,441 INFO L280 TraceCheckUtils]: 33: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:36,441 INFO L280 TraceCheckUtils]: 34: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:36,441 INFO L280 TraceCheckUtils]: 35: Hoare triple {81863#true} assume 1 == ~n; {81863#true} is VALID [2020-07-18 04:48:36,441 INFO L280 TraceCheckUtils]: 36: Hoare triple {81863#true} #res := 1; {81863#true} is VALID [2020-07-18 04:48:36,441 INFO L280 TraceCheckUtils]: 37: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:36,442 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {81863#true} {92533#(<= 3 |fibo2_#in~n|)} #67#return; {92533#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-18 04:48:36,442 INFO L280 TraceCheckUtils]: 39: Hoare triple {92533#(<= 3 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {92533#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-18 04:48:36,443 INFO L280 TraceCheckUtils]: 40: Hoare triple {92533#(<= 3 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {92533#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-18 04:48:36,443 INFO L280 TraceCheckUtils]: 41: Hoare triple {92533#(<= 3 |fibo2_#in~n|)} havoc #t~ret2; {92533#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-18 04:48:36,444 INFO L280 TraceCheckUtils]: 42: Hoare triple {92533#(<= 3 |fibo2_#in~n|)} havoc #t~ret3; {92533#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-18 04:48:36,444 INFO L280 TraceCheckUtils]: 43: Hoare triple {92533#(<= 3 |fibo2_#in~n|)} assume true; {92533#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-18 04:48:36,446 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {92533#(<= 3 |fibo2_#in~n|)} {86656#(= fibo1_~n |fibo1_#in~n|)} #69#return; {92486#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-18 04:48:36,446 INFO L280 TraceCheckUtils]: 45: Hoare triple {92486#(<= 4 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {92486#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-18 04:48:36,447 INFO L263 TraceCheckUtils]: 46: Hoare triple {92486#(<= 4 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {81863#true} is VALID [2020-07-18 04:48:36,447 INFO L280 TraceCheckUtils]: 47: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:36,447 INFO L280 TraceCheckUtils]: 48: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:36,447 INFO L280 TraceCheckUtils]: 49: Hoare triple {81863#true} assume !(1 == ~n); {81863#true} is VALID [2020-07-18 04:48:36,447 INFO L263 TraceCheckUtils]: 50: Hoare triple {81863#true} call #t~ret2 := fibo1(~n - 1); {81863#true} is VALID [2020-07-18 04:48:36,447 INFO L280 TraceCheckUtils]: 51: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:36,448 INFO L280 TraceCheckUtils]: 52: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:36,448 INFO L280 TraceCheckUtils]: 53: Hoare triple {81863#true} assume 1 == ~n; {81863#true} is VALID [2020-07-18 04:48:36,448 INFO L280 TraceCheckUtils]: 54: Hoare triple {81863#true} #res := 1; {81863#true} is VALID [2020-07-18 04:48:36,448 INFO L280 TraceCheckUtils]: 55: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:36,448 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {81863#true} {81863#true} #65#return; {81863#true} is VALID [2020-07-18 04:48:36,448 INFO L280 TraceCheckUtils]: 57: Hoare triple {81863#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:36,448 INFO L263 TraceCheckUtils]: 58: Hoare triple {81863#true} call #t~ret3 := fibo1(~n - 2); {81863#true} is VALID [2020-07-18 04:48:36,449 INFO L280 TraceCheckUtils]: 59: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:36,449 INFO L280 TraceCheckUtils]: 60: Hoare triple {81863#true} assume ~n < 1; {81863#true} is VALID [2020-07-18 04:48:36,449 INFO L280 TraceCheckUtils]: 61: Hoare triple {81863#true} #res := 0; {81863#true} is VALID [2020-07-18 04:48:36,449 INFO L280 TraceCheckUtils]: 62: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:36,449 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {81863#true} {81863#true} #67#return; {81863#true} is VALID [2020-07-18 04:48:36,449 INFO L280 TraceCheckUtils]: 64: Hoare triple {81863#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:36,450 INFO L280 TraceCheckUtils]: 65: Hoare triple {81863#true} #res := #t~ret2 + #t~ret3; {81863#true} is VALID [2020-07-18 04:48:36,450 INFO L280 TraceCheckUtils]: 66: Hoare triple {81863#true} havoc #t~ret2; {81863#true} is VALID [2020-07-18 04:48:36,450 INFO L280 TraceCheckUtils]: 67: Hoare triple {81863#true} havoc #t~ret3; {81863#true} is VALID [2020-07-18 04:48:36,450 INFO L280 TraceCheckUtils]: 68: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:36,451 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {81863#true} {92486#(<= 4 |fibo1_#in~n|)} #71#return; {92486#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-18 04:48:36,451 INFO L280 TraceCheckUtils]: 70: Hoare triple {92486#(<= 4 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {92486#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-18 04:48:36,452 INFO L280 TraceCheckUtils]: 71: Hoare triple {92486#(<= 4 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {92486#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-18 04:48:36,452 INFO L280 TraceCheckUtils]: 72: Hoare triple {92486#(<= 4 |fibo1_#in~n|)} havoc #t~ret0; {92486#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-18 04:48:36,453 INFO L280 TraceCheckUtils]: 73: Hoare triple {92486#(<= 4 |fibo1_#in~n|)} havoc #t~ret1; {92486#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-18 04:48:36,453 INFO L280 TraceCheckUtils]: 74: Hoare triple {92486#(<= 4 |fibo1_#in~n|)} assume true; {92486#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-18 04:48:36,455 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {92486#(<= 4 |fibo1_#in~n|)} {85709#(= fibo2_~n |fibo2_#in~n|)} #65#return; {92403#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-18 04:48:36,462 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:48:36,467 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:48:36,470 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:48:36,471 INFO L280 TraceCheckUtils]: 0: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:36,472 INFO L280 TraceCheckUtils]: 1: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:36,472 INFO L280 TraceCheckUtils]: 2: Hoare triple {81863#true} assume 1 == ~n; {81863#true} is VALID [2020-07-18 04:48:36,472 INFO L280 TraceCheckUtils]: 3: Hoare triple {81863#true} #res := 1; {81863#true} is VALID [2020-07-18 04:48:36,472 INFO L280 TraceCheckUtils]: 4: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:36,472 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {81863#true} {81863#true} #65#return; {81863#true} is VALID [2020-07-18 04:48:36,473 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:48:36,475 INFO L280 TraceCheckUtils]: 0: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:36,475 INFO L280 TraceCheckUtils]: 1: Hoare triple {81863#true} assume ~n < 1; {81863#true} is VALID [2020-07-18 04:48:36,475 INFO L280 TraceCheckUtils]: 2: Hoare triple {81863#true} #res := 0; {81863#true} is VALID [2020-07-18 04:48:36,475 INFO L280 TraceCheckUtils]: 3: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:36,475 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {81863#true} {81863#true} #67#return; {81863#true} is VALID [2020-07-18 04:48:36,476 INFO L280 TraceCheckUtils]: 0: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:36,476 INFO L280 TraceCheckUtils]: 1: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:36,476 INFO L280 TraceCheckUtils]: 2: Hoare triple {81863#true} assume !(1 == ~n); {81863#true} is VALID [2020-07-18 04:48:36,476 INFO L263 TraceCheckUtils]: 3: Hoare triple {81863#true} call #t~ret2 := fibo1(~n - 1); {81863#true} is VALID [2020-07-18 04:48:36,476 INFO L280 TraceCheckUtils]: 4: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:36,476 INFO L280 TraceCheckUtils]: 5: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:36,477 INFO L280 TraceCheckUtils]: 6: Hoare triple {81863#true} assume 1 == ~n; {81863#true} is VALID [2020-07-18 04:48:36,477 INFO L280 TraceCheckUtils]: 7: Hoare triple {81863#true} #res := 1; {81863#true} is VALID [2020-07-18 04:48:36,477 INFO L280 TraceCheckUtils]: 8: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:36,477 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {81863#true} {81863#true} #65#return; {81863#true} is VALID [2020-07-18 04:48:36,477 INFO L280 TraceCheckUtils]: 10: Hoare triple {81863#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:36,477 INFO L263 TraceCheckUtils]: 11: Hoare triple {81863#true} call #t~ret3 := fibo1(~n - 2); {81863#true} is VALID [2020-07-18 04:48:36,478 INFO L280 TraceCheckUtils]: 12: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:36,478 INFO L280 TraceCheckUtils]: 13: Hoare triple {81863#true} assume ~n < 1; {81863#true} is VALID [2020-07-18 04:48:36,478 INFO L280 TraceCheckUtils]: 14: Hoare triple {81863#true} #res := 0; {81863#true} is VALID [2020-07-18 04:48:36,478 INFO L280 TraceCheckUtils]: 15: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:36,478 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {81863#true} {81863#true} #67#return; {81863#true} is VALID [2020-07-18 04:48:36,478 INFO L280 TraceCheckUtils]: 17: Hoare triple {81863#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:36,479 INFO L280 TraceCheckUtils]: 18: Hoare triple {81863#true} #res := #t~ret2 + #t~ret3; {81863#true} is VALID [2020-07-18 04:48:36,479 INFO L280 TraceCheckUtils]: 19: Hoare triple {81863#true} havoc #t~ret2; {81863#true} is VALID [2020-07-18 04:48:36,479 INFO L280 TraceCheckUtils]: 20: Hoare triple {81863#true} havoc #t~ret3; {81863#true} is VALID [2020-07-18 04:48:36,479 INFO L280 TraceCheckUtils]: 21: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:36,479 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {81863#true} {81863#true} #69#return; {81863#true} is VALID [2020-07-18 04:48:36,480 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:48:36,482 INFO L280 TraceCheckUtils]: 0: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:36,482 INFO L280 TraceCheckUtils]: 1: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:36,483 INFO L280 TraceCheckUtils]: 2: Hoare triple {81863#true} assume 1 == ~n; {81863#true} is VALID [2020-07-18 04:48:36,483 INFO L280 TraceCheckUtils]: 3: Hoare triple {81863#true} #res := 1; {81863#true} is VALID [2020-07-18 04:48:36,483 INFO L280 TraceCheckUtils]: 4: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:36,483 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {81863#true} {81863#true} #71#return; {81863#true} is VALID [2020-07-18 04:48:36,483 INFO L280 TraceCheckUtils]: 0: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:36,483 INFO L280 TraceCheckUtils]: 1: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:36,483 INFO L280 TraceCheckUtils]: 2: Hoare triple {81863#true} assume !(1 == ~n); {81863#true} is VALID [2020-07-18 04:48:36,484 INFO L263 TraceCheckUtils]: 3: Hoare triple {81863#true} call #t~ret0 := fibo2(~n - 1); {81863#true} is VALID [2020-07-18 04:48:36,484 INFO L280 TraceCheckUtils]: 4: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:36,484 INFO L280 TraceCheckUtils]: 5: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:36,484 INFO L280 TraceCheckUtils]: 6: Hoare triple {81863#true} assume !(1 == ~n); {81863#true} is VALID [2020-07-18 04:48:36,484 INFO L263 TraceCheckUtils]: 7: Hoare triple {81863#true} call #t~ret2 := fibo1(~n - 1); {81863#true} is VALID [2020-07-18 04:48:36,484 INFO L280 TraceCheckUtils]: 8: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:36,485 INFO L280 TraceCheckUtils]: 9: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:36,485 INFO L280 TraceCheckUtils]: 10: Hoare triple {81863#true} assume 1 == ~n; {81863#true} is VALID [2020-07-18 04:48:36,485 INFO L280 TraceCheckUtils]: 11: Hoare triple {81863#true} #res := 1; {81863#true} is VALID [2020-07-18 04:48:36,485 INFO L280 TraceCheckUtils]: 12: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:36,485 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {81863#true} {81863#true} #65#return; {81863#true} is VALID [2020-07-18 04:48:36,485 INFO L280 TraceCheckUtils]: 14: Hoare triple {81863#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:36,485 INFO L263 TraceCheckUtils]: 15: Hoare triple {81863#true} call #t~ret3 := fibo1(~n - 2); {81863#true} is VALID [2020-07-18 04:48:36,486 INFO L280 TraceCheckUtils]: 16: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:36,486 INFO L280 TraceCheckUtils]: 17: Hoare triple {81863#true} assume ~n < 1; {81863#true} is VALID [2020-07-18 04:48:36,486 INFO L280 TraceCheckUtils]: 18: Hoare triple {81863#true} #res := 0; {81863#true} is VALID [2020-07-18 04:48:36,486 INFO L280 TraceCheckUtils]: 19: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:36,486 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {81863#true} {81863#true} #67#return; {81863#true} is VALID [2020-07-18 04:48:36,486 INFO L280 TraceCheckUtils]: 21: Hoare triple {81863#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:36,486 INFO L280 TraceCheckUtils]: 22: Hoare triple {81863#true} #res := #t~ret2 + #t~ret3; {81863#true} is VALID [2020-07-18 04:48:36,487 INFO L280 TraceCheckUtils]: 23: Hoare triple {81863#true} havoc #t~ret2; {81863#true} is VALID [2020-07-18 04:48:36,487 INFO L280 TraceCheckUtils]: 24: Hoare triple {81863#true} havoc #t~ret3; {81863#true} is VALID [2020-07-18 04:48:36,487 INFO L280 TraceCheckUtils]: 25: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:36,487 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {81863#true} {81863#true} #69#return; {81863#true} is VALID [2020-07-18 04:48:36,487 INFO L280 TraceCheckUtils]: 27: Hoare triple {81863#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:36,487 INFO L263 TraceCheckUtils]: 28: Hoare triple {81863#true} call #t~ret1 := fibo2(~n - 2); {81863#true} is VALID [2020-07-18 04:48:36,488 INFO L280 TraceCheckUtils]: 29: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:36,488 INFO L280 TraceCheckUtils]: 30: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:36,488 INFO L280 TraceCheckUtils]: 31: Hoare triple {81863#true} assume 1 == ~n; {81863#true} is VALID [2020-07-18 04:48:36,488 INFO L280 TraceCheckUtils]: 32: Hoare triple {81863#true} #res := 1; {81863#true} is VALID [2020-07-18 04:48:36,488 INFO L280 TraceCheckUtils]: 33: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:36,488 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {81863#true} {81863#true} #71#return; {81863#true} is VALID [2020-07-18 04:48:36,488 INFO L280 TraceCheckUtils]: 35: Hoare triple {81863#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:36,489 INFO L280 TraceCheckUtils]: 36: Hoare triple {81863#true} #res := #t~ret0 + #t~ret1; {81863#true} is VALID [2020-07-18 04:48:36,489 INFO L280 TraceCheckUtils]: 37: Hoare triple {81863#true} havoc #t~ret0; {81863#true} is VALID [2020-07-18 04:48:36,489 INFO L280 TraceCheckUtils]: 38: Hoare triple {81863#true} havoc #t~ret1; {81863#true} is VALID [2020-07-18 04:48:36,489 INFO L280 TraceCheckUtils]: 39: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:36,490 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {81863#true} {92403#(<= 5 |fibo2_#in~n|)} #67#return; {92403#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-18 04:48:36,491 INFO L280 TraceCheckUtils]: 0: Hoare triple {81863#true} ~n := #in~n; {85709#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:48:36,492 INFO L280 TraceCheckUtils]: 1: Hoare triple {85709#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {85709#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:48:36,493 INFO L280 TraceCheckUtils]: 2: Hoare triple {85709#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {85709#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:48:36,493 INFO L263 TraceCheckUtils]: 3: Hoare triple {85709#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {81863#true} is VALID [2020-07-18 04:48:36,494 INFO L280 TraceCheckUtils]: 4: Hoare triple {81863#true} ~n := #in~n; {86656#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:48:36,494 INFO L280 TraceCheckUtils]: 5: Hoare triple {86656#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {86656#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:48:36,495 INFO L280 TraceCheckUtils]: 6: Hoare triple {86656#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {86656#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:48:36,495 INFO L263 TraceCheckUtils]: 7: Hoare triple {86656#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {81863#true} is VALID [2020-07-18 04:48:36,496 INFO L280 TraceCheckUtils]: 8: Hoare triple {81863#true} ~n := #in~n; {85709#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:48:36,496 INFO L280 TraceCheckUtils]: 9: Hoare triple {85709#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {85709#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:48:36,496 INFO L280 TraceCheckUtils]: 10: Hoare triple {85709#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {85709#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:48:36,497 INFO L263 TraceCheckUtils]: 11: Hoare triple {85709#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {81863#true} is VALID [2020-07-18 04:48:36,497 INFO L280 TraceCheckUtils]: 12: Hoare triple {81863#true} ~n := #in~n; {86656#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:48:36,498 INFO L280 TraceCheckUtils]: 13: Hoare triple {86656#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {92540#(and (< 0 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-18 04:48:36,498 INFO L280 TraceCheckUtils]: 14: Hoare triple {92540#(and (< 0 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume !(1 == ~n); {92541#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:48:36,499 INFO L263 TraceCheckUtils]: 15: Hoare triple {92541#(<= 2 |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {81863#true} is VALID [2020-07-18 04:48:36,499 INFO L280 TraceCheckUtils]: 16: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:36,499 INFO L280 TraceCheckUtils]: 17: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:36,499 INFO L280 TraceCheckUtils]: 18: Hoare triple {81863#true} assume 1 == ~n; {81863#true} is VALID [2020-07-18 04:48:36,499 INFO L280 TraceCheckUtils]: 19: Hoare triple {81863#true} #res := 1; {81863#true} is VALID [2020-07-18 04:48:36,500 INFO L280 TraceCheckUtils]: 20: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:36,501 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {81863#true} {92541#(<= 2 |fibo1_#in~n|)} #69#return; {92541#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:48:36,501 INFO L280 TraceCheckUtils]: 22: Hoare triple {92541#(<= 2 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {92541#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:48:36,501 INFO L263 TraceCheckUtils]: 23: Hoare triple {92541#(<= 2 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {81863#true} is VALID [2020-07-18 04:48:36,502 INFO L280 TraceCheckUtils]: 24: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:36,502 INFO L280 TraceCheckUtils]: 25: Hoare triple {81863#true} assume ~n < 1; {81863#true} is VALID [2020-07-18 04:48:36,502 INFO L280 TraceCheckUtils]: 26: Hoare triple {81863#true} #res := 0; {81863#true} is VALID [2020-07-18 04:48:36,502 INFO L280 TraceCheckUtils]: 27: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:36,503 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {81863#true} {92541#(<= 2 |fibo1_#in~n|)} #71#return; {92541#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:48:36,503 INFO L280 TraceCheckUtils]: 29: Hoare triple {92541#(<= 2 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {92541#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:48:36,504 INFO L280 TraceCheckUtils]: 30: Hoare triple {92541#(<= 2 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {92541#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:48:36,504 INFO L280 TraceCheckUtils]: 31: Hoare triple {92541#(<= 2 |fibo1_#in~n|)} havoc #t~ret0; {92541#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:48:36,504 INFO L280 TraceCheckUtils]: 32: Hoare triple {92541#(<= 2 |fibo1_#in~n|)} havoc #t~ret1; {92541#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:48:36,505 INFO L280 TraceCheckUtils]: 33: Hoare triple {92541#(<= 2 |fibo1_#in~n|)} assume true; {92541#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:48:36,506 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {92541#(<= 2 |fibo1_#in~n|)} {85709#(= fibo2_~n |fibo2_#in~n|)} #65#return; {92533#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-18 04:48:36,506 INFO L280 TraceCheckUtils]: 35: Hoare triple {92533#(<= 3 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {92533#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-18 04:48:36,506 INFO L263 TraceCheckUtils]: 36: Hoare triple {92533#(<= 3 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {81863#true} is VALID [2020-07-18 04:48:36,507 INFO L280 TraceCheckUtils]: 37: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:36,507 INFO L280 TraceCheckUtils]: 38: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:36,507 INFO L280 TraceCheckUtils]: 39: Hoare triple {81863#true} assume 1 == ~n; {81863#true} is VALID [2020-07-18 04:48:36,507 INFO L280 TraceCheckUtils]: 40: Hoare triple {81863#true} #res := 1; {81863#true} is VALID [2020-07-18 04:48:36,507 INFO L280 TraceCheckUtils]: 41: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:36,508 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {81863#true} {92533#(<= 3 |fibo2_#in~n|)} #67#return; {92533#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-18 04:48:36,509 INFO L280 TraceCheckUtils]: 43: Hoare triple {92533#(<= 3 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {92533#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-18 04:48:36,509 INFO L280 TraceCheckUtils]: 44: Hoare triple {92533#(<= 3 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {92533#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-18 04:48:36,510 INFO L280 TraceCheckUtils]: 45: Hoare triple {92533#(<= 3 |fibo2_#in~n|)} havoc #t~ret2; {92533#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-18 04:48:36,511 INFO L280 TraceCheckUtils]: 46: Hoare triple {92533#(<= 3 |fibo2_#in~n|)} havoc #t~ret3; {92533#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-18 04:48:36,511 INFO L280 TraceCheckUtils]: 47: Hoare triple {92533#(<= 3 |fibo2_#in~n|)} assume true; {92533#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-18 04:48:36,513 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {92533#(<= 3 |fibo2_#in~n|)} {86656#(= fibo1_~n |fibo1_#in~n|)} #69#return; {92486#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-18 04:48:36,513 INFO L280 TraceCheckUtils]: 49: Hoare triple {92486#(<= 4 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {92486#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-18 04:48:36,513 INFO L263 TraceCheckUtils]: 50: Hoare triple {92486#(<= 4 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {81863#true} is VALID [2020-07-18 04:48:36,514 INFO L280 TraceCheckUtils]: 51: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:36,514 INFO L280 TraceCheckUtils]: 52: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:36,514 INFO L280 TraceCheckUtils]: 53: Hoare triple {81863#true} assume !(1 == ~n); {81863#true} is VALID [2020-07-18 04:48:36,514 INFO L263 TraceCheckUtils]: 54: Hoare triple {81863#true} call #t~ret2 := fibo1(~n - 1); {81863#true} is VALID [2020-07-18 04:48:36,514 INFO L280 TraceCheckUtils]: 55: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:36,514 INFO L280 TraceCheckUtils]: 56: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:36,515 INFO L280 TraceCheckUtils]: 57: Hoare triple {81863#true} assume 1 == ~n; {81863#true} is VALID [2020-07-18 04:48:36,515 INFO L280 TraceCheckUtils]: 58: Hoare triple {81863#true} #res := 1; {81863#true} is VALID [2020-07-18 04:48:36,515 INFO L280 TraceCheckUtils]: 59: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:36,515 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {81863#true} {81863#true} #65#return; {81863#true} is VALID [2020-07-18 04:48:36,516 INFO L280 TraceCheckUtils]: 61: Hoare triple {81863#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:36,516 INFO L263 TraceCheckUtils]: 62: Hoare triple {81863#true} call #t~ret3 := fibo1(~n - 2); {81863#true} is VALID [2020-07-18 04:48:36,516 INFO L280 TraceCheckUtils]: 63: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:36,516 INFO L280 TraceCheckUtils]: 64: Hoare triple {81863#true} assume ~n < 1; {81863#true} is VALID [2020-07-18 04:48:36,516 INFO L280 TraceCheckUtils]: 65: Hoare triple {81863#true} #res := 0; {81863#true} is VALID [2020-07-18 04:48:36,517 INFO L280 TraceCheckUtils]: 66: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:36,517 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {81863#true} {81863#true} #67#return; {81863#true} is VALID [2020-07-18 04:48:36,517 INFO L280 TraceCheckUtils]: 68: Hoare triple {81863#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:36,517 INFO L280 TraceCheckUtils]: 69: Hoare triple {81863#true} #res := #t~ret2 + #t~ret3; {81863#true} is VALID [2020-07-18 04:48:36,517 INFO L280 TraceCheckUtils]: 70: Hoare triple {81863#true} havoc #t~ret2; {81863#true} is VALID [2020-07-18 04:48:36,517 INFO L280 TraceCheckUtils]: 71: Hoare triple {81863#true} havoc #t~ret3; {81863#true} is VALID [2020-07-18 04:48:36,517 INFO L280 TraceCheckUtils]: 72: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:36,518 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {81863#true} {92486#(<= 4 |fibo1_#in~n|)} #71#return; {92486#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-18 04:48:36,519 INFO L280 TraceCheckUtils]: 74: Hoare triple {92486#(<= 4 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {92486#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-18 04:48:36,519 INFO L280 TraceCheckUtils]: 75: Hoare triple {92486#(<= 4 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {92486#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-18 04:48:36,520 INFO L280 TraceCheckUtils]: 76: Hoare triple {92486#(<= 4 |fibo1_#in~n|)} havoc #t~ret0; {92486#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-18 04:48:36,520 INFO L280 TraceCheckUtils]: 77: Hoare triple {92486#(<= 4 |fibo1_#in~n|)} havoc #t~ret1; {92486#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-18 04:48:36,520 INFO L280 TraceCheckUtils]: 78: Hoare triple {92486#(<= 4 |fibo1_#in~n|)} assume true; {92486#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-18 04:48:36,521 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {92486#(<= 4 |fibo1_#in~n|)} {85709#(= fibo2_~n |fibo2_#in~n|)} #65#return; {92403#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-18 04:48:36,522 INFO L280 TraceCheckUtils]: 80: Hoare triple {92403#(<= 5 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {92403#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-18 04:48:36,522 INFO L263 TraceCheckUtils]: 81: Hoare triple {92403#(<= 5 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {81863#true} is VALID [2020-07-18 04:48:36,522 INFO L280 TraceCheckUtils]: 82: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:36,522 INFO L280 TraceCheckUtils]: 83: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:36,522 INFO L280 TraceCheckUtils]: 84: Hoare triple {81863#true} assume !(1 == ~n); {81863#true} is VALID [2020-07-18 04:48:36,523 INFO L263 TraceCheckUtils]: 85: Hoare triple {81863#true} call #t~ret0 := fibo2(~n - 1); {81863#true} is VALID [2020-07-18 04:48:36,523 INFO L280 TraceCheckUtils]: 86: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:36,523 INFO L280 TraceCheckUtils]: 87: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:36,523 INFO L280 TraceCheckUtils]: 88: Hoare triple {81863#true} assume !(1 == ~n); {81863#true} is VALID [2020-07-18 04:48:36,524 INFO L263 TraceCheckUtils]: 89: Hoare triple {81863#true} call #t~ret2 := fibo1(~n - 1); {81863#true} is VALID [2020-07-18 04:48:36,524 INFO L280 TraceCheckUtils]: 90: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:36,524 INFO L280 TraceCheckUtils]: 91: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:36,524 INFO L280 TraceCheckUtils]: 92: Hoare triple {81863#true} assume 1 == ~n; {81863#true} is VALID [2020-07-18 04:48:36,525 INFO L280 TraceCheckUtils]: 93: Hoare triple {81863#true} #res := 1; {81863#true} is VALID [2020-07-18 04:48:36,525 INFO L280 TraceCheckUtils]: 94: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:36,525 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {81863#true} {81863#true} #65#return; {81863#true} is VALID [2020-07-18 04:48:36,525 INFO L280 TraceCheckUtils]: 96: Hoare triple {81863#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:36,526 INFO L263 TraceCheckUtils]: 97: Hoare triple {81863#true} call #t~ret3 := fibo1(~n - 2); {81863#true} is VALID [2020-07-18 04:48:36,526 INFO L280 TraceCheckUtils]: 98: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:36,526 INFO L280 TraceCheckUtils]: 99: Hoare triple {81863#true} assume ~n < 1; {81863#true} is VALID [2020-07-18 04:48:36,526 INFO L280 TraceCheckUtils]: 100: Hoare triple {81863#true} #res := 0; {81863#true} is VALID [2020-07-18 04:48:36,526 INFO L280 TraceCheckUtils]: 101: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:36,526 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {81863#true} {81863#true} #67#return; {81863#true} is VALID [2020-07-18 04:48:36,526 INFO L280 TraceCheckUtils]: 103: Hoare triple {81863#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:36,527 INFO L280 TraceCheckUtils]: 104: Hoare triple {81863#true} #res := #t~ret2 + #t~ret3; {81863#true} is VALID [2020-07-18 04:48:36,527 INFO L280 TraceCheckUtils]: 105: Hoare triple {81863#true} havoc #t~ret2; {81863#true} is VALID [2020-07-18 04:48:36,527 INFO L280 TraceCheckUtils]: 106: Hoare triple {81863#true} havoc #t~ret3; {81863#true} is VALID [2020-07-18 04:48:36,527 INFO L280 TraceCheckUtils]: 107: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:36,527 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {81863#true} {81863#true} #69#return; {81863#true} is VALID [2020-07-18 04:48:36,527 INFO L280 TraceCheckUtils]: 109: Hoare triple {81863#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:36,527 INFO L263 TraceCheckUtils]: 110: Hoare triple {81863#true} call #t~ret1 := fibo2(~n - 2); {81863#true} is VALID [2020-07-18 04:48:36,528 INFO L280 TraceCheckUtils]: 111: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:36,528 INFO L280 TraceCheckUtils]: 112: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:36,528 INFO L280 TraceCheckUtils]: 113: Hoare triple {81863#true} assume 1 == ~n; {81863#true} is VALID [2020-07-18 04:48:36,528 INFO L280 TraceCheckUtils]: 114: Hoare triple {81863#true} #res := 1; {81863#true} is VALID [2020-07-18 04:48:36,528 INFO L280 TraceCheckUtils]: 115: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:36,528 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {81863#true} {81863#true} #71#return; {81863#true} is VALID [2020-07-18 04:48:36,528 INFO L280 TraceCheckUtils]: 117: Hoare triple {81863#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:36,529 INFO L280 TraceCheckUtils]: 118: Hoare triple {81863#true} #res := #t~ret0 + #t~ret1; {81863#true} is VALID [2020-07-18 04:48:36,529 INFO L280 TraceCheckUtils]: 119: Hoare triple {81863#true} havoc #t~ret0; {81863#true} is VALID [2020-07-18 04:48:36,529 INFO L280 TraceCheckUtils]: 120: Hoare triple {81863#true} havoc #t~ret1; {81863#true} is VALID [2020-07-18 04:48:36,529 INFO L280 TraceCheckUtils]: 121: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:36,530 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {81863#true} {92403#(<= 5 |fibo2_#in~n|)} #67#return; {92403#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-18 04:48:36,530 INFO L280 TraceCheckUtils]: 123: Hoare triple {92403#(<= 5 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {92403#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-18 04:48:36,531 INFO L280 TraceCheckUtils]: 124: Hoare triple {92403#(<= 5 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {92403#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-18 04:48:36,531 INFO L280 TraceCheckUtils]: 125: Hoare triple {92403#(<= 5 |fibo2_#in~n|)} havoc #t~ret2; {92403#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-18 04:48:36,531 INFO L280 TraceCheckUtils]: 126: Hoare triple {92403#(<= 5 |fibo2_#in~n|)} havoc #t~ret3; {92403#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-18 04:48:36,532 INFO L280 TraceCheckUtils]: 127: Hoare triple {92403#(<= 5 |fibo2_#in~n|)} assume true; {92403#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-18 04:48:36,533 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {92403#(<= 5 |fibo2_#in~n|)} {86656#(= fibo1_~n |fibo1_#in~n|)} #69#return; {92250#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-18 04:48:36,545 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:48:36,550 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:48:36,554 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:48:36,556 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:48:36,558 INFO L280 TraceCheckUtils]: 0: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:36,558 INFO L280 TraceCheckUtils]: 1: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:36,558 INFO L280 TraceCheckUtils]: 2: Hoare triple {81863#true} assume 1 == ~n; {81863#true} is VALID [2020-07-18 04:48:36,558 INFO L280 TraceCheckUtils]: 3: Hoare triple {81863#true} #res := 1; {81863#true} is VALID [2020-07-18 04:48:36,559 INFO L280 TraceCheckUtils]: 4: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:36,559 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {81863#true} {81863#true} #65#return; {81863#true} is VALID [2020-07-18 04:48:36,559 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:48:36,561 INFO L280 TraceCheckUtils]: 0: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:36,561 INFO L280 TraceCheckUtils]: 1: Hoare triple {81863#true} assume ~n < 1; {81863#true} is VALID [2020-07-18 04:48:36,561 INFO L280 TraceCheckUtils]: 2: Hoare triple {81863#true} #res := 0; {81863#true} is VALID [2020-07-18 04:48:36,561 INFO L280 TraceCheckUtils]: 3: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:36,561 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {81863#true} {81863#true} #67#return; {81863#true} is VALID [2020-07-18 04:48:36,562 INFO L280 TraceCheckUtils]: 0: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:36,562 INFO L280 TraceCheckUtils]: 1: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:36,562 INFO L280 TraceCheckUtils]: 2: Hoare triple {81863#true} assume !(1 == ~n); {81863#true} is VALID [2020-07-18 04:48:36,562 INFO L263 TraceCheckUtils]: 3: Hoare triple {81863#true} call #t~ret2 := fibo1(~n - 1); {81863#true} is VALID [2020-07-18 04:48:36,562 INFO L280 TraceCheckUtils]: 4: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:36,562 INFO L280 TraceCheckUtils]: 5: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:36,563 INFO L280 TraceCheckUtils]: 6: Hoare triple {81863#true} assume 1 == ~n; {81863#true} is VALID [2020-07-18 04:48:36,563 INFO L280 TraceCheckUtils]: 7: Hoare triple {81863#true} #res := 1; {81863#true} is VALID [2020-07-18 04:48:36,563 INFO L280 TraceCheckUtils]: 8: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:36,563 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {81863#true} {81863#true} #65#return; {81863#true} is VALID [2020-07-18 04:48:36,563 INFO L280 TraceCheckUtils]: 10: Hoare triple {81863#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:36,563 INFO L263 TraceCheckUtils]: 11: Hoare triple {81863#true} call #t~ret3 := fibo1(~n - 2); {81863#true} is VALID [2020-07-18 04:48:36,563 INFO L280 TraceCheckUtils]: 12: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:36,564 INFO L280 TraceCheckUtils]: 13: Hoare triple {81863#true} assume ~n < 1; {81863#true} is VALID [2020-07-18 04:48:36,564 INFO L280 TraceCheckUtils]: 14: Hoare triple {81863#true} #res := 0; {81863#true} is VALID [2020-07-18 04:48:36,564 INFO L280 TraceCheckUtils]: 15: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:36,564 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {81863#true} {81863#true} #67#return; {81863#true} is VALID [2020-07-18 04:48:36,564 INFO L280 TraceCheckUtils]: 17: Hoare triple {81863#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:36,564 INFO L280 TraceCheckUtils]: 18: Hoare triple {81863#true} #res := #t~ret2 + #t~ret3; {81863#true} is VALID [2020-07-18 04:48:36,565 INFO L280 TraceCheckUtils]: 19: Hoare triple {81863#true} havoc #t~ret2; {81863#true} is VALID [2020-07-18 04:48:36,565 INFO L280 TraceCheckUtils]: 20: Hoare triple {81863#true} havoc #t~ret3; {81863#true} is VALID [2020-07-18 04:48:36,565 INFO L280 TraceCheckUtils]: 21: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:36,565 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {81863#true} {81863#true} #69#return; {81863#true} is VALID [2020-07-18 04:48:36,566 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:48:36,567 INFO L280 TraceCheckUtils]: 0: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:36,568 INFO L280 TraceCheckUtils]: 1: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:36,568 INFO L280 TraceCheckUtils]: 2: Hoare triple {81863#true} assume 1 == ~n; {81863#true} is VALID [2020-07-18 04:48:36,568 INFO L280 TraceCheckUtils]: 3: Hoare triple {81863#true} #res := 1; {81863#true} is VALID [2020-07-18 04:48:36,568 INFO L280 TraceCheckUtils]: 4: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:36,568 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {81863#true} {81863#true} #71#return; {81863#true} is VALID [2020-07-18 04:48:36,568 INFO L280 TraceCheckUtils]: 0: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:36,569 INFO L280 TraceCheckUtils]: 1: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:36,569 INFO L280 TraceCheckUtils]: 2: Hoare triple {81863#true} assume !(1 == ~n); {81863#true} is VALID [2020-07-18 04:48:36,569 INFO L263 TraceCheckUtils]: 3: Hoare triple {81863#true} call #t~ret0 := fibo2(~n - 1); {81863#true} is VALID [2020-07-18 04:48:36,569 INFO L280 TraceCheckUtils]: 4: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:36,569 INFO L280 TraceCheckUtils]: 5: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:36,569 INFO L280 TraceCheckUtils]: 6: Hoare triple {81863#true} assume !(1 == ~n); {81863#true} is VALID [2020-07-18 04:48:36,569 INFO L263 TraceCheckUtils]: 7: Hoare triple {81863#true} call #t~ret2 := fibo1(~n - 1); {81863#true} is VALID [2020-07-18 04:48:36,570 INFO L280 TraceCheckUtils]: 8: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:36,570 INFO L280 TraceCheckUtils]: 9: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:36,570 INFO L280 TraceCheckUtils]: 10: Hoare triple {81863#true} assume 1 == ~n; {81863#true} is VALID [2020-07-18 04:48:36,570 INFO L280 TraceCheckUtils]: 11: Hoare triple {81863#true} #res := 1; {81863#true} is VALID [2020-07-18 04:48:36,570 INFO L280 TraceCheckUtils]: 12: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:36,570 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {81863#true} {81863#true} #65#return; {81863#true} is VALID [2020-07-18 04:48:36,571 INFO L280 TraceCheckUtils]: 14: Hoare triple {81863#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:36,571 INFO L263 TraceCheckUtils]: 15: Hoare triple {81863#true} call #t~ret3 := fibo1(~n - 2); {81863#true} is VALID [2020-07-18 04:48:36,571 INFO L280 TraceCheckUtils]: 16: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:36,571 INFO L280 TraceCheckUtils]: 17: Hoare triple {81863#true} assume ~n < 1; {81863#true} is VALID [2020-07-18 04:48:36,571 INFO L280 TraceCheckUtils]: 18: Hoare triple {81863#true} #res := 0; {81863#true} is VALID [2020-07-18 04:48:36,571 INFO L280 TraceCheckUtils]: 19: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:36,571 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {81863#true} {81863#true} #67#return; {81863#true} is VALID [2020-07-18 04:48:36,572 INFO L280 TraceCheckUtils]: 21: Hoare triple {81863#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:36,572 INFO L280 TraceCheckUtils]: 22: Hoare triple {81863#true} #res := #t~ret2 + #t~ret3; {81863#true} is VALID [2020-07-18 04:48:36,572 INFO L280 TraceCheckUtils]: 23: Hoare triple {81863#true} havoc #t~ret2; {81863#true} is VALID [2020-07-18 04:48:36,572 INFO L280 TraceCheckUtils]: 24: Hoare triple {81863#true} havoc #t~ret3; {81863#true} is VALID [2020-07-18 04:48:36,572 INFO L280 TraceCheckUtils]: 25: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:36,572 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {81863#true} {81863#true} #69#return; {81863#true} is VALID [2020-07-18 04:48:36,572 INFO L280 TraceCheckUtils]: 27: Hoare triple {81863#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:36,573 INFO L263 TraceCheckUtils]: 28: Hoare triple {81863#true} call #t~ret1 := fibo2(~n - 2); {81863#true} is VALID [2020-07-18 04:48:36,573 INFO L280 TraceCheckUtils]: 29: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:36,573 INFO L280 TraceCheckUtils]: 30: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:36,573 INFO L280 TraceCheckUtils]: 31: Hoare triple {81863#true} assume 1 == ~n; {81863#true} is VALID [2020-07-18 04:48:36,573 INFO L280 TraceCheckUtils]: 32: Hoare triple {81863#true} #res := 1; {81863#true} is VALID [2020-07-18 04:48:36,573 INFO L280 TraceCheckUtils]: 33: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:36,573 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {81863#true} {81863#true} #71#return; {81863#true} is VALID [2020-07-18 04:48:36,574 INFO L280 TraceCheckUtils]: 35: Hoare triple {81863#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:36,574 INFO L280 TraceCheckUtils]: 36: Hoare triple {81863#true} #res := #t~ret0 + #t~ret1; {81863#true} is VALID [2020-07-18 04:48:36,574 INFO L280 TraceCheckUtils]: 37: Hoare triple {81863#true} havoc #t~ret0; {81863#true} is VALID [2020-07-18 04:48:36,574 INFO L280 TraceCheckUtils]: 38: Hoare triple {81863#true} havoc #t~ret1; {81863#true} is VALID [2020-07-18 04:48:36,574 INFO L280 TraceCheckUtils]: 39: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:36,574 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {81863#true} {81863#true} #65#return; {81863#true} is VALID [2020-07-18 04:48:36,576 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:48:36,578 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:48:36,580 INFO L280 TraceCheckUtils]: 0: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:36,580 INFO L280 TraceCheckUtils]: 1: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:36,581 INFO L280 TraceCheckUtils]: 2: Hoare triple {81863#true} assume 1 == ~n; {81863#true} is VALID [2020-07-18 04:48:36,581 INFO L280 TraceCheckUtils]: 3: Hoare triple {81863#true} #res := 1; {81863#true} is VALID [2020-07-18 04:48:36,581 INFO L280 TraceCheckUtils]: 4: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:36,581 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {81863#true} {81863#true} #69#return; {81863#true} is VALID [2020-07-18 04:48:36,581 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:48:36,583 INFO L280 TraceCheckUtils]: 0: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:36,583 INFO L280 TraceCheckUtils]: 1: Hoare triple {81863#true} assume ~n < 1; {81863#true} is VALID [2020-07-18 04:48:36,583 INFO L280 TraceCheckUtils]: 2: Hoare triple {81863#true} #res := 0; {81863#true} is VALID [2020-07-18 04:48:36,583 INFO L280 TraceCheckUtils]: 3: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:36,584 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {81863#true} {81863#true} #71#return; {81863#true} is VALID [2020-07-18 04:48:36,584 INFO L280 TraceCheckUtils]: 0: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:36,584 INFO L280 TraceCheckUtils]: 1: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:36,584 INFO L280 TraceCheckUtils]: 2: Hoare triple {81863#true} assume !(1 == ~n); {81863#true} is VALID [2020-07-18 04:48:36,584 INFO L263 TraceCheckUtils]: 3: Hoare triple {81863#true} call #t~ret0 := fibo2(~n - 1); {81863#true} is VALID [2020-07-18 04:48:36,584 INFO L280 TraceCheckUtils]: 4: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:36,584 INFO L280 TraceCheckUtils]: 5: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:36,585 INFO L280 TraceCheckUtils]: 6: Hoare triple {81863#true} assume 1 == ~n; {81863#true} is VALID [2020-07-18 04:48:36,585 INFO L280 TraceCheckUtils]: 7: Hoare triple {81863#true} #res := 1; {81863#true} is VALID [2020-07-18 04:48:36,585 INFO L280 TraceCheckUtils]: 8: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:36,585 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {81863#true} {81863#true} #69#return; {81863#true} is VALID [2020-07-18 04:48:36,585 INFO L280 TraceCheckUtils]: 10: Hoare triple {81863#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:36,585 INFO L263 TraceCheckUtils]: 11: Hoare triple {81863#true} call #t~ret1 := fibo2(~n - 2); {81863#true} is VALID [2020-07-18 04:48:36,586 INFO L280 TraceCheckUtils]: 12: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:36,586 INFO L280 TraceCheckUtils]: 13: Hoare triple {81863#true} assume ~n < 1; {81863#true} is VALID [2020-07-18 04:48:36,586 INFO L280 TraceCheckUtils]: 14: Hoare triple {81863#true} #res := 0; {81863#true} is VALID [2020-07-18 04:48:36,586 INFO L280 TraceCheckUtils]: 15: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:36,586 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {81863#true} {81863#true} #71#return; {81863#true} is VALID [2020-07-18 04:48:36,586 INFO L280 TraceCheckUtils]: 17: Hoare triple {81863#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:36,586 INFO L280 TraceCheckUtils]: 18: Hoare triple {81863#true} #res := #t~ret0 + #t~ret1; {81863#true} is VALID [2020-07-18 04:48:36,587 INFO L280 TraceCheckUtils]: 19: Hoare triple {81863#true} havoc #t~ret0; {81863#true} is VALID [2020-07-18 04:48:36,587 INFO L280 TraceCheckUtils]: 20: Hoare triple {81863#true} havoc #t~ret1; {81863#true} is VALID [2020-07-18 04:48:36,587 INFO L280 TraceCheckUtils]: 21: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:36,587 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {81863#true} {81863#true} #67#return; {81863#true} is VALID [2020-07-18 04:48:36,587 INFO L280 TraceCheckUtils]: 0: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:36,588 INFO L280 TraceCheckUtils]: 1: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:36,588 INFO L280 TraceCheckUtils]: 2: Hoare triple {81863#true} assume !(1 == ~n); {81863#true} is VALID [2020-07-18 04:48:36,588 INFO L263 TraceCheckUtils]: 3: Hoare triple {81863#true} call #t~ret2 := fibo1(~n - 1); {81863#true} is VALID [2020-07-18 04:48:36,588 INFO L280 TraceCheckUtils]: 4: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:36,588 INFO L280 TraceCheckUtils]: 5: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:36,588 INFO L280 TraceCheckUtils]: 6: Hoare triple {81863#true} assume !(1 == ~n); {81863#true} is VALID [2020-07-18 04:48:36,588 INFO L263 TraceCheckUtils]: 7: Hoare triple {81863#true} call #t~ret0 := fibo2(~n - 1); {81863#true} is VALID [2020-07-18 04:48:36,589 INFO L280 TraceCheckUtils]: 8: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:36,589 INFO L280 TraceCheckUtils]: 9: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:36,589 INFO L280 TraceCheckUtils]: 10: Hoare triple {81863#true} assume !(1 == ~n); {81863#true} is VALID [2020-07-18 04:48:36,589 INFO L263 TraceCheckUtils]: 11: Hoare triple {81863#true} call #t~ret2 := fibo1(~n - 1); {81863#true} is VALID [2020-07-18 04:48:36,589 INFO L280 TraceCheckUtils]: 12: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:36,589 INFO L280 TraceCheckUtils]: 13: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:36,589 INFO L280 TraceCheckUtils]: 14: Hoare triple {81863#true} assume 1 == ~n; {81863#true} is VALID [2020-07-18 04:48:36,590 INFO L280 TraceCheckUtils]: 15: Hoare triple {81863#true} #res := 1; {81863#true} is VALID [2020-07-18 04:48:36,590 INFO L280 TraceCheckUtils]: 16: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:36,590 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {81863#true} {81863#true} #65#return; {81863#true} is VALID [2020-07-18 04:48:36,590 INFO L280 TraceCheckUtils]: 18: Hoare triple {81863#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:36,590 INFO L263 TraceCheckUtils]: 19: Hoare triple {81863#true} call #t~ret3 := fibo1(~n - 2); {81863#true} is VALID [2020-07-18 04:48:36,590 INFO L280 TraceCheckUtils]: 20: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:36,590 INFO L280 TraceCheckUtils]: 21: Hoare triple {81863#true} assume ~n < 1; {81863#true} is VALID [2020-07-18 04:48:36,591 INFO L280 TraceCheckUtils]: 22: Hoare triple {81863#true} #res := 0; {81863#true} is VALID [2020-07-18 04:48:36,591 INFO L280 TraceCheckUtils]: 23: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:36,591 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {81863#true} {81863#true} #67#return; {81863#true} is VALID [2020-07-18 04:48:36,591 INFO L280 TraceCheckUtils]: 25: Hoare triple {81863#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:36,591 INFO L280 TraceCheckUtils]: 26: Hoare triple {81863#true} #res := #t~ret2 + #t~ret3; {81863#true} is VALID [2020-07-18 04:48:36,591 INFO L280 TraceCheckUtils]: 27: Hoare triple {81863#true} havoc #t~ret2; {81863#true} is VALID [2020-07-18 04:48:36,591 INFO L280 TraceCheckUtils]: 28: Hoare triple {81863#true} havoc #t~ret3; {81863#true} is VALID [2020-07-18 04:48:36,592 INFO L280 TraceCheckUtils]: 29: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:36,592 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {81863#true} {81863#true} #69#return; {81863#true} is VALID [2020-07-18 04:48:36,592 INFO L280 TraceCheckUtils]: 31: Hoare triple {81863#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:36,592 INFO L263 TraceCheckUtils]: 32: Hoare triple {81863#true} call #t~ret1 := fibo2(~n - 2); {81863#true} is VALID [2020-07-18 04:48:36,592 INFO L280 TraceCheckUtils]: 33: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:36,592 INFO L280 TraceCheckUtils]: 34: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:36,592 INFO L280 TraceCheckUtils]: 35: Hoare triple {81863#true} assume 1 == ~n; {81863#true} is VALID [2020-07-18 04:48:36,593 INFO L280 TraceCheckUtils]: 36: Hoare triple {81863#true} #res := 1; {81863#true} is VALID [2020-07-18 04:48:36,593 INFO L280 TraceCheckUtils]: 37: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:36,593 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {81863#true} {81863#true} #71#return; {81863#true} is VALID [2020-07-18 04:48:36,593 INFO L280 TraceCheckUtils]: 39: Hoare triple {81863#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:36,593 INFO L280 TraceCheckUtils]: 40: Hoare triple {81863#true} #res := #t~ret0 + #t~ret1; {81863#true} is VALID [2020-07-18 04:48:36,593 INFO L280 TraceCheckUtils]: 41: Hoare triple {81863#true} havoc #t~ret0; {81863#true} is VALID [2020-07-18 04:48:36,593 INFO L280 TraceCheckUtils]: 42: Hoare triple {81863#true} havoc #t~ret1; {81863#true} is VALID [2020-07-18 04:48:36,594 INFO L280 TraceCheckUtils]: 43: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:36,594 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {81863#true} {81863#true} #65#return; {81863#true} is VALID [2020-07-18 04:48:36,594 INFO L280 TraceCheckUtils]: 45: Hoare triple {81863#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:36,594 INFO L263 TraceCheckUtils]: 46: Hoare triple {81863#true} call #t~ret3 := fibo1(~n - 2); {81863#true} is VALID [2020-07-18 04:48:36,594 INFO L280 TraceCheckUtils]: 47: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:36,594 INFO L280 TraceCheckUtils]: 48: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:36,594 INFO L280 TraceCheckUtils]: 49: Hoare triple {81863#true} assume !(1 == ~n); {81863#true} is VALID [2020-07-18 04:48:36,595 INFO L263 TraceCheckUtils]: 50: Hoare triple {81863#true} call #t~ret0 := fibo2(~n - 1); {81863#true} is VALID [2020-07-18 04:48:36,595 INFO L280 TraceCheckUtils]: 51: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:36,595 INFO L280 TraceCheckUtils]: 52: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:36,595 INFO L280 TraceCheckUtils]: 53: Hoare triple {81863#true} assume 1 == ~n; {81863#true} is VALID [2020-07-18 04:48:36,595 INFO L280 TraceCheckUtils]: 54: Hoare triple {81863#true} #res := 1; {81863#true} is VALID [2020-07-18 04:48:36,595 INFO L280 TraceCheckUtils]: 55: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:36,595 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {81863#true} {81863#true} #69#return; {81863#true} is VALID [2020-07-18 04:48:36,596 INFO L280 TraceCheckUtils]: 57: Hoare triple {81863#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:36,596 INFO L263 TraceCheckUtils]: 58: Hoare triple {81863#true} call #t~ret1 := fibo2(~n - 2); {81863#true} is VALID [2020-07-18 04:48:36,596 INFO L280 TraceCheckUtils]: 59: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:36,596 INFO L280 TraceCheckUtils]: 60: Hoare triple {81863#true} assume ~n < 1; {81863#true} is VALID [2020-07-18 04:48:36,596 INFO L280 TraceCheckUtils]: 61: Hoare triple {81863#true} #res := 0; {81863#true} is VALID [2020-07-18 04:48:36,596 INFO L280 TraceCheckUtils]: 62: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:36,596 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {81863#true} {81863#true} #71#return; {81863#true} is VALID [2020-07-18 04:48:36,597 INFO L280 TraceCheckUtils]: 64: Hoare triple {81863#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:36,597 INFO L280 TraceCheckUtils]: 65: Hoare triple {81863#true} #res := #t~ret0 + #t~ret1; {81863#true} is VALID [2020-07-18 04:48:36,597 INFO L280 TraceCheckUtils]: 66: Hoare triple {81863#true} havoc #t~ret0; {81863#true} is VALID [2020-07-18 04:48:36,597 INFO L280 TraceCheckUtils]: 67: Hoare triple {81863#true} havoc #t~ret1; {81863#true} is VALID [2020-07-18 04:48:36,597 INFO L280 TraceCheckUtils]: 68: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:36,597 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {81863#true} {81863#true} #67#return; {81863#true} is VALID [2020-07-18 04:48:36,597 INFO L280 TraceCheckUtils]: 70: Hoare triple {81863#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:36,598 INFO L280 TraceCheckUtils]: 71: Hoare triple {81863#true} #res := #t~ret2 + #t~ret3; {81863#true} is VALID [2020-07-18 04:48:36,598 INFO L280 TraceCheckUtils]: 72: Hoare triple {81863#true} havoc #t~ret2; {81863#true} is VALID [2020-07-18 04:48:36,598 INFO L280 TraceCheckUtils]: 73: Hoare triple {81863#true} havoc #t~ret3; {81863#true} is VALID [2020-07-18 04:48:36,598 INFO L280 TraceCheckUtils]: 74: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:36,599 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {81863#true} {92250#(<= 6 |fibo1_#in~n|)} #71#return; {92250#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-18 04:48:36,602 INFO L280 TraceCheckUtils]: 0: Hoare triple {81863#true} ~n := #in~n; {86656#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:48:36,602 INFO L280 TraceCheckUtils]: 1: Hoare triple {86656#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {86656#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:48:36,603 INFO L280 TraceCheckUtils]: 2: Hoare triple {86656#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {86656#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:48:36,603 INFO L263 TraceCheckUtils]: 3: Hoare triple {86656#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {81863#true} is VALID [2020-07-18 04:48:36,603 INFO L280 TraceCheckUtils]: 4: Hoare triple {81863#true} ~n := #in~n; {85709#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:48:36,604 INFO L280 TraceCheckUtils]: 5: Hoare triple {85709#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {85709#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:48:36,604 INFO L280 TraceCheckUtils]: 6: Hoare triple {85709#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {85709#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:48:36,604 INFO L263 TraceCheckUtils]: 7: Hoare triple {85709#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {81863#true} is VALID [2020-07-18 04:48:36,605 INFO L280 TraceCheckUtils]: 8: Hoare triple {81863#true} ~n := #in~n; {86656#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:48:36,605 INFO L280 TraceCheckUtils]: 9: Hoare triple {86656#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {86656#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:48:36,606 INFO L280 TraceCheckUtils]: 10: Hoare triple {86656#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {86656#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:48:36,606 INFO L263 TraceCheckUtils]: 11: Hoare triple {86656#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {81863#true} is VALID [2020-07-18 04:48:36,606 INFO L280 TraceCheckUtils]: 12: Hoare triple {81863#true} ~n := #in~n; {85709#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:48:36,607 INFO L280 TraceCheckUtils]: 13: Hoare triple {85709#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {85709#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:48:36,607 INFO L280 TraceCheckUtils]: 14: Hoare triple {85709#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {85709#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:48:36,607 INFO L263 TraceCheckUtils]: 15: Hoare triple {85709#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {81863#true} is VALID [2020-07-18 04:48:36,607 INFO L280 TraceCheckUtils]: 16: Hoare triple {81863#true} ~n := #in~n; {86656#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:48:36,608 INFO L280 TraceCheckUtils]: 17: Hoare triple {86656#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {92540#(and (< 0 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-18 04:48:36,609 INFO L280 TraceCheckUtils]: 18: Hoare triple {92540#(and (< 0 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume !(1 == ~n); {92541#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:48:36,609 INFO L263 TraceCheckUtils]: 19: Hoare triple {92541#(<= 2 |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {81863#true} is VALID [2020-07-18 04:48:36,609 INFO L280 TraceCheckUtils]: 20: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:36,609 INFO L280 TraceCheckUtils]: 21: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:36,610 INFO L280 TraceCheckUtils]: 22: Hoare triple {81863#true} assume 1 == ~n; {81863#true} is VALID [2020-07-18 04:48:36,610 INFO L280 TraceCheckUtils]: 23: Hoare triple {81863#true} #res := 1; {81863#true} is VALID [2020-07-18 04:48:36,610 INFO L280 TraceCheckUtils]: 24: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:36,611 INFO L275 TraceCheckUtils]: 25: Hoare quadruple {81863#true} {92541#(<= 2 |fibo1_#in~n|)} #69#return; {92541#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:48:36,611 INFO L280 TraceCheckUtils]: 26: Hoare triple {92541#(<= 2 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {92541#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:48:36,611 INFO L263 TraceCheckUtils]: 27: Hoare triple {92541#(<= 2 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {81863#true} is VALID [2020-07-18 04:48:36,611 INFO L280 TraceCheckUtils]: 28: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:36,611 INFO L280 TraceCheckUtils]: 29: Hoare triple {81863#true} assume ~n < 1; {81863#true} is VALID [2020-07-18 04:48:36,611 INFO L280 TraceCheckUtils]: 30: Hoare triple {81863#true} #res := 0; {81863#true} is VALID [2020-07-18 04:48:36,612 INFO L280 TraceCheckUtils]: 31: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:36,612 INFO L275 TraceCheckUtils]: 32: Hoare quadruple {81863#true} {92541#(<= 2 |fibo1_#in~n|)} #71#return; {92541#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:48:36,613 INFO L280 TraceCheckUtils]: 33: Hoare triple {92541#(<= 2 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {92541#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:48:36,613 INFO L280 TraceCheckUtils]: 34: Hoare triple {92541#(<= 2 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {92541#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:48:36,613 INFO L280 TraceCheckUtils]: 35: Hoare triple {92541#(<= 2 |fibo1_#in~n|)} havoc #t~ret0; {92541#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:48:36,614 INFO L280 TraceCheckUtils]: 36: Hoare triple {92541#(<= 2 |fibo1_#in~n|)} havoc #t~ret1; {92541#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:48:36,614 INFO L280 TraceCheckUtils]: 37: Hoare triple {92541#(<= 2 |fibo1_#in~n|)} assume true; {92541#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:48:36,615 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {92541#(<= 2 |fibo1_#in~n|)} {85709#(= fibo2_~n |fibo2_#in~n|)} #65#return; {92533#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-18 04:48:36,616 INFO L280 TraceCheckUtils]: 39: Hoare triple {92533#(<= 3 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {92533#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-18 04:48:36,616 INFO L263 TraceCheckUtils]: 40: Hoare triple {92533#(<= 3 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {81863#true} is VALID [2020-07-18 04:48:36,616 INFO L280 TraceCheckUtils]: 41: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:36,616 INFO L280 TraceCheckUtils]: 42: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:36,616 INFO L280 TraceCheckUtils]: 43: Hoare triple {81863#true} assume 1 == ~n; {81863#true} is VALID [2020-07-18 04:48:36,616 INFO L280 TraceCheckUtils]: 44: Hoare triple {81863#true} #res := 1; {81863#true} is VALID [2020-07-18 04:48:36,617 INFO L280 TraceCheckUtils]: 45: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:36,617 INFO L275 TraceCheckUtils]: 46: Hoare quadruple {81863#true} {92533#(<= 3 |fibo2_#in~n|)} #67#return; {92533#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-18 04:48:36,618 INFO L280 TraceCheckUtils]: 47: Hoare triple {92533#(<= 3 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {92533#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-18 04:48:36,618 INFO L280 TraceCheckUtils]: 48: Hoare triple {92533#(<= 3 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {92533#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-18 04:48:36,618 INFO L280 TraceCheckUtils]: 49: Hoare triple {92533#(<= 3 |fibo2_#in~n|)} havoc #t~ret2; {92533#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-18 04:48:36,619 INFO L280 TraceCheckUtils]: 50: Hoare triple {92533#(<= 3 |fibo2_#in~n|)} havoc #t~ret3; {92533#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-18 04:48:36,619 INFO L280 TraceCheckUtils]: 51: Hoare triple {92533#(<= 3 |fibo2_#in~n|)} assume true; {92533#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-18 04:48:36,620 INFO L275 TraceCheckUtils]: 52: Hoare quadruple {92533#(<= 3 |fibo2_#in~n|)} {86656#(= fibo1_~n |fibo1_#in~n|)} #69#return; {92486#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-18 04:48:36,621 INFO L280 TraceCheckUtils]: 53: Hoare triple {92486#(<= 4 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {92486#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-18 04:48:36,621 INFO L263 TraceCheckUtils]: 54: Hoare triple {92486#(<= 4 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {81863#true} is VALID [2020-07-18 04:48:36,621 INFO L280 TraceCheckUtils]: 55: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:36,621 INFO L280 TraceCheckUtils]: 56: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:36,621 INFO L280 TraceCheckUtils]: 57: Hoare triple {81863#true} assume !(1 == ~n); {81863#true} is VALID [2020-07-18 04:48:36,621 INFO L263 TraceCheckUtils]: 58: Hoare triple {81863#true} call #t~ret2 := fibo1(~n - 1); {81863#true} is VALID [2020-07-18 04:48:36,622 INFO L280 TraceCheckUtils]: 59: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:36,622 INFO L280 TraceCheckUtils]: 60: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:36,622 INFO L280 TraceCheckUtils]: 61: Hoare triple {81863#true} assume 1 == ~n; {81863#true} is VALID [2020-07-18 04:48:36,622 INFO L280 TraceCheckUtils]: 62: Hoare triple {81863#true} #res := 1; {81863#true} is VALID [2020-07-18 04:48:36,622 INFO L280 TraceCheckUtils]: 63: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:36,622 INFO L275 TraceCheckUtils]: 64: Hoare quadruple {81863#true} {81863#true} #65#return; {81863#true} is VALID [2020-07-18 04:48:36,622 INFO L280 TraceCheckUtils]: 65: Hoare triple {81863#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:36,623 INFO L263 TraceCheckUtils]: 66: Hoare triple {81863#true} call #t~ret3 := fibo1(~n - 2); {81863#true} is VALID [2020-07-18 04:48:36,623 INFO L280 TraceCheckUtils]: 67: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:36,623 INFO L280 TraceCheckUtils]: 68: Hoare triple {81863#true} assume ~n < 1; {81863#true} is VALID [2020-07-18 04:48:36,623 INFO L280 TraceCheckUtils]: 69: Hoare triple {81863#true} #res := 0; {81863#true} is VALID [2020-07-18 04:48:36,623 INFO L280 TraceCheckUtils]: 70: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:36,624 INFO L275 TraceCheckUtils]: 71: Hoare quadruple {81863#true} {81863#true} #67#return; {81863#true} is VALID [2020-07-18 04:48:36,624 INFO L280 TraceCheckUtils]: 72: Hoare triple {81863#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:36,624 INFO L280 TraceCheckUtils]: 73: Hoare triple {81863#true} #res := #t~ret2 + #t~ret3; {81863#true} is VALID [2020-07-18 04:48:36,624 INFO L280 TraceCheckUtils]: 74: Hoare triple {81863#true} havoc #t~ret2; {81863#true} is VALID [2020-07-18 04:48:36,624 INFO L280 TraceCheckUtils]: 75: Hoare triple {81863#true} havoc #t~ret3; {81863#true} is VALID [2020-07-18 04:48:36,625 INFO L280 TraceCheckUtils]: 76: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:36,626 INFO L275 TraceCheckUtils]: 77: Hoare quadruple {81863#true} {92486#(<= 4 |fibo1_#in~n|)} #71#return; {92486#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-18 04:48:36,626 INFO L280 TraceCheckUtils]: 78: Hoare triple {92486#(<= 4 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {92486#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-18 04:48:36,626 INFO L280 TraceCheckUtils]: 79: Hoare triple {92486#(<= 4 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {92486#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-18 04:48:36,627 INFO L280 TraceCheckUtils]: 80: Hoare triple {92486#(<= 4 |fibo1_#in~n|)} havoc #t~ret0; {92486#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-18 04:48:36,627 INFO L280 TraceCheckUtils]: 81: Hoare triple {92486#(<= 4 |fibo1_#in~n|)} havoc #t~ret1; {92486#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-18 04:48:36,628 INFO L280 TraceCheckUtils]: 82: Hoare triple {92486#(<= 4 |fibo1_#in~n|)} assume true; {92486#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-18 04:48:36,629 INFO L275 TraceCheckUtils]: 83: Hoare quadruple {92486#(<= 4 |fibo1_#in~n|)} {85709#(= fibo2_~n |fibo2_#in~n|)} #65#return; {92403#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-18 04:48:36,629 INFO L280 TraceCheckUtils]: 84: Hoare triple {92403#(<= 5 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {92403#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-18 04:48:36,629 INFO L263 TraceCheckUtils]: 85: Hoare triple {92403#(<= 5 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {81863#true} is VALID [2020-07-18 04:48:36,629 INFO L280 TraceCheckUtils]: 86: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:36,629 INFO L280 TraceCheckUtils]: 87: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:36,630 INFO L280 TraceCheckUtils]: 88: Hoare triple {81863#true} assume !(1 == ~n); {81863#true} is VALID [2020-07-18 04:48:36,630 INFO L263 TraceCheckUtils]: 89: Hoare triple {81863#true} call #t~ret0 := fibo2(~n - 1); {81863#true} is VALID [2020-07-18 04:48:36,630 INFO L280 TraceCheckUtils]: 90: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:36,630 INFO L280 TraceCheckUtils]: 91: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:36,630 INFO L280 TraceCheckUtils]: 92: Hoare triple {81863#true} assume !(1 == ~n); {81863#true} is VALID [2020-07-18 04:48:36,630 INFO L263 TraceCheckUtils]: 93: Hoare triple {81863#true} call #t~ret2 := fibo1(~n - 1); {81863#true} is VALID [2020-07-18 04:48:36,630 INFO L280 TraceCheckUtils]: 94: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:36,631 INFO L280 TraceCheckUtils]: 95: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:36,631 INFO L280 TraceCheckUtils]: 96: Hoare triple {81863#true} assume 1 == ~n; {81863#true} is VALID [2020-07-18 04:48:36,631 INFO L280 TraceCheckUtils]: 97: Hoare triple {81863#true} #res := 1; {81863#true} is VALID [2020-07-18 04:48:36,631 INFO L280 TraceCheckUtils]: 98: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:36,631 INFO L275 TraceCheckUtils]: 99: Hoare quadruple {81863#true} {81863#true} #65#return; {81863#true} is VALID [2020-07-18 04:48:36,631 INFO L280 TraceCheckUtils]: 100: Hoare triple {81863#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:36,631 INFO L263 TraceCheckUtils]: 101: Hoare triple {81863#true} call #t~ret3 := fibo1(~n - 2); {81863#true} is VALID [2020-07-18 04:48:36,632 INFO L280 TraceCheckUtils]: 102: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:36,632 INFO L280 TraceCheckUtils]: 103: Hoare triple {81863#true} assume ~n < 1; {81863#true} is VALID [2020-07-18 04:48:36,632 INFO L280 TraceCheckUtils]: 104: Hoare triple {81863#true} #res := 0; {81863#true} is VALID [2020-07-18 04:48:36,632 INFO L280 TraceCheckUtils]: 105: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:36,632 INFO L275 TraceCheckUtils]: 106: Hoare quadruple {81863#true} {81863#true} #67#return; {81863#true} is VALID [2020-07-18 04:48:36,633 INFO L280 TraceCheckUtils]: 107: Hoare triple {81863#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:36,633 INFO L280 TraceCheckUtils]: 108: Hoare triple {81863#true} #res := #t~ret2 + #t~ret3; {81863#true} is VALID [2020-07-18 04:48:36,633 INFO L280 TraceCheckUtils]: 109: Hoare triple {81863#true} havoc #t~ret2; {81863#true} is VALID [2020-07-18 04:48:36,633 INFO L280 TraceCheckUtils]: 110: Hoare triple {81863#true} havoc #t~ret3; {81863#true} is VALID [2020-07-18 04:48:36,634 INFO L280 TraceCheckUtils]: 111: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:36,634 INFO L275 TraceCheckUtils]: 112: Hoare quadruple {81863#true} {81863#true} #69#return; {81863#true} is VALID [2020-07-18 04:48:36,634 INFO L280 TraceCheckUtils]: 113: Hoare triple {81863#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:36,634 INFO L263 TraceCheckUtils]: 114: Hoare triple {81863#true} call #t~ret1 := fibo2(~n - 2); {81863#true} is VALID [2020-07-18 04:48:36,634 INFO L280 TraceCheckUtils]: 115: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:36,634 INFO L280 TraceCheckUtils]: 116: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:36,634 INFO L280 TraceCheckUtils]: 117: Hoare triple {81863#true} assume 1 == ~n; {81863#true} is VALID [2020-07-18 04:48:36,635 INFO L280 TraceCheckUtils]: 118: Hoare triple {81863#true} #res := 1; {81863#true} is VALID [2020-07-18 04:48:36,635 INFO L280 TraceCheckUtils]: 119: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:36,635 INFO L275 TraceCheckUtils]: 120: Hoare quadruple {81863#true} {81863#true} #71#return; {81863#true} is VALID [2020-07-18 04:48:36,635 INFO L280 TraceCheckUtils]: 121: Hoare triple {81863#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:36,635 INFO L280 TraceCheckUtils]: 122: Hoare triple {81863#true} #res := #t~ret0 + #t~ret1; {81863#true} is VALID [2020-07-18 04:48:36,635 INFO L280 TraceCheckUtils]: 123: Hoare triple {81863#true} havoc #t~ret0; {81863#true} is VALID [2020-07-18 04:48:36,635 INFO L280 TraceCheckUtils]: 124: Hoare triple {81863#true} havoc #t~ret1; {81863#true} is VALID [2020-07-18 04:48:36,635 INFO L280 TraceCheckUtils]: 125: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:36,636 INFO L275 TraceCheckUtils]: 126: Hoare quadruple {81863#true} {92403#(<= 5 |fibo2_#in~n|)} #67#return; {92403#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-18 04:48:36,637 INFO L280 TraceCheckUtils]: 127: Hoare triple {92403#(<= 5 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {92403#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-18 04:48:36,637 INFO L280 TraceCheckUtils]: 128: Hoare triple {92403#(<= 5 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {92403#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-18 04:48:36,638 INFO L280 TraceCheckUtils]: 129: Hoare triple {92403#(<= 5 |fibo2_#in~n|)} havoc #t~ret2; {92403#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-18 04:48:36,638 INFO L280 TraceCheckUtils]: 130: Hoare triple {92403#(<= 5 |fibo2_#in~n|)} havoc #t~ret3; {92403#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-18 04:48:36,638 INFO L280 TraceCheckUtils]: 131: Hoare triple {92403#(<= 5 |fibo2_#in~n|)} assume true; {92403#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-18 04:48:36,639 INFO L275 TraceCheckUtils]: 132: Hoare quadruple {92403#(<= 5 |fibo2_#in~n|)} {86656#(= fibo1_~n |fibo1_#in~n|)} #69#return; {92250#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-18 04:48:36,640 INFO L280 TraceCheckUtils]: 133: Hoare triple {92250#(<= 6 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {92250#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-18 04:48:36,640 INFO L263 TraceCheckUtils]: 134: Hoare triple {92250#(<= 6 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {81863#true} is VALID [2020-07-18 04:48:36,640 INFO L280 TraceCheckUtils]: 135: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:36,640 INFO L280 TraceCheckUtils]: 136: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:36,640 INFO L280 TraceCheckUtils]: 137: Hoare triple {81863#true} assume !(1 == ~n); {81863#true} is VALID [2020-07-18 04:48:36,641 INFO L263 TraceCheckUtils]: 138: Hoare triple {81863#true} call #t~ret2 := fibo1(~n - 1); {81863#true} is VALID [2020-07-18 04:48:36,641 INFO L280 TraceCheckUtils]: 139: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:36,641 INFO L280 TraceCheckUtils]: 140: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:36,641 INFO L280 TraceCheckUtils]: 141: Hoare triple {81863#true} assume !(1 == ~n); {81863#true} is VALID [2020-07-18 04:48:36,641 INFO L263 TraceCheckUtils]: 142: Hoare triple {81863#true} call #t~ret0 := fibo2(~n - 1); {81863#true} is VALID [2020-07-18 04:48:36,642 INFO L280 TraceCheckUtils]: 143: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:36,642 INFO L280 TraceCheckUtils]: 144: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:36,642 INFO L280 TraceCheckUtils]: 145: Hoare triple {81863#true} assume !(1 == ~n); {81863#true} is VALID [2020-07-18 04:48:36,642 INFO L263 TraceCheckUtils]: 146: Hoare triple {81863#true} call #t~ret2 := fibo1(~n - 1); {81863#true} is VALID [2020-07-18 04:48:36,643 INFO L280 TraceCheckUtils]: 147: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:36,643 INFO L280 TraceCheckUtils]: 148: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:36,643 INFO L280 TraceCheckUtils]: 149: Hoare triple {81863#true} assume 1 == ~n; {81863#true} is VALID [2020-07-18 04:48:36,643 INFO L280 TraceCheckUtils]: 150: Hoare triple {81863#true} #res := 1; {81863#true} is VALID [2020-07-18 04:48:36,643 INFO L280 TraceCheckUtils]: 151: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:36,643 INFO L275 TraceCheckUtils]: 152: Hoare quadruple {81863#true} {81863#true} #65#return; {81863#true} is VALID [2020-07-18 04:48:36,643 INFO L280 TraceCheckUtils]: 153: Hoare triple {81863#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:36,644 INFO L263 TraceCheckUtils]: 154: Hoare triple {81863#true} call #t~ret3 := fibo1(~n - 2); {81863#true} is VALID [2020-07-18 04:48:36,644 INFO L280 TraceCheckUtils]: 155: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:36,644 INFO L280 TraceCheckUtils]: 156: Hoare triple {81863#true} assume ~n < 1; {81863#true} is VALID [2020-07-18 04:48:36,644 INFO L280 TraceCheckUtils]: 157: Hoare triple {81863#true} #res := 0; {81863#true} is VALID [2020-07-18 04:48:36,644 INFO L280 TraceCheckUtils]: 158: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:36,644 INFO L275 TraceCheckUtils]: 159: Hoare quadruple {81863#true} {81863#true} #67#return; {81863#true} is VALID [2020-07-18 04:48:36,644 INFO L280 TraceCheckUtils]: 160: Hoare triple {81863#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:36,644 INFO L280 TraceCheckUtils]: 161: Hoare triple {81863#true} #res := #t~ret2 + #t~ret3; {81863#true} is VALID [2020-07-18 04:48:36,645 INFO L280 TraceCheckUtils]: 162: Hoare triple {81863#true} havoc #t~ret2; {81863#true} is VALID [2020-07-18 04:48:36,645 INFO L280 TraceCheckUtils]: 163: Hoare triple {81863#true} havoc #t~ret3; {81863#true} is VALID [2020-07-18 04:48:36,645 INFO L280 TraceCheckUtils]: 164: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:36,645 INFO L275 TraceCheckUtils]: 165: Hoare quadruple {81863#true} {81863#true} #69#return; {81863#true} is VALID [2020-07-18 04:48:36,645 INFO L280 TraceCheckUtils]: 166: Hoare triple {81863#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:36,645 INFO L263 TraceCheckUtils]: 167: Hoare triple {81863#true} call #t~ret1 := fibo2(~n - 2); {81863#true} is VALID [2020-07-18 04:48:36,645 INFO L280 TraceCheckUtils]: 168: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:36,646 INFO L280 TraceCheckUtils]: 169: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:36,646 INFO L280 TraceCheckUtils]: 170: Hoare triple {81863#true} assume 1 == ~n; {81863#true} is VALID [2020-07-18 04:48:36,646 INFO L280 TraceCheckUtils]: 171: Hoare triple {81863#true} #res := 1; {81863#true} is VALID [2020-07-18 04:48:36,646 INFO L280 TraceCheckUtils]: 172: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:36,646 INFO L275 TraceCheckUtils]: 173: Hoare quadruple {81863#true} {81863#true} #71#return; {81863#true} is VALID [2020-07-18 04:48:36,646 INFO L280 TraceCheckUtils]: 174: Hoare triple {81863#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:36,646 INFO L280 TraceCheckUtils]: 175: Hoare triple {81863#true} #res := #t~ret0 + #t~ret1; {81863#true} is VALID [2020-07-18 04:48:36,647 INFO L280 TraceCheckUtils]: 176: Hoare triple {81863#true} havoc #t~ret0; {81863#true} is VALID [2020-07-18 04:48:36,647 INFO L280 TraceCheckUtils]: 177: Hoare triple {81863#true} havoc #t~ret1; {81863#true} is VALID [2020-07-18 04:48:36,647 INFO L280 TraceCheckUtils]: 178: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:36,647 INFO L275 TraceCheckUtils]: 179: Hoare quadruple {81863#true} {81863#true} #65#return; {81863#true} is VALID [2020-07-18 04:48:36,647 INFO L280 TraceCheckUtils]: 180: Hoare triple {81863#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:36,647 INFO L263 TraceCheckUtils]: 181: Hoare triple {81863#true} call #t~ret3 := fibo1(~n - 2); {81863#true} is VALID [2020-07-18 04:48:36,647 INFO L280 TraceCheckUtils]: 182: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:36,647 INFO L280 TraceCheckUtils]: 183: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:36,648 INFO L280 TraceCheckUtils]: 184: Hoare triple {81863#true} assume !(1 == ~n); {81863#true} is VALID [2020-07-18 04:48:36,648 INFO L263 TraceCheckUtils]: 185: Hoare triple {81863#true} call #t~ret0 := fibo2(~n - 1); {81863#true} is VALID [2020-07-18 04:48:36,648 INFO L280 TraceCheckUtils]: 186: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:36,648 INFO L280 TraceCheckUtils]: 187: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:36,648 INFO L280 TraceCheckUtils]: 188: Hoare triple {81863#true} assume 1 == ~n; {81863#true} is VALID [2020-07-18 04:48:36,648 INFO L280 TraceCheckUtils]: 189: Hoare triple {81863#true} #res := 1; {81863#true} is VALID [2020-07-18 04:48:36,648 INFO L280 TraceCheckUtils]: 190: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:36,649 INFO L275 TraceCheckUtils]: 191: Hoare quadruple {81863#true} {81863#true} #69#return; {81863#true} is VALID [2020-07-18 04:48:36,649 INFO L280 TraceCheckUtils]: 192: Hoare triple {81863#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:36,649 INFO L263 TraceCheckUtils]: 193: Hoare triple {81863#true} call #t~ret1 := fibo2(~n - 2); {81863#true} is VALID [2020-07-18 04:48:36,649 INFO L280 TraceCheckUtils]: 194: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:36,649 INFO L280 TraceCheckUtils]: 195: Hoare triple {81863#true} assume ~n < 1; {81863#true} is VALID [2020-07-18 04:48:36,649 INFO L280 TraceCheckUtils]: 196: Hoare triple {81863#true} #res := 0; {81863#true} is VALID [2020-07-18 04:48:36,649 INFO L280 TraceCheckUtils]: 197: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:36,649 INFO L275 TraceCheckUtils]: 198: Hoare quadruple {81863#true} {81863#true} #71#return; {81863#true} is VALID [2020-07-18 04:48:36,650 INFO L280 TraceCheckUtils]: 199: Hoare triple {81863#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:36,650 INFO L280 TraceCheckUtils]: 200: Hoare triple {81863#true} #res := #t~ret0 + #t~ret1; {81863#true} is VALID [2020-07-18 04:48:36,650 INFO L280 TraceCheckUtils]: 201: Hoare triple {81863#true} havoc #t~ret0; {81863#true} is VALID [2020-07-18 04:48:36,650 INFO L280 TraceCheckUtils]: 202: Hoare triple {81863#true} havoc #t~ret1; {81863#true} is VALID [2020-07-18 04:48:36,650 INFO L280 TraceCheckUtils]: 203: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:36,650 INFO L275 TraceCheckUtils]: 204: Hoare quadruple {81863#true} {81863#true} #67#return; {81863#true} is VALID [2020-07-18 04:48:36,650 INFO L280 TraceCheckUtils]: 205: Hoare triple {81863#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:36,651 INFO L280 TraceCheckUtils]: 206: Hoare triple {81863#true} #res := #t~ret2 + #t~ret3; {81863#true} is VALID [2020-07-18 04:48:36,651 INFO L280 TraceCheckUtils]: 207: Hoare triple {81863#true} havoc #t~ret2; {81863#true} is VALID [2020-07-18 04:48:36,651 INFO L280 TraceCheckUtils]: 208: Hoare triple {81863#true} havoc #t~ret3; {81863#true} is VALID [2020-07-18 04:48:36,651 INFO L280 TraceCheckUtils]: 209: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:36,652 INFO L275 TraceCheckUtils]: 210: Hoare quadruple {81863#true} {92250#(<= 6 |fibo1_#in~n|)} #71#return; {92250#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-18 04:48:36,652 INFO L280 TraceCheckUtils]: 211: Hoare triple {92250#(<= 6 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {92250#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-18 04:48:36,653 INFO L280 TraceCheckUtils]: 212: Hoare triple {92250#(<= 6 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {92250#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-18 04:48:36,653 INFO L280 TraceCheckUtils]: 213: Hoare triple {92250#(<= 6 |fibo1_#in~n|)} havoc #t~ret0; {92250#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-18 04:48:36,654 INFO L280 TraceCheckUtils]: 214: Hoare triple {92250#(<= 6 |fibo1_#in~n|)} havoc #t~ret1; {92250#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-18 04:48:36,654 INFO L280 TraceCheckUtils]: 215: Hoare triple {92250#(<= 6 |fibo1_#in~n|)} assume true; {92250#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-18 04:48:36,655 INFO L275 TraceCheckUtils]: 216: Hoare quadruple {92250#(<= 6 |fibo1_#in~n|)} {85709#(= fibo2_~n |fibo2_#in~n|)} #65#return; {91991#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-18 04:48:36,680 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:48:36,689 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:48:36,693 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:48:36,696 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:48:36,699 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:48:36,700 INFO L280 TraceCheckUtils]: 0: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:36,701 INFO L280 TraceCheckUtils]: 1: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:36,701 INFO L280 TraceCheckUtils]: 2: Hoare triple {81863#true} assume 1 == ~n; {81863#true} is VALID [2020-07-18 04:48:36,701 INFO L280 TraceCheckUtils]: 3: Hoare triple {81863#true} #res := 1; {81863#true} is VALID [2020-07-18 04:48:36,701 INFO L280 TraceCheckUtils]: 4: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:36,701 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {81863#true} {81863#true} #65#return; {81863#true} is VALID [2020-07-18 04:48:36,702 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:48:36,703 INFO L280 TraceCheckUtils]: 0: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:36,703 INFO L280 TraceCheckUtils]: 1: Hoare triple {81863#true} assume ~n < 1; {81863#true} is VALID [2020-07-18 04:48:36,703 INFO L280 TraceCheckUtils]: 2: Hoare triple {81863#true} #res := 0; {81863#true} is VALID [2020-07-18 04:48:36,704 INFO L280 TraceCheckUtils]: 3: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:36,704 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {81863#true} {81863#true} #67#return; {81863#true} is VALID [2020-07-18 04:48:36,704 INFO L280 TraceCheckUtils]: 0: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:36,704 INFO L280 TraceCheckUtils]: 1: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:36,704 INFO L280 TraceCheckUtils]: 2: Hoare triple {81863#true} assume !(1 == ~n); {81863#true} is VALID [2020-07-18 04:48:36,704 INFO L263 TraceCheckUtils]: 3: Hoare triple {81863#true} call #t~ret2 := fibo1(~n - 1); {81863#true} is VALID [2020-07-18 04:48:36,705 INFO L280 TraceCheckUtils]: 4: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:36,705 INFO L280 TraceCheckUtils]: 5: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:36,705 INFO L280 TraceCheckUtils]: 6: Hoare triple {81863#true} assume 1 == ~n; {81863#true} is VALID [2020-07-18 04:48:36,705 INFO L280 TraceCheckUtils]: 7: Hoare triple {81863#true} #res := 1; {81863#true} is VALID [2020-07-18 04:48:36,705 INFO L280 TraceCheckUtils]: 8: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:36,705 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {81863#true} {81863#true} #65#return; {81863#true} is VALID [2020-07-18 04:48:36,706 INFO L280 TraceCheckUtils]: 10: Hoare triple {81863#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:36,706 INFO L263 TraceCheckUtils]: 11: Hoare triple {81863#true} call #t~ret3 := fibo1(~n - 2); {81863#true} is VALID [2020-07-18 04:48:36,706 INFO L280 TraceCheckUtils]: 12: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:36,706 INFO L280 TraceCheckUtils]: 13: Hoare triple {81863#true} assume ~n < 1; {81863#true} is VALID [2020-07-18 04:48:36,706 INFO L280 TraceCheckUtils]: 14: Hoare triple {81863#true} #res := 0; {81863#true} is VALID [2020-07-18 04:48:36,706 INFO L280 TraceCheckUtils]: 15: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:36,706 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {81863#true} {81863#true} #67#return; {81863#true} is VALID [2020-07-18 04:48:36,707 INFO L280 TraceCheckUtils]: 17: Hoare triple {81863#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:36,707 INFO L280 TraceCheckUtils]: 18: Hoare triple {81863#true} #res := #t~ret2 + #t~ret3; {81863#true} is VALID [2020-07-18 04:48:36,707 INFO L280 TraceCheckUtils]: 19: Hoare triple {81863#true} havoc #t~ret2; {81863#true} is VALID [2020-07-18 04:48:36,707 INFO L280 TraceCheckUtils]: 20: Hoare triple {81863#true} havoc #t~ret3; {81863#true} is VALID [2020-07-18 04:48:36,707 INFO L280 TraceCheckUtils]: 21: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:36,707 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {81863#true} {81863#true} #69#return; {81863#true} is VALID [2020-07-18 04:48:36,708 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:48:36,710 INFO L280 TraceCheckUtils]: 0: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:36,710 INFO L280 TraceCheckUtils]: 1: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:36,710 INFO L280 TraceCheckUtils]: 2: Hoare triple {81863#true} assume 1 == ~n; {81863#true} is VALID [2020-07-18 04:48:36,710 INFO L280 TraceCheckUtils]: 3: Hoare triple {81863#true} #res := 1; {81863#true} is VALID [2020-07-18 04:48:36,710 INFO L280 TraceCheckUtils]: 4: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:36,711 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {81863#true} {81863#true} #71#return; {81863#true} is VALID [2020-07-18 04:48:36,711 INFO L280 TraceCheckUtils]: 0: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:36,711 INFO L280 TraceCheckUtils]: 1: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:36,711 INFO L280 TraceCheckUtils]: 2: Hoare triple {81863#true} assume !(1 == ~n); {81863#true} is VALID [2020-07-18 04:48:36,711 INFO L263 TraceCheckUtils]: 3: Hoare triple {81863#true} call #t~ret0 := fibo2(~n - 1); {81863#true} is VALID [2020-07-18 04:48:36,711 INFO L280 TraceCheckUtils]: 4: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:36,712 INFO L280 TraceCheckUtils]: 5: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:36,712 INFO L280 TraceCheckUtils]: 6: Hoare triple {81863#true} assume !(1 == ~n); {81863#true} is VALID [2020-07-18 04:48:36,712 INFO L263 TraceCheckUtils]: 7: Hoare triple {81863#true} call #t~ret2 := fibo1(~n - 1); {81863#true} is VALID [2020-07-18 04:48:36,712 INFO L280 TraceCheckUtils]: 8: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:36,712 INFO L280 TraceCheckUtils]: 9: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:36,712 INFO L280 TraceCheckUtils]: 10: Hoare triple {81863#true} assume 1 == ~n; {81863#true} is VALID [2020-07-18 04:48:36,712 INFO L280 TraceCheckUtils]: 11: Hoare triple {81863#true} #res := 1; {81863#true} is VALID [2020-07-18 04:48:36,713 INFO L280 TraceCheckUtils]: 12: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:36,713 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {81863#true} {81863#true} #65#return; {81863#true} is VALID [2020-07-18 04:48:36,713 INFO L280 TraceCheckUtils]: 14: Hoare triple {81863#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:36,713 INFO L263 TraceCheckUtils]: 15: Hoare triple {81863#true} call #t~ret3 := fibo1(~n - 2); {81863#true} is VALID [2020-07-18 04:48:36,713 INFO L280 TraceCheckUtils]: 16: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:36,713 INFO L280 TraceCheckUtils]: 17: Hoare triple {81863#true} assume ~n < 1; {81863#true} is VALID [2020-07-18 04:48:36,713 INFO L280 TraceCheckUtils]: 18: Hoare triple {81863#true} #res := 0; {81863#true} is VALID [2020-07-18 04:48:36,714 INFO L280 TraceCheckUtils]: 19: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:36,714 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {81863#true} {81863#true} #67#return; {81863#true} is VALID [2020-07-18 04:48:36,714 INFO L280 TraceCheckUtils]: 21: Hoare triple {81863#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:36,714 INFO L280 TraceCheckUtils]: 22: Hoare triple {81863#true} #res := #t~ret2 + #t~ret3; {81863#true} is VALID [2020-07-18 04:48:36,714 INFO L280 TraceCheckUtils]: 23: Hoare triple {81863#true} havoc #t~ret2; {81863#true} is VALID [2020-07-18 04:48:36,714 INFO L280 TraceCheckUtils]: 24: Hoare triple {81863#true} havoc #t~ret3; {81863#true} is VALID [2020-07-18 04:48:36,714 INFO L280 TraceCheckUtils]: 25: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:36,715 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {81863#true} {81863#true} #69#return; {81863#true} is VALID [2020-07-18 04:48:36,715 INFO L280 TraceCheckUtils]: 27: Hoare triple {81863#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:36,715 INFO L263 TraceCheckUtils]: 28: Hoare triple {81863#true} call #t~ret1 := fibo2(~n - 2); {81863#true} is VALID [2020-07-18 04:48:36,715 INFO L280 TraceCheckUtils]: 29: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:36,715 INFO L280 TraceCheckUtils]: 30: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:36,715 INFO L280 TraceCheckUtils]: 31: Hoare triple {81863#true} assume 1 == ~n; {81863#true} is VALID [2020-07-18 04:48:36,716 INFO L280 TraceCheckUtils]: 32: Hoare triple {81863#true} #res := 1; {81863#true} is VALID [2020-07-18 04:48:36,716 INFO L280 TraceCheckUtils]: 33: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:36,716 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {81863#true} {81863#true} #71#return; {81863#true} is VALID [2020-07-18 04:48:36,716 INFO L280 TraceCheckUtils]: 35: Hoare triple {81863#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:36,716 INFO L280 TraceCheckUtils]: 36: Hoare triple {81863#true} #res := #t~ret0 + #t~ret1; {81863#true} is VALID [2020-07-18 04:48:36,716 INFO L280 TraceCheckUtils]: 37: Hoare triple {81863#true} havoc #t~ret0; {81863#true} is VALID [2020-07-18 04:48:36,716 INFO L280 TraceCheckUtils]: 38: Hoare triple {81863#true} havoc #t~ret1; {81863#true} is VALID [2020-07-18 04:48:36,717 INFO L280 TraceCheckUtils]: 39: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:36,717 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {81863#true} {81863#true} #65#return; {81863#true} is VALID [2020-07-18 04:48:36,718 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:48:36,720 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:48:36,722 INFO L280 TraceCheckUtils]: 0: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:36,722 INFO L280 TraceCheckUtils]: 1: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:36,722 INFO L280 TraceCheckUtils]: 2: Hoare triple {81863#true} assume 1 == ~n; {81863#true} is VALID [2020-07-18 04:48:36,722 INFO L280 TraceCheckUtils]: 3: Hoare triple {81863#true} #res := 1; {81863#true} is VALID [2020-07-18 04:48:36,722 INFO L280 TraceCheckUtils]: 4: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:36,723 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {81863#true} {81863#true} #69#return; {81863#true} is VALID [2020-07-18 04:48:36,723 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:48:36,724 INFO L280 TraceCheckUtils]: 0: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:36,725 INFO L280 TraceCheckUtils]: 1: Hoare triple {81863#true} assume ~n < 1; {81863#true} is VALID [2020-07-18 04:48:36,725 INFO L280 TraceCheckUtils]: 2: Hoare triple {81863#true} #res := 0; {81863#true} is VALID [2020-07-18 04:48:36,725 INFO L280 TraceCheckUtils]: 3: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:36,725 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {81863#true} {81863#true} #71#return; {81863#true} is VALID [2020-07-18 04:48:36,725 INFO L280 TraceCheckUtils]: 0: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:36,725 INFO L280 TraceCheckUtils]: 1: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:36,726 INFO L280 TraceCheckUtils]: 2: Hoare triple {81863#true} assume !(1 == ~n); {81863#true} is VALID [2020-07-18 04:48:36,726 INFO L263 TraceCheckUtils]: 3: Hoare triple {81863#true} call #t~ret0 := fibo2(~n - 1); {81863#true} is VALID [2020-07-18 04:48:36,726 INFO L280 TraceCheckUtils]: 4: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:36,726 INFO L280 TraceCheckUtils]: 5: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:36,726 INFO L280 TraceCheckUtils]: 6: Hoare triple {81863#true} assume 1 == ~n; {81863#true} is VALID [2020-07-18 04:48:36,726 INFO L280 TraceCheckUtils]: 7: Hoare triple {81863#true} #res := 1; {81863#true} is VALID [2020-07-18 04:48:36,726 INFO L280 TraceCheckUtils]: 8: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:36,727 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {81863#true} {81863#true} #69#return; {81863#true} is VALID [2020-07-18 04:48:36,727 INFO L280 TraceCheckUtils]: 10: Hoare triple {81863#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:36,727 INFO L263 TraceCheckUtils]: 11: Hoare triple {81863#true} call #t~ret1 := fibo2(~n - 2); {81863#true} is VALID [2020-07-18 04:48:36,727 INFO L280 TraceCheckUtils]: 12: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:36,727 INFO L280 TraceCheckUtils]: 13: Hoare triple {81863#true} assume ~n < 1; {81863#true} is VALID [2020-07-18 04:48:36,727 INFO L280 TraceCheckUtils]: 14: Hoare triple {81863#true} #res := 0; {81863#true} is VALID [2020-07-18 04:48:36,727 INFO L280 TraceCheckUtils]: 15: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:36,728 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {81863#true} {81863#true} #71#return; {81863#true} is VALID [2020-07-18 04:48:36,728 INFO L280 TraceCheckUtils]: 17: Hoare triple {81863#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:36,728 INFO L280 TraceCheckUtils]: 18: Hoare triple {81863#true} #res := #t~ret0 + #t~ret1; {81863#true} is VALID [2020-07-18 04:48:36,728 INFO L280 TraceCheckUtils]: 19: Hoare triple {81863#true} havoc #t~ret0; {81863#true} is VALID [2020-07-18 04:48:36,728 INFO L280 TraceCheckUtils]: 20: Hoare triple {81863#true} havoc #t~ret1; {81863#true} is VALID [2020-07-18 04:48:36,728 INFO L280 TraceCheckUtils]: 21: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:36,728 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {81863#true} {81863#true} #67#return; {81863#true} is VALID [2020-07-18 04:48:36,729 INFO L280 TraceCheckUtils]: 0: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:36,729 INFO L280 TraceCheckUtils]: 1: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:36,729 INFO L280 TraceCheckUtils]: 2: Hoare triple {81863#true} assume !(1 == ~n); {81863#true} is VALID [2020-07-18 04:48:36,729 INFO L263 TraceCheckUtils]: 3: Hoare triple {81863#true} call #t~ret2 := fibo1(~n - 1); {81863#true} is VALID [2020-07-18 04:48:36,729 INFO L280 TraceCheckUtils]: 4: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:36,730 INFO L280 TraceCheckUtils]: 5: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:36,730 INFO L280 TraceCheckUtils]: 6: Hoare triple {81863#true} assume !(1 == ~n); {81863#true} is VALID [2020-07-18 04:48:36,730 INFO L263 TraceCheckUtils]: 7: Hoare triple {81863#true} call #t~ret0 := fibo2(~n - 1); {81863#true} is VALID [2020-07-18 04:48:36,730 INFO L280 TraceCheckUtils]: 8: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:36,730 INFO L280 TraceCheckUtils]: 9: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:36,730 INFO L280 TraceCheckUtils]: 10: Hoare triple {81863#true} assume !(1 == ~n); {81863#true} is VALID [2020-07-18 04:48:36,730 INFO L263 TraceCheckUtils]: 11: Hoare triple {81863#true} call #t~ret2 := fibo1(~n - 1); {81863#true} is VALID [2020-07-18 04:48:36,731 INFO L280 TraceCheckUtils]: 12: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:36,731 INFO L280 TraceCheckUtils]: 13: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:36,731 INFO L280 TraceCheckUtils]: 14: Hoare triple {81863#true} assume 1 == ~n; {81863#true} is VALID [2020-07-18 04:48:36,731 INFO L280 TraceCheckUtils]: 15: Hoare triple {81863#true} #res := 1; {81863#true} is VALID [2020-07-18 04:48:36,731 INFO L280 TraceCheckUtils]: 16: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:36,731 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {81863#true} {81863#true} #65#return; {81863#true} is VALID [2020-07-18 04:48:36,731 INFO L280 TraceCheckUtils]: 18: Hoare triple {81863#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:36,732 INFO L263 TraceCheckUtils]: 19: Hoare triple {81863#true} call #t~ret3 := fibo1(~n - 2); {81863#true} is VALID [2020-07-18 04:48:36,732 INFO L280 TraceCheckUtils]: 20: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:36,732 INFO L280 TraceCheckUtils]: 21: Hoare triple {81863#true} assume ~n < 1; {81863#true} is VALID [2020-07-18 04:48:36,732 INFO L280 TraceCheckUtils]: 22: Hoare triple {81863#true} #res := 0; {81863#true} is VALID [2020-07-18 04:48:36,732 INFO L280 TraceCheckUtils]: 23: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:36,732 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {81863#true} {81863#true} #67#return; {81863#true} is VALID [2020-07-18 04:48:36,732 INFO L280 TraceCheckUtils]: 25: Hoare triple {81863#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:36,733 INFO L280 TraceCheckUtils]: 26: Hoare triple {81863#true} #res := #t~ret2 + #t~ret3; {81863#true} is VALID [2020-07-18 04:48:36,733 INFO L280 TraceCheckUtils]: 27: Hoare triple {81863#true} havoc #t~ret2; {81863#true} is VALID [2020-07-18 04:48:36,733 INFO L280 TraceCheckUtils]: 28: Hoare triple {81863#true} havoc #t~ret3; {81863#true} is VALID [2020-07-18 04:48:36,733 INFO L280 TraceCheckUtils]: 29: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:36,733 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {81863#true} {81863#true} #69#return; {81863#true} is VALID [2020-07-18 04:48:36,733 INFO L280 TraceCheckUtils]: 31: Hoare triple {81863#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:36,733 INFO L263 TraceCheckUtils]: 32: Hoare triple {81863#true} call #t~ret1 := fibo2(~n - 2); {81863#true} is VALID [2020-07-18 04:48:36,733 INFO L280 TraceCheckUtils]: 33: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:36,734 INFO L280 TraceCheckUtils]: 34: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:36,734 INFO L280 TraceCheckUtils]: 35: Hoare triple {81863#true} assume 1 == ~n; {81863#true} is VALID [2020-07-18 04:48:36,734 INFO L280 TraceCheckUtils]: 36: Hoare triple {81863#true} #res := 1; {81863#true} is VALID [2020-07-18 04:48:36,734 INFO L280 TraceCheckUtils]: 37: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:36,734 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {81863#true} {81863#true} #71#return; {81863#true} is VALID [2020-07-18 04:48:36,734 INFO L280 TraceCheckUtils]: 39: Hoare triple {81863#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:36,734 INFO L280 TraceCheckUtils]: 40: Hoare triple {81863#true} #res := #t~ret0 + #t~ret1; {81863#true} is VALID [2020-07-18 04:48:36,735 INFO L280 TraceCheckUtils]: 41: Hoare triple {81863#true} havoc #t~ret0; {81863#true} is VALID [2020-07-18 04:48:36,735 INFO L280 TraceCheckUtils]: 42: Hoare triple {81863#true} havoc #t~ret1; {81863#true} is VALID [2020-07-18 04:48:36,735 INFO L280 TraceCheckUtils]: 43: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:36,735 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {81863#true} {81863#true} #65#return; {81863#true} is VALID [2020-07-18 04:48:36,735 INFO L280 TraceCheckUtils]: 45: Hoare triple {81863#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:36,735 INFO L263 TraceCheckUtils]: 46: Hoare triple {81863#true} call #t~ret3 := fibo1(~n - 2); {81863#true} is VALID [2020-07-18 04:48:36,735 INFO L280 TraceCheckUtils]: 47: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:36,736 INFO L280 TraceCheckUtils]: 48: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:36,736 INFO L280 TraceCheckUtils]: 49: Hoare triple {81863#true} assume !(1 == ~n); {81863#true} is VALID [2020-07-18 04:48:36,736 INFO L263 TraceCheckUtils]: 50: Hoare triple {81863#true} call #t~ret0 := fibo2(~n - 1); {81863#true} is VALID [2020-07-18 04:48:36,736 INFO L280 TraceCheckUtils]: 51: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:36,736 INFO L280 TraceCheckUtils]: 52: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:36,736 INFO L280 TraceCheckUtils]: 53: Hoare triple {81863#true} assume 1 == ~n; {81863#true} is VALID [2020-07-18 04:48:36,736 INFO L280 TraceCheckUtils]: 54: Hoare triple {81863#true} #res := 1; {81863#true} is VALID [2020-07-18 04:48:36,737 INFO L280 TraceCheckUtils]: 55: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:36,737 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {81863#true} {81863#true} #69#return; {81863#true} is VALID [2020-07-18 04:48:36,737 INFO L280 TraceCheckUtils]: 57: Hoare triple {81863#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:36,737 INFO L263 TraceCheckUtils]: 58: Hoare triple {81863#true} call #t~ret1 := fibo2(~n - 2); {81863#true} is VALID [2020-07-18 04:48:36,737 INFO L280 TraceCheckUtils]: 59: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:36,737 INFO L280 TraceCheckUtils]: 60: Hoare triple {81863#true} assume ~n < 1; {81863#true} is VALID [2020-07-18 04:48:36,737 INFO L280 TraceCheckUtils]: 61: Hoare triple {81863#true} #res := 0; {81863#true} is VALID [2020-07-18 04:48:36,738 INFO L280 TraceCheckUtils]: 62: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:36,738 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {81863#true} {81863#true} #71#return; {81863#true} is VALID [2020-07-18 04:48:36,738 INFO L280 TraceCheckUtils]: 64: Hoare triple {81863#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:36,738 INFO L280 TraceCheckUtils]: 65: Hoare triple {81863#true} #res := #t~ret0 + #t~ret1; {81863#true} is VALID [2020-07-18 04:48:36,738 INFO L280 TraceCheckUtils]: 66: Hoare triple {81863#true} havoc #t~ret0; {81863#true} is VALID [2020-07-18 04:48:36,738 INFO L280 TraceCheckUtils]: 67: Hoare triple {81863#true} havoc #t~ret1; {81863#true} is VALID [2020-07-18 04:48:36,738 INFO L280 TraceCheckUtils]: 68: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:36,738 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {81863#true} {81863#true} #67#return; {81863#true} is VALID [2020-07-18 04:48:36,739 INFO L280 TraceCheckUtils]: 70: Hoare triple {81863#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:36,739 INFO L280 TraceCheckUtils]: 71: Hoare triple {81863#true} #res := #t~ret2 + #t~ret3; {81863#true} is VALID [2020-07-18 04:48:36,739 INFO L280 TraceCheckUtils]: 72: Hoare triple {81863#true} havoc #t~ret2; {81863#true} is VALID [2020-07-18 04:48:36,739 INFO L280 TraceCheckUtils]: 73: Hoare triple {81863#true} havoc #t~ret3; {81863#true} is VALID [2020-07-18 04:48:36,739 INFO L280 TraceCheckUtils]: 74: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:36,739 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {81863#true} {81863#true} #69#return; {81863#true} is VALID [2020-07-18 04:48:36,742 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:48:36,745 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:48:36,748 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:48:36,749 INFO L280 TraceCheckUtils]: 0: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:36,749 INFO L280 TraceCheckUtils]: 1: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:36,749 INFO L280 TraceCheckUtils]: 2: Hoare triple {81863#true} assume 1 == ~n; {81863#true} is VALID [2020-07-18 04:48:36,750 INFO L280 TraceCheckUtils]: 3: Hoare triple {81863#true} #res := 1; {81863#true} is VALID [2020-07-18 04:48:36,750 INFO L280 TraceCheckUtils]: 4: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:36,750 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {81863#true} {81863#true} #69#return; {81863#true} is VALID [2020-07-18 04:48:36,750 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:48:36,752 INFO L280 TraceCheckUtils]: 0: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:36,752 INFO L280 TraceCheckUtils]: 1: Hoare triple {81863#true} assume ~n < 1; {81863#true} is VALID [2020-07-18 04:48:36,752 INFO L280 TraceCheckUtils]: 2: Hoare triple {81863#true} #res := 0; {81863#true} is VALID [2020-07-18 04:48:36,752 INFO L280 TraceCheckUtils]: 3: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:36,752 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {81863#true} {81863#true} #71#return; {81863#true} is VALID [2020-07-18 04:48:36,753 INFO L280 TraceCheckUtils]: 0: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:36,753 INFO L280 TraceCheckUtils]: 1: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:36,753 INFO L280 TraceCheckUtils]: 2: Hoare triple {81863#true} assume !(1 == ~n); {81863#true} is VALID [2020-07-18 04:48:36,753 INFO L263 TraceCheckUtils]: 3: Hoare triple {81863#true} call #t~ret0 := fibo2(~n - 1); {81863#true} is VALID [2020-07-18 04:48:36,753 INFO L280 TraceCheckUtils]: 4: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:36,753 INFO L280 TraceCheckUtils]: 5: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:36,754 INFO L280 TraceCheckUtils]: 6: Hoare triple {81863#true} assume 1 == ~n; {81863#true} is VALID [2020-07-18 04:48:36,754 INFO L280 TraceCheckUtils]: 7: Hoare triple {81863#true} #res := 1; {81863#true} is VALID [2020-07-18 04:48:36,754 INFO L280 TraceCheckUtils]: 8: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:36,754 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {81863#true} {81863#true} #69#return; {81863#true} is VALID [2020-07-18 04:48:36,754 INFO L280 TraceCheckUtils]: 10: Hoare triple {81863#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:36,754 INFO L263 TraceCheckUtils]: 11: Hoare triple {81863#true} call #t~ret1 := fibo2(~n - 2); {81863#true} is VALID [2020-07-18 04:48:36,754 INFO L280 TraceCheckUtils]: 12: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:36,755 INFO L280 TraceCheckUtils]: 13: Hoare triple {81863#true} assume ~n < 1; {81863#true} is VALID [2020-07-18 04:48:36,755 INFO L280 TraceCheckUtils]: 14: Hoare triple {81863#true} #res := 0; {81863#true} is VALID [2020-07-18 04:48:36,755 INFO L280 TraceCheckUtils]: 15: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:36,755 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {81863#true} {81863#true} #71#return; {81863#true} is VALID [2020-07-18 04:48:36,755 INFO L280 TraceCheckUtils]: 17: Hoare triple {81863#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:36,755 INFO L280 TraceCheckUtils]: 18: Hoare triple {81863#true} #res := #t~ret0 + #t~ret1; {81863#true} is VALID [2020-07-18 04:48:36,755 INFO L280 TraceCheckUtils]: 19: Hoare triple {81863#true} havoc #t~ret0; {81863#true} is VALID [2020-07-18 04:48:36,756 INFO L280 TraceCheckUtils]: 20: Hoare triple {81863#true} havoc #t~ret1; {81863#true} is VALID [2020-07-18 04:48:36,756 INFO L280 TraceCheckUtils]: 21: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:36,756 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {81863#true} {81863#true} #65#return; {81863#true} is VALID [2020-07-18 04:48:36,757 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:48:36,758 INFO L280 TraceCheckUtils]: 0: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:36,758 INFO L280 TraceCheckUtils]: 1: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:36,759 INFO L280 TraceCheckUtils]: 2: Hoare triple {81863#true} assume 1 == ~n; {81863#true} is VALID [2020-07-18 04:48:36,759 INFO L280 TraceCheckUtils]: 3: Hoare triple {81863#true} #res := 1; {81863#true} is VALID [2020-07-18 04:48:36,759 INFO L280 TraceCheckUtils]: 4: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:36,759 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {81863#true} {81863#true} #67#return; {81863#true} is VALID [2020-07-18 04:48:36,759 INFO L280 TraceCheckUtils]: 0: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:36,759 INFO L280 TraceCheckUtils]: 1: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:36,759 INFO L280 TraceCheckUtils]: 2: Hoare triple {81863#true} assume !(1 == ~n); {81863#true} is VALID [2020-07-18 04:48:36,760 INFO L263 TraceCheckUtils]: 3: Hoare triple {81863#true} call #t~ret2 := fibo1(~n - 1); {81863#true} is VALID [2020-07-18 04:48:36,760 INFO L280 TraceCheckUtils]: 4: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:36,760 INFO L280 TraceCheckUtils]: 5: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:36,760 INFO L280 TraceCheckUtils]: 6: Hoare triple {81863#true} assume !(1 == ~n); {81863#true} is VALID [2020-07-18 04:48:36,760 INFO L263 TraceCheckUtils]: 7: Hoare triple {81863#true} call #t~ret0 := fibo2(~n - 1); {81863#true} is VALID [2020-07-18 04:48:36,760 INFO L280 TraceCheckUtils]: 8: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:36,760 INFO L280 TraceCheckUtils]: 9: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:36,761 INFO L280 TraceCheckUtils]: 10: Hoare triple {81863#true} assume 1 == ~n; {81863#true} is VALID [2020-07-18 04:48:36,761 INFO L280 TraceCheckUtils]: 11: Hoare triple {81863#true} #res := 1; {81863#true} is VALID [2020-07-18 04:48:36,761 INFO L280 TraceCheckUtils]: 12: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:36,761 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {81863#true} {81863#true} #69#return; {81863#true} is VALID [2020-07-18 04:48:36,761 INFO L280 TraceCheckUtils]: 14: Hoare triple {81863#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:36,761 INFO L263 TraceCheckUtils]: 15: Hoare triple {81863#true} call #t~ret1 := fibo2(~n - 2); {81863#true} is VALID [2020-07-18 04:48:36,761 INFO L280 TraceCheckUtils]: 16: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:36,762 INFO L280 TraceCheckUtils]: 17: Hoare triple {81863#true} assume ~n < 1; {81863#true} is VALID [2020-07-18 04:48:36,762 INFO L280 TraceCheckUtils]: 18: Hoare triple {81863#true} #res := 0; {81863#true} is VALID [2020-07-18 04:48:36,762 INFO L280 TraceCheckUtils]: 19: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:36,762 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {81863#true} {81863#true} #71#return; {81863#true} is VALID [2020-07-18 04:48:36,762 INFO L280 TraceCheckUtils]: 21: Hoare triple {81863#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:36,762 INFO L280 TraceCheckUtils]: 22: Hoare triple {81863#true} #res := #t~ret0 + #t~ret1; {81863#true} is VALID [2020-07-18 04:48:36,762 INFO L280 TraceCheckUtils]: 23: Hoare triple {81863#true} havoc #t~ret0; {81863#true} is VALID [2020-07-18 04:48:36,763 INFO L280 TraceCheckUtils]: 24: Hoare triple {81863#true} havoc #t~ret1; {81863#true} is VALID [2020-07-18 04:48:36,763 INFO L280 TraceCheckUtils]: 25: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:36,763 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {81863#true} {81863#true} #65#return; {81863#true} is VALID [2020-07-18 04:48:36,763 INFO L280 TraceCheckUtils]: 27: Hoare triple {81863#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:36,763 INFO L263 TraceCheckUtils]: 28: Hoare triple {81863#true} call #t~ret3 := fibo1(~n - 2); {81863#true} is VALID [2020-07-18 04:48:36,763 INFO L280 TraceCheckUtils]: 29: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:36,763 INFO L280 TraceCheckUtils]: 30: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:36,764 INFO L280 TraceCheckUtils]: 31: Hoare triple {81863#true} assume 1 == ~n; {81863#true} is VALID [2020-07-18 04:48:36,764 INFO L280 TraceCheckUtils]: 32: Hoare triple {81863#true} #res := 1; {81863#true} is VALID [2020-07-18 04:48:36,764 INFO L280 TraceCheckUtils]: 33: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:36,764 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {81863#true} {81863#true} #67#return; {81863#true} is VALID [2020-07-18 04:48:36,764 INFO L280 TraceCheckUtils]: 35: Hoare triple {81863#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:36,764 INFO L280 TraceCheckUtils]: 36: Hoare triple {81863#true} #res := #t~ret2 + #t~ret3; {81863#true} is VALID [2020-07-18 04:48:36,764 INFO L280 TraceCheckUtils]: 37: Hoare triple {81863#true} havoc #t~ret2; {81863#true} is VALID [2020-07-18 04:48:36,765 INFO L280 TraceCheckUtils]: 38: Hoare triple {81863#true} havoc #t~ret3; {81863#true} is VALID [2020-07-18 04:48:36,765 INFO L280 TraceCheckUtils]: 39: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:36,765 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {81863#true} {81863#true} #71#return; {81863#true} is VALID [2020-07-18 04:48:36,766 INFO L280 TraceCheckUtils]: 0: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:36,766 INFO L280 TraceCheckUtils]: 1: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:36,766 INFO L280 TraceCheckUtils]: 2: Hoare triple {81863#true} assume !(1 == ~n); {81863#true} is VALID [2020-07-18 04:48:36,766 INFO L263 TraceCheckUtils]: 3: Hoare triple {81863#true} call #t~ret0 := fibo2(~n - 1); {81863#true} is VALID [2020-07-18 04:48:36,766 INFO L280 TraceCheckUtils]: 4: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:36,766 INFO L280 TraceCheckUtils]: 5: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:36,766 INFO L280 TraceCheckUtils]: 6: Hoare triple {81863#true} assume !(1 == ~n); {81863#true} is VALID [2020-07-18 04:48:36,767 INFO L263 TraceCheckUtils]: 7: Hoare triple {81863#true} call #t~ret2 := fibo1(~n - 1); {81863#true} is VALID [2020-07-18 04:48:36,767 INFO L280 TraceCheckUtils]: 8: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:36,767 INFO L280 TraceCheckUtils]: 9: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:36,767 INFO L280 TraceCheckUtils]: 10: Hoare triple {81863#true} assume !(1 == ~n); {81863#true} is VALID [2020-07-18 04:48:36,767 INFO L263 TraceCheckUtils]: 11: Hoare triple {81863#true} call #t~ret0 := fibo2(~n - 1); {81863#true} is VALID [2020-07-18 04:48:36,767 INFO L280 TraceCheckUtils]: 12: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:36,767 INFO L280 TraceCheckUtils]: 13: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:36,768 INFO L280 TraceCheckUtils]: 14: Hoare triple {81863#true} assume !(1 == ~n); {81863#true} is VALID [2020-07-18 04:48:36,768 INFO L263 TraceCheckUtils]: 15: Hoare triple {81863#true} call #t~ret2 := fibo1(~n - 1); {81863#true} is VALID [2020-07-18 04:48:36,768 INFO L280 TraceCheckUtils]: 16: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:36,768 INFO L280 TraceCheckUtils]: 17: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:36,768 INFO L280 TraceCheckUtils]: 18: Hoare triple {81863#true} assume 1 == ~n; {81863#true} is VALID [2020-07-18 04:48:36,768 INFO L280 TraceCheckUtils]: 19: Hoare triple {81863#true} #res := 1; {81863#true} is VALID [2020-07-18 04:48:36,768 INFO L280 TraceCheckUtils]: 20: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:36,768 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {81863#true} {81863#true} #65#return; {81863#true} is VALID [2020-07-18 04:48:36,769 INFO L280 TraceCheckUtils]: 22: Hoare triple {81863#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:36,769 INFO L263 TraceCheckUtils]: 23: Hoare triple {81863#true} call #t~ret3 := fibo1(~n - 2); {81863#true} is VALID [2020-07-18 04:48:36,769 INFO L280 TraceCheckUtils]: 24: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:36,769 INFO L280 TraceCheckUtils]: 25: Hoare triple {81863#true} assume ~n < 1; {81863#true} is VALID [2020-07-18 04:48:36,769 INFO L280 TraceCheckUtils]: 26: Hoare triple {81863#true} #res := 0; {81863#true} is VALID [2020-07-18 04:48:36,769 INFO L280 TraceCheckUtils]: 27: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:36,769 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {81863#true} {81863#true} #67#return; {81863#true} is VALID [2020-07-18 04:48:36,770 INFO L280 TraceCheckUtils]: 29: Hoare triple {81863#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:36,770 INFO L280 TraceCheckUtils]: 30: Hoare triple {81863#true} #res := #t~ret2 + #t~ret3; {81863#true} is VALID [2020-07-18 04:48:36,770 INFO L280 TraceCheckUtils]: 31: Hoare triple {81863#true} havoc #t~ret2; {81863#true} is VALID [2020-07-18 04:48:36,770 INFO L280 TraceCheckUtils]: 32: Hoare triple {81863#true} havoc #t~ret3; {81863#true} is VALID [2020-07-18 04:48:36,770 INFO L280 TraceCheckUtils]: 33: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:36,770 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {81863#true} {81863#true} #69#return; {81863#true} is VALID [2020-07-18 04:48:36,770 INFO L280 TraceCheckUtils]: 35: Hoare triple {81863#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:36,771 INFO L263 TraceCheckUtils]: 36: Hoare triple {81863#true} call #t~ret1 := fibo2(~n - 2); {81863#true} is VALID [2020-07-18 04:48:36,771 INFO L280 TraceCheckUtils]: 37: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:36,771 INFO L280 TraceCheckUtils]: 38: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:36,771 INFO L280 TraceCheckUtils]: 39: Hoare triple {81863#true} assume 1 == ~n; {81863#true} is VALID [2020-07-18 04:48:36,771 INFO L280 TraceCheckUtils]: 40: Hoare triple {81863#true} #res := 1; {81863#true} is VALID [2020-07-18 04:48:36,771 INFO L280 TraceCheckUtils]: 41: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:36,771 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {81863#true} {81863#true} #71#return; {81863#true} is VALID [2020-07-18 04:48:36,771 INFO L280 TraceCheckUtils]: 43: Hoare triple {81863#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:36,772 INFO L280 TraceCheckUtils]: 44: Hoare triple {81863#true} #res := #t~ret0 + #t~ret1; {81863#true} is VALID [2020-07-18 04:48:36,772 INFO L280 TraceCheckUtils]: 45: Hoare triple {81863#true} havoc #t~ret0; {81863#true} is VALID [2020-07-18 04:48:36,772 INFO L280 TraceCheckUtils]: 46: Hoare triple {81863#true} havoc #t~ret1; {81863#true} is VALID [2020-07-18 04:48:36,772 INFO L280 TraceCheckUtils]: 47: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:36,772 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {81863#true} {81863#true} #65#return; {81863#true} is VALID [2020-07-18 04:48:36,772 INFO L280 TraceCheckUtils]: 49: Hoare triple {81863#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:36,772 INFO L263 TraceCheckUtils]: 50: Hoare triple {81863#true} call #t~ret3 := fibo1(~n - 2); {81863#true} is VALID [2020-07-18 04:48:36,773 INFO L280 TraceCheckUtils]: 51: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:36,773 INFO L280 TraceCheckUtils]: 52: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:36,773 INFO L280 TraceCheckUtils]: 53: Hoare triple {81863#true} assume !(1 == ~n); {81863#true} is VALID [2020-07-18 04:48:36,773 INFO L263 TraceCheckUtils]: 54: Hoare triple {81863#true} call #t~ret0 := fibo2(~n - 1); {81863#true} is VALID [2020-07-18 04:48:36,773 INFO L280 TraceCheckUtils]: 55: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:36,773 INFO L280 TraceCheckUtils]: 56: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:36,773 INFO L280 TraceCheckUtils]: 57: Hoare triple {81863#true} assume 1 == ~n; {81863#true} is VALID [2020-07-18 04:48:36,773 INFO L280 TraceCheckUtils]: 58: Hoare triple {81863#true} #res := 1; {81863#true} is VALID [2020-07-18 04:48:36,774 INFO L280 TraceCheckUtils]: 59: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:36,774 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {81863#true} {81863#true} #69#return; {81863#true} is VALID [2020-07-18 04:48:36,774 INFO L280 TraceCheckUtils]: 61: Hoare triple {81863#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:36,774 INFO L263 TraceCheckUtils]: 62: Hoare triple {81863#true} call #t~ret1 := fibo2(~n - 2); {81863#true} is VALID [2020-07-18 04:48:36,774 INFO L280 TraceCheckUtils]: 63: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:36,774 INFO L280 TraceCheckUtils]: 64: Hoare triple {81863#true} assume ~n < 1; {81863#true} is VALID [2020-07-18 04:48:36,774 INFO L280 TraceCheckUtils]: 65: Hoare triple {81863#true} #res := 0; {81863#true} is VALID [2020-07-18 04:48:36,775 INFO L280 TraceCheckUtils]: 66: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:36,775 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {81863#true} {81863#true} #71#return; {81863#true} is VALID [2020-07-18 04:48:36,775 INFO L280 TraceCheckUtils]: 68: Hoare triple {81863#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:36,775 INFO L280 TraceCheckUtils]: 69: Hoare triple {81863#true} #res := #t~ret0 + #t~ret1; {81863#true} is VALID [2020-07-18 04:48:36,775 INFO L280 TraceCheckUtils]: 70: Hoare triple {81863#true} havoc #t~ret0; {81863#true} is VALID [2020-07-18 04:48:36,775 INFO L280 TraceCheckUtils]: 71: Hoare triple {81863#true} havoc #t~ret1; {81863#true} is VALID [2020-07-18 04:48:36,775 INFO L280 TraceCheckUtils]: 72: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:36,776 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {81863#true} {81863#true} #67#return; {81863#true} is VALID [2020-07-18 04:48:36,776 INFO L280 TraceCheckUtils]: 74: Hoare triple {81863#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:36,776 INFO L280 TraceCheckUtils]: 75: Hoare triple {81863#true} #res := #t~ret2 + #t~ret3; {81863#true} is VALID [2020-07-18 04:48:36,776 INFO L280 TraceCheckUtils]: 76: Hoare triple {81863#true} havoc #t~ret2; {81863#true} is VALID [2020-07-18 04:48:36,776 INFO L280 TraceCheckUtils]: 77: Hoare triple {81863#true} havoc #t~ret3; {81863#true} is VALID [2020-07-18 04:48:36,776 INFO L280 TraceCheckUtils]: 78: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:36,776 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {81863#true} {81863#true} #69#return; {81863#true} is VALID [2020-07-18 04:48:36,776 INFO L280 TraceCheckUtils]: 80: Hoare triple {81863#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:36,777 INFO L263 TraceCheckUtils]: 81: Hoare triple {81863#true} call #t~ret1 := fibo2(~n - 2); {81863#true} is VALID [2020-07-18 04:48:36,777 INFO L280 TraceCheckUtils]: 82: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:36,777 INFO L280 TraceCheckUtils]: 83: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:36,777 INFO L280 TraceCheckUtils]: 84: Hoare triple {81863#true} assume !(1 == ~n); {81863#true} is VALID [2020-07-18 04:48:36,777 INFO L263 TraceCheckUtils]: 85: Hoare triple {81863#true} call #t~ret2 := fibo1(~n - 1); {81863#true} is VALID [2020-07-18 04:48:36,777 INFO L280 TraceCheckUtils]: 86: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:36,777 INFO L280 TraceCheckUtils]: 87: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:36,778 INFO L280 TraceCheckUtils]: 88: Hoare triple {81863#true} assume !(1 == ~n); {81863#true} is VALID [2020-07-18 04:48:36,778 INFO L263 TraceCheckUtils]: 89: Hoare triple {81863#true} call #t~ret0 := fibo2(~n - 1); {81863#true} is VALID [2020-07-18 04:48:36,778 INFO L280 TraceCheckUtils]: 90: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:36,778 INFO L280 TraceCheckUtils]: 91: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:36,778 INFO L280 TraceCheckUtils]: 92: Hoare triple {81863#true} assume 1 == ~n; {81863#true} is VALID [2020-07-18 04:48:36,778 INFO L280 TraceCheckUtils]: 93: Hoare triple {81863#true} #res := 1; {81863#true} is VALID [2020-07-18 04:48:36,778 INFO L280 TraceCheckUtils]: 94: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:36,779 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {81863#true} {81863#true} #69#return; {81863#true} is VALID [2020-07-18 04:48:36,779 INFO L280 TraceCheckUtils]: 96: Hoare triple {81863#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:36,779 INFO L263 TraceCheckUtils]: 97: Hoare triple {81863#true} call #t~ret1 := fibo2(~n - 2); {81863#true} is VALID [2020-07-18 04:48:36,779 INFO L280 TraceCheckUtils]: 98: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:36,779 INFO L280 TraceCheckUtils]: 99: Hoare triple {81863#true} assume ~n < 1; {81863#true} is VALID [2020-07-18 04:48:36,779 INFO L280 TraceCheckUtils]: 100: Hoare triple {81863#true} #res := 0; {81863#true} is VALID [2020-07-18 04:48:36,779 INFO L280 TraceCheckUtils]: 101: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:36,779 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {81863#true} {81863#true} #71#return; {81863#true} is VALID [2020-07-18 04:48:36,780 INFO L280 TraceCheckUtils]: 103: Hoare triple {81863#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:36,780 INFO L280 TraceCheckUtils]: 104: Hoare triple {81863#true} #res := #t~ret0 + #t~ret1; {81863#true} is VALID [2020-07-18 04:48:36,780 INFO L280 TraceCheckUtils]: 105: Hoare triple {81863#true} havoc #t~ret0; {81863#true} is VALID [2020-07-18 04:48:36,780 INFO L280 TraceCheckUtils]: 106: Hoare triple {81863#true} havoc #t~ret1; {81863#true} is VALID [2020-07-18 04:48:36,780 INFO L280 TraceCheckUtils]: 107: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:36,780 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {81863#true} {81863#true} #65#return; {81863#true} is VALID [2020-07-18 04:48:36,780 INFO L280 TraceCheckUtils]: 109: Hoare triple {81863#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:36,781 INFO L263 TraceCheckUtils]: 110: Hoare triple {81863#true} call #t~ret3 := fibo1(~n - 2); {81863#true} is VALID [2020-07-18 04:48:36,781 INFO L280 TraceCheckUtils]: 111: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:36,781 INFO L280 TraceCheckUtils]: 112: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:36,781 INFO L280 TraceCheckUtils]: 113: Hoare triple {81863#true} assume 1 == ~n; {81863#true} is VALID [2020-07-18 04:48:36,781 INFO L280 TraceCheckUtils]: 114: Hoare triple {81863#true} #res := 1; {81863#true} is VALID [2020-07-18 04:48:36,781 INFO L280 TraceCheckUtils]: 115: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:36,781 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {81863#true} {81863#true} #67#return; {81863#true} is VALID [2020-07-18 04:48:36,782 INFO L280 TraceCheckUtils]: 117: Hoare triple {81863#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:36,782 INFO L280 TraceCheckUtils]: 118: Hoare triple {81863#true} #res := #t~ret2 + #t~ret3; {81863#true} is VALID [2020-07-18 04:48:36,782 INFO L280 TraceCheckUtils]: 119: Hoare triple {81863#true} havoc #t~ret2; {81863#true} is VALID [2020-07-18 04:48:36,782 INFO L280 TraceCheckUtils]: 120: Hoare triple {81863#true} havoc #t~ret3; {81863#true} is VALID [2020-07-18 04:48:36,782 INFO L280 TraceCheckUtils]: 121: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:36,782 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {81863#true} {81863#true} #71#return; {81863#true} is VALID [2020-07-18 04:48:36,782 INFO L280 TraceCheckUtils]: 123: Hoare triple {81863#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:36,782 INFO L280 TraceCheckUtils]: 124: Hoare triple {81863#true} #res := #t~ret0 + #t~ret1; {81863#true} is VALID [2020-07-18 04:48:36,783 INFO L280 TraceCheckUtils]: 125: Hoare triple {81863#true} havoc #t~ret0; {81863#true} is VALID [2020-07-18 04:48:36,783 INFO L280 TraceCheckUtils]: 126: Hoare triple {81863#true} havoc #t~ret1; {81863#true} is VALID [2020-07-18 04:48:36,783 INFO L280 TraceCheckUtils]: 127: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:36,784 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {81863#true} {91991#(<= 7 |fibo2_#in~n|)} #67#return; {91991#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-18 04:48:36,791 INFO L280 TraceCheckUtils]: 0: Hoare triple {81863#true} ~n := #in~n; {85709#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:48:36,792 INFO L280 TraceCheckUtils]: 1: Hoare triple {85709#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {85709#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:48:36,792 INFO L280 TraceCheckUtils]: 2: Hoare triple {85709#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {85709#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:48:36,792 INFO L263 TraceCheckUtils]: 3: Hoare triple {85709#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {81863#true} is VALID [2020-07-18 04:48:36,793 INFO L280 TraceCheckUtils]: 4: Hoare triple {81863#true} ~n := #in~n; {86656#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:48:36,793 INFO L280 TraceCheckUtils]: 5: Hoare triple {86656#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {86656#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:48:36,794 INFO L280 TraceCheckUtils]: 6: Hoare triple {86656#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {86656#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:48:36,794 INFO L263 TraceCheckUtils]: 7: Hoare triple {86656#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {81863#true} is VALID [2020-07-18 04:48:36,794 INFO L280 TraceCheckUtils]: 8: Hoare triple {81863#true} ~n := #in~n; {85709#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:48:36,795 INFO L280 TraceCheckUtils]: 9: Hoare triple {85709#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {85709#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:48:36,795 INFO L280 TraceCheckUtils]: 10: Hoare triple {85709#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {85709#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:48:36,795 INFO L263 TraceCheckUtils]: 11: Hoare triple {85709#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {81863#true} is VALID [2020-07-18 04:48:36,795 INFO L280 TraceCheckUtils]: 12: Hoare triple {81863#true} ~n := #in~n; {86656#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:48:36,796 INFO L280 TraceCheckUtils]: 13: Hoare triple {86656#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {86656#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:48:36,796 INFO L280 TraceCheckUtils]: 14: Hoare triple {86656#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {86656#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:48:36,796 INFO L263 TraceCheckUtils]: 15: Hoare triple {86656#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {81863#true} is VALID [2020-07-18 04:48:36,797 INFO L280 TraceCheckUtils]: 16: Hoare triple {81863#true} ~n := #in~n; {85709#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:48:36,797 INFO L280 TraceCheckUtils]: 17: Hoare triple {85709#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {85709#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:48:36,798 INFO L280 TraceCheckUtils]: 18: Hoare triple {85709#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {85709#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:48:36,798 INFO L263 TraceCheckUtils]: 19: Hoare triple {85709#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {81863#true} is VALID [2020-07-18 04:48:36,798 INFO L280 TraceCheckUtils]: 20: Hoare triple {81863#true} ~n := #in~n; {86656#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:48:36,799 INFO L280 TraceCheckUtils]: 21: Hoare triple {86656#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {92540#(and (< 0 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-18 04:48:36,799 INFO L280 TraceCheckUtils]: 22: Hoare triple {92540#(and (< 0 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume !(1 == ~n); {92541#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:48:36,800 INFO L263 TraceCheckUtils]: 23: Hoare triple {92541#(<= 2 |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {81863#true} is VALID [2020-07-18 04:48:36,800 INFO L280 TraceCheckUtils]: 24: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:36,800 INFO L280 TraceCheckUtils]: 25: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:36,800 INFO L280 TraceCheckUtils]: 26: Hoare triple {81863#true} assume 1 == ~n; {81863#true} is VALID [2020-07-18 04:48:36,800 INFO L280 TraceCheckUtils]: 27: Hoare triple {81863#true} #res := 1; {81863#true} is VALID [2020-07-18 04:48:36,800 INFO L280 TraceCheckUtils]: 28: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:36,801 INFO L275 TraceCheckUtils]: 29: Hoare quadruple {81863#true} {92541#(<= 2 |fibo1_#in~n|)} #69#return; {92541#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:48:36,801 INFO L280 TraceCheckUtils]: 30: Hoare triple {92541#(<= 2 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {92541#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:48:36,801 INFO L263 TraceCheckUtils]: 31: Hoare triple {92541#(<= 2 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {81863#true} is VALID [2020-07-18 04:48:36,802 INFO L280 TraceCheckUtils]: 32: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:36,802 INFO L280 TraceCheckUtils]: 33: Hoare triple {81863#true} assume ~n < 1; {81863#true} is VALID [2020-07-18 04:48:36,802 INFO L280 TraceCheckUtils]: 34: Hoare triple {81863#true} #res := 0; {81863#true} is VALID [2020-07-18 04:48:36,802 INFO L280 TraceCheckUtils]: 35: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:36,803 INFO L275 TraceCheckUtils]: 36: Hoare quadruple {81863#true} {92541#(<= 2 |fibo1_#in~n|)} #71#return; {92541#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:48:36,803 INFO L280 TraceCheckUtils]: 37: Hoare triple {92541#(<= 2 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {92541#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:48:36,803 INFO L280 TraceCheckUtils]: 38: Hoare triple {92541#(<= 2 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {92541#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:48:36,804 INFO L280 TraceCheckUtils]: 39: Hoare triple {92541#(<= 2 |fibo1_#in~n|)} havoc #t~ret0; {92541#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:48:36,804 INFO L280 TraceCheckUtils]: 40: Hoare triple {92541#(<= 2 |fibo1_#in~n|)} havoc #t~ret1; {92541#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:48:36,805 INFO L280 TraceCheckUtils]: 41: Hoare triple {92541#(<= 2 |fibo1_#in~n|)} assume true; {92541#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:48:36,806 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {92541#(<= 2 |fibo1_#in~n|)} {85709#(= fibo2_~n |fibo2_#in~n|)} #65#return; {92533#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-18 04:48:36,806 INFO L280 TraceCheckUtils]: 43: Hoare triple {92533#(<= 3 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {92533#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-18 04:48:36,806 INFO L263 TraceCheckUtils]: 44: Hoare triple {92533#(<= 3 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {81863#true} is VALID [2020-07-18 04:48:36,807 INFO L280 TraceCheckUtils]: 45: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:36,807 INFO L280 TraceCheckUtils]: 46: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:36,807 INFO L280 TraceCheckUtils]: 47: Hoare triple {81863#true} assume 1 == ~n; {81863#true} is VALID [2020-07-18 04:48:36,807 INFO L280 TraceCheckUtils]: 48: Hoare triple {81863#true} #res := 1; {81863#true} is VALID [2020-07-18 04:48:36,807 INFO L280 TraceCheckUtils]: 49: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:36,808 INFO L275 TraceCheckUtils]: 50: Hoare quadruple {81863#true} {92533#(<= 3 |fibo2_#in~n|)} #67#return; {92533#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-18 04:48:36,809 INFO L280 TraceCheckUtils]: 51: Hoare triple {92533#(<= 3 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {92533#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-18 04:48:36,809 INFO L280 TraceCheckUtils]: 52: Hoare triple {92533#(<= 3 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {92533#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-18 04:48:36,809 INFO L280 TraceCheckUtils]: 53: Hoare triple {92533#(<= 3 |fibo2_#in~n|)} havoc #t~ret2; {92533#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-18 04:48:36,810 INFO L280 TraceCheckUtils]: 54: Hoare triple {92533#(<= 3 |fibo2_#in~n|)} havoc #t~ret3; {92533#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-18 04:48:36,810 INFO L280 TraceCheckUtils]: 55: Hoare triple {92533#(<= 3 |fibo2_#in~n|)} assume true; {92533#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-18 04:48:36,811 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {92533#(<= 3 |fibo2_#in~n|)} {86656#(= fibo1_~n |fibo1_#in~n|)} #69#return; {92486#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-18 04:48:36,812 INFO L280 TraceCheckUtils]: 57: Hoare triple {92486#(<= 4 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {92486#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-18 04:48:36,812 INFO L263 TraceCheckUtils]: 58: Hoare triple {92486#(<= 4 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {81863#true} is VALID [2020-07-18 04:48:36,812 INFO L280 TraceCheckUtils]: 59: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:36,812 INFO L280 TraceCheckUtils]: 60: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:36,812 INFO L280 TraceCheckUtils]: 61: Hoare triple {81863#true} assume !(1 == ~n); {81863#true} is VALID [2020-07-18 04:48:36,812 INFO L263 TraceCheckUtils]: 62: Hoare triple {81863#true} call #t~ret2 := fibo1(~n - 1); {81863#true} is VALID [2020-07-18 04:48:36,813 INFO L280 TraceCheckUtils]: 63: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:36,813 INFO L280 TraceCheckUtils]: 64: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:36,813 INFO L280 TraceCheckUtils]: 65: Hoare triple {81863#true} assume 1 == ~n; {81863#true} is VALID [2020-07-18 04:48:36,813 INFO L280 TraceCheckUtils]: 66: Hoare triple {81863#true} #res := 1; {81863#true} is VALID [2020-07-18 04:48:36,813 INFO L280 TraceCheckUtils]: 67: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:36,813 INFO L275 TraceCheckUtils]: 68: Hoare quadruple {81863#true} {81863#true} #65#return; {81863#true} is VALID [2020-07-18 04:48:36,813 INFO L280 TraceCheckUtils]: 69: Hoare triple {81863#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:36,813 INFO L263 TraceCheckUtils]: 70: Hoare triple {81863#true} call #t~ret3 := fibo1(~n - 2); {81863#true} is VALID [2020-07-18 04:48:36,814 INFO L280 TraceCheckUtils]: 71: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:36,814 INFO L280 TraceCheckUtils]: 72: Hoare triple {81863#true} assume ~n < 1; {81863#true} is VALID [2020-07-18 04:48:36,814 INFO L280 TraceCheckUtils]: 73: Hoare triple {81863#true} #res := 0; {81863#true} is VALID [2020-07-18 04:48:36,814 INFO L280 TraceCheckUtils]: 74: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:36,814 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {81863#true} {81863#true} #67#return; {81863#true} is VALID [2020-07-18 04:48:36,814 INFO L280 TraceCheckUtils]: 76: Hoare triple {81863#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:36,814 INFO L280 TraceCheckUtils]: 77: Hoare triple {81863#true} #res := #t~ret2 + #t~ret3; {81863#true} is VALID [2020-07-18 04:48:36,814 INFO L280 TraceCheckUtils]: 78: Hoare triple {81863#true} havoc #t~ret2; {81863#true} is VALID [2020-07-18 04:48:36,815 INFO L280 TraceCheckUtils]: 79: Hoare triple {81863#true} havoc #t~ret3; {81863#true} is VALID [2020-07-18 04:48:36,815 INFO L280 TraceCheckUtils]: 80: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:36,815 INFO L275 TraceCheckUtils]: 81: Hoare quadruple {81863#true} {92486#(<= 4 |fibo1_#in~n|)} #71#return; {92486#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-18 04:48:36,816 INFO L280 TraceCheckUtils]: 82: Hoare triple {92486#(<= 4 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {92486#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-18 04:48:36,816 INFO L280 TraceCheckUtils]: 83: Hoare triple {92486#(<= 4 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {92486#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-18 04:48:36,817 INFO L280 TraceCheckUtils]: 84: Hoare triple {92486#(<= 4 |fibo1_#in~n|)} havoc #t~ret0; {92486#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-18 04:48:36,817 INFO L280 TraceCheckUtils]: 85: Hoare triple {92486#(<= 4 |fibo1_#in~n|)} havoc #t~ret1; {92486#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-18 04:48:36,817 INFO L280 TraceCheckUtils]: 86: Hoare triple {92486#(<= 4 |fibo1_#in~n|)} assume true; {92486#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-18 04:48:36,819 INFO L275 TraceCheckUtils]: 87: Hoare quadruple {92486#(<= 4 |fibo1_#in~n|)} {85709#(= fibo2_~n |fibo2_#in~n|)} #65#return; {92403#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-18 04:48:36,819 INFO L280 TraceCheckUtils]: 88: Hoare triple {92403#(<= 5 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {92403#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-18 04:48:36,820 INFO L263 TraceCheckUtils]: 89: Hoare triple {92403#(<= 5 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {81863#true} is VALID [2020-07-18 04:48:36,820 INFO L280 TraceCheckUtils]: 90: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:36,820 INFO L280 TraceCheckUtils]: 91: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:36,820 INFO L280 TraceCheckUtils]: 92: Hoare triple {81863#true} assume !(1 == ~n); {81863#true} is VALID [2020-07-18 04:48:36,821 INFO L263 TraceCheckUtils]: 93: Hoare triple {81863#true} call #t~ret0 := fibo2(~n - 1); {81863#true} is VALID [2020-07-18 04:48:36,821 INFO L280 TraceCheckUtils]: 94: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:36,821 INFO L280 TraceCheckUtils]: 95: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:36,821 INFO L280 TraceCheckUtils]: 96: Hoare triple {81863#true} assume !(1 == ~n); {81863#true} is VALID [2020-07-18 04:48:36,821 INFO L263 TraceCheckUtils]: 97: Hoare triple {81863#true} call #t~ret2 := fibo1(~n - 1); {81863#true} is VALID [2020-07-18 04:48:36,822 INFO L280 TraceCheckUtils]: 98: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:36,822 INFO L280 TraceCheckUtils]: 99: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:36,822 INFO L280 TraceCheckUtils]: 100: Hoare triple {81863#true} assume 1 == ~n; {81863#true} is VALID [2020-07-18 04:48:36,822 INFO L280 TraceCheckUtils]: 101: Hoare triple {81863#true} #res := 1; {81863#true} is VALID [2020-07-18 04:48:36,822 INFO L280 TraceCheckUtils]: 102: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:36,822 INFO L275 TraceCheckUtils]: 103: Hoare quadruple {81863#true} {81863#true} #65#return; {81863#true} is VALID [2020-07-18 04:48:36,823 INFO L280 TraceCheckUtils]: 104: Hoare triple {81863#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:36,823 INFO L263 TraceCheckUtils]: 105: Hoare triple {81863#true} call #t~ret3 := fibo1(~n - 2); {81863#true} is VALID [2020-07-18 04:48:36,823 INFO L280 TraceCheckUtils]: 106: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:36,823 INFO L280 TraceCheckUtils]: 107: Hoare triple {81863#true} assume ~n < 1; {81863#true} is VALID [2020-07-18 04:48:36,823 INFO L280 TraceCheckUtils]: 108: Hoare triple {81863#true} #res := 0; {81863#true} is VALID [2020-07-18 04:48:36,823 INFO L280 TraceCheckUtils]: 109: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:36,823 INFO L275 TraceCheckUtils]: 110: Hoare quadruple {81863#true} {81863#true} #67#return; {81863#true} is VALID [2020-07-18 04:48:36,823 INFO L280 TraceCheckUtils]: 111: Hoare triple {81863#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:36,824 INFO L280 TraceCheckUtils]: 112: Hoare triple {81863#true} #res := #t~ret2 + #t~ret3; {81863#true} is VALID [2020-07-18 04:48:36,824 INFO L280 TraceCheckUtils]: 113: Hoare triple {81863#true} havoc #t~ret2; {81863#true} is VALID [2020-07-18 04:48:36,824 INFO L280 TraceCheckUtils]: 114: Hoare triple {81863#true} havoc #t~ret3; {81863#true} is VALID [2020-07-18 04:48:36,824 INFO L280 TraceCheckUtils]: 115: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:36,824 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {81863#true} {81863#true} #69#return; {81863#true} is VALID [2020-07-18 04:48:36,824 INFO L280 TraceCheckUtils]: 117: Hoare triple {81863#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:36,824 INFO L263 TraceCheckUtils]: 118: Hoare triple {81863#true} call #t~ret1 := fibo2(~n - 2); {81863#true} is VALID [2020-07-18 04:48:36,824 INFO L280 TraceCheckUtils]: 119: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:36,825 INFO L280 TraceCheckUtils]: 120: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:36,825 INFO L280 TraceCheckUtils]: 121: Hoare triple {81863#true} assume 1 == ~n; {81863#true} is VALID [2020-07-18 04:48:36,825 INFO L280 TraceCheckUtils]: 122: Hoare triple {81863#true} #res := 1; {81863#true} is VALID [2020-07-18 04:48:36,825 INFO L280 TraceCheckUtils]: 123: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:36,825 INFO L275 TraceCheckUtils]: 124: Hoare quadruple {81863#true} {81863#true} #71#return; {81863#true} is VALID [2020-07-18 04:48:36,825 INFO L280 TraceCheckUtils]: 125: Hoare triple {81863#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:36,825 INFO L280 TraceCheckUtils]: 126: Hoare triple {81863#true} #res := #t~ret0 + #t~ret1; {81863#true} is VALID [2020-07-18 04:48:36,826 INFO L280 TraceCheckUtils]: 127: Hoare triple {81863#true} havoc #t~ret0; {81863#true} is VALID [2020-07-18 04:48:36,826 INFO L280 TraceCheckUtils]: 128: Hoare triple {81863#true} havoc #t~ret1; {81863#true} is VALID [2020-07-18 04:48:36,826 INFO L280 TraceCheckUtils]: 129: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:36,827 INFO L275 TraceCheckUtils]: 130: Hoare quadruple {81863#true} {92403#(<= 5 |fibo2_#in~n|)} #67#return; {92403#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-18 04:48:36,827 INFO L280 TraceCheckUtils]: 131: Hoare triple {92403#(<= 5 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {92403#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-18 04:48:36,828 INFO L280 TraceCheckUtils]: 132: Hoare triple {92403#(<= 5 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {92403#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-18 04:48:36,828 INFO L280 TraceCheckUtils]: 133: Hoare triple {92403#(<= 5 |fibo2_#in~n|)} havoc #t~ret2; {92403#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-18 04:48:36,828 INFO L280 TraceCheckUtils]: 134: Hoare triple {92403#(<= 5 |fibo2_#in~n|)} havoc #t~ret3; {92403#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-18 04:48:36,829 INFO L280 TraceCheckUtils]: 135: Hoare triple {92403#(<= 5 |fibo2_#in~n|)} assume true; {92403#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-18 04:48:36,830 INFO L275 TraceCheckUtils]: 136: Hoare quadruple {92403#(<= 5 |fibo2_#in~n|)} {86656#(= fibo1_~n |fibo1_#in~n|)} #69#return; {92250#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-18 04:48:36,830 INFO L280 TraceCheckUtils]: 137: Hoare triple {92250#(<= 6 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {92250#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-18 04:48:36,830 INFO L263 TraceCheckUtils]: 138: Hoare triple {92250#(<= 6 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {81863#true} is VALID [2020-07-18 04:48:36,831 INFO L280 TraceCheckUtils]: 139: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:36,831 INFO L280 TraceCheckUtils]: 140: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:36,831 INFO L280 TraceCheckUtils]: 141: Hoare triple {81863#true} assume !(1 == ~n); {81863#true} is VALID [2020-07-18 04:48:36,831 INFO L263 TraceCheckUtils]: 142: Hoare triple {81863#true} call #t~ret2 := fibo1(~n - 1); {81863#true} is VALID [2020-07-18 04:48:36,831 INFO L280 TraceCheckUtils]: 143: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:36,832 INFO L280 TraceCheckUtils]: 144: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:36,832 INFO L280 TraceCheckUtils]: 145: Hoare triple {81863#true} assume !(1 == ~n); {81863#true} is VALID [2020-07-18 04:48:36,832 INFO L263 TraceCheckUtils]: 146: Hoare triple {81863#true} call #t~ret0 := fibo2(~n - 1); {81863#true} is VALID [2020-07-18 04:48:36,832 INFO L280 TraceCheckUtils]: 147: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:36,832 INFO L280 TraceCheckUtils]: 148: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:36,833 INFO L280 TraceCheckUtils]: 149: Hoare triple {81863#true} assume !(1 == ~n); {81863#true} is VALID [2020-07-18 04:48:36,833 INFO L263 TraceCheckUtils]: 150: Hoare triple {81863#true} call #t~ret2 := fibo1(~n - 1); {81863#true} is VALID [2020-07-18 04:48:36,833 INFO L280 TraceCheckUtils]: 151: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:36,833 INFO L280 TraceCheckUtils]: 152: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:36,833 INFO L280 TraceCheckUtils]: 153: Hoare triple {81863#true} assume 1 == ~n; {81863#true} is VALID [2020-07-18 04:48:36,834 INFO L280 TraceCheckUtils]: 154: Hoare triple {81863#true} #res := 1; {81863#true} is VALID [2020-07-18 04:48:36,834 INFO L280 TraceCheckUtils]: 155: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:36,834 INFO L275 TraceCheckUtils]: 156: Hoare quadruple {81863#true} {81863#true} #65#return; {81863#true} is VALID [2020-07-18 04:48:36,834 INFO L280 TraceCheckUtils]: 157: Hoare triple {81863#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:36,834 INFO L263 TraceCheckUtils]: 158: Hoare triple {81863#true} call #t~ret3 := fibo1(~n - 2); {81863#true} is VALID [2020-07-18 04:48:36,834 INFO L280 TraceCheckUtils]: 159: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:36,835 INFO L280 TraceCheckUtils]: 160: Hoare triple {81863#true} assume ~n < 1; {81863#true} is VALID [2020-07-18 04:48:36,835 INFO L280 TraceCheckUtils]: 161: Hoare triple {81863#true} #res := 0; {81863#true} is VALID [2020-07-18 04:48:36,835 INFO L280 TraceCheckUtils]: 162: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:36,835 INFO L275 TraceCheckUtils]: 163: Hoare quadruple {81863#true} {81863#true} #67#return; {81863#true} is VALID [2020-07-18 04:48:36,835 INFO L280 TraceCheckUtils]: 164: Hoare triple {81863#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:36,835 INFO L280 TraceCheckUtils]: 165: Hoare triple {81863#true} #res := #t~ret2 + #t~ret3; {81863#true} is VALID [2020-07-18 04:48:36,835 INFO L280 TraceCheckUtils]: 166: Hoare triple {81863#true} havoc #t~ret2; {81863#true} is VALID [2020-07-18 04:48:36,836 INFO L280 TraceCheckUtils]: 167: Hoare triple {81863#true} havoc #t~ret3; {81863#true} is VALID [2020-07-18 04:48:36,836 INFO L280 TraceCheckUtils]: 168: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:36,836 INFO L275 TraceCheckUtils]: 169: Hoare quadruple {81863#true} {81863#true} #69#return; {81863#true} is VALID [2020-07-18 04:48:36,836 INFO L280 TraceCheckUtils]: 170: Hoare triple {81863#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:36,836 INFO L263 TraceCheckUtils]: 171: Hoare triple {81863#true} call #t~ret1 := fibo2(~n - 2); {81863#true} is VALID [2020-07-18 04:48:36,836 INFO L280 TraceCheckUtils]: 172: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:36,836 INFO L280 TraceCheckUtils]: 173: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:36,836 INFO L280 TraceCheckUtils]: 174: Hoare triple {81863#true} assume 1 == ~n; {81863#true} is VALID [2020-07-18 04:48:36,837 INFO L280 TraceCheckUtils]: 175: Hoare triple {81863#true} #res := 1; {81863#true} is VALID [2020-07-18 04:48:36,837 INFO L280 TraceCheckUtils]: 176: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:36,837 INFO L275 TraceCheckUtils]: 177: Hoare quadruple {81863#true} {81863#true} #71#return; {81863#true} is VALID [2020-07-18 04:48:36,837 INFO L280 TraceCheckUtils]: 178: Hoare triple {81863#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:36,837 INFO L280 TraceCheckUtils]: 179: Hoare triple {81863#true} #res := #t~ret0 + #t~ret1; {81863#true} is VALID [2020-07-18 04:48:36,837 INFO L280 TraceCheckUtils]: 180: Hoare triple {81863#true} havoc #t~ret0; {81863#true} is VALID [2020-07-18 04:48:36,837 INFO L280 TraceCheckUtils]: 181: Hoare triple {81863#true} havoc #t~ret1; {81863#true} is VALID [2020-07-18 04:48:36,837 INFO L280 TraceCheckUtils]: 182: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:36,838 INFO L275 TraceCheckUtils]: 183: Hoare quadruple {81863#true} {81863#true} #65#return; {81863#true} is VALID [2020-07-18 04:48:36,838 INFO L280 TraceCheckUtils]: 184: Hoare triple {81863#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:36,838 INFO L263 TraceCheckUtils]: 185: Hoare triple {81863#true} call #t~ret3 := fibo1(~n - 2); {81863#true} is VALID [2020-07-18 04:48:36,838 INFO L280 TraceCheckUtils]: 186: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:36,838 INFO L280 TraceCheckUtils]: 187: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:36,838 INFO L280 TraceCheckUtils]: 188: Hoare triple {81863#true} assume !(1 == ~n); {81863#true} is VALID [2020-07-18 04:48:36,838 INFO L263 TraceCheckUtils]: 189: Hoare triple {81863#true} call #t~ret0 := fibo2(~n - 1); {81863#true} is VALID [2020-07-18 04:48:36,839 INFO L280 TraceCheckUtils]: 190: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:36,839 INFO L280 TraceCheckUtils]: 191: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:36,839 INFO L280 TraceCheckUtils]: 192: Hoare triple {81863#true} assume 1 == ~n; {81863#true} is VALID [2020-07-18 04:48:36,839 INFO L280 TraceCheckUtils]: 193: Hoare triple {81863#true} #res := 1; {81863#true} is VALID [2020-07-18 04:48:36,839 INFO L280 TraceCheckUtils]: 194: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:36,839 INFO L275 TraceCheckUtils]: 195: Hoare quadruple {81863#true} {81863#true} #69#return; {81863#true} is VALID [2020-07-18 04:48:36,839 INFO L280 TraceCheckUtils]: 196: Hoare triple {81863#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:36,839 INFO L263 TraceCheckUtils]: 197: Hoare triple {81863#true} call #t~ret1 := fibo2(~n - 2); {81863#true} is VALID [2020-07-18 04:48:36,840 INFO L280 TraceCheckUtils]: 198: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:36,840 INFO L280 TraceCheckUtils]: 199: Hoare triple {81863#true} assume ~n < 1; {81863#true} is VALID [2020-07-18 04:48:36,840 INFO L280 TraceCheckUtils]: 200: Hoare triple {81863#true} #res := 0; {81863#true} is VALID [2020-07-18 04:48:36,840 INFO L280 TraceCheckUtils]: 201: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:36,840 INFO L275 TraceCheckUtils]: 202: Hoare quadruple {81863#true} {81863#true} #71#return; {81863#true} is VALID [2020-07-18 04:48:36,840 INFO L280 TraceCheckUtils]: 203: Hoare triple {81863#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:36,840 INFO L280 TraceCheckUtils]: 204: Hoare triple {81863#true} #res := #t~ret0 + #t~ret1; {81863#true} is VALID [2020-07-18 04:48:36,840 INFO L280 TraceCheckUtils]: 205: Hoare triple {81863#true} havoc #t~ret0; {81863#true} is VALID [2020-07-18 04:48:36,841 INFO L280 TraceCheckUtils]: 206: Hoare triple {81863#true} havoc #t~ret1; {81863#true} is VALID [2020-07-18 04:48:36,841 INFO L280 TraceCheckUtils]: 207: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:36,841 INFO L275 TraceCheckUtils]: 208: Hoare quadruple {81863#true} {81863#true} #67#return; {81863#true} is VALID [2020-07-18 04:48:36,841 INFO L280 TraceCheckUtils]: 209: Hoare triple {81863#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:36,841 INFO L280 TraceCheckUtils]: 210: Hoare triple {81863#true} #res := #t~ret2 + #t~ret3; {81863#true} is VALID [2020-07-18 04:48:36,841 INFO L280 TraceCheckUtils]: 211: Hoare triple {81863#true} havoc #t~ret2; {81863#true} is VALID [2020-07-18 04:48:36,841 INFO L280 TraceCheckUtils]: 212: Hoare triple {81863#true} havoc #t~ret3; {81863#true} is VALID [2020-07-18 04:48:36,841 INFO L280 TraceCheckUtils]: 213: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:36,842 INFO L275 TraceCheckUtils]: 214: Hoare quadruple {81863#true} {92250#(<= 6 |fibo1_#in~n|)} #71#return; {92250#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-18 04:48:36,843 INFO L280 TraceCheckUtils]: 215: Hoare triple {92250#(<= 6 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {92250#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-18 04:48:36,843 INFO L280 TraceCheckUtils]: 216: Hoare triple {92250#(<= 6 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {92250#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-18 04:48:36,844 INFO L280 TraceCheckUtils]: 217: Hoare triple {92250#(<= 6 |fibo1_#in~n|)} havoc #t~ret0; {92250#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-18 04:48:36,844 INFO L280 TraceCheckUtils]: 218: Hoare triple {92250#(<= 6 |fibo1_#in~n|)} havoc #t~ret1; {92250#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-18 04:48:36,844 INFO L280 TraceCheckUtils]: 219: Hoare triple {92250#(<= 6 |fibo1_#in~n|)} assume true; {92250#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-18 04:48:36,845 INFO L275 TraceCheckUtils]: 220: Hoare quadruple {92250#(<= 6 |fibo1_#in~n|)} {85709#(= fibo2_~n |fibo2_#in~n|)} #65#return; {91991#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-18 04:48:36,846 INFO L280 TraceCheckUtils]: 221: Hoare triple {91991#(<= 7 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {91991#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-18 04:48:36,846 INFO L263 TraceCheckUtils]: 222: Hoare triple {91991#(<= 7 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {81863#true} is VALID [2020-07-18 04:48:36,846 INFO L280 TraceCheckUtils]: 223: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:36,846 INFO L280 TraceCheckUtils]: 224: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:36,846 INFO L280 TraceCheckUtils]: 225: Hoare triple {81863#true} assume !(1 == ~n); {81863#true} is VALID [2020-07-18 04:48:36,847 INFO L263 TraceCheckUtils]: 226: Hoare triple {81863#true} call #t~ret0 := fibo2(~n - 1); {81863#true} is VALID [2020-07-18 04:48:36,847 INFO L280 TraceCheckUtils]: 227: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:36,847 INFO L280 TraceCheckUtils]: 228: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:36,847 INFO L280 TraceCheckUtils]: 229: Hoare triple {81863#true} assume !(1 == ~n); {81863#true} is VALID [2020-07-18 04:48:36,847 INFO L263 TraceCheckUtils]: 230: Hoare triple {81863#true} call #t~ret2 := fibo1(~n - 1); {81863#true} is VALID [2020-07-18 04:48:36,847 INFO L280 TraceCheckUtils]: 231: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:36,848 INFO L280 TraceCheckUtils]: 232: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:36,848 INFO L280 TraceCheckUtils]: 233: Hoare triple {81863#true} assume !(1 == ~n); {81863#true} is VALID [2020-07-18 04:48:36,848 INFO L263 TraceCheckUtils]: 234: Hoare triple {81863#true} call #t~ret0 := fibo2(~n - 1); {81863#true} is VALID [2020-07-18 04:48:36,848 INFO L280 TraceCheckUtils]: 235: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:36,849 INFO L280 TraceCheckUtils]: 236: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:36,849 INFO L280 TraceCheckUtils]: 237: Hoare triple {81863#true} assume !(1 == ~n); {81863#true} is VALID [2020-07-18 04:48:36,849 INFO L263 TraceCheckUtils]: 238: Hoare triple {81863#true} call #t~ret2 := fibo1(~n - 1); {81863#true} is VALID [2020-07-18 04:48:36,849 INFO L280 TraceCheckUtils]: 239: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:36,849 INFO L280 TraceCheckUtils]: 240: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:36,849 INFO L280 TraceCheckUtils]: 241: Hoare triple {81863#true} assume 1 == ~n; {81863#true} is VALID [2020-07-18 04:48:36,849 INFO L280 TraceCheckUtils]: 242: Hoare triple {81863#true} #res := 1; {81863#true} is VALID [2020-07-18 04:48:36,850 INFO L280 TraceCheckUtils]: 243: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:36,850 INFO L275 TraceCheckUtils]: 244: Hoare quadruple {81863#true} {81863#true} #65#return; {81863#true} is VALID [2020-07-18 04:48:36,850 INFO L280 TraceCheckUtils]: 245: Hoare triple {81863#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:36,850 INFO L263 TraceCheckUtils]: 246: Hoare triple {81863#true} call #t~ret3 := fibo1(~n - 2); {81863#true} is VALID [2020-07-18 04:48:36,850 INFO L280 TraceCheckUtils]: 247: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:36,850 INFO L280 TraceCheckUtils]: 248: Hoare triple {81863#true} assume ~n < 1; {81863#true} is VALID [2020-07-18 04:48:36,850 INFO L280 TraceCheckUtils]: 249: Hoare triple {81863#true} #res := 0; {81863#true} is VALID [2020-07-18 04:48:36,851 INFO L280 TraceCheckUtils]: 250: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:36,851 INFO L275 TraceCheckUtils]: 251: Hoare quadruple {81863#true} {81863#true} #67#return; {81863#true} is VALID [2020-07-18 04:48:36,851 INFO L280 TraceCheckUtils]: 252: Hoare triple {81863#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:36,851 INFO L280 TraceCheckUtils]: 253: Hoare triple {81863#true} #res := #t~ret2 + #t~ret3; {81863#true} is VALID [2020-07-18 04:48:36,851 INFO L280 TraceCheckUtils]: 254: Hoare triple {81863#true} havoc #t~ret2; {81863#true} is VALID [2020-07-18 04:48:36,851 INFO L280 TraceCheckUtils]: 255: Hoare triple {81863#true} havoc #t~ret3; {81863#true} is VALID [2020-07-18 04:48:36,851 INFO L280 TraceCheckUtils]: 256: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:36,851 INFO L275 TraceCheckUtils]: 257: Hoare quadruple {81863#true} {81863#true} #69#return; {81863#true} is VALID [2020-07-18 04:48:36,852 INFO L280 TraceCheckUtils]: 258: Hoare triple {81863#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:36,852 INFO L263 TraceCheckUtils]: 259: Hoare triple {81863#true} call #t~ret1 := fibo2(~n - 2); {81863#true} is VALID [2020-07-18 04:48:36,852 INFO L280 TraceCheckUtils]: 260: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:36,852 INFO L280 TraceCheckUtils]: 261: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:36,852 INFO L280 TraceCheckUtils]: 262: Hoare triple {81863#true} assume 1 == ~n; {81863#true} is VALID [2020-07-18 04:48:36,852 INFO L280 TraceCheckUtils]: 263: Hoare triple {81863#true} #res := 1; {81863#true} is VALID [2020-07-18 04:48:36,852 INFO L280 TraceCheckUtils]: 264: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:36,852 INFO L275 TraceCheckUtils]: 265: Hoare quadruple {81863#true} {81863#true} #71#return; {81863#true} is VALID [2020-07-18 04:48:36,853 INFO L280 TraceCheckUtils]: 266: Hoare triple {81863#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:36,853 INFO L280 TraceCheckUtils]: 267: Hoare triple {81863#true} #res := #t~ret0 + #t~ret1; {81863#true} is VALID [2020-07-18 04:48:36,853 INFO L280 TraceCheckUtils]: 268: Hoare triple {81863#true} havoc #t~ret0; {81863#true} is VALID [2020-07-18 04:48:36,853 INFO L280 TraceCheckUtils]: 269: Hoare triple {81863#true} havoc #t~ret1; {81863#true} is VALID [2020-07-18 04:48:36,853 INFO L280 TraceCheckUtils]: 270: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:36,853 INFO L275 TraceCheckUtils]: 271: Hoare quadruple {81863#true} {81863#true} #65#return; {81863#true} is VALID [2020-07-18 04:48:36,853 INFO L280 TraceCheckUtils]: 272: Hoare triple {81863#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:36,854 INFO L263 TraceCheckUtils]: 273: Hoare triple {81863#true} call #t~ret3 := fibo1(~n - 2); {81863#true} is VALID [2020-07-18 04:48:36,854 INFO L280 TraceCheckUtils]: 274: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:36,854 INFO L280 TraceCheckUtils]: 275: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:36,854 INFO L280 TraceCheckUtils]: 276: Hoare triple {81863#true} assume !(1 == ~n); {81863#true} is VALID [2020-07-18 04:48:36,854 INFO L263 TraceCheckUtils]: 277: Hoare triple {81863#true} call #t~ret0 := fibo2(~n - 1); {81863#true} is VALID [2020-07-18 04:48:36,854 INFO L280 TraceCheckUtils]: 278: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:36,854 INFO L280 TraceCheckUtils]: 279: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:36,854 INFO L280 TraceCheckUtils]: 280: Hoare triple {81863#true} assume 1 == ~n; {81863#true} is VALID [2020-07-18 04:48:36,855 INFO L280 TraceCheckUtils]: 281: Hoare triple {81863#true} #res := 1; {81863#true} is VALID [2020-07-18 04:48:36,855 INFO L280 TraceCheckUtils]: 282: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:36,855 INFO L275 TraceCheckUtils]: 283: Hoare quadruple {81863#true} {81863#true} #69#return; {81863#true} is VALID [2020-07-18 04:48:36,855 INFO L280 TraceCheckUtils]: 284: Hoare triple {81863#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:36,855 INFO L263 TraceCheckUtils]: 285: Hoare triple {81863#true} call #t~ret1 := fibo2(~n - 2); {81863#true} is VALID [2020-07-18 04:48:36,855 INFO L280 TraceCheckUtils]: 286: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:36,855 INFO L280 TraceCheckUtils]: 287: Hoare triple {81863#true} assume ~n < 1; {81863#true} is VALID [2020-07-18 04:48:36,855 INFO L280 TraceCheckUtils]: 288: Hoare triple {81863#true} #res := 0; {81863#true} is VALID [2020-07-18 04:48:36,856 INFO L280 TraceCheckUtils]: 289: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:36,856 INFO L275 TraceCheckUtils]: 290: Hoare quadruple {81863#true} {81863#true} #71#return; {81863#true} is VALID [2020-07-18 04:48:36,856 INFO L280 TraceCheckUtils]: 291: Hoare triple {81863#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:36,856 INFO L280 TraceCheckUtils]: 292: Hoare triple {81863#true} #res := #t~ret0 + #t~ret1; {81863#true} is VALID [2020-07-18 04:48:36,856 INFO L280 TraceCheckUtils]: 293: Hoare triple {81863#true} havoc #t~ret0; {81863#true} is VALID [2020-07-18 04:48:36,856 INFO L280 TraceCheckUtils]: 294: Hoare triple {81863#true} havoc #t~ret1; {81863#true} is VALID [2020-07-18 04:48:36,856 INFO L280 TraceCheckUtils]: 295: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:36,857 INFO L275 TraceCheckUtils]: 296: Hoare quadruple {81863#true} {81863#true} #67#return; {81863#true} is VALID [2020-07-18 04:48:36,857 INFO L280 TraceCheckUtils]: 297: Hoare triple {81863#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:36,857 INFO L280 TraceCheckUtils]: 298: Hoare triple {81863#true} #res := #t~ret2 + #t~ret3; {81863#true} is VALID [2020-07-18 04:48:36,857 INFO L280 TraceCheckUtils]: 299: Hoare triple {81863#true} havoc #t~ret2; {81863#true} is VALID [2020-07-18 04:48:36,857 INFO L280 TraceCheckUtils]: 300: Hoare triple {81863#true} havoc #t~ret3; {81863#true} is VALID [2020-07-18 04:48:36,857 INFO L280 TraceCheckUtils]: 301: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:36,857 INFO L275 TraceCheckUtils]: 302: Hoare quadruple {81863#true} {81863#true} #69#return; {81863#true} is VALID [2020-07-18 04:48:36,857 INFO L280 TraceCheckUtils]: 303: Hoare triple {81863#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:36,858 INFO L263 TraceCheckUtils]: 304: Hoare triple {81863#true} call #t~ret1 := fibo2(~n - 2); {81863#true} is VALID [2020-07-18 04:48:36,858 INFO L280 TraceCheckUtils]: 305: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:36,858 INFO L280 TraceCheckUtils]: 306: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:36,858 INFO L280 TraceCheckUtils]: 307: Hoare triple {81863#true} assume !(1 == ~n); {81863#true} is VALID [2020-07-18 04:48:36,858 INFO L263 TraceCheckUtils]: 308: Hoare triple {81863#true} call #t~ret2 := fibo1(~n - 1); {81863#true} is VALID [2020-07-18 04:48:36,858 INFO L280 TraceCheckUtils]: 309: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:36,858 INFO L280 TraceCheckUtils]: 310: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:36,858 INFO L280 TraceCheckUtils]: 311: Hoare triple {81863#true} assume !(1 == ~n); {81863#true} is VALID [2020-07-18 04:48:36,859 INFO L263 TraceCheckUtils]: 312: Hoare triple {81863#true} call #t~ret0 := fibo2(~n - 1); {81863#true} is VALID [2020-07-18 04:48:36,859 INFO L280 TraceCheckUtils]: 313: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:36,859 INFO L280 TraceCheckUtils]: 314: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:36,859 INFO L280 TraceCheckUtils]: 315: Hoare triple {81863#true} assume 1 == ~n; {81863#true} is VALID [2020-07-18 04:48:36,859 INFO L280 TraceCheckUtils]: 316: Hoare triple {81863#true} #res := 1; {81863#true} is VALID [2020-07-18 04:48:36,859 INFO L280 TraceCheckUtils]: 317: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:36,859 INFO L275 TraceCheckUtils]: 318: Hoare quadruple {81863#true} {81863#true} #69#return; {81863#true} is VALID [2020-07-18 04:48:36,859 INFO L280 TraceCheckUtils]: 319: Hoare triple {81863#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:36,860 INFO L263 TraceCheckUtils]: 320: Hoare triple {81863#true} call #t~ret1 := fibo2(~n - 2); {81863#true} is VALID [2020-07-18 04:48:36,860 INFO L280 TraceCheckUtils]: 321: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:36,860 INFO L280 TraceCheckUtils]: 322: Hoare triple {81863#true} assume ~n < 1; {81863#true} is VALID [2020-07-18 04:48:36,860 INFO L280 TraceCheckUtils]: 323: Hoare triple {81863#true} #res := 0; {81863#true} is VALID [2020-07-18 04:48:36,860 INFO L280 TraceCheckUtils]: 324: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:36,860 INFO L275 TraceCheckUtils]: 325: Hoare quadruple {81863#true} {81863#true} #71#return; {81863#true} is VALID [2020-07-18 04:48:36,860 INFO L280 TraceCheckUtils]: 326: Hoare triple {81863#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:36,861 INFO L280 TraceCheckUtils]: 327: Hoare triple {81863#true} #res := #t~ret0 + #t~ret1; {81863#true} is VALID [2020-07-18 04:48:36,861 INFO L280 TraceCheckUtils]: 328: Hoare triple {81863#true} havoc #t~ret0; {81863#true} is VALID [2020-07-18 04:48:36,861 INFO L280 TraceCheckUtils]: 329: Hoare triple {81863#true} havoc #t~ret1; {81863#true} is VALID [2020-07-18 04:48:36,861 INFO L280 TraceCheckUtils]: 330: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:36,861 INFO L275 TraceCheckUtils]: 331: Hoare quadruple {81863#true} {81863#true} #65#return; {81863#true} is VALID [2020-07-18 04:48:36,861 INFO L280 TraceCheckUtils]: 332: Hoare triple {81863#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:36,861 INFO L263 TraceCheckUtils]: 333: Hoare triple {81863#true} call #t~ret3 := fibo1(~n - 2); {81863#true} is VALID [2020-07-18 04:48:36,861 INFO L280 TraceCheckUtils]: 334: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:36,862 INFO L280 TraceCheckUtils]: 335: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:36,862 INFO L280 TraceCheckUtils]: 336: Hoare triple {81863#true} assume 1 == ~n; {81863#true} is VALID [2020-07-18 04:48:36,862 INFO L280 TraceCheckUtils]: 337: Hoare triple {81863#true} #res := 1; {81863#true} is VALID [2020-07-18 04:48:36,862 INFO L280 TraceCheckUtils]: 338: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:36,862 INFO L275 TraceCheckUtils]: 339: Hoare quadruple {81863#true} {81863#true} #67#return; {81863#true} is VALID [2020-07-18 04:48:36,862 INFO L280 TraceCheckUtils]: 340: Hoare triple {81863#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:36,862 INFO L280 TraceCheckUtils]: 341: Hoare triple {81863#true} #res := #t~ret2 + #t~ret3; {81863#true} is VALID [2020-07-18 04:48:36,862 INFO L280 TraceCheckUtils]: 342: Hoare triple {81863#true} havoc #t~ret2; {81863#true} is VALID [2020-07-18 04:48:36,863 INFO L280 TraceCheckUtils]: 343: Hoare triple {81863#true} havoc #t~ret3; {81863#true} is VALID [2020-07-18 04:48:36,863 INFO L280 TraceCheckUtils]: 344: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:36,863 INFO L275 TraceCheckUtils]: 345: Hoare quadruple {81863#true} {81863#true} #71#return; {81863#true} is VALID [2020-07-18 04:48:36,863 INFO L280 TraceCheckUtils]: 346: Hoare triple {81863#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:36,863 INFO L280 TraceCheckUtils]: 347: Hoare triple {81863#true} #res := #t~ret0 + #t~ret1; {81863#true} is VALID [2020-07-18 04:48:36,863 INFO L280 TraceCheckUtils]: 348: Hoare triple {81863#true} havoc #t~ret0; {81863#true} is VALID [2020-07-18 04:48:36,863 INFO L280 TraceCheckUtils]: 349: Hoare triple {81863#true} havoc #t~ret1; {81863#true} is VALID [2020-07-18 04:48:36,863 INFO L280 TraceCheckUtils]: 350: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:36,864 INFO L275 TraceCheckUtils]: 351: Hoare quadruple {81863#true} {91991#(<= 7 |fibo2_#in~n|)} #67#return; {91991#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-18 04:48:36,865 INFO L280 TraceCheckUtils]: 352: Hoare triple {91991#(<= 7 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {91991#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-18 04:48:36,865 INFO L280 TraceCheckUtils]: 353: Hoare triple {91991#(<= 7 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {91991#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-18 04:48:36,866 INFO L280 TraceCheckUtils]: 354: Hoare triple {91991#(<= 7 |fibo2_#in~n|)} havoc #t~ret2; {91991#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-18 04:48:36,866 INFO L280 TraceCheckUtils]: 355: Hoare triple {91991#(<= 7 |fibo2_#in~n|)} havoc #t~ret3; {91991#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-18 04:48:36,866 INFO L280 TraceCheckUtils]: 356: Hoare triple {91991#(<= 7 |fibo2_#in~n|)} assume true; {91991#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-18 04:48:36,867 INFO L275 TraceCheckUtils]: 357: Hoare quadruple {91991#(<= 7 |fibo2_#in~n|)} {86656#(= fibo1_~n |fibo1_#in~n|)} #69#return; {91556#(<= 8 |fibo1_#in~n|)} is VALID [2020-07-18 04:48:36,920 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:48:36,936 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:48:36,944 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:48:36,949 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:48:36,953 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:48:36,955 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:48:36,956 INFO L280 TraceCheckUtils]: 0: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:36,957 INFO L280 TraceCheckUtils]: 1: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:36,957 INFO L280 TraceCheckUtils]: 2: Hoare triple {81863#true} assume 1 == ~n; {81863#true} is VALID [2020-07-18 04:48:36,957 INFO L280 TraceCheckUtils]: 3: Hoare triple {81863#true} #res := 1; {81863#true} is VALID [2020-07-18 04:48:36,957 INFO L280 TraceCheckUtils]: 4: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:36,957 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {81863#true} {81863#true} #65#return; {81863#true} is VALID [2020-07-18 04:48:36,958 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:48:36,959 INFO L280 TraceCheckUtils]: 0: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:36,960 INFO L280 TraceCheckUtils]: 1: Hoare triple {81863#true} assume ~n < 1; {81863#true} is VALID [2020-07-18 04:48:36,960 INFO L280 TraceCheckUtils]: 2: Hoare triple {81863#true} #res := 0; {81863#true} is VALID [2020-07-18 04:48:36,960 INFO L280 TraceCheckUtils]: 3: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:36,960 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {81863#true} {81863#true} #67#return; {81863#true} is VALID [2020-07-18 04:48:36,960 INFO L280 TraceCheckUtils]: 0: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:36,960 INFO L280 TraceCheckUtils]: 1: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:36,961 INFO L280 TraceCheckUtils]: 2: Hoare triple {81863#true} assume !(1 == ~n); {81863#true} is VALID [2020-07-18 04:48:36,961 INFO L263 TraceCheckUtils]: 3: Hoare triple {81863#true} call #t~ret2 := fibo1(~n - 1); {81863#true} is VALID [2020-07-18 04:48:36,961 INFO L280 TraceCheckUtils]: 4: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:36,961 INFO L280 TraceCheckUtils]: 5: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:36,961 INFO L280 TraceCheckUtils]: 6: Hoare triple {81863#true} assume 1 == ~n; {81863#true} is VALID [2020-07-18 04:48:36,961 INFO L280 TraceCheckUtils]: 7: Hoare triple {81863#true} #res := 1; {81863#true} is VALID [2020-07-18 04:48:36,962 INFO L280 TraceCheckUtils]: 8: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:36,962 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {81863#true} {81863#true} #65#return; {81863#true} is VALID [2020-07-18 04:48:36,962 INFO L280 TraceCheckUtils]: 10: Hoare triple {81863#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:36,962 INFO L263 TraceCheckUtils]: 11: Hoare triple {81863#true} call #t~ret3 := fibo1(~n - 2); {81863#true} is VALID [2020-07-18 04:48:36,962 INFO L280 TraceCheckUtils]: 12: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:36,962 INFO L280 TraceCheckUtils]: 13: Hoare triple {81863#true} assume ~n < 1; {81863#true} is VALID [2020-07-18 04:48:36,962 INFO L280 TraceCheckUtils]: 14: Hoare triple {81863#true} #res := 0; {81863#true} is VALID [2020-07-18 04:48:36,963 INFO L280 TraceCheckUtils]: 15: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:36,963 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {81863#true} {81863#true} #67#return; {81863#true} is VALID [2020-07-18 04:48:36,963 INFO L280 TraceCheckUtils]: 17: Hoare triple {81863#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:36,963 INFO L280 TraceCheckUtils]: 18: Hoare triple {81863#true} #res := #t~ret2 + #t~ret3; {81863#true} is VALID [2020-07-18 04:48:36,963 INFO L280 TraceCheckUtils]: 19: Hoare triple {81863#true} havoc #t~ret2; {81863#true} is VALID [2020-07-18 04:48:36,963 INFO L280 TraceCheckUtils]: 20: Hoare triple {81863#true} havoc #t~ret3; {81863#true} is VALID [2020-07-18 04:48:36,964 INFO L280 TraceCheckUtils]: 21: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:36,964 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {81863#true} {81863#true} #69#return; {81863#true} is VALID [2020-07-18 04:48:36,964 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:48:36,966 INFO L280 TraceCheckUtils]: 0: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:36,966 INFO L280 TraceCheckUtils]: 1: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:36,966 INFO L280 TraceCheckUtils]: 2: Hoare triple {81863#true} assume 1 == ~n; {81863#true} is VALID [2020-07-18 04:48:36,967 INFO L280 TraceCheckUtils]: 3: Hoare triple {81863#true} #res := 1; {81863#true} is VALID [2020-07-18 04:48:36,967 INFO L280 TraceCheckUtils]: 4: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:36,967 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {81863#true} {81863#true} #71#return; {81863#true} is VALID [2020-07-18 04:48:36,967 INFO L280 TraceCheckUtils]: 0: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:36,967 INFO L280 TraceCheckUtils]: 1: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:36,967 INFO L280 TraceCheckUtils]: 2: Hoare triple {81863#true} assume !(1 == ~n); {81863#true} is VALID [2020-07-18 04:48:36,968 INFO L263 TraceCheckUtils]: 3: Hoare triple {81863#true} call #t~ret0 := fibo2(~n - 1); {81863#true} is VALID [2020-07-18 04:48:36,968 INFO L280 TraceCheckUtils]: 4: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:36,968 INFO L280 TraceCheckUtils]: 5: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:36,968 INFO L280 TraceCheckUtils]: 6: Hoare triple {81863#true} assume !(1 == ~n); {81863#true} is VALID [2020-07-18 04:48:36,968 INFO L263 TraceCheckUtils]: 7: Hoare triple {81863#true} call #t~ret2 := fibo1(~n - 1); {81863#true} is VALID [2020-07-18 04:48:36,968 INFO L280 TraceCheckUtils]: 8: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:36,968 INFO L280 TraceCheckUtils]: 9: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:36,969 INFO L280 TraceCheckUtils]: 10: Hoare triple {81863#true} assume 1 == ~n; {81863#true} is VALID [2020-07-18 04:48:36,969 INFO L280 TraceCheckUtils]: 11: Hoare triple {81863#true} #res := 1; {81863#true} is VALID [2020-07-18 04:48:36,969 INFO L280 TraceCheckUtils]: 12: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:36,969 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {81863#true} {81863#true} #65#return; {81863#true} is VALID [2020-07-18 04:48:36,969 INFO L280 TraceCheckUtils]: 14: Hoare triple {81863#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:36,969 INFO L263 TraceCheckUtils]: 15: Hoare triple {81863#true} call #t~ret3 := fibo1(~n - 2); {81863#true} is VALID [2020-07-18 04:48:36,969 INFO L280 TraceCheckUtils]: 16: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:36,970 INFO L280 TraceCheckUtils]: 17: Hoare triple {81863#true} assume ~n < 1; {81863#true} is VALID [2020-07-18 04:48:36,970 INFO L280 TraceCheckUtils]: 18: Hoare triple {81863#true} #res := 0; {81863#true} is VALID [2020-07-18 04:48:36,970 INFO L280 TraceCheckUtils]: 19: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:36,970 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {81863#true} {81863#true} #67#return; {81863#true} is VALID [2020-07-18 04:48:36,970 INFO L280 TraceCheckUtils]: 21: Hoare triple {81863#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:36,970 INFO L280 TraceCheckUtils]: 22: Hoare triple {81863#true} #res := #t~ret2 + #t~ret3; {81863#true} is VALID [2020-07-18 04:48:36,970 INFO L280 TraceCheckUtils]: 23: Hoare triple {81863#true} havoc #t~ret2; {81863#true} is VALID [2020-07-18 04:48:36,971 INFO L280 TraceCheckUtils]: 24: Hoare triple {81863#true} havoc #t~ret3; {81863#true} is VALID [2020-07-18 04:48:36,971 INFO L280 TraceCheckUtils]: 25: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:36,971 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {81863#true} {81863#true} #69#return; {81863#true} is VALID [2020-07-18 04:48:36,971 INFO L280 TraceCheckUtils]: 27: Hoare triple {81863#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:36,971 INFO L263 TraceCheckUtils]: 28: Hoare triple {81863#true} call #t~ret1 := fibo2(~n - 2); {81863#true} is VALID [2020-07-18 04:48:36,971 INFO L280 TraceCheckUtils]: 29: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:36,972 INFO L280 TraceCheckUtils]: 30: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:36,972 INFO L280 TraceCheckUtils]: 31: Hoare triple {81863#true} assume 1 == ~n; {81863#true} is VALID [2020-07-18 04:48:36,972 INFO L280 TraceCheckUtils]: 32: Hoare triple {81863#true} #res := 1; {81863#true} is VALID [2020-07-18 04:48:36,972 INFO L280 TraceCheckUtils]: 33: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:36,972 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {81863#true} {81863#true} #71#return; {81863#true} is VALID [2020-07-18 04:48:36,972 INFO L280 TraceCheckUtils]: 35: Hoare triple {81863#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:36,972 INFO L280 TraceCheckUtils]: 36: Hoare triple {81863#true} #res := #t~ret0 + #t~ret1; {81863#true} is VALID [2020-07-18 04:48:36,973 INFO L280 TraceCheckUtils]: 37: Hoare triple {81863#true} havoc #t~ret0; {81863#true} is VALID [2020-07-18 04:48:36,973 INFO L280 TraceCheckUtils]: 38: Hoare triple {81863#true} havoc #t~ret1; {81863#true} is VALID [2020-07-18 04:48:36,973 INFO L280 TraceCheckUtils]: 39: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:36,973 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {81863#true} {81863#true} #65#return; {81863#true} is VALID [2020-07-18 04:48:36,975 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:48:36,977 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:48:36,978 INFO L280 TraceCheckUtils]: 0: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:36,979 INFO L280 TraceCheckUtils]: 1: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:36,979 INFO L280 TraceCheckUtils]: 2: Hoare triple {81863#true} assume 1 == ~n; {81863#true} is VALID [2020-07-18 04:48:36,979 INFO L280 TraceCheckUtils]: 3: Hoare triple {81863#true} #res := 1; {81863#true} is VALID [2020-07-18 04:48:36,979 INFO L280 TraceCheckUtils]: 4: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:36,979 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {81863#true} {81863#true} #69#return; {81863#true} is VALID [2020-07-18 04:48:36,980 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:48:36,981 INFO L280 TraceCheckUtils]: 0: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:36,981 INFO L280 TraceCheckUtils]: 1: Hoare triple {81863#true} assume ~n < 1; {81863#true} is VALID [2020-07-18 04:48:36,982 INFO L280 TraceCheckUtils]: 2: Hoare triple {81863#true} #res := 0; {81863#true} is VALID [2020-07-18 04:48:36,982 INFO L280 TraceCheckUtils]: 3: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:36,982 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {81863#true} {81863#true} #71#return; {81863#true} is VALID [2020-07-18 04:48:36,982 INFO L280 TraceCheckUtils]: 0: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:36,982 INFO L280 TraceCheckUtils]: 1: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:36,982 INFO L280 TraceCheckUtils]: 2: Hoare triple {81863#true} assume !(1 == ~n); {81863#true} is VALID [2020-07-18 04:48:36,983 INFO L263 TraceCheckUtils]: 3: Hoare triple {81863#true} call #t~ret0 := fibo2(~n - 1); {81863#true} is VALID [2020-07-18 04:48:36,983 INFO L280 TraceCheckUtils]: 4: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:36,983 INFO L280 TraceCheckUtils]: 5: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:36,983 INFO L280 TraceCheckUtils]: 6: Hoare triple {81863#true} assume 1 == ~n; {81863#true} is VALID [2020-07-18 04:48:36,983 INFO L280 TraceCheckUtils]: 7: Hoare triple {81863#true} #res := 1; {81863#true} is VALID [2020-07-18 04:48:36,983 INFO L280 TraceCheckUtils]: 8: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:36,983 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {81863#true} {81863#true} #69#return; {81863#true} is VALID [2020-07-18 04:48:36,984 INFO L280 TraceCheckUtils]: 10: Hoare triple {81863#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:36,984 INFO L263 TraceCheckUtils]: 11: Hoare triple {81863#true} call #t~ret1 := fibo2(~n - 2); {81863#true} is VALID [2020-07-18 04:48:36,984 INFO L280 TraceCheckUtils]: 12: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:36,984 INFO L280 TraceCheckUtils]: 13: Hoare triple {81863#true} assume ~n < 1; {81863#true} is VALID [2020-07-18 04:48:36,984 INFO L280 TraceCheckUtils]: 14: Hoare triple {81863#true} #res := 0; {81863#true} is VALID [2020-07-18 04:48:36,984 INFO L280 TraceCheckUtils]: 15: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:36,984 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {81863#true} {81863#true} #71#return; {81863#true} is VALID [2020-07-18 04:48:36,985 INFO L280 TraceCheckUtils]: 17: Hoare triple {81863#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:36,985 INFO L280 TraceCheckUtils]: 18: Hoare triple {81863#true} #res := #t~ret0 + #t~ret1; {81863#true} is VALID [2020-07-18 04:48:36,985 INFO L280 TraceCheckUtils]: 19: Hoare triple {81863#true} havoc #t~ret0; {81863#true} is VALID [2020-07-18 04:48:36,985 INFO L280 TraceCheckUtils]: 20: Hoare triple {81863#true} havoc #t~ret1; {81863#true} is VALID [2020-07-18 04:48:36,985 INFO L280 TraceCheckUtils]: 21: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:36,985 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {81863#true} {81863#true} #67#return; {81863#true} is VALID [2020-07-18 04:48:36,986 INFO L280 TraceCheckUtils]: 0: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:36,986 INFO L280 TraceCheckUtils]: 1: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:36,986 INFO L280 TraceCheckUtils]: 2: Hoare triple {81863#true} assume !(1 == ~n); {81863#true} is VALID [2020-07-18 04:48:36,986 INFO L263 TraceCheckUtils]: 3: Hoare triple {81863#true} call #t~ret2 := fibo1(~n - 1); {81863#true} is VALID [2020-07-18 04:48:36,986 INFO L280 TraceCheckUtils]: 4: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:36,986 INFO L280 TraceCheckUtils]: 5: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:36,987 INFO L280 TraceCheckUtils]: 6: Hoare triple {81863#true} assume !(1 == ~n); {81863#true} is VALID [2020-07-18 04:48:36,987 INFO L263 TraceCheckUtils]: 7: Hoare triple {81863#true} call #t~ret0 := fibo2(~n - 1); {81863#true} is VALID [2020-07-18 04:48:36,987 INFO L280 TraceCheckUtils]: 8: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:36,987 INFO L280 TraceCheckUtils]: 9: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:36,987 INFO L280 TraceCheckUtils]: 10: Hoare triple {81863#true} assume !(1 == ~n); {81863#true} is VALID [2020-07-18 04:48:36,987 INFO L263 TraceCheckUtils]: 11: Hoare triple {81863#true} call #t~ret2 := fibo1(~n - 1); {81863#true} is VALID [2020-07-18 04:48:36,987 INFO L280 TraceCheckUtils]: 12: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:36,988 INFO L280 TraceCheckUtils]: 13: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:36,988 INFO L280 TraceCheckUtils]: 14: Hoare triple {81863#true} assume 1 == ~n; {81863#true} is VALID [2020-07-18 04:48:36,988 INFO L280 TraceCheckUtils]: 15: Hoare triple {81863#true} #res := 1; {81863#true} is VALID [2020-07-18 04:48:36,988 INFO L280 TraceCheckUtils]: 16: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:36,988 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {81863#true} {81863#true} #65#return; {81863#true} is VALID [2020-07-18 04:48:36,988 INFO L280 TraceCheckUtils]: 18: Hoare triple {81863#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:36,988 INFO L263 TraceCheckUtils]: 19: Hoare triple {81863#true} call #t~ret3 := fibo1(~n - 2); {81863#true} is VALID [2020-07-18 04:48:36,989 INFO L280 TraceCheckUtils]: 20: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:36,989 INFO L280 TraceCheckUtils]: 21: Hoare triple {81863#true} assume ~n < 1; {81863#true} is VALID [2020-07-18 04:48:36,989 INFO L280 TraceCheckUtils]: 22: Hoare triple {81863#true} #res := 0; {81863#true} is VALID [2020-07-18 04:48:36,989 INFO L280 TraceCheckUtils]: 23: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:36,989 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {81863#true} {81863#true} #67#return; {81863#true} is VALID [2020-07-18 04:48:36,989 INFO L280 TraceCheckUtils]: 25: Hoare triple {81863#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:36,989 INFO L280 TraceCheckUtils]: 26: Hoare triple {81863#true} #res := #t~ret2 + #t~ret3; {81863#true} is VALID [2020-07-18 04:48:36,990 INFO L280 TraceCheckUtils]: 27: Hoare triple {81863#true} havoc #t~ret2; {81863#true} is VALID [2020-07-18 04:48:36,990 INFO L280 TraceCheckUtils]: 28: Hoare triple {81863#true} havoc #t~ret3; {81863#true} is VALID [2020-07-18 04:48:36,990 INFO L280 TraceCheckUtils]: 29: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:36,990 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {81863#true} {81863#true} #69#return; {81863#true} is VALID [2020-07-18 04:48:36,990 INFO L280 TraceCheckUtils]: 31: Hoare triple {81863#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:36,990 INFO L263 TraceCheckUtils]: 32: Hoare triple {81863#true} call #t~ret1 := fibo2(~n - 2); {81863#true} is VALID [2020-07-18 04:48:36,990 INFO L280 TraceCheckUtils]: 33: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:36,990 INFO L280 TraceCheckUtils]: 34: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:36,991 INFO L280 TraceCheckUtils]: 35: Hoare triple {81863#true} assume 1 == ~n; {81863#true} is VALID [2020-07-18 04:48:36,991 INFO L280 TraceCheckUtils]: 36: Hoare triple {81863#true} #res := 1; {81863#true} is VALID [2020-07-18 04:48:36,991 INFO L280 TraceCheckUtils]: 37: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:36,991 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {81863#true} {81863#true} #71#return; {81863#true} is VALID [2020-07-18 04:48:36,991 INFO L280 TraceCheckUtils]: 39: Hoare triple {81863#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:36,991 INFO L280 TraceCheckUtils]: 40: Hoare triple {81863#true} #res := #t~ret0 + #t~ret1; {81863#true} is VALID [2020-07-18 04:48:36,991 INFO L280 TraceCheckUtils]: 41: Hoare triple {81863#true} havoc #t~ret0; {81863#true} is VALID [2020-07-18 04:48:36,992 INFO L280 TraceCheckUtils]: 42: Hoare triple {81863#true} havoc #t~ret1; {81863#true} is VALID [2020-07-18 04:48:36,992 INFO L280 TraceCheckUtils]: 43: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:36,992 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {81863#true} {81863#true} #65#return; {81863#true} is VALID [2020-07-18 04:48:36,992 INFO L280 TraceCheckUtils]: 45: Hoare triple {81863#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:36,992 INFO L263 TraceCheckUtils]: 46: Hoare triple {81863#true} call #t~ret3 := fibo1(~n - 2); {81863#true} is VALID [2020-07-18 04:48:36,992 INFO L280 TraceCheckUtils]: 47: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:36,992 INFO L280 TraceCheckUtils]: 48: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:36,993 INFO L280 TraceCheckUtils]: 49: Hoare triple {81863#true} assume !(1 == ~n); {81863#true} is VALID [2020-07-18 04:48:36,993 INFO L263 TraceCheckUtils]: 50: Hoare triple {81863#true} call #t~ret0 := fibo2(~n - 1); {81863#true} is VALID [2020-07-18 04:48:36,993 INFO L280 TraceCheckUtils]: 51: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:36,993 INFO L280 TraceCheckUtils]: 52: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:36,993 INFO L280 TraceCheckUtils]: 53: Hoare triple {81863#true} assume 1 == ~n; {81863#true} is VALID [2020-07-18 04:48:36,993 INFO L280 TraceCheckUtils]: 54: Hoare triple {81863#true} #res := 1; {81863#true} is VALID [2020-07-18 04:48:36,993 INFO L280 TraceCheckUtils]: 55: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:36,994 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {81863#true} {81863#true} #69#return; {81863#true} is VALID [2020-07-18 04:48:36,994 INFO L280 TraceCheckUtils]: 57: Hoare triple {81863#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:36,994 INFO L263 TraceCheckUtils]: 58: Hoare triple {81863#true} call #t~ret1 := fibo2(~n - 2); {81863#true} is VALID [2020-07-18 04:48:36,994 INFO L280 TraceCheckUtils]: 59: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:36,994 INFO L280 TraceCheckUtils]: 60: Hoare triple {81863#true} assume ~n < 1; {81863#true} is VALID [2020-07-18 04:48:36,994 INFO L280 TraceCheckUtils]: 61: Hoare triple {81863#true} #res := 0; {81863#true} is VALID [2020-07-18 04:48:36,994 INFO L280 TraceCheckUtils]: 62: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:36,995 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {81863#true} {81863#true} #71#return; {81863#true} is VALID [2020-07-18 04:48:36,995 INFO L280 TraceCheckUtils]: 64: Hoare triple {81863#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:36,995 INFO L280 TraceCheckUtils]: 65: Hoare triple {81863#true} #res := #t~ret0 + #t~ret1; {81863#true} is VALID [2020-07-18 04:48:36,995 INFO L280 TraceCheckUtils]: 66: Hoare triple {81863#true} havoc #t~ret0; {81863#true} is VALID [2020-07-18 04:48:36,995 INFO L280 TraceCheckUtils]: 67: Hoare triple {81863#true} havoc #t~ret1; {81863#true} is VALID [2020-07-18 04:48:36,995 INFO L280 TraceCheckUtils]: 68: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:36,995 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {81863#true} {81863#true} #67#return; {81863#true} is VALID [2020-07-18 04:48:36,996 INFO L280 TraceCheckUtils]: 70: Hoare triple {81863#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:36,996 INFO L280 TraceCheckUtils]: 71: Hoare triple {81863#true} #res := #t~ret2 + #t~ret3; {81863#true} is VALID [2020-07-18 04:48:36,996 INFO L280 TraceCheckUtils]: 72: Hoare triple {81863#true} havoc #t~ret2; {81863#true} is VALID [2020-07-18 04:48:36,996 INFO L280 TraceCheckUtils]: 73: Hoare triple {81863#true} havoc #t~ret3; {81863#true} is VALID [2020-07-18 04:48:36,996 INFO L280 TraceCheckUtils]: 74: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:36,996 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {81863#true} {81863#true} #69#return; {81863#true} is VALID [2020-07-18 04:48:36,999 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:48:37,003 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:48:37,005 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:48:37,007 INFO L280 TraceCheckUtils]: 0: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:37,007 INFO L280 TraceCheckUtils]: 1: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:37,007 INFO L280 TraceCheckUtils]: 2: Hoare triple {81863#true} assume 1 == ~n; {81863#true} is VALID [2020-07-18 04:48:37,007 INFO L280 TraceCheckUtils]: 3: Hoare triple {81863#true} #res := 1; {81863#true} is VALID [2020-07-18 04:48:37,007 INFO L280 TraceCheckUtils]: 4: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:37,007 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {81863#true} {81863#true} #69#return; {81863#true} is VALID [2020-07-18 04:48:37,008 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:48:37,009 INFO L280 TraceCheckUtils]: 0: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:37,009 INFO L280 TraceCheckUtils]: 1: Hoare triple {81863#true} assume ~n < 1; {81863#true} is VALID [2020-07-18 04:48:37,010 INFO L280 TraceCheckUtils]: 2: Hoare triple {81863#true} #res := 0; {81863#true} is VALID [2020-07-18 04:48:37,010 INFO L280 TraceCheckUtils]: 3: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:37,010 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {81863#true} {81863#true} #71#return; {81863#true} is VALID [2020-07-18 04:48:37,010 INFO L280 TraceCheckUtils]: 0: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:37,010 INFO L280 TraceCheckUtils]: 1: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:37,010 INFO L280 TraceCheckUtils]: 2: Hoare triple {81863#true} assume !(1 == ~n); {81863#true} is VALID [2020-07-18 04:48:37,011 INFO L263 TraceCheckUtils]: 3: Hoare triple {81863#true} call #t~ret0 := fibo2(~n - 1); {81863#true} is VALID [2020-07-18 04:48:37,011 INFO L280 TraceCheckUtils]: 4: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:37,011 INFO L280 TraceCheckUtils]: 5: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:37,011 INFO L280 TraceCheckUtils]: 6: Hoare triple {81863#true} assume 1 == ~n; {81863#true} is VALID [2020-07-18 04:48:37,011 INFO L280 TraceCheckUtils]: 7: Hoare triple {81863#true} #res := 1; {81863#true} is VALID [2020-07-18 04:48:37,011 INFO L280 TraceCheckUtils]: 8: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:37,011 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {81863#true} {81863#true} #69#return; {81863#true} is VALID [2020-07-18 04:48:37,012 INFO L280 TraceCheckUtils]: 10: Hoare triple {81863#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:37,012 INFO L263 TraceCheckUtils]: 11: Hoare triple {81863#true} call #t~ret1 := fibo2(~n - 2); {81863#true} is VALID [2020-07-18 04:48:37,012 INFO L280 TraceCheckUtils]: 12: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:37,012 INFO L280 TraceCheckUtils]: 13: Hoare triple {81863#true} assume ~n < 1; {81863#true} is VALID [2020-07-18 04:48:37,012 INFO L280 TraceCheckUtils]: 14: Hoare triple {81863#true} #res := 0; {81863#true} is VALID [2020-07-18 04:48:37,012 INFO L280 TraceCheckUtils]: 15: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:37,012 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {81863#true} {81863#true} #71#return; {81863#true} is VALID [2020-07-18 04:48:37,013 INFO L280 TraceCheckUtils]: 17: Hoare triple {81863#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:37,013 INFO L280 TraceCheckUtils]: 18: Hoare triple {81863#true} #res := #t~ret0 + #t~ret1; {81863#true} is VALID [2020-07-18 04:48:37,013 INFO L280 TraceCheckUtils]: 19: Hoare triple {81863#true} havoc #t~ret0; {81863#true} is VALID [2020-07-18 04:48:37,013 INFO L280 TraceCheckUtils]: 20: Hoare triple {81863#true} havoc #t~ret1; {81863#true} is VALID [2020-07-18 04:48:37,013 INFO L280 TraceCheckUtils]: 21: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:37,013 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {81863#true} {81863#true} #65#return; {81863#true} is VALID [2020-07-18 04:48:37,014 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:48:37,016 INFO L280 TraceCheckUtils]: 0: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:37,016 INFO L280 TraceCheckUtils]: 1: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:37,016 INFO L280 TraceCheckUtils]: 2: Hoare triple {81863#true} assume 1 == ~n; {81863#true} is VALID [2020-07-18 04:48:37,016 INFO L280 TraceCheckUtils]: 3: Hoare triple {81863#true} #res := 1; {81863#true} is VALID [2020-07-18 04:48:37,016 INFO L280 TraceCheckUtils]: 4: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:37,016 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {81863#true} {81863#true} #67#return; {81863#true} is VALID [2020-07-18 04:48:37,017 INFO L280 TraceCheckUtils]: 0: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:37,017 INFO L280 TraceCheckUtils]: 1: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:37,017 INFO L280 TraceCheckUtils]: 2: Hoare triple {81863#true} assume !(1 == ~n); {81863#true} is VALID [2020-07-18 04:48:37,017 INFO L263 TraceCheckUtils]: 3: Hoare triple {81863#true} call #t~ret2 := fibo1(~n - 1); {81863#true} is VALID [2020-07-18 04:48:37,017 INFO L280 TraceCheckUtils]: 4: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:37,017 INFO L280 TraceCheckUtils]: 5: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:37,017 INFO L280 TraceCheckUtils]: 6: Hoare triple {81863#true} assume !(1 == ~n); {81863#true} is VALID [2020-07-18 04:48:37,018 INFO L263 TraceCheckUtils]: 7: Hoare triple {81863#true} call #t~ret0 := fibo2(~n - 1); {81863#true} is VALID [2020-07-18 04:48:37,018 INFO L280 TraceCheckUtils]: 8: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:37,018 INFO L280 TraceCheckUtils]: 9: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:37,018 INFO L280 TraceCheckUtils]: 10: Hoare triple {81863#true} assume 1 == ~n; {81863#true} is VALID [2020-07-18 04:48:37,018 INFO L280 TraceCheckUtils]: 11: Hoare triple {81863#true} #res := 1; {81863#true} is VALID [2020-07-18 04:48:37,018 INFO L280 TraceCheckUtils]: 12: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:37,018 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {81863#true} {81863#true} #69#return; {81863#true} is VALID [2020-07-18 04:48:37,019 INFO L280 TraceCheckUtils]: 14: Hoare triple {81863#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:37,019 INFO L263 TraceCheckUtils]: 15: Hoare triple {81863#true} call #t~ret1 := fibo2(~n - 2); {81863#true} is VALID [2020-07-18 04:48:37,019 INFO L280 TraceCheckUtils]: 16: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:37,019 INFO L280 TraceCheckUtils]: 17: Hoare triple {81863#true} assume ~n < 1; {81863#true} is VALID [2020-07-18 04:48:37,019 INFO L280 TraceCheckUtils]: 18: Hoare triple {81863#true} #res := 0; {81863#true} is VALID [2020-07-18 04:48:37,019 INFO L280 TraceCheckUtils]: 19: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:37,019 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {81863#true} {81863#true} #71#return; {81863#true} is VALID [2020-07-18 04:48:37,020 INFO L280 TraceCheckUtils]: 21: Hoare triple {81863#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:37,020 INFO L280 TraceCheckUtils]: 22: Hoare triple {81863#true} #res := #t~ret0 + #t~ret1; {81863#true} is VALID [2020-07-18 04:48:37,020 INFO L280 TraceCheckUtils]: 23: Hoare triple {81863#true} havoc #t~ret0; {81863#true} is VALID [2020-07-18 04:48:37,020 INFO L280 TraceCheckUtils]: 24: Hoare triple {81863#true} havoc #t~ret1; {81863#true} is VALID [2020-07-18 04:48:37,020 INFO L280 TraceCheckUtils]: 25: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:37,020 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {81863#true} {81863#true} #65#return; {81863#true} is VALID [2020-07-18 04:48:37,020 INFO L280 TraceCheckUtils]: 27: Hoare triple {81863#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:37,021 INFO L263 TraceCheckUtils]: 28: Hoare triple {81863#true} call #t~ret3 := fibo1(~n - 2); {81863#true} is VALID [2020-07-18 04:48:37,021 INFO L280 TraceCheckUtils]: 29: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:37,021 INFO L280 TraceCheckUtils]: 30: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:37,021 INFO L280 TraceCheckUtils]: 31: Hoare triple {81863#true} assume 1 == ~n; {81863#true} is VALID [2020-07-18 04:48:37,021 INFO L280 TraceCheckUtils]: 32: Hoare triple {81863#true} #res := 1; {81863#true} is VALID [2020-07-18 04:48:37,021 INFO L280 TraceCheckUtils]: 33: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:37,021 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {81863#true} {81863#true} #67#return; {81863#true} is VALID [2020-07-18 04:48:37,022 INFO L280 TraceCheckUtils]: 35: Hoare triple {81863#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:37,022 INFO L280 TraceCheckUtils]: 36: Hoare triple {81863#true} #res := #t~ret2 + #t~ret3; {81863#true} is VALID [2020-07-18 04:48:37,022 INFO L280 TraceCheckUtils]: 37: Hoare triple {81863#true} havoc #t~ret2; {81863#true} is VALID [2020-07-18 04:48:37,022 INFO L280 TraceCheckUtils]: 38: Hoare triple {81863#true} havoc #t~ret3; {81863#true} is VALID [2020-07-18 04:48:37,022 INFO L280 TraceCheckUtils]: 39: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:37,022 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {81863#true} {81863#true} #71#return; {81863#true} is VALID [2020-07-18 04:48:37,023 INFO L280 TraceCheckUtils]: 0: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:37,023 INFO L280 TraceCheckUtils]: 1: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:37,023 INFO L280 TraceCheckUtils]: 2: Hoare triple {81863#true} assume !(1 == ~n); {81863#true} is VALID [2020-07-18 04:48:37,024 INFO L263 TraceCheckUtils]: 3: Hoare triple {81863#true} call #t~ret0 := fibo2(~n - 1); {81863#true} is VALID [2020-07-18 04:48:37,024 INFO L280 TraceCheckUtils]: 4: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:37,024 INFO L280 TraceCheckUtils]: 5: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:37,024 INFO L280 TraceCheckUtils]: 6: Hoare triple {81863#true} assume !(1 == ~n); {81863#true} is VALID [2020-07-18 04:48:37,024 INFO L263 TraceCheckUtils]: 7: Hoare triple {81863#true} call #t~ret2 := fibo1(~n - 1); {81863#true} is VALID [2020-07-18 04:48:37,024 INFO L280 TraceCheckUtils]: 8: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:37,024 INFO L280 TraceCheckUtils]: 9: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:37,024 INFO L280 TraceCheckUtils]: 10: Hoare triple {81863#true} assume !(1 == ~n); {81863#true} is VALID [2020-07-18 04:48:37,025 INFO L263 TraceCheckUtils]: 11: Hoare triple {81863#true} call #t~ret0 := fibo2(~n - 1); {81863#true} is VALID [2020-07-18 04:48:37,025 INFO L280 TraceCheckUtils]: 12: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:37,025 INFO L280 TraceCheckUtils]: 13: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:37,025 INFO L280 TraceCheckUtils]: 14: Hoare triple {81863#true} assume !(1 == ~n); {81863#true} is VALID [2020-07-18 04:48:37,025 INFO L263 TraceCheckUtils]: 15: Hoare triple {81863#true} call #t~ret2 := fibo1(~n - 1); {81863#true} is VALID [2020-07-18 04:48:37,025 INFO L280 TraceCheckUtils]: 16: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:37,025 INFO L280 TraceCheckUtils]: 17: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:37,026 INFO L280 TraceCheckUtils]: 18: Hoare triple {81863#true} assume 1 == ~n; {81863#true} is VALID [2020-07-18 04:48:37,026 INFO L280 TraceCheckUtils]: 19: Hoare triple {81863#true} #res := 1; {81863#true} is VALID [2020-07-18 04:48:37,026 INFO L280 TraceCheckUtils]: 20: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:37,026 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {81863#true} {81863#true} #65#return; {81863#true} is VALID [2020-07-18 04:48:37,026 INFO L280 TraceCheckUtils]: 22: Hoare triple {81863#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:37,026 INFO L263 TraceCheckUtils]: 23: Hoare triple {81863#true} call #t~ret3 := fibo1(~n - 2); {81863#true} is VALID [2020-07-18 04:48:37,026 INFO L280 TraceCheckUtils]: 24: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:37,027 INFO L280 TraceCheckUtils]: 25: Hoare triple {81863#true} assume ~n < 1; {81863#true} is VALID [2020-07-18 04:48:37,027 INFO L280 TraceCheckUtils]: 26: Hoare triple {81863#true} #res := 0; {81863#true} is VALID [2020-07-18 04:48:37,027 INFO L280 TraceCheckUtils]: 27: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:37,027 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {81863#true} {81863#true} #67#return; {81863#true} is VALID [2020-07-18 04:48:37,027 INFO L280 TraceCheckUtils]: 29: Hoare triple {81863#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:37,027 INFO L280 TraceCheckUtils]: 30: Hoare triple {81863#true} #res := #t~ret2 + #t~ret3; {81863#true} is VALID [2020-07-18 04:48:37,027 INFO L280 TraceCheckUtils]: 31: Hoare triple {81863#true} havoc #t~ret2; {81863#true} is VALID [2020-07-18 04:48:37,027 INFO L280 TraceCheckUtils]: 32: Hoare triple {81863#true} havoc #t~ret3; {81863#true} is VALID [2020-07-18 04:48:37,028 INFO L280 TraceCheckUtils]: 33: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:37,028 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {81863#true} {81863#true} #69#return; {81863#true} is VALID [2020-07-18 04:48:37,028 INFO L280 TraceCheckUtils]: 35: Hoare triple {81863#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:37,028 INFO L263 TraceCheckUtils]: 36: Hoare triple {81863#true} call #t~ret1 := fibo2(~n - 2); {81863#true} is VALID [2020-07-18 04:48:37,028 INFO L280 TraceCheckUtils]: 37: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:37,028 INFO L280 TraceCheckUtils]: 38: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:37,028 INFO L280 TraceCheckUtils]: 39: Hoare triple {81863#true} assume 1 == ~n; {81863#true} is VALID [2020-07-18 04:48:37,029 INFO L280 TraceCheckUtils]: 40: Hoare triple {81863#true} #res := 1; {81863#true} is VALID [2020-07-18 04:48:37,029 INFO L280 TraceCheckUtils]: 41: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:37,029 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {81863#true} {81863#true} #71#return; {81863#true} is VALID [2020-07-18 04:48:37,029 INFO L280 TraceCheckUtils]: 43: Hoare triple {81863#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:37,029 INFO L280 TraceCheckUtils]: 44: Hoare triple {81863#true} #res := #t~ret0 + #t~ret1; {81863#true} is VALID [2020-07-18 04:48:37,029 INFO L280 TraceCheckUtils]: 45: Hoare triple {81863#true} havoc #t~ret0; {81863#true} is VALID [2020-07-18 04:48:37,029 INFO L280 TraceCheckUtils]: 46: Hoare triple {81863#true} havoc #t~ret1; {81863#true} is VALID [2020-07-18 04:48:37,030 INFO L280 TraceCheckUtils]: 47: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:37,030 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {81863#true} {81863#true} #65#return; {81863#true} is VALID [2020-07-18 04:48:37,030 INFO L280 TraceCheckUtils]: 49: Hoare triple {81863#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:37,030 INFO L263 TraceCheckUtils]: 50: Hoare triple {81863#true} call #t~ret3 := fibo1(~n - 2); {81863#true} is VALID [2020-07-18 04:48:37,030 INFO L280 TraceCheckUtils]: 51: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:37,030 INFO L280 TraceCheckUtils]: 52: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:37,030 INFO L280 TraceCheckUtils]: 53: Hoare triple {81863#true} assume !(1 == ~n); {81863#true} is VALID [2020-07-18 04:48:37,030 INFO L263 TraceCheckUtils]: 54: Hoare triple {81863#true} call #t~ret0 := fibo2(~n - 1); {81863#true} is VALID [2020-07-18 04:48:37,031 INFO L280 TraceCheckUtils]: 55: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:37,031 INFO L280 TraceCheckUtils]: 56: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:37,031 INFO L280 TraceCheckUtils]: 57: Hoare triple {81863#true} assume 1 == ~n; {81863#true} is VALID [2020-07-18 04:48:37,031 INFO L280 TraceCheckUtils]: 58: Hoare triple {81863#true} #res := 1; {81863#true} is VALID [2020-07-18 04:48:37,031 INFO L280 TraceCheckUtils]: 59: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:37,031 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {81863#true} {81863#true} #69#return; {81863#true} is VALID [2020-07-18 04:48:37,031 INFO L280 TraceCheckUtils]: 61: Hoare triple {81863#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:37,032 INFO L263 TraceCheckUtils]: 62: Hoare triple {81863#true} call #t~ret1 := fibo2(~n - 2); {81863#true} is VALID [2020-07-18 04:48:37,032 INFO L280 TraceCheckUtils]: 63: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:37,032 INFO L280 TraceCheckUtils]: 64: Hoare triple {81863#true} assume ~n < 1; {81863#true} is VALID [2020-07-18 04:48:37,032 INFO L280 TraceCheckUtils]: 65: Hoare triple {81863#true} #res := 0; {81863#true} is VALID [2020-07-18 04:48:37,032 INFO L280 TraceCheckUtils]: 66: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:37,032 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {81863#true} {81863#true} #71#return; {81863#true} is VALID [2020-07-18 04:48:37,032 INFO L280 TraceCheckUtils]: 68: Hoare triple {81863#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:37,033 INFO L280 TraceCheckUtils]: 69: Hoare triple {81863#true} #res := #t~ret0 + #t~ret1; {81863#true} is VALID [2020-07-18 04:48:37,033 INFO L280 TraceCheckUtils]: 70: Hoare triple {81863#true} havoc #t~ret0; {81863#true} is VALID [2020-07-18 04:48:37,033 INFO L280 TraceCheckUtils]: 71: Hoare triple {81863#true} havoc #t~ret1; {81863#true} is VALID [2020-07-18 04:48:37,033 INFO L280 TraceCheckUtils]: 72: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:37,033 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {81863#true} {81863#true} #67#return; {81863#true} is VALID [2020-07-18 04:48:37,033 INFO L280 TraceCheckUtils]: 74: Hoare triple {81863#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:37,033 INFO L280 TraceCheckUtils]: 75: Hoare triple {81863#true} #res := #t~ret2 + #t~ret3; {81863#true} is VALID [2020-07-18 04:48:37,033 INFO L280 TraceCheckUtils]: 76: Hoare triple {81863#true} havoc #t~ret2; {81863#true} is VALID [2020-07-18 04:48:37,034 INFO L280 TraceCheckUtils]: 77: Hoare triple {81863#true} havoc #t~ret3; {81863#true} is VALID [2020-07-18 04:48:37,034 INFO L280 TraceCheckUtils]: 78: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:37,034 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {81863#true} {81863#true} #69#return; {81863#true} is VALID [2020-07-18 04:48:37,034 INFO L280 TraceCheckUtils]: 80: Hoare triple {81863#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:37,034 INFO L263 TraceCheckUtils]: 81: Hoare triple {81863#true} call #t~ret1 := fibo2(~n - 2); {81863#true} is VALID [2020-07-18 04:48:37,034 INFO L280 TraceCheckUtils]: 82: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:37,034 INFO L280 TraceCheckUtils]: 83: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:37,035 INFO L280 TraceCheckUtils]: 84: Hoare triple {81863#true} assume !(1 == ~n); {81863#true} is VALID [2020-07-18 04:48:37,035 INFO L263 TraceCheckUtils]: 85: Hoare triple {81863#true} call #t~ret2 := fibo1(~n - 1); {81863#true} is VALID [2020-07-18 04:48:37,035 INFO L280 TraceCheckUtils]: 86: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:37,035 INFO L280 TraceCheckUtils]: 87: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:37,035 INFO L280 TraceCheckUtils]: 88: Hoare triple {81863#true} assume !(1 == ~n); {81863#true} is VALID [2020-07-18 04:48:37,035 INFO L263 TraceCheckUtils]: 89: Hoare triple {81863#true} call #t~ret0 := fibo2(~n - 1); {81863#true} is VALID [2020-07-18 04:48:37,035 INFO L280 TraceCheckUtils]: 90: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:37,036 INFO L280 TraceCheckUtils]: 91: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:37,036 INFO L280 TraceCheckUtils]: 92: Hoare triple {81863#true} assume 1 == ~n; {81863#true} is VALID [2020-07-18 04:48:37,036 INFO L280 TraceCheckUtils]: 93: Hoare triple {81863#true} #res := 1; {81863#true} is VALID [2020-07-18 04:48:37,036 INFO L280 TraceCheckUtils]: 94: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:37,036 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {81863#true} {81863#true} #69#return; {81863#true} is VALID [2020-07-18 04:48:37,036 INFO L280 TraceCheckUtils]: 96: Hoare triple {81863#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:37,036 INFO L263 TraceCheckUtils]: 97: Hoare triple {81863#true} call #t~ret1 := fibo2(~n - 2); {81863#true} is VALID [2020-07-18 04:48:37,036 INFO L280 TraceCheckUtils]: 98: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:37,037 INFO L280 TraceCheckUtils]: 99: Hoare triple {81863#true} assume ~n < 1; {81863#true} is VALID [2020-07-18 04:48:37,037 INFO L280 TraceCheckUtils]: 100: Hoare triple {81863#true} #res := 0; {81863#true} is VALID [2020-07-18 04:48:37,037 INFO L280 TraceCheckUtils]: 101: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:37,037 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {81863#true} {81863#true} #71#return; {81863#true} is VALID [2020-07-18 04:48:37,037 INFO L280 TraceCheckUtils]: 103: Hoare triple {81863#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:37,037 INFO L280 TraceCheckUtils]: 104: Hoare triple {81863#true} #res := #t~ret0 + #t~ret1; {81863#true} is VALID [2020-07-18 04:48:37,037 INFO L280 TraceCheckUtils]: 105: Hoare triple {81863#true} havoc #t~ret0; {81863#true} is VALID [2020-07-18 04:48:37,038 INFO L280 TraceCheckUtils]: 106: Hoare triple {81863#true} havoc #t~ret1; {81863#true} is VALID [2020-07-18 04:48:37,038 INFO L280 TraceCheckUtils]: 107: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:37,038 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {81863#true} {81863#true} #65#return; {81863#true} is VALID [2020-07-18 04:48:37,038 INFO L280 TraceCheckUtils]: 109: Hoare triple {81863#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:37,038 INFO L263 TraceCheckUtils]: 110: Hoare triple {81863#true} call #t~ret3 := fibo1(~n - 2); {81863#true} is VALID [2020-07-18 04:48:37,038 INFO L280 TraceCheckUtils]: 111: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:37,038 INFO L280 TraceCheckUtils]: 112: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:37,039 INFO L280 TraceCheckUtils]: 113: Hoare triple {81863#true} assume 1 == ~n; {81863#true} is VALID [2020-07-18 04:48:37,039 INFO L280 TraceCheckUtils]: 114: Hoare triple {81863#true} #res := 1; {81863#true} is VALID [2020-07-18 04:48:37,039 INFO L280 TraceCheckUtils]: 115: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:37,039 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {81863#true} {81863#true} #67#return; {81863#true} is VALID [2020-07-18 04:48:37,039 INFO L280 TraceCheckUtils]: 117: Hoare triple {81863#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:37,039 INFO L280 TraceCheckUtils]: 118: Hoare triple {81863#true} #res := #t~ret2 + #t~ret3; {81863#true} is VALID [2020-07-18 04:48:37,039 INFO L280 TraceCheckUtils]: 119: Hoare triple {81863#true} havoc #t~ret2; {81863#true} is VALID [2020-07-18 04:48:37,039 INFO L280 TraceCheckUtils]: 120: Hoare triple {81863#true} havoc #t~ret3; {81863#true} is VALID [2020-07-18 04:48:37,040 INFO L280 TraceCheckUtils]: 121: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:37,040 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {81863#true} {81863#true} #71#return; {81863#true} is VALID [2020-07-18 04:48:37,040 INFO L280 TraceCheckUtils]: 123: Hoare triple {81863#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:37,040 INFO L280 TraceCheckUtils]: 124: Hoare triple {81863#true} #res := #t~ret0 + #t~ret1; {81863#true} is VALID [2020-07-18 04:48:37,040 INFO L280 TraceCheckUtils]: 125: Hoare triple {81863#true} havoc #t~ret0; {81863#true} is VALID [2020-07-18 04:48:37,040 INFO L280 TraceCheckUtils]: 126: Hoare triple {81863#true} havoc #t~ret1; {81863#true} is VALID [2020-07-18 04:48:37,040 INFO L280 TraceCheckUtils]: 127: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:37,041 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {81863#true} {81863#true} #65#return; {81863#true} is VALID [2020-07-18 04:48:37,047 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:48:37,052 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:48:37,055 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:48:37,058 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:48:37,060 INFO L280 TraceCheckUtils]: 0: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:37,060 INFO L280 TraceCheckUtils]: 1: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:37,060 INFO L280 TraceCheckUtils]: 2: Hoare triple {81863#true} assume 1 == ~n; {81863#true} is VALID [2020-07-18 04:48:37,061 INFO L280 TraceCheckUtils]: 3: Hoare triple {81863#true} #res := 1; {81863#true} is VALID [2020-07-18 04:48:37,061 INFO L280 TraceCheckUtils]: 4: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:37,061 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {81863#true} {81863#true} #69#return; {81863#true} is VALID [2020-07-18 04:48:37,061 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:48:37,063 INFO L280 TraceCheckUtils]: 0: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:37,063 INFO L280 TraceCheckUtils]: 1: Hoare triple {81863#true} assume ~n < 1; {81863#true} is VALID [2020-07-18 04:48:37,063 INFO L280 TraceCheckUtils]: 2: Hoare triple {81863#true} #res := 0; {81863#true} is VALID [2020-07-18 04:48:37,063 INFO L280 TraceCheckUtils]: 3: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:37,063 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {81863#true} {81863#true} #71#return; {81863#true} is VALID [2020-07-18 04:48:37,064 INFO L280 TraceCheckUtils]: 0: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:37,064 INFO L280 TraceCheckUtils]: 1: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:37,064 INFO L280 TraceCheckUtils]: 2: Hoare triple {81863#true} assume !(1 == ~n); {81863#true} is VALID [2020-07-18 04:48:37,064 INFO L263 TraceCheckUtils]: 3: Hoare triple {81863#true} call #t~ret0 := fibo2(~n - 1); {81863#true} is VALID [2020-07-18 04:48:37,064 INFO L280 TraceCheckUtils]: 4: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:37,064 INFO L280 TraceCheckUtils]: 5: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:37,065 INFO L280 TraceCheckUtils]: 6: Hoare triple {81863#true} assume 1 == ~n; {81863#true} is VALID [2020-07-18 04:48:37,065 INFO L280 TraceCheckUtils]: 7: Hoare triple {81863#true} #res := 1; {81863#true} is VALID [2020-07-18 04:48:37,065 INFO L280 TraceCheckUtils]: 8: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:37,065 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {81863#true} {81863#true} #69#return; {81863#true} is VALID [2020-07-18 04:48:37,065 INFO L280 TraceCheckUtils]: 10: Hoare triple {81863#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:37,065 INFO L263 TraceCheckUtils]: 11: Hoare triple {81863#true} call #t~ret1 := fibo2(~n - 2); {81863#true} is VALID [2020-07-18 04:48:37,065 INFO L280 TraceCheckUtils]: 12: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:37,066 INFO L280 TraceCheckUtils]: 13: Hoare triple {81863#true} assume ~n < 1; {81863#true} is VALID [2020-07-18 04:48:37,066 INFO L280 TraceCheckUtils]: 14: Hoare triple {81863#true} #res := 0; {81863#true} is VALID [2020-07-18 04:48:37,066 INFO L280 TraceCheckUtils]: 15: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:37,066 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {81863#true} {81863#true} #71#return; {81863#true} is VALID [2020-07-18 04:48:37,066 INFO L280 TraceCheckUtils]: 17: Hoare triple {81863#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:37,066 INFO L280 TraceCheckUtils]: 18: Hoare triple {81863#true} #res := #t~ret0 + #t~ret1; {81863#true} is VALID [2020-07-18 04:48:37,066 INFO L280 TraceCheckUtils]: 19: Hoare triple {81863#true} havoc #t~ret0; {81863#true} is VALID [2020-07-18 04:48:37,067 INFO L280 TraceCheckUtils]: 20: Hoare triple {81863#true} havoc #t~ret1; {81863#true} is VALID [2020-07-18 04:48:37,067 INFO L280 TraceCheckUtils]: 21: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:37,067 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {81863#true} {81863#true} #65#return; {81863#true} is VALID [2020-07-18 04:48:37,068 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:48:37,069 INFO L280 TraceCheckUtils]: 0: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:37,069 INFO L280 TraceCheckUtils]: 1: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:37,070 INFO L280 TraceCheckUtils]: 2: Hoare triple {81863#true} assume 1 == ~n; {81863#true} is VALID [2020-07-18 04:48:37,070 INFO L280 TraceCheckUtils]: 3: Hoare triple {81863#true} #res := 1; {81863#true} is VALID [2020-07-18 04:48:37,070 INFO L280 TraceCheckUtils]: 4: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:37,070 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {81863#true} {81863#true} #67#return; {81863#true} is VALID [2020-07-18 04:48:37,070 INFO L280 TraceCheckUtils]: 0: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:37,070 INFO L280 TraceCheckUtils]: 1: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:37,070 INFO L280 TraceCheckUtils]: 2: Hoare triple {81863#true} assume !(1 == ~n); {81863#true} is VALID [2020-07-18 04:48:37,071 INFO L263 TraceCheckUtils]: 3: Hoare triple {81863#true} call #t~ret2 := fibo1(~n - 1); {81863#true} is VALID [2020-07-18 04:48:37,071 INFO L280 TraceCheckUtils]: 4: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:37,071 INFO L280 TraceCheckUtils]: 5: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:37,071 INFO L280 TraceCheckUtils]: 6: Hoare triple {81863#true} assume !(1 == ~n); {81863#true} is VALID [2020-07-18 04:48:37,071 INFO L263 TraceCheckUtils]: 7: Hoare triple {81863#true} call #t~ret0 := fibo2(~n - 1); {81863#true} is VALID [2020-07-18 04:48:37,071 INFO L280 TraceCheckUtils]: 8: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:37,071 INFO L280 TraceCheckUtils]: 9: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:37,072 INFO L280 TraceCheckUtils]: 10: Hoare triple {81863#true} assume 1 == ~n; {81863#true} is VALID [2020-07-18 04:48:37,072 INFO L280 TraceCheckUtils]: 11: Hoare triple {81863#true} #res := 1; {81863#true} is VALID [2020-07-18 04:48:37,072 INFO L280 TraceCheckUtils]: 12: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:37,072 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {81863#true} {81863#true} #69#return; {81863#true} is VALID [2020-07-18 04:48:37,072 INFO L280 TraceCheckUtils]: 14: Hoare triple {81863#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:37,072 INFO L263 TraceCheckUtils]: 15: Hoare triple {81863#true} call #t~ret1 := fibo2(~n - 2); {81863#true} is VALID [2020-07-18 04:48:37,072 INFO L280 TraceCheckUtils]: 16: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:37,073 INFO L280 TraceCheckUtils]: 17: Hoare triple {81863#true} assume ~n < 1; {81863#true} is VALID [2020-07-18 04:48:37,073 INFO L280 TraceCheckUtils]: 18: Hoare triple {81863#true} #res := 0; {81863#true} is VALID [2020-07-18 04:48:37,073 INFO L280 TraceCheckUtils]: 19: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:37,073 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {81863#true} {81863#true} #71#return; {81863#true} is VALID [2020-07-18 04:48:37,073 INFO L280 TraceCheckUtils]: 21: Hoare triple {81863#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:37,073 INFO L280 TraceCheckUtils]: 22: Hoare triple {81863#true} #res := #t~ret0 + #t~ret1; {81863#true} is VALID [2020-07-18 04:48:37,073 INFO L280 TraceCheckUtils]: 23: Hoare triple {81863#true} havoc #t~ret0; {81863#true} is VALID [2020-07-18 04:48:37,074 INFO L280 TraceCheckUtils]: 24: Hoare triple {81863#true} havoc #t~ret1; {81863#true} is VALID [2020-07-18 04:48:37,074 INFO L280 TraceCheckUtils]: 25: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:37,074 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {81863#true} {81863#true} #65#return; {81863#true} is VALID [2020-07-18 04:48:37,074 INFO L280 TraceCheckUtils]: 27: Hoare triple {81863#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:37,074 INFO L263 TraceCheckUtils]: 28: Hoare triple {81863#true} call #t~ret3 := fibo1(~n - 2); {81863#true} is VALID [2020-07-18 04:48:37,074 INFO L280 TraceCheckUtils]: 29: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:37,074 INFO L280 TraceCheckUtils]: 30: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:37,075 INFO L280 TraceCheckUtils]: 31: Hoare triple {81863#true} assume 1 == ~n; {81863#true} is VALID [2020-07-18 04:48:37,075 INFO L280 TraceCheckUtils]: 32: Hoare triple {81863#true} #res := 1; {81863#true} is VALID [2020-07-18 04:48:37,075 INFO L280 TraceCheckUtils]: 33: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:37,075 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {81863#true} {81863#true} #67#return; {81863#true} is VALID [2020-07-18 04:48:37,075 INFO L280 TraceCheckUtils]: 35: Hoare triple {81863#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:37,075 INFO L280 TraceCheckUtils]: 36: Hoare triple {81863#true} #res := #t~ret2 + #t~ret3; {81863#true} is VALID [2020-07-18 04:48:37,075 INFO L280 TraceCheckUtils]: 37: Hoare triple {81863#true} havoc #t~ret2; {81863#true} is VALID [2020-07-18 04:48:37,076 INFO L280 TraceCheckUtils]: 38: Hoare triple {81863#true} havoc #t~ret3; {81863#true} is VALID [2020-07-18 04:48:37,076 INFO L280 TraceCheckUtils]: 39: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:37,076 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {81863#true} {81863#true} #69#return; {81863#true} is VALID [2020-07-18 04:48:37,077 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:48:37,080 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:48:37,081 INFO L280 TraceCheckUtils]: 0: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:37,082 INFO L280 TraceCheckUtils]: 1: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:37,082 INFO L280 TraceCheckUtils]: 2: Hoare triple {81863#true} assume 1 == ~n; {81863#true} is VALID [2020-07-18 04:48:37,082 INFO L280 TraceCheckUtils]: 3: Hoare triple {81863#true} #res := 1; {81863#true} is VALID [2020-07-18 04:48:37,082 INFO L280 TraceCheckUtils]: 4: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:37,082 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {81863#true} {81863#true} #65#return; {81863#true} is VALID [2020-07-18 04:48:37,083 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:48:37,084 INFO L280 TraceCheckUtils]: 0: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:37,084 INFO L280 TraceCheckUtils]: 1: Hoare triple {81863#true} assume ~n < 1; {81863#true} is VALID [2020-07-18 04:48:37,084 INFO L280 TraceCheckUtils]: 2: Hoare triple {81863#true} #res := 0; {81863#true} is VALID [2020-07-18 04:48:37,085 INFO L280 TraceCheckUtils]: 3: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:37,085 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {81863#true} {81863#true} #67#return; {81863#true} is VALID [2020-07-18 04:48:37,085 INFO L280 TraceCheckUtils]: 0: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:37,085 INFO L280 TraceCheckUtils]: 1: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:37,085 INFO L280 TraceCheckUtils]: 2: Hoare triple {81863#true} assume !(1 == ~n); {81863#true} is VALID [2020-07-18 04:48:37,085 INFO L263 TraceCheckUtils]: 3: Hoare triple {81863#true} call #t~ret2 := fibo1(~n - 1); {81863#true} is VALID [2020-07-18 04:48:37,085 INFO L280 TraceCheckUtils]: 4: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:37,086 INFO L280 TraceCheckUtils]: 5: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:37,086 INFO L280 TraceCheckUtils]: 6: Hoare triple {81863#true} assume 1 == ~n; {81863#true} is VALID [2020-07-18 04:48:37,086 INFO L280 TraceCheckUtils]: 7: Hoare triple {81863#true} #res := 1; {81863#true} is VALID [2020-07-18 04:48:37,086 INFO L280 TraceCheckUtils]: 8: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:37,086 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {81863#true} {81863#true} #65#return; {81863#true} is VALID [2020-07-18 04:48:37,086 INFO L280 TraceCheckUtils]: 10: Hoare triple {81863#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:37,086 INFO L263 TraceCheckUtils]: 11: Hoare triple {81863#true} call #t~ret3 := fibo1(~n - 2); {81863#true} is VALID [2020-07-18 04:48:37,087 INFO L280 TraceCheckUtils]: 12: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:37,087 INFO L280 TraceCheckUtils]: 13: Hoare triple {81863#true} assume ~n < 1; {81863#true} is VALID [2020-07-18 04:48:37,087 INFO L280 TraceCheckUtils]: 14: Hoare triple {81863#true} #res := 0; {81863#true} is VALID [2020-07-18 04:48:37,087 INFO L280 TraceCheckUtils]: 15: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:37,087 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {81863#true} {81863#true} #67#return; {81863#true} is VALID [2020-07-18 04:48:37,087 INFO L280 TraceCheckUtils]: 17: Hoare triple {81863#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:37,087 INFO L280 TraceCheckUtils]: 18: Hoare triple {81863#true} #res := #t~ret2 + #t~ret3; {81863#true} is VALID [2020-07-18 04:48:37,088 INFO L280 TraceCheckUtils]: 19: Hoare triple {81863#true} havoc #t~ret2; {81863#true} is VALID [2020-07-18 04:48:37,088 INFO L280 TraceCheckUtils]: 20: Hoare triple {81863#true} havoc #t~ret3; {81863#true} is VALID [2020-07-18 04:48:37,088 INFO L280 TraceCheckUtils]: 21: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:37,088 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {81863#true} {81863#true} #71#return; {81863#true} is VALID [2020-07-18 04:48:37,088 INFO L280 TraceCheckUtils]: 0: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:37,088 INFO L280 TraceCheckUtils]: 1: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:37,089 INFO L280 TraceCheckUtils]: 2: Hoare triple {81863#true} assume !(1 == ~n); {81863#true} is VALID [2020-07-18 04:48:37,089 INFO L263 TraceCheckUtils]: 3: Hoare triple {81863#true} call #t~ret0 := fibo2(~n - 1); {81863#true} is VALID [2020-07-18 04:48:37,089 INFO L280 TraceCheckUtils]: 4: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:37,089 INFO L280 TraceCheckUtils]: 5: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:37,089 INFO L280 TraceCheckUtils]: 6: Hoare triple {81863#true} assume !(1 == ~n); {81863#true} is VALID [2020-07-18 04:48:37,089 INFO L263 TraceCheckUtils]: 7: Hoare triple {81863#true} call #t~ret2 := fibo1(~n - 1); {81863#true} is VALID [2020-07-18 04:48:37,089 INFO L280 TraceCheckUtils]: 8: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:37,090 INFO L280 TraceCheckUtils]: 9: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:37,090 INFO L280 TraceCheckUtils]: 10: Hoare triple {81863#true} assume !(1 == ~n); {81863#true} is VALID [2020-07-18 04:48:37,090 INFO L263 TraceCheckUtils]: 11: Hoare triple {81863#true} call #t~ret0 := fibo2(~n - 1); {81863#true} is VALID [2020-07-18 04:48:37,090 INFO L280 TraceCheckUtils]: 12: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:37,090 INFO L280 TraceCheckUtils]: 13: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:37,090 INFO L280 TraceCheckUtils]: 14: Hoare triple {81863#true} assume 1 == ~n; {81863#true} is VALID [2020-07-18 04:48:37,090 INFO L280 TraceCheckUtils]: 15: Hoare triple {81863#true} #res := 1; {81863#true} is VALID [2020-07-18 04:48:37,090 INFO L280 TraceCheckUtils]: 16: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:37,091 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {81863#true} {81863#true} #69#return; {81863#true} is VALID [2020-07-18 04:48:37,091 INFO L280 TraceCheckUtils]: 18: Hoare triple {81863#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:37,091 INFO L263 TraceCheckUtils]: 19: Hoare triple {81863#true} call #t~ret1 := fibo2(~n - 2); {81863#true} is VALID [2020-07-18 04:48:37,091 INFO L280 TraceCheckUtils]: 20: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:37,091 INFO L280 TraceCheckUtils]: 21: Hoare triple {81863#true} assume ~n < 1; {81863#true} is VALID [2020-07-18 04:48:37,091 INFO L280 TraceCheckUtils]: 22: Hoare triple {81863#true} #res := 0; {81863#true} is VALID [2020-07-18 04:48:37,091 INFO L280 TraceCheckUtils]: 23: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:37,092 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {81863#true} {81863#true} #71#return; {81863#true} is VALID [2020-07-18 04:48:37,092 INFO L280 TraceCheckUtils]: 25: Hoare triple {81863#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:37,092 INFO L280 TraceCheckUtils]: 26: Hoare triple {81863#true} #res := #t~ret0 + #t~ret1; {81863#true} is VALID [2020-07-18 04:48:37,092 INFO L280 TraceCheckUtils]: 27: Hoare triple {81863#true} havoc #t~ret0; {81863#true} is VALID [2020-07-18 04:48:37,092 INFO L280 TraceCheckUtils]: 28: Hoare triple {81863#true} havoc #t~ret1; {81863#true} is VALID [2020-07-18 04:48:37,092 INFO L280 TraceCheckUtils]: 29: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:37,092 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {81863#true} {81863#true} #65#return; {81863#true} is VALID [2020-07-18 04:48:37,093 INFO L280 TraceCheckUtils]: 31: Hoare triple {81863#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:37,093 INFO L263 TraceCheckUtils]: 32: Hoare triple {81863#true} call #t~ret3 := fibo1(~n - 2); {81863#true} is VALID [2020-07-18 04:48:37,093 INFO L280 TraceCheckUtils]: 33: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:37,093 INFO L280 TraceCheckUtils]: 34: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:37,093 INFO L280 TraceCheckUtils]: 35: Hoare triple {81863#true} assume 1 == ~n; {81863#true} is VALID [2020-07-18 04:48:37,093 INFO L280 TraceCheckUtils]: 36: Hoare triple {81863#true} #res := 1; {81863#true} is VALID [2020-07-18 04:48:37,093 INFO L280 TraceCheckUtils]: 37: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:37,093 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {81863#true} {81863#true} #67#return; {81863#true} is VALID [2020-07-18 04:48:37,094 INFO L280 TraceCheckUtils]: 39: Hoare triple {81863#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:37,094 INFO L280 TraceCheckUtils]: 40: Hoare triple {81863#true} #res := #t~ret2 + #t~ret3; {81863#true} is VALID [2020-07-18 04:48:37,094 INFO L280 TraceCheckUtils]: 41: Hoare triple {81863#true} havoc #t~ret2; {81863#true} is VALID [2020-07-18 04:48:37,094 INFO L280 TraceCheckUtils]: 42: Hoare triple {81863#true} havoc #t~ret3; {81863#true} is VALID [2020-07-18 04:48:37,094 INFO L280 TraceCheckUtils]: 43: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:37,094 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {81863#true} {81863#true} #69#return; {81863#true} is VALID [2020-07-18 04:48:37,094 INFO L280 TraceCheckUtils]: 45: Hoare triple {81863#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:37,095 INFO L263 TraceCheckUtils]: 46: Hoare triple {81863#true} call #t~ret1 := fibo2(~n - 2); {81863#true} is VALID [2020-07-18 04:48:37,095 INFO L280 TraceCheckUtils]: 47: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:37,095 INFO L280 TraceCheckUtils]: 48: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:37,095 INFO L280 TraceCheckUtils]: 49: Hoare triple {81863#true} assume !(1 == ~n); {81863#true} is VALID [2020-07-18 04:48:37,095 INFO L263 TraceCheckUtils]: 50: Hoare triple {81863#true} call #t~ret2 := fibo1(~n - 1); {81863#true} is VALID [2020-07-18 04:48:37,095 INFO L280 TraceCheckUtils]: 51: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:37,095 INFO L280 TraceCheckUtils]: 52: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:37,096 INFO L280 TraceCheckUtils]: 53: Hoare triple {81863#true} assume 1 == ~n; {81863#true} is VALID [2020-07-18 04:48:37,096 INFO L280 TraceCheckUtils]: 54: Hoare triple {81863#true} #res := 1; {81863#true} is VALID [2020-07-18 04:48:37,096 INFO L280 TraceCheckUtils]: 55: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:37,096 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {81863#true} {81863#true} #65#return; {81863#true} is VALID [2020-07-18 04:48:37,096 INFO L280 TraceCheckUtils]: 57: Hoare triple {81863#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:37,096 INFO L263 TraceCheckUtils]: 58: Hoare triple {81863#true} call #t~ret3 := fibo1(~n - 2); {81863#true} is VALID [2020-07-18 04:48:37,096 INFO L280 TraceCheckUtils]: 59: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:37,096 INFO L280 TraceCheckUtils]: 60: Hoare triple {81863#true} assume ~n < 1; {81863#true} is VALID [2020-07-18 04:48:37,097 INFO L280 TraceCheckUtils]: 61: Hoare triple {81863#true} #res := 0; {81863#true} is VALID [2020-07-18 04:48:37,097 INFO L280 TraceCheckUtils]: 62: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:37,097 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {81863#true} {81863#true} #67#return; {81863#true} is VALID [2020-07-18 04:48:37,097 INFO L280 TraceCheckUtils]: 64: Hoare triple {81863#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:37,097 INFO L280 TraceCheckUtils]: 65: Hoare triple {81863#true} #res := #t~ret2 + #t~ret3; {81863#true} is VALID [2020-07-18 04:48:37,097 INFO L280 TraceCheckUtils]: 66: Hoare triple {81863#true} havoc #t~ret2; {81863#true} is VALID [2020-07-18 04:48:37,097 INFO L280 TraceCheckUtils]: 67: Hoare triple {81863#true} havoc #t~ret3; {81863#true} is VALID [2020-07-18 04:48:37,098 INFO L280 TraceCheckUtils]: 68: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:37,098 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {81863#true} {81863#true} #71#return; {81863#true} is VALID [2020-07-18 04:48:37,098 INFO L280 TraceCheckUtils]: 70: Hoare triple {81863#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:37,098 INFO L280 TraceCheckUtils]: 71: Hoare triple {81863#true} #res := #t~ret0 + #t~ret1; {81863#true} is VALID [2020-07-18 04:48:37,098 INFO L280 TraceCheckUtils]: 72: Hoare triple {81863#true} havoc #t~ret0; {81863#true} is VALID [2020-07-18 04:48:37,098 INFO L280 TraceCheckUtils]: 73: Hoare triple {81863#true} havoc #t~ret1; {81863#true} is VALID [2020-07-18 04:48:37,098 INFO L280 TraceCheckUtils]: 74: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:37,099 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {81863#true} {81863#true} #67#return; {81863#true} is VALID [2020-07-18 04:48:37,101 INFO L280 TraceCheckUtils]: 0: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:37,101 INFO L280 TraceCheckUtils]: 1: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:37,101 INFO L280 TraceCheckUtils]: 2: Hoare triple {81863#true} assume !(1 == ~n); {81863#true} is VALID [2020-07-18 04:48:37,101 INFO L263 TraceCheckUtils]: 3: Hoare triple {81863#true} call #t~ret2 := fibo1(~n - 1); {81863#true} is VALID [2020-07-18 04:48:37,101 INFO L280 TraceCheckUtils]: 4: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:37,101 INFO L280 TraceCheckUtils]: 5: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:37,102 INFO L280 TraceCheckUtils]: 6: Hoare triple {81863#true} assume !(1 == ~n); {81863#true} is VALID [2020-07-18 04:48:37,102 INFO L263 TraceCheckUtils]: 7: Hoare triple {81863#true} call #t~ret0 := fibo2(~n - 1); {81863#true} is VALID [2020-07-18 04:48:37,102 INFO L280 TraceCheckUtils]: 8: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:37,102 INFO L280 TraceCheckUtils]: 9: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:37,102 INFO L280 TraceCheckUtils]: 10: Hoare triple {81863#true} assume !(1 == ~n); {81863#true} is VALID [2020-07-18 04:48:37,102 INFO L263 TraceCheckUtils]: 11: Hoare triple {81863#true} call #t~ret2 := fibo1(~n - 1); {81863#true} is VALID [2020-07-18 04:48:37,102 INFO L280 TraceCheckUtils]: 12: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:37,102 INFO L280 TraceCheckUtils]: 13: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:37,103 INFO L280 TraceCheckUtils]: 14: Hoare triple {81863#true} assume !(1 == ~n); {81863#true} is VALID [2020-07-18 04:48:37,103 INFO L263 TraceCheckUtils]: 15: Hoare triple {81863#true} call #t~ret0 := fibo2(~n - 1); {81863#true} is VALID [2020-07-18 04:48:37,103 INFO L280 TraceCheckUtils]: 16: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:37,103 INFO L280 TraceCheckUtils]: 17: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:37,103 INFO L280 TraceCheckUtils]: 18: Hoare triple {81863#true} assume !(1 == ~n); {81863#true} is VALID [2020-07-18 04:48:37,103 INFO L263 TraceCheckUtils]: 19: Hoare triple {81863#true} call #t~ret2 := fibo1(~n - 1); {81863#true} is VALID [2020-07-18 04:48:37,103 INFO L280 TraceCheckUtils]: 20: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:37,103 INFO L280 TraceCheckUtils]: 21: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:37,104 INFO L280 TraceCheckUtils]: 22: Hoare triple {81863#true} assume 1 == ~n; {81863#true} is VALID [2020-07-18 04:48:37,104 INFO L280 TraceCheckUtils]: 23: Hoare triple {81863#true} #res := 1; {81863#true} is VALID [2020-07-18 04:48:37,104 INFO L280 TraceCheckUtils]: 24: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:37,104 INFO L275 TraceCheckUtils]: 25: Hoare quadruple {81863#true} {81863#true} #65#return; {81863#true} is VALID [2020-07-18 04:48:37,104 INFO L280 TraceCheckUtils]: 26: Hoare triple {81863#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:37,104 INFO L263 TraceCheckUtils]: 27: Hoare triple {81863#true} call #t~ret3 := fibo1(~n - 2); {81863#true} is VALID [2020-07-18 04:48:37,104 INFO L280 TraceCheckUtils]: 28: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:37,105 INFO L280 TraceCheckUtils]: 29: Hoare triple {81863#true} assume ~n < 1; {81863#true} is VALID [2020-07-18 04:48:37,105 INFO L280 TraceCheckUtils]: 30: Hoare triple {81863#true} #res := 0; {81863#true} is VALID [2020-07-18 04:48:37,105 INFO L280 TraceCheckUtils]: 31: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:37,105 INFO L275 TraceCheckUtils]: 32: Hoare quadruple {81863#true} {81863#true} #67#return; {81863#true} is VALID [2020-07-18 04:48:37,105 INFO L280 TraceCheckUtils]: 33: Hoare triple {81863#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:37,105 INFO L280 TraceCheckUtils]: 34: Hoare triple {81863#true} #res := #t~ret2 + #t~ret3; {81863#true} is VALID [2020-07-18 04:48:37,105 INFO L280 TraceCheckUtils]: 35: Hoare triple {81863#true} havoc #t~ret2; {81863#true} is VALID [2020-07-18 04:48:37,105 INFO L280 TraceCheckUtils]: 36: Hoare triple {81863#true} havoc #t~ret3; {81863#true} is VALID [2020-07-18 04:48:37,106 INFO L280 TraceCheckUtils]: 37: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:37,106 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {81863#true} {81863#true} #69#return; {81863#true} is VALID [2020-07-18 04:48:37,106 INFO L280 TraceCheckUtils]: 39: Hoare triple {81863#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:37,106 INFO L263 TraceCheckUtils]: 40: Hoare triple {81863#true} call #t~ret1 := fibo2(~n - 2); {81863#true} is VALID [2020-07-18 04:48:37,106 INFO L280 TraceCheckUtils]: 41: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:37,106 INFO L280 TraceCheckUtils]: 42: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:37,106 INFO L280 TraceCheckUtils]: 43: Hoare triple {81863#true} assume 1 == ~n; {81863#true} is VALID [2020-07-18 04:48:37,106 INFO L280 TraceCheckUtils]: 44: Hoare triple {81863#true} #res := 1; {81863#true} is VALID [2020-07-18 04:48:37,107 INFO L280 TraceCheckUtils]: 45: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:37,107 INFO L275 TraceCheckUtils]: 46: Hoare quadruple {81863#true} {81863#true} #71#return; {81863#true} is VALID [2020-07-18 04:48:37,107 INFO L280 TraceCheckUtils]: 47: Hoare triple {81863#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:37,107 INFO L280 TraceCheckUtils]: 48: Hoare triple {81863#true} #res := #t~ret0 + #t~ret1; {81863#true} is VALID [2020-07-18 04:48:37,107 INFO L280 TraceCheckUtils]: 49: Hoare triple {81863#true} havoc #t~ret0; {81863#true} is VALID [2020-07-18 04:48:37,107 INFO L280 TraceCheckUtils]: 50: Hoare triple {81863#true} havoc #t~ret1; {81863#true} is VALID [2020-07-18 04:48:37,107 INFO L280 TraceCheckUtils]: 51: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:37,107 INFO L275 TraceCheckUtils]: 52: Hoare quadruple {81863#true} {81863#true} #65#return; {81863#true} is VALID [2020-07-18 04:48:37,107 INFO L280 TraceCheckUtils]: 53: Hoare triple {81863#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:37,108 INFO L263 TraceCheckUtils]: 54: Hoare triple {81863#true} call #t~ret3 := fibo1(~n - 2); {81863#true} is VALID [2020-07-18 04:48:37,108 INFO L280 TraceCheckUtils]: 55: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:37,108 INFO L280 TraceCheckUtils]: 56: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:37,108 INFO L280 TraceCheckUtils]: 57: Hoare triple {81863#true} assume !(1 == ~n); {81863#true} is VALID [2020-07-18 04:48:37,108 INFO L263 TraceCheckUtils]: 58: Hoare triple {81863#true} call #t~ret0 := fibo2(~n - 1); {81863#true} is VALID [2020-07-18 04:48:37,108 INFO L280 TraceCheckUtils]: 59: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:37,108 INFO L280 TraceCheckUtils]: 60: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:37,108 INFO L280 TraceCheckUtils]: 61: Hoare triple {81863#true} assume 1 == ~n; {81863#true} is VALID [2020-07-18 04:48:37,109 INFO L280 TraceCheckUtils]: 62: Hoare triple {81863#true} #res := 1; {81863#true} is VALID [2020-07-18 04:48:37,109 INFO L280 TraceCheckUtils]: 63: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:37,109 INFO L275 TraceCheckUtils]: 64: Hoare quadruple {81863#true} {81863#true} #69#return; {81863#true} is VALID [2020-07-18 04:48:37,109 INFO L280 TraceCheckUtils]: 65: Hoare triple {81863#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:37,109 INFO L263 TraceCheckUtils]: 66: Hoare triple {81863#true} call #t~ret1 := fibo2(~n - 2); {81863#true} is VALID [2020-07-18 04:48:37,109 INFO L280 TraceCheckUtils]: 67: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:37,109 INFO L280 TraceCheckUtils]: 68: Hoare triple {81863#true} assume ~n < 1; {81863#true} is VALID [2020-07-18 04:48:37,109 INFO L280 TraceCheckUtils]: 69: Hoare triple {81863#true} #res := 0; {81863#true} is VALID [2020-07-18 04:48:37,110 INFO L280 TraceCheckUtils]: 70: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:37,110 INFO L275 TraceCheckUtils]: 71: Hoare quadruple {81863#true} {81863#true} #71#return; {81863#true} is VALID [2020-07-18 04:48:37,110 INFO L280 TraceCheckUtils]: 72: Hoare triple {81863#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:37,110 INFO L280 TraceCheckUtils]: 73: Hoare triple {81863#true} #res := #t~ret0 + #t~ret1; {81863#true} is VALID [2020-07-18 04:48:37,110 INFO L280 TraceCheckUtils]: 74: Hoare triple {81863#true} havoc #t~ret0; {81863#true} is VALID [2020-07-18 04:48:37,110 INFO L280 TraceCheckUtils]: 75: Hoare triple {81863#true} havoc #t~ret1; {81863#true} is VALID [2020-07-18 04:48:37,110 INFO L280 TraceCheckUtils]: 76: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:37,110 INFO L275 TraceCheckUtils]: 77: Hoare quadruple {81863#true} {81863#true} #67#return; {81863#true} is VALID [2020-07-18 04:48:37,110 INFO L280 TraceCheckUtils]: 78: Hoare triple {81863#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:37,111 INFO L280 TraceCheckUtils]: 79: Hoare triple {81863#true} #res := #t~ret2 + #t~ret3; {81863#true} is VALID [2020-07-18 04:48:37,111 INFO L280 TraceCheckUtils]: 80: Hoare triple {81863#true} havoc #t~ret2; {81863#true} is VALID [2020-07-18 04:48:37,111 INFO L280 TraceCheckUtils]: 81: Hoare triple {81863#true} havoc #t~ret3; {81863#true} is VALID [2020-07-18 04:48:37,111 INFO L280 TraceCheckUtils]: 82: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:37,111 INFO L275 TraceCheckUtils]: 83: Hoare quadruple {81863#true} {81863#true} #69#return; {81863#true} is VALID [2020-07-18 04:48:37,111 INFO L280 TraceCheckUtils]: 84: Hoare triple {81863#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:37,111 INFO L263 TraceCheckUtils]: 85: Hoare triple {81863#true} call #t~ret1 := fibo2(~n - 2); {81863#true} is VALID [2020-07-18 04:48:37,111 INFO L280 TraceCheckUtils]: 86: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:37,112 INFO L280 TraceCheckUtils]: 87: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:37,112 INFO L280 TraceCheckUtils]: 88: Hoare triple {81863#true} assume !(1 == ~n); {81863#true} is VALID [2020-07-18 04:48:37,112 INFO L263 TraceCheckUtils]: 89: Hoare triple {81863#true} call #t~ret2 := fibo1(~n - 1); {81863#true} is VALID [2020-07-18 04:48:37,112 INFO L280 TraceCheckUtils]: 90: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:37,112 INFO L280 TraceCheckUtils]: 91: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:37,112 INFO L280 TraceCheckUtils]: 92: Hoare triple {81863#true} assume !(1 == ~n); {81863#true} is VALID [2020-07-18 04:48:37,112 INFO L263 TraceCheckUtils]: 93: Hoare triple {81863#true} call #t~ret0 := fibo2(~n - 1); {81863#true} is VALID [2020-07-18 04:48:37,112 INFO L280 TraceCheckUtils]: 94: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:37,112 INFO L280 TraceCheckUtils]: 95: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:37,113 INFO L280 TraceCheckUtils]: 96: Hoare triple {81863#true} assume 1 == ~n; {81863#true} is VALID [2020-07-18 04:48:37,113 INFO L280 TraceCheckUtils]: 97: Hoare triple {81863#true} #res := 1; {81863#true} is VALID [2020-07-18 04:48:37,113 INFO L280 TraceCheckUtils]: 98: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:37,113 INFO L275 TraceCheckUtils]: 99: Hoare quadruple {81863#true} {81863#true} #69#return; {81863#true} is VALID [2020-07-18 04:48:37,113 INFO L280 TraceCheckUtils]: 100: Hoare triple {81863#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:37,113 INFO L263 TraceCheckUtils]: 101: Hoare triple {81863#true} call #t~ret1 := fibo2(~n - 2); {81863#true} is VALID [2020-07-18 04:48:37,113 INFO L280 TraceCheckUtils]: 102: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:37,113 INFO L280 TraceCheckUtils]: 103: Hoare triple {81863#true} assume ~n < 1; {81863#true} is VALID [2020-07-18 04:48:37,114 INFO L280 TraceCheckUtils]: 104: Hoare triple {81863#true} #res := 0; {81863#true} is VALID [2020-07-18 04:48:37,114 INFO L280 TraceCheckUtils]: 105: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:37,114 INFO L275 TraceCheckUtils]: 106: Hoare quadruple {81863#true} {81863#true} #71#return; {81863#true} is VALID [2020-07-18 04:48:37,114 INFO L280 TraceCheckUtils]: 107: Hoare triple {81863#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:37,114 INFO L280 TraceCheckUtils]: 108: Hoare triple {81863#true} #res := #t~ret0 + #t~ret1; {81863#true} is VALID [2020-07-18 04:48:37,114 INFO L280 TraceCheckUtils]: 109: Hoare triple {81863#true} havoc #t~ret0; {81863#true} is VALID [2020-07-18 04:48:37,114 INFO L280 TraceCheckUtils]: 110: Hoare triple {81863#true} havoc #t~ret1; {81863#true} is VALID [2020-07-18 04:48:37,114 INFO L280 TraceCheckUtils]: 111: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:37,115 INFO L275 TraceCheckUtils]: 112: Hoare quadruple {81863#true} {81863#true} #65#return; {81863#true} is VALID [2020-07-18 04:48:37,115 INFO L280 TraceCheckUtils]: 113: Hoare triple {81863#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:37,115 INFO L263 TraceCheckUtils]: 114: Hoare triple {81863#true} call #t~ret3 := fibo1(~n - 2); {81863#true} is VALID [2020-07-18 04:48:37,115 INFO L280 TraceCheckUtils]: 115: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:37,115 INFO L280 TraceCheckUtils]: 116: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:37,115 INFO L280 TraceCheckUtils]: 117: Hoare triple {81863#true} assume 1 == ~n; {81863#true} is VALID [2020-07-18 04:48:37,115 INFO L280 TraceCheckUtils]: 118: Hoare triple {81863#true} #res := 1; {81863#true} is VALID [2020-07-18 04:48:37,115 INFO L280 TraceCheckUtils]: 119: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:37,115 INFO L275 TraceCheckUtils]: 120: Hoare quadruple {81863#true} {81863#true} #67#return; {81863#true} is VALID [2020-07-18 04:48:37,116 INFO L280 TraceCheckUtils]: 121: Hoare triple {81863#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:37,116 INFO L280 TraceCheckUtils]: 122: Hoare triple {81863#true} #res := #t~ret2 + #t~ret3; {81863#true} is VALID [2020-07-18 04:48:37,116 INFO L280 TraceCheckUtils]: 123: Hoare triple {81863#true} havoc #t~ret2; {81863#true} is VALID [2020-07-18 04:48:37,116 INFO L280 TraceCheckUtils]: 124: Hoare triple {81863#true} havoc #t~ret3; {81863#true} is VALID [2020-07-18 04:48:37,116 INFO L280 TraceCheckUtils]: 125: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:37,116 INFO L275 TraceCheckUtils]: 126: Hoare quadruple {81863#true} {81863#true} #71#return; {81863#true} is VALID [2020-07-18 04:48:37,116 INFO L280 TraceCheckUtils]: 127: Hoare triple {81863#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:37,116 INFO L280 TraceCheckUtils]: 128: Hoare triple {81863#true} #res := #t~ret0 + #t~ret1; {81863#true} is VALID [2020-07-18 04:48:37,117 INFO L280 TraceCheckUtils]: 129: Hoare triple {81863#true} havoc #t~ret0; {81863#true} is VALID [2020-07-18 04:48:37,117 INFO L280 TraceCheckUtils]: 130: Hoare triple {81863#true} havoc #t~ret1; {81863#true} is VALID [2020-07-18 04:48:37,117 INFO L280 TraceCheckUtils]: 131: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:37,117 INFO L275 TraceCheckUtils]: 132: Hoare quadruple {81863#true} {81863#true} #65#return; {81863#true} is VALID [2020-07-18 04:48:37,117 INFO L280 TraceCheckUtils]: 133: Hoare triple {81863#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:37,117 INFO L263 TraceCheckUtils]: 134: Hoare triple {81863#true} call #t~ret3 := fibo1(~n - 2); {81863#true} is VALID [2020-07-18 04:48:37,117 INFO L280 TraceCheckUtils]: 135: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:37,117 INFO L280 TraceCheckUtils]: 136: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:37,118 INFO L280 TraceCheckUtils]: 137: Hoare triple {81863#true} assume !(1 == ~n); {81863#true} is VALID [2020-07-18 04:48:37,118 INFO L263 TraceCheckUtils]: 138: Hoare triple {81863#true} call #t~ret0 := fibo2(~n - 1); {81863#true} is VALID [2020-07-18 04:48:37,118 INFO L280 TraceCheckUtils]: 139: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:37,118 INFO L280 TraceCheckUtils]: 140: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:37,118 INFO L280 TraceCheckUtils]: 141: Hoare triple {81863#true} assume !(1 == ~n); {81863#true} is VALID [2020-07-18 04:48:37,118 INFO L263 TraceCheckUtils]: 142: Hoare triple {81863#true} call #t~ret2 := fibo1(~n - 1); {81863#true} is VALID [2020-07-18 04:48:37,118 INFO L280 TraceCheckUtils]: 143: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:37,118 INFO L280 TraceCheckUtils]: 144: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:37,118 INFO L280 TraceCheckUtils]: 145: Hoare triple {81863#true} assume !(1 == ~n); {81863#true} is VALID [2020-07-18 04:48:37,119 INFO L263 TraceCheckUtils]: 146: Hoare triple {81863#true} call #t~ret0 := fibo2(~n - 1); {81863#true} is VALID [2020-07-18 04:48:37,119 INFO L280 TraceCheckUtils]: 147: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:37,119 INFO L280 TraceCheckUtils]: 148: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:37,119 INFO L280 TraceCheckUtils]: 149: Hoare triple {81863#true} assume 1 == ~n; {81863#true} is VALID [2020-07-18 04:48:37,119 INFO L280 TraceCheckUtils]: 150: Hoare triple {81863#true} #res := 1; {81863#true} is VALID [2020-07-18 04:48:37,119 INFO L280 TraceCheckUtils]: 151: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:37,119 INFO L275 TraceCheckUtils]: 152: Hoare quadruple {81863#true} {81863#true} #69#return; {81863#true} is VALID [2020-07-18 04:48:37,119 INFO L280 TraceCheckUtils]: 153: Hoare triple {81863#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:37,120 INFO L263 TraceCheckUtils]: 154: Hoare triple {81863#true} call #t~ret1 := fibo2(~n - 2); {81863#true} is VALID [2020-07-18 04:48:37,120 INFO L280 TraceCheckUtils]: 155: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:37,120 INFO L280 TraceCheckUtils]: 156: Hoare triple {81863#true} assume ~n < 1; {81863#true} is VALID [2020-07-18 04:48:37,120 INFO L280 TraceCheckUtils]: 157: Hoare triple {81863#true} #res := 0; {81863#true} is VALID [2020-07-18 04:48:37,120 INFO L280 TraceCheckUtils]: 158: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:37,120 INFO L275 TraceCheckUtils]: 159: Hoare quadruple {81863#true} {81863#true} #71#return; {81863#true} is VALID [2020-07-18 04:48:37,120 INFO L280 TraceCheckUtils]: 160: Hoare triple {81863#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:37,120 INFO L280 TraceCheckUtils]: 161: Hoare triple {81863#true} #res := #t~ret0 + #t~ret1; {81863#true} is VALID [2020-07-18 04:48:37,120 INFO L280 TraceCheckUtils]: 162: Hoare triple {81863#true} havoc #t~ret0; {81863#true} is VALID [2020-07-18 04:48:37,121 INFO L280 TraceCheckUtils]: 163: Hoare triple {81863#true} havoc #t~ret1; {81863#true} is VALID [2020-07-18 04:48:37,121 INFO L280 TraceCheckUtils]: 164: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:37,121 INFO L275 TraceCheckUtils]: 165: Hoare quadruple {81863#true} {81863#true} #65#return; {81863#true} is VALID [2020-07-18 04:48:37,121 INFO L280 TraceCheckUtils]: 166: Hoare triple {81863#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:37,121 INFO L263 TraceCheckUtils]: 167: Hoare triple {81863#true} call #t~ret3 := fibo1(~n - 2); {81863#true} is VALID [2020-07-18 04:48:37,121 INFO L280 TraceCheckUtils]: 168: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:37,121 INFO L280 TraceCheckUtils]: 169: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:37,121 INFO L280 TraceCheckUtils]: 170: Hoare triple {81863#true} assume 1 == ~n; {81863#true} is VALID [2020-07-18 04:48:37,122 INFO L280 TraceCheckUtils]: 171: Hoare triple {81863#true} #res := 1; {81863#true} is VALID [2020-07-18 04:48:37,122 INFO L280 TraceCheckUtils]: 172: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:37,122 INFO L275 TraceCheckUtils]: 173: Hoare quadruple {81863#true} {81863#true} #67#return; {81863#true} is VALID [2020-07-18 04:48:37,122 INFO L280 TraceCheckUtils]: 174: Hoare triple {81863#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:37,122 INFO L280 TraceCheckUtils]: 175: Hoare triple {81863#true} #res := #t~ret2 + #t~ret3; {81863#true} is VALID [2020-07-18 04:48:37,122 INFO L280 TraceCheckUtils]: 176: Hoare triple {81863#true} havoc #t~ret2; {81863#true} is VALID [2020-07-18 04:48:37,122 INFO L280 TraceCheckUtils]: 177: Hoare triple {81863#true} havoc #t~ret3; {81863#true} is VALID [2020-07-18 04:48:37,122 INFO L280 TraceCheckUtils]: 178: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:37,123 INFO L275 TraceCheckUtils]: 179: Hoare quadruple {81863#true} {81863#true} #69#return; {81863#true} is VALID [2020-07-18 04:48:37,123 INFO L280 TraceCheckUtils]: 180: Hoare triple {81863#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:37,123 INFO L263 TraceCheckUtils]: 181: Hoare triple {81863#true} call #t~ret1 := fibo2(~n - 2); {81863#true} is VALID [2020-07-18 04:48:37,123 INFO L280 TraceCheckUtils]: 182: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:37,123 INFO L280 TraceCheckUtils]: 183: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:37,123 INFO L280 TraceCheckUtils]: 184: Hoare triple {81863#true} assume !(1 == ~n); {81863#true} is VALID [2020-07-18 04:48:37,123 INFO L263 TraceCheckUtils]: 185: Hoare triple {81863#true} call #t~ret2 := fibo1(~n - 1); {81863#true} is VALID [2020-07-18 04:48:37,123 INFO L280 TraceCheckUtils]: 186: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:37,123 INFO L280 TraceCheckUtils]: 187: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:37,124 INFO L280 TraceCheckUtils]: 188: Hoare triple {81863#true} assume 1 == ~n; {81863#true} is VALID [2020-07-18 04:48:37,124 INFO L280 TraceCheckUtils]: 189: Hoare triple {81863#true} #res := 1; {81863#true} is VALID [2020-07-18 04:48:37,124 INFO L280 TraceCheckUtils]: 190: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:37,124 INFO L275 TraceCheckUtils]: 191: Hoare quadruple {81863#true} {81863#true} #65#return; {81863#true} is VALID [2020-07-18 04:48:37,124 INFO L280 TraceCheckUtils]: 192: Hoare triple {81863#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:37,124 INFO L263 TraceCheckUtils]: 193: Hoare triple {81863#true} call #t~ret3 := fibo1(~n - 2); {81863#true} is VALID [2020-07-18 04:48:37,124 INFO L280 TraceCheckUtils]: 194: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:37,124 INFO L280 TraceCheckUtils]: 195: Hoare triple {81863#true} assume ~n < 1; {81863#true} is VALID [2020-07-18 04:48:37,125 INFO L280 TraceCheckUtils]: 196: Hoare triple {81863#true} #res := 0; {81863#true} is VALID [2020-07-18 04:48:37,125 INFO L280 TraceCheckUtils]: 197: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:37,125 INFO L275 TraceCheckUtils]: 198: Hoare quadruple {81863#true} {81863#true} #67#return; {81863#true} is VALID [2020-07-18 04:48:37,125 INFO L280 TraceCheckUtils]: 199: Hoare triple {81863#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:37,125 INFO L280 TraceCheckUtils]: 200: Hoare triple {81863#true} #res := #t~ret2 + #t~ret3; {81863#true} is VALID [2020-07-18 04:48:37,125 INFO L280 TraceCheckUtils]: 201: Hoare triple {81863#true} havoc #t~ret2; {81863#true} is VALID [2020-07-18 04:48:37,125 INFO L280 TraceCheckUtils]: 202: Hoare triple {81863#true} havoc #t~ret3; {81863#true} is VALID [2020-07-18 04:48:37,125 INFO L280 TraceCheckUtils]: 203: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:37,125 INFO L275 TraceCheckUtils]: 204: Hoare quadruple {81863#true} {81863#true} #71#return; {81863#true} is VALID [2020-07-18 04:48:37,126 INFO L280 TraceCheckUtils]: 205: Hoare triple {81863#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:37,126 INFO L280 TraceCheckUtils]: 206: Hoare triple {81863#true} #res := #t~ret0 + #t~ret1; {81863#true} is VALID [2020-07-18 04:48:37,126 INFO L280 TraceCheckUtils]: 207: Hoare triple {81863#true} havoc #t~ret0; {81863#true} is VALID [2020-07-18 04:48:37,126 INFO L280 TraceCheckUtils]: 208: Hoare triple {81863#true} havoc #t~ret1; {81863#true} is VALID [2020-07-18 04:48:37,126 INFO L280 TraceCheckUtils]: 209: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:37,126 INFO L275 TraceCheckUtils]: 210: Hoare quadruple {81863#true} {81863#true} #67#return; {81863#true} is VALID [2020-07-18 04:48:37,126 INFO L280 TraceCheckUtils]: 211: Hoare triple {81863#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:37,126 INFO L280 TraceCheckUtils]: 212: Hoare triple {81863#true} #res := #t~ret2 + #t~ret3; {81863#true} is VALID [2020-07-18 04:48:37,127 INFO L280 TraceCheckUtils]: 213: Hoare triple {81863#true} havoc #t~ret2; {81863#true} is VALID [2020-07-18 04:48:37,127 INFO L280 TraceCheckUtils]: 214: Hoare triple {81863#true} havoc #t~ret3; {81863#true} is VALID [2020-07-18 04:48:37,127 INFO L280 TraceCheckUtils]: 215: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:37,128 INFO L275 TraceCheckUtils]: 216: Hoare quadruple {81863#true} {91556#(<= 8 |fibo1_#in~n|)} #71#return; {91556#(<= 8 |fibo1_#in~n|)} is VALID [2020-07-18 04:48:37,146 INFO L280 TraceCheckUtils]: 0: Hoare triple {81863#true} ~n := #in~n; {86656#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:48:37,146 INFO L280 TraceCheckUtils]: 1: Hoare triple {86656#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {86656#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:48:37,147 INFO L280 TraceCheckUtils]: 2: Hoare triple {86656#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {86656#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:48:37,147 INFO L263 TraceCheckUtils]: 3: Hoare triple {86656#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {81863#true} is VALID [2020-07-18 04:48:37,147 INFO L280 TraceCheckUtils]: 4: Hoare triple {81863#true} ~n := #in~n; {85709#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:48:37,148 INFO L280 TraceCheckUtils]: 5: Hoare triple {85709#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {85709#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:48:37,148 INFO L280 TraceCheckUtils]: 6: Hoare triple {85709#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {85709#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:48:37,148 INFO L263 TraceCheckUtils]: 7: Hoare triple {85709#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {81863#true} is VALID [2020-07-18 04:48:37,148 INFO L280 TraceCheckUtils]: 8: Hoare triple {81863#true} ~n := #in~n; {86656#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:48:37,149 INFO L280 TraceCheckUtils]: 9: Hoare triple {86656#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {86656#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:48:37,149 INFO L280 TraceCheckUtils]: 10: Hoare triple {86656#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {86656#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:48:37,149 INFO L263 TraceCheckUtils]: 11: Hoare triple {86656#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {81863#true} is VALID [2020-07-18 04:48:37,150 INFO L280 TraceCheckUtils]: 12: Hoare triple {81863#true} ~n := #in~n; {85709#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:48:37,150 INFO L280 TraceCheckUtils]: 13: Hoare triple {85709#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {85709#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:48:37,151 INFO L280 TraceCheckUtils]: 14: Hoare triple {85709#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {85709#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:48:37,151 INFO L263 TraceCheckUtils]: 15: Hoare triple {85709#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {81863#true} is VALID [2020-07-18 04:48:37,151 INFO L280 TraceCheckUtils]: 16: Hoare triple {81863#true} ~n := #in~n; {86656#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:48:37,152 INFO L280 TraceCheckUtils]: 17: Hoare triple {86656#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {86656#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:48:37,152 INFO L280 TraceCheckUtils]: 18: Hoare triple {86656#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {86656#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:48:37,152 INFO L263 TraceCheckUtils]: 19: Hoare triple {86656#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {81863#true} is VALID [2020-07-18 04:48:37,152 INFO L280 TraceCheckUtils]: 20: Hoare triple {81863#true} ~n := #in~n; {85709#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:48:37,153 INFO L280 TraceCheckUtils]: 21: Hoare triple {85709#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {85709#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:48:37,153 INFO L280 TraceCheckUtils]: 22: Hoare triple {85709#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {85709#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:48:37,153 INFO L263 TraceCheckUtils]: 23: Hoare triple {85709#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {81863#true} is VALID [2020-07-18 04:48:37,154 INFO L280 TraceCheckUtils]: 24: Hoare triple {81863#true} ~n := #in~n; {86656#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:48:37,154 INFO L280 TraceCheckUtils]: 25: Hoare triple {86656#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {92540#(and (< 0 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-18 04:48:37,155 INFO L280 TraceCheckUtils]: 26: Hoare triple {92540#(and (< 0 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume !(1 == ~n); {92541#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:48:37,155 INFO L263 TraceCheckUtils]: 27: Hoare triple {92541#(<= 2 |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {81863#true} is VALID [2020-07-18 04:48:37,155 INFO L280 TraceCheckUtils]: 28: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:37,155 INFO L280 TraceCheckUtils]: 29: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:37,156 INFO L280 TraceCheckUtils]: 30: Hoare triple {81863#true} assume 1 == ~n; {81863#true} is VALID [2020-07-18 04:48:37,156 INFO L280 TraceCheckUtils]: 31: Hoare triple {81863#true} #res := 1; {81863#true} is VALID [2020-07-18 04:48:37,156 INFO L280 TraceCheckUtils]: 32: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:37,157 INFO L275 TraceCheckUtils]: 33: Hoare quadruple {81863#true} {92541#(<= 2 |fibo1_#in~n|)} #69#return; {92541#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:48:37,157 INFO L280 TraceCheckUtils]: 34: Hoare triple {92541#(<= 2 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {92541#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:48:37,157 INFO L263 TraceCheckUtils]: 35: Hoare triple {92541#(<= 2 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {81863#true} is VALID [2020-07-18 04:48:37,157 INFO L280 TraceCheckUtils]: 36: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:37,157 INFO L280 TraceCheckUtils]: 37: Hoare triple {81863#true} assume ~n < 1; {81863#true} is VALID [2020-07-18 04:48:37,158 INFO L280 TraceCheckUtils]: 38: Hoare triple {81863#true} #res := 0; {81863#true} is VALID [2020-07-18 04:48:37,158 INFO L280 TraceCheckUtils]: 39: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:37,158 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {81863#true} {92541#(<= 2 |fibo1_#in~n|)} #71#return; {92541#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:48:37,159 INFO L280 TraceCheckUtils]: 41: Hoare triple {92541#(<= 2 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {92541#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:48:37,159 INFO L280 TraceCheckUtils]: 42: Hoare triple {92541#(<= 2 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {92541#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:48:37,160 INFO L280 TraceCheckUtils]: 43: Hoare triple {92541#(<= 2 |fibo1_#in~n|)} havoc #t~ret0; {92541#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:48:37,160 INFO L280 TraceCheckUtils]: 44: Hoare triple {92541#(<= 2 |fibo1_#in~n|)} havoc #t~ret1; {92541#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:48:37,161 INFO L280 TraceCheckUtils]: 45: Hoare triple {92541#(<= 2 |fibo1_#in~n|)} assume true; {92541#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:48:37,162 INFO L275 TraceCheckUtils]: 46: Hoare quadruple {92541#(<= 2 |fibo1_#in~n|)} {85709#(= fibo2_~n |fibo2_#in~n|)} #65#return; {92533#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-18 04:48:37,163 INFO L280 TraceCheckUtils]: 47: Hoare triple {92533#(<= 3 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {92533#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-18 04:48:37,163 INFO L263 TraceCheckUtils]: 48: Hoare triple {92533#(<= 3 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {81863#true} is VALID [2020-07-18 04:48:37,163 INFO L280 TraceCheckUtils]: 49: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:37,163 INFO L280 TraceCheckUtils]: 50: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:37,163 INFO L280 TraceCheckUtils]: 51: Hoare triple {81863#true} assume 1 == ~n; {81863#true} is VALID [2020-07-18 04:48:37,163 INFO L280 TraceCheckUtils]: 52: Hoare triple {81863#true} #res := 1; {81863#true} is VALID [2020-07-18 04:48:37,164 INFO L280 TraceCheckUtils]: 53: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:37,164 INFO L275 TraceCheckUtils]: 54: Hoare quadruple {81863#true} {92533#(<= 3 |fibo2_#in~n|)} #67#return; {92533#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-18 04:48:37,165 INFO L280 TraceCheckUtils]: 55: Hoare triple {92533#(<= 3 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {92533#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-18 04:48:37,165 INFO L280 TraceCheckUtils]: 56: Hoare triple {92533#(<= 3 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {92533#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-18 04:48:37,166 INFO L280 TraceCheckUtils]: 57: Hoare triple {92533#(<= 3 |fibo2_#in~n|)} havoc #t~ret2; {92533#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-18 04:48:37,167 INFO L280 TraceCheckUtils]: 58: Hoare triple {92533#(<= 3 |fibo2_#in~n|)} havoc #t~ret3; {92533#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-18 04:48:37,167 INFO L280 TraceCheckUtils]: 59: Hoare triple {92533#(<= 3 |fibo2_#in~n|)} assume true; {92533#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-18 04:48:37,168 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {92533#(<= 3 |fibo2_#in~n|)} {86656#(= fibo1_~n |fibo1_#in~n|)} #69#return; {92486#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-18 04:48:37,168 INFO L280 TraceCheckUtils]: 61: Hoare triple {92486#(<= 4 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {92486#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-18 04:48:37,169 INFO L263 TraceCheckUtils]: 62: Hoare triple {92486#(<= 4 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {81863#true} is VALID [2020-07-18 04:48:37,169 INFO L280 TraceCheckUtils]: 63: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:37,169 INFO L280 TraceCheckUtils]: 64: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:37,169 INFO L280 TraceCheckUtils]: 65: Hoare triple {81863#true} assume !(1 == ~n); {81863#true} is VALID [2020-07-18 04:48:37,169 INFO L263 TraceCheckUtils]: 66: Hoare triple {81863#true} call #t~ret2 := fibo1(~n - 1); {81863#true} is VALID [2020-07-18 04:48:37,169 INFO L280 TraceCheckUtils]: 67: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:37,169 INFO L280 TraceCheckUtils]: 68: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:37,169 INFO L280 TraceCheckUtils]: 69: Hoare triple {81863#true} assume 1 == ~n; {81863#true} is VALID [2020-07-18 04:48:37,170 INFO L280 TraceCheckUtils]: 70: Hoare triple {81863#true} #res := 1; {81863#true} is VALID [2020-07-18 04:48:37,170 INFO L280 TraceCheckUtils]: 71: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:37,170 INFO L275 TraceCheckUtils]: 72: Hoare quadruple {81863#true} {81863#true} #65#return; {81863#true} is VALID [2020-07-18 04:48:37,170 INFO L280 TraceCheckUtils]: 73: Hoare triple {81863#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:37,170 INFO L263 TraceCheckUtils]: 74: Hoare triple {81863#true} call #t~ret3 := fibo1(~n - 2); {81863#true} is VALID [2020-07-18 04:48:37,170 INFO L280 TraceCheckUtils]: 75: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:37,170 INFO L280 TraceCheckUtils]: 76: Hoare triple {81863#true} assume ~n < 1; {81863#true} is VALID [2020-07-18 04:48:37,171 INFO L280 TraceCheckUtils]: 77: Hoare triple {81863#true} #res := 0; {81863#true} is VALID [2020-07-18 04:48:37,171 INFO L280 TraceCheckUtils]: 78: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:37,171 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {81863#true} {81863#true} #67#return; {81863#true} is VALID [2020-07-18 04:48:37,171 INFO L280 TraceCheckUtils]: 80: Hoare triple {81863#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:37,171 INFO L280 TraceCheckUtils]: 81: Hoare triple {81863#true} #res := #t~ret2 + #t~ret3; {81863#true} is VALID [2020-07-18 04:48:37,171 INFO L280 TraceCheckUtils]: 82: Hoare triple {81863#true} havoc #t~ret2; {81863#true} is VALID [2020-07-18 04:48:37,171 INFO L280 TraceCheckUtils]: 83: Hoare triple {81863#true} havoc #t~ret3; {81863#true} is VALID [2020-07-18 04:48:37,171 INFO L280 TraceCheckUtils]: 84: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:37,172 INFO L275 TraceCheckUtils]: 85: Hoare quadruple {81863#true} {92486#(<= 4 |fibo1_#in~n|)} #71#return; {92486#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-18 04:48:37,173 INFO L280 TraceCheckUtils]: 86: Hoare triple {92486#(<= 4 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {92486#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-18 04:48:37,173 INFO L280 TraceCheckUtils]: 87: Hoare triple {92486#(<= 4 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {92486#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-18 04:48:37,173 INFO L280 TraceCheckUtils]: 88: Hoare triple {92486#(<= 4 |fibo1_#in~n|)} havoc #t~ret0; {92486#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-18 04:48:37,174 INFO L280 TraceCheckUtils]: 89: Hoare triple {92486#(<= 4 |fibo1_#in~n|)} havoc #t~ret1; {92486#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-18 04:48:37,174 INFO L280 TraceCheckUtils]: 90: Hoare triple {92486#(<= 4 |fibo1_#in~n|)} assume true; {92486#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-18 04:48:37,175 INFO L275 TraceCheckUtils]: 91: Hoare quadruple {92486#(<= 4 |fibo1_#in~n|)} {85709#(= fibo2_~n |fibo2_#in~n|)} #65#return; {92403#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-18 04:48:37,176 INFO L280 TraceCheckUtils]: 92: Hoare triple {92403#(<= 5 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {92403#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-18 04:48:37,176 INFO L263 TraceCheckUtils]: 93: Hoare triple {92403#(<= 5 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {81863#true} is VALID [2020-07-18 04:48:37,176 INFO L280 TraceCheckUtils]: 94: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:37,176 INFO L280 TraceCheckUtils]: 95: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:37,177 INFO L280 TraceCheckUtils]: 96: Hoare triple {81863#true} assume !(1 == ~n); {81863#true} is VALID [2020-07-18 04:48:37,177 INFO L263 TraceCheckUtils]: 97: Hoare triple {81863#true} call #t~ret0 := fibo2(~n - 1); {81863#true} is VALID [2020-07-18 04:48:37,177 INFO L280 TraceCheckUtils]: 98: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:37,177 INFO L280 TraceCheckUtils]: 99: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:37,177 INFO L280 TraceCheckUtils]: 100: Hoare triple {81863#true} assume !(1 == ~n); {81863#true} is VALID [2020-07-18 04:48:37,177 INFO L263 TraceCheckUtils]: 101: Hoare triple {81863#true} call #t~ret2 := fibo1(~n - 1); {81863#true} is VALID [2020-07-18 04:48:37,177 INFO L280 TraceCheckUtils]: 102: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:37,177 INFO L280 TraceCheckUtils]: 103: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:37,178 INFO L280 TraceCheckUtils]: 104: Hoare triple {81863#true} assume 1 == ~n; {81863#true} is VALID [2020-07-18 04:48:37,178 INFO L280 TraceCheckUtils]: 105: Hoare triple {81863#true} #res := 1; {81863#true} is VALID [2020-07-18 04:48:37,178 INFO L280 TraceCheckUtils]: 106: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:37,178 INFO L275 TraceCheckUtils]: 107: Hoare quadruple {81863#true} {81863#true} #65#return; {81863#true} is VALID [2020-07-18 04:48:37,178 INFO L280 TraceCheckUtils]: 108: Hoare triple {81863#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:37,178 INFO L263 TraceCheckUtils]: 109: Hoare triple {81863#true} call #t~ret3 := fibo1(~n - 2); {81863#true} is VALID [2020-07-18 04:48:37,178 INFO L280 TraceCheckUtils]: 110: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:37,178 INFO L280 TraceCheckUtils]: 111: Hoare triple {81863#true} assume ~n < 1; {81863#true} is VALID [2020-07-18 04:48:37,179 INFO L280 TraceCheckUtils]: 112: Hoare triple {81863#true} #res := 0; {81863#true} is VALID [2020-07-18 04:48:37,179 INFO L280 TraceCheckUtils]: 113: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:37,179 INFO L275 TraceCheckUtils]: 114: Hoare quadruple {81863#true} {81863#true} #67#return; {81863#true} is VALID [2020-07-18 04:48:37,179 INFO L280 TraceCheckUtils]: 115: Hoare triple {81863#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:37,179 INFO L280 TraceCheckUtils]: 116: Hoare triple {81863#true} #res := #t~ret2 + #t~ret3; {81863#true} is VALID [2020-07-18 04:48:37,179 INFO L280 TraceCheckUtils]: 117: Hoare triple {81863#true} havoc #t~ret2; {81863#true} is VALID [2020-07-18 04:48:37,179 INFO L280 TraceCheckUtils]: 118: Hoare triple {81863#true} havoc #t~ret3; {81863#true} is VALID [2020-07-18 04:48:37,179 INFO L280 TraceCheckUtils]: 119: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:37,180 INFO L275 TraceCheckUtils]: 120: Hoare quadruple {81863#true} {81863#true} #69#return; {81863#true} is VALID [2020-07-18 04:48:37,180 INFO L280 TraceCheckUtils]: 121: Hoare triple {81863#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:37,180 INFO L263 TraceCheckUtils]: 122: Hoare triple {81863#true} call #t~ret1 := fibo2(~n - 2); {81863#true} is VALID [2020-07-18 04:48:37,180 INFO L280 TraceCheckUtils]: 123: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:37,180 INFO L280 TraceCheckUtils]: 124: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:37,180 INFO L280 TraceCheckUtils]: 125: Hoare triple {81863#true} assume 1 == ~n; {81863#true} is VALID [2020-07-18 04:48:37,180 INFO L280 TraceCheckUtils]: 126: Hoare triple {81863#true} #res := 1; {81863#true} is VALID [2020-07-18 04:48:37,180 INFO L280 TraceCheckUtils]: 127: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:37,181 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {81863#true} {81863#true} #71#return; {81863#true} is VALID [2020-07-18 04:48:37,181 INFO L280 TraceCheckUtils]: 129: Hoare triple {81863#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:37,181 INFO L280 TraceCheckUtils]: 130: Hoare triple {81863#true} #res := #t~ret0 + #t~ret1; {81863#true} is VALID [2020-07-18 04:48:37,181 INFO L280 TraceCheckUtils]: 131: Hoare triple {81863#true} havoc #t~ret0; {81863#true} is VALID [2020-07-18 04:48:37,181 INFO L280 TraceCheckUtils]: 132: Hoare triple {81863#true} havoc #t~ret1; {81863#true} is VALID [2020-07-18 04:48:37,181 INFO L280 TraceCheckUtils]: 133: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:37,182 INFO L275 TraceCheckUtils]: 134: Hoare quadruple {81863#true} {92403#(<= 5 |fibo2_#in~n|)} #67#return; {92403#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-18 04:48:37,182 INFO L280 TraceCheckUtils]: 135: Hoare triple {92403#(<= 5 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {92403#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-18 04:48:37,183 INFO L280 TraceCheckUtils]: 136: Hoare triple {92403#(<= 5 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {92403#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-18 04:48:37,183 INFO L280 TraceCheckUtils]: 137: Hoare triple {92403#(<= 5 |fibo2_#in~n|)} havoc #t~ret2; {92403#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-18 04:48:37,184 INFO L280 TraceCheckUtils]: 138: Hoare triple {92403#(<= 5 |fibo2_#in~n|)} havoc #t~ret3; {92403#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-18 04:48:37,184 INFO L280 TraceCheckUtils]: 139: Hoare triple {92403#(<= 5 |fibo2_#in~n|)} assume true; {92403#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-18 04:48:37,186 INFO L275 TraceCheckUtils]: 140: Hoare quadruple {92403#(<= 5 |fibo2_#in~n|)} {86656#(= fibo1_~n |fibo1_#in~n|)} #69#return; {92250#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-18 04:48:37,186 INFO L280 TraceCheckUtils]: 141: Hoare triple {92250#(<= 6 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {92250#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-18 04:48:37,186 INFO L263 TraceCheckUtils]: 142: Hoare triple {92250#(<= 6 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {81863#true} is VALID [2020-07-18 04:48:37,186 INFO L280 TraceCheckUtils]: 143: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:37,187 INFO L280 TraceCheckUtils]: 144: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:37,187 INFO L280 TraceCheckUtils]: 145: Hoare triple {81863#true} assume !(1 == ~n); {81863#true} is VALID [2020-07-18 04:48:37,187 INFO L263 TraceCheckUtils]: 146: Hoare triple {81863#true} call #t~ret2 := fibo1(~n - 1); {81863#true} is VALID [2020-07-18 04:48:37,187 INFO L280 TraceCheckUtils]: 147: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:37,187 INFO L280 TraceCheckUtils]: 148: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:37,187 INFO L280 TraceCheckUtils]: 149: Hoare triple {81863#true} assume !(1 == ~n); {81863#true} is VALID [2020-07-18 04:48:37,187 INFO L263 TraceCheckUtils]: 150: Hoare triple {81863#true} call #t~ret0 := fibo2(~n - 1); {81863#true} is VALID [2020-07-18 04:48:37,187 INFO L280 TraceCheckUtils]: 151: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:37,188 INFO L280 TraceCheckUtils]: 152: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:37,188 INFO L280 TraceCheckUtils]: 153: Hoare triple {81863#true} assume !(1 == ~n); {81863#true} is VALID [2020-07-18 04:48:37,188 INFO L263 TraceCheckUtils]: 154: Hoare triple {81863#true} call #t~ret2 := fibo1(~n - 1); {81863#true} is VALID [2020-07-18 04:48:37,188 INFO L280 TraceCheckUtils]: 155: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:37,188 INFO L280 TraceCheckUtils]: 156: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:37,189 INFO L280 TraceCheckUtils]: 157: Hoare triple {81863#true} assume 1 == ~n; {81863#true} is VALID [2020-07-18 04:48:37,189 INFO L280 TraceCheckUtils]: 158: Hoare triple {81863#true} #res := 1; {81863#true} is VALID [2020-07-18 04:48:37,189 INFO L280 TraceCheckUtils]: 159: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:37,189 INFO L275 TraceCheckUtils]: 160: Hoare quadruple {81863#true} {81863#true} #65#return; {81863#true} is VALID [2020-07-18 04:48:37,189 INFO L280 TraceCheckUtils]: 161: Hoare triple {81863#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:37,189 INFO L263 TraceCheckUtils]: 162: Hoare triple {81863#true} call #t~ret3 := fibo1(~n - 2); {81863#true} is VALID [2020-07-18 04:48:37,189 INFO L280 TraceCheckUtils]: 163: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:37,190 INFO L280 TraceCheckUtils]: 164: Hoare triple {81863#true} assume ~n < 1; {81863#true} is VALID [2020-07-18 04:48:37,190 INFO L280 TraceCheckUtils]: 165: Hoare triple {81863#true} #res := 0; {81863#true} is VALID [2020-07-18 04:48:37,190 INFO L280 TraceCheckUtils]: 166: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:37,190 INFO L275 TraceCheckUtils]: 167: Hoare quadruple {81863#true} {81863#true} #67#return; {81863#true} is VALID [2020-07-18 04:48:37,190 INFO L280 TraceCheckUtils]: 168: Hoare triple {81863#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:37,190 INFO L280 TraceCheckUtils]: 169: Hoare triple {81863#true} #res := #t~ret2 + #t~ret3; {81863#true} is VALID [2020-07-18 04:48:37,190 INFO L280 TraceCheckUtils]: 170: Hoare triple {81863#true} havoc #t~ret2; {81863#true} is VALID [2020-07-18 04:48:37,190 INFO L280 TraceCheckUtils]: 171: Hoare triple {81863#true} havoc #t~ret3; {81863#true} is VALID [2020-07-18 04:48:37,190 INFO L280 TraceCheckUtils]: 172: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:37,191 INFO L275 TraceCheckUtils]: 173: Hoare quadruple {81863#true} {81863#true} #69#return; {81863#true} is VALID [2020-07-18 04:48:37,191 INFO L280 TraceCheckUtils]: 174: Hoare triple {81863#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:37,191 INFO L263 TraceCheckUtils]: 175: Hoare triple {81863#true} call #t~ret1 := fibo2(~n - 2); {81863#true} is VALID [2020-07-18 04:48:37,191 INFO L280 TraceCheckUtils]: 176: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:37,191 INFO L280 TraceCheckUtils]: 177: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:37,191 INFO L280 TraceCheckUtils]: 178: Hoare triple {81863#true} assume 1 == ~n; {81863#true} is VALID [2020-07-18 04:48:37,191 INFO L280 TraceCheckUtils]: 179: Hoare triple {81863#true} #res := 1; {81863#true} is VALID [2020-07-18 04:48:37,191 INFO L280 TraceCheckUtils]: 180: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:37,192 INFO L275 TraceCheckUtils]: 181: Hoare quadruple {81863#true} {81863#true} #71#return; {81863#true} is VALID [2020-07-18 04:48:37,192 INFO L280 TraceCheckUtils]: 182: Hoare triple {81863#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:37,192 INFO L280 TraceCheckUtils]: 183: Hoare triple {81863#true} #res := #t~ret0 + #t~ret1; {81863#true} is VALID [2020-07-18 04:48:37,192 INFO L280 TraceCheckUtils]: 184: Hoare triple {81863#true} havoc #t~ret0; {81863#true} is VALID [2020-07-18 04:48:37,192 INFO L280 TraceCheckUtils]: 185: Hoare triple {81863#true} havoc #t~ret1; {81863#true} is VALID [2020-07-18 04:48:37,192 INFO L280 TraceCheckUtils]: 186: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:37,192 INFO L275 TraceCheckUtils]: 187: Hoare quadruple {81863#true} {81863#true} #65#return; {81863#true} is VALID [2020-07-18 04:48:37,192 INFO L280 TraceCheckUtils]: 188: Hoare triple {81863#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:37,193 INFO L263 TraceCheckUtils]: 189: Hoare triple {81863#true} call #t~ret3 := fibo1(~n - 2); {81863#true} is VALID [2020-07-18 04:48:37,193 INFO L280 TraceCheckUtils]: 190: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:37,193 INFO L280 TraceCheckUtils]: 191: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:37,193 INFO L280 TraceCheckUtils]: 192: Hoare triple {81863#true} assume !(1 == ~n); {81863#true} is VALID [2020-07-18 04:48:37,193 INFO L263 TraceCheckUtils]: 193: Hoare triple {81863#true} call #t~ret0 := fibo2(~n - 1); {81863#true} is VALID [2020-07-18 04:48:37,193 INFO L280 TraceCheckUtils]: 194: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:37,193 INFO L280 TraceCheckUtils]: 195: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:37,193 INFO L280 TraceCheckUtils]: 196: Hoare triple {81863#true} assume 1 == ~n; {81863#true} is VALID [2020-07-18 04:48:37,194 INFO L280 TraceCheckUtils]: 197: Hoare triple {81863#true} #res := 1; {81863#true} is VALID [2020-07-18 04:48:37,194 INFO L280 TraceCheckUtils]: 198: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:37,194 INFO L275 TraceCheckUtils]: 199: Hoare quadruple {81863#true} {81863#true} #69#return; {81863#true} is VALID [2020-07-18 04:48:37,194 INFO L280 TraceCheckUtils]: 200: Hoare triple {81863#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:37,194 INFO L263 TraceCheckUtils]: 201: Hoare triple {81863#true} call #t~ret1 := fibo2(~n - 2); {81863#true} is VALID [2020-07-18 04:48:37,194 INFO L280 TraceCheckUtils]: 202: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:37,194 INFO L280 TraceCheckUtils]: 203: Hoare triple {81863#true} assume ~n < 1; {81863#true} is VALID [2020-07-18 04:48:37,194 INFO L280 TraceCheckUtils]: 204: Hoare triple {81863#true} #res := 0; {81863#true} is VALID [2020-07-18 04:48:37,195 INFO L280 TraceCheckUtils]: 205: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:37,195 INFO L275 TraceCheckUtils]: 206: Hoare quadruple {81863#true} {81863#true} #71#return; {81863#true} is VALID [2020-07-18 04:48:37,195 INFO L280 TraceCheckUtils]: 207: Hoare triple {81863#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:37,195 INFO L280 TraceCheckUtils]: 208: Hoare triple {81863#true} #res := #t~ret0 + #t~ret1; {81863#true} is VALID [2020-07-18 04:48:37,195 INFO L280 TraceCheckUtils]: 209: Hoare triple {81863#true} havoc #t~ret0; {81863#true} is VALID [2020-07-18 04:48:37,195 INFO L280 TraceCheckUtils]: 210: Hoare triple {81863#true} havoc #t~ret1; {81863#true} is VALID [2020-07-18 04:48:37,195 INFO L280 TraceCheckUtils]: 211: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:37,195 INFO L275 TraceCheckUtils]: 212: Hoare quadruple {81863#true} {81863#true} #67#return; {81863#true} is VALID [2020-07-18 04:48:37,196 INFO L280 TraceCheckUtils]: 213: Hoare triple {81863#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:37,196 INFO L280 TraceCheckUtils]: 214: Hoare triple {81863#true} #res := #t~ret2 + #t~ret3; {81863#true} is VALID [2020-07-18 04:48:37,196 INFO L280 TraceCheckUtils]: 215: Hoare triple {81863#true} havoc #t~ret2; {81863#true} is VALID [2020-07-18 04:48:37,196 INFO L280 TraceCheckUtils]: 216: Hoare triple {81863#true} havoc #t~ret3; {81863#true} is VALID [2020-07-18 04:48:37,196 INFO L280 TraceCheckUtils]: 217: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:37,197 INFO L275 TraceCheckUtils]: 218: Hoare quadruple {81863#true} {92250#(<= 6 |fibo1_#in~n|)} #71#return; {92250#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-18 04:48:37,197 INFO L280 TraceCheckUtils]: 219: Hoare triple {92250#(<= 6 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {92250#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-18 04:48:37,198 INFO L280 TraceCheckUtils]: 220: Hoare triple {92250#(<= 6 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {92250#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-18 04:48:37,198 INFO L280 TraceCheckUtils]: 221: Hoare triple {92250#(<= 6 |fibo1_#in~n|)} havoc #t~ret0; {92250#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-18 04:48:37,199 INFO L280 TraceCheckUtils]: 222: Hoare triple {92250#(<= 6 |fibo1_#in~n|)} havoc #t~ret1; {92250#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-18 04:48:37,199 INFO L280 TraceCheckUtils]: 223: Hoare triple {92250#(<= 6 |fibo1_#in~n|)} assume true; {92250#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-18 04:48:37,200 INFO L275 TraceCheckUtils]: 224: Hoare quadruple {92250#(<= 6 |fibo1_#in~n|)} {85709#(= fibo2_~n |fibo2_#in~n|)} #65#return; {91991#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-18 04:48:37,201 INFO L280 TraceCheckUtils]: 225: Hoare triple {91991#(<= 7 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {91991#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-18 04:48:37,201 INFO L263 TraceCheckUtils]: 226: Hoare triple {91991#(<= 7 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {81863#true} is VALID [2020-07-18 04:48:37,201 INFO L280 TraceCheckUtils]: 227: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:37,201 INFO L280 TraceCheckUtils]: 228: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:37,201 INFO L280 TraceCheckUtils]: 229: Hoare triple {81863#true} assume !(1 == ~n); {81863#true} is VALID [2020-07-18 04:48:37,201 INFO L263 TraceCheckUtils]: 230: Hoare triple {81863#true} call #t~ret0 := fibo2(~n - 1); {81863#true} is VALID [2020-07-18 04:48:37,201 INFO L280 TraceCheckUtils]: 231: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:37,202 INFO L280 TraceCheckUtils]: 232: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:37,202 INFO L280 TraceCheckUtils]: 233: Hoare triple {81863#true} assume !(1 == ~n); {81863#true} is VALID [2020-07-18 04:48:37,202 INFO L263 TraceCheckUtils]: 234: Hoare triple {81863#true} call #t~ret2 := fibo1(~n - 1); {81863#true} is VALID [2020-07-18 04:48:37,202 INFO L280 TraceCheckUtils]: 235: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:37,202 INFO L280 TraceCheckUtils]: 236: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:37,202 INFO L280 TraceCheckUtils]: 237: Hoare triple {81863#true} assume !(1 == ~n); {81863#true} is VALID [2020-07-18 04:48:37,202 INFO L263 TraceCheckUtils]: 238: Hoare triple {81863#true} call #t~ret0 := fibo2(~n - 1); {81863#true} is VALID [2020-07-18 04:48:37,202 INFO L280 TraceCheckUtils]: 239: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:37,203 INFO L280 TraceCheckUtils]: 240: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:37,203 INFO L280 TraceCheckUtils]: 241: Hoare triple {81863#true} assume !(1 == ~n); {81863#true} is VALID [2020-07-18 04:48:37,203 INFO L263 TraceCheckUtils]: 242: Hoare triple {81863#true} call #t~ret2 := fibo1(~n - 1); {81863#true} is VALID [2020-07-18 04:48:37,203 INFO L280 TraceCheckUtils]: 243: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:37,203 INFO L280 TraceCheckUtils]: 244: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:37,203 INFO L280 TraceCheckUtils]: 245: Hoare triple {81863#true} assume 1 == ~n; {81863#true} is VALID [2020-07-18 04:48:37,203 INFO L280 TraceCheckUtils]: 246: Hoare triple {81863#true} #res := 1; {81863#true} is VALID [2020-07-18 04:48:37,203 INFO L280 TraceCheckUtils]: 247: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:37,204 INFO L275 TraceCheckUtils]: 248: Hoare quadruple {81863#true} {81863#true} #65#return; {81863#true} is VALID [2020-07-18 04:48:37,204 INFO L280 TraceCheckUtils]: 249: Hoare triple {81863#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:37,204 INFO L263 TraceCheckUtils]: 250: Hoare triple {81863#true} call #t~ret3 := fibo1(~n - 2); {81863#true} is VALID [2020-07-18 04:48:37,204 INFO L280 TraceCheckUtils]: 251: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:37,204 INFO L280 TraceCheckUtils]: 252: Hoare triple {81863#true} assume ~n < 1; {81863#true} is VALID [2020-07-18 04:48:37,204 INFO L280 TraceCheckUtils]: 253: Hoare triple {81863#true} #res := 0; {81863#true} is VALID [2020-07-18 04:48:37,204 INFO L280 TraceCheckUtils]: 254: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:37,204 INFO L275 TraceCheckUtils]: 255: Hoare quadruple {81863#true} {81863#true} #67#return; {81863#true} is VALID [2020-07-18 04:48:37,205 INFO L280 TraceCheckUtils]: 256: Hoare triple {81863#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:37,205 INFO L280 TraceCheckUtils]: 257: Hoare triple {81863#true} #res := #t~ret2 + #t~ret3; {81863#true} is VALID [2020-07-18 04:48:37,205 INFO L280 TraceCheckUtils]: 258: Hoare triple {81863#true} havoc #t~ret2; {81863#true} is VALID [2020-07-18 04:48:37,205 INFO L280 TraceCheckUtils]: 259: Hoare triple {81863#true} havoc #t~ret3; {81863#true} is VALID [2020-07-18 04:48:37,205 INFO L280 TraceCheckUtils]: 260: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:37,205 INFO L275 TraceCheckUtils]: 261: Hoare quadruple {81863#true} {81863#true} #69#return; {81863#true} is VALID [2020-07-18 04:48:37,205 INFO L280 TraceCheckUtils]: 262: Hoare triple {81863#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:37,205 INFO L263 TraceCheckUtils]: 263: Hoare triple {81863#true} call #t~ret1 := fibo2(~n - 2); {81863#true} is VALID [2020-07-18 04:48:37,206 INFO L280 TraceCheckUtils]: 264: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:37,206 INFO L280 TraceCheckUtils]: 265: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:37,206 INFO L280 TraceCheckUtils]: 266: Hoare triple {81863#true} assume 1 == ~n; {81863#true} is VALID [2020-07-18 04:48:37,206 INFO L280 TraceCheckUtils]: 267: Hoare triple {81863#true} #res := 1; {81863#true} is VALID [2020-07-18 04:48:37,206 INFO L280 TraceCheckUtils]: 268: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:37,206 INFO L275 TraceCheckUtils]: 269: Hoare quadruple {81863#true} {81863#true} #71#return; {81863#true} is VALID [2020-07-18 04:48:37,206 INFO L280 TraceCheckUtils]: 270: Hoare triple {81863#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:37,206 INFO L280 TraceCheckUtils]: 271: Hoare triple {81863#true} #res := #t~ret0 + #t~ret1; {81863#true} is VALID [2020-07-18 04:48:37,207 INFO L280 TraceCheckUtils]: 272: Hoare triple {81863#true} havoc #t~ret0; {81863#true} is VALID [2020-07-18 04:48:37,207 INFO L280 TraceCheckUtils]: 273: Hoare triple {81863#true} havoc #t~ret1; {81863#true} is VALID [2020-07-18 04:48:37,207 INFO L280 TraceCheckUtils]: 274: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:37,207 INFO L275 TraceCheckUtils]: 275: Hoare quadruple {81863#true} {81863#true} #65#return; {81863#true} is VALID [2020-07-18 04:48:37,207 INFO L280 TraceCheckUtils]: 276: Hoare triple {81863#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:37,207 INFO L263 TraceCheckUtils]: 277: Hoare triple {81863#true} call #t~ret3 := fibo1(~n - 2); {81863#true} is VALID [2020-07-18 04:48:37,207 INFO L280 TraceCheckUtils]: 278: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:37,207 INFO L280 TraceCheckUtils]: 279: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:37,208 INFO L280 TraceCheckUtils]: 280: Hoare triple {81863#true} assume !(1 == ~n); {81863#true} is VALID [2020-07-18 04:48:37,208 INFO L263 TraceCheckUtils]: 281: Hoare triple {81863#true} call #t~ret0 := fibo2(~n - 1); {81863#true} is VALID [2020-07-18 04:48:37,208 INFO L280 TraceCheckUtils]: 282: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:37,208 INFO L280 TraceCheckUtils]: 283: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:37,208 INFO L280 TraceCheckUtils]: 284: Hoare triple {81863#true} assume 1 == ~n; {81863#true} is VALID [2020-07-18 04:48:37,208 INFO L280 TraceCheckUtils]: 285: Hoare triple {81863#true} #res := 1; {81863#true} is VALID [2020-07-18 04:48:37,208 INFO L280 TraceCheckUtils]: 286: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:37,208 INFO L275 TraceCheckUtils]: 287: Hoare quadruple {81863#true} {81863#true} #69#return; {81863#true} is VALID [2020-07-18 04:48:37,209 INFO L280 TraceCheckUtils]: 288: Hoare triple {81863#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:37,209 INFO L263 TraceCheckUtils]: 289: Hoare triple {81863#true} call #t~ret1 := fibo2(~n - 2); {81863#true} is VALID [2020-07-18 04:48:37,209 INFO L280 TraceCheckUtils]: 290: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:37,209 INFO L280 TraceCheckUtils]: 291: Hoare triple {81863#true} assume ~n < 1; {81863#true} is VALID [2020-07-18 04:48:37,209 INFO L280 TraceCheckUtils]: 292: Hoare triple {81863#true} #res := 0; {81863#true} is VALID [2020-07-18 04:48:37,209 INFO L280 TraceCheckUtils]: 293: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:37,209 INFO L275 TraceCheckUtils]: 294: Hoare quadruple {81863#true} {81863#true} #71#return; {81863#true} is VALID [2020-07-18 04:48:37,209 INFO L280 TraceCheckUtils]: 295: Hoare triple {81863#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:37,210 INFO L280 TraceCheckUtils]: 296: Hoare triple {81863#true} #res := #t~ret0 + #t~ret1; {81863#true} is VALID [2020-07-18 04:48:37,210 INFO L280 TraceCheckUtils]: 297: Hoare triple {81863#true} havoc #t~ret0; {81863#true} is VALID [2020-07-18 04:48:37,210 INFO L280 TraceCheckUtils]: 298: Hoare triple {81863#true} havoc #t~ret1; {81863#true} is VALID [2020-07-18 04:48:37,210 INFO L280 TraceCheckUtils]: 299: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:37,210 INFO L275 TraceCheckUtils]: 300: Hoare quadruple {81863#true} {81863#true} #67#return; {81863#true} is VALID [2020-07-18 04:48:37,210 INFO L280 TraceCheckUtils]: 301: Hoare triple {81863#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:37,210 INFO L280 TraceCheckUtils]: 302: Hoare triple {81863#true} #res := #t~ret2 + #t~ret3; {81863#true} is VALID [2020-07-18 04:48:37,210 INFO L280 TraceCheckUtils]: 303: Hoare triple {81863#true} havoc #t~ret2; {81863#true} is VALID [2020-07-18 04:48:37,210 INFO L280 TraceCheckUtils]: 304: Hoare triple {81863#true} havoc #t~ret3; {81863#true} is VALID [2020-07-18 04:48:37,211 INFO L280 TraceCheckUtils]: 305: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:37,211 INFO L275 TraceCheckUtils]: 306: Hoare quadruple {81863#true} {81863#true} #69#return; {81863#true} is VALID [2020-07-18 04:48:37,211 INFO L280 TraceCheckUtils]: 307: Hoare triple {81863#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:37,211 INFO L263 TraceCheckUtils]: 308: Hoare triple {81863#true} call #t~ret1 := fibo2(~n - 2); {81863#true} is VALID [2020-07-18 04:48:37,211 INFO L280 TraceCheckUtils]: 309: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:37,211 INFO L280 TraceCheckUtils]: 310: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:37,211 INFO L280 TraceCheckUtils]: 311: Hoare triple {81863#true} assume !(1 == ~n); {81863#true} is VALID [2020-07-18 04:48:37,211 INFO L263 TraceCheckUtils]: 312: Hoare triple {81863#true} call #t~ret2 := fibo1(~n - 1); {81863#true} is VALID [2020-07-18 04:48:37,212 INFO L280 TraceCheckUtils]: 313: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:37,212 INFO L280 TraceCheckUtils]: 314: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:37,212 INFO L280 TraceCheckUtils]: 315: Hoare triple {81863#true} assume !(1 == ~n); {81863#true} is VALID [2020-07-18 04:48:37,212 INFO L263 TraceCheckUtils]: 316: Hoare triple {81863#true} call #t~ret0 := fibo2(~n - 1); {81863#true} is VALID [2020-07-18 04:48:37,212 INFO L280 TraceCheckUtils]: 317: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:37,212 INFO L280 TraceCheckUtils]: 318: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:37,212 INFO L280 TraceCheckUtils]: 319: Hoare triple {81863#true} assume 1 == ~n; {81863#true} is VALID [2020-07-18 04:48:37,212 INFO L280 TraceCheckUtils]: 320: Hoare triple {81863#true} #res := 1; {81863#true} is VALID [2020-07-18 04:48:37,213 INFO L280 TraceCheckUtils]: 321: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:37,213 INFO L275 TraceCheckUtils]: 322: Hoare quadruple {81863#true} {81863#true} #69#return; {81863#true} is VALID [2020-07-18 04:48:37,213 INFO L280 TraceCheckUtils]: 323: Hoare triple {81863#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:37,213 INFO L263 TraceCheckUtils]: 324: Hoare triple {81863#true} call #t~ret1 := fibo2(~n - 2); {81863#true} is VALID [2020-07-18 04:48:37,213 INFO L280 TraceCheckUtils]: 325: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:37,213 INFO L280 TraceCheckUtils]: 326: Hoare triple {81863#true} assume ~n < 1; {81863#true} is VALID [2020-07-18 04:48:37,213 INFO L280 TraceCheckUtils]: 327: Hoare triple {81863#true} #res := 0; {81863#true} is VALID [2020-07-18 04:48:37,213 INFO L280 TraceCheckUtils]: 328: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:37,214 INFO L275 TraceCheckUtils]: 329: Hoare quadruple {81863#true} {81863#true} #71#return; {81863#true} is VALID [2020-07-18 04:48:37,214 INFO L280 TraceCheckUtils]: 330: Hoare triple {81863#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:37,214 INFO L280 TraceCheckUtils]: 331: Hoare triple {81863#true} #res := #t~ret0 + #t~ret1; {81863#true} is VALID [2020-07-18 04:48:37,214 INFO L280 TraceCheckUtils]: 332: Hoare triple {81863#true} havoc #t~ret0; {81863#true} is VALID [2020-07-18 04:48:37,214 INFO L280 TraceCheckUtils]: 333: Hoare triple {81863#true} havoc #t~ret1; {81863#true} is VALID [2020-07-18 04:48:37,214 INFO L280 TraceCheckUtils]: 334: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:37,214 INFO L275 TraceCheckUtils]: 335: Hoare quadruple {81863#true} {81863#true} #65#return; {81863#true} is VALID [2020-07-18 04:48:37,214 INFO L280 TraceCheckUtils]: 336: Hoare triple {81863#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:37,214 INFO L263 TraceCheckUtils]: 337: Hoare triple {81863#true} call #t~ret3 := fibo1(~n - 2); {81863#true} is VALID [2020-07-18 04:48:37,215 INFO L280 TraceCheckUtils]: 338: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:37,215 INFO L280 TraceCheckUtils]: 339: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:37,215 INFO L280 TraceCheckUtils]: 340: Hoare triple {81863#true} assume 1 == ~n; {81863#true} is VALID [2020-07-18 04:48:37,215 INFO L280 TraceCheckUtils]: 341: Hoare triple {81863#true} #res := 1; {81863#true} is VALID [2020-07-18 04:48:37,215 INFO L280 TraceCheckUtils]: 342: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:37,215 INFO L275 TraceCheckUtils]: 343: Hoare quadruple {81863#true} {81863#true} #67#return; {81863#true} is VALID [2020-07-18 04:48:37,215 INFO L280 TraceCheckUtils]: 344: Hoare triple {81863#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:37,215 INFO L280 TraceCheckUtils]: 345: Hoare triple {81863#true} #res := #t~ret2 + #t~ret3; {81863#true} is VALID [2020-07-18 04:48:37,215 INFO L280 TraceCheckUtils]: 346: Hoare triple {81863#true} havoc #t~ret2; {81863#true} is VALID [2020-07-18 04:48:37,216 INFO L280 TraceCheckUtils]: 347: Hoare triple {81863#true} havoc #t~ret3; {81863#true} is VALID [2020-07-18 04:48:37,216 INFO L280 TraceCheckUtils]: 348: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:37,216 INFO L275 TraceCheckUtils]: 349: Hoare quadruple {81863#true} {81863#true} #71#return; {81863#true} is VALID [2020-07-18 04:48:37,216 INFO L280 TraceCheckUtils]: 350: Hoare triple {81863#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:37,216 INFO L280 TraceCheckUtils]: 351: Hoare triple {81863#true} #res := #t~ret0 + #t~ret1; {81863#true} is VALID [2020-07-18 04:48:37,216 INFO L280 TraceCheckUtils]: 352: Hoare triple {81863#true} havoc #t~ret0; {81863#true} is VALID [2020-07-18 04:48:37,216 INFO L280 TraceCheckUtils]: 353: Hoare triple {81863#true} havoc #t~ret1; {81863#true} is VALID [2020-07-18 04:48:37,216 INFO L280 TraceCheckUtils]: 354: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:37,217 INFO L275 TraceCheckUtils]: 355: Hoare quadruple {81863#true} {91991#(<= 7 |fibo2_#in~n|)} #67#return; {91991#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-18 04:48:37,218 INFO L280 TraceCheckUtils]: 356: Hoare triple {91991#(<= 7 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {91991#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-18 04:48:37,218 INFO L280 TraceCheckUtils]: 357: Hoare triple {91991#(<= 7 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {91991#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-18 04:48:37,219 INFO L280 TraceCheckUtils]: 358: Hoare triple {91991#(<= 7 |fibo2_#in~n|)} havoc #t~ret2; {91991#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-18 04:48:37,219 INFO L280 TraceCheckUtils]: 359: Hoare triple {91991#(<= 7 |fibo2_#in~n|)} havoc #t~ret3; {91991#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-18 04:48:37,219 INFO L280 TraceCheckUtils]: 360: Hoare triple {91991#(<= 7 |fibo2_#in~n|)} assume true; {91991#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-18 04:48:37,220 INFO L275 TraceCheckUtils]: 361: Hoare quadruple {91991#(<= 7 |fibo2_#in~n|)} {86656#(= fibo1_~n |fibo1_#in~n|)} #69#return; {91556#(<= 8 |fibo1_#in~n|)} is VALID [2020-07-18 04:48:37,221 INFO L280 TraceCheckUtils]: 362: Hoare triple {91556#(<= 8 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {91556#(<= 8 |fibo1_#in~n|)} is VALID [2020-07-18 04:48:37,221 INFO L263 TraceCheckUtils]: 363: Hoare triple {91556#(<= 8 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {81863#true} is VALID [2020-07-18 04:48:37,221 INFO L280 TraceCheckUtils]: 364: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:37,221 INFO L280 TraceCheckUtils]: 365: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:37,221 INFO L280 TraceCheckUtils]: 366: Hoare triple {81863#true} assume !(1 == ~n); {81863#true} is VALID [2020-07-18 04:48:37,222 INFO L263 TraceCheckUtils]: 367: Hoare triple {81863#true} call #t~ret2 := fibo1(~n - 1); {81863#true} is VALID [2020-07-18 04:48:37,222 INFO L280 TraceCheckUtils]: 368: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:37,222 INFO L280 TraceCheckUtils]: 369: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:37,222 INFO L280 TraceCheckUtils]: 370: Hoare triple {81863#true} assume !(1 == ~n); {81863#true} is VALID [2020-07-18 04:48:37,222 INFO L263 TraceCheckUtils]: 371: Hoare triple {81863#true} call #t~ret0 := fibo2(~n - 1); {81863#true} is VALID [2020-07-18 04:48:37,222 INFO L280 TraceCheckUtils]: 372: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:37,223 INFO L280 TraceCheckUtils]: 373: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:37,223 INFO L280 TraceCheckUtils]: 374: Hoare triple {81863#true} assume !(1 == ~n); {81863#true} is VALID [2020-07-18 04:48:37,223 INFO L263 TraceCheckUtils]: 375: Hoare triple {81863#true} call #t~ret2 := fibo1(~n - 1); {81863#true} is VALID [2020-07-18 04:48:37,223 INFO L280 TraceCheckUtils]: 376: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:37,224 INFO L280 TraceCheckUtils]: 377: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:37,224 INFO L280 TraceCheckUtils]: 378: Hoare triple {81863#true} assume !(1 == ~n); {81863#true} is VALID [2020-07-18 04:48:37,224 INFO L263 TraceCheckUtils]: 379: Hoare triple {81863#true} call #t~ret0 := fibo2(~n - 1); {81863#true} is VALID [2020-07-18 04:48:37,224 INFO L280 TraceCheckUtils]: 380: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:37,224 INFO L280 TraceCheckUtils]: 381: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:37,225 INFO L280 TraceCheckUtils]: 382: Hoare triple {81863#true} assume !(1 == ~n); {81863#true} is VALID [2020-07-18 04:48:37,225 INFO L263 TraceCheckUtils]: 383: Hoare triple {81863#true} call #t~ret2 := fibo1(~n - 1); {81863#true} is VALID [2020-07-18 04:48:37,225 INFO L280 TraceCheckUtils]: 384: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:37,225 INFO L280 TraceCheckUtils]: 385: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:37,225 INFO L280 TraceCheckUtils]: 386: Hoare triple {81863#true} assume 1 == ~n; {81863#true} is VALID [2020-07-18 04:48:37,226 INFO L280 TraceCheckUtils]: 387: Hoare triple {81863#true} #res := 1; {81863#true} is VALID [2020-07-18 04:48:37,226 INFO L280 TraceCheckUtils]: 388: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:37,226 INFO L275 TraceCheckUtils]: 389: Hoare quadruple {81863#true} {81863#true} #65#return; {81863#true} is VALID [2020-07-18 04:48:37,226 INFO L280 TraceCheckUtils]: 390: Hoare triple {81863#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:37,226 INFO L263 TraceCheckUtils]: 391: Hoare triple {81863#true} call #t~ret3 := fibo1(~n - 2); {81863#true} is VALID [2020-07-18 04:48:37,226 INFO L280 TraceCheckUtils]: 392: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:37,226 INFO L280 TraceCheckUtils]: 393: Hoare triple {81863#true} assume ~n < 1; {81863#true} is VALID [2020-07-18 04:48:37,227 INFO L280 TraceCheckUtils]: 394: Hoare triple {81863#true} #res := 0; {81863#true} is VALID [2020-07-18 04:48:37,227 INFO L280 TraceCheckUtils]: 395: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:37,227 INFO L275 TraceCheckUtils]: 396: Hoare quadruple {81863#true} {81863#true} #67#return; {81863#true} is VALID [2020-07-18 04:48:37,227 INFO L280 TraceCheckUtils]: 397: Hoare triple {81863#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:37,227 INFO L280 TraceCheckUtils]: 398: Hoare triple {81863#true} #res := #t~ret2 + #t~ret3; {81863#true} is VALID [2020-07-18 04:48:37,227 INFO L280 TraceCheckUtils]: 399: Hoare triple {81863#true} havoc #t~ret2; {81863#true} is VALID [2020-07-18 04:48:37,227 INFO L280 TraceCheckUtils]: 400: Hoare triple {81863#true} havoc #t~ret3; {81863#true} is VALID [2020-07-18 04:48:37,227 INFO L280 TraceCheckUtils]: 401: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:37,228 INFO L275 TraceCheckUtils]: 402: Hoare quadruple {81863#true} {81863#true} #69#return; {81863#true} is VALID [2020-07-18 04:48:37,228 INFO L280 TraceCheckUtils]: 403: Hoare triple {81863#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:37,228 INFO L263 TraceCheckUtils]: 404: Hoare triple {81863#true} call #t~ret1 := fibo2(~n - 2); {81863#true} is VALID [2020-07-18 04:48:37,228 INFO L280 TraceCheckUtils]: 405: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:37,228 INFO L280 TraceCheckUtils]: 406: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:37,228 INFO L280 TraceCheckUtils]: 407: Hoare triple {81863#true} assume 1 == ~n; {81863#true} is VALID [2020-07-18 04:48:37,228 INFO L280 TraceCheckUtils]: 408: Hoare triple {81863#true} #res := 1; {81863#true} is VALID [2020-07-18 04:48:37,228 INFO L280 TraceCheckUtils]: 409: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:37,229 INFO L275 TraceCheckUtils]: 410: Hoare quadruple {81863#true} {81863#true} #71#return; {81863#true} is VALID [2020-07-18 04:48:37,229 INFO L280 TraceCheckUtils]: 411: Hoare triple {81863#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:37,229 INFO L280 TraceCheckUtils]: 412: Hoare triple {81863#true} #res := #t~ret0 + #t~ret1; {81863#true} is VALID [2020-07-18 04:48:37,229 INFO L280 TraceCheckUtils]: 413: Hoare triple {81863#true} havoc #t~ret0; {81863#true} is VALID [2020-07-18 04:48:37,229 INFO L280 TraceCheckUtils]: 414: Hoare triple {81863#true} havoc #t~ret1; {81863#true} is VALID [2020-07-18 04:48:37,229 INFO L280 TraceCheckUtils]: 415: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:37,229 INFO L275 TraceCheckUtils]: 416: Hoare quadruple {81863#true} {81863#true} #65#return; {81863#true} is VALID [2020-07-18 04:48:37,229 INFO L280 TraceCheckUtils]: 417: Hoare triple {81863#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:37,230 INFO L263 TraceCheckUtils]: 418: Hoare triple {81863#true} call #t~ret3 := fibo1(~n - 2); {81863#true} is VALID [2020-07-18 04:48:37,230 INFO L280 TraceCheckUtils]: 419: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:37,230 INFO L280 TraceCheckUtils]: 420: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:37,230 INFO L280 TraceCheckUtils]: 421: Hoare triple {81863#true} assume !(1 == ~n); {81863#true} is VALID [2020-07-18 04:48:37,230 INFO L263 TraceCheckUtils]: 422: Hoare triple {81863#true} call #t~ret0 := fibo2(~n - 1); {81863#true} is VALID [2020-07-18 04:48:37,230 INFO L280 TraceCheckUtils]: 423: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:37,230 INFO L280 TraceCheckUtils]: 424: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:37,230 INFO L280 TraceCheckUtils]: 425: Hoare triple {81863#true} assume 1 == ~n; {81863#true} is VALID [2020-07-18 04:48:37,231 INFO L280 TraceCheckUtils]: 426: Hoare triple {81863#true} #res := 1; {81863#true} is VALID [2020-07-18 04:48:37,231 INFO L280 TraceCheckUtils]: 427: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:37,231 INFO L275 TraceCheckUtils]: 428: Hoare quadruple {81863#true} {81863#true} #69#return; {81863#true} is VALID [2020-07-18 04:48:37,231 INFO L280 TraceCheckUtils]: 429: Hoare triple {81863#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:37,231 INFO L263 TraceCheckUtils]: 430: Hoare triple {81863#true} call #t~ret1 := fibo2(~n - 2); {81863#true} is VALID [2020-07-18 04:48:37,231 INFO L280 TraceCheckUtils]: 431: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:37,231 INFO L280 TraceCheckUtils]: 432: Hoare triple {81863#true} assume ~n < 1; {81863#true} is VALID [2020-07-18 04:48:37,231 INFO L280 TraceCheckUtils]: 433: Hoare triple {81863#true} #res := 0; {81863#true} is VALID [2020-07-18 04:48:37,232 INFO L280 TraceCheckUtils]: 434: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:37,232 INFO L275 TraceCheckUtils]: 435: Hoare quadruple {81863#true} {81863#true} #71#return; {81863#true} is VALID [2020-07-18 04:48:37,232 INFO L280 TraceCheckUtils]: 436: Hoare triple {81863#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:37,232 INFO L280 TraceCheckUtils]: 437: Hoare triple {81863#true} #res := #t~ret0 + #t~ret1; {81863#true} is VALID [2020-07-18 04:48:37,232 INFO L280 TraceCheckUtils]: 438: Hoare triple {81863#true} havoc #t~ret0; {81863#true} is VALID [2020-07-18 04:48:37,232 INFO L280 TraceCheckUtils]: 439: Hoare triple {81863#true} havoc #t~ret1; {81863#true} is VALID [2020-07-18 04:48:37,232 INFO L280 TraceCheckUtils]: 440: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:37,232 INFO L275 TraceCheckUtils]: 441: Hoare quadruple {81863#true} {81863#true} #67#return; {81863#true} is VALID [2020-07-18 04:48:37,233 INFO L280 TraceCheckUtils]: 442: Hoare triple {81863#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:37,233 INFO L280 TraceCheckUtils]: 443: Hoare triple {81863#true} #res := #t~ret2 + #t~ret3; {81863#true} is VALID [2020-07-18 04:48:37,233 INFO L280 TraceCheckUtils]: 444: Hoare triple {81863#true} havoc #t~ret2; {81863#true} is VALID [2020-07-18 04:48:37,233 INFO L280 TraceCheckUtils]: 445: Hoare triple {81863#true} havoc #t~ret3; {81863#true} is VALID [2020-07-18 04:48:37,233 INFO L280 TraceCheckUtils]: 446: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:37,233 INFO L275 TraceCheckUtils]: 447: Hoare quadruple {81863#true} {81863#true} #69#return; {81863#true} is VALID [2020-07-18 04:48:37,233 INFO L280 TraceCheckUtils]: 448: Hoare triple {81863#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:37,233 INFO L263 TraceCheckUtils]: 449: Hoare triple {81863#true} call #t~ret1 := fibo2(~n - 2); {81863#true} is VALID [2020-07-18 04:48:37,234 INFO L280 TraceCheckUtils]: 450: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:37,234 INFO L280 TraceCheckUtils]: 451: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:37,234 INFO L280 TraceCheckUtils]: 452: Hoare triple {81863#true} assume !(1 == ~n); {81863#true} is VALID [2020-07-18 04:48:37,234 INFO L263 TraceCheckUtils]: 453: Hoare triple {81863#true} call #t~ret2 := fibo1(~n - 1); {81863#true} is VALID [2020-07-18 04:48:37,234 INFO L280 TraceCheckUtils]: 454: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:37,234 INFO L280 TraceCheckUtils]: 455: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:37,234 INFO L280 TraceCheckUtils]: 456: Hoare triple {81863#true} assume !(1 == ~n); {81863#true} is VALID [2020-07-18 04:48:37,234 INFO L263 TraceCheckUtils]: 457: Hoare triple {81863#true} call #t~ret0 := fibo2(~n - 1); {81863#true} is VALID [2020-07-18 04:48:37,235 INFO L280 TraceCheckUtils]: 458: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:37,235 INFO L280 TraceCheckUtils]: 459: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:37,235 INFO L280 TraceCheckUtils]: 460: Hoare triple {81863#true} assume 1 == ~n; {81863#true} is VALID [2020-07-18 04:48:37,235 INFO L280 TraceCheckUtils]: 461: Hoare triple {81863#true} #res := 1; {81863#true} is VALID [2020-07-18 04:48:37,235 INFO L280 TraceCheckUtils]: 462: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:37,235 INFO L275 TraceCheckUtils]: 463: Hoare quadruple {81863#true} {81863#true} #69#return; {81863#true} is VALID [2020-07-18 04:48:37,235 INFO L280 TraceCheckUtils]: 464: Hoare triple {81863#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:37,235 INFO L263 TraceCheckUtils]: 465: Hoare triple {81863#true} call #t~ret1 := fibo2(~n - 2); {81863#true} is VALID [2020-07-18 04:48:37,235 INFO L280 TraceCheckUtils]: 466: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:37,236 INFO L280 TraceCheckUtils]: 467: Hoare triple {81863#true} assume ~n < 1; {81863#true} is VALID [2020-07-18 04:48:37,236 INFO L280 TraceCheckUtils]: 468: Hoare triple {81863#true} #res := 0; {81863#true} is VALID [2020-07-18 04:48:37,236 INFO L280 TraceCheckUtils]: 469: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:37,236 INFO L275 TraceCheckUtils]: 470: Hoare quadruple {81863#true} {81863#true} #71#return; {81863#true} is VALID [2020-07-18 04:48:37,236 INFO L280 TraceCheckUtils]: 471: Hoare triple {81863#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:37,236 INFO L280 TraceCheckUtils]: 472: Hoare triple {81863#true} #res := #t~ret0 + #t~ret1; {81863#true} is VALID [2020-07-18 04:48:37,236 INFO L280 TraceCheckUtils]: 473: Hoare triple {81863#true} havoc #t~ret0; {81863#true} is VALID [2020-07-18 04:48:37,236 INFO L280 TraceCheckUtils]: 474: Hoare triple {81863#true} havoc #t~ret1; {81863#true} is VALID [2020-07-18 04:48:37,236 INFO L280 TraceCheckUtils]: 475: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:37,237 INFO L275 TraceCheckUtils]: 476: Hoare quadruple {81863#true} {81863#true} #65#return; {81863#true} is VALID [2020-07-18 04:48:37,237 INFO L280 TraceCheckUtils]: 477: Hoare triple {81863#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:37,237 INFO L263 TraceCheckUtils]: 478: Hoare triple {81863#true} call #t~ret3 := fibo1(~n - 2); {81863#true} is VALID [2020-07-18 04:48:37,237 INFO L280 TraceCheckUtils]: 479: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:37,237 INFO L280 TraceCheckUtils]: 480: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:37,237 INFO L280 TraceCheckUtils]: 481: Hoare triple {81863#true} assume 1 == ~n; {81863#true} is VALID [2020-07-18 04:48:37,237 INFO L280 TraceCheckUtils]: 482: Hoare triple {81863#true} #res := 1; {81863#true} is VALID [2020-07-18 04:48:37,237 INFO L280 TraceCheckUtils]: 483: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:37,238 INFO L275 TraceCheckUtils]: 484: Hoare quadruple {81863#true} {81863#true} #67#return; {81863#true} is VALID [2020-07-18 04:48:37,238 INFO L280 TraceCheckUtils]: 485: Hoare triple {81863#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:37,238 INFO L280 TraceCheckUtils]: 486: Hoare triple {81863#true} #res := #t~ret2 + #t~ret3; {81863#true} is VALID [2020-07-18 04:48:37,238 INFO L280 TraceCheckUtils]: 487: Hoare triple {81863#true} havoc #t~ret2; {81863#true} is VALID [2020-07-18 04:48:37,238 INFO L280 TraceCheckUtils]: 488: Hoare triple {81863#true} havoc #t~ret3; {81863#true} is VALID [2020-07-18 04:48:37,238 INFO L280 TraceCheckUtils]: 489: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:37,238 INFO L275 TraceCheckUtils]: 490: Hoare quadruple {81863#true} {81863#true} #71#return; {81863#true} is VALID [2020-07-18 04:48:37,238 INFO L280 TraceCheckUtils]: 491: Hoare triple {81863#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:37,238 INFO L280 TraceCheckUtils]: 492: Hoare triple {81863#true} #res := #t~ret0 + #t~ret1; {81863#true} is VALID [2020-07-18 04:48:37,239 INFO L280 TraceCheckUtils]: 493: Hoare triple {81863#true} havoc #t~ret0; {81863#true} is VALID [2020-07-18 04:48:37,239 INFO L280 TraceCheckUtils]: 494: Hoare triple {81863#true} havoc #t~ret1; {81863#true} is VALID [2020-07-18 04:48:37,239 INFO L280 TraceCheckUtils]: 495: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:37,239 INFO L275 TraceCheckUtils]: 496: Hoare quadruple {81863#true} {81863#true} #65#return; {81863#true} is VALID [2020-07-18 04:48:37,239 INFO L280 TraceCheckUtils]: 497: Hoare triple {81863#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:37,239 INFO L263 TraceCheckUtils]: 498: Hoare triple {81863#true} call #t~ret3 := fibo1(~n - 2); {81863#true} is VALID [2020-07-18 04:48:37,239 INFO L280 TraceCheckUtils]: 499: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:37,239 INFO L280 TraceCheckUtils]: 500: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:37,240 INFO L280 TraceCheckUtils]: 501: Hoare triple {81863#true} assume !(1 == ~n); {81863#true} is VALID [2020-07-18 04:48:37,240 INFO L263 TraceCheckUtils]: 502: Hoare triple {81863#true} call #t~ret0 := fibo2(~n - 1); {81863#true} is VALID [2020-07-18 04:48:37,240 INFO L280 TraceCheckUtils]: 503: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:37,240 INFO L280 TraceCheckUtils]: 504: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:37,240 INFO L280 TraceCheckUtils]: 505: Hoare triple {81863#true} assume !(1 == ~n); {81863#true} is VALID [2020-07-18 04:48:37,240 INFO L263 TraceCheckUtils]: 506: Hoare triple {81863#true} call #t~ret2 := fibo1(~n - 1); {81863#true} is VALID [2020-07-18 04:48:37,240 INFO L280 TraceCheckUtils]: 507: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:37,240 INFO L280 TraceCheckUtils]: 508: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:37,240 INFO L280 TraceCheckUtils]: 509: Hoare triple {81863#true} assume !(1 == ~n); {81863#true} is VALID [2020-07-18 04:48:37,241 INFO L263 TraceCheckUtils]: 510: Hoare triple {81863#true} call #t~ret0 := fibo2(~n - 1); {81863#true} is VALID [2020-07-18 04:48:37,241 INFO L280 TraceCheckUtils]: 511: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:37,241 INFO L280 TraceCheckUtils]: 512: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:37,241 INFO L280 TraceCheckUtils]: 513: Hoare triple {81863#true} assume 1 == ~n; {81863#true} is VALID [2020-07-18 04:48:37,241 INFO L280 TraceCheckUtils]: 514: Hoare triple {81863#true} #res := 1; {81863#true} is VALID [2020-07-18 04:48:37,241 INFO L280 TraceCheckUtils]: 515: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:37,241 INFO L275 TraceCheckUtils]: 516: Hoare quadruple {81863#true} {81863#true} #69#return; {81863#true} is VALID [2020-07-18 04:48:37,241 INFO L280 TraceCheckUtils]: 517: Hoare triple {81863#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:37,241 INFO L263 TraceCheckUtils]: 518: Hoare triple {81863#true} call #t~ret1 := fibo2(~n - 2); {81863#true} is VALID [2020-07-18 04:48:37,242 INFO L280 TraceCheckUtils]: 519: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:37,242 INFO L280 TraceCheckUtils]: 520: Hoare triple {81863#true} assume ~n < 1; {81863#true} is VALID [2020-07-18 04:48:37,242 INFO L280 TraceCheckUtils]: 521: Hoare triple {81863#true} #res := 0; {81863#true} is VALID [2020-07-18 04:48:37,242 INFO L280 TraceCheckUtils]: 522: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:37,242 INFO L275 TraceCheckUtils]: 523: Hoare quadruple {81863#true} {81863#true} #71#return; {81863#true} is VALID [2020-07-18 04:48:37,242 INFO L280 TraceCheckUtils]: 524: Hoare triple {81863#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:37,242 INFO L280 TraceCheckUtils]: 525: Hoare triple {81863#true} #res := #t~ret0 + #t~ret1; {81863#true} is VALID [2020-07-18 04:48:37,242 INFO L280 TraceCheckUtils]: 526: Hoare triple {81863#true} havoc #t~ret0; {81863#true} is VALID [2020-07-18 04:48:37,243 INFO L280 TraceCheckUtils]: 527: Hoare triple {81863#true} havoc #t~ret1; {81863#true} is VALID [2020-07-18 04:48:37,243 INFO L280 TraceCheckUtils]: 528: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:37,243 INFO L275 TraceCheckUtils]: 529: Hoare quadruple {81863#true} {81863#true} #65#return; {81863#true} is VALID [2020-07-18 04:48:37,243 INFO L280 TraceCheckUtils]: 530: Hoare triple {81863#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:37,243 INFO L263 TraceCheckUtils]: 531: Hoare triple {81863#true} call #t~ret3 := fibo1(~n - 2); {81863#true} is VALID [2020-07-18 04:48:37,243 INFO L280 TraceCheckUtils]: 532: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:37,243 INFO L280 TraceCheckUtils]: 533: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:37,243 INFO L280 TraceCheckUtils]: 534: Hoare triple {81863#true} assume 1 == ~n; {81863#true} is VALID [2020-07-18 04:48:37,243 INFO L280 TraceCheckUtils]: 535: Hoare triple {81863#true} #res := 1; {81863#true} is VALID [2020-07-18 04:48:37,244 INFO L280 TraceCheckUtils]: 536: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:37,244 INFO L275 TraceCheckUtils]: 537: Hoare quadruple {81863#true} {81863#true} #67#return; {81863#true} is VALID [2020-07-18 04:48:37,244 INFO L280 TraceCheckUtils]: 538: Hoare triple {81863#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:37,244 INFO L280 TraceCheckUtils]: 539: Hoare triple {81863#true} #res := #t~ret2 + #t~ret3; {81863#true} is VALID [2020-07-18 04:48:37,244 INFO L280 TraceCheckUtils]: 540: Hoare triple {81863#true} havoc #t~ret2; {81863#true} is VALID [2020-07-18 04:48:37,244 INFO L280 TraceCheckUtils]: 541: Hoare triple {81863#true} havoc #t~ret3; {81863#true} is VALID [2020-07-18 04:48:37,244 INFO L280 TraceCheckUtils]: 542: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:37,244 INFO L275 TraceCheckUtils]: 543: Hoare quadruple {81863#true} {81863#true} #69#return; {81863#true} is VALID [2020-07-18 04:48:37,245 INFO L280 TraceCheckUtils]: 544: Hoare triple {81863#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:37,245 INFO L263 TraceCheckUtils]: 545: Hoare triple {81863#true} call #t~ret1 := fibo2(~n - 2); {81863#true} is VALID [2020-07-18 04:48:37,245 INFO L280 TraceCheckUtils]: 546: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:37,245 INFO L280 TraceCheckUtils]: 547: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:37,245 INFO L280 TraceCheckUtils]: 548: Hoare triple {81863#true} assume !(1 == ~n); {81863#true} is VALID [2020-07-18 04:48:37,245 INFO L263 TraceCheckUtils]: 549: Hoare triple {81863#true} call #t~ret2 := fibo1(~n - 1); {81863#true} is VALID [2020-07-18 04:48:37,245 INFO L280 TraceCheckUtils]: 550: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:37,245 INFO L280 TraceCheckUtils]: 551: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:37,245 INFO L280 TraceCheckUtils]: 552: Hoare triple {81863#true} assume 1 == ~n; {81863#true} is VALID [2020-07-18 04:48:37,246 INFO L280 TraceCheckUtils]: 553: Hoare triple {81863#true} #res := 1; {81863#true} is VALID [2020-07-18 04:48:37,246 INFO L280 TraceCheckUtils]: 554: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:37,246 INFO L275 TraceCheckUtils]: 555: Hoare quadruple {81863#true} {81863#true} #65#return; {81863#true} is VALID [2020-07-18 04:48:37,246 INFO L280 TraceCheckUtils]: 556: Hoare triple {81863#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:37,246 INFO L263 TraceCheckUtils]: 557: Hoare triple {81863#true} call #t~ret3 := fibo1(~n - 2); {81863#true} is VALID [2020-07-18 04:48:37,246 INFO L280 TraceCheckUtils]: 558: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:37,246 INFO L280 TraceCheckUtils]: 559: Hoare triple {81863#true} assume ~n < 1; {81863#true} is VALID [2020-07-18 04:48:37,246 INFO L280 TraceCheckUtils]: 560: Hoare triple {81863#true} #res := 0; {81863#true} is VALID [2020-07-18 04:48:37,247 INFO L280 TraceCheckUtils]: 561: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:37,247 INFO L275 TraceCheckUtils]: 562: Hoare quadruple {81863#true} {81863#true} #67#return; {81863#true} is VALID [2020-07-18 04:48:37,247 INFO L280 TraceCheckUtils]: 563: Hoare triple {81863#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:37,247 INFO L280 TraceCheckUtils]: 564: Hoare triple {81863#true} #res := #t~ret2 + #t~ret3; {81863#true} is VALID [2020-07-18 04:48:37,247 INFO L280 TraceCheckUtils]: 565: Hoare triple {81863#true} havoc #t~ret2; {81863#true} is VALID [2020-07-18 04:48:37,247 INFO L280 TraceCheckUtils]: 566: Hoare triple {81863#true} havoc #t~ret3; {81863#true} is VALID [2020-07-18 04:48:37,247 INFO L280 TraceCheckUtils]: 567: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:37,247 INFO L275 TraceCheckUtils]: 568: Hoare quadruple {81863#true} {81863#true} #71#return; {81863#true} is VALID [2020-07-18 04:48:37,247 INFO L280 TraceCheckUtils]: 569: Hoare triple {81863#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:37,248 INFO L280 TraceCheckUtils]: 570: Hoare triple {81863#true} #res := #t~ret0 + #t~ret1; {81863#true} is VALID [2020-07-18 04:48:37,248 INFO L280 TraceCheckUtils]: 571: Hoare triple {81863#true} havoc #t~ret0; {81863#true} is VALID [2020-07-18 04:48:37,248 INFO L280 TraceCheckUtils]: 572: Hoare triple {81863#true} havoc #t~ret1; {81863#true} is VALID [2020-07-18 04:48:37,248 INFO L280 TraceCheckUtils]: 573: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:37,248 INFO L275 TraceCheckUtils]: 574: Hoare quadruple {81863#true} {81863#true} #67#return; {81863#true} is VALID [2020-07-18 04:48:37,248 INFO L280 TraceCheckUtils]: 575: Hoare triple {81863#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:37,248 INFO L280 TraceCheckUtils]: 576: Hoare triple {81863#true} #res := #t~ret2 + #t~ret3; {81863#true} is VALID [2020-07-18 04:48:37,248 INFO L280 TraceCheckUtils]: 577: Hoare triple {81863#true} havoc #t~ret2; {81863#true} is VALID [2020-07-18 04:48:37,248 INFO L280 TraceCheckUtils]: 578: Hoare triple {81863#true} havoc #t~ret3; {81863#true} is VALID [2020-07-18 04:48:37,249 INFO L280 TraceCheckUtils]: 579: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:37,250 INFO L275 TraceCheckUtils]: 580: Hoare quadruple {81863#true} {91556#(<= 8 |fibo1_#in~n|)} #71#return; {91556#(<= 8 |fibo1_#in~n|)} is VALID [2020-07-18 04:48:37,250 INFO L280 TraceCheckUtils]: 581: Hoare triple {91556#(<= 8 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {91556#(<= 8 |fibo1_#in~n|)} is VALID [2020-07-18 04:48:37,250 INFO L280 TraceCheckUtils]: 582: Hoare triple {91556#(<= 8 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {91556#(<= 8 |fibo1_#in~n|)} is VALID [2020-07-18 04:48:37,251 INFO L280 TraceCheckUtils]: 583: Hoare triple {91556#(<= 8 |fibo1_#in~n|)} havoc #t~ret0; {91556#(<= 8 |fibo1_#in~n|)} is VALID [2020-07-18 04:48:37,251 INFO L280 TraceCheckUtils]: 584: Hoare triple {91556#(<= 8 |fibo1_#in~n|)} havoc #t~ret1; {91556#(<= 8 |fibo1_#in~n|)} is VALID [2020-07-18 04:48:37,252 INFO L280 TraceCheckUtils]: 585: Hoare triple {91556#(<= 8 |fibo1_#in~n|)} assume true; {91556#(<= 8 |fibo1_#in~n|)} is VALID [2020-07-18 04:48:37,253 INFO L275 TraceCheckUtils]: 586: Hoare quadruple {91556#(<= 8 |fibo1_#in~n|)} {85709#(= fibo2_~n |fibo2_#in~n|)} #65#return; {90839#(<= 9 |fibo2_#in~n|)} is VALID [2020-07-18 04:48:37,390 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:48:37,443 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:48:37,472 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:48:37,484 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:48:37,491 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:48:37,496 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:48:37,500 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:48:37,501 INFO L280 TraceCheckUtils]: 0: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:37,502 INFO L280 TraceCheckUtils]: 1: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:37,502 INFO L280 TraceCheckUtils]: 2: Hoare triple {81863#true} assume 1 == ~n; {81863#true} is VALID [2020-07-18 04:48:37,502 INFO L280 TraceCheckUtils]: 3: Hoare triple {81863#true} #res := 1; {81863#true} is VALID [2020-07-18 04:48:37,502 INFO L280 TraceCheckUtils]: 4: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:37,502 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {81863#true} {81863#true} #65#return; {81863#true} is VALID [2020-07-18 04:48:37,503 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:48:37,505 INFO L280 TraceCheckUtils]: 0: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:37,505 INFO L280 TraceCheckUtils]: 1: Hoare triple {81863#true} assume ~n < 1; {81863#true} is VALID [2020-07-18 04:48:37,505 INFO L280 TraceCheckUtils]: 2: Hoare triple {81863#true} #res := 0; {81863#true} is VALID [2020-07-18 04:48:37,505 INFO L280 TraceCheckUtils]: 3: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:37,505 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {81863#true} {81863#true} #67#return; {81863#true} is VALID [2020-07-18 04:48:37,505 INFO L280 TraceCheckUtils]: 0: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:37,506 INFO L280 TraceCheckUtils]: 1: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:37,506 INFO L280 TraceCheckUtils]: 2: Hoare triple {81863#true} assume !(1 == ~n); {81863#true} is VALID [2020-07-18 04:48:37,506 INFO L263 TraceCheckUtils]: 3: Hoare triple {81863#true} call #t~ret2 := fibo1(~n - 1); {81863#true} is VALID [2020-07-18 04:48:37,506 INFO L280 TraceCheckUtils]: 4: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:37,506 INFO L280 TraceCheckUtils]: 5: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:37,506 INFO L280 TraceCheckUtils]: 6: Hoare triple {81863#true} assume 1 == ~n; {81863#true} is VALID [2020-07-18 04:48:37,507 INFO L280 TraceCheckUtils]: 7: Hoare triple {81863#true} #res := 1; {81863#true} is VALID [2020-07-18 04:48:37,507 INFO L280 TraceCheckUtils]: 8: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:37,507 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {81863#true} {81863#true} #65#return; {81863#true} is VALID [2020-07-18 04:48:37,507 INFO L280 TraceCheckUtils]: 10: Hoare triple {81863#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:37,507 INFO L263 TraceCheckUtils]: 11: Hoare triple {81863#true} call #t~ret3 := fibo1(~n - 2); {81863#true} is VALID [2020-07-18 04:48:37,507 INFO L280 TraceCheckUtils]: 12: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:37,507 INFO L280 TraceCheckUtils]: 13: Hoare triple {81863#true} assume ~n < 1; {81863#true} is VALID [2020-07-18 04:48:37,508 INFO L280 TraceCheckUtils]: 14: Hoare triple {81863#true} #res := 0; {81863#true} is VALID [2020-07-18 04:48:37,508 INFO L280 TraceCheckUtils]: 15: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:37,508 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {81863#true} {81863#true} #67#return; {81863#true} is VALID [2020-07-18 04:48:37,508 INFO L280 TraceCheckUtils]: 17: Hoare triple {81863#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:37,508 INFO L280 TraceCheckUtils]: 18: Hoare triple {81863#true} #res := #t~ret2 + #t~ret3; {81863#true} is VALID [2020-07-18 04:48:37,508 INFO L280 TraceCheckUtils]: 19: Hoare triple {81863#true} havoc #t~ret2; {81863#true} is VALID [2020-07-18 04:48:37,509 INFO L280 TraceCheckUtils]: 20: Hoare triple {81863#true} havoc #t~ret3; {81863#true} is VALID [2020-07-18 04:48:37,509 INFO L280 TraceCheckUtils]: 21: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:37,509 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {81863#true} {81863#true} #69#return; {81863#true} is VALID [2020-07-18 04:48:37,510 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:48:37,512 INFO L280 TraceCheckUtils]: 0: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:37,512 INFO L280 TraceCheckUtils]: 1: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:37,512 INFO L280 TraceCheckUtils]: 2: Hoare triple {81863#true} assume 1 == ~n; {81863#true} is VALID [2020-07-18 04:48:37,512 INFO L280 TraceCheckUtils]: 3: Hoare triple {81863#true} #res := 1; {81863#true} is VALID [2020-07-18 04:48:37,512 INFO L280 TraceCheckUtils]: 4: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:37,512 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {81863#true} {81863#true} #71#return; {81863#true} is VALID [2020-07-18 04:48:37,513 INFO L280 TraceCheckUtils]: 0: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:37,513 INFO L280 TraceCheckUtils]: 1: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:37,513 INFO L280 TraceCheckUtils]: 2: Hoare triple {81863#true} assume !(1 == ~n); {81863#true} is VALID [2020-07-18 04:48:37,513 INFO L263 TraceCheckUtils]: 3: Hoare triple {81863#true} call #t~ret0 := fibo2(~n - 1); {81863#true} is VALID [2020-07-18 04:48:37,513 INFO L280 TraceCheckUtils]: 4: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:37,513 INFO L280 TraceCheckUtils]: 5: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:37,513 INFO L280 TraceCheckUtils]: 6: Hoare triple {81863#true} assume !(1 == ~n); {81863#true} is VALID [2020-07-18 04:48:37,514 INFO L263 TraceCheckUtils]: 7: Hoare triple {81863#true} call #t~ret2 := fibo1(~n - 1); {81863#true} is VALID [2020-07-18 04:48:37,514 INFO L280 TraceCheckUtils]: 8: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:37,514 INFO L280 TraceCheckUtils]: 9: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:37,514 INFO L280 TraceCheckUtils]: 10: Hoare triple {81863#true} assume 1 == ~n; {81863#true} is VALID [2020-07-18 04:48:37,514 INFO L280 TraceCheckUtils]: 11: Hoare triple {81863#true} #res := 1; {81863#true} is VALID [2020-07-18 04:48:37,514 INFO L280 TraceCheckUtils]: 12: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:37,514 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {81863#true} {81863#true} #65#return; {81863#true} is VALID [2020-07-18 04:48:37,515 INFO L280 TraceCheckUtils]: 14: Hoare triple {81863#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:37,515 INFO L263 TraceCheckUtils]: 15: Hoare triple {81863#true} call #t~ret3 := fibo1(~n - 2); {81863#true} is VALID [2020-07-18 04:48:37,515 INFO L280 TraceCheckUtils]: 16: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:37,515 INFO L280 TraceCheckUtils]: 17: Hoare triple {81863#true} assume ~n < 1; {81863#true} is VALID [2020-07-18 04:48:37,515 INFO L280 TraceCheckUtils]: 18: Hoare triple {81863#true} #res := 0; {81863#true} is VALID [2020-07-18 04:48:37,515 INFO L280 TraceCheckUtils]: 19: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:37,516 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {81863#true} {81863#true} #67#return; {81863#true} is VALID [2020-07-18 04:48:37,516 INFO L280 TraceCheckUtils]: 21: Hoare triple {81863#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:37,516 INFO L280 TraceCheckUtils]: 22: Hoare triple {81863#true} #res := #t~ret2 + #t~ret3; {81863#true} is VALID [2020-07-18 04:48:37,516 INFO L280 TraceCheckUtils]: 23: Hoare triple {81863#true} havoc #t~ret2; {81863#true} is VALID [2020-07-18 04:48:37,516 INFO L280 TraceCheckUtils]: 24: Hoare triple {81863#true} havoc #t~ret3; {81863#true} is VALID [2020-07-18 04:48:37,516 INFO L280 TraceCheckUtils]: 25: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:37,516 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {81863#true} {81863#true} #69#return; {81863#true} is VALID [2020-07-18 04:48:37,517 INFO L280 TraceCheckUtils]: 27: Hoare triple {81863#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:37,517 INFO L263 TraceCheckUtils]: 28: Hoare triple {81863#true} call #t~ret1 := fibo2(~n - 2); {81863#true} is VALID [2020-07-18 04:48:37,517 INFO L280 TraceCheckUtils]: 29: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:37,517 INFO L280 TraceCheckUtils]: 30: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:37,517 INFO L280 TraceCheckUtils]: 31: Hoare triple {81863#true} assume 1 == ~n; {81863#true} is VALID [2020-07-18 04:48:37,517 INFO L280 TraceCheckUtils]: 32: Hoare triple {81863#true} #res := 1; {81863#true} is VALID [2020-07-18 04:48:37,517 INFO L280 TraceCheckUtils]: 33: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:37,518 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {81863#true} {81863#true} #71#return; {81863#true} is VALID [2020-07-18 04:48:37,518 INFO L280 TraceCheckUtils]: 35: Hoare triple {81863#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:37,518 INFO L280 TraceCheckUtils]: 36: Hoare triple {81863#true} #res := #t~ret0 + #t~ret1; {81863#true} is VALID [2020-07-18 04:48:37,518 INFO L280 TraceCheckUtils]: 37: Hoare triple {81863#true} havoc #t~ret0; {81863#true} is VALID [2020-07-18 04:48:37,518 INFO L280 TraceCheckUtils]: 38: Hoare triple {81863#true} havoc #t~ret1; {81863#true} is VALID [2020-07-18 04:48:37,518 INFO L280 TraceCheckUtils]: 39: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:37,519 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {81863#true} {81863#true} #65#return; {81863#true} is VALID [2020-07-18 04:48:37,520 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:48:37,523 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:48:37,525 INFO L280 TraceCheckUtils]: 0: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:37,525 INFO L280 TraceCheckUtils]: 1: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:37,525 INFO L280 TraceCheckUtils]: 2: Hoare triple {81863#true} assume 1 == ~n; {81863#true} is VALID [2020-07-18 04:48:37,525 INFO L280 TraceCheckUtils]: 3: Hoare triple {81863#true} #res := 1; {81863#true} is VALID [2020-07-18 04:48:37,526 INFO L280 TraceCheckUtils]: 4: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:37,526 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {81863#true} {81863#true} #69#return; {81863#true} is VALID [2020-07-18 04:48:37,526 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:48:37,528 INFO L280 TraceCheckUtils]: 0: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:37,528 INFO L280 TraceCheckUtils]: 1: Hoare triple {81863#true} assume ~n < 1; {81863#true} is VALID [2020-07-18 04:48:37,528 INFO L280 TraceCheckUtils]: 2: Hoare triple {81863#true} #res := 0; {81863#true} is VALID [2020-07-18 04:48:37,529 INFO L280 TraceCheckUtils]: 3: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:37,529 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {81863#true} {81863#true} #71#return; {81863#true} is VALID [2020-07-18 04:48:37,529 INFO L280 TraceCheckUtils]: 0: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:37,529 INFO L280 TraceCheckUtils]: 1: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:37,529 INFO L280 TraceCheckUtils]: 2: Hoare triple {81863#true} assume !(1 == ~n); {81863#true} is VALID [2020-07-18 04:48:37,529 INFO L263 TraceCheckUtils]: 3: Hoare triple {81863#true} call #t~ret0 := fibo2(~n - 1); {81863#true} is VALID [2020-07-18 04:48:37,529 INFO L280 TraceCheckUtils]: 4: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:37,530 INFO L280 TraceCheckUtils]: 5: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:37,530 INFO L280 TraceCheckUtils]: 6: Hoare triple {81863#true} assume 1 == ~n; {81863#true} is VALID [2020-07-18 04:48:37,530 INFO L280 TraceCheckUtils]: 7: Hoare triple {81863#true} #res := 1; {81863#true} is VALID [2020-07-18 04:48:37,530 INFO L280 TraceCheckUtils]: 8: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:37,530 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {81863#true} {81863#true} #69#return; {81863#true} is VALID [2020-07-18 04:48:37,530 INFO L280 TraceCheckUtils]: 10: Hoare triple {81863#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:37,530 INFO L263 TraceCheckUtils]: 11: Hoare triple {81863#true} call #t~ret1 := fibo2(~n - 2); {81863#true} is VALID [2020-07-18 04:48:37,531 INFO L280 TraceCheckUtils]: 12: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:37,531 INFO L280 TraceCheckUtils]: 13: Hoare triple {81863#true} assume ~n < 1; {81863#true} is VALID [2020-07-18 04:48:37,531 INFO L280 TraceCheckUtils]: 14: Hoare triple {81863#true} #res := 0; {81863#true} is VALID [2020-07-18 04:48:37,531 INFO L280 TraceCheckUtils]: 15: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:37,531 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {81863#true} {81863#true} #71#return; {81863#true} is VALID [2020-07-18 04:48:37,531 INFO L280 TraceCheckUtils]: 17: Hoare triple {81863#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:37,532 INFO L280 TraceCheckUtils]: 18: Hoare triple {81863#true} #res := #t~ret0 + #t~ret1; {81863#true} is VALID [2020-07-18 04:48:37,532 INFO L280 TraceCheckUtils]: 19: Hoare triple {81863#true} havoc #t~ret0; {81863#true} is VALID [2020-07-18 04:48:37,532 INFO L280 TraceCheckUtils]: 20: Hoare triple {81863#true} havoc #t~ret1; {81863#true} is VALID [2020-07-18 04:48:37,532 INFO L280 TraceCheckUtils]: 21: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:37,532 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {81863#true} {81863#true} #67#return; {81863#true} is VALID [2020-07-18 04:48:37,532 INFO L280 TraceCheckUtils]: 0: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:37,533 INFO L280 TraceCheckUtils]: 1: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:37,533 INFO L280 TraceCheckUtils]: 2: Hoare triple {81863#true} assume !(1 == ~n); {81863#true} is VALID [2020-07-18 04:48:37,533 INFO L263 TraceCheckUtils]: 3: Hoare triple {81863#true} call #t~ret2 := fibo1(~n - 1); {81863#true} is VALID [2020-07-18 04:48:37,533 INFO L280 TraceCheckUtils]: 4: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:37,533 INFO L280 TraceCheckUtils]: 5: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:37,533 INFO L280 TraceCheckUtils]: 6: Hoare triple {81863#true} assume !(1 == ~n); {81863#true} is VALID [2020-07-18 04:48:37,534 INFO L263 TraceCheckUtils]: 7: Hoare triple {81863#true} call #t~ret0 := fibo2(~n - 1); {81863#true} is VALID [2020-07-18 04:48:37,534 INFO L280 TraceCheckUtils]: 8: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:37,534 INFO L280 TraceCheckUtils]: 9: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:37,534 INFO L280 TraceCheckUtils]: 10: Hoare triple {81863#true} assume !(1 == ~n); {81863#true} is VALID [2020-07-18 04:48:37,534 INFO L263 TraceCheckUtils]: 11: Hoare triple {81863#true} call #t~ret2 := fibo1(~n - 1); {81863#true} is VALID [2020-07-18 04:48:37,534 INFO L280 TraceCheckUtils]: 12: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:37,534 INFO L280 TraceCheckUtils]: 13: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:37,535 INFO L280 TraceCheckUtils]: 14: Hoare triple {81863#true} assume 1 == ~n; {81863#true} is VALID [2020-07-18 04:48:37,535 INFO L280 TraceCheckUtils]: 15: Hoare triple {81863#true} #res := 1; {81863#true} is VALID [2020-07-18 04:48:37,535 INFO L280 TraceCheckUtils]: 16: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:37,535 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {81863#true} {81863#true} #65#return; {81863#true} is VALID [2020-07-18 04:48:37,535 INFO L280 TraceCheckUtils]: 18: Hoare triple {81863#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:37,535 INFO L263 TraceCheckUtils]: 19: Hoare triple {81863#true} call #t~ret3 := fibo1(~n - 2); {81863#true} is VALID [2020-07-18 04:48:37,535 INFO L280 TraceCheckUtils]: 20: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:37,536 INFO L280 TraceCheckUtils]: 21: Hoare triple {81863#true} assume ~n < 1; {81863#true} is VALID [2020-07-18 04:48:37,536 INFO L280 TraceCheckUtils]: 22: Hoare triple {81863#true} #res := 0; {81863#true} is VALID [2020-07-18 04:48:37,536 INFO L280 TraceCheckUtils]: 23: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:37,536 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {81863#true} {81863#true} #67#return; {81863#true} is VALID [2020-07-18 04:48:37,536 INFO L280 TraceCheckUtils]: 25: Hoare triple {81863#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:37,536 INFO L280 TraceCheckUtils]: 26: Hoare triple {81863#true} #res := #t~ret2 + #t~ret3; {81863#true} is VALID [2020-07-18 04:48:37,536 INFO L280 TraceCheckUtils]: 27: Hoare triple {81863#true} havoc #t~ret2; {81863#true} is VALID [2020-07-18 04:48:37,537 INFO L280 TraceCheckUtils]: 28: Hoare triple {81863#true} havoc #t~ret3; {81863#true} is VALID [2020-07-18 04:48:37,537 INFO L280 TraceCheckUtils]: 29: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:37,537 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {81863#true} {81863#true} #69#return; {81863#true} is VALID [2020-07-18 04:48:37,537 INFO L280 TraceCheckUtils]: 31: Hoare triple {81863#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:37,537 INFO L263 TraceCheckUtils]: 32: Hoare triple {81863#true} call #t~ret1 := fibo2(~n - 2); {81863#true} is VALID [2020-07-18 04:48:37,537 INFO L280 TraceCheckUtils]: 33: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:37,537 INFO L280 TraceCheckUtils]: 34: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:37,538 INFO L280 TraceCheckUtils]: 35: Hoare triple {81863#true} assume 1 == ~n; {81863#true} is VALID [2020-07-18 04:48:37,538 INFO L280 TraceCheckUtils]: 36: Hoare triple {81863#true} #res := 1; {81863#true} is VALID [2020-07-18 04:48:37,538 INFO L280 TraceCheckUtils]: 37: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:37,538 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {81863#true} {81863#true} #71#return; {81863#true} is VALID [2020-07-18 04:48:37,538 INFO L280 TraceCheckUtils]: 39: Hoare triple {81863#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:37,538 INFO L280 TraceCheckUtils]: 40: Hoare triple {81863#true} #res := #t~ret0 + #t~ret1; {81863#true} is VALID [2020-07-18 04:48:37,538 INFO L280 TraceCheckUtils]: 41: Hoare triple {81863#true} havoc #t~ret0; {81863#true} is VALID [2020-07-18 04:48:37,538 INFO L280 TraceCheckUtils]: 42: Hoare triple {81863#true} havoc #t~ret1; {81863#true} is VALID [2020-07-18 04:48:37,539 INFO L280 TraceCheckUtils]: 43: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:37,539 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {81863#true} {81863#true} #65#return; {81863#true} is VALID [2020-07-18 04:48:37,539 INFO L280 TraceCheckUtils]: 45: Hoare triple {81863#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:37,539 INFO L263 TraceCheckUtils]: 46: Hoare triple {81863#true} call #t~ret3 := fibo1(~n - 2); {81863#true} is VALID [2020-07-18 04:48:37,539 INFO L280 TraceCheckUtils]: 47: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:37,539 INFO L280 TraceCheckUtils]: 48: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:37,539 INFO L280 TraceCheckUtils]: 49: Hoare triple {81863#true} assume !(1 == ~n); {81863#true} is VALID [2020-07-18 04:48:37,540 INFO L263 TraceCheckUtils]: 50: Hoare triple {81863#true} call #t~ret0 := fibo2(~n - 1); {81863#true} is VALID [2020-07-18 04:48:37,540 INFO L280 TraceCheckUtils]: 51: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:37,540 INFO L280 TraceCheckUtils]: 52: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:37,540 INFO L280 TraceCheckUtils]: 53: Hoare triple {81863#true} assume 1 == ~n; {81863#true} is VALID [2020-07-18 04:48:37,540 INFO L280 TraceCheckUtils]: 54: Hoare triple {81863#true} #res := 1; {81863#true} is VALID [2020-07-18 04:48:37,540 INFO L280 TraceCheckUtils]: 55: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:37,540 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {81863#true} {81863#true} #69#return; {81863#true} is VALID [2020-07-18 04:48:37,540 INFO L280 TraceCheckUtils]: 57: Hoare triple {81863#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:37,541 INFO L263 TraceCheckUtils]: 58: Hoare triple {81863#true} call #t~ret1 := fibo2(~n - 2); {81863#true} is VALID [2020-07-18 04:48:37,541 INFO L280 TraceCheckUtils]: 59: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:37,541 INFO L280 TraceCheckUtils]: 60: Hoare triple {81863#true} assume ~n < 1; {81863#true} is VALID [2020-07-18 04:48:37,541 INFO L280 TraceCheckUtils]: 61: Hoare triple {81863#true} #res := 0; {81863#true} is VALID [2020-07-18 04:48:37,541 INFO L280 TraceCheckUtils]: 62: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:37,541 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {81863#true} {81863#true} #71#return; {81863#true} is VALID [2020-07-18 04:48:37,541 INFO L280 TraceCheckUtils]: 64: Hoare triple {81863#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:37,542 INFO L280 TraceCheckUtils]: 65: Hoare triple {81863#true} #res := #t~ret0 + #t~ret1; {81863#true} is VALID [2020-07-18 04:48:37,542 INFO L280 TraceCheckUtils]: 66: Hoare triple {81863#true} havoc #t~ret0; {81863#true} is VALID [2020-07-18 04:48:37,542 INFO L280 TraceCheckUtils]: 67: Hoare triple {81863#true} havoc #t~ret1; {81863#true} is VALID [2020-07-18 04:48:37,542 INFO L280 TraceCheckUtils]: 68: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:37,542 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {81863#true} {81863#true} #67#return; {81863#true} is VALID [2020-07-18 04:48:37,542 INFO L280 TraceCheckUtils]: 70: Hoare triple {81863#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:37,542 INFO L280 TraceCheckUtils]: 71: Hoare triple {81863#true} #res := #t~ret2 + #t~ret3; {81863#true} is VALID [2020-07-18 04:48:37,542 INFO L280 TraceCheckUtils]: 72: Hoare triple {81863#true} havoc #t~ret2; {81863#true} is VALID [2020-07-18 04:48:37,543 INFO L280 TraceCheckUtils]: 73: Hoare triple {81863#true} havoc #t~ret3; {81863#true} is VALID [2020-07-18 04:48:37,543 INFO L280 TraceCheckUtils]: 74: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:37,543 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {81863#true} {81863#true} #69#return; {81863#true} is VALID [2020-07-18 04:48:37,547 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:48:37,551 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:48:37,553 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:48:37,555 INFO L280 TraceCheckUtils]: 0: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:37,555 INFO L280 TraceCheckUtils]: 1: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:37,556 INFO L280 TraceCheckUtils]: 2: Hoare triple {81863#true} assume 1 == ~n; {81863#true} is VALID [2020-07-18 04:48:37,556 INFO L280 TraceCheckUtils]: 3: Hoare triple {81863#true} #res := 1; {81863#true} is VALID [2020-07-18 04:48:37,556 INFO L280 TraceCheckUtils]: 4: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:37,556 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {81863#true} {81863#true} #69#return; {81863#true} is VALID [2020-07-18 04:48:37,557 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:48:37,558 INFO L280 TraceCheckUtils]: 0: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:37,559 INFO L280 TraceCheckUtils]: 1: Hoare triple {81863#true} assume ~n < 1; {81863#true} is VALID [2020-07-18 04:48:37,559 INFO L280 TraceCheckUtils]: 2: Hoare triple {81863#true} #res := 0; {81863#true} is VALID [2020-07-18 04:48:37,559 INFO L280 TraceCheckUtils]: 3: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:37,559 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {81863#true} {81863#true} #71#return; {81863#true} is VALID [2020-07-18 04:48:37,559 INFO L280 TraceCheckUtils]: 0: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:37,559 INFO L280 TraceCheckUtils]: 1: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:37,560 INFO L280 TraceCheckUtils]: 2: Hoare triple {81863#true} assume !(1 == ~n); {81863#true} is VALID [2020-07-18 04:48:37,560 INFO L263 TraceCheckUtils]: 3: Hoare triple {81863#true} call #t~ret0 := fibo2(~n - 1); {81863#true} is VALID [2020-07-18 04:48:37,560 INFO L280 TraceCheckUtils]: 4: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:37,560 INFO L280 TraceCheckUtils]: 5: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:37,560 INFO L280 TraceCheckUtils]: 6: Hoare triple {81863#true} assume 1 == ~n; {81863#true} is VALID [2020-07-18 04:48:37,560 INFO L280 TraceCheckUtils]: 7: Hoare triple {81863#true} #res := 1; {81863#true} is VALID [2020-07-18 04:48:37,561 INFO L280 TraceCheckUtils]: 8: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:37,561 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {81863#true} {81863#true} #69#return; {81863#true} is VALID [2020-07-18 04:48:37,561 INFO L280 TraceCheckUtils]: 10: Hoare triple {81863#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:37,561 INFO L263 TraceCheckUtils]: 11: Hoare triple {81863#true} call #t~ret1 := fibo2(~n - 2); {81863#true} is VALID [2020-07-18 04:48:37,561 INFO L280 TraceCheckUtils]: 12: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:37,562 INFO L280 TraceCheckUtils]: 13: Hoare triple {81863#true} assume ~n < 1; {81863#true} is VALID [2020-07-18 04:48:37,562 INFO L280 TraceCheckUtils]: 14: Hoare triple {81863#true} #res := 0; {81863#true} is VALID [2020-07-18 04:48:37,562 INFO L280 TraceCheckUtils]: 15: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:37,562 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {81863#true} {81863#true} #71#return; {81863#true} is VALID [2020-07-18 04:48:37,562 INFO L280 TraceCheckUtils]: 17: Hoare triple {81863#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:37,562 INFO L280 TraceCheckUtils]: 18: Hoare triple {81863#true} #res := #t~ret0 + #t~ret1; {81863#true} is VALID [2020-07-18 04:48:37,563 INFO L280 TraceCheckUtils]: 19: Hoare triple {81863#true} havoc #t~ret0; {81863#true} is VALID [2020-07-18 04:48:37,563 INFO L280 TraceCheckUtils]: 20: Hoare triple {81863#true} havoc #t~ret1; {81863#true} is VALID [2020-07-18 04:48:37,563 INFO L280 TraceCheckUtils]: 21: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:37,563 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {81863#true} {81863#true} #65#return; {81863#true} is VALID [2020-07-18 04:48:37,564 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:48:37,566 INFO L280 TraceCheckUtils]: 0: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:37,566 INFO L280 TraceCheckUtils]: 1: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:37,566 INFO L280 TraceCheckUtils]: 2: Hoare triple {81863#true} assume 1 == ~n; {81863#true} is VALID [2020-07-18 04:48:37,566 INFO L280 TraceCheckUtils]: 3: Hoare triple {81863#true} #res := 1; {81863#true} is VALID [2020-07-18 04:48:37,566 INFO L280 TraceCheckUtils]: 4: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:37,566 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {81863#true} {81863#true} #67#return; {81863#true} is VALID [2020-07-18 04:48:37,567 INFO L280 TraceCheckUtils]: 0: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:37,567 INFO L280 TraceCheckUtils]: 1: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:37,567 INFO L280 TraceCheckUtils]: 2: Hoare triple {81863#true} assume !(1 == ~n); {81863#true} is VALID [2020-07-18 04:48:37,567 INFO L263 TraceCheckUtils]: 3: Hoare triple {81863#true} call #t~ret2 := fibo1(~n - 1); {81863#true} is VALID [2020-07-18 04:48:37,567 INFO L280 TraceCheckUtils]: 4: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:37,567 INFO L280 TraceCheckUtils]: 5: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:37,567 INFO L280 TraceCheckUtils]: 6: Hoare triple {81863#true} assume !(1 == ~n); {81863#true} is VALID [2020-07-18 04:48:37,568 INFO L263 TraceCheckUtils]: 7: Hoare triple {81863#true} call #t~ret0 := fibo2(~n - 1); {81863#true} is VALID [2020-07-18 04:48:37,568 INFO L280 TraceCheckUtils]: 8: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:37,568 INFO L280 TraceCheckUtils]: 9: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:37,568 INFO L280 TraceCheckUtils]: 10: Hoare triple {81863#true} assume 1 == ~n; {81863#true} is VALID [2020-07-18 04:48:37,568 INFO L280 TraceCheckUtils]: 11: Hoare triple {81863#true} #res := 1; {81863#true} is VALID [2020-07-18 04:48:37,568 INFO L280 TraceCheckUtils]: 12: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:37,568 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {81863#true} {81863#true} #69#return; {81863#true} is VALID [2020-07-18 04:48:37,569 INFO L280 TraceCheckUtils]: 14: Hoare triple {81863#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:37,569 INFO L263 TraceCheckUtils]: 15: Hoare triple {81863#true} call #t~ret1 := fibo2(~n - 2); {81863#true} is VALID [2020-07-18 04:48:37,569 INFO L280 TraceCheckUtils]: 16: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:37,569 INFO L280 TraceCheckUtils]: 17: Hoare triple {81863#true} assume ~n < 1; {81863#true} is VALID [2020-07-18 04:48:37,569 INFO L280 TraceCheckUtils]: 18: Hoare triple {81863#true} #res := 0; {81863#true} is VALID [2020-07-18 04:48:37,569 INFO L280 TraceCheckUtils]: 19: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:37,570 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {81863#true} {81863#true} #71#return; {81863#true} is VALID [2020-07-18 04:48:37,570 INFO L280 TraceCheckUtils]: 21: Hoare triple {81863#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:37,570 INFO L280 TraceCheckUtils]: 22: Hoare triple {81863#true} #res := #t~ret0 + #t~ret1; {81863#true} is VALID [2020-07-18 04:48:37,570 INFO L280 TraceCheckUtils]: 23: Hoare triple {81863#true} havoc #t~ret0; {81863#true} is VALID [2020-07-18 04:48:37,570 INFO L280 TraceCheckUtils]: 24: Hoare triple {81863#true} havoc #t~ret1; {81863#true} is VALID [2020-07-18 04:48:37,570 INFO L280 TraceCheckUtils]: 25: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:37,570 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {81863#true} {81863#true} #65#return; {81863#true} is VALID [2020-07-18 04:48:37,571 INFO L280 TraceCheckUtils]: 27: Hoare triple {81863#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:37,571 INFO L263 TraceCheckUtils]: 28: Hoare triple {81863#true} call #t~ret3 := fibo1(~n - 2); {81863#true} is VALID [2020-07-18 04:48:37,571 INFO L280 TraceCheckUtils]: 29: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:37,571 INFO L280 TraceCheckUtils]: 30: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:37,571 INFO L280 TraceCheckUtils]: 31: Hoare triple {81863#true} assume 1 == ~n; {81863#true} is VALID [2020-07-18 04:48:37,571 INFO L280 TraceCheckUtils]: 32: Hoare triple {81863#true} #res := 1; {81863#true} is VALID [2020-07-18 04:48:37,571 INFO L280 TraceCheckUtils]: 33: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:37,572 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {81863#true} {81863#true} #67#return; {81863#true} is VALID [2020-07-18 04:48:37,572 INFO L280 TraceCheckUtils]: 35: Hoare triple {81863#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:37,572 INFO L280 TraceCheckUtils]: 36: Hoare triple {81863#true} #res := #t~ret2 + #t~ret3; {81863#true} is VALID [2020-07-18 04:48:37,572 INFO L280 TraceCheckUtils]: 37: Hoare triple {81863#true} havoc #t~ret2; {81863#true} is VALID [2020-07-18 04:48:37,572 INFO L280 TraceCheckUtils]: 38: Hoare triple {81863#true} havoc #t~ret3; {81863#true} is VALID [2020-07-18 04:48:37,572 INFO L280 TraceCheckUtils]: 39: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:37,572 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {81863#true} {81863#true} #71#return; {81863#true} is VALID [2020-07-18 04:48:37,573 INFO L280 TraceCheckUtils]: 0: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:37,573 INFO L280 TraceCheckUtils]: 1: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:37,574 INFO L280 TraceCheckUtils]: 2: Hoare triple {81863#true} assume !(1 == ~n); {81863#true} is VALID [2020-07-18 04:48:37,574 INFO L263 TraceCheckUtils]: 3: Hoare triple {81863#true} call #t~ret0 := fibo2(~n - 1); {81863#true} is VALID [2020-07-18 04:48:37,574 INFO L280 TraceCheckUtils]: 4: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:37,574 INFO L280 TraceCheckUtils]: 5: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:37,574 INFO L280 TraceCheckUtils]: 6: Hoare triple {81863#true} assume !(1 == ~n); {81863#true} is VALID [2020-07-18 04:48:37,574 INFO L263 TraceCheckUtils]: 7: Hoare triple {81863#true} call #t~ret2 := fibo1(~n - 1); {81863#true} is VALID [2020-07-18 04:48:37,574 INFO L280 TraceCheckUtils]: 8: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:37,575 INFO L280 TraceCheckUtils]: 9: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:37,575 INFO L280 TraceCheckUtils]: 10: Hoare triple {81863#true} assume !(1 == ~n); {81863#true} is VALID [2020-07-18 04:48:37,575 INFO L263 TraceCheckUtils]: 11: Hoare triple {81863#true} call #t~ret0 := fibo2(~n - 1); {81863#true} is VALID [2020-07-18 04:48:37,575 INFO L280 TraceCheckUtils]: 12: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:37,575 INFO L280 TraceCheckUtils]: 13: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:37,575 INFO L280 TraceCheckUtils]: 14: Hoare triple {81863#true} assume !(1 == ~n); {81863#true} is VALID [2020-07-18 04:48:37,575 INFO L263 TraceCheckUtils]: 15: Hoare triple {81863#true} call #t~ret2 := fibo1(~n - 1); {81863#true} is VALID [2020-07-18 04:48:37,576 INFO L280 TraceCheckUtils]: 16: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:37,576 INFO L280 TraceCheckUtils]: 17: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:37,576 INFO L280 TraceCheckUtils]: 18: Hoare triple {81863#true} assume 1 == ~n; {81863#true} is VALID [2020-07-18 04:48:37,576 INFO L280 TraceCheckUtils]: 19: Hoare triple {81863#true} #res := 1; {81863#true} is VALID [2020-07-18 04:48:37,576 INFO L280 TraceCheckUtils]: 20: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:37,576 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {81863#true} {81863#true} #65#return; {81863#true} is VALID [2020-07-18 04:48:37,576 INFO L280 TraceCheckUtils]: 22: Hoare triple {81863#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:37,577 INFO L263 TraceCheckUtils]: 23: Hoare triple {81863#true} call #t~ret3 := fibo1(~n - 2); {81863#true} is VALID [2020-07-18 04:48:37,577 INFO L280 TraceCheckUtils]: 24: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:37,577 INFO L280 TraceCheckUtils]: 25: Hoare triple {81863#true} assume ~n < 1; {81863#true} is VALID [2020-07-18 04:48:37,577 INFO L280 TraceCheckUtils]: 26: Hoare triple {81863#true} #res := 0; {81863#true} is VALID [2020-07-18 04:48:37,577 INFO L280 TraceCheckUtils]: 27: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:37,577 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {81863#true} {81863#true} #67#return; {81863#true} is VALID [2020-07-18 04:48:37,577 INFO L280 TraceCheckUtils]: 29: Hoare triple {81863#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:37,577 INFO L280 TraceCheckUtils]: 30: Hoare triple {81863#true} #res := #t~ret2 + #t~ret3; {81863#true} is VALID [2020-07-18 04:48:37,578 INFO L280 TraceCheckUtils]: 31: Hoare triple {81863#true} havoc #t~ret2; {81863#true} is VALID [2020-07-18 04:48:37,578 INFO L280 TraceCheckUtils]: 32: Hoare triple {81863#true} havoc #t~ret3; {81863#true} is VALID [2020-07-18 04:48:37,578 INFO L280 TraceCheckUtils]: 33: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:37,578 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {81863#true} {81863#true} #69#return; {81863#true} is VALID [2020-07-18 04:48:37,578 INFO L280 TraceCheckUtils]: 35: Hoare triple {81863#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:37,578 INFO L263 TraceCheckUtils]: 36: Hoare triple {81863#true} call #t~ret1 := fibo2(~n - 2); {81863#true} is VALID [2020-07-18 04:48:37,578 INFO L280 TraceCheckUtils]: 37: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:37,579 INFO L280 TraceCheckUtils]: 38: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:37,579 INFO L280 TraceCheckUtils]: 39: Hoare triple {81863#true} assume 1 == ~n; {81863#true} is VALID [2020-07-18 04:48:37,579 INFO L280 TraceCheckUtils]: 40: Hoare triple {81863#true} #res := 1; {81863#true} is VALID [2020-07-18 04:48:37,579 INFO L280 TraceCheckUtils]: 41: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:37,579 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {81863#true} {81863#true} #71#return; {81863#true} is VALID [2020-07-18 04:48:37,579 INFO L280 TraceCheckUtils]: 43: Hoare triple {81863#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:37,579 INFO L280 TraceCheckUtils]: 44: Hoare triple {81863#true} #res := #t~ret0 + #t~ret1; {81863#true} is VALID [2020-07-18 04:48:37,580 INFO L280 TraceCheckUtils]: 45: Hoare triple {81863#true} havoc #t~ret0; {81863#true} is VALID [2020-07-18 04:48:37,580 INFO L280 TraceCheckUtils]: 46: Hoare triple {81863#true} havoc #t~ret1; {81863#true} is VALID [2020-07-18 04:48:37,580 INFO L280 TraceCheckUtils]: 47: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:37,580 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {81863#true} {81863#true} #65#return; {81863#true} is VALID [2020-07-18 04:48:37,580 INFO L280 TraceCheckUtils]: 49: Hoare triple {81863#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:37,580 INFO L263 TraceCheckUtils]: 50: Hoare triple {81863#true} call #t~ret3 := fibo1(~n - 2); {81863#true} is VALID [2020-07-18 04:48:37,580 INFO L280 TraceCheckUtils]: 51: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:37,580 INFO L280 TraceCheckUtils]: 52: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:37,581 INFO L280 TraceCheckUtils]: 53: Hoare triple {81863#true} assume !(1 == ~n); {81863#true} is VALID [2020-07-18 04:48:37,581 INFO L263 TraceCheckUtils]: 54: Hoare triple {81863#true} call #t~ret0 := fibo2(~n - 1); {81863#true} is VALID [2020-07-18 04:48:37,581 INFO L280 TraceCheckUtils]: 55: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:37,581 INFO L280 TraceCheckUtils]: 56: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:37,581 INFO L280 TraceCheckUtils]: 57: Hoare triple {81863#true} assume 1 == ~n; {81863#true} is VALID [2020-07-18 04:48:37,581 INFO L280 TraceCheckUtils]: 58: Hoare triple {81863#true} #res := 1; {81863#true} is VALID [2020-07-18 04:48:37,581 INFO L280 TraceCheckUtils]: 59: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:37,582 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {81863#true} {81863#true} #69#return; {81863#true} is VALID [2020-07-18 04:48:37,582 INFO L280 TraceCheckUtils]: 61: Hoare triple {81863#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:37,582 INFO L263 TraceCheckUtils]: 62: Hoare triple {81863#true} call #t~ret1 := fibo2(~n - 2); {81863#true} is VALID [2020-07-18 04:48:37,582 INFO L280 TraceCheckUtils]: 63: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:37,582 INFO L280 TraceCheckUtils]: 64: Hoare triple {81863#true} assume ~n < 1; {81863#true} is VALID [2020-07-18 04:48:37,582 INFO L280 TraceCheckUtils]: 65: Hoare triple {81863#true} #res := 0; {81863#true} is VALID [2020-07-18 04:48:37,582 INFO L280 TraceCheckUtils]: 66: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:37,583 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {81863#true} {81863#true} #71#return; {81863#true} is VALID [2020-07-18 04:48:37,583 INFO L280 TraceCheckUtils]: 68: Hoare triple {81863#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:37,583 INFO L280 TraceCheckUtils]: 69: Hoare triple {81863#true} #res := #t~ret0 + #t~ret1; {81863#true} is VALID [2020-07-18 04:48:37,583 INFO L280 TraceCheckUtils]: 70: Hoare triple {81863#true} havoc #t~ret0; {81863#true} is VALID [2020-07-18 04:48:37,583 INFO L280 TraceCheckUtils]: 71: Hoare triple {81863#true} havoc #t~ret1; {81863#true} is VALID [2020-07-18 04:48:37,583 INFO L280 TraceCheckUtils]: 72: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:37,583 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {81863#true} {81863#true} #67#return; {81863#true} is VALID [2020-07-18 04:48:37,583 INFO L280 TraceCheckUtils]: 74: Hoare triple {81863#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:37,584 INFO L280 TraceCheckUtils]: 75: Hoare triple {81863#true} #res := #t~ret2 + #t~ret3; {81863#true} is VALID [2020-07-18 04:48:37,584 INFO L280 TraceCheckUtils]: 76: Hoare triple {81863#true} havoc #t~ret2; {81863#true} is VALID [2020-07-18 04:48:37,584 INFO L280 TraceCheckUtils]: 77: Hoare triple {81863#true} havoc #t~ret3; {81863#true} is VALID [2020-07-18 04:48:37,584 INFO L280 TraceCheckUtils]: 78: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:37,584 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {81863#true} {81863#true} #69#return; {81863#true} is VALID [2020-07-18 04:48:37,584 INFO L280 TraceCheckUtils]: 80: Hoare triple {81863#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:37,584 INFO L263 TraceCheckUtils]: 81: Hoare triple {81863#true} call #t~ret1 := fibo2(~n - 2); {81863#true} is VALID [2020-07-18 04:48:37,584 INFO L280 TraceCheckUtils]: 82: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:37,585 INFO L280 TraceCheckUtils]: 83: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:37,585 INFO L280 TraceCheckUtils]: 84: Hoare triple {81863#true} assume !(1 == ~n); {81863#true} is VALID [2020-07-18 04:48:37,585 INFO L263 TraceCheckUtils]: 85: Hoare triple {81863#true} call #t~ret2 := fibo1(~n - 1); {81863#true} is VALID [2020-07-18 04:48:37,585 INFO L280 TraceCheckUtils]: 86: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:37,585 INFO L280 TraceCheckUtils]: 87: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:37,585 INFO L280 TraceCheckUtils]: 88: Hoare triple {81863#true} assume !(1 == ~n); {81863#true} is VALID [2020-07-18 04:48:37,585 INFO L263 TraceCheckUtils]: 89: Hoare triple {81863#true} call #t~ret0 := fibo2(~n - 1); {81863#true} is VALID [2020-07-18 04:48:37,586 INFO L280 TraceCheckUtils]: 90: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:37,586 INFO L280 TraceCheckUtils]: 91: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:37,586 INFO L280 TraceCheckUtils]: 92: Hoare triple {81863#true} assume 1 == ~n; {81863#true} is VALID [2020-07-18 04:48:37,586 INFO L280 TraceCheckUtils]: 93: Hoare triple {81863#true} #res := 1; {81863#true} is VALID [2020-07-18 04:48:37,586 INFO L280 TraceCheckUtils]: 94: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:37,586 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {81863#true} {81863#true} #69#return; {81863#true} is VALID [2020-07-18 04:48:37,586 INFO L280 TraceCheckUtils]: 96: Hoare triple {81863#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:37,586 INFO L263 TraceCheckUtils]: 97: Hoare triple {81863#true} call #t~ret1 := fibo2(~n - 2); {81863#true} is VALID [2020-07-18 04:48:37,587 INFO L280 TraceCheckUtils]: 98: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:37,587 INFO L280 TraceCheckUtils]: 99: Hoare triple {81863#true} assume ~n < 1; {81863#true} is VALID [2020-07-18 04:48:37,587 INFO L280 TraceCheckUtils]: 100: Hoare triple {81863#true} #res := 0; {81863#true} is VALID [2020-07-18 04:48:37,587 INFO L280 TraceCheckUtils]: 101: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:37,587 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {81863#true} {81863#true} #71#return; {81863#true} is VALID [2020-07-18 04:48:37,587 INFO L280 TraceCheckUtils]: 103: Hoare triple {81863#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:37,587 INFO L280 TraceCheckUtils]: 104: Hoare triple {81863#true} #res := #t~ret0 + #t~ret1; {81863#true} is VALID [2020-07-18 04:48:37,587 INFO L280 TraceCheckUtils]: 105: Hoare triple {81863#true} havoc #t~ret0; {81863#true} is VALID [2020-07-18 04:48:37,588 INFO L280 TraceCheckUtils]: 106: Hoare triple {81863#true} havoc #t~ret1; {81863#true} is VALID [2020-07-18 04:48:37,588 INFO L280 TraceCheckUtils]: 107: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:37,588 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {81863#true} {81863#true} #65#return; {81863#true} is VALID [2020-07-18 04:48:37,588 INFO L280 TraceCheckUtils]: 109: Hoare triple {81863#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:37,588 INFO L263 TraceCheckUtils]: 110: Hoare triple {81863#true} call #t~ret3 := fibo1(~n - 2); {81863#true} is VALID [2020-07-18 04:48:37,588 INFO L280 TraceCheckUtils]: 111: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:37,588 INFO L280 TraceCheckUtils]: 112: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:37,588 INFO L280 TraceCheckUtils]: 113: Hoare triple {81863#true} assume 1 == ~n; {81863#true} is VALID [2020-07-18 04:48:37,589 INFO L280 TraceCheckUtils]: 114: Hoare triple {81863#true} #res := 1; {81863#true} is VALID [2020-07-18 04:48:37,589 INFO L280 TraceCheckUtils]: 115: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:37,589 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {81863#true} {81863#true} #67#return; {81863#true} is VALID [2020-07-18 04:48:37,589 INFO L280 TraceCheckUtils]: 117: Hoare triple {81863#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:37,589 INFO L280 TraceCheckUtils]: 118: Hoare triple {81863#true} #res := #t~ret2 + #t~ret3; {81863#true} is VALID [2020-07-18 04:48:37,589 INFO L280 TraceCheckUtils]: 119: Hoare triple {81863#true} havoc #t~ret2; {81863#true} is VALID [2020-07-18 04:48:37,589 INFO L280 TraceCheckUtils]: 120: Hoare triple {81863#true} havoc #t~ret3; {81863#true} is VALID [2020-07-18 04:48:37,589 INFO L280 TraceCheckUtils]: 121: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:37,590 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {81863#true} {81863#true} #71#return; {81863#true} is VALID [2020-07-18 04:48:37,590 INFO L280 TraceCheckUtils]: 123: Hoare triple {81863#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:37,590 INFO L280 TraceCheckUtils]: 124: Hoare triple {81863#true} #res := #t~ret0 + #t~ret1; {81863#true} is VALID [2020-07-18 04:48:37,590 INFO L280 TraceCheckUtils]: 125: Hoare triple {81863#true} havoc #t~ret0; {81863#true} is VALID [2020-07-18 04:48:37,590 INFO L280 TraceCheckUtils]: 126: Hoare triple {81863#true} havoc #t~ret1; {81863#true} is VALID [2020-07-18 04:48:37,590 INFO L280 TraceCheckUtils]: 127: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:37,590 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {81863#true} {81863#true} #65#return; {81863#true} is VALID [2020-07-18 04:48:37,598 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:48:37,604 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:48:37,608 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:48:37,611 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:48:37,612 INFO L280 TraceCheckUtils]: 0: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:37,613 INFO L280 TraceCheckUtils]: 1: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:37,613 INFO L280 TraceCheckUtils]: 2: Hoare triple {81863#true} assume 1 == ~n; {81863#true} is VALID [2020-07-18 04:48:37,613 INFO L280 TraceCheckUtils]: 3: Hoare triple {81863#true} #res := 1; {81863#true} is VALID [2020-07-18 04:48:37,613 INFO L280 TraceCheckUtils]: 4: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:37,613 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {81863#true} {81863#true} #69#return; {81863#true} is VALID [2020-07-18 04:48:37,614 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:48:37,616 INFO L280 TraceCheckUtils]: 0: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:37,616 INFO L280 TraceCheckUtils]: 1: Hoare triple {81863#true} assume ~n < 1; {81863#true} is VALID [2020-07-18 04:48:37,616 INFO L280 TraceCheckUtils]: 2: Hoare triple {81863#true} #res := 0; {81863#true} is VALID [2020-07-18 04:48:37,617 INFO L280 TraceCheckUtils]: 3: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:37,617 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {81863#true} {81863#true} #71#return; {81863#true} is VALID [2020-07-18 04:48:37,617 INFO L280 TraceCheckUtils]: 0: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:37,617 INFO L280 TraceCheckUtils]: 1: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:37,617 INFO L280 TraceCheckUtils]: 2: Hoare triple {81863#true} assume !(1 == ~n); {81863#true} is VALID [2020-07-18 04:48:37,617 INFO L263 TraceCheckUtils]: 3: Hoare triple {81863#true} call #t~ret0 := fibo2(~n - 1); {81863#true} is VALID [2020-07-18 04:48:37,618 INFO L280 TraceCheckUtils]: 4: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:37,618 INFO L280 TraceCheckUtils]: 5: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:37,618 INFO L280 TraceCheckUtils]: 6: Hoare triple {81863#true} assume 1 == ~n; {81863#true} is VALID [2020-07-18 04:48:37,618 INFO L280 TraceCheckUtils]: 7: Hoare triple {81863#true} #res := 1; {81863#true} is VALID [2020-07-18 04:48:37,618 INFO L280 TraceCheckUtils]: 8: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:37,618 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {81863#true} {81863#true} #69#return; {81863#true} is VALID [2020-07-18 04:48:37,618 INFO L280 TraceCheckUtils]: 10: Hoare triple {81863#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:37,619 INFO L263 TraceCheckUtils]: 11: Hoare triple {81863#true} call #t~ret1 := fibo2(~n - 2); {81863#true} is VALID [2020-07-18 04:48:37,619 INFO L280 TraceCheckUtils]: 12: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:37,619 INFO L280 TraceCheckUtils]: 13: Hoare triple {81863#true} assume ~n < 1; {81863#true} is VALID [2020-07-18 04:48:37,619 INFO L280 TraceCheckUtils]: 14: Hoare triple {81863#true} #res := 0; {81863#true} is VALID [2020-07-18 04:48:37,619 INFO L280 TraceCheckUtils]: 15: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:37,619 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {81863#true} {81863#true} #71#return; {81863#true} is VALID [2020-07-18 04:48:37,620 INFO L280 TraceCheckUtils]: 17: Hoare triple {81863#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:37,620 INFO L280 TraceCheckUtils]: 18: Hoare triple {81863#true} #res := #t~ret0 + #t~ret1; {81863#true} is VALID [2020-07-18 04:48:37,620 INFO L280 TraceCheckUtils]: 19: Hoare triple {81863#true} havoc #t~ret0; {81863#true} is VALID [2020-07-18 04:48:37,620 INFO L280 TraceCheckUtils]: 20: Hoare triple {81863#true} havoc #t~ret1; {81863#true} is VALID [2020-07-18 04:48:37,620 INFO L280 TraceCheckUtils]: 21: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:37,620 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {81863#true} {81863#true} #65#return; {81863#true} is VALID [2020-07-18 04:48:37,621 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:48:37,623 INFO L280 TraceCheckUtils]: 0: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:37,624 INFO L280 TraceCheckUtils]: 1: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:37,624 INFO L280 TraceCheckUtils]: 2: Hoare triple {81863#true} assume 1 == ~n; {81863#true} is VALID [2020-07-18 04:48:37,624 INFO L280 TraceCheckUtils]: 3: Hoare triple {81863#true} #res := 1; {81863#true} is VALID [2020-07-18 04:48:37,624 INFO L280 TraceCheckUtils]: 4: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:37,624 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {81863#true} {81863#true} #67#return; {81863#true} is VALID [2020-07-18 04:48:37,624 INFO L280 TraceCheckUtils]: 0: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:37,625 INFO L280 TraceCheckUtils]: 1: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:37,625 INFO L280 TraceCheckUtils]: 2: Hoare triple {81863#true} assume !(1 == ~n); {81863#true} is VALID [2020-07-18 04:48:37,625 INFO L263 TraceCheckUtils]: 3: Hoare triple {81863#true} call #t~ret2 := fibo1(~n - 1); {81863#true} is VALID [2020-07-18 04:48:37,625 INFO L280 TraceCheckUtils]: 4: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:37,625 INFO L280 TraceCheckUtils]: 5: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:37,625 INFO L280 TraceCheckUtils]: 6: Hoare triple {81863#true} assume !(1 == ~n); {81863#true} is VALID [2020-07-18 04:48:37,625 INFO L263 TraceCheckUtils]: 7: Hoare triple {81863#true} call #t~ret0 := fibo2(~n - 1); {81863#true} is VALID [2020-07-18 04:48:37,626 INFO L280 TraceCheckUtils]: 8: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:37,626 INFO L280 TraceCheckUtils]: 9: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:37,626 INFO L280 TraceCheckUtils]: 10: Hoare triple {81863#true} assume 1 == ~n; {81863#true} is VALID [2020-07-18 04:48:37,626 INFO L280 TraceCheckUtils]: 11: Hoare triple {81863#true} #res := 1; {81863#true} is VALID [2020-07-18 04:48:37,626 INFO L280 TraceCheckUtils]: 12: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:37,626 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {81863#true} {81863#true} #69#return; {81863#true} is VALID [2020-07-18 04:48:37,626 INFO L280 TraceCheckUtils]: 14: Hoare triple {81863#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:37,627 INFO L263 TraceCheckUtils]: 15: Hoare triple {81863#true} call #t~ret1 := fibo2(~n - 2); {81863#true} is VALID [2020-07-18 04:48:37,627 INFO L280 TraceCheckUtils]: 16: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:37,627 INFO L280 TraceCheckUtils]: 17: Hoare triple {81863#true} assume ~n < 1; {81863#true} is VALID [2020-07-18 04:48:37,627 INFO L280 TraceCheckUtils]: 18: Hoare triple {81863#true} #res := 0; {81863#true} is VALID [2020-07-18 04:48:37,627 INFO L280 TraceCheckUtils]: 19: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:37,627 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {81863#true} {81863#true} #71#return; {81863#true} is VALID [2020-07-18 04:48:37,627 INFO L280 TraceCheckUtils]: 21: Hoare triple {81863#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:37,628 INFO L280 TraceCheckUtils]: 22: Hoare triple {81863#true} #res := #t~ret0 + #t~ret1; {81863#true} is VALID [2020-07-18 04:48:37,628 INFO L280 TraceCheckUtils]: 23: Hoare triple {81863#true} havoc #t~ret0; {81863#true} is VALID [2020-07-18 04:48:37,628 INFO L280 TraceCheckUtils]: 24: Hoare triple {81863#true} havoc #t~ret1; {81863#true} is VALID [2020-07-18 04:48:37,628 INFO L280 TraceCheckUtils]: 25: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:37,628 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {81863#true} {81863#true} #65#return; {81863#true} is VALID [2020-07-18 04:48:37,628 INFO L280 TraceCheckUtils]: 27: Hoare triple {81863#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:37,628 INFO L263 TraceCheckUtils]: 28: Hoare triple {81863#true} call #t~ret3 := fibo1(~n - 2); {81863#true} is VALID [2020-07-18 04:48:37,629 INFO L280 TraceCheckUtils]: 29: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:37,629 INFO L280 TraceCheckUtils]: 30: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:37,629 INFO L280 TraceCheckUtils]: 31: Hoare triple {81863#true} assume 1 == ~n; {81863#true} is VALID [2020-07-18 04:48:37,629 INFO L280 TraceCheckUtils]: 32: Hoare triple {81863#true} #res := 1; {81863#true} is VALID [2020-07-18 04:48:37,629 INFO L280 TraceCheckUtils]: 33: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:37,629 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {81863#true} {81863#true} #67#return; {81863#true} is VALID [2020-07-18 04:48:37,629 INFO L280 TraceCheckUtils]: 35: Hoare triple {81863#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:37,630 INFO L280 TraceCheckUtils]: 36: Hoare triple {81863#true} #res := #t~ret2 + #t~ret3; {81863#true} is VALID [2020-07-18 04:48:37,630 INFO L280 TraceCheckUtils]: 37: Hoare triple {81863#true} havoc #t~ret2; {81863#true} is VALID [2020-07-18 04:48:37,630 INFO L280 TraceCheckUtils]: 38: Hoare triple {81863#true} havoc #t~ret3; {81863#true} is VALID [2020-07-18 04:48:37,630 INFO L280 TraceCheckUtils]: 39: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:37,630 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {81863#true} {81863#true} #69#return; {81863#true} is VALID [2020-07-18 04:48:37,632 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:48:37,635 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:48:37,637 INFO L280 TraceCheckUtils]: 0: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:37,637 INFO L280 TraceCheckUtils]: 1: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:37,637 INFO L280 TraceCheckUtils]: 2: Hoare triple {81863#true} assume 1 == ~n; {81863#true} is VALID [2020-07-18 04:48:37,637 INFO L280 TraceCheckUtils]: 3: Hoare triple {81863#true} #res := 1; {81863#true} is VALID [2020-07-18 04:48:37,637 INFO L280 TraceCheckUtils]: 4: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:37,637 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {81863#true} {81863#true} #65#return; {81863#true} is VALID [2020-07-18 04:48:37,638 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:48:37,640 INFO L280 TraceCheckUtils]: 0: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:37,640 INFO L280 TraceCheckUtils]: 1: Hoare triple {81863#true} assume ~n < 1; {81863#true} is VALID [2020-07-18 04:48:37,640 INFO L280 TraceCheckUtils]: 2: Hoare triple {81863#true} #res := 0; {81863#true} is VALID [2020-07-18 04:48:37,640 INFO L280 TraceCheckUtils]: 3: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:37,640 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {81863#true} {81863#true} #67#return; {81863#true} is VALID [2020-07-18 04:48:37,641 INFO L280 TraceCheckUtils]: 0: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:37,641 INFO L280 TraceCheckUtils]: 1: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:37,641 INFO L280 TraceCheckUtils]: 2: Hoare triple {81863#true} assume !(1 == ~n); {81863#true} is VALID [2020-07-18 04:48:37,641 INFO L263 TraceCheckUtils]: 3: Hoare triple {81863#true} call #t~ret2 := fibo1(~n - 1); {81863#true} is VALID [2020-07-18 04:48:37,641 INFO L280 TraceCheckUtils]: 4: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:37,641 INFO L280 TraceCheckUtils]: 5: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:37,641 INFO L280 TraceCheckUtils]: 6: Hoare triple {81863#true} assume 1 == ~n; {81863#true} is VALID [2020-07-18 04:48:37,642 INFO L280 TraceCheckUtils]: 7: Hoare triple {81863#true} #res := 1; {81863#true} is VALID [2020-07-18 04:48:37,642 INFO L280 TraceCheckUtils]: 8: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:37,642 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {81863#true} {81863#true} #65#return; {81863#true} is VALID [2020-07-18 04:48:37,642 INFO L280 TraceCheckUtils]: 10: Hoare triple {81863#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:37,642 INFO L263 TraceCheckUtils]: 11: Hoare triple {81863#true} call #t~ret3 := fibo1(~n - 2); {81863#true} is VALID [2020-07-18 04:48:37,642 INFO L280 TraceCheckUtils]: 12: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:37,642 INFO L280 TraceCheckUtils]: 13: Hoare triple {81863#true} assume ~n < 1; {81863#true} is VALID [2020-07-18 04:48:37,643 INFO L280 TraceCheckUtils]: 14: Hoare triple {81863#true} #res := 0; {81863#true} is VALID [2020-07-18 04:48:37,643 INFO L280 TraceCheckUtils]: 15: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:37,643 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {81863#true} {81863#true} #67#return; {81863#true} is VALID [2020-07-18 04:48:37,643 INFO L280 TraceCheckUtils]: 17: Hoare triple {81863#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:37,643 INFO L280 TraceCheckUtils]: 18: Hoare triple {81863#true} #res := #t~ret2 + #t~ret3; {81863#true} is VALID [2020-07-18 04:48:37,643 INFO L280 TraceCheckUtils]: 19: Hoare triple {81863#true} havoc #t~ret2; {81863#true} is VALID [2020-07-18 04:48:37,643 INFO L280 TraceCheckUtils]: 20: Hoare triple {81863#true} havoc #t~ret3; {81863#true} is VALID [2020-07-18 04:48:37,644 INFO L280 TraceCheckUtils]: 21: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:37,644 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {81863#true} {81863#true} #71#return; {81863#true} is VALID [2020-07-18 04:48:37,644 INFO L280 TraceCheckUtils]: 0: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:37,644 INFO L280 TraceCheckUtils]: 1: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:37,644 INFO L280 TraceCheckUtils]: 2: Hoare triple {81863#true} assume !(1 == ~n); {81863#true} is VALID [2020-07-18 04:48:37,645 INFO L263 TraceCheckUtils]: 3: Hoare triple {81863#true} call #t~ret0 := fibo2(~n - 1); {81863#true} is VALID [2020-07-18 04:48:37,645 INFO L280 TraceCheckUtils]: 4: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:37,645 INFO L280 TraceCheckUtils]: 5: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:37,645 INFO L280 TraceCheckUtils]: 6: Hoare triple {81863#true} assume !(1 == ~n); {81863#true} is VALID [2020-07-18 04:48:37,645 INFO L263 TraceCheckUtils]: 7: Hoare triple {81863#true} call #t~ret2 := fibo1(~n - 1); {81863#true} is VALID [2020-07-18 04:48:37,645 INFO L280 TraceCheckUtils]: 8: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:37,645 INFO L280 TraceCheckUtils]: 9: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:37,645 INFO L280 TraceCheckUtils]: 10: Hoare triple {81863#true} assume !(1 == ~n); {81863#true} is VALID [2020-07-18 04:48:37,646 INFO L263 TraceCheckUtils]: 11: Hoare triple {81863#true} call #t~ret0 := fibo2(~n - 1); {81863#true} is VALID [2020-07-18 04:48:37,646 INFO L280 TraceCheckUtils]: 12: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:37,646 INFO L280 TraceCheckUtils]: 13: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:37,646 INFO L280 TraceCheckUtils]: 14: Hoare triple {81863#true} assume 1 == ~n; {81863#true} is VALID [2020-07-18 04:48:37,646 INFO L280 TraceCheckUtils]: 15: Hoare triple {81863#true} #res := 1; {81863#true} is VALID [2020-07-18 04:48:37,646 INFO L280 TraceCheckUtils]: 16: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:37,646 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {81863#true} {81863#true} #69#return; {81863#true} is VALID [2020-07-18 04:48:37,647 INFO L280 TraceCheckUtils]: 18: Hoare triple {81863#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:37,647 INFO L263 TraceCheckUtils]: 19: Hoare triple {81863#true} call #t~ret1 := fibo2(~n - 2); {81863#true} is VALID [2020-07-18 04:48:37,647 INFO L280 TraceCheckUtils]: 20: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:37,647 INFO L280 TraceCheckUtils]: 21: Hoare triple {81863#true} assume ~n < 1; {81863#true} is VALID [2020-07-18 04:48:37,647 INFO L280 TraceCheckUtils]: 22: Hoare triple {81863#true} #res := 0; {81863#true} is VALID [2020-07-18 04:48:37,647 INFO L280 TraceCheckUtils]: 23: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:37,647 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {81863#true} {81863#true} #71#return; {81863#true} is VALID [2020-07-18 04:48:37,648 INFO L280 TraceCheckUtils]: 25: Hoare triple {81863#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:37,648 INFO L280 TraceCheckUtils]: 26: Hoare triple {81863#true} #res := #t~ret0 + #t~ret1; {81863#true} is VALID [2020-07-18 04:48:37,648 INFO L280 TraceCheckUtils]: 27: Hoare triple {81863#true} havoc #t~ret0; {81863#true} is VALID [2020-07-18 04:48:37,648 INFO L280 TraceCheckUtils]: 28: Hoare triple {81863#true} havoc #t~ret1; {81863#true} is VALID [2020-07-18 04:48:37,648 INFO L280 TraceCheckUtils]: 29: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:37,648 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {81863#true} {81863#true} #65#return; {81863#true} is VALID [2020-07-18 04:48:37,648 INFO L280 TraceCheckUtils]: 31: Hoare triple {81863#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:37,648 INFO L263 TraceCheckUtils]: 32: Hoare triple {81863#true} call #t~ret3 := fibo1(~n - 2); {81863#true} is VALID [2020-07-18 04:48:37,649 INFO L280 TraceCheckUtils]: 33: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:37,649 INFO L280 TraceCheckUtils]: 34: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:37,649 INFO L280 TraceCheckUtils]: 35: Hoare triple {81863#true} assume 1 == ~n; {81863#true} is VALID [2020-07-18 04:48:37,649 INFO L280 TraceCheckUtils]: 36: Hoare triple {81863#true} #res := 1; {81863#true} is VALID [2020-07-18 04:48:37,649 INFO L280 TraceCheckUtils]: 37: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:37,649 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {81863#true} {81863#true} #67#return; {81863#true} is VALID [2020-07-18 04:48:37,649 INFO L280 TraceCheckUtils]: 39: Hoare triple {81863#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:37,650 INFO L280 TraceCheckUtils]: 40: Hoare triple {81863#true} #res := #t~ret2 + #t~ret3; {81863#true} is VALID [2020-07-18 04:48:37,650 INFO L280 TraceCheckUtils]: 41: Hoare triple {81863#true} havoc #t~ret2; {81863#true} is VALID [2020-07-18 04:48:37,650 INFO L280 TraceCheckUtils]: 42: Hoare triple {81863#true} havoc #t~ret3; {81863#true} is VALID [2020-07-18 04:48:37,650 INFO L280 TraceCheckUtils]: 43: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:37,650 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {81863#true} {81863#true} #69#return; {81863#true} is VALID [2020-07-18 04:48:37,650 INFO L280 TraceCheckUtils]: 45: Hoare triple {81863#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:37,650 INFO L263 TraceCheckUtils]: 46: Hoare triple {81863#true} call #t~ret1 := fibo2(~n - 2); {81863#true} is VALID [2020-07-18 04:48:37,651 INFO L280 TraceCheckUtils]: 47: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:37,651 INFO L280 TraceCheckUtils]: 48: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:37,651 INFO L280 TraceCheckUtils]: 49: Hoare triple {81863#true} assume !(1 == ~n); {81863#true} is VALID [2020-07-18 04:48:37,651 INFO L263 TraceCheckUtils]: 50: Hoare triple {81863#true} call #t~ret2 := fibo1(~n - 1); {81863#true} is VALID [2020-07-18 04:48:37,651 INFO L280 TraceCheckUtils]: 51: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:37,651 INFO L280 TraceCheckUtils]: 52: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:37,651 INFO L280 TraceCheckUtils]: 53: Hoare triple {81863#true} assume 1 == ~n; {81863#true} is VALID [2020-07-18 04:48:37,652 INFO L280 TraceCheckUtils]: 54: Hoare triple {81863#true} #res := 1; {81863#true} is VALID [2020-07-18 04:48:37,652 INFO L280 TraceCheckUtils]: 55: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:37,652 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {81863#true} {81863#true} #65#return; {81863#true} is VALID [2020-07-18 04:48:37,652 INFO L280 TraceCheckUtils]: 57: Hoare triple {81863#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:37,652 INFO L263 TraceCheckUtils]: 58: Hoare triple {81863#true} call #t~ret3 := fibo1(~n - 2); {81863#true} is VALID [2020-07-18 04:48:37,652 INFO L280 TraceCheckUtils]: 59: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:37,652 INFO L280 TraceCheckUtils]: 60: Hoare triple {81863#true} assume ~n < 1; {81863#true} is VALID [2020-07-18 04:48:37,653 INFO L280 TraceCheckUtils]: 61: Hoare triple {81863#true} #res := 0; {81863#true} is VALID [2020-07-18 04:48:37,653 INFO L280 TraceCheckUtils]: 62: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:37,653 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {81863#true} {81863#true} #67#return; {81863#true} is VALID [2020-07-18 04:48:37,653 INFO L280 TraceCheckUtils]: 64: Hoare triple {81863#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:37,653 INFO L280 TraceCheckUtils]: 65: Hoare triple {81863#true} #res := #t~ret2 + #t~ret3; {81863#true} is VALID [2020-07-18 04:48:37,653 INFO L280 TraceCheckUtils]: 66: Hoare triple {81863#true} havoc #t~ret2; {81863#true} is VALID [2020-07-18 04:48:37,653 INFO L280 TraceCheckUtils]: 67: Hoare triple {81863#true} havoc #t~ret3; {81863#true} is VALID [2020-07-18 04:48:37,653 INFO L280 TraceCheckUtils]: 68: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:37,654 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {81863#true} {81863#true} #71#return; {81863#true} is VALID [2020-07-18 04:48:37,654 INFO L280 TraceCheckUtils]: 70: Hoare triple {81863#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:37,654 INFO L280 TraceCheckUtils]: 71: Hoare triple {81863#true} #res := #t~ret0 + #t~ret1; {81863#true} is VALID [2020-07-18 04:48:37,654 INFO L280 TraceCheckUtils]: 72: Hoare triple {81863#true} havoc #t~ret0; {81863#true} is VALID [2020-07-18 04:48:37,654 INFO L280 TraceCheckUtils]: 73: Hoare triple {81863#true} havoc #t~ret1; {81863#true} is VALID [2020-07-18 04:48:37,654 INFO L280 TraceCheckUtils]: 74: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:37,654 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {81863#true} {81863#true} #67#return; {81863#true} is VALID [2020-07-18 04:48:37,657 INFO L280 TraceCheckUtils]: 0: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:37,657 INFO L280 TraceCheckUtils]: 1: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:37,657 INFO L280 TraceCheckUtils]: 2: Hoare triple {81863#true} assume !(1 == ~n); {81863#true} is VALID [2020-07-18 04:48:37,657 INFO L263 TraceCheckUtils]: 3: Hoare triple {81863#true} call #t~ret2 := fibo1(~n - 1); {81863#true} is VALID [2020-07-18 04:48:37,657 INFO L280 TraceCheckUtils]: 4: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:37,657 INFO L280 TraceCheckUtils]: 5: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:37,657 INFO L280 TraceCheckUtils]: 6: Hoare triple {81863#true} assume !(1 == ~n); {81863#true} is VALID [2020-07-18 04:48:37,658 INFO L263 TraceCheckUtils]: 7: Hoare triple {81863#true} call #t~ret0 := fibo2(~n - 1); {81863#true} is VALID [2020-07-18 04:48:37,658 INFO L280 TraceCheckUtils]: 8: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:37,658 INFO L280 TraceCheckUtils]: 9: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:37,658 INFO L280 TraceCheckUtils]: 10: Hoare triple {81863#true} assume !(1 == ~n); {81863#true} is VALID [2020-07-18 04:48:37,658 INFO L263 TraceCheckUtils]: 11: Hoare triple {81863#true} call #t~ret2 := fibo1(~n - 1); {81863#true} is VALID [2020-07-18 04:48:37,658 INFO L280 TraceCheckUtils]: 12: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:37,658 INFO L280 TraceCheckUtils]: 13: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:37,658 INFO L280 TraceCheckUtils]: 14: Hoare triple {81863#true} assume !(1 == ~n); {81863#true} is VALID [2020-07-18 04:48:37,659 INFO L263 TraceCheckUtils]: 15: Hoare triple {81863#true} call #t~ret0 := fibo2(~n - 1); {81863#true} is VALID [2020-07-18 04:48:37,659 INFO L280 TraceCheckUtils]: 16: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:37,659 INFO L280 TraceCheckUtils]: 17: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:37,659 INFO L280 TraceCheckUtils]: 18: Hoare triple {81863#true} assume !(1 == ~n); {81863#true} is VALID [2020-07-18 04:48:37,659 INFO L263 TraceCheckUtils]: 19: Hoare triple {81863#true} call #t~ret2 := fibo1(~n - 1); {81863#true} is VALID [2020-07-18 04:48:37,659 INFO L280 TraceCheckUtils]: 20: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:37,659 INFO L280 TraceCheckUtils]: 21: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:37,659 INFO L280 TraceCheckUtils]: 22: Hoare triple {81863#true} assume 1 == ~n; {81863#true} is VALID [2020-07-18 04:48:37,659 INFO L280 TraceCheckUtils]: 23: Hoare triple {81863#true} #res := 1; {81863#true} is VALID [2020-07-18 04:48:37,660 INFO L280 TraceCheckUtils]: 24: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:37,660 INFO L275 TraceCheckUtils]: 25: Hoare quadruple {81863#true} {81863#true} #65#return; {81863#true} is VALID [2020-07-18 04:48:37,660 INFO L280 TraceCheckUtils]: 26: Hoare triple {81863#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:37,660 INFO L263 TraceCheckUtils]: 27: Hoare triple {81863#true} call #t~ret3 := fibo1(~n - 2); {81863#true} is VALID [2020-07-18 04:48:37,660 INFO L280 TraceCheckUtils]: 28: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:37,660 INFO L280 TraceCheckUtils]: 29: Hoare triple {81863#true} assume ~n < 1; {81863#true} is VALID [2020-07-18 04:48:37,660 INFO L280 TraceCheckUtils]: 30: Hoare triple {81863#true} #res := 0; {81863#true} is VALID [2020-07-18 04:48:37,660 INFO L280 TraceCheckUtils]: 31: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:37,661 INFO L275 TraceCheckUtils]: 32: Hoare quadruple {81863#true} {81863#true} #67#return; {81863#true} is VALID [2020-07-18 04:48:37,661 INFO L280 TraceCheckUtils]: 33: Hoare triple {81863#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:37,661 INFO L280 TraceCheckUtils]: 34: Hoare triple {81863#true} #res := #t~ret2 + #t~ret3; {81863#true} is VALID [2020-07-18 04:48:37,661 INFO L280 TraceCheckUtils]: 35: Hoare triple {81863#true} havoc #t~ret2; {81863#true} is VALID [2020-07-18 04:48:37,661 INFO L280 TraceCheckUtils]: 36: Hoare triple {81863#true} havoc #t~ret3; {81863#true} is VALID [2020-07-18 04:48:37,661 INFO L280 TraceCheckUtils]: 37: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:37,661 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {81863#true} {81863#true} #69#return; {81863#true} is VALID [2020-07-18 04:48:37,661 INFO L280 TraceCheckUtils]: 39: Hoare triple {81863#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:37,662 INFO L263 TraceCheckUtils]: 40: Hoare triple {81863#true} call #t~ret1 := fibo2(~n - 2); {81863#true} is VALID [2020-07-18 04:48:37,662 INFO L280 TraceCheckUtils]: 41: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:37,662 INFO L280 TraceCheckUtils]: 42: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:37,662 INFO L280 TraceCheckUtils]: 43: Hoare triple {81863#true} assume 1 == ~n; {81863#true} is VALID [2020-07-18 04:48:37,662 INFO L280 TraceCheckUtils]: 44: Hoare triple {81863#true} #res := 1; {81863#true} is VALID [2020-07-18 04:48:37,662 INFO L280 TraceCheckUtils]: 45: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:37,662 INFO L275 TraceCheckUtils]: 46: Hoare quadruple {81863#true} {81863#true} #71#return; {81863#true} is VALID [2020-07-18 04:48:37,662 INFO L280 TraceCheckUtils]: 47: Hoare triple {81863#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:37,662 INFO L280 TraceCheckUtils]: 48: Hoare triple {81863#true} #res := #t~ret0 + #t~ret1; {81863#true} is VALID [2020-07-18 04:48:37,663 INFO L280 TraceCheckUtils]: 49: Hoare triple {81863#true} havoc #t~ret0; {81863#true} is VALID [2020-07-18 04:48:37,663 INFO L280 TraceCheckUtils]: 50: Hoare triple {81863#true} havoc #t~ret1; {81863#true} is VALID [2020-07-18 04:48:37,663 INFO L280 TraceCheckUtils]: 51: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:37,663 INFO L275 TraceCheckUtils]: 52: Hoare quadruple {81863#true} {81863#true} #65#return; {81863#true} is VALID [2020-07-18 04:48:37,663 INFO L280 TraceCheckUtils]: 53: Hoare triple {81863#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:37,663 INFO L263 TraceCheckUtils]: 54: Hoare triple {81863#true} call #t~ret3 := fibo1(~n - 2); {81863#true} is VALID [2020-07-18 04:48:37,663 INFO L280 TraceCheckUtils]: 55: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:37,663 INFO L280 TraceCheckUtils]: 56: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:37,664 INFO L280 TraceCheckUtils]: 57: Hoare triple {81863#true} assume !(1 == ~n); {81863#true} is VALID [2020-07-18 04:48:37,664 INFO L263 TraceCheckUtils]: 58: Hoare triple {81863#true} call #t~ret0 := fibo2(~n - 1); {81863#true} is VALID [2020-07-18 04:48:37,664 INFO L280 TraceCheckUtils]: 59: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:37,664 INFO L280 TraceCheckUtils]: 60: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:37,664 INFO L280 TraceCheckUtils]: 61: Hoare triple {81863#true} assume 1 == ~n; {81863#true} is VALID [2020-07-18 04:48:37,664 INFO L280 TraceCheckUtils]: 62: Hoare triple {81863#true} #res := 1; {81863#true} is VALID [2020-07-18 04:48:37,664 INFO L280 TraceCheckUtils]: 63: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:37,664 INFO L275 TraceCheckUtils]: 64: Hoare quadruple {81863#true} {81863#true} #69#return; {81863#true} is VALID [2020-07-18 04:48:37,665 INFO L280 TraceCheckUtils]: 65: Hoare triple {81863#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:37,665 INFO L263 TraceCheckUtils]: 66: Hoare triple {81863#true} call #t~ret1 := fibo2(~n - 2); {81863#true} is VALID [2020-07-18 04:48:37,665 INFO L280 TraceCheckUtils]: 67: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:37,665 INFO L280 TraceCheckUtils]: 68: Hoare triple {81863#true} assume ~n < 1; {81863#true} is VALID [2020-07-18 04:48:37,665 INFO L280 TraceCheckUtils]: 69: Hoare triple {81863#true} #res := 0; {81863#true} is VALID [2020-07-18 04:48:37,665 INFO L280 TraceCheckUtils]: 70: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:37,665 INFO L275 TraceCheckUtils]: 71: Hoare quadruple {81863#true} {81863#true} #71#return; {81863#true} is VALID [2020-07-18 04:48:37,665 INFO L280 TraceCheckUtils]: 72: Hoare triple {81863#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:37,665 INFO L280 TraceCheckUtils]: 73: Hoare triple {81863#true} #res := #t~ret0 + #t~ret1; {81863#true} is VALID [2020-07-18 04:48:37,666 INFO L280 TraceCheckUtils]: 74: Hoare triple {81863#true} havoc #t~ret0; {81863#true} is VALID [2020-07-18 04:48:37,666 INFO L280 TraceCheckUtils]: 75: Hoare triple {81863#true} havoc #t~ret1; {81863#true} is VALID [2020-07-18 04:48:37,666 INFO L280 TraceCheckUtils]: 76: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:37,666 INFO L275 TraceCheckUtils]: 77: Hoare quadruple {81863#true} {81863#true} #67#return; {81863#true} is VALID [2020-07-18 04:48:37,666 INFO L280 TraceCheckUtils]: 78: Hoare triple {81863#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:37,666 INFO L280 TraceCheckUtils]: 79: Hoare triple {81863#true} #res := #t~ret2 + #t~ret3; {81863#true} is VALID [2020-07-18 04:48:37,666 INFO L280 TraceCheckUtils]: 80: Hoare triple {81863#true} havoc #t~ret2; {81863#true} is VALID [2020-07-18 04:48:37,666 INFO L280 TraceCheckUtils]: 81: Hoare triple {81863#true} havoc #t~ret3; {81863#true} is VALID [2020-07-18 04:48:37,667 INFO L280 TraceCheckUtils]: 82: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:37,667 INFO L275 TraceCheckUtils]: 83: Hoare quadruple {81863#true} {81863#true} #69#return; {81863#true} is VALID [2020-07-18 04:48:37,667 INFO L280 TraceCheckUtils]: 84: Hoare triple {81863#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:37,667 INFO L263 TraceCheckUtils]: 85: Hoare triple {81863#true} call #t~ret1 := fibo2(~n - 2); {81863#true} is VALID [2020-07-18 04:48:37,667 INFO L280 TraceCheckUtils]: 86: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:37,667 INFO L280 TraceCheckUtils]: 87: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:37,667 INFO L280 TraceCheckUtils]: 88: Hoare triple {81863#true} assume !(1 == ~n); {81863#true} is VALID [2020-07-18 04:48:37,667 INFO L263 TraceCheckUtils]: 89: Hoare triple {81863#true} call #t~ret2 := fibo1(~n - 1); {81863#true} is VALID [2020-07-18 04:48:37,668 INFO L280 TraceCheckUtils]: 90: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:37,668 INFO L280 TraceCheckUtils]: 91: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:37,668 INFO L280 TraceCheckUtils]: 92: Hoare triple {81863#true} assume !(1 == ~n); {81863#true} is VALID [2020-07-18 04:48:37,668 INFO L263 TraceCheckUtils]: 93: Hoare triple {81863#true} call #t~ret0 := fibo2(~n - 1); {81863#true} is VALID [2020-07-18 04:48:37,668 INFO L280 TraceCheckUtils]: 94: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:37,668 INFO L280 TraceCheckUtils]: 95: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:37,668 INFO L280 TraceCheckUtils]: 96: Hoare triple {81863#true} assume 1 == ~n; {81863#true} is VALID [2020-07-18 04:48:37,668 INFO L280 TraceCheckUtils]: 97: Hoare triple {81863#true} #res := 1; {81863#true} is VALID [2020-07-18 04:48:37,668 INFO L280 TraceCheckUtils]: 98: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:37,669 INFO L275 TraceCheckUtils]: 99: Hoare quadruple {81863#true} {81863#true} #69#return; {81863#true} is VALID [2020-07-18 04:48:37,669 INFO L280 TraceCheckUtils]: 100: Hoare triple {81863#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:37,669 INFO L263 TraceCheckUtils]: 101: Hoare triple {81863#true} call #t~ret1 := fibo2(~n - 2); {81863#true} is VALID [2020-07-18 04:48:37,669 INFO L280 TraceCheckUtils]: 102: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:37,669 INFO L280 TraceCheckUtils]: 103: Hoare triple {81863#true} assume ~n < 1; {81863#true} is VALID [2020-07-18 04:48:37,669 INFO L280 TraceCheckUtils]: 104: Hoare triple {81863#true} #res := 0; {81863#true} is VALID [2020-07-18 04:48:37,669 INFO L280 TraceCheckUtils]: 105: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:37,669 INFO L275 TraceCheckUtils]: 106: Hoare quadruple {81863#true} {81863#true} #71#return; {81863#true} is VALID [2020-07-18 04:48:37,670 INFO L280 TraceCheckUtils]: 107: Hoare triple {81863#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:37,670 INFO L280 TraceCheckUtils]: 108: Hoare triple {81863#true} #res := #t~ret0 + #t~ret1; {81863#true} is VALID [2020-07-18 04:48:37,670 INFO L280 TraceCheckUtils]: 109: Hoare triple {81863#true} havoc #t~ret0; {81863#true} is VALID [2020-07-18 04:48:37,670 INFO L280 TraceCheckUtils]: 110: Hoare triple {81863#true} havoc #t~ret1; {81863#true} is VALID [2020-07-18 04:48:37,670 INFO L280 TraceCheckUtils]: 111: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:37,670 INFO L275 TraceCheckUtils]: 112: Hoare quadruple {81863#true} {81863#true} #65#return; {81863#true} is VALID [2020-07-18 04:48:37,670 INFO L280 TraceCheckUtils]: 113: Hoare triple {81863#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:37,670 INFO L263 TraceCheckUtils]: 114: Hoare triple {81863#true} call #t~ret3 := fibo1(~n - 2); {81863#true} is VALID [2020-07-18 04:48:37,671 INFO L280 TraceCheckUtils]: 115: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:37,671 INFO L280 TraceCheckUtils]: 116: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:37,671 INFO L280 TraceCheckUtils]: 117: Hoare triple {81863#true} assume 1 == ~n; {81863#true} is VALID [2020-07-18 04:48:37,671 INFO L280 TraceCheckUtils]: 118: Hoare triple {81863#true} #res := 1; {81863#true} is VALID [2020-07-18 04:48:37,671 INFO L280 TraceCheckUtils]: 119: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:37,671 INFO L275 TraceCheckUtils]: 120: Hoare quadruple {81863#true} {81863#true} #67#return; {81863#true} is VALID [2020-07-18 04:48:37,671 INFO L280 TraceCheckUtils]: 121: Hoare triple {81863#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:37,671 INFO L280 TraceCheckUtils]: 122: Hoare triple {81863#true} #res := #t~ret2 + #t~ret3; {81863#true} is VALID [2020-07-18 04:48:37,671 INFO L280 TraceCheckUtils]: 123: Hoare triple {81863#true} havoc #t~ret2; {81863#true} is VALID [2020-07-18 04:48:37,672 INFO L280 TraceCheckUtils]: 124: Hoare triple {81863#true} havoc #t~ret3; {81863#true} is VALID [2020-07-18 04:48:37,672 INFO L280 TraceCheckUtils]: 125: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:37,672 INFO L275 TraceCheckUtils]: 126: Hoare quadruple {81863#true} {81863#true} #71#return; {81863#true} is VALID [2020-07-18 04:48:37,672 INFO L280 TraceCheckUtils]: 127: Hoare triple {81863#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:37,672 INFO L280 TraceCheckUtils]: 128: Hoare triple {81863#true} #res := #t~ret0 + #t~ret1; {81863#true} is VALID [2020-07-18 04:48:37,672 INFO L280 TraceCheckUtils]: 129: Hoare triple {81863#true} havoc #t~ret0; {81863#true} is VALID [2020-07-18 04:48:37,672 INFO L280 TraceCheckUtils]: 130: Hoare triple {81863#true} havoc #t~ret1; {81863#true} is VALID [2020-07-18 04:48:37,672 INFO L280 TraceCheckUtils]: 131: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:37,673 INFO L275 TraceCheckUtils]: 132: Hoare quadruple {81863#true} {81863#true} #65#return; {81863#true} is VALID [2020-07-18 04:48:37,673 INFO L280 TraceCheckUtils]: 133: Hoare triple {81863#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:37,673 INFO L263 TraceCheckUtils]: 134: Hoare triple {81863#true} call #t~ret3 := fibo1(~n - 2); {81863#true} is VALID [2020-07-18 04:48:37,673 INFO L280 TraceCheckUtils]: 135: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:37,673 INFO L280 TraceCheckUtils]: 136: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:37,673 INFO L280 TraceCheckUtils]: 137: Hoare triple {81863#true} assume !(1 == ~n); {81863#true} is VALID [2020-07-18 04:48:37,673 INFO L263 TraceCheckUtils]: 138: Hoare triple {81863#true} call #t~ret0 := fibo2(~n - 1); {81863#true} is VALID [2020-07-18 04:48:37,673 INFO L280 TraceCheckUtils]: 139: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:37,674 INFO L280 TraceCheckUtils]: 140: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:37,674 INFO L280 TraceCheckUtils]: 141: Hoare triple {81863#true} assume !(1 == ~n); {81863#true} is VALID [2020-07-18 04:48:37,674 INFO L263 TraceCheckUtils]: 142: Hoare triple {81863#true} call #t~ret2 := fibo1(~n - 1); {81863#true} is VALID [2020-07-18 04:48:37,674 INFO L280 TraceCheckUtils]: 143: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:37,674 INFO L280 TraceCheckUtils]: 144: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:37,674 INFO L280 TraceCheckUtils]: 145: Hoare triple {81863#true} assume !(1 == ~n); {81863#true} is VALID [2020-07-18 04:48:37,674 INFO L263 TraceCheckUtils]: 146: Hoare triple {81863#true} call #t~ret0 := fibo2(~n - 1); {81863#true} is VALID [2020-07-18 04:48:37,674 INFO L280 TraceCheckUtils]: 147: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:37,674 INFO L280 TraceCheckUtils]: 148: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:37,675 INFO L280 TraceCheckUtils]: 149: Hoare triple {81863#true} assume 1 == ~n; {81863#true} is VALID [2020-07-18 04:48:37,675 INFO L280 TraceCheckUtils]: 150: Hoare triple {81863#true} #res := 1; {81863#true} is VALID [2020-07-18 04:48:37,675 INFO L280 TraceCheckUtils]: 151: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:37,675 INFO L275 TraceCheckUtils]: 152: Hoare quadruple {81863#true} {81863#true} #69#return; {81863#true} is VALID [2020-07-18 04:48:37,675 INFO L280 TraceCheckUtils]: 153: Hoare triple {81863#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:37,675 INFO L263 TraceCheckUtils]: 154: Hoare triple {81863#true} call #t~ret1 := fibo2(~n - 2); {81863#true} is VALID [2020-07-18 04:48:37,675 INFO L280 TraceCheckUtils]: 155: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:37,675 INFO L280 TraceCheckUtils]: 156: Hoare triple {81863#true} assume ~n < 1; {81863#true} is VALID [2020-07-18 04:48:37,676 INFO L280 TraceCheckUtils]: 157: Hoare triple {81863#true} #res := 0; {81863#true} is VALID [2020-07-18 04:48:37,676 INFO L280 TraceCheckUtils]: 158: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:37,676 INFO L275 TraceCheckUtils]: 159: Hoare quadruple {81863#true} {81863#true} #71#return; {81863#true} is VALID [2020-07-18 04:48:37,676 INFO L280 TraceCheckUtils]: 160: Hoare triple {81863#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:37,676 INFO L280 TraceCheckUtils]: 161: Hoare triple {81863#true} #res := #t~ret0 + #t~ret1; {81863#true} is VALID [2020-07-18 04:48:37,676 INFO L280 TraceCheckUtils]: 162: Hoare triple {81863#true} havoc #t~ret0; {81863#true} is VALID [2020-07-18 04:48:37,676 INFO L280 TraceCheckUtils]: 163: Hoare triple {81863#true} havoc #t~ret1; {81863#true} is VALID [2020-07-18 04:48:37,677 INFO L280 TraceCheckUtils]: 164: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:37,677 INFO L275 TraceCheckUtils]: 165: Hoare quadruple {81863#true} {81863#true} #65#return; {81863#true} is VALID [2020-07-18 04:48:37,677 INFO L280 TraceCheckUtils]: 166: Hoare triple {81863#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:37,677 INFO L263 TraceCheckUtils]: 167: Hoare triple {81863#true} call #t~ret3 := fibo1(~n - 2); {81863#true} is VALID [2020-07-18 04:48:37,677 INFO L280 TraceCheckUtils]: 168: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:37,677 INFO L280 TraceCheckUtils]: 169: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:37,677 INFO L280 TraceCheckUtils]: 170: Hoare triple {81863#true} assume 1 == ~n; {81863#true} is VALID [2020-07-18 04:48:37,677 INFO L280 TraceCheckUtils]: 171: Hoare triple {81863#true} #res := 1; {81863#true} is VALID [2020-07-18 04:48:37,677 INFO L280 TraceCheckUtils]: 172: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:37,678 INFO L275 TraceCheckUtils]: 173: Hoare quadruple {81863#true} {81863#true} #67#return; {81863#true} is VALID [2020-07-18 04:48:37,678 INFO L280 TraceCheckUtils]: 174: Hoare triple {81863#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:37,678 INFO L280 TraceCheckUtils]: 175: Hoare triple {81863#true} #res := #t~ret2 + #t~ret3; {81863#true} is VALID [2020-07-18 04:48:37,678 INFO L280 TraceCheckUtils]: 176: Hoare triple {81863#true} havoc #t~ret2; {81863#true} is VALID [2020-07-18 04:48:37,678 INFO L280 TraceCheckUtils]: 177: Hoare triple {81863#true} havoc #t~ret3; {81863#true} is VALID [2020-07-18 04:48:37,678 INFO L280 TraceCheckUtils]: 178: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:37,678 INFO L275 TraceCheckUtils]: 179: Hoare quadruple {81863#true} {81863#true} #69#return; {81863#true} is VALID [2020-07-18 04:48:37,678 INFO L280 TraceCheckUtils]: 180: Hoare triple {81863#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:37,679 INFO L263 TraceCheckUtils]: 181: Hoare triple {81863#true} call #t~ret1 := fibo2(~n - 2); {81863#true} is VALID [2020-07-18 04:48:37,679 INFO L280 TraceCheckUtils]: 182: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:37,679 INFO L280 TraceCheckUtils]: 183: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:37,679 INFO L280 TraceCheckUtils]: 184: Hoare triple {81863#true} assume !(1 == ~n); {81863#true} is VALID [2020-07-18 04:48:37,679 INFO L263 TraceCheckUtils]: 185: Hoare triple {81863#true} call #t~ret2 := fibo1(~n - 1); {81863#true} is VALID [2020-07-18 04:48:37,679 INFO L280 TraceCheckUtils]: 186: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:37,679 INFO L280 TraceCheckUtils]: 187: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:37,679 INFO L280 TraceCheckUtils]: 188: Hoare triple {81863#true} assume 1 == ~n; {81863#true} is VALID [2020-07-18 04:48:37,680 INFO L280 TraceCheckUtils]: 189: Hoare triple {81863#true} #res := 1; {81863#true} is VALID [2020-07-18 04:48:37,680 INFO L280 TraceCheckUtils]: 190: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:37,680 INFO L275 TraceCheckUtils]: 191: Hoare quadruple {81863#true} {81863#true} #65#return; {81863#true} is VALID [2020-07-18 04:48:37,680 INFO L280 TraceCheckUtils]: 192: Hoare triple {81863#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:37,680 INFO L263 TraceCheckUtils]: 193: Hoare triple {81863#true} call #t~ret3 := fibo1(~n - 2); {81863#true} is VALID [2020-07-18 04:48:37,680 INFO L280 TraceCheckUtils]: 194: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:37,680 INFO L280 TraceCheckUtils]: 195: Hoare triple {81863#true} assume ~n < 1; {81863#true} is VALID [2020-07-18 04:48:37,680 INFO L280 TraceCheckUtils]: 196: Hoare triple {81863#true} #res := 0; {81863#true} is VALID [2020-07-18 04:48:37,680 INFO L280 TraceCheckUtils]: 197: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:37,681 INFO L275 TraceCheckUtils]: 198: Hoare quadruple {81863#true} {81863#true} #67#return; {81863#true} is VALID [2020-07-18 04:48:37,681 INFO L280 TraceCheckUtils]: 199: Hoare triple {81863#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:37,681 INFO L280 TraceCheckUtils]: 200: Hoare triple {81863#true} #res := #t~ret2 + #t~ret3; {81863#true} is VALID [2020-07-18 04:48:37,681 INFO L280 TraceCheckUtils]: 201: Hoare triple {81863#true} havoc #t~ret2; {81863#true} is VALID [2020-07-18 04:48:37,681 INFO L280 TraceCheckUtils]: 202: Hoare triple {81863#true} havoc #t~ret3; {81863#true} is VALID [2020-07-18 04:48:37,681 INFO L280 TraceCheckUtils]: 203: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:37,681 INFO L275 TraceCheckUtils]: 204: Hoare quadruple {81863#true} {81863#true} #71#return; {81863#true} is VALID [2020-07-18 04:48:37,681 INFO L280 TraceCheckUtils]: 205: Hoare triple {81863#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:37,682 INFO L280 TraceCheckUtils]: 206: Hoare triple {81863#true} #res := #t~ret0 + #t~ret1; {81863#true} is VALID [2020-07-18 04:48:37,682 INFO L280 TraceCheckUtils]: 207: Hoare triple {81863#true} havoc #t~ret0; {81863#true} is VALID [2020-07-18 04:48:37,682 INFO L280 TraceCheckUtils]: 208: Hoare triple {81863#true} havoc #t~ret1; {81863#true} is VALID [2020-07-18 04:48:37,682 INFO L280 TraceCheckUtils]: 209: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:37,682 INFO L275 TraceCheckUtils]: 210: Hoare quadruple {81863#true} {81863#true} #67#return; {81863#true} is VALID [2020-07-18 04:48:37,682 INFO L280 TraceCheckUtils]: 211: Hoare triple {81863#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:37,682 INFO L280 TraceCheckUtils]: 212: Hoare triple {81863#true} #res := #t~ret2 + #t~ret3; {81863#true} is VALID [2020-07-18 04:48:37,682 INFO L280 TraceCheckUtils]: 213: Hoare triple {81863#true} havoc #t~ret2; {81863#true} is VALID [2020-07-18 04:48:37,683 INFO L280 TraceCheckUtils]: 214: Hoare triple {81863#true} havoc #t~ret3; {81863#true} is VALID [2020-07-18 04:48:37,683 INFO L280 TraceCheckUtils]: 215: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:37,683 INFO L275 TraceCheckUtils]: 216: Hoare quadruple {81863#true} {81863#true} #69#return; {81863#true} is VALID [2020-07-18 04:48:37,702 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:48:37,711 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:48:37,718 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:48:37,724 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:48:37,727 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:48:37,729 INFO L280 TraceCheckUtils]: 0: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:37,730 INFO L280 TraceCheckUtils]: 1: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:37,730 INFO L280 TraceCheckUtils]: 2: Hoare triple {81863#true} assume 1 == ~n; {81863#true} is VALID [2020-07-18 04:48:37,730 INFO L280 TraceCheckUtils]: 3: Hoare triple {81863#true} #res := 1; {81863#true} is VALID [2020-07-18 04:48:37,730 INFO L280 TraceCheckUtils]: 4: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:37,730 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {81863#true} {81863#true} #69#return; {81863#true} is VALID [2020-07-18 04:48:37,731 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:48:37,733 INFO L280 TraceCheckUtils]: 0: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:37,733 INFO L280 TraceCheckUtils]: 1: Hoare triple {81863#true} assume ~n < 1; {81863#true} is VALID [2020-07-18 04:48:37,733 INFO L280 TraceCheckUtils]: 2: Hoare triple {81863#true} #res := 0; {81863#true} is VALID [2020-07-18 04:48:37,733 INFO L280 TraceCheckUtils]: 3: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:37,733 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {81863#true} {81863#true} #71#return; {81863#true} is VALID [2020-07-18 04:48:37,733 INFO L280 TraceCheckUtils]: 0: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:37,734 INFO L280 TraceCheckUtils]: 1: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:37,734 INFO L280 TraceCheckUtils]: 2: Hoare triple {81863#true} assume !(1 == ~n); {81863#true} is VALID [2020-07-18 04:48:37,734 INFO L263 TraceCheckUtils]: 3: Hoare triple {81863#true} call #t~ret0 := fibo2(~n - 1); {81863#true} is VALID [2020-07-18 04:48:37,734 INFO L280 TraceCheckUtils]: 4: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:37,734 INFO L280 TraceCheckUtils]: 5: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:37,734 INFO L280 TraceCheckUtils]: 6: Hoare triple {81863#true} assume 1 == ~n; {81863#true} is VALID [2020-07-18 04:48:37,734 INFO L280 TraceCheckUtils]: 7: Hoare triple {81863#true} #res := 1; {81863#true} is VALID [2020-07-18 04:48:37,735 INFO L280 TraceCheckUtils]: 8: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:37,735 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {81863#true} {81863#true} #69#return; {81863#true} is VALID [2020-07-18 04:48:37,735 INFO L280 TraceCheckUtils]: 10: Hoare triple {81863#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:37,735 INFO L263 TraceCheckUtils]: 11: Hoare triple {81863#true} call #t~ret1 := fibo2(~n - 2); {81863#true} is VALID [2020-07-18 04:48:37,735 INFO L280 TraceCheckUtils]: 12: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:37,735 INFO L280 TraceCheckUtils]: 13: Hoare triple {81863#true} assume ~n < 1; {81863#true} is VALID [2020-07-18 04:48:37,736 INFO L280 TraceCheckUtils]: 14: Hoare triple {81863#true} #res := 0; {81863#true} is VALID [2020-07-18 04:48:37,736 INFO L280 TraceCheckUtils]: 15: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:37,736 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {81863#true} {81863#true} #71#return; {81863#true} is VALID [2020-07-18 04:48:37,736 INFO L280 TraceCheckUtils]: 17: Hoare triple {81863#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:37,736 INFO L280 TraceCheckUtils]: 18: Hoare triple {81863#true} #res := #t~ret0 + #t~ret1; {81863#true} is VALID [2020-07-18 04:48:37,736 INFO L280 TraceCheckUtils]: 19: Hoare triple {81863#true} havoc #t~ret0; {81863#true} is VALID [2020-07-18 04:48:37,736 INFO L280 TraceCheckUtils]: 20: Hoare triple {81863#true} havoc #t~ret1; {81863#true} is VALID [2020-07-18 04:48:37,737 INFO L280 TraceCheckUtils]: 21: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:37,737 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {81863#true} {81863#true} #65#return; {81863#true} is VALID [2020-07-18 04:48:37,738 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:48:37,740 INFO L280 TraceCheckUtils]: 0: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:37,740 INFO L280 TraceCheckUtils]: 1: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:37,740 INFO L280 TraceCheckUtils]: 2: Hoare triple {81863#true} assume 1 == ~n; {81863#true} is VALID [2020-07-18 04:48:37,740 INFO L280 TraceCheckUtils]: 3: Hoare triple {81863#true} #res := 1; {81863#true} is VALID [2020-07-18 04:48:37,740 INFO L280 TraceCheckUtils]: 4: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:37,740 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {81863#true} {81863#true} #67#return; {81863#true} is VALID [2020-07-18 04:48:37,741 INFO L280 TraceCheckUtils]: 0: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:37,741 INFO L280 TraceCheckUtils]: 1: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:37,741 INFO L280 TraceCheckUtils]: 2: Hoare triple {81863#true} assume !(1 == ~n); {81863#true} is VALID [2020-07-18 04:48:37,741 INFO L263 TraceCheckUtils]: 3: Hoare triple {81863#true} call #t~ret2 := fibo1(~n - 1); {81863#true} is VALID [2020-07-18 04:48:37,741 INFO L280 TraceCheckUtils]: 4: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:37,741 INFO L280 TraceCheckUtils]: 5: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:37,741 INFO L280 TraceCheckUtils]: 6: Hoare triple {81863#true} assume !(1 == ~n); {81863#true} is VALID [2020-07-18 04:48:37,742 INFO L263 TraceCheckUtils]: 7: Hoare triple {81863#true} call #t~ret0 := fibo2(~n - 1); {81863#true} is VALID [2020-07-18 04:48:37,742 INFO L280 TraceCheckUtils]: 8: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:37,742 INFO L280 TraceCheckUtils]: 9: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:37,742 INFO L280 TraceCheckUtils]: 10: Hoare triple {81863#true} assume 1 == ~n; {81863#true} is VALID [2020-07-18 04:48:37,742 INFO L280 TraceCheckUtils]: 11: Hoare triple {81863#true} #res := 1; {81863#true} is VALID [2020-07-18 04:48:37,742 INFO L280 TraceCheckUtils]: 12: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:37,742 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {81863#true} {81863#true} #69#return; {81863#true} is VALID [2020-07-18 04:48:37,743 INFO L280 TraceCheckUtils]: 14: Hoare triple {81863#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:37,743 INFO L263 TraceCheckUtils]: 15: Hoare triple {81863#true} call #t~ret1 := fibo2(~n - 2); {81863#true} is VALID [2020-07-18 04:48:37,743 INFO L280 TraceCheckUtils]: 16: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:37,743 INFO L280 TraceCheckUtils]: 17: Hoare triple {81863#true} assume ~n < 1; {81863#true} is VALID [2020-07-18 04:48:37,743 INFO L280 TraceCheckUtils]: 18: Hoare triple {81863#true} #res := 0; {81863#true} is VALID [2020-07-18 04:48:37,743 INFO L280 TraceCheckUtils]: 19: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:37,743 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {81863#true} {81863#true} #71#return; {81863#true} is VALID [2020-07-18 04:48:37,744 INFO L280 TraceCheckUtils]: 21: Hoare triple {81863#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:37,744 INFO L280 TraceCheckUtils]: 22: Hoare triple {81863#true} #res := #t~ret0 + #t~ret1; {81863#true} is VALID [2020-07-18 04:48:37,744 INFO L280 TraceCheckUtils]: 23: Hoare triple {81863#true} havoc #t~ret0; {81863#true} is VALID [2020-07-18 04:48:37,744 INFO L280 TraceCheckUtils]: 24: Hoare triple {81863#true} havoc #t~ret1; {81863#true} is VALID [2020-07-18 04:48:37,744 INFO L280 TraceCheckUtils]: 25: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:37,744 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {81863#true} {81863#true} #65#return; {81863#true} is VALID [2020-07-18 04:48:37,744 INFO L280 TraceCheckUtils]: 27: Hoare triple {81863#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:37,745 INFO L263 TraceCheckUtils]: 28: Hoare triple {81863#true} call #t~ret3 := fibo1(~n - 2); {81863#true} is VALID [2020-07-18 04:48:37,745 INFO L280 TraceCheckUtils]: 29: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:37,745 INFO L280 TraceCheckUtils]: 30: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:37,745 INFO L280 TraceCheckUtils]: 31: Hoare triple {81863#true} assume 1 == ~n; {81863#true} is VALID [2020-07-18 04:48:37,745 INFO L280 TraceCheckUtils]: 32: Hoare triple {81863#true} #res := 1; {81863#true} is VALID [2020-07-18 04:48:37,745 INFO L280 TraceCheckUtils]: 33: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:37,745 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {81863#true} {81863#true} #67#return; {81863#true} is VALID [2020-07-18 04:48:37,746 INFO L280 TraceCheckUtils]: 35: Hoare triple {81863#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:37,746 INFO L280 TraceCheckUtils]: 36: Hoare triple {81863#true} #res := #t~ret2 + #t~ret3; {81863#true} is VALID [2020-07-18 04:48:37,746 INFO L280 TraceCheckUtils]: 37: Hoare triple {81863#true} havoc #t~ret2; {81863#true} is VALID [2020-07-18 04:48:37,746 INFO L280 TraceCheckUtils]: 38: Hoare triple {81863#true} havoc #t~ret3; {81863#true} is VALID [2020-07-18 04:48:37,746 INFO L280 TraceCheckUtils]: 39: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:37,746 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {81863#true} {81863#true} #69#return; {81863#true} is VALID [2020-07-18 04:48:37,748 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:48:37,751 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:48:37,753 INFO L280 TraceCheckUtils]: 0: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:37,753 INFO L280 TraceCheckUtils]: 1: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:37,753 INFO L280 TraceCheckUtils]: 2: Hoare triple {81863#true} assume 1 == ~n; {81863#true} is VALID [2020-07-18 04:48:37,754 INFO L280 TraceCheckUtils]: 3: Hoare triple {81863#true} #res := 1; {81863#true} is VALID [2020-07-18 04:48:37,754 INFO L280 TraceCheckUtils]: 4: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:37,754 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {81863#true} {81863#true} #65#return; {81863#true} is VALID [2020-07-18 04:48:37,754 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:48:37,756 INFO L280 TraceCheckUtils]: 0: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:37,756 INFO L280 TraceCheckUtils]: 1: Hoare triple {81863#true} assume ~n < 1; {81863#true} is VALID [2020-07-18 04:48:37,756 INFO L280 TraceCheckUtils]: 2: Hoare triple {81863#true} #res := 0; {81863#true} is VALID [2020-07-18 04:48:37,757 INFO L280 TraceCheckUtils]: 3: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:37,757 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {81863#true} {81863#true} #67#return; {81863#true} is VALID [2020-07-18 04:48:37,757 INFO L280 TraceCheckUtils]: 0: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:37,757 INFO L280 TraceCheckUtils]: 1: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:37,757 INFO L280 TraceCheckUtils]: 2: Hoare triple {81863#true} assume !(1 == ~n); {81863#true} is VALID [2020-07-18 04:48:37,757 INFO L263 TraceCheckUtils]: 3: Hoare triple {81863#true} call #t~ret2 := fibo1(~n - 1); {81863#true} is VALID [2020-07-18 04:48:37,757 INFO L280 TraceCheckUtils]: 4: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:37,758 INFO L280 TraceCheckUtils]: 5: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:37,758 INFO L280 TraceCheckUtils]: 6: Hoare triple {81863#true} assume 1 == ~n; {81863#true} is VALID [2020-07-18 04:48:37,758 INFO L280 TraceCheckUtils]: 7: Hoare triple {81863#true} #res := 1; {81863#true} is VALID [2020-07-18 04:48:37,758 INFO L280 TraceCheckUtils]: 8: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:37,758 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {81863#true} {81863#true} #65#return; {81863#true} is VALID [2020-07-18 04:48:37,758 INFO L280 TraceCheckUtils]: 10: Hoare triple {81863#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:37,759 INFO L263 TraceCheckUtils]: 11: Hoare triple {81863#true} call #t~ret3 := fibo1(~n - 2); {81863#true} is VALID [2020-07-18 04:48:37,759 INFO L280 TraceCheckUtils]: 12: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:37,759 INFO L280 TraceCheckUtils]: 13: Hoare triple {81863#true} assume ~n < 1; {81863#true} is VALID [2020-07-18 04:48:37,759 INFO L280 TraceCheckUtils]: 14: Hoare triple {81863#true} #res := 0; {81863#true} is VALID [2020-07-18 04:48:37,759 INFO L280 TraceCheckUtils]: 15: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:37,759 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {81863#true} {81863#true} #67#return; {81863#true} is VALID [2020-07-18 04:48:37,759 INFO L280 TraceCheckUtils]: 17: Hoare triple {81863#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:37,760 INFO L280 TraceCheckUtils]: 18: Hoare triple {81863#true} #res := #t~ret2 + #t~ret3; {81863#true} is VALID [2020-07-18 04:48:37,760 INFO L280 TraceCheckUtils]: 19: Hoare triple {81863#true} havoc #t~ret2; {81863#true} is VALID [2020-07-18 04:48:37,760 INFO L280 TraceCheckUtils]: 20: Hoare triple {81863#true} havoc #t~ret3; {81863#true} is VALID [2020-07-18 04:48:37,760 INFO L280 TraceCheckUtils]: 21: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:37,760 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {81863#true} {81863#true} #71#return; {81863#true} is VALID [2020-07-18 04:48:37,760 INFO L280 TraceCheckUtils]: 0: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:37,761 INFO L280 TraceCheckUtils]: 1: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:37,761 INFO L280 TraceCheckUtils]: 2: Hoare triple {81863#true} assume !(1 == ~n); {81863#true} is VALID [2020-07-18 04:48:37,761 INFO L263 TraceCheckUtils]: 3: Hoare triple {81863#true} call #t~ret0 := fibo2(~n - 1); {81863#true} is VALID [2020-07-18 04:48:37,761 INFO L280 TraceCheckUtils]: 4: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:37,761 INFO L280 TraceCheckUtils]: 5: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:37,761 INFO L280 TraceCheckUtils]: 6: Hoare triple {81863#true} assume !(1 == ~n); {81863#true} is VALID [2020-07-18 04:48:37,761 INFO L263 TraceCheckUtils]: 7: Hoare triple {81863#true} call #t~ret2 := fibo1(~n - 1); {81863#true} is VALID [2020-07-18 04:48:37,762 INFO L280 TraceCheckUtils]: 8: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:37,762 INFO L280 TraceCheckUtils]: 9: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:37,762 INFO L280 TraceCheckUtils]: 10: Hoare triple {81863#true} assume !(1 == ~n); {81863#true} is VALID [2020-07-18 04:48:37,762 INFO L263 TraceCheckUtils]: 11: Hoare triple {81863#true} call #t~ret0 := fibo2(~n - 1); {81863#true} is VALID [2020-07-18 04:48:37,762 INFO L280 TraceCheckUtils]: 12: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:37,762 INFO L280 TraceCheckUtils]: 13: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:37,762 INFO L280 TraceCheckUtils]: 14: Hoare triple {81863#true} assume 1 == ~n; {81863#true} is VALID [2020-07-18 04:48:37,763 INFO L280 TraceCheckUtils]: 15: Hoare triple {81863#true} #res := 1; {81863#true} is VALID [2020-07-18 04:48:37,763 INFO L280 TraceCheckUtils]: 16: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:37,763 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {81863#true} {81863#true} #69#return; {81863#true} is VALID [2020-07-18 04:48:37,763 INFO L280 TraceCheckUtils]: 18: Hoare triple {81863#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:37,763 INFO L263 TraceCheckUtils]: 19: Hoare triple {81863#true} call #t~ret1 := fibo2(~n - 2); {81863#true} is VALID [2020-07-18 04:48:37,763 INFO L280 TraceCheckUtils]: 20: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:37,763 INFO L280 TraceCheckUtils]: 21: Hoare triple {81863#true} assume ~n < 1; {81863#true} is VALID [2020-07-18 04:48:37,763 INFO L280 TraceCheckUtils]: 22: Hoare triple {81863#true} #res := 0; {81863#true} is VALID [2020-07-18 04:48:37,764 INFO L280 TraceCheckUtils]: 23: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:37,764 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {81863#true} {81863#true} #71#return; {81863#true} is VALID [2020-07-18 04:48:37,764 INFO L280 TraceCheckUtils]: 25: Hoare triple {81863#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:37,764 INFO L280 TraceCheckUtils]: 26: Hoare triple {81863#true} #res := #t~ret0 + #t~ret1; {81863#true} is VALID [2020-07-18 04:48:37,764 INFO L280 TraceCheckUtils]: 27: Hoare triple {81863#true} havoc #t~ret0; {81863#true} is VALID [2020-07-18 04:48:37,764 INFO L280 TraceCheckUtils]: 28: Hoare triple {81863#true} havoc #t~ret1; {81863#true} is VALID [2020-07-18 04:48:37,764 INFO L280 TraceCheckUtils]: 29: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:37,765 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {81863#true} {81863#true} #65#return; {81863#true} is VALID [2020-07-18 04:48:37,765 INFO L280 TraceCheckUtils]: 31: Hoare triple {81863#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:37,765 INFO L263 TraceCheckUtils]: 32: Hoare triple {81863#true} call #t~ret3 := fibo1(~n - 2); {81863#true} is VALID [2020-07-18 04:48:37,765 INFO L280 TraceCheckUtils]: 33: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:37,765 INFO L280 TraceCheckUtils]: 34: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:37,765 INFO L280 TraceCheckUtils]: 35: Hoare triple {81863#true} assume 1 == ~n; {81863#true} is VALID [2020-07-18 04:48:37,765 INFO L280 TraceCheckUtils]: 36: Hoare triple {81863#true} #res := 1; {81863#true} is VALID [2020-07-18 04:48:37,766 INFO L280 TraceCheckUtils]: 37: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:37,766 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {81863#true} {81863#true} #67#return; {81863#true} is VALID [2020-07-18 04:48:37,766 INFO L280 TraceCheckUtils]: 39: Hoare triple {81863#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:37,766 INFO L280 TraceCheckUtils]: 40: Hoare triple {81863#true} #res := #t~ret2 + #t~ret3; {81863#true} is VALID [2020-07-18 04:48:37,766 INFO L280 TraceCheckUtils]: 41: Hoare triple {81863#true} havoc #t~ret2; {81863#true} is VALID [2020-07-18 04:48:37,766 INFO L280 TraceCheckUtils]: 42: Hoare triple {81863#true} havoc #t~ret3; {81863#true} is VALID [2020-07-18 04:48:37,766 INFO L280 TraceCheckUtils]: 43: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:37,766 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {81863#true} {81863#true} #69#return; {81863#true} is VALID [2020-07-18 04:48:37,767 INFO L280 TraceCheckUtils]: 45: Hoare triple {81863#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:37,767 INFO L263 TraceCheckUtils]: 46: Hoare triple {81863#true} call #t~ret1 := fibo2(~n - 2); {81863#true} is VALID [2020-07-18 04:48:37,767 INFO L280 TraceCheckUtils]: 47: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:37,767 INFO L280 TraceCheckUtils]: 48: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:37,767 INFO L280 TraceCheckUtils]: 49: Hoare triple {81863#true} assume !(1 == ~n); {81863#true} is VALID [2020-07-18 04:48:37,767 INFO L263 TraceCheckUtils]: 50: Hoare triple {81863#true} call #t~ret2 := fibo1(~n - 1); {81863#true} is VALID [2020-07-18 04:48:37,767 INFO L280 TraceCheckUtils]: 51: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:37,768 INFO L280 TraceCheckUtils]: 52: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:37,768 INFO L280 TraceCheckUtils]: 53: Hoare triple {81863#true} assume 1 == ~n; {81863#true} is VALID [2020-07-18 04:48:37,768 INFO L280 TraceCheckUtils]: 54: Hoare triple {81863#true} #res := 1; {81863#true} is VALID [2020-07-18 04:48:37,768 INFO L280 TraceCheckUtils]: 55: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:37,768 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {81863#true} {81863#true} #65#return; {81863#true} is VALID [2020-07-18 04:48:37,768 INFO L280 TraceCheckUtils]: 57: Hoare triple {81863#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:37,768 INFO L263 TraceCheckUtils]: 58: Hoare triple {81863#true} call #t~ret3 := fibo1(~n - 2); {81863#true} is VALID [2020-07-18 04:48:37,768 INFO L280 TraceCheckUtils]: 59: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:37,769 INFO L280 TraceCheckUtils]: 60: Hoare triple {81863#true} assume ~n < 1; {81863#true} is VALID [2020-07-18 04:48:37,769 INFO L280 TraceCheckUtils]: 61: Hoare triple {81863#true} #res := 0; {81863#true} is VALID [2020-07-18 04:48:37,769 INFO L280 TraceCheckUtils]: 62: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:37,769 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {81863#true} {81863#true} #67#return; {81863#true} is VALID [2020-07-18 04:48:37,769 INFO L280 TraceCheckUtils]: 64: Hoare triple {81863#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:37,769 INFO L280 TraceCheckUtils]: 65: Hoare triple {81863#true} #res := #t~ret2 + #t~ret3; {81863#true} is VALID [2020-07-18 04:48:37,769 INFO L280 TraceCheckUtils]: 66: Hoare triple {81863#true} havoc #t~ret2; {81863#true} is VALID [2020-07-18 04:48:37,770 INFO L280 TraceCheckUtils]: 67: Hoare triple {81863#true} havoc #t~ret3; {81863#true} is VALID [2020-07-18 04:48:37,770 INFO L280 TraceCheckUtils]: 68: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:37,770 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {81863#true} {81863#true} #71#return; {81863#true} is VALID [2020-07-18 04:48:37,770 INFO L280 TraceCheckUtils]: 70: Hoare triple {81863#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:37,770 INFO L280 TraceCheckUtils]: 71: Hoare triple {81863#true} #res := #t~ret0 + #t~ret1; {81863#true} is VALID [2020-07-18 04:48:37,770 INFO L280 TraceCheckUtils]: 72: Hoare triple {81863#true} havoc #t~ret0; {81863#true} is VALID [2020-07-18 04:48:37,770 INFO L280 TraceCheckUtils]: 73: Hoare triple {81863#true} havoc #t~ret1; {81863#true} is VALID [2020-07-18 04:48:37,770 INFO L280 TraceCheckUtils]: 74: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:37,771 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {81863#true} {81863#true} #65#return; {81863#true} is VALID [2020-07-18 04:48:37,774 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:48:37,779 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:48:37,787 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:48:37,789 INFO L280 TraceCheckUtils]: 0: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:37,789 INFO L280 TraceCheckUtils]: 1: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:37,789 INFO L280 TraceCheckUtils]: 2: Hoare triple {81863#true} assume 1 == ~n; {81863#true} is VALID [2020-07-18 04:48:37,789 INFO L280 TraceCheckUtils]: 3: Hoare triple {81863#true} #res := 1; {81863#true} is VALID [2020-07-18 04:48:37,790 INFO L280 TraceCheckUtils]: 4: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:37,790 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {81863#true} {81863#true} #65#return; {81863#true} is VALID [2020-07-18 04:48:37,790 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:48:37,792 INFO L280 TraceCheckUtils]: 0: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:37,792 INFO L280 TraceCheckUtils]: 1: Hoare triple {81863#true} assume ~n < 1; {81863#true} is VALID [2020-07-18 04:48:37,792 INFO L280 TraceCheckUtils]: 2: Hoare triple {81863#true} #res := 0; {81863#true} is VALID [2020-07-18 04:48:37,793 INFO L280 TraceCheckUtils]: 3: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:37,793 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {81863#true} {81863#true} #67#return; {81863#true} is VALID [2020-07-18 04:48:37,793 INFO L280 TraceCheckUtils]: 0: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:37,793 INFO L280 TraceCheckUtils]: 1: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:37,793 INFO L280 TraceCheckUtils]: 2: Hoare triple {81863#true} assume !(1 == ~n); {81863#true} is VALID [2020-07-18 04:48:37,793 INFO L263 TraceCheckUtils]: 3: Hoare triple {81863#true} call #t~ret2 := fibo1(~n - 1); {81863#true} is VALID [2020-07-18 04:48:37,793 INFO L280 TraceCheckUtils]: 4: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:37,794 INFO L280 TraceCheckUtils]: 5: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:37,794 INFO L280 TraceCheckUtils]: 6: Hoare triple {81863#true} assume 1 == ~n; {81863#true} is VALID [2020-07-18 04:48:37,794 INFO L280 TraceCheckUtils]: 7: Hoare triple {81863#true} #res := 1; {81863#true} is VALID [2020-07-18 04:48:37,794 INFO L280 TraceCheckUtils]: 8: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:37,794 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {81863#true} {81863#true} #65#return; {81863#true} is VALID [2020-07-18 04:48:37,794 INFO L280 TraceCheckUtils]: 10: Hoare triple {81863#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:37,794 INFO L263 TraceCheckUtils]: 11: Hoare triple {81863#true} call #t~ret3 := fibo1(~n - 2); {81863#true} is VALID [2020-07-18 04:48:37,795 INFO L280 TraceCheckUtils]: 12: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:37,795 INFO L280 TraceCheckUtils]: 13: Hoare triple {81863#true} assume ~n < 1; {81863#true} is VALID [2020-07-18 04:48:37,795 INFO L280 TraceCheckUtils]: 14: Hoare triple {81863#true} #res := 0; {81863#true} is VALID [2020-07-18 04:48:37,795 INFO L280 TraceCheckUtils]: 15: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:37,795 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {81863#true} {81863#true} #67#return; {81863#true} is VALID [2020-07-18 04:48:37,795 INFO L280 TraceCheckUtils]: 17: Hoare triple {81863#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:37,795 INFO L280 TraceCheckUtils]: 18: Hoare triple {81863#true} #res := #t~ret2 + #t~ret3; {81863#true} is VALID [2020-07-18 04:48:37,796 INFO L280 TraceCheckUtils]: 19: Hoare triple {81863#true} havoc #t~ret2; {81863#true} is VALID [2020-07-18 04:48:37,796 INFO L280 TraceCheckUtils]: 20: Hoare triple {81863#true} havoc #t~ret3; {81863#true} is VALID [2020-07-18 04:48:37,796 INFO L280 TraceCheckUtils]: 21: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:37,796 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {81863#true} {81863#true} #69#return; {81863#true} is VALID [2020-07-18 04:48:37,797 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:48:37,799 INFO L280 TraceCheckUtils]: 0: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:37,799 INFO L280 TraceCheckUtils]: 1: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:37,799 INFO L280 TraceCheckUtils]: 2: Hoare triple {81863#true} assume 1 == ~n; {81863#true} is VALID [2020-07-18 04:48:37,799 INFO L280 TraceCheckUtils]: 3: Hoare triple {81863#true} #res := 1; {81863#true} is VALID [2020-07-18 04:48:37,799 INFO L280 TraceCheckUtils]: 4: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:37,800 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {81863#true} {81863#true} #71#return; {81863#true} is VALID [2020-07-18 04:48:37,800 INFO L280 TraceCheckUtils]: 0: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:37,800 INFO L280 TraceCheckUtils]: 1: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:37,800 INFO L280 TraceCheckUtils]: 2: Hoare triple {81863#true} assume !(1 == ~n); {81863#true} is VALID [2020-07-18 04:48:37,800 INFO L263 TraceCheckUtils]: 3: Hoare triple {81863#true} call #t~ret0 := fibo2(~n - 1); {81863#true} is VALID [2020-07-18 04:48:37,800 INFO L280 TraceCheckUtils]: 4: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:37,800 INFO L280 TraceCheckUtils]: 5: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:37,801 INFO L280 TraceCheckUtils]: 6: Hoare triple {81863#true} assume !(1 == ~n); {81863#true} is VALID [2020-07-18 04:48:37,801 INFO L263 TraceCheckUtils]: 7: Hoare triple {81863#true} call #t~ret2 := fibo1(~n - 1); {81863#true} is VALID [2020-07-18 04:48:37,801 INFO L280 TraceCheckUtils]: 8: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:37,801 INFO L280 TraceCheckUtils]: 9: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:37,801 INFO L280 TraceCheckUtils]: 10: Hoare triple {81863#true} assume 1 == ~n; {81863#true} is VALID [2020-07-18 04:48:37,801 INFO L280 TraceCheckUtils]: 11: Hoare triple {81863#true} #res := 1; {81863#true} is VALID [2020-07-18 04:48:37,801 INFO L280 TraceCheckUtils]: 12: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:37,801 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {81863#true} {81863#true} #65#return; {81863#true} is VALID [2020-07-18 04:48:37,802 INFO L280 TraceCheckUtils]: 14: Hoare triple {81863#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:37,802 INFO L263 TraceCheckUtils]: 15: Hoare triple {81863#true} call #t~ret3 := fibo1(~n - 2); {81863#true} is VALID [2020-07-18 04:48:37,802 INFO L280 TraceCheckUtils]: 16: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:37,802 INFO L280 TraceCheckUtils]: 17: Hoare triple {81863#true} assume ~n < 1; {81863#true} is VALID [2020-07-18 04:48:37,802 INFO L280 TraceCheckUtils]: 18: Hoare triple {81863#true} #res := 0; {81863#true} is VALID [2020-07-18 04:48:37,802 INFO L280 TraceCheckUtils]: 19: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:37,802 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {81863#true} {81863#true} #67#return; {81863#true} is VALID [2020-07-18 04:48:37,803 INFO L280 TraceCheckUtils]: 21: Hoare triple {81863#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:37,803 INFO L280 TraceCheckUtils]: 22: Hoare triple {81863#true} #res := #t~ret2 + #t~ret3; {81863#true} is VALID [2020-07-18 04:48:37,803 INFO L280 TraceCheckUtils]: 23: Hoare triple {81863#true} havoc #t~ret2; {81863#true} is VALID [2020-07-18 04:48:37,803 INFO L280 TraceCheckUtils]: 24: Hoare triple {81863#true} havoc #t~ret3; {81863#true} is VALID [2020-07-18 04:48:37,803 INFO L280 TraceCheckUtils]: 25: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:37,803 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {81863#true} {81863#true} #69#return; {81863#true} is VALID [2020-07-18 04:48:37,803 INFO L280 TraceCheckUtils]: 27: Hoare triple {81863#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:37,804 INFO L263 TraceCheckUtils]: 28: Hoare triple {81863#true} call #t~ret1 := fibo2(~n - 2); {81863#true} is VALID [2020-07-18 04:48:37,804 INFO L280 TraceCheckUtils]: 29: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:37,804 INFO L280 TraceCheckUtils]: 30: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:37,804 INFO L280 TraceCheckUtils]: 31: Hoare triple {81863#true} assume 1 == ~n; {81863#true} is VALID [2020-07-18 04:48:37,804 INFO L280 TraceCheckUtils]: 32: Hoare triple {81863#true} #res := 1; {81863#true} is VALID [2020-07-18 04:48:37,804 INFO L280 TraceCheckUtils]: 33: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:37,804 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {81863#true} {81863#true} #71#return; {81863#true} is VALID [2020-07-18 04:48:37,804 INFO L280 TraceCheckUtils]: 35: Hoare triple {81863#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:37,805 INFO L280 TraceCheckUtils]: 36: Hoare triple {81863#true} #res := #t~ret0 + #t~ret1; {81863#true} is VALID [2020-07-18 04:48:37,805 INFO L280 TraceCheckUtils]: 37: Hoare triple {81863#true} havoc #t~ret0; {81863#true} is VALID [2020-07-18 04:48:37,805 INFO L280 TraceCheckUtils]: 38: Hoare triple {81863#true} havoc #t~ret1; {81863#true} is VALID [2020-07-18 04:48:37,805 INFO L280 TraceCheckUtils]: 39: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:37,805 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {81863#true} {81863#true} #67#return; {81863#true} is VALID [2020-07-18 04:48:37,806 INFO L280 TraceCheckUtils]: 0: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:37,806 INFO L280 TraceCheckUtils]: 1: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:37,806 INFO L280 TraceCheckUtils]: 2: Hoare triple {81863#true} assume !(1 == ~n); {81863#true} is VALID [2020-07-18 04:48:37,807 INFO L263 TraceCheckUtils]: 3: Hoare triple {81863#true} call #t~ret2 := fibo1(~n - 1); {81863#true} is VALID [2020-07-18 04:48:37,807 INFO L280 TraceCheckUtils]: 4: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:37,807 INFO L280 TraceCheckUtils]: 5: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:37,807 INFO L280 TraceCheckUtils]: 6: Hoare triple {81863#true} assume !(1 == ~n); {81863#true} is VALID [2020-07-18 04:48:37,807 INFO L263 TraceCheckUtils]: 7: Hoare triple {81863#true} call #t~ret0 := fibo2(~n - 1); {81863#true} is VALID [2020-07-18 04:48:37,807 INFO L280 TraceCheckUtils]: 8: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:37,807 INFO L280 TraceCheckUtils]: 9: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:37,807 INFO L280 TraceCheckUtils]: 10: Hoare triple {81863#true} assume !(1 == ~n); {81863#true} is VALID [2020-07-18 04:48:37,808 INFO L263 TraceCheckUtils]: 11: Hoare triple {81863#true} call #t~ret2 := fibo1(~n - 1); {81863#true} is VALID [2020-07-18 04:48:37,808 INFO L280 TraceCheckUtils]: 12: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:37,808 INFO L280 TraceCheckUtils]: 13: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:37,808 INFO L280 TraceCheckUtils]: 14: Hoare triple {81863#true} assume !(1 == ~n); {81863#true} is VALID [2020-07-18 04:48:37,808 INFO L263 TraceCheckUtils]: 15: Hoare triple {81863#true} call #t~ret0 := fibo2(~n - 1); {81863#true} is VALID [2020-07-18 04:48:37,808 INFO L280 TraceCheckUtils]: 16: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:37,808 INFO L280 TraceCheckUtils]: 17: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:37,809 INFO L280 TraceCheckUtils]: 18: Hoare triple {81863#true} assume 1 == ~n; {81863#true} is VALID [2020-07-18 04:48:37,809 INFO L280 TraceCheckUtils]: 19: Hoare triple {81863#true} #res := 1; {81863#true} is VALID [2020-07-18 04:48:37,809 INFO L280 TraceCheckUtils]: 20: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:37,809 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {81863#true} {81863#true} #69#return; {81863#true} is VALID [2020-07-18 04:48:37,809 INFO L280 TraceCheckUtils]: 22: Hoare triple {81863#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:37,809 INFO L263 TraceCheckUtils]: 23: Hoare triple {81863#true} call #t~ret1 := fibo2(~n - 2); {81863#true} is VALID [2020-07-18 04:48:37,809 INFO L280 TraceCheckUtils]: 24: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:37,809 INFO L280 TraceCheckUtils]: 25: Hoare triple {81863#true} assume ~n < 1; {81863#true} is VALID [2020-07-18 04:48:37,810 INFO L280 TraceCheckUtils]: 26: Hoare triple {81863#true} #res := 0; {81863#true} is VALID [2020-07-18 04:48:37,810 INFO L280 TraceCheckUtils]: 27: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:37,810 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {81863#true} {81863#true} #71#return; {81863#true} is VALID [2020-07-18 04:48:37,810 INFO L280 TraceCheckUtils]: 29: Hoare triple {81863#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:37,810 INFO L280 TraceCheckUtils]: 30: Hoare triple {81863#true} #res := #t~ret0 + #t~ret1; {81863#true} is VALID [2020-07-18 04:48:37,810 INFO L280 TraceCheckUtils]: 31: Hoare triple {81863#true} havoc #t~ret0; {81863#true} is VALID [2020-07-18 04:48:37,810 INFO L280 TraceCheckUtils]: 32: Hoare triple {81863#true} havoc #t~ret1; {81863#true} is VALID [2020-07-18 04:48:37,810 INFO L280 TraceCheckUtils]: 33: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:37,811 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {81863#true} {81863#true} #65#return; {81863#true} is VALID [2020-07-18 04:48:37,811 INFO L280 TraceCheckUtils]: 35: Hoare triple {81863#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:37,811 INFO L263 TraceCheckUtils]: 36: Hoare triple {81863#true} call #t~ret3 := fibo1(~n - 2); {81863#true} is VALID [2020-07-18 04:48:37,811 INFO L280 TraceCheckUtils]: 37: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:37,811 INFO L280 TraceCheckUtils]: 38: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:37,811 INFO L280 TraceCheckUtils]: 39: Hoare triple {81863#true} assume 1 == ~n; {81863#true} is VALID [2020-07-18 04:48:37,811 INFO L280 TraceCheckUtils]: 40: Hoare triple {81863#true} #res := 1; {81863#true} is VALID [2020-07-18 04:48:37,812 INFO L280 TraceCheckUtils]: 41: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:37,812 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {81863#true} {81863#true} #67#return; {81863#true} is VALID [2020-07-18 04:48:37,812 INFO L280 TraceCheckUtils]: 43: Hoare triple {81863#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:37,812 INFO L280 TraceCheckUtils]: 44: Hoare triple {81863#true} #res := #t~ret2 + #t~ret3; {81863#true} is VALID [2020-07-18 04:48:37,812 INFO L280 TraceCheckUtils]: 45: Hoare triple {81863#true} havoc #t~ret2; {81863#true} is VALID [2020-07-18 04:48:37,812 INFO L280 TraceCheckUtils]: 46: Hoare triple {81863#true} havoc #t~ret3; {81863#true} is VALID [2020-07-18 04:48:37,812 INFO L280 TraceCheckUtils]: 47: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:37,812 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {81863#true} {81863#true} #69#return; {81863#true} is VALID [2020-07-18 04:48:37,813 INFO L280 TraceCheckUtils]: 49: Hoare triple {81863#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:37,813 INFO L263 TraceCheckUtils]: 50: Hoare triple {81863#true} call #t~ret1 := fibo2(~n - 2); {81863#true} is VALID [2020-07-18 04:48:37,813 INFO L280 TraceCheckUtils]: 51: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:37,813 INFO L280 TraceCheckUtils]: 52: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:37,813 INFO L280 TraceCheckUtils]: 53: Hoare triple {81863#true} assume !(1 == ~n); {81863#true} is VALID [2020-07-18 04:48:37,813 INFO L263 TraceCheckUtils]: 54: Hoare triple {81863#true} call #t~ret2 := fibo1(~n - 1); {81863#true} is VALID [2020-07-18 04:48:37,813 INFO L280 TraceCheckUtils]: 55: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:37,814 INFO L280 TraceCheckUtils]: 56: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:37,814 INFO L280 TraceCheckUtils]: 57: Hoare triple {81863#true} assume 1 == ~n; {81863#true} is VALID [2020-07-18 04:48:37,814 INFO L280 TraceCheckUtils]: 58: Hoare triple {81863#true} #res := 1; {81863#true} is VALID [2020-07-18 04:48:37,814 INFO L280 TraceCheckUtils]: 59: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:37,814 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {81863#true} {81863#true} #65#return; {81863#true} is VALID [2020-07-18 04:48:37,814 INFO L280 TraceCheckUtils]: 61: Hoare triple {81863#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:37,814 INFO L263 TraceCheckUtils]: 62: Hoare triple {81863#true} call #t~ret3 := fibo1(~n - 2); {81863#true} is VALID [2020-07-18 04:48:37,814 INFO L280 TraceCheckUtils]: 63: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:37,815 INFO L280 TraceCheckUtils]: 64: Hoare triple {81863#true} assume ~n < 1; {81863#true} is VALID [2020-07-18 04:48:37,815 INFO L280 TraceCheckUtils]: 65: Hoare triple {81863#true} #res := 0; {81863#true} is VALID [2020-07-18 04:48:37,815 INFO L280 TraceCheckUtils]: 66: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:37,815 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {81863#true} {81863#true} #67#return; {81863#true} is VALID [2020-07-18 04:48:37,815 INFO L280 TraceCheckUtils]: 68: Hoare triple {81863#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:37,815 INFO L280 TraceCheckUtils]: 69: Hoare triple {81863#true} #res := #t~ret2 + #t~ret3; {81863#true} is VALID [2020-07-18 04:48:37,815 INFO L280 TraceCheckUtils]: 70: Hoare triple {81863#true} havoc #t~ret2; {81863#true} is VALID [2020-07-18 04:48:37,815 INFO L280 TraceCheckUtils]: 71: Hoare triple {81863#true} havoc #t~ret3; {81863#true} is VALID [2020-07-18 04:48:37,816 INFO L280 TraceCheckUtils]: 72: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:37,816 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {81863#true} {81863#true} #71#return; {81863#true} is VALID [2020-07-18 04:48:37,816 INFO L280 TraceCheckUtils]: 74: Hoare triple {81863#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:37,816 INFO L280 TraceCheckUtils]: 75: Hoare triple {81863#true} #res := #t~ret0 + #t~ret1; {81863#true} is VALID [2020-07-18 04:48:37,816 INFO L280 TraceCheckUtils]: 76: Hoare triple {81863#true} havoc #t~ret0; {81863#true} is VALID [2020-07-18 04:48:37,816 INFO L280 TraceCheckUtils]: 77: Hoare triple {81863#true} havoc #t~ret1; {81863#true} is VALID [2020-07-18 04:48:37,816 INFO L280 TraceCheckUtils]: 78: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:37,817 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {81863#true} {81863#true} #65#return; {81863#true} is VALID [2020-07-18 04:48:37,817 INFO L280 TraceCheckUtils]: 80: Hoare triple {81863#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:37,817 INFO L263 TraceCheckUtils]: 81: Hoare triple {81863#true} call #t~ret3 := fibo1(~n - 2); {81863#true} is VALID [2020-07-18 04:48:37,817 INFO L280 TraceCheckUtils]: 82: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:37,817 INFO L280 TraceCheckUtils]: 83: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:37,817 INFO L280 TraceCheckUtils]: 84: Hoare triple {81863#true} assume !(1 == ~n); {81863#true} is VALID [2020-07-18 04:48:37,817 INFO L263 TraceCheckUtils]: 85: Hoare triple {81863#true} call #t~ret0 := fibo2(~n - 1); {81863#true} is VALID [2020-07-18 04:48:37,817 INFO L280 TraceCheckUtils]: 86: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:37,817 INFO L280 TraceCheckUtils]: 87: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:37,818 INFO L280 TraceCheckUtils]: 88: Hoare triple {81863#true} assume !(1 == ~n); {81863#true} is VALID [2020-07-18 04:48:37,818 INFO L263 TraceCheckUtils]: 89: Hoare triple {81863#true} call #t~ret2 := fibo1(~n - 1); {81863#true} is VALID [2020-07-18 04:48:37,818 INFO L280 TraceCheckUtils]: 90: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:37,818 INFO L280 TraceCheckUtils]: 91: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:37,818 INFO L280 TraceCheckUtils]: 92: Hoare triple {81863#true} assume 1 == ~n; {81863#true} is VALID [2020-07-18 04:48:37,818 INFO L280 TraceCheckUtils]: 93: Hoare triple {81863#true} #res := 1; {81863#true} is VALID [2020-07-18 04:48:37,818 INFO L280 TraceCheckUtils]: 94: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:37,818 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {81863#true} {81863#true} #65#return; {81863#true} is VALID [2020-07-18 04:48:37,819 INFO L280 TraceCheckUtils]: 96: Hoare triple {81863#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:37,819 INFO L263 TraceCheckUtils]: 97: Hoare triple {81863#true} call #t~ret3 := fibo1(~n - 2); {81863#true} is VALID [2020-07-18 04:48:37,819 INFO L280 TraceCheckUtils]: 98: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:37,819 INFO L280 TraceCheckUtils]: 99: Hoare triple {81863#true} assume ~n < 1; {81863#true} is VALID [2020-07-18 04:48:37,819 INFO L280 TraceCheckUtils]: 100: Hoare triple {81863#true} #res := 0; {81863#true} is VALID [2020-07-18 04:48:37,819 INFO L280 TraceCheckUtils]: 101: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:37,819 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {81863#true} {81863#true} #67#return; {81863#true} is VALID [2020-07-18 04:48:37,819 INFO L280 TraceCheckUtils]: 103: Hoare triple {81863#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:37,820 INFO L280 TraceCheckUtils]: 104: Hoare triple {81863#true} #res := #t~ret2 + #t~ret3; {81863#true} is VALID [2020-07-18 04:48:37,820 INFO L280 TraceCheckUtils]: 105: Hoare triple {81863#true} havoc #t~ret2; {81863#true} is VALID [2020-07-18 04:48:37,820 INFO L280 TraceCheckUtils]: 106: Hoare triple {81863#true} havoc #t~ret3; {81863#true} is VALID [2020-07-18 04:48:37,820 INFO L280 TraceCheckUtils]: 107: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:37,820 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {81863#true} {81863#true} #69#return; {81863#true} is VALID [2020-07-18 04:48:37,820 INFO L280 TraceCheckUtils]: 109: Hoare triple {81863#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:37,820 INFO L263 TraceCheckUtils]: 110: Hoare triple {81863#true} call #t~ret1 := fibo2(~n - 2); {81863#true} is VALID [2020-07-18 04:48:37,820 INFO L280 TraceCheckUtils]: 111: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:37,821 INFO L280 TraceCheckUtils]: 112: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:37,821 INFO L280 TraceCheckUtils]: 113: Hoare triple {81863#true} assume 1 == ~n; {81863#true} is VALID [2020-07-18 04:48:37,821 INFO L280 TraceCheckUtils]: 114: Hoare triple {81863#true} #res := 1; {81863#true} is VALID [2020-07-18 04:48:37,821 INFO L280 TraceCheckUtils]: 115: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:37,821 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {81863#true} {81863#true} #71#return; {81863#true} is VALID [2020-07-18 04:48:37,821 INFO L280 TraceCheckUtils]: 117: Hoare triple {81863#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:37,821 INFO L280 TraceCheckUtils]: 118: Hoare triple {81863#true} #res := #t~ret0 + #t~ret1; {81863#true} is VALID [2020-07-18 04:48:37,821 INFO L280 TraceCheckUtils]: 119: Hoare triple {81863#true} havoc #t~ret0; {81863#true} is VALID [2020-07-18 04:48:37,822 INFO L280 TraceCheckUtils]: 120: Hoare triple {81863#true} havoc #t~ret1; {81863#true} is VALID [2020-07-18 04:48:37,822 INFO L280 TraceCheckUtils]: 121: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:37,822 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {81863#true} {81863#true} #67#return; {81863#true} is VALID [2020-07-18 04:48:37,822 INFO L280 TraceCheckUtils]: 123: Hoare triple {81863#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:37,822 INFO L280 TraceCheckUtils]: 124: Hoare triple {81863#true} #res := #t~ret2 + #t~ret3; {81863#true} is VALID [2020-07-18 04:48:37,822 INFO L280 TraceCheckUtils]: 125: Hoare triple {81863#true} havoc #t~ret2; {81863#true} is VALID [2020-07-18 04:48:37,822 INFO L280 TraceCheckUtils]: 126: Hoare triple {81863#true} havoc #t~ret3; {81863#true} is VALID [2020-07-18 04:48:37,822 INFO L280 TraceCheckUtils]: 127: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:37,823 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {81863#true} {81863#true} #71#return; {81863#true} is VALID [2020-07-18 04:48:37,829 INFO L280 TraceCheckUtils]: 0: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:37,829 INFO L280 TraceCheckUtils]: 1: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:37,829 INFO L280 TraceCheckUtils]: 2: Hoare triple {81863#true} assume !(1 == ~n); {81863#true} is VALID [2020-07-18 04:48:37,830 INFO L263 TraceCheckUtils]: 3: Hoare triple {81863#true} call #t~ret0 := fibo2(~n - 1); {81863#true} is VALID [2020-07-18 04:48:37,830 INFO L280 TraceCheckUtils]: 4: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:37,830 INFO L280 TraceCheckUtils]: 5: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:37,830 INFO L280 TraceCheckUtils]: 6: Hoare triple {81863#true} assume !(1 == ~n); {81863#true} is VALID [2020-07-18 04:48:37,830 INFO L263 TraceCheckUtils]: 7: Hoare triple {81863#true} call #t~ret2 := fibo1(~n - 1); {81863#true} is VALID [2020-07-18 04:48:37,830 INFO L280 TraceCheckUtils]: 8: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:37,830 INFO L280 TraceCheckUtils]: 9: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:37,830 INFO L280 TraceCheckUtils]: 10: Hoare triple {81863#true} assume !(1 == ~n); {81863#true} is VALID [2020-07-18 04:48:37,831 INFO L263 TraceCheckUtils]: 11: Hoare triple {81863#true} call #t~ret0 := fibo2(~n - 1); {81863#true} is VALID [2020-07-18 04:48:37,831 INFO L280 TraceCheckUtils]: 12: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:37,831 INFO L280 TraceCheckUtils]: 13: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:37,831 INFO L280 TraceCheckUtils]: 14: Hoare triple {81863#true} assume !(1 == ~n); {81863#true} is VALID [2020-07-18 04:48:37,831 INFO L263 TraceCheckUtils]: 15: Hoare triple {81863#true} call #t~ret2 := fibo1(~n - 1); {81863#true} is VALID [2020-07-18 04:48:37,831 INFO L280 TraceCheckUtils]: 16: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:37,831 INFO L280 TraceCheckUtils]: 17: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:37,831 INFO L280 TraceCheckUtils]: 18: Hoare triple {81863#true} assume !(1 == ~n); {81863#true} is VALID [2020-07-18 04:48:37,831 INFO L263 TraceCheckUtils]: 19: Hoare triple {81863#true} call #t~ret0 := fibo2(~n - 1); {81863#true} is VALID [2020-07-18 04:48:37,832 INFO L280 TraceCheckUtils]: 20: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:37,832 INFO L280 TraceCheckUtils]: 21: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:37,832 INFO L280 TraceCheckUtils]: 22: Hoare triple {81863#true} assume !(1 == ~n); {81863#true} is VALID [2020-07-18 04:48:37,832 INFO L263 TraceCheckUtils]: 23: Hoare triple {81863#true} call #t~ret2 := fibo1(~n - 1); {81863#true} is VALID [2020-07-18 04:48:37,832 INFO L280 TraceCheckUtils]: 24: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:37,832 INFO L280 TraceCheckUtils]: 25: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:37,832 INFO L280 TraceCheckUtils]: 26: Hoare triple {81863#true} assume 1 == ~n; {81863#true} is VALID [2020-07-18 04:48:37,832 INFO L280 TraceCheckUtils]: 27: Hoare triple {81863#true} #res := 1; {81863#true} is VALID [2020-07-18 04:48:37,832 INFO L280 TraceCheckUtils]: 28: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:37,833 INFO L275 TraceCheckUtils]: 29: Hoare quadruple {81863#true} {81863#true} #65#return; {81863#true} is VALID [2020-07-18 04:48:37,833 INFO L280 TraceCheckUtils]: 30: Hoare triple {81863#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:37,833 INFO L263 TraceCheckUtils]: 31: Hoare triple {81863#true} call #t~ret3 := fibo1(~n - 2); {81863#true} is VALID [2020-07-18 04:48:37,833 INFO L280 TraceCheckUtils]: 32: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:37,833 INFO L280 TraceCheckUtils]: 33: Hoare triple {81863#true} assume ~n < 1; {81863#true} is VALID [2020-07-18 04:48:37,833 INFO L280 TraceCheckUtils]: 34: Hoare triple {81863#true} #res := 0; {81863#true} is VALID [2020-07-18 04:48:37,833 INFO L280 TraceCheckUtils]: 35: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:37,833 INFO L275 TraceCheckUtils]: 36: Hoare quadruple {81863#true} {81863#true} #67#return; {81863#true} is VALID [2020-07-18 04:48:37,833 INFO L280 TraceCheckUtils]: 37: Hoare triple {81863#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:37,834 INFO L280 TraceCheckUtils]: 38: Hoare triple {81863#true} #res := #t~ret2 + #t~ret3; {81863#true} is VALID [2020-07-18 04:48:37,834 INFO L280 TraceCheckUtils]: 39: Hoare triple {81863#true} havoc #t~ret2; {81863#true} is VALID [2020-07-18 04:48:37,834 INFO L280 TraceCheckUtils]: 40: Hoare triple {81863#true} havoc #t~ret3; {81863#true} is VALID [2020-07-18 04:48:37,834 INFO L280 TraceCheckUtils]: 41: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:37,834 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {81863#true} {81863#true} #69#return; {81863#true} is VALID [2020-07-18 04:48:37,834 INFO L280 TraceCheckUtils]: 43: Hoare triple {81863#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:37,834 INFO L263 TraceCheckUtils]: 44: Hoare triple {81863#true} call #t~ret1 := fibo2(~n - 2); {81863#true} is VALID [2020-07-18 04:48:37,834 INFO L280 TraceCheckUtils]: 45: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:37,835 INFO L280 TraceCheckUtils]: 46: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:37,835 INFO L280 TraceCheckUtils]: 47: Hoare triple {81863#true} assume 1 == ~n; {81863#true} is VALID [2020-07-18 04:48:37,835 INFO L280 TraceCheckUtils]: 48: Hoare triple {81863#true} #res := 1; {81863#true} is VALID [2020-07-18 04:48:37,835 INFO L280 TraceCheckUtils]: 49: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:37,835 INFO L275 TraceCheckUtils]: 50: Hoare quadruple {81863#true} {81863#true} #71#return; {81863#true} is VALID [2020-07-18 04:48:37,835 INFO L280 TraceCheckUtils]: 51: Hoare triple {81863#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:37,835 INFO L280 TraceCheckUtils]: 52: Hoare triple {81863#true} #res := #t~ret0 + #t~ret1; {81863#true} is VALID [2020-07-18 04:48:37,835 INFO L280 TraceCheckUtils]: 53: Hoare triple {81863#true} havoc #t~ret0; {81863#true} is VALID [2020-07-18 04:48:37,835 INFO L280 TraceCheckUtils]: 54: Hoare triple {81863#true} havoc #t~ret1; {81863#true} is VALID [2020-07-18 04:48:37,836 INFO L280 TraceCheckUtils]: 55: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:37,836 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {81863#true} {81863#true} #65#return; {81863#true} is VALID [2020-07-18 04:48:37,836 INFO L280 TraceCheckUtils]: 57: Hoare triple {81863#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:37,836 INFO L263 TraceCheckUtils]: 58: Hoare triple {81863#true} call #t~ret3 := fibo1(~n - 2); {81863#true} is VALID [2020-07-18 04:48:37,836 INFO L280 TraceCheckUtils]: 59: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:37,836 INFO L280 TraceCheckUtils]: 60: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:37,836 INFO L280 TraceCheckUtils]: 61: Hoare triple {81863#true} assume !(1 == ~n); {81863#true} is VALID [2020-07-18 04:48:37,836 INFO L263 TraceCheckUtils]: 62: Hoare triple {81863#true} call #t~ret0 := fibo2(~n - 1); {81863#true} is VALID [2020-07-18 04:48:37,837 INFO L280 TraceCheckUtils]: 63: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:37,837 INFO L280 TraceCheckUtils]: 64: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:37,837 INFO L280 TraceCheckUtils]: 65: Hoare triple {81863#true} assume 1 == ~n; {81863#true} is VALID [2020-07-18 04:48:37,837 INFO L280 TraceCheckUtils]: 66: Hoare triple {81863#true} #res := 1; {81863#true} is VALID [2020-07-18 04:48:37,837 INFO L280 TraceCheckUtils]: 67: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:37,837 INFO L275 TraceCheckUtils]: 68: Hoare quadruple {81863#true} {81863#true} #69#return; {81863#true} is VALID [2020-07-18 04:48:37,837 INFO L280 TraceCheckUtils]: 69: Hoare triple {81863#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:37,837 INFO L263 TraceCheckUtils]: 70: Hoare triple {81863#true} call #t~ret1 := fibo2(~n - 2); {81863#true} is VALID [2020-07-18 04:48:37,837 INFO L280 TraceCheckUtils]: 71: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:37,838 INFO L280 TraceCheckUtils]: 72: Hoare triple {81863#true} assume ~n < 1; {81863#true} is VALID [2020-07-18 04:48:37,838 INFO L280 TraceCheckUtils]: 73: Hoare triple {81863#true} #res := 0; {81863#true} is VALID [2020-07-18 04:48:37,838 INFO L280 TraceCheckUtils]: 74: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:37,838 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {81863#true} {81863#true} #71#return; {81863#true} is VALID [2020-07-18 04:48:37,838 INFO L280 TraceCheckUtils]: 76: Hoare triple {81863#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:37,838 INFO L280 TraceCheckUtils]: 77: Hoare triple {81863#true} #res := #t~ret0 + #t~ret1; {81863#true} is VALID [2020-07-18 04:48:37,838 INFO L280 TraceCheckUtils]: 78: Hoare triple {81863#true} havoc #t~ret0; {81863#true} is VALID [2020-07-18 04:48:37,838 INFO L280 TraceCheckUtils]: 79: Hoare triple {81863#true} havoc #t~ret1; {81863#true} is VALID [2020-07-18 04:48:37,838 INFO L280 TraceCheckUtils]: 80: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:37,839 INFO L275 TraceCheckUtils]: 81: Hoare quadruple {81863#true} {81863#true} #67#return; {81863#true} is VALID [2020-07-18 04:48:37,839 INFO L280 TraceCheckUtils]: 82: Hoare triple {81863#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:37,839 INFO L280 TraceCheckUtils]: 83: Hoare triple {81863#true} #res := #t~ret2 + #t~ret3; {81863#true} is VALID [2020-07-18 04:48:37,839 INFO L280 TraceCheckUtils]: 84: Hoare triple {81863#true} havoc #t~ret2; {81863#true} is VALID [2020-07-18 04:48:37,839 INFO L280 TraceCheckUtils]: 85: Hoare triple {81863#true} havoc #t~ret3; {81863#true} is VALID [2020-07-18 04:48:37,839 INFO L280 TraceCheckUtils]: 86: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:37,839 INFO L275 TraceCheckUtils]: 87: Hoare quadruple {81863#true} {81863#true} #69#return; {81863#true} is VALID [2020-07-18 04:48:37,839 INFO L280 TraceCheckUtils]: 88: Hoare triple {81863#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:37,840 INFO L263 TraceCheckUtils]: 89: Hoare triple {81863#true} call #t~ret1 := fibo2(~n - 2); {81863#true} is VALID [2020-07-18 04:48:37,840 INFO L280 TraceCheckUtils]: 90: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:37,840 INFO L280 TraceCheckUtils]: 91: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:37,840 INFO L280 TraceCheckUtils]: 92: Hoare triple {81863#true} assume !(1 == ~n); {81863#true} is VALID [2020-07-18 04:48:37,840 INFO L263 TraceCheckUtils]: 93: Hoare triple {81863#true} call #t~ret2 := fibo1(~n - 1); {81863#true} is VALID [2020-07-18 04:48:37,840 INFO L280 TraceCheckUtils]: 94: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:37,840 INFO L280 TraceCheckUtils]: 95: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:37,840 INFO L280 TraceCheckUtils]: 96: Hoare triple {81863#true} assume !(1 == ~n); {81863#true} is VALID [2020-07-18 04:48:37,841 INFO L263 TraceCheckUtils]: 97: Hoare triple {81863#true} call #t~ret0 := fibo2(~n - 1); {81863#true} is VALID [2020-07-18 04:48:37,841 INFO L280 TraceCheckUtils]: 98: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:37,841 INFO L280 TraceCheckUtils]: 99: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:37,841 INFO L280 TraceCheckUtils]: 100: Hoare triple {81863#true} assume 1 == ~n; {81863#true} is VALID [2020-07-18 04:48:37,841 INFO L280 TraceCheckUtils]: 101: Hoare triple {81863#true} #res := 1; {81863#true} is VALID [2020-07-18 04:48:37,841 INFO L280 TraceCheckUtils]: 102: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:37,841 INFO L275 TraceCheckUtils]: 103: Hoare quadruple {81863#true} {81863#true} #69#return; {81863#true} is VALID [2020-07-18 04:48:37,841 INFO L280 TraceCheckUtils]: 104: Hoare triple {81863#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:37,841 INFO L263 TraceCheckUtils]: 105: Hoare triple {81863#true} call #t~ret1 := fibo2(~n - 2); {81863#true} is VALID [2020-07-18 04:48:37,842 INFO L280 TraceCheckUtils]: 106: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:37,842 INFO L280 TraceCheckUtils]: 107: Hoare triple {81863#true} assume ~n < 1; {81863#true} is VALID [2020-07-18 04:48:37,842 INFO L280 TraceCheckUtils]: 108: Hoare triple {81863#true} #res := 0; {81863#true} is VALID [2020-07-18 04:48:37,842 INFO L280 TraceCheckUtils]: 109: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:37,842 INFO L275 TraceCheckUtils]: 110: Hoare quadruple {81863#true} {81863#true} #71#return; {81863#true} is VALID [2020-07-18 04:48:37,842 INFO L280 TraceCheckUtils]: 111: Hoare triple {81863#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:37,842 INFO L280 TraceCheckUtils]: 112: Hoare triple {81863#true} #res := #t~ret0 + #t~ret1; {81863#true} is VALID [2020-07-18 04:48:37,842 INFO L280 TraceCheckUtils]: 113: Hoare triple {81863#true} havoc #t~ret0; {81863#true} is VALID [2020-07-18 04:48:37,843 INFO L280 TraceCheckUtils]: 114: Hoare triple {81863#true} havoc #t~ret1; {81863#true} is VALID [2020-07-18 04:48:37,843 INFO L280 TraceCheckUtils]: 115: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:37,843 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {81863#true} {81863#true} #65#return; {81863#true} is VALID [2020-07-18 04:48:37,843 INFO L280 TraceCheckUtils]: 117: Hoare triple {81863#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:37,843 INFO L263 TraceCheckUtils]: 118: Hoare triple {81863#true} call #t~ret3 := fibo1(~n - 2); {81863#true} is VALID [2020-07-18 04:48:37,843 INFO L280 TraceCheckUtils]: 119: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:37,843 INFO L280 TraceCheckUtils]: 120: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:37,843 INFO L280 TraceCheckUtils]: 121: Hoare triple {81863#true} assume 1 == ~n; {81863#true} is VALID [2020-07-18 04:48:37,843 INFO L280 TraceCheckUtils]: 122: Hoare triple {81863#true} #res := 1; {81863#true} is VALID [2020-07-18 04:48:37,844 INFO L280 TraceCheckUtils]: 123: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:37,844 INFO L275 TraceCheckUtils]: 124: Hoare quadruple {81863#true} {81863#true} #67#return; {81863#true} is VALID [2020-07-18 04:48:37,844 INFO L280 TraceCheckUtils]: 125: Hoare triple {81863#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:37,844 INFO L280 TraceCheckUtils]: 126: Hoare triple {81863#true} #res := #t~ret2 + #t~ret3; {81863#true} is VALID [2020-07-18 04:48:37,844 INFO L280 TraceCheckUtils]: 127: Hoare triple {81863#true} havoc #t~ret2; {81863#true} is VALID [2020-07-18 04:48:37,844 INFO L280 TraceCheckUtils]: 128: Hoare triple {81863#true} havoc #t~ret3; {81863#true} is VALID [2020-07-18 04:48:37,844 INFO L280 TraceCheckUtils]: 129: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:37,844 INFO L275 TraceCheckUtils]: 130: Hoare quadruple {81863#true} {81863#true} #71#return; {81863#true} is VALID [2020-07-18 04:48:37,845 INFO L280 TraceCheckUtils]: 131: Hoare triple {81863#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:37,845 INFO L280 TraceCheckUtils]: 132: Hoare triple {81863#true} #res := #t~ret0 + #t~ret1; {81863#true} is VALID [2020-07-18 04:48:37,845 INFO L280 TraceCheckUtils]: 133: Hoare triple {81863#true} havoc #t~ret0; {81863#true} is VALID [2020-07-18 04:48:37,845 INFO L280 TraceCheckUtils]: 134: Hoare triple {81863#true} havoc #t~ret1; {81863#true} is VALID [2020-07-18 04:48:37,845 INFO L280 TraceCheckUtils]: 135: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:37,845 INFO L275 TraceCheckUtils]: 136: Hoare quadruple {81863#true} {81863#true} #65#return; {81863#true} is VALID [2020-07-18 04:48:37,845 INFO L280 TraceCheckUtils]: 137: Hoare triple {81863#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:37,845 INFO L263 TraceCheckUtils]: 138: Hoare triple {81863#true} call #t~ret3 := fibo1(~n - 2); {81863#true} is VALID [2020-07-18 04:48:37,845 INFO L280 TraceCheckUtils]: 139: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:37,846 INFO L280 TraceCheckUtils]: 140: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:37,846 INFO L280 TraceCheckUtils]: 141: Hoare triple {81863#true} assume !(1 == ~n); {81863#true} is VALID [2020-07-18 04:48:37,846 INFO L263 TraceCheckUtils]: 142: Hoare triple {81863#true} call #t~ret0 := fibo2(~n - 1); {81863#true} is VALID [2020-07-18 04:48:37,846 INFO L280 TraceCheckUtils]: 143: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:37,846 INFO L280 TraceCheckUtils]: 144: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:37,846 INFO L280 TraceCheckUtils]: 145: Hoare triple {81863#true} assume !(1 == ~n); {81863#true} is VALID [2020-07-18 04:48:37,846 INFO L263 TraceCheckUtils]: 146: Hoare triple {81863#true} call #t~ret2 := fibo1(~n - 1); {81863#true} is VALID [2020-07-18 04:48:37,846 INFO L280 TraceCheckUtils]: 147: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:37,846 INFO L280 TraceCheckUtils]: 148: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:37,847 INFO L280 TraceCheckUtils]: 149: Hoare triple {81863#true} assume !(1 == ~n); {81863#true} is VALID [2020-07-18 04:48:37,847 INFO L263 TraceCheckUtils]: 150: Hoare triple {81863#true} call #t~ret0 := fibo2(~n - 1); {81863#true} is VALID [2020-07-18 04:48:37,847 INFO L280 TraceCheckUtils]: 151: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:37,847 INFO L280 TraceCheckUtils]: 152: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:37,847 INFO L280 TraceCheckUtils]: 153: Hoare triple {81863#true} assume 1 == ~n; {81863#true} is VALID [2020-07-18 04:48:37,847 INFO L280 TraceCheckUtils]: 154: Hoare triple {81863#true} #res := 1; {81863#true} is VALID [2020-07-18 04:48:37,847 INFO L280 TraceCheckUtils]: 155: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:37,847 INFO L275 TraceCheckUtils]: 156: Hoare quadruple {81863#true} {81863#true} #69#return; {81863#true} is VALID [2020-07-18 04:48:37,848 INFO L280 TraceCheckUtils]: 157: Hoare triple {81863#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:37,848 INFO L263 TraceCheckUtils]: 158: Hoare triple {81863#true} call #t~ret1 := fibo2(~n - 2); {81863#true} is VALID [2020-07-18 04:48:37,848 INFO L280 TraceCheckUtils]: 159: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:37,848 INFO L280 TraceCheckUtils]: 160: Hoare triple {81863#true} assume ~n < 1; {81863#true} is VALID [2020-07-18 04:48:37,848 INFO L280 TraceCheckUtils]: 161: Hoare triple {81863#true} #res := 0; {81863#true} is VALID [2020-07-18 04:48:37,848 INFO L280 TraceCheckUtils]: 162: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:37,848 INFO L275 TraceCheckUtils]: 163: Hoare quadruple {81863#true} {81863#true} #71#return; {81863#true} is VALID [2020-07-18 04:48:37,848 INFO L280 TraceCheckUtils]: 164: Hoare triple {81863#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:37,848 INFO L280 TraceCheckUtils]: 165: Hoare triple {81863#true} #res := #t~ret0 + #t~ret1; {81863#true} is VALID [2020-07-18 04:48:37,849 INFO L280 TraceCheckUtils]: 166: Hoare triple {81863#true} havoc #t~ret0; {81863#true} is VALID [2020-07-18 04:48:37,849 INFO L280 TraceCheckUtils]: 167: Hoare triple {81863#true} havoc #t~ret1; {81863#true} is VALID [2020-07-18 04:48:37,849 INFO L280 TraceCheckUtils]: 168: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:37,849 INFO L275 TraceCheckUtils]: 169: Hoare quadruple {81863#true} {81863#true} #65#return; {81863#true} is VALID [2020-07-18 04:48:37,849 INFO L280 TraceCheckUtils]: 170: Hoare triple {81863#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:37,849 INFO L263 TraceCheckUtils]: 171: Hoare triple {81863#true} call #t~ret3 := fibo1(~n - 2); {81863#true} is VALID [2020-07-18 04:48:37,849 INFO L280 TraceCheckUtils]: 172: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:37,849 INFO L280 TraceCheckUtils]: 173: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:37,849 INFO L280 TraceCheckUtils]: 174: Hoare triple {81863#true} assume 1 == ~n; {81863#true} is VALID [2020-07-18 04:48:37,850 INFO L280 TraceCheckUtils]: 175: Hoare triple {81863#true} #res := 1; {81863#true} is VALID [2020-07-18 04:48:37,850 INFO L280 TraceCheckUtils]: 176: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:37,850 INFO L275 TraceCheckUtils]: 177: Hoare quadruple {81863#true} {81863#true} #67#return; {81863#true} is VALID [2020-07-18 04:48:37,850 INFO L280 TraceCheckUtils]: 178: Hoare triple {81863#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:37,850 INFO L280 TraceCheckUtils]: 179: Hoare triple {81863#true} #res := #t~ret2 + #t~ret3; {81863#true} is VALID [2020-07-18 04:48:37,850 INFO L280 TraceCheckUtils]: 180: Hoare triple {81863#true} havoc #t~ret2; {81863#true} is VALID [2020-07-18 04:48:37,850 INFO L280 TraceCheckUtils]: 181: Hoare triple {81863#true} havoc #t~ret3; {81863#true} is VALID [2020-07-18 04:48:37,850 INFO L280 TraceCheckUtils]: 182: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:37,851 INFO L275 TraceCheckUtils]: 183: Hoare quadruple {81863#true} {81863#true} #69#return; {81863#true} is VALID [2020-07-18 04:48:37,851 INFO L280 TraceCheckUtils]: 184: Hoare triple {81863#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:37,851 INFO L263 TraceCheckUtils]: 185: Hoare triple {81863#true} call #t~ret1 := fibo2(~n - 2); {81863#true} is VALID [2020-07-18 04:48:37,851 INFO L280 TraceCheckUtils]: 186: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:37,851 INFO L280 TraceCheckUtils]: 187: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:37,851 INFO L280 TraceCheckUtils]: 188: Hoare triple {81863#true} assume !(1 == ~n); {81863#true} is VALID [2020-07-18 04:48:37,851 INFO L263 TraceCheckUtils]: 189: Hoare triple {81863#true} call #t~ret2 := fibo1(~n - 1); {81863#true} is VALID [2020-07-18 04:48:37,851 INFO L280 TraceCheckUtils]: 190: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:37,851 INFO L280 TraceCheckUtils]: 191: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:37,852 INFO L280 TraceCheckUtils]: 192: Hoare triple {81863#true} assume 1 == ~n; {81863#true} is VALID [2020-07-18 04:48:37,852 INFO L280 TraceCheckUtils]: 193: Hoare triple {81863#true} #res := 1; {81863#true} is VALID [2020-07-18 04:48:37,852 INFO L280 TraceCheckUtils]: 194: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:37,852 INFO L275 TraceCheckUtils]: 195: Hoare quadruple {81863#true} {81863#true} #65#return; {81863#true} is VALID [2020-07-18 04:48:37,852 INFO L280 TraceCheckUtils]: 196: Hoare triple {81863#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:37,852 INFO L263 TraceCheckUtils]: 197: Hoare triple {81863#true} call #t~ret3 := fibo1(~n - 2); {81863#true} is VALID [2020-07-18 04:48:37,852 INFO L280 TraceCheckUtils]: 198: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:37,852 INFO L280 TraceCheckUtils]: 199: Hoare triple {81863#true} assume ~n < 1; {81863#true} is VALID [2020-07-18 04:48:37,852 INFO L280 TraceCheckUtils]: 200: Hoare triple {81863#true} #res := 0; {81863#true} is VALID [2020-07-18 04:48:37,853 INFO L280 TraceCheckUtils]: 201: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:37,853 INFO L275 TraceCheckUtils]: 202: Hoare quadruple {81863#true} {81863#true} #67#return; {81863#true} is VALID [2020-07-18 04:48:37,853 INFO L280 TraceCheckUtils]: 203: Hoare triple {81863#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:37,853 INFO L280 TraceCheckUtils]: 204: Hoare triple {81863#true} #res := #t~ret2 + #t~ret3; {81863#true} is VALID [2020-07-18 04:48:37,853 INFO L280 TraceCheckUtils]: 205: Hoare triple {81863#true} havoc #t~ret2; {81863#true} is VALID [2020-07-18 04:48:37,853 INFO L280 TraceCheckUtils]: 206: Hoare triple {81863#true} havoc #t~ret3; {81863#true} is VALID [2020-07-18 04:48:37,853 INFO L280 TraceCheckUtils]: 207: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:37,853 INFO L275 TraceCheckUtils]: 208: Hoare quadruple {81863#true} {81863#true} #71#return; {81863#true} is VALID [2020-07-18 04:48:37,854 INFO L280 TraceCheckUtils]: 209: Hoare triple {81863#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:37,854 INFO L280 TraceCheckUtils]: 210: Hoare triple {81863#true} #res := #t~ret0 + #t~ret1; {81863#true} is VALID [2020-07-18 04:48:37,854 INFO L280 TraceCheckUtils]: 211: Hoare triple {81863#true} havoc #t~ret0; {81863#true} is VALID [2020-07-18 04:48:37,854 INFO L280 TraceCheckUtils]: 212: Hoare triple {81863#true} havoc #t~ret1; {81863#true} is VALID [2020-07-18 04:48:37,854 INFO L280 TraceCheckUtils]: 213: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:37,854 INFO L275 TraceCheckUtils]: 214: Hoare quadruple {81863#true} {81863#true} #67#return; {81863#true} is VALID [2020-07-18 04:48:37,854 INFO L280 TraceCheckUtils]: 215: Hoare triple {81863#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:37,854 INFO L280 TraceCheckUtils]: 216: Hoare triple {81863#true} #res := #t~ret2 + #t~ret3; {81863#true} is VALID [2020-07-18 04:48:37,854 INFO L280 TraceCheckUtils]: 217: Hoare triple {81863#true} havoc #t~ret2; {81863#true} is VALID [2020-07-18 04:48:37,855 INFO L280 TraceCheckUtils]: 218: Hoare triple {81863#true} havoc #t~ret3; {81863#true} is VALID [2020-07-18 04:48:37,855 INFO L280 TraceCheckUtils]: 219: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:37,855 INFO L275 TraceCheckUtils]: 220: Hoare quadruple {81863#true} {81863#true} #69#return; {81863#true} is VALID [2020-07-18 04:48:37,855 INFO L280 TraceCheckUtils]: 221: Hoare triple {81863#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:37,855 INFO L263 TraceCheckUtils]: 222: Hoare triple {81863#true} call #t~ret1 := fibo2(~n - 2); {81863#true} is VALID [2020-07-18 04:48:37,855 INFO L280 TraceCheckUtils]: 223: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:37,855 INFO L280 TraceCheckUtils]: 224: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:37,855 INFO L280 TraceCheckUtils]: 225: Hoare triple {81863#true} assume !(1 == ~n); {81863#true} is VALID [2020-07-18 04:48:37,856 INFO L263 TraceCheckUtils]: 226: Hoare triple {81863#true} call #t~ret2 := fibo1(~n - 1); {81863#true} is VALID [2020-07-18 04:48:37,856 INFO L280 TraceCheckUtils]: 227: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:37,856 INFO L280 TraceCheckUtils]: 228: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:37,856 INFO L280 TraceCheckUtils]: 229: Hoare triple {81863#true} assume !(1 == ~n); {81863#true} is VALID [2020-07-18 04:48:37,856 INFO L263 TraceCheckUtils]: 230: Hoare triple {81863#true} call #t~ret0 := fibo2(~n - 1); {81863#true} is VALID [2020-07-18 04:48:37,856 INFO L280 TraceCheckUtils]: 231: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:37,856 INFO L280 TraceCheckUtils]: 232: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:37,856 INFO L280 TraceCheckUtils]: 233: Hoare triple {81863#true} assume !(1 == ~n); {81863#true} is VALID [2020-07-18 04:48:37,856 INFO L263 TraceCheckUtils]: 234: Hoare triple {81863#true} call #t~ret2 := fibo1(~n - 1); {81863#true} is VALID [2020-07-18 04:48:37,857 INFO L280 TraceCheckUtils]: 235: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:37,857 INFO L280 TraceCheckUtils]: 236: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:37,857 INFO L280 TraceCheckUtils]: 237: Hoare triple {81863#true} assume !(1 == ~n); {81863#true} is VALID [2020-07-18 04:48:37,857 INFO L263 TraceCheckUtils]: 238: Hoare triple {81863#true} call #t~ret0 := fibo2(~n - 1); {81863#true} is VALID [2020-07-18 04:48:37,857 INFO L280 TraceCheckUtils]: 239: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:37,857 INFO L280 TraceCheckUtils]: 240: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:37,857 INFO L280 TraceCheckUtils]: 241: Hoare triple {81863#true} assume 1 == ~n; {81863#true} is VALID [2020-07-18 04:48:37,857 INFO L280 TraceCheckUtils]: 242: Hoare triple {81863#true} #res := 1; {81863#true} is VALID [2020-07-18 04:48:37,857 INFO L280 TraceCheckUtils]: 243: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:37,858 INFO L275 TraceCheckUtils]: 244: Hoare quadruple {81863#true} {81863#true} #69#return; {81863#true} is VALID [2020-07-18 04:48:37,858 INFO L280 TraceCheckUtils]: 245: Hoare triple {81863#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:37,858 INFO L263 TraceCheckUtils]: 246: Hoare triple {81863#true} call #t~ret1 := fibo2(~n - 2); {81863#true} is VALID [2020-07-18 04:48:37,858 INFO L280 TraceCheckUtils]: 247: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:37,858 INFO L280 TraceCheckUtils]: 248: Hoare triple {81863#true} assume ~n < 1; {81863#true} is VALID [2020-07-18 04:48:37,858 INFO L280 TraceCheckUtils]: 249: Hoare triple {81863#true} #res := 0; {81863#true} is VALID [2020-07-18 04:48:37,858 INFO L280 TraceCheckUtils]: 250: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:37,858 INFO L275 TraceCheckUtils]: 251: Hoare quadruple {81863#true} {81863#true} #71#return; {81863#true} is VALID [2020-07-18 04:48:37,859 INFO L280 TraceCheckUtils]: 252: Hoare triple {81863#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:37,859 INFO L280 TraceCheckUtils]: 253: Hoare triple {81863#true} #res := #t~ret0 + #t~ret1; {81863#true} is VALID [2020-07-18 04:48:37,859 INFO L280 TraceCheckUtils]: 254: Hoare triple {81863#true} havoc #t~ret0; {81863#true} is VALID [2020-07-18 04:48:37,859 INFO L280 TraceCheckUtils]: 255: Hoare triple {81863#true} havoc #t~ret1; {81863#true} is VALID [2020-07-18 04:48:37,859 INFO L280 TraceCheckUtils]: 256: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:37,859 INFO L275 TraceCheckUtils]: 257: Hoare quadruple {81863#true} {81863#true} #65#return; {81863#true} is VALID [2020-07-18 04:48:37,859 INFO L280 TraceCheckUtils]: 258: Hoare triple {81863#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:37,859 INFO L263 TraceCheckUtils]: 259: Hoare triple {81863#true} call #t~ret3 := fibo1(~n - 2); {81863#true} is VALID [2020-07-18 04:48:37,859 INFO L280 TraceCheckUtils]: 260: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:37,860 INFO L280 TraceCheckUtils]: 261: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:37,860 INFO L280 TraceCheckUtils]: 262: Hoare triple {81863#true} assume 1 == ~n; {81863#true} is VALID [2020-07-18 04:48:37,860 INFO L280 TraceCheckUtils]: 263: Hoare triple {81863#true} #res := 1; {81863#true} is VALID [2020-07-18 04:48:37,860 INFO L280 TraceCheckUtils]: 264: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:37,860 INFO L275 TraceCheckUtils]: 265: Hoare quadruple {81863#true} {81863#true} #67#return; {81863#true} is VALID [2020-07-18 04:48:37,860 INFO L280 TraceCheckUtils]: 266: Hoare triple {81863#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:37,860 INFO L280 TraceCheckUtils]: 267: Hoare triple {81863#true} #res := #t~ret2 + #t~ret3; {81863#true} is VALID [2020-07-18 04:48:37,860 INFO L280 TraceCheckUtils]: 268: Hoare triple {81863#true} havoc #t~ret2; {81863#true} is VALID [2020-07-18 04:48:37,860 INFO L280 TraceCheckUtils]: 269: Hoare triple {81863#true} havoc #t~ret3; {81863#true} is VALID [2020-07-18 04:48:37,861 INFO L280 TraceCheckUtils]: 270: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:37,861 INFO L275 TraceCheckUtils]: 271: Hoare quadruple {81863#true} {81863#true} #69#return; {81863#true} is VALID [2020-07-18 04:48:37,861 INFO L280 TraceCheckUtils]: 272: Hoare triple {81863#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:37,861 INFO L263 TraceCheckUtils]: 273: Hoare triple {81863#true} call #t~ret1 := fibo2(~n - 2); {81863#true} is VALID [2020-07-18 04:48:37,861 INFO L280 TraceCheckUtils]: 274: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:37,861 INFO L280 TraceCheckUtils]: 275: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:37,861 INFO L280 TraceCheckUtils]: 276: Hoare triple {81863#true} assume !(1 == ~n); {81863#true} is VALID [2020-07-18 04:48:37,861 INFO L263 TraceCheckUtils]: 277: Hoare triple {81863#true} call #t~ret2 := fibo1(~n - 1); {81863#true} is VALID [2020-07-18 04:48:37,862 INFO L280 TraceCheckUtils]: 278: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:37,862 INFO L280 TraceCheckUtils]: 279: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:37,862 INFO L280 TraceCheckUtils]: 280: Hoare triple {81863#true} assume 1 == ~n; {81863#true} is VALID [2020-07-18 04:48:37,862 INFO L280 TraceCheckUtils]: 281: Hoare triple {81863#true} #res := 1; {81863#true} is VALID [2020-07-18 04:48:37,862 INFO L280 TraceCheckUtils]: 282: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:37,862 INFO L275 TraceCheckUtils]: 283: Hoare quadruple {81863#true} {81863#true} #65#return; {81863#true} is VALID [2020-07-18 04:48:37,862 INFO L280 TraceCheckUtils]: 284: Hoare triple {81863#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:37,862 INFO L263 TraceCheckUtils]: 285: Hoare triple {81863#true} call #t~ret3 := fibo1(~n - 2); {81863#true} is VALID [2020-07-18 04:48:37,862 INFO L280 TraceCheckUtils]: 286: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:37,863 INFO L280 TraceCheckUtils]: 287: Hoare triple {81863#true} assume ~n < 1; {81863#true} is VALID [2020-07-18 04:48:37,863 INFO L280 TraceCheckUtils]: 288: Hoare triple {81863#true} #res := 0; {81863#true} is VALID [2020-07-18 04:48:37,863 INFO L280 TraceCheckUtils]: 289: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:37,863 INFO L275 TraceCheckUtils]: 290: Hoare quadruple {81863#true} {81863#true} #67#return; {81863#true} is VALID [2020-07-18 04:48:37,863 INFO L280 TraceCheckUtils]: 291: Hoare triple {81863#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:37,863 INFO L280 TraceCheckUtils]: 292: Hoare triple {81863#true} #res := #t~ret2 + #t~ret3; {81863#true} is VALID [2020-07-18 04:48:37,863 INFO L280 TraceCheckUtils]: 293: Hoare triple {81863#true} havoc #t~ret2; {81863#true} is VALID [2020-07-18 04:48:37,863 INFO L280 TraceCheckUtils]: 294: Hoare triple {81863#true} havoc #t~ret3; {81863#true} is VALID [2020-07-18 04:48:37,863 INFO L280 TraceCheckUtils]: 295: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:37,864 INFO L275 TraceCheckUtils]: 296: Hoare quadruple {81863#true} {81863#true} #71#return; {81863#true} is VALID [2020-07-18 04:48:37,864 INFO L280 TraceCheckUtils]: 297: Hoare triple {81863#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:37,864 INFO L280 TraceCheckUtils]: 298: Hoare triple {81863#true} #res := #t~ret0 + #t~ret1; {81863#true} is VALID [2020-07-18 04:48:37,864 INFO L280 TraceCheckUtils]: 299: Hoare triple {81863#true} havoc #t~ret0; {81863#true} is VALID [2020-07-18 04:48:37,864 INFO L280 TraceCheckUtils]: 300: Hoare triple {81863#true} havoc #t~ret1; {81863#true} is VALID [2020-07-18 04:48:37,864 INFO L280 TraceCheckUtils]: 301: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:37,864 INFO L275 TraceCheckUtils]: 302: Hoare quadruple {81863#true} {81863#true} #65#return; {81863#true} is VALID [2020-07-18 04:48:37,864 INFO L280 TraceCheckUtils]: 303: Hoare triple {81863#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:37,865 INFO L263 TraceCheckUtils]: 304: Hoare triple {81863#true} call #t~ret3 := fibo1(~n - 2); {81863#true} is VALID [2020-07-18 04:48:37,865 INFO L280 TraceCheckUtils]: 305: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:37,865 INFO L280 TraceCheckUtils]: 306: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:37,865 INFO L280 TraceCheckUtils]: 307: Hoare triple {81863#true} assume !(1 == ~n); {81863#true} is VALID [2020-07-18 04:48:37,865 INFO L263 TraceCheckUtils]: 308: Hoare triple {81863#true} call #t~ret0 := fibo2(~n - 1); {81863#true} is VALID [2020-07-18 04:48:37,865 INFO L280 TraceCheckUtils]: 309: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:37,865 INFO L280 TraceCheckUtils]: 310: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:37,865 INFO L280 TraceCheckUtils]: 311: Hoare triple {81863#true} assume !(1 == ~n); {81863#true} is VALID [2020-07-18 04:48:37,865 INFO L263 TraceCheckUtils]: 312: Hoare triple {81863#true} call #t~ret2 := fibo1(~n - 1); {81863#true} is VALID [2020-07-18 04:48:37,866 INFO L280 TraceCheckUtils]: 313: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:37,866 INFO L280 TraceCheckUtils]: 314: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:37,866 INFO L280 TraceCheckUtils]: 315: Hoare triple {81863#true} assume 1 == ~n; {81863#true} is VALID [2020-07-18 04:48:37,866 INFO L280 TraceCheckUtils]: 316: Hoare triple {81863#true} #res := 1; {81863#true} is VALID [2020-07-18 04:48:37,866 INFO L280 TraceCheckUtils]: 317: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:37,866 INFO L275 TraceCheckUtils]: 318: Hoare quadruple {81863#true} {81863#true} #65#return; {81863#true} is VALID [2020-07-18 04:48:37,866 INFO L280 TraceCheckUtils]: 319: Hoare triple {81863#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:37,866 INFO L263 TraceCheckUtils]: 320: Hoare triple {81863#true} call #t~ret3 := fibo1(~n - 2); {81863#true} is VALID [2020-07-18 04:48:37,866 INFO L280 TraceCheckUtils]: 321: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:37,867 INFO L280 TraceCheckUtils]: 322: Hoare triple {81863#true} assume ~n < 1; {81863#true} is VALID [2020-07-18 04:48:37,867 INFO L280 TraceCheckUtils]: 323: Hoare triple {81863#true} #res := 0; {81863#true} is VALID [2020-07-18 04:48:37,867 INFO L280 TraceCheckUtils]: 324: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:37,867 INFO L275 TraceCheckUtils]: 325: Hoare quadruple {81863#true} {81863#true} #67#return; {81863#true} is VALID [2020-07-18 04:48:37,867 INFO L280 TraceCheckUtils]: 326: Hoare triple {81863#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:37,867 INFO L280 TraceCheckUtils]: 327: Hoare triple {81863#true} #res := #t~ret2 + #t~ret3; {81863#true} is VALID [2020-07-18 04:48:37,867 INFO L280 TraceCheckUtils]: 328: Hoare triple {81863#true} havoc #t~ret2; {81863#true} is VALID [2020-07-18 04:48:37,867 INFO L280 TraceCheckUtils]: 329: Hoare triple {81863#true} havoc #t~ret3; {81863#true} is VALID [2020-07-18 04:48:37,867 INFO L280 TraceCheckUtils]: 330: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:37,868 INFO L275 TraceCheckUtils]: 331: Hoare quadruple {81863#true} {81863#true} #69#return; {81863#true} is VALID [2020-07-18 04:48:37,868 INFO L280 TraceCheckUtils]: 332: Hoare triple {81863#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:37,868 INFO L263 TraceCheckUtils]: 333: Hoare triple {81863#true} call #t~ret1 := fibo2(~n - 2); {81863#true} is VALID [2020-07-18 04:48:37,868 INFO L280 TraceCheckUtils]: 334: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:37,868 INFO L280 TraceCheckUtils]: 335: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:37,868 INFO L280 TraceCheckUtils]: 336: Hoare triple {81863#true} assume 1 == ~n; {81863#true} is VALID [2020-07-18 04:48:37,868 INFO L280 TraceCheckUtils]: 337: Hoare triple {81863#true} #res := 1; {81863#true} is VALID [2020-07-18 04:48:37,868 INFO L280 TraceCheckUtils]: 338: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:37,869 INFO L275 TraceCheckUtils]: 339: Hoare quadruple {81863#true} {81863#true} #71#return; {81863#true} is VALID [2020-07-18 04:48:37,869 INFO L280 TraceCheckUtils]: 340: Hoare triple {81863#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:37,869 INFO L280 TraceCheckUtils]: 341: Hoare triple {81863#true} #res := #t~ret0 + #t~ret1; {81863#true} is VALID [2020-07-18 04:48:37,869 INFO L280 TraceCheckUtils]: 342: Hoare triple {81863#true} havoc #t~ret0; {81863#true} is VALID [2020-07-18 04:48:37,869 INFO L280 TraceCheckUtils]: 343: Hoare triple {81863#true} havoc #t~ret1; {81863#true} is VALID [2020-07-18 04:48:37,869 INFO L280 TraceCheckUtils]: 344: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:37,869 INFO L275 TraceCheckUtils]: 345: Hoare quadruple {81863#true} {81863#true} #67#return; {81863#true} is VALID [2020-07-18 04:48:37,869 INFO L280 TraceCheckUtils]: 346: Hoare triple {81863#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:37,869 INFO L280 TraceCheckUtils]: 347: Hoare triple {81863#true} #res := #t~ret2 + #t~ret3; {81863#true} is VALID [2020-07-18 04:48:37,870 INFO L280 TraceCheckUtils]: 348: Hoare triple {81863#true} havoc #t~ret2; {81863#true} is VALID [2020-07-18 04:48:37,870 INFO L280 TraceCheckUtils]: 349: Hoare triple {81863#true} havoc #t~ret3; {81863#true} is VALID [2020-07-18 04:48:37,870 INFO L280 TraceCheckUtils]: 350: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:37,870 INFO L275 TraceCheckUtils]: 351: Hoare quadruple {81863#true} {81863#true} #71#return; {81863#true} is VALID [2020-07-18 04:48:37,870 INFO L280 TraceCheckUtils]: 352: Hoare triple {81863#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:37,870 INFO L280 TraceCheckUtils]: 353: Hoare triple {81863#true} #res := #t~ret0 + #t~ret1; {81863#true} is VALID [2020-07-18 04:48:37,870 INFO L280 TraceCheckUtils]: 354: Hoare triple {81863#true} havoc #t~ret0; {81863#true} is VALID [2020-07-18 04:48:37,870 INFO L280 TraceCheckUtils]: 355: Hoare triple {81863#true} havoc #t~ret1; {81863#true} is VALID [2020-07-18 04:48:37,870 INFO L280 TraceCheckUtils]: 356: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:37,871 INFO L275 TraceCheckUtils]: 357: Hoare quadruple {81863#true} {90839#(<= 9 |fibo2_#in~n|)} #67#return; {90839#(<= 9 |fibo2_#in~n|)} is VALID [2020-07-18 04:48:37,919 INFO L280 TraceCheckUtils]: 0: Hoare triple {81863#true} ~n := #in~n; {85709#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:48:37,920 INFO L280 TraceCheckUtils]: 1: Hoare triple {85709#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {85709#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:48:37,920 INFO L280 TraceCheckUtils]: 2: Hoare triple {85709#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {85709#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:48:37,920 INFO L263 TraceCheckUtils]: 3: Hoare triple {85709#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {81863#true} is VALID [2020-07-18 04:48:37,921 INFO L280 TraceCheckUtils]: 4: Hoare triple {81863#true} ~n := #in~n; {86656#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:48:37,921 INFO L280 TraceCheckUtils]: 5: Hoare triple {86656#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {86656#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:48:37,921 INFO L280 TraceCheckUtils]: 6: Hoare triple {86656#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {86656#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:48:37,922 INFO L263 TraceCheckUtils]: 7: Hoare triple {86656#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {81863#true} is VALID [2020-07-18 04:48:37,922 INFO L280 TraceCheckUtils]: 8: Hoare triple {81863#true} ~n := #in~n; {85709#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:48:37,922 INFO L280 TraceCheckUtils]: 9: Hoare triple {85709#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {85709#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:48:37,923 INFO L280 TraceCheckUtils]: 10: Hoare triple {85709#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {85709#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:48:37,923 INFO L263 TraceCheckUtils]: 11: Hoare triple {85709#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {81863#true} is VALID [2020-07-18 04:48:37,923 INFO L280 TraceCheckUtils]: 12: Hoare triple {81863#true} ~n := #in~n; {86656#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:48:37,924 INFO L280 TraceCheckUtils]: 13: Hoare triple {86656#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {86656#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:48:37,925 INFO L280 TraceCheckUtils]: 14: Hoare triple {86656#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {86656#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:48:37,925 INFO L263 TraceCheckUtils]: 15: Hoare triple {86656#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {81863#true} is VALID [2020-07-18 04:48:37,926 INFO L280 TraceCheckUtils]: 16: Hoare triple {81863#true} ~n := #in~n; {85709#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:48:37,926 INFO L280 TraceCheckUtils]: 17: Hoare triple {85709#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {85709#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:48:37,926 INFO L280 TraceCheckUtils]: 18: Hoare triple {85709#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {85709#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:48:37,927 INFO L263 TraceCheckUtils]: 19: Hoare triple {85709#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {81863#true} is VALID [2020-07-18 04:48:37,927 INFO L280 TraceCheckUtils]: 20: Hoare triple {81863#true} ~n := #in~n; {86656#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:48:37,927 INFO L280 TraceCheckUtils]: 21: Hoare triple {86656#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {86656#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:48:37,928 INFO L280 TraceCheckUtils]: 22: Hoare triple {86656#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {86656#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:48:37,928 INFO L263 TraceCheckUtils]: 23: Hoare triple {86656#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {81863#true} is VALID [2020-07-18 04:48:37,928 INFO L280 TraceCheckUtils]: 24: Hoare triple {81863#true} ~n := #in~n; {85709#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:48:37,929 INFO L280 TraceCheckUtils]: 25: Hoare triple {85709#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {85709#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:48:37,929 INFO L280 TraceCheckUtils]: 26: Hoare triple {85709#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {85709#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:48:37,929 INFO L263 TraceCheckUtils]: 27: Hoare triple {85709#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {81863#true} is VALID [2020-07-18 04:48:37,930 INFO L280 TraceCheckUtils]: 28: Hoare triple {81863#true} ~n := #in~n; {86656#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:48:37,930 INFO L280 TraceCheckUtils]: 29: Hoare triple {86656#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {92540#(and (< 0 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-18 04:48:37,931 INFO L280 TraceCheckUtils]: 30: Hoare triple {92540#(and (< 0 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume !(1 == ~n); {92541#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:48:37,931 INFO L263 TraceCheckUtils]: 31: Hoare triple {92541#(<= 2 |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {81863#true} is VALID [2020-07-18 04:48:37,931 INFO L280 TraceCheckUtils]: 32: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:37,931 INFO L280 TraceCheckUtils]: 33: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:37,931 INFO L280 TraceCheckUtils]: 34: Hoare triple {81863#true} assume 1 == ~n; {81863#true} is VALID [2020-07-18 04:48:37,931 INFO L280 TraceCheckUtils]: 35: Hoare triple {81863#true} #res := 1; {81863#true} is VALID [2020-07-18 04:48:37,932 INFO L280 TraceCheckUtils]: 36: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:37,932 INFO L275 TraceCheckUtils]: 37: Hoare quadruple {81863#true} {92541#(<= 2 |fibo1_#in~n|)} #69#return; {92541#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:48:37,933 INFO L280 TraceCheckUtils]: 38: Hoare triple {92541#(<= 2 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {92541#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:48:37,933 INFO L263 TraceCheckUtils]: 39: Hoare triple {92541#(<= 2 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {81863#true} is VALID [2020-07-18 04:48:37,934 INFO L280 TraceCheckUtils]: 40: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:37,934 INFO L280 TraceCheckUtils]: 41: Hoare triple {81863#true} assume ~n < 1; {81863#true} is VALID [2020-07-18 04:48:37,934 INFO L280 TraceCheckUtils]: 42: Hoare triple {81863#true} #res := 0; {81863#true} is VALID [2020-07-18 04:48:37,934 INFO L280 TraceCheckUtils]: 43: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:37,935 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {81863#true} {92541#(<= 2 |fibo1_#in~n|)} #71#return; {92541#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:48:37,936 INFO L280 TraceCheckUtils]: 45: Hoare triple {92541#(<= 2 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {92541#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:48:37,936 INFO L280 TraceCheckUtils]: 46: Hoare triple {92541#(<= 2 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {92541#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:48:37,937 INFO L280 TraceCheckUtils]: 47: Hoare triple {92541#(<= 2 |fibo1_#in~n|)} havoc #t~ret0; {92541#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:48:37,937 INFO L280 TraceCheckUtils]: 48: Hoare triple {92541#(<= 2 |fibo1_#in~n|)} havoc #t~ret1; {92541#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:48:37,937 INFO L280 TraceCheckUtils]: 49: Hoare triple {92541#(<= 2 |fibo1_#in~n|)} assume true; {92541#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:48:37,938 INFO L275 TraceCheckUtils]: 50: Hoare quadruple {92541#(<= 2 |fibo1_#in~n|)} {85709#(= fibo2_~n |fibo2_#in~n|)} #65#return; {92533#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-18 04:48:37,939 INFO L280 TraceCheckUtils]: 51: Hoare triple {92533#(<= 3 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {92533#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-18 04:48:37,939 INFO L263 TraceCheckUtils]: 52: Hoare triple {92533#(<= 3 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {81863#true} is VALID [2020-07-18 04:48:37,939 INFO L280 TraceCheckUtils]: 53: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:37,939 INFO L280 TraceCheckUtils]: 54: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:37,939 INFO L280 TraceCheckUtils]: 55: Hoare triple {81863#true} assume 1 == ~n; {81863#true} is VALID [2020-07-18 04:48:37,939 INFO L280 TraceCheckUtils]: 56: Hoare triple {81863#true} #res := 1; {81863#true} is VALID [2020-07-18 04:48:37,940 INFO L280 TraceCheckUtils]: 57: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:37,940 INFO L275 TraceCheckUtils]: 58: Hoare quadruple {81863#true} {92533#(<= 3 |fibo2_#in~n|)} #67#return; {92533#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-18 04:48:37,941 INFO L280 TraceCheckUtils]: 59: Hoare triple {92533#(<= 3 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {92533#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-18 04:48:37,942 INFO L280 TraceCheckUtils]: 60: Hoare triple {92533#(<= 3 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {92533#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-18 04:48:37,942 INFO L280 TraceCheckUtils]: 61: Hoare triple {92533#(<= 3 |fibo2_#in~n|)} havoc #t~ret2; {92533#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-18 04:48:37,943 INFO L280 TraceCheckUtils]: 62: Hoare triple {92533#(<= 3 |fibo2_#in~n|)} havoc #t~ret3; {92533#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-18 04:48:37,943 INFO L280 TraceCheckUtils]: 63: Hoare triple {92533#(<= 3 |fibo2_#in~n|)} assume true; {92533#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-18 04:48:37,944 INFO L275 TraceCheckUtils]: 64: Hoare quadruple {92533#(<= 3 |fibo2_#in~n|)} {86656#(= fibo1_~n |fibo1_#in~n|)} #69#return; {92486#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-18 04:48:37,944 INFO L280 TraceCheckUtils]: 65: Hoare triple {92486#(<= 4 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {92486#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-18 04:48:37,945 INFO L263 TraceCheckUtils]: 66: Hoare triple {92486#(<= 4 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {81863#true} is VALID [2020-07-18 04:48:37,945 INFO L280 TraceCheckUtils]: 67: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:37,945 INFO L280 TraceCheckUtils]: 68: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:37,945 INFO L280 TraceCheckUtils]: 69: Hoare triple {81863#true} assume !(1 == ~n); {81863#true} is VALID [2020-07-18 04:48:37,945 INFO L263 TraceCheckUtils]: 70: Hoare triple {81863#true} call #t~ret2 := fibo1(~n - 1); {81863#true} is VALID [2020-07-18 04:48:37,945 INFO L280 TraceCheckUtils]: 71: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:37,945 INFO L280 TraceCheckUtils]: 72: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:37,945 INFO L280 TraceCheckUtils]: 73: Hoare triple {81863#true} assume 1 == ~n; {81863#true} is VALID [2020-07-18 04:48:37,945 INFO L280 TraceCheckUtils]: 74: Hoare triple {81863#true} #res := 1; {81863#true} is VALID [2020-07-18 04:48:37,946 INFO L280 TraceCheckUtils]: 75: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:37,946 INFO L275 TraceCheckUtils]: 76: Hoare quadruple {81863#true} {81863#true} #65#return; {81863#true} is VALID [2020-07-18 04:48:37,946 INFO L280 TraceCheckUtils]: 77: Hoare triple {81863#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:37,946 INFO L263 TraceCheckUtils]: 78: Hoare triple {81863#true} call #t~ret3 := fibo1(~n - 2); {81863#true} is VALID [2020-07-18 04:48:37,946 INFO L280 TraceCheckUtils]: 79: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:37,946 INFO L280 TraceCheckUtils]: 80: Hoare triple {81863#true} assume ~n < 1; {81863#true} is VALID [2020-07-18 04:48:37,946 INFO L280 TraceCheckUtils]: 81: Hoare triple {81863#true} #res := 0; {81863#true} is VALID [2020-07-18 04:48:37,946 INFO L280 TraceCheckUtils]: 82: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:37,947 INFO L275 TraceCheckUtils]: 83: Hoare quadruple {81863#true} {81863#true} #67#return; {81863#true} is VALID [2020-07-18 04:48:37,947 INFO L280 TraceCheckUtils]: 84: Hoare triple {81863#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:37,947 INFO L280 TraceCheckUtils]: 85: Hoare triple {81863#true} #res := #t~ret2 + #t~ret3; {81863#true} is VALID [2020-07-18 04:48:37,947 INFO L280 TraceCheckUtils]: 86: Hoare triple {81863#true} havoc #t~ret2; {81863#true} is VALID [2020-07-18 04:48:37,947 INFO L280 TraceCheckUtils]: 87: Hoare triple {81863#true} havoc #t~ret3; {81863#true} is VALID [2020-07-18 04:48:37,947 INFO L280 TraceCheckUtils]: 88: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:37,948 INFO L275 TraceCheckUtils]: 89: Hoare quadruple {81863#true} {92486#(<= 4 |fibo1_#in~n|)} #71#return; {92486#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-18 04:48:37,948 INFO L280 TraceCheckUtils]: 90: Hoare triple {92486#(<= 4 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {92486#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-18 04:48:37,949 INFO L280 TraceCheckUtils]: 91: Hoare triple {92486#(<= 4 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {92486#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-18 04:48:37,949 INFO L280 TraceCheckUtils]: 92: Hoare triple {92486#(<= 4 |fibo1_#in~n|)} havoc #t~ret0; {92486#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-18 04:48:37,950 INFO L280 TraceCheckUtils]: 93: Hoare triple {92486#(<= 4 |fibo1_#in~n|)} havoc #t~ret1; {92486#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-18 04:48:37,950 INFO L280 TraceCheckUtils]: 94: Hoare triple {92486#(<= 4 |fibo1_#in~n|)} assume true; {92486#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-18 04:48:37,952 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {92486#(<= 4 |fibo1_#in~n|)} {85709#(= fibo2_~n |fibo2_#in~n|)} #65#return; {92403#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-18 04:48:37,952 INFO L280 TraceCheckUtils]: 96: Hoare triple {92403#(<= 5 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {92403#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-18 04:48:37,952 INFO L263 TraceCheckUtils]: 97: Hoare triple {92403#(<= 5 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {81863#true} is VALID [2020-07-18 04:48:37,952 INFO L280 TraceCheckUtils]: 98: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:37,952 INFO L280 TraceCheckUtils]: 99: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:37,953 INFO L280 TraceCheckUtils]: 100: Hoare triple {81863#true} assume !(1 == ~n); {81863#true} is VALID [2020-07-18 04:48:37,953 INFO L263 TraceCheckUtils]: 101: Hoare triple {81863#true} call #t~ret0 := fibo2(~n - 1); {81863#true} is VALID [2020-07-18 04:48:37,953 INFO L280 TraceCheckUtils]: 102: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:37,953 INFO L280 TraceCheckUtils]: 103: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:37,953 INFO L280 TraceCheckUtils]: 104: Hoare triple {81863#true} assume !(1 == ~n); {81863#true} is VALID [2020-07-18 04:48:37,953 INFO L263 TraceCheckUtils]: 105: Hoare triple {81863#true} call #t~ret2 := fibo1(~n - 1); {81863#true} is VALID [2020-07-18 04:48:37,953 INFO L280 TraceCheckUtils]: 106: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:37,954 INFO L280 TraceCheckUtils]: 107: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:37,954 INFO L280 TraceCheckUtils]: 108: Hoare triple {81863#true} assume 1 == ~n; {81863#true} is VALID [2020-07-18 04:48:37,954 INFO L280 TraceCheckUtils]: 109: Hoare triple {81863#true} #res := 1; {81863#true} is VALID [2020-07-18 04:48:37,954 INFO L280 TraceCheckUtils]: 110: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:37,954 INFO L275 TraceCheckUtils]: 111: Hoare quadruple {81863#true} {81863#true} #65#return; {81863#true} is VALID [2020-07-18 04:48:37,954 INFO L280 TraceCheckUtils]: 112: Hoare triple {81863#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:37,955 INFO L263 TraceCheckUtils]: 113: Hoare triple {81863#true} call #t~ret3 := fibo1(~n - 2); {81863#true} is VALID [2020-07-18 04:48:37,955 INFO L280 TraceCheckUtils]: 114: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:37,955 INFO L280 TraceCheckUtils]: 115: Hoare triple {81863#true} assume ~n < 1; {81863#true} is VALID [2020-07-18 04:48:37,955 INFO L280 TraceCheckUtils]: 116: Hoare triple {81863#true} #res := 0; {81863#true} is VALID [2020-07-18 04:48:37,955 INFO L280 TraceCheckUtils]: 117: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:37,955 INFO L275 TraceCheckUtils]: 118: Hoare quadruple {81863#true} {81863#true} #67#return; {81863#true} is VALID [2020-07-18 04:48:37,955 INFO L280 TraceCheckUtils]: 119: Hoare triple {81863#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:37,955 INFO L280 TraceCheckUtils]: 120: Hoare triple {81863#true} #res := #t~ret2 + #t~ret3; {81863#true} is VALID [2020-07-18 04:48:37,955 INFO L280 TraceCheckUtils]: 121: Hoare triple {81863#true} havoc #t~ret2; {81863#true} is VALID [2020-07-18 04:48:37,956 INFO L280 TraceCheckUtils]: 122: Hoare triple {81863#true} havoc #t~ret3; {81863#true} is VALID [2020-07-18 04:48:37,956 INFO L280 TraceCheckUtils]: 123: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:37,956 INFO L275 TraceCheckUtils]: 124: Hoare quadruple {81863#true} {81863#true} #69#return; {81863#true} is VALID [2020-07-18 04:48:37,956 INFO L280 TraceCheckUtils]: 125: Hoare triple {81863#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:37,956 INFO L263 TraceCheckUtils]: 126: Hoare triple {81863#true} call #t~ret1 := fibo2(~n - 2); {81863#true} is VALID [2020-07-18 04:48:37,956 INFO L280 TraceCheckUtils]: 127: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:37,956 INFO L280 TraceCheckUtils]: 128: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:37,956 INFO L280 TraceCheckUtils]: 129: Hoare triple {81863#true} assume 1 == ~n; {81863#true} is VALID [2020-07-18 04:48:37,957 INFO L280 TraceCheckUtils]: 130: Hoare triple {81863#true} #res := 1; {81863#true} is VALID [2020-07-18 04:48:37,957 INFO L280 TraceCheckUtils]: 131: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:37,957 INFO L275 TraceCheckUtils]: 132: Hoare quadruple {81863#true} {81863#true} #71#return; {81863#true} is VALID [2020-07-18 04:48:37,957 INFO L280 TraceCheckUtils]: 133: Hoare triple {81863#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:37,957 INFO L280 TraceCheckUtils]: 134: Hoare triple {81863#true} #res := #t~ret0 + #t~ret1; {81863#true} is VALID [2020-07-18 04:48:37,957 INFO L280 TraceCheckUtils]: 135: Hoare triple {81863#true} havoc #t~ret0; {81863#true} is VALID [2020-07-18 04:48:37,957 INFO L280 TraceCheckUtils]: 136: Hoare triple {81863#true} havoc #t~ret1; {81863#true} is VALID [2020-07-18 04:48:37,957 INFO L280 TraceCheckUtils]: 137: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:37,958 INFO L275 TraceCheckUtils]: 138: Hoare quadruple {81863#true} {92403#(<= 5 |fibo2_#in~n|)} #67#return; {92403#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-18 04:48:37,959 INFO L280 TraceCheckUtils]: 139: Hoare triple {92403#(<= 5 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {92403#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-18 04:48:37,959 INFO L280 TraceCheckUtils]: 140: Hoare triple {92403#(<= 5 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {92403#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-18 04:48:37,959 INFO L280 TraceCheckUtils]: 141: Hoare triple {92403#(<= 5 |fibo2_#in~n|)} havoc #t~ret2; {92403#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-18 04:48:37,960 INFO L280 TraceCheckUtils]: 142: Hoare triple {92403#(<= 5 |fibo2_#in~n|)} havoc #t~ret3; {92403#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-18 04:48:37,960 INFO L280 TraceCheckUtils]: 143: Hoare triple {92403#(<= 5 |fibo2_#in~n|)} assume true; {92403#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-18 04:48:37,961 INFO L275 TraceCheckUtils]: 144: Hoare quadruple {92403#(<= 5 |fibo2_#in~n|)} {86656#(= fibo1_~n |fibo1_#in~n|)} #69#return; {92250#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-18 04:48:37,962 INFO L280 TraceCheckUtils]: 145: Hoare triple {92250#(<= 6 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {92250#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-18 04:48:37,962 INFO L263 TraceCheckUtils]: 146: Hoare triple {92250#(<= 6 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {81863#true} is VALID [2020-07-18 04:48:37,962 INFO L280 TraceCheckUtils]: 147: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:37,962 INFO L280 TraceCheckUtils]: 148: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:37,962 INFO L280 TraceCheckUtils]: 149: Hoare triple {81863#true} assume !(1 == ~n); {81863#true} is VALID [2020-07-18 04:48:37,962 INFO L263 TraceCheckUtils]: 150: Hoare triple {81863#true} call #t~ret2 := fibo1(~n - 1); {81863#true} is VALID [2020-07-18 04:48:37,962 INFO L280 TraceCheckUtils]: 151: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:37,963 INFO L280 TraceCheckUtils]: 152: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:37,963 INFO L280 TraceCheckUtils]: 153: Hoare triple {81863#true} assume !(1 == ~n); {81863#true} is VALID [2020-07-18 04:48:37,963 INFO L263 TraceCheckUtils]: 154: Hoare triple {81863#true} call #t~ret0 := fibo2(~n - 1); {81863#true} is VALID [2020-07-18 04:48:37,963 INFO L280 TraceCheckUtils]: 155: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:37,963 INFO L280 TraceCheckUtils]: 156: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:37,963 INFO L280 TraceCheckUtils]: 157: Hoare triple {81863#true} assume !(1 == ~n); {81863#true} is VALID [2020-07-18 04:48:37,963 INFO L263 TraceCheckUtils]: 158: Hoare triple {81863#true} call #t~ret2 := fibo1(~n - 1); {81863#true} is VALID [2020-07-18 04:48:37,963 INFO L280 TraceCheckUtils]: 159: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:37,963 INFO L280 TraceCheckUtils]: 160: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:37,964 INFO L280 TraceCheckUtils]: 161: Hoare triple {81863#true} assume 1 == ~n; {81863#true} is VALID [2020-07-18 04:48:37,964 INFO L280 TraceCheckUtils]: 162: Hoare triple {81863#true} #res := 1; {81863#true} is VALID [2020-07-18 04:48:37,964 INFO L280 TraceCheckUtils]: 163: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:37,964 INFO L275 TraceCheckUtils]: 164: Hoare quadruple {81863#true} {81863#true} #65#return; {81863#true} is VALID [2020-07-18 04:48:37,964 INFO L280 TraceCheckUtils]: 165: Hoare triple {81863#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:37,964 INFO L263 TraceCheckUtils]: 166: Hoare triple {81863#true} call #t~ret3 := fibo1(~n - 2); {81863#true} is VALID [2020-07-18 04:48:37,964 INFO L280 TraceCheckUtils]: 167: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:37,964 INFO L280 TraceCheckUtils]: 168: Hoare triple {81863#true} assume ~n < 1; {81863#true} is VALID [2020-07-18 04:48:37,964 INFO L280 TraceCheckUtils]: 169: Hoare triple {81863#true} #res := 0; {81863#true} is VALID [2020-07-18 04:48:37,965 INFO L280 TraceCheckUtils]: 170: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:37,965 INFO L275 TraceCheckUtils]: 171: Hoare quadruple {81863#true} {81863#true} #67#return; {81863#true} is VALID [2020-07-18 04:48:37,965 INFO L280 TraceCheckUtils]: 172: Hoare triple {81863#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:37,965 INFO L280 TraceCheckUtils]: 173: Hoare triple {81863#true} #res := #t~ret2 + #t~ret3; {81863#true} is VALID [2020-07-18 04:48:37,965 INFO L280 TraceCheckUtils]: 174: Hoare triple {81863#true} havoc #t~ret2; {81863#true} is VALID [2020-07-18 04:48:37,965 INFO L280 TraceCheckUtils]: 175: Hoare triple {81863#true} havoc #t~ret3; {81863#true} is VALID [2020-07-18 04:48:37,966 INFO L280 TraceCheckUtils]: 176: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:37,966 INFO L275 TraceCheckUtils]: 177: Hoare quadruple {81863#true} {81863#true} #69#return; {81863#true} is VALID [2020-07-18 04:48:37,966 INFO L280 TraceCheckUtils]: 178: Hoare triple {81863#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:37,966 INFO L263 TraceCheckUtils]: 179: Hoare triple {81863#true} call #t~ret1 := fibo2(~n - 2); {81863#true} is VALID [2020-07-18 04:48:37,966 INFO L280 TraceCheckUtils]: 180: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:37,966 INFO L280 TraceCheckUtils]: 181: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:37,966 INFO L280 TraceCheckUtils]: 182: Hoare triple {81863#true} assume 1 == ~n; {81863#true} is VALID [2020-07-18 04:48:37,967 INFO L280 TraceCheckUtils]: 183: Hoare triple {81863#true} #res := 1; {81863#true} is VALID [2020-07-18 04:48:37,967 INFO L280 TraceCheckUtils]: 184: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:37,967 INFO L275 TraceCheckUtils]: 185: Hoare quadruple {81863#true} {81863#true} #71#return; {81863#true} is VALID [2020-07-18 04:48:37,967 INFO L280 TraceCheckUtils]: 186: Hoare triple {81863#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:37,967 INFO L280 TraceCheckUtils]: 187: Hoare triple {81863#true} #res := #t~ret0 + #t~ret1; {81863#true} is VALID [2020-07-18 04:48:37,967 INFO L280 TraceCheckUtils]: 188: Hoare triple {81863#true} havoc #t~ret0; {81863#true} is VALID [2020-07-18 04:48:37,967 INFO L280 TraceCheckUtils]: 189: Hoare triple {81863#true} havoc #t~ret1; {81863#true} is VALID [2020-07-18 04:48:37,967 INFO L280 TraceCheckUtils]: 190: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:37,967 INFO L275 TraceCheckUtils]: 191: Hoare quadruple {81863#true} {81863#true} #65#return; {81863#true} is VALID [2020-07-18 04:48:37,968 INFO L280 TraceCheckUtils]: 192: Hoare triple {81863#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:37,968 INFO L263 TraceCheckUtils]: 193: Hoare triple {81863#true} call #t~ret3 := fibo1(~n - 2); {81863#true} is VALID [2020-07-18 04:48:37,968 INFO L280 TraceCheckUtils]: 194: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:37,968 INFO L280 TraceCheckUtils]: 195: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:37,968 INFO L280 TraceCheckUtils]: 196: Hoare triple {81863#true} assume !(1 == ~n); {81863#true} is VALID [2020-07-18 04:48:37,968 INFO L263 TraceCheckUtils]: 197: Hoare triple {81863#true} call #t~ret0 := fibo2(~n - 1); {81863#true} is VALID [2020-07-18 04:48:37,968 INFO L280 TraceCheckUtils]: 198: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:37,968 INFO L280 TraceCheckUtils]: 199: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:37,969 INFO L280 TraceCheckUtils]: 200: Hoare triple {81863#true} assume 1 == ~n; {81863#true} is VALID [2020-07-18 04:48:37,969 INFO L280 TraceCheckUtils]: 201: Hoare triple {81863#true} #res := 1; {81863#true} is VALID [2020-07-18 04:48:37,969 INFO L280 TraceCheckUtils]: 202: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:37,969 INFO L275 TraceCheckUtils]: 203: Hoare quadruple {81863#true} {81863#true} #69#return; {81863#true} is VALID [2020-07-18 04:48:37,969 INFO L280 TraceCheckUtils]: 204: Hoare triple {81863#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:37,969 INFO L263 TraceCheckUtils]: 205: Hoare triple {81863#true} call #t~ret1 := fibo2(~n - 2); {81863#true} is VALID [2020-07-18 04:48:37,969 INFO L280 TraceCheckUtils]: 206: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:37,969 INFO L280 TraceCheckUtils]: 207: Hoare triple {81863#true} assume ~n < 1; {81863#true} is VALID [2020-07-18 04:48:37,969 INFO L280 TraceCheckUtils]: 208: Hoare triple {81863#true} #res := 0; {81863#true} is VALID [2020-07-18 04:48:37,970 INFO L280 TraceCheckUtils]: 209: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:37,970 INFO L275 TraceCheckUtils]: 210: Hoare quadruple {81863#true} {81863#true} #71#return; {81863#true} is VALID [2020-07-18 04:48:37,970 INFO L280 TraceCheckUtils]: 211: Hoare triple {81863#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:37,970 INFO L280 TraceCheckUtils]: 212: Hoare triple {81863#true} #res := #t~ret0 + #t~ret1; {81863#true} is VALID [2020-07-18 04:48:37,970 INFO L280 TraceCheckUtils]: 213: Hoare triple {81863#true} havoc #t~ret0; {81863#true} is VALID [2020-07-18 04:48:37,970 INFO L280 TraceCheckUtils]: 214: Hoare triple {81863#true} havoc #t~ret1; {81863#true} is VALID [2020-07-18 04:48:37,970 INFO L280 TraceCheckUtils]: 215: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:37,970 INFO L275 TraceCheckUtils]: 216: Hoare quadruple {81863#true} {81863#true} #67#return; {81863#true} is VALID [2020-07-18 04:48:37,970 INFO L280 TraceCheckUtils]: 217: Hoare triple {81863#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:37,971 INFO L280 TraceCheckUtils]: 218: Hoare triple {81863#true} #res := #t~ret2 + #t~ret3; {81863#true} is VALID [2020-07-18 04:48:37,971 INFO L280 TraceCheckUtils]: 219: Hoare triple {81863#true} havoc #t~ret2; {81863#true} is VALID [2020-07-18 04:48:37,971 INFO L280 TraceCheckUtils]: 220: Hoare triple {81863#true} havoc #t~ret3; {81863#true} is VALID [2020-07-18 04:48:37,971 INFO L280 TraceCheckUtils]: 221: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:37,972 INFO L275 TraceCheckUtils]: 222: Hoare quadruple {81863#true} {92250#(<= 6 |fibo1_#in~n|)} #71#return; {92250#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-18 04:48:37,972 INFO L280 TraceCheckUtils]: 223: Hoare triple {92250#(<= 6 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {92250#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-18 04:48:37,972 INFO L280 TraceCheckUtils]: 224: Hoare triple {92250#(<= 6 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {92250#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-18 04:48:37,973 INFO L280 TraceCheckUtils]: 225: Hoare triple {92250#(<= 6 |fibo1_#in~n|)} havoc #t~ret0; {92250#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-18 04:48:37,973 INFO L280 TraceCheckUtils]: 226: Hoare triple {92250#(<= 6 |fibo1_#in~n|)} havoc #t~ret1; {92250#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-18 04:48:37,974 INFO L280 TraceCheckUtils]: 227: Hoare triple {92250#(<= 6 |fibo1_#in~n|)} assume true; {92250#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-18 04:48:37,975 INFO L275 TraceCheckUtils]: 228: Hoare quadruple {92250#(<= 6 |fibo1_#in~n|)} {85709#(= fibo2_~n |fibo2_#in~n|)} #65#return; {91991#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-18 04:48:37,975 INFO L280 TraceCheckUtils]: 229: Hoare triple {91991#(<= 7 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {91991#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-18 04:48:37,975 INFO L263 TraceCheckUtils]: 230: Hoare triple {91991#(<= 7 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {81863#true} is VALID [2020-07-18 04:48:37,975 INFO L280 TraceCheckUtils]: 231: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:37,975 INFO L280 TraceCheckUtils]: 232: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:37,976 INFO L280 TraceCheckUtils]: 233: Hoare triple {81863#true} assume !(1 == ~n); {81863#true} is VALID [2020-07-18 04:48:37,976 INFO L263 TraceCheckUtils]: 234: Hoare triple {81863#true} call #t~ret0 := fibo2(~n - 1); {81863#true} is VALID [2020-07-18 04:48:37,976 INFO L280 TraceCheckUtils]: 235: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:37,976 INFO L280 TraceCheckUtils]: 236: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:37,976 INFO L280 TraceCheckUtils]: 237: Hoare triple {81863#true} assume !(1 == ~n); {81863#true} is VALID [2020-07-18 04:48:37,976 INFO L263 TraceCheckUtils]: 238: Hoare triple {81863#true} call #t~ret2 := fibo1(~n - 1); {81863#true} is VALID [2020-07-18 04:48:37,976 INFO L280 TraceCheckUtils]: 239: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:37,977 INFO L280 TraceCheckUtils]: 240: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:37,977 INFO L280 TraceCheckUtils]: 241: Hoare triple {81863#true} assume !(1 == ~n); {81863#true} is VALID [2020-07-18 04:48:37,977 INFO L263 TraceCheckUtils]: 242: Hoare triple {81863#true} call #t~ret0 := fibo2(~n - 1); {81863#true} is VALID [2020-07-18 04:48:37,977 INFO L280 TraceCheckUtils]: 243: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:37,977 INFO L280 TraceCheckUtils]: 244: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:37,978 INFO L280 TraceCheckUtils]: 245: Hoare triple {81863#true} assume !(1 == ~n); {81863#true} is VALID [2020-07-18 04:48:37,978 INFO L263 TraceCheckUtils]: 246: Hoare triple {81863#true} call #t~ret2 := fibo1(~n - 1); {81863#true} is VALID [2020-07-18 04:48:37,978 INFO L280 TraceCheckUtils]: 247: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:37,978 INFO L280 TraceCheckUtils]: 248: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:37,978 INFO L280 TraceCheckUtils]: 249: Hoare triple {81863#true} assume 1 == ~n; {81863#true} is VALID [2020-07-18 04:48:37,978 INFO L280 TraceCheckUtils]: 250: Hoare triple {81863#true} #res := 1; {81863#true} is VALID [2020-07-18 04:48:37,978 INFO L280 TraceCheckUtils]: 251: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:37,979 INFO L275 TraceCheckUtils]: 252: Hoare quadruple {81863#true} {81863#true} #65#return; {81863#true} is VALID [2020-07-18 04:48:37,979 INFO L280 TraceCheckUtils]: 253: Hoare triple {81863#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:37,979 INFO L263 TraceCheckUtils]: 254: Hoare triple {81863#true} call #t~ret3 := fibo1(~n - 2); {81863#true} is VALID [2020-07-18 04:48:37,979 INFO L280 TraceCheckUtils]: 255: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:37,979 INFO L280 TraceCheckUtils]: 256: Hoare triple {81863#true} assume ~n < 1; {81863#true} is VALID [2020-07-18 04:48:37,979 INFO L280 TraceCheckUtils]: 257: Hoare triple {81863#true} #res := 0; {81863#true} is VALID [2020-07-18 04:48:37,979 INFO L280 TraceCheckUtils]: 258: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:37,979 INFO L275 TraceCheckUtils]: 259: Hoare quadruple {81863#true} {81863#true} #67#return; {81863#true} is VALID [2020-07-18 04:48:37,979 INFO L280 TraceCheckUtils]: 260: Hoare triple {81863#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:37,980 INFO L280 TraceCheckUtils]: 261: Hoare triple {81863#true} #res := #t~ret2 + #t~ret3; {81863#true} is VALID [2020-07-18 04:48:37,980 INFO L280 TraceCheckUtils]: 262: Hoare triple {81863#true} havoc #t~ret2; {81863#true} is VALID [2020-07-18 04:48:37,980 INFO L280 TraceCheckUtils]: 263: Hoare triple {81863#true} havoc #t~ret3; {81863#true} is VALID [2020-07-18 04:48:37,980 INFO L280 TraceCheckUtils]: 264: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:37,980 INFO L275 TraceCheckUtils]: 265: Hoare quadruple {81863#true} {81863#true} #69#return; {81863#true} is VALID [2020-07-18 04:48:37,980 INFO L280 TraceCheckUtils]: 266: Hoare triple {81863#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:37,980 INFO L263 TraceCheckUtils]: 267: Hoare triple {81863#true} call #t~ret1 := fibo2(~n - 2); {81863#true} is VALID [2020-07-18 04:48:37,980 INFO L280 TraceCheckUtils]: 268: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:37,981 INFO L280 TraceCheckUtils]: 269: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:37,981 INFO L280 TraceCheckUtils]: 270: Hoare triple {81863#true} assume 1 == ~n; {81863#true} is VALID [2020-07-18 04:48:37,981 INFO L280 TraceCheckUtils]: 271: Hoare triple {81863#true} #res := 1; {81863#true} is VALID [2020-07-18 04:48:37,981 INFO L280 TraceCheckUtils]: 272: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:37,981 INFO L275 TraceCheckUtils]: 273: Hoare quadruple {81863#true} {81863#true} #71#return; {81863#true} is VALID [2020-07-18 04:48:37,981 INFO L280 TraceCheckUtils]: 274: Hoare triple {81863#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:37,981 INFO L280 TraceCheckUtils]: 275: Hoare triple {81863#true} #res := #t~ret0 + #t~ret1; {81863#true} is VALID [2020-07-18 04:48:37,981 INFO L280 TraceCheckUtils]: 276: Hoare triple {81863#true} havoc #t~ret0; {81863#true} is VALID [2020-07-18 04:48:37,981 INFO L280 TraceCheckUtils]: 277: Hoare triple {81863#true} havoc #t~ret1; {81863#true} is VALID [2020-07-18 04:48:37,982 INFO L280 TraceCheckUtils]: 278: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:37,982 INFO L275 TraceCheckUtils]: 279: Hoare quadruple {81863#true} {81863#true} #65#return; {81863#true} is VALID [2020-07-18 04:48:37,982 INFO L280 TraceCheckUtils]: 280: Hoare triple {81863#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:37,982 INFO L263 TraceCheckUtils]: 281: Hoare triple {81863#true} call #t~ret3 := fibo1(~n - 2); {81863#true} is VALID [2020-07-18 04:48:37,982 INFO L280 TraceCheckUtils]: 282: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:37,982 INFO L280 TraceCheckUtils]: 283: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:37,982 INFO L280 TraceCheckUtils]: 284: Hoare triple {81863#true} assume !(1 == ~n); {81863#true} is VALID [2020-07-18 04:48:37,982 INFO L263 TraceCheckUtils]: 285: Hoare triple {81863#true} call #t~ret0 := fibo2(~n - 1); {81863#true} is VALID [2020-07-18 04:48:37,983 INFO L280 TraceCheckUtils]: 286: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:37,983 INFO L280 TraceCheckUtils]: 287: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:37,983 INFO L280 TraceCheckUtils]: 288: Hoare triple {81863#true} assume 1 == ~n; {81863#true} is VALID [2020-07-18 04:48:37,983 INFO L280 TraceCheckUtils]: 289: Hoare triple {81863#true} #res := 1; {81863#true} is VALID [2020-07-18 04:48:37,983 INFO L280 TraceCheckUtils]: 290: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:37,983 INFO L275 TraceCheckUtils]: 291: Hoare quadruple {81863#true} {81863#true} #69#return; {81863#true} is VALID [2020-07-18 04:48:37,983 INFO L280 TraceCheckUtils]: 292: Hoare triple {81863#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:37,983 INFO L263 TraceCheckUtils]: 293: Hoare triple {81863#true} call #t~ret1 := fibo2(~n - 2); {81863#true} is VALID [2020-07-18 04:48:37,983 INFO L280 TraceCheckUtils]: 294: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:37,984 INFO L280 TraceCheckUtils]: 295: Hoare triple {81863#true} assume ~n < 1; {81863#true} is VALID [2020-07-18 04:48:37,984 INFO L280 TraceCheckUtils]: 296: Hoare triple {81863#true} #res := 0; {81863#true} is VALID [2020-07-18 04:48:37,984 INFO L280 TraceCheckUtils]: 297: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:37,984 INFO L275 TraceCheckUtils]: 298: Hoare quadruple {81863#true} {81863#true} #71#return; {81863#true} is VALID [2020-07-18 04:48:37,984 INFO L280 TraceCheckUtils]: 299: Hoare triple {81863#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:37,984 INFO L280 TraceCheckUtils]: 300: Hoare triple {81863#true} #res := #t~ret0 + #t~ret1; {81863#true} is VALID [2020-07-18 04:48:37,984 INFO L280 TraceCheckUtils]: 301: Hoare triple {81863#true} havoc #t~ret0; {81863#true} is VALID [2020-07-18 04:48:37,984 INFO L280 TraceCheckUtils]: 302: Hoare triple {81863#true} havoc #t~ret1; {81863#true} is VALID [2020-07-18 04:48:37,985 INFO L280 TraceCheckUtils]: 303: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:37,985 INFO L275 TraceCheckUtils]: 304: Hoare quadruple {81863#true} {81863#true} #67#return; {81863#true} is VALID [2020-07-18 04:48:37,985 INFO L280 TraceCheckUtils]: 305: Hoare triple {81863#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:37,985 INFO L280 TraceCheckUtils]: 306: Hoare triple {81863#true} #res := #t~ret2 + #t~ret3; {81863#true} is VALID [2020-07-18 04:48:37,985 INFO L280 TraceCheckUtils]: 307: Hoare triple {81863#true} havoc #t~ret2; {81863#true} is VALID [2020-07-18 04:48:37,985 INFO L280 TraceCheckUtils]: 308: Hoare triple {81863#true} havoc #t~ret3; {81863#true} is VALID [2020-07-18 04:48:37,985 INFO L280 TraceCheckUtils]: 309: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:37,985 INFO L275 TraceCheckUtils]: 310: Hoare quadruple {81863#true} {81863#true} #69#return; {81863#true} is VALID [2020-07-18 04:48:37,985 INFO L280 TraceCheckUtils]: 311: Hoare triple {81863#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:37,986 INFO L263 TraceCheckUtils]: 312: Hoare triple {81863#true} call #t~ret1 := fibo2(~n - 2); {81863#true} is VALID [2020-07-18 04:48:37,986 INFO L280 TraceCheckUtils]: 313: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:37,986 INFO L280 TraceCheckUtils]: 314: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:37,986 INFO L280 TraceCheckUtils]: 315: Hoare triple {81863#true} assume !(1 == ~n); {81863#true} is VALID [2020-07-18 04:48:37,986 INFO L263 TraceCheckUtils]: 316: Hoare triple {81863#true} call #t~ret2 := fibo1(~n - 1); {81863#true} is VALID [2020-07-18 04:48:37,986 INFO L280 TraceCheckUtils]: 317: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:37,986 INFO L280 TraceCheckUtils]: 318: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:37,986 INFO L280 TraceCheckUtils]: 319: Hoare triple {81863#true} assume !(1 == ~n); {81863#true} is VALID [2020-07-18 04:48:37,987 INFO L263 TraceCheckUtils]: 320: Hoare triple {81863#true} call #t~ret0 := fibo2(~n - 1); {81863#true} is VALID [2020-07-18 04:48:37,987 INFO L280 TraceCheckUtils]: 321: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:37,987 INFO L280 TraceCheckUtils]: 322: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:37,987 INFO L280 TraceCheckUtils]: 323: Hoare triple {81863#true} assume 1 == ~n; {81863#true} is VALID [2020-07-18 04:48:37,987 INFO L280 TraceCheckUtils]: 324: Hoare triple {81863#true} #res := 1; {81863#true} is VALID [2020-07-18 04:48:37,987 INFO L280 TraceCheckUtils]: 325: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:37,987 INFO L275 TraceCheckUtils]: 326: Hoare quadruple {81863#true} {81863#true} #69#return; {81863#true} is VALID [2020-07-18 04:48:37,987 INFO L280 TraceCheckUtils]: 327: Hoare triple {81863#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:37,987 INFO L263 TraceCheckUtils]: 328: Hoare triple {81863#true} call #t~ret1 := fibo2(~n - 2); {81863#true} is VALID [2020-07-18 04:48:37,988 INFO L280 TraceCheckUtils]: 329: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:37,988 INFO L280 TraceCheckUtils]: 330: Hoare triple {81863#true} assume ~n < 1; {81863#true} is VALID [2020-07-18 04:48:37,988 INFO L280 TraceCheckUtils]: 331: Hoare triple {81863#true} #res := 0; {81863#true} is VALID [2020-07-18 04:48:37,988 INFO L280 TraceCheckUtils]: 332: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:37,988 INFO L275 TraceCheckUtils]: 333: Hoare quadruple {81863#true} {81863#true} #71#return; {81863#true} is VALID [2020-07-18 04:48:37,988 INFO L280 TraceCheckUtils]: 334: Hoare triple {81863#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:37,988 INFO L280 TraceCheckUtils]: 335: Hoare triple {81863#true} #res := #t~ret0 + #t~ret1; {81863#true} is VALID [2020-07-18 04:48:37,988 INFO L280 TraceCheckUtils]: 336: Hoare triple {81863#true} havoc #t~ret0; {81863#true} is VALID [2020-07-18 04:48:37,988 INFO L280 TraceCheckUtils]: 337: Hoare triple {81863#true} havoc #t~ret1; {81863#true} is VALID [2020-07-18 04:48:37,989 INFO L280 TraceCheckUtils]: 338: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:37,989 INFO L275 TraceCheckUtils]: 339: Hoare quadruple {81863#true} {81863#true} #65#return; {81863#true} is VALID [2020-07-18 04:48:37,989 INFO L280 TraceCheckUtils]: 340: Hoare triple {81863#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:37,989 INFO L263 TraceCheckUtils]: 341: Hoare triple {81863#true} call #t~ret3 := fibo1(~n - 2); {81863#true} is VALID [2020-07-18 04:48:37,989 INFO L280 TraceCheckUtils]: 342: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:37,989 INFO L280 TraceCheckUtils]: 343: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:37,989 INFO L280 TraceCheckUtils]: 344: Hoare triple {81863#true} assume 1 == ~n; {81863#true} is VALID [2020-07-18 04:48:37,989 INFO L280 TraceCheckUtils]: 345: Hoare triple {81863#true} #res := 1; {81863#true} is VALID [2020-07-18 04:48:37,990 INFO L280 TraceCheckUtils]: 346: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:37,990 INFO L275 TraceCheckUtils]: 347: Hoare quadruple {81863#true} {81863#true} #67#return; {81863#true} is VALID [2020-07-18 04:48:37,990 INFO L280 TraceCheckUtils]: 348: Hoare triple {81863#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:37,990 INFO L280 TraceCheckUtils]: 349: Hoare triple {81863#true} #res := #t~ret2 + #t~ret3; {81863#true} is VALID [2020-07-18 04:48:37,990 INFO L280 TraceCheckUtils]: 350: Hoare triple {81863#true} havoc #t~ret2; {81863#true} is VALID [2020-07-18 04:48:37,990 INFO L280 TraceCheckUtils]: 351: Hoare triple {81863#true} havoc #t~ret3; {81863#true} is VALID [2020-07-18 04:48:37,990 INFO L280 TraceCheckUtils]: 352: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:37,990 INFO L275 TraceCheckUtils]: 353: Hoare quadruple {81863#true} {81863#true} #71#return; {81863#true} is VALID [2020-07-18 04:48:37,990 INFO L280 TraceCheckUtils]: 354: Hoare triple {81863#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:37,991 INFO L280 TraceCheckUtils]: 355: Hoare triple {81863#true} #res := #t~ret0 + #t~ret1; {81863#true} is VALID [2020-07-18 04:48:37,991 INFO L280 TraceCheckUtils]: 356: Hoare triple {81863#true} havoc #t~ret0; {81863#true} is VALID [2020-07-18 04:48:37,991 INFO L280 TraceCheckUtils]: 357: Hoare triple {81863#true} havoc #t~ret1; {81863#true} is VALID [2020-07-18 04:48:37,991 INFO L280 TraceCheckUtils]: 358: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:37,992 INFO L275 TraceCheckUtils]: 359: Hoare quadruple {81863#true} {91991#(<= 7 |fibo2_#in~n|)} #67#return; {91991#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-18 04:48:37,992 INFO L280 TraceCheckUtils]: 360: Hoare triple {91991#(<= 7 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {91991#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-18 04:48:37,993 INFO L280 TraceCheckUtils]: 361: Hoare triple {91991#(<= 7 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {91991#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-18 04:48:37,993 INFO L280 TraceCheckUtils]: 362: Hoare triple {91991#(<= 7 |fibo2_#in~n|)} havoc #t~ret2; {91991#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-18 04:48:37,993 INFO L280 TraceCheckUtils]: 363: Hoare triple {91991#(<= 7 |fibo2_#in~n|)} havoc #t~ret3; {91991#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-18 04:48:37,994 INFO L280 TraceCheckUtils]: 364: Hoare triple {91991#(<= 7 |fibo2_#in~n|)} assume true; {91991#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-18 04:48:37,995 INFO L275 TraceCheckUtils]: 365: Hoare quadruple {91991#(<= 7 |fibo2_#in~n|)} {86656#(= fibo1_~n |fibo1_#in~n|)} #69#return; {91556#(<= 8 |fibo1_#in~n|)} is VALID [2020-07-18 04:48:37,995 INFO L280 TraceCheckUtils]: 366: Hoare triple {91556#(<= 8 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {91556#(<= 8 |fibo1_#in~n|)} is VALID [2020-07-18 04:48:37,996 INFO L263 TraceCheckUtils]: 367: Hoare triple {91556#(<= 8 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {81863#true} is VALID [2020-07-18 04:48:37,996 INFO L280 TraceCheckUtils]: 368: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:37,996 INFO L280 TraceCheckUtils]: 369: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:37,996 INFO L280 TraceCheckUtils]: 370: Hoare triple {81863#true} assume !(1 == ~n); {81863#true} is VALID [2020-07-18 04:48:37,996 INFO L263 TraceCheckUtils]: 371: Hoare triple {81863#true} call #t~ret2 := fibo1(~n - 1); {81863#true} is VALID [2020-07-18 04:48:37,996 INFO L280 TraceCheckUtils]: 372: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:37,996 INFO L280 TraceCheckUtils]: 373: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:37,996 INFO L280 TraceCheckUtils]: 374: Hoare triple {81863#true} assume !(1 == ~n); {81863#true} is VALID [2020-07-18 04:48:37,997 INFO L263 TraceCheckUtils]: 375: Hoare triple {81863#true} call #t~ret0 := fibo2(~n - 1); {81863#true} is VALID [2020-07-18 04:48:37,997 INFO L280 TraceCheckUtils]: 376: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:37,997 INFO L280 TraceCheckUtils]: 377: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:37,997 INFO L280 TraceCheckUtils]: 378: Hoare triple {81863#true} assume !(1 == ~n); {81863#true} is VALID [2020-07-18 04:48:37,997 INFO L263 TraceCheckUtils]: 379: Hoare triple {81863#true} call #t~ret2 := fibo1(~n - 1); {81863#true} is VALID [2020-07-18 04:48:37,997 INFO L280 TraceCheckUtils]: 380: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:37,997 INFO L280 TraceCheckUtils]: 381: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:37,997 INFO L280 TraceCheckUtils]: 382: Hoare triple {81863#true} assume !(1 == ~n); {81863#true} is VALID [2020-07-18 04:48:37,997 INFO L263 TraceCheckUtils]: 383: Hoare triple {81863#true} call #t~ret0 := fibo2(~n - 1); {81863#true} is VALID [2020-07-18 04:48:37,998 INFO L280 TraceCheckUtils]: 384: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:37,998 INFO L280 TraceCheckUtils]: 385: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:37,998 INFO L280 TraceCheckUtils]: 386: Hoare triple {81863#true} assume !(1 == ~n); {81863#true} is VALID [2020-07-18 04:48:37,998 INFO L263 TraceCheckUtils]: 387: Hoare triple {81863#true} call #t~ret2 := fibo1(~n - 1); {81863#true} is VALID [2020-07-18 04:48:37,998 INFO L280 TraceCheckUtils]: 388: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:37,998 INFO L280 TraceCheckUtils]: 389: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:37,998 INFO L280 TraceCheckUtils]: 390: Hoare triple {81863#true} assume 1 == ~n; {81863#true} is VALID [2020-07-18 04:48:37,998 INFO L280 TraceCheckUtils]: 391: Hoare triple {81863#true} #res := 1; {81863#true} is VALID [2020-07-18 04:48:37,999 INFO L280 TraceCheckUtils]: 392: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:37,999 INFO L275 TraceCheckUtils]: 393: Hoare quadruple {81863#true} {81863#true} #65#return; {81863#true} is VALID [2020-07-18 04:48:37,999 INFO L280 TraceCheckUtils]: 394: Hoare triple {81863#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:37,999 INFO L263 TraceCheckUtils]: 395: Hoare triple {81863#true} call #t~ret3 := fibo1(~n - 2); {81863#true} is VALID [2020-07-18 04:48:37,999 INFO L280 TraceCheckUtils]: 396: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:37,999 INFO L280 TraceCheckUtils]: 397: Hoare triple {81863#true} assume ~n < 1; {81863#true} is VALID [2020-07-18 04:48:37,999 INFO L280 TraceCheckUtils]: 398: Hoare triple {81863#true} #res := 0; {81863#true} is VALID [2020-07-18 04:48:37,999 INFO L280 TraceCheckUtils]: 399: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:37,999 INFO L275 TraceCheckUtils]: 400: Hoare quadruple {81863#true} {81863#true} #67#return; {81863#true} is VALID [2020-07-18 04:48:38,000 INFO L280 TraceCheckUtils]: 401: Hoare triple {81863#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:38,000 INFO L280 TraceCheckUtils]: 402: Hoare triple {81863#true} #res := #t~ret2 + #t~ret3; {81863#true} is VALID [2020-07-18 04:48:38,000 INFO L280 TraceCheckUtils]: 403: Hoare triple {81863#true} havoc #t~ret2; {81863#true} is VALID [2020-07-18 04:48:38,000 INFO L280 TraceCheckUtils]: 404: Hoare triple {81863#true} havoc #t~ret3; {81863#true} is VALID [2020-07-18 04:48:38,000 INFO L280 TraceCheckUtils]: 405: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:38,001 INFO L275 TraceCheckUtils]: 406: Hoare quadruple {81863#true} {81863#true} #69#return; {81863#true} is VALID [2020-07-18 04:48:38,001 INFO L280 TraceCheckUtils]: 407: Hoare triple {81863#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:38,001 INFO L263 TraceCheckUtils]: 408: Hoare triple {81863#true} call #t~ret1 := fibo2(~n - 2); {81863#true} is VALID [2020-07-18 04:48:38,001 INFO L280 TraceCheckUtils]: 409: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:38,001 INFO L280 TraceCheckUtils]: 410: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:38,001 INFO L280 TraceCheckUtils]: 411: Hoare triple {81863#true} assume 1 == ~n; {81863#true} is VALID [2020-07-18 04:48:38,002 INFO L280 TraceCheckUtils]: 412: Hoare triple {81863#true} #res := 1; {81863#true} is VALID [2020-07-18 04:48:38,002 INFO L280 TraceCheckUtils]: 413: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:38,002 INFO L275 TraceCheckUtils]: 414: Hoare quadruple {81863#true} {81863#true} #71#return; {81863#true} is VALID [2020-07-18 04:48:38,002 INFO L280 TraceCheckUtils]: 415: Hoare triple {81863#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:38,002 INFO L280 TraceCheckUtils]: 416: Hoare triple {81863#true} #res := #t~ret0 + #t~ret1; {81863#true} is VALID [2020-07-18 04:48:38,002 INFO L280 TraceCheckUtils]: 417: Hoare triple {81863#true} havoc #t~ret0; {81863#true} is VALID [2020-07-18 04:48:38,003 INFO L280 TraceCheckUtils]: 418: Hoare triple {81863#true} havoc #t~ret1; {81863#true} is VALID [2020-07-18 04:48:38,003 INFO L280 TraceCheckUtils]: 419: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:38,003 INFO L275 TraceCheckUtils]: 420: Hoare quadruple {81863#true} {81863#true} #65#return; {81863#true} is VALID [2020-07-18 04:48:38,003 INFO L280 TraceCheckUtils]: 421: Hoare triple {81863#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:38,003 INFO L263 TraceCheckUtils]: 422: Hoare triple {81863#true} call #t~ret3 := fibo1(~n - 2); {81863#true} is VALID [2020-07-18 04:48:38,003 INFO L280 TraceCheckUtils]: 423: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:38,004 INFO L280 TraceCheckUtils]: 424: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:38,004 INFO L280 TraceCheckUtils]: 425: Hoare triple {81863#true} assume !(1 == ~n); {81863#true} is VALID [2020-07-18 04:48:38,004 INFO L263 TraceCheckUtils]: 426: Hoare triple {81863#true} call #t~ret0 := fibo2(~n - 1); {81863#true} is VALID [2020-07-18 04:48:38,004 INFO L280 TraceCheckUtils]: 427: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:38,004 INFO L280 TraceCheckUtils]: 428: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:38,004 INFO L280 TraceCheckUtils]: 429: Hoare triple {81863#true} assume 1 == ~n; {81863#true} is VALID [2020-07-18 04:48:38,005 INFO L280 TraceCheckUtils]: 430: Hoare triple {81863#true} #res := 1; {81863#true} is VALID [2020-07-18 04:48:38,005 INFO L280 TraceCheckUtils]: 431: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:38,005 INFO L275 TraceCheckUtils]: 432: Hoare quadruple {81863#true} {81863#true} #69#return; {81863#true} is VALID [2020-07-18 04:48:38,005 INFO L280 TraceCheckUtils]: 433: Hoare triple {81863#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:38,005 INFO L263 TraceCheckUtils]: 434: Hoare triple {81863#true} call #t~ret1 := fibo2(~n - 2); {81863#true} is VALID [2020-07-18 04:48:38,005 INFO L280 TraceCheckUtils]: 435: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:38,006 INFO L280 TraceCheckUtils]: 436: Hoare triple {81863#true} assume ~n < 1; {81863#true} is VALID [2020-07-18 04:48:38,006 INFO L280 TraceCheckUtils]: 437: Hoare triple {81863#true} #res := 0; {81863#true} is VALID [2020-07-18 04:48:38,006 INFO L280 TraceCheckUtils]: 438: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:38,006 INFO L275 TraceCheckUtils]: 439: Hoare quadruple {81863#true} {81863#true} #71#return; {81863#true} is VALID [2020-07-18 04:48:38,006 INFO L280 TraceCheckUtils]: 440: Hoare triple {81863#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:38,006 INFO L280 TraceCheckUtils]: 441: Hoare triple {81863#true} #res := #t~ret0 + #t~ret1; {81863#true} is VALID [2020-07-18 04:48:38,007 INFO L280 TraceCheckUtils]: 442: Hoare triple {81863#true} havoc #t~ret0; {81863#true} is VALID [2020-07-18 04:48:38,007 INFO L280 TraceCheckUtils]: 443: Hoare triple {81863#true} havoc #t~ret1; {81863#true} is VALID [2020-07-18 04:48:38,007 INFO L280 TraceCheckUtils]: 444: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:38,007 INFO L275 TraceCheckUtils]: 445: Hoare quadruple {81863#true} {81863#true} #67#return; {81863#true} is VALID [2020-07-18 04:48:38,007 INFO L280 TraceCheckUtils]: 446: Hoare triple {81863#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:38,007 INFO L280 TraceCheckUtils]: 447: Hoare triple {81863#true} #res := #t~ret2 + #t~ret3; {81863#true} is VALID [2020-07-18 04:48:38,007 INFO L280 TraceCheckUtils]: 448: Hoare triple {81863#true} havoc #t~ret2; {81863#true} is VALID [2020-07-18 04:48:38,008 INFO L280 TraceCheckUtils]: 449: Hoare triple {81863#true} havoc #t~ret3; {81863#true} is VALID [2020-07-18 04:48:38,008 INFO L280 TraceCheckUtils]: 450: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:38,008 INFO L275 TraceCheckUtils]: 451: Hoare quadruple {81863#true} {81863#true} #69#return; {81863#true} is VALID [2020-07-18 04:48:38,008 INFO L280 TraceCheckUtils]: 452: Hoare triple {81863#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:38,008 INFO L263 TraceCheckUtils]: 453: Hoare triple {81863#true} call #t~ret1 := fibo2(~n - 2); {81863#true} is VALID [2020-07-18 04:48:38,008 INFO L280 TraceCheckUtils]: 454: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:38,008 INFO L280 TraceCheckUtils]: 455: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:38,008 INFO L280 TraceCheckUtils]: 456: Hoare triple {81863#true} assume !(1 == ~n); {81863#true} is VALID [2020-07-18 04:48:38,008 INFO L263 TraceCheckUtils]: 457: Hoare triple {81863#true} call #t~ret2 := fibo1(~n - 1); {81863#true} is VALID [2020-07-18 04:48:38,009 INFO L280 TraceCheckUtils]: 458: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:38,009 INFO L280 TraceCheckUtils]: 459: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:38,009 INFO L280 TraceCheckUtils]: 460: Hoare triple {81863#true} assume !(1 == ~n); {81863#true} is VALID [2020-07-18 04:48:38,009 INFO L263 TraceCheckUtils]: 461: Hoare triple {81863#true} call #t~ret0 := fibo2(~n - 1); {81863#true} is VALID [2020-07-18 04:48:38,009 INFO L280 TraceCheckUtils]: 462: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:38,009 INFO L280 TraceCheckUtils]: 463: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:38,009 INFO L280 TraceCheckUtils]: 464: Hoare triple {81863#true} assume 1 == ~n; {81863#true} is VALID [2020-07-18 04:48:38,009 INFO L280 TraceCheckUtils]: 465: Hoare triple {81863#true} #res := 1; {81863#true} is VALID [2020-07-18 04:48:38,010 INFO L280 TraceCheckUtils]: 466: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:38,010 INFO L275 TraceCheckUtils]: 467: Hoare quadruple {81863#true} {81863#true} #69#return; {81863#true} is VALID [2020-07-18 04:48:38,010 INFO L280 TraceCheckUtils]: 468: Hoare triple {81863#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:38,010 INFO L263 TraceCheckUtils]: 469: Hoare triple {81863#true} call #t~ret1 := fibo2(~n - 2); {81863#true} is VALID [2020-07-18 04:48:38,010 INFO L280 TraceCheckUtils]: 470: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:38,010 INFO L280 TraceCheckUtils]: 471: Hoare triple {81863#true} assume ~n < 1; {81863#true} is VALID [2020-07-18 04:48:38,010 INFO L280 TraceCheckUtils]: 472: Hoare triple {81863#true} #res := 0; {81863#true} is VALID [2020-07-18 04:48:38,010 INFO L280 TraceCheckUtils]: 473: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:38,010 INFO L275 TraceCheckUtils]: 474: Hoare quadruple {81863#true} {81863#true} #71#return; {81863#true} is VALID [2020-07-18 04:48:38,011 INFO L280 TraceCheckUtils]: 475: Hoare triple {81863#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:38,011 INFO L280 TraceCheckUtils]: 476: Hoare triple {81863#true} #res := #t~ret0 + #t~ret1; {81863#true} is VALID [2020-07-18 04:48:38,011 INFO L280 TraceCheckUtils]: 477: Hoare triple {81863#true} havoc #t~ret0; {81863#true} is VALID [2020-07-18 04:48:38,011 INFO L280 TraceCheckUtils]: 478: Hoare triple {81863#true} havoc #t~ret1; {81863#true} is VALID [2020-07-18 04:48:38,011 INFO L280 TraceCheckUtils]: 479: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:38,011 INFO L275 TraceCheckUtils]: 480: Hoare quadruple {81863#true} {81863#true} #65#return; {81863#true} is VALID [2020-07-18 04:48:38,011 INFO L280 TraceCheckUtils]: 481: Hoare triple {81863#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:38,011 INFO L263 TraceCheckUtils]: 482: Hoare triple {81863#true} call #t~ret3 := fibo1(~n - 2); {81863#true} is VALID [2020-07-18 04:48:38,012 INFO L280 TraceCheckUtils]: 483: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:38,012 INFO L280 TraceCheckUtils]: 484: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:38,012 INFO L280 TraceCheckUtils]: 485: Hoare triple {81863#true} assume 1 == ~n; {81863#true} is VALID [2020-07-18 04:48:38,012 INFO L280 TraceCheckUtils]: 486: Hoare triple {81863#true} #res := 1; {81863#true} is VALID [2020-07-18 04:48:38,012 INFO L280 TraceCheckUtils]: 487: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:38,012 INFO L275 TraceCheckUtils]: 488: Hoare quadruple {81863#true} {81863#true} #67#return; {81863#true} is VALID [2020-07-18 04:48:38,012 INFO L280 TraceCheckUtils]: 489: Hoare triple {81863#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:38,012 INFO L280 TraceCheckUtils]: 490: Hoare triple {81863#true} #res := #t~ret2 + #t~ret3; {81863#true} is VALID [2020-07-18 04:48:38,012 INFO L280 TraceCheckUtils]: 491: Hoare triple {81863#true} havoc #t~ret2; {81863#true} is VALID [2020-07-18 04:48:38,012 INFO L280 TraceCheckUtils]: 492: Hoare triple {81863#true} havoc #t~ret3; {81863#true} is VALID [2020-07-18 04:48:38,013 INFO L280 TraceCheckUtils]: 493: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:38,013 INFO L275 TraceCheckUtils]: 494: Hoare quadruple {81863#true} {81863#true} #71#return; {81863#true} is VALID [2020-07-18 04:48:38,013 INFO L280 TraceCheckUtils]: 495: Hoare triple {81863#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:38,013 INFO L280 TraceCheckUtils]: 496: Hoare triple {81863#true} #res := #t~ret0 + #t~ret1; {81863#true} is VALID [2020-07-18 04:48:38,013 INFO L280 TraceCheckUtils]: 497: Hoare triple {81863#true} havoc #t~ret0; {81863#true} is VALID [2020-07-18 04:48:38,013 INFO L280 TraceCheckUtils]: 498: Hoare triple {81863#true} havoc #t~ret1; {81863#true} is VALID [2020-07-18 04:48:38,013 INFO L280 TraceCheckUtils]: 499: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:38,013 INFO L275 TraceCheckUtils]: 500: Hoare quadruple {81863#true} {81863#true} #65#return; {81863#true} is VALID [2020-07-18 04:48:38,013 INFO L280 TraceCheckUtils]: 501: Hoare triple {81863#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:38,014 INFO L263 TraceCheckUtils]: 502: Hoare triple {81863#true} call #t~ret3 := fibo1(~n - 2); {81863#true} is VALID [2020-07-18 04:48:38,014 INFO L280 TraceCheckUtils]: 503: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:38,014 INFO L280 TraceCheckUtils]: 504: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:38,014 INFO L280 TraceCheckUtils]: 505: Hoare triple {81863#true} assume !(1 == ~n); {81863#true} is VALID [2020-07-18 04:48:38,014 INFO L263 TraceCheckUtils]: 506: Hoare triple {81863#true} call #t~ret0 := fibo2(~n - 1); {81863#true} is VALID [2020-07-18 04:48:38,014 INFO L280 TraceCheckUtils]: 507: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:38,014 INFO L280 TraceCheckUtils]: 508: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:38,014 INFO L280 TraceCheckUtils]: 509: Hoare triple {81863#true} assume !(1 == ~n); {81863#true} is VALID [2020-07-18 04:48:38,014 INFO L263 TraceCheckUtils]: 510: Hoare triple {81863#true} call #t~ret2 := fibo1(~n - 1); {81863#true} is VALID [2020-07-18 04:48:38,014 INFO L280 TraceCheckUtils]: 511: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:38,015 INFO L280 TraceCheckUtils]: 512: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:38,015 INFO L280 TraceCheckUtils]: 513: Hoare triple {81863#true} assume !(1 == ~n); {81863#true} is VALID [2020-07-18 04:48:38,015 INFO L263 TraceCheckUtils]: 514: Hoare triple {81863#true} call #t~ret0 := fibo2(~n - 1); {81863#true} is VALID [2020-07-18 04:48:38,015 INFO L280 TraceCheckUtils]: 515: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:38,015 INFO L280 TraceCheckUtils]: 516: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:38,015 INFO L280 TraceCheckUtils]: 517: Hoare triple {81863#true} assume 1 == ~n; {81863#true} is VALID [2020-07-18 04:48:38,015 INFO L280 TraceCheckUtils]: 518: Hoare triple {81863#true} #res := 1; {81863#true} is VALID [2020-07-18 04:48:38,015 INFO L280 TraceCheckUtils]: 519: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:38,015 INFO L275 TraceCheckUtils]: 520: Hoare quadruple {81863#true} {81863#true} #69#return; {81863#true} is VALID [2020-07-18 04:48:38,016 INFO L280 TraceCheckUtils]: 521: Hoare triple {81863#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:38,016 INFO L263 TraceCheckUtils]: 522: Hoare triple {81863#true} call #t~ret1 := fibo2(~n - 2); {81863#true} is VALID [2020-07-18 04:48:38,016 INFO L280 TraceCheckUtils]: 523: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:38,016 INFO L280 TraceCheckUtils]: 524: Hoare triple {81863#true} assume ~n < 1; {81863#true} is VALID [2020-07-18 04:48:38,016 INFO L280 TraceCheckUtils]: 525: Hoare triple {81863#true} #res := 0; {81863#true} is VALID [2020-07-18 04:48:38,016 INFO L280 TraceCheckUtils]: 526: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:38,016 INFO L275 TraceCheckUtils]: 527: Hoare quadruple {81863#true} {81863#true} #71#return; {81863#true} is VALID [2020-07-18 04:48:38,016 INFO L280 TraceCheckUtils]: 528: Hoare triple {81863#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:38,016 INFO L280 TraceCheckUtils]: 529: Hoare triple {81863#true} #res := #t~ret0 + #t~ret1; {81863#true} is VALID [2020-07-18 04:48:38,017 INFO L280 TraceCheckUtils]: 530: Hoare triple {81863#true} havoc #t~ret0; {81863#true} is VALID [2020-07-18 04:48:38,017 INFO L280 TraceCheckUtils]: 531: Hoare triple {81863#true} havoc #t~ret1; {81863#true} is VALID [2020-07-18 04:48:38,017 INFO L280 TraceCheckUtils]: 532: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:38,017 INFO L275 TraceCheckUtils]: 533: Hoare quadruple {81863#true} {81863#true} #65#return; {81863#true} is VALID [2020-07-18 04:48:38,017 INFO L280 TraceCheckUtils]: 534: Hoare triple {81863#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:38,017 INFO L263 TraceCheckUtils]: 535: Hoare triple {81863#true} call #t~ret3 := fibo1(~n - 2); {81863#true} is VALID [2020-07-18 04:48:38,017 INFO L280 TraceCheckUtils]: 536: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:38,017 INFO L280 TraceCheckUtils]: 537: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:38,017 INFO L280 TraceCheckUtils]: 538: Hoare triple {81863#true} assume 1 == ~n; {81863#true} is VALID [2020-07-18 04:48:38,018 INFO L280 TraceCheckUtils]: 539: Hoare triple {81863#true} #res := 1; {81863#true} is VALID [2020-07-18 04:48:38,018 INFO L280 TraceCheckUtils]: 540: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:38,018 INFO L275 TraceCheckUtils]: 541: Hoare quadruple {81863#true} {81863#true} #67#return; {81863#true} is VALID [2020-07-18 04:48:38,018 INFO L280 TraceCheckUtils]: 542: Hoare triple {81863#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:38,018 INFO L280 TraceCheckUtils]: 543: Hoare triple {81863#true} #res := #t~ret2 + #t~ret3; {81863#true} is VALID [2020-07-18 04:48:38,018 INFO L280 TraceCheckUtils]: 544: Hoare triple {81863#true} havoc #t~ret2; {81863#true} is VALID [2020-07-18 04:48:38,018 INFO L280 TraceCheckUtils]: 545: Hoare triple {81863#true} havoc #t~ret3; {81863#true} is VALID [2020-07-18 04:48:38,018 INFO L280 TraceCheckUtils]: 546: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:38,018 INFO L275 TraceCheckUtils]: 547: Hoare quadruple {81863#true} {81863#true} #69#return; {81863#true} is VALID [2020-07-18 04:48:38,018 INFO L280 TraceCheckUtils]: 548: Hoare triple {81863#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:38,019 INFO L263 TraceCheckUtils]: 549: Hoare triple {81863#true} call #t~ret1 := fibo2(~n - 2); {81863#true} is VALID [2020-07-18 04:48:38,019 INFO L280 TraceCheckUtils]: 550: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:38,019 INFO L280 TraceCheckUtils]: 551: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:38,019 INFO L280 TraceCheckUtils]: 552: Hoare triple {81863#true} assume !(1 == ~n); {81863#true} is VALID [2020-07-18 04:48:38,019 INFO L263 TraceCheckUtils]: 553: Hoare triple {81863#true} call #t~ret2 := fibo1(~n - 1); {81863#true} is VALID [2020-07-18 04:48:38,019 INFO L280 TraceCheckUtils]: 554: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:38,019 INFO L280 TraceCheckUtils]: 555: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:38,019 INFO L280 TraceCheckUtils]: 556: Hoare triple {81863#true} assume 1 == ~n; {81863#true} is VALID [2020-07-18 04:48:38,019 INFO L280 TraceCheckUtils]: 557: Hoare triple {81863#true} #res := 1; {81863#true} is VALID [2020-07-18 04:48:38,020 INFO L280 TraceCheckUtils]: 558: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:38,020 INFO L275 TraceCheckUtils]: 559: Hoare quadruple {81863#true} {81863#true} #65#return; {81863#true} is VALID [2020-07-18 04:48:38,020 INFO L280 TraceCheckUtils]: 560: Hoare triple {81863#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:38,020 INFO L263 TraceCheckUtils]: 561: Hoare triple {81863#true} call #t~ret3 := fibo1(~n - 2); {81863#true} is VALID [2020-07-18 04:48:38,020 INFO L280 TraceCheckUtils]: 562: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:38,020 INFO L280 TraceCheckUtils]: 563: Hoare triple {81863#true} assume ~n < 1; {81863#true} is VALID [2020-07-18 04:48:38,020 INFO L280 TraceCheckUtils]: 564: Hoare triple {81863#true} #res := 0; {81863#true} is VALID [2020-07-18 04:48:38,020 INFO L280 TraceCheckUtils]: 565: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:38,020 INFO L275 TraceCheckUtils]: 566: Hoare quadruple {81863#true} {81863#true} #67#return; {81863#true} is VALID [2020-07-18 04:48:38,021 INFO L280 TraceCheckUtils]: 567: Hoare triple {81863#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:38,021 INFO L280 TraceCheckUtils]: 568: Hoare triple {81863#true} #res := #t~ret2 + #t~ret3; {81863#true} is VALID [2020-07-18 04:48:38,021 INFO L280 TraceCheckUtils]: 569: Hoare triple {81863#true} havoc #t~ret2; {81863#true} is VALID [2020-07-18 04:48:38,021 INFO L280 TraceCheckUtils]: 570: Hoare triple {81863#true} havoc #t~ret3; {81863#true} is VALID [2020-07-18 04:48:38,021 INFO L280 TraceCheckUtils]: 571: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:38,021 INFO L275 TraceCheckUtils]: 572: Hoare quadruple {81863#true} {81863#true} #71#return; {81863#true} is VALID [2020-07-18 04:48:38,021 INFO L280 TraceCheckUtils]: 573: Hoare triple {81863#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:38,021 INFO L280 TraceCheckUtils]: 574: Hoare triple {81863#true} #res := #t~ret0 + #t~ret1; {81863#true} is VALID [2020-07-18 04:48:38,021 INFO L280 TraceCheckUtils]: 575: Hoare triple {81863#true} havoc #t~ret0; {81863#true} is VALID [2020-07-18 04:48:38,022 INFO L280 TraceCheckUtils]: 576: Hoare triple {81863#true} havoc #t~ret1; {81863#true} is VALID [2020-07-18 04:48:38,022 INFO L280 TraceCheckUtils]: 577: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:38,022 INFO L275 TraceCheckUtils]: 578: Hoare quadruple {81863#true} {81863#true} #67#return; {81863#true} is VALID [2020-07-18 04:48:38,022 INFO L280 TraceCheckUtils]: 579: Hoare triple {81863#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:38,022 INFO L280 TraceCheckUtils]: 580: Hoare triple {81863#true} #res := #t~ret2 + #t~ret3; {81863#true} is VALID [2020-07-18 04:48:38,022 INFO L280 TraceCheckUtils]: 581: Hoare triple {81863#true} havoc #t~ret2; {81863#true} is VALID [2020-07-18 04:48:38,022 INFO L280 TraceCheckUtils]: 582: Hoare triple {81863#true} havoc #t~ret3; {81863#true} is VALID [2020-07-18 04:48:38,022 INFO L280 TraceCheckUtils]: 583: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:38,023 INFO L275 TraceCheckUtils]: 584: Hoare quadruple {81863#true} {91556#(<= 8 |fibo1_#in~n|)} #71#return; {91556#(<= 8 |fibo1_#in~n|)} is VALID [2020-07-18 04:48:38,024 INFO L280 TraceCheckUtils]: 585: Hoare triple {91556#(<= 8 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {91556#(<= 8 |fibo1_#in~n|)} is VALID [2020-07-18 04:48:38,024 INFO L280 TraceCheckUtils]: 586: Hoare triple {91556#(<= 8 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {91556#(<= 8 |fibo1_#in~n|)} is VALID [2020-07-18 04:48:38,024 INFO L280 TraceCheckUtils]: 587: Hoare triple {91556#(<= 8 |fibo1_#in~n|)} havoc #t~ret0; {91556#(<= 8 |fibo1_#in~n|)} is VALID [2020-07-18 04:48:38,025 INFO L280 TraceCheckUtils]: 588: Hoare triple {91556#(<= 8 |fibo1_#in~n|)} havoc #t~ret1; {91556#(<= 8 |fibo1_#in~n|)} is VALID [2020-07-18 04:48:38,025 INFO L280 TraceCheckUtils]: 589: Hoare triple {91556#(<= 8 |fibo1_#in~n|)} assume true; {91556#(<= 8 |fibo1_#in~n|)} is VALID [2020-07-18 04:48:38,026 INFO L275 TraceCheckUtils]: 590: Hoare quadruple {91556#(<= 8 |fibo1_#in~n|)} {85709#(= fibo2_~n |fibo2_#in~n|)} #65#return; {90839#(<= 9 |fibo2_#in~n|)} is VALID [2020-07-18 04:48:38,027 INFO L280 TraceCheckUtils]: 591: Hoare triple {90839#(<= 9 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {90839#(<= 9 |fibo2_#in~n|)} is VALID [2020-07-18 04:48:38,027 INFO L263 TraceCheckUtils]: 592: Hoare triple {90839#(<= 9 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {81863#true} is VALID [2020-07-18 04:48:38,027 INFO L280 TraceCheckUtils]: 593: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:38,027 INFO L280 TraceCheckUtils]: 594: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:38,027 INFO L280 TraceCheckUtils]: 595: Hoare triple {81863#true} assume !(1 == ~n); {81863#true} is VALID [2020-07-18 04:48:38,027 INFO L263 TraceCheckUtils]: 596: Hoare triple {81863#true} call #t~ret0 := fibo2(~n - 1); {81863#true} is VALID [2020-07-18 04:48:38,028 INFO L280 TraceCheckUtils]: 597: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:38,028 INFO L280 TraceCheckUtils]: 598: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:38,028 INFO L280 TraceCheckUtils]: 599: Hoare triple {81863#true} assume !(1 == ~n); {81863#true} is VALID [2020-07-18 04:48:38,028 INFO L263 TraceCheckUtils]: 600: Hoare triple {81863#true} call #t~ret2 := fibo1(~n - 1); {81863#true} is VALID [2020-07-18 04:48:38,028 INFO L280 TraceCheckUtils]: 601: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:38,028 INFO L280 TraceCheckUtils]: 602: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:38,029 INFO L280 TraceCheckUtils]: 603: Hoare triple {81863#true} assume !(1 == ~n); {81863#true} is VALID [2020-07-18 04:48:38,029 INFO L263 TraceCheckUtils]: 604: Hoare triple {81863#true} call #t~ret0 := fibo2(~n - 1); {81863#true} is VALID [2020-07-18 04:48:38,029 INFO L280 TraceCheckUtils]: 605: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:38,029 INFO L280 TraceCheckUtils]: 606: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:38,029 INFO L280 TraceCheckUtils]: 607: Hoare triple {81863#true} assume !(1 == ~n); {81863#true} is VALID [2020-07-18 04:48:38,030 INFO L263 TraceCheckUtils]: 608: Hoare triple {81863#true} call #t~ret2 := fibo1(~n - 1); {81863#true} is VALID [2020-07-18 04:48:38,030 INFO L280 TraceCheckUtils]: 609: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:38,030 INFO L280 TraceCheckUtils]: 610: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:38,030 INFO L280 TraceCheckUtils]: 611: Hoare triple {81863#true} assume !(1 == ~n); {81863#true} is VALID [2020-07-18 04:48:38,030 INFO L263 TraceCheckUtils]: 612: Hoare triple {81863#true} call #t~ret0 := fibo2(~n - 1); {81863#true} is VALID [2020-07-18 04:48:38,030 INFO L280 TraceCheckUtils]: 613: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:38,031 INFO L280 TraceCheckUtils]: 614: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:38,031 INFO L280 TraceCheckUtils]: 615: Hoare triple {81863#true} assume !(1 == ~n); {81863#true} is VALID [2020-07-18 04:48:38,031 INFO L263 TraceCheckUtils]: 616: Hoare triple {81863#true} call #t~ret2 := fibo1(~n - 1); {81863#true} is VALID [2020-07-18 04:48:38,031 INFO L280 TraceCheckUtils]: 617: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:38,031 INFO L280 TraceCheckUtils]: 618: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:38,031 INFO L280 TraceCheckUtils]: 619: Hoare triple {81863#true} assume 1 == ~n; {81863#true} is VALID [2020-07-18 04:48:38,031 INFO L280 TraceCheckUtils]: 620: Hoare triple {81863#true} #res := 1; {81863#true} is VALID [2020-07-18 04:48:38,031 INFO L280 TraceCheckUtils]: 621: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:38,031 INFO L275 TraceCheckUtils]: 622: Hoare quadruple {81863#true} {81863#true} #65#return; {81863#true} is VALID [2020-07-18 04:48:38,032 INFO L280 TraceCheckUtils]: 623: Hoare triple {81863#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:38,032 INFO L263 TraceCheckUtils]: 624: Hoare triple {81863#true} call #t~ret3 := fibo1(~n - 2); {81863#true} is VALID [2020-07-18 04:48:38,032 INFO L280 TraceCheckUtils]: 625: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:38,032 INFO L280 TraceCheckUtils]: 626: Hoare triple {81863#true} assume ~n < 1; {81863#true} is VALID [2020-07-18 04:48:38,032 INFO L280 TraceCheckUtils]: 627: Hoare triple {81863#true} #res := 0; {81863#true} is VALID [2020-07-18 04:48:38,032 INFO L280 TraceCheckUtils]: 628: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:38,032 INFO L275 TraceCheckUtils]: 629: Hoare quadruple {81863#true} {81863#true} #67#return; {81863#true} is VALID [2020-07-18 04:48:38,032 INFO L280 TraceCheckUtils]: 630: Hoare triple {81863#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:38,033 INFO L280 TraceCheckUtils]: 631: Hoare triple {81863#true} #res := #t~ret2 + #t~ret3; {81863#true} is VALID [2020-07-18 04:48:38,033 INFO L280 TraceCheckUtils]: 632: Hoare triple {81863#true} havoc #t~ret2; {81863#true} is VALID [2020-07-18 04:48:38,033 INFO L280 TraceCheckUtils]: 633: Hoare triple {81863#true} havoc #t~ret3; {81863#true} is VALID [2020-07-18 04:48:38,033 INFO L280 TraceCheckUtils]: 634: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:38,033 INFO L275 TraceCheckUtils]: 635: Hoare quadruple {81863#true} {81863#true} #69#return; {81863#true} is VALID [2020-07-18 04:48:38,033 INFO L280 TraceCheckUtils]: 636: Hoare triple {81863#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:38,033 INFO L263 TraceCheckUtils]: 637: Hoare triple {81863#true} call #t~ret1 := fibo2(~n - 2); {81863#true} is VALID [2020-07-18 04:48:38,033 INFO L280 TraceCheckUtils]: 638: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:38,034 INFO L280 TraceCheckUtils]: 639: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:38,034 INFO L280 TraceCheckUtils]: 640: Hoare triple {81863#true} assume 1 == ~n; {81863#true} is VALID [2020-07-18 04:48:38,034 INFO L280 TraceCheckUtils]: 641: Hoare triple {81863#true} #res := 1; {81863#true} is VALID [2020-07-18 04:48:38,034 INFO L280 TraceCheckUtils]: 642: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:38,034 INFO L275 TraceCheckUtils]: 643: Hoare quadruple {81863#true} {81863#true} #71#return; {81863#true} is VALID [2020-07-18 04:48:38,034 INFO L280 TraceCheckUtils]: 644: Hoare triple {81863#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:38,034 INFO L280 TraceCheckUtils]: 645: Hoare triple {81863#true} #res := #t~ret0 + #t~ret1; {81863#true} is VALID [2020-07-18 04:48:38,034 INFO L280 TraceCheckUtils]: 646: Hoare triple {81863#true} havoc #t~ret0; {81863#true} is VALID [2020-07-18 04:48:38,034 INFO L280 TraceCheckUtils]: 647: Hoare triple {81863#true} havoc #t~ret1; {81863#true} is VALID [2020-07-18 04:48:38,035 INFO L280 TraceCheckUtils]: 648: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:38,035 INFO L275 TraceCheckUtils]: 649: Hoare quadruple {81863#true} {81863#true} #65#return; {81863#true} is VALID [2020-07-18 04:48:38,035 INFO L280 TraceCheckUtils]: 650: Hoare triple {81863#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:38,035 INFO L263 TraceCheckUtils]: 651: Hoare triple {81863#true} call #t~ret3 := fibo1(~n - 2); {81863#true} is VALID [2020-07-18 04:48:38,035 INFO L280 TraceCheckUtils]: 652: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:38,035 INFO L280 TraceCheckUtils]: 653: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:38,035 INFO L280 TraceCheckUtils]: 654: Hoare triple {81863#true} assume !(1 == ~n); {81863#true} is VALID [2020-07-18 04:48:38,035 INFO L263 TraceCheckUtils]: 655: Hoare triple {81863#true} call #t~ret0 := fibo2(~n - 1); {81863#true} is VALID [2020-07-18 04:48:38,036 INFO L280 TraceCheckUtils]: 656: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:38,036 INFO L280 TraceCheckUtils]: 657: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:38,036 INFO L280 TraceCheckUtils]: 658: Hoare triple {81863#true} assume 1 == ~n; {81863#true} is VALID [2020-07-18 04:48:38,036 INFO L280 TraceCheckUtils]: 659: Hoare triple {81863#true} #res := 1; {81863#true} is VALID [2020-07-18 04:48:38,036 INFO L280 TraceCheckUtils]: 660: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:38,036 INFO L275 TraceCheckUtils]: 661: Hoare quadruple {81863#true} {81863#true} #69#return; {81863#true} is VALID [2020-07-18 04:48:38,036 INFO L280 TraceCheckUtils]: 662: Hoare triple {81863#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:38,036 INFO L263 TraceCheckUtils]: 663: Hoare triple {81863#true} call #t~ret1 := fibo2(~n - 2); {81863#true} is VALID [2020-07-18 04:48:38,036 INFO L280 TraceCheckUtils]: 664: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:38,037 INFO L280 TraceCheckUtils]: 665: Hoare triple {81863#true} assume ~n < 1; {81863#true} is VALID [2020-07-18 04:48:38,037 INFO L280 TraceCheckUtils]: 666: Hoare triple {81863#true} #res := 0; {81863#true} is VALID [2020-07-18 04:48:38,037 INFO L280 TraceCheckUtils]: 667: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:38,037 INFO L275 TraceCheckUtils]: 668: Hoare quadruple {81863#true} {81863#true} #71#return; {81863#true} is VALID [2020-07-18 04:48:38,037 INFO L280 TraceCheckUtils]: 669: Hoare triple {81863#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:38,037 INFO L280 TraceCheckUtils]: 670: Hoare triple {81863#true} #res := #t~ret0 + #t~ret1; {81863#true} is VALID [2020-07-18 04:48:38,037 INFO L280 TraceCheckUtils]: 671: Hoare triple {81863#true} havoc #t~ret0; {81863#true} is VALID [2020-07-18 04:48:38,037 INFO L280 TraceCheckUtils]: 672: Hoare triple {81863#true} havoc #t~ret1; {81863#true} is VALID [2020-07-18 04:48:38,038 INFO L280 TraceCheckUtils]: 673: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:38,038 INFO L275 TraceCheckUtils]: 674: Hoare quadruple {81863#true} {81863#true} #67#return; {81863#true} is VALID [2020-07-18 04:48:38,038 INFO L280 TraceCheckUtils]: 675: Hoare triple {81863#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:38,038 INFO L280 TraceCheckUtils]: 676: Hoare triple {81863#true} #res := #t~ret2 + #t~ret3; {81863#true} is VALID [2020-07-18 04:48:38,038 INFO L280 TraceCheckUtils]: 677: Hoare triple {81863#true} havoc #t~ret2; {81863#true} is VALID [2020-07-18 04:48:38,038 INFO L280 TraceCheckUtils]: 678: Hoare triple {81863#true} havoc #t~ret3; {81863#true} is VALID [2020-07-18 04:48:38,038 INFO L280 TraceCheckUtils]: 679: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:38,038 INFO L275 TraceCheckUtils]: 680: Hoare quadruple {81863#true} {81863#true} #69#return; {81863#true} is VALID [2020-07-18 04:48:38,038 INFO L280 TraceCheckUtils]: 681: Hoare triple {81863#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:38,039 INFO L263 TraceCheckUtils]: 682: Hoare triple {81863#true} call #t~ret1 := fibo2(~n - 2); {81863#true} is VALID [2020-07-18 04:48:38,039 INFO L280 TraceCheckUtils]: 683: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:38,039 INFO L280 TraceCheckUtils]: 684: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:38,039 INFO L280 TraceCheckUtils]: 685: Hoare triple {81863#true} assume !(1 == ~n); {81863#true} is VALID [2020-07-18 04:48:38,039 INFO L263 TraceCheckUtils]: 686: Hoare triple {81863#true} call #t~ret2 := fibo1(~n - 1); {81863#true} is VALID [2020-07-18 04:48:38,039 INFO L280 TraceCheckUtils]: 687: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:38,039 INFO L280 TraceCheckUtils]: 688: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:38,040 INFO L280 TraceCheckUtils]: 689: Hoare triple {81863#true} assume !(1 == ~n); {81863#true} is VALID [2020-07-18 04:48:38,040 INFO L263 TraceCheckUtils]: 690: Hoare triple {81863#true} call #t~ret0 := fibo2(~n - 1); {81863#true} is VALID [2020-07-18 04:48:38,040 INFO L280 TraceCheckUtils]: 691: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:38,040 INFO L280 TraceCheckUtils]: 692: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:38,040 INFO L280 TraceCheckUtils]: 693: Hoare triple {81863#true} assume 1 == ~n; {81863#true} is VALID [2020-07-18 04:48:38,040 INFO L280 TraceCheckUtils]: 694: Hoare triple {81863#true} #res := 1; {81863#true} is VALID [2020-07-18 04:48:38,041 INFO L280 TraceCheckUtils]: 695: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:38,041 INFO L275 TraceCheckUtils]: 696: Hoare quadruple {81863#true} {81863#true} #69#return; {81863#true} is VALID [2020-07-18 04:48:38,041 INFO L280 TraceCheckUtils]: 697: Hoare triple {81863#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:38,041 INFO L263 TraceCheckUtils]: 698: Hoare triple {81863#true} call #t~ret1 := fibo2(~n - 2); {81863#true} is VALID [2020-07-18 04:48:38,041 INFO L280 TraceCheckUtils]: 699: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:38,041 INFO L280 TraceCheckUtils]: 700: Hoare triple {81863#true} assume ~n < 1; {81863#true} is VALID [2020-07-18 04:48:38,041 INFO L280 TraceCheckUtils]: 701: Hoare triple {81863#true} #res := 0; {81863#true} is VALID [2020-07-18 04:48:38,042 INFO L280 TraceCheckUtils]: 702: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:38,042 INFO L275 TraceCheckUtils]: 703: Hoare quadruple {81863#true} {81863#true} #71#return; {81863#true} is VALID [2020-07-18 04:48:38,042 INFO L280 TraceCheckUtils]: 704: Hoare triple {81863#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:38,042 INFO L280 TraceCheckUtils]: 705: Hoare triple {81863#true} #res := #t~ret0 + #t~ret1; {81863#true} is VALID [2020-07-18 04:48:38,042 INFO L280 TraceCheckUtils]: 706: Hoare triple {81863#true} havoc #t~ret0; {81863#true} is VALID [2020-07-18 04:48:38,042 INFO L280 TraceCheckUtils]: 707: Hoare triple {81863#true} havoc #t~ret1; {81863#true} is VALID [2020-07-18 04:48:38,042 INFO L280 TraceCheckUtils]: 708: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:38,043 INFO L275 TraceCheckUtils]: 709: Hoare quadruple {81863#true} {81863#true} #65#return; {81863#true} is VALID [2020-07-18 04:48:38,043 INFO L280 TraceCheckUtils]: 710: Hoare triple {81863#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:38,043 INFO L263 TraceCheckUtils]: 711: Hoare triple {81863#true} call #t~ret3 := fibo1(~n - 2); {81863#true} is VALID [2020-07-18 04:48:38,043 INFO L280 TraceCheckUtils]: 712: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:38,043 INFO L280 TraceCheckUtils]: 713: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:38,043 INFO L280 TraceCheckUtils]: 714: Hoare triple {81863#true} assume 1 == ~n; {81863#true} is VALID [2020-07-18 04:48:38,043 INFO L280 TraceCheckUtils]: 715: Hoare triple {81863#true} #res := 1; {81863#true} is VALID [2020-07-18 04:48:38,044 INFO L280 TraceCheckUtils]: 716: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:38,044 INFO L275 TraceCheckUtils]: 717: Hoare quadruple {81863#true} {81863#true} #67#return; {81863#true} is VALID [2020-07-18 04:48:38,044 INFO L280 TraceCheckUtils]: 718: Hoare triple {81863#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:38,044 INFO L280 TraceCheckUtils]: 719: Hoare triple {81863#true} #res := #t~ret2 + #t~ret3; {81863#true} is VALID [2020-07-18 04:48:38,044 INFO L280 TraceCheckUtils]: 720: Hoare triple {81863#true} havoc #t~ret2; {81863#true} is VALID [2020-07-18 04:48:38,044 INFO L280 TraceCheckUtils]: 721: Hoare triple {81863#true} havoc #t~ret3; {81863#true} is VALID [2020-07-18 04:48:38,044 INFO L280 TraceCheckUtils]: 722: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:38,044 INFO L275 TraceCheckUtils]: 723: Hoare quadruple {81863#true} {81863#true} #71#return; {81863#true} is VALID [2020-07-18 04:48:38,044 INFO L280 TraceCheckUtils]: 724: Hoare triple {81863#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:38,045 INFO L280 TraceCheckUtils]: 725: Hoare triple {81863#true} #res := #t~ret0 + #t~ret1; {81863#true} is VALID [2020-07-18 04:48:38,045 INFO L280 TraceCheckUtils]: 726: Hoare triple {81863#true} havoc #t~ret0; {81863#true} is VALID [2020-07-18 04:48:38,045 INFO L280 TraceCheckUtils]: 727: Hoare triple {81863#true} havoc #t~ret1; {81863#true} is VALID [2020-07-18 04:48:38,045 INFO L280 TraceCheckUtils]: 728: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:38,045 INFO L275 TraceCheckUtils]: 729: Hoare quadruple {81863#true} {81863#true} #65#return; {81863#true} is VALID [2020-07-18 04:48:38,045 INFO L280 TraceCheckUtils]: 730: Hoare triple {81863#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:38,045 INFO L263 TraceCheckUtils]: 731: Hoare triple {81863#true} call #t~ret3 := fibo1(~n - 2); {81863#true} is VALID [2020-07-18 04:48:38,045 INFO L280 TraceCheckUtils]: 732: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:38,045 INFO L280 TraceCheckUtils]: 733: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:38,046 INFO L280 TraceCheckUtils]: 734: Hoare triple {81863#true} assume !(1 == ~n); {81863#true} is VALID [2020-07-18 04:48:38,046 INFO L263 TraceCheckUtils]: 735: Hoare triple {81863#true} call #t~ret0 := fibo2(~n - 1); {81863#true} is VALID [2020-07-18 04:48:38,046 INFO L280 TraceCheckUtils]: 736: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:38,046 INFO L280 TraceCheckUtils]: 737: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:38,046 INFO L280 TraceCheckUtils]: 738: Hoare triple {81863#true} assume !(1 == ~n); {81863#true} is VALID [2020-07-18 04:48:38,046 INFO L263 TraceCheckUtils]: 739: Hoare triple {81863#true} call #t~ret2 := fibo1(~n - 1); {81863#true} is VALID [2020-07-18 04:48:38,046 INFO L280 TraceCheckUtils]: 740: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:38,046 INFO L280 TraceCheckUtils]: 741: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:38,046 INFO L280 TraceCheckUtils]: 742: Hoare triple {81863#true} assume !(1 == ~n); {81863#true} is VALID [2020-07-18 04:48:38,047 INFO L263 TraceCheckUtils]: 743: Hoare triple {81863#true} call #t~ret0 := fibo2(~n - 1); {81863#true} is VALID [2020-07-18 04:48:38,047 INFO L280 TraceCheckUtils]: 744: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:38,047 INFO L280 TraceCheckUtils]: 745: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:38,047 INFO L280 TraceCheckUtils]: 746: Hoare triple {81863#true} assume 1 == ~n; {81863#true} is VALID [2020-07-18 04:48:38,047 INFO L280 TraceCheckUtils]: 747: Hoare triple {81863#true} #res := 1; {81863#true} is VALID [2020-07-18 04:48:38,047 INFO L280 TraceCheckUtils]: 748: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:38,047 INFO L275 TraceCheckUtils]: 749: Hoare quadruple {81863#true} {81863#true} #69#return; {81863#true} is VALID [2020-07-18 04:48:38,047 INFO L280 TraceCheckUtils]: 750: Hoare triple {81863#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:38,047 INFO L263 TraceCheckUtils]: 751: Hoare triple {81863#true} call #t~ret1 := fibo2(~n - 2); {81863#true} is VALID [2020-07-18 04:48:38,047 INFO L280 TraceCheckUtils]: 752: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:38,048 INFO L280 TraceCheckUtils]: 753: Hoare triple {81863#true} assume ~n < 1; {81863#true} is VALID [2020-07-18 04:48:38,048 INFO L280 TraceCheckUtils]: 754: Hoare triple {81863#true} #res := 0; {81863#true} is VALID [2020-07-18 04:48:38,048 INFO L280 TraceCheckUtils]: 755: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:38,048 INFO L275 TraceCheckUtils]: 756: Hoare quadruple {81863#true} {81863#true} #71#return; {81863#true} is VALID [2020-07-18 04:48:38,048 INFO L280 TraceCheckUtils]: 757: Hoare triple {81863#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:38,048 INFO L280 TraceCheckUtils]: 758: Hoare triple {81863#true} #res := #t~ret0 + #t~ret1; {81863#true} is VALID [2020-07-18 04:48:38,048 INFO L280 TraceCheckUtils]: 759: Hoare triple {81863#true} havoc #t~ret0; {81863#true} is VALID [2020-07-18 04:48:38,048 INFO L280 TraceCheckUtils]: 760: Hoare triple {81863#true} havoc #t~ret1; {81863#true} is VALID [2020-07-18 04:48:38,048 INFO L280 TraceCheckUtils]: 761: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:38,049 INFO L275 TraceCheckUtils]: 762: Hoare quadruple {81863#true} {81863#true} #65#return; {81863#true} is VALID [2020-07-18 04:48:38,049 INFO L280 TraceCheckUtils]: 763: Hoare triple {81863#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:38,049 INFO L263 TraceCheckUtils]: 764: Hoare triple {81863#true} call #t~ret3 := fibo1(~n - 2); {81863#true} is VALID [2020-07-18 04:48:38,049 INFO L280 TraceCheckUtils]: 765: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:38,049 INFO L280 TraceCheckUtils]: 766: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:38,049 INFO L280 TraceCheckUtils]: 767: Hoare triple {81863#true} assume 1 == ~n; {81863#true} is VALID [2020-07-18 04:48:38,049 INFO L280 TraceCheckUtils]: 768: Hoare triple {81863#true} #res := 1; {81863#true} is VALID [2020-07-18 04:48:38,049 INFO L280 TraceCheckUtils]: 769: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:38,049 INFO L275 TraceCheckUtils]: 770: Hoare quadruple {81863#true} {81863#true} #67#return; {81863#true} is VALID [2020-07-18 04:48:38,050 INFO L280 TraceCheckUtils]: 771: Hoare triple {81863#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:38,050 INFO L280 TraceCheckUtils]: 772: Hoare triple {81863#true} #res := #t~ret2 + #t~ret3; {81863#true} is VALID [2020-07-18 04:48:38,050 INFO L280 TraceCheckUtils]: 773: Hoare triple {81863#true} havoc #t~ret2; {81863#true} is VALID [2020-07-18 04:48:38,050 INFO L280 TraceCheckUtils]: 774: Hoare triple {81863#true} havoc #t~ret3; {81863#true} is VALID [2020-07-18 04:48:38,050 INFO L280 TraceCheckUtils]: 775: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:38,050 INFO L275 TraceCheckUtils]: 776: Hoare quadruple {81863#true} {81863#true} #69#return; {81863#true} is VALID [2020-07-18 04:48:38,050 INFO L280 TraceCheckUtils]: 777: Hoare triple {81863#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:38,050 INFO L263 TraceCheckUtils]: 778: Hoare triple {81863#true} call #t~ret1 := fibo2(~n - 2); {81863#true} is VALID [2020-07-18 04:48:38,050 INFO L280 TraceCheckUtils]: 779: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:38,051 INFO L280 TraceCheckUtils]: 780: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:38,051 INFO L280 TraceCheckUtils]: 781: Hoare triple {81863#true} assume !(1 == ~n); {81863#true} is VALID [2020-07-18 04:48:38,051 INFO L263 TraceCheckUtils]: 782: Hoare triple {81863#true} call #t~ret2 := fibo1(~n - 1); {81863#true} is VALID [2020-07-18 04:48:38,051 INFO L280 TraceCheckUtils]: 783: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:38,051 INFO L280 TraceCheckUtils]: 784: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:38,051 INFO L280 TraceCheckUtils]: 785: Hoare triple {81863#true} assume 1 == ~n; {81863#true} is VALID [2020-07-18 04:48:38,051 INFO L280 TraceCheckUtils]: 786: Hoare triple {81863#true} #res := 1; {81863#true} is VALID [2020-07-18 04:48:38,051 INFO L280 TraceCheckUtils]: 787: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:38,051 INFO L275 TraceCheckUtils]: 788: Hoare quadruple {81863#true} {81863#true} #65#return; {81863#true} is VALID [2020-07-18 04:48:38,051 INFO L280 TraceCheckUtils]: 789: Hoare triple {81863#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:38,052 INFO L263 TraceCheckUtils]: 790: Hoare triple {81863#true} call #t~ret3 := fibo1(~n - 2); {81863#true} is VALID [2020-07-18 04:48:38,052 INFO L280 TraceCheckUtils]: 791: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:38,052 INFO L280 TraceCheckUtils]: 792: Hoare triple {81863#true} assume ~n < 1; {81863#true} is VALID [2020-07-18 04:48:38,052 INFO L280 TraceCheckUtils]: 793: Hoare triple {81863#true} #res := 0; {81863#true} is VALID [2020-07-18 04:48:38,052 INFO L280 TraceCheckUtils]: 794: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:38,052 INFO L275 TraceCheckUtils]: 795: Hoare quadruple {81863#true} {81863#true} #67#return; {81863#true} is VALID [2020-07-18 04:48:38,052 INFO L280 TraceCheckUtils]: 796: Hoare triple {81863#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:38,052 INFO L280 TraceCheckUtils]: 797: Hoare triple {81863#true} #res := #t~ret2 + #t~ret3; {81863#true} is VALID [2020-07-18 04:48:38,052 INFO L280 TraceCheckUtils]: 798: Hoare triple {81863#true} havoc #t~ret2; {81863#true} is VALID [2020-07-18 04:48:38,053 INFO L280 TraceCheckUtils]: 799: Hoare triple {81863#true} havoc #t~ret3; {81863#true} is VALID [2020-07-18 04:48:38,053 INFO L280 TraceCheckUtils]: 800: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:38,053 INFO L275 TraceCheckUtils]: 801: Hoare quadruple {81863#true} {81863#true} #71#return; {81863#true} is VALID [2020-07-18 04:48:38,053 INFO L280 TraceCheckUtils]: 802: Hoare triple {81863#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:38,053 INFO L280 TraceCheckUtils]: 803: Hoare triple {81863#true} #res := #t~ret0 + #t~ret1; {81863#true} is VALID [2020-07-18 04:48:38,053 INFO L280 TraceCheckUtils]: 804: Hoare triple {81863#true} havoc #t~ret0; {81863#true} is VALID [2020-07-18 04:48:38,053 INFO L280 TraceCheckUtils]: 805: Hoare triple {81863#true} havoc #t~ret1; {81863#true} is VALID [2020-07-18 04:48:38,053 INFO L280 TraceCheckUtils]: 806: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:38,053 INFO L275 TraceCheckUtils]: 807: Hoare quadruple {81863#true} {81863#true} #67#return; {81863#true} is VALID [2020-07-18 04:48:38,054 INFO L280 TraceCheckUtils]: 808: Hoare triple {81863#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:38,054 INFO L280 TraceCheckUtils]: 809: Hoare triple {81863#true} #res := #t~ret2 + #t~ret3; {81863#true} is VALID [2020-07-18 04:48:38,054 INFO L280 TraceCheckUtils]: 810: Hoare triple {81863#true} havoc #t~ret2; {81863#true} is VALID [2020-07-18 04:48:38,054 INFO L280 TraceCheckUtils]: 811: Hoare triple {81863#true} havoc #t~ret3; {81863#true} is VALID [2020-07-18 04:48:38,054 INFO L280 TraceCheckUtils]: 812: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:38,054 INFO L275 TraceCheckUtils]: 813: Hoare quadruple {81863#true} {81863#true} #69#return; {81863#true} is VALID [2020-07-18 04:48:38,054 INFO L280 TraceCheckUtils]: 814: Hoare triple {81863#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:38,054 INFO L263 TraceCheckUtils]: 815: Hoare triple {81863#true} call #t~ret1 := fibo2(~n - 2); {81863#true} is VALID [2020-07-18 04:48:38,054 INFO L280 TraceCheckUtils]: 816: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:38,055 INFO L280 TraceCheckUtils]: 817: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:38,055 INFO L280 TraceCheckUtils]: 818: Hoare triple {81863#true} assume !(1 == ~n); {81863#true} is VALID [2020-07-18 04:48:38,055 INFO L263 TraceCheckUtils]: 819: Hoare triple {81863#true} call #t~ret2 := fibo1(~n - 1); {81863#true} is VALID [2020-07-18 04:48:38,055 INFO L280 TraceCheckUtils]: 820: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:38,055 INFO L280 TraceCheckUtils]: 821: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:38,055 INFO L280 TraceCheckUtils]: 822: Hoare triple {81863#true} assume !(1 == ~n); {81863#true} is VALID [2020-07-18 04:48:38,055 INFO L263 TraceCheckUtils]: 823: Hoare triple {81863#true} call #t~ret0 := fibo2(~n - 1); {81863#true} is VALID [2020-07-18 04:48:38,055 INFO L280 TraceCheckUtils]: 824: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:38,055 INFO L280 TraceCheckUtils]: 825: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:38,056 INFO L280 TraceCheckUtils]: 826: Hoare triple {81863#true} assume !(1 == ~n); {81863#true} is VALID [2020-07-18 04:48:38,056 INFO L263 TraceCheckUtils]: 827: Hoare triple {81863#true} call #t~ret2 := fibo1(~n - 1); {81863#true} is VALID [2020-07-18 04:48:38,056 INFO L280 TraceCheckUtils]: 828: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:38,056 INFO L280 TraceCheckUtils]: 829: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:38,056 INFO L280 TraceCheckUtils]: 830: Hoare triple {81863#true} assume !(1 == ~n); {81863#true} is VALID [2020-07-18 04:48:38,056 INFO L263 TraceCheckUtils]: 831: Hoare triple {81863#true} call #t~ret0 := fibo2(~n - 1); {81863#true} is VALID [2020-07-18 04:48:38,056 INFO L280 TraceCheckUtils]: 832: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:38,056 INFO L280 TraceCheckUtils]: 833: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:38,056 INFO L280 TraceCheckUtils]: 834: Hoare triple {81863#true} assume 1 == ~n; {81863#true} is VALID [2020-07-18 04:48:38,056 INFO L280 TraceCheckUtils]: 835: Hoare triple {81863#true} #res := 1; {81863#true} is VALID [2020-07-18 04:48:38,057 INFO L280 TraceCheckUtils]: 836: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:38,057 INFO L275 TraceCheckUtils]: 837: Hoare quadruple {81863#true} {81863#true} #69#return; {81863#true} is VALID [2020-07-18 04:48:38,057 INFO L280 TraceCheckUtils]: 838: Hoare triple {81863#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:38,057 INFO L263 TraceCheckUtils]: 839: Hoare triple {81863#true} call #t~ret1 := fibo2(~n - 2); {81863#true} is VALID [2020-07-18 04:48:38,057 INFO L280 TraceCheckUtils]: 840: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:38,057 INFO L280 TraceCheckUtils]: 841: Hoare triple {81863#true} assume ~n < 1; {81863#true} is VALID [2020-07-18 04:48:38,057 INFO L280 TraceCheckUtils]: 842: Hoare triple {81863#true} #res := 0; {81863#true} is VALID [2020-07-18 04:48:38,057 INFO L280 TraceCheckUtils]: 843: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:38,057 INFO L275 TraceCheckUtils]: 844: Hoare quadruple {81863#true} {81863#true} #71#return; {81863#true} is VALID [2020-07-18 04:48:38,058 INFO L280 TraceCheckUtils]: 845: Hoare triple {81863#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:38,058 INFO L280 TraceCheckUtils]: 846: Hoare triple {81863#true} #res := #t~ret0 + #t~ret1; {81863#true} is VALID [2020-07-18 04:48:38,058 INFO L280 TraceCheckUtils]: 847: Hoare triple {81863#true} havoc #t~ret0; {81863#true} is VALID [2020-07-18 04:48:38,058 INFO L280 TraceCheckUtils]: 848: Hoare triple {81863#true} havoc #t~ret1; {81863#true} is VALID [2020-07-18 04:48:38,058 INFO L280 TraceCheckUtils]: 849: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:38,058 INFO L275 TraceCheckUtils]: 850: Hoare quadruple {81863#true} {81863#true} #65#return; {81863#true} is VALID [2020-07-18 04:48:38,058 INFO L280 TraceCheckUtils]: 851: Hoare triple {81863#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:38,058 INFO L263 TraceCheckUtils]: 852: Hoare triple {81863#true} call #t~ret3 := fibo1(~n - 2); {81863#true} is VALID [2020-07-18 04:48:38,058 INFO L280 TraceCheckUtils]: 853: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:38,059 INFO L280 TraceCheckUtils]: 854: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:38,059 INFO L280 TraceCheckUtils]: 855: Hoare triple {81863#true} assume 1 == ~n; {81863#true} is VALID [2020-07-18 04:48:38,059 INFO L280 TraceCheckUtils]: 856: Hoare triple {81863#true} #res := 1; {81863#true} is VALID [2020-07-18 04:48:38,059 INFO L280 TraceCheckUtils]: 857: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:38,059 INFO L275 TraceCheckUtils]: 858: Hoare quadruple {81863#true} {81863#true} #67#return; {81863#true} is VALID [2020-07-18 04:48:38,059 INFO L280 TraceCheckUtils]: 859: Hoare triple {81863#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:38,059 INFO L280 TraceCheckUtils]: 860: Hoare triple {81863#true} #res := #t~ret2 + #t~ret3; {81863#true} is VALID [2020-07-18 04:48:38,059 INFO L280 TraceCheckUtils]: 861: Hoare triple {81863#true} havoc #t~ret2; {81863#true} is VALID [2020-07-18 04:48:38,059 INFO L280 TraceCheckUtils]: 862: Hoare triple {81863#true} havoc #t~ret3; {81863#true} is VALID [2020-07-18 04:48:38,060 INFO L280 TraceCheckUtils]: 863: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:38,060 INFO L275 TraceCheckUtils]: 864: Hoare quadruple {81863#true} {81863#true} #69#return; {81863#true} is VALID [2020-07-18 04:48:38,060 INFO L280 TraceCheckUtils]: 865: Hoare triple {81863#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:38,060 INFO L263 TraceCheckUtils]: 866: Hoare triple {81863#true} call #t~ret1 := fibo2(~n - 2); {81863#true} is VALID [2020-07-18 04:48:38,060 INFO L280 TraceCheckUtils]: 867: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:38,060 INFO L280 TraceCheckUtils]: 868: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:38,060 INFO L280 TraceCheckUtils]: 869: Hoare triple {81863#true} assume !(1 == ~n); {81863#true} is VALID [2020-07-18 04:48:38,060 INFO L263 TraceCheckUtils]: 870: Hoare triple {81863#true} call #t~ret2 := fibo1(~n - 1); {81863#true} is VALID [2020-07-18 04:48:38,060 INFO L280 TraceCheckUtils]: 871: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:38,060 INFO L280 TraceCheckUtils]: 872: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:38,061 INFO L280 TraceCheckUtils]: 873: Hoare triple {81863#true} assume 1 == ~n; {81863#true} is VALID [2020-07-18 04:48:38,061 INFO L280 TraceCheckUtils]: 874: Hoare triple {81863#true} #res := 1; {81863#true} is VALID [2020-07-18 04:48:38,061 INFO L280 TraceCheckUtils]: 875: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:38,061 INFO L275 TraceCheckUtils]: 876: Hoare quadruple {81863#true} {81863#true} #65#return; {81863#true} is VALID [2020-07-18 04:48:38,061 INFO L280 TraceCheckUtils]: 877: Hoare triple {81863#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:38,061 INFO L263 TraceCheckUtils]: 878: Hoare triple {81863#true} call #t~ret3 := fibo1(~n - 2); {81863#true} is VALID [2020-07-18 04:48:38,061 INFO L280 TraceCheckUtils]: 879: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:38,061 INFO L280 TraceCheckUtils]: 880: Hoare triple {81863#true} assume ~n < 1; {81863#true} is VALID [2020-07-18 04:48:38,061 INFO L280 TraceCheckUtils]: 881: Hoare triple {81863#true} #res := 0; {81863#true} is VALID [2020-07-18 04:48:38,062 INFO L280 TraceCheckUtils]: 882: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:38,062 INFO L275 TraceCheckUtils]: 883: Hoare quadruple {81863#true} {81863#true} #67#return; {81863#true} is VALID [2020-07-18 04:48:38,062 INFO L280 TraceCheckUtils]: 884: Hoare triple {81863#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:38,062 INFO L280 TraceCheckUtils]: 885: Hoare triple {81863#true} #res := #t~ret2 + #t~ret3; {81863#true} is VALID [2020-07-18 04:48:38,062 INFO L280 TraceCheckUtils]: 886: Hoare triple {81863#true} havoc #t~ret2; {81863#true} is VALID [2020-07-18 04:48:38,062 INFO L280 TraceCheckUtils]: 887: Hoare triple {81863#true} havoc #t~ret3; {81863#true} is VALID [2020-07-18 04:48:38,062 INFO L280 TraceCheckUtils]: 888: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:38,062 INFO L275 TraceCheckUtils]: 889: Hoare quadruple {81863#true} {81863#true} #71#return; {81863#true} is VALID [2020-07-18 04:48:38,062 INFO L280 TraceCheckUtils]: 890: Hoare triple {81863#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:38,063 INFO L280 TraceCheckUtils]: 891: Hoare triple {81863#true} #res := #t~ret0 + #t~ret1; {81863#true} is VALID [2020-07-18 04:48:38,063 INFO L280 TraceCheckUtils]: 892: Hoare triple {81863#true} havoc #t~ret0; {81863#true} is VALID [2020-07-18 04:48:38,063 INFO L280 TraceCheckUtils]: 893: Hoare triple {81863#true} havoc #t~ret1; {81863#true} is VALID [2020-07-18 04:48:38,063 INFO L280 TraceCheckUtils]: 894: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:38,063 INFO L275 TraceCheckUtils]: 895: Hoare quadruple {81863#true} {81863#true} #65#return; {81863#true} is VALID [2020-07-18 04:48:38,063 INFO L280 TraceCheckUtils]: 896: Hoare triple {81863#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:38,063 INFO L263 TraceCheckUtils]: 897: Hoare triple {81863#true} call #t~ret3 := fibo1(~n - 2); {81863#true} is VALID [2020-07-18 04:48:38,063 INFO L280 TraceCheckUtils]: 898: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:38,063 INFO L280 TraceCheckUtils]: 899: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:38,064 INFO L280 TraceCheckUtils]: 900: Hoare triple {81863#true} assume !(1 == ~n); {81863#true} is VALID [2020-07-18 04:48:38,064 INFO L263 TraceCheckUtils]: 901: Hoare triple {81863#true} call #t~ret0 := fibo2(~n - 1); {81863#true} is VALID [2020-07-18 04:48:38,064 INFO L280 TraceCheckUtils]: 902: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:38,064 INFO L280 TraceCheckUtils]: 903: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:38,064 INFO L280 TraceCheckUtils]: 904: Hoare triple {81863#true} assume !(1 == ~n); {81863#true} is VALID [2020-07-18 04:48:38,064 INFO L263 TraceCheckUtils]: 905: Hoare triple {81863#true} call #t~ret2 := fibo1(~n - 1); {81863#true} is VALID [2020-07-18 04:48:38,064 INFO L280 TraceCheckUtils]: 906: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:38,064 INFO L280 TraceCheckUtils]: 907: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:38,065 INFO L280 TraceCheckUtils]: 908: Hoare triple {81863#true} assume 1 == ~n; {81863#true} is VALID [2020-07-18 04:48:38,065 INFO L280 TraceCheckUtils]: 909: Hoare triple {81863#true} #res := 1; {81863#true} is VALID [2020-07-18 04:48:38,065 INFO L280 TraceCheckUtils]: 910: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:38,065 INFO L275 TraceCheckUtils]: 911: Hoare quadruple {81863#true} {81863#true} #65#return; {81863#true} is VALID [2020-07-18 04:48:38,065 INFO L280 TraceCheckUtils]: 912: Hoare triple {81863#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:38,065 INFO L263 TraceCheckUtils]: 913: Hoare triple {81863#true} call #t~ret3 := fibo1(~n - 2); {81863#true} is VALID [2020-07-18 04:48:38,065 INFO L280 TraceCheckUtils]: 914: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:38,066 INFO L280 TraceCheckUtils]: 915: Hoare triple {81863#true} assume ~n < 1; {81863#true} is VALID [2020-07-18 04:48:38,066 INFO L280 TraceCheckUtils]: 916: Hoare triple {81863#true} #res := 0; {81863#true} is VALID [2020-07-18 04:48:38,066 INFO L280 TraceCheckUtils]: 917: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:38,066 INFO L275 TraceCheckUtils]: 918: Hoare quadruple {81863#true} {81863#true} #67#return; {81863#true} is VALID [2020-07-18 04:48:38,066 INFO L280 TraceCheckUtils]: 919: Hoare triple {81863#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:38,066 INFO L280 TraceCheckUtils]: 920: Hoare triple {81863#true} #res := #t~ret2 + #t~ret3; {81863#true} is VALID [2020-07-18 04:48:38,066 INFO L280 TraceCheckUtils]: 921: Hoare triple {81863#true} havoc #t~ret2; {81863#true} is VALID [2020-07-18 04:48:38,067 INFO L280 TraceCheckUtils]: 922: Hoare triple {81863#true} havoc #t~ret3; {81863#true} is VALID [2020-07-18 04:48:38,067 INFO L280 TraceCheckUtils]: 923: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:38,067 INFO L275 TraceCheckUtils]: 924: Hoare quadruple {81863#true} {81863#true} #69#return; {81863#true} is VALID [2020-07-18 04:48:38,067 INFO L280 TraceCheckUtils]: 925: Hoare triple {81863#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:38,067 INFO L263 TraceCheckUtils]: 926: Hoare triple {81863#true} call #t~ret1 := fibo2(~n - 2); {81863#true} is VALID [2020-07-18 04:48:38,067 INFO L280 TraceCheckUtils]: 927: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:38,067 INFO L280 TraceCheckUtils]: 928: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:38,068 INFO L280 TraceCheckUtils]: 929: Hoare triple {81863#true} assume 1 == ~n; {81863#true} is VALID [2020-07-18 04:48:38,068 INFO L280 TraceCheckUtils]: 930: Hoare triple {81863#true} #res := 1; {81863#true} is VALID [2020-07-18 04:48:38,068 INFO L280 TraceCheckUtils]: 931: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:38,068 INFO L275 TraceCheckUtils]: 932: Hoare quadruple {81863#true} {81863#true} #71#return; {81863#true} is VALID [2020-07-18 04:48:38,068 INFO L280 TraceCheckUtils]: 933: Hoare triple {81863#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:38,068 INFO L280 TraceCheckUtils]: 934: Hoare triple {81863#true} #res := #t~ret0 + #t~ret1; {81863#true} is VALID [2020-07-18 04:48:38,068 INFO L280 TraceCheckUtils]: 935: Hoare triple {81863#true} havoc #t~ret0; {81863#true} is VALID [2020-07-18 04:48:38,069 INFO L280 TraceCheckUtils]: 936: Hoare triple {81863#true} havoc #t~ret1; {81863#true} is VALID [2020-07-18 04:48:38,069 INFO L280 TraceCheckUtils]: 937: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:38,069 INFO L275 TraceCheckUtils]: 938: Hoare quadruple {81863#true} {81863#true} #67#return; {81863#true} is VALID [2020-07-18 04:48:38,069 INFO L280 TraceCheckUtils]: 939: Hoare triple {81863#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:38,069 INFO L280 TraceCheckUtils]: 940: Hoare triple {81863#true} #res := #t~ret2 + #t~ret3; {81863#true} is VALID [2020-07-18 04:48:38,069 INFO L280 TraceCheckUtils]: 941: Hoare triple {81863#true} havoc #t~ret2; {81863#true} is VALID [2020-07-18 04:48:38,069 INFO L280 TraceCheckUtils]: 942: Hoare triple {81863#true} havoc #t~ret3; {81863#true} is VALID [2020-07-18 04:48:38,070 INFO L280 TraceCheckUtils]: 943: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:38,070 INFO L275 TraceCheckUtils]: 944: Hoare quadruple {81863#true} {81863#true} #71#return; {81863#true} is VALID [2020-07-18 04:48:38,070 INFO L280 TraceCheckUtils]: 945: Hoare triple {81863#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:38,070 INFO L280 TraceCheckUtils]: 946: Hoare triple {81863#true} #res := #t~ret0 + #t~ret1; {81863#true} is VALID [2020-07-18 04:48:38,070 INFO L280 TraceCheckUtils]: 947: Hoare triple {81863#true} havoc #t~ret0; {81863#true} is VALID [2020-07-18 04:48:38,070 INFO L280 TraceCheckUtils]: 948: Hoare triple {81863#true} havoc #t~ret1; {81863#true} is VALID [2020-07-18 04:48:38,070 INFO L280 TraceCheckUtils]: 949: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:38,071 INFO L275 TraceCheckUtils]: 950: Hoare quadruple {81863#true} {90839#(<= 9 |fibo2_#in~n|)} #67#return; {90839#(<= 9 |fibo2_#in~n|)} is VALID [2020-07-18 04:48:38,072 INFO L280 TraceCheckUtils]: 951: Hoare triple {90839#(<= 9 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {90839#(<= 9 |fibo2_#in~n|)} is VALID [2020-07-18 04:48:38,072 INFO L280 TraceCheckUtils]: 952: Hoare triple {90839#(<= 9 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {90839#(<= 9 |fibo2_#in~n|)} is VALID [2020-07-18 04:48:38,073 INFO L280 TraceCheckUtils]: 953: Hoare triple {90839#(<= 9 |fibo2_#in~n|)} havoc #t~ret2; {90839#(<= 9 |fibo2_#in~n|)} is VALID [2020-07-18 04:48:38,073 INFO L280 TraceCheckUtils]: 954: Hoare triple {90839#(<= 9 |fibo2_#in~n|)} havoc #t~ret3; {90839#(<= 9 |fibo2_#in~n|)} is VALID [2020-07-18 04:48:38,074 INFO L280 TraceCheckUtils]: 955: Hoare triple {90839#(<= 9 |fibo2_#in~n|)} assume true; {90839#(<= 9 |fibo2_#in~n|)} is VALID [2020-07-18 04:48:38,075 INFO L275 TraceCheckUtils]: 956: Hoare quadruple {90839#(<= 9 |fibo2_#in~n|)} {84751#(<= fibo1_~n 10)} #71#return; {81864#false} is VALID [2020-07-18 04:48:38,445 INFO L280 TraceCheckUtils]: 0: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:38,445 INFO L280 TraceCheckUtils]: 1: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:38,446 INFO L280 TraceCheckUtils]: 2: Hoare triple {81863#true} assume !(1 == ~n); {81863#true} is VALID [2020-07-18 04:48:38,446 INFO L263 TraceCheckUtils]: 3: Hoare triple {81863#true} call #t~ret0 := fibo2(~n - 1); {81863#true} is VALID [2020-07-18 04:48:38,446 INFO L280 TraceCheckUtils]: 4: Hoare triple {81863#true} ~n := #in~n; {85709#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:48:38,447 INFO L280 TraceCheckUtils]: 5: Hoare triple {85709#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {85709#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:48:38,447 INFO L280 TraceCheckUtils]: 6: Hoare triple {85709#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {85709#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:48:38,447 INFO L263 TraceCheckUtils]: 7: Hoare triple {85709#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {81863#true} is VALID [2020-07-18 04:48:38,448 INFO L280 TraceCheckUtils]: 8: Hoare triple {81863#true} ~n := #in~n; {86656#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:48:38,448 INFO L280 TraceCheckUtils]: 9: Hoare triple {86656#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {86656#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:48:38,448 INFO L280 TraceCheckUtils]: 10: Hoare triple {86656#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {86656#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:48:38,449 INFO L263 TraceCheckUtils]: 11: Hoare triple {86656#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {81863#true} is VALID [2020-07-18 04:48:38,449 INFO L280 TraceCheckUtils]: 12: Hoare triple {81863#true} ~n := #in~n; {85709#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:48:38,449 INFO L280 TraceCheckUtils]: 13: Hoare triple {85709#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {85709#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:48:38,450 INFO L280 TraceCheckUtils]: 14: Hoare triple {85709#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {85709#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:48:38,450 INFO L263 TraceCheckUtils]: 15: Hoare triple {85709#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {81863#true} is VALID [2020-07-18 04:48:38,450 INFO L280 TraceCheckUtils]: 16: Hoare triple {81863#true} ~n := #in~n; {86656#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:48:38,450 INFO L280 TraceCheckUtils]: 17: Hoare triple {86656#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {86656#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:48:38,451 INFO L280 TraceCheckUtils]: 18: Hoare triple {86656#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {86656#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:48:38,451 INFO L263 TraceCheckUtils]: 19: Hoare triple {86656#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {81863#true} is VALID [2020-07-18 04:48:38,452 INFO L280 TraceCheckUtils]: 20: Hoare triple {81863#true} ~n := #in~n; {85709#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:48:38,452 INFO L280 TraceCheckUtils]: 21: Hoare triple {85709#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {85709#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:48:38,452 INFO L280 TraceCheckUtils]: 22: Hoare triple {85709#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {85709#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:48:38,453 INFO L263 TraceCheckUtils]: 23: Hoare triple {85709#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {81863#true} is VALID [2020-07-18 04:48:38,453 INFO L280 TraceCheckUtils]: 24: Hoare triple {81863#true} ~n := #in~n; {86656#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:48:38,453 INFO L280 TraceCheckUtils]: 25: Hoare triple {86656#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {86656#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:48:38,454 INFO L280 TraceCheckUtils]: 26: Hoare triple {86656#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {86656#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:48:38,454 INFO L263 TraceCheckUtils]: 27: Hoare triple {86656#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {81863#true} is VALID [2020-07-18 04:48:38,454 INFO L280 TraceCheckUtils]: 28: Hoare triple {81863#true} ~n := #in~n; {85709#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:48:38,455 INFO L280 TraceCheckUtils]: 29: Hoare triple {85709#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {85709#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:48:38,455 INFO L280 TraceCheckUtils]: 30: Hoare triple {85709#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {85709#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:48:38,455 INFO L263 TraceCheckUtils]: 31: Hoare triple {85709#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {81863#true} is VALID [2020-07-18 04:48:38,455 INFO L280 TraceCheckUtils]: 32: Hoare triple {81863#true} ~n := #in~n; {86656#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:48:38,456 INFO L280 TraceCheckUtils]: 33: Hoare triple {86656#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {86656#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:48:38,456 INFO L280 TraceCheckUtils]: 34: Hoare triple {86656#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {86656#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:48:38,457 INFO L263 TraceCheckUtils]: 35: Hoare triple {86656#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {81863#true} is VALID [2020-07-18 04:48:38,457 INFO L280 TraceCheckUtils]: 36: Hoare triple {81863#true} ~n := #in~n; {85709#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:48:38,458 INFO L280 TraceCheckUtils]: 37: Hoare triple {85709#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {85709#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:48:38,458 INFO L280 TraceCheckUtils]: 38: Hoare triple {85709#(= fibo2_~n |fibo2_#in~n|)} assume 1 == ~n; {88011#(<= |fibo2_#in~n| 1)} is VALID [2020-07-18 04:48:38,459 INFO L280 TraceCheckUtils]: 39: Hoare triple {88011#(<= |fibo2_#in~n| 1)} #res := 1; {88011#(<= |fibo2_#in~n| 1)} is VALID [2020-07-18 04:48:38,460 INFO L280 TraceCheckUtils]: 40: Hoare triple {88011#(<= |fibo2_#in~n| 1)} assume true; {88011#(<= |fibo2_#in~n| 1)} is VALID [2020-07-18 04:48:38,461 INFO L275 TraceCheckUtils]: 41: Hoare quadruple {88011#(<= |fibo2_#in~n| 1)} {86656#(= fibo1_~n |fibo1_#in~n|)} #69#return; {88005#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:48:38,462 INFO L280 TraceCheckUtils]: 42: Hoare triple {88005#(<= |fibo1_#in~n| 2)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {88005#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:48:38,462 INFO L263 TraceCheckUtils]: 43: Hoare triple {88005#(<= |fibo1_#in~n| 2)} call #t~ret1 := fibo2(~n - 2); {81863#true} is VALID [2020-07-18 04:48:38,462 INFO L280 TraceCheckUtils]: 44: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:38,462 INFO L280 TraceCheckUtils]: 45: Hoare triple {81863#true} assume ~n < 1; {81863#true} is VALID [2020-07-18 04:48:38,462 INFO L280 TraceCheckUtils]: 46: Hoare triple {81863#true} #res := 0; {81863#true} is VALID [2020-07-18 04:48:38,463 INFO L280 TraceCheckUtils]: 47: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:38,463 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {81863#true} {88005#(<= |fibo1_#in~n| 2)} #71#return; {88005#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:48:38,463 INFO L280 TraceCheckUtils]: 49: Hoare triple {88005#(<= |fibo1_#in~n| 2)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {88005#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:48:38,464 INFO L280 TraceCheckUtils]: 50: Hoare triple {88005#(<= |fibo1_#in~n| 2)} #res := #t~ret0 + #t~ret1; {88005#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:48:38,464 INFO L280 TraceCheckUtils]: 51: Hoare triple {88005#(<= |fibo1_#in~n| 2)} havoc #t~ret0; {88005#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:48:38,465 INFO L280 TraceCheckUtils]: 52: Hoare triple {88005#(<= |fibo1_#in~n| 2)} havoc #t~ret1; {88005#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:48:38,465 INFO L280 TraceCheckUtils]: 53: Hoare triple {88005#(<= |fibo1_#in~n| 2)} assume true; {88005#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:48:38,466 INFO L275 TraceCheckUtils]: 54: Hoare quadruple {88005#(<= |fibo1_#in~n| 2)} {85709#(= fibo2_~n |fibo2_#in~n|)} #65#return; {87992#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:48:38,466 INFO L280 TraceCheckUtils]: 55: Hoare triple {87992#(<= |fibo2_#in~n| 3)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {87992#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:48:38,466 INFO L263 TraceCheckUtils]: 56: Hoare triple {87992#(<= |fibo2_#in~n| 3)} call #t~ret3 := fibo1(~n - 2); {81863#true} is VALID [2020-07-18 04:48:38,466 INFO L280 TraceCheckUtils]: 57: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:38,467 INFO L280 TraceCheckUtils]: 58: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:38,467 INFO L280 TraceCheckUtils]: 59: Hoare triple {81863#true} assume 1 == ~n; {81863#true} is VALID [2020-07-18 04:48:38,467 INFO L280 TraceCheckUtils]: 60: Hoare triple {81863#true} #res := 1; {81863#true} is VALID [2020-07-18 04:48:38,467 INFO L280 TraceCheckUtils]: 61: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:38,467 INFO L275 TraceCheckUtils]: 62: Hoare quadruple {81863#true} {87992#(<= |fibo2_#in~n| 3)} #67#return; {87992#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:48:38,468 INFO L280 TraceCheckUtils]: 63: Hoare triple {87992#(<= |fibo2_#in~n| 3)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {87992#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:48:38,468 INFO L280 TraceCheckUtils]: 64: Hoare triple {87992#(<= |fibo2_#in~n| 3)} #res := #t~ret2 + #t~ret3; {87992#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:48:38,469 INFO L280 TraceCheckUtils]: 65: Hoare triple {87992#(<= |fibo2_#in~n| 3)} havoc #t~ret2; {87992#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:48:38,469 INFO L280 TraceCheckUtils]: 66: Hoare triple {87992#(<= |fibo2_#in~n| 3)} havoc #t~ret3; {87992#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:48:38,469 INFO L280 TraceCheckUtils]: 67: Hoare triple {87992#(<= |fibo2_#in~n| 3)} assume true; {87992#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:48:38,470 INFO L275 TraceCheckUtils]: 68: Hoare quadruple {87992#(<= |fibo2_#in~n| 3)} {86656#(= fibo1_~n |fibo1_#in~n|)} #69#return; {87945#(<= |fibo1_#in~n| 4)} is VALID [2020-07-18 04:48:38,471 INFO L280 TraceCheckUtils]: 69: Hoare triple {87945#(<= |fibo1_#in~n| 4)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {87945#(<= |fibo1_#in~n| 4)} is VALID [2020-07-18 04:48:38,471 INFO L263 TraceCheckUtils]: 70: Hoare triple {87945#(<= |fibo1_#in~n| 4)} call #t~ret1 := fibo2(~n - 2); {81863#true} is VALID [2020-07-18 04:48:38,471 INFO L280 TraceCheckUtils]: 71: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:38,471 INFO L280 TraceCheckUtils]: 72: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:38,471 INFO L280 TraceCheckUtils]: 73: Hoare triple {81863#true} assume !(1 == ~n); {81863#true} is VALID [2020-07-18 04:48:38,471 INFO L263 TraceCheckUtils]: 74: Hoare triple {81863#true} call #t~ret2 := fibo1(~n - 1); {81863#true} is VALID [2020-07-18 04:48:38,471 INFO L280 TraceCheckUtils]: 75: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:38,471 INFO L280 TraceCheckUtils]: 76: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:38,472 INFO L280 TraceCheckUtils]: 77: Hoare triple {81863#true} assume 1 == ~n; {81863#true} is VALID [2020-07-18 04:48:38,472 INFO L280 TraceCheckUtils]: 78: Hoare triple {81863#true} #res := 1; {81863#true} is VALID [2020-07-18 04:48:38,472 INFO L280 TraceCheckUtils]: 79: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:38,472 INFO L275 TraceCheckUtils]: 80: Hoare quadruple {81863#true} {81863#true} #65#return; {81863#true} is VALID [2020-07-18 04:48:38,472 INFO L280 TraceCheckUtils]: 81: Hoare triple {81863#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:38,472 INFO L263 TraceCheckUtils]: 82: Hoare triple {81863#true} call #t~ret3 := fibo1(~n - 2); {81863#true} is VALID [2020-07-18 04:48:38,472 INFO L280 TraceCheckUtils]: 83: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:38,472 INFO L280 TraceCheckUtils]: 84: Hoare triple {81863#true} assume ~n < 1; {81863#true} is VALID [2020-07-18 04:48:38,472 INFO L280 TraceCheckUtils]: 85: Hoare triple {81863#true} #res := 0; {81863#true} is VALID [2020-07-18 04:48:38,473 INFO L280 TraceCheckUtils]: 86: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:38,473 INFO L275 TraceCheckUtils]: 87: Hoare quadruple {81863#true} {81863#true} #67#return; {81863#true} is VALID [2020-07-18 04:48:38,473 INFO L280 TraceCheckUtils]: 88: Hoare triple {81863#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:38,473 INFO L280 TraceCheckUtils]: 89: Hoare triple {81863#true} #res := #t~ret2 + #t~ret3; {81863#true} is VALID [2020-07-18 04:48:38,473 INFO L280 TraceCheckUtils]: 90: Hoare triple {81863#true} havoc #t~ret2; {81863#true} is VALID [2020-07-18 04:48:38,473 INFO L280 TraceCheckUtils]: 91: Hoare triple {81863#true} havoc #t~ret3; {81863#true} is VALID [2020-07-18 04:48:38,473 INFO L280 TraceCheckUtils]: 92: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:38,474 INFO L275 TraceCheckUtils]: 93: Hoare quadruple {81863#true} {87945#(<= |fibo1_#in~n| 4)} #71#return; {87945#(<= |fibo1_#in~n| 4)} is VALID [2020-07-18 04:48:38,474 INFO L280 TraceCheckUtils]: 94: Hoare triple {87945#(<= |fibo1_#in~n| 4)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {87945#(<= |fibo1_#in~n| 4)} is VALID [2020-07-18 04:48:38,475 INFO L280 TraceCheckUtils]: 95: Hoare triple {87945#(<= |fibo1_#in~n| 4)} #res := #t~ret0 + #t~ret1; {87945#(<= |fibo1_#in~n| 4)} is VALID [2020-07-18 04:48:38,475 INFO L280 TraceCheckUtils]: 96: Hoare triple {87945#(<= |fibo1_#in~n| 4)} havoc #t~ret0; {87945#(<= |fibo1_#in~n| 4)} is VALID [2020-07-18 04:48:38,475 INFO L280 TraceCheckUtils]: 97: Hoare triple {87945#(<= |fibo1_#in~n| 4)} havoc #t~ret1; {87945#(<= |fibo1_#in~n| 4)} is VALID [2020-07-18 04:48:38,476 INFO L280 TraceCheckUtils]: 98: Hoare triple {87945#(<= |fibo1_#in~n| 4)} assume true; {87945#(<= |fibo1_#in~n| 4)} is VALID [2020-07-18 04:48:38,477 INFO L275 TraceCheckUtils]: 99: Hoare quadruple {87945#(<= |fibo1_#in~n| 4)} {85709#(= fibo2_~n |fibo2_#in~n|)} #65#return; {87862#(<= |fibo2_#in~n| 5)} is VALID [2020-07-18 04:48:38,477 INFO L280 TraceCheckUtils]: 100: Hoare triple {87862#(<= |fibo2_#in~n| 5)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {87862#(<= |fibo2_#in~n| 5)} is VALID [2020-07-18 04:48:38,477 INFO L263 TraceCheckUtils]: 101: Hoare triple {87862#(<= |fibo2_#in~n| 5)} call #t~ret3 := fibo1(~n - 2); {81863#true} is VALID [2020-07-18 04:48:38,478 INFO L280 TraceCheckUtils]: 102: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:38,478 INFO L280 TraceCheckUtils]: 103: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:38,478 INFO L280 TraceCheckUtils]: 104: Hoare triple {81863#true} assume !(1 == ~n); {81863#true} is VALID [2020-07-18 04:48:38,478 INFO L263 TraceCheckUtils]: 105: Hoare triple {81863#true} call #t~ret0 := fibo2(~n - 1); {81863#true} is VALID [2020-07-18 04:48:38,478 INFO L280 TraceCheckUtils]: 106: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:38,478 INFO L280 TraceCheckUtils]: 107: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:38,478 INFO L280 TraceCheckUtils]: 108: Hoare triple {81863#true} assume !(1 == ~n); {81863#true} is VALID [2020-07-18 04:48:38,478 INFO L263 TraceCheckUtils]: 109: Hoare triple {81863#true} call #t~ret2 := fibo1(~n - 1); {81863#true} is VALID [2020-07-18 04:48:38,478 INFO L280 TraceCheckUtils]: 110: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:38,479 INFO L280 TraceCheckUtils]: 111: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:38,479 INFO L280 TraceCheckUtils]: 112: Hoare triple {81863#true} assume 1 == ~n; {81863#true} is VALID [2020-07-18 04:48:38,479 INFO L280 TraceCheckUtils]: 113: Hoare triple {81863#true} #res := 1; {81863#true} is VALID [2020-07-18 04:48:38,479 INFO L280 TraceCheckUtils]: 114: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:38,479 INFO L275 TraceCheckUtils]: 115: Hoare quadruple {81863#true} {81863#true} #65#return; {81863#true} is VALID [2020-07-18 04:48:38,479 INFO L280 TraceCheckUtils]: 116: Hoare triple {81863#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:38,479 INFO L263 TraceCheckUtils]: 117: Hoare triple {81863#true} call #t~ret3 := fibo1(~n - 2); {81863#true} is VALID [2020-07-18 04:48:38,479 INFO L280 TraceCheckUtils]: 118: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:38,480 INFO L280 TraceCheckUtils]: 119: Hoare triple {81863#true} assume ~n < 1; {81863#true} is VALID [2020-07-18 04:48:38,480 INFO L280 TraceCheckUtils]: 120: Hoare triple {81863#true} #res := 0; {81863#true} is VALID [2020-07-18 04:48:38,480 INFO L280 TraceCheckUtils]: 121: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:38,480 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {81863#true} {81863#true} #67#return; {81863#true} is VALID [2020-07-18 04:48:38,480 INFO L280 TraceCheckUtils]: 123: Hoare triple {81863#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:38,480 INFO L280 TraceCheckUtils]: 124: Hoare triple {81863#true} #res := #t~ret2 + #t~ret3; {81863#true} is VALID [2020-07-18 04:48:38,480 INFO L280 TraceCheckUtils]: 125: Hoare triple {81863#true} havoc #t~ret2; {81863#true} is VALID [2020-07-18 04:48:38,480 INFO L280 TraceCheckUtils]: 126: Hoare triple {81863#true} havoc #t~ret3; {81863#true} is VALID [2020-07-18 04:48:38,480 INFO L280 TraceCheckUtils]: 127: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:38,481 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {81863#true} {81863#true} #69#return; {81863#true} is VALID [2020-07-18 04:48:38,481 INFO L280 TraceCheckUtils]: 129: Hoare triple {81863#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:38,481 INFO L263 TraceCheckUtils]: 130: Hoare triple {81863#true} call #t~ret1 := fibo2(~n - 2); {81863#true} is VALID [2020-07-18 04:48:38,481 INFO L280 TraceCheckUtils]: 131: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:38,481 INFO L280 TraceCheckUtils]: 132: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:38,481 INFO L280 TraceCheckUtils]: 133: Hoare triple {81863#true} assume 1 == ~n; {81863#true} is VALID [2020-07-18 04:48:38,481 INFO L280 TraceCheckUtils]: 134: Hoare triple {81863#true} #res := 1; {81863#true} is VALID [2020-07-18 04:48:38,481 INFO L280 TraceCheckUtils]: 135: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:38,481 INFO L275 TraceCheckUtils]: 136: Hoare quadruple {81863#true} {81863#true} #71#return; {81863#true} is VALID [2020-07-18 04:48:38,482 INFO L280 TraceCheckUtils]: 137: Hoare triple {81863#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:38,482 INFO L280 TraceCheckUtils]: 138: Hoare triple {81863#true} #res := #t~ret0 + #t~ret1; {81863#true} is VALID [2020-07-18 04:48:38,482 INFO L280 TraceCheckUtils]: 139: Hoare triple {81863#true} havoc #t~ret0; {81863#true} is VALID [2020-07-18 04:48:38,482 INFO L280 TraceCheckUtils]: 140: Hoare triple {81863#true} havoc #t~ret1; {81863#true} is VALID [2020-07-18 04:48:38,482 INFO L280 TraceCheckUtils]: 141: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:38,483 INFO L275 TraceCheckUtils]: 142: Hoare quadruple {81863#true} {87862#(<= |fibo2_#in~n| 5)} #67#return; {87862#(<= |fibo2_#in~n| 5)} is VALID [2020-07-18 04:48:38,483 INFO L280 TraceCheckUtils]: 143: Hoare triple {87862#(<= |fibo2_#in~n| 5)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {87862#(<= |fibo2_#in~n| 5)} is VALID [2020-07-18 04:48:38,484 INFO L280 TraceCheckUtils]: 144: Hoare triple {87862#(<= |fibo2_#in~n| 5)} #res := #t~ret2 + #t~ret3; {87862#(<= |fibo2_#in~n| 5)} is VALID [2020-07-18 04:48:38,484 INFO L280 TraceCheckUtils]: 145: Hoare triple {87862#(<= |fibo2_#in~n| 5)} havoc #t~ret2; {87862#(<= |fibo2_#in~n| 5)} is VALID [2020-07-18 04:48:38,485 INFO L280 TraceCheckUtils]: 146: Hoare triple {87862#(<= |fibo2_#in~n| 5)} havoc #t~ret3; {87862#(<= |fibo2_#in~n| 5)} is VALID [2020-07-18 04:48:38,485 INFO L280 TraceCheckUtils]: 147: Hoare triple {87862#(<= |fibo2_#in~n| 5)} assume true; {87862#(<= |fibo2_#in~n| 5)} is VALID [2020-07-18 04:48:38,486 INFO L275 TraceCheckUtils]: 148: Hoare quadruple {87862#(<= |fibo2_#in~n| 5)} {86656#(= fibo1_~n |fibo1_#in~n|)} #69#return; {87709#(<= |fibo1_#in~n| 6)} is VALID [2020-07-18 04:48:38,487 INFO L280 TraceCheckUtils]: 149: Hoare triple {87709#(<= |fibo1_#in~n| 6)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {87709#(<= |fibo1_#in~n| 6)} is VALID [2020-07-18 04:48:38,487 INFO L263 TraceCheckUtils]: 150: Hoare triple {87709#(<= |fibo1_#in~n| 6)} call #t~ret1 := fibo2(~n - 2); {81863#true} is VALID [2020-07-18 04:48:38,487 INFO L280 TraceCheckUtils]: 151: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:38,487 INFO L280 TraceCheckUtils]: 152: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:38,487 INFO L280 TraceCheckUtils]: 153: Hoare triple {81863#true} assume !(1 == ~n); {81863#true} is VALID [2020-07-18 04:48:38,487 INFO L263 TraceCheckUtils]: 154: Hoare triple {81863#true} call #t~ret2 := fibo1(~n - 1); {81863#true} is VALID [2020-07-18 04:48:38,487 INFO L280 TraceCheckUtils]: 155: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:38,487 INFO L280 TraceCheckUtils]: 156: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:38,487 INFO L280 TraceCheckUtils]: 157: Hoare triple {81863#true} assume !(1 == ~n); {81863#true} is VALID [2020-07-18 04:48:38,488 INFO L263 TraceCheckUtils]: 158: Hoare triple {81863#true} call #t~ret0 := fibo2(~n - 1); {81863#true} is VALID [2020-07-18 04:48:38,488 INFO L280 TraceCheckUtils]: 159: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:38,488 INFO L280 TraceCheckUtils]: 160: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:38,488 INFO L280 TraceCheckUtils]: 161: Hoare triple {81863#true} assume !(1 == ~n); {81863#true} is VALID [2020-07-18 04:48:38,488 INFO L263 TraceCheckUtils]: 162: Hoare triple {81863#true} call #t~ret2 := fibo1(~n - 1); {81863#true} is VALID [2020-07-18 04:48:38,488 INFO L280 TraceCheckUtils]: 163: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:38,488 INFO L280 TraceCheckUtils]: 164: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:38,489 INFO L280 TraceCheckUtils]: 165: Hoare triple {81863#true} assume 1 == ~n; {81863#true} is VALID [2020-07-18 04:48:38,489 INFO L280 TraceCheckUtils]: 166: Hoare triple {81863#true} #res := 1; {81863#true} is VALID [2020-07-18 04:48:38,489 INFO L280 TraceCheckUtils]: 167: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:38,489 INFO L275 TraceCheckUtils]: 168: Hoare quadruple {81863#true} {81863#true} #65#return; {81863#true} is VALID [2020-07-18 04:48:38,489 INFO L280 TraceCheckUtils]: 169: Hoare triple {81863#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:38,490 INFO L263 TraceCheckUtils]: 170: Hoare triple {81863#true} call #t~ret3 := fibo1(~n - 2); {81863#true} is VALID [2020-07-18 04:48:38,490 INFO L280 TraceCheckUtils]: 171: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:38,490 INFO L280 TraceCheckUtils]: 172: Hoare triple {81863#true} assume ~n < 1; {81863#true} is VALID [2020-07-18 04:48:38,490 INFO L280 TraceCheckUtils]: 173: Hoare triple {81863#true} #res := 0; {81863#true} is VALID [2020-07-18 04:48:38,490 INFO L280 TraceCheckUtils]: 174: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:38,490 INFO L275 TraceCheckUtils]: 175: Hoare quadruple {81863#true} {81863#true} #67#return; {81863#true} is VALID [2020-07-18 04:48:38,490 INFO L280 TraceCheckUtils]: 176: Hoare triple {81863#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:38,491 INFO L280 TraceCheckUtils]: 177: Hoare triple {81863#true} #res := #t~ret2 + #t~ret3; {81863#true} is VALID [2020-07-18 04:48:38,491 INFO L280 TraceCheckUtils]: 178: Hoare triple {81863#true} havoc #t~ret2; {81863#true} is VALID [2020-07-18 04:48:38,491 INFO L280 TraceCheckUtils]: 179: Hoare triple {81863#true} havoc #t~ret3; {81863#true} is VALID [2020-07-18 04:48:38,491 INFO L280 TraceCheckUtils]: 180: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:38,491 INFO L275 TraceCheckUtils]: 181: Hoare quadruple {81863#true} {81863#true} #69#return; {81863#true} is VALID [2020-07-18 04:48:38,491 INFO L280 TraceCheckUtils]: 182: Hoare triple {81863#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:38,491 INFO L263 TraceCheckUtils]: 183: Hoare triple {81863#true} call #t~ret1 := fibo2(~n - 2); {81863#true} is VALID [2020-07-18 04:48:38,491 INFO L280 TraceCheckUtils]: 184: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:38,491 INFO L280 TraceCheckUtils]: 185: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:38,492 INFO L280 TraceCheckUtils]: 186: Hoare triple {81863#true} assume 1 == ~n; {81863#true} is VALID [2020-07-18 04:48:38,492 INFO L280 TraceCheckUtils]: 187: Hoare triple {81863#true} #res := 1; {81863#true} is VALID [2020-07-18 04:48:38,492 INFO L280 TraceCheckUtils]: 188: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:38,492 INFO L275 TraceCheckUtils]: 189: Hoare quadruple {81863#true} {81863#true} #71#return; {81863#true} is VALID [2020-07-18 04:48:38,492 INFO L280 TraceCheckUtils]: 190: Hoare triple {81863#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:38,492 INFO L280 TraceCheckUtils]: 191: Hoare triple {81863#true} #res := #t~ret0 + #t~ret1; {81863#true} is VALID [2020-07-18 04:48:38,492 INFO L280 TraceCheckUtils]: 192: Hoare triple {81863#true} havoc #t~ret0; {81863#true} is VALID [2020-07-18 04:48:38,492 INFO L280 TraceCheckUtils]: 193: Hoare triple {81863#true} havoc #t~ret1; {81863#true} is VALID [2020-07-18 04:48:38,492 INFO L280 TraceCheckUtils]: 194: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:38,493 INFO L275 TraceCheckUtils]: 195: Hoare quadruple {81863#true} {81863#true} #65#return; {81863#true} is VALID [2020-07-18 04:48:38,493 INFO L280 TraceCheckUtils]: 196: Hoare triple {81863#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:38,493 INFO L263 TraceCheckUtils]: 197: Hoare triple {81863#true} call #t~ret3 := fibo1(~n - 2); {81863#true} is VALID [2020-07-18 04:48:38,493 INFO L280 TraceCheckUtils]: 198: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:38,493 INFO L280 TraceCheckUtils]: 199: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:38,493 INFO L280 TraceCheckUtils]: 200: Hoare triple {81863#true} assume !(1 == ~n); {81863#true} is VALID [2020-07-18 04:48:38,493 INFO L263 TraceCheckUtils]: 201: Hoare triple {81863#true} call #t~ret0 := fibo2(~n - 1); {81863#true} is VALID [2020-07-18 04:48:38,493 INFO L280 TraceCheckUtils]: 202: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:38,493 INFO L280 TraceCheckUtils]: 203: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:38,494 INFO L280 TraceCheckUtils]: 204: Hoare triple {81863#true} assume 1 == ~n; {81863#true} is VALID [2020-07-18 04:48:38,494 INFO L280 TraceCheckUtils]: 205: Hoare triple {81863#true} #res := 1; {81863#true} is VALID [2020-07-18 04:48:38,494 INFO L280 TraceCheckUtils]: 206: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:38,494 INFO L275 TraceCheckUtils]: 207: Hoare quadruple {81863#true} {81863#true} #69#return; {81863#true} is VALID [2020-07-18 04:48:38,494 INFO L280 TraceCheckUtils]: 208: Hoare triple {81863#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:38,494 INFO L263 TraceCheckUtils]: 209: Hoare triple {81863#true} call #t~ret1 := fibo2(~n - 2); {81863#true} is VALID [2020-07-18 04:48:38,494 INFO L280 TraceCheckUtils]: 210: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:38,494 INFO L280 TraceCheckUtils]: 211: Hoare triple {81863#true} assume ~n < 1; {81863#true} is VALID [2020-07-18 04:48:38,494 INFO L280 TraceCheckUtils]: 212: Hoare triple {81863#true} #res := 0; {81863#true} is VALID [2020-07-18 04:48:38,495 INFO L280 TraceCheckUtils]: 213: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:38,495 INFO L275 TraceCheckUtils]: 214: Hoare quadruple {81863#true} {81863#true} #71#return; {81863#true} is VALID [2020-07-18 04:48:38,495 INFO L280 TraceCheckUtils]: 215: Hoare triple {81863#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:38,495 INFO L280 TraceCheckUtils]: 216: Hoare triple {81863#true} #res := #t~ret0 + #t~ret1; {81863#true} is VALID [2020-07-18 04:48:38,495 INFO L280 TraceCheckUtils]: 217: Hoare triple {81863#true} havoc #t~ret0; {81863#true} is VALID [2020-07-18 04:48:38,495 INFO L280 TraceCheckUtils]: 218: Hoare triple {81863#true} havoc #t~ret1; {81863#true} is VALID [2020-07-18 04:48:38,495 INFO L280 TraceCheckUtils]: 219: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:38,495 INFO L275 TraceCheckUtils]: 220: Hoare quadruple {81863#true} {81863#true} #67#return; {81863#true} is VALID [2020-07-18 04:48:38,495 INFO L280 TraceCheckUtils]: 221: Hoare triple {81863#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:38,496 INFO L280 TraceCheckUtils]: 222: Hoare triple {81863#true} #res := #t~ret2 + #t~ret3; {81863#true} is VALID [2020-07-18 04:48:38,496 INFO L280 TraceCheckUtils]: 223: Hoare triple {81863#true} havoc #t~ret2; {81863#true} is VALID [2020-07-18 04:48:38,496 INFO L280 TraceCheckUtils]: 224: Hoare triple {81863#true} havoc #t~ret3; {81863#true} is VALID [2020-07-18 04:48:38,496 INFO L280 TraceCheckUtils]: 225: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:38,497 INFO L275 TraceCheckUtils]: 226: Hoare quadruple {81863#true} {87709#(<= |fibo1_#in~n| 6)} #71#return; {87709#(<= |fibo1_#in~n| 6)} is VALID [2020-07-18 04:48:38,497 INFO L280 TraceCheckUtils]: 227: Hoare triple {87709#(<= |fibo1_#in~n| 6)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {87709#(<= |fibo1_#in~n| 6)} is VALID [2020-07-18 04:48:38,497 INFO L280 TraceCheckUtils]: 228: Hoare triple {87709#(<= |fibo1_#in~n| 6)} #res := #t~ret0 + #t~ret1; {87709#(<= |fibo1_#in~n| 6)} is VALID [2020-07-18 04:48:38,498 INFO L280 TraceCheckUtils]: 229: Hoare triple {87709#(<= |fibo1_#in~n| 6)} havoc #t~ret0; {87709#(<= |fibo1_#in~n| 6)} is VALID [2020-07-18 04:48:38,498 INFO L280 TraceCheckUtils]: 230: Hoare triple {87709#(<= |fibo1_#in~n| 6)} havoc #t~ret1; {87709#(<= |fibo1_#in~n| 6)} is VALID [2020-07-18 04:48:38,499 INFO L280 TraceCheckUtils]: 231: Hoare triple {87709#(<= |fibo1_#in~n| 6)} assume true; {87709#(<= |fibo1_#in~n| 6)} is VALID [2020-07-18 04:48:38,500 INFO L275 TraceCheckUtils]: 232: Hoare quadruple {87709#(<= |fibo1_#in~n| 6)} {85709#(= fibo2_~n |fibo2_#in~n|)} #65#return; {87450#(<= |fibo2_#in~n| 7)} is VALID [2020-07-18 04:48:38,500 INFO L280 TraceCheckUtils]: 233: Hoare triple {87450#(<= |fibo2_#in~n| 7)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {87450#(<= |fibo2_#in~n| 7)} is VALID [2020-07-18 04:48:38,501 INFO L263 TraceCheckUtils]: 234: Hoare triple {87450#(<= |fibo2_#in~n| 7)} call #t~ret3 := fibo1(~n - 2); {81863#true} is VALID [2020-07-18 04:48:38,501 INFO L280 TraceCheckUtils]: 235: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:38,501 INFO L280 TraceCheckUtils]: 236: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:38,501 INFO L280 TraceCheckUtils]: 237: Hoare triple {81863#true} assume !(1 == ~n); {81863#true} is VALID [2020-07-18 04:48:38,501 INFO L263 TraceCheckUtils]: 238: Hoare triple {81863#true} call #t~ret0 := fibo2(~n - 1); {81863#true} is VALID [2020-07-18 04:48:38,501 INFO L280 TraceCheckUtils]: 239: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:38,502 INFO L280 TraceCheckUtils]: 240: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:38,502 INFO L280 TraceCheckUtils]: 241: Hoare triple {81863#true} assume !(1 == ~n); {81863#true} is VALID [2020-07-18 04:48:38,502 INFO L263 TraceCheckUtils]: 242: Hoare triple {81863#true} call #t~ret2 := fibo1(~n - 1); {81863#true} is VALID [2020-07-18 04:48:38,502 INFO L280 TraceCheckUtils]: 243: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:38,502 INFO L280 TraceCheckUtils]: 244: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:38,503 INFO L280 TraceCheckUtils]: 245: Hoare triple {81863#true} assume !(1 == ~n); {81863#true} is VALID [2020-07-18 04:48:38,503 INFO L263 TraceCheckUtils]: 246: Hoare triple {81863#true} call #t~ret0 := fibo2(~n - 1); {81863#true} is VALID [2020-07-18 04:48:38,503 INFO L280 TraceCheckUtils]: 247: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:38,503 INFO L280 TraceCheckUtils]: 248: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:38,503 INFO L280 TraceCheckUtils]: 249: Hoare triple {81863#true} assume !(1 == ~n); {81863#true} is VALID [2020-07-18 04:48:38,503 INFO L263 TraceCheckUtils]: 250: Hoare triple {81863#true} call #t~ret2 := fibo1(~n - 1); {81863#true} is VALID [2020-07-18 04:48:38,503 INFO L280 TraceCheckUtils]: 251: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:38,504 INFO L280 TraceCheckUtils]: 252: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:38,504 INFO L280 TraceCheckUtils]: 253: Hoare triple {81863#true} assume 1 == ~n; {81863#true} is VALID [2020-07-18 04:48:38,504 INFO L280 TraceCheckUtils]: 254: Hoare triple {81863#true} #res := 1; {81863#true} is VALID [2020-07-18 04:48:38,504 INFO L280 TraceCheckUtils]: 255: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:38,504 INFO L275 TraceCheckUtils]: 256: Hoare quadruple {81863#true} {81863#true} #65#return; {81863#true} is VALID [2020-07-18 04:48:38,504 INFO L280 TraceCheckUtils]: 257: Hoare triple {81863#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:38,504 INFO L263 TraceCheckUtils]: 258: Hoare triple {81863#true} call #t~ret3 := fibo1(~n - 2); {81863#true} is VALID [2020-07-18 04:48:38,504 INFO L280 TraceCheckUtils]: 259: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:38,504 INFO L280 TraceCheckUtils]: 260: Hoare triple {81863#true} assume ~n < 1; {81863#true} is VALID [2020-07-18 04:48:38,505 INFO L280 TraceCheckUtils]: 261: Hoare triple {81863#true} #res := 0; {81863#true} is VALID [2020-07-18 04:48:38,505 INFO L280 TraceCheckUtils]: 262: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:38,505 INFO L275 TraceCheckUtils]: 263: Hoare quadruple {81863#true} {81863#true} #67#return; {81863#true} is VALID [2020-07-18 04:48:38,505 INFO L280 TraceCheckUtils]: 264: Hoare triple {81863#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:38,505 INFO L280 TraceCheckUtils]: 265: Hoare triple {81863#true} #res := #t~ret2 + #t~ret3; {81863#true} is VALID [2020-07-18 04:48:38,505 INFO L280 TraceCheckUtils]: 266: Hoare triple {81863#true} havoc #t~ret2; {81863#true} is VALID [2020-07-18 04:48:38,505 INFO L280 TraceCheckUtils]: 267: Hoare triple {81863#true} havoc #t~ret3; {81863#true} is VALID [2020-07-18 04:48:38,505 INFO L280 TraceCheckUtils]: 268: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:38,505 INFO L275 TraceCheckUtils]: 269: Hoare quadruple {81863#true} {81863#true} #69#return; {81863#true} is VALID [2020-07-18 04:48:38,506 INFO L280 TraceCheckUtils]: 270: Hoare triple {81863#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:38,506 INFO L263 TraceCheckUtils]: 271: Hoare triple {81863#true} call #t~ret1 := fibo2(~n - 2); {81863#true} is VALID [2020-07-18 04:48:38,506 INFO L280 TraceCheckUtils]: 272: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:38,506 INFO L280 TraceCheckUtils]: 273: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:38,506 INFO L280 TraceCheckUtils]: 274: Hoare triple {81863#true} assume 1 == ~n; {81863#true} is VALID [2020-07-18 04:48:38,506 INFO L280 TraceCheckUtils]: 275: Hoare triple {81863#true} #res := 1; {81863#true} is VALID [2020-07-18 04:48:38,506 INFO L280 TraceCheckUtils]: 276: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:38,506 INFO L275 TraceCheckUtils]: 277: Hoare quadruple {81863#true} {81863#true} #71#return; {81863#true} is VALID [2020-07-18 04:48:38,506 INFO L280 TraceCheckUtils]: 278: Hoare triple {81863#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:38,507 INFO L280 TraceCheckUtils]: 279: Hoare triple {81863#true} #res := #t~ret0 + #t~ret1; {81863#true} is VALID [2020-07-18 04:48:38,507 INFO L280 TraceCheckUtils]: 280: Hoare triple {81863#true} havoc #t~ret0; {81863#true} is VALID [2020-07-18 04:48:38,507 INFO L280 TraceCheckUtils]: 281: Hoare triple {81863#true} havoc #t~ret1; {81863#true} is VALID [2020-07-18 04:48:38,507 INFO L280 TraceCheckUtils]: 282: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:38,507 INFO L275 TraceCheckUtils]: 283: Hoare quadruple {81863#true} {81863#true} #65#return; {81863#true} is VALID [2020-07-18 04:48:38,507 INFO L280 TraceCheckUtils]: 284: Hoare triple {81863#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:38,507 INFO L263 TraceCheckUtils]: 285: Hoare triple {81863#true} call #t~ret3 := fibo1(~n - 2); {81863#true} is VALID [2020-07-18 04:48:38,507 INFO L280 TraceCheckUtils]: 286: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:38,507 INFO L280 TraceCheckUtils]: 287: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:38,508 INFO L280 TraceCheckUtils]: 288: Hoare triple {81863#true} assume !(1 == ~n); {81863#true} is VALID [2020-07-18 04:48:38,508 INFO L263 TraceCheckUtils]: 289: Hoare triple {81863#true} call #t~ret0 := fibo2(~n - 1); {81863#true} is VALID [2020-07-18 04:48:38,508 INFO L280 TraceCheckUtils]: 290: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:38,508 INFO L280 TraceCheckUtils]: 291: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:38,508 INFO L280 TraceCheckUtils]: 292: Hoare triple {81863#true} assume 1 == ~n; {81863#true} is VALID [2020-07-18 04:48:38,508 INFO L280 TraceCheckUtils]: 293: Hoare triple {81863#true} #res := 1; {81863#true} is VALID [2020-07-18 04:48:38,508 INFO L280 TraceCheckUtils]: 294: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:38,508 INFO L275 TraceCheckUtils]: 295: Hoare quadruple {81863#true} {81863#true} #69#return; {81863#true} is VALID [2020-07-18 04:48:38,508 INFO L280 TraceCheckUtils]: 296: Hoare triple {81863#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:38,508 INFO L263 TraceCheckUtils]: 297: Hoare triple {81863#true} call #t~ret1 := fibo2(~n - 2); {81863#true} is VALID [2020-07-18 04:48:38,509 INFO L280 TraceCheckUtils]: 298: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:38,509 INFO L280 TraceCheckUtils]: 299: Hoare triple {81863#true} assume ~n < 1; {81863#true} is VALID [2020-07-18 04:48:38,509 INFO L280 TraceCheckUtils]: 300: Hoare triple {81863#true} #res := 0; {81863#true} is VALID [2020-07-18 04:48:38,509 INFO L280 TraceCheckUtils]: 301: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:38,509 INFO L275 TraceCheckUtils]: 302: Hoare quadruple {81863#true} {81863#true} #71#return; {81863#true} is VALID [2020-07-18 04:48:38,509 INFO L280 TraceCheckUtils]: 303: Hoare triple {81863#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:38,509 INFO L280 TraceCheckUtils]: 304: Hoare triple {81863#true} #res := #t~ret0 + #t~ret1; {81863#true} is VALID [2020-07-18 04:48:38,509 INFO L280 TraceCheckUtils]: 305: Hoare triple {81863#true} havoc #t~ret0; {81863#true} is VALID [2020-07-18 04:48:38,509 INFO L280 TraceCheckUtils]: 306: Hoare triple {81863#true} havoc #t~ret1; {81863#true} is VALID [2020-07-18 04:48:38,510 INFO L280 TraceCheckUtils]: 307: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:38,510 INFO L275 TraceCheckUtils]: 308: Hoare quadruple {81863#true} {81863#true} #67#return; {81863#true} is VALID [2020-07-18 04:48:38,510 INFO L280 TraceCheckUtils]: 309: Hoare triple {81863#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:38,510 INFO L280 TraceCheckUtils]: 310: Hoare triple {81863#true} #res := #t~ret2 + #t~ret3; {81863#true} is VALID [2020-07-18 04:48:38,510 INFO L280 TraceCheckUtils]: 311: Hoare triple {81863#true} havoc #t~ret2; {81863#true} is VALID [2020-07-18 04:48:38,510 INFO L280 TraceCheckUtils]: 312: Hoare triple {81863#true} havoc #t~ret3; {81863#true} is VALID [2020-07-18 04:48:38,510 INFO L280 TraceCheckUtils]: 313: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:38,510 INFO L275 TraceCheckUtils]: 314: Hoare quadruple {81863#true} {81863#true} #69#return; {81863#true} is VALID [2020-07-18 04:48:38,510 INFO L280 TraceCheckUtils]: 315: Hoare triple {81863#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:38,511 INFO L263 TraceCheckUtils]: 316: Hoare triple {81863#true} call #t~ret1 := fibo2(~n - 2); {81863#true} is VALID [2020-07-18 04:48:38,511 INFO L280 TraceCheckUtils]: 317: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:38,511 INFO L280 TraceCheckUtils]: 318: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:38,511 INFO L280 TraceCheckUtils]: 319: Hoare triple {81863#true} assume !(1 == ~n); {81863#true} is VALID [2020-07-18 04:48:38,511 INFO L263 TraceCheckUtils]: 320: Hoare triple {81863#true} call #t~ret2 := fibo1(~n - 1); {81863#true} is VALID [2020-07-18 04:48:38,511 INFO L280 TraceCheckUtils]: 321: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:38,511 INFO L280 TraceCheckUtils]: 322: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:38,511 INFO L280 TraceCheckUtils]: 323: Hoare triple {81863#true} assume !(1 == ~n); {81863#true} is VALID [2020-07-18 04:48:38,511 INFO L263 TraceCheckUtils]: 324: Hoare triple {81863#true} call #t~ret0 := fibo2(~n - 1); {81863#true} is VALID [2020-07-18 04:48:38,512 INFO L280 TraceCheckUtils]: 325: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:38,512 INFO L280 TraceCheckUtils]: 326: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:38,512 INFO L280 TraceCheckUtils]: 327: Hoare triple {81863#true} assume 1 == ~n; {81863#true} is VALID [2020-07-18 04:48:38,512 INFO L280 TraceCheckUtils]: 328: Hoare triple {81863#true} #res := 1; {81863#true} is VALID [2020-07-18 04:48:38,512 INFO L280 TraceCheckUtils]: 329: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:38,512 INFO L275 TraceCheckUtils]: 330: Hoare quadruple {81863#true} {81863#true} #69#return; {81863#true} is VALID [2020-07-18 04:48:38,512 INFO L280 TraceCheckUtils]: 331: Hoare triple {81863#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:38,512 INFO L263 TraceCheckUtils]: 332: Hoare triple {81863#true} call #t~ret1 := fibo2(~n - 2); {81863#true} is VALID [2020-07-18 04:48:38,512 INFO L280 TraceCheckUtils]: 333: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:38,513 INFO L280 TraceCheckUtils]: 334: Hoare triple {81863#true} assume ~n < 1; {81863#true} is VALID [2020-07-18 04:48:38,513 INFO L280 TraceCheckUtils]: 335: Hoare triple {81863#true} #res := 0; {81863#true} is VALID [2020-07-18 04:48:38,513 INFO L280 TraceCheckUtils]: 336: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:38,513 INFO L275 TraceCheckUtils]: 337: Hoare quadruple {81863#true} {81863#true} #71#return; {81863#true} is VALID [2020-07-18 04:48:38,513 INFO L280 TraceCheckUtils]: 338: Hoare triple {81863#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:38,513 INFO L280 TraceCheckUtils]: 339: Hoare triple {81863#true} #res := #t~ret0 + #t~ret1; {81863#true} is VALID [2020-07-18 04:48:38,513 INFO L280 TraceCheckUtils]: 340: Hoare triple {81863#true} havoc #t~ret0; {81863#true} is VALID [2020-07-18 04:48:38,513 INFO L280 TraceCheckUtils]: 341: Hoare triple {81863#true} havoc #t~ret1; {81863#true} is VALID [2020-07-18 04:48:38,513 INFO L280 TraceCheckUtils]: 342: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:38,514 INFO L275 TraceCheckUtils]: 343: Hoare quadruple {81863#true} {81863#true} #65#return; {81863#true} is VALID [2020-07-18 04:48:38,514 INFO L280 TraceCheckUtils]: 344: Hoare triple {81863#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:38,514 INFO L263 TraceCheckUtils]: 345: Hoare triple {81863#true} call #t~ret3 := fibo1(~n - 2); {81863#true} is VALID [2020-07-18 04:48:38,514 INFO L280 TraceCheckUtils]: 346: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:38,514 INFO L280 TraceCheckUtils]: 347: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:38,514 INFO L280 TraceCheckUtils]: 348: Hoare triple {81863#true} assume 1 == ~n; {81863#true} is VALID [2020-07-18 04:48:38,514 INFO L280 TraceCheckUtils]: 349: Hoare triple {81863#true} #res := 1; {81863#true} is VALID [2020-07-18 04:48:38,514 INFO L280 TraceCheckUtils]: 350: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:38,514 INFO L275 TraceCheckUtils]: 351: Hoare quadruple {81863#true} {81863#true} #67#return; {81863#true} is VALID [2020-07-18 04:48:38,515 INFO L280 TraceCheckUtils]: 352: Hoare triple {81863#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:38,515 INFO L280 TraceCheckUtils]: 353: Hoare triple {81863#true} #res := #t~ret2 + #t~ret3; {81863#true} is VALID [2020-07-18 04:48:38,515 INFO L280 TraceCheckUtils]: 354: Hoare triple {81863#true} havoc #t~ret2; {81863#true} is VALID [2020-07-18 04:48:38,515 INFO L280 TraceCheckUtils]: 355: Hoare triple {81863#true} havoc #t~ret3; {81863#true} is VALID [2020-07-18 04:48:38,515 INFO L280 TraceCheckUtils]: 356: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:38,515 INFO L275 TraceCheckUtils]: 357: Hoare quadruple {81863#true} {81863#true} #71#return; {81863#true} is VALID [2020-07-18 04:48:38,515 INFO L280 TraceCheckUtils]: 358: Hoare triple {81863#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:38,515 INFO L280 TraceCheckUtils]: 359: Hoare triple {81863#true} #res := #t~ret0 + #t~ret1; {81863#true} is VALID [2020-07-18 04:48:38,515 INFO L280 TraceCheckUtils]: 360: Hoare triple {81863#true} havoc #t~ret0; {81863#true} is VALID [2020-07-18 04:48:38,516 INFO L280 TraceCheckUtils]: 361: Hoare triple {81863#true} havoc #t~ret1; {81863#true} is VALID [2020-07-18 04:48:38,516 INFO L280 TraceCheckUtils]: 362: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:38,516 INFO L275 TraceCheckUtils]: 363: Hoare quadruple {81863#true} {87450#(<= |fibo2_#in~n| 7)} #67#return; {87450#(<= |fibo2_#in~n| 7)} is VALID [2020-07-18 04:48:38,517 INFO L280 TraceCheckUtils]: 364: Hoare triple {87450#(<= |fibo2_#in~n| 7)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {87450#(<= |fibo2_#in~n| 7)} is VALID [2020-07-18 04:48:38,517 INFO L280 TraceCheckUtils]: 365: Hoare triple {87450#(<= |fibo2_#in~n| 7)} #res := #t~ret2 + #t~ret3; {87450#(<= |fibo2_#in~n| 7)} is VALID [2020-07-18 04:48:38,517 INFO L280 TraceCheckUtils]: 366: Hoare triple {87450#(<= |fibo2_#in~n| 7)} havoc #t~ret2; {87450#(<= |fibo2_#in~n| 7)} is VALID [2020-07-18 04:48:38,518 INFO L280 TraceCheckUtils]: 367: Hoare triple {87450#(<= |fibo2_#in~n| 7)} havoc #t~ret3; {87450#(<= |fibo2_#in~n| 7)} is VALID [2020-07-18 04:48:38,518 INFO L280 TraceCheckUtils]: 368: Hoare triple {87450#(<= |fibo2_#in~n| 7)} assume true; {87450#(<= |fibo2_#in~n| 7)} is VALID [2020-07-18 04:48:38,519 INFO L275 TraceCheckUtils]: 369: Hoare quadruple {87450#(<= |fibo2_#in~n| 7)} {86656#(= fibo1_~n |fibo1_#in~n|)} #69#return; {87015#(<= |fibo1_#in~n| 8)} is VALID [2020-07-18 04:48:38,519 INFO L280 TraceCheckUtils]: 370: Hoare triple {87015#(<= |fibo1_#in~n| 8)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {87015#(<= |fibo1_#in~n| 8)} is VALID [2020-07-18 04:48:38,520 INFO L263 TraceCheckUtils]: 371: Hoare triple {87015#(<= |fibo1_#in~n| 8)} call #t~ret1 := fibo2(~n - 2); {81863#true} is VALID [2020-07-18 04:48:38,520 INFO L280 TraceCheckUtils]: 372: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:38,520 INFO L280 TraceCheckUtils]: 373: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:38,520 INFO L280 TraceCheckUtils]: 374: Hoare triple {81863#true} assume !(1 == ~n); {81863#true} is VALID [2020-07-18 04:48:38,520 INFO L263 TraceCheckUtils]: 375: Hoare triple {81863#true} call #t~ret2 := fibo1(~n - 1); {81863#true} is VALID [2020-07-18 04:48:38,520 INFO L280 TraceCheckUtils]: 376: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:38,520 INFO L280 TraceCheckUtils]: 377: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:38,520 INFO L280 TraceCheckUtils]: 378: Hoare triple {81863#true} assume !(1 == ~n); {81863#true} is VALID [2020-07-18 04:48:38,520 INFO L263 TraceCheckUtils]: 379: Hoare triple {81863#true} call #t~ret0 := fibo2(~n - 1); {81863#true} is VALID [2020-07-18 04:48:38,521 INFO L280 TraceCheckUtils]: 380: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:38,521 INFO L280 TraceCheckUtils]: 381: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:38,521 INFO L280 TraceCheckUtils]: 382: Hoare triple {81863#true} assume !(1 == ~n); {81863#true} is VALID [2020-07-18 04:48:38,521 INFO L263 TraceCheckUtils]: 383: Hoare triple {81863#true} call #t~ret2 := fibo1(~n - 1); {81863#true} is VALID [2020-07-18 04:48:38,521 INFO L280 TraceCheckUtils]: 384: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:38,521 INFO L280 TraceCheckUtils]: 385: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:38,521 INFO L280 TraceCheckUtils]: 386: Hoare triple {81863#true} assume !(1 == ~n); {81863#true} is VALID [2020-07-18 04:48:38,521 INFO L263 TraceCheckUtils]: 387: Hoare triple {81863#true} call #t~ret0 := fibo2(~n - 1); {81863#true} is VALID [2020-07-18 04:48:38,521 INFO L280 TraceCheckUtils]: 388: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:38,522 INFO L280 TraceCheckUtils]: 389: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:38,522 INFO L280 TraceCheckUtils]: 390: Hoare triple {81863#true} assume !(1 == ~n); {81863#true} is VALID [2020-07-18 04:48:38,522 INFO L263 TraceCheckUtils]: 391: Hoare triple {81863#true} call #t~ret2 := fibo1(~n - 1); {81863#true} is VALID [2020-07-18 04:48:38,522 INFO L280 TraceCheckUtils]: 392: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:38,522 INFO L280 TraceCheckUtils]: 393: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:38,522 INFO L280 TraceCheckUtils]: 394: Hoare triple {81863#true} assume 1 == ~n; {81863#true} is VALID [2020-07-18 04:48:38,522 INFO L280 TraceCheckUtils]: 395: Hoare triple {81863#true} #res := 1; {81863#true} is VALID [2020-07-18 04:48:38,522 INFO L280 TraceCheckUtils]: 396: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:38,522 INFO L275 TraceCheckUtils]: 397: Hoare quadruple {81863#true} {81863#true} #65#return; {81863#true} is VALID [2020-07-18 04:48:38,523 INFO L280 TraceCheckUtils]: 398: Hoare triple {81863#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:38,523 INFO L263 TraceCheckUtils]: 399: Hoare triple {81863#true} call #t~ret3 := fibo1(~n - 2); {81863#true} is VALID [2020-07-18 04:48:38,523 INFO L280 TraceCheckUtils]: 400: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:38,523 INFO L280 TraceCheckUtils]: 401: Hoare triple {81863#true} assume ~n < 1; {81863#true} is VALID [2020-07-18 04:48:38,523 INFO L280 TraceCheckUtils]: 402: Hoare triple {81863#true} #res := 0; {81863#true} is VALID [2020-07-18 04:48:38,523 INFO L280 TraceCheckUtils]: 403: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:38,523 INFO L275 TraceCheckUtils]: 404: Hoare quadruple {81863#true} {81863#true} #67#return; {81863#true} is VALID [2020-07-18 04:48:38,523 INFO L280 TraceCheckUtils]: 405: Hoare triple {81863#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:38,523 INFO L280 TraceCheckUtils]: 406: Hoare triple {81863#true} #res := #t~ret2 + #t~ret3; {81863#true} is VALID [2020-07-18 04:48:38,524 INFO L280 TraceCheckUtils]: 407: Hoare triple {81863#true} havoc #t~ret2; {81863#true} is VALID [2020-07-18 04:48:38,524 INFO L280 TraceCheckUtils]: 408: Hoare triple {81863#true} havoc #t~ret3; {81863#true} is VALID [2020-07-18 04:48:38,524 INFO L280 TraceCheckUtils]: 409: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:38,524 INFO L275 TraceCheckUtils]: 410: Hoare quadruple {81863#true} {81863#true} #69#return; {81863#true} is VALID [2020-07-18 04:48:38,524 INFO L280 TraceCheckUtils]: 411: Hoare triple {81863#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:38,524 INFO L263 TraceCheckUtils]: 412: Hoare triple {81863#true} call #t~ret1 := fibo2(~n - 2); {81863#true} is VALID [2020-07-18 04:48:38,524 INFO L280 TraceCheckUtils]: 413: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:38,524 INFO L280 TraceCheckUtils]: 414: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:38,524 INFO L280 TraceCheckUtils]: 415: Hoare triple {81863#true} assume 1 == ~n; {81863#true} is VALID [2020-07-18 04:48:38,525 INFO L280 TraceCheckUtils]: 416: Hoare triple {81863#true} #res := 1; {81863#true} is VALID [2020-07-18 04:48:38,525 INFO L280 TraceCheckUtils]: 417: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:38,525 INFO L275 TraceCheckUtils]: 418: Hoare quadruple {81863#true} {81863#true} #71#return; {81863#true} is VALID [2020-07-18 04:48:38,525 INFO L280 TraceCheckUtils]: 419: Hoare triple {81863#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:38,525 INFO L280 TraceCheckUtils]: 420: Hoare triple {81863#true} #res := #t~ret0 + #t~ret1; {81863#true} is VALID [2020-07-18 04:48:38,525 INFO L280 TraceCheckUtils]: 421: Hoare triple {81863#true} havoc #t~ret0; {81863#true} is VALID [2020-07-18 04:48:38,525 INFO L280 TraceCheckUtils]: 422: Hoare triple {81863#true} havoc #t~ret1; {81863#true} is VALID [2020-07-18 04:48:38,525 INFO L280 TraceCheckUtils]: 423: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:38,525 INFO L275 TraceCheckUtils]: 424: Hoare quadruple {81863#true} {81863#true} #65#return; {81863#true} is VALID [2020-07-18 04:48:38,526 INFO L280 TraceCheckUtils]: 425: Hoare triple {81863#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:38,526 INFO L263 TraceCheckUtils]: 426: Hoare triple {81863#true} call #t~ret3 := fibo1(~n - 2); {81863#true} is VALID [2020-07-18 04:48:38,526 INFO L280 TraceCheckUtils]: 427: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:38,526 INFO L280 TraceCheckUtils]: 428: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:38,526 INFO L280 TraceCheckUtils]: 429: Hoare triple {81863#true} assume !(1 == ~n); {81863#true} is VALID [2020-07-18 04:48:38,526 INFO L263 TraceCheckUtils]: 430: Hoare triple {81863#true} call #t~ret0 := fibo2(~n - 1); {81863#true} is VALID [2020-07-18 04:48:38,526 INFO L280 TraceCheckUtils]: 431: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:38,526 INFO L280 TraceCheckUtils]: 432: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:38,526 INFO L280 TraceCheckUtils]: 433: Hoare triple {81863#true} assume 1 == ~n; {81863#true} is VALID [2020-07-18 04:48:38,527 INFO L280 TraceCheckUtils]: 434: Hoare triple {81863#true} #res := 1; {81863#true} is VALID [2020-07-18 04:48:38,527 INFO L280 TraceCheckUtils]: 435: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:38,527 INFO L275 TraceCheckUtils]: 436: Hoare quadruple {81863#true} {81863#true} #69#return; {81863#true} is VALID [2020-07-18 04:48:38,527 INFO L280 TraceCheckUtils]: 437: Hoare triple {81863#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:38,527 INFO L263 TraceCheckUtils]: 438: Hoare triple {81863#true} call #t~ret1 := fibo2(~n - 2); {81863#true} is VALID [2020-07-18 04:48:38,527 INFO L280 TraceCheckUtils]: 439: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:38,527 INFO L280 TraceCheckUtils]: 440: Hoare triple {81863#true} assume ~n < 1; {81863#true} is VALID [2020-07-18 04:48:38,527 INFO L280 TraceCheckUtils]: 441: Hoare triple {81863#true} #res := 0; {81863#true} is VALID [2020-07-18 04:48:38,527 INFO L280 TraceCheckUtils]: 442: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:38,528 INFO L275 TraceCheckUtils]: 443: Hoare quadruple {81863#true} {81863#true} #71#return; {81863#true} is VALID [2020-07-18 04:48:38,528 INFO L280 TraceCheckUtils]: 444: Hoare triple {81863#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:38,528 INFO L280 TraceCheckUtils]: 445: Hoare triple {81863#true} #res := #t~ret0 + #t~ret1; {81863#true} is VALID [2020-07-18 04:48:38,528 INFO L280 TraceCheckUtils]: 446: Hoare triple {81863#true} havoc #t~ret0; {81863#true} is VALID [2020-07-18 04:48:38,528 INFO L280 TraceCheckUtils]: 447: Hoare triple {81863#true} havoc #t~ret1; {81863#true} is VALID [2020-07-18 04:48:38,528 INFO L280 TraceCheckUtils]: 448: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:38,528 INFO L275 TraceCheckUtils]: 449: Hoare quadruple {81863#true} {81863#true} #67#return; {81863#true} is VALID [2020-07-18 04:48:38,528 INFO L280 TraceCheckUtils]: 450: Hoare triple {81863#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:38,528 INFO L280 TraceCheckUtils]: 451: Hoare triple {81863#true} #res := #t~ret2 + #t~ret3; {81863#true} is VALID [2020-07-18 04:48:38,529 INFO L280 TraceCheckUtils]: 452: Hoare triple {81863#true} havoc #t~ret2; {81863#true} is VALID [2020-07-18 04:48:38,529 INFO L280 TraceCheckUtils]: 453: Hoare triple {81863#true} havoc #t~ret3; {81863#true} is VALID [2020-07-18 04:48:38,529 INFO L280 TraceCheckUtils]: 454: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:38,529 INFO L275 TraceCheckUtils]: 455: Hoare quadruple {81863#true} {81863#true} #69#return; {81863#true} is VALID [2020-07-18 04:48:38,529 INFO L280 TraceCheckUtils]: 456: Hoare triple {81863#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:38,529 INFO L263 TraceCheckUtils]: 457: Hoare triple {81863#true} call #t~ret1 := fibo2(~n - 2); {81863#true} is VALID [2020-07-18 04:48:38,529 INFO L280 TraceCheckUtils]: 458: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:38,529 INFO L280 TraceCheckUtils]: 459: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:38,529 INFO L280 TraceCheckUtils]: 460: Hoare triple {81863#true} assume !(1 == ~n); {81863#true} is VALID [2020-07-18 04:48:38,530 INFO L263 TraceCheckUtils]: 461: Hoare triple {81863#true} call #t~ret2 := fibo1(~n - 1); {81863#true} is VALID [2020-07-18 04:48:38,530 INFO L280 TraceCheckUtils]: 462: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:38,530 INFO L280 TraceCheckUtils]: 463: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:38,530 INFO L280 TraceCheckUtils]: 464: Hoare triple {81863#true} assume !(1 == ~n); {81863#true} is VALID [2020-07-18 04:48:38,530 INFO L263 TraceCheckUtils]: 465: Hoare triple {81863#true} call #t~ret0 := fibo2(~n - 1); {81863#true} is VALID [2020-07-18 04:48:38,530 INFO L280 TraceCheckUtils]: 466: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:38,530 INFO L280 TraceCheckUtils]: 467: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:38,530 INFO L280 TraceCheckUtils]: 468: Hoare triple {81863#true} assume 1 == ~n; {81863#true} is VALID [2020-07-18 04:48:38,530 INFO L280 TraceCheckUtils]: 469: Hoare triple {81863#true} #res := 1; {81863#true} is VALID [2020-07-18 04:48:38,531 INFO L280 TraceCheckUtils]: 470: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:38,531 INFO L275 TraceCheckUtils]: 471: Hoare quadruple {81863#true} {81863#true} #69#return; {81863#true} is VALID [2020-07-18 04:48:38,531 INFO L280 TraceCheckUtils]: 472: Hoare triple {81863#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:38,531 INFO L263 TraceCheckUtils]: 473: Hoare triple {81863#true} call #t~ret1 := fibo2(~n - 2); {81863#true} is VALID [2020-07-18 04:48:38,531 INFO L280 TraceCheckUtils]: 474: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:38,531 INFO L280 TraceCheckUtils]: 475: Hoare triple {81863#true} assume ~n < 1; {81863#true} is VALID [2020-07-18 04:48:38,531 INFO L280 TraceCheckUtils]: 476: Hoare triple {81863#true} #res := 0; {81863#true} is VALID [2020-07-18 04:48:38,531 INFO L280 TraceCheckUtils]: 477: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:38,531 INFO L275 TraceCheckUtils]: 478: Hoare quadruple {81863#true} {81863#true} #71#return; {81863#true} is VALID [2020-07-18 04:48:38,532 INFO L280 TraceCheckUtils]: 479: Hoare triple {81863#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:38,532 INFO L280 TraceCheckUtils]: 480: Hoare triple {81863#true} #res := #t~ret0 + #t~ret1; {81863#true} is VALID [2020-07-18 04:48:38,532 INFO L280 TraceCheckUtils]: 481: Hoare triple {81863#true} havoc #t~ret0; {81863#true} is VALID [2020-07-18 04:48:38,532 INFO L280 TraceCheckUtils]: 482: Hoare triple {81863#true} havoc #t~ret1; {81863#true} is VALID [2020-07-18 04:48:38,532 INFO L280 TraceCheckUtils]: 483: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:38,532 INFO L275 TraceCheckUtils]: 484: Hoare quadruple {81863#true} {81863#true} #65#return; {81863#true} is VALID [2020-07-18 04:48:38,532 INFO L280 TraceCheckUtils]: 485: Hoare triple {81863#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:38,532 INFO L263 TraceCheckUtils]: 486: Hoare triple {81863#true} call #t~ret3 := fibo1(~n - 2); {81863#true} is VALID [2020-07-18 04:48:38,532 INFO L280 TraceCheckUtils]: 487: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:38,533 INFO L280 TraceCheckUtils]: 488: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:38,533 INFO L280 TraceCheckUtils]: 489: Hoare triple {81863#true} assume 1 == ~n; {81863#true} is VALID [2020-07-18 04:48:38,533 INFO L280 TraceCheckUtils]: 490: Hoare triple {81863#true} #res := 1; {81863#true} is VALID [2020-07-18 04:48:38,533 INFO L280 TraceCheckUtils]: 491: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:38,533 INFO L275 TraceCheckUtils]: 492: Hoare quadruple {81863#true} {81863#true} #67#return; {81863#true} is VALID [2020-07-18 04:48:38,533 INFO L280 TraceCheckUtils]: 493: Hoare triple {81863#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:38,533 INFO L280 TraceCheckUtils]: 494: Hoare triple {81863#true} #res := #t~ret2 + #t~ret3; {81863#true} is VALID [2020-07-18 04:48:38,533 INFO L280 TraceCheckUtils]: 495: Hoare triple {81863#true} havoc #t~ret2; {81863#true} is VALID [2020-07-18 04:48:38,533 INFO L280 TraceCheckUtils]: 496: Hoare triple {81863#true} havoc #t~ret3; {81863#true} is VALID [2020-07-18 04:48:38,533 INFO L280 TraceCheckUtils]: 497: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:38,534 INFO L275 TraceCheckUtils]: 498: Hoare quadruple {81863#true} {81863#true} #71#return; {81863#true} is VALID [2020-07-18 04:48:38,534 INFO L280 TraceCheckUtils]: 499: Hoare triple {81863#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:38,534 INFO L280 TraceCheckUtils]: 500: Hoare triple {81863#true} #res := #t~ret0 + #t~ret1; {81863#true} is VALID [2020-07-18 04:48:38,534 INFO L280 TraceCheckUtils]: 501: Hoare triple {81863#true} havoc #t~ret0; {81863#true} is VALID [2020-07-18 04:48:38,534 INFO L280 TraceCheckUtils]: 502: Hoare triple {81863#true} havoc #t~ret1; {81863#true} is VALID [2020-07-18 04:48:38,534 INFO L280 TraceCheckUtils]: 503: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:38,534 INFO L275 TraceCheckUtils]: 504: Hoare quadruple {81863#true} {81863#true} #65#return; {81863#true} is VALID [2020-07-18 04:48:38,534 INFO L280 TraceCheckUtils]: 505: Hoare triple {81863#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:38,534 INFO L263 TraceCheckUtils]: 506: Hoare triple {81863#true} call #t~ret3 := fibo1(~n - 2); {81863#true} is VALID [2020-07-18 04:48:38,534 INFO L280 TraceCheckUtils]: 507: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:38,535 INFO L280 TraceCheckUtils]: 508: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:38,535 INFO L280 TraceCheckUtils]: 509: Hoare triple {81863#true} assume !(1 == ~n); {81863#true} is VALID [2020-07-18 04:48:38,535 INFO L263 TraceCheckUtils]: 510: Hoare triple {81863#true} call #t~ret0 := fibo2(~n - 1); {81863#true} is VALID [2020-07-18 04:48:38,535 INFO L280 TraceCheckUtils]: 511: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:38,535 INFO L280 TraceCheckUtils]: 512: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:38,535 INFO L280 TraceCheckUtils]: 513: Hoare triple {81863#true} assume !(1 == ~n); {81863#true} is VALID [2020-07-18 04:48:38,535 INFO L263 TraceCheckUtils]: 514: Hoare triple {81863#true} call #t~ret2 := fibo1(~n - 1); {81863#true} is VALID [2020-07-18 04:48:38,535 INFO L280 TraceCheckUtils]: 515: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:38,535 INFO L280 TraceCheckUtils]: 516: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:38,535 INFO L280 TraceCheckUtils]: 517: Hoare triple {81863#true} assume !(1 == ~n); {81863#true} is VALID [2020-07-18 04:48:38,536 INFO L263 TraceCheckUtils]: 518: Hoare triple {81863#true} call #t~ret0 := fibo2(~n - 1); {81863#true} is VALID [2020-07-18 04:48:38,536 INFO L280 TraceCheckUtils]: 519: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:38,536 INFO L280 TraceCheckUtils]: 520: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:38,536 INFO L280 TraceCheckUtils]: 521: Hoare triple {81863#true} assume 1 == ~n; {81863#true} is VALID [2020-07-18 04:48:38,536 INFO L280 TraceCheckUtils]: 522: Hoare triple {81863#true} #res := 1; {81863#true} is VALID [2020-07-18 04:48:38,536 INFO L280 TraceCheckUtils]: 523: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:38,536 INFO L275 TraceCheckUtils]: 524: Hoare quadruple {81863#true} {81863#true} #69#return; {81863#true} is VALID [2020-07-18 04:48:38,536 INFO L280 TraceCheckUtils]: 525: Hoare triple {81863#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:38,536 INFO L263 TraceCheckUtils]: 526: Hoare triple {81863#true} call #t~ret1 := fibo2(~n - 2); {81863#true} is VALID [2020-07-18 04:48:38,536 INFO L280 TraceCheckUtils]: 527: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:38,537 INFO L280 TraceCheckUtils]: 528: Hoare triple {81863#true} assume ~n < 1; {81863#true} is VALID [2020-07-18 04:48:38,537 INFO L280 TraceCheckUtils]: 529: Hoare triple {81863#true} #res := 0; {81863#true} is VALID [2020-07-18 04:48:38,537 INFO L280 TraceCheckUtils]: 530: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:38,537 INFO L275 TraceCheckUtils]: 531: Hoare quadruple {81863#true} {81863#true} #71#return; {81863#true} is VALID [2020-07-18 04:48:38,537 INFO L280 TraceCheckUtils]: 532: Hoare triple {81863#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:38,537 INFO L280 TraceCheckUtils]: 533: Hoare triple {81863#true} #res := #t~ret0 + #t~ret1; {81863#true} is VALID [2020-07-18 04:48:38,537 INFO L280 TraceCheckUtils]: 534: Hoare triple {81863#true} havoc #t~ret0; {81863#true} is VALID [2020-07-18 04:48:38,537 INFO L280 TraceCheckUtils]: 535: Hoare triple {81863#true} havoc #t~ret1; {81863#true} is VALID [2020-07-18 04:48:38,538 INFO L280 TraceCheckUtils]: 536: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:38,538 INFO L275 TraceCheckUtils]: 537: Hoare quadruple {81863#true} {81863#true} #65#return; {81863#true} is VALID [2020-07-18 04:48:38,538 INFO L280 TraceCheckUtils]: 538: Hoare triple {81863#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:38,538 INFO L263 TraceCheckUtils]: 539: Hoare triple {81863#true} call #t~ret3 := fibo1(~n - 2); {81863#true} is VALID [2020-07-18 04:48:38,538 INFO L280 TraceCheckUtils]: 540: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:38,538 INFO L280 TraceCheckUtils]: 541: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:38,538 INFO L280 TraceCheckUtils]: 542: Hoare triple {81863#true} assume 1 == ~n; {81863#true} is VALID [2020-07-18 04:48:38,538 INFO L280 TraceCheckUtils]: 543: Hoare triple {81863#true} #res := 1; {81863#true} is VALID [2020-07-18 04:48:38,538 INFO L280 TraceCheckUtils]: 544: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:38,538 INFO L275 TraceCheckUtils]: 545: Hoare quadruple {81863#true} {81863#true} #67#return; {81863#true} is VALID [2020-07-18 04:48:38,539 INFO L280 TraceCheckUtils]: 546: Hoare triple {81863#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:38,539 INFO L280 TraceCheckUtils]: 547: Hoare triple {81863#true} #res := #t~ret2 + #t~ret3; {81863#true} is VALID [2020-07-18 04:48:38,539 INFO L280 TraceCheckUtils]: 548: Hoare triple {81863#true} havoc #t~ret2; {81863#true} is VALID [2020-07-18 04:48:38,539 INFO L280 TraceCheckUtils]: 549: Hoare triple {81863#true} havoc #t~ret3; {81863#true} is VALID [2020-07-18 04:48:38,539 INFO L280 TraceCheckUtils]: 550: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:38,539 INFO L275 TraceCheckUtils]: 551: Hoare quadruple {81863#true} {81863#true} #69#return; {81863#true} is VALID [2020-07-18 04:48:38,539 INFO L280 TraceCheckUtils]: 552: Hoare triple {81863#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:38,539 INFO L263 TraceCheckUtils]: 553: Hoare triple {81863#true} call #t~ret1 := fibo2(~n - 2); {81863#true} is VALID [2020-07-18 04:48:38,539 INFO L280 TraceCheckUtils]: 554: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:38,539 INFO L280 TraceCheckUtils]: 555: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:38,540 INFO L280 TraceCheckUtils]: 556: Hoare triple {81863#true} assume !(1 == ~n); {81863#true} is VALID [2020-07-18 04:48:38,540 INFO L263 TraceCheckUtils]: 557: Hoare triple {81863#true} call #t~ret2 := fibo1(~n - 1); {81863#true} is VALID [2020-07-18 04:48:38,540 INFO L280 TraceCheckUtils]: 558: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:38,540 INFO L280 TraceCheckUtils]: 559: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:38,540 INFO L280 TraceCheckUtils]: 560: Hoare triple {81863#true} assume 1 == ~n; {81863#true} is VALID [2020-07-18 04:48:38,540 INFO L280 TraceCheckUtils]: 561: Hoare triple {81863#true} #res := 1; {81863#true} is VALID [2020-07-18 04:48:38,540 INFO L280 TraceCheckUtils]: 562: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:38,540 INFO L275 TraceCheckUtils]: 563: Hoare quadruple {81863#true} {81863#true} #65#return; {81863#true} is VALID [2020-07-18 04:48:38,540 INFO L280 TraceCheckUtils]: 564: Hoare triple {81863#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:38,540 INFO L263 TraceCheckUtils]: 565: Hoare triple {81863#true} call #t~ret3 := fibo1(~n - 2); {81863#true} is VALID [2020-07-18 04:48:38,541 INFO L280 TraceCheckUtils]: 566: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:38,541 INFO L280 TraceCheckUtils]: 567: Hoare triple {81863#true} assume ~n < 1; {81863#true} is VALID [2020-07-18 04:48:38,541 INFO L280 TraceCheckUtils]: 568: Hoare triple {81863#true} #res := 0; {81863#true} is VALID [2020-07-18 04:48:38,541 INFO L280 TraceCheckUtils]: 569: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:38,541 INFO L275 TraceCheckUtils]: 570: Hoare quadruple {81863#true} {81863#true} #67#return; {81863#true} is VALID [2020-07-18 04:48:38,541 INFO L280 TraceCheckUtils]: 571: Hoare triple {81863#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:38,541 INFO L280 TraceCheckUtils]: 572: Hoare triple {81863#true} #res := #t~ret2 + #t~ret3; {81863#true} is VALID [2020-07-18 04:48:38,541 INFO L280 TraceCheckUtils]: 573: Hoare triple {81863#true} havoc #t~ret2; {81863#true} is VALID [2020-07-18 04:48:38,541 INFO L280 TraceCheckUtils]: 574: Hoare triple {81863#true} havoc #t~ret3; {81863#true} is VALID [2020-07-18 04:48:38,541 INFO L280 TraceCheckUtils]: 575: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:38,542 INFO L275 TraceCheckUtils]: 576: Hoare quadruple {81863#true} {81863#true} #71#return; {81863#true} is VALID [2020-07-18 04:48:38,542 INFO L280 TraceCheckUtils]: 577: Hoare triple {81863#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:38,542 INFO L280 TraceCheckUtils]: 578: Hoare triple {81863#true} #res := #t~ret0 + #t~ret1; {81863#true} is VALID [2020-07-18 04:48:38,542 INFO L280 TraceCheckUtils]: 579: Hoare triple {81863#true} havoc #t~ret0; {81863#true} is VALID [2020-07-18 04:48:38,542 INFO L280 TraceCheckUtils]: 580: Hoare triple {81863#true} havoc #t~ret1; {81863#true} is VALID [2020-07-18 04:48:38,542 INFO L280 TraceCheckUtils]: 581: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:38,542 INFO L275 TraceCheckUtils]: 582: Hoare quadruple {81863#true} {81863#true} #67#return; {81863#true} is VALID [2020-07-18 04:48:38,542 INFO L280 TraceCheckUtils]: 583: Hoare triple {81863#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:38,542 INFO L280 TraceCheckUtils]: 584: Hoare triple {81863#true} #res := #t~ret2 + #t~ret3; {81863#true} is VALID [2020-07-18 04:48:38,542 INFO L280 TraceCheckUtils]: 585: Hoare triple {81863#true} havoc #t~ret2; {81863#true} is VALID [2020-07-18 04:48:38,543 INFO L280 TraceCheckUtils]: 586: Hoare triple {81863#true} havoc #t~ret3; {81863#true} is VALID [2020-07-18 04:48:38,543 INFO L280 TraceCheckUtils]: 587: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:38,543 INFO L275 TraceCheckUtils]: 588: Hoare quadruple {81863#true} {87015#(<= |fibo1_#in~n| 8)} #71#return; {87015#(<= |fibo1_#in~n| 8)} is VALID [2020-07-18 04:48:38,544 INFO L280 TraceCheckUtils]: 589: Hoare triple {87015#(<= |fibo1_#in~n| 8)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {87015#(<= |fibo1_#in~n| 8)} is VALID [2020-07-18 04:48:38,544 INFO L280 TraceCheckUtils]: 590: Hoare triple {87015#(<= |fibo1_#in~n| 8)} #res := #t~ret0 + #t~ret1; {87015#(<= |fibo1_#in~n| 8)} is VALID [2020-07-18 04:48:38,545 INFO L280 TraceCheckUtils]: 591: Hoare triple {87015#(<= |fibo1_#in~n| 8)} havoc #t~ret0; {87015#(<= |fibo1_#in~n| 8)} is VALID [2020-07-18 04:48:38,545 INFO L280 TraceCheckUtils]: 592: Hoare triple {87015#(<= |fibo1_#in~n| 8)} havoc #t~ret1; {87015#(<= |fibo1_#in~n| 8)} is VALID [2020-07-18 04:48:38,545 INFO L280 TraceCheckUtils]: 593: Hoare triple {87015#(<= |fibo1_#in~n| 8)} assume true; {87015#(<= |fibo1_#in~n| 8)} is VALID [2020-07-18 04:48:38,546 INFO L275 TraceCheckUtils]: 594: Hoare quadruple {87015#(<= |fibo1_#in~n| 8)} {85709#(= fibo2_~n |fibo2_#in~n|)} #65#return; {86297#(<= |fibo2_#in~n| 9)} is VALID [2020-07-18 04:48:38,547 INFO L280 TraceCheckUtils]: 595: Hoare triple {86297#(<= |fibo2_#in~n| 9)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {86297#(<= |fibo2_#in~n| 9)} is VALID [2020-07-18 04:48:38,547 INFO L263 TraceCheckUtils]: 596: Hoare triple {86297#(<= |fibo2_#in~n| 9)} call #t~ret3 := fibo1(~n - 2); {81863#true} is VALID [2020-07-18 04:48:38,547 INFO L280 TraceCheckUtils]: 597: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:38,547 INFO L280 TraceCheckUtils]: 598: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:38,547 INFO L280 TraceCheckUtils]: 599: Hoare triple {81863#true} assume !(1 == ~n); {81863#true} is VALID [2020-07-18 04:48:38,547 INFO L263 TraceCheckUtils]: 600: Hoare triple {81863#true} call #t~ret0 := fibo2(~n - 1); {81863#true} is VALID [2020-07-18 04:48:38,547 INFO L280 TraceCheckUtils]: 601: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:38,547 INFO L280 TraceCheckUtils]: 602: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:38,548 INFO L280 TraceCheckUtils]: 603: Hoare triple {81863#true} assume !(1 == ~n); {81863#true} is VALID [2020-07-18 04:48:38,548 INFO L263 TraceCheckUtils]: 604: Hoare triple {81863#true} call #t~ret2 := fibo1(~n - 1); {81863#true} is VALID [2020-07-18 04:48:38,548 INFO L280 TraceCheckUtils]: 605: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:38,548 INFO L280 TraceCheckUtils]: 606: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:38,548 INFO L280 TraceCheckUtils]: 607: Hoare triple {81863#true} assume !(1 == ~n); {81863#true} is VALID [2020-07-18 04:48:38,548 INFO L263 TraceCheckUtils]: 608: Hoare triple {81863#true} call #t~ret0 := fibo2(~n - 1); {81863#true} is VALID [2020-07-18 04:48:38,548 INFO L280 TraceCheckUtils]: 609: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:38,548 INFO L280 TraceCheckUtils]: 610: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:38,549 INFO L280 TraceCheckUtils]: 611: Hoare triple {81863#true} assume !(1 == ~n); {81863#true} is VALID [2020-07-18 04:48:38,549 INFO L263 TraceCheckUtils]: 612: Hoare triple {81863#true} call #t~ret2 := fibo1(~n - 1); {81863#true} is VALID [2020-07-18 04:48:38,549 INFO L280 TraceCheckUtils]: 613: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:38,549 INFO L280 TraceCheckUtils]: 614: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:38,549 INFO L280 TraceCheckUtils]: 615: Hoare triple {81863#true} assume !(1 == ~n); {81863#true} is VALID [2020-07-18 04:48:38,550 INFO L263 TraceCheckUtils]: 616: Hoare triple {81863#true} call #t~ret0 := fibo2(~n - 1); {81863#true} is VALID [2020-07-18 04:48:38,550 INFO L280 TraceCheckUtils]: 617: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:38,550 INFO L280 TraceCheckUtils]: 618: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:38,550 INFO L280 TraceCheckUtils]: 619: Hoare triple {81863#true} assume !(1 == ~n); {81863#true} is VALID [2020-07-18 04:48:38,550 INFO L263 TraceCheckUtils]: 620: Hoare triple {81863#true} call #t~ret2 := fibo1(~n - 1); {81863#true} is VALID [2020-07-18 04:48:38,550 INFO L280 TraceCheckUtils]: 621: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:38,550 INFO L280 TraceCheckUtils]: 622: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:38,551 INFO L280 TraceCheckUtils]: 623: Hoare triple {81863#true} assume 1 == ~n; {81863#true} is VALID [2020-07-18 04:48:38,551 INFO L280 TraceCheckUtils]: 624: Hoare triple {81863#true} #res := 1; {81863#true} is VALID [2020-07-18 04:48:38,551 INFO L280 TraceCheckUtils]: 625: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:38,551 INFO L275 TraceCheckUtils]: 626: Hoare quadruple {81863#true} {81863#true} #65#return; {81863#true} is VALID [2020-07-18 04:48:38,551 INFO L280 TraceCheckUtils]: 627: Hoare triple {81863#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:38,551 INFO L263 TraceCheckUtils]: 628: Hoare triple {81863#true} call #t~ret3 := fibo1(~n - 2); {81863#true} is VALID [2020-07-18 04:48:38,551 INFO L280 TraceCheckUtils]: 629: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:38,551 INFO L280 TraceCheckUtils]: 630: Hoare triple {81863#true} assume ~n < 1; {81863#true} is VALID [2020-07-18 04:48:38,551 INFO L280 TraceCheckUtils]: 631: Hoare triple {81863#true} #res := 0; {81863#true} is VALID [2020-07-18 04:48:38,552 INFO L280 TraceCheckUtils]: 632: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:38,552 INFO L275 TraceCheckUtils]: 633: Hoare quadruple {81863#true} {81863#true} #67#return; {81863#true} is VALID [2020-07-18 04:48:38,552 INFO L280 TraceCheckUtils]: 634: Hoare triple {81863#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:38,552 INFO L280 TraceCheckUtils]: 635: Hoare triple {81863#true} #res := #t~ret2 + #t~ret3; {81863#true} is VALID [2020-07-18 04:48:38,552 INFO L280 TraceCheckUtils]: 636: Hoare triple {81863#true} havoc #t~ret2; {81863#true} is VALID [2020-07-18 04:48:38,552 INFO L280 TraceCheckUtils]: 637: Hoare triple {81863#true} havoc #t~ret3; {81863#true} is VALID [2020-07-18 04:48:38,552 INFO L280 TraceCheckUtils]: 638: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:38,552 INFO L275 TraceCheckUtils]: 639: Hoare quadruple {81863#true} {81863#true} #69#return; {81863#true} is VALID [2020-07-18 04:48:38,552 INFO L280 TraceCheckUtils]: 640: Hoare triple {81863#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:38,553 INFO L263 TraceCheckUtils]: 641: Hoare triple {81863#true} call #t~ret1 := fibo2(~n - 2); {81863#true} is VALID [2020-07-18 04:48:38,553 INFO L280 TraceCheckUtils]: 642: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:38,553 INFO L280 TraceCheckUtils]: 643: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:38,553 INFO L280 TraceCheckUtils]: 644: Hoare triple {81863#true} assume 1 == ~n; {81863#true} is VALID [2020-07-18 04:48:38,553 INFO L280 TraceCheckUtils]: 645: Hoare triple {81863#true} #res := 1; {81863#true} is VALID [2020-07-18 04:48:38,553 INFO L280 TraceCheckUtils]: 646: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:38,553 INFO L275 TraceCheckUtils]: 647: Hoare quadruple {81863#true} {81863#true} #71#return; {81863#true} is VALID [2020-07-18 04:48:38,553 INFO L280 TraceCheckUtils]: 648: Hoare triple {81863#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:38,553 INFO L280 TraceCheckUtils]: 649: Hoare triple {81863#true} #res := #t~ret0 + #t~ret1; {81863#true} is VALID [2020-07-18 04:48:38,554 INFO L280 TraceCheckUtils]: 650: Hoare triple {81863#true} havoc #t~ret0; {81863#true} is VALID [2020-07-18 04:48:38,554 INFO L280 TraceCheckUtils]: 651: Hoare triple {81863#true} havoc #t~ret1; {81863#true} is VALID [2020-07-18 04:48:38,554 INFO L280 TraceCheckUtils]: 652: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:38,554 INFO L275 TraceCheckUtils]: 653: Hoare quadruple {81863#true} {81863#true} #65#return; {81863#true} is VALID [2020-07-18 04:48:38,554 INFO L280 TraceCheckUtils]: 654: Hoare triple {81863#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:38,554 INFO L263 TraceCheckUtils]: 655: Hoare triple {81863#true} call #t~ret3 := fibo1(~n - 2); {81863#true} is VALID [2020-07-18 04:48:38,554 INFO L280 TraceCheckUtils]: 656: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:38,554 INFO L280 TraceCheckUtils]: 657: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:38,554 INFO L280 TraceCheckUtils]: 658: Hoare triple {81863#true} assume !(1 == ~n); {81863#true} is VALID [2020-07-18 04:48:38,555 INFO L263 TraceCheckUtils]: 659: Hoare triple {81863#true} call #t~ret0 := fibo2(~n - 1); {81863#true} is VALID [2020-07-18 04:48:38,555 INFO L280 TraceCheckUtils]: 660: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:38,555 INFO L280 TraceCheckUtils]: 661: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:38,555 INFO L280 TraceCheckUtils]: 662: Hoare triple {81863#true} assume 1 == ~n; {81863#true} is VALID [2020-07-18 04:48:38,555 INFO L280 TraceCheckUtils]: 663: Hoare triple {81863#true} #res := 1; {81863#true} is VALID [2020-07-18 04:48:38,555 INFO L280 TraceCheckUtils]: 664: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:38,555 INFO L275 TraceCheckUtils]: 665: Hoare quadruple {81863#true} {81863#true} #69#return; {81863#true} is VALID [2020-07-18 04:48:38,555 INFO L280 TraceCheckUtils]: 666: Hoare triple {81863#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:38,555 INFO L263 TraceCheckUtils]: 667: Hoare triple {81863#true} call #t~ret1 := fibo2(~n - 2); {81863#true} is VALID [2020-07-18 04:48:38,556 INFO L280 TraceCheckUtils]: 668: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:38,556 INFO L280 TraceCheckUtils]: 669: Hoare triple {81863#true} assume ~n < 1; {81863#true} is VALID [2020-07-18 04:48:38,556 INFO L280 TraceCheckUtils]: 670: Hoare triple {81863#true} #res := 0; {81863#true} is VALID [2020-07-18 04:48:38,556 INFO L280 TraceCheckUtils]: 671: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:38,556 INFO L275 TraceCheckUtils]: 672: Hoare quadruple {81863#true} {81863#true} #71#return; {81863#true} is VALID [2020-07-18 04:48:38,556 INFO L280 TraceCheckUtils]: 673: Hoare triple {81863#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:38,556 INFO L280 TraceCheckUtils]: 674: Hoare triple {81863#true} #res := #t~ret0 + #t~ret1; {81863#true} is VALID [2020-07-18 04:48:38,556 INFO L280 TraceCheckUtils]: 675: Hoare triple {81863#true} havoc #t~ret0; {81863#true} is VALID [2020-07-18 04:48:38,556 INFO L280 TraceCheckUtils]: 676: Hoare triple {81863#true} havoc #t~ret1; {81863#true} is VALID [2020-07-18 04:48:38,557 INFO L280 TraceCheckUtils]: 677: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:38,557 INFO L275 TraceCheckUtils]: 678: Hoare quadruple {81863#true} {81863#true} #67#return; {81863#true} is VALID [2020-07-18 04:48:38,557 INFO L280 TraceCheckUtils]: 679: Hoare triple {81863#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:38,557 INFO L280 TraceCheckUtils]: 680: Hoare triple {81863#true} #res := #t~ret2 + #t~ret3; {81863#true} is VALID [2020-07-18 04:48:38,557 INFO L280 TraceCheckUtils]: 681: Hoare triple {81863#true} havoc #t~ret2; {81863#true} is VALID [2020-07-18 04:48:38,557 INFO L280 TraceCheckUtils]: 682: Hoare triple {81863#true} havoc #t~ret3; {81863#true} is VALID [2020-07-18 04:48:38,557 INFO L280 TraceCheckUtils]: 683: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:38,557 INFO L275 TraceCheckUtils]: 684: Hoare quadruple {81863#true} {81863#true} #69#return; {81863#true} is VALID [2020-07-18 04:48:38,557 INFO L280 TraceCheckUtils]: 685: Hoare triple {81863#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:38,558 INFO L263 TraceCheckUtils]: 686: Hoare triple {81863#true} call #t~ret1 := fibo2(~n - 2); {81863#true} is VALID [2020-07-18 04:48:38,558 INFO L280 TraceCheckUtils]: 687: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:38,558 INFO L280 TraceCheckUtils]: 688: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:38,558 INFO L280 TraceCheckUtils]: 689: Hoare triple {81863#true} assume !(1 == ~n); {81863#true} is VALID [2020-07-18 04:48:38,558 INFO L263 TraceCheckUtils]: 690: Hoare triple {81863#true} call #t~ret2 := fibo1(~n - 1); {81863#true} is VALID [2020-07-18 04:48:38,558 INFO L280 TraceCheckUtils]: 691: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:38,558 INFO L280 TraceCheckUtils]: 692: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:38,558 INFO L280 TraceCheckUtils]: 693: Hoare triple {81863#true} assume !(1 == ~n); {81863#true} is VALID [2020-07-18 04:48:38,558 INFO L263 TraceCheckUtils]: 694: Hoare triple {81863#true} call #t~ret0 := fibo2(~n - 1); {81863#true} is VALID [2020-07-18 04:48:38,559 INFO L280 TraceCheckUtils]: 695: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:38,559 INFO L280 TraceCheckUtils]: 696: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:38,559 INFO L280 TraceCheckUtils]: 697: Hoare triple {81863#true} assume 1 == ~n; {81863#true} is VALID [2020-07-18 04:48:38,559 INFO L280 TraceCheckUtils]: 698: Hoare triple {81863#true} #res := 1; {81863#true} is VALID [2020-07-18 04:48:38,559 INFO L280 TraceCheckUtils]: 699: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:38,559 INFO L275 TraceCheckUtils]: 700: Hoare quadruple {81863#true} {81863#true} #69#return; {81863#true} is VALID [2020-07-18 04:48:38,559 INFO L280 TraceCheckUtils]: 701: Hoare triple {81863#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:38,559 INFO L263 TraceCheckUtils]: 702: Hoare triple {81863#true} call #t~ret1 := fibo2(~n - 2); {81863#true} is VALID [2020-07-18 04:48:38,559 INFO L280 TraceCheckUtils]: 703: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:38,560 INFO L280 TraceCheckUtils]: 704: Hoare triple {81863#true} assume ~n < 1; {81863#true} is VALID [2020-07-18 04:48:38,560 INFO L280 TraceCheckUtils]: 705: Hoare triple {81863#true} #res := 0; {81863#true} is VALID [2020-07-18 04:48:38,560 INFO L280 TraceCheckUtils]: 706: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:38,560 INFO L275 TraceCheckUtils]: 707: Hoare quadruple {81863#true} {81863#true} #71#return; {81863#true} is VALID [2020-07-18 04:48:38,560 INFO L280 TraceCheckUtils]: 708: Hoare triple {81863#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:38,560 INFO L280 TraceCheckUtils]: 709: Hoare triple {81863#true} #res := #t~ret0 + #t~ret1; {81863#true} is VALID [2020-07-18 04:48:38,560 INFO L280 TraceCheckUtils]: 710: Hoare triple {81863#true} havoc #t~ret0; {81863#true} is VALID [2020-07-18 04:48:38,560 INFO L280 TraceCheckUtils]: 711: Hoare triple {81863#true} havoc #t~ret1; {81863#true} is VALID [2020-07-18 04:48:38,560 INFO L280 TraceCheckUtils]: 712: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:38,561 INFO L275 TraceCheckUtils]: 713: Hoare quadruple {81863#true} {81863#true} #65#return; {81863#true} is VALID [2020-07-18 04:48:38,561 INFO L280 TraceCheckUtils]: 714: Hoare triple {81863#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:38,561 INFO L263 TraceCheckUtils]: 715: Hoare triple {81863#true} call #t~ret3 := fibo1(~n - 2); {81863#true} is VALID [2020-07-18 04:48:38,561 INFO L280 TraceCheckUtils]: 716: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:38,561 INFO L280 TraceCheckUtils]: 717: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:38,561 INFO L280 TraceCheckUtils]: 718: Hoare triple {81863#true} assume 1 == ~n; {81863#true} is VALID [2020-07-18 04:48:38,561 INFO L280 TraceCheckUtils]: 719: Hoare triple {81863#true} #res := 1; {81863#true} is VALID [2020-07-18 04:48:38,561 INFO L280 TraceCheckUtils]: 720: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:38,561 INFO L275 TraceCheckUtils]: 721: Hoare quadruple {81863#true} {81863#true} #67#return; {81863#true} is VALID [2020-07-18 04:48:38,562 INFO L280 TraceCheckUtils]: 722: Hoare triple {81863#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:38,562 INFO L280 TraceCheckUtils]: 723: Hoare triple {81863#true} #res := #t~ret2 + #t~ret3; {81863#true} is VALID [2020-07-18 04:48:38,562 INFO L280 TraceCheckUtils]: 724: Hoare triple {81863#true} havoc #t~ret2; {81863#true} is VALID [2020-07-18 04:48:38,562 INFO L280 TraceCheckUtils]: 725: Hoare triple {81863#true} havoc #t~ret3; {81863#true} is VALID [2020-07-18 04:48:38,562 INFO L280 TraceCheckUtils]: 726: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:38,562 INFO L275 TraceCheckUtils]: 727: Hoare quadruple {81863#true} {81863#true} #71#return; {81863#true} is VALID [2020-07-18 04:48:38,562 INFO L280 TraceCheckUtils]: 728: Hoare triple {81863#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:38,562 INFO L280 TraceCheckUtils]: 729: Hoare triple {81863#true} #res := #t~ret0 + #t~ret1; {81863#true} is VALID [2020-07-18 04:48:38,562 INFO L280 TraceCheckUtils]: 730: Hoare triple {81863#true} havoc #t~ret0; {81863#true} is VALID [2020-07-18 04:48:38,563 INFO L280 TraceCheckUtils]: 731: Hoare triple {81863#true} havoc #t~ret1; {81863#true} is VALID [2020-07-18 04:48:38,563 INFO L280 TraceCheckUtils]: 732: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:38,563 INFO L275 TraceCheckUtils]: 733: Hoare quadruple {81863#true} {81863#true} #65#return; {81863#true} is VALID [2020-07-18 04:48:38,563 INFO L280 TraceCheckUtils]: 734: Hoare triple {81863#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:38,563 INFO L263 TraceCheckUtils]: 735: Hoare triple {81863#true} call #t~ret3 := fibo1(~n - 2); {81863#true} is VALID [2020-07-18 04:48:38,563 INFO L280 TraceCheckUtils]: 736: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:38,563 INFO L280 TraceCheckUtils]: 737: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:38,563 INFO L280 TraceCheckUtils]: 738: Hoare triple {81863#true} assume !(1 == ~n); {81863#true} is VALID [2020-07-18 04:48:38,563 INFO L263 TraceCheckUtils]: 739: Hoare triple {81863#true} call #t~ret0 := fibo2(~n - 1); {81863#true} is VALID [2020-07-18 04:48:38,563 INFO L280 TraceCheckUtils]: 740: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:38,564 INFO L280 TraceCheckUtils]: 741: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:38,564 INFO L280 TraceCheckUtils]: 742: Hoare triple {81863#true} assume !(1 == ~n); {81863#true} is VALID [2020-07-18 04:48:38,564 INFO L263 TraceCheckUtils]: 743: Hoare triple {81863#true} call #t~ret2 := fibo1(~n - 1); {81863#true} is VALID [2020-07-18 04:48:38,564 INFO L280 TraceCheckUtils]: 744: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:38,564 INFO L280 TraceCheckUtils]: 745: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:38,564 INFO L280 TraceCheckUtils]: 746: Hoare triple {81863#true} assume !(1 == ~n); {81863#true} is VALID [2020-07-18 04:48:38,564 INFO L263 TraceCheckUtils]: 747: Hoare triple {81863#true} call #t~ret0 := fibo2(~n - 1); {81863#true} is VALID [2020-07-18 04:48:38,564 INFO L280 TraceCheckUtils]: 748: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:38,564 INFO L280 TraceCheckUtils]: 749: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:38,565 INFO L280 TraceCheckUtils]: 750: Hoare triple {81863#true} assume 1 == ~n; {81863#true} is VALID [2020-07-18 04:48:38,565 INFO L280 TraceCheckUtils]: 751: Hoare triple {81863#true} #res := 1; {81863#true} is VALID [2020-07-18 04:48:38,565 INFO L280 TraceCheckUtils]: 752: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:38,565 INFO L275 TraceCheckUtils]: 753: Hoare quadruple {81863#true} {81863#true} #69#return; {81863#true} is VALID [2020-07-18 04:48:38,565 INFO L280 TraceCheckUtils]: 754: Hoare triple {81863#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:38,565 INFO L263 TraceCheckUtils]: 755: Hoare triple {81863#true} call #t~ret1 := fibo2(~n - 2); {81863#true} is VALID [2020-07-18 04:48:38,565 INFO L280 TraceCheckUtils]: 756: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:38,565 INFO L280 TraceCheckUtils]: 757: Hoare triple {81863#true} assume ~n < 1; {81863#true} is VALID [2020-07-18 04:48:38,565 INFO L280 TraceCheckUtils]: 758: Hoare triple {81863#true} #res := 0; {81863#true} is VALID [2020-07-18 04:48:38,566 INFO L280 TraceCheckUtils]: 759: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:38,566 INFO L275 TraceCheckUtils]: 760: Hoare quadruple {81863#true} {81863#true} #71#return; {81863#true} is VALID [2020-07-18 04:48:38,566 INFO L280 TraceCheckUtils]: 761: Hoare triple {81863#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:38,566 INFO L280 TraceCheckUtils]: 762: Hoare triple {81863#true} #res := #t~ret0 + #t~ret1; {81863#true} is VALID [2020-07-18 04:48:38,566 INFO L280 TraceCheckUtils]: 763: Hoare triple {81863#true} havoc #t~ret0; {81863#true} is VALID [2020-07-18 04:48:38,566 INFO L280 TraceCheckUtils]: 764: Hoare triple {81863#true} havoc #t~ret1; {81863#true} is VALID [2020-07-18 04:48:38,566 INFO L280 TraceCheckUtils]: 765: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:38,566 INFO L275 TraceCheckUtils]: 766: Hoare quadruple {81863#true} {81863#true} #65#return; {81863#true} is VALID [2020-07-18 04:48:38,566 INFO L280 TraceCheckUtils]: 767: Hoare triple {81863#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:38,567 INFO L263 TraceCheckUtils]: 768: Hoare triple {81863#true} call #t~ret3 := fibo1(~n - 2); {81863#true} is VALID [2020-07-18 04:48:38,567 INFO L280 TraceCheckUtils]: 769: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:38,567 INFO L280 TraceCheckUtils]: 770: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:38,567 INFO L280 TraceCheckUtils]: 771: Hoare triple {81863#true} assume 1 == ~n; {81863#true} is VALID [2020-07-18 04:48:38,567 INFO L280 TraceCheckUtils]: 772: Hoare triple {81863#true} #res := 1; {81863#true} is VALID [2020-07-18 04:48:38,567 INFO L280 TraceCheckUtils]: 773: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:38,567 INFO L275 TraceCheckUtils]: 774: Hoare quadruple {81863#true} {81863#true} #67#return; {81863#true} is VALID [2020-07-18 04:48:38,567 INFO L280 TraceCheckUtils]: 775: Hoare triple {81863#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:38,567 INFO L280 TraceCheckUtils]: 776: Hoare triple {81863#true} #res := #t~ret2 + #t~ret3; {81863#true} is VALID [2020-07-18 04:48:38,568 INFO L280 TraceCheckUtils]: 777: Hoare triple {81863#true} havoc #t~ret2; {81863#true} is VALID [2020-07-18 04:48:38,568 INFO L280 TraceCheckUtils]: 778: Hoare triple {81863#true} havoc #t~ret3; {81863#true} is VALID [2020-07-18 04:48:38,568 INFO L280 TraceCheckUtils]: 779: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:38,568 INFO L275 TraceCheckUtils]: 780: Hoare quadruple {81863#true} {81863#true} #69#return; {81863#true} is VALID [2020-07-18 04:48:38,568 INFO L280 TraceCheckUtils]: 781: Hoare triple {81863#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:38,568 INFO L263 TraceCheckUtils]: 782: Hoare triple {81863#true} call #t~ret1 := fibo2(~n - 2); {81863#true} is VALID [2020-07-18 04:48:38,568 INFO L280 TraceCheckUtils]: 783: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:38,568 INFO L280 TraceCheckUtils]: 784: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:38,568 INFO L280 TraceCheckUtils]: 785: Hoare triple {81863#true} assume !(1 == ~n); {81863#true} is VALID [2020-07-18 04:48:38,568 INFO L263 TraceCheckUtils]: 786: Hoare triple {81863#true} call #t~ret2 := fibo1(~n - 1); {81863#true} is VALID [2020-07-18 04:48:38,569 INFO L280 TraceCheckUtils]: 787: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:38,569 INFO L280 TraceCheckUtils]: 788: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:38,569 INFO L280 TraceCheckUtils]: 789: Hoare triple {81863#true} assume 1 == ~n; {81863#true} is VALID [2020-07-18 04:48:38,569 INFO L280 TraceCheckUtils]: 790: Hoare triple {81863#true} #res := 1; {81863#true} is VALID [2020-07-18 04:48:38,569 INFO L280 TraceCheckUtils]: 791: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:38,569 INFO L275 TraceCheckUtils]: 792: Hoare quadruple {81863#true} {81863#true} #65#return; {81863#true} is VALID [2020-07-18 04:48:38,569 INFO L280 TraceCheckUtils]: 793: Hoare triple {81863#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:38,569 INFO L263 TraceCheckUtils]: 794: Hoare triple {81863#true} call #t~ret3 := fibo1(~n - 2); {81863#true} is VALID [2020-07-18 04:48:38,569 INFO L280 TraceCheckUtils]: 795: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:38,569 INFO L280 TraceCheckUtils]: 796: Hoare triple {81863#true} assume ~n < 1; {81863#true} is VALID [2020-07-18 04:48:38,570 INFO L280 TraceCheckUtils]: 797: Hoare triple {81863#true} #res := 0; {81863#true} is VALID [2020-07-18 04:48:38,570 INFO L280 TraceCheckUtils]: 798: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:38,570 INFO L275 TraceCheckUtils]: 799: Hoare quadruple {81863#true} {81863#true} #67#return; {81863#true} is VALID [2020-07-18 04:48:38,570 INFO L280 TraceCheckUtils]: 800: Hoare triple {81863#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:38,570 INFO L280 TraceCheckUtils]: 801: Hoare triple {81863#true} #res := #t~ret2 + #t~ret3; {81863#true} is VALID [2020-07-18 04:48:38,570 INFO L280 TraceCheckUtils]: 802: Hoare triple {81863#true} havoc #t~ret2; {81863#true} is VALID [2020-07-18 04:48:38,570 INFO L280 TraceCheckUtils]: 803: Hoare triple {81863#true} havoc #t~ret3; {81863#true} is VALID [2020-07-18 04:48:38,570 INFO L280 TraceCheckUtils]: 804: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:38,570 INFO L275 TraceCheckUtils]: 805: Hoare quadruple {81863#true} {81863#true} #71#return; {81863#true} is VALID [2020-07-18 04:48:38,571 INFO L280 TraceCheckUtils]: 806: Hoare triple {81863#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:38,571 INFO L280 TraceCheckUtils]: 807: Hoare triple {81863#true} #res := #t~ret0 + #t~ret1; {81863#true} is VALID [2020-07-18 04:48:38,571 INFO L280 TraceCheckUtils]: 808: Hoare triple {81863#true} havoc #t~ret0; {81863#true} is VALID [2020-07-18 04:48:38,571 INFO L280 TraceCheckUtils]: 809: Hoare triple {81863#true} havoc #t~ret1; {81863#true} is VALID [2020-07-18 04:48:38,571 INFO L280 TraceCheckUtils]: 810: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:38,571 INFO L275 TraceCheckUtils]: 811: Hoare quadruple {81863#true} {81863#true} #67#return; {81863#true} is VALID [2020-07-18 04:48:38,571 INFO L280 TraceCheckUtils]: 812: Hoare triple {81863#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:38,571 INFO L280 TraceCheckUtils]: 813: Hoare triple {81863#true} #res := #t~ret2 + #t~ret3; {81863#true} is VALID [2020-07-18 04:48:38,571 INFO L280 TraceCheckUtils]: 814: Hoare triple {81863#true} havoc #t~ret2; {81863#true} is VALID [2020-07-18 04:48:38,571 INFO L280 TraceCheckUtils]: 815: Hoare triple {81863#true} havoc #t~ret3; {81863#true} is VALID [2020-07-18 04:48:38,572 INFO L280 TraceCheckUtils]: 816: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:38,572 INFO L275 TraceCheckUtils]: 817: Hoare quadruple {81863#true} {81863#true} #69#return; {81863#true} is VALID [2020-07-18 04:48:38,572 INFO L280 TraceCheckUtils]: 818: Hoare triple {81863#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:38,572 INFO L263 TraceCheckUtils]: 819: Hoare triple {81863#true} call #t~ret1 := fibo2(~n - 2); {81863#true} is VALID [2020-07-18 04:48:38,572 INFO L280 TraceCheckUtils]: 820: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:38,572 INFO L280 TraceCheckUtils]: 821: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:38,572 INFO L280 TraceCheckUtils]: 822: Hoare triple {81863#true} assume !(1 == ~n); {81863#true} is VALID [2020-07-18 04:48:38,572 INFO L263 TraceCheckUtils]: 823: Hoare triple {81863#true} call #t~ret2 := fibo1(~n - 1); {81863#true} is VALID [2020-07-18 04:48:38,572 INFO L280 TraceCheckUtils]: 824: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:38,572 INFO L280 TraceCheckUtils]: 825: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:38,573 INFO L280 TraceCheckUtils]: 826: Hoare triple {81863#true} assume !(1 == ~n); {81863#true} is VALID [2020-07-18 04:48:38,573 INFO L263 TraceCheckUtils]: 827: Hoare triple {81863#true} call #t~ret0 := fibo2(~n - 1); {81863#true} is VALID [2020-07-18 04:48:38,573 INFO L280 TraceCheckUtils]: 828: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:38,573 INFO L280 TraceCheckUtils]: 829: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:38,573 INFO L280 TraceCheckUtils]: 830: Hoare triple {81863#true} assume !(1 == ~n); {81863#true} is VALID [2020-07-18 04:48:38,573 INFO L263 TraceCheckUtils]: 831: Hoare triple {81863#true} call #t~ret2 := fibo1(~n - 1); {81863#true} is VALID [2020-07-18 04:48:38,573 INFO L280 TraceCheckUtils]: 832: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:38,573 INFO L280 TraceCheckUtils]: 833: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:38,573 INFO L280 TraceCheckUtils]: 834: Hoare triple {81863#true} assume !(1 == ~n); {81863#true} is VALID [2020-07-18 04:48:38,573 INFO L263 TraceCheckUtils]: 835: Hoare triple {81863#true} call #t~ret0 := fibo2(~n - 1); {81863#true} is VALID [2020-07-18 04:48:38,574 INFO L280 TraceCheckUtils]: 836: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:38,574 INFO L280 TraceCheckUtils]: 837: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:38,574 INFO L280 TraceCheckUtils]: 838: Hoare triple {81863#true} assume 1 == ~n; {81863#true} is VALID [2020-07-18 04:48:38,574 INFO L280 TraceCheckUtils]: 839: Hoare triple {81863#true} #res := 1; {81863#true} is VALID [2020-07-18 04:48:38,574 INFO L280 TraceCheckUtils]: 840: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:38,574 INFO L275 TraceCheckUtils]: 841: Hoare quadruple {81863#true} {81863#true} #69#return; {81863#true} is VALID [2020-07-18 04:48:38,574 INFO L280 TraceCheckUtils]: 842: Hoare triple {81863#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:38,574 INFO L263 TraceCheckUtils]: 843: Hoare triple {81863#true} call #t~ret1 := fibo2(~n - 2); {81863#true} is VALID [2020-07-18 04:48:38,574 INFO L280 TraceCheckUtils]: 844: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:38,574 INFO L280 TraceCheckUtils]: 845: Hoare triple {81863#true} assume ~n < 1; {81863#true} is VALID [2020-07-18 04:48:38,575 INFO L280 TraceCheckUtils]: 846: Hoare triple {81863#true} #res := 0; {81863#true} is VALID [2020-07-18 04:48:38,575 INFO L280 TraceCheckUtils]: 847: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:38,575 INFO L275 TraceCheckUtils]: 848: Hoare quadruple {81863#true} {81863#true} #71#return; {81863#true} is VALID [2020-07-18 04:48:38,575 INFO L280 TraceCheckUtils]: 849: Hoare triple {81863#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:38,575 INFO L280 TraceCheckUtils]: 850: Hoare triple {81863#true} #res := #t~ret0 + #t~ret1; {81863#true} is VALID [2020-07-18 04:48:38,575 INFO L280 TraceCheckUtils]: 851: Hoare triple {81863#true} havoc #t~ret0; {81863#true} is VALID [2020-07-18 04:48:38,575 INFO L280 TraceCheckUtils]: 852: Hoare triple {81863#true} havoc #t~ret1; {81863#true} is VALID [2020-07-18 04:48:38,575 INFO L280 TraceCheckUtils]: 853: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:38,575 INFO L275 TraceCheckUtils]: 854: Hoare quadruple {81863#true} {81863#true} #65#return; {81863#true} is VALID [2020-07-18 04:48:38,575 INFO L280 TraceCheckUtils]: 855: Hoare triple {81863#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:38,576 INFO L263 TraceCheckUtils]: 856: Hoare triple {81863#true} call #t~ret3 := fibo1(~n - 2); {81863#true} is VALID [2020-07-18 04:48:38,576 INFO L280 TraceCheckUtils]: 857: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:38,576 INFO L280 TraceCheckUtils]: 858: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:38,576 INFO L280 TraceCheckUtils]: 859: Hoare triple {81863#true} assume 1 == ~n; {81863#true} is VALID [2020-07-18 04:48:38,576 INFO L280 TraceCheckUtils]: 860: Hoare triple {81863#true} #res := 1; {81863#true} is VALID [2020-07-18 04:48:38,576 INFO L280 TraceCheckUtils]: 861: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:38,576 INFO L275 TraceCheckUtils]: 862: Hoare quadruple {81863#true} {81863#true} #67#return; {81863#true} is VALID [2020-07-18 04:48:38,576 INFO L280 TraceCheckUtils]: 863: Hoare triple {81863#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:38,576 INFO L280 TraceCheckUtils]: 864: Hoare triple {81863#true} #res := #t~ret2 + #t~ret3; {81863#true} is VALID [2020-07-18 04:48:38,577 INFO L280 TraceCheckUtils]: 865: Hoare triple {81863#true} havoc #t~ret2; {81863#true} is VALID [2020-07-18 04:48:38,577 INFO L280 TraceCheckUtils]: 866: Hoare triple {81863#true} havoc #t~ret3; {81863#true} is VALID [2020-07-18 04:48:38,577 INFO L280 TraceCheckUtils]: 867: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:38,577 INFO L275 TraceCheckUtils]: 868: Hoare quadruple {81863#true} {81863#true} #69#return; {81863#true} is VALID [2020-07-18 04:48:38,577 INFO L280 TraceCheckUtils]: 869: Hoare triple {81863#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:38,577 INFO L263 TraceCheckUtils]: 870: Hoare triple {81863#true} call #t~ret1 := fibo2(~n - 2); {81863#true} is VALID [2020-07-18 04:48:38,577 INFO L280 TraceCheckUtils]: 871: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:38,577 INFO L280 TraceCheckUtils]: 872: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:38,577 INFO L280 TraceCheckUtils]: 873: Hoare triple {81863#true} assume !(1 == ~n); {81863#true} is VALID [2020-07-18 04:48:38,577 INFO L263 TraceCheckUtils]: 874: Hoare triple {81863#true} call #t~ret2 := fibo1(~n - 1); {81863#true} is VALID [2020-07-18 04:48:38,578 INFO L280 TraceCheckUtils]: 875: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:38,578 INFO L280 TraceCheckUtils]: 876: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:38,578 INFO L280 TraceCheckUtils]: 877: Hoare triple {81863#true} assume 1 == ~n; {81863#true} is VALID [2020-07-18 04:48:38,578 INFO L280 TraceCheckUtils]: 878: Hoare triple {81863#true} #res := 1; {81863#true} is VALID [2020-07-18 04:48:38,578 INFO L280 TraceCheckUtils]: 879: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:38,578 INFO L275 TraceCheckUtils]: 880: Hoare quadruple {81863#true} {81863#true} #65#return; {81863#true} is VALID [2020-07-18 04:48:38,578 INFO L280 TraceCheckUtils]: 881: Hoare triple {81863#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:38,578 INFO L263 TraceCheckUtils]: 882: Hoare triple {81863#true} call #t~ret3 := fibo1(~n - 2); {81863#true} is VALID [2020-07-18 04:48:38,578 INFO L280 TraceCheckUtils]: 883: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:38,578 INFO L280 TraceCheckUtils]: 884: Hoare triple {81863#true} assume ~n < 1; {81863#true} is VALID [2020-07-18 04:48:38,579 INFO L280 TraceCheckUtils]: 885: Hoare triple {81863#true} #res := 0; {81863#true} is VALID [2020-07-18 04:48:38,579 INFO L280 TraceCheckUtils]: 886: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:38,579 INFO L275 TraceCheckUtils]: 887: Hoare quadruple {81863#true} {81863#true} #67#return; {81863#true} is VALID [2020-07-18 04:48:38,579 INFO L280 TraceCheckUtils]: 888: Hoare triple {81863#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:38,579 INFO L280 TraceCheckUtils]: 889: Hoare triple {81863#true} #res := #t~ret2 + #t~ret3; {81863#true} is VALID [2020-07-18 04:48:38,579 INFO L280 TraceCheckUtils]: 890: Hoare triple {81863#true} havoc #t~ret2; {81863#true} is VALID [2020-07-18 04:48:38,579 INFO L280 TraceCheckUtils]: 891: Hoare triple {81863#true} havoc #t~ret3; {81863#true} is VALID [2020-07-18 04:48:38,579 INFO L280 TraceCheckUtils]: 892: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:38,579 INFO L275 TraceCheckUtils]: 893: Hoare quadruple {81863#true} {81863#true} #71#return; {81863#true} is VALID [2020-07-18 04:48:38,579 INFO L280 TraceCheckUtils]: 894: Hoare triple {81863#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:38,580 INFO L280 TraceCheckUtils]: 895: Hoare triple {81863#true} #res := #t~ret0 + #t~ret1; {81863#true} is VALID [2020-07-18 04:48:38,580 INFO L280 TraceCheckUtils]: 896: Hoare triple {81863#true} havoc #t~ret0; {81863#true} is VALID [2020-07-18 04:48:38,580 INFO L280 TraceCheckUtils]: 897: Hoare triple {81863#true} havoc #t~ret1; {81863#true} is VALID [2020-07-18 04:48:38,580 INFO L280 TraceCheckUtils]: 898: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:38,580 INFO L275 TraceCheckUtils]: 899: Hoare quadruple {81863#true} {81863#true} #65#return; {81863#true} is VALID [2020-07-18 04:48:38,580 INFO L280 TraceCheckUtils]: 900: Hoare triple {81863#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:38,580 INFO L263 TraceCheckUtils]: 901: Hoare triple {81863#true} call #t~ret3 := fibo1(~n - 2); {81863#true} is VALID [2020-07-18 04:48:38,580 INFO L280 TraceCheckUtils]: 902: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:38,580 INFO L280 TraceCheckUtils]: 903: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:38,580 INFO L280 TraceCheckUtils]: 904: Hoare triple {81863#true} assume !(1 == ~n); {81863#true} is VALID [2020-07-18 04:48:38,581 INFO L263 TraceCheckUtils]: 905: Hoare triple {81863#true} call #t~ret0 := fibo2(~n - 1); {81863#true} is VALID [2020-07-18 04:48:38,581 INFO L280 TraceCheckUtils]: 906: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:38,581 INFO L280 TraceCheckUtils]: 907: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:38,581 INFO L280 TraceCheckUtils]: 908: Hoare triple {81863#true} assume !(1 == ~n); {81863#true} is VALID [2020-07-18 04:48:38,581 INFO L263 TraceCheckUtils]: 909: Hoare triple {81863#true} call #t~ret2 := fibo1(~n - 1); {81863#true} is VALID [2020-07-18 04:48:38,581 INFO L280 TraceCheckUtils]: 910: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:38,581 INFO L280 TraceCheckUtils]: 911: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:38,581 INFO L280 TraceCheckUtils]: 912: Hoare triple {81863#true} assume 1 == ~n; {81863#true} is VALID [2020-07-18 04:48:38,581 INFO L280 TraceCheckUtils]: 913: Hoare triple {81863#true} #res := 1; {81863#true} is VALID [2020-07-18 04:48:38,582 INFO L280 TraceCheckUtils]: 914: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:38,582 INFO L275 TraceCheckUtils]: 915: Hoare quadruple {81863#true} {81863#true} #65#return; {81863#true} is VALID [2020-07-18 04:48:38,582 INFO L280 TraceCheckUtils]: 916: Hoare triple {81863#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:38,582 INFO L263 TraceCheckUtils]: 917: Hoare triple {81863#true} call #t~ret3 := fibo1(~n - 2); {81863#true} is VALID [2020-07-18 04:48:38,582 INFO L280 TraceCheckUtils]: 918: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:38,582 INFO L280 TraceCheckUtils]: 919: Hoare triple {81863#true} assume ~n < 1; {81863#true} is VALID [2020-07-18 04:48:38,582 INFO L280 TraceCheckUtils]: 920: Hoare triple {81863#true} #res := 0; {81863#true} is VALID [2020-07-18 04:48:38,582 INFO L280 TraceCheckUtils]: 921: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:38,582 INFO L275 TraceCheckUtils]: 922: Hoare quadruple {81863#true} {81863#true} #67#return; {81863#true} is VALID [2020-07-18 04:48:38,582 INFO L280 TraceCheckUtils]: 923: Hoare triple {81863#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:38,583 INFO L280 TraceCheckUtils]: 924: Hoare triple {81863#true} #res := #t~ret2 + #t~ret3; {81863#true} is VALID [2020-07-18 04:48:38,583 INFO L280 TraceCheckUtils]: 925: Hoare triple {81863#true} havoc #t~ret2; {81863#true} is VALID [2020-07-18 04:48:38,583 INFO L280 TraceCheckUtils]: 926: Hoare triple {81863#true} havoc #t~ret3; {81863#true} is VALID [2020-07-18 04:48:38,583 INFO L280 TraceCheckUtils]: 927: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:38,583 INFO L275 TraceCheckUtils]: 928: Hoare quadruple {81863#true} {81863#true} #69#return; {81863#true} is VALID [2020-07-18 04:48:38,583 INFO L280 TraceCheckUtils]: 929: Hoare triple {81863#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:38,583 INFO L263 TraceCheckUtils]: 930: Hoare triple {81863#true} call #t~ret1 := fibo2(~n - 2); {81863#true} is VALID [2020-07-18 04:48:38,583 INFO L280 TraceCheckUtils]: 931: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:38,583 INFO L280 TraceCheckUtils]: 932: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:38,583 INFO L280 TraceCheckUtils]: 933: Hoare triple {81863#true} assume 1 == ~n; {81863#true} is VALID [2020-07-18 04:48:38,584 INFO L280 TraceCheckUtils]: 934: Hoare triple {81863#true} #res := 1; {81863#true} is VALID [2020-07-18 04:48:38,584 INFO L280 TraceCheckUtils]: 935: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:38,584 INFO L275 TraceCheckUtils]: 936: Hoare quadruple {81863#true} {81863#true} #71#return; {81863#true} is VALID [2020-07-18 04:48:38,584 INFO L280 TraceCheckUtils]: 937: Hoare triple {81863#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:38,584 INFO L280 TraceCheckUtils]: 938: Hoare triple {81863#true} #res := #t~ret0 + #t~ret1; {81863#true} is VALID [2020-07-18 04:48:38,584 INFO L280 TraceCheckUtils]: 939: Hoare triple {81863#true} havoc #t~ret0; {81863#true} is VALID [2020-07-18 04:48:38,584 INFO L280 TraceCheckUtils]: 940: Hoare triple {81863#true} havoc #t~ret1; {81863#true} is VALID [2020-07-18 04:48:38,584 INFO L280 TraceCheckUtils]: 941: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:38,584 INFO L275 TraceCheckUtils]: 942: Hoare quadruple {81863#true} {81863#true} #67#return; {81863#true} is VALID [2020-07-18 04:48:38,584 INFO L280 TraceCheckUtils]: 943: Hoare triple {81863#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:38,585 INFO L280 TraceCheckUtils]: 944: Hoare triple {81863#true} #res := #t~ret2 + #t~ret3; {81863#true} is VALID [2020-07-18 04:48:38,585 INFO L280 TraceCheckUtils]: 945: Hoare triple {81863#true} havoc #t~ret2; {81863#true} is VALID [2020-07-18 04:48:38,585 INFO L280 TraceCheckUtils]: 946: Hoare triple {81863#true} havoc #t~ret3; {81863#true} is VALID [2020-07-18 04:48:38,585 INFO L280 TraceCheckUtils]: 947: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:38,585 INFO L275 TraceCheckUtils]: 948: Hoare quadruple {81863#true} {81863#true} #71#return; {81863#true} is VALID [2020-07-18 04:48:38,585 INFO L280 TraceCheckUtils]: 949: Hoare triple {81863#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:38,585 INFO L280 TraceCheckUtils]: 950: Hoare triple {81863#true} #res := #t~ret0 + #t~ret1; {81863#true} is VALID [2020-07-18 04:48:38,585 INFO L280 TraceCheckUtils]: 951: Hoare triple {81863#true} havoc #t~ret0; {81863#true} is VALID [2020-07-18 04:48:38,585 INFO L280 TraceCheckUtils]: 952: Hoare triple {81863#true} havoc #t~ret1; {81863#true} is VALID [2020-07-18 04:48:38,585 INFO L280 TraceCheckUtils]: 953: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:38,586 INFO L275 TraceCheckUtils]: 954: Hoare quadruple {81863#true} {86297#(<= |fibo2_#in~n| 9)} #67#return; {86297#(<= |fibo2_#in~n| 9)} is VALID [2020-07-18 04:48:38,587 INFO L280 TraceCheckUtils]: 955: Hoare triple {86297#(<= |fibo2_#in~n| 9)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {86297#(<= |fibo2_#in~n| 9)} is VALID [2020-07-18 04:48:38,587 INFO L280 TraceCheckUtils]: 956: Hoare triple {86297#(<= |fibo2_#in~n| 9)} #res := #t~ret2 + #t~ret3; {86297#(<= |fibo2_#in~n| 9)} is VALID [2020-07-18 04:48:38,587 INFO L280 TraceCheckUtils]: 957: Hoare triple {86297#(<= |fibo2_#in~n| 9)} havoc #t~ret2; {86297#(<= |fibo2_#in~n| 9)} is VALID [2020-07-18 04:48:38,588 INFO L280 TraceCheckUtils]: 958: Hoare triple {86297#(<= |fibo2_#in~n| 9)} havoc #t~ret3; {86297#(<= |fibo2_#in~n| 9)} is VALID [2020-07-18 04:48:38,588 INFO L280 TraceCheckUtils]: 959: Hoare triple {86297#(<= |fibo2_#in~n| 9)} assume true; {86297#(<= |fibo2_#in~n| 9)} is VALID [2020-07-18 04:48:38,589 INFO L275 TraceCheckUtils]: 960: Hoare quadruple {86297#(<= |fibo2_#in~n| 9)} {81863#true} #69#return; {84751#(<= fibo1_~n 10)} is VALID [2020-07-18 04:48:38,589 INFO L280 TraceCheckUtils]: 961: Hoare triple {84751#(<= fibo1_~n 10)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {84751#(<= fibo1_~n 10)} is VALID [2020-07-18 04:48:38,590 INFO L263 TraceCheckUtils]: 962: Hoare triple {84751#(<= fibo1_~n 10)} call #t~ret1 := fibo2(~n - 2); {81863#true} is VALID [2020-07-18 04:48:38,590 INFO L280 TraceCheckUtils]: 963: Hoare triple {81863#true} ~n := #in~n; {85709#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:48:38,590 INFO L280 TraceCheckUtils]: 964: Hoare triple {85709#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {85709#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:48:38,591 INFO L280 TraceCheckUtils]: 965: Hoare triple {85709#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {85709#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:48:38,591 INFO L263 TraceCheckUtils]: 966: Hoare triple {85709#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {81863#true} is VALID [2020-07-18 04:48:38,592 INFO L280 TraceCheckUtils]: 967: Hoare triple {81863#true} ~n := #in~n; {86656#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:48:38,592 INFO L280 TraceCheckUtils]: 968: Hoare triple {86656#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {86656#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:48:38,593 INFO L280 TraceCheckUtils]: 969: Hoare triple {86656#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {86656#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:48:38,593 INFO L263 TraceCheckUtils]: 970: Hoare triple {86656#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {81863#true} is VALID [2020-07-18 04:48:38,593 INFO L280 TraceCheckUtils]: 971: Hoare triple {81863#true} ~n := #in~n; {85709#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:48:38,594 INFO L280 TraceCheckUtils]: 972: Hoare triple {85709#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {85709#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:48:38,594 INFO L280 TraceCheckUtils]: 973: Hoare triple {85709#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {85709#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:48:38,594 INFO L263 TraceCheckUtils]: 974: Hoare triple {85709#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {81863#true} is VALID [2020-07-18 04:48:38,595 INFO L280 TraceCheckUtils]: 975: Hoare triple {81863#true} ~n := #in~n; {86656#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:48:38,595 INFO L280 TraceCheckUtils]: 976: Hoare triple {86656#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {86656#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:48:38,596 INFO L280 TraceCheckUtils]: 977: Hoare triple {86656#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {86656#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:48:38,596 INFO L263 TraceCheckUtils]: 978: Hoare triple {86656#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {81863#true} is VALID [2020-07-18 04:48:38,596 INFO L280 TraceCheckUtils]: 979: Hoare triple {81863#true} ~n := #in~n; {85709#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:48:38,596 INFO L280 TraceCheckUtils]: 980: Hoare triple {85709#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {85709#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:48:38,597 INFO L280 TraceCheckUtils]: 981: Hoare triple {85709#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {85709#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:48:38,597 INFO L263 TraceCheckUtils]: 982: Hoare triple {85709#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {81863#true} is VALID [2020-07-18 04:48:38,597 INFO L280 TraceCheckUtils]: 983: Hoare triple {81863#true} ~n := #in~n; {86656#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:48:38,598 INFO L280 TraceCheckUtils]: 984: Hoare triple {86656#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {86656#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:48:38,598 INFO L280 TraceCheckUtils]: 985: Hoare triple {86656#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {86656#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:48:38,598 INFO L263 TraceCheckUtils]: 986: Hoare triple {86656#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {81863#true} is VALID [2020-07-18 04:48:38,598 INFO L280 TraceCheckUtils]: 987: Hoare triple {81863#true} ~n := #in~n; {85709#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:48:38,599 INFO L280 TraceCheckUtils]: 988: Hoare triple {85709#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {85709#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:48:38,599 INFO L280 TraceCheckUtils]: 989: Hoare triple {85709#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {85709#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:48:38,599 INFO L263 TraceCheckUtils]: 990: Hoare triple {85709#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {81863#true} is VALID [2020-07-18 04:48:38,600 INFO L280 TraceCheckUtils]: 991: Hoare triple {81863#true} ~n := #in~n; {86656#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:48:38,600 INFO L280 TraceCheckUtils]: 992: Hoare triple {86656#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {92540#(and (< 0 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-18 04:48:38,601 INFO L280 TraceCheckUtils]: 993: Hoare triple {92540#(and (< 0 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume !(1 == ~n); {92541#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:48:38,601 INFO L263 TraceCheckUtils]: 994: Hoare triple {92541#(<= 2 |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {81863#true} is VALID [2020-07-18 04:48:38,601 INFO L280 TraceCheckUtils]: 995: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:38,601 INFO L280 TraceCheckUtils]: 996: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:38,601 INFO L280 TraceCheckUtils]: 997: Hoare triple {81863#true} assume 1 == ~n; {81863#true} is VALID [2020-07-18 04:48:38,601 INFO L280 TraceCheckUtils]: 998: Hoare triple {81863#true} #res := 1; {81863#true} is VALID [2020-07-18 04:48:38,602 INFO L280 TraceCheckUtils]: 999: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:38,602 INFO L275 TraceCheckUtils]: 1,000: Hoare quadruple {81863#true} {92541#(<= 2 |fibo1_#in~n|)} #69#return; {92541#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:48:38,603 INFO L280 TraceCheckUtils]: 1,001: Hoare triple {92541#(<= 2 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {92541#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:48:38,603 INFO L263 TraceCheckUtils]: 1,002: Hoare triple {92541#(<= 2 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {81863#true} is VALID [2020-07-18 04:48:38,603 INFO L280 TraceCheckUtils]: 1,003: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:38,603 INFO L280 TraceCheckUtils]: 1,004: Hoare triple {81863#true} assume ~n < 1; {81863#true} is VALID [2020-07-18 04:48:38,603 INFO L280 TraceCheckUtils]: 1,005: Hoare triple {81863#true} #res := 0; {81863#true} is VALID [2020-07-18 04:48:38,603 INFO L280 TraceCheckUtils]: 1,006: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:38,604 INFO L275 TraceCheckUtils]: 1,007: Hoare quadruple {81863#true} {92541#(<= 2 |fibo1_#in~n|)} #71#return; {92541#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:48:38,605 INFO L280 TraceCheckUtils]: 1,008: Hoare triple {92541#(<= 2 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {92541#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:48:38,605 INFO L280 TraceCheckUtils]: 1,009: Hoare triple {92541#(<= 2 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {92541#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:48:38,606 INFO L280 TraceCheckUtils]: 1,010: Hoare triple {92541#(<= 2 |fibo1_#in~n|)} havoc #t~ret0; {92541#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:48:38,606 INFO L280 TraceCheckUtils]: 1,011: Hoare triple {92541#(<= 2 |fibo1_#in~n|)} havoc #t~ret1; {92541#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:48:38,606 INFO L280 TraceCheckUtils]: 1,012: Hoare triple {92541#(<= 2 |fibo1_#in~n|)} assume true; {92541#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:48:38,607 INFO L275 TraceCheckUtils]: 1,013: Hoare quadruple {92541#(<= 2 |fibo1_#in~n|)} {85709#(= fibo2_~n |fibo2_#in~n|)} #65#return; {92533#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-18 04:48:38,608 INFO L280 TraceCheckUtils]: 1,014: Hoare triple {92533#(<= 3 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {92533#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-18 04:48:38,608 INFO L263 TraceCheckUtils]: 1,015: Hoare triple {92533#(<= 3 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {81863#true} is VALID [2020-07-18 04:48:38,608 INFO L280 TraceCheckUtils]: 1,016: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:38,608 INFO L280 TraceCheckUtils]: 1,017: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:38,609 INFO L280 TraceCheckUtils]: 1,018: Hoare triple {81863#true} assume 1 == ~n; {81863#true} is VALID [2020-07-18 04:48:38,609 INFO L280 TraceCheckUtils]: 1,019: Hoare triple {81863#true} #res := 1; {81863#true} is VALID [2020-07-18 04:48:38,609 INFO L280 TraceCheckUtils]: 1,020: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:38,610 INFO L275 TraceCheckUtils]: 1,021: Hoare quadruple {81863#true} {92533#(<= 3 |fibo2_#in~n|)} #67#return; {92533#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-18 04:48:38,610 INFO L280 TraceCheckUtils]: 1,022: Hoare triple {92533#(<= 3 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {92533#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-18 04:48:38,611 INFO L280 TraceCheckUtils]: 1,023: Hoare triple {92533#(<= 3 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {92533#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-18 04:48:38,612 INFO L280 TraceCheckUtils]: 1,024: Hoare triple {92533#(<= 3 |fibo2_#in~n|)} havoc #t~ret2; {92533#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-18 04:48:38,612 INFO L280 TraceCheckUtils]: 1,025: Hoare triple {92533#(<= 3 |fibo2_#in~n|)} havoc #t~ret3; {92533#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-18 04:48:38,613 INFO L280 TraceCheckUtils]: 1,026: Hoare triple {92533#(<= 3 |fibo2_#in~n|)} assume true; {92533#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-18 04:48:38,613 INFO L275 TraceCheckUtils]: 1,027: Hoare quadruple {92533#(<= 3 |fibo2_#in~n|)} {86656#(= fibo1_~n |fibo1_#in~n|)} #69#return; {92486#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-18 04:48:38,614 INFO L280 TraceCheckUtils]: 1,028: Hoare triple {92486#(<= 4 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {92486#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-18 04:48:38,614 INFO L263 TraceCheckUtils]: 1,029: Hoare triple {92486#(<= 4 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {81863#true} is VALID [2020-07-18 04:48:38,614 INFO L280 TraceCheckUtils]: 1,030: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:38,614 INFO L280 TraceCheckUtils]: 1,031: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:38,614 INFO L280 TraceCheckUtils]: 1,032: Hoare triple {81863#true} assume !(1 == ~n); {81863#true} is VALID [2020-07-18 04:48:38,615 INFO L263 TraceCheckUtils]: 1,033: Hoare triple {81863#true} call #t~ret2 := fibo1(~n - 1); {81863#true} is VALID [2020-07-18 04:48:38,615 INFO L280 TraceCheckUtils]: 1,034: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:38,615 INFO L280 TraceCheckUtils]: 1,035: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:38,615 INFO L280 TraceCheckUtils]: 1,036: Hoare triple {81863#true} assume 1 == ~n; {81863#true} is VALID [2020-07-18 04:48:38,615 INFO L280 TraceCheckUtils]: 1,037: Hoare triple {81863#true} #res := 1; {81863#true} is VALID [2020-07-18 04:48:38,616 INFO L280 TraceCheckUtils]: 1,038: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:38,616 INFO L275 TraceCheckUtils]: 1,039: Hoare quadruple {81863#true} {81863#true} #65#return; {81863#true} is VALID [2020-07-18 04:48:38,616 INFO L280 TraceCheckUtils]: 1,040: Hoare triple {81863#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:38,616 INFO L263 TraceCheckUtils]: 1,041: Hoare triple {81863#true} call #t~ret3 := fibo1(~n - 2); {81863#true} is VALID [2020-07-18 04:48:38,616 INFO L280 TraceCheckUtils]: 1,042: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:38,616 INFO L280 TraceCheckUtils]: 1,043: Hoare triple {81863#true} assume ~n < 1; {81863#true} is VALID [2020-07-18 04:48:38,616 INFO L280 TraceCheckUtils]: 1,044: Hoare triple {81863#true} #res := 0; {81863#true} is VALID [2020-07-18 04:48:38,617 INFO L280 TraceCheckUtils]: 1,045: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:38,617 INFO L275 TraceCheckUtils]: 1,046: Hoare quadruple {81863#true} {81863#true} #67#return; {81863#true} is VALID [2020-07-18 04:48:38,617 INFO L280 TraceCheckUtils]: 1,047: Hoare triple {81863#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:38,617 INFO L280 TraceCheckUtils]: 1,048: Hoare triple {81863#true} #res := #t~ret2 + #t~ret3; {81863#true} is VALID [2020-07-18 04:48:38,617 INFO L280 TraceCheckUtils]: 1,049: Hoare triple {81863#true} havoc #t~ret2; {81863#true} is VALID [2020-07-18 04:48:38,617 INFO L280 TraceCheckUtils]: 1,050: Hoare triple {81863#true} havoc #t~ret3; {81863#true} is VALID [2020-07-18 04:48:38,617 INFO L280 TraceCheckUtils]: 1,051: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:38,618 INFO L275 TraceCheckUtils]: 1,052: Hoare quadruple {81863#true} {92486#(<= 4 |fibo1_#in~n|)} #71#return; {92486#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-18 04:48:38,618 INFO L280 TraceCheckUtils]: 1,053: Hoare triple {92486#(<= 4 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {92486#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-18 04:48:38,619 INFO L280 TraceCheckUtils]: 1,054: Hoare triple {92486#(<= 4 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {92486#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-18 04:48:38,619 INFO L280 TraceCheckUtils]: 1,055: Hoare triple {92486#(<= 4 |fibo1_#in~n|)} havoc #t~ret0; {92486#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-18 04:48:38,619 INFO L280 TraceCheckUtils]: 1,056: Hoare triple {92486#(<= 4 |fibo1_#in~n|)} havoc #t~ret1; {92486#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-18 04:48:38,620 INFO L280 TraceCheckUtils]: 1,057: Hoare triple {92486#(<= 4 |fibo1_#in~n|)} assume true; {92486#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-18 04:48:38,620 INFO L275 TraceCheckUtils]: 1,058: Hoare quadruple {92486#(<= 4 |fibo1_#in~n|)} {85709#(= fibo2_~n |fibo2_#in~n|)} #65#return; {92403#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-18 04:48:38,621 INFO L280 TraceCheckUtils]: 1,059: Hoare triple {92403#(<= 5 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {92403#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-18 04:48:38,621 INFO L263 TraceCheckUtils]: 1,060: Hoare triple {92403#(<= 5 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {81863#true} is VALID [2020-07-18 04:48:38,621 INFO L280 TraceCheckUtils]: 1,061: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:38,621 INFO L280 TraceCheckUtils]: 1,062: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:38,621 INFO L280 TraceCheckUtils]: 1,063: Hoare triple {81863#true} assume !(1 == ~n); {81863#true} is VALID [2020-07-18 04:48:38,621 INFO L263 TraceCheckUtils]: 1,064: Hoare triple {81863#true} call #t~ret0 := fibo2(~n - 1); {81863#true} is VALID [2020-07-18 04:48:38,622 INFO L280 TraceCheckUtils]: 1,065: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:38,622 INFO L280 TraceCheckUtils]: 1,066: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:38,622 INFO L280 TraceCheckUtils]: 1,067: Hoare triple {81863#true} assume !(1 == ~n); {81863#true} is VALID [2020-07-18 04:48:38,622 INFO L263 TraceCheckUtils]: 1,068: Hoare triple {81863#true} call #t~ret2 := fibo1(~n - 1); {81863#true} is VALID [2020-07-18 04:48:38,622 INFO L280 TraceCheckUtils]: 1,069: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:38,622 INFO L280 TraceCheckUtils]: 1,070: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:38,622 INFO L280 TraceCheckUtils]: 1,071: Hoare triple {81863#true} assume 1 == ~n; {81863#true} is VALID [2020-07-18 04:48:38,622 INFO L280 TraceCheckUtils]: 1,072: Hoare triple {81863#true} #res := 1; {81863#true} is VALID [2020-07-18 04:48:38,622 INFO L280 TraceCheckUtils]: 1,073: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:38,623 INFO L275 TraceCheckUtils]: 1,074: Hoare quadruple {81863#true} {81863#true} #65#return; {81863#true} is VALID [2020-07-18 04:48:38,623 INFO L280 TraceCheckUtils]: 1,075: Hoare triple {81863#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:38,623 INFO L263 TraceCheckUtils]: 1,076: Hoare triple {81863#true} call #t~ret3 := fibo1(~n - 2); {81863#true} is VALID [2020-07-18 04:48:38,623 INFO L280 TraceCheckUtils]: 1,077: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:38,623 INFO L280 TraceCheckUtils]: 1,078: Hoare triple {81863#true} assume ~n < 1; {81863#true} is VALID [2020-07-18 04:48:38,623 INFO L280 TraceCheckUtils]: 1,079: Hoare triple {81863#true} #res := 0; {81863#true} is VALID [2020-07-18 04:48:38,623 INFO L280 TraceCheckUtils]: 1,080: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:38,623 INFO L275 TraceCheckUtils]: 1,081: Hoare quadruple {81863#true} {81863#true} #67#return; {81863#true} is VALID [2020-07-18 04:48:38,624 INFO L280 TraceCheckUtils]: 1,082: Hoare triple {81863#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:38,624 INFO L280 TraceCheckUtils]: 1,083: Hoare triple {81863#true} #res := #t~ret2 + #t~ret3; {81863#true} is VALID [2020-07-18 04:48:38,624 INFO L280 TraceCheckUtils]: 1,084: Hoare triple {81863#true} havoc #t~ret2; {81863#true} is VALID [2020-07-18 04:48:38,624 INFO L280 TraceCheckUtils]: 1,085: Hoare triple {81863#true} havoc #t~ret3; {81863#true} is VALID [2020-07-18 04:48:38,624 INFO L280 TraceCheckUtils]: 1,086: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:38,624 INFO L275 TraceCheckUtils]: 1,087: Hoare quadruple {81863#true} {81863#true} #69#return; {81863#true} is VALID [2020-07-18 04:48:38,624 INFO L280 TraceCheckUtils]: 1,088: Hoare triple {81863#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:38,624 INFO L263 TraceCheckUtils]: 1,089: Hoare triple {81863#true} call #t~ret1 := fibo2(~n - 2); {81863#true} is VALID [2020-07-18 04:48:38,624 INFO L280 TraceCheckUtils]: 1,090: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:38,625 INFO L280 TraceCheckUtils]: 1,091: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:38,625 INFO L280 TraceCheckUtils]: 1,092: Hoare triple {81863#true} assume 1 == ~n; {81863#true} is VALID [2020-07-18 04:48:38,625 INFO L280 TraceCheckUtils]: 1,093: Hoare triple {81863#true} #res := 1; {81863#true} is VALID [2020-07-18 04:48:38,625 INFO L280 TraceCheckUtils]: 1,094: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:38,625 INFO L275 TraceCheckUtils]: 1,095: Hoare quadruple {81863#true} {81863#true} #71#return; {81863#true} is VALID [2020-07-18 04:48:38,625 INFO L280 TraceCheckUtils]: 1,096: Hoare triple {81863#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:38,625 INFO L280 TraceCheckUtils]: 1,097: Hoare triple {81863#true} #res := #t~ret0 + #t~ret1; {81863#true} is VALID [2020-07-18 04:48:38,625 INFO L280 TraceCheckUtils]: 1,098: Hoare triple {81863#true} havoc #t~ret0; {81863#true} is VALID [2020-07-18 04:48:38,625 INFO L280 TraceCheckUtils]: 1,099: Hoare triple {81863#true} havoc #t~ret1; {81863#true} is VALID [2020-07-18 04:48:38,626 INFO L280 TraceCheckUtils]: 1,100: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:38,626 INFO L275 TraceCheckUtils]: 1,101: Hoare quadruple {81863#true} {92403#(<= 5 |fibo2_#in~n|)} #67#return; {92403#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-18 04:48:38,626 INFO L280 TraceCheckUtils]: 1,102: Hoare triple {92403#(<= 5 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {92403#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-18 04:48:38,627 INFO L280 TraceCheckUtils]: 1,103: Hoare triple {92403#(<= 5 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {92403#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-18 04:48:38,627 INFO L280 TraceCheckUtils]: 1,104: Hoare triple {92403#(<= 5 |fibo2_#in~n|)} havoc #t~ret2; {92403#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-18 04:48:38,628 INFO L280 TraceCheckUtils]: 1,105: Hoare triple {92403#(<= 5 |fibo2_#in~n|)} havoc #t~ret3; {92403#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-18 04:48:38,628 INFO L280 TraceCheckUtils]: 1,106: Hoare triple {92403#(<= 5 |fibo2_#in~n|)} assume true; {92403#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-18 04:48:38,629 INFO L275 TraceCheckUtils]: 1,107: Hoare quadruple {92403#(<= 5 |fibo2_#in~n|)} {86656#(= fibo1_~n |fibo1_#in~n|)} #69#return; {92250#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-18 04:48:38,629 INFO L280 TraceCheckUtils]: 1,108: Hoare triple {92250#(<= 6 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {92250#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-18 04:48:38,629 INFO L263 TraceCheckUtils]: 1,109: Hoare triple {92250#(<= 6 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {81863#true} is VALID [2020-07-18 04:48:38,629 INFO L280 TraceCheckUtils]: 1,110: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:38,629 INFO L280 TraceCheckUtils]: 1,111: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:38,630 INFO L280 TraceCheckUtils]: 1,112: Hoare triple {81863#true} assume !(1 == ~n); {81863#true} is VALID [2020-07-18 04:48:38,630 INFO L263 TraceCheckUtils]: 1,113: Hoare triple {81863#true} call #t~ret2 := fibo1(~n - 1); {81863#true} is VALID [2020-07-18 04:48:38,630 INFO L280 TraceCheckUtils]: 1,114: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:38,630 INFO L280 TraceCheckUtils]: 1,115: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:38,630 INFO L280 TraceCheckUtils]: 1,116: Hoare triple {81863#true} assume !(1 == ~n); {81863#true} is VALID [2020-07-18 04:48:38,630 INFO L263 TraceCheckUtils]: 1,117: Hoare triple {81863#true} call #t~ret0 := fibo2(~n - 1); {81863#true} is VALID [2020-07-18 04:48:38,630 INFO L280 TraceCheckUtils]: 1,118: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:38,630 INFO L280 TraceCheckUtils]: 1,119: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:38,631 INFO L280 TraceCheckUtils]: 1,120: Hoare triple {81863#true} assume !(1 == ~n); {81863#true} is VALID [2020-07-18 04:48:38,631 INFO L263 TraceCheckUtils]: 1,121: Hoare triple {81863#true} call #t~ret2 := fibo1(~n - 1); {81863#true} is VALID [2020-07-18 04:48:38,631 INFO L280 TraceCheckUtils]: 1,122: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:38,631 INFO L280 TraceCheckUtils]: 1,123: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:38,631 INFO L280 TraceCheckUtils]: 1,124: Hoare triple {81863#true} assume 1 == ~n; {81863#true} is VALID [2020-07-18 04:48:38,631 INFO L280 TraceCheckUtils]: 1,125: Hoare triple {81863#true} #res := 1; {81863#true} is VALID [2020-07-18 04:48:38,631 INFO L280 TraceCheckUtils]: 1,126: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:38,631 INFO L275 TraceCheckUtils]: 1,127: Hoare quadruple {81863#true} {81863#true} #65#return; {81863#true} is VALID [2020-07-18 04:48:38,631 INFO L280 TraceCheckUtils]: 1,128: Hoare triple {81863#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:38,632 INFO L263 TraceCheckUtils]: 1,129: Hoare triple {81863#true} call #t~ret3 := fibo1(~n - 2); {81863#true} is VALID [2020-07-18 04:48:38,632 INFO L280 TraceCheckUtils]: 1,130: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:38,632 INFO L280 TraceCheckUtils]: 1,131: Hoare triple {81863#true} assume ~n < 1; {81863#true} is VALID [2020-07-18 04:48:38,632 INFO L280 TraceCheckUtils]: 1,132: Hoare triple {81863#true} #res := 0; {81863#true} is VALID [2020-07-18 04:48:38,632 INFO L280 TraceCheckUtils]: 1,133: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:38,632 INFO L275 TraceCheckUtils]: 1,134: Hoare quadruple {81863#true} {81863#true} #67#return; {81863#true} is VALID [2020-07-18 04:48:38,632 INFO L280 TraceCheckUtils]: 1,135: Hoare triple {81863#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:38,632 INFO L280 TraceCheckUtils]: 1,136: Hoare triple {81863#true} #res := #t~ret2 + #t~ret3; {81863#true} is VALID [2020-07-18 04:48:38,632 INFO L280 TraceCheckUtils]: 1,137: Hoare triple {81863#true} havoc #t~ret2; {81863#true} is VALID [2020-07-18 04:48:38,633 INFO L280 TraceCheckUtils]: 1,138: Hoare triple {81863#true} havoc #t~ret3; {81863#true} is VALID [2020-07-18 04:48:38,633 INFO L280 TraceCheckUtils]: 1,139: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:38,633 INFO L275 TraceCheckUtils]: 1,140: Hoare quadruple {81863#true} {81863#true} #69#return; {81863#true} is VALID [2020-07-18 04:48:38,633 INFO L280 TraceCheckUtils]: 1,141: Hoare triple {81863#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:38,633 INFO L263 TraceCheckUtils]: 1,142: Hoare triple {81863#true} call #t~ret1 := fibo2(~n - 2); {81863#true} is VALID [2020-07-18 04:48:38,633 INFO L280 TraceCheckUtils]: 1,143: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:38,633 INFO L280 TraceCheckUtils]: 1,144: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:38,633 INFO L280 TraceCheckUtils]: 1,145: Hoare triple {81863#true} assume 1 == ~n; {81863#true} is VALID [2020-07-18 04:48:38,633 INFO L280 TraceCheckUtils]: 1,146: Hoare triple {81863#true} #res := 1; {81863#true} is VALID [2020-07-18 04:48:38,634 INFO L280 TraceCheckUtils]: 1,147: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:38,634 INFO L275 TraceCheckUtils]: 1,148: Hoare quadruple {81863#true} {81863#true} #71#return; {81863#true} is VALID [2020-07-18 04:48:38,634 INFO L280 TraceCheckUtils]: 1,149: Hoare triple {81863#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:38,634 INFO L280 TraceCheckUtils]: 1,150: Hoare triple {81863#true} #res := #t~ret0 + #t~ret1; {81863#true} is VALID [2020-07-18 04:48:38,634 INFO L280 TraceCheckUtils]: 1,151: Hoare triple {81863#true} havoc #t~ret0; {81863#true} is VALID [2020-07-18 04:48:38,634 INFO L280 TraceCheckUtils]: 1,152: Hoare triple {81863#true} havoc #t~ret1; {81863#true} is VALID [2020-07-18 04:48:38,634 INFO L280 TraceCheckUtils]: 1,153: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:38,634 INFO L275 TraceCheckUtils]: 1,154: Hoare quadruple {81863#true} {81863#true} #65#return; {81863#true} is VALID [2020-07-18 04:48:38,634 INFO L280 TraceCheckUtils]: 1,155: Hoare triple {81863#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:38,635 INFO L263 TraceCheckUtils]: 1,156: Hoare triple {81863#true} call #t~ret3 := fibo1(~n - 2); {81863#true} is VALID [2020-07-18 04:48:38,635 INFO L280 TraceCheckUtils]: 1,157: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:38,635 INFO L280 TraceCheckUtils]: 1,158: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:38,635 INFO L280 TraceCheckUtils]: 1,159: Hoare triple {81863#true} assume !(1 == ~n); {81863#true} is VALID [2020-07-18 04:48:38,635 INFO L263 TraceCheckUtils]: 1,160: Hoare triple {81863#true} call #t~ret0 := fibo2(~n - 1); {81863#true} is VALID [2020-07-18 04:48:38,635 INFO L280 TraceCheckUtils]: 1,161: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:38,635 INFO L280 TraceCheckUtils]: 1,162: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:38,635 INFO L280 TraceCheckUtils]: 1,163: Hoare triple {81863#true} assume 1 == ~n; {81863#true} is VALID [2020-07-18 04:48:38,635 INFO L280 TraceCheckUtils]: 1,164: Hoare triple {81863#true} #res := 1; {81863#true} is VALID [2020-07-18 04:48:38,636 INFO L280 TraceCheckUtils]: 1,165: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:38,636 INFO L275 TraceCheckUtils]: 1,166: Hoare quadruple {81863#true} {81863#true} #69#return; {81863#true} is VALID [2020-07-18 04:48:38,636 INFO L280 TraceCheckUtils]: 1,167: Hoare triple {81863#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:38,636 INFO L263 TraceCheckUtils]: 1,168: Hoare triple {81863#true} call #t~ret1 := fibo2(~n - 2); {81863#true} is VALID [2020-07-18 04:48:38,636 INFO L280 TraceCheckUtils]: 1,169: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:38,636 INFO L280 TraceCheckUtils]: 1,170: Hoare triple {81863#true} assume ~n < 1; {81863#true} is VALID [2020-07-18 04:48:38,636 INFO L280 TraceCheckUtils]: 1,171: Hoare triple {81863#true} #res := 0; {81863#true} is VALID [2020-07-18 04:48:38,636 INFO L280 TraceCheckUtils]: 1,172: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:38,636 INFO L275 TraceCheckUtils]: 1,173: Hoare quadruple {81863#true} {81863#true} #71#return; {81863#true} is VALID [2020-07-18 04:48:38,637 INFO L280 TraceCheckUtils]: 1,174: Hoare triple {81863#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:38,637 INFO L280 TraceCheckUtils]: 1,175: Hoare triple {81863#true} #res := #t~ret0 + #t~ret1; {81863#true} is VALID [2020-07-18 04:48:38,637 INFO L280 TraceCheckUtils]: 1,176: Hoare triple {81863#true} havoc #t~ret0; {81863#true} is VALID [2020-07-18 04:48:38,637 INFO L280 TraceCheckUtils]: 1,177: Hoare triple {81863#true} havoc #t~ret1; {81863#true} is VALID [2020-07-18 04:48:38,637 INFO L280 TraceCheckUtils]: 1,178: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:38,637 INFO L275 TraceCheckUtils]: 1,179: Hoare quadruple {81863#true} {81863#true} #67#return; {81863#true} is VALID [2020-07-18 04:48:38,637 INFO L280 TraceCheckUtils]: 1,180: Hoare triple {81863#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:38,637 INFO L280 TraceCheckUtils]: 1,181: Hoare triple {81863#true} #res := #t~ret2 + #t~ret3; {81863#true} is VALID [2020-07-18 04:48:38,637 INFO L280 TraceCheckUtils]: 1,182: Hoare triple {81863#true} havoc #t~ret2; {81863#true} is VALID [2020-07-18 04:48:38,638 INFO L280 TraceCheckUtils]: 1,183: Hoare triple {81863#true} havoc #t~ret3; {81863#true} is VALID [2020-07-18 04:48:38,638 INFO L280 TraceCheckUtils]: 1,184: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:38,638 INFO L275 TraceCheckUtils]: 1,185: Hoare quadruple {81863#true} {92250#(<= 6 |fibo1_#in~n|)} #71#return; {92250#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-18 04:48:38,639 INFO L280 TraceCheckUtils]: 1,186: Hoare triple {92250#(<= 6 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {92250#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-18 04:48:38,639 INFO L280 TraceCheckUtils]: 1,187: Hoare triple {92250#(<= 6 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {92250#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-18 04:48:38,639 INFO L280 TraceCheckUtils]: 1,188: Hoare triple {92250#(<= 6 |fibo1_#in~n|)} havoc #t~ret0; {92250#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-18 04:48:38,640 INFO L280 TraceCheckUtils]: 1,189: Hoare triple {92250#(<= 6 |fibo1_#in~n|)} havoc #t~ret1; {92250#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-18 04:48:38,640 INFO L280 TraceCheckUtils]: 1,190: Hoare triple {92250#(<= 6 |fibo1_#in~n|)} assume true; {92250#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-18 04:48:38,641 INFO L275 TraceCheckUtils]: 1,191: Hoare quadruple {92250#(<= 6 |fibo1_#in~n|)} {85709#(= fibo2_~n |fibo2_#in~n|)} #65#return; {91991#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-18 04:48:38,641 INFO L280 TraceCheckUtils]: 1,192: Hoare triple {91991#(<= 7 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {91991#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-18 04:48:38,642 INFO L263 TraceCheckUtils]: 1,193: Hoare triple {91991#(<= 7 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {81863#true} is VALID [2020-07-18 04:48:38,642 INFO L280 TraceCheckUtils]: 1,194: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:38,642 INFO L280 TraceCheckUtils]: 1,195: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:38,642 INFO L280 TraceCheckUtils]: 1,196: Hoare triple {81863#true} assume !(1 == ~n); {81863#true} is VALID [2020-07-18 04:48:38,642 INFO L263 TraceCheckUtils]: 1,197: Hoare triple {81863#true} call #t~ret0 := fibo2(~n - 1); {81863#true} is VALID [2020-07-18 04:48:38,642 INFO L280 TraceCheckUtils]: 1,198: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:38,643 INFO L280 TraceCheckUtils]: 1,199: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:38,643 INFO L280 TraceCheckUtils]: 1,200: Hoare triple {81863#true} assume !(1 == ~n); {81863#true} is VALID [2020-07-18 04:48:38,643 INFO L263 TraceCheckUtils]: 1,201: Hoare triple {81863#true} call #t~ret2 := fibo1(~n - 1); {81863#true} is VALID [2020-07-18 04:48:38,643 INFO L280 TraceCheckUtils]: 1,202: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:38,643 INFO L280 TraceCheckUtils]: 1,203: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:38,643 INFO L280 TraceCheckUtils]: 1,204: Hoare triple {81863#true} assume !(1 == ~n); {81863#true} is VALID [2020-07-18 04:48:38,643 INFO L263 TraceCheckUtils]: 1,205: Hoare triple {81863#true} call #t~ret0 := fibo2(~n - 1); {81863#true} is VALID [2020-07-18 04:48:38,643 INFO L280 TraceCheckUtils]: 1,206: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:38,643 INFO L280 TraceCheckUtils]: 1,207: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:38,644 INFO L280 TraceCheckUtils]: 1,208: Hoare triple {81863#true} assume !(1 == ~n); {81863#true} is VALID [2020-07-18 04:48:38,644 INFO L263 TraceCheckUtils]: 1,209: Hoare triple {81863#true} call #t~ret2 := fibo1(~n - 1); {81863#true} is VALID [2020-07-18 04:48:38,644 INFO L280 TraceCheckUtils]: 1,210: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:38,644 INFO L280 TraceCheckUtils]: 1,211: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:38,644 INFO L280 TraceCheckUtils]: 1,212: Hoare triple {81863#true} assume 1 == ~n; {81863#true} is VALID [2020-07-18 04:48:38,644 INFO L280 TraceCheckUtils]: 1,213: Hoare triple {81863#true} #res := 1; {81863#true} is VALID [2020-07-18 04:48:38,644 INFO L280 TraceCheckUtils]: 1,214: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:38,644 INFO L275 TraceCheckUtils]: 1,215: Hoare quadruple {81863#true} {81863#true} #65#return; {81863#true} is VALID [2020-07-18 04:48:38,644 INFO L280 TraceCheckUtils]: 1,216: Hoare triple {81863#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:38,645 INFO L263 TraceCheckUtils]: 1,217: Hoare triple {81863#true} call #t~ret3 := fibo1(~n - 2); {81863#true} is VALID [2020-07-18 04:48:38,645 INFO L280 TraceCheckUtils]: 1,218: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:38,645 INFO L280 TraceCheckUtils]: 1,219: Hoare triple {81863#true} assume ~n < 1; {81863#true} is VALID [2020-07-18 04:48:38,645 INFO L280 TraceCheckUtils]: 1,220: Hoare triple {81863#true} #res := 0; {81863#true} is VALID [2020-07-18 04:48:38,645 INFO L280 TraceCheckUtils]: 1,221: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:38,645 INFO L275 TraceCheckUtils]: 1,222: Hoare quadruple {81863#true} {81863#true} #67#return; {81863#true} is VALID [2020-07-18 04:48:38,645 INFO L280 TraceCheckUtils]: 1,223: Hoare triple {81863#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:38,645 INFO L280 TraceCheckUtils]: 1,224: Hoare triple {81863#true} #res := #t~ret2 + #t~ret3; {81863#true} is VALID [2020-07-18 04:48:38,645 INFO L280 TraceCheckUtils]: 1,225: Hoare triple {81863#true} havoc #t~ret2; {81863#true} is VALID [2020-07-18 04:48:38,646 INFO L280 TraceCheckUtils]: 1,226: Hoare triple {81863#true} havoc #t~ret3; {81863#true} is VALID [2020-07-18 04:48:38,646 INFO L280 TraceCheckUtils]: 1,227: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:38,646 INFO L275 TraceCheckUtils]: 1,228: Hoare quadruple {81863#true} {81863#true} #69#return; {81863#true} is VALID [2020-07-18 04:48:38,646 INFO L280 TraceCheckUtils]: 1,229: Hoare triple {81863#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:38,646 INFO L263 TraceCheckUtils]: 1,230: Hoare triple {81863#true} call #t~ret1 := fibo2(~n - 2); {81863#true} is VALID [2020-07-18 04:48:38,646 INFO L280 TraceCheckUtils]: 1,231: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:38,646 INFO L280 TraceCheckUtils]: 1,232: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:38,646 INFO L280 TraceCheckUtils]: 1,233: Hoare triple {81863#true} assume 1 == ~n; {81863#true} is VALID [2020-07-18 04:48:38,646 INFO L280 TraceCheckUtils]: 1,234: Hoare triple {81863#true} #res := 1; {81863#true} is VALID [2020-07-18 04:48:38,647 INFO L280 TraceCheckUtils]: 1,235: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:38,647 INFO L275 TraceCheckUtils]: 1,236: Hoare quadruple {81863#true} {81863#true} #71#return; {81863#true} is VALID [2020-07-18 04:48:38,647 INFO L280 TraceCheckUtils]: 1,237: Hoare triple {81863#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:38,647 INFO L280 TraceCheckUtils]: 1,238: Hoare triple {81863#true} #res := #t~ret0 + #t~ret1; {81863#true} is VALID [2020-07-18 04:48:38,647 INFO L280 TraceCheckUtils]: 1,239: Hoare triple {81863#true} havoc #t~ret0; {81863#true} is VALID [2020-07-18 04:48:38,647 INFO L280 TraceCheckUtils]: 1,240: Hoare triple {81863#true} havoc #t~ret1; {81863#true} is VALID [2020-07-18 04:48:38,647 INFO L280 TraceCheckUtils]: 1,241: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:38,647 INFO L275 TraceCheckUtils]: 1,242: Hoare quadruple {81863#true} {81863#true} #65#return; {81863#true} is VALID [2020-07-18 04:48:38,647 INFO L280 TraceCheckUtils]: 1,243: Hoare triple {81863#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:38,648 INFO L263 TraceCheckUtils]: 1,244: Hoare triple {81863#true} call #t~ret3 := fibo1(~n - 2); {81863#true} is VALID [2020-07-18 04:48:38,648 INFO L280 TraceCheckUtils]: 1,245: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:38,648 INFO L280 TraceCheckUtils]: 1,246: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:38,648 INFO L280 TraceCheckUtils]: 1,247: Hoare triple {81863#true} assume !(1 == ~n); {81863#true} is VALID [2020-07-18 04:48:38,648 INFO L263 TraceCheckUtils]: 1,248: Hoare triple {81863#true} call #t~ret0 := fibo2(~n - 1); {81863#true} is VALID [2020-07-18 04:48:38,648 INFO L280 TraceCheckUtils]: 1,249: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:38,648 INFO L280 TraceCheckUtils]: 1,250: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:38,648 INFO L280 TraceCheckUtils]: 1,251: Hoare triple {81863#true} assume 1 == ~n; {81863#true} is VALID [2020-07-18 04:48:38,648 INFO L280 TraceCheckUtils]: 1,252: Hoare triple {81863#true} #res := 1; {81863#true} is VALID [2020-07-18 04:48:38,649 INFO L280 TraceCheckUtils]: 1,253: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:38,649 INFO L275 TraceCheckUtils]: 1,254: Hoare quadruple {81863#true} {81863#true} #69#return; {81863#true} is VALID [2020-07-18 04:48:38,649 INFO L280 TraceCheckUtils]: 1,255: Hoare triple {81863#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:38,649 INFO L263 TraceCheckUtils]: 1,256: Hoare triple {81863#true} call #t~ret1 := fibo2(~n - 2); {81863#true} is VALID [2020-07-18 04:48:38,649 INFO L280 TraceCheckUtils]: 1,257: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:38,649 INFO L280 TraceCheckUtils]: 1,258: Hoare triple {81863#true} assume ~n < 1; {81863#true} is VALID [2020-07-18 04:48:38,649 INFO L280 TraceCheckUtils]: 1,259: Hoare triple {81863#true} #res := 0; {81863#true} is VALID [2020-07-18 04:48:38,649 INFO L280 TraceCheckUtils]: 1,260: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:38,649 INFO L275 TraceCheckUtils]: 1,261: Hoare quadruple {81863#true} {81863#true} #71#return; {81863#true} is VALID [2020-07-18 04:48:38,650 INFO L280 TraceCheckUtils]: 1,262: Hoare triple {81863#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:38,650 INFO L280 TraceCheckUtils]: 1,263: Hoare triple {81863#true} #res := #t~ret0 + #t~ret1; {81863#true} is VALID [2020-07-18 04:48:38,650 INFO L280 TraceCheckUtils]: 1,264: Hoare triple {81863#true} havoc #t~ret0; {81863#true} is VALID [2020-07-18 04:48:38,650 INFO L280 TraceCheckUtils]: 1,265: Hoare triple {81863#true} havoc #t~ret1; {81863#true} is VALID [2020-07-18 04:48:38,650 INFO L280 TraceCheckUtils]: 1,266: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:38,650 INFO L275 TraceCheckUtils]: 1,267: Hoare quadruple {81863#true} {81863#true} #67#return; {81863#true} is VALID [2020-07-18 04:48:38,650 INFO L280 TraceCheckUtils]: 1,268: Hoare triple {81863#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:38,650 INFO L280 TraceCheckUtils]: 1,269: Hoare triple {81863#true} #res := #t~ret2 + #t~ret3; {81863#true} is VALID [2020-07-18 04:48:38,651 INFO L280 TraceCheckUtils]: 1,270: Hoare triple {81863#true} havoc #t~ret2; {81863#true} is VALID [2020-07-18 04:48:38,651 INFO L280 TraceCheckUtils]: 1,271: Hoare triple {81863#true} havoc #t~ret3; {81863#true} is VALID [2020-07-18 04:48:38,651 INFO L280 TraceCheckUtils]: 1,272: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:38,651 INFO L275 TraceCheckUtils]: 1,273: Hoare quadruple {81863#true} {81863#true} #69#return; {81863#true} is VALID [2020-07-18 04:48:38,651 INFO L280 TraceCheckUtils]: 1,274: Hoare triple {81863#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:38,651 INFO L263 TraceCheckUtils]: 1,275: Hoare triple {81863#true} call #t~ret1 := fibo2(~n - 2); {81863#true} is VALID [2020-07-18 04:48:38,651 INFO L280 TraceCheckUtils]: 1,276: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:38,651 INFO L280 TraceCheckUtils]: 1,277: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:38,651 INFO L280 TraceCheckUtils]: 1,278: Hoare triple {81863#true} assume !(1 == ~n); {81863#true} is VALID [2020-07-18 04:48:38,652 INFO L263 TraceCheckUtils]: 1,279: Hoare triple {81863#true} call #t~ret2 := fibo1(~n - 1); {81863#true} is VALID [2020-07-18 04:48:38,652 INFO L280 TraceCheckUtils]: 1,280: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:38,652 INFO L280 TraceCheckUtils]: 1,281: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:38,652 INFO L280 TraceCheckUtils]: 1,282: Hoare triple {81863#true} assume !(1 == ~n); {81863#true} is VALID [2020-07-18 04:48:38,652 INFO L263 TraceCheckUtils]: 1,283: Hoare triple {81863#true} call #t~ret0 := fibo2(~n - 1); {81863#true} is VALID [2020-07-18 04:48:38,652 INFO L280 TraceCheckUtils]: 1,284: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:38,652 INFO L280 TraceCheckUtils]: 1,285: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:38,652 INFO L280 TraceCheckUtils]: 1,286: Hoare triple {81863#true} assume 1 == ~n; {81863#true} is VALID [2020-07-18 04:48:38,652 INFO L280 TraceCheckUtils]: 1,287: Hoare triple {81863#true} #res := 1; {81863#true} is VALID [2020-07-18 04:48:38,653 INFO L280 TraceCheckUtils]: 1,288: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:38,653 INFO L275 TraceCheckUtils]: 1,289: Hoare quadruple {81863#true} {81863#true} #69#return; {81863#true} is VALID [2020-07-18 04:48:38,653 INFO L280 TraceCheckUtils]: 1,290: Hoare triple {81863#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:38,653 INFO L263 TraceCheckUtils]: 1,291: Hoare triple {81863#true} call #t~ret1 := fibo2(~n - 2); {81863#true} is VALID [2020-07-18 04:48:38,653 INFO L280 TraceCheckUtils]: 1,292: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:38,653 INFO L280 TraceCheckUtils]: 1,293: Hoare triple {81863#true} assume ~n < 1; {81863#true} is VALID [2020-07-18 04:48:38,653 INFO L280 TraceCheckUtils]: 1,294: Hoare triple {81863#true} #res := 0; {81863#true} is VALID [2020-07-18 04:48:38,653 INFO L280 TraceCheckUtils]: 1,295: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:38,653 INFO L275 TraceCheckUtils]: 1,296: Hoare quadruple {81863#true} {81863#true} #71#return; {81863#true} is VALID [2020-07-18 04:48:38,654 INFO L280 TraceCheckUtils]: 1,297: Hoare triple {81863#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:38,654 INFO L280 TraceCheckUtils]: 1,298: Hoare triple {81863#true} #res := #t~ret0 + #t~ret1; {81863#true} is VALID [2020-07-18 04:48:38,654 INFO L280 TraceCheckUtils]: 1,299: Hoare triple {81863#true} havoc #t~ret0; {81863#true} is VALID [2020-07-18 04:48:38,654 INFO L280 TraceCheckUtils]: 1,300: Hoare triple {81863#true} havoc #t~ret1; {81863#true} is VALID [2020-07-18 04:48:38,654 INFO L280 TraceCheckUtils]: 1,301: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:38,654 INFO L275 TraceCheckUtils]: 1,302: Hoare quadruple {81863#true} {81863#true} #65#return; {81863#true} is VALID [2020-07-18 04:48:38,654 INFO L280 TraceCheckUtils]: 1,303: Hoare triple {81863#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:38,654 INFO L263 TraceCheckUtils]: 1,304: Hoare triple {81863#true} call #t~ret3 := fibo1(~n - 2); {81863#true} is VALID [2020-07-18 04:48:38,655 INFO L280 TraceCheckUtils]: 1,305: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:38,655 INFO L280 TraceCheckUtils]: 1,306: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:38,655 INFO L280 TraceCheckUtils]: 1,307: Hoare triple {81863#true} assume 1 == ~n; {81863#true} is VALID [2020-07-18 04:48:38,655 INFO L280 TraceCheckUtils]: 1,308: Hoare triple {81863#true} #res := 1; {81863#true} is VALID [2020-07-18 04:48:38,655 INFO L280 TraceCheckUtils]: 1,309: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:38,655 INFO L275 TraceCheckUtils]: 1,310: Hoare quadruple {81863#true} {81863#true} #67#return; {81863#true} is VALID [2020-07-18 04:48:38,655 INFO L280 TraceCheckUtils]: 1,311: Hoare triple {81863#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:38,655 INFO L280 TraceCheckUtils]: 1,312: Hoare triple {81863#true} #res := #t~ret2 + #t~ret3; {81863#true} is VALID [2020-07-18 04:48:38,655 INFO L280 TraceCheckUtils]: 1,313: Hoare triple {81863#true} havoc #t~ret2; {81863#true} is VALID [2020-07-18 04:48:38,656 INFO L280 TraceCheckUtils]: 1,314: Hoare triple {81863#true} havoc #t~ret3; {81863#true} is VALID [2020-07-18 04:48:38,656 INFO L280 TraceCheckUtils]: 1,315: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:38,656 INFO L275 TraceCheckUtils]: 1,316: Hoare quadruple {81863#true} {81863#true} #71#return; {81863#true} is VALID [2020-07-18 04:48:38,656 INFO L280 TraceCheckUtils]: 1,317: Hoare triple {81863#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:38,656 INFO L280 TraceCheckUtils]: 1,318: Hoare triple {81863#true} #res := #t~ret0 + #t~ret1; {81863#true} is VALID [2020-07-18 04:48:38,656 INFO L280 TraceCheckUtils]: 1,319: Hoare triple {81863#true} havoc #t~ret0; {81863#true} is VALID [2020-07-18 04:48:38,656 INFO L280 TraceCheckUtils]: 1,320: Hoare triple {81863#true} havoc #t~ret1; {81863#true} is VALID [2020-07-18 04:48:38,656 INFO L280 TraceCheckUtils]: 1,321: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:38,657 INFO L275 TraceCheckUtils]: 1,322: Hoare quadruple {81863#true} {91991#(<= 7 |fibo2_#in~n|)} #67#return; {91991#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-18 04:48:38,658 INFO L280 TraceCheckUtils]: 1,323: Hoare triple {91991#(<= 7 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {91991#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-18 04:48:38,658 INFO L280 TraceCheckUtils]: 1,324: Hoare triple {91991#(<= 7 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {91991#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-18 04:48:38,658 INFO L280 TraceCheckUtils]: 1,325: Hoare triple {91991#(<= 7 |fibo2_#in~n|)} havoc #t~ret2; {91991#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-18 04:48:38,659 INFO L280 TraceCheckUtils]: 1,326: Hoare triple {91991#(<= 7 |fibo2_#in~n|)} havoc #t~ret3; {91991#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-18 04:48:38,659 INFO L280 TraceCheckUtils]: 1,327: Hoare triple {91991#(<= 7 |fibo2_#in~n|)} assume true; {91991#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-18 04:48:38,660 INFO L275 TraceCheckUtils]: 1,328: Hoare quadruple {91991#(<= 7 |fibo2_#in~n|)} {86656#(= fibo1_~n |fibo1_#in~n|)} #69#return; {91556#(<= 8 |fibo1_#in~n|)} is VALID [2020-07-18 04:48:38,661 INFO L280 TraceCheckUtils]: 1,329: Hoare triple {91556#(<= 8 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {91556#(<= 8 |fibo1_#in~n|)} is VALID [2020-07-18 04:48:38,661 INFO L263 TraceCheckUtils]: 1,330: Hoare triple {91556#(<= 8 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {81863#true} is VALID [2020-07-18 04:48:38,661 INFO L280 TraceCheckUtils]: 1,331: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:38,661 INFO L280 TraceCheckUtils]: 1,332: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:38,661 INFO L280 TraceCheckUtils]: 1,333: Hoare triple {81863#true} assume !(1 == ~n); {81863#true} is VALID [2020-07-18 04:48:38,661 INFO L263 TraceCheckUtils]: 1,334: Hoare triple {81863#true} call #t~ret2 := fibo1(~n - 1); {81863#true} is VALID [2020-07-18 04:48:38,662 INFO L280 TraceCheckUtils]: 1,335: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:38,662 INFO L280 TraceCheckUtils]: 1,336: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:38,662 INFO L280 TraceCheckUtils]: 1,337: Hoare triple {81863#true} assume !(1 == ~n); {81863#true} is VALID [2020-07-18 04:48:38,662 INFO L263 TraceCheckUtils]: 1,338: Hoare triple {81863#true} call #t~ret0 := fibo2(~n - 1); {81863#true} is VALID [2020-07-18 04:48:38,662 INFO L280 TraceCheckUtils]: 1,339: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:38,662 INFO L280 TraceCheckUtils]: 1,340: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:38,663 INFO L280 TraceCheckUtils]: 1,341: Hoare triple {81863#true} assume !(1 == ~n); {81863#true} is VALID [2020-07-18 04:48:38,663 INFO L263 TraceCheckUtils]: 1,342: Hoare triple {81863#true} call #t~ret2 := fibo1(~n - 1); {81863#true} is VALID [2020-07-18 04:48:38,663 INFO L280 TraceCheckUtils]: 1,343: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:38,663 INFO L280 TraceCheckUtils]: 1,344: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:38,663 INFO L280 TraceCheckUtils]: 1,345: Hoare triple {81863#true} assume !(1 == ~n); {81863#true} is VALID [2020-07-18 04:48:38,663 INFO L263 TraceCheckUtils]: 1,346: Hoare triple {81863#true} call #t~ret0 := fibo2(~n - 1); {81863#true} is VALID [2020-07-18 04:48:38,664 INFO L280 TraceCheckUtils]: 1,347: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:38,664 INFO L280 TraceCheckUtils]: 1,348: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:38,664 INFO L280 TraceCheckUtils]: 1,349: Hoare triple {81863#true} assume !(1 == ~n); {81863#true} is VALID [2020-07-18 04:48:38,664 INFO L263 TraceCheckUtils]: 1,350: Hoare triple {81863#true} call #t~ret2 := fibo1(~n - 1); {81863#true} is VALID [2020-07-18 04:48:38,664 INFO L280 TraceCheckUtils]: 1,351: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:38,664 INFO L280 TraceCheckUtils]: 1,352: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:38,665 INFO L280 TraceCheckUtils]: 1,353: Hoare triple {81863#true} assume 1 == ~n; {81863#true} is VALID [2020-07-18 04:48:38,665 INFO L280 TraceCheckUtils]: 1,354: Hoare triple {81863#true} #res := 1; {81863#true} is VALID [2020-07-18 04:48:38,665 INFO L280 TraceCheckUtils]: 1,355: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:38,665 INFO L275 TraceCheckUtils]: 1,356: Hoare quadruple {81863#true} {81863#true} #65#return; {81863#true} is VALID [2020-07-18 04:48:38,665 INFO L280 TraceCheckUtils]: 1,357: Hoare triple {81863#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:38,665 INFO L263 TraceCheckUtils]: 1,358: Hoare triple {81863#true} call #t~ret3 := fibo1(~n - 2); {81863#true} is VALID [2020-07-18 04:48:38,665 INFO L280 TraceCheckUtils]: 1,359: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:38,665 INFO L280 TraceCheckUtils]: 1,360: Hoare triple {81863#true} assume ~n < 1; {81863#true} is VALID [2020-07-18 04:48:38,666 INFO L280 TraceCheckUtils]: 1,361: Hoare triple {81863#true} #res := 0; {81863#true} is VALID [2020-07-18 04:48:38,666 INFO L280 TraceCheckUtils]: 1,362: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:38,666 INFO L275 TraceCheckUtils]: 1,363: Hoare quadruple {81863#true} {81863#true} #67#return; {81863#true} is VALID [2020-07-18 04:48:38,666 INFO L280 TraceCheckUtils]: 1,364: Hoare triple {81863#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:38,666 INFO L280 TraceCheckUtils]: 1,365: Hoare triple {81863#true} #res := #t~ret2 + #t~ret3; {81863#true} is VALID [2020-07-18 04:48:38,666 INFO L280 TraceCheckUtils]: 1,366: Hoare triple {81863#true} havoc #t~ret2; {81863#true} is VALID [2020-07-18 04:48:38,666 INFO L280 TraceCheckUtils]: 1,367: Hoare triple {81863#true} havoc #t~ret3; {81863#true} is VALID [2020-07-18 04:48:38,666 INFO L280 TraceCheckUtils]: 1,368: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:38,666 INFO L275 TraceCheckUtils]: 1,369: Hoare quadruple {81863#true} {81863#true} #69#return; {81863#true} is VALID [2020-07-18 04:48:38,667 INFO L280 TraceCheckUtils]: 1,370: Hoare triple {81863#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:38,667 INFO L263 TraceCheckUtils]: 1,371: Hoare triple {81863#true} call #t~ret1 := fibo2(~n - 2); {81863#true} is VALID [2020-07-18 04:48:38,667 INFO L280 TraceCheckUtils]: 1,372: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:38,667 INFO L280 TraceCheckUtils]: 1,373: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:38,667 INFO L280 TraceCheckUtils]: 1,374: Hoare triple {81863#true} assume 1 == ~n; {81863#true} is VALID [2020-07-18 04:48:38,667 INFO L280 TraceCheckUtils]: 1,375: Hoare triple {81863#true} #res := 1; {81863#true} is VALID [2020-07-18 04:48:38,667 INFO L280 TraceCheckUtils]: 1,376: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:38,667 INFO L275 TraceCheckUtils]: 1,377: Hoare quadruple {81863#true} {81863#true} #71#return; {81863#true} is VALID [2020-07-18 04:48:38,668 INFO L280 TraceCheckUtils]: 1,378: Hoare triple {81863#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:38,668 INFO L280 TraceCheckUtils]: 1,379: Hoare triple {81863#true} #res := #t~ret0 + #t~ret1; {81863#true} is VALID [2020-07-18 04:48:38,668 INFO L280 TraceCheckUtils]: 1,380: Hoare triple {81863#true} havoc #t~ret0; {81863#true} is VALID [2020-07-18 04:48:38,668 INFO L280 TraceCheckUtils]: 1,381: Hoare triple {81863#true} havoc #t~ret1; {81863#true} is VALID [2020-07-18 04:48:38,668 INFO L280 TraceCheckUtils]: 1,382: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:38,668 INFO L275 TraceCheckUtils]: 1,383: Hoare quadruple {81863#true} {81863#true} #65#return; {81863#true} is VALID [2020-07-18 04:48:38,668 INFO L280 TraceCheckUtils]: 1,384: Hoare triple {81863#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:38,668 INFO L263 TraceCheckUtils]: 1,385: Hoare triple {81863#true} call #t~ret3 := fibo1(~n - 2); {81863#true} is VALID [2020-07-18 04:48:38,668 INFO L280 TraceCheckUtils]: 1,386: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:38,669 INFO L280 TraceCheckUtils]: 1,387: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:38,669 INFO L280 TraceCheckUtils]: 1,388: Hoare triple {81863#true} assume !(1 == ~n); {81863#true} is VALID [2020-07-18 04:48:38,669 INFO L263 TraceCheckUtils]: 1,389: Hoare triple {81863#true} call #t~ret0 := fibo2(~n - 1); {81863#true} is VALID [2020-07-18 04:48:38,669 INFO L280 TraceCheckUtils]: 1,390: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:38,669 INFO L280 TraceCheckUtils]: 1,391: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:38,669 INFO L280 TraceCheckUtils]: 1,392: Hoare triple {81863#true} assume 1 == ~n; {81863#true} is VALID [2020-07-18 04:48:38,669 INFO L280 TraceCheckUtils]: 1,393: Hoare triple {81863#true} #res := 1; {81863#true} is VALID [2020-07-18 04:48:38,669 INFO L280 TraceCheckUtils]: 1,394: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:38,669 INFO L275 TraceCheckUtils]: 1,395: Hoare quadruple {81863#true} {81863#true} #69#return; {81863#true} is VALID [2020-07-18 04:48:38,670 INFO L280 TraceCheckUtils]: 1,396: Hoare triple {81863#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:38,670 INFO L263 TraceCheckUtils]: 1,397: Hoare triple {81863#true} call #t~ret1 := fibo2(~n - 2); {81863#true} is VALID [2020-07-18 04:48:38,670 INFO L280 TraceCheckUtils]: 1,398: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:38,670 INFO L280 TraceCheckUtils]: 1,399: Hoare triple {81863#true} assume ~n < 1; {81863#true} is VALID [2020-07-18 04:48:38,670 INFO L280 TraceCheckUtils]: 1,400: Hoare triple {81863#true} #res := 0; {81863#true} is VALID [2020-07-18 04:48:38,670 INFO L280 TraceCheckUtils]: 1,401: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:38,670 INFO L275 TraceCheckUtils]: 1,402: Hoare quadruple {81863#true} {81863#true} #71#return; {81863#true} is VALID [2020-07-18 04:48:38,670 INFO L280 TraceCheckUtils]: 1,403: Hoare triple {81863#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:38,670 INFO L280 TraceCheckUtils]: 1,404: Hoare triple {81863#true} #res := #t~ret0 + #t~ret1; {81863#true} is VALID [2020-07-18 04:48:38,671 INFO L280 TraceCheckUtils]: 1,405: Hoare triple {81863#true} havoc #t~ret0; {81863#true} is VALID [2020-07-18 04:48:38,671 INFO L280 TraceCheckUtils]: 1,406: Hoare triple {81863#true} havoc #t~ret1; {81863#true} is VALID [2020-07-18 04:48:38,671 INFO L280 TraceCheckUtils]: 1,407: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:38,671 INFO L275 TraceCheckUtils]: 1,408: Hoare quadruple {81863#true} {81863#true} #67#return; {81863#true} is VALID [2020-07-18 04:48:38,671 INFO L280 TraceCheckUtils]: 1,409: Hoare triple {81863#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:38,671 INFO L280 TraceCheckUtils]: 1,410: Hoare triple {81863#true} #res := #t~ret2 + #t~ret3; {81863#true} is VALID [2020-07-18 04:48:38,671 INFO L280 TraceCheckUtils]: 1,411: Hoare triple {81863#true} havoc #t~ret2; {81863#true} is VALID [2020-07-18 04:48:38,671 INFO L280 TraceCheckUtils]: 1,412: Hoare triple {81863#true} havoc #t~ret3; {81863#true} is VALID [2020-07-18 04:48:38,671 INFO L280 TraceCheckUtils]: 1,413: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:38,672 INFO L275 TraceCheckUtils]: 1,414: Hoare quadruple {81863#true} {81863#true} #69#return; {81863#true} is VALID [2020-07-18 04:48:38,672 INFO L280 TraceCheckUtils]: 1,415: Hoare triple {81863#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:38,672 INFO L263 TraceCheckUtils]: 1,416: Hoare triple {81863#true} call #t~ret1 := fibo2(~n - 2); {81863#true} is VALID [2020-07-18 04:48:38,672 INFO L280 TraceCheckUtils]: 1,417: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:38,672 INFO L280 TraceCheckUtils]: 1,418: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:38,672 INFO L280 TraceCheckUtils]: 1,419: Hoare triple {81863#true} assume !(1 == ~n); {81863#true} is VALID [2020-07-18 04:48:38,672 INFO L263 TraceCheckUtils]: 1,420: Hoare triple {81863#true} call #t~ret2 := fibo1(~n - 1); {81863#true} is VALID [2020-07-18 04:48:38,672 INFO L280 TraceCheckUtils]: 1,421: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:38,672 INFO L280 TraceCheckUtils]: 1,422: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:38,673 INFO L280 TraceCheckUtils]: 1,423: Hoare triple {81863#true} assume !(1 == ~n); {81863#true} is VALID [2020-07-18 04:48:38,673 INFO L263 TraceCheckUtils]: 1,424: Hoare triple {81863#true} call #t~ret0 := fibo2(~n - 1); {81863#true} is VALID [2020-07-18 04:48:38,673 INFO L280 TraceCheckUtils]: 1,425: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:38,673 INFO L280 TraceCheckUtils]: 1,426: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:38,673 INFO L280 TraceCheckUtils]: 1,427: Hoare triple {81863#true} assume 1 == ~n; {81863#true} is VALID [2020-07-18 04:48:38,673 INFO L280 TraceCheckUtils]: 1,428: Hoare triple {81863#true} #res := 1; {81863#true} is VALID [2020-07-18 04:48:38,673 INFO L280 TraceCheckUtils]: 1,429: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:38,673 INFO L275 TraceCheckUtils]: 1,430: Hoare quadruple {81863#true} {81863#true} #69#return; {81863#true} is VALID [2020-07-18 04:48:38,673 INFO L280 TraceCheckUtils]: 1,431: Hoare triple {81863#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:38,674 INFO L263 TraceCheckUtils]: 1,432: Hoare triple {81863#true} call #t~ret1 := fibo2(~n - 2); {81863#true} is VALID [2020-07-18 04:48:38,674 INFO L280 TraceCheckUtils]: 1,433: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:38,674 INFO L280 TraceCheckUtils]: 1,434: Hoare triple {81863#true} assume ~n < 1; {81863#true} is VALID [2020-07-18 04:48:38,674 INFO L280 TraceCheckUtils]: 1,435: Hoare triple {81863#true} #res := 0; {81863#true} is VALID [2020-07-18 04:48:38,674 INFO L280 TraceCheckUtils]: 1,436: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:38,674 INFO L275 TraceCheckUtils]: 1,437: Hoare quadruple {81863#true} {81863#true} #71#return; {81863#true} is VALID [2020-07-18 04:48:38,674 INFO L280 TraceCheckUtils]: 1,438: Hoare triple {81863#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:38,674 INFO L280 TraceCheckUtils]: 1,439: Hoare triple {81863#true} #res := #t~ret0 + #t~ret1; {81863#true} is VALID [2020-07-18 04:48:38,674 INFO L280 TraceCheckUtils]: 1,440: Hoare triple {81863#true} havoc #t~ret0; {81863#true} is VALID [2020-07-18 04:48:38,674 INFO L280 TraceCheckUtils]: 1,441: Hoare triple {81863#true} havoc #t~ret1; {81863#true} is VALID [2020-07-18 04:48:38,675 INFO L280 TraceCheckUtils]: 1,442: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:38,675 INFO L275 TraceCheckUtils]: 1,443: Hoare quadruple {81863#true} {81863#true} #65#return; {81863#true} is VALID [2020-07-18 04:48:38,675 INFO L280 TraceCheckUtils]: 1,444: Hoare triple {81863#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:38,675 INFO L263 TraceCheckUtils]: 1,445: Hoare triple {81863#true} call #t~ret3 := fibo1(~n - 2); {81863#true} is VALID [2020-07-18 04:48:38,675 INFO L280 TraceCheckUtils]: 1,446: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:38,675 INFO L280 TraceCheckUtils]: 1,447: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:38,675 INFO L280 TraceCheckUtils]: 1,448: Hoare triple {81863#true} assume 1 == ~n; {81863#true} is VALID [2020-07-18 04:48:38,675 INFO L280 TraceCheckUtils]: 1,449: Hoare triple {81863#true} #res := 1; {81863#true} is VALID [2020-07-18 04:48:38,675 INFO L280 TraceCheckUtils]: 1,450: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:38,675 INFO L275 TraceCheckUtils]: 1,451: Hoare quadruple {81863#true} {81863#true} #67#return; {81863#true} is VALID [2020-07-18 04:48:38,676 INFO L280 TraceCheckUtils]: 1,452: Hoare triple {81863#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:38,676 INFO L280 TraceCheckUtils]: 1,453: Hoare triple {81863#true} #res := #t~ret2 + #t~ret3; {81863#true} is VALID [2020-07-18 04:48:38,676 INFO L280 TraceCheckUtils]: 1,454: Hoare triple {81863#true} havoc #t~ret2; {81863#true} is VALID [2020-07-18 04:48:38,676 INFO L280 TraceCheckUtils]: 1,455: Hoare triple {81863#true} havoc #t~ret3; {81863#true} is VALID [2020-07-18 04:48:38,676 INFO L280 TraceCheckUtils]: 1,456: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:38,676 INFO L275 TraceCheckUtils]: 1,457: Hoare quadruple {81863#true} {81863#true} #71#return; {81863#true} is VALID [2020-07-18 04:48:38,676 INFO L280 TraceCheckUtils]: 1,458: Hoare triple {81863#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:38,676 INFO L280 TraceCheckUtils]: 1,459: Hoare triple {81863#true} #res := #t~ret0 + #t~ret1; {81863#true} is VALID [2020-07-18 04:48:38,677 INFO L280 TraceCheckUtils]: 1,460: Hoare triple {81863#true} havoc #t~ret0; {81863#true} is VALID [2020-07-18 04:48:38,677 INFO L280 TraceCheckUtils]: 1,461: Hoare triple {81863#true} havoc #t~ret1; {81863#true} is VALID [2020-07-18 04:48:38,677 INFO L280 TraceCheckUtils]: 1,462: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:38,677 INFO L275 TraceCheckUtils]: 1,463: Hoare quadruple {81863#true} {81863#true} #65#return; {81863#true} is VALID [2020-07-18 04:48:38,677 INFO L280 TraceCheckUtils]: 1,464: Hoare triple {81863#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:38,677 INFO L263 TraceCheckUtils]: 1,465: Hoare triple {81863#true} call #t~ret3 := fibo1(~n - 2); {81863#true} is VALID [2020-07-18 04:48:38,677 INFO L280 TraceCheckUtils]: 1,466: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:38,677 INFO L280 TraceCheckUtils]: 1,467: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:38,677 INFO L280 TraceCheckUtils]: 1,468: Hoare triple {81863#true} assume !(1 == ~n); {81863#true} is VALID [2020-07-18 04:48:38,677 INFO L263 TraceCheckUtils]: 1,469: Hoare triple {81863#true} call #t~ret0 := fibo2(~n - 1); {81863#true} is VALID [2020-07-18 04:48:38,678 INFO L280 TraceCheckUtils]: 1,470: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:38,678 INFO L280 TraceCheckUtils]: 1,471: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:38,678 INFO L280 TraceCheckUtils]: 1,472: Hoare triple {81863#true} assume !(1 == ~n); {81863#true} is VALID [2020-07-18 04:48:38,678 INFO L263 TraceCheckUtils]: 1,473: Hoare triple {81863#true} call #t~ret2 := fibo1(~n - 1); {81863#true} is VALID [2020-07-18 04:48:38,678 INFO L280 TraceCheckUtils]: 1,474: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:38,678 INFO L280 TraceCheckUtils]: 1,475: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:38,678 INFO L280 TraceCheckUtils]: 1,476: Hoare triple {81863#true} assume !(1 == ~n); {81863#true} is VALID [2020-07-18 04:48:38,678 INFO L263 TraceCheckUtils]: 1,477: Hoare triple {81863#true} call #t~ret0 := fibo2(~n - 1); {81863#true} is VALID [2020-07-18 04:48:38,678 INFO L280 TraceCheckUtils]: 1,478: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:38,678 INFO L280 TraceCheckUtils]: 1,479: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:38,679 INFO L280 TraceCheckUtils]: 1,480: Hoare triple {81863#true} assume 1 == ~n; {81863#true} is VALID [2020-07-18 04:48:38,679 INFO L280 TraceCheckUtils]: 1,481: Hoare triple {81863#true} #res := 1; {81863#true} is VALID [2020-07-18 04:48:38,679 INFO L280 TraceCheckUtils]: 1,482: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:38,679 INFO L275 TraceCheckUtils]: 1,483: Hoare quadruple {81863#true} {81863#true} #69#return; {81863#true} is VALID [2020-07-18 04:48:38,679 INFO L280 TraceCheckUtils]: 1,484: Hoare triple {81863#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:38,679 INFO L263 TraceCheckUtils]: 1,485: Hoare triple {81863#true} call #t~ret1 := fibo2(~n - 2); {81863#true} is VALID [2020-07-18 04:48:38,679 INFO L280 TraceCheckUtils]: 1,486: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:38,679 INFO L280 TraceCheckUtils]: 1,487: Hoare triple {81863#true} assume ~n < 1; {81863#true} is VALID [2020-07-18 04:48:38,679 INFO L280 TraceCheckUtils]: 1,488: Hoare triple {81863#true} #res := 0; {81863#true} is VALID [2020-07-18 04:48:38,679 INFO L280 TraceCheckUtils]: 1,489: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:38,680 INFO L275 TraceCheckUtils]: 1,490: Hoare quadruple {81863#true} {81863#true} #71#return; {81863#true} is VALID [2020-07-18 04:48:38,680 INFO L280 TraceCheckUtils]: 1,491: Hoare triple {81863#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:38,680 INFO L280 TraceCheckUtils]: 1,492: Hoare triple {81863#true} #res := #t~ret0 + #t~ret1; {81863#true} is VALID [2020-07-18 04:48:38,680 INFO L280 TraceCheckUtils]: 1,493: Hoare triple {81863#true} havoc #t~ret0; {81863#true} is VALID [2020-07-18 04:48:38,680 INFO L280 TraceCheckUtils]: 1,494: Hoare triple {81863#true} havoc #t~ret1; {81863#true} is VALID [2020-07-18 04:48:38,680 INFO L280 TraceCheckUtils]: 1,495: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:38,680 INFO L275 TraceCheckUtils]: 1,496: Hoare quadruple {81863#true} {81863#true} #65#return; {81863#true} is VALID [2020-07-18 04:48:38,680 INFO L280 TraceCheckUtils]: 1,497: Hoare triple {81863#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:38,680 INFO L263 TraceCheckUtils]: 1,498: Hoare triple {81863#true} call #t~ret3 := fibo1(~n - 2); {81863#true} is VALID [2020-07-18 04:48:38,680 INFO L280 TraceCheckUtils]: 1,499: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:38,681 INFO L280 TraceCheckUtils]: 1,500: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:38,681 INFO L280 TraceCheckUtils]: 1,501: Hoare triple {81863#true} assume 1 == ~n; {81863#true} is VALID [2020-07-18 04:48:38,681 INFO L280 TraceCheckUtils]: 1,502: Hoare triple {81863#true} #res := 1; {81863#true} is VALID [2020-07-18 04:48:38,681 INFO L280 TraceCheckUtils]: 1,503: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:38,681 INFO L275 TraceCheckUtils]: 1,504: Hoare quadruple {81863#true} {81863#true} #67#return; {81863#true} is VALID [2020-07-18 04:48:38,681 INFO L280 TraceCheckUtils]: 1,505: Hoare triple {81863#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:38,681 INFO L280 TraceCheckUtils]: 1,506: Hoare triple {81863#true} #res := #t~ret2 + #t~ret3; {81863#true} is VALID [2020-07-18 04:48:38,681 INFO L280 TraceCheckUtils]: 1,507: Hoare triple {81863#true} havoc #t~ret2; {81863#true} is VALID [2020-07-18 04:48:38,681 INFO L280 TraceCheckUtils]: 1,508: Hoare triple {81863#true} havoc #t~ret3; {81863#true} is VALID [2020-07-18 04:48:38,681 INFO L280 TraceCheckUtils]: 1,509: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:38,682 INFO L275 TraceCheckUtils]: 1,510: Hoare quadruple {81863#true} {81863#true} #69#return; {81863#true} is VALID [2020-07-18 04:48:38,682 INFO L280 TraceCheckUtils]: 1,511: Hoare triple {81863#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:38,682 INFO L263 TraceCheckUtils]: 1,512: Hoare triple {81863#true} call #t~ret1 := fibo2(~n - 2); {81863#true} is VALID [2020-07-18 04:48:38,682 INFO L280 TraceCheckUtils]: 1,513: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:38,682 INFO L280 TraceCheckUtils]: 1,514: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:38,682 INFO L280 TraceCheckUtils]: 1,515: Hoare triple {81863#true} assume !(1 == ~n); {81863#true} is VALID [2020-07-18 04:48:38,682 INFO L263 TraceCheckUtils]: 1,516: Hoare triple {81863#true} call #t~ret2 := fibo1(~n - 1); {81863#true} is VALID [2020-07-18 04:48:38,682 INFO L280 TraceCheckUtils]: 1,517: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:38,682 INFO L280 TraceCheckUtils]: 1,518: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:38,683 INFO L280 TraceCheckUtils]: 1,519: Hoare triple {81863#true} assume 1 == ~n; {81863#true} is VALID [2020-07-18 04:48:38,683 INFO L280 TraceCheckUtils]: 1,520: Hoare triple {81863#true} #res := 1; {81863#true} is VALID [2020-07-18 04:48:38,683 INFO L280 TraceCheckUtils]: 1,521: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:38,683 INFO L275 TraceCheckUtils]: 1,522: Hoare quadruple {81863#true} {81863#true} #65#return; {81863#true} is VALID [2020-07-18 04:48:38,683 INFO L280 TraceCheckUtils]: 1,523: Hoare triple {81863#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:38,683 INFO L263 TraceCheckUtils]: 1,524: Hoare triple {81863#true} call #t~ret3 := fibo1(~n - 2); {81863#true} is VALID [2020-07-18 04:48:38,683 INFO L280 TraceCheckUtils]: 1,525: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:38,683 INFO L280 TraceCheckUtils]: 1,526: Hoare triple {81863#true} assume ~n < 1; {81863#true} is VALID [2020-07-18 04:48:38,683 INFO L280 TraceCheckUtils]: 1,527: Hoare triple {81863#true} #res := 0; {81863#true} is VALID [2020-07-18 04:48:38,683 INFO L280 TraceCheckUtils]: 1,528: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:38,684 INFO L275 TraceCheckUtils]: 1,529: Hoare quadruple {81863#true} {81863#true} #67#return; {81863#true} is VALID [2020-07-18 04:48:38,684 INFO L280 TraceCheckUtils]: 1,530: Hoare triple {81863#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:38,684 INFO L280 TraceCheckUtils]: 1,531: Hoare triple {81863#true} #res := #t~ret2 + #t~ret3; {81863#true} is VALID [2020-07-18 04:48:38,684 INFO L280 TraceCheckUtils]: 1,532: Hoare triple {81863#true} havoc #t~ret2; {81863#true} is VALID [2020-07-18 04:48:38,684 INFO L280 TraceCheckUtils]: 1,533: Hoare triple {81863#true} havoc #t~ret3; {81863#true} is VALID [2020-07-18 04:48:38,684 INFO L280 TraceCheckUtils]: 1,534: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:38,684 INFO L275 TraceCheckUtils]: 1,535: Hoare quadruple {81863#true} {81863#true} #71#return; {81863#true} is VALID [2020-07-18 04:48:38,684 INFO L280 TraceCheckUtils]: 1,536: Hoare triple {81863#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:38,684 INFO L280 TraceCheckUtils]: 1,537: Hoare triple {81863#true} #res := #t~ret0 + #t~ret1; {81863#true} is VALID [2020-07-18 04:48:38,684 INFO L280 TraceCheckUtils]: 1,538: Hoare triple {81863#true} havoc #t~ret0; {81863#true} is VALID [2020-07-18 04:48:38,685 INFO L280 TraceCheckUtils]: 1,539: Hoare triple {81863#true} havoc #t~ret1; {81863#true} is VALID [2020-07-18 04:48:38,685 INFO L280 TraceCheckUtils]: 1,540: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:38,685 INFO L275 TraceCheckUtils]: 1,541: Hoare quadruple {81863#true} {81863#true} #67#return; {81863#true} is VALID [2020-07-18 04:48:38,685 INFO L280 TraceCheckUtils]: 1,542: Hoare triple {81863#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:38,685 INFO L280 TraceCheckUtils]: 1,543: Hoare triple {81863#true} #res := #t~ret2 + #t~ret3; {81863#true} is VALID [2020-07-18 04:48:38,685 INFO L280 TraceCheckUtils]: 1,544: Hoare triple {81863#true} havoc #t~ret2; {81863#true} is VALID [2020-07-18 04:48:38,685 INFO L280 TraceCheckUtils]: 1,545: Hoare triple {81863#true} havoc #t~ret3; {81863#true} is VALID [2020-07-18 04:48:38,685 INFO L280 TraceCheckUtils]: 1,546: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:38,686 INFO L275 TraceCheckUtils]: 1,547: Hoare quadruple {81863#true} {91556#(<= 8 |fibo1_#in~n|)} #71#return; {91556#(<= 8 |fibo1_#in~n|)} is VALID [2020-07-18 04:48:38,686 INFO L280 TraceCheckUtils]: 1,548: Hoare triple {91556#(<= 8 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {91556#(<= 8 |fibo1_#in~n|)} is VALID [2020-07-18 04:48:38,687 INFO L280 TraceCheckUtils]: 1,549: Hoare triple {91556#(<= 8 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {91556#(<= 8 |fibo1_#in~n|)} is VALID [2020-07-18 04:48:38,687 INFO L280 TraceCheckUtils]: 1,550: Hoare triple {91556#(<= 8 |fibo1_#in~n|)} havoc #t~ret0; {91556#(<= 8 |fibo1_#in~n|)} is VALID [2020-07-18 04:48:38,688 INFO L280 TraceCheckUtils]: 1,551: Hoare triple {91556#(<= 8 |fibo1_#in~n|)} havoc #t~ret1; {91556#(<= 8 |fibo1_#in~n|)} is VALID [2020-07-18 04:48:38,688 INFO L280 TraceCheckUtils]: 1,552: Hoare triple {91556#(<= 8 |fibo1_#in~n|)} assume true; {91556#(<= 8 |fibo1_#in~n|)} is VALID [2020-07-18 04:48:38,689 INFO L275 TraceCheckUtils]: 1,553: Hoare quadruple {91556#(<= 8 |fibo1_#in~n|)} {85709#(= fibo2_~n |fibo2_#in~n|)} #65#return; {90839#(<= 9 |fibo2_#in~n|)} is VALID [2020-07-18 04:48:38,690 INFO L280 TraceCheckUtils]: 1,554: Hoare triple {90839#(<= 9 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {90839#(<= 9 |fibo2_#in~n|)} is VALID [2020-07-18 04:48:38,690 INFO L263 TraceCheckUtils]: 1,555: Hoare triple {90839#(<= 9 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {81863#true} is VALID [2020-07-18 04:48:38,690 INFO L280 TraceCheckUtils]: 1,556: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:38,690 INFO L280 TraceCheckUtils]: 1,557: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:38,690 INFO L280 TraceCheckUtils]: 1,558: Hoare triple {81863#true} assume !(1 == ~n); {81863#true} is VALID [2020-07-18 04:48:38,690 INFO L263 TraceCheckUtils]: 1,559: Hoare triple {81863#true} call #t~ret0 := fibo2(~n - 1); {81863#true} is VALID [2020-07-18 04:48:38,690 INFO L280 TraceCheckUtils]: 1,560: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:38,690 INFO L280 TraceCheckUtils]: 1,561: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:38,690 INFO L280 TraceCheckUtils]: 1,562: Hoare triple {81863#true} assume !(1 == ~n); {81863#true} is VALID [2020-07-18 04:48:38,691 INFO L263 TraceCheckUtils]: 1,563: Hoare triple {81863#true} call #t~ret2 := fibo1(~n - 1); {81863#true} is VALID [2020-07-18 04:48:38,691 INFO L280 TraceCheckUtils]: 1,564: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:38,691 INFO L280 TraceCheckUtils]: 1,565: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:38,691 INFO L280 TraceCheckUtils]: 1,566: Hoare triple {81863#true} assume !(1 == ~n); {81863#true} is VALID [2020-07-18 04:48:38,691 INFO L263 TraceCheckUtils]: 1,567: Hoare triple {81863#true} call #t~ret0 := fibo2(~n - 1); {81863#true} is VALID [2020-07-18 04:48:38,691 INFO L280 TraceCheckUtils]: 1,568: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:38,691 INFO L280 TraceCheckUtils]: 1,569: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:38,691 INFO L280 TraceCheckUtils]: 1,570: Hoare triple {81863#true} assume !(1 == ~n); {81863#true} is VALID [2020-07-18 04:48:38,691 INFO L263 TraceCheckUtils]: 1,571: Hoare triple {81863#true} call #t~ret2 := fibo1(~n - 1); {81863#true} is VALID [2020-07-18 04:48:38,692 INFO L280 TraceCheckUtils]: 1,572: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:38,692 INFO L280 TraceCheckUtils]: 1,573: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:38,692 INFO L280 TraceCheckUtils]: 1,574: Hoare triple {81863#true} assume !(1 == ~n); {81863#true} is VALID [2020-07-18 04:48:38,692 INFO L263 TraceCheckUtils]: 1,575: Hoare triple {81863#true} call #t~ret0 := fibo2(~n - 1); {81863#true} is VALID [2020-07-18 04:48:38,692 INFO L280 TraceCheckUtils]: 1,576: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:38,692 INFO L280 TraceCheckUtils]: 1,577: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:38,692 INFO L280 TraceCheckUtils]: 1,578: Hoare triple {81863#true} assume !(1 == ~n); {81863#true} is VALID [2020-07-18 04:48:38,692 INFO L263 TraceCheckUtils]: 1,579: Hoare triple {81863#true} call #t~ret2 := fibo1(~n - 1); {81863#true} is VALID [2020-07-18 04:48:38,693 INFO L280 TraceCheckUtils]: 1,580: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:38,693 INFO L280 TraceCheckUtils]: 1,581: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:38,693 INFO L280 TraceCheckUtils]: 1,582: Hoare triple {81863#true} assume 1 == ~n; {81863#true} is VALID [2020-07-18 04:48:38,693 INFO L280 TraceCheckUtils]: 1,583: Hoare triple {81863#true} #res := 1; {81863#true} is VALID [2020-07-18 04:48:38,693 INFO L280 TraceCheckUtils]: 1,584: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:38,693 INFO L275 TraceCheckUtils]: 1,585: Hoare quadruple {81863#true} {81863#true} #65#return; {81863#true} is VALID [2020-07-18 04:48:38,694 INFO L280 TraceCheckUtils]: 1,586: Hoare triple {81863#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:38,694 INFO L263 TraceCheckUtils]: 1,587: Hoare triple {81863#true} call #t~ret3 := fibo1(~n - 2); {81863#true} is VALID [2020-07-18 04:48:38,694 INFO L280 TraceCheckUtils]: 1,588: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:38,694 INFO L280 TraceCheckUtils]: 1,589: Hoare triple {81863#true} assume ~n < 1; {81863#true} is VALID [2020-07-18 04:48:38,694 INFO L280 TraceCheckUtils]: 1,590: Hoare triple {81863#true} #res := 0; {81863#true} is VALID [2020-07-18 04:48:38,694 INFO L280 TraceCheckUtils]: 1,591: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:38,694 INFO L275 TraceCheckUtils]: 1,592: Hoare quadruple {81863#true} {81863#true} #67#return; {81863#true} is VALID [2020-07-18 04:48:38,694 INFO L280 TraceCheckUtils]: 1,593: Hoare triple {81863#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:38,694 INFO L280 TraceCheckUtils]: 1,594: Hoare triple {81863#true} #res := #t~ret2 + #t~ret3; {81863#true} is VALID [2020-07-18 04:48:38,695 INFO L280 TraceCheckUtils]: 1,595: Hoare triple {81863#true} havoc #t~ret2; {81863#true} is VALID [2020-07-18 04:48:38,695 INFO L280 TraceCheckUtils]: 1,596: Hoare triple {81863#true} havoc #t~ret3; {81863#true} is VALID [2020-07-18 04:48:38,695 INFO L280 TraceCheckUtils]: 1,597: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:38,695 INFO L275 TraceCheckUtils]: 1,598: Hoare quadruple {81863#true} {81863#true} #69#return; {81863#true} is VALID [2020-07-18 04:48:38,695 INFO L280 TraceCheckUtils]: 1,599: Hoare triple {81863#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:38,695 INFO L263 TraceCheckUtils]: 1,600: Hoare triple {81863#true} call #t~ret1 := fibo2(~n - 2); {81863#true} is VALID [2020-07-18 04:48:38,695 INFO L280 TraceCheckUtils]: 1,601: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:38,695 INFO L280 TraceCheckUtils]: 1,602: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:38,695 INFO L280 TraceCheckUtils]: 1,603: Hoare triple {81863#true} assume 1 == ~n; {81863#true} is VALID [2020-07-18 04:48:38,696 INFO L280 TraceCheckUtils]: 1,604: Hoare triple {81863#true} #res := 1; {81863#true} is VALID [2020-07-18 04:48:38,696 INFO L280 TraceCheckUtils]: 1,605: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:38,696 INFO L275 TraceCheckUtils]: 1,606: Hoare quadruple {81863#true} {81863#true} #71#return; {81863#true} is VALID [2020-07-18 04:48:38,696 INFO L280 TraceCheckUtils]: 1,607: Hoare triple {81863#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:38,696 INFO L280 TraceCheckUtils]: 1,608: Hoare triple {81863#true} #res := #t~ret0 + #t~ret1; {81863#true} is VALID [2020-07-18 04:48:38,696 INFO L280 TraceCheckUtils]: 1,609: Hoare triple {81863#true} havoc #t~ret0; {81863#true} is VALID [2020-07-18 04:48:38,696 INFO L280 TraceCheckUtils]: 1,610: Hoare triple {81863#true} havoc #t~ret1; {81863#true} is VALID [2020-07-18 04:48:38,696 INFO L280 TraceCheckUtils]: 1,611: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:38,696 INFO L275 TraceCheckUtils]: 1,612: Hoare quadruple {81863#true} {81863#true} #65#return; {81863#true} is VALID [2020-07-18 04:48:38,697 INFO L280 TraceCheckUtils]: 1,613: Hoare triple {81863#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:38,697 INFO L263 TraceCheckUtils]: 1,614: Hoare triple {81863#true} call #t~ret3 := fibo1(~n - 2); {81863#true} is VALID [2020-07-18 04:48:38,697 INFO L280 TraceCheckUtils]: 1,615: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:38,697 INFO L280 TraceCheckUtils]: 1,616: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:38,697 INFO L280 TraceCheckUtils]: 1,617: Hoare triple {81863#true} assume !(1 == ~n); {81863#true} is VALID [2020-07-18 04:48:38,697 INFO L263 TraceCheckUtils]: 1,618: Hoare triple {81863#true} call #t~ret0 := fibo2(~n - 1); {81863#true} is VALID [2020-07-18 04:48:38,697 INFO L280 TraceCheckUtils]: 1,619: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:38,697 INFO L280 TraceCheckUtils]: 1,620: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:38,697 INFO L280 TraceCheckUtils]: 1,621: Hoare triple {81863#true} assume 1 == ~n; {81863#true} is VALID [2020-07-18 04:48:38,698 INFO L280 TraceCheckUtils]: 1,622: Hoare triple {81863#true} #res := 1; {81863#true} is VALID [2020-07-18 04:48:38,698 INFO L280 TraceCheckUtils]: 1,623: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:38,698 INFO L275 TraceCheckUtils]: 1,624: Hoare quadruple {81863#true} {81863#true} #69#return; {81863#true} is VALID [2020-07-18 04:48:38,698 INFO L280 TraceCheckUtils]: 1,625: Hoare triple {81863#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:38,698 INFO L263 TraceCheckUtils]: 1,626: Hoare triple {81863#true} call #t~ret1 := fibo2(~n - 2); {81863#true} is VALID [2020-07-18 04:48:38,698 INFO L280 TraceCheckUtils]: 1,627: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:38,698 INFO L280 TraceCheckUtils]: 1,628: Hoare triple {81863#true} assume ~n < 1; {81863#true} is VALID [2020-07-18 04:48:38,698 INFO L280 TraceCheckUtils]: 1,629: Hoare triple {81863#true} #res := 0; {81863#true} is VALID [2020-07-18 04:48:38,698 INFO L280 TraceCheckUtils]: 1,630: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:38,699 INFO L275 TraceCheckUtils]: 1,631: Hoare quadruple {81863#true} {81863#true} #71#return; {81863#true} is VALID [2020-07-18 04:48:38,699 INFO L280 TraceCheckUtils]: 1,632: Hoare triple {81863#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:38,699 INFO L280 TraceCheckUtils]: 1,633: Hoare triple {81863#true} #res := #t~ret0 + #t~ret1; {81863#true} is VALID [2020-07-18 04:48:38,699 INFO L280 TraceCheckUtils]: 1,634: Hoare triple {81863#true} havoc #t~ret0; {81863#true} is VALID [2020-07-18 04:48:38,699 INFO L280 TraceCheckUtils]: 1,635: Hoare triple {81863#true} havoc #t~ret1; {81863#true} is VALID [2020-07-18 04:48:38,699 INFO L280 TraceCheckUtils]: 1,636: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:38,699 INFO L275 TraceCheckUtils]: 1,637: Hoare quadruple {81863#true} {81863#true} #67#return; {81863#true} is VALID [2020-07-18 04:48:38,699 INFO L280 TraceCheckUtils]: 1,638: Hoare triple {81863#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:38,699 INFO L280 TraceCheckUtils]: 1,639: Hoare triple {81863#true} #res := #t~ret2 + #t~ret3; {81863#true} is VALID [2020-07-18 04:48:38,700 INFO L280 TraceCheckUtils]: 1,640: Hoare triple {81863#true} havoc #t~ret2; {81863#true} is VALID [2020-07-18 04:48:38,700 INFO L280 TraceCheckUtils]: 1,641: Hoare triple {81863#true} havoc #t~ret3; {81863#true} is VALID [2020-07-18 04:48:38,700 INFO L280 TraceCheckUtils]: 1,642: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:38,700 INFO L275 TraceCheckUtils]: 1,643: Hoare quadruple {81863#true} {81863#true} #69#return; {81863#true} is VALID [2020-07-18 04:48:38,700 INFO L280 TraceCheckUtils]: 1,644: Hoare triple {81863#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:38,700 INFO L263 TraceCheckUtils]: 1,645: Hoare triple {81863#true} call #t~ret1 := fibo2(~n - 2); {81863#true} is VALID [2020-07-18 04:48:38,700 INFO L280 TraceCheckUtils]: 1,646: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:38,700 INFO L280 TraceCheckUtils]: 1,647: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:38,700 INFO L280 TraceCheckUtils]: 1,648: Hoare triple {81863#true} assume !(1 == ~n); {81863#true} is VALID [2020-07-18 04:48:38,701 INFO L263 TraceCheckUtils]: 1,649: Hoare triple {81863#true} call #t~ret2 := fibo1(~n - 1); {81863#true} is VALID [2020-07-18 04:48:38,701 INFO L280 TraceCheckUtils]: 1,650: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:38,701 INFO L280 TraceCheckUtils]: 1,651: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:38,701 INFO L280 TraceCheckUtils]: 1,652: Hoare triple {81863#true} assume !(1 == ~n); {81863#true} is VALID [2020-07-18 04:48:38,701 INFO L263 TraceCheckUtils]: 1,653: Hoare triple {81863#true} call #t~ret0 := fibo2(~n - 1); {81863#true} is VALID [2020-07-18 04:48:38,701 INFO L280 TraceCheckUtils]: 1,654: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:38,701 INFO L280 TraceCheckUtils]: 1,655: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:38,701 INFO L280 TraceCheckUtils]: 1,656: Hoare triple {81863#true} assume 1 == ~n; {81863#true} is VALID [2020-07-18 04:48:38,701 INFO L280 TraceCheckUtils]: 1,657: Hoare triple {81863#true} #res := 1; {81863#true} is VALID [2020-07-18 04:48:38,702 INFO L280 TraceCheckUtils]: 1,658: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:38,702 INFO L275 TraceCheckUtils]: 1,659: Hoare quadruple {81863#true} {81863#true} #69#return; {81863#true} is VALID [2020-07-18 04:48:38,702 INFO L280 TraceCheckUtils]: 1,660: Hoare triple {81863#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:38,702 INFO L263 TraceCheckUtils]: 1,661: Hoare triple {81863#true} call #t~ret1 := fibo2(~n - 2); {81863#true} is VALID [2020-07-18 04:48:38,702 INFO L280 TraceCheckUtils]: 1,662: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:38,702 INFO L280 TraceCheckUtils]: 1,663: Hoare triple {81863#true} assume ~n < 1; {81863#true} is VALID [2020-07-18 04:48:38,702 INFO L280 TraceCheckUtils]: 1,664: Hoare triple {81863#true} #res := 0; {81863#true} is VALID [2020-07-18 04:48:38,702 INFO L280 TraceCheckUtils]: 1,665: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:38,702 INFO L275 TraceCheckUtils]: 1,666: Hoare quadruple {81863#true} {81863#true} #71#return; {81863#true} is VALID [2020-07-18 04:48:38,703 INFO L280 TraceCheckUtils]: 1,667: Hoare triple {81863#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:38,703 INFO L280 TraceCheckUtils]: 1,668: Hoare triple {81863#true} #res := #t~ret0 + #t~ret1; {81863#true} is VALID [2020-07-18 04:48:38,703 INFO L280 TraceCheckUtils]: 1,669: Hoare triple {81863#true} havoc #t~ret0; {81863#true} is VALID [2020-07-18 04:48:38,703 INFO L280 TraceCheckUtils]: 1,670: Hoare triple {81863#true} havoc #t~ret1; {81863#true} is VALID [2020-07-18 04:48:38,703 INFO L280 TraceCheckUtils]: 1,671: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:38,703 INFO L275 TraceCheckUtils]: 1,672: Hoare quadruple {81863#true} {81863#true} #65#return; {81863#true} is VALID [2020-07-18 04:48:38,703 INFO L280 TraceCheckUtils]: 1,673: Hoare triple {81863#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:38,703 INFO L263 TraceCheckUtils]: 1,674: Hoare triple {81863#true} call #t~ret3 := fibo1(~n - 2); {81863#true} is VALID [2020-07-18 04:48:38,703 INFO L280 TraceCheckUtils]: 1,675: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:38,704 INFO L280 TraceCheckUtils]: 1,676: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:38,704 INFO L280 TraceCheckUtils]: 1,677: Hoare triple {81863#true} assume 1 == ~n; {81863#true} is VALID [2020-07-18 04:48:38,704 INFO L280 TraceCheckUtils]: 1,678: Hoare triple {81863#true} #res := 1; {81863#true} is VALID [2020-07-18 04:48:38,704 INFO L280 TraceCheckUtils]: 1,679: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:38,704 INFO L275 TraceCheckUtils]: 1,680: Hoare quadruple {81863#true} {81863#true} #67#return; {81863#true} is VALID [2020-07-18 04:48:38,704 INFO L280 TraceCheckUtils]: 1,681: Hoare triple {81863#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:38,704 INFO L280 TraceCheckUtils]: 1,682: Hoare triple {81863#true} #res := #t~ret2 + #t~ret3; {81863#true} is VALID [2020-07-18 04:48:38,704 INFO L280 TraceCheckUtils]: 1,683: Hoare triple {81863#true} havoc #t~ret2; {81863#true} is VALID [2020-07-18 04:48:38,704 INFO L280 TraceCheckUtils]: 1,684: Hoare triple {81863#true} havoc #t~ret3; {81863#true} is VALID [2020-07-18 04:48:38,705 INFO L280 TraceCheckUtils]: 1,685: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:38,705 INFO L275 TraceCheckUtils]: 1,686: Hoare quadruple {81863#true} {81863#true} #71#return; {81863#true} is VALID [2020-07-18 04:48:38,705 INFO L280 TraceCheckUtils]: 1,687: Hoare triple {81863#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:38,705 INFO L280 TraceCheckUtils]: 1,688: Hoare triple {81863#true} #res := #t~ret0 + #t~ret1; {81863#true} is VALID [2020-07-18 04:48:38,705 INFO L280 TraceCheckUtils]: 1,689: Hoare triple {81863#true} havoc #t~ret0; {81863#true} is VALID [2020-07-18 04:48:38,705 INFO L280 TraceCheckUtils]: 1,690: Hoare triple {81863#true} havoc #t~ret1; {81863#true} is VALID [2020-07-18 04:48:38,705 INFO L280 TraceCheckUtils]: 1,691: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:38,705 INFO L275 TraceCheckUtils]: 1,692: Hoare quadruple {81863#true} {81863#true} #65#return; {81863#true} is VALID [2020-07-18 04:48:38,705 INFO L280 TraceCheckUtils]: 1,693: Hoare triple {81863#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:38,706 INFO L263 TraceCheckUtils]: 1,694: Hoare triple {81863#true} call #t~ret3 := fibo1(~n - 2); {81863#true} is VALID [2020-07-18 04:48:38,706 INFO L280 TraceCheckUtils]: 1,695: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:38,706 INFO L280 TraceCheckUtils]: 1,696: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:38,706 INFO L280 TraceCheckUtils]: 1,697: Hoare triple {81863#true} assume !(1 == ~n); {81863#true} is VALID [2020-07-18 04:48:38,706 INFO L263 TraceCheckUtils]: 1,698: Hoare triple {81863#true} call #t~ret0 := fibo2(~n - 1); {81863#true} is VALID [2020-07-18 04:48:38,706 INFO L280 TraceCheckUtils]: 1,699: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:38,706 INFO L280 TraceCheckUtils]: 1,700: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:38,706 INFO L280 TraceCheckUtils]: 1,701: Hoare triple {81863#true} assume !(1 == ~n); {81863#true} is VALID [2020-07-18 04:48:38,706 INFO L263 TraceCheckUtils]: 1,702: Hoare triple {81863#true} call #t~ret2 := fibo1(~n - 1); {81863#true} is VALID [2020-07-18 04:48:38,707 INFO L280 TraceCheckUtils]: 1,703: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:38,707 INFO L280 TraceCheckUtils]: 1,704: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:38,707 INFO L280 TraceCheckUtils]: 1,705: Hoare triple {81863#true} assume !(1 == ~n); {81863#true} is VALID [2020-07-18 04:48:38,707 INFO L263 TraceCheckUtils]: 1,706: Hoare triple {81863#true} call #t~ret0 := fibo2(~n - 1); {81863#true} is VALID [2020-07-18 04:48:38,707 INFO L280 TraceCheckUtils]: 1,707: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:38,707 INFO L280 TraceCheckUtils]: 1,708: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:38,707 INFO L280 TraceCheckUtils]: 1,709: Hoare triple {81863#true} assume 1 == ~n; {81863#true} is VALID [2020-07-18 04:48:38,707 INFO L280 TraceCheckUtils]: 1,710: Hoare triple {81863#true} #res := 1; {81863#true} is VALID [2020-07-18 04:48:38,707 INFO L280 TraceCheckUtils]: 1,711: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:38,708 INFO L275 TraceCheckUtils]: 1,712: Hoare quadruple {81863#true} {81863#true} #69#return; {81863#true} is VALID [2020-07-18 04:48:38,708 INFO L280 TraceCheckUtils]: 1,713: Hoare triple {81863#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:38,708 INFO L263 TraceCheckUtils]: 1,714: Hoare triple {81863#true} call #t~ret1 := fibo2(~n - 2); {81863#true} is VALID [2020-07-18 04:48:38,708 INFO L280 TraceCheckUtils]: 1,715: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:38,708 INFO L280 TraceCheckUtils]: 1,716: Hoare triple {81863#true} assume ~n < 1; {81863#true} is VALID [2020-07-18 04:48:38,708 INFO L280 TraceCheckUtils]: 1,717: Hoare triple {81863#true} #res := 0; {81863#true} is VALID [2020-07-18 04:48:38,708 INFO L280 TraceCheckUtils]: 1,718: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:38,708 INFO L275 TraceCheckUtils]: 1,719: Hoare quadruple {81863#true} {81863#true} #71#return; {81863#true} is VALID [2020-07-18 04:48:38,708 INFO L280 TraceCheckUtils]: 1,720: Hoare triple {81863#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:38,709 INFO L280 TraceCheckUtils]: 1,721: Hoare triple {81863#true} #res := #t~ret0 + #t~ret1; {81863#true} is VALID [2020-07-18 04:48:38,709 INFO L280 TraceCheckUtils]: 1,722: Hoare triple {81863#true} havoc #t~ret0; {81863#true} is VALID [2020-07-18 04:48:38,709 INFO L280 TraceCheckUtils]: 1,723: Hoare triple {81863#true} havoc #t~ret1; {81863#true} is VALID [2020-07-18 04:48:38,709 INFO L280 TraceCheckUtils]: 1,724: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:38,709 INFO L275 TraceCheckUtils]: 1,725: Hoare quadruple {81863#true} {81863#true} #65#return; {81863#true} is VALID [2020-07-18 04:48:38,709 INFO L280 TraceCheckUtils]: 1,726: Hoare triple {81863#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:38,709 INFO L263 TraceCheckUtils]: 1,727: Hoare triple {81863#true} call #t~ret3 := fibo1(~n - 2); {81863#true} is VALID [2020-07-18 04:48:38,709 INFO L280 TraceCheckUtils]: 1,728: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:38,709 INFO L280 TraceCheckUtils]: 1,729: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:38,710 INFO L280 TraceCheckUtils]: 1,730: Hoare triple {81863#true} assume 1 == ~n; {81863#true} is VALID [2020-07-18 04:48:38,710 INFO L280 TraceCheckUtils]: 1,731: Hoare triple {81863#true} #res := 1; {81863#true} is VALID [2020-07-18 04:48:38,710 INFO L280 TraceCheckUtils]: 1,732: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:38,710 INFO L275 TraceCheckUtils]: 1,733: Hoare quadruple {81863#true} {81863#true} #67#return; {81863#true} is VALID [2020-07-18 04:48:38,710 INFO L280 TraceCheckUtils]: 1,734: Hoare triple {81863#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:38,710 INFO L280 TraceCheckUtils]: 1,735: Hoare triple {81863#true} #res := #t~ret2 + #t~ret3; {81863#true} is VALID [2020-07-18 04:48:38,710 INFO L280 TraceCheckUtils]: 1,736: Hoare triple {81863#true} havoc #t~ret2; {81863#true} is VALID [2020-07-18 04:48:38,710 INFO L280 TraceCheckUtils]: 1,737: Hoare triple {81863#true} havoc #t~ret3; {81863#true} is VALID [2020-07-18 04:48:38,710 INFO L280 TraceCheckUtils]: 1,738: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:38,711 INFO L275 TraceCheckUtils]: 1,739: Hoare quadruple {81863#true} {81863#true} #69#return; {81863#true} is VALID [2020-07-18 04:48:38,711 INFO L280 TraceCheckUtils]: 1,740: Hoare triple {81863#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:38,711 INFO L263 TraceCheckUtils]: 1,741: Hoare triple {81863#true} call #t~ret1 := fibo2(~n - 2); {81863#true} is VALID [2020-07-18 04:48:38,711 INFO L280 TraceCheckUtils]: 1,742: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:38,711 INFO L280 TraceCheckUtils]: 1,743: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:38,711 INFO L280 TraceCheckUtils]: 1,744: Hoare triple {81863#true} assume !(1 == ~n); {81863#true} is VALID [2020-07-18 04:48:38,711 INFO L263 TraceCheckUtils]: 1,745: Hoare triple {81863#true} call #t~ret2 := fibo1(~n - 1); {81863#true} is VALID [2020-07-18 04:48:38,711 INFO L280 TraceCheckUtils]: 1,746: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:38,711 INFO L280 TraceCheckUtils]: 1,747: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:38,711 INFO L280 TraceCheckUtils]: 1,748: Hoare triple {81863#true} assume 1 == ~n; {81863#true} is VALID [2020-07-18 04:48:38,712 INFO L280 TraceCheckUtils]: 1,749: Hoare triple {81863#true} #res := 1; {81863#true} is VALID [2020-07-18 04:48:38,712 INFO L280 TraceCheckUtils]: 1,750: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:38,712 INFO L275 TraceCheckUtils]: 1,751: Hoare quadruple {81863#true} {81863#true} #65#return; {81863#true} is VALID [2020-07-18 04:48:38,712 INFO L280 TraceCheckUtils]: 1,752: Hoare triple {81863#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:38,712 INFO L263 TraceCheckUtils]: 1,753: Hoare triple {81863#true} call #t~ret3 := fibo1(~n - 2); {81863#true} is VALID [2020-07-18 04:48:38,712 INFO L280 TraceCheckUtils]: 1,754: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:38,712 INFO L280 TraceCheckUtils]: 1,755: Hoare triple {81863#true} assume ~n < 1; {81863#true} is VALID [2020-07-18 04:48:38,712 INFO L280 TraceCheckUtils]: 1,756: Hoare triple {81863#true} #res := 0; {81863#true} is VALID [2020-07-18 04:48:38,712 INFO L280 TraceCheckUtils]: 1,757: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:38,713 INFO L275 TraceCheckUtils]: 1,758: Hoare quadruple {81863#true} {81863#true} #67#return; {81863#true} is VALID [2020-07-18 04:48:38,713 INFO L280 TraceCheckUtils]: 1,759: Hoare triple {81863#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:38,713 INFO L280 TraceCheckUtils]: 1,760: Hoare triple {81863#true} #res := #t~ret2 + #t~ret3; {81863#true} is VALID [2020-07-18 04:48:38,713 INFO L280 TraceCheckUtils]: 1,761: Hoare triple {81863#true} havoc #t~ret2; {81863#true} is VALID [2020-07-18 04:48:38,713 INFO L280 TraceCheckUtils]: 1,762: Hoare triple {81863#true} havoc #t~ret3; {81863#true} is VALID [2020-07-18 04:48:38,713 INFO L280 TraceCheckUtils]: 1,763: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:38,713 INFO L275 TraceCheckUtils]: 1,764: Hoare quadruple {81863#true} {81863#true} #71#return; {81863#true} is VALID [2020-07-18 04:48:38,713 INFO L280 TraceCheckUtils]: 1,765: Hoare triple {81863#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:38,713 INFO L280 TraceCheckUtils]: 1,766: Hoare triple {81863#true} #res := #t~ret0 + #t~ret1; {81863#true} is VALID [2020-07-18 04:48:38,713 INFO L280 TraceCheckUtils]: 1,767: Hoare triple {81863#true} havoc #t~ret0; {81863#true} is VALID [2020-07-18 04:48:38,714 INFO L280 TraceCheckUtils]: 1,768: Hoare triple {81863#true} havoc #t~ret1; {81863#true} is VALID [2020-07-18 04:48:38,714 INFO L280 TraceCheckUtils]: 1,769: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:38,714 INFO L275 TraceCheckUtils]: 1,770: Hoare quadruple {81863#true} {81863#true} #67#return; {81863#true} is VALID [2020-07-18 04:48:38,714 INFO L280 TraceCheckUtils]: 1,771: Hoare triple {81863#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:38,714 INFO L280 TraceCheckUtils]: 1,772: Hoare triple {81863#true} #res := #t~ret2 + #t~ret3; {81863#true} is VALID [2020-07-18 04:48:38,714 INFO L280 TraceCheckUtils]: 1,773: Hoare triple {81863#true} havoc #t~ret2; {81863#true} is VALID [2020-07-18 04:48:38,714 INFO L280 TraceCheckUtils]: 1,774: Hoare triple {81863#true} havoc #t~ret3; {81863#true} is VALID [2020-07-18 04:48:38,714 INFO L280 TraceCheckUtils]: 1,775: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:38,714 INFO L275 TraceCheckUtils]: 1,776: Hoare quadruple {81863#true} {81863#true} #69#return; {81863#true} is VALID [2020-07-18 04:48:38,714 INFO L280 TraceCheckUtils]: 1,777: Hoare triple {81863#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:38,715 INFO L263 TraceCheckUtils]: 1,778: Hoare triple {81863#true} call #t~ret1 := fibo2(~n - 2); {81863#true} is VALID [2020-07-18 04:48:38,715 INFO L280 TraceCheckUtils]: 1,779: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:38,715 INFO L280 TraceCheckUtils]: 1,780: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:38,715 INFO L280 TraceCheckUtils]: 1,781: Hoare triple {81863#true} assume !(1 == ~n); {81863#true} is VALID [2020-07-18 04:48:38,715 INFO L263 TraceCheckUtils]: 1,782: Hoare triple {81863#true} call #t~ret2 := fibo1(~n - 1); {81863#true} is VALID [2020-07-18 04:48:38,715 INFO L280 TraceCheckUtils]: 1,783: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:38,715 INFO L280 TraceCheckUtils]: 1,784: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:38,715 INFO L280 TraceCheckUtils]: 1,785: Hoare triple {81863#true} assume !(1 == ~n); {81863#true} is VALID [2020-07-18 04:48:38,715 INFO L263 TraceCheckUtils]: 1,786: Hoare triple {81863#true} call #t~ret0 := fibo2(~n - 1); {81863#true} is VALID [2020-07-18 04:48:38,715 INFO L280 TraceCheckUtils]: 1,787: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:38,716 INFO L280 TraceCheckUtils]: 1,788: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:38,716 INFO L280 TraceCheckUtils]: 1,789: Hoare triple {81863#true} assume !(1 == ~n); {81863#true} is VALID [2020-07-18 04:48:38,716 INFO L263 TraceCheckUtils]: 1,790: Hoare triple {81863#true} call #t~ret2 := fibo1(~n - 1); {81863#true} is VALID [2020-07-18 04:48:38,716 INFO L280 TraceCheckUtils]: 1,791: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:38,716 INFO L280 TraceCheckUtils]: 1,792: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:38,716 INFO L280 TraceCheckUtils]: 1,793: Hoare triple {81863#true} assume !(1 == ~n); {81863#true} is VALID [2020-07-18 04:48:38,716 INFO L263 TraceCheckUtils]: 1,794: Hoare triple {81863#true} call #t~ret0 := fibo2(~n - 1); {81863#true} is VALID [2020-07-18 04:48:38,716 INFO L280 TraceCheckUtils]: 1,795: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:38,716 INFO L280 TraceCheckUtils]: 1,796: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:38,716 INFO L280 TraceCheckUtils]: 1,797: Hoare triple {81863#true} assume 1 == ~n; {81863#true} is VALID [2020-07-18 04:48:38,717 INFO L280 TraceCheckUtils]: 1,798: Hoare triple {81863#true} #res := 1; {81863#true} is VALID [2020-07-18 04:48:38,717 INFO L280 TraceCheckUtils]: 1,799: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:38,717 INFO L275 TraceCheckUtils]: 1,800: Hoare quadruple {81863#true} {81863#true} #69#return; {81863#true} is VALID [2020-07-18 04:48:38,717 INFO L280 TraceCheckUtils]: 1,801: Hoare triple {81863#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:38,717 INFO L263 TraceCheckUtils]: 1,802: Hoare triple {81863#true} call #t~ret1 := fibo2(~n - 2); {81863#true} is VALID [2020-07-18 04:48:38,717 INFO L280 TraceCheckUtils]: 1,803: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:38,717 INFO L280 TraceCheckUtils]: 1,804: Hoare triple {81863#true} assume ~n < 1; {81863#true} is VALID [2020-07-18 04:48:38,717 INFO L280 TraceCheckUtils]: 1,805: Hoare triple {81863#true} #res := 0; {81863#true} is VALID [2020-07-18 04:48:38,717 INFO L280 TraceCheckUtils]: 1,806: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:38,717 INFO L275 TraceCheckUtils]: 1,807: Hoare quadruple {81863#true} {81863#true} #71#return; {81863#true} is VALID [2020-07-18 04:48:38,718 INFO L280 TraceCheckUtils]: 1,808: Hoare triple {81863#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:38,718 INFO L280 TraceCheckUtils]: 1,809: Hoare triple {81863#true} #res := #t~ret0 + #t~ret1; {81863#true} is VALID [2020-07-18 04:48:38,718 INFO L280 TraceCheckUtils]: 1,810: Hoare triple {81863#true} havoc #t~ret0; {81863#true} is VALID [2020-07-18 04:48:38,718 INFO L280 TraceCheckUtils]: 1,811: Hoare triple {81863#true} havoc #t~ret1; {81863#true} is VALID [2020-07-18 04:48:38,718 INFO L280 TraceCheckUtils]: 1,812: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:38,718 INFO L275 TraceCheckUtils]: 1,813: Hoare quadruple {81863#true} {81863#true} #65#return; {81863#true} is VALID [2020-07-18 04:48:38,718 INFO L280 TraceCheckUtils]: 1,814: Hoare triple {81863#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:38,718 INFO L263 TraceCheckUtils]: 1,815: Hoare triple {81863#true} call #t~ret3 := fibo1(~n - 2); {81863#true} is VALID [2020-07-18 04:48:38,718 INFO L280 TraceCheckUtils]: 1,816: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:38,719 INFO L280 TraceCheckUtils]: 1,817: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:38,719 INFO L280 TraceCheckUtils]: 1,818: Hoare triple {81863#true} assume 1 == ~n; {81863#true} is VALID [2020-07-18 04:48:38,719 INFO L280 TraceCheckUtils]: 1,819: Hoare triple {81863#true} #res := 1; {81863#true} is VALID [2020-07-18 04:48:38,719 INFO L280 TraceCheckUtils]: 1,820: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:38,719 INFO L275 TraceCheckUtils]: 1,821: Hoare quadruple {81863#true} {81863#true} #67#return; {81863#true} is VALID [2020-07-18 04:48:38,719 INFO L280 TraceCheckUtils]: 1,822: Hoare triple {81863#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:38,719 INFO L280 TraceCheckUtils]: 1,823: Hoare triple {81863#true} #res := #t~ret2 + #t~ret3; {81863#true} is VALID [2020-07-18 04:48:38,719 INFO L280 TraceCheckUtils]: 1,824: Hoare triple {81863#true} havoc #t~ret2; {81863#true} is VALID [2020-07-18 04:48:38,719 INFO L280 TraceCheckUtils]: 1,825: Hoare triple {81863#true} havoc #t~ret3; {81863#true} is VALID [2020-07-18 04:48:38,719 INFO L280 TraceCheckUtils]: 1,826: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:38,720 INFO L275 TraceCheckUtils]: 1,827: Hoare quadruple {81863#true} {81863#true} #69#return; {81863#true} is VALID [2020-07-18 04:48:38,720 INFO L280 TraceCheckUtils]: 1,828: Hoare triple {81863#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:38,720 INFO L263 TraceCheckUtils]: 1,829: Hoare triple {81863#true} call #t~ret1 := fibo2(~n - 2); {81863#true} is VALID [2020-07-18 04:48:38,720 INFO L280 TraceCheckUtils]: 1,830: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:38,720 INFO L280 TraceCheckUtils]: 1,831: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:38,720 INFO L280 TraceCheckUtils]: 1,832: Hoare triple {81863#true} assume !(1 == ~n); {81863#true} is VALID [2020-07-18 04:48:38,720 INFO L263 TraceCheckUtils]: 1,833: Hoare triple {81863#true} call #t~ret2 := fibo1(~n - 1); {81863#true} is VALID [2020-07-18 04:48:38,720 INFO L280 TraceCheckUtils]: 1,834: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:38,720 INFO L280 TraceCheckUtils]: 1,835: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:38,720 INFO L280 TraceCheckUtils]: 1,836: Hoare triple {81863#true} assume 1 == ~n; {81863#true} is VALID [2020-07-18 04:48:38,721 INFO L280 TraceCheckUtils]: 1,837: Hoare triple {81863#true} #res := 1; {81863#true} is VALID [2020-07-18 04:48:38,721 INFO L280 TraceCheckUtils]: 1,838: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:38,721 INFO L275 TraceCheckUtils]: 1,839: Hoare quadruple {81863#true} {81863#true} #65#return; {81863#true} is VALID [2020-07-18 04:48:38,721 INFO L280 TraceCheckUtils]: 1,840: Hoare triple {81863#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:38,721 INFO L263 TraceCheckUtils]: 1,841: Hoare triple {81863#true} call #t~ret3 := fibo1(~n - 2); {81863#true} is VALID [2020-07-18 04:48:38,721 INFO L280 TraceCheckUtils]: 1,842: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:38,721 INFO L280 TraceCheckUtils]: 1,843: Hoare triple {81863#true} assume ~n < 1; {81863#true} is VALID [2020-07-18 04:48:38,721 INFO L280 TraceCheckUtils]: 1,844: Hoare triple {81863#true} #res := 0; {81863#true} is VALID [2020-07-18 04:48:38,721 INFO L280 TraceCheckUtils]: 1,845: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:38,721 INFO L275 TraceCheckUtils]: 1,846: Hoare quadruple {81863#true} {81863#true} #67#return; {81863#true} is VALID [2020-07-18 04:48:38,722 INFO L280 TraceCheckUtils]: 1,847: Hoare triple {81863#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:38,722 INFO L280 TraceCheckUtils]: 1,848: Hoare triple {81863#true} #res := #t~ret2 + #t~ret3; {81863#true} is VALID [2020-07-18 04:48:38,722 INFO L280 TraceCheckUtils]: 1,849: Hoare triple {81863#true} havoc #t~ret2; {81863#true} is VALID [2020-07-18 04:48:38,722 INFO L280 TraceCheckUtils]: 1,850: Hoare triple {81863#true} havoc #t~ret3; {81863#true} is VALID [2020-07-18 04:48:38,722 INFO L280 TraceCheckUtils]: 1,851: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:38,722 INFO L275 TraceCheckUtils]: 1,852: Hoare quadruple {81863#true} {81863#true} #71#return; {81863#true} is VALID [2020-07-18 04:48:38,722 INFO L280 TraceCheckUtils]: 1,853: Hoare triple {81863#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:38,722 INFO L280 TraceCheckUtils]: 1,854: Hoare triple {81863#true} #res := #t~ret0 + #t~ret1; {81863#true} is VALID [2020-07-18 04:48:38,722 INFO L280 TraceCheckUtils]: 1,855: Hoare triple {81863#true} havoc #t~ret0; {81863#true} is VALID [2020-07-18 04:48:38,723 INFO L280 TraceCheckUtils]: 1,856: Hoare triple {81863#true} havoc #t~ret1; {81863#true} is VALID [2020-07-18 04:48:38,723 INFO L280 TraceCheckUtils]: 1,857: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:38,723 INFO L275 TraceCheckUtils]: 1,858: Hoare quadruple {81863#true} {81863#true} #65#return; {81863#true} is VALID [2020-07-18 04:48:38,723 INFO L280 TraceCheckUtils]: 1,859: Hoare triple {81863#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:38,723 INFO L263 TraceCheckUtils]: 1,860: Hoare triple {81863#true} call #t~ret3 := fibo1(~n - 2); {81863#true} is VALID [2020-07-18 04:48:38,723 INFO L280 TraceCheckUtils]: 1,861: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:38,723 INFO L280 TraceCheckUtils]: 1,862: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:38,723 INFO L280 TraceCheckUtils]: 1,863: Hoare triple {81863#true} assume !(1 == ~n); {81863#true} is VALID [2020-07-18 04:48:38,723 INFO L263 TraceCheckUtils]: 1,864: Hoare triple {81863#true} call #t~ret0 := fibo2(~n - 1); {81863#true} is VALID [2020-07-18 04:48:38,723 INFO L280 TraceCheckUtils]: 1,865: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:38,724 INFO L280 TraceCheckUtils]: 1,866: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:38,724 INFO L280 TraceCheckUtils]: 1,867: Hoare triple {81863#true} assume !(1 == ~n); {81863#true} is VALID [2020-07-18 04:48:38,724 INFO L263 TraceCheckUtils]: 1,868: Hoare triple {81863#true} call #t~ret2 := fibo1(~n - 1); {81863#true} is VALID [2020-07-18 04:48:38,724 INFO L280 TraceCheckUtils]: 1,869: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:38,724 INFO L280 TraceCheckUtils]: 1,870: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:38,724 INFO L280 TraceCheckUtils]: 1,871: Hoare triple {81863#true} assume 1 == ~n; {81863#true} is VALID [2020-07-18 04:48:38,724 INFO L280 TraceCheckUtils]: 1,872: Hoare triple {81863#true} #res := 1; {81863#true} is VALID [2020-07-18 04:48:38,724 INFO L280 TraceCheckUtils]: 1,873: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:38,724 INFO L275 TraceCheckUtils]: 1,874: Hoare quadruple {81863#true} {81863#true} #65#return; {81863#true} is VALID [2020-07-18 04:48:38,725 INFO L280 TraceCheckUtils]: 1,875: Hoare triple {81863#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:38,725 INFO L263 TraceCheckUtils]: 1,876: Hoare triple {81863#true} call #t~ret3 := fibo1(~n - 2); {81863#true} is VALID [2020-07-18 04:48:38,725 INFO L280 TraceCheckUtils]: 1,877: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:38,725 INFO L280 TraceCheckUtils]: 1,878: Hoare triple {81863#true} assume ~n < 1; {81863#true} is VALID [2020-07-18 04:48:38,725 INFO L280 TraceCheckUtils]: 1,879: Hoare triple {81863#true} #res := 0; {81863#true} is VALID [2020-07-18 04:48:38,725 INFO L280 TraceCheckUtils]: 1,880: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:38,725 INFO L275 TraceCheckUtils]: 1,881: Hoare quadruple {81863#true} {81863#true} #67#return; {81863#true} is VALID [2020-07-18 04:48:38,725 INFO L280 TraceCheckUtils]: 1,882: Hoare triple {81863#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:38,725 INFO L280 TraceCheckUtils]: 1,883: Hoare triple {81863#true} #res := #t~ret2 + #t~ret3; {81863#true} is VALID [2020-07-18 04:48:38,726 INFO L280 TraceCheckUtils]: 1,884: Hoare triple {81863#true} havoc #t~ret2; {81863#true} is VALID [2020-07-18 04:48:38,726 INFO L280 TraceCheckUtils]: 1,885: Hoare triple {81863#true} havoc #t~ret3; {81863#true} is VALID [2020-07-18 04:48:38,726 INFO L280 TraceCheckUtils]: 1,886: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:38,726 INFO L275 TraceCheckUtils]: 1,887: Hoare quadruple {81863#true} {81863#true} #69#return; {81863#true} is VALID [2020-07-18 04:48:38,726 INFO L280 TraceCheckUtils]: 1,888: Hoare triple {81863#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:38,726 INFO L263 TraceCheckUtils]: 1,889: Hoare triple {81863#true} call #t~ret1 := fibo2(~n - 2); {81863#true} is VALID [2020-07-18 04:48:38,726 INFO L280 TraceCheckUtils]: 1,890: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:38,726 INFO L280 TraceCheckUtils]: 1,891: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:38,726 INFO L280 TraceCheckUtils]: 1,892: Hoare triple {81863#true} assume 1 == ~n; {81863#true} is VALID [2020-07-18 04:48:38,727 INFO L280 TraceCheckUtils]: 1,893: Hoare triple {81863#true} #res := 1; {81863#true} is VALID [2020-07-18 04:48:38,727 INFO L280 TraceCheckUtils]: 1,894: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:38,727 INFO L275 TraceCheckUtils]: 1,895: Hoare quadruple {81863#true} {81863#true} #71#return; {81863#true} is VALID [2020-07-18 04:48:38,727 INFO L280 TraceCheckUtils]: 1,896: Hoare triple {81863#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:38,727 INFO L280 TraceCheckUtils]: 1,897: Hoare triple {81863#true} #res := #t~ret0 + #t~ret1; {81863#true} is VALID [2020-07-18 04:48:38,727 INFO L280 TraceCheckUtils]: 1,898: Hoare triple {81863#true} havoc #t~ret0; {81863#true} is VALID [2020-07-18 04:48:38,727 INFO L280 TraceCheckUtils]: 1,899: Hoare triple {81863#true} havoc #t~ret1; {81863#true} is VALID [2020-07-18 04:48:38,727 INFO L280 TraceCheckUtils]: 1,900: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:38,727 INFO L275 TraceCheckUtils]: 1,901: Hoare quadruple {81863#true} {81863#true} #67#return; {81863#true} is VALID [2020-07-18 04:48:38,727 INFO L280 TraceCheckUtils]: 1,902: Hoare triple {81863#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:38,728 INFO L280 TraceCheckUtils]: 1,903: Hoare triple {81863#true} #res := #t~ret2 + #t~ret3; {81863#true} is VALID [2020-07-18 04:48:38,728 INFO L280 TraceCheckUtils]: 1,904: Hoare triple {81863#true} havoc #t~ret2; {81863#true} is VALID [2020-07-18 04:48:38,728 INFO L280 TraceCheckUtils]: 1,905: Hoare triple {81863#true} havoc #t~ret3; {81863#true} is VALID [2020-07-18 04:48:38,728 INFO L280 TraceCheckUtils]: 1,906: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:38,728 INFO L275 TraceCheckUtils]: 1,907: Hoare quadruple {81863#true} {81863#true} #71#return; {81863#true} is VALID [2020-07-18 04:48:38,728 INFO L280 TraceCheckUtils]: 1,908: Hoare triple {81863#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:38,728 INFO L280 TraceCheckUtils]: 1,909: Hoare triple {81863#true} #res := #t~ret0 + #t~ret1; {81863#true} is VALID [2020-07-18 04:48:38,728 INFO L280 TraceCheckUtils]: 1,910: Hoare triple {81863#true} havoc #t~ret0; {81863#true} is VALID [2020-07-18 04:48:38,728 INFO L280 TraceCheckUtils]: 1,911: Hoare triple {81863#true} havoc #t~ret1; {81863#true} is VALID [2020-07-18 04:48:38,729 INFO L280 TraceCheckUtils]: 1,912: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:38,729 INFO L275 TraceCheckUtils]: 1,913: Hoare quadruple {81863#true} {90839#(<= 9 |fibo2_#in~n|)} #67#return; {90839#(<= 9 |fibo2_#in~n|)} is VALID [2020-07-18 04:48:38,730 INFO L280 TraceCheckUtils]: 1,914: Hoare triple {90839#(<= 9 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {90839#(<= 9 |fibo2_#in~n|)} is VALID [2020-07-18 04:48:38,730 INFO L280 TraceCheckUtils]: 1,915: Hoare triple {90839#(<= 9 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {90839#(<= 9 |fibo2_#in~n|)} is VALID [2020-07-18 04:48:38,730 INFO L280 TraceCheckUtils]: 1,916: Hoare triple {90839#(<= 9 |fibo2_#in~n|)} havoc #t~ret2; {90839#(<= 9 |fibo2_#in~n|)} is VALID [2020-07-18 04:48:38,731 INFO L280 TraceCheckUtils]: 1,917: Hoare triple {90839#(<= 9 |fibo2_#in~n|)} havoc #t~ret3; {90839#(<= 9 |fibo2_#in~n|)} is VALID [2020-07-18 04:48:38,731 INFO L280 TraceCheckUtils]: 1,918: Hoare triple {90839#(<= 9 |fibo2_#in~n|)} assume true; {90839#(<= 9 |fibo2_#in~n|)} is VALID [2020-07-18 04:48:38,732 INFO L275 TraceCheckUtils]: 1,919: Hoare quadruple {90839#(<= 9 |fibo2_#in~n|)} {84751#(<= fibo1_~n 10)} #71#return; {81864#false} is VALID [2020-07-18 04:48:38,733 INFO L280 TraceCheckUtils]: 1,920: Hoare triple {81864#false} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {81864#false} is VALID [2020-07-18 04:48:38,733 INFO L280 TraceCheckUtils]: 1,921: Hoare triple {81864#false} #res := #t~ret0 + #t~ret1; {81864#false} is VALID [2020-07-18 04:48:38,733 INFO L280 TraceCheckUtils]: 1,922: Hoare triple {81864#false} havoc #t~ret0; {81864#false} is VALID [2020-07-18 04:48:38,733 INFO L280 TraceCheckUtils]: 1,923: Hoare triple {81864#false} havoc #t~ret1; {81864#false} is VALID [2020-07-18 04:48:38,733 INFO L280 TraceCheckUtils]: 1,924: Hoare triple {81864#false} assume true; {81864#false} is VALID [2020-07-18 04:48:38,733 INFO L275 TraceCheckUtils]: 1,925: Hoare quadruple {81864#false} {81867#(<= main_~x~0 10)} #63#return; {81864#false} is VALID [2020-07-18 04:48:40,035 INFO L263 TraceCheckUtils]: 0: Hoare triple {81863#true} call ULTIMATE.init(); {81863#true} is VALID [2020-07-18 04:48:40,035 INFO L280 TraceCheckUtils]: 1: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:40,035 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {81863#true} {81863#true} #59#return; {81863#true} is VALID [2020-07-18 04:48:40,035 INFO L263 TraceCheckUtils]: 3: Hoare triple {81863#true} call #t~ret5 := main(); {81863#true} is VALID [2020-07-18 04:48:40,036 INFO L280 TraceCheckUtils]: 4: Hoare triple {81863#true} ~x~0 := 10; {81867#(<= main_~x~0 10)} is VALID [2020-07-18 04:48:40,036 INFO L263 TraceCheckUtils]: 5: Hoare triple {81867#(<= main_~x~0 10)} call #t~ret4 := fibo1(~x~0); {81863#true} is VALID [2020-07-18 04:48:40,036 INFO L280 TraceCheckUtils]: 6: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:40,036 INFO L280 TraceCheckUtils]: 7: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:40,036 INFO L280 TraceCheckUtils]: 8: Hoare triple {81863#true} assume !(1 == ~n); {81863#true} is VALID [2020-07-18 04:48:40,037 INFO L263 TraceCheckUtils]: 9: Hoare triple {81863#true} call #t~ret0 := fibo2(~n - 1); {81863#true} is VALID [2020-07-18 04:48:40,037 INFO L280 TraceCheckUtils]: 10: Hoare triple {81863#true} ~n := #in~n; {85709#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:48:40,037 INFO L280 TraceCheckUtils]: 11: Hoare triple {85709#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {85709#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:48:40,038 INFO L280 TraceCheckUtils]: 12: Hoare triple {85709#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {85709#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:48:40,038 INFO L263 TraceCheckUtils]: 13: Hoare triple {85709#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {81863#true} is VALID [2020-07-18 04:48:40,038 INFO L280 TraceCheckUtils]: 14: Hoare triple {81863#true} ~n := #in~n; {86656#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:48:40,039 INFO L280 TraceCheckUtils]: 15: Hoare triple {86656#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {86656#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:48:40,039 INFO L280 TraceCheckUtils]: 16: Hoare triple {86656#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {86656#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:48:40,039 INFO L263 TraceCheckUtils]: 17: Hoare triple {86656#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {81863#true} is VALID [2020-07-18 04:48:40,040 INFO L280 TraceCheckUtils]: 18: Hoare triple {81863#true} ~n := #in~n; {85709#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:48:40,040 INFO L280 TraceCheckUtils]: 19: Hoare triple {85709#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {85709#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:48:40,041 INFO L280 TraceCheckUtils]: 20: Hoare triple {85709#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {85709#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:48:40,041 INFO L263 TraceCheckUtils]: 21: Hoare triple {85709#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {81863#true} is VALID [2020-07-18 04:48:40,041 INFO L280 TraceCheckUtils]: 22: Hoare triple {81863#true} ~n := #in~n; {86656#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:48:40,042 INFO L280 TraceCheckUtils]: 23: Hoare triple {86656#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {86656#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:48:40,042 INFO L280 TraceCheckUtils]: 24: Hoare triple {86656#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {86656#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:48:40,042 INFO L263 TraceCheckUtils]: 25: Hoare triple {86656#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {81863#true} is VALID [2020-07-18 04:48:40,043 INFO L280 TraceCheckUtils]: 26: Hoare triple {81863#true} ~n := #in~n; {85709#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:48:40,043 INFO L280 TraceCheckUtils]: 27: Hoare triple {85709#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {85709#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:48:40,044 INFO L280 TraceCheckUtils]: 28: Hoare triple {85709#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {85709#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:48:40,044 INFO L263 TraceCheckUtils]: 29: Hoare triple {85709#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {81863#true} is VALID [2020-07-18 04:48:40,045 INFO L280 TraceCheckUtils]: 30: Hoare triple {81863#true} ~n := #in~n; {86656#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:48:40,045 INFO L280 TraceCheckUtils]: 31: Hoare triple {86656#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {86656#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:48:40,045 INFO L280 TraceCheckUtils]: 32: Hoare triple {86656#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {86656#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:48:40,046 INFO L263 TraceCheckUtils]: 33: Hoare triple {86656#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {81863#true} is VALID [2020-07-18 04:48:40,046 INFO L280 TraceCheckUtils]: 34: Hoare triple {81863#true} ~n := #in~n; {85709#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:48:40,046 INFO L280 TraceCheckUtils]: 35: Hoare triple {85709#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {85709#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:48:40,047 INFO L280 TraceCheckUtils]: 36: Hoare triple {85709#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {85709#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:48:40,047 INFO L263 TraceCheckUtils]: 37: Hoare triple {85709#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {81863#true} is VALID [2020-07-18 04:48:40,047 INFO L280 TraceCheckUtils]: 38: Hoare triple {81863#true} ~n := #in~n; {86656#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:48:40,048 INFO L280 TraceCheckUtils]: 39: Hoare triple {86656#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {86656#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:48:40,048 INFO L280 TraceCheckUtils]: 40: Hoare triple {86656#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {86656#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:48:40,048 INFO L263 TraceCheckUtils]: 41: Hoare triple {86656#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {81863#true} is VALID [2020-07-18 04:48:40,049 INFO L280 TraceCheckUtils]: 42: Hoare triple {81863#true} ~n := #in~n; {85709#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:48:40,049 INFO L280 TraceCheckUtils]: 43: Hoare triple {85709#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {85709#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:48:40,050 INFO L280 TraceCheckUtils]: 44: Hoare triple {85709#(= fibo2_~n |fibo2_#in~n|)} assume 1 == ~n; {88011#(<= |fibo2_#in~n| 1)} is VALID [2020-07-18 04:48:40,050 INFO L280 TraceCheckUtils]: 45: Hoare triple {88011#(<= |fibo2_#in~n| 1)} #res := 1; {88011#(<= |fibo2_#in~n| 1)} is VALID [2020-07-18 04:48:40,050 INFO L280 TraceCheckUtils]: 46: Hoare triple {88011#(<= |fibo2_#in~n| 1)} assume true; {88011#(<= |fibo2_#in~n| 1)} is VALID [2020-07-18 04:48:40,051 INFO L275 TraceCheckUtils]: 47: Hoare quadruple {88011#(<= |fibo2_#in~n| 1)} {86656#(= fibo1_~n |fibo1_#in~n|)} #69#return; {88005#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:48:40,052 INFO L280 TraceCheckUtils]: 48: Hoare triple {88005#(<= |fibo1_#in~n| 2)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {88005#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:48:40,052 INFO L263 TraceCheckUtils]: 49: Hoare triple {88005#(<= |fibo1_#in~n| 2)} call #t~ret1 := fibo2(~n - 2); {81863#true} is VALID [2020-07-18 04:48:40,052 INFO L280 TraceCheckUtils]: 50: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:40,052 INFO L280 TraceCheckUtils]: 51: Hoare triple {81863#true} assume ~n < 1; {81863#true} is VALID [2020-07-18 04:48:40,053 INFO L280 TraceCheckUtils]: 52: Hoare triple {81863#true} #res := 0; {81863#true} is VALID [2020-07-18 04:48:40,053 INFO L280 TraceCheckUtils]: 53: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:40,054 INFO L275 TraceCheckUtils]: 54: Hoare quadruple {81863#true} {88005#(<= |fibo1_#in~n| 2)} #71#return; {88005#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:48:40,054 INFO L280 TraceCheckUtils]: 55: Hoare triple {88005#(<= |fibo1_#in~n| 2)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {88005#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:48:40,055 INFO L280 TraceCheckUtils]: 56: Hoare triple {88005#(<= |fibo1_#in~n| 2)} #res := #t~ret0 + #t~ret1; {88005#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:48:40,055 INFO L280 TraceCheckUtils]: 57: Hoare triple {88005#(<= |fibo1_#in~n| 2)} havoc #t~ret0; {88005#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:48:40,056 INFO L280 TraceCheckUtils]: 58: Hoare triple {88005#(<= |fibo1_#in~n| 2)} havoc #t~ret1; {88005#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:48:40,056 INFO L280 TraceCheckUtils]: 59: Hoare triple {88005#(<= |fibo1_#in~n| 2)} assume true; {88005#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:48:40,057 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {88005#(<= |fibo1_#in~n| 2)} {85709#(= fibo2_~n |fibo2_#in~n|)} #65#return; {87992#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:48:40,058 INFO L280 TraceCheckUtils]: 61: Hoare triple {87992#(<= |fibo2_#in~n| 3)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {87992#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:48:40,058 INFO L263 TraceCheckUtils]: 62: Hoare triple {87992#(<= |fibo2_#in~n| 3)} call #t~ret3 := fibo1(~n - 2); {81863#true} is VALID [2020-07-18 04:48:40,058 INFO L280 TraceCheckUtils]: 63: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:40,058 INFO L280 TraceCheckUtils]: 64: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:40,058 INFO L280 TraceCheckUtils]: 65: Hoare triple {81863#true} assume 1 == ~n; {81863#true} is VALID [2020-07-18 04:48:40,058 INFO L280 TraceCheckUtils]: 66: Hoare triple {81863#true} #res := 1; {81863#true} is VALID [2020-07-18 04:48:40,058 INFO L280 TraceCheckUtils]: 67: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:40,059 INFO L275 TraceCheckUtils]: 68: Hoare quadruple {81863#true} {87992#(<= |fibo2_#in~n| 3)} #67#return; {87992#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:48:40,060 INFO L280 TraceCheckUtils]: 69: Hoare triple {87992#(<= |fibo2_#in~n| 3)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {87992#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:48:40,061 INFO L280 TraceCheckUtils]: 70: Hoare triple {87992#(<= |fibo2_#in~n| 3)} #res := #t~ret2 + #t~ret3; {87992#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:48:40,061 INFO L280 TraceCheckUtils]: 71: Hoare triple {87992#(<= |fibo2_#in~n| 3)} havoc #t~ret2; {87992#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:48:40,062 INFO L280 TraceCheckUtils]: 72: Hoare triple {87992#(<= |fibo2_#in~n| 3)} havoc #t~ret3; {87992#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:48:40,063 INFO L280 TraceCheckUtils]: 73: Hoare triple {87992#(<= |fibo2_#in~n| 3)} assume true; {87992#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:48:40,064 INFO L275 TraceCheckUtils]: 74: Hoare quadruple {87992#(<= |fibo2_#in~n| 3)} {86656#(= fibo1_~n |fibo1_#in~n|)} #69#return; {87945#(<= |fibo1_#in~n| 4)} is VALID [2020-07-18 04:48:40,064 INFO L280 TraceCheckUtils]: 75: Hoare triple {87945#(<= |fibo1_#in~n| 4)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {87945#(<= |fibo1_#in~n| 4)} is VALID [2020-07-18 04:48:40,064 INFO L263 TraceCheckUtils]: 76: Hoare triple {87945#(<= |fibo1_#in~n| 4)} call #t~ret1 := fibo2(~n - 2); {81863#true} is VALID [2020-07-18 04:48:40,065 INFO L280 TraceCheckUtils]: 77: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:40,065 INFO L280 TraceCheckUtils]: 78: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:40,065 INFO L280 TraceCheckUtils]: 79: Hoare triple {81863#true} assume !(1 == ~n); {81863#true} is VALID [2020-07-18 04:48:40,065 INFO L263 TraceCheckUtils]: 80: Hoare triple {81863#true} call #t~ret2 := fibo1(~n - 1); {81863#true} is VALID [2020-07-18 04:48:40,065 INFO L280 TraceCheckUtils]: 81: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:40,065 INFO L280 TraceCheckUtils]: 82: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:40,065 INFO L280 TraceCheckUtils]: 83: Hoare triple {81863#true} assume 1 == ~n; {81863#true} is VALID [2020-07-18 04:48:40,065 INFO L280 TraceCheckUtils]: 84: Hoare triple {81863#true} #res := 1; {81863#true} is VALID [2020-07-18 04:48:40,066 INFO L280 TraceCheckUtils]: 85: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:40,066 INFO L275 TraceCheckUtils]: 86: Hoare quadruple {81863#true} {81863#true} #65#return; {81863#true} is VALID [2020-07-18 04:48:40,066 INFO L280 TraceCheckUtils]: 87: Hoare triple {81863#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:40,066 INFO L263 TraceCheckUtils]: 88: Hoare triple {81863#true} call #t~ret3 := fibo1(~n - 2); {81863#true} is VALID [2020-07-18 04:48:40,066 INFO L280 TraceCheckUtils]: 89: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:40,067 INFO L280 TraceCheckUtils]: 90: Hoare triple {81863#true} assume ~n < 1; {81863#true} is VALID [2020-07-18 04:48:40,067 INFO L280 TraceCheckUtils]: 91: Hoare triple {81863#true} #res := 0; {81863#true} is VALID [2020-07-18 04:48:40,067 INFO L280 TraceCheckUtils]: 92: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:40,067 INFO L275 TraceCheckUtils]: 93: Hoare quadruple {81863#true} {81863#true} #67#return; {81863#true} is VALID [2020-07-18 04:48:40,067 INFO L280 TraceCheckUtils]: 94: Hoare triple {81863#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:40,067 INFO L280 TraceCheckUtils]: 95: Hoare triple {81863#true} #res := #t~ret2 + #t~ret3; {81863#true} is VALID [2020-07-18 04:48:40,067 INFO L280 TraceCheckUtils]: 96: Hoare triple {81863#true} havoc #t~ret2; {81863#true} is VALID [2020-07-18 04:48:40,067 INFO L280 TraceCheckUtils]: 97: Hoare triple {81863#true} havoc #t~ret3; {81863#true} is VALID [2020-07-18 04:48:40,068 INFO L280 TraceCheckUtils]: 98: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:40,068 INFO L275 TraceCheckUtils]: 99: Hoare quadruple {81863#true} {87945#(<= |fibo1_#in~n| 4)} #71#return; {87945#(<= |fibo1_#in~n| 4)} is VALID [2020-07-18 04:48:40,069 INFO L280 TraceCheckUtils]: 100: Hoare triple {87945#(<= |fibo1_#in~n| 4)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {87945#(<= |fibo1_#in~n| 4)} is VALID [2020-07-18 04:48:40,069 INFO L280 TraceCheckUtils]: 101: Hoare triple {87945#(<= |fibo1_#in~n| 4)} #res := #t~ret0 + #t~ret1; {87945#(<= |fibo1_#in~n| 4)} is VALID [2020-07-18 04:48:40,069 INFO L280 TraceCheckUtils]: 102: Hoare triple {87945#(<= |fibo1_#in~n| 4)} havoc #t~ret0; {87945#(<= |fibo1_#in~n| 4)} is VALID [2020-07-18 04:48:40,070 INFO L280 TraceCheckUtils]: 103: Hoare triple {87945#(<= |fibo1_#in~n| 4)} havoc #t~ret1; {87945#(<= |fibo1_#in~n| 4)} is VALID [2020-07-18 04:48:40,070 INFO L280 TraceCheckUtils]: 104: Hoare triple {87945#(<= |fibo1_#in~n| 4)} assume true; {87945#(<= |fibo1_#in~n| 4)} is VALID [2020-07-18 04:48:40,071 INFO L275 TraceCheckUtils]: 105: Hoare quadruple {87945#(<= |fibo1_#in~n| 4)} {85709#(= fibo2_~n |fibo2_#in~n|)} #65#return; {87862#(<= |fibo2_#in~n| 5)} is VALID [2020-07-18 04:48:40,071 INFO L280 TraceCheckUtils]: 106: Hoare triple {87862#(<= |fibo2_#in~n| 5)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {87862#(<= |fibo2_#in~n| 5)} is VALID [2020-07-18 04:48:40,072 INFO L263 TraceCheckUtils]: 107: Hoare triple {87862#(<= |fibo2_#in~n| 5)} call #t~ret3 := fibo1(~n - 2); {81863#true} is VALID [2020-07-18 04:48:40,072 INFO L280 TraceCheckUtils]: 108: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:40,072 INFO L280 TraceCheckUtils]: 109: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:40,072 INFO L280 TraceCheckUtils]: 110: Hoare triple {81863#true} assume !(1 == ~n); {81863#true} is VALID [2020-07-18 04:48:40,072 INFO L263 TraceCheckUtils]: 111: Hoare triple {81863#true} call #t~ret0 := fibo2(~n - 1); {81863#true} is VALID [2020-07-18 04:48:40,072 INFO L280 TraceCheckUtils]: 112: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:40,072 INFO L280 TraceCheckUtils]: 113: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:40,072 INFO L280 TraceCheckUtils]: 114: Hoare triple {81863#true} assume !(1 == ~n); {81863#true} is VALID [2020-07-18 04:48:40,072 INFO L263 TraceCheckUtils]: 115: Hoare triple {81863#true} call #t~ret2 := fibo1(~n - 1); {81863#true} is VALID [2020-07-18 04:48:40,073 INFO L280 TraceCheckUtils]: 116: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:40,073 INFO L280 TraceCheckUtils]: 117: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:40,073 INFO L280 TraceCheckUtils]: 118: Hoare triple {81863#true} assume 1 == ~n; {81863#true} is VALID [2020-07-18 04:48:40,073 INFO L280 TraceCheckUtils]: 119: Hoare triple {81863#true} #res := 1; {81863#true} is VALID [2020-07-18 04:48:40,073 INFO L280 TraceCheckUtils]: 120: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:40,073 INFO L275 TraceCheckUtils]: 121: Hoare quadruple {81863#true} {81863#true} #65#return; {81863#true} is VALID [2020-07-18 04:48:40,073 INFO L280 TraceCheckUtils]: 122: Hoare triple {81863#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:40,073 INFO L263 TraceCheckUtils]: 123: Hoare triple {81863#true} call #t~ret3 := fibo1(~n - 2); {81863#true} is VALID [2020-07-18 04:48:40,073 INFO L280 TraceCheckUtils]: 124: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:40,074 INFO L280 TraceCheckUtils]: 125: Hoare triple {81863#true} assume ~n < 1; {81863#true} is VALID [2020-07-18 04:48:40,074 INFO L280 TraceCheckUtils]: 126: Hoare triple {81863#true} #res := 0; {81863#true} is VALID [2020-07-18 04:48:40,074 INFO L280 TraceCheckUtils]: 127: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:40,074 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {81863#true} {81863#true} #67#return; {81863#true} is VALID [2020-07-18 04:48:40,074 INFO L280 TraceCheckUtils]: 129: Hoare triple {81863#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:40,074 INFO L280 TraceCheckUtils]: 130: Hoare triple {81863#true} #res := #t~ret2 + #t~ret3; {81863#true} is VALID [2020-07-18 04:48:40,074 INFO L280 TraceCheckUtils]: 131: Hoare triple {81863#true} havoc #t~ret2; {81863#true} is VALID [2020-07-18 04:48:40,074 INFO L280 TraceCheckUtils]: 132: Hoare triple {81863#true} havoc #t~ret3; {81863#true} is VALID [2020-07-18 04:48:40,074 INFO L280 TraceCheckUtils]: 133: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:40,074 INFO L275 TraceCheckUtils]: 134: Hoare quadruple {81863#true} {81863#true} #69#return; {81863#true} is VALID [2020-07-18 04:48:40,075 INFO L280 TraceCheckUtils]: 135: Hoare triple {81863#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:40,075 INFO L263 TraceCheckUtils]: 136: Hoare triple {81863#true} call #t~ret1 := fibo2(~n - 2); {81863#true} is VALID [2020-07-18 04:48:40,075 INFO L280 TraceCheckUtils]: 137: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:40,075 INFO L280 TraceCheckUtils]: 138: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:40,075 INFO L280 TraceCheckUtils]: 139: Hoare triple {81863#true} assume 1 == ~n; {81863#true} is VALID [2020-07-18 04:48:40,075 INFO L280 TraceCheckUtils]: 140: Hoare triple {81863#true} #res := 1; {81863#true} is VALID [2020-07-18 04:48:40,075 INFO L280 TraceCheckUtils]: 141: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:40,075 INFO L275 TraceCheckUtils]: 142: Hoare quadruple {81863#true} {81863#true} #71#return; {81863#true} is VALID [2020-07-18 04:48:40,075 INFO L280 TraceCheckUtils]: 143: Hoare triple {81863#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:40,076 INFO L280 TraceCheckUtils]: 144: Hoare triple {81863#true} #res := #t~ret0 + #t~ret1; {81863#true} is VALID [2020-07-18 04:48:40,076 INFO L280 TraceCheckUtils]: 145: Hoare triple {81863#true} havoc #t~ret0; {81863#true} is VALID [2020-07-18 04:48:40,076 INFO L280 TraceCheckUtils]: 146: Hoare triple {81863#true} havoc #t~ret1; {81863#true} is VALID [2020-07-18 04:48:40,076 INFO L280 TraceCheckUtils]: 147: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:40,076 INFO L275 TraceCheckUtils]: 148: Hoare quadruple {81863#true} {87862#(<= |fibo2_#in~n| 5)} #67#return; {87862#(<= |fibo2_#in~n| 5)} is VALID [2020-07-18 04:48:40,077 INFO L280 TraceCheckUtils]: 149: Hoare triple {87862#(<= |fibo2_#in~n| 5)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {87862#(<= |fibo2_#in~n| 5)} is VALID [2020-07-18 04:48:40,077 INFO L280 TraceCheckUtils]: 150: Hoare triple {87862#(<= |fibo2_#in~n| 5)} #res := #t~ret2 + #t~ret3; {87862#(<= |fibo2_#in~n| 5)} is VALID [2020-07-18 04:48:40,078 INFO L280 TraceCheckUtils]: 151: Hoare triple {87862#(<= |fibo2_#in~n| 5)} havoc #t~ret2; {87862#(<= |fibo2_#in~n| 5)} is VALID [2020-07-18 04:48:40,078 INFO L280 TraceCheckUtils]: 152: Hoare triple {87862#(<= |fibo2_#in~n| 5)} havoc #t~ret3; {87862#(<= |fibo2_#in~n| 5)} is VALID [2020-07-18 04:48:40,078 INFO L280 TraceCheckUtils]: 153: Hoare triple {87862#(<= |fibo2_#in~n| 5)} assume true; {87862#(<= |fibo2_#in~n| 5)} is VALID [2020-07-18 04:48:40,079 INFO L275 TraceCheckUtils]: 154: Hoare quadruple {87862#(<= |fibo2_#in~n| 5)} {86656#(= fibo1_~n |fibo1_#in~n|)} #69#return; {87709#(<= |fibo1_#in~n| 6)} is VALID [2020-07-18 04:48:40,080 INFO L280 TraceCheckUtils]: 155: Hoare triple {87709#(<= |fibo1_#in~n| 6)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {87709#(<= |fibo1_#in~n| 6)} is VALID [2020-07-18 04:48:40,080 INFO L263 TraceCheckUtils]: 156: Hoare triple {87709#(<= |fibo1_#in~n| 6)} call #t~ret1 := fibo2(~n - 2); {81863#true} is VALID [2020-07-18 04:48:40,080 INFO L280 TraceCheckUtils]: 157: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:40,080 INFO L280 TraceCheckUtils]: 158: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:40,080 INFO L280 TraceCheckUtils]: 159: Hoare triple {81863#true} assume !(1 == ~n); {81863#true} is VALID [2020-07-18 04:48:40,080 INFO L263 TraceCheckUtils]: 160: Hoare triple {81863#true} call #t~ret2 := fibo1(~n - 1); {81863#true} is VALID [2020-07-18 04:48:40,080 INFO L280 TraceCheckUtils]: 161: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:40,081 INFO L280 TraceCheckUtils]: 162: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:40,081 INFO L280 TraceCheckUtils]: 163: Hoare triple {81863#true} assume !(1 == ~n); {81863#true} is VALID [2020-07-18 04:48:40,081 INFO L263 TraceCheckUtils]: 164: Hoare triple {81863#true} call #t~ret0 := fibo2(~n - 1); {81863#true} is VALID [2020-07-18 04:48:40,081 INFO L280 TraceCheckUtils]: 165: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:40,081 INFO L280 TraceCheckUtils]: 166: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:40,082 INFO L280 TraceCheckUtils]: 167: Hoare triple {81863#true} assume !(1 == ~n); {81863#true} is VALID [2020-07-18 04:48:40,082 INFO L263 TraceCheckUtils]: 168: Hoare triple {81863#true} call #t~ret2 := fibo1(~n - 1); {81863#true} is VALID [2020-07-18 04:48:40,082 INFO L280 TraceCheckUtils]: 169: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:40,082 INFO L280 TraceCheckUtils]: 170: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:40,082 INFO L280 TraceCheckUtils]: 171: Hoare triple {81863#true} assume 1 == ~n; {81863#true} is VALID [2020-07-18 04:48:40,082 INFO L280 TraceCheckUtils]: 172: Hoare triple {81863#true} #res := 1; {81863#true} is VALID [2020-07-18 04:48:40,083 INFO L280 TraceCheckUtils]: 173: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:40,083 INFO L275 TraceCheckUtils]: 174: Hoare quadruple {81863#true} {81863#true} #65#return; {81863#true} is VALID [2020-07-18 04:48:40,083 INFO L280 TraceCheckUtils]: 175: Hoare triple {81863#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:40,083 INFO L263 TraceCheckUtils]: 176: Hoare triple {81863#true} call #t~ret3 := fibo1(~n - 2); {81863#true} is VALID [2020-07-18 04:48:40,083 INFO L280 TraceCheckUtils]: 177: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:40,083 INFO L280 TraceCheckUtils]: 178: Hoare triple {81863#true} assume ~n < 1; {81863#true} is VALID [2020-07-18 04:48:40,083 INFO L280 TraceCheckUtils]: 179: Hoare triple {81863#true} #res := 0; {81863#true} is VALID [2020-07-18 04:48:40,084 INFO L280 TraceCheckUtils]: 180: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:40,084 INFO L275 TraceCheckUtils]: 181: Hoare quadruple {81863#true} {81863#true} #67#return; {81863#true} is VALID [2020-07-18 04:48:40,084 INFO L280 TraceCheckUtils]: 182: Hoare triple {81863#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:40,084 INFO L280 TraceCheckUtils]: 183: Hoare triple {81863#true} #res := #t~ret2 + #t~ret3; {81863#true} is VALID [2020-07-18 04:48:40,084 INFO L280 TraceCheckUtils]: 184: Hoare triple {81863#true} havoc #t~ret2; {81863#true} is VALID [2020-07-18 04:48:40,084 INFO L280 TraceCheckUtils]: 185: Hoare triple {81863#true} havoc #t~ret3; {81863#true} is VALID [2020-07-18 04:48:40,084 INFO L280 TraceCheckUtils]: 186: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:40,084 INFO L275 TraceCheckUtils]: 187: Hoare quadruple {81863#true} {81863#true} #69#return; {81863#true} is VALID [2020-07-18 04:48:40,084 INFO L280 TraceCheckUtils]: 188: Hoare triple {81863#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:40,084 INFO L263 TraceCheckUtils]: 189: Hoare triple {81863#true} call #t~ret1 := fibo2(~n - 2); {81863#true} is VALID [2020-07-18 04:48:40,085 INFO L280 TraceCheckUtils]: 190: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:40,085 INFO L280 TraceCheckUtils]: 191: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:40,085 INFO L280 TraceCheckUtils]: 192: Hoare triple {81863#true} assume 1 == ~n; {81863#true} is VALID [2020-07-18 04:48:40,085 INFO L280 TraceCheckUtils]: 193: Hoare triple {81863#true} #res := 1; {81863#true} is VALID [2020-07-18 04:48:40,085 INFO L280 TraceCheckUtils]: 194: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:40,085 INFO L275 TraceCheckUtils]: 195: Hoare quadruple {81863#true} {81863#true} #71#return; {81863#true} is VALID [2020-07-18 04:48:40,085 INFO L280 TraceCheckUtils]: 196: Hoare triple {81863#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:40,085 INFO L280 TraceCheckUtils]: 197: Hoare triple {81863#true} #res := #t~ret0 + #t~ret1; {81863#true} is VALID [2020-07-18 04:48:40,085 INFO L280 TraceCheckUtils]: 198: Hoare triple {81863#true} havoc #t~ret0; {81863#true} is VALID [2020-07-18 04:48:40,086 INFO L280 TraceCheckUtils]: 199: Hoare triple {81863#true} havoc #t~ret1; {81863#true} is VALID [2020-07-18 04:48:40,086 INFO L280 TraceCheckUtils]: 200: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:40,086 INFO L275 TraceCheckUtils]: 201: Hoare quadruple {81863#true} {81863#true} #65#return; {81863#true} is VALID [2020-07-18 04:48:40,086 INFO L280 TraceCheckUtils]: 202: Hoare triple {81863#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:40,086 INFO L263 TraceCheckUtils]: 203: Hoare triple {81863#true} call #t~ret3 := fibo1(~n - 2); {81863#true} is VALID [2020-07-18 04:48:40,086 INFO L280 TraceCheckUtils]: 204: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:40,086 INFO L280 TraceCheckUtils]: 205: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:40,086 INFO L280 TraceCheckUtils]: 206: Hoare triple {81863#true} assume !(1 == ~n); {81863#true} is VALID [2020-07-18 04:48:40,086 INFO L263 TraceCheckUtils]: 207: Hoare triple {81863#true} call #t~ret0 := fibo2(~n - 1); {81863#true} is VALID [2020-07-18 04:48:40,086 INFO L280 TraceCheckUtils]: 208: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:40,087 INFO L280 TraceCheckUtils]: 209: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:40,087 INFO L280 TraceCheckUtils]: 210: Hoare triple {81863#true} assume 1 == ~n; {81863#true} is VALID [2020-07-18 04:48:40,087 INFO L280 TraceCheckUtils]: 211: Hoare triple {81863#true} #res := 1; {81863#true} is VALID [2020-07-18 04:48:40,087 INFO L280 TraceCheckUtils]: 212: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:40,087 INFO L275 TraceCheckUtils]: 213: Hoare quadruple {81863#true} {81863#true} #69#return; {81863#true} is VALID [2020-07-18 04:48:40,087 INFO L280 TraceCheckUtils]: 214: Hoare triple {81863#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:40,087 INFO L263 TraceCheckUtils]: 215: Hoare triple {81863#true} call #t~ret1 := fibo2(~n - 2); {81863#true} is VALID [2020-07-18 04:48:40,087 INFO L280 TraceCheckUtils]: 216: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:40,087 INFO L280 TraceCheckUtils]: 217: Hoare triple {81863#true} assume ~n < 1; {81863#true} is VALID [2020-07-18 04:48:40,088 INFO L280 TraceCheckUtils]: 218: Hoare triple {81863#true} #res := 0; {81863#true} is VALID [2020-07-18 04:48:40,088 INFO L280 TraceCheckUtils]: 219: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:40,088 INFO L275 TraceCheckUtils]: 220: Hoare quadruple {81863#true} {81863#true} #71#return; {81863#true} is VALID [2020-07-18 04:48:40,088 INFO L280 TraceCheckUtils]: 221: Hoare triple {81863#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:40,088 INFO L280 TraceCheckUtils]: 222: Hoare triple {81863#true} #res := #t~ret0 + #t~ret1; {81863#true} is VALID [2020-07-18 04:48:40,088 INFO L280 TraceCheckUtils]: 223: Hoare triple {81863#true} havoc #t~ret0; {81863#true} is VALID [2020-07-18 04:48:40,088 INFO L280 TraceCheckUtils]: 224: Hoare triple {81863#true} havoc #t~ret1; {81863#true} is VALID [2020-07-18 04:48:40,088 INFO L280 TraceCheckUtils]: 225: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:40,088 INFO L275 TraceCheckUtils]: 226: Hoare quadruple {81863#true} {81863#true} #67#return; {81863#true} is VALID [2020-07-18 04:48:40,088 INFO L280 TraceCheckUtils]: 227: Hoare triple {81863#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:40,089 INFO L280 TraceCheckUtils]: 228: Hoare triple {81863#true} #res := #t~ret2 + #t~ret3; {81863#true} is VALID [2020-07-18 04:48:40,089 INFO L280 TraceCheckUtils]: 229: Hoare triple {81863#true} havoc #t~ret2; {81863#true} is VALID [2020-07-18 04:48:40,089 INFO L280 TraceCheckUtils]: 230: Hoare triple {81863#true} havoc #t~ret3; {81863#true} is VALID [2020-07-18 04:48:40,089 INFO L280 TraceCheckUtils]: 231: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:40,090 INFO L275 TraceCheckUtils]: 232: Hoare quadruple {81863#true} {87709#(<= |fibo1_#in~n| 6)} #71#return; {87709#(<= |fibo1_#in~n| 6)} is VALID [2020-07-18 04:48:40,090 INFO L280 TraceCheckUtils]: 233: Hoare triple {87709#(<= |fibo1_#in~n| 6)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {87709#(<= |fibo1_#in~n| 6)} is VALID [2020-07-18 04:48:40,090 INFO L280 TraceCheckUtils]: 234: Hoare triple {87709#(<= |fibo1_#in~n| 6)} #res := #t~ret0 + #t~ret1; {87709#(<= |fibo1_#in~n| 6)} is VALID [2020-07-18 04:48:40,091 INFO L280 TraceCheckUtils]: 235: Hoare triple {87709#(<= |fibo1_#in~n| 6)} havoc #t~ret0; {87709#(<= |fibo1_#in~n| 6)} is VALID [2020-07-18 04:48:40,091 INFO L280 TraceCheckUtils]: 236: Hoare triple {87709#(<= |fibo1_#in~n| 6)} havoc #t~ret1; {87709#(<= |fibo1_#in~n| 6)} is VALID [2020-07-18 04:48:40,092 INFO L280 TraceCheckUtils]: 237: Hoare triple {87709#(<= |fibo1_#in~n| 6)} assume true; {87709#(<= |fibo1_#in~n| 6)} is VALID [2020-07-18 04:48:40,092 INFO L275 TraceCheckUtils]: 238: Hoare quadruple {87709#(<= |fibo1_#in~n| 6)} {85709#(= fibo2_~n |fibo2_#in~n|)} #65#return; {87450#(<= |fibo2_#in~n| 7)} is VALID [2020-07-18 04:48:40,093 INFO L280 TraceCheckUtils]: 239: Hoare triple {87450#(<= |fibo2_#in~n| 7)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {87450#(<= |fibo2_#in~n| 7)} is VALID [2020-07-18 04:48:40,093 INFO L263 TraceCheckUtils]: 240: Hoare triple {87450#(<= |fibo2_#in~n| 7)} call #t~ret3 := fibo1(~n - 2); {81863#true} is VALID [2020-07-18 04:48:40,093 INFO L280 TraceCheckUtils]: 241: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:40,093 INFO L280 TraceCheckUtils]: 242: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:40,093 INFO L280 TraceCheckUtils]: 243: Hoare triple {81863#true} assume !(1 == ~n); {81863#true} is VALID [2020-07-18 04:48:40,093 INFO L263 TraceCheckUtils]: 244: Hoare triple {81863#true} call #t~ret0 := fibo2(~n - 1); {81863#true} is VALID [2020-07-18 04:48:40,093 INFO L280 TraceCheckUtils]: 245: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:40,094 INFO L280 TraceCheckUtils]: 246: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:40,094 INFO L280 TraceCheckUtils]: 247: Hoare triple {81863#true} assume !(1 == ~n); {81863#true} is VALID [2020-07-18 04:48:40,094 INFO L263 TraceCheckUtils]: 248: Hoare triple {81863#true} call #t~ret2 := fibo1(~n - 1); {81863#true} is VALID [2020-07-18 04:48:40,094 INFO L280 TraceCheckUtils]: 249: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:40,094 INFO L280 TraceCheckUtils]: 250: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:40,094 INFO L280 TraceCheckUtils]: 251: Hoare triple {81863#true} assume !(1 == ~n); {81863#true} is VALID [2020-07-18 04:48:40,094 INFO L263 TraceCheckUtils]: 252: Hoare triple {81863#true} call #t~ret0 := fibo2(~n - 1); {81863#true} is VALID [2020-07-18 04:48:40,094 INFO L280 TraceCheckUtils]: 253: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:40,094 INFO L280 TraceCheckUtils]: 254: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:40,095 INFO L280 TraceCheckUtils]: 255: Hoare triple {81863#true} assume !(1 == ~n); {81863#true} is VALID [2020-07-18 04:48:40,095 INFO L263 TraceCheckUtils]: 256: Hoare triple {81863#true} call #t~ret2 := fibo1(~n - 1); {81863#true} is VALID [2020-07-18 04:48:40,095 INFO L280 TraceCheckUtils]: 257: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:40,095 INFO L280 TraceCheckUtils]: 258: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:40,095 INFO L280 TraceCheckUtils]: 259: Hoare triple {81863#true} assume 1 == ~n; {81863#true} is VALID [2020-07-18 04:48:40,095 INFO L280 TraceCheckUtils]: 260: Hoare triple {81863#true} #res := 1; {81863#true} is VALID [2020-07-18 04:48:40,095 INFO L280 TraceCheckUtils]: 261: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:40,095 INFO L275 TraceCheckUtils]: 262: Hoare quadruple {81863#true} {81863#true} #65#return; {81863#true} is VALID [2020-07-18 04:48:40,095 INFO L280 TraceCheckUtils]: 263: Hoare triple {81863#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:40,095 INFO L263 TraceCheckUtils]: 264: Hoare triple {81863#true} call #t~ret3 := fibo1(~n - 2); {81863#true} is VALID [2020-07-18 04:48:40,096 INFO L280 TraceCheckUtils]: 265: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:40,096 INFO L280 TraceCheckUtils]: 266: Hoare triple {81863#true} assume ~n < 1; {81863#true} is VALID [2020-07-18 04:48:40,096 INFO L280 TraceCheckUtils]: 267: Hoare triple {81863#true} #res := 0; {81863#true} is VALID [2020-07-18 04:48:40,096 INFO L280 TraceCheckUtils]: 268: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:40,096 INFO L275 TraceCheckUtils]: 269: Hoare quadruple {81863#true} {81863#true} #67#return; {81863#true} is VALID [2020-07-18 04:48:40,096 INFO L280 TraceCheckUtils]: 270: Hoare triple {81863#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:40,096 INFO L280 TraceCheckUtils]: 271: Hoare triple {81863#true} #res := #t~ret2 + #t~ret3; {81863#true} is VALID [2020-07-18 04:48:40,096 INFO L280 TraceCheckUtils]: 272: Hoare triple {81863#true} havoc #t~ret2; {81863#true} is VALID [2020-07-18 04:48:40,096 INFO L280 TraceCheckUtils]: 273: Hoare triple {81863#true} havoc #t~ret3; {81863#true} is VALID [2020-07-18 04:48:40,096 INFO L280 TraceCheckUtils]: 274: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:40,097 INFO L275 TraceCheckUtils]: 275: Hoare quadruple {81863#true} {81863#true} #69#return; {81863#true} is VALID [2020-07-18 04:48:40,097 INFO L280 TraceCheckUtils]: 276: Hoare triple {81863#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:40,097 INFO L263 TraceCheckUtils]: 277: Hoare triple {81863#true} call #t~ret1 := fibo2(~n - 2); {81863#true} is VALID [2020-07-18 04:48:40,097 INFO L280 TraceCheckUtils]: 278: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:40,097 INFO L280 TraceCheckUtils]: 279: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:40,097 INFO L280 TraceCheckUtils]: 280: Hoare triple {81863#true} assume 1 == ~n; {81863#true} is VALID [2020-07-18 04:48:40,097 INFO L280 TraceCheckUtils]: 281: Hoare triple {81863#true} #res := 1; {81863#true} is VALID [2020-07-18 04:48:40,097 INFO L280 TraceCheckUtils]: 282: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:40,097 INFO L275 TraceCheckUtils]: 283: Hoare quadruple {81863#true} {81863#true} #71#return; {81863#true} is VALID [2020-07-18 04:48:40,098 INFO L280 TraceCheckUtils]: 284: Hoare triple {81863#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:40,098 INFO L280 TraceCheckUtils]: 285: Hoare triple {81863#true} #res := #t~ret0 + #t~ret1; {81863#true} is VALID [2020-07-18 04:48:40,098 INFO L280 TraceCheckUtils]: 286: Hoare triple {81863#true} havoc #t~ret0; {81863#true} is VALID [2020-07-18 04:48:40,098 INFO L280 TraceCheckUtils]: 287: Hoare triple {81863#true} havoc #t~ret1; {81863#true} is VALID [2020-07-18 04:48:40,098 INFO L280 TraceCheckUtils]: 288: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:40,098 INFO L275 TraceCheckUtils]: 289: Hoare quadruple {81863#true} {81863#true} #65#return; {81863#true} is VALID [2020-07-18 04:48:40,098 INFO L280 TraceCheckUtils]: 290: Hoare triple {81863#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:40,098 INFO L263 TraceCheckUtils]: 291: Hoare triple {81863#true} call #t~ret3 := fibo1(~n - 2); {81863#true} is VALID [2020-07-18 04:48:40,098 INFO L280 TraceCheckUtils]: 292: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:40,098 INFO L280 TraceCheckUtils]: 293: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:40,099 INFO L280 TraceCheckUtils]: 294: Hoare triple {81863#true} assume !(1 == ~n); {81863#true} is VALID [2020-07-18 04:48:40,099 INFO L263 TraceCheckUtils]: 295: Hoare triple {81863#true} call #t~ret0 := fibo2(~n - 1); {81863#true} is VALID [2020-07-18 04:48:40,099 INFO L280 TraceCheckUtils]: 296: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:40,099 INFO L280 TraceCheckUtils]: 297: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:40,099 INFO L280 TraceCheckUtils]: 298: Hoare triple {81863#true} assume 1 == ~n; {81863#true} is VALID [2020-07-18 04:48:40,099 INFO L280 TraceCheckUtils]: 299: Hoare triple {81863#true} #res := 1; {81863#true} is VALID [2020-07-18 04:48:40,099 INFO L280 TraceCheckUtils]: 300: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:40,099 INFO L275 TraceCheckUtils]: 301: Hoare quadruple {81863#true} {81863#true} #69#return; {81863#true} is VALID [2020-07-18 04:48:40,099 INFO L280 TraceCheckUtils]: 302: Hoare triple {81863#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:40,099 INFO L263 TraceCheckUtils]: 303: Hoare triple {81863#true} call #t~ret1 := fibo2(~n - 2); {81863#true} is VALID [2020-07-18 04:48:40,100 INFO L280 TraceCheckUtils]: 304: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:40,100 INFO L280 TraceCheckUtils]: 305: Hoare triple {81863#true} assume ~n < 1; {81863#true} is VALID [2020-07-18 04:48:40,100 INFO L280 TraceCheckUtils]: 306: Hoare triple {81863#true} #res := 0; {81863#true} is VALID [2020-07-18 04:48:40,100 INFO L280 TraceCheckUtils]: 307: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:40,100 INFO L275 TraceCheckUtils]: 308: Hoare quadruple {81863#true} {81863#true} #71#return; {81863#true} is VALID [2020-07-18 04:48:40,100 INFO L280 TraceCheckUtils]: 309: Hoare triple {81863#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:40,100 INFO L280 TraceCheckUtils]: 310: Hoare triple {81863#true} #res := #t~ret0 + #t~ret1; {81863#true} is VALID [2020-07-18 04:48:40,100 INFO L280 TraceCheckUtils]: 311: Hoare triple {81863#true} havoc #t~ret0; {81863#true} is VALID [2020-07-18 04:48:40,100 INFO L280 TraceCheckUtils]: 312: Hoare triple {81863#true} havoc #t~ret1; {81863#true} is VALID [2020-07-18 04:48:40,101 INFO L280 TraceCheckUtils]: 313: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:40,101 INFO L275 TraceCheckUtils]: 314: Hoare quadruple {81863#true} {81863#true} #67#return; {81863#true} is VALID [2020-07-18 04:48:40,101 INFO L280 TraceCheckUtils]: 315: Hoare triple {81863#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:40,101 INFO L280 TraceCheckUtils]: 316: Hoare triple {81863#true} #res := #t~ret2 + #t~ret3; {81863#true} is VALID [2020-07-18 04:48:40,101 INFO L280 TraceCheckUtils]: 317: Hoare triple {81863#true} havoc #t~ret2; {81863#true} is VALID [2020-07-18 04:48:40,101 INFO L280 TraceCheckUtils]: 318: Hoare triple {81863#true} havoc #t~ret3; {81863#true} is VALID [2020-07-18 04:48:40,101 INFO L280 TraceCheckUtils]: 319: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:40,101 INFO L275 TraceCheckUtils]: 320: Hoare quadruple {81863#true} {81863#true} #69#return; {81863#true} is VALID [2020-07-18 04:48:40,101 INFO L280 TraceCheckUtils]: 321: Hoare triple {81863#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:40,101 INFO L263 TraceCheckUtils]: 322: Hoare triple {81863#true} call #t~ret1 := fibo2(~n - 2); {81863#true} is VALID [2020-07-18 04:48:40,102 INFO L280 TraceCheckUtils]: 323: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:40,102 INFO L280 TraceCheckUtils]: 324: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:40,102 INFO L280 TraceCheckUtils]: 325: Hoare triple {81863#true} assume !(1 == ~n); {81863#true} is VALID [2020-07-18 04:48:40,102 INFO L263 TraceCheckUtils]: 326: Hoare triple {81863#true} call #t~ret2 := fibo1(~n - 1); {81863#true} is VALID [2020-07-18 04:48:40,102 INFO L280 TraceCheckUtils]: 327: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:40,102 INFO L280 TraceCheckUtils]: 328: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:40,102 INFO L280 TraceCheckUtils]: 329: Hoare triple {81863#true} assume !(1 == ~n); {81863#true} is VALID [2020-07-18 04:48:40,102 INFO L263 TraceCheckUtils]: 330: Hoare triple {81863#true} call #t~ret0 := fibo2(~n - 1); {81863#true} is VALID [2020-07-18 04:48:40,102 INFO L280 TraceCheckUtils]: 331: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:40,103 INFO L280 TraceCheckUtils]: 332: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:40,103 INFO L280 TraceCheckUtils]: 333: Hoare triple {81863#true} assume 1 == ~n; {81863#true} is VALID [2020-07-18 04:48:40,103 INFO L280 TraceCheckUtils]: 334: Hoare triple {81863#true} #res := 1; {81863#true} is VALID [2020-07-18 04:48:40,103 INFO L280 TraceCheckUtils]: 335: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:40,103 INFO L275 TraceCheckUtils]: 336: Hoare quadruple {81863#true} {81863#true} #69#return; {81863#true} is VALID [2020-07-18 04:48:40,103 INFO L280 TraceCheckUtils]: 337: Hoare triple {81863#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:40,103 INFO L263 TraceCheckUtils]: 338: Hoare triple {81863#true} call #t~ret1 := fibo2(~n - 2); {81863#true} is VALID [2020-07-18 04:48:40,103 INFO L280 TraceCheckUtils]: 339: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:40,103 INFO L280 TraceCheckUtils]: 340: Hoare triple {81863#true} assume ~n < 1; {81863#true} is VALID [2020-07-18 04:48:40,104 INFO L280 TraceCheckUtils]: 341: Hoare triple {81863#true} #res := 0; {81863#true} is VALID [2020-07-18 04:48:40,104 INFO L280 TraceCheckUtils]: 342: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:40,104 INFO L275 TraceCheckUtils]: 343: Hoare quadruple {81863#true} {81863#true} #71#return; {81863#true} is VALID [2020-07-18 04:48:40,104 INFO L280 TraceCheckUtils]: 344: Hoare triple {81863#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:40,104 INFO L280 TraceCheckUtils]: 345: Hoare triple {81863#true} #res := #t~ret0 + #t~ret1; {81863#true} is VALID [2020-07-18 04:48:40,104 INFO L280 TraceCheckUtils]: 346: Hoare triple {81863#true} havoc #t~ret0; {81863#true} is VALID [2020-07-18 04:48:40,104 INFO L280 TraceCheckUtils]: 347: Hoare triple {81863#true} havoc #t~ret1; {81863#true} is VALID [2020-07-18 04:48:40,104 INFO L280 TraceCheckUtils]: 348: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:40,104 INFO L275 TraceCheckUtils]: 349: Hoare quadruple {81863#true} {81863#true} #65#return; {81863#true} is VALID [2020-07-18 04:48:40,104 INFO L280 TraceCheckUtils]: 350: Hoare triple {81863#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:40,105 INFO L263 TraceCheckUtils]: 351: Hoare triple {81863#true} call #t~ret3 := fibo1(~n - 2); {81863#true} is VALID [2020-07-18 04:48:40,105 INFO L280 TraceCheckUtils]: 352: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:40,105 INFO L280 TraceCheckUtils]: 353: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:40,105 INFO L280 TraceCheckUtils]: 354: Hoare triple {81863#true} assume 1 == ~n; {81863#true} is VALID [2020-07-18 04:48:40,105 INFO L280 TraceCheckUtils]: 355: Hoare triple {81863#true} #res := 1; {81863#true} is VALID [2020-07-18 04:48:40,105 INFO L280 TraceCheckUtils]: 356: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:40,105 INFO L275 TraceCheckUtils]: 357: Hoare quadruple {81863#true} {81863#true} #67#return; {81863#true} is VALID [2020-07-18 04:48:40,105 INFO L280 TraceCheckUtils]: 358: Hoare triple {81863#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:40,105 INFO L280 TraceCheckUtils]: 359: Hoare triple {81863#true} #res := #t~ret2 + #t~ret3; {81863#true} is VALID [2020-07-18 04:48:40,106 INFO L280 TraceCheckUtils]: 360: Hoare triple {81863#true} havoc #t~ret2; {81863#true} is VALID [2020-07-18 04:48:40,106 INFO L280 TraceCheckUtils]: 361: Hoare triple {81863#true} havoc #t~ret3; {81863#true} is VALID [2020-07-18 04:48:40,106 INFO L280 TraceCheckUtils]: 362: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:40,106 INFO L275 TraceCheckUtils]: 363: Hoare quadruple {81863#true} {81863#true} #71#return; {81863#true} is VALID [2020-07-18 04:48:40,106 INFO L280 TraceCheckUtils]: 364: Hoare triple {81863#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:40,106 INFO L280 TraceCheckUtils]: 365: Hoare triple {81863#true} #res := #t~ret0 + #t~ret1; {81863#true} is VALID [2020-07-18 04:48:40,106 INFO L280 TraceCheckUtils]: 366: Hoare triple {81863#true} havoc #t~ret0; {81863#true} is VALID [2020-07-18 04:48:40,106 INFO L280 TraceCheckUtils]: 367: Hoare triple {81863#true} havoc #t~ret1; {81863#true} is VALID [2020-07-18 04:48:40,106 INFO L280 TraceCheckUtils]: 368: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:40,107 INFO L275 TraceCheckUtils]: 369: Hoare quadruple {81863#true} {87450#(<= |fibo2_#in~n| 7)} #67#return; {87450#(<= |fibo2_#in~n| 7)} is VALID [2020-07-18 04:48:40,108 INFO L280 TraceCheckUtils]: 370: Hoare triple {87450#(<= |fibo2_#in~n| 7)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {87450#(<= |fibo2_#in~n| 7)} is VALID [2020-07-18 04:48:40,108 INFO L280 TraceCheckUtils]: 371: Hoare triple {87450#(<= |fibo2_#in~n| 7)} #res := #t~ret2 + #t~ret3; {87450#(<= |fibo2_#in~n| 7)} is VALID [2020-07-18 04:48:40,108 INFO L280 TraceCheckUtils]: 372: Hoare triple {87450#(<= |fibo2_#in~n| 7)} havoc #t~ret2; {87450#(<= |fibo2_#in~n| 7)} is VALID [2020-07-18 04:48:40,109 INFO L280 TraceCheckUtils]: 373: Hoare triple {87450#(<= |fibo2_#in~n| 7)} havoc #t~ret3; {87450#(<= |fibo2_#in~n| 7)} is VALID [2020-07-18 04:48:40,109 INFO L280 TraceCheckUtils]: 374: Hoare triple {87450#(<= |fibo2_#in~n| 7)} assume true; {87450#(<= |fibo2_#in~n| 7)} is VALID [2020-07-18 04:48:40,110 INFO L275 TraceCheckUtils]: 375: Hoare quadruple {87450#(<= |fibo2_#in~n| 7)} {86656#(= fibo1_~n |fibo1_#in~n|)} #69#return; {87015#(<= |fibo1_#in~n| 8)} is VALID [2020-07-18 04:48:40,111 INFO L280 TraceCheckUtils]: 376: Hoare triple {87015#(<= |fibo1_#in~n| 8)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {87015#(<= |fibo1_#in~n| 8)} is VALID [2020-07-18 04:48:40,111 INFO L263 TraceCheckUtils]: 377: Hoare triple {87015#(<= |fibo1_#in~n| 8)} call #t~ret1 := fibo2(~n - 2); {81863#true} is VALID [2020-07-18 04:48:40,111 INFO L280 TraceCheckUtils]: 378: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:40,111 INFO L280 TraceCheckUtils]: 379: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:40,112 INFO L280 TraceCheckUtils]: 380: Hoare triple {81863#true} assume !(1 == ~n); {81863#true} is VALID [2020-07-18 04:48:40,112 INFO L263 TraceCheckUtils]: 381: Hoare triple {81863#true} call #t~ret2 := fibo1(~n - 1); {81863#true} is VALID [2020-07-18 04:48:40,112 INFO L280 TraceCheckUtils]: 382: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:40,112 INFO L280 TraceCheckUtils]: 383: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:40,112 INFO L280 TraceCheckUtils]: 384: Hoare triple {81863#true} assume !(1 == ~n); {81863#true} is VALID [2020-07-18 04:48:40,112 INFO L263 TraceCheckUtils]: 385: Hoare triple {81863#true} call #t~ret0 := fibo2(~n - 1); {81863#true} is VALID [2020-07-18 04:48:40,112 INFO L280 TraceCheckUtils]: 386: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:40,113 INFO L280 TraceCheckUtils]: 387: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:40,113 INFO L280 TraceCheckUtils]: 388: Hoare triple {81863#true} assume !(1 == ~n); {81863#true} is VALID [2020-07-18 04:48:40,113 INFO L263 TraceCheckUtils]: 389: Hoare triple {81863#true} call #t~ret2 := fibo1(~n - 1); {81863#true} is VALID [2020-07-18 04:48:40,113 INFO L280 TraceCheckUtils]: 390: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:40,113 INFO L280 TraceCheckUtils]: 391: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:40,113 INFO L280 TraceCheckUtils]: 392: Hoare triple {81863#true} assume !(1 == ~n); {81863#true} is VALID [2020-07-18 04:48:40,113 INFO L263 TraceCheckUtils]: 393: Hoare triple {81863#true} call #t~ret0 := fibo2(~n - 1); {81863#true} is VALID [2020-07-18 04:48:40,113 INFO L280 TraceCheckUtils]: 394: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:40,113 INFO L280 TraceCheckUtils]: 395: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:40,113 INFO L280 TraceCheckUtils]: 396: Hoare triple {81863#true} assume !(1 == ~n); {81863#true} is VALID [2020-07-18 04:48:40,114 INFO L263 TraceCheckUtils]: 397: Hoare triple {81863#true} call #t~ret2 := fibo1(~n - 1); {81863#true} is VALID [2020-07-18 04:48:40,114 INFO L280 TraceCheckUtils]: 398: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:40,114 INFO L280 TraceCheckUtils]: 399: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:40,114 INFO L280 TraceCheckUtils]: 400: Hoare triple {81863#true} assume 1 == ~n; {81863#true} is VALID [2020-07-18 04:48:40,114 INFO L280 TraceCheckUtils]: 401: Hoare triple {81863#true} #res := 1; {81863#true} is VALID [2020-07-18 04:48:40,114 INFO L280 TraceCheckUtils]: 402: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:40,114 INFO L275 TraceCheckUtils]: 403: Hoare quadruple {81863#true} {81863#true} #65#return; {81863#true} is VALID [2020-07-18 04:48:40,114 INFO L280 TraceCheckUtils]: 404: Hoare triple {81863#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:40,114 INFO L263 TraceCheckUtils]: 405: Hoare triple {81863#true} call #t~ret3 := fibo1(~n - 2); {81863#true} is VALID [2020-07-18 04:48:40,115 INFO L280 TraceCheckUtils]: 406: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:40,115 INFO L280 TraceCheckUtils]: 407: Hoare triple {81863#true} assume ~n < 1; {81863#true} is VALID [2020-07-18 04:48:40,115 INFO L280 TraceCheckUtils]: 408: Hoare triple {81863#true} #res := 0; {81863#true} is VALID [2020-07-18 04:48:40,115 INFO L280 TraceCheckUtils]: 409: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:40,115 INFO L275 TraceCheckUtils]: 410: Hoare quadruple {81863#true} {81863#true} #67#return; {81863#true} is VALID [2020-07-18 04:48:40,115 INFO L280 TraceCheckUtils]: 411: Hoare triple {81863#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:40,115 INFO L280 TraceCheckUtils]: 412: Hoare triple {81863#true} #res := #t~ret2 + #t~ret3; {81863#true} is VALID [2020-07-18 04:48:40,115 INFO L280 TraceCheckUtils]: 413: Hoare triple {81863#true} havoc #t~ret2; {81863#true} is VALID [2020-07-18 04:48:40,115 INFO L280 TraceCheckUtils]: 414: Hoare triple {81863#true} havoc #t~ret3; {81863#true} is VALID [2020-07-18 04:48:40,115 INFO L280 TraceCheckUtils]: 415: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:40,116 INFO L275 TraceCheckUtils]: 416: Hoare quadruple {81863#true} {81863#true} #69#return; {81863#true} is VALID [2020-07-18 04:48:40,116 INFO L280 TraceCheckUtils]: 417: Hoare triple {81863#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:40,116 INFO L263 TraceCheckUtils]: 418: Hoare triple {81863#true} call #t~ret1 := fibo2(~n - 2); {81863#true} is VALID [2020-07-18 04:48:40,116 INFO L280 TraceCheckUtils]: 419: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:40,116 INFO L280 TraceCheckUtils]: 420: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:40,116 INFO L280 TraceCheckUtils]: 421: Hoare triple {81863#true} assume 1 == ~n; {81863#true} is VALID [2020-07-18 04:48:40,116 INFO L280 TraceCheckUtils]: 422: Hoare triple {81863#true} #res := 1; {81863#true} is VALID [2020-07-18 04:48:40,116 INFO L280 TraceCheckUtils]: 423: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:40,116 INFO L275 TraceCheckUtils]: 424: Hoare quadruple {81863#true} {81863#true} #71#return; {81863#true} is VALID [2020-07-18 04:48:40,117 INFO L280 TraceCheckUtils]: 425: Hoare triple {81863#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:40,117 INFO L280 TraceCheckUtils]: 426: Hoare triple {81863#true} #res := #t~ret0 + #t~ret1; {81863#true} is VALID [2020-07-18 04:48:40,117 INFO L280 TraceCheckUtils]: 427: Hoare triple {81863#true} havoc #t~ret0; {81863#true} is VALID [2020-07-18 04:48:40,117 INFO L280 TraceCheckUtils]: 428: Hoare triple {81863#true} havoc #t~ret1; {81863#true} is VALID [2020-07-18 04:48:40,117 INFO L280 TraceCheckUtils]: 429: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:40,117 INFO L275 TraceCheckUtils]: 430: Hoare quadruple {81863#true} {81863#true} #65#return; {81863#true} is VALID [2020-07-18 04:48:40,117 INFO L280 TraceCheckUtils]: 431: Hoare triple {81863#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:40,117 INFO L263 TraceCheckUtils]: 432: Hoare triple {81863#true} call #t~ret3 := fibo1(~n - 2); {81863#true} is VALID [2020-07-18 04:48:40,117 INFO L280 TraceCheckUtils]: 433: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:40,118 INFO L280 TraceCheckUtils]: 434: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:40,118 INFO L280 TraceCheckUtils]: 435: Hoare triple {81863#true} assume !(1 == ~n); {81863#true} is VALID [2020-07-18 04:48:40,118 INFO L263 TraceCheckUtils]: 436: Hoare triple {81863#true} call #t~ret0 := fibo2(~n - 1); {81863#true} is VALID [2020-07-18 04:48:40,118 INFO L280 TraceCheckUtils]: 437: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:40,118 INFO L280 TraceCheckUtils]: 438: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:40,118 INFO L280 TraceCheckUtils]: 439: Hoare triple {81863#true} assume 1 == ~n; {81863#true} is VALID [2020-07-18 04:48:40,118 INFO L280 TraceCheckUtils]: 440: Hoare triple {81863#true} #res := 1; {81863#true} is VALID [2020-07-18 04:48:40,118 INFO L280 TraceCheckUtils]: 441: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:40,118 INFO L275 TraceCheckUtils]: 442: Hoare quadruple {81863#true} {81863#true} #69#return; {81863#true} is VALID [2020-07-18 04:48:40,118 INFO L280 TraceCheckUtils]: 443: Hoare triple {81863#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:40,119 INFO L263 TraceCheckUtils]: 444: Hoare triple {81863#true} call #t~ret1 := fibo2(~n - 2); {81863#true} is VALID [2020-07-18 04:48:40,119 INFO L280 TraceCheckUtils]: 445: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:40,119 INFO L280 TraceCheckUtils]: 446: Hoare triple {81863#true} assume ~n < 1; {81863#true} is VALID [2020-07-18 04:48:40,119 INFO L280 TraceCheckUtils]: 447: Hoare triple {81863#true} #res := 0; {81863#true} is VALID [2020-07-18 04:48:40,119 INFO L280 TraceCheckUtils]: 448: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:40,119 INFO L275 TraceCheckUtils]: 449: Hoare quadruple {81863#true} {81863#true} #71#return; {81863#true} is VALID [2020-07-18 04:48:40,119 INFO L280 TraceCheckUtils]: 450: Hoare triple {81863#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:40,119 INFO L280 TraceCheckUtils]: 451: Hoare triple {81863#true} #res := #t~ret0 + #t~ret1; {81863#true} is VALID [2020-07-18 04:48:40,120 INFO L280 TraceCheckUtils]: 452: Hoare triple {81863#true} havoc #t~ret0; {81863#true} is VALID [2020-07-18 04:48:40,120 INFO L280 TraceCheckUtils]: 453: Hoare triple {81863#true} havoc #t~ret1; {81863#true} is VALID [2020-07-18 04:48:40,120 INFO L280 TraceCheckUtils]: 454: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:40,120 INFO L275 TraceCheckUtils]: 455: Hoare quadruple {81863#true} {81863#true} #67#return; {81863#true} is VALID [2020-07-18 04:48:40,120 INFO L280 TraceCheckUtils]: 456: Hoare triple {81863#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:40,120 INFO L280 TraceCheckUtils]: 457: Hoare triple {81863#true} #res := #t~ret2 + #t~ret3; {81863#true} is VALID [2020-07-18 04:48:40,120 INFO L280 TraceCheckUtils]: 458: Hoare triple {81863#true} havoc #t~ret2; {81863#true} is VALID [2020-07-18 04:48:40,120 INFO L280 TraceCheckUtils]: 459: Hoare triple {81863#true} havoc #t~ret3; {81863#true} is VALID [2020-07-18 04:48:40,120 INFO L280 TraceCheckUtils]: 460: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:40,120 INFO L275 TraceCheckUtils]: 461: Hoare quadruple {81863#true} {81863#true} #69#return; {81863#true} is VALID [2020-07-18 04:48:40,121 INFO L280 TraceCheckUtils]: 462: Hoare triple {81863#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:40,121 INFO L263 TraceCheckUtils]: 463: Hoare triple {81863#true} call #t~ret1 := fibo2(~n - 2); {81863#true} is VALID [2020-07-18 04:48:40,121 INFO L280 TraceCheckUtils]: 464: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:40,121 INFO L280 TraceCheckUtils]: 465: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:40,121 INFO L280 TraceCheckUtils]: 466: Hoare triple {81863#true} assume !(1 == ~n); {81863#true} is VALID [2020-07-18 04:48:40,121 INFO L263 TraceCheckUtils]: 467: Hoare triple {81863#true} call #t~ret2 := fibo1(~n - 1); {81863#true} is VALID [2020-07-18 04:48:40,121 INFO L280 TraceCheckUtils]: 468: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:40,121 INFO L280 TraceCheckUtils]: 469: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:40,121 INFO L280 TraceCheckUtils]: 470: Hoare triple {81863#true} assume !(1 == ~n); {81863#true} is VALID [2020-07-18 04:48:40,122 INFO L263 TraceCheckUtils]: 471: Hoare triple {81863#true} call #t~ret0 := fibo2(~n - 1); {81863#true} is VALID [2020-07-18 04:48:40,122 INFO L280 TraceCheckUtils]: 472: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:40,122 INFO L280 TraceCheckUtils]: 473: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:40,122 INFO L280 TraceCheckUtils]: 474: Hoare triple {81863#true} assume 1 == ~n; {81863#true} is VALID [2020-07-18 04:48:40,122 INFO L280 TraceCheckUtils]: 475: Hoare triple {81863#true} #res := 1; {81863#true} is VALID [2020-07-18 04:48:40,122 INFO L280 TraceCheckUtils]: 476: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:40,122 INFO L275 TraceCheckUtils]: 477: Hoare quadruple {81863#true} {81863#true} #69#return; {81863#true} is VALID [2020-07-18 04:48:40,122 INFO L280 TraceCheckUtils]: 478: Hoare triple {81863#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:40,122 INFO L263 TraceCheckUtils]: 479: Hoare triple {81863#true} call #t~ret1 := fibo2(~n - 2); {81863#true} is VALID [2020-07-18 04:48:40,122 INFO L280 TraceCheckUtils]: 480: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:40,123 INFO L280 TraceCheckUtils]: 481: Hoare triple {81863#true} assume ~n < 1; {81863#true} is VALID [2020-07-18 04:48:40,123 INFO L280 TraceCheckUtils]: 482: Hoare triple {81863#true} #res := 0; {81863#true} is VALID [2020-07-18 04:48:40,123 INFO L280 TraceCheckUtils]: 483: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:40,123 INFO L275 TraceCheckUtils]: 484: Hoare quadruple {81863#true} {81863#true} #71#return; {81863#true} is VALID [2020-07-18 04:48:40,123 INFO L280 TraceCheckUtils]: 485: Hoare triple {81863#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:40,123 INFO L280 TraceCheckUtils]: 486: Hoare triple {81863#true} #res := #t~ret0 + #t~ret1; {81863#true} is VALID [2020-07-18 04:48:40,123 INFO L280 TraceCheckUtils]: 487: Hoare triple {81863#true} havoc #t~ret0; {81863#true} is VALID [2020-07-18 04:48:40,123 INFO L280 TraceCheckUtils]: 488: Hoare triple {81863#true} havoc #t~ret1; {81863#true} is VALID [2020-07-18 04:48:40,123 INFO L280 TraceCheckUtils]: 489: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:40,124 INFO L275 TraceCheckUtils]: 490: Hoare quadruple {81863#true} {81863#true} #65#return; {81863#true} is VALID [2020-07-18 04:48:40,124 INFO L280 TraceCheckUtils]: 491: Hoare triple {81863#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:40,124 INFO L263 TraceCheckUtils]: 492: Hoare triple {81863#true} call #t~ret3 := fibo1(~n - 2); {81863#true} is VALID [2020-07-18 04:48:40,124 INFO L280 TraceCheckUtils]: 493: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:40,124 INFO L280 TraceCheckUtils]: 494: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:40,124 INFO L280 TraceCheckUtils]: 495: Hoare triple {81863#true} assume 1 == ~n; {81863#true} is VALID [2020-07-18 04:48:40,124 INFO L280 TraceCheckUtils]: 496: Hoare triple {81863#true} #res := 1; {81863#true} is VALID [2020-07-18 04:48:40,124 INFO L280 TraceCheckUtils]: 497: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:40,124 INFO L275 TraceCheckUtils]: 498: Hoare quadruple {81863#true} {81863#true} #67#return; {81863#true} is VALID [2020-07-18 04:48:40,124 INFO L280 TraceCheckUtils]: 499: Hoare triple {81863#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:40,125 INFO L280 TraceCheckUtils]: 500: Hoare triple {81863#true} #res := #t~ret2 + #t~ret3; {81863#true} is VALID [2020-07-18 04:48:40,125 INFO L280 TraceCheckUtils]: 501: Hoare triple {81863#true} havoc #t~ret2; {81863#true} is VALID [2020-07-18 04:48:40,125 INFO L280 TraceCheckUtils]: 502: Hoare triple {81863#true} havoc #t~ret3; {81863#true} is VALID [2020-07-18 04:48:40,125 INFO L280 TraceCheckUtils]: 503: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:40,125 INFO L275 TraceCheckUtils]: 504: Hoare quadruple {81863#true} {81863#true} #71#return; {81863#true} is VALID [2020-07-18 04:48:40,125 INFO L280 TraceCheckUtils]: 505: Hoare triple {81863#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:40,125 INFO L280 TraceCheckUtils]: 506: Hoare triple {81863#true} #res := #t~ret0 + #t~ret1; {81863#true} is VALID [2020-07-18 04:48:40,125 INFO L280 TraceCheckUtils]: 507: Hoare triple {81863#true} havoc #t~ret0; {81863#true} is VALID [2020-07-18 04:48:40,125 INFO L280 TraceCheckUtils]: 508: Hoare triple {81863#true} havoc #t~ret1; {81863#true} is VALID [2020-07-18 04:48:40,125 INFO L280 TraceCheckUtils]: 509: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:40,126 INFO L275 TraceCheckUtils]: 510: Hoare quadruple {81863#true} {81863#true} #65#return; {81863#true} is VALID [2020-07-18 04:48:40,126 INFO L280 TraceCheckUtils]: 511: Hoare triple {81863#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:40,126 INFO L263 TraceCheckUtils]: 512: Hoare triple {81863#true} call #t~ret3 := fibo1(~n - 2); {81863#true} is VALID [2020-07-18 04:48:40,126 INFO L280 TraceCheckUtils]: 513: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:40,126 INFO L280 TraceCheckUtils]: 514: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:40,126 INFO L280 TraceCheckUtils]: 515: Hoare triple {81863#true} assume !(1 == ~n); {81863#true} is VALID [2020-07-18 04:48:40,126 INFO L263 TraceCheckUtils]: 516: Hoare triple {81863#true} call #t~ret0 := fibo2(~n - 1); {81863#true} is VALID [2020-07-18 04:48:40,126 INFO L280 TraceCheckUtils]: 517: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:40,126 INFO L280 TraceCheckUtils]: 518: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:40,126 INFO L280 TraceCheckUtils]: 519: Hoare triple {81863#true} assume !(1 == ~n); {81863#true} is VALID [2020-07-18 04:48:40,127 INFO L263 TraceCheckUtils]: 520: Hoare triple {81863#true} call #t~ret2 := fibo1(~n - 1); {81863#true} is VALID [2020-07-18 04:48:40,127 INFO L280 TraceCheckUtils]: 521: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:40,127 INFO L280 TraceCheckUtils]: 522: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:40,127 INFO L280 TraceCheckUtils]: 523: Hoare triple {81863#true} assume !(1 == ~n); {81863#true} is VALID [2020-07-18 04:48:40,127 INFO L263 TraceCheckUtils]: 524: Hoare triple {81863#true} call #t~ret0 := fibo2(~n - 1); {81863#true} is VALID [2020-07-18 04:48:40,127 INFO L280 TraceCheckUtils]: 525: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:40,127 INFO L280 TraceCheckUtils]: 526: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:40,127 INFO L280 TraceCheckUtils]: 527: Hoare triple {81863#true} assume 1 == ~n; {81863#true} is VALID [2020-07-18 04:48:40,127 INFO L280 TraceCheckUtils]: 528: Hoare triple {81863#true} #res := 1; {81863#true} is VALID [2020-07-18 04:48:40,127 INFO L280 TraceCheckUtils]: 529: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:40,128 INFO L275 TraceCheckUtils]: 530: Hoare quadruple {81863#true} {81863#true} #69#return; {81863#true} is VALID [2020-07-18 04:48:40,128 INFO L280 TraceCheckUtils]: 531: Hoare triple {81863#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:40,128 INFO L263 TraceCheckUtils]: 532: Hoare triple {81863#true} call #t~ret1 := fibo2(~n - 2); {81863#true} is VALID [2020-07-18 04:48:40,128 INFO L280 TraceCheckUtils]: 533: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:40,128 INFO L280 TraceCheckUtils]: 534: Hoare triple {81863#true} assume ~n < 1; {81863#true} is VALID [2020-07-18 04:48:40,128 INFO L280 TraceCheckUtils]: 535: Hoare triple {81863#true} #res := 0; {81863#true} is VALID [2020-07-18 04:48:40,128 INFO L280 TraceCheckUtils]: 536: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:40,128 INFO L275 TraceCheckUtils]: 537: Hoare quadruple {81863#true} {81863#true} #71#return; {81863#true} is VALID [2020-07-18 04:48:40,128 INFO L280 TraceCheckUtils]: 538: Hoare triple {81863#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:40,128 INFO L280 TraceCheckUtils]: 539: Hoare triple {81863#true} #res := #t~ret0 + #t~ret1; {81863#true} is VALID [2020-07-18 04:48:40,129 INFO L280 TraceCheckUtils]: 540: Hoare triple {81863#true} havoc #t~ret0; {81863#true} is VALID [2020-07-18 04:48:40,129 INFO L280 TraceCheckUtils]: 541: Hoare triple {81863#true} havoc #t~ret1; {81863#true} is VALID [2020-07-18 04:48:40,129 INFO L280 TraceCheckUtils]: 542: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:40,129 INFO L275 TraceCheckUtils]: 543: Hoare quadruple {81863#true} {81863#true} #65#return; {81863#true} is VALID [2020-07-18 04:48:40,129 INFO L280 TraceCheckUtils]: 544: Hoare triple {81863#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:40,129 INFO L263 TraceCheckUtils]: 545: Hoare triple {81863#true} call #t~ret3 := fibo1(~n - 2); {81863#true} is VALID [2020-07-18 04:48:40,129 INFO L280 TraceCheckUtils]: 546: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:40,129 INFO L280 TraceCheckUtils]: 547: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:40,129 INFO L280 TraceCheckUtils]: 548: Hoare triple {81863#true} assume 1 == ~n; {81863#true} is VALID [2020-07-18 04:48:40,129 INFO L280 TraceCheckUtils]: 549: Hoare triple {81863#true} #res := 1; {81863#true} is VALID [2020-07-18 04:48:40,130 INFO L280 TraceCheckUtils]: 550: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:40,130 INFO L275 TraceCheckUtils]: 551: Hoare quadruple {81863#true} {81863#true} #67#return; {81863#true} is VALID [2020-07-18 04:48:40,130 INFO L280 TraceCheckUtils]: 552: Hoare triple {81863#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:40,130 INFO L280 TraceCheckUtils]: 553: Hoare triple {81863#true} #res := #t~ret2 + #t~ret3; {81863#true} is VALID [2020-07-18 04:48:40,130 INFO L280 TraceCheckUtils]: 554: Hoare triple {81863#true} havoc #t~ret2; {81863#true} is VALID [2020-07-18 04:48:40,130 INFO L280 TraceCheckUtils]: 555: Hoare triple {81863#true} havoc #t~ret3; {81863#true} is VALID [2020-07-18 04:48:40,130 INFO L280 TraceCheckUtils]: 556: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:40,130 INFO L275 TraceCheckUtils]: 557: Hoare quadruple {81863#true} {81863#true} #69#return; {81863#true} is VALID [2020-07-18 04:48:40,130 INFO L280 TraceCheckUtils]: 558: Hoare triple {81863#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:40,130 INFO L263 TraceCheckUtils]: 559: Hoare triple {81863#true} call #t~ret1 := fibo2(~n - 2); {81863#true} is VALID [2020-07-18 04:48:40,131 INFO L280 TraceCheckUtils]: 560: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:40,131 INFO L280 TraceCheckUtils]: 561: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:40,131 INFO L280 TraceCheckUtils]: 562: Hoare triple {81863#true} assume !(1 == ~n); {81863#true} is VALID [2020-07-18 04:48:40,131 INFO L263 TraceCheckUtils]: 563: Hoare triple {81863#true} call #t~ret2 := fibo1(~n - 1); {81863#true} is VALID [2020-07-18 04:48:40,131 INFO L280 TraceCheckUtils]: 564: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:40,131 INFO L280 TraceCheckUtils]: 565: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:40,131 INFO L280 TraceCheckUtils]: 566: Hoare triple {81863#true} assume 1 == ~n; {81863#true} is VALID [2020-07-18 04:48:40,131 INFO L280 TraceCheckUtils]: 567: Hoare triple {81863#true} #res := 1; {81863#true} is VALID [2020-07-18 04:48:40,131 INFO L280 TraceCheckUtils]: 568: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:40,131 INFO L275 TraceCheckUtils]: 569: Hoare quadruple {81863#true} {81863#true} #65#return; {81863#true} is VALID [2020-07-18 04:48:40,132 INFO L280 TraceCheckUtils]: 570: Hoare triple {81863#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:40,132 INFO L263 TraceCheckUtils]: 571: Hoare triple {81863#true} call #t~ret3 := fibo1(~n - 2); {81863#true} is VALID [2020-07-18 04:48:40,132 INFO L280 TraceCheckUtils]: 572: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:40,132 INFO L280 TraceCheckUtils]: 573: Hoare triple {81863#true} assume ~n < 1; {81863#true} is VALID [2020-07-18 04:48:40,132 INFO L280 TraceCheckUtils]: 574: Hoare triple {81863#true} #res := 0; {81863#true} is VALID [2020-07-18 04:48:40,132 INFO L280 TraceCheckUtils]: 575: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:40,132 INFO L275 TraceCheckUtils]: 576: Hoare quadruple {81863#true} {81863#true} #67#return; {81863#true} is VALID [2020-07-18 04:48:40,132 INFO L280 TraceCheckUtils]: 577: Hoare triple {81863#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:40,132 INFO L280 TraceCheckUtils]: 578: Hoare triple {81863#true} #res := #t~ret2 + #t~ret3; {81863#true} is VALID [2020-07-18 04:48:40,132 INFO L280 TraceCheckUtils]: 579: Hoare triple {81863#true} havoc #t~ret2; {81863#true} is VALID [2020-07-18 04:48:40,133 INFO L280 TraceCheckUtils]: 580: Hoare triple {81863#true} havoc #t~ret3; {81863#true} is VALID [2020-07-18 04:48:40,133 INFO L280 TraceCheckUtils]: 581: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:40,133 INFO L275 TraceCheckUtils]: 582: Hoare quadruple {81863#true} {81863#true} #71#return; {81863#true} is VALID [2020-07-18 04:48:40,133 INFO L280 TraceCheckUtils]: 583: Hoare triple {81863#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:40,133 INFO L280 TraceCheckUtils]: 584: Hoare triple {81863#true} #res := #t~ret0 + #t~ret1; {81863#true} is VALID [2020-07-18 04:48:40,133 INFO L280 TraceCheckUtils]: 585: Hoare triple {81863#true} havoc #t~ret0; {81863#true} is VALID [2020-07-18 04:48:40,133 INFO L280 TraceCheckUtils]: 586: Hoare triple {81863#true} havoc #t~ret1; {81863#true} is VALID [2020-07-18 04:48:40,133 INFO L280 TraceCheckUtils]: 587: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:40,133 INFO L275 TraceCheckUtils]: 588: Hoare quadruple {81863#true} {81863#true} #67#return; {81863#true} is VALID [2020-07-18 04:48:40,133 INFO L280 TraceCheckUtils]: 589: Hoare triple {81863#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:40,134 INFO L280 TraceCheckUtils]: 590: Hoare triple {81863#true} #res := #t~ret2 + #t~ret3; {81863#true} is VALID [2020-07-18 04:48:40,134 INFO L280 TraceCheckUtils]: 591: Hoare triple {81863#true} havoc #t~ret2; {81863#true} is VALID [2020-07-18 04:48:40,134 INFO L280 TraceCheckUtils]: 592: Hoare triple {81863#true} havoc #t~ret3; {81863#true} is VALID [2020-07-18 04:48:40,134 INFO L280 TraceCheckUtils]: 593: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:40,135 INFO L275 TraceCheckUtils]: 594: Hoare quadruple {81863#true} {87015#(<= |fibo1_#in~n| 8)} #71#return; {87015#(<= |fibo1_#in~n| 8)} is VALID [2020-07-18 04:48:40,135 INFO L280 TraceCheckUtils]: 595: Hoare triple {87015#(<= |fibo1_#in~n| 8)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {87015#(<= |fibo1_#in~n| 8)} is VALID [2020-07-18 04:48:40,136 INFO L280 TraceCheckUtils]: 596: Hoare triple {87015#(<= |fibo1_#in~n| 8)} #res := #t~ret0 + #t~ret1; {87015#(<= |fibo1_#in~n| 8)} is VALID [2020-07-18 04:48:40,136 INFO L280 TraceCheckUtils]: 597: Hoare triple {87015#(<= |fibo1_#in~n| 8)} havoc #t~ret0; {87015#(<= |fibo1_#in~n| 8)} is VALID [2020-07-18 04:48:40,136 INFO L280 TraceCheckUtils]: 598: Hoare triple {87015#(<= |fibo1_#in~n| 8)} havoc #t~ret1; {87015#(<= |fibo1_#in~n| 8)} is VALID [2020-07-18 04:48:40,137 INFO L280 TraceCheckUtils]: 599: Hoare triple {87015#(<= |fibo1_#in~n| 8)} assume true; {87015#(<= |fibo1_#in~n| 8)} is VALID [2020-07-18 04:48:40,138 INFO L275 TraceCheckUtils]: 600: Hoare quadruple {87015#(<= |fibo1_#in~n| 8)} {85709#(= fibo2_~n |fibo2_#in~n|)} #65#return; {86297#(<= |fibo2_#in~n| 9)} is VALID [2020-07-18 04:48:40,138 INFO L280 TraceCheckUtils]: 601: Hoare triple {86297#(<= |fibo2_#in~n| 9)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {86297#(<= |fibo2_#in~n| 9)} is VALID [2020-07-18 04:48:40,139 INFO L263 TraceCheckUtils]: 602: Hoare triple {86297#(<= |fibo2_#in~n| 9)} call #t~ret3 := fibo1(~n - 2); {81863#true} is VALID [2020-07-18 04:48:40,139 INFO L280 TraceCheckUtils]: 603: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:40,139 INFO L280 TraceCheckUtils]: 604: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:40,139 INFO L280 TraceCheckUtils]: 605: Hoare triple {81863#true} assume !(1 == ~n); {81863#true} is VALID [2020-07-18 04:48:40,139 INFO L263 TraceCheckUtils]: 606: Hoare triple {81863#true} call #t~ret0 := fibo2(~n - 1); {81863#true} is VALID [2020-07-18 04:48:40,139 INFO L280 TraceCheckUtils]: 607: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:40,139 INFO L280 TraceCheckUtils]: 608: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:40,139 INFO L280 TraceCheckUtils]: 609: Hoare triple {81863#true} assume !(1 == ~n); {81863#true} is VALID [2020-07-18 04:48:40,139 INFO L263 TraceCheckUtils]: 610: Hoare triple {81863#true} call #t~ret2 := fibo1(~n - 1); {81863#true} is VALID [2020-07-18 04:48:40,140 INFO L280 TraceCheckUtils]: 611: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:40,140 INFO L280 TraceCheckUtils]: 612: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:40,140 INFO L280 TraceCheckUtils]: 613: Hoare triple {81863#true} assume !(1 == ~n); {81863#true} is VALID [2020-07-18 04:48:40,140 INFO L263 TraceCheckUtils]: 614: Hoare triple {81863#true} call #t~ret0 := fibo2(~n - 1); {81863#true} is VALID [2020-07-18 04:48:40,140 INFO L280 TraceCheckUtils]: 615: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:40,140 INFO L280 TraceCheckUtils]: 616: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:40,140 INFO L280 TraceCheckUtils]: 617: Hoare triple {81863#true} assume !(1 == ~n); {81863#true} is VALID [2020-07-18 04:48:40,140 INFO L263 TraceCheckUtils]: 618: Hoare triple {81863#true} call #t~ret2 := fibo1(~n - 1); {81863#true} is VALID [2020-07-18 04:48:40,140 INFO L280 TraceCheckUtils]: 619: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:40,140 INFO L280 TraceCheckUtils]: 620: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:40,141 INFO L280 TraceCheckUtils]: 621: Hoare triple {81863#true} assume !(1 == ~n); {81863#true} is VALID [2020-07-18 04:48:40,141 INFO L263 TraceCheckUtils]: 622: Hoare triple {81863#true} call #t~ret0 := fibo2(~n - 1); {81863#true} is VALID [2020-07-18 04:48:40,141 INFO L280 TraceCheckUtils]: 623: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:40,141 INFO L280 TraceCheckUtils]: 624: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:40,141 INFO L280 TraceCheckUtils]: 625: Hoare triple {81863#true} assume !(1 == ~n); {81863#true} is VALID [2020-07-18 04:48:40,141 INFO L263 TraceCheckUtils]: 626: Hoare triple {81863#true} call #t~ret2 := fibo1(~n - 1); {81863#true} is VALID [2020-07-18 04:48:40,141 INFO L280 TraceCheckUtils]: 627: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:40,141 INFO L280 TraceCheckUtils]: 628: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:40,141 INFO L280 TraceCheckUtils]: 629: Hoare triple {81863#true} assume 1 == ~n; {81863#true} is VALID [2020-07-18 04:48:40,142 INFO L280 TraceCheckUtils]: 630: Hoare triple {81863#true} #res := 1; {81863#true} is VALID [2020-07-18 04:48:40,142 INFO L280 TraceCheckUtils]: 631: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:40,142 INFO L275 TraceCheckUtils]: 632: Hoare quadruple {81863#true} {81863#true} #65#return; {81863#true} is VALID [2020-07-18 04:48:40,142 INFO L280 TraceCheckUtils]: 633: Hoare triple {81863#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:40,142 INFO L263 TraceCheckUtils]: 634: Hoare triple {81863#true} call #t~ret3 := fibo1(~n - 2); {81863#true} is VALID [2020-07-18 04:48:40,142 INFO L280 TraceCheckUtils]: 635: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:40,142 INFO L280 TraceCheckUtils]: 636: Hoare triple {81863#true} assume ~n < 1; {81863#true} is VALID [2020-07-18 04:48:40,142 INFO L280 TraceCheckUtils]: 637: Hoare triple {81863#true} #res := 0; {81863#true} is VALID [2020-07-18 04:48:40,142 INFO L280 TraceCheckUtils]: 638: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:40,142 INFO L275 TraceCheckUtils]: 639: Hoare quadruple {81863#true} {81863#true} #67#return; {81863#true} is VALID [2020-07-18 04:48:40,143 INFO L280 TraceCheckUtils]: 640: Hoare triple {81863#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:40,143 INFO L280 TraceCheckUtils]: 641: Hoare triple {81863#true} #res := #t~ret2 + #t~ret3; {81863#true} is VALID [2020-07-18 04:48:40,143 INFO L280 TraceCheckUtils]: 642: Hoare triple {81863#true} havoc #t~ret2; {81863#true} is VALID [2020-07-18 04:48:40,143 INFO L280 TraceCheckUtils]: 643: Hoare triple {81863#true} havoc #t~ret3; {81863#true} is VALID [2020-07-18 04:48:40,143 INFO L280 TraceCheckUtils]: 644: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:40,143 INFO L275 TraceCheckUtils]: 645: Hoare quadruple {81863#true} {81863#true} #69#return; {81863#true} is VALID [2020-07-18 04:48:40,143 INFO L280 TraceCheckUtils]: 646: Hoare triple {81863#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:40,143 INFO L263 TraceCheckUtils]: 647: Hoare triple {81863#true} call #t~ret1 := fibo2(~n - 2); {81863#true} is VALID [2020-07-18 04:48:40,143 INFO L280 TraceCheckUtils]: 648: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:40,144 INFO L280 TraceCheckUtils]: 649: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:40,144 INFO L280 TraceCheckUtils]: 650: Hoare triple {81863#true} assume 1 == ~n; {81863#true} is VALID [2020-07-18 04:48:40,144 INFO L280 TraceCheckUtils]: 651: Hoare triple {81863#true} #res := 1; {81863#true} is VALID [2020-07-18 04:48:40,144 INFO L280 TraceCheckUtils]: 652: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:40,144 INFO L275 TraceCheckUtils]: 653: Hoare quadruple {81863#true} {81863#true} #71#return; {81863#true} is VALID [2020-07-18 04:48:40,144 INFO L280 TraceCheckUtils]: 654: Hoare triple {81863#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:40,144 INFO L280 TraceCheckUtils]: 655: Hoare triple {81863#true} #res := #t~ret0 + #t~ret1; {81863#true} is VALID [2020-07-18 04:48:40,144 INFO L280 TraceCheckUtils]: 656: Hoare triple {81863#true} havoc #t~ret0; {81863#true} is VALID [2020-07-18 04:48:40,144 INFO L280 TraceCheckUtils]: 657: Hoare triple {81863#true} havoc #t~ret1; {81863#true} is VALID [2020-07-18 04:48:40,144 INFO L280 TraceCheckUtils]: 658: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:40,145 INFO L275 TraceCheckUtils]: 659: Hoare quadruple {81863#true} {81863#true} #65#return; {81863#true} is VALID [2020-07-18 04:48:40,145 INFO L280 TraceCheckUtils]: 660: Hoare triple {81863#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:40,145 INFO L263 TraceCheckUtils]: 661: Hoare triple {81863#true} call #t~ret3 := fibo1(~n - 2); {81863#true} is VALID [2020-07-18 04:48:40,145 INFO L280 TraceCheckUtils]: 662: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:40,145 INFO L280 TraceCheckUtils]: 663: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:40,145 INFO L280 TraceCheckUtils]: 664: Hoare triple {81863#true} assume !(1 == ~n); {81863#true} is VALID [2020-07-18 04:48:40,145 INFO L263 TraceCheckUtils]: 665: Hoare triple {81863#true} call #t~ret0 := fibo2(~n - 1); {81863#true} is VALID [2020-07-18 04:48:40,145 INFO L280 TraceCheckUtils]: 666: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:40,145 INFO L280 TraceCheckUtils]: 667: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:40,146 INFO L280 TraceCheckUtils]: 668: Hoare triple {81863#true} assume 1 == ~n; {81863#true} is VALID [2020-07-18 04:48:40,146 INFO L280 TraceCheckUtils]: 669: Hoare triple {81863#true} #res := 1; {81863#true} is VALID [2020-07-18 04:48:40,146 INFO L280 TraceCheckUtils]: 670: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:40,146 INFO L275 TraceCheckUtils]: 671: Hoare quadruple {81863#true} {81863#true} #69#return; {81863#true} is VALID [2020-07-18 04:48:40,146 INFO L280 TraceCheckUtils]: 672: Hoare triple {81863#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:40,146 INFO L263 TraceCheckUtils]: 673: Hoare triple {81863#true} call #t~ret1 := fibo2(~n - 2); {81863#true} is VALID [2020-07-18 04:48:40,146 INFO L280 TraceCheckUtils]: 674: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:40,146 INFO L280 TraceCheckUtils]: 675: Hoare triple {81863#true} assume ~n < 1; {81863#true} is VALID [2020-07-18 04:48:40,146 INFO L280 TraceCheckUtils]: 676: Hoare triple {81863#true} #res := 0; {81863#true} is VALID [2020-07-18 04:48:40,146 INFO L280 TraceCheckUtils]: 677: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:40,147 INFO L275 TraceCheckUtils]: 678: Hoare quadruple {81863#true} {81863#true} #71#return; {81863#true} is VALID [2020-07-18 04:48:40,147 INFO L280 TraceCheckUtils]: 679: Hoare triple {81863#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:40,147 INFO L280 TraceCheckUtils]: 680: Hoare triple {81863#true} #res := #t~ret0 + #t~ret1; {81863#true} is VALID [2020-07-18 04:48:40,147 INFO L280 TraceCheckUtils]: 681: Hoare triple {81863#true} havoc #t~ret0; {81863#true} is VALID [2020-07-18 04:48:40,147 INFO L280 TraceCheckUtils]: 682: Hoare triple {81863#true} havoc #t~ret1; {81863#true} is VALID [2020-07-18 04:48:40,147 INFO L280 TraceCheckUtils]: 683: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:40,147 INFO L275 TraceCheckUtils]: 684: Hoare quadruple {81863#true} {81863#true} #67#return; {81863#true} is VALID [2020-07-18 04:48:40,147 INFO L280 TraceCheckUtils]: 685: Hoare triple {81863#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:40,147 INFO L280 TraceCheckUtils]: 686: Hoare triple {81863#true} #res := #t~ret2 + #t~ret3; {81863#true} is VALID [2020-07-18 04:48:40,148 INFO L280 TraceCheckUtils]: 687: Hoare triple {81863#true} havoc #t~ret2; {81863#true} is VALID [2020-07-18 04:48:40,148 INFO L280 TraceCheckUtils]: 688: Hoare triple {81863#true} havoc #t~ret3; {81863#true} is VALID [2020-07-18 04:48:40,148 INFO L280 TraceCheckUtils]: 689: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:40,148 INFO L275 TraceCheckUtils]: 690: Hoare quadruple {81863#true} {81863#true} #69#return; {81863#true} is VALID [2020-07-18 04:48:40,148 INFO L280 TraceCheckUtils]: 691: Hoare triple {81863#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:40,148 INFO L263 TraceCheckUtils]: 692: Hoare triple {81863#true} call #t~ret1 := fibo2(~n - 2); {81863#true} is VALID [2020-07-18 04:48:40,148 INFO L280 TraceCheckUtils]: 693: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:40,148 INFO L280 TraceCheckUtils]: 694: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:40,148 INFO L280 TraceCheckUtils]: 695: Hoare triple {81863#true} assume !(1 == ~n); {81863#true} is VALID [2020-07-18 04:48:40,149 INFO L263 TraceCheckUtils]: 696: Hoare triple {81863#true} call #t~ret2 := fibo1(~n - 1); {81863#true} is VALID [2020-07-18 04:48:40,149 INFO L280 TraceCheckUtils]: 697: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:40,149 INFO L280 TraceCheckUtils]: 698: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:40,149 INFO L280 TraceCheckUtils]: 699: Hoare triple {81863#true} assume !(1 == ~n); {81863#true} is VALID [2020-07-18 04:48:40,149 INFO L263 TraceCheckUtils]: 700: Hoare triple {81863#true} call #t~ret0 := fibo2(~n - 1); {81863#true} is VALID [2020-07-18 04:48:40,149 INFO L280 TraceCheckUtils]: 701: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:40,149 INFO L280 TraceCheckUtils]: 702: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:40,149 INFO L280 TraceCheckUtils]: 703: Hoare triple {81863#true} assume 1 == ~n; {81863#true} is VALID [2020-07-18 04:48:40,149 INFO L280 TraceCheckUtils]: 704: Hoare triple {81863#true} #res := 1; {81863#true} is VALID [2020-07-18 04:48:40,149 INFO L280 TraceCheckUtils]: 705: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:40,150 INFO L275 TraceCheckUtils]: 706: Hoare quadruple {81863#true} {81863#true} #69#return; {81863#true} is VALID [2020-07-18 04:48:40,150 INFO L280 TraceCheckUtils]: 707: Hoare triple {81863#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:40,150 INFO L263 TraceCheckUtils]: 708: Hoare triple {81863#true} call #t~ret1 := fibo2(~n - 2); {81863#true} is VALID [2020-07-18 04:48:40,150 INFO L280 TraceCheckUtils]: 709: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:40,150 INFO L280 TraceCheckUtils]: 710: Hoare triple {81863#true} assume ~n < 1; {81863#true} is VALID [2020-07-18 04:48:40,150 INFO L280 TraceCheckUtils]: 711: Hoare triple {81863#true} #res := 0; {81863#true} is VALID [2020-07-18 04:48:40,150 INFO L280 TraceCheckUtils]: 712: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:40,150 INFO L275 TraceCheckUtils]: 713: Hoare quadruple {81863#true} {81863#true} #71#return; {81863#true} is VALID [2020-07-18 04:48:40,150 INFO L280 TraceCheckUtils]: 714: Hoare triple {81863#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:40,151 INFO L280 TraceCheckUtils]: 715: Hoare triple {81863#true} #res := #t~ret0 + #t~ret1; {81863#true} is VALID [2020-07-18 04:48:40,151 INFO L280 TraceCheckUtils]: 716: Hoare triple {81863#true} havoc #t~ret0; {81863#true} is VALID [2020-07-18 04:48:40,151 INFO L280 TraceCheckUtils]: 717: Hoare triple {81863#true} havoc #t~ret1; {81863#true} is VALID [2020-07-18 04:48:40,151 INFO L280 TraceCheckUtils]: 718: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:40,151 INFO L275 TraceCheckUtils]: 719: Hoare quadruple {81863#true} {81863#true} #65#return; {81863#true} is VALID [2020-07-18 04:48:40,151 INFO L280 TraceCheckUtils]: 720: Hoare triple {81863#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:40,151 INFO L263 TraceCheckUtils]: 721: Hoare triple {81863#true} call #t~ret3 := fibo1(~n - 2); {81863#true} is VALID [2020-07-18 04:48:40,151 INFO L280 TraceCheckUtils]: 722: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:40,151 INFO L280 TraceCheckUtils]: 723: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:40,151 INFO L280 TraceCheckUtils]: 724: Hoare triple {81863#true} assume 1 == ~n; {81863#true} is VALID [2020-07-18 04:48:40,152 INFO L280 TraceCheckUtils]: 725: Hoare triple {81863#true} #res := 1; {81863#true} is VALID [2020-07-18 04:48:40,152 INFO L280 TraceCheckUtils]: 726: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:40,152 INFO L275 TraceCheckUtils]: 727: Hoare quadruple {81863#true} {81863#true} #67#return; {81863#true} is VALID [2020-07-18 04:48:40,152 INFO L280 TraceCheckUtils]: 728: Hoare triple {81863#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:40,152 INFO L280 TraceCheckUtils]: 729: Hoare triple {81863#true} #res := #t~ret2 + #t~ret3; {81863#true} is VALID [2020-07-18 04:48:40,152 INFO L280 TraceCheckUtils]: 730: Hoare triple {81863#true} havoc #t~ret2; {81863#true} is VALID [2020-07-18 04:48:40,152 INFO L280 TraceCheckUtils]: 731: Hoare triple {81863#true} havoc #t~ret3; {81863#true} is VALID [2020-07-18 04:48:40,152 INFO L280 TraceCheckUtils]: 732: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:40,152 INFO L275 TraceCheckUtils]: 733: Hoare quadruple {81863#true} {81863#true} #71#return; {81863#true} is VALID [2020-07-18 04:48:40,153 INFO L280 TraceCheckUtils]: 734: Hoare triple {81863#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:40,153 INFO L280 TraceCheckUtils]: 735: Hoare triple {81863#true} #res := #t~ret0 + #t~ret1; {81863#true} is VALID [2020-07-18 04:48:40,153 INFO L280 TraceCheckUtils]: 736: Hoare triple {81863#true} havoc #t~ret0; {81863#true} is VALID [2020-07-18 04:48:40,153 INFO L280 TraceCheckUtils]: 737: Hoare triple {81863#true} havoc #t~ret1; {81863#true} is VALID [2020-07-18 04:48:40,153 INFO L280 TraceCheckUtils]: 738: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:40,153 INFO L275 TraceCheckUtils]: 739: Hoare quadruple {81863#true} {81863#true} #65#return; {81863#true} is VALID [2020-07-18 04:48:40,153 INFO L280 TraceCheckUtils]: 740: Hoare triple {81863#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:40,153 INFO L263 TraceCheckUtils]: 741: Hoare triple {81863#true} call #t~ret3 := fibo1(~n - 2); {81863#true} is VALID [2020-07-18 04:48:40,153 INFO L280 TraceCheckUtils]: 742: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:40,153 INFO L280 TraceCheckUtils]: 743: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:40,154 INFO L280 TraceCheckUtils]: 744: Hoare triple {81863#true} assume !(1 == ~n); {81863#true} is VALID [2020-07-18 04:48:40,154 INFO L263 TraceCheckUtils]: 745: Hoare triple {81863#true} call #t~ret0 := fibo2(~n - 1); {81863#true} is VALID [2020-07-18 04:48:40,154 INFO L280 TraceCheckUtils]: 746: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:40,154 INFO L280 TraceCheckUtils]: 747: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:40,154 INFO L280 TraceCheckUtils]: 748: Hoare triple {81863#true} assume !(1 == ~n); {81863#true} is VALID [2020-07-18 04:48:40,154 INFO L263 TraceCheckUtils]: 749: Hoare triple {81863#true} call #t~ret2 := fibo1(~n - 1); {81863#true} is VALID [2020-07-18 04:48:40,154 INFO L280 TraceCheckUtils]: 750: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:40,154 INFO L280 TraceCheckUtils]: 751: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:40,154 INFO L280 TraceCheckUtils]: 752: Hoare triple {81863#true} assume !(1 == ~n); {81863#true} is VALID [2020-07-18 04:48:40,155 INFO L263 TraceCheckUtils]: 753: Hoare triple {81863#true} call #t~ret0 := fibo2(~n - 1); {81863#true} is VALID [2020-07-18 04:48:40,155 INFO L280 TraceCheckUtils]: 754: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:40,155 INFO L280 TraceCheckUtils]: 755: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:40,155 INFO L280 TraceCheckUtils]: 756: Hoare triple {81863#true} assume 1 == ~n; {81863#true} is VALID [2020-07-18 04:48:40,155 INFO L280 TraceCheckUtils]: 757: Hoare triple {81863#true} #res := 1; {81863#true} is VALID [2020-07-18 04:48:40,155 INFO L280 TraceCheckUtils]: 758: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:40,155 INFO L275 TraceCheckUtils]: 759: Hoare quadruple {81863#true} {81863#true} #69#return; {81863#true} is VALID [2020-07-18 04:48:40,155 INFO L280 TraceCheckUtils]: 760: Hoare triple {81863#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:40,155 INFO L263 TraceCheckUtils]: 761: Hoare triple {81863#true} call #t~ret1 := fibo2(~n - 2); {81863#true} is VALID [2020-07-18 04:48:40,155 INFO L280 TraceCheckUtils]: 762: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:40,156 INFO L280 TraceCheckUtils]: 763: Hoare triple {81863#true} assume ~n < 1; {81863#true} is VALID [2020-07-18 04:48:40,156 INFO L280 TraceCheckUtils]: 764: Hoare triple {81863#true} #res := 0; {81863#true} is VALID [2020-07-18 04:48:40,156 INFO L280 TraceCheckUtils]: 765: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:40,156 INFO L275 TraceCheckUtils]: 766: Hoare quadruple {81863#true} {81863#true} #71#return; {81863#true} is VALID [2020-07-18 04:48:40,156 INFO L280 TraceCheckUtils]: 767: Hoare triple {81863#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:40,156 INFO L280 TraceCheckUtils]: 768: Hoare triple {81863#true} #res := #t~ret0 + #t~ret1; {81863#true} is VALID [2020-07-18 04:48:40,156 INFO L280 TraceCheckUtils]: 769: Hoare triple {81863#true} havoc #t~ret0; {81863#true} is VALID [2020-07-18 04:48:40,156 INFO L280 TraceCheckUtils]: 770: Hoare triple {81863#true} havoc #t~ret1; {81863#true} is VALID [2020-07-18 04:48:40,156 INFO L280 TraceCheckUtils]: 771: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:40,157 INFO L275 TraceCheckUtils]: 772: Hoare quadruple {81863#true} {81863#true} #65#return; {81863#true} is VALID [2020-07-18 04:48:40,157 INFO L280 TraceCheckUtils]: 773: Hoare triple {81863#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:40,157 INFO L263 TraceCheckUtils]: 774: Hoare triple {81863#true} call #t~ret3 := fibo1(~n - 2); {81863#true} is VALID [2020-07-18 04:48:40,157 INFO L280 TraceCheckUtils]: 775: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:40,157 INFO L280 TraceCheckUtils]: 776: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:40,157 INFO L280 TraceCheckUtils]: 777: Hoare triple {81863#true} assume 1 == ~n; {81863#true} is VALID [2020-07-18 04:48:40,157 INFO L280 TraceCheckUtils]: 778: Hoare triple {81863#true} #res := 1; {81863#true} is VALID [2020-07-18 04:48:40,157 INFO L280 TraceCheckUtils]: 779: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:40,157 INFO L275 TraceCheckUtils]: 780: Hoare quadruple {81863#true} {81863#true} #67#return; {81863#true} is VALID [2020-07-18 04:48:40,157 INFO L280 TraceCheckUtils]: 781: Hoare triple {81863#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:40,158 INFO L280 TraceCheckUtils]: 782: Hoare triple {81863#true} #res := #t~ret2 + #t~ret3; {81863#true} is VALID [2020-07-18 04:48:40,158 INFO L280 TraceCheckUtils]: 783: Hoare triple {81863#true} havoc #t~ret2; {81863#true} is VALID [2020-07-18 04:48:40,158 INFO L280 TraceCheckUtils]: 784: Hoare triple {81863#true} havoc #t~ret3; {81863#true} is VALID [2020-07-18 04:48:40,158 INFO L280 TraceCheckUtils]: 785: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:40,158 INFO L275 TraceCheckUtils]: 786: Hoare quadruple {81863#true} {81863#true} #69#return; {81863#true} is VALID [2020-07-18 04:48:40,158 INFO L280 TraceCheckUtils]: 787: Hoare triple {81863#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:40,158 INFO L263 TraceCheckUtils]: 788: Hoare triple {81863#true} call #t~ret1 := fibo2(~n - 2); {81863#true} is VALID [2020-07-18 04:48:40,158 INFO L280 TraceCheckUtils]: 789: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:40,158 INFO L280 TraceCheckUtils]: 790: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:40,158 INFO L280 TraceCheckUtils]: 791: Hoare triple {81863#true} assume !(1 == ~n); {81863#true} is VALID [2020-07-18 04:48:40,159 INFO L263 TraceCheckUtils]: 792: Hoare triple {81863#true} call #t~ret2 := fibo1(~n - 1); {81863#true} is VALID [2020-07-18 04:48:40,159 INFO L280 TraceCheckUtils]: 793: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:40,159 INFO L280 TraceCheckUtils]: 794: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:40,159 INFO L280 TraceCheckUtils]: 795: Hoare triple {81863#true} assume 1 == ~n; {81863#true} is VALID [2020-07-18 04:48:40,159 INFO L280 TraceCheckUtils]: 796: Hoare triple {81863#true} #res := 1; {81863#true} is VALID [2020-07-18 04:48:40,159 INFO L280 TraceCheckUtils]: 797: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:40,159 INFO L275 TraceCheckUtils]: 798: Hoare quadruple {81863#true} {81863#true} #65#return; {81863#true} is VALID [2020-07-18 04:48:40,159 INFO L280 TraceCheckUtils]: 799: Hoare triple {81863#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:40,159 INFO L263 TraceCheckUtils]: 800: Hoare triple {81863#true} call #t~ret3 := fibo1(~n - 2); {81863#true} is VALID [2020-07-18 04:48:40,159 INFO L280 TraceCheckUtils]: 801: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:40,160 INFO L280 TraceCheckUtils]: 802: Hoare triple {81863#true} assume ~n < 1; {81863#true} is VALID [2020-07-18 04:48:40,160 INFO L280 TraceCheckUtils]: 803: Hoare triple {81863#true} #res := 0; {81863#true} is VALID [2020-07-18 04:48:40,160 INFO L280 TraceCheckUtils]: 804: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:40,160 INFO L275 TraceCheckUtils]: 805: Hoare quadruple {81863#true} {81863#true} #67#return; {81863#true} is VALID [2020-07-18 04:48:40,160 INFO L280 TraceCheckUtils]: 806: Hoare triple {81863#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:40,160 INFO L280 TraceCheckUtils]: 807: Hoare triple {81863#true} #res := #t~ret2 + #t~ret3; {81863#true} is VALID [2020-07-18 04:48:40,160 INFO L280 TraceCheckUtils]: 808: Hoare triple {81863#true} havoc #t~ret2; {81863#true} is VALID [2020-07-18 04:48:40,160 INFO L280 TraceCheckUtils]: 809: Hoare triple {81863#true} havoc #t~ret3; {81863#true} is VALID [2020-07-18 04:48:40,160 INFO L280 TraceCheckUtils]: 810: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:40,160 INFO L275 TraceCheckUtils]: 811: Hoare quadruple {81863#true} {81863#true} #71#return; {81863#true} is VALID [2020-07-18 04:48:40,161 INFO L280 TraceCheckUtils]: 812: Hoare triple {81863#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:40,161 INFO L280 TraceCheckUtils]: 813: Hoare triple {81863#true} #res := #t~ret0 + #t~ret1; {81863#true} is VALID [2020-07-18 04:48:40,161 INFO L280 TraceCheckUtils]: 814: Hoare triple {81863#true} havoc #t~ret0; {81863#true} is VALID [2020-07-18 04:48:40,161 INFO L280 TraceCheckUtils]: 815: Hoare triple {81863#true} havoc #t~ret1; {81863#true} is VALID [2020-07-18 04:48:40,161 INFO L280 TraceCheckUtils]: 816: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:40,161 INFO L275 TraceCheckUtils]: 817: Hoare quadruple {81863#true} {81863#true} #67#return; {81863#true} is VALID [2020-07-18 04:48:40,161 INFO L280 TraceCheckUtils]: 818: Hoare triple {81863#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:40,161 INFO L280 TraceCheckUtils]: 819: Hoare triple {81863#true} #res := #t~ret2 + #t~ret3; {81863#true} is VALID [2020-07-18 04:48:40,161 INFO L280 TraceCheckUtils]: 820: Hoare triple {81863#true} havoc #t~ret2; {81863#true} is VALID [2020-07-18 04:48:40,161 INFO L280 TraceCheckUtils]: 821: Hoare triple {81863#true} havoc #t~ret3; {81863#true} is VALID [2020-07-18 04:48:40,162 INFO L280 TraceCheckUtils]: 822: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:40,162 INFO L275 TraceCheckUtils]: 823: Hoare quadruple {81863#true} {81863#true} #69#return; {81863#true} is VALID [2020-07-18 04:48:40,162 INFO L280 TraceCheckUtils]: 824: Hoare triple {81863#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:40,162 INFO L263 TraceCheckUtils]: 825: Hoare triple {81863#true} call #t~ret1 := fibo2(~n - 2); {81863#true} is VALID [2020-07-18 04:48:40,162 INFO L280 TraceCheckUtils]: 826: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:40,162 INFO L280 TraceCheckUtils]: 827: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:40,162 INFO L280 TraceCheckUtils]: 828: Hoare triple {81863#true} assume !(1 == ~n); {81863#true} is VALID [2020-07-18 04:48:40,162 INFO L263 TraceCheckUtils]: 829: Hoare triple {81863#true} call #t~ret2 := fibo1(~n - 1); {81863#true} is VALID [2020-07-18 04:48:40,162 INFO L280 TraceCheckUtils]: 830: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:40,162 INFO L280 TraceCheckUtils]: 831: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:40,162 INFO L280 TraceCheckUtils]: 832: Hoare triple {81863#true} assume !(1 == ~n); {81863#true} is VALID [2020-07-18 04:48:40,163 INFO L263 TraceCheckUtils]: 833: Hoare triple {81863#true} call #t~ret0 := fibo2(~n - 1); {81863#true} is VALID [2020-07-18 04:48:40,163 INFO L280 TraceCheckUtils]: 834: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:40,163 INFO L280 TraceCheckUtils]: 835: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:40,163 INFO L280 TraceCheckUtils]: 836: Hoare triple {81863#true} assume !(1 == ~n); {81863#true} is VALID [2020-07-18 04:48:40,163 INFO L263 TraceCheckUtils]: 837: Hoare triple {81863#true} call #t~ret2 := fibo1(~n - 1); {81863#true} is VALID [2020-07-18 04:48:40,163 INFO L280 TraceCheckUtils]: 838: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:40,163 INFO L280 TraceCheckUtils]: 839: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:40,163 INFO L280 TraceCheckUtils]: 840: Hoare triple {81863#true} assume !(1 == ~n); {81863#true} is VALID [2020-07-18 04:48:40,163 INFO L263 TraceCheckUtils]: 841: Hoare triple {81863#true} call #t~ret0 := fibo2(~n - 1); {81863#true} is VALID [2020-07-18 04:48:40,163 INFO L280 TraceCheckUtils]: 842: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:40,164 INFO L280 TraceCheckUtils]: 843: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:40,164 INFO L280 TraceCheckUtils]: 844: Hoare triple {81863#true} assume 1 == ~n; {81863#true} is VALID [2020-07-18 04:48:40,164 INFO L280 TraceCheckUtils]: 845: Hoare triple {81863#true} #res := 1; {81863#true} is VALID [2020-07-18 04:48:40,164 INFO L280 TraceCheckUtils]: 846: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:40,164 INFO L275 TraceCheckUtils]: 847: Hoare quadruple {81863#true} {81863#true} #69#return; {81863#true} is VALID [2020-07-18 04:48:40,164 INFO L280 TraceCheckUtils]: 848: Hoare triple {81863#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:40,164 INFO L263 TraceCheckUtils]: 849: Hoare triple {81863#true} call #t~ret1 := fibo2(~n - 2); {81863#true} is VALID [2020-07-18 04:48:40,164 INFO L280 TraceCheckUtils]: 850: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:40,164 INFO L280 TraceCheckUtils]: 851: Hoare triple {81863#true} assume ~n < 1; {81863#true} is VALID [2020-07-18 04:48:40,164 INFO L280 TraceCheckUtils]: 852: Hoare triple {81863#true} #res := 0; {81863#true} is VALID [2020-07-18 04:48:40,165 INFO L280 TraceCheckUtils]: 853: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:40,165 INFO L275 TraceCheckUtils]: 854: Hoare quadruple {81863#true} {81863#true} #71#return; {81863#true} is VALID [2020-07-18 04:48:40,165 INFO L280 TraceCheckUtils]: 855: Hoare triple {81863#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:40,165 INFO L280 TraceCheckUtils]: 856: Hoare triple {81863#true} #res := #t~ret0 + #t~ret1; {81863#true} is VALID [2020-07-18 04:48:40,165 INFO L280 TraceCheckUtils]: 857: Hoare triple {81863#true} havoc #t~ret0; {81863#true} is VALID [2020-07-18 04:48:40,165 INFO L280 TraceCheckUtils]: 858: Hoare triple {81863#true} havoc #t~ret1; {81863#true} is VALID [2020-07-18 04:48:40,165 INFO L280 TraceCheckUtils]: 859: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:40,165 INFO L275 TraceCheckUtils]: 860: Hoare quadruple {81863#true} {81863#true} #65#return; {81863#true} is VALID [2020-07-18 04:48:40,165 INFO L280 TraceCheckUtils]: 861: Hoare triple {81863#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:40,165 INFO L263 TraceCheckUtils]: 862: Hoare triple {81863#true} call #t~ret3 := fibo1(~n - 2); {81863#true} is VALID [2020-07-18 04:48:40,166 INFO L280 TraceCheckUtils]: 863: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:40,166 INFO L280 TraceCheckUtils]: 864: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:40,166 INFO L280 TraceCheckUtils]: 865: Hoare triple {81863#true} assume 1 == ~n; {81863#true} is VALID [2020-07-18 04:48:40,166 INFO L280 TraceCheckUtils]: 866: Hoare triple {81863#true} #res := 1; {81863#true} is VALID [2020-07-18 04:48:40,166 INFO L280 TraceCheckUtils]: 867: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:40,166 INFO L275 TraceCheckUtils]: 868: Hoare quadruple {81863#true} {81863#true} #67#return; {81863#true} is VALID [2020-07-18 04:48:40,166 INFO L280 TraceCheckUtils]: 869: Hoare triple {81863#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:40,166 INFO L280 TraceCheckUtils]: 870: Hoare triple {81863#true} #res := #t~ret2 + #t~ret3; {81863#true} is VALID [2020-07-18 04:48:40,166 INFO L280 TraceCheckUtils]: 871: Hoare triple {81863#true} havoc #t~ret2; {81863#true} is VALID [2020-07-18 04:48:40,167 INFO L280 TraceCheckUtils]: 872: Hoare triple {81863#true} havoc #t~ret3; {81863#true} is VALID [2020-07-18 04:48:40,167 INFO L280 TraceCheckUtils]: 873: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:40,167 INFO L275 TraceCheckUtils]: 874: Hoare quadruple {81863#true} {81863#true} #69#return; {81863#true} is VALID [2020-07-18 04:48:40,167 INFO L280 TraceCheckUtils]: 875: Hoare triple {81863#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:40,167 INFO L263 TraceCheckUtils]: 876: Hoare triple {81863#true} call #t~ret1 := fibo2(~n - 2); {81863#true} is VALID [2020-07-18 04:48:40,167 INFO L280 TraceCheckUtils]: 877: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:40,167 INFO L280 TraceCheckUtils]: 878: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:40,167 INFO L280 TraceCheckUtils]: 879: Hoare triple {81863#true} assume !(1 == ~n); {81863#true} is VALID [2020-07-18 04:48:40,167 INFO L263 TraceCheckUtils]: 880: Hoare triple {81863#true} call #t~ret2 := fibo1(~n - 1); {81863#true} is VALID [2020-07-18 04:48:40,167 INFO L280 TraceCheckUtils]: 881: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:40,168 INFO L280 TraceCheckUtils]: 882: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:40,168 INFO L280 TraceCheckUtils]: 883: Hoare triple {81863#true} assume 1 == ~n; {81863#true} is VALID [2020-07-18 04:48:40,168 INFO L280 TraceCheckUtils]: 884: Hoare triple {81863#true} #res := 1; {81863#true} is VALID [2020-07-18 04:48:40,168 INFO L280 TraceCheckUtils]: 885: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:40,168 INFO L275 TraceCheckUtils]: 886: Hoare quadruple {81863#true} {81863#true} #65#return; {81863#true} is VALID [2020-07-18 04:48:40,168 INFO L280 TraceCheckUtils]: 887: Hoare triple {81863#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:40,168 INFO L263 TraceCheckUtils]: 888: Hoare triple {81863#true} call #t~ret3 := fibo1(~n - 2); {81863#true} is VALID [2020-07-18 04:48:40,168 INFO L280 TraceCheckUtils]: 889: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:40,168 INFO L280 TraceCheckUtils]: 890: Hoare triple {81863#true} assume ~n < 1; {81863#true} is VALID [2020-07-18 04:48:40,168 INFO L280 TraceCheckUtils]: 891: Hoare triple {81863#true} #res := 0; {81863#true} is VALID [2020-07-18 04:48:40,169 INFO L280 TraceCheckUtils]: 892: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:40,169 INFO L275 TraceCheckUtils]: 893: Hoare quadruple {81863#true} {81863#true} #67#return; {81863#true} is VALID [2020-07-18 04:48:40,169 INFO L280 TraceCheckUtils]: 894: Hoare triple {81863#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:40,169 INFO L280 TraceCheckUtils]: 895: Hoare triple {81863#true} #res := #t~ret2 + #t~ret3; {81863#true} is VALID [2020-07-18 04:48:40,169 INFO L280 TraceCheckUtils]: 896: Hoare triple {81863#true} havoc #t~ret2; {81863#true} is VALID [2020-07-18 04:48:40,169 INFO L280 TraceCheckUtils]: 897: Hoare triple {81863#true} havoc #t~ret3; {81863#true} is VALID [2020-07-18 04:48:40,169 INFO L280 TraceCheckUtils]: 898: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:40,169 INFO L275 TraceCheckUtils]: 899: Hoare quadruple {81863#true} {81863#true} #71#return; {81863#true} is VALID [2020-07-18 04:48:40,169 INFO L280 TraceCheckUtils]: 900: Hoare triple {81863#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:40,169 INFO L280 TraceCheckUtils]: 901: Hoare triple {81863#true} #res := #t~ret0 + #t~ret1; {81863#true} is VALID [2020-07-18 04:48:40,170 INFO L280 TraceCheckUtils]: 902: Hoare triple {81863#true} havoc #t~ret0; {81863#true} is VALID [2020-07-18 04:48:40,170 INFO L280 TraceCheckUtils]: 903: Hoare triple {81863#true} havoc #t~ret1; {81863#true} is VALID [2020-07-18 04:48:40,170 INFO L280 TraceCheckUtils]: 904: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:40,170 INFO L275 TraceCheckUtils]: 905: Hoare quadruple {81863#true} {81863#true} #65#return; {81863#true} is VALID [2020-07-18 04:48:40,170 INFO L280 TraceCheckUtils]: 906: Hoare triple {81863#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:40,170 INFO L263 TraceCheckUtils]: 907: Hoare triple {81863#true} call #t~ret3 := fibo1(~n - 2); {81863#true} is VALID [2020-07-18 04:48:40,170 INFO L280 TraceCheckUtils]: 908: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:40,170 INFO L280 TraceCheckUtils]: 909: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:40,170 INFO L280 TraceCheckUtils]: 910: Hoare triple {81863#true} assume !(1 == ~n); {81863#true} is VALID [2020-07-18 04:48:40,170 INFO L263 TraceCheckUtils]: 911: Hoare triple {81863#true} call #t~ret0 := fibo2(~n - 1); {81863#true} is VALID [2020-07-18 04:48:40,171 INFO L280 TraceCheckUtils]: 912: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:40,171 INFO L280 TraceCheckUtils]: 913: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:40,171 INFO L280 TraceCheckUtils]: 914: Hoare triple {81863#true} assume !(1 == ~n); {81863#true} is VALID [2020-07-18 04:48:40,171 INFO L263 TraceCheckUtils]: 915: Hoare triple {81863#true} call #t~ret2 := fibo1(~n - 1); {81863#true} is VALID [2020-07-18 04:48:40,171 INFO L280 TraceCheckUtils]: 916: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:40,171 INFO L280 TraceCheckUtils]: 917: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:40,171 INFO L280 TraceCheckUtils]: 918: Hoare triple {81863#true} assume 1 == ~n; {81863#true} is VALID [2020-07-18 04:48:40,171 INFO L280 TraceCheckUtils]: 919: Hoare triple {81863#true} #res := 1; {81863#true} is VALID [2020-07-18 04:48:40,171 INFO L280 TraceCheckUtils]: 920: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:40,172 INFO L275 TraceCheckUtils]: 921: Hoare quadruple {81863#true} {81863#true} #65#return; {81863#true} is VALID [2020-07-18 04:48:40,172 INFO L280 TraceCheckUtils]: 922: Hoare triple {81863#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:40,172 INFO L263 TraceCheckUtils]: 923: Hoare triple {81863#true} call #t~ret3 := fibo1(~n - 2); {81863#true} is VALID [2020-07-18 04:48:40,172 INFO L280 TraceCheckUtils]: 924: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:40,172 INFO L280 TraceCheckUtils]: 925: Hoare triple {81863#true} assume ~n < 1; {81863#true} is VALID [2020-07-18 04:48:40,172 INFO L280 TraceCheckUtils]: 926: Hoare triple {81863#true} #res := 0; {81863#true} is VALID [2020-07-18 04:48:40,172 INFO L280 TraceCheckUtils]: 927: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:40,172 INFO L275 TraceCheckUtils]: 928: Hoare quadruple {81863#true} {81863#true} #67#return; {81863#true} is VALID [2020-07-18 04:48:40,172 INFO L280 TraceCheckUtils]: 929: Hoare triple {81863#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:40,172 INFO L280 TraceCheckUtils]: 930: Hoare triple {81863#true} #res := #t~ret2 + #t~ret3; {81863#true} is VALID [2020-07-18 04:48:40,173 INFO L280 TraceCheckUtils]: 931: Hoare triple {81863#true} havoc #t~ret2; {81863#true} is VALID [2020-07-18 04:48:40,173 INFO L280 TraceCheckUtils]: 932: Hoare triple {81863#true} havoc #t~ret3; {81863#true} is VALID [2020-07-18 04:48:40,173 INFO L280 TraceCheckUtils]: 933: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:40,173 INFO L275 TraceCheckUtils]: 934: Hoare quadruple {81863#true} {81863#true} #69#return; {81863#true} is VALID [2020-07-18 04:48:40,173 INFO L280 TraceCheckUtils]: 935: Hoare triple {81863#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:40,173 INFO L263 TraceCheckUtils]: 936: Hoare triple {81863#true} call #t~ret1 := fibo2(~n - 2); {81863#true} is VALID [2020-07-18 04:48:40,173 INFO L280 TraceCheckUtils]: 937: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:40,173 INFO L280 TraceCheckUtils]: 938: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:40,173 INFO L280 TraceCheckUtils]: 939: Hoare triple {81863#true} assume 1 == ~n; {81863#true} is VALID [2020-07-18 04:48:40,173 INFO L280 TraceCheckUtils]: 940: Hoare triple {81863#true} #res := 1; {81863#true} is VALID [2020-07-18 04:48:40,174 INFO L280 TraceCheckUtils]: 941: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:40,174 INFO L275 TraceCheckUtils]: 942: Hoare quadruple {81863#true} {81863#true} #71#return; {81863#true} is VALID [2020-07-18 04:48:40,174 INFO L280 TraceCheckUtils]: 943: Hoare triple {81863#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:40,174 INFO L280 TraceCheckUtils]: 944: Hoare triple {81863#true} #res := #t~ret0 + #t~ret1; {81863#true} is VALID [2020-07-18 04:48:40,174 INFO L280 TraceCheckUtils]: 945: Hoare triple {81863#true} havoc #t~ret0; {81863#true} is VALID [2020-07-18 04:48:40,174 INFO L280 TraceCheckUtils]: 946: Hoare triple {81863#true} havoc #t~ret1; {81863#true} is VALID [2020-07-18 04:48:40,174 INFO L280 TraceCheckUtils]: 947: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:40,174 INFO L275 TraceCheckUtils]: 948: Hoare quadruple {81863#true} {81863#true} #67#return; {81863#true} is VALID [2020-07-18 04:48:40,174 INFO L280 TraceCheckUtils]: 949: Hoare triple {81863#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:40,174 INFO L280 TraceCheckUtils]: 950: Hoare triple {81863#true} #res := #t~ret2 + #t~ret3; {81863#true} is VALID [2020-07-18 04:48:40,175 INFO L280 TraceCheckUtils]: 951: Hoare triple {81863#true} havoc #t~ret2; {81863#true} is VALID [2020-07-18 04:48:40,175 INFO L280 TraceCheckUtils]: 952: Hoare triple {81863#true} havoc #t~ret3; {81863#true} is VALID [2020-07-18 04:48:40,175 INFO L280 TraceCheckUtils]: 953: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:40,175 INFO L275 TraceCheckUtils]: 954: Hoare quadruple {81863#true} {81863#true} #71#return; {81863#true} is VALID [2020-07-18 04:48:40,175 INFO L280 TraceCheckUtils]: 955: Hoare triple {81863#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:40,175 INFO L280 TraceCheckUtils]: 956: Hoare triple {81863#true} #res := #t~ret0 + #t~ret1; {81863#true} is VALID [2020-07-18 04:48:40,175 INFO L280 TraceCheckUtils]: 957: Hoare triple {81863#true} havoc #t~ret0; {81863#true} is VALID [2020-07-18 04:48:40,175 INFO L280 TraceCheckUtils]: 958: Hoare triple {81863#true} havoc #t~ret1; {81863#true} is VALID [2020-07-18 04:48:40,175 INFO L280 TraceCheckUtils]: 959: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:40,176 INFO L275 TraceCheckUtils]: 960: Hoare quadruple {81863#true} {86297#(<= |fibo2_#in~n| 9)} #67#return; {86297#(<= |fibo2_#in~n| 9)} is VALID [2020-07-18 04:48:40,177 INFO L280 TraceCheckUtils]: 961: Hoare triple {86297#(<= |fibo2_#in~n| 9)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {86297#(<= |fibo2_#in~n| 9)} is VALID [2020-07-18 04:48:40,177 INFO L280 TraceCheckUtils]: 962: Hoare triple {86297#(<= |fibo2_#in~n| 9)} #res := #t~ret2 + #t~ret3; {86297#(<= |fibo2_#in~n| 9)} is VALID [2020-07-18 04:48:40,178 INFO L280 TraceCheckUtils]: 963: Hoare triple {86297#(<= |fibo2_#in~n| 9)} havoc #t~ret2; {86297#(<= |fibo2_#in~n| 9)} is VALID [2020-07-18 04:48:40,178 INFO L280 TraceCheckUtils]: 964: Hoare triple {86297#(<= |fibo2_#in~n| 9)} havoc #t~ret3; {86297#(<= |fibo2_#in~n| 9)} is VALID [2020-07-18 04:48:40,178 INFO L280 TraceCheckUtils]: 965: Hoare triple {86297#(<= |fibo2_#in~n| 9)} assume true; {86297#(<= |fibo2_#in~n| 9)} is VALID [2020-07-18 04:48:40,179 INFO L275 TraceCheckUtils]: 966: Hoare quadruple {86297#(<= |fibo2_#in~n| 9)} {81863#true} #69#return; {84751#(<= fibo1_~n 10)} is VALID [2020-07-18 04:48:40,180 INFO L280 TraceCheckUtils]: 967: Hoare triple {84751#(<= fibo1_~n 10)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {84751#(<= fibo1_~n 10)} is VALID [2020-07-18 04:48:40,180 INFO L263 TraceCheckUtils]: 968: Hoare triple {84751#(<= fibo1_~n 10)} call #t~ret1 := fibo2(~n - 2); {81863#true} is VALID [2020-07-18 04:48:40,180 INFO L280 TraceCheckUtils]: 969: Hoare triple {81863#true} ~n := #in~n; {85709#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:48:40,181 INFO L280 TraceCheckUtils]: 970: Hoare triple {85709#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {85709#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:48:40,181 INFO L280 TraceCheckUtils]: 971: Hoare triple {85709#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {85709#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:48:40,181 INFO L263 TraceCheckUtils]: 972: Hoare triple {85709#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {81863#true} is VALID [2020-07-18 04:48:40,182 INFO L280 TraceCheckUtils]: 973: Hoare triple {81863#true} ~n := #in~n; {86656#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:48:40,182 INFO L280 TraceCheckUtils]: 974: Hoare triple {86656#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {86656#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:48:40,183 INFO L280 TraceCheckUtils]: 975: Hoare triple {86656#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {86656#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:48:40,183 INFO L263 TraceCheckUtils]: 976: Hoare triple {86656#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {81863#true} is VALID [2020-07-18 04:48:40,183 INFO L280 TraceCheckUtils]: 977: Hoare triple {81863#true} ~n := #in~n; {85709#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:48:40,183 INFO L280 TraceCheckUtils]: 978: Hoare triple {85709#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {85709#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:48:40,184 INFO L280 TraceCheckUtils]: 979: Hoare triple {85709#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {85709#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:48:40,184 INFO L263 TraceCheckUtils]: 980: Hoare triple {85709#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {81863#true} is VALID [2020-07-18 04:48:40,184 INFO L280 TraceCheckUtils]: 981: Hoare triple {81863#true} ~n := #in~n; {86656#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:48:40,185 INFO L280 TraceCheckUtils]: 982: Hoare triple {86656#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {86656#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:48:40,185 INFO L280 TraceCheckUtils]: 983: Hoare triple {86656#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {86656#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:48:40,185 INFO L263 TraceCheckUtils]: 984: Hoare triple {86656#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {81863#true} is VALID [2020-07-18 04:48:40,186 INFO L280 TraceCheckUtils]: 985: Hoare triple {81863#true} ~n := #in~n; {85709#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:48:40,186 INFO L280 TraceCheckUtils]: 986: Hoare triple {85709#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {85709#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:48:40,186 INFO L280 TraceCheckUtils]: 987: Hoare triple {85709#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {85709#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:48:40,187 INFO L263 TraceCheckUtils]: 988: Hoare triple {85709#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {81863#true} is VALID [2020-07-18 04:48:40,187 INFO L280 TraceCheckUtils]: 989: Hoare triple {81863#true} ~n := #in~n; {86656#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:48:40,187 INFO L280 TraceCheckUtils]: 990: Hoare triple {86656#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {86656#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:48:40,188 INFO L280 TraceCheckUtils]: 991: Hoare triple {86656#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {86656#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:48:40,188 INFO L263 TraceCheckUtils]: 992: Hoare triple {86656#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {81863#true} is VALID [2020-07-18 04:48:40,188 INFO L280 TraceCheckUtils]: 993: Hoare triple {81863#true} ~n := #in~n; {85709#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:48:40,189 INFO L280 TraceCheckUtils]: 994: Hoare triple {85709#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {85709#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:48:40,189 INFO L280 TraceCheckUtils]: 995: Hoare triple {85709#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {85709#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:48:40,189 INFO L263 TraceCheckUtils]: 996: Hoare triple {85709#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {81863#true} is VALID [2020-07-18 04:48:40,189 INFO L280 TraceCheckUtils]: 997: Hoare triple {81863#true} ~n := #in~n; {86656#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:48:40,190 INFO L280 TraceCheckUtils]: 998: Hoare triple {86656#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {92540#(and (< 0 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-18 04:48:40,191 INFO L280 TraceCheckUtils]: 999: Hoare triple {92540#(and (< 0 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume !(1 == ~n); {92541#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:48:40,191 INFO L263 TraceCheckUtils]: 1,000: Hoare triple {92541#(<= 2 |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {81863#true} is VALID [2020-07-18 04:48:40,191 INFO L280 TraceCheckUtils]: 1,001: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:40,191 INFO L280 TraceCheckUtils]: 1,002: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:40,191 INFO L280 TraceCheckUtils]: 1,003: Hoare triple {81863#true} assume 1 == ~n; {81863#true} is VALID [2020-07-18 04:48:40,191 INFO L280 TraceCheckUtils]: 1,004: Hoare triple {81863#true} #res := 1; {81863#true} is VALID [2020-07-18 04:48:40,191 INFO L280 TraceCheckUtils]: 1,005: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:40,192 INFO L275 TraceCheckUtils]: 1,006: Hoare quadruple {81863#true} {92541#(<= 2 |fibo1_#in~n|)} #69#return; {92541#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:48:40,192 INFO L280 TraceCheckUtils]: 1,007: Hoare triple {92541#(<= 2 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {92541#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:48:40,193 INFO L263 TraceCheckUtils]: 1,008: Hoare triple {92541#(<= 2 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {81863#true} is VALID [2020-07-18 04:48:40,193 INFO L280 TraceCheckUtils]: 1,009: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:40,193 INFO L280 TraceCheckUtils]: 1,010: Hoare triple {81863#true} assume ~n < 1; {81863#true} is VALID [2020-07-18 04:48:40,193 INFO L280 TraceCheckUtils]: 1,011: Hoare triple {81863#true} #res := 0; {81863#true} is VALID [2020-07-18 04:48:40,193 INFO L280 TraceCheckUtils]: 1,012: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:40,194 INFO L275 TraceCheckUtils]: 1,013: Hoare quadruple {81863#true} {92541#(<= 2 |fibo1_#in~n|)} #71#return; {92541#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:48:40,194 INFO L280 TraceCheckUtils]: 1,014: Hoare triple {92541#(<= 2 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {92541#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:48:40,194 INFO L280 TraceCheckUtils]: 1,015: Hoare triple {92541#(<= 2 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {92541#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:48:40,195 INFO L280 TraceCheckUtils]: 1,016: Hoare triple {92541#(<= 2 |fibo1_#in~n|)} havoc #t~ret0; {92541#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:48:40,195 INFO L280 TraceCheckUtils]: 1,017: Hoare triple {92541#(<= 2 |fibo1_#in~n|)} havoc #t~ret1; {92541#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:48:40,196 INFO L280 TraceCheckUtils]: 1,018: Hoare triple {92541#(<= 2 |fibo1_#in~n|)} assume true; {92541#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:48:40,197 INFO L275 TraceCheckUtils]: 1,019: Hoare quadruple {92541#(<= 2 |fibo1_#in~n|)} {85709#(= fibo2_~n |fibo2_#in~n|)} #65#return; {92533#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-18 04:48:40,198 INFO L280 TraceCheckUtils]: 1,020: Hoare triple {92533#(<= 3 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {92533#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-18 04:48:40,198 INFO L263 TraceCheckUtils]: 1,021: Hoare triple {92533#(<= 3 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {81863#true} is VALID [2020-07-18 04:48:40,198 INFO L280 TraceCheckUtils]: 1,022: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:40,198 INFO L280 TraceCheckUtils]: 1,023: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:40,198 INFO L280 TraceCheckUtils]: 1,024: Hoare triple {81863#true} assume 1 == ~n; {81863#true} is VALID [2020-07-18 04:48:40,198 INFO L280 TraceCheckUtils]: 1,025: Hoare triple {81863#true} #res := 1; {81863#true} is VALID [2020-07-18 04:48:40,199 INFO L280 TraceCheckUtils]: 1,026: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:40,200 INFO L275 TraceCheckUtils]: 1,027: Hoare quadruple {81863#true} {92533#(<= 3 |fibo2_#in~n|)} #67#return; {92533#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-18 04:48:40,200 INFO L280 TraceCheckUtils]: 1,028: Hoare triple {92533#(<= 3 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {92533#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-18 04:48:40,201 INFO L280 TraceCheckUtils]: 1,029: Hoare triple {92533#(<= 3 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {92533#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-18 04:48:40,201 INFO L280 TraceCheckUtils]: 1,030: Hoare triple {92533#(<= 3 |fibo2_#in~n|)} havoc #t~ret2; {92533#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-18 04:48:40,201 INFO L280 TraceCheckUtils]: 1,031: Hoare triple {92533#(<= 3 |fibo2_#in~n|)} havoc #t~ret3; {92533#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-18 04:48:40,202 INFO L280 TraceCheckUtils]: 1,032: Hoare triple {92533#(<= 3 |fibo2_#in~n|)} assume true; {92533#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-18 04:48:40,203 INFO L275 TraceCheckUtils]: 1,033: Hoare quadruple {92533#(<= 3 |fibo2_#in~n|)} {86656#(= fibo1_~n |fibo1_#in~n|)} #69#return; {92486#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-18 04:48:40,203 INFO L280 TraceCheckUtils]: 1,034: Hoare triple {92486#(<= 4 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {92486#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-18 04:48:40,203 INFO L263 TraceCheckUtils]: 1,035: Hoare triple {92486#(<= 4 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {81863#true} is VALID [2020-07-18 04:48:40,203 INFO L280 TraceCheckUtils]: 1,036: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:40,204 INFO L280 TraceCheckUtils]: 1,037: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:40,204 INFO L280 TraceCheckUtils]: 1,038: Hoare triple {81863#true} assume !(1 == ~n); {81863#true} is VALID [2020-07-18 04:48:40,204 INFO L263 TraceCheckUtils]: 1,039: Hoare triple {81863#true} call #t~ret2 := fibo1(~n - 1); {81863#true} is VALID [2020-07-18 04:48:40,204 INFO L280 TraceCheckUtils]: 1,040: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:40,204 INFO L280 TraceCheckUtils]: 1,041: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:40,204 INFO L280 TraceCheckUtils]: 1,042: Hoare triple {81863#true} assume 1 == ~n; {81863#true} is VALID [2020-07-18 04:48:40,204 INFO L280 TraceCheckUtils]: 1,043: Hoare triple {81863#true} #res := 1; {81863#true} is VALID [2020-07-18 04:48:40,204 INFO L280 TraceCheckUtils]: 1,044: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:40,204 INFO L275 TraceCheckUtils]: 1,045: Hoare quadruple {81863#true} {81863#true} #65#return; {81863#true} is VALID [2020-07-18 04:48:40,205 INFO L280 TraceCheckUtils]: 1,046: Hoare triple {81863#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:40,205 INFO L263 TraceCheckUtils]: 1,047: Hoare triple {81863#true} call #t~ret3 := fibo1(~n - 2); {81863#true} is VALID [2020-07-18 04:48:40,205 INFO L280 TraceCheckUtils]: 1,048: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:40,205 INFO L280 TraceCheckUtils]: 1,049: Hoare triple {81863#true} assume ~n < 1; {81863#true} is VALID [2020-07-18 04:48:40,205 INFO L280 TraceCheckUtils]: 1,050: Hoare triple {81863#true} #res := 0; {81863#true} is VALID [2020-07-18 04:48:40,205 INFO L280 TraceCheckUtils]: 1,051: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:40,205 INFO L275 TraceCheckUtils]: 1,052: Hoare quadruple {81863#true} {81863#true} #67#return; {81863#true} is VALID [2020-07-18 04:48:40,205 INFO L280 TraceCheckUtils]: 1,053: Hoare triple {81863#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:40,205 INFO L280 TraceCheckUtils]: 1,054: Hoare triple {81863#true} #res := #t~ret2 + #t~ret3; {81863#true} is VALID [2020-07-18 04:48:40,206 INFO L280 TraceCheckUtils]: 1,055: Hoare triple {81863#true} havoc #t~ret2; {81863#true} is VALID [2020-07-18 04:48:40,206 INFO L280 TraceCheckUtils]: 1,056: Hoare triple {81863#true} havoc #t~ret3; {81863#true} is VALID [2020-07-18 04:48:40,206 INFO L280 TraceCheckUtils]: 1,057: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:40,206 INFO L275 TraceCheckUtils]: 1,058: Hoare quadruple {81863#true} {92486#(<= 4 |fibo1_#in~n|)} #71#return; {92486#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-18 04:48:40,207 INFO L280 TraceCheckUtils]: 1,059: Hoare triple {92486#(<= 4 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {92486#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-18 04:48:40,207 INFO L280 TraceCheckUtils]: 1,060: Hoare triple {92486#(<= 4 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {92486#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-18 04:48:40,208 INFO L280 TraceCheckUtils]: 1,061: Hoare triple {92486#(<= 4 |fibo1_#in~n|)} havoc #t~ret0; {92486#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-18 04:48:40,208 INFO L280 TraceCheckUtils]: 1,062: Hoare triple {92486#(<= 4 |fibo1_#in~n|)} havoc #t~ret1; {92486#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-18 04:48:40,208 INFO L280 TraceCheckUtils]: 1,063: Hoare triple {92486#(<= 4 |fibo1_#in~n|)} assume true; {92486#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-18 04:48:40,209 INFO L275 TraceCheckUtils]: 1,064: Hoare quadruple {92486#(<= 4 |fibo1_#in~n|)} {85709#(= fibo2_~n |fibo2_#in~n|)} #65#return; {92403#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-18 04:48:40,210 INFO L280 TraceCheckUtils]: 1,065: Hoare triple {92403#(<= 5 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {92403#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-18 04:48:40,210 INFO L263 TraceCheckUtils]: 1,066: Hoare triple {92403#(<= 5 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {81863#true} is VALID [2020-07-18 04:48:40,210 INFO L280 TraceCheckUtils]: 1,067: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:40,210 INFO L280 TraceCheckUtils]: 1,068: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:40,210 INFO L280 TraceCheckUtils]: 1,069: Hoare triple {81863#true} assume !(1 == ~n); {81863#true} is VALID [2020-07-18 04:48:40,210 INFO L263 TraceCheckUtils]: 1,070: Hoare triple {81863#true} call #t~ret0 := fibo2(~n - 1); {81863#true} is VALID [2020-07-18 04:48:40,210 INFO L280 TraceCheckUtils]: 1,071: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:40,211 INFO L280 TraceCheckUtils]: 1,072: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:40,211 INFO L280 TraceCheckUtils]: 1,073: Hoare triple {81863#true} assume !(1 == ~n); {81863#true} is VALID [2020-07-18 04:48:40,211 INFO L263 TraceCheckUtils]: 1,074: Hoare triple {81863#true} call #t~ret2 := fibo1(~n - 1); {81863#true} is VALID [2020-07-18 04:48:40,211 INFO L280 TraceCheckUtils]: 1,075: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:40,211 INFO L280 TraceCheckUtils]: 1,076: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:40,211 INFO L280 TraceCheckUtils]: 1,077: Hoare triple {81863#true} assume 1 == ~n; {81863#true} is VALID [2020-07-18 04:48:40,211 INFO L280 TraceCheckUtils]: 1,078: Hoare triple {81863#true} #res := 1; {81863#true} is VALID [2020-07-18 04:48:40,211 INFO L280 TraceCheckUtils]: 1,079: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:40,211 INFO L275 TraceCheckUtils]: 1,080: Hoare quadruple {81863#true} {81863#true} #65#return; {81863#true} is VALID [2020-07-18 04:48:40,211 INFO L280 TraceCheckUtils]: 1,081: Hoare triple {81863#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:40,212 INFO L263 TraceCheckUtils]: 1,082: Hoare triple {81863#true} call #t~ret3 := fibo1(~n - 2); {81863#true} is VALID [2020-07-18 04:48:40,212 INFO L280 TraceCheckUtils]: 1,083: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:40,212 INFO L280 TraceCheckUtils]: 1,084: Hoare triple {81863#true} assume ~n < 1; {81863#true} is VALID [2020-07-18 04:48:40,212 INFO L280 TraceCheckUtils]: 1,085: Hoare triple {81863#true} #res := 0; {81863#true} is VALID [2020-07-18 04:48:40,212 INFO L280 TraceCheckUtils]: 1,086: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:40,212 INFO L275 TraceCheckUtils]: 1,087: Hoare quadruple {81863#true} {81863#true} #67#return; {81863#true} is VALID [2020-07-18 04:48:40,212 INFO L280 TraceCheckUtils]: 1,088: Hoare triple {81863#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:40,212 INFO L280 TraceCheckUtils]: 1,089: Hoare triple {81863#true} #res := #t~ret2 + #t~ret3; {81863#true} is VALID [2020-07-18 04:48:40,212 INFO L280 TraceCheckUtils]: 1,090: Hoare triple {81863#true} havoc #t~ret2; {81863#true} is VALID [2020-07-18 04:48:40,213 INFO L280 TraceCheckUtils]: 1,091: Hoare triple {81863#true} havoc #t~ret3; {81863#true} is VALID [2020-07-18 04:48:40,213 INFO L280 TraceCheckUtils]: 1,092: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:40,213 INFO L275 TraceCheckUtils]: 1,093: Hoare quadruple {81863#true} {81863#true} #69#return; {81863#true} is VALID [2020-07-18 04:48:40,213 INFO L280 TraceCheckUtils]: 1,094: Hoare triple {81863#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:40,213 INFO L263 TraceCheckUtils]: 1,095: Hoare triple {81863#true} call #t~ret1 := fibo2(~n - 2); {81863#true} is VALID [2020-07-18 04:48:40,213 INFO L280 TraceCheckUtils]: 1,096: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:40,213 INFO L280 TraceCheckUtils]: 1,097: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:40,213 INFO L280 TraceCheckUtils]: 1,098: Hoare triple {81863#true} assume 1 == ~n; {81863#true} is VALID [2020-07-18 04:48:40,213 INFO L280 TraceCheckUtils]: 1,099: Hoare triple {81863#true} #res := 1; {81863#true} is VALID [2020-07-18 04:48:40,213 INFO L280 TraceCheckUtils]: 1,100: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:40,214 INFO L275 TraceCheckUtils]: 1,101: Hoare quadruple {81863#true} {81863#true} #71#return; {81863#true} is VALID [2020-07-18 04:48:40,214 INFO L280 TraceCheckUtils]: 1,102: Hoare triple {81863#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:40,214 INFO L280 TraceCheckUtils]: 1,103: Hoare triple {81863#true} #res := #t~ret0 + #t~ret1; {81863#true} is VALID [2020-07-18 04:48:40,214 INFO L280 TraceCheckUtils]: 1,104: Hoare triple {81863#true} havoc #t~ret0; {81863#true} is VALID [2020-07-18 04:48:40,214 INFO L280 TraceCheckUtils]: 1,105: Hoare triple {81863#true} havoc #t~ret1; {81863#true} is VALID [2020-07-18 04:48:40,214 INFO L280 TraceCheckUtils]: 1,106: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:40,215 INFO L275 TraceCheckUtils]: 1,107: Hoare quadruple {81863#true} {92403#(<= 5 |fibo2_#in~n|)} #67#return; {92403#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-18 04:48:40,215 INFO L280 TraceCheckUtils]: 1,108: Hoare triple {92403#(<= 5 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {92403#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-18 04:48:40,216 INFO L280 TraceCheckUtils]: 1,109: Hoare triple {92403#(<= 5 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {92403#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-18 04:48:40,216 INFO L280 TraceCheckUtils]: 1,110: Hoare triple {92403#(<= 5 |fibo2_#in~n|)} havoc #t~ret2; {92403#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-18 04:48:40,217 INFO L280 TraceCheckUtils]: 1,111: Hoare triple {92403#(<= 5 |fibo2_#in~n|)} havoc #t~ret3; {92403#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-18 04:48:40,217 INFO L280 TraceCheckUtils]: 1,112: Hoare triple {92403#(<= 5 |fibo2_#in~n|)} assume true; {92403#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-18 04:48:40,218 INFO L275 TraceCheckUtils]: 1,113: Hoare quadruple {92403#(<= 5 |fibo2_#in~n|)} {86656#(= fibo1_~n |fibo1_#in~n|)} #69#return; {92250#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-18 04:48:40,218 INFO L280 TraceCheckUtils]: 1,114: Hoare triple {92250#(<= 6 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {92250#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-18 04:48:40,219 INFO L263 TraceCheckUtils]: 1,115: Hoare triple {92250#(<= 6 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {81863#true} is VALID [2020-07-18 04:48:40,219 INFO L280 TraceCheckUtils]: 1,116: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:40,219 INFO L280 TraceCheckUtils]: 1,117: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:40,219 INFO L280 TraceCheckUtils]: 1,118: Hoare triple {81863#true} assume !(1 == ~n); {81863#true} is VALID [2020-07-18 04:48:40,219 INFO L263 TraceCheckUtils]: 1,119: Hoare triple {81863#true} call #t~ret2 := fibo1(~n - 1); {81863#true} is VALID [2020-07-18 04:48:40,219 INFO L280 TraceCheckUtils]: 1,120: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:40,219 INFO L280 TraceCheckUtils]: 1,121: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:40,219 INFO L280 TraceCheckUtils]: 1,122: Hoare triple {81863#true} assume !(1 == ~n); {81863#true} is VALID [2020-07-18 04:48:40,219 INFO L263 TraceCheckUtils]: 1,123: Hoare triple {81863#true} call #t~ret0 := fibo2(~n - 1); {81863#true} is VALID [2020-07-18 04:48:40,220 INFO L280 TraceCheckUtils]: 1,124: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:40,220 INFO L280 TraceCheckUtils]: 1,125: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:40,220 INFO L280 TraceCheckUtils]: 1,126: Hoare triple {81863#true} assume !(1 == ~n); {81863#true} is VALID [2020-07-18 04:48:40,220 INFO L263 TraceCheckUtils]: 1,127: Hoare triple {81863#true} call #t~ret2 := fibo1(~n - 1); {81863#true} is VALID [2020-07-18 04:48:40,220 INFO L280 TraceCheckUtils]: 1,128: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:40,221 INFO L280 TraceCheckUtils]: 1,129: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:40,221 INFO L280 TraceCheckUtils]: 1,130: Hoare triple {81863#true} assume 1 == ~n; {81863#true} is VALID [2020-07-18 04:48:40,221 INFO L280 TraceCheckUtils]: 1,131: Hoare triple {81863#true} #res := 1; {81863#true} is VALID [2020-07-18 04:48:40,221 INFO L280 TraceCheckUtils]: 1,132: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:40,221 INFO L275 TraceCheckUtils]: 1,133: Hoare quadruple {81863#true} {81863#true} #65#return; {81863#true} is VALID [2020-07-18 04:48:40,221 INFO L280 TraceCheckUtils]: 1,134: Hoare triple {81863#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:40,222 INFO L263 TraceCheckUtils]: 1,135: Hoare triple {81863#true} call #t~ret3 := fibo1(~n - 2); {81863#true} is VALID [2020-07-18 04:48:40,222 INFO L280 TraceCheckUtils]: 1,136: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:40,222 INFO L280 TraceCheckUtils]: 1,137: Hoare triple {81863#true} assume ~n < 1; {81863#true} is VALID [2020-07-18 04:48:40,222 INFO L280 TraceCheckUtils]: 1,138: Hoare triple {81863#true} #res := 0; {81863#true} is VALID [2020-07-18 04:48:40,222 INFO L280 TraceCheckUtils]: 1,139: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:40,222 INFO L275 TraceCheckUtils]: 1,140: Hoare quadruple {81863#true} {81863#true} #67#return; {81863#true} is VALID [2020-07-18 04:48:40,223 INFO L280 TraceCheckUtils]: 1,141: Hoare triple {81863#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:40,223 INFO L280 TraceCheckUtils]: 1,142: Hoare triple {81863#true} #res := #t~ret2 + #t~ret3; {81863#true} is VALID [2020-07-18 04:48:40,223 INFO L280 TraceCheckUtils]: 1,143: Hoare triple {81863#true} havoc #t~ret2; {81863#true} is VALID [2020-07-18 04:48:40,223 INFO L280 TraceCheckUtils]: 1,144: Hoare triple {81863#true} havoc #t~ret3; {81863#true} is VALID [2020-07-18 04:48:40,223 INFO L280 TraceCheckUtils]: 1,145: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:40,223 INFO L275 TraceCheckUtils]: 1,146: Hoare quadruple {81863#true} {81863#true} #69#return; {81863#true} is VALID [2020-07-18 04:48:40,223 INFO L280 TraceCheckUtils]: 1,147: Hoare triple {81863#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:40,223 INFO L263 TraceCheckUtils]: 1,148: Hoare triple {81863#true} call #t~ret1 := fibo2(~n - 2); {81863#true} is VALID [2020-07-18 04:48:40,223 INFO L280 TraceCheckUtils]: 1,149: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:40,223 INFO L280 TraceCheckUtils]: 1,150: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:40,224 INFO L280 TraceCheckUtils]: 1,151: Hoare triple {81863#true} assume 1 == ~n; {81863#true} is VALID [2020-07-18 04:48:40,224 INFO L280 TraceCheckUtils]: 1,152: Hoare triple {81863#true} #res := 1; {81863#true} is VALID [2020-07-18 04:48:40,224 INFO L280 TraceCheckUtils]: 1,153: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:40,224 INFO L275 TraceCheckUtils]: 1,154: Hoare quadruple {81863#true} {81863#true} #71#return; {81863#true} is VALID [2020-07-18 04:48:40,224 INFO L280 TraceCheckUtils]: 1,155: Hoare triple {81863#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:40,224 INFO L280 TraceCheckUtils]: 1,156: Hoare triple {81863#true} #res := #t~ret0 + #t~ret1; {81863#true} is VALID [2020-07-18 04:48:40,224 INFO L280 TraceCheckUtils]: 1,157: Hoare triple {81863#true} havoc #t~ret0; {81863#true} is VALID [2020-07-18 04:48:40,224 INFO L280 TraceCheckUtils]: 1,158: Hoare triple {81863#true} havoc #t~ret1; {81863#true} is VALID [2020-07-18 04:48:40,224 INFO L280 TraceCheckUtils]: 1,159: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:40,225 INFO L275 TraceCheckUtils]: 1,160: Hoare quadruple {81863#true} {81863#true} #65#return; {81863#true} is VALID [2020-07-18 04:48:40,225 INFO L280 TraceCheckUtils]: 1,161: Hoare triple {81863#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:40,225 INFO L263 TraceCheckUtils]: 1,162: Hoare triple {81863#true} call #t~ret3 := fibo1(~n - 2); {81863#true} is VALID [2020-07-18 04:48:40,225 INFO L280 TraceCheckUtils]: 1,163: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:40,225 INFO L280 TraceCheckUtils]: 1,164: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:40,225 INFO L280 TraceCheckUtils]: 1,165: Hoare triple {81863#true} assume !(1 == ~n); {81863#true} is VALID [2020-07-18 04:48:40,225 INFO L263 TraceCheckUtils]: 1,166: Hoare triple {81863#true} call #t~ret0 := fibo2(~n - 1); {81863#true} is VALID [2020-07-18 04:48:40,225 INFO L280 TraceCheckUtils]: 1,167: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:40,225 INFO L280 TraceCheckUtils]: 1,168: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:40,226 INFO L280 TraceCheckUtils]: 1,169: Hoare triple {81863#true} assume 1 == ~n; {81863#true} is VALID [2020-07-18 04:48:40,226 INFO L280 TraceCheckUtils]: 1,170: Hoare triple {81863#true} #res := 1; {81863#true} is VALID [2020-07-18 04:48:40,226 INFO L280 TraceCheckUtils]: 1,171: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:40,226 INFO L275 TraceCheckUtils]: 1,172: Hoare quadruple {81863#true} {81863#true} #69#return; {81863#true} is VALID [2020-07-18 04:48:40,226 INFO L280 TraceCheckUtils]: 1,173: Hoare triple {81863#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:40,226 INFO L263 TraceCheckUtils]: 1,174: Hoare triple {81863#true} call #t~ret1 := fibo2(~n - 2); {81863#true} is VALID [2020-07-18 04:48:40,226 INFO L280 TraceCheckUtils]: 1,175: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:40,226 INFO L280 TraceCheckUtils]: 1,176: Hoare triple {81863#true} assume ~n < 1; {81863#true} is VALID [2020-07-18 04:48:40,226 INFO L280 TraceCheckUtils]: 1,177: Hoare triple {81863#true} #res := 0; {81863#true} is VALID [2020-07-18 04:48:40,226 INFO L280 TraceCheckUtils]: 1,178: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:40,227 INFO L275 TraceCheckUtils]: 1,179: Hoare quadruple {81863#true} {81863#true} #71#return; {81863#true} is VALID [2020-07-18 04:48:40,227 INFO L280 TraceCheckUtils]: 1,180: Hoare triple {81863#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:40,227 INFO L280 TraceCheckUtils]: 1,181: Hoare triple {81863#true} #res := #t~ret0 + #t~ret1; {81863#true} is VALID [2020-07-18 04:48:40,227 INFO L280 TraceCheckUtils]: 1,182: Hoare triple {81863#true} havoc #t~ret0; {81863#true} is VALID [2020-07-18 04:48:40,227 INFO L280 TraceCheckUtils]: 1,183: Hoare triple {81863#true} havoc #t~ret1; {81863#true} is VALID [2020-07-18 04:48:40,227 INFO L280 TraceCheckUtils]: 1,184: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:40,227 INFO L275 TraceCheckUtils]: 1,185: Hoare quadruple {81863#true} {81863#true} #67#return; {81863#true} is VALID [2020-07-18 04:48:40,227 INFO L280 TraceCheckUtils]: 1,186: Hoare triple {81863#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:40,227 INFO L280 TraceCheckUtils]: 1,187: Hoare triple {81863#true} #res := #t~ret2 + #t~ret3; {81863#true} is VALID [2020-07-18 04:48:40,228 INFO L280 TraceCheckUtils]: 1,188: Hoare triple {81863#true} havoc #t~ret2; {81863#true} is VALID [2020-07-18 04:48:40,228 INFO L280 TraceCheckUtils]: 1,189: Hoare triple {81863#true} havoc #t~ret3; {81863#true} is VALID [2020-07-18 04:48:40,228 INFO L280 TraceCheckUtils]: 1,190: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:40,229 INFO L275 TraceCheckUtils]: 1,191: Hoare quadruple {81863#true} {92250#(<= 6 |fibo1_#in~n|)} #71#return; {92250#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-18 04:48:40,229 INFO L280 TraceCheckUtils]: 1,192: Hoare triple {92250#(<= 6 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {92250#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-18 04:48:40,229 INFO L280 TraceCheckUtils]: 1,193: Hoare triple {92250#(<= 6 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {92250#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-18 04:48:40,230 INFO L280 TraceCheckUtils]: 1,194: Hoare triple {92250#(<= 6 |fibo1_#in~n|)} havoc #t~ret0; {92250#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-18 04:48:40,230 INFO L280 TraceCheckUtils]: 1,195: Hoare triple {92250#(<= 6 |fibo1_#in~n|)} havoc #t~ret1; {92250#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-18 04:48:40,231 INFO L280 TraceCheckUtils]: 1,196: Hoare triple {92250#(<= 6 |fibo1_#in~n|)} assume true; {92250#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-18 04:48:40,232 INFO L275 TraceCheckUtils]: 1,197: Hoare quadruple {92250#(<= 6 |fibo1_#in~n|)} {85709#(= fibo2_~n |fibo2_#in~n|)} #65#return; {91991#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-18 04:48:40,232 INFO L280 TraceCheckUtils]: 1,198: Hoare triple {91991#(<= 7 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {91991#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-18 04:48:40,232 INFO L263 TraceCheckUtils]: 1,199: Hoare triple {91991#(<= 7 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {81863#true} is VALID [2020-07-18 04:48:40,232 INFO L280 TraceCheckUtils]: 1,200: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:40,232 INFO L280 TraceCheckUtils]: 1,201: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:40,233 INFO L280 TraceCheckUtils]: 1,202: Hoare triple {81863#true} assume !(1 == ~n); {81863#true} is VALID [2020-07-18 04:48:40,233 INFO L263 TraceCheckUtils]: 1,203: Hoare triple {81863#true} call #t~ret0 := fibo2(~n - 1); {81863#true} is VALID [2020-07-18 04:48:40,233 INFO L280 TraceCheckUtils]: 1,204: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:40,233 INFO L280 TraceCheckUtils]: 1,205: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:40,233 INFO L280 TraceCheckUtils]: 1,206: Hoare triple {81863#true} assume !(1 == ~n); {81863#true} is VALID [2020-07-18 04:48:40,234 INFO L263 TraceCheckUtils]: 1,207: Hoare triple {81863#true} call #t~ret2 := fibo1(~n - 1); {81863#true} is VALID [2020-07-18 04:48:40,234 INFO L280 TraceCheckUtils]: 1,208: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:40,234 INFO L280 TraceCheckUtils]: 1,209: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:40,234 INFO L280 TraceCheckUtils]: 1,210: Hoare triple {81863#true} assume !(1 == ~n); {81863#true} is VALID [2020-07-18 04:48:40,234 INFO L263 TraceCheckUtils]: 1,211: Hoare triple {81863#true} call #t~ret0 := fibo2(~n - 1); {81863#true} is VALID [2020-07-18 04:48:40,234 INFO L280 TraceCheckUtils]: 1,212: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:40,235 INFO L280 TraceCheckUtils]: 1,213: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:40,235 INFO L280 TraceCheckUtils]: 1,214: Hoare triple {81863#true} assume !(1 == ~n); {81863#true} is VALID [2020-07-18 04:48:40,235 INFO L263 TraceCheckUtils]: 1,215: Hoare triple {81863#true} call #t~ret2 := fibo1(~n - 1); {81863#true} is VALID [2020-07-18 04:48:40,235 INFO L280 TraceCheckUtils]: 1,216: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:40,235 INFO L280 TraceCheckUtils]: 1,217: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:40,235 INFO L280 TraceCheckUtils]: 1,218: Hoare triple {81863#true} assume 1 == ~n; {81863#true} is VALID [2020-07-18 04:48:40,236 INFO L280 TraceCheckUtils]: 1,219: Hoare triple {81863#true} #res := 1; {81863#true} is VALID [2020-07-18 04:48:40,236 INFO L280 TraceCheckUtils]: 1,220: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:40,236 INFO L275 TraceCheckUtils]: 1,221: Hoare quadruple {81863#true} {81863#true} #65#return; {81863#true} is VALID [2020-07-18 04:48:40,236 INFO L280 TraceCheckUtils]: 1,222: Hoare triple {81863#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:40,236 INFO L263 TraceCheckUtils]: 1,223: Hoare triple {81863#true} call #t~ret3 := fibo1(~n - 2); {81863#true} is VALID [2020-07-18 04:48:40,236 INFO L280 TraceCheckUtils]: 1,224: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:40,236 INFO L280 TraceCheckUtils]: 1,225: Hoare triple {81863#true} assume ~n < 1; {81863#true} is VALID [2020-07-18 04:48:40,236 INFO L280 TraceCheckUtils]: 1,226: Hoare triple {81863#true} #res := 0; {81863#true} is VALID [2020-07-18 04:48:40,236 INFO L280 TraceCheckUtils]: 1,227: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:40,237 INFO L275 TraceCheckUtils]: 1,228: Hoare quadruple {81863#true} {81863#true} #67#return; {81863#true} is VALID [2020-07-18 04:48:40,237 INFO L280 TraceCheckUtils]: 1,229: Hoare triple {81863#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:40,237 INFO L280 TraceCheckUtils]: 1,230: Hoare triple {81863#true} #res := #t~ret2 + #t~ret3; {81863#true} is VALID [2020-07-18 04:48:40,237 INFO L280 TraceCheckUtils]: 1,231: Hoare triple {81863#true} havoc #t~ret2; {81863#true} is VALID [2020-07-18 04:48:40,237 INFO L280 TraceCheckUtils]: 1,232: Hoare triple {81863#true} havoc #t~ret3; {81863#true} is VALID [2020-07-18 04:48:40,237 INFO L280 TraceCheckUtils]: 1,233: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:40,237 INFO L275 TraceCheckUtils]: 1,234: Hoare quadruple {81863#true} {81863#true} #69#return; {81863#true} is VALID [2020-07-18 04:48:40,237 INFO L280 TraceCheckUtils]: 1,235: Hoare triple {81863#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:40,237 INFO L263 TraceCheckUtils]: 1,236: Hoare triple {81863#true} call #t~ret1 := fibo2(~n - 2); {81863#true} is VALID [2020-07-18 04:48:40,238 INFO L280 TraceCheckUtils]: 1,237: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:40,238 INFO L280 TraceCheckUtils]: 1,238: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:40,238 INFO L280 TraceCheckUtils]: 1,239: Hoare triple {81863#true} assume 1 == ~n; {81863#true} is VALID [2020-07-18 04:48:40,238 INFO L280 TraceCheckUtils]: 1,240: Hoare triple {81863#true} #res := 1; {81863#true} is VALID [2020-07-18 04:48:40,238 INFO L280 TraceCheckUtils]: 1,241: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:40,238 INFO L275 TraceCheckUtils]: 1,242: Hoare quadruple {81863#true} {81863#true} #71#return; {81863#true} is VALID [2020-07-18 04:48:40,238 INFO L280 TraceCheckUtils]: 1,243: Hoare triple {81863#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:40,238 INFO L280 TraceCheckUtils]: 1,244: Hoare triple {81863#true} #res := #t~ret0 + #t~ret1; {81863#true} is VALID [2020-07-18 04:48:40,238 INFO L280 TraceCheckUtils]: 1,245: Hoare triple {81863#true} havoc #t~ret0; {81863#true} is VALID [2020-07-18 04:48:40,238 INFO L280 TraceCheckUtils]: 1,246: Hoare triple {81863#true} havoc #t~ret1; {81863#true} is VALID [2020-07-18 04:48:40,239 INFO L280 TraceCheckUtils]: 1,247: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:40,239 INFO L275 TraceCheckUtils]: 1,248: Hoare quadruple {81863#true} {81863#true} #65#return; {81863#true} is VALID [2020-07-18 04:48:40,239 INFO L280 TraceCheckUtils]: 1,249: Hoare triple {81863#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:40,239 INFO L263 TraceCheckUtils]: 1,250: Hoare triple {81863#true} call #t~ret3 := fibo1(~n - 2); {81863#true} is VALID [2020-07-18 04:48:40,239 INFO L280 TraceCheckUtils]: 1,251: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:40,239 INFO L280 TraceCheckUtils]: 1,252: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:40,239 INFO L280 TraceCheckUtils]: 1,253: Hoare triple {81863#true} assume !(1 == ~n); {81863#true} is VALID [2020-07-18 04:48:40,239 INFO L263 TraceCheckUtils]: 1,254: Hoare triple {81863#true} call #t~ret0 := fibo2(~n - 1); {81863#true} is VALID [2020-07-18 04:48:40,239 INFO L280 TraceCheckUtils]: 1,255: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:40,240 INFO L280 TraceCheckUtils]: 1,256: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:40,240 INFO L280 TraceCheckUtils]: 1,257: Hoare triple {81863#true} assume 1 == ~n; {81863#true} is VALID [2020-07-18 04:48:40,240 INFO L280 TraceCheckUtils]: 1,258: Hoare triple {81863#true} #res := 1; {81863#true} is VALID [2020-07-18 04:48:40,240 INFO L280 TraceCheckUtils]: 1,259: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:40,240 INFO L275 TraceCheckUtils]: 1,260: Hoare quadruple {81863#true} {81863#true} #69#return; {81863#true} is VALID [2020-07-18 04:48:40,240 INFO L280 TraceCheckUtils]: 1,261: Hoare triple {81863#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:40,240 INFO L263 TraceCheckUtils]: 1,262: Hoare triple {81863#true} call #t~ret1 := fibo2(~n - 2); {81863#true} is VALID [2020-07-18 04:48:40,240 INFO L280 TraceCheckUtils]: 1,263: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:40,240 INFO L280 TraceCheckUtils]: 1,264: Hoare triple {81863#true} assume ~n < 1; {81863#true} is VALID [2020-07-18 04:48:40,241 INFO L280 TraceCheckUtils]: 1,265: Hoare triple {81863#true} #res := 0; {81863#true} is VALID [2020-07-18 04:48:40,241 INFO L280 TraceCheckUtils]: 1,266: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:40,241 INFO L275 TraceCheckUtils]: 1,267: Hoare quadruple {81863#true} {81863#true} #71#return; {81863#true} is VALID [2020-07-18 04:48:40,241 INFO L280 TraceCheckUtils]: 1,268: Hoare triple {81863#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:40,241 INFO L280 TraceCheckUtils]: 1,269: Hoare triple {81863#true} #res := #t~ret0 + #t~ret1; {81863#true} is VALID [2020-07-18 04:48:40,241 INFO L280 TraceCheckUtils]: 1,270: Hoare triple {81863#true} havoc #t~ret0; {81863#true} is VALID [2020-07-18 04:48:40,241 INFO L280 TraceCheckUtils]: 1,271: Hoare triple {81863#true} havoc #t~ret1; {81863#true} is VALID [2020-07-18 04:48:40,241 INFO L280 TraceCheckUtils]: 1,272: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:40,241 INFO L275 TraceCheckUtils]: 1,273: Hoare quadruple {81863#true} {81863#true} #67#return; {81863#true} is VALID [2020-07-18 04:48:40,241 INFO L280 TraceCheckUtils]: 1,274: Hoare triple {81863#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:40,242 INFO L280 TraceCheckUtils]: 1,275: Hoare triple {81863#true} #res := #t~ret2 + #t~ret3; {81863#true} is VALID [2020-07-18 04:48:40,242 INFO L280 TraceCheckUtils]: 1,276: Hoare triple {81863#true} havoc #t~ret2; {81863#true} is VALID [2020-07-18 04:48:40,242 INFO L280 TraceCheckUtils]: 1,277: Hoare triple {81863#true} havoc #t~ret3; {81863#true} is VALID [2020-07-18 04:48:40,242 INFO L280 TraceCheckUtils]: 1,278: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:40,242 INFO L275 TraceCheckUtils]: 1,279: Hoare quadruple {81863#true} {81863#true} #69#return; {81863#true} is VALID [2020-07-18 04:48:40,242 INFO L280 TraceCheckUtils]: 1,280: Hoare triple {81863#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:40,242 INFO L263 TraceCheckUtils]: 1,281: Hoare triple {81863#true} call #t~ret1 := fibo2(~n - 2); {81863#true} is VALID [2020-07-18 04:48:40,242 INFO L280 TraceCheckUtils]: 1,282: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:40,242 INFO L280 TraceCheckUtils]: 1,283: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:40,243 INFO L280 TraceCheckUtils]: 1,284: Hoare triple {81863#true} assume !(1 == ~n); {81863#true} is VALID [2020-07-18 04:48:40,243 INFO L263 TraceCheckUtils]: 1,285: Hoare triple {81863#true} call #t~ret2 := fibo1(~n - 1); {81863#true} is VALID [2020-07-18 04:48:40,243 INFO L280 TraceCheckUtils]: 1,286: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:40,243 INFO L280 TraceCheckUtils]: 1,287: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:40,243 INFO L280 TraceCheckUtils]: 1,288: Hoare triple {81863#true} assume !(1 == ~n); {81863#true} is VALID [2020-07-18 04:48:40,243 INFO L263 TraceCheckUtils]: 1,289: Hoare triple {81863#true} call #t~ret0 := fibo2(~n - 1); {81863#true} is VALID [2020-07-18 04:48:40,243 INFO L280 TraceCheckUtils]: 1,290: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:40,243 INFO L280 TraceCheckUtils]: 1,291: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:40,243 INFO L280 TraceCheckUtils]: 1,292: Hoare triple {81863#true} assume 1 == ~n; {81863#true} is VALID [2020-07-18 04:48:40,244 INFO L280 TraceCheckUtils]: 1,293: Hoare triple {81863#true} #res := 1; {81863#true} is VALID [2020-07-18 04:48:40,244 INFO L280 TraceCheckUtils]: 1,294: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:40,244 INFO L275 TraceCheckUtils]: 1,295: Hoare quadruple {81863#true} {81863#true} #69#return; {81863#true} is VALID [2020-07-18 04:48:40,244 INFO L280 TraceCheckUtils]: 1,296: Hoare triple {81863#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:40,244 INFO L263 TraceCheckUtils]: 1,297: Hoare triple {81863#true} call #t~ret1 := fibo2(~n - 2); {81863#true} is VALID [2020-07-18 04:48:40,244 INFO L280 TraceCheckUtils]: 1,298: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:40,244 INFO L280 TraceCheckUtils]: 1,299: Hoare triple {81863#true} assume ~n < 1; {81863#true} is VALID [2020-07-18 04:48:40,244 INFO L280 TraceCheckUtils]: 1,300: Hoare triple {81863#true} #res := 0; {81863#true} is VALID [2020-07-18 04:48:40,244 INFO L280 TraceCheckUtils]: 1,301: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:40,244 INFO L275 TraceCheckUtils]: 1,302: Hoare quadruple {81863#true} {81863#true} #71#return; {81863#true} is VALID [2020-07-18 04:48:40,245 INFO L280 TraceCheckUtils]: 1,303: Hoare triple {81863#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:40,245 INFO L280 TraceCheckUtils]: 1,304: Hoare triple {81863#true} #res := #t~ret0 + #t~ret1; {81863#true} is VALID [2020-07-18 04:48:40,245 INFO L280 TraceCheckUtils]: 1,305: Hoare triple {81863#true} havoc #t~ret0; {81863#true} is VALID [2020-07-18 04:48:40,245 INFO L280 TraceCheckUtils]: 1,306: Hoare triple {81863#true} havoc #t~ret1; {81863#true} is VALID [2020-07-18 04:48:40,245 INFO L280 TraceCheckUtils]: 1,307: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:40,245 INFO L275 TraceCheckUtils]: 1,308: Hoare quadruple {81863#true} {81863#true} #65#return; {81863#true} is VALID [2020-07-18 04:48:40,245 INFO L280 TraceCheckUtils]: 1,309: Hoare triple {81863#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:40,245 INFO L263 TraceCheckUtils]: 1,310: Hoare triple {81863#true} call #t~ret3 := fibo1(~n - 2); {81863#true} is VALID [2020-07-18 04:48:40,245 INFO L280 TraceCheckUtils]: 1,311: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:40,246 INFO L280 TraceCheckUtils]: 1,312: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:40,246 INFO L280 TraceCheckUtils]: 1,313: Hoare triple {81863#true} assume 1 == ~n; {81863#true} is VALID [2020-07-18 04:48:40,246 INFO L280 TraceCheckUtils]: 1,314: Hoare triple {81863#true} #res := 1; {81863#true} is VALID [2020-07-18 04:48:40,246 INFO L280 TraceCheckUtils]: 1,315: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:40,246 INFO L275 TraceCheckUtils]: 1,316: Hoare quadruple {81863#true} {81863#true} #67#return; {81863#true} is VALID [2020-07-18 04:48:40,246 INFO L280 TraceCheckUtils]: 1,317: Hoare triple {81863#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:40,246 INFO L280 TraceCheckUtils]: 1,318: Hoare triple {81863#true} #res := #t~ret2 + #t~ret3; {81863#true} is VALID [2020-07-18 04:48:40,246 INFO L280 TraceCheckUtils]: 1,319: Hoare triple {81863#true} havoc #t~ret2; {81863#true} is VALID [2020-07-18 04:48:40,246 INFO L280 TraceCheckUtils]: 1,320: Hoare triple {81863#true} havoc #t~ret3; {81863#true} is VALID [2020-07-18 04:48:40,247 INFO L280 TraceCheckUtils]: 1,321: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:40,247 INFO L275 TraceCheckUtils]: 1,322: Hoare quadruple {81863#true} {81863#true} #71#return; {81863#true} is VALID [2020-07-18 04:48:40,247 INFO L280 TraceCheckUtils]: 1,323: Hoare triple {81863#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:40,247 INFO L280 TraceCheckUtils]: 1,324: Hoare triple {81863#true} #res := #t~ret0 + #t~ret1; {81863#true} is VALID [2020-07-18 04:48:40,247 INFO L280 TraceCheckUtils]: 1,325: Hoare triple {81863#true} havoc #t~ret0; {81863#true} is VALID [2020-07-18 04:48:40,247 INFO L280 TraceCheckUtils]: 1,326: Hoare triple {81863#true} havoc #t~ret1; {81863#true} is VALID [2020-07-18 04:48:40,247 INFO L280 TraceCheckUtils]: 1,327: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:40,248 INFO L275 TraceCheckUtils]: 1,328: Hoare quadruple {81863#true} {91991#(<= 7 |fibo2_#in~n|)} #67#return; {91991#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-18 04:48:40,248 INFO L280 TraceCheckUtils]: 1,329: Hoare triple {91991#(<= 7 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {91991#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-18 04:48:40,249 INFO L280 TraceCheckUtils]: 1,330: Hoare triple {91991#(<= 7 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {91991#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-18 04:48:40,249 INFO L280 TraceCheckUtils]: 1,331: Hoare triple {91991#(<= 7 |fibo2_#in~n|)} havoc #t~ret2; {91991#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-18 04:48:40,250 INFO L280 TraceCheckUtils]: 1,332: Hoare triple {91991#(<= 7 |fibo2_#in~n|)} havoc #t~ret3; {91991#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-18 04:48:40,250 INFO L280 TraceCheckUtils]: 1,333: Hoare triple {91991#(<= 7 |fibo2_#in~n|)} assume true; {91991#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-18 04:48:40,251 INFO L275 TraceCheckUtils]: 1,334: Hoare quadruple {91991#(<= 7 |fibo2_#in~n|)} {86656#(= fibo1_~n |fibo1_#in~n|)} #69#return; {91556#(<= 8 |fibo1_#in~n|)} is VALID [2020-07-18 04:48:40,252 INFO L280 TraceCheckUtils]: 1,335: Hoare triple {91556#(<= 8 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {91556#(<= 8 |fibo1_#in~n|)} is VALID [2020-07-18 04:48:40,252 INFO L263 TraceCheckUtils]: 1,336: Hoare triple {91556#(<= 8 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {81863#true} is VALID [2020-07-18 04:48:40,252 INFO L280 TraceCheckUtils]: 1,337: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:40,252 INFO L280 TraceCheckUtils]: 1,338: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:40,252 INFO L280 TraceCheckUtils]: 1,339: Hoare triple {81863#true} assume !(1 == ~n); {81863#true} is VALID [2020-07-18 04:48:40,252 INFO L263 TraceCheckUtils]: 1,340: Hoare triple {81863#true} call #t~ret2 := fibo1(~n - 1); {81863#true} is VALID [2020-07-18 04:48:40,253 INFO L280 TraceCheckUtils]: 1,341: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:40,253 INFO L280 TraceCheckUtils]: 1,342: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:40,253 INFO L280 TraceCheckUtils]: 1,343: Hoare triple {81863#true} assume !(1 == ~n); {81863#true} is VALID [2020-07-18 04:48:40,253 INFO L263 TraceCheckUtils]: 1,344: Hoare triple {81863#true} call #t~ret0 := fibo2(~n - 1); {81863#true} is VALID [2020-07-18 04:48:40,253 INFO L280 TraceCheckUtils]: 1,345: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:40,253 INFO L280 TraceCheckUtils]: 1,346: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:40,254 INFO L280 TraceCheckUtils]: 1,347: Hoare triple {81863#true} assume !(1 == ~n); {81863#true} is VALID [2020-07-18 04:48:40,254 INFO L263 TraceCheckUtils]: 1,348: Hoare triple {81863#true} call #t~ret2 := fibo1(~n - 1); {81863#true} is VALID [2020-07-18 04:48:40,254 INFO L280 TraceCheckUtils]: 1,349: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:40,254 INFO L280 TraceCheckUtils]: 1,350: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:40,254 INFO L280 TraceCheckUtils]: 1,351: Hoare triple {81863#true} assume !(1 == ~n); {81863#true} is VALID [2020-07-18 04:48:40,254 INFO L263 TraceCheckUtils]: 1,352: Hoare triple {81863#true} call #t~ret0 := fibo2(~n - 1); {81863#true} is VALID [2020-07-18 04:48:40,254 INFO L280 TraceCheckUtils]: 1,353: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:40,254 INFO L280 TraceCheckUtils]: 1,354: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:40,254 INFO L280 TraceCheckUtils]: 1,355: Hoare triple {81863#true} assume !(1 == ~n); {81863#true} is VALID [2020-07-18 04:48:40,255 INFO L263 TraceCheckUtils]: 1,356: Hoare triple {81863#true} call #t~ret2 := fibo1(~n - 1); {81863#true} is VALID [2020-07-18 04:48:40,255 INFO L280 TraceCheckUtils]: 1,357: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:40,255 INFO L280 TraceCheckUtils]: 1,358: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:40,255 INFO L280 TraceCheckUtils]: 1,359: Hoare triple {81863#true} assume 1 == ~n; {81863#true} is VALID [2020-07-18 04:48:40,255 INFO L280 TraceCheckUtils]: 1,360: Hoare triple {81863#true} #res := 1; {81863#true} is VALID [2020-07-18 04:48:40,255 INFO L280 TraceCheckUtils]: 1,361: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:40,255 INFO L275 TraceCheckUtils]: 1,362: Hoare quadruple {81863#true} {81863#true} #65#return; {81863#true} is VALID [2020-07-18 04:48:40,255 INFO L280 TraceCheckUtils]: 1,363: Hoare triple {81863#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:40,255 INFO L263 TraceCheckUtils]: 1,364: Hoare triple {81863#true} call #t~ret3 := fibo1(~n - 2); {81863#true} is VALID [2020-07-18 04:48:40,255 INFO L280 TraceCheckUtils]: 1,365: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:40,256 INFO L280 TraceCheckUtils]: 1,366: Hoare triple {81863#true} assume ~n < 1; {81863#true} is VALID [2020-07-18 04:48:40,256 INFO L280 TraceCheckUtils]: 1,367: Hoare triple {81863#true} #res := 0; {81863#true} is VALID [2020-07-18 04:48:40,256 INFO L280 TraceCheckUtils]: 1,368: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:40,256 INFO L275 TraceCheckUtils]: 1,369: Hoare quadruple {81863#true} {81863#true} #67#return; {81863#true} is VALID [2020-07-18 04:48:40,256 INFO L280 TraceCheckUtils]: 1,370: Hoare triple {81863#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:40,256 INFO L280 TraceCheckUtils]: 1,371: Hoare triple {81863#true} #res := #t~ret2 + #t~ret3; {81863#true} is VALID [2020-07-18 04:48:40,256 INFO L280 TraceCheckUtils]: 1,372: Hoare triple {81863#true} havoc #t~ret2; {81863#true} is VALID [2020-07-18 04:48:40,256 INFO L280 TraceCheckUtils]: 1,373: Hoare triple {81863#true} havoc #t~ret3; {81863#true} is VALID [2020-07-18 04:48:40,256 INFO L280 TraceCheckUtils]: 1,374: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:40,257 INFO L275 TraceCheckUtils]: 1,375: Hoare quadruple {81863#true} {81863#true} #69#return; {81863#true} is VALID [2020-07-18 04:48:40,257 INFO L280 TraceCheckUtils]: 1,376: Hoare triple {81863#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:40,257 INFO L263 TraceCheckUtils]: 1,377: Hoare triple {81863#true} call #t~ret1 := fibo2(~n - 2); {81863#true} is VALID [2020-07-18 04:48:40,257 INFO L280 TraceCheckUtils]: 1,378: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:40,257 INFO L280 TraceCheckUtils]: 1,379: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:40,257 INFO L280 TraceCheckUtils]: 1,380: Hoare triple {81863#true} assume 1 == ~n; {81863#true} is VALID [2020-07-18 04:48:40,257 INFO L280 TraceCheckUtils]: 1,381: Hoare triple {81863#true} #res := 1; {81863#true} is VALID [2020-07-18 04:48:40,257 INFO L280 TraceCheckUtils]: 1,382: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:40,257 INFO L275 TraceCheckUtils]: 1,383: Hoare quadruple {81863#true} {81863#true} #71#return; {81863#true} is VALID [2020-07-18 04:48:40,258 INFO L280 TraceCheckUtils]: 1,384: Hoare triple {81863#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:40,258 INFO L280 TraceCheckUtils]: 1,385: Hoare triple {81863#true} #res := #t~ret0 + #t~ret1; {81863#true} is VALID [2020-07-18 04:48:40,258 INFO L280 TraceCheckUtils]: 1,386: Hoare triple {81863#true} havoc #t~ret0; {81863#true} is VALID [2020-07-18 04:48:40,258 INFO L280 TraceCheckUtils]: 1,387: Hoare triple {81863#true} havoc #t~ret1; {81863#true} is VALID [2020-07-18 04:48:40,258 INFO L280 TraceCheckUtils]: 1,388: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:40,258 INFO L275 TraceCheckUtils]: 1,389: Hoare quadruple {81863#true} {81863#true} #65#return; {81863#true} is VALID [2020-07-18 04:48:40,258 INFO L280 TraceCheckUtils]: 1,390: Hoare triple {81863#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:40,258 INFO L263 TraceCheckUtils]: 1,391: Hoare triple {81863#true} call #t~ret3 := fibo1(~n - 2); {81863#true} is VALID [2020-07-18 04:48:40,259 INFO L280 TraceCheckUtils]: 1,392: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:40,259 INFO L280 TraceCheckUtils]: 1,393: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:40,259 INFO L280 TraceCheckUtils]: 1,394: Hoare triple {81863#true} assume !(1 == ~n); {81863#true} is VALID [2020-07-18 04:48:40,259 INFO L263 TraceCheckUtils]: 1,395: Hoare triple {81863#true} call #t~ret0 := fibo2(~n - 1); {81863#true} is VALID [2020-07-18 04:48:40,259 INFO L280 TraceCheckUtils]: 1,396: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:40,259 INFO L280 TraceCheckUtils]: 1,397: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:40,259 INFO L280 TraceCheckUtils]: 1,398: Hoare triple {81863#true} assume 1 == ~n; {81863#true} is VALID [2020-07-18 04:48:40,259 INFO L280 TraceCheckUtils]: 1,399: Hoare triple {81863#true} #res := 1; {81863#true} is VALID [2020-07-18 04:48:40,259 INFO L280 TraceCheckUtils]: 1,400: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:40,260 INFO L275 TraceCheckUtils]: 1,401: Hoare quadruple {81863#true} {81863#true} #69#return; {81863#true} is VALID [2020-07-18 04:48:40,260 INFO L280 TraceCheckUtils]: 1,402: Hoare triple {81863#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:40,260 INFO L263 TraceCheckUtils]: 1,403: Hoare triple {81863#true} call #t~ret1 := fibo2(~n - 2); {81863#true} is VALID [2020-07-18 04:48:40,260 INFO L280 TraceCheckUtils]: 1,404: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:40,260 INFO L280 TraceCheckUtils]: 1,405: Hoare triple {81863#true} assume ~n < 1; {81863#true} is VALID [2020-07-18 04:48:40,260 INFO L280 TraceCheckUtils]: 1,406: Hoare triple {81863#true} #res := 0; {81863#true} is VALID [2020-07-18 04:48:40,260 INFO L280 TraceCheckUtils]: 1,407: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:40,260 INFO L275 TraceCheckUtils]: 1,408: Hoare quadruple {81863#true} {81863#true} #71#return; {81863#true} is VALID [2020-07-18 04:48:40,260 INFO L280 TraceCheckUtils]: 1,409: Hoare triple {81863#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:40,260 INFO L280 TraceCheckUtils]: 1,410: Hoare triple {81863#true} #res := #t~ret0 + #t~ret1; {81863#true} is VALID [2020-07-18 04:48:40,261 INFO L280 TraceCheckUtils]: 1,411: Hoare triple {81863#true} havoc #t~ret0; {81863#true} is VALID [2020-07-18 04:48:40,261 INFO L280 TraceCheckUtils]: 1,412: Hoare triple {81863#true} havoc #t~ret1; {81863#true} is VALID [2020-07-18 04:48:40,261 INFO L280 TraceCheckUtils]: 1,413: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:40,261 INFO L275 TraceCheckUtils]: 1,414: Hoare quadruple {81863#true} {81863#true} #67#return; {81863#true} is VALID [2020-07-18 04:48:40,261 INFO L280 TraceCheckUtils]: 1,415: Hoare triple {81863#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:40,261 INFO L280 TraceCheckUtils]: 1,416: Hoare triple {81863#true} #res := #t~ret2 + #t~ret3; {81863#true} is VALID [2020-07-18 04:48:40,261 INFO L280 TraceCheckUtils]: 1,417: Hoare triple {81863#true} havoc #t~ret2; {81863#true} is VALID [2020-07-18 04:48:40,261 INFO L280 TraceCheckUtils]: 1,418: Hoare triple {81863#true} havoc #t~ret3; {81863#true} is VALID [2020-07-18 04:48:40,261 INFO L280 TraceCheckUtils]: 1,419: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:40,262 INFO L275 TraceCheckUtils]: 1,420: Hoare quadruple {81863#true} {81863#true} #69#return; {81863#true} is VALID [2020-07-18 04:48:40,262 INFO L280 TraceCheckUtils]: 1,421: Hoare triple {81863#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:40,262 INFO L263 TraceCheckUtils]: 1,422: Hoare triple {81863#true} call #t~ret1 := fibo2(~n - 2); {81863#true} is VALID [2020-07-18 04:48:40,262 INFO L280 TraceCheckUtils]: 1,423: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:40,262 INFO L280 TraceCheckUtils]: 1,424: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:40,262 INFO L280 TraceCheckUtils]: 1,425: Hoare triple {81863#true} assume !(1 == ~n); {81863#true} is VALID [2020-07-18 04:48:40,262 INFO L263 TraceCheckUtils]: 1,426: Hoare triple {81863#true} call #t~ret2 := fibo1(~n - 1); {81863#true} is VALID [2020-07-18 04:48:40,262 INFO L280 TraceCheckUtils]: 1,427: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:40,262 INFO L280 TraceCheckUtils]: 1,428: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:40,263 INFO L280 TraceCheckUtils]: 1,429: Hoare triple {81863#true} assume !(1 == ~n); {81863#true} is VALID [2020-07-18 04:48:40,263 INFO L263 TraceCheckUtils]: 1,430: Hoare triple {81863#true} call #t~ret0 := fibo2(~n - 1); {81863#true} is VALID [2020-07-18 04:48:40,263 INFO L280 TraceCheckUtils]: 1,431: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:40,263 INFO L280 TraceCheckUtils]: 1,432: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:40,263 INFO L280 TraceCheckUtils]: 1,433: Hoare triple {81863#true} assume 1 == ~n; {81863#true} is VALID [2020-07-18 04:48:40,263 INFO L280 TraceCheckUtils]: 1,434: Hoare triple {81863#true} #res := 1; {81863#true} is VALID [2020-07-18 04:48:40,263 INFO L280 TraceCheckUtils]: 1,435: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:40,263 INFO L275 TraceCheckUtils]: 1,436: Hoare quadruple {81863#true} {81863#true} #69#return; {81863#true} is VALID [2020-07-18 04:48:40,263 INFO L280 TraceCheckUtils]: 1,437: Hoare triple {81863#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:40,263 INFO L263 TraceCheckUtils]: 1,438: Hoare triple {81863#true} call #t~ret1 := fibo2(~n - 2); {81863#true} is VALID [2020-07-18 04:48:40,264 INFO L280 TraceCheckUtils]: 1,439: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:40,264 INFO L280 TraceCheckUtils]: 1,440: Hoare triple {81863#true} assume ~n < 1; {81863#true} is VALID [2020-07-18 04:48:40,264 INFO L280 TraceCheckUtils]: 1,441: Hoare triple {81863#true} #res := 0; {81863#true} is VALID [2020-07-18 04:48:40,264 INFO L280 TraceCheckUtils]: 1,442: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:40,264 INFO L275 TraceCheckUtils]: 1,443: Hoare quadruple {81863#true} {81863#true} #71#return; {81863#true} is VALID [2020-07-18 04:48:40,264 INFO L280 TraceCheckUtils]: 1,444: Hoare triple {81863#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:40,264 INFO L280 TraceCheckUtils]: 1,445: Hoare triple {81863#true} #res := #t~ret0 + #t~ret1; {81863#true} is VALID [2020-07-18 04:48:40,264 INFO L280 TraceCheckUtils]: 1,446: Hoare triple {81863#true} havoc #t~ret0; {81863#true} is VALID [2020-07-18 04:48:40,264 INFO L280 TraceCheckUtils]: 1,447: Hoare triple {81863#true} havoc #t~ret1; {81863#true} is VALID [2020-07-18 04:48:40,265 INFO L280 TraceCheckUtils]: 1,448: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:40,265 INFO L275 TraceCheckUtils]: 1,449: Hoare quadruple {81863#true} {81863#true} #65#return; {81863#true} is VALID [2020-07-18 04:48:40,265 INFO L280 TraceCheckUtils]: 1,450: Hoare triple {81863#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:40,265 INFO L263 TraceCheckUtils]: 1,451: Hoare triple {81863#true} call #t~ret3 := fibo1(~n - 2); {81863#true} is VALID [2020-07-18 04:48:40,265 INFO L280 TraceCheckUtils]: 1,452: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:40,265 INFO L280 TraceCheckUtils]: 1,453: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:40,265 INFO L280 TraceCheckUtils]: 1,454: Hoare triple {81863#true} assume 1 == ~n; {81863#true} is VALID [2020-07-18 04:48:40,265 INFO L280 TraceCheckUtils]: 1,455: Hoare triple {81863#true} #res := 1; {81863#true} is VALID [2020-07-18 04:48:40,265 INFO L280 TraceCheckUtils]: 1,456: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:40,266 INFO L275 TraceCheckUtils]: 1,457: Hoare quadruple {81863#true} {81863#true} #67#return; {81863#true} is VALID [2020-07-18 04:48:40,266 INFO L280 TraceCheckUtils]: 1,458: Hoare triple {81863#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:40,266 INFO L280 TraceCheckUtils]: 1,459: Hoare triple {81863#true} #res := #t~ret2 + #t~ret3; {81863#true} is VALID [2020-07-18 04:48:40,266 INFO L280 TraceCheckUtils]: 1,460: Hoare triple {81863#true} havoc #t~ret2; {81863#true} is VALID [2020-07-18 04:48:40,266 INFO L280 TraceCheckUtils]: 1,461: Hoare triple {81863#true} havoc #t~ret3; {81863#true} is VALID [2020-07-18 04:48:40,266 INFO L280 TraceCheckUtils]: 1,462: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:40,266 INFO L275 TraceCheckUtils]: 1,463: Hoare quadruple {81863#true} {81863#true} #71#return; {81863#true} is VALID [2020-07-18 04:48:40,266 INFO L280 TraceCheckUtils]: 1,464: Hoare triple {81863#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:40,266 INFO L280 TraceCheckUtils]: 1,465: Hoare triple {81863#true} #res := #t~ret0 + #t~ret1; {81863#true} is VALID [2020-07-18 04:48:40,267 INFO L280 TraceCheckUtils]: 1,466: Hoare triple {81863#true} havoc #t~ret0; {81863#true} is VALID [2020-07-18 04:48:40,267 INFO L280 TraceCheckUtils]: 1,467: Hoare triple {81863#true} havoc #t~ret1; {81863#true} is VALID [2020-07-18 04:48:40,267 INFO L280 TraceCheckUtils]: 1,468: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:40,267 INFO L275 TraceCheckUtils]: 1,469: Hoare quadruple {81863#true} {81863#true} #65#return; {81863#true} is VALID [2020-07-18 04:48:40,267 INFO L280 TraceCheckUtils]: 1,470: Hoare triple {81863#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:40,267 INFO L263 TraceCheckUtils]: 1,471: Hoare triple {81863#true} call #t~ret3 := fibo1(~n - 2); {81863#true} is VALID [2020-07-18 04:48:40,267 INFO L280 TraceCheckUtils]: 1,472: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:40,267 INFO L280 TraceCheckUtils]: 1,473: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:40,267 INFO L280 TraceCheckUtils]: 1,474: Hoare triple {81863#true} assume !(1 == ~n); {81863#true} is VALID [2020-07-18 04:48:40,268 INFO L263 TraceCheckUtils]: 1,475: Hoare triple {81863#true} call #t~ret0 := fibo2(~n - 1); {81863#true} is VALID [2020-07-18 04:48:40,268 INFO L280 TraceCheckUtils]: 1,476: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:40,268 INFO L280 TraceCheckUtils]: 1,477: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:40,268 INFO L280 TraceCheckUtils]: 1,478: Hoare triple {81863#true} assume !(1 == ~n); {81863#true} is VALID [2020-07-18 04:48:40,268 INFO L263 TraceCheckUtils]: 1,479: Hoare triple {81863#true} call #t~ret2 := fibo1(~n - 1); {81863#true} is VALID [2020-07-18 04:48:40,268 INFO L280 TraceCheckUtils]: 1,480: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:40,268 INFO L280 TraceCheckUtils]: 1,481: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:40,268 INFO L280 TraceCheckUtils]: 1,482: Hoare triple {81863#true} assume !(1 == ~n); {81863#true} is VALID [2020-07-18 04:48:40,268 INFO L263 TraceCheckUtils]: 1,483: Hoare triple {81863#true} call #t~ret0 := fibo2(~n - 1); {81863#true} is VALID [2020-07-18 04:48:40,269 INFO L280 TraceCheckUtils]: 1,484: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:40,269 INFO L280 TraceCheckUtils]: 1,485: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:40,269 INFO L280 TraceCheckUtils]: 1,486: Hoare triple {81863#true} assume 1 == ~n; {81863#true} is VALID [2020-07-18 04:48:40,269 INFO L280 TraceCheckUtils]: 1,487: Hoare triple {81863#true} #res := 1; {81863#true} is VALID [2020-07-18 04:48:40,269 INFO L280 TraceCheckUtils]: 1,488: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:40,269 INFO L275 TraceCheckUtils]: 1,489: Hoare quadruple {81863#true} {81863#true} #69#return; {81863#true} is VALID [2020-07-18 04:48:40,269 INFO L280 TraceCheckUtils]: 1,490: Hoare triple {81863#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:40,269 INFO L263 TraceCheckUtils]: 1,491: Hoare triple {81863#true} call #t~ret1 := fibo2(~n - 2); {81863#true} is VALID [2020-07-18 04:48:40,269 INFO L280 TraceCheckUtils]: 1,492: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:40,270 INFO L280 TraceCheckUtils]: 1,493: Hoare triple {81863#true} assume ~n < 1; {81863#true} is VALID [2020-07-18 04:48:40,270 INFO L280 TraceCheckUtils]: 1,494: Hoare triple {81863#true} #res := 0; {81863#true} is VALID [2020-07-18 04:48:40,270 INFO L280 TraceCheckUtils]: 1,495: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:40,270 INFO L275 TraceCheckUtils]: 1,496: Hoare quadruple {81863#true} {81863#true} #71#return; {81863#true} is VALID [2020-07-18 04:48:40,270 INFO L280 TraceCheckUtils]: 1,497: Hoare triple {81863#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:40,270 INFO L280 TraceCheckUtils]: 1,498: Hoare triple {81863#true} #res := #t~ret0 + #t~ret1; {81863#true} is VALID [2020-07-18 04:48:40,270 INFO L280 TraceCheckUtils]: 1,499: Hoare triple {81863#true} havoc #t~ret0; {81863#true} is VALID [2020-07-18 04:48:40,270 INFO L280 TraceCheckUtils]: 1,500: Hoare triple {81863#true} havoc #t~ret1; {81863#true} is VALID [2020-07-18 04:48:40,270 INFO L280 TraceCheckUtils]: 1,501: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:40,271 INFO L275 TraceCheckUtils]: 1,502: Hoare quadruple {81863#true} {81863#true} #65#return; {81863#true} is VALID [2020-07-18 04:48:40,271 INFO L280 TraceCheckUtils]: 1,503: Hoare triple {81863#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:40,271 INFO L263 TraceCheckUtils]: 1,504: Hoare triple {81863#true} call #t~ret3 := fibo1(~n - 2); {81863#true} is VALID [2020-07-18 04:48:40,271 INFO L280 TraceCheckUtils]: 1,505: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:40,271 INFO L280 TraceCheckUtils]: 1,506: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:40,271 INFO L280 TraceCheckUtils]: 1,507: Hoare triple {81863#true} assume 1 == ~n; {81863#true} is VALID [2020-07-18 04:48:40,271 INFO L280 TraceCheckUtils]: 1,508: Hoare triple {81863#true} #res := 1; {81863#true} is VALID [2020-07-18 04:48:40,271 INFO L280 TraceCheckUtils]: 1,509: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:40,271 INFO L275 TraceCheckUtils]: 1,510: Hoare quadruple {81863#true} {81863#true} #67#return; {81863#true} is VALID [2020-07-18 04:48:40,272 INFO L280 TraceCheckUtils]: 1,511: Hoare triple {81863#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:40,272 INFO L280 TraceCheckUtils]: 1,512: Hoare triple {81863#true} #res := #t~ret2 + #t~ret3; {81863#true} is VALID [2020-07-18 04:48:40,272 INFO L280 TraceCheckUtils]: 1,513: Hoare triple {81863#true} havoc #t~ret2; {81863#true} is VALID [2020-07-18 04:48:40,272 INFO L280 TraceCheckUtils]: 1,514: Hoare triple {81863#true} havoc #t~ret3; {81863#true} is VALID [2020-07-18 04:48:40,272 INFO L280 TraceCheckUtils]: 1,515: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:40,272 INFO L275 TraceCheckUtils]: 1,516: Hoare quadruple {81863#true} {81863#true} #69#return; {81863#true} is VALID [2020-07-18 04:48:40,272 INFO L280 TraceCheckUtils]: 1,517: Hoare triple {81863#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:40,272 INFO L263 TraceCheckUtils]: 1,518: Hoare triple {81863#true} call #t~ret1 := fibo2(~n - 2); {81863#true} is VALID [2020-07-18 04:48:40,272 INFO L280 TraceCheckUtils]: 1,519: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:40,272 INFO L280 TraceCheckUtils]: 1,520: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:40,273 INFO L280 TraceCheckUtils]: 1,521: Hoare triple {81863#true} assume !(1 == ~n); {81863#true} is VALID [2020-07-18 04:48:40,273 INFO L263 TraceCheckUtils]: 1,522: Hoare triple {81863#true} call #t~ret2 := fibo1(~n - 1); {81863#true} is VALID [2020-07-18 04:48:40,273 INFO L280 TraceCheckUtils]: 1,523: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:40,273 INFO L280 TraceCheckUtils]: 1,524: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:40,273 INFO L280 TraceCheckUtils]: 1,525: Hoare triple {81863#true} assume 1 == ~n; {81863#true} is VALID [2020-07-18 04:48:40,273 INFO L280 TraceCheckUtils]: 1,526: Hoare triple {81863#true} #res := 1; {81863#true} is VALID [2020-07-18 04:48:40,273 INFO L280 TraceCheckUtils]: 1,527: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:40,273 INFO L275 TraceCheckUtils]: 1,528: Hoare quadruple {81863#true} {81863#true} #65#return; {81863#true} is VALID [2020-07-18 04:48:40,273 INFO L280 TraceCheckUtils]: 1,529: Hoare triple {81863#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:40,273 INFO L263 TraceCheckUtils]: 1,530: Hoare triple {81863#true} call #t~ret3 := fibo1(~n - 2); {81863#true} is VALID [2020-07-18 04:48:40,274 INFO L280 TraceCheckUtils]: 1,531: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:40,274 INFO L280 TraceCheckUtils]: 1,532: Hoare triple {81863#true} assume ~n < 1; {81863#true} is VALID [2020-07-18 04:48:40,274 INFO L280 TraceCheckUtils]: 1,533: Hoare triple {81863#true} #res := 0; {81863#true} is VALID [2020-07-18 04:48:40,274 INFO L280 TraceCheckUtils]: 1,534: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:40,274 INFO L275 TraceCheckUtils]: 1,535: Hoare quadruple {81863#true} {81863#true} #67#return; {81863#true} is VALID [2020-07-18 04:48:40,274 INFO L280 TraceCheckUtils]: 1,536: Hoare triple {81863#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:40,274 INFO L280 TraceCheckUtils]: 1,537: Hoare triple {81863#true} #res := #t~ret2 + #t~ret3; {81863#true} is VALID [2020-07-18 04:48:40,274 INFO L280 TraceCheckUtils]: 1,538: Hoare triple {81863#true} havoc #t~ret2; {81863#true} is VALID [2020-07-18 04:48:40,274 INFO L280 TraceCheckUtils]: 1,539: Hoare triple {81863#true} havoc #t~ret3; {81863#true} is VALID [2020-07-18 04:48:40,274 INFO L280 TraceCheckUtils]: 1,540: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:40,275 INFO L275 TraceCheckUtils]: 1,541: Hoare quadruple {81863#true} {81863#true} #71#return; {81863#true} is VALID [2020-07-18 04:48:40,275 INFO L280 TraceCheckUtils]: 1,542: Hoare triple {81863#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:40,275 INFO L280 TraceCheckUtils]: 1,543: Hoare triple {81863#true} #res := #t~ret0 + #t~ret1; {81863#true} is VALID [2020-07-18 04:48:40,275 INFO L280 TraceCheckUtils]: 1,544: Hoare triple {81863#true} havoc #t~ret0; {81863#true} is VALID [2020-07-18 04:48:40,275 INFO L280 TraceCheckUtils]: 1,545: Hoare triple {81863#true} havoc #t~ret1; {81863#true} is VALID [2020-07-18 04:48:40,275 INFO L280 TraceCheckUtils]: 1,546: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:40,275 INFO L275 TraceCheckUtils]: 1,547: Hoare quadruple {81863#true} {81863#true} #67#return; {81863#true} is VALID [2020-07-18 04:48:40,275 INFO L280 TraceCheckUtils]: 1,548: Hoare triple {81863#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:40,275 INFO L280 TraceCheckUtils]: 1,549: Hoare triple {81863#true} #res := #t~ret2 + #t~ret3; {81863#true} is VALID [2020-07-18 04:48:40,276 INFO L280 TraceCheckUtils]: 1,550: Hoare triple {81863#true} havoc #t~ret2; {81863#true} is VALID [2020-07-18 04:48:40,276 INFO L280 TraceCheckUtils]: 1,551: Hoare triple {81863#true} havoc #t~ret3; {81863#true} is VALID [2020-07-18 04:48:40,276 INFO L280 TraceCheckUtils]: 1,552: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:40,277 INFO L275 TraceCheckUtils]: 1,553: Hoare quadruple {81863#true} {91556#(<= 8 |fibo1_#in~n|)} #71#return; {91556#(<= 8 |fibo1_#in~n|)} is VALID [2020-07-18 04:48:40,277 INFO L280 TraceCheckUtils]: 1,554: Hoare triple {91556#(<= 8 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {91556#(<= 8 |fibo1_#in~n|)} is VALID [2020-07-18 04:48:40,278 INFO L280 TraceCheckUtils]: 1,555: Hoare triple {91556#(<= 8 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {91556#(<= 8 |fibo1_#in~n|)} is VALID [2020-07-18 04:48:40,278 INFO L280 TraceCheckUtils]: 1,556: Hoare triple {91556#(<= 8 |fibo1_#in~n|)} havoc #t~ret0; {91556#(<= 8 |fibo1_#in~n|)} is VALID [2020-07-18 04:48:40,279 INFO L280 TraceCheckUtils]: 1,557: Hoare triple {91556#(<= 8 |fibo1_#in~n|)} havoc #t~ret1; {91556#(<= 8 |fibo1_#in~n|)} is VALID [2020-07-18 04:48:40,279 INFO L280 TraceCheckUtils]: 1,558: Hoare triple {91556#(<= 8 |fibo1_#in~n|)} assume true; {91556#(<= 8 |fibo1_#in~n|)} is VALID [2020-07-18 04:48:40,280 INFO L275 TraceCheckUtils]: 1,559: Hoare quadruple {91556#(<= 8 |fibo1_#in~n|)} {85709#(= fibo2_~n |fibo2_#in~n|)} #65#return; {90839#(<= 9 |fibo2_#in~n|)} is VALID [2020-07-18 04:48:40,280 INFO L280 TraceCheckUtils]: 1,560: Hoare triple {90839#(<= 9 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {90839#(<= 9 |fibo2_#in~n|)} is VALID [2020-07-18 04:48:40,281 INFO L263 TraceCheckUtils]: 1,561: Hoare triple {90839#(<= 9 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {81863#true} is VALID [2020-07-18 04:48:40,281 INFO L280 TraceCheckUtils]: 1,562: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:40,281 INFO L280 TraceCheckUtils]: 1,563: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:40,281 INFO L280 TraceCheckUtils]: 1,564: Hoare triple {81863#true} assume !(1 == ~n); {81863#true} is VALID [2020-07-18 04:48:40,281 INFO L263 TraceCheckUtils]: 1,565: Hoare triple {81863#true} call #t~ret0 := fibo2(~n - 1); {81863#true} is VALID [2020-07-18 04:48:40,281 INFO L280 TraceCheckUtils]: 1,566: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:40,281 INFO L280 TraceCheckUtils]: 1,567: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:40,281 INFO L280 TraceCheckUtils]: 1,568: Hoare triple {81863#true} assume !(1 == ~n); {81863#true} is VALID [2020-07-18 04:48:40,282 INFO L263 TraceCheckUtils]: 1,569: Hoare triple {81863#true} call #t~ret2 := fibo1(~n - 1); {81863#true} is VALID [2020-07-18 04:48:40,282 INFO L280 TraceCheckUtils]: 1,570: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:40,282 INFO L280 TraceCheckUtils]: 1,571: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:40,282 INFO L280 TraceCheckUtils]: 1,572: Hoare triple {81863#true} assume !(1 == ~n); {81863#true} is VALID [2020-07-18 04:48:40,282 INFO L263 TraceCheckUtils]: 1,573: Hoare triple {81863#true} call #t~ret0 := fibo2(~n - 1); {81863#true} is VALID [2020-07-18 04:48:40,282 INFO L280 TraceCheckUtils]: 1,574: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:40,283 INFO L280 TraceCheckUtils]: 1,575: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:40,283 INFO L280 TraceCheckUtils]: 1,576: Hoare triple {81863#true} assume !(1 == ~n); {81863#true} is VALID [2020-07-18 04:48:40,283 INFO L263 TraceCheckUtils]: 1,577: Hoare triple {81863#true} call #t~ret2 := fibo1(~n - 1); {81863#true} is VALID [2020-07-18 04:48:40,283 INFO L280 TraceCheckUtils]: 1,578: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:40,283 INFO L280 TraceCheckUtils]: 1,579: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:40,284 INFO L280 TraceCheckUtils]: 1,580: Hoare triple {81863#true} assume !(1 == ~n); {81863#true} is VALID [2020-07-18 04:48:40,284 INFO L263 TraceCheckUtils]: 1,581: Hoare triple {81863#true} call #t~ret0 := fibo2(~n - 1); {81863#true} is VALID [2020-07-18 04:48:40,284 INFO L280 TraceCheckUtils]: 1,582: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:40,284 INFO L280 TraceCheckUtils]: 1,583: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:40,284 INFO L280 TraceCheckUtils]: 1,584: Hoare triple {81863#true} assume !(1 == ~n); {81863#true} is VALID [2020-07-18 04:48:40,284 INFO L263 TraceCheckUtils]: 1,585: Hoare triple {81863#true} call #t~ret2 := fibo1(~n - 1); {81863#true} is VALID [2020-07-18 04:48:40,285 INFO L280 TraceCheckUtils]: 1,586: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:40,285 INFO L280 TraceCheckUtils]: 1,587: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:40,285 INFO L280 TraceCheckUtils]: 1,588: Hoare triple {81863#true} assume 1 == ~n; {81863#true} is VALID [2020-07-18 04:48:40,285 INFO L280 TraceCheckUtils]: 1,589: Hoare triple {81863#true} #res := 1; {81863#true} is VALID [2020-07-18 04:48:40,285 INFO L280 TraceCheckUtils]: 1,590: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:40,285 INFO L275 TraceCheckUtils]: 1,591: Hoare quadruple {81863#true} {81863#true} #65#return; {81863#true} is VALID [2020-07-18 04:48:40,285 INFO L280 TraceCheckUtils]: 1,592: Hoare triple {81863#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:40,285 INFO L263 TraceCheckUtils]: 1,593: Hoare triple {81863#true} call #t~ret3 := fibo1(~n - 2); {81863#true} is VALID [2020-07-18 04:48:40,285 INFO L280 TraceCheckUtils]: 1,594: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:40,286 INFO L280 TraceCheckUtils]: 1,595: Hoare triple {81863#true} assume ~n < 1; {81863#true} is VALID [2020-07-18 04:48:40,286 INFO L280 TraceCheckUtils]: 1,596: Hoare triple {81863#true} #res := 0; {81863#true} is VALID [2020-07-18 04:48:40,286 INFO L280 TraceCheckUtils]: 1,597: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:40,286 INFO L275 TraceCheckUtils]: 1,598: Hoare quadruple {81863#true} {81863#true} #67#return; {81863#true} is VALID [2020-07-18 04:48:40,286 INFO L280 TraceCheckUtils]: 1,599: Hoare triple {81863#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:40,286 INFO L280 TraceCheckUtils]: 1,600: Hoare triple {81863#true} #res := #t~ret2 + #t~ret3; {81863#true} is VALID [2020-07-18 04:48:40,286 INFO L280 TraceCheckUtils]: 1,601: Hoare triple {81863#true} havoc #t~ret2; {81863#true} is VALID [2020-07-18 04:48:40,286 INFO L280 TraceCheckUtils]: 1,602: Hoare triple {81863#true} havoc #t~ret3; {81863#true} is VALID [2020-07-18 04:48:40,286 INFO L280 TraceCheckUtils]: 1,603: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:40,287 INFO L275 TraceCheckUtils]: 1,604: Hoare quadruple {81863#true} {81863#true} #69#return; {81863#true} is VALID [2020-07-18 04:48:40,287 INFO L280 TraceCheckUtils]: 1,605: Hoare triple {81863#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:40,287 INFO L263 TraceCheckUtils]: 1,606: Hoare triple {81863#true} call #t~ret1 := fibo2(~n - 2); {81863#true} is VALID [2020-07-18 04:48:40,287 INFO L280 TraceCheckUtils]: 1,607: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:40,287 INFO L280 TraceCheckUtils]: 1,608: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:40,287 INFO L280 TraceCheckUtils]: 1,609: Hoare triple {81863#true} assume 1 == ~n; {81863#true} is VALID [2020-07-18 04:48:40,287 INFO L280 TraceCheckUtils]: 1,610: Hoare triple {81863#true} #res := 1; {81863#true} is VALID [2020-07-18 04:48:40,287 INFO L280 TraceCheckUtils]: 1,611: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:40,287 INFO L275 TraceCheckUtils]: 1,612: Hoare quadruple {81863#true} {81863#true} #71#return; {81863#true} is VALID [2020-07-18 04:48:40,288 INFO L280 TraceCheckUtils]: 1,613: Hoare triple {81863#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:40,288 INFO L280 TraceCheckUtils]: 1,614: Hoare triple {81863#true} #res := #t~ret0 + #t~ret1; {81863#true} is VALID [2020-07-18 04:48:40,288 INFO L280 TraceCheckUtils]: 1,615: Hoare triple {81863#true} havoc #t~ret0; {81863#true} is VALID [2020-07-18 04:48:40,288 INFO L280 TraceCheckUtils]: 1,616: Hoare triple {81863#true} havoc #t~ret1; {81863#true} is VALID [2020-07-18 04:48:40,288 INFO L280 TraceCheckUtils]: 1,617: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:40,288 INFO L275 TraceCheckUtils]: 1,618: Hoare quadruple {81863#true} {81863#true} #65#return; {81863#true} is VALID [2020-07-18 04:48:40,288 INFO L280 TraceCheckUtils]: 1,619: Hoare triple {81863#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:40,288 INFO L263 TraceCheckUtils]: 1,620: Hoare triple {81863#true} call #t~ret3 := fibo1(~n - 2); {81863#true} is VALID [2020-07-18 04:48:40,288 INFO L280 TraceCheckUtils]: 1,621: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:40,289 INFO L280 TraceCheckUtils]: 1,622: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:40,289 INFO L280 TraceCheckUtils]: 1,623: Hoare triple {81863#true} assume !(1 == ~n); {81863#true} is VALID [2020-07-18 04:48:40,289 INFO L263 TraceCheckUtils]: 1,624: Hoare triple {81863#true} call #t~ret0 := fibo2(~n - 1); {81863#true} is VALID [2020-07-18 04:48:40,289 INFO L280 TraceCheckUtils]: 1,625: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:40,289 INFO L280 TraceCheckUtils]: 1,626: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:40,289 INFO L280 TraceCheckUtils]: 1,627: Hoare triple {81863#true} assume 1 == ~n; {81863#true} is VALID [2020-07-18 04:48:40,289 INFO L280 TraceCheckUtils]: 1,628: Hoare triple {81863#true} #res := 1; {81863#true} is VALID [2020-07-18 04:48:40,289 INFO L280 TraceCheckUtils]: 1,629: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:40,289 INFO L275 TraceCheckUtils]: 1,630: Hoare quadruple {81863#true} {81863#true} #69#return; {81863#true} is VALID [2020-07-18 04:48:40,290 INFO L280 TraceCheckUtils]: 1,631: Hoare triple {81863#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:40,290 INFO L263 TraceCheckUtils]: 1,632: Hoare triple {81863#true} call #t~ret1 := fibo2(~n - 2); {81863#true} is VALID [2020-07-18 04:48:40,290 INFO L280 TraceCheckUtils]: 1,633: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:40,290 INFO L280 TraceCheckUtils]: 1,634: Hoare triple {81863#true} assume ~n < 1; {81863#true} is VALID [2020-07-18 04:48:40,290 INFO L280 TraceCheckUtils]: 1,635: Hoare triple {81863#true} #res := 0; {81863#true} is VALID [2020-07-18 04:48:40,290 INFO L280 TraceCheckUtils]: 1,636: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:40,290 INFO L275 TraceCheckUtils]: 1,637: Hoare quadruple {81863#true} {81863#true} #71#return; {81863#true} is VALID [2020-07-18 04:48:40,290 INFO L280 TraceCheckUtils]: 1,638: Hoare triple {81863#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:40,290 INFO L280 TraceCheckUtils]: 1,639: Hoare triple {81863#true} #res := #t~ret0 + #t~ret1; {81863#true} is VALID [2020-07-18 04:48:40,291 INFO L280 TraceCheckUtils]: 1,640: Hoare triple {81863#true} havoc #t~ret0; {81863#true} is VALID [2020-07-18 04:48:40,291 INFO L280 TraceCheckUtils]: 1,641: Hoare triple {81863#true} havoc #t~ret1; {81863#true} is VALID [2020-07-18 04:48:40,291 INFO L280 TraceCheckUtils]: 1,642: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:40,291 INFO L275 TraceCheckUtils]: 1,643: Hoare quadruple {81863#true} {81863#true} #67#return; {81863#true} is VALID [2020-07-18 04:48:40,291 INFO L280 TraceCheckUtils]: 1,644: Hoare triple {81863#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:40,291 INFO L280 TraceCheckUtils]: 1,645: Hoare triple {81863#true} #res := #t~ret2 + #t~ret3; {81863#true} is VALID [2020-07-18 04:48:40,291 INFO L280 TraceCheckUtils]: 1,646: Hoare triple {81863#true} havoc #t~ret2; {81863#true} is VALID [2020-07-18 04:48:40,291 INFO L280 TraceCheckUtils]: 1,647: Hoare triple {81863#true} havoc #t~ret3; {81863#true} is VALID [2020-07-18 04:48:40,291 INFO L280 TraceCheckUtils]: 1,648: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:40,292 INFO L275 TraceCheckUtils]: 1,649: Hoare quadruple {81863#true} {81863#true} #69#return; {81863#true} is VALID [2020-07-18 04:48:40,292 INFO L280 TraceCheckUtils]: 1,650: Hoare triple {81863#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:40,292 INFO L263 TraceCheckUtils]: 1,651: Hoare triple {81863#true} call #t~ret1 := fibo2(~n - 2); {81863#true} is VALID [2020-07-18 04:48:40,292 INFO L280 TraceCheckUtils]: 1,652: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:40,292 INFO L280 TraceCheckUtils]: 1,653: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:40,292 INFO L280 TraceCheckUtils]: 1,654: Hoare triple {81863#true} assume !(1 == ~n); {81863#true} is VALID [2020-07-18 04:48:40,292 INFO L263 TraceCheckUtils]: 1,655: Hoare triple {81863#true} call #t~ret2 := fibo1(~n - 1); {81863#true} is VALID [2020-07-18 04:48:40,292 INFO L280 TraceCheckUtils]: 1,656: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:40,292 INFO L280 TraceCheckUtils]: 1,657: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:40,293 INFO L280 TraceCheckUtils]: 1,658: Hoare triple {81863#true} assume !(1 == ~n); {81863#true} is VALID [2020-07-18 04:48:40,293 INFO L263 TraceCheckUtils]: 1,659: Hoare triple {81863#true} call #t~ret0 := fibo2(~n - 1); {81863#true} is VALID [2020-07-18 04:48:40,293 INFO L280 TraceCheckUtils]: 1,660: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:40,293 INFO L280 TraceCheckUtils]: 1,661: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:40,293 INFO L280 TraceCheckUtils]: 1,662: Hoare triple {81863#true} assume 1 == ~n; {81863#true} is VALID [2020-07-18 04:48:40,293 INFO L280 TraceCheckUtils]: 1,663: Hoare triple {81863#true} #res := 1; {81863#true} is VALID [2020-07-18 04:48:40,293 INFO L280 TraceCheckUtils]: 1,664: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:40,293 INFO L275 TraceCheckUtils]: 1,665: Hoare quadruple {81863#true} {81863#true} #69#return; {81863#true} is VALID [2020-07-18 04:48:40,293 INFO L280 TraceCheckUtils]: 1,666: Hoare triple {81863#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:40,294 INFO L263 TraceCheckUtils]: 1,667: Hoare triple {81863#true} call #t~ret1 := fibo2(~n - 2); {81863#true} is VALID [2020-07-18 04:48:40,294 INFO L280 TraceCheckUtils]: 1,668: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:40,294 INFO L280 TraceCheckUtils]: 1,669: Hoare triple {81863#true} assume ~n < 1; {81863#true} is VALID [2020-07-18 04:48:40,294 INFO L280 TraceCheckUtils]: 1,670: Hoare triple {81863#true} #res := 0; {81863#true} is VALID [2020-07-18 04:48:40,294 INFO L280 TraceCheckUtils]: 1,671: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:40,294 INFO L275 TraceCheckUtils]: 1,672: Hoare quadruple {81863#true} {81863#true} #71#return; {81863#true} is VALID [2020-07-18 04:48:40,294 INFO L280 TraceCheckUtils]: 1,673: Hoare triple {81863#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:40,294 INFO L280 TraceCheckUtils]: 1,674: Hoare triple {81863#true} #res := #t~ret0 + #t~ret1; {81863#true} is VALID [2020-07-18 04:48:40,294 INFO L280 TraceCheckUtils]: 1,675: Hoare triple {81863#true} havoc #t~ret0; {81863#true} is VALID [2020-07-18 04:48:40,295 INFO L280 TraceCheckUtils]: 1,676: Hoare triple {81863#true} havoc #t~ret1; {81863#true} is VALID [2020-07-18 04:48:40,295 INFO L280 TraceCheckUtils]: 1,677: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:40,295 INFO L275 TraceCheckUtils]: 1,678: Hoare quadruple {81863#true} {81863#true} #65#return; {81863#true} is VALID [2020-07-18 04:48:40,295 INFO L280 TraceCheckUtils]: 1,679: Hoare triple {81863#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:40,295 INFO L263 TraceCheckUtils]: 1,680: Hoare triple {81863#true} call #t~ret3 := fibo1(~n - 2); {81863#true} is VALID [2020-07-18 04:48:40,295 INFO L280 TraceCheckUtils]: 1,681: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:40,295 INFO L280 TraceCheckUtils]: 1,682: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:40,295 INFO L280 TraceCheckUtils]: 1,683: Hoare triple {81863#true} assume 1 == ~n; {81863#true} is VALID [2020-07-18 04:48:40,295 INFO L280 TraceCheckUtils]: 1,684: Hoare triple {81863#true} #res := 1; {81863#true} is VALID [2020-07-18 04:48:40,296 INFO L280 TraceCheckUtils]: 1,685: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:40,296 INFO L275 TraceCheckUtils]: 1,686: Hoare quadruple {81863#true} {81863#true} #67#return; {81863#true} is VALID [2020-07-18 04:48:40,296 INFO L280 TraceCheckUtils]: 1,687: Hoare triple {81863#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:40,296 INFO L280 TraceCheckUtils]: 1,688: Hoare triple {81863#true} #res := #t~ret2 + #t~ret3; {81863#true} is VALID [2020-07-18 04:48:40,296 INFO L280 TraceCheckUtils]: 1,689: Hoare triple {81863#true} havoc #t~ret2; {81863#true} is VALID [2020-07-18 04:48:40,296 INFO L280 TraceCheckUtils]: 1,690: Hoare triple {81863#true} havoc #t~ret3; {81863#true} is VALID [2020-07-18 04:48:40,296 INFO L280 TraceCheckUtils]: 1,691: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:40,296 INFO L275 TraceCheckUtils]: 1,692: Hoare quadruple {81863#true} {81863#true} #71#return; {81863#true} is VALID [2020-07-18 04:48:40,296 INFO L280 TraceCheckUtils]: 1,693: Hoare triple {81863#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:40,297 INFO L280 TraceCheckUtils]: 1,694: Hoare triple {81863#true} #res := #t~ret0 + #t~ret1; {81863#true} is VALID [2020-07-18 04:48:40,297 INFO L280 TraceCheckUtils]: 1,695: Hoare triple {81863#true} havoc #t~ret0; {81863#true} is VALID [2020-07-18 04:48:40,297 INFO L280 TraceCheckUtils]: 1,696: Hoare triple {81863#true} havoc #t~ret1; {81863#true} is VALID [2020-07-18 04:48:40,297 INFO L280 TraceCheckUtils]: 1,697: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:40,297 INFO L275 TraceCheckUtils]: 1,698: Hoare quadruple {81863#true} {81863#true} #65#return; {81863#true} is VALID [2020-07-18 04:48:40,297 INFO L280 TraceCheckUtils]: 1,699: Hoare triple {81863#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:40,297 INFO L263 TraceCheckUtils]: 1,700: Hoare triple {81863#true} call #t~ret3 := fibo1(~n - 2); {81863#true} is VALID [2020-07-18 04:48:40,297 INFO L280 TraceCheckUtils]: 1,701: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:40,297 INFO L280 TraceCheckUtils]: 1,702: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:40,298 INFO L280 TraceCheckUtils]: 1,703: Hoare triple {81863#true} assume !(1 == ~n); {81863#true} is VALID [2020-07-18 04:48:40,298 INFO L263 TraceCheckUtils]: 1,704: Hoare triple {81863#true} call #t~ret0 := fibo2(~n - 1); {81863#true} is VALID [2020-07-18 04:48:40,298 INFO L280 TraceCheckUtils]: 1,705: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:40,298 INFO L280 TraceCheckUtils]: 1,706: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:40,298 INFO L280 TraceCheckUtils]: 1,707: Hoare triple {81863#true} assume !(1 == ~n); {81863#true} is VALID [2020-07-18 04:48:40,298 INFO L263 TraceCheckUtils]: 1,708: Hoare triple {81863#true} call #t~ret2 := fibo1(~n - 1); {81863#true} is VALID [2020-07-18 04:48:40,298 INFO L280 TraceCheckUtils]: 1,709: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:40,298 INFO L280 TraceCheckUtils]: 1,710: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:40,298 INFO L280 TraceCheckUtils]: 1,711: Hoare triple {81863#true} assume !(1 == ~n); {81863#true} is VALID [2020-07-18 04:48:40,299 INFO L263 TraceCheckUtils]: 1,712: Hoare triple {81863#true} call #t~ret0 := fibo2(~n - 1); {81863#true} is VALID [2020-07-18 04:48:40,299 INFO L280 TraceCheckUtils]: 1,713: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:40,299 INFO L280 TraceCheckUtils]: 1,714: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:40,299 INFO L280 TraceCheckUtils]: 1,715: Hoare triple {81863#true} assume 1 == ~n; {81863#true} is VALID [2020-07-18 04:48:40,299 INFO L280 TraceCheckUtils]: 1,716: Hoare triple {81863#true} #res := 1; {81863#true} is VALID [2020-07-18 04:48:40,299 INFO L280 TraceCheckUtils]: 1,717: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:40,299 INFO L275 TraceCheckUtils]: 1,718: Hoare quadruple {81863#true} {81863#true} #69#return; {81863#true} is VALID [2020-07-18 04:48:40,299 INFO L280 TraceCheckUtils]: 1,719: Hoare triple {81863#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:40,299 INFO L263 TraceCheckUtils]: 1,720: Hoare triple {81863#true} call #t~ret1 := fibo2(~n - 2); {81863#true} is VALID [2020-07-18 04:48:40,299 INFO L280 TraceCheckUtils]: 1,721: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:40,300 INFO L280 TraceCheckUtils]: 1,722: Hoare triple {81863#true} assume ~n < 1; {81863#true} is VALID [2020-07-18 04:48:40,300 INFO L280 TraceCheckUtils]: 1,723: Hoare triple {81863#true} #res := 0; {81863#true} is VALID [2020-07-18 04:48:40,300 INFO L280 TraceCheckUtils]: 1,724: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:40,300 INFO L275 TraceCheckUtils]: 1,725: Hoare quadruple {81863#true} {81863#true} #71#return; {81863#true} is VALID [2020-07-18 04:48:40,300 INFO L280 TraceCheckUtils]: 1,726: Hoare triple {81863#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:40,300 INFO L280 TraceCheckUtils]: 1,727: Hoare triple {81863#true} #res := #t~ret0 + #t~ret1; {81863#true} is VALID [2020-07-18 04:48:40,300 INFO L280 TraceCheckUtils]: 1,728: Hoare triple {81863#true} havoc #t~ret0; {81863#true} is VALID [2020-07-18 04:48:40,300 INFO L280 TraceCheckUtils]: 1,729: Hoare triple {81863#true} havoc #t~ret1; {81863#true} is VALID [2020-07-18 04:48:40,300 INFO L280 TraceCheckUtils]: 1,730: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:40,301 INFO L275 TraceCheckUtils]: 1,731: Hoare quadruple {81863#true} {81863#true} #65#return; {81863#true} is VALID [2020-07-18 04:48:40,301 INFO L280 TraceCheckUtils]: 1,732: Hoare triple {81863#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:40,301 INFO L263 TraceCheckUtils]: 1,733: Hoare triple {81863#true} call #t~ret3 := fibo1(~n - 2); {81863#true} is VALID [2020-07-18 04:48:40,301 INFO L280 TraceCheckUtils]: 1,734: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:40,301 INFO L280 TraceCheckUtils]: 1,735: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:40,301 INFO L280 TraceCheckUtils]: 1,736: Hoare triple {81863#true} assume 1 == ~n; {81863#true} is VALID [2020-07-18 04:48:40,301 INFO L280 TraceCheckUtils]: 1,737: Hoare triple {81863#true} #res := 1; {81863#true} is VALID [2020-07-18 04:48:40,301 INFO L280 TraceCheckUtils]: 1,738: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:40,301 INFO L275 TraceCheckUtils]: 1,739: Hoare quadruple {81863#true} {81863#true} #67#return; {81863#true} is VALID [2020-07-18 04:48:40,301 INFO L280 TraceCheckUtils]: 1,740: Hoare triple {81863#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:40,302 INFO L280 TraceCheckUtils]: 1,741: Hoare triple {81863#true} #res := #t~ret2 + #t~ret3; {81863#true} is VALID [2020-07-18 04:48:40,302 INFO L280 TraceCheckUtils]: 1,742: Hoare triple {81863#true} havoc #t~ret2; {81863#true} is VALID [2020-07-18 04:48:40,302 INFO L280 TraceCheckUtils]: 1,743: Hoare triple {81863#true} havoc #t~ret3; {81863#true} is VALID [2020-07-18 04:48:40,302 INFO L280 TraceCheckUtils]: 1,744: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:40,302 INFO L275 TraceCheckUtils]: 1,745: Hoare quadruple {81863#true} {81863#true} #69#return; {81863#true} is VALID [2020-07-18 04:48:40,302 INFO L280 TraceCheckUtils]: 1,746: Hoare triple {81863#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:40,302 INFO L263 TraceCheckUtils]: 1,747: Hoare triple {81863#true} call #t~ret1 := fibo2(~n - 2); {81863#true} is VALID [2020-07-18 04:48:40,302 INFO L280 TraceCheckUtils]: 1,748: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:40,302 INFO L280 TraceCheckUtils]: 1,749: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:40,302 INFO L280 TraceCheckUtils]: 1,750: Hoare triple {81863#true} assume !(1 == ~n); {81863#true} is VALID [2020-07-18 04:48:40,303 INFO L263 TraceCheckUtils]: 1,751: Hoare triple {81863#true} call #t~ret2 := fibo1(~n - 1); {81863#true} is VALID [2020-07-18 04:48:40,303 INFO L280 TraceCheckUtils]: 1,752: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:40,303 INFO L280 TraceCheckUtils]: 1,753: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:40,303 INFO L280 TraceCheckUtils]: 1,754: Hoare triple {81863#true} assume 1 == ~n; {81863#true} is VALID [2020-07-18 04:48:40,303 INFO L280 TraceCheckUtils]: 1,755: Hoare triple {81863#true} #res := 1; {81863#true} is VALID [2020-07-18 04:48:40,303 INFO L280 TraceCheckUtils]: 1,756: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:40,303 INFO L275 TraceCheckUtils]: 1,757: Hoare quadruple {81863#true} {81863#true} #65#return; {81863#true} is VALID [2020-07-18 04:48:40,303 INFO L280 TraceCheckUtils]: 1,758: Hoare triple {81863#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:40,303 INFO L263 TraceCheckUtils]: 1,759: Hoare triple {81863#true} call #t~ret3 := fibo1(~n - 2); {81863#true} is VALID [2020-07-18 04:48:40,303 INFO L280 TraceCheckUtils]: 1,760: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:40,304 INFO L280 TraceCheckUtils]: 1,761: Hoare triple {81863#true} assume ~n < 1; {81863#true} is VALID [2020-07-18 04:48:40,304 INFO L280 TraceCheckUtils]: 1,762: Hoare triple {81863#true} #res := 0; {81863#true} is VALID [2020-07-18 04:48:40,304 INFO L280 TraceCheckUtils]: 1,763: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:40,304 INFO L275 TraceCheckUtils]: 1,764: Hoare quadruple {81863#true} {81863#true} #67#return; {81863#true} is VALID [2020-07-18 04:48:40,304 INFO L280 TraceCheckUtils]: 1,765: Hoare triple {81863#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:40,304 INFO L280 TraceCheckUtils]: 1,766: Hoare triple {81863#true} #res := #t~ret2 + #t~ret3; {81863#true} is VALID [2020-07-18 04:48:40,304 INFO L280 TraceCheckUtils]: 1,767: Hoare triple {81863#true} havoc #t~ret2; {81863#true} is VALID [2020-07-18 04:48:40,304 INFO L280 TraceCheckUtils]: 1,768: Hoare triple {81863#true} havoc #t~ret3; {81863#true} is VALID [2020-07-18 04:48:40,304 INFO L280 TraceCheckUtils]: 1,769: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:40,304 INFO L275 TraceCheckUtils]: 1,770: Hoare quadruple {81863#true} {81863#true} #71#return; {81863#true} is VALID [2020-07-18 04:48:40,305 INFO L280 TraceCheckUtils]: 1,771: Hoare triple {81863#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:40,305 INFO L280 TraceCheckUtils]: 1,772: Hoare triple {81863#true} #res := #t~ret0 + #t~ret1; {81863#true} is VALID [2020-07-18 04:48:40,305 INFO L280 TraceCheckUtils]: 1,773: Hoare triple {81863#true} havoc #t~ret0; {81863#true} is VALID [2020-07-18 04:48:40,305 INFO L280 TraceCheckUtils]: 1,774: Hoare triple {81863#true} havoc #t~ret1; {81863#true} is VALID [2020-07-18 04:48:40,305 INFO L280 TraceCheckUtils]: 1,775: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:40,305 INFO L275 TraceCheckUtils]: 1,776: Hoare quadruple {81863#true} {81863#true} #67#return; {81863#true} is VALID [2020-07-18 04:48:40,305 INFO L280 TraceCheckUtils]: 1,777: Hoare triple {81863#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:40,305 INFO L280 TraceCheckUtils]: 1,778: Hoare triple {81863#true} #res := #t~ret2 + #t~ret3; {81863#true} is VALID [2020-07-18 04:48:40,305 INFO L280 TraceCheckUtils]: 1,779: Hoare triple {81863#true} havoc #t~ret2; {81863#true} is VALID [2020-07-18 04:48:40,305 INFO L280 TraceCheckUtils]: 1,780: Hoare triple {81863#true} havoc #t~ret3; {81863#true} is VALID [2020-07-18 04:48:40,306 INFO L280 TraceCheckUtils]: 1,781: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:40,306 INFO L275 TraceCheckUtils]: 1,782: Hoare quadruple {81863#true} {81863#true} #69#return; {81863#true} is VALID [2020-07-18 04:48:40,306 INFO L280 TraceCheckUtils]: 1,783: Hoare triple {81863#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:40,306 INFO L263 TraceCheckUtils]: 1,784: Hoare triple {81863#true} call #t~ret1 := fibo2(~n - 2); {81863#true} is VALID [2020-07-18 04:48:40,306 INFO L280 TraceCheckUtils]: 1,785: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:40,306 INFO L280 TraceCheckUtils]: 1,786: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:40,306 INFO L280 TraceCheckUtils]: 1,787: Hoare triple {81863#true} assume !(1 == ~n); {81863#true} is VALID [2020-07-18 04:48:40,306 INFO L263 TraceCheckUtils]: 1,788: Hoare triple {81863#true} call #t~ret2 := fibo1(~n - 1); {81863#true} is VALID [2020-07-18 04:48:40,306 INFO L280 TraceCheckUtils]: 1,789: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:40,306 INFO L280 TraceCheckUtils]: 1,790: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:40,307 INFO L280 TraceCheckUtils]: 1,791: Hoare triple {81863#true} assume !(1 == ~n); {81863#true} is VALID [2020-07-18 04:48:40,307 INFO L263 TraceCheckUtils]: 1,792: Hoare triple {81863#true} call #t~ret0 := fibo2(~n - 1); {81863#true} is VALID [2020-07-18 04:48:40,307 INFO L280 TraceCheckUtils]: 1,793: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:40,307 INFO L280 TraceCheckUtils]: 1,794: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:40,307 INFO L280 TraceCheckUtils]: 1,795: Hoare triple {81863#true} assume !(1 == ~n); {81863#true} is VALID [2020-07-18 04:48:40,307 INFO L263 TraceCheckUtils]: 1,796: Hoare triple {81863#true} call #t~ret2 := fibo1(~n - 1); {81863#true} is VALID [2020-07-18 04:48:40,307 INFO L280 TraceCheckUtils]: 1,797: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:40,307 INFO L280 TraceCheckUtils]: 1,798: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:40,307 INFO L280 TraceCheckUtils]: 1,799: Hoare triple {81863#true} assume !(1 == ~n); {81863#true} is VALID [2020-07-18 04:48:40,308 INFO L263 TraceCheckUtils]: 1,800: Hoare triple {81863#true} call #t~ret0 := fibo2(~n - 1); {81863#true} is VALID [2020-07-18 04:48:40,308 INFO L280 TraceCheckUtils]: 1,801: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:40,308 INFO L280 TraceCheckUtils]: 1,802: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:40,308 INFO L280 TraceCheckUtils]: 1,803: Hoare triple {81863#true} assume 1 == ~n; {81863#true} is VALID [2020-07-18 04:48:40,308 INFO L280 TraceCheckUtils]: 1,804: Hoare triple {81863#true} #res := 1; {81863#true} is VALID [2020-07-18 04:48:40,308 INFO L280 TraceCheckUtils]: 1,805: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:40,308 INFO L275 TraceCheckUtils]: 1,806: Hoare quadruple {81863#true} {81863#true} #69#return; {81863#true} is VALID [2020-07-18 04:48:40,308 INFO L280 TraceCheckUtils]: 1,807: Hoare triple {81863#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:40,308 INFO L263 TraceCheckUtils]: 1,808: Hoare triple {81863#true} call #t~ret1 := fibo2(~n - 2); {81863#true} is VALID [2020-07-18 04:48:40,308 INFO L280 TraceCheckUtils]: 1,809: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:40,309 INFO L280 TraceCheckUtils]: 1,810: Hoare triple {81863#true} assume ~n < 1; {81863#true} is VALID [2020-07-18 04:48:40,309 INFO L280 TraceCheckUtils]: 1,811: Hoare triple {81863#true} #res := 0; {81863#true} is VALID [2020-07-18 04:48:40,309 INFO L280 TraceCheckUtils]: 1,812: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:40,309 INFO L275 TraceCheckUtils]: 1,813: Hoare quadruple {81863#true} {81863#true} #71#return; {81863#true} is VALID [2020-07-18 04:48:40,309 INFO L280 TraceCheckUtils]: 1,814: Hoare triple {81863#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:40,309 INFO L280 TraceCheckUtils]: 1,815: Hoare triple {81863#true} #res := #t~ret0 + #t~ret1; {81863#true} is VALID [2020-07-18 04:48:40,309 INFO L280 TraceCheckUtils]: 1,816: Hoare triple {81863#true} havoc #t~ret0; {81863#true} is VALID [2020-07-18 04:48:40,309 INFO L280 TraceCheckUtils]: 1,817: Hoare triple {81863#true} havoc #t~ret1; {81863#true} is VALID [2020-07-18 04:48:40,309 INFO L280 TraceCheckUtils]: 1,818: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:40,309 INFO L275 TraceCheckUtils]: 1,819: Hoare quadruple {81863#true} {81863#true} #65#return; {81863#true} is VALID [2020-07-18 04:48:40,310 INFO L280 TraceCheckUtils]: 1,820: Hoare triple {81863#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:40,310 INFO L263 TraceCheckUtils]: 1,821: Hoare triple {81863#true} call #t~ret3 := fibo1(~n - 2); {81863#true} is VALID [2020-07-18 04:48:40,310 INFO L280 TraceCheckUtils]: 1,822: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:40,310 INFO L280 TraceCheckUtils]: 1,823: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:40,310 INFO L280 TraceCheckUtils]: 1,824: Hoare triple {81863#true} assume 1 == ~n; {81863#true} is VALID [2020-07-18 04:48:40,310 INFO L280 TraceCheckUtils]: 1,825: Hoare triple {81863#true} #res := 1; {81863#true} is VALID [2020-07-18 04:48:40,310 INFO L280 TraceCheckUtils]: 1,826: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:40,310 INFO L275 TraceCheckUtils]: 1,827: Hoare quadruple {81863#true} {81863#true} #67#return; {81863#true} is VALID [2020-07-18 04:48:40,310 INFO L280 TraceCheckUtils]: 1,828: Hoare triple {81863#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:40,310 INFO L280 TraceCheckUtils]: 1,829: Hoare triple {81863#true} #res := #t~ret2 + #t~ret3; {81863#true} is VALID [2020-07-18 04:48:40,311 INFO L280 TraceCheckUtils]: 1,830: Hoare triple {81863#true} havoc #t~ret2; {81863#true} is VALID [2020-07-18 04:48:40,311 INFO L280 TraceCheckUtils]: 1,831: Hoare triple {81863#true} havoc #t~ret3; {81863#true} is VALID [2020-07-18 04:48:40,311 INFO L280 TraceCheckUtils]: 1,832: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:40,311 INFO L275 TraceCheckUtils]: 1,833: Hoare quadruple {81863#true} {81863#true} #69#return; {81863#true} is VALID [2020-07-18 04:48:40,311 INFO L280 TraceCheckUtils]: 1,834: Hoare triple {81863#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:40,311 INFO L263 TraceCheckUtils]: 1,835: Hoare triple {81863#true} call #t~ret1 := fibo2(~n - 2); {81863#true} is VALID [2020-07-18 04:48:40,311 INFO L280 TraceCheckUtils]: 1,836: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:40,311 INFO L280 TraceCheckUtils]: 1,837: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:40,311 INFO L280 TraceCheckUtils]: 1,838: Hoare triple {81863#true} assume !(1 == ~n); {81863#true} is VALID [2020-07-18 04:48:40,311 INFO L263 TraceCheckUtils]: 1,839: Hoare triple {81863#true} call #t~ret2 := fibo1(~n - 1); {81863#true} is VALID [2020-07-18 04:48:40,312 INFO L280 TraceCheckUtils]: 1,840: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:40,312 INFO L280 TraceCheckUtils]: 1,841: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:40,312 INFO L280 TraceCheckUtils]: 1,842: Hoare triple {81863#true} assume 1 == ~n; {81863#true} is VALID [2020-07-18 04:48:40,312 INFO L280 TraceCheckUtils]: 1,843: Hoare triple {81863#true} #res := 1; {81863#true} is VALID [2020-07-18 04:48:40,312 INFO L280 TraceCheckUtils]: 1,844: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:40,312 INFO L275 TraceCheckUtils]: 1,845: Hoare quadruple {81863#true} {81863#true} #65#return; {81863#true} is VALID [2020-07-18 04:48:40,312 INFO L280 TraceCheckUtils]: 1,846: Hoare triple {81863#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:40,312 INFO L263 TraceCheckUtils]: 1,847: Hoare triple {81863#true} call #t~ret3 := fibo1(~n - 2); {81863#true} is VALID [2020-07-18 04:48:40,312 INFO L280 TraceCheckUtils]: 1,848: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:40,312 INFO L280 TraceCheckUtils]: 1,849: Hoare triple {81863#true} assume ~n < 1; {81863#true} is VALID [2020-07-18 04:48:40,313 INFO L280 TraceCheckUtils]: 1,850: Hoare triple {81863#true} #res := 0; {81863#true} is VALID [2020-07-18 04:48:40,313 INFO L280 TraceCheckUtils]: 1,851: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:40,313 INFO L275 TraceCheckUtils]: 1,852: Hoare quadruple {81863#true} {81863#true} #67#return; {81863#true} is VALID [2020-07-18 04:48:40,313 INFO L280 TraceCheckUtils]: 1,853: Hoare triple {81863#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:40,313 INFO L280 TraceCheckUtils]: 1,854: Hoare triple {81863#true} #res := #t~ret2 + #t~ret3; {81863#true} is VALID [2020-07-18 04:48:40,313 INFO L280 TraceCheckUtils]: 1,855: Hoare triple {81863#true} havoc #t~ret2; {81863#true} is VALID [2020-07-18 04:48:40,313 INFO L280 TraceCheckUtils]: 1,856: Hoare triple {81863#true} havoc #t~ret3; {81863#true} is VALID [2020-07-18 04:48:40,313 INFO L280 TraceCheckUtils]: 1,857: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:40,313 INFO L275 TraceCheckUtils]: 1,858: Hoare quadruple {81863#true} {81863#true} #71#return; {81863#true} is VALID [2020-07-18 04:48:40,314 INFO L280 TraceCheckUtils]: 1,859: Hoare triple {81863#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:40,314 INFO L280 TraceCheckUtils]: 1,860: Hoare triple {81863#true} #res := #t~ret0 + #t~ret1; {81863#true} is VALID [2020-07-18 04:48:40,314 INFO L280 TraceCheckUtils]: 1,861: Hoare triple {81863#true} havoc #t~ret0; {81863#true} is VALID [2020-07-18 04:48:40,314 INFO L280 TraceCheckUtils]: 1,862: Hoare triple {81863#true} havoc #t~ret1; {81863#true} is VALID [2020-07-18 04:48:40,314 INFO L280 TraceCheckUtils]: 1,863: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:40,314 INFO L275 TraceCheckUtils]: 1,864: Hoare quadruple {81863#true} {81863#true} #65#return; {81863#true} is VALID [2020-07-18 04:48:40,314 INFO L280 TraceCheckUtils]: 1,865: Hoare triple {81863#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:40,314 INFO L263 TraceCheckUtils]: 1,866: Hoare triple {81863#true} call #t~ret3 := fibo1(~n - 2); {81863#true} is VALID [2020-07-18 04:48:40,314 INFO L280 TraceCheckUtils]: 1,867: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:40,314 INFO L280 TraceCheckUtils]: 1,868: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:40,315 INFO L280 TraceCheckUtils]: 1,869: Hoare triple {81863#true} assume !(1 == ~n); {81863#true} is VALID [2020-07-18 04:48:40,315 INFO L263 TraceCheckUtils]: 1,870: Hoare triple {81863#true} call #t~ret0 := fibo2(~n - 1); {81863#true} is VALID [2020-07-18 04:48:40,315 INFO L280 TraceCheckUtils]: 1,871: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:40,315 INFO L280 TraceCheckUtils]: 1,872: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:40,315 INFO L280 TraceCheckUtils]: 1,873: Hoare triple {81863#true} assume !(1 == ~n); {81863#true} is VALID [2020-07-18 04:48:40,315 INFO L263 TraceCheckUtils]: 1,874: Hoare triple {81863#true} call #t~ret2 := fibo1(~n - 1); {81863#true} is VALID [2020-07-18 04:48:40,315 INFO L280 TraceCheckUtils]: 1,875: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:40,315 INFO L280 TraceCheckUtils]: 1,876: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:40,315 INFO L280 TraceCheckUtils]: 1,877: Hoare triple {81863#true} assume 1 == ~n; {81863#true} is VALID [2020-07-18 04:48:40,315 INFO L280 TraceCheckUtils]: 1,878: Hoare triple {81863#true} #res := 1; {81863#true} is VALID [2020-07-18 04:48:40,316 INFO L280 TraceCheckUtils]: 1,879: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:40,316 INFO L275 TraceCheckUtils]: 1,880: Hoare quadruple {81863#true} {81863#true} #65#return; {81863#true} is VALID [2020-07-18 04:48:40,316 INFO L280 TraceCheckUtils]: 1,881: Hoare triple {81863#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:40,316 INFO L263 TraceCheckUtils]: 1,882: Hoare triple {81863#true} call #t~ret3 := fibo1(~n - 2); {81863#true} is VALID [2020-07-18 04:48:40,316 INFO L280 TraceCheckUtils]: 1,883: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:40,316 INFO L280 TraceCheckUtils]: 1,884: Hoare triple {81863#true} assume ~n < 1; {81863#true} is VALID [2020-07-18 04:48:40,316 INFO L280 TraceCheckUtils]: 1,885: Hoare triple {81863#true} #res := 0; {81863#true} is VALID [2020-07-18 04:48:40,316 INFO L280 TraceCheckUtils]: 1,886: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:40,316 INFO L275 TraceCheckUtils]: 1,887: Hoare quadruple {81863#true} {81863#true} #67#return; {81863#true} is VALID [2020-07-18 04:48:40,316 INFO L280 TraceCheckUtils]: 1,888: Hoare triple {81863#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:40,317 INFO L280 TraceCheckUtils]: 1,889: Hoare triple {81863#true} #res := #t~ret2 + #t~ret3; {81863#true} is VALID [2020-07-18 04:48:40,317 INFO L280 TraceCheckUtils]: 1,890: Hoare triple {81863#true} havoc #t~ret2; {81863#true} is VALID [2020-07-18 04:48:40,317 INFO L280 TraceCheckUtils]: 1,891: Hoare triple {81863#true} havoc #t~ret3; {81863#true} is VALID [2020-07-18 04:48:40,317 INFO L280 TraceCheckUtils]: 1,892: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:40,317 INFO L275 TraceCheckUtils]: 1,893: Hoare quadruple {81863#true} {81863#true} #69#return; {81863#true} is VALID [2020-07-18 04:48:40,317 INFO L280 TraceCheckUtils]: 1,894: Hoare triple {81863#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:40,317 INFO L263 TraceCheckUtils]: 1,895: Hoare triple {81863#true} call #t~ret1 := fibo2(~n - 2); {81863#true} is VALID [2020-07-18 04:48:40,317 INFO L280 TraceCheckUtils]: 1,896: Hoare triple {81863#true} ~n := #in~n; {81863#true} is VALID [2020-07-18 04:48:40,317 INFO L280 TraceCheckUtils]: 1,897: Hoare triple {81863#true} assume !(~n < 1); {81863#true} is VALID [2020-07-18 04:48:40,318 INFO L280 TraceCheckUtils]: 1,898: Hoare triple {81863#true} assume 1 == ~n; {81863#true} is VALID [2020-07-18 04:48:40,318 INFO L280 TraceCheckUtils]: 1,899: Hoare triple {81863#true} #res := 1; {81863#true} is VALID [2020-07-18 04:48:40,318 INFO L280 TraceCheckUtils]: 1,900: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:40,318 INFO L275 TraceCheckUtils]: 1,901: Hoare quadruple {81863#true} {81863#true} #71#return; {81863#true} is VALID [2020-07-18 04:48:40,318 INFO L280 TraceCheckUtils]: 1,902: Hoare triple {81863#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:40,318 INFO L280 TraceCheckUtils]: 1,903: Hoare triple {81863#true} #res := #t~ret0 + #t~ret1; {81863#true} is VALID [2020-07-18 04:48:40,318 INFO L280 TraceCheckUtils]: 1,904: Hoare triple {81863#true} havoc #t~ret0; {81863#true} is VALID [2020-07-18 04:48:40,318 INFO L280 TraceCheckUtils]: 1,905: Hoare triple {81863#true} havoc #t~ret1; {81863#true} is VALID [2020-07-18 04:48:40,318 INFO L280 TraceCheckUtils]: 1,906: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:40,318 INFO L275 TraceCheckUtils]: 1,907: Hoare quadruple {81863#true} {81863#true} #67#return; {81863#true} is VALID [2020-07-18 04:48:40,319 INFO L280 TraceCheckUtils]: 1,908: Hoare triple {81863#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:40,319 INFO L280 TraceCheckUtils]: 1,909: Hoare triple {81863#true} #res := #t~ret2 + #t~ret3; {81863#true} is VALID [2020-07-18 04:48:40,319 INFO L280 TraceCheckUtils]: 1,910: Hoare triple {81863#true} havoc #t~ret2; {81863#true} is VALID [2020-07-18 04:48:40,319 INFO L280 TraceCheckUtils]: 1,911: Hoare triple {81863#true} havoc #t~ret3; {81863#true} is VALID [2020-07-18 04:48:40,319 INFO L280 TraceCheckUtils]: 1,912: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:40,319 INFO L275 TraceCheckUtils]: 1,913: Hoare quadruple {81863#true} {81863#true} #71#return; {81863#true} is VALID [2020-07-18 04:48:40,319 INFO L280 TraceCheckUtils]: 1,914: Hoare triple {81863#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {81863#true} is VALID [2020-07-18 04:48:40,319 INFO L280 TraceCheckUtils]: 1,915: Hoare triple {81863#true} #res := #t~ret0 + #t~ret1; {81863#true} is VALID [2020-07-18 04:48:40,319 INFO L280 TraceCheckUtils]: 1,916: Hoare triple {81863#true} havoc #t~ret0; {81863#true} is VALID [2020-07-18 04:48:40,319 INFO L280 TraceCheckUtils]: 1,917: Hoare triple {81863#true} havoc #t~ret1; {81863#true} is VALID [2020-07-18 04:48:40,320 INFO L280 TraceCheckUtils]: 1,918: Hoare triple {81863#true} assume true; {81863#true} is VALID [2020-07-18 04:48:40,321 INFO L275 TraceCheckUtils]: 1,919: Hoare quadruple {81863#true} {90839#(<= 9 |fibo2_#in~n|)} #67#return; {90839#(<= 9 |fibo2_#in~n|)} is VALID [2020-07-18 04:48:40,321 INFO L280 TraceCheckUtils]: 1,920: Hoare triple {90839#(<= 9 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {90839#(<= 9 |fibo2_#in~n|)} is VALID [2020-07-18 04:48:40,322 INFO L280 TraceCheckUtils]: 1,921: Hoare triple {90839#(<= 9 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {90839#(<= 9 |fibo2_#in~n|)} is VALID [2020-07-18 04:48:40,322 INFO L280 TraceCheckUtils]: 1,922: Hoare triple {90839#(<= 9 |fibo2_#in~n|)} havoc #t~ret2; {90839#(<= 9 |fibo2_#in~n|)} is VALID [2020-07-18 04:48:40,323 INFO L280 TraceCheckUtils]: 1,923: Hoare triple {90839#(<= 9 |fibo2_#in~n|)} havoc #t~ret3; {90839#(<= 9 |fibo2_#in~n|)} is VALID [2020-07-18 04:48:40,323 INFO L280 TraceCheckUtils]: 1,924: Hoare triple {90839#(<= 9 |fibo2_#in~n|)} assume true; {90839#(<= 9 |fibo2_#in~n|)} is VALID [2020-07-18 04:48:40,324 INFO L275 TraceCheckUtils]: 1,925: Hoare quadruple {90839#(<= 9 |fibo2_#in~n|)} {84751#(<= fibo1_~n 10)} #71#return; {81864#false} is VALID [2020-07-18 04:48:40,324 INFO L280 TraceCheckUtils]: 1,926: Hoare triple {81864#false} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {81864#false} is VALID [2020-07-18 04:48:40,324 INFO L280 TraceCheckUtils]: 1,927: Hoare triple {81864#false} #res := #t~ret0 + #t~ret1; {81864#false} is VALID [2020-07-18 04:48:40,324 INFO L280 TraceCheckUtils]: 1,928: Hoare triple {81864#false} havoc #t~ret0; {81864#false} is VALID [2020-07-18 04:48:40,324 INFO L280 TraceCheckUtils]: 1,929: Hoare triple {81864#false} havoc #t~ret1; {81864#false} is VALID [2020-07-18 04:48:40,325 INFO L280 TraceCheckUtils]: 1,930: Hoare triple {81864#false} assume true; {81864#false} is VALID [2020-07-18 04:48:40,325 INFO L275 TraceCheckUtils]: 1,931: Hoare quadruple {81864#false} {81867#(<= main_~x~0 10)} #63#return; {81864#false} is VALID [2020-07-18 04:48:40,325 INFO L280 TraceCheckUtils]: 1,932: Hoare triple {81864#false} assume -2147483648 <= #t~ret4 && #t~ret4 <= 2147483647; {81864#false} is VALID [2020-07-18 04:48:40,325 INFO L280 TraceCheckUtils]: 1,933: Hoare triple {81864#false} ~result~0 := #t~ret4; {81864#false} is VALID [2020-07-18 04:48:40,325 INFO L280 TraceCheckUtils]: 1,934: Hoare triple {81864#false} havoc #t~ret4; {81864#false} is VALID [2020-07-18 04:48:40,325 INFO L280 TraceCheckUtils]: 1,935: Hoare triple {81864#false} assume 55 != ~result~0; {81864#false} is VALID [2020-07-18 04:48:40,325 INFO L280 TraceCheckUtils]: 1,936: Hoare triple {81864#false} assume !false; {81864#false} is VALID [2020-07-18 04:48:41,811 INFO L134 CoverageAnalysis]: Checked inductivity of 77223 backedges. 4361 proven. 8344 refuted. 0 times theorem prover too weak. 64518 trivial. 0 not checked. [2020-07-18 04:48:41,811 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [1803386200] [2020-07-18 04:48:41,812 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2020-07-18 04:48:41,812 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [24] total 24 [2020-07-18 04:48:41,812 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [283970453] [2020-07-18 04:48:41,813 INFO L78 Accepts]: Start accepts. Automaton has 24 states. Word has length 1937 [2020-07-18 04:48:43,741 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-18 04:48:43,741 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 24 states. [2020-07-18 04:48:44,023 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:48:44,024 INFO L459 AbstractCegarLoop]: Interpolant automaton has 24 states [2020-07-18 04:48:44,024 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-18 04:48:44,025 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 24 interpolants. [2020-07-18 04:48:44,025 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=74, Invalid=478, Unknown=0, NotChecked=0, Total=552 [2020-07-18 04:48:44,025 INFO L87 Difference]: Start difference. First operand 698 states and 1008 transitions. Second operand 24 states. [2020-07-18 04:48:55,206 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 04:48:55,206 INFO L93 Difference]: Finished difference Result 1188 states and 1925 transitions. [2020-07-18 04:48:55,206 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 58 states. [2020-07-18 04:48:55,206 INFO L78 Accepts]: Start accepts. Automaton has 24 states. Word has length 1937 [2020-07-18 04:48:55,209 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-18 04:48:55,209 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 24 states. [2020-07-18 04:48:55,217 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 58 states to 58 states and 438 transitions. [2020-07-18 04:48:55,218 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 24 states. [2020-07-18 04:48:55,225 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 58 states to 58 states and 438 transitions. [2020-07-18 04:48:55,226 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 58 states and 438 transitions. [2020-07-18 04:48:56,016 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 438 edges. 438 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-18 04:48:56,034 INFO L225 Difference]: With dead ends: 1188 [2020-07-18 04:48:56,034 INFO L226 Difference]: Without dead ends: 415 [2020-07-18 04:48:56,042 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 505 GetRequests, 441 SyntacticMatches, 0 SemanticMatches, 64 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1193 ImplicationChecksByTransitivity, 1.3s TimeCoverageRelationStatistics Valid=523, Invalid=3767, Unknown=0, NotChecked=0, Total=4290 [2020-07-18 04:48:56,043 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 415 states. [2020-07-18 04:48:57,341 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 415 to 337. [2020-07-18 04:48:57,341 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-18 04:48:57,341 INFO L82 GeneralOperation]: Start isEquivalent. First operand 415 states. Second operand 337 states. [2020-07-18 04:48:57,342 INFO L74 IsIncluded]: Start isIncluded. First operand 415 states. Second operand 337 states. [2020-07-18 04:48:57,342 INFO L87 Difference]: Start difference. First operand 415 states. Second operand 337 states. [2020-07-18 04:48:57,358 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 04:48:57,358 INFO L93 Difference]: Finished difference Result 415 states and 616 transitions. [2020-07-18 04:48:57,358 INFO L276 IsEmpty]: Start isEmpty. Operand 415 states and 616 transitions. [2020-07-18 04:48:57,360 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-18 04:48:57,360 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-18 04:48:57,360 INFO L74 IsIncluded]: Start isIncluded. First operand 337 states. Second operand 415 states. [2020-07-18 04:48:57,360 INFO L87 Difference]: Start difference. First operand 337 states. Second operand 415 states. [2020-07-18 04:48:57,381 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 04:48:57,382 INFO L93 Difference]: Finished difference Result 415 states and 616 transitions. [2020-07-18 04:48:57,382 INFO L276 IsEmpty]: Start isEmpty. Operand 415 states and 616 transitions. [2020-07-18 04:48:57,384 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-18 04:48:57,384 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-18 04:48:57,385 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-18 04:48:57,385 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-18 04:48:57,385 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 337 states. [2020-07-18 04:48:57,397 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 337 states to 337 states and 473 transitions. [2020-07-18 04:48:57,398 INFO L78 Accepts]: Start accepts. Automaton has 337 states and 473 transitions. Word has length 1937 [2020-07-18 04:48:57,399 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-18 04:48:57,399 INFO L479 AbstractCegarLoop]: Abstraction has 337 states and 473 transitions. [2020-07-18 04:48:57,399 INFO L480 AbstractCegarLoop]: Interpolant automaton has 24 states. [2020-07-18 04:48:57,399 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 337 states and 473 transitions. [2020-07-18 04:48:58,609 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 473 edges. 473 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-18 04:48:58,610 INFO L276 IsEmpty]: Start isEmpty. Operand 337 states and 473 transitions. [2020-07-18 04:48:58,632 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 1339 [2020-07-18 04:48:58,632 INFO L414 BasicCegarLoop]: Found error trace [2020-07-18 04:48:58,633 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:48:58,633 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable23 [2020-07-18 04:48:58,634 INFO L427 AbstractCegarLoop]: === Iteration 25 === [mainErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-18 04:48:58,634 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-18 04:48:58,634 INFO L82 PathProgramCache]: Analyzing trace with hash -2016827259, now seen corresponding path program 14 times [2020-07-18 04:48:58,635 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-18 04:48:58,635 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [129879342] [2020-07-18 04:48:58,635 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-18 04:48:59,054 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:48:59,613 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:48:59,615 INFO L280 TraceCheckUtils]: 0: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:48:59,615 INFO L275 TraceCheckUtils]: 1: Hoare quadruple {98759#true} {98759#true} #59#return; {98759#true} is VALID [2020-07-18 04:48:59,825 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:49:00,314 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:49:00,586 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:49:00,707 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:49:00,784 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:49:00,824 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:49:00,855 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:49:00,885 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:49:00,910 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:49:00,970 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:49:00,972 INFO L280 TraceCheckUtils]: 0: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:00,973 INFO L280 TraceCheckUtils]: 1: Hoare triple {98759#true} assume !(~n < 1); {98759#true} is VALID [2020-07-18 04:49:00,973 INFO L280 TraceCheckUtils]: 2: Hoare triple {98759#true} assume 1 == ~n; {98759#true} is VALID [2020-07-18 04:49:00,973 INFO L280 TraceCheckUtils]: 3: Hoare triple {98759#true} #res := 1; {98759#true} is VALID [2020-07-18 04:49:00,973 INFO L280 TraceCheckUtils]: 4: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:00,974 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {98759#true} {103698#(<= 2 |fibo1_#in~n|)} #69#return; {103698#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:49:00,975 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:49:00,977 INFO L280 TraceCheckUtils]: 0: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:00,977 INFO L280 TraceCheckUtils]: 1: Hoare triple {98759#true} assume ~n < 1; {98759#true} is VALID [2020-07-18 04:49:00,977 INFO L280 TraceCheckUtils]: 2: Hoare triple {98759#true} #res := 0; {98759#true} is VALID [2020-07-18 04:49:00,977 INFO L280 TraceCheckUtils]: 3: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:00,978 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {98759#true} {103698#(<= 2 |fibo1_#in~n|)} #71#return; {103698#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:49:00,979 INFO L280 TraceCheckUtils]: 0: Hoare triple {98759#true} ~n := #in~n; {102354#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:49:00,980 INFO L280 TraceCheckUtils]: 1: Hoare triple {102354#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {103697#(and (< 0 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-18 04:49:00,980 INFO L280 TraceCheckUtils]: 2: Hoare triple {103697#(and (< 0 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume !(1 == ~n); {103698#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:49:00,981 INFO L263 TraceCheckUtils]: 3: Hoare triple {103698#(<= 2 |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {98759#true} is VALID [2020-07-18 04:49:00,981 INFO L280 TraceCheckUtils]: 4: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:00,981 INFO L280 TraceCheckUtils]: 5: Hoare triple {98759#true} assume !(~n < 1); {98759#true} is VALID [2020-07-18 04:49:00,981 INFO L280 TraceCheckUtils]: 6: Hoare triple {98759#true} assume 1 == ~n; {98759#true} is VALID [2020-07-18 04:49:00,981 INFO L280 TraceCheckUtils]: 7: Hoare triple {98759#true} #res := 1; {98759#true} is VALID [2020-07-18 04:49:00,981 INFO L280 TraceCheckUtils]: 8: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:00,983 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {98759#true} {103698#(<= 2 |fibo1_#in~n|)} #69#return; {103698#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:49:00,983 INFO L280 TraceCheckUtils]: 10: Hoare triple {103698#(<= 2 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {103698#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:49:00,984 INFO L263 TraceCheckUtils]: 11: Hoare triple {103698#(<= 2 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {98759#true} is VALID [2020-07-18 04:49:00,984 INFO L280 TraceCheckUtils]: 12: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:00,984 INFO L280 TraceCheckUtils]: 13: Hoare triple {98759#true} assume ~n < 1; {98759#true} is VALID [2020-07-18 04:49:00,984 INFO L280 TraceCheckUtils]: 14: Hoare triple {98759#true} #res := 0; {98759#true} is VALID [2020-07-18 04:49:00,984 INFO L280 TraceCheckUtils]: 15: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:00,985 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {98759#true} {103698#(<= 2 |fibo1_#in~n|)} #71#return; {103698#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:49:00,985 INFO L280 TraceCheckUtils]: 17: Hoare triple {103698#(<= 2 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {103698#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:49:00,986 INFO L280 TraceCheckUtils]: 18: Hoare triple {103698#(<= 2 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {103698#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:49:00,986 INFO L280 TraceCheckUtils]: 19: Hoare triple {103698#(<= 2 |fibo1_#in~n|)} havoc #t~ret0; {103698#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:49:00,987 INFO L280 TraceCheckUtils]: 20: Hoare triple {103698#(<= 2 |fibo1_#in~n|)} havoc #t~ret1; {103698#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:49:00,987 INFO L280 TraceCheckUtils]: 21: Hoare triple {103698#(<= 2 |fibo1_#in~n|)} assume true; {103698#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:49:00,988 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {103698#(<= 2 |fibo1_#in~n|)} {101407#(= fibo2_~n |fibo2_#in~n|)} #65#return; {103690#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-18 04:49:00,990 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:49:00,992 INFO L280 TraceCheckUtils]: 0: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:00,992 INFO L280 TraceCheckUtils]: 1: Hoare triple {98759#true} assume !(~n < 1); {98759#true} is VALID [2020-07-18 04:49:00,993 INFO L280 TraceCheckUtils]: 2: Hoare triple {98759#true} assume 1 == ~n; {98759#true} is VALID [2020-07-18 04:49:00,993 INFO L280 TraceCheckUtils]: 3: Hoare triple {98759#true} #res := 1; {98759#true} is VALID [2020-07-18 04:49:00,993 INFO L280 TraceCheckUtils]: 4: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:00,994 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {98759#true} {103690#(<= 3 |fibo2_#in~n|)} #67#return; {103690#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-18 04:49:00,994 INFO L280 TraceCheckUtils]: 0: Hoare triple {98759#true} ~n := #in~n; {101407#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:49:00,995 INFO L280 TraceCheckUtils]: 1: Hoare triple {101407#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {101407#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:49:00,995 INFO L280 TraceCheckUtils]: 2: Hoare triple {101407#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {101407#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:49:00,995 INFO L263 TraceCheckUtils]: 3: Hoare triple {101407#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {98759#true} is VALID [2020-07-18 04:49:00,996 INFO L280 TraceCheckUtils]: 4: Hoare triple {98759#true} ~n := #in~n; {102354#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:49:00,997 INFO L280 TraceCheckUtils]: 5: Hoare triple {102354#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {103697#(and (< 0 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-18 04:49:00,997 INFO L280 TraceCheckUtils]: 6: Hoare triple {103697#(and (< 0 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume !(1 == ~n); {103698#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:49:00,997 INFO L263 TraceCheckUtils]: 7: Hoare triple {103698#(<= 2 |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {98759#true} is VALID [2020-07-18 04:49:00,998 INFO L280 TraceCheckUtils]: 8: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:00,998 INFO L280 TraceCheckUtils]: 9: Hoare triple {98759#true} assume !(~n < 1); {98759#true} is VALID [2020-07-18 04:49:00,998 INFO L280 TraceCheckUtils]: 10: Hoare triple {98759#true} assume 1 == ~n; {98759#true} is VALID [2020-07-18 04:49:00,998 INFO L280 TraceCheckUtils]: 11: Hoare triple {98759#true} #res := 1; {98759#true} is VALID [2020-07-18 04:49:00,998 INFO L280 TraceCheckUtils]: 12: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:00,999 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {98759#true} {103698#(<= 2 |fibo1_#in~n|)} #69#return; {103698#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:49:01,000 INFO L280 TraceCheckUtils]: 14: Hoare triple {103698#(<= 2 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {103698#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:49:01,000 INFO L263 TraceCheckUtils]: 15: Hoare triple {103698#(<= 2 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {98759#true} is VALID [2020-07-18 04:49:01,000 INFO L280 TraceCheckUtils]: 16: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:01,000 INFO L280 TraceCheckUtils]: 17: Hoare triple {98759#true} assume ~n < 1; {98759#true} is VALID [2020-07-18 04:49:01,001 INFO L280 TraceCheckUtils]: 18: Hoare triple {98759#true} #res := 0; {98759#true} is VALID [2020-07-18 04:49:01,001 INFO L280 TraceCheckUtils]: 19: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:01,001 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {98759#true} {103698#(<= 2 |fibo1_#in~n|)} #71#return; {103698#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:49:01,002 INFO L280 TraceCheckUtils]: 21: Hoare triple {103698#(<= 2 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {103698#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:49:01,002 INFO L280 TraceCheckUtils]: 22: Hoare triple {103698#(<= 2 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {103698#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:49:01,003 INFO L280 TraceCheckUtils]: 23: Hoare triple {103698#(<= 2 |fibo1_#in~n|)} havoc #t~ret0; {103698#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:49:01,003 INFO L280 TraceCheckUtils]: 24: Hoare triple {103698#(<= 2 |fibo1_#in~n|)} havoc #t~ret1; {103698#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:49:01,004 INFO L280 TraceCheckUtils]: 25: Hoare triple {103698#(<= 2 |fibo1_#in~n|)} assume true; {103698#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:49:01,005 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {103698#(<= 2 |fibo1_#in~n|)} {101407#(= fibo2_~n |fibo2_#in~n|)} #65#return; {103690#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-18 04:49:01,005 INFO L280 TraceCheckUtils]: 27: Hoare triple {103690#(<= 3 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {103690#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-18 04:49:01,005 INFO L263 TraceCheckUtils]: 28: Hoare triple {103690#(<= 3 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {98759#true} is VALID [2020-07-18 04:49:01,006 INFO L280 TraceCheckUtils]: 29: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:01,006 INFO L280 TraceCheckUtils]: 30: Hoare triple {98759#true} assume !(~n < 1); {98759#true} is VALID [2020-07-18 04:49:01,006 INFO L280 TraceCheckUtils]: 31: Hoare triple {98759#true} assume 1 == ~n; {98759#true} is VALID [2020-07-18 04:49:01,006 INFO L280 TraceCheckUtils]: 32: Hoare triple {98759#true} #res := 1; {98759#true} is VALID [2020-07-18 04:49:01,006 INFO L280 TraceCheckUtils]: 33: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:01,007 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {98759#true} {103690#(<= 3 |fibo2_#in~n|)} #67#return; {103690#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-18 04:49:01,007 INFO L280 TraceCheckUtils]: 35: Hoare triple {103690#(<= 3 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {103690#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-18 04:49:01,008 INFO L280 TraceCheckUtils]: 36: Hoare triple {103690#(<= 3 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {103690#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-18 04:49:01,008 INFO L280 TraceCheckUtils]: 37: Hoare triple {103690#(<= 3 |fibo2_#in~n|)} havoc #t~ret2; {103690#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-18 04:49:01,009 INFO L280 TraceCheckUtils]: 38: Hoare triple {103690#(<= 3 |fibo2_#in~n|)} havoc #t~ret3; {103690#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-18 04:49:01,009 INFO L280 TraceCheckUtils]: 39: Hoare triple {103690#(<= 3 |fibo2_#in~n|)} assume true; {103690#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-18 04:49:01,011 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {103690#(<= 3 |fibo2_#in~n|)} {102354#(= fibo1_~n |fibo1_#in~n|)} #69#return; {103643#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-18 04:49:01,014 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:49:01,017 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:49:01,019 INFO L280 TraceCheckUtils]: 0: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:01,019 INFO L280 TraceCheckUtils]: 1: Hoare triple {98759#true} assume !(~n < 1); {98759#true} is VALID [2020-07-18 04:49:01,020 INFO L280 TraceCheckUtils]: 2: Hoare triple {98759#true} assume 1 == ~n; {98759#true} is VALID [2020-07-18 04:49:01,020 INFO L280 TraceCheckUtils]: 3: Hoare triple {98759#true} #res := 1; {98759#true} is VALID [2020-07-18 04:49:01,020 INFO L280 TraceCheckUtils]: 4: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:01,020 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {98759#true} {98759#true} #65#return; {98759#true} is VALID [2020-07-18 04:49:01,021 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:49:01,023 INFO L280 TraceCheckUtils]: 0: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:01,023 INFO L280 TraceCheckUtils]: 1: Hoare triple {98759#true} assume ~n < 1; {98759#true} is VALID [2020-07-18 04:49:01,023 INFO L280 TraceCheckUtils]: 2: Hoare triple {98759#true} #res := 0; {98759#true} is VALID [2020-07-18 04:49:01,023 INFO L280 TraceCheckUtils]: 3: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:01,024 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {98759#true} {98759#true} #67#return; {98759#true} is VALID [2020-07-18 04:49:01,024 INFO L280 TraceCheckUtils]: 0: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:01,024 INFO L280 TraceCheckUtils]: 1: Hoare triple {98759#true} assume !(~n < 1); {98759#true} is VALID [2020-07-18 04:49:01,024 INFO L280 TraceCheckUtils]: 2: Hoare triple {98759#true} assume !(1 == ~n); {98759#true} is VALID [2020-07-18 04:49:01,024 INFO L263 TraceCheckUtils]: 3: Hoare triple {98759#true} call #t~ret2 := fibo1(~n - 1); {98759#true} is VALID [2020-07-18 04:49:01,024 INFO L280 TraceCheckUtils]: 4: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:01,025 INFO L280 TraceCheckUtils]: 5: Hoare triple {98759#true} assume !(~n < 1); {98759#true} is VALID [2020-07-18 04:49:01,025 INFO L280 TraceCheckUtils]: 6: Hoare triple {98759#true} assume 1 == ~n; {98759#true} is VALID [2020-07-18 04:49:01,025 INFO L280 TraceCheckUtils]: 7: Hoare triple {98759#true} #res := 1; {98759#true} is VALID [2020-07-18 04:49:01,025 INFO L280 TraceCheckUtils]: 8: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:01,025 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {98759#true} {98759#true} #65#return; {98759#true} is VALID [2020-07-18 04:49:01,025 INFO L280 TraceCheckUtils]: 10: Hoare triple {98759#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {98759#true} is VALID [2020-07-18 04:49:01,026 INFO L263 TraceCheckUtils]: 11: Hoare triple {98759#true} call #t~ret3 := fibo1(~n - 2); {98759#true} is VALID [2020-07-18 04:49:01,026 INFO L280 TraceCheckUtils]: 12: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:01,026 INFO L280 TraceCheckUtils]: 13: Hoare triple {98759#true} assume ~n < 1; {98759#true} is VALID [2020-07-18 04:49:01,026 INFO L280 TraceCheckUtils]: 14: Hoare triple {98759#true} #res := 0; {98759#true} is VALID [2020-07-18 04:49:01,026 INFO L280 TraceCheckUtils]: 15: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:01,026 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {98759#true} {98759#true} #67#return; {98759#true} is VALID [2020-07-18 04:49:01,027 INFO L280 TraceCheckUtils]: 17: Hoare triple {98759#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {98759#true} is VALID [2020-07-18 04:49:01,027 INFO L280 TraceCheckUtils]: 18: Hoare triple {98759#true} #res := #t~ret2 + #t~ret3; {98759#true} is VALID [2020-07-18 04:49:01,027 INFO L280 TraceCheckUtils]: 19: Hoare triple {98759#true} havoc #t~ret2; {98759#true} is VALID [2020-07-18 04:49:01,027 INFO L280 TraceCheckUtils]: 20: Hoare triple {98759#true} havoc #t~ret3; {98759#true} is VALID [2020-07-18 04:49:01,027 INFO L280 TraceCheckUtils]: 21: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:01,028 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {98759#true} {103643#(<= 4 |fibo1_#in~n|)} #71#return; {103643#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-18 04:49:01,029 INFO L280 TraceCheckUtils]: 0: Hoare triple {98759#true} ~n := #in~n; {102354#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:49:01,029 INFO L280 TraceCheckUtils]: 1: Hoare triple {102354#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {102354#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:49:01,030 INFO L280 TraceCheckUtils]: 2: Hoare triple {102354#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {102354#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:49:01,030 INFO L263 TraceCheckUtils]: 3: Hoare triple {102354#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {98759#true} is VALID [2020-07-18 04:49:01,030 INFO L280 TraceCheckUtils]: 4: Hoare triple {98759#true} ~n := #in~n; {101407#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:49:01,031 INFO L280 TraceCheckUtils]: 5: Hoare triple {101407#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {101407#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:49:01,031 INFO L280 TraceCheckUtils]: 6: Hoare triple {101407#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {101407#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:49:01,031 INFO L263 TraceCheckUtils]: 7: Hoare triple {101407#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {98759#true} is VALID [2020-07-18 04:49:01,032 INFO L280 TraceCheckUtils]: 8: Hoare triple {98759#true} ~n := #in~n; {102354#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:49:01,033 INFO L280 TraceCheckUtils]: 9: Hoare triple {102354#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {103697#(and (< 0 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-18 04:49:01,034 INFO L280 TraceCheckUtils]: 10: Hoare triple {103697#(and (< 0 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume !(1 == ~n); {103698#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:49:01,034 INFO L263 TraceCheckUtils]: 11: Hoare triple {103698#(<= 2 |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {98759#true} is VALID [2020-07-18 04:49:01,034 INFO L280 TraceCheckUtils]: 12: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:01,034 INFO L280 TraceCheckUtils]: 13: Hoare triple {98759#true} assume !(~n < 1); {98759#true} is VALID [2020-07-18 04:49:01,034 INFO L280 TraceCheckUtils]: 14: Hoare triple {98759#true} assume 1 == ~n; {98759#true} is VALID [2020-07-18 04:49:01,034 INFO L280 TraceCheckUtils]: 15: Hoare triple {98759#true} #res := 1; {98759#true} is VALID [2020-07-18 04:49:01,035 INFO L280 TraceCheckUtils]: 16: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:01,035 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {98759#true} {103698#(<= 2 |fibo1_#in~n|)} #69#return; {103698#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:49:01,036 INFO L280 TraceCheckUtils]: 18: Hoare triple {103698#(<= 2 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {103698#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:49:01,036 INFO L263 TraceCheckUtils]: 19: Hoare triple {103698#(<= 2 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {98759#true} is VALID [2020-07-18 04:49:01,036 INFO L280 TraceCheckUtils]: 20: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:01,036 INFO L280 TraceCheckUtils]: 21: Hoare triple {98759#true} assume ~n < 1; {98759#true} is VALID [2020-07-18 04:49:01,036 INFO L280 TraceCheckUtils]: 22: Hoare triple {98759#true} #res := 0; {98759#true} is VALID [2020-07-18 04:49:01,037 INFO L280 TraceCheckUtils]: 23: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:01,037 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {98759#true} {103698#(<= 2 |fibo1_#in~n|)} #71#return; {103698#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:49:01,038 INFO L280 TraceCheckUtils]: 25: Hoare triple {103698#(<= 2 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {103698#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:49:01,038 INFO L280 TraceCheckUtils]: 26: Hoare triple {103698#(<= 2 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {103698#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:49:01,039 INFO L280 TraceCheckUtils]: 27: Hoare triple {103698#(<= 2 |fibo1_#in~n|)} havoc #t~ret0; {103698#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:49:01,039 INFO L280 TraceCheckUtils]: 28: Hoare triple {103698#(<= 2 |fibo1_#in~n|)} havoc #t~ret1; {103698#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:49:01,040 INFO L280 TraceCheckUtils]: 29: Hoare triple {103698#(<= 2 |fibo1_#in~n|)} assume true; {103698#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:49:01,041 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {103698#(<= 2 |fibo1_#in~n|)} {101407#(= fibo2_~n |fibo2_#in~n|)} #65#return; {103690#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-18 04:49:01,042 INFO L280 TraceCheckUtils]: 31: Hoare triple {103690#(<= 3 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {103690#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-18 04:49:01,042 INFO L263 TraceCheckUtils]: 32: Hoare triple {103690#(<= 3 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {98759#true} is VALID [2020-07-18 04:49:01,042 INFO L280 TraceCheckUtils]: 33: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:01,042 INFO L280 TraceCheckUtils]: 34: Hoare triple {98759#true} assume !(~n < 1); {98759#true} is VALID [2020-07-18 04:49:01,043 INFO L280 TraceCheckUtils]: 35: Hoare triple {98759#true} assume 1 == ~n; {98759#true} is VALID [2020-07-18 04:49:01,043 INFO L280 TraceCheckUtils]: 36: Hoare triple {98759#true} #res := 1; {98759#true} is VALID [2020-07-18 04:49:01,043 INFO L280 TraceCheckUtils]: 37: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:01,044 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {98759#true} {103690#(<= 3 |fibo2_#in~n|)} #67#return; {103690#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-18 04:49:01,044 INFO L280 TraceCheckUtils]: 39: Hoare triple {103690#(<= 3 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {103690#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-18 04:49:01,045 INFO L280 TraceCheckUtils]: 40: Hoare triple {103690#(<= 3 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {103690#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-18 04:49:01,045 INFO L280 TraceCheckUtils]: 41: Hoare triple {103690#(<= 3 |fibo2_#in~n|)} havoc #t~ret2; {103690#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-18 04:49:01,045 INFO L280 TraceCheckUtils]: 42: Hoare triple {103690#(<= 3 |fibo2_#in~n|)} havoc #t~ret3; {103690#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-18 04:49:01,046 INFO L280 TraceCheckUtils]: 43: Hoare triple {103690#(<= 3 |fibo2_#in~n|)} assume true; {103690#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-18 04:49:01,047 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {103690#(<= 3 |fibo2_#in~n|)} {102354#(= fibo1_~n |fibo1_#in~n|)} #69#return; {103643#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-18 04:49:01,047 INFO L280 TraceCheckUtils]: 45: Hoare triple {103643#(<= 4 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {103643#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-18 04:49:01,048 INFO L263 TraceCheckUtils]: 46: Hoare triple {103643#(<= 4 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {98759#true} is VALID [2020-07-18 04:49:01,048 INFO L280 TraceCheckUtils]: 47: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:01,048 INFO L280 TraceCheckUtils]: 48: Hoare triple {98759#true} assume !(~n < 1); {98759#true} is VALID [2020-07-18 04:49:01,048 INFO L280 TraceCheckUtils]: 49: Hoare triple {98759#true} assume !(1 == ~n); {98759#true} is VALID [2020-07-18 04:49:01,048 INFO L263 TraceCheckUtils]: 50: Hoare triple {98759#true} call #t~ret2 := fibo1(~n - 1); {98759#true} is VALID [2020-07-18 04:49:01,048 INFO L280 TraceCheckUtils]: 51: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:01,049 INFO L280 TraceCheckUtils]: 52: Hoare triple {98759#true} assume !(~n < 1); {98759#true} is VALID [2020-07-18 04:49:01,049 INFO L280 TraceCheckUtils]: 53: Hoare triple {98759#true} assume 1 == ~n; {98759#true} is VALID [2020-07-18 04:49:01,049 INFO L280 TraceCheckUtils]: 54: Hoare triple {98759#true} #res := 1; {98759#true} is VALID [2020-07-18 04:49:01,049 INFO L280 TraceCheckUtils]: 55: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:01,049 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {98759#true} {98759#true} #65#return; {98759#true} is VALID [2020-07-18 04:49:01,050 INFO L280 TraceCheckUtils]: 57: Hoare triple {98759#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {98759#true} is VALID [2020-07-18 04:49:01,050 INFO L263 TraceCheckUtils]: 58: Hoare triple {98759#true} call #t~ret3 := fibo1(~n - 2); {98759#true} is VALID [2020-07-18 04:49:01,050 INFO L280 TraceCheckUtils]: 59: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:01,051 INFO L280 TraceCheckUtils]: 60: Hoare triple {98759#true} assume ~n < 1; {98759#true} is VALID [2020-07-18 04:49:01,051 INFO L280 TraceCheckUtils]: 61: Hoare triple {98759#true} #res := 0; {98759#true} is VALID [2020-07-18 04:49:01,051 INFO L280 TraceCheckUtils]: 62: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:01,051 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {98759#true} {98759#true} #67#return; {98759#true} is VALID [2020-07-18 04:49:01,052 INFO L280 TraceCheckUtils]: 64: Hoare triple {98759#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {98759#true} is VALID [2020-07-18 04:49:01,052 INFO L280 TraceCheckUtils]: 65: Hoare triple {98759#true} #res := #t~ret2 + #t~ret3; {98759#true} is VALID [2020-07-18 04:49:01,052 INFO L280 TraceCheckUtils]: 66: Hoare triple {98759#true} havoc #t~ret2; {98759#true} is VALID [2020-07-18 04:49:01,052 INFO L280 TraceCheckUtils]: 67: Hoare triple {98759#true} havoc #t~ret3; {98759#true} is VALID [2020-07-18 04:49:01,052 INFO L280 TraceCheckUtils]: 68: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:01,053 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {98759#true} {103643#(<= 4 |fibo1_#in~n|)} #71#return; {103643#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-18 04:49:01,054 INFO L280 TraceCheckUtils]: 70: Hoare triple {103643#(<= 4 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {103643#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-18 04:49:01,054 INFO L280 TraceCheckUtils]: 71: Hoare triple {103643#(<= 4 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {103643#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-18 04:49:01,055 INFO L280 TraceCheckUtils]: 72: Hoare triple {103643#(<= 4 |fibo1_#in~n|)} havoc #t~ret0; {103643#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-18 04:49:01,055 INFO L280 TraceCheckUtils]: 73: Hoare triple {103643#(<= 4 |fibo1_#in~n|)} havoc #t~ret1; {103643#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-18 04:49:01,055 INFO L280 TraceCheckUtils]: 74: Hoare triple {103643#(<= 4 |fibo1_#in~n|)} assume true; {103643#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-18 04:49:01,057 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {103643#(<= 4 |fibo1_#in~n|)} {101407#(= fibo2_~n |fibo2_#in~n|)} #65#return; {103560#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-18 04:49:01,062 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:49:01,067 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:49:01,070 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:49:01,072 INFO L280 TraceCheckUtils]: 0: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:01,073 INFO L280 TraceCheckUtils]: 1: Hoare triple {98759#true} assume !(~n < 1); {98759#true} is VALID [2020-07-18 04:49:01,073 INFO L280 TraceCheckUtils]: 2: Hoare triple {98759#true} assume 1 == ~n; {98759#true} is VALID [2020-07-18 04:49:01,073 INFO L280 TraceCheckUtils]: 3: Hoare triple {98759#true} #res := 1; {98759#true} is VALID [2020-07-18 04:49:01,073 INFO L280 TraceCheckUtils]: 4: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:01,073 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {98759#true} {98759#true} #65#return; {98759#true} is VALID [2020-07-18 04:49:01,074 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:49:01,076 INFO L280 TraceCheckUtils]: 0: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:01,076 INFO L280 TraceCheckUtils]: 1: Hoare triple {98759#true} assume ~n < 1; {98759#true} is VALID [2020-07-18 04:49:01,076 INFO L280 TraceCheckUtils]: 2: Hoare triple {98759#true} #res := 0; {98759#true} is VALID [2020-07-18 04:49:01,076 INFO L280 TraceCheckUtils]: 3: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:01,077 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {98759#true} {98759#true} #67#return; {98759#true} is VALID [2020-07-18 04:49:01,077 INFO L280 TraceCheckUtils]: 0: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:01,077 INFO L280 TraceCheckUtils]: 1: Hoare triple {98759#true} assume !(~n < 1); {98759#true} is VALID [2020-07-18 04:49:01,077 INFO L280 TraceCheckUtils]: 2: Hoare triple {98759#true} assume !(1 == ~n); {98759#true} is VALID [2020-07-18 04:49:01,077 INFO L263 TraceCheckUtils]: 3: Hoare triple {98759#true} call #t~ret2 := fibo1(~n - 1); {98759#true} is VALID [2020-07-18 04:49:01,077 INFO L280 TraceCheckUtils]: 4: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:01,078 INFO L280 TraceCheckUtils]: 5: Hoare triple {98759#true} assume !(~n < 1); {98759#true} is VALID [2020-07-18 04:49:01,078 INFO L280 TraceCheckUtils]: 6: Hoare triple {98759#true} assume 1 == ~n; {98759#true} is VALID [2020-07-18 04:49:01,078 INFO L280 TraceCheckUtils]: 7: Hoare triple {98759#true} #res := 1; {98759#true} is VALID [2020-07-18 04:49:01,078 INFO L280 TraceCheckUtils]: 8: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:01,078 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {98759#true} {98759#true} #65#return; {98759#true} is VALID [2020-07-18 04:49:01,078 INFO L280 TraceCheckUtils]: 10: Hoare triple {98759#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {98759#true} is VALID [2020-07-18 04:49:01,079 INFO L263 TraceCheckUtils]: 11: Hoare triple {98759#true} call #t~ret3 := fibo1(~n - 2); {98759#true} is VALID [2020-07-18 04:49:01,079 INFO L280 TraceCheckUtils]: 12: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:01,079 INFO L280 TraceCheckUtils]: 13: Hoare triple {98759#true} assume ~n < 1; {98759#true} is VALID [2020-07-18 04:49:01,079 INFO L280 TraceCheckUtils]: 14: Hoare triple {98759#true} #res := 0; {98759#true} is VALID [2020-07-18 04:49:01,079 INFO L280 TraceCheckUtils]: 15: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:01,079 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {98759#true} {98759#true} #67#return; {98759#true} is VALID [2020-07-18 04:49:01,080 INFO L280 TraceCheckUtils]: 17: Hoare triple {98759#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {98759#true} is VALID [2020-07-18 04:49:01,080 INFO L280 TraceCheckUtils]: 18: Hoare triple {98759#true} #res := #t~ret2 + #t~ret3; {98759#true} is VALID [2020-07-18 04:49:01,080 INFO L280 TraceCheckUtils]: 19: Hoare triple {98759#true} havoc #t~ret2; {98759#true} is VALID [2020-07-18 04:49:01,080 INFO L280 TraceCheckUtils]: 20: Hoare triple {98759#true} havoc #t~ret3; {98759#true} is VALID [2020-07-18 04:49:01,080 INFO L280 TraceCheckUtils]: 21: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:01,080 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {98759#true} {98759#true} #69#return; {98759#true} is VALID [2020-07-18 04:49:01,081 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:49:01,083 INFO L280 TraceCheckUtils]: 0: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:01,084 INFO L280 TraceCheckUtils]: 1: Hoare triple {98759#true} assume !(~n < 1); {98759#true} is VALID [2020-07-18 04:49:01,084 INFO L280 TraceCheckUtils]: 2: Hoare triple {98759#true} assume 1 == ~n; {98759#true} is VALID [2020-07-18 04:49:01,084 INFO L280 TraceCheckUtils]: 3: Hoare triple {98759#true} #res := 1; {98759#true} is VALID [2020-07-18 04:49:01,084 INFO L280 TraceCheckUtils]: 4: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:01,084 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {98759#true} {98759#true} #71#return; {98759#true} is VALID [2020-07-18 04:49:01,084 INFO L280 TraceCheckUtils]: 0: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:01,085 INFO L280 TraceCheckUtils]: 1: Hoare triple {98759#true} assume !(~n < 1); {98759#true} is VALID [2020-07-18 04:49:01,085 INFO L280 TraceCheckUtils]: 2: Hoare triple {98759#true} assume !(1 == ~n); {98759#true} is VALID [2020-07-18 04:49:01,085 INFO L263 TraceCheckUtils]: 3: Hoare triple {98759#true} call #t~ret0 := fibo2(~n - 1); {98759#true} is VALID [2020-07-18 04:49:01,085 INFO L280 TraceCheckUtils]: 4: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:01,085 INFO L280 TraceCheckUtils]: 5: Hoare triple {98759#true} assume !(~n < 1); {98759#true} is VALID [2020-07-18 04:49:01,085 INFO L280 TraceCheckUtils]: 6: Hoare triple {98759#true} assume !(1 == ~n); {98759#true} is VALID [2020-07-18 04:49:01,085 INFO L263 TraceCheckUtils]: 7: Hoare triple {98759#true} call #t~ret2 := fibo1(~n - 1); {98759#true} is VALID [2020-07-18 04:49:01,086 INFO L280 TraceCheckUtils]: 8: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:01,086 INFO L280 TraceCheckUtils]: 9: Hoare triple {98759#true} assume !(~n < 1); {98759#true} is VALID [2020-07-18 04:49:01,086 INFO L280 TraceCheckUtils]: 10: Hoare triple {98759#true} assume 1 == ~n; {98759#true} is VALID [2020-07-18 04:49:01,086 INFO L280 TraceCheckUtils]: 11: Hoare triple {98759#true} #res := 1; {98759#true} is VALID [2020-07-18 04:49:01,086 INFO L280 TraceCheckUtils]: 12: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:01,086 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {98759#true} {98759#true} #65#return; {98759#true} is VALID [2020-07-18 04:49:01,087 INFO L280 TraceCheckUtils]: 14: Hoare triple {98759#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {98759#true} is VALID [2020-07-18 04:49:01,087 INFO L263 TraceCheckUtils]: 15: Hoare triple {98759#true} call #t~ret3 := fibo1(~n - 2); {98759#true} is VALID [2020-07-18 04:49:01,087 INFO L280 TraceCheckUtils]: 16: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:01,087 INFO L280 TraceCheckUtils]: 17: Hoare triple {98759#true} assume ~n < 1; {98759#true} is VALID [2020-07-18 04:49:01,087 INFO L280 TraceCheckUtils]: 18: Hoare triple {98759#true} #res := 0; {98759#true} is VALID [2020-07-18 04:49:01,087 INFO L280 TraceCheckUtils]: 19: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:01,088 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {98759#true} {98759#true} #67#return; {98759#true} is VALID [2020-07-18 04:49:01,088 INFO L280 TraceCheckUtils]: 21: Hoare triple {98759#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {98759#true} is VALID [2020-07-18 04:49:01,088 INFO L280 TraceCheckUtils]: 22: Hoare triple {98759#true} #res := #t~ret2 + #t~ret3; {98759#true} is VALID [2020-07-18 04:49:01,088 INFO L280 TraceCheckUtils]: 23: Hoare triple {98759#true} havoc #t~ret2; {98759#true} is VALID [2020-07-18 04:49:01,088 INFO L280 TraceCheckUtils]: 24: Hoare triple {98759#true} havoc #t~ret3; {98759#true} is VALID [2020-07-18 04:49:01,088 INFO L280 TraceCheckUtils]: 25: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:01,088 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {98759#true} {98759#true} #69#return; {98759#true} is VALID [2020-07-18 04:49:01,089 INFO L280 TraceCheckUtils]: 27: Hoare triple {98759#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {98759#true} is VALID [2020-07-18 04:49:01,089 INFO L263 TraceCheckUtils]: 28: Hoare triple {98759#true} call #t~ret1 := fibo2(~n - 2); {98759#true} is VALID [2020-07-18 04:49:01,089 INFO L280 TraceCheckUtils]: 29: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:01,089 INFO L280 TraceCheckUtils]: 30: Hoare triple {98759#true} assume !(~n < 1); {98759#true} is VALID [2020-07-18 04:49:01,089 INFO L280 TraceCheckUtils]: 31: Hoare triple {98759#true} assume 1 == ~n; {98759#true} is VALID [2020-07-18 04:49:01,089 INFO L280 TraceCheckUtils]: 32: Hoare triple {98759#true} #res := 1; {98759#true} is VALID [2020-07-18 04:49:01,090 INFO L280 TraceCheckUtils]: 33: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:01,090 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {98759#true} {98759#true} #71#return; {98759#true} is VALID [2020-07-18 04:49:01,090 INFO L280 TraceCheckUtils]: 35: Hoare triple {98759#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {98759#true} is VALID [2020-07-18 04:49:01,090 INFO L280 TraceCheckUtils]: 36: Hoare triple {98759#true} #res := #t~ret0 + #t~ret1; {98759#true} is VALID [2020-07-18 04:49:01,090 INFO L280 TraceCheckUtils]: 37: Hoare triple {98759#true} havoc #t~ret0; {98759#true} is VALID [2020-07-18 04:49:01,090 INFO L280 TraceCheckUtils]: 38: Hoare triple {98759#true} havoc #t~ret1; {98759#true} is VALID [2020-07-18 04:49:01,091 INFO L280 TraceCheckUtils]: 39: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:01,092 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {98759#true} {103560#(<= 5 |fibo2_#in~n|)} #67#return; {103560#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-18 04:49:01,093 INFO L280 TraceCheckUtils]: 0: Hoare triple {98759#true} ~n := #in~n; {101407#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:49:01,094 INFO L280 TraceCheckUtils]: 1: Hoare triple {101407#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {101407#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:49:01,094 INFO L280 TraceCheckUtils]: 2: Hoare triple {101407#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {101407#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:49:01,094 INFO L263 TraceCheckUtils]: 3: Hoare triple {101407#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {98759#true} is VALID [2020-07-18 04:49:01,095 INFO L280 TraceCheckUtils]: 4: Hoare triple {98759#true} ~n := #in~n; {102354#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:49:01,095 INFO L280 TraceCheckUtils]: 5: Hoare triple {102354#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {102354#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:49:01,095 INFO L280 TraceCheckUtils]: 6: Hoare triple {102354#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {102354#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:49:01,096 INFO L263 TraceCheckUtils]: 7: Hoare triple {102354#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {98759#true} is VALID [2020-07-18 04:49:01,096 INFO L280 TraceCheckUtils]: 8: Hoare triple {98759#true} ~n := #in~n; {101407#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:49:01,096 INFO L280 TraceCheckUtils]: 9: Hoare triple {101407#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {101407#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:49:01,097 INFO L280 TraceCheckUtils]: 10: Hoare triple {101407#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {101407#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:49:01,097 INFO L263 TraceCheckUtils]: 11: Hoare triple {101407#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {98759#true} is VALID [2020-07-18 04:49:01,098 INFO L280 TraceCheckUtils]: 12: Hoare triple {98759#true} ~n := #in~n; {102354#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:49:01,098 INFO L280 TraceCheckUtils]: 13: Hoare triple {102354#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {103697#(and (< 0 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-18 04:49:01,099 INFO L280 TraceCheckUtils]: 14: Hoare triple {103697#(and (< 0 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume !(1 == ~n); {103698#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:49:01,099 INFO L263 TraceCheckUtils]: 15: Hoare triple {103698#(<= 2 |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {98759#true} is VALID [2020-07-18 04:49:01,099 INFO L280 TraceCheckUtils]: 16: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:01,099 INFO L280 TraceCheckUtils]: 17: Hoare triple {98759#true} assume !(~n < 1); {98759#true} is VALID [2020-07-18 04:49:01,100 INFO L280 TraceCheckUtils]: 18: Hoare triple {98759#true} assume 1 == ~n; {98759#true} is VALID [2020-07-18 04:49:01,100 INFO L280 TraceCheckUtils]: 19: Hoare triple {98759#true} #res := 1; {98759#true} is VALID [2020-07-18 04:49:01,100 INFO L280 TraceCheckUtils]: 20: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:01,101 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {98759#true} {103698#(<= 2 |fibo1_#in~n|)} #69#return; {103698#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:49:01,101 INFO L280 TraceCheckUtils]: 22: Hoare triple {103698#(<= 2 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {103698#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:49:01,101 INFO L263 TraceCheckUtils]: 23: Hoare triple {103698#(<= 2 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {98759#true} is VALID [2020-07-18 04:49:01,101 INFO L280 TraceCheckUtils]: 24: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:01,102 INFO L280 TraceCheckUtils]: 25: Hoare triple {98759#true} assume ~n < 1; {98759#true} is VALID [2020-07-18 04:49:01,102 INFO L280 TraceCheckUtils]: 26: Hoare triple {98759#true} #res := 0; {98759#true} is VALID [2020-07-18 04:49:01,102 INFO L280 TraceCheckUtils]: 27: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:01,103 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {98759#true} {103698#(<= 2 |fibo1_#in~n|)} #71#return; {103698#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:49:01,103 INFO L280 TraceCheckUtils]: 29: Hoare triple {103698#(<= 2 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {103698#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:49:01,103 INFO L280 TraceCheckUtils]: 30: Hoare triple {103698#(<= 2 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {103698#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:49:01,104 INFO L280 TraceCheckUtils]: 31: Hoare triple {103698#(<= 2 |fibo1_#in~n|)} havoc #t~ret0; {103698#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:49:01,104 INFO L280 TraceCheckUtils]: 32: Hoare triple {103698#(<= 2 |fibo1_#in~n|)} havoc #t~ret1; {103698#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:49:01,105 INFO L280 TraceCheckUtils]: 33: Hoare triple {103698#(<= 2 |fibo1_#in~n|)} assume true; {103698#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:49:01,106 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {103698#(<= 2 |fibo1_#in~n|)} {101407#(= fibo2_~n |fibo2_#in~n|)} #65#return; {103690#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-18 04:49:01,107 INFO L280 TraceCheckUtils]: 35: Hoare triple {103690#(<= 3 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {103690#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-18 04:49:01,107 INFO L263 TraceCheckUtils]: 36: Hoare triple {103690#(<= 3 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {98759#true} is VALID [2020-07-18 04:49:01,107 INFO L280 TraceCheckUtils]: 37: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:01,107 INFO L280 TraceCheckUtils]: 38: Hoare triple {98759#true} assume !(~n < 1); {98759#true} is VALID [2020-07-18 04:49:01,107 INFO L280 TraceCheckUtils]: 39: Hoare triple {98759#true} assume 1 == ~n; {98759#true} is VALID [2020-07-18 04:49:01,107 INFO L280 TraceCheckUtils]: 40: Hoare triple {98759#true} #res := 1; {98759#true} is VALID [2020-07-18 04:49:01,107 INFO L280 TraceCheckUtils]: 41: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:01,108 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {98759#true} {103690#(<= 3 |fibo2_#in~n|)} #67#return; {103690#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-18 04:49:01,109 INFO L280 TraceCheckUtils]: 43: Hoare triple {103690#(<= 3 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {103690#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-18 04:49:01,110 INFO L280 TraceCheckUtils]: 44: Hoare triple {103690#(<= 3 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {103690#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-18 04:49:01,110 INFO L280 TraceCheckUtils]: 45: Hoare triple {103690#(<= 3 |fibo2_#in~n|)} havoc #t~ret2; {103690#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-18 04:49:01,111 INFO L280 TraceCheckUtils]: 46: Hoare triple {103690#(<= 3 |fibo2_#in~n|)} havoc #t~ret3; {103690#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-18 04:49:01,111 INFO L280 TraceCheckUtils]: 47: Hoare triple {103690#(<= 3 |fibo2_#in~n|)} assume true; {103690#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-18 04:49:01,112 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {103690#(<= 3 |fibo2_#in~n|)} {102354#(= fibo1_~n |fibo1_#in~n|)} #69#return; {103643#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-18 04:49:01,113 INFO L280 TraceCheckUtils]: 49: Hoare triple {103643#(<= 4 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {103643#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-18 04:49:01,113 INFO L263 TraceCheckUtils]: 50: Hoare triple {103643#(<= 4 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {98759#true} is VALID [2020-07-18 04:49:01,113 INFO L280 TraceCheckUtils]: 51: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:01,113 INFO L280 TraceCheckUtils]: 52: Hoare triple {98759#true} assume !(~n < 1); {98759#true} is VALID [2020-07-18 04:49:01,113 INFO L280 TraceCheckUtils]: 53: Hoare triple {98759#true} assume !(1 == ~n); {98759#true} is VALID [2020-07-18 04:49:01,113 INFO L263 TraceCheckUtils]: 54: Hoare triple {98759#true} call #t~ret2 := fibo1(~n - 1); {98759#true} is VALID [2020-07-18 04:49:01,114 INFO L280 TraceCheckUtils]: 55: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:01,114 INFO L280 TraceCheckUtils]: 56: Hoare triple {98759#true} assume !(~n < 1); {98759#true} is VALID [2020-07-18 04:49:01,114 INFO L280 TraceCheckUtils]: 57: Hoare triple {98759#true} assume 1 == ~n; {98759#true} is VALID [2020-07-18 04:49:01,114 INFO L280 TraceCheckUtils]: 58: Hoare triple {98759#true} #res := 1; {98759#true} is VALID [2020-07-18 04:49:01,114 INFO L280 TraceCheckUtils]: 59: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:01,114 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {98759#true} {98759#true} #65#return; {98759#true} is VALID [2020-07-18 04:49:01,115 INFO L280 TraceCheckUtils]: 61: Hoare triple {98759#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {98759#true} is VALID [2020-07-18 04:49:01,115 INFO L263 TraceCheckUtils]: 62: Hoare triple {98759#true} call #t~ret3 := fibo1(~n - 2); {98759#true} is VALID [2020-07-18 04:49:01,115 INFO L280 TraceCheckUtils]: 63: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:01,115 INFO L280 TraceCheckUtils]: 64: Hoare triple {98759#true} assume ~n < 1; {98759#true} is VALID [2020-07-18 04:49:01,115 INFO L280 TraceCheckUtils]: 65: Hoare triple {98759#true} #res := 0; {98759#true} is VALID [2020-07-18 04:49:01,116 INFO L280 TraceCheckUtils]: 66: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:01,116 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {98759#true} {98759#true} #67#return; {98759#true} is VALID [2020-07-18 04:49:01,116 INFO L280 TraceCheckUtils]: 68: Hoare triple {98759#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {98759#true} is VALID [2020-07-18 04:49:01,116 INFO L280 TraceCheckUtils]: 69: Hoare triple {98759#true} #res := #t~ret2 + #t~ret3; {98759#true} is VALID [2020-07-18 04:49:01,116 INFO L280 TraceCheckUtils]: 70: Hoare triple {98759#true} havoc #t~ret2; {98759#true} is VALID [2020-07-18 04:49:01,117 INFO L280 TraceCheckUtils]: 71: Hoare triple {98759#true} havoc #t~ret3; {98759#true} is VALID [2020-07-18 04:49:01,117 INFO L280 TraceCheckUtils]: 72: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:01,118 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {98759#true} {103643#(<= 4 |fibo1_#in~n|)} #71#return; {103643#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-18 04:49:01,118 INFO L280 TraceCheckUtils]: 74: Hoare triple {103643#(<= 4 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {103643#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-18 04:49:01,119 INFO L280 TraceCheckUtils]: 75: Hoare triple {103643#(<= 4 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {103643#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-18 04:49:01,119 INFO L280 TraceCheckUtils]: 76: Hoare triple {103643#(<= 4 |fibo1_#in~n|)} havoc #t~ret0; {103643#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-18 04:49:01,120 INFO L280 TraceCheckUtils]: 77: Hoare triple {103643#(<= 4 |fibo1_#in~n|)} havoc #t~ret1; {103643#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-18 04:49:01,120 INFO L280 TraceCheckUtils]: 78: Hoare triple {103643#(<= 4 |fibo1_#in~n|)} assume true; {103643#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-18 04:49:01,121 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {103643#(<= 4 |fibo1_#in~n|)} {101407#(= fibo2_~n |fibo2_#in~n|)} #65#return; {103560#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-18 04:49:01,122 INFO L280 TraceCheckUtils]: 80: Hoare triple {103560#(<= 5 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {103560#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-18 04:49:01,122 INFO L263 TraceCheckUtils]: 81: Hoare triple {103560#(<= 5 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {98759#true} is VALID [2020-07-18 04:49:01,122 INFO L280 TraceCheckUtils]: 82: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:01,122 INFO L280 TraceCheckUtils]: 83: Hoare triple {98759#true} assume !(~n < 1); {98759#true} is VALID [2020-07-18 04:49:01,122 INFO L280 TraceCheckUtils]: 84: Hoare triple {98759#true} assume !(1 == ~n); {98759#true} is VALID [2020-07-18 04:49:01,123 INFO L263 TraceCheckUtils]: 85: Hoare triple {98759#true} call #t~ret0 := fibo2(~n - 1); {98759#true} is VALID [2020-07-18 04:49:01,123 INFO L280 TraceCheckUtils]: 86: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:01,123 INFO L280 TraceCheckUtils]: 87: Hoare triple {98759#true} assume !(~n < 1); {98759#true} is VALID [2020-07-18 04:49:01,123 INFO L280 TraceCheckUtils]: 88: Hoare triple {98759#true} assume !(1 == ~n); {98759#true} is VALID [2020-07-18 04:49:01,123 INFO L263 TraceCheckUtils]: 89: Hoare triple {98759#true} call #t~ret2 := fibo1(~n - 1); {98759#true} is VALID [2020-07-18 04:49:01,124 INFO L280 TraceCheckUtils]: 90: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:01,124 INFO L280 TraceCheckUtils]: 91: Hoare triple {98759#true} assume !(~n < 1); {98759#true} is VALID [2020-07-18 04:49:01,124 INFO L280 TraceCheckUtils]: 92: Hoare triple {98759#true} assume 1 == ~n; {98759#true} is VALID [2020-07-18 04:49:01,124 INFO L280 TraceCheckUtils]: 93: Hoare triple {98759#true} #res := 1; {98759#true} is VALID [2020-07-18 04:49:01,124 INFO L280 TraceCheckUtils]: 94: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:01,124 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {98759#true} {98759#true} #65#return; {98759#true} is VALID [2020-07-18 04:49:01,124 INFO L280 TraceCheckUtils]: 96: Hoare triple {98759#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {98759#true} is VALID [2020-07-18 04:49:01,125 INFO L263 TraceCheckUtils]: 97: Hoare triple {98759#true} call #t~ret3 := fibo1(~n - 2); {98759#true} is VALID [2020-07-18 04:49:01,125 INFO L280 TraceCheckUtils]: 98: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:01,125 INFO L280 TraceCheckUtils]: 99: Hoare triple {98759#true} assume ~n < 1; {98759#true} is VALID [2020-07-18 04:49:01,125 INFO L280 TraceCheckUtils]: 100: Hoare triple {98759#true} #res := 0; {98759#true} is VALID [2020-07-18 04:49:01,125 INFO L280 TraceCheckUtils]: 101: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:01,125 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {98759#true} {98759#true} #67#return; {98759#true} is VALID [2020-07-18 04:49:01,125 INFO L280 TraceCheckUtils]: 103: Hoare triple {98759#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {98759#true} is VALID [2020-07-18 04:49:01,126 INFO L280 TraceCheckUtils]: 104: Hoare triple {98759#true} #res := #t~ret2 + #t~ret3; {98759#true} is VALID [2020-07-18 04:49:01,126 INFO L280 TraceCheckUtils]: 105: Hoare triple {98759#true} havoc #t~ret2; {98759#true} is VALID [2020-07-18 04:49:01,126 INFO L280 TraceCheckUtils]: 106: Hoare triple {98759#true} havoc #t~ret3; {98759#true} is VALID [2020-07-18 04:49:01,126 INFO L280 TraceCheckUtils]: 107: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:01,126 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {98759#true} {98759#true} #69#return; {98759#true} is VALID [2020-07-18 04:49:01,126 INFO L280 TraceCheckUtils]: 109: Hoare triple {98759#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {98759#true} is VALID [2020-07-18 04:49:01,126 INFO L263 TraceCheckUtils]: 110: Hoare triple {98759#true} call #t~ret1 := fibo2(~n - 2); {98759#true} is VALID [2020-07-18 04:49:01,127 INFO L280 TraceCheckUtils]: 111: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:01,127 INFO L280 TraceCheckUtils]: 112: Hoare triple {98759#true} assume !(~n < 1); {98759#true} is VALID [2020-07-18 04:49:01,127 INFO L280 TraceCheckUtils]: 113: Hoare triple {98759#true} assume 1 == ~n; {98759#true} is VALID [2020-07-18 04:49:01,127 INFO L280 TraceCheckUtils]: 114: Hoare triple {98759#true} #res := 1; {98759#true} is VALID [2020-07-18 04:49:01,127 INFO L280 TraceCheckUtils]: 115: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:01,127 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {98759#true} {98759#true} #71#return; {98759#true} is VALID [2020-07-18 04:49:01,128 INFO L280 TraceCheckUtils]: 117: Hoare triple {98759#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {98759#true} is VALID [2020-07-18 04:49:01,128 INFO L280 TraceCheckUtils]: 118: Hoare triple {98759#true} #res := #t~ret0 + #t~ret1; {98759#true} is VALID [2020-07-18 04:49:01,128 INFO L280 TraceCheckUtils]: 119: Hoare triple {98759#true} havoc #t~ret0; {98759#true} is VALID [2020-07-18 04:49:01,128 INFO L280 TraceCheckUtils]: 120: Hoare triple {98759#true} havoc #t~ret1; {98759#true} is VALID [2020-07-18 04:49:01,128 INFO L280 TraceCheckUtils]: 121: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:01,129 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {98759#true} {103560#(<= 5 |fibo2_#in~n|)} #67#return; {103560#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-18 04:49:01,129 INFO L280 TraceCheckUtils]: 123: Hoare triple {103560#(<= 5 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {103560#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-18 04:49:01,130 INFO L280 TraceCheckUtils]: 124: Hoare triple {103560#(<= 5 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {103560#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-18 04:49:01,130 INFO L280 TraceCheckUtils]: 125: Hoare triple {103560#(<= 5 |fibo2_#in~n|)} havoc #t~ret2; {103560#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-18 04:49:01,130 INFO L280 TraceCheckUtils]: 126: Hoare triple {103560#(<= 5 |fibo2_#in~n|)} havoc #t~ret3; {103560#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-18 04:49:01,131 INFO L280 TraceCheckUtils]: 127: Hoare triple {103560#(<= 5 |fibo2_#in~n|)} assume true; {103560#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-18 04:49:01,132 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {103560#(<= 5 |fibo2_#in~n|)} {102354#(= fibo1_~n |fibo1_#in~n|)} #69#return; {103407#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-18 04:49:01,145 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:49:01,152 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:49:01,156 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:49:01,159 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:49:01,161 INFO L280 TraceCheckUtils]: 0: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:01,161 INFO L280 TraceCheckUtils]: 1: Hoare triple {98759#true} assume !(~n < 1); {98759#true} is VALID [2020-07-18 04:49:01,161 INFO L280 TraceCheckUtils]: 2: Hoare triple {98759#true} assume 1 == ~n; {98759#true} is VALID [2020-07-18 04:49:01,162 INFO L280 TraceCheckUtils]: 3: Hoare triple {98759#true} #res := 1; {98759#true} is VALID [2020-07-18 04:49:01,162 INFO L280 TraceCheckUtils]: 4: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:01,162 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {98759#true} {98759#true} #65#return; {98759#true} is VALID [2020-07-18 04:49:01,162 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:49:01,164 INFO L280 TraceCheckUtils]: 0: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:01,165 INFO L280 TraceCheckUtils]: 1: Hoare triple {98759#true} assume ~n < 1; {98759#true} is VALID [2020-07-18 04:49:01,165 INFO L280 TraceCheckUtils]: 2: Hoare triple {98759#true} #res := 0; {98759#true} is VALID [2020-07-18 04:49:01,165 INFO L280 TraceCheckUtils]: 3: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:01,165 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {98759#true} {98759#true} #67#return; {98759#true} is VALID [2020-07-18 04:49:01,165 INFO L280 TraceCheckUtils]: 0: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:01,166 INFO L280 TraceCheckUtils]: 1: Hoare triple {98759#true} assume !(~n < 1); {98759#true} is VALID [2020-07-18 04:49:01,166 INFO L280 TraceCheckUtils]: 2: Hoare triple {98759#true} assume !(1 == ~n); {98759#true} is VALID [2020-07-18 04:49:01,166 INFO L263 TraceCheckUtils]: 3: Hoare triple {98759#true} call #t~ret2 := fibo1(~n - 1); {98759#true} is VALID [2020-07-18 04:49:01,166 INFO L280 TraceCheckUtils]: 4: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:01,166 INFO L280 TraceCheckUtils]: 5: Hoare triple {98759#true} assume !(~n < 1); {98759#true} is VALID [2020-07-18 04:49:01,166 INFO L280 TraceCheckUtils]: 6: Hoare triple {98759#true} assume 1 == ~n; {98759#true} is VALID [2020-07-18 04:49:01,167 INFO L280 TraceCheckUtils]: 7: Hoare triple {98759#true} #res := 1; {98759#true} is VALID [2020-07-18 04:49:01,167 INFO L280 TraceCheckUtils]: 8: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:01,167 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {98759#true} {98759#true} #65#return; {98759#true} is VALID [2020-07-18 04:49:01,167 INFO L280 TraceCheckUtils]: 10: Hoare triple {98759#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {98759#true} is VALID [2020-07-18 04:49:01,167 INFO L263 TraceCheckUtils]: 11: Hoare triple {98759#true} call #t~ret3 := fibo1(~n - 2); {98759#true} is VALID [2020-07-18 04:49:01,167 INFO L280 TraceCheckUtils]: 12: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:01,167 INFO L280 TraceCheckUtils]: 13: Hoare triple {98759#true} assume ~n < 1; {98759#true} is VALID [2020-07-18 04:49:01,168 INFO L280 TraceCheckUtils]: 14: Hoare triple {98759#true} #res := 0; {98759#true} is VALID [2020-07-18 04:49:01,168 INFO L280 TraceCheckUtils]: 15: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:01,168 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {98759#true} {98759#true} #67#return; {98759#true} is VALID [2020-07-18 04:49:01,168 INFO L280 TraceCheckUtils]: 17: Hoare triple {98759#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {98759#true} is VALID [2020-07-18 04:49:01,168 INFO L280 TraceCheckUtils]: 18: Hoare triple {98759#true} #res := #t~ret2 + #t~ret3; {98759#true} is VALID [2020-07-18 04:49:01,168 INFO L280 TraceCheckUtils]: 19: Hoare triple {98759#true} havoc #t~ret2; {98759#true} is VALID [2020-07-18 04:49:01,169 INFO L280 TraceCheckUtils]: 20: Hoare triple {98759#true} havoc #t~ret3; {98759#true} is VALID [2020-07-18 04:49:01,169 INFO L280 TraceCheckUtils]: 21: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:01,169 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {98759#true} {98759#true} #69#return; {98759#true} is VALID [2020-07-18 04:49:01,170 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:49:01,172 INFO L280 TraceCheckUtils]: 0: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:01,172 INFO L280 TraceCheckUtils]: 1: Hoare triple {98759#true} assume !(~n < 1); {98759#true} is VALID [2020-07-18 04:49:01,172 INFO L280 TraceCheckUtils]: 2: Hoare triple {98759#true} assume 1 == ~n; {98759#true} is VALID [2020-07-18 04:49:01,172 INFO L280 TraceCheckUtils]: 3: Hoare triple {98759#true} #res := 1; {98759#true} is VALID [2020-07-18 04:49:01,173 INFO L280 TraceCheckUtils]: 4: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:01,173 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {98759#true} {98759#true} #71#return; {98759#true} is VALID [2020-07-18 04:49:01,173 INFO L280 TraceCheckUtils]: 0: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:01,173 INFO L280 TraceCheckUtils]: 1: Hoare triple {98759#true} assume !(~n < 1); {98759#true} is VALID [2020-07-18 04:49:01,174 INFO L280 TraceCheckUtils]: 2: Hoare triple {98759#true} assume !(1 == ~n); {98759#true} is VALID [2020-07-18 04:49:01,174 INFO L263 TraceCheckUtils]: 3: Hoare triple {98759#true} call #t~ret0 := fibo2(~n - 1); {98759#true} is VALID [2020-07-18 04:49:01,174 INFO L280 TraceCheckUtils]: 4: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:01,174 INFO L280 TraceCheckUtils]: 5: Hoare triple {98759#true} assume !(~n < 1); {98759#true} is VALID [2020-07-18 04:49:01,175 INFO L280 TraceCheckUtils]: 6: Hoare triple {98759#true} assume !(1 == ~n); {98759#true} is VALID [2020-07-18 04:49:01,175 INFO L263 TraceCheckUtils]: 7: Hoare triple {98759#true} call #t~ret2 := fibo1(~n - 1); {98759#true} is VALID [2020-07-18 04:49:01,175 INFO L280 TraceCheckUtils]: 8: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:01,175 INFO L280 TraceCheckUtils]: 9: Hoare triple {98759#true} assume !(~n < 1); {98759#true} is VALID [2020-07-18 04:49:01,175 INFO L280 TraceCheckUtils]: 10: Hoare triple {98759#true} assume 1 == ~n; {98759#true} is VALID [2020-07-18 04:49:01,176 INFO L280 TraceCheckUtils]: 11: Hoare triple {98759#true} #res := 1; {98759#true} is VALID [2020-07-18 04:49:01,176 INFO L280 TraceCheckUtils]: 12: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:01,176 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {98759#true} {98759#true} #65#return; {98759#true} is VALID [2020-07-18 04:49:01,176 INFO L280 TraceCheckUtils]: 14: Hoare triple {98759#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {98759#true} is VALID [2020-07-18 04:49:01,176 INFO L263 TraceCheckUtils]: 15: Hoare triple {98759#true} call #t~ret3 := fibo1(~n - 2); {98759#true} is VALID [2020-07-18 04:49:01,176 INFO L280 TraceCheckUtils]: 16: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:01,176 INFO L280 TraceCheckUtils]: 17: Hoare triple {98759#true} assume ~n < 1; {98759#true} is VALID [2020-07-18 04:49:01,177 INFO L280 TraceCheckUtils]: 18: Hoare triple {98759#true} #res := 0; {98759#true} is VALID [2020-07-18 04:49:01,177 INFO L280 TraceCheckUtils]: 19: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:01,177 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {98759#true} {98759#true} #67#return; {98759#true} is VALID [2020-07-18 04:49:01,177 INFO L280 TraceCheckUtils]: 21: Hoare triple {98759#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {98759#true} is VALID [2020-07-18 04:49:01,177 INFO L280 TraceCheckUtils]: 22: Hoare triple {98759#true} #res := #t~ret2 + #t~ret3; {98759#true} is VALID [2020-07-18 04:49:01,177 INFO L280 TraceCheckUtils]: 23: Hoare triple {98759#true} havoc #t~ret2; {98759#true} is VALID [2020-07-18 04:49:01,178 INFO L280 TraceCheckUtils]: 24: Hoare triple {98759#true} havoc #t~ret3; {98759#true} is VALID [2020-07-18 04:49:01,178 INFO L280 TraceCheckUtils]: 25: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:01,178 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {98759#true} {98759#true} #69#return; {98759#true} is VALID [2020-07-18 04:49:01,178 INFO L280 TraceCheckUtils]: 27: Hoare triple {98759#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {98759#true} is VALID [2020-07-18 04:49:01,178 INFO L263 TraceCheckUtils]: 28: Hoare triple {98759#true} call #t~ret1 := fibo2(~n - 2); {98759#true} is VALID [2020-07-18 04:49:01,178 INFO L280 TraceCheckUtils]: 29: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:01,179 INFO L280 TraceCheckUtils]: 30: Hoare triple {98759#true} assume !(~n < 1); {98759#true} is VALID [2020-07-18 04:49:01,179 INFO L280 TraceCheckUtils]: 31: Hoare triple {98759#true} assume 1 == ~n; {98759#true} is VALID [2020-07-18 04:49:01,179 INFO L280 TraceCheckUtils]: 32: Hoare triple {98759#true} #res := 1; {98759#true} is VALID [2020-07-18 04:49:01,179 INFO L280 TraceCheckUtils]: 33: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:01,179 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {98759#true} {98759#true} #71#return; {98759#true} is VALID [2020-07-18 04:49:01,179 INFO L280 TraceCheckUtils]: 35: Hoare triple {98759#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {98759#true} is VALID [2020-07-18 04:49:01,179 INFO L280 TraceCheckUtils]: 36: Hoare triple {98759#true} #res := #t~ret0 + #t~ret1; {98759#true} is VALID [2020-07-18 04:49:01,180 INFO L280 TraceCheckUtils]: 37: Hoare triple {98759#true} havoc #t~ret0; {98759#true} is VALID [2020-07-18 04:49:01,180 INFO L280 TraceCheckUtils]: 38: Hoare triple {98759#true} havoc #t~ret1; {98759#true} is VALID [2020-07-18 04:49:01,180 INFO L280 TraceCheckUtils]: 39: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:01,180 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {98759#true} {98759#true} #65#return; {98759#true} is VALID [2020-07-18 04:49:01,182 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:49:01,185 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:49:01,187 INFO L280 TraceCheckUtils]: 0: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:01,187 INFO L280 TraceCheckUtils]: 1: Hoare triple {98759#true} assume !(~n < 1); {98759#true} is VALID [2020-07-18 04:49:01,187 INFO L280 TraceCheckUtils]: 2: Hoare triple {98759#true} assume 1 == ~n; {98759#true} is VALID [2020-07-18 04:49:01,188 INFO L280 TraceCheckUtils]: 3: Hoare triple {98759#true} #res := 1; {98759#true} is VALID [2020-07-18 04:49:01,188 INFO L280 TraceCheckUtils]: 4: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:01,188 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {98759#true} {98759#true} #69#return; {98759#true} is VALID [2020-07-18 04:49:01,188 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:49:01,190 INFO L280 TraceCheckUtils]: 0: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:01,190 INFO L280 TraceCheckUtils]: 1: Hoare triple {98759#true} assume ~n < 1; {98759#true} is VALID [2020-07-18 04:49:01,191 INFO L280 TraceCheckUtils]: 2: Hoare triple {98759#true} #res := 0; {98759#true} is VALID [2020-07-18 04:49:01,191 INFO L280 TraceCheckUtils]: 3: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:01,191 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {98759#true} {98759#true} #71#return; {98759#true} is VALID [2020-07-18 04:49:01,191 INFO L280 TraceCheckUtils]: 0: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:01,191 INFO L280 TraceCheckUtils]: 1: Hoare triple {98759#true} assume !(~n < 1); {98759#true} is VALID [2020-07-18 04:49:01,191 INFO L280 TraceCheckUtils]: 2: Hoare triple {98759#true} assume !(1 == ~n); {98759#true} is VALID [2020-07-18 04:49:01,192 INFO L263 TraceCheckUtils]: 3: Hoare triple {98759#true} call #t~ret0 := fibo2(~n - 1); {98759#true} is VALID [2020-07-18 04:49:01,192 INFO L280 TraceCheckUtils]: 4: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:01,192 INFO L280 TraceCheckUtils]: 5: Hoare triple {98759#true} assume !(~n < 1); {98759#true} is VALID [2020-07-18 04:49:01,192 INFO L280 TraceCheckUtils]: 6: Hoare triple {98759#true} assume 1 == ~n; {98759#true} is VALID [2020-07-18 04:49:01,192 INFO L280 TraceCheckUtils]: 7: Hoare triple {98759#true} #res := 1; {98759#true} is VALID [2020-07-18 04:49:01,192 INFO L280 TraceCheckUtils]: 8: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:01,193 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {98759#true} {98759#true} #69#return; {98759#true} is VALID [2020-07-18 04:49:01,193 INFO L280 TraceCheckUtils]: 10: Hoare triple {98759#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {98759#true} is VALID [2020-07-18 04:49:01,193 INFO L263 TraceCheckUtils]: 11: Hoare triple {98759#true} call #t~ret1 := fibo2(~n - 2); {98759#true} is VALID [2020-07-18 04:49:01,193 INFO L280 TraceCheckUtils]: 12: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:01,193 INFO L280 TraceCheckUtils]: 13: Hoare triple {98759#true} assume ~n < 1; {98759#true} is VALID [2020-07-18 04:49:01,193 INFO L280 TraceCheckUtils]: 14: Hoare triple {98759#true} #res := 0; {98759#true} is VALID [2020-07-18 04:49:01,193 INFO L280 TraceCheckUtils]: 15: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:01,194 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {98759#true} {98759#true} #71#return; {98759#true} is VALID [2020-07-18 04:49:01,194 INFO L280 TraceCheckUtils]: 17: Hoare triple {98759#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {98759#true} is VALID [2020-07-18 04:49:01,194 INFO L280 TraceCheckUtils]: 18: Hoare triple {98759#true} #res := #t~ret0 + #t~ret1; {98759#true} is VALID [2020-07-18 04:49:01,194 INFO L280 TraceCheckUtils]: 19: Hoare triple {98759#true} havoc #t~ret0; {98759#true} is VALID [2020-07-18 04:49:01,194 INFO L280 TraceCheckUtils]: 20: Hoare triple {98759#true} havoc #t~ret1; {98759#true} is VALID [2020-07-18 04:49:01,194 INFO L280 TraceCheckUtils]: 21: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:01,195 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {98759#true} {98759#true} #67#return; {98759#true} is VALID [2020-07-18 04:49:01,195 INFO L280 TraceCheckUtils]: 0: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:01,195 INFO L280 TraceCheckUtils]: 1: Hoare triple {98759#true} assume !(~n < 1); {98759#true} is VALID [2020-07-18 04:49:01,195 INFO L280 TraceCheckUtils]: 2: Hoare triple {98759#true} assume !(1 == ~n); {98759#true} is VALID [2020-07-18 04:49:01,195 INFO L263 TraceCheckUtils]: 3: Hoare triple {98759#true} call #t~ret2 := fibo1(~n - 1); {98759#true} is VALID [2020-07-18 04:49:01,196 INFO L280 TraceCheckUtils]: 4: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:01,196 INFO L280 TraceCheckUtils]: 5: Hoare triple {98759#true} assume !(~n < 1); {98759#true} is VALID [2020-07-18 04:49:01,196 INFO L280 TraceCheckUtils]: 6: Hoare triple {98759#true} assume !(1 == ~n); {98759#true} is VALID [2020-07-18 04:49:01,196 INFO L263 TraceCheckUtils]: 7: Hoare triple {98759#true} call #t~ret0 := fibo2(~n - 1); {98759#true} is VALID [2020-07-18 04:49:01,196 INFO L280 TraceCheckUtils]: 8: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:01,196 INFO L280 TraceCheckUtils]: 9: Hoare triple {98759#true} assume !(~n < 1); {98759#true} is VALID [2020-07-18 04:49:01,196 INFO L280 TraceCheckUtils]: 10: Hoare triple {98759#true} assume !(1 == ~n); {98759#true} is VALID [2020-07-18 04:49:01,197 INFO L263 TraceCheckUtils]: 11: Hoare triple {98759#true} call #t~ret2 := fibo1(~n - 1); {98759#true} is VALID [2020-07-18 04:49:01,197 INFO L280 TraceCheckUtils]: 12: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:01,197 INFO L280 TraceCheckUtils]: 13: Hoare triple {98759#true} assume !(~n < 1); {98759#true} is VALID [2020-07-18 04:49:01,197 INFO L280 TraceCheckUtils]: 14: Hoare triple {98759#true} assume 1 == ~n; {98759#true} is VALID [2020-07-18 04:49:01,197 INFO L280 TraceCheckUtils]: 15: Hoare triple {98759#true} #res := 1; {98759#true} is VALID [2020-07-18 04:49:01,197 INFO L280 TraceCheckUtils]: 16: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:01,198 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {98759#true} {98759#true} #65#return; {98759#true} is VALID [2020-07-18 04:49:01,198 INFO L280 TraceCheckUtils]: 18: Hoare triple {98759#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {98759#true} is VALID [2020-07-18 04:49:01,198 INFO L263 TraceCheckUtils]: 19: Hoare triple {98759#true} call #t~ret3 := fibo1(~n - 2); {98759#true} is VALID [2020-07-18 04:49:01,198 INFO L280 TraceCheckUtils]: 20: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:01,198 INFO L280 TraceCheckUtils]: 21: Hoare triple {98759#true} assume ~n < 1; {98759#true} is VALID [2020-07-18 04:49:01,198 INFO L280 TraceCheckUtils]: 22: Hoare triple {98759#true} #res := 0; {98759#true} is VALID [2020-07-18 04:49:01,198 INFO L280 TraceCheckUtils]: 23: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:01,199 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {98759#true} {98759#true} #67#return; {98759#true} is VALID [2020-07-18 04:49:01,199 INFO L280 TraceCheckUtils]: 25: Hoare triple {98759#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {98759#true} is VALID [2020-07-18 04:49:01,199 INFO L280 TraceCheckUtils]: 26: Hoare triple {98759#true} #res := #t~ret2 + #t~ret3; {98759#true} is VALID [2020-07-18 04:49:01,199 INFO L280 TraceCheckUtils]: 27: Hoare triple {98759#true} havoc #t~ret2; {98759#true} is VALID [2020-07-18 04:49:01,199 INFO L280 TraceCheckUtils]: 28: Hoare triple {98759#true} havoc #t~ret3; {98759#true} is VALID [2020-07-18 04:49:01,199 INFO L280 TraceCheckUtils]: 29: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:01,199 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {98759#true} {98759#true} #69#return; {98759#true} is VALID [2020-07-18 04:49:01,200 INFO L280 TraceCheckUtils]: 31: Hoare triple {98759#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {98759#true} is VALID [2020-07-18 04:49:01,200 INFO L263 TraceCheckUtils]: 32: Hoare triple {98759#true} call #t~ret1 := fibo2(~n - 2); {98759#true} is VALID [2020-07-18 04:49:01,200 INFO L280 TraceCheckUtils]: 33: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:01,200 INFO L280 TraceCheckUtils]: 34: Hoare triple {98759#true} assume !(~n < 1); {98759#true} is VALID [2020-07-18 04:49:01,200 INFO L280 TraceCheckUtils]: 35: Hoare triple {98759#true} assume 1 == ~n; {98759#true} is VALID [2020-07-18 04:49:01,200 INFO L280 TraceCheckUtils]: 36: Hoare triple {98759#true} #res := 1; {98759#true} is VALID [2020-07-18 04:49:01,201 INFO L280 TraceCheckUtils]: 37: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:01,201 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {98759#true} {98759#true} #71#return; {98759#true} is VALID [2020-07-18 04:49:01,201 INFO L280 TraceCheckUtils]: 39: Hoare triple {98759#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {98759#true} is VALID [2020-07-18 04:49:01,201 INFO L280 TraceCheckUtils]: 40: Hoare triple {98759#true} #res := #t~ret0 + #t~ret1; {98759#true} is VALID [2020-07-18 04:49:01,201 INFO L280 TraceCheckUtils]: 41: Hoare triple {98759#true} havoc #t~ret0; {98759#true} is VALID [2020-07-18 04:49:01,201 INFO L280 TraceCheckUtils]: 42: Hoare triple {98759#true} havoc #t~ret1; {98759#true} is VALID [2020-07-18 04:49:01,201 INFO L280 TraceCheckUtils]: 43: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:01,202 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {98759#true} {98759#true} #65#return; {98759#true} is VALID [2020-07-18 04:49:01,202 INFO L280 TraceCheckUtils]: 45: Hoare triple {98759#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {98759#true} is VALID [2020-07-18 04:49:01,202 INFO L263 TraceCheckUtils]: 46: Hoare triple {98759#true} call #t~ret3 := fibo1(~n - 2); {98759#true} is VALID [2020-07-18 04:49:01,202 INFO L280 TraceCheckUtils]: 47: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:01,202 INFO L280 TraceCheckUtils]: 48: Hoare triple {98759#true} assume !(~n < 1); {98759#true} is VALID [2020-07-18 04:49:01,202 INFO L280 TraceCheckUtils]: 49: Hoare triple {98759#true} assume !(1 == ~n); {98759#true} is VALID [2020-07-18 04:49:01,202 INFO L263 TraceCheckUtils]: 50: Hoare triple {98759#true} call #t~ret0 := fibo2(~n - 1); {98759#true} is VALID [2020-07-18 04:49:01,203 INFO L280 TraceCheckUtils]: 51: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:01,203 INFO L280 TraceCheckUtils]: 52: Hoare triple {98759#true} assume !(~n < 1); {98759#true} is VALID [2020-07-18 04:49:01,203 INFO L280 TraceCheckUtils]: 53: Hoare triple {98759#true} assume 1 == ~n; {98759#true} is VALID [2020-07-18 04:49:01,203 INFO L280 TraceCheckUtils]: 54: Hoare triple {98759#true} #res := 1; {98759#true} is VALID [2020-07-18 04:49:01,203 INFO L280 TraceCheckUtils]: 55: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:01,203 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {98759#true} {98759#true} #69#return; {98759#true} is VALID [2020-07-18 04:49:01,203 INFO L280 TraceCheckUtils]: 57: Hoare triple {98759#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {98759#true} is VALID [2020-07-18 04:49:01,204 INFO L263 TraceCheckUtils]: 58: Hoare triple {98759#true} call #t~ret1 := fibo2(~n - 2); {98759#true} is VALID [2020-07-18 04:49:01,204 INFO L280 TraceCheckUtils]: 59: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:01,204 INFO L280 TraceCheckUtils]: 60: Hoare triple {98759#true} assume ~n < 1; {98759#true} is VALID [2020-07-18 04:49:01,204 INFO L280 TraceCheckUtils]: 61: Hoare triple {98759#true} #res := 0; {98759#true} is VALID [2020-07-18 04:49:01,204 INFO L280 TraceCheckUtils]: 62: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:01,204 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {98759#true} {98759#true} #71#return; {98759#true} is VALID [2020-07-18 04:49:01,205 INFO L280 TraceCheckUtils]: 64: Hoare triple {98759#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {98759#true} is VALID [2020-07-18 04:49:01,205 INFO L280 TraceCheckUtils]: 65: Hoare triple {98759#true} #res := #t~ret0 + #t~ret1; {98759#true} is VALID [2020-07-18 04:49:01,205 INFO L280 TraceCheckUtils]: 66: Hoare triple {98759#true} havoc #t~ret0; {98759#true} is VALID [2020-07-18 04:49:01,205 INFO L280 TraceCheckUtils]: 67: Hoare triple {98759#true} havoc #t~ret1; {98759#true} is VALID [2020-07-18 04:49:01,205 INFO L280 TraceCheckUtils]: 68: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:01,205 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {98759#true} {98759#true} #67#return; {98759#true} is VALID [2020-07-18 04:49:01,205 INFO L280 TraceCheckUtils]: 70: Hoare triple {98759#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {98759#true} is VALID [2020-07-18 04:49:01,206 INFO L280 TraceCheckUtils]: 71: Hoare triple {98759#true} #res := #t~ret2 + #t~ret3; {98759#true} is VALID [2020-07-18 04:49:01,206 INFO L280 TraceCheckUtils]: 72: Hoare triple {98759#true} havoc #t~ret2; {98759#true} is VALID [2020-07-18 04:49:01,206 INFO L280 TraceCheckUtils]: 73: Hoare triple {98759#true} havoc #t~ret3; {98759#true} is VALID [2020-07-18 04:49:01,206 INFO L280 TraceCheckUtils]: 74: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:01,207 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {98759#true} {103407#(<= 6 |fibo1_#in~n|)} #71#return; {103407#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-18 04:49:01,211 INFO L280 TraceCheckUtils]: 0: Hoare triple {98759#true} ~n := #in~n; {102354#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:49:01,212 INFO L280 TraceCheckUtils]: 1: Hoare triple {102354#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {102354#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:49:01,212 INFO L280 TraceCheckUtils]: 2: Hoare triple {102354#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {102354#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:49:01,212 INFO L263 TraceCheckUtils]: 3: Hoare triple {102354#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {98759#true} is VALID [2020-07-18 04:49:01,213 INFO L280 TraceCheckUtils]: 4: Hoare triple {98759#true} ~n := #in~n; {101407#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:49:01,213 INFO L280 TraceCheckUtils]: 5: Hoare triple {101407#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {101407#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:49:01,214 INFO L280 TraceCheckUtils]: 6: Hoare triple {101407#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {101407#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:49:01,214 INFO L263 TraceCheckUtils]: 7: Hoare triple {101407#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {98759#true} is VALID [2020-07-18 04:49:01,214 INFO L280 TraceCheckUtils]: 8: Hoare triple {98759#true} ~n := #in~n; {102354#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:49:01,215 INFO L280 TraceCheckUtils]: 9: Hoare triple {102354#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {102354#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:49:01,215 INFO L280 TraceCheckUtils]: 10: Hoare triple {102354#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {102354#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:49:01,215 INFO L263 TraceCheckUtils]: 11: Hoare triple {102354#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {98759#true} is VALID [2020-07-18 04:49:01,216 INFO L280 TraceCheckUtils]: 12: Hoare triple {98759#true} ~n := #in~n; {101407#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:49:01,216 INFO L280 TraceCheckUtils]: 13: Hoare triple {101407#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {101407#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:49:01,216 INFO L280 TraceCheckUtils]: 14: Hoare triple {101407#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {101407#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:49:01,217 INFO L263 TraceCheckUtils]: 15: Hoare triple {101407#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {98759#true} is VALID [2020-07-18 04:49:01,217 INFO L280 TraceCheckUtils]: 16: Hoare triple {98759#true} ~n := #in~n; {102354#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:49:01,218 INFO L280 TraceCheckUtils]: 17: Hoare triple {102354#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {103697#(and (< 0 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-18 04:49:01,218 INFO L280 TraceCheckUtils]: 18: Hoare triple {103697#(and (< 0 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume !(1 == ~n); {103698#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:49:01,219 INFO L263 TraceCheckUtils]: 19: Hoare triple {103698#(<= 2 |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {98759#true} is VALID [2020-07-18 04:49:01,219 INFO L280 TraceCheckUtils]: 20: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:01,219 INFO L280 TraceCheckUtils]: 21: Hoare triple {98759#true} assume !(~n < 1); {98759#true} is VALID [2020-07-18 04:49:01,219 INFO L280 TraceCheckUtils]: 22: Hoare triple {98759#true} assume 1 == ~n; {98759#true} is VALID [2020-07-18 04:49:01,219 INFO L280 TraceCheckUtils]: 23: Hoare triple {98759#true} #res := 1; {98759#true} is VALID [2020-07-18 04:49:01,220 INFO L280 TraceCheckUtils]: 24: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:01,221 INFO L275 TraceCheckUtils]: 25: Hoare quadruple {98759#true} {103698#(<= 2 |fibo1_#in~n|)} #69#return; {103698#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:49:01,221 INFO L280 TraceCheckUtils]: 26: Hoare triple {103698#(<= 2 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {103698#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:49:01,221 INFO L263 TraceCheckUtils]: 27: Hoare triple {103698#(<= 2 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {98759#true} is VALID [2020-07-18 04:49:01,221 INFO L280 TraceCheckUtils]: 28: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:01,221 INFO L280 TraceCheckUtils]: 29: Hoare triple {98759#true} assume ~n < 1; {98759#true} is VALID [2020-07-18 04:49:01,222 INFO L280 TraceCheckUtils]: 30: Hoare triple {98759#true} #res := 0; {98759#true} is VALID [2020-07-18 04:49:01,222 INFO L280 TraceCheckUtils]: 31: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:01,222 INFO L275 TraceCheckUtils]: 32: Hoare quadruple {98759#true} {103698#(<= 2 |fibo1_#in~n|)} #71#return; {103698#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:49:01,223 INFO L280 TraceCheckUtils]: 33: Hoare triple {103698#(<= 2 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {103698#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:49:01,223 INFO L280 TraceCheckUtils]: 34: Hoare triple {103698#(<= 2 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {103698#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:49:01,224 INFO L280 TraceCheckUtils]: 35: Hoare triple {103698#(<= 2 |fibo1_#in~n|)} havoc #t~ret0; {103698#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:49:01,224 INFO L280 TraceCheckUtils]: 36: Hoare triple {103698#(<= 2 |fibo1_#in~n|)} havoc #t~ret1; {103698#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:49:01,225 INFO L280 TraceCheckUtils]: 37: Hoare triple {103698#(<= 2 |fibo1_#in~n|)} assume true; {103698#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:49:01,226 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {103698#(<= 2 |fibo1_#in~n|)} {101407#(= fibo2_~n |fibo2_#in~n|)} #65#return; {103690#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-18 04:49:01,226 INFO L280 TraceCheckUtils]: 39: Hoare triple {103690#(<= 3 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {103690#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-18 04:49:01,227 INFO L263 TraceCheckUtils]: 40: Hoare triple {103690#(<= 3 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {98759#true} is VALID [2020-07-18 04:49:01,227 INFO L280 TraceCheckUtils]: 41: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:01,227 INFO L280 TraceCheckUtils]: 42: Hoare triple {98759#true} assume !(~n < 1); {98759#true} is VALID [2020-07-18 04:49:01,227 INFO L280 TraceCheckUtils]: 43: Hoare triple {98759#true} assume 1 == ~n; {98759#true} is VALID [2020-07-18 04:49:01,227 INFO L280 TraceCheckUtils]: 44: Hoare triple {98759#true} #res := 1; {98759#true} is VALID [2020-07-18 04:49:01,227 INFO L280 TraceCheckUtils]: 45: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:01,228 INFO L275 TraceCheckUtils]: 46: Hoare quadruple {98759#true} {103690#(<= 3 |fibo2_#in~n|)} #67#return; {103690#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-18 04:49:01,228 INFO L280 TraceCheckUtils]: 47: Hoare triple {103690#(<= 3 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {103690#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-18 04:49:01,229 INFO L280 TraceCheckUtils]: 48: Hoare triple {103690#(<= 3 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {103690#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-18 04:49:01,229 INFO L280 TraceCheckUtils]: 49: Hoare triple {103690#(<= 3 |fibo2_#in~n|)} havoc #t~ret2; {103690#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-18 04:49:01,230 INFO L280 TraceCheckUtils]: 50: Hoare triple {103690#(<= 3 |fibo2_#in~n|)} havoc #t~ret3; {103690#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-18 04:49:01,230 INFO L280 TraceCheckUtils]: 51: Hoare triple {103690#(<= 3 |fibo2_#in~n|)} assume true; {103690#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-18 04:49:01,231 INFO L275 TraceCheckUtils]: 52: Hoare quadruple {103690#(<= 3 |fibo2_#in~n|)} {102354#(= fibo1_~n |fibo1_#in~n|)} #69#return; {103643#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-18 04:49:01,232 INFO L280 TraceCheckUtils]: 53: Hoare triple {103643#(<= 4 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {103643#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-18 04:49:01,232 INFO L263 TraceCheckUtils]: 54: Hoare triple {103643#(<= 4 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {98759#true} is VALID [2020-07-18 04:49:01,232 INFO L280 TraceCheckUtils]: 55: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:01,232 INFO L280 TraceCheckUtils]: 56: Hoare triple {98759#true} assume !(~n < 1); {98759#true} is VALID [2020-07-18 04:49:01,232 INFO L280 TraceCheckUtils]: 57: Hoare triple {98759#true} assume !(1 == ~n); {98759#true} is VALID [2020-07-18 04:49:01,233 INFO L263 TraceCheckUtils]: 58: Hoare triple {98759#true} call #t~ret2 := fibo1(~n - 1); {98759#true} is VALID [2020-07-18 04:49:01,233 INFO L280 TraceCheckUtils]: 59: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:01,233 INFO L280 TraceCheckUtils]: 60: Hoare triple {98759#true} assume !(~n < 1); {98759#true} is VALID [2020-07-18 04:49:01,233 INFO L280 TraceCheckUtils]: 61: Hoare triple {98759#true} assume 1 == ~n; {98759#true} is VALID [2020-07-18 04:49:01,233 INFO L280 TraceCheckUtils]: 62: Hoare triple {98759#true} #res := 1; {98759#true} is VALID [2020-07-18 04:49:01,233 INFO L280 TraceCheckUtils]: 63: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:01,233 INFO L275 TraceCheckUtils]: 64: Hoare quadruple {98759#true} {98759#true} #65#return; {98759#true} is VALID [2020-07-18 04:49:01,234 INFO L280 TraceCheckUtils]: 65: Hoare triple {98759#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {98759#true} is VALID [2020-07-18 04:49:01,234 INFO L263 TraceCheckUtils]: 66: Hoare triple {98759#true} call #t~ret3 := fibo1(~n - 2); {98759#true} is VALID [2020-07-18 04:49:01,234 INFO L280 TraceCheckUtils]: 67: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:01,234 INFO L280 TraceCheckUtils]: 68: Hoare triple {98759#true} assume ~n < 1; {98759#true} is VALID [2020-07-18 04:49:01,234 INFO L280 TraceCheckUtils]: 69: Hoare triple {98759#true} #res := 0; {98759#true} is VALID [2020-07-18 04:49:01,234 INFO L280 TraceCheckUtils]: 70: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:01,235 INFO L275 TraceCheckUtils]: 71: Hoare quadruple {98759#true} {98759#true} #67#return; {98759#true} is VALID [2020-07-18 04:49:01,235 INFO L280 TraceCheckUtils]: 72: Hoare triple {98759#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {98759#true} is VALID [2020-07-18 04:49:01,235 INFO L280 TraceCheckUtils]: 73: Hoare triple {98759#true} #res := #t~ret2 + #t~ret3; {98759#true} is VALID [2020-07-18 04:49:01,235 INFO L280 TraceCheckUtils]: 74: Hoare triple {98759#true} havoc #t~ret2; {98759#true} is VALID [2020-07-18 04:49:01,236 INFO L280 TraceCheckUtils]: 75: Hoare triple {98759#true} havoc #t~ret3; {98759#true} is VALID [2020-07-18 04:49:01,236 INFO L280 TraceCheckUtils]: 76: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:01,237 INFO L275 TraceCheckUtils]: 77: Hoare quadruple {98759#true} {103643#(<= 4 |fibo1_#in~n|)} #71#return; {103643#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-18 04:49:01,237 INFO L280 TraceCheckUtils]: 78: Hoare triple {103643#(<= 4 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {103643#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-18 04:49:01,238 INFO L280 TraceCheckUtils]: 79: Hoare triple {103643#(<= 4 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {103643#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-18 04:49:01,238 INFO L280 TraceCheckUtils]: 80: Hoare triple {103643#(<= 4 |fibo1_#in~n|)} havoc #t~ret0; {103643#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-18 04:49:01,239 INFO L280 TraceCheckUtils]: 81: Hoare triple {103643#(<= 4 |fibo1_#in~n|)} havoc #t~ret1; {103643#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-18 04:49:01,240 INFO L280 TraceCheckUtils]: 82: Hoare triple {103643#(<= 4 |fibo1_#in~n|)} assume true; {103643#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-18 04:49:01,241 INFO L275 TraceCheckUtils]: 83: Hoare quadruple {103643#(<= 4 |fibo1_#in~n|)} {101407#(= fibo2_~n |fibo2_#in~n|)} #65#return; {103560#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-18 04:49:01,241 INFO L280 TraceCheckUtils]: 84: Hoare triple {103560#(<= 5 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {103560#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-18 04:49:01,242 INFO L263 TraceCheckUtils]: 85: Hoare triple {103560#(<= 5 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {98759#true} is VALID [2020-07-18 04:49:01,242 INFO L280 TraceCheckUtils]: 86: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:01,242 INFO L280 TraceCheckUtils]: 87: Hoare triple {98759#true} assume !(~n < 1); {98759#true} is VALID [2020-07-18 04:49:01,242 INFO L280 TraceCheckUtils]: 88: Hoare triple {98759#true} assume !(1 == ~n); {98759#true} is VALID [2020-07-18 04:49:01,242 INFO L263 TraceCheckUtils]: 89: Hoare triple {98759#true} call #t~ret0 := fibo2(~n - 1); {98759#true} is VALID [2020-07-18 04:49:01,242 INFO L280 TraceCheckUtils]: 90: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:01,243 INFO L280 TraceCheckUtils]: 91: Hoare triple {98759#true} assume !(~n < 1); {98759#true} is VALID [2020-07-18 04:49:01,243 INFO L280 TraceCheckUtils]: 92: Hoare triple {98759#true} assume !(1 == ~n); {98759#true} is VALID [2020-07-18 04:49:01,243 INFO L263 TraceCheckUtils]: 93: Hoare triple {98759#true} call #t~ret2 := fibo1(~n - 1); {98759#true} is VALID [2020-07-18 04:49:01,243 INFO L280 TraceCheckUtils]: 94: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:01,243 INFO L280 TraceCheckUtils]: 95: Hoare triple {98759#true} assume !(~n < 1); {98759#true} is VALID [2020-07-18 04:49:01,244 INFO L280 TraceCheckUtils]: 96: Hoare triple {98759#true} assume 1 == ~n; {98759#true} is VALID [2020-07-18 04:49:01,244 INFO L280 TraceCheckUtils]: 97: Hoare triple {98759#true} #res := 1; {98759#true} is VALID [2020-07-18 04:49:01,244 INFO L280 TraceCheckUtils]: 98: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:01,244 INFO L275 TraceCheckUtils]: 99: Hoare quadruple {98759#true} {98759#true} #65#return; {98759#true} is VALID [2020-07-18 04:49:01,244 INFO L280 TraceCheckUtils]: 100: Hoare triple {98759#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {98759#true} is VALID [2020-07-18 04:49:01,245 INFO L263 TraceCheckUtils]: 101: Hoare triple {98759#true} call #t~ret3 := fibo1(~n - 2); {98759#true} is VALID [2020-07-18 04:49:01,245 INFO L280 TraceCheckUtils]: 102: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:01,245 INFO L280 TraceCheckUtils]: 103: Hoare triple {98759#true} assume ~n < 1; {98759#true} is VALID [2020-07-18 04:49:01,245 INFO L280 TraceCheckUtils]: 104: Hoare triple {98759#true} #res := 0; {98759#true} is VALID [2020-07-18 04:49:01,245 INFO L280 TraceCheckUtils]: 105: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:01,245 INFO L275 TraceCheckUtils]: 106: Hoare quadruple {98759#true} {98759#true} #67#return; {98759#true} is VALID [2020-07-18 04:49:01,245 INFO L280 TraceCheckUtils]: 107: Hoare triple {98759#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {98759#true} is VALID [2020-07-18 04:49:01,246 INFO L280 TraceCheckUtils]: 108: Hoare triple {98759#true} #res := #t~ret2 + #t~ret3; {98759#true} is VALID [2020-07-18 04:49:01,246 INFO L280 TraceCheckUtils]: 109: Hoare triple {98759#true} havoc #t~ret2; {98759#true} is VALID [2020-07-18 04:49:01,246 INFO L280 TraceCheckUtils]: 110: Hoare triple {98759#true} havoc #t~ret3; {98759#true} is VALID [2020-07-18 04:49:01,246 INFO L280 TraceCheckUtils]: 111: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:01,246 INFO L275 TraceCheckUtils]: 112: Hoare quadruple {98759#true} {98759#true} #69#return; {98759#true} is VALID [2020-07-18 04:49:01,246 INFO L280 TraceCheckUtils]: 113: Hoare triple {98759#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {98759#true} is VALID [2020-07-18 04:49:01,246 INFO L263 TraceCheckUtils]: 114: Hoare triple {98759#true} call #t~ret1 := fibo2(~n - 2); {98759#true} is VALID [2020-07-18 04:49:01,247 INFO L280 TraceCheckUtils]: 115: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:01,247 INFO L280 TraceCheckUtils]: 116: Hoare triple {98759#true} assume !(~n < 1); {98759#true} is VALID [2020-07-18 04:49:01,247 INFO L280 TraceCheckUtils]: 117: Hoare triple {98759#true} assume 1 == ~n; {98759#true} is VALID [2020-07-18 04:49:01,247 INFO L280 TraceCheckUtils]: 118: Hoare triple {98759#true} #res := 1; {98759#true} is VALID [2020-07-18 04:49:01,247 INFO L280 TraceCheckUtils]: 119: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:01,247 INFO L275 TraceCheckUtils]: 120: Hoare quadruple {98759#true} {98759#true} #71#return; {98759#true} is VALID [2020-07-18 04:49:01,247 INFO L280 TraceCheckUtils]: 121: Hoare triple {98759#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {98759#true} is VALID [2020-07-18 04:49:01,248 INFO L280 TraceCheckUtils]: 122: Hoare triple {98759#true} #res := #t~ret0 + #t~ret1; {98759#true} is VALID [2020-07-18 04:49:01,248 INFO L280 TraceCheckUtils]: 123: Hoare triple {98759#true} havoc #t~ret0; {98759#true} is VALID [2020-07-18 04:49:01,248 INFO L280 TraceCheckUtils]: 124: Hoare triple {98759#true} havoc #t~ret1; {98759#true} is VALID [2020-07-18 04:49:01,248 INFO L280 TraceCheckUtils]: 125: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:01,249 INFO L275 TraceCheckUtils]: 126: Hoare quadruple {98759#true} {103560#(<= 5 |fibo2_#in~n|)} #67#return; {103560#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-18 04:49:01,249 INFO L280 TraceCheckUtils]: 127: Hoare triple {103560#(<= 5 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {103560#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-18 04:49:01,250 INFO L280 TraceCheckUtils]: 128: Hoare triple {103560#(<= 5 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {103560#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-18 04:49:01,250 INFO L280 TraceCheckUtils]: 129: Hoare triple {103560#(<= 5 |fibo2_#in~n|)} havoc #t~ret2; {103560#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-18 04:49:01,251 INFO L280 TraceCheckUtils]: 130: Hoare triple {103560#(<= 5 |fibo2_#in~n|)} havoc #t~ret3; {103560#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-18 04:49:01,251 INFO L280 TraceCheckUtils]: 131: Hoare triple {103560#(<= 5 |fibo2_#in~n|)} assume true; {103560#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-18 04:49:01,252 INFO L275 TraceCheckUtils]: 132: Hoare quadruple {103560#(<= 5 |fibo2_#in~n|)} {102354#(= fibo1_~n |fibo1_#in~n|)} #69#return; {103407#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-18 04:49:01,253 INFO L280 TraceCheckUtils]: 133: Hoare triple {103407#(<= 6 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {103407#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-18 04:49:01,253 INFO L263 TraceCheckUtils]: 134: Hoare triple {103407#(<= 6 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {98759#true} is VALID [2020-07-18 04:49:01,253 INFO L280 TraceCheckUtils]: 135: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:01,253 INFO L280 TraceCheckUtils]: 136: Hoare triple {98759#true} assume !(~n < 1); {98759#true} is VALID [2020-07-18 04:49:01,253 INFO L280 TraceCheckUtils]: 137: Hoare triple {98759#true} assume !(1 == ~n); {98759#true} is VALID [2020-07-18 04:49:01,254 INFO L263 TraceCheckUtils]: 138: Hoare triple {98759#true} call #t~ret2 := fibo1(~n - 1); {98759#true} is VALID [2020-07-18 04:49:01,254 INFO L280 TraceCheckUtils]: 139: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:01,254 INFO L280 TraceCheckUtils]: 140: Hoare triple {98759#true} assume !(~n < 1); {98759#true} is VALID [2020-07-18 04:49:01,254 INFO L280 TraceCheckUtils]: 141: Hoare triple {98759#true} assume !(1 == ~n); {98759#true} is VALID [2020-07-18 04:49:01,254 INFO L263 TraceCheckUtils]: 142: Hoare triple {98759#true} call #t~ret0 := fibo2(~n - 1); {98759#true} is VALID [2020-07-18 04:49:01,255 INFO L280 TraceCheckUtils]: 143: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:01,255 INFO L280 TraceCheckUtils]: 144: Hoare triple {98759#true} assume !(~n < 1); {98759#true} is VALID [2020-07-18 04:49:01,255 INFO L280 TraceCheckUtils]: 145: Hoare triple {98759#true} assume !(1 == ~n); {98759#true} is VALID [2020-07-18 04:49:01,255 INFO L263 TraceCheckUtils]: 146: Hoare triple {98759#true} call #t~ret2 := fibo1(~n - 1); {98759#true} is VALID [2020-07-18 04:49:01,256 INFO L280 TraceCheckUtils]: 147: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:01,256 INFO L280 TraceCheckUtils]: 148: Hoare triple {98759#true} assume !(~n < 1); {98759#true} is VALID [2020-07-18 04:49:01,256 INFO L280 TraceCheckUtils]: 149: Hoare triple {98759#true} assume 1 == ~n; {98759#true} is VALID [2020-07-18 04:49:01,256 INFO L280 TraceCheckUtils]: 150: Hoare triple {98759#true} #res := 1; {98759#true} is VALID [2020-07-18 04:49:01,256 INFO L280 TraceCheckUtils]: 151: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:01,256 INFO L275 TraceCheckUtils]: 152: Hoare quadruple {98759#true} {98759#true} #65#return; {98759#true} is VALID [2020-07-18 04:49:01,257 INFO L280 TraceCheckUtils]: 153: Hoare triple {98759#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {98759#true} is VALID [2020-07-18 04:49:01,257 INFO L263 TraceCheckUtils]: 154: Hoare triple {98759#true} call #t~ret3 := fibo1(~n - 2); {98759#true} is VALID [2020-07-18 04:49:01,257 INFO L280 TraceCheckUtils]: 155: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:01,257 INFO L280 TraceCheckUtils]: 156: Hoare triple {98759#true} assume ~n < 1; {98759#true} is VALID [2020-07-18 04:49:01,257 INFO L280 TraceCheckUtils]: 157: Hoare triple {98759#true} #res := 0; {98759#true} is VALID [2020-07-18 04:49:01,257 INFO L280 TraceCheckUtils]: 158: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:01,257 INFO L275 TraceCheckUtils]: 159: Hoare quadruple {98759#true} {98759#true} #67#return; {98759#true} is VALID [2020-07-18 04:49:01,258 INFO L280 TraceCheckUtils]: 160: Hoare triple {98759#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {98759#true} is VALID [2020-07-18 04:49:01,258 INFO L280 TraceCheckUtils]: 161: Hoare triple {98759#true} #res := #t~ret2 + #t~ret3; {98759#true} is VALID [2020-07-18 04:49:01,258 INFO L280 TraceCheckUtils]: 162: Hoare triple {98759#true} havoc #t~ret2; {98759#true} is VALID [2020-07-18 04:49:01,258 INFO L280 TraceCheckUtils]: 163: Hoare triple {98759#true} havoc #t~ret3; {98759#true} is VALID [2020-07-18 04:49:01,258 INFO L280 TraceCheckUtils]: 164: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:01,258 INFO L275 TraceCheckUtils]: 165: Hoare quadruple {98759#true} {98759#true} #69#return; {98759#true} is VALID [2020-07-18 04:49:01,259 INFO L280 TraceCheckUtils]: 166: Hoare triple {98759#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {98759#true} is VALID [2020-07-18 04:49:01,259 INFO L263 TraceCheckUtils]: 167: Hoare triple {98759#true} call #t~ret1 := fibo2(~n - 2); {98759#true} is VALID [2020-07-18 04:49:01,259 INFO L280 TraceCheckUtils]: 168: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:01,259 INFO L280 TraceCheckUtils]: 169: Hoare triple {98759#true} assume !(~n < 1); {98759#true} is VALID [2020-07-18 04:49:01,259 INFO L280 TraceCheckUtils]: 170: Hoare triple {98759#true} assume 1 == ~n; {98759#true} is VALID [2020-07-18 04:49:01,259 INFO L280 TraceCheckUtils]: 171: Hoare triple {98759#true} #res := 1; {98759#true} is VALID [2020-07-18 04:49:01,259 INFO L280 TraceCheckUtils]: 172: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:01,260 INFO L275 TraceCheckUtils]: 173: Hoare quadruple {98759#true} {98759#true} #71#return; {98759#true} is VALID [2020-07-18 04:49:01,260 INFO L280 TraceCheckUtils]: 174: Hoare triple {98759#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {98759#true} is VALID [2020-07-18 04:49:01,260 INFO L280 TraceCheckUtils]: 175: Hoare triple {98759#true} #res := #t~ret0 + #t~ret1; {98759#true} is VALID [2020-07-18 04:49:01,260 INFO L280 TraceCheckUtils]: 176: Hoare triple {98759#true} havoc #t~ret0; {98759#true} is VALID [2020-07-18 04:49:01,260 INFO L280 TraceCheckUtils]: 177: Hoare triple {98759#true} havoc #t~ret1; {98759#true} is VALID [2020-07-18 04:49:01,260 INFO L280 TraceCheckUtils]: 178: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:01,260 INFO L275 TraceCheckUtils]: 179: Hoare quadruple {98759#true} {98759#true} #65#return; {98759#true} is VALID [2020-07-18 04:49:01,261 INFO L280 TraceCheckUtils]: 180: Hoare triple {98759#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {98759#true} is VALID [2020-07-18 04:49:01,261 INFO L263 TraceCheckUtils]: 181: Hoare triple {98759#true} call #t~ret3 := fibo1(~n - 2); {98759#true} is VALID [2020-07-18 04:49:01,261 INFO L280 TraceCheckUtils]: 182: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:01,261 INFO L280 TraceCheckUtils]: 183: Hoare triple {98759#true} assume !(~n < 1); {98759#true} is VALID [2020-07-18 04:49:01,261 INFO L280 TraceCheckUtils]: 184: Hoare triple {98759#true} assume !(1 == ~n); {98759#true} is VALID [2020-07-18 04:49:01,261 INFO L263 TraceCheckUtils]: 185: Hoare triple {98759#true} call #t~ret0 := fibo2(~n - 1); {98759#true} is VALID [2020-07-18 04:49:01,261 INFO L280 TraceCheckUtils]: 186: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:01,262 INFO L280 TraceCheckUtils]: 187: Hoare triple {98759#true} assume !(~n < 1); {98759#true} is VALID [2020-07-18 04:49:01,262 INFO L280 TraceCheckUtils]: 188: Hoare triple {98759#true} assume 1 == ~n; {98759#true} is VALID [2020-07-18 04:49:01,262 INFO L280 TraceCheckUtils]: 189: Hoare triple {98759#true} #res := 1; {98759#true} is VALID [2020-07-18 04:49:01,262 INFO L280 TraceCheckUtils]: 190: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:01,262 INFO L275 TraceCheckUtils]: 191: Hoare quadruple {98759#true} {98759#true} #69#return; {98759#true} is VALID [2020-07-18 04:49:01,262 INFO L280 TraceCheckUtils]: 192: Hoare triple {98759#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {98759#true} is VALID [2020-07-18 04:49:01,262 INFO L263 TraceCheckUtils]: 193: Hoare triple {98759#true} call #t~ret1 := fibo2(~n - 2); {98759#true} is VALID [2020-07-18 04:49:01,263 INFO L280 TraceCheckUtils]: 194: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:01,263 INFO L280 TraceCheckUtils]: 195: Hoare triple {98759#true} assume ~n < 1; {98759#true} is VALID [2020-07-18 04:49:01,263 INFO L280 TraceCheckUtils]: 196: Hoare triple {98759#true} #res := 0; {98759#true} is VALID [2020-07-18 04:49:01,263 INFO L280 TraceCheckUtils]: 197: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:01,263 INFO L275 TraceCheckUtils]: 198: Hoare quadruple {98759#true} {98759#true} #71#return; {98759#true} is VALID [2020-07-18 04:49:01,263 INFO L280 TraceCheckUtils]: 199: Hoare triple {98759#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {98759#true} is VALID [2020-07-18 04:49:01,263 INFO L280 TraceCheckUtils]: 200: Hoare triple {98759#true} #res := #t~ret0 + #t~ret1; {98759#true} is VALID [2020-07-18 04:49:01,264 INFO L280 TraceCheckUtils]: 201: Hoare triple {98759#true} havoc #t~ret0; {98759#true} is VALID [2020-07-18 04:49:01,264 INFO L280 TraceCheckUtils]: 202: Hoare triple {98759#true} havoc #t~ret1; {98759#true} is VALID [2020-07-18 04:49:01,264 INFO L280 TraceCheckUtils]: 203: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:01,264 INFO L275 TraceCheckUtils]: 204: Hoare quadruple {98759#true} {98759#true} #67#return; {98759#true} is VALID [2020-07-18 04:49:01,264 INFO L280 TraceCheckUtils]: 205: Hoare triple {98759#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {98759#true} is VALID [2020-07-18 04:49:01,264 INFO L280 TraceCheckUtils]: 206: Hoare triple {98759#true} #res := #t~ret2 + #t~ret3; {98759#true} is VALID [2020-07-18 04:49:01,264 INFO L280 TraceCheckUtils]: 207: Hoare triple {98759#true} havoc #t~ret2; {98759#true} is VALID [2020-07-18 04:49:01,265 INFO L280 TraceCheckUtils]: 208: Hoare triple {98759#true} havoc #t~ret3; {98759#true} is VALID [2020-07-18 04:49:01,265 INFO L280 TraceCheckUtils]: 209: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:01,266 INFO L275 TraceCheckUtils]: 210: Hoare quadruple {98759#true} {103407#(<= 6 |fibo1_#in~n|)} #71#return; {103407#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-18 04:49:01,266 INFO L280 TraceCheckUtils]: 211: Hoare triple {103407#(<= 6 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {103407#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-18 04:49:01,267 INFO L280 TraceCheckUtils]: 212: Hoare triple {103407#(<= 6 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {103407#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-18 04:49:01,267 INFO L280 TraceCheckUtils]: 213: Hoare triple {103407#(<= 6 |fibo1_#in~n|)} havoc #t~ret0; {103407#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-18 04:49:01,268 INFO L280 TraceCheckUtils]: 214: Hoare triple {103407#(<= 6 |fibo1_#in~n|)} havoc #t~ret1; {103407#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-18 04:49:01,268 INFO L280 TraceCheckUtils]: 215: Hoare triple {103407#(<= 6 |fibo1_#in~n|)} assume true; {103407#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-18 04:49:01,269 INFO L275 TraceCheckUtils]: 216: Hoare quadruple {103407#(<= 6 |fibo1_#in~n|)} {101407#(= fibo2_~n |fibo2_#in~n|)} #65#return; {103148#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-18 04:49:01,299 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:49:01,310 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:49:01,317 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:49:01,336 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:49:01,339 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:49:01,341 INFO L280 TraceCheckUtils]: 0: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:01,341 INFO L280 TraceCheckUtils]: 1: Hoare triple {98759#true} assume !(~n < 1); {98759#true} is VALID [2020-07-18 04:49:01,342 INFO L280 TraceCheckUtils]: 2: Hoare triple {98759#true} assume 1 == ~n; {98759#true} is VALID [2020-07-18 04:49:01,342 INFO L280 TraceCheckUtils]: 3: Hoare triple {98759#true} #res := 1; {98759#true} is VALID [2020-07-18 04:49:01,342 INFO L280 TraceCheckUtils]: 4: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:01,342 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {98759#true} {98759#true} #65#return; {98759#true} is VALID [2020-07-18 04:49:01,343 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:49:01,344 INFO L280 TraceCheckUtils]: 0: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:01,345 INFO L280 TraceCheckUtils]: 1: Hoare triple {98759#true} assume ~n < 1; {98759#true} is VALID [2020-07-18 04:49:01,345 INFO L280 TraceCheckUtils]: 2: Hoare triple {98759#true} #res := 0; {98759#true} is VALID [2020-07-18 04:49:01,345 INFO L280 TraceCheckUtils]: 3: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:01,345 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {98759#true} {98759#true} #67#return; {98759#true} is VALID [2020-07-18 04:49:01,345 INFO L280 TraceCheckUtils]: 0: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:01,346 INFO L280 TraceCheckUtils]: 1: Hoare triple {98759#true} assume !(~n < 1); {98759#true} is VALID [2020-07-18 04:49:01,346 INFO L280 TraceCheckUtils]: 2: Hoare triple {98759#true} assume !(1 == ~n); {98759#true} is VALID [2020-07-18 04:49:01,346 INFO L263 TraceCheckUtils]: 3: Hoare triple {98759#true} call #t~ret2 := fibo1(~n - 1); {98759#true} is VALID [2020-07-18 04:49:01,346 INFO L280 TraceCheckUtils]: 4: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:01,346 INFO L280 TraceCheckUtils]: 5: Hoare triple {98759#true} assume !(~n < 1); {98759#true} is VALID [2020-07-18 04:49:01,346 INFO L280 TraceCheckUtils]: 6: Hoare triple {98759#true} assume 1 == ~n; {98759#true} is VALID [2020-07-18 04:49:01,347 INFO L280 TraceCheckUtils]: 7: Hoare triple {98759#true} #res := 1; {98759#true} is VALID [2020-07-18 04:49:01,347 INFO L280 TraceCheckUtils]: 8: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:01,347 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {98759#true} {98759#true} #65#return; {98759#true} is VALID [2020-07-18 04:49:01,347 INFO L280 TraceCheckUtils]: 10: Hoare triple {98759#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {98759#true} is VALID [2020-07-18 04:49:01,347 INFO L263 TraceCheckUtils]: 11: Hoare triple {98759#true} call #t~ret3 := fibo1(~n - 2); {98759#true} is VALID [2020-07-18 04:49:01,347 INFO L280 TraceCheckUtils]: 12: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:01,348 INFO L280 TraceCheckUtils]: 13: Hoare triple {98759#true} assume ~n < 1; {98759#true} is VALID [2020-07-18 04:49:01,348 INFO L280 TraceCheckUtils]: 14: Hoare triple {98759#true} #res := 0; {98759#true} is VALID [2020-07-18 04:49:01,348 INFO L280 TraceCheckUtils]: 15: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:01,348 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {98759#true} {98759#true} #67#return; {98759#true} is VALID [2020-07-18 04:49:01,348 INFO L280 TraceCheckUtils]: 17: Hoare triple {98759#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {98759#true} is VALID [2020-07-18 04:49:01,348 INFO L280 TraceCheckUtils]: 18: Hoare triple {98759#true} #res := #t~ret2 + #t~ret3; {98759#true} is VALID [2020-07-18 04:49:01,349 INFO L280 TraceCheckUtils]: 19: Hoare triple {98759#true} havoc #t~ret2; {98759#true} is VALID [2020-07-18 04:49:01,349 INFO L280 TraceCheckUtils]: 20: Hoare triple {98759#true} havoc #t~ret3; {98759#true} is VALID [2020-07-18 04:49:01,349 INFO L280 TraceCheckUtils]: 21: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:01,349 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {98759#true} {98759#true} #69#return; {98759#true} is VALID [2020-07-18 04:49:01,350 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:49:01,352 INFO L280 TraceCheckUtils]: 0: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:01,352 INFO L280 TraceCheckUtils]: 1: Hoare triple {98759#true} assume !(~n < 1); {98759#true} is VALID [2020-07-18 04:49:01,353 INFO L280 TraceCheckUtils]: 2: Hoare triple {98759#true} assume 1 == ~n; {98759#true} is VALID [2020-07-18 04:49:01,353 INFO L280 TraceCheckUtils]: 3: Hoare triple {98759#true} #res := 1; {98759#true} is VALID [2020-07-18 04:49:01,353 INFO L280 TraceCheckUtils]: 4: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:01,353 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {98759#true} {98759#true} #71#return; {98759#true} is VALID [2020-07-18 04:49:01,353 INFO L280 TraceCheckUtils]: 0: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:01,353 INFO L280 TraceCheckUtils]: 1: Hoare triple {98759#true} assume !(~n < 1); {98759#true} is VALID [2020-07-18 04:49:01,354 INFO L280 TraceCheckUtils]: 2: Hoare triple {98759#true} assume !(1 == ~n); {98759#true} is VALID [2020-07-18 04:49:01,354 INFO L263 TraceCheckUtils]: 3: Hoare triple {98759#true} call #t~ret0 := fibo2(~n - 1); {98759#true} is VALID [2020-07-18 04:49:01,354 INFO L280 TraceCheckUtils]: 4: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:01,354 INFO L280 TraceCheckUtils]: 5: Hoare triple {98759#true} assume !(~n < 1); {98759#true} is VALID [2020-07-18 04:49:01,354 INFO L280 TraceCheckUtils]: 6: Hoare triple {98759#true} assume !(1 == ~n); {98759#true} is VALID [2020-07-18 04:49:01,354 INFO L263 TraceCheckUtils]: 7: Hoare triple {98759#true} call #t~ret2 := fibo1(~n - 1); {98759#true} is VALID [2020-07-18 04:49:01,354 INFO L280 TraceCheckUtils]: 8: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:01,355 INFO L280 TraceCheckUtils]: 9: Hoare triple {98759#true} assume !(~n < 1); {98759#true} is VALID [2020-07-18 04:49:01,355 INFO L280 TraceCheckUtils]: 10: Hoare triple {98759#true} assume 1 == ~n; {98759#true} is VALID [2020-07-18 04:49:01,355 INFO L280 TraceCheckUtils]: 11: Hoare triple {98759#true} #res := 1; {98759#true} is VALID [2020-07-18 04:49:01,355 INFO L280 TraceCheckUtils]: 12: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:01,355 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {98759#true} {98759#true} #65#return; {98759#true} is VALID [2020-07-18 04:49:01,355 INFO L280 TraceCheckUtils]: 14: Hoare triple {98759#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {98759#true} is VALID [2020-07-18 04:49:01,356 INFO L263 TraceCheckUtils]: 15: Hoare triple {98759#true} call #t~ret3 := fibo1(~n - 2); {98759#true} is VALID [2020-07-18 04:49:01,356 INFO L280 TraceCheckUtils]: 16: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:01,356 INFO L280 TraceCheckUtils]: 17: Hoare triple {98759#true} assume ~n < 1; {98759#true} is VALID [2020-07-18 04:49:01,356 INFO L280 TraceCheckUtils]: 18: Hoare triple {98759#true} #res := 0; {98759#true} is VALID [2020-07-18 04:49:01,356 INFO L280 TraceCheckUtils]: 19: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:01,356 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {98759#true} {98759#true} #67#return; {98759#true} is VALID [2020-07-18 04:49:01,357 INFO L280 TraceCheckUtils]: 21: Hoare triple {98759#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {98759#true} is VALID [2020-07-18 04:49:01,357 INFO L280 TraceCheckUtils]: 22: Hoare triple {98759#true} #res := #t~ret2 + #t~ret3; {98759#true} is VALID [2020-07-18 04:49:01,357 INFO L280 TraceCheckUtils]: 23: Hoare triple {98759#true} havoc #t~ret2; {98759#true} is VALID [2020-07-18 04:49:01,357 INFO L280 TraceCheckUtils]: 24: Hoare triple {98759#true} havoc #t~ret3; {98759#true} is VALID [2020-07-18 04:49:01,357 INFO L280 TraceCheckUtils]: 25: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:01,357 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {98759#true} {98759#true} #69#return; {98759#true} is VALID [2020-07-18 04:49:01,357 INFO L280 TraceCheckUtils]: 27: Hoare triple {98759#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {98759#true} is VALID [2020-07-18 04:49:01,358 INFO L263 TraceCheckUtils]: 28: Hoare triple {98759#true} call #t~ret1 := fibo2(~n - 2); {98759#true} is VALID [2020-07-18 04:49:01,358 INFO L280 TraceCheckUtils]: 29: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:01,358 INFO L280 TraceCheckUtils]: 30: Hoare triple {98759#true} assume !(~n < 1); {98759#true} is VALID [2020-07-18 04:49:01,358 INFO L280 TraceCheckUtils]: 31: Hoare triple {98759#true} assume 1 == ~n; {98759#true} is VALID [2020-07-18 04:49:01,358 INFO L280 TraceCheckUtils]: 32: Hoare triple {98759#true} #res := 1; {98759#true} is VALID [2020-07-18 04:49:01,358 INFO L280 TraceCheckUtils]: 33: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:01,359 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {98759#true} {98759#true} #71#return; {98759#true} is VALID [2020-07-18 04:49:01,359 INFO L280 TraceCheckUtils]: 35: Hoare triple {98759#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {98759#true} is VALID [2020-07-18 04:49:01,359 INFO L280 TraceCheckUtils]: 36: Hoare triple {98759#true} #res := #t~ret0 + #t~ret1; {98759#true} is VALID [2020-07-18 04:49:01,359 INFO L280 TraceCheckUtils]: 37: Hoare triple {98759#true} havoc #t~ret0; {98759#true} is VALID [2020-07-18 04:49:01,359 INFO L280 TraceCheckUtils]: 38: Hoare triple {98759#true} havoc #t~ret1; {98759#true} is VALID [2020-07-18 04:49:01,359 INFO L280 TraceCheckUtils]: 39: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:01,360 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {98759#true} {98759#true} #65#return; {98759#true} is VALID [2020-07-18 04:49:01,361 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:49:01,365 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:49:01,367 INFO L280 TraceCheckUtils]: 0: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:01,367 INFO L280 TraceCheckUtils]: 1: Hoare triple {98759#true} assume !(~n < 1); {98759#true} is VALID [2020-07-18 04:49:01,367 INFO L280 TraceCheckUtils]: 2: Hoare triple {98759#true} assume 1 == ~n; {98759#true} is VALID [2020-07-18 04:49:01,367 INFO L280 TraceCheckUtils]: 3: Hoare triple {98759#true} #res := 1; {98759#true} is VALID [2020-07-18 04:49:01,368 INFO L280 TraceCheckUtils]: 4: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:01,368 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {98759#true} {98759#true} #69#return; {98759#true} is VALID [2020-07-18 04:49:01,368 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:49:01,370 INFO L280 TraceCheckUtils]: 0: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:01,370 INFO L280 TraceCheckUtils]: 1: Hoare triple {98759#true} assume ~n < 1; {98759#true} is VALID [2020-07-18 04:49:01,371 INFO L280 TraceCheckUtils]: 2: Hoare triple {98759#true} #res := 0; {98759#true} is VALID [2020-07-18 04:49:01,371 INFO L280 TraceCheckUtils]: 3: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:01,371 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {98759#true} {98759#true} #71#return; {98759#true} is VALID [2020-07-18 04:49:01,371 INFO L280 TraceCheckUtils]: 0: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:01,371 INFO L280 TraceCheckUtils]: 1: Hoare triple {98759#true} assume !(~n < 1); {98759#true} is VALID [2020-07-18 04:49:01,371 INFO L280 TraceCheckUtils]: 2: Hoare triple {98759#true} assume !(1 == ~n); {98759#true} is VALID [2020-07-18 04:49:01,372 INFO L263 TraceCheckUtils]: 3: Hoare triple {98759#true} call #t~ret0 := fibo2(~n - 1); {98759#true} is VALID [2020-07-18 04:49:01,372 INFO L280 TraceCheckUtils]: 4: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:01,372 INFO L280 TraceCheckUtils]: 5: Hoare triple {98759#true} assume !(~n < 1); {98759#true} is VALID [2020-07-18 04:49:01,372 INFO L280 TraceCheckUtils]: 6: Hoare triple {98759#true} assume 1 == ~n; {98759#true} is VALID [2020-07-18 04:49:01,372 INFO L280 TraceCheckUtils]: 7: Hoare triple {98759#true} #res := 1; {98759#true} is VALID [2020-07-18 04:49:01,372 INFO L280 TraceCheckUtils]: 8: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:01,372 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {98759#true} {98759#true} #69#return; {98759#true} is VALID [2020-07-18 04:49:01,373 INFO L280 TraceCheckUtils]: 10: Hoare triple {98759#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {98759#true} is VALID [2020-07-18 04:49:01,373 INFO L263 TraceCheckUtils]: 11: Hoare triple {98759#true} call #t~ret1 := fibo2(~n - 2); {98759#true} is VALID [2020-07-18 04:49:01,373 INFO L280 TraceCheckUtils]: 12: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:01,373 INFO L280 TraceCheckUtils]: 13: Hoare triple {98759#true} assume ~n < 1; {98759#true} is VALID [2020-07-18 04:49:01,373 INFO L280 TraceCheckUtils]: 14: Hoare triple {98759#true} #res := 0; {98759#true} is VALID [2020-07-18 04:49:01,373 INFO L280 TraceCheckUtils]: 15: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:01,374 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {98759#true} {98759#true} #71#return; {98759#true} is VALID [2020-07-18 04:49:01,374 INFO L280 TraceCheckUtils]: 17: Hoare triple {98759#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {98759#true} is VALID [2020-07-18 04:49:01,374 INFO L280 TraceCheckUtils]: 18: Hoare triple {98759#true} #res := #t~ret0 + #t~ret1; {98759#true} is VALID [2020-07-18 04:49:01,374 INFO L280 TraceCheckUtils]: 19: Hoare triple {98759#true} havoc #t~ret0; {98759#true} is VALID [2020-07-18 04:49:01,374 INFO L280 TraceCheckUtils]: 20: Hoare triple {98759#true} havoc #t~ret1; {98759#true} is VALID [2020-07-18 04:49:01,374 INFO L280 TraceCheckUtils]: 21: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:01,375 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {98759#true} {98759#true} #67#return; {98759#true} is VALID [2020-07-18 04:49:01,375 INFO L280 TraceCheckUtils]: 0: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:01,375 INFO L280 TraceCheckUtils]: 1: Hoare triple {98759#true} assume !(~n < 1); {98759#true} is VALID [2020-07-18 04:49:01,375 INFO L280 TraceCheckUtils]: 2: Hoare triple {98759#true} assume !(1 == ~n); {98759#true} is VALID [2020-07-18 04:49:01,375 INFO L263 TraceCheckUtils]: 3: Hoare triple {98759#true} call #t~ret2 := fibo1(~n - 1); {98759#true} is VALID [2020-07-18 04:49:01,376 INFO L280 TraceCheckUtils]: 4: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:01,376 INFO L280 TraceCheckUtils]: 5: Hoare triple {98759#true} assume !(~n < 1); {98759#true} is VALID [2020-07-18 04:49:01,376 INFO L280 TraceCheckUtils]: 6: Hoare triple {98759#true} assume !(1 == ~n); {98759#true} is VALID [2020-07-18 04:49:01,376 INFO L263 TraceCheckUtils]: 7: Hoare triple {98759#true} call #t~ret0 := fibo2(~n - 1); {98759#true} is VALID [2020-07-18 04:49:01,376 INFO L280 TraceCheckUtils]: 8: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:01,376 INFO L280 TraceCheckUtils]: 9: Hoare triple {98759#true} assume !(~n < 1); {98759#true} is VALID [2020-07-18 04:49:01,376 INFO L280 TraceCheckUtils]: 10: Hoare triple {98759#true} assume !(1 == ~n); {98759#true} is VALID [2020-07-18 04:49:01,377 INFO L263 TraceCheckUtils]: 11: Hoare triple {98759#true} call #t~ret2 := fibo1(~n - 1); {98759#true} is VALID [2020-07-18 04:49:01,377 INFO L280 TraceCheckUtils]: 12: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:01,377 INFO L280 TraceCheckUtils]: 13: Hoare triple {98759#true} assume !(~n < 1); {98759#true} is VALID [2020-07-18 04:49:01,377 INFO L280 TraceCheckUtils]: 14: Hoare triple {98759#true} assume 1 == ~n; {98759#true} is VALID [2020-07-18 04:49:01,377 INFO L280 TraceCheckUtils]: 15: Hoare triple {98759#true} #res := 1; {98759#true} is VALID [2020-07-18 04:49:01,377 INFO L280 TraceCheckUtils]: 16: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:01,377 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {98759#true} {98759#true} #65#return; {98759#true} is VALID [2020-07-18 04:49:01,378 INFO L280 TraceCheckUtils]: 18: Hoare triple {98759#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {98759#true} is VALID [2020-07-18 04:49:01,378 INFO L263 TraceCheckUtils]: 19: Hoare triple {98759#true} call #t~ret3 := fibo1(~n - 2); {98759#true} is VALID [2020-07-18 04:49:01,378 INFO L280 TraceCheckUtils]: 20: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:01,378 INFO L280 TraceCheckUtils]: 21: Hoare triple {98759#true} assume ~n < 1; {98759#true} is VALID [2020-07-18 04:49:01,378 INFO L280 TraceCheckUtils]: 22: Hoare triple {98759#true} #res := 0; {98759#true} is VALID [2020-07-18 04:49:01,378 INFO L280 TraceCheckUtils]: 23: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:01,379 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {98759#true} {98759#true} #67#return; {98759#true} is VALID [2020-07-18 04:49:01,379 INFO L280 TraceCheckUtils]: 25: Hoare triple {98759#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {98759#true} is VALID [2020-07-18 04:49:01,379 INFO L280 TraceCheckUtils]: 26: Hoare triple {98759#true} #res := #t~ret2 + #t~ret3; {98759#true} is VALID [2020-07-18 04:49:01,379 INFO L280 TraceCheckUtils]: 27: Hoare triple {98759#true} havoc #t~ret2; {98759#true} is VALID [2020-07-18 04:49:01,379 INFO L280 TraceCheckUtils]: 28: Hoare triple {98759#true} havoc #t~ret3; {98759#true} is VALID [2020-07-18 04:49:01,379 INFO L280 TraceCheckUtils]: 29: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:01,379 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {98759#true} {98759#true} #69#return; {98759#true} is VALID [2020-07-18 04:49:01,380 INFO L280 TraceCheckUtils]: 31: Hoare triple {98759#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {98759#true} is VALID [2020-07-18 04:49:01,380 INFO L263 TraceCheckUtils]: 32: Hoare triple {98759#true} call #t~ret1 := fibo2(~n - 2); {98759#true} is VALID [2020-07-18 04:49:01,380 INFO L280 TraceCheckUtils]: 33: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:01,380 INFO L280 TraceCheckUtils]: 34: Hoare triple {98759#true} assume !(~n < 1); {98759#true} is VALID [2020-07-18 04:49:01,380 INFO L280 TraceCheckUtils]: 35: Hoare triple {98759#true} assume 1 == ~n; {98759#true} is VALID [2020-07-18 04:49:01,380 INFO L280 TraceCheckUtils]: 36: Hoare triple {98759#true} #res := 1; {98759#true} is VALID [2020-07-18 04:49:01,380 INFO L280 TraceCheckUtils]: 37: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:01,381 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {98759#true} {98759#true} #71#return; {98759#true} is VALID [2020-07-18 04:49:01,381 INFO L280 TraceCheckUtils]: 39: Hoare triple {98759#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {98759#true} is VALID [2020-07-18 04:49:01,381 INFO L280 TraceCheckUtils]: 40: Hoare triple {98759#true} #res := #t~ret0 + #t~ret1; {98759#true} is VALID [2020-07-18 04:49:01,381 INFO L280 TraceCheckUtils]: 41: Hoare triple {98759#true} havoc #t~ret0; {98759#true} is VALID [2020-07-18 04:49:01,381 INFO L280 TraceCheckUtils]: 42: Hoare triple {98759#true} havoc #t~ret1; {98759#true} is VALID [2020-07-18 04:49:01,381 INFO L280 TraceCheckUtils]: 43: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:01,382 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {98759#true} {98759#true} #65#return; {98759#true} is VALID [2020-07-18 04:49:01,382 INFO L280 TraceCheckUtils]: 45: Hoare triple {98759#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {98759#true} is VALID [2020-07-18 04:49:01,382 INFO L263 TraceCheckUtils]: 46: Hoare triple {98759#true} call #t~ret3 := fibo1(~n - 2); {98759#true} is VALID [2020-07-18 04:49:01,382 INFO L280 TraceCheckUtils]: 47: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:01,382 INFO L280 TraceCheckUtils]: 48: Hoare triple {98759#true} assume !(~n < 1); {98759#true} is VALID [2020-07-18 04:49:01,382 INFO L280 TraceCheckUtils]: 49: Hoare triple {98759#true} assume !(1 == ~n); {98759#true} is VALID [2020-07-18 04:49:01,382 INFO L263 TraceCheckUtils]: 50: Hoare triple {98759#true} call #t~ret0 := fibo2(~n - 1); {98759#true} is VALID [2020-07-18 04:49:01,383 INFO L280 TraceCheckUtils]: 51: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:01,383 INFO L280 TraceCheckUtils]: 52: Hoare triple {98759#true} assume !(~n < 1); {98759#true} is VALID [2020-07-18 04:49:01,383 INFO L280 TraceCheckUtils]: 53: Hoare triple {98759#true} assume 1 == ~n; {98759#true} is VALID [2020-07-18 04:49:01,383 INFO L280 TraceCheckUtils]: 54: Hoare triple {98759#true} #res := 1; {98759#true} is VALID [2020-07-18 04:49:01,383 INFO L280 TraceCheckUtils]: 55: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:01,383 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {98759#true} {98759#true} #69#return; {98759#true} is VALID [2020-07-18 04:49:01,383 INFO L280 TraceCheckUtils]: 57: Hoare triple {98759#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {98759#true} is VALID [2020-07-18 04:49:01,384 INFO L263 TraceCheckUtils]: 58: Hoare triple {98759#true} call #t~ret1 := fibo2(~n - 2); {98759#true} is VALID [2020-07-18 04:49:01,384 INFO L280 TraceCheckUtils]: 59: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:01,384 INFO L280 TraceCheckUtils]: 60: Hoare triple {98759#true} assume ~n < 1; {98759#true} is VALID [2020-07-18 04:49:01,384 INFO L280 TraceCheckUtils]: 61: Hoare triple {98759#true} #res := 0; {98759#true} is VALID [2020-07-18 04:49:01,384 INFO L280 TraceCheckUtils]: 62: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:01,384 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {98759#true} {98759#true} #71#return; {98759#true} is VALID [2020-07-18 04:49:01,385 INFO L280 TraceCheckUtils]: 64: Hoare triple {98759#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {98759#true} is VALID [2020-07-18 04:49:01,385 INFO L280 TraceCheckUtils]: 65: Hoare triple {98759#true} #res := #t~ret0 + #t~ret1; {98759#true} is VALID [2020-07-18 04:49:01,385 INFO L280 TraceCheckUtils]: 66: Hoare triple {98759#true} havoc #t~ret0; {98759#true} is VALID [2020-07-18 04:49:01,385 INFO L280 TraceCheckUtils]: 67: Hoare triple {98759#true} havoc #t~ret1; {98759#true} is VALID [2020-07-18 04:49:01,385 INFO L280 TraceCheckUtils]: 68: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:01,385 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {98759#true} {98759#true} #67#return; {98759#true} is VALID [2020-07-18 04:49:01,385 INFO L280 TraceCheckUtils]: 70: Hoare triple {98759#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {98759#true} is VALID [2020-07-18 04:49:01,386 INFO L280 TraceCheckUtils]: 71: Hoare triple {98759#true} #res := #t~ret2 + #t~ret3; {98759#true} is VALID [2020-07-18 04:49:01,386 INFO L280 TraceCheckUtils]: 72: Hoare triple {98759#true} havoc #t~ret2; {98759#true} is VALID [2020-07-18 04:49:01,386 INFO L280 TraceCheckUtils]: 73: Hoare triple {98759#true} havoc #t~ret3; {98759#true} is VALID [2020-07-18 04:49:01,386 INFO L280 TraceCheckUtils]: 74: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:01,386 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {98759#true} {98759#true} #69#return; {98759#true} is VALID [2020-07-18 04:49:01,391 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:49:01,395 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:49:01,399 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:49:01,401 INFO L280 TraceCheckUtils]: 0: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:01,401 INFO L280 TraceCheckUtils]: 1: Hoare triple {98759#true} assume !(~n < 1); {98759#true} is VALID [2020-07-18 04:49:01,401 INFO L280 TraceCheckUtils]: 2: Hoare triple {98759#true} assume 1 == ~n; {98759#true} is VALID [2020-07-18 04:49:01,401 INFO L280 TraceCheckUtils]: 3: Hoare triple {98759#true} #res := 1; {98759#true} is VALID [2020-07-18 04:49:01,401 INFO L280 TraceCheckUtils]: 4: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:01,402 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {98759#true} {98759#true} #69#return; {98759#true} is VALID [2020-07-18 04:49:01,402 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:49:01,404 INFO L280 TraceCheckUtils]: 0: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:01,404 INFO L280 TraceCheckUtils]: 1: Hoare triple {98759#true} assume ~n < 1; {98759#true} is VALID [2020-07-18 04:49:01,404 INFO L280 TraceCheckUtils]: 2: Hoare triple {98759#true} #res := 0; {98759#true} is VALID [2020-07-18 04:49:01,404 INFO L280 TraceCheckUtils]: 3: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:01,405 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {98759#true} {98759#true} #71#return; {98759#true} is VALID [2020-07-18 04:49:01,405 INFO L280 TraceCheckUtils]: 0: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:01,405 INFO L280 TraceCheckUtils]: 1: Hoare triple {98759#true} assume !(~n < 1); {98759#true} is VALID [2020-07-18 04:49:01,405 INFO L280 TraceCheckUtils]: 2: Hoare triple {98759#true} assume !(1 == ~n); {98759#true} is VALID [2020-07-18 04:49:01,405 INFO L263 TraceCheckUtils]: 3: Hoare triple {98759#true} call #t~ret0 := fibo2(~n - 1); {98759#true} is VALID [2020-07-18 04:49:01,405 INFO L280 TraceCheckUtils]: 4: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:01,406 INFO L280 TraceCheckUtils]: 5: Hoare triple {98759#true} assume !(~n < 1); {98759#true} is VALID [2020-07-18 04:49:01,406 INFO L280 TraceCheckUtils]: 6: Hoare triple {98759#true} assume 1 == ~n; {98759#true} is VALID [2020-07-18 04:49:01,406 INFO L280 TraceCheckUtils]: 7: Hoare triple {98759#true} #res := 1; {98759#true} is VALID [2020-07-18 04:49:01,406 INFO L280 TraceCheckUtils]: 8: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:01,406 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {98759#true} {98759#true} #69#return; {98759#true} is VALID [2020-07-18 04:49:01,406 INFO L280 TraceCheckUtils]: 10: Hoare triple {98759#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {98759#true} is VALID [2020-07-18 04:49:01,407 INFO L263 TraceCheckUtils]: 11: Hoare triple {98759#true} call #t~ret1 := fibo2(~n - 2); {98759#true} is VALID [2020-07-18 04:49:01,407 INFO L280 TraceCheckUtils]: 12: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:01,407 INFO L280 TraceCheckUtils]: 13: Hoare triple {98759#true} assume ~n < 1; {98759#true} is VALID [2020-07-18 04:49:01,407 INFO L280 TraceCheckUtils]: 14: Hoare triple {98759#true} #res := 0; {98759#true} is VALID [2020-07-18 04:49:01,407 INFO L280 TraceCheckUtils]: 15: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:01,407 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {98759#true} {98759#true} #71#return; {98759#true} is VALID [2020-07-18 04:49:01,407 INFO L280 TraceCheckUtils]: 17: Hoare triple {98759#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {98759#true} is VALID [2020-07-18 04:49:01,408 INFO L280 TraceCheckUtils]: 18: Hoare triple {98759#true} #res := #t~ret0 + #t~ret1; {98759#true} is VALID [2020-07-18 04:49:01,408 INFO L280 TraceCheckUtils]: 19: Hoare triple {98759#true} havoc #t~ret0; {98759#true} is VALID [2020-07-18 04:49:01,408 INFO L280 TraceCheckUtils]: 20: Hoare triple {98759#true} havoc #t~ret1; {98759#true} is VALID [2020-07-18 04:49:01,408 INFO L280 TraceCheckUtils]: 21: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:01,408 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {98759#true} {98759#true} #65#return; {98759#true} is VALID [2020-07-18 04:49:01,409 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:49:01,411 INFO L280 TraceCheckUtils]: 0: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:01,412 INFO L280 TraceCheckUtils]: 1: Hoare triple {98759#true} assume !(~n < 1); {98759#true} is VALID [2020-07-18 04:49:01,412 INFO L280 TraceCheckUtils]: 2: Hoare triple {98759#true} assume 1 == ~n; {98759#true} is VALID [2020-07-18 04:49:01,412 INFO L280 TraceCheckUtils]: 3: Hoare triple {98759#true} #res := 1; {98759#true} is VALID [2020-07-18 04:49:01,412 INFO L280 TraceCheckUtils]: 4: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:01,412 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {98759#true} {98759#true} #67#return; {98759#true} is VALID [2020-07-18 04:49:01,412 INFO L280 TraceCheckUtils]: 0: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:01,413 INFO L280 TraceCheckUtils]: 1: Hoare triple {98759#true} assume !(~n < 1); {98759#true} is VALID [2020-07-18 04:49:01,413 INFO L280 TraceCheckUtils]: 2: Hoare triple {98759#true} assume !(1 == ~n); {98759#true} is VALID [2020-07-18 04:49:01,413 INFO L263 TraceCheckUtils]: 3: Hoare triple {98759#true} call #t~ret2 := fibo1(~n - 1); {98759#true} is VALID [2020-07-18 04:49:01,413 INFO L280 TraceCheckUtils]: 4: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:01,414 INFO L280 TraceCheckUtils]: 5: Hoare triple {98759#true} assume !(~n < 1); {98759#true} is VALID [2020-07-18 04:49:01,414 INFO L280 TraceCheckUtils]: 6: Hoare triple {98759#true} assume !(1 == ~n); {98759#true} is VALID [2020-07-18 04:49:01,414 INFO L263 TraceCheckUtils]: 7: Hoare triple {98759#true} call #t~ret0 := fibo2(~n - 1); {98759#true} is VALID [2020-07-18 04:49:01,414 INFO L280 TraceCheckUtils]: 8: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:01,415 INFO L280 TraceCheckUtils]: 9: Hoare triple {98759#true} assume !(~n < 1); {98759#true} is VALID [2020-07-18 04:49:01,415 INFO L280 TraceCheckUtils]: 10: Hoare triple {98759#true} assume 1 == ~n; {98759#true} is VALID [2020-07-18 04:49:01,415 INFO L280 TraceCheckUtils]: 11: Hoare triple {98759#true} #res := 1; {98759#true} is VALID [2020-07-18 04:49:01,415 INFO L280 TraceCheckUtils]: 12: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:01,416 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {98759#true} {98759#true} #69#return; {98759#true} is VALID [2020-07-18 04:49:01,416 INFO L280 TraceCheckUtils]: 14: Hoare triple {98759#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {98759#true} is VALID [2020-07-18 04:49:01,416 INFO L263 TraceCheckUtils]: 15: Hoare triple {98759#true} call #t~ret1 := fibo2(~n - 2); {98759#true} is VALID [2020-07-18 04:49:01,416 INFO L280 TraceCheckUtils]: 16: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:01,416 INFO L280 TraceCheckUtils]: 17: Hoare triple {98759#true} assume ~n < 1; {98759#true} is VALID [2020-07-18 04:49:01,416 INFO L280 TraceCheckUtils]: 18: Hoare triple {98759#true} #res := 0; {98759#true} is VALID [2020-07-18 04:49:01,416 INFO L280 TraceCheckUtils]: 19: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:01,417 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {98759#true} {98759#true} #71#return; {98759#true} is VALID [2020-07-18 04:49:01,417 INFO L280 TraceCheckUtils]: 21: Hoare triple {98759#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {98759#true} is VALID [2020-07-18 04:49:01,417 INFO L280 TraceCheckUtils]: 22: Hoare triple {98759#true} #res := #t~ret0 + #t~ret1; {98759#true} is VALID [2020-07-18 04:49:01,417 INFO L280 TraceCheckUtils]: 23: Hoare triple {98759#true} havoc #t~ret0; {98759#true} is VALID [2020-07-18 04:49:01,417 INFO L280 TraceCheckUtils]: 24: Hoare triple {98759#true} havoc #t~ret1; {98759#true} is VALID [2020-07-18 04:49:01,417 INFO L280 TraceCheckUtils]: 25: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:01,418 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {98759#true} {98759#true} #65#return; {98759#true} is VALID [2020-07-18 04:49:01,418 INFO L280 TraceCheckUtils]: 27: Hoare triple {98759#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {98759#true} is VALID [2020-07-18 04:49:01,418 INFO L263 TraceCheckUtils]: 28: Hoare triple {98759#true} call #t~ret3 := fibo1(~n - 2); {98759#true} is VALID [2020-07-18 04:49:01,418 INFO L280 TraceCheckUtils]: 29: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:01,418 INFO L280 TraceCheckUtils]: 30: Hoare triple {98759#true} assume !(~n < 1); {98759#true} is VALID [2020-07-18 04:49:01,418 INFO L280 TraceCheckUtils]: 31: Hoare triple {98759#true} assume 1 == ~n; {98759#true} is VALID [2020-07-18 04:49:01,418 INFO L280 TraceCheckUtils]: 32: Hoare triple {98759#true} #res := 1; {98759#true} is VALID [2020-07-18 04:49:01,419 INFO L280 TraceCheckUtils]: 33: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:01,419 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {98759#true} {98759#true} #67#return; {98759#true} is VALID [2020-07-18 04:49:01,419 INFO L280 TraceCheckUtils]: 35: Hoare triple {98759#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {98759#true} is VALID [2020-07-18 04:49:01,419 INFO L280 TraceCheckUtils]: 36: Hoare triple {98759#true} #res := #t~ret2 + #t~ret3; {98759#true} is VALID [2020-07-18 04:49:01,419 INFO L280 TraceCheckUtils]: 37: Hoare triple {98759#true} havoc #t~ret2; {98759#true} is VALID [2020-07-18 04:49:01,419 INFO L280 TraceCheckUtils]: 38: Hoare triple {98759#true} havoc #t~ret3; {98759#true} is VALID [2020-07-18 04:49:01,419 INFO L280 TraceCheckUtils]: 39: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:01,420 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {98759#true} {98759#true} #71#return; {98759#true} is VALID [2020-07-18 04:49:01,421 INFO L280 TraceCheckUtils]: 0: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:01,421 INFO L280 TraceCheckUtils]: 1: Hoare triple {98759#true} assume !(~n < 1); {98759#true} is VALID [2020-07-18 04:49:01,421 INFO L280 TraceCheckUtils]: 2: Hoare triple {98759#true} assume !(1 == ~n); {98759#true} is VALID [2020-07-18 04:49:01,421 INFO L263 TraceCheckUtils]: 3: Hoare triple {98759#true} call #t~ret0 := fibo2(~n - 1); {98759#true} is VALID [2020-07-18 04:49:01,421 INFO L280 TraceCheckUtils]: 4: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:01,422 INFO L280 TraceCheckUtils]: 5: Hoare triple {98759#true} assume !(~n < 1); {98759#true} is VALID [2020-07-18 04:49:01,422 INFO L280 TraceCheckUtils]: 6: Hoare triple {98759#true} assume !(1 == ~n); {98759#true} is VALID [2020-07-18 04:49:01,422 INFO L263 TraceCheckUtils]: 7: Hoare triple {98759#true} call #t~ret2 := fibo1(~n - 1); {98759#true} is VALID [2020-07-18 04:49:01,422 INFO L280 TraceCheckUtils]: 8: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:01,422 INFO L280 TraceCheckUtils]: 9: Hoare triple {98759#true} assume !(~n < 1); {98759#true} is VALID [2020-07-18 04:49:01,422 INFO L280 TraceCheckUtils]: 10: Hoare triple {98759#true} assume !(1 == ~n); {98759#true} is VALID [2020-07-18 04:49:01,422 INFO L263 TraceCheckUtils]: 11: Hoare triple {98759#true} call #t~ret0 := fibo2(~n - 1); {98759#true} is VALID [2020-07-18 04:49:01,423 INFO L280 TraceCheckUtils]: 12: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:01,423 INFO L280 TraceCheckUtils]: 13: Hoare triple {98759#true} assume !(~n < 1); {98759#true} is VALID [2020-07-18 04:49:01,423 INFO L280 TraceCheckUtils]: 14: Hoare triple {98759#true} assume !(1 == ~n); {98759#true} is VALID [2020-07-18 04:49:01,423 INFO L263 TraceCheckUtils]: 15: Hoare triple {98759#true} call #t~ret2 := fibo1(~n - 1); {98759#true} is VALID [2020-07-18 04:49:01,423 INFO L280 TraceCheckUtils]: 16: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:01,423 INFO L280 TraceCheckUtils]: 17: Hoare triple {98759#true} assume !(~n < 1); {98759#true} is VALID [2020-07-18 04:49:01,423 INFO L280 TraceCheckUtils]: 18: Hoare triple {98759#true} assume 1 == ~n; {98759#true} is VALID [2020-07-18 04:49:01,424 INFO L280 TraceCheckUtils]: 19: Hoare triple {98759#true} #res := 1; {98759#true} is VALID [2020-07-18 04:49:01,424 INFO L280 TraceCheckUtils]: 20: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:01,424 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {98759#true} {98759#true} #65#return; {98759#true} is VALID [2020-07-18 04:49:01,424 INFO L280 TraceCheckUtils]: 22: Hoare triple {98759#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {98759#true} is VALID [2020-07-18 04:49:01,424 INFO L263 TraceCheckUtils]: 23: Hoare triple {98759#true} call #t~ret3 := fibo1(~n - 2); {98759#true} is VALID [2020-07-18 04:49:01,424 INFO L280 TraceCheckUtils]: 24: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:01,424 INFO L280 TraceCheckUtils]: 25: Hoare triple {98759#true} assume ~n < 1; {98759#true} is VALID [2020-07-18 04:49:01,425 INFO L280 TraceCheckUtils]: 26: Hoare triple {98759#true} #res := 0; {98759#true} is VALID [2020-07-18 04:49:01,425 INFO L280 TraceCheckUtils]: 27: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:01,425 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {98759#true} {98759#true} #67#return; {98759#true} is VALID [2020-07-18 04:49:01,425 INFO L280 TraceCheckUtils]: 29: Hoare triple {98759#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {98759#true} is VALID [2020-07-18 04:49:01,425 INFO L280 TraceCheckUtils]: 30: Hoare triple {98759#true} #res := #t~ret2 + #t~ret3; {98759#true} is VALID [2020-07-18 04:49:01,425 INFO L280 TraceCheckUtils]: 31: Hoare triple {98759#true} havoc #t~ret2; {98759#true} is VALID [2020-07-18 04:49:01,425 INFO L280 TraceCheckUtils]: 32: Hoare triple {98759#true} havoc #t~ret3; {98759#true} is VALID [2020-07-18 04:49:01,426 INFO L280 TraceCheckUtils]: 33: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:01,426 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {98759#true} {98759#true} #69#return; {98759#true} is VALID [2020-07-18 04:49:01,426 INFO L280 TraceCheckUtils]: 35: Hoare triple {98759#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {98759#true} is VALID [2020-07-18 04:49:01,426 INFO L263 TraceCheckUtils]: 36: Hoare triple {98759#true} call #t~ret1 := fibo2(~n - 2); {98759#true} is VALID [2020-07-18 04:49:01,426 INFO L280 TraceCheckUtils]: 37: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:01,426 INFO L280 TraceCheckUtils]: 38: Hoare triple {98759#true} assume !(~n < 1); {98759#true} is VALID [2020-07-18 04:49:01,426 INFO L280 TraceCheckUtils]: 39: Hoare triple {98759#true} assume 1 == ~n; {98759#true} is VALID [2020-07-18 04:49:01,427 INFO L280 TraceCheckUtils]: 40: Hoare triple {98759#true} #res := 1; {98759#true} is VALID [2020-07-18 04:49:01,427 INFO L280 TraceCheckUtils]: 41: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:01,427 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {98759#true} {98759#true} #71#return; {98759#true} is VALID [2020-07-18 04:49:01,427 INFO L280 TraceCheckUtils]: 43: Hoare triple {98759#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {98759#true} is VALID [2020-07-18 04:49:01,427 INFO L280 TraceCheckUtils]: 44: Hoare triple {98759#true} #res := #t~ret0 + #t~ret1; {98759#true} is VALID [2020-07-18 04:49:01,427 INFO L280 TraceCheckUtils]: 45: Hoare triple {98759#true} havoc #t~ret0; {98759#true} is VALID [2020-07-18 04:49:01,427 INFO L280 TraceCheckUtils]: 46: Hoare triple {98759#true} havoc #t~ret1; {98759#true} is VALID [2020-07-18 04:49:01,428 INFO L280 TraceCheckUtils]: 47: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:01,428 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {98759#true} {98759#true} #65#return; {98759#true} is VALID [2020-07-18 04:49:01,428 INFO L280 TraceCheckUtils]: 49: Hoare triple {98759#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {98759#true} is VALID [2020-07-18 04:49:01,428 INFO L263 TraceCheckUtils]: 50: Hoare triple {98759#true} call #t~ret3 := fibo1(~n - 2); {98759#true} is VALID [2020-07-18 04:49:01,428 INFO L280 TraceCheckUtils]: 51: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:01,428 INFO L280 TraceCheckUtils]: 52: Hoare triple {98759#true} assume !(~n < 1); {98759#true} is VALID [2020-07-18 04:49:01,428 INFO L280 TraceCheckUtils]: 53: Hoare triple {98759#true} assume !(1 == ~n); {98759#true} is VALID [2020-07-18 04:49:01,429 INFO L263 TraceCheckUtils]: 54: Hoare triple {98759#true} call #t~ret0 := fibo2(~n - 1); {98759#true} is VALID [2020-07-18 04:49:01,429 INFO L280 TraceCheckUtils]: 55: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:01,429 INFO L280 TraceCheckUtils]: 56: Hoare triple {98759#true} assume !(~n < 1); {98759#true} is VALID [2020-07-18 04:49:01,429 INFO L280 TraceCheckUtils]: 57: Hoare triple {98759#true} assume 1 == ~n; {98759#true} is VALID [2020-07-18 04:49:01,429 INFO L280 TraceCheckUtils]: 58: Hoare triple {98759#true} #res := 1; {98759#true} is VALID [2020-07-18 04:49:01,429 INFO L280 TraceCheckUtils]: 59: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:01,429 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {98759#true} {98759#true} #69#return; {98759#true} is VALID [2020-07-18 04:49:01,430 INFO L280 TraceCheckUtils]: 61: Hoare triple {98759#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {98759#true} is VALID [2020-07-18 04:49:01,430 INFO L263 TraceCheckUtils]: 62: Hoare triple {98759#true} call #t~ret1 := fibo2(~n - 2); {98759#true} is VALID [2020-07-18 04:49:01,430 INFO L280 TraceCheckUtils]: 63: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:01,430 INFO L280 TraceCheckUtils]: 64: Hoare triple {98759#true} assume ~n < 1; {98759#true} is VALID [2020-07-18 04:49:01,430 INFO L280 TraceCheckUtils]: 65: Hoare triple {98759#true} #res := 0; {98759#true} is VALID [2020-07-18 04:49:01,430 INFO L280 TraceCheckUtils]: 66: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:01,430 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {98759#true} {98759#true} #71#return; {98759#true} is VALID [2020-07-18 04:49:01,431 INFO L280 TraceCheckUtils]: 68: Hoare triple {98759#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {98759#true} is VALID [2020-07-18 04:49:01,431 INFO L280 TraceCheckUtils]: 69: Hoare triple {98759#true} #res := #t~ret0 + #t~ret1; {98759#true} is VALID [2020-07-18 04:49:01,431 INFO L280 TraceCheckUtils]: 70: Hoare triple {98759#true} havoc #t~ret0; {98759#true} is VALID [2020-07-18 04:49:01,431 INFO L280 TraceCheckUtils]: 71: Hoare triple {98759#true} havoc #t~ret1; {98759#true} is VALID [2020-07-18 04:49:01,431 INFO L280 TraceCheckUtils]: 72: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:01,431 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {98759#true} {98759#true} #67#return; {98759#true} is VALID [2020-07-18 04:49:01,431 INFO L280 TraceCheckUtils]: 74: Hoare triple {98759#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {98759#true} is VALID [2020-07-18 04:49:01,432 INFO L280 TraceCheckUtils]: 75: Hoare triple {98759#true} #res := #t~ret2 + #t~ret3; {98759#true} is VALID [2020-07-18 04:49:01,432 INFO L280 TraceCheckUtils]: 76: Hoare triple {98759#true} havoc #t~ret2; {98759#true} is VALID [2020-07-18 04:49:01,432 INFO L280 TraceCheckUtils]: 77: Hoare triple {98759#true} havoc #t~ret3; {98759#true} is VALID [2020-07-18 04:49:01,432 INFO L280 TraceCheckUtils]: 78: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:01,432 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {98759#true} {98759#true} #69#return; {98759#true} is VALID [2020-07-18 04:49:01,432 INFO L280 TraceCheckUtils]: 80: Hoare triple {98759#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {98759#true} is VALID [2020-07-18 04:49:01,432 INFO L263 TraceCheckUtils]: 81: Hoare triple {98759#true} call #t~ret1 := fibo2(~n - 2); {98759#true} is VALID [2020-07-18 04:49:01,432 INFO L280 TraceCheckUtils]: 82: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:01,433 INFO L280 TraceCheckUtils]: 83: Hoare triple {98759#true} assume !(~n < 1); {98759#true} is VALID [2020-07-18 04:49:01,433 INFO L280 TraceCheckUtils]: 84: Hoare triple {98759#true} assume !(1 == ~n); {98759#true} is VALID [2020-07-18 04:49:01,433 INFO L263 TraceCheckUtils]: 85: Hoare triple {98759#true} call #t~ret2 := fibo1(~n - 1); {98759#true} is VALID [2020-07-18 04:49:01,433 INFO L280 TraceCheckUtils]: 86: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:01,433 INFO L280 TraceCheckUtils]: 87: Hoare triple {98759#true} assume !(~n < 1); {98759#true} is VALID [2020-07-18 04:49:01,433 INFO L280 TraceCheckUtils]: 88: Hoare triple {98759#true} assume !(1 == ~n); {98759#true} is VALID [2020-07-18 04:49:01,433 INFO L263 TraceCheckUtils]: 89: Hoare triple {98759#true} call #t~ret0 := fibo2(~n - 1); {98759#true} is VALID [2020-07-18 04:49:01,434 INFO L280 TraceCheckUtils]: 90: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:01,434 INFO L280 TraceCheckUtils]: 91: Hoare triple {98759#true} assume !(~n < 1); {98759#true} is VALID [2020-07-18 04:49:01,434 INFO L280 TraceCheckUtils]: 92: Hoare triple {98759#true} assume 1 == ~n; {98759#true} is VALID [2020-07-18 04:49:01,434 INFO L280 TraceCheckUtils]: 93: Hoare triple {98759#true} #res := 1; {98759#true} is VALID [2020-07-18 04:49:01,434 INFO L280 TraceCheckUtils]: 94: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:01,434 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {98759#true} {98759#true} #69#return; {98759#true} is VALID [2020-07-18 04:49:01,434 INFO L280 TraceCheckUtils]: 96: Hoare triple {98759#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {98759#true} is VALID [2020-07-18 04:49:01,434 INFO L263 TraceCheckUtils]: 97: Hoare triple {98759#true} call #t~ret1 := fibo2(~n - 2); {98759#true} is VALID [2020-07-18 04:49:01,435 INFO L280 TraceCheckUtils]: 98: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:01,435 INFO L280 TraceCheckUtils]: 99: Hoare triple {98759#true} assume ~n < 1; {98759#true} is VALID [2020-07-18 04:49:01,435 INFO L280 TraceCheckUtils]: 100: Hoare triple {98759#true} #res := 0; {98759#true} is VALID [2020-07-18 04:49:01,435 INFO L280 TraceCheckUtils]: 101: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:01,435 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {98759#true} {98759#true} #71#return; {98759#true} is VALID [2020-07-18 04:49:01,435 INFO L280 TraceCheckUtils]: 103: Hoare triple {98759#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {98759#true} is VALID [2020-07-18 04:49:01,435 INFO L280 TraceCheckUtils]: 104: Hoare triple {98759#true} #res := #t~ret0 + #t~ret1; {98759#true} is VALID [2020-07-18 04:49:01,436 INFO L280 TraceCheckUtils]: 105: Hoare triple {98759#true} havoc #t~ret0; {98759#true} is VALID [2020-07-18 04:49:01,436 INFO L280 TraceCheckUtils]: 106: Hoare triple {98759#true} havoc #t~ret1; {98759#true} is VALID [2020-07-18 04:49:01,436 INFO L280 TraceCheckUtils]: 107: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:01,436 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {98759#true} {98759#true} #65#return; {98759#true} is VALID [2020-07-18 04:49:01,436 INFO L280 TraceCheckUtils]: 109: Hoare triple {98759#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {98759#true} is VALID [2020-07-18 04:49:01,436 INFO L263 TraceCheckUtils]: 110: Hoare triple {98759#true} call #t~ret3 := fibo1(~n - 2); {98759#true} is VALID [2020-07-18 04:49:01,436 INFO L280 TraceCheckUtils]: 111: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:01,436 INFO L280 TraceCheckUtils]: 112: Hoare triple {98759#true} assume !(~n < 1); {98759#true} is VALID [2020-07-18 04:49:01,437 INFO L280 TraceCheckUtils]: 113: Hoare triple {98759#true} assume 1 == ~n; {98759#true} is VALID [2020-07-18 04:49:01,437 INFO L280 TraceCheckUtils]: 114: Hoare triple {98759#true} #res := 1; {98759#true} is VALID [2020-07-18 04:49:01,437 INFO L280 TraceCheckUtils]: 115: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:01,437 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {98759#true} {98759#true} #67#return; {98759#true} is VALID [2020-07-18 04:49:01,437 INFO L280 TraceCheckUtils]: 117: Hoare triple {98759#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {98759#true} is VALID [2020-07-18 04:49:01,437 INFO L280 TraceCheckUtils]: 118: Hoare triple {98759#true} #res := #t~ret2 + #t~ret3; {98759#true} is VALID [2020-07-18 04:49:01,437 INFO L280 TraceCheckUtils]: 119: Hoare triple {98759#true} havoc #t~ret2; {98759#true} is VALID [2020-07-18 04:49:01,438 INFO L280 TraceCheckUtils]: 120: Hoare triple {98759#true} havoc #t~ret3; {98759#true} is VALID [2020-07-18 04:49:01,438 INFO L280 TraceCheckUtils]: 121: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:01,438 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {98759#true} {98759#true} #71#return; {98759#true} is VALID [2020-07-18 04:49:01,438 INFO L280 TraceCheckUtils]: 123: Hoare triple {98759#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {98759#true} is VALID [2020-07-18 04:49:01,438 INFO L280 TraceCheckUtils]: 124: Hoare triple {98759#true} #res := #t~ret0 + #t~ret1; {98759#true} is VALID [2020-07-18 04:49:01,438 INFO L280 TraceCheckUtils]: 125: Hoare triple {98759#true} havoc #t~ret0; {98759#true} is VALID [2020-07-18 04:49:01,438 INFO L280 TraceCheckUtils]: 126: Hoare triple {98759#true} havoc #t~ret1; {98759#true} is VALID [2020-07-18 04:49:01,439 INFO L280 TraceCheckUtils]: 127: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:01,440 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {98759#true} {103148#(<= 7 |fibo2_#in~n|)} #67#return; {103148#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-18 04:49:01,450 INFO L280 TraceCheckUtils]: 0: Hoare triple {98759#true} ~n := #in~n; {101407#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:49:01,451 INFO L280 TraceCheckUtils]: 1: Hoare triple {101407#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {101407#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:49:01,451 INFO L280 TraceCheckUtils]: 2: Hoare triple {101407#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {101407#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:49:01,451 INFO L263 TraceCheckUtils]: 3: Hoare triple {101407#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {98759#true} is VALID [2020-07-18 04:49:01,452 INFO L280 TraceCheckUtils]: 4: Hoare triple {98759#true} ~n := #in~n; {102354#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:49:01,452 INFO L280 TraceCheckUtils]: 5: Hoare triple {102354#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {102354#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:49:01,453 INFO L280 TraceCheckUtils]: 6: Hoare triple {102354#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {102354#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:49:01,453 INFO L263 TraceCheckUtils]: 7: Hoare triple {102354#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {98759#true} is VALID [2020-07-18 04:49:01,454 INFO L280 TraceCheckUtils]: 8: Hoare triple {98759#true} ~n := #in~n; {101407#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:49:01,454 INFO L280 TraceCheckUtils]: 9: Hoare triple {101407#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {101407#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:49:01,454 INFO L280 TraceCheckUtils]: 10: Hoare triple {101407#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {101407#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:49:01,455 INFO L263 TraceCheckUtils]: 11: Hoare triple {101407#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {98759#true} is VALID [2020-07-18 04:49:01,455 INFO L280 TraceCheckUtils]: 12: Hoare triple {98759#true} ~n := #in~n; {102354#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:49:01,456 INFO L280 TraceCheckUtils]: 13: Hoare triple {102354#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {102354#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:49:01,456 INFO L280 TraceCheckUtils]: 14: Hoare triple {102354#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {102354#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:49:01,456 INFO L263 TraceCheckUtils]: 15: Hoare triple {102354#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {98759#true} is VALID [2020-07-18 04:49:01,457 INFO L280 TraceCheckUtils]: 16: Hoare triple {98759#true} ~n := #in~n; {101407#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:49:01,457 INFO L280 TraceCheckUtils]: 17: Hoare triple {101407#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {101407#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:49:01,458 INFO L280 TraceCheckUtils]: 18: Hoare triple {101407#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {101407#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:49:01,458 INFO L263 TraceCheckUtils]: 19: Hoare triple {101407#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {98759#true} is VALID [2020-07-18 04:49:01,459 INFO L280 TraceCheckUtils]: 20: Hoare triple {98759#true} ~n := #in~n; {102354#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:49:01,460 INFO L280 TraceCheckUtils]: 21: Hoare triple {102354#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {103697#(and (< 0 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-18 04:49:01,461 INFO L280 TraceCheckUtils]: 22: Hoare triple {103697#(and (< 0 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume !(1 == ~n); {103698#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:49:01,461 INFO L263 TraceCheckUtils]: 23: Hoare triple {103698#(<= 2 |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {98759#true} is VALID [2020-07-18 04:49:01,461 INFO L280 TraceCheckUtils]: 24: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:01,461 INFO L280 TraceCheckUtils]: 25: Hoare triple {98759#true} assume !(~n < 1); {98759#true} is VALID [2020-07-18 04:49:01,461 INFO L280 TraceCheckUtils]: 26: Hoare triple {98759#true} assume 1 == ~n; {98759#true} is VALID [2020-07-18 04:49:01,461 INFO L280 TraceCheckUtils]: 27: Hoare triple {98759#true} #res := 1; {98759#true} is VALID [2020-07-18 04:49:01,462 INFO L280 TraceCheckUtils]: 28: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:01,462 INFO L275 TraceCheckUtils]: 29: Hoare quadruple {98759#true} {103698#(<= 2 |fibo1_#in~n|)} #69#return; {103698#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:49:01,463 INFO L280 TraceCheckUtils]: 30: Hoare triple {103698#(<= 2 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {103698#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:49:01,463 INFO L263 TraceCheckUtils]: 31: Hoare triple {103698#(<= 2 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {98759#true} is VALID [2020-07-18 04:49:01,463 INFO L280 TraceCheckUtils]: 32: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:01,463 INFO L280 TraceCheckUtils]: 33: Hoare triple {98759#true} assume ~n < 1; {98759#true} is VALID [2020-07-18 04:49:01,463 INFO L280 TraceCheckUtils]: 34: Hoare triple {98759#true} #res := 0; {98759#true} is VALID [2020-07-18 04:49:01,464 INFO L280 TraceCheckUtils]: 35: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:01,464 INFO L275 TraceCheckUtils]: 36: Hoare quadruple {98759#true} {103698#(<= 2 |fibo1_#in~n|)} #71#return; {103698#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:49:01,465 INFO L280 TraceCheckUtils]: 37: Hoare triple {103698#(<= 2 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {103698#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:49:01,465 INFO L280 TraceCheckUtils]: 38: Hoare triple {103698#(<= 2 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {103698#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:49:01,465 INFO L280 TraceCheckUtils]: 39: Hoare triple {103698#(<= 2 |fibo1_#in~n|)} havoc #t~ret0; {103698#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:49:01,466 INFO L280 TraceCheckUtils]: 40: Hoare triple {103698#(<= 2 |fibo1_#in~n|)} havoc #t~ret1; {103698#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:49:01,466 INFO L280 TraceCheckUtils]: 41: Hoare triple {103698#(<= 2 |fibo1_#in~n|)} assume true; {103698#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:49:01,468 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {103698#(<= 2 |fibo1_#in~n|)} {101407#(= fibo2_~n |fibo2_#in~n|)} #65#return; {103690#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-18 04:49:01,469 INFO L280 TraceCheckUtils]: 43: Hoare triple {103690#(<= 3 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {103690#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-18 04:49:01,469 INFO L263 TraceCheckUtils]: 44: Hoare triple {103690#(<= 3 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {98759#true} is VALID [2020-07-18 04:49:01,469 INFO L280 TraceCheckUtils]: 45: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:01,469 INFO L280 TraceCheckUtils]: 46: Hoare triple {98759#true} assume !(~n < 1); {98759#true} is VALID [2020-07-18 04:49:01,469 INFO L280 TraceCheckUtils]: 47: Hoare triple {98759#true} assume 1 == ~n; {98759#true} is VALID [2020-07-18 04:49:01,470 INFO L280 TraceCheckUtils]: 48: Hoare triple {98759#true} #res := 1; {98759#true} is VALID [2020-07-18 04:49:01,470 INFO L280 TraceCheckUtils]: 49: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:01,471 INFO L275 TraceCheckUtils]: 50: Hoare quadruple {98759#true} {103690#(<= 3 |fibo2_#in~n|)} #67#return; {103690#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-18 04:49:01,472 INFO L280 TraceCheckUtils]: 51: Hoare triple {103690#(<= 3 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {103690#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-18 04:49:01,472 INFO L280 TraceCheckUtils]: 52: Hoare triple {103690#(<= 3 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {103690#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-18 04:49:01,472 INFO L280 TraceCheckUtils]: 53: Hoare triple {103690#(<= 3 |fibo2_#in~n|)} havoc #t~ret2; {103690#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-18 04:49:01,473 INFO L280 TraceCheckUtils]: 54: Hoare triple {103690#(<= 3 |fibo2_#in~n|)} havoc #t~ret3; {103690#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-18 04:49:01,473 INFO L280 TraceCheckUtils]: 55: Hoare triple {103690#(<= 3 |fibo2_#in~n|)} assume true; {103690#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-18 04:49:01,474 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {103690#(<= 3 |fibo2_#in~n|)} {102354#(= fibo1_~n |fibo1_#in~n|)} #69#return; {103643#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-18 04:49:01,475 INFO L280 TraceCheckUtils]: 57: Hoare triple {103643#(<= 4 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {103643#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-18 04:49:01,475 INFO L263 TraceCheckUtils]: 58: Hoare triple {103643#(<= 4 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {98759#true} is VALID [2020-07-18 04:49:01,475 INFO L280 TraceCheckUtils]: 59: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:01,475 INFO L280 TraceCheckUtils]: 60: Hoare triple {98759#true} assume !(~n < 1); {98759#true} is VALID [2020-07-18 04:49:01,476 INFO L280 TraceCheckUtils]: 61: Hoare triple {98759#true} assume !(1 == ~n); {98759#true} is VALID [2020-07-18 04:49:01,476 INFO L263 TraceCheckUtils]: 62: Hoare triple {98759#true} call #t~ret2 := fibo1(~n - 1); {98759#true} is VALID [2020-07-18 04:49:01,476 INFO L280 TraceCheckUtils]: 63: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:01,476 INFO L280 TraceCheckUtils]: 64: Hoare triple {98759#true} assume !(~n < 1); {98759#true} is VALID [2020-07-18 04:49:01,476 INFO L280 TraceCheckUtils]: 65: Hoare triple {98759#true} assume 1 == ~n; {98759#true} is VALID [2020-07-18 04:49:01,477 INFO L280 TraceCheckUtils]: 66: Hoare triple {98759#true} #res := 1; {98759#true} is VALID [2020-07-18 04:49:01,477 INFO L280 TraceCheckUtils]: 67: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:01,477 INFO L275 TraceCheckUtils]: 68: Hoare quadruple {98759#true} {98759#true} #65#return; {98759#true} is VALID [2020-07-18 04:49:01,477 INFO L280 TraceCheckUtils]: 69: Hoare triple {98759#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {98759#true} is VALID [2020-07-18 04:49:01,478 INFO L263 TraceCheckUtils]: 70: Hoare triple {98759#true} call #t~ret3 := fibo1(~n - 2); {98759#true} is VALID [2020-07-18 04:49:01,478 INFO L280 TraceCheckUtils]: 71: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:01,478 INFO L280 TraceCheckUtils]: 72: Hoare triple {98759#true} assume ~n < 1; {98759#true} is VALID [2020-07-18 04:49:01,478 INFO L280 TraceCheckUtils]: 73: Hoare triple {98759#true} #res := 0; {98759#true} is VALID [2020-07-18 04:49:01,479 INFO L280 TraceCheckUtils]: 74: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:01,479 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {98759#true} {98759#true} #67#return; {98759#true} is VALID [2020-07-18 04:49:01,479 INFO L280 TraceCheckUtils]: 76: Hoare triple {98759#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {98759#true} is VALID [2020-07-18 04:49:01,479 INFO L280 TraceCheckUtils]: 77: Hoare triple {98759#true} #res := #t~ret2 + #t~ret3; {98759#true} is VALID [2020-07-18 04:49:01,479 INFO L280 TraceCheckUtils]: 78: Hoare triple {98759#true} havoc #t~ret2; {98759#true} is VALID [2020-07-18 04:49:01,479 INFO L280 TraceCheckUtils]: 79: Hoare triple {98759#true} havoc #t~ret3; {98759#true} is VALID [2020-07-18 04:49:01,479 INFO L280 TraceCheckUtils]: 80: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:01,480 INFO L275 TraceCheckUtils]: 81: Hoare quadruple {98759#true} {103643#(<= 4 |fibo1_#in~n|)} #71#return; {103643#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-18 04:49:01,481 INFO L280 TraceCheckUtils]: 82: Hoare triple {103643#(<= 4 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {103643#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-18 04:49:01,481 INFO L280 TraceCheckUtils]: 83: Hoare triple {103643#(<= 4 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {103643#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-18 04:49:01,482 INFO L280 TraceCheckUtils]: 84: Hoare triple {103643#(<= 4 |fibo1_#in~n|)} havoc #t~ret0; {103643#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-18 04:49:01,482 INFO L280 TraceCheckUtils]: 85: Hoare triple {103643#(<= 4 |fibo1_#in~n|)} havoc #t~ret1; {103643#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-18 04:49:01,482 INFO L280 TraceCheckUtils]: 86: Hoare triple {103643#(<= 4 |fibo1_#in~n|)} assume true; {103643#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-18 04:49:01,484 INFO L275 TraceCheckUtils]: 87: Hoare quadruple {103643#(<= 4 |fibo1_#in~n|)} {101407#(= fibo2_~n |fibo2_#in~n|)} #65#return; {103560#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-18 04:49:01,485 INFO L280 TraceCheckUtils]: 88: Hoare triple {103560#(<= 5 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {103560#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-18 04:49:01,485 INFO L263 TraceCheckUtils]: 89: Hoare triple {103560#(<= 5 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {98759#true} is VALID [2020-07-18 04:49:01,485 INFO L280 TraceCheckUtils]: 90: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:01,485 INFO L280 TraceCheckUtils]: 91: Hoare triple {98759#true} assume !(~n < 1); {98759#true} is VALID [2020-07-18 04:49:01,486 INFO L280 TraceCheckUtils]: 92: Hoare triple {98759#true} assume !(1 == ~n); {98759#true} is VALID [2020-07-18 04:49:01,486 INFO L263 TraceCheckUtils]: 93: Hoare triple {98759#true} call #t~ret0 := fibo2(~n - 1); {98759#true} is VALID [2020-07-18 04:49:01,486 INFO L280 TraceCheckUtils]: 94: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:01,486 INFO L280 TraceCheckUtils]: 95: Hoare triple {98759#true} assume !(~n < 1); {98759#true} is VALID [2020-07-18 04:49:01,487 INFO L280 TraceCheckUtils]: 96: Hoare triple {98759#true} assume !(1 == ~n); {98759#true} is VALID [2020-07-18 04:49:01,487 INFO L263 TraceCheckUtils]: 97: Hoare triple {98759#true} call #t~ret2 := fibo1(~n - 1); {98759#true} is VALID [2020-07-18 04:49:01,487 INFO L280 TraceCheckUtils]: 98: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:01,487 INFO L280 TraceCheckUtils]: 99: Hoare triple {98759#true} assume !(~n < 1); {98759#true} is VALID [2020-07-18 04:49:01,487 INFO L280 TraceCheckUtils]: 100: Hoare triple {98759#true} assume 1 == ~n; {98759#true} is VALID [2020-07-18 04:49:01,488 INFO L280 TraceCheckUtils]: 101: Hoare triple {98759#true} #res := 1; {98759#true} is VALID [2020-07-18 04:49:01,488 INFO L280 TraceCheckUtils]: 102: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:01,488 INFO L275 TraceCheckUtils]: 103: Hoare quadruple {98759#true} {98759#true} #65#return; {98759#true} is VALID [2020-07-18 04:49:01,488 INFO L280 TraceCheckUtils]: 104: Hoare triple {98759#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {98759#true} is VALID [2020-07-18 04:49:01,489 INFO L263 TraceCheckUtils]: 105: Hoare triple {98759#true} call #t~ret3 := fibo1(~n - 2); {98759#true} is VALID [2020-07-18 04:49:01,489 INFO L280 TraceCheckUtils]: 106: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:01,489 INFO L280 TraceCheckUtils]: 107: Hoare triple {98759#true} assume ~n < 1; {98759#true} is VALID [2020-07-18 04:49:01,489 INFO L280 TraceCheckUtils]: 108: Hoare triple {98759#true} #res := 0; {98759#true} is VALID [2020-07-18 04:49:01,489 INFO L280 TraceCheckUtils]: 109: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:01,489 INFO L275 TraceCheckUtils]: 110: Hoare quadruple {98759#true} {98759#true} #67#return; {98759#true} is VALID [2020-07-18 04:49:01,489 INFO L280 TraceCheckUtils]: 111: Hoare triple {98759#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {98759#true} is VALID [2020-07-18 04:49:01,489 INFO L280 TraceCheckUtils]: 112: Hoare triple {98759#true} #res := #t~ret2 + #t~ret3; {98759#true} is VALID [2020-07-18 04:49:01,490 INFO L280 TraceCheckUtils]: 113: Hoare triple {98759#true} havoc #t~ret2; {98759#true} is VALID [2020-07-18 04:49:01,490 INFO L280 TraceCheckUtils]: 114: Hoare triple {98759#true} havoc #t~ret3; {98759#true} is VALID [2020-07-18 04:49:01,490 INFO L280 TraceCheckUtils]: 115: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:01,490 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {98759#true} {98759#true} #69#return; {98759#true} is VALID [2020-07-18 04:49:01,490 INFO L280 TraceCheckUtils]: 117: Hoare triple {98759#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {98759#true} is VALID [2020-07-18 04:49:01,490 INFO L263 TraceCheckUtils]: 118: Hoare triple {98759#true} call #t~ret1 := fibo2(~n - 2); {98759#true} is VALID [2020-07-18 04:49:01,490 INFO L280 TraceCheckUtils]: 119: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:01,491 INFO L280 TraceCheckUtils]: 120: Hoare triple {98759#true} assume !(~n < 1); {98759#true} is VALID [2020-07-18 04:49:01,491 INFO L280 TraceCheckUtils]: 121: Hoare triple {98759#true} assume 1 == ~n; {98759#true} is VALID [2020-07-18 04:49:01,491 INFO L280 TraceCheckUtils]: 122: Hoare triple {98759#true} #res := 1; {98759#true} is VALID [2020-07-18 04:49:01,491 INFO L280 TraceCheckUtils]: 123: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:01,491 INFO L275 TraceCheckUtils]: 124: Hoare quadruple {98759#true} {98759#true} #71#return; {98759#true} is VALID [2020-07-18 04:49:01,491 INFO L280 TraceCheckUtils]: 125: Hoare triple {98759#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {98759#true} is VALID [2020-07-18 04:49:01,491 INFO L280 TraceCheckUtils]: 126: Hoare triple {98759#true} #res := #t~ret0 + #t~ret1; {98759#true} is VALID [2020-07-18 04:49:01,492 INFO L280 TraceCheckUtils]: 127: Hoare triple {98759#true} havoc #t~ret0; {98759#true} is VALID [2020-07-18 04:49:01,492 INFO L280 TraceCheckUtils]: 128: Hoare triple {98759#true} havoc #t~ret1; {98759#true} is VALID [2020-07-18 04:49:01,492 INFO L280 TraceCheckUtils]: 129: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:01,493 INFO L275 TraceCheckUtils]: 130: Hoare quadruple {98759#true} {103560#(<= 5 |fibo2_#in~n|)} #67#return; {103560#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-18 04:49:01,493 INFO L280 TraceCheckUtils]: 131: Hoare triple {103560#(<= 5 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {103560#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-18 04:49:01,494 INFO L280 TraceCheckUtils]: 132: Hoare triple {103560#(<= 5 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {103560#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-18 04:49:01,494 INFO L280 TraceCheckUtils]: 133: Hoare triple {103560#(<= 5 |fibo2_#in~n|)} havoc #t~ret2; {103560#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-18 04:49:01,494 INFO L280 TraceCheckUtils]: 134: Hoare triple {103560#(<= 5 |fibo2_#in~n|)} havoc #t~ret3; {103560#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-18 04:49:01,495 INFO L280 TraceCheckUtils]: 135: Hoare triple {103560#(<= 5 |fibo2_#in~n|)} assume true; {103560#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-18 04:49:01,496 INFO L275 TraceCheckUtils]: 136: Hoare quadruple {103560#(<= 5 |fibo2_#in~n|)} {102354#(= fibo1_~n |fibo1_#in~n|)} #69#return; {103407#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-18 04:49:01,497 INFO L280 TraceCheckUtils]: 137: Hoare triple {103407#(<= 6 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {103407#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-18 04:49:01,497 INFO L263 TraceCheckUtils]: 138: Hoare triple {103407#(<= 6 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {98759#true} is VALID [2020-07-18 04:49:01,497 INFO L280 TraceCheckUtils]: 139: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:01,497 INFO L280 TraceCheckUtils]: 140: Hoare triple {98759#true} assume !(~n < 1); {98759#true} is VALID [2020-07-18 04:49:01,497 INFO L280 TraceCheckUtils]: 141: Hoare triple {98759#true} assume !(1 == ~n); {98759#true} is VALID [2020-07-18 04:49:01,497 INFO L263 TraceCheckUtils]: 142: Hoare triple {98759#true} call #t~ret2 := fibo1(~n - 1); {98759#true} is VALID [2020-07-18 04:49:01,497 INFO L280 TraceCheckUtils]: 143: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:01,498 INFO L280 TraceCheckUtils]: 144: Hoare triple {98759#true} assume !(~n < 1); {98759#true} is VALID [2020-07-18 04:49:01,498 INFO L280 TraceCheckUtils]: 145: Hoare triple {98759#true} assume !(1 == ~n); {98759#true} is VALID [2020-07-18 04:49:01,498 INFO L263 TraceCheckUtils]: 146: Hoare triple {98759#true} call #t~ret0 := fibo2(~n - 1); {98759#true} is VALID [2020-07-18 04:49:01,498 INFO L280 TraceCheckUtils]: 147: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:01,498 INFO L280 TraceCheckUtils]: 148: Hoare triple {98759#true} assume !(~n < 1); {98759#true} is VALID [2020-07-18 04:49:01,499 INFO L280 TraceCheckUtils]: 149: Hoare triple {98759#true} assume !(1 == ~n); {98759#true} is VALID [2020-07-18 04:49:01,499 INFO L263 TraceCheckUtils]: 150: Hoare triple {98759#true} call #t~ret2 := fibo1(~n - 1); {98759#true} is VALID [2020-07-18 04:49:01,499 INFO L280 TraceCheckUtils]: 151: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:01,499 INFO L280 TraceCheckUtils]: 152: Hoare triple {98759#true} assume !(~n < 1); {98759#true} is VALID [2020-07-18 04:49:01,500 INFO L280 TraceCheckUtils]: 153: Hoare triple {98759#true} assume 1 == ~n; {98759#true} is VALID [2020-07-18 04:49:01,500 INFO L280 TraceCheckUtils]: 154: Hoare triple {98759#true} #res := 1; {98759#true} is VALID [2020-07-18 04:49:01,500 INFO L280 TraceCheckUtils]: 155: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:01,500 INFO L275 TraceCheckUtils]: 156: Hoare quadruple {98759#true} {98759#true} #65#return; {98759#true} is VALID [2020-07-18 04:49:01,500 INFO L280 TraceCheckUtils]: 157: Hoare triple {98759#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {98759#true} is VALID [2020-07-18 04:49:01,501 INFO L263 TraceCheckUtils]: 158: Hoare triple {98759#true} call #t~ret3 := fibo1(~n - 2); {98759#true} is VALID [2020-07-18 04:49:01,501 INFO L280 TraceCheckUtils]: 159: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:01,501 INFO L280 TraceCheckUtils]: 160: Hoare triple {98759#true} assume ~n < 1; {98759#true} is VALID [2020-07-18 04:49:01,501 INFO L280 TraceCheckUtils]: 161: Hoare triple {98759#true} #res := 0; {98759#true} is VALID [2020-07-18 04:49:01,501 INFO L280 TraceCheckUtils]: 162: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:01,501 INFO L275 TraceCheckUtils]: 163: Hoare quadruple {98759#true} {98759#true} #67#return; {98759#true} is VALID [2020-07-18 04:49:01,501 INFO L280 TraceCheckUtils]: 164: Hoare triple {98759#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {98759#true} is VALID [2020-07-18 04:49:01,502 INFO L280 TraceCheckUtils]: 165: Hoare triple {98759#true} #res := #t~ret2 + #t~ret3; {98759#true} is VALID [2020-07-18 04:49:01,502 INFO L280 TraceCheckUtils]: 166: Hoare triple {98759#true} havoc #t~ret2; {98759#true} is VALID [2020-07-18 04:49:01,502 INFO L280 TraceCheckUtils]: 167: Hoare triple {98759#true} havoc #t~ret3; {98759#true} is VALID [2020-07-18 04:49:01,502 INFO L280 TraceCheckUtils]: 168: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:01,502 INFO L275 TraceCheckUtils]: 169: Hoare quadruple {98759#true} {98759#true} #69#return; {98759#true} is VALID [2020-07-18 04:49:01,502 INFO L280 TraceCheckUtils]: 170: Hoare triple {98759#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {98759#true} is VALID [2020-07-18 04:49:01,502 INFO L263 TraceCheckUtils]: 171: Hoare triple {98759#true} call #t~ret1 := fibo2(~n - 2); {98759#true} is VALID [2020-07-18 04:49:01,503 INFO L280 TraceCheckUtils]: 172: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:01,503 INFO L280 TraceCheckUtils]: 173: Hoare triple {98759#true} assume !(~n < 1); {98759#true} is VALID [2020-07-18 04:49:01,503 INFO L280 TraceCheckUtils]: 174: Hoare triple {98759#true} assume 1 == ~n; {98759#true} is VALID [2020-07-18 04:49:01,503 INFO L280 TraceCheckUtils]: 175: Hoare triple {98759#true} #res := 1; {98759#true} is VALID [2020-07-18 04:49:01,503 INFO L280 TraceCheckUtils]: 176: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:01,503 INFO L275 TraceCheckUtils]: 177: Hoare quadruple {98759#true} {98759#true} #71#return; {98759#true} is VALID [2020-07-18 04:49:01,503 INFO L280 TraceCheckUtils]: 178: Hoare triple {98759#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {98759#true} is VALID [2020-07-18 04:49:01,503 INFO L280 TraceCheckUtils]: 179: Hoare triple {98759#true} #res := #t~ret0 + #t~ret1; {98759#true} is VALID [2020-07-18 04:49:01,504 INFO L280 TraceCheckUtils]: 180: Hoare triple {98759#true} havoc #t~ret0; {98759#true} is VALID [2020-07-18 04:49:01,504 INFO L280 TraceCheckUtils]: 181: Hoare triple {98759#true} havoc #t~ret1; {98759#true} is VALID [2020-07-18 04:49:01,504 INFO L280 TraceCheckUtils]: 182: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:01,504 INFO L275 TraceCheckUtils]: 183: Hoare quadruple {98759#true} {98759#true} #65#return; {98759#true} is VALID [2020-07-18 04:49:01,504 INFO L280 TraceCheckUtils]: 184: Hoare triple {98759#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {98759#true} is VALID [2020-07-18 04:49:01,504 INFO L263 TraceCheckUtils]: 185: Hoare triple {98759#true} call #t~ret3 := fibo1(~n - 2); {98759#true} is VALID [2020-07-18 04:49:01,504 INFO L280 TraceCheckUtils]: 186: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:01,505 INFO L280 TraceCheckUtils]: 187: Hoare triple {98759#true} assume !(~n < 1); {98759#true} is VALID [2020-07-18 04:49:01,505 INFO L280 TraceCheckUtils]: 188: Hoare triple {98759#true} assume !(1 == ~n); {98759#true} is VALID [2020-07-18 04:49:01,505 INFO L263 TraceCheckUtils]: 189: Hoare triple {98759#true} call #t~ret0 := fibo2(~n - 1); {98759#true} is VALID [2020-07-18 04:49:01,505 INFO L280 TraceCheckUtils]: 190: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:01,505 INFO L280 TraceCheckUtils]: 191: Hoare triple {98759#true} assume !(~n < 1); {98759#true} is VALID [2020-07-18 04:49:01,505 INFO L280 TraceCheckUtils]: 192: Hoare triple {98759#true} assume 1 == ~n; {98759#true} is VALID [2020-07-18 04:49:01,505 INFO L280 TraceCheckUtils]: 193: Hoare triple {98759#true} #res := 1; {98759#true} is VALID [2020-07-18 04:49:01,505 INFO L280 TraceCheckUtils]: 194: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:01,506 INFO L275 TraceCheckUtils]: 195: Hoare quadruple {98759#true} {98759#true} #69#return; {98759#true} is VALID [2020-07-18 04:49:01,506 INFO L280 TraceCheckUtils]: 196: Hoare triple {98759#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {98759#true} is VALID [2020-07-18 04:49:01,506 INFO L263 TraceCheckUtils]: 197: Hoare triple {98759#true} call #t~ret1 := fibo2(~n - 2); {98759#true} is VALID [2020-07-18 04:49:01,506 INFO L280 TraceCheckUtils]: 198: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:01,506 INFO L280 TraceCheckUtils]: 199: Hoare triple {98759#true} assume ~n < 1; {98759#true} is VALID [2020-07-18 04:49:01,506 INFO L280 TraceCheckUtils]: 200: Hoare triple {98759#true} #res := 0; {98759#true} is VALID [2020-07-18 04:49:01,506 INFO L280 TraceCheckUtils]: 201: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:01,506 INFO L275 TraceCheckUtils]: 202: Hoare quadruple {98759#true} {98759#true} #71#return; {98759#true} is VALID [2020-07-18 04:49:01,507 INFO L280 TraceCheckUtils]: 203: Hoare triple {98759#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {98759#true} is VALID [2020-07-18 04:49:01,507 INFO L280 TraceCheckUtils]: 204: Hoare triple {98759#true} #res := #t~ret0 + #t~ret1; {98759#true} is VALID [2020-07-18 04:49:01,507 INFO L280 TraceCheckUtils]: 205: Hoare triple {98759#true} havoc #t~ret0; {98759#true} is VALID [2020-07-18 04:49:01,507 INFO L280 TraceCheckUtils]: 206: Hoare triple {98759#true} havoc #t~ret1; {98759#true} is VALID [2020-07-18 04:49:01,507 INFO L280 TraceCheckUtils]: 207: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:01,507 INFO L275 TraceCheckUtils]: 208: Hoare quadruple {98759#true} {98759#true} #67#return; {98759#true} is VALID [2020-07-18 04:49:01,507 INFO L280 TraceCheckUtils]: 209: Hoare triple {98759#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {98759#true} is VALID [2020-07-18 04:49:01,508 INFO L280 TraceCheckUtils]: 210: Hoare triple {98759#true} #res := #t~ret2 + #t~ret3; {98759#true} is VALID [2020-07-18 04:49:01,508 INFO L280 TraceCheckUtils]: 211: Hoare triple {98759#true} havoc #t~ret2; {98759#true} is VALID [2020-07-18 04:49:01,508 INFO L280 TraceCheckUtils]: 212: Hoare triple {98759#true} havoc #t~ret3; {98759#true} is VALID [2020-07-18 04:49:01,508 INFO L280 TraceCheckUtils]: 213: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:01,509 INFO L275 TraceCheckUtils]: 214: Hoare quadruple {98759#true} {103407#(<= 6 |fibo1_#in~n|)} #71#return; {103407#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-18 04:49:01,509 INFO L280 TraceCheckUtils]: 215: Hoare triple {103407#(<= 6 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {103407#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-18 04:49:01,510 INFO L280 TraceCheckUtils]: 216: Hoare triple {103407#(<= 6 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {103407#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-18 04:49:01,510 INFO L280 TraceCheckUtils]: 217: Hoare triple {103407#(<= 6 |fibo1_#in~n|)} havoc #t~ret0; {103407#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-18 04:49:01,511 INFO L280 TraceCheckUtils]: 218: Hoare triple {103407#(<= 6 |fibo1_#in~n|)} havoc #t~ret1; {103407#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-18 04:49:01,511 INFO L280 TraceCheckUtils]: 219: Hoare triple {103407#(<= 6 |fibo1_#in~n|)} assume true; {103407#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-18 04:49:01,512 INFO L275 TraceCheckUtils]: 220: Hoare quadruple {103407#(<= 6 |fibo1_#in~n|)} {101407#(= fibo2_~n |fibo2_#in~n|)} #65#return; {103148#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-18 04:49:01,513 INFO L280 TraceCheckUtils]: 221: Hoare triple {103148#(<= 7 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {103148#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-18 04:49:01,513 INFO L263 TraceCheckUtils]: 222: Hoare triple {103148#(<= 7 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {98759#true} is VALID [2020-07-18 04:49:01,513 INFO L280 TraceCheckUtils]: 223: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:01,513 INFO L280 TraceCheckUtils]: 224: Hoare triple {98759#true} assume !(~n < 1); {98759#true} is VALID [2020-07-18 04:49:01,513 INFO L280 TraceCheckUtils]: 225: Hoare triple {98759#true} assume !(1 == ~n); {98759#true} is VALID [2020-07-18 04:49:01,514 INFO L263 TraceCheckUtils]: 226: Hoare triple {98759#true} call #t~ret0 := fibo2(~n - 1); {98759#true} is VALID [2020-07-18 04:49:01,514 INFO L280 TraceCheckUtils]: 227: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:01,514 INFO L280 TraceCheckUtils]: 228: Hoare triple {98759#true} assume !(~n < 1); {98759#true} is VALID [2020-07-18 04:49:01,514 INFO L280 TraceCheckUtils]: 229: Hoare triple {98759#true} assume !(1 == ~n); {98759#true} is VALID [2020-07-18 04:49:01,515 INFO L263 TraceCheckUtils]: 230: Hoare triple {98759#true} call #t~ret2 := fibo1(~n - 1); {98759#true} is VALID [2020-07-18 04:49:01,515 INFO L280 TraceCheckUtils]: 231: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:01,515 INFO L280 TraceCheckUtils]: 232: Hoare triple {98759#true} assume !(~n < 1); {98759#true} is VALID [2020-07-18 04:49:01,515 INFO L280 TraceCheckUtils]: 233: Hoare triple {98759#true} assume !(1 == ~n); {98759#true} is VALID [2020-07-18 04:49:01,515 INFO L263 TraceCheckUtils]: 234: Hoare triple {98759#true} call #t~ret0 := fibo2(~n - 1); {98759#true} is VALID [2020-07-18 04:49:01,516 INFO L280 TraceCheckUtils]: 235: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:01,516 INFO L280 TraceCheckUtils]: 236: Hoare triple {98759#true} assume !(~n < 1); {98759#true} is VALID [2020-07-18 04:49:01,516 INFO L280 TraceCheckUtils]: 237: Hoare triple {98759#true} assume !(1 == ~n); {98759#true} is VALID [2020-07-18 04:49:01,516 INFO L263 TraceCheckUtils]: 238: Hoare triple {98759#true} call #t~ret2 := fibo1(~n - 1); {98759#true} is VALID [2020-07-18 04:49:01,517 INFO L280 TraceCheckUtils]: 239: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:01,517 INFO L280 TraceCheckUtils]: 240: Hoare triple {98759#true} assume !(~n < 1); {98759#true} is VALID [2020-07-18 04:49:01,517 INFO L280 TraceCheckUtils]: 241: Hoare triple {98759#true} assume 1 == ~n; {98759#true} is VALID [2020-07-18 04:49:01,517 INFO L280 TraceCheckUtils]: 242: Hoare triple {98759#true} #res := 1; {98759#true} is VALID [2020-07-18 04:49:01,517 INFO L280 TraceCheckUtils]: 243: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:01,517 INFO L275 TraceCheckUtils]: 244: Hoare quadruple {98759#true} {98759#true} #65#return; {98759#true} is VALID [2020-07-18 04:49:01,517 INFO L280 TraceCheckUtils]: 245: Hoare triple {98759#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {98759#true} is VALID [2020-07-18 04:49:01,518 INFO L263 TraceCheckUtils]: 246: Hoare triple {98759#true} call #t~ret3 := fibo1(~n - 2); {98759#true} is VALID [2020-07-18 04:49:01,518 INFO L280 TraceCheckUtils]: 247: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:01,518 INFO L280 TraceCheckUtils]: 248: Hoare triple {98759#true} assume ~n < 1; {98759#true} is VALID [2020-07-18 04:49:01,518 INFO L280 TraceCheckUtils]: 249: Hoare triple {98759#true} #res := 0; {98759#true} is VALID [2020-07-18 04:49:01,518 INFO L280 TraceCheckUtils]: 250: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:01,518 INFO L275 TraceCheckUtils]: 251: Hoare quadruple {98759#true} {98759#true} #67#return; {98759#true} is VALID [2020-07-18 04:49:01,518 INFO L280 TraceCheckUtils]: 252: Hoare triple {98759#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {98759#true} is VALID [2020-07-18 04:49:01,519 INFO L280 TraceCheckUtils]: 253: Hoare triple {98759#true} #res := #t~ret2 + #t~ret3; {98759#true} is VALID [2020-07-18 04:49:01,519 INFO L280 TraceCheckUtils]: 254: Hoare triple {98759#true} havoc #t~ret2; {98759#true} is VALID [2020-07-18 04:49:01,519 INFO L280 TraceCheckUtils]: 255: Hoare triple {98759#true} havoc #t~ret3; {98759#true} is VALID [2020-07-18 04:49:01,519 INFO L280 TraceCheckUtils]: 256: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:01,519 INFO L275 TraceCheckUtils]: 257: Hoare quadruple {98759#true} {98759#true} #69#return; {98759#true} is VALID [2020-07-18 04:49:01,519 INFO L280 TraceCheckUtils]: 258: Hoare triple {98759#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {98759#true} is VALID [2020-07-18 04:49:01,519 INFO L263 TraceCheckUtils]: 259: Hoare triple {98759#true} call #t~ret1 := fibo2(~n - 2); {98759#true} is VALID [2020-07-18 04:49:01,519 INFO L280 TraceCheckUtils]: 260: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:01,520 INFO L280 TraceCheckUtils]: 261: Hoare triple {98759#true} assume !(~n < 1); {98759#true} is VALID [2020-07-18 04:49:01,520 INFO L280 TraceCheckUtils]: 262: Hoare triple {98759#true} assume 1 == ~n; {98759#true} is VALID [2020-07-18 04:49:01,520 INFO L280 TraceCheckUtils]: 263: Hoare triple {98759#true} #res := 1; {98759#true} is VALID [2020-07-18 04:49:01,520 INFO L280 TraceCheckUtils]: 264: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:01,520 INFO L275 TraceCheckUtils]: 265: Hoare quadruple {98759#true} {98759#true} #71#return; {98759#true} is VALID [2020-07-18 04:49:01,520 INFO L280 TraceCheckUtils]: 266: Hoare triple {98759#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {98759#true} is VALID [2020-07-18 04:49:01,520 INFO L280 TraceCheckUtils]: 267: Hoare triple {98759#true} #res := #t~ret0 + #t~ret1; {98759#true} is VALID [2020-07-18 04:49:01,521 INFO L280 TraceCheckUtils]: 268: Hoare triple {98759#true} havoc #t~ret0; {98759#true} is VALID [2020-07-18 04:49:01,521 INFO L280 TraceCheckUtils]: 269: Hoare triple {98759#true} havoc #t~ret1; {98759#true} is VALID [2020-07-18 04:49:01,521 INFO L280 TraceCheckUtils]: 270: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:01,521 INFO L275 TraceCheckUtils]: 271: Hoare quadruple {98759#true} {98759#true} #65#return; {98759#true} is VALID [2020-07-18 04:49:01,521 INFO L280 TraceCheckUtils]: 272: Hoare triple {98759#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {98759#true} is VALID [2020-07-18 04:49:01,521 INFO L263 TraceCheckUtils]: 273: Hoare triple {98759#true} call #t~ret3 := fibo1(~n - 2); {98759#true} is VALID [2020-07-18 04:49:01,521 INFO L280 TraceCheckUtils]: 274: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:01,522 INFO L280 TraceCheckUtils]: 275: Hoare triple {98759#true} assume !(~n < 1); {98759#true} is VALID [2020-07-18 04:49:01,522 INFO L280 TraceCheckUtils]: 276: Hoare triple {98759#true} assume !(1 == ~n); {98759#true} is VALID [2020-07-18 04:49:01,522 INFO L263 TraceCheckUtils]: 277: Hoare triple {98759#true} call #t~ret0 := fibo2(~n - 1); {98759#true} is VALID [2020-07-18 04:49:01,522 INFO L280 TraceCheckUtils]: 278: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:01,522 INFO L280 TraceCheckUtils]: 279: Hoare triple {98759#true} assume !(~n < 1); {98759#true} is VALID [2020-07-18 04:49:01,522 INFO L280 TraceCheckUtils]: 280: Hoare triple {98759#true} assume 1 == ~n; {98759#true} is VALID [2020-07-18 04:49:01,522 INFO L280 TraceCheckUtils]: 281: Hoare triple {98759#true} #res := 1; {98759#true} is VALID [2020-07-18 04:49:01,522 INFO L280 TraceCheckUtils]: 282: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:01,523 INFO L275 TraceCheckUtils]: 283: Hoare quadruple {98759#true} {98759#true} #69#return; {98759#true} is VALID [2020-07-18 04:49:01,523 INFO L280 TraceCheckUtils]: 284: Hoare triple {98759#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {98759#true} is VALID [2020-07-18 04:49:01,523 INFO L263 TraceCheckUtils]: 285: Hoare triple {98759#true} call #t~ret1 := fibo2(~n - 2); {98759#true} is VALID [2020-07-18 04:49:01,523 INFO L280 TraceCheckUtils]: 286: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:01,523 INFO L280 TraceCheckUtils]: 287: Hoare triple {98759#true} assume ~n < 1; {98759#true} is VALID [2020-07-18 04:49:01,523 INFO L280 TraceCheckUtils]: 288: Hoare triple {98759#true} #res := 0; {98759#true} is VALID [2020-07-18 04:49:01,523 INFO L280 TraceCheckUtils]: 289: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:01,524 INFO L275 TraceCheckUtils]: 290: Hoare quadruple {98759#true} {98759#true} #71#return; {98759#true} is VALID [2020-07-18 04:49:01,524 INFO L280 TraceCheckUtils]: 291: Hoare triple {98759#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {98759#true} is VALID [2020-07-18 04:49:01,524 INFO L280 TraceCheckUtils]: 292: Hoare triple {98759#true} #res := #t~ret0 + #t~ret1; {98759#true} is VALID [2020-07-18 04:49:01,524 INFO L280 TraceCheckUtils]: 293: Hoare triple {98759#true} havoc #t~ret0; {98759#true} is VALID [2020-07-18 04:49:01,524 INFO L280 TraceCheckUtils]: 294: Hoare triple {98759#true} havoc #t~ret1; {98759#true} is VALID [2020-07-18 04:49:01,524 INFO L280 TraceCheckUtils]: 295: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:01,524 INFO L275 TraceCheckUtils]: 296: Hoare quadruple {98759#true} {98759#true} #67#return; {98759#true} is VALID [2020-07-18 04:49:01,525 INFO L280 TraceCheckUtils]: 297: Hoare triple {98759#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {98759#true} is VALID [2020-07-18 04:49:01,525 INFO L280 TraceCheckUtils]: 298: Hoare triple {98759#true} #res := #t~ret2 + #t~ret3; {98759#true} is VALID [2020-07-18 04:49:01,525 INFO L280 TraceCheckUtils]: 299: Hoare triple {98759#true} havoc #t~ret2; {98759#true} is VALID [2020-07-18 04:49:01,525 INFO L280 TraceCheckUtils]: 300: Hoare triple {98759#true} havoc #t~ret3; {98759#true} is VALID [2020-07-18 04:49:01,525 INFO L280 TraceCheckUtils]: 301: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:01,525 INFO L275 TraceCheckUtils]: 302: Hoare quadruple {98759#true} {98759#true} #69#return; {98759#true} is VALID [2020-07-18 04:49:01,525 INFO L280 TraceCheckUtils]: 303: Hoare triple {98759#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {98759#true} is VALID [2020-07-18 04:49:01,525 INFO L263 TraceCheckUtils]: 304: Hoare triple {98759#true} call #t~ret1 := fibo2(~n - 2); {98759#true} is VALID [2020-07-18 04:49:01,526 INFO L280 TraceCheckUtils]: 305: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:01,526 INFO L280 TraceCheckUtils]: 306: Hoare triple {98759#true} assume !(~n < 1); {98759#true} is VALID [2020-07-18 04:49:01,526 INFO L280 TraceCheckUtils]: 307: Hoare triple {98759#true} assume !(1 == ~n); {98759#true} is VALID [2020-07-18 04:49:01,526 INFO L263 TraceCheckUtils]: 308: Hoare triple {98759#true} call #t~ret2 := fibo1(~n - 1); {98759#true} is VALID [2020-07-18 04:49:01,526 INFO L280 TraceCheckUtils]: 309: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:01,526 INFO L280 TraceCheckUtils]: 310: Hoare triple {98759#true} assume !(~n < 1); {98759#true} is VALID [2020-07-18 04:49:01,526 INFO L280 TraceCheckUtils]: 311: Hoare triple {98759#true} assume !(1 == ~n); {98759#true} is VALID [2020-07-18 04:49:01,527 INFO L263 TraceCheckUtils]: 312: Hoare triple {98759#true} call #t~ret0 := fibo2(~n - 1); {98759#true} is VALID [2020-07-18 04:49:01,527 INFO L280 TraceCheckUtils]: 313: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:01,527 INFO L280 TraceCheckUtils]: 314: Hoare triple {98759#true} assume !(~n < 1); {98759#true} is VALID [2020-07-18 04:49:01,527 INFO L280 TraceCheckUtils]: 315: Hoare triple {98759#true} assume 1 == ~n; {98759#true} is VALID [2020-07-18 04:49:01,527 INFO L280 TraceCheckUtils]: 316: Hoare triple {98759#true} #res := 1; {98759#true} is VALID [2020-07-18 04:49:01,527 INFO L280 TraceCheckUtils]: 317: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:01,527 INFO L275 TraceCheckUtils]: 318: Hoare quadruple {98759#true} {98759#true} #69#return; {98759#true} is VALID [2020-07-18 04:49:01,527 INFO L280 TraceCheckUtils]: 319: Hoare triple {98759#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {98759#true} is VALID [2020-07-18 04:49:01,528 INFO L263 TraceCheckUtils]: 320: Hoare triple {98759#true} call #t~ret1 := fibo2(~n - 2); {98759#true} is VALID [2020-07-18 04:49:01,528 INFO L280 TraceCheckUtils]: 321: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:01,528 INFO L280 TraceCheckUtils]: 322: Hoare triple {98759#true} assume ~n < 1; {98759#true} is VALID [2020-07-18 04:49:01,528 INFO L280 TraceCheckUtils]: 323: Hoare triple {98759#true} #res := 0; {98759#true} is VALID [2020-07-18 04:49:01,528 INFO L280 TraceCheckUtils]: 324: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:01,528 INFO L275 TraceCheckUtils]: 325: Hoare quadruple {98759#true} {98759#true} #71#return; {98759#true} is VALID [2020-07-18 04:49:01,528 INFO L280 TraceCheckUtils]: 326: Hoare triple {98759#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {98759#true} is VALID [2020-07-18 04:49:01,529 INFO L280 TraceCheckUtils]: 327: Hoare triple {98759#true} #res := #t~ret0 + #t~ret1; {98759#true} is VALID [2020-07-18 04:49:01,529 INFO L280 TraceCheckUtils]: 328: Hoare triple {98759#true} havoc #t~ret0; {98759#true} is VALID [2020-07-18 04:49:01,529 INFO L280 TraceCheckUtils]: 329: Hoare triple {98759#true} havoc #t~ret1; {98759#true} is VALID [2020-07-18 04:49:01,529 INFO L280 TraceCheckUtils]: 330: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:01,529 INFO L275 TraceCheckUtils]: 331: Hoare quadruple {98759#true} {98759#true} #65#return; {98759#true} is VALID [2020-07-18 04:49:01,529 INFO L280 TraceCheckUtils]: 332: Hoare triple {98759#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {98759#true} is VALID [2020-07-18 04:49:01,529 INFO L263 TraceCheckUtils]: 333: Hoare triple {98759#true} call #t~ret3 := fibo1(~n - 2); {98759#true} is VALID [2020-07-18 04:49:01,530 INFO L280 TraceCheckUtils]: 334: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:01,530 INFO L280 TraceCheckUtils]: 335: Hoare triple {98759#true} assume !(~n < 1); {98759#true} is VALID [2020-07-18 04:49:01,530 INFO L280 TraceCheckUtils]: 336: Hoare triple {98759#true} assume 1 == ~n; {98759#true} is VALID [2020-07-18 04:49:01,530 INFO L280 TraceCheckUtils]: 337: Hoare triple {98759#true} #res := 1; {98759#true} is VALID [2020-07-18 04:49:01,530 INFO L280 TraceCheckUtils]: 338: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:01,530 INFO L275 TraceCheckUtils]: 339: Hoare quadruple {98759#true} {98759#true} #67#return; {98759#true} is VALID [2020-07-18 04:49:01,530 INFO L280 TraceCheckUtils]: 340: Hoare triple {98759#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {98759#true} is VALID [2020-07-18 04:49:01,530 INFO L280 TraceCheckUtils]: 341: Hoare triple {98759#true} #res := #t~ret2 + #t~ret3; {98759#true} is VALID [2020-07-18 04:49:01,531 INFO L280 TraceCheckUtils]: 342: Hoare triple {98759#true} havoc #t~ret2; {98759#true} is VALID [2020-07-18 04:49:01,531 INFO L280 TraceCheckUtils]: 343: Hoare triple {98759#true} havoc #t~ret3; {98759#true} is VALID [2020-07-18 04:49:01,531 INFO L280 TraceCheckUtils]: 344: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:01,531 INFO L275 TraceCheckUtils]: 345: Hoare quadruple {98759#true} {98759#true} #71#return; {98759#true} is VALID [2020-07-18 04:49:01,531 INFO L280 TraceCheckUtils]: 346: Hoare triple {98759#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {98759#true} is VALID [2020-07-18 04:49:01,531 INFO L280 TraceCheckUtils]: 347: Hoare triple {98759#true} #res := #t~ret0 + #t~ret1; {98759#true} is VALID [2020-07-18 04:49:01,531 INFO L280 TraceCheckUtils]: 348: Hoare triple {98759#true} havoc #t~ret0; {98759#true} is VALID [2020-07-18 04:49:01,531 INFO L280 TraceCheckUtils]: 349: Hoare triple {98759#true} havoc #t~ret1; {98759#true} is VALID [2020-07-18 04:49:01,532 INFO L280 TraceCheckUtils]: 350: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:01,533 INFO L275 TraceCheckUtils]: 351: Hoare quadruple {98759#true} {103148#(<= 7 |fibo2_#in~n|)} #67#return; {103148#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-18 04:49:01,533 INFO L280 TraceCheckUtils]: 352: Hoare triple {103148#(<= 7 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {103148#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-18 04:49:01,534 INFO L280 TraceCheckUtils]: 353: Hoare triple {103148#(<= 7 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {103148#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-18 04:49:01,534 INFO L280 TraceCheckUtils]: 354: Hoare triple {103148#(<= 7 |fibo2_#in~n|)} havoc #t~ret2; {103148#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-18 04:49:01,534 INFO L280 TraceCheckUtils]: 355: Hoare triple {103148#(<= 7 |fibo2_#in~n|)} havoc #t~ret3; {103148#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-18 04:49:01,535 INFO L280 TraceCheckUtils]: 356: Hoare triple {103148#(<= 7 |fibo2_#in~n|)} assume true; {103148#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-18 04:49:01,536 INFO L275 TraceCheckUtils]: 357: Hoare quadruple {103148#(<= 7 |fibo2_#in~n|)} {102354#(= fibo1_~n |fibo1_#in~n|)} #69#return; {102713#(<= 8 |fibo1_#in~n|)} is VALID [2020-07-18 04:49:01,602 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:49:01,623 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:49:01,634 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:49:01,641 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:49:01,645 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:49:01,659 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:49:01,661 INFO L280 TraceCheckUtils]: 0: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:01,662 INFO L280 TraceCheckUtils]: 1: Hoare triple {98759#true} assume !(~n < 1); {98759#true} is VALID [2020-07-18 04:49:01,662 INFO L280 TraceCheckUtils]: 2: Hoare triple {98759#true} assume 1 == ~n; {98759#true} is VALID [2020-07-18 04:49:01,662 INFO L280 TraceCheckUtils]: 3: Hoare triple {98759#true} #res := 1; {98759#true} is VALID [2020-07-18 04:49:01,663 INFO L280 TraceCheckUtils]: 4: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:01,663 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {98759#true} {98759#true} #65#return; {98759#true} is VALID [2020-07-18 04:49:01,664 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:49:01,668 INFO L280 TraceCheckUtils]: 0: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:01,668 INFO L280 TraceCheckUtils]: 1: Hoare triple {98759#true} assume ~n < 1; {98759#true} is VALID [2020-07-18 04:49:01,669 INFO L280 TraceCheckUtils]: 2: Hoare triple {98759#true} #res := 0; {98759#true} is VALID [2020-07-18 04:49:01,669 INFO L280 TraceCheckUtils]: 3: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:01,669 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {98759#true} {98759#true} #67#return; {98759#true} is VALID [2020-07-18 04:49:01,669 INFO L280 TraceCheckUtils]: 0: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:01,669 INFO L280 TraceCheckUtils]: 1: Hoare triple {98759#true} assume !(~n < 1); {98759#true} is VALID [2020-07-18 04:49:01,670 INFO L280 TraceCheckUtils]: 2: Hoare triple {98759#true} assume !(1 == ~n); {98759#true} is VALID [2020-07-18 04:49:01,670 INFO L263 TraceCheckUtils]: 3: Hoare triple {98759#true} call #t~ret2 := fibo1(~n - 1); {98759#true} is VALID [2020-07-18 04:49:01,670 INFO L280 TraceCheckUtils]: 4: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:01,670 INFO L280 TraceCheckUtils]: 5: Hoare triple {98759#true} assume !(~n < 1); {98759#true} is VALID [2020-07-18 04:49:01,670 INFO L280 TraceCheckUtils]: 6: Hoare triple {98759#true} assume 1 == ~n; {98759#true} is VALID [2020-07-18 04:49:01,670 INFO L280 TraceCheckUtils]: 7: Hoare triple {98759#true} #res := 1; {98759#true} is VALID [2020-07-18 04:49:01,671 INFO L280 TraceCheckUtils]: 8: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:01,671 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {98759#true} {98759#true} #65#return; {98759#true} is VALID [2020-07-18 04:49:01,671 INFO L280 TraceCheckUtils]: 10: Hoare triple {98759#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {98759#true} is VALID [2020-07-18 04:49:01,671 INFO L263 TraceCheckUtils]: 11: Hoare triple {98759#true} call #t~ret3 := fibo1(~n - 2); {98759#true} is VALID [2020-07-18 04:49:01,671 INFO L280 TraceCheckUtils]: 12: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:01,671 INFO L280 TraceCheckUtils]: 13: Hoare triple {98759#true} assume ~n < 1; {98759#true} is VALID [2020-07-18 04:49:01,671 INFO L280 TraceCheckUtils]: 14: Hoare triple {98759#true} #res := 0; {98759#true} is VALID [2020-07-18 04:49:01,672 INFO L280 TraceCheckUtils]: 15: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:01,672 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {98759#true} {98759#true} #67#return; {98759#true} is VALID [2020-07-18 04:49:01,672 INFO L280 TraceCheckUtils]: 17: Hoare triple {98759#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {98759#true} is VALID [2020-07-18 04:49:01,672 INFO L280 TraceCheckUtils]: 18: Hoare triple {98759#true} #res := #t~ret2 + #t~ret3; {98759#true} is VALID [2020-07-18 04:49:01,672 INFO L280 TraceCheckUtils]: 19: Hoare triple {98759#true} havoc #t~ret2; {98759#true} is VALID [2020-07-18 04:49:01,672 INFO L280 TraceCheckUtils]: 20: Hoare triple {98759#true} havoc #t~ret3; {98759#true} is VALID [2020-07-18 04:49:01,673 INFO L280 TraceCheckUtils]: 21: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:01,673 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {98759#true} {98759#true} #69#return; {98759#true} is VALID [2020-07-18 04:49:01,674 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:49:01,676 INFO L280 TraceCheckUtils]: 0: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:01,676 INFO L280 TraceCheckUtils]: 1: Hoare triple {98759#true} assume !(~n < 1); {98759#true} is VALID [2020-07-18 04:49:01,677 INFO L280 TraceCheckUtils]: 2: Hoare triple {98759#true} assume 1 == ~n; {98759#true} is VALID [2020-07-18 04:49:01,677 INFO L280 TraceCheckUtils]: 3: Hoare triple {98759#true} #res := 1; {98759#true} is VALID [2020-07-18 04:49:01,677 INFO L280 TraceCheckUtils]: 4: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:01,677 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {98759#true} {98759#true} #71#return; {98759#true} is VALID [2020-07-18 04:49:01,677 INFO L280 TraceCheckUtils]: 0: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:01,677 INFO L280 TraceCheckUtils]: 1: Hoare triple {98759#true} assume !(~n < 1); {98759#true} is VALID [2020-07-18 04:49:01,678 INFO L280 TraceCheckUtils]: 2: Hoare triple {98759#true} assume !(1 == ~n); {98759#true} is VALID [2020-07-18 04:49:01,678 INFO L263 TraceCheckUtils]: 3: Hoare triple {98759#true} call #t~ret0 := fibo2(~n - 1); {98759#true} is VALID [2020-07-18 04:49:01,678 INFO L280 TraceCheckUtils]: 4: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:01,678 INFO L280 TraceCheckUtils]: 5: Hoare triple {98759#true} assume !(~n < 1); {98759#true} is VALID [2020-07-18 04:49:01,678 INFO L280 TraceCheckUtils]: 6: Hoare triple {98759#true} assume !(1 == ~n); {98759#true} is VALID [2020-07-18 04:49:01,678 INFO L263 TraceCheckUtils]: 7: Hoare triple {98759#true} call #t~ret2 := fibo1(~n - 1); {98759#true} is VALID [2020-07-18 04:49:01,678 INFO L280 TraceCheckUtils]: 8: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:01,679 INFO L280 TraceCheckUtils]: 9: Hoare triple {98759#true} assume !(~n < 1); {98759#true} is VALID [2020-07-18 04:49:01,679 INFO L280 TraceCheckUtils]: 10: Hoare triple {98759#true} assume 1 == ~n; {98759#true} is VALID [2020-07-18 04:49:01,679 INFO L280 TraceCheckUtils]: 11: Hoare triple {98759#true} #res := 1; {98759#true} is VALID [2020-07-18 04:49:01,679 INFO L280 TraceCheckUtils]: 12: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:01,679 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {98759#true} {98759#true} #65#return; {98759#true} is VALID [2020-07-18 04:49:01,679 INFO L280 TraceCheckUtils]: 14: Hoare triple {98759#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {98759#true} is VALID [2020-07-18 04:49:01,680 INFO L263 TraceCheckUtils]: 15: Hoare triple {98759#true} call #t~ret3 := fibo1(~n - 2); {98759#true} is VALID [2020-07-18 04:49:01,680 INFO L280 TraceCheckUtils]: 16: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:01,680 INFO L280 TraceCheckUtils]: 17: Hoare triple {98759#true} assume ~n < 1; {98759#true} is VALID [2020-07-18 04:49:01,680 INFO L280 TraceCheckUtils]: 18: Hoare triple {98759#true} #res := 0; {98759#true} is VALID [2020-07-18 04:49:01,680 INFO L280 TraceCheckUtils]: 19: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:01,680 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {98759#true} {98759#true} #67#return; {98759#true} is VALID [2020-07-18 04:49:01,681 INFO L280 TraceCheckUtils]: 21: Hoare triple {98759#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {98759#true} is VALID [2020-07-18 04:49:01,681 INFO L280 TraceCheckUtils]: 22: Hoare triple {98759#true} #res := #t~ret2 + #t~ret3; {98759#true} is VALID [2020-07-18 04:49:01,681 INFO L280 TraceCheckUtils]: 23: Hoare triple {98759#true} havoc #t~ret2; {98759#true} is VALID [2020-07-18 04:49:01,681 INFO L280 TraceCheckUtils]: 24: Hoare triple {98759#true} havoc #t~ret3; {98759#true} is VALID [2020-07-18 04:49:01,681 INFO L280 TraceCheckUtils]: 25: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:01,681 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {98759#true} {98759#true} #69#return; {98759#true} is VALID [2020-07-18 04:49:01,681 INFO L280 TraceCheckUtils]: 27: Hoare triple {98759#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {98759#true} is VALID [2020-07-18 04:49:01,682 INFO L263 TraceCheckUtils]: 28: Hoare triple {98759#true} call #t~ret1 := fibo2(~n - 2); {98759#true} is VALID [2020-07-18 04:49:01,682 INFO L280 TraceCheckUtils]: 29: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:01,682 INFO L280 TraceCheckUtils]: 30: Hoare triple {98759#true} assume !(~n < 1); {98759#true} is VALID [2020-07-18 04:49:01,682 INFO L280 TraceCheckUtils]: 31: Hoare triple {98759#true} assume 1 == ~n; {98759#true} is VALID [2020-07-18 04:49:01,682 INFO L280 TraceCheckUtils]: 32: Hoare triple {98759#true} #res := 1; {98759#true} is VALID [2020-07-18 04:49:01,682 INFO L280 TraceCheckUtils]: 33: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:01,683 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {98759#true} {98759#true} #71#return; {98759#true} is VALID [2020-07-18 04:49:01,683 INFO L280 TraceCheckUtils]: 35: Hoare triple {98759#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {98759#true} is VALID [2020-07-18 04:49:01,683 INFO L280 TraceCheckUtils]: 36: Hoare triple {98759#true} #res := #t~ret0 + #t~ret1; {98759#true} is VALID [2020-07-18 04:49:01,683 INFO L280 TraceCheckUtils]: 37: Hoare triple {98759#true} havoc #t~ret0; {98759#true} is VALID [2020-07-18 04:49:01,683 INFO L280 TraceCheckUtils]: 38: Hoare triple {98759#true} havoc #t~ret1; {98759#true} is VALID [2020-07-18 04:49:01,683 INFO L280 TraceCheckUtils]: 39: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:01,684 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {98759#true} {98759#true} #65#return; {98759#true} is VALID [2020-07-18 04:49:01,686 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:49:01,689 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:49:01,691 INFO L280 TraceCheckUtils]: 0: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:01,692 INFO L280 TraceCheckUtils]: 1: Hoare triple {98759#true} assume !(~n < 1); {98759#true} is VALID [2020-07-18 04:49:01,692 INFO L280 TraceCheckUtils]: 2: Hoare triple {98759#true} assume 1 == ~n; {98759#true} is VALID [2020-07-18 04:49:01,692 INFO L280 TraceCheckUtils]: 3: Hoare triple {98759#true} #res := 1; {98759#true} is VALID [2020-07-18 04:49:01,692 INFO L280 TraceCheckUtils]: 4: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:01,692 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {98759#true} {98759#true} #69#return; {98759#true} is VALID [2020-07-18 04:49:01,693 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:49:01,695 INFO L280 TraceCheckUtils]: 0: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:01,695 INFO L280 TraceCheckUtils]: 1: Hoare triple {98759#true} assume ~n < 1; {98759#true} is VALID [2020-07-18 04:49:01,695 INFO L280 TraceCheckUtils]: 2: Hoare triple {98759#true} #res := 0; {98759#true} is VALID [2020-07-18 04:49:01,695 INFO L280 TraceCheckUtils]: 3: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:01,696 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {98759#true} {98759#true} #71#return; {98759#true} is VALID [2020-07-18 04:49:01,696 INFO L280 TraceCheckUtils]: 0: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:01,696 INFO L280 TraceCheckUtils]: 1: Hoare triple {98759#true} assume !(~n < 1); {98759#true} is VALID [2020-07-18 04:49:01,696 INFO L280 TraceCheckUtils]: 2: Hoare triple {98759#true} assume !(1 == ~n); {98759#true} is VALID [2020-07-18 04:49:01,696 INFO L263 TraceCheckUtils]: 3: Hoare triple {98759#true} call #t~ret0 := fibo2(~n - 1); {98759#true} is VALID [2020-07-18 04:49:01,696 INFO L280 TraceCheckUtils]: 4: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:01,697 INFO L280 TraceCheckUtils]: 5: Hoare triple {98759#true} assume !(~n < 1); {98759#true} is VALID [2020-07-18 04:49:01,697 INFO L280 TraceCheckUtils]: 6: Hoare triple {98759#true} assume 1 == ~n; {98759#true} is VALID [2020-07-18 04:49:01,697 INFO L280 TraceCheckUtils]: 7: Hoare triple {98759#true} #res := 1; {98759#true} is VALID [2020-07-18 04:49:01,697 INFO L280 TraceCheckUtils]: 8: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:01,697 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {98759#true} {98759#true} #69#return; {98759#true} is VALID [2020-07-18 04:49:01,697 INFO L280 TraceCheckUtils]: 10: Hoare triple {98759#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {98759#true} is VALID [2020-07-18 04:49:01,698 INFO L263 TraceCheckUtils]: 11: Hoare triple {98759#true} call #t~ret1 := fibo2(~n - 2); {98759#true} is VALID [2020-07-18 04:49:01,698 INFO L280 TraceCheckUtils]: 12: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:01,698 INFO L280 TraceCheckUtils]: 13: Hoare triple {98759#true} assume ~n < 1; {98759#true} is VALID [2020-07-18 04:49:01,698 INFO L280 TraceCheckUtils]: 14: Hoare triple {98759#true} #res := 0; {98759#true} is VALID [2020-07-18 04:49:01,698 INFO L280 TraceCheckUtils]: 15: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:01,698 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {98759#true} {98759#true} #71#return; {98759#true} is VALID [2020-07-18 04:49:01,698 INFO L280 TraceCheckUtils]: 17: Hoare triple {98759#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {98759#true} is VALID [2020-07-18 04:49:01,699 INFO L280 TraceCheckUtils]: 18: Hoare triple {98759#true} #res := #t~ret0 + #t~ret1; {98759#true} is VALID [2020-07-18 04:49:01,699 INFO L280 TraceCheckUtils]: 19: Hoare triple {98759#true} havoc #t~ret0; {98759#true} is VALID [2020-07-18 04:49:01,699 INFO L280 TraceCheckUtils]: 20: Hoare triple {98759#true} havoc #t~ret1; {98759#true} is VALID [2020-07-18 04:49:01,699 INFO L280 TraceCheckUtils]: 21: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:01,699 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {98759#true} {98759#true} #67#return; {98759#true} is VALID [2020-07-18 04:49:01,700 INFO L280 TraceCheckUtils]: 0: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:01,700 INFO L280 TraceCheckUtils]: 1: Hoare triple {98759#true} assume !(~n < 1); {98759#true} is VALID [2020-07-18 04:49:01,700 INFO L280 TraceCheckUtils]: 2: Hoare triple {98759#true} assume !(1 == ~n); {98759#true} is VALID [2020-07-18 04:49:01,700 INFO L263 TraceCheckUtils]: 3: Hoare triple {98759#true} call #t~ret2 := fibo1(~n - 1); {98759#true} is VALID [2020-07-18 04:49:01,700 INFO L280 TraceCheckUtils]: 4: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:01,700 INFO L280 TraceCheckUtils]: 5: Hoare triple {98759#true} assume !(~n < 1); {98759#true} is VALID [2020-07-18 04:49:01,701 INFO L280 TraceCheckUtils]: 6: Hoare triple {98759#true} assume !(1 == ~n); {98759#true} is VALID [2020-07-18 04:49:01,701 INFO L263 TraceCheckUtils]: 7: Hoare triple {98759#true} call #t~ret0 := fibo2(~n - 1); {98759#true} is VALID [2020-07-18 04:49:01,701 INFO L280 TraceCheckUtils]: 8: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:01,701 INFO L280 TraceCheckUtils]: 9: Hoare triple {98759#true} assume !(~n < 1); {98759#true} is VALID [2020-07-18 04:49:01,701 INFO L280 TraceCheckUtils]: 10: Hoare triple {98759#true} assume !(1 == ~n); {98759#true} is VALID [2020-07-18 04:49:01,701 INFO L263 TraceCheckUtils]: 11: Hoare triple {98759#true} call #t~ret2 := fibo1(~n - 1); {98759#true} is VALID [2020-07-18 04:49:01,702 INFO L280 TraceCheckUtils]: 12: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:01,702 INFO L280 TraceCheckUtils]: 13: Hoare triple {98759#true} assume !(~n < 1); {98759#true} is VALID [2020-07-18 04:49:01,702 INFO L280 TraceCheckUtils]: 14: Hoare triple {98759#true} assume 1 == ~n; {98759#true} is VALID [2020-07-18 04:49:01,702 INFO L280 TraceCheckUtils]: 15: Hoare triple {98759#true} #res := 1; {98759#true} is VALID [2020-07-18 04:49:01,702 INFO L280 TraceCheckUtils]: 16: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:01,702 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {98759#true} {98759#true} #65#return; {98759#true} is VALID [2020-07-18 04:49:01,702 INFO L280 TraceCheckUtils]: 18: Hoare triple {98759#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {98759#true} is VALID [2020-07-18 04:49:01,703 INFO L263 TraceCheckUtils]: 19: Hoare triple {98759#true} call #t~ret3 := fibo1(~n - 2); {98759#true} is VALID [2020-07-18 04:49:01,703 INFO L280 TraceCheckUtils]: 20: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:01,703 INFO L280 TraceCheckUtils]: 21: Hoare triple {98759#true} assume ~n < 1; {98759#true} is VALID [2020-07-18 04:49:01,703 INFO L280 TraceCheckUtils]: 22: Hoare triple {98759#true} #res := 0; {98759#true} is VALID [2020-07-18 04:49:01,703 INFO L280 TraceCheckUtils]: 23: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:01,703 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {98759#true} {98759#true} #67#return; {98759#true} is VALID [2020-07-18 04:49:01,704 INFO L280 TraceCheckUtils]: 25: Hoare triple {98759#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {98759#true} is VALID [2020-07-18 04:49:01,704 INFO L280 TraceCheckUtils]: 26: Hoare triple {98759#true} #res := #t~ret2 + #t~ret3; {98759#true} is VALID [2020-07-18 04:49:01,704 INFO L280 TraceCheckUtils]: 27: Hoare triple {98759#true} havoc #t~ret2; {98759#true} is VALID [2020-07-18 04:49:01,704 INFO L280 TraceCheckUtils]: 28: Hoare triple {98759#true} havoc #t~ret3; {98759#true} is VALID [2020-07-18 04:49:01,704 INFO L280 TraceCheckUtils]: 29: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:01,704 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {98759#true} {98759#true} #69#return; {98759#true} is VALID [2020-07-18 04:49:01,704 INFO L280 TraceCheckUtils]: 31: Hoare triple {98759#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {98759#true} is VALID [2020-07-18 04:49:01,705 INFO L263 TraceCheckUtils]: 32: Hoare triple {98759#true} call #t~ret1 := fibo2(~n - 2); {98759#true} is VALID [2020-07-18 04:49:01,705 INFO L280 TraceCheckUtils]: 33: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:01,705 INFO L280 TraceCheckUtils]: 34: Hoare triple {98759#true} assume !(~n < 1); {98759#true} is VALID [2020-07-18 04:49:01,705 INFO L280 TraceCheckUtils]: 35: Hoare triple {98759#true} assume 1 == ~n; {98759#true} is VALID [2020-07-18 04:49:01,705 INFO L280 TraceCheckUtils]: 36: Hoare triple {98759#true} #res := 1; {98759#true} is VALID [2020-07-18 04:49:01,705 INFO L280 TraceCheckUtils]: 37: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:01,705 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {98759#true} {98759#true} #71#return; {98759#true} is VALID [2020-07-18 04:49:01,706 INFO L280 TraceCheckUtils]: 39: Hoare triple {98759#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {98759#true} is VALID [2020-07-18 04:49:01,706 INFO L280 TraceCheckUtils]: 40: Hoare triple {98759#true} #res := #t~ret0 + #t~ret1; {98759#true} is VALID [2020-07-18 04:49:01,706 INFO L280 TraceCheckUtils]: 41: Hoare triple {98759#true} havoc #t~ret0; {98759#true} is VALID [2020-07-18 04:49:01,706 INFO L280 TraceCheckUtils]: 42: Hoare triple {98759#true} havoc #t~ret1; {98759#true} is VALID [2020-07-18 04:49:01,706 INFO L280 TraceCheckUtils]: 43: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:01,706 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {98759#true} {98759#true} #65#return; {98759#true} is VALID [2020-07-18 04:49:01,707 INFO L280 TraceCheckUtils]: 45: Hoare triple {98759#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {98759#true} is VALID [2020-07-18 04:49:01,707 INFO L263 TraceCheckUtils]: 46: Hoare triple {98759#true} call #t~ret3 := fibo1(~n - 2); {98759#true} is VALID [2020-07-18 04:49:01,707 INFO L280 TraceCheckUtils]: 47: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:01,707 INFO L280 TraceCheckUtils]: 48: Hoare triple {98759#true} assume !(~n < 1); {98759#true} is VALID [2020-07-18 04:49:01,707 INFO L280 TraceCheckUtils]: 49: Hoare triple {98759#true} assume !(1 == ~n); {98759#true} is VALID [2020-07-18 04:49:01,707 INFO L263 TraceCheckUtils]: 50: Hoare triple {98759#true} call #t~ret0 := fibo2(~n - 1); {98759#true} is VALID [2020-07-18 04:49:01,707 INFO L280 TraceCheckUtils]: 51: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:01,707 INFO L280 TraceCheckUtils]: 52: Hoare triple {98759#true} assume !(~n < 1); {98759#true} is VALID [2020-07-18 04:49:01,708 INFO L280 TraceCheckUtils]: 53: Hoare triple {98759#true} assume 1 == ~n; {98759#true} is VALID [2020-07-18 04:49:01,708 INFO L280 TraceCheckUtils]: 54: Hoare triple {98759#true} #res := 1; {98759#true} is VALID [2020-07-18 04:49:01,708 INFO L280 TraceCheckUtils]: 55: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:01,708 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {98759#true} {98759#true} #69#return; {98759#true} is VALID [2020-07-18 04:49:01,708 INFO L280 TraceCheckUtils]: 57: Hoare triple {98759#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {98759#true} is VALID [2020-07-18 04:49:01,708 INFO L263 TraceCheckUtils]: 58: Hoare triple {98759#true} call #t~ret1 := fibo2(~n - 2); {98759#true} is VALID [2020-07-18 04:49:01,708 INFO L280 TraceCheckUtils]: 59: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:01,709 INFO L280 TraceCheckUtils]: 60: Hoare triple {98759#true} assume ~n < 1; {98759#true} is VALID [2020-07-18 04:49:01,709 INFO L280 TraceCheckUtils]: 61: Hoare triple {98759#true} #res := 0; {98759#true} is VALID [2020-07-18 04:49:01,709 INFO L280 TraceCheckUtils]: 62: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:01,709 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {98759#true} {98759#true} #71#return; {98759#true} is VALID [2020-07-18 04:49:01,709 INFO L280 TraceCheckUtils]: 64: Hoare triple {98759#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {98759#true} is VALID [2020-07-18 04:49:01,709 INFO L280 TraceCheckUtils]: 65: Hoare triple {98759#true} #res := #t~ret0 + #t~ret1; {98759#true} is VALID [2020-07-18 04:49:01,709 INFO L280 TraceCheckUtils]: 66: Hoare triple {98759#true} havoc #t~ret0; {98759#true} is VALID [2020-07-18 04:49:01,710 INFO L280 TraceCheckUtils]: 67: Hoare triple {98759#true} havoc #t~ret1; {98759#true} is VALID [2020-07-18 04:49:01,710 INFO L280 TraceCheckUtils]: 68: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:01,710 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {98759#true} {98759#true} #67#return; {98759#true} is VALID [2020-07-18 04:49:01,710 INFO L280 TraceCheckUtils]: 70: Hoare triple {98759#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {98759#true} is VALID [2020-07-18 04:49:01,710 INFO L280 TraceCheckUtils]: 71: Hoare triple {98759#true} #res := #t~ret2 + #t~ret3; {98759#true} is VALID [2020-07-18 04:49:01,710 INFO L280 TraceCheckUtils]: 72: Hoare triple {98759#true} havoc #t~ret2; {98759#true} is VALID [2020-07-18 04:49:01,710 INFO L280 TraceCheckUtils]: 73: Hoare triple {98759#true} havoc #t~ret3; {98759#true} is VALID [2020-07-18 04:49:01,711 INFO L280 TraceCheckUtils]: 74: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:01,711 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {98759#true} {98759#true} #69#return; {98759#true} is VALID [2020-07-18 04:49:01,715 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:49:01,720 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:49:01,723 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:49:01,725 INFO L280 TraceCheckUtils]: 0: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:01,725 INFO L280 TraceCheckUtils]: 1: Hoare triple {98759#true} assume !(~n < 1); {98759#true} is VALID [2020-07-18 04:49:01,726 INFO L280 TraceCheckUtils]: 2: Hoare triple {98759#true} assume 1 == ~n; {98759#true} is VALID [2020-07-18 04:49:01,726 INFO L280 TraceCheckUtils]: 3: Hoare triple {98759#true} #res := 1; {98759#true} is VALID [2020-07-18 04:49:01,726 INFO L280 TraceCheckUtils]: 4: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:01,726 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {98759#true} {98759#true} #69#return; {98759#true} is VALID [2020-07-18 04:49:01,727 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:49:01,728 INFO L280 TraceCheckUtils]: 0: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:01,729 INFO L280 TraceCheckUtils]: 1: Hoare triple {98759#true} assume ~n < 1; {98759#true} is VALID [2020-07-18 04:49:01,729 INFO L280 TraceCheckUtils]: 2: Hoare triple {98759#true} #res := 0; {98759#true} is VALID [2020-07-18 04:49:01,729 INFO L280 TraceCheckUtils]: 3: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:01,729 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {98759#true} {98759#true} #71#return; {98759#true} is VALID [2020-07-18 04:49:01,729 INFO L280 TraceCheckUtils]: 0: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:01,730 INFO L280 TraceCheckUtils]: 1: Hoare triple {98759#true} assume !(~n < 1); {98759#true} is VALID [2020-07-18 04:49:01,730 INFO L280 TraceCheckUtils]: 2: Hoare triple {98759#true} assume !(1 == ~n); {98759#true} is VALID [2020-07-18 04:49:01,730 INFO L263 TraceCheckUtils]: 3: Hoare triple {98759#true} call #t~ret0 := fibo2(~n - 1); {98759#true} is VALID [2020-07-18 04:49:01,730 INFO L280 TraceCheckUtils]: 4: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:01,730 INFO L280 TraceCheckUtils]: 5: Hoare triple {98759#true} assume !(~n < 1); {98759#true} is VALID [2020-07-18 04:49:01,731 INFO L280 TraceCheckUtils]: 6: Hoare triple {98759#true} assume 1 == ~n; {98759#true} is VALID [2020-07-18 04:49:01,731 INFO L280 TraceCheckUtils]: 7: Hoare triple {98759#true} #res := 1; {98759#true} is VALID [2020-07-18 04:49:01,731 INFO L280 TraceCheckUtils]: 8: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:01,731 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {98759#true} {98759#true} #69#return; {98759#true} is VALID [2020-07-18 04:49:01,731 INFO L280 TraceCheckUtils]: 10: Hoare triple {98759#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {98759#true} is VALID [2020-07-18 04:49:01,732 INFO L263 TraceCheckUtils]: 11: Hoare triple {98759#true} call #t~ret1 := fibo2(~n - 2); {98759#true} is VALID [2020-07-18 04:49:01,732 INFO L280 TraceCheckUtils]: 12: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:01,732 INFO L280 TraceCheckUtils]: 13: Hoare triple {98759#true} assume ~n < 1; {98759#true} is VALID [2020-07-18 04:49:01,732 INFO L280 TraceCheckUtils]: 14: Hoare triple {98759#true} #res := 0; {98759#true} is VALID [2020-07-18 04:49:01,732 INFO L280 TraceCheckUtils]: 15: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:01,732 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {98759#true} {98759#true} #71#return; {98759#true} is VALID [2020-07-18 04:49:01,733 INFO L280 TraceCheckUtils]: 17: Hoare triple {98759#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {98759#true} is VALID [2020-07-18 04:49:01,733 INFO L280 TraceCheckUtils]: 18: Hoare triple {98759#true} #res := #t~ret0 + #t~ret1; {98759#true} is VALID [2020-07-18 04:49:01,733 INFO L280 TraceCheckUtils]: 19: Hoare triple {98759#true} havoc #t~ret0; {98759#true} is VALID [2020-07-18 04:49:01,733 INFO L280 TraceCheckUtils]: 20: Hoare triple {98759#true} havoc #t~ret1; {98759#true} is VALID [2020-07-18 04:49:01,733 INFO L280 TraceCheckUtils]: 21: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:01,733 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {98759#true} {98759#true} #65#return; {98759#true} is VALID [2020-07-18 04:49:01,734 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:49:01,736 INFO L280 TraceCheckUtils]: 0: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:01,737 INFO L280 TraceCheckUtils]: 1: Hoare triple {98759#true} assume !(~n < 1); {98759#true} is VALID [2020-07-18 04:49:01,737 INFO L280 TraceCheckUtils]: 2: Hoare triple {98759#true} assume 1 == ~n; {98759#true} is VALID [2020-07-18 04:49:01,737 INFO L280 TraceCheckUtils]: 3: Hoare triple {98759#true} #res := 1; {98759#true} is VALID [2020-07-18 04:49:01,737 INFO L280 TraceCheckUtils]: 4: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:01,737 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {98759#true} {98759#true} #67#return; {98759#true} is VALID [2020-07-18 04:49:01,738 INFO L280 TraceCheckUtils]: 0: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:01,738 INFO L280 TraceCheckUtils]: 1: Hoare triple {98759#true} assume !(~n < 1); {98759#true} is VALID [2020-07-18 04:49:01,738 INFO L280 TraceCheckUtils]: 2: Hoare triple {98759#true} assume !(1 == ~n); {98759#true} is VALID [2020-07-18 04:49:01,738 INFO L263 TraceCheckUtils]: 3: Hoare triple {98759#true} call #t~ret2 := fibo1(~n - 1); {98759#true} is VALID [2020-07-18 04:49:01,738 INFO L280 TraceCheckUtils]: 4: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:01,739 INFO L280 TraceCheckUtils]: 5: Hoare triple {98759#true} assume !(~n < 1); {98759#true} is VALID [2020-07-18 04:49:01,739 INFO L280 TraceCheckUtils]: 6: Hoare triple {98759#true} assume !(1 == ~n); {98759#true} is VALID [2020-07-18 04:49:01,739 INFO L263 TraceCheckUtils]: 7: Hoare triple {98759#true} call #t~ret0 := fibo2(~n - 1); {98759#true} is VALID [2020-07-18 04:49:01,739 INFO L280 TraceCheckUtils]: 8: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:01,740 INFO L280 TraceCheckUtils]: 9: Hoare triple {98759#true} assume !(~n < 1); {98759#true} is VALID [2020-07-18 04:49:01,740 INFO L280 TraceCheckUtils]: 10: Hoare triple {98759#true} assume 1 == ~n; {98759#true} is VALID [2020-07-18 04:49:01,740 INFO L280 TraceCheckUtils]: 11: Hoare triple {98759#true} #res := 1; {98759#true} is VALID [2020-07-18 04:49:01,740 INFO L280 TraceCheckUtils]: 12: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:01,740 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {98759#true} {98759#true} #69#return; {98759#true} is VALID [2020-07-18 04:49:01,740 INFO L280 TraceCheckUtils]: 14: Hoare triple {98759#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {98759#true} is VALID [2020-07-18 04:49:01,741 INFO L263 TraceCheckUtils]: 15: Hoare triple {98759#true} call #t~ret1 := fibo2(~n - 2); {98759#true} is VALID [2020-07-18 04:49:01,741 INFO L280 TraceCheckUtils]: 16: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:01,741 INFO L280 TraceCheckUtils]: 17: Hoare triple {98759#true} assume ~n < 1; {98759#true} is VALID [2020-07-18 04:49:01,741 INFO L280 TraceCheckUtils]: 18: Hoare triple {98759#true} #res := 0; {98759#true} is VALID [2020-07-18 04:49:01,741 INFO L280 TraceCheckUtils]: 19: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:01,741 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {98759#true} {98759#true} #71#return; {98759#true} is VALID [2020-07-18 04:49:01,742 INFO L280 TraceCheckUtils]: 21: Hoare triple {98759#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {98759#true} is VALID [2020-07-18 04:49:01,742 INFO L280 TraceCheckUtils]: 22: Hoare triple {98759#true} #res := #t~ret0 + #t~ret1; {98759#true} is VALID [2020-07-18 04:49:01,742 INFO L280 TraceCheckUtils]: 23: Hoare triple {98759#true} havoc #t~ret0; {98759#true} is VALID [2020-07-18 04:49:01,742 INFO L280 TraceCheckUtils]: 24: Hoare triple {98759#true} havoc #t~ret1; {98759#true} is VALID [2020-07-18 04:49:01,742 INFO L280 TraceCheckUtils]: 25: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:01,742 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {98759#true} {98759#true} #65#return; {98759#true} is VALID [2020-07-18 04:49:01,742 INFO L280 TraceCheckUtils]: 27: Hoare triple {98759#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {98759#true} is VALID [2020-07-18 04:49:01,743 INFO L263 TraceCheckUtils]: 28: Hoare triple {98759#true} call #t~ret3 := fibo1(~n - 2); {98759#true} is VALID [2020-07-18 04:49:01,743 INFO L280 TraceCheckUtils]: 29: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:01,743 INFO L280 TraceCheckUtils]: 30: Hoare triple {98759#true} assume !(~n < 1); {98759#true} is VALID [2020-07-18 04:49:01,743 INFO L280 TraceCheckUtils]: 31: Hoare triple {98759#true} assume 1 == ~n; {98759#true} is VALID [2020-07-18 04:49:01,743 INFO L280 TraceCheckUtils]: 32: Hoare triple {98759#true} #res := 1; {98759#true} is VALID [2020-07-18 04:49:01,743 INFO L280 TraceCheckUtils]: 33: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:01,744 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {98759#true} {98759#true} #67#return; {98759#true} is VALID [2020-07-18 04:49:01,744 INFO L280 TraceCheckUtils]: 35: Hoare triple {98759#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {98759#true} is VALID [2020-07-18 04:49:01,744 INFO L280 TraceCheckUtils]: 36: Hoare triple {98759#true} #res := #t~ret2 + #t~ret3; {98759#true} is VALID [2020-07-18 04:49:01,744 INFO L280 TraceCheckUtils]: 37: Hoare triple {98759#true} havoc #t~ret2; {98759#true} is VALID [2020-07-18 04:49:01,744 INFO L280 TraceCheckUtils]: 38: Hoare triple {98759#true} havoc #t~ret3; {98759#true} is VALID [2020-07-18 04:49:01,744 INFO L280 TraceCheckUtils]: 39: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:01,744 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {98759#true} {98759#true} #71#return; {98759#true} is VALID [2020-07-18 04:49:01,746 INFO L280 TraceCheckUtils]: 0: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:01,746 INFO L280 TraceCheckUtils]: 1: Hoare triple {98759#true} assume !(~n < 1); {98759#true} is VALID [2020-07-18 04:49:01,746 INFO L280 TraceCheckUtils]: 2: Hoare triple {98759#true} assume !(1 == ~n); {98759#true} is VALID [2020-07-18 04:49:01,746 INFO L263 TraceCheckUtils]: 3: Hoare triple {98759#true} call #t~ret0 := fibo2(~n - 1); {98759#true} is VALID [2020-07-18 04:49:01,746 INFO L280 TraceCheckUtils]: 4: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:01,746 INFO L280 TraceCheckUtils]: 5: Hoare triple {98759#true} assume !(~n < 1); {98759#true} is VALID [2020-07-18 04:49:01,746 INFO L280 TraceCheckUtils]: 6: Hoare triple {98759#true} assume !(1 == ~n); {98759#true} is VALID [2020-07-18 04:49:01,747 INFO L263 TraceCheckUtils]: 7: Hoare triple {98759#true} call #t~ret2 := fibo1(~n - 1); {98759#true} is VALID [2020-07-18 04:49:01,747 INFO L280 TraceCheckUtils]: 8: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:01,747 INFO L280 TraceCheckUtils]: 9: Hoare triple {98759#true} assume !(~n < 1); {98759#true} is VALID [2020-07-18 04:49:01,747 INFO L280 TraceCheckUtils]: 10: Hoare triple {98759#true} assume !(1 == ~n); {98759#true} is VALID [2020-07-18 04:49:01,747 INFO L263 TraceCheckUtils]: 11: Hoare triple {98759#true} call #t~ret0 := fibo2(~n - 1); {98759#true} is VALID [2020-07-18 04:49:01,747 INFO L280 TraceCheckUtils]: 12: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:01,748 INFO L280 TraceCheckUtils]: 13: Hoare triple {98759#true} assume !(~n < 1); {98759#true} is VALID [2020-07-18 04:49:01,748 INFO L280 TraceCheckUtils]: 14: Hoare triple {98759#true} assume !(1 == ~n); {98759#true} is VALID [2020-07-18 04:49:01,748 INFO L263 TraceCheckUtils]: 15: Hoare triple {98759#true} call #t~ret2 := fibo1(~n - 1); {98759#true} is VALID [2020-07-18 04:49:01,748 INFO L280 TraceCheckUtils]: 16: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:01,748 INFO L280 TraceCheckUtils]: 17: Hoare triple {98759#true} assume !(~n < 1); {98759#true} is VALID [2020-07-18 04:49:01,748 INFO L280 TraceCheckUtils]: 18: Hoare triple {98759#true} assume 1 == ~n; {98759#true} is VALID [2020-07-18 04:49:01,748 INFO L280 TraceCheckUtils]: 19: Hoare triple {98759#true} #res := 1; {98759#true} is VALID [2020-07-18 04:49:01,749 INFO L280 TraceCheckUtils]: 20: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:01,749 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {98759#true} {98759#true} #65#return; {98759#true} is VALID [2020-07-18 04:49:01,749 INFO L280 TraceCheckUtils]: 22: Hoare triple {98759#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {98759#true} is VALID [2020-07-18 04:49:01,749 INFO L263 TraceCheckUtils]: 23: Hoare triple {98759#true} call #t~ret3 := fibo1(~n - 2); {98759#true} is VALID [2020-07-18 04:49:01,749 INFO L280 TraceCheckUtils]: 24: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:01,749 INFO L280 TraceCheckUtils]: 25: Hoare triple {98759#true} assume ~n < 1; {98759#true} is VALID [2020-07-18 04:49:01,749 INFO L280 TraceCheckUtils]: 26: Hoare triple {98759#true} #res := 0; {98759#true} is VALID [2020-07-18 04:49:01,750 INFO L280 TraceCheckUtils]: 27: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:01,750 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {98759#true} {98759#true} #67#return; {98759#true} is VALID [2020-07-18 04:49:01,750 INFO L280 TraceCheckUtils]: 29: Hoare triple {98759#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {98759#true} is VALID [2020-07-18 04:49:01,750 INFO L280 TraceCheckUtils]: 30: Hoare triple {98759#true} #res := #t~ret2 + #t~ret3; {98759#true} is VALID [2020-07-18 04:49:01,750 INFO L280 TraceCheckUtils]: 31: Hoare triple {98759#true} havoc #t~ret2; {98759#true} is VALID [2020-07-18 04:49:01,750 INFO L280 TraceCheckUtils]: 32: Hoare triple {98759#true} havoc #t~ret3; {98759#true} is VALID [2020-07-18 04:49:01,750 INFO L280 TraceCheckUtils]: 33: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:01,751 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {98759#true} {98759#true} #69#return; {98759#true} is VALID [2020-07-18 04:49:01,751 INFO L280 TraceCheckUtils]: 35: Hoare triple {98759#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {98759#true} is VALID [2020-07-18 04:49:01,751 INFO L263 TraceCheckUtils]: 36: Hoare triple {98759#true} call #t~ret1 := fibo2(~n - 2); {98759#true} is VALID [2020-07-18 04:49:01,751 INFO L280 TraceCheckUtils]: 37: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:01,751 INFO L280 TraceCheckUtils]: 38: Hoare triple {98759#true} assume !(~n < 1); {98759#true} is VALID [2020-07-18 04:49:01,751 INFO L280 TraceCheckUtils]: 39: Hoare triple {98759#true} assume 1 == ~n; {98759#true} is VALID [2020-07-18 04:49:01,751 INFO L280 TraceCheckUtils]: 40: Hoare triple {98759#true} #res := 1; {98759#true} is VALID [2020-07-18 04:49:01,752 INFO L280 TraceCheckUtils]: 41: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:01,752 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {98759#true} {98759#true} #71#return; {98759#true} is VALID [2020-07-18 04:49:01,752 INFO L280 TraceCheckUtils]: 43: Hoare triple {98759#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {98759#true} is VALID [2020-07-18 04:49:01,752 INFO L280 TraceCheckUtils]: 44: Hoare triple {98759#true} #res := #t~ret0 + #t~ret1; {98759#true} is VALID [2020-07-18 04:49:01,752 INFO L280 TraceCheckUtils]: 45: Hoare triple {98759#true} havoc #t~ret0; {98759#true} is VALID [2020-07-18 04:49:01,752 INFO L280 TraceCheckUtils]: 46: Hoare triple {98759#true} havoc #t~ret1; {98759#true} is VALID [2020-07-18 04:49:01,752 INFO L280 TraceCheckUtils]: 47: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:01,753 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {98759#true} {98759#true} #65#return; {98759#true} is VALID [2020-07-18 04:49:01,753 INFO L280 TraceCheckUtils]: 49: Hoare triple {98759#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {98759#true} is VALID [2020-07-18 04:49:01,753 INFO L263 TraceCheckUtils]: 50: Hoare triple {98759#true} call #t~ret3 := fibo1(~n - 2); {98759#true} is VALID [2020-07-18 04:49:01,753 INFO L280 TraceCheckUtils]: 51: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:01,753 INFO L280 TraceCheckUtils]: 52: Hoare triple {98759#true} assume !(~n < 1); {98759#true} is VALID [2020-07-18 04:49:01,753 INFO L280 TraceCheckUtils]: 53: Hoare triple {98759#true} assume !(1 == ~n); {98759#true} is VALID [2020-07-18 04:49:01,753 INFO L263 TraceCheckUtils]: 54: Hoare triple {98759#true} call #t~ret0 := fibo2(~n - 1); {98759#true} is VALID [2020-07-18 04:49:01,754 INFO L280 TraceCheckUtils]: 55: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:01,754 INFO L280 TraceCheckUtils]: 56: Hoare triple {98759#true} assume !(~n < 1); {98759#true} is VALID [2020-07-18 04:49:01,754 INFO L280 TraceCheckUtils]: 57: Hoare triple {98759#true} assume 1 == ~n; {98759#true} is VALID [2020-07-18 04:49:01,754 INFO L280 TraceCheckUtils]: 58: Hoare triple {98759#true} #res := 1; {98759#true} is VALID [2020-07-18 04:49:01,754 INFO L280 TraceCheckUtils]: 59: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:01,754 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {98759#true} {98759#true} #69#return; {98759#true} is VALID [2020-07-18 04:49:01,754 INFO L280 TraceCheckUtils]: 61: Hoare triple {98759#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {98759#true} is VALID [2020-07-18 04:49:01,755 INFO L263 TraceCheckUtils]: 62: Hoare triple {98759#true} call #t~ret1 := fibo2(~n - 2); {98759#true} is VALID [2020-07-18 04:49:01,755 INFO L280 TraceCheckUtils]: 63: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:01,755 INFO L280 TraceCheckUtils]: 64: Hoare triple {98759#true} assume ~n < 1; {98759#true} is VALID [2020-07-18 04:49:01,755 INFO L280 TraceCheckUtils]: 65: Hoare triple {98759#true} #res := 0; {98759#true} is VALID [2020-07-18 04:49:01,755 INFO L280 TraceCheckUtils]: 66: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:01,755 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {98759#true} {98759#true} #71#return; {98759#true} is VALID [2020-07-18 04:49:01,755 INFO L280 TraceCheckUtils]: 68: Hoare triple {98759#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {98759#true} is VALID [2020-07-18 04:49:01,756 INFO L280 TraceCheckUtils]: 69: Hoare triple {98759#true} #res := #t~ret0 + #t~ret1; {98759#true} is VALID [2020-07-18 04:49:01,756 INFO L280 TraceCheckUtils]: 70: Hoare triple {98759#true} havoc #t~ret0; {98759#true} is VALID [2020-07-18 04:49:01,756 INFO L280 TraceCheckUtils]: 71: Hoare triple {98759#true} havoc #t~ret1; {98759#true} is VALID [2020-07-18 04:49:01,756 INFO L280 TraceCheckUtils]: 72: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:01,756 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {98759#true} {98759#true} #67#return; {98759#true} is VALID [2020-07-18 04:49:01,756 INFO L280 TraceCheckUtils]: 74: Hoare triple {98759#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {98759#true} is VALID [2020-07-18 04:49:01,756 INFO L280 TraceCheckUtils]: 75: Hoare triple {98759#true} #res := #t~ret2 + #t~ret3; {98759#true} is VALID [2020-07-18 04:49:01,757 INFO L280 TraceCheckUtils]: 76: Hoare triple {98759#true} havoc #t~ret2; {98759#true} is VALID [2020-07-18 04:49:01,757 INFO L280 TraceCheckUtils]: 77: Hoare triple {98759#true} havoc #t~ret3; {98759#true} is VALID [2020-07-18 04:49:01,757 INFO L280 TraceCheckUtils]: 78: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:01,757 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {98759#true} {98759#true} #69#return; {98759#true} is VALID [2020-07-18 04:49:01,757 INFO L280 TraceCheckUtils]: 80: Hoare triple {98759#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {98759#true} is VALID [2020-07-18 04:49:01,757 INFO L263 TraceCheckUtils]: 81: Hoare triple {98759#true} call #t~ret1 := fibo2(~n - 2); {98759#true} is VALID [2020-07-18 04:49:01,757 INFO L280 TraceCheckUtils]: 82: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:01,758 INFO L280 TraceCheckUtils]: 83: Hoare triple {98759#true} assume !(~n < 1); {98759#true} is VALID [2020-07-18 04:49:01,758 INFO L280 TraceCheckUtils]: 84: Hoare triple {98759#true} assume !(1 == ~n); {98759#true} is VALID [2020-07-18 04:49:01,758 INFO L263 TraceCheckUtils]: 85: Hoare triple {98759#true} call #t~ret2 := fibo1(~n - 1); {98759#true} is VALID [2020-07-18 04:49:01,758 INFO L280 TraceCheckUtils]: 86: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:01,758 INFO L280 TraceCheckUtils]: 87: Hoare triple {98759#true} assume !(~n < 1); {98759#true} is VALID [2020-07-18 04:49:01,758 INFO L280 TraceCheckUtils]: 88: Hoare triple {98759#true} assume !(1 == ~n); {98759#true} is VALID [2020-07-18 04:49:01,758 INFO L263 TraceCheckUtils]: 89: Hoare triple {98759#true} call #t~ret0 := fibo2(~n - 1); {98759#true} is VALID [2020-07-18 04:49:01,758 INFO L280 TraceCheckUtils]: 90: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:01,759 INFO L280 TraceCheckUtils]: 91: Hoare triple {98759#true} assume !(~n < 1); {98759#true} is VALID [2020-07-18 04:49:01,759 INFO L280 TraceCheckUtils]: 92: Hoare triple {98759#true} assume 1 == ~n; {98759#true} is VALID [2020-07-18 04:49:01,759 INFO L280 TraceCheckUtils]: 93: Hoare triple {98759#true} #res := 1; {98759#true} is VALID [2020-07-18 04:49:01,759 INFO L280 TraceCheckUtils]: 94: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:01,759 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {98759#true} {98759#true} #69#return; {98759#true} is VALID [2020-07-18 04:49:01,759 INFO L280 TraceCheckUtils]: 96: Hoare triple {98759#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {98759#true} is VALID [2020-07-18 04:49:01,759 INFO L263 TraceCheckUtils]: 97: Hoare triple {98759#true} call #t~ret1 := fibo2(~n - 2); {98759#true} is VALID [2020-07-18 04:49:01,760 INFO L280 TraceCheckUtils]: 98: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:01,760 INFO L280 TraceCheckUtils]: 99: Hoare triple {98759#true} assume ~n < 1; {98759#true} is VALID [2020-07-18 04:49:01,760 INFO L280 TraceCheckUtils]: 100: Hoare triple {98759#true} #res := 0; {98759#true} is VALID [2020-07-18 04:49:01,760 INFO L280 TraceCheckUtils]: 101: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:01,760 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {98759#true} {98759#true} #71#return; {98759#true} is VALID [2020-07-18 04:49:01,760 INFO L280 TraceCheckUtils]: 103: Hoare triple {98759#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {98759#true} is VALID [2020-07-18 04:49:01,760 INFO L280 TraceCheckUtils]: 104: Hoare triple {98759#true} #res := #t~ret0 + #t~ret1; {98759#true} is VALID [2020-07-18 04:49:01,760 INFO L280 TraceCheckUtils]: 105: Hoare triple {98759#true} havoc #t~ret0; {98759#true} is VALID [2020-07-18 04:49:01,761 INFO L280 TraceCheckUtils]: 106: Hoare triple {98759#true} havoc #t~ret1; {98759#true} is VALID [2020-07-18 04:49:01,761 INFO L280 TraceCheckUtils]: 107: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:01,761 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {98759#true} {98759#true} #65#return; {98759#true} is VALID [2020-07-18 04:49:01,761 INFO L280 TraceCheckUtils]: 109: Hoare triple {98759#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {98759#true} is VALID [2020-07-18 04:49:01,761 INFO L263 TraceCheckUtils]: 110: Hoare triple {98759#true} call #t~ret3 := fibo1(~n - 2); {98759#true} is VALID [2020-07-18 04:49:01,761 INFO L280 TraceCheckUtils]: 111: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:01,761 INFO L280 TraceCheckUtils]: 112: Hoare triple {98759#true} assume !(~n < 1); {98759#true} is VALID [2020-07-18 04:49:01,761 INFO L280 TraceCheckUtils]: 113: Hoare triple {98759#true} assume 1 == ~n; {98759#true} is VALID [2020-07-18 04:49:01,762 INFO L280 TraceCheckUtils]: 114: Hoare triple {98759#true} #res := 1; {98759#true} is VALID [2020-07-18 04:49:01,762 INFO L280 TraceCheckUtils]: 115: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:01,762 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {98759#true} {98759#true} #67#return; {98759#true} is VALID [2020-07-18 04:49:01,762 INFO L280 TraceCheckUtils]: 117: Hoare triple {98759#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {98759#true} is VALID [2020-07-18 04:49:01,762 INFO L280 TraceCheckUtils]: 118: Hoare triple {98759#true} #res := #t~ret2 + #t~ret3; {98759#true} is VALID [2020-07-18 04:49:01,762 INFO L280 TraceCheckUtils]: 119: Hoare triple {98759#true} havoc #t~ret2; {98759#true} is VALID [2020-07-18 04:49:01,762 INFO L280 TraceCheckUtils]: 120: Hoare triple {98759#true} havoc #t~ret3; {98759#true} is VALID [2020-07-18 04:49:01,763 INFO L280 TraceCheckUtils]: 121: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:01,763 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {98759#true} {98759#true} #71#return; {98759#true} is VALID [2020-07-18 04:49:01,763 INFO L280 TraceCheckUtils]: 123: Hoare triple {98759#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {98759#true} is VALID [2020-07-18 04:49:01,763 INFO L280 TraceCheckUtils]: 124: Hoare triple {98759#true} #res := #t~ret0 + #t~ret1; {98759#true} is VALID [2020-07-18 04:49:01,763 INFO L280 TraceCheckUtils]: 125: Hoare triple {98759#true} havoc #t~ret0; {98759#true} is VALID [2020-07-18 04:49:01,763 INFO L280 TraceCheckUtils]: 126: Hoare triple {98759#true} havoc #t~ret1; {98759#true} is VALID [2020-07-18 04:49:01,763 INFO L280 TraceCheckUtils]: 127: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:01,764 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {98759#true} {98759#true} #65#return; {98759#true} is VALID [2020-07-18 04:49:01,773 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:49:01,780 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:49:01,785 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:49:01,788 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:49:01,790 INFO L280 TraceCheckUtils]: 0: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:01,791 INFO L280 TraceCheckUtils]: 1: Hoare triple {98759#true} assume !(~n < 1); {98759#true} is VALID [2020-07-18 04:49:01,791 INFO L280 TraceCheckUtils]: 2: Hoare triple {98759#true} assume 1 == ~n; {98759#true} is VALID [2020-07-18 04:49:01,791 INFO L280 TraceCheckUtils]: 3: Hoare triple {98759#true} #res := 1; {98759#true} is VALID [2020-07-18 04:49:01,791 INFO L280 TraceCheckUtils]: 4: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:01,791 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {98759#true} {98759#true} #69#return; {98759#true} is VALID [2020-07-18 04:49:01,792 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:49:01,794 INFO L280 TraceCheckUtils]: 0: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:01,794 INFO L280 TraceCheckUtils]: 1: Hoare triple {98759#true} assume ~n < 1; {98759#true} is VALID [2020-07-18 04:49:01,794 INFO L280 TraceCheckUtils]: 2: Hoare triple {98759#true} #res := 0; {98759#true} is VALID [2020-07-18 04:49:01,795 INFO L280 TraceCheckUtils]: 3: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:01,795 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {98759#true} {98759#true} #71#return; {98759#true} is VALID [2020-07-18 04:49:01,795 INFO L280 TraceCheckUtils]: 0: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:01,795 INFO L280 TraceCheckUtils]: 1: Hoare triple {98759#true} assume !(~n < 1); {98759#true} is VALID [2020-07-18 04:49:01,795 INFO L280 TraceCheckUtils]: 2: Hoare triple {98759#true} assume !(1 == ~n); {98759#true} is VALID [2020-07-18 04:49:01,795 INFO L263 TraceCheckUtils]: 3: Hoare triple {98759#true} call #t~ret0 := fibo2(~n - 1); {98759#true} is VALID [2020-07-18 04:49:01,796 INFO L280 TraceCheckUtils]: 4: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:01,796 INFO L280 TraceCheckUtils]: 5: Hoare triple {98759#true} assume !(~n < 1); {98759#true} is VALID [2020-07-18 04:49:01,796 INFO L280 TraceCheckUtils]: 6: Hoare triple {98759#true} assume 1 == ~n; {98759#true} is VALID [2020-07-18 04:49:01,796 INFO L280 TraceCheckUtils]: 7: Hoare triple {98759#true} #res := 1; {98759#true} is VALID [2020-07-18 04:49:01,796 INFO L280 TraceCheckUtils]: 8: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:01,796 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {98759#true} {98759#true} #69#return; {98759#true} is VALID [2020-07-18 04:49:01,797 INFO L280 TraceCheckUtils]: 10: Hoare triple {98759#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {98759#true} is VALID [2020-07-18 04:49:01,797 INFO L263 TraceCheckUtils]: 11: Hoare triple {98759#true} call #t~ret1 := fibo2(~n - 2); {98759#true} is VALID [2020-07-18 04:49:01,797 INFO L280 TraceCheckUtils]: 12: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:01,797 INFO L280 TraceCheckUtils]: 13: Hoare triple {98759#true} assume ~n < 1; {98759#true} is VALID [2020-07-18 04:49:01,797 INFO L280 TraceCheckUtils]: 14: Hoare triple {98759#true} #res := 0; {98759#true} is VALID [2020-07-18 04:49:01,797 INFO L280 TraceCheckUtils]: 15: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:01,798 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {98759#true} {98759#true} #71#return; {98759#true} is VALID [2020-07-18 04:49:01,798 INFO L280 TraceCheckUtils]: 17: Hoare triple {98759#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {98759#true} is VALID [2020-07-18 04:49:01,798 INFO L280 TraceCheckUtils]: 18: Hoare triple {98759#true} #res := #t~ret0 + #t~ret1; {98759#true} is VALID [2020-07-18 04:49:01,798 INFO L280 TraceCheckUtils]: 19: Hoare triple {98759#true} havoc #t~ret0; {98759#true} is VALID [2020-07-18 04:49:01,798 INFO L280 TraceCheckUtils]: 20: Hoare triple {98759#true} havoc #t~ret1; {98759#true} is VALID [2020-07-18 04:49:01,798 INFO L280 TraceCheckUtils]: 21: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:01,799 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {98759#true} {98759#true} #65#return; {98759#true} is VALID [2020-07-18 04:49:01,799 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:49:01,802 INFO L280 TraceCheckUtils]: 0: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:01,802 INFO L280 TraceCheckUtils]: 1: Hoare triple {98759#true} assume !(~n < 1); {98759#true} is VALID [2020-07-18 04:49:01,802 INFO L280 TraceCheckUtils]: 2: Hoare triple {98759#true} assume 1 == ~n; {98759#true} is VALID [2020-07-18 04:49:01,802 INFO L280 TraceCheckUtils]: 3: Hoare triple {98759#true} #res := 1; {98759#true} is VALID [2020-07-18 04:49:01,802 INFO L280 TraceCheckUtils]: 4: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:01,803 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {98759#true} {98759#true} #67#return; {98759#true} is VALID [2020-07-18 04:49:01,803 INFO L280 TraceCheckUtils]: 0: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:01,803 INFO L280 TraceCheckUtils]: 1: Hoare triple {98759#true} assume !(~n < 1); {98759#true} is VALID [2020-07-18 04:49:01,803 INFO L280 TraceCheckUtils]: 2: Hoare triple {98759#true} assume !(1 == ~n); {98759#true} is VALID [2020-07-18 04:49:01,803 INFO L263 TraceCheckUtils]: 3: Hoare triple {98759#true} call #t~ret2 := fibo1(~n - 1); {98759#true} is VALID [2020-07-18 04:49:01,803 INFO L280 TraceCheckUtils]: 4: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:01,803 INFO L280 TraceCheckUtils]: 5: Hoare triple {98759#true} assume !(~n < 1); {98759#true} is VALID [2020-07-18 04:49:01,804 INFO L280 TraceCheckUtils]: 6: Hoare triple {98759#true} assume !(1 == ~n); {98759#true} is VALID [2020-07-18 04:49:01,804 INFO L263 TraceCheckUtils]: 7: Hoare triple {98759#true} call #t~ret0 := fibo2(~n - 1); {98759#true} is VALID [2020-07-18 04:49:01,804 INFO L280 TraceCheckUtils]: 8: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:01,804 INFO L280 TraceCheckUtils]: 9: Hoare triple {98759#true} assume !(~n < 1); {98759#true} is VALID [2020-07-18 04:49:01,804 INFO L280 TraceCheckUtils]: 10: Hoare triple {98759#true} assume 1 == ~n; {98759#true} is VALID [2020-07-18 04:49:01,804 INFO L280 TraceCheckUtils]: 11: Hoare triple {98759#true} #res := 1; {98759#true} is VALID [2020-07-18 04:49:01,805 INFO L280 TraceCheckUtils]: 12: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:01,805 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {98759#true} {98759#true} #69#return; {98759#true} is VALID [2020-07-18 04:49:01,805 INFO L280 TraceCheckUtils]: 14: Hoare triple {98759#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {98759#true} is VALID [2020-07-18 04:49:01,805 INFO L263 TraceCheckUtils]: 15: Hoare triple {98759#true} call #t~ret1 := fibo2(~n - 2); {98759#true} is VALID [2020-07-18 04:49:01,805 INFO L280 TraceCheckUtils]: 16: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:01,805 INFO L280 TraceCheckUtils]: 17: Hoare triple {98759#true} assume ~n < 1; {98759#true} is VALID [2020-07-18 04:49:01,805 INFO L280 TraceCheckUtils]: 18: Hoare triple {98759#true} #res := 0; {98759#true} is VALID [2020-07-18 04:49:01,806 INFO L280 TraceCheckUtils]: 19: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:01,806 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {98759#true} {98759#true} #71#return; {98759#true} is VALID [2020-07-18 04:49:01,806 INFO L280 TraceCheckUtils]: 21: Hoare triple {98759#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {98759#true} is VALID [2020-07-18 04:49:01,806 INFO L280 TraceCheckUtils]: 22: Hoare triple {98759#true} #res := #t~ret0 + #t~ret1; {98759#true} is VALID [2020-07-18 04:49:01,806 INFO L280 TraceCheckUtils]: 23: Hoare triple {98759#true} havoc #t~ret0; {98759#true} is VALID [2020-07-18 04:49:01,806 INFO L280 TraceCheckUtils]: 24: Hoare triple {98759#true} havoc #t~ret1; {98759#true} is VALID [2020-07-18 04:49:01,806 INFO L280 TraceCheckUtils]: 25: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:01,807 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {98759#true} {98759#true} #65#return; {98759#true} is VALID [2020-07-18 04:49:01,807 INFO L280 TraceCheckUtils]: 27: Hoare triple {98759#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {98759#true} is VALID [2020-07-18 04:49:01,807 INFO L263 TraceCheckUtils]: 28: Hoare triple {98759#true} call #t~ret3 := fibo1(~n - 2); {98759#true} is VALID [2020-07-18 04:49:01,807 INFO L280 TraceCheckUtils]: 29: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:01,807 INFO L280 TraceCheckUtils]: 30: Hoare triple {98759#true} assume !(~n < 1); {98759#true} is VALID [2020-07-18 04:49:01,807 INFO L280 TraceCheckUtils]: 31: Hoare triple {98759#true} assume 1 == ~n; {98759#true} is VALID [2020-07-18 04:49:01,808 INFO L280 TraceCheckUtils]: 32: Hoare triple {98759#true} #res := 1; {98759#true} is VALID [2020-07-18 04:49:01,808 INFO L280 TraceCheckUtils]: 33: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:01,808 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {98759#true} {98759#true} #67#return; {98759#true} is VALID [2020-07-18 04:49:01,808 INFO L280 TraceCheckUtils]: 35: Hoare triple {98759#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {98759#true} is VALID [2020-07-18 04:49:01,808 INFO L280 TraceCheckUtils]: 36: Hoare triple {98759#true} #res := #t~ret2 + #t~ret3; {98759#true} is VALID [2020-07-18 04:49:01,808 INFO L280 TraceCheckUtils]: 37: Hoare triple {98759#true} havoc #t~ret2; {98759#true} is VALID [2020-07-18 04:49:01,808 INFO L280 TraceCheckUtils]: 38: Hoare triple {98759#true} havoc #t~ret3; {98759#true} is VALID [2020-07-18 04:49:01,809 INFO L280 TraceCheckUtils]: 39: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:01,809 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {98759#true} {98759#true} #69#return; {98759#true} is VALID [2020-07-18 04:49:01,811 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:49:01,814 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:49:01,817 INFO L280 TraceCheckUtils]: 0: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:01,817 INFO L280 TraceCheckUtils]: 1: Hoare triple {98759#true} assume !(~n < 1); {98759#true} is VALID [2020-07-18 04:49:01,817 INFO L280 TraceCheckUtils]: 2: Hoare triple {98759#true} assume 1 == ~n; {98759#true} is VALID [2020-07-18 04:49:01,817 INFO L280 TraceCheckUtils]: 3: Hoare triple {98759#true} #res := 1; {98759#true} is VALID [2020-07-18 04:49:01,817 INFO L280 TraceCheckUtils]: 4: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:01,817 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {98759#true} {98759#true} #65#return; {98759#true} is VALID [2020-07-18 04:49:01,818 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:49:01,820 INFO L280 TraceCheckUtils]: 0: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:01,820 INFO L280 TraceCheckUtils]: 1: Hoare triple {98759#true} assume ~n < 1; {98759#true} is VALID [2020-07-18 04:49:01,821 INFO L280 TraceCheckUtils]: 2: Hoare triple {98759#true} #res := 0; {98759#true} is VALID [2020-07-18 04:49:01,821 INFO L280 TraceCheckUtils]: 3: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:01,821 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {98759#true} {98759#true} #67#return; {98759#true} is VALID [2020-07-18 04:49:01,821 INFO L280 TraceCheckUtils]: 0: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:01,821 INFO L280 TraceCheckUtils]: 1: Hoare triple {98759#true} assume !(~n < 1); {98759#true} is VALID [2020-07-18 04:49:01,822 INFO L280 TraceCheckUtils]: 2: Hoare triple {98759#true} assume !(1 == ~n); {98759#true} is VALID [2020-07-18 04:49:01,822 INFO L263 TraceCheckUtils]: 3: Hoare triple {98759#true} call #t~ret2 := fibo1(~n - 1); {98759#true} is VALID [2020-07-18 04:49:01,822 INFO L280 TraceCheckUtils]: 4: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:01,822 INFO L280 TraceCheckUtils]: 5: Hoare triple {98759#true} assume !(~n < 1); {98759#true} is VALID [2020-07-18 04:49:01,822 INFO L280 TraceCheckUtils]: 6: Hoare triple {98759#true} assume 1 == ~n; {98759#true} is VALID [2020-07-18 04:49:01,823 INFO L280 TraceCheckUtils]: 7: Hoare triple {98759#true} #res := 1; {98759#true} is VALID [2020-07-18 04:49:01,823 INFO L280 TraceCheckUtils]: 8: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:01,823 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {98759#true} {98759#true} #65#return; {98759#true} is VALID [2020-07-18 04:49:01,823 INFO L280 TraceCheckUtils]: 10: Hoare triple {98759#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {98759#true} is VALID [2020-07-18 04:49:01,824 INFO L263 TraceCheckUtils]: 11: Hoare triple {98759#true} call #t~ret3 := fibo1(~n - 2); {98759#true} is VALID [2020-07-18 04:49:01,824 INFO L280 TraceCheckUtils]: 12: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:01,824 INFO L280 TraceCheckUtils]: 13: Hoare triple {98759#true} assume ~n < 1; {98759#true} is VALID [2020-07-18 04:49:01,824 INFO L280 TraceCheckUtils]: 14: Hoare triple {98759#true} #res := 0; {98759#true} is VALID [2020-07-18 04:49:01,824 INFO L280 TraceCheckUtils]: 15: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:01,824 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {98759#true} {98759#true} #67#return; {98759#true} is VALID [2020-07-18 04:49:01,824 INFO L280 TraceCheckUtils]: 17: Hoare triple {98759#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {98759#true} is VALID [2020-07-18 04:49:01,825 INFO L280 TraceCheckUtils]: 18: Hoare triple {98759#true} #res := #t~ret2 + #t~ret3; {98759#true} is VALID [2020-07-18 04:49:01,825 INFO L280 TraceCheckUtils]: 19: Hoare triple {98759#true} havoc #t~ret2; {98759#true} is VALID [2020-07-18 04:49:01,825 INFO L280 TraceCheckUtils]: 20: Hoare triple {98759#true} havoc #t~ret3; {98759#true} is VALID [2020-07-18 04:49:01,825 INFO L280 TraceCheckUtils]: 21: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:01,825 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {98759#true} {98759#true} #71#return; {98759#true} is VALID [2020-07-18 04:49:01,826 INFO L280 TraceCheckUtils]: 0: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:01,826 INFO L280 TraceCheckUtils]: 1: Hoare triple {98759#true} assume !(~n < 1); {98759#true} is VALID [2020-07-18 04:49:01,826 INFO L280 TraceCheckUtils]: 2: Hoare triple {98759#true} assume !(1 == ~n); {98759#true} is VALID [2020-07-18 04:49:01,826 INFO L263 TraceCheckUtils]: 3: Hoare triple {98759#true} call #t~ret0 := fibo2(~n - 1); {98759#true} is VALID [2020-07-18 04:49:01,826 INFO L280 TraceCheckUtils]: 4: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:01,826 INFO L280 TraceCheckUtils]: 5: Hoare triple {98759#true} assume !(~n < 1); {98759#true} is VALID [2020-07-18 04:49:01,826 INFO L280 TraceCheckUtils]: 6: Hoare triple {98759#true} assume !(1 == ~n); {98759#true} is VALID [2020-07-18 04:49:01,827 INFO L263 TraceCheckUtils]: 7: Hoare triple {98759#true} call #t~ret2 := fibo1(~n - 1); {98759#true} is VALID [2020-07-18 04:49:01,827 INFO L280 TraceCheckUtils]: 8: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:01,827 INFO L280 TraceCheckUtils]: 9: Hoare triple {98759#true} assume !(~n < 1); {98759#true} is VALID [2020-07-18 04:49:01,827 INFO L280 TraceCheckUtils]: 10: Hoare triple {98759#true} assume !(1 == ~n); {98759#true} is VALID [2020-07-18 04:49:01,827 INFO L263 TraceCheckUtils]: 11: Hoare triple {98759#true} call #t~ret0 := fibo2(~n - 1); {98759#true} is VALID [2020-07-18 04:49:01,827 INFO L280 TraceCheckUtils]: 12: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:01,827 INFO L280 TraceCheckUtils]: 13: Hoare triple {98759#true} assume !(~n < 1); {98759#true} is VALID [2020-07-18 04:49:01,828 INFO L280 TraceCheckUtils]: 14: Hoare triple {98759#true} assume 1 == ~n; {98759#true} is VALID [2020-07-18 04:49:01,828 INFO L280 TraceCheckUtils]: 15: Hoare triple {98759#true} #res := 1; {98759#true} is VALID [2020-07-18 04:49:01,828 INFO L280 TraceCheckUtils]: 16: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:01,828 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {98759#true} {98759#true} #69#return; {98759#true} is VALID [2020-07-18 04:49:01,828 INFO L280 TraceCheckUtils]: 18: Hoare triple {98759#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {98759#true} is VALID [2020-07-18 04:49:01,828 INFO L263 TraceCheckUtils]: 19: Hoare triple {98759#true} call #t~ret1 := fibo2(~n - 2); {98759#true} is VALID [2020-07-18 04:49:01,828 INFO L280 TraceCheckUtils]: 20: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:01,829 INFO L280 TraceCheckUtils]: 21: Hoare triple {98759#true} assume ~n < 1; {98759#true} is VALID [2020-07-18 04:49:01,829 INFO L280 TraceCheckUtils]: 22: Hoare triple {98759#true} #res := 0; {98759#true} is VALID [2020-07-18 04:49:01,829 INFO L280 TraceCheckUtils]: 23: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:01,829 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {98759#true} {98759#true} #71#return; {98759#true} is VALID [2020-07-18 04:49:01,829 INFO L280 TraceCheckUtils]: 25: Hoare triple {98759#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {98759#true} is VALID [2020-07-18 04:49:01,829 INFO L280 TraceCheckUtils]: 26: Hoare triple {98759#true} #res := #t~ret0 + #t~ret1; {98759#true} is VALID [2020-07-18 04:49:01,829 INFO L280 TraceCheckUtils]: 27: Hoare triple {98759#true} havoc #t~ret0; {98759#true} is VALID [2020-07-18 04:49:01,830 INFO L280 TraceCheckUtils]: 28: Hoare triple {98759#true} havoc #t~ret1; {98759#true} is VALID [2020-07-18 04:49:01,830 INFO L280 TraceCheckUtils]: 29: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:01,830 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {98759#true} {98759#true} #65#return; {98759#true} is VALID [2020-07-18 04:49:01,830 INFO L280 TraceCheckUtils]: 31: Hoare triple {98759#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {98759#true} is VALID [2020-07-18 04:49:01,830 INFO L263 TraceCheckUtils]: 32: Hoare triple {98759#true} call #t~ret3 := fibo1(~n - 2); {98759#true} is VALID [2020-07-18 04:49:01,830 INFO L280 TraceCheckUtils]: 33: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:01,830 INFO L280 TraceCheckUtils]: 34: Hoare triple {98759#true} assume !(~n < 1); {98759#true} is VALID [2020-07-18 04:49:01,831 INFO L280 TraceCheckUtils]: 35: Hoare triple {98759#true} assume 1 == ~n; {98759#true} is VALID [2020-07-18 04:49:01,831 INFO L280 TraceCheckUtils]: 36: Hoare triple {98759#true} #res := 1; {98759#true} is VALID [2020-07-18 04:49:01,831 INFO L280 TraceCheckUtils]: 37: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:01,831 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {98759#true} {98759#true} #67#return; {98759#true} is VALID [2020-07-18 04:49:01,831 INFO L280 TraceCheckUtils]: 39: Hoare triple {98759#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {98759#true} is VALID [2020-07-18 04:49:01,831 INFO L280 TraceCheckUtils]: 40: Hoare triple {98759#true} #res := #t~ret2 + #t~ret3; {98759#true} is VALID [2020-07-18 04:49:01,831 INFO L280 TraceCheckUtils]: 41: Hoare triple {98759#true} havoc #t~ret2; {98759#true} is VALID [2020-07-18 04:49:01,832 INFO L280 TraceCheckUtils]: 42: Hoare triple {98759#true} havoc #t~ret3; {98759#true} is VALID [2020-07-18 04:49:01,832 INFO L280 TraceCheckUtils]: 43: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:01,832 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {98759#true} {98759#true} #69#return; {98759#true} is VALID [2020-07-18 04:49:01,832 INFO L280 TraceCheckUtils]: 45: Hoare triple {98759#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {98759#true} is VALID [2020-07-18 04:49:01,832 INFO L263 TraceCheckUtils]: 46: Hoare triple {98759#true} call #t~ret1 := fibo2(~n - 2); {98759#true} is VALID [2020-07-18 04:49:01,832 INFO L280 TraceCheckUtils]: 47: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:01,832 INFO L280 TraceCheckUtils]: 48: Hoare triple {98759#true} assume !(~n < 1); {98759#true} is VALID [2020-07-18 04:49:01,833 INFO L280 TraceCheckUtils]: 49: Hoare triple {98759#true} assume !(1 == ~n); {98759#true} is VALID [2020-07-18 04:49:01,833 INFO L263 TraceCheckUtils]: 50: Hoare triple {98759#true} call #t~ret2 := fibo1(~n - 1); {98759#true} is VALID [2020-07-18 04:49:01,833 INFO L280 TraceCheckUtils]: 51: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:01,833 INFO L280 TraceCheckUtils]: 52: Hoare triple {98759#true} assume !(~n < 1); {98759#true} is VALID [2020-07-18 04:49:01,833 INFO L280 TraceCheckUtils]: 53: Hoare triple {98759#true} assume 1 == ~n; {98759#true} is VALID [2020-07-18 04:49:01,833 INFO L280 TraceCheckUtils]: 54: Hoare triple {98759#true} #res := 1; {98759#true} is VALID [2020-07-18 04:49:01,834 INFO L280 TraceCheckUtils]: 55: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:01,834 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {98759#true} {98759#true} #65#return; {98759#true} is VALID [2020-07-18 04:49:01,834 INFO L280 TraceCheckUtils]: 57: Hoare triple {98759#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {98759#true} is VALID [2020-07-18 04:49:01,834 INFO L263 TraceCheckUtils]: 58: Hoare triple {98759#true} call #t~ret3 := fibo1(~n - 2); {98759#true} is VALID [2020-07-18 04:49:01,834 INFO L280 TraceCheckUtils]: 59: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:01,834 INFO L280 TraceCheckUtils]: 60: Hoare triple {98759#true} assume ~n < 1; {98759#true} is VALID [2020-07-18 04:49:01,834 INFO L280 TraceCheckUtils]: 61: Hoare triple {98759#true} #res := 0; {98759#true} is VALID [2020-07-18 04:49:01,835 INFO L280 TraceCheckUtils]: 62: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:01,835 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {98759#true} {98759#true} #67#return; {98759#true} is VALID [2020-07-18 04:49:01,835 INFO L280 TraceCheckUtils]: 64: Hoare triple {98759#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {98759#true} is VALID [2020-07-18 04:49:01,835 INFO L280 TraceCheckUtils]: 65: Hoare triple {98759#true} #res := #t~ret2 + #t~ret3; {98759#true} is VALID [2020-07-18 04:49:01,835 INFO L280 TraceCheckUtils]: 66: Hoare triple {98759#true} havoc #t~ret2; {98759#true} is VALID [2020-07-18 04:49:01,835 INFO L280 TraceCheckUtils]: 67: Hoare triple {98759#true} havoc #t~ret3; {98759#true} is VALID [2020-07-18 04:49:01,835 INFO L280 TraceCheckUtils]: 68: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:01,835 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {98759#true} {98759#true} #71#return; {98759#true} is VALID [2020-07-18 04:49:01,836 INFO L280 TraceCheckUtils]: 70: Hoare triple {98759#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {98759#true} is VALID [2020-07-18 04:49:01,836 INFO L280 TraceCheckUtils]: 71: Hoare triple {98759#true} #res := #t~ret0 + #t~ret1; {98759#true} is VALID [2020-07-18 04:49:01,836 INFO L280 TraceCheckUtils]: 72: Hoare triple {98759#true} havoc #t~ret0; {98759#true} is VALID [2020-07-18 04:49:01,836 INFO L280 TraceCheckUtils]: 73: Hoare triple {98759#true} havoc #t~ret1; {98759#true} is VALID [2020-07-18 04:49:01,836 INFO L280 TraceCheckUtils]: 74: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:01,836 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {98759#true} {98759#true} #67#return; {98759#true} is VALID [2020-07-18 04:49:01,840 INFO L280 TraceCheckUtils]: 0: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:01,840 INFO L280 TraceCheckUtils]: 1: Hoare triple {98759#true} assume !(~n < 1); {98759#true} is VALID [2020-07-18 04:49:01,840 INFO L280 TraceCheckUtils]: 2: Hoare triple {98759#true} assume !(1 == ~n); {98759#true} is VALID [2020-07-18 04:49:01,840 INFO L263 TraceCheckUtils]: 3: Hoare triple {98759#true} call #t~ret2 := fibo1(~n - 1); {98759#true} is VALID [2020-07-18 04:49:01,840 INFO L280 TraceCheckUtils]: 4: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:01,840 INFO L280 TraceCheckUtils]: 5: Hoare triple {98759#true} assume !(~n < 1); {98759#true} is VALID [2020-07-18 04:49:01,840 INFO L280 TraceCheckUtils]: 6: Hoare triple {98759#true} assume !(1 == ~n); {98759#true} is VALID [2020-07-18 04:49:01,840 INFO L263 TraceCheckUtils]: 7: Hoare triple {98759#true} call #t~ret0 := fibo2(~n - 1); {98759#true} is VALID [2020-07-18 04:49:01,841 INFO L280 TraceCheckUtils]: 8: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:01,841 INFO L280 TraceCheckUtils]: 9: Hoare triple {98759#true} assume !(~n < 1); {98759#true} is VALID [2020-07-18 04:49:01,841 INFO L280 TraceCheckUtils]: 10: Hoare triple {98759#true} assume !(1 == ~n); {98759#true} is VALID [2020-07-18 04:49:01,841 INFO L263 TraceCheckUtils]: 11: Hoare triple {98759#true} call #t~ret2 := fibo1(~n - 1); {98759#true} is VALID [2020-07-18 04:49:01,841 INFO L280 TraceCheckUtils]: 12: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:01,841 INFO L280 TraceCheckUtils]: 13: Hoare triple {98759#true} assume !(~n < 1); {98759#true} is VALID [2020-07-18 04:49:01,841 INFO L280 TraceCheckUtils]: 14: Hoare triple {98759#true} assume !(1 == ~n); {98759#true} is VALID [2020-07-18 04:49:01,841 INFO L263 TraceCheckUtils]: 15: Hoare triple {98759#true} call #t~ret0 := fibo2(~n - 1); {98759#true} is VALID [2020-07-18 04:49:01,842 INFO L280 TraceCheckUtils]: 16: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:01,842 INFO L280 TraceCheckUtils]: 17: Hoare triple {98759#true} assume !(~n < 1); {98759#true} is VALID [2020-07-18 04:49:01,842 INFO L280 TraceCheckUtils]: 18: Hoare triple {98759#true} assume !(1 == ~n); {98759#true} is VALID [2020-07-18 04:49:01,842 INFO L263 TraceCheckUtils]: 19: Hoare triple {98759#true} call #t~ret2 := fibo1(~n - 1); {98759#true} is VALID [2020-07-18 04:49:01,842 INFO L280 TraceCheckUtils]: 20: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:01,842 INFO L280 TraceCheckUtils]: 21: Hoare triple {98759#true} assume !(~n < 1); {98759#true} is VALID [2020-07-18 04:49:01,842 INFO L280 TraceCheckUtils]: 22: Hoare triple {98759#true} assume 1 == ~n; {98759#true} is VALID [2020-07-18 04:49:01,842 INFO L280 TraceCheckUtils]: 23: Hoare triple {98759#true} #res := 1; {98759#true} is VALID [2020-07-18 04:49:01,843 INFO L280 TraceCheckUtils]: 24: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:01,843 INFO L275 TraceCheckUtils]: 25: Hoare quadruple {98759#true} {98759#true} #65#return; {98759#true} is VALID [2020-07-18 04:49:01,843 INFO L280 TraceCheckUtils]: 26: Hoare triple {98759#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {98759#true} is VALID [2020-07-18 04:49:01,843 INFO L263 TraceCheckUtils]: 27: Hoare triple {98759#true} call #t~ret3 := fibo1(~n - 2); {98759#true} is VALID [2020-07-18 04:49:01,843 INFO L280 TraceCheckUtils]: 28: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:01,843 INFO L280 TraceCheckUtils]: 29: Hoare triple {98759#true} assume ~n < 1; {98759#true} is VALID [2020-07-18 04:49:01,843 INFO L280 TraceCheckUtils]: 30: Hoare triple {98759#true} #res := 0; {98759#true} is VALID [2020-07-18 04:49:01,843 INFO L280 TraceCheckUtils]: 31: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:01,844 INFO L275 TraceCheckUtils]: 32: Hoare quadruple {98759#true} {98759#true} #67#return; {98759#true} is VALID [2020-07-18 04:49:01,844 INFO L280 TraceCheckUtils]: 33: Hoare triple {98759#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {98759#true} is VALID [2020-07-18 04:49:01,844 INFO L280 TraceCheckUtils]: 34: Hoare triple {98759#true} #res := #t~ret2 + #t~ret3; {98759#true} is VALID [2020-07-18 04:49:01,844 INFO L280 TraceCheckUtils]: 35: Hoare triple {98759#true} havoc #t~ret2; {98759#true} is VALID [2020-07-18 04:49:01,844 INFO L280 TraceCheckUtils]: 36: Hoare triple {98759#true} havoc #t~ret3; {98759#true} is VALID [2020-07-18 04:49:01,844 INFO L280 TraceCheckUtils]: 37: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:01,844 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {98759#true} {98759#true} #69#return; {98759#true} is VALID [2020-07-18 04:49:01,844 INFO L280 TraceCheckUtils]: 39: Hoare triple {98759#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {98759#true} is VALID [2020-07-18 04:49:01,845 INFO L263 TraceCheckUtils]: 40: Hoare triple {98759#true} call #t~ret1 := fibo2(~n - 2); {98759#true} is VALID [2020-07-18 04:49:01,845 INFO L280 TraceCheckUtils]: 41: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:01,845 INFO L280 TraceCheckUtils]: 42: Hoare triple {98759#true} assume !(~n < 1); {98759#true} is VALID [2020-07-18 04:49:01,845 INFO L280 TraceCheckUtils]: 43: Hoare triple {98759#true} assume 1 == ~n; {98759#true} is VALID [2020-07-18 04:49:01,845 INFO L280 TraceCheckUtils]: 44: Hoare triple {98759#true} #res := 1; {98759#true} is VALID [2020-07-18 04:49:01,845 INFO L280 TraceCheckUtils]: 45: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:01,846 INFO L275 TraceCheckUtils]: 46: Hoare quadruple {98759#true} {98759#true} #71#return; {98759#true} is VALID [2020-07-18 04:49:01,846 INFO L280 TraceCheckUtils]: 47: Hoare triple {98759#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {98759#true} is VALID [2020-07-18 04:49:01,846 INFO L280 TraceCheckUtils]: 48: Hoare triple {98759#true} #res := #t~ret0 + #t~ret1; {98759#true} is VALID [2020-07-18 04:49:01,846 INFO L280 TraceCheckUtils]: 49: Hoare triple {98759#true} havoc #t~ret0; {98759#true} is VALID [2020-07-18 04:49:01,846 INFO L280 TraceCheckUtils]: 50: Hoare triple {98759#true} havoc #t~ret1; {98759#true} is VALID [2020-07-18 04:49:01,846 INFO L280 TraceCheckUtils]: 51: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:01,847 INFO L275 TraceCheckUtils]: 52: Hoare quadruple {98759#true} {98759#true} #65#return; {98759#true} is VALID [2020-07-18 04:49:01,847 INFO L280 TraceCheckUtils]: 53: Hoare triple {98759#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {98759#true} is VALID [2020-07-18 04:49:01,847 INFO L263 TraceCheckUtils]: 54: Hoare triple {98759#true} call #t~ret3 := fibo1(~n - 2); {98759#true} is VALID [2020-07-18 04:49:01,847 INFO L280 TraceCheckUtils]: 55: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:01,847 INFO L280 TraceCheckUtils]: 56: Hoare triple {98759#true} assume !(~n < 1); {98759#true} is VALID [2020-07-18 04:49:01,847 INFO L280 TraceCheckUtils]: 57: Hoare triple {98759#true} assume !(1 == ~n); {98759#true} is VALID [2020-07-18 04:49:01,848 INFO L263 TraceCheckUtils]: 58: Hoare triple {98759#true} call #t~ret0 := fibo2(~n - 1); {98759#true} is VALID [2020-07-18 04:49:01,848 INFO L280 TraceCheckUtils]: 59: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:01,848 INFO L280 TraceCheckUtils]: 60: Hoare triple {98759#true} assume !(~n < 1); {98759#true} is VALID [2020-07-18 04:49:01,848 INFO L280 TraceCheckUtils]: 61: Hoare triple {98759#true} assume 1 == ~n; {98759#true} is VALID [2020-07-18 04:49:01,848 INFO L280 TraceCheckUtils]: 62: Hoare triple {98759#true} #res := 1; {98759#true} is VALID [2020-07-18 04:49:01,848 INFO L280 TraceCheckUtils]: 63: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:01,849 INFO L275 TraceCheckUtils]: 64: Hoare quadruple {98759#true} {98759#true} #69#return; {98759#true} is VALID [2020-07-18 04:49:01,849 INFO L280 TraceCheckUtils]: 65: Hoare triple {98759#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {98759#true} is VALID [2020-07-18 04:49:01,849 INFO L263 TraceCheckUtils]: 66: Hoare triple {98759#true} call #t~ret1 := fibo2(~n - 2); {98759#true} is VALID [2020-07-18 04:49:01,849 INFO L280 TraceCheckUtils]: 67: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:01,849 INFO L280 TraceCheckUtils]: 68: Hoare triple {98759#true} assume ~n < 1; {98759#true} is VALID [2020-07-18 04:49:01,849 INFO L280 TraceCheckUtils]: 69: Hoare triple {98759#true} #res := 0; {98759#true} is VALID [2020-07-18 04:49:01,850 INFO L280 TraceCheckUtils]: 70: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:01,850 INFO L275 TraceCheckUtils]: 71: Hoare quadruple {98759#true} {98759#true} #71#return; {98759#true} is VALID [2020-07-18 04:49:01,850 INFO L280 TraceCheckUtils]: 72: Hoare triple {98759#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {98759#true} is VALID [2020-07-18 04:49:01,850 INFO L280 TraceCheckUtils]: 73: Hoare triple {98759#true} #res := #t~ret0 + #t~ret1; {98759#true} is VALID [2020-07-18 04:49:01,850 INFO L280 TraceCheckUtils]: 74: Hoare triple {98759#true} havoc #t~ret0; {98759#true} is VALID [2020-07-18 04:49:01,851 INFO L280 TraceCheckUtils]: 75: Hoare triple {98759#true} havoc #t~ret1; {98759#true} is VALID [2020-07-18 04:49:01,851 INFO L280 TraceCheckUtils]: 76: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:01,851 INFO L275 TraceCheckUtils]: 77: Hoare quadruple {98759#true} {98759#true} #67#return; {98759#true} is VALID [2020-07-18 04:49:01,851 INFO L280 TraceCheckUtils]: 78: Hoare triple {98759#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {98759#true} is VALID [2020-07-18 04:49:01,851 INFO L280 TraceCheckUtils]: 79: Hoare triple {98759#true} #res := #t~ret2 + #t~ret3; {98759#true} is VALID [2020-07-18 04:49:01,851 INFO L280 TraceCheckUtils]: 80: Hoare triple {98759#true} havoc #t~ret2; {98759#true} is VALID [2020-07-18 04:49:01,852 INFO L280 TraceCheckUtils]: 81: Hoare triple {98759#true} havoc #t~ret3; {98759#true} is VALID [2020-07-18 04:49:01,852 INFO L280 TraceCheckUtils]: 82: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:01,852 INFO L275 TraceCheckUtils]: 83: Hoare quadruple {98759#true} {98759#true} #69#return; {98759#true} is VALID [2020-07-18 04:49:01,852 INFO L280 TraceCheckUtils]: 84: Hoare triple {98759#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {98759#true} is VALID [2020-07-18 04:49:01,852 INFO L263 TraceCheckUtils]: 85: Hoare triple {98759#true} call #t~ret1 := fibo2(~n - 2); {98759#true} is VALID [2020-07-18 04:49:01,852 INFO L280 TraceCheckUtils]: 86: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:01,853 INFO L280 TraceCheckUtils]: 87: Hoare triple {98759#true} assume !(~n < 1); {98759#true} is VALID [2020-07-18 04:49:01,853 INFO L280 TraceCheckUtils]: 88: Hoare triple {98759#true} assume !(1 == ~n); {98759#true} is VALID [2020-07-18 04:49:01,853 INFO L263 TraceCheckUtils]: 89: Hoare triple {98759#true} call #t~ret2 := fibo1(~n - 1); {98759#true} is VALID [2020-07-18 04:49:01,853 INFO L280 TraceCheckUtils]: 90: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:01,853 INFO L280 TraceCheckUtils]: 91: Hoare triple {98759#true} assume !(~n < 1); {98759#true} is VALID [2020-07-18 04:49:01,853 INFO L280 TraceCheckUtils]: 92: Hoare triple {98759#true} assume !(1 == ~n); {98759#true} is VALID [2020-07-18 04:49:01,854 INFO L263 TraceCheckUtils]: 93: Hoare triple {98759#true} call #t~ret0 := fibo2(~n - 1); {98759#true} is VALID [2020-07-18 04:49:01,854 INFO L280 TraceCheckUtils]: 94: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:01,854 INFO L280 TraceCheckUtils]: 95: Hoare triple {98759#true} assume !(~n < 1); {98759#true} is VALID [2020-07-18 04:49:01,854 INFO L280 TraceCheckUtils]: 96: Hoare triple {98759#true} assume 1 == ~n; {98759#true} is VALID [2020-07-18 04:49:01,854 INFO L280 TraceCheckUtils]: 97: Hoare triple {98759#true} #res := 1; {98759#true} is VALID [2020-07-18 04:49:01,854 INFO L280 TraceCheckUtils]: 98: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:01,855 INFO L275 TraceCheckUtils]: 99: Hoare quadruple {98759#true} {98759#true} #69#return; {98759#true} is VALID [2020-07-18 04:49:01,855 INFO L280 TraceCheckUtils]: 100: Hoare triple {98759#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {98759#true} is VALID [2020-07-18 04:49:01,855 INFO L263 TraceCheckUtils]: 101: Hoare triple {98759#true} call #t~ret1 := fibo2(~n - 2); {98759#true} is VALID [2020-07-18 04:49:01,855 INFO L280 TraceCheckUtils]: 102: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:01,855 INFO L280 TraceCheckUtils]: 103: Hoare triple {98759#true} assume ~n < 1; {98759#true} is VALID [2020-07-18 04:49:01,855 INFO L280 TraceCheckUtils]: 104: Hoare triple {98759#true} #res := 0; {98759#true} is VALID [2020-07-18 04:49:01,856 INFO L280 TraceCheckUtils]: 105: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:01,856 INFO L275 TraceCheckUtils]: 106: Hoare quadruple {98759#true} {98759#true} #71#return; {98759#true} is VALID [2020-07-18 04:49:01,856 INFO L280 TraceCheckUtils]: 107: Hoare triple {98759#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {98759#true} is VALID [2020-07-18 04:49:01,856 INFO L280 TraceCheckUtils]: 108: Hoare triple {98759#true} #res := #t~ret0 + #t~ret1; {98759#true} is VALID [2020-07-18 04:49:01,856 INFO L280 TraceCheckUtils]: 109: Hoare triple {98759#true} havoc #t~ret0; {98759#true} is VALID [2020-07-18 04:49:01,856 INFO L280 TraceCheckUtils]: 110: Hoare triple {98759#true} havoc #t~ret1; {98759#true} is VALID [2020-07-18 04:49:01,857 INFO L280 TraceCheckUtils]: 111: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:01,857 INFO L275 TraceCheckUtils]: 112: Hoare quadruple {98759#true} {98759#true} #65#return; {98759#true} is VALID [2020-07-18 04:49:01,857 INFO L280 TraceCheckUtils]: 113: Hoare triple {98759#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {98759#true} is VALID [2020-07-18 04:49:01,928 INFO L263 TraceCheckUtils]: 114: Hoare triple {98759#true} call #t~ret3 := fibo1(~n - 2); {98759#true} is VALID [2020-07-18 04:49:01,928 INFO L280 TraceCheckUtils]: 115: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:01,929 INFO L280 TraceCheckUtils]: 116: Hoare triple {98759#true} assume !(~n < 1); {98759#true} is VALID [2020-07-18 04:49:01,929 INFO L280 TraceCheckUtils]: 117: Hoare triple {98759#true} assume 1 == ~n; {98759#true} is VALID [2020-07-18 04:49:01,929 INFO L280 TraceCheckUtils]: 118: Hoare triple {98759#true} #res := 1; {98759#true} is VALID [2020-07-18 04:49:01,929 INFO L280 TraceCheckUtils]: 119: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:01,929 INFO L275 TraceCheckUtils]: 120: Hoare quadruple {98759#true} {98759#true} #67#return; {98759#true} is VALID [2020-07-18 04:49:01,929 INFO L280 TraceCheckUtils]: 121: Hoare triple {98759#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {98759#true} is VALID [2020-07-18 04:49:01,930 INFO L280 TraceCheckUtils]: 122: Hoare triple {98759#true} #res := #t~ret2 + #t~ret3; {98759#true} is VALID [2020-07-18 04:49:01,930 INFO L280 TraceCheckUtils]: 123: Hoare triple {98759#true} havoc #t~ret2; {98759#true} is VALID [2020-07-18 04:49:01,930 INFO L280 TraceCheckUtils]: 124: Hoare triple {98759#true} havoc #t~ret3; {98759#true} is VALID [2020-07-18 04:49:01,930 INFO L280 TraceCheckUtils]: 125: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:01,930 INFO L275 TraceCheckUtils]: 126: Hoare quadruple {98759#true} {98759#true} #71#return; {98759#true} is VALID [2020-07-18 04:49:01,931 INFO L280 TraceCheckUtils]: 127: Hoare triple {98759#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {98759#true} is VALID [2020-07-18 04:49:01,931 INFO L280 TraceCheckUtils]: 128: Hoare triple {98759#true} #res := #t~ret0 + #t~ret1; {98759#true} is VALID [2020-07-18 04:49:01,931 INFO L280 TraceCheckUtils]: 129: Hoare triple {98759#true} havoc #t~ret0; {98759#true} is VALID [2020-07-18 04:49:01,931 INFO L280 TraceCheckUtils]: 130: Hoare triple {98759#true} havoc #t~ret1; {98759#true} is VALID [2020-07-18 04:49:01,931 INFO L280 TraceCheckUtils]: 131: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:01,931 INFO L275 TraceCheckUtils]: 132: Hoare quadruple {98759#true} {98759#true} #65#return; {98759#true} is VALID [2020-07-18 04:49:01,932 INFO L280 TraceCheckUtils]: 133: Hoare triple {98759#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {98759#true} is VALID [2020-07-18 04:49:01,932 INFO L263 TraceCheckUtils]: 134: Hoare triple {98759#true} call #t~ret3 := fibo1(~n - 2); {98759#true} is VALID [2020-07-18 04:49:01,932 INFO L280 TraceCheckUtils]: 135: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:01,932 INFO L280 TraceCheckUtils]: 136: Hoare triple {98759#true} assume !(~n < 1); {98759#true} is VALID [2020-07-18 04:49:01,932 INFO L280 TraceCheckUtils]: 137: Hoare triple {98759#true} assume !(1 == ~n); {98759#true} is VALID [2020-07-18 04:49:01,932 INFO L263 TraceCheckUtils]: 138: Hoare triple {98759#true} call #t~ret0 := fibo2(~n - 1); {98759#true} is VALID [2020-07-18 04:49:01,933 INFO L280 TraceCheckUtils]: 139: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:01,933 INFO L280 TraceCheckUtils]: 140: Hoare triple {98759#true} assume !(~n < 1); {98759#true} is VALID [2020-07-18 04:49:01,933 INFO L280 TraceCheckUtils]: 141: Hoare triple {98759#true} assume !(1 == ~n); {98759#true} is VALID [2020-07-18 04:49:01,933 INFO L263 TraceCheckUtils]: 142: Hoare triple {98759#true} call #t~ret2 := fibo1(~n - 1); {98759#true} is VALID [2020-07-18 04:49:01,933 INFO L280 TraceCheckUtils]: 143: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:01,934 INFO L280 TraceCheckUtils]: 144: Hoare triple {98759#true} assume !(~n < 1); {98759#true} is VALID [2020-07-18 04:49:01,934 INFO L280 TraceCheckUtils]: 145: Hoare triple {98759#true} assume !(1 == ~n); {98759#true} is VALID [2020-07-18 04:49:01,934 INFO L263 TraceCheckUtils]: 146: Hoare triple {98759#true} call #t~ret0 := fibo2(~n - 1); {98759#true} is VALID [2020-07-18 04:49:01,934 INFO L280 TraceCheckUtils]: 147: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:01,934 INFO L280 TraceCheckUtils]: 148: Hoare triple {98759#true} assume !(~n < 1); {98759#true} is VALID [2020-07-18 04:49:01,934 INFO L280 TraceCheckUtils]: 149: Hoare triple {98759#true} assume 1 == ~n; {98759#true} is VALID [2020-07-18 04:49:01,935 INFO L280 TraceCheckUtils]: 150: Hoare triple {98759#true} #res := 1; {98759#true} is VALID [2020-07-18 04:49:01,935 INFO L280 TraceCheckUtils]: 151: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:01,935 INFO L275 TraceCheckUtils]: 152: Hoare quadruple {98759#true} {98759#true} #69#return; {98759#true} is VALID [2020-07-18 04:49:01,935 INFO L280 TraceCheckUtils]: 153: Hoare triple {98759#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {98759#true} is VALID [2020-07-18 04:49:01,935 INFO L263 TraceCheckUtils]: 154: Hoare triple {98759#true} call #t~ret1 := fibo2(~n - 2); {98759#true} is VALID [2020-07-18 04:49:01,936 INFO L280 TraceCheckUtils]: 155: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:01,936 INFO L280 TraceCheckUtils]: 156: Hoare triple {98759#true} assume ~n < 1; {98759#true} is VALID [2020-07-18 04:49:01,936 INFO L280 TraceCheckUtils]: 157: Hoare triple {98759#true} #res := 0; {98759#true} is VALID [2020-07-18 04:49:01,936 INFO L280 TraceCheckUtils]: 158: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:01,936 INFO L275 TraceCheckUtils]: 159: Hoare quadruple {98759#true} {98759#true} #71#return; {98759#true} is VALID [2020-07-18 04:49:01,936 INFO L280 TraceCheckUtils]: 160: Hoare triple {98759#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {98759#true} is VALID [2020-07-18 04:49:01,937 INFO L280 TraceCheckUtils]: 161: Hoare triple {98759#true} #res := #t~ret0 + #t~ret1; {98759#true} is VALID [2020-07-18 04:49:01,937 INFO L280 TraceCheckUtils]: 162: Hoare triple {98759#true} havoc #t~ret0; {98759#true} is VALID [2020-07-18 04:49:01,937 INFO L280 TraceCheckUtils]: 163: Hoare triple {98759#true} havoc #t~ret1; {98759#true} is VALID [2020-07-18 04:49:01,937 INFO L280 TraceCheckUtils]: 164: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:01,937 INFO L275 TraceCheckUtils]: 165: Hoare quadruple {98759#true} {98759#true} #65#return; {98759#true} is VALID [2020-07-18 04:49:01,937 INFO L280 TraceCheckUtils]: 166: Hoare triple {98759#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {98759#true} is VALID [2020-07-18 04:49:01,937 INFO L263 TraceCheckUtils]: 167: Hoare triple {98759#true} call #t~ret3 := fibo1(~n - 2); {98759#true} is VALID [2020-07-18 04:49:01,938 INFO L280 TraceCheckUtils]: 168: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:01,938 INFO L280 TraceCheckUtils]: 169: Hoare triple {98759#true} assume !(~n < 1); {98759#true} is VALID [2020-07-18 04:49:01,938 INFO L280 TraceCheckUtils]: 170: Hoare triple {98759#true} assume 1 == ~n; {98759#true} is VALID [2020-07-18 04:49:01,938 INFO L280 TraceCheckUtils]: 171: Hoare triple {98759#true} #res := 1; {98759#true} is VALID [2020-07-18 04:49:01,938 INFO L280 TraceCheckUtils]: 172: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:01,938 INFO L275 TraceCheckUtils]: 173: Hoare quadruple {98759#true} {98759#true} #67#return; {98759#true} is VALID [2020-07-18 04:49:01,938 INFO L280 TraceCheckUtils]: 174: Hoare triple {98759#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {98759#true} is VALID [2020-07-18 04:49:01,939 INFO L280 TraceCheckUtils]: 175: Hoare triple {98759#true} #res := #t~ret2 + #t~ret3; {98759#true} is VALID [2020-07-18 04:49:01,939 INFO L280 TraceCheckUtils]: 176: Hoare triple {98759#true} havoc #t~ret2; {98759#true} is VALID [2020-07-18 04:49:01,939 INFO L280 TraceCheckUtils]: 177: Hoare triple {98759#true} havoc #t~ret3; {98759#true} is VALID [2020-07-18 04:49:01,939 INFO L280 TraceCheckUtils]: 178: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:01,939 INFO L275 TraceCheckUtils]: 179: Hoare quadruple {98759#true} {98759#true} #69#return; {98759#true} is VALID [2020-07-18 04:49:01,939 INFO L280 TraceCheckUtils]: 180: Hoare triple {98759#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {98759#true} is VALID [2020-07-18 04:49:01,939 INFO L263 TraceCheckUtils]: 181: Hoare triple {98759#true} call #t~ret1 := fibo2(~n - 2); {98759#true} is VALID [2020-07-18 04:49:01,939 INFO L280 TraceCheckUtils]: 182: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:01,940 INFO L280 TraceCheckUtils]: 183: Hoare triple {98759#true} assume !(~n < 1); {98759#true} is VALID [2020-07-18 04:49:01,940 INFO L280 TraceCheckUtils]: 184: Hoare triple {98759#true} assume !(1 == ~n); {98759#true} is VALID [2020-07-18 04:49:01,940 INFO L263 TraceCheckUtils]: 185: Hoare triple {98759#true} call #t~ret2 := fibo1(~n - 1); {98759#true} is VALID [2020-07-18 04:49:01,940 INFO L280 TraceCheckUtils]: 186: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:01,940 INFO L280 TraceCheckUtils]: 187: Hoare triple {98759#true} assume !(~n < 1); {98759#true} is VALID [2020-07-18 04:49:01,940 INFO L280 TraceCheckUtils]: 188: Hoare triple {98759#true} assume 1 == ~n; {98759#true} is VALID [2020-07-18 04:49:01,940 INFO L280 TraceCheckUtils]: 189: Hoare triple {98759#true} #res := 1; {98759#true} is VALID [2020-07-18 04:49:01,941 INFO L280 TraceCheckUtils]: 190: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:01,941 INFO L275 TraceCheckUtils]: 191: Hoare quadruple {98759#true} {98759#true} #65#return; {98759#true} is VALID [2020-07-18 04:49:01,941 INFO L280 TraceCheckUtils]: 192: Hoare triple {98759#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {98759#true} is VALID [2020-07-18 04:49:01,941 INFO L263 TraceCheckUtils]: 193: Hoare triple {98759#true} call #t~ret3 := fibo1(~n - 2); {98759#true} is VALID [2020-07-18 04:49:01,941 INFO L280 TraceCheckUtils]: 194: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:01,941 INFO L280 TraceCheckUtils]: 195: Hoare triple {98759#true} assume ~n < 1; {98759#true} is VALID [2020-07-18 04:49:01,941 INFO L280 TraceCheckUtils]: 196: Hoare triple {98759#true} #res := 0; {98759#true} is VALID [2020-07-18 04:49:01,942 INFO L280 TraceCheckUtils]: 197: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:01,942 INFO L275 TraceCheckUtils]: 198: Hoare quadruple {98759#true} {98759#true} #67#return; {98759#true} is VALID [2020-07-18 04:49:01,942 INFO L280 TraceCheckUtils]: 199: Hoare triple {98759#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {98759#true} is VALID [2020-07-18 04:49:01,942 INFO L280 TraceCheckUtils]: 200: Hoare triple {98759#true} #res := #t~ret2 + #t~ret3; {98759#true} is VALID [2020-07-18 04:49:01,942 INFO L280 TraceCheckUtils]: 201: Hoare triple {98759#true} havoc #t~ret2; {98759#true} is VALID [2020-07-18 04:49:01,942 INFO L280 TraceCheckUtils]: 202: Hoare triple {98759#true} havoc #t~ret3; {98759#true} is VALID [2020-07-18 04:49:01,942 INFO L280 TraceCheckUtils]: 203: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:01,942 INFO L275 TraceCheckUtils]: 204: Hoare quadruple {98759#true} {98759#true} #71#return; {98759#true} is VALID [2020-07-18 04:49:01,943 INFO L280 TraceCheckUtils]: 205: Hoare triple {98759#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {98759#true} is VALID [2020-07-18 04:49:01,943 INFO L280 TraceCheckUtils]: 206: Hoare triple {98759#true} #res := #t~ret0 + #t~ret1; {98759#true} is VALID [2020-07-18 04:49:01,943 INFO L280 TraceCheckUtils]: 207: Hoare triple {98759#true} havoc #t~ret0; {98759#true} is VALID [2020-07-18 04:49:01,943 INFO L280 TraceCheckUtils]: 208: Hoare triple {98759#true} havoc #t~ret1; {98759#true} is VALID [2020-07-18 04:49:01,943 INFO L280 TraceCheckUtils]: 209: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:01,943 INFO L275 TraceCheckUtils]: 210: Hoare quadruple {98759#true} {98759#true} #67#return; {98759#true} is VALID [2020-07-18 04:49:01,943 INFO L280 TraceCheckUtils]: 211: Hoare triple {98759#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {98759#true} is VALID [2020-07-18 04:49:01,944 INFO L280 TraceCheckUtils]: 212: Hoare triple {98759#true} #res := #t~ret2 + #t~ret3; {98759#true} is VALID [2020-07-18 04:49:01,944 INFO L280 TraceCheckUtils]: 213: Hoare triple {98759#true} havoc #t~ret2; {98759#true} is VALID [2020-07-18 04:49:01,944 INFO L280 TraceCheckUtils]: 214: Hoare triple {98759#true} havoc #t~ret3; {98759#true} is VALID [2020-07-18 04:49:01,944 INFO L280 TraceCheckUtils]: 215: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:01,945 INFO L275 TraceCheckUtils]: 216: Hoare quadruple {98759#true} {102713#(<= 8 |fibo1_#in~n|)} #71#return; {102713#(<= 8 |fibo1_#in~n|)} is VALID [2020-07-18 04:49:01,970 INFO L280 TraceCheckUtils]: 0: Hoare triple {98759#true} ~n := #in~n; {102354#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:49:01,971 INFO L280 TraceCheckUtils]: 1: Hoare triple {102354#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {102354#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:49:01,972 INFO L280 TraceCheckUtils]: 2: Hoare triple {102354#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {102354#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:49:01,972 INFO L263 TraceCheckUtils]: 3: Hoare triple {102354#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {98759#true} is VALID [2020-07-18 04:49:01,972 INFO L280 TraceCheckUtils]: 4: Hoare triple {98759#true} ~n := #in~n; {101407#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:49:01,973 INFO L280 TraceCheckUtils]: 5: Hoare triple {101407#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {101407#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:49:01,973 INFO L280 TraceCheckUtils]: 6: Hoare triple {101407#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {101407#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:49:01,973 INFO L263 TraceCheckUtils]: 7: Hoare triple {101407#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {98759#true} is VALID [2020-07-18 04:49:01,974 INFO L280 TraceCheckUtils]: 8: Hoare triple {98759#true} ~n := #in~n; {102354#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:49:01,974 INFO L280 TraceCheckUtils]: 9: Hoare triple {102354#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {102354#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:49:01,974 INFO L280 TraceCheckUtils]: 10: Hoare triple {102354#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {102354#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:49:01,975 INFO L263 TraceCheckUtils]: 11: Hoare triple {102354#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {98759#true} is VALID [2020-07-18 04:49:01,975 INFO L280 TraceCheckUtils]: 12: Hoare triple {98759#true} ~n := #in~n; {101407#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:49:01,975 INFO L280 TraceCheckUtils]: 13: Hoare triple {101407#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {101407#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:49:01,976 INFO L280 TraceCheckUtils]: 14: Hoare triple {101407#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {101407#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:49:01,976 INFO L263 TraceCheckUtils]: 15: Hoare triple {101407#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {98759#true} is VALID [2020-07-18 04:49:01,976 INFO L280 TraceCheckUtils]: 16: Hoare triple {98759#true} ~n := #in~n; {102354#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:49:01,977 INFO L280 TraceCheckUtils]: 17: Hoare triple {102354#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {102354#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:49:01,977 INFO L280 TraceCheckUtils]: 18: Hoare triple {102354#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {102354#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:49:01,977 INFO L263 TraceCheckUtils]: 19: Hoare triple {102354#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {98759#true} is VALID [2020-07-18 04:49:01,978 INFO L280 TraceCheckUtils]: 20: Hoare triple {98759#true} ~n := #in~n; {101407#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:49:01,978 INFO L280 TraceCheckUtils]: 21: Hoare triple {101407#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {101407#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:49:01,979 INFO L280 TraceCheckUtils]: 22: Hoare triple {101407#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {101407#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:49:01,979 INFO L263 TraceCheckUtils]: 23: Hoare triple {101407#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {98759#true} is VALID [2020-07-18 04:49:01,980 INFO L280 TraceCheckUtils]: 24: Hoare triple {98759#true} ~n := #in~n; {102354#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:49:01,981 INFO L280 TraceCheckUtils]: 25: Hoare triple {102354#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {103697#(and (< 0 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-18 04:49:01,982 INFO L280 TraceCheckUtils]: 26: Hoare triple {103697#(and (< 0 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume !(1 == ~n); {103698#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:49:01,982 INFO L263 TraceCheckUtils]: 27: Hoare triple {103698#(<= 2 |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {98759#true} is VALID [2020-07-18 04:49:01,982 INFO L280 TraceCheckUtils]: 28: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:01,983 INFO L280 TraceCheckUtils]: 29: Hoare triple {98759#true} assume !(~n < 1); {98759#true} is VALID [2020-07-18 04:49:01,983 INFO L280 TraceCheckUtils]: 30: Hoare triple {98759#true} assume 1 == ~n; {98759#true} is VALID [2020-07-18 04:49:01,983 INFO L280 TraceCheckUtils]: 31: Hoare triple {98759#true} #res := 1; {98759#true} is VALID [2020-07-18 04:49:01,983 INFO L280 TraceCheckUtils]: 32: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:01,984 INFO L275 TraceCheckUtils]: 33: Hoare quadruple {98759#true} {103698#(<= 2 |fibo1_#in~n|)} #69#return; {103698#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:49:01,984 INFO L280 TraceCheckUtils]: 34: Hoare triple {103698#(<= 2 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {103698#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:49:01,984 INFO L263 TraceCheckUtils]: 35: Hoare triple {103698#(<= 2 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {98759#true} is VALID [2020-07-18 04:49:01,984 INFO L280 TraceCheckUtils]: 36: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:01,985 INFO L280 TraceCheckUtils]: 37: Hoare triple {98759#true} assume ~n < 1; {98759#true} is VALID [2020-07-18 04:49:01,985 INFO L280 TraceCheckUtils]: 38: Hoare triple {98759#true} #res := 0; {98759#true} is VALID [2020-07-18 04:49:01,985 INFO L280 TraceCheckUtils]: 39: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:01,985 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {98759#true} {103698#(<= 2 |fibo1_#in~n|)} #71#return; {103698#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:49:01,986 INFO L280 TraceCheckUtils]: 41: Hoare triple {103698#(<= 2 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {103698#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:49:01,986 INFO L280 TraceCheckUtils]: 42: Hoare triple {103698#(<= 2 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {103698#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:49:01,987 INFO L280 TraceCheckUtils]: 43: Hoare triple {103698#(<= 2 |fibo1_#in~n|)} havoc #t~ret0; {103698#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:49:01,987 INFO L280 TraceCheckUtils]: 44: Hoare triple {103698#(<= 2 |fibo1_#in~n|)} havoc #t~ret1; {103698#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:49:01,988 INFO L280 TraceCheckUtils]: 45: Hoare triple {103698#(<= 2 |fibo1_#in~n|)} assume true; {103698#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:49:01,989 INFO L275 TraceCheckUtils]: 46: Hoare quadruple {103698#(<= 2 |fibo1_#in~n|)} {101407#(= fibo2_~n |fibo2_#in~n|)} #65#return; {103690#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-18 04:49:01,989 INFO L280 TraceCheckUtils]: 47: Hoare triple {103690#(<= 3 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {103690#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-18 04:49:01,989 INFO L263 TraceCheckUtils]: 48: Hoare triple {103690#(<= 3 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {98759#true} is VALID [2020-07-18 04:49:01,989 INFO L280 TraceCheckUtils]: 49: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:01,990 INFO L280 TraceCheckUtils]: 50: Hoare triple {98759#true} assume !(~n < 1); {98759#true} is VALID [2020-07-18 04:49:01,990 INFO L280 TraceCheckUtils]: 51: Hoare triple {98759#true} assume 1 == ~n; {98759#true} is VALID [2020-07-18 04:49:01,990 INFO L280 TraceCheckUtils]: 52: Hoare triple {98759#true} #res := 1; {98759#true} is VALID [2020-07-18 04:49:01,990 INFO L280 TraceCheckUtils]: 53: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:01,991 INFO L275 TraceCheckUtils]: 54: Hoare quadruple {98759#true} {103690#(<= 3 |fibo2_#in~n|)} #67#return; {103690#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-18 04:49:01,992 INFO L280 TraceCheckUtils]: 55: Hoare triple {103690#(<= 3 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {103690#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-18 04:49:01,992 INFO L280 TraceCheckUtils]: 56: Hoare triple {103690#(<= 3 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {103690#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-18 04:49:01,993 INFO L280 TraceCheckUtils]: 57: Hoare triple {103690#(<= 3 |fibo2_#in~n|)} havoc #t~ret2; {103690#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-18 04:49:01,993 INFO L280 TraceCheckUtils]: 58: Hoare triple {103690#(<= 3 |fibo2_#in~n|)} havoc #t~ret3; {103690#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-18 04:49:01,993 INFO L280 TraceCheckUtils]: 59: Hoare triple {103690#(<= 3 |fibo2_#in~n|)} assume true; {103690#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-18 04:49:01,994 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {103690#(<= 3 |fibo2_#in~n|)} {102354#(= fibo1_~n |fibo1_#in~n|)} #69#return; {103643#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-18 04:49:01,995 INFO L280 TraceCheckUtils]: 61: Hoare triple {103643#(<= 4 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {103643#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-18 04:49:01,995 INFO L263 TraceCheckUtils]: 62: Hoare triple {103643#(<= 4 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {98759#true} is VALID [2020-07-18 04:49:01,995 INFO L280 TraceCheckUtils]: 63: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:01,995 INFO L280 TraceCheckUtils]: 64: Hoare triple {98759#true} assume !(~n < 1); {98759#true} is VALID [2020-07-18 04:49:01,995 INFO L280 TraceCheckUtils]: 65: Hoare triple {98759#true} assume !(1 == ~n); {98759#true} is VALID [2020-07-18 04:49:01,996 INFO L263 TraceCheckUtils]: 66: Hoare triple {98759#true} call #t~ret2 := fibo1(~n - 1); {98759#true} is VALID [2020-07-18 04:49:01,996 INFO L280 TraceCheckUtils]: 67: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:01,996 INFO L280 TraceCheckUtils]: 68: Hoare triple {98759#true} assume !(~n < 1); {98759#true} is VALID [2020-07-18 04:49:01,996 INFO L280 TraceCheckUtils]: 69: Hoare triple {98759#true} assume 1 == ~n; {98759#true} is VALID [2020-07-18 04:49:01,997 INFO L280 TraceCheckUtils]: 70: Hoare triple {98759#true} #res := 1; {98759#true} is VALID [2020-07-18 04:49:01,997 INFO L280 TraceCheckUtils]: 71: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:01,997 INFO L275 TraceCheckUtils]: 72: Hoare quadruple {98759#true} {98759#true} #65#return; {98759#true} is VALID [2020-07-18 04:49:01,997 INFO L280 TraceCheckUtils]: 73: Hoare triple {98759#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {98759#true} is VALID [2020-07-18 04:49:01,997 INFO L263 TraceCheckUtils]: 74: Hoare triple {98759#true} call #t~ret3 := fibo1(~n - 2); {98759#true} is VALID [2020-07-18 04:49:01,998 INFO L280 TraceCheckUtils]: 75: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:01,998 INFO L280 TraceCheckUtils]: 76: Hoare triple {98759#true} assume ~n < 1; {98759#true} is VALID [2020-07-18 04:49:01,998 INFO L280 TraceCheckUtils]: 77: Hoare triple {98759#true} #res := 0; {98759#true} is VALID [2020-07-18 04:49:01,998 INFO L280 TraceCheckUtils]: 78: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:01,999 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {98759#true} {98759#true} #67#return; {98759#true} is VALID [2020-07-18 04:49:01,999 INFO L280 TraceCheckUtils]: 80: Hoare triple {98759#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {98759#true} is VALID [2020-07-18 04:49:01,999 INFO L280 TraceCheckUtils]: 81: Hoare triple {98759#true} #res := #t~ret2 + #t~ret3; {98759#true} is VALID [2020-07-18 04:49:01,999 INFO L280 TraceCheckUtils]: 82: Hoare triple {98759#true} havoc #t~ret2; {98759#true} is VALID [2020-07-18 04:49:01,999 INFO L280 TraceCheckUtils]: 83: Hoare triple {98759#true} havoc #t~ret3; {98759#true} is VALID [2020-07-18 04:49:01,999 INFO L280 TraceCheckUtils]: 84: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:02,000 INFO L275 TraceCheckUtils]: 85: Hoare quadruple {98759#true} {103643#(<= 4 |fibo1_#in~n|)} #71#return; {103643#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-18 04:49:02,001 INFO L280 TraceCheckUtils]: 86: Hoare triple {103643#(<= 4 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {103643#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-18 04:49:02,001 INFO L280 TraceCheckUtils]: 87: Hoare triple {103643#(<= 4 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {103643#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-18 04:49:02,001 INFO L280 TraceCheckUtils]: 88: Hoare triple {103643#(<= 4 |fibo1_#in~n|)} havoc #t~ret0; {103643#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-18 04:49:02,002 INFO L280 TraceCheckUtils]: 89: Hoare triple {103643#(<= 4 |fibo1_#in~n|)} havoc #t~ret1; {103643#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-18 04:49:02,002 INFO L280 TraceCheckUtils]: 90: Hoare triple {103643#(<= 4 |fibo1_#in~n|)} assume true; {103643#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-18 04:49:02,003 INFO L275 TraceCheckUtils]: 91: Hoare quadruple {103643#(<= 4 |fibo1_#in~n|)} {101407#(= fibo2_~n |fibo2_#in~n|)} #65#return; {103560#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-18 04:49:02,004 INFO L280 TraceCheckUtils]: 92: Hoare triple {103560#(<= 5 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {103560#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-18 04:49:02,004 INFO L263 TraceCheckUtils]: 93: Hoare triple {103560#(<= 5 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {98759#true} is VALID [2020-07-18 04:49:02,004 INFO L280 TraceCheckUtils]: 94: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:02,004 INFO L280 TraceCheckUtils]: 95: Hoare triple {98759#true} assume !(~n < 1); {98759#true} is VALID [2020-07-18 04:49:02,004 INFO L280 TraceCheckUtils]: 96: Hoare triple {98759#true} assume !(1 == ~n); {98759#true} is VALID [2020-07-18 04:49:02,004 INFO L263 TraceCheckUtils]: 97: Hoare triple {98759#true} call #t~ret0 := fibo2(~n - 1); {98759#true} is VALID [2020-07-18 04:49:02,005 INFO L280 TraceCheckUtils]: 98: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:02,005 INFO L280 TraceCheckUtils]: 99: Hoare triple {98759#true} assume !(~n < 1); {98759#true} is VALID [2020-07-18 04:49:02,005 INFO L280 TraceCheckUtils]: 100: Hoare triple {98759#true} assume !(1 == ~n); {98759#true} is VALID [2020-07-18 04:49:02,005 INFO L263 TraceCheckUtils]: 101: Hoare triple {98759#true} call #t~ret2 := fibo1(~n - 1); {98759#true} is VALID [2020-07-18 04:49:02,005 INFO L280 TraceCheckUtils]: 102: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:02,006 INFO L280 TraceCheckUtils]: 103: Hoare triple {98759#true} assume !(~n < 1); {98759#true} is VALID [2020-07-18 04:49:02,006 INFO L280 TraceCheckUtils]: 104: Hoare triple {98759#true} assume 1 == ~n; {98759#true} is VALID [2020-07-18 04:49:02,006 INFO L280 TraceCheckUtils]: 105: Hoare triple {98759#true} #res := 1; {98759#true} is VALID [2020-07-18 04:49:02,006 INFO L280 TraceCheckUtils]: 106: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:02,006 INFO L275 TraceCheckUtils]: 107: Hoare quadruple {98759#true} {98759#true} #65#return; {98759#true} is VALID [2020-07-18 04:49:02,007 INFO L280 TraceCheckUtils]: 108: Hoare triple {98759#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {98759#true} is VALID [2020-07-18 04:49:02,007 INFO L263 TraceCheckUtils]: 109: Hoare triple {98759#true} call #t~ret3 := fibo1(~n - 2); {98759#true} is VALID [2020-07-18 04:49:02,007 INFO L280 TraceCheckUtils]: 110: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:02,007 INFO L280 TraceCheckUtils]: 111: Hoare triple {98759#true} assume ~n < 1; {98759#true} is VALID [2020-07-18 04:49:02,008 INFO L280 TraceCheckUtils]: 112: Hoare triple {98759#true} #res := 0; {98759#true} is VALID [2020-07-18 04:49:02,008 INFO L280 TraceCheckUtils]: 113: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:02,008 INFO L275 TraceCheckUtils]: 114: Hoare quadruple {98759#true} {98759#true} #67#return; {98759#true} is VALID [2020-07-18 04:49:02,008 INFO L280 TraceCheckUtils]: 115: Hoare triple {98759#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {98759#true} is VALID [2020-07-18 04:49:02,008 INFO L280 TraceCheckUtils]: 116: Hoare triple {98759#true} #res := #t~ret2 + #t~ret3; {98759#true} is VALID [2020-07-18 04:49:02,008 INFO L280 TraceCheckUtils]: 117: Hoare triple {98759#true} havoc #t~ret2; {98759#true} is VALID [2020-07-18 04:49:02,008 INFO L280 TraceCheckUtils]: 118: Hoare triple {98759#true} havoc #t~ret3; {98759#true} is VALID [2020-07-18 04:49:02,008 INFO L280 TraceCheckUtils]: 119: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:02,009 INFO L275 TraceCheckUtils]: 120: Hoare quadruple {98759#true} {98759#true} #69#return; {98759#true} is VALID [2020-07-18 04:49:02,009 INFO L280 TraceCheckUtils]: 121: Hoare triple {98759#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {98759#true} is VALID [2020-07-18 04:49:02,009 INFO L263 TraceCheckUtils]: 122: Hoare triple {98759#true} call #t~ret1 := fibo2(~n - 2); {98759#true} is VALID [2020-07-18 04:49:02,009 INFO L280 TraceCheckUtils]: 123: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:02,009 INFO L280 TraceCheckUtils]: 124: Hoare triple {98759#true} assume !(~n < 1); {98759#true} is VALID [2020-07-18 04:49:02,009 INFO L280 TraceCheckUtils]: 125: Hoare triple {98759#true} assume 1 == ~n; {98759#true} is VALID [2020-07-18 04:49:02,009 INFO L280 TraceCheckUtils]: 126: Hoare triple {98759#true} #res := 1; {98759#true} is VALID [2020-07-18 04:49:02,010 INFO L280 TraceCheckUtils]: 127: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:02,010 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {98759#true} {98759#true} #71#return; {98759#true} is VALID [2020-07-18 04:49:02,010 INFO L280 TraceCheckUtils]: 129: Hoare triple {98759#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {98759#true} is VALID [2020-07-18 04:49:02,010 INFO L280 TraceCheckUtils]: 130: Hoare triple {98759#true} #res := #t~ret0 + #t~ret1; {98759#true} is VALID [2020-07-18 04:49:02,010 INFO L280 TraceCheckUtils]: 131: Hoare triple {98759#true} havoc #t~ret0; {98759#true} is VALID [2020-07-18 04:49:02,010 INFO L280 TraceCheckUtils]: 132: Hoare triple {98759#true} havoc #t~ret1; {98759#true} is VALID [2020-07-18 04:49:02,010 INFO L280 TraceCheckUtils]: 133: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:02,011 INFO L275 TraceCheckUtils]: 134: Hoare quadruple {98759#true} {103560#(<= 5 |fibo2_#in~n|)} #67#return; {103560#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-18 04:49:02,012 INFO L280 TraceCheckUtils]: 135: Hoare triple {103560#(<= 5 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {103560#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-18 04:49:02,012 INFO L280 TraceCheckUtils]: 136: Hoare triple {103560#(<= 5 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {103560#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-18 04:49:02,013 INFO L280 TraceCheckUtils]: 137: Hoare triple {103560#(<= 5 |fibo2_#in~n|)} havoc #t~ret2; {103560#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-18 04:49:02,013 INFO L280 TraceCheckUtils]: 138: Hoare triple {103560#(<= 5 |fibo2_#in~n|)} havoc #t~ret3; {103560#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-18 04:49:02,013 INFO L280 TraceCheckUtils]: 139: Hoare triple {103560#(<= 5 |fibo2_#in~n|)} assume true; {103560#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-18 04:49:02,015 INFO L275 TraceCheckUtils]: 140: Hoare quadruple {103560#(<= 5 |fibo2_#in~n|)} {102354#(= fibo1_~n |fibo1_#in~n|)} #69#return; {103407#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-18 04:49:02,015 INFO L280 TraceCheckUtils]: 141: Hoare triple {103407#(<= 6 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {103407#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-18 04:49:02,015 INFO L263 TraceCheckUtils]: 142: Hoare triple {103407#(<= 6 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {98759#true} is VALID [2020-07-18 04:49:02,015 INFO L280 TraceCheckUtils]: 143: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:02,015 INFO L280 TraceCheckUtils]: 144: Hoare triple {98759#true} assume !(~n < 1); {98759#true} is VALID [2020-07-18 04:49:02,016 INFO L280 TraceCheckUtils]: 145: Hoare triple {98759#true} assume !(1 == ~n); {98759#true} is VALID [2020-07-18 04:49:02,016 INFO L263 TraceCheckUtils]: 146: Hoare triple {98759#true} call #t~ret2 := fibo1(~n - 1); {98759#true} is VALID [2020-07-18 04:49:02,016 INFO L280 TraceCheckUtils]: 147: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:02,016 INFO L280 TraceCheckUtils]: 148: Hoare triple {98759#true} assume !(~n < 1); {98759#true} is VALID [2020-07-18 04:49:02,017 INFO L280 TraceCheckUtils]: 149: Hoare triple {98759#true} assume !(1 == ~n); {98759#true} is VALID [2020-07-18 04:49:02,017 INFO L263 TraceCheckUtils]: 150: Hoare triple {98759#true} call #t~ret0 := fibo2(~n - 1); {98759#true} is VALID [2020-07-18 04:49:02,017 INFO L280 TraceCheckUtils]: 151: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:02,017 INFO L280 TraceCheckUtils]: 152: Hoare triple {98759#true} assume !(~n < 1); {98759#true} is VALID [2020-07-18 04:49:02,017 INFO L280 TraceCheckUtils]: 153: Hoare triple {98759#true} assume !(1 == ~n); {98759#true} is VALID [2020-07-18 04:49:02,018 INFO L263 TraceCheckUtils]: 154: Hoare triple {98759#true} call #t~ret2 := fibo1(~n - 1); {98759#true} is VALID [2020-07-18 04:49:02,018 INFO L280 TraceCheckUtils]: 155: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:02,018 INFO L280 TraceCheckUtils]: 156: Hoare triple {98759#true} assume !(~n < 1); {98759#true} is VALID [2020-07-18 04:49:02,018 INFO L280 TraceCheckUtils]: 157: Hoare triple {98759#true} assume 1 == ~n; {98759#true} is VALID [2020-07-18 04:49:02,018 INFO L280 TraceCheckUtils]: 158: Hoare triple {98759#true} #res := 1; {98759#true} is VALID [2020-07-18 04:49:02,019 INFO L280 TraceCheckUtils]: 159: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:02,019 INFO L275 TraceCheckUtils]: 160: Hoare quadruple {98759#true} {98759#true} #65#return; {98759#true} is VALID [2020-07-18 04:49:02,019 INFO L280 TraceCheckUtils]: 161: Hoare triple {98759#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {98759#true} is VALID [2020-07-18 04:49:02,019 INFO L263 TraceCheckUtils]: 162: Hoare triple {98759#true} call #t~ret3 := fibo1(~n - 2); {98759#true} is VALID [2020-07-18 04:49:02,019 INFO L280 TraceCheckUtils]: 163: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:02,019 INFO L280 TraceCheckUtils]: 164: Hoare triple {98759#true} assume ~n < 1; {98759#true} is VALID [2020-07-18 04:49:02,019 INFO L280 TraceCheckUtils]: 165: Hoare triple {98759#true} #res := 0; {98759#true} is VALID [2020-07-18 04:49:02,020 INFO L280 TraceCheckUtils]: 166: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:02,020 INFO L275 TraceCheckUtils]: 167: Hoare quadruple {98759#true} {98759#true} #67#return; {98759#true} is VALID [2020-07-18 04:49:02,020 INFO L280 TraceCheckUtils]: 168: Hoare triple {98759#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {98759#true} is VALID [2020-07-18 04:49:02,020 INFO L280 TraceCheckUtils]: 169: Hoare triple {98759#true} #res := #t~ret2 + #t~ret3; {98759#true} is VALID [2020-07-18 04:49:02,020 INFO L280 TraceCheckUtils]: 170: Hoare triple {98759#true} havoc #t~ret2; {98759#true} is VALID [2020-07-18 04:49:02,020 INFO L280 TraceCheckUtils]: 171: Hoare triple {98759#true} havoc #t~ret3; {98759#true} is VALID [2020-07-18 04:49:02,020 INFO L280 TraceCheckUtils]: 172: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:02,020 INFO L275 TraceCheckUtils]: 173: Hoare quadruple {98759#true} {98759#true} #69#return; {98759#true} is VALID [2020-07-18 04:49:02,021 INFO L280 TraceCheckUtils]: 174: Hoare triple {98759#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {98759#true} is VALID [2020-07-18 04:49:02,021 INFO L263 TraceCheckUtils]: 175: Hoare triple {98759#true} call #t~ret1 := fibo2(~n - 2); {98759#true} is VALID [2020-07-18 04:49:02,021 INFO L280 TraceCheckUtils]: 176: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:02,021 INFO L280 TraceCheckUtils]: 177: Hoare triple {98759#true} assume !(~n < 1); {98759#true} is VALID [2020-07-18 04:49:02,021 INFO L280 TraceCheckUtils]: 178: Hoare triple {98759#true} assume 1 == ~n; {98759#true} is VALID [2020-07-18 04:49:02,021 INFO L280 TraceCheckUtils]: 179: Hoare triple {98759#true} #res := 1; {98759#true} is VALID [2020-07-18 04:49:02,021 INFO L280 TraceCheckUtils]: 180: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:02,022 INFO L275 TraceCheckUtils]: 181: Hoare quadruple {98759#true} {98759#true} #71#return; {98759#true} is VALID [2020-07-18 04:49:02,022 INFO L280 TraceCheckUtils]: 182: Hoare triple {98759#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {98759#true} is VALID [2020-07-18 04:49:02,022 INFO L280 TraceCheckUtils]: 183: Hoare triple {98759#true} #res := #t~ret0 + #t~ret1; {98759#true} is VALID [2020-07-18 04:49:02,022 INFO L280 TraceCheckUtils]: 184: Hoare triple {98759#true} havoc #t~ret0; {98759#true} is VALID [2020-07-18 04:49:02,022 INFO L280 TraceCheckUtils]: 185: Hoare triple {98759#true} havoc #t~ret1; {98759#true} is VALID [2020-07-18 04:49:02,022 INFO L280 TraceCheckUtils]: 186: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:02,022 INFO L275 TraceCheckUtils]: 187: Hoare quadruple {98759#true} {98759#true} #65#return; {98759#true} is VALID [2020-07-18 04:49:02,022 INFO L280 TraceCheckUtils]: 188: Hoare triple {98759#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {98759#true} is VALID [2020-07-18 04:49:02,023 INFO L263 TraceCheckUtils]: 189: Hoare triple {98759#true} call #t~ret3 := fibo1(~n - 2); {98759#true} is VALID [2020-07-18 04:49:02,023 INFO L280 TraceCheckUtils]: 190: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:02,023 INFO L280 TraceCheckUtils]: 191: Hoare triple {98759#true} assume !(~n < 1); {98759#true} is VALID [2020-07-18 04:49:02,023 INFO L280 TraceCheckUtils]: 192: Hoare triple {98759#true} assume !(1 == ~n); {98759#true} is VALID [2020-07-18 04:49:02,023 INFO L263 TraceCheckUtils]: 193: Hoare triple {98759#true} call #t~ret0 := fibo2(~n - 1); {98759#true} is VALID [2020-07-18 04:49:02,023 INFO L280 TraceCheckUtils]: 194: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:02,023 INFO L280 TraceCheckUtils]: 195: Hoare triple {98759#true} assume !(~n < 1); {98759#true} is VALID [2020-07-18 04:49:02,023 INFO L280 TraceCheckUtils]: 196: Hoare triple {98759#true} assume 1 == ~n; {98759#true} is VALID [2020-07-18 04:49:02,024 INFO L280 TraceCheckUtils]: 197: Hoare triple {98759#true} #res := 1; {98759#true} is VALID [2020-07-18 04:49:02,024 INFO L280 TraceCheckUtils]: 198: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:02,024 INFO L275 TraceCheckUtils]: 199: Hoare quadruple {98759#true} {98759#true} #69#return; {98759#true} is VALID [2020-07-18 04:49:02,024 INFO L280 TraceCheckUtils]: 200: Hoare triple {98759#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {98759#true} is VALID [2020-07-18 04:49:02,024 INFO L263 TraceCheckUtils]: 201: Hoare triple {98759#true} call #t~ret1 := fibo2(~n - 2); {98759#true} is VALID [2020-07-18 04:49:02,024 INFO L280 TraceCheckUtils]: 202: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:02,024 INFO L280 TraceCheckUtils]: 203: Hoare triple {98759#true} assume ~n < 1; {98759#true} is VALID [2020-07-18 04:49:02,024 INFO L280 TraceCheckUtils]: 204: Hoare triple {98759#true} #res := 0; {98759#true} is VALID [2020-07-18 04:49:02,025 INFO L280 TraceCheckUtils]: 205: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:02,025 INFO L275 TraceCheckUtils]: 206: Hoare quadruple {98759#true} {98759#true} #71#return; {98759#true} is VALID [2020-07-18 04:49:02,025 INFO L280 TraceCheckUtils]: 207: Hoare triple {98759#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {98759#true} is VALID [2020-07-18 04:49:02,025 INFO L280 TraceCheckUtils]: 208: Hoare triple {98759#true} #res := #t~ret0 + #t~ret1; {98759#true} is VALID [2020-07-18 04:49:02,025 INFO L280 TraceCheckUtils]: 209: Hoare triple {98759#true} havoc #t~ret0; {98759#true} is VALID [2020-07-18 04:49:02,025 INFO L280 TraceCheckUtils]: 210: Hoare triple {98759#true} havoc #t~ret1; {98759#true} is VALID [2020-07-18 04:49:02,025 INFO L280 TraceCheckUtils]: 211: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:02,026 INFO L275 TraceCheckUtils]: 212: Hoare quadruple {98759#true} {98759#true} #67#return; {98759#true} is VALID [2020-07-18 04:49:02,026 INFO L280 TraceCheckUtils]: 213: Hoare triple {98759#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {98759#true} is VALID [2020-07-18 04:49:02,026 INFO L280 TraceCheckUtils]: 214: Hoare triple {98759#true} #res := #t~ret2 + #t~ret3; {98759#true} is VALID [2020-07-18 04:49:02,026 INFO L280 TraceCheckUtils]: 215: Hoare triple {98759#true} havoc #t~ret2; {98759#true} is VALID [2020-07-18 04:49:02,026 INFO L280 TraceCheckUtils]: 216: Hoare triple {98759#true} havoc #t~ret3; {98759#true} is VALID [2020-07-18 04:49:02,026 INFO L280 TraceCheckUtils]: 217: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:02,027 INFO L275 TraceCheckUtils]: 218: Hoare quadruple {98759#true} {103407#(<= 6 |fibo1_#in~n|)} #71#return; {103407#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-18 04:49:02,028 INFO L280 TraceCheckUtils]: 219: Hoare triple {103407#(<= 6 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {103407#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-18 04:49:02,028 INFO L280 TraceCheckUtils]: 220: Hoare triple {103407#(<= 6 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {103407#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-18 04:49:02,029 INFO L280 TraceCheckUtils]: 221: Hoare triple {103407#(<= 6 |fibo1_#in~n|)} havoc #t~ret0; {103407#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-18 04:49:02,029 INFO L280 TraceCheckUtils]: 222: Hoare triple {103407#(<= 6 |fibo1_#in~n|)} havoc #t~ret1; {103407#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-18 04:49:02,029 INFO L280 TraceCheckUtils]: 223: Hoare triple {103407#(<= 6 |fibo1_#in~n|)} assume true; {103407#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-18 04:49:02,031 INFO L275 TraceCheckUtils]: 224: Hoare quadruple {103407#(<= 6 |fibo1_#in~n|)} {101407#(= fibo2_~n |fibo2_#in~n|)} #65#return; {103148#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-18 04:49:02,031 INFO L280 TraceCheckUtils]: 225: Hoare triple {103148#(<= 7 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {103148#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-18 04:49:02,031 INFO L263 TraceCheckUtils]: 226: Hoare triple {103148#(<= 7 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {98759#true} is VALID [2020-07-18 04:49:02,031 INFO L280 TraceCheckUtils]: 227: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:02,032 INFO L280 TraceCheckUtils]: 228: Hoare triple {98759#true} assume !(~n < 1); {98759#true} is VALID [2020-07-18 04:49:02,032 INFO L280 TraceCheckUtils]: 229: Hoare triple {98759#true} assume !(1 == ~n); {98759#true} is VALID [2020-07-18 04:49:02,032 INFO L263 TraceCheckUtils]: 230: Hoare triple {98759#true} call #t~ret0 := fibo2(~n - 1); {98759#true} is VALID [2020-07-18 04:49:02,032 INFO L280 TraceCheckUtils]: 231: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:02,032 INFO L280 TraceCheckUtils]: 232: Hoare triple {98759#true} assume !(~n < 1); {98759#true} is VALID [2020-07-18 04:49:02,033 INFO L280 TraceCheckUtils]: 233: Hoare triple {98759#true} assume !(1 == ~n); {98759#true} is VALID [2020-07-18 04:49:02,033 INFO L263 TraceCheckUtils]: 234: Hoare triple {98759#true} call #t~ret2 := fibo1(~n - 1); {98759#true} is VALID [2020-07-18 04:49:02,033 INFO L280 TraceCheckUtils]: 235: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:02,033 INFO L280 TraceCheckUtils]: 236: Hoare triple {98759#true} assume !(~n < 1); {98759#true} is VALID [2020-07-18 04:49:02,033 INFO L280 TraceCheckUtils]: 237: Hoare triple {98759#true} assume !(1 == ~n); {98759#true} is VALID [2020-07-18 04:49:02,034 INFO L263 TraceCheckUtils]: 238: Hoare triple {98759#true} call #t~ret0 := fibo2(~n - 1); {98759#true} is VALID [2020-07-18 04:49:02,034 INFO L280 TraceCheckUtils]: 239: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:02,034 INFO L280 TraceCheckUtils]: 240: Hoare triple {98759#true} assume !(~n < 1); {98759#true} is VALID [2020-07-18 04:49:02,034 INFO L280 TraceCheckUtils]: 241: Hoare triple {98759#true} assume !(1 == ~n); {98759#true} is VALID [2020-07-18 04:49:02,034 INFO L263 TraceCheckUtils]: 242: Hoare triple {98759#true} call #t~ret2 := fibo1(~n - 1); {98759#true} is VALID [2020-07-18 04:49:02,035 INFO L280 TraceCheckUtils]: 243: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:02,035 INFO L280 TraceCheckUtils]: 244: Hoare triple {98759#true} assume !(~n < 1); {98759#true} is VALID [2020-07-18 04:49:02,035 INFO L280 TraceCheckUtils]: 245: Hoare triple {98759#true} assume 1 == ~n; {98759#true} is VALID [2020-07-18 04:49:02,035 INFO L280 TraceCheckUtils]: 246: Hoare triple {98759#true} #res := 1; {98759#true} is VALID [2020-07-18 04:49:02,036 INFO L280 TraceCheckUtils]: 247: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:02,036 INFO L275 TraceCheckUtils]: 248: Hoare quadruple {98759#true} {98759#true} #65#return; {98759#true} is VALID [2020-07-18 04:49:02,036 INFO L280 TraceCheckUtils]: 249: Hoare triple {98759#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {98759#true} is VALID [2020-07-18 04:49:02,036 INFO L263 TraceCheckUtils]: 250: Hoare triple {98759#true} call #t~ret3 := fibo1(~n - 2); {98759#true} is VALID [2020-07-18 04:49:02,036 INFO L280 TraceCheckUtils]: 251: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:02,037 INFO L280 TraceCheckUtils]: 252: Hoare triple {98759#true} assume ~n < 1; {98759#true} is VALID [2020-07-18 04:49:02,037 INFO L280 TraceCheckUtils]: 253: Hoare triple {98759#true} #res := 0; {98759#true} is VALID [2020-07-18 04:49:02,037 INFO L280 TraceCheckUtils]: 254: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:02,037 INFO L275 TraceCheckUtils]: 255: Hoare quadruple {98759#true} {98759#true} #67#return; {98759#true} is VALID [2020-07-18 04:49:02,037 INFO L280 TraceCheckUtils]: 256: Hoare triple {98759#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {98759#true} is VALID [2020-07-18 04:49:02,037 INFO L280 TraceCheckUtils]: 257: Hoare triple {98759#true} #res := #t~ret2 + #t~ret3; {98759#true} is VALID [2020-07-18 04:49:02,037 INFO L280 TraceCheckUtils]: 258: Hoare triple {98759#true} havoc #t~ret2; {98759#true} is VALID [2020-07-18 04:49:02,038 INFO L280 TraceCheckUtils]: 259: Hoare triple {98759#true} havoc #t~ret3; {98759#true} is VALID [2020-07-18 04:49:02,038 INFO L280 TraceCheckUtils]: 260: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:02,038 INFO L275 TraceCheckUtils]: 261: Hoare quadruple {98759#true} {98759#true} #69#return; {98759#true} is VALID [2020-07-18 04:49:02,038 INFO L280 TraceCheckUtils]: 262: Hoare triple {98759#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {98759#true} is VALID [2020-07-18 04:49:02,038 INFO L263 TraceCheckUtils]: 263: Hoare triple {98759#true} call #t~ret1 := fibo2(~n - 2); {98759#true} is VALID [2020-07-18 04:49:02,038 INFO L280 TraceCheckUtils]: 264: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:02,038 INFO L280 TraceCheckUtils]: 265: Hoare triple {98759#true} assume !(~n < 1); {98759#true} is VALID [2020-07-18 04:49:02,038 INFO L280 TraceCheckUtils]: 266: Hoare triple {98759#true} assume 1 == ~n; {98759#true} is VALID [2020-07-18 04:49:02,039 INFO L280 TraceCheckUtils]: 267: Hoare triple {98759#true} #res := 1; {98759#true} is VALID [2020-07-18 04:49:02,039 INFO L280 TraceCheckUtils]: 268: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:02,039 INFO L275 TraceCheckUtils]: 269: Hoare quadruple {98759#true} {98759#true} #71#return; {98759#true} is VALID [2020-07-18 04:49:02,039 INFO L280 TraceCheckUtils]: 270: Hoare triple {98759#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {98759#true} is VALID [2020-07-18 04:49:02,039 INFO L280 TraceCheckUtils]: 271: Hoare triple {98759#true} #res := #t~ret0 + #t~ret1; {98759#true} is VALID [2020-07-18 04:49:02,039 INFO L280 TraceCheckUtils]: 272: Hoare triple {98759#true} havoc #t~ret0; {98759#true} is VALID [2020-07-18 04:49:02,039 INFO L280 TraceCheckUtils]: 273: Hoare triple {98759#true} havoc #t~ret1; {98759#true} is VALID [2020-07-18 04:49:02,039 INFO L280 TraceCheckUtils]: 274: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:02,040 INFO L275 TraceCheckUtils]: 275: Hoare quadruple {98759#true} {98759#true} #65#return; {98759#true} is VALID [2020-07-18 04:49:02,040 INFO L280 TraceCheckUtils]: 276: Hoare triple {98759#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {98759#true} is VALID [2020-07-18 04:49:02,040 INFO L263 TraceCheckUtils]: 277: Hoare triple {98759#true} call #t~ret3 := fibo1(~n - 2); {98759#true} is VALID [2020-07-18 04:49:02,040 INFO L280 TraceCheckUtils]: 278: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:02,040 INFO L280 TraceCheckUtils]: 279: Hoare triple {98759#true} assume !(~n < 1); {98759#true} is VALID [2020-07-18 04:49:02,040 INFO L280 TraceCheckUtils]: 280: Hoare triple {98759#true} assume !(1 == ~n); {98759#true} is VALID [2020-07-18 04:49:02,040 INFO L263 TraceCheckUtils]: 281: Hoare triple {98759#true} call #t~ret0 := fibo2(~n - 1); {98759#true} is VALID [2020-07-18 04:49:02,041 INFO L280 TraceCheckUtils]: 282: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:02,041 INFO L280 TraceCheckUtils]: 283: Hoare triple {98759#true} assume !(~n < 1); {98759#true} is VALID [2020-07-18 04:49:02,041 INFO L280 TraceCheckUtils]: 284: Hoare triple {98759#true} assume 1 == ~n; {98759#true} is VALID [2020-07-18 04:49:02,041 INFO L280 TraceCheckUtils]: 285: Hoare triple {98759#true} #res := 1; {98759#true} is VALID [2020-07-18 04:49:02,041 INFO L280 TraceCheckUtils]: 286: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:02,041 INFO L275 TraceCheckUtils]: 287: Hoare quadruple {98759#true} {98759#true} #69#return; {98759#true} is VALID [2020-07-18 04:49:02,041 INFO L280 TraceCheckUtils]: 288: Hoare triple {98759#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {98759#true} is VALID [2020-07-18 04:49:02,041 INFO L263 TraceCheckUtils]: 289: Hoare triple {98759#true} call #t~ret1 := fibo2(~n - 2); {98759#true} is VALID [2020-07-18 04:49:02,042 INFO L280 TraceCheckUtils]: 290: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:02,042 INFO L280 TraceCheckUtils]: 291: Hoare triple {98759#true} assume ~n < 1; {98759#true} is VALID [2020-07-18 04:49:02,042 INFO L280 TraceCheckUtils]: 292: Hoare triple {98759#true} #res := 0; {98759#true} is VALID [2020-07-18 04:49:02,042 INFO L280 TraceCheckUtils]: 293: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:02,042 INFO L275 TraceCheckUtils]: 294: Hoare quadruple {98759#true} {98759#true} #71#return; {98759#true} is VALID [2020-07-18 04:49:02,042 INFO L280 TraceCheckUtils]: 295: Hoare triple {98759#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {98759#true} is VALID [2020-07-18 04:49:02,042 INFO L280 TraceCheckUtils]: 296: Hoare triple {98759#true} #res := #t~ret0 + #t~ret1; {98759#true} is VALID [2020-07-18 04:49:02,042 INFO L280 TraceCheckUtils]: 297: Hoare triple {98759#true} havoc #t~ret0; {98759#true} is VALID [2020-07-18 04:49:02,043 INFO L280 TraceCheckUtils]: 298: Hoare triple {98759#true} havoc #t~ret1; {98759#true} is VALID [2020-07-18 04:49:02,043 INFO L280 TraceCheckUtils]: 299: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:02,043 INFO L275 TraceCheckUtils]: 300: Hoare quadruple {98759#true} {98759#true} #67#return; {98759#true} is VALID [2020-07-18 04:49:02,043 INFO L280 TraceCheckUtils]: 301: Hoare triple {98759#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {98759#true} is VALID [2020-07-18 04:49:02,043 INFO L280 TraceCheckUtils]: 302: Hoare triple {98759#true} #res := #t~ret2 + #t~ret3; {98759#true} is VALID [2020-07-18 04:49:02,043 INFO L280 TraceCheckUtils]: 303: Hoare triple {98759#true} havoc #t~ret2; {98759#true} is VALID [2020-07-18 04:49:02,043 INFO L280 TraceCheckUtils]: 304: Hoare triple {98759#true} havoc #t~ret3; {98759#true} is VALID [2020-07-18 04:49:02,044 INFO L280 TraceCheckUtils]: 305: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:02,044 INFO L275 TraceCheckUtils]: 306: Hoare quadruple {98759#true} {98759#true} #69#return; {98759#true} is VALID [2020-07-18 04:49:02,044 INFO L280 TraceCheckUtils]: 307: Hoare triple {98759#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {98759#true} is VALID [2020-07-18 04:49:02,044 INFO L263 TraceCheckUtils]: 308: Hoare triple {98759#true} call #t~ret1 := fibo2(~n - 2); {98759#true} is VALID [2020-07-18 04:49:02,044 INFO L280 TraceCheckUtils]: 309: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:02,044 INFO L280 TraceCheckUtils]: 310: Hoare triple {98759#true} assume !(~n < 1); {98759#true} is VALID [2020-07-18 04:49:02,044 INFO L280 TraceCheckUtils]: 311: Hoare triple {98759#true} assume !(1 == ~n); {98759#true} is VALID [2020-07-18 04:49:02,044 INFO L263 TraceCheckUtils]: 312: Hoare triple {98759#true} call #t~ret2 := fibo1(~n - 1); {98759#true} is VALID [2020-07-18 04:49:02,045 INFO L280 TraceCheckUtils]: 313: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:02,045 INFO L280 TraceCheckUtils]: 314: Hoare triple {98759#true} assume !(~n < 1); {98759#true} is VALID [2020-07-18 04:49:02,045 INFO L280 TraceCheckUtils]: 315: Hoare triple {98759#true} assume !(1 == ~n); {98759#true} is VALID [2020-07-18 04:49:02,045 INFO L263 TraceCheckUtils]: 316: Hoare triple {98759#true} call #t~ret0 := fibo2(~n - 1); {98759#true} is VALID [2020-07-18 04:49:02,045 INFO L280 TraceCheckUtils]: 317: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:02,045 INFO L280 TraceCheckUtils]: 318: Hoare triple {98759#true} assume !(~n < 1); {98759#true} is VALID [2020-07-18 04:49:02,045 INFO L280 TraceCheckUtils]: 319: Hoare triple {98759#true} assume 1 == ~n; {98759#true} is VALID [2020-07-18 04:49:02,045 INFO L280 TraceCheckUtils]: 320: Hoare triple {98759#true} #res := 1; {98759#true} is VALID [2020-07-18 04:49:02,046 INFO L280 TraceCheckUtils]: 321: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:02,046 INFO L275 TraceCheckUtils]: 322: Hoare quadruple {98759#true} {98759#true} #69#return; {98759#true} is VALID [2020-07-18 04:49:02,046 INFO L280 TraceCheckUtils]: 323: Hoare triple {98759#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {98759#true} is VALID [2020-07-18 04:49:02,046 INFO L263 TraceCheckUtils]: 324: Hoare triple {98759#true} call #t~ret1 := fibo2(~n - 2); {98759#true} is VALID [2020-07-18 04:49:02,046 INFO L280 TraceCheckUtils]: 325: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:02,046 INFO L280 TraceCheckUtils]: 326: Hoare triple {98759#true} assume ~n < 1; {98759#true} is VALID [2020-07-18 04:49:02,046 INFO L280 TraceCheckUtils]: 327: Hoare triple {98759#true} #res := 0; {98759#true} is VALID [2020-07-18 04:49:02,047 INFO L280 TraceCheckUtils]: 328: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:02,047 INFO L275 TraceCheckUtils]: 329: Hoare quadruple {98759#true} {98759#true} #71#return; {98759#true} is VALID [2020-07-18 04:49:02,047 INFO L280 TraceCheckUtils]: 330: Hoare triple {98759#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {98759#true} is VALID [2020-07-18 04:49:02,047 INFO L280 TraceCheckUtils]: 331: Hoare triple {98759#true} #res := #t~ret0 + #t~ret1; {98759#true} is VALID [2020-07-18 04:49:02,047 INFO L280 TraceCheckUtils]: 332: Hoare triple {98759#true} havoc #t~ret0; {98759#true} is VALID [2020-07-18 04:49:02,047 INFO L280 TraceCheckUtils]: 333: Hoare triple {98759#true} havoc #t~ret1; {98759#true} is VALID [2020-07-18 04:49:02,047 INFO L280 TraceCheckUtils]: 334: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:02,047 INFO L275 TraceCheckUtils]: 335: Hoare quadruple {98759#true} {98759#true} #65#return; {98759#true} is VALID [2020-07-18 04:49:02,048 INFO L280 TraceCheckUtils]: 336: Hoare triple {98759#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {98759#true} is VALID [2020-07-18 04:49:02,048 INFO L263 TraceCheckUtils]: 337: Hoare triple {98759#true} call #t~ret3 := fibo1(~n - 2); {98759#true} is VALID [2020-07-18 04:49:02,048 INFO L280 TraceCheckUtils]: 338: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:02,048 INFO L280 TraceCheckUtils]: 339: Hoare triple {98759#true} assume !(~n < 1); {98759#true} is VALID [2020-07-18 04:49:02,048 INFO L280 TraceCheckUtils]: 340: Hoare triple {98759#true} assume 1 == ~n; {98759#true} is VALID [2020-07-18 04:49:02,048 INFO L280 TraceCheckUtils]: 341: Hoare triple {98759#true} #res := 1; {98759#true} is VALID [2020-07-18 04:49:02,048 INFO L280 TraceCheckUtils]: 342: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:02,048 INFO L275 TraceCheckUtils]: 343: Hoare quadruple {98759#true} {98759#true} #67#return; {98759#true} is VALID [2020-07-18 04:49:02,049 INFO L280 TraceCheckUtils]: 344: Hoare triple {98759#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {98759#true} is VALID [2020-07-18 04:49:02,049 INFO L280 TraceCheckUtils]: 345: Hoare triple {98759#true} #res := #t~ret2 + #t~ret3; {98759#true} is VALID [2020-07-18 04:49:02,049 INFO L280 TraceCheckUtils]: 346: Hoare triple {98759#true} havoc #t~ret2; {98759#true} is VALID [2020-07-18 04:49:02,049 INFO L280 TraceCheckUtils]: 347: Hoare triple {98759#true} havoc #t~ret3; {98759#true} is VALID [2020-07-18 04:49:02,049 INFO L280 TraceCheckUtils]: 348: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:02,049 INFO L275 TraceCheckUtils]: 349: Hoare quadruple {98759#true} {98759#true} #71#return; {98759#true} is VALID [2020-07-18 04:49:02,049 INFO L280 TraceCheckUtils]: 350: Hoare triple {98759#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {98759#true} is VALID [2020-07-18 04:49:02,050 INFO L280 TraceCheckUtils]: 351: Hoare triple {98759#true} #res := #t~ret0 + #t~ret1; {98759#true} is VALID [2020-07-18 04:49:02,050 INFO L280 TraceCheckUtils]: 352: Hoare triple {98759#true} havoc #t~ret0; {98759#true} is VALID [2020-07-18 04:49:02,050 INFO L280 TraceCheckUtils]: 353: Hoare triple {98759#true} havoc #t~ret1; {98759#true} is VALID [2020-07-18 04:49:02,050 INFO L280 TraceCheckUtils]: 354: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:02,051 INFO L275 TraceCheckUtils]: 355: Hoare quadruple {98759#true} {103148#(<= 7 |fibo2_#in~n|)} #67#return; {103148#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-18 04:49:02,052 INFO L280 TraceCheckUtils]: 356: Hoare triple {103148#(<= 7 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {103148#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-18 04:49:02,052 INFO L280 TraceCheckUtils]: 357: Hoare triple {103148#(<= 7 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {103148#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-18 04:49:02,052 INFO L280 TraceCheckUtils]: 358: Hoare triple {103148#(<= 7 |fibo2_#in~n|)} havoc #t~ret2; {103148#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-18 04:49:02,053 INFO L280 TraceCheckUtils]: 359: Hoare triple {103148#(<= 7 |fibo2_#in~n|)} havoc #t~ret3; {103148#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-18 04:49:02,053 INFO L280 TraceCheckUtils]: 360: Hoare triple {103148#(<= 7 |fibo2_#in~n|)} assume true; {103148#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-18 04:49:02,055 INFO L275 TraceCheckUtils]: 361: Hoare quadruple {103148#(<= 7 |fibo2_#in~n|)} {102354#(= fibo1_~n |fibo1_#in~n|)} #69#return; {102713#(<= 8 |fibo1_#in~n|)} is VALID [2020-07-18 04:49:02,055 INFO L280 TraceCheckUtils]: 362: Hoare triple {102713#(<= 8 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {102713#(<= 8 |fibo1_#in~n|)} is VALID [2020-07-18 04:49:02,056 INFO L263 TraceCheckUtils]: 363: Hoare triple {102713#(<= 8 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {98759#true} is VALID [2020-07-18 04:49:02,056 INFO L280 TraceCheckUtils]: 364: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:02,056 INFO L280 TraceCheckUtils]: 365: Hoare triple {98759#true} assume !(~n < 1); {98759#true} is VALID [2020-07-18 04:49:02,056 INFO L280 TraceCheckUtils]: 366: Hoare triple {98759#true} assume !(1 == ~n); {98759#true} is VALID [2020-07-18 04:49:02,056 INFO L263 TraceCheckUtils]: 367: Hoare triple {98759#true} call #t~ret2 := fibo1(~n - 1); {98759#true} is VALID [2020-07-18 04:49:02,057 INFO L280 TraceCheckUtils]: 368: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:02,057 INFO L280 TraceCheckUtils]: 369: Hoare triple {98759#true} assume !(~n < 1); {98759#true} is VALID [2020-07-18 04:49:02,057 INFO L280 TraceCheckUtils]: 370: Hoare triple {98759#true} assume !(1 == ~n); {98759#true} is VALID [2020-07-18 04:49:02,057 INFO L263 TraceCheckUtils]: 371: Hoare triple {98759#true} call #t~ret0 := fibo2(~n - 1); {98759#true} is VALID [2020-07-18 04:49:02,057 INFO L280 TraceCheckUtils]: 372: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:02,058 INFO L280 TraceCheckUtils]: 373: Hoare triple {98759#true} assume !(~n < 1); {98759#true} is VALID [2020-07-18 04:49:02,058 INFO L280 TraceCheckUtils]: 374: Hoare triple {98759#true} assume !(1 == ~n); {98759#true} is VALID [2020-07-18 04:49:02,058 INFO L263 TraceCheckUtils]: 375: Hoare triple {98759#true} call #t~ret2 := fibo1(~n - 1); {98759#true} is VALID [2020-07-18 04:49:02,058 INFO L280 TraceCheckUtils]: 376: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:02,058 INFO L280 TraceCheckUtils]: 377: Hoare triple {98759#true} assume !(~n < 1); {98759#true} is VALID [2020-07-18 04:49:02,059 INFO L280 TraceCheckUtils]: 378: Hoare triple {98759#true} assume !(1 == ~n); {98759#true} is VALID [2020-07-18 04:49:02,059 INFO L263 TraceCheckUtils]: 379: Hoare triple {98759#true} call #t~ret0 := fibo2(~n - 1); {98759#true} is VALID [2020-07-18 04:49:02,059 INFO L280 TraceCheckUtils]: 380: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:02,059 INFO L280 TraceCheckUtils]: 381: Hoare triple {98759#true} assume !(~n < 1); {98759#true} is VALID [2020-07-18 04:49:02,059 INFO L280 TraceCheckUtils]: 382: Hoare triple {98759#true} assume !(1 == ~n); {98759#true} is VALID [2020-07-18 04:49:02,059 INFO L263 TraceCheckUtils]: 383: Hoare triple {98759#true} call #t~ret2 := fibo1(~n - 1); {98759#true} is VALID [2020-07-18 04:49:02,059 INFO L280 TraceCheckUtils]: 384: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:02,059 INFO L280 TraceCheckUtils]: 385: Hoare triple {98759#true} assume !(~n < 1); {98759#true} is VALID [2020-07-18 04:49:02,060 INFO L280 TraceCheckUtils]: 386: Hoare triple {98759#true} assume 1 == ~n; {98759#true} is VALID [2020-07-18 04:49:02,060 INFO L280 TraceCheckUtils]: 387: Hoare triple {98759#true} #res := 1; {98759#true} is VALID [2020-07-18 04:49:02,060 INFO L280 TraceCheckUtils]: 388: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:02,060 INFO L275 TraceCheckUtils]: 389: Hoare quadruple {98759#true} {98759#true} #65#return; {98759#true} is VALID [2020-07-18 04:49:02,060 INFO L280 TraceCheckUtils]: 390: Hoare triple {98759#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {98759#true} is VALID [2020-07-18 04:49:02,060 INFO L263 TraceCheckUtils]: 391: Hoare triple {98759#true} call #t~ret3 := fibo1(~n - 2); {98759#true} is VALID [2020-07-18 04:49:02,060 INFO L280 TraceCheckUtils]: 392: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:02,061 INFO L280 TraceCheckUtils]: 393: Hoare triple {98759#true} assume ~n < 1; {98759#true} is VALID [2020-07-18 04:49:02,061 INFO L280 TraceCheckUtils]: 394: Hoare triple {98759#true} #res := 0; {98759#true} is VALID [2020-07-18 04:49:02,061 INFO L280 TraceCheckUtils]: 395: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:02,061 INFO L275 TraceCheckUtils]: 396: Hoare quadruple {98759#true} {98759#true} #67#return; {98759#true} is VALID [2020-07-18 04:49:02,061 INFO L280 TraceCheckUtils]: 397: Hoare triple {98759#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {98759#true} is VALID [2020-07-18 04:49:02,061 INFO L280 TraceCheckUtils]: 398: Hoare triple {98759#true} #res := #t~ret2 + #t~ret3; {98759#true} is VALID [2020-07-18 04:49:02,061 INFO L280 TraceCheckUtils]: 399: Hoare triple {98759#true} havoc #t~ret2; {98759#true} is VALID [2020-07-18 04:49:02,061 INFO L280 TraceCheckUtils]: 400: Hoare triple {98759#true} havoc #t~ret3; {98759#true} is VALID [2020-07-18 04:49:02,062 INFO L280 TraceCheckUtils]: 401: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:02,062 INFO L275 TraceCheckUtils]: 402: Hoare quadruple {98759#true} {98759#true} #69#return; {98759#true} is VALID [2020-07-18 04:49:02,062 INFO L280 TraceCheckUtils]: 403: Hoare triple {98759#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {98759#true} is VALID [2020-07-18 04:49:02,062 INFO L263 TraceCheckUtils]: 404: Hoare triple {98759#true} call #t~ret1 := fibo2(~n - 2); {98759#true} is VALID [2020-07-18 04:49:02,062 INFO L280 TraceCheckUtils]: 405: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:02,062 INFO L280 TraceCheckUtils]: 406: Hoare triple {98759#true} assume !(~n < 1); {98759#true} is VALID [2020-07-18 04:49:02,062 INFO L280 TraceCheckUtils]: 407: Hoare triple {98759#true} assume 1 == ~n; {98759#true} is VALID [2020-07-18 04:49:02,062 INFO L280 TraceCheckUtils]: 408: Hoare triple {98759#true} #res := 1; {98759#true} is VALID [2020-07-18 04:49:02,063 INFO L280 TraceCheckUtils]: 409: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:02,063 INFO L275 TraceCheckUtils]: 410: Hoare quadruple {98759#true} {98759#true} #71#return; {98759#true} is VALID [2020-07-18 04:49:02,063 INFO L280 TraceCheckUtils]: 411: Hoare triple {98759#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {98759#true} is VALID [2020-07-18 04:49:02,063 INFO L280 TraceCheckUtils]: 412: Hoare triple {98759#true} #res := #t~ret0 + #t~ret1; {98759#true} is VALID [2020-07-18 04:49:02,063 INFO L280 TraceCheckUtils]: 413: Hoare triple {98759#true} havoc #t~ret0; {98759#true} is VALID [2020-07-18 04:49:02,063 INFO L280 TraceCheckUtils]: 414: Hoare triple {98759#true} havoc #t~ret1; {98759#true} is VALID [2020-07-18 04:49:02,063 INFO L280 TraceCheckUtils]: 415: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:02,064 INFO L275 TraceCheckUtils]: 416: Hoare quadruple {98759#true} {98759#true} #65#return; {98759#true} is VALID [2020-07-18 04:49:02,064 INFO L280 TraceCheckUtils]: 417: Hoare triple {98759#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {98759#true} is VALID [2020-07-18 04:49:02,064 INFO L263 TraceCheckUtils]: 418: Hoare triple {98759#true} call #t~ret3 := fibo1(~n - 2); {98759#true} is VALID [2020-07-18 04:49:02,064 INFO L280 TraceCheckUtils]: 419: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:02,064 INFO L280 TraceCheckUtils]: 420: Hoare triple {98759#true} assume !(~n < 1); {98759#true} is VALID [2020-07-18 04:49:02,064 INFO L280 TraceCheckUtils]: 421: Hoare triple {98759#true} assume !(1 == ~n); {98759#true} is VALID [2020-07-18 04:49:02,064 INFO L263 TraceCheckUtils]: 422: Hoare triple {98759#true} call #t~ret0 := fibo2(~n - 1); {98759#true} is VALID [2020-07-18 04:49:02,064 INFO L280 TraceCheckUtils]: 423: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:02,065 INFO L280 TraceCheckUtils]: 424: Hoare triple {98759#true} assume !(~n < 1); {98759#true} is VALID [2020-07-18 04:49:02,065 INFO L280 TraceCheckUtils]: 425: Hoare triple {98759#true} assume 1 == ~n; {98759#true} is VALID [2020-07-18 04:49:02,065 INFO L280 TraceCheckUtils]: 426: Hoare triple {98759#true} #res := 1; {98759#true} is VALID [2020-07-18 04:49:02,065 INFO L280 TraceCheckUtils]: 427: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:02,065 INFO L275 TraceCheckUtils]: 428: Hoare quadruple {98759#true} {98759#true} #69#return; {98759#true} is VALID [2020-07-18 04:49:02,065 INFO L280 TraceCheckUtils]: 429: Hoare triple {98759#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {98759#true} is VALID [2020-07-18 04:49:02,065 INFO L263 TraceCheckUtils]: 430: Hoare triple {98759#true} call #t~ret1 := fibo2(~n - 2); {98759#true} is VALID [2020-07-18 04:49:02,065 INFO L280 TraceCheckUtils]: 431: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:02,066 INFO L280 TraceCheckUtils]: 432: Hoare triple {98759#true} assume ~n < 1; {98759#true} is VALID [2020-07-18 04:49:02,066 INFO L280 TraceCheckUtils]: 433: Hoare triple {98759#true} #res := 0; {98759#true} is VALID [2020-07-18 04:49:02,066 INFO L280 TraceCheckUtils]: 434: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:02,066 INFO L275 TraceCheckUtils]: 435: Hoare quadruple {98759#true} {98759#true} #71#return; {98759#true} is VALID [2020-07-18 04:49:02,066 INFO L280 TraceCheckUtils]: 436: Hoare triple {98759#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {98759#true} is VALID [2020-07-18 04:49:02,066 INFO L280 TraceCheckUtils]: 437: Hoare triple {98759#true} #res := #t~ret0 + #t~ret1; {98759#true} is VALID [2020-07-18 04:49:02,066 INFO L280 TraceCheckUtils]: 438: Hoare triple {98759#true} havoc #t~ret0; {98759#true} is VALID [2020-07-18 04:49:02,067 INFO L280 TraceCheckUtils]: 439: Hoare triple {98759#true} havoc #t~ret1; {98759#true} is VALID [2020-07-18 04:49:02,067 INFO L280 TraceCheckUtils]: 440: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:02,067 INFO L275 TraceCheckUtils]: 441: Hoare quadruple {98759#true} {98759#true} #67#return; {98759#true} is VALID [2020-07-18 04:49:02,067 INFO L280 TraceCheckUtils]: 442: Hoare triple {98759#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {98759#true} is VALID [2020-07-18 04:49:02,067 INFO L280 TraceCheckUtils]: 443: Hoare triple {98759#true} #res := #t~ret2 + #t~ret3; {98759#true} is VALID [2020-07-18 04:49:02,067 INFO L280 TraceCheckUtils]: 444: Hoare triple {98759#true} havoc #t~ret2; {98759#true} is VALID [2020-07-18 04:49:02,067 INFO L280 TraceCheckUtils]: 445: Hoare triple {98759#true} havoc #t~ret3; {98759#true} is VALID [2020-07-18 04:49:02,067 INFO L280 TraceCheckUtils]: 446: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:02,068 INFO L275 TraceCheckUtils]: 447: Hoare quadruple {98759#true} {98759#true} #69#return; {98759#true} is VALID [2020-07-18 04:49:02,068 INFO L280 TraceCheckUtils]: 448: Hoare triple {98759#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {98759#true} is VALID [2020-07-18 04:49:02,068 INFO L263 TraceCheckUtils]: 449: Hoare triple {98759#true} call #t~ret1 := fibo2(~n - 2); {98759#true} is VALID [2020-07-18 04:49:02,068 INFO L280 TraceCheckUtils]: 450: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:02,068 INFO L280 TraceCheckUtils]: 451: Hoare triple {98759#true} assume !(~n < 1); {98759#true} is VALID [2020-07-18 04:49:02,068 INFO L280 TraceCheckUtils]: 452: Hoare triple {98759#true} assume !(1 == ~n); {98759#true} is VALID [2020-07-18 04:49:02,068 INFO L263 TraceCheckUtils]: 453: Hoare triple {98759#true} call #t~ret2 := fibo1(~n - 1); {98759#true} is VALID [2020-07-18 04:49:02,068 INFO L280 TraceCheckUtils]: 454: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:02,069 INFO L280 TraceCheckUtils]: 455: Hoare triple {98759#true} assume !(~n < 1); {98759#true} is VALID [2020-07-18 04:49:02,069 INFO L280 TraceCheckUtils]: 456: Hoare triple {98759#true} assume !(1 == ~n); {98759#true} is VALID [2020-07-18 04:49:02,069 INFO L263 TraceCheckUtils]: 457: Hoare triple {98759#true} call #t~ret0 := fibo2(~n - 1); {98759#true} is VALID [2020-07-18 04:49:02,069 INFO L280 TraceCheckUtils]: 458: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:02,069 INFO L280 TraceCheckUtils]: 459: Hoare triple {98759#true} assume !(~n < 1); {98759#true} is VALID [2020-07-18 04:49:02,069 INFO L280 TraceCheckUtils]: 460: Hoare triple {98759#true} assume 1 == ~n; {98759#true} is VALID [2020-07-18 04:49:02,069 INFO L280 TraceCheckUtils]: 461: Hoare triple {98759#true} #res := 1; {98759#true} is VALID [2020-07-18 04:49:02,070 INFO L280 TraceCheckUtils]: 462: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:02,070 INFO L275 TraceCheckUtils]: 463: Hoare quadruple {98759#true} {98759#true} #69#return; {98759#true} is VALID [2020-07-18 04:49:02,070 INFO L280 TraceCheckUtils]: 464: Hoare triple {98759#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {98759#true} is VALID [2020-07-18 04:49:02,070 INFO L263 TraceCheckUtils]: 465: Hoare triple {98759#true} call #t~ret1 := fibo2(~n - 2); {98759#true} is VALID [2020-07-18 04:49:02,070 INFO L280 TraceCheckUtils]: 466: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:02,070 INFO L280 TraceCheckUtils]: 467: Hoare triple {98759#true} assume ~n < 1; {98759#true} is VALID [2020-07-18 04:49:02,070 INFO L280 TraceCheckUtils]: 468: Hoare triple {98759#true} #res := 0; {98759#true} is VALID [2020-07-18 04:49:02,070 INFO L280 TraceCheckUtils]: 469: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:02,071 INFO L275 TraceCheckUtils]: 470: Hoare quadruple {98759#true} {98759#true} #71#return; {98759#true} is VALID [2020-07-18 04:49:02,071 INFO L280 TraceCheckUtils]: 471: Hoare triple {98759#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {98759#true} is VALID [2020-07-18 04:49:02,071 INFO L280 TraceCheckUtils]: 472: Hoare triple {98759#true} #res := #t~ret0 + #t~ret1; {98759#true} is VALID [2020-07-18 04:49:02,071 INFO L280 TraceCheckUtils]: 473: Hoare triple {98759#true} havoc #t~ret0; {98759#true} is VALID [2020-07-18 04:49:02,071 INFO L280 TraceCheckUtils]: 474: Hoare triple {98759#true} havoc #t~ret1; {98759#true} is VALID [2020-07-18 04:49:02,071 INFO L280 TraceCheckUtils]: 475: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:02,071 INFO L275 TraceCheckUtils]: 476: Hoare quadruple {98759#true} {98759#true} #65#return; {98759#true} is VALID [2020-07-18 04:49:02,071 INFO L280 TraceCheckUtils]: 477: Hoare triple {98759#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {98759#true} is VALID [2020-07-18 04:49:02,071 INFO L263 TraceCheckUtils]: 478: Hoare triple {98759#true} call #t~ret3 := fibo1(~n - 2); {98759#true} is VALID [2020-07-18 04:49:02,072 INFO L280 TraceCheckUtils]: 479: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:02,072 INFO L280 TraceCheckUtils]: 480: Hoare triple {98759#true} assume !(~n < 1); {98759#true} is VALID [2020-07-18 04:49:02,072 INFO L280 TraceCheckUtils]: 481: Hoare triple {98759#true} assume 1 == ~n; {98759#true} is VALID [2020-07-18 04:49:02,072 INFO L280 TraceCheckUtils]: 482: Hoare triple {98759#true} #res := 1; {98759#true} is VALID [2020-07-18 04:49:02,072 INFO L280 TraceCheckUtils]: 483: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:02,072 INFO L275 TraceCheckUtils]: 484: Hoare quadruple {98759#true} {98759#true} #67#return; {98759#true} is VALID [2020-07-18 04:49:02,072 INFO L280 TraceCheckUtils]: 485: Hoare triple {98759#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {98759#true} is VALID [2020-07-18 04:49:02,072 INFO L280 TraceCheckUtils]: 486: Hoare triple {98759#true} #res := #t~ret2 + #t~ret3; {98759#true} is VALID [2020-07-18 04:49:02,073 INFO L280 TraceCheckUtils]: 487: Hoare triple {98759#true} havoc #t~ret2; {98759#true} is VALID [2020-07-18 04:49:02,073 INFO L280 TraceCheckUtils]: 488: Hoare triple {98759#true} havoc #t~ret3; {98759#true} is VALID [2020-07-18 04:49:02,073 INFO L280 TraceCheckUtils]: 489: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:02,073 INFO L275 TraceCheckUtils]: 490: Hoare quadruple {98759#true} {98759#true} #71#return; {98759#true} is VALID [2020-07-18 04:49:02,073 INFO L280 TraceCheckUtils]: 491: Hoare triple {98759#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {98759#true} is VALID [2020-07-18 04:49:02,073 INFO L280 TraceCheckUtils]: 492: Hoare triple {98759#true} #res := #t~ret0 + #t~ret1; {98759#true} is VALID [2020-07-18 04:49:02,073 INFO L280 TraceCheckUtils]: 493: Hoare triple {98759#true} havoc #t~ret0; {98759#true} is VALID [2020-07-18 04:49:02,073 INFO L280 TraceCheckUtils]: 494: Hoare triple {98759#true} havoc #t~ret1; {98759#true} is VALID [2020-07-18 04:49:02,074 INFO L280 TraceCheckUtils]: 495: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:02,074 INFO L275 TraceCheckUtils]: 496: Hoare quadruple {98759#true} {98759#true} #65#return; {98759#true} is VALID [2020-07-18 04:49:02,074 INFO L280 TraceCheckUtils]: 497: Hoare triple {98759#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {98759#true} is VALID [2020-07-18 04:49:02,074 INFO L263 TraceCheckUtils]: 498: Hoare triple {98759#true} call #t~ret3 := fibo1(~n - 2); {98759#true} is VALID [2020-07-18 04:49:02,074 INFO L280 TraceCheckUtils]: 499: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:02,074 INFO L280 TraceCheckUtils]: 500: Hoare triple {98759#true} assume !(~n < 1); {98759#true} is VALID [2020-07-18 04:49:02,074 INFO L280 TraceCheckUtils]: 501: Hoare triple {98759#true} assume !(1 == ~n); {98759#true} is VALID [2020-07-18 04:49:02,074 INFO L263 TraceCheckUtils]: 502: Hoare triple {98759#true} call #t~ret0 := fibo2(~n - 1); {98759#true} is VALID [2020-07-18 04:49:02,074 INFO L280 TraceCheckUtils]: 503: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:02,075 INFO L280 TraceCheckUtils]: 504: Hoare triple {98759#true} assume !(~n < 1); {98759#true} is VALID [2020-07-18 04:49:02,075 INFO L280 TraceCheckUtils]: 505: Hoare triple {98759#true} assume !(1 == ~n); {98759#true} is VALID [2020-07-18 04:49:02,075 INFO L263 TraceCheckUtils]: 506: Hoare triple {98759#true} call #t~ret2 := fibo1(~n - 1); {98759#true} is VALID [2020-07-18 04:49:02,075 INFO L280 TraceCheckUtils]: 507: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:02,075 INFO L280 TraceCheckUtils]: 508: Hoare triple {98759#true} assume !(~n < 1); {98759#true} is VALID [2020-07-18 04:49:02,075 INFO L280 TraceCheckUtils]: 509: Hoare triple {98759#true} assume !(1 == ~n); {98759#true} is VALID [2020-07-18 04:49:02,075 INFO L263 TraceCheckUtils]: 510: Hoare triple {98759#true} call #t~ret0 := fibo2(~n - 1); {98759#true} is VALID [2020-07-18 04:49:02,075 INFO L280 TraceCheckUtils]: 511: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:02,076 INFO L280 TraceCheckUtils]: 512: Hoare triple {98759#true} assume !(~n < 1); {98759#true} is VALID [2020-07-18 04:49:02,076 INFO L280 TraceCheckUtils]: 513: Hoare triple {98759#true} assume 1 == ~n; {98759#true} is VALID [2020-07-18 04:49:02,076 INFO L280 TraceCheckUtils]: 514: Hoare triple {98759#true} #res := 1; {98759#true} is VALID [2020-07-18 04:49:02,076 INFO L280 TraceCheckUtils]: 515: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:02,076 INFO L275 TraceCheckUtils]: 516: Hoare quadruple {98759#true} {98759#true} #69#return; {98759#true} is VALID [2020-07-18 04:49:02,076 INFO L280 TraceCheckUtils]: 517: Hoare triple {98759#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {98759#true} is VALID [2020-07-18 04:49:02,076 INFO L263 TraceCheckUtils]: 518: Hoare triple {98759#true} call #t~ret1 := fibo2(~n - 2); {98759#true} is VALID [2020-07-18 04:49:02,076 INFO L280 TraceCheckUtils]: 519: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:02,077 INFO L280 TraceCheckUtils]: 520: Hoare triple {98759#true} assume ~n < 1; {98759#true} is VALID [2020-07-18 04:49:02,077 INFO L280 TraceCheckUtils]: 521: Hoare triple {98759#true} #res := 0; {98759#true} is VALID [2020-07-18 04:49:02,077 INFO L280 TraceCheckUtils]: 522: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:02,077 INFO L275 TraceCheckUtils]: 523: Hoare quadruple {98759#true} {98759#true} #71#return; {98759#true} is VALID [2020-07-18 04:49:02,077 INFO L280 TraceCheckUtils]: 524: Hoare triple {98759#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {98759#true} is VALID [2020-07-18 04:49:02,077 INFO L280 TraceCheckUtils]: 525: Hoare triple {98759#true} #res := #t~ret0 + #t~ret1; {98759#true} is VALID [2020-07-18 04:49:02,077 INFO L280 TraceCheckUtils]: 526: Hoare triple {98759#true} havoc #t~ret0; {98759#true} is VALID [2020-07-18 04:49:02,077 INFO L280 TraceCheckUtils]: 527: Hoare triple {98759#true} havoc #t~ret1; {98759#true} is VALID [2020-07-18 04:49:02,077 INFO L280 TraceCheckUtils]: 528: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:02,078 INFO L275 TraceCheckUtils]: 529: Hoare quadruple {98759#true} {98759#true} #65#return; {98759#true} is VALID [2020-07-18 04:49:02,078 INFO L280 TraceCheckUtils]: 530: Hoare triple {98759#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {98759#true} is VALID [2020-07-18 04:49:02,078 INFO L263 TraceCheckUtils]: 531: Hoare triple {98759#true} call #t~ret3 := fibo1(~n - 2); {98759#true} is VALID [2020-07-18 04:49:02,078 INFO L280 TraceCheckUtils]: 532: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:02,078 INFO L280 TraceCheckUtils]: 533: Hoare triple {98759#true} assume !(~n < 1); {98759#true} is VALID [2020-07-18 04:49:02,078 INFO L280 TraceCheckUtils]: 534: Hoare triple {98759#true} assume 1 == ~n; {98759#true} is VALID [2020-07-18 04:49:02,078 INFO L280 TraceCheckUtils]: 535: Hoare triple {98759#true} #res := 1; {98759#true} is VALID [2020-07-18 04:49:02,078 INFO L280 TraceCheckUtils]: 536: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:02,079 INFO L275 TraceCheckUtils]: 537: Hoare quadruple {98759#true} {98759#true} #67#return; {98759#true} is VALID [2020-07-18 04:49:02,079 INFO L280 TraceCheckUtils]: 538: Hoare triple {98759#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {98759#true} is VALID [2020-07-18 04:49:02,079 INFO L280 TraceCheckUtils]: 539: Hoare triple {98759#true} #res := #t~ret2 + #t~ret3; {98759#true} is VALID [2020-07-18 04:49:02,079 INFO L280 TraceCheckUtils]: 540: Hoare triple {98759#true} havoc #t~ret2; {98759#true} is VALID [2020-07-18 04:49:02,079 INFO L280 TraceCheckUtils]: 541: Hoare triple {98759#true} havoc #t~ret3; {98759#true} is VALID [2020-07-18 04:49:02,079 INFO L280 TraceCheckUtils]: 542: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:02,079 INFO L275 TraceCheckUtils]: 543: Hoare quadruple {98759#true} {98759#true} #69#return; {98759#true} is VALID [2020-07-18 04:49:02,079 INFO L280 TraceCheckUtils]: 544: Hoare triple {98759#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {98759#true} is VALID [2020-07-18 04:49:02,080 INFO L263 TraceCheckUtils]: 545: Hoare triple {98759#true} call #t~ret1 := fibo2(~n - 2); {98759#true} is VALID [2020-07-18 04:49:02,080 INFO L280 TraceCheckUtils]: 546: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:02,080 INFO L280 TraceCheckUtils]: 547: Hoare triple {98759#true} assume !(~n < 1); {98759#true} is VALID [2020-07-18 04:49:02,080 INFO L280 TraceCheckUtils]: 548: Hoare triple {98759#true} assume !(1 == ~n); {98759#true} is VALID [2020-07-18 04:49:02,080 INFO L263 TraceCheckUtils]: 549: Hoare triple {98759#true} call #t~ret2 := fibo1(~n - 1); {98759#true} is VALID [2020-07-18 04:49:02,080 INFO L280 TraceCheckUtils]: 550: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:02,080 INFO L280 TraceCheckUtils]: 551: Hoare triple {98759#true} assume !(~n < 1); {98759#true} is VALID [2020-07-18 04:49:02,080 INFO L280 TraceCheckUtils]: 552: Hoare triple {98759#true} assume 1 == ~n; {98759#true} is VALID [2020-07-18 04:49:02,080 INFO L280 TraceCheckUtils]: 553: Hoare triple {98759#true} #res := 1; {98759#true} is VALID [2020-07-18 04:49:02,081 INFO L280 TraceCheckUtils]: 554: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:02,081 INFO L275 TraceCheckUtils]: 555: Hoare quadruple {98759#true} {98759#true} #65#return; {98759#true} is VALID [2020-07-18 04:49:02,081 INFO L280 TraceCheckUtils]: 556: Hoare triple {98759#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {98759#true} is VALID [2020-07-18 04:49:02,081 INFO L263 TraceCheckUtils]: 557: Hoare triple {98759#true} call #t~ret3 := fibo1(~n - 2); {98759#true} is VALID [2020-07-18 04:49:02,081 INFO L280 TraceCheckUtils]: 558: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:02,081 INFO L280 TraceCheckUtils]: 559: Hoare triple {98759#true} assume ~n < 1; {98759#true} is VALID [2020-07-18 04:49:02,081 INFO L280 TraceCheckUtils]: 560: Hoare triple {98759#true} #res := 0; {98759#true} is VALID [2020-07-18 04:49:02,081 INFO L280 TraceCheckUtils]: 561: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:02,082 INFO L275 TraceCheckUtils]: 562: Hoare quadruple {98759#true} {98759#true} #67#return; {98759#true} is VALID [2020-07-18 04:49:02,082 INFO L280 TraceCheckUtils]: 563: Hoare triple {98759#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {98759#true} is VALID [2020-07-18 04:49:02,082 INFO L280 TraceCheckUtils]: 564: Hoare triple {98759#true} #res := #t~ret2 + #t~ret3; {98759#true} is VALID [2020-07-18 04:49:02,082 INFO L280 TraceCheckUtils]: 565: Hoare triple {98759#true} havoc #t~ret2; {98759#true} is VALID [2020-07-18 04:49:02,082 INFO L280 TraceCheckUtils]: 566: Hoare triple {98759#true} havoc #t~ret3; {98759#true} is VALID [2020-07-18 04:49:02,082 INFO L280 TraceCheckUtils]: 567: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:02,082 INFO L275 TraceCheckUtils]: 568: Hoare quadruple {98759#true} {98759#true} #71#return; {98759#true} is VALID [2020-07-18 04:49:02,082 INFO L280 TraceCheckUtils]: 569: Hoare triple {98759#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {98759#true} is VALID [2020-07-18 04:49:02,083 INFO L280 TraceCheckUtils]: 570: Hoare triple {98759#true} #res := #t~ret0 + #t~ret1; {98759#true} is VALID [2020-07-18 04:49:02,083 INFO L280 TraceCheckUtils]: 571: Hoare triple {98759#true} havoc #t~ret0; {98759#true} is VALID [2020-07-18 04:49:02,083 INFO L280 TraceCheckUtils]: 572: Hoare triple {98759#true} havoc #t~ret1; {98759#true} is VALID [2020-07-18 04:49:02,083 INFO L280 TraceCheckUtils]: 573: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:02,083 INFO L275 TraceCheckUtils]: 574: Hoare quadruple {98759#true} {98759#true} #67#return; {98759#true} is VALID [2020-07-18 04:49:02,083 INFO L280 TraceCheckUtils]: 575: Hoare triple {98759#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {98759#true} is VALID [2020-07-18 04:49:02,083 INFO L280 TraceCheckUtils]: 576: Hoare triple {98759#true} #res := #t~ret2 + #t~ret3; {98759#true} is VALID [2020-07-18 04:49:02,083 INFO L280 TraceCheckUtils]: 577: Hoare triple {98759#true} havoc #t~ret2; {98759#true} is VALID [2020-07-18 04:49:02,083 INFO L280 TraceCheckUtils]: 578: Hoare triple {98759#true} havoc #t~ret3; {98759#true} is VALID [2020-07-18 04:49:02,084 INFO L280 TraceCheckUtils]: 579: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:02,085 INFO L275 TraceCheckUtils]: 580: Hoare quadruple {98759#true} {102713#(<= 8 |fibo1_#in~n|)} #71#return; {102713#(<= 8 |fibo1_#in~n|)} is VALID [2020-07-18 04:49:02,085 INFO L280 TraceCheckUtils]: 581: Hoare triple {102713#(<= 8 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {102713#(<= 8 |fibo1_#in~n|)} is VALID [2020-07-18 04:49:02,086 INFO L280 TraceCheckUtils]: 582: Hoare triple {102713#(<= 8 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {102713#(<= 8 |fibo1_#in~n|)} is VALID [2020-07-18 04:49:02,086 INFO L280 TraceCheckUtils]: 583: Hoare triple {102713#(<= 8 |fibo1_#in~n|)} havoc #t~ret0; {102713#(<= 8 |fibo1_#in~n|)} is VALID [2020-07-18 04:49:02,086 INFO L280 TraceCheckUtils]: 584: Hoare triple {102713#(<= 8 |fibo1_#in~n|)} havoc #t~ret1; {102713#(<= 8 |fibo1_#in~n|)} is VALID [2020-07-18 04:49:02,087 INFO L280 TraceCheckUtils]: 585: Hoare triple {102713#(<= 8 |fibo1_#in~n|)} assume true; {102713#(<= 8 |fibo1_#in~n|)} is VALID [2020-07-18 04:49:02,088 INFO L275 TraceCheckUtils]: 586: Hoare quadruple {102713#(<= 8 |fibo1_#in~n|)} {101407#(= fibo2_~n |fibo2_#in~n|)} #65#return; {101995#(<= 9 |fibo2_#in~n|)} is VALID [2020-07-18 04:49:02,243 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:49:02,284 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:49:02,309 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:49:02,319 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:49:02,324 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:49:02,329 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:49:02,331 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:49:02,333 INFO L280 TraceCheckUtils]: 0: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:02,334 INFO L280 TraceCheckUtils]: 1: Hoare triple {98759#true} assume !(~n < 1); {98759#true} is VALID [2020-07-18 04:49:02,334 INFO L280 TraceCheckUtils]: 2: Hoare triple {98759#true} assume 1 == ~n; {98759#true} is VALID [2020-07-18 04:49:02,334 INFO L280 TraceCheckUtils]: 3: Hoare triple {98759#true} #res := 1; {98759#true} is VALID [2020-07-18 04:49:02,334 INFO L280 TraceCheckUtils]: 4: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:02,335 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {98759#true} {98759#true} #65#return; {98759#true} is VALID [2020-07-18 04:49:02,335 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:49:02,337 INFO L280 TraceCheckUtils]: 0: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:02,337 INFO L280 TraceCheckUtils]: 1: Hoare triple {98759#true} assume ~n < 1; {98759#true} is VALID [2020-07-18 04:49:02,337 INFO L280 TraceCheckUtils]: 2: Hoare triple {98759#true} #res := 0; {98759#true} is VALID [2020-07-18 04:49:02,337 INFO L280 TraceCheckUtils]: 3: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:02,338 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {98759#true} {98759#true} #67#return; {98759#true} is VALID [2020-07-18 04:49:02,338 INFO L280 TraceCheckUtils]: 0: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:02,338 INFO L280 TraceCheckUtils]: 1: Hoare triple {98759#true} assume !(~n < 1); {98759#true} is VALID [2020-07-18 04:49:02,338 INFO L280 TraceCheckUtils]: 2: Hoare triple {98759#true} assume !(1 == ~n); {98759#true} is VALID [2020-07-18 04:49:02,338 INFO L263 TraceCheckUtils]: 3: Hoare triple {98759#true} call #t~ret2 := fibo1(~n - 1); {98759#true} is VALID [2020-07-18 04:49:02,339 INFO L280 TraceCheckUtils]: 4: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:02,339 INFO L280 TraceCheckUtils]: 5: Hoare triple {98759#true} assume !(~n < 1); {98759#true} is VALID [2020-07-18 04:49:02,339 INFO L280 TraceCheckUtils]: 6: Hoare triple {98759#true} assume 1 == ~n; {98759#true} is VALID [2020-07-18 04:49:02,339 INFO L280 TraceCheckUtils]: 7: Hoare triple {98759#true} #res := 1; {98759#true} is VALID [2020-07-18 04:49:02,339 INFO L280 TraceCheckUtils]: 8: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:02,339 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {98759#true} {98759#true} #65#return; {98759#true} is VALID [2020-07-18 04:49:02,340 INFO L280 TraceCheckUtils]: 10: Hoare triple {98759#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {98759#true} is VALID [2020-07-18 04:49:02,340 INFO L263 TraceCheckUtils]: 11: Hoare triple {98759#true} call #t~ret3 := fibo1(~n - 2); {98759#true} is VALID [2020-07-18 04:49:02,340 INFO L280 TraceCheckUtils]: 12: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:02,340 INFO L280 TraceCheckUtils]: 13: Hoare triple {98759#true} assume ~n < 1; {98759#true} is VALID [2020-07-18 04:49:02,340 INFO L280 TraceCheckUtils]: 14: Hoare triple {98759#true} #res := 0; {98759#true} is VALID [2020-07-18 04:49:02,340 INFO L280 TraceCheckUtils]: 15: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:02,341 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {98759#true} {98759#true} #67#return; {98759#true} is VALID [2020-07-18 04:49:02,341 INFO L280 TraceCheckUtils]: 17: Hoare triple {98759#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {98759#true} is VALID [2020-07-18 04:49:02,341 INFO L280 TraceCheckUtils]: 18: Hoare triple {98759#true} #res := #t~ret2 + #t~ret3; {98759#true} is VALID [2020-07-18 04:49:02,341 INFO L280 TraceCheckUtils]: 19: Hoare triple {98759#true} havoc #t~ret2; {98759#true} is VALID [2020-07-18 04:49:02,341 INFO L280 TraceCheckUtils]: 20: Hoare triple {98759#true} havoc #t~ret3; {98759#true} is VALID [2020-07-18 04:49:02,341 INFO L280 TraceCheckUtils]: 21: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:02,342 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {98759#true} {98759#true} #69#return; {98759#true} is VALID [2020-07-18 04:49:02,342 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:49:02,344 INFO L280 TraceCheckUtils]: 0: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:02,345 INFO L280 TraceCheckUtils]: 1: Hoare triple {98759#true} assume !(~n < 1); {98759#true} is VALID [2020-07-18 04:49:02,345 INFO L280 TraceCheckUtils]: 2: Hoare triple {98759#true} assume 1 == ~n; {98759#true} is VALID [2020-07-18 04:49:02,345 INFO L280 TraceCheckUtils]: 3: Hoare triple {98759#true} #res := 1; {98759#true} is VALID [2020-07-18 04:49:02,345 INFO L280 TraceCheckUtils]: 4: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:02,345 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {98759#true} {98759#true} #71#return; {98759#true} is VALID [2020-07-18 04:49:02,345 INFO L280 TraceCheckUtils]: 0: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:02,346 INFO L280 TraceCheckUtils]: 1: Hoare triple {98759#true} assume !(~n < 1); {98759#true} is VALID [2020-07-18 04:49:02,346 INFO L280 TraceCheckUtils]: 2: Hoare triple {98759#true} assume !(1 == ~n); {98759#true} is VALID [2020-07-18 04:49:02,346 INFO L263 TraceCheckUtils]: 3: Hoare triple {98759#true} call #t~ret0 := fibo2(~n - 1); {98759#true} is VALID [2020-07-18 04:49:02,346 INFO L280 TraceCheckUtils]: 4: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:02,346 INFO L280 TraceCheckUtils]: 5: Hoare triple {98759#true} assume !(~n < 1); {98759#true} is VALID [2020-07-18 04:49:02,346 INFO L280 TraceCheckUtils]: 6: Hoare triple {98759#true} assume !(1 == ~n); {98759#true} is VALID [2020-07-18 04:49:02,347 INFO L263 TraceCheckUtils]: 7: Hoare triple {98759#true} call #t~ret2 := fibo1(~n - 1); {98759#true} is VALID [2020-07-18 04:49:02,347 INFO L280 TraceCheckUtils]: 8: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:02,347 INFO L280 TraceCheckUtils]: 9: Hoare triple {98759#true} assume !(~n < 1); {98759#true} is VALID [2020-07-18 04:49:02,347 INFO L280 TraceCheckUtils]: 10: Hoare triple {98759#true} assume 1 == ~n; {98759#true} is VALID [2020-07-18 04:49:02,347 INFO L280 TraceCheckUtils]: 11: Hoare triple {98759#true} #res := 1; {98759#true} is VALID [2020-07-18 04:49:02,347 INFO L280 TraceCheckUtils]: 12: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:02,347 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {98759#true} {98759#true} #65#return; {98759#true} is VALID [2020-07-18 04:49:02,348 INFO L280 TraceCheckUtils]: 14: Hoare triple {98759#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {98759#true} is VALID [2020-07-18 04:49:02,348 INFO L263 TraceCheckUtils]: 15: Hoare triple {98759#true} call #t~ret3 := fibo1(~n - 2); {98759#true} is VALID [2020-07-18 04:49:02,348 INFO L280 TraceCheckUtils]: 16: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:02,348 INFO L280 TraceCheckUtils]: 17: Hoare triple {98759#true} assume ~n < 1; {98759#true} is VALID [2020-07-18 04:49:02,348 INFO L280 TraceCheckUtils]: 18: Hoare triple {98759#true} #res := 0; {98759#true} is VALID [2020-07-18 04:49:02,348 INFO L280 TraceCheckUtils]: 19: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:02,349 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {98759#true} {98759#true} #67#return; {98759#true} is VALID [2020-07-18 04:49:02,349 INFO L280 TraceCheckUtils]: 21: Hoare triple {98759#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {98759#true} is VALID [2020-07-18 04:49:02,349 INFO L280 TraceCheckUtils]: 22: Hoare triple {98759#true} #res := #t~ret2 + #t~ret3; {98759#true} is VALID [2020-07-18 04:49:02,349 INFO L280 TraceCheckUtils]: 23: Hoare triple {98759#true} havoc #t~ret2; {98759#true} is VALID [2020-07-18 04:49:02,349 INFO L280 TraceCheckUtils]: 24: Hoare triple {98759#true} havoc #t~ret3; {98759#true} is VALID [2020-07-18 04:49:02,349 INFO L280 TraceCheckUtils]: 25: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:02,350 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {98759#true} {98759#true} #69#return; {98759#true} is VALID [2020-07-18 04:49:02,350 INFO L280 TraceCheckUtils]: 27: Hoare triple {98759#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {98759#true} is VALID [2020-07-18 04:49:02,350 INFO L263 TraceCheckUtils]: 28: Hoare triple {98759#true} call #t~ret1 := fibo2(~n - 2); {98759#true} is VALID [2020-07-18 04:49:02,350 INFO L280 TraceCheckUtils]: 29: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:02,350 INFO L280 TraceCheckUtils]: 30: Hoare triple {98759#true} assume !(~n < 1); {98759#true} is VALID [2020-07-18 04:49:02,350 INFO L280 TraceCheckUtils]: 31: Hoare triple {98759#true} assume 1 == ~n; {98759#true} is VALID [2020-07-18 04:49:02,350 INFO L280 TraceCheckUtils]: 32: Hoare triple {98759#true} #res := 1; {98759#true} is VALID [2020-07-18 04:49:02,351 INFO L280 TraceCheckUtils]: 33: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:02,351 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {98759#true} {98759#true} #71#return; {98759#true} is VALID [2020-07-18 04:49:02,351 INFO L280 TraceCheckUtils]: 35: Hoare triple {98759#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {98759#true} is VALID [2020-07-18 04:49:02,351 INFO L280 TraceCheckUtils]: 36: Hoare triple {98759#true} #res := #t~ret0 + #t~ret1; {98759#true} is VALID [2020-07-18 04:49:02,351 INFO L280 TraceCheckUtils]: 37: Hoare triple {98759#true} havoc #t~ret0; {98759#true} is VALID [2020-07-18 04:49:02,351 INFO L280 TraceCheckUtils]: 38: Hoare triple {98759#true} havoc #t~ret1; {98759#true} is VALID [2020-07-18 04:49:02,352 INFO L280 TraceCheckUtils]: 39: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:02,352 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {98759#true} {98759#true} #65#return; {98759#true} is VALID [2020-07-18 04:49:02,353 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:49:02,356 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:49:02,358 INFO L280 TraceCheckUtils]: 0: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:02,359 INFO L280 TraceCheckUtils]: 1: Hoare triple {98759#true} assume !(~n < 1); {98759#true} is VALID [2020-07-18 04:49:02,359 INFO L280 TraceCheckUtils]: 2: Hoare triple {98759#true} assume 1 == ~n; {98759#true} is VALID [2020-07-18 04:49:02,359 INFO L280 TraceCheckUtils]: 3: Hoare triple {98759#true} #res := 1; {98759#true} is VALID [2020-07-18 04:49:02,359 INFO L280 TraceCheckUtils]: 4: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:02,359 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {98759#true} {98759#true} #69#return; {98759#true} is VALID [2020-07-18 04:49:02,360 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:49:02,361 INFO L280 TraceCheckUtils]: 0: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:02,362 INFO L280 TraceCheckUtils]: 1: Hoare triple {98759#true} assume ~n < 1; {98759#true} is VALID [2020-07-18 04:49:02,362 INFO L280 TraceCheckUtils]: 2: Hoare triple {98759#true} #res := 0; {98759#true} is VALID [2020-07-18 04:49:02,362 INFO L280 TraceCheckUtils]: 3: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:02,362 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {98759#true} {98759#true} #71#return; {98759#true} is VALID [2020-07-18 04:49:02,362 INFO L280 TraceCheckUtils]: 0: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:02,363 INFO L280 TraceCheckUtils]: 1: Hoare triple {98759#true} assume !(~n < 1); {98759#true} is VALID [2020-07-18 04:49:02,363 INFO L280 TraceCheckUtils]: 2: Hoare triple {98759#true} assume !(1 == ~n); {98759#true} is VALID [2020-07-18 04:49:02,363 INFO L263 TraceCheckUtils]: 3: Hoare triple {98759#true} call #t~ret0 := fibo2(~n - 1); {98759#true} is VALID [2020-07-18 04:49:02,363 INFO L280 TraceCheckUtils]: 4: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:02,363 INFO L280 TraceCheckUtils]: 5: Hoare triple {98759#true} assume !(~n < 1); {98759#true} is VALID [2020-07-18 04:49:02,363 INFO L280 TraceCheckUtils]: 6: Hoare triple {98759#true} assume 1 == ~n; {98759#true} is VALID [2020-07-18 04:49:02,363 INFO L280 TraceCheckUtils]: 7: Hoare triple {98759#true} #res := 1; {98759#true} is VALID [2020-07-18 04:49:02,364 INFO L280 TraceCheckUtils]: 8: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:02,364 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {98759#true} {98759#true} #69#return; {98759#true} is VALID [2020-07-18 04:49:02,364 INFO L280 TraceCheckUtils]: 10: Hoare triple {98759#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {98759#true} is VALID [2020-07-18 04:49:02,364 INFO L263 TraceCheckUtils]: 11: Hoare triple {98759#true} call #t~ret1 := fibo2(~n - 2); {98759#true} is VALID [2020-07-18 04:49:02,364 INFO L280 TraceCheckUtils]: 12: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:02,365 INFO L280 TraceCheckUtils]: 13: Hoare triple {98759#true} assume ~n < 1; {98759#true} is VALID [2020-07-18 04:49:02,365 INFO L280 TraceCheckUtils]: 14: Hoare triple {98759#true} #res := 0; {98759#true} is VALID [2020-07-18 04:49:02,365 INFO L280 TraceCheckUtils]: 15: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:02,365 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {98759#true} {98759#true} #71#return; {98759#true} is VALID [2020-07-18 04:49:02,365 INFO L280 TraceCheckUtils]: 17: Hoare triple {98759#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {98759#true} is VALID [2020-07-18 04:49:02,365 INFO L280 TraceCheckUtils]: 18: Hoare triple {98759#true} #res := #t~ret0 + #t~ret1; {98759#true} is VALID [2020-07-18 04:49:02,365 INFO L280 TraceCheckUtils]: 19: Hoare triple {98759#true} havoc #t~ret0; {98759#true} is VALID [2020-07-18 04:49:02,366 INFO L280 TraceCheckUtils]: 20: Hoare triple {98759#true} havoc #t~ret1; {98759#true} is VALID [2020-07-18 04:49:02,366 INFO L280 TraceCheckUtils]: 21: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:02,366 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {98759#true} {98759#true} #67#return; {98759#true} is VALID [2020-07-18 04:49:02,366 INFO L280 TraceCheckUtils]: 0: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:02,366 INFO L280 TraceCheckUtils]: 1: Hoare triple {98759#true} assume !(~n < 1); {98759#true} is VALID [2020-07-18 04:49:02,367 INFO L280 TraceCheckUtils]: 2: Hoare triple {98759#true} assume !(1 == ~n); {98759#true} is VALID [2020-07-18 04:49:02,367 INFO L263 TraceCheckUtils]: 3: Hoare triple {98759#true} call #t~ret2 := fibo1(~n - 1); {98759#true} is VALID [2020-07-18 04:49:02,367 INFO L280 TraceCheckUtils]: 4: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:02,367 INFO L280 TraceCheckUtils]: 5: Hoare triple {98759#true} assume !(~n < 1); {98759#true} is VALID [2020-07-18 04:49:02,367 INFO L280 TraceCheckUtils]: 6: Hoare triple {98759#true} assume !(1 == ~n); {98759#true} is VALID [2020-07-18 04:49:02,367 INFO L263 TraceCheckUtils]: 7: Hoare triple {98759#true} call #t~ret0 := fibo2(~n - 1); {98759#true} is VALID [2020-07-18 04:49:02,368 INFO L280 TraceCheckUtils]: 8: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:02,368 INFO L280 TraceCheckUtils]: 9: Hoare triple {98759#true} assume !(~n < 1); {98759#true} is VALID [2020-07-18 04:49:02,368 INFO L280 TraceCheckUtils]: 10: Hoare triple {98759#true} assume !(1 == ~n); {98759#true} is VALID [2020-07-18 04:49:02,368 INFO L263 TraceCheckUtils]: 11: Hoare triple {98759#true} call #t~ret2 := fibo1(~n - 1); {98759#true} is VALID [2020-07-18 04:49:02,368 INFO L280 TraceCheckUtils]: 12: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:02,368 INFO L280 TraceCheckUtils]: 13: Hoare triple {98759#true} assume !(~n < 1); {98759#true} is VALID [2020-07-18 04:49:02,368 INFO L280 TraceCheckUtils]: 14: Hoare triple {98759#true} assume 1 == ~n; {98759#true} is VALID [2020-07-18 04:49:02,369 INFO L280 TraceCheckUtils]: 15: Hoare triple {98759#true} #res := 1; {98759#true} is VALID [2020-07-18 04:49:02,369 INFO L280 TraceCheckUtils]: 16: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:02,369 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {98759#true} {98759#true} #65#return; {98759#true} is VALID [2020-07-18 04:49:02,369 INFO L280 TraceCheckUtils]: 18: Hoare triple {98759#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {98759#true} is VALID [2020-07-18 04:49:02,369 INFO L263 TraceCheckUtils]: 19: Hoare triple {98759#true} call #t~ret3 := fibo1(~n - 2); {98759#true} is VALID [2020-07-18 04:49:02,369 INFO L280 TraceCheckUtils]: 20: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:02,369 INFO L280 TraceCheckUtils]: 21: Hoare triple {98759#true} assume ~n < 1; {98759#true} is VALID [2020-07-18 04:49:02,370 INFO L280 TraceCheckUtils]: 22: Hoare triple {98759#true} #res := 0; {98759#true} is VALID [2020-07-18 04:49:02,370 INFO L280 TraceCheckUtils]: 23: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:02,370 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {98759#true} {98759#true} #67#return; {98759#true} is VALID [2020-07-18 04:49:02,370 INFO L280 TraceCheckUtils]: 25: Hoare triple {98759#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {98759#true} is VALID [2020-07-18 04:49:02,370 INFO L280 TraceCheckUtils]: 26: Hoare triple {98759#true} #res := #t~ret2 + #t~ret3; {98759#true} is VALID [2020-07-18 04:49:02,370 INFO L280 TraceCheckUtils]: 27: Hoare triple {98759#true} havoc #t~ret2; {98759#true} is VALID [2020-07-18 04:49:02,371 INFO L280 TraceCheckUtils]: 28: Hoare triple {98759#true} havoc #t~ret3; {98759#true} is VALID [2020-07-18 04:49:02,371 INFO L280 TraceCheckUtils]: 29: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:02,371 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {98759#true} {98759#true} #69#return; {98759#true} is VALID [2020-07-18 04:49:02,371 INFO L280 TraceCheckUtils]: 31: Hoare triple {98759#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {98759#true} is VALID [2020-07-18 04:49:02,371 INFO L263 TraceCheckUtils]: 32: Hoare triple {98759#true} call #t~ret1 := fibo2(~n - 2); {98759#true} is VALID [2020-07-18 04:49:02,371 INFO L280 TraceCheckUtils]: 33: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:02,371 INFO L280 TraceCheckUtils]: 34: Hoare triple {98759#true} assume !(~n < 1); {98759#true} is VALID [2020-07-18 04:49:02,372 INFO L280 TraceCheckUtils]: 35: Hoare triple {98759#true} assume 1 == ~n; {98759#true} is VALID [2020-07-18 04:49:02,372 INFO L280 TraceCheckUtils]: 36: Hoare triple {98759#true} #res := 1; {98759#true} is VALID [2020-07-18 04:49:02,372 INFO L280 TraceCheckUtils]: 37: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:02,372 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {98759#true} {98759#true} #71#return; {98759#true} is VALID [2020-07-18 04:49:02,372 INFO L280 TraceCheckUtils]: 39: Hoare triple {98759#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {98759#true} is VALID [2020-07-18 04:49:02,372 INFO L280 TraceCheckUtils]: 40: Hoare triple {98759#true} #res := #t~ret0 + #t~ret1; {98759#true} is VALID [2020-07-18 04:49:02,372 INFO L280 TraceCheckUtils]: 41: Hoare triple {98759#true} havoc #t~ret0; {98759#true} is VALID [2020-07-18 04:49:02,373 INFO L280 TraceCheckUtils]: 42: Hoare triple {98759#true} havoc #t~ret1; {98759#true} is VALID [2020-07-18 04:49:02,373 INFO L280 TraceCheckUtils]: 43: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:02,373 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {98759#true} {98759#true} #65#return; {98759#true} is VALID [2020-07-18 04:49:02,373 INFO L280 TraceCheckUtils]: 45: Hoare triple {98759#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {98759#true} is VALID [2020-07-18 04:49:02,373 INFO L263 TraceCheckUtils]: 46: Hoare triple {98759#true} call #t~ret3 := fibo1(~n - 2); {98759#true} is VALID [2020-07-18 04:49:02,373 INFO L280 TraceCheckUtils]: 47: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:02,373 INFO L280 TraceCheckUtils]: 48: Hoare triple {98759#true} assume !(~n < 1); {98759#true} is VALID [2020-07-18 04:49:02,374 INFO L280 TraceCheckUtils]: 49: Hoare triple {98759#true} assume !(1 == ~n); {98759#true} is VALID [2020-07-18 04:49:02,374 INFO L263 TraceCheckUtils]: 50: Hoare triple {98759#true} call #t~ret0 := fibo2(~n - 1); {98759#true} is VALID [2020-07-18 04:49:02,374 INFO L280 TraceCheckUtils]: 51: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:02,374 INFO L280 TraceCheckUtils]: 52: Hoare triple {98759#true} assume !(~n < 1); {98759#true} is VALID [2020-07-18 04:49:02,374 INFO L280 TraceCheckUtils]: 53: Hoare triple {98759#true} assume 1 == ~n; {98759#true} is VALID [2020-07-18 04:49:02,374 INFO L280 TraceCheckUtils]: 54: Hoare triple {98759#true} #res := 1; {98759#true} is VALID [2020-07-18 04:49:02,375 INFO L280 TraceCheckUtils]: 55: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:02,375 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {98759#true} {98759#true} #69#return; {98759#true} is VALID [2020-07-18 04:49:02,375 INFO L280 TraceCheckUtils]: 57: Hoare triple {98759#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {98759#true} is VALID [2020-07-18 04:49:02,375 INFO L263 TraceCheckUtils]: 58: Hoare triple {98759#true} call #t~ret1 := fibo2(~n - 2); {98759#true} is VALID [2020-07-18 04:49:02,375 INFO L280 TraceCheckUtils]: 59: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:02,375 INFO L280 TraceCheckUtils]: 60: Hoare triple {98759#true} assume ~n < 1; {98759#true} is VALID [2020-07-18 04:49:02,375 INFO L280 TraceCheckUtils]: 61: Hoare triple {98759#true} #res := 0; {98759#true} is VALID [2020-07-18 04:49:02,376 INFO L280 TraceCheckUtils]: 62: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:02,376 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {98759#true} {98759#true} #71#return; {98759#true} is VALID [2020-07-18 04:49:02,376 INFO L280 TraceCheckUtils]: 64: Hoare triple {98759#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {98759#true} is VALID [2020-07-18 04:49:02,376 INFO L280 TraceCheckUtils]: 65: Hoare triple {98759#true} #res := #t~ret0 + #t~ret1; {98759#true} is VALID [2020-07-18 04:49:02,376 INFO L280 TraceCheckUtils]: 66: Hoare triple {98759#true} havoc #t~ret0; {98759#true} is VALID [2020-07-18 04:49:02,376 INFO L280 TraceCheckUtils]: 67: Hoare triple {98759#true} havoc #t~ret1; {98759#true} is VALID [2020-07-18 04:49:02,376 INFO L280 TraceCheckUtils]: 68: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:02,377 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {98759#true} {98759#true} #67#return; {98759#true} is VALID [2020-07-18 04:49:02,377 INFO L280 TraceCheckUtils]: 70: Hoare triple {98759#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {98759#true} is VALID [2020-07-18 04:49:02,377 INFO L280 TraceCheckUtils]: 71: Hoare triple {98759#true} #res := #t~ret2 + #t~ret3; {98759#true} is VALID [2020-07-18 04:49:02,377 INFO L280 TraceCheckUtils]: 72: Hoare triple {98759#true} havoc #t~ret2; {98759#true} is VALID [2020-07-18 04:49:02,377 INFO L280 TraceCheckUtils]: 73: Hoare triple {98759#true} havoc #t~ret3; {98759#true} is VALID [2020-07-18 04:49:02,377 INFO L280 TraceCheckUtils]: 74: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:02,377 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {98759#true} {98759#true} #69#return; {98759#true} is VALID [2020-07-18 04:49:02,381 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:49:02,386 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:49:02,388 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:49:02,390 INFO L280 TraceCheckUtils]: 0: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:02,391 INFO L280 TraceCheckUtils]: 1: Hoare triple {98759#true} assume !(~n < 1); {98759#true} is VALID [2020-07-18 04:49:02,391 INFO L280 TraceCheckUtils]: 2: Hoare triple {98759#true} assume 1 == ~n; {98759#true} is VALID [2020-07-18 04:49:02,391 INFO L280 TraceCheckUtils]: 3: Hoare triple {98759#true} #res := 1; {98759#true} is VALID [2020-07-18 04:49:02,391 INFO L280 TraceCheckUtils]: 4: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:02,391 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {98759#true} {98759#true} #69#return; {98759#true} is VALID [2020-07-18 04:49:02,392 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:49:02,393 INFO L280 TraceCheckUtils]: 0: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:02,394 INFO L280 TraceCheckUtils]: 1: Hoare triple {98759#true} assume ~n < 1; {98759#true} is VALID [2020-07-18 04:49:02,394 INFO L280 TraceCheckUtils]: 2: Hoare triple {98759#true} #res := 0; {98759#true} is VALID [2020-07-18 04:49:02,394 INFO L280 TraceCheckUtils]: 3: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:02,394 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {98759#true} {98759#true} #71#return; {98759#true} is VALID [2020-07-18 04:49:02,394 INFO L280 TraceCheckUtils]: 0: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:02,395 INFO L280 TraceCheckUtils]: 1: Hoare triple {98759#true} assume !(~n < 1); {98759#true} is VALID [2020-07-18 04:49:02,395 INFO L280 TraceCheckUtils]: 2: Hoare triple {98759#true} assume !(1 == ~n); {98759#true} is VALID [2020-07-18 04:49:02,395 INFO L263 TraceCheckUtils]: 3: Hoare triple {98759#true} call #t~ret0 := fibo2(~n - 1); {98759#true} is VALID [2020-07-18 04:49:02,395 INFO L280 TraceCheckUtils]: 4: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:02,395 INFO L280 TraceCheckUtils]: 5: Hoare triple {98759#true} assume !(~n < 1); {98759#true} is VALID [2020-07-18 04:49:02,395 INFO L280 TraceCheckUtils]: 6: Hoare triple {98759#true} assume 1 == ~n; {98759#true} is VALID [2020-07-18 04:49:02,396 INFO L280 TraceCheckUtils]: 7: Hoare triple {98759#true} #res := 1; {98759#true} is VALID [2020-07-18 04:49:02,396 INFO L280 TraceCheckUtils]: 8: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:02,396 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {98759#true} {98759#true} #69#return; {98759#true} is VALID [2020-07-18 04:49:02,396 INFO L280 TraceCheckUtils]: 10: Hoare triple {98759#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {98759#true} is VALID [2020-07-18 04:49:02,396 INFO L263 TraceCheckUtils]: 11: Hoare triple {98759#true} call #t~ret1 := fibo2(~n - 2); {98759#true} is VALID [2020-07-18 04:49:02,397 INFO L280 TraceCheckUtils]: 12: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:02,397 INFO L280 TraceCheckUtils]: 13: Hoare triple {98759#true} assume ~n < 1; {98759#true} is VALID [2020-07-18 04:49:02,397 INFO L280 TraceCheckUtils]: 14: Hoare triple {98759#true} #res := 0; {98759#true} is VALID [2020-07-18 04:49:02,397 INFO L280 TraceCheckUtils]: 15: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:02,397 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {98759#true} {98759#true} #71#return; {98759#true} is VALID [2020-07-18 04:49:02,397 INFO L280 TraceCheckUtils]: 17: Hoare triple {98759#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {98759#true} is VALID [2020-07-18 04:49:02,398 INFO L280 TraceCheckUtils]: 18: Hoare triple {98759#true} #res := #t~ret0 + #t~ret1; {98759#true} is VALID [2020-07-18 04:49:02,398 INFO L280 TraceCheckUtils]: 19: Hoare triple {98759#true} havoc #t~ret0; {98759#true} is VALID [2020-07-18 04:49:02,398 INFO L280 TraceCheckUtils]: 20: Hoare triple {98759#true} havoc #t~ret1; {98759#true} is VALID [2020-07-18 04:49:02,398 INFO L280 TraceCheckUtils]: 21: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:02,398 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {98759#true} {98759#true} #65#return; {98759#true} is VALID [2020-07-18 04:49:02,399 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:49:02,401 INFO L280 TraceCheckUtils]: 0: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:02,401 INFO L280 TraceCheckUtils]: 1: Hoare triple {98759#true} assume !(~n < 1); {98759#true} is VALID [2020-07-18 04:49:02,402 INFO L280 TraceCheckUtils]: 2: Hoare triple {98759#true} assume 1 == ~n; {98759#true} is VALID [2020-07-18 04:49:02,402 INFO L280 TraceCheckUtils]: 3: Hoare triple {98759#true} #res := 1; {98759#true} is VALID [2020-07-18 04:49:02,402 INFO L280 TraceCheckUtils]: 4: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:02,402 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {98759#true} {98759#true} #67#return; {98759#true} is VALID [2020-07-18 04:49:02,402 INFO L280 TraceCheckUtils]: 0: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:02,402 INFO L280 TraceCheckUtils]: 1: Hoare triple {98759#true} assume !(~n < 1); {98759#true} is VALID [2020-07-18 04:49:02,403 INFO L280 TraceCheckUtils]: 2: Hoare triple {98759#true} assume !(1 == ~n); {98759#true} is VALID [2020-07-18 04:49:02,403 INFO L263 TraceCheckUtils]: 3: Hoare triple {98759#true} call #t~ret2 := fibo1(~n - 1); {98759#true} is VALID [2020-07-18 04:49:02,403 INFO L280 TraceCheckUtils]: 4: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:02,403 INFO L280 TraceCheckUtils]: 5: Hoare triple {98759#true} assume !(~n < 1); {98759#true} is VALID [2020-07-18 04:49:02,403 INFO L280 TraceCheckUtils]: 6: Hoare triple {98759#true} assume !(1 == ~n); {98759#true} is VALID [2020-07-18 04:49:02,403 INFO L263 TraceCheckUtils]: 7: Hoare triple {98759#true} call #t~ret0 := fibo2(~n - 1); {98759#true} is VALID [2020-07-18 04:49:02,404 INFO L280 TraceCheckUtils]: 8: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:02,404 INFO L280 TraceCheckUtils]: 9: Hoare triple {98759#true} assume !(~n < 1); {98759#true} is VALID [2020-07-18 04:49:02,404 INFO L280 TraceCheckUtils]: 10: Hoare triple {98759#true} assume 1 == ~n; {98759#true} is VALID [2020-07-18 04:49:02,404 INFO L280 TraceCheckUtils]: 11: Hoare triple {98759#true} #res := 1; {98759#true} is VALID [2020-07-18 04:49:02,404 INFO L280 TraceCheckUtils]: 12: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:02,404 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {98759#true} {98759#true} #69#return; {98759#true} is VALID [2020-07-18 04:49:02,404 INFO L280 TraceCheckUtils]: 14: Hoare triple {98759#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {98759#true} is VALID [2020-07-18 04:49:02,405 INFO L263 TraceCheckUtils]: 15: Hoare triple {98759#true} call #t~ret1 := fibo2(~n - 2); {98759#true} is VALID [2020-07-18 04:49:02,405 INFO L280 TraceCheckUtils]: 16: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:02,405 INFO L280 TraceCheckUtils]: 17: Hoare triple {98759#true} assume ~n < 1; {98759#true} is VALID [2020-07-18 04:49:02,405 INFO L280 TraceCheckUtils]: 18: Hoare triple {98759#true} #res := 0; {98759#true} is VALID [2020-07-18 04:49:02,405 INFO L280 TraceCheckUtils]: 19: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:02,405 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {98759#true} {98759#true} #71#return; {98759#true} is VALID [2020-07-18 04:49:02,405 INFO L280 TraceCheckUtils]: 21: Hoare triple {98759#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {98759#true} is VALID [2020-07-18 04:49:02,406 INFO L280 TraceCheckUtils]: 22: Hoare triple {98759#true} #res := #t~ret0 + #t~ret1; {98759#true} is VALID [2020-07-18 04:49:02,406 INFO L280 TraceCheckUtils]: 23: Hoare triple {98759#true} havoc #t~ret0; {98759#true} is VALID [2020-07-18 04:49:02,406 INFO L280 TraceCheckUtils]: 24: Hoare triple {98759#true} havoc #t~ret1; {98759#true} is VALID [2020-07-18 04:49:02,406 INFO L280 TraceCheckUtils]: 25: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:02,406 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {98759#true} {98759#true} #65#return; {98759#true} is VALID [2020-07-18 04:49:02,406 INFO L280 TraceCheckUtils]: 27: Hoare triple {98759#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {98759#true} is VALID [2020-07-18 04:49:02,407 INFO L263 TraceCheckUtils]: 28: Hoare triple {98759#true} call #t~ret3 := fibo1(~n - 2); {98759#true} is VALID [2020-07-18 04:49:02,407 INFO L280 TraceCheckUtils]: 29: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:02,407 INFO L280 TraceCheckUtils]: 30: Hoare triple {98759#true} assume !(~n < 1); {98759#true} is VALID [2020-07-18 04:49:02,407 INFO L280 TraceCheckUtils]: 31: Hoare triple {98759#true} assume 1 == ~n; {98759#true} is VALID [2020-07-18 04:49:02,407 INFO L280 TraceCheckUtils]: 32: Hoare triple {98759#true} #res := 1; {98759#true} is VALID [2020-07-18 04:49:02,407 INFO L280 TraceCheckUtils]: 33: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:02,407 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {98759#true} {98759#true} #67#return; {98759#true} is VALID [2020-07-18 04:49:02,408 INFO L280 TraceCheckUtils]: 35: Hoare triple {98759#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {98759#true} is VALID [2020-07-18 04:49:02,408 INFO L280 TraceCheckUtils]: 36: Hoare triple {98759#true} #res := #t~ret2 + #t~ret3; {98759#true} is VALID [2020-07-18 04:49:02,408 INFO L280 TraceCheckUtils]: 37: Hoare triple {98759#true} havoc #t~ret2; {98759#true} is VALID [2020-07-18 04:49:02,408 INFO L280 TraceCheckUtils]: 38: Hoare triple {98759#true} havoc #t~ret3; {98759#true} is VALID [2020-07-18 04:49:02,408 INFO L280 TraceCheckUtils]: 39: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:02,408 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {98759#true} {98759#true} #71#return; {98759#true} is VALID [2020-07-18 04:49:02,409 INFO L280 TraceCheckUtils]: 0: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:02,409 INFO L280 TraceCheckUtils]: 1: Hoare triple {98759#true} assume !(~n < 1); {98759#true} is VALID [2020-07-18 04:49:02,409 INFO L280 TraceCheckUtils]: 2: Hoare triple {98759#true} assume !(1 == ~n); {98759#true} is VALID [2020-07-18 04:49:02,410 INFO L263 TraceCheckUtils]: 3: Hoare triple {98759#true} call #t~ret0 := fibo2(~n - 1); {98759#true} is VALID [2020-07-18 04:49:02,410 INFO L280 TraceCheckUtils]: 4: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:02,410 INFO L280 TraceCheckUtils]: 5: Hoare triple {98759#true} assume !(~n < 1); {98759#true} is VALID [2020-07-18 04:49:02,410 INFO L280 TraceCheckUtils]: 6: Hoare triple {98759#true} assume !(1 == ~n); {98759#true} is VALID [2020-07-18 04:49:02,410 INFO L263 TraceCheckUtils]: 7: Hoare triple {98759#true} call #t~ret2 := fibo1(~n - 1); {98759#true} is VALID [2020-07-18 04:49:02,410 INFO L280 TraceCheckUtils]: 8: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:02,410 INFO L280 TraceCheckUtils]: 9: Hoare triple {98759#true} assume !(~n < 1); {98759#true} is VALID [2020-07-18 04:49:02,411 INFO L280 TraceCheckUtils]: 10: Hoare triple {98759#true} assume !(1 == ~n); {98759#true} is VALID [2020-07-18 04:49:02,411 INFO L263 TraceCheckUtils]: 11: Hoare triple {98759#true} call #t~ret0 := fibo2(~n - 1); {98759#true} is VALID [2020-07-18 04:49:02,411 INFO L280 TraceCheckUtils]: 12: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:02,411 INFO L280 TraceCheckUtils]: 13: Hoare triple {98759#true} assume !(~n < 1); {98759#true} is VALID [2020-07-18 04:49:02,411 INFO L280 TraceCheckUtils]: 14: Hoare triple {98759#true} assume !(1 == ~n); {98759#true} is VALID [2020-07-18 04:49:02,411 INFO L263 TraceCheckUtils]: 15: Hoare triple {98759#true} call #t~ret2 := fibo1(~n - 1); {98759#true} is VALID [2020-07-18 04:49:02,411 INFO L280 TraceCheckUtils]: 16: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:02,412 INFO L280 TraceCheckUtils]: 17: Hoare triple {98759#true} assume !(~n < 1); {98759#true} is VALID [2020-07-18 04:49:02,412 INFO L280 TraceCheckUtils]: 18: Hoare triple {98759#true} assume 1 == ~n; {98759#true} is VALID [2020-07-18 04:49:02,412 INFO L280 TraceCheckUtils]: 19: Hoare triple {98759#true} #res := 1; {98759#true} is VALID [2020-07-18 04:49:02,412 INFO L280 TraceCheckUtils]: 20: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:02,412 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {98759#true} {98759#true} #65#return; {98759#true} is VALID [2020-07-18 04:49:02,412 INFO L280 TraceCheckUtils]: 22: Hoare triple {98759#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {98759#true} is VALID [2020-07-18 04:49:02,412 INFO L263 TraceCheckUtils]: 23: Hoare triple {98759#true} call #t~ret3 := fibo1(~n - 2); {98759#true} is VALID [2020-07-18 04:49:02,413 INFO L280 TraceCheckUtils]: 24: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:02,413 INFO L280 TraceCheckUtils]: 25: Hoare triple {98759#true} assume ~n < 1; {98759#true} is VALID [2020-07-18 04:49:02,413 INFO L280 TraceCheckUtils]: 26: Hoare triple {98759#true} #res := 0; {98759#true} is VALID [2020-07-18 04:49:02,413 INFO L280 TraceCheckUtils]: 27: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:02,413 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {98759#true} {98759#true} #67#return; {98759#true} is VALID [2020-07-18 04:49:02,413 INFO L280 TraceCheckUtils]: 29: Hoare triple {98759#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {98759#true} is VALID [2020-07-18 04:49:02,413 INFO L280 TraceCheckUtils]: 30: Hoare triple {98759#true} #res := #t~ret2 + #t~ret3; {98759#true} is VALID [2020-07-18 04:49:02,414 INFO L280 TraceCheckUtils]: 31: Hoare triple {98759#true} havoc #t~ret2; {98759#true} is VALID [2020-07-18 04:49:02,414 INFO L280 TraceCheckUtils]: 32: Hoare triple {98759#true} havoc #t~ret3; {98759#true} is VALID [2020-07-18 04:49:02,414 INFO L280 TraceCheckUtils]: 33: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:02,414 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {98759#true} {98759#true} #69#return; {98759#true} is VALID [2020-07-18 04:49:02,414 INFO L280 TraceCheckUtils]: 35: Hoare triple {98759#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {98759#true} is VALID [2020-07-18 04:49:02,414 INFO L263 TraceCheckUtils]: 36: Hoare triple {98759#true} call #t~ret1 := fibo2(~n - 2); {98759#true} is VALID [2020-07-18 04:49:02,414 INFO L280 TraceCheckUtils]: 37: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:02,415 INFO L280 TraceCheckUtils]: 38: Hoare triple {98759#true} assume !(~n < 1); {98759#true} is VALID [2020-07-18 04:49:02,415 INFO L280 TraceCheckUtils]: 39: Hoare triple {98759#true} assume 1 == ~n; {98759#true} is VALID [2020-07-18 04:49:02,415 INFO L280 TraceCheckUtils]: 40: Hoare triple {98759#true} #res := 1; {98759#true} is VALID [2020-07-18 04:49:02,415 INFO L280 TraceCheckUtils]: 41: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:02,415 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {98759#true} {98759#true} #71#return; {98759#true} is VALID [2020-07-18 04:49:02,415 INFO L280 TraceCheckUtils]: 43: Hoare triple {98759#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {98759#true} is VALID [2020-07-18 04:49:02,415 INFO L280 TraceCheckUtils]: 44: Hoare triple {98759#true} #res := #t~ret0 + #t~ret1; {98759#true} is VALID [2020-07-18 04:49:02,416 INFO L280 TraceCheckUtils]: 45: Hoare triple {98759#true} havoc #t~ret0; {98759#true} is VALID [2020-07-18 04:49:02,416 INFO L280 TraceCheckUtils]: 46: Hoare triple {98759#true} havoc #t~ret1; {98759#true} is VALID [2020-07-18 04:49:02,416 INFO L280 TraceCheckUtils]: 47: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:02,416 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {98759#true} {98759#true} #65#return; {98759#true} is VALID [2020-07-18 04:49:02,416 INFO L280 TraceCheckUtils]: 49: Hoare triple {98759#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {98759#true} is VALID [2020-07-18 04:49:02,416 INFO L263 TraceCheckUtils]: 50: Hoare triple {98759#true} call #t~ret3 := fibo1(~n - 2); {98759#true} is VALID [2020-07-18 04:49:02,416 INFO L280 TraceCheckUtils]: 51: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:02,417 INFO L280 TraceCheckUtils]: 52: Hoare triple {98759#true} assume !(~n < 1); {98759#true} is VALID [2020-07-18 04:49:02,417 INFO L280 TraceCheckUtils]: 53: Hoare triple {98759#true} assume !(1 == ~n); {98759#true} is VALID [2020-07-18 04:49:02,417 INFO L263 TraceCheckUtils]: 54: Hoare triple {98759#true} call #t~ret0 := fibo2(~n - 1); {98759#true} is VALID [2020-07-18 04:49:02,417 INFO L280 TraceCheckUtils]: 55: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:02,417 INFO L280 TraceCheckUtils]: 56: Hoare triple {98759#true} assume !(~n < 1); {98759#true} is VALID [2020-07-18 04:49:02,417 INFO L280 TraceCheckUtils]: 57: Hoare triple {98759#true} assume 1 == ~n; {98759#true} is VALID [2020-07-18 04:49:02,417 INFO L280 TraceCheckUtils]: 58: Hoare triple {98759#true} #res := 1; {98759#true} is VALID [2020-07-18 04:49:02,418 INFO L280 TraceCheckUtils]: 59: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:02,418 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {98759#true} {98759#true} #69#return; {98759#true} is VALID [2020-07-18 04:49:02,418 INFO L280 TraceCheckUtils]: 61: Hoare triple {98759#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {98759#true} is VALID [2020-07-18 04:49:02,418 INFO L263 TraceCheckUtils]: 62: Hoare triple {98759#true} call #t~ret1 := fibo2(~n - 2); {98759#true} is VALID [2020-07-18 04:49:02,418 INFO L280 TraceCheckUtils]: 63: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:02,418 INFO L280 TraceCheckUtils]: 64: Hoare triple {98759#true} assume ~n < 1; {98759#true} is VALID [2020-07-18 04:49:02,418 INFO L280 TraceCheckUtils]: 65: Hoare triple {98759#true} #res := 0; {98759#true} is VALID [2020-07-18 04:49:02,419 INFO L280 TraceCheckUtils]: 66: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:02,419 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {98759#true} {98759#true} #71#return; {98759#true} is VALID [2020-07-18 04:49:02,419 INFO L280 TraceCheckUtils]: 68: Hoare triple {98759#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {98759#true} is VALID [2020-07-18 04:49:02,419 INFO L280 TraceCheckUtils]: 69: Hoare triple {98759#true} #res := #t~ret0 + #t~ret1; {98759#true} is VALID [2020-07-18 04:49:02,419 INFO L280 TraceCheckUtils]: 70: Hoare triple {98759#true} havoc #t~ret0; {98759#true} is VALID [2020-07-18 04:49:02,419 INFO L280 TraceCheckUtils]: 71: Hoare triple {98759#true} havoc #t~ret1; {98759#true} is VALID [2020-07-18 04:49:02,419 INFO L280 TraceCheckUtils]: 72: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:02,420 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {98759#true} {98759#true} #67#return; {98759#true} is VALID [2020-07-18 04:49:02,420 INFO L280 TraceCheckUtils]: 74: Hoare triple {98759#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {98759#true} is VALID [2020-07-18 04:49:02,420 INFO L280 TraceCheckUtils]: 75: Hoare triple {98759#true} #res := #t~ret2 + #t~ret3; {98759#true} is VALID [2020-07-18 04:49:02,420 INFO L280 TraceCheckUtils]: 76: Hoare triple {98759#true} havoc #t~ret2; {98759#true} is VALID [2020-07-18 04:49:02,420 INFO L280 TraceCheckUtils]: 77: Hoare triple {98759#true} havoc #t~ret3; {98759#true} is VALID [2020-07-18 04:49:02,420 INFO L280 TraceCheckUtils]: 78: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:02,420 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {98759#true} {98759#true} #69#return; {98759#true} is VALID [2020-07-18 04:49:02,420 INFO L280 TraceCheckUtils]: 80: Hoare triple {98759#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {98759#true} is VALID [2020-07-18 04:49:02,421 INFO L263 TraceCheckUtils]: 81: Hoare triple {98759#true} call #t~ret1 := fibo2(~n - 2); {98759#true} is VALID [2020-07-18 04:49:02,421 INFO L280 TraceCheckUtils]: 82: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:02,421 INFO L280 TraceCheckUtils]: 83: Hoare triple {98759#true} assume !(~n < 1); {98759#true} is VALID [2020-07-18 04:49:02,421 INFO L280 TraceCheckUtils]: 84: Hoare triple {98759#true} assume !(1 == ~n); {98759#true} is VALID [2020-07-18 04:49:02,421 INFO L263 TraceCheckUtils]: 85: Hoare triple {98759#true} call #t~ret2 := fibo1(~n - 1); {98759#true} is VALID [2020-07-18 04:49:02,421 INFO L280 TraceCheckUtils]: 86: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:02,421 INFO L280 TraceCheckUtils]: 87: Hoare triple {98759#true} assume !(~n < 1); {98759#true} is VALID [2020-07-18 04:49:02,422 INFO L280 TraceCheckUtils]: 88: Hoare triple {98759#true} assume !(1 == ~n); {98759#true} is VALID [2020-07-18 04:49:02,422 INFO L263 TraceCheckUtils]: 89: Hoare triple {98759#true} call #t~ret0 := fibo2(~n - 1); {98759#true} is VALID [2020-07-18 04:49:02,422 INFO L280 TraceCheckUtils]: 90: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:02,422 INFO L280 TraceCheckUtils]: 91: Hoare triple {98759#true} assume !(~n < 1); {98759#true} is VALID [2020-07-18 04:49:02,422 INFO L280 TraceCheckUtils]: 92: Hoare triple {98759#true} assume 1 == ~n; {98759#true} is VALID [2020-07-18 04:49:02,422 INFO L280 TraceCheckUtils]: 93: Hoare triple {98759#true} #res := 1; {98759#true} is VALID [2020-07-18 04:49:02,422 INFO L280 TraceCheckUtils]: 94: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:02,422 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {98759#true} {98759#true} #69#return; {98759#true} is VALID [2020-07-18 04:49:02,423 INFO L280 TraceCheckUtils]: 96: Hoare triple {98759#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {98759#true} is VALID [2020-07-18 04:49:02,423 INFO L263 TraceCheckUtils]: 97: Hoare triple {98759#true} call #t~ret1 := fibo2(~n - 2); {98759#true} is VALID [2020-07-18 04:49:02,423 INFO L280 TraceCheckUtils]: 98: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:02,423 INFO L280 TraceCheckUtils]: 99: Hoare triple {98759#true} assume ~n < 1; {98759#true} is VALID [2020-07-18 04:49:02,423 INFO L280 TraceCheckUtils]: 100: Hoare triple {98759#true} #res := 0; {98759#true} is VALID [2020-07-18 04:49:02,423 INFO L280 TraceCheckUtils]: 101: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:02,423 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {98759#true} {98759#true} #71#return; {98759#true} is VALID [2020-07-18 04:49:02,424 INFO L280 TraceCheckUtils]: 103: Hoare triple {98759#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {98759#true} is VALID [2020-07-18 04:49:02,424 INFO L280 TraceCheckUtils]: 104: Hoare triple {98759#true} #res := #t~ret0 + #t~ret1; {98759#true} is VALID [2020-07-18 04:49:02,424 INFO L280 TraceCheckUtils]: 105: Hoare triple {98759#true} havoc #t~ret0; {98759#true} is VALID [2020-07-18 04:49:02,424 INFO L280 TraceCheckUtils]: 106: Hoare triple {98759#true} havoc #t~ret1; {98759#true} is VALID [2020-07-18 04:49:02,424 INFO L280 TraceCheckUtils]: 107: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:02,424 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {98759#true} {98759#true} #65#return; {98759#true} is VALID [2020-07-18 04:49:02,424 INFO L280 TraceCheckUtils]: 109: Hoare triple {98759#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {98759#true} is VALID [2020-07-18 04:49:02,424 INFO L263 TraceCheckUtils]: 110: Hoare triple {98759#true} call #t~ret3 := fibo1(~n - 2); {98759#true} is VALID [2020-07-18 04:49:02,425 INFO L280 TraceCheckUtils]: 111: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:02,425 INFO L280 TraceCheckUtils]: 112: Hoare triple {98759#true} assume !(~n < 1); {98759#true} is VALID [2020-07-18 04:49:02,425 INFO L280 TraceCheckUtils]: 113: Hoare triple {98759#true} assume 1 == ~n; {98759#true} is VALID [2020-07-18 04:49:02,425 INFO L280 TraceCheckUtils]: 114: Hoare triple {98759#true} #res := 1; {98759#true} is VALID [2020-07-18 04:49:02,425 INFO L280 TraceCheckUtils]: 115: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:02,425 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {98759#true} {98759#true} #67#return; {98759#true} is VALID [2020-07-18 04:49:02,425 INFO L280 TraceCheckUtils]: 117: Hoare triple {98759#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {98759#true} is VALID [2020-07-18 04:49:02,426 INFO L280 TraceCheckUtils]: 118: Hoare triple {98759#true} #res := #t~ret2 + #t~ret3; {98759#true} is VALID [2020-07-18 04:49:02,426 INFO L280 TraceCheckUtils]: 119: Hoare triple {98759#true} havoc #t~ret2; {98759#true} is VALID [2020-07-18 04:49:02,426 INFO L280 TraceCheckUtils]: 120: Hoare triple {98759#true} havoc #t~ret3; {98759#true} is VALID [2020-07-18 04:49:02,426 INFO L280 TraceCheckUtils]: 121: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:02,426 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {98759#true} {98759#true} #71#return; {98759#true} is VALID [2020-07-18 04:49:02,426 INFO L280 TraceCheckUtils]: 123: Hoare triple {98759#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {98759#true} is VALID [2020-07-18 04:49:02,426 INFO L280 TraceCheckUtils]: 124: Hoare triple {98759#true} #res := #t~ret0 + #t~ret1; {98759#true} is VALID [2020-07-18 04:49:02,427 INFO L280 TraceCheckUtils]: 125: Hoare triple {98759#true} havoc #t~ret0; {98759#true} is VALID [2020-07-18 04:49:02,427 INFO L280 TraceCheckUtils]: 126: Hoare triple {98759#true} havoc #t~ret1; {98759#true} is VALID [2020-07-18 04:49:02,427 INFO L280 TraceCheckUtils]: 127: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:02,427 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {98759#true} {98759#true} #65#return; {98759#true} is VALID [2020-07-18 04:49:02,437 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:49:02,442 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:49:02,446 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:49:02,448 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:49:02,450 INFO L280 TraceCheckUtils]: 0: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:02,450 INFO L280 TraceCheckUtils]: 1: Hoare triple {98759#true} assume !(~n < 1); {98759#true} is VALID [2020-07-18 04:49:02,450 INFO L280 TraceCheckUtils]: 2: Hoare triple {98759#true} assume 1 == ~n; {98759#true} is VALID [2020-07-18 04:49:02,450 INFO L280 TraceCheckUtils]: 3: Hoare triple {98759#true} #res := 1; {98759#true} is VALID [2020-07-18 04:49:02,450 INFO L280 TraceCheckUtils]: 4: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:02,451 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {98759#true} {98759#true} #69#return; {98759#true} is VALID [2020-07-18 04:49:02,451 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:49:02,452 INFO L280 TraceCheckUtils]: 0: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:02,453 INFO L280 TraceCheckUtils]: 1: Hoare triple {98759#true} assume ~n < 1; {98759#true} is VALID [2020-07-18 04:49:02,453 INFO L280 TraceCheckUtils]: 2: Hoare triple {98759#true} #res := 0; {98759#true} is VALID [2020-07-18 04:49:02,453 INFO L280 TraceCheckUtils]: 3: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:02,453 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {98759#true} {98759#true} #71#return; {98759#true} is VALID [2020-07-18 04:49:02,453 INFO L280 TraceCheckUtils]: 0: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:02,454 INFO L280 TraceCheckUtils]: 1: Hoare triple {98759#true} assume !(~n < 1); {98759#true} is VALID [2020-07-18 04:49:02,454 INFO L280 TraceCheckUtils]: 2: Hoare triple {98759#true} assume !(1 == ~n); {98759#true} is VALID [2020-07-18 04:49:02,454 INFO L263 TraceCheckUtils]: 3: Hoare triple {98759#true} call #t~ret0 := fibo2(~n - 1); {98759#true} is VALID [2020-07-18 04:49:02,454 INFO L280 TraceCheckUtils]: 4: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:02,454 INFO L280 TraceCheckUtils]: 5: Hoare triple {98759#true} assume !(~n < 1); {98759#true} is VALID [2020-07-18 04:49:02,454 INFO L280 TraceCheckUtils]: 6: Hoare triple {98759#true} assume 1 == ~n; {98759#true} is VALID [2020-07-18 04:49:02,454 INFO L280 TraceCheckUtils]: 7: Hoare triple {98759#true} #res := 1; {98759#true} is VALID [2020-07-18 04:49:02,455 INFO L280 TraceCheckUtils]: 8: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:02,455 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {98759#true} {98759#true} #69#return; {98759#true} is VALID [2020-07-18 04:49:02,455 INFO L280 TraceCheckUtils]: 10: Hoare triple {98759#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {98759#true} is VALID [2020-07-18 04:49:02,455 INFO L263 TraceCheckUtils]: 11: Hoare triple {98759#true} call #t~ret1 := fibo2(~n - 2); {98759#true} is VALID [2020-07-18 04:49:02,455 INFO L280 TraceCheckUtils]: 12: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:02,455 INFO L280 TraceCheckUtils]: 13: Hoare triple {98759#true} assume ~n < 1; {98759#true} is VALID [2020-07-18 04:49:02,455 INFO L280 TraceCheckUtils]: 14: Hoare triple {98759#true} #res := 0; {98759#true} is VALID [2020-07-18 04:49:02,456 INFO L280 TraceCheckUtils]: 15: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:02,456 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {98759#true} {98759#true} #71#return; {98759#true} is VALID [2020-07-18 04:49:02,456 INFO L280 TraceCheckUtils]: 17: Hoare triple {98759#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {98759#true} is VALID [2020-07-18 04:49:02,456 INFO L280 TraceCheckUtils]: 18: Hoare triple {98759#true} #res := #t~ret0 + #t~ret1; {98759#true} is VALID [2020-07-18 04:49:02,456 INFO L280 TraceCheckUtils]: 19: Hoare triple {98759#true} havoc #t~ret0; {98759#true} is VALID [2020-07-18 04:49:02,456 INFO L280 TraceCheckUtils]: 20: Hoare triple {98759#true} havoc #t~ret1; {98759#true} is VALID [2020-07-18 04:49:02,457 INFO L280 TraceCheckUtils]: 21: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:02,457 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {98759#true} {98759#true} #65#return; {98759#true} is VALID [2020-07-18 04:49:02,457 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:49:02,459 INFO L280 TraceCheckUtils]: 0: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:02,459 INFO L280 TraceCheckUtils]: 1: Hoare triple {98759#true} assume !(~n < 1); {98759#true} is VALID [2020-07-18 04:49:02,459 INFO L280 TraceCheckUtils]: 2: Hoare triple {98759#true} assume 1 == ~n; {98759#true} is VALID [2020-07-18 04:49:02,459 INFO L280 TraceCheckUtils]: 3: Hoare triple {98759#true} #res := 1; {98759#true} is VALID [2020-07-18 04:49:02,460 INFO L280 TraceCheckUtils]: 4: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:02,460 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {98759#true} {98759#true} #67#return; {98759#true} is VALID [2020-07-18 04:49:02,460 INFO L280 TraceCheckUtils]: 0: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:02,460 INFO L280 TraceCheckUtils]: 1: Hoare triple {98759#true} assume !(~n < 1); {98759#true} is VALID [2020-07-18 04:49:02,460 INFO L280 TraceCheckUtils]: 2: Hoare triple {98759#true} assume !(1 == ~n); {98759#true} is VALID [2020-07-18 04:49:02,460 INFO L263 TraceCheckUtils]: 3: Hoare triple {98759#true} call #t~ret2 := fibo1(~n - 1); {98759#true} is VALID [2020-07-18 04:49:02,460 INFO L280 TraceCheckUtils]: 4: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:02,461 INFO L280 TraceCheckUtils]: 5: Hoare triple {98759#true} assume !(~n < 1); {98759#true} is VALID [2020-07-18 04:49:02,461 INFO L280 TraceCheckUtils]: 6: Hoare triple {98759#true} assume !(1 == ~n); {98759#true} is VALID [2020-07-18 04:49:02,461 INFO L263 TraceCheckUtils]: 7: Hoare triple {98759#true} call #t~ret0 := fibo2(~n - 1); {98759#true} is VALID [2020-07-18 04:49:02,461 INFO L280 TraceCheckUtils]: 8: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:02,461 INFO L280 TraceCheckUtils]: 9: Hoare triple {98759#true} assume !(~n < 1); {98759#true} is VALID [2020-07-18 04:49:02,461 INFO L280 TraceCheckUtils]: 10: Hoare triple {98759#true} assume 1 == ~n; {98759#true} is VALID [2020-07-18 04:49:02,461 INFO L280 TraceCheckUtils]: 11: Hoare triple {98759#true} #res := 1; {98759#true} is VALID [2020-07-18 04:49:02,462 INFO L280 TraceCheckUtils]: 12: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:02,462 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {98759#true} {98759#true} #69#return; {98759#true} is VALID [2020-07-18 04:49:02,462 INFO L280 TraceCheckUtils]: 14: Hoare triple {98759#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {98759#true} is VALID [2020-07-18 04:49:02,462 INFO L263 TraceCheckUtils]: 15: Hoare triple {98759#true} call #t~ret1 := fibo2(~n - 2); {98759#true} is VALID [2020-07-18 04:49:02,462 INFO L280 TraceCheckUtils]: 16: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:02,462 INFO L280 TraceCheckUtils]: 17: Hoare triple {98759#true} assume ~n < 1; {98759#true} is VALID [2020-07-18 04:49:02,462 INFO L280 TraceCheckUtils]: 18: Hoare triple {98759#true} #res := 0; {98759#true} is VALID [2020-07-18 04:49:02,463 INFO L280 TraceCheckUtils]: 19: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:02,463 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {98759#true} {98759#true} #71#return; {98759#true} is VALID [2020-07-18 04:49:02,463 INFO L280 TraceCheckUtils]: 21: Hoare triple {98759#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {98759#true} is VALID [2020-07-18 04:49:02,463 INFO L280 TraceCheckUtils]: 22: Hoare triple {98759#true} #res := #t~ret0 + #t~ret1; {98759#true} is VALID [2020-07-18 04:49:02,463 INFO L280 TraceCheckUtils]: 23: Hoare triple {98759#true} havoc #t~ret0; {98759#true} is VALID [2020-07-18 04:49:02,463 INFO L280 TraceCheckUtils]: 24: Hoare triple {98759#true} havoc #t~ret1; {98759#true} is VALID [2020-07-18 04:49:02,463 INFO L280 TraceCheckUtils]: 25: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:02,464 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {98759#true} {98759#true} #65#return; {98759#true} is VALID [2020-07-18 04:49:02,464 INFO L280 TraceCheckUtils]: 27: Hoare triple {98759#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {98759#true} is VALID [2020-07-18 04:49:02,464 INFO L263 TraceCheckUtils]: 28: Hoare triple {98759#true} call #t~ret3 := fibo1(~n - 2); {98759#true} is VALID [2020-07-18 04:49:02,464 INFO L280 TraceCheckUtils]: 29: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:02,464 INFO L280 TraceCheckUtils]: 30: Hoare triple {98759#true} assume !(~n < 1); {98759#true} is VALID [2020-07-18 04:49:02,464 INFO L280 TraceCheckUtils]: 31: Hoare triple {98759#true} assume 1 == ~n; {98759#true} is VALID [2020-07-18 04:49:02,464 INFO L280 TraceCheckUtils]: 32: Hoare triple {98759#true} #res := 1; {98759#true} is VALID [2020-07-18 04:49:02,465 INFO L280 TraceCheckUtils]: 33: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:02,465 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {98759#true} {98759#true} #67#return; {98759#true} is VALID [2020-07-18 04:49:02,465 INFO L280 TraceCheckUtils]: 35: Hoare triple {98759#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {98759#true} is VALID [2020-07-18 04:49:02,465 INFO L280 TraceCheckUtils]: 36: Hoare triple {98759#true} #res := #t~ret2 + #t~ret3; {98759#true} is VALID [2020-07-18 04:49:02,465 INFO L280 TraceCheckUtils]: 37: Hoare triple {98759#true} havoc #t~ret2; {98759#true} is VALID [2020-07-18 04:49:02,465 INFO L280 TraceCheckUtils]: 38: Hoare triple {98759#true} havoc #t~ret3; {98759#true} is VALID [2020-07-18 04:49:02,465 INFO L280 TraceCheckUtils]: 39: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:02,466 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {98759#true} {98759#true} #69#return; {98759#true} is VALID [2020-07-18 04:49:02,467 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:49:02,469 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:49:02,471 INFO L280 TraceCheckUtils]: 0: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:02,472 INFO L280 TraceCheckUtils]: 1: Hoare triple {98759#true} assume !(~n < 1); {98759#true} is VALID [2020-07-18 04:49:02,472 INFO L280 TraceCheckUtils]: 2: Hoare triple {98759#true} assume 1 == ~n; {98759#true} is VALID [2020-07-18 04:49:02,472 INFO L280 TraceCheckUtils]: 3: Hoare triple {98759#true} #res := 1; {98759#true} is VALID [2020-07-18 04:49:02,472 INFO L280 TraceCheckUtils]: 4: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:02,472 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {98759#true} {98759#true} #65#return; {98759#true} is VALID [2020-07-18 04:49:02,473 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:49:02,474 INFO L280 TraceCheckUtils]: 0: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:02,474 INFO L280 TraceCheckUtils]: 1: Hoare triple {98759#true} assume ~n < 1; {98759#true} is VALID [2020-07-18 04:49:02,474 INFO L280 TraceCheckUtils]: 2: Hoare triple {98759#true} #res := 0; {98759#true} is VALID [2020-07-18 04:49:02,475 INFO L280 TraceCheckUtils]: 3: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:02,475 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {98759#true} {98759#true} #67#return; {98759#true} is VALID [2020-07-18 04:49:02,475 INFO L280 TraceCheckUtils]: 0: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:02,475 INFO L280 TraceCheckUtils]: 1: Hoare triple {98759#true} assume !(~n < 1); {98759#true} is VALID [2020-07-18 04:49:02,475 INFO L280 TraceCheckUtils]: 2: Hoare triple {98759#true} assume !(1 == ~n); {98759#true} is VALID [2020-07-18 04:49:02,475 INFO L263 TraceCheckUtils]: 3: Hoare triple {98759#true} call #t~ret2 := fibo1(~n - 1); {98759#true} is VALID [2020-07-18 04:49:02,475 INFO L280 TraceCheckUtils]: 4: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:02,476 INFO L280 TraceCheckUtils]: 5: Hoare triple {98759#true} assume !(~n < 1); {98759#true} is VALID [2020-07-18 04:49:02,476 INFO L280 TraceCheckUtils]: 6: Hoare triple {98759#true} assume 1 == ~n; {98759#true} is VALID [2020-07-18 04:49:02,476 INFO L280 TraceCheckUtils]: 7: Hoare triple {98759#true} #res := 1; {98759#true} is VALID [2020-07-18 04:49:02,476 INFO L280 TraceCheckUtils]: 8: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:02,476 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {98759#true} {98759#true} #65#return; {98759#true} is VALID [2020-07-18 04:49:02,476 INFO L280 TraceCheckUtils]: 10: Hoare triple {98759#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {98759#true} is VALID [2020-07-18 04:49:02,476 INFO L263 TraceCheckUtils]: 11: Hoare triple {98759#true} call #t~ret3 := fibo1(~n - 2); {98759#true} is VALID [2020-07-18 04:49:02,477 INFO L280 TraceCheckUtils]: 12: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:02,477 INFO L280 TraceCheckUtils]: 13: Hoare triple {98759#true} assume ~n < 1; {98759#true} is VALID [2020-07-18 04:49:02,477 INFO L280 TraceCheckUtils]: 14: Hoare triple {98759#true} #res := 0; {98759#true} is VALID [2020-07-18 04:49:02,477 INFO L280 TraceCheckUtils]: 15: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:02,477 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {98759#true} {98759#true} #67#return; {98759#true} is VALID [2020-07-18 04:49:02,477 INFO L280 TraceCheckUtils]: 17: Hoare triple {98759#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {98759#true} is VALID [2020-07-18 04:49:02,477 INFO L280 TraceCheckUtils]: 18: Hoare triple {98759#true} #res := #t~ret2 + #t~ret3; {98759#true} is VALID [2020-07-18 04:49:02,478 INFO L280 TraceCheckUtils]: 19: Hoare triple {98759#true} havoc #t~ret2; {98759#true} is VALID [2020-07-18 04:49:02,478 INFO L280 TraceCheckUtils]: 20: Hoare triple {98759#true} havoc #t~ret3; {98759#true} is VALID [2020-07-18 04:49:02,478 INFO L280 TraceCheckUtils]: 21: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:02,478 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {98759#true} {98759#true} #71#return; {98759#true} is VALID [2020-07-18 04:49:02,478 INFO L280 TraceCheckUtils]: 0: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:02,479 INFO L280 TraceCheckUtils]: 1: Hoare triple {98759#true} assume !(~n < 1); {98759#true} is VALID [2020-07-18 04:49:02,479 INFO L280 TraceCheckUtils]: 2: Hoare triple {98759#true} assume !(1 == ~n); {98759#true} is VALID [2020-07-18 04:49:02,479 INFO L263 TraceCheckUtils]: 3: Hoare triple {98759#true} call #t~ret0 := fibo2(~n - 1); {98759#true} is VALID [2020-07-18 04:49:02,479 INFO L280 TraceCheckUtils]: 4: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:02,479 INFO L280 TraceCheckUtils]: 5: Hoare triple {98759#true} assume !(~n < 1); {98759#true} is VALID [2020-07-18 04:49:02,479 INFO L280 TraceCheckUtils]: 6: Hoare triple {98759#true} assume !(1 == ~n); {98759#true} is VALID [2020-07-18 04:49:02,479 INFO L263 TraceCheckUtils]: 7: Hoare triple {98759#true} call #t~ret2 := fibo1(~n - 1); {98759#true} is VALID [2020-07-18 04:49:02,479 INFO L280 TraceCheckUtils]: 8: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:02,480 INFO L280 TraceCheckUtils]: 9: Hoare triple {98759#true} assume !(~n < 1); {98759#true} is VALID [2020-07-18 04:49:02,480 INFO L280 TraceCheckUtils]: 10: Hoare triple {98759#true} assume !(1 == ~n); {98759#true} is VALID [2020-07-18 04:49:02,480 INFO L263 TraceCheckUtils]: 11: Hoare triple {98759#true} call #t~ret0 := fibo2(~n - 1); {98759#true} is VALID [2020-07-18 04:49:02,480 INFO L280 TraceCheckUtils]: 12: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:02,480 INFO L280 TraceCheckUtils]: 13: Hoare triple {98759#true} assume !(~n < 1); {98759#true} is VALID [2020-07-18 04:49:02,480 INFO L280 TraceCheckUtils]: 14: Hoare triple {98759#true} assume 1 == ~n; {98759#true} is VALID [2020-07-18 04:49:02,480 INFO L280 TraceCheckUtils]: 15: Hoare triple {98759#true} #res := 1; {98759#true} is VALID [2020-07-18 04:49:02,481 INFO L280 TraceCheckUtils]: 16: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:02,481 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {98759#true} {98759#true} #69#return; {98759#true} is VALID [2020-07-18 04:49:02,481 INFO L280 TraceCheckUtils]: 18: Hoare triple {98759#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {98759#true} is VALID [2020-07-18 04:49:02,481 INFO L263 TraceCheckUtils]: 19: Hoare triple {98759#true} call #t~ret1 := fibo2(~n - 2); {98759#true} is VALID [2020-07-18 04:49:02,481 INFO L280 TraceCheckUtils]: 20: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:02,481 INFO L280 TraceCheckUtils]: 21: Hoare triple {98759#true} assume ~n < 1; {98759#true} is VALID [2020-07-18 04:49:02,481 INFO L280 TraceCheckUtils]: 22: Hoare triple {98759#true} #res := 0; {98759#true} is VALID [2020-07-18 04:49:02,482 INFO L280 TraceCheckUtils]: 23: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:02,482 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {98759#true} {98759#true} #71#return; {98759#true} is VALID [2020-07-18 04:49:02,482 INFO L280 TraceCheckUtils]: 25: Hoare triple {98759#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {98759#true} is VALID [2020-07-18 04:49:02,482 INFO L280 TraceCheckUtils]: 26: Hoare triple {98759#true} #res := #t~ret0 + #t~ret1; {98759#true} is VALID [2020-07-18 04:49:02,482 INFO L280 TraceCheckUtils]: 27: Hoare triple {98759#true} havoc #t~ret0; {98759#true} is VALID [2020-07-18 04:49:02,482 INFO L280 TraceCheckUtils]: 28: Hoare triple {98759#true} havoc #t~ret1; {98759#true} is VALID [2020-07-18 04:49:02,482 INFO L280 TraceCheckUtils]: 29: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:02,482 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {98759#true} {98759#true} #65#return; {98759#true} is VALID [2020-07-18 04:49:02,483 INFO L280 TraceCheckUtils]: 31: Hoare triple {98759#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {98759#true} is VALID [2020-07-18 04:49:02,483 INFO L263 TraceCheckUtils]: 32: Hoare triple {98759#true} call #t~ret3 := fibo1(~n - 2); {98759#true} is VALID [2020-07-18 04:49:02,483 INFO L280 TraceCheckUtils]: 33: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:02,483 INFO L280 TraceCheckUtils]: 34: Hoare triple {98759#true} assume !(~n < 1); {98759#true} is VALID [2020-07-18 04:49:02,483 INFO L280 TraceCheckUtils]: 35: Hoare triple {98759#true} assume 1 == ~n; {98759#true} is VALID [2020-07-18 04:49:02,483 INFO L280 TraceCheckUtils]: 36: Hoare triple {98759#true} #res := 1; {98759#true} is VALID [2020-07-18 04:49:02,483 INFO L280 TraceCheckUtils]: 37: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:02,484 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {98759#true} {98759#true} #67#return; {98759#true} is VALID [2020-07-18 04:49:02,484 INFO L280 TraceCheckUtils]: 39: Hoare triple {98759#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {98759#true} is VALID [2020-07-18 04:49:02,484 INFO L280 TraceCheckUtils]: 40: Hoare triple {98759#true} #res := #t~ret2 + #t~ret3; {98759#true} is VALID [2020-07-18 04:49:02,484 INFO L280 TraceCheckUtils]: 41: Hoare triple {98759#true} havoc #t~ret2; {98759#true} is VALID [2020-07-18 04:49:02,484 INFO L280 TraceCheckUtils]: 42: Hoare triple {98759#true} havoc #t~ret3; {98759#true} is VALID [2020-07-18 04:49:02,484 INFO L280 TraceCheckUtils]: 43: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:02,484 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {98759#true} {98759#true} #69#return; {98759#true} is VALID [2020-07-18 04:49:02,484 INFO L280 TraceCheckUtils]: 45: Hoare triple {98759#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {98759#true} is VALID [2020-07-18 04:49:02,485 INFO L263 TraceCheckUtils]: 46: Hoare triple {98759#true} call #t~ret1 := fibo2(~n - 2); {98759#true} is VALID [2020-07-18 04:49:02,485 INFO L280 TraceCheckUtils]: 47: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:02,485 INFO L280 TraceCheckUtils]: 48: Hoare triple {98759#true} assume !(~n < 1); {98759#true} is VALID [2020-07-18 04:49:02,485 INFO L280 TraceCheckUtils]: 49: Hoare triple {98759#true} assume !(1 == ~n); {98759#true} is VALID [2020-07-18 04:49:02,485 INFO L263 TraceCheckUtils]: 50: Hoare triple {98759#true} call #t~ret2 := fibo1(~n - 1); {98759#true} is VALID [2020-07-18 04:49:02,485 INFO L280 TraceCheckUtils]: 51: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:02,485 INFO L280 TraceCheckUtils]: 52: Hoare triple {98759#true} assume !(~n < 1); {98759#true} is VALID [2020-07-18 04:49:02,486 INFO L280 TraceCheckUtils]: 53: Hoare triple {98759#true} assume 1 == ~n; {98759#true} is VALID [2020-07-18 04:49:02,486 INFO L280 TraceCheckUtils]: 54: Hoare triple {98759#true} #res := 1; {98759#true} is VALID [2020-07-18 04:49:02,486 INFO L280 TraceCheckUtils]: 55: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:02,486 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {98759#true} {98759#true} #65#return; {98759#true} is VALID [2020-07-18 04:49:02,486 INFO L280 TraceCheckUtils]: 57: Hoare triple {98759#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {98759#true} is VALID [2020-07-18 04:49:02,486 INFO L263 TraceCheckUtils]: 58: Hoare triple {98759#true} call #t~ret3 := fibo1(~n - 2); {98759#true} is VALID [2020-07-18 04:49:02,486 INFO L280 TraceCheckUtils]: 59: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:02,487 INFO L280 TraceCheckUtils]: 60: Hoare triple {98759#true} assume ~n < 1; {98759#true} is VALID [2020-07-18 04:49:02,487 INFO L280 TraceCheckUtils]: 61: Hoare triple {98759#true} #res := 0; {98759#true} is VALID [2020-07-18 04:49:02,487 INFO L280 TraceCheckUtils]: 62: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:02,487 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {98759#true} {98759#true} #67#return; {98759#true} is VALID [2020-07-18 04:49:02,487 INFO L280 TraceCheckUtils]: 64: Hoare triple {98759#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {98759#true} is VALID [2020-07-18 04:49:02,487 INFO L280 TraceCheckUtils]: 65: Hoare triple {98759#true} #res := #t~ret2 + #t~ret3; {98759#true} is VALID [2020-07-18 04:49:02,487 INFO L280 TraceCheckUtils]: 66: Hoare triple {98759#true} havoc #t~ret2; {98759#true} is VALID [2020-07-18 04:49:02,487 INFO L280 TraceCheckUtils]: 67: Hoare triple {98759#true} havoc #t~ret3; {98759#true} is VALID [2020-07-18 04:49:02,488 INFO L280 TraceCheckUtils]: 68: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:02,488 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {98759#true} {98759#true} #71#return; {98759#true} is VALID [2020-07-18 04:49:02,488 INFO L280 TraceCheckUtils]: 70: Hoare triple {98759#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {98759#true} is VALID [2020-07-18 04:49:02,488 INFO L280 TraceCheckUtils]: 71: Hoare triple {98759#true} #res := #t~ret0 + #t~ret1; {98759#true} is VALID [2020-07-18 04:49:02,488 INFO L280 TraceCheckUtils]: 72: Hoare triple {98759#true} havoc #t~ret0; {98759#true} is VALID [2020-07-18 04:49:02,488 INFO L280 TraceCheckUtils]: 73: Hoare triple {98759#true} havoc #t~ret1; {98759#true} is VALID [2020-07-18 04:49:02,488 INFO L280 TraceCheckUtils]: 74: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:02,489 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {98759#true} {98759#true} #67#return; {98759#true} is VALID [2020-07-18 04:49:02,491 INFO L280 TraceCheckUtils]: 0: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:02,491 INFO L280 TraceCheckUtils]: 1: Hoare triple {98759#true} assume !(~n < 1); {98759#true} is VALID [2020-07-18 04:49:02,491 INFO L280 TraceCheckUtils]: 2: Hoare triple {98759#true} assume !(1 == ~n); {98759#true} is VALID [2020-07-18 04:49:02,492 INFO L263 TraceCheckUtils]: 3: Hoare triple {98759#true} call #t~ret2 := fibo1(~n - 1); {98759#true} is VALID [2020-07-18 04:49:02,492 INFO L280 TraceCheckUtils]: 4: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:02,492 INFO L280 TraceCheckUtils]: 5: Hoare triple {98759#true} assume !(~n < 1); {98759#true} is VALID [2020-07-18 04:49:02,492 INFO L280 TraceCheckUtils]: 6: Hoare triple {98759#true} assume !(1 == ~n); {98759#true} is VALID [2020-07-18 04:49:02,492 INFO L263 TraceCheckUtils]: 7: Hoare triple {98759#true} call #t~ret0 := fibo2(~n - 1); {98759#true} is VALID [2020-07-18 04:49:02,492 INFO L280 TraceCheckUtils]: 8: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:02,492 INFO L280 TraceCheckUtils]: 9: Hoare triple {98759#true} assume !(~n < 1); {98759#true} is VALID [2020-07-18 04:49:02,493 INFO L280 TraceCheckUtils]: 10: Hoare triple {98759#true} assume !(1 == ~n); {98759#true} is VALID [2020-07-18 04:49:02,493 INFO L263 TraceCheckUtils]: 11: Hoare triple {98759#true} call #t~ret2 := fibo1(~n - 1); {98759#true} is VALID [2020-07-18 04:49:02,493 INFO L280 TraceCheckUtils]: 12: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:02,493 INFO L280 TraceCheckUtils]: 13: Hoare triple {98759#true} assume !(~n < 1); {98759#true} is VALID [2020-07-18 04:49:02,493 INFO L280 TraceCheckUtils]: 14: Hoare triple {98759#true} assume !(1 == ~n); {98759#true} is VALID [2020-07-18 04:49:02,493 INFO L263 TraceCheckUtils]: 15: Hoare triple {98759#true} call #t~ret0 := fibo2(~n - 1); {98759#true} is VALID [2020-07-18 04:49:02,493 INFO L280 TraceCheckUtils]: 16: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:02,493 INFO L280 TraceCheckUtils]: 17: Hoare triple {98759#true} assume !(~n < 1); {98759#true} is VALID [2020-07-18 04:49:02,494 INFO L280 TraceCheckUtils]: 18: Hoare triple {98759#true} assume !(1 == ~n); {98759#true} is VALID [2020-07-18 04:49:02,494 INFO L263 TraceCheckUtils]: 19: Hoare triple {98759#true} call #t~ret2 := fibo1(~n - 1); {98759#true} is VALID [2020-07-18 04:49:02,494 INFO L280 TraceCheckUtils]: 20: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:02,494 INFO L280 TraceCheckUtils]: 21: Hoare triple {98759#true} assume !(~n < 1); {98759#true} is VALID [2020-07-18 04:49:02,494 INFO L280 TraceCheckUtils]: 22: Hoare triple {98759#true} assume 1 == ~n; {98759#true} is VALID [2020-07-18 04:49:02,494 INFO L280 TraceCheckUtils]: 23: Hoare triple {98759#true} #res := 1; {98759#true} is VALID [2020-07-18 04:49:02,494 INFO L280 TraceCheckUtils]: 24: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:02,494 INFO L275 TraceCheckUtils]: 25: Hoare quadruple {98759#true} {98759#true} #65#return; {98759#true} is VALID [2020-07-18 04:49:02,495 INFO L280 TraceCheckUtils]: 26: Hoare triple {98759#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {98759#true} is VALID [2020-07-18 04:49:02,495 INFO L263 TraceCheckUtils]: 27: Hoare triple {98759#true} call #t~ret3 := fibo1(~n - 2); {98759#true} is VALID [2020-07-18 04:49:02,495 INFO L280 TraceCheckUtils]: 28: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:02,495 INFO L280 TraceCheckUtils]: 29: Hoare triple {98759#true} assume ~n < 1; {98759#true} is VALID [2020-07-18 04:49:02,495 INFO L280 TraceCheckUtils]: 30: Hoare triple {98759#true} #res := 0; {98759#true} is VALID [2020-07-18 04:49:02,495 INFO L280 TraceCheckUtils]: 31: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:02,495 INFO L275 TraceCheckUtils]: 32: Hoare quadruple {98759#true} {98759#true} #67#return; {98759#true} is VALID [2020-07-18 04:49:02,495 INFO L280 TraceCheckUtils]: 33: Hoare triple {98759#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {98759#true} is VALID [2020-07-18 04:49:02,496 INFO L280 TraceCheckUtils]: 34: Hoare triple {98759#true} #res := #t~ret2 + #t~ret3; {98759#true} is VALID [2020-07-18 04:49:02,496 INFO L280 TraceCheckUtils]: 35: Hoare triple {98759#true} havoc #t~ret2; {98759#true} is VALID [2020-07-18 04:49:02,496 INFO L280 TraceCheckUtils]: 36: Hoare triple {98759#true} havoc #t~ret3; {98759#true} is VALID [2020-07-18 04:49:02,496 INFO L280 TraceCheckUtils]: 37: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:02,496 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {98759#true} {98759#true} #69#return; {98759#true} is VALID [2020-07-18 04:49:02,496 INFO L280 TraceCheckUtils]: 39: Hoare triple {98759#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {98759#true} is VALID [2020-07-18 04:49:02,496 INFO L263 TraceCheckUtils]: 40: Hoare triple {98759#true} call #t~ret1 := fibo2(~n - 2); {98759#true} is VALID [2020-07-18 04:49:02,496 INFO L280 TraceCheckUtils]: 41: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:02,497 INFO L280 TraceCheckUtils]: 42: Hoare triple {98759#true} assume !(~n < 1); {98759#true} is VALID [2020-07-18 04:49:02,497 INFO L280 TraceCheckUtils]: 43: Hoare triple {98759#true} assume 1 == ~n; {98759#true} is VALID [2020-07-18 04:49:02,497 INFO L280 TraceCheckUtils]: 44: Hoare triple {98759#true} #res := 1; {98759#true} is VALID [2020-07-18 04:49:02,497 INFO L280 TraceCheckUtils]: 45: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:02,497 INFO L275 TraceCheckUtils]: 46: Hoare quadruple {98759#true} {98759#true} #71#return; {98759#true} is VALID [2020-07-18 04:49:02,497 INFO L280 TraceCheckUtils]: 47: Hoare triple {98759#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {98759#true} is VALID [2020-07-18 04:49:02,497 INFO L280 TraceCheckUtils]: 48: Hoare triple {98759#true} #res := #t~ret0 + #t~ret1; {98759#true} is VALID [2020-07-18 04:49:02,497 INFO L280 TraceCheckUtils]: 49: Hoare triple {98759#true} havoc #t~ret0; {98759#true} is VALID [2020-07-18 04:49:02,498 INFO L280 TraceCheckUtils]: 50: Hoare triple {98759#true} havoc #t~ret1; {98759#true} is VALID [2020-07-18 04:49:02,498 INFO L280 TraceCheckUtils]: 51: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:02,498 INFO L275 TraceCheckUtils]: 52: Hoare quadruple {98759#true} {98759#true} #65#return; {98759#true} is VALID [2020-07-18 04:49:02,498 INFO L280 TraceCheckUtils]: 53: Hoare triple {98759#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {98759#true} is VALID [2020-07-18 04:49:02,498 INFO L263 TraceCheckUtils]: 54: Hoare triple {98759#true} call #t~ret3 := fibo1(~n - 2); {98759#true} is VALID [2020-07-18 04:49:02,498 INFO L280 TraceCheckUtils]: 55: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:02,498 INFO L280 TraceCheckUtils]: 56: Hoare triple {98759#true} assume !(~n < 1); {98759#true} is VALID [2020-07-18 04:49:02,498 INFO L280 TraceCheckUtils]: 57: Hoare triple {98759#true} assume !(1 == ~n); {98759#true} is VALID [2020-07-18 04:49:02,499 INFO L263 TraceCheckUtils]: 58: Hoare triple {98759#true} call #t~ret0 := fibo2(~n - 1); {98759#true} is VALID [2020-07-18 04:49:02,499 INFO L280 TraceCheckUtils]: 59: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:02,499 INFO L280 TraceCheckUtils]: 60: Hoare triple {98759#true} assume !(~n < 1); {98759#true} is VALID [2020-07-18 04:49:02,499 INFO L280 TraceCheckUtils]: 61: Hoare triple {98759#true} assume 1 == ~n; {98759#true} is VALID [2020-07-18 04:49:02,499 INFO L280 TraceCheckUtils]: 62: Hoare triple {98759#true} #res := 1; {98759#true} is VALID [2020-07-18 04:49:02,499 INFO L280 TraceCheckUtils]: 63: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:02,499 INFO L275 TraceCheckUtils]: 64: Hoare quadruple {98759#true} {98759#true} #69#return; {98759#true} is VALID [2020-07-18 04:49:02,499 INFO L280 TraceCheckUtils]: 65: Hoare triple {98759#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {98759#true} is VALID [2020-07-18 04:49:02,500 INFO L263 TraceCheckUtils]: 66: Hoare triple {98759#true} call #t~ret1 := fibo2(~n - 2); {98759#true} is VALID [2020-07-18 04:49:02,500 INFO L280 TraceCheckUtils]: 67: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:02,500 INFO L280 TraceCheckUtils]: 68: Hoare triple {98759#true} assume ~n < 1; {98759#true} is VALID [2020-07-18 04:49:02,500 INFO L280 TraceCheckUtils]: 69: Hoare triple {98759#true} #res := 0; {98759#true} is VALID [2020-07-18 04:49:02,500 INFO L280 TraceCheckUtils]: 70: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:02,500 INFO L275 TraceCheckUtils]: 71: Hoare quadruple {98759#true} {98759#true} #71#return; {98759#true} is VALID [2020-07-18 04:49:02,500 INFO L280 TraceCheckUtils]: 72: Hoare triple {98759#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {98759#true} is VALID [2020-07-18 04:49:02,500 INFO L280 TraceCheckUtils]: 73: Hoare triple {98759#true} #res := #t~ret0 + #t~ret1; {98759#true} is VALID [2020-07-18 04:49:02,500 INFO L280 TraceCheckUtils]: 74: Hoare triple {98759#true} havoc #t~ret0; {98759#true} is VALID [2020-07-18 04:49:02,501 INFO L280 TraceCheckUtils]: 75: Hoare triple {98759#true} havoc #t~ret1; {98759#true} is VALID [2020-07-18 04:49:02,501 INFO L280 TraceCheckUtils]: 76: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:02,501 INFO L275 TraceCheckUtils]: 77: Hoare quadruple {98759#true} {98759#true} #67#return; {98759#true} is VALID [2020-07-18 04:49:02,501 INFO L280 TraceCheckUtils]: 78: Hoare triple {98759#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {98759#true} is VALID [2020-07-18 04:49:02,501 INFO L280 TraceCheckUtils]: 79: Hoare triple {98759#true} #res := #t~ret2 + #t~ret3; {98759#true} is VALID [2020-07-18 04:49:02,501 INFO L280 TraceCheckUtils]: 80: Hoare triple {98759#true} havoc #t~ret2; {98759#true} is VALID [2020-07-18 04:49:02,501 INFO L280 TraceCheckUtils]: 81: Hoare triple {98759#true} havoc #t~ret3; {98759#true} is VALID [2020-07-18 04:49:02,501 INFO L280 TraceCheckUtils]: 82: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:02,502 INFO L275 TraceCheckUtils]: 83: Hoare quadruple {98759#true} {98759#true} #69#return; {98759#true} is VALID [2020-07-18 04:49:02,502 INFO L280 TraceCheckUtils]: 84: Hoare triple {98759#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {98759#true} is VALID [2020-07-18 04:49:02,502 INFO L263 TraceCheckUtils]: 85: Hoare triple {98759#true} call #t~ret1 := fibo2(~n - 2); {98759#true} is VALID [2020-07-18 04:49:02,502 INFO L280 TraceCheckUtils]: 86: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:02,502 INFO L280 TraceCheckUtils]: 87: Hoare triple {98759#true} assume !(~n < 1); {98759#true} is VALID [2020-07-18 04:49:02,502 INFO L280 TraceCheckUtils]: 88: Hoare triple {98759#true} assume !(1 == ~n); {98759#true} is VALID [2020-07-18 04:49:02,502 INFO L263 TraceCheckUtils]: 89: Hoare triple {98759#true} call #t~ret2 := fibo1(~n - 1); {98759#true} is VALID [2020-07-18 04:49:02,502 INFO L280 TraceCheckUtils]: 90: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:02,503 INFO L280 TraceCheckUtils]: 91: Hoare triple {98759#true} assume !(~n < 1); {98759#true} is VALID [2020-07-18 04:49:02,503 INFO L280 TraceCheckUtils]: 92: Hoare triple {98759#true} assume !(1 == ~n); {98759#true} is VALID [2020-07-18 04:49:02,503 INFO L263 TraceCheckUtils]: 93: Hoare triple {98759#true} call #t~ret0 := fibo2(~n - 1); {98759#true} is VALID [2020-07-18 04:49:02,503 INFO L280 TraceCheckUtils]: 94: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:02,503 INFO L280 TraceCheckUtils]: 95: Hoare triple {98759#true} assume !(~n < 1); {98759#true} is VALID [2020-07-18 04:49:02,503 INFO L280 TraceCheckUtils]: 96: Hoare triple {98759#true} assume 1 == ~n; {98759#true} is VALID [2020-07-18 04:49:02,503 INFO L280 TraceCheckUtils]: 97: Hoare triple {98759#true} #res := 1; {98759#true} is VALID [2020-07-18 04:49:02,503 INFO L280 TraceCheckUtils]: 98: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:02,503 INFO L275 TraceCheckUtils]: 99: Hoare quadruple {98759#true} {98759#true} #69#return; {98759#true} is VALID [2020-07-18 04:49:02,504 INFO L280 TraceCheckUtils]: 100: Hoare triple {98759#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {98759#true} is VALID [2020-07-18 04:49:02,504 INFO L263 TraceCheckUtils]: 101: Hoare triple {98759#true} call #t~ret1 := fibo2(~n - 2); {98759#true} is VALID [2020-07-18 04:49:02,504 INFO L280 TraceCheckUtils]: 102: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:02,504 INFO L280 TraceCheckUtils]: 103: Hoare triple {98759#true} assume ~n < 1; {98759#true} is VALID [2020-07-18 04:49:02,504 INFO L280 TraceCheckUtils]: 104: Hoare triple {98759#true} #res := 0; {98759#true} is VALID [2020-07-18 04:49:02,504 INFO L280 TraceCheckUtils]: 105: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:02,504 INFO L275 TraceCheckUtils]: 106: Hoare quadruple {98759#true} {98759#true} #71#return; {98759#true} is VALID [2020-07-18 04:49:02,504 INFO L280 TraceCheckUtils]: 107: Hoare triple {98759#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {98759#true} is VALID [2020-07-18 04:49:02,505 INFO L280 TraceCheckUtils]: 108: Hoare triple {98759#true} #res := #t~ret0 + #t~ret1; {98759#true} is VALID [2020-07-18 04:49:02,505 INFO L280 TraceCheckUtils]: 109: Hoare triple {98759#true} havoc #t~ret0; {98759#true} is VALID [2020-07-18 04:49:02,505 INFO L280 TraceCheckUtils]: 110: Hoare triple {98759#true} havoc #t~ret1; {98759#true} is VALID [2020-07-18 04:49:02,505 INFO L280 TraceCheckUtils]: 111: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:02,505 INFO L275 TraceCheckUtils]: 112: Hoare quadruple {98759#true} {98759#true} #65#return; {98759#true} is VALID [2020-07-18 04:49:02,505 INFO L280 TraceCheckUtils]: 113: Hoare triple {98759#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {98759#true} is VALID [2020-07-18 04:49:02,505 INFO L263 TraceCheckUtils]: 114: Hoare triple {98759#true} call #t~ret3 := fibo1(~n - 2); {98759#true} is VALID [2020-07-18 04:49:02,505 INFO L280 TraceCheckUtils]: 115: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:02,506 INFO L280 TraceCheckUtils]: 116: Hoare triple {98759#true} assume !(~n < 1); {98759#true} is VALID [2020-07-18 04:49:02,506 INFO L280 TraceCheckUtils]: 117: Hoare triple {98759#true} assume 1 == ~n; {98759#true} is VALID [2020-07-18 04:49:02,506 INFO L280 TraceCheckUtils]: 118: Hoare triple {98759#true} #res := 1; {98759#true} is VALID [2020-07-18 04:49:02,506 INFO L280 TraceCheckUtils]: 119: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:02,506 INFO L275 TraceCheckUtils]: 120: Hoare quadruple {98759#true} {98759#true} #67#return; {98759#true} is VALID [2020-07-18 04:49:02,506 INFO L280 TraceCheckUtils]: 121: Hoare triple {98759#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {98759#true} is VALID [2020-07-18 04:49:02,506 INFO L280 TraceCheckUtils]: 122: Hoare triple {98759#true} #res := #t~ret2 + #t~ret3; {98759#true} is VALID [2020-07-18 04:49:02,506 INFO L280 TraceCheckUtils]: 123: Hoare triple {98759#true} havoc #t~ret2; {98759#true} is VALID [2020-07-18 04:49:02,506 INFO L280 TraceCheckUtils]: 124: Hoare triple {98759#true} havoc #t~ret3; {98759#true} is VALID [2020-07-18 04:49:02,507 INFO L280 TraceCheckUtils]: 125: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:02,507 INFO L275 TraceCheckUtils]: 126: Hoare quadruple {98759#true} {98759#true} #71#return; {98759#true} is VALID [2020-07-18 04:49:02,507 INFO L280 TraceCheckUtils]: 127: Hoare triple {98759#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {98759#true} is VALID [2020-07-18 04:49:02,507 INFO L280 TraceCheckUtils]: 128: Hoare triple {98759#true} #res := #t~ret0 + #t~ret1; {98759#true} is VALID [2020-07-18 04:49:02,507 INFO L280 TraceCheckUtils]: 129: Hoare triple {98759#true} havoc #t~ret0; {98759#true} is VALID [2020-07-18 04:49:02,507 INFO L280 TraceCheckUtils]: 130: Hoare triple {98759#true} havoc #t~ret1; {98759#true} is VALID [2020-07-18 04:49:02,507 INFO L280 TraceCheckUtils]: 131: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:02,507 INFO L275 TraceCheckUtils]: 132: Hoare quadruple {98759#true} {98759#true} #65#return; {98759#true} is VALID [2020-07-18 04:49:02,508 INFO L280 TraceCheckUtils]: 133: Hoare triple {98759#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {98759#true} is VALID [2020-07-18 04:49:02,508 INFO L263 TraceCheckUtils]: 134: Hoare triple {98759#true} call #t~ret3 := fibo1(~n - 2); {98759#true} is VALID [2020-07-18 04:49:02,508 INFO L280 TraceCheckUtils]: 135: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:02,508 INFO L280 TraceCheckUtils]: 136: Hoare triple {98759#true} assume !(~n < 1); {98759#true} is VALID [2020-07-18 04:49:02,508 INFO L280 TraceCheckUtils]: 137: Hoare triple {98759#true} assume !(1 == ~n); {98759#true} is VALID [2020-07-18 04:49:02,508 INFO L263 TraceCheckUtils]: 138: Hoare triple {98759#true} call #t~ret0 := fibo2(~n - 1); {98759#true} is VALID [2020-07-18 04:49:02,508 INFO L280 TraceCheckUtils]: 139: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:02,508 INFO L280 TraceCheckUtils]: 140: Hoare triple {98759#true} assume !(~n < 1); {98759#true} is VALID [2020-07-18 04:49:02,509 INFO L280 TraceCheckUtils]: 141: Hoare triple {98759#true} assume !(1 == ~n); {98759#true} is VALID [2020-07-18 04:49:02,509 INFO L263 TraceCheckUtils]: 142: Hoare triple {98759#true} call #t~ret2 := fibo1(~n - 1); {98759#true} is VALID [2020-07-18 04:49:02,509 INFO L280 TraceCheckUtils]: 143: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:02,509 INFO L280 TraceCheckUtils]: 144: Hoare triple {98759#true} assume !(~n < 1); {98759#true} is VALID [2020-07-18 04:49:02,509 INFO L280 TraceCheckUtils]: 145: Hoare triple {98759#true} assume !(1 == ~n); {98759#true} is VALID [2020-07-18 04:49:02,509 INFO L263 TraceCheckUtils]: 146: Hoare triple {98759#true} call #t~ret0 := fibo2(~n - 1); {98759#true} is VALID [2020-07-18 04:49:02,509 INFO L280 TraceCheckUtils]: 147: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:02,509 INFO L280 TraceCheckUtils]: 148: Hoare triple {98759#true} assume !(~n < 1); {98759#true} is VALID [2020-07-18 04:49:02,509 INFO L280 TraceCheckUtils]: 149: Hoare triple {98759#true} assume 1 == ~n; {98759#true} is VALID [2020-07-18 04:49:02,510 INFO L280 TraceCheckUtils]: 150: Hoare triple {98759#true} #res := 1; {98759#true} is VALID [2020-07-18 04:49:02,510 INFO L280 TraceCheckUtils]: 151: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:02,510 INFO L275 TraceCheckUtils]: 152: Hoare quadruple {98759#true} {98759#true} #69#return; {98759#true} is VALID [2020-07-18 04:49:02,510 INFO L280 TraceCheckUtils]: 153: Hoare triple {98759#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {98759#true} is VALID [2020-07-18 04:49:02,510 INFO L263 TraceCheckUtils]: 154: Hoare triple {98759#true} call #t~ret1 := fibo2(~n - 2); {98759#true} is VALID [2020-07-18 04:49:02,510 INFO L280 TraceCheckUtils]: 155: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:02,510 INFO L280 TraceCheckUtils]: 156: Hoare triple {98759#true} assume ~n < 1; {98759#true} is VALID [2020-07-18 04:49:02,510 INFO L280 TraceCheckUtils]: 157: Hoare triple {98759#true} #res := 0; {98759#true} is VALID [2020-07-18 04:49:02,511 INFO L280 TraceCheckUtils]: 158: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:02,511 INFO L275 TraceCheckUtils]: 159: Hoare quadruple {98759#true} {98759#true} #71#return; {98759#true} is VALID [2020-07-18 04:49:02,511 INFO L280 TraceCheckUtils]: 160: Hoare triple {98759#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {98759#true} is VALID [2020-07-18 04:49:02,511 INFO L280 TraceCheckUtils]: 161: Hoare triple {98759#true} #res := #t~ret0 + #t~ret1; {98759#true} is VALID [2020-07-18 04:49:02,511 INFO L280 TraceCheckUtils]: 162: Hoare triple {98759#true} havoc #t~ret0; {98759#true} is VALID [2020-07-18 04:49:02,511 INFO L280 TraceCheckUtils]: 163: Hoare triple {98759#true} havoc #t~ret1; {98759#true} is VALID [2020-07-18 04:49:02,511 INFO L280 TraceCheckUtils]: 164: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:02,511 INFO L275 TraceCheckUtils]: 165: Hoare quadruple {98759#true} {98759#true} #65#return; {98759#true} is VALID [2020-07-18 04:49:02,512 INFO L280 TraceCheckUtils]: 166: Hoare triple {98759#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {98759#true} is VALID [2020-07-18 04:49:02,512 INFO L263 TraceCheckUtils]: 167: Hoare triple {98759#true} call #t~ret3 := fibo1(~n - 2); {98759#true} is VALID [2020-07-18 04:49:02,512 INFO L280 TraceCheckUtils]: 168: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:02,512 INFO L280 TraceCheckUtils]: 169: Hoare triple {98759#true} assume !(~n < 1); {98759#true} is VALID [2020-07-18 04:49:02,512 INFO L280 TraceCheckUtils]: 170: Hoare triple {98759#true} assume 1 == ~n; {98759#true} is VALID [2020-07-18 04:49:02,512 INFO L280 TraceCheckUtils]: 171: Hoare triple {98759#true} #res := 1; {98759#true} is VALID [2020-07-18 04:49:02,512 INFO L280 TraceCheckUtils]: 172: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:02,512 INFO L275 TraceCheckUtils]: 173: Hoare quadruple {98759#true} {98759#true} #67#return; {98759#true} is VALID [2020-07-18 04:49:02,512 INFO L280 TraceCheckUtils]: 174: Hoare triple {98759#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {98759#true} is VALID [2020-07-18 04:49:02,513 INFO L280 TraceCheckUtils]: 175: Hoare triple {98759#true} #res := #t~ret2 + #t~ret3; {98759#true} is VALID [2020-07-18 04:49:02,513 INFO L280 TraceCheckUtils]: 176: Hoare triple {98759#true} havoc #t~ret2; {98759#true} is VALID [2020-07-18 04:49:02,513 INFO L280 TraceCheckUtils]: 177: Hoare triple {98759#true} havoc #t~ret3; {98759#true} is VALID [2020-07-18 04:49:02,513 INFO L280 TraceCheckUtils]: 178: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:02,513 INFO L275 TraceCheckUtils]: 179: Hoare quadruple {98759#true} {98759#true} #69#return; {98759#true} is VALID [2020-07-18 04:49:02,513 INFO L280 TraceCheckUtils]: 180: Hoare triple {98759#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {98759#true} is VALID [2020-07-18 04:49:02,513 INFO L263 TraceCheckUtils]: 181: Hoare triple {98759#true} call #t~ret1 := fibo2(~n - 2); {98759#true} is VALID [2020-07-18 04:49:02,513 INFO L280 TraceCheckUtils]: 182: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:02,514 INFO L280 TraceCheckUtils]: 183: Hoare triple {98759#true} assume !(~n < 1); {98759#true} is VALID [2020-07-18 04:49:02,514 INFO L280 TraceCheckUtils]: 184: Hoare triple {98759#true} assume !(1 == ~n); {98759#true} is VALID [2020-07-18 04:49:02,514 INFO L263 TraceCheckUtils]: 185: Hoare triple {98759#true} call #t~ret2 := fibo1(~n - 1); {98759#true} is VALID [2020-07-18 04:49:02,514 INFO L280 TraceCheckUtils]: 186: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:02,514 INFO L280 TraceCheckUtils]: 187: Hoare triple {98759#true} assume !(~n < 1); {98759#true} is VALID [2020-07-18 04:49:02,514 INFO L280 TraceCheckUtils]: 188: Hoare triple {98759#true} assume 1 == ~n; {98759#true} is VALID [2020-07-18 04:49:02,514 INFO L280 TraceCheckUtils]: 189: Hoare triple {98759#true} #res := 1; {98759#true} is VALID [2020-07-18 04:49:02,514 INFO L280 TraceCheckUtils]: 190: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:02,515 INFO L275 TraceCheckUtils]: 191: Hoare quadruple {98759#true} {98759#true} #65#return; {98759#true} is VALID [2020-07-18 04:49:02,515 INFO L280 TraceCheckUtils]: 192: Hoare triple {98759#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {98759#true} is VALID [2020-07-18 04:49:02,515 INFO L263 TraceCheckUtils]: 193: Hoare triple {98759#true} call #t~ret3 := fibo1(~n - 2); {98759#true} is VALID [2020-07-18 04:49:02,515 INFO L280 TraceCheckUtils]: 194: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:02,515 INFO L280 TraceCheckUtils]: 195: Hoare triple {98759#true} assume ~n < 1; {98759#true} is VALID [2020-07-18 04:49:02,515 INFO L280 TraceCheckUtils]: 196: Hoare triple {98759#true} #res := 0; {98759#true} is VALID [2020-07-18 04:49:02,515 INFO L280 TraceCheckUtils]: 197: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:02,515 INFO L275 TraceCheckUtils]: 198: Hoare quadruple {98759#true} {98759#true} #67#return; {98759#true} is VALID [2020-07-18 04:49:02,515 INFO L280 TraceCheckUtils]: 199: Hoare triple {98759#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {98759#true} is VALID [2020-07-18 04:49:02,516 INFO L280 TraceCheckUtils]: 200: Hoare triple {98759#true} #res := #t~ret2 + #t~ret3; {98759#true} is VALID [2020-07-18 04:49:02,516 INFO L280 TraceCheckUtils]: 201: Hoare triple {98759#true} havoc #t~ret2; {98759#true} is VALID [2020-07-18 04:49:02,516 INFO L280 TraceCheckUtils]: 202: Hoare triple {98759#true} havoc #t~ret3; {98759#true} is VALID [2020-07-18 04:49:02,516 INFO L280 TraceCheckUtils]: 203: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:02,516 INFO L275 TraceCheckUtils]: 204: Hoare quadruple {98759#true} {98759#true} #71#return; {98759#true} is VALID [2020-07-18 04:49:02,516 INFO L280 TraceCheckUtils]: 205: Hoare triple {98759#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {98759#true} is VALID [2020-07-18 04:49:02,516 INFO L280 TraceCheckUtils]: 206: Hoare triple {98759#true} #res := #t~ret0 + #t~ret1; {98759#true} is VALID [2020-07-18 04:49:02,516 INFO L280 TraceCheckUtils]: 207: Hoare triple {98759#true} havoc #t~ret0; {98759#true} is VALID [2020-07-18 04:49:02,517 INFO L280 TraceCheckUtils]: 208: Hoare triple {98759#true} havoc #t~ret1; {98759#true} is VALID [2020-07-18 04:49:02,517 INFO L280 TraceCheckUtils]: 209: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:02,517 INFO L275 TraceCheckUtils]: 210: Hoare quadruple {98759#true} {98759#true} #67#return; {98759#true} is VALID [2020-07-18 04:49:02,517 INFO L280 TraceCheckUtils]: 211: Hoare triple {98759#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {98759#true} is VALID [2020-07-18 04:49:02,517 INFO L280 TraceCheckUtils]: 212: Hoare triple {98759#true} #res := #t~ret2 + #t~ret3; {98759#true} is VALID [2020-07-18 04:49:02,517 INFO L280 TraceCheckUtils]: 213: Hoare triple {98759#true} havoc #t~ret2; {98759#true} is VALID [2020-07-18 04:49:02,517 INFO L280 TraceCheckUtils]: 214: Hoare triple {98759#true} havoc #t~ret3; {98759#true} is VALID [2020-07-18 04:49:02,517 INFO L280 TraceCheckUtils]: 215: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:02,518 INFO L275 TraceCheckUtils]: 216: Hoare quadruple {98759#true} {98759#true} #69#return; {98759#true} is VALID [2020-07-18 04:49:02,536 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:49:02,544 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:49:02,549 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:49:02,552 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:49:02,554 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:49:02,555 INFO L280 TraceCheckUtils]: 0: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:02,556 INFO L280 TraceCheckUtils]: 1: Hoare triple {98759#true} assume !(~n < 1); {98759#true} is VALID [2020-07-18 04:49:02,556 INFO L280 TraceCheckUtils]: 2: Hoare triple {98759#true} assume 1 == ~n; {98759#true} is VALID [2020-07-18 04:49:02,556 INFO L280 TraceCheckUtils]: 3: Hoare triple {98759#true} #res := 1; {98759#true} is VALID [2020-07-18 04:49:02,556 INFO L280 TraceCheckUtils]: 4: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:02,556 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {98759#true} {98759#true} #69#return; {98759#true} is VALID [2020-07-18 04:49:02,557 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:49:02,558 INFO L280 TraceCheckUtils]: 0: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:02,558 INFO L280 TraceCheckUtils]: 1: Hoare triple {98759#true} assume ~n < 1; {98759#true} is VALID [2020-07-18 04:49:02,558 INFO L280 TraceCheckUtils]: 2: Hoare triple {98759#true} #res := 0; {98759#true} is VALID [2020-07-18 04:49:02,558 INFO L280 TraceCheckUtils]: 3: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:02,559 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {98759#true} {98759#true} #71#return; {98759#true} is VALID [2020-07-18 04:49:02,559 INFO L280 TraceCheckUtils]: 0: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:02,559 INFO L280 TraceCheckUtils]: 1: Hoare triple {98759#true} assume !(~n < 1); {98759#true} is VALID [2020-07-18 04:49:02,559 INFO L280 TraceCheckUtils]: 2: Hoare triple {98759#true} assume !(1 == ~n); {98759#true} is VALID [2020-07-18 04:49:02,559 INFO L263 TraceCheckUtils]: 3: Hoare triple {98759#true} call #t~ret0 := fibo2(~n - 1); {98759#true} is VALID [2020-07-18 04:49:02,559 INFO L280 TraceCheckUtils]: 4: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:02,559 INFO L280 TraceCheckUtils]: 5: Hoare triple {98759#true} assume !(~n < 1); {98759#true} is VALID [2020-07-18 04:49:02,560 INFO L280 TraceCheckUtils]: 6: Hoare triple {98759#true} assume 1 == ~n; {98759#true} is VALID [2020-07-18 04:49:02,560 INFO L280 TraceCheckUtils]: 7: Hoare triple {98759#true} #res := 1; {98759#true} is VALID [2020-07-18 04:49:02,560 INFO L280 TraceCheckUtils]: 8: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:02,560 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {98759#true} {98759#true} #69#return; {98759#true} is VALID [2020-07-18 04:49:02,560 INFO L280 TraceCheckUtils]: 10: Hoare triple {98759#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {98759#true} is VALID [2020-07-18 04:49:02,560 INFO L263 TraceCheckUtils]: 11: Hoare triple {98759#true} call #t~ret1 := fibo2(~n - 2); {98759#true} is VALID [2020-07-18 04:49:02,561 INFO L280 TraceCheckUtils]: 12: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:02,561 INFO L280 TraceCheckUtils]: 13: Hoare triple {98759#true} assume ~n < 1; {98759#true} is VALID [2020-07-18 04:49:02,561 INFO L280 TraceCheckUtils]: 14: Hoare triple {98759#true} #res := 0; {98759#true} is VALID [2020-07-18 04:49:02,561 INFO L280 TraceCheckUtils]: 15: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:02,561 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {98759#true} {98759#true} #71#return; {98759#true} is VALID [2020-07-18 04:49:02,561 INFO L280 TraceCheckUtils]: 17: Hoare triple {98759#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {98759#true} is VALID [2020-07-18 04:49:02,561 INFO L280 TraceCheckUtils]: 18: Hoare triple {98759#true} #res := #t~ret0 + #t~ret1; {98759#true} is VALID [2020-07-18 04:49:02,562 INFO L280 TraceCheckUtils]: 19: Hoare triple {98759#true} havoc #t~ret0; {98759#true} is VALID [2020-07-18 04:49:02,562 INFO L280 TraceCheckUtils]: 20: Hoare triple {98759#true} havoc #t~ret1; {98759#true} is VALID [2020-07-18 04:49:02,562 INFO L280 TraceCheckUtils]: 21: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:02,562 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {98759#true} {98759#true} #65#return; {98759#true} is VALID [2020-07-18 04:49:02,563 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:49:02,564 INFO L280 TraceCheckUtils]: 0: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:02,564 INFO L280 TraceCheckUtils]: 1: Hoare triple {98759#true} assume !(~n < 1); {98759#true} is VALID [2020-07-18 04:49:02,565 INFO L280 TraceCheckUtils]: 2: Hoare triple {98759#true} assume 1 == ~n; {98759#true} is VALID [2020-07-18 04:49:02,565 INFO L280 TraceCheckUtils]: 3: Hoare triple {98759#true} #res := 1; {98759#true} is VALID [2020-07-18 04:49:02,565 INFO L280 TraceCheckUtils]: 4: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:02,565 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {98759#true} {98759#true} #67#return; {98759#true} is VALID [2020-07-18 04:49:02,565 INFO L280 TraceCheckUtils]: 0: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:02,565 INFO L280 TraceCheckUtils]: 1: Hoare triple {98759#true} assume !(~n < 1); {98759#true} is VALID [2020-07-18 04:49:02,565 INFO L280 TraceCheckUtils]: 2: Hoare triple {98759#true} assume !(1 == ~n); {98759#true} is VALID [2020-07-18 04:49:02,566 INFO L263 TraceCheckUtils]: 3: Hoare triple {98759#true} call #t~ret2 := fibo1(~n - 1); {98759#true} is VALID [2020-07-18 04:49:02,566 INFO L280 TraceCheckUtils]: 4: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:02,566 INFO L280 TraceCheckUtils]: 5: Hoare triple {98759#true} assume !(~n < 1); {98759#true} is VALID [2020-07-18 04:49:02,566 INFO L280 TraceCheckUtils]: 6: Hoare triple {98759#true} assume !(1 == ~n); {98759#true} is VALID [2020-07-18 04:49:02,566 INFO L263 TraceCheckUtils]: 7: Hoare triple {98759#true} call #t~ret0 := fibo2(~n - 1); {98759#true} is VALID [2020-07-18 04:49:02,566 INFO L280 TraceCheckUtils]: 8: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:02,566 INFO L280 TraceCheckUtils]: 9: Hoare triple {98759#true} assume !(~n < 1); {98759#true} is VALID [2020-07-18 04:49:02,567 INFO L280 TraceCheckUtils]: 10: Hoare triple {98759#true} assume 1 == ~n; {98759#true} is VALID [2020-07-18 04:49:02,567 INFO L280 TraceCheckUtils]: 11: Hoare triple {98759#true} #res := 1; {98759#true} is VALID [2020-07-18 04:49:02,567 INFO L280 TraceCheckUtils]: 12: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:02,567 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {98759#true} {98759#true} #69#return; {98759#true} is VALID [2020-07-18 04:49:02,567 INFO L280 TraceCheckUtils]: 14: Hoare triple {98759#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {98759#true} is VALID [2020-07-18 04:49:02,567 INFO L263 TraceCheckUtils]: 15: Hoare triple {98759#true} call #t~ret1 := fibo2(~n - 2); {98759#true} is VALID [2020-07-18 04:49:02,567 INFO L280 TraceCheckUtils]: 16: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:02,568 INFO L280 TraceCheckUtils]: 17: Hoare triple {98759#true} assume ~n < 1; {98759#true} is VALID [2020-07-18 04:49:02,568 INFO L280 TraceCheckUtils]: 18: Hoare triple {98759#true} #res := 0; {98759#true} is VALID [2020-07-18 04:49:02,568 INFO L280 TraceCheckUtils]: 19: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:02,568 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {98759#true} {98759#true} #71#return; {98759#true} is VALID [2020-07-18 04:49:02,568 INFO L280 TraceCheckUtils]: 21: Hoare triple {98759#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {98759#true} is VALID [2020-07-18 04:49:02,568 INFO L280 TraceCheckUtils]: 22: Hoare triple {98759#true} #res := #t~ret0 + #t~ret1; {98759#true} is VALID [2020-07-18 04:49:02,568 INFO L280 TraceCheckUtils]: 23: Hoare triple {98759#true} havoc #t~ret0; {98759#true} is VALID [2020-07-18 04:49:02,569 INFO L280 TraceCheckUtils]: 24: Hoare triple {98759#true} havoc #t~ret1; {98759#true} is VALID [2020-07-18 04:49:02,569 INFO L280 TraceCheckUtils]: 25: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:02,569 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {98759#true} {98759#true} #65#return; {98759#true} is VALID [2020-07-18 04:49:02,569 INFO L280 TraceCheckUtils]: 27: Hoare triple {98759#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {98759#true} is VALID [2020-07-18 04:49:02,569 INFO L263 TraceCheckUtils]: 28: Hoare triple {98759#true} call #t~ret3 := fibo1(~n - 2); {98759#true} is VALID [2020-07-18 04:49:02,569 INFO L280 TraceCheckUtils]: 29: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:02,569 INFO L280 TraceCheckUtils]: 30: Hoare triple {98759#true} assume !(~n < 1); {98759#true} is VALID [2020-07-18 04:49:02,570 INFO L280 TraceCheckUtils]: 31: Hoare triple {98759#true} assume 1 == ~n; {98759#true} is VALID [2020-07-18 04:49:02,570 INFO L280 TraceCheckUtils]: 32: Hoare triple {98759#true} #res := 1; {98759#true} is VALID [2020-07-18 04:49:02,570 INFO L280 TraceCheckUtils]: 33: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:02,570 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {98759#true} {98759#true} #67#return; {98759#true} is VALID [2020-07-18 04:49:02,570 INFO L280 TraceCheckUtils]: 35: Hoare triple {98759#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {98759#true} is VALID [2020-07-18 04:49:02,570 INFO L280 TraceCheckUtils]: 36: Hoare triple {98759#true} #res := #t~ret2 + #t~ret3; {98759#true} is VALID [2020-07-18 04:49:02,570 INFO L280 TraceCheckUtils]: 37: Hoare triple {98759#true} havoc #t~ret2; {98759#true} is VALID [2020-07-18 04:49:02,570 INFO L280 TraceCheckUtils]: 38: Hoare triple {98759#true} havoc #t~ret3; {98759#true} is VALID [2020-07-18 04:49:02,571 INFO L280 TraceCheckUtils]: 39: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:02,571 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {98759#true} {98759#true} #69#return; {98759#true} is VALID [2020-07-18 04:49:02,572 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:49:02,574 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:49:02,576 INFO L280 TraceCheckUtils]: 0: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:02,576 INFO L280 TraceCheckUtils]: 1: Hoare triple {98759#true} assume !(~n < 1); {98759#true} is VALID [2020-07-18 04:49:02,576 INFO L280 TraceCheckUtils]: 2: Hoare triple {98759#true} assume 1 == ~n; {98759#true} is VALID [2020-07-18 04:49:02,577 INFO L280 TraceCheckUtils]: 3: Hoare triple {98759#true} #res := 1; {98759#true} is VALID [2020-07-18 04:49:02,577 INFO L280 TraceCheckUtils]: 4: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:02,577 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {98759#true} {98759#true} #65#return; {98759#true} is VALID [2020-07-18 04:49:02,577 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:49:02,579 INFO L280 TraceCheckUtils]: 0: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:02,579 INFO L280 TraceCheckUtils]: 1: Hoare triple {98759#true} assume ~n < 1; {98759#true} is VALID [2020-07-18 04:49:02,579 INFO L280 TraceCheckUtils]: 2: Hoare triple {98759#true} #res := 0; {98759#true} is VALID [2020-07-18 04:49:02,579 INFO L280 TraceCheckUtils]: 3: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:02,579 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {98759#true} {98759#true} #67#return; {98759#true} is VALID [2020-07-18 04:49:02,580 INFO L280 TraceCheckUtils]: 0: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:02,580 INFO L280 TraceCheckUtils]: 1: Hoare triple {98759#true} assume !(~n < 1); {98759#true} is VALID [2020-07-18 04:49:02,580 INFO L280 TraceCheckUtils]: 2: Hoare triple {98759#true} assume !(1 == ~n); {98759#true} is VALID [2020-07-18 04:49:02,580 INFO L263 TraceCheckUtils]: 3: Hoare triple {98759#true} call #t~ret2 := fibo1(~n - 1); {98759#true} is VALID [2020-07-18 04:49:02,580 INFO L280 TraceCheckUtils]: 4: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:02,580 INFO L280 TraceCheckUtils]: 5: Hoare triple {98759#true} assume !(~n < 1); {98759#true} is VALID [2020-07-18 04:49:02,580 INFO L280 TraceCheckUtils]: 6: Hoare triple {98759#true} assume 1 == ~n; {98759#true} is VALID [2020-07-18 04:49:02,581 INFO L280 TraceCheckUtils]: 7: Hoare triple {98759#true} #res := 1; {98759#true} is VALID [2020-07-18 04:49:02,581 INFO L280 TraceCheckUtils]: 8: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:02,581 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {98759#true} {98759#true} #65#return; {98759#true} is VALID [2020-07-18 04:49:02,581 INFO L280 TraceCheckUtils]: 10: Hoare triple {98759#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {98759#true} is VALID [2020-07-18 04:49:02,581 INFO L263 TraceCheckUtils]: 11: Hoare triple {98759#true} call #t~ret3 := fibo1(~n - 2); {98759#true} is VALID [2020-07-18 04:49:02,581 INFO L280 TraceCheckUtils]: 12: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:02,581 INFO L280 TraceCheckUtils]: 13: Hoare triple {98759#true} assume ~n < 1; {98759#true} is VALID [2020-07-18 04:49:02,582 INFO L280 TraceCheckUtils]: 14: Hoare triple {98759#true} #res := 0; {98759#true} is VALID [2020-07-18 04:49:02,582 INFO L280 TraceCheckUtils]: 15: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:02,582 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {98759#true} {98759#true} #67#return; {98759#true} is VALID [2020-07-18 04:49:02,582 INFO L280 TraceCheckUtils]: 17: Hoare triple {98759#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {98759#true} is VALID [2020-07-18 04:49:02,582 INFO L280 TraceCheckUtils]: 18: Hoare triple {98759#true} #res := #t~ret2 + #t~ret3; {98759#true} is VALID [2020-07-18 04:49:02,582 INFO L280 TraceCheckUtils]: 19: Hoare triple {98759#true} havoc #t~ret2; {98759#true} is VALID [2020-07-18 04:49:02,582 INFO L280 TraceCheckUtils]: 20: Hoare triple {98759#true} havoc #t~ret3; {98759#true} is VALID [2020-07-18 04:49:02,583 INFO L280 TraceCheckUtils]: 21: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:02,583 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {98759#true} {98759#true} #71#return; {98759#true} is VALID [2020-07-18 04:49:02,583 INFO L280 TraceCheckUtils]: 0: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:02,583 INFO L280 TraceCheckUtils]: 1: Hoare triple {98759#true} assume !(~n < 1); {98759#true} is VALID [2020-07-18 04:49:02,583 INFO L280 TraceCheckUtils]: 2: Hoare triple {98759#true} assume !(1 == ~n); {98759#true} is VALID [2020-07-18 04:49:02,583 INFO L263 TraceCheckUtils]: 3: Hoare triple {98759#true} call #t~ret0 := fibo2(~n - 1); {98759#true} is VALID [2020-07-18 04:49:02,584 INFO L280 TraceCheckUtils]: 4: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:02,584 INFO L280 TraceCheckUtils]: 5: Hoare triple {98759#true} assume !(~n < 1); {98759#true} is VALID [2020-07-18 04:49:02,584 INFO L280 TraceCheckUtils]: 6: Hoare triple {98759#true} assume !(1 == ~n); {98759#true} is VALID [2020-07-18 04:49:02,584 INFO L263 TraceCheckUtils]: 7: Hoare triple {98759#true} call #t~ret2 := fibo1(~n - 1); {98759#true} is VALID [2020-07-18 04:49:02,584 INFO L280 TraceCheckUtils]: 8: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:02,584 INFO L280 TraceCheckUtils]: 9: Hoare triple {98759#true} assume !(~n < 1); {98759#true} is VALID [2020-07-18 04:49:02,584 INFO L280 TraceCheckUtils]: 10: Hoare triple {98759#true} assume !(1 == ~n); {98759#true} is VALID [2020-07-18 04:49:02,584 INFO L263 TraceCheckUtils]: 11: Hoare triple {98759#true} call #t~ret0 := fibo2(~n - 1); {98759#true} is VALID [2020-07-18 04:49:02,585 INFO L280 TraceCheckUtils]: 12: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:02,585 INFO L280 TraceCheckUtils]: 13: Hoare triple {98759#true} assume !(~n < 1); {98759#true} is VALID [2020-07-18 04:49:02,585 INFO L280 TraceCheckUtils]: 14: Hoare triple {98759#true} assume 1 == ~n; {98759#true} is VALID [2020-07-18 04:49:02,585 INFO L280 TraceCheckUtils]: 15: Hoare triple {98759#true} #res := 1; {98759#true} is VALID [2020-07-18 04:49:02,585 INFO L280 TraceCheckUtils]: 16: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:02,585 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {98759#true} {98759#true} #69#return; {98759#true} is VALID [2020-07-18 04:49:02,585 INFO L280 TraceCheckUtils]: 18: Hoare triple {98759#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {98759#true} is VALID [2020-07-18 04:49:02,586 INFO L263 TraceCheckUtils]: 19: Hoare triple {98759#true} call #t~ret1 := fibo2(~n - 2); {98759#true} is VALID [2020-07-18 04:49:02,586 INFO L280 TraceCheckUtils]: 20: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:02,586 INFO L280 TraceCheckUtils]: 21: Hoare triple {98759#true} assume ~n < 1; {98759#true} is VALID [2020-07-18 04:49:02,586 INFO L280 TraceCheckUtils]: 22: Hoare triple {98759#true} #res := 0; {98759#true} is VALID [2020-07-18 04:49:02,586 INFO L280 TraceCheckUtils]: 23: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:02,586 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {98759#true} {98759#true} #71#return; {98759#true} is VALID [2020-07-18 04:49:02,586 INFO L280 TraceCheckUtils]: 25: Hoare triple {98759#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {98759#true} is VALID [2020-07-18 04:49:02,587 INFO L280 TraceCheckUtils]: 26: Hoare triple {98759#true} #res := #t~ret0 + #t~ret1; {98759#true} is VALID [2020-07-18 04:49:02,587 INFO L280 TraceCheckUtils]: 27: Hoare triple {98759#true} havoc #t~ret0; {98759#true} is VALID [2020-07-18 04:49:02,587 INFO L280 TraceCheckUtils]: 28: Hoare triple {98759#true} havoc #t~ret1; {98759#true} is VALID [2020-07-18 04:49:02,587 INFO L280 TraceCheckUtils]: 29: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:02,587 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {98759#true} {98759#true} #65#return; {98759#true} is VALID [2020-07-18 04:49:02,587 INFO L280 TraceCheckUtils]: 31: Hoare triple {98759#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {98759#true} is VALID [2020-07-18 04:49:02,587 INFO L263 TraceCheckUtils]: 32: Hoare triple {98759#true} call #t~ret3 := fibo1(~n - 2); {98759#true} is VALID [2020-07-18 04:49:02,587 INFO L280 TraceCheckUtils]: 33: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:02,588 INFO L280 TraceCheckUtils]: 34: Hoare triple {98759#true} assume !(~n < 1); {98759#true} is VALID [2020-07-18 04:49:02,588 INFO L280 TraceCheckUtils]: 35: Hoare triple {98759#true} assume 1 == ~n; {98759#true} is VALID [2020-07-18 04:49:02,588 INFO L280 TraceCheckUtils]: 36: Hoare triple {98759#true} #res := 1; {98759#true} is VALID [2020-07-18 04:49:02,588 INFO L280 TraceCheckUtils]: 37: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:02,588 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {98759#true} {98759#true} #67#return; {98759#true} is VALID [2020-07-18 04:49:02,588 INFO L280 TraceCheckUtils]: 39: Hoare triple {98759#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {98759#true} is VALID [2020-07-18 04:49:02,588 INFO L280 TraceCheckUtils]: 40: Hoare triple {98759#true} #res := #t~ret2 + #t~ret3; {98759#true} is VALID [2020-07-18 04:49:02,589 INFO L280 TraceCheckUtils]: 41: Hoare triple {98759#true} havoc #t~ret2; {98759#true} is VALID [2020-07-18 04:49:02,589 INFO L280 TraceCheckUtils]: 42: Hoare triple {98759#true} havoc #t~ret3; {98759#true} is VALID [2020-07-18 04:49:02,589 INFO L280 TraceCheckUtils]: 43: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:02,589 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {98759#true} {98759#true} #69#return; {98759#true} is VALID [2020-07-18 04:49:02,589 INFO L280 TraceCheckUtils]: 45: Hoare triple {98759#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {98759#true} is VALID [2020-07-18 04:49:02,589 INFO L263 TraceCheckUtils]: 46: Hoare triple {98759#true} call #t~ret1 := fibo2(~n - 2); {98759#true} is VALID [2020-07-18 04:49:02,589 INFO L280 TraceCheckUtils]: 47: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:02,590 INFO L280 TraceCheckUtils]: 48: Hoare triple {98759#true} assume !(~n < 1); {98759#true} is VALID [2020-07-18 04:49:02,590 INFO L280 TraceCheckUtils]: 49: Hoare triple {98759#true} assume !(1 == ~n); {98759#true} is VALID [2020-07-18 04:49:02,590 INFO L263 TraceCheckUtils]: 50: Hoare triple {98759#true} call #t~ret2 := fibo1(~n - 1); {98759#true} is VALID [2020-07-18 04:49:02,590 INFO L280 TraceCheckUtils]: 51: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:02,590 INFO L280 TraceCheckUtils]: 52: Hoare triple {98759#true} assume !(~n < 1); {98759#true} is VALID [2020-07-18 04:49:02,590 INFO L280 TraceCheckUtils]: 53: Hoare triple {98759#true} assume 1 == ~n; {98759#true} is VALID [2020-07-18 04:49:02,590 INFO L280 TraceCheckUtils]: 54: Hoare triple {98759#true} #res := 1; {98759#true} is VALID [2020-07-18 04:49:02,590 INFO L280 TraceCheckUtils]: 55: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:02,591 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {98759#true} {98759#true} #65#return; {98759#true} is VALID [2020-07-18 04:49:02,591 INFO L280 TraceCheckUtils]: 57: Hoare triple {98759#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {98759#true} is VALID [2020-07-18 04:49:02,591 INFO L263 TraceCheckUtils]: 58: Hoare triple {98759#true} call #t~ret3 := fibo1(~n - 2); {98759#true} is VALID [2020-07-18 04:49:02,591 INFO L280 TraceCheckUtils]: 59: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:02,591 INFO L280 TraceCheckUtils]: 60: Hoare triple {98759#true} assume ~n < 1; {98759#true} is VALID [2020-07-18 04:49:02,591 INFO L280 TraceCheckUtils]: 61: Hoare triple {98759#true} #res := 0; {98759#true} is VALID [2020-07-18 04:49:02,591 INFO L280 TraceCheckUtils]: 62: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:02,592 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {98759#true} {98759#true} #67#return; {98759#true} is VALID [2020-07-18 04:49:02,592 INFO L280 TraceCheckUtils]: 64: Hoare triple {98759#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {98759#true} is VALID [2020-07-18 04:49:02,592 INFO L280 TraceCheckUtils]: 65: Hoare triple {98759#true} #res := #t~ret2 + #t~ret3; {98759#true} is VALID [2020-07-18 04:49:02,592 INFO L280 TraceCheckUtils]: 66: Hoare triple {98759#true} havoc #t~ret2; {98759#true} is VALID [2020-07-18 04:49:02,592 INFO L280 TraceCheckUtils]: 67: Hoare triple {98759#true} havoc #t~ret3; {98759#true} is VALID [2020-07-18 04:49:02,592 INFO L280 TraceCheckUtils]: 68: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:02,592 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {98759#true} {98759#true} #71#return; {98759#true} is VALID [2020-07-18 04:49:02,592 INFO L280 TraceCheckUtils]: 70: Hoare triple {98759#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {98759#true} is VALID [2020-07-18 04:49:02,593 INFO L280 TraceCheckUtils]: 71: Hoare triple {98759#true} #res := #t~ret0 + #t~ret1; {98759#true} is VALID [2020-07-18 04:49:02,593 INFO L280 TraceCheckUtils]: 72: Hoare triple {98759#true} havoc #t~ret0; {98759#true} is VALID [2020-07-18 04:49:02,593 INFO L280 TraceCheckUtils]: 73: Hoare triple {98759#true} havoc #t~ret1; {98759#true} is VALID [2020-07-18 04:49:02,593 INFO L280 TraceCheckUtils]: 74: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:02,593 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {98759#true} {98759#true} #65#return; {98759#true} is VALID [2020-07-18 04:49:02,596 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:49:02,600 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:49:02,602 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:49:02,603 INFO L280 TraceCheckUtils]: 0: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:02,604 INFO L280 TraceCheckUtils]: 1: Hoare triple {98759#true} assume !(~n < 1); {98759#true} is VALID [2020-07-18 04:49:02,604 INFO L280 TraceCheckUtils]: 2: Hoare triple {98759#true} assume 1 == ~n; {98759#true} is VALID [2020-07-18 04:49:02,604 INFO L280 TraceCheckUtils]: 3: Hoare triple {98759#true} #res := 1; {98759#true} is VALID [2020-07-18 04:49:02,604 INFO L280 TraceCheckUtils]: 4: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:02,604 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {98759#true} {98759#true} #65#return; {98759#true} is VALID [2020-07-18 04:49:02,605 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:49:02,607 INFO L280 TraceCheckUtils]: 0: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:02,607 INFO L280 TraceCheckUtils]: 1: Hoare triple {98759#true} assume ~n < 1; {98759#true} is VALID [2020-07-18 04:49:02,607 INFO L280 TraceCheckUtils]: 2: Hoare triple {98759#true} #res := 0; {98759#true} is VALID [2020-07-18 04:49:02,607 INFO L280 TraceCheckUtils]: 3: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:02,608 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {98759#true} {98759#true} #67#return; {98759#true} is VALID [2020-07-18 04:49:02,608 INFO L280 TraceCheckUtils]: 0: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:02,608 INFO L280 TraceCheckUtils]: 1: Hoare triple {98759#true} assume !(~n < 1); {98759#true} is VALID [2020-07-18 04:49:02,608 INFO L280 TraceCheckUtils]: 2: Hoare triple {98759#true} assume !(1 == ~n); {98759#true} is VALID [2020-07-18 04:49:02,608 INFO L263 TraceCheckUtils]: 3: Hoare triple {98759#true} call #t~ret2 := fibo1(~n - 1); {98759#true} is VALID [2020-07-18 04:49:02,608 INFO L280 TraceCheckUtils]: 4: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:02,608 INFO L280 TraceCheckUtils]: 5: Hoare triple {98759#true} assume !(~n < 1); {98759#true} is VALID [2020-07-18 04:49:02,609 INFO L280 TraceCheckUtils]: 6: Hoare triple {98759#true} assume 1 == ~n; {98759#true} is VALID [2020-07-18 04:49:02,609 INFO L280 TraceCheckUtils]: 7: Hoare triple {98759#true} #res := 1; {98759#true} is VALID [2020-07-18 04:49:02,609 INFO L280 TraceCheckUtils]: 8: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:02,609 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {98759#true} {98759#true} #65#return; {98759#true} is VALID [2020-07-18 04:49:02,609 INFO L280 TraceCheckUtils]: 10: Hoare triple {98759#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {98759#true} is VALID [2020-07-18 04:49:02,609 INFO L263 TraceCheckUtils]: 11: Hoare triple {98759#true} call #t~ret3 := fibo1(~n - 2); {98759#true} is VALID [2020-07-18 04:49:02,609 INFO L280 TraceCheckUtils]: 12: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:02,610 INFO L280 TraceCheckUtils]: 13: Hoare triple {98759#true} assume ~n < 1; {98759#true} is VALID [2020-07-18 04:49:02,610 INFO L280 TraceCheckUtils]: 14: Hoare triple {98759#true} #res := 0; {98759#true} is VALID [2020-07-18 04:49:02,610 INFO L280 TraceCheckUtils]: 15: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:02,610 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {98759#true} {98759#true} #67#return; {98759#true} is VALID [2020-07-18 04:49:02,610 INFO L280 TraceCheckUtils]: 17: Hoare triple {98759#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {98759#true} is VALID [2020-07-18 04:49:02,610 INFO L280 TraceCheckUtils]: 18: Hoare triple {98759#true} #res := #t~ret2 + #t~ret3; {98759#true} is VALID [2020-07-18 04:49:02,610 INFO L280 TraceCheckUtils]: 19: Hoare triple {98759#true} havoc #t~ret2; {98759#true} is VALID [2020-07-18 04:49:02,611 INFO L280 TraceCheckUtils]: 20: Hoare triple {98759#true} havoc #t~ret3; {98759#true} is VALID [2020-07-18 04:49:02,611 INFO L280 TraceCheckUtils]: 21: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:02,611 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {98759#true} {98759#true} #69#return; {98759#true} is VALID [2020-07-18 04:49:02,612 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:49:02,613 INFO L280 TraceCheckUtils]: 0: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:02,613 INFO L280 TraceCheckUtils]: 1: Hoare triple {98759#true} assume !(~n < 1); {98759#true} is VALID [2020-07-18 04:49:02,614 INFO L280 TraceCheckUtils]: 2: Hoare triple {98759#true} assume 1 == ~n; {98759#true} is VALID [2020-07-18 04:49:02,614 INFO L280 TraceCheckUtils]: 3: Hoare triple {98759#true} #res := 1; {98759#true} is VALID [2020-07-18 04:49:02,614 INFO L280 TraceCheckUtils]: 4: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:02,614 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {98759#true} {98759#true} #71#return; {98759#true} is VALID [2020-07-18 04:49:02,614 INFO L280 TraceCheckUtils]: 0: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:02,614 INFO L280 TraceCheckUtils]: 1: Hoare triple {98759#true} assume !(~n < 1); {98759#true} is VALID [2020-07-18 04:49:02,614 INFO L280 TraceCheckUtils]: 2: Hoare triple {98759#true} assume !(1 == ~n); {98759#true} is VALID [2020-07-18 04:49:02,615 INFO L263 TraceCheckUtils]: 3: Hoare triple {98759#true} call #t~ret0 := fibo2(~n - 1); {98759#true} is VALID [2020-07-18 04:49:02,615 INFO L280 TraceCheckUtils]: 4: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:02,615 INFO L280 TraceCheckUtils]: 5: Hoare triple {98759#true} assume !(~n < 1); {98759#true} is VALID [2020-07-18 04:49:02,615 INFO L280 TraceCheckUtils]: 6: Hoare triple {98759#true} assume !(1 == ~n); {98759#true} is VALID [2020-07-18 04:49:02,615 INFO L263 TraceCheckUtils]: 7: Hoare triple {98759#true} call #t~ret2 := fibo1(~n - 1); {98759#true} is VALID [2020-07-18 04:49:02,615 INFO L280 TraceCheckUtils]: 8: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:02,615 INFO L280 TraceCheckUtils]: 9: Hoare triple {98759#true} assume !(~n < 1); {98759#true} is VALID [2020-07-18 04:49:02,615 INFO L280 TraceCheckUtils]: 10: Hoare triple {98759#true} assume 1 == ~n; {98759#true} is VALID [2020-07-18 04:49:02,616 INFO L280 TraceCheckUtils]: 11: Hoare triple {98759#true} #res := 1; {98759#true} is VALID [2020-07-18 04:49:02,616 INFO L280 TraceCheckUtils]: 12: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:02,616 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {98759#true} {98759#true} #65#return; {98759#true} is VALID [2020-07-18 04:49:02,616 INFO L280 TraceCheckUtils]: 14: Hoare triple {98759#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {98759#true} is VALID [2020-07-18 04:49:02,616 INFO L263 TraceCheckUtils]: 15: Hoare triple {98759#true} call #t~ret3 := fibo1(~n - 2); {98759#true} is VALID [2020-07-18 04:49:02,616 INFO L280 TraceCheckUtils]: 16: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:02,617 INFO L280 TraceCheckUtils]: 17: Hoare triple {98759#true} assume ~n < 1; {98759#true} is VALID [2020-07-18 04:49:02,617 INFO L280 TraceCheckUtils]: 18: Hoare triple {98759#true} #res := 0; {98759#true} is VALID [2020-07-18 04:49:02,617 INFO L280 TraceCheckUtils]: 19: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:02,617 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {98759#true} {98759#true} #67#return; {98759#true} is VALID [2020-07-18 04:49:02,617 INFO L280 TraceCheckUtils]: 21: Hoare triple {98759#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {98759#true} is VALID [2020-07-18 04:49:02,617 INFO L280 TraceCheckUtils]: 22: Hoare triple {98759#true} #res := #t~ret2 + #t~ret3; {98759#true} is VALID [2020-07-18 04:49:02,617 INFO L280 TraceCheckUtils]: 23: Hoare triple {98759#true} havoc #t~ret2; {98759#true} is VALID [2020-07-18 04:49:02,617 INFO L280 TraceCheckUtils]: 24: Hoare triple {98759#true} havoc #t~ret3; {98759#true} is VALID [2020-07-18 04:49:02,618 INFO L280 TraceCheckUtils]: 25: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:02,618 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {98759#true} {98759#true} #69#return; {98759#true} is VALID [2020-07-18 04:49:02,618 INFO L280 TraceCheckUtils]: 27: Hoare triple {98759#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {98759#true} is VALID [2020-07-18 04:49:02,618 INFO L263 TraceCheckUtils]: 28: Hoare triple {98759#true} call #t~ret1 := fibo2(~n - 2); {98759#true} is VALID [2020-07-18 04:49:02,618 INFO L280 TraceCheckUtils]: 29: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:02,618 INFO L280 TraceCheckUtils]: 30: Hoare triple {98759#true} assume !(~n < 1); {98759#true} is VALID [2020-07-18 04:49:02,618 INFO L280 TraceCheckUtils]: 31: Hoare triple {98759#true} assume 1 == ~n; {98759#true} is VALID [2020-07-18 04:49:02,619 INFO L280 TraceCheckUtils]: 32: Hoare triple {98759#true} #res := 1; {98759#true} is VALID [2020-07-18 04:49:02,619 INFO L280 TraceCheckUtils]: 33: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:02,619 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {98759#true} {98759#true} #71#return; {98759#true} is VALID [2020-07-18 04:49:02,619 INFO L280 TraceCheckUtils]: 35: Hoare triple {98759#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {98759#true} is VALID [2020-07-18 04:49:02,619 INFO L280 TraceCheckUtils]: 36: Hoare triple {98759#true} #res := #t~ret0 + #t~ret1; {98759#true} is VALID [2020-07-18 04:49:02,619 INFO L280 TraceCheckUtils]: 37: Hoare triple {98759#true} havoc #t~ret0; {98759#true} is VALID [2020-07-18 04:49:02,619 INFO L280 TraceCheckUtils]: 38: Hoare triple {98759#true} havoc #t~ret1; {98759#true} is VALID [2020-07-18 04:49:02,619 INFO L280 TraceCheckUtils]: 39: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:02,620 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {98759#true} {98759#true} #67#return; {98759#true} is VALID [2020-07-18 04:49:02,620 INFO L280 TraceCheckUtils]: 0: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:02,621 INFO L280 TraceCheckUtils]: 1: Hoare triple {98759#true} assume !(~n < 1); {98759#true} is VALID [2020-07-18 04:49:02,621 INFO L280 TraceCheckUtils]: 2: Hoare triple {98759#true} assume !(1 == ~n); {98759#true} is VALID [2020-07-18 04:49:02,621 INFO L263 TraceCheckUtils]: 3: Hoare triple {98759#true} call #t~ret2 := fibo1(~n - 1); {98759#true} is VALID [2020-07-18 04:49:02,621 INFO L280 TraceCheckUtils]: 4: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:02,621 INFO L280 TraceCheckUtils]: 5: Hoare triple {98759#true} assume !(~n < 1); {98759#true} is VALID [2020-07-18 04:49:02,621 INFO L280 TraceCheckUtils]: 6: Hoare triple {98759#true} assume !(1 == ~n); {98759#true} is VALID [2020-07-18 04:49:02,621 INFO L263 TraceCheckUtils]: 7: Hoare triple {98759#true} call #t~ret0 := fibo2(~n - 1); {98759#true} is VALID [2020-07-18 04:49:02,621 INFO L280 TraceCheckUtils]: 8: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:02,622 INFO L280 TraceCheckUtils]: 9: Hoare triple {98759#true} assume !(~n < 1); {98759#true} is VALID [2020-07-18 04:49:02,622 INFO L280 TraceCheckUtils]: 10: Hoare triple {98759#true} assume !(1 == ~n); {98759#true} is VALID [2020-07-18 04:49:02,622 INFO L263 TraceCheckUtils]: 11: Hoare triple {98759#true} call #t~ret2 := fibo1(~n - 1); {98759#true} is VALID [2020-07-18 04:49:02,622 INFO L280 TraceCheckUtils]: 12: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:02,622 INFO L280 TraceCheckUtils]: 13: Hoare triple {98759#true} assume !(~n < 1); {98759#true} is VALID [2020-07-18 04:49:02,622 INFO L280 TraceCheckUtils]: 14: Hoare triple {98759#true} assume !(1 == ~n); {98759#true} is VALID [2020-07-18 04:49:02,622 INFO L263 TraceCheckUtils]: 15: Hoare triple {98759#true} call #t~ret0 := fibo2(~n - 1); {98759#true} is VALID [2020-07-18 04:49:02,622 INFO L280 TraceCheckUtils]: 16: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:02,623 INFO L280 TraceCheckUtils]: 17: Hoare triple {98759#true} assume !(~n < 1); {98759#true} is VALID [2020-07-18 04:49:02,623 INFO L280 TraceCheckUtils]: 18: Hoare triple {98759#true} assume 1 == ~n; {98759#true} is VALID [2020-07-18 04:49:02,623 INFO L280 TraceCheckUtils]: 19: Hoare triple {98759#true} #res := 1; {98759#true} is VALID [2020-07-18 04:49:02,623 INFO L280 TraceCheckUtils]: 20: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:02,623 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {98759#true} {98759#true} #69#return; {98759#true} is VALID [2020-07-18 04:49:02,623 INFO L280 TraceCheckUtils]: 22: Hoare triple {98759#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {98759#true} is VALID [2020-07-18 04:49:02,623 INFO L263 TraceCheckUtils]: 23: Hoare triple {98759#true} call #t~ret1 := fibo2(~n - 2); {98759#true} is VALID [2020-07-18 04:49:02,624 INFO L280 TraceCheckUtils]: 24: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:02,624 INFO L280 TraceCheckUtils]: 25: Hoare triple {98759#true} assume ~n < 1; {98759#true} is VALID [2020-07-18 04:49:02,624 INFO L280 TraceCheckUtils]: 26: Hoare triple {98759#true} #res := 0; {98759#true} is VALID [2020-07-18 04:49:02,624 INFO L280 TraceCheckUtils]: 27: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:02,624 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {98759#true} {98759#true} #71#return; {98759#true} is VALID [2020-07-18 04:49:02,624 INFO L280 TraceCheckUtils]: 29: Hoare triple {98759#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {98759#true} is VALID [2020-07-18 04:49:02,624 INFO L280 TraceCheckUtils]: 30: Hoare triple {98759#true} #res := #t~ret0 + #t~ret1; {98759#true} is VALID [2020-07-18 04:49:02,624 INFO L280 TraceCheckUtils]: 31: Hoare triple {98759#true} havoc #t~ret0; {98759#true} is VALID [2020-07-18 04:49:02,625 INFO L280 TraceCheckUtils]: 32: Hoare triple {98759#true} havoc #t~ret1; {98759#true} is VALID [2020-07-18 04:49:02,625 INFO L280 TraceCheckUtils]: 33: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:02,625 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {98759#true} {98759#true} #65#return; {98759#true} is VALID [2020-07-18 04:49:02,625 INFO L280 TraceCheckUtils]: 35: Hoare triple {98759#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {98759#true} is VALID [2020-07-18 04:49:02,625 INFO L263 TraceCheckUtils]: 36: Hoare triple {98759#true} call #t~ret3 := fibo1(~n - 2); {98759#true} is VALID [2020-07-18 04:49:02,625 INFO L280 TraceCheckUtils]: 37: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:02,625 INFO L280 TraceCheckUtils]: 38: Hoare triple {98759#true} assume !(~n < 1); {98759#true} is VALID [2020-07-18 04:49:02,625 INFO L280 TraceCheckUtils]: 39: Hoare triple {98759#true} assume 1 == ~n; {98759#true} is VALID [2020-07-18 04:49:02,626 INFO L280 TraceCheckUtils]: 40: Hoare triple {98759#true} #res := 1; {98759#true} is VALID [2020-07-18 04:49:02,626 INFO L280 TraceCheckUtils]: 41: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:02,626 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {98759#true} {98759#true} #67#return; {98759#true} is VALID [2020-07-18 04:49:02,626 INFO L280 TraceCheckUtils]: 43: Hoare triple {98759#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {98759#true} is VALID [2020-07-18 04:49:02,626 INFO L280 TraceCheckUtils]: 44: Hoare triple {98759#true} #res := #t~ret2 + #t~ret3; {98759#true} is VALID [2020-07-18 04:49:02,626 INFO L280 TraceCheckUtils]: 45: Hoare triple {98759#true} havoc #t~ret2; {98759#true} is VALID [2020-07-18 04:49:02,626 INFO L280 TraceCheckUtils]: 46: Hoare triple {98759#true} havoc #t~ret3; {98759#true} is VALID [2020-07-18 04:49:02,626 INFO L280 TraceCheckUtils]: 47: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:02,627 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {98759#true} {98759#true} #69#return; {98759#true} is VALID [2020-07-18 04:49:02,627 INFO L280 TraceCheckUtils]: 49: Hoare triple {98759#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {98759#true} is VALID [2020-07-18 04:49:02,627 INFO L263 TraceCheckUtils]: 50: Hoare triple {98759#true} call #t~ret1 := fibo2(~n - 2); {98759#true} is VALID [2020-07-18 04:49:02,627 INFO L280 TraceCheckUtils]: 51: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:02,627 INFO L280 TraceCheckUtils]: 52: Hoare triple {98759#true} assume !(~n < 1); {98759#true} is VALID [2020-07-18 04:49:02,627 INFO L280 TraceCheckUtils]: 53: Hoare triple {98759#true} assume !(1 == ~n); {98759#true} is VALID [2020-07-18 04:49:02,627 INFO L263 TraceCheckUtils]: 54: Hoare triple {98759#true} call #t~ret2 := fibo1(~n - 1); {98759#true} is VALID [2020-07-18 04:49:02,628 INFO L280 TraceCheckUtils]: 55: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:02,628 INFO L280 TraceCheckUtils]: 56: Hoare triple {98759#true} assume !(~n < 1); {98759#true} is VALID [2020-07-18 04:49:02,628 INFO L280 TraceCheckUtils]: 57: Hoare triple {98759#true} assume 1 == ~n; {98759#true} is VALID [2020-07-18 04:49:02,628 INFO L280 TraceCheckUtils]: 58: Hoare triple {98759#true} #res := 1; {98759#true} is VALID [2020-07-18 04:49:02,628 INFO L280 TraceCheckUtils]: 59: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:02,628 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {98759#true} {98759#true} #65#return; {98759#true} is VALID [2020-07-18 04:49:02,628 INFO L280 TraceCheckUtils]: 61: Hoare triple {98759#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {98759#true} is VALID [2020-07-18 04:49:02,628 INFO L263 TraceCheckUtils]: 62: Hoare triple {98759#true} call #t~ret3 := fibo1(~n - 2); {98759#true} is VALID [2020-07-18 04:49:02,629 INFO L280 TraceCheckUtils]: 63: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:02,629 INFO L280 TraceCheckUtils]: 64: Hoare triple {98759#true} assume ~n < 1; {98759#true} is VALID [2020-07-18 04:49:02,629 INFO L280 TraceCheckUtils]: 65: Hoare triple {98759#true} #res := 0; {98759#true} is VALID [2020-07-18 04:49:02,629 INFO L280 TraceCheckUtils]: 66: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:02,629 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {98759#true} {98759#true} #67#return; {98759#true} is VALID [2020-07-18 04:49:02,629 INFO L280 TraceCheckUtils]: 68: Hoare triple {98759#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {98759#true} is VALID [2020-07-18 04:49:02,629 INFO L280 TraceCheckUtils]: 69: Hoare triple {98759#true} #res := #t~ret2 + #t~ret3; {98759#true} is VALID [2020-07-18 04:49:02,630 INFO L280 TraceCheckUtils]: 70: Hoare triple {98759#true} havoc #t~ret2; {98759#true} is VALID [2020-07-18 04:49:02,630 INFO L280 TraceCheckUtils]: 71: Hoare triple {98759#true} havoc #t~ret3; {98759#true} is VALID [2020-07-18 04:49:02,630 INFO L280 TraceCheckUtils]: 72: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:02,630 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {98759#true} {98759#true} #71#return; {98759#true} is VALID [2020-07-18 04:49:02,630 INFO L280 TraceCheckUtils]: 74: Hoare triple {98759#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {98759#true} is VALID [2020-07-18 04:49:02,630 INFO L280 TraceCheckUtils]: 75: Hoare triple {98759#true} #res := #t~ret0 + #t~ret1; {98759#true} is VALID [2020-07-18 04:49:02,630 INFO L280 TraceCheckUtils]: 76: Hoare triple {98759#true} havoc #t~ret0; {98759#true} is VALID [2020-07-18 04:49:02,630 INFO L280 TraceCheckUtils]: 77: Hoare triple {98759#true} havoc #t~ret1; {98759#true} is VALID [2020-07-18 04:49:02,631 INFO L280 TraceCheckUtils]: 78: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:02,631 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {98759#true} {98759#true} #65#return; {98759#true} is VALID [2020-07-18 04:49:02,631 INFO L280 TraceCheckUtils]: 80: Hoare triple {98759#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {98759#true} is VALID [2020-07-18 04:49:02,631 INFO L263 TraceCheckUtils]: 81: Hoare triple {98759#true} call #t~ret3 := fibo1(~n - 2); {98759#true} is VALID [2020-07-18 04:49:02,631 INFO L280 TraceCheckUtils]: 82: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:02,631 INFO L280 TraceCheckUtils]: 83: Hoare triple {98759#true} assume !(~n < 1); {98759#true} is VALID [2020-07-18 04:49:02,631 INFO L280 TraceCheckUtils]: 84: Hoare triple {98759#true} assume !(1 == ~n); {98759#true} is VALID [2020-07-18 04:49:02,631 INFO L263 TraceCheckUtils]: 85: Hoare triple {98759#true} call #t~ret0 := fibo2(~n - 1); {98759#true} is VALID [2020-07-18 04:49:02,632 INFO L280 TraceCheckUtils]: 86: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:02,632 INFO L280 TraceCheckUtils]: 87: Hoare triple {98759#true} assume !(~n < 1); {98759#true} is VALID [2020-07-18 04:49:02,632 INFO L280 TraceCheckUtils]: 88: Hoare triple {98759#true} assume !(1 == ~n); {98759#true} is VALID [2020-07-18 04:49:02,632 INFO L263 TraceCheckUtils]: 89: Hoare triple {98759#true} call #t~ret2 := fibo1(~n - 1); {98759#true} is VALID [2020-07-18 04:49:02,632 INFO L280 TraceCheckUtils]: 90: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:02,632 INFO L280 TraceCheckUtils]: 91: Hoare triple {98759#true} assume !(~n < 1); {98759#true} is VALID [2020-07-18 04:49:02,632 INFO L280 TraceCheckUtils]: 92: Hoare triple {98759#true} assume 1 == ~n; {98759#true} is VALID [2020-07-18 04:49:02,632 INFO L280 TraceCheckUtils]: 93: Hoare triple {98759#true} #res := 1; {98759#true} is VALID [2020-07-18 04:49:02,633 INFO L280 TraceCheckUtils]: 94: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:02,633 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {98759#true} {98759#true} #65#return; {98759#true} is VALID [2020-07-18 04:49:02,633 INFO L280 TraceCheckUtils]: 96: Hoare triple {98759#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {98759#true} is VALID [2020-07-18 04:49:02,633 INFO L263 TraceCheckUtils]: 97: Hoare triple {98759#true} call #t~ret3 := fibo1(~n - 2); {98759#true} is VALID [2020-07-18 04:49:02,633 INFO L280 TraceCheckUtils]: 98: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:02,633 INFO L280 TraceCheckUtils]: 99: Hoare triple {98759#true} assume ~n < 1; {98759#true} is VALID [2020-07-18 04:49:02,633 INFO L280 TraceCheckUtils]: 100: Hoare triple {98759#true} #res := 0; {98759#true} is VALID [2020-07-18 04:49:02,633 INFO L280 TraceCheckUtils]: 101: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:02,634 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {98759#true} {98759#true} #67#return; {98759#true} is VALID [2020-07-18 04:49:02,634 INFO L280 TraceCheckUtils]: 103: Hoare triple {98759#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {98759#true} is VALID [2020-07-18 04:49:02,634 INFO L280 TraceCheckUtils]: 104: Hoare triple {98759#true} #res := #t~ret2 + #t~ret3; {98759#true} is VALID [2020-07-18 04:49:02,634 INFO L280 TraceCheckUtils]: 105: Hoare triple {98759#true} havoc #t~ret2; {98759#true} is VALID [2020-07-18 04:49:02,634 INFO L280 TraceCheckUtils]: 106: Hoare triple {98759#true} havoc #t~ret3; {98759#true} is VALID [2020-07-18 04:49:02,634 INFO L280 TraceCheckUtils]: 107: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:02,634 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {98759#true} {98759#true} #69#return; {98759#true} is VALID [2020-07-18 04:49:02,634 INFO L280 TraceCheckUtils]: 109: Hoare triple {98759#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {98759#true} is VALID [2020-07-18 04:49:02,634 INFO L263 TraceCheckUtils]: 110: Hoare triple {98759#true} call #t~ret1 := fibo2(~n - 2); {98759#true} is VALID [2020-07-18 04:49:02,635 INFO L280 TraceCheckUtils]: 111: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:02,635 INFO L280 TraceCheckUtils]: 112: Hoare triple {98759#true} assume !(~n < 1); {98759#true} is VALID [2020-07-18 04:49:02,635 INFO L280 TraceCheckUtils]: 113: Hoare triple {98759#true} assume 1 == ~n; {98759#true} is VALID [2020-07-18 04:49:02,635 INFO L280 TraceCheckUtils]: 114: Hoare triple {98759#true} #res := 1; {98759#true} is VALID [2020-07-18 04:49:02,635 INFO L280 TraceCheckUtils]: 115: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:02,635 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {98759#true} {98759#true} #71#return; {98759#true} is VALID [2020-07-18 04:49:02,635 INFO L280 TraceCheckUtils]: 117: Hoare triple {98759#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {98759#true} is VALID [2020-07-18 04:49:02,635 INFO L280 TraceCheckUtils]: 118: Hoare triple {98759#true} #res := #t~ret0 + #t~ret1; {98759#true} is VALID [2020-07-18 04:49:02,636 INFO L280 TraceCheckUtils]: 119: Hoare triple {98759#true} havoc #t~ret0; {98759#true} is VALID [2020-07-18 04:49:02,636 INFO L280 TraceCheckUtils]: 120: Hoare triple {98759#true} havoc #t~ret1; {98759#true} is VALID [2020-07-18 04:49:02,636 INFO L280 TraceCheckUtils]: 121: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:02,636 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {98759#true} {98759#true} #67#return; {98759#true} is VALID [2020-07-18 04:49:02,636 INFO L280 TraceCheckUtils]: 123: Hoare triple {98759#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {98759#true} is VALID [2020-07-18 04:49:02,636 INFO L280 TraceCheckUtils]: 124: Hoare triple {98759#true} #res := #t~ret2 + #t~ret3; {98759#true} is VALID [2020-07-18 04:49:02,636 INFO L280 TraceCheckUtils]: 125: Hoare triple {98759#true} havoc #t~ret2; {98759#true} is VALID [2020-07-18 04:49:02,636 INFO L280 TraceCheckUtils]: 126: Hoare triple {98759#true} havoc #t~ret3; {98759#true} is VALID [2020-07-18 04:49:02,636 INFO L280 TraceCheckUtils]: 127: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:02,637 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {98759#true} {98759#true} #71#return; {98759#true} is VALID [2020-07-18 04:49:02,642 INFO L280 TraceCheckUtils]: 0: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:02,643 INFO L280 TraceCheckUtils]: 1: Hoare triple {98759#true} assume !(~n < 1); {98759#true} is VALID [2020-07-18 04:49:02,643 INFO L280 TraceCheckUtils]: 2: Hoare triple {98759#true} assume !(1 == ~n); {98759#true} is VALID [2020-07-18 04:49:02,643 INFO L263 TraceCheckUtils]: 3: Hoare triple {98759#true} call #t~ret0 := fibo2(~n - 1); {98759#true} is VALID [2020-07-18 04:49:02,643 INFO L280 TraceCheckUtils]: 4: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:02,643 INFO L280 TraceCheckUtils]: 5: Hoare triple {98759#true} assume !(~n < 1); {98759#true} is VALID [2020-07-18 04:49:02,643 INFO L280 TraceCheckUtils]: 6: Hoare triple {98759#true} assume !(1 == ~n); {98759#true} is VALID [2020-07-18 04:49:02,643 INFO L263 TraceCheckUtils]: 7: Hoare triple {98759#true} call #t~ret2 := fibo1(~n - 1); {98759#true} is VALID [2020-07-18 04:49:02,643 INFO L280 TraceCheckUtils]: 8: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:02,643 INFO L280 TraceCheckUtils]: 9: Hoare triple {98759#true} assume !(~n < 1); {98759#true} is VALID [2020-07-18 04:49:02,644 INFO L280 TraceCheckUtils]: 10: Hoare triple {98759#true} assume !(1 == ~n); {98759#true} is VALID [2020-07-18 04:49:02,644 INFO L263 TraceCheckUtils]: 11: Hoare triple {98759#true} call #t~ret0 := fibo2(~n - 1); {98759#true} is VALID [2020-07-18 04:49:02,644 INFO L280 TraceCheckUtils]: 12: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:02,644 INFO L280 TraceCheckUtils]: 13: Hoare triple {98759#true} assume !(~n < 1); {98759#true} is VALID [2020-07-18 04:49:02,644 INFO L280 TraceCheckUtils]: 14: Hoare triple {98759#true} assume !(1 == ~n); {98759#true} is VALID [2020-07-18 04:49:02,644 INFO L263 TraceCheckUtils]: 15: Hoare triple {98759#true} call #t~ret2 := fibo1(~n - 1); {98759#true} is VALID [2020-07-18 04:49:02,644 INFO L280 TraceCheckUtils]: 16: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:02,644 INFO L280 TraceCheckUtils]: 17: Hoare triple {98759#true} assume !(~n < 1); {98759#true} is VALID [2020-07-18 04:49:02,644 INFO L280 TraceCheckUtils]: 18: Hoare triple {98759#true} assume !(1 == ~n); {98759#true} is VALID [2020-07-18 04:49:02,645 INFO L263 TraceCheckUtils]: 19: Hoare triple {98759#true} call #t~ret0 := fibo2(~n - 1); {98759#true} is VALID [2020-07-18 04:49:02,645 INFO L280 TraceCheckUtils]: 20: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:02,645 INFO L280 TraceCheckUtils]: 21: Hoare triple {98759#true} assume !(~n < 1); {98759#true} is VALID [2020-07-18 04:49:02,645 INFO L280 TraceCheckUtils]: 22: Hoare triple {98759#true} assume !(1 == ~n); {98759#true} is VALID [2020-07-18 04:49:02,645 INFO L263 TraceCheckUtils]: 23: Hoare triple {98759#true} call #t~ret2 := fibo1(~n - 1); {98759#true} is VALID [2020-07-18 04:49:02,645 INFO L280 TraceCheckUtils]: 24: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:02,645 INFO L280 TraceCheckUtils]: 25: Hoare triple {98759#true} assume !(~n < 1); {98759#true} is VALID [2020-07-18 04:49:02,645 INFO L280 TraceCheckUtils]: 26: Hoare triple {98759#true} assume 1 == ~n; {98759#true} is VALID [2020-07-18 04:49:02,645 INFO L280 TraceCheckUtils]: 27: Hoare triple {98759#true} #res := 1; {98759#true} is VALID [2020-07-18 04:49:02,646 INFO L280 TraceCheckUtils]: 28: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:02,646 INFO L275 TraceCheckUtils]: 29: Hoare quadruple {98759#true} {98759#true} #65#return; {98759#true} is VALID [2020-07-18 04:49:02,646 INFO L280 TraceCheckUtils]: 30: Hoare triple {98759#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {98759#true} is VALID [2020-07-18 04:49:02,646 INFO L263 TraceCheckUtils]: 31: Hoare triple {98759#true} call #t~ret3 := fibo1(~n - 2); {98759#true} is VALID [2020-07-18 04:49:02,646 INFO L280 TraceCheckUtils]: 32: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:02,646 INFO L280 TraceCheckUtils]: 33: Hoare triple {98759#true} assume ~n < 1; {98759#true} is VALID [2020-07-18 04:49:02,646 INFO L280 TraceCheckUtils]: 34: Hoare triple {98759#true} #res := 0; {98759#true} is VALID [2020-07-18 04:49:02,646 INFO L280 TraceCheckUtils]: 35: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:02,646 INFO L275 TraceCheckUtils]: 36: Hoare quadruple {98759#true} {98759#true} #67#return; {98759#true} is VALID [2020-07-18 04:49:02,647 INFO L280 TraceCheckUtils]: 37: Hoare triple {98759#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {98759#true} is VALID [2020-07-18 04:49:02,647 INFO L280 TraceCheckUtils]: 38: Hoare triple {98759#true} #res := #t~ret2 + #t~ret3; {98759#true} is VALID [2020-07-18 04:49:02,647 INFO L280 TraceCheckUtils]: 39: Hoare triple {98759#true} havoc #t~ret2; {98759#true} is VALID [2020-07-18 04:49:02,647 INFO L280 TraceCheckUtils]: 40: Hoare triple {98759#true} havoc #t~ret3; {98759#true} is VALID [2020-07-18 04:49:02,647 INFO L280 TraceCheckUtils]: 41: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:02,647 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {98759#true} {98759#true} #69#return; {98759#true} is VALID [2020-07-18 04:49:02,647 INFO L280 TraceCheckUtils]: 43: Hoare triple {98759#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {98759#true} is VALID [2020-07-18 04:49:02,647 INFO L263 TraceCheckUtils]: 44: Hoare triple {98759#true} call #t~ret1 := fibo2(~n - 2); {98759#true} is VALID [2020-07-18 04:49:02,647 INFO L280 TraceCheckUtils]: 45: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:02,648 INFO L280 TraceCheckUtils]: 46: Hoare triple {98759#true} assume !(~n < 1); {98759#true} is VALID [2020-07-18 04:49:02,648 INFO L280 TraceCheckUtils]: 47: Hoare triple {98759#true} assume 1 == ~n; {98759#true} is VALID [2020-07-18 04:49:02,648 INFO L280 TraceCheckUtils]: 48: Hoare triple {98759#true} #res := 1; {98759#true} is VALID [2020-07-18 04:49:02,648 INFO L280 TraceCheckUtils]: 49: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:02,648 INFO L275 TraceCheckUtils]: 50: Hoare quadruple {98759#true} {98759#true} #71#return; {98759#true} is VALID [2020-07-18 04:49:02,648 INFO L280 TraceCheckUtils]: 51: Hoare triple {98759#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {98759#true} is VALID [2020-07-18 04:49:02,648 INFO L280 TraceCheckUtils]: 52: Hoare triple {98759#true} #res := #t~ret0 + #t~ret1; {98759#true} is VALID [2020-07-18 04:49:02,648 INFO L280 TraceCheckUtils]: 53: Hoare triple {98759#true} havoc #t~ret0; {98759#true} is VALID [2020-07-18 04:49:02,649 INFO L280 TraceCheckUtils]: 54: Hoare triple {98759#true} havoc #t~ret1; {98759#true} is VALID [2020-07-18 04:49:02,649 INFO L280 TraceCheckUtils]: 55: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:02,649 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {98759#true} {98759#true} #65#return; {98759#true} is VALID [2020-07-18 04:49:02,649 INFO L280 TraceCheckUtils]: 57: Hoare triple {98759#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {98759#true} is VALID [2020-07-18 04:49:02,649 INFO L263 TraceCheckUtils]: 58: Hoare triple {98759#true} call #t~ret3 := fibo1(~n - 2); {98759#true} is VALID [2020-07-18 04:49:02,649 INFO L280 TraceCheckUtils]: 59: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:02,649 INFO L280 TraceCheckUtils]: 60: Hoare triple {98759#true} assume !(~n < 1); {98759#true} is VALID [2020-07-18 04:49:02,649 INFO L280 TraceCheckUtils]: 61: Hoare triple {98759#true} assume !(1 == ~n); {98759#true} is VALID [2020-07-18 04:49:02,649 INFO L263 TraceCheckUtils]: 62: Hoare triple {98759#true} call #t~ret0 := fibo2(~n - 1); {98759#true} is VALID [2020-07-18 04:49:02,650 INFO L280 TraceCheckUtils]: 63: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:02,650 INFO L280 TraceCheckUtils]: 64: Hoare triple {98759#true} assume !(~n < 1); {98759#true} is VALID [2020-07-18 04:49:02,650 INFO L280 TraceCheckUtils]: 65: Hoare triple {98759#true} assume 1 == ~n; {98759#true} is VALID [2020-07-18 04:49:02,650 INFO L280 TraceCheckUtils]: 66: Hoare triple {98759#true} #res := 1; {98759#true} is VALID [2020-07-18 04:49:02,650 INFO L280 TraceCheckUtils]: 67: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:02,650 INFO L275 TraceCheckUtils]: 68: Hoare quadruple {98759#true} {98759#true} #69#return; {98759#true} is VALID [2020-07-18 04:49:02,650 INFO L280 TraceCheckUtils]: 69: Hoare triple {98759#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {98759#true} is VALID [2020-07-18 04:49:02,650 INFO L263 TraceCheckUtils]: 70: Hoare triple {98759#true} call #t~ret1 := fibo2(~n - 2); {98759#true} is VALID [2020-07-18 04:49:02,650 INFO L280 TraceCheckUtils]: 71: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:02,651 INFO L280 TraceCheckUtils]: 72: Hoare triple {98759#true} assume ~n < 1; {98759#true} is VALID [2020-07-18 04:49:02,651 INFO L280 TraceCheckUtils]: 73: Hoare triple {98759#true} #res := 0; {98759#true} is VALID [2020-07-18 04:49:02,651 INFO L280 TraceCheckUtils]: 74: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:02,651 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {98759#true} {98759#true} #71#return; {98759#true} is VALID [2020-07-18 04:49:02,651 INFO L280 TraceCheckUtils]: 76: Hoare triple {98759#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {98759#true} is VALID [2020-07-18 04:49:02,651 INFO L280 TraceCheckUtils]: 77: Hoare triple {98759#true} #res := #t~ret0 + #t~ret1; {98759#true} is VALID [2020-07-18 04:49:02,651 INFO L280 TraceCheckUtils]: 78: Hoare triple {98759#true} havoc #t~ret0; {98759#true} is VALID [2020-07-18 04:49:02,651 INFO L280 TraceCheckUtils]: 79: Hoare triple {98759#true} havoc #t~ret1; {98759#true} is VALID [2020-07-18 04:49:02,651 INFO L280 TraceCheckUtils]: 80: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:02,652 INFO L275 TraceCheckUtils]: 81: Hoare quadruple {98759#true} {98759#true} #67#return; {98759#true} is VALID [2020-07-18 04:49:02,652 INFO L280 TraceCheckUtils]: 82: Hoare triple {98759#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {98759#true} is VALID [2020-07-18 04:49:02,652 INFO L280 TraceCheckUtils]: 83: Hoare triple {98759#true} #res := #t~ret2 + #t~ret3; {98759#true} is VALID [2020-07-18 04:49:02,652 INFO L280 TraceCheckUtils]: 84: Hoare triple {98759#true} havoc #t~ret2; {98759#true} is VALID [2020-07-18 04:49:02,652 INFO L280 TraceCheckUtils]: 85: Hoare triple {98759#true} havoc #t~ret3; {98759#true} is VALID [2020-07-18 04:49:02,652 INFO L280 TraceCheckUtils]: 86: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:02,652 INFO L275 TraceCheckUtils]: 87: Hoare quadruple {98759#true} {98759#true} #69#return; {98759#true} is VALID [2020-07-18 04:49:02,652 INFO L280 TraceCheckUtils]: 88: Hoare triple {98759#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {98759#true} is VALID [2020-07-18 04:49:02,652 INFO L263 TraceCheckUtils]: 89: Hoare triple {98759#true} call #t~ret1 := fibo2(~n - 2); {98759#true} is VALID [2020-07-18 04:49:02,653 INFO L280 TraceCheckUtils]: 90: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:02,653 INFO L280 TraceCheckUtils]: 91: Hoare triple {98759#true} assume !(~n < 1); {98759#true} is VALID [2020-07-18 04:49:02,653 INFO L280 TraceCheckUtils]: 92: Hoare triple {98759#true} assume !(1 == ~n); {98759#true} is VALID [2020-07-18 04:49:02,653 INFO L263 TraceCheckUtils]: 93: Hoare triple {98759#true} call #t~ret2 := fibo1(~n - 1); {98759#true} is VALID [2020-07-18 04:49:02,653 INFO L280 TraceCheckUtils]: 94: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:02,653 INFO L280 TraceCheckUtils]: 95: Hoare triple {98759#true} assume !(~n < 1); {98759#true} is VALID [2020-07-18 04:49:02,653 INFO L280 TraceCheckUtils]: 96: Hoare triple {98759#true} assume !(1 == ~n); {98759#true} is VALID [2020-07-18 04:49:02,653 INFO L263 TraceCheckUtils]: 97: Hoare triple {98759#true} call #t~ret0 := fibo2(~n - 1); {98759#true} is VALID [2020-07-18 04:49:02,653 INFO L280 TraceCheckUtils]: 98: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:02,654 INFO L280 TraceCheckUtils]: 99: Hoare triple {98759#true} assume !(~n < 1); {98759#true} is VALID [2020-07-18 04:49:02,654 INFO L280 TraceCheckUtils]: 100: Hoare triple {98759#true} assume 1 == ~n; {98759#true} is VALID [2020-07-18 04:49:02,654 INFO L280 TraceCheckUtils]: 101: Hoare triple {98759#true} #res := 1; {98759#true} is VALID [2020-07-18 04:49:02,654 INFO L280 TraceCheckUtils]: 102: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:02,654 INFO L275 TraceCheckUtils]: 103: Hoare quadruple {98759#true} {98759#true} #69#return; {98759#true} is VALID [2020-07-18 04:49:02,654 INFO L280 TraceCheckUtils]: 104: Hoare triple {98759#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {98759#true} is VALID [2020-07-18 04:49:02,654 INFO L263 TraceCheckUtils]: 105: Hoare triple {98759#true} call #t~ret1 := fibo2(~n - 2); {98759#true} is VALID [2020-07-18 04:49:02,654 INFO L280 TraceCheckUtils]: 106: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:02,654 INFO L280 TraceCheckUtils]: 107: Hoare triple {98759#true} assume ~n < 1; {98759#true} is VALID [2020-07-18 04:49:02,655 INFO L280 TraceCheckUtils]: 108: Hoare triple {98759#true} #res := 0; {98759#true} is VALID [2020-07-18 04:49:02,655 INFO L280 TraceCheckUtils]: 109: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:02,655 INFO L275 TraceCheckUtils]: 110: Hoare quadruple {98759#true} {98759#true} #71#return; {98759#true} is VALID [2020-07-18 04:49:02,655 INFO L280 TraceCheckUtils]: 111: Hoare triple {98759#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {98759#true} is VALID [2020-07-18 04:49:02,655 INFO L280 TraceCheckUtils]: 112: Hoare triple {98759#true} #res := #t~ret0 + #t~ret1; {98759#true} is VALID [2020-07-18 04:49:02,655 INFO L280 TraceCheckUtils]: 113: Hoare triple {98759#true} havoc #t~ret0; {98759#true} is VALID [2020-07-18 04:49:02,655 INFO L280 TraceCheckUtils]: 114: Hoare triple {98759#true} havoc #t~ret1; {98759#true} is VALID [2020-07-18 04:49:02,655 INFO L280 TraceCheckUtils]: 115: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:02,656 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {98759#true} {98759#true} #65#return; {98759#true} is VALID [2020-07-18 04:49:02,656 INFO L280 TraceCheckUtils]: 117: Hoare triple {98759#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {98759#true} is VALID [2020-07-18 04:49:02,656 INFO L263 TraceCheckUtils]: 118: Hoare triple {98759#true} call #t~ret3 := fibo1(~n - 2); {98759#true} is VALID [2020-07-18 04:49:02,656 INFO L280 TraceCheckUtils]: 119: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:02,656 INFO L280 TraceCheckUtils]: 120: Hoare triple {98759#true} assume !(~n < 1); {98759#true} is VALID [2020-07-18 04:49:02,656 INFO L280 TraceCheckUtils]: 121: Hoare triple {98759#true} assume 1 == ~n; {98759#true} is VALID [2020-07-18 04:49:02,656 INFO L280 TraceCheckUtils]: 122: Hoare triple {98759#true} #res := 1; {98759#true} is VALID [2020-07-18 04:49:02,656 INFO L280 TraceCheckUtils]: 123: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:02,656 INFO L275 TraceCheckUtils]: 124: Hoare quadruple {98759#true} {98759#true} #67#return; {98759#true} is VALID [2020-07-18 04:49:02,657 INFO L280 TraceCheckUtils]: 125: Hoare triple {98759#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {98759#true} is VALID [2020-07-18 04:49:02,657 INFO L280 TraceCheckUtils]: 126: Hoare triple {98759#true} #res := #t~ret2 + #t~ret3; {98759#true} is VALID [2020-07-18 04:49:02,657 INFO L280 TraceCheckUtils]: 127: Hoare triple {98759#true} havoc #t~ret2; {98759#true} is VALID [2020-07-18 04:49:02,657 INFO L280 TraceCheckUtils]: 128: Hoare triple {98759#true} havoc #t~ret3; {98759#true} is VALID [2020-07-18 04:49:02,657 INFO L280 TraceCheckUtils]: 129: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:02,657 INFO L275 TraceCheckUtils]: 130: Hoare quadruple {98759#true} {98759#true} #71#return; {98759#true} is VALID [2020-07-18 04:49:02,657 INFO L280 TraceCheckUtils]: 131: Hoare triple {98759#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {98759#true} is VALID [2020-07-18 04:49:02,657 INFO L280 TraceCheckUtils]: 132: Hoare triple {98759#true} #res := #t~ret0 + #t~ret1; {98759#true} is VALID [2020-07-18 04:49:02,657 INFO L280 TraceCheckUtils]: 133: Hoare triple {98759#true} havoc #t~ret0; {98759#true} is VALID [2020-07-18 04:49:02,658 INFO L280 TraceCheckUtils]: 134: Hoare triple {98759#true} havoc #t~ret1; {98759#true} is VALID [2020-07-18 04:49:02,658 INFO L280 TraceCheckUtils]: 135: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:02,658 INFO L275 TraceCheckUtils]: 136: Hoare quadruple {98759#true} {98759#true} #65#return; {98759#true} is VALID [2020-07-18 04:49:02,658 INFO L280 TraceCheckUtils]: 137: Hoare triple {98759#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {98759#true} is VALID [2020-07-18 04:49:02,658 INFO L263 TraceCheckUtils]: 138: Hoare triple {98759#true} call #t~ret3 := fibo1(~n - 2); {98759#true} is VALID [2020-07-18 04:49:02,658 INFO L280 TraceCheckUtils]: 139: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:02,658 INFO L280 TraceCheckUtils]: 140: Hoare triple {98759#true} assume !(~n < 1); {98759#true} is VALID [2020-07-18 04:49:02,658 INFO L280 TraceCheckUtils]: 141: Hoare triple {98759#true} assume !(1 == ~n); {98759#true} is VALID [2020-07-18 04:49:02,659 INFO L263 TraceCheckUtils]: 142: Hoare triple {98759#true} call #t~ret0 := fibo2(~n - 1); {98759#true} is VALID [2020-07-18 04:49:02,659 INFO L280 TraceCheckUtils]: 143: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:02,659 INFO L280 TraceCheckUtils]: 144: Hoare triple {98759#true} assume !(~n < 1); {98759#true} is VALID [2020-07-18 04:49:02,659 INFO L280 TraceCheckUtils]: 145: Hoare triple {98759#true} assume !(1 == ~n); {98759#true} is VALID [2020-07-18 04:49:02,659 INFO L263 TraceCheckUtils]: 146: Hoare triple {98759#true} call #t~ret2 := fibo1(~n - 1); {98759#true} is VALID [2020-07-18 04:49:02,659 INFO L280 TraceCheckUtils]: 147: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:02,659 INFO L280 TraceCheckUtils]: 148: Hoare triple {98759#true} assume !(~n < 1); {98759#true} is VALID [2020-07-18 04:49:02,659 INFO L280 TraceCheckUtils]: 149: Hoare triple {98759#true} assume !(1 == ~n); {98759#true} is VALID [2020-07-18 04:49:02,659 INFO L263 TraceCheckUtils]: 150: Hoare triple {98759#true} call #t~ret0 := fibo2(~n - 1); {98759#true} is VALID [2020-07-18 04:49:02,660 INFO L280 TraceCheckUtils]: 151: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:02,660 INFO L280 TraceCheckUtils]: 152: Hoare triple {98759#true} assume !(~n < 1); {98759#true} is VALID [2020-07-18 04:49:02,660 INFO L280 TraceCheckUtils]: 153: Hoare triple {98759#true} assume 1 == ~n; {98759#true} is VALID [2020-07-18 04:49:02,660 INFO L280 TraceCheckUtils]: 154: Hoare triple {98759#true} #res := 1; {98759#true} is VALID [2020-07-18 04:49:02,660 INFO L280 TraceCheckUtils]: 155: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:02,660 INFO L275 TraceCheckUtils]: 156: Hoare quadruple {98759#true} {98759#true} #69#return; {98759#true} is VALID [2020-07-18 04:49:02,660 INFO L280 TraceCheckUtils]: 157: Hoare triple {98759#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {98759#true} is VALID [2020-07-18 04:49:02,660 INFO L263 TraceCheckUtils]: 158: Hoare triple {98759#true} call #t~ret1 := fibo2(~n - 2); {98759#true} is VALID [2020-07-18 04:49:02,660 INFO L280 TraceCheckUtils]: 159: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:02,661 INFO L280 TraceCheckUtils]: 160: Hoare triple {98759#true} assume ~n < 1; {98759#true} is VALID [2020-07-18 04:49:02,661 INFO L280 TraceCheckUtils]: 161: Hoare triple {98759#true} #res := 0; {98759#true} is VALID [2020-07-18 04:49:02,661 INFO L280 TraceCheckUtils]: 162: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:02,661 INFO L275 TraceCheckUtils]: 163: Hoare quadruple {98759#true} {98759#true} #71#return; {98759#true} is VALID [2020-07-18 04:49:02,661 INFO L280 TraceCheckUtils]: 164: Hoare triple {98759#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {98759#true} is VALID [2020-07-18 04:49:02,661 INFO L280 TraceCheckUtils]: 165: Hoare triple {98759#true} #res := #t~ret0 + #t~ret1; {98759#true} is VALID [2020-07-18 04:49:02,661 INFO L280 TraceCheckUtils]: 166: Hoare triple {98759#true} havoc #t~ret0; {98759#true} is VALID [2020-07-18 04:49:02,661 INFO L280 TraceCheckUtils]: 167: Hoare triple {98759#true} havoc #t~ret1; {98759#true} is VALID [2020-07-18 04:49:02,661 INFO L280 TraceCheckUtils]: 168: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:02,662 INFO L275 TraceCheckUtils]: 169: Hoare quadruple {98759#true} {98759#true} #65#return; {98759#true} is VALID [2020-07-18 04:49:02,662 INFO L280 TraceCheckUtils]: 170: Hoare triple {98759#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {98759#true} is VALID [2020-07-18 04:49:02,662 INFO L263 TraceCheckUtils]: 171: Hoare triple {98759#true} call #t~ret3 := fibo1(~n - 2); {98759#true} is VALID [2020-07-18 04:49:02,662 INFO L280 TraceCheckUtils]: 172: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:02,662 INFO L280 TraceCheckUtils]: 173: Hoare triple {98759#true} assume !(~n < 1); {98759#true} is VALID [2020-07-18 04:49:02,662 INFO L280 TraceCheckUtils]: 174: Hoare triple {98759#true} assume 1 == ~n; {98759#true} is VALID [2020-07-18 04:49:02,662 INFO L280 TraceCheckUtils]: 175: Hoare triple {98759#true} #res := 1; {98759#true} is VALID [2020-07-18 04:49:02,662 INFO L280 TraceCheckUtils]: 176: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:02,663 INFO L275 TraceCheckUtils]: 177: Hoare quadruple {98759#true} {98759#true} #67#return; {98759#true} is VALID [2020-07-18 04:49:02,663 INFO L280 TraceCheckUtils]: 178: Hoare triple {98759#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {98759#true} is VALID [2020-07-18 04:49:02,663 INFO L280 TraceCheckUtils]: 179: Hoare triple {98759#true} #res := #t~ret2 + #t~ret3; {98759#true} is VALID [2020-07-18 04:49:02,663 INFO L280 TraceCheckUtils]: 180: Hoare triple {98759#true} havoc #t~ret2; {98759#true} is VALID [2020-07-18 04:49:02,663 INFO L280 TraceCheckUtils]: 181: Hoare triple {98759#true} havoc #t~ret3; {98759#true} is VALID [2020-07-18 04:49:02,663 INFO L280 TraceCheckUtils]: 182: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:02,663 INFO L275 TraceCheckUtils]: 183: Hoare quadruple {98759#true} {98759#true} #69#return; {98759#true} is VALID [2020-07-18 04:49:02,663 INFO L280 TraceCheckUtils]: 184: Hoare triple {98759#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {98759#true} is VALID [2020-07-18 04:49:02,663 INFO L263 TraceCheckUtils]: 185: Hoare triple {98759#true} call #t~ret1 := fibo2(~n - 2); {98759#true} is VALID [2020-07-18 04:49:02,664 INFO L280 TraceCheckUtils]: 186: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:02,664 INFO L280 TraceCheckUtils]: 187: Hoare triple {98759#true} assume !(~n < 1); {98759#true} is VALID [2020-07-18 04:49:02,664 INFO L280 TraceCheckUtils]: 188: Hoare triple {98759#true} assume !(1 == ~n); {98759#true} is VALID [2020-07-18 04:49:02,664 INFO L263 TraceCheckUtils]: 189: Hoare triple {98759#true} call #t~ret2 := fibo1(~n - 1); {98759#true} is VALID [2020-07-18 04:49:02,664 INFO L280 TraceCheckUtils]: 190: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:02,664 INFO L280 TraceCheckUtils]: 191: Hoare triple {98759#true} assume !(~n < 1); {98759#true} is VALID [2020-07-18 04:49:02,664 INFO L280 TraceCheckUtils]: 192: Hoare triple {98759#true} assume 1 == ~n; {98759#true} is VALID [2020-07-18 04:49:02,664 INFO L280 TraceCheckUtils]: 193: Hoare triple {98759#true} #res := 1; {98759#true} is VALID [2020-07-18 04:49:02,664 INFO L280 TraceCheckUtils]: 194: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:02,665 INFO L275 TraceCheckUtils]: 195: Hoare quadruple {98759#true} {98759#true} #65#return; {98759#true} is VALID [2020-07-18 04:49:02,665 INFO L280 TraceCheckUtils]: 196: Hoare triple {98759#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {98759#true} is VALID [2020-07-18 04:49:02,665 INFO L263 TraceCheckUtils]: 197: Hoare triple {98759#true} call #t~ret3 := fibo1(~n - 2); {98759#true} is VALID [2020-07-18 04:49:02,665 INFO L280 TraceCheckUtils]: 198: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:02,665 INFO L280 TraceCheckUtils]: 199: Hoare triple {98759#true} assume ~n < 1; {98759#true} is VALID [2020-07-18 04:49:02,665 INFO L280 TraceCheckUtils]: 200: Hoare triple {98759#true} #res := 0; {98759#true} is VALID [2020-07-18 04:49:02,665 INFO L280 TraceCheckUtils]: 201: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:02,665 INFO L275 TraceCheckUtils]: 202: Hoare quadruple {98759#true} {98759#true} #67#return; {98759#true} is VALID [2020-07-18 04:49:02,666 INFO L280 TraceCheckUtils]: 203: Hoare triple {98759#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {98759#true} is VALID [2020-07-18 04:49:02,666 INFO L280 TraceCheckUtils]: 204: Hoare triple {98759#true} #res := #t~ret2 + #t~ret3; {98759#true} is VALID [2020-07-18 04:49:02,666 INFO L280 TraceCheckUtils]: 205: Hoare triple {98759#true} havoc #t~ret2; {98759#true} is VALID [2020-07-18 04:49:02,666 INFO L280 TraceCheckUtils]: 206: Hoare triple {98759#true} havoc #t~ret3; {98759#true} is VALID [2020-07-18 04:49:02,666 INFO L280 TraceCheckUtils]: 207: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:02,666 INFO L275 TraceCheckUtils]: 208: Hoare quadruple {98759#true} {98759#true} #71#return; {98759#true} is VALID [2020-07-18 04:49:02,666 INFO L280 TraceCheckUtils]: 209: Hoare triple {98759#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {98759#true} is VALID [2020-07-18 04:49:02,666 INFO L280 TraceCheckUtils]: 210: Hoare triple {98759#true} #res := #t~ret0 + #t~ret1; {98759#true} is VALID [2020-07-18 04:49:02,666 INFO L280 TraceCheckUtils]: 211: Hoare triple {98759#true} havoc #t~ret0; {98759#true} is VALID [2020-07-18 04:49:02,667 INFO L280 TraceCheckUtils]: 212: Hoare triple {98759#true} havoc #t~ret1; {98759#true} is VALID [2020-07-18 04:49:02,667 INFO L280 TraceCheckUtils]: 213: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:02,667 INFO L275 TraceCheckUtils]: 214: Hoare quadruple {98759#true} {98759#true} #67#return; {98759#true} is VALID [2020-07-18 04:49:02,667 INFO L280 TraceCheckUtils]: 215: Hoare triple {98759#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {98759#true} is VALID [2020-07-18 04:49:02,667 INFO L280 TraceCheckUtils]: 216: Hoare triple {98759#true} #res := #t~ret2 + #t~ret3; {98759#true} is VALID [2020-07-18 04:49:02,667 INFO L280 TraceCheckUtils]: 217: Hoare triple {98759#true} havoc #t~ret2; {98759#true} is VALID [2020-07-18 04:49:02,667 INFO L280 TraceCheckUtils]: 218: Hoare triple {98759#true} havoc #t~ret3; {98759#true} is VALID [2020-07-18 04:49:02,667 INFO L280 TraceCheckUtils]: 219: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:02,667 INFO L275 TraceCheckUtils]: 220: Hoare quadruple {98759#true} {98759#true} #69#return; {98759#true} is VALID [2020-07-18 04:49:02,668 INFO L280 TraceCheckUtils]: 221: Hoare triple {98759#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {98759#true} is VALID [2020-07-18 04:49:02,668 INFO L263 TraceCheckUtils]: 222: Hoare triple {98759#true} call #t~ret1 := fibo2(~n - 2); {98759#true} is VALID [2020-07-18 04:49:02,668 INFO L280 TraceCheckUtils]: 223: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:02,668 INFO L280 TraceCheckUtils]: 224: Hoare triple {98759#true} assume !(~n < 1); {98759#true} is VALID [2020-07-18 04:49:02,668 INFO L280 TraceCheckUtils]: 225: Hoare triple {98759#true} assume !(1 == ~n); {98759#true} is VALID [2020-07-18 04:49:02,668 INFO L263 TraceCheckUtils]: 226: Hoare triple {98759#true} call #t~ret2 := fibo1(~n - 1); {98759#true} is VALID [2020-07-18 04:49:02,668 INFO L280 TraceCheckUtils]: 227: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:02,668 INFO L280 TraceCheckUtils]: 228: Hoare triple {98759#true} assume !(~n < 1); {98759#true} is VALID [2020-07-18 04:49:02,668 INFO L280 TraceCheckUtils]: 229: Hoare triple {98759#true} assume !(1 == ~n); {98759#true} is VALID [2020-07-18 04:49:02,669 INFO L263 TraceCheckUtils]: 230: Hoare triple {98759#true} call #t~ret0 := fibo2(~n - 1); {98759#true} is VALID [2020-07-18 04:49:02,669 INFO L280 TraceCheckUtils]: 231: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:02,669 INFO L280 TraceCheckUtils]: 232: Hoare triple {98759#true} assume !(~n < 1); {98759#true} is VALID [2020-07-18 04:49:02,669 INFO L280 TraceCheckUtils]: 233: Hoare triple {98759#true} assume !(1 == ~n); {98759#true} is VALID [2020-07-18 04:49:02,669 INFO L263 TraceCheckUtils]: 234: Hoare triple {98759#true} call #t~ret2 := fibo1(~n - 1); {98759#true} is VALID [2020-07-18 04:49:02,669 INFO L280 TraceCheckUtils]: 235: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:02,669 INFO L280 TraceCheckUtils]: 236: Hoare triple {98759#true} assume !(~n < 1); {98759#true} is VALID [2020-07-18 04:49:02,669 INFO L280 TraceCheckUtils]: 237: Hoare triple {98759#true} assume !(1 == ~n); {98759#true} is VALID [2020-07-18 04:49:02,670 INFO L263 TraceCheckUtils]: 238: Hoare triple {98759#true} call #t~ret0 := fibo2(~n - 1); {98759#true} is VALID [2020-07-18 04:49:02,670 INFO L280 TraceCheckUtils]: 239: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:02,670 INFO L280 TraceCheckUtils]: 240: Hoare triple {98759#true} assume !(~n < 1); {98759#true} is VALID [2020-07-18 04:49:02,670 INFO L280 TraceCheckUtils]: 241: Hoare triple {98759#true} assume 1 == ~n; {98759#true} is VALID [2020-07-18 04:49:02,670 INFO L280 TraceCheckUtils]: 242: Hoare triple {98759#true} #res := 1; {98759#true} is VALID [2020-07-18 04:49:02,670 INFO L280 TraceCheckUtils]: 243: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:02,670 INFO L275 TraceCheckUtils]: 244: Hoare quadruple {98759#true} {98759#true} #69#return; {98759#true} is VALID [2020-07-18 04:49:02,670 INFO L280 TraceCheckUtils]: 245: Hoare triple {98759#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {98759#true} is VALID [2020-07-18 04:49:02,670 INFO L263 TraceCheckUtils]: 246: Hoare triple {98759#true} call #t~ret1 := fibo2(~n - 2); {98759#true} is VALID [2020-07-18 04:49:02,671 INFO L280 TraceCheckUtils]: 247: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:02,671 INFO L280 TraceCheckUtils]: 248: Hoare triple {98759#true} assume ~n < 1; {98759#true} is VALID [2020-07-18 04:49:02,671 INFO L280 TraceCheckUtils]: 249: Hoare triple {98759#true} #res := 0; {98759#true} is VALID [2020-07-18 04:49:02,671 INFO L280 TraceCheckUtils]: 250: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:02,671 INFO L275 TraceCheckUtils]: 251: Hoare quadruple {98759#true} {98759#true} #71#return; {98759#true} is VALID [2020-07-18 04:49:02,671 INFO L280 TraceCheckUtils]: 252: Hoare triple {98759#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {98759#true} is VALID [2020-07-18 04:49:02,671 INFO L280 TraceCheckUtils]: 253: Hoare triple {98759#true} #res := #t~ret0 + #t~ret1; {98759#true} is VALID [2020-07-18 04:49:02,671 INFO L280 TraceCheckUtils]: 254: Hoare triple {98759#true} havoc #t~ret0; {98759#true} is VALID [2020-07-18 04:49:02,671 INFO L280 TraceCheckUtils]: 255: Hoare triple {98759#true} havoc #t~ret1; {98759#true} is VALID [2020-07-18 04:49:02,672 INFO L280 TraceCheckUtils]: 256: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:02,672 INFO L275 TraceCheckUtils]: 257: Hoare quadruple {98759#true} {98759#true} #65#return; {98759#true} is VALID [2020-07-18 04:49:02,672 INFO L280 TraceCheckUtils]: 258: Hoare triple {98759#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {98759#true} is VALID [2020-07-18 04:49:02,672 INFO L263 TraceCheckUtils]: 259: Hoare triple {98759#true} call #t~ret3 := fibo1(~n - 2); {98759#true} is VALID [2020-07-18 04:49:02,672 INFO L280 TraceCheckUtils]: 260: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:02,672 INFO L280 TraceCheckUtils]: 261: Hoare triple {98759#true} assume !(~n < 1); {98759#true} is VALID [2020-07-18 04:49:02,672 INFO L280 TraceCheckUtils]: 262: Hoare triple {98759#true} assume 1 == ~n; {98759#true} is VALID [2020-07-18 04:49:02,672 INFO L280 TraceCheckUtils]: 263: Hoare triple {98759#true} #res := 1; {98759#true} is VALID [2020-07-18 04:49:02,673 INFO L280 TraceCheckUtils]: 264: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:02,673 INFO L275 TraceCheckUtils]: 265: Hoare quadruple {98759#true} {98759#true} #67#return; {98759#true} is VALID [2020-07-18 04:49:02,673 INFO L280 TraceCheckUtils]: 266: Hoare triple {98759#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {98759#true} is VALID [2020-07-18 04:49:02,673 INFO L280 TraceCheckUtils]: 267: Hoare triple {98759#true} #res := #t~ret2 + #t~ret3; {98759#true} is VALID [2020-07-18 04:49:02,673 INFO L280 TraceCheckUtils]: 268: Hoare triple {98759#true} havoc #t~ret2; {98759#true} is VALID [2020-07-18 04:49:02,673 INFO L280 TraceCheckUtils]: 269: Hoare triple {98759#true} havoc #t~ret3; {98759#true} is VALID [2020-07-18 04:49:02,673 INFO L280 TraceCheckUtils]: 270: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:02,673 INFO L275 TraceCheckUtils]: 271: Hoare quadruple {98759#true} {98759#true} #69#return; {98759#true} is VALID [2020-07-18 04:49:02,673 INFO L280 TraceCheckUtils]: 272: Hoare triple {98759#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {98759#true} is VALID [2020-07-18 04:49:02,674 INFO L263 TraceCheckUtils]: 273: Hoare triple {98759#true} call #t~ret1 := fibo2(~n - 2); {98759#true} is VALID [2020-07-18 04:49:02,674 INFO L280 TraceCheckUtils]: 274: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:02,674 INFO L280 TraceCheckUtils]: 275: Hoare triple {98759#true} assume !(~n < 1); {98759#true} is VALID [2020-07-18 04:49:02,674 INFO L280 TraceCheckUtils]: 276: Hoare triple {98759#true} assume !(1 == ~n); {98759#true} is VALID [2020-07-18 04:49:02,674 INFO L263 TraceCheckUtils]: 277: Hoare triple {98759#true} call #t~ret2 := fibo1(~n - 1); {98759#true} is VALID [2020-07-18 04:49:02,674 INFO L280 TraceCheckUtils]: 278: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:02,674 INFO L280 TraceCheckUtils]: 279: Hoare triple {98759#true} assume !(~n < 1); {98759#true} is VALID [2020-07-18 04:49:02,674 INFO L280 TraceCheckUtils]: 280: Hoare triple {98759#true} assume 1 == ~n; {98759#true} is VALID [2020-07-18 04:49:02,675 INFO L280 TraceCheckUtils]: 281: Hoare triple {98759#true} #res := 1; {98759#true} is VALID [2020-07-18 04:49:02,675 INFO L280 TraceCheckUtils]: 282: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:02,675 INFO L275 TraceCheckUtils]: 283: Hoare quadruple {98759#true} {98759#true} #65#return; {98759#true} is VALID [2020-07-18 04:49:02,675 INFO L280 TraceCheckUtils]: 284: Hoare triple {98759#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {98759#true} is VALID [2020-07-18 04:49:02,675 INFO L263 TraceCheckUtils]: 285: Hoare triple {98759#true} call #t~ret3 := fibo1(~n - 2); {98759#true} is VALID [2020-07-18 04:49:02,675 INFO L280 TraceCheckUtils]: 286: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:02,675 INFO L280 TraceCheckUtils]: 287: Hoare triple {98759#true} assume ~n < 1; {98759#true} is VALID [2020-07-18 04:49:02,675 INFO L280 TraceCheckUtils]: 288: Hoare triple {98759#true} #res := 0; {98759#true} is VALID [2020-07-18 04:49:02,676 INFO L280 TraceCheckUtils]: 289: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:02,676 INFO L275 TraceCheckUtils]: 290: Hoare quadruple {98759#true} {98759#true} #67#return; {98759#true} is VALID [2020-07-18 04:49:02,676 INFO L280 TraceCheckUtils]: 291: Hoare triple {98759#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {98759#true} is VALID [2020-07-18 04:49:02,676 INFO L280 TraceCheckUtils]: 292: Hoare triple {98759#true} #res := #t~ret2 + #t~ret3; {98759#true} is VALID [2020-07-18 04:49:02,676 INFO L280 TraceCheckUtils]: 293: Hoare triple {98759#true} havoc #t~ret2; {98759#true} is VALID [2020-07-18 04:49:02,676 INFO L280 TraceCheckUtils]: 294: Hoare triple {98759#true} havoc #t~ret3; {98759#true} is VALID [2020-07-18 04:49:02,676 INFO L280 TraceCheckUtils]: 295: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:02,676 INFO L275 TraceCheckUtils]: 296: Hoare quadruple {98759#true} {98759#true} #71#return; {98759#true} is VALID [2020-07-18 04:49:02,677 INFO L280 TraceCheckUtils]: 297: Hoare triple {98759#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {98759#true} is VALID [2020-07-18 04:49:02,677 INFO L280 TraceCheckUtils]: 298: Hoare triple {98759#true} #res := #t~ret0 + #t~ret1; {98759#true} is VALID [2020-07-18 04:49:02,677 INFO L280 TraceCheckUtils]: 299: Hoare triple {98759#true} havoc #t~ret0; {98759#true} is VALID [2020-07-18 04:49:02,677 INFO L280 TraceCheckUtils]: 300: Hoare triple {98759#true} havoc #t~ret1; {98759#true} is VALID [2020-07-18 04:49:02,677 INFO L280 TraceCheckUtils]: 301: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:02,677 INFO L275 TraceCheckUtils]: 302: Hoare quadruple {98759#true} {98759#true} #65#return; {98759#true} is VALID [2020-07-18 04:49:02,677 INFO L280 TraceCheckUtils]: 303: Hoare triple {98759#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {98759#true} is VALID [2020-07-18 04:49:02,677 INFO L263 TraceCheckUtils]: 304: Hoare triple {98759#true} call #t~ret3 := fibo1(~n - 2); {98759#true} is VALID [2020-07-18 04:49:02,678 INFO L280 TraceCheckUtils]: 305: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:02,678 INFO L280 TraceCheckUtils]: 306: Hoare triple {98759#true} assume !(~n < 1); {98759#true} is VALID [2020-07-18 04:49:02,678 INFO L280 TraceCheckUtils]: 307: Hoare triple {98759#true} assume !(1 == ~n); {98759#true} is VALID [2020-07-18 04:49:02,678 INFO L263 TraceCheckUtils]: 308: Hoare triple {98759#true} call #t~ret0 := fibo2(~n - 1); {98759#true} is VALID [2020-07-18 04:49:02,678 INFO L280 TraceCheckUtils]: 309: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:02,678 INFO L280 TraceCheckUtils]: 310: Hoare triple {98759#true} assume !(~n < 1); {98759#true} is VALID [2020-07-18 04:49:02,678 INFO L280 TraceCheckUtils]: 311: Hoare triple {98759#true} assume !(1 == ~n); {98759#true} is VALID [2020-07-18 04:49:02,678 INFO L263 TraceCheckUtils]: 312: Hoare triple {98759#true} call #t~ret2 := fibo1(~n - 1); {98759#true} is VALID [2020-07-18 04:49:02,678 INFO L280 TraceCheckUtils]: 313: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:02,679 INFO L280 TraceCheckUtils]: 314: Hoare triple {98759#true} assume !(~n < 1); {98759#true} is VALID [2020-07-18 04:49:02,679 INFO L280 TraceCheckUtils]: 315: Hoare triple {98759#true} assume 1 == ~n; {98759#true} is VALID [2020-07-18 04:49:02,679 INFO L280 TraceCheckUtils]: 316: Hoare triple {98759#true} #res := 1; {98759#true} is VALID [2020-07-18 04:49:02,679 INFO L280 TraceCheckUtils]: 317: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:02,679 INFO L275 TraceCheckUtils]: 318: Hoare quadruple {98759#true} {98759#true} #65#return; {98759#true} is VALID [2020-07-18 04:49:02,679 INFO L280 TraceCheckUtils]: 319: Hoare triple {98759#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {98759#true} is VALID [2020-07-18 04:49:02,679 INFO L263 TraceCheckUtils]: 320: Hoare triple {98759#true} call #t~ret3 := fibo1(~n - 2); {98759#true} is VALID [2020-07-18 04:49:02,679 INFO L280 TraceCheckUtils]: 321: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:02,679 INFO L280 TraceCheckUtils]: 322: Hoare triple {98759#true} assume ~n < 1; {98759#true} is VALID [2020-07-18 04:49:02,680 INFO L280 TraceCheckUtils]: 323: Hoare triple {98759#true} #res := 0; {98759#true} is VALID [2020-07-18 04:49:02,680 INFO L280 TraceCheckUtils]: 324: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:02,680 INFO L275 TraceCheckUtils]: 325: Hoare quadruple {98759#true} {98759#true} #67#return; {98759#true} is VALID [2020-07-18 04:49:02,680 INFO L280 TraceCheckUtils]: 326: Hoare triple {98759#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {98759#true} is VALID [2020-07-18 04:49:02,680 INFO L280 TraceCheckUtils]: 327: Hoare triple {98759#true} #res := #t~ret2 + #t~ret3; {98759#true} is VALID [2020-07-18 04:49:02,680 INFO L280 TraceCheckUtils]: 328: Hoare triple {98759#true} havoc #t~ret2; {98759#true} is VALID [2020-07-18 04:49:02,680 INFO L280 TraceCheckUtils]: 329: Hoare triple {98759#true} havoc #t~ret3; {98759#true} is VALID [2020-07-18 04:49:02,680 INFO L280 TraceCheckUtils]: 330: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:02,680 INFO L275 TraceCheckUtils]: 331: Hoare quadruple {98759#true} {98759#true} #69#return; {98759#true} is VALID [2020-07-18 04:49:02,681 INFO L280 TraceCheckUtils]: 332: Hoare triple {98759#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {98759#true} is VALID [2020-07-18 04:49:02,681 INFO L263 TraceCheckUtils]: 333: Hoare triple {98759#true} call #t~ret1 := fibo2(~n - 2); {98759#true} is VALID [2020-07-18 04:49:02,681 INFO L280 TraceCheckUtils]: 334: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:02,681 INFO L280 TraceCheckUtils]: 335: Hoare triple {98759#true} assume !(~n < 1); {98759#true} is VALID [2020-07-18 04:49:02,681 INFO L280 TraceCheckUtils]: 336: Hoare triple {98759#true} assume 1 == ~n; {98759#true} is VALID [2020-07-18 04:49:02,681 INFO L280 TraceCheckUtils]: 337: Hoare triple {98759#true} #res := 1; {98759#true} is VALID [2020-07-18 04:49:02,681 INFO L280 TraceCheckUtils]: 338: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:02,681 INFO L275 TraceCheckUtils]: 339: Hoare quadruple {98759#true} {98759#true} #71#return; {98759#true} is VALID [2020-07-18 04:49:02,682 INFO L280 TraceCheckUtils]: 340: Hoare triple {98759#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {98759#true} is VALID [2020-07-18 04:49:02,682 INFO L280 TraceCheckUtils]: 341: Hoare triple {98759#true} #res := #t~ret0 + #t~ret1; {98759#true} is VALID [2020-07-18 04:49:02,682 INFO L280 TraceCheckUtils]: 342: Hoare triple {98759#true} havoc #t~ret0; {98759#true} is VALID [2020-07-18 04:49:02,682 INFO L280 TraceCheckUtils]: 343: Hoare triple {98759#true} havoc #t~ret1; {98759#true} is VALID [2020-07-18 04:49:02,682 INFO L280 TraceCheckUtils]: 344: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:02,682 INFO L275 TraceCheckUtils]: 345: Hoare quadruple {98759#true} {98759#true} #67#return; {98759#true} is VALID [2020-07-18 04:49:02,682 INFO L280 TraceCheckUtils]: 346: Hoare triple {98759#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {98759#true} is VALID [2020-07-18 04:49:02,682 INFO L280 TraceCheckUtils]: 347: Hoare triple {98759#true} #res := #t~ret2 + #t~ret3; {98759#true} is VALID [2020-07-18 04:49:02,682 INFO L280 TraceCheckUtils]: 348: Hoare triple {98759#true} havoc #t~ret2; {98759#true} is VALID [2020-07-18 04:49:02,683 INFO L280 TraceCheckUtils]: 349: Hoare triple {98759#true} havoc #t~ret3; {98759#true} is VALID [2020-07-18 04:49:02,683 INFO L280 TraceCheckUtils]: 350: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:02,683 INFO L275 TraceCheckUtils]: 351: Hoare quadruple {98759#true} {98759#true} #71#return; {98759#true} is VALID [2020-07-18 04:49:02,683 INFO L280 TraceCheckUtils]: 352: Hoare triple {98759#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {98759#true} is VALID [2020-07-18 04:49:02,683 INFO L280 TraceCheckUtils]: 353: Hoare triple {98759#true} #res := #t~ret0 + #t~ret1; {98759#true} is VALID [2020-07-18 04:49:02,683 INFO L280 TraceCheckUtils]: 354: Hoare triple {98759#true} havoc #t~ret0; {98759#true} is VALID [2020-07-18 04:49:02,683 INFO L280 TraceCheckUtils]: 355: Hoare triple {98759#true} havoc #t~ret1; {98759#true} is VALID [2020-07-18 04:49:02,683 INFO L280 TraceCheckUtils]: 356: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:02,684 INFO L275 TraceCheckUtils]: 357: Hoare quadruple {98759#true} {101995#(<= 9 |fibo2_#in~n|)} #67#return; {101995#(<= 9 |fibo2_#in~n|)} is VALID [2020-07-18 04:49:02,725 INFO L280 TraceCheckUtils]: 0: Hoare triple {98759#true} ~n := #in~n; {101407#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:49:02,725 INFO L280 TraceCheckUtils]: 1: Hoare triple {101407#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {101407#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:49:02,726 INFO L280 TraceCheckUtils]: 2: Hoare triple {101407#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {101407#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:49:02,726 INFO L263 TraceCheckUtils]: 3: Hoare triple {101407#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {98759#true} is VALID [2020-07-18 04:49:02,726 INFO L280 TraceCheckUtils]: 4: Hoare triple {98759#true} ~n := #in~n; {102354#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:49:02,726 INFO L280 TraceCheckUtils]: 5: Hoare triple {102354#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {102354#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:49:02,727 INFO L280 TraceCheckUtils]: 6: Hoare triple {102354#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {102354#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:49:02,727 INFO L263 TraceCheckUtils]: 7: Hoare triple {102354#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {98759#true} is VALID [2020-07-18 04:49:02,727 INFO L280 TraceCheckUtils]: 8: Hoare triple {98759#true} ~n := #in~n; {101407#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:49:02,728 INFO L280 TraceCheckUtils]: 9: Hoare triple {101407#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {101407#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:49:02,728 INFO L280 TraceCheckUtils]: 10: Hoare triple {101407#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {101407#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:49:02,728 INFO L263 TraceCheckUtils]: 11: Hoare triple {101407#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {98759#true} is VALID [2020-07-18 04:49:02,729 INFO L280 TraceCheckUtils]: 12: Hoare triple {98759#true} ~n := #in~n; {102354#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:49:02,729 INFO L280 TraceCheckUtils]: 13: Hoare triple {102354#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {102354#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:49:02,729 INFO L280 TraceCheckUtils]: 14: Hoare triple {102354#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {102354#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:49:02,730 INFO L263 TraceCheckUtils]: 15: Hoare triple {102354#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {98759#true} is VALID [2020-07-18 04:49:02,730 INFO L280 TraceCheckUtils]: 16: Hoare triple {98759#true} ~n := #in~n; {101407#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:49:02,730 INFO L280 TraceCheckUtils]: 17: Hoare triple {101407#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {101407#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:49:02,731 INFO L280 TraceCheckUtils]: 18: Hoare triple {101407#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {101407#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:49:02,731 INFO L263 TraceCheckUtils]: 19: Hoare triple {101407#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {98759#true} is VALID [2020-07-18 04:49:02,731 INFO L280 TraceCheckUtils]: 20: Hoare triple {98759#true} ~n := #in~n; {102354#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:49:02,732 INFO L280 TraceCheckUtils]: 21: Hoare triple {102354#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {102354#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:49:02,732 INFO L280 TraceCheckUtils]: 22: Hoare triple {102354#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {102354#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:49:02,732 INFO L263 TraceCheckUtils]: 23: Hoare triple {102354#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {98759#true} is VALID [2020-07-18 04:49:02,733 INFO L280 TraceCheckUtils]: 24: Hoare triple {98759#true} ~n := #in~n; {101407#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:49:02,733 INFO L280 TraceCheckUtils]: 25: Hoare triple {101407#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {101407#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:49:02,733 INFO L280 TraceCheckUtils]: 26: Hoare triple {101407#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {101407#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:49:02,733 INFO L263 TraceCheckUtils]: 27: Hoare triple {101407#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {98759#true} is VALID [2020-07-18 04:49:02,734 INFO L280 TraceCheckUtils]: 28: Hoare triple {98759#true} ~n := #in~n; {102354#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:49:02,735 INFO L280 TraceCheckUtils]: 29: Hoare triple {102354#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {103697#(and (< 0 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-18 04:49:02,735 INFO L280 TraceCheckUtils]: 30: Hoare triple {103697#(and (< 0 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume !(1 == ~n); {103698#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:49:02,735 INFO L263 TraceCheckUtils]: 31: Hoare triple {103698#(<= 2 |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {98759#true} is VALID [2020-07-18 04:49:02,735 INFO L280 TraceCheckUtils]: 32: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:02,736 INFO L280 TraceCheckUtils]: 33: Hoare triple {98759#true} assume !(~n < 1); {98759#true} is VALID [2020-07-18 04:49:02,736 INFO L280 TraceCheckUtils]: 34: Hoare triple {98759#true} assume 1 == ~n; {98759#true} is VALID [2020-07-18 04:49:02,736 INFO L280 TraceCheckUtils]: 35: Hoare triple {98759#true} #res := 1; {98759#true} is VALID [2020-07-18 04:49:02,736 INFO L280 TraceCheckUtils]: 36: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:02,736 INFO L275 TraceCheckUtils]: 37: Hoare quadruple {98759#true} {103698#(<= 2 |fibo1_#in~n|)} #69#return; {103698#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:49:02,737 INFO L280 TraceCheckUtils]: 38: Hoare triple {103698#(<= 2 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {103698#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:49:02,737 INFO L263 TraceCheckUtils]: 39: Hoare triple {103698#(<= 2 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {98759#true} is VALID [2020-07-18 04:49:02,737 INFO L280 TraceCheckUtils]: 40: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:02,737 INFO L280 TraceCheckUtils]: 41: Hoare triple {98759#true} assume ~n < 1; {98759#true} is VALID [2020-07-18 04:49:02,737 INFO L280 TraceCheckUtils]: 42: Hoare triple {98759#true} #res := 0; {98759#true} is VALID [2020-07-18 04:49:02,738 INFO L280 TraceCheckUtils]: 43: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:02,738 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {98759#true} {103698#(<= 2 |fibo1_#in~n|)} #71#return; {103698#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:49:02,739 INFO L280 TraceCheckUtils]: 45: Hoare triple {103698#(<= 2 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {103698#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:49:02,739 INFO L280 TraceCheckUtils]: 46: Hoare triple {103698#(<= 2 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {103698#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:49:02,740 INFO L280 TraceCheckUtils]: 47: Hoare triple {103698#(<= 2 |fibo1_#in~n|)} havoc #t~ret0; {103698#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:49:02,741 INFO L280 TraceCheckUtils]: 48: Hoare triple {103698#(<= 2 |fibo1_#in~n|)} havoc #t~ret1; {103698#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:49:02,741 INFO L280 TraceCheckUtils]: 49: Hoare triple {103698#(<= 2 |fibo1_#in~n|)} assume true; {103698#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:49:02,743 INFO L275 TraceCheckUtils]: 50: Hoare quadruple {103698#(<= 2 |fibo1_#in~n|)} {101407#(= fibo2_~n |fibo2_#in~n|)} #65#return; {103690#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-18 04:49:02,743 INFO L280 TraceCheckUtils]: 51: Hoare triple {103690#(<= 3 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {103690#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-18 04:49:02,743 INFO L263 TraceCheckUtils]: 52: Hoare triple {103690#(<= 3 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {98759#true} is VALID [2020-07-18 04:49:02,743 INFO L280 TraceCheckUtils]: 53: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:02,743 INFO L280 TraceCheckUtils]: 54: Hoare triple {98759#true} assume !(~n < 1); {98759#true} is VALID [2020-07-18 04:49:02,743 INFO L280 TraceCheckUtils]: 55: Hoare triple {98759#true} assume 1 == ~n; {98759#true} is VALID [2020-07-18 04:49:02,744 INFO L280 TraceCheckUtils]: 56: Hoare triple {98759#true} #res := 1; {98759#true} is VALID [2020-07-18 04:49:02,744 INFO L280 TraceCheckUtils]: 57: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:02,744 INFO L275 TraceCheckUtils]: 58: Hoare quadruple {98759#true} {103690#(<= 3 |fibo2_#in~n|)} #67#return; {103690#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-18 04:49:02,745 INFO L280 TraceCheckUtils]: 59: Hoare triple {103690#(<= 3 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {103690#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-18 04:49:02,746 INFO L280 TraceCheckUtils]: 60: Hoare triple {103690#(<= 3 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {103690#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-18 04:49:02,746 INFO L280 TraceCheckUtils]: 61: Hoare triple {103690#(<= 3 |fibo2_#in~n|)} havoc #t~ret2; {103690#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-18 04:49:02,747 INFO L280 TraceCheckUtils]: 62: Hoare triple {103690#(<= 3 |fibo2_#in~n|)} havoc #t~ret3; {103690#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-18 04:49:02,748 INFO L280 TraceCheckUtils]: 63: Hoare triple {103690#(<= 3 |fibo2_#in~n|)} assume true; {103690#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-18 04:49:02,749 INFO L275 TraceCheckUtils]: 64: Hoare quadruple {103690#(<= 3 |fibo2_#in~n|)} {102354#(= fibo1_~n |fibo1_#in~n|)} #69#return; {103643#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-18 04:49:02,749 INFO L280 TraceCheckUtils]: 65: Hoare triple {103643#(<= 4 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {103643#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-18 04:49:02,749 INFO L263 TraceCheckUtils]: 66: Hoare triple {103643#(<= 4 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {98759#true} is VALID [2020-07-18 04:49:02,749 INFO L280 TraceCheckUtils]: 67: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:02,749 INFO L280 TraceCheckUtils]: 68: Hoare triple {98759#true} assume !(~n < 1); {98759#true} is VALID [2020-07-18 04:49:02,750 INFO L280 TraceCheckUtils]: 69: Hoare triple {98759#true} assume !(1 == ~n); {98759#true} is VALID [2020-07-18 04:49:02,750 INFO L263 TraceCheckUtils]: 70: Hoare triple {98759#true} call #t~ret2 := fibo1(~n - 1); {98759#true} is VALID [2020-07-18 04:49:02,750 INFO L280 TraceCheckUtils]: 71: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:02,750 INFO L280 TraceCheckUtils]: 72: Hoare triple {98759#true} assume !(~n < 1); {98759#true} is VALID [2020-07-18 04:49:02,750 INFO L280 TraceCheckUtils]: 73: Hoare triple {98759#true} assume 1 == ~n; {98759#true} is VALID [2020-07-18 04:49:02,750 INFO L280 TraceCheckUtils]: 74: Hoare triple {98759#true} #res := 1; {98759#true} is VALID [2020-07-18 04:49:02,750 INFO L280 TraceCheckUtils]: 75: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:02,750 INFO L275 TraceCheckUtils]: 76: Hoare quadruple {98759#true} {98759#true} #65#return; {98759#true} is VALID [2020-07-18 04:49:02,751 INFO L280 TraceCheckUtils]: 77: Hoare triple {98759#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {98759#true} is VALID [2020-07-18 04:49:02,751 INFO L263 TraceCheckUtils]: 78: Hoare triple {98759#true} call #t~ret3 := fibo1(~n - 2); {98759#true} is VALID [2020-07-18 04:49:02,751 INFO L280 TraceCheckUtils]: 79: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:02,751 INFO L280 TraceCheckUtils]: 80: Hoare triple {98759#true} assume ~n < 1; {98759#true} is VALID [2020-07-18 04:49:02,751 INFO L280 TraceCheckUtils]: 81: Hoare triple {98759#true} #res := 0; {98759#true} is VALID [2020-07-18 04:49:02,751 INFO L280 TraceCheckUtils]: 82: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:02,751 INFO L275 TraceCheckUtils]: 83: Hoare quadruple {98759#true} {98759#true} #67#return; {98759#true} is VALID [2020-07-18 04:49:02,751 INFO L280 TraceCheckUtils]: 84: Hoare triple {98759#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {98759#true} is VALID [2020-07-18 04:49:02,751 INFO L280 TraceCheckUtils]: 85: Hoare triple {98759#true} #res := #t~ret2 + #t~ret3; {98759#true} is VALID [2020-07-18 04:49:02,752 INFO L280 TraceCheckUtils]: 86: Hoare triple {98759#true} havoc #t~ret2; {98759#true} is VALID [2020-07-18 04:49:02,752 INFO L280 TraceCheckUtils]: 87: Hoare triple {98759#true} havoc #t~ret3; {98759#true} is VALID [2020-07-18 04:49:02,752 INFO L280 TraceCheckUtils]: 88: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:02,752 INFO L275 TraceCheckUtils]: 89: Hoare quadruple {98759#true} {103643#(<= 4 |fibo1_#in~n|)} #71#return; {103643#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-18 04:49:02,753 INFO L280 TraceCheckUtils]: 90: Hoare triple {103643#(<= 4 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {103643#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-18 04:49:02,753 INFO L280 TraceCheckUtils]: 91: Hoare triple {103643#(<= 4 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {103643#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-18 04:49:02,754 INFO L280 TraceCheckUtils]: 92: Hoare triple {103643#(<= 4 |fibo1_#in~n|)} havoc #t~ret0; {103643#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-18 04:49:02,754 INFO L280 TraceCheckUtils]: 93: Hoare triple {103643#(<= 4 |fibo1_#in~n|)} havoc #t~ret1; {103643#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-18 04:49:02,754 INFO L280 TraceCheckUtils]: 94: Hoare triple {103643#(<= 4 |fibo1_#in~n|)} assume true; {103643#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-18 04:49:02,755 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {103643#(<= 4 |fibo1_#in~n|)} {101407#(= fibo2_~n |fibo2_#in~n|)} #65#return; {103560#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-18 04:49:02,756 INFO L280 TraceCheckUtils]: 96: Hoare triple {103560#(<= 5 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {103560#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-18 04:49:02,756 INFO L263 TraceCheckUtils]: 97: Hoare triple {103560#(<= 5 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {98759#true} is VALID [2020-07-18 04:49:02,756 INFO L280 TraceCheckUtils]: 98: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:02,756 INFO L280 TraceCheckUtils]: 99: Hoare triple {98759#true} assume !(~n < 1); {98759#true} is VALID [2020-07-18 04:49:02,756 INFO L280 TraceCheckUtils]: 100: Hoare triple {98759#true} assume !(1 == ~n); {98759#true} is VALID [2020-07-18 04:49:02,756 INFO L263 TraceCheckUtils]: 101: Hoare triple {98759#true} call #t~ret0 := fibo2(~n - 1); {98759#true} is VALID [2020-07-18 04:49:02,757 INFO L280 TraceCheckUtils]: 102: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:02,757 INFO L280 TraceCheckUtils]: 103: Hoare triple {98759#true} assume !(~n < 1); {98759#true} is VALID [2020-07-18 04:49:02,757 INFO L280 TraceCheckUtils]: 104: Hoare triple {98759#true} assume !(1 == ~n); {98759#true} is VALID [2020-07-18 04:49:02,757 INFO L263 TraceCheckUtils]: 105: Hoare triple {98759#true} call #t~ret2 := fibo1(~n - 1); {98759#true} is VALID [2020-07-18 04:49:02,757 INFO L280 TraceCheckUtils]: 106: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:02,757 INFO L280 TraceCheckUtils]: 107: Hoare triple {98759#true} assume !(~n < 1); {98759#true} is VALID [2020-07-18 04:49:02,757 INFO L280 TraceCheckUtils]: 108: Hoare triple {98759#true} assume 1 == ~n; {98759#true} is VALID [2020-07-18 04:49:02,757 INFO L280 TraceCheckUtils]: 109: Hoare triple {98759#true} #res := 1; {98759#true} is VALID [2020-07-18 04:49:02,757 INFO L280 TraceCheckUtils]: 110: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:02,758 INFO L275 TraceCheckUtils]: 111: Hoare quadruple {98759#true} {98759#true} #65#return; {98759#true} is VALID [2020-07-18 04:49:02,758 INFO L280 TraceCheckUtils]: 112: Hoare triple {98759#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {98759#true} is VALID [2020-07-18 04:49:02,758 INFO L263 TraceCheckUtils]: 113: Hoare triple {98759#true} call #t~ret3 := fibo1(~n - 2); {98759#true} is VALID [2020-07-18 04:49:02,758 INFO L280 TraceCheckUtils]: 114: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:02,758 INFO L280 TraceCheckUtils]: 115: Hoare triple {98759#true} assume ~n < 1; {98759#true} is VALID [2020-07-18 04:49:02,758 INFO L280 TraceCheckUtils]: 116: Hoare triple {98759#true} #res := 0; {98759#true} is VALID [2020-07-18 04:49:02,758 INFO L280 TraceCheckUtils]: 117: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:02,758 INFO L275 TraceCheckUtils]: 118: Hoare quadruple {98759#true} {98759#true} #67#return; {98759#true} is VALID [2020-07-18 04:49:02,759 INFO L280 TraceCheckUtils]: 119: Hoare triple {98759#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {98759#true} is VALID [2020-07-18 04:49:02,759 INFO L280 TraceCheckUtils]: 120: Hoare triple {98759#true} #res := #t~ret2 + #t~ret3; {98759#true} is VALID [2020-07-18 04:49:02,759 INFO L280 TraceCheckUtils]: 121: Hoare triple {98759#true} havoc #t~ret2; {98759#true} is VALID [2020-07-18 04:49:02,759 INFO L280 TraceCheckUtils]: 122: Hoare triple {98759#true} havoc #t~ret3; {98759#true} is VALID [2020-07-18 04:49:02,759 INFO L280 TraceCheckUtils]: 123: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:02,759 INFO L275 TraceCheckUtils]: 124: Hoare quadruple {98759#true} {98759#true} #69#return; {98759#true} is VALID [2020-07-18 04:49:02,759 INFO L280 TraceCheckUtils]: 125: Hoare triple {98759#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {98759#true} is VALID [2020-07-18 04:49:02,759 INFO L263 TraceCheckUtils]: 126: Hoare triple {98759#true} call #t~ret1 := fibo2(~n - 2); {98759#true} is VALID [2020-07-18 04:49:02,760 INFO L280 TraceCheckUtils]: 127: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:02,760 INFO L280 TraceCheckUtils]: 128: Hoare triple {98759#true} assume !(~n < 1); {98759#true} is VALID [2020-07-18 04:49:02,760 INFO L280 TraceCheckUtils]: 129: Hoare triple {98759#true} assume 1 == ~n; {98759#true} is VALID [2020-07-18 04:49:02,760 INFO L280 TraceCheckUtils]: 130: Hoare triple {98759#true} #res := 1; {98759#true} is VALID [2020-07-18 04:49:02,760 INFO L280 TraceCheckUtils]: 131: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:02,760 INFO L275 TraceCheckUtils]: 132: Hoare quadruple {98759#true} {98759#true} #71#return; {98759#true} is VALID [2020-07-18 04:49:02,760 INFO L280 TraceCheckUtils]: 133: Hoare triple {98759#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {98759#true} is VALID [2020-07-18 04:49:02,760 INFO L280 TraceCheckUtils]: 134: Hoare triple {98759#true} #res := #t~ret0 + #t~ret1; {98759#true} is VALID [2020-07-18 04:49:02,760 INFO L280 TraceCheckUtils]: 135: Hoare triple {98759#true} havoc #t~ret0; {98759#true} is VALID [2020-07-18 04:49:02,761 INFO L280 TraceCheckUtils]: 136: Hoare triple {98759#true} havoc #t~ret1; {98759#true} is VALID [2020-07-18 04:49:02,761 INFO L280 TraceCheckUtils]: 137: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:02,761 INFO L275 TraceCheckUtils]: 138: Hoare quadruple {98759#true} {103560#(<= 5 |fibo2_#in~n|)} #67#return; {103560#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-18 04:49:02,762 INFO L280 TraceCheckUtils]: 139: Hoare triple {103560#(<= 5 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {103560#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-18 04:49:02,762 INFO L280 TraceCheckUtils]: 140: Hoare triple {103560#(<= 5 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {103560#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-18 04:49:02,763 INFO L280 TraceCheckUtils]: 141: Hoare triple {103560#(<= 5 |fibo2_#in~n|)} havoc #t~ret2; {103560#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-18 04:49:02,763 INFO L280 TraceCheckUtils]: 142: Hoare triple {103560#(<= 5 |fibo2_#in~n|)} havoc #t~ret3; {103560#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-18 04:49:02,763 INFO L280 TraceCheckUtils]: 143: Hoare triple {103560#(<= 5 |fibo2_#in~n|)} assume true; {103560#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-18 04:49:02,764 INFO L275 TraceCheckUtils]: 144: Hoare quadruple {103560#(<= 5 |fibo2_#in~n|)} {102354#(= fibo1_~n |fibo1_#in~n|)} #69#return; {103407#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-18 04:49:02,765 INFO L280 TraceCheckUtils]: 145: Hoare triple {103407#(<= 6 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {103407#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-18 04:49:02,765 INFO L263 TraceCheckUtils]: 146: Hoare triple {103407#(<= 6 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {98759#true} is VALID [2020-07-18 04:49:02,765 INFO L280 TraceCheckUtils]: 147: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:02,765 INFO L280 TraceCheckUtils]: 148: Hoare triple {98759#true} assume !(~n < 1); {98759#true} is VALID [2020-07-18 04:49:02,765 INFO L280 TraceCheckUtils]: 149: Hoare triple {98759#true} assume !(1 == ~n); {98759#true} is VALID [2020-07-18 04:49:02,765 INFO L263 TraceCheckUtils]: 150: Hoare triple {98759#true} call #t~ret2 := fibo1(~n - 1); {98759#true} is VALID [2020-07-18 04:49:02,766 INFO L280 TraceCheckUtils]: 151: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:02,766 INFO L280 TraceCheckUtils]: 152: Hoare triple {98759#true} assume !(~n < 1); {98759#true} is VALID [2020-07-18 04:49:02,766 INFO L280 TraceCheckUtils]: 153: Hoare triple {98759#true} assume !(1 == ~n); {98759#true} is VALID [2020-07-18 04:49:02,766 INFO L263 TraceCheckUtils]: 154: Hoare triple {98759#true} call #t~ret0 := fibo2(~n - 1); {98759#true} is VALID [2020-07-18 04:49:02,766 INFO L280 TraceCheckUtils]: 155: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:02,766 INFO L280 TraceCheckUtils]: 156: Hoare triple {98759#true} assume !(~n < 1); {98759#true} is VALID [2020-07-18 04:49:02,766 INFO L280 TraceCheckUtils]: 157: Hoare triple {98759#true} assume !(1 == ~n); {98759#true} is VALID [2020-07-18 04:49:02,766 INFO L263 TraceCheckUtils]: 158: Hoare triple {98759#true} call #t~ret2 := fibo1(~n - 1); {98759#true} is VALID [2020-07-18 04:49:02,767 INFO L280 TraceCheckUtils]: 159: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:02,767 INFO L280 TraceCheckUtils]: 160: Hoare triple {98759#true} assume !(~n < 1); {98759#true} is VALID [2020-07-18 04:49:02,767 INFO L280 TraceCheckUtils]: 161: Hoare triple {98759#true} assume 1 == ~n; {98759#true} is VALID [2020-07-18 04:49:02,767 INFO L280 TraceCheckUtils]: 162: Hoare triple {98759#true} #res := 1; {98759#true} is VALID [2020-07-18 04:49:02,767 INFO L280 TraceCheckUtils]: 163: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:02,767 INFO L275 TraceCheckUtils]: 164: Hoare quadruple {98759#true} {98759#true} #65#return; {98759#true} is VALID [2020-07-18 04:49:02,767 INFO L280 TraceCheckUtils]: 165: Hoare triple {98759#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {98759#true} is VALID [2020-07-18 04:49:02,767 INFO L263 TraceCheckUtils]: 166: Hoare triple {98759#true} call #t~ret3 := fibo1(~n - 2); {98759#true} is VALID [2020-07-18 04:49:02,767 INFO L280 TraceCheckUtils]: 167: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:02,768 INFO L280 TraceCheckUtils]: 168: Hoare triple {98759#true} assume ~n < 1; {98759#true} is VALID [2020-07-18 04:49:02,768 INFO L280 TraceCheckUtils]: 169: Hoare triple {98759#true} #res := 0; {98759#true} is VALID [2020-07-18 04:49:02,768 INFO L280 TraceCheckUtils]: 170: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:02,768 INFO L275 TraceCheckUtils]: 171: Hoare quadruple {98759#true} {98759#true} #67#return; {98759#true} is VALID [2020-07-18 04:49:02,768 INFO L280 TraceCheckUtils]: 172: Hoare triple {98759#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {98759#true} is VALID [2020-07-18 04:49:02,768 INFO L280 TraceCheckUtils]: 173: Hoare triple {98759#true} #res := #t~ret2 + #t~ret3; {98759#true} is VALID [2020-07-18 04:49:02,768 INFO L280 TraceCheckUtils]: 174: Hoare triple {98759#true} havoc #t~ret2; {98759#true} is VALID [2020-07-18 04:49:02,768 INFO L280 TraceCheckUtils]: 175: Hoare triple {98759#true} havoc #t~ret3; {98759#true} is VALID [2020-07-18 04:49:02,769 INFO L280 TraceCheckUtils]: 176: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:02,769 INFO L275 TraceCheckUtils]: 177: Hoare quadruple {98759#true} {98759#true} #69#return; {98759#true} is VALID [2020-07-18 04:49:02,769 INFO L280 TraceCheckUtils]: 178: Hoare triple {98759#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {98759#true} is VALID [2020-07-18 04:49:02,769 INFO L263 TraceCheckUtils]: 179: Hoare triple {98759#true} call #t~ret1 := fibo2(~n - 2); {98759#true} is VALID [2020-07-18 04:49:02,769 INFO L280 TraceCheckUtils]: 180: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:02,769 INFO L280 TraceCheckUtils]: 181: Hoare triple {98759#true} assume !(~n < 1); {98759#true} is VALID [2020-07-18 04:49:02,769 INFO L280 TraceCheckUtils]: 182: Hoare triple {98759#true} assume 1 == ~n; {98759#true} is VALID [2020-07-18 04:49:02,769 INFO L280 TraceCheckUtils]: 183: Hoare triple {98759#true} #res := 1; {98759#true} is VALID [2020-07-18 04:49:02,769 INFO L280 TraceCheckUtils]: 184: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:02,770 INFO L275 TraceCheckUtils]: 185: Hoare quadruple {98759#true} {98759#true} #71#return; {98759#true} is VALID [2020-07-18 04:49:02,770 INFO L280 TraceCheckUtils]: 186: Hoare triple {98759#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {98759#true} is VALID [2020-07-18 04:49:02,770 INFO L280 TraceCheckUtils]: 187: Hoare triple {98759#true} #res := #t~ret0 + #t~ret1; {98759#true} is VALID [2020-07-18 04:49:02,770 INFO L280 TraceCheckUtils]: 188: Hoare triple {98759#true} havoc #t~ret0; {98759#true} is VALID [2020-07-18 04:49:02,770 INFO L280 TraceCheckUtils]: 189: Hoare triple {98759#true} havoc #t~ret1; {98759#true} is VALID [2020-07-18 04:49:02,770 INFO L280 TraceCheckUtils]: 190: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:02,770 INFO L275 TraceCheckUtils]: 191: Hoare quadruple {98759#true} {98759#true} #65#return; {98759#true} is VALID [2020-07-18 04:49:02,770 INFO L280 TraceCheckUtils]: 192: Hoare triple {98759#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {98759#true} is VALID [2020-07-18 04:49:02,771 INFO L263 TraceCheckUtils]: 193: Hoare triple {98759#true} call #t~ret3 := fibo1(~n - 2); {98759#true} is VALID [2020-07-18 04:49:02,771 INFO L280 TraceCheckUtils]: 194: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:02,771 INFO L280 TraceCheckUtils]: 195: Hoare triple {98759#true} assume !(~n < 1); {98759#true} is VALID [2020-07-18 04:49:02,771 INFO L280 TraceCheckUtils]: 196: Hoare triple {98759#true} assume !(1 == ~n); {98759#true} is VALID [2020-07-18 04:49:02,771 INFO L263 TraceCheckUtils]: 197: Hoare triple {98759#true} call #t~ret0 := fibo2(~n - 1); {98759#true} is VALID [2020-07-18 04:49:02,771 INFO L280 TraceCheckUtils]: 198: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:02,771 INFO L280 TraceCheckUtils]: 199: Hoare triple {98759#true} assume !(~n < 1); {98759#true} is VALID [2020-07-18 04:49:02,771 INFO L280 TraceCheckUtils]: 200: Hoare triple {98759#true} assume 1 == ~n; {98759#true} is VALID [2020-07-18 04:49:02,771 INFO L280 TraceCheckUtils]: 201: Hoare triple {98759#true} #res := 1; {98759#true} is VALID [2020-07-18 04:49:02,772 INFO L280 TraceCheckUtils]: 202: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:02,772 INFO L275 TraceCheckUtils]: 203: Hoare quadruple {98759#true} {98759#true} #69#return; {98759#true} is VALID [2020-07-18 04:49:02,772 INFO L280 TraceCheckUtils]: 204: Hoare triple {98759#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {98759#true} is VALID [2020-07-18 04:49:02,772 INFO L263 TraceCheckUtils]: 205: Hoare triple {98759#true} call #t~ret1 := fibo2(~n - 2); {98759#true} is VALID [2020-07-18 04:49:02,772 INFO L280 TraceCheckUtils]: 206: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:02,772 INFO L280 TraceCheckUtils]: 207: Hoare triple {98759#true} assume ~n < 1; {98759#true} is VALID [2020-07-18 04:49:02,772 INFO L280 TraceCheckUtils]: 208: Hoare triple {98759#true} #res := 0; {98759#true} is VALID [2020-07-18 04:49:02,772 INFO L280 TraceCheckUtils]: 209: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:02,773 INFO L275 TraceCheckUtils]: 210: Hoare quadruple {98759#true} {98759#true} #71#return; {98759#true} is VALID [2020-07-18 04:49:02,773 INFO L280 TraceCheckUtils]: 211: Hoare triple {98759#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {98759#true} is VALID [2020-07-18 04:49:02,773 INFO L280 TraceCheckUtils]: 212: Hoare triple {98759#true} #res := #t~ret0 + #t~ret1; {98759#true} is VALID [2020-07-18 04:49:02,773 INFO L280 TraceCheckUtils]: 213: Hoare triple {98759#true} havoc #t~ret0; {98759#true} is VALID [2020-07-18 04:49:02,773 INFO L280 TraceCheckUtils]: 214: Hoare triple {98759#true} havoc #t~ret1; {98759#true} is VALID [2020-07-18 04:49:02,773 INFO L280 TraceCheckUtils]: 215: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:02,773 INFO L275 TraceCheckUtils]: 216: Hoare quadruple {98759#true} {98759#true} #67#return; {98759#true} is VALID [2020-07-18 04:49:02,773 INFO L280 TraceCheckUtils]: 217: Hoare triple {98759#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {98759#true} is VALID [2020-07-18 04:49:02,773 INFO L280 TraceCheckUtils]: 218: Hoare triple {98759#true} #res := #t~ret2 + #t~ret3; {98759#true} is VALID [2020-07-18 04:49:02,774 INFO L280 TraceCheckUtils]: 219: Hoare triple {98759#true} havoc #t~ret2; {98759#true} is VALID [2020-07-18 04:49:02,774 INFO L280 TraceCheckUtils]: 220: Hoare triple {98759#true} havoc #t~ret3; {98759#true} is VALID [2020-07-18 04:49:02,774 INFO L280 TraceCheckUtils]: 221: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:02,775 INFO L275 TraceCheckUtils]: 222: Hoare quadruple {98759#true} {103407#(<= 6 |fibo1_#in~n|)} #71#return; {103407#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-18 04:49:02,775 INFO L280 TraceCheckUtils]: 223: Hoare triple {103407#(<= 6 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {103407#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-18 04:49:02,775 INFO L280 TraceCheckUtils]: 224: Hoare triple {103407#(<= 6 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {103407#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-18 04:49:02,776 INFO L280 TraceCheckUtils]: 225: Hoare triple {103407#(<= 6 |fibo1_#in~n|)} havoc #t~ret0; {103407#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-18 04:49:02,776 INFO L280 TraceCheckUtils]: 226: Hoare triple {103407#(<= 6 |fibo1_#in~n|)} havoc #t~ret1; {103407#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-18 04:49:02,777 INFO L280 TraceCheckUtils]: 227: Hoare triple {103407#(<= 6 |fibo1_#in~n|)} assume true; {103407#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-18 04:49:02,778 INFO L275 TraceCheckUtils]: 228: Hoare quadruple {103407#(<= 6 |fibo1_#in~n|)} {101407#(= fibo2_~n |fibo2_#in~n|)} #65#return; {103148#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-18 04:49:02,779 INFO L280 TraceCheckUtils]: 229: Hoare triple {103148#(<= 7 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {103148#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-18 04:49:02,779 INFO L263 TraceCheckUtils]: 230: Hoare triple {103148#(<= 7 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {98759#true} is VALID [2020-07-18 04:49:02,779 INFO L280 TraceCheckUtils]: 231: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:02,779 INFO L280 TraceCheckUtils]: 232: Hoare triple {98759#true} assume !(~n < 1); {98759#true} is VALID [2020-07-18 04:49:02,779 INFO L280 TraceCheckUtils]: 233: Hoare triple {98759#true} assume !(1 == ~n); {98759#true} is VALID [2020-07-18 04:49:02,779 INFO L263 TraceCheckUtils]: 234: Hoare triple {98759#true} call #t~ret0 := fibo2(~n - 1); {98759#true} is VALID [2020-07-18 04:49:02,779 INFO L280 TraceCheckUtils]: 235: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:02,780 INFO L280 TraceCheckUtils]: 236: Hoare triple {98759#true} assume !(~n < 1); {98759#true} is VALID [2020-07-18 04:49:02,780 INFO L280 TraceCheckUtils]: 237: Hoare triple {98759#true} assume !(1 == ~n); {98759#true} is VALID [2020-07-18 04:49:02,780 INFO L263 TraceCheckUtils]: 238: Hoare triple {98759#true} call #t~ret2 := fibo1(~n - 1); {98759#true} is VALID [2020-07-18 04:49:02,780 INFO L280 TraceCheckUtils]: 239: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:02,780 INFO L280 TraceCheckUtils]: 240: Hoare triple {98759#true} assume !(~n < 1); {98759#true} is VALID [2020-07-18 04:49:02,780 INFO L280 TraceCheckUtils]: 241: Hoare triple {98759#true} assume !(1 == ~n); {98759#true} is VALID [2020-07-18 04:49:02,781 INFO L263 TraceCheckUtils]: 242: Hoare triple {98759#true} call #t~ret0 := fibo2(~n - 1); {98759#true} is VALID [2020-07-18 04:49:02,781 INFO L280 TraceCheckUtils]: 243: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:02,781 INFO L280 TraceCheckUtils]: 244: Hoare triple {98759#true} assume !(~n < 1); {98759#true} is VALID [2020-07-18 04:49:02,781 INFO L280 TraceCheckUtils]: 245: Hoare triple {98759#true} assume !(1 == ~n); {98759#true} is VALID [2020-07-18 04:49:02,781 INFO L263 TraceCheckUtils]: 246: Hoare triple {98759#true} call #t~ret2 := fibo1(~n - 1); {98759#true} is VALID [2020-07-18 04:49:02,782 INFO L280 TraceCheckUtils]: 247: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:02,782 INFO L280 TraceCheckUtils]: 248: Hoare triple {98759#true} assume !(~n < 1); {98759#true} is VALID [2020-07-18 04:49:02,782 INFO L280 TraceCheckUtils]: 249: Hoare triple {98759#true} assume 1 == ~n; {98759#true} is VALID [2020-07-18 04:49:02,782 INFO L280 TraceCheckUtils]: 250: Hoare triple {98759#true} #res := 1; {98759#true} is VALID [2020-07-18 04:49:02,782 INFO L280 TraceCheckUtils]: 251: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:02,782 INFO L275 TraceCheckUtils]: 252: Hoare quadruple {98759#true} {98759#true} #65#return; {98759#true} is VALID [2020-07-18 04:49:02,782 INFO L280 TraceCheckUtils]: 253: Hoare triple {98759#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {98759#true} is VALID [2020-07-18 04:49:02,783 INFO L263 TraceCheckUtils]: 254: Hoare triple {98759#true} call #t~ret3 := fibo1(~n - 2); {98759#true} is VALID [2020-07-18 04:49:02,783 INFO L280 TraceCheckUtils]: 255: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:02,783 INFO L280 TraceCheckUtils]: 256: Hoare triple {98759#true} assume ~n < 1; {98759#true} is VALID [2020-07-18 04:49:02,783 INFO L280 TraceCheckUtils]: 257: Hoare triple {98759#true} #res := 0; {98759#true} is VALID [2020-07-18 04:49:02,783 INFO L280 TraceCheckUtils]: 258: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:02,783 INFO L275 TraceCheckUtils]: 259: Hoare quadruple {98759#true} {98759#true} #67#return; {98759#true} is VALID [2020-07-18 04:49:02,783 INFO L280 TraceCheckUtils]: 260: Hoare triple {98759#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {98759#true} is VALID [2020-07-18 04:49:02,783 INFO L280 TraceCheckUtils]: 261: Hoare triple {98759#true} #res := #t~ret2 + #t~ret3; {98759#true} is VALID [2020-07-18 04:49:02,783 INFO L280 TraceCheckUtils]: 262: Hoare triple {98759#true} havoc #t~ret2; {98759#true} is VALID [2020-07-18 04:49:02,784 INFO L280 TraceCheckUtils]: 263: Hoare triple {98759#true} havoc #t~ret3; {98759#true} is VALID [2020-07-18 04:49:02,784 INFO L280 TraceCheckUtils]: 264: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:02,784 INFO L275 TraceCheckUtils]: 265: Hoare quadruple {98759#true} {98759#true} #69#return; {98759#true} is VALID [2020-07-18 04:49:02,784 INFO L280 TraceCheckUtils]: 266: Hoare triple {98759#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {98759#true} is VALID [2020-07-18 04:49:02,784 INFO L263 TraceCheckUtils]: 267: Hoare triple {98759#true} call #t~ret1 := fibo2(~n - 2); {98759#true} is VALID [2020-07-18 04:49:02,784 INFO L280 TraceCheckUtils]: 268: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:02,784 INFO L280 TraceCheckUtils]: 269: Hoare triple {98759#true} assume !(~n < 1); {98759#true} is VALID [2020-07-18 04:49:02,784 INFO L280 TraceCheckUtils]: 270: Hoare triple {98759#true} assume 1 == ~n; {98759#true} is VALID [2020-07-18 04:49:02,785 INFO L280 TraceCheckUtils]: 271: Hoare triple {98759#true} #res := 1; {98759#true} is VALID [2020-07-18 04:49:02,785 INFO L280 TraceCheckUtils]: 272: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:02,785 INFO L275 TraceCheckUtils]: 273: Hoare quadruple {98759#true} {98759#true} #71#return; {98759#true} is VALID [2020-07-18 04:49:02,785 INFO L280 TraceCheckUtils]: 274: Hoare triple {98759#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {98759#true} is VALID [2020-07-18 04:49:02,785 INFO L280 TraceCheckUtils]: 275: Hoare triple {98759#true} #res := #t~ret0 + #t~ret1; {98759#true} is VALID [2020-07-18 04:49:02,785 INFO L280 TraceCheckUtils]: 276: Hoare triple {98759#true} havoc #t~ret0; {98759#true} is VALID [2020-07-18 04:49:02,785 INFO L280 TraceCheckUtils]: 277: Hoare triple {98759#true} havoc #t~ret1; {98759#true} is VALID [2020-07-18 04:49:02,785 INFO L280 TraceCheckUtils]: 278: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:02,786 INFO L275 TraceCheckUtils]: 279: Hoare quadruple {98759#true} {98759#true} #65#return; {98759#true} is VALID [2020-07-18 04:49:02,786 INFO L280 TraceCheckUtils]: 280: Hoare triple {98759#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {98759#true} is VALID [2020-07-18 04:49:02,786 INFO L263 TraceCheckUtils]: 281: Hoare triple {98759#true} call #t~ret3 := fibo1(~n - 2); {98759#true} is VALID [2020-07-18 04:49:02,786 INFO L280 TraceCheckUtils]: 282: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:02,786 INFO L280 TraceCheckUtils]: 283: Hoare triple {98759#true} assume !(~n < 1); {98759#true} is VALID [2020-07-18 04:49:02,786 INFO L280 TraceCheckUtils]: 284: Hoare triple {98759#true} assume !(1 == ~n); {98759#true} is VALID [2020-07-18 04:49:02,786 INFO L263 TraceCheckUtils]: 285: Hoare triple {98759#true} call #t~ret0 := fibo2(~n - 1); {98759#true} is VALID [2020-07-18 04:49:02,786 INFO L280 TraceCheckUtils]: 286: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:02,786 INFO L280 TraceCheckUtils]: 287: Hoare triple {98759#true} assume !(~n < 1); {98759#true} is VALID [2020-07-18 04:49:02,787 INFO L280 TraceCheckUtils]: 288: Hoare triple {98759#true} assume 1 == ~n; {98759#true} is VALID [2020-07-18 04:49:02,787 INFO L280 TraceCheckUtils]: 289: Hoare triple {98759#true} #res := 1; {98759#true} is VALID [2020-07-18 04:49:02,787 INFO L280 TraceCheckUtils]: 290: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:02,787 INFO L275 TraceCheckUtils]: 291: Hoare quadruple {98759#true} {98759#true} #69#return; {98759#true} is VALID [2020-07-18 04:49:02,787 INFO L280 TraceCheckUtils]: 292: Hoare triple {98759#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {98759#true} is VALID [2020-07-18 04:49:02,787 INFO L263 TraceCheckUtils]: 293: Hoare triple {98759#true} call #t~ret1 := fibo2(~n - 2); {98759#true} is VALID [2020-07-18 04:49:02,787 INFO L280 TraceCheckUtils]: 294: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:02,787 INFO L280 TraceCheckUtils]: 295: Hoare triple {98759#true} assume ~n < 1; {98759#true} is VALID [2020-07-18 04:49:02,788 INFO L280 TraceCheckUtils]: 296: Hoare triple {98759#true} #res := 0; {98759#true} is VALID [2020-07-18 04:49:02,788 INFO L280 TraceCheckUtils]: 297: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:02,788 INFO L275 TraceCheckUtils]: 298: Hoare quadruple {98759#true} {98759#true} #71#return; {98759#true} is VALID [2020-07-18 04:49:02,788 INFO L280 TraceCheckUtils]: 299: Hoare triple {98759#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {98759#true} is VALID [2020-07-18 04:49:02,788 INFO L280 TraceCheckUtils]: 300: Hoare triple {98759#true} #res := #t~ret0 + #t~ret1; {98759#true} is VALID [2020-07-18 04:49:02,788 INFO L280 TraceCheckUtils]: 301: Hoare triple {98759#true} havoc #t~ret0; {98759#true} is VALID [2020-07-18 04:49:02,788 INFO L280 TraceCheckUtils]: 302: Hoare triple {98759#true} havoc #t~ret1; {98759#true} is VALID [2020-07-18 04:49:02,788 INFO L280 TraceCheckUtils]: 303: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:02,788 INFO L275 TraceCheckUtils]: 304: Hoare quadruple {98759#true} {98759#true} #67#return; {98759#true} is VALID [2020-07-18 04:49:02,789 INFO L280 TraceCheckUtils]: 305: Hoare triple {98759#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {98759#true} is VALID [2020-07-18 04:49:02,789 INFO L280 TraceCheckUtils]: 306: Hoare triple {98759#true} #res := #t~ret2 + #t~ret3; {98759#true} is VALID [2020-07-18 04:49:02,789 INFO L280 TraceCheckUtils]: 307: Hoare triple {98759#true} havoc #t~ret2; {98759#true} is VALID [2020-07-18 04:49:02,789 INFO L280 TraceCheckUtils]: 308: Hoare triple {98759#true} havoc #t~ret3; {98759#true} is VALID [2020-07-18 04:49:02,789 INFO L280 TraceCheckUtils]: 309: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:02,789 INFO L275 TraceCheckUtils]: 310: Hoare quadruple {98759#true} {98759#true} #69#return; {98759#true} is VALID [2020-07-18 04:49:02,789 INFO L280 TraceCheckUtils]: 311: Hoare triple {98759#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {98759#true} is VALID [2020-07-18 04:49:02,789 INFO L263 TraceCheckUtils]: 312: Hoare triple {98759#true} call #t~ret1 := fibo2(~n - 2); {98759#true} is VALID [2020-07-18 04:49:02,790 INFO L280 TraceCheckUtils]: 313: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:02,790 INFO L280 TraceCheckUtils]: 314: Hoare triple {98759#true} assume !(~n < 1); {98759#true} is VALID [2020-07-18 04:49:02,790 INFO L280 TraceCheckUtils]: 315: Hoare triple {98759#true} assume !(1 == ~n); {98759#true} is VALID [2020-07-18 04:49:02,790 INFO L263 TraceCheckUtils]: 316: Hoare triple {98759#true} call #t~ret2 := fibo1(~n - 1); {98759#true} is VALID [2020-07-18 04:49:02,790 INFO L280 TraceCheckUtils]: 317: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:02,790 INFO L280 TraceCheckUtils]: 318: Hoare triple {98759#true} assume !(~n < 1); {98759#true} is VALID [2020-07-18 04:49:02,790 INFO L280 TraceCheckUtils]: 319: Hoare triple {98759#true} assume !(1 == ~n); {98759#true} is VALID [2020-07-18 04:49:02,790 INFO L263 TraceCheckUtils]: 320: Hoare triple {98759#true} call #t~ret0 := fibo2(~n - 1); {98759#true} is VALID [2020-07-18 04:49:02,790 INFO L280 TraceCheckUtils]: 321: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:02,791 INFO L280 TraceCheckUtils]: 322: Hoare triple {98759#true} assume !(~n < 1); {98759#true} is VALID [2020-07-18 04:49:02,791 INFO L280 TraceCheckUtils]: 323: Hoare triple {98759#true} assume 1 == ~n; {98759#true} is VALID [2020-07-18 04:49:02,791 INFO L280 TraceCheckUtils]: 324: Hoare triple {98759#true} #res := 1; {98759#true} is VALID [2020-07-18 04:49:02,791 INFO L280 TraceCheckUtils]: 325: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:02,791 INFO L275 TraceCheckUtils]: 326: Hoare quadruple {98759#true} {98759#true} #69#return; {98759#true} is VALID [2020-07-18 04:49:02,791 INFO L280 TraceCheckUtils]: 327: Hoare triple {98759#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {98759#true} is VALID [2020-07-18 04:49:02,791 INFO L263 TraceCheckUtils]: 328: Hoare triple {98759#true} call #t~ret1 := fibo2(~n - 2); {98759#true} is VALID [2020-07-18 04:49:02,791 INFO L280 TraceCheckUtils]: 329: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:02,792 INFO L280 TraceCheckUtils]: 330: Hoare triple {98759#true} assume ~n < 1; {98759#true} is VALID [2020-07-18 04:49:02,792 INFO L280 TraceCheckUtils]: 331: Hoare triple {98759#true} #res := 0; {98759#true} is VALID [2020-07-18 04:49:02,792 INFO L280 TraceCheckUtils]: 332: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:02,792 INFO L275 TraceCheckUtils]: 333: Hoare quadruple {98759#true} {98759#true} #71#return; {98759#true} is VALID [2020-07-18 04:49:02,792 INFO L280 TraceCheckUtils]: 334: Hoare triple {98759#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {98759#true} is VALID [2020-07-18 04:49:02,792 INFO L280 TraceCheckUtils]: 335: Hoare triple {98759#true} #res := #t~ret0 + #t~ret1; {98759#true} is VALID [2020-07-18 04:49:02,792 INFO L280 TraceCheckUtils]: 336: Hoare triple {98759#true} havoc #t~ret0; {98759#true} is VALID [2020-07-18 04:49:02,792 INFO L280 TraceCheckUtils]: 337: Hoare triple {98759#true} havoc #t~ret1; {98759#true} is VALID [2020-07-18 04:49:02,792 INFO L280 TraceCheckUtils]: 338: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:02,793 INFO L275 TraceCheckUtils]: 339: Hoare quadruple {98759#true} {98759#true} #65#return; {98759#true} is VALID [2020-07-18 04:49:02,793 INFO L280 TraceCheckUtils]: 340: Hoare triple {98759#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {98759#true} is VALID [2020-07-18 04:49:02,793 INFO L263 TraceCheckUtils]: 341: Hoare triple {98759#true} call #t~ret3 := fibo1(~n - 2); {98759#true} is VALID [2020-07-18 04:49:02,793 INFO L280 TraceCheckUtils]: 342: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:02,793 INFO L280 TraceCheckUtils]: 343: Hoare triple {98759#true} assume !(~n < 1); {98759#true} is VALID [2020-07-18 04:49:02,793 INFO L280 TraceCheckUtils]: 344: Hoare triple {98759#true} assume 1 == ~n; {98759#true} is VALID [2020-07-18 04:49:02,793 INFO L280 TraceCheckUtils]: 345: Hoare triple {98759#true} #res := 1; {98759#true} is VALID [2020-07-18 04:49:02,793 INFO L280 TraceCheckUtils]: 346: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:02,794 INFO L275 TraceCheckUtils]: 347: Hoare quadruple {98759#true} {98759#true} #67#return; {98759#true} is VALID [2020-07-18 04:49:02,794 INFO L280 TraceCheckUtils]: 348: Hoare triple {98759#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {98759#true} is VALID [2020-07-18 04:49:02,794 INFO L280 TraceCheckUtils]: 349: Hoare triple {98759#true} #res := #t~ret2 + #t~ret3; {98759#true} is VALID [2020-07-18 04:49:02,794 INFO L280 TraceCheckUtils]: 350: Hoare triple {98759#true} havoc #t~ret2; {98759#true} is VALID [2020-07-18 04:49:02,794 INFO L280 TraceCheckUtils]: 351: Hoare triple {98759#true} havoc #t~ret3; {98759#true} is VALID [2020-07-18 04:49:02,794 INFO L280 TraceCheckUtils]: 352: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:02,794 INFO L275 TraceCheckUtils]: 353: Hoare quadruple {98759#true} {98759#true} #71#return; {98759#true} is VALID [2020-07-18 04:49:02,794 INFO L280 TraceCheckUtils]: 354: Hoare triple {98759#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {98759#true} is VALID [2020-07-18 04:49:02,794 INFO L280 TraceCheckUtils]: 355: Hoare triple {98759#true} #res := #t~ret0 + #t~ret1; {98759#true} is VALID [2020-07-18 04:49:02,795 INFO L280 TraceCheckUtils]: 356: Hoare triple {98759#true} havoc #t~ret0; {98759#true} is VALID [2020-07-18 04:49:02,795 INFO L280 TraceCheckUtils]: 357: Hoare triple {98759#true} havoc #t~ret1; {98759#true} is VALID [2020-07-18 04:49:02,795 INFO L280 TraceCheckUtils]: 358: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:02,796 INFO L275 TraceCheckUtils]: 359: Hoare quadruple {98759#true} {103148#(<= 7 |fibo2_#in~n|)} #67#return; {103148#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-18 04:49:02,796 INFO L280 TraceCheckUtils]: 360: Hoare triple {103148#(<= 7 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {103148#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-18 04:49:02,796 INFO L280 TraceCheckUtils]: 361: Hoare triple {103148#(<= 7 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {103148#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-18 04:49:02,797 INFO L280 TraceCheckUtils]: 362: Hoare triple {103148#(<= 7 |fibo2_#in~n|)} havoc #t~ret2; {103148#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-18 04:49:02,797 INFO L280 TraceCheckUtils]: 363: Hoare triple {103148#(<= 7 |fibo2_#in~n|)} havoc #t~ret3; {103148#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-18 04:49:02,798 INFO L280 TraceCheckUtils]: 364: Hoare triple {103148#(<= 7 |fibo2_#in~n|)} assume true; {103148#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-18 04:49:02,799 INFO L275 TraceCheckUtils]: 365: Hoare quadruple {103148#(<= 7 |fibo2_#in~n|)} {102354#(= fibo1_~n |fibo1_#in~n|)} #69#return; {102713#(<= 8 |fibo1_#in~n|)} is VALID [2020-07-18 04:49:02,800 INFO L280 TraceCheckUtils]: 366: Hoare triple {102713#(<= 8 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {102713#(<= 8 |fibo1_#in~n|)} is VALID [2020-07-18 04:49:02,800 INFO L263 TraceCheckUtils]: 367: Hoare triple {102713#(<= 8 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {98759#true} is VALID [2020-07-18 04:49:02,800 INFO L280 TraceCheckUtils]: 368: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:02,800 INFO L280 TraceCheckUtils]: 369: Hoare triple {98759#true} assume !(~n < 1); {98759#true} is VALID [2020-07-18 04:49:02,800 INFO L280 TraceCheckUtils]: 370: Hoare triple {98759#true} assume !(1 == ~n); {98759#true} is VALID [2020-07-18 04:49:02,800 INFO L263 TraceCheckUtils]: 371: Hoare triple {98759#true} call #t~ret2 := fibo1(~n - 1); {98759#true} is VALID [2020-07-18 04:49:02,800 INFO L280 TraceCheckUtils]: 372: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:02,801 INFO L280 TraceCheckUtils]: 373: Hoare triple {98759#true} assume !(~n < 1); {98759#true} is VALID [2020-07-18 04:49:02,801 INFO L280 TraceCheckUtils]: 374: Hoare triple {98759#true} assume !(1 == ~n); {98759#true} is VALID [2020-07-18 04:49:02,801 INFO L263 TraceCheckUtils]: 375: Hoare triple {98759#true} call #t~ret0 := fibo2(~n - 1); {98759#true} is VALID [2020-07-18 04:49:02,801 INFO L280 TraceCheckUtils]: 376: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:02,801 INFO L280 TraceCheckUtils]: 377: Hoare triple {98759#true} assume !(~n < 1); {98759#true} is VALID [2020-07-18 04:49:02,801 INFO L280 TraceCheckUtils]: 378: Hoare triple {98759#true} assume !(1 == ~n); {98759#true} is VALID [2020-07-18 04:49:02,801 INFO L263 TraceCheckUtils]: 379: Hoare triple {98759#true} call #t~ret2 := fibo1(~n - 1); {98759#true} is VALID [2020-07-18 04:49:02,801 INFO L280 TraceCheckUtils]: 380: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:02,802 INFO L280 TraceCheckUtils]: 381: Hoare triple {98759#true} assume !(~n < 1); {98759#true} is VALID [2020-07-18 04:49:02,802 INFO L280 TraceCheckUtils]: 382: Hoare triple {98759#true} assume !(1 == ~n); {98759#true} is VALID [2020-07-18 04:49:02,802 INFO L263 TraceCheckUtils]: 383: Hoare triple {98759#true} call #t~ret0 := fibo2(~n - 1); {98759#true} is VALID [2020-07-18 04:49:02,802 INFO L280 TraceCheckUtils]: 384: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:02,802 INFO L280 TraceCheckUtils]: 385: Hoare triple {98759#true} assume !(~n < 1); {98759#true} is VALID [2020-07-18 04:49:02,802 INFO L280 TraceCheckUtils]: 386: Hoare triple {98759#true} assume !(1 == ~n); {98759#true} is VALID [2020-07-18 04:49:02,802 INFO L263 TraceCheckUtils]: 387: Hoare triple {98759#true} call #t~ret2 := fibo1(~n - 1); {98759#true} is VALID [2020-07-18 04:49:02,802 INFO L280 TraceCheckUtils]: 388: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:02,802 INFO L280 TraceCheckUtils]: 389: Hoare triple {98759#true} assume !(~n < 1); {98759#true} is VALID [2020-07-18 04:49:02,803 INFO L280 TraceCheckUtils]: 390: Hoare triple {98759#true} assume 1 == ~n; {98759#true} is VALID [2020-07-18 04:49:02,803 INFO L280 TraceCheckUtils]: 391: Hoare triple {98759#true} #res := 1; {98759#true} is VALID [2020-07-18 04:49:02,803 INFO L280 TraceCheckUtils]: 392: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:02,803 INFO L275 TraceCheckUtils]: 393: Hoare quadruple {98759#true} {98759#true} #65#return; {98759#true} is VALID [2020-07-18 04:49:02,803 INFO L280 TraceCheckUtils]: 394: Hoare triple {98759#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {98759#true} is VALID [2020-07-18 04:49:02,803 INFO L263 TraceCheckUtils]: 395: Hoare triple {98759#true} call #t~ret3 := fibo1(~n - 2); {98759#true} is VALID [2020-07-18 04:49:02,803 INFO L280 TraceCheckUtils]: 396: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:02,803 INFO L280 TraceCheckUtils]: 397: Hoare triple {98759#true} assume ~n < 1; {98759#true} is VALID [2020-07-18 04:49:02,804 INFO L280 TraceCheckUtils]: 398: Hoare triple {98759#true} #res := 0; {98759#true} is VALID [2020-07-18 04:49:02,804 INFO L280 TraceCheckUtils]: 399: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:02,804 INFO L275 TraceCheckUtils]: 400: Hoare quadruple {98759#true} {98759#true} #67#return; {98759#true} is VALID [2020-07-18 04:49:02,804 INFO L280 TraceCheckUtils]: 401: Hoare triple {98759#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {98759#true} is VALID [2020-07-18 04:49:02,804 INFO L280 TraceCheckUtils]: 402: Hoare triple {98759#true} #res := #t~ret2 + #t~ret3; {98759#true} is VALID [2020-07-18 04:49:02,804 INFO L280 TraceCheckUtils]: 403: Hoare triple {98759#true} havoc #t~ret2; {98759#true} is VALID [2020-07-18 04:49:02,804 INFO L280 TraceCheckUtils]: 404: Hoare triple {98759#true} havoc #t~ret3; {98759#true} is VALID [2020-07-18 04:49:02,804 INFO L280 TraceCheckUtils]: 405: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:02,804 INFO L275 TraceCheckUtils]: 406: Hoare quadruple {98759#true} {98759#true} #69#return; {98759#true} is VALID [2020-07-18 04:49:02,805 INFO L280 TraceCheckUtils]: 407: Hoare triple {98759#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {98759#true} is VALID [2020-07-18 04:49:02,805 INFO L263 TraceCheckUtils]: 408: Hoare triple {98759#true} call #t~ret1 := fibo2(~n - 2); {98759#true} is VALID [2020-07-18 04:49:02,805 INFO L280 TraceCheckUtils]: 409: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:02,805 INFO L280 TraceCheckUtils]: 410: Hoare triple {98759#true} assume !(~n < 1); {98759#true} is VALID [2020-07-18 04:49:02,805 INFO L280 TraceCheckUtils]: 411: Hoare triple {98759#true} assume 1 == ~n; {98759#true} is VALID [2020-07-18 04:49:02,805 INFO L280 TraceCheckUtils]: 412: Hoare triple {98759#true} #res := 1; {98759#true} is VALID [2020-07-18 04:49:02,805 INFO L280 TraceCheckUtils]: 413: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:02,805 INFO L275 TraceCheckUtils]: 414: Hoare quadruple {98759#true} {98759#true} #71#return; {98759#true} is VALID [2020-07-18 04:49:02,806 INFO L280 TraceCheckUtils]: 415: Hoare triple {98759#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {98759#true} is VALID [2020-07-18 04:49:02,806 INFO L280 TraceCheckUtils]: 416: Hoare triple {98759#true} #res := #t~ret0 + #t~ret1; {98759#true} is VALID [2020-07-18 04:49:02,806 INFO L280 TraceCheckUtils]: 417: Hoare triple {98759#true} havoc #t~ret0; {98759#true} is VALID [2020-07-18 04:49:02,806 INFO L280 TraceCheckUtils]: 418: Hoare triple {98759#true} havoc #t~ret1; {98759#true} is VALID [2020-07-18 04:49:02,806 INFO L280 TraceCheckUtils]: 419: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:02,806 INFO L275 TraceCheckUtils]: 420: Hoare quadruple {98759#true} {98759#true} #65#return; {98759#true} is VALID [2020-07-18 04:49:02,806 INFO L280 TraceCheckUtils]: 421: Hoare triple {98759#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {98759#true} is VALID [2020-07-18 04:49:02,806 INFO L263 TraceCheckUtils]: 422: Hoare triple {98759#true} call #t~ret3 := fibo1(~n - 2); {98759#true} is VALID [2020-07-18 04:49:02,807 INFO L280 TraceCheckUtils]: 423: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:02,807 INFO L280 TraceCheckUtils]: 424: Hoare triple {98759#true} assume !(~n < 1); {98759#true} is VALID [2020-07-18 04:49:02,807 INFO L280 TraceCheckUtils]: 425: Hoare triple {98759#true} assume !(1 == ~n); {98759#true} is VALID [2020-07-18 04:49:02,807 INFO L263 TraceCheckUtils]: 426: Hoare triple {98759#true} call #t~ret0 := fibo2(~n - 1); {98759#true} is VALID [2020-07-18 04:49:02,807 INFO L280 TraceCheckUtils]: 427: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:02,807 INFO L280 TraceCheckUtils]: 428: Hoare triple {98759#true} assume !(~n < 1); {98759#true} is VALID [2020-07-18 04:49:02,807 INFO L280 TraceCheckUtils]: 429: Hoare triple {98759#true} assume 1 == ~n; {98759#true} is VALID [2020-07-18 04:49:02,807 INFO L280 TraceCheckUtils]: 430: Hoare triple {98759#true} #res := 1; {98759#true} is VALID [2020-07-18 04:49:02,807 INFO L280 TraceCheckUtils]: 431: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:02,808 INFO L275 TraceCheckUtils]: 432: Hoare quadruple {98759#true} {98759#true} #69#return; {98759#true} is VALID [2020-07-18 04:49:02,808 INFO L280 TraceCheckUtils]: 433: Hoare triple {98759#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {98759#true} is VALID [2020-07-18 04:49:02,808 INFO L263 TraceCheckUtils]: 434: Hoare triple {98759#true} call #t~ret1 := fibo2(~n - 2); {98759#true} is VALID [2020-07-18 04:49:02,808 INFO L280 TraceCheckUtils]: 435: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:02,808 INFO L280 TraceCheckUtils]: 436: Hoare triple {98759#true} assume ~n < 1; {98759#true} is VALID [2020-07-18 04:49:02,808 INFO L280 TraceCheckUtils]: 437: Hoare triple {98759#true} #res := 0; {98759#true} is VALID [2020-07-18 04:49:02,808 INFO L280 TraceCheckUtils]: 438: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:02,808 INFO L275 TraceCheckUtils]: 439: Hoare quadruple {98759#true} {98759#true} #71#return; {98759#true} is VALID [2020-07-18 04:49:02,809 INFO L280 TraceCheckUtils]: 440: Hoare triple {98759#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {98759#true} is VALID [2020-07-18 04:49:02,809 INFO L280 TraceCheckUtils]: 441: Hoare triple {98759#true} #res := #t~ret0 + #t~ret1; {98759#true} is VALID [2020-07-18 04:49:02,809 INFO L280 TraceCheckUtils]: 442: Hoare triple {98759#true} havoc #t~ret0; {98759#true} is VALID [2020-07-18 04:49:02,809 INFO L280 TraceCheckUtils]: 443: Hoare triple {98759#true} havoc #t~ret1; {98759#true} is VALID [2020-07-18 04:49:02,809 INFO L280 TraceCheckUtils]: 444: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:02,809 INFO L275 TraceCheckUtils]: 445: Hoare quadruple {98759#true} {98759#true} #67#return; {98759#true} is VALID [2020-07-18 04:49:02,809 INFO L280 TraceCheckUtils]: 446: Hoare triple {98759#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {98759#true} is VALID [2020-07-18 04:49:02,809 INFO L280 TraceCheckUtils]: 447: Hoare triple {98759#true} #res := #t~ret2 + #t~ret3; {98759#true} is VALID [2020-07-18 04:49:02,809 INFO L280 TraceCheckUtils]: 448: Hoare triple {98759#true} havoc #t~ret2; {98759#true} is VALID [2020-07-18 04:49:02,810 INFO L280 TraceCheckUtils]: 449: Hoare triple {98759#true} havoc #t~ret3; {98759#true} is VALID [2020-07-18 04:49:02,810 INFO L280 TraceCheckUtils]: 450: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:02,810 INFO L275 TraceCheckUtils]: 451: Hoare quadruple {98759#true} {98759#true} #69#return; {98759#true} is VALID [2020-07-18 04:49:02,810 INFO L280 TraceCheckUtils]: 452: Hoare triple {98759#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {98759#true} is VALID [2020-07-18 04:49:02,810 INFO L263 TraceCheckUtils]: 453: Hoare triple {98759#true} call #t~ret1 := fibo2(~n - 2); {98759#true} is VALID [2020-07-18 04:49:02,810 INFO L280 TraceCheckUtils]: 454: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:02,810 INFO L280 TraceCheckUtils]: 455: Hoare triple {98759#true} assume !(~n < 1); {98759#true} is VALID [2020-07-18 04:49:02,810 INFO L280 TraceCheckUtils]: 456: Hoare triple {98759#true} assume !(1 == ~n); {98759#true} is VALID [2020-07-18 04:49:02,810 INFO L263 TraceCheckUtils]: 457: Hoare triple {98759#true} call #t~ret2 := fibo1(~n - 1); {98759#true} is VALID [2020-07-18 04:49:02,811 INFO L280 TraceCheckUtils]: 458: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:02,811 INFO L280 TraceCheckUtils]: 459: Hoare triple {98759#true} assume !(~n < 1); {98759#true} is VALID [2020-07-18 04:49:02,811 INFO L280 TraceCheckUtils]: 460: Hoare triple {98759#true} assume !(1 == ~n); {98759#true} is VALID [2020-07-18 04:49:02,811 INFO L263 TraceCheckUtils]: 461: Hoare triple {98759#true} call #t~ret0 := fibo2(~n - 1); {98759#true} is VALID [2020-07-18 04:49:02,811 INFO L280 TraceCheckUtils]: 462: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:02,811 INFO L280 TraceCheckUtils]: 463: Hoare triple {98759#true} assume !(~n < 1); {98759#true} is VALID [2020-07-18 04:49:02,811 INFO L280 TraceCheckUtils]: 464: Hoare triple {98759#true} assume 1 == ~n; {98759#true} is VALID [2020-07-18 04:49:02,811 INFO L280 TraceCheckUtils]: 465: Hoare triple {98759#true} #res := 1; {98759#true} is VALID [2020-07-18 04:49:02,812 INFO L280 TraceCheckUtils]: 466: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:02,812 INFO L275 TraceCheckUtils]: 467: Hoare quadruple {98759#true} {98759#true} #69#return; {98759#true} is VALID [2020-07-18 04:49:02,812 INFO L280 TraceCheckUtils]: 468: Hoare triple {98759#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {98759#true} is VALID [2020-07-18 04:49:02,812 INFO L263 TraceCheckUtils]: 469: Hoare triple {98759#true} call #t~ret1 := fibo2(~n - 2); {98759#true} is VALID [2020-07-18 04:49:02,812 INFO L280 TraceCheckUtils]: 470: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:02,812 INFO L280 TraceCheckUtils]: 471: Hoare triple {98759#true} assume ~n < 1; {98759#true} is VALID [2020-07-18 04:49:02,812 INFO L280 TraceCheckUtils]: 472: Hoare triple {98759#true} #res := 0; {98759#true} is VALID [2020-07-18 04:49:02,812 INFO L280 TraceCheckUtils]: 473: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:02,812 INFO L275 TraceCheckUtils]: 474: Hoare quadruple {98759#true} {98759#true} #71#return; {98759#true} is VALID [2020-07-18 04:49:02,813 INFO L280 TraceCheckUtils]: 475: Hoare triple {98759#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {98759#true} is VALID [2020-07-18 04:49:02,813 INFO L280 TraceCheckUtils]: 476: Hoare triple {98759#true} #res := #t~ret0 + #t~ret1; {98759#true} is VALID [2020-07-18 04:49:02,813 INFO L280 TraceCheckUtils]: 477: Hoare triple {98759#true} havoc #t~ret0; {98759#true} is VALID [2020-07-18 04:49:02,813 INFO L280 TraceCheckUtils]: 478: Hoare triple {98759#true} havoc #t~ret1; {98759#true} is VALID [2020-07-18 04:49:02,813 INFO L280 TraceCheckUtils]: 479: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:02,813 INFO L275 TraceCheckUtils]: 480: Hoare quadruple {98759#true} {98759#true} #65#return; {98759#true} is VALID [2020-07-18 04:49:02,813 INFO L280 TraceCheckUtils]: 481: Hoare triple {98759#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {98759#true} is VALID [2020-07-18 04:49:02,813 INFO L263 TraceCheckUtils]: 482: Hoare triple {98759#true} call #t~ret3 := fibo1(~n - 2); {98759#true} is VALID [2020-07-18 04:49:02,814 INFO L280 TraceCheckUtils]: 483: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:02,814 INFO L280 TraceCheckUtils]: 484: Hoare triple {98759#true} assume !(~n < 1); {98759#true} is VALID [2020-07-18 04:49:02,814 INFO L280 TraceCheckUtils]: 485: Hoare triple {98759#true} assume 1 == ~n; {98759#true} is VALID [2020-07-18 04:49:02,814 INFO L280 TraceCheckUtils]: 486: Hoare triple {98759#true} #res := 1; {98759#true} is VALID [2020-07-18 04:49:02,814 INFO L280 TraceCheckUtils]: 487: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:02,814 INFO L275 TraceCheckUtils]: 488: Hoare quadruple {98759#true} {98759#true} #67#return; {98759#true} is VALID [2020-07-18 04:49:02,814 INFO L280 TraceCheckUtils]: 489: Hoare triple {98759#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {98759#true} is VALID [2020-07-18 04:49:02,814 INFO L280 TraceCheckUtils]: 490: Hoare triple {98759#true} #res := #t~ret2 + #t~ret3; {98759#true} is VALID [2020-07-18 04:49:02,814 INFO L280 TraceCheckUtils]: 491: Hoare triple {98759#true} havoc #t~ret2; {98759#true} is VALID [2020-07-18 04:49:02,815 INFO L280 TraceCheckUtils]: 492: Hoare triple {98759#true} havoc #t~ret3; {98759#true} is VALID [2020-07-18 04:49:02,815 INFO L280 TraceCheckUtils]: 493: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:02,815 INFO L275 TraceCheckUtils]: 494: Hoare quadruple {98759#true} {98759#true} #71#return; {98759#true} is VALID [2020-07-18 04:49:02,815 INFO L280 TraceCheckUtils]: 495: Hoare triple {98759#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {98759#true} is VALID [2020-07-18 04:49:02,815 INFO L280 TraceCheckUtils]: 496: Hoare triple {98759#true} #res := #t~ret0 + #t~ret1; {98759#true} is VALID [2020-07-18 04:49:02,815 INFO L280 TraceCheckUtils]: 497: Hoare triple {98759#true} havoc #t~ret0; {98759#true} is VALID [2020-07-18 04:49:02,815 INFO L280 TraceCheckUtils]: 498: Hoare triple {98759#true} havoc #t~ret1; {98759#true} is VALID [2020-07-18 04:49:02,815 INFO L280 TraceCheckUtils]: 499: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:02,816 INFO L275 TraceCheckUtils]: 500: Hoare quadruple {98759#true} {98759#true} #65#return; {98759#true} is VALID [2020-07-18 04:49:02,816 INFO L280 TraceCheckUtils]: 501: Hoare triple {98759#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {98759#true} is VALID [2020-07-18 04:49:02,816 INFO L263 TraceCheckUtils]: 502: Hoare triple {98759#true} call #t~ret3 := fibo1(~n - 2); {98759#true} is VALID [2020-07-18 04:49:02,816 INFO L280 TraceCheckUtils]: 503: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:02,816 INFO L280 TraceCheckUtils]: 504: Hoare triple {98759#true} assume !(~n < 1); {98759#true} is VALID [2020-07-18 04:49:02,816 INFO L280 TraceCheckUtils]: 505: Hoare triple {98759#true} assume !(1 == ~n); {98759#true} is VALID [2020-07-18 04:49:02,816 INFO L263 TraceCheckUtils]: 506: Hoare triple {98759#true} call #t~ret0 := fibo2(~n - 1); {98759#true} is VALID [2020-07-18 04:49:02,816 INFO L280 TraceCheckUtils]: 507: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:02,816 INFO L280 TraceCheckUtils]: 508: Hoare triple {98759#true} assume !(~n < 1); {98759#true} is VALID [2020-07-18 04:49:02,817 INFO L280 TraceCheckUtils]: 509: Hoare triple {98759#true} assume !(1 == ~n); {98759#true} is VALID [2020-07-18 04:49:02,817 INFO L263 TraceCheckUtils]: 510: Hoare triple {98759#true} call #t~ret2 := fibo1(~n - 1); {98759#true} is VALID [2020-07-18 04:49:02,817 INFO L280 TraceCheckUtils]: 511: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:02,817 INFO L280 TraceCheckUtils]: 512: Hoare triple {98759#true} assume !(~n < 1); {98759#true} is VALID [2020-07-18 04:49:02,817 INFO L280 TraceCheckUtils]: 513: Hoare triple {98759#true} assume !(1 == ~n); {98759#true} is VALID [2020-07-18 04:49:02,817 INFO L263 TraceCheckUtils]: 514: Hoare triple {98759#true} call #t~ret0 := fibo2(~n - 1); {98759#true} is VALID [2020-07-18 04:49:02,817 INFO L280 TraceCheckUtils]: 515: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:02,817 INFO L280 TraceCheckUtils]: 516: Hoare triple {98759#true} assume !(~n < 1); {98759#true} is VALID [2020-07-18 04:49:02,818 INFO L280 TraceCheckUtils]: 517: Hoare triple {98759#true} assume 1 == ~n; {98759#true} is VALID [2020-07-18 04:49:02,818 INFO L280 TraceCheckUtils]: 518: Hoare triple {98759#true} #res := 1; {98759#true} is VALID [2020-07-18 04:49:02,818 INFO L280 TraceCheckUtils]: 519: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:02,818 INFO L275 TraceCheckUtils]: 520: Hoare quadruple {98759#true} {98759#true} #69#return; {98759#true} is VALID [2020-07-18 04:49:02,818 INFO L280 TraceCheckUtils]: 521: Hoare triple {98759#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {98759#true} is VALID [2020-07-18 04:49:02,818 INFO L263 TraceCheckUtils]: 522: Hoare triple {98759#true} call #t~ret1 := fibo2(~n - 2); {98759#true} is VALID [2020-07-18 04:49:02,818 INFO L280 TraceCheckUtils]: 523: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:02,818 INFO L280 TraceCheckUtils]: 524: Hoare triple {98759#true} assume ~n < 1; {98759#true} is VALID [2020-07-18 04:49:02,818 INFO L280 TraceCheckUtils]: 525: Hoare triple {98759#true} #res := 0; {98759#true} is VALID [2020-07-18 04:49:02,819 INFO L280 TraceCheckUtils]: 526: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:02,819 INFO L275 TraceCheckUtils]: 527: Hoare quadruple {98759#true} {98759#true} #71#return; {98759#true} is VALID [2020-07-18 04:49:02,819 INFO L280 TraceCheckUtils]: 528: Hoare triple {98759#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {98759#true} is VALID [2020-07-18 04:49:02,819 INFO L280 TraceCheckUtils]: 529: Hoare triple {98759#true} #res := #t~ret0 + #t~ret1; {98759#true} is VALID [2020-07-18 04:49:02,819 INFO L280 TraceCheckUtils]: 530: Hoare triple {98759#true} havoc #t~ret0; {98759#true} is VALID [2020-07-18 04:49:02,819 INFO L280 TraceCheckUtils]: 531: Hoare triple {98759#true} havoc #t~ret1; {98759#true} is VALID [2020-07-18 04:49:02,819 INFO L280 TraceCheckUtils]: 532: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:02,819 INFO L275 TraceCheckUtils]: 533: Hoare quadruple {98759#true} {98759#true} #65#return; {98759#true} is VALID [2020-07-18 04:49:02,819 INFO L280 TraceCheckUtils]: 534: Hoare triple {98759#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {98759#true} is VALID [2020-07-18 04:49:02,820 INFO L263 TraceCheckUtils]: 535: Hoare triple {98759#true} call #t~ret3 := fibo1(~n - 2); {98759#true} is VALID [2020-07-18 04:49:02,820 INFO L280 TraceCheckUtils]: 536: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:02,820 INFO L280 TraceCheckUtils]: 537: Hoare triple {98759#true} assume !(~n < 1); {98759#true} is VALID [2020-07-18 04:49:02,820 INFO L280 TraceCheckUtils]: 538: Hoare triple {98759#true} assume 1 == ~n; {98759#true} is VALID [2020-07-18 04:49:02,820 INFO L280 TraceCheckUtils]: 539: Hoare triple {98759#true} #res := 1; {98759#true} is VALID [2020-07-18 04:49:02,820 INFO L280 TraceCheckUtils]: 540: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:02,820 INFO L275 TraceCheckUtils]: 541: Hoare quadruple {98759#true} {98759#true} #67#return; {98759#true} is VALID [2020-07-18 04:49:02,820 INFO L280 TraceCheckUtils]: 542: Hoare triple {98759#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {98759#true} is VALID [2020-07-18 04:49:02,820 INFO L280 TraceCheckUtils]: 543: Hoare triple {98759#true} #res := #t~ret2 + #t~ret3; {98759#true} is VALID [2020-07-18 04:49:02,821 INFO L280 TraceCheckUtils]: 544: Hoare triple {98759#true} havoc #t~ret2; {98759#true} is VALID [2020-07-18 04:49:02,821 INFO L280 TraceCheckUtils]: 545: Hoare triple {98759#true} havoc #t~ret3; {98759#true} is VALID [2020-07-18 04:49:02,821 INFO L280 TraceCheckUtils]: 546: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:02,821 INFO L275 TraceCheckUtils]: 547: Hoare quadruple {98759#true} {98759#true} #69#return; {98759#true} is VALID [2020-07-18 04:49:02,821 INFO L280 TraceCheckUtils]: 548: Hoare triple {98759#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {98759#true} is VALID [2020-07-18 04:49:02,821 INFO L263 TraceCheckUtils]: 549: Hoare triple {98759#true} call #t~ret1 := fibo2(~n - 2); {98759#true} is VALID [2020-07-18 04:49:02,821 INFO L280 TraceCheckUtils]: 550: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:02,821 INFO L280 TraceCheckUtils]: 551: Hoare triple {98759#true} assume !(~n < 1); {98759#true} is VALID [2020-07-18 04:49:02,821 INFO L280 TraceCheckUtils]: 552: Hoare triple {98759#true} assume !(1 == ~n); {98759#true} is VALID [2020-07-18 04:49:02,822 INFO L263 TraceCheckUtils]: 553: Hoare triple {98759#true} call #t~ret2 := fibo1(~n - 1); {98759#true} is VALID [2020-07-18 04:49:02,822 INFO L280 TraceCheckUtils]: 554: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:02,822 INFO L280 TraceCheckUtils]: 555: Hoare triple {98759#true} assume !(~n < 1); {98759#true} is VALID [2020-07-18 04:49:02,822 INFO L280 TraceCheckUtils]: 556: Hoare triple {98759#true} assume 1 == ~n; {98759#true} is VALID [2020-07-18 04:49:02,822 INFO L280 TraceCheckUtils]: 557: Hoare triple {98759#true} #res := 1; {98759#true} is VALID [2020-07-18 04:49:02,822 INFO L280 TraceCheckUtils]: 558: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:02,822 INFO L275 TraceCheckUtils]: 559: Hoare quadruple {98759#true} {98759#true} #65#return; {98759#true} is VALID [2020-07-18 04:49:02,822 INFO L280 TraceCheckUtils]: 560: Hoare triple {98759#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {98759#true} is VALID [2020-07-18 04:49:02,822 INFO L263 TraceCheckUtils]: 561: Hoare triple {98759#true} call #t~ret3 := fibo1(~n - 2); {98759#true} is VALID [2020-07-18 04:49:02,822 INFO L280 TraceCheckUtils]: 562: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:02,823 INFO L280 TraceCheckUtils]: 563: Hoare triple {98759#true} assume ~n < 1; {98759#true} is VALID [2020-07-18 04:49:02,823 INFO L280 TraceCheckUtils]: 564: Hoare triple {98759#true} #res := 0; {98759#true} is VALID [2020-07-18 04:49:02,823 INFO L280 TraceCheckUtils]: 565: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:02,823 INFO L275 TraceCheckUtils]: 566: Hoare quadruple {98759#true} {98759#true} #67#return; {98759#true} is VALID [2020-07-18 04:49:02,823 INFO L280 TraceCheckUtils]: 567: Hoare triple {98759#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {98759#true} is VALID [2020-07-18 04:49:02,823 INFO L280 TraceCheckUtils]: 568: Hoare triple {98759#true} #res := #t~ret2 + #t~ret3; {98759#true} is VALID [2020-07-18 04:49:02,823 INFO L280 TraceCheckUtils]: 569: Hoare triple {98759#true} havoc #t~ret2; {98759#true} is VALID [2020-07-18 04:49:02,823 INFO L280 TraceCheckUtils]: 570: Hoare triple {98759#true} havoc #t~ret3; {98759#true} is VALID [2020-07-18 04:49:02,823 INFO L280 TraceCheckUtils]: 571: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:02,824 INFO L275 TraceCheckUtils]: 572: Hoare quadruple {98759#true} {98759#true} #71#return; {98759#true} is VALID [2020-07-18 04:49:02,824 INFO L280 TraceCheckUtils]: 573: Hoare triple {98759#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {98759#true} is VALID [2020-07-18 04:49:02,824 INFO L280 TraceCheckUtils]: 574: Hoare triple {98759#true} #res := #t~ret0 + #t~ret1; {98759#true} is VALID [2020-07-18 04:49:02,824 INFO L280 TraceCheckUtils]: 575: Hoare triple {98759#true} havoc #t~ret0; {98759#true} is VALID [2020-07-18 04:49:02,824 INFO L280 TraceCheckUtils]: 576: Hoare triple {98759#true} havoc #t~ret1; {98759#true} is VALID [2020-07-18 04:49:02,824 INFO L280 TraceCheckUtils]: 577: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:02,824 INFO L275 TraceCheckUtils]: 578: Hoare quadruple {98759#true} {98759#true} #67#return; {98759#true} is VALID [2020-07-18 04:49:02,824 INFO L280 TraceCheckUtils]: 579: Hoare triple {98759#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {98759#true} is VALID [2020-07-18 04:49:02,824 INFO L280 TraceCheckUtils]: 580: Hoare triple {98759#true} #res := #t~ret2 + #t~ret3; {98759#true} is VALID [2020-07-18 04:49:02,825 INFO L280 TraceCheckUtils]: 581: Hoare triple {98759#true} havoc #t~ret2; {98759#true} is VALID [2020-07-18 04:49:02,825 INFO L280 TraceCheckUtils]: 582: Hoare triple {98759#true} havoc #t~ret3; {98759#true} is VALID [2020-07-18 04:49:02,825 INFO L280 TraceCheckUtils]: 583: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:02,826 INFO L275 TraceCheckUtils]: 584: Hoare quadruple {98759#true} {102713#(<= 8 |fibo1_#in~n|)} #71#return; {102713#(<= 8 |fibo1_#in~n|)} is VALID [2020-07-18 04:49:02,826 INFO L280 TraceCheckUtils]: 585: Hoare triple {102713#(<= 8 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {102713#(<= 8 |fibo1_#in~n|)} is VALID [2020-07-18 04:49:02,826 INFO L280 TraceCheckUtils]: 586: Hoare triple {102713#(<= 8 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {102713#(<= 8 |fibo1_#in~n|)} is VALID [2020-07-18 04:49:02,827 INFO L280 TraceCheckUtils]: 587: Hoare triple {102713#(<= 8 |fibo1_#in~n|)} havoc #t~ret0; {102713#(<= 8 |fibo1_#in~n|)} is VALID [2020-07-18 04:49:02,827 INFO L280 TraceCheckUtils]: 588: Hoare triple {102713#(<= 8 |fibo1_#in~n|)} havoc #t~ret1; {102713#(<= 8 |fibo1_#in~n|)} is VALID [2020-07-18 04:49:02,827 INFO L280 TraceCheckUtils]: 589: Hoare triple {102713#(<= 8 |fibo1_#in~n|)} assume true; {102713#(<= 8 |fibo1_#in~n|)} is VALID [2020-07-18 04:49:02,829 INFO L275 TraceCheckUtils]: 590: Hoare quadruple {102713#(<= 8 |fibo1_#in~n|)} {101407#(= fibo2_~n |fibo2_#in~n|)} #65#return; {101995#(<= 9 |fibo2_#in~n|)} is VALID [2020-07-18 04:49:02,829 INFO L280 TraceCheckUtils]: 591: Hoare triple {101995#(<= 9 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {101995#(<= 9 |fibo2_#in~n|)} is VALID [2020-07-18 04:49:02,829 INFO L263 TraceCheckUtils]: 592: Hoare triple {101995#(<= 9 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {98759#true} is VALID [2020-07-18 04:49:02,829 INFO L280 TraceCheckUtils]: 593: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:02,829 INFO L280 TraceCheckUtils]: 594: Hoare triple {98759#true} assume !(~n < 1); {98759#true} is VALID [2020-07-18 04:49:02,829 INFO L280 TraceCheckUtils]: 595: Hoare triple {98759#true} assume !(1 == ~n); {98759#true} is VALID [2020-07-18 04:49:02,830 INFO L263 TraceCheckUtils]: 596: Hoare triple {98759#true} call #t~ret0 := fibo2(~n - 1); {98759#true} is VALID [2020-07-18 04:49:02,830 INFO L280 TraceCheckUtils]: 597: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:02,830 INFO L280 TraceCheckUtils]: 598: Hoare triple {98759#true} assume !(~n < 1); {98759#true} is VALID [2020-07-18 04:49:02,830 INFO L280 TraceCheckUtils]: 599: Hoare triple {98759#true} assume !(1 == ~n); {98759#true} is VALID [2020-07-18 04:49:02,830 INFO L263 TraceCheckUtils]: 600: Hoare triple {98759#true} call #t~ret2 := fibo1(~n - 1); {98759#true} is VALID [2020-07-18 04:49:02,830 INFO L280 TraceCheckUtils]: 601: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:02,830 INFO L280 TraceCheckUtils]: 602: Hoare triple {98759#true} assume !(~n < 1); {98759#true} is VALID [2020-07-18 04:49:02,831 INFO L280 TraceCheckUtils]: 603: Hoare triple {98759#true} assume !(1 == ~n); {98759#true} is VALID [2020-07-18 04:49:02,831 INFO L263 TraceCheckUtils]: 604: Hoare triple {98759#true} call #t~ret0 := fibo2(~n - 1); {98759#true} is VALID [2020-07-18 04:49:02,831 INFO L280 TraceCheckUtils]: 605: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:02,831 INFO L280 TraceCheckUtils]: 606: Hoare triple {98759#true} assume !(~n < 1); {98759#true} is VALID [2020-07-18 04:49:02,831 INFO L280 TraceCheckUtils]: 607: Hoare triple {98759#true} assume !(1 == ~n); {98759#true} is VALID [2020-07-18 04:49:02,832 INFO L263 TraceCheckUtils]: 608: Hoare triple {98759#true} call #t~ret2 := fibo1(~n - 1); {98759#true} is VALID [2020-07-18 04:49:02,832 INFO L280 TraceCheckUtils]: 609: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:02,832 INFO L280 TraceCheckUtils]: 610: Hoare triple {98759#true} assume !(~n < 1); {98759#true} is VALID [2020-07-18 04:49:02,832 INFO L280 TraceCheckUtils]: 611: Hoare triple {98759#true} assume !(1 == ~n); {98759#true} is VALID [2020-07-18 04:49:02,832 INFO L263 TraceCheckUtils]: 612: Hoare triple {98759#true} call #t~ret0 := fibo2(~n - 1); {98759#true} is VALID [2020-07-18 04:49:02,832 INFO L280 TraceCheckUtils]: 613: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:02,832 INFO L280 TraceCheckUtils]: 614: Hoare triple {98759#true} assume !(~n < 1); {98759#true} is VALID [2020-07-18 04:49:02,833 INFO L280 TraceCheckUtils]: 615: Hoare triple {98759#true} assume !(1 == ~n); {98759#true} is VALID [2020-07-18 04:49:02,833 INFO L263 TraceCheckUtils]: 616: Hoare triple {98759#true} call #t~ret2 := fibo1(~n - 1); {98759#true} is VALID [2020-07-18 04:49:02,833 INFO L280 TraceCheckUtils]: 617: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:02,833 INFO L280 TraceCheckUtils]: 618: Hoare triple {98759#true} assume !(~n < 1); {98759#true} is VALID [2020-07-18 04:49:02,833 INFO L280 TraceCheckUtils]: 619: Hoare triple {98759#true} assume 1 == ~n; {98759#true} is VALID [2020-07-18 04:49:02,833 INFO L280 TraceCheckUtils]: 620: Hoare triple {98759#true} #res := 1; {98759#true} is VALID [2020-07-18 04:49:02,833 INFO L280 TraceCheckUtils]: 621: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:02,833 INFO L275 TraceCheckUtils]: 622: Hoare quadruple {98759#true} {98759#true} #65#return; {98759#true} is VALID [2020-07-18 04:49:02,834 INFO L280 TraceCheckUtils]: 623: Hoare triple {98759#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {98759#true} is VALID [2020-07-18 04:49:02,834 INFO L263 TraceCheckUtils]: 624: Hoare triple {98759#true} call #t~ret3 := fibo1(~n - 2); {98759#true} is VALID [2020-07-18 04:49:02,834 INFO L280 TraceCheckUtils]: 625: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:02,834 INFO L280 TraceCheckUtils]: 626: Hoare triple {98759#true} assume ~n < 1; {98759#true} is VALID [2020-07-18 04:49:02,834 INFO L280 TraceCheckUtils]: 627: Hoare triple {98759#true} #res := 0; {98759#true} is VALID [2020-07-18 04:49:02,834 INFO L280 TraceCheckUtils]: 628: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:02,834 INFO L275 TraceCheckUtils]: 629: Hoare quadruple {98759#true} {98759#true} #67#return; {98759#true} is VALID [2020-07-18 04:49:02,834 INFO L280 TraceCheckUtils]: 630: Hoare triple {98759#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {98759#true} is VALID [2020-07-18 04:49:02,834 INFO L280 TraceCheckUtils]: 631: Hoare triple {98759#true} #res := #t~ret2 + #t~ret3; {98759#true} is VALID [2020-07-18 04:49:02,835 INFO L280 TraceCheckUtils]: 632: Hoare triple {98759#true} havoc #t~ret2; {98759#true} is VALID [2020-07-18 04:49:02,835 INFO L280 TraceCheckUtils]: 633: Hoare triple {98759#true} havoc #t~ret3; {98759#true} is VALID [2020-07-18 04:49:02,835 INFO L280 TraceCheckUtils]: 634: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:02,835 INFO L275 TraceCheckUtils]: 635: Hoare quadruple {98759#true} {98759#true} #69#return; {98759#true} is VALID [2020-07-18 04:49:02,835 INFO L280 TraceCheckUtils]: 636: Hoare triple {98759#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {98759#true} is VALID [2020-07-18 04:49:02,835 INFO L263 TraceCheckUtils]: 637: Hoare triple {98759#true} call #t~ret1 := fibo2(~n - 2); {98759#true} is VALID [2020-07-18 04:49:02,835 INFO L280 TraceCheckUtils]: 638: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:02,835 INFO L280 TraceCheckUtils]: 639: Hoare triple {98759#true} assume !(~n < 1); {98759#true} is VALID [2020-07-18 04:49:02,836 INFO L280 TraceCheckUtils]: 640: Hoare triple {98759#true} assume 1 == ~n; {98759#true} is VALID [2020-07-18 04:49:02,836 INFO L280 TraceCheckUtils]: 641: Hoare triple {98759#true} #res := 1; {98759#true} is VALID [2020-07-18 04:49:02,836 INFO L280 TraceCheckUtils]: 642: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:02,836 INFO L275 TraceCheckUtils]: 643: Hoare quadruple {98759#true} {98759#true} #71#return; {98759#true} is VALID [2020-07-18 04:49:02,836 INFO L280 TraceCheckUtils]: 644: Hoare triple {98759#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {98759#true} is VALID [2020-07-18 04:49:02,836 INFO L280 TraceCheckUtils]: 645: Hoare triple {98759#true} #res := #t~ret0 + #t~ret1; {98759#true} is VALID [2020-07-18 04:49:02,836 INFO L280 TraceCheckUtils]: 646: Hoare triple {98759#true} havoc #t~ret0; {98759#true} is VALID [2020-07-18 04:49:02,836 INFO L280 TraceCheckUtils]: 647: Hoare triple {98759#true} havoc #t~ret1; {98759#true} is VALID [2020-07-18 04:49:02,837 INFO L280 TraceCheckUtils]: 648: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:02,837 INFO L275 TraceCheckUtils]: 649: Hoare quadruple {98759#true} {98759#true} #65#return; {98759#true} is VALID [2020-07-18 04:49:02,837 INFO L280 TraceCheckUtils]: 650: Hoare triple {98759#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {98759#true} is VALID [2020-07-18 04:49:02,837 INFO L263 TraceCheckUtils]: 651: Hoare triple {98759#true} call #t~ret3 := fibo1(~n - 2); {98759#true} is VALID [2020-07-18 04:49:02,837 INFO L280 TraceCheckUtils]: 652: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:02,837 INFO L280 TraceCheckUtils]: 653: Hoare triple {98759#true} assume !(~n < 1); {98759#true} is VALID [2020-07-18 04:49:02,837 INFO L280 TraceCheckUtils]: 654: Hoare triple {98759#true} assume !(1 == ~n); {98759#true} is VALID [2020-07-18 04:49:02,837 INFO L263 TraceCheckUtils]: 655: Hoare triple {98759#true} call #t~ret0 := fibo2(~n - 1); {98759#true} is VALID [2020-07-18 04:49:02,837 INFO L280 TraceCheckUtils]: 656: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:02,838 INFO L280 TraceCheckUtils]: 657: Hoare triple {98759#true} assume !(~n < 1); {98759#true} is VALID [2020-07-18 04:49:02,838 INFO L280 TraceCheckUtils]: 658: Hoare triple {98759#true} assume 1 == ~n; {98759#true} is VALID [2020-07-18 04:49:02,838 INFO L280 TraceCheckUtils]: 659: Hoare triple {98759#true} #res := 1; {98759#true} is VALID [2020-07-18 04:49:02,838 INFO L280 TraceCheckUtils]: 660: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:02,838 INFO L275 TraceCheckUtils]: 661: Hoare quadruple {98759#true} {98759#true} #69#return; {98759#true} is VALID [2020-07-18 04:49:02,838 INFO L280 TraceCheckUtils]: 662: Hoare triple {98759#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {98759#true} is VALID [2020-07-18 04:49:02,838 INFO L263 TraceCheckUtils]: 663: Hoare triple {98759#true} call #t~ret1 := fibo2(~n - 2); {98759#true} is VALID [2020-07-18 04:49:02,838 INFO L280 TraceCheckUtils]: 664: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:02,839 INFO L280 TraceCheckUtils]: 665: Hoare triple {98759#true} assume ~n < 1; {98759#true} is VALID [2020-07-18 04:49:02,839 INFO L280 TraceCheckUtils]: 666: Hoare triple {98759#true} #res := 0; {98759#true} is VALID [2020-07-18 04:49:02,839 INFO L280 TraceCheckUtils]: 667: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:02,839 INFO L275 TraceCheckUtils]: 668: Hoare quadruple {98759#true} {98759#true} #71#return; {98759#true} is VALID [2020-07-18 04:49:02,839 INFO L280 TraceCheckUtils]: 669: Hoare triple {98759#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {98759#true} is VALID [2020-07-18 04:49:02,839 INFO L280 TraceCheckUtils]: 670: Hoare triple {98759#true} #res := #t~ret0 + #t~ret1; {98759#true} is VALID [2020-07-18 04:49:02,839 INFO L280 TraceCheckUtils]: 671: Hoare triple {98759#true} havoc #t~ret0; {98759#true} is VALID [2020-07-18 04:49:02,839 INFO L280 TraceCheckUtils]: 672: Hoare triple {98759#true} havoc #t~ret1; {98759#true} is VALID [2020-07-18 04:49:02,839 INFO L280 TraceCheckUtils]: 673: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:02,840 INFO L275 TraceCheckUtils]: 674: Hoare quadruple {98759#true} {98759#true} #67#return; {98759#true} is VALID [2020-07-18 04:49:02,840 INFO L280 TraceCheckUtils]: 675: Hoare triple {98759#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {98759#true} is VALID [2020-07-18 04:49:02,840 INFO L280 TraceCheckUtils]: 676: Hoare triple {98759#true} #res := #t~ret2 + #t~ret3; {98759#true} is VALID [2020-07-18 04:49:02,840 INFO L280 TraceCheckUtils]: 677: Hoare triple {98759#true} havoc #t~ret2; {98759#true} is VALID [2020-07-18 04:49:02,840 INFO L280 TraceCheckUtils]: 678: Hoare triple {98759#true} havoc #t~ret3; {98759#true} is VALID [2020-07-18 04:49:02,840 INFO L280 TraceCheckUtils]: 679: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:02,840 INFO L275 TraceCheckUtils]: 680: Hoare quadruple {98759#true} {98759#true} #69#return; {98759#true} is VALID [2020-07-18 04:49:02,840 INFO L280 TraceCheckUtils]: 681: Hoare triple {98759#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {98759#true} is VALID [2020-07-18 04:49:02,841 INFO L263 TraceCheckUtils]: 682: Hoare triple {98759#true} call #t~ret1 := fibo2(~n - 2); {98759#true} is VALID [2020-07-18 04:49:02,841 INFO L280 TraceCheckUtils]: 683: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:02,841 INFO L280 TraceCheckUtils]: 684: Hoare triple {98759#true} assume !(~n < 1); {98759#true} is VALID [2020-07-18 04:49:02,841 INFO L280 TraceCheckUtils]: 685: Hoare triple {98759#true} assume !(1 == ~n); {98759#true} is VALID [2020-07-18 04:49:02,841 INFO L263 TraceCheckUtils]: 686: Hoare triple {98759#true} call #t~ret2 := fibo1(~n - 1); {98759#true} is VALID [2020-07-18 04:49:02,841 INFO L280 TraceCheckUtils]: 687: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:02,841 INFO L280 TraceCheckUtils]: 688: Hoare triple {98759#true} assume !(~n < 1); {98759#true} is VALID [2020-07-18 04:49:02,841 INFO L280 TraceCheckUtils]: 689: Hoare triple {98759#true} assume !(1 == ~n); {98759#true} is VALID [2020-07-18 04:49:02,841 INFO L263 TraceCheckUtils]: 690: Hoare triple {98759#true} call #t~ret0 := fibo2(~n - 1); {98759#true} is VALID [2020-07-18 04:49:02,842 INFO L280 TraceCheckUtils]: 691: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:02,842 INFO L280 TraceCheckUtils]: 692: Hoare triple {98759#true} assume !(~n < 1); {98759#true} is VALID [2020-07-18 04:49:02,842 INFO L280 TraceCheckUtils]: 693: Hoare triple {98759#true} assume 1 == ~n; {98759#true} is VALID [2020-07-18 04:49:02,842 INFO L280 TraceCheckUtils]: 694: Hoare triple {98759#true} #res := 1; {98759#true} is VALID [2020-07-18 04:49:02,842 INFO L280 TraceCheckUtils]: 695: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:02,842 INFO L275 TraceCheckUtils]: 696: Hoare quadruple {98759#true} {98759#true} #69#return; {98759#true} is VALID [2020-07-18 04:49:02,842 INFO L280 TraceCheckUtils]: 697: Hoare triple {98759#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {98759#true} is VALID [2020-07-18 04:49:02,842 INFO L263 TraceCheckUtils]: 698: Hoare triple {98759#true} call #t~ret1 := fibo2(~n - 2); {98759#true} is VALID [2020-07-18 04:49:02,843 INFO L280 TraceCheckUtils]: 699: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:02,843 INFO L280 TraceCheckUtils]: 700: Hoare triple {98759#true} assume ~n < 1; {98759#true} is VALID [2020-07-18 04:49:02,843 INFO L280 TraceCheckUtils]: 701: Hoare triple {98759#true} #res := 0; {98759#true} is VALID [2020-07-18 04:49:02,843 INFO L280 TraceCheckUtils]: 702: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:02,843 INFO L275 TraceCheckUtils]: 703: Hoare quadruple {98759#true} {98759#true} #71#return; {98759#true} is VALID [2020-07-18 04:49:02,843 INFO L280 TraceCheckUtils]: 704: Hoare triple {98759#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {98759#true} is VALID [2020-07-18 04:49:02,843 INFO L280 TraceCheckUtils]: 705: Hoare triple {98759#true} #res := #t~ret0 + #t~ret1; {98759#true} is VALID [2020-07-18 04:49:02,843 INFO L280 TraceCheckUtils]: 706: Hoare triple {98759#true} havoc #t~ret0; {98759#true} is VALID [2020-07-18 04:49:02,843 INFO L280 TraceCheckUtils]: 707: Hoare triple {98759#true} havoc #t~ret1; {98759#true} is VALID [2020-07-18 04:49:02,844 INFO L280 TraceCheckUtils]: 708: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:02,844 INFO L275 TraceCheckUtils]: 709: Hoare quadruple {98759#true} {98759#true} #65#return; {98759#true} is VALID [2020-07-18 04:49:02,844 INFO L280 TraceCheckUtils]: 710: Hoare triple {98759#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {98759#true} is VALID [2020-07-18 04:49:02,844 INFO L263 TraceCheckUtils]: 711: Hoare triple {98759#true} call #t~ret3 := fibo1(~n - 2); {98759#true} is VALID [2020-07-18 04:49:02,844 INFO L280 TraceCheckUtils]: 712: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:02,844 INFO L280 TraceCheckUtils]: 713: Hoare triple {98759#true} assume !(~n < 1); {98759#true} is VALID [2020-07-18 04:49:02,844 INFO L280 TraceCheckUtils]: 714: Hoare triple {98759#true} assume 1 == ~n; {98759#true} is VALID [2020-07-18 04:49:02,844 INFO L280 TraceCheckUtils]: 715: Hoare triple {98759#true} #res := 1; {98759#true} is VALID [2020-07-18 04:49:02,845 INFO L280 TraceCheckUtils]: 716: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:02,845 INFO L275 TraceCheckUtils]: 717: Hoare quadruple {98759#true} {98759#true} #67#return; {98759#true} is VALID [2020-07-18 04:49:02,845 INFO L280 TraceCheckUtils]: 718: Hoare triple {98759#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {98759#true} is VALID [2020-07-18 04:49:02,845 INFO L280 TraceCheckUtils]: 719: Hoare triple {98759#true} #res := #t~ret2 + #t~ret3; {98759#true} is VALID [2020-07-18 04:49:02,845 INFO L280 TraceCheckUtils]: 720: Hoare triple {98759#true} havoc #t~ret2; {98759#true} is VALID [2020-07-18 04:49:02,845 INFO L280 TraceCheckUtils]: 721: Hoare triple {98759#true} havoc #t~ret3; {98759#true} is VALID [2020-07-18 04:49:02,845 INFO L280 TraceCheckUtils]: 722: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:02,845 INFO L275 TraceCheckUtils]: 723: Hoare quadruple {98759#true} {98759#true} #71#return; {98759#true} is VALID [2020-07-18 04:49:02,845 INFO L280 TraceCheckUtils]: 724: Hoare triple {98759#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {98759#true} is VALID [2020-07-18 04:49:02,846 INFO L280 TraceCheckUtils]: 725: Hoare triple {98759#true} #res := #t~ret0 + #t~ret1; {98759#true} is VALID [2020-07-18 04:49:02,846 INFO L280 TraceCheckUtils]: 726: Hoare triple {98759#true} havoc #t~ret0; {98759#true} is VALID [2020-07-18 04:49:02,846 INFO L280 TraceCheckUtils]: 727: Hoare triple {98759#true} havoc #t~ret1; {98759#true} is VALID [2020-07-18 04:49:02,846 INFO L280 TraceCheckUtils]: 728: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:02,846 INFO L275 TraceCheckUtils]: 729: Hoare quadruple {98759#true} {98759#true} #65#return; {98759#true} is VALID [2020-07-18 04:49:02,846 INFO L280 TraceCheckUtils]: 730: Hoare triple {98759#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {98759#true} is VALID [2020-07-18 04:49:02,846 INFO L263 TraceCheckUtils]: 731: Hoare triple {98759#true} call #t~ret3 := fibo1(~n - 2); {98759#true} is VALID [2020-07-18 04:49:02,846 INFO L280 TraceCheckUtils]: 732: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:02,847 INFO L280 TraceCheckUtils]: 733: Hoare triple {98759#true} assume !(~n < 1); {98759#true} is VALID [2020-07-18 04:49:02,847 INFO L280 TraceCheckUtils]: 734: Hoare triple {98759#true} assume !(1 == ~n); {98759#true} is VALID [2020-07-18 04:49:02,847 INFO L263 TraceCheckUtils]: 735: Hoare triple {98759#true} call #t~ret0 := fibo2(~n - 1); {98759#true} is VALID [2020-07-18 04:49:02,847 INFO L280 TraceCheckUtils]: 736: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:02,847 INFO L280 TraceCheckUtils]: 737: Hoare triple {98759#true} assume !(~n < 1); {98759#true} is VALID [2020-07-18 04:49:02,847 INFO L280 TraceCheckUtils]: 738: Hoare triple {98759#true} assume !(1 == ~n); {98759#true} is VALID [2020-07-18 04:49:02,847 INFO L263 TraceCheckUtils]: 739: Hoare triple {98759#true} call #t~ret2 := fibo1(~n - 1); {98759#true} is VALID [2020-07-18 04:49:02,847 INFO L280 TraceCheckUtils]: 740: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:02,847 INFO L280 TraceCheckUtils]: 741: Hoare triple {98759#true} assume !(~n < 1); {98759#true} is VALID [2020-07-18 04:49:02,848 INFO L280 TraceCheckUtils]: 742: Hoare triple {98759#true} assume !(1 == ~n); {98759#true} is VALID [2020-07-18 04:49:02,848 INFO L263 TraceCheckUtils]: 743: Hoare triple {98759#true} call #t~ret0 := fibo2(~n - 1); {98759#true} is VALID [2020-07-18 04:49:02,848 INFO L280 TraceCheckUtils]: 744: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:02,848 INFO L280 TraceCheckUtils]: 745: Hoare triple {98759#true} assume !(~n < 1); {98759#true} is VALID [2020-07-18 04:49:02,848 INFO L280 TraceCheckUtils]: 746: Hoare triple {98759#true} assume 1 == ~n; {98759#true} is VALID [2020-07-18 04:49:02,848 INFO L280 TraceCheckUtils]: 747: Hoare triple {98759#true} #res := 1; {98759#true} is VALID [2020-07-18 04:49:02,848 INFO L280 TraceCheckUtils]: 748: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:02,848 INFO L275 TraceCheckUtils]: 749: Hoare quadruple {98759#true} {98759#true} #69#return; {98759#true} is VALID [2020-07-18 04:49:02,848 INFO L280 TraceCheckUtils]: 750: Hoare triple {98759#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {98759#true} is VALID [2020-07-18 04:49:02,849 INFO L263 TraceCheckUtils]: 751: Hoare triple {98759#true} call #t~ret1 := fibo2(~n - 2); {98759#true} is VALID [2020-07-18 04:49:02,849 INFO L280 TraceCheckUtils]: 752: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:02,849 INFO L280 TraceCheckUtils]: 753: Hoare triple {98759#true} assume ~n < 1; {98759#true} is VALID [2020-07-18 04:49:02,849 INFO L280 TraceCheckUtils]: 754: Hoare triple {98759#true} #res := 0; {98759#true} is VALID [2020-07-18 04:49:02,849 INFO L280 TraceCheckUtils]: 755: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:02,849 INFO L275 TraceCheckUtils]: 756: Hoare quadruple {98759#true} {98759#true} #71#return; {98759#true} is VALID [2020-07-18 04:49:02,849 INFO L280 TraceCheckUtils]: 757: Hoare triple {98759#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {98759#true} is VALID [2020-07-18 04:49:02,849 INFO L280 TraceCheckUtils]: 758: Hoare triple {98759#true} #res := #t~ret0 + #t~ret1; {98759#true} is VALID [2020-07-18 04:49:02,849 INFO L280 TraceCheckUtils]: 759: Hoare triple {98759#true} havoc #t~ret0; {98759#true} is VALID [2020-07-18 04:49:02,849 INFO L280 TraceCheckUtils]: 760: Hoare triple {98759#true} havoc #t~ret1; {98759#true} is VALID [2020-07-18 04:49:02,850 INFO L280 TraceCheckUtils]: 761: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:02,850 INFO L275 TraceCheckUtils]: 762: Hoare quadruple {98759#true} {98759#true} #65#return; {98759#true} is VALID [2020-07-18 04:49:02,850 INFO L280 TraceCheckUtils]: 763: Hoare triple {98759#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {98759#true} is VALID [2020-07-18 04:49:02,850 INFO L263 TraceCheckUtils]: 764: Hoare triple {98759#true} call #t~ret3 := fibo1(~n - 2); {98759#true} is VALID [2020-07-18 04:49:02,850 INFO L280 TraceCheckUtils]: 765: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:02,850 INFO L280 TraceCheckUtils]: 766: Hoare triple {98759#true} assume !(~n < 1); {98759#true} is VALID [2020-07-18 04:49:02,850 INFO L280 TraceCheckUtils]: 767: Hoare triple {98759#true} assume 1 == ~n; {98759#true} is VALID [2020-07-18 04:49:02,850 INFO L280 TraceCheckUtils]: 768: Hoare triple {98759#true} #res := 1; {98759#true} is VALID [2020-07-18 04:49:02,850 INFO L280 TraceCheckUtils]: 769: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:02,851 INFO L275 TraceCheckUtils]: 770: Hoare quadruple {98759#true} {98759#true} #67#return; {98759#true} is VALID [2020-07-18 04:49:02,851 INFO L280 TraceCheckUtils]: 771: Hoare triple {98759#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {98759#true} is VALID [2020-07-18 04:49:02,851 INFO L280 TraceCheckUtils]: 772: Hoare triple {98759#true} #res := #t~ret2 + #t~ret3; {98759#true} is VALID [2020-07-18 04:49:02,851 INFO L280 TraceCheckUtils]: 773: Hoare triple {98759#true} havoc #t~ret2; {98759#true} is VALID [2020-07-18 04:49:02,851 INFO L280 TraceCheckUtils]: 774: Hoare triple {98759#true} havoc #t~ret3; {98759#true} is VALID [2020-07-18 04:49:02,851 INFO L280 TraceCheckUtils]: 775: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:02,851 INFO L275 TraceCheckUtils]: 776: Hoare quadruple {98759#true} {98759#true} #69#return; {98759#true} is VALID [2020-07-18 04:49:02,851 INFO L280 TraceCheckUtils]: 777: Hoare triple {98759#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {98759#true} is VALID [2020-07-18 04:49:02,851 INFO L263 TraceCheckUtils]: 778: Hoare triple {98759#true} call #t~ret1 := fibo2(~n - 2); {98759#true} is VALID [2020-07-18 04:49:02,852 INFO L280 TraceCheckUtils]: 779: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:02,852 INFO L280 TraceCheckUtils]: 780: Hoare triple {98759#true} assume !(~n < 1); {98759#true} is VALID [2020-07-18 04:49:02,852 INFO L280 TraceCheckUtils]: 781: Hoare triple {98759#true} assume !(1 == ~n); {98759#true} is VALID [2020-07-18 04:49:02,852 INFO L263 TraceCheckUtils]: 782: Hoare triple {98759#true} call #t~ret2 := fibo1(~n - 1); {98759#true} is VALID [2020-07-18 04:49:02,852 INFO L280 TraceCheckUtils]: 783: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:02,852 INFO L280 TraceCheckUtils]: 784: Hoare triple {98759#true} assume !(~n < 1); {98759#true} is VALID [2020-07-18 04:49:02,852 INFO L280 TraceCheckUtils]: 785: Hoare triple {98759#true} assume 1 == ~n; {98759#true} is VALID [2020-07-18 04:49:02,852 INFO L280 TraceCheckUtils]: 786: Hoare triple {98759#true} #res := 1; {98759#true} is VALID [2020-07-18 04:49:02,852 INFO L280 TraceCheckUtils]: 787: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:02,853 INFO L275 TraceCheckUtils]: 788: Hoare quadruple {98759#true} {98759#true} #65#return; {98759#true} is VALID [2020-07-18 04:49:02,853 INFO L280 TraceCheckUtils]: 789: Hoare triple {98759#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {98759#true} is VALID [2020-07-18 04:49:02,853 INFO L263 TraceCheckUtils]: 790: Hoare triple {98759#true} call #t~ret3 := fibo1(~n - 2); {98759#true} is VALID [2020-07-18 04:49:02,853 INFO L280 TraceCheckUtils]: 791: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:02,853 INFO L280 TraceCheckUtils]: 792: Hoare triple {98759#true} assume ~n < 1; {98759#true} is VALID [2020-07-18 04:49:02,853 INFO L280 TraceCheckUtils]: 793: Hoare triple {98759#true} #res := 0; {98759#true} is VALID [2020-07-18 04:49:02,853 INFO L280 TraceCheckUtils]: 794: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:02,853 INFO L275 TraceCheckUtils]: 795: Hoare quadruple {98759#true} {98759#true} #67#return; {98759#true} is VALID [2020-07-18 04:49:02,853 INFO L280 TraceCheckUtils]: 796: Hoare triple {98759#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {98759#true} is VALID [2020-07-18 04:49:02,853 INFO L280 TraceCheckUtils]: 797: Hoare triple {98759#true} #res := #t~ret2 + #t~ret3; {98759#true} is VALID [2020-07-18 04:49:02,854 INFO L280 TraceCheckUtils]: 798: Hoare triple {98759#true} havoc #t~ret2; {98759#true} is VALID [2020-07-18 04:49:02,854 INFO L280 TraceCheckUtils]: 799: Hoare triple {98759#true} havoc #t~ret3; {98759#true} is VALID [2020-07-18 04:49:02,854 INFO L280 TraceCheckUtils]: 800: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:02,854 INFO L275 TraceCheckUtils]: 801: Hoare quadruple {98759#true} {98759#true} #71#return; {98759#true} is VALID [2020-07-18 04:49:02,854 INFO L280 TraceCheckUtils]: 802: Hoare triple {98759#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {98759#true} is VALID [2020-07-18 04:49:02,854 INFO L280 TraceCheckUtils]: 803: Hoare triple {98759#true} #res := #t~ret0 + #t~ret1; {98759#true} is VALID [2020-07-18 04:49:02,854 INFO L280 TraceCheckUtils]: 804: Hoare triple {98759#true} havoc #t~ret0; {98759#true} is VALID [2020-07-18 04:49:02,854 INFO L280 TraceCheckUtils]: 805: Hoare triple {98759#true} havoc #t~ret1; {98759#true} is VALID [2020-07-18 04:49:02,854 INFO L280 TraceCheckUtils]: 806: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:02,855 INFO L275 TraceCheckUtils]: 807: Hoare quadruple {98759#true} {98759#true} #67#return; {98759#true} is VALID [2020-07-18 04:49:02,855 INFO L280 TraceCheckUtils]: 808: Hoare triple {98759#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {98759#true} is VALID [2020-07-18 04:49:02,855 INFO L280 TraceCheckUtils]: 809: Hoare triple {98759#true} #res := #t~ret2 + #t~ret3; {98759#true} is VALID [2020-07-18 04:49:02,855 INFO L280 TraceCheckUtils]: 810: Hoare triple {98759#true} havoc #t~ret2; {98759#true} is VALID [2020-07-18 04:49:02,855 INFO L280 TraceCheckUtils]: 811: Hoare triple {98759#true} havoc #t~ret3; {98759#true} is VALID [2020-07-18 04:49:02,855 INFO L280 TraceCheckUtils]: 812: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:02,855 INFO L275 TraceCheckUtils]: 813: Hoare quadruple {98759#true} {98759#true} #69#return; {98759#true} is VALID [2020-07-18 04:49:02,855 INFO L280 TraceCheckUtils]: 814: Hoare triple {98759#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {98759#true} is VALID [2020-07-18 04:49:02,855 INFO L263 TraceCheckUtils]: 815: Hoare triple {98759#true} call #t~ret1 := fibo2(~n - 2); {98759#true} is VALID [2020-07-18 04:49:02,856 INFO L280 TraceCheckUtils]: 816: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:02,856 INFO L280 TraceCheckUtils]: 817: Hoare triple {98759#true} assume !(~n < 1); {98759#true} is VALID [2020-07-18 04:49:02,856 INFO L280 TraceCheckUtils]: 818: Hoare triple {98759#true} assume !(1 == ~n); {98759#true} is VALID [2020-07-18 04:49:02,856 INFO L263 TraceCheckUtils]: 819: Hoare triple {98759#true} call #t~ret2 := fibo1(~n - 1); {98759#true} is VALID [2020-07-18 04:49:02,856 INFO L280 TraceCheckUtils]: 820: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:02,856 INFO L280 TraceCheckUtils]: 821: Hoare triple {98759#true} assume !(~n < 1); {98759#true} is VALID [2020-07-18 04:49:02,856 INFO L280 TraceCheckUtils]: 822: Hoare triple {98759#true} assume !(1 == ~n); {98759#true} is VALID [2020-07-18 04:49:02,856 INFO L263 TraceCheckUtils]: 823: Hoare triple {98759#true} call #t~ret0 := fibo2(~n - 1); {98759#true} is VALID [2020-07-18 04:49:02,856 INFO L280 TraceCheckUtils]: 824: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:02,857 INFO L280 TraceCheckUtils]: 825: Hoare triple {98759#true} assume !(~n < 1); {98759#true} is VALID [2020-07-18 04:49:02,857 INFO L280 TraceCheckUtils]: 826: Hoare triple {98759#true} assume !(1 == ~n); {98759#true} is VALID [2020-07-18 04:49:02,857 INFO L263 TraceCheckUtils]: 827: Hoare triple {98759#true} call #t~ret2 := fibo1(~n - 1); {98759#true} is VALID [2020-07-18 04:49:02,857 INFO L280 TraceCheckUtils]: 828: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:02,857 INFO L280 TraceCheckUtils]: 829: Hoare triple {98759#true} assume !(~n < 1); {98759#true} is VALID [2020-07-18 04:49:02,857 INFO L280 TraceCheckUtils]: 830: Hoare triple {98759#true} assume !(1 == ~n); {98759#true} is VALID [2020-07-18 04:49:02,857 INFO L263 TraceCheckUtils]: 831: Hoare triple {98759#true} call #t~ret0 := fibo2(~n - 1); {98759#true} is VALID [2020-07-18 04:49:02,857 INFO L280 TraceCheckUtils]: 832: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:02,857 INFO L280 TraceCheckUtils]: 833: Hoare triple {98759#true} assume !(~n < 1); {98759#true} is VALID [2020-07-18 04:49:02,857 INFO L280 TraceCheckUtils]: 834: Hoare triple {98759#true} assume 1 == ~n; {98759#true} is VALID [2020-07-18 04:49:02,858 INFO L280 TraceCheckUtils]: 835: Hoare triple {98759#true} #res := 1; {98759#true} is VALID [2020-07-18 04:49:02,858 INFO L280 TraceCheckUtils]: 836: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:02,858 INFO L275 TraceCheckUtils]: 837: Hoare quadruple {98759#true} {98759#true} #69#return; {98759#true} is VALID [2020-07-18 04:49:02,858 INFO L280 TraceCheckUtils]: 838: Hoare triple {98759#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {98759#true} is VALID [2020-07-18 04:49:02,858 INFO L263 TraceCheckUtils]: 839: Hoare triple {98759#true} call #t~ret1 := fibo2(~n - 2); {98759#true} is VALID [2020-07-18 04:49:02,858 INFO L280 TraceCheckUtils]: 840: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:02,858 INFO L280 TraceCheckUtils]: 841: Hoare triple {98759#true} assume ~n < 1; {98759#true} is VALID [2020-07-18 04:49:02,858 INFO L280 TraceCheckUtils]: 842: Hoare triple {98759#true} #res := 0; {98759#true} is VALID [2020-07-18 04:49:02,858 INFO L280 TraceCheckUtils]: 843: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:02,859 INFO L275 TraceCheckUtils]: 844: Hoare quadruple {98759#true} {98759#true} #71#return; {98759#true} is VALID [2020-07-18 04:49:02,859 INFO L280 TraceCheckUtils]: 845: Hoare triple {98759#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {98759#true} is VALID [2020-07-18 04:49:02,859 INFO L280 TraceCheckUtils]: 846: Hoare triple {98759#true} #res := #t~ret0 + #t~ret1; {98759#true} is VALID [2020-07-18 04:49:02,859 INFO L280 TraceCheckUtils]: 847: Hoare triple {98759#true} havoc #t~ret0; {98759#true} is VALID [2020-07-18 04:49:02,859 INFO L280 TraceCheckUtils]: 848: Hoare triple {98759#true} havoc #t~ret1; {98759#true} is VALID [2020-07-18 04:49:02,859 INFO L280 TraceCheckUtils]: 849: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:02,859 INFO L275 TraceCheckUtils]: 850: Hoare quadruple {98759#true} {98759#true} #65#return; {98759#true} is VALID [2020-07-18 04:49:02,859 INFO L280 TraceCheckUtils]: 851: Hoare triple {98759#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {98759#true} is VALID [2020-07-18 04:49:02,859 INFO L263 TraceCheckUtils]: 852: Hoare triple {98759#true} call #t~ret3 := fibo1(~n - 2); {98759#true} is VALID [2020-07-18 04:49:02,860 INFO L280 TraceCheckUtils]: 853: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:02,860 INFO L280 TraceCheckUtils]: 854: Hoare triple {98759#true} assume !(~n < 1); {98759#true} is VALID [2020-07-18 04:49:02,860 INFO L280 TraceCheckUtils]: 855: Hoare triple {98759#true} assume 1 == ~n; {98759#true} is VALID [2020-07-18 04:49:02,860 INFO L280 TraceCheckUtils]: 856: Hoare triple {98759#true} #res := 1; {98759#true} is VALID [2020-07-18 04:49:02,860 INFO L280 TraceCheckUtils]: 857: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:02,860 INFO L275 TraceCheckUtils]: 858: Hoare quadruple {98759#true} {98759#true} #67#return; {98759#true} is VALID [2020-07-18 04:49:02,860 INFO L280 TraceCheckUtils]: 859: Hoare triple {98759#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {98759#true} is VALID [2020-07-18 04:49:02,860 INFO L280 TraceCheckUtils]: 860: Hoare triple {98759#true} #res := #t~ret2 + #t~ret3; {98759#true} is VALID [2020-07-18 04:49:02,860 INFO L280 TraceCheckUtils]: 861: Hoare triple {98759#true} havoc #t~ret2; {98759#true} is VALID [2020-07-18 04:49:02,860 INFO L280 TraceCheckUtils]: 862: Hoare triple {98759#true} havoc #t~ret3; {98759#true} is VALID [2020-07-18 04:49:02,861 INFO L280 TraceCheckUtils]: 863: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:02,861 INFO L275 TraceCheckUtils]: 864: Hoare quadruple {98759#true} {98759#true} #69#return; {98759#true} is VALID [2020-07-18 04:49:02,861 INFO L280 TraceCheckUtils]: 865: Hoare triple {98759#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {98759#true} is VALID [2020-07-18 04:49:02,861 INFO L263 TraceCheckUtils]: 866: Hoare triple {98759#true} call #t~ret1 := fibo2(~n - 2); {98759#true} is VALID [2020-07-18 04:49:02,861 INFO L280 TraceCheckUtils]: 867: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:02,861 INFO L280 TraceCheckUtils]: 868: Hoare triple {98759#true} assume !(~n < 1); {98759#true} is VALID [2020-07-18 04:49:02,861 INFO L280 TraceCheckUtils]: 869: Hoare triple {98759#true} assume !(1 == ~n); {98759#true} is VALID [2020-07-18 04:49:02,861 INFO L263 TraceCheckUtils]: 870: Hoare triple {98759#true} call #t~ret2 := fibo1(~n - 1); {98759#true} is VALID [2020-07-18 04:49:02,861 INFO L280 TraceCheckUtils]: 871: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:02,862 INFO L280 TraceCheckUtils]: 872: Hoare triple {98759#true} assume !(~n < 1); {98759#true} is VALID [2020-07-18 04:49:02,862 INFO L280 TraceCheckUtils]: 873: Hoare triple {98759#true} assume 1 == ~n; {98759#true} is VALID [2020-07-18 04:49:02,862 INFO L280 TraceCheckUtils]: 874: Hoare triple {98759#true} #res := 1; {98759#true} is VALID [2020-07-18 04:49:02,862 INFO L280 TraceCheckUtils]: 875: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:02,862 INFO L275 TraceCheckUtils]: 876: Hoare quadruple {98759#true} {98759#true} #65#return; {98759#true} is VALID [2020-07-18 04:49:02,862 INFO L280 TraceCheckUtils]: 877: Hoare triple {98759#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {98759#true} is VALID [2020-07-18 04:49:02,862 INFO L263 TraceCheckUtils]: 878: Hoare triple {98759#true} call #t~ret3 := fibo1(~n - 2); {98759#true} is VALID [2020-07-18 04:49:02,862 INFO L280 TraceCheckUtils]: 879: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:02,862 INFO L280 TraceCheckUtils]: 880: Hoare triple {98759#true} assume ~n < 1; {98759#true} is VALID [2020-07-18 04:49:02,863 INFO L280 TraceCheckUtils]: 881: Hoare triple {98759#true} #res := 0; {98759#true} is VALID [2020-07-18 04:49:02,863 INFO L280 TraceCheckUtils]: 882: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:02,863 INFO L275 TraceCheckUtils]: 883: Hoare quadruple {98759#true} {98759#true} #67#return; {98759#true} is VALID [2020-07-18 04:49:02,863 INFO L280 TraceCheckUtils]: 884: Hoare triple {98759#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {98759#true} is VALID [2020-07-18 04:49:02,863 INFO L280 TraceCheckUtils]: 885: Hoare triple {98759#true} #res := #t~ret2 + #t~ret3; {98759#true} is VALID [2020-07-18 04:49:02,863 INFO L280 TraceCheckUtils]: 886: Hoare triple {98759#true} havoc #t~ret2; {98759#true} is VALID [2020-07-18 04:49:02,863 INFO L280 TraceCheckUtils]: 887: Hoare triple {98759#true} havoc #t~ret3; {98759#true} is VALID [2020-07-18 04:49:02,863 INFO L280 TraceCheckUtils]: 888: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:02,863 INFO L275 TraceCheckUtils]: 889: Hoare quadruple {98759#true} {98759#true} #71#return; {98759#true} is VALID [2020-07-18 04:49:02,864 INFO L280 TraceCheckUtils]: 890: Hoare triple {98759#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {98759#true} is VALID [2020-07-18 04:49:02,864 INFO L280 TraceCheckUtils]: 891: Hoare triple {98759#true} #res := #t~ret0 + #t~ret1; {98759#true} is VALID [2020-07-18 04:49:02,864 INFO L280 TraceCheckUtils]: 892: Hoare triple {98759#true} havoc #t~ret0; {98759#true} is VALID [2020-07-18 04:49:02,864 INFO L280 TraceCheckUtils]: 893: Hoare triple {98759#true} havoc #t~ret1; {98759#true} is VALID [2020-07-18 04:49:02,864 INFO L280 TraceCheckUtils]: 894: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:02,864 INFO L275 TraceCheckUtils]: 895: Hoare quadruple {98759#true} {98759#true} #65#return; {98759#true} is VALID [2020-07-18 04:49:02,864 INFO L280 TraceCheckUtils]: 896: Hoare triple {98759#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {98759#true} is VALID [2020-07-18 04:49:02,864 INFO L263 TraceCheckUtils]: 897: Hoare triple {98759#true} call #t~ret3 := fibo1(~n - 2); {98759#true} is VALID [2020-07-18 04:49:02,864 INFO L280 TraceCheckUtils]: 898: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:02,865 INFO L280 TraceCheckUtils]: 899: Hoare triple {98759#true} assume !(~n < 1); {98759#true} is VALID [2020-07-18 04:49:02,865 INFO L280 TraceCheckUtils]: 900: Hoare triple {98759#true} assume !(1 == ~n); {98759#true} is VALID [2020-07-18 04:49:02,865 INFO L263 TraceCheckUtils]: 901: Hoare triple {98759#true} call #t~ret0 := fibo2(~n - 1); {98759#true} is VALID [2020-07-18 04:49:02,865 INFO L280 TraceCheckUtils]: 902: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:02,865 INFO L280 TraceCheckUtils]: 903: Hoare triple {98759#true} assume !(~n < 1); {98759#true} is VALID [2020-07-18 04:49:02,865 INFO L280 TraceCheckUtils]: 904: Hoare triple {98759#true} assume !(1 == ~n); {98759#true} is VALID [2020-07-18 04:49:02,865 INFO L263 TraceCheckUtils]: 905: Hoare triple {98759#true} call #t~ret2 := fibo1(~n - 1); {98759#true} is VALID [2020-07-18 04:49:02,865 INFO L280 TraceCheckUtils]: 906: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:02,865 INFO L280 TraceCheckUtils]: 907: Hoare triple {98759#true} assume !(~n < 1); {98759#true} is VALID [2020-07-18 04:49:02,865 INFO L280 TraceCheckUtils]: 908: Hoare triple {98759#true} assume 1 == ~n; {98759#true} is VALID [2020-07-18 04:49:02,866 INFO L280 TraceCheckUtils]: 909: Hoare triple {98759#true} #res := 1; {98759#true} is VALID [2020-07-18 04:49:02,866 INFO L280 TraceCheckUtils]: 910: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:02,866 INFO L275 TraceCheckUtils]: 911: Hoare quadruple {98759#true} {98759#true} #65#return; {98759#true} is VALID [2020-07-18 04:49:02,866 INFO L280 TraceCheckUtils]: 912: Hoare triple {98759#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {98759#true} is VALID [2020-07-18 04:49:02,866 INFO L263 TraceCheckUtils]: 913: Hoare triple {98759#true} call #t~ret3 := fibo1(~n - 2); {98759#true} is VALID [2020-07-18 04:49:02,866 INFO L280 TraceCheckUtils]: 914: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:02,866 INFO L280 TraceCheckUtils]: 915: Hoare triple {98759#true} assume ~n < 1; {98759#true} is VALID [2020-07-18 04:49:02,866 INFO L280 TraceCheckUtils]: 916: Hoare triple {98759#true} #res := 0; {98759#true} is VALID [2020-07-18 04:49:02,866 INFO L280 TraceCheckUtils]: 917: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:02,867 INFO L275 TraceCheckUtils]: 918: Hoare quadruple {98759#true} {98759#true} #67#return; {98759#true} is VALID [2020-07-18 04:49:02,867 INFO L280 TraceCheckUtils]: 919: Hoare triple {98759#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {98759#true} is VALID [2020-07-18 04:49:02,867 INFO L280 TraceCheckUtils]: 920: Hoare triple {98759#true} #res := #t~ret2 + #t~ret3; {98759#true} is VALID [2020-07-18 04:49:02,867 INFO L280 TraceCheckUtils]: 921: Hoare triple {98759#true} havoc #t~ret2; {98759#true} is VALID [2020-07-18 04:49:02,867 INFO L280 TraceCheckUtils]: 922: Hoare triple {98759#true} havoc #t~ret3; {98759#true} is VALID [2020-07-18 04:49:02,867 INFO L280 TraceCheckUtils]: 923: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:02,867 INFO L275 TraceCheckUtils]: 924: Hoare quadruple {98759#true} {98759#true} #69#return; {98759#true} is VALID [2020-07-18 04:49:02,867 INFO L280 TraceCheckUtils]: 925: Hoare triple {98759#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {98759#true} is VALID [2020-07-18 04:49:02,867 INFO L263 TraceCheckUtils]: 926: Hoare triple {98759#true} call #t~ret1 := fibo2(~n - 2); {98759#true} is VALID [2020-07-18 04:49:02,868 INFO L280 TraceCheckUtils]: 927: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:02,868 INFO L280 TraceCheckUtils]: 928: Hoare triple {98759#true} assume !(~n < 1); {98759#true} is VALID [2020-07-18 04:49:02,868 INFO L280 TraceCheckUtils]: 929: Hoare triple {98759#true} assume 1 == ~n; {98759#true} is VALID [2020-07-18 04:49:02,868 INFO L280 TraceCheckUtils]: 930: Hoare triple {98759#true} #res := 1; {98759#true} is VALID [2020-07-18 04:49:02,868 INFO L280 TraceCheckUtils]: 931: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:02,868 INFO L275 TraceCheckUtils]: 932: Hoare quadruple {98759#true} {98759#true} #71#return; {98759#true} is VALID [2020-07-18 04:49:02,868 INFO L280 TraceCheckUtils]: 933: Hoare triple {98759#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {98759#true} is VALID [2020-07-18 04:49:02,868 INFO L280 TraceCheckUtils]: 934: Hoare triple {98759#true} #res := #t~ret0 + #t~ret1; {98759#true} is VALID [2020-07-18 04:49:02,868 INFO L280 TraceCheckUtils]: 935: Hoare triple {98759#true} havoc #t~ret0; {98759#true} is VALID [2020-07-18 04:49:02,869 INFO L280 TraceCheckUtils]: 936: Hoare triple {98759#true} havoc #t~ret1; {98759#true} is VALID [2020-07-18 04:49:02,869 INFO L280 TraceCheckUtils]: 937: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:02,869 INFO L275 TraceCheckUtils]: 938: Hoare quadruple {98759#true} {98759#true} #67#return; {98759#true} is VALID [2020-07-18 04:49:02,869 INFO L280 TraceCheckUtils]: 939: Hoare triple {98759#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {98759#true} is VALID [2020-07-18 04:49:02,869 INFO L280 TraceCheckUtils]: 940: Hoare triple {98759#true} #res := #t~ret2 + #t~ret3; {98759#true} is VALID [2020-07-18 04:49:02,869 INFO L280 TraceCheckUtils]: 941: Hoare triple {98759#true} havoc #t~ret2; {98759#true} is VALID [2020-07-18 04:49:02,869 INFO L280 TraceCheckUtils]: 942: Hoare triple {98759#true} havoc #t~ret3; {98759#true} is VALID [2020-07-18 04:49:02,869 INFO L280 TraceCheckUtils]: 943: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:02,869 INFO L275 TraceCheckUtils]: 944: Hoare quadruple {98759#true} {98759#true} #71#return; {98759#true} is VALID [2020-07-18 04:49:02,870 INFO L280 TraceCheckUtils]: 945: Hoare triple {98759#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {98759#true} is VALID [2020-07-18 04:49:02,870 INFO L280 TraceCheckUtils]: 946: Hoare triple {98759#true} #res := #t~ret0 + #t~ret1; {98759#true} is VALID [2020-07-18 04:49:02,870 INFO L280 TraceCheckUtils]: 947: Hoare triple {98759#true} havoc #t~ret0; {98759#true} is VALID [2020-07-18 04:49:02,870 INFO L280 TraceCheckUtils]: 948: Hoare triple {98759#true} havoc #t~ret1; {98759#true} is VALID [2020-07-18 04:49:02,870 INFO L280 TraceCheckUtils]: 949: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:02,871 INFO L275 TraceCheckUtils]: 950: Hoare quadruple {98759#true} {101995#(<= 9 |fibo2_#in~n|)} #67#return; {101995#(<= 9 |fibo2_#in~n|)} is VALID [2020-07-18 04:49:02,871 INFO L280 TraceCheckUtils]: 951: Hoare triple {101995#(<= 9 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {101995#(<= 9 |fibo2_#in~n|)} is VALID [2020-07-18 04:49:02,872 INFO L280 TraceCheckUtils]: 952: Hoare triple {101995#(<= 9 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {101995#(<= 9 |fibo2_#in~n|)} is VALID [2020-07-18 04:49:02,872 INFO L280 TraceCheckUtils]: 953: Hoare triple {101995#(<= 9 |fibo2_#in~n|)} havoc #t~ret2; {101995#(<= 9 |fibo2_#in~n|)} is VALID [2020-07-18 04:49:02,872 INFO L280 TraceCheckUtils]: 954: Hoare triple {101995#(<= 9 |fibo2_#in~n|)} havoc #t~ret3; {101995#(<= 9 |fibo2_#in~n|)} is VALID [2020-07-18 04:49:02,873 INFO L280 TraceCheckUtils]: 955: Hoare triple {101995#(<= 9 |fibo2_#in~n|)} assume true; {101995#(<= 9 |fibo2_#in~n|)} is VALID [2020-07-18 04:49:02,874 INFO L275 TraceCheckUtils]: 956: Hoare quadruple {101995#(<= 9 |fibo2_#in~n|)} {98759#true} #69#return; {101048#(<= 10 fibo1_~n)} is VALID [2020-07-18 04:49:03,183 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:49:03,240 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:49:03,280 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:49:03,313 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:49:03,352 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:49:03,384 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:49:03,431 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:49:03,467 INFO L280 TraceCheckUtils]: 0: Hoare triple {98759#true} ~n := #in~n; {101407#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:49:03,468 INFO L280 TraceCheckUtils]: 1: Hoare triple {101407#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {101407#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:49:03,469 INFO L280 TraceCheckUtils]: 2: Hoare triple {101407#(= fibo2_~n |fibo2_#in~n|)} assume 1 == ~n; {106728#(<= |fibo2_#in~n| 1)} is VALID [2020-07-18 04:49:03,470 INFO L280 TraceCheckUtils]: 3: Hoare triple {106728#(<= |fibo2_#in~n| 1)} #res := 1; {106728#(<= |fibo2_#in~n| 1)} is VALID [2020-07-18 04:49:03,471 INFO L280 TraceCheckUtils]: 4: Hoare triple {106728#(<= |fibo2_#in~n| 1)} assume true; {106728#(<= |fibo2_#in~n| 1)} is VALID [2020-07-18 04:49:03,472 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {106728#(<= |fibo2_#in~n| 1)} {102354#(= fibo1_~n |fibo1_#in~n|)} #69#return; {106722#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:49:03,474 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:49:03,476 INFO L280 TraceCheckUtils]: 0: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:03,476 INFO L280 TraceCheckUtils]: 1: Hoare triple {98759#true} assume ~n < 1; {98759#true} is VALID [2020-07-18 04:49:03,477 INFO L280 TraceCheckUtils]: 2: Hoare triple {98759#true} #res := 0; {98759#true} is VALID [2020-07-18 04:49:03,477 INFO L280 TraceCheckUtils]: 3: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:03,478 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {98759#true} {106722#(<= |fibo1_#in~n| 2)} #71#return; {106722#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:49:03,479 INFO L280 TraceCheckUtils]: 0: Hoare triple {98759#true} ~n := #in~n; {102354#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:49:03,479 INFO L280 TraceCheckUtils]: 1: Hoare triple {102354#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {102354#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:49:03,480 INFO L280 TraceCheckUtils]: 2: Hoare triple {102354#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {102354#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:49:03,480 INFO L263 TraceCheckUtils]: 3: Hoare triple {102354#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {98759#true} is VALID [2020-07-18 04:49:03,481 INFO L280 TraceCheckUtils]: 4: Hoare triple {98759#true} ~n := #in~n; {101407#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:49:03,482 INFO L280 TraceCheckUtils]: 5: Hoare triple {101407#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {101407#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:49:03,483 INFO L280 TraceCheckUtils]: 6: Hoare triple {101407#(= fibo2_~n |fibo2_#in~n|)} assume 1 == ~n; {106728#(<= |fibo2_#in~n| 1)} is VALID [2020-07-18 04:49:03,483 INFO L280 TraceCheckUtils]: 7: Hoare triple {106728#(<= |fibo2_#in~n| 1)} #res := 1; {106728#(<= |fibo2_#in~n| 1)} is VALID [2020-07-18 04:49:03,484 INFO L280 TraceCheckUtils]: 8: Hoare triple {106728#(<= |fibo2_#in~n| 1)} assume true; {106728#(<= |fibo2_#in~n| 1)} is VALID [2020-07-18 04:49:03,486 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {106728#(<= |fibo2_#in~n| 1)} {102354#(= fibo1_~n |fibo1_#in~n|)} #69#return; {106722#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:49:03,486 INFO L280 TraceCheckUtils]: 10: Hoare triple {106722#(<= |fibo1_#in~n| 2)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {106722#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:49:03,487 INFO L263 TraceCheckUtils]: 11: Hoare triple {106722#(<= |fibo1_#in~n| 2)} call #t~ret1 := fibo2(~n - 2); {98759#true} is VALID [2020-07-18 04:49:03,487 INFO L280 TraceCheckUtils]: 12: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:03,487 INFO L280 TraceCheckUtils]: 13: Hoare triple {98759#true} assume ~n < 1; {98759#true} is VALID [2020-07-18 04:49:03,488 INFO L280 TraceCheckUtils]: 14: Hoare triple {98759#true} #res := 0; {98759#true} is VALID [2020-07-18 04:49:03,488 INFO L280 TraceCheckUtils]: 15: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:03,490 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {98759#true} {106722#(<= |fibo1_#in~n| 2)} #71#return; {106722#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:49:03,491 INFO L280 TraceCheckUtils]: 17: Hoare triple {106722#(<= |fibo1_#in~n| 2)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {106722#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:49:03,492 INFO L280 TraceCheckUtils]: 18: Hoare triple {106722#(<= |fibo1_#in~n| 2)} #res := #t~ret0 + #t~ret1; {106722#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:49:03,493 INFO L280 TraceCheckUtils]: 19: Hoare triple {106722#(<= |fibo1_#in~n| 2)} havoc #t~ret0; {106722#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:49:03,494 INFO L280 TraceCheckUtils]: 20: Hoare triple {106722#(<= |fibo1_#in~n| 2)} havoc #t~ret1; {106722#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:49:03,495 INFO L280 TraceCheckUtils]: 21: Hoare triple {106722#(<= |fibo1_#in~n| 2)} assume true; {106722#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:49:03,497 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {106722#(<= |fibo1_#in~n| 2)} {101407#(= fibo2_~n |fibo2_#in~n|)} #65#return; {106709#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:49:03,499 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:49:03,502 INFO L280 TraceCheckUtils]: 0: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:03,502 INFO L280 TraceCheckUtils]: 1: Hoare triple {98759#true} assume !(~n < 1); {98759#true} is VALID [2020-07-18 04:49:03,503 INFO L280 TraceCheckUtils]: 2: Hoare triple {98759#true} assume 1 == ~n; {98759#true} is VALID [2020-07-18 04:49:03,503 INFO L280 TraceCheckUtils]: 3: Hoare triple {98759#true} #res := 1; {98759#true} is VALID [2020-07-18 04:49:03,503 INFO L280 TraceCheckUtils]: 4: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:03,505 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {98759#true} {106709#(<= |fibo2_#in~n| 3)} #67#return; {106709#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:49:03,506 INFO L280 TraceCheckUtils]: 0: Hoare triple {98759#true} ~n := #in~n; {101407#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:49:03,507 INFO L280 TraceCheckUtils]: 1: Hoare triple {101407#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {101407#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:49:03,508 INFO L280 TraceCheckUtils]: 2: Hoare triple {101407#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {101407#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:49:03,508 INFO L263 TraceCheckUtils]: 3: Hoare triple {101407#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {98759#true} is VALID [2020-07-18 04:49:03,509 INFO L280 TraceCheckUtils]: 4: Hoare triple {98759#true} ~n := #in~n; {102354#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:49:03,510 INFO L280 TraceCheckUtils]: 5: Hoare triple {102354#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {102354#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:49:03,510 INFO L280 TraceCheckUtils]: 6: Hoare triple {102354#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {102354#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:49:03,511 INFO L263 TraceCheckUtils]: 7: Hoare triple {102354#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {98759#true} is VALID [2020-07-18 04:49:03,511 INFO L280 TraceCheckUtils]: 8: Hoare triple {98759#true} ~n := #in~n; {101407#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:49:03,512 INFO L280 TraceCheckUtils]: 9: Hoare triple {101407#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {101407#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:49:03,513 INFO L280 TraceCheckUtils]: 10: Hoare triple {101407#(= fibo2_~n |fibo2_#in~n|)} assume 1 == ~n; {106728#(<= |fibo2_#in~n| 1)} is VALID [2020-07-18 04:49:03,514 INFO L280 TraceCheckUtils]: 11: Hoare triple {106728#(<= |fibo2_#in~n| 1)} #res := 1; {106728#(<= |fibo2_#in~n| 1)} is VALID [2020-07-18 04:49:03,514 INFO L280 TraceCheckUtils]: 12: Hoare triple {106728#(<= |fibo2_#in~n| 1)} assume true; {106728#(<= |fibo2_#in~n| 1)} is VALID [2020-07-18 04:49:03,516 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {106728#(<= |fibo2_#in~n| 1)} {102354#(= fibo1_~n |fibo1_#in~n|)} #69#return; {106722#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:49:03,517 INFO L280 TraceCheckUtils]: 14: Hoare triple {106722#(<= |fibo1_#in~n| 2)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {106722#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:49:03,517 INFO L263 TraceCheckUtils]: 15: Hoare triple {106722#(<= |fibo1_#in~n| 2)} call #t~ret1 := fibo2(~n - 2); {98759#true} is VALID [2020-07-18 04:49:03,517 INFO L280 TraceCheckUtils]: 16: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:03,517 INFO L280 TraceCheckUtils]: 17: Hoare triple {98759#true} assume ~n < 1; {98759#true} is VALID [2020-07-18 04:49:03,518 INFO L280 TraceCheckUtils]: 18: Hoare triple {98759#true} #res := 0; {98759#true} is VALID [2020-07-18 04:49:03,518 INFO L280 TraceCheckUtils]: 19: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:03,519 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {98759#true} {106722#(<= |fibo1_#in~n| 2)} #71#return; {106722#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:49:03,520 INFO L280 TraceCheckUtils]: 21: Hoare triple {106722#(<= |fibo1_#in~n| 2)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {106722#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:49:03,520 INFO L280 TraceCheckUtils]: 22: Hoare triple {106722#(<= |fibo1_#in~n| 2)} #res := #t~ret0 + #t~ret1; {106722#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:49:03,521 INFO L280 TraceCheckUtils]: 23: Hoare triple {106722#(<= |fibo1_#in~n| 2)} havoc #t~ret0; {106722#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:49:03,522 INFO L280 TraceCheckUtils]: 24: Hoare triple {106722#(<= |fibo1_#in~n| 2)} havoc #t~ret1; {106722#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:49:03,523 INFO L280 TraceCheckUtils]: 25: Hoare triple {106722#(<= |fibo1_#in~n| 2)} assume true; {106722#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:49:03,525 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {106722#(<= |fibo1_#in~n| 2)} {101407#(= fibo2_~n |fibo2_#in~n|)} #65#return; {106709#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:49:03,526 INFO L280 TraceCheckUtils]: 27: Hoare triple {106709#(<= |fibo2_#in~n| 3)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {106709#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:49:03,526 INFO L263 TraceCheckUtils]: 28: Hoare triple {106709#(<= |fibo2_#in~n| 3)} call #t~ret3 := fibo1(~n - 2); {98759#true} is VALID [2020-07-18 04:49:03,526 INFO L280 TraceCheckUtils]: 29: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:03,527 INFO L280 TraceCheckUtils]: 30: Hoare triple {98759#true} assume !(~n < 1); {98759#true} is VALID [2020-07-18 04:49:03,527 INFO L280 TraceCheckUtils]: 31: Hoare triple {98759#true} assume 1 == ~n; {98759#true} is VALID [2020-07-18 04:49:03,527 INFO L280 TraceCheckUtils]: 32: Hoare triple {98759#true} #res := 1; {98759#true} is VALID [2020-07-18 04:49:03,528 INFO L280 TraceCheckUtils]: 33: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:03,529 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {98759#true} {106709#(<= |fibo2_#in~n| 3)} #67#return; {106709#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:49:03,530 INFO L280 TraceCheckUtils]: 35: Hoare triple {106709#(<= |fibo2_#in~n| 3)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {106709#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:49:03,531 INFO L280 TraceCheckUtils]: 36: Hoare triple {106709#(<= |fibo2_#in~n| 3)} #res := #t~ret2 + #t~ret3; {106709#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:49:03,532 INFO L280 TraceCheckUtils]: 37: Hoare triple {106709#(<= |fibo2_#in~n| 3)} havoc #t~ret2; {106709#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:49:03,533 INFO L280 TraceCheckUtils]: 38: Hoare triple {106709#(<= |fibo2_#in~n| 3)} havoc #t~ret3; {106709#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:49:03,534 INFO L280 TraceCheckUtils]: 39: Hoare triple {106709#(<= |fibo2_#in~n| 3)} assume true; {106709#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:49:03,536 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {106709#(<= |fibo2_#in~n| 3)} {102354#(= fibo1_~n |fibo1_#in~n|)} #69#return; {106662#(<= |fibo1_#in~n| 4)} is VALID [2020-07-18 04:49:03,541 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:49:03,545 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:49:03,548 INFO L280 TraceCheckUtils]: 0: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:03,548 INFO L280 TraceCheckUtils]: 1: Hoare triple {98759#true} assume !(~n < 1); {98759#true} is VALID [2020-07-18 04:49:03,548 INFO L280 TraceCheckUtils]: 2: Hoare triple {98759#true} assume 1 == ~n; {98759#true} is VALID [2020-07-18 04:49:03,549 INFO L280 TraceCheckUtils]: 3: Hoare triple {98759#true} #res := 1; {98759#true} is VALID [2020-07-18 04:49:03,549 INFO L280 TraceCheckUtils]: 4: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:03,549 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {98759#true} {98759#true} #65#return; {98759#true} is VALID [2020-07-18 04:49:03,550 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:49:03,552 INFO L280 TraceCheckUtils]: 0: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:03,553 INFO L280 TraceCheckUtils]: 1: Hoare triple {98759#true} assume ~n < 1; {98759#true} is VALID [2020-07-18 04:49:03,553 INFO L280 TraceCheckUtils]: 2: Hoare triple {98759#true} #res := 0; {98759#true} is VALID [2020-07-18 04:49:03,553 INFO L280 TraceCheckUtils]: 3: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:03,554 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {98759#true} {98759#true} #67#return; {98759#true} is VALID [2020-07-18 04:49:03,554 INFO L280 TraceCheckUtils]: 0: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:03,554 INFO L280 TraceCheckUtils]: 1: Hoare triple {98759#true} assume !(~n < 1); {98759#true} is VALID [2020-07-18 04:49:03,555 INFO L280 TraceCheckUtils]: 2: Hoare triple {98759#true} assume !(1 == ~n); {98759#true} is VALID [2020-07-18 04:49:03,555 INFO L263 TraceCheckUtils]: 3: Hoare triple {98759#true} call #t~ret2 := fibo1(~n - 1); {98759#true} is VALID [2020-07-18 04:49:03,555 INFO L280 TraceCheckUtils]: 4: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:03,556 INFO L280 TraceCheckUtils]: 5: Hoare triple {98759#true} assume !(~n < 1); {98759#true} is VALID [2020-07-18 04:49:03,556 INFO L280 TraceCheckUtils]: 6: Hoare triple {98759#true} assume 1 == ~n; {98759#true} is VALID [2020-07-18 04:49:03,556 INFO L280 TraceCheckUtils]: 7: Hoare triple {98759#true} #res := 1; {98759#true} is VALID [2020-07-18 04:49:03,557 INFO L280 TraceCheckUtils]: 8: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:03,557 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {98759#true} {98759#true} #65#return; {98759#true} is VALID [2020-07-18 04:49:03,557 INFO L280 TraceCheckUtils]: 10: Hoare triple {98759#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {98759#true} is VALID [2020-07-18 04:49:03,558 INFO L263 TraceCheckUtils]: 11: Hoare triple {98759#true} call #t~ret3 := fibo1(~n - 2); {98759#true} is VALID [2020-07-18 04:49:03,558 INFO L280 TraceCheckUtils]: 12: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:03,558 INFO L280 TraceCheckUtils]: 13: Hoare triple {98759#true} assume ~n < 1; {98759#true} is VALID [2020-07-18 04:49:03,559 INFO L280 TraceCheckUtils]: 14: Hoare triple {98759#true} #res := 0; {98759#true} is VALID [2020-07-18 04:49:03,559 INFO L280 TraceCheckUtils]: 15: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:03,559 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {98759#true} {98759#true} #67#return; {98759#true} is VALID [2020-07-18 04:49:03,560 INFO L280 TraceCheckUtils]: 17: Hoare triple {98759#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {98759#true} is VALID [2020-07-18 04:49:03,560 INFO L280 TraceCheckUtils]: 18: Hoare triple {98759#true} #res := #t~ret2 + #t~ret3; {98759#true} is VALID [2020-07-18 04:49:03,561 INFO L280 TraceCheckUtils]: 19: Hoare triple {98759#true} havoc #t~ret2; {98759#true} is VALID [2020-07-18 04:49:03,561 INFO L280 TraceCheckUtils]: 20: Hoare triple {98759#true} havoc #t~ret3; {98759#true} is VALID [2020-07-18 04:49:03,561 INFO L280 TraceCheckUtils]: 21: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:03,563 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {98759#true} {106662#(<= |fibo1_#in~n| 4)} #71#return; {106662#(<= |fibo1_#in~n| 4)} is VALID [2020-07-18 04:49:03,564 INFO L280 TraceCheckUtils]: 0: Hoare triple {98759#true} ~n := #in~n; {102354#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:49:03,565 INFO L280 TraceCheckUtils]: 1: Hoare triple {102354#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {102354#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:49:03,566 INFO L280 TraceCheckUtils]: 2: Hoare triple {102354#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {102354#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:49:03,567 INFO L263 TraceCheckUtils]: 3: Hoare triple {102354#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {98759#true} is VALID [2020-07-18 04:49:03,568 INFO L280 TraceCheckUtils]: 4: Hoare triple {98759#true} ~n := #in~n; {101407#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:49:03,569 INFO L280 TraceCheckUtils]: 5: Hoare triple {101407#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {101407#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:49:03,570 INFO L280 TraceCheckUtils]: 6: Hoare triple {101407#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {101407#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:49:03,570 INFO L263 TraceCheckUtils]: 7: Hoare triple {101407#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {98759#true} is VALID [2020-07-18 04:49:03,571 INFO L280 TraceCheckUtils]: 8: Hoare triple {98759#true} ~n := #in~n; {102354#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:49:03,572 INFO L280 TraceCheckUtils]: 9: Hoare triple {102354#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {102354#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:49:03,573 INFO L280 TraceCheckUtils]: 10: Hoare triple {102354#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {102354#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:49:03,573 INFO L263 TraceCheckUtils]: 11: Hoare triple {102354#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {98759#true} is VALID [2020-07-18 04:49:03,574 INFO L280 TraceCheckUtils]: 12: Hoare triple {98759#true} ~n := #in~n; {101407#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:49:03,575 INFO L280 TraceCheckUtils]: 13: Hoare triple {101407#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {101407#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:49:03,575 INFO L280 TraceCheckUtils]: 14: Hoare triple {101407#(= fibo2_~n |fibo2_#in~n|)} assume 1 == ~n; {106728#(<= |fibo2_#in~n| 1)} is VALID [2020-07-18 04:49:03,576 INFO L280 TraceCheckUtils]: 15: Hoare triple {106728#(<= |fibo2_#in~n| 1)} #res := 1; {106728#(<= |fibo2_#in~n| 1)} is VALID [2020-07-18 04:49:03,577 INFO L280 TraceCheckUtils]: 16: Hoare triple {106728#(<= |fibo2_#in~n| 1)} assume true; {106728#(<= |fibo2_#in~n| 1)} is VALID [2020-07-18 04:49:03,578 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {106728#(<= |fibo2_#in~n| 1)} {102354#(= fibo1_~n |fibo1_#in~n|)} #69#return; {106722#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:49:03,579 INFO L280 TraceCheckUtils]: 18: Hoare triple {106722#(<= |fibo1_#in~n| 2)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {106722#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:49:03,579 INFO L263 TraceCheckUtils]: 19: Hoare triple {106722#(<= |fibo1_#in~n| 2)} call #t~ret1 := fibo2(~n - 2); {98759#true} is VALID [2020-07-18 04:49:03,580 INFO L280 TraceCheckUtils]: 20: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:03,580 INFO L280 TraceCheckUtils]: 21: Hoare triple {98759#true} assume ~n < 1; {98759#true} is VALID [2020-07-18 04:49:03,580 INFO L280 TraceCheckUtils]: 22: Hoare triple {98759#true} #res := 0; {98759#true} is VALID [2020-07-18 04:49:03,580 INFO L280 TraceCheckUtils]: 23: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:03,582 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {98759#true} {106722#(<= |fibo1_#in~n| 2)} #71#return; {106722#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:49:03,583 INFO L280 TraceCheckUtils]: 25: Hoare triple {106722#(<= |fibo1_#in~n| 2)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {106722#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:49:03,583 INFO L280 TraceCheckUtils]: 26: Hoare triple {106722#(<= |fibo1_#in~n| 2)} #res := #t~ret0 + #t~ret1; {106722#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:49:03,584 INFO L280 TraceCheckUtils]: 27: Hoare triple {106722#(<= |fibo1_#in~n| 2)} havoc #t~ret0; {106722#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:49:03,585 INFO L280 TraceCheckUtils]: 28: Hoare triple {106722#(<= |fibo1_#in~n| 2)} havoc #t~ret1; {106722#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:49:03,586 INFO L280 TraceCheckUtils]: 29: Hoare triple {106722#(<= |fibo1_#in~n| 2)} assume true; {106722#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:49:03,588 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {106722#(<= |fibo1_#in~n| 2)} {101407#(= fibo2_~n |fibo2_#in~n|)} #65#return; {106709#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:49:03,589 INFO L280 TraceCheckUtils]: 31: Hoare triple {106709#(<= |fibo2_#in~n| 3)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {106709#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:49:03,589 INFO L263 TraceCheckUtils]: 32: Hoare triple {106709#(<= |fibo2_#in~n| 3)} call #t~ret3 := fibo1(~n - 2); {98759#true} is VALID [2020-07-18 04:49:03,590 INFO L280 TraceCheckUtils]: 33: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:03,590 INFO L280 TraceCheckUtils]: 34: Hoare triple {98759#true} assume !(~n < 1); {98759#true} is VALID [2020-07-18 04:49:03,590 INFO L280 TraceCheckUtils]: 35: Hoare triple {98759#true} assume 1 == ~n; {98759#true} is VALID [2020-07-18 04:49:03,591 INFO L280 TraceCheckUtils]: 36: Hoare triple {98759#true} #res := 1; {98759#true} is VALID [2020-07-18 04:49:03,591 INFO L280 TraceCheckUtils]: 37: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:03,593 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {98759#true} {106709#(<= |fibo2_#in~n| 3)} #67#return; {106709#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:49:03,594 INFO L280 TraceCheckUtils]: 39: Hoare triple {106709#(<= |fibo2_#in~n| 3)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {106709#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:49:03,595 INFO L280 TraceCheckUtils]: 40: Hoare triple {106709#(<= |fibo2_#in~n| 3)} #res := #t~ret2 + #t~ret3; {106709#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:49:03,596 INFO L280 TraceCheckUtils]: 41: Hoare triple {106709#(<= |fibo2_#in~n| 3)} havoc #t~ret2; {106709#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:49:03,596 INFO L280 TraceCheckUtils]: 42: Hoare triple {106709#(<= |fibo2_#in~n| 3)} havoc #t~ret3; {106709#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:49:03,597 INFO L280 TraceCheckUtils]: 43: Hoare triple {106709#(<= |fibo2_#in~n| 3)} assume true; {106709#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:49:03,599 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {106709#(<= |fibo2_#in~n| 3)} {102354#(= fibo1_~n |fibo1_#in~n|)} #69#return; {106662#(<= |fibo1_#in~n| 4)} is VALID [2020-07-18 04:49:03,600 INFO L280 TraceCheckUtils]: 45: Hoare triple {106662#(<= |fibo1_#in~n| 4)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {106662#(<= |fibo1_#in~n| 4)} is VALID [2020-07-18 04:49:03,601 INFO L263 TraceCheckUtils]: 46: Hoare triple {106662#(<= |fibo1_#in~n| 4)} call #t~ret1 := fibo2(~n - 2); {98759#true} is VALID [2020-07-18 04:49:03,601 INFO L280 TraceCheckUtils]: 47: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:03,601 INFO L280 TraceCheckUtils]: 48: Hoare triple {98759#true} assume !(~n < 1); {98759#true} is VALID [2020-07-18 04:49:03,602 INFO L280 TraceCheckUtils]: 49: Hoare triple {98759#true} assume !(1 == ~n); {98759#true} is VALID [2020-07-18 04:49:03,602 INFO L263 TraceCheckUtils]: 50: Hoare triple {98759#true} call #t~ret2 := fibo1(~n - 1); {98759#true} is VALID [2020-07-18 04:49:03,602 INFO L280 TraceCheckUtils]: 51: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:03,603 INFO L280 TraceCheckUtils]: 52: Hoare triple {98759#true} assume !(~n < 1); {98759#true} is VALID [2020-07-18 04:49:03,603 INFO L280 TraceCheckUtils]: 53: Hoare triple {98759#true} assume 1 == ~n; {98759#true} is VALID [2020-07-18 04:49:03,603 INFO L280 TraceCheckUtils]: 54: Hoare triple {98759#true} #res := 1; {98759#true} is VALID [2020-07-18 04:49:03,604 INFO L280 TraceCheckUtils]: 55: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:03,604 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {98759#true} {98759#true} #65#return; {98759#true} is VALID [2020-07-18 04:49:03,604 INFO L280 TraceCheckUtils]: 57: Hoare triple {98759#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {98759#true} is VALID [2020-07-18 04:49:03,604 INFO L263 TraceCheckUtils]: 58: Hoare triple {98759#true} call #t~ret3 := fibo1(~n - 2); {98759#true} is VALID [2020-07-18 04:49:03,605 INFO L280 TraceCheckUtils]: 59: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:03,605 INFO L280 TraceCheckUtils]: 60: Hoare triple {98759#true} assume ~n < 1; {98759#true} is VALID [2020-07-18 04:49:03,605 INFO L280 TraceCheckUtils]: 61: Hoare triple {98759#true} #res := 0; {98759#true} is VALID [2020-07-18 04:49:03,605 INFO L280 TraceCheckUtils]: 62: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:03,605 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {98759#true} {98759#true} #67#return; {98759#true} is VALID [2020-07-18 04:49:03,606 INFO L280 TraceCheckUtils]: 64: Hoare triple {98759#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {98759#true} is VALID [2020-07-18 04:49:03,606 INFO L280 TraceCheckUtils]: 65: Hoare triple {98759#true} #res := #t~ret2 + #t~ret3; {98759#true} is VALID [2020-07-18 04:49:03,606 INFO L280 TraceCheckUtils]: 66: Hoare triple {98759#true} havoc #t~ret2; {98759#true} is VALID [2020-07-18 04:49:03,606 INFO L280 TraceCheckUtils]: 67: Hoare triple {98759#true} havoc #t~ret3; {98759#true} is VALID [2020-07-18 04:49:03,607 INFO L280 TraceCheckUtils]: 68: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:03,608 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {98759#true} {106662#(<= |fibo1_#in~n| 4)} #71#return; {106662#(<= |fibo1_#in~n| 4)} is VALID [2020-07-18 04:49:03,608 INFO L280 TraceCheckUtils]: 70: Hoare triple {106662#(<= |fibo1_#in~n| 4)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {106662#(<= |fibo1_#in~n| 4)} is VALID [2020-07-18 04:49:03,609 INFO L280 TraceCheckUtils]: 71: Hoare triple {106662#(<= |fibo1_#in~n| 4)} #res := #t~ret0 + #t~ret1; {106662#(<= |fibo1_#in~n| 4)} is VALID [2020-07-18 04:49:03,610 INFO L280 TraceCheckUtils]: 72: Hoare triple {106662#(<= |fibo1_#in~n| 4)} havoc #t~ret0; {106662#(<= |fibo1_#in~n| 4)} is VALID [2020-07-18 04:49:03,611 INFO L280 TraceCheckUtils]: 73: Hoare triple {106662#(<= |fibo1_#in~n| 4)} havoc #t~ret1; {106662#(<= |fibo1_#in~n| 4)} is VALID [2020-07-18 04:49:03,611 INFO L280 TraceCheckUtils]: 74: Hoare triple {106662#(<= |fibo1_#in~n| 4)} assume true; {106662#(<= |fibo1_#in~n| 4)} is VALID [2020-07-18 04:49:03,613 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {106662#(<= |fibo1_#in~n| 4)} {101407#(= fibo2_~n |fibo2_#in~n|)} #65#return; {106579#(<= |fibo2_#in~n| 5)} is VALID [2020-07-18 04:49:03,624 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:49:03,631 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:49:03,635 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:49:03,638 INFO L280 TraceCheckUtils]: 0: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:03,638 INFO L280 TraceCheckUtils]: 1: Hoare triple {98759#true} assume !(~n < 1); {98759#true} is VALID [2020-07-18 04:49:03,638 INFO L280 TraceCheckUtils]: 2: Hoare triple {98759#true} assume 1 == ~n; {98759#true} is VALID [2020-07-18 04:49:03,638 INFO L280 TraceCheckUtils]: 3: Hoare triple {98759#true} #res := 1; {98759#true} is VALID [2020-07-18 04:49:03,639 INFO L280 TraceCheckUtils]: 4: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:03,639 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {98759#true} {98759#true} #65#return; {98759#true} is VALID [2020-07-18 04:49:03,640 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:49:03,642 INFO L280 TraceCheckUtils]: 0: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:03,643 INFO L280 TraceCheckUtils]: 1: Hoare triple {98759#true} assume ~n < 1; {98759#true} is VALID [2020-07-18 04:49:03,643 INFO L280 TraceCheckUtils]: 2: Hoare triple {98759#true} #res := 0; {98759#true} is VALID [2020-07-18 04:49:03,643 INFO L280 TraceCheckUtils]: 3: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:03,644 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {98759#true} {98759#true} #67#return; {98759#true} is VALID [2020-07-18 04:49:03,644 INFO L280 TraceCheckUtils]: 0: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:03,644 INFO L280 TraceCheckUtils]: 1: Hoare triple {98759#true} assume !(~n < 1); {98759#true} is VALID [2020-07-18 04:49:03,645 INFO L280 TraceCheckUtils]: 2: Hoare triple {98759#true} assume !(1 == ~n); {98759#true} is VALID [2020-07-18 04:49:03,645 INFO L263 TraceCheckUtils]: 3: Hoare triple {98759#true} call #t~ret2 := fibo1(~n - 1); {98759#true} is VALID [2020-07-18 04:49:03,645 INFO L280 TraceCheckUtils]: 4: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:03,646 INFO L280 TraceCheckUtils]: 5: Hoare triple {98759#true} assume !(~n < 1); {98759#true} is VALID [2020-07-18 04:49:03,646 INFO L280 TraceCheckUtils]: 6: Hoare triple {98759#true} assume 1 == ~n; {98759#true} is VALID [2020-07-18 04:49:03,646 INFO L280 TraceCheckUtils]: 7: Hoare triple {98759#true} #res := 1; {98759#true} is VALID [2020-07-18 04:49:03,647 INFO L280 TraceCheckUtils]: 8: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:03,647 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {98759#true} {98759#true} #65#return; {98759#true} is VALID [2020-07-18 04:49:03,647 INFO L280 TraceCheckUtils]: 10: Hoare triple {98759#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {98759#true} is VALID [2020-07-18 04:49:03,648 INFO L263 TraceCheckUtils]: 11: Hoare triple {98759#true} call #t~ret3 := fibo1(~n - 2); {98759#true} is VALID [2020-07-18 04:49:03,648 INFO L280 TraceCheckUtils]: 12: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:03,648 INFO L280 TraceCheckUtils]: 13: Hoare triple {98759#true} assume ~n < 1; {98759#true} is VALID [2020-07-18 04:49:03,649 INFO L280 TraceCheckUtils]: 14: Hoare triple {98759#true} #res := 0; {98759#true} is VALID [2020-07-18 04:49:03,649 INFO L280 TraceCheckUtils]: 15: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:03,649 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {98759#true} {98759#true} #67#return; {98759#true} is VALID [2020-07-18 04:49:03,650 INFO L280 TraceCheckUtils]: 17: Hoare triple {98759#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {98759#true} is VALID [2020-07-18 04:49:03,650 INFO L280 TraceCheckUtils]: 18: Hoare triple {98759#true} #res := #t~ret2 + #t~ret3; {98759#true} is VALID [2020-07-18 04:49:03,650 INFO L280 TraceCheckUtils]: 19: Hoare triple {98759#true} havoc #t~ret2; {98759#true} is VALID [2020-07-18 04:49:03,651 INFO L280 TraceCheckUtils]: 20: Hoare triple {98759#true} havoc #t~ret3; {98759#true} is VALID [2020-07-18 04:49:03,651 INFO L280 TraceCheckUtils]: 21: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:03,651 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {98759#true} {98759#true} #69#return; {98759#true} is VALID [2020-07-18 04:49:03,653 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:49:03,657 INFO L280 TraceCheckUtils]: 0: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:03,658 INFO L280 TraceCheckUtils]: 1: Hoare triple {98759#true} assume !(~n < 1); {98759#true} is VALID [2020-07-18 04:49:03,658 INFO L280 TraceCheckUtils]: 2: Hoare triple {98759#true} assume 1 == ~n; {98759#true} is VALID [2020-07-18 04:49:03,658 INFO L280 TraceCheckUtils]: 3: Hoare triple {98759#true} #res := 1; {98759#true} is VALID [2020-07-18 04:49:03,659 INFO L280 TraceCheckUtils]: 4: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:03,659 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {98759#true} {98759#true} #71#return; {98759#true} is VALID [2020-07-18 04:49:03,659 INFO L280 TraceCheckUtils]: 0: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:03,660 INFO L280 TraceCheckUtils]: 1: Hoare triple {98759#true} assume !(~n < 1); {98759#true} is VALID [2020-07-18 04:49:03,660 INFO L280 TraceCheckUtils]: 2: Hoare triple {98759#true} assume !(1 == ~n); {98759#true} is VALID [2020-07-18 04:49:03,660 INFO L263 TraceCheckUtils]: 3: Hoare triple {98759#true} call #t~ret0 := fibo2(~n - 1); {98759#true} is VALID [2020-07-18 04:49:03,661 INFO L280 TraceCheckUtils]: 4: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:03,661 INFO L280 TraceCheckUtils]: 5: Hoare triple {98759#true} assume !(~n < 1); {98759#true} is VALID [2020-07-18 04:49:03,661 INFO L280 TraceCheckUtils]: 6: Hoare triple {98759#true} assume !(1 == ~n); {98759#true} is VALID [2020-07-18 04:49:03,662 INFO L263 TraceCheckUtils]: 7: Hoare triple {98759#true} call #t~ret2 := fibo1(~n - 1); {98759#true} is VALID [2020-07-18 04:49:03,662 INFO L280 TraceCheckUtils]: 8: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:03,662 INFO L280 TraceCheckUtils]: 9: Hoare triple {98759#true} assume !(~n < 1); {98759#true} is VALID [2020-07-18 04:49:03,663 INFO L280 TraceCheckUtils]: 10: Hoare triple {98759#true} assume 1 == ~n; {98759#true} is VALID [2020-07-18 04:49:03,663 INFO L280 TraceCheckUtils]: 11: Hoare triple {98759#true} #res := 1; {98759#true} is VALID [2020-07-18 04:49:03,663 INFO L280 TraceCheckUtils]: 12: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:03,664 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {98759#true} {98759#true} #65#return; {98759#true} is VALID [2020-07-18 04:49:03,664 INFO L280 TraceCheckUtils]: 14: Hoare triple {98759#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {98759#true} is VALID [2020-07-18 04:49:03,664 INFO L263 TraceCheckUtils]: 15: Hoare triple {98759#true} call #t~ret3 := fibo1(~n - 2); {98759#true} is VALID [2020-07-18 04:49:03,664 INFO L280 TraceCheckUtils]: 16: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:03,665 INFO L280 TraceCheckUtils]: 17: Hoare triple {98759#true} assume ~n < 1; {98759#true} is VALID [2020-07-18 04:49:03,665 INFO L280 TraceCheckUtils]: 18: Hoare triple {98759#true} #res := 0; {98759#true} is VALID [2020-07-18 04:49:03,665 INFO L280 TraceCheckUtils]: 19: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:03,665 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {98759#true} {98759#true} #67#return; {98759#true} is VALID [2020-07-18 04:49:03,666 INFO L280 TraceCheckUtils]: 21: Hoare triple {98759#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {98759#true} is VALID [2020-07-18 04:49:03,666 INFO L280 TraceCheckUtils]: 22: Hoare triple {98759#true} #res := #t~ret2 + #t~ret3; {98759#true} is VALID [2020-07-18 04:49:03,666 INFO L280 TraceCheckUtils]: 23: Hoare triple {98759#true} havoc #t~ret2; {98759#true} is VALID [2020-07-18 04:49:03,666 INFO L280 TraceCheckUtils]: 24: Hoare triple {98759#true} havoc #t~ret3; {98759#true} is VALID [2020-07-18 04:49:03,666 INFO L280 TraceCheckUtils]: 25: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:03,667 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {98759#true} {98759#true} #69#return; {98759#true} is VALID [2020-07-18 04:49:03,667 INFO L280 TraceCheckUtils]: 27: Hoare triple {98759#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {98759#true} is VALID [2020-07-18 04:49:03,667 INFO L263 TraceCheckUtils]: 28: Hoare triple {98759#true} call #t~ret1 := fibo2(~n - 2); {98759#true} is VALID [2020-07-18 04:49:03,667 INFO L280 TraceCheckUtils]: 29: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:03,667 INFO L280 TraceCheckUtils]: 30: Hoare triple {98759#true} assume !(~n < 1); {98759#true} is VALID [2020-07-18 04:49:03,668 INFO L280 TraceCheckUtils]: 31: Hoare triple {98759#true} assume 1 == ~n; {98759#true} is VALID [2020-07-18 04:49:03,668 INFO L280 TraceCheckUtils]: 32: Hoare triple {98759#true} #res := 1; {98759#true} is VALID [2020-07-18 04:49:03,668 INFO L280 TraceCheckUtils]: 33: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:03,668 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {98759#true} {98759#true} #71#return; {98759#true} is VALID [2020-07-18 04:49:03,668 INFO L280 TraceCheckUtils]: 35: Hoare triple {98759#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {98759#true} is VALID [2020-07-18 04:49:03,669 INFO L280 TraceCheckUtils]: 36: Hoare triple {98759#true} #res := #t~ret0 + #t~ret1; {98759#true} is VALID [2020-07-18 04:49:03,669 INFO L280 TraceCheckUtils]: 37: Hoare triple {98759#true} havoc #t~ret0; {98759#true} is VALID [2020-07-18 04:49:03,669 INFO L280 TraceCheckUtils]: 38: Hoare triple {98759#true} havoc #t~ret1; {98759#true} is VALID [2020-07-18 04:49:03,669 INFO L280 TraceCheckUtils]: 39: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:03,671 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {98759#true} {106579#(<= |fibo2_#in~n| 5)} #67#return; {106579#(<= |fibo2_#in~n| 5)} is VALID [2020-07-18 04:49:03,672 INFO L280 TraceCheckUtils]: 0: Hoare triple {98759#true} ~n := #in~n; {101407#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:49:03,673 INFO L280 TraceCheckUtils]: 1: Hoare triple {101407#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {101407#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:49:03,673 INFO L280 TraceCheckUtils]: 2: Hoare triple {101407#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {101407#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:49:03,674 INFO L263 TraceCheckUtils]: 3: Hoare triple {101407#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {98759#true} is VALID [2020-07-18 04:49:03,674 INFO L280 TraceCheckUtils]: 4: Hoare triple {98759#true} ~n := #in~n; {102354#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:49:03,675 INFO L280 TraceCheckUtils]: 5: Hoare triple {102354#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {102354#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:49:03,675 INFO L280 TraceCheckUtils]: 6: Hoare triple {102354#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {102354#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:49:03,675 INFO L263 TraceCheckUtils]: 7: Hoare triple {102354#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {98759#true} is VALID [2020-07-18 04:49:03,676 INFO L280 TraceCheckUtils]: 8: Hoare triple {98759#true} ~n := #in~n; {101407#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:49:03,677 INFO L280 TraceCheckUtils]: 9: Hoare triple {101407#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {101407#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:49:03,677 INFO L280 TraceCheckUtils]: 10: Hoare triple {101407#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {101407#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:49:03,678 INFO L263 TraceCheckUtils]: 11: Hoare triple {101407#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {98759#true} is VALID [2020-07-18 04:49:03,678 INFO L280 TraceCheckUtils]: 12: Hoare triple {98759#true} ~n := #in~n; {102354#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:49:03,679 INFO L280 TraceCheckUtils]: 13: Hoare triple {102354#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {102354#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:49:03,679 INFO L280 TraceCheckUtils]: 14: Hoare triple {102354#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {102354#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:49:03,680 INFO L263 TraceCheckUtils]: 15: Hoare triple {102354#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {98759#true} is VALID [2020-07-18 04:49:03,680 INFO L280 TraceCheckUtils]: 16: Hoare triple {98759#true} ~n := #in~n; {101407#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:49:03,681 INFO L280 TraceCheckUtils]: 17: Hoare triple {101407#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {101407#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:49:03,682 INFO L280 TraceCheckUtils]: 18: Hoare triple {101407#(= fibo2_~n |fibo2_#in~n|)} assume 1 == ~n; {106728#(<= |fibo2_#in~n| 1)} is VALID [2020-07-18 04:49:03,682 INFO L280 TraceCheckUtils]: 19: Hoare triple {106728#(<= |fibo2_#in~n| 1)} #res := 1; {106728#(<= |fibo2_#in~n| 1)} is VALID [2020-07-18 04:49:03,683 INFO L280 TraceCheckUtils]: 20: Hoare triple {106728#(<= |fibo2_#in~n| 1)} assume true; {106728#(<= |fibo2_#in~n| 1)} is VALID [2020-07-18 04:49:03,684 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {106728#(<= |fibo2_#in~n| 1)} {102354#(= fibo1_~n |fibo1_#in~n|)} #69#return; {106722#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:49:03,685 INFO L280 TraceCheckUtils]: 22: Hoare triple {106722#(<= |fibo1_#in~n| 2)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {106722#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:49:03,685 INFO L263 TraceCheckUtils]: 23: Hoare triple {106722#(<= |fibo1_#in~n| 2)} call #t~ret1 := fibo2(~n - 2); {98759#true} is VALID [2020-07-18 04:49:03,685 INFO L280 TraceCheckUtils]: 24: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:03,686 INFO L280 TraceCheckUtils]: 25: Hoare triple {98759#true} assume ~n < 1; {98759#true} is VALID [2020-07-18 04:49:03,686 INFO L280 TraceCheckUtils]: 26: Hoare triple {98759#true} #res := 0; {98759#true} is VALID [2020-07-18 04:49:03,686 INFO L280 TraceCheckUtils]: 27: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:03,687 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {98759#true} {106722#(<= |fibo1_#in~n| 2)} #71#return; {106722#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:49:03,688 INFO L280 TraceCheckUtils]: 29: Hoare triple {106722#(<= |fibo1_#in~n| 2)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {106722#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:49:03,688 INFO L280 TraceCheckUtils]: 30: Hoare triple {106722#(<= |fibo1_#in~n| 2)} #res := #t~ret0 + #t~ret1; {106722#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:49:03,689 INFO L280 TraceCheckUtils]: 31: Hoare triple {106722#(<= |fibo1_#in~n| 2)} havoc #t~ret0; {106722#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:49:03,690 INFO L280 TraceCheckUtils]: 32: Hoare triple {106722#(<= |fibo1_#in~n| 2)} havoc #t~ret1; {106722#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:49:03,691 INFO L280 TraceCheckUtils]: 33: Hoare triple {106722#(<= |fibo1_#in~n| 2)} assume true; {106722#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:49:03,692 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {106722#(<= |fibo1_#in~n| 2)} {101407#(= fibo2_~n |fibo2_#in~n|)} #65#return; {106709#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:49:03,693 INFO L280 TraceCheckUtils]: 35: Hoare triple {106709#(<= |fibo2_#in~n| 3)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {106709#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:49:03,693 INFO L263 TraceCheckUtils]: 36: Hoare triple {106709#(<= |fibo2_#in~n| 3)} call #t~ret3 := fibo1(~n - 2); {98759#true} is VALID [2020-07-18 04:49:03,694 INFO L280 TraceCheckUtils]: 37: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:03,694 INFO L280 TraceCheckUtils]: 38: Hoare triple {98759#true} assume !(~n < 1); {98759#true} is VALID [2020-07-18 04:49:03,694 INFO L280 TraceCheckUtils]: 39: Hoare triple {98759#true} assume 1 == ~n; {98759#true} is VALID [2020-07-18 04:49:03,694 INFO L280 TraceCheckUtils]: 40: Hoare triple {98759#true} #res := 1; {98759#true} is VALID [2020-07-18 04:49:03,695 INFO L280 TraceCheckUtils]: 41: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:03,696 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {98759#true} {106709#(<= |fibo2_#in~n| 3)} #67#return; {106709#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:49:03,696 INFO L280 TraceCheckUtils]: 43: Hoare triple {106709#(<= |fibo2_#in~n| 3)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {106709#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:49:03,697 INFO L280 TraceCheckUtils]: 44: Hoare triple {106709#(<= |fibo2_#in~n| 3)} #res := #t~ret2 + #t~ret3; {106709#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:49:03,698 INFO L280 TraceCheckUtils]: 45: Hoare triple {106709#(<= |fibo2_#in~n| 3)} havoc #t~ret2; {106709#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:49:03,698 INFO L280 TraceCheckUtils]: 46: Hoare triple {106709#(<= |fibo2_#in~n| 3)} havoc #t~ret3; {106709#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:49:03,699 INFO L280 TraceCheckUtils]: 47: Hoare triple {106709#(<= |fibo2_#in~n| 3)} assume true; {106709#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:49:03,700 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {106709#(<= |fibo2_#in~n| 3)} {102354#(= fibo1_~n |fibo1_#in~n|)} #69#return; {106662#(<= |fibo1_#in~n| 4)} is VALID [2020-07-18 04:49:03,701 INFO L280 TraceCheckUtils]: 49: Hoare triple {106662#(<= |fibo1_#in~n| 4)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {106662#(<= |fibo1_#in~n| 4)} is VALID [2020-07-18 04:49:03,701 INFO L263 TraceCheckUtils]: 50: Hoare triple {106662#(<= |fibo1_#in~n| 4)} call #t~ret1 := fibo2(~n - 2); {98759#true} is VALID [2020-07-18 04:49:03,702 INFO L280 TraceCheckUtils]: 51: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:03,702 INFO L280 TraceCheckUtils]: 52: Hoare triple {98759#true} assume !(~n < 1); {98759#true} is VALID [2020-07-18 04:49:03,702 INFO L280 TraceCheckUtils]: 53: Hoare triple {98759#true} assume !(1 == ~n); {98759#true} is VALID [2020-07-18 04:49:03,702 INFO L263 TraceCheckUtils]: 54: Hoare triple {98759#true} call #t~ret2 := fibo1(~n - 1); {98759#true} is VALID [2020-07-18 04:49:03,702 INFO L280 TraceCheckUtils]: 55: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:03,703 INFO L280 TraceCheckUtils]: 56: Hoare triple {98759#true} assume !(~n < 1); {98759#true} is VALID [2020-07-18 04:49:03,703 INFO L280 TraceCheckUtils]: 57: Hoare triple {98759#true} assume 1 == ~n; {98759#true} is VALID [2020-07-18 04:49:03,703 INFO L280 TraceCheckUtils]: 58: Hoare triple {98759#true} #res := 1; {98759#true} is VALID [2020-07-18 04:49:03,703 INFO L280 TraceCheckUtils]: 59: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:03,703 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {98759#true} {98759#true} #65#return; {98759#true} is VALID [2020-07-18 04:49:03,704 INFO L280 TraceCheckUtils]: 61: Hoare triple {98759#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {98759#true} is VALID [2020-07-18 04:49:03,704 INFO L263 TraceCheckUtils]: 62: Hoare triple {98759#true} call #t~ret3 := fibo1(~n - 2); {98759#true} is VALID [2020-07-18 04:49:03,704 INFO L280 TraceCheckUtils]: 63: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:03,704 INFO L280 TraceCheckUtils]: 64: Hoare triple {98759#true} assume ~n < 1; {98759#true} is VALID [2020-07-18 04:49:03,705 INFO L280 TraceCheckUtils]: 65: Hoare triple {98759#true} #res := 0; {98759#true} is VALID [2020-07-18 04:49:03,705 INFO L280 TraceCheckUtils]: 66: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:03,705 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {98759#true} {98759#true} #67#return; {98759#true} is VALID [2020-07-18 04:49:03,705 INFO L280 TraceCheckUtils]: 68: Hoare triple {98759#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {98759#true} is VALID [2020-07-18 04:49:03,705 INFO L280 TraceCheckUtils]: 69: Hoare triple {98759#true} #res := #t~ret2 + #t~ret3; {98759#true} is VALID [2020-07-18 04:49:03,706 INFO L280 TraceCheckUtils]: 70: Hoare triple {98759#true} havoc #t~ret2; {98759#true} is VALID [2020-07-18 04:49:03,706 INFO L280 TraceCheckUtils]: 71: Hoare triple {98759#true} havoc #t~ret3; {98759#true} is VALID [2020-07-18 04:49:03,706 INFO L280 TraceCheckUtils]: 72: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:03,707 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {98759#true} {106662#(<= |fibo1_#in~n| 4)} #71#return; {106662#(<= |fibo1_#in~n| 4)} is VALID [2020-07-18 04:49:03,708 INFO L280 TraceCheckUtils]: 74: Hoare triple {106662#(<= |fibo1_#in~n| 4)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {106662#(<= |fibo1_#in~n| 4)} is VALID [2020-07-18 04:49:03,709 INFO L280 TraceCheckUtils]: 75: Hoare triple {106662#(<= |fibo1_#in~n| 4)} #res := #t~ret0 + #t~ret1; {106662#(<= |fibo1_#in~n| 4)} is VALID [2020-07-18 04:49:03,709 INFO L280 TraceCheckUtils]: 76: Hoare triple {106662#(<= |fibo1_#in~n| 4)} havoc #t~ret0; {106662#(<= |fibo1_#in~n| 4)} is VALID [2020-07-18 04:49:03,710 INFO L280 TraceCheckUtils]: 77: Hoare triple {106662#(<= |fibo1_#in~n| 4)} havoc #t~ret1; {106662#(<= |fibo1_#in~n| 4)} is VALID [2020-07-18 04:49:03,711 INFO L280 TraceCheckUtils]: 78: Hoare triple {106662#(<= |fibo1_#in~n| 4)} assume true; {106662#(<= |fibo1_#in~n| 4)} is VALID [2020-07-18 04:49:03,712 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {106662#(<= |fibo1_#in~n| 4)} {101407#(= fibo2_~n |fibo2_#in~n|)} #65#return; {106579#(<= |fibo2_#in~n| 5)} is VALID [2020-07-18 04:49:03,713 INFO L280 TraceCheckUtils]: 80: Hoare triple {106579#(<= |fibo2_#in~n| 5)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {106579#(<= |fibo2_#in~n| 5)} is VALID [2020-07-18 04:49:03,713 INFO L263 TraceCheckUtils]: 81: Hoare triple {106579#(<= |fibo2_#in~n| 5)} call #t~ret3 := fibo1(~n - 2); {98759#true} is VALID [2020-07-18 04:49:03,714 INFO L280 TraceCheckUtils]: 82: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:03,714 INFO L280 TraceCheckUtils]: 83: Hoare triple {98759#true} assume !(~n < 1); {98759#true} is VALID [2020-07-18 04:49:03,714 INFO L280 TraceCheckUtils]: 84: Hoare triple {98759#true} assume !(1 == ~n); {98759#true} is VALID [2020-07-18 04:49:03,714 INFO L263 TraceCheckUtils]: 85: Hoare triple {98759#true} call #t~ret0 := fibo2(~n - 1); {98759#true} is VALID [2020-07-18 04:49:03,715 INFO L280 TraceCheckUtils]: 86: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:03,715 INFO L280 TraceCheckUtils]: 87: Hoare triple {98759#true} assume !(~n < 1); {98759#true} is VALID [2020-07-18 04:49:03,715 INFO L280 TraceCheckUtils]: 88: Hoare triple {98759#true} assume !(1 == ~n); {98759#true} is VALID [2020-07-18 04:49:03,715 INFO L263 TraceCheckUtils]: 89: Hoare triple {98759#true} call #t~ret2 := fibo1(~n - 1); {98759#true} is VALID [2020-07-18 04:49:03,715 INFO L280 TraceCheckUtils]: 90: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:03,716 INFO L280 TraceCheckUtils]: 91: Hoare triple {98759#true} assume !(~n < 1); {98759#true} is VALID [2020-07-18 04:49:03,716 INFO L280 TraceCheckUtils]: 92: Hoare triple {98759#true} assume 1 == ~n; {98759#true} is VALID [2020-07-18 04:49:03,716 INFO L280 TraceCheckUtils]: 93: Hoare triple {98759#true} #res := 1; {98759#true} is VALID [2020-07-18 04:49:03,716 INFO L280 TraceCheckUtils]: 94: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:03,717 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {98759#true} {98759#true} #65#return; {98759#true} is VALID [2020-07-18 04:49:03,717 INFO L280 TraceCheckUtils]: 96: Hoare triple {98759#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {98759#true} is VALID [2020-07-18 04:49:03,717 INFO L263 TraceCheckUtils]: 97: Hoare triple {98759#true} call #t~ret3 := fibo1(~n - 2); {98759#true} is VALID [2020-07-18 04:49:03,717 INFO L280 TraceCheckUtils]: 98: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:03,718 INFO L280 TraceCheckUtils]: 99: Hoare triple {98759#true} assume ~n < 1; {98759#true} is VALID [2020-07-18 04:49:03,718 INFO L280 TraceCheckUtils]: 100: Hoare triple {98759#true} #res := 0; {98759#true} is VALID [2020-07-18 04:49:03,718 INFO L280 TraceCheckUtils]: 101: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:03,718 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {98759#true} {98759#true} #67#return; {98759#true} is VALID [2020-07-18 04:49:03,719 INFO L280 TraceCheckUtils]: 103: Hoare triple {98759#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {98759#true} is VALID [2020-07-18 04:49:03,719 INFO L280 TraceCheckUtils]: 104: Hoare triple {98759#true} #res := #t~ret2 + #t~ret3; {98759#true} is VALID [2020-07-18 04:49:03,719 INFO L280 TraceCheckUtils]: 105: Hoare triple {98759#true} havoc #t~ret2; {98759#true} is VALID [2020-07-18 04:49:03,719 INFO L280 TraceCheckUtils]: 106: Hoare triple {98759#true} havoc #t~ret3; {98759#true} is VALID [2020-07-18 04:49:03,719 INFO L280 TraceCheckUtils]: 107: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:03,720 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {98759#true} {98759#true} #69#return; {98759#true} is VALID [2020-07-18 04:49:03,720 INFO L280 TraceCheckUtils]: 109: Hoare triple {98759#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {98759#true} is VALID [2020-07-18 04:49:03,720 INFO L263 TraceCheckUtils]: 110: Hoare triple {98759#true} call #t~ret1 := fibo2(~n - 2); {98759#true} is VALID [2020-07-18 04:49:03,720 INFO L280 TraceCheckUtils]: 111: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:03,720 INFO L280 TraceCheckUtils]: 112: Hoare triple {98759#true} assume !(~n < 1); {98759#true} is VALID [2020-07-18 04:49:03,721 INFO L280 TraceCheckUtils]: 113: Hoare triple {98759#true} assume 1 == ~n; {98759#true} is VALID [2020-07-18 04:49:03,721 INFO L280 TraceCheckUtils]: 114: Hoare triple {98759#true} #res := 1; {98759#true} is VALID [2020-07-18 04:49:03,721 INFO L280 TraceCheckUtils]: 115: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:03,721 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {98759#true} {98759#true} #71#return; {98759#true} is VALID [2020-07-18 04:49:03,721 INFO L280 TraceCheckUtils]: 117: Hoare triple {98759#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {98759#true} is VALID [2020-07-18 04:49:03,722 INFO L280 TraceCheckUtils]: 118: Hoare triple {98759#true} #res := #t~ret0 + #t~ret1; {98759#true} is VALID [2020-07-18 04:49:03,722 INFO L280 TraceCheckUtils]: 119: Hoare triple {98759#true} havoc #t~ret0; {98759#true} is VALID [2020-07-18 04:49:03,722 INFO L280 TraceCheckUtils]: 120: Hoare triple {98759#true} havoc #t~ret1; {98759#true} is VALID [2020-07-18 04:49:03,722 INFO L280 TraceCheckUtils]: 121: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:03,723 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {98759#true} {106579#(<= |fibo2_#in~n| 5)} #67#return; {106579#(<= |fibo2_#in~n| 5)} is VALID [2020-07-18 04:49:03,724 INFO L280 TraceCheckUtils]: 123: Hoare triple {106579#(<= |fibo2_#in~n| 5)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {106579#(<= |fibo2_#in~n| 5)} is VALID [2020-07-18 04:49:03,725 INFO L280 TraceCheckUtils]: 124: Hoare triple {106579#(<= |fibo2_#in~n| 5)} #res := #t~ret2 + #t~ret3; {106579#(<= |fibo2_#in~n| 5)} is VALID [2020-07-18 04:49:03,725 INFO L280 TraceCheckUtils]: 125: Hoare triple {106579#(<= |fibo2_#in~n| 5)} havoc #t~ret2; {106579#(<= |fibo2_#in~n| 5)} is VALID [2020-07-18 04:49:03,726 INFO L280 TraceCheckUtils]: 126: Hoare triple {106579#(<= |fibo2_#in~n| 5)} havoc #t~ret3; {106579#(<= |fibo2_#in~n| 5)} is VALID [2020-07-18 04:49:03,727 INFO L280 TraceCheckUtils]: 127: Hoare triple {106579#(<= |fibo2_#in~n| 5)} assume true; {106579#(<= |fibo2_#in~n| 5)} is VALID [2020-07-18 04:49:03,728 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {106579#(<= |fibo2_#in~n| 5)} {102354#(= fibo1_~n |fibo1_#in~n|)} #69#return; {106426#(<= |fibo1_#in~n| 6)} is VALID [2020-07-18 04:49:03,743 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:49:03,750 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:49:03,755 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:49:03,759 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:49:03,761 INFO L280 TraceCheckUtils]: 0: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:03,762 INFO L280 TraceCheckUtils]: 1: Hoare triple {98759#true} assume !(~n < 1); {98759#true} is VALID [2020-07-18 04:49:03,762 INFO L280 TraceCheckUtils]: 2: Hoare triple {98759#true} assume 1 == ~n; {98759#true} is VALID [2020-07-18 04:49:03,762 INFO L280 TraceCheckUtils]: 3: Hoare triple {98759#true} #res := 1; {98759#true} is VALID [2020-07-18 04:49:03,763 INFO L280 TraceCheckUtils]: 4: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:03,763 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {98759#true} {98759#true} #65#return; {98759#true} is VALID [2020-07-18 04:49:03,764 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:49:03,766 INFO L280 TraceCheckUtils]: 0: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:03,766 INFO L280 TraceCheckUtils]: 1: Hoare triple {98759#true} assume ~n < 1; {98759#true} is VALID [2020-07-18 04:49:03,766 INFO L280 TraceCheckUtils]: 2: Hoare triple {98759#true} #res := 0; {98759#true} is VALID [2020-07-18 04:49:03,766 INFO L280 TraceCheckUtils]: 3: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:03,767 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {98759#true} {98759#true} #67#return; {98759#true} is VALID [2020-07-18 04:49:03,767 INFO L280 TraceCheckUtils]: 0: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:03,767 INFO L280 TraceCheckUtils]: 1: Hoare triple {98759#true} assume !(~n < 1); {98759#true} is VALID [2020-07-18 04:49:03,767 INFO L280 TraceCheckUtils]: 2: Hoare triple {98759#true} assume !(1 == ~n); {98759#true} is VALID [2020-07-18 04:49:03,768 INFO L263 TraceCheckUtils]: 3: Hoare triple {98759#true} call #t~ret2 := fibo1(~n - 1); {98759#true} is VALID [2020-07-18 04:49:03,768 INFO L280 TraceCheckUtils]: 4: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:03,768 INFO L280 TraceCheckUtils]: 5: Hoare triple {98759#true} assume !(~n < 1); {98759#true} is VALID [2020-07-18 04:49:03,768 INFO L280 TraceCheckUtils]: 6: Hoare triple {98759#true} assume 1 == ~n; {98759#true} is VALID [2020-07-18 04:49:03,768 INFO L280 TraceCheckUtils]: 7: Hoare triple {98759#true} #res := 1; {98759#true} is VALID [2020-07-18 04:49:03,769 INFO L280 TraceCheckUtils]: 8: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:03,769 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {98759#true} {98759#true} #65#return; {98759#true} is VALID [2020-07-18 04:49:03,769 INFO L280 TraceCheckUtils]: 10: Hoare triple {98759#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {98759#true} is VALID [2020-07-18 04:49:03,769 INFO L263 TraceCheckUtils]: 11: Hoare triple {98759#true} call #t~ret3 := fibo1(~n - 2); {98759#true} is VALID [2020-07-18 04:49:03,770 INFO L280 TraceCheckUtils]: 12: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:03,770 INFO L280 TraceCheckUtils]: 13: Hoare triple {98759#true} assume ~n < 1; {98759#true} is VALID [2020-07-18 04:49:03,770 INFO L280 TraceCheckUtils]: 14: Hoare triple {98759#true} #res := 0; {98759#true} is VALID [2020-07-18 04:49:03,770 INFO L280 TraceCheckUtils]: 15: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:03,771 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {98759#true} {98759#true} #67#return; {98759#true} is VALID [2020-07-18 04:49:03,771 INFO L280 TraceCheckUtils]: 17: Hoare triple {98759#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {98759#true} is VALID [2020-07-18 04:49:03,771 INFO L280 TraceCheckUtils]: 18: Hoare triple {98759#true} #res := #t~ret2 + #t~ret3; {98759#true} is VALID [2020-07-18 04:49:03,771 INFO L280 TraceCheckUtils]: 19: Hoare triple {98759#true} havoc #t~ret2; {98759#true} is VALID [2020-07-18 04:49:03,771 INFO L280 TraceCheckUtils]: 20: Hoare triple {98759#true} havoc #t~ret3; {98759#true} is VALID [2020-07-18 04:49:03,772 INFO L280 TraceCheckUtils]: 21: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:03,772 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {98759#true} {98759#true} #69#return; {98759#true} is VALID [2020-07-18 04:49:03,773 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:49:03,775 INFO L280 TraceCheckUtils]: 0: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:03,776 INFO L280 TraceCheckUtils]: 1: Hoare triple {98759#true} assume !(~n < 1); {98759#true} is VALID [2020-07-18 04:49:03,776 INFO L280 TraceCheckUtils]: 2: Hoare triple {98759#true} assume 1 == ~n; {98759#true} is VALID [2020-07-18 04:49:03,776 INFO L280 TraceCheckUtils]: 3: Hoare triple {98759#true} #res := 1; {98759#true} is VALID [2020-07-18 04:49:03,776 INFO L280 TraceCheckUtils]: 4: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:03,776 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {98759#true} {98759#true} #71#return; {98759#true} is VALID [2020-07-18 04:49:03,777 INFO L280 TraceCheckUtils]: 0: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:03,777 INFO L280 TraceCheckUtils]: 1: Hoare triple {98759#true} assume !(~n < 1); {98759#true} is VALID [2020-07-18 04:49:03,777 INFO L280 TraceCheckUtils]: 2: Hoare triple {98759#true} assume !(1 == ~n); {98759#true} is VALID [2020-07-18 04:49:03,777 INFO L263 TraceCheckUtils]: 3: Hoare triple {98759#true} call #t~ret0 := fibo2(~n - 1); {98759#true} is VALID [2020-07-18 04:49:03,778 INFO L280 TraceCheckUtils]: 4: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:03,778 INFO L280 TraceCheckUtils]: 5: Hoare triple {98759#true} assume !(~n < 1); {98759#true} is VALID [2020-07-18 04:49:03,778 INFO L280 TraceCheckUtils]: 6: Hoare triple {98759#true} assume !(1 == ~n); {98759#true} is VALID [2020-07-18 04:49:03,778 INFO L263 TraceCheckUtils]: 7: Hoare triple {98759#true} call #t~ret2 := fibo1(~n - 1); {98759#true} is VALID [2020-07-18 04:49:03,778 INFO L280 TraceCheckUtils]: 8: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:03,779 INFO L280 TraceCheckUtils]: 9: Hoare triple {98759#true} assume !(~n < 1); {98759#true} is VALID [2020-07-18 04:49:03,779 INFO L280 TraceCheckUtils]: 10: Hoare triple {98759#true} assume 1 == ~n; {98759#true} is VALID [2020-07-18 04:49:03,779 INFO L280 TraceCheckUtils]: 11: Hoare triple {98759#true} #res := 1; {98759#true} is VALID [2020-07-18 04:49:03,780 INFO L280 TraceCheckUtils]: 12: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:03,780 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {98759#true} {98759#true} #65#return; {98759#true} is VALID [2020-07-18 04:49:03,780 INFO L280 TraceCheckUtils]: 14: Hoare triple {98759#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {98759#true} is VALID [2020-07-18 04:49:03,780 INFO L263 TraceCheckUtils]: 15: Hoare triple {98759#true} call #t~ret3 := fibo1(~n - 2); {98759#true} is VALID [2020-07-18 04:49:03,781 INFO L280 TraceCheckUtils]: 16: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:03,781 INFO L280 TraceCheckUtils]: 17: Hoare triple {98759#true} assume ~n < 1; {98759#true} is VALID [2020-07-18 04:49:03,781 INFO L280 TraceCheckUtils]: 18: Hoare triple {98759#true} #res := 0; {98759#true} is VALID [2020-07-18 04:49:03,781 INFO L280 TraceCheckUtils]: 19: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:03,782 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {98759#true} {98759#true} #67#return; {98759#true} is VALID [2020-07-18 04:49:03,782 INFO L280 TraceCheckUtils]: 21: Hoare triple {98759#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {98759#true} is VALID [2020-07-18 04:49:03,782 INFO L280 TraceCheckUtils]: 22: Hoare triple {98759#true} #res := #t~ret2 + #t~ret3; {98759#true} is VALID [2020-07-18 04:49:03,782 INFO L280 TraceCheckUtils]: 23: Hoare triple {98759#true} havoc #t~ret2; {98759#true} is VALID [2020-07-18 04:49:03,783 INFO L280 TraceCheckUtils]: 24: Hoare triple {98759#true} havoc #t~ret3; {98759#true} is VALID [2020-07-18 04:49:03,783 INFO L280 TraceCheckUtils]: 25: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:03,783 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {98759#true} {98759#true} #69#return; {98759#true} is VALID [2020-07-18 04:49:03,783 INFO L280 TraceCheckUtils]: 27: Hoare triple {98759#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {98759#true} is VALID [2020-07-18 04:49:03,784 INFO L263 TraceCheckUtils]: 28: Hoare triple {98759#true} call #t~ret1 := fibo2(~n - 2); {98759#true} is VALID [2020-07-18 04:49:03,784 INFO L280 TraceCheckUtils]: 29: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:03,784 INFO L280 TraceCheckUtils]: 30: Hoare triple {98759#true} assume !(~n < 1); {98759#true} is VALID [2020-07-18 04:49:03,785 INFO L280 TraceCheckUtils]: 31: Hoare triple {98759#true} assume 1 == ~n; {98759#true} is VALID [2020-07-18 04:49:03,785 INFO L280 TraceCheckUtils]: 32: Hoare triple {98759#true} #res := 1; {98759#true} is VALID [2020-07-18 04:49:03,785 INFO L280 TraceCheckUtils]: 33: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:03,785 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {98759#true} {98759#true} #71#return; {98759#true} is VALID [2020-07-18 04:49:03,786 INFO L280 TraceCheckUtils]: 35: Hoare triple {98759#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {98759#true} is VALID [2020-07-18 04:49:03,786 INFO L280 TraceCheckUtils]: 36: Hoare triple {98759#true} #res := #t~ret0 + #t~ret1; {98759#true} is VALID [2020-07-18 04:49:03,786 INFO L280 TraceCheckUtils]: 37: Hoare triple {98759#true} havoc #t~ret0; {98759#true} is VALID [2020-07-18 04:49:03,786 INFO L280 TraceCheckUtils]: 38: Hoare triple {98759#true} havoc #t~ret1; {98759#true} is VALID [2020-07-18 04:49:03,787 INFO L280 TraceCheckUtils]: 39: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:03,787 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {98759#true} {98759#true} #65#return; {98759#true} is VALID [2020-07-18 04:49:03,789 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:49:03,793 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:49:03,796 INFO L280 TraceCheckUtils]: 0: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:03,796 INFO L280 TraceCheckUtils]: 1: Hoare triple {98759#true} assume !(~n < 1); {98759#true} is VALID [2020-07-18 04:49:03,796 INFO L280 TraceCheckUtils]: 2: Hoare triple {98759#true} assume 1 == ~n; {98759#true} is VALID [2020-07-18 04:49:03,797 INFO L280 TraceCheckUtils]: 3: Hoare triple {98759#true} #res := 1; {98759#true} is VALID [2020-07-18 04:49:03,797 INFO L280 TraceCheckUtils]: 4: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:03,797 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {98759#true} {98759#true} #69#return; {98759#true} is VALID [2020-07-18 04:49:03,798 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:49:03,800 INFO L280 TraceCheckUtils]: 0: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:03,801 INFO L280 TraceCheckUtils]: 1: Hoare triple {98759#true} assume ~n < 1; {98759#true} is VALID [2020-07-18 04:49:03,801 INFO L280 TraceCheckUtils]: 2: Hoare triple {98759#true} #res := 0; {98759#true} is VALID [2020-07-18 04:49:03,801 INFO L280 TraceCheckUtils]: 3: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:03,801 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {98759#true} {98759#true} #71#return; {98759#true} is VALID [2020-07-18 04:49:03,802 INFO L280 TraceCheckUtils]: 0: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:03,802 INFO L280 TraceCheckUtils]: 1: Hoare triple {98759#true} assume !(~n < 1); {98759#true} is VALID [2020-07-18 04:49:03,802 INFO L280 TraceCheckUtils]: 2: Hoare triple {98759#true} assume !(1 == ~n); {98759#true} is VALID [2020-07-18 04:49:03,802 INFO L263 TraceCheckUtils]: 3: Hoare triple {98759#true} call #t~ret0 := fibo2(~n - 1); {98759#true} is VALID [2020-07-18 04:49:03,803 INFO L280 TraceCheckUtils]: 4: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:03,803 INFO L280 TraceCheckUtils]: 5: Hoare triple {98759#true} assume !(~n < 1); {98759#true} is VALID [2020-07-18 04:49:03,803 INFO L280 TraceCheckUtils]: 6: Hoare triple {98759#true} assume 1 == ~n; {98759#true} is VALID [2020-07-18 04:49:03,803 INFO L280 TraceCheckUtils]: 7: Hoare triple {98759#true} #res := 1; {98759#true} is VALID [2020-07-18 04:49:03,803 INFO L280 TraceCheckUtils]: 8: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:03,804 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {98759#true} {98759#true} #69#return; {98759#true} is VALID [2020-07-18 04:49:03,804 INFO L280 TraceCheckUtils]: 10: Hoare triple {98759#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {98759#true} is VALID [2020-07-18 04:49:03,804 INFO L263 TraceCheckUtils]: 11: Hoare triple {98759#true} call #t~ret1 := fibo2(~n - 2); {98759#true} is VALID [2020-07-18 04:49:03,805 INFO L280 TraceCheckUtils]: 12: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:03,805 INFO L280 TraceCheckUtils]: 13: Hoare triple {98759#true} assume ~n < 1; {98759#true} is VALID [2020-07-18 04:49:03,805 INFO L280 TraceCheckUtils]: 14: Hoare triple {98759#true} #res := 0; {98759#true} is VALID [2020-07-18 04:49:03,805 INFO L280 TraceCheckUtils]: 15: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:03,805 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {98759#true} {98759#true} #71#return; {98759#true} is VALID [2020-07-18 04:49:03,806 INFO L280 TraceCheckUtils]: 17: Hoare triple {98759#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {98759#true} is VALID [2020-07-18 04:49:03,806 INFO L280 TraceCheckUtils]: 18: Hoare triple {98759#true} #res := #t~ret0 + #t~ret1; {98759#true} is VALID [2020-07-18 04:49:03,806 INFO L280 TraceCheckUtils]: 19: Hoare triple {98759#true} havoc #t~ret0; {98759#true} is VALID [2020-07-18 04:49:03,806 INFO L280 TraceCheckUtils]: 20: Hoare triple {98759#true} havoc #t~ret1; {98759#true} is VALID [2020-07-18 04:49:03,806 INFO L280 TraceCheckUtils]: 21: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:03,807 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {98759#true} {98759#true} #67#return; {98759#true} is VALID [2020-07-18 04:49:03,807 INFO L280 TraceCheckUtils]: 0: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:03,807 INFO L280 TraceCheckUtils]: 1: Hoare triple {98759#true} assume !(~n < 1); {98759#true} is VALID [2020-07-18 04:49:03,807 INFO L280 TraceCheckUtils]: 2: Hoare triple {98759#true} assume !(1 == ~n); {98759#true} is VALID [2020-07-18 04:49:03,808 INFO L263 TraceCheckUtils]: 3: Hoare triple {98759#true} call #t~ret2 := fibo1(~n - 1); {98759#true} is VALID [2020-07-18 04:49:03,808 INFO L280 TraceCheckUtils]: 4: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:03,808 INFO L280 TraceCheckUtils]: 5: Hoare triple {98759#true} assume !(~n < 1); {98759#true} is VALID [2020-07-18 04:49:03,808 INFO L280 TraceCheckUtils]: 6: Hoare triple {98759#true} assume !(1 == ~n); {98759#true} is VALID [2020-07-18 04:49:03,808 INFO L263 TraceCheckUtils]: 7: Hoare triple {98759#true} call #t~ret0 := fibo2(~n - 1); {98759#true} is VALID [2020-07-18 04:49:03,809 INFO L280 TraceCheckUtils]: 8: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:03,809 INFO L280 TraceCheckUtils]: 9: Hoare triple {98759#true} assume !(~n < 1); {98759#true} is VALID [2020-07-18 04:49:03,809 INFO L280 TraceCheckUtils]: 10: Hoare triple {98759#true} assume !(1 == ~n); {98759#true} is VALID [2020-07-18 04:49:03,809 INFO L263 TraceCheckUtils]: 11: Hoare triple {98759#true} call #t~ret2 := fibo1(~n - 1); {98759#true} is VALID [2020-07-18 04:49:03,810 INFO L280 TraceCheckUtils]: 12: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:03,810 INFO L280 TraceCheckUtils]: 13: Hoare triple {98759#true} assume !(~n < 1); {98759#true} is VALID [2020-07-18 04:49:03,810 INFO L280 TraceCheckUtils]: 14: Hoare triple {98759#true} assume 1 == ~n; {98759#true} is VALID [2020-07-18 04:49:03,810 INFO L280 TraceCheckUtils]: 15: Hoare triple {98759#true} #res := 1; {98759#true} is VALID [2020-07-18 04:49:03,810 INFO L280 TraceCheckUtils]: 16: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:03,811 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {98759#true} {98759#true} #65#return; {98759#true} is VALID [2020-07-18 04:49:03,811 INFO L280 TraceCheckUtils]: 18: Hoare triple {98759#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {98759#true} is VALID [2020-07-18 04:49:03,811 INFO L263 TraceCheckUtils]: 19: Hoare triple {98759#true} call #t~ret3 := fibo1(~n - 2); {98759#true} is VALID [2020-07-18 04:49:03,811 INFO L280 TraceCheckUtils]: 20: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:03,811 INFO L280 TraceCheckUtils]: 21: Hoare triple {98759#true} assume ~n < 1; {98759#true} is VALID [2020-07-18 04:49:03,812 INFO L280 TraceCheckUtils]: 22: Hoare triple {98759#true} #res := 0; {98759#true} is VALID [2020-07-18 04:49:03,812 INFO L280 TraceCheckUtils]: 23: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:03,812 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {98759#true} {98759#true} #67#return; {98759#true} is VALID [2020-07-18 04:49:03,812 INFO L280 TraceCheckUtils]: 25: Hoare triple {98759#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {98759#true} is VALID [2020-07-18 04:49:03,812 INFO L280 TraceCheckUtils]: 26: Hoare triple {98759#true} #res := #t~ret2 + #t~ret3; {98759#true} is VALID [2020-07-18 04:49:03,813 INFO L280 TraceCheckUtils]: 27: Hoare triple {98759#true} havoc #t~ret2; {98759#true} is VALID [2020-07-18 04:49:03,813 INFO L280 TraceCheckUtils]: 28: Hoare triple {98759#true} havoc #t~ret3; {98759#true} is VALID [2020-07-18 04:49:03,813 INFO L280 TraceCheckUtils]: 29: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:03,813 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {98759#true} {98759#true} #69#return; {98759#true} is VALID [2020-07-18 04:49:03,813 INFO L280 TraceCheckUtils]: 31: Hoare triple {98759#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {98759#true} is VALID [2020-07-18 04:49:03,814 INFO L263 TraceCheckUtils]: 32: Hoare triple {98759#true} call #t~ret1 := fibo2(~n - 2); {98759#true} is VALID [2020-07-18 04:49:03,814 INFO L280 TraceCheckUtils]: 33: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:03,814 INFO L280 TraceCheckUtils]: 34: Hoare triple {98759#true} assume !(~n < 1); {98759#true} is VALID [2020-07-18 04:49:03,814 INFO L280 TraceCheckUtils]: 35: Hoare triple {98759#true} assume 1 == ~n; {98759#true} is VALID [2020-07-18 04:49:03,815 INFO L280 TraceCheckUtils]: 36: Hoare triple {98759#true} #res := 1; {98759#true} is VALID [2020-07-18 04:49:03,815 INFO L280 TraceCheckUtils]: 37: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:03,815 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {98759#true} {98759#true} #71#return; {98759#true} is VALID [2020-07-18 04:49:03,815 INFO L280 TraceCheckUtils]: 39: Hoare triple {98759#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {98759#true} is VALID [2020-07-18 04:49:03,815 INFO L280 TraceCheckUtils]: 40: Hoare triple {98759#true} #res := #t~ret0 + #t~ret1; {98759#true} is VALID [2020-07-18 04:49:03,816 INFO L280 TraceCheckUtils]: 41: Hoare triple {98759#true} havoc #t~ret0; {98759#true} is VALID [2020-07-18 04:49:03,816 INFO L280 TraceCheckUtils]: 42: Hoare triple {98759#true} havoc #t~ret1; {98759#true} is VALID [2020-07-18 04:49:03,816 INFO L280 TraceCheckUtils]: 43: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:03,816 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {98759#true} {98759#true} #65#return; {98759#true} is VALID [2020-07-18 04:49:03,816 INFO L280 TraceCheckUtils]: 45: Hoare triple {98759#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {98759#true} is VALID [2020-07-18 04:49:03,817 INFO L263 TraceCheckUtils]: 46: Hoare triple {98759#true} call #t~ret3 := fibo1(~n - 2); {98759#true} is VALID [2020-07-18 04:49:03,817 INFO L280 TraceCheckUtils]: 47: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:03,817 INFO L280 TraceCheckUtils]: 48: Hoare triple {98759#true} assume !(~n < 1); {98759#true} is VALID [2020-07-18 04:49:03,817 INFO L280 TraceCheckUtils]: 49: Hoare triple {98759#true} assume !(1 == ~n); {98759#true} is VALID [2020-07-18 04:49:03,817 INFO L263 TraceCheckUtils]: 50: Hoare triple {98759#true} call #t~ret0 := fibo2(~n - 1); {98759#true} is VALID [2020-07-18 04:49:03,818 INFO L280 TraceCheckUtils]: 51: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:03,818 INFO L280 TraceCheckUtils]: 52: Hoare triple {98759#true} assume !(~n < 1); {98759#true} is VALID [2020-07-18 04:49:03,818 INFO L280 TraceCheckUtils]: 53: Hoare triple {98759#true} assume 1 == ~n; {98759#true} is VALID [2020-07-18 04:49:03,818 INFO L280 TraceCheckUtils]: 54: Hoare triple {98759#true} #res := 1; {98759#true} is VALID [2020-07-18 04:49:03,819 INFO L280 TraceCheckUtils]: 55: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:03,819 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {98759#true} {98759#true} #69#return; {98759#true} is VALID [2020-07-18 04:49:03,819 INFO L280 TraceCheckUtils]: 57: Hoare triple {98759#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {98759#true} is VALID [2020-07-18 04:49:03,819 INFO L263 TraceCheckUtils]: 58: Hoare triple {98759#true} call #t~ret1 := fibo2(~n - 2); {98759#true} is VALID [2020-07-18 04:49:03,820 INFO L280 TraceCheckUtils]: 59: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:03,820 INFO L280 TraceCheckUtils]: 60: Hoare triple {98759#true} assume ~n < 1; {98759#true} is VALID [2020-07-18 04:49:03,820 INFO L280 TraceCheckUtils]: 61: Hoare triple {98759#true} #res := 0; {98759#true} is VALID [2020-07-18 04:49:03,821 INFO L280 TraceCheckUtils]: 62: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:03,821 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {98759#true} {98759#true} #71#return; {98759#true} is VALID [2020-07-18 04:49:03,821 INFO L280 TraceCheckUtils]: 64: Hoare triple {98759#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {98759#true} is VALID [2020-07-18 04:49:03,821 INFO L280 TraceCheckUtils]: 65: Hoare triple {98759#true} #res := #t~ret0 + #t~ret1; {98759#true} is VALID [2020-07-18 04:49:03,822 INFO L280 TraceCheckUtils]: 66: Hoare triple {98759#true} havoc #t~ret0; {98759#true} is VALID [2020-07-18 04:49:03,822 INFO L280 TraceCheckUtils]: 67: Hoare triple {98759#true} havoc #t~ret1; {98759#true} is VALID [2020-07-18 04:49:03,822 INFO L280 TraceCheckUtils]: 68: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:03,822 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {98759#true} {98759#true} #67#return; {98759#true} is VALID [2020-07-18 04:49:03,822 INFO L280 TraceCheckUtils]: 70: Hoare triple {98759#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {98759#true} is VALID [2020-07-18 04:49:03,822 INFO L280 TraceCheckUtils]: 71: Hoare triple {98759#true} #res := #t~ret2 + #t~ret3; {98759#true} is VALID [2020-07-18 04:49:03,823 INFO L280 TraceCheckUtils]: 72: Hoare triple {98759#true} havoc #t~ret2; {98759#true} is VALID [2020-07-18 04:49:03,823 INFO L280 TraceCheckUtils]: 73: Hoare triple {98759#true} havoc #t~ret3; {98759#true} is VALID [2020-07-18 04:49:03,823 INFO L280 TraceCheckUtils]: 74: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:03,824 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {98759#true} {106426#(<= |fibo1_#in~n| 6)} #71#return; {106426#(<= |fibo1_#in~n| 6)} is VALID [2020-07-18 04:49:03,829 INFO L280 TraceCheckUtils]: 0: Hoare triple {98759#true} ~n := #in~n; {102354#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:49:03,831 INFO L280 TraceCheckUtils]: 1: Hoare triple {102354#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {102354#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:49:03,831 INFO L280 TraceCheckUtils]: 2: Hoare triple {102354#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {102354#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:49:03,832 INFO L263 TraceCheckUtils]: 3: Hoare triple {102354#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {98759#true} is VALID [2020-07-18 04:49:03,832 INFO L280 TraceCheckUtils]: 4: Hoare triple {98759#true} ~n := #in~n; {101407#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:49:03,833 INFO L280 TraceCheckUtils]: 5: Hoare triple {101407#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {101407#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:49:03,834 INFO L280 TraceCheckUtils]: 6: Hoare triple {101407#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {101407#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:49:03,834 INFO L263 TraceCheckUtils]: 7: Hoare triple {101407#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {98759#true} is VALID [2020-07-18 04:49:03,834 INFO L280 TraceCheckUtils]: 8: Hoare triple {98759#true} ~n := #in~n; {102354#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:49:03,835 INFO L280 TraceCheckUtils]: 9: Hoare triple {102354#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {102354#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:49:03,836 INFO L280 TraceCheckUtils]: 10: Hoare triple {102354#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {102354#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:49:03,836 INFO L263 TraceCheckUtils]: 11: Hoare triple {102354#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {98759#true} is VALID [2020-07-18 04:49:03,837 INFO L280 TraceCheckUtils]: 12: Hoare triple {98759#true} ~n := #in~n; {101407#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:49:03,837 INFO L280 TraceCheckUtils]: 13: Hoare triple {101407#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {101407#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:49:03,838 INFO L280 TraceCheckUtils]: 14: Hoare triple {101407#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {101407#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:49:03,838 INFO L263 TraceCheckUtils]: 15: Hoare triple {101407#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {98759#true} is VALID [2020-07-18 04:49:03,839 INFO L280 TraceCheckUtils]: 16: Hoare triple {98759#true} ~n := #in~n; {102354#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:49:03,839 INFO L280 TraceCheckUtils]: 17: Hoare triple {102354#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {102354#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:49:03,840 INFO L280 TraceCheckUtils]: 18: Hoare triple {102354#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {102354#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:49:03,840 INFO L263 TraceCheckUtils]: 19: Hoare triple {102354#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {98759#true} is VALID [2020-07-18 04:49:03,841 INFO L280 TraceCheckUtils]: 20: Hoare triple {98759#true} ~n := #in~n; {101407#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:49:03,842 INFO L280 TraceCheckUtils]: 21: Hoare triple {101407#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {101407#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:49:03,842 INFO L280 TraceCheckUtils]: 22: Hoare triple {101407#(= fibo2_~n |fibo2_#in~n|)} assume 1 == ~n; {106728#(<= |fibo2_#in~n| 1)} is VALID [2020-07-18 04:49:03,843 INFO L280 TraceCheckUtils]: 23: Hoare triple {106728#(<= |fibo2_#in~n| 1)} #res := 1; {106728#(<= |fibo2_#in~n| 1)} is VALID [2020-07-18 04:49:03,844 INFO L280 TraceCheckUtils]: 24: Hoare triple {106728#(<= |fibo2_#in~n| 1)} assume true; {106728#(<= |fibo2_#in~n| 1)} is VALID [2020-07-18 04:49:03,845 INFO L275 TraceCheckUtils]: 25: Hoare quadruple {106728#(<= |fibo2_#in~n| 1)} {102354#(= fibo1_~n |fibo1_#in~n|)} #69#return; {106722#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:49:03,846 INFO L280 TraceCheckUtils]: 26: Hoare triple {106722#(<= |fibo1_#in~n| 2)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {106722#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:49:03,846 INFO L263 TraceCheckUtils]: 27: Hoare triple {106722#(<= |fibo1_#in~n| 2)} call #t~ret1 := fibo2(~n - 2); {98759#true} is VALID [2020-07-18 04:49:03,847 INFO L280 TraceCheckUtils]: 28: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:03,847 INFO L280 TraceCheckUtils]: 29: Hoare triple {98759#true} assume ~n < 1; {98759#true} is VALID [2020-07-18 04:49:03,847 INFO L280 TraceCheckUtils]: 30: Hoare triple {98759#true} #res := 0; {98759#true} is VALID [2020-07-18 04:49:03,847 INFO L280 TraceCheckUtils]: 31: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:03,848 INFO L275 TraceCheckUtils]: 32: Hoare quadruple {98759#true} {106722#(<= |fibo1_#in~n| 2)} #71#return; {106722#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:49:03,849 INFO L280 TraceCheckUtils]: 33: Hoare triple {106722#(<= |fibo1_#in~n| 2)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {106722#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:49:03,850 INFO L280 TraceCheckUtils]: 34: Hoare triple {106722#(<= |fibo1_#in~n| 2)} #res := #t~ret0 + #t~ret1; {106722#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:49:03,850 INFO L280 TraceCheckUtils]: 35: Hoare triple {106722#(<= |fibo1_#in~n| 2)} havoc #t~ret0; {106722#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:49:03,851 INFO L280 TraceCheckUtils]: 36: Hoare triple {106722#(<= |fibo1_#in~n| 2)} havoc #t~ret1; {106722#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:49:03,852 INFO L280 TraceCheckUtils]: 37: Hoare triple {106722#(<= |fibo1_#in~n| 2)} assume true; {106722#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:49:03,853 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {106722#(<= |fibo1_#in~n| 2)} {101407#(= fibo2_~n |fibo2_#in~n|)} #65#return; {106709#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:49:03,854 INFO L280 TraceCheckUtils]: 39: Hoare triple {106709#(<= |fibo2_#in~n| 3)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {106709#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:49:03,854 INFO L263 TraceCheckUtils]: 40: Hoare triple {106709#(<= |fibo2_#in~n| 3)} call #t~ret3 := fibo1(~n - 2); {98759#true} is VALID [2020-07-18 04:49:03,854 INFO L280 TraceCheckUtils]: 41: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:03,855 INFO L280 TraceCheckUtils]: 42: Hoare triple {98759#true} assume !(~n < 1); {98759#true} is VALID [2020-07-18 04:49:03,855 INFO L280 TraceCheckUtils]: 43: Hoare triple {98759#true} assume 1 == ~n; {98759#true} is VALID [2020-07-18 04:49:03,855 INFO L280 TraceCheckUtils]: 44: Hoare triple {98759#true} #res := 1; {98759#true} is VALID [2020-07-18 04:49:03,855 INFO L280 TraceCheckUtils]: 45: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:03,856 INFO L275 TraceCheckUtils]: 46: Hoare quadruple {98759#true} {106709#(<= |fibo2_#in~n| 3)} #67#return; {106709#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:49:03,857 INFO L280 TraceCheckUtils]: 47: Hoare triple {106709#(<= |fibo2_#in~n| 3)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {106709#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:49:03,858 INFO L280 TraceCheckUtils]: 48: Hoare triple {106709#(<= |fibo2_#in~n| 3)} #res := #t~ret2 + #t~ret3; {106709#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:49:03,858 INFO L280 TraceCheckUtils]: 49: Hoare triple {106709#(<= |fibo2_#in~n| 3)} havoc #t~ret2; {106709#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:49:03,859 INFO L280 TraceCheckUtils]: 50: Hoare triple {106709#(<= |fibo2_#in~n| 3)} havoc #t~ret3; {106709#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:49:03,860 INFO L280 TraceCheckUtils]: 51: Hoare triple {106709#(<= |fibo2_#in~n| 3)} assume true; {106709#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:49:03,861 INFO L275 TraceCheckUtils]: 52: Hoare quadruple {106709#(<= |fibo2_#in~n| 3)} {102354#(= fibo1_~n |fibo1_#in~n|)} #69#return; {106662#(<= |fibo1_#in~n| 4)} is VALID [2020-07-18 04:49:03,862 INFO L280 TraceCheckUtils]: 53: Hoare triple {106662#(<= |fibo1_#in~n| 4)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {106662#(<= |fibo1_#in~n| 4)} is VALID [2020-07-18 04:49:03,862 INFO L263 TraceCheckUtils]: 54: Hoare triple {106662#(<= |fibo1_#in~n| 4)} call #t~ret1 := fibo2(~n - 2); {98759#true} is VALID [2020-07-18 04:49:03,863 INFO L280 TraceCheckUtils]: 55: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:03,863 INFO L280 TraceCheckUtils]: 56: Hoare triple {98759#true} assume !(~n < 1); {98759#true} is VALID [2020-07-18 04:49:03,863 INFO L280 TraceCheckUtils]: 57: Hoare triple {98759#true} assume !(1 == ~n); {98759#true} is VALID [2020-07-18 04:49:03,864 INFO L263 TraceCheckUtils]: 58: Hoare triple {98759#true} call #t~ret2 := fibo1(~n - 1); {98759#true} is VALID [2020-07-18 04:49:03,864 INFO L280 TraceCheckUtils]: 59: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:03,864 INFO L280 TraceCheckUtils]: 60: Hoare triple {98759#true} assume !(~n < 1); {98759#true} is VALID [2020-07-18 04:49:03,864 INFO L280 TraceCheckUtils]: 61: Hoare triple {98759#true} assume 1 == ~n; {98759#true} is VALID [2020-07-18 04:49:03,865 INFO L280 TraceCheckUtils]: 62: Hoare triple {98759#true} #res := 1; {98759#true} is VALID [2020-07-18 04:49:03,865 INFO L280 TraceCheckUtils]: 63: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:03,865 INFO L275 TraceCheckUtils]: 64: Hoare quadruple {98759#true} {98759#true} #65#return; {98759#true} is VALID [2020-07-18 04:49:03,865 INFO L280 TraceCheckUtils]: 65: Hoare triple {98759#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {98759#true} is VALID [2020-07-18 04:49:03,866 INFO L263 TraceCheckUtils]: 66: Hoare triple {98759#true} call #t~ret3 := fibo1(~n - 2); {98759#true} is VALID [2020-07-18 04:49:03,866 INFO L280 TraceCheckUtils]: 67: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:03,866 INFO L280 TraceCheckUtils]: 68: Hoare triple {98759#true} assume ~n < 1; {98759#true} is VALID [2020-07-18 04:49:03,866 INFO L280 TraceCheckUtils]: 69: Hoare triple {98759#true} #res := 0; {98759#true} is VALID [2020-07-18 04:49:03,866 INFO L280 TraceCheckUtils]: 70: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:03,867 INFO L275 TraceCheckUtils]: 71: Hoare quadruple {98759#true} {98759#true} #67#return; {98759#true} is VALID [2020-07-18 04:49:03,867 INFO L280 TraceCheckUtils]: 72: Hoare triple {98759#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {98759#true} is VALID [2020-07-18 04:49:03,867 INFO L280 TraceCheckUtils]: 73: Hoare triple {98759#true} #res := #t~ret2 + #t~ret3; {98759#true} is VALID [2020-07-18 04:49:03,867 INFO L280 TraceCheckUtils]: 74: Hoare triple {98759#true} havoc #t~ret2; {98759#true} is VALID [2020-07-18 04:49:03,867 INFO L280 TraceCheckUtils]: 75: Hoare triple {98759#true} havoc #t~ret3; {98759#true} is VALID [2020-07-18 04:49:03,868 INFO L280 TraceCheckUtils]: 76: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:03,869 INFO L275 TraceCheckUtils]: 77: Hoare quadruple {98759#true} {106662#(<= |fibo1_#in~n| 4)} #71#return; {106662#(<= |fibo1_#in~n| 4)} is VALID [2020-07-18 04:49:03,870 INFO L280 TraceCheckUtils]: 78: Hoare triple {106662#(<= |fibo1_#in~n| 4)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {106662#(<= |fibo1_#in~n| 4)} is VALID [2020-07-18 04:49:03,871 INFO L280 TraceCheckUtils]: 79: Hoare triple {106662#(<= |fibo1_#in~n| 4)} #res := #t~ret0 + #t~ret1; {106662#(<= |fibo1_#in~n| 4)} is VALID [2020-07-18 04:49:03,871 INFO L280 TraceCheckUtils]: 80: Hoare triple {106662#(<= |fibo1_#in~n| 4)} havoc #t~ret0; {106662#(<= |fibo1_#in~n| 4)} is VALID [2020-07-18 04:49:03,872 INFO L280 TraceCheckUtils]: 81: Hoare triple {106662#(<= |fibo1_#in~n| 4)} havoc #t~ret1; {106662#(<= |fibo1_#in~n| 4)} is VALID [2020-07-18 04:49:03,873 INFO L280 TraceCheckUtils]: 82: Hoare triple {106662#(<= |fibo1_#in~n| 4)} assume true; {106662#(<= |fibo1_#in~n| 4)} is VALID [2020-07-18 04:49:03,874 INFO L275 TraceCheckUtils]: 83: Hoare quadruple {106662#(<= |fibo1_#in~n| 4)} {101407#(= fibo2_~n |fibo2_#in~n|)} #65#return; {106579#(<= |fibo2_#in~n| 5)} is VALID [2020-07-18 04:49:03,875 INFO L280 TraceCheckUtils]: 84: Hoare triple {106579#(<= |fibo2_#in~n| 5)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {106579#(<= |fibo2_#in~n| 5)} is VALID [2020-07-18 04:49:03,875 INFO L263 TraceCheckUtils]: 85: Hoare triple {106579#(<= |fibo2_#in~n| 5)} call #t~ret3 := fibo1(~n - 2); {98759#true} is VALID [2020-07-18 04:49:03,876 INFO L280 TraceCheckUtils]: 86: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:03,876 INFO L280 TraceCheckUtils]: 87: Hoare triple {98759#true} assume !(~n < 1); {98759#true} is VALID [2020-07-18 04:49:03,876 INFO L280 TraceCheckUtils]: 88: Hoare triple {98759#true} assume !(1 == ~n); {98759#true} is VALID [2020-07-18 04:49:03,876 INFO L263 TraceCheckUtils]: 89: Hoare triple {98759#true} call #t~ret0 := fibo2(~n - 1); {98759#true} is VALID [2020-07-18 04:49:03,876 INFO L280 TraceCheckUtils]: 90: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:03,876 INFO L280 TraceCheckUtils]: 91: Hoare triple {98759#true} assume !(~n < 1); {98759#true} is VALID [2020-07-18 04:49:03,877 INFO L280 TraceCheckUtils]: 92: Hoare triple {98759#true} assume !(1 == ~n); {98759#true} is VALID [2020-07-18 04:49:03,877 INFO L263 TraceCheckUtils]: 93: Hoare triple {98759#true} call #t~ret2 := fibo1(~n - 1); {98759#true} is VALID [2020-07-18 04:49:03,877 INFO L280 TraceCheckUtils]: 94: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:03,877 INFO L280 TraceCheckUtils]: 95: Hoare triple {98759#true} assume !(~n < 1); {98759#true} is VALID [2020-07-18 04:49:03,877 INFO L280 TraceCheckUtils]: 96: Hoare triple {98759#true} assume 1 == ~n; {98759#true} is VALID [2020-07-18 04:49:03,878 INFO L280 TraceCheckUtils]: 97: Hoare triple {98759#true} #res := 1; {98759#true} is VALID [2020-07-18 04:49:03,878 INFO L280 TraceCheckUtils]: 98: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:03,878 INFO L275 TraceCheckUtils]: 99: Hoare quadruple {98759#true} {98759#true} #65#return; {98759#true} is VALID [2020-07-18 04:49:03,878 INFO L280 TraceCheckUtils]: 100: Hoare triple {98759#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {98759#true} is VALID [2020-07-18 04:49:03,878 INFO L263 TraceCheckUtils]: 101: Hoare triple {98759#true} call #t~ret3 := fibo1(~n - 2); {98759#true} is VALID [2020-07-18 04:49:03,878 INFO L280 TraceCheckUtils]: 102: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:03,879 INFO L280 TraceCheckUtils]: 103: Hoare triple {98759#true} assume ~n < 1; {98759#true} is VALID [2020-07-18 04:49:03,879 INFO L280 TraceCheckUtils]: 104: Hoare triple {98759#true} #res := 0; {98759#true} is VALID [2020-07-18 04:49:03,879 INFO L280 TraceCheckUtils]: 105: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:03,879 INFO L275 TraceCheckUtils]: 106: Hoare quadruple {98759#true} {98759#true} #67#return; {98759#true} is VALID [2020-07-18 04:49:03,879 INFO L280 TraceCheckUtils]: 107: Hoare triple {98759#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {98759#true} is VALID [2020-07-18 04:49:03,880 INFO L280 TraceCheckUtils]: 108: Hoare triple {98759#true} #res := #t~ret2 + #t~ret3; {98759#true} is VALID [2020-07-18 04:49:03,880 INFO L280 TraceCheckUtils]: 109: Hoare triple {98759#true} havoc #t~ret2; {98759#true} is VALID [2020-07-18 04:49:03,880 INFO L280 TraceCheckUtils]: 110: Hoare triple {98759#true} havoc #t~ret3; {98759#true} is VALID [2020-07-18 04:49:03,880 INFO L280 TraceCheckUtils]: 111: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:03,880 INFO L275 TraceCheckUtils]: 112: Hoare quadruple {98759#true} {98759#true} #69#return; {98759#true} is VALID [2020-07-18 04:49:03,880 INFO L280 TraceCheckUtils]: 113: Hoare triple {98759#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {98759#true} is VALID [2020-07-18 04:49:03,881 INFO L263 TraceCheckUtils]: 114: Hoare triple {98759#true} call #t~ret1 := fibo2(~n - 2); {98759#true} is VALID [2020-07-18 04:49:03,881 INFO L280 TraceCheckUtils]: 115: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:03,881 INFO L280 TraceCheckUtils]: 116: Hoare triple {98759#true} assume !(~n < 1); {98759#true} is VALID [2020-07-18 04:49:03,881 INFO L280 TraceCheckUtils]: 117: Hoare triple {98759#true} assume 1 == ~n; {98759#true} is VALID [2020-07-18 04:49:03,881 INFO L280 TraceCheckUtils]: 118: Hoare triple {98759#true} #res := 1; {98759#true} is VALID [2020-07-18 04:49:03,882 INFO L280 TraceCheckUtils]: 119: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:03,882 INFO L275 TraceCheckUtils]: 120: Hoare quadruple {98759#true} {98759#true} #71#return; {98759#true} is VALID [2020-07-18 04:49:03,882 INFO L280 TraceCheckUtils]: 121: Hoare triple {98759#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {98759#true} is VALID [2020-07-18 04:49:03,882 INFO L280 TraceCheckUtils]: 122: Hoare triple {98759#true} #res := #t~ret0 + #t~ret1; {98759#true} is VALID [2020-07-18 04:49:03,882 INFO L280 TraceCheckUtils]: 123: Hoare triple {98759#true} havoc #t~ret0; {98759#true} is VALID [2020-07-18 04:49:03,883 INFO L280 TraceCheckUtils]: 124: Hoare triple {98759#true} havoc #t~ret1; {98759#true} is VALID [2020-07-18 04:49:03,883 INFO L280 TraceCheckUtils]: 125: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:03,884 INFO L275 TraceCheckUtils]: 126: Hoare quadruple {98759#true} {106579#(<= |fibo2_#in~n| 5)} #67#return; {106579#(<= |fibo2_#in~n| 5)} is VALID [2020-07-18 04:49:03,885 INFO L280 TraceCheckUtils]: 127: Hoare triple {106579#(<= |fibo2_#in~n| 5)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {106579#(<= |fibo2_#in~n| 5)} is VALID [2020-07-18 04:49:03,886 INFO L280 TraceCheckUtils]: 128: Hoare triple {106579#(<= |fibo2_#in~n| 5)} #res := #t~ret2 + #t~ret3; {106579#(<= |fibo2_#in~n| 5)} is VALID [2020-07-18 04:49:03,886 INFO L280 TraceCheckUtils]: 129: Hoare triple {106579#(<= |fibo2_#in~n| 5)} havoc #t~ret2; {106579#(<= |fibo2_#in~n| 5)} is VALID [2020-07-18 04:49:03,887 INFO L280 TraceCheckUtils]: 130: Hoare triple {106579#(<= |fibo2_#in~n| 5)} havoc #t~ret3; {106579#(<= |fibo2_#in~n| 5)} is VALID [2020-07-18 04:49:03,888 INFO L280 TraceCheckUtils]: 131: Hoare triple {106579#(<= |fibo2_#in~n| 5)} assume true; {106579#(<= |fibo2_#in~n| 5)} is VALID [2020-07-18 04:49:03,890 INFO L275 TraceCheckUtils]: 132: Hoare quadruple {106579#(<= |fibo2_#in~n| 5)} {102354#(= fibo1_~n |fibo1_#in~n|)} #69#return; {106426#(<= |fibo1_#in~n| 6)} is VALID [2020-07-18 04:49:03,890 INFO L280 TraceCheckUtils]: 133: Hoare triple {106426#(<= |fibo1_#in~n| 6)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {106426#(<= |fibo1_#in~n| 6)} is VALID [2020-07-18 04:49:03,891 INFO L263 TraceCheckUtils]: 134: Hoare triple {106426#(<= |fibo1_#in~n| 6)} call #t~ret1 := fibo2(~n - 2); {98759#true} is VALID [2020-07-18 04:49:03,891 INFO L280 TraceCheckUtils]: 135: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:03,891 INFO L280 TraceCheckUtils]: 136: Hoare triple {98759#true} assume !(~n < 1); {98759#true} is VALID [2020-07-18 04:49:03,891 INFO L280 TraceCheckUtils]: 137: Hoare triple {98759#true} assume !(1 == ~n); {98759#true} is VALID [2020-07-18 04:49:03,891 INFO L263 TraceCheckUtils]: 138: Hoare triple {98759#true} call #t~ret2 := fibo1(~n - 1); {98759#true} is VALID [2020-07-18 04:49:03,891 INFO L280 TraceCheckUtils]: 139: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:03,892 INFO L280 TraceCheckUtils]: 140: Hoare triple {98759#true} assume !(~n < 1); {98759#true} is VALID [2020-07-18 04:49:03,892 INFO L280 TraceCheckUtils]: 141: Hoare triple {98759#true} assume !(1 == ~n); {98759#true} is VALID [2020-07-18 04:49:03,892 INFO L263 TraceCheckUtils]: 142: Hoare triple {98759#true} call #t~ret0 := fibo2(~n - 1); {98759#true} is VALID [2020-07-18 04:49:03,892 INFO L280 TraceCheckUtils]: 143: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:03,892 INFO L280 TraceCheckUtils]: 144: Hoare triple {98759#true} assume !(~n < 1); {98759#true} is VALID [2020-07-18 04:49:03,893 INFO L280 TraceCheckUtils]: 145: Hoare triple {98759#true} assume !(1 == ~n); {98759#true} is VALID [2020-07-18 04:49:03,893 INFO L263 TraceCheckUtils]: 146: Hoare triple {98759#true} call #t~ret2 := fibo1(~n - 1); {98759#true} is VALID [2020-07-18 04:49:03,893 INFO L280 TraceCheckUtils]: 147: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:03,893 INFO L280 TraceCheckUtils]: 148: Hoare triple {98759#true} assume !(~n < 1); {98759#true} is VALID [2020-07-18 04:49:03,893 INFO L280 TraceCheckUtils]: 149: Hoare triple {98759#true} assume 1 == ~n; {98759#true} is VALID [2020-07-18 04:49:03,894 INFO L280 TraceCheckUtils]: 150: Hoare triple {98759#true} #res := 1; {98759#true} is VALID [2020-07-18 04:49:03,894 INFO L280 TraceCheckUtils]: 151: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:03,894 INFO L275 TraceCheckUtils]: 152: Hoare quadruple {98759#true} {98759#true} #65#return; {98759#true} is VALID [2020-07-18 04:49:03,894 INFO L280 TraceCheckUtils]: 153: Hoare triple {98759#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {98759#true} is VALID [2020-07-18 04:49:03,894 INFO L263 TraceCheckUtils]: 154: Hoare triple {98759#true} call #t~ret3 := fibo1(~n - 2); {98759#true} is VALID [2020-07-18 04:49:03,894 INFO L280 TraceCheckUtils]: 155: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:03,895 INFO L280 TraceCheckUtils]: 156: Hoare triple {98759#true} assume ~n < 1; {98759#true} is VALID [2020-07-18 04:49:03,895 INFO L280 TraceCheckUtils]: 157: Hoare triple {98759#true} #res := 0; {98759#true} is VALID [2020-07-18 04:49:03,895 INFO L280 TraceCheckUtils]: 158: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:03,895 INFO L275 TraceCheckUtils]: 159: Hoare quadruple {98759#true} {98759#true} #67#return; {98759#true} is VALID [2020-07-18 04:49:03,895 INFO L280 TraceCheckUtils]: 160: Hoare triple {98759#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {98759#true} is VALID [2020-07-18 04:49:03,896 INFO L280 TraceCheckUtils]: 161: Hoare triple {98759#true} #res := #t~ret2 + #t~ret3; {98759#true} is VALID [2020-07-18 04:49:03,896 INFO L280 TraceCheckUtils]: 162: Hoare triple {98759#true} havoc #t~ret2; {98759#true} is VALID [2020-07-18 04:49:03,896 INFO L280 TraceCheckUtils]: 163: Hoare triple {98759#true} havoc #t~ret3; {98759#true} is VALID [2020-07-18 04:49:03,896 INFO L280 TraceCheckUtils]: 164: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:03,896 INFO L275 TraceCheckUtils]: 165: Hoare quadruple {98759#true} {98759#true} #69#return; {98759#true} is VALID [2020-07-18 04:49:03,897 INFO L280 TraceCheckUtils]: 166: Hoare triple {98759#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {98759#true} is VALID [2020-07-18 04:49:03,897 INFO L263 TraceCheckUtils]: 167: Hoare triple {98759#true} call #t~ret1 := fibo2(~n - 2); {98759#true} is VALID [2020-07-18 04:49:03,897 INFO L280 TraceCheckUtils]: 168: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:03,897 INFO L280 TraceCheckUtils]: 169: Hoare triple {98759#true} assume !(~n < 1); {98759#true} is VALID [2020-07-18 04:49:03,897 INFO L280 TraceCheckUtils]: 170: Hoare triple {98759#true} assume 1 == ~n; {98759#true} is VALID [2020-07-18 04:49:03,898 INFO L280 TraceCheckUtils]: 171: Hoare triple {98759#true} #res := 1; {98759#true} is VALID [2020-07-18 04:49:03,898 INFO L280 TraceCheckUtils]: 172: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:03,898 INFO L275 TraceCheckUtils]: 173: Hoare quadruple {98759#true} {98759#true} #71#return; {98759#true} is VALID [2020-07-18 04:49:03,898 INFO L280 TraceCheckUtils]: 174: Hoare triple {98759#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {98759#true} is VALID [2020-07-18 04:49:03,898 INFO L280 TraceCheckUtils]: 175: Hoare triple {98759#true} #res := #t~ret0 + #t~ret1; {98759#true} is VALID [2020-07-18 04:49:03,899 INFO L280 TraceCheckUtils]: 176: Hoare triple {98759#true} havoc #t~ret0; {98759#true} is VALID [2020-07-18 04:49:03,899 INFO L280 TraceCheckUtils]: 177: Hoare triple {98759#true} havoc #t~ret1; {98759#true} is VALID [2020-07-18 04:49:03,899 INFO L280 TraceCheckUtils]: 178: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:03,899 INFO L275 TraceCheckUtils]: 179: Hoare quadruple {98759#true} {98759#true} #65#return; {98759#true} is VALID [2020-07-18 04:49:03,899 INFO L280 TraceCheckUtils]: 180: Hoare triple {98759#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {98759#true} is VALID [2020-07-18 04:49:03,899 INFO L263 TraceCheckUtils]: 181: Hoare triple {98759#true} call #t~ret3 := fibo1(~n - 2); {98759#true} is VALID [2020-07-18 04:49:03,900 INFO L280 TraceCheckUtils]: 182: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:03,900 INFO L280 TraceCheckUtils]: 183: Hoare triple {98759#true} assume !(~n < 1); {98759#true} is VALID [2020-07-18 04:49:03,900 INFO L280 TraceCheckUtils]: 184: Hoare triple {98759#true} assume !(1 == ~n); {98759#true} is VALID [2020-07-18 04:49:03,900 INFO L263 TraceCheckUtils]: 185: Hoare triple {98759#true} call #t~ret0 := fibo2(~n - 1); {98759#true} is VALID [2020-07-18 04:49:03,900 INFO L280 TraceCheckUtils]: 186: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:03,900 INFO L280 TraceCheckUtils]: 187: Hoare triple {98759#true} assume !(~n < 1); {98759#true} is VALID [2020-07-18 04:49:03,901 INFO L280 TraceCheckUtils]: 188: Hoare triple {98759#true} assume 1 == ~n; {98759#true} is VALID [2020-07-18 04:49:03,901 INFO L280 TraceCheckUtils]: 189: Hoare triple {98759#true} #res := 1; {98759#true} is VALID [2020-07-18 04:49:03,901 INFO L280 TraceCheckUtils]: 190: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:03,901 INFO L275 TraceCheckUtils]: 191: Hoare quadruple {98759#true} {98759#true} #69#return; {98759#true} is VALID [2020-07-18 04:49:03,901 INFO L280 TraceCheckUtils]: 192: Hoare triple {98759#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {98759#true} is VALID [2020-07-18 04:49:03,901 INFO L263 TraceCheckUtils]: 193: Hoare triple {98759#true} call #t~ret1 := fibo2(~n - 2); {98759#true} is VALID [2020-07-18 04:49:03,902 INFO L280 TraceCheckUtils]: 194: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:03,902 INFO L280 TraceCheckUtils]: 195: Hoare triple {98759#true} assume ~n < 1; {98759#true} is VALID [2020-07-18 04:49:03,902 INFO L280 TraceCheckUtils]: 196: Hoare triple {98759#true} #res := 0; {98759#true} is VALID [2020-07-18 04:49:03,902 INFO L280 TraceCheckUtils]: 197: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:03,902 INFO L275 TraceCheckUtils]: 198: Hoare quadruple {98759#true} {98759#true} #71#return; {98759#true} is VALID [2020-07-18 04:49:03,903 INFO L280 TraceCheckUtils]: 199: Hoare triple {98759#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {98759#true} is VALID [2020-07-18 04:49:03,903 INFO L280 TraceCheckUtils]: 200: Hoare triple {98759#true} #res := #t~ret0 + #t~ret1; {98759#true} is VALID [2020-07-18 04:49:03,903 INFO L280 TraceCheckUtils]: 201: Hoare triple {98759#true} havoc #t~ret0; {98759#true} is VALID [2020-07-18 04:49:03,903 INFO L280 TraceCheckUtils]: 202: Hoare triple {98759#true} havoc #t~ret1; {98759#true} is VALID [2020-07-18 04:49:03,903 INFO L280 TraceCheckUtils]: 203: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:03,904 INFO L275 TraceCheckUtils]: 204: Hoare quadruple {98759#true} {98759#true} #67#return; {98759#true} is VALID [2020-07-18 04:49:03,904 INFO L280 TraceCheckUtils]: 205: Hoare triple {98759#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {98759#true} is VALID [2020-07-18 04:49:03,904 INFO L280 TraceCheckUtils]: 206: Hoare triple {98759#true} #res := #t~ret2 + #t~ret3; {98759#true} is VALID [2020-07-18 04:49:03,904 INFO L280 TraceCheckUtils]: 207: Hoare triple {98759#true} havoc #t~ret2; {98759#true} is VALID [2020-07-18 04:49:03,904 INFO L280 TraceCheckUtils]: 208: Hoare triple {98759#true} havoc #t~ret3; {98759#true} is VALID [2020-07-18 04:49:03,904 INFO L280 TraceCheckUtils]: 209: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:03,906 INFO L275 TraceCheckUtils]: 210: Hoare quadruple {98759#true} {106426#(<= |fibo1_#in~n| 6)} #71#return; {106426#(<= |fibo1_#in~n| 6)} is VALID [2020-07-18 04:49:03,906 INFO L280 TraceCheckUtils]: 211: Hoare triple {106426#(<= |fibo1_#in~n| 6)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {106426#(<= |fibo1_#in~n| 6)} is VALID [2020-07-18 04:49:03,907 INFO L280 TraceCheckUtils]: 212: Hoare triple {106426#(<= |fibo1_#in~n| 6)} #res := #t~ret0 + #t~ret1; {106426#(<= |fibo1_#in~n| 6)} is VALID [2020-07-18 04:49:03,908 INFO L280 TraceCheckUtils]: 213: Hoare triple {106426#(<= |fibo1_#in~n| 6)} havoc #t~ret0; {106426#(<= |fibo1_#in~n| 6)} is VALID [2020-07-18 04:49:03,908 INFO L280 TraceCheckUtils]: 214: Hoare triple {106426#(<= |fibo1_#in~n| 6)} havoc #t~ret1; {106426#(<= |fibo1_#in~n| 6)} is VALID [2020-07-18 04:49:03,909 INFO L280 TraceCheckUtils]: 215: Hoare triple {106426#(<= |fibo1_#in~n| 6)} assume true; {106426#(<= |fibo1_#in~n| 6)} is VALID [2020-07-18 04:49:03,910 INFO L275 TraceCheckUtils]: 216: Hoare quadruple {106426#(<= |fibo1_#in~n| 6)} {101407#(= fibo2_~n |fibo2_#in~n|)} #65#return; {106167#(<= |fibo2_#in~n| 7)} is VALID [2020-07-18 04:49:04,002 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:49:04,016 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:49:04,023 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:49:04,027 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:49:04,032 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:49:04,035 INFO L280 TraceCheckUtils]: 0: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:04,035 INFO L280 TraceCheckUtils]: 1: Hoare triple {98759#true} assume !(~n < 1); {98759#true} is VALID [2020-07-18 04:49:04,036 INFO L280 TraceCheckUtils]: 2: Hoare triple {98759#true} assume 1 == ~n; {98759#true} is VALID [2020-07-18 04:49:04,036 INFO L280 TraceCheckUtils]: 3: Hoare triple {98759#true} #res := 1; {98759#true} is VALID [2020-07-18 04:49:04,036 INFO L280 TraceCheckUtils]: 4: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:04,036 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {98759#true} {98759#true} #65#return; {98759#true} is VALID [2020-07-18 04:49:04,037 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:49:04,039 INFO L280 TraceCheckUtils]: 0: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:04,040 INFO L280 TraceCheckUtils]: 1: Hoare triple {98759#true} assume ~n < 1; {98759#true} is VALID [2020-07-18 04:49:04,040 INFO L280 TraceCheckUtils]: 2: Hoare triple {98759#true} #res := 0; {98759#true} is VALID [2020-07-18 04:49:04,040 INFO L280 TraceCheckUtils]: 3: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:04,041 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {98759#true} {98759#true} #67#return; {98759#true} is VALID [2020-07-18 04:49:04,041 INFO L280 TraceCheckUtils]: 0: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:04,041 INFO L280 TraceCheckUtils]: 1: Hoare triple {98759#true} assume !(~n < 1); {98759#true} is VALID [2020-07-18 04:49:04,041 INFO L280 TraceCheckUtils]: 2: Hoare triple {98759#true} assume !(1 == ~n); {98759#true} is VALID [2020-07-18 04:49:04,041 INFO L263 TraceCheckUtils]: 3: Hoare triple {98759#true} call #t~ret2 := fibo1(~n - 1); {98759#true} is VALID [2020-07-18 04:49:04,042 INFO L280 TraceCheckUtils]: 4: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:04,042 INFO L280 TraceCheckUtils]: 5: Hoare triple {98759#true} assume !(~n < 1); {98759#true} is VALID [2020-07-18 04:49:04,042 INFO L280 TraceCheckUtils]: 6: Hoare triple {98759#true} assume 1 == ~n; {98759#true} is VALID [2020-07-18 04:49:04,042 INFO L280 TraceCheckUtils]: 7: Hoare triple {98759#true} #res := 1; {98759#true} is VALID [2020-07-18 04:49:04,043 INFO L280 TraceCheckUtils]: 8: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:04,043 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {98759#true} {98759#true} #65#return; {98759#true} is VALID [2020-07-18 04:49:04,043 INFO L280 TraceCheckUtils]: 10: Hoare triple {98759#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {98759#true} is VALID [2020-07-18 04:49:04,043 INFO L263 TraceCheckUtils]: 11: Hoare triple {98759#true} call #t~ret3 := fibo1(~n - 2); {98759#true} is VALID [2020-07-18 04:49:04,043 INFO L280 TraceCheckUtils]: 12: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:04,044 INFO L280 TraceCheckUtils]: 13: Hoare triple {98759#true} assume ~n < 1; {98759#true} is VALID [2020-07-18 04:49:04,044 INFO L280 TraceCheckUtils]: 14: Hoare triple {98759#true} #res := 0; {98759#true} is VALID [2020-07-18 04:49:04,044 INFO L280 TraceCheckUtils]: 15: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:04,044 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {98759#true} {98759#true} #67#return; {98759#true} is VALID [2020-07-18 04:49:04,045 INFO L280 TraceCheckUtils]: 17: Hoare triple {98759#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {98759#true} is VALID [2020-07-18 04:49:04,045 INFO L280 TraceCheckUtils]: 18: Hoare triple {98759#true} #res := #t~ret2 + #t~ret3; {98759#true} is VALID [2020-07-18 04:49:04,045 INFO L280 TraceCheckUtils]: 19: Hoare triple {98759#true} havoc #t~ret2; {98759#true} is VALID [2020-07-18 04:49:04,045 INFO L280 TraceCheckUtils]: 20: Hoare triple {98759#true} havoc #t~ret3; {98759#true} is VALID [2020-07-18 04:49:04,045 INFO L280 TraceCheckUtils]: 21: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:04,046 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {98759#true} {98759#true} #69#return; {98759#true} is VALID [2020-07-18 04:49:04,046 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:49:04,049 INFO L280 TraceCheckUtils]: 0: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:04,049 INFO L280 TraceCheckUtils]: 1: Hoare triple {98759#true} assume !(~n < 1); {98759#true} is VALID [2020-07-18 04:49:04,050 INFO L280 TraceCheckUtils]: 2: Hoare triple {98759#true} assume 1 == ~n; {98759#true} is VALID [2020-07-18 04:49:04,050 INFO L280 TraceCheckUtils]: 3: Hoare triple {98759#true} #res := 1; {98759#true} is VALID [2020-07-18 04:49:04,050 INFO L280 TraceCheckUtils]: 4: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:04,050 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {98759#true} {98759#true} #71#return; {98759#true} is VALID [2020-07-18 04:49:04,051 INFO L280 TraceCheckUtils]: 0: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:04,051 INFO L280 TraceCheckUtils]: 1: Hoare triple {98759#true} assume !(~n < 1); {98759#true} is VALID [2020-07-18 04:49:04,051 INFO L280 TraceCheckUtils]: 2: Hoare triple {98759#true} assume !(1 == ~n); {98759#true} is VALID [2020-07-18 04:49:04,051 INFO L263 TraceCheckUtils]: 3: Hoare triple {98759#true} call #t~ret0 := fibo2(~n - 1); {98759#true} is VALID [2020-07-18 04:49:04,052 INFO L280 TraceCheckUtils]: 4: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:04,052 INFO L280 TraceCheckUtils]: 5: Hoare triple {98759#true} assume !(~n < 1); {98759#true} is VALID [2020-07-18 04:49:04,052 INFO L280 TraceCheckUtils]: 6: Hoare triple {98759#true} assume !(1 == ~n); {98759#true} is VALID [2020-07-18 04:49:04,052 INFO L263 TraceCheckUtils]: 7: Hoare triple {98759#true} call #t~ret2 := fibo1(~n - 1); {98759#true} is VALID [2020-07-18 04:49:04,052 INFO L280 TraceCheckUtils]: 8: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:04,053 INFO L280 TraceCheckUtils]: 9: Hoare triple {98759#true} assume !(~n < 1); {98759#true} is VALID [2020-07-18 04:49:04,053 INFO L280 TraceCheckUtils]: 10: Hoare triple {98759#true} assume 1 == ~n; {98759#true} is VALID [2020-07-18 04:49:04,053 INFO L280 TraceCheckUtils]: 11: Hoare triple {98759#true} #res := 1; {98759#true} is VALID [2020-07-18 04:49:04,053 INFO L280 TraceCheckUtils]: 12: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:04,053 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {98759#true} {98759#true} #65#return; {98759#true} is VALID [2020-07-18 04:49:04,054 INFO L280 TraceCheckUtils]: 14: Hoare triple {98759#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {98759#true} is VALID [2020-07-18 04:49:04,054 INFO L263 TraceCheckUtils]: 15: Hoare triple {98759#true} call #t~ret3 := fibo1(~n - 2); {98759#true} is VALID [2020-07-18 04:49:04,054 INFO L280 TraceCheckUtils]: 16: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:04,054 INFO L280 TraceCheckUtils]: 17: Hoare triple {98759#true} assume ~n < 1; {98759#true} is VALID [2020-07-18 04:49:04,055 INFO L280 TraceCheckUtils]: 18: Hoare triple {98759#true} #res := 0; {98759#true} is VALID [2020-07-18 04:49:04,055 INFO L280 TraceCheckUtils]: 19: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:04,055 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {98759#true} {98759#true} #67#return; {98759#true} is VALID [2020-07-18 04:49:04,055 INFO L280 TraceCheckUtils]: 21: Hoare triple {98759#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {98759#true} is VALID [2020-07-18 04:49:04,055 INFO L280 TraceCheckUtils]: 22: Hoare triple {98759#true} #res := #t~ret2 + #t~ret3; {98759#true} is VALID [2020-07-18 04:49:04,056 INFO L280 TraceCheckUtils]: 23: Hoare triple {98759#true} havoc #t~ret2; {98759#true} is VALID [2020-07-18 04:49:04,056 INFO L280 TraceCheckUtils]: 24: Hoare triple {98759#true} havoc #t~ret3; {98759#true} is VALID [2020-07-18 04:49:04,056 INFO L280 TraceCheckUtils]: 25: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:04,056 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {98759#true} {98759#true} #69#return; {98759#true} is VALID [2020-07-18 04:49:04,057 INFO L280 TraceCheckUtils]: 27: Hoare triple {98759#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {98759#true} is VALID [2020-07-18 04:49:04,057 INFO L263 TraceCheckUtils]: 28: Hoare triple {98759#true} call #t~ret1 := fibo2(~n - 2); {98759#true} is VALID [2020-07-18 04:49:04,057 INFO L280 TraceCheckUtils]: 29: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:04,057 INFO L280 TraceCheckUtils]: 30: Hoare triple {98759#true} assume !(~n < 1); {98759#true} is VALID [2020-07-18 04:49:04,057 INFO L280 TraceCheckUtils]: 31: Hoare triple {98759#true} assume 1 == ~n; {98759#true} is VALID [2020-07-18 04:49:04,058 INFO L280 TraceCheckUtils]: 32: Hoare triple {98759#true} #res := 1; {98759#true} is VALID [2020-07-18 04:49:04,058 INFO L280 TraceCheckUtils]: 33: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:04,058 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {98759#true} {98759#true} #71#return; {98759#true} is VALID [2020-07-18 04:49:04,058 INFO L280 TraceCheckUtils]: 35: Hoare triple {98759#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {98759#true} is VALID [2020-07-18 04:49:04,059 INFO L280 TraceCheckUtils]: 36: Hoare triple {98759#true} #res := #t~ret0 + #t~ret1; {98759#true} is VALID [2020-07-18 04:49:04,059 INFO L280 TraceCheckUtils]: 37: Hoare triple {98759#true} havoc #t~ret0; {98759#true} is VALID [2020-07-18 04:49:04,059 INFO L280 TraceCheckUtils]: 38: Hoare triple {98759#true} havoc #t~ret1; {98759#true} is VALID [2020-07-18 04:49:04,059 INFO L280 TraceCheckUtils]: 39: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:04,060 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {98759#true} {98759#true} #65#return; {98759#true} is VALID [2020-07-18 04:49:04,061 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:49:04,065 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:49:04,068 INFO L280 TraceCheckUtils]: 0: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:04,068 INFO L280 TraceCheckUtils]: 1: Hoare triple {98759#true} assume !(~n < 1); {98759#true} is VALID [2020-07-18 04:49:04,068 INFO L280 TraceCheckUtils]: 2: Hoare triple {98759#true} assume 1 == ~n; {98759#true} is VALID [2020-07-18 04:49:04,068 INFO L280 TraceCheckUtils]: 3: Hoare triple {98759#true} #res := 1; {98759#true} is VALID [2020-07-18 04:49:04,069 INFO L280 TraceCheckUtils]: 4: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:04,069 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {98759#true} {98759#true} #69#return; {98759#true} is VALID [2020-07-18 04:49:04,069 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:49:04,072 INFO L280 TraceCheckUtils]: 0: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:04,072 INFO L280 TraceCheckUtils]: 1: Hoare triple {98759#true} assume ~n < 1; {98759#true} is VALID [2020-07-18 04:49:04,073 INFO L280 TraceCheckUtils]: 2: Hoare triple {98759#true} #res := 0; {98759#true} is VALID [2020-07-18 04:49:04,073 INFO L280 TraceCheckUtils]: 3: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:04,073 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {98759#true} {98759#true} #71#return; {98759#true} is VALID [2020-07-18 04:49:04,073 INFO L280 TraceCheckUtils]: 0: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:04,074 INFO L280 TraceCheckUtils]: 1: Hoare triple {98759#true} assume !(~n < 1); {98759#true} is VALID [2020-07-18 04:49:04,074 INFO L280 TraceCheckUtils]: 2: Hoare triple {98759#true} assume !(1 == ~n); {98759#true} is VALID [2020-07-18 04:49:04,074 INFO L263 TraceCheckUtils]: 3: Hoare triple {98759#true} call #t~ret0 := fibo2(~n - 1); {98759#true} is VALID [2020-07-18 04:49:04,074 INFO L280 TraceCheckUtils]: 4: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:04,075 INFO L280 TraceCheckUtils]: 5: Hoare triple {98759#true} assume !(~n < 1); {98759#true} is VALID [2020-07-18 04:49:04,075 INFO L280 TraceCheckUtils]: 6: Hoare triple {98759#true} assume 1 == ~n; {98759#true} is VALID [2020-07-18 04:49:04,075 INFO L280 TraceCheckUtils]: 7: Hoare triple {98759#true} #res := 1; {98759#true} is VALID [2020-07-18 04:49:04,075 INFO L280 TraceCheckUtils]: 8: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:04,075 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {98759#true} {98759#true} #69#return; {98759#true} is VALID [2020-07-18 04:49:04,076 INFO L280 TraceCheckUtils]: 10: Hoare triple {98759#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {98759#true} is VALID [2020-07-18 04:49:04,076 INFO L263 TraceCheckUtils]: 11: Hoare triple {98759#true} call #t~ret1 := fibo2(~n - 2); {98759#true} is VALID [2020-07-18 04:49:04,076 INFO L280 TraceCheckUtils]: 12: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:04,076 INFO L280 TraceCheckUtils]: 13: Hoare triple {98759#true} assume ~n < 1; {98759#true} is VALID [2020-07-18 04:49:04,077 INFO L280 TraceCheckUtils]: 14: Hoare triple {98759#true} #res := 0; {98759#true} is VALID [2020-07-18 04:49:04,077 INFO L280 TraceCheckUtils]: 15: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:04,077 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {98759#true} {98759#true} #71#return; {98759#true} is VALID [2020-07-18 04:49:04,077 INFO L280 TraceCheckUtils]: 17: Hoare triple {98759#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {98759#true} is VALID [2020-07-18 04:49:04,078 INFO L280 TraceCheckUtils]: 18: Hoare triple {98759#true} #res := #t~ret0 + #t~ret1; {98759#true} is VALID [2020-07-18 04:49:04,078 INFO L280 TraceCheckUtils]: 19: Hoare triple {98759#true} havoc #t~ret0; {98759#true} is VALID [2020-07-18 04:49:04,078 INFO L280 TraceCheckUtils]: 20: Hoare triple {98759#true} havoc #t~ret1; {98759#true} is VALID [2020-07-18 04:49:04,078 INFO L280 TraceCheckUtils]: 21: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:04,078 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {98759#true} {98759#true} #67#return; {98759#true} is VALID [2020-07-18 04:49:04,079 INFO L280 TraceCheckUtils]: 0: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:04,079 INFO L280 TraceCheckUtils]: 1: Hoare triple {98759#true} assume !(~n < 1); {98759#true} is VALID [2020-07-18 04:49:04,079 INFO L280 TraceCheckUtils]: 2: Hoare triple {98759#true} assume !(1 == ~n); {98759#true} is VALID [2020-07-18 04:49:04,079 INFO L263 TraceCheckUtils]: 3: Hoare triple {98759#true} call #t~ret2 := fibo1(~n - 1); {98759#true} is VALID [2020-07-18 04:49:04,080 INFO L280 TraceCheckUtils]: 4: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:04,080 INFO L280 TraceCheckUtils]: 5: Hoare triple {98759#true} assume !(~n < 1); {98759#true} is VALID [2020-07-18 04:49:04,080 INFO L280 TraceCheckUtils]: 6: Hoare triple {98759#true} assume !(1 == ~n); {98759#true} is VALID [2020-07-18 04:49:04,080 INFO L263 TraceCheckUtils]: 7: Hoare triple {98759#true} call #t~ret0 := fibo2(~n - 1); {98759#true} is VALID [2020-07-18 04:49:04,080 INFO L280 TraceCheckUtils]: 8: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:04,081 INFO L280 TraceCheckUtils]: 9: Hoare triple {98759#true} assume !(~n < 1); {98759#true} is VALID [2020-07-18 04:49:04,081 INFO L280 TraceCheckUtils]: 10: Hoare triple {98759#true} assume !(1 == ~n); {98759#true} is VALID [2020-07-18 04:49:04,081 INFO L263 TraceCheckUtils]: 11: Hoare triple {98759#true} call #t~ret2 := fibo1(~n - 1); {98759#true} is VALID [2020-07-18 04:49:04,081 INFO L280 TraceCheckUtils]: 12: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:04,081 INFO L280 TraceCheckUtils]: 13: Hoare triple {98759#true} assume !(~n < 1); {98759#true} is VALID [2020-07-18 04:49:04,082 INFO L280 TraceCheckUtils]: 14: Hoare triple {98759#true} assume 1 == ~n; {98759#true} is VALID [2020-07-18 04:49:04,082 INFO L280 TraceCheckUtils]: 15: Hoare triple {98759#true} #res := 1; {98759#true} is VALID [2020-07-18 04:49:04,082 INFO L280 TraceCheckUtils]: 16: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:04,082 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {98759#true} {98759#true} #65#return; {98759#true} is VALID [2020-07-18 04:49:04,082 INFO L280 TraceCheckUtils]: 18: Hoare triple {98759#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {98759#true} is VALID [2020-07-18 04:49:04,082 INFO L263 TraceCheckUtils]: 19: Hoare triple {98759#true} call #t~ret3 := fibo1(~n - 2); {98759#true} is VALID [2020-07-18 04:49:04,083 INFO L280 TraceCheckUtils]: 20: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:04,083 INFO L280 TraceCheckUtils]: 21: Hoare triple {98759#true} assume ~n < 1; {98759#true} is VALID [2020-07-18 04:49:04,083 INFO L280 TraceCheckUtils]: 22: Hoare triple {98759#true} #res := 0; {98759#true} is VALID [2020-07-18 04:49:04,083 INFO L280 TraceCheckUtils]: 23: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:04,084 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {98759#true} {98759#true} #67#return; {98759#true} is VALID [2020-07-18 04:49:04,084 INFO L280 TraceCheckUtils]: 25: Hoare triple {98759#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {98759#true} is VALID [2020-07-18 04:49:04,084 INFO L280 TraceCheckUtils]: 26: Hoare triple {98759#true} #res := #t~ret2 + #t~ret3; {98759#true} is VALID [2020-07-18 04:49:04,084 INFO L280 TraceCheckUtils]: 27: Hoare triple {98759#true} havoc #t~ret2; {98759#true} is VALID [2020-07-18 04:49:04,084 INFO L280 TraceCheckUtils]: 28: Hoare triple {98759#true} havoc #t~ret3; {98759#true} is VALID [2020-07-18 04:49:04,084 INFO L280 TraceCheckUtils]: 29: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:04,085 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {98759#true} {98759#true} #69#return; {98759#true} is VALID [2020-07-18 04:49:04,085 INFO L280 TraceCheckUtils]: 31: Hoare triple {98759#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {98759#true} is VALID [2020-07-18 04:49:04,085 INFO L263 TraceCheckUtils]: 32: Hoare triple {98759#true} call #t~ret1 := fibo2(~n - 2); {98759#true} is VALID [2020-07-18 04:49:04,085 INFO L280 TraceCheckUtils]: 33: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:04,086 INFO L280 TraceCheckUtils]: 34: Hoare triple {98759#true} assume !(~n < 1); {98759#true} is VALID [2020-07-18 04:49:04,086 INFO L280 TraceCheckUtils]: 35: Hoare triple {98759#true} assume 1 == ~n; {98759#true} is VALID [2020-07-18 04:49:04,086 INFO L280 TraceCheckUtils]: 36: Hoare triple {98759#true} #res := 1; {98759#true} is VALID [2020-07-18 04:49:04,086 INFO L280 TraceCheckUtils]: 37: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:04,086 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {98759#true} {98759#true} #71#return; {98759#true} is VALID [2020-07-18 04:49:04,087 INFO L280 TraceCheckUtils]: 39: Hoare triple {98759#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {98759#true} is VALID [2020-07-18 04:49:04,087 INFO L280 TraceCheckUtils]: 40: Hoare triple {98759#true} #res := #t~ret0 + #t~ret1; {98759#true} is VALID [2020-07-18 04:49:04,087 INFO L280 TraceCheckUtils]: 41: Hoare triple {98759#true} havoc #t~ret0; {98759#true} is VALID [2020-07-18 04:49:04,087 INFO L280 TraceCheckUtils]: 42: Hoare triple {98759#true} havoc #t~ret1; {98759#true} is VALID [2020-07-18 04:49:04,087 INFO L280 TraceCheckUtils]: 43: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:04,087 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {98759#true} {98759#true} #65#return; {98759#true} is VALID [2020-07-18 04:49:04,088 INFO L280 TraceCheckUtils]: 45: Hoare triple {98759#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {98759#true} is VALID [2020-07-18 04:49:04,088 INFO L263 TraceCheckUtils]: 46: Hoare triple {98759#true} call #t~ret3 := fibo1(~n - 2); {98759#true} is VALID [2020-07-18 04:49:04,088 INFO L280 TraceCheckUtils]: 47: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:04,088 INFO L280 TraceCheckUtils]: 48: Hoare triple {98759#true} assume !(~n < 1); {98759#true} is VALID [2020-07-18 04:49:04,088 INFO L280 TraceCheckUtils]: 49: Hoare triple {98759#true} assume !(1 == ~n); {98759#true} is VALID [2020-07-18 04:49:04,089 INFO L263 TraceCheckUtils]: 50: Hoare triple {98759#true} call #t~ret0 := fibo2(~n - 1); {98759#true} is VALID [2020-07-18 04:49:04,089 INFO L280 TraceCheckUtils]: 51: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:04,089 INFO L280 TraceCheckUtils]: 52: Hoare triple {98759#true} assume !(~n < 1); {98759#true} is VALID [2020-07-18 04:49:04,089 INFO L280 TraceCheckUtils]: 53: Hoare triple {98759#true} assume 1 == ~n; {98759#true} is VALID [2020-07-18 04:49:04,089 INFO L280 TraceCheckUtils]: 54: Hoare triple {98759#true} #res := 1; {98759#true} is VALID [2020-07-18 04:49:04,089 INFO L280 TraceCheckUtils]: 55: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:04,090 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {98759#true} {98759#true} #69#return; {98759#true} is VALID [2020-07-18 04:49:04,090 INFO L280 TraceCheckUtils]: 57: Hoare triple {98759#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {98759#true} is VALID [2020-07-18 04:49:04,090 INFO L263 TraceCheckUtils]: 58: Hoare triple {98759#true} call #t~ret1 := fibo2(~n - 2); {98759#true} is VALID [2020-07-18 04:49:04,090 INFO L280 TraceCheckUtils]: 59: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:04,090 INFO L280 TraceCheckUtils]: 60: Hoare triple {98759#true} assume ~n < 1; {98759#true} is VALID [2020-07-18 04:49:04,091 INFO L280 TraceCheckUtils]: 61: Hoare triple {98759#true} #res := 0; {98759#true} is VALID [2020-07-18 04:49:04,091 INFO L280 TraceCheckUtils]: 62: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:04,091 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {98759#true} {98759#true} #71#return; {98759#true} is VALID [2020-07-18 04:49:04,091 INFO L280 TraceCheckUtils]: 64: Hoare triple {98759#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {98759#true} is VALID [2020-07-18 04:49:04,091 INFO L280 TraceCheckUtils]: 65: Hoare triple {98759#true} #res := #t~ret0 + #t~ret1; {98759#true} is VALID [2020-07-18 04:49:04,091 INFO L280 TraceCheckUtils]: 66: Hoare triple {98759#true} havoc #t~ret0; {98759#true} is VALID [2020-07-18 04:49:04,092 INFO L280 TraceCheckUtils]: 67: Hoare triple {98759#true} havoc #t~ret1; {98759#true} is VALID [2020-07-18 04:49:04,092 INFO L280 TraceCheckUtils]: 68: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:04,092 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {98759#true} {98759#true} #67#return; {98759#true} is VALID [2020-07-18 04:49:04,092 INFO L280 TraceCheckUtils]: 70: Hoare triple {98759#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {98759#true} is VALID [2020-07-18 04:49:04,092 INFO L280 TraceCheckUtils]: 71: Hoare triple {98759#true} #res := #t~ret2 + #t~ret3; {98759#true} is VALID [2020-07-18 04:49:04,093 INFO L280 TraceCheckUtils]: 72: Hoare triple {98759#true} havoc #t~ret2; {98759#true} is VALID [2020-07-18 04:49:04,093 INFO L280 TraceCheckUtils]: 73: Hoare triple {98759#true} havoc #t~ret3; {98759#true} is VALID [2020-07-18 04:49:04,093 INFO L280 TraceCheckUtils]: 74: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:04,093 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {98759#true} {98759#true} #69#return; {98759#true} is VALID [2020-07-18 04:49:04,097 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:49:04,101 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:49:04,104 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:49:04,106 INFO L280 TraceCheckUtils]: 0: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:04,106 INFO L280 TraceCheckUtils]: 1: Hoare triple {98759#true} assume !(~n < 1); {98759#true} is VALID [2020-07-18 04:49:04,106 INFO L280 TraceCheckUtils]: 2: Hoare triple {98759#true} assume 1 == ~n; {98759#true} is VALID [2020-07-18 04:49:04,106 INFO L280 TraceCheckUtils]: 3: Hoare triple {98759#true} #res := 1; {98759#true} is VALID [2020-07-18 04:49:04,106 INFO L280 TraceCheckUtils]: 4: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:04,107 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {98759#true} {98759#true} #69#return; {98759#true} is VALID [2020-07-18 04:49:04,107 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:49:04,109 INFO L280 TraceCheckUtils]: 0: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:04,109 INFO L280 TraceCheckUtils]: 1: Hoare triple {98759#true} assume ~n < 1; {98759#true} is VALID [2020-07-18 04:49:04,110 INFO L280 TraceCheckUtils]: 2: Hoare triple {98759#true} #res := 0; {98759#true} is VALID [2020-07-18 04:49:04,110 INFO L280 TraceCheckUtils]: 3: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:04,110 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {98759#true} {98759#true} #71#return; {98759#true} is VALID [2020-07-18 04:49:04,110 INFO L280 TraceCheckUtils]: 0: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:04,110 INFO L280 TraceCheckUtils]: 1: Hoare triple {98759#true} assume !(~n < 1); {98759#true} is VALID [2020-07-18 04:49:04,111 INFO L280 TraceCheckUtils]: 2: Hoare triple {98759#true} assume !(1 == ~n); {98759#true} is VALID [2020-07-18 04:49:04,111 INFO L263 TraceCheckUtils]: 3: Hoare triple {98759#true} call #t~ret0 := fibo2(~n - 1); {98759#true} is VALID [2020-07-18 04:49:04,111 INFO L280 TraceCheckUtils]: 4: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:04,111 INFO L280 TraceCheckUtils]: 5: Hoare triple {98759#true} assume !(~n < 1); {98759#true} is VALID [2020-07-18 04:49:04,111 INFO L280 TraceCheckUtils]: 6: Hoare triple {98759#true} assume 1 == ~n; {98759#true} is VALID [2020-07-18 04:49:04,112 INFO L280 TraceCheckUtils]: 7: Hoare triple {98759#true} #res := 1; {98759#true} is VALID [2020-07-18 04:49:04,112 INFO L280 TraceCheckUtils]: 8: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:04,112 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {98759#true} {98759#true} #69#return; {98759#true} is VALID [2020-07-18 04:49:04,112 INFO L280 TraceCheckUtils]: 10: Hoare triple {98759#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {98759#true} is VALID [2020-07-18 04:49:04,112 INFO L263 TraceCheckUtils]: 11: Hoare triple {98759#true} call #t~ret1 := fibo2(~n - 2); {98759#true} is VALID [2020-07-18 04:49:04,113 INFO L280 TraceCheckUtils]: 12: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:04,113 INFO L280 TraceCheckUtils]: 13: Hoare triple {98759#true} assume ~n < 1; {98759#true} is VALID [2020-07-18 04:49:04,113 INFO L280 TraceCheckUtils]: 14: Hoare triple {98759#true} #res := 0; {98759#true} is VALID [2020-07-18 04:49:04,113 INFO L280 TraceCheckUtils]: 15: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:04,113 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {98759#true} {98759#true} #71#return; {98759#true} is VALID [2020-07-18 04:49:04,114 INFO L280 TraceCheckUtils]: 17: Hoare triple {98759#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {98759#true} is VALID [2020-07-18 04:49:04,114 INFO L280 TraceCheckUtils]: 18: Hoare triple {98759#true} #res := #t~ret0 + #t~ret1; {98759#true} is VALID [2020-07-18 04:49:04,114 INFO L280 TraceCheckUtils]: 19: Hoare triple {98759#true} havoc #t~ret0; {98759#true} is VALID [2020-07-18 04:49:04,114 INFO L280 TraceCheckUtils]: 20: Hoare triple {98759#true} havoc #t~ret1; {98759#true} is VALID [2020-07-18 04:49:04,115 INFO L280 TraceCheckUtils]: 21: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:04,115 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {98759#true} {98759#true} #65#return; {98759#true} is VALID [2020-07-18 04:49:04,116 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:49:04,118 INFO L280 TraceCheckUtils]: 0: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:04,119 INFO L280 TraceCheckUtils]: 1: Hoare triple {98759#true} assume !(~n < 1); {98759#true} is VALID [2020-07-18 04:49:04,119 INFO L280 TraceCheckUtils]: 2: Hoare triple {98759#true} assume 1 == ~n; {98759#true} is VALID [2020-07-18 04:49:04,119 INFO L280 TraceCheckUtils]: 3: Hoare triple {98759#true} #res := 1; {98759#true} is VALID [2020-07-18 04:49:04,119 INFO L280 TraceCheckUtils]: 4: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:04,120 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {98759#true} {98759#true} #67#return; {98759#true} is VALID [2020-07-18 04:49:04,120 INFO L280 TraceCheckUtils]: 0: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:04,120 INFO L280 TraceCheckUtils]: 1: Hoare triple {98759#true} assume !(~n < 1); {98759#true} is VALID [2020-07-18 04:49:04,120 INFO L280 TraceCheckUtils]: 2: Hoare triple {98759#true} assume !(1 == ~n); {98759#true} is VALID [2020-07-18 04:49:04,121 INFO L263 TraceCheckUtils]: 3: Hoare triple {98759#true} call #t~ret2 := fibo1(~n - 1); {98759#true} is VALID [2020-07-18 04:49:04,121 INFO L280 TraceCheckUtils]: 4: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:04,121 INFO L280 TraceCheckUtils]: 5: Hoare triple {98759#true} assume !(~n < 1); {98759#true} is VALID [2020-07-18 04:49:04,121 INFO L280 TraceCheckUtils]: 6: Hoare triple {98759#true} assume !(1 == ~n); {98759#true} is VALID [2020-07-18 04:49:04,122 INFO L263 TraceCheckUtils]: 7: Hoare triple {98759#true} call #t~ret0 := fibo2(~n - 1); {98759#true} is VALID [2020-07-18 04:49:04,122 INFO L280 TraceCheckUtils]: 8: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:04,122 INFO L280 TraceCheckUtils]: 9: Hoare triple {98759#true} assume !(~n < 1); {98759#true} is VALID [2020-07-18 04:49:04,122 INFO L280 TraceCheckUtils]: 10: Hoare triple {98759#true} assume 1 == ~n; {98759#true} is VALID [2020-07-18 04:49:04,122 INFO L280 TraceCheckUtils]: 11: Hoare triple {98759#true} #res := 1; {98759#true} is VALID [2020-07-18 04:49:04,123 INFO L280 TraceCheckUtils]: 12: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:04,123 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {98759#true} {98759#true} #69#return; {98759#true} is VALID [2020-07-18 04:49:04,123 INFO L280 TraceCheckUtils]: 14: Hoare triple {98759#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {98759#true} is VALID [2020-07-18 04:49:04,123 INFO L263 TraceCheckUtils]: 15: Hoare triple {98759#true} call #t~ret1 := fibo2(~n - 2); {98759#true} is VALID [2020-07-18 04:49:04,123 INFO L280 TraceCheckUtils]: 16: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:04,124 INFO L280 TraceCheckUtils]: 17: Hoare triple {98759#true} assume ~n < 1; {98759#true} is VALID [2020-07-18 04:49:04,124 INFO L280 TraceCheckUtils]: 18: Hoare triple {98759#true} #res := 0; {98759#true} is VALID [2020-07-18 04:49:04,124 INFO L280 TraceCheckUtils]: 19: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:04,124 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {98759#true} {98759#true} #71#return; {98759#true} is VALID [2020-07-18 04:49:04,124 INFO L280 TraceCheckUtils]: 21: Hoare triple {98759#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {98759#true} is VALID [2020-07-18 04:49:04,125 INFO L280 TraceCheckUtils]: 22: Hoare triple {98759#true} #res := #t~ret0 + #t~ret1; {98759#true} is VALID [2020-07-18 04:49:04,125 INFO L280 TraceCheckUtils]: 23: Hoare triple {98759#true} havoc #t~ret0; {98759#true} is VALID [2020-07-18 04:49:04,125 INFO L280 TraceCheckUtils]: 24: Hoare triple {98759#true} havoc #t~ret1; {98759#true} is VALID [2020-07-18 04:49:04,125 INFO L280 TraceCheckUtils]: 25: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:04,125 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {98759#true} {98759#true} #65#return; {98759#true} is VALID [2020-07-18 04:49:04,126 INFO L280 TraceCheckUtils]: 27: Hoare triple {98759#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {98759#true} is VALID [2020-07-18 04:49:04,126 INFO L263 TraceCheckUtils]: 28: Hoare triple {98759#true} call #t~ret3 := fibo1(~n - 2); {98759#true} is VALID [2020-07-18 04:49:04,126 INFO L280 TraceCheckUtils]: 29: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:04,126 INFO L280 TraceCheckUtils]: 30: Hoare triple {98759#true} assume !(~n < 1); {98759#true} is VALID [2020-07-18 04:49:04,126 INFO L280 TraceCheckUtils]: 31: Hoare triple {98759#true} assume 1 == ~n; {98759#true} is VALID [2020-07-18 04:49:04,127 INFO L280 TraceCheckUtils]: 32: Hoare triple {98759#true} #res := 1; {98759#true} is VALID [2020-07-18 04:49:04,127 INFO L280 TraceCheckUtils]: 33: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:04,127 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {98759#true} {98759#true} #67#return; {98759#true} is VALID [2020-07-18 04:49:04,127 INFO L280 TraceCheckUtils]: 35: Hoare triple {98759#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {98759#true} is VALID [2020-07-18 04:49:04,127 INFO L280 TraceCheckUtils]: 36: Hoare triple {98759#true} #res := #t~ret2 + #t~ret3; {98759#true} is VALID [2020-07-18 04:49:04,127 INFO L280 TraceCheckUtils]: 37: Hoare triple {98759#true} havoc #t~ret2; {98759#true} is VALID [2020-07-18 04:49:04,128 INFO L280 TraceCheckUtils]: 38: Hoare triple {98759#true} havoc #t~ret3; {98759#true} is VALID [2020-07-18 04:49:04,128 INFO L280 TraceCheckUtils]: 39: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:04,128 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {98759#true} {98759#true} #71#return; {98759#true} is VALID [2020-07-18 04:49:04,129 INFO L280 TraceCheckUtils]: 0: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:04,129 INFO L280 TraceCheckUtils]: 1: Hoare triple {98759#true} assume !(~n < 1); {98759#true} is VALID [2020-07-18 04:49:04,130 INFO L280 TraceCheckUtils]: 2: Hoare triple {98759#true} assume !(1 == ~n); {98759#true} is VALID [2020-07-18 04:49:04,130 INFO L263 TraceCheckUtils]: 3: Hoare triple {98759#true} call #t~ret0 := fibo2(~n - 1); {98759#true} is VALID [2020-07-18 04:49:04,130 INFO L280 TraceCheckUtils]: 4: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:04,130 INFO L280 TraceCheckUtils]: 5: Hoare triple {98759#true} assume !(~n < 1); {98759#true} is VALID [2020-07-18 04:49:04,130 INFO L280 TraceCheckUtils]: 6: Hoare triple {98759#true} assume !(1 == ~n); {98759#true} is VALID [2020-07-18 04:49:04,131 INFO L263 TraceCheckUtils]: 7: Hoare triple {98759#true} call #t~ret2 := fibo1(~n - 1); {98759#true} is VALID [2020-07-18 04:49:04,131 INFO L280 TraceCheckUtils]: 8: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:04,131 INFO L280 TraceCheckUtils]: 9: Hoare triple {98759#true} assume !(~n < 1); {98759#true} is VALID [2020-07-18 04:49:04,131 INFO L280 TraceCheckUtils]: 10: Hoare triple {98759#true} assume !(1 == ~n); {98759#true} is VALID [2020-07-18 04:49:04,131 INFO L263 TraceCheckUtils]: 11: Hoare triple {98759#true} call #t~ret0 := fibo2(~n - 1); {98759#true} is VALID [2020-07-18 04:49:04,131 INFO L280 TraceCheckUtils]: 12: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:04,132 INFO L280 TraceCheckUtils]: 13: Hoare triple {98759#true} assume !(~n < 1); {98759#true} is VALID [2020-07-18 04:49:04,132 INFO L280 TraceCheckUtils]: 14: Hoare triple {98759#true} assume !(1 == ~n); {98759#true} is VALID [2020-07-18 04:49:04,132 INFO L263 TraceCheckUtils]: 15: Hoare triple {98759#true} call #t~ret2 := fibo1(~n - 1); {98759#true} is VALID [2020-07-18 04:49:04,132 INFO L280 TraceCheckUtils]: 16: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:04,132 INFO L280 TraceCheckUtils]: 17: Hoare triple {98759#true} assume !(~n < 1); {98759#true} is VALID [2020-07-18 04:49:04,133 INFO L280 TraceCheckUtils]: 18: Hoare triple {98759#true} assume 1 == ~n; {98759#true} is VALID [2020-07-18 04:49:04,133 INFO L280 TraceCheckUtils]: 19: Hoare triple {98759#true} #res := 1; {98759#true} is VALID [2020-07-18 04:49:04,133 INFO L280 TraceCheckUtils]: 20: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:04,133 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {98759#true} {98759#true} #65#return; {98759#true} is VALID [2020-07-18 04:49:04,133 INFO L280 TraceCheckUtils]: 22: Hoare triple {98759#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {98759#true} is VALID [2020-07-18 04:49:04,134 INFO L263 TraceCheckUtils]: 23: Hoare triple {98759#true} call #t~ret3 := fibo1(~n - 2); {98759#true} is VALID [2020-07-18 04:49:04,134 INFO L280 TraceCheckUtils]: 24: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:04,134 INFO L280 TraceCheckUtils]: 25: Hoare triple {98759#true} assume ~n < 1; {98759#true} is VALID [2020-07-18 04:49:04,134 INFO L280 TraceCheckUtils]: 26: Hoare triple {98759#true} #res := 0; {98759#true} is VALID [2020-07-18 04:49:04,134 INFO L280 TraceCheckUtils]: 27: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:04,135 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {98759#true} {98759#true} #67#return; {98759#true} is VALID [2020-07-18 04:49:04,135 INFO L280 TraceCheckUtils]: 29: Hoare triple {98759#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {98759#true} is VALID [2020-07-18 04:49:04,135 INFO L280 TraceCheckUtils]: 30: Hoare triple {98759#true} #res := #t~ret2 + #t~ret3; {98759#true} is VALID [2020-07-18 04:49:04,135 INFO L280 TraceCheckUtils]: 31: Hoare triple {98759#true} havoc #t~ret2; {98759#true} is VALID [2020-07-18 04:49:04,135 INFO L280 TraceCheckUtils]: 32: Hoare triple {98759#true} havoc #t~ret3; {98759#true} is VALID [2020-07-18 04:49:04,136 INFO L280 TraceCheckUtils]: 33: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:04,136 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {98759#true} {98759#true} #69#return; {98759#true} is VALID [2020-07-18 04:49:04,136 INFO L280 TraceCheckUtils]: 35: Hoare triple {98759#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {98759#true} is VALID [2020-07-18 04:49:04,136 INFO L263 TraceCheckUtils]: 36: Hoare triple {98759#true} call #t~ret1 := fibo2(~n - 2); {98759#true} is VALID [2020-07-18 04:49:04,136 INFO L280 TraceCheckUtils]: 37: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:04,137 INFO L280 TraceCheckUtils]: 38: Hoare triple {98759#true} assume !(~n < 1); {98759#true} is VALID [2020-07-18 04:49:04,137 INFO L280 TraceCheckUtils]: 39: Hoare triple {98759#true} assume 1 == ~n; {98759#true} is VALID [2020-07-18 04:49:04,137 INFO L280 TraceCheckUtils]: 40: Hoare triple {98759#true} #res := 1; {98759#true} is VALID [2020-07-18 04:49:04,137 INFO L280 TraceCheckUtils]: 41: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:04,137 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {98759#true} {98759#true} #71#return; {98759#true} is VALID [2020-07-18 04:49:04,138 INFO L280 TraceCheckUtils]: 43: Hoare triple {98759#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {98759#true} is VALID [2020-07-18 04:49:04,138 INFO L280 TraceCheckUtils]: 44: Hoare triple {98759#true} #res := #t~ret0 + #t~ret1; {98759#true} is VALID [2020-07-18 04:49:04,138 INFO L280 TraceCheckUtils]: 45: Hoare triple {98759#true} havoc #t~ret0; {98759#true} is VALID [2020-07-18 04:49:04,138 INFO L280 TraceCheckUtils]: 46: Hoare triple {98759#true} havoc #t~ret1; {98759#true} is VALID [2020-07-18 04:49:04,138 INFO L280 TraceCheckUtils]: 47: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:04,138 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {98759#true} {98759#true} #65#return; {98759#true} is VALID [2020-07-18 04:49:04,139 INFO L280 TraceCheckUtils]: 49: Hoare triple {98759#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {98759#true} is VALID [2020-07-18 04:49:04,139 INFO L263 TraceCheckUtils]: 50: Hoare triple {98759#true} call #t~ret3 := fibo1(~n - 2); {98759#true} is VALID [2020-07-18 04:49:04,139 INFO L280 TraceCheckUtils]: 51: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:04,139 INFO L280 TraceCheckUtils]: 52: Hoare triple {98759#true} assume !(~n < 1); {98759#true} is VALID [2020-07-18 04:49:04,139 INFO L280 TraceCheckUtils]: 53: Hoare triple {98759#true} assume !(1 == ~n); {98759#true} is VALID [2020-07-18 04:49:04,139 INFO L263 TraceCheckUtils]: 54: Hoare triple {98759#true} call #t~ret0 := fibo2(~n - 1); {98759#true} is VALID [2020-07-18 04:49:04,140 INFO L280 TraceCheckUtils]: 55: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:04,140 INFO L280 TraceCheckUtils]: 56: Hoare triple {98759#true} assume !(~n < 1); {98759#true} is VALID [2020-07-18 04:49:04,140 INFO L280 TraceCheckUtils]: 57: Hoare triple {98759#true} assume 1 == ~n; {98759#true} is VALID [2020-07-18 04:49:04,140 INFO L280 TraceCheckUtils]: 58: Hoare triple {98759#true} #res := 1; {98759#true} is VALID [2020-07-18 04:49:04,140 INFO L280 TraceCheckUtils]: 59: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:04,140 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {98759#true} {98759#true} #69#return; {98759#true} is VALID [2020-07-18 04:49:04,141 INFO L280 TraceCheckUtils]: 61: Hoare triple {98759#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {98759#true} is VALID [2020-07-18 04:49:04,141 INFO L263 TraceCheckUtils]: 62: Hoare triple {98759#true} call #t~ret1 := fibo2(~n - 2); {98759#true} is VALID [2020-07-18 04:49:04,141 INFO L280 TraceCheckUtils]: 63: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:04,141 INFO L280 TraceCheckUtils]: 64: Hoare triple {98759#true} assume ~n < 1; {98759#true} is VALID [2020-07-18 04:49:04,141 INFO L280 TraceCheckUtils]: 65: Hoare triple {98759#true} #res := 0; {98759#true} is VALID [2020-07-18 04:49:04,142 INFO L280 TraceCheckUtils]: 66: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:04,142 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {98759#true} {98759#true} #71#return; {98759#true} is VALID [2020-07-18 04:49:04,142 INFO L280 TraceCheckUtils]: 68: Hoare triple {98759#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {98759#true} is VALID [2020-07-18 04:49:04,142 INFO L280 TraceCheckUtils]: 69: Hoare triple {98759#true} #res := #t~ret0 + #t~ret1; {98759#true} is VALID [2020-07-18 04:49:04,142 INFO L280 TraceCheckUtils]: 70: Hoare triple {98759#true} havoc #t~ret0; {98759#true} is VALID [2020-07-18 04:49:04,142 INFO L280 TraceCheckUtils]: 71: Hoare triple {98759#true} havoc #t~ret1; {98759#true} is VALID [2020-07-18 04:49:04,143 INFO L280 TraceCheckUtils]: 72: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:04,143 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {98759#true} {98759#true} #67#return; {98759#true} is VALID [2020-07-18 04:49:04,143 INFO L280 TraceCheckUtils]: 74: Hoare triple {98759#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {98759#true} is VALID [2020-07-18 04:49:04,143 INFO L280 TraceCheckUtils]: 75: Hoare triple {98759#true} #res := #t~ret2 + #t~ret3; {98759#true} is VALID [2020-07-18 04:49:04,143 INFO L280 TraceCheckUtils]: 76: Hoare triple {98759#true} havoc #t~ret2; {98759#true} is VALID [2020-07-18 04:49:04,144 INFO L280 TraceCheckUtils]: 77: Hoare triple {98759#true} havoc #t~ret3; {98759#true} is VALID [2020-07-18 04:49:04,144 INFO L280 TraceCheckUtils]: 78: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:04,144 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {98759#true} {98759#true} #69#return; {98759#true} is VALID [2020-07-18 04:49:04,144 INFO L280 TraceCheckUtils]: 80: Hoare triple {98759#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {98759#true} is VALID [2020-07-18 04:49:04,144 INFO L263 TraceCheckUtils]: 81: Hoare triple {98759#true} call #t~ret1 := fibo2(~n - 2); {98759#true} is VALID [2020-07-18 04:49:04,144 INFO L280 TraceCheckUtils]: 82: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:04,145 INFO L280 TraceCheckUtils]: 83: Hoare triple {98759#true} assume !(~n < 1); {98759#true} is VALID [2020-07-18 04:49:04,145 INFO L280 TraceCheckUtils]: 84: Hoare triple {98759#true} assume !(1 == ~n); {98759#true} is VALID [2020-07-18 04:49:04,145 INFO L263 TraceCheckUtils]: 85: Hoare triple {98759#true} call #t~ret2 := fibo1(~n - 1); {98759#true} is VALID [2020-07-18 04:49:04,145 INFO L280 TraceCheckUtils]: 86: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:04,145 INFO L280 TraceCheckUtils]: 87: Hoare triple {98759#true} assume !(~n < 1); {98759#true} is VALID [2020-07-18 04:49:04,146 INFO L280 TraceCheckUtils]: 88: Hoare triple {98759#true} assume !(1 == ~n); {98759#true} is VALID [2020-07-18 04:49:04,146 INFO L263 TraceCheckUtils]: 89: Hoare triple {98759#true} call #t~ret0 := fibo2(~n - 1); {98759#true} is VALID [2020-07-18 04:49:04,146 INFO L280 TraceCheckUtils]: 90: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:04,146 INFO L280 TraceCheckUtils]: 91: Hoare triple {98759#true} assume !(~n < 1); {98759#true} is VALID [2020-07-18 04:49:04,146 INFO L280 TraceCheckUtils]: 92: Hoare triple {98759#true} assume 1 == ~n; {98759#true} is VALID [2020-07-18 04:49:04,146 INFO L280 TraceCheckUtils]: 93: Hoare triple {98759#true} #res := 1; {98759#true} is VALID [2020-07-18 04:49:04,147 INFO L280 TraceCheckUtils]: 94: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:04,147 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {98759#true} {98759#true} #69#return; {98759#true} is VALID [2020-07-18 04:49:04,147 INFO L280 TraceCheckUtils]: 96: Hoare triple {98759#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {98759#true} is VALID [2020-07-18 04:49:04,147 INFO L263 TraceCheckUtils]: 97: Hoare triple {98759#true} call #t~ret1 := fibo2(~n - 2); {98759#true} is VALID [2020-07-18 04:49:04,147 INFO L280 TraceCheckUtils]: 98: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:04,148 INFO L280 TraceCheckUtils]: 99: Hoare triple {98759#true} assume ~n < 1; {98759#true} is VALID [2020-07-18 04:49:04,148 INFO L280 TraceCheckUtils]: 100: Hoare triple {98759#true} #res := 0; {98759#true} is VALID [2020-07-18 04:49:04,148 INFO L280 TraceCheckUtils]: 101: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:04,148 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {98759#true} {98759#true} #71#return; {98759#true} is VALID [2020-07-18 04:49:04,148 INFO L280 TraceCheckUtils]: 103: Hoare triple {98759#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {98759#true} is VALID [2020-07-18 04:49:04,149 INFO L280 TraceCheckUtils]: 104: Hoare triple {98759#true} #res := #t~ret0 + #t~ret1; {98759#true} is VALID [2020-07-18 04:49:04,149 INFO L280 TraceCheckUtils]: 105: Hoare triple {98759#true} havoc #t~ret0; {98759#true} is VALID [2020-07-18 04:49:04,149 INFO L280 TraceCheckUtils]: 106: Hoare triple {98759#true} havoc #t~ret1; {98759#true} is VALID [2020-07-18 04:49:04,149 INFO L280 TraceCheckUtils]: 107: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:04,149 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {98759#true} {98759#true} #65#return; {98759#true} is VALID [2020-07-18 04:49:04,149 INFO L280 TraceCheckUtils]: 109: Hoare triple {98759#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {98759#true} is VALID [2020-07-18 04:49:04,150 INFO L263 TraceCheckUtils]: 110: Hoare triple {98759#true} call #t~ret3 := fibo1(~n - 2); {98759#true} is VALID [2020-07-18 04:49:04,150 INFO L280 TraceCheckUtils]: 111: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:04,150 INFO L280 TraceCheckUtils]: 112: Hoare triple {98759#true} assume !(~n < 1); {98759#true} is VALID [2020-07-18 04:49:04,150 INFO L280 TraceCheckUtils]: 113: Hoare triple {98759#true} assume 1 == ~n; {98759#true} is VALID [2020-07-18 04:49:04,150 INFO L280 TraceCheckUtils]: 114: Hoare triple {98759#true} #res := 1; {98759#true} is VALID [2020-07-18 04:49:04,151 INFO L280 TraceCheckUtils]: 115: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:04,151 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {98759#true} {98759#true} #67#return; {98759#true} is VALID [2020-07-18 04:49:04,151 INFO L280 TraceCheckUtils]: 117: Hoare triple {98759#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {98759#true} is VALID [2020-07-18 04:49:04,151 INFO L280 TraceCheckUtils]: 118: Hoare triple {98759#true} #res := #t~ret2 + #t~ret3; {98759#true} is VALID [2020-07-18 04:49:04,151 INFO L280 TraceCheckUtils]: 119: Hoare triple {98759#true} havoc #t~ret2; {98759#true} is VALID [2020-07-18 04:49:04,151 INFO L280 TraceCheckUtils]: 120: Hoare triple {98759#true} havoc #t~ret3; {98759#true} is VALID [2020-07-18 04:49:04,152 INFO L280 TraceCheckUtils]: 121: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:04,152 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {98759#true} {98759#true} #71#return; {98759#true} is VALID [2020-07-18 04:49:04,152 INFO L280 TraceCheckUtils]: 123: Hoare triple {98759#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {98759#true} is VALID [2020-07-18 04:49:04,152 INFO L280 TraceCheckUtils]: 124: Hoare triple {98759#true} #res := #t~ret0 + #t~ret1; {98759#true} is VALID [2020-07-18 04:49:04,152 INFO L280 TraceCheckUtils]: 125: Hoare triple {98759#true} havoc #t~ret0; {98759#true} is VALID [2020-07-18 04:49:04,153 INFO L280 TraceCheckUtils]: 126: Hoare triple {98759#true} havoc #t~ret1; {98759#true} is VALID [2020-07-18 04:49:04,153 INFO L280 TraceCheckUtils]: 127: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:04,154 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {98759#true} {106167#(<= |fibo2_#in~n| 7)} #67#return; {106167#(<= |fibo2_#in~n| 7)} is VALID [2020-07-18 04:49:04,164 INFO L280 TraceCheckUtils]: 0: Hoare triple {98759#true} ~n := #in~n; {101407#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:49:04,165 INFO L280 TraceCheckUtils]: 1: Hoare triple {101407#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {101407#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:49:04,166 INFO L280 TraceCheckUtils]: 2: Hoare triple {101407#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {101407#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:49:04,166 INFO L263 TraceCheckUtils]: 3: Hoare triple {101407#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {98759#true} is VALID [2020-07-18 04:49:04,167 INFO L280 TraceCheckUtils]: 4: Hoare triple {98759#true} ~n := #in~n; {102354#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:49:04,167 INFO L280 TraceCheckUtils]: 5: Hoare triple {102354#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {102354#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:49:04,168 INFO L280 TraceCheckUtils]: 6: Hoare triple {102354#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {102354#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:49:04,168 INFO L263 TraceCheckUtils]: 7: Hoare triple {102354#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {98759#true} is VALID [2020-07-18 04:49:04,169 INFO L280 TraceCheckUtils]: 8: Hoare triple {98759#true} ~n := #in~n; {101407#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:49:04,170 INFO L280 TraceCheckUtils]: 9: Hoare triple {101407#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {101407#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:49:04,170 INFO L280 TraceCheckUtils]: 10: Hoare triple {101407#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {101407#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:49:04,171 INFO L263 TraceCheckUtils]: 11: Hoare triple {101407#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {98759#true} is VALID [2020-07-18 04:49:04,171 INFO L280 TraceCheckUtils]: 12: Hoare triple {98759#true} ~n := #in~n; {102354#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:49:04,172 INFO L280 TraceCheckUtils]: 13: Hoare triple {102354#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {102354#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:49:04,172 INFO L280 TraceCheckUtils]: 14: Hoare triple {102354#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {102354#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:49:04,172 INFO L263 TraceCheckUtils]: 15: Hoare triple {102354#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {98759#true} is VALID [2020-07-18 04:49:04,173 INFO L280 TraceCheckUtils]: 16: Hoare triple {98759#true} ~n := #in~n; {101407#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:49:04,174 INFO L280 TraceCheckUtils]: 17: Hoare triple {101407#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {101407#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:49:04,174 INFO L280 TraceCheckUtils]: 18: Hoare triple {101407#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {101407#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:49:04,174 INFO L263 TraceCheckUtils]: 19: Hoare triple {101407#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {98759#true} is VALID [2020-07-18 04:49:04,175 INFO L280 TraceCheckUtils]: 20: Hoare triple {98759#true} ~n := #in~n; {102354#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:49:04,175 INFO L280 TraceCheckUtils]: 21: Hoare triple {102354#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {102354#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:49:04,176 INFO L280 TraceCheckUtils]: 22: Hoare triple {102354#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {102354#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:49:04,176 INFO L263 TraceCheckUtils]: 23: Hoare triple {102354#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {98759#true} is VALID [2020-07-18 04:49:04,177 INFO L280 TraceCheckUtils]: 24: Hoare triple {98759#true} ~n := #in~n; {101407#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:49:04,177 INFO L280 TraceCheckUtils]: 25: Hoare triple {101407#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {101407#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:49:04,178 INFO L280 TraceCheckUtils]: 26: Hoare triple {101407#(= fibo2_~n |fibo2_#in~n|)} assume 1 == ~n; {106728#(<= |fibo2_#in~n| 1)} is VALID [2020-07-18 04:49:04,179 INFO L280 TraceCheckUtils]: 27: Hoare triple {106728#(<= |fibo2_#in~n| 1)} #res := 1; {106728#(<= |fibo2_#in~n| 1)} is VALID [2020-07-18 04:49:04,179 INFO L280 TraceCheckUtils]: 28: Hoare triple {106728#(<= |fibo2_#in~n| 1)} assume true; {106728#(<= |fibo2_#in~n| 1)} is VALID [2020-07-18 04:49:04,180 INFO L275 TraceCheckUtils]: 29: Hoare quadruple {106728#(<= |fibo2_#in~n| 1)} {102354#(= fibo1_~n |fibo1_#in~n|)} #69#return; {106722#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:49:04,181 INFO L280 TraceCheckUtils]: 30: Hoare triple {106722#(<= |fibo1_#in~n| 2)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {106722#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:49:04,181 INFO L263 TraceCheckUtils]: 31: Hoare triple {106722#(<= |fibo1_#in~n| 2)} call #t~ret1 := fibo2(~n - 2); {98759#true} is VALID [2020-07-18 04:49:04,182 INFO L280 TraceCheckUtils]: 32: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:04,182 INFO L280 TraceCheckUtils]: 33: Hoare triple {98759#true} assume ~n < 1; {98759#true} is VALID [2020-07-18 04:49:04,182 INFO L280 TraceCheckUtils]: 34: Hoare triple {98759#true} #res := 0; {98759#true} is VALID [2020-07-18 04:49:04,182 INFO L280 TraceCheckUtils]: 35: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:04,183 INFO L275 TraceCheckUtils]: 36: Hoare quadruple {98759#true} {106722#(<= |fibo1_#in~n| 2)} #71#return; {106722#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:49:04,184 INFO L280 TraceCheckUtils]: 37: Hoare triple {106722#(<= |fibo1_#in~n| 2)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {106722#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:49:04,185 INFO L280 TraceCheckUtils]: 38: Hoare triple {106722#(<= |fibo1_#in~n| 2)} #res := #t~ret0 + #t~ret1; {106722#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:49:04,185 INFO L280 TraceCheckUtils]: 39: Hoare triple {106722#(<= |fibo1_#in~n| 2)} havoc #t~ret0; {106722#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:49:04,186 INFO L280 TraceCheckUtils]: 40: Hoare triple {106722#(<= |fibo1_#in~n| 2)} havoc #t~ret1; {106722#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:49:04,186 INFO L280 TraceCheckUtils]: 41: Hoare triple {106722#(<= |fibo1_#in~n| 2)} assume true; {106722#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:49:04,188 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {106722#(<= |fibo1_#in~n| 2)} {101407#(= fibo2_~n |fibo2_#in~n|)} #65#return; {106709#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:49:04,188 INFO L280 TraceCheckUtils]: 43: Hoare triple {106709#(<= |fibo2_#in~n| 3)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {106709#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:49:04,189 INFO L263 TraceCheckUtils]: 44: Hoare triple {106709#(<= |fibo2_#in~n| 3)} call #t~ret3 := fibo1(~n - 2); {98759#true} is VALID [2020-07-18 04:49:04,189 INFO L280 TraceCheckUtils]: 45: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:04,189 INFO L280 TraceCheckUtils]: 46: Hoare triple {98759#true} assume !(~n < 1); {98759#true} is VALID [2020-07-18 04:49:04,189 INFO L280 TraceCheckUtils]: 47: Hoare triple {98759#true} assume 1 == ~n; {98759#true} is VALID [2020-07-18 04:49:04,189 INFO L280 TraceCheckUtils]: 48: Hoare triple {98759#true} #res := 1; {98759#true} is VALID [2020-07-18 04:49:04,190 INFO L280 TraceCheckUtils]: 49: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:04,191 INFO L275 TraceCheckUtils]: 50: Hoare quadruple {98759#true} {106709#(<= |fibo2_#in~n| 3)} #67#return; {106709#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:49:04,191 INFO L280 TraceCheckUtils]: 51: Hoare triple {106709#(<= |fibo2_#in~n| 3)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {106709#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:49:04,192 INFO L280 TraceCheckUtils]: 52: Hoare triple {106709#(<= |fibo2_#in~n| 3)} #res := #t~ret2 + #t~ret3; {106709#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:49:04,193 INFO L280 TraceCheckUtils]: 53: Hoare triple {106709#(<= |fibo2_#in~n| 3)} havoc #t~ret2; {106709#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:49:04,193 INFO L280 TraceCheckUtils]: 54: Hoare triple {106709#(<= |fibo2_#in~n| 3)} havoc #t~ret3; {106709#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:49:04,194 INFO L280 TraceCheckUtils]: 55: Hoare triple {106709#(<= |fibo2_#in~n| 3)} assume true; {106709#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:49:04,196 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {106709#(<= |fibo2_#in~n| 3)} {102354#(= fibo1_~n |fibo1_#in~n|)} #69#return; {106662#(<= |fibo1_#in~n| 4)} is VALID [2020-07-18 04:49:04,197 INFO L280 TraceCheckUtils]: 57: Hoare triple {106662#(<= |fibo1_#in~n| 4)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {106662#(<= |fibo1_#in~n| 4)} is VALID [2020-07-18 04:49:04,197 INFO L263 TraceCheckUtils]: 58: Hoare triple {106662#(<= |fibo1_#in~n| 4)} call #t~ret1 := fibo2(~n - 2); {98759#true} is VALID [2020-07-18 04:49:04,197 INFO L280 TraceCheckUtils]: 59: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:04,197 INFO L280 TraceCheckUtils]: 60: Hoare triple {98759#true} assume !(~n < 1); {98759#true} is VALID [2020-07-18 04:49:04,197 INFO L280 TraceCheckUtils]: 61: Hoare triple {98759#true} assume !(1 == ~n); {98759#true} is VALID [2020-07-18 04:49:04,198 INFO L263 TraceCheckUtils]: 62: Hoare triple {98759#true} call #t~ret2 := fibo1(~n - 1); {98759#true} is VALID [2020-07-18 04:49:04,198 INFO L280 TraceCheckUtils]: 63: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:04,198 INFO L280 TraceCheckUtils]: 64: Hoare triple {98759#true} assume !(~n < 1); {98759#true} is VALID [2020-07-18 04:49:04,198 INFO L280 TraceCheckUtils]: 65: Hoare triple {98759#true} assume 1 == ~n; {98759#true} is VALID [2020-07-18 04:49:04,198 INFO L280 TraceCheckUtils]: 66: Hoare triple {98759#true} #res := 1; {98759#true} is VALID [2020-07-18 04:49:04,199 INFO L280 TraceCheckUtils]: 67: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:04,199 INFO L275 TraceCheckUtils]: 68: Hoare quadruple {98759#true} {98759#true} #65#return; {98759#true} is VALID [2020-07-18 04:49:04,199 INFO L280 TraceCheckUtils]: 69: Hoare triple {98759#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {98759#true} is VALID [2020-07-18 04:49:04,199 INFO L263 TraceCheckUtils]: 70: Hoare triple {98759#true} call #t~ret3 := fibo1(~n - 2); {98759#true} is VALID [2020-07-18 04:49:04,199 INFO L280 TraceCheckUtils]: 71: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:04,200 INFO L280 TraceCheckUtils]: 72: Hoare triple {98759#true} assume ~n < 1; {98759#true} is VALID [2020-07-18 04:49:04,200 INFO L280 TraceCheckUtils]: 73: Hoare triple {98759#true} #res := 0; {98759#true} is VALID [2020-07-18 04:49:04,200 INFO L280 TraceCheckUtils]: 74: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:04,200 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {98759#true} {98759#true} #67#return; {98759#true} is VALID [2020-07-18 04:49:04,201 INFO L280 TraceCheckUtils]: 76: Hoare triple {98759#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {98759#true} is VALID [2020-07-18 04:49:04,201 INFO L280 TraceCheckUtils]: 77: Hoare triple {98759#true} #res := #t~ret2 + #t~ret3; {98759#true} is VALID [2020-07-18 04:49:04,201 INFO L280 TraceCheckUtils]: 78: Hoare triple {98759#true} havoc #t~ret2; {98759#true} is VALID [2020-07-18 04:49:04,201 INFO L280 TraceCheckUtils]: 79: Hoare triple {98759#true} havoc #t~ret3; {98759#true} is VALID [2020-07-18 04:49:04,201 INFO L280 TraceCheckUtils]: 80: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:04,203 INFO L275 TraceCheckUtils]: 81: Hoare quadruple {98759#true} {106662#(<= |fibo1_#in~n| 4)} #71#return; {106662#(<= |fibo1_#in~n| 4)} is VALID [2020-07-18 04:49:04,203 INFO L280 TraceCheckUtils]: 82: Hoare triple {106662#(<= |fibo1_#in~n| 4)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {106662#(<= |fibo1_#in~n| 4)} is VALID [2020-07-18 04:49:04,204 INFO L280 TraceCheckUtils]: 83: Hoare triple {106662#(<= |fibo1_#in~n| 4)} #res := #t~ret0 + #t~ret1; {106662#(<= |fibo1_#in~n| 4)} is VALID [2020-07-18 04:49:04,204 INFO L280 TraceCheckUtils]: 84: Hoare triple {106662#(<= |fibo1_#in~n| 4)} havoc #t~ret0; {106662#(<= |fibo1_#in~n| 4)} is VALID [2020-07-18 04:49:04,205 INFO L280 TraceCheckUtils]: 85: Hoare triple {106662#(<= |fibo1_#in~n| 4)} havoc #t~ret1; {106662#(<= |fibo1_#in~n| 4)} is VALID [2020-07-18 04:49:04,205 INFO L280 TraceCheckUtils]: 86: Hoare triple {106662#(<= |fibo1_#in~n| 4)} assume true; {106662#(<= |fibo1_#in~n| 4)} is VALID [2020-07-18 04:49:04,207 INFO L275 TraceCheckUtils]: 87: Hoare quadruple {106662#(<= |fibo1_#in~n| 4)} {101407#(= fibo2_~n |fibo2_#in~n|)} #65#return; {106579#(<= |fibo2_#in~n| 5)} is VALID [2020-07-18 04:49:04,208 INFO L280 TraceCheckUtils]: 88: Hoare triple {106579#(<= |fibo2_#in~n| 5)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {106579#(<= |fibo2_#in~n| 5)} is VALID [2020-07-18 04:49:04,208 INFO L263 TraceCheckUtils]: 89: Hoare triple {106579#(<= |fibo2_#in~n| 5)} call #t~ret3 := fibo1(~n - 2); {98759#true} is VALID [2020-07-18 04:49:04,208 INFO L280 TraceCheckUtils]: 90: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:04,208 INFO L280 TraceCheckUtils]: 91: Hoare triple {98759#true} assume !(~n < 1); {98759#true} is VALID [2020-07-18 04:49:04,208 INFO L280 TraceCheckUtils]: 92: Hoare triple {98759#true} assume !(1 == ~n); {98759#true} is VALID [2020-07-18 04:49:04,209 INFO L263 TraceCheckUtils]: 93: Hoare triple {98759#true} call #t~ret0 := fibo2(~n - 1); {98759#true} is VALID [2020-07-18 04:49:04,209 INFO L280 TraceCheckUtils]: 94: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:04,209 INFO L280 TraceCheckUtils]: 95: Hoare triple {98759#true} assume !(~n < 1); {98759#true} is VALID [2020-07-18 04:49:04,209 INFO L280 TraceCheckUtils]: 96: Hoare triple {98759#true} assume !(1 == ~n); {98759#true} is VALID [2020-07-18 04:49:04,209 INFO L263 TraceCheckUtils]: 97: Hoare triple {98759#true} call #t~ret2 := fibo1(~n - 1); {98759#true} is VALID [2020-07-18 04:49:04,209 INFO L280 TraceCheckUtils]: 98: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:04,210 INFO L280 TraceCheckUtils]: 99: Hoare triple {98759#true} assume !(~n < 1); {98759#true} is VALID [2020-07-18 04:49:04,210 INFO L280 TraceCheckUtils]: 100: Hoare triple {98759#true} assume 1 == ~n; {98759#true} is VALID [2020-07-18 04:49:04,210 INFO L280 TraceCheckUtils]: 101: Hoare triple {98759#true} #res := 1; {98759#true} is VALID [2020-07-18 04:49:04,210 INFO L280 TraceCheckUtils]: 102: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:04,210 INFO L275 TraceCheckUtils]: 103: Hoare quadruple {98759#true} {98759#true} #65#return; {98759#true} is VALID [2020-07-18 04:49:04,210 INFO L280 TraceCheckUtils]: 104: Hoare triple {98759#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {98759#true} is VALID [2020-07-18 04:49:04,211 INFO L263 TraceCheckUtils]: 105: Hoare triple {98759#true} call #t~ret3 := fibo1(~n - 2); {98759#true} is VALID [2020-07-18 04:49:04,211 INFO L280 TraceCheckUtils]: 106: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:04,211 INFO L280 TraceCheckUtils]: 107: Hoare triple {98759#true} assume ~n < 1; {98759#true} is VALID [2020-07-18 04:49:04,211 INFO L280 TraceCheckUtils]: 108: Hoare triple {98759#true} #res := 0; {98759#true} is VALID [2020-07-18 04:49:04,211 INFO L280 TraceCheckUtils]: 109: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:04,212 INFO L275 TraceCheckUtils]: 110: Hoare quadruple {98759#true} {98759#true} #67#return; {98759#true} is VALID [2020-07-18 04:49:04,212 INFO L280 TraceCheckUtils]: 111: Hoare triple {98759#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {98759#true} is VALID [2020-07-18 04:49:04,212 INFO L280 TraceCheckUtils]: 112: Hoare triple {98759#true} #res := #t~ret2 + #t~ret3; {98759#true} is VALID [2020-07-18 04:49:04,212 INFO L280 TraceCheckUtils]: 113: Hoare triple {98759#true} havoc #t~ret2; {98759#true} is VALID [2020-07-18 04:49:04,212 INFO L280 TraceCheckUtils]: 114: Hoare triple {98759#true} havoc #t~ret3; {98759#true} is VALID [2020-07-18 04:49:04,213 INFO L280 TraceCheckUtils]: 115: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:04,213 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {98759#true} {98759#true} #69#return; {98759#true} is VALID [2020-07-18 04:49:04,213 INFO L280 TraceCheckUtils]: 117: Hoare triple {98759#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {98759#true} is VALID [2020-07-18 04:49:04,213 INFO L263 TraceCheckUtils]: 118: Hoare triple {98759#true} call #t~ret1 := fibo2(~n - 2); {98759#true} is VALID [2020-07-18 04:49:04,213 INFO L280 TraceCheckUtils]: 119: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:04,213 INFO L280 TraceCheckUtils]: 120: Hoare triple {98759#true} assume !(~n < 1); {98759#true} is VALID [2020-07-18 04:49:04,214 INFO L280 TraceCheckUtils]: 121: Hoare triple {98759#true} assume 1 == ~n; {98759#true} is VALID [2020-07-18 04:49:04,214 INFO L280 TraceCheckUtils]: 122: Hoare triple {98759#true} #res := 1; {98759#true} is VALID [2020-07-18 04:49:04,214 INFO L280 TraceCheckUtils]: 123: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:04,214 INFO L275 TraceCheckUtils]: 124: Hoare quadruple {98759#true} {98759#true} #71#return; {98759#true} is VALID [2020-07-18 04:49:04,214 INFO L280 TraceCheckUtils]: 125: Hoare triple {98759#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {98759#true} is VALID [2020-07-18 04:49:04,215 INFO L280 TraceCheckUtils]: 126: Hoare triple {98759#true} #res := #t~ret0 + #t~ret1; {98759#true} is VALID [2020-07-18 04:49:04,215 INFO L280 TraceCheckUtils]: 127: Hoare triple {98759#true} havoc #t~ret0; {98759#true} is VALID [2020-07-18 04:49:04,215 INFO L280 TraceCheckUtils]: 128: Hoare triple {98759#true} havoc #t~ret1; {98759#true} is VALID [2020-07-18 04:49:04,215 INFO L280 TraceCheckUtils]: 129: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:04,216 INFO L275 TraceCheckUtils]: 130: Hoare quadruple {98759#true} {106579#(<= |fibo2_#in~n| 5)} #67#return; {106579#(<= |fibo2_#in~n| 5)} is VALID [2020-07-18 04:49:04,217 INFO L280 TraceCheckUtils]: 131: Hoare triple {106579#(<= |fibo2_#in~n| 5)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {106579#(<= |fibo2_#in~n| 5)} is VALID [2020-07-18 04:49:04,218 INFO L280 TraceCheckUtils]: 132: Hoare triple {106579#(<= |fibo2_#in~n| 5)} #res := #t~ret2 + #t~ret3; {106579#(<= |fibo2_#in~n| 5)} is VALID [2020-07-18 04:49:04,218 INFO L280 TraceCheckUtils]: 133: Hoare triple {106579#(<= |fibo2_#in~n| 5)} havoc #t~ret2; {106579#(<= |fibo2_#in~n| 5)} is VALID [2020-07-18 04:49:04,219 INFO L280 TraceCheckUtils]: 134: Hoare triple {106579#(<= |fibo2_#in~n| 5)} havoc #t~ret3; {106579#(<= |fibo2_#in~n| 5)} is VALID [2020-07-18 04:49:04,219 INFO L280 TraceCheckUtils]: 135: Hoare triple {106579#(<= |fibo2_#in~n| 5)} assume true; {106579#(<= |fibo2_#in~n| 5)} is VALID [2020-07-18 04:49:04,221 INFO L275 TraceCheckUtils]: 136: Hoare quadruple {106579#(<= |fibo2_#in~n| 5)} {102354#(= fibo1_~n |fibo1_#in~n|)} #69#return; {106426#(<= |fibo1_#in~n| 6)} is VALID [2020-07-18 04:49:04,221 INFO L280 TraceCheckUtils]: 137: Hoare triple {106426#(<= |fibo1_#in~n| 6)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {106426#(<= |fibo1_#in~n| 6)} is VALID [2020-07-18 04:49:04,222 INFO L263 TraceCheckUtils]: 138: Hoare triple {106426#(<= |fibo1_#in~n| 6)} call #t~ret1 := fibo2(~n - 2); {98759#true} is VALID [2020-07-18 04:49:04,222 INFO L280 TraceCheckUtils]: 139: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:04,222 INFO L280 TraceCheckUtils]: 140: Hoare triple {98759#true} assume !(~n < 1); {98759#true} is VALID [2020-07-18 04:49:04,222 INFO L280 TraceCheckUtils]: 141: Hoare triple {98759#true} assume !(1 == ~n); {98759#true} is VALID [2020-07-18 04:49:04,222 INFO L263 TraceCheckUtils]: 142: Hoare triple {98759#true} call #t~ret2 := fibo1(~n - 1); {98759#true} is VALID [2020-07-18 04:49:04,223 INFO L280 TraceCheckUtils]: 143: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:04,223 INFO L280 TraceCheckUtils]: 144: Hoare triple {98759#true} assume !(~n < 1); {98759#true} is VALID [2020-07-18 04:49:04,223 INFO L280 TraceCheckUtils]: 145: Hoare triple {98759#true} assume !(1 == ~n); {98759#true} is VALID [2020-07-18 04:49:04,223 INFO L263 TraceCheckUtils]: 146: Hoare triple {98759#true} call #t~ret0 := fibo2(~n - 1); {98759#true} is VALID [2020-07-18 04:49:04,223 INFO L280 TraceCheckUtils]: 147: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:04,223 INFO L280 TraceCheckUtils]: 148: Hoare triple {98759#true} assume !(~n < 1); {98759#true} is VALID [2020-07-18 04:49:04,224 INFO L280 TraceCheckUtils]: 149: Hoare triple {98759#true} assume !(1 == ~n); {98759#true} is VALID [2020-07-18 04:49:04,224 INFO L263 TraceCheckUtils]: 150: Hoare triple {98759#true} call #t~ret2 := fibo1(~n - 1); {98759#true} is VALID [2020-07-18 04:49:04,224 INFO L280 TraceCheckUtils]: 151: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:04,224 INFO L280 TraceCheckUtils]: 152: Hoare triple {98759#true} assume !(~n < 1); {98759#true} is VALID [2020-07-18 04:49:04,224 INFO L280 TraceCheckUtils]: 153: Hoare triple {98759#true} assume 1 == ~n; {98759#true} is VALID [2020-07-18 04:49:04,225 INFO L280 TraceCheckUtils]: 154: Hoare triple {98759#true} #res := 1; {98759#true} is VALID [2020-07-18 04:49:04,225 INFO L280 TraceCheckUtils]: 155: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:04,225 INFO L275 TraceCheckUtils]: 156: Hoare quadruple {98759#true} {98759#true} #65#return; {98759#true} is VALID [2020-07-18 04:49:04,225 INFO L280 TraceCheckUtils]: 157: Hoare triple {98759#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {98759#true} is VALID [2020-07-18 04:49:04,225 INFO L263 TraceCheckUtils]: 158: Hoare triple {98759#true} call #t~ret3 := fibo1(~n - 2); {98759#true} is VALID [2020-07-18 04:49:04,225 INFO L280 TraceCheckUtils]: 159: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:04,226 INFO L280 TraceCheckUtils]: 160: Hoare triple {98759#true} assume ~n < 1; {98759#true} is VALID [2020-07-18 04:49:04,226 INFO L280 TraceCheckUtils]: 161: Hoare triple {98759#true} #res := 0; {98759#true} is VALID [2020-07-18 04:49:04,226 INFO L280 TraceCheckUtils]: 162: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:04,226 INFO L275 TraceCheckUtils]: 163: Hoare quadruple {98759#true} {98759#true} #67#return; {98759#true} is VALID [2020-07-18 04:49:04,226 INFO L280 TraceCheckUtils]: 164: Hoare triple {98759#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {98759#true} is VALID [2020-07-18 04:49:04,227 INFO L280 TraceCheckUtils]: 165: Hoare triple {98759#true} #res := #t~ret2 + #t~ret3; {98759#true} is VALID [2020-07-18 04:49:04,227 INFO L280 TraceCheckUtils]: 166: Hoare triple {98759#true} havoc #t~ret2; {98759#true} is VALID [2020-07-18 04:49:04,227 INFO L280 TraceCheckUtils]: 167: Hoare triple {98759#true} havoc #t~ret3; {98759#true} is VALID [2020-07-18 04:49:04,227 INFO L280 TraceCheckUtils]: 168: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:04,227 INFO L275 TraceCheckUtils]: 169: Hoare quadruple {98759#true} {98759#true} #69#return; {98759#true} is VALID [2020-07-18 04:49:04,227 INFO L280 TraceCheckUtils]: 170: Hoare triple {98759#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {98759#true} is VALID [2020-07-18 04:49:04,228 INFO L263 TraceCheckUtils]: 171: Hoare triple {98759#true} call #t~ret1 := fibo2(~n - 2); {98759#true} is VALID [2020-07-18 04:49:04,228 INFO L280 TraceCheckUtils]: 172: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:04,228 INFO L280 TraceCheckUtils]: 173: Hoare triple {98759#true} assume !(~n < 1); {98759#true} is VALID [2020-07-18 04:49:04,228 INFO L280 TraceCheckUtils]: 174: Hoare triple {98759#true} assume 1 == ~n; {98759#true} is VALID [2020-07-18 04:49:04,228 INFO L280 TraceCheckUtils]: 175: Hoare triple {98759#true} #res := 1; {98759#true} is VALID [2020-07-18 04:49:04,228 INFO L280 TraceCheckUtils]: 176: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:04,229 INFO L275 TraceCheckUtils]: 177: Hoare quadruple {98759#true} {98759#true} #71#return; {98759#true} is VALID [2020-07-18 04:49:04,229 INFO L280 TraceCheckUtils]: 178: Hoare triple {98759#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {98759#true} is VALID [2020-07-18 04:49:04,229 INFO L280 TraceCheckUtils]: 179: Hoare triple {98759#true} #res := #t~ret0 + #t~ret1; {98759#true} is VALID [2020-07-18 04:49:04,229 INFO L280 TraceCheckUtils]: 180: Hoare triple {98759#true} havoc #t~ret0; {98759#true} is VALID [2020-07-18 04:49:04,229 INFO L280 TraceCheckUtils]: 181: Hoare triple {98759#true} havoc #t~ret1; {98759#true} is VALID [2020-07-18 04:49:04,230 INFO L280 TraceCheckUtils]: 182: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:04,230 INFO L275 TraceCheckUtils]: 183: Hoare quadruple {98759#true} {98759#true} #65#return; {98759#true} is VALID [2020-07-18 04:49:04,230 INFO L280 TraceCheckUtils]: 184: Hoare triple {98759#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {98759#true} is VALID [2020-07-18 04:49:04,230 INFO L263 TraceCheckUtils]: 185: Hoare triple {98759#true} call #t~ret3 := fibo1(~n - 2); {98759#true} is VALID [2020-07-18 04:49:04,230 INFO L280 TraceCheckUtils]: 186: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:04,231 INFO L280 TraceCheckUtils]: 187: Hoare triple {98759#true} assume !(~n < 1); {98759#true} is VALID [2020-07-18 04:49:04,231 INFO L280 TraceCheckUtils]: 188: Hoare triple {98759#true} assume !(1 == ~n); {98759#true} is VALID [2020-07-18 04:49:04,231 INFO L263 TraceCheckUtils]: 189: Hoare triple {98759#true} call #t~ret0 := fibo2(~n - 1); {98759#true} is VALID [2020-07-18 04:49:04,231 INFO L280 TraceCheckUtils]: 190: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:04,232 INFO L280 TraceCheckUtils]: 191: Hoare triple {98759#true} assume !(~n < 1); {98759#true} is VALID [2020-07-18 04:49:04,232 INFO L280 TraceCheckUtils]: 192: Hoare triple {98759#true} assume 1 == ~n; {98759#true} is VALID [2020-07-18 04:49:04,232 INFO L280 TraceCheckUtils]: 193: Hoare triple {98759#true} #res := 1; {98759#true} is VALID [2020-07-18 04:49:04,232 INFO L280 TraceCheckUtils]: 194: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:04,232 INFO L275 TraceCheckUtils]: 195: Hoare quadruple {98759#true} {98759#true} #69#return; {98759#true} is VALID [2020-07-18 04:49:04,233 INFO L280 TraceCheckUtils]: 196: Hoare triple {98759#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {98759#true} is VALID [2020-07-18 04:49:04,233 INFO L263 TraceCheckUtils]: 197: Hoare triple {98759#true} call #t~ret1 := fibo2(~n - 2); {98759#true} is VALID [2020-07-18 04:49:04,233 INFO L280 TraceCheckUtils]: 198: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:04,233 INFO L280 TraceCheckUtils]: 199: Hoare triple {98759#true} assume ~n < 1; {98759#true} is VALID [2020-07-18 04:49:04,233 INFO L280 TraceCheckUtils]: 200: Hoare triple {98759#true} #res := 0; {98759#true} is VALID [2020-07-18 04:49:04,233 INFO L280 TraceCheckUtils]: 201: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:04,234 INFO L275 TraceCheckUtils]: 202: Hoare quadruple {98759#true} {98759#true} #71#return; {98759#true} is VALID [2020-07-18 04:49:04,234 INFO L280 TraceCheckUtils]: 203: Hoare triple {98759#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {98759#true} is VALID [2020-07-18 04:49:04,234 INFO L280 TraceCheckUtils]: 204: Hoare triple {98759#true} #res := #t~ret0 + #t~ret1; {98759#true} is VALID [2020-07-18 04:49:04,234 INFO L280 TraceCheckUtils]: 205: Hoare triple {98759#true} havoc #t~ret0; {98759#true} is VALID [2020-07-18 04:49:04,234 INFO L280 TraceCheckUtils]: 206: Hoare triple {98759#true} havoc #t~ret1; {98759#true} is VALID [2020-07-18 04:49:04,235 INFO L280 TraceCheckUtils]: 207: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:04,235 INFO L275 TraceCheckUtils]: 208: Hoare quadruple {98759#true} {98759#true} #67#return; {98759#true} is VALID [2020-07-18 04:49:04,235 INFO L280 TraceCheckUtils]: 209: Hoare triple {98759#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {98759#true} is VALID [2020-07-18 04:49:04,235 INFO L280 TraceCheckUtils]: 210: Hoare triple {98759#true} #res := #t~ret2 + #t~ret3; {98759#true} is VALID [2020-07-18 04:49:04,235 INFO L280 TraceCheckUtils]: 211: Hoare triple {98759#true} havoc #t~ret2; {98759#true} is VALID [2020-07-18 04:49:04,236 INFO L280 TraceCheckUtils]: 212: Hoare triple {98759#true} havoc #t~ret3; {98759#true} is VALID [2020-07-18 04:49:04,236 INFO L280 TraceCheckUtils]: 213: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:04,237 INFO L275 TraceCheckUtils]: 214: Hoare quadruple {98759#true} {106426#(<= |fibo1_#in~n| 6)} #71#return; {106426#(<= |fibo1_#in~n| 6)} is VALID [2020-07-18 04:49:04,238 INFO L280 TraceCheckUtils]: 215: Hoare triple {106426#(<= |fibo1_#in~n| 6)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {106426#(<= |fibo1_#in~n| 6)} is VALID [2020-07-18 04:49:04,238 INFO L280 TraceCheckUtils]: 216: Hoare triple {106426#(<= |fibo1_#in~n| 6)} #res := #t~ret0 + #t~ret1; {106426#(<= |fibo1_#in~n| 6)} is VALID [2020-07-18 04:49:04,239 INFO L280 TraceCheckUtils]: 217: Hoare triple {106426#(<= |fibo1_#in~n| 6)} havoc #t~ret0; {106426#(<= |fibo1_#in~n| 6)} is VALID [2020-07-18 04:49:04,240 INFO L280 TraceCheckUtils]: 218: Hoare triple {106426#(<= |fibo1_#in~n| 6)} havoc #t~ret1; {106426#(<= |fibo1_#in~n| 6)} is VALID [2020-07-18 04:49:04,240 INFO L280 TraceCheckUtils]: 219: Hoare triple {106426#(<= |fibo1_#in~n| 6)} assume true; {106426#(<= |fibo1_#in~n| 6)} is VALID [2020-07-18 04:49:04,242 INFO L275 TraceCheckUtils]: 220: Hoare quadruple {106426#(<= |fibo1_#in~n| 6)} {101407#(= fibo2_~n |fibo2_#in~n|)} #65#return; {106167#(<= |fibo2_#in~n| 7)} is VALID [2020-07-18 04:49:04,243 INFO L280 TraceCheckUtils]: 221: Hoare triple {106167#(<= |fibo2_#in~n| 7)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {106167#(<= |fibo2_#in~n| 7)} is VALID [2020-07-18 04:49:04,243 INFO L263 TraceCheckUtils]: 222: Hoare triple {106167#(<= |fibo2_#in~n| 7)} call #t~ret3 := fibo1(~n - 2); {98759#true} is VALID [2020-07-18 04:49:04,243 INFO L280 TraceCheckUtils]: 223: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:04,244 INFO L280 TraceCheckUtils]: 224: Hoare triple {98759#true} assume !(~n < 1); {98759#true} is VALID [2020-07-18 04:49:04,244 INFO L280 TraceCheckUtils]: 225: Hoare triple {98759#true} assume !(1 == ~n); {98759#true} is VALID [2020-07-18 04:49:04,244 INFO L263 TraceCheckUtils]: 226: Hoare triple {98759#true} call #t~ret0 := fibo2(~n - 1); {98759#true} is VALID [2020-07-18 04:49:04,244 INFO L280 TraceCheckUtils]: 227: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:04,244 INFO L280 TraceCheckUtils]: 228: Hoare triple {98759#true} assume !(~n < 1); {98759#true} is VALID [2020-07-18 04:49:04,245 INFO L280 TraceCheckUtils]: 229: Hoare triple {98759#true} assume !(1 == ~n); {98759#true} is VALID [2020-07-18 04:49:04,245 INFO L263 TraceCheckUtils]: 230: Hoare triple {98759#true} call #t~ret2 := fibo1(~n - 1); {98759#true} is VALID [2020-07-18 04:49:04,245 INFO L280 TraceCheckUtils]: 231: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:04,245 INFO L280 TraceCheckUtils]: 232: Hoare triple {98759#true} assume !(~n < 1); {98759#true} is VALID [2020-07-18 04:49:04,245 INFO L280 TraceCheckUtils]: 233: Hoare triple {98759#true} assume !(1 == ~n); {98759#true} is VALID [2020-07-18 04:49:04,246 INFO L263 TraceCheckUtils]: 234: Hoare triple {98759#true} call #t~ret0 := fibo2(~n - 1); {98759#true} is VALID [2020-07-18 04:49:04,246 INFO L280 TraceCheckUtils]: 235: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:04,246 INFO L280 TraceCheckUtils]: 236: Hoare triple {98759#true} assume !(~n < 1); {98759#true} is VALID [2020-07-18 04:49:04,246 INFO L280 TraceCheckUtils]: 237: Hoare triple {98759#true} assume !(1 == ~n); {98759#true} is VALID [2020-07-18 04:49:04,246 INFO L263 TraceCheckUtils]: 238: Hoare triple {98759#true} call #t~ret2 := fibo1(~n - 1); {98759#true} is VALID [2020-07-18 04:49:04,247 INFO L280 TraceCheckUtils]: 239: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:04,247 INFO L280 TraceCheckUtils]: 240: Hoare triple {98759#true} assume !(~n < 1); {98759#true} is VALID [2020-07-18 04:49:04,247 INFO L280 TraceCheckUtils]: 241: Hoare triple {98759#true} assume 1 == ~n; {98759#true} is VALID [2020-07-18 04:49:04,247 INFO L280 TraceCheckUtils]: 242: Hoare triple {98759#true} #res := 1; {98759#true} is VALID [2020-07-18 04:49:04,247 INFO L280 TraceCheckUtils]: 243: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:04,247 INFO L275 TraceCheckUtils]: 244: Hoare quadruple {98759#true} {98759#true} #65#return; {98759#true} is VALID [2020-07-18 04:49:04,247 INFO L280 TraceCheckUtils]: 245: Hoare triple {98759#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {98759#true} is VALID [2020-07-18 04:49:04,247 INFO L263 TraceCheckUtils]: 246: Hoare triple {98759#true} call #t~ret3 := fibo1(~n - 2); {98759#true} is VALID [2020-07-18 04:49:04,247 INFO L280 TraceCheckUtils]: 247: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:04,248 INFO L280 TraceCheckUtils]: 248: Hoare triple {98759#true} assume ~n < 1; {98759#true} is VALID [2020-07-18 04:49:04,248 INFO L280 TraceCheckUtils]: 249: Hoare triple {98759#true} #res := 0; {98759#true} is VALID [2020-07-18 04:49:04,248 INFO L280 TraceCheckUtils]: 250: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:04,248 INFO L275 TraceCheckUtils]: 251: Hoare quadruple {98759#true} {98759#true} #67#return; {98759#true} is VALID [2020-07-18 04:49:04,248 INFO L280 TraceCheckUtils]: 252: Hoare triple {98759#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {98759#true} is VALID [2020-07-18 04:49:04,248 INFO L280 TraceCheckUtils]: 253: Hoare triple {98759#true} #res := #t~ret2 + #t~ret3; {98759#true} is VALID [2020-07-18 04:49:04,248 INFO L280 TraceCheckUtils]: 254: Hoare triple {98759#true} havoc #t~ret2; {98759#true} is VALID [2020-07-18 04:49:04,248 INFO L280 TraceCheckUtils]: 255: Hoare triple {98759#true} havoc #t~ret3; {98759#true} is VALID [2020-07-18 04:49:04,249 INFO L280 TraceCheckUtils]: 256: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:04,249 INFO L275 TraceCheckUtils]: 257: Hoare quadruple {98759#true} {98759#true} #69#return; {98759#true} is VALID [2020-07-18 04:49:04,249 INFO L280 TraceCheckUtils]: 258: Hoare triple {98759#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {98759#true} is VALID [2020-07-18 04:49:04,249 INFO L263 TraceCheckUtils]: 259: Hoare triple {98759#true} call #t~ret1 := fibo2(~n - 2); {98759#true} is VALID [2020-07-18 04:49:04,249 INFO L280 TraceCheckUtils]: 260: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:04,249 INFO L280 TraceCheckUtils]: 261: Hoare triple {98759#true} assume !(~n < 1); {98759#true} is VALID [2020-07-18 04:49:04,249 INFO L280 TraceCheckUtils]: 262: Hoare triple {98759#true} assume 1 == ~n; {98759#true} is VALID [2020-07-18 04:49:04,249 INFO L280 TraceCheckUtils]: 263: Hoare triple {98759#true} #res := 1; {98759#true} is VALID [2020-07-18 04:49:04,249 INFO L280 TraceCheckUtils]: 264: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:04,250 INFO L275 TraceCheckUtils]: 265: Hoare quadruple {98759#true} {98759#true} #71#return; {98759#true} is VALID [2020-07-18 04:49:04,250 INFO L280 TraceCheckUtils]: 266: Hoare triple {98759#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {98759#true} is VALID [2020-07-18 04:49:04,250 INFO L280 TraceCheckUtils]: 267: Hoare triple {98759#true} #res := #t~ret0 + #t~ret1; {98759#true} is VALID [2020-07-18 04:49:04,250 INFO L280 TraceCheckUtils]: 268: Hoare triple {98759#true} havoc #t~ret0; {98759#true} is VALID [2020-07-18 04:49:04,250 INFO L280 TraceCheckUtils]: 269: Hoare triple {98759#true} havoc #t~ret1; {98759#true} is VALID [2020-07-18 04:49:04,250 INFO L280 TraceCheckUtils]: 270: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:04,250 INFO L275 TraceCheckUtils]: 271: Hoare quadruple {98759#true} {98759#true} #65#return; {98759#true} is VALID [2020-07-18 04:49:04,250 INFO L280 TraceCheckUtils]: 272: Hoare triple {98759#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {98759#true} is VALID [2020-07-18 04:49:04,251 INFO L263 TraceCheckUtils]: 273: Hoare triple {98759#true} call #t~ret3 := fibo1(~n - 2); {98759#true} is VALID [2020-07-18 04:49:04,251 INFO L280 TraceCheckUtils]: 274: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:04,251 INFO L280 TraceCheckUtils]: 275: Hoare triple {98759#true} assume !(~n < 1); {98759#true} is VALID [2020-07-18 04:49:04,251 INFO L280 TraceCheckUtils]: 276: Hoare triple {98759#true} assume !(1 == ~n); {98759#true} is VALID [2020-07-18 04:49:04,251 INFO L263 TraceCheckUtils]: 277: Hoare triple {98759#true} call #t~ret0 := fibo2(~n - 1); {98759#true} is VALID [2020-07-18 04:49:04,251 INFO L280 TraceCheckUtils]: 278: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:04,251 INFO L280 TraceCheckUtils]: 279: Hoare triple {98759#true} assume !(~n < 1); {98759#true} is VALID [2020-07-18 04:49:04,251 INFO L280 TraceCheckUtils]: 280: Hoare triple {98759#true} assume 1 == ~n; {98759#true} is VALID [2020-07-18 04:49:04,251 INFO L280 TraceCheckUtils]: 281: Hoare triple {98759#true} #res := 1; {98759#true} is VALID [2020-07-18 04:49:04,252 INFO L280 TraceCheckUtils]: 282: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:04,252 INFO L275 TraceCheckUtils]: 283: Hoare quadruple {98759#true} {98759#true} #69#return; {98759#true} is VALID [2020-07-18 04:49:04,252 INFO L280 TraceCheckUtils]: 284: Hoare triple {98759#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {98759#true} is VALID [2020-07-18 04:49:04,252 INFO L263 TraceCheckUtils]: 285: Hoare triple {98759#true} call #t~ret1 := fibo2(~n - 2); {98759#true} is VALID [2020-07-18 04:49:04,252 INFO L280 TraceCheckUtils]: 286: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:04,252 INFO L280 TraceCheckUtils]: 287: Hoare triple {98759#true} assume ~n < 1; {98759#true} is VALID [2020-07-18 04:49:04,252 INFO L280 TraceCheckUtils]: 288: Hoare triple {98759#true} #res := 0; {98759#true} is VALID [2020-07-18 04:49:04,252 INFO L280 TraceCheckUtils]: 289: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:04,253 INFO L275 TraceCheckUtils]: 290: Hoare quadruple {98759#true} {98759#true} #71#return; {98759#true} is VALID [2020-07-18 04:49:04,253 INFO L280 TraceCheckUtils]: 291: Hoare triple {98759#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {98759#true} is VALID [2020-07-18 04:49:04,253 INFO L280 TraceCheckUtils]: 292: Hoare triple {98759#true} #res := #t~ret0 + #t~ret1; {98759#true} is VALID [2020-07-18 04:49:04,253 INFO L280 TraceCheckUtils]: 293: Hoare triple {98759#true} havoc #t~ret0; {98759#true} is VALID [2020-07-18 04:49:04,253 INFO L280 TraceCheckUtils]: 294: Hoare triple {98759#true} havoc #t~ret1; {98759#true} is VALID [2020-07-18 04:49:04,253 INFO L280 TraceCheckUtils]: 295: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:04,253 INFO L275 TraceCheckUtils]: 296: Hoare quadruple {98759#true} {98759#true} #67#return; {98759#true} is VALID [2020-07-18 04:49:04,253 INFO L280 TraceCheckUtils]: 297: Hoare triple {98759#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {98759#true} is VALID [2020-07-18 04:49:04,253 INFO L280 TraceCheckUtils]: 298: Hoare triple {98759#true} #res := #t~ret2 + #t~ret3; {98759#true} is VALID [2020-07-18 04:49:04,254 INFO L280 TraceCheckUtils]: 299: Hoare triple {98759#true} havoc #t~ret2; {98759#true} is VALID [2020-07-18 04:49:04,254 INFO L280 TraceCheckUtils]: 300: Hoare triple {98759#true} havoc #t~ret3; {98759#true} is VALID [2020-07-18 04:49:04,254 INFO L280 TraceCheckUtils]: 301: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:04,254 INFO L275 TraceCheckUtils]: 302: Hoare quadruple {98759#true} {98759#true} #69#return; {98759#true} is VALID [2020-07-18 04:49:04,254 INFO L280 TraceCheckUtils]: 303: Hoare triple {98759#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {98759#true} is VALID [2020-07-18 04:49:04,254 INFO L263 TraceCheckUtils]: 304: Hoare triple {98759#true} call #t~ret1 := fibo2(~n - 2); {98759#true} is VALID [2020-07-18 04:49:04,254 INFO L280 TraceCheckUtils]: 305: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:04,254 INFO L280 TraceCheckUtils]: 306: Hoare triple {98759#true} assume !(~n < 1); {98759#true} is VALID [2020-07-18 04:49:04,255 INFO L280 TraceCheckUtils]: 307: Hoare triple {98759#true} assume !(1 == ~n); {98759#true} is VALID [2020-07-18 04:49:04,255 INFO L263 TraceCheckUtils]: 308: Hoare triple {98759#true} call #t~ret2 := fibo1(~n - 1); {98759#true} is VALID [2020-07-18 04:49:04,255 INFO L280 TraceCheckUtils]: 309: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:04,255 INFO L280 TraceCheckUtils]: 310: Hoare triple {98759#true} assume !(~n < 1); {98759#true} is VALID [2020-07-18 04:49:04,255 INFO L280 TraceCheckUtils]: 311: Hoare triple {98759#true} assume !(1 == ~n); {98759#true} is VALID [2020-07-18 04:49:04,255 INFO L263 TraceCheckUtils]: 312: Hoare triple {98759#true} call #t~ret0 := fibo2(~n - 1); {98759#true} is VALID [2020-07-18 04:49:04,255 INFO L280 TraceCheckUtils]: 313: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:04,255 INFO L280 TraceCheckUtils]: 314: Hoare triple {98759#true} assume !(~n < 1); {98759#true} is VALID [2020-07-18 04:49:04,255 INFO L280 TraceCheckUtils]: 315: Hoare triple {98759#true} assume 1 == ~n; {98759#true} is VALID [2020-07-18 04:49:04,256 INFO L280 TraceCheckUtils]: 316: Hoare triple {98759#true} #res := 1; {98759#true} is VALID [2020-07-18 04:49:04,256 INFO L280 TraceCheckUtils]: 317: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:04,256 INFO L275 TraceCheckUtils]: 318: Hoare quadruple {98759#true} {98759#true} #69#return; {98759#true} is VALID [2020-07-18 04:49:04,256 INFO L280 TraceCheckUtils]: 319: Hoare triple {98759#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {98759#true} is VALID [2020-07-18 04:49:04,256 INFO L263 TraceCheckUtils]: 320: Hoare triple {98759#true} call #t~ret1 := fibo2(~n - 2); {98759#true} is VALID [2020-07-18 04:49:04,256 INFO L280 TraceCheckUtils]: 321: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:04,256 INFO L280 TraceCheckUtils]: 322: Hoare triple {98759#true} assume ~n < 1; {98759#true} is VALID [2020-07-18 04:49:04,256 INFO L280 TraceCheckUtils]: 323: Hoare triple {98759#true} #res := 0; {98759#true} is VALID [2020-07-18 04:49:04,257 INFO L280 TraceCheckUtils]: 324: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:04,257 INFO L275 TraceCheckUtils]: 325: Hoare quadruple {98759#true} {98759#true} #71#return; {98759#true} is VALID [2020-07-18 04:49:04,257 INFO L280 TraceCheckUtils]: 326: Hoare triple {98759#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {98759#true} is VALID [2020-07-18 04:49:04,257 INFO L280 TraceCheckUtils]: 327: Hoare triple {98759#true} #res := #t~ret0 + #t~ret1; {98759#true} is VALID [2020-07-18 04:49:04,257 INFO L280 TraceCheckUtils]: 328: Hoare triple {98759#true} havoc #t~ret0; {98759#true} is VALID [2020-07-18 04:49:04,257 INFO L280 TraceCheckUtils]: 329: Hoare triple {98759#true} havoc #t~ret1; {98759#true} is VALID [2020-07-18 04:49:04,257 INFO L280 TraceCheckUtils]: 330: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:04,257 INFO L275 TraceCheckUtils]: 331: Hoare quadruple {98759#true} {98759#true} #65#return; {98759#true} is VALID [2020-07-18 04:49:04,257 INFO L280 TraceCheckUtils]: 332: Hoare triple {98759#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {98759#true} is VALID [2020-07-18 04:49:04,258 INFO L263 TraceCheckUtils]: 333: Hoare triple {98759#true} call #t~ret3 := fibo1(~n - 2); {98759#true} is VALID [2020-07-18 04:49:04,258 INFO L280 TraceCheckUtils]: 334: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:04,258 INFO L280 TraceCheckUtils]: 335: Hoare triple {98759#true} assume !(~n < 1); {98759#true} is VALID [2020-07-18 04:49:04,258 INFO L280 TraceCheckUtils]: 336: Hoare triple {98759#true} assume 1 == ~n; {98759#true} is VALID [2020-07-18 04:49:04,258 INFO L280 TraceCheckUtils]: 337: Hoare triple {98759#true} #res := 1; {98759#true} is VALID [2020-07-18 04:49:04,258 INFO L280 TraceCheckUtils]: 338: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:04,258 INFO L275 TraceCheckUtils]: 339: Hoare quadruple {98759#true} {98759#true} #67#return; {98759#true} is VALID [2020-07-18 04:49:04,258 INFO L280 TraceCheckUtils]: 340: Hoare triple {98759#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {98759#true} is VALID [2020-07-18 04:49:04,259 INFO L280 TraceCheckUtils]: 341: Hoare triple {98759#true} #res := #t~ret2 + #t~ret3; {98759#true} is VALID [2020-07-18 04:49:04,259 INFO L280 TraceCheckUtils]: 342: Hoare triple {98759#true} havoc #t~ret2; {98759#true} is VALID [2020-07-18 04:49:04,259 INFO L280 TraceCheckUtils]: 343: Hoare triple {98759#true} havoc #t~ret3; {98759#true} is VALID [2020-07-18 04:49:04,259 INFO L280 TraceCheckUtils]: 344: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:04,259 INFO L275 TraceCheckUtils]: 345: Hoare quadruple {98759#true} {98759#true} #71#return; {98759#true} is VALID [2020-07-18 04:49:04,259 INFO L280 TraceCheckUtils]: 346: Hoare triple {98759#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {98759#true} is VALID [2020-07-18 04:49:04,259 INFO L280 TraceCheckUtils]: 347: Hoare triple {98759#true} #res := #t~ret0 + #t~ret1; {98759#true} is VALID [2020-07-18 04:49:04,259 INFO L280 TraceCheckUtils]: 348: Hoare triple {98759#true} havoc #t~ret0; {98759#true} is VALID [2020-07-18 04:49:04,260 INFO L280 TraceCheckUtils]: 349: Hoare triple {98759#true} havoc #t~ret1; {98759#true} is VALID [2020-07-18 04:49:04,260 INFO L280 TraceCheckUtils]: 350: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:04,260 INFO L275 TraceCheckUtils]: 351: Hoare quadruple {98759#true} {106167#(<= |fibo2_#in~n| 7)} #67#return; {106167#(<= |fibo2_#in~n| 7)} is VALID [2020-07-18 04:49:04,261 INFO L280 TraceCheckUtils]: 352: Hoare triple {106167#(<= |fibo2_#in~n| 7)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {106167#(<= |fibo2_#in~n| 7)} is VALID [2020-07-18 04:49:04,261 INFO L280 TraceCheckUtils]: 353: Hoare triple {106167#(<= |fibo2_#in~n| 7)} #res := #t~ret2 + #t~ret3; {106167#(<= |fibo2_#in~n| 7)} is VALID [2020-07-18 04:49:04,262 INFO L280 TraceCheckUtils]: 354: Hoare triple {106167#(<= |fibo2_#in~n| 7)} havoc #t~ret2; {106167#(<= |fibo2_#in~n| 7)} is VALID [2020-07-18 04:49:04,262 INFO L280 TraceCheckUtils]: 355: Hoare triple {106167#(<= |fibo2_#in~n| 7)} havoc #t~ret3; {106167#(<= |fibo2_#in~n| 7)} is VALID [2020-07-18 04:49:04,262 INFO L280 TraceCheckUtils]: 356: Hoare triple {106167#(<= |fibo2_#in~n| 7)} assume true; {106167#(<= |fibo2_#in~n| 7)} is VALID [2020-07-18 04:49:04,263 INFO L275 TraceCheckUtils]: 357: Hoare quadruple {106167#(<= |fibo2_#in~n| 7)} {101048#(<= 10 fibo1_~n)} #71#return; {98760#false} is VALID [2020-07-18 04:49:04,310 INFO L280 TraceCheckUtils]: 0: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:04,311 INFO L280 TraceCheckUtils]: 1: Hoare triple {98759#true} assume !(~n < 1); {98759#true} is VALID [2020-07-18 04:49:04,311 INFO L280 TraceCheckUtils]: 2: Hoare triple {98759#true} assume !(1 == ~n); {98759#true} is VALID [2020-07-18 04:49:04,311 INFO L263 TraceCheckUtils]: 3: Hoare triple {98759#true} call #t~ret0 := fibo2(~n - 1); {98759#true} is VALID [2020-07-18 04:49:04,311 INFO L280 TraceCheckUtils]: 4: Hoare triple {98759#true} ~n := #in~n; {101407#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:49:04,312 INFO L280 TraceCheckUtils]: 5: Hoare triple {101407#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {101407#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:49:04,312 INFO L280 TraceCheckUtils]: 6: Hoare triple {101407#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {101407#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:49:04,312 INFO L263 TraceCheckUtils]: 7: Hoare triple {101407#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {98759#true} is VALID [2020-07-18 04:49:04,313 INFO L280 TraceCheckUtils]: 8: Hoare triple {98759#true} ~n := #in~n; {102354#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:49:04,313 INFO L280 TraceCheckUtils]: 9: Hoare triple {102354#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {102354#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:49:04,313 INFO L280 TraceCheckUtils]: 10: Hoare triple {102354#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {102354#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:49:04,314 INFO L263 TraceCheckUtils]: 11: Hoare triple {102354#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {98759#true} is VALID [2020-07-18 04:49:04,314 INFO L280 TraceCheckUtils]: 12: Hoare triple {98759#true} ~n := #in~n; {101407#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:49:04,314 INFO L280 TraceCheckUtils]: 13: Hoare triple {101407#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {101407#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:49:04,315 INFO L280 TraceCheckUtils]: 14: Hoare triple {101407#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {101407#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:49:04,315 INFO L263 TraceCheckUtils]: 15: Hoare triple {101407#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {98759#true} is VALID [2020-07-18 04:49:04,315 INFO L280 TraceCheckUtils]: 16: Hoare triple {98759#true} ~n := #in~n; {102354#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:49:04,316 INFO L280 TraceCheckUtils]: 17: Hoare triple {102354#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {102354#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:49:04,316 INFO L280 TraceCheckUtils]: 18: Hoare triple {102354#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {102354#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:49:04,316 INFO L263 TraceCheckUtils]: 19: Hoare triple {102354#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {98759#true} is VALID [2020-07-18 04:49:04,316 INFO L280 TraceCheckUtils]: 20: Hoare triple {98759#true} ~n := #in~n; {101407#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:49:04,317 INFO L280 TraceCheckUtils]: 21: Hoare triple {101407#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {101407#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:49:04,317 INFO L280 TraceCheckUtils]: 22: Hoare triple {101407#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {101407#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:49:04,317 INFO L263 TraceCheckUtils]: 23: Hoare triple {101407#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {98759#true} is VALID [2020-07-18 04:49:04,318 INFO L280 TraceCheckUtils]: 24: Hoare triple {98759#true} ~n := #in~n; {102354#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:49:04,318 INFO L280 TraceCheckUtils]: 25: Hoare triple {102354#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {102354#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:49:04,318 INFO L280 TraceCheckUtils]: 26: Hoare triple {102354#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {102354#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:49:04,319 INFO L263 TraceCheckUtils]: 27: Hoare triple {102354#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {98759#true} is VALID [2020-07-18 04:49:04,319 INFO L280 TraceCheckUtils]: 28: Hoare triple {98759#true} ~n := #in~n; {101407#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:49:04,319 INFO L280 TraceCheckUtils]: 29: Hoare triple {101407#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {101407#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:49:04,320 INFO L280 TraceCheckUtils]: 30: Hoare triple {101407#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {101407#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:49:04,320 INFO L263 TraceCheckUtils]: 31: Hoare triple {101407#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {98759#true} is VALID [2020-07-18 04:49:04,320 INFO L280 TraceCheckUtils]: 32: Hoare triple {98759#true} ~n := #in~n; {102354#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:49:04,321 INFO L280 TraceCheckUtils]: 33: Hoare triple {102354#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {103697#(and (< 0 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-18 04:49:04,321 INFO L280 TraceCheckUtils]: 34: Hoare triple {103697#(and (< 0 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume !(1 == ~n); {103698#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:49:04,321 INFO L263 TraceCheckUtils]: 35: Hoare triple {103698#(<= 2 |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {98759#true} is VALID [2020-07-18 04:49:04,322 INFO L280 TraceCheckUtils]: 36: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:04,322 INFO L280 TraceCheckUtils]: 37: Hoare triple {98759#true} assume !(~n < 1); {98759#true} is VALID [2020-07-18 04:49:04,322 INFO L280 TraceCheckUtils]: 38: Hoare triple {98759#true} assume 1 == ~n; {98759#true} is VALID [2020-07-18 04:49:04,322 INFO L280 TraceCheckUtils]: 39: Hoare triple {98759#true} #res := 1; {98759#true} is VALID [2020-07-18 04:49:04,322 INFO L280 TraceCheckUtils]: 40: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:04,323 INFO L275 TraceCheckUtils]: 41: Hoare quadruple {98759#true} {103698#(<= 2 |fibo1_#in~n|)} #69#return; {103698#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:49:04,323 INFO L280 TraceCheckUtils]: 42: Hoare triple {103698#(<= 2 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {103698#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:49:04,323 INFO L263 TraceCheckUtils]: 43: Hoare triple {103698#(<= 2 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {98759#true} is VALID [2020-07-18 04:49:04,323 INFO L280 TraceCheckUtils]: 44: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:04,323 INFO L280 TraceCheckUtils]: 45: Hoare triple {98759#true} assume ~n < 1; {98759#true} is VALID [2020-07-18 04:49:04,324 INFO L280 TraceCheckUtils]: 46: Hoare triple {98759#true} #res := 0; {98759#true} is VALID [2020-07-18 04:49:04,324 INFO L280 TraceCheckUtils]: 47: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:04,324 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {98759#true} {103698#(<= 2 |fibo1_#in~n|)} #71#return; {103698#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:49:04,325 INFO L280 TraceCheckUtils]: 49: Hoare triple {103698#(<= 2 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {103698#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:49:04,325 INFO L280 TraceCheckUtils]: 50: Hoare triple {103698#(<= 2 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {103698#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:49:04,326 INFO L280 TraceCheckUtils]: 51: Hoare triple {103698#(<= 2 |fibo1_#in~n|)} havoc #t~ret0; {103698#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:49:04,326 INFO L280 TraceCheckUtils]: 52: Hoare triple {103698#(<= 2 |fibo1_#in~n|)} havoc #t~ret1; {103698#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:49:04,327 INFO L280 TraceCheckUtils]: 53: Hoare triple {103698#(<= 2 |fibo1_#in~n|)} assume true; {103698#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:49:04,328 INFO L275 TraceCheckUtils]: 54: Hoare quadruple {103698#(<= 2 |fibo1_#in~n|)} {101407#(= fibo2_~n |fibo2_#in~n|)} #65#return; {103690#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-18 04:49:04,328 INFO L280 TraceCheckUtils]: 55: Hoare triple {103690#(<= 3 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {103690#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-18 04:49:04,328 INFO L263 TraceCheckUtils]: 56: Hoare triple {103690#(<= 3 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {98759#true} is VALID [2020-07-18 04:49:04,329 INFO L280 TraceCheckUtils]: 57: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:04,329 INFO L280 TraceCheckUtils]: 58: Hoare triple {98759#true} assume !(~n < 1); {98759#true} is VALID [2020-07-18 04:49:04,329 INFO L280 TraceCheckUtils]: 59: Hoare triple {98759#true} assume 1 == ~n; {98759#true} is VALID [2020-07-18 04:49:04,329 INFO L280 TraceCheckUtils]: 60: Hoare triple {98759#true} #res := 1; {98759#true} is VALID [2020-07-18 04:49:04,329 INFO L280 TraceCheckUtils]: 61: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:04,330 INFO L275 TraceCheckUtils]: 62: Hoare quadruple {98759#true} {103690#(<= 3 |fibo2_#in~n|)} #67#return; {103690#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-18 04:49:04,330 INFO L280 TraceCheckUtils]: 63: Hoare triple {103690#(<= 3 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {103690#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-18 04:49:04,331 INFO L280 TraceCheckUtils]: 64: Hoare triple {103690#(<= 3 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {103690#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-18 04:49:04,331 INFO L280 TraceCheckUtils]: 65: Hoare triple {103690#(<= 3 |fibo2_#in~n|)} havoc #t~ret2; {103690#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-18 04:49:04,332 INFO L280 TraceCheckUtils]: 66: Hoare triple {103690#(<= 3 |fibo2_#in~n|)} havoc #t~ret3; {103690#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-18 04:49:04,333 INFO L280 TraceCheckUtils]: 67: Hoare triple {103690#(<= 3 |fibo2_#in~n|)} assume true; {103690#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-18 04:49:04,334 INFO L275 TraceCheckUtils]: 68: Hoare quadruple {103690#(<= 3 |fibo2_#in~n|)} {102354#(= fibo1_~n |fibo1_#in~n|)} #69#return; {103643#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-18 04:49:04,334 INFO L280 TraceCheckUtils]: 69: Hoare triple {103643#(<= 4 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {103643#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-18 04:49:04,334 INFO L263 TraceCheckUtils]: 70: Hoare triple {103643#(<= 4 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {98759#true} is VALID [2020-07-18 04:49:04,335 INFO L280 TraceCheckUtils]: 71: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:04,335 INFO L280 TraceCheckUtils]: 72: Hoare triple {98759#true} assume !(~n < 1); {98759#true} is VALID [2020-07-18 04:49:04,335 INFO L280 TraceCheckUtils]: 73: Hoare triple {98759#true} assume !(1 == ~n); {98759#true} is VALID [2020-07-18 04:49:04,335 INFO L263 TraceCheckUtils]: 74: Hoare triple {98759#true} call #t~ret2 := fibo1(~n - 1); {98759#true} is VALID [2020-07-18 04:49:04,335 INFO L280 TraceCheckUtils]: 75: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:04,335 INFO L280 TraceCheckUtils]: 76: Hoare triple {98759#true} assume !(~n < 1); {98759#true} is VALID [2020-07-18 04:49:04,335 INFO L280 TraceCheckUtils]: 77: Hoare triple {98759#true} assume 1 == ~n; {98759#true} is VALID [2020-07-18 04:49:04,335 INFO L280 TraceCheckUtils]: 78: Hoare triple {98759#true} #res := 1; {98759#true} is VALID [2020-07-18 04:49:04,335 INFO L280 TraceCheckUtils]: 79: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:04,336 INFO L275 TraceCheckUtils]: 80: Hoare quadruple {98759#true} {98759#true} #65#return; {98759#true} is VALID [2020-07-18 04:49:04,336 INFO L280 TraceCheckUtils]: 81: Hoare triple {98759#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {98759#true} is VALID [2020-07-18 04:49:04,336 INFO L263 TraceCheckUtils]: 82: Hoare triple {98759#true} call #t~ret3 := fibo1(~n - 2); {98759#true} is VALID [2020-07-18 04:49:04,336 INFO L280 TraceCheckUtils]: 83: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:04,336 INFO L280 TraceCheckUtils]: 84: Hoare triple {98759#true} assume ~n < 1; {98759#true} is VALID [2020-07-18 04:49:04,336 INFO L280 TraceCheckUtils]: 85: Hoare triple {98759#true} #res := 0; {98759#true} is VALID [2020-07-18 04:49:04,336 INFO L280 TraceCheckUtils]: 86: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:04,336 INFO L275 TraceCheckUtils]: 87: Hoare quadruple {98759#true} {98759#true} #67#return; {98759#true} is VALID [2020-07-18 04:49:04,336 INFO L280 TraceCheckUtils]: 88: Hoare triple {98759#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {98759#true} is VALID [2020-07-18 04:49:04,337 INFO L280 TraceCheckUtils]: 89: Hoare triple {98759#true} #res := #t~ret2 + #t~ret3; {98759#true} is VALID [2020-07-18 04:49:04,337 INFO L280 TraceCheckUtils]: 90: Hoare triple {98759#true} havoc #t~ret2; {98759#true} is VALID [2020-07-18 04:49:04,337 INFO L280 TraceCheckUtils]: 91: Hoare triple {98759#true} havoc #t~ret3; {98759#true} is VALID [2020-07-18 04:49:04,337 INFO L280 TraceCheckUtils]: 92: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:04,338 INFO L275 TraceCheckUtils]: 93: Hoare quadruple {98759#true} {103643#(<= 4 |fibo1_#in~n|)} #71#return; {103643#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-18 04:49:04,338 INFO L280 TraceCheckUtils]: 94: Hoare triple {103643#(<= 4 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {103643#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-18 04:49:04,338 INFO L280 TraceCheckUtils]: 95: Hoare triple {103643#(<= 4 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {103643#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-18 04:49:04,339 INFO L280 TraceCheckUtils]: 96: Hoare triple {103643#(<= 4 |fibo1_#in~n|)} havoc #t~ret0; {103643#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-18 04:49:04,339 INFO L280 TraceCheckUtils]: 97: Hoare triple {103643#(<= 4 |fibo1_#in~n|)} havoc #t~ret1; {103643#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-18 04:49:04,339 INFO L280 TraceCheckUtils]: 98: Hoare triple {103643#(<= 4 |fibo1_#in~n|)} assume true; {103643#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-18 04:49:04,340 INFO L275 TraceCheckUtils]: 99: Hoare quadruple {103643#(<= 4 |fibo1_#in~n|)} {101407#(= fibo2_~n |fibo2_#in~n|)} #65#return; {103560#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-18 04:49:04,341 INFO L280 TraceCheckUtils]: 100: Hoare triple {103560#(<= 5 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {103560#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-18 04:49:04,341 INFO L263 TraceCheckUtils]: 101: Hoare triple {103560#(<= 5 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {98759#true} is VALID [2020-07-18 04:49:04,341 INFO L280 TraceCheckUtils]: 102: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:04,341 INFO L280 TraceCheckUtils]: 103: Hoare triple {98759#true} assume !(~n < 1); {98759#true} is VALID [2020-07-18 04:49:04,341 INFO L280 TraceCheckUtils]: 104: Hoare triple {98759#true} assume !(1 == ~n); {98759#true} is VALID [2020-07-18 04:49:04,341 INFO L263 TraceCheckUtils]: 105: Hoare triple {98759#true} call #t~ret0 := fibo2(~n - 1); {98759#true} is VALID [2020-07-18 04:49:04,342 INFO L280 TraceCheckUtils]: 106: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:04,342 INFO L280 TraceCheckUtils]: 107: Hoare triple {98759#true} assume !(~n < 1); {98759#true} is VALID [2020-07-18 04:49:04,342 INFO L280 TraceCheckUtils]: 108: Hoare triple {98759#true} assume !(1 == ~n); {98759#true} is VALID [2020-07-18 04:49:04,342 INFO L263 TraceCheckUtils]: 109: Hoare triple {98759#true} call #t~ret2 := fibo1(~n - 1); {98759#true} is VALID [2020-07-18 04:49:04,342 INFO L280 TraceCheckUtils]: 110: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:04,342 INFO L280 TraceCheckUtils]: 111: Hoare triple {98759#true} assume !(~n < 1); {98759#true} is VALID [2020-07-18 04:49:04,342 INFO L280 TraceCheckUtils]: 112: Hoare triple {98759#true} assume 1 == ~n; {98759#true} is VALID [2020-07-18 04:49:04,342 INFO L280 TraceCheckUtils]: 113: Hoare triple {98759#true} #res := 1; {98759#true} is VALID [2020-07-18 04:49:04,342 INFO L280 TraceCheckUtils]: 114: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:04,343 INFO L275 TraceCheckUtils]: 115: Hoare quadruple {98759#true} {98759#true} #65#return; {98759#true} is VALID [2020-07-18 04:49:04,343 INFO L280 TraceCheckUtils]: 116: Hoare triple {98759#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {98759#true} is VALID [2020-07-18 04:49:04,343 INFO L263 TraceCheckUtils]: 117: Hoare triple {98759#true} call #t~ret3 := fibo1(~n - 2); {98759#true} is VALID [2020-07-18 04:49:04,343 INFO L280 TraceCheckUtils]: 118: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:04,343 INFO L280 TraceCheckUtils]: 119: Hoare triple {98759#true} assume ~n < 1; {98759#true} is VALID [2020-07-18 04:49:04,343 INFO L280 TraceCheckUtils]: 120: Hoare triple {98759#true} #res := 0; {98759#true} is VALID [2020-07-18 04:49:04,343 INFO L280 TraceCheckUtils]: 121: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:04,343 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {98759#true} {98759#true} #67#return; {98759#true} is VALID [2020-07-18 04:49:04,343 INFO L280 TraceCheckUtils]: 123: Hoare triple {98759#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {98759#true} is VALID [2020-07-18 04:49:04,344 INFO L280 TraceCheckUtils]: 124: Hoare triple {98759#true} #res := #t~ret2 + #t~ret3; {98759#true} is VALID [2020-07-18 04:49:04,344 INFO L280 TraceCheckUtils]: 125: Hoare triple {98759#true} havoc #t~ret2; {98759#true} is VALID [2020-07-18 04:49:04,344 INFO L280 TraceCheckUtils]: 126: Hoare triple {98759#true} havoc #t~ret3; {98759#true} is VALID [2020-07-18 04:49:04,344 INFO L280 TraceCheckUtils]: 127: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:04,344 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {98759#true} {98759#true} #69#return; {98759#true} is VALID [2020-07-18 04:49:04,344 INFO L280 TraceCheckUtils]: 129: Hoare triple {98759#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {98759#true} is VALID [2020-07-18 04:49:04,344 INFO L263 TraceCheckUtils]: 130: Hoare triple {98759#true} call #t~ret1 := fibo2(~n - 2); {98759#true} is VALID [2020-07-18 04:49:04,344 INFO L280 TraceCheckUtils]: 131: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:04,344 INFO L280 TraceCheckUtils]: 132: Hoare triple {98759#true} assume !(~n < 1); {98759#true} is VALID [2020-07-18 04:49:04,345 INFO L280 TraceCheckUtils]: 133: Hoare triple {98759#true} assume 1 == ~n; {98759#true} is VALID [2020-07-18 04:49:04,345 INFO L280 TraceCheckUtils]: 134: Hoare triple {98759#true} #res := 1; {98759#true} is VALID [2020-07-18 04:49:04,345 INFO L280 TraceCheckUtils]: 135: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:04,345 INFO L275 TraceCheckUtils]: 136: Hoare quadruple {98759#true} {98759#true} #71#return; {98759#true} is VALID [2020-07-18 04:49:04,345 INFO L280 TraceCheckUtils]: 137: Hoare triple {98759#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {98759#true} is VALID [2020-07-18 04:49:04,345 INFO L280 TraceCheckUtils]: 138: Hoare triple {98759#true} #res := #t~ret0 + #t~ret1; {98759#true} is VALID [2020-07-18 04:49:04,345 INFO L280 TraceCheckUtils]: 139: Hoare triple {98759#true} havoc #t~ret0; {98759#true} is VALID [2020-07-18 04:49:04,345 INFO L280 TraceCheckUtils]: 140: Hoare triple {98759#true} havoc #t~ret1; {98759#true} is VALID [2020-07-18 04:49:04,345 INFO L280 TraceCheckUtils]: 141: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:04,346 INFO L275 TraceCheckUtils]: 142: Hoare quadruple {98759#true} {103560#(<= 5 |fibo2_#in~n|)} #67#return; {103560#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-18 04:49:04,347 INFO L280 TraceCheckUtils]: 143: Hoare triple {103560#(<= 5 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {103560#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-18 04:49:04,347 INFO L280 TraceCheckUtils]: 144: Hoare triple {103560#(<= 5 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {103560#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-18 04:49:04,347 INFO L280 TraceCheckUtils]: 145: Hoare triple {103560#(<= 5 |fibo2_#in~n|)} havoc #t~ret2; {103560#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-18 04:49:04,348 INFO L280 TraceCheckUtils]: 146: Hoare triple {103560#(<= 5 |fibo2_#in~n|)} havoc #t~ret3; {103560#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-18 04:49:04,348 INFO L280 TraceCheckUtils]: 147: Hoare triple {103560#(<= 5 |fibo2_#in~n|)} assume true; {103560#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-18 04:49:04,349 INFO L275 TraceCheckUtils]: 148: Hoare quadruple {103560#(<= 5 |fibo2_#in~n|)} {102354#(= fibo1_~n |fibo1_#in~n|)} #69#return; {103407#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-18 04:49:04,350 INFO L280 TraceCheckUtils]: 149: Hoare triple {103407#(<= 6 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {103407#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-18 04:49:04,350 INFO L263 TraceCheckUtils]: 150: Hoare triple {103407#(<= 6 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {98759#true} is VALID [2020-07-18 04:49:04,350 INFO L280 TraceCheckUtils]: 151: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:04,350 INFO L280 TraceCheckUtils]: 152: Hoare triple {98759#true} assume !(~n < 1); {98759#true} is VALID [2020-07-18 04:49:04,350 INFO L280 TraceCheckUtils]: 153: Hoare triple {98759#true} assume !(1 == ~n); {98759#true} is VALID [2020-07-18 04:49:04,350 INFO L263 TraceCheckUtils]: 154: Hoare triple {98759#true} call #t~ret2 := fibo1(~n - 1); {98759#true} is VALID [2020-07-18 04:49:04,350 INFO L280 TraceCheckUtils]: 155: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:04,351 INFO L280 TraceCheckUtils]: 156: Hoare triple {98759#true} assume !(~n < 1); {98759#true} is VALID [2020-07-18 04:49:04,351 INFO L280 TraceCheckUtils]: 157: Hoare triple {98759#true} assume !(1 == ~n); {98759#true} is VALID [2020-07-18 04:49:04,351 INFO L263 TraceCheckUtils]: 158: Hoare triple {98759#true} call #t~ret0 := fibo2(~n - 1); {98759#true} is VALID [2020-07-18 04:49:04,351 INFO L280 TraceCheckUtils]: 159: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:04,351 INFO L280 TraceCheckUtils]: 160: Hoare triple {98759#true} assume !(~n < 1); {98759#true} is VALID [2020-07-18 04:49:04,351 INFO L280 TraceCheckUtils]: 161: Hoare triple {98759#true} assume !(1 == ~n); {98759#true} is VALID [2020-07-18 04:49:04,351 INFO L263 TraceCheckUtils]: 162: Hoare triple {98759#true} call #t~ret2 := fibo1(~n - 1); {98759#true} is VALID [2020-07-18 04:49:04,352 INFO L280 TraceCheckUtils]: 163: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:04,352 INFO L280 TraceCheckUtils]: 164: Hoare triple {98759#true} assume !(~n < 1); {98759#true} is VALID [2020-07-18 04:49:04,352 INFO L280 TraceCheckUtils]: 165: Hoare triple {98759#true} assume 1 == ~n; {98759#true} is VALID [2020-07-18 04:49:04,352 INFO L280 TraceCheckUtils]: 166: Hoare triple {98759#true} #res := 1; {98759#true} is VALID [2020-07-18 04:49:04,352 INFO L280 TraceCheckUtils]: 167: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:04,353 INFO L275 TraceCheckUtils]: 168: Hoare quadruple {98759#true} {98759#true} #65#return; {98759#true} is VALID [2020-07-18 04:49:04,353 INFO L280 TraceCheckUtils]: 169: Hoare triple {98759#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {98759#true} is VALID [2020-07-18 04:49:04,353 INFO L263 TraceCheckUtils]: 170: Hoare triple {98759#true} call #t~ret3 := fibo1(~n - 2); {98759#true} is VALID [2020-07-18 04:49:04,353 INFO L280 TraceCheckUtils]: 171: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:04,353 INFO L280 TraceCheckUtils]: 172: Hoare triple {98759#true} assume ~n < 1; {98759#true} is VALID [2020-07-18 04:49:04,353 INFO L280 TraceCheckUtils]: 173: Hoare triple {98759#true} #res := 0; {98759#true} is VALID [2020-07-18 04:49:04,353 INFO L280 TraceCheckUtils]: 174: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:04,353 INFO L275 TraceCheckUtils]: 175: Hoare quadruple {98759#true} {98759#true} #67#return; {98759#true} is VALID [2020-07-18 04:49:04,354 INFO L280 TraceCheckUtils]: 176: Hoare triple {98759#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {98759#true} is VALID [2020-07-18 04:49:04,354 INFO L280 TraceCheckUtils]: 177: Hoare triple {98759#true} #res := #t~ret2 + #t~ret3; {98759#true} is VALID [2020-07-18 04:49:04,354 INFO L280 TraceCheckUtils]: 178: Hoare triple {98759#true} havoc #t~ret2; {98759#true} is VALID [2020-07-18 04:49:04,354 INFO L280 TraceCheckUtils]: 179: Hoare triple {98759#true} havoc #t~ret3; {98759#true} is VALID [2020-07-18 04:49:04,354 INFO L280 TraceCheckUtils]: 180: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:04,354 INFO L275 TraceCheckUtils]: 181: Hoare quadruple {98759#true} {98759#true} #69#return; {98759#true} is VALID [2020-07-18 04:49:04,354 INFO L280 TraceCheckUtils]: 182: Hoare triple {98759#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {98759#true} is VALID [2020-07-18 04:49:04,354 INFO L263 TraceCheckUtils]: 183: Hoare triple {98759#true} call #t~ret1 := fibo2(~n - 2); {98759#true} is VALID [2020-07-18 04:49:04,354 INFO L280 TraceCheckUtils]: 184: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:04,355 INFO L280 TraceCheckUtils]: 185: Hoare triple {98759#true} assume !(~n < 1); {98759#true} is VALID [2020-07-18 04:49:04,355 INFO L280 TraceCheckUtils]: 186: Hoare triple {98759#true} assume 1 == ~n; {98759#true} is VALID [2020-07-18 04:49:04,355 INFO L280 TraceCheckUtils]: 187: Hoare triple {98759#true} #res := 1; {98759#true} is VALID [2020-07-18 04:49:04,355 INFO L280 TraceCheckUtils]: 188: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:04,355 INFO L275 TraceCheckUtils]: 189: Hoare quadruple {98759#true} {98759#true} #71#return; {98759#true} is VALID [2020-07-18 04:49:04,355 INFO L280 TraceCheckUtils]: 190: Hoare triple {98759#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {98759#true} is VALID [2020-07-18 04:49:04,355 INFO L280 TraceCheckUtils]: 191: Hoare triple {98759#true} #res := #t~ret0 + #t~ret1; {98759#true} is VALID [2020-07-18 04:49:04,355 INFO L280 TraceCheckUtils]: 192: Hoare triple {98759#true} havoc #t~ret0; {98759#true} is VALID [2020-07-18 04:49:04,355 INFO L280 TraceCheckUtils]: 193: Hoare triple {98759#true} havoc #t~ret1; {98759#true} is VALID [2020-07-18 04:49:04,356 INFO L280 TraceCheckUtils]: 194: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:04,356 INFO L275 TraceCheckUtils]: 195: Hoare quadruple {98759#true} {98759#true} #65#return; {98759#true} is VALID [2020-07-18 04:49:04,356 INFO L280 TraceCheckUtils]: 196: Hoare triple {98759#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {98759#true} is VALID [2020-07-18 04:49:04,356 INFO L263 TraceCheckUtils]: 197: Hoare triple {98759#true} call #t~ret3 := fibo1(~n - 2); {98759#true} is VALID [2020-07-18 04:49:04,356 INFO L280 TraceCheckUtils]: 198: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:04,356 INFO L280 TraceCheckUtils]: 199: Hoare triple {98759#true} assume !(~n < 1); {98759#true} is VALID [2020-07-18 04:49:04,356 INFO L280 TraceCheckUtils]: 200: Hoare triple {98759#true} assume !(1 == ~n); {98759#true} is VALID [2020-07-18 04:49:04,356 INFO L263 TraceCheckUtils]: 201: Hoare triple {98759#true} call #t~ret0 := fibo2(~n - 1); {98759#true} is VALID [2020-07-18 04:49:04,356 INFO L280 TraceCheckUtils]: 202: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:04,357 INFO L280 TraceCheckUtils]: 203: Hoare triple {98759#true} assume !(~n < 1); {98759#true} is VALID [2020-07-18 04:49:04,357 INFO L280 TraceCheckUtils]: 204: Hoare triple {98759#true} assume 1 == ~n; {98759#true} is VALID [2020-07-18 04:49:04,357 INFO L280 TraceCheckUtils]: 205: Hoare triple {98759#true} #res := 1; {98759#true} is VALID [2020-07-18 04:49:04,357 INFO L280 TraceCheckUtils]: 206: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:04,357 INFO L275 TraceCheckUtils]: 207: Hoare quadruple {98759#true} {98759#true} #69#return; {98759#true} is VALID [2020-07-18 04:49:04,357 INFO L280 TraceCheckUtils]: 208: Hoare triple {98759#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {98759#true} is VALID [2020-07-18 04:49:04,357 INFO L263 TraceCheckUtils]: 209: Hoare triple {98759#true} call #t~ret1 := fibo2(~n - 2); {98759#true} is VALID [2020-07-18 04:49:04,357 INFO L280 TraceCheckUtils]: 210: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:04,357 INFO L280 TraceCheckUtils]: 211: Hoare triple {98759#true} assume ~n < 1; {98759#true} is VALID [2020-07-18 04:49:04,358 INFO L280 TraceCheckUtils]: 212: Hoare triple {98759#true} #res := 0; {98759#true} is VALID [2020-07-18 04:49:04,358 INFO L280 TraceCheckUtils]: 213: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:04,358 INFO L275 TraceCheckUtils]: 214: Hoare quadruple {98759#true} {98759#true} #71#return; {98759#true} is VALID [2020-07-18 04:49:04,358 INFO L280 TraceCheckUtils]: 215: Hoare triple {98759#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {98759#true} is VALID [2020-07-18 04:49:04,358 INFO L280 TraceCheckUtils]: 216: Hoare triple {98759#true} #res := #t~ret0 + #t~ret1; {98759#true} is VALID [2020-07-18 04:49:04,358 INFO L280 TraceCheckUtils]: 217: Hoare triple {98759#true} havoc #t~ret0; {98759#true} is VALID [2020-07-18 04:49:04,358 INFO L280 TraceCheckUtils]: 218: Hoare triple {98759#true} havoc #t~ret1; {98759#true} is VALID [2020-07-18 04:49:04,358 INFO L280 TraceCheckUtils]: 219: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:04,359 INFO L275 TraceCheckUtils]: 220: Hoare quadruple {98759#true} {98759#true} #67#return; {98759#true} is VALID [2020-07-18 04:49:04,359 INFO L280 TraceCheckUtils]: 221: Hoare triple {98759#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {98759#true} is VALID [2020-07-18 04:49:04,359 INFO L280 TraceCheckUtils]: 222: Hoare triple {98759#true} #res := #t~ret2 + #t~ret3; {98759#true} is VALID [2020-07-18 04:49:04,359 INFO L280 TraceCheckUtils]: 223: Hoare triple {98759#true} havoc #t~ret2; {98759#true} is VALID [2020-07-18 04:49:04,359 INFO L280 TraceCheckUtils]: 224: Hoare triple {98759#true} havoc #t~ret3; {98759#true} is VALID [2020-07-18 04:49:04,359 INFO L280 TraceCheckUtils]: 225: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:04,360 INFO L275 TraceCheckUtils]: 226: Hoare quadruple {98759#true} {103407#(<= 6 |fibo1_#in~n|)} #71#return; {103407#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-18 04:49:04,360 INFO L280 TraceCheckUtils]: 227: Hoare triple {103407#(<= 6 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {103407#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-18 04:49:04,361 INFO L280 TraceCheckUtils]: 228: Hoare triple {103407#(<= 6 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {103407#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-18 04:49:04,361 INFO L280 TraceCheckUtils]: 229: Hoare triple {103407#(<= 6 |fibo1_#in~n|)} havoc #t~ret0; {103407#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-18 04:49:04,362 INFO L280 TraceCheckUtils]: 230: Hoare triple {103407#(<= 6 |fibo1_#in~n|)} havoc #t~ret1; {103407#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-18 04:49:04,363 INFO L280 TraceCheckUtils]: 231: Hoare triple {103407#(<= 6 |fibo1_#in~n|)} assume true; {103407#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-18 04:49:04,364 INFO L275 TraceCheckUtils]: 232: Hoare quadruple {103407#(<= 6 |fibo1_#in~n|)} {101407#(= fibo2_~n |fibo2_#in~n|)} #65#return; {103148#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-18 04:49:04,364 INFO L280 TraceCheckUtils]: 233: Hoare triple {103148#(<= 7 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {103148#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-18 04:49:04,364 INFO L263 TraceCheckUtils]: 234: Hoare triple {103148#(<= 7 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {98759#true} is VALID [2020-07-18 04:49:04,364 INFO L280 TraceCheckUtils]: 235: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:04,365 INFO L280 TraceCheckUtils]: 236: Hoare triple {98759#true} assume !(~n < 1); {98759#true} is VALID [2020-07-18 04:49:04,365 INFO L280 TraceCheckUtils]: 237: Hoare triple {98759#true} assume !(1 == ~n); {98759#true} is VALID [2020-07-18 04:49:04,365 INFO L263 TraceCheckUtils]: 238: Hoare triple {98759#true} call #t~ret0 := fibo2(~n - 1); {98759#true} is VALID [2020-07-18 04:49:04,365 INFO L280 TraceCheckUtils]: 239: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:04,365 INFO L280 TraceCheckUtils]: 240: Hoare triple {98759#true} assume !(~n < 1); {98759#true} is VALID [2020-07-18 04:49:04,365 INFO L280 TraceCheckUtils]: 241: Hoare triple {98759#true} assume !(1 == ~n); {98759#true} is VALID [2020-07-18 04:49:04,365 INFO L263 TraceCheckUtils]: 242: Hoare triple {98759#true} call #t~ret2 := fibo1(~n - 1); {98759#true} is VALID [2020-07-18 04:49:04,365 INFO L280 TraceCheckUtils]: 243: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:04,365 INFO L280 TraceCheckUtils]: 244: Hoare triple {98759#true} assume !(~n < 1); {98759#true} is VALID [2020-07-18 04:49:04,366 INFO L280 TraceCheckUtils]: 245: Hoare triple {98759#true} assume !(1 == ~n); {98759#true} is VALID [2020-07-18 04:49:04,366 INFO L263 TraceCheckUtils]: 246: Hoare triple {98759#true} call #t~ret0 := fibo2(~n - 1); {98759#true} is VALID [2020-07-18 04:49:04,366 INFO L280 TraceCheckUtils]: 247: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:04,366 INFO L280 TraceCheckUtils]: 248: Hoare triple {98759#true} assume !(~n < 1); {98759#true} is VALID [2020-07-18 04:49:04,366 INFO L280 TraceCheckUtils]: 249: Hoare triple {98759#true} assume !(1 == ~n); {98759#true} is VALID [2020-07-18 04:49:04,366 INFO L263 TraceCheckUtils]: 250: Hoare triple {98759#true} call #t~ret2 := fibo1(~n - 1); {98759#true} is VALID [2020-07-18 04:49:04,366 INFO L280 TraceCheckUtils]: 251: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:04,367 INFO L280 TraceCheckUtils]: 252: Hoare triple {98759#true} assume !(~n < 1); {98759#true} is VALID [2020-07-18 04:49:04,367 INFO L280 TraceCheckUtils]: 253: Hoare triple {98759#true} assume 1 == ~n; {98759#true} is VALID [2020-07-18 04:49:04,367 INFO L280 TraceCheckUtils]: 254: Hoare triple {98759#true} #res := 1; {98759#true} is VALID [2020-07-18 04:49:04,367 INFO L280 TraceCheckUtils]: 255: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:04,367 INFO L275 TraceCheckUtils]: 256: Hoare quadruple {98759#true} {98759#true} #65#return; {98759#true} is VALID [2020-07-18 04:49:04,368 INFO L280 TraceCheckUtils]: 257: Hoare triple {98759#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {98759#true} is VALID [2020-07-18 04:49:04,368 INFO L263 TraceCheckUtils]: 258: Hoare triple {98759#true} call #t~ret3 := fibo1(~n - 2); {98759#true} is VALID [2020-07-18 04:49:04,368 INFO L280 TraceCheckUtils]: 259: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:04,368 INFO L280 TraceCheckUtils]: 260: Hoare triple {98759#true} assume ~n < 1; {98759#true} is VALID [2020-07-18 04:49:04,368 INFO L280 TraceCheckUtils]: 261: Hoare triple {98759#true} #res := 0; {98759#true} is VALID [2020-07-18 04:49:04,368 INFO L280 TraceCheckUtils]: 262: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:04,368 INFO L275 TraceCheckUtils]: 263: Hoare quadruple {98759#true} {98759#true} #67#return; {98759#true} is VALID [2020-07-18 04:49:04,369 INFO L280 TraceCheckUtils]: 264: Hoare triple {98759#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {98759#true} is VALID [2020-07-18 04:49:04,369 INFO L280 TraceCheckUtils]: 265: Hoare triple {98759#true} #res := #t~ret2 + #t~ret3; {98759#true} is VALID [2020-07-18 04:49:04,369 INFO L280 TraceCheckUtils]: 266: Hoare triple {98759#true} havoc #t~ret2; {98759#true} is VALID [2020-07-18 04:49:04,369 INFO L280 TraceCheckUtils]: 267: Hoare triple {98759#true} havoc #t~ret3; {98759#true} is VALID [2020-07-18 04:49:04,369 INFO L280 TraceCheckUtils]: 268: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:04,369 INFO L275 TraceCheckUtils]: 269: Hoare quadruple {98759#true} {98759#true} #69#return; {98759#true} is VALID [2020-07-18 04:49:04,369 INFO L280 TraceCheckUtils]: 270: Hoare triple {98759#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {98759#true} is VALID [2020-07-18 04:49:04,369 INFO L263 TraceCheckUtils]: 271: Hoare triple {98759#true} call #t~ret1 := fibo2(~n - 2); {98759#true} is VALID [2020-07-18 04:49:04,369 INFO L280 TraceCheckUtils]: 272: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:04,370 INFO L280 TraceCheckUtils]: 273: Hoare triple {98759#true} assume !(~n < 1); {98759#true} is VALID [2020-07-18 04:49:04,370 INFO L280 TraceCheckUtils]: 274: Hoare triple {98759#true} assume 1 == ~n; {98759#true} is VALID [2020-07-18 04:49:04,370 INFO L280 TraceCheckUtils]: 275: Hoare triple {98759#true} #res := 1; {98759#true} is VALID [2020-07-18 04:49:04,370 INFO L280 TraceCheckUtils]: 276: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:04,370 INFO L275 TraceCheckUtils]: 277: Hoare quadruple {98759#true} {98759#true} #71#return; {98759#true} is VALID [2020-07-18 04:49:04,370 INFO L280 TraceCheckUtils]: 278: Hoare triple {98759#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {98759#true} is VALID [2020-07-18 04:49:04,370 INFO L280 TraceCheckUtils]: 279: Hoare triple {98759#true} #res := #t~ret0 + #t~ret1; {98759#true} is VALID [2020-07-18 04:49:04,370 INFO L280 TraceCheckUtils]: 280: Hoare triple {98759#true} havoc #t~ret0; {98759#true} is VALID [2020-07-18 04:49:04,370 INFO L280 TraceCheckUtils]: 281: Hoare triple {98759#true} havoc #t~ret1; {98759#true} is VALID [2020-07-18 04:49:04,371 INFO L280 TraceCheckUtils]: 282: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:04,371 INFO L275 TraceCheckUtils]: 283: Hoare quadruple {98759#true} {98759#true} #65#return; {98759#true} is VALID [2020-07-18 04:49:04,371 INFO L280 TraceCheckUtils]: 284: Hoare triple {98759#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {98759#true} is VALID [2020-07-18 04:49:04,371 INFO L263 TraceCheckUtils]: 285: Hoare triple {98759#true} call #t~ret3 := fibo1(~n - 2); {98759#true} is VALID [2020-07-18 04:49:04,371 INFO L280 TraceCheckUtils]: 286: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:04,371 INFO L280 TraceCheckUtils]: 287: Hoare triple {98759#true} assume !(~n < 1); {98759#true} is VALID [2020-07-18 04:49:04,371 INFO L280 TraceCheckUtils]: 288: Hoare triple {98759#true} assume !(1 == ~n); {98759#true} is VALID [2020-07-18 04:49:04,371 INFO L263 TraceCheckUtils]: 289: Hoare triple {98759#true} call #t~ret0 := fibo2(~n - 1); {98759#true} is VALID [2020-07-18 04:49:04,371 INFO L280 TraceCheckUtils]: 290: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:04,372 INFO L280 TraceCheckUtils]: 291: Hoare triple {98759#true} assume !(~n < 1); {98759#true} is VALID [2020-07-18 04:49:04,372 INFO L280 TraceCheckUtils]: 292: Hoare triple {98759#true} assume 1 == ~n; {98759#true} is VALID [2020-07-18 04:49:04,372 INFO L280 TraceCheckUtils]: 293: Hoare triple {98759#true} #res := 1; {98759#true} is VALID [2020-07-18 04:49:04,372 INFO L280 TraceCheckUtils]: 294: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:04,372 INFO L275 TraceCheckUtils]: 295: Hoare quadruple {98759#true} {98759#true} #69#return; {98759#true} is VALID [2020-07-18 04:49:04,372 INFO L280 TraceCheckUtils]: 296: Hoare triple {98759#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {98759#true} is VALID [2020-07-18 04:49:04,372 INFO L263 TraceCheckUtils]: 297: Hoare triple {98759#true} call #t~ret1 := fibo2(~n - 2); {98759#true} is VALID [2020-07-18 04:49:04,372 INFO L280 TraceCheckUtils]: 298: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:04,372 INFO L280 TraceCheckUtils]: 299: Hoare triple {98759#true} assume ~n < 1; {98759#true} is VALID [2020-07-18 04:49:04,373 INFO L280 TraceCheckUtils]: 300: Hoare triple {98759#true} #res := 0; {98759#true} is VALID [2020-07-18 04:49:04,373 INFO L280 TraceCheckUtils]: 301: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:04,373 INFO L275 TraceCheckUtils]: 302: Hoare quadruple {98759#true} {98759#true} #71#return; {98759#true} is VALID [2020-07-18 04:49:04,373 INFO L280 TraceCheckUtils]: 303: Hoare triple {98759#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {98759#true} is VALID [2020-07-18 04:49:04,373 INFO L280 TraceCheckUtils]: 304: Hoare triple {98759#true} #res := #t~ret0 + #t~ret1; {98759#true} is VALID [2020-07-18 04:49:04,373 INFO L280 TraceCheckUtils]: 305: Hoare triple {98759#true} havoc #t~ret0; {98759#true} is VALID [2020-07-18 04:49:04,373 INFO L280 TraceCheckUtils]: 306: Hoare triple {98759#true} havoc #t~ret1; {98759#true} is VALID [2020-07-18 04:49:04,373 INFO L280 TraceCheckUtils]: 307: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:04,373 INFO L275 TraceCheckUtils]: 308: Hoare quadruple {98759#true} {98759#true} #67#return; {98759#true} is VALID [2020-07-18 04:49:04,374 INFO L280 TraceCheckUtils]: 309: Hoare triple {98759#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {98759#true} is VALID [2020-07-18 04:49:04,374 INFO L280 TraceCheckUtils]: 310: Hoare triple {98759#true} #res := #t~ret2 + #t~ret3; {98759#true} is VALID [2020-07-18 04:49:04,374 INFO L280 TraceCheckUtils]: 311: Hoare triple {98759#true} havoc #t~ret2; {98759#true} is VALID [2020-07-18 04:49:04,374 INFO L280 TraceCheckUtils]: 312: Hoare triple {98759#true} havoc #t~ret3; {98759#true} is VALID [2020-07-18 04:49:04,374 INFO L280 TraceCheckUtils]: 313: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:04,374 INFO L275 TraceCheckUtils]: 314: Hoare quadruple {98759#true} {98759#true} #69#return; {98759#true} is VALID [2020-07-18 04:49:04,374 INFO L280 TraceCheckUtils]: 315: Hoare triple {98759#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {98759#true} is VALID [2020-07-18 04:49:04,374 INFO L263 TraceCheckUtils]: 316: Hoare triple {98759#true} call #t~ret1 := fibo2(~n - 2); {98759#true} is VALID [2020-07-18 04:49:04,374 INFO L280 TraceCheckUtils]: 317: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:04,375 INFO L280 TraceCheckUtils]: 318: Hoare triple {98759#true} assume !(~n < 1); {98759#true} is VALID [2020-07-18 04:49:04,375 INFO L280 TraceCheckUtils]: 319: Hoare triple {98759#true} assume !(1 == ~n); {98759#true} is VALID [2020-07-18 04:49:04,375 INFO L263 TraceCheckUtils]: 320: Hoare triple {98759#true} call #t~ret2 := fibo1(~n - 1); {98759#true} is VALID [2020-07-18 04:49:04,375 INFO L280 TraceCheckUtils]: 321: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:04,375 INFO L280 TraceCheckUtils]: 322: Hoare triple {98759#true} assume !(~n < 1); {98759#true} is VALID [2020-07-18 04:49:04,375 INFO L280 TraceCheckUtils]: 323: Hoare triple {98759#true} assume !(1 == ~n); {98759#true} is VALID [2020-07-18 04:49:04,375 INFO L263 TraceCheckUtils]: 324: Hoare triple {98759#true} call #t~ret0 := fibo2(~n - 1); {98759#true} is VALID [2020-07-18 04:49:04,375 INFO L280 TraceCheckUtils]: 325: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:04,375 INFO L280 TraceCheckUtils]: 326: Hoare triple {98759#true} assume !(~n < 1); {98759#true} is VALID [2020-07-18 04:49:04,375 INFO L280 TraceCheckUtils]: 327: Hoare triple {98759#true} assume 1 == ~n; {98759#true} is VALID [2020-07-18 04:49:04,376 INFO L280 TraceCheckUtils]: 328: Hoare triple {98759#true} #res := 1; {98759#true} is VALID [2020-07-18 04:49:04,376 INFO L280 TraceCheckUtils]: 329: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:04,376 INFO L275 TraceCheckUtils]: 330: Hoare quadruple {98759#true} {98759#true} #69#return; {98759#true} is VALID [2020-07-18 04:49:04,376 INFO L280 TraceCheckUtils]: 331: Hoare triple {98759#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {98759#true} is VALID [2020-07-18 04:49:04,376 INFO L263 TraceCheckUtils]: 332: Hoare triple {98759#true} call #t~ret1 := fibo2(~n - 2); {98759#true} is VALID [2020-07-18 04:49:04,376 INFO L280 TraceCheckUtils]: 333: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:04,376 INFO L280 TraceCheckUtils]: 334: Hoare triple {98759#true} assume ~n < 1; {98759#true} is VALID [2020-07-18 04:49:04,376 INFO L280 TraceCheckUtils]: 335: Hoare triple {98759#true} #res := 0; {98759#true} is VALID [2020-07-18 04:49:04,376 INFO L280 TraceCheckUtils]: 336: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:04,377 INFO L275 TraceCheckUtils]: 337: Hoare quadruple {98759#true} {98759#true} #71#return; {98759#true} is VALID [2020-07-18 04:49:04,377 INFO L280 TraceCheckUtils]: 338: Hoare triple {98759#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {98759#true} is VALID [2020-07-18 04:49:04,377 INFO L280 TraceCheckUtils]: 339: Hoare triple {98759#true} #res := #t~ret0 + #t~ret1; {98759#true} is VALID [2020-07-18 04:49:04,377 INFO L280 TraceCheckUtils]: 340: Hoare triple {98759#true} havoc #t~ret0; {98759#true} is VALID [2020-07-18 04:49:04,377 INFO L280 TraceCheckUtils]: 341: Hoare triple {98759#true} havoc #t~ret1; {98759#true} is VALID [2020-07-18 04:49:04,377 INFO L280 TraceCheckUtils]: 342: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:04,377 INFO L275 TraceCheckUtils]: 343: Hoare quadruple {98759#true} {98759#true} #65#return; {98759#true} is VALID [2020-07-18 04:49:04,377 INFO L280 TraceCheckUtils]: 344: Hoare triple {98759#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {98759#true} is VALID [2020-07-18 04:49:04,378 INFO L263 TraceCheckUtils]: 345: Hoare triple {98759#true} call #t~ret3 := fibo1(~n - 2); {98759#true} is VALID [2020-07-18 04:49:04,378 INFO L280 TraceCheckUtils]: 346: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:04,378 INFO L280 TraceCheckUtils]: 347: Hoare triple {98759#true} assume !(~n < 1); {98759#true} is VALID [2020-07-18 04:49:04,378 INFO L280 TraceCheckUtils]: 348: Hoare triple {98759#true} assume 1 == ~n; {98759#true} is VALID [2020-07-18 04:49:04,378 INFO L280 TraceCheckUtils]: 349: Hoare triple {98759#true} #res := 1; {98759#true} is VALID [2020-07-18 04:49:04,378 INFO L280 TraceCheckUtils]: 350: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:04,378 INFO L275 TraceCheckUtils]: 351: Hoare quadruple {98759#true} {98759#true} #67#return; {98759#true} is VALID [2020-07-18 04:49:04,378 INFO L280 TraceCheckUtils]: 352: Hoare triple {98759#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {98759#true} is VALID [2020-07-18 04:49:04,378 INFO L280 TraceCheckUtils]: 353: Hoare triple {98759#true} #res := #t~ret2 + #t~ret3; {98759#true} is VALID [2020-07-18 04:49:04,379 INFO L280 TraceCheckUtils]: 354: Hoare triple {98759#true} havoc #t~ret2; {98759#true} is VALID [2020-07-18 04:49:04,379 INFO L280 TraceCheckUtils]: 355: Hoare triple {98759#true} havoc #t~ret3; {98759#true} is VALID [2020-07-18 04:49:04,379 INFO L280 TraceCheckUtils]: 356: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:04,379 INFO L275 TraceCheckUtils]: 357: Hoare quadruple {98759#true} {98759#true} #71#return; {98759#true} is VALID [2020-07-18 04:49:04,379 INFO L280 TraceCheckUtils]: 358: Hoare triple {98759#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {98759#true} is VALID [2020-07-18 04:49:04,379 INFO L280 TraceCheckUtils]: 359: Hoare triple {98759#true} #res := #t~ret0 + #t~ret1; {98759#true} is VALID [2020-07-18 04:49:04,379 INFO L280 TraceCheckUtils]: 360: Hoare triple {98759#true} havoc #t~ret0; {98759#true} is VALID [2020-07-18 04:49:04,379 INFO L280 TraceCheckUtils]: 361: Hoare triple {98759#true} havoc #t~ret1; {98759#true} is VALID [2020-07-18 04:49:04,379 INFO L280 TraceCheckUtils]: 362: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:04,380 INFO L275 TraceCheckUtils]: 363: Hoare quadruple {98759#true} {103148#(<= 7 |fibo2_#in~n|)} #67#return; {103148#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-18 04:49:04,381 INFO L280 TraceCheckUtils]: 364: Hoare triple {103148#(<= 7 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {103148#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-18 04:49:04,381 INFO L280 TraceCheckUtils]: 365: Hoare triple {103148#(<= 7 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {103148#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-18 04:49:04,381 INFO L280 TraceCheckUtils]: 366: Hoare triple {103148#(<= 7 |fibo2_#in~n|)} havoc #t~ret2; {103148#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-18 04:49:04,382 INFO L280 TraceCheckUtils]: 367: Hoare triple {103148#(<= 7 |fibo2_#in~n|)} havoc #t~ret3; {103148#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-18 04:49:04,382 INFO L280 TraceCheckUtils]: 368: Hoare triple {103148#(<= 7 |fibo2_#in~n|)} assume true; {103148#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-18 04:49:04,384 INFO L275 TraceCheckUtils]: 369: Hoare quadruple {103148#(<= 7 |fibo2_#in~n|)} {102354#(= fibo1_~n |fibo1_#in~n|)} #69#return; {102713#(<= 8 |fibo1_#in~n|)} is VALID [2020-07-18 04:49:04,384 INFO L280 TraceCheckUtils]: 370: Hoare triple {102713#(<= 8 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {102713#(<= 8 |fibo1_#in~n|)} is VALID [2020-07-18 04:49:04,385 INFO L263 TraceCheckUtils]: 371: Hoare triple {102713#(<= 8 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {98759#true} is VALID [2020-07-18 04:49:04,385 INFO L280 TraceCheckUtils]: 372: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:04,385 INFO L280 TraceCheckUtils]: 373: Hoare triple {98759#true} assume !(~n < 1); {98759#true} is VALID [2020-07-18 04:49:04,385 INFO L280 TraceCheckUtils]: 374: Hoare triple {98759#true} assume !(1 == ~n); {98759#true} is VALID [2020-07-18 04:49:04,385 INFO L263 TraceCheckUtils]: 375: Hoare triple {98759#true} call #t~ret2 := fibo1(~n - 1); {98759#true} is VALID [2020-07-18 04:49:04,386 INFO L280 TraceCheckUtils]: 376: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:04,386 INFO L280 TraceCheckUtils]: 377: Hoare triple {98759#true} assume !(~n < 1); {98759#true} is VALID [2020-07-18 04:49:04,386 INFO L280 TraceCheckUtils]: 378: Hoare triple {98759#true} assume !(1 == ~n); {98759#true} is VALID [2020-07-18 04:49:04,386 INFO L263 TraceCheckUtils]: 379: Hoare triple {98759#true} call #t~ret0 := fibo2(~n - 1); {98759#true} is VALID [2020-07-18 04:49:04,386 INFO L280 TraceCheckUtils]: 380: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:04,387 INFO L280 TraceCheckUtils]: 381: Hoare triple {98759#true} assume !(~n < 1); {98759#true} is VALID [2020-07-18 04:49:04,387 INFO L280 TraceCheckUtils]: 382: Hoare triple {98759#true} assume !(1 == ~n); {98759#true} is VALID [2020-07-18 04:49:04,387 INFO L263 TraceCheckUtils]: 383: Hoare triple {98759#true} call #t~ret2 := fibo1(~n - 1); {98759#true} is VALID [2020-07-18 04:49:04,387 INFO L280 TraceCheckUtils]: 384: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:04,387 INFO L280 TraceCheckUtils]: 385: Hoare triple {98759#true} assume !(~n < 1); {98759#true} is VALID [2020-07-18 04:49:04,387 INFO L280 TraceCheckUtils]: 386: Hoare triple {98759#true} assume !(1 == ~n); {98759#true} is VALID [2020-07-18 04:49:04,387 INFO L263 TraceCheckUtils]: 387: Hoare triple {98759#true} call #t~ret0 := fibo2(~n - 1); {98759#true} is VALID [2020-07-18 04:49:04,388 INFO L280 TraceCheckUtils]: 388: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:04,388 INFO L280 TraceCheckUtils]: 389: Hoare triple {98759#true} assume !(~n < 1); {98759#true} is VALID [2020-07-18 04:49:04,388 INFO L280 TraceCheckUtils]: 390: Hoare triple {98759#true} assume !(1 == ~n); {98759#true} is VALID [2020-07-18 04:49:04,388 INFO L263 TraceCheckUtils]: 391: Hoare triple {98759#true} call #t~ret2 := fibo1(~n - 1); {98759#true} is VALID [2020-07-18 04:49:04,388 INFO L280 TraceCheckUtils]: 392: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:04,388 INFO L280 TraceCheckUtils]: 393: Hoare triple {98759#true} assume !(~n < 1); {98759#true} is VALID [2020-07-18 04:49:04,388 INFO L280 TraceCheckUtils]: 394: Hoare triple {98759#true} assume 1 == ~n; {98759#true} is VALID [2020-07-18 04:49:04,388 INFO L280 TraceCheckUtils]: 395: Hoare triple {98759#true} #res := 1; {98759#true} is VALID [2020-07-18 04:49:04,388 INFO L280 TraceCheckUtils]: 396: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:04,389 INFO L275 TraceCheckUtils]: 397: Hoare quadruple {98759#true} {98759#true} #65#return; {98759#true} is VALID [2020-07-18 04:49:04,389 INFO L280 TraceCheckUtils]: 398: Hoare triple {98759#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {98759#true} is VALID [2020-07-18 04:49:04,389 INFO L263 TraceCheckUtils]: 399: Hoare triple {98759#true} call #t~ret3 := fibo1(~n - 2); {98759#true} is VALID [2020-07-18 04:49:04,389 INFO L280 TraceCheckUtils]: 400: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:04,389 INFO L280 TraceCheckUtils]: 401: Hoare triple {98759#true} assume ~n < 1; {98759#true} is VALID [2020-07-18 04:49:04,389 INFO L280 TraceCheckUtils]: 402: Hoare triple {98759#true} #res := 0; {98759#true} is VALID [2020-07-18 04:49:04,389 INFO L280 TraceCheckUtils]: 403: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:04,389 INFO L275 TraceCheckUtils]: 404: Hoare quadruple {98759#true} {98759#true} #67#return; {98759#true} is VALID [2020-07-18 04:49:04,389 INFO L280 TraceCheckUtils]: 405: Hoare triple {98759#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {98759#true} is VALID [2020-07-18 04:49:04,390 INFO L280 TraceCheckUtils]: 406: Hoare triple {98759#true} #res := #t~ret2 + #t~ret3; {98759#true} is VALID [2020-07-18 04:49:04,390 INFO L280 TraceCheckUtils]: 407: Hoare triple {98759#true} havoc #t~ret2; {98759#true} is VALID [2020-07-18 04:49:04,390 INFO L280 TraceCheckUtils]: 408: Hoare triple {98759#true} havoc #t~ret3; {98759#true} is VALID [2020-07-18 04:49:04,390 INFO L280 TraceCheckUtils]: 409: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:04,390 INFO L275 TraceCheckUtils]: 410: Hoare quadruple {98759#true} {98759#true} #69#return; {98759#true} is VALID [2020-07-18 04:49:04,390 INFO L280 TraceCheckUtils]: 411: Hoare triple {98759#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {98759#true} is VALID [2020-07-18 04:49:04,390 INFO L263 TraceCheckUtils]: 412: Hoare triple {98759#true} call #t~ret1 := fibo2(~n - 2); {98759#true} is VALID [2020-07-18 04:49:04,390 INFO L280 TraceCheckUtils]: 413: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:04,390 INFO L280 TraceCheckUtils]: 414: Hoare triple {98759#true} assume !(~n < 1); {98759#true} is VALID [2020-07-18 04:49:04,391 INFO L280 TraceCheckUtils]: 415: Hoare triple {98759#true} assume 1 == ~n; {98759#true} is VALID [2020-07-18 04:49:04,391 INFO L280 TraceCheckUtils]: 416: Hoare triple {98759#true} #res := 1; {98759#true} is VALID [2020-07-18 04:49:04,391 INFO L280 TraceCheckUtils]: 417: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:04,391 INFO L275 TraceCheckUtils]: 418: Hoare quadruple {98759#true} {98759#true} #71#return; {98759#true} is VALID [2020-07-18 04:49:04,391 INFO L280 TraceCheckUtils]: 419: Hoare triple {98759#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {98759#true} is VALID [2020-07-18 04:49:04,391 INFO L280 TraceCheckUtils]: 420: Hoare triple {98759#true} #res := #t~ret0 + #t~ret1; {98759#true} is VALID [2020-07-18 04:49:04,391 INFO L280 TraceCheckUtils]: 421: Hoare triple {98759#true} havoc #t~ret0; {98759#true} is VALID [2020-07-18 04:49:04,391 INFO L280 TraceCheckUtils]: 422: Hoare triple {98759#true} havoc #t~ret1; {98759#true} is VALID [2020-07-18 04:49:04,391 INFO L280 TraceCheckUtils]: 423: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:04,392 INFO L275 TraceCheckUtils]: 424: Hoare quadruple {98759#true} {98759#true} #65#return; {98759#true} is VALID [2020-07-18 04:49:04,392 INFO L280 TraceCheckUtils]: 425: Hoare triple {98759#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {98759#true} is VALID [2020-07-18 04:49:04,392 INFO L263 TraceCheckUtils]: 426: Hoare triple {98759#true} call #t~ret3 := fibo1(~n - 2); {98759#true} is VALID [2020-07-18 04:49:04,392 INFO L280 TraceCheckUtils]: 427: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:04,392 INFO L280 TraceCheckUtils]: 428: Hoare triple {98759#true} assume !(~n < 1); {98759#true} is VALID [2020-07-18 04:49:04,392 INFO L280 TraceCheckUtils]: 429: Hoare triple {98759#true} assume !(1 == ~n); {98759#true} is VALID [2020-07-18 04:49:04,392 INFO L263 TraceCheckUtils]: 430: Hoare triple {98759#true} call #t~ret0 := fibo2(~n - 1); {98759#true} is VALID [2020-07-18 04:49:04,392 INFO L280 TraceCheckUtils]: 431: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:04,392 INFO L280 TraceCheckUtils]: 432: Hoare triple {98759#true} assume !(~n < 1); {98759#true} is VALID [2020-07-18 04:49:04,393 INFO L280 TraceCheckUtils]: 433: Hoare triple {98759#true} assume 1 == ~n; {98759#true} is VALID [2020-07-18 04:49:04,393 INFO L280 TraceCheckUtils]: 434: Hoare triple {98759#true} #res := 1; {98759#true} is VALID [2020-07-18 04:49:04,393 INFO L280 TraceCheckUtils]: 435: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:04,393 INFO L275 TraceCheckUtils]: 436: Hoare quadruple {98759#true} {98759#true} #69#return; {98759#true} is VALID [2020-07-18 04:49:04,393 INFO L280 TraceCheckUtils]: 437: Hoare triple {98759#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {98759#true} is VALID [2020-07-18 04:49:04,393 INFO L263 TraceCheckUtils]: 438: Hoare triple {98759#true} call #t~ret1 := fibo2(~n - 2); {98759#true} is VALID [2020-07-18 04:49:04,393 INFO L280 TraceCheckUtils]: 439: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:04,393 INFO L280 TraceCheckUtils]: 440: Hoare triple {98759#true} assume ~n < 1; {98759#true} is VALID [2020-07-18 04:49:04,393 INFO L280 TraceCheckUtils]: 441: Hoare triple {98759#true} #res := 0; {98759#true} is VALID [2020-07-18 04:49:04,394 INFO L280 TraceCheckUtils]: 442: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:04,394 INFO L275 TraceCheckUtils]: 443: Hoare quadruple {98759#true} {98759#true} #71#return; {98759#true} is VALID [2020-07-18 04:49:04,394 INFO L280 TraceCheckUtils]: 444: Hoare triple {98759#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {98759#true} is VALID [2020-07-18 04:49:04,394 INFO L280 TraceCheckUtils]: 445: Hoare triple {98759#true} #res := #t~ret0 + #t~ret1; {98759#true} is VALID [2020-07-18 04:49:04,394 INFO L280 TraceCheckUtils]: 446: Hoare triple {98759#true} havoc #t~ret0; {98759#true} is VALID [2020-07-18 04:49:04,394 INFO L280 TraceCheckUtils]: 447: Hoare triple {98759#true} havoc #t~ret1; {98759#true} is VALID [2020-07-18 04:49:04,394 INFO L280 TraceCheckUtils]: 448: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:04,394 INFO L275 TraceCheckUtils]: 449: Hoare quadruple {98759#true} {98759#true} #67#return; {98759#true} is VALID [2020-07-18 04:49:04,394 INFO L280 TraceCheckUtils]: 450: Hoare triple {98759#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {98759#true} is VALID [2020-07-18 04:49:04,395 INFO L280 TraceCheckUtils]: 451: Hoare triple {98759#true} #res := #t~ret2 + #t~ret3; {98759#true} is VALID [2020-07-18 04:49:04,395 INFO L280 TraceCheckUtils]: 452: Hoare triple {98759#true} havoc #t~ret2; {98759#true} is VALID [2020-07-18 04:49:04,395 INFO L280 TraceCheckUtils]: 453: Hoare triple {98759#true} havoc #t~ret3; {98759#true} is VALID [2020-07-18 04:49:04,395 INFO L280 TraceCheckUtils]: 454: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:04,395 INFO L275 TraceCheckUtils]: 455: Hoare quadruple {98759#true} {98759#true} #69#return; {98759#true} is VALID [2020-07-18 04:49:04,395 INFO L280 TraceCheckUtils]: 456: Hoare triple {98759#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {98759#true} is VALID [2020-07-18 04:49:04,395 INFO L263 TraceCheckUtils]: 457: Hoare triple {98759#true} call #t~ret1 := fibo2(~n - 2); {98759#true} is VALID [2020-07-18 04:49:04,395 INFO L280 TraceCheckUtils]: 458: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:04,395 INFO L280 TraceCheckUtils]: 459: Hoare triple {98759#true} assume !(~n < 1); {98759#true} is VALID [2020-07-18 04:49:04,396 INFO L280 TraceCheckUtils]: 460: Hoare triple {98759#true} assume !(1 == ~n); {98759#true} is VALID [2020-07-18 04:49:04,396 INFO L263 TraceCheckUtils]: 461: Hoare triple {98759#true} call #t~ret2 := fibo1(~n - 1); {98759#true} is VALID [2020-07-18 04:49:04,396 INFO L280 TraceCheckUtils]: 462: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:04,396 INFO L280 TraceCheckUtils]: 463: Hoare triple {98759#true} assume !(~n < 1); {98759#true} is VALID [2020-07-18 04:49:04,396 INFO L280 TraceCheckUtils]: 464: Hoare triple {98759#true} assume !(1 == ~n); {98759#true} is VALID [2020-07-18 04:49:04,396 INFO L263 TraceCheckUtils]: 465: Hoare triple {98759#true} call #t~ret0 := fibo2(~n - 1); {98759#true} is VALID [2020-07-18 04:49:04,396 INFO L280 TraceCheckUtils]: 466: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:04,396 INFO L280 TraceCheckUtils]: 467: Hoare triple {98759#true} assume !(~n < 1); {98759#true} is VALID [2020-07-18 04:49:04,396 INFO L280 TraceCheckUtils]: 468: Hoare triple {98759#true} assume 1 == ~n; {98759#true} is VALID [2020-07-18 04:49:04,397 INFO L280 TraceCheckUtils]: 469: Hoare triple {98759#true} #res := 1; {98759#true} is VALID [2020-07-18 04:49:04,397 INFO L280 TraceCheckUtils]: 470: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:04,397 INFO L275 TraceCheckUtils]: 471: Hoare quadruple {98759#true} {98759#true} #69#return; {98759#true} is VALID [2020-07-18 04:49:04,397 INFO L280 TraceCheckUtils]: 472: Hoare triple {98759#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {98759#true} is VALID [2020-07-18 04:49:04,397 INFO L263 TraceCheckUtils]: 473: Hoare triple {98759#true} call #t~ret1 := fibo2(~n - 2); {98759#true} is VALID [2020-07-18 04:49:04,397 INFO L280 TraceCheckUtils]: 474: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:04,397 INFO L280 TraceCheckUtils]: 475: Hoare triple {98759#true} assume ~n < 1; {98759#true} is VALID [2020-07-18 04:49:04,397 INFO L280 TraceCheckUtils]: 476: Hoare triple {98759#true} #res := 0; {98759#true} is VALID [2020-07-18 04:49:04,398 INFO L280 TraceCheckUtils]: 477: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:04,398 INFO L275 TraceCheckUtils]: 478: Hoare quadruple {98759#true} {98759#true} #71#return; {98759#true} is VALID [2020-07-18 04:49:04,398 INFO L280 TraceCheckUtils]: 479: Hoare triple {98759#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {98759#true} is VALID [2020-07-18 04:49:04,398 INFO L280 TraceCheckUtils]: 480: Hoare triple {98759#true} #res := #t~ret0 + #t~ret1; {98759#true} is VALID [2020-07-18 04:49:04,398 INFO L280 TraceCheckUtils]: 481: Hoare triple {98759#true} havoc #t~ret0; {98759#true} is VALID [2020-07-18 04:49:04,398 INFO L280 TraceCheckUtils]: 482: Hoare triple {98759#true} havoc #t~ret1; {98759#true} is VALID [2020-07-18 04:49:04,398 INFO L280 TraceCheckUtils]: 483: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:04,398 INFO L275 TraceCheckUtils]: 484: Hoare quadruple {98759#true} {98759#true} #65#return; {98759#true} is VALID [2020-07-18 04:49:04,398 INFO L280 TraceCheckUtils]: 485: Hoare triple {98759#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {98759#true} is VALID [2020-07-18 04:49:04,399 INFO L263 TraceCheckUtils]: 486: Hoare triple {98759#true} call #t~ret3 := fibo1(~n - 2); {98759#true} is VALID [2020-07-18 04:49:04,399 INFO L280 TraceCheckUtils]: 487: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:04,399 INFO L280 TraceCheckUtils]: 488: Hoare triple {98759#true} assume !(~n < 1); {98759#true} is VALID [2020-07-18 04:49:04,399 INFO L280 TraceCheckUtils]: 489: Hoare triple {98759#true} assume 1 == ~n; {98759#true} is VALID [2020-07-18 04:49:04,399 INFO L280 TraceCheckUtils]: 490: Hoare triple {98759#true} #res := 1; {98759#true} is VALID [2020-07-18 04:49:04,399 INFO L280 TraceCheckUtils]: 491: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:04,399 INFO L275 TraceCheckUtils]: 492: Hoare quadruple {98759#true} {98759#true} #67#return; {98759#true} is VALID [2020-07-18 04:49:04,399 INFO L280 TraceCheckUtils]: 493: Hoare triple {98759#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {98759#true} is VALID [2020-07-18 04:49:04,399 INFO L280 TraceCheckUtils]: 494: Hoare triple {98759#true} #res := #t~ret2 + #t~ret3; {98759#true} is VALID [2020-07-18 04:49:04,400 INFO L280 TraceCheckUtils]: 495: Hoare triple {98759#true} havoc #t~ret2; {98759#true} is VALID [2020-07-18 04:49:04,400 INFO L280 TraceCheckUtils]: 496: Hoare triple {98759#true} havoc #t~ret3; {98759#true} is VALID [2020-07-18 04:49:04,400 INFO L280 TraceCheckUtils]: 497: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:04,400 INFO L275 TraceCheckUtils]: 498: Hoare quadruple {98759#true} {98759#true} #71#return; {98759#true} is VALID [2020-07-18 04:49:04,400 INFO L280 TraceCheckUtils]: 499: Hoare triple {98759#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {98759#true} is VALID [2020-07-18 04:49:04,400 INFO L280 TraceCheckUtils]: 500: Hoare triple {98759#true} #res := #t~ret0 + #t~ret1; {98759#true} is VALID [2020-07-18 04:49:04,400 INFO L280 TraceCheckUtils]: 501: Hoare triple {98759#true} havoc #t~ret0; {98759#true} is VALID [2020-07-18 04:49:04,400 INFO L280 TraceCheckUtils]: 502: Hoare triple {98759#true} havoc #t~ret1; {98759#true} is VALID [2020-07-18 04:49:04,400 INFO L280 TraceCheckUtils]: 503: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:04,401 INFO L275 TraceCheckUtils]: 504: Hoare quadruple {98759#true} {98759#true} #65#return; {98759#true} is VALID [2020-07-18 04:49:04,401 INFO L280 TraceCheckUtils]: 505: Hoare triple {98759#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {98759#true} is VALID [2020-07-18 04:49:04,401 INFO L263 TraceCheckUtils]: 506: Hoare triple {98759#true} call #t~ret3 := fibo1(~n - 2); {98759#true} is VALID [2020-07-18 04:49:04,401 INFO L280 TraceCheckUtils]: 507: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:04,401 INFO L280 TraceCheckUtils]: 508: Hoare triple {98759#true} assume !(~n < 1); {98759#true} is VALID [2020-07-18 04:49:04,401 INFO L280 TraceCheckUtils]: 509: Hoare triple {98759#true} assume !(1 == ~n); {98759#true} is VALID [2020-07-18 04:49:04,401 INFO L263 TraceCheckUtils]: 510: Hoare triple {98759#true} call #t~ret0 := fibo2(~n - 1); {98759#true} is VALID [2020-07-18 04:49:04,401 INFO L280 TraceCheckUtils]: 511: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:04,401 INFO L280 TraceCheckUtils]: 512: Hoare triple {98759#true} assume !(~n < 1); {98759#true} is VALID [2020-07-18 04:49:04,402 INFO L280 TraceCheckUtils]: 513: Hoare triple {98759#true} assume !(1 == ~n); {98759#true} is VALID [2020-07-18 04:49:04,402 INFO L263 TraceCheckUtils]: 514: Hoare triple {98759#true} call #t~ret2 := fibo1(~n - 1); {98759#true} is VALID [2020-07-18 04:49:04,402 INFO L280 TraceCheckUtils]: 515: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:04,402 INFO L280 TraceCheckUtils]: 516: Hoare triple {98759#true} assume !(~n < 1); {98759#true} is VALID [2020-07-18 04:49:04,402 INFO L280 TraceCheckUtils]: 517: Hoare triple {98759#true} assume !(1 == ~n); {98759#true} is VALID [2020-07-18 04:49:04,402 INFO L263 TraceCheckUtils]: 518: Hoare triple {98759#true} call #t~ret0 := fibo2(~n - 1); {98759#true} is VALID [2020-07-18 04:49:04,402 INFO L280 TraceCheckUtils]: 519: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:04,402 INFO L280 TraceCheckUtils]: 520: Hoare triple {98759#true} assume !(~n < 1); {98759#true} is VALID [2020-07-18 04:49:04,402 INFO L280 TraceCheckUtils]: 521: Hoare triple {98759#true} assume 1 == ~n; {98759#true} is VALID [2020-07-18 04:49:04,403 INFO L280 TraceCheckUtils]: 522: Hoare triple {98759#true} #res := 1; {98759#true} is VALID [2020-07-18 04:49:04,403 INFO L280 TraceCheckUtils]: 523: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:04,403 INFO L275 TraceCheckUtils]: 524: Hoare quadruple {98759#true} {98759#true} #69#return; {98759#true} is VALID [2020-07-18 04:49:04,403 INFO L280 TraceCheckUtils]: 525: Hoare triple {98759#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {98759#true} is VALID [2020-07-18 04:49:04,403 INFO L263 TraceCheckUtils]: 526: Hoare triple {98759#true} call #t~ret1 := fibo2(~n - 2); {98759#true} is VALID [2020-07-18 04:49:04,403 INFO L280 TraceCheckUtils]: 527: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:04,403 INFO L280 TraceCheckUtils]: 528: Hoare triple {98759#true} assume ~n < 1; {98759#true} is VALID [2020-07-18 04:49:04,403 INFO L280 TraceCheckUtils]: 529: Hoare triple {98759#true} #res := 0; {98759#true} is VALID [2020-07-18 04:49:04,403 INFO L280 TraceCheckUtils]: 530: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:04,404 INFO L275 TraceCheckUtils]: 531: Hoare quadruple {98759#true} {98759#true} #71#return; {98759#true} is VALID [2020-07-18 04:49:04,404 INFO L280 TraceCheckUtils]: 532: Hoare triple {98759#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {98759#true} is VALID [2020-07-18 04:49:04,404 INFO L280 TraceCheckUtils]: 533: Hoare triple {98759#true} #res := #t~ret0 + #t~ret1; {98759#true} is VALID [2020-07-18 04:49:04,404 INFO L280 TraceCheckUtils]: 534: Hoare triple {98759#true} havoc #t~ret0; {98759#true} is VALID [2020-07-18 04:49:04,404 INFO L280 TraceCheckUtils]: 535: Hoare triple {98759#true} havoc #t~ret1; {98759#true} is VALID [2020-07-18 04:49:04,404 INFO L280 TraceCheckUtils]: 536: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:04,404 INFO L275 TraceCheckUtils]: 537: Hoare quadruple {98759#true} {98759#true} #65#return; {98759#true} is VALID [2020-07-18 04:49:04,404 INFO L280 TraceCheckUtils]: 538: Hoare triple {98759#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {98759#true} is VALID [2020-07-18 04:49:04,404 INFO L263 TraceCheckUtils]: 539: Hoare triple {98759#true} call #t~ret3 := fibo1(~n - 2); {98759#true} is VALID [2020-07-18 04:49:04,405 INFO L280 TraceCheckUtils]: 540: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:04,405 INFO L280 TraceCheckUtils]: 541: Hoare triple {98759#true} assume !(~n < 1); {98759#true} is VALID [2020-07-18 04:49:04,405 INFO L280 TraceCheckUtils]: 542: Hoare triple {98759#true} assume 1 == ~n; {98759#true} is VALID [2020-07-18 04:49:04,405 INFO L280 TraceCheckUtils]: 543: Hoare triple {98759#true} #res := 1; {98759#true} is VALID [2020-07-18 04:49:04,405 INFO L280 TraceCheckUtils]: 544: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:04,405 INFO L275 TraceCheckUtils]: 545: Hoare quadruple {98759#true} {98759#true} #67#return; {98759#true} is VALID [2020-07-18 04:49:04,405 INFO L280 TraceCheckUtils]: 546: Hoare triple {98759#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {98759#true} is VALID [2020-07-18 04:49:04,405 INFO L280 TraceCheckUtils]: 547: Hoare triple {98759#true} #res := #t~ret2 + #t~ret3; {98759#true} is VALID [2020-07-18 04:49:04,405 INFO L280 TraceCheckUtils]: 548: Hoare triple {98759#true} havoc #t~ret2; {98759#true} is VALID [2020-07-18 04:49:04,406 INFO L280 TraceCheckUtils]: 549: Hoare triple {98759#true} havoc #t~ret3; {98759#true} is VALID [2020-07-18 04:49:04,406 INFO L280 TraceCheckUtils]: 550: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:04,406 INFO L275 TraceCheckUtils]: 551: Hoare quadruple {98759#true} {98759#true} #69#return; {98759#true} is VALID [2020-07-18 04:49:04,406 INFO L280 TraceCheckUtils]: 552: Hoare triple {98759#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {98759#true} is VALID [2020-07-18 04:49:04,406 INFO L263 TraceCheckUtils]: 553: Hoare triple {98759#true} call #t~ret1 := fibo2(~n - 2); {98759#true} is VALID [2020-07-18 04:49:04,406 INFO L280 TraceCheckUtils]: 554: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:04,406 INFO L280 TraceCheckUtils]: 555: Hoare triple {98759#true} assume !(~n < 1); {98759#true} is VALID [2020-07-18 04:49:04,406 INFO L280 TraceCheckUtils]: 556: Hoare triple {98759#true} assume !(1 == ~n); {98759#true} is VALID [2020-07-18 04:49:04,406 INFO L263 TraceCheckUtils]: 557: Hoare triple {98759#true} call #t~ret2 := fibo1(~n - 1); {98759#true} is VALID [2020-07-18 04:49:04,407 INFO L280 TraceCheckUtils]: 558: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:04,407 INFO L280 TraceCheckUtils]: 559: Hoare triple {98759#true} assume !(~n < 1); {98759#true} is VALID [2020-07-18 04:49:04,407 INFO L280 TraceCheckUtils]: 560: Hoare triple {98759#true} assume 1 == ~n; {98759#true} is VALID [2020-07-18 04:49:04,407 INFO L280 TraceCheckUtils]: 561: Hoare triple {98759#true} #res := 1; {98759#true} is VALID [2020-07-18 04:49:04,407 INFO L280 TraceCheckUtils]: 562: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:04,407 INFO L275 TraceCheckUtils]: 563: Hoare quadruple {98759#true} {98759#true} #65#return; {98759#true} is VALID [2020-07-18 04:49:04,407 INFO L280 TraceCheckUtils]: 564: Hoare triple {98759#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {98759#true} is VALID [2020-07-18 04:49:04,407 INFO L263 TraceCheckUtils]: 565: Hoare triple {98759#true} call #t~ret3 := fibo1(~n - 2); {98759#true} is VALID [2020-07-18 04:49:04,407 INFO L280 TraceCheckUtils]: 566: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:04,408 INFO L280 TraceCheckUtils]: 567: Hoare triple {98759#true} assume ~n < 1; {98759#true} is VALID [2020-07-18 04:49:04,408 INFO L280 TraceCheckUtils]: 568: Hoare triple {98759#true} #res := 0; {98759#true} is VALID [2020-07-18 04:49:04,408 INFO L280 TraceCheckUtils]: 569: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:04,408 INFO L275 TraceCheckUtils]: 570: Hoare quadruple {98759#true} {98759#true} #67#return; {98759#true} is VALID [2020-07-18 04:49:04,408 INFO L280 TraceCheckUtils]: 571: Hoare triple {98759#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {98759#true} is VALID [2020-07-18 04:49:04,408 INFO L280 TraceCheckUtils]: 572: Hoare triple {98759#true} #res := #t~ret2 + #t~ret3; {98759#true} is VALID [2020-07-18 04:49:04,408 INFO L280 TraceCheckUtils]: 573: Hoare triple {98759#true} havoc #t~ret2; {98759#true} is VALID [2020-07-18 04:49:04,408 INFO L280 TraceCheckUtils]: 574: Hoare triple {98759#true} havoc #t~ret3; {98759#true} is VALID [2020-07-18 04:49:04,408 INFO L280 TraceCheckUtils]: 575: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:04,409 INFO L275 TraceCheckUtils]: 576: Hoare quadruple {98759#true} {98759#true} #71#return; {98759#true} is VALID [2020-07-18 04:49:04,409 INFO L280 TraceCheckUtils]: 577: Hoare triple {98759#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {98759#true} is VALID [2020-07-18 04:49:04,409 INFO L280 TraceCheckUtils]: 578: Hoare triple {98759#true} #res := #t~ret0 + #t~ret1; {98759#true} is VALID [2020-07-18 04:49:04,409 INFO L280 TraceCheckUtils]: 579: Hoare triple {98759#true} havoc #t~ret0; {98759#true} is VALID [2020-07-18 04:49:04,409 INFO L280 TraceCheckUtils]: 580: Hoare triple {98759#true} havoc #t~ret1; {98759#true} is VALID [2020-07-18 04:49:04,409 INFO L280 TraceCheckUtils]: 581: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:04,409 INFO L275 TraceCheckUtils]: 582: Hoare quadruple {98759#true} {98759#true} #67#return; {98759#true} is VALID [2020-07-18 04:49:04,409 INFO L280 TraceCheckUtils]: 583: Hoare triple {98759#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {98759#true} is VALID [2020-07-18 04:49:04,409 INFO L280 TraceCheckUtils]: 584: Hoare triple {98759#true} #res := #t~ret2 + #t~ret3; {98759#true} is VALID [2020-07-18 04:49:04,410 INFO L280 TraceCheckUtils]: 585: Hoare triple {98759#true} havoc #t~ret2; {98759#true} is VALID [2020-07-18 04:49:04,410 INFO L280 TraceCheckUtils]: 586: Hoare triple {98759#true} havoc #t~ret3; {98759#true} is VALID [2020-07-18 04:49:04,410 INFO L280 TraceCheckUtils]: 587: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:04,411 INFO L275 TraceCheckUtils]: 588: Hoare quadruple {98759#true} {102713#(<= 8 |fibo1_#in~n|)} #71#return; {102713#(<= 8 |fibo1_#in~n|)} is VALID [2020-07-18 04:49:04,411 INFO L280 TraceCheckUtils]: 589: Hoare triple {102713#(<= 8 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {102713#(<= 8 |fibo1_#in~n|)} is VALID [2020-07-18 04:49:04,411 INFO L280 TraceCheckUtils]: 590: Hoare triple {102713#(<= 8 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {102713#(<= 8 |fibo1_#in~n|)} is VALID [2020-07-18 04:49:04,412 INFO L280 TraceCheckUtils]: 591: Hoare triple {102713#(<= 8 |fibo1_#in~n|)} havoc #t~ret0; {102713#(<= 8 |fibo1_#in~n|)} is VALID [2020-07-18 04:49:04,412 INFO L280 TraceCheckUtils]: 592: Hoare triple {102713#(<= 8 |fibo1_#in~n|)} havoc #t~ret1; {102713#(<= 8 |fibo1_#in~n|)} is VALID [2020-07-18 04:49:04,413 INFO L280 TraceCheckUtils]: 593: Hoare triple {102713#(<= 8 |fibo1_#in~n|)} assume true; {102713#(<= 8 |fibo1_#in~n|)} is VALID [2020-07-18 04:49:04,414 INFO L275 TraceCheckUtils]: 594: Hoare quadruple {102713#(<= 8 |fibo1_#in~n|)} {101407#(= fibo2_~n |fibo2_#in~n|)} #65#return; {101995#(<= 9 |fibo2_#in~n|)} is VALID [2020-07-18 04:49:04,414 INFO L280 TraceCheckUtils]: 595: Hoare triple {101995#(<= 9 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {101995#(<= 9 |fibo2_#in~n|)} is VALID [2020-07-18 04:49:04,415 INFO L263 TraceCheckUtils]: 596: Hoare triple {101995#(<= 9 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {98759#true} is VALID [2020-07-18 04:49:04,415 INFO L280 TraceCheckUtils]: 597: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:04,415 INFO L280 TraceCheckUtils]: 598: Hoare triple {98759#true} assume !(~n < 1); {98759#true} is VALID [2020-07-18 04:49:04,415 INFO L280 TraceCheckUtils]: 599: Hoare triple {98759#true} assume !(1 == ~n); {98759#true} is VALID [2020-07-18 04:49:04,415 INFO L263 TraceCheckUtils]: 600: Hoare triple {98759#true} call #t~ret0 := fibo2(~n - 1); {98759#true} is VALID [2020-07-18 04:49:04,415 INFO L280 TraceCheckUtils]: 601: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:04,416 INFO L280 TraceCheckUtils]: 602: Hoare triple {98759#true} assume !(~n < 1); {98759#true} is VALID [2020-07-18 04:49:04,416 INFO L280 TraceCheckUtils]: 603: Hoare triple {98759#true} assume !(1 == ~n); {98759#true} is VALID [2020-07-18 04:49:04,416 INFO L263 TraceCheckUtils]: 604: Hoare triple {98759#true} call #t~ret2 := fibo1(~n - 1); {98759#true} is VALID [2020-07-18 04:49:04,416 INFO L280 TraceCheckUtils]: 605: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:04,416 INFO L280 TraceCheckUtils]: 606: Hoare triple {98759#true} assume !(~n < 1); {98759#true} is VALID [2020-07-18 04:49:04,417 INFO L280 TraceCheckUtils]: 607: Hoare triple {98759#true} assume !(1 == ~n); {98759#true} is VALID [2020-07-18 04:49:04,417 INFO L263 TraceCheckUtils]: 608: Hoare triple {98759#true} call #t~ret0 := fibo2(~n - 1); {98759#true} is VALID [2020-07-18 04:49:04,417 INFO L280 TraceCheckUtils]: 609: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:04,417 INFO L280 TraceCheckUtils]: 610: Hoare triple {98759#true} assume !(~n < 1); {98759#true} is VALID [2020-07-18 04:49:04,417 INFO L280 TraceCheckUtils]: 611: Hoare triple {98759#true} assume !(1 == ~n); {98759#true} is VALID [2020-07-18 04:49:04,417 INFO L263 TraceCheckUtils]: 612: Hoare triple {98759#true} call #t~ret2 := fibo1(~n - 1); {98759#true} is VALID [2020-07-18 04:49:04,417 INFO L280 TraceCheckUtils]: 613: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:04,418 INFO L280 TraceCheckUtils]: 614: Hoare triple {98759#true} assume !(~n < 1); {98759#true} is VALID [2020-07-18 04:49:04,418 INFO L280 TraceCheckUtils]: 615: Hoare triple {98759#true} assume !(1 == ~n); {98759#true} is VALID [2020-07-18 04:49:04,418 INFO L263 TraceCheckUtils]: 616: Hoare triple {98759#true} call #t~ret0 := fibo2(~n - 1); {98759#true} is VALID [2020-07-18 04:49:04,418 INFO L280 TraceCheckUtils]: 617: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:04,418 INFO L280 TraceCheckUtils]: 618: Hoare triple {98759#true} assume !(~n < 1); {98759#true} is VALID [2020-07-18 04:49:04,418 INFO L280 TraceCheckUtils]: 619: Hoare triple {98759#true} assume !(1 == ~n); {98759#true} is VALID [2020-07-18 04:49:04,418 INFO L263 TraceCheckUtils]: 620: Hoare triple {98759#true} call #t~ret2 := fibo1(~n - 1); {98759#true} is VALID [2020-07-18 04:49:04,418 INFO L280 TraceCheckUtils]: 621: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:04,418 INFO L280 TraceCheckUtils]: 622: Hoare triple {98759#true} assume !(~n < 1); {98759#true} is VALID [2020-07-18 04:49:04,419 INFO L280 TraceCheckUtils]: 623: Hoare triple {98759#true} assume 1 == ~n; {98759#true} is VALID [2020-07-18 04:49:04,419 INFO L280 TraceCheckUtils]: 624: Hoare triple {98759#true} #res := 1; {98759#true} is VALID [2020-07-18 04:49:04,419 INFO L280 TraceCheckUtils]: 625: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:04,419 INFO L275 TraceCheckUtils]: 626: Hoare quadruple {98759#true} {98759#true} #65#return; {98759#true} is VALID [2020-07-18 04:49:04,419 INFO L280 TraceCheckUtils]: 627: Hoare triple {98759#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {98759#true} is VALID [2020-07-18 04:49:04,419 INFO L263 TraceCheckUtils]: 628: Hoare triple {98759#true} call #t~ret3 := fibo1(~n - 2); {98759#true} is VALID [2020-07-18 04:49:04,419 INFO L280 TraceCheckUtils]: 629: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:04,419 INFO L280 TraceCheckUtils]: 630: Hoare triple {98759#true} assume ~n < 1; {98759#true} is VALID [2020-07-18 04:49:04,419 INFO L280 TraceCheckUtils]: 631: Hoare triple {98759#true} #res := 0; {98759#true} is VALID [2020-07-18 04:49:04,420 INFO L280 TraceCheckUtils]: 632: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:04,420 INFO L275 TraceCheckUtils]: 633: Hoare quadruple {98759#true} {98759#true} #67#return; {98759#true} is VALID [2020-07-18 04:49:04,420 INFO L280 TraceCheckUtils]: 634: Hoare triple {98759#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {98759#true} is VALID [2020-07-18 04:49:04,420 INFO L280 TraceCheckUtils]: 635: Hoare triple {98759#true} #res := #t~ret2 + #t~ret3; {98759#true} is VALID [2020-07-18 04:49:04,420 INFO L280 TraceCheckUtils]: 636: Hoare triple {98759#true} havoc #t~ret2; {98759#true} is VALID [2020-07-18 04:49:04,420 INFO L280 TraceCheckUtils]: 637: Hoare triple {98759#true} havoc #t~ret3; {98759#true} is VALID [2020-07-18 04:49:04,420 INFO L280 TraceCheckUtils]: 638: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:04,420 INFO L275 TraceCheckUtils]: 639: Hoare quadruple {98759#true} {98759#true} #69#return; {98759#true} is VALID [2020-07-18 04:49:04,420 INFO L280 TraceCheckUtils]: 640: Hoare triple {98759#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {98759#true} is VALID [2020-07-18 04:49:04,421 INFO L263 TraceCheckUtils]: 641: Hoare triple {98759#true} call #t~ret1 := fibo2(~n - 2); {98759#true} is VALID [2020-07-18 04:49:04,421 INFO L280 TraceCheckUtils]: 642: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:04,421 INFO L280 TraceCheckUtils]: 643: Hoare triple {98759#true} assume !(~n < 1); {98759#true} is VALID [2020-07-18 04:49:04,421 INFO L280 TraceCheckUtils]: 644: Hoare triple {98759#true} assume 1 == ~n; {98759#true} is VALID [2020-07-18 04:49:04,421 INFO L280 TraceCheckUtils]: 645: Hoare triple {98759#true} #res := 1; {98759#true} is VALID [2020-07-18 04:49:04,421 INFO L280 TraceCheckUtils]: 646: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:04,421 INFO L275 TraceCheckUtils]: 647: Hoare quadruple {98759#true} {98759#true} #71#return; {98759#true} is VALID [2020-07-18 04:49:04,421 INFO L280 TraceCheckUtils]: 648: Hoare triple {98759#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {98759#true} is VALID [2020-07-18 04:49:04,422 INFO L280 TraceCheckUtils]: 649: Hoare triple {98759#true} #res := #t~ret0 + #t~ret1; {98759#true} is VALID [2020-07-18 04:49:04,422 INFO L280 TraceCheckUtils]: 650: Hoare triple {98759#true} havoc #t~ret0; {98759#true} is VALID [2020-07-18 04:49:04,422 INFO L280 TraceCheckUtils]: 651: Hoare triple {98759#true} havoc #t~ret1; {98759#true} is VALID [2020-07-18 04:49:04,422 INFO L280 TraceCheckUtils]: 652: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:04,422 INFO L275 TraceCheckUtils]: 653: Hoare quadruple {98759#true} {98759#true} #65#return; {98759#true} is VALID [2020-07-18 04:49:04,422 INFO L280 TraceCheckUtils]: 654: Hoare triple {98759#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {98759#true} is VALID [2020-07-18 04:49:04,422 INFO L263 TraceCheckUtils]: 655: Hoare triple {98759#true} call #t~ret3 := fibo1(~n - 2); {98759#true} is VALID [2020-07-18 04:49:04,422 INFO L280 TraceCheckUtils]: 656: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:04,422 INFO L280 TraceCheckUtils]: 657: Hoare triple {98759#true} assume !(~n < 1); {98759#true} is VALID [2020-07-18 04:49:04,423 INFO L280 TraceCheckUtils]: 658: Hoare triple {98759#true} assume !(1 == ~n); {98759#true} is VALID [2020-07-18 04:49:04,423 INFO L263 TraceCheckUtils]: 659: Hoare triple {98759#true} call #t~ret0 := fibo2(~n - 1); {98759#true} is VALID [2020-07-18 04:49:04,423 INFO L280 TraceCheckUtils]: 660: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:04,423 INFO L280 TraceCheckUtils]: 661: Hoare triple {98759#true} assume !(~n < 1); {98759#true} is VALID [2020-07-18 04:49:04,423 INFO L280 TraceCheckUtils]: 662: Hoare triple {98759#true} assume 1 == ~n; {98759#true} is VALID [2020-07-18 04:49:04,423 INFO L280 TraceCheckUtils]: 663: Hoare triple {98759#true} #res := 1; {98759#true} is VALID [2020-07-18 04:49:04,423 INFO L280 TraceCheckUtils]: 664: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:04,423 INFO L275 TraceCheckUtils]: 665: Hoare quadruple {98759#true} {98759#true} #69#return; {98759#true} is VALID [2020-07-18 04:49:04,423 INFO L280 TraceCheckUtils]: 666: Hoare triple {98759#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {98759#true} is VALID [2020-07-18 04:49:04,424 INFO L263 TraceCheckUtils]: 667: Hoare triple {98759#true} call #t~ret1 := fibo2(~n - 2); {98759#true} is VALID [2020-07-18 04:49:04,424 INFO L280 TraceCheckUtils]: 668: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:04,424 INFO L280 TraceCheckUtils]: 669: Hoare triple {98759#true} assume ~n < 1; {98759#true} is VALID [2020-07-18 04:49:04,424 INFO L280 TraceCheckUtils]: 670: Hoare triple {98759#true} #res := 0; {98759#true} is VALID [2020-07-18 04:49:04,424 INFO L280 TraceCheckUtils]: 671: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:04,424 INFO L275 TraceCheckUtils]: 672: Hoare quadruple {98759#true} {98759#true} #71#return; {98759#true} is VALID [2020-07-18 04:49:04,424 INFO L280 TraceCheckUtils]: 673: Hoare triple {98759#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {98759#true} is VALID [2020-07-18 04:49:04,424 INFO L280 TraceCheckUtils]: 674: Hoare triple {98759#true} #res := #t~ret0 + #t~ret1; {98759#true} is VALID [2020-07-18 04:49:04,424 INFO L280 TraceCheckUtils]: 675: Hoare triple {98759#true} havoc #t~ret0; {98759#true} is VALID [2020-07-18 04:49:04,425 INFO L280 TraceCheckUtils]: 676: Hoare triple {98759#true} havoc #t~ret1; {98759#true} is VALID [2020-07-18 04:49:04,425 INFO L280 TraceCheckUtils]: 677: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:04,425 INFO L275 TraceCheckUtils]: 678: Hoare quadruple {98759#true} {98759#true} #67#return; {98759#true} is VALID [2020-07-18 04:49:04,425 INFO L280 TraceCheckUtils]: 679: Hoare triple {98759#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {98759#true} is VALID [2020-07-18 04:49:04,425 INFO L280 TraceCheckUtils]: 680: Hoare triple {98759#true} #res := #t~ret2 + #t~ret3; {98759#true} is VALID [2020-07-18 04:49:04,425 INFO L280 TraceCheckUtils]: 681: Hoare triple {98759#true} havoc #t~ret2; {98759#true} is VALID [2020-07-18 04:49:04,425 INFO L280 TraceCheckUtils]: 682: Hoare triple {98759#true} havoc #t~ret3; {98759#true} is VALID [2020-07-18 04:49:04,425 INFO L280 TraceCheckUtils]: 683: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:04,425 INFO L275 TraceCheckUtils]: 684: Hoare quadruple {98759#true} {98759#true} #69#return; {98759#true} is VALID [2020-07-18 04:49:04,425 INFO L280 TraceCheckUtils]: 685: Hoare triple {98759#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {98759#true} is VALID [2020-07-18 04:49:04,426 INFO L263 TraceCheckUtils]: 686: Hoare triple {98759#true} call #t~ret1 := fibo2(~n - 2); {98759#true} is VALID [2020-07-18 04:49:04,426 INFO L280 TraceCheckUtils]: 687: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:04,426 INFO L280 TraceCheckUtils]: 688: Hoare triple {98759#true} assume !(~n < 1); {98759#true} is VALID [2020-07-18 04:49:04,426 INFO L280 TraceCheckUtils]: 689: Hoare triple {98759#true} assume !(1 == ~n); {98759#true} is VALID [2020-07-18 04:49:04,426 INFO L263 TraceCheckUtils]: 690: Hoare triple {98759#true} call #t~ret2 := fibo1(~n - 1); {98759#true} is VALID [2020-07-18 04:49:04,426 INFO L280 TraceCheckUtils]: 691: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:04,426 INFO L280 TraceCheckUtils]: 692: Hoare triple {98759#true} assume !(~n < 1); {98759#true} is VALID [2020-07-18 04:49:04,426 INFO L280 TraceCheckUtils]: 693: Hoare triple {98759#true} assume !(1 == ~n); {98759#true} is VALID [2020-07-18 04:49:04,426 INFO L263 TraceCheckUtils]: 694: Hoare triple {98759#true} call #t~ret0 := fibo2(~n - 1); {98759#true} is VALID [2020-07-18 04:49:04,427 INFO L280 TraceCheckUtils]: 695: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:04,427 INFO L280 TraceCheckUtils]: 696: Hoare triple {98759#true} assume !(~n < 1); {98759#true} is VALID [2020-07-18 04:49:04,427 INFO L280 TraceCheckUtils]: 697: Hoare triple {98759#true} assume 1 == ~n; {98759#true} is VALID [2020-07-18 04:49:04,427 INFO L280 TraceCheckUtils]: 698: Hoare triple {98759#true} #res := 1; {98759#true} is VALID [2020-07-18 04:49:04,427 INFO L280 TraceCheckUtils]: 699: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:04,427 INFO L275 TraceCheckUtils]: 700: Hoare quadruple {98759#true} {98759#true} #69#return; {98759#true} is VALID [2020-07-18 04:49:04,427 INFO L280 TraceCheckUtils]: 701: Hoare triple {98759#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {98759#true} is VALID [2020-07-18 04:49:04,427 INFO L263 TraceCheckUtils]: 702: Hoare triple {98759#true} call #t~ret1 := fibo2(~n - 2); {98759#true} is VALID [2020-07-18 04:49:04,427 INFO L280 TraceCheckUtils]: 703: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:04,428 INFO L280 TraceCheckUtils]: 704: Hoare triple {98759#true} assume ~n < 1; {98759#true} is VALID [2020-07-18 04:49:04,428 INFO L280 TraceCheckUtils]: 705: Hoare triple {98759#true} #res := 0; {98759#true} is VALID [2020-07-18 04:49:04,428 INFO L280 TraceCheckUtils]: 706: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:04,428 INFO L275 TraceCheckUtils]: 707: Hoare quadruple {98759#true} {98759#true} #71#return; {98759#true} is VALID [2020-07-18 04:49:04,428 INFO L280 TraceCheckUtils]: 708: Hoare triple {98759#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {98759#true} is VALID [2020-07-18 04:49:04,428 INFO L280 TraceCheckUtils]: 709: Hoare triple {98759#true} #res := #t~ret0 + #t~ret1; {98759#true} is VALID [2020-07-18 04:49:04,428 INFO L280 TraceCheckUtils]: 710: Hoare triple {98759#true} havoc #t~ret0; {98759#true} is VALID [2020-07-18 04:49:04,428 INFO L280 TraceCheckUtils]: 711: Hoare triple {98759#true} havoc #t~ret1; {98759#true} is VALID [2020-07-18 04:49:04,428 INFO L280 TraceCheckUtils]: 712: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:04,429 INFO L275 TraceCheckUtils]: 713: Hoare quadruple {98759#true} {98759#true} #65#return; {98759#true} is VALID [2020-07-18 04:49:04,429 INFO L280 TraceCheckUtils]: 714: Hoare triple {98759#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {98759#true} is VALID [2020-07-18 04:49:04,429 INFO L263 TraceCheckUtils]: 715: Hoare triple {98759#true} call #t~ret3 := fibo1(~n - 2); {98759#true} is VALID [2020-07-18 04:49:04,429 INFO L280 TraceCheckUtils]: 716: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:04,429 INFO L280 TraceCheckUtils]: 717: Hoare triple {98759#true} assume !(~n < 1); {98759#true} is VALID [2020-07-18 04:49:04,429 INFO L280 TraceCheckUtils]: 718: Hoare triple {98759#true} assume 1 == ~n; {98759#true} is VALID [2020-07-18 04:49:04,429 INFO L280 TraceCheckUtils]: 719: Hoare triple {98759#true} #res := 1; {98759#true} is VALID [2020-07-18 04:49:04,429 INFO L280 TraceCheckUtils]: 720: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:04,430 INFO L275 TraceCheckUtils]: 721: Hoare quadruple {98759#true} {98759#true} #67#return; {98759#true} is VALID [2020-07-18 04:49:04,430 INFO L280 TraceCheckUtils]: 722: Hoare triple {98759#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {98759#true} is VALID [2020-07-18 04:49:04,430 INFO L280 TraceCheckUtils]: 723: Hoare triple {98759#true} #res := #t~ret2 + #t~ret3; {98759#true} is VALID [2020-07-18 04:49:04,430 INFO L280 TraceCheckUtils]: 724: Hoare triple {98759#true} havoc #t~ret2; {98759#true} is VALID [2020-07-18 04:49:04,430 INFO L280 TraceCheckUtils]: 725: Hoare triple {98759#true} havoc #t~ret3; {98759#true} is VALID [2020-07-18 04:49:04,430 INFO L280 TraceCheckUtils]: 726: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:04,430 INFO L275 TraceCheckUtils]: 727: Hoare quadruple {98759#true} {98759#true} #71#return; {98759#true} is VALID [2020-07-18 04:49:04,430 INFO L280 TraceCheckUtils]: 728: Hoare triple {98759#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {98759#true} is VALID [2020-07-18 04:49:04,430 INFO L280 TraceCheckUtils]: 729: Hoare triple {98759#true} #res := #t~ret0 + #t~ret1; {98759#true} is VALID [2020-07-18 04:49:04,431 INFO L280 TraceCheckUtils]: 730: Hoare triple {98759#true} havoc #t~ret0; {98759#true} is VALID [2020-07-18 04:49:04,431 INFO L280 TraceCheckUtils]: 731: Hoare triple {98759#true} havoc #t~ret1; {98759#true} is VALID [2020-07-18 04:49:04,431 INFO L280 TraceCheckUtils]: 732: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:04,431 INFO L275 TraceCheckUtils]: 733: Hoare quadruple {98759#true} {98759#true} #65#return; {98759#true} is VALID [2020-07-18 04:49:04,431 INFO L280 TraceCheckUtils]: 734: Hoare triple {98759#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {98759#true} is VALID [2020-07-18 04:49:04,431 INFO L263 TraceCheckUtils]: 735: Hoare triple {98759#true} call #t~ret3 := fibo1(~n - 2); {98759#true} is VALID [2020-07-18 04:49:04,431 INFO L280 TraceCheckUtils]: 736: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:04,431 INFO L280 TraceCheckUtils]: 737: Hoare triple {98759#true} assume !(~n < 1); {98759#true} is VALID [2020-07-18 04:49:04,431 INFO L280 TraceCheckUtils]: 738: Hoare triple {98759#true} assume !(1 == ~n); {98759#true} is VALID [2020-07-18 04:49:04,432 INFO L263 TraceCheckUtils]: 739: Hoare triple {98759#true} call #t~ret0 := fibo2(~n - 1); {98759#true} is VALID [2020-07-18 04:49:04,432 INFO L280 TraceCheckUtils]: 740: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:04,432 INFO L280 TraceCheckUtils]: 741: Hoare triple {98759#true} assume !(~n < 1); {98759#true} is VALID [2020-07-18 04:49:04,432 INFO L280 TraceCheckUtils]: 742: Hoare triple {98759#true} assume !(1 == ~n); {98759#true} is VALID [2020-07-18 04:49:04,432 INFO L263 TraceCheckUtils]: 743: Hoare triple {98759#true} call #t~ret2 := fibo1(~n - 1); {98759#true} is VALID [2020-07-18 04:49:04,432 INFO L280 TraceCheckUtils]: 744: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:04,432 INFO L280 TraceCheckUtils]: 745: Hoare triple {98759#true} assume !(~n < 1); {98759#true} is VALID [2020-07-18 04:49:04,432 INFO L280 TraceCheckUtils]: 746: Hoare triple {98759#true} assume !(1 == ~n); {98759#true} is VALID [2020-07-18 04:49:04,432 INFO L263 TraceCheckUtils]: 747: Hoare triple {98759#true} call #t~ret0 := fibo2(~n - 1); {98759#true} is VALID [2020-07-18 04:49:04,432 INFO L280 TraceCheckUtils]: 748: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:04,433 INFO L280 TraceCheckUtils]: 749: Hoare triple {98759#true} assume !(~n < 1); {98759#true} is VALID [2020-07-18 04:49:04,433 INFO L280 TraceCheckUtils]: 750: Hoare triple {98759#true} assume 1 == ~n; {98759#true} is VALID [2020-07-18 04:49:04,433 INFO L280 TraceCheckUtils]: 751: Hoare triple {98759#true} #res := 1; {98759#true} is VALID [2020-07-18 04:49:04,433 INFO L280 TraceCheckUtils]: 752: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:04,433 INFO L275 TraceCheckUtils]: 753: Hoare quadruple {98759#true} {98759#true} #69#return; {98759#true} is VALID [2020-07-18 04:49:04,433 INFO L280 TraceCheckUtils]: 754: Hoare triple {98759#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {98759#true} is VALID [2020-07-18 04:49:04,433 INFO L263 TraceCheckUtils]: 755: Hoare triple {98759#true} call #t~ret1 := fibo2(~n - 2); {98759#true} is VALID [2020-07-18 04:49:04,433 INFO L280 TraceCheckUtils]: 756: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:04,433 INFO L280 TraceCheckUtils]: 757: Hoare triple {98759#true} assume ~n < 1; {98759#true} is VALID [2020-07-18 04:49:04,434 INFO L280 TraceCheckUtils]: 758: Hoare triple {98759#true} #res := 0; {98759#true} is VALID [2020-07-18 04:49:04,434 INFO L280 TraceCheckUtils]: 759: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:04,434 INFO L275 TraceCheckUtils]: 760: Hoare quadruple {98759#true} {98759#true} #71#return; {98759#true} is VALID [2020-07-18 04:49:04,434 INFO L280 TraceCheckUtils]: 761: Hoare triple {98759#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {98759#true} is VALID [2020-07-18 04:49:04,434 INFO L280 TraceCheckUtils]: 762: Hoare triple {98759#true} #res := #t~ret0 + #t~ret1; {98759#true} is VALID [2020-07-18 04:49:04,434 INFO L280 TraceCheckUtils]: 763: Hoare triple {98759#true} havoc #t~ret0; {98759#true} is VALID [2020-07-18 04:49:04,434 INFO L280 TraceCheckUtils]: 764: Hoare triple {98759#true} havoc #t~ret1; {98759#true} is VALID [2020-07-18 04:49:04,434 INFO L280 TraceCheckUtils]: 765: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:04,434 INFO L275 TraceCheckUtils]: 766: Hoare quadruple {98759#true} {98759#true} #65#return; {98759#true} is VALID [2020-07-18 04:49:04,435 INFO L280 TraceCheckUtils]: 767: Hoare triple {98759#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {98759#true} is VALID [2020-07-18 04:49:04,435 INFO L263 TraceCheckUtils]: 768: Hoare triple {98759#true} call #t~ret3 := fibo1(~n - 2); {98759#true} is VALID [2020-07-18 04:49:04,435 INFO L280 TraceCheckUtils]: 769: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:04,435 INFO L280 TraceCheckUtils]: 770: Hoare triple {98759#true} assume !(~n < 1); {98759#true} is VALID [2020-07-18 04:49:04,435 INFO L280 TraceCheckUtils]: 771: Hoare triple {98759#true} assume 1 == ~n; {98759#true} is VALID [2020-07-18 04:49:04,435 INFO L280 TraceCheckUtils]: 772: Hoare triple {98759#true} #res := 1; {98759#true} is VALID [2020-07-18 04:49:04,435 INFO L280 TraceCheckUtils]: 773: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:04,435 INFO L275 TraceCheckUtils]: 774: Hoare quadruple {98759#true} {98759#true} #67#return; {98759#true} is VALID [2020-07-18 04:49:04,435 INFO L280 TraceCheckUtils]: 775: Hoare triple {98759#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {98759#true} is VALID [2020-07-18 04:49:04,436 INFO L280 TraceCheckUtils]: 776: Hoare triple {98759#true} #res := #t~ret2 + #t~ret3; {98759#true} is VALID [2020-07-18 04:49:04,436 INFO L280 TraceCheckUtils]: 777: Hoare triple {98759#true} havoc #t~ret2; {98759#true} is VALID [2020-07-18 04:49:04,436 INFO L280 TraceCheckUtils]: 778: Hoare triple {98759#true} havoc #t~ret3; {98759#true} is VALID [2020-07-18 04:49:04,436 INFO L280 TraceCheckUtils]: 779: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:04,436 INFO L275 TraceCheckUtils]: 780: Hoare quadruple {98759#true} {98759#true} #69#return; {98759#true} is VALID [2020-07-18 04:49:04,436 INFO L280 TraceCheckUtils]: 781: Hoare triple {98759#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {98759#true} is VALID [2020-07-18 04:49:04,436 INFO L263 TraceCheckUtils]: 782: Hoare triple {98759#true} call #t~ret1 := fibo2(~n - 2); {98759#true} is VALID [2020-07-18 04:49:04,436 INFO L280 TraceCheckUtils]: 783: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:04,436 INFO L280 TraceCheckUtils]: 784: Hoare triple {98759#true} assume !(~n < 1); {98759#true} is VALID [2020-07-18 04:49:04,436 INFO L280 TraceCheckUtils]: 785: Hoare triple {98759#true} assume !(1 == ~n); {98759#true} is VALID [2020-07-18 04:49:04,437 INFO L263 TraceCheckUtils]: 786: Hoare triple {98759#true} call #t~ret2 := fibo1(~n - 1); {98759#true} is VALID [2020-07-18 04:49:04,437 INFO L280 TraceCheckUtils]: 787: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:04,437 INFO L280 TraceCheckUtils]: 788: Hoare triple {98759#true} assume !(~n < 1); {98759#true} is VALID [2020-07-18 04:49:04,437 INFO L280 TraceCheckUtils]: 789: Hoare triple {98759#true} assume 1 == ~n; {98759#true} is VALID [2020-07-18 04:49:04,437 INFO L280 TraceCheckUtils]: 790: Hoare triple {98759#true} #res := 1; {98759#true} is VALID [2020-07-18 04:49:04,437 INFO L280 TraceCheckUtils]: 791: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:04,437 INFO L275 TraceCheckUtils]: 792: Hoare quadruple {98759#true} {98759#true} #65#return; {98759#true} is VALID [2020-07-18 04:49:04,437 INFO L280 TraceCheckUtils]: 793: Hoare triple {98759#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {98759#true} is VALID [2020-07-18 04:49:04,437 INFO L263 TraceCheckUtils]: 794: Hoare triple {98759#true} call #t~ret3 := fibo1(~n - 2); {98759#true} is VALID [2020-07-18 04:49:04,437 INFO L280 TraceCheckUtils]: 795: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:04,438 INFO L280 TraceCheckUtils]: 796: Hoare triple {98759#true} assume ~n < 1; {98759#true} is VALID [2020-07-18 04:49:04,438 INFO L280 TraceCheckUtils]: 797: Hoare triple {98759#true} #res := 0; {98759#true} is VALID [2020-07-18 04:49:04,438 INFO L280 TraceCheckUtils]: 798: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:04,438 INFO L275 TraceCheckUtils]: 799: Hoare quadruple {98759#true} {98759#true} #67#return; {98759#true} is VALID [2020-07-18 04:49:04,438 INFO L280 TraceCheckUtils]: 800: Hoare triple {98759#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {98759#true} is VALID [2020-07-18 04:49:04,438 INFO L280 TraceCheckUtils]: 801: Hoare triple {98759#true} #res := #t~ret2 + #t~ret3; {98759#true} is VALID [2020-07-18 04:49:04,438 INFO L280 TraceCheckUtils]: 802: Hoare triple {98759#true} havoc #t~ret2; {98759#true} is VALID [2020-07-18 04:49:04,438 INFO L280 TraceCheckUtils]: 803: Hoare triple {98759#true} havoc #t~ret3; {98759#true} is VALID [2020-07-18 04:49:04,438 INFO L280 TraceCheckUtils]: 804: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:04,438 INFO L275 TraceCheckUtils]: 805: Hoare quadruple {98759#true} {98759#true} #71#return; {98759#true} is VALID [2020-07-18 04:49:04,439 INFO L280 TraceCheckUtils]: 806: Hoare triple {98759#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {98759#true} is VALID [2020-07-18 04:49:04,439 INFO L280 TraceCheckUtils]: 807: Hoare triple {98759#true} #res := #t~ret0 + #t~ret1; {98759#true} is VALID [2020-07-18 04:49:04,439 INFO L280 TraceCheckUtils]: 808: Hoare triple {98759#true} havoc #t~ret0; {98759#true} is VALID [2020-07-18 04:49:04,439 INFO L280 TraceCheckUtils]: 809: Hoare triple {98759#true} havoc #t~ret1; {98759#true} is VALID [2020-07-18 04:49:04,439 INFO L280 TraceCheckUtils]: 810: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:04,439 INFO L275 TraceCheckUtils]: 811: Hoare quadruple {98759#true} {98759#true} #67#return; {98759#true} is VALID [2020-07-18 04:49:04,439 INFO L280 TraceCheckUtils]: 812: Hoare triple {98759#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {98759#true} is VALID [2020-07-18 04:49:04,439 INFO L280 TraceCheckUtils]: 813: Hoare triple {98759#true} #res := #t~ret2 + #t~ret3; {98759#true} is VALID [2020-07-18 04:49:04,439 INFO L280 TraceCheckUtils]: 814: Hoare triple {98759#true} havoc #t~ret2; {98759#true} is VALID [2020-07-18 04:49:04,440 INFO L280 TraceCheckUtils]: 815: Hoare triple {98759#true} havoc #t~ret3; {98759#true} is VALID [2020-07-18 04:49:04,440 INFO L280 TraceCheckUtils]: 816: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:04,440 INFO L275 TraceCheckUtils]: 817: Hoare quadruple {98759#true} {98759#true} #69#return; {98759#true} is VALID [2020-07-18 04:49:04,440 INFO L280 TraceCheckUtils]: 818: Hoare triple {98759#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {98759#true} is VALID [2020-07-18 04:49:04,440 INFO L263 TraceCheckUtils]: 819: Hoare triple {98759#true} call #t~ret1 := fibo2(~n - 2); {98759#true} is VALID [2020-07-18 04:49:04,440 INFO L280 TraceCheckUtils]: 820: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:04,440 INFO L280 TraceCheckUtils]: 821: Hoare triple {98759#true} assume !(~n < 1); {98759#true} is VALID [2020-07-18 04:49:04,440 INFO L280 TraceCheckUtils]: 822: Hoare triple {98759#true} assume !(1 == ~n); {98759#true} is VALID [2020-07-18 04:49:04,440 INFO L263 TraceCheckUtils]: 823: Hoare triple {98759#true} call #t~ret2 := fibo1(~n - 1); {98759#true} is VALID [2020-07-18 04:49:04,440 INFO L280 TraceCheckUtils]: 824: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:04,441 INFO L280 TraceCheckUtils]: 825: Hoare triple {98759#true} assume !(~n < 1); {98759#true} is VALID [2020-07-18 04:49:04,441 INFO L280 TraceCheckUtils]: 826: Hoare triple {98759#true} assume !(1 == ~n); {98759#true} is VALID [2020-07-18 04:49:04,441 INFO L263 TraceCheckUtils]: 827: Hoare triple {98759#true} call #t~ret0 := fibo2(~n - 1); {98759#true} is VALID [2020-07-18 04:49:04,441 INFO L280 TraceCheckUtils]: 828: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:04,441 INFO L280 TraceCheckUtils]: 829: Hoare triple {98759#true} assume !(~n < 1); {98759#true} is VALID [2020-07-18 04:49:04,441 INFO L280 TraceCheckUtils]: 830: Hoare triple {98759#true} assume !(1 == ~n); {98759#true} is VALID [2020-07-18 04:49:04,441 INFO L263 TraceCheckUtils]: 831: Hoare triple {98759#true} call #t~ret2 := fibo1(~n - 1); {98759#true} is VALID [2020-07-18 04:49:04,441 INFO L280 TraceCheckUtils]: 832: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:04,441 INFO L280 TraceCheckUtils]: 833: Hoare triple {98759#true} assume !(~n < 1); {98759#true} is VALID [2020-07-18 04:49:04,441 INFO L280 TraceCheckUtils]: 834: Hoare triple {98759#true} assume !(1 == ~n); {98759#true} is VALID [2020-07-18 04:49:04,442 INFO L263 TraceCheckUtils]: 835: Hoare triple {98759#true} call #t~ret0 := fibo2(~n - 1); {98759#true} is VALID [2020-07-18 04:49:04,442 INFO L280 TraceCheckUtils]: 836: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:04,442 INFO L280 TraceCheckUtils]: 837: Hoare triple {98759#true} assume !(~n < 1); {98759#true} is VALID [2020-07-18 04:49:04,442 INFO L280 TraceCheckUtils]: 838: Hoare triple {98759#true} assume 1 == ~n; {98759#true} is VALID [2020-07-18 04:49:04,442 INFO L280 TraceCheckUtils]: 839: Hoare triple {98759#true} #res := 1; {98759#true} is VALID [2020-07-18 04:49:04,442 INFO L280 TraceCheckUtils]: 840: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:04,442 INFO L275 TraceCheckUtils]: 841: Hoare quadruple {98759#true} {98759#true} #69#return; {98759#true} is VALID [2020-07-18 04:49:04,442 INFO L280 TraceCheckUtils]: 842: Hoare triple {98759#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {98759#true} is VALID [2020-07-18 04:49:04,442 INFO L263 TraceCheckUtils]: 843: Hoare triple {98759#true} call #t~ret1 := fibo2(~n - 2); {98759#true} is VALID [2020-07-18 04:49:04,442 INFO L280 TraceCheckUtils]: 844: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:04,443 INFO L280 TraceCheckUtils]: 845: Hoare triple {98759#true} assume ~n < 1; {98759#true} is VALID [2020-07-18 04:49:04,443 INFO L280 TraceCheckUtils]: 846: Hoare triple {98759#true} #res := 0; {98759#true} is VALID [2020-07-18 04:49:04,443 INFO L280 TraceCheckUtils]: 847: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:04,443 INFO L275 TraceCheckUtils]: 848: Hoare quadruple {98759#true} {98759#true} #71#return; {98759#true} is VALID [2020-07-18 04:49:04,443 INFO L280 TraceCheckUtils]: 849: Hoare triple {98759#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {98759#true} is VALID [2020-07-18 04:49:04,443 INFO L280 TraceCheckUtils]: 850: Hoare triple {98759#true} #res := #t~ret0 + #t~ret1; {98759#true} is VALID [2020-07-18 04:49:04,443 INFO L280 TraceCheckUtils]: 851: Hoare triple {98759#true} havoc #t~ret0; {98759#true} is VALID [2020-07-18 04:49:04,443 INFO L280 TraceCheckUtils]: 852: Hoare triple {98759#true} havoc #t~ret1; {98759#true} is VALID [2020-07-18 04:49:04,443 INFO L280 TraceCheckUtils]: 853: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:04,444 INFO L275 TraceCheckUtils]: 854: Hoare quadruple {98759#true} {98759#true} #65#return; {98759#true} is VALID [2020-07-18 04:49:04,444 INFO L280 TraceCheckUtils]: 855: Hoare triple {98759#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {98759#true} is VALID [2020-07-18 04:49:04,444 INFO L263 TraceCheckUtils]: 856: Hoare triple {98759#true} call #t~ret3 := fibo1(~n - 2); {98759#true} is VALID [2020-07-18 04:49:04,444 INFO L280 TraceCheckUtils]: 857: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:04,444 INFO L280 TraceCheckUtils]: 858: Hoare triple {98759#true} assume !(~n < 1); {98759#true} is VALID [2020-07-18 04:49:04,444 INFO L280 TraceCheckUtils]: 859: Hoare triple {98759#true} assume 1 == ~n; {98759#true} is VALID [2020-07-18 04:49:04,444 INFO L280 TraceCheckUtils]: 860: Hoare triple {98759#true} #res := 1; {98759#true} is VALID [2020-07-18 04:49:04,444 INFO L280 TraceCheckUtils]: 861: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:04,444 INFO L275 TraceCheckUtils]: 862: Hoare quadruple {98759#true} {98759#true} #67#return; {98759#true} is VALID [2020-07-18 04:49:04,444 INFO L280 TraceCheckUtils]: 863: Hoare triple {98759#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {98759#true} is VALID [2020-07-18 04:49:04,445 INFO L280 TraceCheckUtils]: 864: Hoare triple {98759#true} #res := #t~ret2 + #t~ret3; {98759#true} is VALID [2020-07-18 04:49:04,445 INFO L280 TraceCheckUtils]: 865: Hoare triple {98759#true} havoc #t~ret2; {98759#true} is VALID [2020-07-18 04:49:04,445 INFO L280 TraceCheckUtils]: 866: Hoare triple {98759#true} havoc #t~ret3; {98759#true} is VALID [2020-07-18 04:49:04,445 INFO L280 TraceCheckUtils]: 867: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:04,445 INFO L275 TraceCheckUtils]: 868: Hoare quadruple {98759#true} {98759#true} #69#return; {98759#true} is VALID [2020-07-18 04:49:04,445 INFO L280 TraceCheckUtils]: 869: Hoare triple {98759#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {98759#true} is VALID [2020-07-18 04:49:04,445 INFO L263 TraceCheckUtils]: 870: Hoare triple {98759#true} call #t~ret1 := fibo2(~n - 2); {98759#true} is VALID [2020-07-18 04:49:04,445 INFO L280 TraceCheckUtils]: 871: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:04,445 INFO L280 TraceCheckUtils]: 872: Hoare triple {98759#true} assume !(~n < 1); {98759#true} is VALID [2020-07-18 04:49:04,445 INFO L280 TraceCheckUtils]: 873: Hoare triple {98759#true} assume !(1 == ~n); {98759#true} is VALID [2020-07-18 04:49:04,446 INFO L263 TraceCheckUtils]: 874: Hoare triple {98759#true} call #t~ret2 := fibo1(~n - 1); {98759#true} is VALID [2020-07-18 04:49:04,446 INFO L280 TraceCheckUtils]: 875: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:04,446 INFO L280 TraceCheckUtils]: 876: Hoare triple {98759#true} assume !(~n < 1); {98759#true} is VALID [2020-07-18 04:49:04,446 INFO L280 TraceCheckUtils]: 877: Hoare triple {98759#true} assume 1 == ~n; {98759#true} is VALID [2020-07-18 04:49:04,446 INFO L280 TraceCheckUtils]: 878: Hoare triple {98759#true} #res := 1; {98759#true} is VALID [2020-07-18 04:49:04,446 INFO L280 TraceCheckUtils]: 879: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:04,446 INFO L275 TraceCheckUtils]: 880: Hoare quadruple {98759#true} {98759#true} #65#return; {98759#true} is VALID [2020-07-18 04:49:04,446 INFO L280 TraceCheckUtils]: 881: Hoare triple {98759#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {98759#true} is VALID [2020-07-18 04:49:04,446 INFO L263 TraceCheckUtils]: 882: Hoare triple {98759#true} call #t~ret3 := fibo1(~n - 2); {98759#true} is VALID [2020-07-18 04:49:04,446 INFO L280 TraceCheckUtils]: 883: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:04,447 INFO L280 TraceCheckUtils]: 884: Hoare triple {98759#true} assume ~n < 1; {98759#true} is VALID [2020-07-18 04:49:04,447 INFO L280 TraceCheckUtils]: 885: Hoare triple {98759#true} #res := 0; {98759#true} is VALID [2020-07-18 04:49:04,447 INFO L280 TraceCheckUtils]: 886: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:04,447 INFO L275 TraceCheckUtils]: 887: Hoare quadruple {98759#true} {98759#true} #67#return; {98759#true} is VALID [2020-07-18 04:49:04,447 INFO L280 TraceCheckUtils]: 888: Hoare triple {98759#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {98759#true} is VALID [2020-07-18 04:49:04,447 INFO L280 TraceCheckUtils]: 889: Hoare triple {98759#true} #res := #t~ret2 + #t~ret3; {98759#true} is VALID [2020-07-18 04:49:04,447 INFO L280 TraceCheckUtils]: 890: Hoare triple {98759#true} havoc #t~ret2; {98759#true} is VALID [2020-07-18 04:49:04,447 INFO L280 TraceCheckUtils]: 891: Hoare triple {98759#true} havoc #t~ret3; {98759#true} is VALID [2020-07-18 04:49:04,447 INFO L280 TraceCheckUtils]: 892: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:04,447 INFO L275 TraceCheckUtils]: 893: Hoare quadruple {98759#true} {98759#true} #71#return; {98759#true} is VALID [2020-07-18 04:49:04,448 INFO L280 TraceCheckUtils]: 894: Hoare triple {98759#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {98759#true} is VALID [2020-07-18 04:49:04,448 INFO L280 TraceCheckUtils]: 895: Hoare triple {98759#true} #res := #t~ret0 + #t~ret1; {98759#true} is VALID [2020-07-18 04:49:04,448 INFO L280 TraceCheckUtils]: 896: Hoare triple {98759#true} havoc #t~ret0; {98759#true} is VALID [2020-07-18 04:49:04,448 INFO L280 TraceCheckUtils]: 897: Hoare triple {98759#true} havoc #t~ret1; {98759#true} is VALID [2020-07-18 04:49:04,448 INFO L280 TraceCheckUtils]: 898: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:04,448 INFO L275 TraceCheckUtils]: 899: Hoare quadruple {98759#true} {98759#true} #65#return; {98759#true} is VALID [2020-07-18 04:49:04,448 INFO L280 TraceCheckUtils]: 900: Hoare triple {98759#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {98759#true} is VALID [2020-07-18 04:49:04,448 INFO L263 TraceCheckUtils]: 901: Hoare triple {98759#true} call #t~ret3 := fibo1(~n - 2); {98759#true} is VALID [2020-07-18 04:49:04,448 INFO L280 TraceCheckUtils]: 902: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:04,448 INFO L280 TraceCheckUtils]: 903: Hoare triple {98759#true} assume !(~n < 1); {98759#true} is VALID [2020-07-18 04:49:04,449 INFO L280 TraceCheckUtils]: 904: Hoare triple {98759#true} assume !(1 == ~n); {98759#true} is VALID [2020-07-18 04:49:04,449 INFO L263 TraceCheckUtils]: 905: Hoare triple {98759#true} call #t~ret0 := fibo2(~n - 1); {98759#true} is VALID [2020-07-18 04:49:04,449 INFO L280 TraceCheckUtils]: 906: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:04,449 INFO L280 TraceCheckUtils]: 907: Hoare triple {98759#true} assume !(~n < 1); {98759#true} is VALID [2020-07-18 04:49:04,449 INFO L280 TraceCheckUtils]: 908: Hoare triple {98759#true} assume !(1 == ~n); {98759#true} is VALID [2020-07-18 04:49:04,449 INFO L263 TraceCheckUtils]: 909: Hoare triple {98759#true} call #t~ret2 := fibo1(~n - 1); {98759#true} is VALID [2020-07-18 04:49:04,449 INFO L280 TraceCheckUtils]: 910: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:04,449 INFO L280 TraceCheckUtils]: 911: Hoare triple {98759#true} assume !(~n < 1); {98759#true} is VALID [2020-07-18 04:49:04,449 INFO L280 TraceCheckUtils]: 912: Hoare triple {98759#true} assume 1 == ~n; {98759#true} is VALID [2020-07-18 04:49:04,449 INFO L280 TraceCheckUtils]: 913: Hoare triple {98759#true} #res := 1; {98759#true} is VALID [2020-07-18 04:49:04,450 INFO L280 TraceCheckUtils]: 914: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:04,450 INFO L275 TraceCheckUtils]: 915: Hoare quadruple {98759#true} {98759#true} #65#return; {98759#true} is VALID [2020-07-18 04:49:04,450 INFO L280 TraceCheckUtils]: 916: Hoare triple {98759#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {98759#true} is VALID [2020-07-18 04:49:04,450 INFO L263 TraceCheckUtils]: 917: Hoare triple {98759#true} call #t~ret3 := fibo1(~n - 2); {98759#true} is VALID [2020-07-18 04:49:04,450 INFO L280 TraceCheckUtils]: 918: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:04,450 INFO L280 TraceCheckUtils]: 919: Hoare triple {98759#true} assume ~n < 1; {98759#true} is VALID [2020-07-18 04:49:04,450 INFO L280 TraceCheckUtils]: 920: Hoare triple {98759#true} #res := 0; {98759#true} is VALID [2020-07-18 04:49:04,450 INFO L280 TraceCheckUtils]: 921: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:04,450 INFO L275 TraceCheckUtils]: 922: Hoare quadruple {98759#true} {98759#true} #67#return; {98759#true} is VALID [2020-07-18 04:49:04,451 INFO L280 TraceCheckUtils]: 923: Hoare triple {98759#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {98759#true} is VALID [2020-07-18 04:49:04,451 INFO L280 TraceCheckUtils]: 924: Hoare triple {98759#true} #res := #t~ret2 + #t~ret3; {98759#true} is VALID [2020-07-18 04:49:04,451 INFO L280 TraceCheckUtils]: 925: Hoare triple {98759#true} havoc #t~ret2; {98759#true} is VALID [2020-07-18 04:49:04,451 INFO L280 TraceCheckUtils]: 926: Hoare triple {98759#true} havoc #t~ret3; {98759#true} is VALID [2020-07-18 04:49:04,451 INFO L280 TraceCheckUtils]: 927: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:04,451 INFO L275 TraceCheckUtils]: 928: Hoare quadruple {98759#true} {98759#true} #69#return; {98759#true} is VALID [2020-07-18 04:49:04,451 INFO L280 TraceCheckUtils]: 929: Hoare triple {98759#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {98759#true} is VALID [2020-07-18 04:49:04,451 INFO L263 TraceCheckUtils]: 930: Hoare triple {98759#true} call #t~ret1 := fibo2(~n - 2); {98759#true} is VALID [2020-07-18 04:49:04,451 INFO L280 TraceCheckUtils]: 931: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:04,451 INFO L280 TraceCheckUtils]: 932: Hoare triple {98759#true} assume !(~n < 1); {98759#true} is VALID [2020-07-18 04:49:04,452 INFO L280 TraceCheckUtils]: 933: Hoare triple {98759#true} assume 1 == ~n; {98759#true} is VALID [2020-07-18 04:49:04,452 INFO L280 TraceCheckUtils]: 934: Hoare triple {98759#true} #res := 1; {98759#true} is VALID [2020-07-18 04:49:04,452 INFO L280 TraceCheckUtils]: 935: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:04,452 INFO L275 TraceCheckUtils]: 936: Hoare quadruple {98759#true} {98759#true} #71#return; {98759#true} is VALID [2020-07-18 04:49:04,452 INFO L280 TraceCheckUtils]: 937: Hoare triple {98759#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {98759#true} is VALID [2020-07-18 04:49:04,452 INFO L280 TraceCheckUtils]: 938: Hoare triple {98759#true} #res := #t~ret0 + #t~ret1; {98759#true} is VALID [2020-07-18 04:49:04,452 INFO L280 TraceCheckUtils]: 939: Hoare triple {98759#true} havoc #t~ret0; {98759#true} is VALID [2020-07-18 04:49:04,452 INFO L280 TraceCheckUtils]: 940: Hoare triple {98759#true} havoc #t~ret1; {98759#true} is VALID [2020-07-18 04:49:04,452 INFO L280 TraceCheckUtils]: 941: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:04,452 INFO L275 TraceCheckUtils]: 942: Hoare quadruple {98759#true} {98759#true} #67#return; {98759#true} is VALID [2020-07-18 04:49:04,453 INFO L280 TraceCheckUtils]: 943: Hoare triple {98759#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {98759#true} is VALID [2020-07-18 04:49:04,453 INFO L280 TraceCheckUtils]: 944: Hoare triple {98759#true} #res := #t~ret2 + #t~ret3; {98759#true} is VALID [2020-07-18 04:49:04,453 INFO L280 TraceCheckUtils]: 945: Hoare triple {98759#true} havoc #t~ret2; {98759#true} is VALID [2020-07-18 04:49:04,453 INFO L280 TraceCheckUtils]: 946: Hoare triple {98759#true} havoc #t~ret3; {98759#true} is VALID [2020-07-18 04:49:04,453 INFO L280 TraceCheckUtils]: 947: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:04,453 INFO L275 TraceCheckUtils]: 948: Hoare quadruple {98759#true} {98759#true} #71#return; {98759#true} is VALID [2020-07-18 04:49:04,453 INFO L280 TraceCheckUtils]: 949: Hoare triple {98759#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {98759#true} is VALID [2020-07-18 04:49:04,453 INFO L280 TraceCheckUtils]: 950: Hoare triple {98759#true} #res := #t~ret0 + #t~ret1; {98759#true} is VALID [2020-07-18 04:49:04,453 INFO L280 TraceCheckUtils]: 951: Hoare triple {98759#true} havoc #t~ret0; {98759#true} is VALID [2020-07-18 04:49:04,454 INFO L280 TraceCheckUtils]: 952: Hoare triple {98759#true} havoc #t~ret1; {98759#true} is VALID [2020-07-18 04:49:04,454 INFO L280 TraceCheckUtils]: 953: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:04,454 INFO L275 TraceCheckUtils]: 954: Hoare quadruple {98759#true} {101995#(<= 9 |fibo2_#in~n|)} #67#return; {101995#(<= 9 |fibo2_#in~n|)} is VALID [2020-07-18 04:49:04,455 INFO L280 TraceCheckUtils]: 955: Hoare triple {101995#(<= 9 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {101995#(<= 9 |fibo2_#in~n|)} is VALID [2020-07-18 04:49:04,455 INFO L280 TraceCheckUtils]: 956: Hoare triple {101995#(<= 9 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {101995#(<= 9 |fibo2_#in~n|)} is VALID [2020-07-18 04:49:04,456 INFO L280 TraceCheckUtils]: 957: Hoare triple {101995#(<= 9 |fibo2_#in~n|)} havoc #t~ret2; {101995#(<= 9 |fibo2_#in~n|)} is VALID [2020-07-18 04:49:04,456 INFO L280 TraceCheckUtils]: 958: Hoare triple {101995#(<= 9 |fibo2_#in~n|)} havoc #t~ret3; {101995#(<= 9 |fibo2_#in~n|)} is VALID [2020-07-18 04:49:04,456 INFO L280 TraceCheckUtils]: 959: Hoare triple {101995#(<= 9 |fibo2_#in~n|)} assume true; {101995#(<= 9 |fibo2_#in~n|)} is VALID [2020-07-18 04:49:04,457 INFO L275 TraceCheckUtils]: 960: Hoare quadruple {101995#(<= 9 |fibo2_#in~n|)} {98759#true} #69#return; {101048#(<= 10 fibo1_~n)} is VALID [2020-07-18 04:49:04,458 INFO L280 TraceCheckUtils]: 961: Hoare triple {101048#(<= 10 fibo1_~n)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {101048#(<= 10 fibo1_~n)} is VALID [2020-07-18 04:49:04,458 INFO L263 TraceCheckUtils]: 962: Hoare triple {101048#(<= 10 fibo1_~n)} call #t~ret1 := fibo2(~n - 2); {98759#true} is VALID [2020-07-18 04:49:04,458 INFO L280 TraceCheckUtils]: 963: Hoare triple {98759#true} ~n := #in~n; {101407#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:49:04,459 INFO L280 TraceCheckUtils]: 964: Hoare triple {101407#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {101407#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:49:04,459 INFO L280 TraceCheckUtils]: 965: Hoare triple {101407#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {101407#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:49:04,460 INFO L263 TraceCheckUtils]: 966: Hoare triple {101407#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {98759#true} is VALID [2020-07-18 04:49:04,460 INFO L280 TraceCheckUtils]: 967: Hoare triple {98759#true} ~n := #in~n; {102354#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:49:04,460 INFO L280 TraceCheckUtils]: 968: Hoare triple {102354#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {102354#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:49:04,461 INFO L280 TraceCheckUtils]: 969: Hoare triple {102354#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {102354#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:49:04,461 INFO L263 TraceCheckUtils]: 970: Hoare triple {102354#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {98759#true} is VALID [2020-07-18 04:49:04,461 INFO L280 TraceCheckUtils]: 971: Hoare triple {98759#true} ~n := #in~n; {101407#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:49:04,462 INFO L280 TraceCheckUtils]: 972: Hoare triple {101407#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {101407#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:49:04,462 INFO L280 TraceCheckUtils]: 973: Hoare triple {101407#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {101407#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:49:04,462 INFO L263 TraceCheckUtils]: 974: Hoare triple {101407#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {98759#true} is VALID [2020-07-18 04:49:04,463 INFO L280 TraceCheckUtils]: 975: Hoare triple {98759#true} ~n := #in~n; {102354#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:49:04,463 INFO L280 TraceCheckUtils]: 976: Hoare triple {102354#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {102354#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:49:04,464 INFO L280 TraceCheckUtils]: 977: Hoare triple {102354#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {102354#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:49:04,464 INFO L263 TraceCheckUtils]: 978: Hoare triple {102354#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {98759#true} is VALID [2020-07-18 04:49:04,464 INFO L280 TraceCheckUtils]: 979: Hoare triple {98759#true} ~n := #in~n; {101407#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:49:04,465 INFO L280 TraceCheckUtils]: 980: Hoare triple {101407#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {101407#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:49:04,465 INFO L280 TraceCheckUtils]: 981: Hoare triple {101407#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {101407#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:49:04,466 INFO L263 TraceCheckUtils]: 982: Hoare triple {101407#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {98759#true} is VALID [2020-07-18 04:49:04,466 INFO L280 TraceCheckUtils]: 983: Hoare triple {98759#true} ~n := #in~n; {102354#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:49:04,467 INFO L280 TraceCheckUtils]: 984: Hoare triple {102354#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {102354#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:49:04,467 INFO L280 TraceCheckUtils]: 985: Hoare triple {102354#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {102354#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:49:04,468 INFO L263 TraceCheckUtils]: 986: Hoare triple {102354#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {98759#true} is VALID [2020-07-18 04:49:04,468 INFO L280 TraceCheckUtils]: 987: Hoare triple {98759#true} ~n := #in~n; {101407#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:49:04,469 INFO L280 TraceCheckUtils]: 988: Hoare triple {101407#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {101407#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:49:04,469 INFO L280 TraceCheckUtils]: 989: Hoare triple {101407#(= fibo2_~n |fibo2_#in~n|)} assume 1 == ~n; {106728#(<= |fibo2_#in~n| 1)} is VALID [2020-07-18 04:49:04,469 INFO L280 TraceCheckUtils]: 990: Hoare triple {106728#(<= |fibo2_#in~n| 1)} #res := 1; {106728#(<= |fibo2_#in~n| 1)} is VALID [2020-07-18 04:49:04,470 INFO L280 TraceCheckUtils]: 991: Hoare triple {106728#(<= |fibo2_#in~n| 1)} assume true; {106728#(<= |fibo2_#in~n| 1)} is VALID [2020-07-18 04:49:04,471 INFO L275 TraceCheckUtils]: 992: Hoare quadruple {106728#(<= |fibo2_#in~n| 1)} {102354#(= fibo1_~n |fibo1_#in~n|)} #69#return; {106722#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:49:04,472 INFO L280 TraceCheckUtils]: 993: Hoare triple {106722#(<= |fibo1_#in~n| 2)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {106722#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:49:04,472 INFO L263 TraceCheckUtils]: 994: Hoare triple {106722#(<= |fibo1_#in~n| 2)} call #t~ret1 := fibo2(~n - 2); {98759#true} is VALID [2020-07-18 04:49:04,472 INFO L280 TraceCheckUtils]: 995: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:04,472 INFO L280 TraceCheckUtils]: 996: Hoare triple {98759#true} assume ~n < 1; {98759#true} is VALID [2020-07-18 04:49:04,472 INFO L280 TraceCheckUtils]: 997: Hoare triple {98759#true} #res := 0; {98759#true} is VALID [2020-07-18 04:49:04,472 INFO L280 TraceCheckUtils]: 998: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:04,473 INFO L275 TraceCheckUtils]: 999: Hoare quadruple {98759#true} {106722#(<= |fibo1_#in~n| 2)} #71#return; {106722#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:49:04,473 INFO L280 TraceCheckUtils]: 1,000: Hoare triple {106722#(<= |fibo1_#in~n| 2)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {106722#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:49:04,474 INFO L280 TraceCheckUtils]: 1,001: Hoare triple {106722#(<= |fibo1_#in~n| 2)} #res := #t~ret0 + #t~ret1; {106722#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:49:04,474 INFO L280 TraceCheckUtils]: 1,002: Hoare triple {106722#(<= |fibo1_#in~n| 2)} havoc #t~ret0; {106722#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:49:04,475 INFO L280 TraceCheckUtils]: 1,003: Hoare triple {106722#(<= |fibo1_#in~n| 2)} havoc #t~ret1; {106722#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:49:04,476 INFO L280 TraceCheckUtils]: 1,004: Hoare triple {106722#(<= |fibo1_#in~n| 2)} assume true; {106722#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:49:04,477 INFO L275 TraceCheckUtils]: 1,005: Hoare quadruple {106722#(<= |fibo1_#in~n| 2)} {101407#(= fibo2_~n |fibo2_#in~n|)} #65#return; {106709#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:49:04,477 INFO L280 TraceCheckUtils]: 1,006: Hoare triple {106709#(<= |fibo2_#in~n| 3)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {106709#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:49:04,477 INFO L263 TraceCheckUtils]: 1,007: Hoare triple {106709#(<= |fibo2_#in~n| 3)} call #t~ret3 := fibo1(~n - 2); {98759#true} is VALID [2020-07-18 04:49:04,478 INFO L280 TraceCheckUtils]: 1,008: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:04,478 INFO L280 TraceCheckUtils]: 1,009: Hoare triple {98759#true} assume !(~n < 1); {98759#true} is VALID [2020-07-18 04:49:04,478 INFO L280 TraceCheckUtils]: 1,010: Hoare triple {98759#true} assume 1 == ~n; {98759#true} is VALID [2020-07-18 04:49:04,478 INFO L280 TraceCheckUtils]: 1,011: Hoare triple {98759#true} #res := 1; {98759#true} is VALID [2020-07-18 04:49:04,478 INFO L280 TraceCheckUtils]: 1,012: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:04,479 INFO L275 TraceCheckUtils]: 1,013: Hoare quadruple {98759#true} {106709#(<= |fibo2_#in~n| 3)} #67#return; {106709#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:49:04,479 INFO L280 TraceCheckUtils]: 1,014: Hoare triple {106709#(<= |fibo2_#in~n| 3)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {106709#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:49:04,479 INFO L280 TraceCheckUtils]: 1,015: Hoare triple {106709#(<= |fibo2_#in~n| 3)} #res := #t~ret2 + #t~ret3; {106709#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:49:04,480 INFO L280 TraceCheckUtils]: 1,016: Hoare triple {106709#(<= |fibo2_#in~n| 3)} havoc #t~ret2; {106709#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:49:04,480 INFO L280 TraceCheckUtils]: 1,017: Hoare triple {106709#(<= |fibo2_#in~n| 3)} havoc #t~ret3; {106709#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:49:04,481 INFO L280 TraceCheckUtils]: 1,018: Hoare triple {106709#(<= |fibo2_#in~n| 3)} assume true; {106709#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:49:04,482 INFO L275 TraceCheckUtils]: 1,019: Hoare quadruple {106709#(<= |fibo2_#in~n| 3)} {102354#(= fibo1_~n |fibo1_#in~n|)} #69#return; {106662#(<= |fibo1_#in~n| 4)} is VALID [2020-07-18 04:49:04,483 INFO L280 TraceCheckUtils]: 1,020: Hoare triple {106662#(<= |fibo1_#in~n| 4)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {106662#(<= |fibo1_#in~n| 4)} is VALID [2020-07-18 04:49:04,483 INFO L263 TraceCheckUtils]: 1,021: Hoare triple {106662#(<= |fibo1_#in~n| 4)} call #t~ret1 := fibo2(~n - 2); {98759#true} is VALID [2020-07-18 04:49:04,483 INFO L280 TraceCheckUtils]: 1,022: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:04,484 INFO L280 TraceCheckUtils]: 1,023: Hoare triple {98759#true} assume !(~n < 1); {98759#true} is VALID [2020-07-18 04:49:04,484 INFO L280 TraceCheckUtils]: 1,024: Hoare triple {98759#true} assume !(1 == ~n); {98759#true} is VALID [2020-07-18 04:49:04,484 INFO L263 TraceCheckUtils]: 1,025: Hoare triple {98759#true} call #t~ret2 := fibo1(~n - 1); {98759#true} is VALID [2020-07-18 04:49:04,484 INFO L280 TraceCheckUtils]: 1,026: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:04,484 INFO L280 TraceCheckUtils]: 1,027: Hoare triple {98759#true} assume !(~n < 1); {98759#true} is VALID [2020-07-18 04:49:04,484 INFO L280 TraceCheckUtils]: 1,028: Hoare triple {98759#true} assume 1 == ~n; {98759#true} is VALID [2020-07-18 04:49:04,485 INFO L280 TraceCheckUtils]: 1,029: Hoare triple {98759#true} #res := 1; {98759#true} is VALID [2020-07-18 04:49:04,485 INFO L280 TraceCheckUtils]: 1,030: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:04,485 INFO L275 TraceCheckUtils]: 1,031: Hoare quadruple {98759#true} {98759#true} #65#return; {98759#true} is VALID [2020-07-18 04:49:04,485 INFO L280 TraceCheckUtils]: 1,032: Hoare triple {98759#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {98759#true} is VALID [2020-07-18 04:49:04,485 INFO L263 TraceCheckUtils]: 1,033: Hoare triple {98759#true} call #t~ret3 := fibo1(~n - 2); {98759#true} is VALID [2020-07-18 04:49:04,485 INFO L280 TraceCheckUtils]: 1,034: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:04,486 INFO L280 TraceCheckUtils]: 1,035: Hoare triple {98759#true} assume ~n < 1; {98759#true} is VALID [2020-07-18 04:49:04,486 INFO L280 TraceCheckUtils]: 1,036: Hoare triple {98759#true} #res := 0; {98759#true} is VALID [2020-07-18 04:49:04,486 INFO L280 TraceCheckUtils]: 1,037: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:04,486 INFO L275 TraceCheckUtils]: 1,038: Hoare quadruple {98759#true} {98759#true} #67#return; {98759#true} is VALID [2020-07-18 04:49:04,486 INFO L280 TraceCheckUtils]: 1,039: Hoare triple {98759#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {98759#true} is VALID [2020-07-18 04:49:04,486 INFO L280 TraceCheckUtils]: 1,040: Hoare triple {98759#true} #res := #t~ret2 + #t~ret3; {98759#true} is VALID [2020-07-18 04:49:04,486 INFO L280 TraceCheckUtils]: 1,041: Hoare triple {98759#true} havoc #t~ret2; {98759#true} is VALID [2020-07-18 04:49:04,486 INFO L280 TraceCheckUtils]: 1,042: Hoare triple {98759#true} havoc #t~ret3; {98759#true} is VALID [2020-07-18 04:49:04,486 INFO L280 TraceCheckUtils]: 1,043: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:04,487 INFO L275 TraceCheckUtils]: 1,044: Hoare quadruple {98759#true} {106662#(<= |fibo1_#in~n| 4)} #71#return; {106662#(<= |fibo1_#in~n| 4)} is VALID [2020-07-18 04:49:04,488 INFO L280 TraceCheckUtils]: 1,045: Hoare triple {106662#(<= |fibo1_#in~n| 4)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {106662#(<= |fibo1_#in~n| 4)} is VALID [2020-07-18 04:49:04,488 INFO L280 TraceCheckUtils]: 1,046: Hoare triple {106662#(<= |fibo1_#in~n| 4)} #res := #t~ret0 + #t~ret1; {106662#(<= |fibo1_#in~n| 4)} is VALID [2020-07-18 04:49:04,488 INFO L280 TraceCheckUtils]: 1,047: Hoare triple {106662#(<= |fibo1_#in~n| 4)} havoc #t~ret0; {106662#(<= |fibo1_#in~n| 4)} is VALID [2020-07-18 04:49:04,489 INFO L280 TraceCheckUtils]: 1,048: Hoare triple {106662#(<= |fibo1_#in~n| 4)} havoc #t~ret1; {106662#(<= |fibo1_#in~n| 4)} is VALID [2020-07-18 04:49:04,489 INFO L280 TraceCheckUtils]: 1,049: Hoare triple {106662#(<= |fibo1_#in~n| 4)} assume true; {106662#(<= |fibo1_#in~n| 4)} is VALID [2020-07-18 04:49:04,490 INFO L275 TraceCheckUtils]: 1,050: Hoare quadruple {106662#(<= |fibo1_#in~n| 4)} {101407#(= fibo2_~n |fibo2_#in~n|)} #65#return; {106579#(<= |fibo2_#in~n| 5)} is VALID [2020-07-18 04:49:04,491 INFO L280 TraceCheckUtils]: 1,051: Hoare triple {106579#(<= |fibo2_#in~n| 5)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {106579#(<= |fibo2_#in~n| 5)} is VALID [2020-07-18 04:49:04,491 INFO L263 TraceCheckUtils]: 1,052: Hoare triple {106579#(<= |fibo2_#in~n| 5)} call #t~ret3 := fibo1(~n - 2); {98759#true} is VALID [2020-07-18 04:49:04,491 INFO L280 TraceCheckUtils]: 1,053: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:04,491 INFO L280 TraceCheckUtils]: 1,054: Hoare triple {98759#true} assume !(~n < 1); {98759#true} is VALID [2020-07-18 04:49:04,491 INFO L280 TraceCheckUtils]: 1,055: Hoare triple {98759#true} assume !(1 == ~n); {98759#true} is VALID [2020-07-18 04:49:04,491 INFO L263 TraceCheckUtils]: 1,056: Hoare triple {98759#true} call #t~ret0 := fibo2(~n - 1); {98759#true} is VALID [2020-07-18 04:49:04,491 INFO L280 TraceCheckUtils]: 1,057: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:04,491 INFO L280 TraceCheckUtils]: 1,058: Hoare triple {98759#true} assume !(~n < 1); {98759#true} is VALID [2020-07-18 04:49:04,492 INFO L280 TraceCheckUtils]: 1,059: Hoare triple {98759#true} assume !(1 == ~n); {98759#true} is VALID [2020-07-18 04:49:04,492 INFO L263 TraceCheckUtils]: 1,060: Hoare triple {98759#true} call #t~ret2 := fibo1(~n - 1); {98759#true} is VALID [2020-07-18 04:49:04,492 INFO L280 TraceCheckUtils]: 1,061: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:04,492 INFO L280 TraceCheckUtils]: 1,062: Hoare triple {98759#true} assume !(~n < 1); {98759#true} is VALID [2020-07-18 04:49:04,492 INFO L280 TraceCheckUtils]: 1,063: Hoare triple {98759#true} assume 1 == ~n; {98759#true} is VALID [2020-07-18 04:49:04,492 INFO L280 TraceCheckUtils]: 1,064: Hoare triple {98759#true} #res := 1; {98759#true} is VALID [2020-07-18 04:49:04,492 INFO L280 TraceCheckUtils]: 1,065: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:04,492 INFO L275 TraceCheckUtils]: 1,066: Hoare quadruple {98759#true} {98759#true} #65#return; {98759#true} is VALID [2020-07-18 04:49:04,493 INFO L280 TraceCheckUtils]: 1,067: Hoare triple {98759#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {98759#true} is VALID [2020-07-18 04:49:04,493 INFO L263 TraceCheckUtils]: 1,068: Hoare triple {98759#true} call #t~ret3 := fibo1(~n - 2); {98759#true} is VALID [2020-07-18 04:49:04,493 INFO L280 TraceCheckUtils]: 1,069: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:04,493 INFO L280 TraceCheckUtils]: 1,070: Hoare triple {98759#true} assume ~n < 1; {98759#true} is VALID [2020-07-18 04:49:04,493 INFO L280 TraceCheckUtils]: 1,071: Hoare triple {98759#true} #res := 0; {98759#true} is VALID [2020-07-18 04:49:04,494 INFO L280 TraceCheckUtils]: 1,072: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:04,494 INFO L275 TraceCheckUtils]: 1,073: Hoare quadruple {98759#true} {98759#true} #67#return; {98759#true} is VALID [2020-07-18 04:49:04,494 INFO L280 TraceCheckUtils]: 1,074: Hoare triple {98759#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {98759#true} is VALID [2020-07-18 04:49:04,494 INFO L280 TraceCheckUtils]: 1,075: Hoare triple {98759#true} #res := #t~ret2 + #t~ret3; {98759#true} is VALID [2020-07-18 04:49:04,494 INFO L280 TraceCheckUtils]: 1,076: Hoare triple {98759#true} havoc #t~ret2; {98759#true} is VALID [2020-07-18 04:49:04,494 INFO L280 TraceCheckUtils]: 1,077: Hoare triple {98759#true} havoc #t~ret3; {98759#true} is VALID [2020-07-18 04:49:04,494 INFO L280 TraceCheckUtils]: 1,078: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:04,495 INFO L275 TraceCheckUtils]: 1,079: Hoare quadruple {98759#true} {98759#true} #69#return; {98759#true} is VALID [2020-07-18 04:49:04,495 INFO L280 TraceCheckUtils]: 1,080: Hoare triple {98759#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {98759#true} is VALID [2020-07-18 04:49:04,495 INFO L263 TraceCheckUtils]: 1,081: Hoare triple {98759#true} call #t~ret1 := fibo2(~n - 2); {98759#true} is VALID [2020-07-18 04:49:04,495 INFO L280 TraceCheckUtils]: 1,082: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:04,495 INFO L280 TraceCheckUtils]: 1,083: Hoare triple {98759#true} assume !(~n < 1); {98759#true} is VALID [2020-07-18 04:49:04,495 INFO L280 TraceCheckUtils]: 1,084: Hoare triple {98759#true} assume 1 == ~n; {98759#true} is VALID [2020-07-18 04:49:04,495 INFO L280 TraceCheckUtils]: 1,085: Hoare triple {98759#true} #res := 1; {98759#true} is VALID [2020-07-18 04:49:04,495 INFO L280 TraceCheckUtils]: 1,086: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:04,496 INFO L275 TraceCheckUtils]: 1,087: Hoare quadruple {98759#true} {98759#true} #71#return; {98759#true} is VALID [2020-07-18 04:49:04,496 INFO L280 TraceCheckUtils]: 1,088: Hoare triple {98759#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {98759#true} is VALID [2020-07-18 04:49:04,496 INFO L280 TraceCheckUtils]: 1,089: Hoare triple {98759#true} #res := #t~ret0 + #t~ret1; {98759#true} is VALID [2020-07-18 04:49:04,496 INFO L280 TraceCheckUtils]: 1,090: Hoare triple {98759#true} havoc #t~ret0; {98759#true} is VALID [2020-07-18 04:49:04,496 INFO L280 TraceCheckUtils]: 1,091: Hoare triple {98759#true} havoc #t~ret1; {98759#true} is VALID [2020-07-18 04:49:04,496 INFO L280 TraceCheckUtils]: 1,092: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:04,497 INFO L275 TraceCheckUtils]: 1,093: Hoare quadruple {98759#true} {106579#(<= |fibo2_#in~n| 5)} #67#return; {106579#(<= |fibo2_#in~n| 5)} is VALID [2020-07-18 04:49:04,497 INFO L280 TraceCheckUtils]: 1,094: Hoare triple {106579#(<= |fibo2_#in~n| 5)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {106579#(<= |fibo2_#in~n| 5)} is VALID [2020-07-18 04:49:04,498 INFO L280 TraceCheckUtils]: 1,095: Hoare triple {106579#(<= |fibo2_#in~n| 5)} #res := #t~ret2 + #t~ret3; {106579#(<= |fibo2_#in~n| 5)} is VALID [2020-07-18 04:49:04,498 INFO L280 TraceCheckUtils]: 1,096: Hoare triple {106579#(<= |fibo2_#in~n| 5)} havoc #t~ret2; {106579#(<= |fibo2_#in~n| 5)} is VALID [2020-07-18 04:49:04,498 INFO L280 TraceCheckUtils]: 1,097: Hoare triple {106579#(<= |fibo2_#in~n| 5)} havoc #t~ret3; {106579#(<= |fibo2_#in~n| 5)} is VALID [2020-07-18 04:49:04,499 INFO L280 TraceCheckUtils]: 1,098: Hoare triple {106579#(<= |fibo2_#in~n| 5)} assume true; {106579#(<= |fibo2_#in~n| 5)} is VALID [2020-07-18 04:49:04,500 INFO L275 TraceCheckUtils]: 1,099: Hoare quadruple {106579#(<= |fibo2_#in~n| 5)} {102354#(= fibo1_~n |fibo1_#in~n|)} #69#return; {106426#(<= |fibo1_#in~n| 6)} is VALID [2020-07-18 04:49:04,500 INFO L280 TraceCheckUtils]: 1,100: Hoare triple {106426#(<= |fibo1_#in~n| 6)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {106426#(<= |fibo1_#in~n| 6)} is VALID [2020-07-18 04:49:04,500 INFO L263 TraceCheckUtils]: 1,101: Hoare triple {106426#(<= |fibo1_#in~n| 6)} call #t~ret1 := fibo2(~n - 2); {98759#true} is VALID [2020-07-18 04:49:04,500 INFO L280 TraceCheckUtils]: 1,102: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:04,501 INFO L280 TraceCheckUtils]: 1,103: Hoare triple {98759#true} assume !(~n < 1); {98759#true} is VALID [2020-07-18 04:49:04,501 INFO L280 TraceCheckUtils]: 1,104: Hoare triple {98759#true} assume !(1 == ~n); {98759#true} is VALID [2020-07-18 04:49:04,501 INFO L263 TraceCheckUtils]: 1,105: Hoare triple {98759#true} call #t~ret2 := fibo1(~n - 1); {98759#true} is VALID [2020-07-18 04:49:04,501 INFO L280 TraceCheckUtils]: 1,106: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:04,501 INFO L280 TraceCheckUtils]: 1,107: Hoare triple {98759#true} assume !(~n < 1); {98759#true} is VALID [2020-07-18 04:49:04,501 INFO L280 TraceCheckUtils]: 1,108: Hoare triple {98759#true} assume !(1 == ~n); {98759#true} is VALID [2020-07-18 04:49:04,501 INFO L263 TraceCheckUtils]: 1,109: Hoare triple {98759#true} call #t~ret0 := fibo2(~n - 1); {98759#true} is VALID [2020-07-18 04:49:04,501 INFO L280 TraceCheckUtils]: 1,110: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:04,502 INFO L280 TraceCheckUtils]: 1,111: Hoare triple {98759#true} assume !(~n < 1); {98759#true} is VALID [2020-07-18 04:49:04,502 INFO L280 TraceCheckUtils]: 1,112: Hoare triple {98759#true} assume !(1 == ~n); {98759#true} is VALID [2020-07-18 04:49:04,502 INFO L263 TraceCheckUtils]: 1,113: Hoare triple {98759#true} call #t~ret2 := fibo1(~n - 1); {98759#true} is VALID [2020-07-18 04:49:04,502 INFO L280 TraceCheckUtils]: 1,114: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:04,502 INFO L280 TraceCheckUtils]: 1,115: Hoare triple {98759#true} assume !(~n < 1); {98759#true} is VALID [2020-07-18 04:49:04,502 INFO L280 TraceCheckUtils]: 1,116: Hoare triple {98759#true} assume 1 == ~n; {98759#true} is VALID [2020-07-18 04:49:04,503 INFO L280 TraceCheckUtils]: 1,117: Hoare triple {98759#true} #res := 1; {98759#true} is VALID [2020-07-18 04:49:04,503 INFO L280 TraceCheckUtils]: 1,118: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:04,503 INFO L275 TraceCheckUtils]: 1,119: Hoare quadruple {98759#true} {98759#true} #65#return; {98759#true} is VALID [2020-07-18 04:49:04,503 INFO L280 TraceCheckUtils]: 1,120: Hoare triple {98759#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {98759#true} is VALID [2020-07-18 04:49:04,503 INFO L263 TraceCheckUtils]: 1,121: Hoare triple {98759#true} call #t~ret3 := fibo1(~n - 2); {98759#true} is VALID [2020-07-18 04:49:04,503 INFO L280 TraceCheckUtils]: 1,122: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:04,503 INFO L280 TraceCheckUtils]: 1,123: Hoare triple {98759#true} assume ~n < 1; {98759#true} is VALID [2020-07-18 04:49:04,503 INFO L280 TraceCheckUtils]: 1,124: Hoare triple {98759#true} #res := 0; {98759#true} is VALID [2020-07-18 04:49:04,503 INFO L280 TraceCheckUtils]: 1,125: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:04,504 INFO L275 TraceCheckUtils]: 1,126: Hoare quadruple {98759#true} {98759#true} #67#return; {98759#true} is VALID [2020-07-18 04:49:04,504 INFO L280 TraceCheckUtils]: 1,127: Hoare triple {98759#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {98759#true} is VALID [2020-07-18 04:49:04,504 INFO L280 TraceCheckUtils]: 1,128: Hoare triple {98759#true} #res := #t~ret2 + #t~ret3; {98759#true} is VALID [2020-07-18 04:49:04,504 INFO L280 TraceCheckUtils]: 1,129: Hoare triple {98759#true} havoc #t~ret2; {98759#true} is VALID [2020-07-18 04:49:04,504 INFO L280 TraceCheckUtils]: 1,130: Hoare triple {98759#true} havoc #t~ret3; {98759#true} is VALID [2020-07-18 04:49:04,504 INFO L280 TraceCheckUtils]: 1,131: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:04,504 INFO L275 TraceCheckUtils]: 1,132: Hoare quadruple {98759#true} {98759#true} #69#return; {98759#true} is VALID [2020-07-18 04:49:04,504 INFO L280 TraceCheckUtils]: 1,133: Hoare triple {98759#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {98759#true} is VALID [2020-07-18 04:49:04,504 INFO L263 TraceCheckUtils]: 1,134: Hoare triple {98759#true} call #t~ret1 := fibo2(~n - 2); {98759#true} is VALID [2020-07-18 04:49:04,505 INFO L280 TraceCheckUtils]: 1,135: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:04,505 INFO L280 TraceCheckUtils]: 1,136: Hoare triple {98759#true} assume !(~n < 1); {98759#true} is VALID [2020-07-18 04:49:04,505 INFO L280 TraceCheckUtils]: 1,137: Hoare triple {98759#true} assume 1 == ~n; {98759#true} is VALID [2020-07-18 04:49:04,505 INFO L280 TraceCheckUtils]: 1,138: Hoare triple {98759#true} #res := 1; {98759#true} is VALID [2020-07-18 04:49:04,505 INFO L280 TraceCheckUtils]: 1,139: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:04,505 INFO L275 TraceCheckUtils]: 1,140: Hoare quadruple {98759#true} {98759#true} #71#return; {98759#true} is VALID [2020-07-18 04:49:04,505 INFO L280 TraceCheckUtils]: 1,141: Hoare triple {98759#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {98759#true} is VALID [2020-07-18 04:49:04,505 INFO L280 TraceCheckUtils]: 1,142: Hoare triple {98759#true} #res := #t~ret0 + #t~ret1; {98759#true} is VALID [2020-07-18 04:49:04,505 INFO L280 TraceCheckUtils]: 1,143: Hoare triple {98759#true} havoc #t~ret0; {98759#true} is VALID [2020-07-18 04:49:04,506 INFO L280 TraceCheckUtils]: 1,144: Hoare triple {98759#true} havoc #t~ret1; {98759#true} is VALID [2020-07-18 04:49:04,506 INFO L280 TraceCheckUtils]: 1,145: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:04,506 INFO L275 TraceCheckUtils]: 1,146: Hoare quadruple {98759#true} {98759#true} #65#return; {98759#true} is VALID [2020-07-18 04:49:04,506 INFO L280 TraceCheckUtils]: 1,147: Hoare triple {98759#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {98759#true} is VALID [2020-07-18 04:49:04,506 INFO L263 TraceCheckUtils]: 1,148: Hoare triple {98759#true} call #t~ret3 := fibo1(~n - 2); {98759#true} is VALID [2020-07-18 04:49:04,506 INFO L280 TraceCheckUtils]: 1,149: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:04,506 INFO L280 TraceCheckUtils]: 1,150: Hoare triple {98759#true} assume !(~n < 1); {98759#true} is VALID [2020-07-18 04:49:04,506 INFO L280 TraceCheckUtils]: 1,151: Hoare triple {98759#true} assume !(1 == ~n); {98759#true} is VALID [2020-07-18 04:49:04,506 INFO L263 TraceCheckUtils]: 1,152: Hoare triple {98759#true} call #t~ret0 := fibo2(~n - 1); {98759#true} is VALID [2020-07-18 04:49:04,507 INFO L280 TraceCheckUtils]: 1,153: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:04,507 INFO L280 TraceCheckUtils]: 1,154: Hoare triple {98759#true} assume !(~n < 1); {98759#true} is VALID [2020-07-18 04:49:04,507 INFO L280 TraceCheckUtils]: 1,155: Hoare triple {98759#true} assume 1 == ~n; {98759#true} is VALID [2020-07-18 04:49:04,507 INFO L280 TraceCheckUtils]: 1,156: Hoare triple {98759#true} #res := 1; {98759#true} is VALID [2020-07-18 04:49:04,507 INFO L280 TraceCheckUtils]: 1,157: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:04,507 INFO L275 TraceCheckUtils]: 1,158: Hoare quadruple {98759#true} {98759#true} #69#return; {98759#true} is VALID [2020-07-18 04:49:04,507 INFO L280 TraceCheckUtils]: 1,159: Hoare triple {98759#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {98759#true} is VALID [2020-07-18 04:49:04,507 INFO L263 TraceCheckUtils]: 1,160: Hoare triple {98759#true} call #t~ret1 := fibo2(~n - 2); {98759#true} is VALID [2020-07-18 04:49:04,507 INFO L280 TraceCheckUtils]: 1,161: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:04,508 INFO L280 TraceCheckUtils]: 1,162: Hoare triple {98759#true} assume ~n < 1; {98759#true} is VALID [2020-07-18 04:49:04,508 INFO L280 TraceCheckUtils]: 1,163: Hoare triple {98759#true} #res := 0; {98759#true} is VALID [2020-07-18 04:49:04,508 INFO L280 TraceCheckUtils]: 1,164: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:04,508 INFO L275 TraceCheckUtils]: 1,165: Hoare quadruple {98759#true} {98759#true} #71#return; {98759#true} is VALID [2020-07-18 04:49:04,508 INFO L280 TraceCheckUtils]: 1,166: Hoare triple {98759#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {98759#true} is VALID [2020-07-18 04:49:04,508 INFO L280 TraceCheckUtils]: 1,167: Hoare triple {98759#true} #res := #t~ret0 + #t~ret1; {98759#true} is VALID [2020-07-18 04:49:04,508 INFO L280 TraceCheckUtils]: 1,168: Hoare triple {98759#true} havoc #t~ret0; {98759#true} is VALID [2020-07-18 04:49:04,508 INFO L280 TraceCheckUtils]: 1,169: Hoare triple {98759#true} havoc #t~ret1; {98759#true} is VALID [2020-07-18 04:49:04,508 INFO L280 TraceCheckUtils]: 1,170: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:04,509 INFO L275 TraceCheckUtils]: 1,171: Hoare quadruple {98759#true} {98759#true} #67#return; {98759#true} is VALID [2020-07-18 04:49:04,509 INFO L280 TraceCheckUtils]: 1,172: Hoare triple {98759#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {98759#true} is VALID [2020-07-18 04:49:04,509 INFO L280 TraceCheckUtils]: 1,173: Hoare triple {98759#true} #res := #t~ret2 + #t~ret3; {98759#true} is VALID [2020-07-18 04:49:04,509 INFO L280 TraceCheckUtils]: 1,174: Hoare triple {98759#true} havoc #t~ret2; {98759#true} is VALID [2020-07-18 04:49:04,509 INFO L280 TraceCheckUtils]: 1,175: Hoare triple {98759#true} havoc #t~ret3; {98759#true} is VALID [2020-07-18 04:49:04,509 INFO L280 TraceCheckUtils]: 1,176: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:04,510 INFO L275 TraceCheckUtils]: 1,177: Hoare quadruple {98759#true} {106426#(<= |fibo1_#in~n| 6)} #71#return; {106426#(<= |fibo1_#in~n| 6)} is VALID [2020-07-18 04:49:04,510 INFO L280 TraceCheckUtils]: 1,178: Hoare triple {106426#(<= |fibo1_#in~n| 6)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {106426#(<= |fibo1_#in~n| 6)} is VALID [2020-07-18 04:49:04,511 INFO L280 TraceCheckUtils]: 1,179: Hoare triple {106426#(<= |fibo1_#in~n| 6)} #res := #t~ret0 + #t~ret1; {106426#(<= |fibo1_#in~n| 6)} is VALID [2020-07-18 04:49:04,511 INFO L280 TraceCheckUtils]: 1,180: Hoare triple {106426#(<= |fibo1_#in~n| 6)} havoc #t~ret0; {106426#(<= |fibo1_#in~n| 6)} is VALID [2020-07-18 04:49:04,511 INFO L280 TraceCheckUtils]: 1,181: Hoare triple {106426#(<= |fibo1_#in~n| 6)} havoc #t~ret1; {106426#(<= |fibo1_#in~n| 6)} is VALID [2020-07-18 04:49:04,512 INFO L280 TraceCheckUtils]: 1,182: Hoare triple {106426#(<= |fibo1_#in~n| 6)} assume true; {106426#(<= |fibo1_#in~n| 6)} is VALID [2020-07-18 04:49:04,513 INFO L275 TraceCheckUtils]: 1,183: Hoare quadruple {106426#(<= |fibo1_#in~n| 6)} {101407#(= fibo2_~n |fibo2_#in~n|)} #65#return; {106167#(<= |fibo2_#in~n| 7)} is VALID [2020-07-18 04:49:04,514 INFO L280 TraceCheckUtils]: 1,184: Hoare triple {106167#(<= |fibo2_#in~n| 7)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {106167#(<= |fibo2_#in~n| 7)} is VALID [2020-07-18 04:49:04,514 INFO L263 TraceCheckUtils]: 1,185: Hoare triple {106167#(<= |fibo2_#in~n| 7)} call #t~ret3 := fibo1(~n - 2); {98759#true} is VALID [2020-07-18 04:49:04,514 INFO L280 TraceCheckUtils]: 1,186: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:04,514 INFO L280 TraceCheckUtils]: 1,187: Hoare triple {98759#true} assume !(~n < 1); {98759#true} is VALID [2020-07-18 04:49:04,514 INFO L280 TraceCheckUtils]: 1,188: Hoare triple {98759#true} assume !(1 == ~n); {98759#true} is VALID [2020-07-18 04:49:04,515 INFO L263 TraceCheckUtils]: 1,189: Hoare triple {98759#true} call #t~ret0 := fibo2(~n - 1); {98759#true} is VALID [2020-07-18 04:49:04,515 INFO L280 TraceCheckUtils]: 1,190: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:04,515 INFO L280 TraceCheckUtils]: 1,191: Hoare triple {98759#true} assume !(~n < 1); {98759#true} is VALID [2020-07-18 04:49:04,515 INFO L280 TraceCheckUtils]: 1,192: Hoare triple {98759#true} assume !(1 == ~n); {98759#true} is VALID [2020-07-18 04:49:04,515 INFO L263 TraceCheckUtils]: 1,193: Hoare triple {98759#true} call #t~ret2 := fibo1(~n - 1); {98759#true} is VALID [2020-07-18 04:49:04,515 INFO L280 TraceCheckUtils]: 1,194: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:04,515 INFO L280 TraceCheckUtils]: 1,195: Hoare triple {98759#true} assume !(~n < 1); {98759#true} is VALID [2020-07-18 04:49:04,515 INFO L280 TraceCheckUtils]: 1,196: Hoare triple {98759#true} assume !(1 == ~n); {98759#true} is VALID [2020-07-18 04:49:04,515 INFO L263 TraceCheckUtils]: 1,197: Hoare triple {98759#true} call #t~ret0 := fibo2(~n - 1); {98759#true} is VALID [2020-07-18 04:49:04,516 INFO L280 TraceCheckUtils]: 1,198: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:04,516 INFO L280 TraceCheckUtils]: 1,199: Hoare triple {98759#true} assume !(~n < 1); {98759#true} is VALID [2020-07-18 04:49:04,516 INFO L280 TraceCheckUtils]: 1,200: Hoare triple {98759#true} assume !(1 == ~n); {98759#true} is VALID [2020-07-18 04:49:04,516 INFO L263 TraceCheckUtils]: 1,201: Hoare triple {98759#true} call #t~ret2 := fibo1(~n - 1); {98759#true} is VALID [2020-07-18 04:49:04,516 INFO L280 TraceCheckUtils]: 1,202: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:04,516 INFO L280 TraceCheckUtils]: 1,203: Hoare triple {98759#true} assume !(~n < 1); {98759#true} is VALID [2020-07-18 04:49:04,516 INFO L280 TraceCheckUtils]: 1,204: Hoare triple {98759#true} assume 1 == ~n; {98759#true} is VALID [2020-07-18 04:49:04,516 INFO L280 TraceCheckUtils]: 1,205: Hoare triple {98759#true} #res := 1; {98759#true} is VALID [2020-07-18 04:49:04,516 INFO L280 TraceCheckUtils]: 1,206: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:04,517 INFO L275 TraceCheckUtils]: 1,207: Hoare quadruple {98759#true} {98759#true} #65#return; {98759#true} is VALID [2020-07-18 04:49:04,517 INFO L280 TraceCheckUtils]: 1,208: Hoare triple {98759#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {98759#true} is VALID [2020-07-18 04:49:04,517 INFO L263 TraceCheckUtils]: 1,209: Hoare triple {98759#true} call #t~ret3 := fibo1(~n - 2); {98759#true} is VALID [2020-07-18 04:49:04,517 INFO L280 TraceCheckUtils]: 1,210: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:04,517 INFO L280 TraceCheckUtils]: 1,211: Hoare triple {98759#true} assume ~n < 1; {98759#true} is VALID [2020-07-18 04:49:04,517 INFO L280 TraceCheckUtils]: 1,212: Hoare triple {98759#true} #res := 0; {98759#true} is VALID [2020-07-18 04:49:04,517 INFO L280 TraceCheckUtils]: 1,213: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:04,517 INFO L275 TraceCheckUtils]: 1,214: Hoare quadruple {98759#true} {98759#true} #67#return; {98759#true} is VALID [2020-07-18 04:49:04,517 INFO L280 TraceCheckUtils]: 1,215: Hoare triple {98759#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {98759#true} is VALID [2020-07-18 04:49:04,518 INFO L280 TraceCheckUtils]: 1,216: Hoare triple {98759#true} #res := #t~ret2 + #t~ret3; {98759#true} is VALID [2020-07-18 04:49:04,518 INFO L280 TraceCheckUtils]: 1,217: Hoare triple {98759#true} havoc #t~ret2; {98759#true} is VALID [2020-07-18 04:49:04,518 INFO L280 TraceCheckUtils]: 1,218: Hoare triple {98759#true} havoc #t~ret3; {98759#true} is VALID [2020-07-18 04:49:04,518 INFO L280 TraceCheckUtils]: 1,219: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:04,518 INFO L275 TraceCheckUtils]: 1,220: Hoare quadruple {98759#true} {98759#true} #69#return; {98759#true} is VALID [2020-07-18 04:49:04,518 INFO L280 TraceCheckUtils]: 1,221: Hoare triple {98759#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {98759#true} is VALID [2020-07-18 04:49:04,518 INFO L263 TraceCheckUtils]: 1,222: Hoare triple {98759#true} call #t~ret1 := fibo2(~n - 2); {98759#true} is VALID [2020-07-18 04:49:04,518 INFO L280 TraceCheckUtils]: 1,223: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:04,518 INFO L280 TraceCheckUtils]: 1,224: Hoare triple {98759#true} assume !(~n < 1); {98759#true} is VALID [2020-07-18 04:49:04,519 INFO L280 TraceCheckUtils]: 1,225: Hoare triple {98759#true} assume 1 == ~n; {98759#true} is VALID [2020-07-18 04:49:04,519 INFO L280 TraceCheckUtils]: 1,226: Hoare triple {98759#true} #res := 1; {98759#true} is VALID [2020-07-18 04:49:04,519 INFO L280 TraceCheckUtils]: 1,227: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:04,519 INFO L275 TraceCheckUtils]: 1,228: Hoare quadruple {98759#true} {98759#true} #71#return; {98759#true} is VALID [2020-07-18 04:49:04,519 INFO L280 TraceCheckUtils]: 1,229: Hoare triple {98759#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {98759#true} is VALID [2020-07-18 04:49:04,519 INFO L280 TraceCheckUtils]: 1,230: Hoare triple {98759#true} #res := #t~ret0 + #t~ret1; {98759#true} is VALID [2020-07-18 04:49:04,519 INFO L280 TraceCheckUtils]: 1,231: Hoare triple {98759#true} havoc #t~ret0; {98759#true} is VALID [2020-07-18 04:49:04,519 INFO L280 TraceCheckUtils]: 1,232: Hoare triple {98759#true} havoc #t~ret1; {98759#true} is VALID [2020-07-18 04:49:04,519 INFO L280 TraceCheckUtils]: 1,233: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:04,520 INFO L275 TraceCheckUtils]: 1,234: Hoare quadruple {98759#true} {98759#true} #65#return; {98759#true} is VALID [2020-07-18 04:49:04,520 INFO L280 TraceCheckUtils]: 1,235: Hoare triple {98759#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {98759#true} is VALID [2020-07-18 04:49:04,520 INFO L263 TraceCheckUtils]: 1,236: Hoare triple {98759#true} call #t~ret3 := fibo1(~n - 2); {98759#true} is VALID [2020-07-18 04:49:04,520 INFO L280 TraceCheckUtils]: 1,237: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:04,520 INFO L280 TraceCheckUtils]: 1,238: Hoare triple {98759#true} assume !(~n < 1); {98759#true} is VALID [2020-07-18 04:49:04,520 INFO L280 TraceCheckUtils]: 1,239: Hoare triple {98759#true} assume !(1 == ~n); {98759#true} is VALID [2020-07-18 04:49:04,520 INFO L263 TraceCheckUtils]: 1,240: Hoare triple {98759#true} call #t~ret0 := fibo2(~n - 1); {98759#true} is VALID [2020-07-18 04:49:04,520 INFO L280 TraceCheckUtils]: 1,241: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:04,520 INFO L280 TraceCheckUtils]: 1,242: Hoare triple {98759#true} assume !(~n < 1); {98759#true} is VALID [2020-07-18 04:49:04,521 INFO L280 TraceCheckUtils]: 1,243: Hoare triple {98759#true} assume 1 == ~n; {98759#true} is VALID [2020-07-18 04:49:04,521 INFO L280 TraceCheckUtils]: 1,244: Hoare triple {98759#true} #res := 1; {98759#true} is VALID [2020-07-18 04:49:04,521 INFO L280 TraceCheckUtils]: 1,245: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:04,521 INFO L275 TraceCheckUtils]: 1,246: Hoare quadruple {98759#true} {98759#true} #69#return; {98759#true} is VALID [2020-07-18 04:49:04,521 INFO L280 TraceCheckUtils]: 1,247: Hoare triple {98759#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {98759#true} is VALID [2020-07-18 04:49:04,521 INFO L263 TraceCheckUtils]: 1,248: Hoare triple {98759#true} call #t~ret1 := fibo2(~n - 2); {98759#true} is VALID [2020-07-18 04:49:04,521 INFO L280 TraceCheckUtils]: 1,249: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:04,521 INFO L280 TraceCheckUtils]: 1,250: Hoare triple {98759#true} assume ~n < 1; {98759#true} is VALID [2020-07-18 04:49:04,521 INFO L280 TraceCheckUtils]: 1,251: Hoare triple {98759#true} #res := 0; {98759#true} is VALID [2020-07-18 04:49:04,522 INFO L280 TraceCheckUtils]: 1,252: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:04,522 INFO L275 TraceCheckUtils]: 1,253: Hoare quadruple {98759#true} {98759#true} #71#return; {98759#true} is VALID [2020-07-18 04:49:04,522 INFO L280 TraceCheckUtils]: 1,254: Hoare triple {98759#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {98759#true} is VALID [2020-07-18 04:49:04,522 INFO L280 TraceCheckUtils]: 1,255: Hoare triple {98759#true} #res := #t~ret0 + #t~ret1; {98759#true} is VALID [2020-07-18 04:49:04,522 INFO L280 TraceCheckUtils]: 1,256: Hoare triple {98759#true} havoc #t~ret0; {98759#true} is VALID [2020-07-18 04:49:04,522 INFO L280 TraceCheckUtils]: 1,257: Hoare triple {98759#true} havoc #t~ret1; {98759#true} is VALID [2020-07-18 04:49:04,522 INFO L280 TraceCheckUtils]: 1,258: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:04,522 INFO L275 TraceCheckUtils]: 1,259: Hoare quadruple {98759#true} {98759#true} #67#return; {98759#true} is VALID [2020-07-18 04:49:04,522 INFO L280 TraceCheckUtils]: 1,260: Hoare triple {98759#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {98759#true} is VALID [2020-07-18 04:49:04,523 INFO L280 TraceCheckUtils]: 1,261: Hoare triple {98759#true} #res := #t~ret2 + #t~ret3; {98759#true} is VALID [2020-07-18 04:49:04,523 INFO L280 TraceCheckUtils]: 1,262: Hoare triple {98759#true} havoc #t~ret2; {98759#true} is VALID [2020-07-18 04:49:04,523 INFO L280 TraceCheckUtils]: 1,263: Hoare triple {98759#true} havoc #t~ret3; {98759#true} is VALID [2020-07-18 04:49:04,523 INFO L280 TraceCheckUtils]: 1,264: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:04,523 INFO L275 TraceCheckUtils]: 1,265: Hoare quadruple {98759#true} {98759#true} #69#return; {98759#true} is VALID [2020-07-18 04:49:04,523 INFO L280 TraceCheckUtils]: 1,266: Hoare triple {98759#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {98759#true} is VALID [2020-07-18 04:49:04,523 INFO L263 TraceCheckUtils]: 1,267: Hoare triple {98759#true} call #t~ret1 := fibo2(~n - 2); {98759#true} is VALID [2020-07-18 04:49:04,523 INFO L280 TraceCheckUtils]: 1,268: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:04,523 INFO L280 TraceCheckUtils]: 1,269: Hoare triple {98759#true} assume !(~n < 1); {98759#true} is VALID [2020-07-18 04:49:04,524 INFO L280 TraceCheckUtils]: 1,270: Hoare triple {98759#true} assume !(1 == ~n); {98759#true} is VALID [2020-07-18 04:49:04,524 INFO L263 TraceCheckUtils]: 1,271: Hoare triple {98759#true} call #t~ret2 := fibo1(~n - 1); {98759#true} is VALID [2020-07-18 04:49:04,524 INFO L280 TraceCheckUtils]: 1,272: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:04,524 INFO L280 TraceCheckUtils]: 1,273: Hoare triple {98759#true} assume !(~n < 1); {98759#true} is VALID [2020-07-18 04:49:04,524 INFO L280 TraceCheckUtils]: 1,274: Hoare triple {98759#true} assume !(1 == ~n); {98759#true} is VALID [2020-07-18 04:49:04,524 INFO L263 TraceCheckUtils]: 1,275: Hoare triple {98759#true} call #t~ret0 := fibo2(~n - 1); {98759#true} is VALID [2020-07-18 04:49:04,524 INFO L280 TraceCheckUtils]: 1,276: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:04,524 INFO L280 TraceCheckUtils]: 1,277: Hoare triple {98759#true} assume !(~n < 1); {98759#true} is VALID [2020-07-18 04:49:04,524 INFO L280 TraceCheckUtils]: 1,278: Hoare triple {98759#true} assume 1 == ~n; {98759#true} is VALID [2020-07-18 04:49:04,524 INFO L280 TraceCheckUtils]: 1,279: Hoare triple {98759#true} #res := 1; {98759#true} is VALID [2020-07-18 04:49:04,525 INFO L280 TraceCheckUtils]: 1,280: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:04,525 INFO L275 TraceCheckUtils]: 1,281: Hoare quadruple {98759#true} {98759#true} #69#return; {98759#true} is VALID [2020-07-18 04:49:04,525 INFO L280 TraceCheckUtils]: 1,282: Hoare triple {98759#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {98759#true} is VALID [2020-07-18 04:49:04,525 INFO L263 TraceCheckUtils]: 1,283: Hoare triple {98759#true} call #t~ret1 := fibo2(~n - 2); {98759#true} is VALID [2020-07-18 04:49:04,525 INFO L280 TraceCheckUtils]: 1,284: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:04,525 INFO L280 TraceCheckUtils]: 1,285: Hoare triple {98759#true} assume ~n < 1; {98759#true} is VALID [2020-07-18 04:49:04,525 INFO L280 TraceCheckUtils]: 1,286: Hoare triple {98759#true} #res := 0; {98759#true} is VALID [2020-07-18 04:49:04,525 INFO L280 TraceCheckUtils]: 1,287: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:04,525 INFO L275 TraceCheckUtils]: 1,288: Hoare quadruple {98759#true} {98759#true} #71#return; {98759#true} is VALID [2020-07-18 04:49:04,525 INFO L280 TraceCheckUtils]: 1,289: Hoare triple {98759#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {98759#true} is VALID [2020-07-18 04:49:04,526 INFO L280 TraceCheckUtils]: 1,290: Hoare triple {98759#true} #res := #t~ret0 + #t~ret1; {98759#true} is VALID [2020-07-18 04:49:04,526 INFO L280 TraceCheckUtils]: 1,291: Hoare triple {98759#true} havoc #t~ret0; {98759#true} is VALID [2020-07-18 04:49:04,526 INFO L280 TraceCheckUtils]: 1,292: Hoare triple {98759#true} havoc #t~ret1; {98759#true} is VALID [2020-07-18 04:49:04,526 INFO L280 TraceCheckUtils]: 1,293: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:04,526 INFO L275 TraceCheckUtils]: 1,294: Hoare quadruple {98759#true} {98759#true} #65#return; {98759#true} is VALID [2020-07-18 04:49:04,526 INFO L280 TraceCheckUtils]: 1,295: Hoare triple {98759#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {98759#true} is VALID [2020-07-18 04:49:04,526 INFO L263 TraceCheckUtils]: 1,296: Hoare triple {98759#true} call #t~ret3 := fibo1(~n - 2); {98759#true} is VALID [2020-07-18 04:49:04,526 INFO L280 TraceCheckUtils]: 1,297: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:04,526 INFO L280 TraceCheckUtils]: 1,298: Hoare triple {98759#true} assume !(~n < 1); {98759#true} is VALID [2020-07-18 04:49:04,526 INFO L280 TraceCheckUtils]: 1,299: Hoare triple {98759#true} assume 1 == ~n; {98759#true} is VALID [2020-07-18 04:49:04,527 INFO L280 TraceCheckUtils]: 1,300: Hoare triple {98759#true} #res := 1; {98759#true} is VALID [2020-07-18 04:49:04,527 INFO L280 TraceCheckUtils]: 1,301: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:04,527 INFO L275 TraceCheckUtils]: 1,302: Hoare quadruple {98759#true} {98759#true} #67#return; {98759#true} is VALID [2020-07-18 04:49:04,527 INFO L280 TraceCheckUtils]: 1,303: Hoare triple {98759#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {98759#true} is VALID [2020-07-18 04:49:04,527 INFO L280 TraceCheckUtils]: 1,304: Hoare triple {98759#true} #res := #t~ret2 + #t~ret3; {98759#true} is VALID [2020-07-18 04:49:04,527 INFO L280 TraceCheckUtils]: 1,305: Hoare triple {98759#true} havoc #t~ret2; {98759#true} is VALID [2020-07-18 04:49:04,527 INFO L280 TraceCheckUtils]: 1,306: Hoare triple {98759#true} havoc #t~ret3; {98759#true} is VALID [2020-07-18 04:49:04,527 INFO L280 TraceCheckUtils]: 1,307: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:04,527 INFO L275 TraceCheckUtils]: 1,308: Hoare quadruple {98759#true} {98759#true} #71#return; {98759#true} is VALID [2020-07-18 04:49:04,528 INFO L280 TraceCheckUtils]: 1,309: Hoare triple {98759#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {98759#true} is VALID [2020-07-18 04:49:04,528 INFO L280 TraceCheckUtils]: 1,310: Hoare triple {98759#true} #res := #t~ret0 + #t~ret1; {98759#true} is VALID [2020-07-18 04:49:04,528 INFO L280 TraceCheckUtils]: 1,311: Hoare triple {98759#true} havoc #t~ret0; {98759#true} is VALID [2020-07-18 04:49:04,528 INFO L280 TraceCheckUtils]: 1,312: Hoare triple {98759#true} havoc #t~ret1; {98759#true} is VALID [2020-07-18 04:49:04,528 INFO L280 TraceCheckUtils]: 1,313: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:04,529 INFO L275 TraceCheckUtils]: 1,314: Hoare quadruple {98759#true} {106167#(<= |fibo2_#in~n| 7)} #67#return; {106167#(<= |fibo2_#in~n| 7)} is VALID [2020-07-18 04:49:04,529 INFO L280 TraceCheckUtils]: 1,315: Hoare triple {106167#(<= |fibo2_#in~n| 7)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {106167#(<= |fibo2_#in~n| 7)} is VALID [2020-07-18 04:49:04,530 INFO L280 TraceCheckUtils]: 1,316: Hoare triple {106167#(<= |fibo2_#in~n| 7)} #res := #t~ret2 + #t~ret3; {106167#(<= |fibo2_#in~n| 7)} is VALID [2020-07-18 04:49:04,530 INFO L280 TraceCheckUtils]: 1,317: Hoare triple {106167#(<= |fibo2_#in~n| 7)} havoc #t~ret2; {106167#(<= |fibo2_#in~n| 7)} is VALID [2020-07-18 04:49:04,530 INFO L280 TraceCheckUtils]: 1,318: Hoare triple {106167#(<= |fibo2_#in~n| 7)} havoc #t~ret3; {106167#(<= |fibo2_#in~n| 7)} is VALID [2020-07-18 04:49:04,531 INFO L280 TraceCheckUtils]: 1,319: Hoare triple {106167#(<= |fibo2_#in~n| 7)} assume true; {106167#(<= |fibo2_#in~n| 7)} is VALID [2020-07-18 04:49:04,532 INFO L275 TraceCheckUtils]: 1,320: Hoare quadruple {106167#(<= |fibo2_#in~n| 7)} {101048#(<= 10 fibo1_~n)} #71#return; {98760#false} is VALID [2020-07-18 04:49:04,532 INFO L280 TraceCheckUtils]: 1,321: Hoare triple {98760#false} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {98760#false} is VALID [2020-07-18 04:49:04,532 INFO L280 TraceCheckUtils]: 1,322: Hoare triple {98760#false} #res := #t~ret0 + #t~ret1; {98760#false} is VALID [2020-07-18 04:49:04,532 INFO L280 TraceCheckUtils]: 1,323: Hoare triple {98760#false} havoc #t~ret0; {98760#false} is VALID [2020-07-18 04:49:04,532 INFO L280 TraceCheckUtils]: 1,324: Hoare triple {98760#false} havoc #t~ret1; {98760#false} is VALID [2020-07-18 04:49:04,532 INFO L280 TraceCheckUtils]: 1,325: Hoare triple {98760#false} assume true; {98760#false} is VALID [2020-07-18 04:49:04,533 INFO L275 TraceCheckUtils]: 1,326: Hoare quadruple {98760#false} {98763#(<= 10 main_~x~0)} #63#return; {98760#false} is VALID [2020-07-18 04:49:05,116 INFO L263 TraceCheckUtils]: 0: Hoare triple {98759#true} call ULTIMATE.init(); {98759#true} is VALID [2020-07-18 04:49:05,116 INFO L280 TraceCheckUtils]: 1: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:05,116 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {98759#true} {98759#true} #59#return; {98759#true} is VALID [2020-07-18 04:49:05,116 INFO L263 TraceCheckUtils]: 3: Hoare triple {98759#true} call #t~ret5 := main(); {98759#true} is VALID [2020-07-18 04:49:05,117 INFO L280 TraceCheckUtils]: 4: Hoare triple {98759#true} ~x~0 := 10; {98763#(<= 10 main_~x~0)} is VALID [2020-07-18 04:49:05,117 INFO L263 TraceCheckUtils]: 5: Hoare triple {98763#(<= 10 main_~x~0)} call #t~ret4 := fibo1(~x~0); {98759#true} is VALID [2020-07-18 04:49:05,117 INFO L280 TraceCheckUtils]: 6: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:05,117 INFO L280 TraceCheckUtils]: 7: Hoare triple {98759#true} assume !(~n < 1); {98759#true} is VALID [2020-07-18 04:49:05,118 INFO L280 TraceCheckUtils]: 8: Hoare triple {98759#true} assume !(1 == ~n); {98759#true} is VALID [2020-07-18 04:49:05,118 INFO L263 TraceCheckUtils]: 9: Hoare triple {98759#true} call #t~ret0 := fibo2(~n - 1); {98759#true} is VALID [2020-07-18 04:49:05,118 INFO L280 TraceCheckUtils]: 10: Hoare triple {98759#true} ~n := #in~n; {101407#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:49:05,118 INFO L280 TraceCheckUtils]: 11: Hoare triple {101407#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {101407#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:49:05,119 INFO L280 TraceCheckUtils]: 12: Hoare triple {101407#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {101407#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:49:05,119 INFO L263 TraceCheckUtils]: 13: Hoare triple {101407#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {98759#true} is VALID [2020-07-18 04:49:05,119 INFO L280 TraceCheckUtils]: 14: Hoare triple {98759#true} ~n := #in~n; {102354#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:49:05,120 INFO L280 TraceCheckUtils]: 15: Hoare triple {102354#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {102354#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:49:05,120 INFO L280 TraceCheckUtils]: 16: Hoare triple {102354#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {102354#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:49:05,121 INFO L263 TraceCheckUtils]: 17: Hoare triple {102354#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {98759#true} is VALID [2020-07-18 04:49:05,121 INFO L280 TraceCheckUtils]: 18: Hoare triple {98759#true} ~n := #in~n; {101407#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:49:05,121 INFO L280 TraceCheckUtils]: 19: Hoare triple {101407#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {101407#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:49:05,122 INFO L280 TraceCheckUtils]: 20: Hoare triple {101407#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {101407#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:49:05,122 INFO L263 TraceCheckUtils]: 21: Hoare triple {101407#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {98759#true} is VALID [2020-07-18 04:49:05,122 INFO L280 TraceCheckUtils]: 22: Hoare triple {98759#true} ~n := #in~n; {102354#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:49:05,123 INFO L280 TraceCheckUtils]: 23: Hoare triple {102354#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {102354#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:49:05,123 INFO L280 TraceCheckUtils]: 24: Hoare triple {102354#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {102354#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:49:05,123 INFO L263 TraceCheckUtils]: 25: Hoare triple {102354#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {98759#true} is VALID [2020-07-18 04:49:05,123 INFO L280 TraceCheckUtils]: 26: Hoare triple {98759#true} ~n := #in~n; {101407#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:49:05,124 INFO L280 TraceCheckUtils]: 27: Hoare triple {101407#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {101407#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:49:05,124 INFO L280 TraceCheckUtils]: 28: Hoare triple {101407#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {101407#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:49:05,124 INFO L263 TraceCheckUtils]: 29: Hoare triple {101407#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {98759#true} is VALID [2020-07-18 04:49:05,125 INFO L280 TraceCheckUtils]: 30: Hoare triple {98759#true} ~n := #in~n; {102354#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:49:05,125 INFO L280 TraceCheckUtils]: 31: Hoare triple {102354#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {102354#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:49:05,125 INFO L280 TraceCheckUtils]: 32: Hoare triple {102354#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {102354#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:49:05,126 INFO L263 TraceCheckUtils]: 33: Hoare triple {102354#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {98759#true} is VALID [2020-07-18 04:49:05,126 INFO L280 TraceCheckUtils]: 34: Hoare triple {98759#true} ~n := #in~n; {101407#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:49:05,126 INFO L280 TraceCheckUtils]: 35: Hoare triple {101407#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {101407#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:49:05,127 INFO L280 TraceCheckUtils]: 36: Hoare triple {101407#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {101407#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:49:05,127 INFO L263 TraceCheckUtils]: 37: Hoare triple {101407#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {98759#true} is VALID [2020-07-18 04:49:05,127 INFO L280 TraceCheckUtils]: 38: Hoare triple {98759#true} ~n := #in~n; {102354#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:49:05,128 INFO L280 TraceCheckUtils]: 39: Hoare triple {102354#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {103697#(and (< 0 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-18 04:49:05,128 INFO L280 TraceCheckUtils]: 40: Hoare triple {103697#(and (< 0 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume !(1 == ~n); {103698#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:49:05,128 INFO L263 TraceCheckUtils]: 41: Hoare triple {103698#(<= 2 |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {98759#true} is VALID [2020-07-18 04:49:05,129 INFO L280 TraceCheckUtils]: 42: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:05,129 INFO L280 TraceCheckUtils]: 43: Hoare triple {98759#true} assume !(~n < 1); {98759#true} is VALID [2020-07-18 04:49:05,129 INFO L280 TraceCheckUtils]: 44: Hoare triple {98759#true} assume 1 == ~n; {98759#true} is VALID [2020-07-18 04:49:05,129 INFO L280 TraceCheckUtils]: 45: Hoare triple {98759#true} #res := 1; {98759#true} is VALID [2020-07-18 04:49:05,129 INFO L280 TraceCheckUtils]: 46: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:05,130 INFO L275 TraceCheckUtils]: 47: Hoare quadruple {98759#true} {103698#(<= 2 |fibo1_#in~n|)} #69#return; {103698#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:49:05,130 INFO L280 TraceCheckUtils]: 48: Hoare triple {103698#(<= 2 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {103698#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:49:05,130 INFO L263 TraceCheckUtils]: 49: Hoare triple {103698#(<= 2 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {98759#true} is VALID [2020-07-18 04:49:05,130 INFO L280 TraceCheckUtils]: 50: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:05,130 INFO L280 TraceCheckUtils]: 51: Hoare triple {98759#true} assume ~n < 1; {98759#true} is VALID [2020-07-18 04:49:05,131 INFO L280 TraceCheckUtils]: 52: Hoare triple {98759#true} #res := 0; {98759#true} is VALID [2020-07-18 04:49:05,131 INFO L280 TraceCheckUtils]: 53: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:05,131 INFO L275 TraceCheckUtils]: 54: Hoare quadruple {98759#true} {103698#(<= 2 |fibo1_#in~n|)} #71#return; {103698#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:49:05,132 INFO L280 TraceCheckUtils]: 55: Hoare triple {103698#(<= 2 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {103698#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:49:05,132 INFO L280 TraceCheckUtils]: 56: Hoare triple {103698#(<= 2 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {103698#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:49:05,132 INFO L280 TraceCheckUtils]: 57: Hoare triple {103698#(<= 2 |fibo1_#in~n|)} havoc #t~ret0; {103698#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:49:05,133 INFO L280 TraceCheckUtils]: 58: Hoare triple {103698#(<= 2 |fibo1_#in~n|)} havoc #t~ret1; {103698#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:49:05,133 INFO L280 TraceCheckUtils]: 59: Hoare triple {103698#(<= 2 |fibo1_#in~n|)} assume true; {103698#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:49:05,134 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {103698#(<= 2 |fibo1_#in~n|)} {101407#(= fibo2_~n |fibo2_#in~n|)} #65#return; {103690#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-18 04:49:05,135 INFO L280 TraceCheckUtils]: 61: Hoare triple {103690#(<= 3 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {103690#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-18 04:49:05,135 INFO L263 TraceCheckUtils]: 62: Hoare triple {103690#(<= 3 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {98759#true} is VALID [2020-07-18 04:49:05,135 INFO L280 TraceCheckUtils]: 63: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:05,135 INFO L280 TraceCheckUtils]: 64: Hoare triple {98759#true} assume !(~n < 1); {98759#true} is VALID [2020-07-18 04:49:05,135 INFO L280 TraceCheckUtils]: 65: Hoare triple {98759#true} assume 1 == ~n; {98759#true} is VALID [2020-07-18 04:49:05,135 INFO L280 TraceCheckUtils]: 66: Hoare triple {98759#true} #res := 1; {98759#true} is VALID [2020-07-18 04:49:05,135 INFO L280 TraceCheckUtils]: 67: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:05,136 INFO L275 TraceCheckUtils]: 68: Hoare quadruple {98759#true} {103690#(<= 3 |fibo2_#in~n|)} #67#return; {103690#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-18 04:49:05,136 INFO L280 TraceCheckUtils]: 69: Hoare triple {103690#(<= 3 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {103690#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-18 04:49:05,136 INFO L280 TraceCheckUtils]: 70: Hoare triple {103690#(<= 3 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {103690#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-18 04:49:05,137 INFO L280 TraceCheckUtils]: 71: Hoare triple {103690#(<= 3 |fibo2_#in~n|)} havoc #t~ret2; {103690#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-18 04:49:05,137 INFO L280 TraceCheckUtils]: 72: Hoare triple {103690#(<= 3 |fibo2_#in~n|)} havoc #t~ret3; {103690#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-18 04:49:05,138 INFO L280 TraceCheckUtils]: 73: Hoare triple {103690#(<= 3 |fibo2_#in~n|)} assume true; {103690#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-18 04:49:05,139 INFO L275 TraceCheckUtils]: 74: Hoare quadruple {103690#(<= 3 |fibo2_#in~n|)} {102354#(= fibo1_~n |fibo1_#in~n|)} #69#return; {103643#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-18 04:49:05,139 INFO L280 TraceCheckUtils]: 75: Hoare triple {103643#(<= 4 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {103643#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-18 04:49:05,139 INFO L263 TraceCheckUtils]: 76: Hoare triple {103643#(<= 4 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {98759#true} is VALID [2020-07-18 04:49:05,139 INFO L280 TraceCheckUtils]: 77: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:05,139 INFO L280 TraceCheckUtils]: 78: Hoare triple {98759#true} assume !(~n < 1); {98759#true} is VALID [2020-07-18 04:49:05,139 INFO L280 TraceCheckUtils]: 79: Hoare triple {98759#true} assume !(1 == ~n); {98759#true} is VALID [2020-07-18 04:49:05,140 INFO L263 TraceCheckUtils]: 80: Hoare triple {98759#true} call #t~ret2 := fibo1(~n - 1); {98759#true} is VALID [2020-07-18 04:49:05,140 INFO L280 TraceCheckUtils]: 81: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:05,140 INFO L280 TraceCheckUtils]: 82: Hoare triple {98759#true} assume !(~n < 1); {98759#true} is VALID [2020-07-18 04:49:05,140 INFO L280 TraceCheckUtils]: 83: Hoare triple {98759#true} assume 1 == ~n; {98759#true} is VALID [2020-07-18 04:49:05,140 INFO L280 TraceCheckUtils]: 84: Hoare triple {98759#true} #res := 1; {98759#true} is VALID [2020-07-18 04:49:05,140 INFO L280 TraceCheckUtils]: 85: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:05,140 INFO L275 TraceCheckUtils]: 86: Hoare quadruple {98759#true} {98759#true} #65#return; {98759#true} is VALID [2020-07-18 04:49:05,140 INFO L280 TraceCheckUtils]: 87: Hoare triple {98759#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {98759#true} is VALID [2020-07-18 04:49:05,140 INFO L263 TraceCheckUtils]: 88: Hoare triple {98759#true} call #t~ret3 := fibo1(~n - 2); {98759#true} is VALID [2020-07-18 04:49:05,141 INFO L280 TraceCheckUtils]: 89: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:05,141 INFO L280 TraceCheckUtils]: 90: Hoare triple {98759#true} assume ~n < 1; {98759#true} is VALID [2020-07-18 04:49:05,141 INFO L280 TraceCheckUtils]: 91: Hoare triple {98759#true} #res := 0; {98759#true} is VALID [2020-07-18 04:49:05,141 INFO L280 TraceCheckUtils]: 92: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:05,141 INFO L275 TraceCheckUtils]: 93: Hoare quadruple {98759#true} {98759#true} #67#return; {98759#true} is VALID [2020-07-18 04:49:05,141 INFO L280 TraceCheckUtils]: 94: Hoare triple {98759#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {98759#true} is VALID [2020-07-18 04:49:05,141 INFO L280 TraceCheckUtils]: 95: Hoare triple {98759#true} #res := #t~ret2 + #t~ret3; {98759#true} is VALID [2020-07-18 04:49:05,141 INFO L280 TraceCheckUtils]: 96: Hoare triple {98759#true} havoc #t~ret2; {98759#true} is VALID [2020-07-18 04:49:05,141 INFO L280 TraceCheckUtils]: 97: Hoare triple {98759#true} havoc #t~ret3; {98759#true} is VALID [2020-07-18 04:49:05,141 INFO L280 TraceCheckUtils]: 98: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:05,170 INFO L275 TraceCheckUtils]: 99: Hoare quadruple {98759#true} {103643#(<= 4 |fibo1_#in~n|)} #71#return; {103643#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-18 04:49:05,171 INFO L280 TraceCheckUtils]: 100: Hoare triple {103643#(<= 4 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {103643#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-18 04:49:05,171 INFO L280 TraceCheckUtils]: 101: Hoare triple {103643#(<= 4 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {103643#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-18 04:49:05,172 INFO L280 TraceCheckUtils]: 102: Hoare triple {103643#(<= 4 |fibo1_#in~n|)} havoc #t~ret0; {103643#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-18 04:49:05,172 INFO L280 TraceCheckUtils]: 103: Hoare triple {103643#(<= 4 |fibo1_#in~n|)} havoc #t~ret1; {103643#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-18 04:49:05,172 INFO L280 TraceCheckUtils]: 104: Hoare triple {103643#(<= 4 |fibo1_#in~n|)} assume true; {103643#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-18 04:49:05,174 INFO L275 TraceCheckUtils]: 105: Hoare quadruple {103643#(<= 4 |fibo1_#in~n|)} {101407#(= fibo2_~n |fibo2_#in~n|)} #65#return; {103560#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-18 04:49:05,174 INFO L280 TraceCheckUtils]: 106: Hoare triple {103560#(<= 5 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {103560#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-18 04:49:05,174 INFO L263 TraceCheckUtils]: 107: Hoare triple {103560#(<= 5 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {98759#true} is VALID [2020-07-18 04:49:05,174 INFO L280 TraceCheckUtils]: 108: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:05,174 INFO L280 TraceCheckUtils]: 109: Hoare triple {98759#true} assume !(~n < 1); {98759#true} is VALID [2020-07-18 04:49:05,175 INFO L280 TraceCheckUtils]: 110: Hoare triple {98759#true} assume !(1 == ~n); {98759#true} is VALID [2020-07-18 04:49:05,175 INFO L263 TraceCheckUtils]: 111: Hoare triple {98759#true} call #t~ret0 := fibo2(~n - 1); {98759#true} is VALID [2020-07-18 04:49:05,175 INFO L280 TraceCheckUtils]: 112: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:05,175 INFO L280 TraceCheckUtils]: 113: Hoare triple {98759#true} assume !(~n < 1); {98759#true} is VALID [2020-07-18 04:49:05,175 INFO L280 TraceCheckUtils]: 114: Hoare triple {98759#true} assume !(1 == ~n); {98759#true} is VALID [2020-07-18 04:49:05,175 INFO L263 TraceCheckUtils]: 115: Hoare triple {98759#true} call #t~ret2 := fibo1(~n - 1); {98759#true} is VALID [2020-07-18 04:49:05,175 INFO L280 TraceCheckUtils]: 116: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:05,175 INFO L280 TraceCheckUtils]: 117: Hoare triple {98759#true} assume !(~n < 1); {98759#true} is VALID [2020-07-18 04:49:05,175 INFO L280 TraceCheckUtils]: 118: Hoare triple {98759#true} assume 1 == ~n; {98759#true} is VALID [2020-07-18 04:49:05,176 INFO L280 TraceCheckUtils]: 119: Hoare triple {98759#true} #res := 1; {98759#true} is VALID [2020-07-18 04:49:05,176 INFO L280 TraceCheckUtils]: 120: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:05,176 INFO L275 TraceCheckUtils]: 121: Hoare quadruple {98759#true} {98759#true} #65#return; {98759#true} is VALID [2020-07-18 04:49:05,176 INFO L280 TraceCheckUtils]: 122: Hoare triple {98759#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {98759#true} is VALID [2020-07-18 04:49:05,176 INFO L263 TraceCheckUtils]: 123: Hoare triple {98759#true} call #t~ret3 := fibo1(~n - 2); {98759#true} is VALID [2020-07-18 04:49:05,176 INFO L280 TraceCheckUtils]: 124: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:05,176 INFO L280 TraceCheckUtils]: 125: Hoare triple {98759#true} assume ~n < 1; {98759#true} is VALID [2020-07-18 04:49:05,176 INFO L280 TraceCheckUtils]: 126: Hoare triple {98759#true} #res := 0; {98759#true} is VALID [2020-07-18 04:49:05,176 INFO L280 TraceCheckUtils]: 127: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:05,177 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {98759#true} {98759#true} #67#return; {98759#true} is VALID [2020-07-18 04:49:05,177 INFO L280 TraceCheckUtils]: 129: Hoare triple {98759#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {98759#true} is VALID [2020-07-18 04:49:05,177 INFO L280 TraceCheckUtils]: 130: Hoare triple {98759#true} #res := #t~ret2 + #t~ret3; {98759#true} is VALID [2020-07-18 04:49:05,177 INFO L280 TraceCheckUtils]: 131: Hoare triple {98759#true} havoc #t~ret2; {98759#true} is VALID [2020-07-18 04:49:05,177 INFO L280 TraceCheckUtils]: 132: Hoare triple {98759#true} havoc #t~ret3; {98759#true} is VALID [2020-07-18 04:49:05,177 INFO L280 TraceCheckUtils]: 133: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:05,178 INFO L275 TraceCheckUtils]: 134: Hoare quadruple {98759#true} {98759#true} #69#return; {98759#true} is VALID [2020-07-18 04:49:05,178 INFO L280 TraceCheckUtils]: 135: Hoare triple {98759#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {98759#true} is VALID [2020-07-18 04:49:05,178 INFO L263 TraceCheckUtils]: 136: Hoare triple {98759#true} call #t~ret1 := fibo2(~n - 2); {98759#true} is VALID [2020-07-18 04:49:05,178 INFO L280 TraceCheckUtils]: 137: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:05,178 INFO L280 TraceCheckUtils]: 138: Hoare triple {98759#true} assume !(~n < 1); {98759#true} is VALID [2020-07-18 04:49:05,178 INFO L280 TraceCheckUtils]: 139: Hoare triple {98759#true} assume 1 == ~n; {98759#true} is VALID [2020-07-18 04:49:05,179 INFO L280 TraceCheckUtils]: 140: Hoare triple {98759#true} #res := 1; {98759#true} is VALID [2020-07-18 04:49:05,179 INFO L280 TraceCheckUtils]: 141: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:05,179 INFO L275 TraceCheckUtils]: 142: Hoare quadruple {98759#true} {98759#true} #71#return; {98759#true} is VALID [2020-07-18 04:49:05,179 INFO L280 TraceCheckUtils]: 143: Hoare triple {98759#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {98759#true} is VALID [2020-07-18 04:49:05,179 INFO L280 TraceCheckUtils]: 144: Hoare triple {98759#true} #res := #t~ret0 + #t~ret1; {98759#true} is VALID [2020-07-18 04:49:05,179 INFO L280 TraceCheckUtils]: 145: Hoare triple {98759#true} havoc #t~ret0; {98759#true} is VALID [2020-07-18 04:49:05,179 INFO L280 TraceCheckUtils]: 146: Hoare triple {98759#true} havoc #t~ret1; {98759#true} is VALID [2020-07-18 04:49:05,179 INFO L280 TraceCheckUtils]: 147: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:05,180 INFO L275 TraceCheckUtils]: 148: Hoare quadruple {98759#true} {103560#(<= 5 |fibo2_#in~n|)} #67#return; {103560#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-18 04:49:05,180 INFO L280 TraceCheckUtils]: 149: Hoare triple {103560#(<= 5 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {103560#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-18 04:49:05,181 INFO L280 TraceCheckUtils]: 150: Hoare triple {103560#(<= 5 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {103560#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-18 04:49:05,181 INFO L280 TraceCheckUtils]: 151: Hoare triple {103560#(<= 5 |fibo2_#in~n|)} havoc #t~ret2; {103560#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-18 04:49:05,182 INFO L280 TraceCheckUtils]: 152: Hoare triple {103560#(<= 5 |fibo2_#in~n|)} havoc #t~ret3; {103560#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-18 04:49:05,182 INFO L280 TraceCheckUtils]: 153: Hoare triple {103560#(<= 5 |fibo2_#in~n|)} assume true; {103560#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-18 04:49:05,183 INFO L275 TraceCheckUtils]: 154: Hoare quadruple {103560#(<= 5 |fibo2_#in~n|)} {102354#(= fibo1_~n |fibo1_#in~n|)} #69#return; {103407#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-18 04:49:05,184 INFO L280 TraceCheckUtils]: 155: Hoare triple {103407#(<= 6 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {103407#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-18 04:49:05,184 INFO L263 TraceCheckUtils]: 156: Hoare triple {103407#(<= 6 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {98759#true} is VALID [2020-07-18 04:49:05,184 INFO L280 TraceCheckUtils]: 157: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:05,184 INFO L280 TraceCheckUtils]: 158: Hoare triple {98759#true} assume !(~n < 1); {98759#true} is VALID [2020-07-18 04:49:05,184 INFO L280 TraceCheckUtils]: 159: Hoare triple {98759#true} assume !(1 == ~n); {98759#true} is VALID [2020-07-18 04:49:05,184 INFO L263 TraceCheckUtils]: 160: Hoare triple {98759#true} call #t~ret2 := fibo1(~n - 1); {98759#true} is VALID [2020-07-18 04:49:05,184 INFO L280 TraceCheckUtils]: 161: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:05,185 INFO L280 TraceCheckUtils]: 162: Hoare triple {98759#true} assume !(~n < 1); {98759#true} is VALID [2020-07-18 04:49:05,185 INFO L280 TraceCheckUtils]: 163: Hoare triple {98759#true} assume !(1 == ~n); {98759#true} is VALID [2020-07-18 04:49:05,185 INFO L263 TraceCheckUtils]: 164: Hoare triple {98759#true} call #t~ret0 := fibo2(~n - 1); {98759#true} is VALID [2020-07-18 04:49:05,185 INFO L280 TraceCheckUtils]: 165: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:05,185 INFO L280 TraceCheckUtils]: 166: Hoare triple {98759#true} assume !(~n < 1); {98759#true} is VALID [2020-07-18 04:49:05,185 INFO L280 TraceCheckUtils]: 167: Hoare triple {98759#true} assume !(1 == ~n); {98759#true} is VALID [2020-07-18 04:49:05,185 INFO L263 TraceCheckUtils]: 168: Hoare triple {98759#true} call #t~ret2 := fibo1(~n - 1); {98759#true} is VALID [2020-07-18 04:49:05,185 INFO L280 TraceCheckUtils]: 169: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:05,185 INFO L280 TraceCheckUtils]: 170: Hoare triple {98759#true} assume !(~n < 1); {98759#true} is VALID [2020-07-18 04:49:05,185 INFO L280 TraceCheckUtils]: 171: Hoare triple {98759#true} assume 1 == ~n; {98759#true} is VALID [2020-07-18 04:49:05,186 INFO L280 TraceCheckUtils]: 172: Hoare triple {98759#true} #res := 1; {98759#true} is VALID [2020-07-18 04:49:05,186 INFO L280 TraceCheckUtils]: 173: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:05,186 INFO L275 TraceCheckUtils]: 174: Hoare quadruple {98759#true} {98759#true} #65#return; {98759#true} is VALID [2020-07-18 04:49:05,186 INFO L280 TraceCheckUtils]: 175: Hoare triple {98759#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {98759#true} is VALID [2020-07-18 04:49:05,186 INFO L263 TraceCheckUtils]: 176: Hoare triple {98759#true} call #t~ret3 := fibo1(~n - 2); {98759#true} is VALID [2020-07-18 04:49:05,186 INFO L280 TraceCheckUtils]: 177: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:05,186 INFO L280 TraceCheckUtils]: 178: Hoare triple {98759#true} assume ~n < 1; {98759#true} is VALID [2020-07-18 04:49:05,186 INFO L280 TraceCheckUtils]: 179: Hoare triple {98759#true} #res := 0; {98759#true} is VALID [2020-07-18 04:49:05,186 INFO L280 TraceCheckUtils]: 180: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:05,187 INFO L275 TraceCheckUtils]: 181: Hoare quadruple {98759#true} {98759#true} #67#return; {98759#true} is VALID [2020-07-18 04:49:05,187 INFO L280 TraceCheckUtils]: 182: Hoare triple {98759#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {98759#true} is VALID [2020-07-18 04:49:05,187 INFO L280 TraceCheckUtils]: 183: Hoare triple {98759#true} #res := #t~ret2 + #t~ret3; {98759#true} is VALID [2020-07-18 04:49:05,187 INFO L280 TraceCheckUtils]: 184: Hoare triple {98759#true} havoc #t~ret2; {98759#true} is VALID [2020-07-18 04:49:05,187 INFO L280 TraceCheckUtils]: 185: Hoare triple {98759#true} havoc #t~ret3; {98759#true} is VALID [2020-07-18 04:49:05,187 INFO L280 TraceCheckUtils]: 186: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:05,187 INFO L275 TraceCheckUtils]: 187: Hoare quadruple {98759#true} {98759#true} #69#return; {98759#true} is VALID [2020-07-18 04:49:05,187 INFO L280 TraceCheckUtils]: 188: Hoare triple {98759#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {98759#true} is VALID [2020-07-18 04:49:05,187 INFO L263 TraceCheckUtils]: 189: Hoare triple {98759#true} call #t~ret1 := fibo2(~n - 2); {98759#true} is VALID [2020-07-18 04:49:05,187 INFO L280 TraceCheckUtils]: 190: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:05,188 INFO L280 TraceCheckUtils]: 191: Hoare triple {98759#true} assume !(~n < 1); {98759#true} is VALID [2020-07-18 04:49:05,188 INFO L280 TraceCheckUtils]: 192: Hoare triple {98759#true} assume 1 == ~n; {98759#true} is VALID [2020-07-18 04:49:05,188 INFO L280 TraceCheckUtils]: 193: Hoare triple {98759#true} #res := 1; {98759#true} is VALID [2020-07-18 04:49:05,188 INFO L280 TraceCheckUtils]: 194: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:05,188 INFO L275 TraceCheckUtils]: 195: Hoare quadruple {98759#true} {98759#true} #71#return; {98759#true} is VALID [2020-07-18 04:49:05,188 INFO L280 TraceCheckUtils]: 196: Hoare triple {98759#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {98759#true} is VALID [2020-07-18 04:49:05,189 INFO L280 TraceCheckUtils]: 197: Hoare triple {98759#true} #res := #t~ret0 + #t~ret1; {98759#true} is VALID [2020-07-18 04:49:05,189 INFO L280 TraceCheckUtils]: 198: Hoare triple {98759#true} havoc #t~ret0; {98759#true} is VALID [2020-07-18 04:49:05,189 INFO L280 TraceCheckUtils]: 199: Hoare triple {98759#true} havoc #t~ret1; {98759#true} is VALID [2020-07-18 04:49:05,189 INFO L280 TraceCheckUtils]: 200: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:05,189 INFO L275 TraceCheckUtils]: 201: Hoare quadruple {98759#true} {98759#true} #65#return; {98759#true} is VALID [2020-07-18 04:49:05,189 INFO L280 TraceCheckUtils]: 202: Hoare triple {98759#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {98759#true} is VALID [2020-07-18 04:49:05,189 INFO L263 TraceCheckUtils]: 203: Hoare triple {98759#true} call #t~ret3 := fibo1(~n - 2); {98759#true} is VALID [2020-07-18 04:49:05,189 INFO L280 TraceCheckUtils]: 204: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:05,189 INFO L280 TraceCheckUtils]: 205: Hoare triple {98759#true} assume !(~n < 1); {98759#true} is VALID [2020-07-18 04:49:05,190 INFO L280 TraceCheckUtils]: 206: Hoare triple {98759#true} assume !(1 == ~n); {98759#true} is VALID [2020-07-18 04:49:05,190 INFO L263 TraceCheckUtils]: 207: Hoare triple {98759#true} call #t~ret0 := fibo2(~n - 1); {98759#true} is VALID [2020-07-18 04:49:05,190 INFO L280 TraceCheckUtils]: 208: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:05,190 INFO L280 TraceCheckUtils]: 209: Hoare triple {98759#true} assume !(~n < 1); {98759#true} is VALID [2020-07-18 04:49:05,190 INFO L280 TraceCheckUtils]: 210: Hoare triple {98759#true} assume 1 == ~n; {98759#true} is VALID [2020-07-18 04:49:05,190 INFO L280 TraceCheckUtils]: 211: Hoare triple {98759#true} #res := 1; {98759#true} is VALID [2020-07-18 04:49:05,190 INFO L280 TraceCheckUtils]: 212: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:05,190 INFO L275 TraceCheckUtils]: 213: Hoare quadruple {98759#true} {98759#true} #69#return; {98759#true} is VALID [2020-07-18 04:49:05,190 INFO L280 TraceCheckUtils]: 214: Hoare triple {98759#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {98759#true} is VALID [2020-07-18 04:49:05,190 INFO L263 TraceCheckUtils]: 215: Hoare triple {98759#true} call #t~ret1 := fibo2(~n - 2); {98759#true} is VALID [2020-07-18 04:49:05,191 INFO L280 TraceCheckUtils]: 216: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:05,191 INFO L280 TraceCheckUtils]: 217: Hoare triple {98759#true} assume ~n < 1; {98759#true} is VALID [2020-07-18 04:49:05,191 INFO L280 TraceCheckUtils]: 218: Hoare triple {98759#true} #res := 0; {98759#true} is VALID [2020-07-18 04:49:05,191 INFO L280 TraceCheckUtils]: 219: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:05,191 INFO L275 TraceCheckUtils]: 220: Hoare quadruple {98759#true} {98759#true} #71#return; {98759#true} is VALID [2020-07-18 04:49:05,191 INFO L280 TraceCheckUtils]: 221: Hoare triple {98759#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {98759#true} is VALID [2020-07-18 04:49:05,191 INFO L280 TraceCheckUtils]: 222: Hoare triple {98759#true} #res := #t~ret0 + #t~ret1; {98759#true} is VALID [2020-07-18 04:49:05,191 INFO L280 TraceCheckUtils]: 223: Hoare triple {98759#true} havoc #t~ret0; {98759#true} is VALID [2020-07-18 04:49:05,192 INFO L280 TraceCheckUtils]: 224: Hoare triple {98759#true} havoc #t~ret1; {98759#true} is VALID [2020-07-18 04:49:05,192 INFO L280 TraceCheckUtils]: 225: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:05,192 INFO L275 TraceCheckUtils]: 226: Hoare quadruple {98759#true} {98759#true} #67#return; {98759#true} is VALID [2020-07-18 04:49:05,192 INFO L280 TraceCheckUtils]: 227: Hoare triple {98759#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {98759#true} is VALID [2020-07-18 04:49:05,192 INFO L280 TraceCheckUtils]: 228: Hoare triple {98759#true} #res := #t~ret2 + #t~ret3; {98759#true} is VALID [2020-07-18 04:49:05,192 INFO L280 TraceCheckUtils]: 229: Hoare triple {98759#true} havoc #t~ret2; {98759#true} is VALID [2020-07-18 04:49:05,192 INFO L280 TraceCheckUtils]: 230: Hoare triple {98759#true} havoc #t~ret3; {98759#true} is VALID [2020-07-18 04:49:05,192 INFO L280 TraceCheckUtils]: 231: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:05,193 INFO L275 TraceCheckUtils]: 232: Hoare quadruple {98759#true} {103407#(<= 6 |fibo1_#in~n|)} #71#return; {103407#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-18 04:49:05,193 INFO L280 TraceCheckUtils]: 233: Hoare triple {103407#(<= 6 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {103407#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-18 04:49:05,194 INFO L280 TraceCheckUtils]: 234: Hoare triple {103407#(<= 6 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {103407#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-18 04:49:05,194 INFO L280 TraceCheckUtils]: 235: Hoare triple {103407#(<= 6 |fibo1_#in~n|)} havoc #t~ret0; {103407#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-18 04:49:05,195 INFO L280 TraceCheckUtils]: 236: Hoare triple {103407#(<= 6 |fibo1_#in~n|)} havoc #t~ret1; {103407#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-18 04:49:05,195 INFO L280 TraceCheckUtils]: 237: Hoare triple {103407#(<= 6 |fibo1_#in~n|)} assume true; {103407#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-18 04:49:05,196 INFO L275 TraceCheckUtils]: 238: Hoare quadruple {103407#(<= 6 |fibo1_#in~n|)} {101407#(= fibo2_~n |fibo2_#in~n|)} #65#return; {103148#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-18 04:49:05,196 INFO L280 TraceCheckUtils]: 239: Hoare triple {103148#(<= 7 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {103148#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-18 04:49:05,196 INFO L263 TraceCheckUtils]: 240: Hoare triple {103148#(<= 7 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {98759#true} is VALID [2020-07-18 04:49:05,197 INFO L280 TraceCheckUtils]: 241: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:05,197 INFO L280 TraceCheckUtils]: 242: Hoare triple {98759#true} assume !(~n < 1); {98759#true} is VALID [2020-07-18 04:49:05,197 INFO L280 TraceCheckUtils]: 243: Hoare triple {98759#true} assume !(1 == ~n); {98759#true} is VALID [2020-07-18 04:49:05,197 INFO L263 TraceCheckUtils]: 244: Hoare triple {98759#true} call #t~ret0 := fibo2(~n - 1); {98759#true} is VALID [2020-07-18 04:49:05,197 INFO L280 TraceCheckUtils]: 245: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:05,197 INFO L280 TraceCheckUtils]: 246: Hoare triple {98759#true} assume !(~n < 1); {98759#true} is VALID [2020-07-18 04:49:05,197 INFO L280 TraceCheckUtils]: 247: Hoare triple {98759#true} assume !(1 == ~n); {98759#true} is VALID [2020-07-18 04:49:05,197 INFO L263 TraceCheckUtils]: 248: Hoare triple {98759#true} call #t~ret2 := fibo1(~n - 1); {98759#true} is VALID [2020-07-18 04:49:05,197 INFO L280 TraceCheckUtils]: 249: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:05,198 INFO L280 TraceCheckUtils]: 250: Hoare triple {98759#true} assume !(~n < 1); {98759#true} is VALID [2020-07-18 04:49:05,198 INFO L280 TraceCheckUtils]: 251: Hoare triple {98759#true} assume !(1 == ~n); {98759#true} is VALID [2020-07-18 04:49:05,198 INFO L263 TraceCheckUtils]: 252: Hoare triple {98759#true} call #t~ret0 := fibo2(~n - 1); {98759#true} is VALID [2020-07-18 04:49:05,198 INFO L280 TraceCheckUtils]: 253: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:05,198 INFO L280 TraceCheckUtils]: 254: Hoare triple {98759#true} assume !(~n < 1); {98759#true} is VALID [2020-07-18 04:49:05,198 INFO L280 TraceCheckUtils]: 255: Hoare triple {98759#true} assume !(1 == ~n); {98759#true} is VALID [2020-07-18 04:49:05,199 INFO L263 TraceCheckUtils]: 256: Hoare triple {98759#true} call #t~ret2 := fibo1(~n - 1); {98759#true} is VALID [2020-07-18 04:49:05,199 INFO L280 TraceCheckUtils]: 257: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:05,199 INFO L280 TraceCheckUtils]: 258: Hoare triple {98759#true} assume !(~n < 1); {98759#true} is VALID [2020-07-18 04:49:05,199 INFO L280 TraceCheckUtils]: 259: Hoare triple {98759#true} assume 1 == ~n; {98759#true} is VALID [2020-07-18 04:49:05,199 INFO L280 TraceCheckUtils]: 260: Hoare triple {98759#true} #res := 1; {98759#true} is VALID [2020-07-18 04:49:05,199 INFO L280 TraceCheckUtils]: 261: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:05,200 INFO L275 TraceCheckUtils]: 262: Hoare quadruple {98759#true} {98759#true} #65#return; {98759#true} is VALID [2020-07-18 04:49:05,200 INFO L280 TraceCheckUtils]: 263: Hoare triple {98759#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {98759#true} is VALID [2020-07-18 04:49:05,200 INFO L263 TraceCheckUtils]: 264: Hoare triple {98759#true} call #t~ret3 := fibo1(~n - 2); {98759#true} is VALID [2020-07-18 04:49:05,200 INFO L280 TraceCheckUtils]: 265: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:05,200 INFO L280 TraceCheckUtils]: 266: Hoare triple {98759#true} assume ~n < 1; {98759#true} is VALID [2020-07-18 04:49:05,200 INFO L280 TraceCheckUtils]: 267: Hoare triple {98759#true} #res := 0; {98759#true} is VALID [2020-07-18 04:49:05,201 INFO L280 TraceCheckUtils]: 268: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:05,201 INFO L275 TraceCheckUtils]: 269: Hoare quadruple {98759#true} {98759#true} #67#return; {98759#true} is VALID [2020-07-18 04:49:05,201 INFO L280 TraceCheckUtils]: 270: Hoare triple {98759#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {98759#true} is VALID [2020-07-18 04:49:05,201 INFO L280 TraceCheckUtils]: 271: Hoare triple {98759#true} #res := #t~ret2 + #t~ret3; {98759#true} is VALID [2020-07-18 04:49:05,201 INFO L280 TraceCheckUtils]: 272: Hoare triple {98759#true} havoc #t~ret2; {98759#true} is VALID [2020-07-18 04:49:05,201 INFO L280 TraceCheckUtils]: 273: Hoare triple {98759#true} havoc #t~ret3; {98759#true} is VALID [2020-07-18 04:49:05,201 INFO L280 TraceCheckUtils]: 274: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:05,201 INFO L275 TraceCheckUtils]: 275: Hoare quadruple {98759#true} {98759#true} #69#return; {98759#true} is VALID [2020-07-18 04:49:05,201 INFO L280 TraceCheckUtils]: 276: Hoare triple {98759#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {98759#true} is VALID [2020-07-18 04:49:05,202 INFO L263 TraceCheckUtils]: 277: Hoare triple {98759#true} call #t~ret1 := fibo2(~n - 2); {98759#true} is VALID [2020-07-18 04:49:05,202 INFO L280 TraceCheckUtils]: 278: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:05,202 INFO L280 TraceCheckUtils]: 279: Hoare triple {98759#true} assume !(~n < 1); {98759#true} is VALID [2020-07-18 04:49:05,202 INFO L280 TraceCheckUtils]: 280: Hoare triple {98759#true} assume 1 == ~n; {98759#true} is VALID [2020-07-18 04:49:05,202 INFO L280 TraceCheckUtils]: 281: Hoare triple {98759#true} #res := 1; {98759#true} is VALID [2020-07-18 04:49:05,202 INFO L280 TraceCheckUtils]: 282: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:05,202 INFO L275 TraceCheckUtils]: 283: Hoare quadruple {98759#true} {98759#true} #71#return; {98759#true} is VALID [2020-07-18 04:49:05,202 INFO L280 TraceCheckUtils]: 284: Hoare triple {98759#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {98759#true} is VALID [2020-07-18 04:49:05,202 INFO L280 TraceCheckUtils]: 285: Hoare triple {98759#true} #res := #t~ret0 + #t~ret1; {98759#true} is VALID [2020-07-18 04:49:05,203 INFO L280 TraceCheckUtils]: 286: Hoare triple {98759#true} havoc #t~ret0; {98759#true} is VALID [2020-07-18 04:49:05,203 INFO L280 TraceCheckUtils]: 287: Hoare triple {98759#true} havoc #t~ret1; {98759#true} is VALID [2020-07-18 04:49:05,203 INFO L280 TraceCheckUtils]: 288: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:05,203 INFO L275 TraceCheckUtils]: 289: Hoare quadruple {98759#true} {98759#true} #65#return; {98759#true} is VALID [2020-07-18 04:49:05,203 INFO L280 TraceCheckUtils]: 290: Hoare triple {98759#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {98759#true} is VALID [2020-07-18 04:49:05,203 INFO L263 TraceCheckUtils]: 291: Hoare triple {98759#true} call #t~ret3 := fibo1(~n - 2); {98759#true} is VALID [2020-07-18 04:49:05,203 INFO L280 TraceCheckUtils]: 292: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:05,203 INFO L280 TraceCheckUtils]: 293: Hoare triple {98759#true} assume !(~n < 1); {98759#true} is VALID [2020-07-18 04:49:05,203 INFO L280 TraceCheckUtils]: 294: Hoare triple {98759#true} assume !(1 == ~n); {98759#true} is VALID [2020-07-18 04:49:05,203 INFO L263 TraceCheckUtils]: 295: Hoare triple {98759#true} call #t~ret0 := fibo2(~n - 1); {98759#true} is VALID [2020-07-18 04:49:05,204 INFO L280 TraceCheckUtils]: 296: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:05,204 INFO L280 TraceCheckUtils]: 297: Hoare triple {98759#true} assume !(~n < 1); {98759#true} is VALID [2020-07-18 04:49:05,204 INFO L280 TraceCheckUtils]: 298: Hoare triple {98759#true} assume 1 == ~n; {98759#true} is VALID [2020-07-18 04:49:05,204 INFO L280 TraceCheckUtils]: 299: Hoare triple {98759#true} #res := 1; {98759#true} is VALID [2020-07-18 04:49:05,204 INFO L280 TraceCheckUtils]: 300: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:05,204 INFO L275 TraceCheckUtils]: 301: Hoare quadruple {98759#true} {98759#true} #69#return; {98759#true} is VALID [2020-07-18 04:49:05,204 INFO L280 TraceCheckUtils]: 302: Hoare triple {98759#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {98759#true} is VALID [2020-07-18 04:49:05,204 INFO L263 TraceCheckUtils]: 303: Hoare triple {98759#true} call #t~ret1 := fibo2(~n - 2); {98759#true} is VALID [2020-07-18 04:49:05,204 INFO L280 TraceCheckUtils]: 304: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:05,205 INFO L280 TraceCheckUtils]: 305: Hoare triple {98759#true} assume ~n < 1; {98759#true} is VALID [2020-07-18 04:49:05,205 INFO L280 TraceCheckUtils]: 306: Hoare triple {98759#true} #res := 0; {98759#true} is VALID [2020-07-18 04:49:05,205 INFO L280 TraceCheckUtils]: 307: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:05,205 INFO L275 TraceCheckUtils]: 308: Hoare quadruple {98759#true} {98759#true} #71#return; {98759#true} is VALID [2020-07-18 04:49:05,205 INFO L280 TraceCheckUtils]: 309: Hoare triple {98759#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {98759#true} is VALID [2020-07-18 04:49:05,205 INFO L280 TraceCheckUtils]: 310: Hoare triple {98759#true} #res := #t~ret0 + #t~ret1; {98759#true} is VALID [2020-07-18 04:49:05,205 INFO L280 TraceCheckUtils]: 311: Hoare triple {98759#true} havoc #t~ret0; {98759#true} is VALID [2020-07-18 04:49:05,205 INFO L280 TraceCheckUtils]: 312: Hoare triple {98759#true} havoc #t~ret1; {98759#true} is VALID [2020-07-18 04:49:05,205 INFO L280 TraceCheckUtils]: 313: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:05,205 INFO L275 TraceCheckUtils]: 314: Hoare quadruple {98759#true} {98759#true} #67#return; {98759#true} is VALID [2020-07-18 04:49:05,206 INFO L280 TraceCheckUtils]: 315: Hoare triple {98759#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {98759#true} is VALID [2020-07-18 04:49:05,206 INFO L280 TraceCheckUtils]: 316: Hoare triple {98759#true} #res := #t~ret2 + #t~ret3; {98759#true} is VALID [2020-07-18 04:49:05,206 INFO L280 TraceCheckUtils]: 317: Hoare triple {98759#true} havoc #t~ret2; {98759#true} is VALID [2020-07-18 04:49:05,206 INFO L280 TraceCheckUtils]: 318: Hoare triple {98759#true} havoc #t~ret3; {98759#true} is VALID [2020-07-18 04:49:05,206 INFO L280 TraceCheckUtils]: 319: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:05,206 INFO L275 TraceCheckUtils]: 320: Hoare quadruple {98759#true} {98759#true} #69#return; {98759#true} is VALID [2020-07-18 04:49:05,206 INFO L280 TraceCheckUtils]: 321: Hoare triple {98759#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {98759#true} is VALID [2020-07-18 04:49:05,206 INFO L263 TraceCheckUtils]: 322: Hoare triple {98759#true} call #t~ret1 := fibo2(~n - 2); {98759#true} is VALID [2020-07-18 04:49:05,206 INFO L280 TraceCheckUtils]: 323: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:05,207 INFO L280 TraceCheckUtils]: 324: Hoare triple {98759#true} assume !(~n < 1); {98759#true} is VALID [2020-07-18 04:49:05,207 INFO L280 TraceCheckUtils]: 325: Hoare triple {98759#true} assume !(1 == ~n); {98759#true} is VALID [2020-07-18 04:49:05,207 INFO L263 TraceCheckUtils]: 326: Hoare triple {98759#true} call #t~ret2 := fibo1(~n - 1); {98759#true} is VALID [2020-07-18 04:49:05,207 INFO L280 TraceCheckUtils]: 327: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:05,207 INFO L280 TraceCheckUtils]: 328: Hoare triple {98759#true} assume !(~n < 1); {98759#true} is VALID [2020-07-18 04:49:05,207 INFO L280 TraceCheckUtils]: 329: Hoare triple {98759#true} assume !(1 == ~n); {98759#true} is VALID [2020-07-18 04:49:05,207 INFO L263 TraceCheckUtils]: 330: Hoare triple {98759#true} call #t~ret0 := fibo2(~n - 1); {98759#true} is VALID [2020-07-18 04:49:05,207 INFO L280 TraceCheckUtils]: 331: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:05,207 INFO L280 TraceCheckUtils]: 332: Hoare triple {98759#true} assume !(~n < 1); {98759#true} is VALID [2020-07-18 04:49:05,207 INFO L280 TraceCheckUtils]: 333: Hoare triple {98759#true} assume 1 == ~n; {98759#true} is VALID [2020-07-18 04:49:05,208 INFO L280 TraceCheckUtils]: 334: Hoare triple {98759#true} #res := 1; {98759#true} is VALID [2020-07-18 04:49:05,208 INFO L280 TraceCheckUtils]: 335: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:05,208 INFO L275 TraceCheckUtils]: 336: Hoare quadruple {98759#true} {98759#true} #69#return; {98759#true} is VALID [2020-07-18 04:49:05,208 INFO L280 TraceCheckUtils]: 337: Hoare triple {98759#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {98759#true} is VALID [2020-07-18 04:49:05,208 INFO L263 TraceCheckUtils]: 338: Hoare triple {98759#true} call #t~ret1 := fibo2(~n - 2); {98759#true} is VALID [2020-07-18 04:49:05,208 INFO L280 TraceCheckUtils]: 339: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:05,208 INFO L280 TraceCheckUtils]: 340: Hoare triple {98759#true} assume ~n < 1; {98759#true} is VALID [2020-07-18 04:49:05,208 INFO L280 TraceCheckUtils]: 341: Hoare triple {98759#true} #res := 0; {98759#true} is VALID [2020-07-18 04:49:05,208 INFO L280 TraceCheckUtils]: 342: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:05,208 INFO L275 TraceCheckUtils]: 343: Hoare quadruple {98759#true} {98759#true} #71#return; {98759#true} is VALID [2020-07-18 04:49:05,209 INFO L280 TraceCheckUtils]: 344: Hoare triple {98759#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {98759#true} is VALID [2020-07-18 04:49:05,209 INFO L280 TraceCheckUtils]: 345: Hoare triple {98759#true} #res := #t~ret0 + #t~ret1; {98759#true} is VALID [2020-07-18 04:49:05,209 INFO L280 TraceCheckUtils]: 346: Hoare triple {98759#true} havoc #t~ret0; {98759#true} is VALID [2020-07-18 04:49:05,209 INFO L280 TraceCheckUtils]: 347: Hoare triple {98759#true} havoc #t~ret1; {98759#true} is VALID [2020-07-18 04:49:05,209 INFO L280 TraceCheckUtils]: 348: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:05,209 INFO L275 TraceCheckUtils]: 349: Hoare quadruple {98759#true} {98759#true} #65#return; {98759#true} is VALID [2020-07-18 04:49:05,209 INFO L280 TraceCheckUtils]: 350: Hoare triple {98759#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {98759#true} is VALID [2020-07-18 04:49:05,209 INFO L263 TraceCheckUtils]: 351: Hoare triple {98759#true} call #t~ret3 := fibo1(~n - 2); {98759#true} is VALID [2020-07-18 04:49:05,209 INFO L280 TraceCheckUtils]: 352: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:05,210 INFO L280 TraceCheckUtils]: 353: Hoare triple {98759#true} assume !(~n < 1); {98759#true} is VALID [2020-07-18 04:49:05,210 INFO L280 TraceCheckUtils]: 354: Hoare triple {98759#true} assume 1 == ~n; {98759#true} is VALID [2020-07-18 04:49:05,210 INFO L280 TraceCheckUtils]: 355: Hoare triple {98759#true} #res := 1; {98759#true} is VALID [2020-07-18 04:49:05,210 INFO L280 TraceCheckUtils]: 356: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:05,210 INFO L275 TraceCheckUtils]: 357: Hoare quadruple {98759#true} {98759#true} #67#return; {98759#true} is VALID [2020-07-18 04:49:05,210 INFO L280 TraceCheckUtils]: 358: Hoare triple {98759#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {98759#true} is VALID [2020-07-18 04:49:05,210 INFO L280 TraceCheckUtils]: 359: Hoare triple {98759#true} #res := #t~ret2 + #t~ret3; {98759#true} is VALID [2020-07-18 04:49:05,210 INFO L280 TraceCheckUtils]: 360: Hoare triple {98759#true} havoc #t~ret2; {98759#true} is VALID [2020-07-18 04:49:05,210 INFO L280 TraceCheckUtils]: 361: Hoare triple {98759#true} havoc #t~ret3; {98759#true} is VALID [2020-07-18 04:49:05,210 INFO L280 TraceCheckUtils]: 362: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:05,211 INFO L275 TraceCheckUtils]: 363: Hoare quadruple {98759#true} {98759#true} #71#return; {98759#true} is VALID [2020-07-18 04:49:05,211 INFO L280 TraceCheckUtils]: 364: Hoare triple {98759#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {98759#true} is VALID [2020-07-18 04:49:05,211 INFO L280 TraceCheckUtils]: 365: Hoare triple {98759#true} #res := #t~ret0 + #t~ret1; {98759#true} is VALID [2020-07-18 04:49:05,211 INFO L280 TraceCheckUtils]: 366: Hoare triple {98759#true} havoc #t~ret0; {98759#true} is VALID [2020-07-18 04:49:05,211 INFO L280 TraceCheckUtils]: 367: Hoare triple {98759#true} havoc #t~ret1; {98759#true} is VALID [2020-07-18 04:49:05,211 INFO L280 TraceCheckUtils]: 368: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:05,212 INFO L275 TraceCheckUtils]: 369: Hoare quadruple {98759#true} {103148#(<= 7 |fibo2_#in~n|)} #67#return; {103148#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-18 04:49:05,212 INFO L280 TraceCheckUtils]: 370: Hoare triple {103148#(<= 7 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {103148#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-18 04:49:05,213 INFO L280 TraceCheckUtils]: 371: Hoare triple {103148#(<= 7 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {103148#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-18 04:49:05,213 INFO L280 TraceCheckUtils]: 372: Hoare triple {103148#(<= 7 |fibo2_#in~n|)} havoc #t~ret2; {103148#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-18 04:49:05,213 INFO L280 TraceCheckUtils]: 373: Hoare triple {103148#(<= 7 |fibo2_#in~n|)} havoc #t~ret3; {103148#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-18 04:49:05,214 INFO L280 TraceCheckUtils]: 374: Hoare triple {103148#(<= 7 |fibo2_#in~n|)} assume true; {103148#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-18 04:49:05,215 INFO L275 TraceCheckUtils]: 375: Hoare quadruple {103148#(<= 7 |fibo2_#in~n|)} {102354#(= fibo1_~n |fibo1_#in~n|)} #69#return; {102713#(<= 8 |fibo1_#in~n|)} is VALID [2020-07-18 04:49:05,215 INFO L280 TraceCheckUtils]: 376: Hoare triple {102713#(<= 8 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {102713#(<= 8 |fibo1_#in~n|)} is VALID [2020-07-18 04:49:05,216 INFO L263 TraceCheckUtils]: 377: Hoare triple {102713#(<= 8 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {98759#true} is VALID [2020-07-18 04:49:05,216 INFO L280 TraceCheckUtils]: 378: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:05,216 INFO L280 TraceCheckUtils]: 379: Hoare triple {98759#true} assume !(~n < 1); {98759#true} is VALID [2020-07-18 04:49:05,216 INFO L280 TraceCheckUtils]: 380: Hoare triple {98759#true} assume !(1 == ~n); {98759#true} is VALID [2020-07-18 04:49:05,216 INFO L263 TraceCheckUtils]: 381: Hoare triple {98759#true} call #t~ret2 := fibo1(~n - 1); {98759#true} is VALID [2020-07-18 04:49:05,217 INFO L280 TraceCheckUtils]: 382: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:05,217 INFO L280 TraceCheckUtils]: 383: Hoare triple {98759#true} assume !(~n < 1); {98759#true} is VALID [2020-07-18 04:49:05,217 INFO L280 TraceCheckUtils]: 384: Hoare triple {98759#true} assume !(1 == ~n); {98759#true} is VALID [2020-07-18 04:49:05,217 INFO L263 TraceCheckUtils]: 385: Hoare triple {98759#true} call #t~ret0 := fibo2(~n - 1); {98759#true} is VALID [2020-07-18 04:49:05,217 INFO L280 TraceCheckUtils]: 386: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:05,217 INFO L280 TraceCheckUtils]: 387: Hoare triple {98759#true} assume !(~n < 1); {98759#true} is VALID [2020-07-18 04:49:05,218 INFO L280 TraceCheckUtils]: 388: Hoare triple {98759#true} assume !(1 == ~n); {98759#true} is VALID [2020-07-18 04:49:05,218 INFO L263 TraceCheckUtils]: 389: Hoare triple {98759#true} call #t~ret2 := fibo1(~n - 1); {98759#true} is VALID [2020-07-18 04:49:05,218 INFO L280 TraceCheckUtils]: 390: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:05,218 INFO L280 TraceCheckUtils]: 391: Hoare triple {98759#true} assume !(~n < 1); {98759#true} is VALID [2020-07-18 04:49:05,218 INFO L280 TraceCheckUtils]: 392: Hoare triple {98759#true} assume !(1 == ~n); {98759#true} is VALID [2020-07-18 04:49:05,219 INFO L263 TraceCheckUtils]: 393: Hoare triple {98759#true} call #t~ret0 := fibo2(~n - 1); {98759#true} is VALID [2020-07-18 04:49:05,219 INFO L280 TraceCheckUtils]: 394: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:05,219 INFO L280 TraceCheckUtils]: 395: Hoare triple {98759#true} assume !(~n < 1); {98759#true} is VALID [2020-07-18 04:49:05,219 INFO L280 TraceCheckUtils]: 396: Hoare triple {98759#true} assume !(1 == ~n); {98759#true} is VALID [2020-07-18 04:49:05,219 INFO L263 TraceCheckUtils]: 397: Hoare triple {98759#true} call #t~ret2 := fibo1(~n - 1); {98759#true} is VALID [2020-07-18 04:49:05,219 INFO L280 TraceCheckUtils]: 398: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:05,220 INFO L280 TraceCheckUtils]: 399: Hoare triple {98759#true} assume !(~n < 1); {98759#true} is VALID [2020-07-18 04:49:05,220 INFO L280 TraceCheckUtils]: 400: Hoare triple {98759#true} assume 1 == ~n; {98759#true} is VALID [2020-07-18 04:49:05,220 INFO L280 TraceCheckUtils]: 401: Hoare triple {98759#true} #res := 1; {98759#true} is VALID [2020-07-18 04:49:05,220 INFO L280 TraceCheckUtils]: 402: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:05,220 INFO L275 TraceCheckUtils]: 403: Hoare quadruple {98759#true} {98759#true} #65#return; {98759#true} is VALID [2020-07-18 04:49:05,220 INFO L280 TraceCheckUtils]: 404: Hoare triple {98759#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {98759#true} is VALID [2020-07-18 04:49:05,220 INFO L263 TraceCheckUtils]: 405: Hoare triple {98759#true} call #t~ret3 := fibo1(~n - 2); {98759#true} is VALID [2020-07-18 04:49:05,220 INFO L280 TraceCheckUtils]: 406: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:05,220 INFO L280 TraceCheckUtils]: 407: Hoare triple {98759#true} assume ~n < 1; {98759#true} is VALID [2020-07-18 04:49:05,221 INFO L280 TraceCheckUtils]: 408: Hoare triple {98759#true} #res := 0; {98759#true} is VALID [2020-07-18 04:49:05,221 INFO L280 TraceCheckUtils]: 409: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:05,221 INFO L275 TraceCheckUtils]: 410: Hoare quadruple {98759#true} {98759#true} #67#return; {98759#true} is VALID [2020-07-18 04:49:05,221 INFO L280 TraceCheckUtils]: 411: Hoare triple {98759#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {98759#true} is VALID [2020-07-18 04:49:05,221 INFO L280 TraceCheckUtils]: 412: Hoare triple {98759#true} #res := #t~ret2 + #t~ret3; {98759#true} is VALID [2020-07-18 04:49:05,221 INFO L280 TraceCheckUtils]: 413: Hoare triple {98759#true} havoc #t~ret2; {98759#true} is VALID [2020-07-18 04:49:05,221 INFO L280 TraceCheckUtils]: 414: Hoare triple {98759#true} havoc #t~ret3; {98759#true} is VALID [2020-07-18 04:49:05,221 INFO L280 TraceCheckUtils]: 415: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:05,221 INFO L275 TraceCheckUtils]: 416: Hoare quadruple {98759#true} {98759#true} #69#return; {98759#true} is VALID [2020-07-18 04:49:05,222 INFO L280 TraceCheckUtils]: 417: Hoare triple {98759#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {98759#true} is VALID [2020-07-18 04:49:05,222 INFO L263 TraceCheckUtils]: 418: Hoare triple {98759#true} call #t~ret1 := fibo2(~n - 2); {98759#true} is VALID [2020-07-18 04:49:05,222 INFO L280 TraceCheckUtils]: 419: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:05,222 INFO L280 TraceCheckUtils]: 420: Hoare triple {98759#true} assume !(~n < 1); {98759#true} is VALID [2020-07-18 04:49:05,222 INFO L280 TraceCheckUtils]: 421: Hoare triple {98759#true} assume 1 == ~n; {98759#true} is VALID [2020-07-18 04:49:05,222 INFO L280 TraceCheckUtils]: 422: Hoare triple {98759#true} #res := 1; {98759#true} is VALID [2020-07-18 04:49:05,222 INFO L280 TraceCheckUtils]: 423: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:05,222 INFO L275 TraceCheckUtils]: 424: Hoare quadruple {98759#true} {98759#true} #71#return; {98759#true} is VALID [2020-07-18 04:49:05,222 INFO L280 TraceCheckUtils]: 425: Hoare triple {98759#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {98759#true} is VALID [2020-07-18 04:49:05,222 INFO L280 TraceCheckUtils]: 426: Hoare triple {98759#true} #res := #t~ret0 + #t~ret1; {98759#true} is VALID [2020-07-18 04:49:05,223 INFO L280 TraceCheckUtils]: 427: Hoare triple {98759#true} havoc #t~ret0; {98759#true} is VALID [2020-07-18 04:49:05,223 INFO L280 TraceCheckUtils]: 428: Hoare triple {98759#true} havoc #t~ret1; {98759#true} is VALID [2020-07-18 04:49:05,223 INFO L280 TraceCheckUtils]: 429: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:05,223 INFO L275 TraceCheckUtils]: 430: Hoare quadruple {98759#true} {98759#true} #65#return; {98759#true} is VALID [2020-07-18 04:49:05,223 INFO L280 TraceCheckUtils]: 431: Hoare triple {98759#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {98759#true} is VALID [2020-07-18 04:49:05,223 INFO L263 TraceCheckUtils]: 432: Hoare triple {98759#true} call #t~ret3 := fibo1(~n - 2); {98759#true} is VALID [2020-07-18 04:49:05,223 INFO L280 TraceCheckUtils]: 433: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:05,223 INFO L280 TraceCheckUtils]: 434: Hoare triple {98759#true} assume !(~n < 1); {98759#true} is VALID [2020-07-18 04:49:05,223 INFO L280 TraceCheckUtils]: 435: Hoare triple {98759#true} assume !(1 == ~n); {98759#true} is VALID [2020-07-18 04:49:05,224 INFO L263 TraceCheckUtils]: 436: Hoare triple {98759#true} call #t~ret0 := fibo2(~n - 1); {98759#true} is VALID [2020-07-18 04:49:05,224 INFO L280 TraceCheckUtils]: 437: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:05,224 INFO L280 TraceCheckUtils]: 438: Hoare triple {98759#true} assume !(~n < 1); {98759#true} is VALID [2020-07-18 04:49:05,224 INFO L280 TraceCheckUtils]: 439: Hoare triple {98759#true} assume 1 == ~n; {98759#true} is VALID [2020-07-18 04:49:05,224 INFO L280 TraceCheckUtils]: 440: Hoare triple {98759#true} #res := 1; {98759#true} is VALID [2020-07-18 04:49:05,224 INFO L280 TraceCheckUtils]: 441: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:05,224 INFO L275 TraceCheckUtils]: 442: Hoare quadruple {98759#true} {98759#true} #69#return; {98759#true} is VALID [2020-07-18 04:49:05,224 INFO L280 TraceCheckUtils]: 443: Hoare triple {98759#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {98759#true} is VALID [2020-07-18 04:49:05,224 INFO L263 TraceCheckUtils]: 444: Hoare triple {98759#true} call #t~ret1 := fibo2(~n - 2); {98759#true} is VALID [2020-07-18 04:49:05,224 INFO L280 TraceCheckUtils]: 445: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:05,225 INFO L280 TraceCheckUtils]: 446: Hoare triple {98759#true} assume ~n < 1; {98759#true} is VALID [2020-07-18 04:49:05,225 INFO L280 TraceCheckUtils]: 447: Hoare triple {98759#true} #res := 0; {98759#true} is VALID [2020-07-18 04:49:05,225 INFO L280 TraceCheckUtils]: 448: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:05,225 INFO L275 TraceCheckUtils]: 449: Hoare quadruple {98759#true} {98759#true} #71#return; {98759#true} is VALID [2020-07-18 04:49:05,225 INFO L280 TraceCheckUtils]: 450: Hoare triple {98759#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {98759#true} is VALID [2020-07-18 04:49:05,225 INFO L280 TraceCheckUtils]: 451: Hoare triple {98759#true} #res := #t~ret0 + #t~ret1; {98759#true} is VALID [2020-07-18 04:49:05,225 INFO L280 TraceCheckUtils]: 452: Hoare triple {98759#true} havoc #t~ret0; {98759#true} is VALID [2020-07-18 04:49:05,225 INFO L280 TraceCheckUtils]: 453: Hoare triple {98759#true} havoc #t~ret1; {98759#true} is VALID [2020-07-18 04:49:05,225 INFO L280 TraceCheckUtils]: 454: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:05,225 INFO L275 TraceCheckUtils]: 455: Hoare quadruple {98759#true} {98759#true} #67#return; {98759#true} is VALID [2020-07-18 04:49:05,226 INFO L280 TraceCheckUtils]: 456: Hoare triple {98759#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {98759#true} is VALID [2020-07-18 04:49:05,226 INFO L280 TraceCheckUtils]: 457: Hoare triple {98759#true} #res := #t~ret2 + #t~ret3; {98759#true} is VALID [2020-07-18 04:49:05,226 INFO L280 TraceCheckUtils]: 458: Hoare triple {98759#true} havoc #t~ret2; {98759#true} is VALID [2020-07-18 04:49:05,226 INFO L280 TraceCheckUtils]: 459: Hoare triple {98759#true} havoc #t~ret3; {98759#true} is VALID [2020-07-18 04:49:05,226 INFO L280 TraceCheckUtils]: 460: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:05,226 INFO L275 TraceCheckUtils]: 461: Hoare quadruple {98759#true} {98759#true} #69#return; {98759#true} is VALID [2020-07-18 04:49:05,226 INFO L280 TraceCheckUtils]: 462: Hoare triple {98759#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {98759#true} is VALID [2020-07-18 04:49:05,226 INFO L263 TraceCheckUtils]: 463: Hoare triple {98759#true} call #t~ret1 := fibo2(~n - 2); {98759#true} is VALID [2020-07-18 04:49:05,226 INFO L280 TraceCheckUtils]: 464: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:05,227 INFO L280 TraceCheckUtils]: 465: Hoare triple {98759#true} assume !(~n < 1); {98759#true} is VALID [2020-07-18 04:49:05,227 INFO L280 TraceCheckUtils]: 466: Hoare triple {98759#true} assume !(1 == ~n); {98759#true} is VALID [2020-07-18 04:49:05,227 INFO L263 TraceCheckUtils]: 467: Hoare triple {98759#true} call #t~ret2 := fibo1(~n - 1); {98759#true} is VALID [2020-07-18 04:49:05,227 INFO L280 TraceCheckUtils]: 468: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:05,227 INFO L280 TraceCheckUtils]: 469: Hoare triple {98759#true} assume !(~n < 1); {98759#true} is VALID [2020-07-18 04:49:05,227 INFO L280 TraceCheckUtils]: 470: Hoare triple {98759#true} assume !(1 == ~n); {98759#true} is VALID [2020-07-18 04:49:05,227 INFO L263 TraceCheckUtils]: 471: Hoare triple {98759#true} call #t~ret0 := fibo2(~n - 1); {98759#true} is VALID [2020-07-18 04:49:05,227 INFO L280 TraceCheckUtils]: 472: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:05,227 INFO L280 TraceCheckUtils]: 473: Hoare triple {98759#true} assume !(~n < 1); {98759#true} is VALID [2020-07-18 04:49:05,227 INFO L280 TraceCheckUtils]: 474: Hoare triple {98759#true} assume 1 == ~n; {98759#true} is VALID [2020-07-18 04:49:05,228 INFO L280 TraceCheckUtils]: 475: Hoare triple {98759#true} #res := 1; {98759#true} is VALID [2020-07-18 04:49:05,228 INFO L280 TraceCheckUtils]: 476: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:05,228 INFO L275 TraceCheckUtils]: 477: Hoare quadruple {98759#true} {98759#true} #69#return; {98759#true} is VALID [2020-07-18 04:49:05,228 INFO L280 TraceCheckUtils]: 478: Hoare triple {98759#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {98759#true} is VALID [2020-07-18 04:49:05,228 INFO L263 TraceCheckUtils]: 479: Hoare triple {98759#true} call #t~ret1 := fibo2(~n - 2); {98759#true} is VALID [2020-07-18 04:49:05,228 INFO L280 TraceCheckUtils]: 480: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:05,228 INFO L280 TraceCheckUtils]: 481: Hoare triple {98759#true} assume ~n < 1; {98759#true} is VALID [2020-07-18 04:49:05,228 INFO L280 TraceCheckUtils]: 482: Hoare triple {98759#true} #res := 0; {98759#true} is VALID [2020-07-18 04:49:05,228 INFO L280 TraceCheckUtils]: 483: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:05,229 INFO L275 TraceCheckUtils]: 484: Hoare quadruple {98759#true} {98759#true} #71#return; {98759#true} is VALID [2020-07-18 04:49:05,229 INFO L280 TraceCheckUtils]: 485: Hoare triple {98759#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {98759#true} is VALID [2020-07-18 04:49:05,229 INFO L280 TraceCheckUtils]: 486: Hoare triple {98759#true} #res := #t~ret0 + #t~ret1; {98759#true} is VALID [2020-07-18 04:49:05,229 INFO L280 TraceCheckUtils]: 487: Hoare triple {98759#true} havoc #t~ret0; {98759#true} is VALID [2020-07-18 04:49:05,229 INFO L280 TraceCheckUtils]: 488: Hoare triple {98759#true} havoc #t~ret1; {98759#true} is VALID [2020-07-18 04:49:05,229 INFO L280 TraceCheckUtils]: 489: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:05,229 INFO L275 TraceCheckUtils]: 490: Hoare quadruple {98759#true} {98759#true} #65#return; {98759#true} is VALID [2020-07-18 04:49:05,229 INFO L280 TraceCheckUtils]: 491: Hoare triple {98759#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {98759#true} is VALID [2020-07-18 04:49:05,229 INFO L263 TraceCheckUtils]: 492: Hoare triple {98759#true} call #t~ret3 := fibo1(~n - 2); {98759#true} is VALID [2020-07-18 04:49:05,229 INFO L280 TraceCheckUtils]: 493: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:05,230 INFO L280 TraceCheckUtils]: 494: Hoare triple {98759#true} assume !(~n < 1); {98759#true} is VALID [2020-07-18 04:49:05,230 INFO L280 TraceCheckUtils]: 495: Hoare triple {98759#true} assume 1 == ~n; {98759#true} is VALID [2020-07-18 04:49:05,230 INFO L280 TraceCheckUtils]: 496: Hoare triple {98759#true} #res := 1; {98759#true} is VALID [2020-07-18 04:49:05,230 INFO L280 TraceCheckUtils]: 497: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:05,230 INFO L275 TraceCheckUtils]: 498: Hoare quadruple {98759#true} {98759#true} #67#return; {98759#true} is VALID [2020-07-18 04:49:05,230 INFO L280 TraceCheckUtils]: 499: Hoare triple {98759#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {98759#true} is VALID [2020-07-18 04:49:05,230 INFO L280 TraceCheckUtils]: 500: Hoare triple {98759#true} #res := #t~ret2 + #t~ret3; {98759#true} is VALID [2020-07-18 04:49:05,230 INFO L280 TraceCheckUtils]: 501: Hoare triple {98759#true} havoc #t~ret2; {98759#true} is VALID [2020-07-18 04:49:05,230 INFO L280 TraceCheckUtils]: 502: Hoare triple {98759#true} havoc #t~ret3; {98759#true} is VALID [2020-07-18 04:49:05,231 INFO L280 TraceCheckUtils]: 503: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:05,231 INFO L275 TraceCheckUtils]: 504: Hoare quadruple {98759#true} {98759#true} #71#return; {98759#true} is VALID [2020-07-18 04:49:05,231 INFO L280 TraceCheckUtils]: 505: Hoare triple {98759#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {98759#true} is VALID [2020-07-18 04:49:05,231 INFO L280 TraceCheckUtils]: 506: Hoare triple {98759#true} #res := #t~ret0 + #t~ret1; {98759#true} is VALID [2020-07-18 04:49:05,231 INFO L280 TraceCheckUtils]: 507: Hoare triple {98759#true} havoc #t~ret0; {98759#true} is VALID [2020-07-18 04:49:05,231 INFO L280 TraceCheckUtils]: 508: Hoare triple {98759#true} havoc #t~ret1; {98759#true} is VALID [2020-07-18 04:49:05,231 INFO L280 TraceCheckUtils]: 509: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:05,231 INFO L275 TraceCheckUtils]: 510: Hoare quadruple {98759#true} {98759#true} #65#return; {98759#true} is VALID [2020-07-18 04:49:05,231 INFO L280 TraceCheckUtils]: 511: Hoare triple {98759#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {98759#true} is VALID [2020-07-18 04:49:05,231 INFO L263 TraceCheckUtils]: 512: Hoare triple {98759#true} call #t~ret3 := fibo1(~n - 2); {98759#true} is VALID [2020-07-18 04:49:05,232 INFO L280 TraceCheckUtils]: 513: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:05,232 INFO L280 TraceCheckUtils]: 514: Hoare triple {98759#true} assume !(~n < 1); {98759#true} is VALID [2020-07-18 04:49:05,232 INFO L280 TraceCheckUtils]: 515: Hoare triple {98759#true} assume !(1 == ~n); {98759#true} is VALID [2020-07-18 04:49:05,232 INFO L263 TraceCheckUtils]: 516: Hoare triple {98759#true} call #t~ret0 := fibo2(~n - 1); {98759#true} is VALID [2020-07-18 04:49:05,232 INFO L280 TraceCheckUtils]: 517: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:05,232 INFO L280 TraceCheckUtils]: 518: Hoare triple {98759#true} assume !(~n < 1); {98759#true} is VALID [2020-07-18 04:49:05,232 INFO L280 TraceCheckUtils]: 519: Hoare triple {98759#true} assume !(1 == ~n); {98759#true} is VALID [2020-07-18 04:49:05,232 INFO L263 TraceCheckUtils]: 520: Hoare triple {98759#true} call #t~ret2 := fibo1(~n - 1); {98759#true} is VALID [2020-07-18 04:49:05,232 INFO L280 TraceCheckUtils]: 521: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:05,232 INFO L280 TraceCheckUtils]: 522: Hoare triple {98759#true} assume !(~n < 1); {98759#true} is VALID [2020-07-18 04:49:05,233 INFO L280 TraceCheckUtils]: 523: Hoare triple {98759#true} assume !(1 == ~n); {98759#true} is VALID [2020-07-18 04:49:05,233 INFO L263 TraceCheckUtils]: 524: Hoare triple {98759#true} call #t~ret0 := fibo2(~n - 1); {98759#true} is VALID [2020-07-18 04:49:05,233 INFO L280 TraceCheckUtils]: 525: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:05,233 INFO L280 TraceCheckUtils]: 526: Hoare triple {98759#true} assume !(~n < 1); {98759#true} is VALID [2020-07-18 04:49:05,233 INFO L280 TraceCheckUtils]: 527: Hoare triple {98759#true} assume 1 == ~n; {98759#true} is VALID [2020-07-18 04:49:05,233 INFO L280 TraceCheckUtils]: 528: Hoare triple {98759#true} #res := 1; {98759#true} is VALID [2020-07-18 04:49:05,233 INFO L280 TraceCheckUtils]: 529: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:05,233 INFO L275 TraceCheckUtils]: 530: Hoare quadruple {98759#true} {98759#true} #69#return; {98759#true} is VALID [2020-07-18 04:49:05,233 INFO L280 TraceCheckUtils]: 531: Hoare triple {98759#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {98759#true} is VALID [2020-07-18 04:49:05,233 INFO L263 TraceCheckUtils]: 532: Hoare triple {98759#true} call #t~ret1 := fibo2(~n - 2); {98759#true} is VALID [2020-07-18 04:49:05,234 INFO L280 TraceCheckUtils]: 533: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:05,234 INFO L280 TraceCheckUtils]: 534: Hoare triple {98759#true} assume ~n < 1; {98759#true} is VALID [2020-07-18 04:49:05,234 INFO L280 TraceCheckUtils]: 535: Hoare triple {98759#true} #res := 0; {98759#true} is VALID [2020-07-18 04:49:05,234 INFO L280 TraceCheckUtils]: 536: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:05,234 INFO L275 TraceCheckUtils]: 537: Hoare quadruple {98759#true} {98759#true} #71#return; {98759#true} is VALID [2020-07-18 04:49:05,234 INFO L280 TraceCheckUtils]: 538: Hoare triple {98759#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {98759#true} is VALID [2020-07-18 04:49:05,234 INFO L280 TraceCheckUtils]: 539: Hoare triple {98759#true} #res := #t~ret0 + #t~ret1; {98759#true} is VALID [2020-07-18 04:49:05,234 INFO L280 TraceCheckUtils]: 540: Hoare triple {98759#true} havoc #t~ret0; {98759#true} is VALID [2020-07-18 04:49:05,234 INFO L280 TraceCheckUtils]: 541: Hoare triple {98759#true} havoc #t~ret1; {98759#true} is VALID [2020-07-18 04:49:05,234 INFO L280 TraceCheckUtils]: 542: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:05,235 INFO L275 TraceCheckUtils]: 543: Hoare quadruple {98759#true} {98759#true} #65#return; {98759#true} is VALID [2020-07-18 04:49:05,235 INFO L280 TraceCheckUtils]: 544: Hoare triple {98759#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {98759#true} is VALID [2020-07-18 04:49:05,235 INFO L263 TraceCheckUtils]: 545: Hoare triple {98759#true} call #t~ret3 := fibo1(~n - 2); {98759#true} is VALID [2020-07-18 04:49:05,235 INFO L280 TraceCheckUtils]: 546: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:05,235 INFO L280 TraceCheckUtils]: 547: Hoare triple {98759#true} assume !(~n < 1); {98759#true} is VALID [2020-07-18 04:49:05,235 INFO L280 TraceCheckUtils]: 548: Hoare triple {98759#true} assume 1 == ~n; {98759#true} is VALID [2020-07-18 04:49:05,235 INFO L280 TraceCheckUtils]: 549: Hoare triple {98759#true} #res := 1; {98759#true} is VALID [2020-07-18 04:49:05,235 INFO L280 TraceCheckUtils]: 550: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:05,235 INFO L275 TraceCheckUtils]: 551: Hoare quadruple {98759#true} {98759#true} #67#return; {98759#true} is VALID [2020-07-18 04:49:05,235 INFO L280 TraceCheckUtils]: 552: Hoare triple {98759#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {98759#true} is VALID [2020-07-18 04:49:05,235 INFO L280 TraceCheckUtils]: 553: Hoare triple {98759#true} #res := #t~ret2 + #t~ret3; {98759#true} is VALID [2020-07-18 04:49:05,236 INFO L280 TraceCheckUtils]: 554: Hoare triple {98759#true} havoc #t~ret2; {98759#true} is VALID [2020-07-18 04:49:05,236 INFO L280 TraceCheckUtils]: 555: Hoare triple {98759#true} havoc #t~ret3; {98759#true} is VALID [2020-07-18 04:49:05,236 INFO L280 TraceCheckUtils]: 556: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:05,236 INFO L275 TraceCheckUtils]: 557: Hoare quadruple {98759#true} {98759#true} #69#return; {98759#true} is VALID [2020-07-18 04:49:05,236 INFO L280 TraceCheckUtils]: 558: Hoare triple {98759#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {98759#true} is VALID [2020-07-18 04:49:05,236 INFO L263 TraceCheckUtils]: 559: Hoare triple {98759#true} call #t~ret1 := fibo2(~n - 2); {98759#true} is VALID [2020-07-18 04:49:05,236 INFO L280 TraceCheckUtils]: 560: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:05,236 INFO L280 TraceCheckUtils]: 561: Hoare triple {98759#true} assume !(~n < 1); {98759#true} is VALID [2020-07-18 04:49:05,236 INFO L280 TraceCheckUtils]: 562: Hoare triple {98759#true} assume !(1 == ~n); {98759#true} is VALID [2020-07-18 04:49:05,236 INFO L263 TraceCheckUtils]: 563: Hoare triple {98759#true} call #t~ret2 := fibo1(~n - 1); {98759#true} is VALID [2020-07-18 04:49:05,237 INFO L280 TraceCheckUtils]: 564: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:05,237 INFO L280 TraceCheckUtils]: 565: Hoare triple {98759#true} assume !(~n < 1); {98759#true} is VALID [2020-07-18 04:49:05,237 INFO L280 TraceCheckUtils]: 566: Hoare triple {98759#true} assume 1 == ~n; {98759#true} is VALID [2020-07-18 04:49:05,237 INFO L280 TraceCheckUtils]: 567: Hoare triple {98759#true} #res := 1; {98759#true} is VALID [2020-07-18 04:49:05,237 INFO L280 TraceCheckUtils]: 568: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:05,237 INFO L275 TraceCheckUtils]: 569: Hoare quadruple {98759#true} {98759#true} #65#return; {98759#true} is VALID [2020-07-18 04:49:05,237 INFO L280 TraceCheckUtils]: 570: Hoare triple {98759#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {98759#true} is VALID [2020-07-18 04:49:05,237 INFO L263 TraceCheckUtils]: 571: Hoare triple {98759#true} call #t~ret3 := fibo1(~n - 2); {98759#true} is VALID [2020-07-18 04:49:05,237 INFO L280 TraceCheckUtils]: 572: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:05,237 INFO L280 TraceCheckUtils]: 573: Hoare triple {98759#true} assume ~n < 1; {98759#true} is VALID [2020-07-18 04:49:05,238 INFO L280 TraceCheckUtils]: 574: Hoare triple {98759#true} #res := 0; {98759#true} is VALID [2020-07-18 04:49:05,238 INFO L280 TraceCheckUtils]: 575: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:05,238 INFO L275 TraceCheckUtils]: 576: Hoare quadruple {98759#true} {98759#true} #67#return; {98759#true} is VALID [2020-07-18 04:49:05,238 INFO L280 TraceCheckUtils]: 577: Hoare triple {98759#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {98759#true} is VALID [2020-07-18 04:49:05,238 INFO L280 TraceCheckUtils]: 578: Hoare triple {98759#true} #res := #t~ret2 + #t~ret3; {98759#true} is VALID [2020-07-18 04:49:05,238 INFO L280 TraceCheckUtils]: 579: Hoare triple {98759#true} havoc #t~ret2; {98759#true} is VALID [2020-07-18 04:49:05,238 INFO L280 TraceCheckUtils]: 580: Hoare triple {98759#true} havoc #t~ret3; {98759#true} is VALID [2020-07-18 04:49:05,238 INFO L280 TraceCheckUtils]: 581: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:05,238 INFO L275 TraceCheckUtils]: 582: Hoare quadruple {98759#true} {98759#true} #71#return; {98759#true} is VALID [2020-07-18 04:49:05,238 INFO L280 TraceCheckUtils]: 583: Hoare triple {98759#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {98759#true} is VALID [2020-07-18 04:49:05,238 INFO L280 TraceCheckUtils]: 584: Hoare triple {98759#true} #res := #t~ret0 + #t~ret1; {98759#true} is VALID [2020-07-18 04:49:05,239 INFO L280 TraceCheckUtils]: 585: Hoare triple {98759#true} havoc #t~ret0; {98759#true} is VALID [2020-07-18 04:49:05,239 INFO L280 TraceCheckUtils]: 586: Hoare triple {98759#true} havoc #t~ret1; {98759#true} is VALID [2020-07-18 04:49:05,239 INFO L280 TraceCheckUtils]: 587: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:05,239 INFO L275 TraceCheckUtils]: 588: Hoare quadruple {98759#true} {98759#true} #67#return; {98759#true} is VALID [2020-07-18 04:49:05,239 INFO L280 TraceCheckUtils]: 589: Hoare triple {98759#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {98759#true} is VALID [2020-07-18 04:49:05,239 INFO L280 TraceCheckUtils]: 590: Hoare triple {98759#true} #res := #t~ret2 + #t~ret3; {98759#true} is VALID [2020-07-18 04:49:05,239 INFO L280 TraceCheckUtils]: 591: Hoare triple {98759#true} havoc #t~ret2; {98759#true} is VALID [2020-07-18 04:49:05,239 INFO L280 TraceCheckUtils]: 592: Hoare triple {98759#true} havoc #t~ret3; {98759#true} is VALID [2020-07-18 04:49:05,239 INFO L280 TraceCheckUtils]: 593: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:05,240 INFO L275 TraceCheckUtils]: 594: Hoare quadruple {98759#true} {102713#(<= 8 |fibo1_#in~n|)} #71#return; {102713#(<= 8 |fibo1_#in~n|)} is VALID [2020-07-18 04:49:05,241 INFO L280 TraceCheckUtils]: 595: Hoare triple {102713#(<= 8 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {102713#(<= 8 |fibo1_#in~n|)} is VALID [2020-07-18 04:49:05,241 INFO L280 TraceCheckUtils]: 596: Hoare triple {102713#(<= 8 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {102713#(<= 8 |fibo1_#in~n|)} is VALID [2020-07-18 04:49:05,241 INFO L280 TraceCheckUtils]: 597: Hoare triple {102713#(<= 8 |fibo1_#in~n|)} havoc #t~ret0; {102713#(<= 8 |fibo1_#in~n|)} is VALID [2020-07-18 04:49:05,242 INFO L280 TraceCheckUtils]: 598: Hoare triple {102713#(<= 8 |fibo1_#in~n|)} havoc #t~ret1; {102713#(<= 8 |fibo1_#in~n|)} is VALID [2020-07-18 04:49:05,242 INFO L280 TraceCheckUtils]: 599: Hoare triple {102713#(<= 8 |fibo1_#in~n|)} assume true; {102713#(<= 8 |fibo1_#in~n|)} is VALID [2020-07-18 04:49:05,243 INFO L275 TraceCheckUtils]: 600: Hoare quadruple {102713#(<= 8 |fibo1_#in~n|)} {101407#(= fibo2_~n |fibo2_#in~n|)} #65#return; {101995#(<= 9 |fibo2_#in~n|)} is VALID [2020-07-18 04:49:05,243 INFO L280 TraceCheckUtils]: 601: Hoare triple {101995#(<= 9 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {101995#(<= 9 |fibo2_#in~n|)} is VALID [2020-07-18 04:49:05,244 INFO L263 TraceCheckUtils]: 602: Hoare triple {101995#(<= 9 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {98759#true} is VALID [2020-07-18 04:49:05,244 INFO L280 TraceCheckUtils]: 603: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:05,244 INFO L280 TraceCheckUtils]: 604: Hoare triple {98759#true} assume !(~n < 1); {98759#true} is VALID [2020-07-18 04:49:05,244 INFO L280 TraceCheckUtils]: 605: Hoare triple {98759#true} assume !(1 == ~n); {98759#true} is VALID [2020-07-18 04:49:05,244 INFO L263 TraceCheckUtils]: 606: Hoare triple {98759#true} call #t~ret0 := fibo2(~n - 1); {98759#true} is VALID [2020-07-18 04:49:05,244 INFO L280 TraceCheckUtils]: 607: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:05,244 INFO L280 TraceCheckUtils]: 608: Hoare triple {98759#true} assume !(~n < 1); {98759#true} is VALID [2020-07-18 04:49:05,244 INFO L280 TraceCheckUtils]: 609: Hoare triple {98759#true} assume !(1 == ~n); {98759#true} is VALID [2020-07-18 04:49:05,244 INFO L263 TraceCheckUtils]: 610: Hoare triple {98759#true} call #t~ret2 := fibo1(~n - 1); {98759#true} is VALID [2020-07-18 04:49:05,245 INFO L280 TraceCheckUtils]: 611: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:05,245 INFO L280 TraceCheckUtils]: 612: Hoare triple {98759#true} assume !(~n < 1); {98759#true} is VALID [2020-07-18 04:49:05,245 INFO L280 TraceCheckUtils]: 613: Hoare triple {98759#true} assume !(1 == ~n); {98759#true} is VALID [2020-07-18 04:49:05,245 INFO L263 TraceCheckUtils]: 614: Hoare triple {98759#true} call #t~ret0 := fibo2(~n - 1); {98759#true} is VALID [2020-07-18 04:49:05,245 INFO L280 TraceCheckUtils]: 615: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:05,245 INFO L280 TraceCheckUtils]: 616: Hoare triple {98759#true} assume !(~n < 1); {98759#true} is VALID [2020-07-18 04:49:05,245 INFO L280 TraceCheckUtils]: 617: Hoare triple {98759#true} assume !(1 == ~n); {98759#true} is VALID [2020-07-18 04:49:05,245 INFO L263 TraceCheckUtils]: 618: Hoare triple {98759#true} call #t~ret2 := fibo1(~n - 1); {98759#true} is VALID [2020-07-18 04:49:05,245 INFO L280 TraceCheckUtils]: 619: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:05,245 INFO L280 TraceCheckUtils]: 620: Hoare triple {98759#true} assume !(~n < 1); {98759#true} is VALID [2020-07-18 04:49:05,246 INFO L280 TraceCheckUtils]: 621: Hoare triple {98759#true} assume !(1 == ~n); {98759#true} is VALID [2020-07-18 04:49:05,246 INFO L263 TraceCheckUtils]: 622: Hoare triple {98759#true} call #t~ret0 := fibo2(~n - 1); {98759#true} is VALID [2020-07-18 04:49:05,246 INFO L280 TraceCheckUtils]: 623: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:05,246 INFO L280 TraceCheckUtils]: 624: Hoare triple {98759#true} assume !(~n < 1); {98759#true} is VALID [2020-07-18 04:49:05,246 INFO L280 TraceCheckUtils]: 625: Hoare triple {98759#true} assume !(1 == ~n); {98759#true} is VALID [2020-07-18 04:49:05,246 INFO L263 TraceCheckUtils]: 626: Hoare triple {98759#true} call #t~ret2 := fibo1(~n - 1); {98759#true} is VALID [2020-07-18 04:49:05,246 INFO L280 TraceCheckUtils]: 627: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:05,246 INFO L280 TraceCheckUtils]: 628: Hoare triple {98759#true} assume !(~n < 1); {98759#true} is VALID [2020-07-18 04:49:05,246 INFO L280 TraceCheckUtils]: 629: Hoare triple {98759#true} assume 1 == ~n; {98759#true} is VALID [2020-07-18 04:49:05,247 INFO L280 TraceCheckUtils]: 630: Hoare triple {98759#true} #res := 1; {98759#true} is VALID [2020-07-18 04:49:05,247 INFO L280 TraceCheckUtils]: 631: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:05,247 INFO L275 TraceCheckUtils]: 632: Hoare quadruple {98759#true} {98759#true} #65#return; {98759#true} is VALID [2020-07-18 04:49:05,247 INFO L280 TraceCheckUtils]: 633: Hoare triple {98759#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {98759#true} is VALID [2020-07-18 04:49:05,247 INFO L263 TraceCheckUtils]: 634: Hoare triple {98759#true} call #t~ret3 := fibo1(~n - 2); {98759#true} is VALID [2020-07-18 04:49:05,247 INFO L280 TraceCheckUtils]: 635: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:05,247 INFO L280 TraceCheckUtils]: 636: Hoare triple {98759#true} assume ~n < 1; {98759#true} is VALID [2020-07-18 04:49:05,247 INFO L280 TraceCheckUtils]: 637: Hoare triple {98759#true} #res := 0; {98759#true} is VALID [2020-07-18 04:49:05,247 INFO L280 TraceCheckUtils]: 638: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:05,247 INFO L275 TraceCheckUtils]: 639: Hoare quadruple {98759#true} {98759#true} #67#return; {98759#true} is VALID [2020-07-18 04:49:05,248 INFO L280 TraceCheckUtils]: 640: Hoare triple {98759#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {98759#true} is VALID [2020-07-18 04:49:05,248 INFO L280 TraceCheckUtils]: 641: Hoare triple {98759#true} #res := #t~ret2 + #t~ret3; {98759#true} is VALID [2020-07-18 04:49:05,248 INFO L280 TraceCheckUtils]: 642: Hoare triple {98759#true} havoc #t~ret2; {98759#true} is VALID [2020-07-18 04:49:05,248 INFO L280 TraceCheckUtils]: 643: Hoare triple {98759#true} havoc #t~ret3; {98759#true} is VALID [2020-07-18 04:49:05,248 INFO L280 TraceCheckUtils]: 644: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:05,248 INFO L275 TraceCheckUtils]: 645: Hoare quadruple {98759#true} {98759#true} #69#return; {98759#true} is VALID [2020-07-18 04:49:05,249 INFO L280 TraceCheckUtils]: 646: Hoare triple {98759#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {98759#true} is VALID [2020-07-18 04:49:05,249 INFO L263 TraceCheckUtils]: 647: Hoare triple {98759#true} call #t~ret1 := fibo2(~n - 2); {98759#true} is VALID [2020-07-18 04:49:05,249 INFO L280 TraceCheckUtils]: 648: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:05,249 INFO L280 TraceCheckUtils]: 649: Hoare triple {98759#true} assume !(~n < 1); {98759#true} is VALID [2020-07-18 04:49:05,249 INFO L280 TraceCheckUtils]: 650: Hoare triple {98759#true} assume 1 == ~n; {98759#true} is VALID [2020-07-18 04:49:05,249 INFO L280 TraceCheckUtils]: 651: Hoare triple {98759#true} #res := 1; {98759#true} is VALID [2020-07-18 04:49:05,249 INFO L280 TraceCheckUtils]: 652: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:05,249 INFO L275 TraceCheckUtils]: 653: Hoare quadruple {98759#true} {98759#true} #71#return; {98759#true} is VALID [2020-07-18 04:49:05,249 INFO L280 TraceCheckUtils]: 654: Hoare triple {98759#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {98759#true} is VALID [2020-07-18 04:49:05,250 INFO L280 TraceCheckUtils]: 655: Hoare triple {98759#true} #res := #t~ret0 + #t~ret1; {98759#true} is VALID [2020-07-18 04:49:05,250 INFO L280 TraceCheckUtils]: 656: Hoare triple {98759#true} havoc #t~ret0; {98759#true} is VALID [2020-07-18 04:49:05,250 INFO L280 TraceCheckUtils]: 657: Hoare triple {98759#true} havoc #t~ret1; {98759#true} is VALID [2020-07-18 04:49:05,250 INFO L280 TraceCheckUtils]: 658: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:05,250 INFO L275 TraceCheckUtils]: 659: Hoare quadruple {98759#true} {98759#true} #65#return; {98759#true} is VALID [2020-07-18 04:49:05,250 INFO L280 TraceCheckUtils]: 660: Hoare triple {98759#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {98759#true} is VALID [2020-07-18 04:49:05,250 INFO L263 TraceCheckUtils]: 661: Hoare triple {98759#true} call #t~ret3 := fibo1(~n - 2); {98759#true} is VALID [2020-07-18 04:49:05,250 INFO L280 TraceCheckUtils]: 662: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:05,250 INFO L280 TraceCheckUtils]: 663: Hoare triple {98759#true} assume !(~n < 1); {98759#true} is VALID [2020-07-18 04:49:05,251 INFO L280 TraceCheckUtils]: 664: Hoare triple {98759#true} assume !(1 == ~n); {98759#true} is VALID [2020-07-18 04:49:05,251 INFO L263 TraceCheckUtils]: 665: Hoare triple {98759#true} call #t~ret0 := fibo2(~n - 1); {98759#true} is VALID [2020-07-18 04:49:05,251 INFO L280 TraceCheckUtils]: 666: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:05,251 INFO L280 TraceCheckUtils]: 667: Hoare triple {98759#true} assume !(~n < 1); {98759#true} is VALID [2020-07-18 04:49:05,251 INFO L280 TraceCheckUtils]: 668: Hoare triple {98759#true} assume 1 == ~n; {98759#true} is VALID [2020-07-18 04:49:05,251 INFO L280 TraceCheckUtils]: 669: Hoare triple {98759#true} #res := 1; {98759#true} is VALID [2020-07-18 04:49:05,251 INFO L280 TraceCheckUtils]: 670: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:05,251 INFO L275 TraceCheckUtils]: 671: Hoare quadruple {98759#true} {98759#true} #69#return; {98759#true} is VALID [2020-07-18 04:49:05,251 INFO L280 TraceCheckUtils]: 672: Hoare triple {98759#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {98759#true} is VALID [2020-07-18 04:49:05,251 INFO L263 TraceCheckUtils]: 673: Hoare triple {98759#true} call #t~ret1 := fibo2(~n - 2); {98759#true} is VALID [2020-07-18 04:49:05,252 INFO L280 TraceCheckUtils]: 674: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:05,252 INFO L280 TraceCheckUtils]: 675: Hoare triple {98759#true} assume ~n < 1; {98759#true} is VALID [2020-07-18 04:49:05,252 INFO L280 TraceCheckUtils]: 676: Hoare triple {98759#true} #res := 0; {98759#true} is VALID [2020-07-18 04:49:05,252 INFO L280 TraceCheckUtils]: 677: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:05,252 INFO L275 TraceCheckUtils]: 678: Hoare quadruple {98759#true} {98759#true} #71#return; {98759#true} is VALID [2020-07-18 04:49:05,252 INFO L280 TraceCheckUtils]: 679: Hoare triple {98759#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {98759#true} is VALID [2020-07-18 04:49:05,252 INFO L280 TraceCheckUtils]: 680: Hoare triple {98759#true} #res := #t~ret0 + #t~ret1; {98759#true} is VALID [2020-07-18 04:49:05,252 INFO L280 TraceCheckUtils]: 681: Hoare triple {98759#true} havoc #t~ret0; {98759#true} is VALID [2020-07-18 04:49:05,252 INFO L280 TraceCheckUtils]: 682: Hoare triple {98759#true} havoc #t~ret1; {98759#true} is VALID [2020-07-18 04:49:05,253 INFO L280 TraceCheckUtils]: 683: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:05,253 INFO L275 TraceCheckUtils]: 684: Hoare quadruple {98759#true} {98759#true} #67#return; {98759#true} is VALID [2020-07-18 04:49:05,253 INFO L280 TraceCheckUtils]: 685: Hoare triple {98759#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {98759#true} is VALID [2020-07-18 04:49:05,253 INFO L280 TraceCheckUtils]: 686: Hoare triple {98759#true} #res := #t~ret2 + #t~ret3; {98759#true} is VALID [2020-07-18 04:49:05,253 INFO L280 TraceCheckUtils]: 687: Hoare triple {98759#true} havoc #t~ret2; {98759#true} is VALID [2020-07-18 04:49:05,253 INFO L280 TraceCheckUtils]: 688: Hoare triple {98759#true} havoc #t~ret3; {98759#true} is VALID [2020-07-18 04:49:05,253 INFO L280 TraceCheckUtils]: 689: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:05,253 INFO L275 TraceCheckUtils]: 690: Hoare quadruple {98759#true} {98759#true} #69#return; {98759#true} is VALID [2020-07-18 04:49:05,253 INFO L280 TraceCheckUtils]: 691: Hoare triple {98759#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {98759#true} is VALID [2020-07-18 04:49:05,253 INFO L263 TraceCheckUtils]: 692: Hoare triple {98759#true} call #t~ret1 := fibo2(~n - 2); {98759#true} is VALID [2020-07-18 04:49:05,254 INFO L280 TraceCheckUtils]: 693: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:05,254 INFO L280 TraceCheckUtils]: 694: Hoare triple {98759#true} assume !(~n < 1); {98759#true} is VALID [2020-07-18 04:49:05,254 INFO L280 TraceCheckUtils]: 695: Hoare triple {98759#true} assume !(1 == ~n); {98759#true} is VALID [2020-07-18 04:49:05,254 INFO L263 TraceCheckUtils]: 696: Hoare triple {98759#true} call #t~ret2 := fibo1(~n - 1); {98759#true} is VALID [2020-07-18 04:49:05,254 INFO L280 TraceCheckUtils]: 697: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:05,254 INFO L280 TraceCheckUtils]: 698: Hoare triple {98759#true} assume !(~n < 1); {98759#true} is VALID [2020-07-18 04:49:05,254 INFO L280 TraceCheckUtils]: 699: Hoare triple {98759#true} assume !(1 == ~n); {98759#true} is VALID [2020-07-18 04:49:05,254 INFO L263 TraceCheckUtils]: 700: Hoare triple {98759#true} call #t~ret0 := fibo2(~n - 1); {98759#true} is VALID [2020-07-18 04:49:05,254 INFO L280 TraceCheckUtils]: 701: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:05,255 INFO L280 TraceCheckUtils]: 702: Hoare triple {98759#true} assume !(~n < 1); {98759#true} is VALID [2020-07-18 04:49:05,255 INFO L280 TraceCheckUtils]: 703: Hoare triple {98759#true} assume 1 == ~n; {98759#true} is VALID [2020-07-18 04:49:05,255 INFO L280 TraceCheckUtils]: 704: Hoare triple {98759#true} #res := 1; {98759#true} is VALID [2020-07-18 04:49:05,255 INFO L280 TraceCheckUtils]: 705: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:05,255 INFO L275 TraceCheckUtils]: 706: Hoare quadruple {98759#true} {98759#true} #69#return; {98759#true} is VALID [2020-07-18 04:49:05,255 INFO L280 TraceCheckUtils]: 707: Hoare triple {98759#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {98759#true} is VALID [2020-07-18 04:49:05,255 INFO L263 TraceCheckUtils]: 708: Hoare triple {98759#true} call #t~ret1 := fibo2(~n - 2); {98759#true} is VALID [2020-07-18 04:49:05,255 INFO L280 TraceCheckUtils]: 709: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:05,255 INFO L280 TraceCheckUtils]: 710: Hoare triple {98759#true} assume ~n < 1; {98759#true} is VALID [2020-07-18 04:49:05,255 INFO L280 TraceCheckUtils]: 711: Hoare triple {98759#true} #res := 0; {98759#true} is VALID [2020-07-18 04:49:05,256 INFO L280 TraceCheckUtils]: 712: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:05,256 INFO L275 TraceCheckUtils]: 713: Hoare quadruple {98759#true} {98759#true} #71#return; {98759#true} is VALID [2020-07-18 04:49:05,256 INFO L280 TraceCheckUtils]: 714: Hoare triple {98759#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {98759#true} is VALID [2020-07-18 04:49:05,256 INFO L280 TraceCheckUtils]: 715: Hoare triple {98759#true} #res := #t~ret0 + #t~ret1; {98759#true} is VALID [2020-07-18 04:49:05,256 INFO L280 TraceCheckUtils]: 716: Hoare triple {98759#true} havoc #t~ret0; {98759#true} is VALID [2020-07-18 04:49:05,256 INFO L280 TraceCheckUtils]: 717: Hoare triple {98759#true} havoc #t~ret1; {98759#true} is VALID [2020-07-18 04:49:05,256 INFO L280 TraceCheckUtils]: 718: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:05,256 INFO L275 TraceCheckUtils]: 719: Hoare quadruple {98759#true} {98759#true} #65#return; {98759#true} is VALID [2020-07-18 04:49:05,256 INFO L280 TraceCheckUtils]: 720: Hoare triple {98759#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {98759#true} is VALID [2020-07-18 04:49:05,257 INFO L263 TraceCheckUtils]: 721: Hoare triple {98759#true} call #t~ret3 := fibo1(~n - 2); {98759#true} is VALID [2020-07-18 04:49:05,257 INFO L280 TraceCheckUtils]: 722: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:05,257 INFO L280 TraceCheckUtils]: 723: Hoare triple {98759#true} assume !(~n < 1); {98759#true} is VALID [2020-07-18 04:49:05,257 INFO L280 TraceCheckUtils]: 724: Hoare triple {98759#true} assume 1 == ~n; {98759#true} is VALID [2020-07-18 04:49:05,257 INFO L280 TraceCheckUtils]: 725: Hoare triple {98759#true} #res := 1; {98759#true} is VALID [2020-07-18 04:49:05,257 INFO L280 TraceCheckUtils]: 726: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:05,257 INFO L275 TraceCheckUtils]: 727: Hoare quadruple {98759#true} {98759#true} #67#return; {98759#true} is VALID [2020-07-18 04:49:05,257 INFO L280 TraceCheckUtils]: 728: Hoare triple {98759#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {98759#true} is VALID [2020-07-18 04:49:05,257 INFO L280 TraceCheckUtils]: 729: Hoare triple {98759#true} #res := #t~ret2 + #t~ret3; {98759#true} is VALID [2020-07-18 04:49:05,257 INFO L280 TraceCheckUtils]: 730: Hoare triple {98759#true} havoc #t~ret2; {98759#true} is VALID [2020-07-18 04:49:05,258 INFO L280 TraceCheckUtils]: 731: Hoare triple {98759#true} havoc #t~ret3; {98759#true} is VALID [2020-07-18 04:49:05,258 INFO L280 TraceCheckUtils]: 732: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:05,258 INFO L275 TraceCheckUtils]: 733: Hoare quadruple {98759#true} {98759#true} #71#return; {98759#true} is VALID [2020-07-18 04:49:05,258 INFO L280 TraceCheckUtils]: 734: Hoare triple {98759#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {98759#true} is VALID [2020-07-18 04:49:05,258 INFO L280 TraceCheckUtils]: 735: Hoare triple {98759#true} #res := #t~ret0 + #t~ret1; {98759#true} is VALID [2020-07-18 04:49:05,258 INFO L280 TraceCheckUtils]: 736: Hoare triple {98759#true} havoc #t~ret0; {98759#true} is VALID [2020-07-18 04:49:05,258 INFO L280 TraceCheckUtils]: 737: Hoare triple {98759#true} havoc #t~ret1; {98759#true} is VALID [2020-07-18 04:49:05,258 INFO L280 TraceCheckUtils]: 738: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:05,258 INFO L275 TraceCheckUtils]: 739: Hoare quadruple {98759#true} {98759#true} #65#return; {98759#true} is VALID [2020-07-18 04:49:05,259 INFO L280 TraceCheckUtils]: 740: Hoare triple {98759#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {98759#true} is VALID [2020-07-18 04:49:05,259 INFO L263 TraceCheckUtils]: 741: Hoare triple {98759#true} call #t~ret3 := fibo1(~n - 2); {98759#true} is VALID [2020-07-18 04:49:05,259 INFO L280 TraceCheckUtils]: 742: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:05,259 INFO L280 TraceCheckUtils]: 743: Hoare triple {98759#true} assume !(~n < 1); {98759#true} is VALID [2020-07-18 04:49:05,259 INFO L280 TraceCheckUtils]: 744: Hoare triple {98759#true} assume !(1 == ~n); {98759#true} is VALID [2020-07-18 04:49:05,259 INFO L263 TraceCheckUtils]: 745: Hoare triple {98759#true} call #t~ret0 := fibo2(~n - 1); {98759#true} is VALID [2020-07-18 04:49:05,259 INFO L280 TraceCheckUtils]: 746: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:05,259 INFO L280 TraceCheckUtils]: 747: Hoare triple {98759#true} assume !(~n < 1); {98759#true} is VALID [2020-07-18 04:49:05,259 INFO L280 TraceCheckUtils]: 748: Hoare triple {98759#true} assume !(1 == ~n); {98759#true} is VALID [2020-07-18 04:49:05,259 INFO L263 TraceCheckUtils]: 749: Hoare triple {98759#true} call #t~ret2 := fibo1(~n - 1); {98759#true} is VALID [2020-07-18 04:49:05,260 INFO L280 TraceCheckUtils]: 750: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:05,260 INFO L280 TraceCheckUtils]: 751: Hoare triple {98759#true} assume !(~n < 1); {98759#true} is VALID [2020-07-18 04:49:05,260 INFO L280 TraceCheckUtils]: 752: Hoare triple {98759#true} assume !(1 == ~n); {98759#true} is VALID [2020-07-18 04:49:05,260 INFO L263 TraceCheckUtils]: 753: Hoare triple {98759#true} call #t~ret0 := fibo2(~n - 1); {98759#true} is VALID [2020-07-18 04:49:05,260 INFO L280 TraceCheckUtils]: 754: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:05,260 INFO L280 TraceCheckUtils]: 755: Hoare triple {98759#true} assume !(~n < 1); {98759#true} is VALID [2020-07-18 04:49:05,260 INFO L280 TraceCheckUtils]: 756: Hoare triple {98759#true} assume 1 == ~n; {98759#true} is VALID [2020-07-18 04:49:05,260 INFO L280 TraceCheckUtils]: 757: Hoare triple {98759#true} #res := 1; {98759#true} is VALID [2020-07-18 04:49:05,260 INFO L280 TraceCheckUtils]: 758: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:05,261 INFO L275 TraceCheckUtils]: 759: Hoare quadruple {98759#true} {98759#true} #69#return; {98759#true} is VALID [2020-07-18 04:49:05,261 INFO L280 TraceCheckUtils]: 760: Hoare triple {98759#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {98759#true} is VALID [2020-07-18 04:49:05,261 INFO L263 TraceCheckUtils]: 761: Hoare triple {98759#true} call #t~ret1 := fibo2(~n - 2); {98759#true} is VALID [2020-07-18 04:49:05,261 INFO L280 TraceCheckUtils]: 762: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:05,261 INFO L280 TraceCheckUtils]: 763: Hoare triple {98759#true} assume ~n < 1; {98759#true} is VALID [2020-07-18 04:49:05,261 INFO L280 TraceCheckUtils]: 764: Hoare triple {98759#true} #res := 0; {98759#true} is VALID [2020-07-18 04:49:05,261 INFO L280 TraceCheckUtils]: 765: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:05,261 INFO L275 TraceCheckUtils]: 766: Hoare quadruple {98759#true} {98759#true} #71#return; {98759#true} is VALID [2020-07-18 04:49:05,261 INFO L280 TraceCheckUtils]: 767: Hoare triple {98759#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {98759#true} is VALID [2020-07-18 04:49:05,261 INFO L280 TraceCheckUtils]: 768: Hoare triple {98759#true} #res := #t~ret0 + #t~ret1; {98759#true} is VALID [2020-07-18 04:49:05,262 INFO L280 TraceCheckUtils]: 769: Hoare triple {98759#true} havoc #t~ret0; {98759#true} is VALID [2020-07-18 04:49:05,262 INFO L280 TraceCheckUtils]: 770: Hoare triple {98759#true} havoc #t~ret1; {98759#true} is VALID [2020-07-18 04:49:05,262 INFO L280 TraceCheckUtils]: 771: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:05,262 INFO L275 TraceCheckUtils]: 772: Hoare quadruple {98759#true} {98759#true} #65#return; {98759#true} is VALID [2020-07-18 04:49:05,262 INFO L280 TraceCheckUtils]: 773: Hoare triple {98759#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {98759#true} is VALID [2020-07-18 04:49:05,262 INFO L263 TraceCheckUtils]: 774: Hoare triple {98759#true} call #t~ret3 := fibo1(~n - 2); {98759#true} is VALID [2020-07-18 04:49:05,262 INFO L280 TraceCheckUtils]: 775: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:05,262 INFO L280 TraceCheckUtils]: 776: Hoare triple {98759#true} assume !(~n < 1); {98759#true} is VALID [2020-07-18 04:49:05,262 INFO L280 TraceCheckUtils]: 777: Hoare triple {98759#true} assume 1 == ~n; {98759#true} is VALID [2020-07-18 04:49:05,263 INFO L280 TraceCheckUtils]: 778: Hoare triple {98759#true} #res := 1; {98759#true} is VALID [2020-07-18 04:49:05,263 INFO L280 TraceCheckUtils]: 779: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:05,263 INFO L275 TraceCheckUtils]: 780: Hoare quadruple {98759#true} {98759#true} #67#return; {98759#true} is VALID [2020-07-18 04:49:05,263 INFO L280 TraceCheckUtils]: 781: Hoare triple {98759#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {98759#true} is VALID [2020-07-18 04:49:05,263 INFO L280 TraceCheckUtils]: 782: Hoare triple {98759#true} #res := #t~ret2 + #t~ret3; {98759#true} is VALID [2020-07-18 04:49:05,263 INFO L280 TraceCheckUtils]: 783: Hoare triple {98759#true} havoc #t~ret2; {98759#true} is VALID [2020-07-18 04:49:05,263 INFO L280 TraceCheckUtils]: 784: Hoare triple {98759#true} havoc #t~ret3; {98759#true} is VALID [2020-07-18 04:49:05,263 INFO L280 TraceCheckUtils]: 785: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:05,263 INFO L275 TraceCheckUtils]: 786: Hoare quadruple {98759#true} {98759#true} #69#return; {98759#true} is VALID [2020-07-18 04:49:05,263 INFO L280 TraceCheckUtils]: 787: Hoare triple {98759#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {98759#true} is VALID [2020-07-18 04:49:05,263 INFO L263 TraceCheckUtils]: 788: Hoare triple {98759#true} call #t~ret1 := fibo2(~n - 2); {98759#true} is VALID [2020-07-18 04:49:05,264 INFO L280 TraceCheckUtils]: 789: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:05,264 INFO L280 TraceCheckUtils]: 790: Hoare triple {98759#true} assume !(~n < 1); {98759#true} is VALID [2020-07-18 04:49:05,264 INFO L280 TraceCheckUtils]: 791: Hoare triple {98759#true} assume !(1 == ~n); {98759#true} is VALID [2020-07-18 04:49:05,264 INFO L263 TraceCheckUtils]: 792: Hoare triple {98759#true} call #t~ret2 := fibo1(~n - 1); {98759#true} is VALID [2020-07-18 04:49:05,264 INFO L280 TraceCheckUtils]: 793: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:05,264 INFO L280 TraceCheckUtils]: 794: Hoare triple {98759#true} assume !(~n < 1); {98759#true} is VALID [2020-07-18 04:49:05,264 INFO L280 TraceCheckUtils]: 795: Hoare triple {98759#true} assume 1 == ~n; {98759#true} is VALID [2020-07-18 04:49:05,264 INFO L280 TraceCheckUtils]: 796: Hoare triple {98759#true} #res := 1; {98759#true} is VALID [2020-07-18 04:49:05,264 INFO L280 TraceCheckUtils]: 797: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:05,264 INFO L275 TraceCheckUtils]: 798: Hoare quadruple {98759#true} {98759#true} #65#return; {98759#true} is VALID [2020-07-18 04:49:05,265 INFO L280 TraceCheckUtils]: 799: Hoare triple {98759#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {98759#true} is VALID [2020-07-18 04:49:05,265 INFO L263 TraceCheckUtils]: 800: Hoare triple {98759#true} call #t~ret3 := fibo1(~n - 2); {98759#true} is VALID [2020-07-18 04:49:05,265 INFO L280 TraceCheckUtils]: 801: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:05,265 INFO L280 TraceCheckUtils]: 802: Hoare triple {98759#true} assume ~n < 1; {98759#true} is VALID [2020-07-18 04:49:05,265 INFO L280 TraceCheckUtils]: 803: Hoare triple {98759#true} #res := 0; {98759#true} is VALID [2020-07-18 04:49:05,265 INFO L280 TraceCheckUtils]: 804: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:05,265 INFO L275 TraceCheckUtils]: 805: Hoare quadruple {98759#true} {98759#true} #67#return; {98759#true} is VALID [2020-07-18 04:49:05,265 INFO L280 TraceCheckUtils]: 806: Hoare triple {98759#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {98759#true} is VALID [2020-07-18 04:49:05,265 INFO L280 TraceCheckUtils]: 807: Hoare triple {98759#true} #res := #t~ret2 + #t~ret3; {98759#true} is VALID [2020-07-18 04:49:05,265 INFO L280 TraceCheckUtils]: 808: Hoare triple {98759#true} havoc #t~ret2; {98759#true} is VALID [2020-07-18 04:49:05,266 INFO L280 TraceCheckUtils]: 809: Hoare triple {98759#true} havoc #t~ret3; {98759#true} is VALID [2020-07-18 04:49:05,266 INFO L280 TraceCheckUtils]: 810: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:05,266 INFO L275 TraceCheckUtils]: 811: Hoare quadruple {98759#true} {98759#true} #71#return; {98759#true} is VALID [2020-07-18 04:49:05,266 INFO L280 TraceCheckUtils]: 812: Hoare triple {98759#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {98759#true} is VALID [2020-07-18 04:49:05,266 INFO L280 TraceCheckUtils]: 813: Hoare triple {98759#true} #res := #t~ret0 + #t~ret1; {98759#true} is VALID [2020-07-18 04:49:05,266 INFO L280 TraceCheckUtils]: 814: Hoare triple {98759#true} havoc #t~ret0; {98759#true} is VALID [2020-07-18 04:49:05,266 INFO L280 TraceCheckUtils]: 815: Hoare triple {98759#true} havoc #t~ret1; {98759#true} is VALID [2020-07-18 04:49:05,266 INFO L280 TraceCheckUtils]: 816: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:05,266 INFO L275 TraceCheckUtils]: 817: Hoare quadruple {98759#true} {98759#true} #67#return; {98759#true} is VALID [2020-07-18 04:49:05,266 INFO L280 TraceCheckUtils]: 818: Hoare triple {98759#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {98759#true} is VALID [2020-07-18 04:49:05,266 INFO L280 TraceCheckUtils]: 819: Hoare triple {98759#true} #res := #t~ret2 + #t~ret3; {98759#true} is VALID [2020-07-18 04:49:05,267 INFO L280 TraceCheckUtils]: 820: Hoare triple {98759#true} havoc #t~ret2; {98759#true} is VALID [2020-07-18 04:49:05,267 INFO L280 TraceCheckUtils]: 821: Hoare triple {98759#true} havoc #t~ret3; {98759#true} is VALID [2020-07-18 04:49:05,267 INFO L280 TraceCheckUtils]: 822: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:05,267 INFO L275 TraceCheckUtils]: 823: Hoare quadruple {98759#true} {98759#true} #69#return; {98759#true} is VALID [2020-07-18 04:49:05,267 INFO L280 TraceCheckUtils]: 824: Hoare triple {98759#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {98759#true} is VALID [2020-07-18 04:49:05,267 INFO L263 TraceCheckUtils]: 825: Hoare triple {98759#true} call #t~ret1 := fibo2(~n - 2); {98759#true} is VALID [2020-07-18 04:49:05,267 INFO L280 TraceCheckUtils]: 826: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:05,267 INFO L280 TraceCheckUtils]: 827: Hoare triple {98759#true} assume !(~n < 1); {98759#true} is VALID [2020-07-18 04:49:05,267 INFO L280 TraceCheckUtils]: 828: Hoare triple {98759#true} assume !(1 == ~n); {98759#true} is VALID [2020-07-18 04:49:05,267 INFO L263 TraceCheckUtils]: 829: Hoare triple {98759#true} call #t~ret2 := fibo1(~n - 1); {98759#true} is VALID [2020-07-18 04:49:05,268 INFO L280 TraceCheckUtils]: 830: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:05,268 INFO L280 TraceCheckUtils]: 831: Hoare triple {98759#true} assume !(~n < 1); {98759#true} is VALID [2020-07-18 04:49:05,268 INFO L280 TraceCheckUtils]: 832: Hoare triple {98759#true} assume !(1 == ~n); {98759#true} is VALID [2020-07-18 04:49:05,268 INFO L263 TraceCheckUtils]: 833: Hoare triple {98759#true} call #t~ret0 := fibo2(~n - 1); {98759#true} is VALID [2020-07-18 04:49:05,268 INFO L280 TraceCheckUtils]: 834: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:05,268 INFO L280 TraceCheckUtils]: 835: Hoare triple {98759#true} assume !(~n < 1); {98759#true} is VALID [2020-07-18 04:49:05,268 INFO L280 TraceCheckUtils]: 836: Hoare triple {98759#true} assume !(1 == ~n); {98759#true} is VALID [2020-07-18 04:49:05,268 INFO L263 TraceCheckUtils]: 837: Hoare triple {98759#true} call #t~ret2 := fibo1(~n - 1); {98759#true} is VALID [2020-07-18 04:49:05,268 INFO L280 TraceCheckUtils]: 838: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:05,268 INFO L280 TraceCheckUtils]: 839: Hoare triple {98759#true} assume !(~n < 1); {98759#true} is VALID [2020-07-18 04:49:05,269 INFO L280 TraceCheckUtils]: 840: Hoare triple {98759#true} assume !(1 == ~n); {98759#true} is VALID [2020-07-18 04:49:05,269 INFO L263 TraceCheckUtils]: 841: Hoare triple {98759#true} call #t~ret0 := fibo2(~n - 1); {98759#true} is VALID [2020-07-18 04:49:05,269 INFO L280 TraceCheckUtils]: 842: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:05,269 INFO L280 TraceCheckUtils]: 843: Hoare triple {98759#true} assume !(~n < 1); {98759#true} is VALID [2020-07-18 04:49:05,269 INFO L280 TraceCheckUtils]: 844: Hoare triple {98759#true} assume 1 == ~n; {98759#true} is VALID [2020-07-18 04:49:05,269 INFO L280 TraceCheckUtils]: 845: Hoare triple {98759#true} #res := 1; {98759#true} is VALID [2020-07-18 04:49:05,269 INFO L280 TraceCheckUtils]: 846: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:05,269 INFO L275 TraceCheckUtils]: 847: Hoare quadruple {98759#true} {98759#true} #69#return; {98759#true} is VALID [2020-07-18 04:49:05,269 INFO L280 TraceCheckUtils]: 848: Hoare triple {98759#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {98759#true} is VALID [2020-07-18 04:49:05,269 INFO L263 TraceCheckUtils]: 849: Hoare triple {98759#true} call #t~ret1 := fibo2(~n - 2); {98759#true} is VALID [2020-07-18 04:49:05,270 INFO L280 TraceCheckUtils]: 850: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:05,270 INFO L280 TraceCheckUtils]: 851: Hoare triple {98759#true} assume ~n < 1; {98759#true} is VALID [2020-07-18 04:49:05,270 INFO L280 TraceCheckUtils]: 852: Hoare triple {98759#true} #res := 0; {98759#true} is VALID [2020-07-18 04:49:05,270 INFO L280 TraceCheckUtils]: 853: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:05,270 INFO L275 TraceCheckUtils]: 854: Hoare quadruple {98759#true} {98759#true} #71#return; {98759#true} is VALID [2020-07-18 04:49:05,270 INFO L280 TraceCheckUtils]: 855: Hoare triple {98759#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {98759#true} is VALID [2020-07-18 04:49:05,270 INFO L280 TraceCheckUtils]: 856: Hoare triple {98759#true} #res := #t~ret0 + #t~ret1; {98759#true} is VALID [2020-07-18 04:49:05,270 INFO L280 TraceCheckUtils]: 857: Hoare triple {98759#true} havoc #t~ret0; {98759#true} is VALID [2020-07-18 04:49:05,270 INFO L280 TraceCheckUtils]: 858: Hoare triple {98759#true} havoc #t~ret1; {98759#true} is VALID [2020-07-18 04:49:05,270 INFO L280 TraceCheckUtils]: 859: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:05,270 INFO L275 TraceCheckUtils]: 860: Hoare quadruple {98759#true} {98759#true} #65#return; {98759#true} is VALID [2020-07-18 04:49:05,271 INFO L280 TraceCheckUtils]: 861: Hoare triple {98759#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {98759#true} is VALID [2020-07-18 04:49:05,271 INFO L263 TraceCheckUtils]: 862: Hoare triple {98759#true} call #t~ret3 := fibo1(~n - 2); {98759#true} is VALID [2020-07-18 04:49:05,271 INFO L280 TraceCheckUtils]: 863: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:05,271 INFO L280 TraceCheckUtils]: 864: Hoare triple {98759#true} assume !(~n < 1); {98759#true} is VALID [2020-07-18 04:49:05,271 INFO L280 TraceCheckUtils]: 865: Hoare triple {98759#true} assume 1 == ~n; {98759#true} is VALID [2020-07-18 04:49:05,271 INFO L280 TraceCheckUtils]: 866: Hoare triple {98759#true} #res := 1; {98759#true} is VALID [2020-07-18 04:49:05,271 INFO L280 TraceCheckUtils]: 867: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:05,271 INFO L275 TraceCheckUtils]: 868: Hoare quadruple {98759#true} {98759#true} #67#return; {98759#true} is VALID [2020-07-18 04:49:05,271 INFO L280 TraceCheckUtils]: 869: Hoare triple {98759#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {98759#true} is VALID [2020-07-18 04:49:05,271 INFO L280 TraceCheckUtils]: 870: Hoare triple {98759#true} #res := #t~ret2 + #t~ret3; {98759#true} is VALID [2020-07-18 04:49:05,272 INFO L280 TraceCheckUtils]: 871: Hoare triple {98759#true} havoc #t~ret2; {98759#true} is VALID [2020-07-18 04:49:05,272 INFO L280 TraceCheckUtils]: 872: Hoare triple {98759#true} havoc #t~ret3; {98759#true} is VALID [2020-07-18 04:49:05,272 INFO L280 TraceCheckUtils]: 873: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:05,272 INFO L275 TraceCheckUtils]: 874: Hoare quadruple {98759#true} {98759#true} #69#return; {98759#true} is VALID [2020-07-18 04:49:05,272 INFO L280 TraceCheckUtils]: 875: Hoare triple {98759#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {98759#true} is VALID [2020-07-18 04:49:05,272 INFO L263 TraceCheckUtils]: 876: Hoare triple {98759#true} call #t~ret1 := fibo2(~n - 2); {98759#true} is VALID [2020-07-18 04:49:05,272 INFO L280 TraceCheckUtils]: 877: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:05,272 INFO L280 TraceCheckUtils]: 878: Hoare triple {98759#true} assume !(~n < 1); {98759#true} is VALID [2020-07-18 04:49:05,272 INFO L280 TraceCheckUtils]: 879: Hoare triple {98759#true} assume !(1 == ~n); {98759#true} is VALID [2020-07-18 04:49:05,272 INFO L263 TraceCheckUtils]: 880: Hoare triple {98759#true} call #t~ret2 := fibo1(~n - 1); {98759#true} is VALID [2020-07-18 04:49:05,272 INFO L280 TraceCheckUtils]: 881: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:05,273 INFO L280 TraceCheckUtils]: 882: Hoare triple {98759#true} assume !(~n < 1); {98759#true} is VALID [2020-07-18 04:49:05,273 INFO L280 TraceCheckUtils]: 883: Hoare triple {98759#true} assume 1 == ~n; {98759#true} is VALID [2020-07-18 04:49:05,273 INFO L280 TraceCheckUtils]: 884: Hoare triple {98759#true} #res := 1; {98759#true} is VALID [2020-07-18 04:49:05,273 INFO L280 TraceCheckUtils]: 885: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:05,273 INFO L275 TraceCheckUtils]: 886: Hoare quadruple {98759#true} {98759#true} #65#return; {98759#true} is VALID [2020-07-18 04:49:05,273 INFO L280 TraceCheckUtils]: 887: Hoare triple {98759#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {98759#true} is VALID [2020-07-18 04:49:05,273 INFO L263 TraceCheckUtils]: 888: Hoare triple {98759#true} call #t~ret3 := fibo1(~n - 2); {98759#true} is VALID [2020-07-18 04:49:05,273 INFO L280 TraceCheckUtils]: 889: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:05,273 INFO L280 TraceCheckUtils]: 890: Hoare triple {98759#true} assume ~n < 1; {98759#true} is VALID [2020-07-18 04:49:05,273 INFO L280 TraceCheckUtils]: 891: Hoare triple {98759#true} #res := 0; {98759#true} is VALID [2020-07-18 04:49:05,274 INFO L280 TraceCheckUtils]: 892: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:05,274 INFO L275 TraceCheckUtils]: 893: Hoare quadruple {98759#true} {98759#true} #67#return; {98759#true} is VALID [2020-07-18 04:49:05,274 INFO L280 TraceCheckUtils]: 894: Hoare triple {98759#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {98759#true} is VALID [2020-07-18 04:49:05,274 INFO L280 TraceCheckUtils]: 895: Hoare triple {98759#true} #res := #t~ret2 + #t~ret3; {98759#true} is VALID [2020-07-18 04:49:05,274 INFO L280 TraceCheckUtils]: 896: Hoare triple {98759#true} havoc #t~ret2; {98759#true} is VALID [2020-07-18 04:49:05,274 INFO L280 TraceCheckUtils]: 897: Hoare triple {98759#true} havoc #t~ret3; {98759#true} is VALID [2020-07-18 04:49:05,274 INFO L280 TraceCheckUtils]: 898: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:05,274 INFO L275 TraceCheckUtils]: 899: Hoare quadruple {98759#true} {98759#true} #71#return; {98759#true} is VALID [2020-07-18 04:49:05,274 INFO L280 TraceCheckUtils]: 900: Hoare triple {98759#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {98759#true} is VALID [2020-07-18 04:49:05,274 INFO L280 TraceCheckUtils]: 901: Hoare triple {98759#true} #res := #t~ret0 + #t~ret1; {98759#true} is VALID [2020-07-18 04:49:05,275 INFO L280 TraceCheckUtils]: 902: Hoare triple {98759#true} havoc #t~ret0; {98759#true} is VALID [2020-07-18 04:49:05,275 INFO L280 TraceCheckUtils]: 903: Hoare triple {98759#true} havoc #t~ret1; {98759#true} is VALID [2020-07-18 04:49:05,275 INFO L280 TraceCheckUtils]: 904: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:05,275 INFO L275 TraceCheckUtils]: 905: Hoare quadruple {98759#true} {98759#true} #65#return; {98759#true} is VALID [2020-07-18 04:49:05,275 INFO L280 TraceCheckUtils]: 906: Hoare triple {98759#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {98759#true} is VALID [2020-07-18 04:49:05,275 INFO L263 TraceCheckUtils]: 907: Hoare triple {98759#true} call #t~ret3 := fibo1(~n - 2); {98759#true} is VALID [2020-07-18 04:49:05,275 INFO L280 TraceCheckUtils]: 908: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:05,275 INFO L280 TraceCheckUtils]: 909: Hoare triple {98759#true} assume !(~n < 1); {98759#true} is VALID [2020-07-18 04:49:05,275 INFO L280 TraceCheckUtils]: 910: Hoare triple {98759#true} assume !(1 == ~n); {98759#true} is VALID [2020-07-18 04:49:05,275 INFO L263 TraceCheckUtils]: 911: Hoare triple {98759#true} call #t~ret0 := fibo2(~n - 1); {98759#true} is VALID [2020-07-18 04:49:05,275 INFO L280 TraceCheckUtils]: 912: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:05,276 INFO L280 TraceCheckUtils]: 913: Hoare triple {98759#true} assume !(~n < 1); {98759#true} is VALID [2020-07-18 04:49:05,276 INFO L280 TraceCheckUtils]: 914: Hoare triple {98759#true} assume !(1 == ~n); {98759#true} is VALID [2020-07-18 04:49:05,276 INFO L263 TraceCheckUtils]: 915: Hoare triple {98759#true} call #t~ret2 := fibo1(~n - 1); {98759#true} is VALID [2020-07-18 04:49:05,276 INFO L280 TraceCheckUtils]: 916: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:05,276 INFO L280 TraceCheckUtils]: 917: Hoare triple {98759#true} assume !(~n < 1); {98759#true} is VALID [2020-07-18 04:49:05,276 INFO L280 TraceCheckUtils]: 918: Hoare triple {98759#true} assume 1 == ~n; {98759#true} is VALID [2020-07-18 04:49:05,276 INFO L280 TraceCheckUtils]: 919: Hoare triple {98759#true} #res := 1; {98759#true} is VALID [2020-07-18 04:49:05,276 INFO L280 TraceCheckUtils]: 920: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:05,276 INFO L275 TraceCheckUtils]: 921: Hoare quadruple {98759#true} {98759#true} #65#return; {98759#true} is VALID [2020-07-18 04:49:05,276 INFO L280 TraceCheckUtils]: 922: Hoare triple {98759#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {98759#true} is VALID [2020-07-18 04:49:05,277 INFO L263 TraceCheckUtils]: 923: Hoare triple {98759#true} call #t~ret3 := fibo1(~n - 2); {98759#true} is VALID [2020-07-18 04:49:05,277 INFO L280 TraceCheckUtils]: 924: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:05,277 INFO L280 TraceCheckUtils]: 925: Hoare triple {98759#true} assume ~n < 1; {98759#true} is VALID [2020-07-18 04:49:05,277 INFO L280 TraceCheckUtils]: 926: Hoare triple {98759#true} #res := 0; {98759#true} is VALID [2020-07-18 04:49:05,277 INFO L280 TraceCheckUtils]: 927: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:05,277 INFO L275 TraceCheckUtils]: 928: Hoare quadruple {98759#true} {98759#true} #67#return; {98759#true} is VALID [2020-07-18 04:49:05,277 INFO L280 TraceCheckUtils]: 929: Hoare triple {98759#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {98759#true} is VALID [2020-07-18 04:49:05,277 INFO L280 TraceCheckUtils]: 930: Hoare triple {98759#true} #res := #t~ret2 + #t~ret3; {98759#true} is VALID [2020-07-18 04:49:05,277 INFO L280 TraceCheckUtils]: 931: Hoare triple {98759#true} havoc #t~ret2; {98759#true} is VALID [2020-07-18 04:49:05,277 INFO L280 TraceCheckUtils]: 932: Hoare triple {98759#true} havoc #t~ret3; {98759#true} is VALID [2020-07-18 04:49:05,278 INFO L280 TraceCheckUtils]: 933: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:05,278 INFO L275 TraceCheckUtils]: 934: Hoare quadruple {98759#true} {98759#true} #69#return; {98759#true} is VALID [2020-07-18 04:49:05,278 INFO L280 TraceCheckUtils]: 935: Hoare triple {98759#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {98759#true} is VALID [2020-07-18 04:49:05,278 INFO L263 TraceCheckUtils]: 936: Hoare triple {98759#true} call #t~ret1 := fibo2(~n - 2); {98759#true} is VALID [2020-07-18 04:49:05,278 INFO L280 TraceCheckUtils]: 937: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:05,278 INFO L280 TraceCheckUtils]: 938: Hoare triple {98759#true} assume !(~n < 1); {98759#true} is VALID [2020-07-18 04:49:05,278 INFO L280 TraceCheckUtils]: 939: Hoare triple {98759#true} assume 1 == ~n; {98759#true} is VALID [2020-07-18 04:49:05,278 INFO L280 TraceCheckUtils]: 940: Hoare triple {98759#true} #res := 1; {98759#true} is VALID [2020-07-18 04:49:05,278 INFO L280 TraceCheckUtils]: 941: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:05,278 INFO L275 TraceCheckUtils]: 942: Hoare quadruple {98759#true} {98759#true} #71#return; {98759#true} is VALID [2020-07-18 04:49:05,278 INFO L280 TraceCheckUtils]: 943: Hoare triple {98759#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {98759#true} is VALID [2020-07-18 04:49:05,279 INFO L280 TraceCheckUtils]: 944: Hoare triple {98759#true} #res := #t~ret0 + #t~ret1; {98759#true} is VALID [2020-07-18 04:49:05,279 INFO L280 TraceCheckUtils]: 945: Hoare triple {98759#true} havoc #t~ret0; {98759#true} is VALID [2020-07-18 04:49:05,279 INFO L280 TraceCheckUtils]: 946: Hoare triple {98759#true} havoc #t~ret1; {98759#true} is VALID [2020-07-18 04:49:05,279 INFO L280 TraceCheckUtils]: 947: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:05,279 INFO L275 TraceCheckUtils]: 948: Hoare quadruple {98759#true} {98759#true} #67#return; {98759#true} is VALID [2020-07-18 04:49:05,279 INFO L280 TraceCheckUtils]: 949: Hoare triple {98759#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {98759#true} is VALID [2020-07-18 04:49:05,279 INFO L280 TraceCheckUtils]: 950: Hoare triple {98759#true} #res := #t~ret2 + #t~ret3; {98759#true} is VALID [2020-07-18 04:49:05,279 INFO L280 TraceCheckUtils]: 951: Hoare triple {98759#true} havoc #t~ret2; {98759#true} is VALID [2020-07-18 04:49:05,279 INFO L280 TraceCheckUtils]: 952: Hoare triple {98759#true} havoc #t~ret3; {98759#true} is VALID [2020-07-18 04:49:05,279 INFO L280 TraceCheckUtils]: 953: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:05,280 INFO L275 TraceCheckUtils]: 954: Hoare quadruple {98759#true} {98759#true} #71#return; {98759#true} is VALID [2020-07-18 04:49:05,280 INFO L280 TraceCheckUtils]: 955: Hoare triple {98759#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {98759#true} is VALID [2020-07-18 04:49:05,280 INFO L280 TraceCheckUtils]: 956: Hoare triple {98759#true} #res := #t~ret0 + #t~ret1; {98759#true} is VALID [2020-07-18 04:49:05,280 INFO L280 TraceCheckUtils]: 957: Hoare triple {98759#true} havoc #t~ret0; {98759#true} is VALID [2020-07-18 04:49:05,280 INFO L280 TraceCheckUtils]: 958: Hoare triple {98759#true} havoc #t~ret1; {98759#true} is VALID [2020-07-18 04:49:05,280 INFO L280 TraceCheckUtils]: 959: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:05,281 INFO L275 TraceCheckUtils]: 960: Hoare quadruple {98759#true} {101995#(<= 9 |fibo2_#in~n|)} #67#return; {101995#(<= 9 |fibo2_#in~n|)} is VALID [2020-07-18 04:49:05,281 INFO L280 TraceCheckUtils]: 961: Hoare triple {101995#(<= 9 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {101995#(<= 9 |fibo2_#in~n|)} is VALID [2020-07-18 04:49:05,282 INFO L280 TraceCheckUtils]: 962: Hoare triple {101995#(<= 9 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {101995#(<= 9 |fibo2_#in~n|)} is VALID [2020-07-18 04:49:05,282 INFO L280 TraceCheckUtils]: 963: Hoare triple {101995#(<= 9 |fibo2_#in~n|)} havoc #t~ret2; {101995#(<= 9 |fibo2_#in~n|)} is VALID [2020-07-18 04:49:05,282 INFO L280 TraceCheckUtils]: 964: Hoare triple {101995#(<= 9 |fibo2_#in~n|)} havoc #t~ret3; {101995#(<= 9 |fibo2_#in~n|)} is VALID [2020-07-18 04:49:05,283 INFO L280 TraceCheckUtils]: 965: Hoare triple {101995#(<= 9 |fibo2_#in~n|)} assume true; {101995#(<= 9 |fibo2_#in~n|)} is VALID [2020-07-18 04:49:05,284 INFO L275 TraceCheckUtils]: 966: Hoare quadruple {101995#(<= 9 |fibo2_#in~n|)} {98759#true} #69#return; {101048#(<= 10 fibo1_~n)} is VALID [2020-07-18 04:49:05,284 INFO L280 TraceCheckUtils]: 967: Hoare triple {101048#(<= 10 fibo1_~n)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {101048#(<= 10 fibo1_~n)} is VALID [2020-07-18 04:49:05,284 INFO L263 TraceCheckUtils]: 968: Hoare triple {101048#(<= 10 fibo1_~n)} call #t~ret1 := fibo2(~n - 2); {98759#true} is VALID [2020-07-18 04:49:05,285 INFO L280 TraceCheckUtils]: 969: Hoare triple {98759#true} ~n := #in~n; {101407#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:49:05,285 INFO L280 TraceCheckUtils]: 970: Hoare triple {101407#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {101407#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:49:05,286 INFO L280 TraceCheckUtils]: 971: Hoare triple {101407#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {101407#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:49:05,286 INFO L263 TraceCheckUtils]: 972: Hoare triple {101407#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {98759#true} is VALID [2020-07-18 04:49:05,286 INFO L280 TraceCheckUtils]: 973: Hoare triple {98759#true} ~n := #in~n; {102354#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:49:05,287 INFO L280 TraceCheckUtils]: 974: Hoare triple {102354#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {102354#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:49:05,288 INFO L280 TraceCheckUtils]: 975: Hoare triple {102354#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {102354#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:49:05,288 INFO L263 TraceCheckUtils]: 976: Hoare triple {102354#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {98759#true} is VALID [2020-07-18 04:49:05,288 INFO L280 TraceCheckUtils]: 977: Hoare triple {98759#true} ~n := #in~n; {101407#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:49:05,289 INFO L280 TraceCheckUtils]: 978: Hoare triple {101407#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {101407#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:49:05,289 INFO L280 TraceCheckUtils]: 979: Hoare triple {101407#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {101407#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:49:05,289 INFO L263 TraceCheckUtils]: 980: Hoare triple {101407#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {98759#true} is VALID [2020-07-18 04:49:05,290 INFO L280 TraceCheckUtils]: 981: Hoare triple {98759#true} ~n := #in~n; {102354#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:49:05,290 INFO L280 TraceCheckUtils]: 982: Hoare triple {102354#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {102354#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:49:05,291 INFO L280 TraceCheckUtils]: 983: Hoare triple {102354#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {102354#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:49:05,291 INFO L263 TraceCheckUtils]: 984: Hoare triple {102354#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {98759#true} is VALID [2020-07-18 04:49:05,291 INFO L280 TraceCheckUtils]: 985: Hoare triple {98759#true} ~n := #in~n; {101407#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:49:05,292 INFO L280 TraceCheckUtils]: 986: Hoare triple {101407#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {101407#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:49:05,292 INFO L280 TraceCheckUtils]: 987: Hoare triple {101407#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {101407#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:49:05,293 INFO L263 TraceCheckUtils]: 988: Hoare triple {101407#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {98759#true} is VALID [2020-07-18 04:49:05,293 INFO L280 TraceCheckUtils]: 989: Hoare triple {98759#true} ~n := #in~n; {102354#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:49:05,294 INFO L280 TraceCheckUtils]: 990: Hoare triple {102354#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {102354#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:49:05,294 INFO L280 TraceCheckUtils]: 991: Hoare triple {102354#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {102354#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:49:05,295 INFO L263 TraceCheckUtils]: 992: Hoare triple {102354#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {98759#true} is VALID [2020-07-18 04:49:05,295 INFO L280 TraceCheckUtils]: 993: Hoare triple {98759#true} ~n := #in~n; {101407#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:49:05,295 INFO L280 TraceCheckUtils]: 994: Hoare triple {101407#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {101407#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:49:05,296 INFO L280 TraceCheckUtils]: 995: Hoare triple {101407#(= fibo2_~n |fibo2_#in~n|)} assume 1 == ~n; {106728#(<= |fibo2_#in~n| 1)} is VALID [2020-07-18 04:49:05,296 INFO L280 TraceCheckUtils]: 996: Hoare triple {106728#(<= |fibo2_#in~n| 1)} #res := 1; {106728#(<= |fibo2_#in~n| 1)} is VALID [2020-07-18 04:49:05,297 INFO L280 TraceCheckUtils]: 997: Hoare triple {106728#(<= |fibo2_#in~n| 1)} assume true; {106728#(<= |fibo2_#in~n| 1)} is VALID [2020-07-18 04:49:05,298 INFO L275 TraceCheckUtils]: 998: Hoare quadruple {106728#(<= |fibo2_#in~n| 1)} {102354#(= fibo1_~n |fibo1_#in~n|)} #69#return; {106722#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:49:05,298 INFO L280 TraceCheckUtils]: 999: Hoare triple {106722#(<= |fibo1_#in~n| 2)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {106722#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:49:05,298 INFO L263 TraceCheckUtils]: 1,000: Hoare triple {106722#(<= |fibo1_#in~n| 2)} call #t~ret1 := fibo2(~n - 2); {98759#true} is VALID [2020-07-18 04:49:05,298 INFO L280 TraceCheckUtils]: 1,001: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:05,298 INFO L280 TraceCheckUtils]: 1,002: Hoare triple {98759#true} assume ~n < 1; {98759#true} is VALID [2020-07-18 04:49:05,298 INFO L280 TraceCheckUtils]: 1,003: Hoare triple {98759#true} #res := 0; {98759#true} is VALID [2020-07-18 04:49:05,299 INFO L280 TraceCheckUtils]: 1,004: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:05,299 INFO L275 TraceCheckUtils]: 1,005: Hoare quadruple {98759#true} {106722#(<= |fibo1_#in~n| 2)} #71#return; {106722#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:49:05,300 INFO L280 TraceCheckUtils]: 1,006: Hoare triple {106722#(<= |fibo1_#in~n| 2)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {106722#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:49:05,300 INFO L280 TraceCheckUtils]: 1,007: Hoare triple {106722#(<= |fibo1_#in~n| 2)} #res := #t~ret0 + #t~ret1; {106722#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:49:05,301 INFO L280 TraceCheckUtils]: 1,008: Hoare triple {106722#(<= |fibo1_#in~n| 2)} havoc #t~ret0; {106722#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:49:05,302 INFO L280 TraceCheckUtils]: 1,009: Hoare triple {106722#(<= |fibo1_#in~n| 2)} havoc #t~ret1; {106722#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:49:05,302 INFO L280 TraceCheckUtils]: 1,010: Hoare triple {106722#(<= |fibo1_#in~n| 2)} assume true; {106722#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:49:05,304 INFO L275 TraceCheckUtils]: 1,011: Hoare quadruple {106722#(<= |fibo1_#in~n| 2)} {101407#(= fibo2_~n |fibo2_#in~n|)} #65#return; {106709#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:49:05,304 INFO L280 TraceCheckUtils]: 1,012: Hoare triple {106709#(<= |fibo2_#in~n| 3)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {106709#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:49:05,304 INFO L263 TraceCheckUtils]: 1,013: Hoare triple {106709#(<= |fibo2_#in~n| 3)} call #t~ret3 := fibo1(~n - 2); {98759#true} is VALID [2020-07-18 04:49:05,304 INFO L280 TraceCheckUtils]: 1,014: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:05,305 INFO L280 TraceCheckUtils]: 1,015: Hoare triple {98759#true} assume !(~n < 1); {98759#true} is VALID [2020-07-18 04:49:05,305 INFO L280 TraceCheckUtils]: 1,016: Hoare triple {98759#true} assume 1 == ~n; {98759#true} is VALID [2020-07-18 04:49:05,305 INFO L280 TraceCheckUtils]: 1,017: Hoare triple {98759#true} #res := 1; {98759#true} is VALID [2020-07-18 04:49:05,305 INFO L280 TraceCheckUtils]: 1,018: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:05,305 INFO L275 TraceCheckUtils]: 1,019: Hoare quadruple {98759#true} {106709#(<= |fibo2_#in~n| 3)} #67#return; {106709#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:49:05,306 INFO L280 TraceCheckUtils]: 1,020: Hoare triple {106709#(<= |fibo2_#in~n| 3)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {106709#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:49:05,306 INFO L280 TraceCheckUtils]: 1,021: Hoare triple {106709#(<= |fibo2_#in~n| 3)} #res := #t~ret2 + #t~ret3; {106709#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:49:05,307 INFO L280 TraceCheckUtils]: 1,022: Hoare triple {106709#(<= |fibo2_#in~n| 3)} havoc #t~ret2; {106709#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:49:05,307 INFO L280 TraceCheckUtils]: 1,023: Hoare triple {106709#(<= |fibo2_#in~n| 3)} havoc #t~ret3; {106709#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:49:05,307 INFO L280 TraceCheckUtils]: 1,024: Hoare triple {106709#(<= |fibo2_#in~n| 3)} assume true; {106709#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:49:05,308 INFO L275 TraceCheckUtils]: 1,025: Hoare quadruple {106709#(<= |fibo2_#in~n| 3)} {102354#(= fibo1_~n |fibo1_#in~n|)} #69#return; {106662#(<= |fibo1_#in~n| 4)} is VALID [2020-07-18 04:49:05,309 INFO L280 TraceCheckUtils]: 1,026: Hoare triple {106662#(<= |fibo1_#in~n| 4)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {106662#(<= |fibo1_#in~n| 4)} is VALID [2020-07-18 04:49:05,309 INFO L263 TraceCheckUtils]: 1,027: Hoare triple {106662#(<= |fibo1_#in~n| 4)} call #t~ret1 := fibo2(~n - 2); {98759#true} is VALID [2020-07-18 04:49:05,310 INFO L280 TraceCheckUtils]: 1,028: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:05,310 INFO L280 TraceCheckUtils]: 1,029: Hoare triple {98759#true} assume !(~n < 1); {98759#true} is VALID [2020-07-18 04:49:05,310 INFO L280 TraceCheckUtils]: 1,030: Hoare triple {98759#true} assume !(1 == ~n); {98759#true} is VALID [2020-07-18 04:49:05,310 INFO L263 TraceCheckUtils]: 1,031: Hoare triple {98759#true} call #t~ret2 := fibo1(~n - 1); {98759#true} is VALID [2020-07-18 04:49:05,310 INFO L280 TraceCheckUtils]: 1,032: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:05,310 INFO L280 TraceCheckUtils]: 1,033: Hoare triple {98759#true} assume !(~n < 1); {98759#true} is VALID [2020-07-18 04:49:05,311 INFO L280 TraceCheckUtils]: 1,034: Hoare triple {98759#true} assume 1 == ~n; {98759#true} is VALID [2020-07-18 04:49:05,311 INFO L280 TraceCheckUtils]: 1,035: Hoare triple {98759#true} #res := 1; {98759#true} is VALID [2020-07-18 04:49:05,311 INFO L280 TraceCheckUtils]: 1,036: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:05,311 INFO L275 TraceCheckUtils]: 1,037: Hoare quadruple {98759#true} {98759#true} #65#return; {98759#true} is VALID [2020-07-18 04:49:05,311 INFO L280 TraceCheckUtils]: 1,038: Hoare triple {98759#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {98759#true} is VALID [2020-07-18 04:49:05,312 INFO L263 TraceCheckUtils]: 1,039: Hoare triple {98759#true} call #t~ret3 := fibo1(~n - 2); {98759#true} is VALID [2020-07-18 04:49:05,312 INFO L280 TraceCheckUtils]: 1,040: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:05,312 INFO L280 TraceCheckUtils]: 1,041: Hoare triple {98759#true} assume ~n < 1; {98759#true} is VALID [2020-07-18 04:49:05,312 INFO L280 TraceCheckUtils]: 1,042: Hoare triple {98759#true} #res := 0; {98759#true} is VALID [2020-07-18 04:49:05,312 INFO L280 TraceCheckUtils]: 1,043: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:05,312 INFO L275 TraceCheckUtils]: 1,044: Hoare quadruple {98759#true} {98759#true} #67#return; {98759#true} is VALID [2020-07-18 04:49:05,313 INFO L280 TraceCheckUtils]: 1,045: Hoare triple {98759#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {98759#true} is VALID [2020-07-18 04:49:05,313 INFO L280 TraceCheckUtils]: 1,046: Hoare triple {98759#true} #res := #t~ret2 + #t~ret3; {98759#true} is VALID [2020-07-18 04:49:05,313 INFO L280 TraceCheckUtils]: 1,047: Hoare triple {98759#true} havoc #t~ret2; {98759#true} is VALID [2020-07-18 04:49:05,313 INFO L280 TraceCheckUtils]: 1,048: Hoare triple {98759#true} havoc #t~ret3; {98759#true} is VALID [2020-07-18 04:49:05,313 INFO L280 TraceCheckUtils]: 1,049: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:05,314 INFO L275 TraceCheckUtils]: 1,050: Hoare quadruple {98759#true} {106662#(<= |fibo1_#in~n| 4)} #71#return; {106662#(<= |fibo1_#in~n| 4)} is VALID [2020-07-18 04:49:05,314 INFO L280 TraceCheckUtils]: 1,051: Hoare triple {106662#(<= |fibo1_#in~n| 4)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {106662#(<= |fibo1_#in~n| 4)} is VALID [2020-07-18 04:49:05,315 INFO L280 TraceCheckUtils]: 1,052: Hoare triple {106662#(<= |fibo1_#in~n| 4)} #res := #t~ret0 + #t~ret1; {106662#(<= |fibo1_#in~n| 4)} is VALID [2020-07-18 04:49:05,315 INFO L280 TraceCheckUtils]: 1,053: Hoare triple {106662#(<= |fibo1_#in~n| 4)} havoc #t~ret0; {106662#(<= |fibo1_#in~n| 4)} is VALID [2020-07-18 04:49:05,315 INFO L280 TraceCheckUtils]: 1,054: Hoare triple {106662#(<= |fibo1_#in~n| 4)} havoc #t~ret1; {106662#(<= |fibo1_#in~n| 4)} is VALID [2020-07-18 04:49:05,316 INFO L280 TraceCheckUtils]: 1,055: Hoare triple {106662#(<= |fibo1_#in~n| 4)} assume true; {106662#(<= |fibo1_#in~n| 4)} is VALID [2020-07-18 04:49:05,317 INFO L275 TraceCheckUtils]: 1,056: Hoare quadruple {106662#(<= |fibo1_#in~n| 4)} {101407#(= fibo2_~n |fibo2_#in~n|)} #65#return; {106579#(<= |fibo2_#in~n| 5)} is VALID [2020-07-18 04:49:05,317 INFO L280 TraceCheckUtils]: 1,057: Hoare triple {106579#(<= |fibo2_#in~n| 5)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {106579#(<= |fibo2_#in~n| 5)} is VALID [2020-07-18 04:49:05,317 INFO L263 TraceCheckUtils]: 1,058: Hoare triple {106579#(<= |fibo2_#in~n| 5)} call #t~ret3 := fibo1(~n - 2); {98759#true} is VALID [2020-07-18 04:49:05,317 INFO L280 TraceCheckUtils]: 1,059: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:05,317 INFO L280 TraceCheckUtils]: 1,060: Hoare triple {98759#true} assume !(~n < 1); {98759#true} is VALID [2020-07-18 04:49:05,318 INFO L280 TraceCheckUtils]: 1,061: Hoare triple {98759#true} assume !(1 == ~n); {98759#true} is VALID [2020-07-18 04:49:05,318 INFO L263 TraceCheckUtils]: 1,062: Hoare triple {98759#true} call #t~ret0 := fibo2(~n - 1); {98759#true} is VALID [2020-07-18 04:49:05,318 INFO L280 TraceCheckUtils]: 1,063: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:05,318 INFO L280 TraceCheckUtils]: 1,064: Hoare triple {98759#true} assume !(~n < 1); {98759#true} is VALID [2020-07-18 04:49:05,318 INFO L280 TraceCheckUtils]: 1,065: Hoare triple {98759#true} assume !(1 == ~n); {98759#true} is VALID [2020-07-18 04:49:05,318 INFO L263 TraceCheckUtils]: 1,066: Hoare triple {98759#true} call #t~ret2 := fibo1(~n - 1); {98759#true} is VALID [2020-07-18 04:49:05,318 INFO L280 TraceCheckUtils]: 1,067: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:05,318 INFO L280 TraceCheckUtils]: 1,068: Hoare triple {98759#true} assume !(~n < 1); {98759#true} is VALID [2020-07-18 04:49:05,318 INFO L280 TraceCheckUtils]: 1,069: Hoare triple {98759#true} assume 1 == ~n; {98759#true} is VALID [2020-07-18 04:49:05,319 INFO L280 TraceCheckUtils]: 1,070: Hoare triple {98759#true} #res := 1; {98759#true} is VALID [2020-07-18 04:49:05,319 INFO L280 TraceCheckUtils]: 1,071: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:05,319 INFO L275 TraceCheckUtils]: 1,072: Hoare quadruple {98759#true} {98759#true} #65#return; {98759#true} is VALID [2020-07-18 04:49:05,319 INFO L280 TraceCheckUtils]: 1,073: Hoare triple {98759#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {98759#true} is VALID [2020-07-18 04:49:05,319 INFO L263 TraceCheckUtils]: 1,074: Hoare triple {98759#true} call #t~ret3 := fibo1(~n - 2); {98759#true} is VALID [2020-07-18 04:49:05,319 INFO L280 TraceCheckUtils]: 1,075: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:05,319 INFO L280 TraceCheckUtils]: 1,076: Hoare triple {98759#true} assume ~n < 1; {98759#true} is VALID [2020-07-18 04:49:05,319 INFO L280 TraceCheckUtils]: 1,077: Hoare triple {98759#true} #res := 0; {98759#true} is VALID [2020-07-18 04:49:05,319 INFO L280 TraceCheckUtils]: 1,078: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:05,319 INFO L275 TraceCheckUtils]: 1,079: Hoare quadruple {98759#true} {98759#true} #67#return; {98759#true} is VALID [2020-07-18 04:49:05,320 INFO L280 TraceCheckUtils]: 1,080: Hoare triple {98759#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {98759#true} is VALID [2020-07-18 04:49:05,320 INFO L280 TraceCheckUtils]: 1,081: Hoare triple {98759#true} #res := #t~ret2 + #t~ret3; {98759#true} is VALID [2020-07-18 04:49:05,320 INFO L280 TraceCheckUtils]: 1,082: Hoare triple {98759#true} havoc #t~ret2; {98759#true} is VALID [2020-07-18 04:49:05,320 INFO L280 TraceCheckUtils]: 1,083: Hoare triple {98759#true} havoc #t~ret3; {98759#true} is VALID [2020-07-18 04:49:05,320 INFO L280 TraceCheckUtils]: 1,084: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:05,320 INFO L275 TraceCheckUtils]: 1,085: Hoare quadruple {98759#true} {98759#true} #69#return; {98759#true} is VALID [2020-07-18 04:49:05,320 INFO L280 TraceCheckUtils]: 1,086: Hoare triple {98759#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {98759#true} is VALID [2020-07-18 04:49:05,320 INFO L263 TraceCheckUtils]: 1,087: Hoare triple {98759#true} call #t~ret1 := fibo2(~n - 2); {98759#true} is VALID [2020-07-18 04:49:05,320 INFO L280 TraceCheckUtils]: 1,088: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:05,321 INFO L280 TraceCheckUtils]: 1,089: Hoare triple {98759#true} assume !(~n < 1); {98759#true} is VALID [2020-07-18 04:49:05,321 INFO L280 TraceCheckUtils]: 1,090: Hoare triple {98759#true} assume 1 == ~n; {98759#true} is VALID [2020-07-18 04:49:05,321 INFO L280 TraceCheckUtils]: 1,091: Hoare triple {98759#true} #res := 1; {98759#true} is VALID [2020-07-18 04:49:05,321 INFO L280 TraceCheckUtils]: 1,092: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:05,321 INFO L275 TraceCheckUtils]: 1,093: Hoare quadruple {98759#true} {98759#true} #71#return; {98759#true} is VALID [2020-07-18 04:49:05,321 INFO L280 TraceCheckUtils]: 1,094: Hoare triple {98759#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {98759#true} is VALID [2020-07-18 04:49:05,321 INFO L280 TraceCheckUtils]: 1,095: Hoare triple {98759#true} #res := #t~ret0 + #t~ret1; {98759#true} is VALID [2020-07-18 04:49:05,321 INFO L280 TraceCheckUtils]: 1,096: Hoare triple {98759#true} havoc #t~ret0; {98759#true} is VALID [2020-07-18 04:49:05,321 INFO L280 TraceCheckUtils]: 1,097: Hoare triple {98759#true} havoc #t~ret1; {98759#true} is VALID [2020-07-18 04:49:05,322 INFO L280 TraceCheckUtils]: 1,098: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:05,322 INFO L275 TraceCheckUtils]: 1,099: Hoare quadruple {98759#true} {106579#(<= |fibo2_#in~n| 5)} #67#return; {106579#(<= |fibo2_#in~n| 5)} is VALID [2020-07-18 04:49:05,323 INFO L280 TraceCheckUtils]: 1,100: Hoare triple {106579#(<= |fibo2_#in~n| 5)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {106579#(<= |fibo2_#in~n| 5)} is VALID [2020-07-18 04:49:05,323 INFO L280 TraceCheckUtils]: 1,101: Hoare triple {106579#(<= |fibo2_#in~n| 5)} #res := #t~ret2 + #t~ret3; {106579#(<= |fibo2_#in~n| 5)} is VALID [2020-07-18 04:49:05,323 INFO L280 TraceCheckUtils]: 1,102: Hoare triple {106579#(<= |fibo2_#in~n| 5)} havoc #t~ret2; {106579#(<= |fibo2_#in~n| 5)} is VALID [2020-07-18 04:49:05,324 INFO L280 TraceCheckUtils]: 1,103: Hoare triple {106579#(<= |fibo2_#in~n| 5)} havoc #t~ret3; {106579#(<= |fibo2_#in~n| 5)} is VALID [2020-07-18 04:49:05,324 INFO L280 TraceCheckUtils]: 1,104: Hoare triple {106579#(<= |fibo2_#in~n| 5)} assume true; {106579#(<= |fibo2_#in~n| 5)} is VALID [2020-07-18 04:49:05,325 INFO L275 TraceCheckUtils]: 1,105: Hoare quadruple {106579#(<= |fibo2_#in~n| 5)} {102354#(= fibo1_~n |fibo1_#in~n|)} #69#return; {106426#(<= |fibo1_#in~n| 6)} is VALID [2020-07-18 04:49:05,326 INFO L280 TraceCheckUtils]: 1,106: Hoare triple {106426#(<= |fibo1_#in~n| 6)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {106426#(<= |fibo1_#in~n| 6)} is VALID [2020-07-18 04:49:05,326 INFO L263 TraceCheckUtils]: 1,107: Hoare triple {106426#(<= |fibo1_#in~n| 6)} call #t~ret1 := fibo2(~n - 2); {98759#true} is VALID [2020-07-18 04:49:05,326 INFO L280 TraceCheckUtils]: 1,108: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:05,326 INFO L280 TraceCheckUtils]: 1,109: Hoare triple {98759#true} assume !(~n < 1); {98759#true} is VALID [2020-07-18 04:49:05,327 INFO L280 TraceCheckUtils]: 1,110: Hoare triple {98759#true} assume !(1 == ~n); {98759#true} is VALID [2020-07-18 04:49:05,327 INFO L263 TraceCheckUtils]: 1,111: Hoare triple {98759#true} call #t~ret2 := fibo1(~n - 1); {98759#true} is VALID [2020-07-18 04:49:05,327 INFO L280 TraceCheckUtils]: 1,112: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:05,327 INFO L280 TraceCheckUtils]: 1,113: Hoare triple {98759#true} assume !(~n < 1); {98759#true} is VALID [2020-07-18 04:49:05,327 INFO L280 TraceCheckUtils]: 1,114: Hoare triple {98759#true} assume !(1 == ~n); {98759#true} is VALID [2020-07-18 04:49:05,327 INFO L263 TraceCheckUtils]: 1,115: Hoare triple {98759#true} call #t~ret0 := fibo2(~n - 1); {98759#true} is VALID [2020-07-18 04:49:05,328 INFO L280 TraceCheckUtils]: 1,116: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:05,328 INFO L280 TraceCheckUtils]: 1,117: Hoare triple {98759#true} assume !(~n < 1); {98759#true} is VALID [2020-07-18 04:49:05,328 INFO L280 TraceCheckUtils]: 1,118: Hoare triple {98759#true} assume !(1 == ~n); {98759#true} is VALID [2020-07-18 04:49:05,328 INFO L263 TraceCheckUtils]: 1,119: Hoare triple {98759#true} call #t~ret2 := fibo1(~n - 1); {98759#true} is VALID [2020-07-18 04:49:05,328 INFO L280 TraceCheckUtils]: 1,120: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:05,329 INFO L280 TraceCheckUtils]: 1,121: Hoare triple {98759#true} assume !(~n < 1); {98759#true} is VALID [2020-07-18 04:49:05,329 INFO L280 TraceCheckUtils]: 1,122: Hoare triple {98759#true} assume 1 == ~n; {98759#true} is VALID [2020-07-18 04:49:05,329 INFO L280 TraceCheckUtils]: 1,123: Hoare triple {98759#true} #res := 1; {98759#true} is VALID [2020-07-18 04:49:05,329 INFO L280 TraceCheckUtils]: 1,124: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:05,329 INFO L275 TraceCheckUtils]: 1,125: Hoare quadruple {98759#true} {98759#true} #65#return; {98759#true} is VALID [2020-07-18 04:49:05,329 INFO L280 TraceCheckUtils]: 1,126: Hoare triple {98759#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {98759#true} is VALID [2020-07-18 04:49:05,330 INFO L263 TraceCheckUtils]: 1,127: Hoare triple {98759#true} call #t~ret3 := fibo1(~n - 2); {98759#true} is VALID [2020-07-18 04:49:05,330 INFO L280 TraceCheckUtils]: 1,128: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:05,330 INFO L280 TraceCheckUtils]: 1,129: Hoare triple {98759#true} assume ~n < 1; {98759#true} is VALID [2020-07-18 04:49:05,330 INFO L280 TraceCheckUtils]: 1,130: Hoare triple {98759#true} #res := 0; {98759#true} is VALID [2020-07-18 04:49:05,330 INFO L280 TraceCheckUtils]: 1,131: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:05,330 INFO L275 TraceCheckUtils]: 1,132: Hoare quadruple {98759#true} {98759#true} #67#return; {98759#true} is VALID [2020-07-18 04:49:05,330 INFO L280 TraceCheckUtils]: 1,133: Hoare triple {98759#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {98759#true} is VALID [2020-07-18 04:49:05,330 INFO L280 TraceCheckUtils]: 1,134: Hoare triple {98759#true} #res := #t~ret2 + #t~ret3; {98759#true} is VALID [2020-07-18 04:49:05,331 INFO L280 TraceCheckUtils]: 1,135: Hoare triple {98759#true} havoc #t~ret2; {98759#true} is VALID [2020-07-18 04:49:05,331 INFO L280 TraceCheckUtils]: 1,136: Hoare triple {98759#true} havoc #t~ret3; {98759#true} is VALID [2020-07-18 04:49:05,331 INFO L280 TraceCheckUtils]: 1,137: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:05,331 INFO L275 TraceCheckUtils]: 1,138: Hoare quadruple {98759#true} {98759#true} #69#return; {98759#true} is VALID [2020-07-18 04:49:05,331 INFO L280 TraceCheckUtils]: 1,139: Hoare triple {98759#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {98759#true} is VALID [2020-07-18 04:49:05,331 INFO L263 TraceCheckUtils]: 1,140: Hoare triple {98759#true} call #t~ret1 := fibo2(~n - 2); {98759#true} is VALID [2020-07-18 04:49:05,331 INFO L280 TraceCheckUtils]: 1,141: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:05,331 INFO L280 TraceCheckUtils]: 1,142: Hoare triple {98759#true} assume !(~n < 1); {98759#true} is VALID [2020-07-18 04:49:05,331 INFO L280 TraceCheckUtils]: 1,143: Hoare triple {98759#true} assume 1 == ~n; {98759#true} is VALID [2020-07-18 04:49:05,332 INFO L280 TraceCheckUtils]: 1,144: Hoare triple {98759#true} #res := 1; {98759#true} is VALID [2020-07-18 04:49:05,332 INFO L280 TraceCheckUtils]: 1,145: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:05,332 INFO L275 TraceCheckUtils]: 1,146: Hoare quadruple {98759#true} {98759#true} #71#return; {98759#true} is VALID [2020-07-18 04:49:05,332 INFO L280 TraceCheckUtils]: 1,147: Hoare triple {98759#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {98759#true} is VALID [2020-07-18 04:49:05,332 INFO L280 TraceCheckUtils]: 1,148: Hoare triple {98759#true} #res := #t~ret0 + #t~ret1; {98759#true} is VALID [2020-07-18 04:49:05,332 INFO L280 TraceCheckUtils]: 1,149: Hoare triple {98759#true} havoc #t~ret0; {98759#true} is VALID [2020-07-18 04:49:05,332 INFO L280 TraceCheckUtils]: 1,150: Hoare triple {98759#true} havoc #t~ret1; {98759#true} is VALID [2020-07-18 04:49:05,332 INFO L280 TraceCheckUtils]: 1,151: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:05,332 INFO L275 TraceCheckUtils]: 1,152: Hoare quadruple {98759#true} {98759#true} #65#return; {98759#true} is VALID [2020-07-18 04:49:05,333 INFO L280 TraceCheckUtils]: 1,153: Hoare triple {98759#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {98759#true} is VALID [2020-07-18 04:49:05,333 INFO L263 TraceCheckUtils]: 1,154: Hoare triple {98759#true} call #t~ret3 := fibo1(~n - 2); {98759#true} is VALID [2020-07-18 04:49:05,333 INFO L280 TraceCheckUtils]: 1,155: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:05,333 INFO L280 TraceCheckUtils]: 1,156: Hoare triple {98759#true} assume !(~n < 1); {98759#true} is VALID [2020-07-18 04:49:05,333 INFO L280 TraceCheckUtils]: 1,157: Hoare triple {98759#true} assume !(1 == ~n); {98759#true} is VALID [2020-07-18 04:49:05,333 INFO L263 TraceCheckUtils]: 1,158: Hoare triple {98759#true} call #t~ret0 := fibo2(~n - 1); {98759#true} is VALID [2020-07-18 04:49:05,333 INFO L280 TraceCheckUtils]: 1,159: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:05,333 INFO L280 TraceCheckUtils]: 1,160: Hoare triple {98759#true} assume !(~n < 1); {98759#true} is VALID [2020-07-18 04:49:05,333 INFO L280 TraceCheckUtils]: 1,161: Hoare triple {98759#true} assume 1 == ~n; {98759#true} is VALID [2020-07-18 04:49:05,333 INFO L280 TraceCheckUtils]: 1,162: Hoare triple {98759#true} #res := 1; {98759#true} is VALID [2020-07-18 04:49:05,334 INFO L280 TraceCheckUtils]: 1,163: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:05,334 INFO L275 TraceCheckUtils]: 1,164: Hoare quadruple {98759#true} {98759#true} #69#return; {98759#true} is VALID [2020-07-18 04:49:05,334 INFO L280 TraceCheckUtils]: 1,165: Hoare triple {98759#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {98759#true} is VALID [2020-07-18 04:49:05,334 INFO L263 TraceCheckUtils]: 1,166: Hoare triple {98759#true} call #t~ret1 := fibo2(~n - 2); {98759#true} is VALID [2020-07-18 04:49:05,334 INFO L280 TraceCheckUtils]: 1,167: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:05,334 INFO L280 TraceCheckUtils]: 1,168: Hoare triple {98759#true} assume ~n < 1; {98759#true} is VALID [2020-07-18 04:49:05,334 INFO L280 TraceCheckUtils]: 1,169: Hoare triple {98759#true} #res := 0; {98759#true} is VALID [2020-07-18 04:49:05,334 INFO L280 TraceCheckUtils]: 1,170: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:05,334 INFO L275 TraceCheckUtils]: 1,171: Hoare quadruple {98759#true} {98759#true} #71#return; {98759#true} is VALID [2020-07-18 04:49:05,335 INFO L280 TraceCheckUtils]: 1,172: Hoare triple {98759#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {98759#true} is VALID [2020-07-18 04:49:05,335 INFO L280 TraceCheckUtils]: 1,173: Hoare triple {98759#true} #res := #t~ret0 + #t~ret1; {98759#true} is VALID [2020-07-18 04:49:05,335 INFO L280 TraceCheckUtils]: 1,174: Hoare triple {98759#true} havoc #t~ret0; {98759#true} is VALID [2020-07-18 04:49:05,335 INFO L280 TraceCheckUtils]: 1,175: Hoare triple {98759#true} havoc #t~ret1; {98759#true} is VALID [2020-07-18 04:49:05,335 INFO L280 TraceCheckUtils]: 1,176: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:05,335 INFO L275 TraceCheckUtils]: 1,177: Hoare quadruple {98759#true} {98759#true} #67#return; {98759#true} is VALID [2020-07-18 04:49:05,335 INFO L280 TraceCheckUtils]: 1,178: Hoare triple {98759#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {98759#true} is VALID [2020-07-18 04:49:05,335 INFO L280 TraceCheckUtils]: 1,179: Hoare triple {98759#true} #res := #t~ret2 + #t~ret3; {98759#true} is VALID [2020-07-18 04:49:05,335 INFO L280 TraceCheckUtils]: 1,180: Hoare triple {98759#true} havoc #t~ret2; {98759#true} is VALID [2020-07-18 04:49:05,336 INFO L280 TraceCheckUtils]: 1,181: Hoare triple {98759#true} havoc #t~ret3; {98759#true} is VALID [2020-07-18 04:49:05,336 INFO L280 TraceCheckUtils]: 1,182: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:05,336 INFO L275 TraceCheckUtils]: 1,183: Hoare quadruple {98759#true} {106426#(<= |fibo1_#in~n| 6)} #71#return; {106426#(<= |fibo1_#in~n| 6)} is VALID [2020-07-18 04:49:05,337 INFO L280 TraceCheckUtils]: 1,184: Hoare triple {106426#(<= |fibo1_#in~n| 6)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {106426#(<= |fibo1_#in~n| 6)} is VALID [2020-07-18 04:49:05,337 INFO L280 TraceCheckUtils]: 1,185: Hoare triple {106426#(<= |fibo1_#in~n| 6)} #res := #t~ret0 + #t~ret1; {106426#(<= |fibo1_#in~n| 6)} is VALID [2020-07-18 04:49:05,338 INFO L280 TraceCheckUtils]: 1,186: Hoare triple {106426#(<= |fibo1_#in~n| 6)} havoc #t~ret0; {106426#(<= |fibo1_#in~n| 6)} is VALID [2020-07-18 04:49:05,338 INFO L280 TraceCheckUtils]: 1,187: Hoare triple {106426#(<= |fibo1_#in~n| 6)} havoc #t~ret1; {106426#(<= |fibo1_#in~n| 6)} is VALID [2020-07-18 04:49:05,338 INFO L280 TraceCheckUtils]: 1,188: Hoare triple {106426#(<= |fibo1_#in~n| 6)} assume true; {106426#(<= |fibo1_#in~n| 6)} is VALID [2020-07-18 04:49:05,339 INFO L275 TraceCheckUtils]: 1,189: Hoare quadruple {106426#(<= |fibo1_#in~n| 6)} {101407#(= fibo2_~n |fibo2_#in~n|)} #65#return; {106167#(<= |fibo2_#in~n| 7)} is VALID [2020-07-18 04:49:05,340 INFO L280 TraceCheckUtils]: 1,190: Hoare triple {106167#(<= |fibo2_#in~n| 7)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {106167#(<= |fibo2_#in~n| 7)} is VALID [2020-07-18 04:49:05,340 INFO L263 TraceCheckUtils]: 1,191: Hoare triple {106167#(<= |fibo2_#in~n| 7)} call #t~ret3 := fibo1(~n - 2); {98759#true} is VALID [2020-07-18 04:49:05,340 INFO L280 TraceCheckUtils]: 1,192: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:05,340 INFO L280 TraceCheckUtils]: 1,193: Hoare triple {98759#true} assume !(~n < 1); {98759#true} is VALID [2020-07-18 04:49:05,340 INFO L280 TraceCheckUtils]: 1,194: Hoare triple {98759#true} assume !(1 == ~n); {98759#true} is VALID [2020-07-18 04:49:05,340 INFO L263 TraceCheckUtils]: 1,195: Hoare triple {98759#true} call #t~ret0 := fibo2(~n - 1); {98759#true} is VALID [2020-07-18 04:49:05,340 INFO L280 TraceCheckUtils]: 1,196: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:05,340 INFO L280 TraceCheckUtils]: 1,197: Hoare triple {98759#true} assume !(~n < 1); {98759#true} is VALID [2020-07-18 04:49:05,341 INFO L280 TraceCheckUtils]: 1,198: Hoare triple {98759#true} assume !(1 == ~n); {98759#true} is VALID [2020-07-18 04:49:05,341 INFO L263 TraceCheckUtils]: 1,199: Hoare triple {98759#true} call #t~ret2 := fibo1(~n - 1); {98759#true} is VALID [2020-07-18 04:49:05,341 INFO L280 TraceCheckUtils]: 1,200: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:05,341 INFO L280 TraceCheckUtils]: 1,201: Hoare triple {98759#true} assume !(~n < 1); {98759#true} is VALID [2020-07-18 04:49:05,341 INFO L280 TraceCheckUtils]: 1,202: Hoare triple {98759#true} assume !(1 == ~n); {98759#true} is VALID [2020-07-18 04:49:05,341 INFO L263 TraceCheckUtils]: 1,203: Hoare triple {98759#true} call #t~ret0 := fibo2(~n - 1); {98759#true} is VALID [2020-07-18 04:49:05,342 INFO L280 TraceCheckUtils]: 1,204: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:05,342 INFO L280 TraceCheckUtils]: 1,205: Hoare triple {98759#true} assume !(~n < 1); {98759#true} is VALID [2020-07-18 04:49:05,342 INFO L280 TraceCheckUtils]: 1,206: Hoare triple {98759#true} assume !(1 == ~n); {98759#true} is VALID [2020-07-18 04:49:05,342 INFO L263 TraceCheckUtils]: 1,207: Hoare triple {98759#true} call #t~ret2 := fibo1(~n - 1); {98759#true} is VALID [2020-07-18 04:49:05,342 INFO L280 TraceCheckUtils]: 1,208: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:05,342 INFO L280 TraceCheckUtils]: 1,209: Hoare triple {98759#true} assume !(~n < 1); {98759#true} is VALID [2020-07-18 04:49:05,343 INFO L280 TraceCheckUtils]: 1,210: Hoare triple {98759#true} assume 1 == ~n; {98759#true} is VALID [2020-07-18 04:49:05,343 INFO L280 TraceCheckUtils]: 1,211: Hoare triple {98759#true} #res := 1; {98759#true} is VALID [2020-07-18 04:49:05,343 INFO L280 TraceCheckUtils]: 1,212: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:05,343 INFO L275 TraceCheckUtils]: 1,213: Hoare quadruple {98759#true} {98759#true} #65#return; {98759#true} is VALID [2020-07-18 04:49:05,343 INFO L280 TraceCheckUtils]: 1,214: Hoare triple {98759#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {98759#true} is VALID [2020-07-18 04:49:05,343 INFO L263 TraceCheckUtils]: 1,215: Hoare triple {98759#true} call #t~ret3 := fibo1(~n - 2); {98759#true} is VALID [2020-07-18 04:49:05,344 INFO L280 TraceCheckUtils]: 1,216: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:05,344 INFO L280 TraceCheckUtils]: 1,217: Hoare triple {98759#true} assume ~n < 1; {98759#true} is VALID [2020-07-18 04:49:05,344 INFO L280 TraceCheckUtils]: 1,218: Hoare triple {98759#true} #res := 0; {98759#true} is VALID [2020-07-18 04:49:05,344 INFO L280 TraceCheckUtils]: 1,219: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:05,344 INFO L275 TraceCheckUtils]: 1,220: Hoare quadruple {98759#true} {98759#true} #67#return; {98759#true} is VALID [2020-07-18 04:49:05,344 INFO L280 TraceCheckUtils]: 1,221: Hoare triple {98759#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {98759#true} is VALID [2020-07-18 04:49:05,344 INFO L280 TraceCheckUtils]: 1,222: Hoare triple {98759#true} #res := #t~ret2 + #t~ret3; {98759#true} is VALID [2020-07-18 04:49:05,344 INFO L280 TraceCheckUtils]: 1,223: Hoare triple {98759#true} havoc #t~ret2; {98759#true} is VALID [2020-07-18 04:49:05,345 INFO L280 TraceCheckUtils]: 1,224: Hoare triple {98759#true} havoc #t~ret3; {98759#true} is VALID [2020-07-18 04:49:05,345 INFO L280 TraceCheckUtils]: 1,225: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:05,345 INFO L275 TraceCheckUtils]: 1,226: Hoare quadruple {98759#true} {98759#true} #69#return; {98759#true} is VALID [2020-07-18 04:49:05,345 INFO L280 TraceCheckUtils]: 1,227: Hoare triple {98759#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {98759#true} is VALID [2020-07-18 04:49:05,345 INFO L263 TraceCheckUtils]: 1,228: Hoare triple {98759#true} call #t~ret1 := fibo2(~n - 2); {98759#true} is VALID [2020-07-18 04:49:05,345 INFO L280 TraceCheckUtils]: 1,229: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:05,345 INFO L280 TraceCheckUtils]: 1,230: Hoare triple {98759#true} assume !(~n < 1); {98759#true} is VALID [2020-07-18 04:49:05,345 INFO L280 TraceCheckUtils]: 1,231: Hoare triple {98759#true} assume 1 == ~n; {98759#true} is VALID [2020-07-18 04:49:05,345 INFO L280 TraceCheckUtils]: 1,232: Hoare triple {98759#true} #res := 1; {98759#true} is VALID [2020-07-18 04:49:05,346 INFO L280 TraceCheckUtils]: 1,233: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:05,346 INFO L275 TraceCheckUtils]: 1,234: Hoare quadruple {98759#true} {98759#true} #71#return; {98759#true} is VALID [2020-07-18 04:49:05,346 INFO L280 TraceCheckUtils]: 1,235: Hoare triple {98759#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {98759#true} is VALID [2020-07-18 04:49:05,346 INFO L280 TraceCheckUtils]: 1,236: Hoare triple {98759#true} #res := #t~ret0 + #t~ret1; {98759#true} is VALID [2020-07-18 04:49:05,346 INFO L280 TraceCheckUtils]: 1,237: Hoare triple {98759#true} havoc #t~ret0; {98759#true} is VALID [2020-07-18 04:49:05,346 INFO L280 TraceCheckUtils]: 1,238: Hoare triple {98759#true} havoc #t~ret1; {98759#true} is VALID [2020-07-18 04:49:05,346 INFO L280 TraceCheckUtils]: 1,239: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:05,346 INFO L275 TraceCheckUtils]: 1,240: Hoare quadruple {98759#true} {98759#true} #65#return; {98759#true} is VALID [2020-07-18 04:49:05,346 INFO L280 TraceCheckUtils]: 1,241: Hoare triple {98759#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {98759#true} is VALID [2020-07-18 04:49:05,346 INFO L263 TraceCheckUtils]: 1,242: Hoare triple {98759#true} call #t~ret3 := fibo1(~n - 2); {98759#true} is VALID [2020-07-18 04:49:05,347 INFO L280 TraceCheckUtils]: 1,243: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:05,347 INFO L280 TraceCheckUtils]: 1,244: Hoare triple {98759#true} assume !(~n < 1); {98759#true} is VALID [2020-07-18 04:49:05,347 INFO L280 TraceCheckUtils]: 1,245: Hoare triple {98759#true} assume !(1 == ~n); {98759#true} is VALID [2020-07-18 04:49:05,347 INFO L263 TraceCheckUtils]: 1,246: Hoare triple {98759#true} call #t~ret0 := fibo2(~n - 1); {98759#true} is VALID [2020-07-18 04:49:05,347 INFO L280 TraceCheckUtils]: 1,247: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:05,347 INFO L280 TraceCheckUtils]: 1,248: Hoare triple {98759#true} assume !(~n < 1); {98759#true} is VALID [2020-07-18 04:49:05,347 INFO L280 TraceCheckUtils]: 1,249: Hoare triple {98759#true} assume 1 == ~n; {98759#true} is VALID [2020-07-18 04:49:05,347 INFO L280 TraceCheckUtils]: 1,250: Hoare triple {98759#true} #res := 1; {98759#true} is VALID [2020-07-18 04:49:05,347 INFO L280 TraceCheckUtils]: 1,251: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:05,348 INFO L275 TraceCheckUtils]: 1,252: Hoare quadruple {98759#true} {98759#true} #69#return; {98759#true} is VALID [2020-07-18 04:49:05,348 INFO L280 TraceCheckUtils]: 1,253: Hoare triple {98759#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {98759#true} is VALID [2020-07-18 04:49:05,348 INFO L263 TraceCheckUtils]: 1,254: Hoare triple {98759#true} call #t~ret1 := fibo2(~n - 2); {98759#true} is VALID [2020-07-18 04:49:05,348 INFO L280 TraceCheckUtils]: 1,255: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:05,348 INFO L280 TraceCheckUtils]: 1,256: Hoare triple {98759#true} assume ~n < 1; {98759#true} is VALID [2020-07-18 04:49:05,348 INFO L280 TraceCheckUtils]: 1,257: Hoare triple {98759#true} #res := 0; {98759#true} is VALID [2020-07-18 04:49:05,348 INFO L280 TraceCheckUtils]: 1,258: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:05,348 INFO L275 TraceCheckUtils]: 1,259: Hoare quadruple {98759#true} {98759#true} #71#return; {98759#true} is VALID [2020-07-18 04:49:05,348 INFO L280 TraceCheckUtils]: 1,260: Hoare triple {98759#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {98759#true} is VALID [2020-07-18 04:49:05,348 INFO L280 TraceCheckUtils]: 1,261: Hoare triple {98759#true} #res := #t~ret0 + #t~ret1; {98759#true} is VALID [2020-07-18 04:49:05,349 INFO L280 TraceCheckUtils]: 1,262: Hoare triple {98759#true} havoc #t~ret0; {98759#true} is VALID [2020-07-18 04:49:05,349 INFO L280 TraceCheckUtils]: 1,263: Hoare triple {98759#true} havoc #t~ret1; {98759#true} is VALID [2020-07-18 04:49:05,349 INFO L280 TraceCheckUtils]: 1,264: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:05,349 INFO L275 TraceCheckUtils]: 1,265: Hoare quadruple {98759#true} {98759#true} #67#return; {98759#true} is VALID [2020-07-18 04:49:05,349 INFO L280 TraceCheckUtils]: 1,266: Hoare triple {98759#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {98759#true} is VALID [2020-07-18 04:49:05,349 INFO L280 TraceCheckUtils]: 1,267: Hoare triple {98759#true} #res := #t~ret2 + #t~ret3; {98759#true} is VALID [2020-07-18 04:49:05,349 INFO L280 TraceCheckUtils]: 1,268: Hoare triple {98759#true} havoc #t~ret2; {98759#true} is VALID [2020-07-18 04:49:05,349 INFO L280 TraceCheckUtils]: 1,269: Hoare triple {98759#true} havoc #t~ret3; {98759#true} is VALID [2020-07-18 04:49:05,349 INFO L280 TraceCheckUtils]: 1,270: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:05,349 INFO L275 TraceCheckUtils]: 1,271: Hoare quadruple {98759#true} {98759#true} #69#return; {98759#true} is VALID [2020-07-18 04:49:05,350 INFO L280 TraceCheckUtils]: 1,272: Hoare triple {98759#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {98759#true} is VALID [2020-07-18 04:49:05,350 INFO L263 TraceCheckUtils]: 1,273: Hoare triple {98759#true} call #t~ret1 := fibo2(~n - 2); {98759#true} is VALID [2020-07-18 04:49:05,350 INFO L280 TraceCheckUtils]: 1,274: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:05,350 INFO L280 TraceCheckUtils]: 1,275: Hoare triple {98759#true} assume !(~n < 1); {98759#true} is VALID [2020-07-18 04:49:05,350 INFO L280 TraceCheckUtils]: 1,276: Hoare triple {98759#true} assume !(1 == ~n); {98759#true} is VALID [2020-07-18 04:49:05,350 INFO L263 TraceCheckUtils]: 1,277: Hoare triple {98759#true} call #t~ret2 := fibo1(~n - 1); {98759#true} is VALID [2020-07-18 04:49:05,350 INFO L280 TraceCheckUtils]: 1,278: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:05,350 INFO L280 TraceCheckUtils]: 1,279: Hoare triple {98759#true} assume !(~n < 1); {98759#true} is VALID [2020-07-18 04:49:05,350 INFO L280 TraceCheckUtils]: 1,280: Hoare triple {98759#true} assume !(1 == ~n); {98759#true} is VALID [2020-07-18 04:49:05,351 INFO L263 TraceCheckUtils]: 1,281: Hoare triple {98759#true} call #t~ret0 := fibo2(~n - 1); {98759#true} is VALID [2020-07-18 04:49:05,351 INFO L280 TraceCheckUtils]: 1,282: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:05,351 INFO L280 TraceCheckUtils]: 1,283: Hoare triple {98759#true} assume !(~n < 1); {98759#true} is VALID [2020-07-18 04:49:05,351 INFO L280 TraceCheckUtils]: 1,284: Hoare triple {98759#true} assume 1 == ~n; {98759#true} is VALID [2020-07-18 04:49:05,351 INFO L280 TraceCheckUtils]: 1,285: Hoare triple {98759#true} #res := 1; {98759#true} is VALID [2020-07-18 04:49:05,351 INFO L280 TraceCheckUtils]: 1,286: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:05,351 INFO L275 TraceCheckUtils]: 1,287: Hoare quadruple {98759#true} {98759#true} #69#return; {98759#true} is VALID [2020-07-18 04:49:05,351 INFO L280 TraceCheckUtils]: 1,288: Hoare triple {98759#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {98759#true} is VALID [2020-07-18 04:49:05,351 INFO L263 TraceCheckUtils]: 1,289: Hoare triple {98759#true} call #t~ret1 := fibo2(~n - 2); {98759#true} is VALID [2020-07-18 04:49:05,352 INFO L280 TraceCheckUtils]: 1,290: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:05,352 INFO L280 TraceCheckUtils]: 1,291: Hoare triple {98759#true} assume ~n < 1; {98759#true} is VALID [2020-07-18 04:49:05,352 INFO L280 TraceCheckUtils]: 1,292: Hoare triple {98759#true} #res := 0; {98759#true} is VALID [2020-07-18 04:49:05,352 INFO L280 TraceCheckUtils]: 1,293: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:05,352 INFO L275 TraceCheckUtils]: 1,294: Hoare quadruple {98759#true} {98759#true} #71#return; {98759#true} is VALID [2020-07-18 04:49:05,352 INFO L280 TraceCheckUtils]: 1,295: Hoare triple {98759#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {98759#true} is VALID [2020-07-18 04:49:05,352 INFO L280 TraceCheckUtils]: 1,296: Hoare triple {98759#true} #res := #t~ret0 + #t~ret1; {98759#true} is VALID [2020-07-18 04:49:05,352 INFO L280 TraceCheckUtils]: 1,297: Hoare triple {98759#true} havoc #t~ret0; {98759#true} is VALID [2020-07-18 04:49:05,352 INFO L280 TraceCheckUtils]: 1,298: Hoare triple {98759#true} havoc #t~ret1; {98759#true} is VALID [2020-07-18 04:49:05,352 INFO L280 TraceCheckUtils]: 1,299: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:05,353 INFO L275 TraceCheckUtils]: 1,300: Hoare quadruple {98759#true} {98759#true} #65#return; {98759#true} is VALID [2020-07-18 04:49:05,353 INFO L280 TraceCheckUtils]: 1,301: Hoare triple {98759#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {98759#true} is VALID [2020-07-18 04:49:05,353 INFO L263 TraceCheckUtils]: 1,302: Hoare triple {98759#true} call #t~ret3 := fibo1(~n - 2); {98759#true} is VALID [2020-07-18 04:49:05,353 INFO L280 TraceCheckUtils]: 1,303: Hoare triple {98759#true} ~n := #in~n; {98759#true} is VALID [2020-07-18 04:49:05,353 INFO L280 TraceCheckUtils]: 1,304: Hoare triple {98759#true} assume !(~n < 1); {98759#true} is VALID [2020-07-18 04:49:05,353 INFO L280 TraceCheckUtils]: 1,305: Hoare triple {98759#true} assume 1 == ~n; {98759#true} is VALID [2020-07-18 04:49:05,353 INFO L280 TraceCheckUtils]: 1,306: Hoare triple {98759#true} #res := 1; {98759#true} is VALID [2020-07-18 04:49:05,353 INFO L280 TraceCheckUtils]: 1,307: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:05,353 INFO L275 TraceCheckUtils]: 1,308: Hoare quadruple {98759#true} {98759#true} #67#return; {98759#true} is VALID [2020-07-18 04:49:05,353 INFO L280 TraceCheckUtils]: 1,309: Hoare triple {98759#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {98759#true} is VALID [2020-07-18 04:49:05,354 INFO L280 TraceCheckUtils]: 1,310: Hoare triple {98759#true} #res := #t~ret2 + #t~ret3; {98759#true} is VALID [2020-07-18 04:49:05,354 INFO L280 TraceCheckUtils]: 1,311: Hoare triple {98759#true} havoc #t~ret2; {98759#true} is VALID [2020-07-18 04:49:05,354 INFO L280 TraceCheckUtils]: 1,312: Hoare triple {98759#true} havoc #t~ret3; {98759#true} is VALID [2020-07-18 04:49:05,354 INFO L280 TraceCheckUtils]: 1,313: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:05,354 INFO L275 TraceCheckUtils]: 1,314: Hoare quadruple {98759#true} {98759#true} #71#return; {98759#true} is VALID [2020-07-18 04:49:05,354 INFO L280 TraceCheckUtils]: 1,315: Hoare triple {98759#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {98759#true} is VALID [2020-07-18 04:49:05,354 INFO L280 TraceCheckUtils]: 1,316: Hoare triple {98759#true} #res := #t~ret0 + #t~ret1; {98759#true} is VALID [2020-07-18 04:49:05,354 INFO L280 TraceCheckUtils]: 1,317: Hoare triple {98759#true} havoc #t~ret0; {98759#true} is VALID [2020-07-18 04:49:05,354 INFO L280 TraceCheckUtils]: 1,318: Hoare triple {98759#true} havoc #t~ret1; {98759#true} is VALID [2020-07-18 04:49:05,354 INFO L280 TraceCheckUtils]: 1,319: Hoare triple {98759#true} assume true; {98759#true} is VALID [2020-07-18 04:49:05,355 INFO L275 TraceCheckUtils]: 1,320: Hoare quadruple {98759#true} {106167#(<= |fibo2_#in~n| 7)} #67#return; {106167#(<= |fibo2_#in~n| 7)} is VALID [2020-07-18 04:49:05,356 INFO L280 TraceCheckUtils]: 1,321: Hoare triple {106167#(<= |fibo2_#in~n| 7)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {106167#(<= |fibo2_#in~n| 7)} is VALID [2020-07-18 04:49:05,356 INFO L280 TraceCheckUtils]: 1,322: Hoare triple {106167#(<= |fibo2_#in~n| 7)} #res := #t~ret2 + #t~ret3; {106167#(<= |fibo2_#in~n| 7)} is VALID [2020-07-18 04:49:05,356 INFO L280 TraceCheckUtils]: 1,323: Hoare triple {106167#(<= |fibo2_#in~n| 7)} havoc #t~ret2; {106167#(<= |fibo2_#in~n| 7)} is VALID [2020-07-18 04:49:05,357 INFO L280 TraceCheckUtils]: 1,324: Hoare triple {106167#(<= |fibo2_#in~n| 7)} havoc #t~ret3; {106167#(<= |fibo2_#in~n| 7)} is VALID [2020-07-18 04:49:05,357 INFO L280 TraceCheckUtils]: 1,325: Hoare triple {106167#(<= |fibo2_#in~n| 7)} assume true; {106167#(<= |fibo2_#in~n| 7)} is VALID [2020-07-18 04:49:05,358 INFO L275 TraceCheckUtils]: 1,326: Hoare quadruple {106167#(<= |fibo2_#in~n| 7)} {101048#(<= 10 fibo1_~n)} #71#return; {98760#false} is VALID [2020-07-18 04:49:05,358 INFO L280 TraceCheckUtils]: 1,327: Hoare triple {98760#false} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {98760#false} is VALID [2020-07-18 04:49:05,358 INFO L280 TraceCheckUtils]: 1,328: Hoare triple {98760#false} #res := #t~ret0 + #t~ret1; {98760#false} is VALID [2020-07-18 04:49:05,358 INFO L280 TraceCheckUtils]: 1,329: Hoare triple {98760#false} havoc #t~ret0; {98760#false} is VALID [2020-07-18 04:49:05,359 INFO L280 TraceCheckUtils]: 1,330: Hoare triple {98760#false} havoc #t~ret1; {98760#false} is VALID [2020-07-18 04:49:05,359 INFO L280 TraceCheckUtils]: 1,331: Hoare triple {98760#false} assume true; {98760#false} is VALID [2020-07-18 04:49:05,359 INFO L275 TraceCheckUtils]: 1,332: Hoare quadruple {98760#false} {98763#(<= 10 main_~x~0)} #63#return; {98760#false} is VALID [2020-07-18 04:49:05,359 INFO L280 TraceCheckUtils]: 1,333: Hoare triple {98760#false} assume -2147483648 <= #t~ret4 && #t~ret4 <= 2147483647; {98760#false} is VALID [2020-07-18 04:49:05,359 INFO L280 TraceCheckUtils]: 1,334: Hoare triple {98760#false} ~result~0 := #t~ret4; {98760#false} is VALID [2020-07-18 04:49:05,359 INFO L280 TraceCheckUtils]: 1,335: Hoare triple {98760#false} havoc #t~ret4; {98760#false} is VALID [2020-07-18 04:49:05,359 INFO L280 TraceCheckUtils]: 1,336: Hoare triple {98760#false} assume 55 != ~result~0; {98760#false} is VALID [2020-07-18 04:49:05,359 INFO L280 TraceCheckUtils]: 1,337: Hoare triple {98760#false} assume !false; {98760#false} is VALID [2020-07-18 04:49:05,987 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:49:05,987 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [129879342] [2020-07-18 04:49:05,987 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2020-07-18 04:49:05,988 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [22] total 22 [2020-07-18 04:49:05,988 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1606697762] [2020-07-18 04:49:05,988 INFO L78 Accepts]: Start accepts. Automaton has 22 states. Word has length 1338 [2020-07-18 04:49:06,560 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-18 04:49:06,560 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 22 states. [2020-07-18 04:49:06,828 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:49:06,828 INFO L459 AbstractCegarLoop]: Interpolant automaton has 22 states [2020-07-18 04:49:06,829 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-18 04:49:06,829 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 22 interpolants. [2020-07-18 04:49:06,829 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=63, Invalid=399, Unknown=0, NotChecked=0, Total=462 [2020-07-18 04:49:06,830 INFO L87 Difference]: Start difference. First operand 337 states and 473 transitions. Second operand 22 states. [2020-07-18 04:49:14,962 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 04:49:14,962 INFO L93 Difference]: Finished difference Result 697 states and 1043 transitions. [2020-07-18 04:49:14,962 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 49 states. [2020-07-18 04:49:14,962 INFO L78 Accepts]: Start accepts. Automaton has 22 states. Word has length 1338 [2020-07-18 04:49:14,964 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-18 04:49:14,964 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 22 states. [2020-07-18 04:49:14,969 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 49 states to 49 states and 342 transitions. [2020-07-18 04:49:14,970 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 22 states. [2020-07-18 04:49:14,975 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 49 states to 49 states and 342 transitions. [2020-07-18 04:49:14,975 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 49 states and 342 transitions. [2020-07-18 04:49:15,568 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 342 edges. 342 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-18 04:49:15,583 INFO L225 Difference]: With dead ends: 697 [2020-07-18 04:49:15,583 INFO L226 Difference]: Without dead ends: 388 [2020-07-18 04:49:15,587 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:49:15,587 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 388 states. [2020-07-18 04:49:16,906 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 388 to 343. [2020-07-18 04:49:16,906 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-18 04:49:16,906 INFO L82 GeneralOperation]: Start isEquivalent. First operand 388 states. Second operand 343 states. [2020-07-18 04:49:16,906 INFO L74 IsIncluded]: Start isIncluded. First operand 388 states. Second operand 343 states. [2020-07-18 04:49:16,906 INFO L87 Difference]: Start difference. First operand 388 states. Second operand 343 states. [2020-07-18 04:49:16,920 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 04:49:16,920 INFO L93 Difference]: Finished difference Result 388 states and 558 transitions. [2020-07-18 04:49:16,921 INFO L276 IsEmpty]: Start isEmpty. Operand 388 states and 558 transitions. [2020-07-18 04:49:16,922 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-18 04:49:16,922 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-18 04:49:16,922 INFO L74 IsIncluded]: Start isIncluded. First operand 343 states. Second operand 388 states. [2020-07-18 04:49:16,922 INFO L87 Difference]: Start difference. First operand 343 states. Second operand 388 states. [2020-07-18 04:49:16,934 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 04:49:16,935 INFO L93 Difference]: Finished difference Result 388 states and 558 transitions. [2020-07-18 04:49:16,935 INFO L276 IsEmpty]: Start isEmpty. Operand 388 states and 558 transitions. [2020-07-18 04:49:16,936 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-18 04:49:16,936 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-18 04:49:16,936 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-18 04:49:16,936 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-18 04:49:16,936 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 343 states. [2020-07-18 04:49:16,945 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 343 states to 343 states and 480 transitions. [2020-07-18 04:49:16,946 INFO L78 Accepts]: Start accepts. Automaton has 343 states and 480 transitions. Word has length 1338 [2020-07-18 04:49:16,946 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-18 04:49:16,946 INFO L479 AbstractCegarLoop]: Abstraction has 343 states and 480 transitions. [2020-07-18 04:49:16,946 INFO L480 AbstractCegarLoop]: Interpolant automaton has 22 states. [2020-07-18 04:49:16,946 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 343 states and 480 transitions. [2020-07-18 04:49:18,174 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 480 edges. 480 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-18 04:49:18,174 INFO L276 IsEmpty]: Start isEmpty. Operand 343 states and 480 transitions. [2020-07-18 04:49:18,199 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 1480 [2020-07-18 04:49:18,200 INFO L414 BasicCegarLoop]: Found error trace [2020-07-18 04:49:18,200 INFO L422 BasicCegarLoop]: trace histogram [84, 84, 83, 83, 68, 67, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 26, 26, 26, 26, 17, 17, 15, 15, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-07-18 04:49:18,200 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable24 [2020-07-18 04:49:18,201 INFO L427 AbstractCegarLoop]: === Iteration 26 === [mainErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-18 04:49:18,201 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-18 04:49:18,201 INFO L82 PathProgramCache]: Analyzing trace with hash -635350965, now seen corresponding path program 15 times [2020-07-18 04:49:18,201 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-18 04:49:18,201 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [1988498867] [2020-07-18 04:49:18,201 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-18 04:49:18,549 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:49:19,409 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:49:19,411 INFO L280 TraceCheckUtils]: 0: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:19,411 INFO L275 TraceCheckUtils]: 1: Hoare quadruple {110087#true} {110087#true} #59#return; {110087#true} is VALID [2020-07-18 04:49:19,608 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:49:20,257 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:49:20,593 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:49:20,725 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:49:20,781 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:49:20,817 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:49:20,859 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:49:20,886 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:49:20,910 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:49:20,966 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:49:20,969 INFO L280 TraceCheckUtils]: 0: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:20,969 INFO L280 TraceCheckUtils]: 1: Hoare triple {110087#true} assume !(~n < 1); {110087#true} is VALID [2020-07-18 04:49:20,969 INFO L280 TraceCheckUtils]: 2: Hoare triple {110087#true} assume 1 == ~n; {110087#true} is VALID [2020-07-18 04:49:20,969 INFO L280 TraceCheckUtils]: 3: Hoare triple {110087#true} #res := 1; {110087#true} is VALID [2020-07-18 04:49:20,969 INFO L280 TraceCheckUtils]: 4: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:20,970 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {110087#true} {115308#(<= 2 |fibo1_#in~n|)} #69#return; {115308#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:49:20,971 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:49:20,972 INFO L280 TraceCheckUtils]: 0: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:20,973 INFO L280 TraceCheckUtils]: 1: Hoare triple {110087#true} assume ~n < 1; {110087#true} is VALID [2020-07-18 04:49:20,973 INFO L280 TraceCheckUtils]: 2: Hoare triple {110087#true} #res := 0; {110087#true} is VALID [2020-07-18 04:49:20,973 INFO L280 TraceCheckUtils]: 3: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:20,974 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {110087#true} {115308#(<= 2 |fibo1_#in~n|)} #71#return; {115308#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:49:20,974 INFO L280 TraceCheckUtils]: 0: Hoare triple {110087#true} ~n := #in~n; {113964#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:49:20,975 INFO L280 TraceCheckUtils]: 1: Hoare triple {113964#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {115307#(and (< 0 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-18 04:49:20,976 INFO L280 TraceCheckUtils]: 2: Hoare triple {115307#(and (< 0 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume !(1 == ~n); {115308#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:49:20,976 INFO L263 TraceCheckUtils]: 3: Hoare triple {115308#(<= 2 |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {110087#true} is VALID [2020-07-18 04:49:20,976 INFO L280 TraceCheckUtils]: 4: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:20,976 INFO L280 TraceCheckUtils]: 5: Hoare triple {110087#true} assume !(~n < 1); {110087#true} is VALID [2020-07-18 04:49:20,976 INFO L280 TraceCheckUtils]: 6: Hoare triple {110087#true} assume 1 == ~n; {110087#true} is VALID [2020-07-18 04:49:20,977 INFO L280 TraceCheckUtils]: 7: Hoare triple {110087#true} #res := 1; {110087#true} is VALID [2020-07-18 04:49:20,977 INFO L280 TraceCheckUtils]: 8: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:20,978 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {110087#true} {115308#(<= 2 |fibo1_#in~n|)} #69#return; {115308#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:49:20,978 INFO L280 TraceCheckUtils]: 10: Hoare triple {115308#(<= 2 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {115308#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:49:20,978 INFO L263 TraceCheckUtils]: 11: Hoare triple {115308#(<= 2 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {110087#true} is VALID [2020-07-18 04:49:20,979 INFO L280 TraceCheckUtils]: 12: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:20,979 INFO L280 TraceCheckUtils]: 13: Hoare triple {110087#true} assume ~n < 1; {110087#true} is VALID [2020-07-18 04:49:20,979 INFO L280 TraceCheckUtils]: 14: Hoare triple {110087#true} #res := 0; {110087#true} is VALID [2020-07-18 04:49:20,979 INFO L280 TraceCheckUtils]: 15: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:20,980 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {110087#true} {115308#(<= 2 |fibo1_#in~n|)} #71#return; {115308#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:49:20,980 INFO L280 TraceCheckUtils]: 17: Hoare triple {115308#(<= 2 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {115308#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:49:20,981 INFO L280 TraceCheckUtils]: 18: Hoare triple {115308#(<= 2 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {115308#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:49:20,981 INFO L280 TraceCheckUtils]: 19: Hoare triple {115308#(<= 2 |fibo1_#in~n|)} havoc #t~ret0; {115308#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:49:20,982 INFO L280 TraceCheckUtils]: 20: Hoare triple {115308#(<= 2 |fibo1_#in~n|)} havoc #t~ret1; {115308#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:49:20,982 INFO L280 TraceCheckUtils]: 21: Hoare triple {115308#(<= 2 |fibo1_#in~n|)} assume true; {115308#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:49:20,984 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {115308#(<= 2 |fibo1_#in~n|)} {113017#(= fibo2_~n |fibo2_#in~n|)} #65#return; {115300#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-18 04:49:20,985 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:49:20,987 INFO L280 TraceCheckUtils]: 0: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:20,987 INFO L280 TraceCheckUtils]: 1: Hoare triple {110087#true} assume !(~n < 1); {110087#true} is VALID [2020-07-18 04:49:20,987 INFO L280 TraceCheckUtils]: 2: Hoare triple {110087#true} assume 1 == ~n; {110087#true} is VALID [2020-07-18 04:49:20,987 INFO L280 TraceCheckUtils]: 3: Hoare triple {110087#true} #res := 1; {110087#true} is VALID [2020-07-18 04:49:20,988 INFO L280 TraceCheckUtils]: 4: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:20,988 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {110087#true} {115300#(<= 3 |fibo2_#in~n|)} #67#return; {115300#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-18 04:49:20,989 INFO L280 TraceCheckUtils]: 0: Hoare triple {110087#true} ~n := #in~n; {113017#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:49:20,989 INFO L280 TraceCheckUtils]: 1: Hoare triple {113017#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {113017#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:49:20,990 INFO L280 TraceCheckUtils]: 2: Hoare triple {113017#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {113017#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:49:20,990 INFO L263 TraceCheckUtils]: 3: Hoare triple {113017#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {110087#true} is VALID [2020-07-18 04:49:20,990 INFO L280 TraceCheckUtils]: 4: Hoare triple {110087#true} ~n := #in~n; {113964#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:49:20,991 INFO L280 TraceCheckUtils]: 5: Hoare triple {113964#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {115307#(and (< 0 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-18 04:49:20,992 INFO L280 TraceCheckUtils]: 6: Hoare triple {115307#(and (< 0 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume !(1 == ~n); {115308#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:49:20,992 INFO L263 TraceCheckUtils]: 7: Hoare triple {115308#(<= 2 |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {110087#true} is VALID [2020-07-18 04:49:20,992 INFO L280 TraceCheckUtils]: 8: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:20,992 INFO L280 TraceCheckUtils]: 9: Hoare triple {110087#true} assume !(~n < 1); {110087#true} is VALID [2020-07-18 04:49:20,992 INFO L280 TraceCheckUtils]: 10: Hoare triple {110087#true} assume 1 == ~n; {110087#true} is VALID [2020-07-18 04:49:20,993 INFO L280 TraceCheckUtils]: 11: Hoare triple {110087#true} #res := 1; {110087#true} is VALID [2020-07-18 04:49:20,993 INFO L280 TraceCheckUtils]: 12: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:20,993 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {110087#true} {115308#(<= 2 |fibo1_#in~n|)} #69#return; {115308#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:49:20,994 INFO L280 TraceCheckUtils]: 14: Hoare triple {115308#(<= 2 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {115308#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:49:20,994 INFO L263 TraceCheckUtils]: 15: Hoare triple {115308#(<= 2 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {110087#true} is VALID [2020-07-18 04:49:20,994 INFO L280 TraceCheckUtils]: 16: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:20,994 INFO L280 TraceCheckUtils]: 17: Hoare triple {110087#true} assume ~n < 1; {110087#true} is VALID [2020-07-18 04:49:20,994 INFO L280 TraceCheckUtils]: 18: Hoare triple {110087#true} #res := 0; {110087#true} is VALID [2020-07-18 04:49:20,995 INFO L280 TraceCheckUtils]: 19: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:20,995 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {110087#true} {115308#(<= 2 |fibo1_#in~n|)} #71#return; {115308#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:49:20,996 INFO L280 TraceCheckUtils]: 21: Hoare triple {115308#(<= 2 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {115308#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:49:20,996 INFO L280 TraceCheckUtils]: 22: Hoare triple {115308#(<= 2 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {115308#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:49:20,997 INFO L280 TraceCheckUtils]: 23: Hoare triple {115308#(<= 2 |fibo1_#in~n|)} havoc #t~ret0; {115308#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:49:20,997 INFO L280 TraceCheckUtils]: 24: Hoare triple {115308#(<= 2 |fibo1_#in~n|)} havoc #t~ret1; {115308#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:49:20,997 INFO L280 TraceCheckUtils]: 25: Hoare triple {115308#(<= 2 |fibo1_#in~n|)} assume true; {115308#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:49:20,998 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {115308#(<= 2 |fibo1_#in~n|)} {113017#(= fibo2_~n |fibo2_#in~n|)} #65#return; {115300#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-18 04:49:20,999 INFO L280 TraceCheckUtils]: 27: Hoare triple {115300#(<= 3 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {115300#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-18 04:49:20,999 INFO L263 TraceCheckUtils]: 28: Hoare triple {115300#(<= 3 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {110087#true} is VALID [2020-07-18 04:49:20,999 INFO L280 TraceCheckUtils]: 29: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:20,999 INFO L280 TraceCheckUtils]: 30: Hoare triple {110087#true} assume !(~n < 1); {110087#true} is VALID [2020-07-18 04:49:21,000 INFO L280 TraceCheckUtils]: 31: Hoare triple {110087#true} assume 1 == ~n; {110087#true} is VALID [2020-07-18 04:49:21,000 INFO L280 TraceCheckUtils]: 32: Hoare triple {110087#true} #res := 1; {110087#true} is VALID [2020-07-18 04:49:21,000 INFO L280 TraceCheckUtils]: 33: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:21,001 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {110087#true} {115300#(<= 3 |fibo2_#in~n|)} #67#return; {115300#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-18 04:49:21,001 INFO L280 TraceCheckUtils]: 35: Hoare triple {115300#(<= 3 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {115300#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-18 04:49:21,002 INFO L280 TraceCheckUtils]: 36: Hoare triple {115300#(<= 3 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {115300#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-18 04:49:21,003 INFO L280 TraceCheckUtils]: 37: Hoare triple {115300#(<= 3 |fibo2_#in~n|)} havoc #t~ret2; {115300#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-18 04:49:21,003 INFO L280 TraceCheckUtils]: 38: Hoare triple {115300#(<= 3 |fibo2_#in~n|)} havoc #t~ret3; {115300#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-18 04:49:21,004 INFO L280 TraceCheckUtils]: 39: Hoare triple {115300#(<= 3 |fibo2_#in~n|)} assume true; {115300#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-18 04:49:21,005 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {115300#(<= 3 |fibo2_#in~n|)} {113964#(= fibo1_~n |fibo1_#in~n|)} #69#return; {115253#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-18 04:49:21,008 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:49:21,011 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:49:21,013 INFO L280 TraceCheckUtils]: 0: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:21,013 INFO L280 TraceCheckUtils]: 1: Hoare triple {110087#true} assume !(~n < 1); {110087#true} is VALID [2020-07-18 04:49:21,013 INFO L280 TraceCheckUtils]: 2: Hoare triple {110087#true} assume 1 == ~n; {110087#true} is VALID [2020-07-18 04:49:21,013 INFO L280 TraceCheckUtils]: 3: Hoare triple {110087#true} #res := 1; {110087#true} is VALID [2020-07-18 04:49:21,013 INFO L280 TraceCheckUtils]: 4: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:21,014 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {110087#true} {110087#true} #65#return; {110087#true} is VALID [2020-07-18 04:49:21,014 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:49:21,016 INFO L280 TraceCheckUtils]: 0: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:21,016 INFO L280 TraceCheckUtils]: 1: Hoare triple {110087#true} assume ~n < 1; {110087#true} is VALID [2020-07-18 04:49:21,016 INFO L280 TraceCheckUtils]: 2: Hoare triple {110087#true} #res := 0; {110087#true} is VALID [2020-07-18 04:49:21,016 INFO L280 TraceCheckUtils]: 3: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:21,016 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {110087#true} {110087#true} #67#return; {110087#true} is VALID [2020-07-18 04:49:21,016 INFO L280 TraceCheckUtils]: 0: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:21,017 INFO L280 TraceCheckUtils]: 1: Hoare triple {110087#true} assume !(~n < 1); {110087#true} is VALID [2020-07-18 04:49:21,017 INFO L280 TraceCheckUtils]: 2: Hoare triple {110087#true} assume !(1 == ~n); {110087#true} is VALID [2020-07-18 04:49:21,017 INFO L263 TraceCheckUtils]: 3: Hoare triple {110087#true} call #t~ret2 := fibo1(~n - 1); {110087#true} is VALID [2020-07-18 04:49:21,017 INFO L280 TraceCheckUtils]: 4: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:21,017 INFO L280 TraceCheckUtils]: 5: Hoare triple {110087#true} assume !(~n < 1); {110087#true} is VALID [2020-07-18 04:49:21,017 INFO L280 TraceCheckUtils]: 6: Hoare triple {110087#true} assume 1 == ~n; {110087#true} is VALID [2020-07-18 04:49:21,018 INFO L280 TraceCheckUtils]: 7: Hoare triple {110087#true} #res := 1; {110087#true} is VALID [2020-07-18 04:49:21,018 INFO L280 TraceCheckUtils]: 8: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:21,018 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {110087#true} {110087#true} #65#return; {110087#true} is VALID [2020-07-18 04:49:21,018 INFO L280 TraceCheckUtils]: 10: Hoare triple {110087#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {110087#true} is VALID [2020-07-18 04:49:21,018 INFO L263 TraceCheckUtils]: 11: Hoare triple {110087#true} call #t~ret3 := fibo1(~n - 2); {110087#true} is VALID [2020-07-18 04:49:21,018 INFO L280 TraceCheckUtils]: 12: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:21,019 INFO L280 TraceCheckUtils]: 13: Hoare triple {110087#true} assume ~n < 1; {110087#true} is VALID [2020-07-18 04:49:21,019 INFO L280 TraceCheckUtils]: 14: Hoare triple {110087#true} #res := 0; {110087#true} is VALID [2020-07-18 04:49:21,019 INFO L280 TraceCheckUtils]: 15: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:21,019 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {110087#true} {110087#true} #67#return; {110087#true} is VALID [2020-07-18 04:49:21,019 INFO L280 TraceCheckUtils]: 17: Hoare triple {110087#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {110087#true} is VALID [2020-07-18 04:49:21,019 INFO L280 TraceCheckUtils]: 18: Hoare triple {110087#true} #res := #t~ret2 + #t~ret3; {110087#true} is VALID [2020-07-18 04:49:21,019 INFO L280 TraceCheckUtils]: 19: Hoare triple {110087#true} havoc #t~ret2; {110087#true} is VALID [2020-07-18 04:49:21,020 INFO L280 TraceCheckUtils]: 20: Hoare triple {110087#true} havoc #t~ret3; {110087#true} is VALID [2020-07-18 04:49:21,020 INFO L280 TraceCheckUtils]: 21: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:21,021 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {110087#true} {115253#(<= 4 |fibo1_#in~n|)} #71#return; {115253#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-18 04:49:21,021 INFO L280 TraceCheckUtils]: 0: Hoare triple {110087#true} ~n := #in~n; {113964#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:49:21,022 INFO L280 TraceCheckUtils]: 1: Hoare triple {113964#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {113964#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:49:21,022 INFO L280 TraceCheckUtils]: 2: Hoare triple {113964#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {113964#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:49:21,022 INFO L263 TraceCheckUtils]: 3: Hoare triple {113964#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {110087#true} is VALID [2020-07-18 04:49:21,023 INFO L280 TraceCheckUtils]: 4: Hoare triple {110087#true} ~n := #in~n; {113017#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:49:21,024 INFO L280 TraceCheckUtils]: 5: Hoare triple {113017#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {113017#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:49:21,024 INFO L280 TraceCheckUtils]: 6: Hoare triple {113017#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {113017#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:49:21,025 INFO L263 TraceCheckUtils]: 7: Hoare triple {113017#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {110087#true} is VALID [2020-07-18 04:49:21,025 INFO L280 TraceCheckUtils]: 8: Hoare triple {110087#true} ~n := #in~n; {113964#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:49:21,026 INFO L280 TraceCheckUtils]: 9: Hoare triple {113964#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {115307#(and (< 0 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-18 04:49:21,026 INFO L280 TraceCheckUtils]: 10: Hoare triple {115307#(and (< 0 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume !(1 == ~n); {115308#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:49:21,027 INFO L263 TraceCheckUtils]: 11: Hoare triple {115308#(<= 2 |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {110087#true} is VALID [2020-07-18 04:49:21,027 INFO L280 TraceCheckUtils]: 12: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:21,027 INFO L280 TraceCheckUtils]: 13: Hoare triple {110087#true} assume !(~n < 1); {110087#true} is VALID [2020-07-18 04:49:21,027 INFO L280 TraceCheckUtils]: 14: Hoare triple {110087#true} assume 1 == ~n; {110087#true} is VALID [2020-07-18 04:49:21,027 INFO L280 TraceCheckUtils]: 15: Hoare triple {110087#true} #res := 1; {110087#true} is VALID [2020-07-18 04:49:21,028 INFO L280 TraceCheckUtils]: 16: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:21,029 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {110087#true} {115308#(<= 2 |fibo1_#in~n|)} #69#return; {115308#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:49:21,029 INFO L280 TraceCheckUtils]: 18: Hoare triple {115308#(<= 2 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {115308#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:49:21,030 INFO L263 TraceCheckUtils]: 19: Hoare triple {115308#(<= 2 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {110087#true} is VALID [2020-07-18 04:49:21,030 INFO L280 TraceCheckUtils]: 20: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:21,030 INFO L280 TraceCheckUtils]: 21: Hoare triple {110087#true} assume ~n < 1; {110087#true} is VALID [2020-07-18 04:49:21,030 INFO L280 TraceCheckUtils]: 22: Hoare triple {110087#true} #res := 0; {110087#true} is VALID [2020-07-18 04:49:21,030 INFO L280 TraceCheckUtils]: 23: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:21,031 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {110087#true} {115308#(<= 2 |fibo1_#in~n|)} #71#return; {115308#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:49:21,031 INFO L280 TraceCheckUtils]: 25: Hoare triple {115308#(<= 2 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {115308#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:49:21,032 INFO L280 TraceCheckUtils]: 26: Hoare triple {115308#(<= 2 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {115308#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:49:21,032 INFO L280 TraceCheckUtils]: 27: Hoare triple {115308#(<= 2 |fibo1_#in~n|)} havoc #t~ret0; {115308#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:49:21,033 INFO L280 TraceCheckUtils]: 28: Hoare triple {115308#(<= 2 |fibo1_#in~n|)} havoc #t~ret1; {115308#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:49:21,033 INFO L280 TraceCheckUtils]: 29: Hoare triple {115308#(<= 2 |fibo1_#in~n|)} assume true; {115308#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:49:21,034 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {115308#(<= 2 |fibo1_#in~n|)} {113017#(= fibo2_~n |fibo2_#in~n|)} #65#return; {115300#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-18 04:49:21,035 INFO L280 TraceCheckUtils]: 31: Hoare triple {115300#(<= 3 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {115300#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-18 04:49:21,035 INFO L263 TraceCheckUtils]: 32: Hoare triple {115300#(<= 3 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {110087#true} is VALID [2020-07-18 04:49:21,035 INFO L280 TraceCheckUtils]: 33: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:21,035 INFO L280 TraceCheckUtils]: 34: Hoare triple {110087#true} assume !(~n < 1); {110087#true} is VALID [2020-07-18 04:49:21,035 INFO L280 TraceCheckUtils]: 35: Hoare triple {110087#true} assume 1 == ~n; {110087#true} is VALID [2020-07-18 04:49:21,035 INFO L280 TraceCheckUtils]: 36: Hoare triple {110087#true} #res := 1; {110087#true} is VALID [2020-07-18 04:49:21,035 INFO L280 TraceCheckUtils]: 37: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:21,036 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {110087#true} {115300#(<= 3 |fibo2_#in~n|)} #67#return; {115300#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-18 04:49:21,037 INFO L280 TraceCheckUtils]: 39: Hoare triple {115300#(<= 3 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {115300#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-18 04:49:21,038 INFO L280 TraceCheckUtils]: 40: Hoare triple {115300#(<= 3 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {115300#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-18 04:49:21,038 INFO L280 TraceCheckUtils]: 41: Hoare triple {115300#(<= 3 |fibo2_#in~n|)} havoc #t~ret2; {115300#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-18 04:49:21,039 INFO L280 TraceCheckUtils]: 42: Hoare triple {115300#(<= 3 |fibo2_#in~n|)} havoc #t~ret3; {115300#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-18 04:49:21,040 INFO L280 TraceCheckUtils]: 43: Hoare triple {115300#(<= 3 |fibo2_#in~n|)} assume true; {115300#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-18 04:49:21,041 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {115300#(<= 3 |fibo2_#in~n|)} {113964#(= fibo1_~n |fibo1_#in~n|)} #69#return; {115253#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-18 04:49:21,041 INFO L280 TraceCheckUtils]: 45: Hoare triple {115253#(<= 4 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {115253#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-18 04:49:21,041 INFO L263 TraceCheckUtils]: 46: Hoare triple {115253#(<= 4 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {110087#true} is VALID [2020-07-18 04:49:21,042 INFO L280 TraceCheckUtils]: 47: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:21,042 INFO L280 TraceCheckUtils]: 48: Hoare triple {110087#true} assume !(~n < 1); {110087#true} is VALID [2020-07-18 04:49:21,042 INFO L280 TraceCheckUtils]: 49: Hoare triple {110087#true} assume !(1 == ~n); {110087#true} is VALID [2020-07-18 04:49:21,042 INFO L263 TraceCheckUtils]: 50: Hoare triple {110087#true} call #t~ret2 := fibo1(~n - 1); {110087#true} is VALID [2020-07-18 04:49:21,042 INFO L280 TraceCheckUtils]: 51: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:21,042 INFO L280 TraceCheckUtils]: 52: Hoare triple {110087#true} assume !(~n < 1); {110087#true} is VALID [2020-07-18 04:49:21,043 INFO L280 TraceCheckUtils]: 53: Hoare triple {110087#true} assume 1 == ~n; {110087#true} is VALID [2020-07-18 04:49:21,043 INFO L280 TraceCheckUtils]: 54: Hoare triple {110087#true} #res := 1; {110087#true} is VALID [2020-07-18 04:49:21,043 INFO L280 TraceCheckUtils]: 55: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:21,043 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {110087#true} {110087#true} #65#return; {110087#true} is VALID [2020-07-18 04:49:21,044 INFO L280 TraceCheckUtils]: 57: Hoare triple {110087#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {110087#true} is VALID [2020-07-18 04:49:21,044 INFO L263 TraceCheckUtils]: 58: Hoare triple {110087#true} call #t~ret3 := fibo1(~n - 2); {110087#true} is VALID [2020-07-18 04:49:21,044 INFO L280 TraceCheckUtils]: 59: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:21,044 INFO L280 TraceCheckUtils]: 60: Hoare triple {110087#true} assume ~n < 1; {110087#true} is VALID [2020-07-18 04:49:21,045 INFO L280 TraceCheckUtils]: 61: Hoare triple {110087#true} #res := 0; {110087#true} is VALID [2020-07-18 04:49:21,045 INFO L280 TraceCheckUtils]: 62: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:21,045 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {110087#true} {110087#true} #67#return; {110087#true} is VALID [2020-07-18 04:49:21,045 INFO L280 TraceCheckUtils]: 64: Hoare triple {110087#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {110087#true} is VALID [2020-07-18 04:49:21,045 INFO L280 TraceCheckUtils]: 65: Hoare triple {110087#true} #res := #t~ret2 + #t~ret3; {110087#true} is VALID [2020-07-18 04:49:21,045 INFO L280 TraceCheckUtils]: 66: Hoare triple {110087#true} havoc #t~ret2; {110087#true} is VALID [2020-07-18 04:49:21,045 INFO L280 TraceCheckUtils]: 67: Hoare triple {110087#true} havoc #t~ret3; {110087#true} is VALID [2020-07-18 04:49:21,046 INFO L280 TraceCheckUtils]: 68: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:21,046 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {110087#true} {115253#(<= 4 |fibo1_#in~n|)} #71#return; {115253#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-18 04:49:21,047 INFO L280 TraceCheckUtils]: 70: Hoare triple {115253#(<= 4 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {115253#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-18 04:49:21,047 INFO L280 TraceCheckUtils]: 71: Hoare triple {115253#(<= 4 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {115253#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-18 04:49:21,048 INFO L280 TraceCheckUtils]: 72: Hoare triple {115253#(<= 4 |fibo1_#in~n|)} havoc #t~ret0; {115253#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-18 04:49:21,048 INFO L280 TraceCheckUtils]: 73: Hoare triple {115253#(<= 4 |fibo1_#in~n|)} havoc #t~ret1; {115253#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-18 04:49:21,049 INFO L280 TraceCheckUtils]: 74: Hoare triple {115253#(<= 4 |fibo1_#in~n|)} assume true; {115253#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-18 04:49:21,050 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {115253#(<= 4 |fibo1_#in~n|)} {113017#(= fibo2_~n |fibo2_#in~n|)} #65#return; {115170#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-18 04:49:21,055 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:49:21,059 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:49:21,062 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:49:21,063 INFO L280 TraceCheckUtils]: 0: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:21,064 INFO L280 TraceCheckUtils]: 1: Hoare triple {110087#true} assume !(~n < 1); {110087#true} is VALID [2020-07-18 04:49:21,064 INFO L280 TraceCheckUtils]: 2: Hoare triple {110087#true} assume 1 == ~n; {110087#true} is VALID [2020-07-18 04:49:21,064 INFO L280 TraceCheckUtils]: 3: Hoare triple {110087#true} #res := 1; {110087#true} is VALID [2020-07-18 04:49:21,065 INFO L280 TraceCheckUtils]: 4: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:21,065 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {110087#true} {110087#true} #65#return; {110087#true} is VALID [2020-07-18 04:49:21,065 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:49:21,067 INFO L280 TraceCheckUtils]: 0: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:21,067 INFO L280 TraceCheckUtils]: 1: Hoare triple {110087#true} assume ~n < 1; {110087#true} is VALID [2020-07-18 04:49:21,067 INFO L280 TraceCheckUtils]: 2: Hoare triple {110087#true} #res := 0; {110087#true} is VALID [2020-07-18 04:49:21,067 INFO L280 TraceCheckUtils]: 3: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:21,068 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {110087#true} {110087#true} #67#return; {110087#true} is VALID [2020-07-18 04:49:21,068 INFO L280 TraceCheckUtils]: 0: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:21,068 INFO L280 TraceCheckUtils]: 1: Hoare triple {110087#true} assume !(~n < 1); {110087#true} is VALID [2020-07-18 04:49:21,068 INFO L280 TraceCheckUtils]: 2: Hoare triple {110087#true} assume !(1 == ~n); {110087#true} is VALID [2020-07-18 04:49:21,068 INFO L263 TraceCheckUtils]: 3: Hoare triple {110087#true} call #t~ret2 := fibo1(~n - 1); {110087#true} is VALID [2020-07-18 04:49:21,068 INFO L280 TraceCheckUtils]: 4: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:21,069 INFO L280 TraceCheckUtils]: 5: Hoare triple {110087#true} assume !(~n < 1); {110087#true} is VALID [2020-07-18 04:49:21,069 INFO L280 TraceCheckUtils]: 6: Hoare triple {110087#true} assume 1 == ~n; {110087#true} is VALID [2020-07-18 04:49:21,069 INFO L280 TraceCheckUtils]: 7: Hoare triple {110087#true} #res := 1; {110087#true} is VALID [2020-07-18 04:49:21,069 INFO L280 TraceCheckUtils]: 8: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:21,069 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {110087#true} {110087#true} #65#return; {110087#true} is VALID [2020-07-18 04:49:21,069 INFO L280 TraceCheckUtils]: 10: Hoare triple {110087#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {110087#true} is VALID [2020-07-18 04:49:21,069 INFO L263 TraceCheckUtils]: 11: Hoare triple {110087#true} call #t~ret3 := fibo1(~n - 2); {110087#true} is VALID [2020-07-18 04:49:21,070 INFO L280 TraceCheckUtils]: 12: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:21,070 INFO L280 TraceCheckUtils]: 13: Hoare triple {110087#true} assume ~n < 1; {110087#true} is VALID [2020-07-18 04:49:21,070 INFO L280 TraceCheckUtils]: 14: Hoare triple {110087#true} #res := 0; {110087#true} is VALID [2020-07-18 04:49:21,070 INFO L280 TraceCheckUtils]: 15: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:21,070 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {110087#true} {110087#true} #67#return; {110087#true} is VALID [2020-07-18 04:49:21,070 INFO L280 TraceCheckUtils]: 17: Hoare triple {110087#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {110087#true} is VALID [2020-07-18 04:49:21,071 INFO L280 TraceCheckUtils]: 18: Hoare triple {110087#true} #res := #t~ret2 + #t~ret3; {110087#true} is VALID [2020-07-18 04:49:21,071 INFO L280 TraceCheckUtils]: 19: Hoare triple {110087#true} havoc #t~ret2; {110087#true} is VALID [2020-07-18 04:49:21,071 INFO L280 TraceCheckUtils]: 20: Hoare triple {110087#true} havoc #t~ret3; {110087#true} is VALID [2020-07-18 04:49:21,071 INFO L280 TraceCheckUtils]: 21: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:21,071 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {110087#true} {110087#true} #69#return; {110087#true} is VALID [2020-07-18 04:49:21,072 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:49:21,074 INFO L280 TraceCheckUtils]: 0: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:21,074 INFO L280 TraceCheckUtils]: 1: Hoare triple {110087#true} assume !(~n < 1); {110087#true} is VALID [2020-07-18 04:49:21,074 INFO L280 TraceCheckUtils]: 2: Hoare triple {110087#true} assume 1 == ~n; {110087#true} is VALID [2020-07-18 04:49:21,074 INFO L280 TraceCheckUtils]: 3: Hoare triple {110087#true} #res := 1; {110087#true} is VALID [2020-07-18 04:49:21,074 INFO L280 TraceCheckUtils]: 4: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:21,075 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {110087#true} {110087#true} #71#return; {110087#true} is VALID [2020-07-18 04:49:21,075 INFO L280 TraceCheckUtils]: 0: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:21,075 INFO L280 TraceCheckUtils]: 1: Hoare triple {110087#true} assume !(~n < 1); {110087#true} is VALID [2020-07-18 04:49:21,075 INFO L280 TraceCheckUtils]: 2: Hoare triple {110087#true} assume !(1 == ~n); {110087#true} is VALID [2020-07-18 04:49:21,075 INFO L263 TraceCheckUtils]: 3: Hoare triple {110087#true} call #t~ret0 := fibo2(~n - 1); {110087#true} is VALID [2020-07-18 04:49:21,075 INFO L280 TraceCheckUtils]: 4: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:21,076 INFO L280 TraceCheckUtils]: 5: Hoare triple {110087#true} assume !(~n < 1); {110087#true} is VALID [2020-07-18 04:49:21,076 INFO L280 TraceCheckUtils]: 6: Hoare triple {110087#true} assume !(1 == ~n); {110087#true} is VALID [2020-07-18 04:49:21,076 INFO L263 TraceCheckUtils]: 7: Hoare triple {110087#true} call #t~ret2 := fibo1(~n - 1); {110087#true} is VALID [2020-07-18 04:49:21,076 INFO L280 TraceCheckUtils]: 8: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:21,076 INFO L280 TraceCheckUtils]: 9: Hoare triple {110087#true} assume !(~n < 1); {110087#true} is VALID [2020-07-18 04:49:21,076 INFO L280 TraceCheckUtils]: 10: Hoare triple {110087#true} assume 1 == ~n; {110087#true} is VALID [2020-07-18 04:49:21,076 INFO L280 TraceCheckUtils]: 11: Hoare triple {110087#true} #res := 1; {110087#true} is VALID [2020-07-18 04:49:21,077 INFO L280 TraceCheckUtils]: 12: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:21,077 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {110087#true} {110087#true} #65#return; {110087#true} is VALID [2020-07-18 04:49:21,077 INFO L280 TraceCheckUtils]: 14: Hoare triple {110087#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {110087#true} is VALID [2020-07-18 04:49:21,077 INFO L263 TraceCheckUtils]: 15: Hoare triple {110087#true} call #t~ret3 := fibo1(~n - 2); {110087#true} is VALID [2020-07-18 04:49:21,077 INFO L280 TraceCheckUtils]: 16: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:21,077 INFO L280 TraceCheckUtils]: 17: Hoare triple {110087#true} assume ~n < 1; {110087#true} is VALID [2020-07-18 04:49:21,077 INFO L280 TraceCheckUtils]: 18: Hoare triple {110087#true} #res := 0; {110087#true} is VALID [2020-07-18 04:49:21,078 INFO L280 TraceCheckUtils]: 19: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:21,078 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {110087#true} {110087#true} #67#return; {110087#true} is VALID [2020-07-18 04:49:21,078 INFO L280 TraceCheckUtils]: 21: Hoare triple {110087#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {110087#true} is VALID [2020-07-18 04:49:21,078 INFO L280 TraceCheckUtils]: 22: Hoare triple {110087#true} #res := #t~ret2 + #t~ret3; {110087#true} is VALID [2020-07-18 04:49:21,078 INFO L280 TraceCheckUtils]: 23: Hoare triple {110087#true} havoc #t~ret2; {110087#true} is VALID [2020-07-18 04:49:21,078 INFO L280 TraceCheckUtils]: 24: Hoare triple {110087#true} havoc #t~ret3; {110087#true} is VALID [2020-07-18 04:49:21,079 INFO L280 TraceCheckUtils]: 25: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:21,079 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {110087#true} {110087#true} #69#return; {110087#true} is VALID [2020-07-18 04:49:21,079 INFO L280 TraceCheckUtils]: 27: Hoare triple {110087#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {110087#true} is VALID [2020-07-18 04:49:21,079 INFO L263 TraceCheckUtils]: 28: Hoare triple {110087#true} call #t~ret1 := fibo2(~n - 2); {110087#true} is VALID [2020-07-18 04:49:21,079 INFO L280 TraceCheckUtils]: 29: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:21,079 INFO L280 TraceCheckUtils]: 30: Hoare triple {110087#true} assume !(~n < 1); {110087#true} is VALID [2020-07-18 04:49:21,079 INFO L280 TraceCheckUtils]: 31: Hoare triple {110087#true} assume 1 == ~n; {110087#true} is VALID [2020-07-18 04:49:21,080 INFO L280 TraceCheckUtils]: 32: Hoare triple {110087#true} #res := 1; {110087#true} is VALID [2020-07-18 04:49:21,080 INFO L280 TraceCheckUtils]: 33: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:21,080 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {110087#true} {110087#true} #71#return; {110087#true} is VALID [2020-07-18 04:49:21,080 INFO L280 TraceCheckUtils]: 35: Hoare triple {110087#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {110087#true} is VALID [2020-07-18 04:49:21,080 INFO L280 TraceCheckUtils]: 36: Hoare triple {110087#true} #res := #t~ret0 + #t~ret1; {110087#true} is VALID [2020-07-18 04:49:21,080 INFO L280 TraceCheckUtils]: 37: Hoare triple {110087#true} havoc #t~ret0; {110087#true} is VALID [2020-07-18 04:49:21,081 INFO L280 TraceCheckUtils]: 38: Hoare triple {110087#true} havoc #t~ret1; {110087#true} is VALID [2020-07-18 04:49:21,081 INFO L280 TraceCheckUtils]: 39: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:21,082 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {110087#true} {115170#(<= 5 |fibo2_#in~n|)} #67#return; {115170#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-18 04:49:21,083 INFO L280 TraceCheckUtils]: 0: Hoare triple {110087#true} ~n := #in~n; {113017#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:49:21,083 INFO L280 TraceCheckUtils]: 1: Hoare triple {113017#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {113017#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:49:21,084 INFO L280 TraceCheckUtils]: 2: Hoare triple {113017#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {113017#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:49:21,084 INFO L263 TraceCheckUtils]: 3: Hoare triple {113017#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {110087#true} is VALID [2020-07-18 04:49:21,085 INFO L280 TraceCheckUtils]: 4: Hoare triple {110087#true} ~n := #in~n; {113964#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:49:21,085 INFO L280 TraceCheckUtils]: 5: Hoare triple {113964#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {113964#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:49:21,086 INFO L280 TraceCheckUtils]: 6: Hoare triple {113964#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {113964#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:49:21,086 INFO L263 TraceCheckUtils]: 7: Hoare triple {113964#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {110087#true} is VALID [2020-07-18 04:49:21,086 INFO L280 TraceCheckUtils]: 8: Hoare triple {110087#true} ~n := #in~n; {113017#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:49:21,087 INFO L280 TraceCheckUtils]: 9: Hoare triple {113017#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {113017#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:49:21,087 INFO L280 TraceCheckUtils]: 10: Hoare triple {113017#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {113017#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:49:21,087 INFO L263 TraceCheckUtils]: 11: Hoare triple {113017#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {110087#true} is VALID [2020-07-18 04:49:21,088 INFO L280 TraceCheckUtils]: 12: Hoare triple {110087#true} ~n := #in~n; {113964#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:49:21,089 INFO L280 TraceCheckUtils]: 13: Hoare triple {113964#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {115307#(and (< 0 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-18 04:49:21,089 INFO L280 TraceCheckUtils]: 14: Hoare triple {115307#(and (< 0 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume !(1 == ~n); {115308#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:49:21,089 INFO L263 TraceCheckUtils]: 15: Hoare triple {115308#(<= 2 |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {110087#true} is VALID [2020-07-18 04:49:21,090 INFO L280 TraceCheckUtils]: 16: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:21,090 INFO L280 TraceCheckUtils]: 17: Hoare triple {110087#true} assume !(~n < 1); {110087#true} is VALID [2020-07-18 04:49:21,090 INFO L280 TraceCheckUtils]: 18: Hoare triple {110087#true} assume 1 == ~n; {110087#true} is VALID [2020-07-18 04:49:21,090 INFO L280 TraceCheckUtils]: 19: Hoare triple {110087#true} #res := 1; {110087#true} is VALID [2020-07-18 04:49:21,090 INFO L280 TraceCheckUtils]: 20: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:21,091 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {110087#true} {115308#(<= 2 |fibo1_#in~n|)} #69#return; {115308#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:49:21,091 INFO L280 TraceCheckUtils]: 22: Hoare triple {115308#(<= 2 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {115308#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:49:21,091 INFO L263 TraceCheckUtils]: 23: Hoare triple {115308#(<= 2 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {110087#true} is VALID [2020-07-18 04:49:21,092 INFO L280 TraceCheckUtils]: 24: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:21,092 INFO L280 TraceCheckUtils]: 25: Hoare triple {110087#true} assume ~n < 1; {110087#true} is VALID [2020-07-18 04:49:21,092 INFO L280 TraceCheckUtils]: 26: Hoare triple {110087#true} #res := 0; {110087#true} is VALID [2020-07-18 04:49:21,092 INFO L280 TraceCheckUtils]: 27: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:21,093 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {110087#true} {115308#(<= 2 |fibo1_#in~n|)} #71#return; {115308#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:49:21,093 INFO L280 TraceCheckUtils]: 29: Hoare triple {115308#(<= 2 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {115308#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:49:21,093 INFO L280 TraceCheckUtils]: 30: Hoare triple {115308#(<= 2 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {115308#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:49:21,094 INFO L280 TraceCheckUtils]: 31: Hoare triple {115308#(<= 2 |fibo1_#in~n|)} havoc #t~ret0; {115308#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:49:21,094 INFO L280 TraceCheckUtils]: 32: Hoare triple {115308#(<= 2 |fibo1_#in~n|)} havoc #t~ret1; {115308#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:49:21,095 INFO L280 TraceCheckUtils]: 33: Hoare triple {115308#(<= 2 |fibo1_#in~n|)} assume true; {115308#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:49:21,096 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {115308#(<= 2 |fibo1_#in~n|)} {113017#(= fibo2_~n |fibo2_#in~n|)} #65#return; {115300#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-18 04:49:21,097 INFO L280 TraceCheckUtils]: 35: Hoare triple {115300#(<= 3 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {115300#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-18 04:49:21,097 INFO L263 TraceCheckUtils]: 36: Hoare triple {115300#(<= 3 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {110087#true} is VALID [2020-07-18 04:49:21,098 INFO L280 TraceCheckUtils]: 37: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:21,098 INFO L280 TraceCheckUtils]: 38: Hoare triple {110087#true} assume !(~n < 1); {110087#true} is VALID [2020-07-18 04:49:21,098 INFO L280 TraceCheckUtils]: 39: Hoare triple {110087#true} assume 1 == ~n; {110087#true} is VALID [2020-07-18 04:49:21,098 INFO L280 TraceCheckUtils]: 40: Hoare triple {110087#true} #res := 1; {110087#true} is VALID [2020-07-18 04:49:21,099 INFO L280 TraceCheckUtils]: 41: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:21,100 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {110087#true} {115300#(<= 3 |fibo2_#in~n|)} #67#return; {115300#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-18 04:49:21,100 INFO L280 TraceCheckUtils]: 43: Hoare triple {115300#(<= 3 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {115300#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-18 04:49:21,101 INFO L280 TraceCheckUtils]: 44: Hoare triple {115300#(<= 3 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {115300#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-18 04:49:21,101 INFO L280 TraceCheckUtils]: 45: Hoare triple {115300#(<= 3 |fibo2_#in~n|)} havoc #t~ret2; {115300#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-18 04:49:21,101 INFO L280 TraceCheckUtils]: 46: Hoare triple {115300#(<= 3 |fibo2_#in~n|)} havoc #t~ret3; {115300#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-18 04:49:21,102 INFO L280 TraceCheckUtils]: 47: Hoare triple {115300#(<= 3 |fibo2_#in~n|)} assume true; {115300#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-18 04:49:21,103 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {115300#(<= 3 |fibo2_#in~n|)} {113964#(= fibo1_~n |fibo1_#in~n|)} #69#return; {115253#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-18 04:49:21,104 INFO L280 TraceCheckUtils]: 49: Hoare triple {115253#(<= 4 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {115253#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-18 04:49:21,104 INFO L263 TraceCheckUtils]: 50: Hoare triple {115253#(<= 4 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {110087#true} is VALID [2020-07-18 04:49:21,104 INFO L280 TraceCheckUtils]: 51: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:21,105 INFO L280 TraceCheckUtils]: 52: Hoare triple {110087#true} assume !(~n < 1); {110087#true} is VALID [2020-07-18 04:49:21,105 INFO L280 TraceCheckUtils]: 53: Hoare triple {110087#true} assume !(1 == ~n); {110087#true} is VALID [2020-07-18 04:49:21,105 INFO L263 TraceCheckUtils]: 54: Hoare triple {110087#true} call #t~ret2 := fibo1(~n - 1); {110087#true} is VALID [2020-07-18 04:49:21,105 INFO L280 TraceCheckUtils]: 55: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:21,106 INFO L280 TraceCheckUtils]: 56: Hoare triple {110087#true} assume !(~n < 1); {110087#true} is VALID [2020-07-18 04:49:21,106 INFO L280 TraceCheckUtils]: 57: Hoare triple {110087#true} assume 1 == ~n; {110087#true} is VALID [2020-07-18 04:49:21,106 INFO L280 TraceCheckUtils]: 58: Hoare triple {110087#true} #res := 1; {110087#true} is VALID [2020-07-18 04:49:21,106 INFO L280 TraceCheckUtils]: 59: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:21,107 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {110087#true} {110087#true} #65#return; {110087#true} is VALID [2020-07-18 04:49:21,107 INFO L280 TraceCheckUtils]: 61: Hoare triple {110087#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {110087#true} is VALID [2020-07-18 04:49:21,107 INFO L263 TraceCheckUtils]: 62: Hoare triple {110087#true} call #t~ret3 := fibo1(~n - 2); {110087#true} is VALID [2020-07-18 04:49:21,107 INFO L280 TraceCheckUtils]: 63: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:21,108 INFO L280 TraceCheckUtils]: 64: Hoare triple {110087#true} assume ~n < 1; {110087#true} is VALID [2020-07-18 04:49:21,108 INFO L280 TraceCheckUtils]: 65: Hoare triple {110087#true} #res := 0; {110087#true} is VALID [2020-07-18 04:49:21,108 INFO L280 TraceCheckUtils]: 66: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:21,108 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {110087#true} {110087#true} #67#return; {110087#true} is VALID [2020-07-18 04:49:21,108 INFO L280 TraceCheckUtils]: 68: Hoare triple {110087#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {110087#true} is VALID [2020-07-18 04:49:21,108 INFO L280 TraceCheckUtils]: 69: Hoare triple {110087#true} #res := #t~ret2 + #t~ret3; {110087#true} is VALID [2020-07-18 04:49:21,108 INFO L280 TraceCheckUtils]: 70: Hoare triple {110087#true} havoc #t~ret2; {110087#true} is VALID [2020-07-18 04:49:21,109 INFO L280 TraceCheckUtils]: 71: Hoare triple {110087#true} havoc #t~ret3; {110087#true} is VALID [2020-07-18 04:49:21,109 INFO L280 TraceCheckUtils]: 72: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:21,110 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {110087#true} {115253#(<= 4 |fibo1_#in~n|)} #71#return; {115253#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-18 04:49:21,110 INFO L280 TraceCheckUtils]: 74: Hoare triple {115253#(<= 4 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {115253#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-18 04:49:21,111 INFO L280 TraceCheckUtils]: 75: Hoare triple {115253#(<= 4 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {115253#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-18 04:49:21,111 INFO L280 TraceCheckUtils]: 76: Hoare triple {115253#(<= 4 |fibo1_#in~n|)} havoc #t~ret0; {115253#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-18 04:49:21,111 INFO L280 TraceCheckUtils]: 77: Hoare triple {115253#(<= 4 |fibo1_#in~n|)} havoc #t~ret1; {115253#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-18 04:49:21,112 INFO L280 TraceCheckUtils]: 78: Hoare triple {115253#(<= 4 |fibo1_#in~n|)} assume true; {115253#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-18 04:49:21,113 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {115253#(<= 4 |fibo1_#in~n|)} {113017#(= fibo2_~n |fibo2_#in~n|)} #65#return; {115170#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-18 04:49:21,114 INFO L280 TraceCheckUtils]: 80: Hoare triple {115170#(<= 5 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {115170#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-18 04:49:21,114 INFO L263 TraceCheckUtils]: 81: Hoare triple {115170#(<= 5 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {110087#true} is VALID [2020-07-18 04:49:21,114 INFO L280 TraceCheckUtils]: 82: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:21,114 INFO L280 TraceCheckUtils]: 83: Hoare triple {110087#true} assume !(~n < 1); {110087#true} is VALID [2020-07-18 04:49:21,115 INFO L280 TraceCheckUtils]: 84: Hoare triple {110087#true} assume !(1 == ~n); {110087#true} is VALID [2020-07-18 04:49:21,115 INFO L263 TraceCheckUtils]: 85: Hoare triple {110087#true} call #t~ret0 := fibo2(~n - 1); {110087#true} is VALID [2020-07-18 04:49:21,115 INFO L280 TraceCheckUtils]: 86: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:21,115 INFO L280 TraceCheckUtils]: 87: Hoare triple {110087#true} assume !(~n < 1); {110087#true} is VALID [2020-07-18 04:49:21,115 INFO L280 TraceCheckUtils]: 88: Hoare triple {110087#true} assume !(1 == ~n); {110087#true} is VALID [2020-07-18 04:49:21,115 INFO L263 TraceCheckUtils]: 89: Hoare triple {110087#true} call #t~ret2 := fibo1(~n - 1); {110087#true} is VALID [2020-07-18 04:49:21,115 INFO L280 TraceCheckUtils]: 90: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:21,116 INFO L280 TraceCheckUtils]: 91: Hoare triple {110087#true} assume !(~n < 1); {110087#true} is VALID [2020-07-18 04:49:21,116 INFO L280 TraceCheckUtils]: 92: Hoare triple {110087#true} assume 1 == ~n; {110087#true} is VALID [2020-07-18 04:49:21,116 INFO L280 TraceCheckUtils]: 93: Hoare triple {110087#true} #res := 1; {110087#true} is VALID [2020-07-18 04:49:21,116 INFO L280 TraceCheckUtils]: 94: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:21,116 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {110087#true} {110087#true} #65#return; {110087#true} is VALID [2020-07-18 04:49:21,116 INFO L280 TraceCheckUtils]: 96: Hoare triple {110087#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {110087#true} is VALID [2020-07-18 04:49:21,116 INFO L263 TraceCheckUtils]: 97: Hoare triple {110087#true} call #t~ret3 := fibo1(~n - 2); {110087#true} is VALID [2020-07-18 04:49:21,117 INFO L280 TraceCheckUtils]: 98: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:21,117 INFO L280 TraceCheckUtils]: 99: Hoare triple {110087#true} assume ~n < 1; {110087#true} is VALID [2020-07-18 04:49:21,117 INFO L280 TraceCheckUtils]: 100: Hoare triple {110087#true} #res := 0; {110087#true} is VALID [2020-07-18 04:49:21,117 INFO L280 TraceCheckUtils]: 101: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:21,117 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {110087#true} {110087#true} #67#return; {110087#true} is VALID [2020-07-18 04:49:21,117 INFO L280 TraceCheckUtils]: 103: Hoare triple {110087#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {110087#true} is VALID [2020-07-18 04:49:21,118 INFO L280 TraceCheckUtils]: 104: Hoare triple {110087#true} #res := #t~ret2 + #t~ret3; {110087#true} is VALID [2020-07-18 04:49:21,118 INFO L280 TraceCheckUtils]: 105: Hoare triple {110087#true} havoc #t~ret2; {110087#true} is VALID [2020-07-18 04:49:21,118 INFO L280 TraceCheckUtils]: 106: Hoare triple {110087#true} havoc #t~ret3; {110087#true} is VALID [2020-07-18 04:49:21,118 INFO L280 TraceCheckUtils]: 107: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:21,118 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {110087#true} {110087#true} #69#return; {110087#true} is VALID [2020-07-18 04:49:21,118 INFO L280 TraceCheckUtils]: 109: Hoare triple {110087#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {110087#true} is VALID [2020-07-18 04:49:21,118 INFO L263 TraceCheckUtils]: 110: Hoare triple {110087#true} call #t~ret1 := fibo2(~n - 2); {110087#true} is VALID [2020-07-18 04:49:21,119 INFO L280 TraceCheckUtils]: 111: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:21,119 INFO L280 TraceCheckUtils]: 112: Hoare triple {110087#true} assume !(~n < 1); {110087#true} is VALID [2020-07-18 04:49:21,119 INFO L280 TraceCheckUtils]: 113: Hoare triple {110087#true} assume 1 == ~n; {110087#true} is VALID [2020-07-18 04:49:21,119 INFO L280 TraceCheckUtils]: 114: Hoare triple {110087#true} #res := 1; {110087#true} is VALID [2020-07-18 04:49:21,119 INFO L280 TraceCheckUtils]: 115: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:21,119 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {110087#true} {110087#true} #71#return; {110087#true} is VALID [2020-07-18 04:49:21,119 INFO L280 TraceCheckUtils]: 117: Hoare triple {110087#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {110087#true} is VALID [2020-07-18 04:49:21,120 INFO L280 TraceCheckUtils]: 118: Hoare triple {110087#true} #res := #t~ret0 + #t~ret1; {110087#true} is VALID [2020-07-18 04:49:21,120 INFO L280 TraceCheckUtils]: 119: Hoare triple {110087#true} havoc #t~ret0; {110087#true} is VALID [2020-07-18 04:49:21,120 INFO L280 TraceCheckUtils]: 120: Hoare triple {110087#true} havoc #t~ret1; {110087#true} is VALID [2020-07-18 04:49:21,120 INFO L280 TraceCheckUtils]: 121: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:21,121 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {110087#true} {115170#(<= 5 |fibo2_#in~n|)} #67#return; {115170#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-18 04:49:21,122 INFO L280 TraceCheckUtils]: 123: Hoare triple {115170#(<= 5 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {115170#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-18 04:49:21,122 INFO L280 TraceCheckUtils]: 124: Hoare triple {115170#(<= 5 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {115170#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-18 04:49:21,123 INFO L280 TraceCheckUtils]: 125: Hoare triple {115170#(<= 5 |fibo2_#in~n|)} havoc #t~ret2; {115170#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-18 04:49:21,123 INFO L280 TraceCheckUtils]: 126: Hoare triple {115170#(<= 5 |fibo2_#in~n|)} havoc #t~ret3; {115170#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-18 04:49:21,124 INFO L280 TraceCheckUtils]: 127: Hoare triple {115170#(<= 5 |fibo2_#in~n|)} assume true; {115170#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-18 04:49:21,125 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {115170#(<= 5 |fibo2_#in~n|)} {113964#(= fibo1_~n |fibo1_#in~n|)} #69#return; {115017#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-18 04:49:21,136 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:49:21,141 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:49:21,145 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:49:21,147 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:49:21,149 INFO L280 TraceCheckUtils]: 0: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:21,149 INFO L280 TraceCheckUtils]: 1: Hoare triple {110087#true} assume !(~n < 1); {110087#true} is VALID [2020-07-18 04:49:21,149 INFO L280 TraceCheckUtils]: 2: Hoare triple {110087#true} assume 1 == ~n; {110087#true} is VALID [2020-07-18 04:49:21,150 INFO L280 TraceCheckUtils]: 3: Hoare triple {110087#true} #res := 1; {110087#true} is VALID [2020-07-18 04:49:21,150 INFO L280 TraceCheckUtils]: 4: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:21,150 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {110087#true} {110087#true} #65#return; {110087#true} is VALID [2020-07-18 04:49:21,150 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:49:21,152 INFO L280 TraceCheckUtils]: 0: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:21,152 INFO L280 TraceCheckUtils]: 1: Hoare triple {110087#true} assume ~n < 1; {110087#true} is VALID [2020-07-18 04:49:21,152 INFO L280 TraceCheckUtils]: 2: Hoare triple {110087#true} #res := 0; {110087#true} is VALID [2020-07-18 04:49:21,152 INFO L280 TraceCheckUtils]: 3: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:21,153 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {110087#true} {110087#true} #67#return; {110087#true} is VALID [2020-07-18 04:49:21,153 INFO L280 TraceCheckUtils]: 0: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:21,153 INFO L280 TraceCheckUtils]: 1: Hoare triple {110087#true} assume !(~n < 1); {110087#true} is VALID [2020-07-18 04:49:21,153 INFO L280 TraceCheckUtils]: 2: Hoare triple {110087#true} assume !(1 == ~n); {110087#true} is VALID [2020-07-18 04:49:21,153 INFO L263 TraceCheckUtils]: 3: Hoare triple {110087#true} call #t~ret2 := fibo1(~n - 1); {110087#true} is VALID [2020-07-18 04:49:21,153 INFO L280 TraceCheckUtils]: 4: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:21,154 INFO L280 TraceCheckUtils]: 5: Hoare triple {110087#true} assume !(~n < 1); {110087#true} is VALID [2020-07-18 04:49:21,154 INFO L280 TraceCheckUtils]: 6: Hoare triple {110087#true} assume 1 == ~n; {110087#true} is VALID [2020-07-18 04:49:21,154 INFO L280 TraceCheckUtils]: 7: Hoare triple {110087#true} #res := 1; {110087#true} is VALID [2020-07-18 04:49:21,154 INFO L280 TraceCheckUtils]: 8: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:21,154 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {110087#true} {110087#true} #65#return; {110087#true} is VALID [2020-07-18 04:49:21,154 INFO L280 TraceCheckUtils]: 10: Hoare triple {110087#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {110087#true} is VALID [2020-07-18 04:49:21,154 INFO L263 TraceCheckUtils]: 11: Hoare triple {110087#true} call #t~ret3 := fibo1(~n - 2); {110087#true} is VALID [2020-07-18 04:49:21,155 INFO L280 TraceCheckUtils]: 12: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:21,155 INFO L280 TraceCheckUtils]: 13: Hoare triple {110087#true} assume ~n < 1; {110087#true} is VALID [2020-07-18 04:49:21,155 INFO L280 TraceCheckUtils]: 14: Hoare triple {110087#true} #res := 0; {110087#true} is VALID [2020-07-18 04:49:21,155 INFO L280 TraceCheckUtils]: 15: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:21,155 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {110087#true} {110087#true} #67#return; {110087#true} is VALID [2020-07-18 04:49:21,155 INFO L280 TraceCheckUtils]: 17: Hoare triple {110087#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {110087#true} is VALID [2020-07-18 04:49:21,156 INFO L280 TraceCheckUtils]: 18: Hoare triple {110087#true} #res := #t~ret2 + #t~ret3; {110087#true} is VALID [2020-07-18 04:49:21,156 INFO L280 TraceCheckUtils]: 19: Hoare triple {110087#true} havoc #t~ret2; {110087#true} is VALID [2020-07-18 04:49:21,156 INFO L280 TraceCheckUtils]: 20: Hoare triple {110087#true} havoc #t~ret3; {110087#true} is VALID [2020-07-18 04:49:21,156 INFO L280 TraceCheckUtils]: 21: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:21,156 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {110087#true} {110087#true} #69#return; {110087#true} is VALID [2020-07-18 04:49:21,157 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:49:21,159 INFO L280 TraceCheckUtils]: 0: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:21,159 INFO L280 TraceCheckUtils]: 1: Hoare triple {110087#true} assume !(~n < 1); {110087#true} is VALID [2020-07-18 04:49:21,159 INFO L280 TraceCheckUtils]: 2: Hoare triple {110087#true} assume 1 == ~n; {110087#true} is VALID [2020-07-18 04:49:21,159 INFO L280 TraceCheckUtils]: 3: Hoare triple {110087#true} #res := 1; {110087#true} is VALID [2020-07-18 04:49:21,159 INFO L280 TraceCheckUtils]: 4: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:21,160 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {110087#true} {110087#true} #71#return; {110087#true} is VALID [2020-07-18 04:49:21,160 INFO L280 TraceCheckUtils]: 0: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:21,160 INFO L280 TraceCheckUtils]: 1: Hoare triple {110087#true} assume !(~n < 1); {110087#true} is VALID [2020-07-18 04:49:21,160 INFO L280 TraceCheckUtils]: 2: Hoare triple {110087#true} assume !(1 == ~n); {110087#true} is VALID [2020-07-18 04:49:21,160 INFO L263 TraceCheckUtils]: 3: Hoare triple {110087#true} call #t~ret0 := fibo2(~n - 1); {110087#true} is VALID [2020-07-18 04:49:21,160 INFO L280 TraceCheckUtils]: 4: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:21,161 INFO L280 TraceCheckUtils]: 5: Hoare triple {110087#true} assume !(~n < 1); {110087#true} is VALID [2020-07-18 04:49:21,161 INFO L280 TraceCheckUtils]: 6: Hoare triple {110087#true} assume !(1 == ~n); {110087#true} is VALID [2020-07-18 04:49:21,161 INFO L263 TraceCheckUtils]: 7: Hoare triple {110087#true} call #t~ret2 := fibo1(~n - 1); {110087#true} is VALID [2020-07-18 04:49:21,161 INFO L280 TraceCheckUtils]: 8: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:21,161 INFO L280 TraceCheckUtils]: 9: Hoare triple {110087#true} assume !(~n < 1); {110087#true} is VALID [2020-07-18 04:49:21,161 INFO L280 TraceCheckUtils]: 10: Hoare triple {110087#true} assume 1 == ~n; {110087#true} is VALID [2020-07-18 04:49:21,161 INFO L280 TraceCheckUtils]: 11: Hoare triple {110087#true} #res := 1; {110087#true} is VALID [2020-07-18 04:49:21,162 INFO L280 TraceCheckUtils]: 12: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:21,162 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {110087#true} {110087#true} #65#return; {110087#true} is VALID [2020-07-18 04:49:21,162 INFO L280 TraceCheckUtils]: 14: Hoare triple {110087#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {110087#true} is VALID [2020-07-18 04:49:21,162 INFO L263 TraceCheckUtils]: 15: Hoare triple {110087#true} call #t~ret3 := fibo1(~n - 2); {110087#true} is VALID [2020-07-18 04:49:21,162 INFO L280 TraceCheckUtils]: 16: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:21,162 INFO L280 TraceCheckUtils]: 17: Hoare triple {110087#true} assume ~n < 1; {110087#true} is VALID [2020-07-18 04:49:21,162 INFO L280 TraceCheckUtils]: 18: Hoare triple {110087#true} #res := 0; {110087#true} is VALID [2020-07-18 04:49:21,163 INFO L280 TraceCheckUtils]: 19: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:21,163 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {110087#true} {110087#true} #67#return; {110087#true} is VALID [2020-07-18 04:49:21,163 INFO L280 TraceCheckUtils]: 21: Hoare triple {110087#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {110087#true} is VALID [2020-07-18 04:49:21,163 INFO L280 TraceCheckUtils]: 22: Hoare triple {110087#true} #res := #t~ret2 + #t~ret3; {110087#true} is VALID [2020-07-18 04:49:21,163 INFO L280 TraceCheckUtils]: 23: Hoare triple {110087#true} havoc #t~ret2; {110087#true} is VALID [2020-07-18 04:49:21,163 INFO L280 TraceCheckUtils]: 24: Hoare triple {110087#true} havoc #t~ret3; {110087#true} is VALID [2020-07-18 04:49:21,163 INFO L280 TraceCheckUtils]: 25: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:21,164 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {110087#true} {110087#true} #69#return; {110087#true} is VALID [2020-07-18 04:49:21,164 INFO L280 TraceCheckUtils]: 27: Hoare triple {110087#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {110087#true} is VALID [2020-07-18 04:49:21,164 INFO L263 TraceCheckUtils]: 28: Hoare triple {110087#true} call #t~ret1 := fibo2(~n - 2); {110087#true} is VALID [2020-07-18 04:49:21,164 INFO L280 TraceCheckUtils]: 29: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:21,164 INFO L280 TraceCheckUtils]: 30: Hoare triple {110087#true} assume !(~n < 1); {110087#true} is VALID [2020-07-18 04:49:21,164 INFO L280 TraceCheckUtils]: 31: Hoare triple {110087#true} assume 1 == ~n; {110087#true} is VALID [2020-07-18 04:49:21,165 INFO L280 TraceCheckUtils]: 32: Hoare triple {110087#true} #res := 1; {110087#true} is VALID [2020-07-18 04:49:21,165 INFO L280 TraceCheckUtils]: 33: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:21,165 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {110087#true} {110087#true} #71#return; {110087#true} is VALID [2020-07-18 04:49:21,165 INFO L280 TraceCheckUtils]: 35: Hoare triple {110087#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {110087#true} is VALID [2020-07-18 04:49:21,165 INFO L280 TraceCheckUtils]: 36: Hoare triple {110087#true} #res := #t~ret0 + #t~ret1; {110087#true} is VALID [2020-07-18 04:49:21,165 INFO L280 TraceCheckUtils]: 37: Hoare triple {110087#true} havoc #t~ret0; {110087#true} is VALID [2020-07-18 04:49:21,165 INFO L280 TraceCheckUtils]: 38: Hoare triple {110087#true} havoc #t~ret1; {110087#true} is VALID [2020-07-18 04:49:21,166 INFO L280 TraceCheckUtils]: 39: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:21,166 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {110087#true} {110087#true} #65#return; {110087#true} is VALID [2020-07-18 04:49:21,167 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:49:21,170 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:49:21,171 INFO L280 TraceCheckUtils]: 0: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:21,172 INFO L280 TraceCheckUtils]: 1: Hoare triple {110087#true} assume !(~n < 1); {110087#true} is VALID [2020-07-18 04:49:21,172 INFO L280 TraceCheckUtils]: 2: Hoare triple {110087#true} assume 1 == ~n; {110087#true} is VALID [2020-07-18 04:49:21,172 INFO L280 TraceCheckUtils]: 3: Hoare triple {110087#true} #res := 1; {110087#true} is VALID [2020-07-18 04:49:21,172 INFO L280 TraceCheckUtils]: 4: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:21,172 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {110087#true} {110087#true} #69#return; {110087#true} is VALID [2020-07-18 04:49:21,173 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:49:21,174 INFO L280 TraceCheckUtils]: 0: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:21,175 INFO L280 TraceCheckUtils]: 1: Hoare triple {110087#true} assume ~n < 1; {110087#true} is VALID [2020-07-18 04:49:21,175 INFO L280 TraceCheckUtils]: 2: Hoare triple {110087#true} #res := 0; {110087#true} is VALID [2020-07-18 04:49:21,175 INFO L280 TraceCheckUtils]: 3: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:21,175 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {110087#true} {110087#true} #71#return; {110087#true} is VALID [2020-07-18 04:49:21,175 INFO L280 TraceCheckUtils]: 0: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:21,175 INFO L280 TraceCheckUtils]: 1: Hoare triple {110087#true} assume !(~n < 1); {110087#true} is VALID [2020-07-18 04:49:21,176 INFO L280 TraceCheckUtils]: 2: Hoare triple {110087#true} assume !(1 == ~n); {110087#true} is VALID [2020-07-18 04:49:21,176 INFO L263 TraceCheckUtils]: 3: Hoare triple {110087#true} call #t~ret0 := fibo2(~n - 1); {110087#true} is VALID [2020-07-18 04:49:21,176 INFO L280 TraceCheckUtils]: 4: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:21,176 INFO L280 TraceCheckUtils]: 5: Hoare triple {110087#true} assume !(~n < 1); {110087#true} is VALID [2020-07-18 04:49:21,176 INFO L280 TraceCheckUtils]: 6: Hoare triple {110087#true} assume 1 == ~n; {110087#true} is VALID [2020-07-18 04:49:21,176 INFO L280 TraceCheckUtils]: 7: Hoare triple {110087#true} #res := 1; {110087#true} is VALID [2020-07-18 04:49:21,176 INFO L280 TraceCheckUtils]: 8: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:21,177 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {110087#true} {110087#true} #69#return; {110087#true} is VALID [2020-07-18 04:49:21,177 INFO L280 TraceCheckUtils]: 10: Hoare triple {110087#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {110087#true} is VALID [2020-07-18 04:49:21,177 INFO L263 TraceCheckUtils]: 11: Hoare triple {110087#true} call #t~ret1 := fibo2(~n - 2); {110087#true} is VALID [2020-07-18 04:49:21,177 INFO L280 TraceCheckUtils]: 12: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:21,177 INFO L280 TraceCheckUtils]: 13: Hoare triple {110087#true} assume ~n < 1; {110087#true} is VALID [2020-07-18 04:49:21,177 INFO L280 TraceCheckUtils]: 14: Hoare triple {110087#true} #res := 0; {110087#true} is VALID [2020-07-18 04:49:21,178 INFO L280 TraceCheckUtils]: 15: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:21,178 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {110087#true} {110087#true} #71#return; {110087#true} is VALID [2020-07-18 04:49:21,178 INFO L280 TraceCheckUtils]: 17: Hoare triple {110087#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {110087#true} is VALID [2020-07-18 04:49:21,178 INFO L280 TraceCheckUtils]: 18: Hoare triple {110087#true} #res := #t~ret0 + #t~ret1; {110087#true} is VALID [2020-07-18 04:49:21,178 INFO L280 TraceCheckUtils]: 19: Hoare triple {110087#true} havoc #t~ret0; {110087#true} is VALID [2020-07-18 04:49:21,178 INFO L280 TraceCheckUtils]: 20: Hoare triple {110087#true} havoc #t~ret1; {110087#true} is VALID [2020-07-18 04:49:21,178 INFO L280 TraceCheckUtils]: 21: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:21,179 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {110087#true} {110087#true} #67#return; {110087#true} is VALID [2020-07-18 04:49:21,179 INFO L280 TraceCheckUtils]: 0: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:21,179 INFO L280 TraceCheckUtils]: 1: Hoare triple {110087#true} assume !(~n < 1); {110087#true} is VALID [2020-07-18 04:49:21,179 INFO L280 TraceCheckUtils]: 2: Hoare triple {110087#true} assume !(1 == ~n); {110087#true} is VALID [2020-07-18 04:49:21,179 INFO L263 TraceCheckUtils]: 3: Hoare triple {110087#true} call #t~ret2 := fibo1(~n - 1); {110087#true} is VALID [2020-07-18 04:49:21,180 INFO L280 TraceCheckUtils]: 4: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:21,180 INFO L280 TraceCheckUtils]: 5: Hoare triple {110087#true} assume !(~n < 1); {110087#true} is VALID [2020-07-18 04:49:21,180 INFO L280 TraceCheckUtils]: 6: Hoare triple {110087#true} assume !(1 == ~n); {110087#true} is VALID [2020-07-18 04:49:21,180 INFO L263 TraceCheckUtils]: 7: Hoare triple {110087#true} call #t~ret0 := fibo2(~n - 1); {110087#true} is VALID [2020-07-18 04:49:21,180 INFO L280 TraceCheckUtils]: 8: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:21,180 INFO L280 TraceCheckUtils]: 9: Hoare triple {110087#true} assume !(~n < 1); {110087#true} is VALID [2020-07-18 04:49:21,180 INFO L280 TraceCheckUtils]: 10: Hoare triple {110087#true} assume !(1 == ~n); {110087#true} is VALID [2020-07-18 04:49:21,181 INFO L263 TraceCheckUtils]: 11: Hoare triple {110087#true} call #t~ret2 := fibo1(~n - 1); {110087#true} is VALID [2020-07-18 04:49:21,181 INFO L280 TraceCheckUtils]: 12: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:21,181 INFO L280 TraceCheckUtils]: 13: Hoare triple {110087#true} assume !(~n < 1); {110087#true} is VALID [2020-07-18 04:49:21,181 INFO L280 TraceCheckUtils]: 14: Hoare triple {110087#true} assume 1 == ~n; {110087#true} is VALID [2020-07-18 04:49:21,181 INFO L280 TraceCheckUtils]: 15: Hoare triple {110087#true} #res := 1; {110087#true} is VALID [2020-07-18 04:49:21,181 INFO L280 TraceCheckUtils]: 16: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:21,181 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {110087#true} {110087#true} #65#return; {110087#true} is VALID [2020-07-18 04:49:21,182 INFO L280 TraceCheckUtils]: 18: Hoare triple {110087#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {110087#true} is VALID [2020-07-18 04:49:21,182 INFO L263 TraceCheckUtils]: 19: Hoare triple {110087#true} call #t~ret3 := fibo1(~n - 2); {110087#true} is VALID [2020-07-18 04:49:21,182 INFO L280 TraceCheckUtils]: 20: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:21,182 INFO L280 TraceCheckUtils]: 21: Hoare triple {110087#true} assume ~n < 1; {110087#true} is VALID [2020-07-18 04:49:21,182 INFO L280 TraceCheckUtils]: 22: Hoare triple {110087#true} #res := 0; {110087#true} is VALID [2020-07-18 04:49:21,182 INFO L280 TraceCheckUtils]: 23: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:21,182 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {110087#true} {110087#true} #67#return; {110087#true} is VALID [2020-07-18 04:49:21,183 INFO L280 TraceCheckUtils]: 25: Hoare triple {110087#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {110087#true} is VALID [2020-07-18 04:49:21,183 INFO L280 TraceCheckUtils]: 26: Hoare triple {110087#true} #res := #t~ret2 + #t~ret3; {110087#true} is VALID [2020-07-18 04:49:21,183 INFO L280 TraceCheckUtils]: 27: Hoare triple {110087#true} havoc #t~ret2; {110087#true} is VALID [2020-07-18 04:49:21,183 INFO L280 TraceCheckUtils]: 28: Hoare triple {110087#true} havoc #t~ret3; {110087#true} is VALID [2020-07-18 04:49:21,183 INFO L280 TraceCheckUtils]: 29: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:21,183 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {110087#true} {110087#true} #69#return; {110087#true} is VALID [2020-07-18 04:49:21,183 INFO L280 TraceCheckUtils]: 31: Hoare triple {110087#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {110087#true} is VALID [2020-07-18 04:49:21,184 INFO L263 TraceCheckUtils]: 32: Hoare triple {110087#true} call #t~ret1 := fibo2(~n - 2); {110087#true} is VALID [2020-07-18 04:49:21,184 INFO L280 TraceCheckUtils]: 33: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:21,184 INFO L280 TraceCheckUtils]: 34: Hoare triple {110087#true} assume !(~n < 1); {110087#true} is VALID [2020-07-18 04:49:21,184 INFO L280 TraceCheckUtils]: 35: Hoare triple {110087#true} assume 1 == ~n; {110087#true} is VALID [2020-07-18 04:49:21,184 INFO L280 TraceCheckUtils]: 36: Hoare triple {110087#true} #res := 1; {110087#true} is VALID [2020-07-18 04:49:21,184 INFO L280 TraceCheckUtils]: 37: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:21,184 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {110087#true} {110087#true} #71#return; {110087#true} is VALID [2020-07-18 04:49:21,185 INFO L280 TraceCheckUtils]: 39: Hoare triple {110087#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {110087#true} is VALID [2020-07-18 04:49:21,185 INFO L280 TraceCheckUtils]: 40: Hoare triple {110087#true} #res := #t~ret0 + #t~ret1; {110087#true} is VALID [2020-07-18 04:49:21,185 INFO L280 TraceCheckUtils]: 41: Hoare triple {110087#true} havoc #t~ret0; {110087#true} is VALID [2020-07-18 04:49:21,185 INFO L280 TraceCheckUtils]: 42: Hoare triple {110087#true} havoc #t~ret1; {110087#true} is VALID [2020-07-18 04:49:21,185 INFO L280 TraceCheckUtils]: 43: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:21,185 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {110087#true} {110087#true} #65#return; {110087#true} is VALID [2020-07-18 04:49:21,185 INFO L280 TraceCheckUtils]: 45: Hoare triple {110087#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {110087#true} is VALID [2020-07-18 04:49:21,186 INFO L263 TraceCheckUtils]: 46: Hoare triple {110087#true} call #t~ret3 := fibo1(~n - 2); {110087#true} is VALID [2020-07-18 04:49:21,186 INFO L280 TraceCheckUtils]: 47: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:21,186 INFO L280 TraceCheckUtils]: 48: Hoare triple {110087#true} assume !(~n < 1); {110087#true} is VALID [2020-07-18 04:49:21,186 INFO L280 TraceCheckUtils]: 49: Hoare triple {110087#true} assume !(1 == ~n); {110087#true} is VALID [2020-07-18 04:49:21,186 INFO L263 TraceCheckUtils]: 50: Hoare triple {110087#true} call #t~ret0 := fibo2(~n - 1); {110087#true} is VALID [2020-07-18 04:49:21,186 INFO L280 TraceCheckUtils]: 51: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:21,186 INFO L280 TraceCheckUtils]: 52: Hoare triple {110087#true} assume !(~n < 1); {110087#true} is VALID [2020-07-18 04:49:21,187 INFO L280 TraceCheckUtils]: 53: Hoare triple {110087#true} assume 1 == ~n; {110087#true} is VALID [2020-07-18 04:49:21,187 INFO L280 TraceCheckUtils]: 54: Hoare triple {110087#true} #res := 1; {110087#true} is VALID [2020-07-18 04:49:21,187 INFO L280 TraceCheckUtils]: 55: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:21,187 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {110087#true} {110087#true} #69#return; {110087#true} is VALID [2020-07-18 04:49:21,187 INFO L280 TraceCheckUtils]: 57: Hoare triple {110087#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {110087#true} is VALID [2020-07-18 04:49:21,187 INFO L263 TraceCheckUtils]: 58: Hoare triple {110087#true} call #t~ret1 := fibo2(~n - 2); {110087#true} is VALID [2020-07-18 04:49:21,187 INFO L280 TraceCheckUtils]: 59: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:21,188 INFO L280 TraceCheckUtils]: 60: Hoare triple {110087#true} assume ~n < 1; {110087#true} is VALID [2020-07-18 04:49:21,188 INFO L280 TraceCheckUtils]: 61: Hoare triple {110087#true} #res := 0; {110087#true} is VALID [2020-07-18 04:49:21,188 INFO L280 TraceCheckUtils]: 62: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:21,188 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {110087#true} {110087#true} #71#return; {110087#true} is VALID [2020-07-18 04:49:21,188 INFO L280 TraceCheckUtils]: 64: Hoare triple {110087#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {110087#true} is VALID [2020-07-18 04:49:21,188 INFO L280 TraceCheckUtils]: 65: Hoare triple {110087#true} #res := #t~ret0 + #t~ret1; {110087#true} is VALID [2020-07-18 04:49:21,188 INFO L280 TraceCheckUtils]: 66: Hoare triple {110087#true} havoc #t~ret0; {110087#true} is VALID [2020-07-18 04:49:21,188 INFO L280 TraceCheckUtils]: 67: Hoare triple {110087#true} havoc #t~ret1; {110087#true} is VALID [2020-07-18 04:49:21,189 INFO L280 TraceCheckUtils]: 68: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:21,189 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {110087#true} {110087#true} #67#return; {110087#true} is VALID [2020-07-18 04:49:21,189 INFO L280 TraceCheckUtils]: 70: Hoare triple {110087#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {110087#true} is VALID [2020-07-18 04:49:21,189 INFO L280 TraceCheckUtils]: 71: Hoare triple {110087#true} #res := #t~ret2 + #t~ret3; {110087#true} is VALID [2020-07-18 04:49:21,189 INFO L280 TraceCheckUtils]: 72: Hoare triple {110087#true} havoc #t~ret2; {110087#true} is VALID [2020-07-18 04:49:21,189 INFO L280 TraceCheckUtils]: 73: Hoare triple {110087#true} havoc #t~ret3; {110087#true} is VALID [2020-07-18 04:49:21,189 INFO L280 TraceCheckUtils]: 74: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:21,190 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {110087#true} {115017#(<= 6 |fibo1_#in~n|)} #71#return; {115017#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-18 04:49:21,194 INFO L280 TraceCheckUtils]: 0: Hoare triple {110087#true} ~n := #in~n; {113964#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:49:21,194 INFO L280 TraceCheckUtils]: 1: Hoare triple {113964#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {113964#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:49:21,194 INFO L280 TraceCheckUtils]: 2: Hoare triple {113964#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {113964#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:49:21,195 INFO L263 TraceCheckUtils]: 3: Hoare triple {113964#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {110087#true} is VALID [2020-07-18 04:49:21,195 INFO L280 TraceCheckUtils]: 4: Hoare triple {110087#true} ~n := #in~n; {113017#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:49:21,196 INFO L280 TraceCheckUtils]: 5: Hoare triple {113017#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {113017#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:49:21,197 INFO L280 TraceCheckUtils]: 6: Hoare triple {113017#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {113017#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:49:21,197 INFO L263 TraceCheckUtils]: 7: Hoare triple {113017#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {110087#true} is VALID [2020-07-18 04:49:21,197 INFO L280 TraceCheckUtils]: 8: Hoare triple {110087#true} ~n := #in~n; {113964#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:49:21,198 INFO L280 TraceCheckUtils]: 9: Hoare triple {113964#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {113964#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:49:21,198 INFO L280 TraceCheckUtils]: 10: Hoare triple {113964#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {113964#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:49:21,198 INFO L263 TraceCheckUtils]: 11: Hoare triple {113964#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {110087#true} is VALID [2020-07-18 04:49:21,199 INFO L280 TraceCheckUtils]: 12: Hoare triple {110087#true} ~n := #in~n; {113017#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:49:21,199 INFO L280 TraceCheckUtils]: 13: Hoare triple {113017#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {113017#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:49:21,200 INFO L280 TraceCheckUtils]: 14: Hoare triple {113017#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {113017#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:49:21,200 INFO L263 TraceCheckUtils]: 15: Hoare triple {113017#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {110087#true} is VALID [2020-07-18 04:49:21,201 INFO L280 TraceCheckUtils]: 16: Hoare triple {110087#true} ~n := #in~n; {113964#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:49:21,202 INFO L280 TraceCheckUtils]: 17: Hoare triple {113964#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {115307#(and (< 0 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-18 04:49:21,203 INFO L280 TraceCheckUtils]: 18: Hoare triple {115307#(and (< 0 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume !(1 == ~n); {115308#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:49:21,203 INFO L263 TraceCheckUtils]: 19: Hoare triple {115308#(<= 2 |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {110087#true} is VALID [2020-07-18 04:49:21,203 INFO L280 TraceCheckUtils]: 20: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:21,203 INFO L280 TraceCheckUtils]: 21: Hoare triple {110087#true} assume !(~n < 1); {110087#true} is VALID [2020-07-18 04:49:21,203 INFO L280 TraceCheckUtils]: 22: Hoare triple {110087#true} assume 1 == ~n; {110087#true} is VALID [2020-07-18 04:49:21,204 INFO L280 TraceCheckUtils]: 23: Hoare triple {110087#true} #res := 1; {110087#true} is VALID [2020-07-18 04:49:21,204 INFO L280 TraceCheckUtils]: 24: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:21,204 INFO L275 TraceCheckUtils]: 25: Hoare quadruple {110087#true} {115308#(<= 2 |fibo1_#in~n|)} #69#return; {115308#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:49:21,205 INFO L280 TraceCheckUtils]: 26: Hoare triple {115308#(<= 2 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {115308#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:49:21,205 INFO L263 TraceCheckUtils]: 27: Hoare triple {115308#(<= 2 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {110087#true} is VALID [2020-07-18 04:49:21,205 INFO L280 TraceCheckUtils]: 28: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:21,206 INFO L280 TraceCheckUtils]: 29: Hoare triple {110087#true} assume ~n < 1; {110087#true} is VALID [2020-07-18 04:49:21,206 INFO L280 TraceCheckUtils]: 30: Hoare triple {110087#true} #res := 0; {110087#true} is VALID [2020-07-18 04:49:21,206 INFO L280 TraceCheckUtils]: 31: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:21,207 INFO L275 TraceCheckUtils]: 32: Hoare quadruple {110087#true} {115308#(<= 2 |fibo1_#in~n|)} #71#return; {115308#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:49:21,208 INFO L280 TraceCheckUtils]: 33: Hoare triple {115308#(<= 2 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {115308#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:49:21,209 INFO L280 TraceCheckUtils]: 34: Hoare triple {115308#(<= 2 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {115308#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:49:21,209 INFO L280 TraceCheckUtils]: 35: Hoare triple {115308#(<= 2 |fibo1_#in~n|)} havoc #t~ret0; {115308#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:49:21,210 INFO L280 TraceCheckUtils]: 36: Hoare triple {115308#(<= 2 |fibo1_#in~n|)} havoc #t~ret1; {115308#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:49:21,210 INFO L280 TraceCheckUtils]: 37: Hoare triple {115308#(<= 2 |fibo1_#in~n|)} assume true; {115308#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:49:21,211 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {115308#(<= 2 |fibo1_#in~n|)} {113017#(= fibo2_~n |fibo2_#in~n|)} #65#return; {115300#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-18 04:49:21,212 INFO L280 TraceCheckUtils]: 39: Hoare triple {115300#(<= 3 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {115300#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-18 04:49:21,212 INFO L263 TraceCheckUtils]: 40: Hoare triple {115300#(<= 3 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {110087#true} is VALID [2020-07-18 04:49:21,212 INFO L280 TraceCheckUtils]: 41: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:21,212 INFO L280 TraceCheckUtils]: 42: Hoare triple {110087#true} assume !(~n < 1); {110087#true} is VALID [2020-07-18 04:49:21,212 INFO L280 TraceCheckUtils]: 43: Hoare triple {110087#true} assume 1 == ~n; {110087#true} is VALID [2020-07-18 04:49:21,212 INFO L280 TraceCheckUtils]: 44: Hoare triple {110087#true} #res := 1; {110087#true} is VALID [2020-07-18 04:49:21,212 INFO L280 TraceCheckUtils]: 45: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:21,213 INFO L275 TraceCheckUtils]: 46: Hoare quadruple {110087#true} {115300#(<= 3 |fibo2_#in~n|)} #67#return; {115300#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-18 04:49:21,214 INFO L280 TraceCheckUtils]: 47: Hoare triple {115300#(<= 3 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {115300#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-18 04:49:21,214 INFO L280 TraceCheckUtils]: 48: Hoare triple {115300#(<= 3 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {115300#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-18 04:49:21,215 INFO L280 TraceCheckUtils]: 49: Hoare triple {115300#(<= 3 |fibo2_#in~n|)} havoc #t~ret2; {115300#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-18 04:49:21,215 INFO L280 TraceCheckUtils]: 50: Hoare triple {115300#(<= 3 |fibo2_#in~n|)} havoc #t~ret3; {115300#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-18 04:49:21,216 INFO L280 TraceCheckUtils]: 51: Hoare triple {115300#(<= 3 |fibo2_#in~n|)} assume true; {115300#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-18 04:49:21,217 INFO L275 TraceCheckUtils]: 52: Hoare quadruple {115300#(<= 3 |fibo2_#in~n|)} {113964#(= fibo1_~n |fibo1_#in~n|)} #69#return; {115253#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-18 04:49:21,217 INFO L280 TraceCheckUtils]: 53: Hoare triple {115253#(<= 4 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {115253#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-18 04:49:21,217 INFO L263 TraceCheckUtils]: 54: Hoare triple {115253#(<= 4 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {110087#true} is VALID [2020-07-18 04:49:21,217 INFO L280 TraceCheckUtils]: 55: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:21,218 INFO L280 TraceCheckUtils]: 56: Hoare triple {110087#true} assume !(~n < 1); {110087#true} is VALID [2020-07-18 04:49:21,218 INFO L280 TraceCheckUtils]: 57: Hoare triple {110087#true} assume !(1 == ~n); {110087#true} is VALID [2020-07-18 04:49:21,218 INFO L263 TraceCheckUtils]: 58: Hoare triple {110087#true} call #t~ret2 := fibo1(~n - 1); {110087#true} is VALID [2020-07-18 04:49:21,218 INFO L280 TraceCheckUtils]: 59: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:21,218 INFO L280 TraceCheckUtils]: 60: Hoare triple {110087#true} assume !(~n < 1); {110087#true} is VALID [2020-07-18 04:49:21,218 INFO L280 TraceCheckUtils]: 61: Hoare triple {110087#true} assume 1 == ~n; {110087#true} is VALID [2020-07-18 04:49:21,218 INFO L280 TraceCheckUtils]: 62: Hoare triple {110087#true} #res := 1; {110087#true} is VALID [2020-07-18 04:49:21,219 INFO L280 TraceCheckUtils]: 63: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:21,219 INFO L275 TraceCheckUtils]: 64: Hoare quadruple {110087#true} {110087#true} #65#return; {110087#true} is VALID [2020-07-18 04:49:21,219 INFO L280 TraceCheckUtils]: 65: Hoare triple {110087#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {110087#true} is VALID [2020-07-18 04:49:21,219 INFO L263 TraceCheckUtils]: 66: Hoare triple {110087#true} call #t~ret3 := fibo1(~n - 2); {110087#true} is VALID [2020-07-18 04:49:21,219 INFO L280 TraceCheckUtils]: 67: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:21,219 INFO L280 TraceCheckUtils]: 68: Hoare triple {110087#true} assume ~n < 1; {110087#true} is VALID [2020-07-18 04:49:21,219 INFO L280 TraceCheckUtils]: 69: Hoare triple {110087#true} #res := 0; {110087#true} is VALID [2020-07-18 04:49:21,220 INFO L280 TraceCheckUtils]: 70: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:21,220 INFO L275 TraceCheckUtils]: 71: Hoare quadruple {110087#true} {110087#true} #67#return; {110087#true} is VALID [2020-07-18 04:49:21,220 INFO L280 TraceCheckUtils]: 72: Hoare triple {110087#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {110087#true} is VALID [2020-07-18 04:49:21,220 INFO L280 TraceCheckUtils]: 73: Hoare triple {110087#true} #res := #t~ret2 + #t~ret3; {110087#true} is VALID [2020-07-18 04:49:21,220 INFO L280 TraceCheckUtils]: 74: Hoare triple {110087#true} havoc #t~ret2; {110087#true} is VALID [2020-07-18 04:49:21,220 INFO L280 TraceCheckUtils]: 75: Hoare triple {110087#true} havoc #t~ret3; {110087#true} is VALID [2020-07-18 04:49:21,220 INFO L280 TraceCheckUtils]: 76: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:21,221 INFO L275 TraceCheckUtils]: 77: Hoare quadruple {110087#true} {115253#(<= 4 |fibo1_#in~n|)} #71#return; {115253#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-18 04:49:21,222 INFO L280 TraceCheckUtils]: 78: Hoare triple {115253#(<= 4 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {115253#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-18 04:49:21,222 INFO L280 TraceCheckUtils]: 79: Hoare triple {115253#(<= 4 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {115253#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-18 04:49:21,222 INFO L280 TraceCheckUtils]: 80: Hoare triple {115253#(<= 4 |fibo1_#in~n|)} havoc #t~ret0; {115253#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-18 04:49:21,223 INFO L280 TraceCheckUtils]: 81: Hoare triple {115253#(<= 4 |fibo1_#in~n|)} havoc #t~ret1; {115253#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-18 04:49:21,223 INFO L280 TraceCheckUtils]: 82: Hoare triple {115253#(<= 4 |fibo1_#in~n|)} assume true; {115253#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-18 04:49:21,225 INFO L275 TraceCheckUtils]: 83: Hoare quadruple {115253#(<= 4 |fibo1_#in~n|)} {113017#(= fibo2_~n |fibo2_#in~n|)} #65#return; {115170#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-18 04:49:21,225 INFO L280 TraceCheckUtils]: 84: Hoare triple {115170#(<= 5 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {115170#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-18 04:49:21,225 INFO L263 TraceCheckUtils]: 85: Hoare triple {115170#(<= 5 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {110087#true} is VALID [2020-07-18 04:49:21,226 INFO L280 TraceCheckUtils]: 86: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:21,226 INFO L280 TraceCheckUtils]: 87: Hoare triple {110087#true} assume !(~n < 1); {110087#true} is VALID [2020-07-18 04:49:21,226 INFO L280 TraceCheckUtils]: 88: Hoare triple {110087#true} assume !(1 == ~n); {110087#true} is VALID [2020-07-18 04:49:21,226 INFO L263 TraceCheckUtils]: 89: Hoare triple {110087#true} call #t~ret0 := fibo2(~n - 1); {110087#true} is VALID [2020-07-18 04:49:21,227 INFO L280 TraceCheckUtils]: 90: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:21,227 INFO L280 TraceCheckUtils]: 91: Hoare triple {110087#true} assume !(~n < 1); {110087#true} is VALID [2020-07-18 04:49:21,227 INFO L280 TraceCheckUtils]: 92: Hoare triple {110087#true} assume !(1 == ~n); {110087#true} is VALID [2020-07-18 04:49:21,227 INFO L263 TraceCheckUtils]: 93: Hoare triple {110087#true} call #t~ret2 := fibo1(~n - 1); {110087#true} is VALID [2020-07-18 04:49:21,227 INFO L280 TraceCheckUtils]: 94: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:21,228 INFO L280 TraceCheckUtils]: 95: Hoare triple {110087#true} assume !(~n < 1); {110087#true} is VALID [2020-07-18 04:49:21,228 INFO L280 TraceCheckUtils]: 96: Hoare triple {110087#true} assume 1 == ~n; {110087#true} is VALID [2020-07-18 04:49:21,228 INFO L280 TraceCheckUtils]: 97: Hoare triple {110087#true} #res := 1; {110087#true} is VALID [2020-07-18 04:49:21,228 INFO L280 TraceCheckUtils]: 98: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:21,228 INFO L275 TraceCheckUtils]: 99: Hoare quadruple {110087#true} {110087#true} #65#return; {110087#true} is VALID [2020-07-18 04:49:21,228 INFO L280 TraceCheckUtils]: 100: Hoare triple {110087#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {110087#true} is VALID [2020-07-18 04:49:21,229 INFO L263 TraceCheckUtils]: 101: Hoare triple {110087#true} call #t~ret3 := fibo1(~n - 2); {110087#true} is VALID [2020-07-18 04:49:21,229 INFO L280 TraceCheckUtils]: 102: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:21,229 INFO L280 TraceCheckUtils]: 103: Hoare triple {110087#true} assume ~n < 1; {110087#true} is VALID [2020-07-18 04:49:21,229 INFO L280 TraceCheckUtils]: 104: Hoare triple {110087#true} #res := 0; {110087#true} is VALID [2020-07-18 04:49:21,229 INFO L280 TraceCheckUtils]: 105: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:21,229 INFO L275 TraceCheckUtils]: 106: Hoare quadruple {110087#true} {110087#true} #67#return; {110087#true} is VALID [2020-07-18 04:49:21,229 INFO L280 TraceCheckUtils]: 107: Hoare triple {110087#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {110087#true} is VALID [2020-07-18 04:49:21,230 INFO L280 TraceCheckUtils]: 108: Hoare triple {110087#true} #res := #t~ret2 + #t~ret3; {110087#true} is VALID [2020-07-18 04:49:21,230 INFO L280 TraceCheckUtils]: 109: Hoare triple {110087#true} havoc #t~ret2; {110087#true} is VALID [2020-07-18 04:49:21,230 INFO L280 TraceCheckUtils]: 110: Hoare triple {110087#true} havoc #t~ret3; {110087#true} is VALID [2020-07-18 04:49:21,230 INFO L280 TraceCheckUtils]: 111: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:21,230 INFO L275 TraceCheckUtils]: 112: Hoare quadruple {110087#true} {110087#true} #69#return; {110087#true} is VALID [2020-07-18 04:49:21,230 INFO L280 TraceCheckUtils]: 113: Hoare triple {110087#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {110087#true} is VALID [2020-07-18 04:49:21,230 INFO L263 TraceCheckUtils]: 114: Hoare triple {110087#true} call #t~ret1 := fibo2(~n - 2); {110087#true} is VALID [2020-07-18 04:49:21,231 INFO L280 TraceCheckUtils]: 115: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:21,231 INFO L280 TraceCheckUtils]: 116: Hoare triple {110087#true} assume !(~n < 1); {110087#true} is VALID [2020-07-18 04:49:21,231 INFO L280 TraceCheckUtils]: 117: Hoare triple {110087#true} assume 1 == ~n; {110087#true} is VALID [2020-07-18 04:49:21,231 INFO L280 TraceCheckUtils]: 118: Hoare triple {110087#true} #res := 1; {110087#true} is VALID [2020-07-18 04:49:21,231 INFO L280 TraceCheckUtils]: 119: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:21,231 INFO L275 TraceCheckUtils]: 120: Hoare quadruple {110087#true} {110087#true} #71#return; {110087#true} is VALID [2020-07-18 04:49:21,231 INFO L280 TraceCheckUtils]: 121: Hoare triple {110087#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {110087#true} is VALID [2020-07-18 04:49:21,232 INFO L280 TraceCheckUtils]: 122: Hoare triple {110087#true} #res := #t~ret0 + #t~ret1; {110087#true} is VALID [2020-07-18 04:49:21,232 INFO L280 TraceCheckUtils]: 123: Hoare triple {110087#true} havoc #t~ret0; {110087#true} is VALID [2020-07-18 04:49:21,232 INFO L280 TraceCheckUtils]: 124: Hoare triple {110087#true} havoc #t~ret1; {110087#true} is VALID [2020-07-18 04:49:21,232 INFO L280 TraceCheckUtils]: 125: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:21,233 INFO L275 TraceCheckUtils]: 126: Hoare quadruple {110087#true} {115170#(<= 5 |fibo2_#in~n|)} #67#return; {115170#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-18 04:49:21,233 INFO L280 TraceCheckUtils]: 127: Hoare triple {115170#(<= 5 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {115170#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-18 04:49:21,234 INFO L280 TraceCheckUtils]: 128: Hoare triple {115170#(<= 5 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {115170#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-18 04:49:21,234 INFO L280 TraceCheckUtils]: 129: Hoare triple {115170#(<= 5 |fibo2_#in~n|)} havoc #t~ret2; {115170#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-18 04:49:21,235 INFO L280 TraceCheckUtils]: 130: Hoare triple {115170#(<= 5 |fibo2_#in~n|)} havoc #t~ret3; {115170#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-18 04:49:21,235 INFO L280 TraceCheckUtils]: 131: Hoare triple {115170#(<= 5 |fibo2_#in~n|)} assume true; {115170#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-18 04:49:21,236 INFO L275 TraceCheckUtils]: 132: Hoare quadruple {115170#(<= 5 |fibo2_#in~n|)} {113964#(= fibo1_~n |fibo1_#in~n|)} #69#return; {115017#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-18 04:49:21,237 INFO L280 TraceCheckUtils]: 133: Hoare triple {115017#(<= 6 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {115017#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-18 04:49:21,237 INFO L263 TraceCheckUtils]: 134: Hoare triple {115017#(<= 6 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {110087#true} is VALID [2020-07-18 04:49:21,237 INFO L280 TraceCheckUtils]: 135: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:21,237 INFO L280 TraceCheckUtils]: 136: Hoare triple {110087#true} assume !(~n < 1); {110087#true} is VALID [2020-07-18 04:49:21,237 INFO L280 TraceCheckUtils]: 137: Hoare triple {110087#true} assume !(1 == ~n); {110087#true} is VALID [2020-07-18 04:49:21,238 INFO L263 TraceCheckUtils]: 138: Hoare triple {110087#true} call #t~ret2 := fibo1(~n - 1); {110087#true} is VALID [2020-07-18 04:49:21,238 INFO L280 TraceCheckUtils]: 139: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:21,238 INFO L280 TraceCheckUtils]: 140: Hoare triple {110087#true} assume !(~n < 1); {110087#true} is VALID [2020-07-18 04:49:21,238 INFO L280 TraceCheckUtils]: 141: Hoare triple {110087#true} assume !(1 == ~n); {110087#true} is VALID [2020-07-18 04:49:21,238 INFO L263 TraceCheckUtils]: 142: Hoare triple {110087#true} call #t~ret0 := fibo2(~n - 1); {110087#true} is VALID [2020-07-18 04:49:21,238 INFO L280 TraceCheckUtils]: 143: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:21,238 INFO L280 TraceCheckUtils]: 144: Hoare triple {110087#true} assume !(~n < 1); {110087#true} is VALID [2020-07-18 04:49:21,239 INFO L280 TraceCheckUtils]: 145: Hoare triple {110087#true} assume !(1 == ~n); {110087#true} is VALID [2020-07-18 04:49:21,239 INFO L263 TraceCheckUtils]: 146: Hoare triple {110087#true} call #t~ret2 := fibo1(~n - 1); {110087#true} is VALID [2020-07-18 04:49:21,239 INFO L280 TraceCheckUtils]: 147: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:21,239 INFO L280 TraceCheckUtils]: 148: Hoare triple {110087#true} assume !(~n < 1); {110087#true} is VALID [2020-07-18 04:49:21,239 INFO L280 TraceCheckUtils]: 149: Hoare triple {110087#true} assume 1 == ~n; {110087#true} is VALID [2020-07-18 04:49:21,239 INFO L280 TraceCheckUtils]: 150: Hoare triple {110087#true} #res := 1; {110087#true} is VALID [2020-07-18 04:49:21,239 INFO L280 TraceCheckUtils]: 151: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:21,240 INFO L275 TraceCheckUtils]: 152: Hoare quadruple {110087#true} {110087#true} #65#return; {110087#true} is VALID [2020-07-18 04:49:21,240 INFO L280 TraceCheckUtils]: 153: Hoare triple {110087#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {110087#true} is VALID [2020-07-18 04:49:21,240 INFO L263 TraceCheckUtils]: 154: Hoare triple {110087#true} call #t~ret3 := fibo1(~n - 2); {110087#true} is VALID [2020-07-18 04:49:21,240 INFO L280 TraceCheckUtils]: 155: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:21,240 INFO L280 TraceCheckUtils]: 156: Hoare triple {110087#true} assume ~n < 1; {110087#true} is VALID [2020-07-18 04:49:21,240 INFO L280 TraceCheckUtils]: 157: Hoare triple {110087#true} #res := 0; {110087#true} is VALID [2020-07-18 04:49:21,240 INFO L280 TraceCheckUtils]: 158: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:21,241 INFO L275 TraceCheckUtils]: 159: Hoare quadruple {110087#true} {110087#true} #67#return; {110087#true} is VALID [2020-07-18 04:49:21,241 INFO L280 TraceCheckUtils]: 160: Hoare triple {110087#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {110087#true} is VALID [2020-07-18 04:49:21,241 INFO L280 TraceCheckUtils]: 161: Hoare triple {110087#true} #res := #t~ret2 + #t~ret3; {110087#true} is VALID [2020-07-18 04:49:21,241 INFO L280 TraceCheckUtils]: 162: Hoare triple {110087#true} havoc #t~ret2; {110087#true} is VALID [2020-07-18 04:49:21,241 INFO L280 TraceCheckUtils]: 163: Hoare triple {110087#true} havoc #t~ret3; {110087#true} is VALID [2020-07-18 04:49:21,241 INFO L280 TraceCheckUtils]: 164: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:21,241 INFO L275 TraceCheckUtils]: 165: Hoare quadruple {110087#true} {110087#true} #69#return; {110087#true} is VALID [2020-07-18 04:49:21,242 INFO L280 TraceCheckUtils]: 166: Hoare triple {110087#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {110087#true} is VALID [2020-07-18 04:49:21,242 INFO L263 TraceCheckUtils]: 167: Hoare triple {110087#true} call #t~ret1 := fibo2(~n - 2); {110087#true} is VALID [2020-07-18 04:49:21,242 INFO L280 TraceCheckUtils]: 168: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:21,242 INFO L280 TraceCheckUtils]: 169: Hoare triple {110087#true} assume !(~n < 1); {110087#true} is VALID [2020-07-18 04:49:21,242 INFO L280 TraceCheckUtils]: 170: Hoare triple {110087#true} assume 1 == ~n; {110087#true} is VALID [2020-07-18 04:49:21,242 INFO L280 TraceCheckUtils]: 171: Hoare triple {110087#true} #res := 1; {110087#true} is VALID [2020-07-18 04:49:21,242 INFO L280 TraceCheckUtils]: 172: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:21,242 INFO L275 TraceCheckUtils]: 173: Hoare quadruple {110087#true} {110087#true} #71#return; {110087#true} is VALID [2020-07-18 04:49:21,243 INFO L280 TraceCheckUtils]: 174: Hoare triple {110087#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {110087#true} is VALID [2020-07-18 04:49:21,243 INFO L280 TraceCheckUtils]: 175: Hoare triple {110087#true} #res := #t~ret0 + #t~ret1; {110087#true} is VALID [2020-07-18 04:49:21,243 INFO L280 TraceCheckUtils]: 176: Hoare triple {110087#true} havoc #t~ret0; {110087#true} is VALID [2020-07-18 04:49:21,243 INFO L280 TraceCheckUtils]: 177: Hoare triple {110087#true} havoc #t~ret1; {110087#true} is VALID [2020-07-18 04:49:21,243 INFO L280 TraceCheckUtils]: 178: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:21,243 INFO L275 TraceCheckUtils]: 179: Hoare quadruple {110087#true} {110087#true} #65#return; {110087#true} is VALID [2020-07-18 04:49:21,243 INFO L280 TraceCheckUtils]: 180: Hoare triple {110087#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {110087#true} is VALID [2020-07-18 04:49:21,244 INFO L263 TraceCheckUtils]: 181: Hoare triple {110087#true} call #t~ret3 := fibo1(~n - 2); {110087#true} is VALID [2020-07-18 04:49:21,244 INFO L280 TraceCheckUtils]: 182: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:21,244 INFO L280 TraceCheckUtils]: 183: Hoare triple {110087#true} assume !(~n < 1); {110087#true} is VALID [2020-07-18 04:49:21,244 INFO L280 TraceCheckUtils]: 184: Hoare triple {110087#true} assume !(1 == ~n); {110087#true} is VALID [2020-07-18 04:49:21,244 INFO L263 TraceCheckUtils]: 185: Hoare triple {110087#true} call #t~ret0 := fibo2(~n - 1); {110087#true} is VALID [2020-07-18 04:49:21,244 INFO L280 TraceCheckUtils]: 186: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:21,244 INFO L280 TraceCheckUtils]: 187: Hoare triple {110087#true} assume !(~n < 1); {110087#true} is VALID [2020-07-18 04:49:21,245 INFO L280 TraceCheckUtils]: 188: Hoare triple {110087#true} assume 1 == ~n; {110087#true} is VALID [2020-07-18 04:49:21,245 INFO L280 TraceCheckUtils]: 189: Hoare triple {110087#true} #res := 1; {110087#true} is VALID [2020-07-18 04:49:21,245 INFO L280 TraceCheckUtils]: 190: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:21,245 INFO L275 TraceCheckUtils]: 191: Hoare quadruple {110087#true} {110087#true} #69#return; {110087#true} is VALID [2020-07-18 04:49:21,245 INFO L280 TraceCheckUtils]: 192: Hoare triple {110087#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {110087#true} is VALID [2020-07-18 04:49:21,245 INFO L263 TraceCheckUtils]: 193: Hoare triple {110087#true} call #t~ret1 := fibo2(~n - 2); {110087#true} is VALID [2020-07-18 04:49:21,245 INFO L280 TraceCheckUtils]: 194: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:21,245 INFO L280 TraceCheckUtils]: 195: Hoare triple {110087#true} assume ~n < 1; {110087#true} is VALID [2020-07-18 04:49:21,246 INFO L280 TraceCheckUtils]: 196: Hoare triple {110087#true} #res := 0; {110087#true} is VALID [2020-07-18 04:49:21,246 INFO L280 TraceCheckUtils]: 197: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:21,246 INFO L275 TraceCheckUtils]: 198: Hoare quadruple {110087#true} {110087#true} #71#return; {110087#true} is VALID [2020-07-18 04:49:21,246 INFO L280 TraceCheckUtils]: 199: Hoare triple {110087#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {110087#true} is VALID [2020-07-18 04:49:21,246 INFO L280 TraceCheckUtils]: 200: Hoare triple {110087#true} #res := #t~ret0 + #t~ret1; {110087#true} is VALID [2020-07-18 04:49:21,246 INFO L280 TraceCheckUtils]: 201: Hoare triple {110087#true} havoc #t~ret0; {110087#true} is VALID [2020-07-18 04:49:21,246 INFO L280 TraceCheckUtils]: 202: Hoare triple {110087#true} havoc #t~ret1; {110087#true} is VALID [2020-07-18 04:49:21,247 INFO L280 TraceCheckUtils]: 203: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:21,247 INFO L275 TraceCheckUtils]: 204: Hoare quadruple {110087#true} {110087#true} #67#return; {110087#true} is VALID [2020-07-18 04:49:21,247 INFO L280 TraceCheckUtils]: 205: Hoare triple {110087#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {110087#true} is VALID [2020-07-18 04:49:21,247 INFO L280 TraceCheckUtils]: 206: Hoare triple {110087#true} #res := #t~ret2 + #t~ret3; {110087#true} is VALID [2020-07-18 04:49:21,247 INFO L280 TraceCheckUtils]: 207: Hoare triple {110087#true} havoc #t~ret2; {110087#true} is VALID [2020-07-18 04:49:21,247 INFO L280 TraceCheckUtils]: 208: Hoare triple {110087#true} havoc #t~ret3; {110087#true} is VALID [2020-07-18 04:49:21,247 INFO L280 TraceCheckUtils]: 209: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:21,248 INFO L275 TraceCheckUtils]: 210: Hoare quadruple {110087#true} {115017#(<= 6 |fibo1_#in~n|)} #71#return; {115017#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-18 04:49:21,249 INFO L280 TraceCheckUtils]: 211: Hoare triple {115017#(<= 6 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {115017#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-18 04:49:21,249 INFO L280 TraceCheckUtils]: 212: Hoare triple {115017#(<= 6 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {115017#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-18 04:49:21,250 INFO L280 TraceCheckUtils]: 213: Hoare triple {115017#(<= 6 |fibo1_#in~n|)} havoc #t~ret0; {115017#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-18 04:49:21,250 INFO L280 TraceCheckUtils]: 214: Hoare triple {115017#(<= 6 |fibo1_#in~n|)} havoc #t~ret1; {115017#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-18 04:49:21,251 INFO L280 TraceCheckUtils]: 215: Hoare triple {115017#(<= 6 |fibo1_#in~n|)} assume true; {115017#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-18 04:49:21,252 INFO L275 TraceCheckUtils]: 216: Hoare quadruple {115017#(<= 6 |fibo1_#in~n|)} {113017#(= fibo2_~n |fibo2_#in~n|)} #65#return; {114758#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-18 04:49:21,276 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:49:21,286 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:49:21,302 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:49:21,305 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:49:21,308 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:49:21,309 INFO L280 TraceCheckUtils]: 0: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:21,310 INFO L280 TraceCheckUtils]: 1: Hoare triple {110087#true} assume !(~n < 1); {110087#true} is VALID [2020-07-18 04:49:21,310 INFO L280 TraceCheckUtils]: 2: Hoare triple {110087#true} assume 1 == ~n; {110087#true} is VALID [2020-07-18 04:49:21,310 INFO L280 TraceCheckUtils]: 3: Hoare triple {110087#true} #res := 1; {110087#true} is VALID [2020-07-18 04:49:21,310 INFO L280 TraceCheckUtils]: 4: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:21,310 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {110087#true} {110087#true} #65#return; {110087#true} is VALID [2020-07-18 04:49:21,311 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:49:21,313 INFO L280 TraceCheckUtils]: 0: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:21,313 INFO L280 TraceCheckUtils]: 1: Hoare triple {110087#true} assume ~n < 1; {110087#true} is VALID [2020-07-18 04:49:21,314 INFO L280 TraceCheckUtils]: 2: Hoare triple {110087#true} #res := 0; {110087#true} is VALID [2020-07-18 04:49:21,314 INFO L280 TraceCheckUtils]: 3: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:21,314 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {110087#true} {110087#true} #67#return; {110087#true} is VALID [2020-07-18 04:49:21,314 INFO L280 TraceCheckUtils]: 0: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:21,314 INFO L280 TraceCheckUtils]: 1: Hoare triple {110087#true} assume !(~n < 1); {110087#true} is VALID [2020-07-18 04:49:21,314 INFO L280 TraceCheckUtils]: 2: Hoare triple {110087#true} assume !(1 == ~n); {110087#true} is VALID [2020-07-18 04:49:21,315 INFO L263 TraceCheckUtils]: 3: Hoare triple {110087#true} call #t~ret2 := fibo1(~n - 1); {110087#true} is VALID [2020-07-18 04:49:21,315 INFO L280 TraceCheckUtils]: 4: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:21,315 INFO L280 TraceCheckUtils]: 5: Hoare triple {110087#true} assume !(~n < 1); {110087#true} is VALID [2020-07-18 04:49:21,315 INFO L280 TraceCheckUtils]: 6: Hoare triple {110087#true} assume 1 == ~n; {110087#true} is VALID [2020-07-18 04:49:21,315 INFO L280 TraceCheckUtils]: 7: Hoare triple {110087#true} #res := 1; {110087#true} is VALID [2020-07-18 04:49:21,315 INFO L280 TraceCheckUtils]: 8: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:21,316 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {110087#true} {110087#true} #65#return; {110087#true} is VALID [2020-07-18 04:49:21,316 INFO L280 TraceCheckUtils]: 10: Hoare triple {110087#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {110087#true} is VALID [2020-07-18 04:49:21,316 INFO L263 TraceCheckUtils]: 11: Hoare triple {110087#true} call #t~ret3 := fibo1(~n - 2); {110087#true} is VALID [2020-07-18 04:49:21,316 INFO L280 TraceCheckUtils]: 12: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:21,316 INFO L280 TraceCheckUtils]: 13: Hoare triple {110087#true} assume ~n < 1; {110087#true} is VALID [2020-07-18 04:49:21,316 INFO L280 TraceCheckUtils]: 14: Hoare triple {110087#true} #res := 0; {110087#true} is VALID [2020-07-18 04:49:21,316 INFO L280 TraceCheckUtils]: 15: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:21,317 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {110087#true} {110087#true} #67#return; {110087#true} is VALID [2020-07-18 04:49:21,317 INFO L280 TraceCheckUtils]: 17: Hoare triple {110087#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {110087#true} is VALID [2020-07-18 04:49:21,317 INFO L280 TraceCheckUtils]: 18: Hoare triple {110087#true} #res := #t~ret2 + #t~ret3; {110087#true} is VALID [2020-07-18 04:49:21,317 INFO L280 TraceCheckUtils]: 19: Hoare triple {110087#true} havoc #t~ret2; {110087#true} is VALID [2020-07-18 04:49:21,317 INFO L280 TraceCheckUtils]: 20: Hoare triple {110087#true} havoc #t~ret3; {110087#true} is VALID [2020-07-18 04:49:21,317 INFO L280 TraceCheckUtils]: 21: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:21,318 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {110087#true} {110087#true} #69#return; {110087#true} is VALID [2020-07-18 04:49:21,318 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:49:21,320 INFO L280 TraceCheckUtils]: 0: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:21,320 INFO L280 TraceCheckUtils]: 1: Hoare triple {110087#true} assume !(~n < 1); {110087#true} is VALID [2020-07-18 04:49:21,321 INFO L280 TraceCheckUtils]: 2: Hoare triple {110087#true} assume 1 == ~n; {110087#true} is VALID [2020-07-18 04:49:21,321 INFO L280 TraceCheckUtils]: 3: Hoare triple {110087#true} #res := 1; {110087#true} is VALID [2020-07-18 04:49:21,321 INFO L280 TraceCheckUtils]: 4: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:21,321 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {110087#true} {110087#true} #71#return; {110087#true} is VALID [2020-07-18 04:49:21,321 INFO L280 TraceCheckUtils]: 0: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:21,321 INFO L280 TraceCheckUtils]: 1: Hoare triple {110087#true} assume !(~n < 1); {110087#true} is VALID [2020-07-18 04:49:21,322 INFO L280 TraceCheckUtils]: 2: Hoare triple {110087#true} assume !(1 == ~n); {110087#true} is VALID [2020-07-18 04:49:21,322 INFO L263 TraceCheckUtils]: 3: Hoare triple {110087#true} call #t~ret0 := fibo2(~n - 1); {110087#true} is VALID [2020-07-18 04:49:21,322 INFO L280 TraceCheckUtils]: 4: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:21,322 INFO L280 TraceCheckUtils]: 5: Hoare triple {110087#true} assume !(~n < 1); {110087#true} is VALID [2020-07-18 04:49:21,322 INFO L280 TraceCheckUtils]: 6: Hoare triple {110087#true} assume !(1 == ~n); {110087#true} is VALID [2020-07-18 04:49:21,322 INFO L263 TraceCheckUtils]: 7: Hoare triple {110087#true} call #t~ret2 := fibo1(~n - 1); {110087#true} is VALID [2020-07-18 04:49:21,322 INFO L280 TraceCheckUtils]: 8: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:21,323 INFO L280 TraceCheckUtils]: 9: Hoare triple {110087#true} assume !(~n < 1); {110087#true} is VALID [2020-07-18 04:49:21,323 INFO L280 TraceCheckUtils]: 10: Hoare triple {110087#true} assume 1 == ~n; {110087#true} is VALID [2020-07-18 04:49:21,323 INFO L280 TraceCheckUtils]: 11: Hoare triple {110087#true} #res := 1; {110087#true} is VALID [2020-07-18 04:49:21,323 INFO L280 TraceCheckUtils]: 12: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:21,323 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {110087#true} {110087#true} #65#return; {110087#true} is VALID [2020-07-18 04:49:21,323 INFO L280 TraceCheckUtils]: 14: Hoare triple {110087#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {110087#true} is VALID [2020-07-18 04:49:21,324 INFO L263 TraceCheckUtils]: 15: Hoare triple {110087#true} call #t~ret3 := fibo1(~n - 2); {110087#true} is VALID [2020-07-18 04:49:21,324 INFO L280 TraceCheckUtils]: 16: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:21,324 INFO L280 TraceCheckUtils]: 17: Hoare triple {110087#true} assume ~n < 1; {110087#true} is VALID [2020-07-18 04:49:21,324 INFO L280 TraceCheckUtils]: 18: Hoare triple {110087#true} #res := 0; {110087#true} is VALID [2020-07-18 04:49:21,324 INFO L280 TraceCheckUtils]: 19: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:21,324 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {110087#true} {110087#true} #67#return; {110087#true} is VALID [2020-07-18 04:49:21,324 INFO L280 TraceCheckUtils]: 21: Hoare triple {110087#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {110087#true} is VALID [2020-07-18 04:49:21,325 INFO L280 TraceCheckUtils]: 22: Hoare triple {110087#true} #res := #t~ret2 + #t~ret3; {110087#true} is VALID [2020-07-18 04:49:21,325 INFO L280 TraceCheckUtils]: 23: Hoare triple {110087#true} havoc #t~ret2; {110087#true} is VALID [2020-07-18 04:49:21,325 INFO L280 TraceCheckUtils]: 24: Hoare triple {110087#true} havoc #t~ret3; {110087#true} is VALID [2020-07-18 04:49:21,325 INFO L280 TraceCheckUtils]: 25: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:21,325 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {110087#true} {110087#true} #69#return; {110087#true} is VALID [2020-07-18 04:49:21,325 INFO L280 TraceCheckUtils]: 27: Hoare triple {110087#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {110087#true} is VALID [2020-07-18 04:49:21,325 INFO L263 TraceCheckUtils]: 28: Hoare triple {110087#true} call #t~ret1 := fibo2(~n - 2); {110087#true} is VALID [2020-07-18 04:49:21,326 INFO L280 TraceCheckUtils]: 29: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:21,326 INFO L280 TraceCheckUtils]: 30: Hoare triple {110087#true} assume !(~n < 1); {110087#true} is VALID [2020-07-18 04:49:21,326 INFO L280 TraceCheckUtils]: 31: Hoare triple {110087#true} assume 1 == ~n; {110087#true} is VALID [2020-07-18 04:49:21,326 INFO L280 TraceCheckUtils]: 32: Hoare triple {110087#true} #res := 1; {110087#true} is VALID [2020-07-18 04:49:21,326 INFO L280 TraceCheckUtils]: 33: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:21,326 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {110087#true} {110087#true} #71#return; {110087#true} is VALID [2020-07-18 04:49:21,327 INFO L280 TraceCheckUtils]: 35: Hoare triple {110087#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {110087#true} is VALID [2020-07-18 04:49:21,327 INFO L280 TraceCheckUtils]: 36: Hoare triple {110087#true} #res := #t~ret0 + #t~ret1; {110087#true} is VALID [2020-07-18 04:49:21,327 INFO L280 TraceCheckUtils]: 37: Hoare triple {110087#true} havoc #t~ret0; {110087#true} is VALID [2020-07-18 04:49:21,327 INFO L280 TraceCheckUtils]: 38: Hoare triple {110087#true} havoc #t~ret1; {110087#true} is VALID [2020-07-18 04:49:21,327 INFO L280 TraceCheckUtils]: 39: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:21,327 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {110087#true} {110087#true} #65#return; {110087#true} is VALID [2020-07-18 04:49:21,329 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:49:21,332 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:49:21,334 INFO L280 TraceCheckUtils]: 0: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:21,334 INFO L280 TraceCheckUtils]: 1: Hoare triple {110087#true} assume !(~n < 1); {110087#true} is VALID [2020-07-18 04:49:21,334 INFO L280 TraceCheckUtils]: 2: Hoare triple {110087#true} assume 1 == ~n; {110087#true} is VALID [2020-07-18 04:49:21,334 INFO L280 TraceCheckUtils]: 3: Hoare triple {110087#true} #res := 1; {110087#true} is VALID [2020-07-18 04:49:21,334 INFO L280 TraceCheckUtils]: 4: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:21,335 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {110087#true} {110087#true} #69#return; {110087#true} is VALID [2020-07-18 04:49:21,335 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:49:21,337 INFO L280 TraceCheckUtils]: 0: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:21,337 INFO L280 TraceCheckUtils]: 1: Hoare triple {110087#true} assume ~n < 1; {110087#true} is VALID [2020-07-18 04:49:21,337 INFO L280 TraceCheckUtils]: 2: Hoare triple {110087#true} #res := 0; {110087#true} is VALID [2020-07-18 04:49:21,337 INFO L280 TraceCheckUtils]: 3: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:21,337 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {110087#true} {110087#true} #71#return; {110087#true} is VALID [2020-07-18 04:49:21,337 INFO L280 TraceCheckUtils]: 0: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:21,338 INFO L280 TraceCheckUtils]: 1: Hoare triple {110087#true} assume !(~n < 1); {110087#true} is VALID [2020-07-18 04:49:21,338 INFO L280 TraceCheckUtils]: 2: Hoare triple {110087#true} assume !(1 == ~n); {110087#true} is VALID [2020-07-18 04:49:21,338 INFO L263 TraceCheckUtils]: 3: Hoare triple {110087#true} call #t~ret0 := fibo2(~n - 1); {110087#true} is VALID [2020-07-18 04:49:21,338 INFO L280 TraceCheckUtils]: 4: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:21,338 INFO L280 TraceCheckUtils]: 5: Hoare triple {110087#true} assume !(~n < 1); {110087#true} is VALID [2020-07-18 04:49:21,338 INFO L280 TraceCheckUtils]: 6: Hoare triple {110087#true} assume 1 == ~n; {110087#true} is VALID [2020-07-18 04:49:21,339 INFO L280 TraceCheckUtils]: 7: Hoare triple {110087#true} #res := 1; {110087#true} is VALID [2020-07-18 04:49:21,339 INFO L280 TraceCheckUtils]: 8: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:21,339 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {110087#true} {110087#true} #69#return; {110087#true} is VALID [2020-07-18 04:49:21,339 INFO L280 TraceCheckUtils]: 10: Hoare triple {110087#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {110087#true} is VALID [2020-07-18 04:49:21,339 INFO L263 TraceCheckUtils]: 11: Hoare triple {110087#true} call #t~ret1 := fibo2(~n - 2); {110087#true} is VALID [2020-07-18 04:49:21,340 INFO L280 TraceCheckUtils]: 12: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:21,340 INFO L280 TraceCheckUtils]: 13: Hoare triple {110087#true} assume ~n < 1; {110087#true} is VALID [2020-07-18 04:49:21,340 INFO L280 TraceCheckUtils]: 14: Hoare triple {110087#true} #res := 0; {110087#true} is VALID [2020-07-18 04:49:21,340 INFO L280 TraceCheckUtils]: 15: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:21,340 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {110087#true} {110087#true} #71#return; {110087#true} is VALID [2020-07-18 04:49:21,340 INFO L280 TraceCheckUtils]: 17: Hoare triple {110087#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {110087#true} is VALID [2020-07-18 04:49:21,341 INFO L280 TraceCheckUtils]: 18: Hoare triple {110087#true} #res := #t~ret0 + #t~ret1; {110087#true} is VALID [2020-07-18 04:49:21,341 INFO L280 TraceCheckUtils]: 19: Hoare triple {110087#true} havoc #t~ret0; {110087#true} is VALID [2020-07-18 04:49:21,341 INFO L280 TraceCheckUtils]: 20: Hoare triple {110087#true} havoc #t~ret1; {110087#true} is VALID [2020-07-18 04:49:21,341 INFO L280 TraceCheckUtils]: 21: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:21,341 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {110087#true} {110087#true} #67#return; {110087#true} is VALID [2020-07-18 04:49:21,342 INFO L280 TraceCheckUtils]: 0: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:21,342 INFO L280 TraceCheckUtils]: 1: Hoare triple {110087#true} assume !(~n < 1); {110087#true} is VALID [2020-07-18 04:49:21,342 INFO L280 TraceCheckUtils]: 2: Hoare triple {110087#true} assume !(1 == ~n); {110087#true} is VALID [2020-07-18 04:49:21,342 INFO L263 TraceCheckUtils]: 3: Hoare triple {110087#true} call #t~ret2 := fibo1(~n - 1); {110087#true} is VALID [2020-07-18 04:49:21,342 INFO L280 TraceCheckUtils]: 4: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:21,342 INFO L280 TraceCheckUtils]: 5: Hoare triple {110087#true} assume !(~n < 1); {110087#true} is VALID [2020-07-18 04:49:21,342 INFO L280 TraceCheckUtils]: 6: Hoare triple {110087#true} assume !(1 == ~n); {110087#true} is VALID [2020-07-18 04:49:21,343 INFO L263 TraceCheckUtils]: 7: Hoare triple {110087#true} call #t~ret0 := fibo2(~n - 1); {110087#true} is VALID [2020-07-18 04:49:21,343 INFO L280 TraceCheckUtils]: 8: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:21,343 INFO L280 TraceCheckUtils]: 9: Hoare triple {110087#true} assume !(~n < 1); {110087#true} is VALID [2020-07-18 04:49:21,343 INFO L280 TraceCheckUtils]: 10: Hoare triple {110087#true} assume !(1 == ~n); {110087#true} is VALID [2020-07-18 04:49:21,343 INFO L263 TraceCheckUtils]: 11: Hoare triple {110087#true} call #t~ret2 := fibo1(~n - 1); {110087#true} is VALID [2020-07-18 04:49:21,343 INFO L280 TraceCheckUtils]: 12: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:21,343 INFO L280 TraceCheckUtils]: 13: Hoare triple {110087#true} assume !(~n < 1); {110087#true} is VALID [2020-07-18 04:49:21,344 INFO L280 TraceCheckUtils]: 14: Hoare triple {110087#true} assume 1 == ~n; {110087#true} is VALID [2020-07-18 04:49:21,344 INFO L280 TraceCheckUtils]: 15: Hoare triple {110087#true} #res := 1; {110087#true} is VALID [2020-07-18 04:49:21,344 INFO L280 TraceCheckUtils]: 16: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:21,344 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {110087#true} {110087#true} #65#return; {110087#true} is VALID [2020-07-18 04:49:21,344 INFO L280 TraceCheckUtils]: 18: Hoare triple {110087#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {110087#true} is VALID [2020-07-18 04:49:21,344 INFO L263 TraceCheckUtils]: 19: Hoare triple {110087#true} call #t~ret3 := fibo1(~n - 2); {110087#true} is VALID [2020-07-18 04:49:21,344 INFO L280 TraceCheckUtils]: 20: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:21,345 INFO L280 TraceCheckUtils]: 21: Hoare triple {110087#true} assume ~n < 1; {110087#true} is VALID [2020-07-18 04:49:21,345 INFO L280 TraceCheckUtils]: 22: Hoare triple {110087#true} #res := 0; {110087#true} is VALID [2020-07-18 04:49:21,345 INFO L280 TraceCheckUtils]: 23: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:21,345 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {110087#true} {110087#true} #67#return; {110087#true} is VALID [2020-07-18 04:49:21,345 INFO L280 TraceCheckUtils]: 25: Hoare triple {110087#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {110087#true} is VALID [2020-07-18 04:49:21,345 INFO L280 TraceCheckUtils]: 26: Hoare triple {110087#true} #res := #t~ret2 + #t~ret3; {110087#true} is VALID [2020-07-18 04:49:21,345 INFO L280 TraceCheckUtils]: 27: Hoare triple {110087#true} havoc #t~ret2; {110087#true} is VALID [2020-07-18 04:49:21,346 INFO L280 TraceCheckUtils]: 28: Hoare triple {110087#true} havoc #t~ret3; {110087#true} is VALID [2020-07-18 04:49:21,346 INFO L280 TraceCheckUtils]: 29: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:21,346 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {110087#true} {110087#true} #69#return; {110087#true} is VALID [2020-07-18 04:49:21,346 INFO L280 TraceCheckUtils]: 31: Hoare triple {110087#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {110087#true} is VALID [2020-07-18 04:49:21,346 INFO L263 TraceCheckUtils]: 32: Hoare triple {110087#true} call #t~ret1 := fibo2(~n - 2); {110087#true} is VALID [2020-07-18 04:49:21,346 INFO L280 TraceCheckUtils]: 33: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:21,346 INFO L280 TraceCheckUtils]: 34: Hoare triple {110087#true} assume !(~n < 1); {110087#true} is VALID [2020-07-18 04:49:21,347 INFO L280 TraceCheckUtils]: 35: Hoare triple {110087#true} assume 1 == ~n; {110087#true} is VALID [2020-07-18 04:49:21,347 INFO L280 TraceCheckUtils]: 36: Hoare triple {110087#true} #res := 1; {110087#true} is VALID [2020-07-18 04:49:21,347 INFO L280 TraceCheckUtils]: 37: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:21,347 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {110087#true} {110087#true} #71#return; {110087#true} is VALID [2020-07-18 04:49:21,347 INFO L280 TraceCheckUtils]: 39: Hoare triple {110087#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {110087#true} is VALID [2020-07-18 04:49:21,347 INFO L280 TraceCheckUtils]: 40: Hoare triple {110087#true} #res := #t~ret0 + #t~ret1; {110087#true} is VALID [2020-07-18 04:49:21,347 INFO L280 TraceCheckUtils]: 41: Hoare triple {110087#true} havoc #t~ret0; {110087#true} is VALID [2020-07-18 04:49:21,348 INFO L280 TraceCheckUtils]: 42: Hoare triple {110087#true} havoc #t~ret1; {110087#true} is VALID [2020-07-18 04:49:21,348 INFO L280 TraceCheckUtils]: 43: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:21,348 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {110087#true} {110087#true} #65#return; {110087#true} is VALID [2020-07-18 04:49:21,348 INFO L280 TraceCheckUtils]: 45: Hoare triple {110087#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {110087#true} is VALID [2020-07-18 04:49:21,348 INFO L263 TraceCheckUtils]: 46: Hoare triple {110087#true} call #t~ret3 := fibo1(~n - 2); {110087#true} is VALID [2020-07-18 04:49:21,348 INFO L280 TraceCheckUtils]: 47: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:21,348 INFO L280 TraceCheckUtils]: 48: Hoare triple {110087#true} assume !(~n < 1); {110087#true} is VALID [2020-07-18 04:49:21,349 INFO L280 TraceCheckUtils]: 49: Hoare triple {110087#true} assume !(1 == ~n); {110087#true} is VALID [2020-07-18 04:49:21,349 INFO L263 TraceCheckUtils]: 50: Hoare triple {110087#true} call #t~ret0 := fibo2(~n - 1); {110087#true} is VALID [2020-07-18 04:49:21,349 INFO L280 TraceCheckUtils]: 51: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:21,349 INFO L280 TraceCheckUtils]: 52: Hoare triple {110087#true} assume !(~n < 1); {110087#true} is VALID [2020-07-18 04:49:21,349 INFO L280 TraceCheckUtils]: 53: Hoare triple {110087#true} assume 1 == ~n; {110087#true} is VALID [2020-07-18 04:49:21,349 INFO L280 TraceCheckUtils]: 54: Hoare triple {110087#true} #res := 1; {110087#true} is VALID [2020-07-18 04:49:21,349 INFO L280 TraceCheckUtils]: 55: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:21,349 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {110087#true} {110087#true} #69#return; {110087#true} is VALID [2020-07-18 04:49:21,350 INFO L280 TraceCheckUtils]: 57: Hoare triple {110087#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {110087#true} is VALID [2020-07-18 04:49:21,350 INFO L263 TraceCheckUtils]: 58: Hoare triple {110087#true} call #t~ret1 := fibo2(~n - 2); {110087#true} is VALID [2020-07-18 04:49:21,350 INFO L280 TraceCheckUtils]: 59: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:21,350 INFO L280 TraceCheckUtils]: 60: Hoare triple {110087#true} assume ~n < 1; {110087#true} is VALID [2020-07-18 04:49:21,350 INFO L280 TraceCheckUtils]: 61: Hoare triple {110087#true} #res := 0; {110087#true} is VALID [2020-07-18 04:49:21,350 INFO L280 TraceCheckUtils]: 62: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:21,350 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {110087#true} {110087#true} #71#return; {110087#true} is VALID [2020-07-18 04:49:21,350 INFO L280 TraceCheckUtils]: 64: Hoare triple {110087#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {110087#true} is VALID [2020-07-18 04:49:21,351 INFO L280 TraceCheckUtils]: 65: Hoare triple {110087#true} #res := #t~ret0 + #t~ret1; {110087#true} is VALID [2020-07-18 04:49:21,351 INFO L280 TraceCheckUtils]: 66: Hoare triple {110087#true} havoc #t~ret0; {110087#true} is VALID [2020-07-18 04:49:21,351 INFO L280 TraceCheckUtils]: 67: Hoare triple {110087#true} havoc #t~ret1; {110087#true} is VALID [2020-07-18 04:49:21,351 INFO L280 TraceCheckUtils]: 68: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:21,351 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {110087#true} {110087#true} #67#return; {110087#true} is VALID [2020-07-18 04:49:21,351 INFO L280 TraceCheckUtils]: 70: Hoare triple {110087#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {110087#true} is VALID [2020-07-18 04:49:21,351 INFO L280 TraceCheckUtils]: 71: Hoare triple {110087#true} #res := #t~ret2 + #t~ret3; {110087#true} is VALID [2020-07-18 04:49:21,352 INFO L280 TraceCheckUtils]: 72: Hoare triple {110087#true} havoc #t~ret2; {110087#true} is VALID [2020-07-18 04:49:21,352 INFO L280 TraceCheckUtils]: 73: Hoare triple {110087#true} havoc #t~ret3; {110087#true} is VALID [2020-07-18 04:49:21,352 INFO L280 TraceCheckUtils]: 74: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:21,352 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {110087#true} {110087#true} #69#return; {110087#true} is VALID [2020-07-18 04:49:21,355 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:49:21,359 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:49:21,362 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:49:21,363 INFO L280 TraceCheckUtils]: 0: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:21,363 INFO L280 TraceCheckUtils]: 1: Hoare triple {110087#true} assume !(~n < 1); {110087#true} is VALID [2020-07-18 04:49:21,364 INFO L280 TraceCheckUtils]: 2: Hoare triple {110087#true} assume 1 == ~n; {110087#true} is VALID [2020-07-18 04:49:21,364 INFO L280 TraceCheckUtils]: 3: Hoare triple {110087#true} #res := 1; {110087#true} is VALID [2020-07-18 04:49:21,364 INFO L280 TraceCheckUtils]: 4: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:21,364 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {110087#true} {110087#true} #69#return; {110087#true} is VALID [2020-07-18 04:49:21,365 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:49:21,366 INFO L280 TraceCheckUtils]: 0: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:21,366 INFO L280 TraceCheckUtils]: 1: Hoare triple {110087#true} assume ~n < 1; {110087#true} is VALID [2020-07-18 04:49:21,367 INFO L280 TraceCheckUtils]: 2: Hoare triple {110087#true} #res := 0; {110087#true} is VALID [2020-07-18 04:49:21,367 INFO L280 TraceCheckUtils]: 3: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:21,367 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {110087#true} {110087#true} #71#return; {110087#true} is VALID [2020-07-18 04:49:21,367 INFO L280 TraceCheckUtils]: 0: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:21,367 INFO L280 TraceCheckUtils]: 1: Hoare triple {110087#true} assume !(~n < 1); {110087#true} is VALID [2020-07-18 04:49:21,367 INFO L280 TraceCheckUtils]: 2: Hoare triple {110087#true} assume !(1 == ~n); {110087#true} is VALID [2020-07-18 04:49:21,367 INFO L263 TraceCheckUtils]: 3: Hoare triple {110087#true} call #t~ret0 := fibo2(~n - 1); {110087#true} is VALID [2020-07-18 04:49:21,368 INFO L280 TraceCheckUtils]: 4: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:21,368 INFO L280 TraceCheckUtils]: 5: Hoare triple {110087#true} assume !(~n < 1); {110087#true} is VALID [2020-07-18 04:49:21,368 INFO L280 TraceCheckUtils]: 6: Hoare triple {110087#true} assume 1 == ~n; {110087#true} is VALID [2020-07-18 04:49:21,368 INFO L280 TraceCheckUtils]: 7: Hoare triple {110087#true} #res := 1; {110087#true} is VALID [2020-07-18 04:49:21,368 INFO L280 TraceCheckUtils]: 8: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:21,368 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {110087#true} {110087#true} #69#return; {110087#true} is VALID [2020-07-18 04:49:21,369 INFO L280 TraceCheckUtils]: 10: Hoare triple {110087#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {110087#true} is VALID [2020-07-18 04:49:21,369 INFO L263 TraceCheckUtils]: 11: Hoare triple {110087#true} call #t~ret1 := fibo2(~n - 2); {110087#true} is VALID [2020-07-18 04:49:21,369 INFO L280 TraceCheckUtils]: 12: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:21,369 INFO L280 TraceCheckUtils]: 13: Hoare triple {110087#true} assume ~n < 1; {110087#true} is VALID [2020-07-18 04:49:21,369 INFO L280 TraceCheckUtils]: 14: Hoare triple {110087#true} #res := 0; {110087#true} is VALID [2020-07-18 04:49:21,369 INFO L280 TraceCheckUtils]: 15: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:21,369 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {110087#true} {110087#true} #71#return; {110087#true} is VALID [2020-07-18 04:49:21,370 INFO L280 TraceCheckUtils]: 17: Hoare triple {110087#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {110087#true} is VALID [2020-07-18 04:49:21,370 INFO L280 TraceCheckUtils]: 18: Hoare triple {110087#true} #res := #t~ret0 + #t~ret1; {110087#true} is VALID [2020-07-18 04:49:21,370 INFO L280 TraceCheckUtils]: 19: Hoare triple {110087#true} havoc #t~ret0; {110087#true} is VALID [2020-07-18 04:49:21,370 INFO L280 TraceCheckUtils]: 20: Hoare triple {110087#true} havoc #t~ret1; {110087#true} is VALID [2020-07-18 04:49:21,370 INFO L280 TraceCheckUtils]: 21: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:21,370 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {110087#true} {110087#true} #65#return; {110087#true} is VALID [2020-07-18 04:49:21,371 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:49:21,373 INFO L280 TraceCheckUtils]: 0: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:21,373 INFO L280 TraceCheckUtils]: 1: Hoare triple {110087#true} assume !(~n < 1); {110087#true} is VALID [2020-07-18 04:49:21,373 INFO L280 TraceCheckUtils]: 2: Hoare triple {110087#true} assume 1 == ~n; {110087#true} is VALID [2020-07-18 04:49:21,373 INFO L280 TraceCheckUtils]: 3: Hoare triple {110087#true} #res := 1; {110087#true} is VALID [2020-07-18 04:49:21,374 INFO L280 TraceCheckUtils]: 4: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:21,374 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {110087#true} {110087#true} #67#return; {110087#true} is VALID [2020-07-18 04:49:21,374 INFO L280 TraceCheckUtils]: 0: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:21,374 INFO L280 TraceCheckUtils]: 1: Hoare triple {110087#true} assume !(~n < 1); {110087#true} is VALID [2020-07-18 04:49:21,374 INFO L280 TraceCheckUtils]: 2: Hoare triple {110087#true} assume !(1 == ~n); {110087#true} is VALID [2020-07-18 04:49:21,374 INFO L263 TraceCheckUtils]: 3: Hoare triple {110087#true} call #t~ret2 := fibo1(~n - 1); {110087#true} is VALID [2020-07-18 04:49:21,375 INFO L280 TraceCheckUtils]: 4: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:21,375 INFO L280 TraceCheckUtils]: 5: Hoare triple {110087#true} assume !(~n < 1); {110087#true} is VALID [2020-07-18 04:49:21,375 INFO L280 TraceCheckUtils]: 6: Hoare triple {110087#true} assume !(1 == ~n); {110087#true} is VALID [2020-07-18 04:49:21,375 INFO L263 TraceCheckUtils]: 7: Hoare triple {110087#true} call #t~ret0 := fibo2(~n - 1); {110087#true} is VALID [2020-07-18 04:49:21,375 INFO L280 TraceCheckUtils]: 8: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:21,375 INFO L280 TraceCheckUtils]: 9: Hoare triple {110087#true} assume !(~n < 1); {110087#true} is VALID [2020-07-18 04:49:21,375 INFO L280 TraceCheckUtils]: 10: Hoare triple {110087#true} assume 1 == ~n; {110087#true} is VALID [2020-07-18 04:49:21,376 INFO L280 TraceCheckUtils]: 11: Hoare triple {110087#true} #res := 1; {110087#true} is VALID [2020-07-18 04:49:21,376 INFO L280 TraceCheckUtils]: 12: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:21,376 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {110087#true} {110087#true} #69#return; {110087#true} is VALID [2020-07-18 04:49:21,376 INFO L280 TraceCheckUtils]: 14: Hoare triple {110087#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {110087#true} is VALID [2020-07-18 04:49:21,376 INFO L263 TraceCheckUtils]: 15: Hoare triple {110087#true} call #t~ret1 := fibo2(~n - 2); {110087#true} is VALID [2020-07-18 04:49:21,376 INFO L280 TraceCheckUtils]: 16: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:21,376 INFO L280 TraceCheckUtils]: 17: Hoare triple {110087#true} assume ~n < 1; {110087#true} is VALID [2020-07-18 04:49:21,377 INFO L280 TraceCheckUtils]: 18: Hoare triple {110087#true} #res := 0; {110087#true} is VALID [2020-07-18 04:49:21,377 INFO L280 TraceCheckUtils]: 19: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:21,377 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {110087#true} {110087#true} #71#return; {110087#true} is VALID [2020-07-18 04:49:21,377 INFO L280 TraceCheckUtils]: 21: Hoare triple {110087#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {110087#true} is VALID [2020-07-18 04:49:21,377 INFO L280 TraceCheckUtils]: 22: Hoare triple {110087#true} #res := #t~ret0 + #t~ret1; {110087#true} is VALID [2020-07-18 04:49:21,377 INFO L280 TraceCheckUtils]: 23: Hoare triple {110087#true} havoc #t~ret0; {110087#true} is VALID [2020-07-18 04:49:21,377 INFO L280 TraceCheckUtils]: 24: Hoare triple {110087#true} havoc #t~ret1; {110087#true} is VALID [2020-07-18 04:49:21,378 INFO L280 TraceCheckUtils]: 25: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:21,378 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {110087#true} {110087#true} #65#return; {110087#true} is VALID [2020-07-18 04:49:21,378 INFO L280 TraceCheckUtils]: 27: Hoare triple {110087#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {110087#true} is VALID [2020-07-18 04:49:21,378 INFO L263 TraceCheckUtils]: 28: Hoare triple {110087#true} call #t~ret3 := fibo1(~n - 2); {110087#true} is VALID [2020-07-18 04:49:21,378 INFO L280 TraceCheckUtils]: 29: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:21,378 INFO L280 TraceCheckUtils]: 30: Hoare triple {110087#true} assume !(~n < 1); {110087#true} is VALID [2020-07-18 04:49:21,378 INFO L280 TraceCheckUtils]: 31: Hoare triple {110087#true} assume 1 == ~n; {110087#true} is VALID [2020-07-18 04:49:21,379 INFO L280 TraceCheckUtils]: 32: Hoare triple {110087#true} #res := 1; {110087#true} is VALID [2020-07-18 04:49:21,379 INFO L280 TraceCheckUtils]: 33: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:21,379 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {110087#true} {110087#true} #67#return; {110087#true} is VALID [2020-07-18 04:49:21,379 INFO L280 TraceCheckUtils]: 35: Hoare triple {110087#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {110087#true} is VALID [2020-07-18 04:49:21,379 INFO L280 TraceCheckUtils]: 36: Hoare triple {110087#true} #res := #t~ret2 + #t~ret3; {110087#true} is VALID [2020-07-18 04:49:21,379 INFO L280 TraceCheckUtils]: 37: Hoare triple {110087#true} havoc #t~ret2; {110087#true} is VALID [2020-07-18 04:49:21,379 INFO L280 TraceCheckUtils]: 38: Hoare triple {110087#true} havoc #t~ret3; {110087#true} is VALID [2020-07-18 04:49:21,380 INFO L280 TraceCheckUtils]: 39: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:21,380 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {110087#true} {110087#true} #71#return; {110087#true} is VALID [2020-07-18 04:49:21,381 INFO L280 TraceCheckUtils]: 0: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:21,381 INFO L280 TraceCheckUtils]: 1: Hoare triple {110087#true} assume !(~n < 1); {110087#true} is VALID [2020-07-18 04:49:21,381 INFO L280 TraceCheckUtils]: 2: Hoare triple {110087#true} assume !(1 == ~n); {110087#true} is VALID [2020-07-18 04:49:21,381 INFO L263 TraceCheckUtils]: 3: Hoare triple {110087#true} call #t~ret0 := fibo2(~n - 1); {110087#true} is VALID [2020-07-18 04:49:21,381 INFO L280 TraceCheckUtils]: 4: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:21,381 INFO L280 TraceCheckUtils]: 5: Hoare triple {110087#true} assume !(~n < 1); {110087#true} is VALID [2020-07-18 04:49:21,381 INFO L280 TraceCheckUtils]: 6: Hoare triple {110087#true} assume !(1 == ~n); {110087#true} is VALID [2020-07-18 04:49:21,382 INFO L263 TraceCheckUtils]: 7: Hoare triple {110087#true} call #t~ret2 := fibo1(~n - 1); {110087#true} is VALID [2020-07-18 04:49:21,382 INFO L280 TraceCheckUtils]: 8: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:21,382 INFO L280 TraceCheckUtils]: 9: Hoare triple {110087#true} assume !(~n < 1); {110087#true} is VALID [2020-07-18 04:49:21,382 INFO L280 TraceCheckUtils]: 10: Hoare triple {110087#true} assume !(1 == ~n); {110087#true} is VALID [2020-07-18 04:49:21,382 INFO L263 TraceCheckUtils]: 11: Hoare triple {110087#true} call #t~ret0 := fibo2(~n - 1); {110087#true} is VALID [2020-07-18 04:49:21,382 INFO L280 TraceCheckUtils]: 12: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:21,382 INFO L280 TraceCheckUtils]: 13: Hoare triple {110087#true} assume !(~n < 1); {110087#true} is VALID [2020-07-18 04:49:21,383 INFO L280 TraceCheckUtils]: 14: Hoare triple {110087#true} assume !(1 == ~n); {110087#true} is VALID [2020-07-18 04:49:21,383 INFO L263 TraceCheckUtils]: 15: Hoare triple {110087#true} call #t~ret2 := fibo1(~n - 1); {110087#true} is VALID [2020-07-18 04:49:21,383 INFO L280 TraceCheckUtils]: 16: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:21,383 INFO L280 TraceCheckUtils]: 17: Hoare triple {110087#true} assume !(~n < 1); {110087#true} is VALID [2020-07-18 04:49:21,383 INFO L280 TraceCheckUtils]: 18: Hoare triple {110087#true} assume 1 == ~n; {110087#true} is VALID [2020-07-18 04:49:21,383 INFO L280 TraceCheckUtils]: 19: Hoare triple {110087#true} #res := 1; {110087#true} is VALID [2020-07-18 04:49:21,383 INFO L280 TraceCheckUtils]: 20: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:21,384 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {110087#true} {110087#true} #65#return; {110087#true} is VALID [2020-07-18 04:49:21,384 INFO L280 TraceCheckUtils]: 22: Hoare triple {110087#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {110087#true} is VALID [2020-07-18 04:49:21,384 INFO L263 TraceCheckUtils]: 23: Hoare triple {110087#true} call #t~ret3 := fibo1(~n - 2); {110087#true} is VALID [2020-07-18 04:49:21,384 INFO L280 TraceCheckUtils]: 24: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:21,384 INFO L280 TraceCheckUtils]: 25: Hoare triple {110087#true} assume ~n < 1; {110087#true} is VALID [2020-07-18 04:49:21,384 INFO L280 TraceCheckUtils]: 26: Hoare triple {110087#true} #res := 0; {110087#true} is VALID [2020-07-18 04:49:21,384 INFO L280 TraceCheckUtils]: 27: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:21,384 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {110087#true} {110087#true} #67#return; {110087#true} is VALID [2020-07-18 04:49:21,385 INFO L280 TraceCheckUtils]: 29: Hoare triple {110087#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {110087#true} is VALID [2020-07-18 04:49:21,385 INFO L280 TraceCheckUtils]: 30: Hoare triple {110087#true} #res := #t~ret2 + #t~ret3; {110087#true} is VALID [2020-07-18 04:49:21,385 INFO L280 TraceCheckUtils]: 31: Hoare triple {110087#true} havoc #t~ret2; {110087#true} is VALID [2020-07-18 04:49:21,385 INFO L280 TraceCheckUtils]: 32: Hoare triple {110087#true} havoc #t~ret3; {110087#true} is VALID [2020-07-18 04:49:21,385 INFO L280 TraceCheckUtils]: 33: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:21,385 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {110087#true} {110087#true} #69#return; {110087#true} is VALID [2020-07-18 04:49:21,385 INFO L280 TraceCheckUtils]: 35: Hoare triple {110087#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {110087#true} is VALID [2020-07-18 04:49:21,385 INFO L263 TraceCheckUtils]: 36: Hoare triple {110087#true} call #t~ret1 := fibo2(~n - 2); {110087#true} is VALID [2020-07-18 04:49:21,386 INFO L280 TraceCheckUtils]: 37: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:21,386 INFO L280 TraceCheckUtils]: 38: Hoare triple {110087#true} assume !(~n < 1); {110087#true} is VALID [2020-07-18 04:49:21,386 INFO L280 TraceCheckUtils]: 39: Hoare triple {110087#true} assume 1 == ~n; {110087#true} is VALID [2020-07-18 04:49:21,386 INFO L280 TraceCheckUtils]: 40: Hoare triple {110087#true} #res := 1; {110087#true} is VALID [2020-07-18 04:49:21,386 INFO L280 TraceCheckUtils]: 41: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:21,386 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {110087#true} {110087#true} #71#return; {110087#true} is VALID [2020-07-18 04:49:21,386 INFO L280 TraceCheckUtils]: 43: Hoare triple {110087#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {110087#true} is VALID [2020-07-18 04:49:21,386 INFO L280 TraceCheckUtils]: 44: Hoare triple {110087#true} #res := #t~ret0 + #t~ret1; {110087#true} is VALID [2020-07-18 04:49:21,387 INFO L280 TraceCheckUtils]: 45: Hoare triple {110087#true} havoc #t~ret0; {110087#true} is VALID [2020-07-18 04:49:21,387 INFO L280 TraceCheckUtils]: 46: Hoare triple {110087#true} havoc #t~ret1; {110087#true} is VALID [2020-07-18 04:49:21,387 INFO L280 TraceCheckUtils]: 47: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:21,387 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {110087#true} {110087#true} #65#return; {110087#true} is VALID [2020-07-18 04:49:21,387 INFO L280 TraceCheckUtils]: 49: Hoare triple {110087#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {110087#true} is VALID [2020-07-18 04:49:21,387 INFO L263 TraceCheckUtils]: 50: Hoare triple {110087#true} call #t~ret3 := fibo1(~n - 2); {110087#true} is VALID [2020-07-18 04:49:21,387 INFO L280 TraceCheckUtils]: 51: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:21,387 INFO L280 TraceCheckUtils]: 52: Hoare triple {110087#true} assume !(~n < 1); {110087#true} is VALID [2020-07-18 04:49:21,388 INFO L280 TraceCheckUtils]: 53: Hoare triple {110087#true} assume !(1 == ~n); {110087#true} is VALID [2020-07-18 04:49:21,388 INFO L263 TraceCheckUtils]: 54: Hoare triple {110087#true} call #t~ret0 := fibo2(~n - 1); {110087#true} is VALID [2020-07-18 04:49:21,388 INFO L280 TraceCheckUtils]: 55: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:21,388 INFO L280 TraceCheckUtils]: 56: Hoare triple {110087#true} assume !(~n < 1); {110087#true} is VALID [2020-07-18 04:49:21,388 INFO L280 TraceCheckUtils]: 57: Hoare triple {110087#true} assume 1 == ~n; {110087#true} is VALID [2020-07-18 04:49:21,388 INFO L280 TraceCheckUtils]: 58: Hoare triple {110087#true} #res := 1; {110087#true} is VALID [2020-07-18 04:49:21,388 INFO L280 TraceCheckUtils]: 59: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:21,388 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {110087#true} {110087#true} #69#return; {110087#true} is VALID [2020-07-18 04:49:21,389 INFO L280 TraceCheckUtils]: 61: Hoare triple {110087#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {110087#true} is VALID [2020-07-18 04:49:21,389 INFO L263 TraceCheckUtils]: 62: Hoare triple {110087#true} call #t~ret1 := fibo2(~n - 2); {110087#true} is VALID [2020-07-18 04:49:21,389 INFO L280 TraceCheckUtils]: 63: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:21,389 INFO L280 TraceCheckUtils]: 64: Hoare triple {110087#true} assume ~n < 1; {110087#true} is VALID [2020-07-18 04:49:21,389 INFO L280 TraceCheckUtils]: 65: Hoare triple {110087#true} #res := 0; {110087#true} is VALID [2020-07-18 04:49:21,389 INFO L280 TraceCheckUtils]: 66: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:21,389 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {110087#true} {110087#true} #71#return; {110087#true} is VALID [2020-07-18 04:49:21,389 INFO L280 TraceCheckUtils]: 68: Hoare triple {110087#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {110087#true} is VALID [2020-07-18 04:49:21,390 INFO L280 TraceCheckUtils]: 69: Hoare triple {110087#true} #res := #t~ret0 + #t~ret1; {110087#true} is VALID [2020-07-18 04:49:21,390 INFO L280 TraceCheckUtils]: 70: Hoare triple {110087#true} havoc #t~ret0; {110087#true} is VALID [2020-07-18 04:49:21,390 INFO L280 TraceCheckUtils]: 71: Hoare triple {110087#true} havoc #t~ret1; {110087#true} is VALID [2020-07-18 04:49:21,390 INFO L280 TraceCheckUtils]: 72: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:21,390 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {110087#true} {110087#true} #67#return; {110087#true} is VALID [2020-07-18 04:49:21,390 INFO L280 TraceCheckUtils]: 74: Hoare triple {110087#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {110087#true} is VALID [2020-07-18 04:49:21,390 INFO L280 TraceCheckUtils]: 75: Hoare triple {110087#true} #res := #t~ret2 + #t~ret3; {110087#true} is VALID [2020-07-18 04:49:21,390 INFO L280 TraceCheckUtils]: 76: Hoare triple {110087#true} havoc #t~ret2; {110087#true} is VALID [2020-07-18 04:49:21,391 INFO L280 TraceCheckUtils]: 77: Hoare triple {110087#true} havoc #t~ret3; {110087#true} is VALID [2020-07-18 04:49:21,391 INFO L280 TraceCheckUtils]: 78: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:21,391 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {110087#true} {110087#true} #69#return; {110087#true} is VALID [2020-07-18 04:49:21,391 INFO L280 TraceCheckUtils]: 80: Hoare triple {110087#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {110087#true} is VALID [2020-07-18 04:49:21,391 INFO L263 TraceCheckUtils]: 81: Hoare triple {110087#true} call #t~ret1 := fibo2(~n - 2); {110087#true} is VALID [2020-07-18 04:49:21,391 INFO L280 TraceCheckUtils]: 82: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:21,391 INFO L280 TraceCheckUtils]: 83: Hoare triple {110087#true} assume !(~n < 1); {110087#true} is VALID [2020-07-18 04:49:21,391 INFO L280 TraceCheckUtils]: 84: Hoare triple {110087#true} assume !(1 == ~n); {110087#true} is VALID [2020-07-18 04:49:21,392 INFO L263 TraceCheckUtils]: 85: Hoare triple {110087#true} call #t~ret2 := fibo1(~n - 1); {110087#true} is VALID [2020-07-18 04:49:21,392 INFO L280 TraceCheckUtils]: 86: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:21,392 INFO L280 TraceCheckUtils]: 87: Hoare triple {110087#true} assume !(~n < 1); {110087#true} is VALID [2020-07-18 04:49:21,392 INFO L280 TraceCheckUtils]: 88: Hoare triple {110087#true} assume !(1 == ~n); {110087#true} is VALID [2020-07-18 04:49:21,392 INFO L263 TraceCheckUtils]: 89: Hoare triple {110087#true} call #t~ret0 := fibo2(~n - 1); {110087#true} is VALID [2020-07-18 04:49:21,392 INFO L280 TraceCheckUtils]: 90: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:21,392 INFO L280 TraceCheckUtils]: 91: Hoare triple {110087#true} assume !(~n < 1); {110087#true} is VALID [2020-07-18 04:49:21,392 INFO L280 TraceCheckUtils]: 92: Hoare triple {110087#true} assume 1 == ~n; {110087#true} is VALID [2020-07-18 04:49:21,393 INFO L280 TraceCheckUtils]: 93: Hoare triple {110087#true} #res := 1; {110087#true} is VALID [2020-07-18 04:49:21,393 INFO L280 TraceCheckUtils]: 94: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:21,393 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {110087#true} {110087#true} #69#return; {110087#true} is VALID [2020-07-18 04:49:21,393 INFO L280 TraceCheckUtils]: 96: Hoare triple {110087#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {110087#true} is VALID [2020-07-18 04:49:21,393 INFO L263 TraceCheckUtils]: 97: Hoare triple {110087#true} call #t~ret1 := fibo2(~n - 2); {110087#true} is VALID [2020-07-18 04:49:21,393 INFO L280 TraceCheckUtils]: 98: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:21,393 INFO L280 TraceCheckUtils]: 99: Hoare triple {110087#true} assume ~n < 1; {110087#true} is VALID [2020-07-18 04:49:21,393 INFO L280 TraceCheckUtils]: 100: Hoare triple {110087#true} #res := 0; {110087#true} is VALID [2020-07-18 04:49:21,394 INFO L280 TraceCheckUtils]: 101: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:21,394 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {110087#true} {110087#true} #71#return; {110087#true} is VALID [2020-07-18 04:49:21,394 INFO L280 TraceCheckUtils]: 103: Hoare triple {110087#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {110087#true} is VALID [2020-07-18 04:49:21,394 INFO L280 TraceCheckUtils]: 104: Hoare triple {110087#true} #res := #t~ret0 + #t~ret1; {110087#true} is VALID [2020-07-18 04:49:21,394 INFO L280 TraceCheckUtils]: 105: Hoare triple {110087#true} havoc #t~ret0; {110087#true} is VALID [2020-07-18 04:49:21,394 INFO L280 TraceCheckUtils]: 106: Hoare triple {110087#true} havoc #t~ret1; {110087#true} is VALID [2020-07-18 04:49:21,394 INFO L280 TraceCheckUtils]: 107: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:21,395 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {110087#true} {110087#true} #65#return; {110087#true} is VALID [2020-07-18 04:49:21,395 INFO L280 TraceCheckUtils]: 109: Hoare triple {110087#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {110087#true} is VALID [2020-07-18 04:49:21,395 INFO L263 TraceCheckUtils]: 110: Hoare triple {110087#true} call #t~ret3 := fibo1(~n - 2); {110087#true} is VALID [2020-07-18 04:49:21,395 INFO L280 TraceCheckUtils]: 111: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:21,395 INFO L280 TraceCheckUtils]: 112: Hoare triple {110087#true} assume !(~n < 1); {110087#true} is VALID [2020-07-18 04:49:21,395 INFO L280 TraceCheckUtils]: 113: Hoare triple {110087#true} assume 1 == ~n; {110087#true} is VALID [2020-07-18 04:49:21,395 INFO L280 TraceCheckUtils]: 114: Hoare triple {110087#true} #res := 1; {110087#true} is VALID [2020-07-18 04:49:21,395 INFO L280 TraceCheckUtils]: 115: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:21,396 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {110087#true} {110087#true} #67#return; {110087#true} is VALID [2020-07-18 04:49:21,396 INFO L280 TraceCheckUtils]: 117: Hoare triple {110087#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {110087#true} is VALID [2020-07-18 04:49:21,396 INFO L280 TraceCheckUtils]: 118: Hoare triple {110087#true} #res := #t~ret2 + #t~ret3; {110087#true} is VALID [2020-07-18 04:49:21,396 INFO L280 TraceCheckUtils]: 119: Hoare triple {110087#true} havoc #t~ret2; {110087#true} is VALID [2020-07-18 04:49:21,396 INFO L280 TraceCheckUtils]: 120: Hoare triple {110087#true} havoc #t~ret3; {110087#true} is VALID [2020-07-18 04:49:21,396 INFO L280 TraceCheckUtils]: 121: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:21,396 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {110087#true} {110087#true} #71#return; {110087#true} is VALID [2020-07-18 04:49:21,396 INFO L280 TraceCheckUtils]: 123: Hoare triple {110087#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {110087#true} is VALID [2020-07-18 04:49:21,397 INFO L280 TraceCheckUtils]: 124: Hoare triple {110087#true} #res := #t~ret0 + #t~ret1; {110087#true} is VALID [2020-07-18 04:49:21,397 INFO L280 TraceCheckUtils]: 125: Hoare triple {110087#true} havoc #t~ret0; {110087#true} is VALID [2020-07-18 04:49:21,397 INFO L280 TraceCheckUtils]: 126: Hoare triple {110087#true} havoc #t~ret1; {110087#true} is VALID [2020-07-18 04:49:21,397 INFO L280 TraceCheckUtils]: 127: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:21,398 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {110087#true} {114758#(<= 7 |fibo2_#in~n|)} #67#return; {114758#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-18 04:49:21,406 INFO L280 TraceCheckUtils]: 0: Hoare triple {110087#true} ~n := #in~n; {113017#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:49:21,407 INFO L280 TraceCheckUtils]: 1: Hoare triple {113017#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {113017#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:49:21,407 INFO L280 TraceCheckUtils]: 2: Hoare triple {113017#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {113017#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:49:21,407 INFO L263 TraceCheckUtils]: 3: Hoare triple {113017#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {110087#true} is VALID [2020-07-18 04:49:21,408 INFO L280 TraceCheckUtils]: 4: Hoare triple {110087#true} ~n := #in~n; {113964#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:49:21,408 INFO L280 TraceCheckUtils]: 5: Hoare triple {113964#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {113964#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:49:21,408 INFO L280 TraceCheckUtils]: 6: Hoare triple {113964#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {113964#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:49:21,409 INFO L263 TraceCheckUtils]: 7: Hoare triple {113964#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {110087#true} is VALID [2020-07-18 04:49:21,409 INFO L280 TraceCheckUtils]: 8: Hoare triple {110087#true} ~n := #in~n; {113017#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:49:21,409 INFO L280 TraceCheckUtils]: 9: Hoare triple {113017#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {113017#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:49:21,410 INFO L280 TraceCheckUtils]: 10: Hoare triple {113017#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {113017#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:49:21,410 INFO L263 TraceCheckUtils]: 11: Hoare triple {113017#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {110087#true} is VALID [2020-07-18 04:49:21,410 INFO L280 TraceCheckUtils]: 12: Hoare triple {110087#true} ~n := #in~n; {113964#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:49:21,411 INFO L280 TraceCheckUtils]: 13: Hoare triple {113964#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {113964#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:49:21,412 INFO L280 TraceCheckUtils]: 14: Hoare triple {113964#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {113964#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:49:21,412 INFO L263 TraceCheckUtils]: 15: Hoare triple {113964#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {110087#true} is VALID [2020-07-18 04:49:21,412 INFO L280 TraceCheckUtils]: 16: Hoare triple {110087#true} ~n := #in~n; {113017#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:49:21,413 INFO L280 TraceCheckUtils]: 17: Hoare triple {113017#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {113017#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:49:21,413 INFO L280 TraceCheckUtils]: 18: Hoare triple {113017#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {113017#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:49:21,413 INFO L263 TraceCheckUtils]: 19: Hoare triple {113017#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {110087#true} is VALID [2020-07-18 04:49:21,414 INFO L280 TraceCheckUtils]: 20: Hoare triple {110087#true} ~n := #in~n; {113964#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:49:21,415 INFO L280 TraceCheckUtils]: 21: Hoare triple {113964#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {115307#(and (< 0 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-18 04:49:21,416 INFO L280 TraceCheckUtils]: 22: Hoare triple {115307#(and (< 0 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume !(1 == ~n); {115308#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:49:21,416 INFO L263 TraceCheckUtils]: 23: Hoare triple {115308#(<= 2 |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {110087#true} is VALID [2020-07-18 04:49:21,416 INFO L280 TraceCheckUtils]: 24: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:21,416 INFO L280 TraceCheckUtils]: 25: Hoare triple {110087#true} assume !(~n < 1); {110087#true} is VALID [2020-07-18 04:49:21,417 INFO L280 TraceCheckUtils]: 26: Hoare triple {110087#true} assume 1 == ~n; {110087#true} is VALID [2020-07-18 04:49:21,417 INFO L280 TraceCheckUtils]: 27: Hoare triple {110087#true} #res := 1; {110087#true} is VALID [2020-07-18 04:49:21,417 INFO L280 TraceCheckUtils]: 28: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:21,418 INFO L275 TraceCheckUtils]: 29: Hoare quadruple {110087#true} {115308#(<= 2 |fibo1_#in~n|)} #69#return; {115308#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:49:21,418 INFO L280 TraceCheckUtils]: 30: Hoare triple {115308#(<= 2 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {115308#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:49:21,419 INFO L263 TraceCheckUtils]: 31: Hoare triple {115308#(<= 2 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {110087#true} is VALID [2020-07-18 04:49:21,419 INFO L280 TraceCheckUtils]: 32: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:21,419 INFO L280 TraceCheckUtils]: 33: Hoare triple {110087#true} assume ~n < 1; {110087#true} is VALID [2020-07-18 04:49:21,419 INFO L280 TraceCheckUtils]: 34: Hoare triple {110087#true} #res := 0; {110087#true} is VALID [2020-07-18 04:49:21,419 INFO L280 TraceCheckUtils]: 35: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:21,420 INFO L275 TraceCheckUtils]: 36: Hoare quadruple {110087#true} {115308#(<= 2 |fibo1_#in~n|)} #71#return; {115308#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:49:21,420 INFO L280 TraceCheckUtils]: 37: Hoare triple {115308#(<= 2 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {115308#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:49:21,421 INFO L280 TraceCheckUtils]: 38: Hoare triple {115308#(<= 2 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {115308#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:49:21,421 INFO L280 TraceCheckUtils]: 39: Hoare triple {115308#(<= 2 |fibo1_#in~n|)} havoc #t~ret0; {115308#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:49:21,422 INFO L280 TraceCheckUtils]: 40: Hoare triple {115308#(<= 2 |fibo1_#in~n|)} havoc #t~ret1; {115308#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:49:21,422 INFO L280 TraceCheckUtils]: 41: Hoare triple {115308#(<= 2 |fibo1_#in~n|)} assume true; {115308#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:49:21,423 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {115308#(<= 2 |fibo1_#in~n|)} {113017#(= fibo2_~n |fibo2_#in~n|)} #65#return; {115300#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-18 04:49:21,424 INFO L280 TraceCheckUtils]: 43: Hoare triple {115300#(<= 3 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {115300#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-18 04:49:21,424 INFO L263 TraceCheckUtils]: 44: Hoare triple {115300#(<= 3 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {110087#true} is VALID [2020-07-18 04:49:21,424 INFO L280 TraceCheckUtils]: 45: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:21,424 INFO L280 TraceCheckUtils]: 46: Hoare triple {110087#true} assume !(~n < 1); {110087#true} is VALID [2020-07-18 04:49:21,424 INFO L280 TraceCheckUtils]: 47: Hoare triple {110087#true} assume 1 == ~n; {110087#true} is VALID [2020-07-18 04:49:21,425 INFO L280 TraceCheckUtils]: 48: Hoare triple {110087#true} #res := 1; {110087#true} is VALID [2020-07-18 04:49:21,425 INFO L280 TraceCheckUtils]: 49: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:21,425 INFO L275 TraceCheckUtils]: 50: Hoare quadruple {110087#true} {115300#(<= 3 |fibo2_#in~n|)} #67#return; {115300#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-18 04:49:21,426 INFO L280 TraceCheckUtils]: 51: Hoare triple {115300#(<= 3 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {115300#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-18 04:49:21,426 INFO L280 TraceCheckUtils]: 52: Hoare triple {115300#(<= 3 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {115300#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-18 04:49:21,427 INFO L280 TraceCheckUtils]: 53: Hoare triple {115300#(<= 3 |fibo2_#in~n|)} havoc #t~ret2; {115300#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-18 04:49:21,427 INFO L280 TraceCheckUtils]: 54: Hoare triple {115300#(<= 3 |fibo2_#in~n|)} havoc #t~ret3; {115300#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-18 04:49:21,428 INFO L280 TraceCheckUtils]: 55: Hoare triple {115300#(<= 3 |fibo2_#in~n|)} assume true; {115300#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-18 04:49:21,430 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {115300#(<= 3 |fibo2_#in~n|)} {113964#(= fibo1_~n |fibo1_#in~n|)} #69#return; {115253#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-18 04:49:21,430 INFO L280 TraceCheckUtils]: 57: Hoare triple {115253#(<= 4 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {115253#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-18 04:49:21,431 INFO L263 TraceCheckUtils]: 58: Hoare triple {115253#(<= 4 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {110087#true} is VALID [2020-07-18 04:49:21,431 INFO L280 TraceCheckUtils]: 59: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:21,431 INFO L280 TraceCheckUtils]: 60: Hoare triple {110087#true} assume !(~n < 1); {110087#true} is VALID [2020-07-18 04:49:21,431 INFO L280 TraceCheckUtils]: 61: Hoare triple {110087#true} assume !(1 == ~n); {110087#true} is VALID [2020-07-18 04:49:21,431 INFO L263 TraceCheckUtils]: 62: Hoare triple {110087#true} call #t~ret2 := fibo1(~n - 1); {110087#true} is VALID [2020-07-18 04:49:21,432 INFO L280 TraceCheckUtils]: 63: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:21,432 INFO L280 TraceCheckUtils]: 64: Hoare triple {110087#true} assume !(~n < 1); {110087#true} is VALID [2020-07-18 04:49:21,432 INFO L280 TraceCheckUtils]: 65: Hoare triple {110087#true} assume 1 == ~n; {110087#true} is VALID [2020-07-18 04:49:21,432 INFO L280 TraceCheckUtils]: 66: Hoare triple {110087#true} #res := 1; {110087#true} is VALID [2020-07-18 04:49:21,432 INFO L280 TraceCheckUtils]: 67: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:21,433 INFO L275 TraceCheckUtils]: 68: Hoare quadruple {110087#true} {110087#true} #65#return; {110087#true} is VALID [2020-07-18 04:49:21,433 INFO L280 TraceCheckUtils]: 69: Hoare triple {110087#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {110087#true} is VALID [2020-07-18 04:49:21,433 INFO L263 TraceCheckUtils]: 70: Hoare triple {110087#true} call #t~ret3 := fibo1(~n - 2); {110087#true} is VALID [2020-07-18 04:49:21,433 INFO L280 TraceCheckUtils]: 71: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:21,433 INFO L280 TraceCheckUtils]: 72: Hoare triple {110087#true} assume ~n < 1; {110087#true} is VALID [2020-07-18 04:49:21,434 INFO L280 TraceCheckUtils]: 73: Hoare triple {110087#true} #res := 0; {110087#true} is VALID [2020-07-18 04:49:21,434 INFO L280 TraceCheckUtils]: 74: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:21,434 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {110087#true} {110087#true} #67#return; {110087#true} is VALID [2020-07-18 04:49:21,434 INFO L280 TraceCheckUtils]: 76: Hoare triple {110087#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {110087#true} is VALID [2020-07-18 04:49:21,434 INFO L280 TraceCheckUtils]: 77: Hoare triple {110087#true} #res := #t~ret2 + #t~ret3; {110087#true} is VALID [2020-07-18 04:49:21,434 INFO L280 TraceCheckUtils]: 78: Hoare triple {110087#true} havoc #t~ret2; {110087#true} is VALID [2020-07-18 04:49:21,434 INFO L280 TraceCheckUtils]: 79: Hoare triple {110087#true} havoc #t~ret3; {110087#true} is VALID [2020-07-18 04:49:21,435 INFO L280 TraceCheckUtils]: 80: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:21,435 INFO L275 TraceCheckUtils]: 81: Hoare quadruple {110087#true} {115253#(<= 4 |fibo1_#in~n|)} #71#return; {115253#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-18 04:49:21,436 INFO L280 TraceCheckUtils]: 82: Hoare triple {115253#(<= 4 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {115253#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-18 04:49:21,436 INFO L280 TraceCheckUtils]: 83: Hoare triple {115253#(<= 4 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {115253#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-18 04:49:21,437 INFO L280 TraceCheckUtils]: 84: Hoare triple {115253#(<= 4 |fibo1_#in~n|)} havoc #t~ret0; {115253#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-18 04:49:21,437 INFO L280 TraceCheckUtils]: 85: Hoare triple {115253#(<= 4 |fibo1_#in~n|)} havoc #t~ret1; {115253#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-18 04:49:21,437 INFO L280 TraceCheckUtils]: 86: Hoare triple {115253#(<= 4 |fibo1_#in~n|)} assume true; {115253#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-18 04:49:21,439 INFO L275 TraceCheckUtils]: 87: Hoare quadruple {115253#(<= 4 |fibo1_#in~n|)} {113017#(= fibo2_~n |fibo2_#in~n|)} #65#return; {115170#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-18 04:49:21,439 INFO L280 TraceCheckUtils]: 88: Hoare triple {115170#(<= 5 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {115170#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-18 04:49:21,440 INFO L263 TraceCheckUtils]: 89: Hoare triple {115170#(<= 5 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {110087#true} is VALID [2020-07-18 04:49:21,440 INFO L280 TraceCheckUtils]: 90: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:21,440 INFO L280 TraceCheckUtils]: 91: Hoare triple {110087#true} assume !(~n < 1); {110087#true} is VALID [2020-07-18 04:49:21,440 INFO L280 TraceCheckUtils]: 92: Hoare triple {110087#true} assume !(1 == ~n); {110087#true} is VALID [2020-07-18 04:49:21,441 INFO L263 TraceCheckUtils]: 93: Hoare triple {110087#true} call #t~ret0 := fibo2(~n - 1); {110087#true} is VALID [2020-07-18 04:49:21,441 INFO L280 TraceCheckUtils]: 94: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:21,441 INFO L280 TraceCheckUtils]: 95: Hoare triple {110087#true} assume !(~n < 1); {110087#true} is VALID [2020-07-18 04:49:21,441 INFO L280 TraceCheckUtils]: 96: Hoare triple {110087#true} assume !(1 == ~n); {110087#true} is VALID [2020-07-18 04:49:21,442 INFO L263 TraceCheckUtils]: 97: Hoare triple {110087#true} call #t~ret2 := fibo1(~n - 1); {110087#true} is VALID [2020-07-18 04:49:21,442 INFO L280 TraceCheckUtils]: 98: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:21,442 INFO L280 TraceCheckUtils]: 99: Hoare triple {110087#true} assume !(~n < 1); {110087#true} is VALID [2020-07-18 04:49:21,442 INFO L280 TraceCheckUtils]: 100: Hoare triple {110087#true} assume 1 == ~n; {110087#true} is VALID [2020-07-18 04:49:21,442 INFO L280 TraceCheckUtils]: 101: Hoare triple {110087#true} #res := 1; {110087#true} is VALID [2020-07-18 04:49:21,443 INFO L280 TraceCheckUtils]: 102: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:21,443 INFO L275 TraceCheckUtils]: 103: Hoare quadruple {110087#true} {110087#true} #65#return; {110087#true} is VALID [2020-07-18 04:49:21,443 INFO L280 TraceCheckUtils]: 104: Hoare triple {110087#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {110087#true} is VALID [2020-07-18 04:49:21,443 INFO L263 TraceCheckUtils]: 105: Hoare triple {110087#true} call #t~ret3 := fibo1(~n - 2); {110087#true} is VALID [2020-07-18 04:49:21,443 INFO L280 TraceCheckUtils]: 106: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:21,444 INFO L280 TraceCheckUtils]: 107: Hoare triple {110087#true} assume ~n < 1; {110087#true} is VALID [2020-07-18 04:49:21,444 INFO L280 TraceCheckUtils]: 108: Hoare triple {110087#true} #res := 0; {110087#true} is VALID [2020-07-18 04:49:21,444 INFO L280 TraceCheckUtils]: 109: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:21,444 INFO L275 TraceCheckUtils]: 110: Hoare quadruple {110087#true} {110087#true} #67#return; {110087#true} is VALID [2020-07-18 04:49:21,444 INFO L280 TraceCheckUtils]: 111: Hoare triple {110087#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {110087#true} is VALID [2020-07-18 04:49:21,444 INFO L280 TraceCheckUtils]: 112: Hoare triple {110087#true} #res := #t~ret2 + #t~ret3; {110087#true} is VALID [2020-07-18 04:49:21,444 INFO L280 TraceCheckUtils]: 113: Hoare triple {110087#true} havoc #t~ret2; {110087#true} is VALID [2020-07-18 04:49:21,444 INFO L280 TraceCheckUtils]: 114: Hoare triple {110087#true} havoc #t~ret3; {110087#true} is VALID [2020-07-18 04:49:21,445 INFO L280 TraceCheckUtils]: 115: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:21,445 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {110087#true} {110087#true} #69#return; {110087#true} is VALID [2020-07-18 04:49:21,445 INFO L280 TraceCheckUtils]: 117: Hoare triple {110087#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {110087#true} is VALID [2020-07-18 04:49:21,445 INFO L263 TraceCheckUtils]: 118: Hoare triple {110087#true} call #t~ret1 := fibo2(~n - 2); {110087#true} is VALID [2020-07-18 04:49:21,445 INFO L280 TraceCheckUtils]: 119: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:21,445 INFO L280 TraceCheckUtils]: 120: Hoare triple {110087#true} assume !(~n < 1); {110087#true} is VALID [2020-07-18 04:49:21,445 INFO L280 TraceCheckUtils]: 121: Hoare triple {110087#true} assume 1 == ~n; {110087#true} is VALID [2020-07-18 04:49:21,446 INFO L280 TraceCheckUtils]: 122: Hoare triple {110087#true} #res := 1; {110087#true} is VALID [2020-07-18 04:49:21,446 INFO L280 TraceCheckUtils]: 123: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:21,446 INFO L275 TraceCheckUtils]: 124: Hoare quadruple {110087#true} {110087#true} #71#return; {110087#true} is VALID [2020-07-18 04:49:21,446 INFO L280 TraceCheckUtils]: 125: Hoare triple {110087#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {110087#true} is VALID [2020-07-18 04:49:21,446 INFO L280 TraceCheckUtils]: 126: Hoare triple {110087#true} #res := #t~ret0 + #t~ret1; {110087#true} is VALID [2020-07-18 04:49:21,446 INFO L280 TraceCheckUtils]: 127: Hoare triple {110087#true} havoc #t~ret0; {110087#true} is VALID [2020-07-18 04:49:21,446 INFO L280 TraceCheckUtils]: 128: Hoare triple {110087#true} havoc #t~ret1; {110087#true} is VALID [2020-07-18 04:49:21,446 INFO L280 TraceCheckUtils]: 129: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:21,447 INFO L275 TraceCheckUtils]: 130: Hoare quadruple {110087#true} {115170#(<= 5 |fibo2_#in~n|)} #67#return; {115170#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-18 04:49:21,448 INFO L280 TraceCheckUtils]: 131: Hoare triple {115170#(<= 5 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {115170#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-18 04:49:21,448 INFO L280 TraceCheckUtils]: 132: Hoare triple {115170#(<= 5 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {115170#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-18 04:49:21,449 INFO L280 TraceCheckUtils]: 133: Hoare triple {115170#(<= 5 |fibo2_#in~n|)} havoc #t~ret2; {115170#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-18 04:49:21,449 INFO L280 TraceCheckUtils]: 134: Hoare triple {115170#(<= 5 |fibo2_#in~n|)} havoc #t~ret3; {115170#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-18 04:49:21,449 INFO L280 TraceCheckUtils]: 135: Hoare triple {115170#(<= 5 |fibo2_#in~n|)} assume true; {115170#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-18 04:49:21,451 INFO L275 TraceCheckUtils]: 136: Hoare quadruple {115170#(<= 5 |fibo2_#in~n|)} {113964#(= fibo1_~n |fibo1_#in~n|)} #69#return; {115017#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-18 04:49:21,451 INFO L280 TraceCheckUtils]: 137: Hoare triple {115017#(<= 6 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {115017#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-18 04:49:21,451 INFO L263 TraceCheckUtils]: 138: Hoare triple {115017#(<= 6 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {110087#true} is VALID [2020-07-18 04:49:21,451 INFO L280 TraceCheckUtils]: 139: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:21,451 INFO L280 TraceCheckUtils]: 140: Hoare triple {110087#true} assume !(~n < 1); {110087#true} is VALID [2020-07-18 04:49:21,452 INFO L280 TraceCheckUtils]: 141: Hoare triple {110087#true} assume !(1 == ~n); {110087#true} is VALID [2020-07-18 04:49:21,452 INFO L263 TraceCheckUtils]: 142: Hoare triple {110087#true} call #t~ret2 := fibo1(~n - 1); {110087#true} is VALID [2020-07-18 04:49:21,452 INFO L280 TraceCheckUtils]: 143: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:21,452 INFO L280 TraceCheckUtils]: 144: Hoare triple {110087#true} assume !(~n < 1); {110087#true} is VALID [2020-07-18 04:49:21,452 INFO L280 TraceCheckUtils]: 145: Hoare triple {110087#true} assume !(1 == ~n); {110087#true} is VALID [2020-07-18 04:49:21,452 INFO L263 TraceCheckUtils]: 146: Hoare triple {110087#true} call #t~ret0 := fibo2(~n - 1); {110087#true} is VALID [2020-07-18 04:49:21,452 INFO L280 TraceCheckUtils]: 147: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:21,452 INFO L280 TraceCheckUtils]: 148: Hoare triple {110087#true} assume !(~n < 1); {110087#true} is VALID [2020-07-18 04:49:21,453 INFO L280 TraceCheckUtils]: 149: Hoare triple {110087#true} assume !(1 == ~n); {110087#true} is VALID [2020-07-18 04:49:21,453 INFO L263 TraceCheckUtils]: 150: Hoare triple {110087#true} call #t~ret2 := fibo1(~n - 1); {110087#true} is VALID [2020-07-18 04:49:21,453 INFO L280 TraceCheckUtils]: 151: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:21,453 INFO L280 TraceCheckUtils]: 152: Hoare triple {110087#true} assume !(~n < 1); {110087#true} is VALID [2020-07-18 04:49:21,453 INFO L280 TraceCheckUtils]: 153: Hoare triple {110087#true} assume 1 == ~n; {110087#true} is VALID [2020-07-18 04:49:21,453 INFO L280 TraceCheckUtils]: 154: Hoare triple {110087#true} #res := 1; {110087#true} is VALID [2020-07-18 04:49:21,453 INFO L280 TraceCheckUtils]: 155: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:21,454 INFO L275 TraceCheckUtils]: 156: Hoare quadruple {110087#true} {110087#true} #65#return; {110087#true} is VALID [2020-07-18 04:49:21,454 INFO L280 TraceCheckUtils]: 157: Hoare triple {110087#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {110087#true} is VALID [2020-07-18 04:49:21,454 INFO L263 TraceCheckUtils]: 158: Hoare triple {110087#true} call #t~ret3 := fibo1(~n - 2); {110087#true} is VALID [2020-07-18 04:49:21,454 INFO L280 TraceCheckUtils]: 159: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:21,454 INFO L280 TraceCheckUtils]: 160: Hoare triple {110087#true} assume ~n < 1; {110087#true} is VALID [2020-07-18 04:49:21,454 INFO L280 TraceCheckUtils]: 161: Hoare triple {110087#true} #res := 0; {110087#true} is VALID [2020-07-18 04:49:21,454 INFO L280 TraceCheckUtils]: 162: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:21,454 INFO L275 TraceCheckUtils]: 163: Hoare quadruple {110087#true} {110087#true} #67#return; {110087#true} is VALID [2020-07-18 04:49:21,455 INFO L280 TraceCheckUtils]: 164: Hoare triple {110087#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {110087#true} is VALID [2020-07-18 04:49:21,455 INFO L280 TraceCheckUtils]: 165: Hoare triple {110087#true} #res := #t~ret2 + #t~ret3; {110087#true} is VALID [2020-07-18 04:49:21,455 INFO L280 TraceCheckUtils]: 166: Hoare triple {110087#true} havoc #t~ret2; {110087#true} is VALID [2020-07-18 04:49:21,455 INFO L280 TraceCheckUtils]: 167: Hoare triple {110087#true} havoc #t~ret3; {110087#true} is VALID [2020-07-18 04:49:21,455 INFO L280 TraceCheckUtils]: 168: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:21,455 INFO L275 TraceCheckUtils]: 169: Hoare quadruple {110087#true} {110087#true} #69#return; {110087#true} is VALID [2020-07-18 04:49:21,455 INFO L280 TraceCheckUtils]: 170: Hoare triple {110087#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {110087#true} is VALID [2020-07-18 04:49:21,455 INFO L263 TraceCheckUtils]: 171: Hoare triple {110087#true} call #t~ret1 := fibo2(~n - 2); {110087#true} is VALID [2020-07-18 04:49:21,456 INFO L280 TraceCheckUtils]: 172: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:21,456 INFO L280 TraceCheckUtils]: 173: Hoare triple {110087#true} assume !(~n < 1); {110087#true} is VALID [2020-07-18 04:49:21,456 INFO L280 TraceCheckUtils]: 174: Hoare triple {110087#true} assume 1 == ~n; {110087#true} is VALID [2020-07-18 04:49:21,456 INFO L280 TraceCheckUtils]: 175: Hoare triple {110087#true} #res := 1; {110087#true} is VALID [2020-07-18 04:49:21,456 INFO L280 TraceCheckUtils]: 176: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:21,456 INFO L275 TraceCheckUtils]: 177: Hoare quadruple {110087#true} {110087#true} #71#return; {110087#true} is VALID [2020-07-18 04:49:21,456 INFO L280 TraceCheckUtils]: 178: Hoare triple {110087#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {110087#true} is VALID [2020-07-18 04:49:21,457 INFO L280 TraceCheckUtils]: 179: Hoare triple {110087#true} #res := #t~ret0 + #t~ret1; {110087#true} is VALID [2020-07-18 04:49:21,457 INFO L280 TraceCheckUtils]: 180: Hoare triple {110087#true} havoc #t~ret0; {110087#true} is VALID [2020-07-18 04:49:21,457 INFO L280 TraceCheckUtils]: 181: Hoare triple {110087#true} havoc #t~ret1; {110087#true} is VALID [2020-07-18 04:49:21,457 INFO L280 TraceCheckUtils]: 182: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:21,457 INFO L275 TraceCheckUtils]: 183: Hoare quadruple {110087#true} {110087#true} #65#return; {110087#true} is VALID [2020-07-18 04:49:21,457 INFO L280 TraceCheckUtils]: 184: Hoare triple {110087#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {110087#true} is VALID [2020-07-18 04:49:21,457 INFO L263 TraceCheckUtils]: 185: Hoare triple {110087#true} call #t~ret3 := fibo1(~n - 2); {110087#true} is VALID [2020-07-18 04:49:21,457 INFO L280 TraceCheckUtils]: 186: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:21,458 INFO L280 TraceCheckUtils]: 187: Hoare triple {110087#true} assume !(~n < 1); {110087#true} is VALID [2020-07-18 04:49:21,458 INFO L280 TraceCheckUtils]: 188: Hoare triple {110087#true} assume !(1 == ~n); {110087#true} is VALID [2020-07-18 04:49:21,458 INFO L263 TraceCheckUtils]: 189: Hoare triple {110087#true} call #t~ret0 := fibo2(~n - 1); {110087#true} is VALID [2020-07-18 04:49:21,458 INFO L280 TraceCheckUtils]: 190: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:21,458 INFO L280 TraceCheckUtils]: 191: Hoare triple {110087#true} assume !(~n < 1); {110087#true} is VALID [2020-07-18 04:49:21,458 INFO L280 TraceCheckUtils]: 192: Hoare triple {110087#true} assume 1 == ~n; {110087#true} is VALID [2020-07-18 04:49:21,458 INFO L280 TraceCheckUtils]: 193: Hoare triple {110087#true} #res := 1; {110087#true} is VALID [2020-07-18 04:49:21,459 INFO L280 TraceCheckUtils]: 194: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:21,459 INFO L275 TraceCheckUtils]: 195: Hoare quadruple {110087#true} {110087#true} #69#return; {110087#true} is VALID [2020-07-18 04:49:21,459 INFO L280 TraceCheckUtils]: 196: Hoare triple {110087#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {110087#true} is VALID [2020-07-18 04:49:21,459 INFO L263 TraceCheckUtils]: 197: Hoare triple {110087#true} call #t~ret1 := fibo2(~n - 2); {110087#true} is VALID [2020-07-18 04:49:21,459 INFO L280 TraceCheckUtils]: 198: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:21,459 INFO L280 TraceCheckUtils]: 199: Hoare triple {110087#true} assume ~n < 1; {110087#true} is VALID [2020-07-18 04:49:21,459 INFO L280 TraceCheckUtils]: 200: Hoare triple {110087#true} #res := 0; {110087#true} is VALID [2020-07-18 04:49:21,459 INFO L280 TraceCheckUtils]: 201: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:21,460 INFO L275 TraceCheckUtils]: 202: Hoare quadruple {110087#true} {110087#true} #71#return; {110087#true} is VALID [2020-07-18 04:49:21,460 INFO L280 TraceCheckUtils]: 203: Hoare triple {110087#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {110087#true} is VALID [2020-07-18 04:49:21,460 INFO L280 TraceCheckUtils]: 204: Hoare triple {110087#true} #res := #t~ret0 + #t~ret1; {110087#true} is VALID [2020-07-18 04:49:21,460 INFO L280 TraceCheckUtils]: 205: Hoare triple {110087#true} havoc #t~ret0; {110087#true} is VALID [2020-07-18 04:49:21,460 INFO L280 TraceCheckUtils]: 206: Hoare triple {110087#true} havoc #t~ret1; {110087#true} is VALID [2020-07-18 04:49:21,460 INFO L280 TraceCheckUtils]: 207: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:21,460 INFO L275 TraceCheckUtils]: 208: Hoare quadruple {110087#true} {110087#true} #67#return; {110087#true} is VALID [2020-07-18 04:49:21,461 INFO L280 TraceCheckUtils]: 209: Hoare triple {110087#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {110087#true} is VALID [2020-07-18 04:49:21,461 INFO L280 TraceCheckUtils]: 210: Hoare triple {110087#true} #res := #t~ret2 + #t~ret3; {110087#true} is VALID [2020-07-18 04:49:21,461 INFO L280 TraceCheckUtils]: 211: Hoare triple {110087#true} havoc #t~ret2; {110087#true} is VALID [2020-07-18 04:49:21,461 INFO L280 TraceCheckUtils]: 212: Hoare triple {110087#true} havoc #t~ret3; {110087#true} is VALID [2020-07-18 04:49:21,461 INFO L280 TraceCheckUtils]: 213: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:21,462 INFO L275 TraceCheckUtils]: 214: Hoare quadruple {110087#true} {115017#(<= 6 |fibo1_#in~n|)} #71#return; {115017#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-18 04:49:21,462 INFO L280 TraceCheckUtils]: 215: Hoare triple {115017#(<= 6 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {115017#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-18 04:49:21,463 INFO L280 TraceCheckUtils]: 216: Hoare triple {115017#(<= 6 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {115017#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-18 04:49:21,463 INFO L280 TraceCheckUtils]: 217: Hoare triple {115017#(<= 6 |fibo1_#in~n|)} havoc #t~ret0; {115017#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-18 04:49:21,464 INFO L280 TraceCheckUtils]: 218: Hoare triple {115017#(<= 6 |fibo1_#in~n|)} havoc #t~ret1; {115017#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-18 04:49:21,464 INFO L280 TraceCheckUtils]: 219: Hoare triple {115017#(<= 6 |fibo1_#in~n|)} assume true; {115017#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-18 04:49:21,465 INFO L275 TraceCheckUtils]: 220: Hoare quadruple {115017#(<= 6 |fibo1_#in~n|)} {113017#(= fibo2_~n |fibo2_#in~n|)} #65#return; {114758#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-18 04:49:21,466 INFO L280 TraceCheckUtils]: 221: Hoare triple {114758#(<= 7 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {114758#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-18 04:49:21,466 INFO L263 TraceCheckUtils]: 222: Hoare triple {114758#(<= 7 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {110087#true} is VALID [2020-07-18 04:49:21,466 INFO L280 TraceCheckUtils]: 223: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:21,466 INFO L280 TraceCheckUtils]: 224: Hoare triple {110087#true} assume !(~n < 1); {110087#true} is VALID [2020-07-18 04:49:21,467 INFO L280 TraceCheckUtils]: 225: Hoare triple {110087#true} assume !(1 == ~n); {110087#true} is VALID [2020-07-18 04:49:21,467 INFO L263 TraceCheckUtils]: 226: Hoare triple {110087#true} call #t~ret0 := fibo2(~n - 1); {110087#true} is VALID [2020-07-18 04:49:21,467 INFO L280 TraceCheckUtils]: 227: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:21,467 INFO L280 TraceCheckUtils]: 228: Hoare triple {110087#true} assume !(~n < 1); {110087#true} is VALID [2020-07-18 04:49:21,467 INFO L280 TraceCheckUtils]: 229: Hoare triple {110087#true} assume !(1 == ~n); {110087#true} is VALID [2020-07-18 04:49:21,468 INFO L263 TraceCheckUtils]: 230: Hoare triple {110087#true} call #t~ret2 := fibo1(~n - 1); {110087#true} is VALID [2020-07-18 04:49:21,468 INFO L280 TraceCheckUtils]: 231: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:21,468 INFO L280 TraceCheckUtils]: 232: Hoare triple {110087#true} assume !(~n < 1); {110087#true} is VALID [2020-07-18 04:49:21,468 INFO L280 TraceCheckUtils]: 233: Hoare triple {110087#true} assume !(1 == ~n); {110087#true} is VALID [2020-07-18 04:49:21,468 INFO L263 TraceCheckUtils]: 234: Hoare triple {110087#true} call #t~ret0 := fibo2(~n - 1); {110087#true} is VALID [2020-07-18 04:49:21,468 INFO L280 TraceCheckUtils]: 235: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:21,468 INFO L280 TraceCheckUtils]: 236: Hoare triple {110087#true} assume !(~n < 1); {110087#true} is VALID [2020-07-18 04:49:21,468 INFO L280 TraceCheckUtils]: 237: Hoare triple {110087#true} assume !(1 == ~n); {110087#true} is VALID [2020-07-18 04:49:21,469 INFO L263 TraceCheckUtils]: 238: Hoare triple {110087#true} call #t~ret2 := fibo1(~n - 1); {110087#true} is VALID [2020-07-18 04:49:21,469 INFO L280 TraceCheckUtils]: 239: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:21,469 INFO L280 TraceCheckUtils]: 240: Hoare triple {110087#true} assume !(~n < 1); {110087#true} is VALID [2020-07-18 04:49:21,469 INFO L280 TraceCheckUtils]: 241: Hoare triple {110087#true} assume 1 == ~n; {110087#true} is VALID [2020-07-18 04:49:21,469 INFO L280 TraceCheckUtils]: 242: Hoare triple {110087#true} #res := 1; {110087#true} is VALID [2020-07-18 04:49:21,469 INFO L280 TraceCheckUtils]: 243: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:21,469 INFO L275 TraceCheckUtils]: 244: Hoare quadruple {110087#true} {110087#true} #65#return; {110087#true} is VALID [2020-07-18 04:49:21,470 INFO L280 TraceCheckUtils]: 245: Hoare triple {110087#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {110087#true} is VALID [2020-07-18 04:49:21,470 INFO L263 TraceCheckUtils]: 246: Hoare triple {110087#true} call #t~ret3 := fibo1(~n - 2); {110087#true} is VALID [2020-07-18 04:49:21,470 INFO L280 TraceCheckUtils]: 247: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:21,470 INFO L280 TraceCheckUtils]: 248: Hoare triple {110087#true} assume ~n < 1; {110087#true} is VALID [2020-07-18 04:49:21,470 INFO L280 TraceCheckUtils]: 249: Hoare triple {110087#true} #res := 0; {110087#true} is VALID [2020-07-18 04:49:21,470 INFO L280 TraceCheckUtils]: 250: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:21,470 INFO L275 TraceCheckUtils]: 251: Hoare quadruple {110087#true} {110087#true} #67#return; {110087#true} is VALID [2020-07-18 04:49:21,470 INFO L280 TraceCheckUtils]: 252: Hoare triple {110087#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {110087#true} is VALID [2020-07-18 04:49:21,471 INFO L280 TraceCheckUtils]: 253: Hoare triple {110087#true} #res := #t~ret2 + #t~ret3; {110087#true} is VALID [2020-07-18 04:49:21,471 INFO L280 TraceCheckUtils]: 254: Hoare triple {110087#true} havoc #t~ret2; {110087#true} is VALID [2020-07-18 04:49:21,471 INFO L280 TraceCheckUtils]: 255: Hoare triple {110087#true} havoc #t~ret3; {110087#true} is VALID [2020-07-18 04:49:21,471 INFO L280 TraceCheckUtils]: 256: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:21,471 INFO L275 TraceCheckUtils]: 257: Hoare quadruple {110087#true} {110087#true} #69#return; {110087#true} is VALID [2020-07-18 04:49:21,471 INFO L280 TraceCheckUtils]: 258: Hoare triple {110087#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {110087#true} is VALID [2020-07-18 04:49:21,471 INFO L263 TraceCheckUtils]: 259: Hoare triple {110087#true} call #t~ret1 := fibo2(~n - 2); {110087#true} is VALID [2020-07-18 04:49:21,472 INFO L280 TraceCheckUtils]: 260: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:21,472 INFO L280 TraceCheckUtils]: 261: Hoare triple {110087#true} assume !(~n < 1); {110087#true} is VALID [2020-07-18 04:49:21,472 INFO L280 TraceCheckUtils]: 262: Hoare triple {110087#true} assume 1 == ~n; {110087#true} is VALID [2020-07-18 04:49:21,472 INFO L280 TraceCheckUtils]: 263: Hoare triple {110087#true} #res := 1; {110087#true} is VALID [2020-07-18 04:49:21,472 INFO L280 TraceCheckUtils]: 264: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:21,472 INFO L275 TraceCheckUtils]: 265: Hoare quadruple {110087#true} {110087#true} #71#return; {110087#true} is VALID [2020-07-18 04:49:21,472 INFO L280 TraceCheckUtils]: 266: Hoare triple {110087#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {110087#true} is VALID [2020-07-18 04:49:21,472 INFO L280 TraceCheckUtils]: 267: Hoare triple {110087#true} #res := #t~ret0 + #t~ret1; {110087#true} is VALID [2020-07-18 04:49:21,473 INFO L280 TraceCheckUtils]: 268: Hoare triple {110087#true} havoc #t~ret0; {110087#true} is VALID [2020-07-18 04:49:21,473 INFO L280 TraceCheckUtils]: 269: Hoare triple {110087#true} havoc #t~ret1; {110087#true} is VALID [2020-07-18 04:49:21,473 INFO L280 TraceCheckUtils]: 270: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:21,473 INFO L275 TraceCheckUtils]: 271: Hoare quadruple {110087#true} {110087#true} #65#return; {110087#true} is VALID [2020-07-18 04:49:21,473 INFO L280 TraceCheckUtils]: 272: Hoare triple {110087#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {110087#true} is VALID [2020-07-18 04:49:21,473 INFO L263 TraceCheckUtils]: 273: Hoare triple {110087#true} call #t~ret3 := fibo1(~n - 2); {110087#true} is VALID [2020-07-18 04:49:21,473 INFO L280 TraceCheckUtils]: 274: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:21,474 INFO L280 TraceCheckUtils]: 275: Hoare triple {110087#true} assume !(~n < 1); {110087#true} is VALID [2020-07-18 04:49:21,474 INFO L280 TraceCheckUtils]: 276: Hoare triple {110087#true} assume !(1 == ~n); {110087#true} is VALID [2020-07-18 04:49:21,474 INFO L263 TraceCheckUtils]: 277: Hoare triple {110087#true} call #t~ret0 := fibo2(~n - 1); {110087#true} is VALID [2020-07-18 04:49:21,474 INFO L280 TraceCheckUtils]: 278: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:21,474 INFO L280 TraceCheckUtils]: 279: Hoare triple {110087#true} assume !(~n < 1); {110087#true} is VALID [2020-07-18 04:49:21,475 INFO L280 TraceCheckUtils]: 280: Hoare triple {110087#true} assume 1 == ~n; {110087#true} is VALID [2020-07-18 04:49:21,475 INFO L280 TraceCheckUtils]: 281: Hoare triple {110087#true} #res := 1; {110087#true} is VALID [2020-07-18 04:49:21,475 INFO L280 TraceCheckUtils]: 282: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:21,475 INFO L275 TraceCheckUtils]: 283: Hoare quadruple {110087#true} {110087#true} #69#return; {110087#true} is VALID [2020-07-18 04:49:21,475 INFO L280 TraceCheckUtils]: 284: Hoare triple {110087#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {110087#true} is VALID [2020-07-18 04:49:21,476 INFO L263 TraceCheckUtils]: 285: Hoare triple {110087#true} call #t~ret1 := fibo2(~n - 2); {110087#true} is VALID [2020-07-18 04:49:21,476 INFO L280 TraceCheckUtils]: 286: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:21,476 INFO L280 TraceCheckUtils]: 287: Hoare triple {110087#true} assume ~n < 1; {110087#true} is VALID [2020-07-18 04:49:21,476 INFO L280 TraceCheckUtils]: 288: Hoare triple {110087#true} #res := 0; {110087#true} is VALID [2020-07-18 04:49:21,476 INFO L280 TraceCheckUtils]: 289: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:21,476 INFO L275 TraceCheckUtils]: 290: Hoare quadruple {110087#true} {110087#true} #71#return; {110087#true} is VALID [2020-07-18 04:49:21,477 INFO L280 TraceCheckUtils]: 291: Hoare triple {110087#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {110087#true} is VALID [2020-07-18 04:49:21,477 INFO L280 TraceCheckUtils]: 292: Hoare triple {110087#true} #res := #t~ret0 + #t~ret1; {110087#true} is VALID [2020-07-18 04:49:21,477 INFO L280 TraceCheckUtils]: 293: Hoare triple {110087#true} havoc #t~ret0; {110087#true} is VALID [2020-07-18 04:49:21,477 INFO L280 TraceCheckUtils]: 294: Hoare triple {110087#true} havoc #t~ret1; {110087#true} is VALID [2020-07-18 04:49:21,477 INFO L280 TraceCheckUtils]: 295: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:21,477 INFO L275 TraceCheckUtils]: 296: Hoare quadruple {110087#true} {110087#true} #67#return; {110087#true} is VALID [2020-07-18 04:49:21,478 INFO L280 TraceCheckUtils]: 297: Hoare triple {110087#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {110087#true} is VALID [2020-07-18 04:49:21,478 INFO L280 TraceCheckUtils]: 298: Hoare triple {110087#true} #res := #t~ret2 + #t~ret3; {110087#true} is VALID [2020-07-18 04:49:21,478 INFO L280 TraceCheckUtils]: 299: Hoare triple {110087#true} havoc #t~ret2; {110087#true} is VALID [2020-07-18 04:49:21,478 INFO L280 TraceCheckUtils]: 300: Hoare triple {110087#true} havoc #t~ret3; {110087#true} is VALID [2020-07-18 04:49:21,478 INFO L280 TraceCheckUtils]: 301: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:21,479 INFO L275 TraceCheckUtils]: 302: Hoare quadruple {110087#true} {110087#true} #69#return; {110087#true} is VALID [2020-07-18 04:49:21,479 INFO L280 TraceCheckUtils]: 303: Hoare triple {110087#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {110087#true} is VALID [2020-07-18 04:49:21,479 INFO L263 TraceCheckUtils]: 304: Hoare triple {110087#true} call #t~ret1 := fibo2(~n - 2); {110087#true} is VALID [2020-07-18 04:49:21,479 INFO L280 TraceCheckUtils]: 305: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:21,479 INFO L280 TraceCheckUtils]: 306: Hoare triple {110087#true} assume !(~n < 1); {110087#true} is VALID [2020-07-18 04:49:21,480 INFO L280 TraceCheckUtils]: 307: Hoare triple {110087#true} assume !(1 == ~n); {110087#true} is VALID [2020-07-18 04:49:21,480 INFO L263 TraceCheckUtils]: 308: Hoare triple {110087#true} call #t~ret2 := fibo1(~n - 1); {110087#true} is VALID [2020-07-18 04:49:21,480 INFO L280 TraceCheckUtils]: 309: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:21,480 INFO L280 TraceCheckUtils]: 310: Hoare triple {110087#true} assume !(~n < 1); {110087#true} is VALID [2020-07-18 04:49:21,480 INFO L280 TraceCheckUtils]: 311: Hoare triple {110087#true} assume !(1 == ~n); {110087#true} is VALID [2020-07-18 04:49:21,480 INFO L263 TraceCheckUtils]: 312: Hoare triple {110087#true} call #t~ret0 := fibo2(~n - 1); {110087#true} is VALID [2020-07-18 04:49:21,480 INFO L280 TraceCheckUtils]: 313: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:21,480 INFO L280 TraceCheckUtils]: 314: Hoare triple {110087#true} assume !(~n < 1); {110087#true} is VALID [2020-07-18 04:49:21,481 INFO L280 TraceCheckUtils]: 315: Hoare triple {110087#true} assume 1 == ~n; {110087#true} is VALID [2020-07-18 04:49:21,481 INFO L280 TraceCheckUtils]: 316: Hoare triple {110087#true} #res := 1; {110087#true} is VALID [2020-07-18 04:49:21,481 INFO L280 TraceCheckUtils]: 317: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:21,481 INFO L275 TraceCheckUtils]: 318: Hoare quadruple {110087#true} {110087#true} #69#return; {110087#true} is VALID [2020-07-18 04:49:21,481 INFO L280 TraceCheckUtils]: 319: Hoare triple {110087#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {110087#true} is VALID [2020-07-18 04:49:21,481 INFO L263 TraceCheckUtils]: 320: Hoare triple {110087#true} call #t~ret1 := fibo2(~n - 2); {110087#true} is VALID [2020-07-18 04:49:21,481 INFO L280 TraceCheckUtils]: 321: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:21,481 INFO L280 TraceCheckUtils]: 322: Hoare triple {110087#true} assume ~n < 1; {110087#true} is VALID [2020-07-18 04:49:21,482 INFO L280 TraceCheckUtils]: 323: Hoare triple {110087#true} #res := 0; {110087#true} is VALID [2020-07-18 04:49:21,482 INFO L280 TraceCheckUtils]: 324: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:21,482 INFO L275 TraceCheckUtils]: 325: Hoare quadruple {110087#true} {110087#true} #71#return; {110087#true} is VALID [2020-07-18 04:49:21,482 INFO L280 TraceCheckUtils]: 326: Hoare triple {110087#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {110087#true} is VALID [2020-07-18 04:49:21,482 INFO L280 TraceCheckUtils]: 327: Hoare triple {110087#true} #res := #t~ret0 + #t~ret1; {110087#true} is VALID [2020-07-18 04:49:21,482 INFO L280 TraceCheckUtils]: 328: Hoare triple {110087#true} havoc #t~ret0; {110087#true} is VALID [2020-07-18 04:49:21,482 INFO L280 TraceCheckUtils]: 329: Hoare triple {110087#true} havoc #t~ret1; {110087#true} is VALID [2020-07-18 04:49:21,482 INFO L280 TraceCheckUtils]: 330: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:21,483 INFO L275 TraceCheckUtils]: 331: Hoare quadruple {110087#true} {110087#true} #65#return; {110087#true} is VALID [2020-07-18 04:49:21,483 INFO L280 TraceCheckUtils]: 332: Hoare triple {110087#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {110087#true} is VALID [2020-07-18 04:49:21,483 INFO L263 TraceCheckUtils]: 333: Hoare triple {110087#true} call #t~ret3 := fibo1(~n - 2); {110087#true} is VALID [2020-07-18 04:49:21,483 INFO L280 TraceCheckUtils]: 334: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:21,483 INFO L280 TraceCheckUtils]: 335: Hoare triple {110087#true} assume !(~n < 1); {110087#true} is VALID [2020-07-18 04:49:21,483 INFO L280 TraceCheckUtils]: 336: Hoare triple {110087#true} assume 1 == ~n; {110087#true} is VALID [2020-07-18 04:49:21,483 INFO L280 TraceCheckUtils]: 337: Hoare triple {110087#true} #res := 1; {110087#true} is VALID [2020-07-18 04:49:21,483 INFO L280 TraceCheckUtils]: 338: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:21,484 INFO L275 TraceCheckUtils]: 339: Hoare quadruple {110087#true} {110087#true} #67#return; {110087#true} is VALID [2020-07-18 04:49:21,484 INFO L280 TraceCheckUtils]: 340: Hoare triple {110087#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {110087#true} is VALID [2020-07-18 04:49:21,484 INFO L280 TraceCheckUtils]: 341: Hoare triple {110087#true} #res := #t~ret2 + #t~ret3; {110087#true} is VALID [2020-07-18 04:49:21,484 INFO L280 TraceCheckUtils]: 342: Hoare triple {110087#true} havoc #t~ret2; {110087#true} is VALID [2020-07-18 04:49:21,484 INFO L280 TraceCheckUtils]: 343: Hoare triple {110087#true} havoc #t~ret3; {110087#true} is VALID [2020-07-18 04:49:21,484 INFO L280 TraceCheckUtils]: 344: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:21,484 INFO L275 TraceCheckUtils]: 345: Hoare quadruple {110087#true} {110087#true} #71#return; {110087#true} is VALID [2020-07-18 04:49:21,484 INFO L280 TraceCheckUtils]: 346: Hoare triple {110087#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {110087#true} is VALID [2020-07-18 04:49:21,485 INFO L280 TraceCheckUtils]: 347: Hoare triple {110087#true} #res := #t~ret0 + #t~ret1; {110087#true} is VALID [2020-07-18 04:49:21,485 INFO L280 TraceCheckUtils]: 348: Hoare triple {110087#true} havoc #t~ret0; {110087#true} is VALID [2020-07-18 04:49:21,485 INFO L280 TraceCheckUtils]: 349: Hoare triple {110087#true} havoc #t~ret1; {110087#true} is VALID [2020-07-18 04:49:21,485 INFO L280 TraceCheckUtils]: 350: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:21,486 INFO L275 TraceCheckUtils]: 351: Hoare quadruple {110087#true} {114758#(<= 7 |fibo2_#in~n|)} #67#return; {114758#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-18 04:49:21,486 INFO L280 TraceCheckUtils]: 352: Hoare triple {114758#(<= 7 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {114758#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-18 04:49:21,487 INFO L280 TraceCheckUtils]: 353: Hoare triple {114758#(<= 7 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {114758#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-18 04:49:21,487 INFO L280 TraceCheckUtils]: 354: Hoare triple {114758#(<= 7 |fibo2_#in~n|)} havoc #t~ret2; {114758#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-18 04:49:21,488 INFO L280 TraceCheckUtils]: 355: Hoare triple {114758#(<= 7 |fibo2_#in~n|)} havoc #t~ret3; {114758#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-18 04:49:21,488 INFO L280 TraceCheckUtils]: 356: Hoare triple {114758#(<= 7 |fibo2_#in~n|)} assume true; {114758#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-18 04:49:21,489 INFO L275 TraceCheckUtils]: 357: Hoare quadruple {114758#(<= 7 |fibo2_#in~n|)} {113964#(= fibo1_~n |fibo1_#in~n|)} #69#return; {114323#(<= 8 |fibo1_#in~n|)} is VALID [2020-07-18 04:49:21,547 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:49:21,565 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:49:21,575 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:49:21,581 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:49:21,585 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:49:21,588 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:49:21,590 INFO L280 TraceCheckUtils]: 0: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:21,590 INFO L280 TraceCheckUtils]: 1: Hoare triple {110087#true} assume !(~n < 1); {110087#true} is VALID [2020-07-18 04:49:21,591 INFO L280 TraceCheckUtils]: 2: Hoare triple {110087#true} assume 1 == ~n; {110087#true} is VALID [2020-07-18 04:49:21,591 INFO L280 TraceCheckUtils]: 3: Hoare triple {110087#true} #res := 1; {110087#true} is VALID [2020-07-18 04:49:21,591 INFO L280 TraceCheckUtils]: 4: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:21,591 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {110087#true} {110087#true} #65#return; {110087#true} is VALID [2020-07-18 04:49:21,592 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:49:21,593 INFO L280 TraceCheckUtils]: 0: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:21,593 INFO L280 TraceCheckUtils]: 1: Hoare triple {110087#true} assume ~n < 1; {110087#true} is VALID [2020-07-18 04:49:21,594 INFO L280 TraceCheckUtils]: 2: Hoare triple {110087#true} #res := 0; {110087#true} is VALID [2020-07-18 04:49:21,594 INFO L280 TraceCheckUtils]: 3: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:21,594 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {110087#true} {110087#true} #67#return; {110087#true} is VALID [2020-07-18 04:49:21,594 INFO L280 TraceCheckUtils]: 0: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:21,594 INFO L280 TraceCheckUtils]: 1: Hoare triple {110087#true} assume !(~n < 1); {110087#true} is VALID [2020-07-18 04:49:21,595 INFO L280 TraceCheckUtils]: 2: Hoare triple {110087#true} assume !(1 == ~n); {110087#true} is VALID [2020-07-18 04:49:21,595 INFO L263 TraceCheckUtils]: 3: Hoare triple {110087#true} call #t~ret2 := fibo1(~n - 1); {110087#true} is VALID [2020-07-18 04:49:21,595 INFO L280 TraceCheckUtils]: 4: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:21,595 INFO L280 TraceCheckUtils]: 5: Hoare triple {110087#true} assume !(~n < 1); {110087#true} is VALID [2020-07-18 04:49:21,595 INFO L280 TraceCheckUtils]: 6: Hoare triple {110087#true} assume 1 == ~n; {110087#true} is VALID [2020-07-18 04:49:21,595 INFO L280 TraceCheckUtils]: 7: Hoare triple {110087#true} #res := 1; {110087#true} is VALID [2020-07-18 04:49:21,595 INFO L280 TraceCheckUtils]: 8: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:21,596 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {110087#true} {110087#true} #65#return; {110087#true} is VALID [2020-07-18 04:49:21,596 INFO L280 TraceCheckUtils]: 10: Hoare triple {110087#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {110087#true} is VALID [2020-07-18 04:49:21,596 INFO L263 TraceCheckUtils]: 11: Hoare triple {110087#true} call #t~ret3 := fibo1(~n - 2); {110087#true} is VALID [2020-07-18 04:49:21,596 INFO L280 TraceCheckUtils]: 12: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:21,596 INFO L280 TraceCheckUtils]: 13: Hoare triple {110087#true} assume ~n < 1; {110087#true} is VALID [2020-07-18 04:49:21,596 INFO L280 TraceCheckUtils]: 14: Hoare triple {110087#true} #res := 0; {110087#true} is VALID [2020-07-18 04:49:21,597 INFO L280 TraceCheckUtils]: 15: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:21,597 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {110087#true} {110087#true} #67#return; {110087#true} is VALID [2020-07-18 04:49:21,597 INFO L280 TraceCheckUtils]: 17: Hoare triple {110087#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {110087#true} is VALID [2020-07-18 04:49:21,597 INFO L280 TraceCheckUtils]: 18: Hoare triple {110087#true} #res := #t~ret2 + #t~ret3; {110087#true} is VALID [2020-07-18 04:49:21,597 INFO L280 TraceCheckUtils]: 19: Hoare triple {110087#true} havoc #t~ret2; {110087#true} is VALID [2020-07-18 04:49:21,597 INFO L280 TraceCheckUtils]: 20: Hoare triple {110087#true} havoc #t~ret3; {110087#true} is VALID [2020-07-18 04:49:21,598 INFO L280 TraceCheckUtils]: 21: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:21,598 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {110087#true} {110087#true} #69#return; {110087#true} is VALID [2020-07-18 04:49:21,598 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:49:21,600 INFO L280 TraceCheckUtils]: 0: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:21,600 INFO L280 TraceCheckUtils]: 1: Hoare triple {110087#true} assume !(~n < 1); {110087#true} is VALID [2020-07-18 04:49:21,601 INFO L280 TraceCheckUtils]: 2: Hoare triple {110087#true} assume 1 == ~n; {110087#true} is VALID [2020-07-18 04:49:21,601 INFO L280 TraceCheckUtils]: 3: Hoare triple {110087#true} #res := 1; {110087#true} is VALID [2020-07-18 04:49:21,601 INFO L280 TraceCheckUtils]: 4: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:21,601 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {110087#true} {110087#true} #71#return; {110087#true} is VALID [2020-07-18 04:49:21,601 INFO L280 TraceCheckUtils]: 0: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:21,601 INFO L280 TraceCheckUtils]: 1: Hoare triple {110087#true} assume !(~n < 1); {110087#true} is VALID [2020-07-18 04:49:21,602 INFO L280 TraceCheckUtils]: 2: Hoare triple {110087#true} assume !(1 == ~n); {110087#true} is VALID [2020-07-18 04:49:21,602 INFO L263 TraceCheckUtils]: 3: Hoare triple {110087#true} call #t~ret0 := fibo2(~n - 1); {110087#true} is VALID [2020-07-18 04:49:21,602 INFO L280 TraceCheckUtils]: 4: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:21,602 INFO L280 TraceCheckUtils]: 5: Hoare triple {110087#true} assume !(~n < 1); {110087#true} is VALID [2020-07-18 04:49:21,603 INFO L280 TraceCheckUtils]: 6: Hoare triple {110087#true} assume !(1 == ~n); {110087#true} is VALID [2020-07-18 04:49:21,603 INFO L263 TraceCheckUtils]: 7: Hoare triple {110087#true} call #t~ret2 := fibo1(~n - 1); {110087#true} is VALID [2020-07-18 04:49:21,603 INFO L280 TraceCheckUtils]: 8: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:21,603 INFO L280 TraceCheckUtils]: 9: Hoare triple {110087#true} assume !(~n < 1); {110087#true} is VALID [2020-07-18 04:49:21,604 INFO L280 TraceCheckUtils]: 10: Hoare triple {110087#true} assume 1 == ~n; {110087#true} is VALID [2020-07-18 04:49:21,604 INFO L280 TraceCheckUtils]: 11: Hoare triple {110087#true} #res := 1; {110087#true} is VALID [2020-07-18 04:49:21,604 INFO L280 TraceCheckUtils]: 12: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:21,604 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {110087#true} {110087#true} #65#return; {110087#true} is VALID [2020-07-18 04:49:21,604 INFO L280 TraceCheckUtils]: 14: Hoare triple {110087#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {110087#true} is VALID [2020-07-18 04:49:21,604 INFO L263 TraceCheckUtils]: 15: Hoare triple {110087#true} call #t~ret3 := fibo1(~n - 2); {110087#true} is VALID [2020-07-18 04:49:21,605 INFO L280 TraceCheckUtils]: 16: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:21,605 INFO L280 TraceCheckUtils]: 17: Hoare triple {110087#true} assume ~n < 1; {110087#true} is VALID [2020-07-18 04:49:21,605 INFO L280 TraceCheckUtils]: 18: Hoare triple {110087#true} #res := 0; {110087#true} is VALID [2020-07-18 04:49:21,605 INFO L280 TraceCheckUtils]: 19: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:21,605 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {110087#true} {110087#true} #67#return; {110087#true} is VALID [2020-07-18 04:49:21,605 INFO L280 TraceCheckUtils]: 21: Hoare triple {110087#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {110087#true} is VALID [2020-07-18 04:49:21,605 INFO L280 TraceCheckUtils]: 22: Hoare triple {110087#true} #res := #t~ret2 + #t~ret3; {110087#true} is VALID [2020-07-18 04:49:21,606 INFO L280 TraceCheckUtils]: 23: Hoare triple {110087#true} havoc #t~ret2; {110087#true} is VALID [2020-07-18 04:49:21,606 INFO L280 TraceCheckUtils]: 24: Hoare triple {110087#true} havoc #t~ret3; {110087#true} is VALID [2020-07-18 04:49:21,606 INFO L280 TraceCheckUtils]: 25: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:21,606 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {110087#true} {110087#true} #69#return; {110087#true} is VALID [2020-07-18 04:49:21,606 INFO L280 TraceCheckUtils]: 27: Hoare triple {110087#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {110087#true} is VALID [2020-07-18 04:49:21,606 INFO L263 TraceCheckUtils]: 28: Hoare triple {110087#true} call #t~ret1 := fibo2(~n - 2); {110087#true} is VALID [2020-07-18 04:49:21,607 INFO L280 TraceCheckUtils]: 29: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:21,607 INFO L280 TraceCheckUtils]: 30: Hoare triple {110087#true} assume !(~n < 1); {110087#true} is VALID [2020-07-18 04:49:21,607 INFO L280 TraceCheckUtils]: 31: Hoare triple {110087#true} assume 1 == ~n; {110087#true} is VALID [2020-07-18 04:49:21,607 INFO L280 TraceCheckUtils]: 32: Hoare triple {110087#true} #res := 1; {110087#true} is VALID [2020-07-18 04:49:21,607 INFO L280 TraceCheckUtils]: 33: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:21,607 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {110087#true} {110087#true} #71#return; {110087#true} is VALID [2020-07-18 04:49:21,607 INFO L280 TraceCheckUtils]: 35: Hoare triple {110087#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {110087#true} is VALID [2020-07-18 04:49:21,608 INFO L280 TraceCheckUtils]: 36: Hoare triple {110087#true} #res := #t~ret0 + #t~ret1; {110087#true} is VALID [2020-07-18 04:49:21,608 INFO L280 TraceCheckUtils]: 37: Hoare triple {110087#true} havoc #t~ret0; {110087#true} is VALID [2020-07-18 04:49:21,608 INFO L280 TraceCheckUtils]: 38: Hoare triple {110087#true} havoc #t~ret1; {110087#true} is VALID [2020-07-18 04:49:21,608 INFO L280 TraceCheckUtils]: 39: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:21,608 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {110087#true} {110087#true} #65#return; {110087#true} is VALID [2020-07-18 04:49:21,610 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:49:21,613 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:49:21,615 INFO L280 TraceCheckUtils]: 0: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:21,615 INFO L280 TraceCheckUtils]: 1: Hoare triple {110087#true} assume !(~n < 1); {110087#true} is VALID [2020-07-18 04:49:21,615 INFO L280 TraceCheckUtils]: 2: Hoare triple {110087#true} assume 1 == ~n; {110087#true} is VALID [2020-07-18 04:49:21,615 INFO L280 TraceCheckUtils]: 3: Hoare triple {110087#true} #res := 1; {110087#true} is VALID [2020-07-18 04:49:21,615 INFO L280 TraceCheckUtils]: 4: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:21,615 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {110087#true} {110087#true} #69#return; {110087#true} is VALID [2020-07-18 04:49:21,616 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:49:21,618 INFO L280 TraceCheckUtils]: 0: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:21,618 INFO L280 TraceCheckUtils]: 1: Hoare triple {110087#true} assume ~n < 1; {110087#true} is VALID [2020-07-18 04:49:21,618 INFO L280 TraceCheckUtils]: 2: Hoare triple {110087#true} #res := 0; {110087#true} is VALID [2020-07-18 04:49:21,618 INFO L280 TraceCheckUtils]: 3: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:21,618 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {110087#true} {110087#true} #71#return; {110087#true} is VALID [2020-07-18 04:49:21,619 INFO L280 TraceCheckUtils]: 0: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:21,619 INFO L280 TraceCheckUtils]: 1: Hoare triple {110087#true} assume !(~n < 1); {110087#true} is VALID [2020-07-18 04:49:21,619 INFO L280 TraceCheckUtils]: 2: Hoare triple {110087#true} assume !(1 == ~n); {110087#true} is VALID [2020-07-18 04:49:21,619 INFO L263 TraceCheckUtils]: 3: Hoare triple {110087#true} call #t~ret0 := fibo2(~n - 1); {110087#true} is VALID [2020-07-18 04:49:21,619 INFO L280 TraceCheckUtils]: 4: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:21,619 INFO L280 TraceCheckUtils]: 5: Hoare triple {110087#true} assume !(~n < 1); {110087#true} is VALID [2020-07-18 04:49:21,619 INFO L280 TraceCheckUtils]: 6: Hoare triple {110087#true} assume 1 == ~n; {110087#true} is VALID [2020-07-18 04:49:21,620 INFO L280 TraceCheckUtils]: 7: Hoare triple {110087#true} #res := 1; {110087#true} is VALID [2020-07-18 04:49:21,620 INFO L280 TraceCheckUtils]: 8: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:21,620 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {110087#true} {110087#true} #69#return; {110087#true} is VALID [2020-07-18 04:49:21,620 INFO L280 TraceCheckUtils]: 10: Hoare triple {110087#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {110087#true} is VALID [2020-07-18 04:49:21,621 INFO L263 TraceCheckUtils]: 11: Hoare triple {110087#true} call #t~ret1 := fibo2(~n - 2); {110087#true} is VALID [2020-07-18 04:49:21,621 INFO L280 TraceCheckUtils]: 12: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:21,621 INFO L280 TraceCheckUtils]: 13: Hoare triple {110087#true} assume ~n < 1; {110087#true} is VALID [2020-07-18 04:49:21,621 INFO L280 TraceCheckUtils]: 14: Hoare triple {110087#true} #res := 0; {110087#true} is VALID [2020-07-18 04:49:21,621 INFO L280 TraceCheckUtils]: 15: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:21,621 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {110087#true} {110087#true} #71#return; {110087#true} is VALID [2020-07-18 04:49:21,621 INFO L280 TraceCheckUtils]: 17: Hoare triple {110087#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {110087#true} is VALID [2020-07-18 04:49:21,622 INFO L280 TraceCheckUtils]: 18: Hoare triple {110087#true} #res := #t~ret0 + #t~ret1; {110087#true} is VALID [2020-07-18 04:49:21,622 INFO L280 TraceCheckUtils]: 19: Hoare triple {110087#true} havoc #t~ret0; {110087#true} is VALID [2020-07-18 04:49:21,622 INFO L280 TraceCheckUtils]: 20: Hoare triple {110087#true} havoc #t~ret1; {110087#true} is VALID [2020-07-18 04:49:21,622 INFO L280 TraceCheckUtils]: 21: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:21,622 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {110087#true} {110087#true} #67#return; {110087#true} is VALID [2020-07-18 04:49:21,623 INFO L280 TraceCheckUtils]: 0: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:21,623 INFO L280 TraceCheckUtils]: 1: Hoare triple {110087#true} assume !(~n < 1); {110087#true} is VALID [2020-07-18 04:49:21,623 INFO L280 TraceCheckUtils]: 2: Hoare triple {110087#true} assume !(1 == ~n); {110087#true} is VALID [2020-07-18 04:49:21,623 INFO L263 TraceCheckUtils]: 3: Hoare triple {110087#true} call #t~ret2 := fibo1(~n - 1); {110087#true} is VALID [2020-07-18 04:49:21,623 INFO L280 TraceCheckUtils]: 4: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:21,623 INFO L280 TraceCheckUtils]: 5: Hoare triple {110087#true} assume !(~n < 1); {110087#true} is VALID [2020-07-18 04:49:21,623 INFO L280 TraceCheckUtils]: 6: Hoare triple {110087#true} assume !(1 == ~n); {110087#true} is VALID [2020-07-18 04:49:21,624 INFO L263 TraceCheckUtils]: 7: Hoare triple {110087#true} call #t~ret0 := fibo2(~n - 1); {110087#true} is VALID [2020-07-18 04:49:21,624 INFO L280 TraceCheckUtils]: 8: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:21,624 INFO L280 TraceCheckUtils]: 9: Hoare triple {110087#true} assume !(~n < 1); {110087#true} is VALID [2020-07-18 04:49:21,624 INFO L280 TraceCheckUtils]: 10: Hoare triple {110087#true} assume !(1 == ~n); {110087#true} is VALID [2020-07-18 04:49:21,624 INFO L263 TraceCheckUtils]: 11: Hoare triple {110087#true} call #t~ret2 := fibo1(~n - 1); {110087#true} is VALID [2020-07-18 04:49:21,624 INFO L280 TraceCheckUtils]: 12: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:21,624 INFO L280 TraceCheckUtils]: 13: Hoare triple {110087#true} assume !(~n < 1); {110087#true} is VALID [2020-07-18 04:49:21,625 INFO L280 TraceCheckUtils]: 14: Hoare triple {110087#true} assume 1 == ~n; {110087#true} is VALID [2020-07-18 04:49:21,625 INFO L280 TraceCheckUtils]: 15: Hoare triple {110087#true} #res := 1; {110087#true} is VALID [2020-07-18 04:49:21,625 INFO L280 TraceCheckUtils]: 16: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:21,625 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {110087#true} {110087#true} #65#return; {110087#true} is VALID [2020-07-18 04:49:21,625 INFO L280 TraceCheckUtils]: 18: Hoare triple {110087#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {110087#true} is VALID [2020-07-18 04:49:21,625 INFO L263 TraceCheckUtils]: 19: Hoare triple {110087#true} call #t~ret3 := fibo1(~n - 2); {110087#true} is VALID [2020-07-18 04:49:21,625 INFO L280 TraceCheckUtils]: 20: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:21,626 INFO L280 TraceCheckUtils]: 21: Hoare triple {110087#true} assume ~n < 1; {110087#true} is VALID [2020-07-18 04:49:21,626 INFO L280 TraceCheckUtils]: 22: Hoare triple {110087#true} #res := 0; {110087#true} is VALID [2020-07-18 04:49:21,626 INFO L280 TraceCheckUtils]: 23: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:21,626 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {110087#true} {110087#true} #67#return; {110087#true} is VALID [2020-07-18 04:49:21,626 INFO L280 TraceCheckUtils]: 25: Hoare triple {110087#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {110087#true} is VALID [2020-07-18 04:49:21,626 INFO L280 TraceCheckUtils]: 26: Hoare triple {110087#true} #res := #t~ret2 + #t~ret3; {110087#true} is VALID [2020-07-18 04:49:21,626 INFO L280 TraceCheckUtils]: 27: Hoare triple {110087#true} havoc #t~ret2; {110087#true} is VALID [2020-07-18 04:49:21,627 INFO L280 TraceCheckUtils]: 28: Hoare triple {110087#true} havoc #t~ret3; {110087#true} is VALID [2020-07-18 04:49:21,627 INFO L280 TraceCheckUtils]: 29: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:21,627 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {110087#true} {110087#true} #69#return; {110087#true} is VALID [2020-07-18 04:49:21,627 INFO L280 TraceCheckUtils]: 31: Hoare triple {110087#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {110087#true} is VALID [2020-07-18 04:49:21,627 INFO L263 TraceCheckUtils]: 32: Hoare triple {110087#true} call #t~ret1 := fibo2(~n - 2); {110087#true} is VALID [2020-07-18 04:49:21,627 INFO L280 TraceCheckUtils]: 33: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:21,627 INFO L280 TraceCheckUtils]: 34: Hoare triple {110087#true} assume !(~n < 1); {110087#true} is VALID [2020-07-18 04:49:21,628 INFO L280 TraceCheckUtils]: 35: Hoare triple {110087#true} assume 1 == ~n; {110087#true} is VALID [2020-07-18 04:49:21,628 INFO L280 TraceCheckUtils]: 36: Hoare triple {110087#true} #res := 1; {110087#true} is VALID [2020-07-18 04:49:21,628 INFO L280 TraceCheckUtils]: 37: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:21,628 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {110087#true} {110087#true} #71#return; {110087#true} is VALID [2020-07-18 04:49:21,628 INFO L280 TraceCheckUtils]: 39: Hoare triple {110087#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {110087#true} is VALID [2020-07-18 04:49:21,628 INFO L280 TraceCheckUtils]: 40: Hoare triple {110087#true} #res := #t~ret0 + #t~ret1; {110087#true} is VALID [2020-07-18 04:49:21,628 INFO L280 TraceCheckUtils]: 41: Hoare triple {110087#true} havoc #t~ret0; {110087#true} is VALID [2020-07-18 04:49:21,629 INFO L280 TraceCheckUtils]: 42: Hoare triple {110087#true} havoc #t~ret1; {110087#true} is VALID [2020-07-18 04:49:21,629 INFO L280 TraceCheckUtils]: 43: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:21,629 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {110087#true} {110087#true} #65#return; {110087#true} is VALID [2020-07-18 04:49:21,629 INFO L280 TraceCheckUtils]: 45: Hoare triple {110087#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {110087#true} is VALID [2020-07-18 04:49:21,629 INFO L263 TraceCheckUtils]: 46: Hoare triple {110087#true} call #t~ret3 := fibo1(~n - 2); {110087#true} is VALID [2020-07-18 04:49:21,629 INFO L280 TraceCheckUtils]: 47: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:21,629 INFO L280 TraceCheckUtils]: 48: Hoare triple {110087#true} assume !(~n < 1); {110087#true} is VALID [2020-07-18 04:49:21,630 INFO L280 TraceCheckUtils]: 49: Hoare triple {110087#true} assume !(1 == ~n); {110087#true} is VALID [2020-07-18 04:49:21,630 INFO L263 TraceCheckUtils]: 50: Hoare triple {110087#true} call #t~ret0 := fibo2(~n - 1); {110087#true} is VALID [2020-07-18 04:49:21,630 INFO L280 TraceCheckUtils]: 51: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:21,630 INFO L280 TraceCheckUtils]: 52: Hoare triple {110087#true} assume !(~n < 1); {110087#true} is VALID [2020-07-18 04:49:21,630 INFO L280 TraceCheckUtils]: 53: Hoare triple {110087#true} assume 1 == ~n; {110087#true} is VALID [2020-07-18 04:49:21,630 INFO L280 TraceCheckUtils]: 54: Hoare triple {110087#true} #res := 1; {110087#true} is VALID [2020-07-18 04:49:21,630 INFO L280 TraceCheckUtils]: 55: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:21,631 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {110087#true} {110087#true} #69#return; {110087#true} is VALID [2020-07-18 04:49:21,631 INFO L280 TraceCheckUtils]: 57: Hoare triple {110087#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {110087#true} is VALID [2020-07-18 04:49:21,631 INFO L263 TraceCheckUtils]: 58: Hoare triple {110087#true} call #t~ret1 := fibo2(~n - 2); {110087#true} is VALID [2020-07-18 04:49:21,631 INFO L280 TraceCheckUtils]: 59: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:21,631 INFO L280 TraceCheckUtils]: 60: Hoare triple {110087#true} assume ~n < 1; {110087#true} is VALID [2020-07-18 04:49:21,631 INFO L280 TraceCheckUtils]: 61: Hoare triple {110087#true} #res := 0; {110087#true} is VALID [2020-07-18 04:49:21,631 INFO L280 TraceCheckUtils]: 62: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:21,632 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {110087#true} {110087#true} #71#return; {110087#true} is VALID [2020-07-18 04:49:21,632 INFO L280 TraceCheckUtils]: 64: Hoare triple {110087#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {110087#true} is VALID [2020-07-18 04:49:21,632 INFO L280 TraceCheckUtils]: 65: Hoare triple {110087#true} #res := #t~ret0 + #t~ret1; {110087#true} is VALID [2020-07-18 04:49:21,632 INFO L280 TraceCheckUtils]: 66: Hoare triple {110087#true} havoc #t~ret0; {110087#true} is VALID [2020-07-18 04:49:21,632 INFO L280 TraceCheckUtils]: 67: Hoare triple {110087#true} havoc #t~ret1; {110087#true} is VALID [2020-07-18 04:49:21,632 INFO L280 TraceCheckUtils]: 68: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:21,632 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {110087#true} {110087#true} #67#return; {110087#true} is VALID [2020-07-18 04:49:21,633 INFO L280 TraceCheckUtils]: 70: Hoare triple {110087#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {110087#true} is VALID [2020-07-18 04:49:21,633 INFO L280 TraceCheckUtils]: 71: Hoare triple {110087#true} #res := #t~ret2 + #t~ret3; {110087#true} is VALID [2020-07-18 04:49:21,633 INFO L280 TraceCheckUtils]: 72: Hoare triple {110087#true} havoc #t~ret2; {110087#true} is VALID [2020-07-18 04:49:21,633 INFO L280 TraceCheckUtils]: 73: Hoare triple {110087#true} havoc #t~ret3; {110087#true} is VALID [2020-07-18 04:49:21,633 INFO L280 TraceCheckUtils]: 74: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:21,633 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {110087#true} {110087#true} #69#return; {110087#true} is VALID [2020-07-18 04:49:21,637 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:49:21,640 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:49:21,643 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:49:21,645 INFO L280 TraceCheckUtils]: 0: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:21,645 INFO L280 TraceCheckUtils]: 1: Hoare triple {110087#true} assume !(~n < 1); {110087#true} is VALID [2020-07-18 04:49:21,645 INFO L280 TraceCheckUtils]: 2: Hoare triple {110087#true} assume 1 == ~n; {110087#true} is VALID [2020-07-18 04:49:21,645 INFO L280 TraceCheckUtils]: 3: Hoare triple {110087#true} #res := 1; {110087#true} is VALID [2020-07-18 04:49:21,646 INFO L280 TraceCheckUtils]: 4: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:21,646 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {110087#true} {110087#true} #69#return; {110087#true} is VALID [2020-07-18 04:49:21,646 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:49:21,648 INFO L280 TraceCheckUtils]: 0: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:21,648 INFO L280 TraceCheckUtils]: 1: Hoare triple {110087#true} assume ~n < 1; {110087#true} is VALID [2020-07-18 04:49:21,648 INFO L280 TraceCheckUtils]: 2: Hoare triple {110087#true} #res := 0; {110087#true} is VALID [2020-07-18 04:49:21,648 INFO L280 TraceCheckUtils]: 3: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:21,649 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {110087#true} {110087#true} #71#return; {110087#true} is VALID [2020-07-18 04:49:21,649 INFO L280 TraceCheckUtils]: 0: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:21,649 INFO L280 TraceCheckUtils]: 1: Hoare triple {110087#true} assume !(~n < 1); {110087#true} is VALID [2020-07-18 04:49:21,649 INFO L280 TraceCheckUtils]: 2: Hoare triple {110087#true} assume !(1 == ~n); {110087#true} is VALID [2020-07-18 04:49:21,649 INFO L263 TraceCheckUtils]: 3: Hoare triple {110087#true} call #t~ret0 := fibo2(~n - 1); {110087#true} is VALID [2020-07-18 04:49:21,649 INFO L280 TraceCheckUtils]: 4: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:21,649 INFO L280 TraceCheckUtils]: 5: Hoare triple {110087#true} assume !(~n < 1); {110087#true} is VALID [2020-07-18 04:49:21,650 INFO L280 TraceCheckUtils]: 6: Hoare triple {110087#true} assume 1 == ~n; {110087#true} is VALID [2020-07-18 04:49:21,650 INFO L280 TraceCheckUtils]: 7: Hoare triple {110087#true} #res := 1; {110087#true} is VALID [2020-07-18 04:49:21,650 INFO L280 TraceCheckUtils]: 8: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:21,650 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {110087#true} {110087#true} #69#return; {110087#true} is VALID [2020-07-18 04:49:21,650 INFO L280 TraceCheckUtils]: 10: Hoare triple {110087#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {110087#true} is VALID [2020-07-18 04:49:21,650 INFO L263 TraceCheckUtils]: 11: Hoare triple {110087#true} call #t~ret1 := fibo2(~n - 2); {110087#true} is VALID [2020-07-18 04:49:21,651 INFO L280 TraceCheckUtils]: 12: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:21,651 INFO L280 TraceCheckUtils]: 13: Hoare triple {110087#true} assume ~n < 1; {110087#true} is VALID [2020-07-18 04:49:21,651 INFO L280 TraceCheckUtils]: 14: Hoare triple {110087#true} #res := 0; {110087#true} is VALID [2020-07-18 04:49:21,651 INFO L280 TraceCheckUtils]: 15: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:21,651 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {110087#true} {110087#true} #71#return; {110087#true} is VALID [2020-07-18 04:49:21,651 INFO L280 TraceCheckUtils]: 17: Hoare triple {110087#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {110087#true} is VALID [2020-07-18 04:49:21,651 INFO L280 TraceCheckUtils]: 18: Hoare triple {110087#true} #res := #t~ret0 + #t~ret1; {110087#true} is VALID [2020-07-18 04:49:21,652 INFO L280 TraceCheckUtils]: 19: Hoare triple {110087#true} havoc #t~ret0; {110087#true} is VALID [2020-07-18 04:49:21,652 INFO L280 TraceCheckUtils]: 20: Hoare triple {110087#true} havoc #t~ret1; {110087#true} is VALID [2020-07-18 04:49:21,652 INFO L280 TraceCheckUtils]: 21: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:21,652 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {110087#true} {110087#true} #65#return; {110087#true} is VALID [2020-07-18 04:49:21,653 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:49:21,655 INFO L280 TraceCheckUtils]: 0: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:21,655 INFO L280 TraceCheckUtils]: 1: Hoare triple {110087#true} assume !(~n < 1); {110087#true} is VALID [2020-07-18 04:49:21,655 INFO L280 TraceCheckUtils]: 2: Hoare triple {110087#true} assume 1 == ~n; {110087#true} is VALID [2020-07-18 04:49:21,655 INFO L280 TraceCheckUtils]: 3: Hoare triple {110087#true} #res := 1; {110087#true} is VALID [2020-07-18 04:49:21,655 INFO L280 TraceCheckUtils]: 4: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:21,656 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {110087#true} {110087#true} #67#return; {110087#true} is VALID [2020-07-18 04:49:21,656 INFO L280 TraceCheckUtils]: 0: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:21,656 INFO L280 TraceCheckUtils]: 1: Hoare triple {110087#true} assume !(~n < 1); {110087#true} is VALID [2020-07-18 04:49:21,656 INFO L280 TraceCheckUtils]: 2: Hoare triple {110087#true} assume !(1 == ~n); {110087#true} is VALID [2020-07-18 04:49:21,656 INFO L263 TraceCheckUtils]: 3: Hoare triple {110087#true} call #t~ret2 := fibo1(~n - 1); {110087#true} is VALID [2020-07-18 04:49:21,656 INFO L280 TraceCheckUtils]: 4: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:21,657 INFO L280 TraceCheckUtils]: 5: Hoare triple {110087#true} assume !(~n < 1); {110087#true} is VALID [2020-07-18 04:49:21,657 INFO L280 TraceCheckUtils]: 6: Hoare triple {110087#true} assume !(1 == ~n); {110087#true} is VALID [2020-07-18 04:49:21,657 INFO L263 TraceCheckUtils]: 7: Hoare triple {110087#true} call #t~ret0 := fibo2(~n - 1); {110087#true} is VALID [2020-07-18 04:49:21,657 INFO L280 TraceCheckUtils]: 8: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:21,657 INFO L280 TraceCheckUtils]: 9: Hoare triple {110087#true} assume !(~n < 1); {110087#true} is VALID [2020-07-18 04:49:21,657 INFO L280 TraceCheckUtils]: 10: Hoare triple {110087#true} assume 1 == ~n; {110087#true} is VALID [2020-07-18 04:49:21,657 INFO L280 TraceCheckUtils]: 11: Hoare triple {110087#true} #res := 1; {110087#true} is VALID [2020-07-18 04:49:21,658 INFO L280 TraceCheckUtils]: 12: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:21,658 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {110087#true} {110087#true} #69#return; {110087#true} is VALID [2020-07-18 04:49:21,658 INFO L280 TraceCheckUtils]: 14: Hoare triple {110087#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {110087#true} is VALID [2020-07-18 04:49:21,658 INFO L263 TraceCheckUtils]: 15: Hoare triple {110087#true} call #t~ret1 := fibo2(~n - 2); {110087#true} is VALID [2020-07-18 04:49:21,658 INFO L280 TraceCheckUtils]: 16: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:21,658 INFO L280 TraceCheckUtils]: 17: Hoare triple {110087#true} assume ~n < 1; {110087#true} is VALID [2020-07-18 04:49:21,658 INFO L280 TraceCheckUtils]: 18: Hoare triple {110087#true} #res := 0; {110087#true} is VALID [2020-07-18 04:49:21,659 INFO L280 TraceCheckUtils]: 19: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:21,659 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {110087#true} {110087#true} #71#return; {110087#true} is VALID [2020-07-18 04:49:21,659 INFO L280 TraceCheckUtils]: 21: Hoare triple {110087#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {110087#true} is VALID [2020-07-18 04:49:21,659 INFO L280 TraceCheckUtils]: 22: Hoare triple {110087#true} #res := #t~ret0 + #t~ret1; {110087#true} is VALID [2020-07-18 04:49:21,659 INFO L280 TraceCheckUtils]: 23: Hoare triple {110087#true} havoc #t~ret0; {110087#true} is VALID [2020-07-18 04:49:21,659 INFO L280 TraceCheckUtils]: 24: Hoare triple {110087#true} havoc #t~ret1; {110087#true} is VALID [2020-07-18 04:49:21,659 INFO L280 TraceCheckUtils]: 25: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:21,660 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {110087#true} {110087#true} #65#return; {110087#true} is VALID [2020-07-18 04:49:21,660 INFO L280 TraceCheckUtils]: 27: Hoare triple {110087#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {110087#true} is VALID [2020-07-18 04:49:21,660 INFO L263 TraceCheckUtils]: 28: Hoare triple {110087#true} call #t~ret3 := fibo1(~n - 2); {110087#true} is VALID [2020-07-18 04:49:21,660 INFO L280 TraceCheckUtils]: 29: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:21,660 INFO L280 TraceCheckUtils]: 30: Hoare triple {110087#true} assume !(~n < 1); {110087#true} is VALID [2020-07-18 04:49:21,660 INFO L280 TraceCheckUtils]: 31: Hoare triple {110087#true} assume 1 == ~n; {110087#true} is VALID [2020-07-18 04:49:21,660 INFO L280 TraceCheckUtils]: 32: Hoare triple {110087#true} #res := 1; {110087#true} is VALID [2020-07-18 04:49:21,661 INFO L280 TraceCheckUtils]: 33: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:21,661 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {110087#true} {110087#true} #67#return; {110087#true} is VALID [2020-07-18 04:49:21,661 INFO L280 TraceCheckUtils]: 35: Hoare triple {110087#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {110087#true} is VALID [2020-07-18 04:49:21,661 INFO L280 TraceCheckUtils]: 36: Hoare triple {110087#true} #res := #t~ret2 + #t~ret3; {110087#true} is VALID [2020-07-18 04:49:21,661 INFO L280 TraceCheckUtils]: 37: Hoare triple {110087#true} havoc #t~ret2; {110087#true} is VALID [2020-07-18 04:49:21,661 INFO L280 TraceCheckUtils]: 38: Hoare triple {110087#true} havoc #t~ret3; {110087#true} is VALID [2020-07-18 04:49:21,661 INFO L280 TraceCheckUtils]: 39: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:21,662 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {110087#true} {110087#true} #71#return; {110087#true} is VALID [2020-07-18 04:49:21,663 INFO L280 TraceCheckUtils]: 0: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:21,663 INFO L280 TraceCheckUtils]: 1: Hoare triple {110087#true} assume !(~n < 1); {110087#true} is VALID [2020-07-18 04:49:21,663 INFO L280 TraceCheckUtils]: 2: Hoare triple {110087#true} assume !(1 == ~n); {110087#true} is VALID [2020-07-18 04:49:21,663 INFO L263 TraceCheckUtils]: 3: Hoare triple {110087#true} call #t~ret0 := fibo2(~n - 1); {110087#true} is VALID [2020-07-18 04:49:21,663 INFO L280 TraceCheckUtils]: 4: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:21,663 INFO L280 TraceCheckUtils]: 5: Hoare triple {110087#true} assume !(~n < 1); {110087#true} is VALID [2020-07-18 04:49:21,663 INFO L280 TraceCheckUtils]: 6: Hoare triple {110087#true} assume !(1 == ~n); {110087#true} is VALID [2020-07-18 04:49:21,664 INFO L263 TraceCheckUtils]: 7: Hoare triple {110087#true} call #t~ret2 := fibo1(~n - 1); {110087#true} is VALID [2020-07-18 04:49:21,664 INFO L280 TraceCheckUtils]: 8: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:21,664 INFO L280 TraceCheckUtils]: 9: Hoare triple {110087#true} assume !(~n < 1); {110087#true} is VALID [2020-07-18 04:49:21,664 INFO L280 TraceCheckUtils]: 10: Hoare triple {110087#true} assume !(1 == ~n); {110087#true} is VALID [2020-07-18 04:49:21,664 INFO L263 TraceCheckUtils]: 11: Hoare triple {110087#true} call #t~ret0 := fibo2(~n - 1); {110087#true} is VALID [2020-07-18 04:49:21,664 INFO L280 TraceCheckUtils]: 12: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:21,664 INFO L280 TraceCheckUtils]: 13: Hoare triple {110087#true} assume !(~n < 1); {110087#true} is VALID [2020-07-18 04:49:21,665 INFO L280 TraceCheckUtils]: 14: Hoare triple {110087#true} assume !(1 == ~n); {110087#true} is VALID [2020-07-18 04:49:21,665 INFO L263 TraceCheckUtils]: 15: Hoare triple {110087#true} call #t~ret2 := fibo1(~n - 1); {110087#true} is VALID [2020-07-18 04:49:21,665 INFO L280 TraceCheckUtils]: 16: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:21,665 INFO L280 TraceCheckUtils]: 17: Hoare triple {110087#true} assume !(~n < 1); {110087#true} is VALID [2020-07-18 04:49:21,665 INFO L280 TraceCheckUtils]: 18: Hoare triple {110087#true} assume 1 == ~n; {110087#true} is VALID [2020-07-18 04:49:21,665 INFO L280 TraceCheckUtils]: 19: Hoare triple {110087#true} #res := 1; {110087#true} is VALID [2020-07-18 04:49:21,665 INFO L280 TraceCheckUtils]: 20: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:21,665 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {110087#true} {110087#true} #65#return; {110087#true} is VALID [2020-07-18 04:49:21,666 INFO L280 TraceCheckUtils]: 22: Hoare triple {110087#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {110087#true} is VALID [2020-07-18 04:49:21,666 INFO L263 TraceCheckUtils]: 23: Hoare triple {110087#true} call #t~ret3 := fibo1(~n - 2); {110087#true} is VALID [2020-07-18 04:49:21,666 INFO L280 TraceCheckUtils]: 24: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:21,666 INFO L280 TraceCheckUtils]: 25: Hoare triple {110087#true} assume ~n < 1; {110087#true} is VALID [2020-07-18 04:49:21,666 INFO L280 TraceCheckUtils]: 26: Hoare triple {110087#true} #res := 0; {110087#true} is VALID [2020-07-18 04:49:21,666 INFO L280 TraceCheckUtils]: 27: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:21,666 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {110087#true} {110087#true} #67#return; {110087#true} is VALID [2020-07-18 04:49:21,666 INFO L280 TraceCheckUtils]: 29: Hoare triple {110087#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {110087#true} is VALID [2020-07-18 04:49:21,667 INFO L280 TraceCheckUtils]: 30: Hoare triple {110087#true} #res := #t~ret2 + #t~ret3; {110087#true} is VALID [2020-07-18 04:49:21,667 INFO L280 TraceCheckUtils]: 31: Hoare triple {110087#true} havoc #t~ret2; {110087#true} is VALID [2020-07-18 04:49:21,667 INFO L280 TraceCheckUtils]: 32: Hoare triple {110087#true} havoc #t~ret3; {110087#true} is VALID [2020-07-18 04:49:21,667 INFO L280 TraceCheckUtils]: 33: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:21,667 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {110087#true} {110087#true} #69#return; {110087#true} is VALID [2020-07-18 04:49:21,667 INFO L280 TraceCheckUtils]: 35: Hoare triple {110087#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {110087#true} is VALID [2020-07-18 04:49:21,667 INFO L263 TraceCheckUtils]: 36: Hoare triple {110087#true} call #t~ret1 := fibo2(~n - 2); {110087#true} is VALID [2020-07-18 04:49:21,667 INFO L280 TraceCheckUtils]: 37: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:21,668 INFO L280 TraceCheckUtils]: 38: Hoare triple {110087#true} assume !(~n < 1); {110087#true} is VALID [2020-07-18 04:49:21,668 INFO L280 TraceCheckUtils]: 39: Hoare triple {110087#true} assume 1 == ~n; {110087#true} is VALID [2020-07-18 04:49:21,668 INFO L280 TraceCheckUtils]: 40: Hoare triple {110087#true} #res := 1; {110087#true} is VALID [2020-07-18 04:49:21,668 INFO L280 TraceCheckUtils]: 41: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:21,668 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {110087#true} {110087#true} #71#return; {110087#true} is VALID [2020-07-18 04:49:21,668 INFO L280 TraceCheckUtils]: 43: Hoare triple {110087#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {110087#true} is VALID [2020-07-18 04:49:21,668 INFO L280 TraceCheckUtils]: 44: Hoare triple {110087#true} #res := #t~ret0 + #t~ret1; {110087#true} is VALID [2020-07-18 04:49:21,668 INFO L280 TraceCheckUtils]: 45: Hoare triple {110087#true} havoc #t~ret0; {110087#true} is VALID [2020-07-18 04:49:21,669 INFO L280 TraceCheckUtils]: 46: Hoare triple {110087#true} havoc #t~ret1; {110087#true} is VALID [2020-07-18 04:49:21,669 INFO L280 TraceCheckUtils]: 47: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:21,669 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {110087#true} {110087#true} #65#return; {110087#true} is VALID [2020-07-18 04:49:21,669 INFO L280 TraceCheckUtils]: 49: Hoare triple {110087#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {110087#true} is VALID [2020-07-18 04:49:21,669 INFO L263 TraceCheckUtils]: 50: Hoare triple {110087#true} call #t~ret3 := fibo1(~n - 2); {110087#true} is VALID [2020-07-18 04:49:21,669 INFO L280 TraceCheckUtils]: 51: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:21,669 INFO L280 TraceCheckUtils]: 52: Hoare triple {110087#true} assume !(~n < 1); {110087#true} is VALID [2020-07-18 04:49:21,669 INFO L280 TraceCheckUtils]: 53: Hoare triple {110087#true} assume !(1 == ~n); {110087#true} is VALID [2020-07-18 04:49:21,670 INFO L263 TraceCheckUtils]: 54: Hoare triple {110087#true} call #t~ret0 := fibo2(~n - 1); {110087#true} is VALID [2020-07-18 04:49:21,670 INFO L280 TraceCheckUtils]: 55: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:21,670 INFO L280 TraceCheckUtils]: 56: Hoare triple {110087#true} assume !(~n < 1); {110087#true} is VALID [2020-07-18 04:49:21,670 INFO L280 TraceCheckUtils]: 57: Hoare triple {110087#true} assume 1 == ~n; {110087#true} is VALID [2020-07-18 04:49:21,670 INFO L280 TraceCheckUtils]: 58: Hoare triple {110087#true} #res := 1; {110087#true} is VALID [2020-07-18 04:49:21,670 INFO L280 TraceCheckUtils]: 59: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:21,670 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {110087#true} {110087#true} #69#return; {110087#true} is VALID [2020-07-18 04:49:21,670 INFO L280 TraceCheckUtils]: 61: Hoare triple {110087#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {110087#true} is VALID [2020-07-18 04:49:21,671 INFO L263 TraceCheckUtils]: 62: Hoare triple {110087#true} call #t~ret1 := fibo2(~n - 2); {110087#true} is VALID [2020-07-18 04:49:21,671 INFO L280 TraceCheckUtils]: 63: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:21,671 INFO L280 TraceCheckUtils]: 64: Hoare triple {110087#true} assume ~n < 1; {110087#true} is VALID [2020-07-18 04:49:21,671 INFO L280 TraceCheckUtils]: 65: Hoare triple {110087#true} #res := 0; {110087#true} is VALID [2020-07-18 04:49:21,671 INFO L280 TraceCheckUtils]: 66: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:21,671 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {110087#true} {110087#true} #71#return; {110087#true} is VALID [2020-07-18 04:49:21,671 INFO L280 TraceCheckUtils]: 68: Hoare triple {110087#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {110087#true} is VALID [2020-07-18 04:49:21,671 INFO L280 TraceCheckUtils]: 69: Hoare triple {110087#true} #res := #t~ret0 + #t~ret1; {110087#true} is VALID [2020-07-18 04:49:21,672 INFO L280 TraceCheckUtils]: 70: Hoare triple {110087#true} havoc #t~ret0; {110087#true} is VALID [2020-07-18 04:49:21,672 INFO L280 TraceCheckUtils]: 71: Hoare triple {110087#true} havoc #t~ret1; {110087#true} is VALID [2020-07-18 04:49:21,672 INFO L280 TraceCheckUtils]: 72: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:21,672 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {110087#true} {110087#true} #67#return; {110087#true} is VALID [2020-07-18 04:49:21,672 INFO L280 TraceCheckUtils]: 74: Hoare triple {110087#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {110087#true} is VALID [2020-07-18 04:49:21,672 INFO L280 TraceCheckUtils]: 75: Hoare triple {110087#true} #res := #t~ret2 + #t~ret3; {110087#true} is VALID [2020-07-18 04:49:21,672 INFO L280 TraceCheckUtils]: 76: Hoare triple {110087#true} havoc #t~ret2; {110087#true} is VALID [2020-07-18 04:49:21,672 INFO L280 TraceCheckUtils]: 77: Hoare triple {110087#true} havoc #t~ret3; {110087#true} is VALID [2020-07-18 04:49:21,673 INFO L280 TraceCheckUtils]: 78: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:21,673 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {110087#true} {110087#true} #69#return; {110087#true} is VALID [2020-07-18 04:49:21,673 INFO L280 TraceCheckUtils]: 80: Hoare triple {110087#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {110087#true} is VALID [2020-07-18 04:49:21,673 INFO L263 TraceCheckUtils]: 81: Hoare triple {110087#true} call #t~ret1 := fibo2(~n - 2); {110087#true} is VALID [2020-07-18 04:49:21,673 INFO L280 TraceCheckUtils]: 82: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:21,673 INFO L280 TraceCheckUtils]: 83: Hoare triple {110087#true} assume !(~n < 1); {110087#true} is VALID [2020-07-18 04:49:21,673 INFO L280 TraceCheckUtils]: 84: Hoare triple {110087#true} assume !(1 == ~n); {110087#true} is VALID [2020-07-18 04:49:21,673 INFO L263 TraceCheckUtils]: 85: Hoare triple {110087#true} call #t~ret2 := fibo1(~n - 1); {110087#true} is VALID [2020-07-18 04:49:21,674 INFO L280 TraceCheckUtils]: 86: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:21,674 INFO L280 TraceCheckUtils]: 87: Hoare triple {110087#true} assume !(~n < 1); {110087#true} is VALID [2020-07-18 04:49:21,674 INFO L280 TraceCheckUtils]: 88: Hoare triple {110087#true} assume !(1 == ~n); {110087#true} is VALID [2020-07-18 04:49:21,674 INFO L263 TraceCheckUtils]: 89: Hoare triple {110087#true} call #t~ret0 := fibo2(~n - 1); {110087#true} is VALID [2020-07-18 04:49:21,674 INFO L280 TraceCheckUtils]: 90: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:21,674 INFO L280 TraceCheckUtils]: 91: Hoare triple {110087#true} assume !(~n < 1); {110087#true} is VALID [2020-07-18 04:49:21,674 INFO L280 TraceCheckUtils]: 92: Hoare triple {110087#true} assume 1 == ~n; {110087#true} is VALID [2020-07-18 04:49:21,674 INFO L280 TraceCheckUtils]: 93: Hoare triple {110087#true} #res := 1; {110087#true} is VALID [2020-07-18 04:49:21,675 INFO L280 TraceCheckUtils]: 94: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:21,675 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {110087#true} {110087#true} #69#return; {110087#true} is VALID [2020-07-18 04:49:21,675 INFO L280 TraceCheckUtils]: 96: Hoare triple {110087#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {110087#true} is VALID [2020-07-18 04:49:21,675 INFO L263 TraceCheckUtils]: 97: Hoare triple {110087#true} call #t~ret1 := fibo2(~n - 2); {110087#true} is VALID [2020-07-18 04:49:21,675 INFO L280 TraceCheckUtils]: 98: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:21,675 INFO L280 TraceCheckUtils]: 99: Hoare triple {110087#true} assume ~n < 1; {110087#true} is VALID [2020-07-18 04:49:21,675 INFO L280 TraceCheckUtils]: 100: Hoare triple {110087#true} #res := 0; {110087#true} is VALID [2020-07-18 04:49:21,675 INFO L280 TraceCheckUtils]: 101: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:21,676 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {110087#true} {110087#true} #71#return; {110087#true} is VALID [2020-07-18 04:49:21,676 INFO L280 TraceCheckUtils]: 103: Hoare triple {110087#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {110087#true} is VALID [2020-07-18 04:49:21,676 INFO L280 TraceCheckUtils]: 104: Hoare triple {110087#true} #res := #t~ret0 + #t~ret1; {110087#true} is VALID [2020-07-18 04:49:21,676 INFO L280 TraceCheckUtils]: 105: Hoare triple {110087#true} havoc #t~ret0; {110087#true} is VALID [2020-07-18 04:49:21,676 INFO L280 TraceCheckUtils]: 106: Hoare triple {110087#true} havoc #t~ret1; {110087#true} is VALID [2020-07-18 04:49:21,676 INFO L280 TraceCheckUtils]: 107: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:21,676 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {110087#true} {110087#true} #65#return; {110087#true} is VALID [2020-07-18 04:49:21,676 INFO L280 TraceCheckUtils]: 109: Hoare triple {110087#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {110087#true} is VALID [2020-07-18 04:49:21,677 INFO L263 TraceCheckUtils]: 110: Hoare triple {110087#true} call #t~ret3 := fibo1(~n - 2); {110087#true} is VALID [2020-07-18 04:49:21,677 INFO L280 TraceCheckUtils]: 111: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:21,677 INFO L280 TraceCheckUtils]: 112: Hoare triple {110087#true} assume !(~n < 1); {110087#true} is VALID [2020-07-18 04:49:21,677 INFO L280 TraceCheckUtils]: 113: Hoare triple {110087#true} assume 1 == ~n; {110087#true} is VALID [2020-07-18 04:49:21,677 INFO L280 TraceCheckUtils]: 114: Hoare triple {110087#true} #res := 1; {110087#true} is VALID [2020-07-18 04:49:21,677 INFO L280 TraceCheckUtils]: 115: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:21,677 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {110087#true} {110087#true} #67#return; {110087#true} is VALID [2020-07-18 04:49:21,677 INFO L280 TraceCheckUtils]: 117: Hoare triple {110087#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {110087#true} is VALID [2020-07-18 04:49:21,678 INFO L280 TraceCheckUtils]: 118: Hoare triple {110087#true} #res := #t~ret2 + #t~ret3; {110087#true} is VALID [2020-07-18 04:49:21,678 INFO L280 TraceCheckUtils]: 119: Hoare triple {110087#true} havoc #t~ret2; {110087#true} is VALID [2020-07-18 04:49:21,678 INFO L280 TraceCheckUtils]: 120: Hoare triple {110087#true} havoc #t~ret3; {110087#true} is VALID [2020-07-18 04:49:21,678 INFO L280 TraceCheckUtils]: 121: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:21,678 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {110087#true} {110087#true} #71#return; {110087#true} is VALID [2020-07-18 04:49:21,678 INFO L280 TraceCheckUtils]: 123: Hoare triple {110087#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {110087#true} is VALID [2020-07-18 04:49:21,678 INFO L280 TraceCheckUtils]: 124: Hoare triple {110087#true} #res := #t~ret0 + #t~ret1; {110087#true} is VALID [2020-07-18 04:49:21,678 INFO L280 TraceCheckUtils]: 125: Hoare triple {110087#true} havoc #t~ret0; {110087#true} is VALID [2020-07-18 04:49:21,679 INFO L280 TraceCheckUtils]: 126: Hoare triple {110087#true} havoc #t~ret1; {110087#true} is VALID [2020-07-18 04:49:21,679 INFO L280 TraceCheckUtils]: 127: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:21,679 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {110087#true} {110087#true} #65#return; {110087#true} is VALID [2020-07-18 04:49:21,687 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:49:21,692 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:49:21,697 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:49:21,700 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:49:21,702 INFO L280 TraceCheckUtils]: 0: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:21,702 INFO L280 TraceCheckUtils]: 1: Hoare triple {110087#true} assume !(~n < 1); {110087#true} is VALID [2020-07-18 04:49:21,702 INFO L280 TraceCheckUtils]: 2: Hoare triple {110087#true} assume 1 == ~n; {110087#true} is VALID [2020-07-18 04:49:21,702 INFO L280 TraceCheckUtils]: 3: Hoare triple {110087#true} #res := 1; {110087#true} is VALID [2020-07-18 04:49:21,703 INFO L280 TraceCheckUtils]: 4: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:21,703 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {110087#true} {110087#true} #69#return; {110087#true} is VALID [2020-07-18 04:49:21,703 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:49:21,705 INFO L280 TraceCheckUtils]: 0: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:21,705 INFO L280 TraceCheckUtils]: 1: Hoare triple {110087#true} assume ~n < 1; {110087#true} is VALID [2020-07-18 04:49:21,705 INFO L280 TraceCheckUtils]: 2: Hoare triple {110087#true} #res := 0; {110087#true} is VALID [2020-07-18 04:49:21,705 INFO L280 TraceCheckUtils]: 3: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:21,705 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {110087#true} {110087#true} #71#return; {110087#true} is VALID [2020-07-18 04:49:21,706 INFO L280 TraceCheckUtils]: 0: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:21,706 INFO L280 TraceCheckUtils]: 1: Hoare triple {110087#true} assume !(~n < 1); {110087#true} is VALID [2020-07-18 04:49:21,706 INFO L280 TraceCheckUtils]: 2: Hoare triple {110087#true} assume !(1 == ~n); {110087#true} is VALID [2020-07-18 04:49:21,706 INFO L263 TraceCheckUtils]: 3: Hoare triple {110087#true} call #t~ret0 := fibo2(~n - 1); {110087#true} is VALID [2020-07-18 04:49:21,706 INFO L280 TraceCheckUtils]: 4: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:21,706 INFO L280 TraceCheckUtils]: 5: Hoare triple {110087#true} assume !(~n < 1); {110087#true} is VALID [2020-07-18 04:49:21,707 INFO L280 TraceCheckUtils]: 6: Hoare triple {110087#true} assume 1 == ~n; {110087#true} is VALID [2020-07-18 04:49:21,707 INFO L280 TraceCheckUtils]: 7: Hoare triple {110087#true} #res := 1; {110087#true} is VALID [2020-07-18 04:49:21,707 INFO L280 TraceCheckUtils]: 8: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:21,707 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {110087#true} {110087#true} #69#return; {110087#true} is VALID [2020-07-18 04:49:21,707 INFO L280 TraceCheckUtils]: 10: Hoare triple {110087#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {110087#true} is VALID [2020-07-18 04:49:21,707 INFO L263 TraceCheckUtils]: 11: Hoare triple {110087#true} call #t~ret1 := fibo2(~n - 2); {110087#true} is VALID [2020-07-18 04:49:21,707 INFO L280 TraceCheckUtils]: 12: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:21,708 INFO L280 TraceCheckUtils]: 13: Hoare triple {110087#true} assume ~n < 1; {110087#true} is VALID [2020-07-18 04:49:21,708 INFO L280 TraceCheckUtils]: 14: Hoare triple {110087#true} #res := 0; {110087#true} is VALID [2020-07-18 04:49:21,708 INFO L280 TraceCheckUtils]: 15: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:21,708 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {110087#true} {110087#true} #71#return; {110087#true} is VALID [2020-07-18 04:49:21,708 INFO L280 TraceCheckUtils]: 17: Hoare triple {110087#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {110087#true} is VALID [2020-07-18 04:49:21,708 INFO L280 TraceCheckUtils]: 18: Hoare triple {110087#true} #res := #t~ret0 + #t~ret1; {110087#true} is VALID [2020-07-18 04:49:21,709 INFO L280 TraceCheckUtils]: 19: Hoare triple {110087#true} havoc #t~ret0; {110087#true} is VALID [2020-07-18 04:49:21,709 INFO L280 TraceCheckUtils]: 20: Hoare triple {110087#true} havoc #t~ret1; {110087#true} is VALID [2020-07-18 04:49:21,709 INFO L280 TraceCheckUtils]: 21: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:21,709 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {110087#true} {110087#true} #65#return; {110087#true} is VALID [2020-07-18 04:49:21,710 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:49:21,712 INFO L280 TraceCheckUtils]: 0: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:21,712 INFO L280 TraceCheckUtils]: 1: Hoare triple {110087#true} assume !(~n < 1); {110087#true} is VALID [2020-07-18 04:49:21,712 INFO L280 TraceCheckUtils]: 2: Hoare triple {110087#true} assume 1 == ~n; {110087#true} is VALID [2020-07-18 04:49:21,712 INFO L280 TraceCheckUtils]: 3: Hoare triple {110087#true} #res := 1; {110087#true} is VALID [2020-07-18 04:49:21,712 INFO L280 TraceCheckUtils]: 4: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:21,713 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {110087#true} {110087#true} #67#return; {110087#true} is VALID [2020-07-18 04:49:21,713 INFO L280 TraceCheckUtils]: 0: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:21,713 INFO L280 TraceCheckUtils]: 1: Hoare triple {110087#true} assume !(~n < 1); {110087#true} is VALID [2020-07-18 04:49:21,713 INFO L280 TraceCheckUtils]: 2: Hoare triple {110087#true} assume !(1 == ~n); {110087#true} is VALID [2020-07-18 04:49:21,713 INFO L263 TraceCheckUtils]: 3: Hoare triple {110087#true} call #t~ret2 := fibo1(~n - 1); {110087#true} is VALID [2020-07-18 04:49:21,713 INFO L280 TraceCheckUtils]: 4: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:21,714 INFO L280 TraceCheckUtils]: 5: Hoare triple {110087#true} assume !(~n < 1); {110087#true} is VALID [2020-07-18 04:49:21,714 INFO L280 TraceCheckUtils]: 6: Hoare triple {110087#true} assume !(1 == ~n); {110087#true} is VALID [2020-07-18 04:49:21,714 INFO L263 TraceCheckUtils]: 7: Hoare triple {110087#true} call #t~ret0 := fibo2(~n - 1); {110087#true} is VALID [2020-07-18 04:49:21,714 INFO L280 TraceCheckUtils]: 8: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:21,714 INFO L280 TraceCheckUtils]: 9: Hoare triple {110087#true} assume !(~n < 1); {110087#true} is VALID [2020-07-18 04:49:21,714 INFO L280 TraceCheckUtils]: 10: Hoare triple {110087#true} assume 1 == ~n; {110087#true} is VALID [2020-07-18 04:49:21,714 INFO L280 TraceCheckUtils]: 11: Hoare triple {110087#true} #res := 1; {110087#true} is VALID [2020-07-18 04:49:21,715 INFO L280 TraceCheckUtils]: 12: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:21,715 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {110087#true} {110087#true} #69#return; {110087#true} is VALID [2020-07-18 04:49:21,715 INFO L280 TraceCheckUtils]: 14: Hoare triple {110087#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {110087#true} is VALID [2020-07-18 04:49:21,715 INFO L263 TraceCheckUtils]: 15: Hoare triple {110087#true} call #t~ret1 := fibo2(~n - 2); {110087#true} is VALID [2020-07-18 04:49:21,715 INFO L280 TraceCheckUtils]: 16: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:21,715 INFO L280 TraceCheckUtils]: 17: Hoare triple {110087#true} assume ~n < 1; {110087#true} is VALID [2020-07-18 04:49:21,715 INFO L280 TraceCheckUtils]: 18: Hoare triple {110087#true} #res := 0; {110087#true} is VALID [2020-07-18 04:49:21,716 INFO L280 TraceCheckUtils]: 19: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:21,716 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {110087#true} {110087#true} #71#return; {110087#true} is VALID [2020-07-18 04:49:21,716 INFO L280 TraceCheckUtils]: 21: Hoare triple {110087#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {110087#true} is VALID [2020-07-18 04:49:21,716 INFO L280 TraceCheckUtils]: 22: Hoare triple {110087#true} #res := #t~ret0 + #t~ret1; {110087#true} is VALID [2020-07-18 04:49:21,716 INFO L280 TraceCheckUtils]: 23: Hoare triple {110087#true} havoc #t~ret0; {110087#true} is VALID [2020-07-18 04:49:21,716 INFO L280 TraceCheckUtils]: 24: Hoare triple {110087#true} havoc #t~ret1; {110087#true} is VALID [2020-07-18 04:49:21,716 INFO L280 TraceCheckUtils]: 25: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:21,717 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {110087#true} {110087#true} #65#return; {110087#true} is VALID [2020-07-18 04:49:21,717 INFO L280 TraceCheckUtils]: 27: Hoare triple {110087#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {110087#true} is VALID [2020-07-18 04:49:21,717 INFO L263 TraceCheckUtils]: 28: Hoare triple {110087#true} call #t~ret3 := fibo1(~n - 2); {110087#true} is VALID [2020-07-18 04:49:21,717 INFO L280 TraceCheckUtils]: 29: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:21,717 INFO L280 TraceCheckUtils]: 30: Hoare triple {110087#true} assume !(~n < 1); {110087#true} is VALID [2020-07-18 04:49:21,717 INFO L280 TraceCheckUtils]: 31: Hoare triple {110087#true} assume 1 == ~n; {110087#true} is VALID [2020-07-18 04:49:21,717 INFO L280 TraceCheckUtils]: 32: Hoare triple {110087#true} #res := 1; {110087#true} is VALID [2020-07-18 04:49:21,718 INFO L280 TraceCheckUtils]: 33: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:21,718 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {110087#true} {110087#true} #67#return; {110087#true} is VALID [2020-07-18 04:49:21,718 INFO L280 TraceCheckUtils]: 35: Hoare triple {110087#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {110087#true} is VALID [2020-07-18 04:49:21,718 INFO L280 TraceCheckUtils]: 36: Hoare triple {110087#true} #res := #t~ret2 + #t~ret3; {110087#true} is VALID [2020-07-18 04:49:21,718 INFO L280 TraceCheckUtils]: 37: Hoare triple {110087#true} havoc #t~ret2; {110087#true} is VALID [2020-07-18 04:49:21,718 INFO L280 TraceCheckUtils]: 38: Hoare triple {110087#true} havoc #t~ret3; {110087#true} is VALID [2020-07-18 04:49:21,718 INFO L280 TraceCheckUtils]: 39: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:21,719 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {110087#true} {110087#true} #69#return; {110087#true} is VALID [2020-07-18 04:49:21,720 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:49:21,723 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:49:21,725 INFO L280 TraceCheckUtils]: 0: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:21,725 INFO L280 TraceCheckUtils]: 1: Hoare triple {110087#true} assume !(~n < 1); {110087#true} is VALID [2020-07-18 04:49:21,725 INFO L280 TraceCheckUtils]: 2: Hoare triple {110087#true} assume 1 == ~n; {110087#true} is VALID [2020-07-18 04:49:21,726 INFO L280 TraceCheckUtils]: 3: Hoare triple {110087#true} #res := 1; {110087#true} is VALID [2020-07-18 04:49:21,726 INFO L280 TraceCheckUtils]: 4: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:21,726 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {110087#true} {110087#true} #65#return; {110087#true} is VALID [2020-07-18 04:49:21,726 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:49:21,728 INFO L280 TraceCheckUtils]: 0: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:21,728 INFO L280 TraceCheckUtils]: 1: Hoare triple {110087#true} assume ~n < 1; {110087#true} is VALID [2020-07-18 04:49:21,728 INFO L280 TraceCheckUtils]: 2: Hoare triple {110087#true} #res := 0; {110087#true} is VALID [2020-07-18 04:49:21,728 INFO L280 TraceCheckUtils]: 3: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:21,729 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {110087#true} {110087#true} #67#return; {110087#true} is VALID [2020-07-18 04:49:21,729 INFO L280 TraceCheckUtils]: 0: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:21,729 INFO L280 TraceCheckUtils]: 1: Hoare triple {110087#true} assume !(~n < 1); {110087#true} is VALID [2020-07-18 04:49:21,729 INFO L280 TraceCheckUtils]: 2: Hoare triple {110087#true} assume !(1 == ~n); {110087#true} is VALID [2020-07-18 04:49:21,729 INFO L263 TraceCheckUtils]: 3: Hoare triple {110087#true} call #t~ret2 := fibo1(~n - 1); {110087#true} is VALID [2020-07-18 04:49:21,729 INFO L280 TraceCheckUtils]: 4: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:21,730 INFO L280 TraceCheckUtils]: 5: Hoare triple {110087#true} assume !(~n < 1); {110087#true} is VALID [2020-07-18 04:49:21,730 INFO L280 TraceCheckUtils]: 6: Hoare triple {110087#true} assume 1 == ~n; {110087#true} is VALID [2020-07-18 04:49:21,730 INFO L280 TraceCheckUtils]: 7: Hoare triple {110087#true} #res := 1; {110087#true} is VALID [2020-07-18 04:49:21,730 INFO L280 TraceCheckUtils]: 8: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:21,730 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {110087#true} {110087#true} #65#return; {110087#true} is VALID [2020-07-18 04:49:21,730 INFO L280 TraceCheckUtils]: 10: Hoare triple {110087#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {110087#true} is VALID [2020-07-18 04:49:21,730 INFO L263 TraceCheckUtils]: 11: Hoare triple {110087#true} call #t~ret3 := fibo1(~n - 2); {110087#true} is VALID [2020-07-18 04:49:21,731 INFO L280 TraceCheckUtils]: 12: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:21,731 INFO L280 TraceCheckUtils]: 13: Hoare triple {110087#true} assume ~n < 1; {110087#true} is VALID [2020-07-18 04:49:21,731 INFO L280 TraceCheckUtils]: 14: Hoare triple {110087#true} #res := 0; {110087#true} is VALID [2020-07-18 04:49:21,731 INFO L280 TraceCheckUtils]: 15: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:21,731 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {110087#true} {110087#true} #67#return; {110087#true} is VALID [2020-07-18 04:49:21,731 INFO L280 TraceCheckUtils]: 17: Hoare triple {110087#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {110087#true} is VALID [2020-07-18 04:49:21,731 INFO L280 TraceCheckUtils]: 18: Hoare triple {110087#true} #res := #t~ret2 + #t~ret3; {110087#true} is VALID [2020-07-18 04:49:21,732 INFO L280 TraceCheckUtils]: 19: Hoare triple {110087#true} havoc #t~ret2; {110087#true} is VALID [2020-07-18 04:49:21,732 INFO L280 TraceCheckUtils]: 20: Hoare triple {110087#true} havoc #t~ret3; {110087#true} is VALID [2020-07-18 04:49:21,732 INFO L280 TraceCheckUtils]: 21: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:21,732 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {110087#true} {110087#true} #71#return; {110087#true} is VALID [2020-07-18 04:49:21,732 INFO L280 TraceCheckUtils]: 0: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:21,732 INFO L280 TraceCheckUtils]: 1: Hoare triple {110087#true} assume !(~n < 1); {110087#true} is VALID [2020-07-18 04:49:21,733 INFO L280 TraceCheckUtils]: 2: Hoare triple {110087#true} assume !(1 == ~n); {110087#true} is VALID [2020-07-18 04:49:21,733 INFO L263 TraceCheckUtils]: 3: Hoare triple {110087#true} call #t~ret0 := fibo2(~n - 1); {110087#true} is VALID [2020-07-18 04:49:21,733 INFO L280 TraceCheckUtils]: 4: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:21,733 INFO L280 TraceCheckUtils]: 5: Hoare triple {110087#true} assume !(~n < 1); {110087#true} is VALID [2020-07-18 04:49:21,733 INFO L280 TraceCheckUtils]: 6: Hoare triple {110087#true} assume !(1 == ~n); {110087#true} is VALID [2020-07-18 04:49:21,733 INFO L263 TraceCheckUtils]: 7: Hoare triple {110087#true} call #t~ret2 := fibo1(~n - 1); {110087#true} is VALID [2020-07-18 04:49:21,733 INFO L280 TraceCheckUtils]: 8: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:21,734 INFO L280 TraceCheckUtils]: 9: Hoare triple {110087#true} assume !(~n < 1); {110087#true} is VALID [2020-07-18 04:49:21,734 INFO L280 TraceCheckUtils]: 10: Hoare triple {110087#true} assume !(1 == ~n); {110087#true} is VALID [2020-07-18 04:49:21,734 INFO L263 TraceCheckUtils]: 11: Hoare triple {110087#true} call #t~ret0 := fibo2(~n - 1); {110087#true} is VALID [2020-07-18 04:49:21,734 INFO L280 TraceCheckUtils]: 12: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:21,734 INFO L280 TraceCheckUtils]: 13: Hoare triple {110087#true} assume !(~n < 1); {110087#true} is VALID [2020-07-18 04:49:21,734 INFO L280 TraceCheckUtils]: 14: Hoare triple {110087#true} assume 1 == ~n; {110087#true} is VALID [2020-07-18 04:49:21,734 INFO L280 TraceCheckUtils]: 15: Hoare triple {110087#true} #res := 1; {110087#true} is VALID [2020-07-18 04:49:21,735 INFO L280 TraceCheckUtils]: 16: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:21,735 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {110087#true} {110087#true} #69#return; {110087#true} is VALID [2020-07-18 04:49:21,735 INFO L280 TraceCheckUtils]: 18: Hoare triple {110087#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {110087#true} is VALID [2020-07-18 04:49:21,735 INFO L263 TraceCheckUtils]: 19: Hoare triple {110087#true} call #t~ret1 := fibo2(~n - 2); {110087#true} is VALID [2020-07-18 04:49:21,735 INFO L280 TraceCheckUtils]: 20: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:21,735 INFO L280 TraceCheckUtils]: 21: Hoare triple {110087#true} assume ~n < 1; {110087#true} is VALID [2020-07-18 04:49:21,735 INFO L280 TraceCheckUtils]: 22: Hoare triple {110087#true} #res := 0; {110087#true} is VALID [2020-07-18 04:49:21,736 INFO L280 TraceCheckUtils]: 23: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:21,736 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {110087#true} {110087#true} #71#return; {110087#true} is VALID [2020-07-18 04:49:21,736 INFO L280 TraceCheckUtils]: 25: Hoare triple {110087#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {110087#true} is VALID [2020-07-18 04:49:21,736 INFO L280 TraceCheckUtils]: 26: Hoare triple {110087#true} #res := #t~ret0 + #t~ret1; {110087#true} is VALID [2020-07-18 04:49:21,736 INFO L280 TraceCheckUtils]: 27: Hoare triple {110087#true} havoc #t~ret0; {110087#true} is VALID [2020-07-18 04:49:21,736 INFO L280 TraceCheckUtils]: 28: Hoare triple {110087#true} havoc #t~ret1; {110087#true} is VALID [2020-07-18 04:49:21,736 INFO L280 TraceCheckUtils]: 29: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:21,737 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {110087#true} {110087#true} #65#return; {110087#true} is VALID [2020-07-18 04:49:21,737 INFO L280 TraceCheckUtils]: 31: Hoare triple {110087#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {110087#true} is VALID [2020-07-18 04:49:21,737 INFO L263 TraceCheckUtils]: 32: Hoare triple {110087#true} call #t~ret3 := fibo1(~n - 2); {110087#true} is VALID [2020-07-18 04:49:21,737 INFO L280 TraceCheckUtils]: 33: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:21,737 INFO L280 TraceCheckUtils]: 34: Hoare triple {110087#true} assume !(~n < 1); {110087#true} is VALID [2020-07-18 04:49:21,737 INFO L280 TraceCheckUtils]: 35: Hoare triple {110087#true} assume 1 == ~n; {110087#true} is VALID [2020-07-18 04:49:21,737 INFO L280 TraceCheckUtils]: 36: Hoare triple {110087#true} #res := 1; {110087#true} is VALID [2020-07-18 04:49:21,737 INFO L280 TraceCheckUtils]: 37: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:21,738 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {110087#true} {110087#true} #67#return; {110087#true} is VALID [2020-07-18 04:49:21,738 INFO L280 TraceCheckUtils]: 39: Hoare triple {110087#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {110087#true} is VALID [2020-07-18 04:49:21,738 INFO L280 TraceCheckUtils]: 40: Hoare triple {110087#true} #res := #t~ret2 + #t~ret3; {110087#true} is VALID [2020-07-18 04:49:21,738 INFO L280 TraceCheckUtils]: 41: Hoare triple {110087#true} havoc #t~ret2; {110087#true} is VALID [2020-07-18 04:49:21,738 INFO L280 TraceCheckUtils]: 42: Hoare triple {110087#true} havoc #t~ret3; {110087#true} is VALID [2020-07-18 04:49:21,738 INFO L280 TraceCheckUtils]: 43: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:21,738 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {110087#true} {110087#true} #69#return; {110087#true} is VALID [2020-07-18 04:49:21,739 INFO L280 TraceCheckUtils]: 45: Hoare triple {110087#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {110087#true} is VALID [2020-07-18 04:49:21,739 INFO L263 TraceCheckUtils]: 46: Hoare triple {110087#true} call #t~ret1 := fibo2(~n - 2); {110087#true} is VALID [2020-07-18 04:49:21,739 INFO L280 TraceCheckUtils]: 47: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:21,739 INFO L280 TraceCheckUtils]: 48: Hoare triple {110087#true} assume !(~n < 1); {110087#true} is VALID [2020-07-18 04:49:21,739 INFO L280 TraceCheckUtils]: 49: Hoare triple {110087#true} assume !(1 == ~n); {110087#true} is VALID [2020-07-18 04:49:21,739 INFO L263 TraceCheckUtils]: 50: Hoare triple {110087#true} call #t~ret2 := fibo1(~n - 1); {110087#true} is VALID [2020-07-18 04:49:21,739 INFO L280 TraceCheckUtils]: 51: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:21,740 INFO L280 TraceCheckUtils]: 52: Hoare triple {110087#true} assume !(~n < 1); {110087#true} is VALID [2020-07-18 04:49:21,740 INFO L280 TraceCheckUtils]: 53: Hoare triple {110087#true} assume 1 == ~n; {110087#true} is VALID [2020-07-18 04:49:21,740 INFO L280 TraceCheckUtils]: 54: Hoare triple {110087#true} #res := 1; {110087#true} is VALID [2020-07-18 04:49:21,740 INFO L280 TraceCheckUtils]: 55: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:21,740 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {110087#true} {110087#true} #65#return; {110087#true} is VALID [2020-07-18 04:49:21,740 INFO L280 TraceCheckUtils]: 57: Hoare triple {110087#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {110087#true} is VALID [2020-07-18 04:49:21,740 INFO L263 TraceCheckUtils]: 58: Hoare triple {110087#true} call #t~ret3 := fibo1(~n - 2); {110087#true} is VALID [2020-07-18 04:49:21,740 INFO L280 TraceCheckUtils]: 59: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:21,741 INFO L280 TraceCheckUtils]: 60: Hoare triple {110087#true} assume ~n < 1; {110087#true} is VALID [2020-07-18 04:49:21,741 INFO L280 TraceCheckUtils]: 61: Hoare triple {110087#true} #res := 0; {110087#true} is VALID [2020-07-18 04:49:21,741 INFO L280 TraceCheckUtils]: 62: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:21,741 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {110087#true} {110087#true} #67#return; {110087#true} is VALID [2020-07-18 04:49:21,741 INFO L280 TraceCheckUtils]: 64: Hoare triple {110087#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {110087#true} is VALID [2020-07-18 04:49:21,741 INFO L280 TraceCheckUtils]: 65: Hoare triple {110087#true} #res := #t~ret2 + #t~ret3; {110087#true} is VALID [2020-07-18 04:49:21,741 INFO L280 TraceCheckUtils]: 66: Hoare triple {110087#true} havoc #t~ret2; {110087#true} is VALID [2020-07-18 04:49:21,742 INFO L280 TraceCheckUtils]: 67: Hoare triple {110087#true} havoc #t~ret3; {110087#true} is VALID [2020-07-18 04:49:21,742 INFO L280 TraceCheckUtils]: 68: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:21,742 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {110087#true} {110087#true} #71#return; {110087#true} is VALID [2020-07-18 04:49:21,742 INFO L280 TraceCheckUtils]: 70: Hoare triple {110087#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {110087#true} is VALID [2020-07-18 04:49:21,742 INFO L280 TraceCheckUtils]: 71: Hoare triple {110087#true} #res := #t~ret0 + #t~ret1; {110087#true} is VALID [2020-07-18 04:49:21,742 INFO L280 TraceCheckUtils]: 72: Hoare triple {110087#true} havoc #t~ret0; {110087#true} is VALID [2020-07-18 04:49:21,742 INFO L280 TraceCheckUtils]: 73: Hoare triple {110087#true} havoc #t~ret1; {110087#true} is VALID [2020-07-18 04:49:21,743 INFO L280 TraceCheckUtils]: 74: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:21,743 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {110087#true} {110087#true} #67#return; {110087#true} is VALID [2020-07-18 04:49:21,745 INFO L280 TraceCheckUtils]: 0: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:21,746 INFO L280 TraceCheckUtils]: 1: Hoare triple {110087#true} assume !(~n < 1); {110087#true} is VALID [2020-07-18 04:49:21,746 INFO L280 TraceCheckUtils]: 2: Hoare triple {110087#true} assume !(1 == ~n); {110087#true} is VALID [2020-07-18 04:49:21,746 INFO L263 TraceCheckUtils]: 3: Hoare triple {110087#true} call #t~ret2 := fibo1(~n - 1); {110087#true} is VALID [2020-07-18 04:49:21,746 INFO L280 TraceCheckUtils]: 4: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:21,746 INFO L280 TraceCheckUtils]: 5: Hoare triple {110087#true} assume !(~n < 1); {110087#true} is VALID [2020-07-18 04:49:21,746 INFO L280 TraceCheckUtils]: 6: Hoare triple {110087#true} assume !(1 == ~n); {110087#true} is VALID [2020-07-18 04:49:21,746 INFO L263 TraceCheckUtils]: 7: Hoare triple {110087#true} call #t~ret0 := fibo2(~n - 1); {110087#true} is VALID [2020-07-18 04:49:21,746 INFO L280 TraceCheckUtils]: 8: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:21,746 INFO L280 TraceCheckUtils]: 9: Hoare triple {110087#true} assume !(~n < 1); {110087#true} is VALID [2020-07-18 04:49:21,747 INFO L280 TraceCheckUtils]: 10: Hoare triple {110087#true} assume !(1 == ~n); {110087#true} is VALID [2020-07-18 04:49:21,747 INFO L263 TraceCheckUtils]: 11: Hoare triple {110087#true} call #t~ret2 := fibo1(~n - 1); {110087#true} is VALID [2020-07-18 04:49:21,747 INFO L280 TraceCheckUtils]: 12: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:21,747 INFO L280 TraceCheckUtils]: 13: Hoare triple {110087#true} assume !(~n < 1); {110087#true} is VALID [2020-07-18 04:49:21,747 INFO L280 TraceCheckUtils]: 14: Hoare triple {110087#true} assume !(1 == ~n); {110087#true} is VALID [2020-07-18 04:49:21,747 INFO L263 TraceCheckUtils]: 15: Hoare triple {110087#true} call #t~ret0 := fibo2(~n - 1); {110087#true} is VALID [2020-07-18 04:49:21,747 INFO L280 TraceCheckUtils]: 16: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:21,747 INFO L280 TraceCheckUtils]: 17: Hoare triple {110087#true} assume !(~n < 1); {110087#true} is VALID [2020-07-18 04:49:21,748 INFO L280 TraceCheckUtils]: 18: Hoare triple {110087#true} assume !(1 == ~n); {110087#true} is VALID [2020-07-18 04:49:21,748 INFO L263 TraceCheckUtils]: 19: Hoare triple {110087#true} call #t~ret2 := fibo1(~n - 1); {110087#true} is VALID [2020-07-18 04:49:21,748 INFO L280 TraceCheckUtils]: 20: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:21,748 INFO L280 TraceCheckUtils]: 21: Hoare triple {110087#true} assume !(~n < 1); {110087#true} is VALID [2020-07-18 04:49:21,748 INFO L280 TraceCheckUtils]: 22: Hoare triple {110087#true} assume 1 == ~n; {110087#true} is VALID [2020-07-18 04:49:21,748 INFO L280 TraceCheckUtils]: 23: Hoare triple {110087#true} #res := 1; {110087#true} is VALID [2020-07-18 04:49:21,748 INFO L280 TraceCheckUtils]: 24: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:21,748 INFO L275 TraceCheckUtils]: 25: Hoare quadruple {110087#true} {110087#true} #65#return; {110087#true} is VALID [2020-07-18 04:49:21,749 INFO L280 TraceCheckUtils]: 26: Hoare triple {110087#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {110087#true} is VALID [2020-07-18 04:49:21,749 INFO L263 TraceCheckUtils]: 27: Hoare triple {110087#true} call #t~ret3 := fibo1(~n - 2); {110087#true} is VALID [2020-07-18 04:49:21,749 INFO L280 TraceCheckUtils]: 28: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:21,749 INFO L280 TraceCheckUtils]: 29: Hoare triple {110087#true} assume ~n < 1; {110087#true} is VALID [2020-07-18 04:49:21,749 INFO L280 TraceCheckUtils]: 30: Hoare triple {110087#true} #res := 0; {110087#true} is VALID [2020-07-18 04:49:21,749 INFO L280 TraceCheckUtils]: 31: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:21,749 INFO L275 TraceCheckUtils]: 32: Hoare quadruple {110087#true} {110087#true} #67#return; {110087#true} is VALID [2020-07-18 04:49:21,749 INFO L280 TraceCheckUtils]: 33: Hoare triple {110087#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {110087#true} is VALID [2020-07-18 04:49:21,750 INFO L280 TraceCheckUtils]: 34: Hoare triple {110087#true} #res := #t~ret2 + #t~ret3; {110087#true} is VALID [2020-07-18 04:49:21,750 INFO L280 TraceCheckUtils]: 35: Hoare triple {110087#true} havoc #t~ret2; {110087#true} is VALID [2020-07-18 04:49:21,750 INFO L280 TraceCheckUtils]: 36: Hoare triple {110087#true} havoc #t~ret3; {110087#true} is VALID [2020-07-18 04:49:21,750 INFO L280 TraceCheckUtils]: 37: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:21,750 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {110087#true} {110087#true} #69#return; {110087#true} is VALID [2020-07-18 04:49:21,750 INFO L280 TraceCheckUtils]: 39: Hoare triple {110087#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {110087#true} is VALID [2020-07-18 04:49:21,750 INFO L263 TraceCheckUtils]: 40: Hoare triple {110087#true} call #t~ret1 := fibo2(~n - 2); {110087#true} is VALID [2020-07-18 04:49:21,750 INFO L280 TraceCheckUtils]: 41: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:21,750 INFO L280 TraceCheckUtils]: 42: Hoare triple {110087#true} assume !(~n < 1); {110087#true} is VALID [2020-07-18 04:49:21,751 INFO L280 TraceCheckUtils]: 43: Hoare triple {110087#true} assume 1 == ~n; {110087#true} is VALID [2020-07-18 04:49:21,751 INFO L280 TraceCheckUtils]: 44: Hoare triple {110087#true} #res := 1; {110087#true} is VALID [2020-07-18 04:49:21,751 INFO L280 TraceCheckUtils]: 45: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:21,751 INFO L275 TraceCheckUtils]: 46: Hoare quadruple {110087#true} {110087#true} #71#return; {110087#true} is VALID [2020-07-18 04:49:21,751 INFO L280 TraceCheckUtils]: 47: Hoare triple {110087#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {110087#true} is VALID [2020-07-18 04:49:21,751 INFO L280 TraceCheckUtils]: 48: Hoare triple {110087#true} #res := #t~ret0 + #t~ret1; {110087#true} is VALID [2020-07-18 04:49:21,751 INFO L280 TraceCheckUtils]: 49: Hoare triple {110087#true} havoc #t~ret0; {110087#true} is VALID [2020-07-18 04:49:21,751 INFO L280 TraceCheckUtils]: 50: Hoare triple {110087#true} havoc #t~ret1; {110087#true} is VALID [2020-07-18 04:49:21,752 INFO L280 TraceCheckUtils]: 51: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:21,752 INFO L275 TraceCheckUtils]: 52: Hoare quadruple {110087#true} {110087#true} #65#return; {110087#true} is VALID [2020-07-18 04:49:21,752 INFO L280 TraceCheckUtils]: 53: Hoare triple {110087#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {110087#true} is VALID [2020-07-18 04:49:21,752 INFO L263 TraceCheckUtils]: 54: Hoare triple {110087#true} call #t~ret3 := fibo1(~n - 2); {110087#true} is VALID [2020-07-18 04:49:21,752 INFO L280 TraceCheckUtils]: 55: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:21,752 INFO L280 TraceCheckUtils]: 56: Hoare triple {110087#true} assume !(~n < 1); {110087#true} is VALID [2020-07-18 04:49:21,752 INFO L280 TraceCheckUtils]: 57: Hoare triple {110087#true} assume !(1 == ~n); {110087#true} is VALID [2020-07-18 04:49:21,752 INFO L263 TraceCheckUtils]: 58: Hoare triple {110087#true} call #t~ret0 := fibo2(~n - 1); {110087#true} is VALID [2020-07-18 04:49:21,753 INFO L280 TraceCheckUtils]: 59: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:21,753 INFO L280 TraceCheckUtils]: 60: Hoare triple {110087#true} assume !(~n < 1); {110087#true} is VALID [2020-07-18 04:49:21,753 INFO L280 TraceCheckUtils]: 61: Hoare triple {110087#true} assume 1 == ~n; {110087#true} is VALID [2020-07-18 04:49:21,753 INFO L280 TraceCheckUtils]: 62: Hoare triple {110087#true} #res := 1; {110087#true} is VALID [2020-07-18 04:49:21,753 INFO L280 TraceCheckUtils]: 63: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:21,753 INFO L275 TraceCheckUtils]: 64: Hoare quadruple {110087#true} {110087#true} #69#return; {110087#true} is VALID [2020-07-18 04:49:21,753 INFO L280 TraceCheckUtils]: 65: Hoare triple {110087#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {110087#true} is VALID [2020-07-18 04:49:21,753 INFO L263 TraceCheckUtils]: 66: Hoare triple {110087#true} call #t~ret1 := fibo2(~n - 2); {110087#true} is VALID [2020-07-18 04:49:21,753 INFO L280 TraceCheckUtils]: 67: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:21,754 INFO L280 TraceCheckUtils]: 68: Hoare triple {110087#true} assume ~n < 1; {110087#true} is VALID [2020-07-18 04:49:21,754 INFO L280 TraceCheckUtils]: 69: Hoare triple {110087#true} #res := 0; {110087#true} is VALID [2020-07-18 04:49:21,754 INFO L280 TraceCheckUtils]: 70: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:21,754 INFO L275 TraceCheckUtils]: 71: Hoare quadruple {110087#true} {110087#true} #71#return; {110087#true} is VALID [2020-07-18 04:49:21,754 INFO L280 TraceCheckUtils]: 72: Hoare triple {110087#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {110087#true} is VALID [2020-07-18 04:49:21,754 INFO L280 TraceCheckUtils]: 73: Hoare triple {110087#true} #res := #t~ret0 + #t~ret1; {110087#true} is VALID [2020-07-18 04:49:21,754 INFO L280 TraceCheckUtils]: 74: Hoare triple {110087#true} havoc #t~ret0; {110087#true} is VALID [2020-07-18 04:49:21,754 INFO L280 TraceCheckUtils]: 75: Hoare triple {110087#true} havoc #t~ret1; {110087#true} is VALID [2020-07-18 04:49:21,755 INFO L280 TraceCheckUtils]: 76: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:21,755 INFO L275 TraceCheckUtils]: 77: Hoare quadruple {110087#true} {110087#true} #67#return; {110087#true} is VALID [2020-07-18 04:49:21,755 INFO L280 TraceCheckUtils]: 78: Hoare triple {110087#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {110087#true} is VALID [2020-07-18 04:49:21,755 INFO L280 TraceCheckUtils]: 79: Hoare triple {110087#true} #res := #t~ret2 + #t~ret3; {110087#true} is VALID [2020-07-18 04:49:21,755 INFO L280 TraceCheckUtils]: 80: Hoare triple {110087#true} havoc #t~ret2; {110087#true} is VALID [2020-07-18 04:49:21,755 INFO L280 TraceCheckUtils]: 81: Hoare triple {110087#true} havoc #t~ret3; {110087#true} is VALID [2020-07-18 04:49:21,755 INFO L280 TraceCheckUtils]: 82: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:21,755 INFO L275 TraceCheckUtils]: 83: Hoare quadruple {110087#true} {110087#true} #69#return; {110087#true} is VALID [2020-07-18 04:49:21,756 INFO L280 TraceCheckUtils]: 84: Hoare triple {110087#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {110087#true} is VALID [2020-07-18 04:49:21,756 INFO L263 TraceCheckUtils]: 85: Hoare triple {110087#true} call #t~ret1 := fibo2(~n - 2); {110087#true} is VALID [2020-07-18 04:49:21,756 INFO L280 TraceCheckUtils]: 86: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:21,756 INFO L280 TraceCheckUtils]: 87: Hoare triple {110087#true} assume !(~n < 1); {110087#true} is VALID [2020-07-18 04:49:21,756 INFO L280 TraceCheckUtils]: 88: Hoare triple {110087#true} assume !(1 == ~n); {110087#true} is VALID [2020-07-18 04:49:21,756 INFO L263 TraceCheckUtils]: 89: Hoare triple {110087#true} call #t~ret2 := fibo1(~n - 1); {110087#true} is VALID [2020-07-18 04:49:21,756 INFO L280 TraceCheckUtils]: 90: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:21,756 INFO L280 TraceCheckUtils]: 91: Hoare triple {110087#true} assume !(~n < 1); {110087#true} is VALID [2020-07-18 04:49:21,756 INFO L280 TraceCheckUtils]: 92: Hoare triple {110087#true} assume !(1 == ~n); {110087#true} is VALID [2020-07-18 04:49:21,757 INFO L263 TraceCheckUtils]: 93: Hoare triple {110087#true} call #t~ret0 := fibo2(~n - 1); {110087#true} is VALID [2020-07-18 04:49:21,757 INFO L280 TraceCheckUtils]: 94: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:21,757 INFO L280 TraceCheckUtils]: 95: Hoare triple {110087#true} assume !(~n < 1); {110087#true} is VALID [2020-07-18 04:49:21,757 INFO L280 TraceCheckUtils]: 96: Hoare triple {110087#true} assume 1 == ~n; {110087#true} is VALID [2020-07-18 04:49:21,757 INFO L280 TraceCheckUtils]: 97: Hoare triple {110087#true} #res := 1; {110087#true} is VALID [2020-07-18 04:49:21,757 INFO L280 TraceCheckUtils]: 98: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:21,757 INFO L275 TraceCheckUtils]: 99: Hoare quadruple {110087#true} {110087#true} #69#return; {110087#true} is VALID [2020-07-18 04:49:21,757 INFO L280 TraceCheckUtils]: 100: Hoare triple {110087#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {110087#true} is VALID [2020-07-18 04:49:21,758 INFO L263 TraceCheckUtils]: 101: Hoare triple {110087#true} call #t~ret1 := fibo2(~n - 2); {110087#true} is VALID [2020-07-18 04:49:21,758 INFO L280 TraceCheckUtils]: 102: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:21,758 INFO L280 TraceCheckUtils]: 103: Hoare triple {110087#true} assume ~n < 1; {110087#true} is VALID [2020-07-18 04:49:21,758 INFO L280 TraceCheckUtils]: 104: Hoare triple {110087#true} #res := 0; {110087#true} is VALID [2020-07-18 04:49:21,758 INFO L280 TraceCheckUtils]: 105: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:21,758 INFO L275 TraceCheckUtils]: 106: Hoare quadruple {110087#true} {110087#true} #71#return; {110087#true} is VALID [2020-07-18 04:49:21,758 INFO L280 TraceCheckUtils]: 107: Hoare triple {110087#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {110087#true} is VALID [2020-07-18 04:49:21,758 INFO L280 TraceCheckUtils]: 108: Hoare triple {110087#true} #res := #t~ret0 + #t~ret1; {110087#true} is VALID [2020-07-18 04:49:21,759 INFO L280 TraceCheckUtils]: 109: Hoare triple {110087#true} havoc #t~ret0; {110087#true} is VALID [2020-07-18 04:49:21,759 INFO L280 TraceCheckUtils]: 110: Hoare triple {110087#true} havoc #t~ret1; {110087#true} is VALID [2020-07-18 04:49:21,759 INFO L280 TraceCheckUtils]: 111: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:21,759 INFO L275 TraceCheckUtils]: 112: Hoare quadruple {110087#true} {110087#true} #65#return; {110087#true} is VALID [2020-07-18 04:49:21,759 INFO L280 TraceCheckUtils]: 113: Hoare triple {110087#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {110087#true} is VALID [2020-07-18 04:49:21,759 INFO L263 TraceCheckUtils]: 114: Hoare triple {110087#true} call #t~ret3 := fibo1(~n - 2); {110087#true} is VALID [2020-07-18 04:49:21,759 INFO L280 TraceCheckUtils]: 115: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:21,759 INFO L280 TraceCheckUtils]: 116: Hoare triple {110087#true} assume !(~n < 1); {110087#true} is VALID [2020-07-18 04:49:21,759 INFO L280 TraceCheckUtils]: 117: Hoare triple {110087#true} assume 1 == ~n; {110087#true} is VALID [2020-07-18 04:49:21,760 INFO L280 TraceCheckUtils]: 118: Hoare triple {110087#true} #res := 1; {110087#true} is VALID [2020-07-18 04:49:21,760 INFO L280 TraceCheckUtils]: 119: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:21,760 INFO L275 TraceCheckUtils]: 120: Hoare quadruple {110087#true} {110087#true} #67#return; {110087#true} is VALID [2020-07-18 04:49:21,760 INFO L280 TraceCheckUtils]: 121: Hoare triple {110087#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {110087#true} is VALID [2020-07-18 04:49:21,760 INFO L280 TraceCheckUtils]: 122: Hoare triple {110087#true} #res := #t~ret2 + #t~ret3; {110087#true} is VALID [2020-07-18 04:49:21,760 INFO L280 TraceCheckUtils]: 123: Hoare triple {110087#true} havoc #t~ret2; {110087#true} is VALID [2020-07-18 04:49:21,760 INFO L280 TraceCheckUtils]: 124: Hoare triple {110087#true} havoc #t~ret3; {110087#true} is VALID [2020-07-18 04:49:21,760 INFO L280 TraceCheckUtils]: 125: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:21,761 INFO L275 TraceCheckUtils]: 126: Hoare quadruple {110087#true} {110087#true} #71#return; {110087#true} is VALID [2020-07-18 04:49:21,761 INFO L280 TraceCheckUtils]: 127: Hoare triple {110087#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {110087#true} is VALID [2020-07-18 04:49:21,761 INFO L280 TraceCheckUtils]: 128: Hoare triple {110087#true} #res := #t~ret0 + #t~ret1; {110087#true} is VALID [2020-07-18 04:49:21,761 INFO L280 TraceCheckUtils]: 129: Hoare triple {110087#true} havoc #t~ret0; {110087#true} is VALID [2020-07-18 04:49:21,761 INFO L280 TraceCheckUtils]: 130: Hoare triple {110087#true} havoc #t~ret1; {110087#true} is VALID [2020-07-18 04:49:21,761 INFO L280 TraceCheckUtils]: 131: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:21,761 INFO L275 TraceCheckUtils]: 132: Hoare quadruple {110087#true} {110087#true} #65#return; {110087#true} is VALID [2020-07-18 04:49:21,761 INFO L280 TraceCheckUtils]: 133: Hoare triple {110087#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {110087#true} is VALID [2020-07-18 04:49:21,762 INFO L263 TraceCheckUtils]: 134: Hoare triple {110087#true} call #t~ret3 := fibo1(~n - 2); {110087#true} is VALID [2020-07-18 04:49:21,762 INFO L280 TraceCheckUtils]: 135: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:21,762 INFO L280 TraceCheckUtils]: 136: Hoare triple {110087#true} assume !(~n < 1); {110087#true} is VALID [2020-07-18 04:49:21,762 INFO L280 TraceCheckUtils]: 137: Hoare triple {110087#true} assume !(1 == ~n); {110087#true} is VALID [2020-07-18 04:49:21,762 INFO L263 TraceCheckUtils]: 138: Hoare triple {110087#true} call #t~ret0 := fibo2(~n - 1); {110087#true} is VALID [2020-07-18 04:49:21,762 INFO L280 TraceCheckUtils]: 139: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:21,762 INFO L280 TraceCheckUtils]: 140: Hoare triple {110087#true} assume !(~n < 1); {110087#true} is VALID [2020-07-18 04:49:21,762 INFO L280 TraceCheckUtils]: 141: Hoare triple {110087#true} assume !(1 == ~n); {110087#true} is VALID [2020-07-18 04:49:21,762 INFO L263 TraceCheckUtils]: 142: Hoare triple {110087#true} call #t~ret2 := fibo1(~n - 1); {110087#true} is VALID [2020-07-18 04:49:21,763 INFO L280 TraceCheckUtils]: 143: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:21,763 INFO L280 TraceCheckUtils]: 144: Hoare triple {110087#true} assume !(~n < 1); {110087#true} is VALID [2020-07-18 04:49:21,763 INFO L280 TraceCheckUtils]: 145: Hoare triple {110087#true} assume !(1 == ~n); {110087#true} is VALID [2020-07-18 04:49:21,763 INFO L263 TraceCheckUtils]: 146: Hoare triple {110087#true} call #t~ret0 := fibo2(~n - 1); {110087#true} is VALID [2020-07-18 04:49:21,763 INFO L280 TraceCheckUtils]: 147: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:21,763 INFO L280 TraceCheckUtils]: 148: Hoare triple {110087#true} assume !(~n < 1); {110087#true} is VALID [2020-07-18 04:49:21,763 INFO L280 TraceCheckUtils]: 149: Hoare triple {110087#true} assume 1 == ~n; {110087#true} is VALID [2020-07-18 04:49:21,763 INFO L280 TraceCheckUtils]: 150: Hoare triple {110087#true} #res := 1; {110087#true} is VALID [2020-07-18 04:49:21,764 INFO L280 TraceCheckUtils]: 151: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:21,764 INFO L275 TraceCheckUtils]: 152: Hoare quadruple {110087#true} {110087#true} #69#return; {110087#true} is VALID [2020-07-18 04:49:21,764 INFO L280 TraceCheckUtils]: 153: Hoare triple {110087#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {110087#true} is VALID [2020-07-18 04:49:21,764 INFO L263 TraceCheckUtils]: 154: Hoare triple {110087#true} call #t~ret1 := fibo2(~n - 2); {110087#true} is VALID [2020-07-18 04:49:21,764 INFO L280 TraceCheckUtils]: 155: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:21,764 INFO L280 TraceCheckUtils]: 156: Hoare triple {110087#true} assume ~n < 1; {110087#true} is VALID [2020-07-18 04:49:21,764 INFO L280 TraceCheckUtils]: 157: Hoare triple {110087#true} #res := 0; {110087#true} is VALID [2020-07-18 04:49:21,764 INFO L280 TraceCheckUtils]: 158: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:21,764 INFO L275 TraceCheckUtils]: 159: Hoare quadruple {110087#true} {110087#true} #71#return; {110087#true} is VALID [2020-07-18 04:49:21,765 INFO L280 TraceCheckUtils]: 160: Hoare triple {110087#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {110087#true} is VALID [2020-07-18 04:49:21,765 INFO L280 TraceCheckUtils]: 161: Hoare triple {110087#true} #res := #t~ret0 + #t~ret1; {110087#true} is VALID [2020-07-18 04:49:21,765 INFO L280 TraceCheckUtils]: 162: Hoare triple {110087#true} havoc #t~ret0; {110087#true} is VALID [2020-07-18 04:49:21,765 INFO L280 TraceCheckUtils]: 163: Hoare triple {110087#true} havoc #t~ret1; {110087#true} is VALID [2020-07-18 04:49:21,765 INFO L280 TraceCheckUtils]: 164: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:21,765 INFO L275 TraceCheckUtils]: 165: Hoare quadruple {110087#true} {110087#true} #65#return; {110087#true} is VALID [2020-07-18 04:49:21,765 INFO L280 TraceCheckUtils]: 166: Hoare triple {110087#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {110087#true} is VALID [2020-07-18 04:49:21,765 INFO L263 TraceCheckUtils]: 167: Hoare triple {110087#true} call #t~ret3 := fibo1(~n - 2); {110087#true} is VALID [2020-07-18 04:49:21,766 INFO L280 TraceCheckUtils]: 168: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:21,766 INFO L280 TraceCheckUtils]: 169: Hoare triple {110087#true} assume !(~n < 1); {110087#true} is VALID [2020-07-18 04:49:21,766 INFO L280 TraceCheckUtils]: 170: Hoare triple {110087#true} assume 1 == ~n; {110087#true} is VALID [2020-07-18 04:49:21,766 INFO L280 TraceCheckUtils]: 171: Hoare triple {110087#true} #res := 1; {110087#true} is VALID [2020-07-18 04:49:21,766 INFO L280 TraceCheckUtils]: 172: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:21,766 INFO L275 TraceCheckUtils]: 173: Hoare quadruple {110087#true} {110087#true} #67#return; {110087#true} is VALID [2020-07-18 04:49:21,766 INFO L280 TraceCheckUtils]: 174: Hoare triple {110087#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {110087#true} is VALID [2020-07-18 04:49:21,766 INFO L280 TraceCheckUtils]: 175: Hoare triple {110087#true} #res := #t~ret2 + #t~ret3; {110087#true} is VALID [2020-07-18 04:49:21,767 INFO L280 TraceCheckUtils]: 176: Hoare triple {110087#true} havoc #t~ret2; {110087#true} is VALID [2020-07-18 04:49:21,767 INFO L280 TraceCheckUtils]: 177: Hoare triple {110087#true} havoc #t~ret3; {110087#true} is VALID [2020-07-18 04:49:21,767 INFO L280 TraceCheckUtils]: 178: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:21,767 INFO L275 TraceCheckUtils]: 179: Hoare quadruple {110087#true} {110087#true} #69#return; {110087#true} is VALID [2020-07-18 04:49:21,767 INFO L280 TraceCheckUtils]: 180: Hoare triple {110087#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {110087#true} is VALID [2020-07-18 04:49:21,767 INFO L263 TraceCheckUtils]: 181: Hoare triple {110087#true} call #t~ret1 := fibo2(~n - 2); {110087#true} is VALID [2020-07-18 04:49:21,767 INFO L280 TraceCheckUtils]: 182: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:21,767 INFO L280 TraceCheckUtils]: 183: Hoare triple {110087#true} assume !(~n < 1); {110087#true} is VALID [2020-07-18 04:49:21,767 INFO L280 TraceCheckUtils]: 184: Hoare triple {110087#true} assume !(1 == ~n); {110087#true} is VALID [2020-07-18 04:49:21,768 INFO L263 TraceCheckUtils]: 185: Hoare triple {110087#true} call #t~ret2 := fibo1(~n - 1); {110087#true} is VALID [2020-07-18 04:49:21,768 INFO L280 TraceCheckUtils]: 186: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:21,768 INFO L280 TraceCheckUtils]: 187: Hoare triple {110087#true} assume !(~n < 1); {110087#true} is VALID [2020-07-18 04:49:21,768 INFO L280 TraceCheckUtils]: 188: Hoare triple {110087#true} assume 1 == ~n; {110087#true} is VALID [2020-07-18 04:49:21,768 INFO L280 TraceCheckUtils]: 189: Hoare triple {110087#true} #res := 1; {110087#true} is VALID [2020-07-18 04:49:21,768 INFO L280 TraceCheckUtils]: 190: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:21,768 INFO L275 TraceCheckUtils]: 191: Hoare quadruple {110087#true} {110087#true} #65#return; {110087#true} is VALID [2020-07-18 04:49:21,768 INFO L280 TraceCheckUtils]: 192: Hoare triple {110087#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {110087#true} is VALID [2020-07-18 04:49:21,769 INFO L263 TraceCheckUtils]: 193: Hoare triple {110087#true} call #t~ret3 := fibo1(~n - 2); {110087#true} is VALID [2020-07-18 04:49:21,769 INFO L280 TraceCheckUtils]: 194: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:21,769 INFO L280 TraceCheckUtils]: 195: Hoare triple {110087#true} assume ~n < 1; {110087#true} is VALID [2020-07-18 04:49:21,769 INFO L280 TraceCheckUtils]: 196: Hoare triple {110087#true} #res := 0; {110087#true} is VALID [2020-07-18 04:49:21,769 INFO L280 TraceCheckUtils]: 197: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:21,769 INFO L275 TraceCheckUtils]: 198: Hoare quadruple {110087#true} {110087#true} #67#return; {110087#true} is VALID [2020-07-18 04:49:21,769 INFO L280 TraceCheckUtils]: 199: Hoare triple {110087#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {110087#true} is VALID [2020-07-18 04:49:21,769 INFO L280 TraceCheckUtils]: 200: Hoare triple {110087#true} #res := #t~ret2 + #t~ret3; {110087#true} is VALID [2020-07-18 04:49:21,769 INFO L280 TraceCheckUtils]: 201: Hoare triple {110087#true} havoc #t~ret2; {110087#true} is VALID [2020-07-18 04:49:21,770 INFO L280 TraceCheckUtils]: 202: Hoare triple {110087#true} havoc #t~ret3; {110087#true} is VALID [2020-07-18 04:49:21,770 INFO L280 TraceCheckUtils]: 203: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:21,770 INFO L275 TraceCheckUtils]: 204: Hoare quadruple {110087#true} {110087#true} #71#return; {110087#true} is VALID [2020-07-18 04:49:21,770 INFO L280 TraceCheckUtils]: 205: Hoare triple {110087#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {110087#true} is VALID [2020-07-18 04:49:21,770 INFO L280 TraceCheckUtils]: 206: Hoare triple {110087#true} #res := #t~ret0 + #t~ret1; {110087#true} is VALID [2020-07-18 04:49:21,770 INFO L280 TraceCheckUtils]: 207: Hoare triple {110087#true} havoc #t~ret0; {110087#true} is VALID [2020-07-18 04:49:21,770 INFO L280 TraceCheckUtils]: 208: Hoare triple {110087#true} havoc #t~ret1; {110087#true} is VALID [2020-07-18 04:49:21,770 INFO L280 TraceCheckUtils]: 209: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:21,771 INFO L275 TraceCheckUtils]: 210: Hoare quadruple {110087#true} {110087#true} #67#return; {110087#true} is VALID [2020-07-18 04:49:21,771 INFO L280 TraceCheckUtils]: 211: Hoare triple {110087#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {110087#true} is VALID [2020-07-18 04:49:21,771 INFO L280 TraceCheckUtils]: 212: Hoare triple {110087#true} #res := #t~ret2 + #t~ret3; {110087#true} is VALID [2020-07-18 04:49:21,771 INFO L280 TraceCheckUtils]: 213: Hoare triple {110087#true} havoc #t~ret2; {110087#true} is VALID [2020-07-18 04:49:21,771 INFO L280 TraceCheckUtils]: 214: Hoare triple {110087#true} havoc #t~ret3; {110087#true} is VALID [2020-07-18 04:49:21,771 INFO L280 TraceCheckUtils]: 215: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:21,772 INFO L275 TraceCheckUtils]: 216: Hoare quadruple {110087#true} {114323#(<= 8 |fibo1_#in~n|)} #71#return; {114323#(<= 8 |fibo1_#in~n|)} is VALID [2020-07-18 04:49:21,793 INFO L280 TraceCheckUtils]: 0: Hoare triple {110087#true} ~n := #in~n; {113964#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:49:21,793 INFO L280 TraceCheckUtils]: 1: Hoare triple {113964#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {113964#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:49:21,794 INFO L280 TraceCheckUtils]: 2: Hoare triple {113964#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {113964#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:49:21,794 INFO L263 TraceCheckUtils]: 3: Hoare triple {113964#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {110087#true} is VALID [2020-07-18 04:49:21,794 INFO L280 TraceCheckUtils]: 4: Hoare triple {110087#true} ~n := #in~n; {113017#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:49:21,795 INFO L280 TraceCheckUtils]: 5: Hoare triple {113017#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {113017#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:49:21,795 INFO L280 TraceCheckUtils]: 6: Hoare triple {113017#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {113017#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:49:21,795 INFO L263 TraceCheckUtils]: 7: Hoare triple {113017#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {110087#true} is VALID [2020-07-18 04:49:21,796 INFO L280 TraceCheckUtils]: 8: Hoare triple {110087#true} ~n := #in~n; {113964#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:49:21,796 INFO L280 TraceCheckUtils]: 9: Hoare triple {113964#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {113964#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:49:21,796 INFO L280 TraceCheckUtils]: 10: Hoare triple {113964#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {113964#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:49:21,797 INFO L263 TraceCheckUtils]: 11: Hoare triple {113964#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {110087#true} is VALID [2020-07-18 04:49:21,797 INFO L280 TraceCheckUtils]: 12: Hoare triple {110087#true} ~n := #in~n; {113017#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:49:21,797 INFO L280 TraceCheckUtils]: 13: Hoare triple {113017#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {113017#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:49:21,798 INFO L280 TraceCheckUtils]: 14: Hoare triple {113017#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {113017#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:49:21,798 INFO L263 TraceCheckUtils]: 15: Hoare triple {113017#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {110087#true} is VALID [2020-07-18 04:49:21,798 INFO L280 TraceCheckUtils]: 16: Hoare triple {110087#true} ~n := #in~n; {113964#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:49:21,799 INFO L280 TraceCheckUtils]: 17: Hoare triple {113964#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {113964#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:49:21,799 INFO L280 TraceCheckUtils]: 18: Hoare triple {113964#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {113964#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:49:21,799 INFO L263 TraceCheckUtils]: 19: Hoare triple {113964#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {110087#true} is VALID [2020-07-18 04:49:21,800 INFO L280 TraceCheckUtils]: 20: Hoare triple {110087#true} ~n := #in~n; {113017#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:49:21,800 INFO L280 TraceCheckUtils]: 21: Hoare triple {113017#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {113017#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:49:21,800 INFO L280 TraceCheckUtils]: 22: Hoare triple {113017#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {113017#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:49:21,801 INFO L263 TraceCheckUtils]: 23: Hoare triple {113017#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {110087#true} is VALID [2020-07-18 04:49:21,801 INFO L280 TraceCheckUtils]: 24: Hoare triple {110087#true} ~n := #in~n; {113964#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:49:21,802 INFO L280 TraceCheckUtils]: 25: Hoare triple {113964#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {115307#(and (< 0 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-18 04:49:21,802 INFO L280 TraceCheckUtils]: 26: Hoare triple {115307#(and (< 0 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume !(1 == ~n); {115308#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:49:21,803 INFO L263 TraceCheckUtils]: 27: Hoare triple {115308#(<= 2 |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {110087#true} is VALID [2020-07-18 04:49:21,803 INFO L280 TraceCheckUtils]: 28: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:21,803 INFO L280 TraceCheckUtils]: 29: Hoare triple {110087#true} assume !(~n < 1); {110087#true} is VALID [2020-07-18 04:49:21,803 INFO L280 TraceCheckUtils]: 30: Hoare triple {110087#true} assume 1 == ~n; {110087#true} is VALID [2020-07-18 04:49:21,803 INFO L280 TraceCheckUtils]: 31: Hoare triple {110087#true} #res := 1; {110087#true} is VALID [2020-07-18 04:49:21,803 INFO L280 TraceCheckUtils]: 32: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:21,804 INFO L275 TraceCheckUtils]: 33: Hoare quadruple {110087#true} {115308#(<= 2 |fibo1_#in~n|)} #69#return; {115308#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:49:21,804 INFO L280 TraceCheckUtils]: 34: Hoare triple {115308#(<= 2 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {115308#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:49:21,804 INFO L263 TraceCheckUtils]: 35: Hoare triple {115308#(<= 2 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {110087#true} is VALID [2020-07-18 04:49:21,805 INFO L280 TraceCheckUtils]: 36: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:21,805 INFO L280 TraceCheckUtils]: 37: Hoare triple {110087#true} assume ~n < 1; {110087#true} is VALID [2020-07-18 04:49:21,805 INFO L280 TraceCheckUtils]: 38: Hoare triple {110087#true} #res := 0; {110087#true} is VALID [2020-07-18 04:49:21,805 INFO L280 TraceCheckUtils]: 39: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:21,806 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {110087#true} {115308#(<= 2 |fibo1_#in~n|)} #71#return; {115308#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:49:21,806 INFO L280 TraceCheckUtils]: 41: Hoare triple {115308#(<= 2 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {115308#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:49:21,807 INFO L280 TraceCheckUtils]: 42: Hoare triple {115308#(<= 2 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {115308#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:49:21,807 INFO L280 TraceCheckUtils]: 43: Hoare triple {115308#(<= 2 |fibo1_#in~n|)} havoc #t~ret0; {115308#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:49:21,808 INFO L280 TraceCheckUtils]: 44: Hoare triple {115308#(<= 2 |fibo1_#in~n|)} havoc #t~ret1; {115308#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:49:21,808 INFO L280 TraceCheckUtils]: 45: Hoare triple {115308#(<= 2 |fibo1_#in~n|)} assume true; {115308#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:49:21,809 INFO L275 TraceCheckUtils]: 46: Hoare quadruple {115308#(<= 2 |fibo1_#in~n|)} {113017#(= fibo2_~n |fibo2_#in~n|)} #65#return; {115300#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-18 04:49:21,810 INFO L280 TraceCheckUtils]: 47: Hoare triple {115300#(<= 3 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {115300#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-18 04:49:21,810 INFO L263 TraceCheckUtils]: 48: Hoare triple {115300#(<= 3 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {110087#true} is VALID [2020-07-18 04:49:21,810 INFO L280 TraceCheckUtils]: 49: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:21,810 INFO L280 TraceCheckUtils]: 50: Hoare triple {110087#true} assume !(~n < 1); {110087#true} is VALID [2020-07-18 04:49:21,810 INFO L280 TraceCheckUtils]: 51: Hoare triple {110087#true} assume 1 == ~n; {110087#true} is VALID [2020-07-18 04:49:21,811 INFO L280 TraceCheckUtils]: 52: Hoare triple {110087#true} #res := 1; {110087#true} is VALID [2020-07-18 04:49:21,811 INFO L280 TraceCheckUtils]: 53: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:21,812 INFO L275 TraceCheckUtils]: 54: Hoare quadruple {110087#true} {115300#(<= 3 |fibo2_#in~n|)} #67#return; {115300#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-18 04:49:21,812 INFO L280 TraceCheckUtils]: 55: Hoare triple {115300#(<= 3 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {115300#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-18 04:49:21,813 INFO L280 TraceCheckUtils]: 56: Hoare triple {115300#(<= 3 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {115300#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-18 04:49:21,813 INFO L280 TraceCheckUtils]: 57: Hoare triple {115300#(<= 3 |fibo2_#in~n|)} havoc #t~ret2; {115300#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-18 04:49:21,813 INFO L280 TraceCheckUtils]: 58: Hoare triple {115300#(<= 3 |fibo2_#in~n|)} havoc #t~ret3; {115300#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-18 04:49:21,814 INFO L280 TraceCheckUtils]: 59: Hoare triple {115300#(<= 3 |fibo2_#in~n|)} assume true; {115300#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-18 04:49:21,815 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {115300#(<= 3 |fibo2_#in~n|)} {113964#(= fibo1_~n |fibo1_#in~n|)} #69#return; {115253#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-18 04:49:21,816 INFO L280 TraceCheckUtils]: 61: Hoare triple {115253#(<= 4 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {115253#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-18 04:49:21,816 INFO L263 TraceCheckUtils]: 62: Hoare triple {115253#(<= 4 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {110087#true} is VALID [2020-07-18 04:49:21,816 INFO L280 TraceCheckUtils]: 63: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:21,816 INFO L280 TraceCheckUtils]: 64: Hoare triple {110087#true} assume !(~n < 1); {110087#true} is VALID [2020-07-18 04:49:21,816 INFO L280 TraceCheckUtils]: 65: Hoare triple {110087#true} assume !(1 == ~n); {110087#true} is VALID [2020-07-18 04:49:21,816 INFO L263 TraceCheckUtils]: 66: Hoare triple {110087#true} call #t~ret2 := fibo1(~n - 1); {110087#true} is VALID [2020-07-18 04:49:21,816 INFO L280 TraceCheckUtils]: 67: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:21,817 INFO L280 TraceCheckUtils]: 68: Hoare triple {110087#true} assume !(~n < 1); {110087#true} is VALID [2020-07-18 04:49:21,817 INFO L280 TraceCheckUtils]: 69: Hoare triple {110087#true} assume 1 == ~n; {110087#true} is VALID [2020-07-18 04:49:21,817 INFO L280 TraceCheckUtils]: 70: Hoare triple {110087#true} #res := 1; {110087#true} is VALID [2020-07-18 04:49:21,817 INFO L280 TraceCheckUtils]: 71: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:21,817 INFO L275 TraceCheckUtils]: 72: Hoare quadruple {110087#true} {110087#true} #65#return; {110087#true} is VALID [2020-07-18 04:49:21,817 INFO L280 TraceCheckUtils]: 73: Hoare triple {110087#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {110087#true} is VALID [2020-07-18 04:49:21,818 INFO L263 TraceCheckUtils]: 74: Hoare triple {110087#true} call #t~ret3 := fibo1(~n - 2); {110087#true} is VALID [2020-07-18 04:49:21,818 INFO L280 TraceCheckUtils]: 75: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:21,818 INFO L280 TraceCheckUtils]: 76: Hoare triple {110087#true} assume ~n < 1; {110087#true} is VALID [2020-07-18 04:49:21,818 INFO L280 TraceCheckUtils]: 77: Hoare triple {110087#true} #res := 0; {110087#true} is VALID [2020-07-18 04:49:21,818 INFO L280 TraceCheckUtils]: 78: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:21,819 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {110087#true} {110087#true} #67#return; {110087#true} is VALID [2020-07-18 04:49:21,819 INFO L280 TraceCheckUtils]: 80: Hoare triple {110087#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {110087#true} is VALID [2020-07-18 04:49:21,819 INFO L280 TraceCheckUtils]: 81: Hoare triple {110087#true} #res := #t~ret2 + #t~ret3; {110087#true} is VALID [2020-07-18 04:49:21,819 INFO L280 TraceCheckUtils]: 82: Hoare triple {110087#true} havoc #t~ret2; {110087#true} is VALID [2020-07-18 04:49:21,819 INFO L280 TraceCheckUtils]: 83: Hoare triple {110087#true} havoc #t~ret3; {110087#true} is VALID [2020-07-18 04:49:21,819 INFO L280 TraceCheckUtils]: 84: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:21,820 INFO L275 TraceCheckUtils]: 85: Hoare quadruple {110087#true} {115253#(<= 4 |fibo1_#in~n|)} #71#return; {115253#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-18 04:49:21,821 INFO L280 TraceCheckUtils]: 86: Hoare triple {115253#(<= 4 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {115253#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-18 04:49:21,821 INFO L280 TraceCheckUtils]: 87: Hoare triple {115253#(<= 4 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {115253#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-18 04:49:21,821 INFO L280 TraceCheckUtils]: 88: Hoare triple {115253#(<= 4 |fibo1_#in~n|)} havoc #t~ret0; {115253#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-18 04:49:21,822 INFO L280 TraceCheckUtils]: 89: Hoare triple {115253#(<= 4 |fibo1_#in~n|)} havoc #t~ret1; {115253#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-18 04:49:21,822 INFO L280 TraceCheckUtils]: 90: Hoare triple {115253#(<= 4 |fibo1_#in~n|)} assume true; {115253#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-18 04:49:21,823 INFO L275 TraceCheckUtils]: 91: Hoare quadruple {115253#(<= 4 |fibo1_#in~n|)} {113017#(= fibo2_~n |fibo2_#in~n|)} #65#return; {115170#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-18 04:49:21,824 INFO L280 TraceCheckUtils]: 92: Hoare triple {115170#(<= 5 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {115170#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-18 04:49:21,824 INFO L263 TraceCheckUtils]: 93: Hoare triple {115170#(<= 5 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {110087#true} is VALID [2020-07-18 04:49:21,824 INFO L280 TraceCheckUtils]: 94: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:21,824 INFO L280 TraceCheckUtils]: 95: Hoare triple {110087#true} assume !(~n < 1); {110087#true} is VALID [2020-07-18 04:49:21,824 INFO L280 TraceCheckUtils]: 96: Hoare triple {110087#true} assume !(1 == ~n); {110087#true} is VALID [2020-07-18 04:49:21,825 INFO L263 TraceCheckUtils]: 97: Hoare triple {110087#true} call #t~ret0 := fibo2(~n - 1); {110087#true} is VALID [2020-07-18 04:49:21,825 INFO L280 TraceCheckUtils]: 98: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:21,825 INFO L280 TraceCheckUtils]: 99: Hoare triple {110087#true} assume !(~n < 1); {110087#true} is VALID [2020-07-18 04:49:21,825 INFO L280 TraceCheckUtils]: 100: Hoare triple {110087#true} assume !(1 == ~n); {110087#true} is VALID [2020-07-18 04:49:21,825 INFO L263 TraceCheckUtils]: 101: Hoare triple {110087#true} call #t~ret2 := fibo1(~n - 1); {110087#true} is VALID [2020-07-18 04:49:21,825 INFO L280 TraceCheckUtils]: 102: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:21,825 INFO L280 TraceCheckUtils]: 103: Hoare triple {110087#true} assume !(~n < 1); {110087#true} is VALID [2020-07-18 04:49:21,825 INFO L280 TraceCheckUtils]: 104: Hoare triple {110087#true} assume 1 == ~n; {110087#true} is VALID [2020-07-18 04:49:21,826 INFO L280 TraceCheckUtils]: 105: Hoare triple {110087#true} #res := 1; {110087#true} is VALID [2020-07-18 04:49:21,826 INFO L280 TraceCheckUtils]: 106: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:21,826 INFO L275 TraceCheckUtils]: 107: Hoare quadruple {110087#true} {110087#true} #65#return; {110087#true} is VALID [2020-07-18 04:49:21,826 INFO L280 TraceCheckUtils]: 108: Hoare triple {110087#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {110087#true} is VALID [2020-07-18 04:49:21,826 INFO L263 TraceCheckUtils]: 109: Hoare triple {110087#true} call #t~ret3 := fibo1(~n - 2); {110087#true} is VALID [2020-07-18 04:49:21,826 INFO L280 TraceCheckUtils]: 110: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:21,827 INFO L280 TraceCheckUtils]: 111: Hoare triple {110087#true} assume ~n < 1; {110087#true} is VALID [2020-07-18 04:49:21,827 INFO L280 TraceCheckUtils]: 112: Hoare triple {110087#true} #res := 0; {110087#true} is VALID [2020-07-18 04:49:21,827 INFO L280 TraceCheckUtils]: 113: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:21,827 INFO L275 TraceCheckUtils]: 114: Hoare quadruple {110087#true} {110087#true} #67#return; {110087#true} is VALID [2020-07-18 04:49:21,827 INFO L280 TraceCheckUtils]: 115: Hoare triple {110087#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {110087#true} is VALID [2020-07-18 04:49:21,828 INFO L280 TraceCheckUtils]: 116: Hoare triple {110087#true} #res := #t~ret2 + #t~ret3; {110087#true} is VALID [2020-07-18 04:49:21,828 INFO L280 TraceCheckUtils]: 117: Hoare triple {110087#true} havoc #t~ret2; {110087#true} is VALID [2020-07-18 04:49:21,828 INFO L280 TraceCheckUtils]: 118: Hoare triple {110087#true} havoc #t~ret3; {110087#true} is VALID [2020-07-18 04:49:21,828 INFO L280 TraceCheckUtils]: 119: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:21,828 INFO L275 TraceCheckUtils]: 120: Hoare quadruple {110087#true} {110087#true} #69#return; {110087#true} is VALID [2020-07-18 04:49:21,828 INFO L280 TraceCheckUtils]: 121: Hoare triple {110087#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {110087#true} is VALID [2020-07-18 04:49:21,829 INFO L263 TraceCheckUtils]: 122: Hoare triple {110087#true} call #t~ret1 := fibo2(~n - 2); {110087#true} is VALID [2020-07-18 04:49:21,829 INFO L280 TraceCheckUtils]: 123: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:21,829 INFO L280 TraceCheckUtils]: 124: Hoare triple {110087#true} assume !(~n < 1); {110087#true} is VALID [2020-07-18 04:49:21,829 INFO L280 TraceCheckUtils]: 125: Hoare triple {110087#true} assume 1 == ~n; {110087#true} is VALID [2020-07-18 04:49:21,829 INFO L280 TraceCheckUtils]: 126: Hoare triple {110087#true} #res := 1; {110087#true} is VALID [2020-07-18 04:49:21,829 INFO L280 TraceCheckUtils]: 127: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:21,829 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {110087#true} {110087#true} #71#return; {110087#true} is VALID [2020-07-18 04:49:21,829 INFO L280 TraceCheckUtils]: 129: Hoare triple {110087#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {110087#true} is VALID [2020-07-18 04:49:21,830 INFO L280 TraceCheckUtils]: 130: Hoare triple {110087#true} #res := #t~ret0 + #t~ret1; {110087#true} is VALID [2020-07-18 04:49:21,830 INFO L280 TraceCheckUtils]: 131: Hoare triple {110087#true} havoc #t~ret0; {110087#true} is VALID [2020-07-18 04:49:21,830 INFO L280 TraceCheckUtils]: 132: Hoare triple {110087#true} havoc #t~ret1; {110087#true} is VALID [2020-07-18 04:49:21,830 INFO L280 TraceCheckUtils]: 133: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:21,831 INFO L275 TraceCheckUtils]: 134: Hoare quadruple {110087#true} {115170#(<= 5 |fibo2_#in~n|)} #67#return; {115170#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-18 04:49:21,831 INFO L280 TraceCheckUtils]: 135: Hoare triple {115170#(<= 5 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {115170#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-18 04:49:21,832 INFO L280 TraceCheckUtils]: 136: Hoare triple {115170#(<= 5 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {115170#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-18 04:49:21,832 INFO L280 TraceCheckUtils]: 137: Hoare triple {115170#(<= 5 |fibo2_#in~n|)} havoc #t~ret2; {115170#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-18 04:49:21,833 INFO L280 TraceCheckUtils]: 138: Hoare triple {115170#(<= 5 |fibo2_#in~n|)} havoc #t~ret3; {115170#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-18 04:49:21,833 INFO L280 TraceCheckUtils]: 139: Hoare triple {115170#(<= 5 |fibo2_#in~n|)} assume true; {115170#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-18 04:49:21,834 INFO L275 TraceCheckUtils]: 140: Hoare quadruple {115170#(<= 5 |fibo2_#in~n|)} {113964#(= fibo1_~n |fibo1_#in~n|)} #69#return; {115017#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-18 04:49:21,834 INFO L280 TraceCheckUtils]: 141: Hoare triple {115017#(<= 6 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {115017#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-18 04:49:21,835 INFO L263 TraceCheckUtils]: 142: Hoare triple {115017#(<= 6 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {110087#true} is VALID [2020-07-18 04:49:21,835 INFO L280 TraceCheckUtils]: 143: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:21,835 INFO L280 TraceCheckUtils]: 144: Hoare triple {110087#true} assume !(~n < 1); {110087#true} is VALID [2020-07-18 04:49:21,835 INFO L280 TraceCheckUtils]: 145: Hoare triple {110087#true} assume !(1 == ~n); {110087#true} is VALID [2020-07-18 04:49:21,835 INFO L263 TraceCheckUtils]: 146: Hoare triple {110087#true} call #t~ret2 := fibo1(~n - 1); {110087#true} is VALID [2020-07-18 04:49:21,835 INFO L280 TraceCheckUtils]: 147: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:21,836 INFO L280 TraceCheckUtils]: 148: Hoare triple {110087#true} assume !(~n < 1); {110087#true} is VALID [2020-07-18 04:49:21,836 INFO L280 TraceCheckUtils]: 149: Hoare triple {110087#true} assume !(1 == ~n); {110087#true} is VALID [2020-07-18 04:49:21,836 INFO L263 TraceCheckUtils]: 150: Hoare triple {110087#true} call #t~ret0 := fibo2(~n - 1); {110087#true} is VALID [2020-07-18 04:49:21,836 INFO L280 TraceCheckUtils]: 151: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:21,836 INFO L280 TraceCheckUtils]: 152: Hoare triple {110087#true} assume !(~n < 1); {110087#true} is VALID [2020-07-18 04:49:21,837 INFO L280 TraceCheckUtils]: 153: Hoare triple {110087#true} assume !(1 == ~n); {110087#true} is VALID [2020-07-18 04:49:21,837 INFO L263 TraceCheckUtils]: 154: Hoare triple {110087#true} call #t~ret2 := fibo1(~n - 1); {110087#true} is VALID [2020-07-18 04:49:21,837 INFO L280 TraceCheckUtils]: 155: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:21,837 INFO L280 TraceCheckUtils]: 156: Hoare triple {110087#true} assume !(~n < 1); {110087#true} is VALID [2020-07-18 04:49:21,837 INFO L280 TraceCheckUtils]: 157: Hoare triple {110087#true} assume 1 == ~n; {110087#true} is VALID [2020-07-18 04:49:21,838 INFO L280 TraceCheckUtils]: 158: Hoare triple {110087#true} #res := 1; {110087#true} is VALID [2020-07-18 04:49:21,838 INFO L280 TraceCheckUtils]: 159: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:21,838 INFO L275 TraceCheckUtils]: 160: Hoare quadruple {110087#true} {110087#true} #65#return; {110087#true} is VALID [2020-07-18 04:49:21,838 INFO L280 TraceCheckUtils]: 161: Hoare triple {110087#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {110087#true} is VALID [2020-07-18 04:49:21,838 INFO L263 TraceCheckUtils]: 162: Hoare triple {110087#true} call #t~ret3 := fibo1(~n - 2); {110087#true} is VALID [2020-07-18 04:49:21,838 INFO L280 TraceCheckUtils]: 163: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:21,839 INFO L280 TraceCheckUtils]: 164: Hoare triple {110087#true} assume ~n < 1; {110087#true} is VALID [2020-07-18 04:49:21,839 INFO L280 TraceCheckUtils]: 165: Hoare triple {110087#true} #res := 0; {110087#true} is VALID [2020-07-18 04:49:21,839 INFO L280 TraceCheckUtils]: 166: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:21,839 INFO L275 TraceCheckUtils]: 167: Hoare quadruple {110087#true} {110087#true} #67#return; {110087#true} is VALID [2020-07-18 04:49:21,839 INFO L280 TraceCheckUtils]: 168: Hoare triple {110087#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {110087#true} is VALID [2020-07-18 04:49:21,839 INFO L280 TraceCheckUtils]: 169: Hoare triple {110087#true} #res := #t~ret2 + #t~ret3; {110087#true} is VALID [2020-07-18 04:49:21,839 INFO L280 TraceCheckUtils]: 170: Hoare triple {110087#true} havoc #t~ret2; {110087#true} is VALID [2020-07-18 04:49:21,839 INFO L280 TraceCheckUtils]: 171: Hoare triple {110087#true} havoc #t~ret3; {110087#true} is VALID [2020-07-18 04:49:21,840 INFO L280 TraceCheckUtils]: 172: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:21,840 INFO L275 TraceCheckUtils]: 173: Hoare quadruple {110087#true} {110087#true} #69#return; {110087#true} is VALID [2020-07-18 04:49:21,840 INFO L280 TraceCheckUtils]: 174: Hoare triple {110087#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {110087#true} is VALID [2020-07-18 04:49:21,840 INFO L263 TraceCheckUtils]: 175: Hoare triple {110087#true} call #t~ret1 := fibo2(~n - 2); {110087#true} is VALID [2020-07-18 04:49:21,840 INFO L280 TraceCheckUtils]: 176: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:21,840 INFO L280 TraceCheckUtils]: 177: Hoare triple {110087#true} assume !(~n < 1); {110087#true} is VALID [2020-07-18 04:49:21,840 INFO L280 TraceCheckUtils]: 178: Hoare triple {110087#true} assume 1 == ~n; {110087#true} is VALID [2020-07-18 04:49:21,840 INFO L280 TraceCheckUtils]: 179: Hoare triple {110087#true} #res := 1; {110087#true} is VALID [2020-07-18 04:49:21,841 INFO L280 TraceCheckUtils]: 180: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:21,841 INFO L275 TraceCheckUtils]: 181: Hoare quadruple {110087#true} {110087#true} #71#return; {110087#true} is VALID [2020-07-18 04:49:21,841 INFO L280 TraceCheckUtils]: 182: Hoare triple {110087#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {110087#true} is VALID [2020-07-18 04:49:21,841 INFO L280 TraceCheckUtils]: 183: Hoare triple {110087#true} #res := #t~ret0 + #t~ret1; {110087#true} is VALID [2020-07-18 04:49:21,841 INFO L280 TraceCheckUtils]: 184: Hoare triple {110087#true} havoc #t~ret0; {110087#true} is VALID [2020-07-18 04:49:21,841 INFO L280 TraceCheckUtils]: 185: Hoare triple {110087#true} havoc #t~ret1; {110087#true} is VALID [2020-07-18 04:49:21,841 INFO L280 TraceCheckUtils]: 186: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:21,841 INFO L275 TraceCheckUtils]: 187: Hoare quadruple {110087#true} {110087#true} #65#return; {110087#true} is VALID [2020-07-18 04:49:21,842 INFO L280 TraceCheckUtils]: 188: Hoare triple {110087#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {110087#true} is VALID [2020-07-18 04:49:21,842 INFO L263 TraceCheckUtils]: 189: Hoare triple {110087#true} call #t~ret3 := fibo1(~n - 2); {110087#true} is VALID [2020-07-18 04:49:21,842 INFO L280 TraceCheckUtils]: 190: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:21,842 INFO L280 TraceCheckUtils]: 191: Hoare triple {110087#true} assume !(~n < 1); {110087#true} is VALID [2020-07-18 04:49:21,842 INFO L280 TraceCheckUtils]: 192: Hoare triple {110087#true} assume !(1 == ~n); {110087#true} is VALID [2020-07-18 04:49:21,842 INFO L263 TraceCheckUtils]: 193: Hoare triple {110087#true} call #t~ret0 := fibo2(~n - 1); {110087#true} is VALID [2020-07-18 04:49:21,842 INFO L280 TraceCheckUtils]: 194: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:21,842 INFO L280 TraceCheckUtils]: 195: Hoare triple {110087#true} assume !(~n < 1); {110087#true} is VALID [2020-07-18 04:49:21,843 INFO L280 TraceCheckUtils]: 196: Hoare triple {110087#true} assume 1 == ~n; {110087#true} is VALID [2020-07-18 04:49:21,843 INFO L280 TraceCheckUtils]: 197: Hoare triple {110087#true} #res := 1; {110087#true} is VALID [2020-07-18 04:49:21,843 INFO L280 TraceCheckUtils]: 198: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:21,843 INFO L275 TraceCheckUtils]: 199: Hoare quadruple {110087#true} {110087#true} #69#return; {110087#true} is VALID [2020-07-18 04:49:21,843 INFO L280 TraceCheckUtils]: 200: Hoare triple {110087#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {110087#true} is VALID [2020-07-18 04:49:21,843 INFO L263 TraceCheckUtils]: 201: Hoare triple {110087#true} call #t~ret1 := fibo2(~n - 2); {110087#true} is VALID [2020-07-18 04:49:21,843 INFO L280 TraceCheckUtils]: 202: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:21,843 INFO L280 TraceCheckUtils]: 203: Hoare triple {110087#true} assume ~n < 1; {110087#true} is VALID [2020-07-18 04:49:21,844 INFO L280 TraceCheckUtils]: 204: Hoare triple {110087#true} #res := 0; {110087#true} is VALID [2020-07-18 04:49:21,844 INFO L280 TraceCheckUtils]: 205: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:21,844 INFO L275 TraceCheckUtils]: 206: Hoare quadruple {110087#true} {110087#true} #71#return; {110087#true} is VALID [2020-07-18 04:49:21,844 INFO L280 TraceCheckUtils]: 207: Hoare triple {110087#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {110087#true} is VALID [2020-07-18 04:49:21,844 INFO L280 TraceCheckUtils]: 208: Hoare triple {110087#true} #res := #t~ret0 + #t~ret1; {110087#true} is VALID [2020-07-18 04:49:21,844 INFO L280 TraceCheckUtils]: 209: Hoare triple {110087#true} havoc #t~ret0; {110087#true} is VALID [2020-07-18 04:49:21,844 INFO L280 TraceCheckUtils]: 210: Hoare triple {110087#true} havoc #t~ret1; {110087#true} is VALID [2020-07-18 04:49:21,844 INFO L280 TraceCheckUtils]: 211: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:21,845 INFO L275 TraceCheckUtils]: 212: Hoare quadruple {110087#true} {110087#true} #67#return; {110087#true} is VALID [2020-07-18 04:49:21,845 INFO L280 TraceCheckUtils]: 213: Hoare triple {110087#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {110087#true} is VALID [2020-07-18 04:49:21,845 INFO L280 TraceCheckUtils]: 214: Hoare triple {110087#true} #res := #t~ret2 + #t~ret3; {110087#true} is VALID [2020-07-18 04:49:21,845 INFO L280 TraceCheckUtils]: 215: Hoare triple {110087#true} havoc #t~ret2; {110087#true} is VALID [2020-07-18 04:49:21,845 INFO L280 TraceCheckUtils]: 216: Hoare triple {110087#true} havoc #t~ret3; {110087#true} is VALID [2020-07-18 04:49:21,845 INFO L280 TraceCheckUtils]: 217: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:21,846 INFO L275 TraceCheckUtils]: 218: Hoare quadruple {110087#true} {115017#(<= 6 |fibo1_#in~n|)} #71#return; {115017#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-18 04:49:21,847 INFO L280 TraceCheckUtils]: 219: Hoare triple {115017#(<= 6 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {115017#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-18 04:49:21,847 INFO L280 TraceCheckUtils]: 220: Hoare triple {115017#(<= 6 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {115017#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-18 04:49:21,847 INFO L280 TraceCheckUtils]: 221: Hoare triple {115017#(<= 6 |fibo1_#in~n|)} havoc #t~ret0; {115017#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-18 04:49:21,848 INFO L280 TraceCheckUtils]: 222: Hoare triple {115017#(<= 6 |fibo1_#in~n|)} havoc #t~ret1; {115017#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-18 04:49:21,848 INFO L280 TraceCheckUtils]: 223: Hoare triple {115017#(<= 6 |fibo1_#in~n|)} assume true; {115017#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-18 04:49:21,850 INFO L275 TraceCheckUtils]: 224: Hoare quadruple {115017#(<= 6 |fibo1_#in~n|)} {113017#(= fibo2_~n |fibo2_#in~n|)} #65#return; {114758#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-18 04:49:21,850 INFO L280 TraceCheckUtils]: 225: Hoare triple {114758#(<= 7 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {114758#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-18 04:49:21,850 INFO L263 TraceCheckUtils]: 226: Hoare triple {114758#(<= 7 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {110087#true} is VALID [2020-07-18 04:49:21,851 INFO L280 TraceCheckUtils]: 227: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:21,851 INFO L280 TraceCheckUtils]: 228: Hoare triple {110087#true} assume !(~n < 1); {110087#true} is VALID [2020-07-18 04:49:21,851 INFO L280 TraceCheckUtils]: 229: Hoare triple {110087#true} assume !(1 == ~n); {110087#true} is VALID [2020-07-18 04:49:21,851 INFO L263 TraceCheckUtils]: 230: Hoare triple {110087#true} call #t~ret0 := fibo2(~n - 1); {110087#true} is VALID [2020-07-18 04:49:21,851 INFO L280 TraceCheckUtils]: 231: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:21,851 INFO L280 TraceCheckUtils]: 232: Hoare triple {110087#true} assume !(~n < 1); {110087#true} is VALID [2020-07-18 04:49:21,851 INFO L280 TraceCheckUtils]: 233: Hoare triple {110087#true} assume !(1 == ~n); {110087#true} is VALID [2020-07-18 04:49:21,852 INFO L263 TraceCheckUtils]: 234: Hoare triple {110087#true} call #t~ret2 := fibo1(~n - 1); {110087#true} is VALID [2020-07-18 04:49:21,852 INFO L280 TraceCheckUtils]: 235: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:21,852 INFO L280 TraceCheckUtils]: 236: Hoare triple {110087#true} assume !(~n < 1); {110087#true} is VALID [2020-07-18 04:49:21,852 INFO L280 TraceCheckUtils]: 237: Hoare triple {110087#true} assume !(1 == ~n); {110087#true} is VALID [2020-07-18 04:49:21,852 INFO L263 TraceCheckUtils]: 238: Hoare triple {110087#true} call #t~ret0 := fibo2(~n - 1); {110087#true} is VALID [2020-07-18 04:49:21,853 INFO L280 TraceCheckUtils]: 239: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:21,853 INFO L280 TraceCheckUtils]: 240: Hoare triple {110087#true} assume !(~n < 1); {110087#true} is VALID [2020-07-18 04:49:21,853 INFO L280 TraceCheckUtils]: 241: Hoare triple {110087#true} assume !(1 == ~n); {110087#true} is VALID [2020-07-18 04:49:21,853 INFO L263 TraceCheckUtils]: 242: Hoare triple {110087#true} call #t~ret2 := fibo1(~n - 1); {110087#true} is VALID [2020-07-18 04:49:21,853 INFO L280 TraceCheckUtils]: 243: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:21,853 INFO L280 TraceCheckUtils]: 244: Hoare triple {110087#true} assume !(~n < 1); {110087#true} is VALID [2020-07-18 04:49:21,854 INFO L280 TraceCheckUtils]: 245: Hoare triple {110087#true} assume 1 == ~n; {110087#true} is VALID [2020-07-18 04:49:21,854 INFO L280 TraceCheckUtils]: 246: Hoare triple {110087#true} #res := 1; {110087#true} is VALID [2020-07-18 04:49:21,854 INFO L280 TraceCheckUtils]: 247: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:21,854 INFO L275 TraceCheckUtils]: 248: Hoare quadruple {110087#true} {110087#true} #65#return; {110087#true} is VALID [2020-07-18 04:49:21,854 INFO L280 TraceCheckUtils]: 249: Hoare triple {110087#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {110087#true} is VALID [2020-07-18 04:49:21,854 INFO L263 TraceCheckUtils]: 250: Hoare triple {110087#true} call #t~ret3 := fibo1(~n - 2); {110087#true} is VALID [2020-07-18 04:49:21,854 INFO L280 TraceCheckUtils]: 251: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:21,854 INFO L280 TraceCheckUtils]: 252: Hoare triple {110087#true} assume ~n < 1; {110087#true} is VALID [2020-07-18 04:49:21,855 INFO L280 TraceCheckUtils]: 253: Hoare triple {110087#true} #res := 0; {110087#true} is VALID [2020-07-18 04:49:21,855 INFO L280 TraceCheckUtils]: 254: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:21,855 INFO L275 TraceCheckUtils]: 255: Hoare quadruple {110087#true} {110087#true} #67#return; {110087#true} is VALID [2020-07-18 04:49:21,855 INFO L280 TraceCheckUtils]: 256: Hoare triple {110087#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {110087#true} is VALID [2020-07-18 04:49:21,855 INFO L280 TraceCheckUtils]: 257: Hoare triple {110087#true} #res := #t~ret2 + #t~ret3; {110087#true} is VALID [2020-07-18 04:49:21,855 INFO L280 TraceCheckUtils]: 258: Hoare triple {110087#true} havoc #t~ret2; {110087#true} is VALID [2020-07-18 04:49:21,855 INFO L280 TraceCheckUtils]: 259: Hoare triple {110087#true} havoc #t~ret3; {110087#true} is VALID [2020-07-18 04:49:21,855 INFO L280 TraceCheckUtils]: 260: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:21,856 INFO L275 TraceCheckUtils]: 261: Hoare quadruple {110087#true} {110087#true} #69#return; {110087#true} is VALID [2020-07-18 04:49:21,856 INFO L280 TraceCheckUtils]: 262: Hoare triple {110087#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {110087#true} is VALID [2020-07-18 04:49:21,856 INFO L263 TraceCheckUtils]: 263: Hoare triple {110087#true} call #t~ret1 := fibo2(~n - 2); {110087#true} is VALID [2020-07-18 04:49:21,856 INFO L280 TraceCheckUtils]: 264: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:21,856 INFO L280 TraceCheckUtils]: 265: Hoare triple {110087#true} assume !(~n < 1); {110087#true} is VALID [2020-07-18 04:49:21,856 INFO L280 TraceCheckUtils]: 266: Hoare triple {110087#true} assume 1 == ~n; {110087#true} is VALID [2020-07-18 04:49:21,856 INFO L280 TraceCheckUtils]: 267: Hoare triple {110087#true} #res := 1; {110087#true} is VALID [2020-07-18 04:49:21,856 INFO L280 TraceCheckUtils]: 268: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:21,857 INFO L275 TraceCheckUtils]: 269: Hoare quadruple {110087#true} {110087#true} #71#return; {110087#true} is VALID [2020-07-18 04:49:21,857 INFO L280 TraceCheckUtils]: 270: Hoare triple {110087#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {110087#true} is VALID [2020-07-18 04:49:21,857 INFO L280 TraceCheckUtils]: 271: Hoare triple {110087#true} #res := #t~ret0 + #t~ret1; {110087#true} is VALID [2020-07-18 04:49:21,857 INFO L280 TraceCheckUtils]: 272: Hoare triple {110087#true} havoc #t~ret0; {110087#true} is VALID [2020-07-18 04:49:21,857 INFO L280 TraceCheckUtils]: 273: Hoare triple {110087#true} havoc #t~ret1; {110087#true} is VALID [2020-07-18 04:49:21,857 INFO L280 TraceCheckUtils]: 274: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:21,857 INFO L275 TraceCheckUtils]: 275: Hoare quadruple {110087#true} {110087#true} #65#return; {110087#true} is VALID [2020-07-18 04:49:21,857 INFO L280 TraceCheckUtils]: 276: Hoare triple {110087#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {110087#true} is VALID [2020-07-18 04:49:21,858 INFO L263 TraceCheckUtils]: 277: Hoare triple {110087#true} call #t~ret3 := fibo1(~n - 2); {110087#true} is VALID [2020-07-18 04:49:21,858 INFO L280 TraceCheckUtils]: 278: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:21,858 INFO L280 TraceCheckUtils]: 279: Hoare triple {110087#true} assume !(~n < 1); {110087#true} is VALID [2020-07-18 04:49:21,858 INFO L280 TraceCheckUtils]: 280: Hoare triple {110087#true} assume !(1 == ~n); {110087#true} is VALID [2020-07-18 04:49:21,858 INFO L263 TraceCheckUtils]: 281: Hoare triple {110087#true} call #t~ret0 := fibo2(~n - 1); {110087#true} is VALID [2020-07-18 04:49:21,858 INFO L280 TraceCheckUtils]: 282: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:21,858 INFO L280 TraceCheckUtils]: 283: Hoare triple {110087#true} assume !(~n < 1); {110087#true} is VALID [2020-07-18 04:49:21,858 INFO L280 TraceCheckUtils]: 284: Hoare triple {110087#true} assume 1 == ~n; {110087#true} is VALID [2020-07-18 04:49:21,859 INFO L280 TraceCheckUtils]: 285: Hoare triple {110087#true} #res := 1; {110087#true} is VALID [2020-07-18 04:49:21,859 INFO L280 TraceCheckUtils]: 286: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:21,859 INFO L275 TraceCheckUtils]: 287: Hoare quadruple {110087#true} {110087#true} #69#return; {110087#true} is VALID [2020-07-18 04:49:21,859 INFO L280 TraceCheckUtils]: 288: Hoare triple {110087#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {110087#true} is VALID [2020-07-18 04:49:21,859 INFO L263 TraceCheckUtils]: 289: Hoare triple {110087#true} call #t~ret1 := fibo2(~n - 2); {110087#true} is VALID [2020-07-18 04:49:21,859 INFO L280 TraceCheckUtils]: 290: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:21,859 INFO L280 TraceCheckUtils]: 291: Hoare triple {110087#true} assume ~n < 1; {110087#true} is VALID [2020-07-18 04:49:21,859 INFO L280 TraceCheckUtils]: 292: Hoare triple {110087#true} #res := 0; {110087#true} is VALID [2020-07-18 04:49:21,860 INFO L280 TraceCheckUtils]: 293: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:21,860 INFO L275 TraceCheckUtils]: 294: Hoare quadruple {110087#true} {110087#true} #71#return; {110087#true} is VALID [2020-07-18 04:49:21,860 INFO L280 TraceCheckUtils]: 295: Hoare triple {110087#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {110087#true} is VALID [2020-07-18 04:49:21,860 INFO L280 TraceCheckUtils]: 296: Hoare triple {110087#true} #res := #t~ret0 + #t~ret1; {110087#true} is VALID [2020-07-18 04:49:21,860 INFO L280 TraceCheckUtils]: 297: Hoare triple {110087#true} havoc #t~ret0; {110087#true} is VALID [2020-07-18 04:49:21,860 INFO L280 TraceCheckUtils]: 298: Hoare triple {110087#true} havoc #t~ret1; {110087#true} is VALID [2020-07-18 04:49:21,860 INFO L280 TraceCheckUtils]: 299: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:21,860 INFO L275 TraceCheckUtils]: 300: Hoare quadruple {110087#true} {110087#true} #67#return; {110087#true} is VALID [2020-07-18 04:49:21,861 INFO L280 TraceCheckUtils]: 301: Hoare triple {110087#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {110087#true} is VALID [2020-07-18 04:49:21,861 INFO L280 TraceCheckUtils]: 302: Hoare triple {110087#true} #res := #t~ret2 + #t~ret3; {110087#true} is VALID [2020-07-18 04:49:21,861 INFO L280 TraceCheckUtils]: 303: Hoare triple {110087#true} havoc #t~ret2; {110087#true} is VALID [2020-07-18 04:49:21,861 INFO L280 TraceCheckUtils]: 304: Hoare triple {110087#true} havoc #t~ret3; {110087#true} is VALID [2020-07-18 04:49:21,861 INFO L280 TraceCheckUtils]: 305: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:21,861 INFO L275 TraceCheckUtils]: 306: Hoare quadruple {110087#true} {110087#true} #69#return; {110087#true} is VALID [2020-07-18 04:49:21,861 INFO L280 TraceCheckUtils]: 307: Hoare triple {110087#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {110087#true} is VALID [2020-07-18 04:49:21,861 INFO L263 TraceCheckUtils]: 308: Hoare triple {110087#true} call #t~ret1 := fibo2(~n - 2); {110087#true} is VALID [2020-07-18 04:49:21,862 INFO L280 TraceCheckUtils]: 309: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:21,862 INFO L280 TraceCheckUtils]: 310: Hoare triple {110087#true} assume !(~n < 1); {110087#true} is VALID [2020-07-18 04:49:21,862 INFO L280 TraceCheckUtils]: 311: Hoare triple {110087#true} assume !(1 == ~n); {110087#true} is VALID [2020-07-18 04:49:21,862 INFO L263 TraceCheckUtils]: 312: Hoare triple {110087#true} call #t~ret2 := fibo1(~n - 1); {110087#true} is VALID [2020-07-18 04:49:21,862 INFO L280 TraceCheckUtils]: 313: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:21,862 INFO L280 TraceCheckUtils]: 314: Hoare triple {110087#true} assume !(~n < 1); {110087#true} is VALID [2020-07-18 04:49:21,862 INFO L280 TraceCheckUtils]: 315: Hoare triple {110087#true} assume !(1 == ~n); {110087#true} is VALID [2020-07-18 04:49:21,862 INFO L263 TraceCheckUtils]: 316: Hoare triple {110087#true} call #t~ret0 := fibo2(~n - 1); {110087#true} is VALID [2020-07-18 04:49:21,863 INFO L280 TraceCheckUtils]: 317: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:21,863 INFO L280 TraceCheckUtils]: 318: Hoare triple {110087#true} assume !(~n < 1); {110087#true} is VALID [2020-07-18 04:49:21,863 INFO L280 TraceCheckUtils]: 319: Hoare triple {110087#true} assume 1 == ~n; {110087#true} is VALID [2020-07-18 04:49:21,863 INFO L280 TraceCheckUtils]: 320: Hoare triple {110087#true} #res := 1; {110087#true} is VALID [2020-07-18 04:49:21,863 INFO L280 TraceCheckUtils]: 321: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:21,863 INFO L275 TraceCheckUtils]: 322: Hoare quadruple {110087#true} {110087#true} #69#return; {110087#true} is VALID [2020-07-18 04:49:21,863 INFO L280 TraceCheckUtils]: 323: Hoare triple {110087#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {110087#true} is VALID [2020-07-18 04:49:21,863 INFO L263 TraceCheckUtils]: 324: Hoare triple {110087#true} call #t~ret1 := fibo2(~n - 2); {110087#true} is VALID [2020-07-18 04:49:21,864 INFO L280 TraceCheckUtils]: 325: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:21,864 INFO L280 TraceCheckUtils]: 326: Hoare triple {110087#true} assume ~n < 1; {110087#true} is VALID [2020-07-18 04:49:21,864 INFO L280 TraceCheckUtils]: 327: Hoare triple {110087#true} #res := 0; {110087#true} is VALID [2020-07-18 04:49:21,864 INFO L280 TraceCheckUtils]: 328: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:21,864 INFO L275 TraceCheckUtils]: 329: Hoare quadruple {110087#true} {110087#true} #71#return; {110087#true} is VALID [2020-07-18 04:49:21,864 INFO L280 TraceCheckUtils]: 330: Hoare triple {110087#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {110087#true} is VALID [2020-07-18 04:49:21,864 INFO L280 TraceCheckUtils]: 331: Hoare triple {110087#true} #res := #t~ret0 + #t~ret1; {110087#true} is VALID [2020-07-18 04:49:21,864 INFO L280 TraceCheckUtils]: 332: Hoare triple {110087#true} havoc #t~ret0; {110087#true} is VALID [2020-07-18 04:49:21,865 INFO L280 TraceCheckUtils]: 333: Hoare triple {110087#true} havoc #t~ret1; {110087#true} is VALID [2020-07-18 04:49:21,865 INFO L280 TraceCheckUtils]: 334: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:21,865 INFO L275 TraceCheckUtils]: 335: Hoare quadruple {110087#true} {110087#true} #65#return; {110087#true} is VALID [2020-07-18 04:49:21,865 INFO L280 TraceCheckUtils]: 336: Hoare triple {110087#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {110087#true} is VALID [2020-07-18 04:49:21,865 INFO L263 TraceCheckUtils]: 337: Hoare triple {110087#true} call #t~ret3 := fibo1(~n - 2); {110087#true} is VALID [2020-07-18 04:49:21,865 INFO L280 TraceCheckUtils]: 338: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:21,865 INFO L280 TraceCheckUtils]: 339: Hoare triple {110087#true} assume !(~n < 1); {110087#true} is VALID [2020-07-18 04:49:21,865 INFO L280 TraceCheckUtils]: 340: Hoare triple {110087#true} assume 1 == ~n; {110087#true} is VALID [2020-07-18 04:49:21,865 INFO L280 TraceCheckUtils]: 341: Hoare triple {110087#true} #res := 1; {110087#true} is VALID [2020-07-18 04:49:21,866 INFO L280 TraceCheckUtils]: 342: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:21,866 INFO L275 TraceCheckUtils]: 343: Hoare quadruple {110087#true} {110087#true} #67#return; {110087#true} is VALID [2020-07-18 04:49:21,866 INFO L280 TraceCheckUtils]: 344: Hoare triple {110087#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {110087#true} is VALID [2020-07-18 04:49:21,866 INFO L280 TraceCheckUtils]: 345: Hoare triple {110087#true} #res := #t~ret2 + #t~ret3; {110087#true} is VALID [2020-07-18 04:49:21,866 INFO L280 TraceCheckUtils]: 346: Hoare triple {110087#true} havoc #t~ret2; {110087#true} is VALID [2020-07-18 04:49:21,866 INFO L280 TraceCheckUtils]: 347: Hoare triple {110087#true} havoc #t~ret3; {110087#true} is VALID [2020-07-18 04:49:21,866 INFO L280 TraceCheckUtils]: 348: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:21,866 INFO L275 TraceCheckUtils]: 349: Hoare quadruple {110087#true} {110087#true} #71#return; {110087#true} is VALID [2020-07-18 04:49:21,867 INFO L280 TraceCheckUtils]: 350: Hoare triple {110087#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {110087#true} is VALID [2020-07-18 04:49:21,867 INFO L280 TraceCheckUtils]: 351: Hoare triple {110087#true} #res := #t~ret0 + #t~ret1; {110087#true} is VALID [2020-07-18 04:49:21,867 INFO L280 TraceCheckUtils]: 352: Hoare triple {110087#true} havoc #t~ret0; {110087#true} is VALID [2020-07-18 04:49:21,867 INFO L280 TraceCheckUtils]: 353: Hoare triple {110087#true} havoc #t~ret1; {110087#true} is VALID [2020-07-18 04:49:21,867 INFO L280 TraceCheckUtils]: 354: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:21,868 INFO L275 TraceCheckUtils]: 355: Hoare quadruple {110087#true} {114758#(<= 7 |fibo2_#in~n|)} #67#return; {114758#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-18 04:49:21,869 INFO L280 TraceCheckUtils]: 356: Hoare triple {114758#(<= 7 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {114758#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-18 04:49:21,869 INFO L280 TraceCheckUtils]: 357: Hoare triple {114758#(<= 7 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {114758#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-18 04:49:21,869 INFO L280 TraceCheckUtils]: 358: Hoare triple {114758#(<= 7 |fibo2_#in~n|)} havoc #t~ret2; {114758#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-18 04:49:21,870 INFO L280 TraceCheckUtils]: 359: Hoare triple {114758#(<= 7 |fibo2_#in~n|)} havoc #t~ret3; {114758#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-18 04:49:21,870 INFO L280 TraceCheckUtils]: 360: Hoare triple {114758#(<= 7 |fibo2_#in~n|)} assume true; {114758#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-18 04:49:21,871 INFO L275 TraceCheckUtils]: 361: Hoare quadruple {114758#(<= 7 |fibo2_#in~n|)} {113964#(= fibo1_~n |fibo1_#in~n|)} #69#return; {114323#(<= 8 |fibo1_#in~n|)} is VALID [2020-07-18 04:49:21,872 INFO L280 TraceCheckUtils]: 362: Hoare triple {114323#(<= 8 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {114323#(<= 8 |fibo1_#in~n|)} is VALID [2020-07-18 04:49:21,872 INFO L263 TraceCheckUtils]: 363: Hoare triple {114323#(<= 8 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {110087#true} is VALID [2020-07-18 04:49:21,872 INFO L280 TraceCheckUtils]: 364: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:21,872 INFO L280 TraceCheckUtils]: 365: Hoare triple {110087#true} assume !(~n < 1); {110087#true} is VALID [2020-07-18 04:49:21,872 INFO L280 TraceCheckUtils]: 366: Hoare triple {110087#true} assume !(1 == ~n); {110087#true} is VALID [2020-07-18 04:49:21,873 INFO L263 TraceCheckUtils]: 367: Hoare triple {110087#true} call #t~ret2 := fibo1(~n - 1); {110087#true} is VALID [2020-07-18 04:49:21,873 INFO L280 TraceCheckUtils]: 368: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:21,873 INFO L280 TraceCheckUtils]: 369: Hoare triple {110087#true} assume !(~n < 1); {110087#true} is VALID [2020-07-18 04:49:21,873 INFO L280 TraceCheckUtils]: 370: Hoare triple {110087#true} assume !(1 == ~n); {110087#true} is VALID [2020-07-18 04:49:21,873 INFO L263 TraceCheckUtils]: 371: Hoare triple {110087#true} call #t~ret0 := fibo2(~n - 1); {110087#true} is VALID [2020-07-18 04:49:21,873 INFO L280 TraceCheckUtils]: 372: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:21,873 INFO L280 TraceCheckUtils]: 373: Hoare triple {110087#true} assume !(~n < 1); {110087#true} is VALID [2020-07-18 04:49:21,873 INFO L280 TraceCheckUtils]: 374: Hoare triple {110087#true} assume !(1 == ~n); {110087#true} is VALID [2020-07-18 04:49:21,874 INFO L263 TraceCheckUtils]: 375: Hoare triple {110087#true} call #t~ret2 := fibo1(~n - 1); {110087#true} is VALID [2020-07-18 04:49:21,874 INFO L280 TraceCheckUtils]: 376: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:21,874 INFO L280 TraceCheckUtils]: 377: Hoare triple {110087#true} assume !(~n < 1); {110087#true} is VALID [2020-07-18 04:49:21,874 INFO L280 TraceCheckUtils]: 378: Hoare triple {110087#true} assume !(1 == ~n); {110087#true} is VALID [2020-07-18 04:49:21,874 INFO L263 TraceCheckUtils]: 379: Hoare triple {110087#true} call #t~ret0 := fibo2(~n - 1); {110087#true} is VALID [2020-07-18 04:49:21,874 INFO L280 TraceCheckUtils]: 380: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:21,874 INFO L280 TraceCheckUtils]: 381: Hoare triple {110087#true} assume !(~n < 1); {110087#true} is VALID [2020-07-18 04:49:21,874 INFO L280 TraceCheckUtils]: 382: Hoare triple {110087#true} assume !(1 == ~n); {110087#true} is VALID [2020-07-18 04:49:21,875 INFO L263 TraceCheckUtils]: 383: Hoare triple {110087#true} call #t~ret2 := fibo1(~n - 1); {110087#true} is VALID [2020-07-18 04:49:21,875 INFO L280 TraceCheckUtils]: 384: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:21,875 INFO L280 TraceCheckUtils]: 385: Hoare triple {110087#true} assume !(~n < 1); {110087#true} is VALID [2020-07-18 04:49:21,875 INFO L280 TraceCheckUtils]: 386: Hoare triple {110087#true} assume 1 == ~n; {110087#true} is VALID [2020-07-18 04:49:21,875 INFO L280 TraceCheckUtils]: 387: Hoare triple {110087#true} #res := 1; {110087#true} is VALID [2020-07-18 04:49:21,875 INFO L280 TraceCheckUtils]: 388: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:21,875 INFO L275 TraceCheckUtils]: 389: Hoare quadruple {110087#true} {110087#true} #65#return; {110087#true} is VALID [2020-07-18 04:49:21,875 INFO L280 TraceCheckUtils]: 390: Hoare triple {110087#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {110087#true} is VALID [2020-07-18 04:49:21,876 INFO L263 TraceCheckUtils]: 391: Hoare triple {110087#true} call #t~ret3 := fibo1(~n - 2); {110087#true} is VALID [2020-07-18 04:49:21,876 INFO L280 TraceCheckUtils]: 392: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:21,876 INFO L280 TraceCheckUtils]: 393: Hoare triple {110087#true} assume ~n < 1; {110087#true} is VALID [2020-07-18 04:49:21,876 INFO L280 TraceCheckUtils]: 394: Hoare triple {110087#true} #res := 0; {110087#true} is VALID [2020-07-18 04:49:21,876 INFO L280 TraceCheckUtils]: 395: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:21,876 INFO L275 TraceCheckUtils]: 396: Hoare quadruple {110087#true} {110087#true} #67#return; {110087#true} is VALID [2020-07-18 04:49:21,876 INFO L280 TraceCheckUtils]: 397: Hoare triple {110087#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {110087#true} is VALID [2020-07-18 04:49:21,876 INFO L280 TraceCheckUtils]: 398: Hoare triple {110087#true} #res := #t~ret2 + #t~ret3; {110087#true} is VALID [2020-07-18 04:49:21,877 INFO L280 TraceCheckUtils]: 399: Hoare triple {110087#true} havoc #t~ret2; {110087#true} is VALID [2020-07-18 04:49:21,877 INFO L280 TraceCheckUtils]: 400: Hoare triple {110087#true} havoc #t~ret3; {110087#true} is VALID [2020-07-18 04:49:21,877 INFO L280 TraceCheckUtils]: 401: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:21,877 INFO L275 TraceCheckUtils]: 402: Hoare quadruple {110087#true} {110087#true} #69#return; {110087#true} is VALID [2020-07-18 04:49:21,877 INFO L280 TraceCheckUtils]: 403: Hoare triple {110087#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {110087#true} is VALID [2020-07-18 04:49:21,877 INFO L263 TraceCheckUtils]: 404: Hoare triple {110087#true} call #t~ret1 := fibo2(~n - 2); {110087#true} is VALID [2020-07-18 04:49:21,877 INFO L280 TraceCheckUtils]: 405: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:21,877 INFO L280 TraceCheckUtils]: 406: Hoare triple {110087#true} assume !(~n < 1); {110087#true} is VALID [2020-07-18 04:49:21,878 INFO L280 TraceCheckUtils]: 407: Hoare triple {110087#true} assume 1 == ~n; {110087#true} is VALID [2020-07-18 04:49:21,878 INFO L280 TraceCheckUtils]: 408: Hoare triple {110087#true} #res := 1; {110087#true} is VALID [2020-07-18 04:49:21,878 INFO L280 TraceCheckUtils]: 409: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:21,878 INFO L275 TraceCheckUtils]: 410: Hoare quadruple {110087#true} {110087#true} #71#return; {110087#true} is VALID [2020-07-18 04:49:21,878 INFO L280 TraceCheckUtils]: 411: Hoare triple {110087#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {110087#true} is VALID [2020-07-18 04:49:21,878 INFO L280 TraceCheckUtils]: 412: Hoare triple {110087#true} #res := #t~ret0 + #t~ret1; {110087#true} is VALID [2020-07-18 04:49:21,878 INFO L280 TraceCheckUtils]: 413: Hoare triple {110087#true} havoc #t~ret0; {110087#true} is VALID [2020-07-18 04:49:21,878 INFO L280 TraceCheckUtils]: 414: Hoare triple {110087#true} havoc #t~ret1; {110087#true} is VALID [2020-07-18 04:49:21,879 INFO L280 TraceCheckUtils]: 415: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:21,879 INFO L275 TraceCheckUtils]: 416: Hoare quadruple {110087#true} {110087#true} #65#return; {110087#true} is VALID [2020-07-18 04:49:21,879 INFO L280 TraceCheckUtils]: 417: Hoare triple {110087#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {110087#true} is VALID [2020-07-18 04:49:21,879 INFO L263 TraceCheckUtils]: 418: Hoare triple {110087#true} call #t~ret3 := fibo1(~n - 2); {110087#true} is VALID [2020-07-18 04:49:21,879 INFO L280 TraceCheckUtils]: 419: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:21,879 INFO L280 TraceCheckUtils]: 420: Hoare triple {110087#true} assume !(~n < 1); {110087#true} is VALID [2020-07-18 04:49:21,879 INFO L280 TraceCheckUtils]: 421: Hoare triple {110087#true} assume !(1 == ~n); {110087#true} is VALID [2020-07-18 04:49:21,879 INFO L263 TraceCheckUtils]: 422: Hoare triple {110087#true} call #t~ret0 := fibo2(~n - 1); {110087#true} is VALID [2020-07-18 04:49:21,880 INFO L280 TraceCheckUtils]: 423: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:21,880 INFO L280 TraceCheckUtils]: 424: Hoare triple {110087#true} assume !(~n < 1); {110087#true} is VALID [2020-07-18 04:49:21,880 INFO L280 TraceCheckUtils]: 425: Hoare triple {110087#true} assume 1 == ~n; {110087#true} is VALID [2020-07-18 04:49:21,880 INFO L280 TraceCheckUtils]: 426: Hoare triple {110087#true} #res := 1; {110087#true} is VALID [2020-07-18 04:49:21,880 INFO L280 TraceCheckUtils]: 427: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:21,880 INFO L275 TraceCheckUtils]: 428: Hoare quadruple {110087#true} {110087#true} #69#return; {110087#true} is VALID [2020-07-18 04:49:21,880 INFO L280 TraceCheckUtils]: 429: Hoare triple {110087#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {110087#true} is VALID [2020-07-18 04:49:21,880 INFO L263 TraceCheckUtils]: 430: Hoare triple {110087#true} call #t~ret1 := fibo2(~n - 2); {110087#true} is VALID [2020-07-18 04:49:21,881 INFO L280 TraceCheckUtils]: 431: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:21,881 INFO L280 TraceCheckUtils]: 432: Hoare triple {110087#true} assume ~n < 1; {110087#true} is VALID [2020-07-18 04:49:21,881 INFO L280 TraceCheckUtils]: 433: Hoare triple {110087#true} #res := 0; {110087#true} is VALID [2020-07-18 04:49:21,881 INFO L280 TraceCheckUtils]: 434: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:21,881 INFO L275 TraceCheckUtils]: 435: Hoare quadruple {110087#true} {110087#true} #71#return; {110087#true} is VALID [2020-07-18 04:49:21,881 INFO L280 TraceCheckUtils]: 436: Hoare triple {110087#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {110087#true} is VALID [2020-07-18 04:49:21,881 INFO L280 TraceCheckUtils]: 437: Hoare triple {110087#true} #res := #t~ret0 + #t~ret1; {110087#true} is VALID [2020-07-18 04:49:21,881 INFO L280 TraceCheckUtils]: 438: Hoare triple {110087#true} havoc #t~ret0; {110087#true} is VALID [2020-07-18 04:49:21,882 INFO L280 TraceCheckUtils]: 439: Hoare triple {110087#true} havoc #t~ret1; {110087#true} is VALID [2020-07-18 04:49:21,882 INFO L280 TraceCheckUtils]: 440: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:21,882 INFO L275 TraceCheckUtils]: 441: Hoare quadruple {110087#true} {110087#true} #67#return; {110087#true} is VALID [2020-07-18 04:49:21,882 INFO L280 TraceCheckUtils]: 442: Hoare triple {110087#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {110087#true} is VALID [2020-07-18 04:49:21,882 INFO L280 TraceCheckUtils]: 443: Hoare triple {110087#true} #res := #t~ret2 + #t~ret3; {110087#true} is VALID [2020-07-18 04:49:21,882 INFO L280 TraceCheckUtils]: 444: Hoare triple {110087#true} havoc #t~ret2; {110087#true} is VALID [2020-07-18 04:49:21,882 INFO L280 TraceCheckUtils]: 445: Hoare triple {110087#true} havoc #t~ret3; {110087#true} is VALID [2020-07-18 04:49:21,882 INFO L280 TraceCheckUtils]: 446: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:21,883 INFO L275 TraceCheckUtils]: 447: Hoare quadruple {110087#true} {110087#true} #69#return; {110087#true} is VALID [2020-07-18 04:49:21,883 INFO L280 TraceCheckUtils]: 448: Hoare triple {110087#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {110087#true} is VALID [2020-07-18 04:49:21,883 INFO L263 TraceCheckUtils]: 449: Hoare triple {110087#true} call #t~ret1 := fibo2(~n - 2); {110087#true} is VALID [2020-07-18 04:49:21,883 INFO L280 TraceCheckUtils]: 450: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:21,883 INFO L280 TraceCheckUtils]: 451: Hoare triple {110087#true} assume !(~n < 1); {110087#true} is VALID [2020-07-18 04:49:21,883 INFO L280 TraceCheckUtils]: 452: Hoare triple {110087#true} assume !(1 == ~n); {110087#true} is VALID [2020-07-18 04:49:21,883 INFO L263 TraceCheckUtils]: 453: Hoare triple {110087#true} call #t~ret2 := fibo1(~n - 1); {110087#true} is VALID [2020-07-18 04:49:21,883 INFO L280 TraceCheckUtils]: 454: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:21,884 INFO L280 TraceCheckUtils]: 455: Hoare triple {110087#true} assume !(~n < 1); {110087#true} is VALID [2020-07-18 04:49:21,884 INFO L280 TraceCheckUtils]: 456: Hoare triple {110087#true} assume !(1 == ~n); {110087#true} is VALID [2020-07-18 04:49:21,884 INFO L263 TraceCheckUtils]: 457: Hoare triple {110087#true} call #t~ret0 := fibo2(~n - 1); {110087#true} is VALID [2020-07-18 04:49:21,884 INFO L280 TraceCheckUtils]: 458: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:21,884 INFO L280 TraceCheckUtils]: 459: Hoare triple {110087#true} assume !(~n < 1); {110087#true} is VALID [2020-07-18 04:49:21,884 INFO L280 TraceCheckUtils]: 460: Hoare triple {110087#true} assume 1 == ~n; {110087#true} is VALID [2020-07-18 04:49:21,884 INFO L280 TraceCheckUtils]: 461: Hoare triple {110087#true} #res := 1; {110087#true} is VALID [2020-07-18 04:49:21,884 INFO L280 TraceCheckUtils]: 462: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:21,884 INFO L275 TraceCheckUtils]: 463: Hoare quadruple {110087#true} {110087#true} #69#return; {110087#true} is VALID [2020-07-18 04:49:21,885 INFO L280 TraceCheckUtils]: 464: Hoare triple {110087#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {110087#true} is VALID [2020-07-18 04:49:21,885 INFO L263 TraceCheckUtils]: 465: Hoare triple {110087#true} call #t~ret1 := fibo2(~n - 2); {110087#true} is VALID [2020-07-18 04:49:21,885 INFO L280 TraceCheckUtils]: 466: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:21,885 INFO L280 TraceCheckUtils]: 467: Hoare triple {110087#true} assume ~n < 1; {110087#true} is VALID [2020-07-18 04:49:21,885 INFO L280 TraceCheckUtils]: 468: Hoare triple {110087#true} #res := 0; {110087#true} is VALID [2020-07-18 04:49:21,885 INFO L280 TraceCheckUtils]: 469: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:21,885 INFO L275 TraceCheckUtils]: 470: Hoare quadruple {110087#true} {110087#true} #71#return; {110087#true} is VALID [2020-07-18 04:49:21,885 INFO L280 TraceCheckUtils]: 471: Hoare triple {110087#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {110087#true} is VALID [2020-07-18 04:49:21,886 INFO L280 TraceCheckUtils]: 472: Hoare triple {110087#true} #res := #t~ret0 + #t~ret1; {110087#true} is VALID [2020-07-18 04:49:21,886 INFO L280 TraceCheckUtils]: 473: Hoare triple {110087#true} havoc #t~ret0; {110087#true} is VALID [2020-07-18 04:49:21,886 INFO L280 TraceCheckUtils]: 474: Hoare triple {110087#true} havoc #t~ret1; {110087#true} is VALID [2020-07-18 04:49:21,886 INFO L280 TraceCheckUtils]: 475: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:21,886 INFO L275 TraceCheckUtils]: 476: Hoare quadruple {110087#true} {110087#true} #65#return; {110087#true} is VALID [2020-07-18 04:49:21,886 INFO L280 TraceCheckUtils]: 477: Hoare triple {110087#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {110087#true} is VALID [2020-07-18 04:49:21,886 INFO L263 TraceCheckUtils]: 478: Hoare triple {110087#true} call #t~ret3 := fibo1(~n - 2); {110087#true} is VALID [2020-07-18 04:49:21,887 INFO L280 TraceCheckUtils]: 479: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:21,887 INFO L280 TraceCheckUtils]: 480: Hoare triple {110087#true} assume !(~n < 1); {110087#true} is VALID [2020-07-18 04:49:21,887 INFO L280 TraceCheckUtils]: 481: Hoare triple {110087#true} assume 1 == ~n; {110087#true} is VALID [2020-07-18 04:49:21,887 INFO L280 TraceCheckUtils]: 482: Hoare triple {110087#true} #res := 1; {110087#true} is VALID [2020-07-18 04:49:21,887 INFO L280 TraceCheckUtils]: 483: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:21,887 INFO L275 TraceCheckUtils]: 484: Hoare quadruple {110087#true} {110087#true} #67#return; {110087#true} is VALID [2020-07-18 04:49:21,887 INFO L280 TraceCheckUtils]: 485: Hoare triple {110087#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {110087#true} is VALID [2020-07-18 04:49:21,887 INFO L280 TraceCheckUtils]: 486: Hoare triple {110087#true} #res := #t~ret2 + #t~ret3; {110087#true} is VALID [2020-07-18 04:49:21,888 INFO L280 TraceCheckUtils]: 487: Hoare triple {110087#true} havoc #t~ret2; {110087#true} is VALID [2020-07-18 04:49:21,888 INFO L280 TraceCheckUtils]: 488: Hoare triple {110087#true} havoc #t~ret3; {110087#true} is VALID [2020-07-18 04:49:21,888 INFO L280 TraceCheckUtils]: 489: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:21,888 INFO L275 TraceCheckUtils]: 490: Hoare quadruple {110087#true} {110087#true} #71#return; {110087#true} is VALID [2020-07-18 04:49:21,888 INFO L280 TraceCheckUtils]: 491: Hoare triple {110087#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {110087#true} is VALID [2020-07-18 04:49:21,888 INFO L280 TraceCheckUtils]: 492: Hoare triple {110087#true} #res := #t~ret0 + #t~ret1; {110087#true} is VALID [2020-07-18 04:49:21,888 INFO L280 TraceCheckUtils]: 493: Hoare triple {110087#true} havoc #t~ret0; {110087#true} is VALID [2020-07-18 04:49:21,888 INFO L280 TraceCheckUtils]: 494: Hoare triple {110087#true} havoc #t~ret1; {110087#true} is VALID [2020-07-18 04:49:21,889 INFO L280 TraceCheckUtils]: 495: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:21,889 INFO L275 TraceCheckUtils]: 496: Hoare quadruple {110087#true} {110087#true} #65#return; {110087#true} is VALID [2020-07-18 04:49:21,889 INFO L280 TraceCheckUtils]: 497: Hoare triple {110087#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {110087#true} is VALID [2020-07-18 04:49:21,889 INFO L263 TraceCheckUtils]: 498: Hoare triple {110087#true} call #t~ret3 := fibo1(~n - 2); {110087#true} is VALID [2020-07-18 04:49:21,889 INFO L280 TraceCheckUtils]: 499: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:21,889 INFO L280 TraceCheckUtils]: 500: Hoare triple {110087#true} assume !(~n < 1); {110087#true} is VALID [2020-07-18 04:49:21,889 INFO L280 TraceCheckUtils]: 501: Hoare triple {110087#true} assume !(1 == ~n); {110087#true} is VALID [2020-07-18 04:49:21,889 INFO L263 TraceCheckUtils]: 502: Hoare triple {110087#true} call #t~ret0 := fibo2(~n - 1); {110087#true} is VALID [2020-07-18 04:49:21,889 INFO L280 TraceCheckUtils]: 503: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:21,890 INFO L280 TraceCheckUtils]: 504: Hoare triple {110087#true} assume !(~n < 1); {110087#true} is VALID [2020-07-18 04:49:21,890 INFO L280 TraceCheckUtils]: 505: Hoare triple {110087#true} assume !(1 == ~n); {110087#true} is VALID [2020-07-18 04:49:21,890 INFO L263 TraceCheckUtils]: 506: Hoare triple {110087#true} call #t~ret2 := fibo1(~n - 1); {110087#true} is VALID [2020-07-18 04:49:21,890 INFO L280 TraceCheckUtils]: 507: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:21,890 INFO L280 TraceCheckUtils]: 508: Hoare triple {110087#true} assume !(~n < 1); {110087#true} is VALID [2020-07-18 04:49:21,890 INFO L280 TraceCheckUtils]: 509: Hoare triple {110087#true} assume !(1 == ~n); {110087#true} is VALID [2020-07-18 04:49:21,890 INFO L263 TraceCheckUtils]: 510: Hoare triple {110087#true} call #t~ret0 := fibo2(~n - 1); {110087#true} is VALID [2020-07-18 04:49:21,890 INFO L280 TraceCheckUtils]: 511: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:21,891 INFO L280 TraceCheckUtils]: 512: Hoare triple {110087#true} assume !(~n < 1); {110087#true} is VALID [2020-07-18 04:49:21,891 INFO L280 TraceCheckUtils]: 513: Hoare triple {110087#true} assume 1 == ~n; {110087#true} is VALID [2020-07-18 04:49:21,891 INFO L280 TraceCheckUtils]: 514: Hoare triple {110087#true} #res := 1; {110087#true} is VALID [2020-07-18 04:49:21,891 INFO L280 TraceCheckUtils]: 515: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:21,891 INFO L275 TraceCheckUtils]: 516: Hoare quadruple {110087#true} {110087#true} #69#return; {110087#true} is VALID [2020-07-18 04:49:21,891 INFO L280 TraceCheckUtils]: 517: Hoare triple {110087#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {110087#true} is VALID [2020-07-18 04:49:21,891 INFO L263 TraceCheckUtils]: 518: Hoare triple {110087#true} call #t~ret1 := fibo2(~n - 2); {110087#true} is VALID [2020-07-18 04:49:21,891 INFO L280 TraceCheckUtils]: 519: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:21,891 INFO L280 TraceCheckUtils]: 520: Hoare triple {110087#true} assume ~n < 1; {110087#true} is VALID [2020-07-18 04:49:21,892 INFO L280 TraceCheckUtils]: 521: Hoare triple {110087#true} #res := 0; {110087#true} is VALID [2020-07-18 04:49:21,892 INFO L280 TraceCheckUtils]: 522: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:21,892 INFO L275 TraceCheckUtils]: 523: Hoare quadruple {110087#true} {110087#true} #71#return; {110087#true} is VALID [2020-07-18 04:49:21,892 INFO L280 TraceCheckUtils]: 524: Hoare triple {110087#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {110087#true} is VALID [2020-07-18 04:49:21,892 INFO L280 TraceCheckUtils]: 525: Hoare triple {110087#true} #res := #t~ret0 + #t~ret1; {110087#true} is VALID [2020-07-18 04:49:21,892 INFO L280 TraceCheckUtils]: 526: Hoare triple {110087#true} havoc #t~ret0; {110087#true} is VALID [2020-07-18 04:49:21,892 INFO L280 TraceCheckUtils]: 527: Hoare triple {110087#true} havoc #t~ret1; {110087#true} is VALID [2020-07-18 04:49:21,892 INFO L280 TraceCheckUtils]: 528: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:21,892 INFO L275 TraceCheckUtils]: 529: Hoare quadruple {110087#true} {110087#true} #65#return; {110087#true} is VALID [2020-07-18 04:49:21,893 INFO L280 TraceCheckUtils]: 530: Hoare triple {110087#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {110087#true} is VALID [2020-07-18 04:49:21,893 INFO L263 TraceCheckUtils]: 531: Hoare triple {110087#true} call #t~ret3 := fibo1(~n - 2); {110087#true} is VALID [2020-07-18 04:49:21,893 INFO L280 TraceCheckUtils]: 532: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:21,893 INFO L280 TraceCheckUtils]: 533: Hoare triple {110087#true} assume !(~n < 1); {110087#true} is VALID [2020-07-18 04:49:21,893 INFO L280 TraceCheckUtils]: 534: Hoare triple {110087#true} assume 1 == ~n; {110087#true} is VALID [2020-07-18 04:49:21,893 INFO L280 TraceCheckUtils]: 535: Hoare triple {110087#true} #res := 1; {110087#true} is VALID [2020-07-18 04:49:21,893 INFO L280 TraceCheckUtils]: 536: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:21,893 INFO L275 TraceCheckUtils]: 537: Hoare quadruple {110087#true} {110087#true} #67#return; {110087#true} is VALID [2020-07-18 04:49:21,893 INFO L280 TraceCheckUtils]: 538: Hoare triple {110087#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {110087#true} is VALID [2020-07-18 04:49:21,894 INFO L280 TraceCheckUtils]: 539: Hoare triple {110087#true} #res := #t~ret2 + #t~ret3; {110087#true} is VALID [2020-07-18 04:49:21,894 INFO L280 TraceCheckUtils]: 540: Hoare triple {110087#true} havoc #t~ret2; {110087#true} is VALID [2020-07-18 04:49:21,894 INFO L280 TraceCheckUtils]: 541: Hoare triple {110087#true} havoc #t~ret3; {110087#true} is VALID [2020-07-18 04:49:21,894 INFO L280 TraceCheckUtils]: 542: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:21,894 INFO L275 TraceCheckUtils]: 543: Hoare quadruple {110087#true} {110087#true} #69#return; {110087#true} is VALID [2020-07-18 04:49:21,894 INFO L280 TraceCheckUtils]: 544: Hoare triple {110087#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {110087#true} is VALID [2020-07-18 04:49:21,894 INFO L263 TraceCheckUtils]: 545: Hoare triple {110087#true} call #t~ret1 := fibo2(~n - 2); {110087#true} is VALID [2020-07-18 04:49:21,894 INFO L280 TraceCheckUtils]: 546: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:21,894 INFO L280 TraceCheckUtils]: 547: Hoare triple {110087#true} assume !(~n < 1); {110087#true} is VALID [2020-07-18 04:49:21,895 INFO L280 TraceCheckUtils]: 548: Hoare triple {110087#true} assume !(1 == ~n); {110087#true} is VALID [2020-07-18 04:49:21,895 INFO L263 TraceCheckUtils]: 549: Hoare triple {110087#true} call #t~ret2 := fibo1(~n - 1); {110087#true} is VALID [2020-07-18 04:49:21,895 INFO L280 TraceCheckUtils]: 550: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:21,895 INFO L280 TraceCheckUtils]: 551: Hoare triple {110087#true} assume !(~n < 1); {110087#true} is VALID [2020-07-18 04:49:21,895 INFO L280 TraceCheckUtils]: 552: Hoare triple {110087#true} assume 1 == ~n; {110087#true} is VALID [2020-07-18 04:49:21,895 INFO L280 TraceCheckUtils]: 553: Hoare triple {110087#true} #res := 1; {110087#true} is VALID [2020-07-18 04:49:21,895 INFO L280 TraceCheckUtils]: 554: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:21,895 INFO L275 TraceCheckUtils]: 555: Hoare quadruple {110087#true} {110087#true} #65#return; {110087#true} is VALID [2020-07-18 04:49:21,896 INFO L280 TraceCheckUtils]: 556: Hoare triple {110087#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {110087#true} is VALID [2020-07-18 04:49:21,896 INFO L263 TraceCheckUtils]: 557: Hoare triple {110087#true} call #t~ret3 := fibo1(~n - 2); {110087#true} is VALID [2020-07-18 04:49:21,896 INFO L280 TraceCheckUtils]: 558: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:21,896 INFO L280 TraceCheckUtils]: 559: Hoare triple {110087#true} assume ~n < 1; {110087#true} is VALID [2020-07-18 04:49:21,896 INFO L280 TraceCheckUtils]: 560: Hoare triple {110087#true} #res := 0; {110087#true} is VALID [2020-07-18 04:49:21,896 INFO L280 TraceCheckUtils]: 561: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:21,896 INFO L275 TraceCheckUtils]: 562: Hoare quadruple {110087#true} {110087#true} #67#return; {110087#true} is VALID [2020-07-18 04:49:21,896 INFO L280 TraceCheckUtils]: 563: Hoare triple {110087#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {110087#true} is VALID [2020-07-18 04:49:21,896 INFO L280 TraceCheckUtils]: 564: Hoare triple {110087#true} #res := #t~ret2 + #t~ret3; {110087#true} is VALID [2020-07-18 04:49:21,897 INFO L280 TraceCheckUtils]: 565: Hoare triple {110087#true} havoc #t~ret2; {110087#true} is VALID [2020-07-18 04:49:21,897 INFO L280 TraceCheckUtils]: 566: Hoare triple {110087#true} havoc #t~ret3; {110087#true} is VALID [2020-07-18 04:49:21,897 INFO L280 TraceCheckUtils]: 567: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:21,897 INFO L275 TraceCheckUtils]: 568: Hoare quadruple {110087#true} {110087#true} #71#return; {110087#true} is VALID [2020-07-18 04:49:21,897 INFO L280 TraceCheckUtils]: 569: Hoare triple {110087#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {110087#true} is VALID [2020-07-18 04:49:21,897 INFO L280 TraceCheckUtils]: 570: Hoare triple {110087#true} #res := #t~ret0 + #t~ret1; {110087#true} is VALID [2020-07-18 04:49:21,897 INFO L280 TraceCheckUtils]: 571: Hoare triple {110087#true} havoc #t~ret0; {110087#true} is VALID [2020-07-18 04:49:21,897 INFO L280 TraceCheckUtils]: 572: Hoare triple {110087#true} havoc #t~ret1; {110087#true} is VALID [2020-07-18 04:49:21,897 INFO L280 TraceCheckUtils]: 573: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:21,898 INFO L275 TraceCheckUtils]: 574: Hoare quadruple {110087#true} {110087#true} #67#return; {110087#true} is VALID [2020-07-18 04:49:21,898 INFO L280 TraceCheckUtils]: 575: Hoare triple {110087#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {110087#true} is VALID [2020-07-18 04:49:21,898 INFO L280 TraceCheckUtils]: 576: Hoare triple {110087#true} #res := #t~ret2 + #t~ret3; {110087#true} is VALID [2020-07-18 04:49:21,898 INFO L280 TraceCheckUtils]: 577: Hoare triple {110087#true} havoc #t~ret2; {110087#true} is VALID [2020-07-18 04:49:21,898 INFO L280 TraceCheckUtils]: 578: Hoare triple {110087#true} havoc #t~ret3; {110087#true} is VALID [2020-07-18 04:49:21,898 INFO L280 TraceCheckUtils]: 579: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:21,899 INFO L275 TraceCheckUtils]: 580: Hoare quadruple {110087#true} {114323#(<= 8 |fibo1_#in~n|)} #71#return; {114323#(<= 8 |fibo1_#in~n|)} is VALID [2020-07-18 04:49:21,900 INFO L280 TraceCheckUtils]: 581: Hoare triple {114323#(<= 8 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {114323#(<= 8 |fibo1_#in~n|)} is VALID [2020-07-18 04:49:21,900 INFO L280 TraceCheckUtils]: 582: Hoare triple {114323#(<= 8 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {114323#(<= 8 |fibo1_#in~n|)} is VALID [2020-07-18 04:49:21,900 INFO L280 TraceCheckUtils]: 583: Hoare triple {114323#(<= 8 |fibo1_#in~n|)} havoc #t~ret0; {114323#(<= 8 |fibo1_#in~n|)} is VALID [2020-07-18 04:49:21,901 INFO L280 TraceCheckUtils]: 584: Hoare triple {114323#(<= 8 |fibo1_#in~n|)} havoc #t~ret1; {114323#(<= 8 |fibo1_#in~n|)} is VALID [2020-07-18 04:49:21,901 INFO L280 TraceCheckUtils]: 585: Hoare triple {114323#(<= 8 |fibo1_#in~n|)} assume true; {114323#(<= 8 |fibo1_#in~n|)} is VALID [2020-07-18 04:49:21,902 INFO L275 TraceCheckUtils]: 586: Hoare quadruple {114323#(<= 8 |fibo1_#in~n|)} {113017#(= fibo2_~n |fibo2_#in~n|)} #65#return; {113605#(<= 9 |fibo2_#in~n|)} is VALID [2020-07-18 04:49:22,100 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:49:22,158 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:49:22,181 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:49:22,193 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:49:22,200 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:49:22,205 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:49:22,209 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:49:22,212 INFO L280 TraceCheckUtils]: 0: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:22,212 INFO L280 TraceCheckUtils]: 1: Hoare triple {110087#true} assume !(~n < 1); {110087#true} is VALID [2020-07-18 04:49:22,213 INFO L280 TraceCheckUtils]: 2: Hoare triple {110087#true} assume 1 == ~n; {110087#true} is VALID [2020-07-18 04:49:22,213 INFO L280 TraceCheckUtils]: 3: Hoare triple {110087#true} #res := 1; {110087#true} is VALID [2020-07-18 04:49:22,213 INFO L280 TraceCheckUtils]: 4: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:22,213 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {110087#true} {110087#true} #65#return; {110087#true} is VALID [2020-07-18 04:49:22,214 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:49:22,217 INFO L280 TraceCheckUtils]: 0: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:22,217 INFO L280 TraceCheckUtils]: 1: Hoare triple {110087#true} assume ~n < 1; {110087#true} is VALID [2020-07-18 04:49:22,218 INFO L280 TraceCheckUtils]: 2: Hoare triple {110087#true} #res := 0; {110087#true} is VALID [2020-07-18 04:49:22,218 INFO L280 TraceCheckUtils]: 3: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:22,218 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {110087#true} {110087#true} #67#return; {110087#true} is VALID [2020-07-18 04:49:22,219 INFO L280 TraceCheckUtils]: 0: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:22,219 INFO L280 TraceCheckUtils]: 1: Hoare triple {110087#true} assume !(~n < 1); {110087#true} is VALID [2020-07-18 04:49:22,219 INFO L280 TraceCheckUtils]: 2: Hoare triple {110087#true} assume !(1 == ~n); {110087#true} is VALID [2020-07-18 04:49:22,219 INFO L263 TraceCheckUtils]: 3: Hoare triple {110087#true} call #t~ret2 := fibo1(~n - 1); {110087#true} is VALID [2020-07-18 04:49:22,220 INFO L280 TraceCheckUtils]: 4: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:22,220 INFO L280 TraceCheckUtils]: 5: Hoare triple {110087#true} assume !(~n < 1); {110087#true} is VALID [2020-07-18 04:49:22,220 INFO L280 TraceCheckUtils]: 6: Hoare triple {110087#true} assume 1 == ~n; {110087#true} is VALID [2020-07-18 04:49:22,220 INFO L280 TraceCheckUtils]: 7: Hoare triple {110087#true} #res := 1; {110087#true} is VALID [2020-07-18 04:49:22,221 INFO L280 TraceCheckUtils]: 8: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:22,221 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {110087#true} {110087#true} #65#return; {110087#true} is VALID [2020-07-18 04:49:22,221 INFO L280 TraceCheckUtils]: 10: Hoare triple {110087#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {110087#true} is VALID [2020-07-18 04:49:22,221 INFO L263 TraceCheckUtils]: 11: Hoare triple {110087#true} call #t~ret3 := fibo1(~n - 2); {110087#true} is VALID [2020-07-18 04:49:22,222 INFO L280 TraceCheckUtils]: 12: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:22,222 INFO L280 TraceCheckUtils]: 13: Hoare triple {110087#true} assume ~n < 1; {110087#true} is VALID [2020-07-18 04:49:22,222 INFO L280 TraceCheckUtils]: 14: Hoare triple {110087#true} #res := 0; {110087#true} is VALID [2020-07-18 04:49:22,222 INFO L280 TraceCheckUtils]: 15: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:22,223 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {110087#true} {110087#true} #67#return; {110087#true} is VALID [2020-07-18 04:49:22,223 INFO L280 TraceCheckUtils]: 17: Hoare triple {110087#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {110087#true} is VALID [2020-07-18 04:49:22,223 INFO L280 TraceCheckUtils]: 18: Hoare triple {110087#true} #res := #t~ret2 + #t~ret3; {110087#true} is VALID [2020-07-18 04:49:22,223 INFO L280 TraceCheckUtils]: 19: Hoare triple {110087#true} havoc #t~ret2; {110087#true} is VALID [2020-07-18 04:49:22,224 INFO L280 TraceCheckUtils]: 20: Hoare triple {110087#true} havoc #t~ret3; {110087#true} is VALID [2020-07-18 04:49:22,224 INFO L280 TraceCheckUtils]: 21: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:22,224 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {110087#true} {110087#true} #69#return; {110087#true} is VALID [2020-07-18 04:49:22,225 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:49:22,228 INFO L280 TraceCheckUtils]: 0: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:22,228 INFO L280 TraceCheckUtils]: 1: Hoare triple {110087#true} assume !(~n < 1); {110087#true} is VALID [2020-07-18 04:49:22,229 INFO L280 TraceCheckUtils]: 2: Hoare triple {110087#true} assume 1 == ~n; {110087#true} is VALID [2020-07-18 04:49:22,229 INFO L280 TraceCheckUtils]: 3: Hoare triple {110087#true} #res := 1; {110087#true} is VALID [2020-07-18 04:49:22,229 INFO L280 TraceCheckUtils]: 4: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:22,229 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {110087#true} {110087#true} #71#return; {110087#true} is VALID [2020-07-18 04:49:22,230 INFO L280 TraceCheckUtils]: 0: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:22,230 INFO L280 TraceCheckUtils]: 1: Hoare triple {110087#true} assume !(~n < 1); {110087#true} is VALID [2020-07-18 04:49:22,230 INFO L280 TraceCheckUtils]: 2: Hoare triple {110087#true} assume !(1 == ~n); {110087#true} is VALID [2020-07-18 04:49:22,231 INFO L263 TraceCheckUtils]: 3: Hoare triple {110087#true} call #t~ret0 := fibo2(~n - 1); {110087#true} is VALID [2020-07-18 04:49:22,231 INFO L280 TraceCheckUtils]: 4: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:22,231 INFO L280 TraceCheckUtils]: 5: Hoare triple {110087#true} assume !(~n < 1); {110087#true} is VALID [2020-07-18 04:49:22,231 INFO L280 TraceCheckUtils]: 6: Hoare triple {110087#true} assume !(1 == ~n); {110087#true} is VALID [2020-07-18 04:49:22,231 INFO L263 TraceCheckUtils]: 7: Hoare triple {110087#true} call #t~ret2 := fibo1(~n - 1); {110087#true} is VALID [2020-07-18 04:49:22,232 INFO L280 TraceCheckUtils]: 8: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:22,232 INFO L280 TraceCheckUtils]: 9: Hoare triple {110087#true} assume !(~n < 1); {110087#true} is VALID [2020-07-18 04:49:22,232 INFO L280 TraceCheckUtils]: 10: Hoare triple {110087#true} assume 1 == ~n; {110087#true} is VALID [2020-07-18 04:49:22,232 INFO L280 TraceCheckUtils]: 11: Hoare triple {110087#true} #res := 1; {110087#true} is VALID [2020-07-18 04:49:22,233 INFO L280 TraceCheckUtils]: 12: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:22,233 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {110087#true} {110087#true} #65#return; {110087#true} is VALID [2020-07-18 04:49:22,233 INFO L280 TraceCheckUtils]: 14: Hoare triple {110087#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {110087#true} is VALID [2020-07-18 04:49:22,233 INFO L263 TraceCheckUtils]: 15: Hoare triple {110087#true} call #t~ret3 := fibo1(~n - 2); {110087#true} is VALID [2020-07-18 04:49:22,234 INFO L280 TraceCheckUtils]: 16: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:22,234 INFO L280 TraceCheckUtils]: 17: Hoare triple {110087#true} assume ~n < 1; {110087#true} is VALID [2020-07-18 04:49:22,234 INFO L280 TraceCheckUtils]: 18: Hoare triple {110087#true} #res := 0; {110087#true} is VALID [2020-07-18 04:49:22,234 INFO L280 TraceCheckUtils]: 19: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:22,235 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {110087#true} {110087#true} #67#return; {110087#true} is VALID [2020-07-18 04:49:22,235 INFO L280 TraceCheckUtils]: 21: Hoare triple {110087#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {110087#true} is VALID [2020-07-18 04:49:22,235 INFO L280 TraceCheckUtils]: 22: Hoare triple {110087#true} #res := #t~ret2 + #t~ret3; {110087#true} is VALID [2020-07-18 04:49:22,235 INFO L280 TraceCheckUtils]: 23: Hoare triple {110087#true} havoc #t~ret2; {110087#true} is VALID [2020-07-18 04:49:22,236 INFO L280 TraceCheckUtils]: 24: Hoare triple {110087#true} havoc #t~ret3; {110087#true} is VALID [2020-07-18 04:49:22,236 INFO L280 TraceCheckUtils]: 25: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:22,236 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {110087#true} {110087#true} #69#return; {110087#true} is VALID [2020-07-18 04:49:22,236 INFO L280 TraceCheckUtils]: 27: Hoare triple {110087#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {110087#true} is VALID [2020-07-18 04:49:22,237 INFO L263 TraceCheckUtils]: 28: Hoare triple {110087#true} call #t~ret1 := fibo2(~n - 2); {110087#true} is VALID [2020-07-18 04:49:22,237 INFO L280 TraceCheckUtils]: 29: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:22,237 INFO L280 TraceCheckUtils]: 30: Hoare triple {110087#true} assume !(~n < 1); {110087#true} is VALID [2020-07-18 04:49:22,237 INFO L280 TraceCheckUtils]: 31: Hoare triple {110087#true} assume 1 == ~n; {110087#true} is VALID [2020-07-18 04:49:22,238 INFO L280 TraceCheckUtils]: 32: Hoare triple {110087#true} #res := 1; {110087#true} is VALID [2020-07-18 04:49:22,238 INFO L280 TraceCheckUtils]: 33: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:22,238 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {110087#true} {110087#true} #71#return; {110087#true} is VALID [2020-07-18 04:49:22,238 INFO L280 TraceCheckUtils]: 35: Hoare triple {110087#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {110087#true} is VALID [2020-07-18 04:49:22,239 INFO L280 TraceCheckUtils]: 36: Hoare triple {110087#true} #res := #t~ret0 + #t~ret1; {110087#true} is VALID [2020-07-18 04:49:22,239 INFO L280 TraceCheckUtils]: 37: Hoare triple {110087#true} havoc #t~ret0; {110087#true} is VALID [2020-07-18 04:49:22,239 INFO L280 TraceCheckUtils]: 38: Hoare triple {110087#true} havoc #t~ret1; {110087#true} is VALID [2020-07-18 04:49:22,239 INFO L280 TraceCheckUtils]: 39: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:22,240 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {110087#true} {110087#true} #65#return; {110087#true} is VALID [2020-07-18 04:49:22,241 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:49:22,247 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:49:22,250 INFO L280 TraceCheckUtils]: 0: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:22,250 INFO L280 TraceCheckUtils]: 1: Hoare triple {110087#true} assume !(~n < 1); {110087#true} is VALID [2020-07-18 04:49:22,251 INFO L280 TraceCheckUtils]: 2: Hoare triple {110087#true} assume 1 == ~n; {110087#true} is VALID [2020-07-18 04:49:22,251 INFO L280 TraceCheckUtils]: 3: Hoare triple {110087#true} #res := 1; {110087#true} is VALID [2020-07-18 04:49:22,251 INFO L280 TraceCheckUtils]: 4: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:22,251 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {110087#true} {110087#true} #69#return; {110087#true} is VALID [2020-07-18 04:49:22,252 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:49:22,255 INFO L280 TraceCheckUtils]: 0: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:22,256 INFO L280 TraceCheckUtils]: 1: Hoare triple {110087#true} assume ~n < 1; {110087#true} is VALID [2020-07-18 04:49:22,256 INFO L280 TraceCheckUtils]: 2: Hoare triple {110087#true} #res := 0; {110087#true} is VALID [2020-07-18 04:49:22,256 INFO L280 TraceCheckUtils]: 3: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:22,256 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {110087#true} {110087#true} #71#return; {110087#true} is VALID [2020-07-18 04:49:22,257 INFO L280 TraceCheckUtils]: 0: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:22,257 INFO L280 TraceCheckUtils]: 1: Hoare triple {110087#true} assume !(~n < 1); {110087#true} is VALID [2020-07-18 04:49:22,257 INFO L280 TraceCheckUtils]: 2: Hoare triple {110087#true} assume !(1 == ~n); {110087#true} is VALID [2020-07-18 04:49:22,257 INFO L263 TraceCheckUtils]: 3: Hoare triple {110087#true} call #t~ret0 := fibo2(~n - 1); {110087#true} is VALID [2020-07-18 04:49:22,257 INFO L280 TraceCheckUtils]: 4: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:22,258 INFO L280 TraceCheckUtils]: 5: Hoare triple {110087#true} assume !(~n < 1); {110087#true} is VALID [2020-07-18 04:49:22,258 INFO L280 TraceCheckUtils]: 6: Hoare triple {110087#true} assume 1 == ~n; {110087#true} is VALID [2020-07-18 04:49:22,258 INFO L280 TraceCheckUtils]: 7: Hoare triple {110087#true} #res := 1; {110087#true} is VALID [2020-07-18 04:49:22,258 INFO L280 TraceCheckUtils]: 8: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:22,258 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {110087#true} {110087#true} #69#return; {110087#true} is VALID [2020-07-18 04:49:22,259 INFO L280 TraceCheckUtils]: 10: Hoare triple {110087#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {110087#true} is VALID [2020-07-18 04:49:22,259 INFO L263 TraceCheckUtils]: 11: Hoare triple {110087#true} call #t~ret1 := fibo2(~n - 2); {110087#true} is VALID [2020-07-18 04:49:22,259 INFO L280 TraceCheckUtils]: 12: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:22,259 INFO L280 TraceCheckUtils]: 13: Hoare triple {110087#true} assume ~n < 1; {110087#true} is VALID [2020-07-18 04:49:22,260 INFO L280 TraceCheckUtils]: 14: Hoare triple {110087#true} #res := 0; {110087#true} is VALID [2020-07-18 04:49:22,260 INFO L280 TraceCheckUtils]: 15: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:22,260 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {110087#true} {110087#true} #71#return; {110087#true} is VALID [2020-07-18 04:49:22,260 INFO L280 TraceCheckUtils]: 17: Hoare triple {110087#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {110087#true} is VALID [2020-07-18 04:49:22,261 INFO L280 TraceCheckUtils]: 18: Hoare triple {110087#true} #res := #t~ret0 + #t~ret1; {110087#true} is VALID [2020-07-18 04:49:22,261 INFO L280 TraceCheckUtils]: 19: Hoare triple {110087#true} havoc #t~ret0; {110087#true} is VALID [2020-07-18 04:49:22,261 INFO L280 TraceCheckUtils]: 20: Hoare triple {110087#true} havoc #t~ret1; {110087#true} is VALID [2020-07-18 04:49:22,261 INFO L280 TraceCheckUtils]: 21: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:22,261 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {110087#true} {110087#true} #67#return; {110087#true} is VALID [2020-07-18 04:49:22,262 INFO L280 TraceCheckUtils]: 0: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:22,262 INFO L280 TraceCheckUtils]: 1: Hoare triple {110087#true} assume !(~n < 1); {110087#true} is VALID [2020-07-18 04:49:22,262 INFO L280 TraceCheckUtils]: 2: Hoare triple {110087#true} assume !(1 == ~n); {110087#true} is VALID [2020-07-18 04:49:22,263 INFO L263 TraceCheckUtils]: 3: Hoare triple {110087#true} call #t~ret2 := fibo1(~n - 1); {110087#true} is VALID [2020-07-18 04:49:22,263 INFO L280 TraceCheckUtils]: 4: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:22,263 INFO L280 TraceCheckUtils]: 5: Hoare triple {110087#true} assume !(~n < 1); {110087#true} is VALID [2020-07-18 04:49:22,263 INFO L280 TraceCheckUtils]: 6: Hoare triple {110087#true} assume !(1 == ~n); {110087#true} is VALID [2020-07-18 04:49:22,264 INFO L263 TraceCheckUtils]: 7: Hoare triple {110087#true} call #t~ret0 := fibo2(~n - 1); {110087#true} is VALID [2020-07-18 04:49:22,264 INFO L280 TraceCheckUtils]: 8: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:22,264 INFO L280 TraceCheckUtils]: 9: Hoare triple {110087#true} assume !(~n < 1); {110087#true} is VALID [2020-07-18 04:49:22,264 INFO L280 TraceCheckUtils]: 10: Hoare triple {110087#true} assume !(1 == ~n); {110087#true} is VALID [2020-07-18 04:49:22,264 INFO L263 TraceCheckUtils]: 11: Hoare triple {110087#true} call #t~ret2 := fibo1(~n - 1); {110087#true} is VALID [2020-07-18 04:49:22,265 INFO L280 TraceCheckUtils]: 12: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:22,265 INFO L280 TraceCheckUtils]: 13: Hoare triple {110087#true} assume !(~n < 1); {110087#true} is VALID [2020-07-18 04:49:22,265 INFO L280 TraceCheckUtils]: 14: Hoare triple {110087#true} assume 1 == ~n; {110087#true} is VALID [2020-07-18 04:49:22,265 INFO L280 TraceCheckUtils]: 15: Hoare triple {110087#true} #res := 1; {110087#true} is VALID [2020-07-18 04:49:22,266 INFO L280 TraceCheckUtils]: 16: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:22,266 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {110087#true} {110087#true} #65#return; {110087#true} is VALID [2020-07-18 04:49:22,266 INFO L280 TraceCheckUtils]: 18: Hoare triple {110087#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {110087#true} is VALID [2020-07-18 04:49:22,266 INFO L263 TraceCheckUtils]: 19: Hoare triple {110087#true} call #t~ret3 := fibo1(~n - 2); {110087#true} is VALID [2020-07-18 04:49:22,266 INFO L280 TraceCheckUtils]: 20: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:22,267 INFO L280 TraceCheckUtils]: 21: Hoare triple {110087#true} assume ~n < 1; {110087#true} is VALID [2020-07-18 04:49:22,267 INFO L280 TraceCheckUtils]: 22: Hoare triple {110087#true} #res := 0; {110087#true} is VALID [2020-07-18 04:49:22,267 INFO L280 TraceCheckUtils]: 23: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:22,268 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {110087#true} {110087#true} #67#return; {110087#true} is VALID [2020-07-18 04:49:22,268 INFO L280 TraceCheckUtils]: 25: Hoare triple {110087#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {110087#true} is VALID [2020-07-18 04:49:22,268 INFO L280 TraceCheckUtils]: 26: Hoare triple {110087#true} #res := #t~ret2 + #t~ret3; {110087#true} is VALID [2020-07-18 04:49:22,268 INFO L280 TraceCheckUtils]: 27: Hoare triple {110087#true} havoc #t~ret2; {110087#true} is VALID [2020-07-18 04:49:22,269 INFO L280 TraceCheckUtils]: 28: Hoare triple {110087#true} havoc #t~ret3; {110087#true} is VALID [2020-07-18 04:49:22,269 INFO L280 TraceCheckUtils]: 29: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:22,269 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {110087#true} {110087#true} #69#return; {110087#true} is VALID [2020-07-18 04:49:22,269 INFO L280 TraceCheckUtils]: 31: Hoare triple {110087#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {110087#true} is VALID [2020-07-18 04:49:22,270 INFO L263 TraceCheckUtils]: 32: Hoare triple {110087#true} call #t~ret1 := fibo2(~n - 2); {110087#true} is VALID [2020-07-18 04:49:22,270 INFO L280 TraceCheckUtils]: 33: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:22,270 INFO L280 TraceCheckUtils]: 34: Hoare triple {110087#true} assume !(~n < 1); {110087#true} is VALID [2020-07-18 04:49:22,270 INFO L280 TraceCheckUtils]: 35: Hoare triple {110087#true} assume 1 == ~n; {110087#true} is VALID [2020-07-18 04:49:22,271 INFO L280 TraceCheckUtils]: 36: Hoare triple {110087#true} #res := 1; {110087#true} is VALID [2020-07-18 04:49:22,271 INFO L280 TraceCheckUtils]: 37: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:22,271 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {110087#true} {110087#true} #71#return; {110087#true} is VALID [2020-07-18 04:49:22,271 INFO L280 TraceCheckUtils]: 39: Hoare triple {110087#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {110087#true} is VALID [2020-07-18 04:49:22,272 INFO L280 TraceCheckUtils]: 40: Hoare triple {110087#true} #res := #t~ret0 + #t~ret1; {110087#true} is VALID [2020-07-18 04:49:22,272 INFO L280 TraceCheckUtils]: 41: Hoare triple {110087#true} havoc #t~ret0; {110087#true} is VALID [2020-07-18 04:49:22,272 INFO L280 TraceCheckUtils]: 42: Hoare triple {110087#true} havoc #t~ret1; {110087#true} is VALID [2020-07-18 04:49:22,273 INFO L280 TraceCheckUtils]: 43: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:22,273 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {110087#true} {110087#true} #65#return; {110087#true} is VALID [2020-07-18 04:49:22,273 INFO L280 TraceCheckUtils]: 45: Hoare triple {110087#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {110087#true} is VALID [2020-07-18 04:49:22,274 INFO L263 TraceCheckUtils]: 46: Hoare triple {110087#true} call #t~ret3 := fibo1(~n - 2); {110087#true} is VALID [2020-07-18 04:49:22,274 INFO L280 TraceCheckUtils]: 47: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:22,274 INFO L280 TraceCheckUtils]: 48: Hoare triple {110087#true} assume !(~n < 1); {110087#true} is VALID [2020-07-18 04:49:22,274 INFO L280 TraceCheckUtils]: 49: Hoare triple {110087#true} assume !(1 == ~n); {110087#true} is VALID [2020-07-18 04:49:22,275 INFO L263 TraceCheckUtils]: 50: Hoare triple {110087#true} call #t~ret0 := fibo2(~n - 1); {110087#true} is VALID [2020-07-18 04:49:22,275 INFO L280 TraceCheckUtils]: 51: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:22,275 INFO L280 TraceCheckUtils]: 52: Hoare triple {110087#true} assume !(~n < 1); {110087#true} is VALID [2020-07-18 04:49:22,276 INFO L280 TraceCheckUtils]: 53: Hoare triple {110087#true} assume 1 == ~n; {110087#true} is VALID [2020-07-18 04:49:22,276 INFO L280 TraceCheckUtils]: 54: Hoare triple {110087#true} #res := 1; {110087#true} is VALID [2020-07-18 04:49:22,276 INFO L280 TraceCheckUtils]: 55: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:22,276 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {110087#true} {110087#true} #69#return; {110087#true} is VALID [2020-07-18 04:49:22,277 INFO L280 TraceCheckUtils]: 57: Hoare triple {110087#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {110087#true} is VALID [2020-07-18 04:49:22,277 INFO L263 TraceCheckUtils]: 58: Hoare triple {110087#true} call #t~ret1 := fibo2(~n - 2); {110087#true} is VALID [2020-07-18 04:49:22,277 INFO L280 TraceCheckUtils]: 59: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:22,278 INFO L280 TraceCheckUtils]: 60: Hoare triple {110087#true} assume ~n < 1; {110087#true} is VALID [2020-07-18 04:49:22,278 INFO L280 TraceCheckUtils]: 61: Hoare triple {110087#true} #res := 0; {110087#true} is VALID [2020-07-18 04:49:22,278 INFO L280 TraceCheckUtils]: 62: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:22,279 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {110087#true} {110087#true} #71#return; {110087#true} is VALID [2020-07-18 04:49:22,279 INFO L280 TraceCheckUtils]: 64: Hoare triple {110087#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {110087#true} is VALID [2020-07-18 04:49:22,279 INFO L280 TraceCheckUtils]: 65: Hoare triple {110087#true} #res := #t~ret0 + #t~ret1; {110087#true} is VALID [2020-07-18 04:49:22,279 INFO L280 TraceCheckUtils]: 66: Hoare triple {110087#true} havoc #t~ret0; {110087#true} is VALID [2020-07-18 04:49:22,280 INFO L280 TraceCheckUtils]: 67: Hoare triple {110087#true} havoc #t~ret1; {110087#true} is VALID [2020-07-18 04:49:22,280 INFO L280 TraceCheckUtils]: 68: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:22,280 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {110087#true} {110087#true} #67#return; {110087#true} is VALID [2020-07-18 04:49:22,281 INFO L280 TraceCheckUtils]: 70: Hoare triple {110087#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {110087#true} is VALID [2020-07-18 04:49:22,281 INFO L280 TraceCheckUtils]: 71: Hoare triple {110087#true} #res := #t~ret2 + #t~ret3; {110087#true} is VALID [2020-07-18 04:49:22,281 INFO L280 TraceCheckUtils]: 72: Hoare triple {110087#true} havoc #t~ret2; {110087#true} is VALID [2020-07-18 04:49:22,281 INFO L280 TraceCheckUtils]: 73: Hoare triple {110087#true} havoc #t~ret3; {110087#true} is VALID [2020-07-18 04:49:22,282 INFO L280 TraceCheckUtils]: 74: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:22,282 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {110087#true} {110087#true} #69#return; {110087#true} is VALID [2020-07-18 04:49:22,286 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:49:22,291 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:49:22,296 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:49:22,299 INFO L280 TraceCheckUtils]: 0: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:22,299 INFO L280 TraceCheckUtils]: 1: Hoare triple {110087#true} assume !(~n < 1); {110087#true} is VALID [2020-07-18 04:49:22,300 INFO L280 TraceCheckUtils]: 2: Hoare triple {110087#true} assume 1 == ~n; {110087#true} is VALID [2020-07-18 04:49:22,300 INFO L280 TraceCheckUtils]: 3: Hoare triple {110087#true} #res := 1; {110087#true} is VALID [2020-07-18 04:49:22,300 INFO L280 TraceCheckUtils]: 4: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:22,301 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {110087#true} {110087#true} #69#return; {110087#true} is VALID [2020-07-18 04:49:22,301 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:49:22,304 INFO L280 TraceCheckUtils]: 0: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:22,305 INFO L280 TraceCheckUtils]: 1: Hoare triple {110087#true} assume ~n < 1; {110087#true} is VALID [2020-07-18 04:49:22,305 INFO L280 TraceCheckUtils]: 2: Hoare triple {110087#true} #res := 0; {110087#true} is VALID [2020-07-18 04:49:22,305 INFO L280 TraceCheckUtils]: 3: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:22,305 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {110087#true} {110087#true} #71#return; {110087#true} is VALID [2020-07-18 04:49:22,306 INFO L280 TraceCheckUtils]: 0: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:22,306 INFO L280 TraceCheckUtils]: 1: Hoare triple {110087#true} assume !(~n < 1); {110087#true} is VALID [2020-07-18 04:49:22,306 INFO L280 TraceCheckUtils]: 2: Hoare triple {110087#true} assume !(1 == ~n); {110087#true} is VALID [2020-07-18 04:49:22,307 INFO L263 TraceCheckUtils]: 3: Hoare triple {110087#true} call #t~ret0 := fibo2(~n - 1); {110087#true} is VALID [2020-07-18 04:49:22,307 INFO L280 TraceCheckUtils]: 4: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:22,307 INFO L280 TraceCheckUtils]: 5: Hoare triple {110087#true} assume !(~n < 1); {110087#true} is VALID [2020-07-18 04:49:22,308 INFO L280 TraceCheckUtils]: 6: Hoare triple {110087#true} assume 1 == ~n; {110087#true} is VALID [2020-07-18 04:49:22,308 INFO L280 TraceCheckUtils]: 7: Hoare triple {110087#true} #res := 1; {110087#true} is VALID [2020-07-18 04:49:22,308 INFO L280 TraceCheckUtils]: 8: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:22,308 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {110087#true} {110087#true} #69#return; {110087#true} is VALID [2020-07-18 04:49:22,309 INFO L280 TraceCheckUtils]: 10: Hoare triple {110087#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {110087#true} is VALID [2020-07-18 04:49:22,309 INFO L263 TraceCheckUtils]: 11: Hoare triple {110087#true} call #t~ret1 := fibo2(~n - 2); {110087#true} is VALID [2020-07-18 04:49:22,309 INFO L280 TraceCheckUtils]: 12: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:22,309 INFO L280 TraceCheckUtils]: 13: Hoare triple {110087#true} assume ~n < 1; {110087#true} is VALID [2020-07-18 04:49:22,310 INFO L280 TraceCheckUtils]: 14: Hoare triple {110087#true} #res := 0; {110087#true} is VALID [2020-07-18 04:49:22,310 INFO L280 TraceCheckUtils]: 15: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:22,310 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {110087#true} {110087#true} #71#return; {110087#true} is VALID [2020-07-18 04:49:22,310 INFO L280 TraceCheckUtils]: 17: Hoare triple {110087#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {110087#true} is VALID [2020-07-18 04:49:22,311 INFO L280 TraceCheckUtils]: 18: Hoare triple {110087#true} #res := #t~ret0 + #t~ret1; {110087#true} is VALID [2020-07-18 04:49:22,311 INFO L280 TraceCheckUtils]: 19: Hoare triple {110087#true} havoc #t~ret0; {110087#true} is VALID [2020-07-18 04:49:22,311 INFO L280 TraceCheckUtils]: 20: Hoare triple {110087#true} havoc #t~ret1; {110087#true} is VALID [2020-07-18 04:49:22,312 INFO L280 TraceCheckUtils]: 21: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:22,312 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {110087#true} {110087#true} #65#return; {110087#true} is VALID [2020-07-18 04:49:22,313 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:49:22,316 INFO L280 TraceCheckUtils]: 0: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:22,316 INFO L280 TraceCheckUtils]: 1: Hoare triple {110087#true} assume !(~n < 1); {110087#true} is VALID [2020-07-18 04:49:22,317 INFO L280 TraceCheckUtils]: 2: Hoare triple {110087#true} assume 1 == ~n; {110087#true} is VALID [2020-07-18 04:49:22,317 INFO L280 TraceCheckUtils]: 3: Hoare triple {110087#true} #res := 1; {110087#true} is VALID [2020-07-18 04:49:22,317 INFO L280 TraceCheckUtils]: 4: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:22,317 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {110087#true} {110087#true} #67#return; {110087#true} is VALID [2020-07-18 04:49:22,318 INFO L280 TraceCheckUtils]: 0: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:22,318 INFO L280 TraceCheckUtils]: 1: Hoare triple {110087#true} assume !(~n < 1); {110087#true} is VALID [2020-07-18 04:49:22,318 INFO L280 TraceCheckUtils]: 2: Hoare triple {110087#true} assume !(1 == ~n); {110087#true} is VALID [2020-07-18 04:49:22,319 INFO L263 TraceCheckUtils]: 3: Hoare triple {110087#true} call #t~ret2 := fibo1(~n - 1); {110087#true} is VALID [2020-07-18 04:49:22,319 INFO L280 TraceCheckUtils]: 4: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:22,319 INFO L280 TraceCheckUtils]: 5: Hoare triple {110087#true} assume !(~n < 1); {110087#true} is VALID [2020-07-18 04:49:22,320 INFO L280 TraceCheckUtils]: 6: Hoare triple {110087#true} assume !(1 == ~n); {110087#true} is VALID [2020-07-18 04:49:22,320 INFO L263 TraceCheckUtils]: 7: Hoare triple {110087#true} call #t~ret0 := fibo2(~n - 1); {110087#true} is VALID [2020-07-18 04:49:22,320 INFO L280 TraceCheckUtils]: 8: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:22,320 INFO L280 TraceCheckUtils]: 9: Hoare triple {110087#true} assume !(~n < 1); {110087#true} is VALID [2020-07-18 04:49:22,321 INFO L280 TraceCheckUtils]: 10: Hoare triple {110087#true} assume 1 == ~n; {110087#true} is VALID [2020-07-18 04:49:22,321 INFO L280 TraceCheckUtils]: 11: Hoare triple {110087#true} #res := 1; {110087#true} is VALID [2020-07-18 04:49:22,321 INFO L280 TraceCheckUtils]: 12: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:22,322 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {110087#true} {110087#true} #69#return; {110087#true} is VALID [2020-07-18 04:49:22,322 INFO L280 TraceCheckUtils]: 14: Hoare triple {110087#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {110087#true} is VALID [2020-07-18 04:49:22,322 INFO L263 TraceCheckUtils]: 15: Hoare triple {110087#true} call #t~ret1 := fibo2(~n - 2); {110087#true} is VALID [2020-07-18 04:49:22,322 INFO L280 TraceCheckUtils]: 16: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:22,323 INFO L280 TraceCheckUtils]: 17: Hoare triple {110087#true} assume ~n < 1; {110087#true} is VALID [2020-07-18 04:49:22,323 INFO L280 TraceCheckUtils]: 18: Hoare triple {110087#true} #res := 0; {110087#true} is VALID [2020-07-18 04:49:22,323 INFO L280 TraceCheckUtils]: 19: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:22,323 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {110087#true} {110087#true} #71#return; {110087#true} is VALID [2020-07-18 04:49:22,324 INFO L280 TraceCheckUtils]: 21: Hoare triple {110087#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {110087#true} is VALID [2020-07-18 04:49:22,324 INFO L280 TraceCheckUtils]: 22: Hoare triple {110087#true} #res := #t~ret0 + #t~ret1; {110087#true} is VALID [2020-07-18 04:49:22,324 INFO L280 TraceCheckUtils]: 23: Hoare triple {110087#true} havoc #t~ret0; {110087#true} is VALID [2020-07-18 04:49:22,324 INFO L280 TraceCheckUtils]: 24: Hoare triple {110087#true} havoc #t~ret1; {110087#true} is VALID [2020-07-18 04:49:22,325 INFO L280 TraceCheckUtils]: 25: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:22,325 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {110087#true} {110087#true} #65#return; {110087#true} is VALID [2020-07-18 04:49:22,325 INFO L280 TraceCheckUtils]: 27: Hoare triple {110087#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {110087#true} is VALID [2020-07-18 04:49:22,326 INFO L263 TraceCheckUtils]: 28: Hoare triple {110087#true} call #t~ret3 := fibo1(~n - 2); {110087#true} is VALID [2020-07-18 04:49:22,326 INFO L280 TraceCheckUtils]: 29: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:22,326 INFO L280 TraceCheckUtils]: 30: Hoare triple {110087#true} assume !(~n < 1); {110087#true} is VALID [2020-07-18 04:49:22,326 INFO L280 TraceCheckUtils]: 31: Hoare triple {110087#true} assume 1 == ~n; {110087#true} is VALID [2020-07-18 04:49:22,327 INFO L280 TraceCheckUtils]: 32: Hoare triple {110087#true} #res := 1; {110087#true} is VALID [2020-07-18 04:49:22,327 INFO L280 TraceCheckUtils]: 33: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:22,327 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {110087#true} {110087#true} #67#return; {110087#true} is VALID [2020-07-18 04:49:22,327 INFO L280 TraceCheckUtils]: 35: Hoare triple {110087#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {110087#true} is VALID [2020-07-18 04:49:22,328 INFO L280 TraceCheckUtils]: 36: Hoare triple {110087#true} #res := #t~ret2 + #t~ret3; {110087#true} is VALID [2020-07-18 04:49:22,328 INFO L280 TraceCheckUtils]: 37: Hoare triple {110087#true} havoc #t~ret2; {110087#true} is VALID [2020-07-18 04:49:22,328 INFO L280 TraceCheckUtils]: 38: Hoare triple {110087#true} havoc #t~ret3; {110087#true} is VALID [2020-07-18 04:49:22,328 INFO L280 TraceCheckUtils]: 39: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:22,329 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {110087#true} {110087#true} #71#return; {110087#true} is VALID [2020-07-18 04:49:22,330 INFO L280 TraceCheckUtils]: 0: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:22,330 INFO L280 TraceCheckUtils]: 1: Hoare triple {110087#true} assume !(~n < 1); {110087#true} is VALID [2020-07-18 04:49:22,330 INFO L280 TraceCheckUtils]: 2: Hoare triple {110087#true} assume !(1 == ~n); {110087#true} is VALID [2020-07-18 04:49:22,330 INFO L263 TraceCheckUtils]: 3: Hoare triple {110087#true} call #t~ret0 := fibo2(~n - 1); {110087#true} is VALID [2020-07-18 04:49:22,331 INFO L280 TraceCheckUtils]: 4: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:22,331 INFO L280 TraceCheckUtils]: 5: Hoare triple {110087#true} assume !(~n < 1); {110087#true} is VALID [2020-07-18 04:49:22,331 INFO L280 TraceCheckUtils]: 6: Hoare triple {110087#true} assume !(1 == ~n); {110087#true} is VALID [2020-07-18 04:49:22,331 INFO L263 TraceCheckUtils]: 7: Hoare triple {110087#true} call #t~ret2 := fibo1(~n - 1); {110087#true} is VALID [2020-07-18 04:49:22,332 INFO L280 TraceCheckUtils]: 8: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:22,332 INFO L280 TraceCheckUtils]: 9: Hoare triple {110087#true} assume !(~n < 1); {110087#true} is VALID [2020-07-18 04:49:22,332 INFO L280 TraceCheckUtils]: 10: Hoare triple {110087#true} assume !(1 == ~n); {110087#true} is VALID [2020-07-18 04:49:22,332 INFO L263 TraceCheckUtils]: 11: Hoare triple {110087#true} call #t~ret0 := fibo2(~n - 1); {110087#true} is VALID [2020-07-18 04:49:22,332 INFO L280 TraceCheckUtils]: 12: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:22,333 INFO L280 TraceCheckUtils]: 13: Hoare triple {110087#true} assume !(~n < 1); {110087#true} is VALID [2020-07-18 04:49:22,333 INFO L280 TraceCheckUtils]: 14: Hoare triple {110087#true} assume !(1 == ~n); {110087#true} is VALID [2020-07-18 04:49:22,333 INFO L263 TraceCheckUtils]: 15: Hoare triple {110087#true} call #t~ret2 := fibo1(~n - 1); {110087#true} is VALID [2020-07-18 04:49:22,333 INFO L280 TraceCheckUtils]: 16: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:22,333 INFO L280 TraceCheckUtils]: 17: Hoare triple {110087#true} assume !(~n < 1); {110087#true} is VALID [2020-07-18 04:49:22,334 INFO L280 TraceCheckUtils]: 18: Hoare triple {110087#true} assume 1 == ~n; {110087#true} is VALID [2020-07-18 04:49:22,334 INFO L280 TraceCheckUtils]: 19: Hoare triple {110087#true} #res := 1; {110087#true} is VALID [2020-07-18 04:49:22,334 INFO L280 TraceCheckUtils]: 20: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:22,334 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {110087#true} {110087#true} #65#return; {110087#true} is VALID [2020-07-18 04:49:22,335 INFO L280 TraceCheckUtils]: 22: Hoare triple {110087#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {110087#true} is VALID [2020-07-18 04:49:22,335 INFO L263 TraceCheckUtils]: 23: Hoare triple {110087#true} call #t~ret3 := fibo1(~n - 2); {110087#true} is VALID [2020-07-18 04:49:22,335 INFO L280 TraceCheckUtils]: 24: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:22,335 INFO L280 TraceCheckUtils]: 25: Hoare triple {110087#true} assume ~n < 1; {110087#true} is VALID [2020-07-18 04:49:22,335 INFO L280 TraceCheckUtils]: 26: Hoare triple {110087#true} #res := 0; {110087#true} is VALID [2020-07-18 04:49:22,336 INFO L280 TraceCheckUtils]: 27: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:22,336 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {110087#true} {110087#true} #67#return; {110087#true} is VALID [2020-07-18 04:49:22,336 INFO L280 TraceCheckUtils]: 29: Hoare triple {110087#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {110087#true} is VALID [2020-07-18 04:49:22,336 INFO L280 TraceCheckUtils]: 30: Hoare triple {110087#true} #res := #t~ret2 + #t~ret3; {110087#true} is VALID [2020-07-18 04:49:22,337 INFO L280 TraceCheckUtils]: 31: Hoare triple {110087#true} havoc #t~ret2; {110087#true} is VALID [2020-07-18 04:49:22,337 INFO L280 TraceCheckUtils]: 32: Hoare triple {110087#true} havoc #t~ret3; {110087#true} is VALID [2020-07-18 04:49:22,337 INFO L280 TraceCheckUtils]: 33: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:22,337 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {110087#true} {110087#true} #69#return; {110087#true} is VALID [2020-07-18 04:49:22,337 INFO L280 TraceCheckUtils]: 35: Hoare triple {110087#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {110087#true} is VALID [2020-07-18 04:49:22,338 INFO L263 TraceCheckUtils]: 36: Hoare triple {110087#true} call #t~ret1 := fibo2(~n - 2); {110087#true} is VALID [2020-07-18 04:49:22,338 INFO L280 TraceCheckUtils]: 37: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:22,338 INFO L280 TraceCheckUtils]: 38: Hoare triple {110087#true} assume !(~n < 1); {110087#true} is VALID [2020-07-18 04:49:22,338 INFO L280 TraceCheckUtils]: 39: Hoare triple {110087#true} assume 1 == ~n; {110087#true} is VALID [2020-07-18 04:49:22,338 INFO L280 TraceCheckUtils]: 40: Hoare triple {110087#true} #res := 1; {110087#true} is VALID [2020-07-18 04:49:22,339 INFO L280 TraceCheckUtils]: 41: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:22,339 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {110087#true} {110087#true} #71#return; {110087#true} is VALID [2020-07-18 04:49:22,339 INFO L280 TraceCheckUtils]: 43: Hoare triple {110087#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {110087#true} is VALID [2020-07-18 04:49:22,339 INFO L280 TraceCheckUtils]: 44: Hoare triple {110087#true} #res := #t~ret0 + #t~ret1; {110087#true} is VALID [2020-07-18 04:49:22,340 INFO L280 TraceCheckUtils]: 45: Hoare triple {110087#true} havoc #t~ret0; {110087#true} is VALID [2020-07-18 04:49:22,340 INFO L280 TraceCheckUtils]: 46: Hoare triple {110087#true} havoc #t~ret1; {110087#true} is VALID [2020-07-18 04:49:22,340 INFO L280 TraceCheckUtils]: 47: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:22,340 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {110087#true} {110087#true} #65#return; {110087#true} is VALID [2020-07-18 04:49:22,340 INFO L280 TraceCheckUtils]: 49: Hoare triple {110087#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {110087#true} is VALID [2020-07-18 04:49:22,341 INFO L263 TraceCheckUtils]: 50: Hoare triple {110087#true} call #t~ret3 := fibo1(~n - 2); {110087#true} is VALID [2020-07-18 04:49:22,341 INFO L280 TraceCheckUtils]: 51: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:22,341 INFO L280 TraceCheckUtils]: 52: Hoare triple {110087#true} assume !(~n < 1); {110087#true} is VALID [2020-07-18 04:49:22,341 INFO L280 TraceCheckUtils]: 53: Hoare triple {110087#true} assume !(1 == ~n); {110087#true} is VALID [2020-07-18 04:49:22,341 INFO L263 TraceCheckUtils]: 54: Hoare triple {110087#true} call #t~ret0 := fibo2(~n - 1); {110087#true} is VALID [2020-07-18 04:49:22,342 INFO L280 TraceCheckUtils]: 55: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:22,342 INFO L280 TraceCheckUtils]: 56: Hoare triple {110087#true} assume !(~n < 1); {110087#true} is VALID [2020-07-18 04:49:22,342 INFO L280 TraceCheckUtils]: 57: Hoare triple {110087#true} assume 1 == ~n; {110087#true} is VALID [2020-07-18 04:49:22,342 INFO L280 TraceCheckUtils]: 58: Hoare triple {110087#true} #res := 1; {110087#true} is VALID [2020-07-18 04:49:22,342 INFO L280 TraceCheckUtils]: 59: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:22,343 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {110087#true} {110087#true} #69#return; {110087#true} is VALID [2020-07-18 04:49:22,343 INFO L280 TraceCheckUtils]: 61: Hoare triple {110087#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {110087#true} is VALID [2020-07-18 04:49:22,343 INFO L263 TraceCheckUtils]: 62: Hoare triple {110087#true} call #t~ret1 := fibo2(~n - 2); {110087#true} is VALID [2020-07-18 04:49:22,343 INFO L280 TraceCheckUtils]: 63: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:22,343 INFO L280 TraceCheckUtils]: 64: Hoare triple {110087#true} assume ~n < 1; {110087#true} is VALID [2020-07-18 04:49:22,344 INFO L280 TraceCheckUtils]: 65: Hoare triple {110087#true} #res := 0; {110087#true} is VALID [2020-07-18 04:49:22,344 INFO L280 TraceCheckUtils]: 66: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:22,344 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {110087#true} {110087#true} #71#return; {110087#true} is VALID [2020-07-18 04:49:22,344 INFO L280 TraceCheckUtils]: 68: Hoare triple {110087#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {110087#true} is VALID [2020-07-18 04:49:22,344 INFO L280 TraceCheckUtils]: 69: Hoare triple {110087#true} #res := #t~ret0 + #t~ret1; {110087#true} is VALID [2020-07-18 04:49:22,345 INFO L280 TraceCheckUtils]: 70: Hoare triple {110087#true} havoc #t~ret0; {110087#true} is VALID [2020-07-18 04:49:22,345 INFO L280 TraceCheckUtils]: 71: Hoare triple {110087#true} havoc #t~ret1; {110087#true} is VALID [2020-07-18 04:49:22,345 INFO L280 TraceCheckUtils]: 72: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:22,345 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {110087#true} {110087#true} #67#return; {110087#true} is VALID [2020-07-18 04:49:22,345 INFO L280 TraceCheckUtils]: 74: Hoare triple {110087#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {110087#true} is VALID [2020-07-18 04:49:22,346 INFO L280 TraceCheckUtils]: 75: Hoare triple {110087#true} #res := #t~ret2 + #t~ret3; {110087#true} is VALID [2020-07-18 04:49:22,346 INFO L280 TraceCheckUtils]: 76: Hoare triple {110087#true} havoc #t~ret2; {110087#true} is VALID [2020-07-18 04:49:22,346 INFO L280 TraceCheckUtils]: 77: Hoare triple {110087#true} havoc #t~ret3; {110087#true} is VALID [2020-07-18 04:49:22,346 INFO L280 TraceCheckUtils]: 78: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:22,346 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {110087#true} {110087#true} #69#return; {110087#true} is VALID [2020-07-18 04:49:22,347 INFO L280 TraceCheckUtils]: 80: Hoare triple {110087#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {110087#true} is VALID [2020-07-18 04:49:22,347 INFO L263 TraceCheckUtils]: 81: Hoare triple {110087#true} call #t~ret1 := fibo2(~n - 2); {110087#true} is VALID [2020-07-18 04:49:22,347 INFO L280 TraceCheckUtils]: 82: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:22,347 INFO L280 TraceCheckUtils]: 83: Hoare triple {110087#true} assume !(~n < 1); {110087#true} is VALID [2020-07-18 04:49:22,347 INFO L280 TraceCheckUtils]: 84: Hoare triple {110087#true} assume !(1 == ~n); {110087#true} is VALID [2020-07-18 04:49:22,348 INFO L263 TraceCheckUtils]: 85: Hoare triple {110087#true} call #t~ret2 := fibo1(~n - 1); {110087#true} is VALID [2020-07-18 04:49:22,348 INFO L280 TraceCheckUtils]: 86: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:22,348 INFO L280 TraceCheckUtils]: 87: Hoare triple {110087#true} assume !(~n < 1); {110087#true} is VALID [2020-07-18 04:49:22,348 INFO L280 TraceCheckUtils]: 88: Hoare triple {110087#true} assume !(1 == ~n); {110087#true} is VALID [2020-07-18 04:49:22,348 INFO L263 TraceCheckUtils]: 89: Hoare triple {110087#true} call #t~ret0 := fibo2(~n - 1); {110087#true} is VALID [2020-07-18 04:49:22,349 INFO L280 TraceCheckUtils]: 90: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:22,349 INFO L280 TraceCheckUtils]: 91: Hoare triple {110087#true} assume !(~n < 1); {110087#true} is VALID [2020-07-18 04:49:22,349 INFO L280 TraceCheckUtils]: 92: Hoare triple {110087#true} assume 1 == ~n; {110087#true} is VALID [2020-07-18 04:49:22,349 INFO L280 TraceCheckUtils]: 93: Hoare triple {110087#true} #res := 1; {110087#true} is VALID [2020-07-18 04:49:22,349 INFO L280 TraceCheckUtils]: 94: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:22,350 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {110087#true} {110087#true} #69#return; {110087#true} is VALID [2020-07-18 04:49:22,350 INFO L280 TraceCheckUtils]: 96: Hoare triple {110087#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {110087#true} is VALID [2020-07-18 04:49:22,350 INFO L263 TraceCheckUtils]: 97: Hoare triple {110087#true} call #t~ret1 := fibo2(~n - 2); {110087#true} is VALID [2020-07-18 04:49:22,350 INFO L280 TraceCheckUtils]: 98: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:22,350 INFO L280 TraceCheckUtils]: 99: Hoare triple {110087#true} assume ~n < 1; {110087#true} is VALID [2020-07-18 04:49:22,351 INFO L280 TraceCheckUtils]: 100: Hoare triple {110087#true} #res := 0; {110087#true} is VALID [2020-07-18 04:49:22,351 INFO L280 TraceCheckUtils]: 101: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:22,351 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {110087#true} {110087#true} #71#return; {110087#true} is VALID [2020-07-18 04:49:22,351 INFO L280 TraceCheckUtils]: 103: Hoare triple {110087#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {110087#true} is VALID [2020-07-18 04:49:22,351 INFO L280 TraceCheckUtils]: 104: Hoare triple {110087#true} #res := #t~ret0 + #t~ret1; {110087#true} is VALID [2020-07-18 04:49:22,352 INFO L280 TraceCheckUtils]: 105: Hoare triple {110087#true} havoc #t~ret0; {110087#true} is VALID [2020-07-18 04:49:22,352 INFO L280 TraceCheckUtils]: 106: Hoare triple {110087#true} havoc #t~ret1; {110087#true} is VALID [2020-07-18 04:49:22,352 INFO L280 TraceCheckUtils]: 107: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:22,352 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {110087#true} {110087#true} #65#return; {110087#true} is VALID [2020-07-18 04:49:22,352 INFO L280 TraceCheckUtils]: 109: Hoare triple {110087#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {110087#true} is VALID [2020-07-18 04:49:22,353 INFO L263 TraceCheckUtils]: 110: Hoare triple {110087#true} call #t~ret3 := fibo1(~n - 2); {110087#true} is VALID [2020-07-18 04:49:22,353 INFO L280 TraceCheckUtils]: 111: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:22,353 INFO L280 TraceCheckUtils]: 112: Hoare triple {110087#true} assume !(~n < 1); {110087#true} is VALID [2020-07-18 04:49:22,353 INFO L280 TraceCheckUtils]: 113: Hoare triple {110087#true} assume 1 == ~n; {110087#true} is VALID [2020-07-18 04:49:22,353 INFO L280 TraceCheckUtils]: 114: Hoare triple {110087#true} #res := 1; {110087#true} is VALID [2020-07-18 04:49:22,354 INFO L280 TraceCheckUtils]: 115: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:22,354 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {110087#true} {110087#true} #67#return; {110087#true} is VALID [2020-07-18 04:49:22,354 INFO L280 TraceCheckUtils]: 117: Hoare triple {110087#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {110087#true} is VALID [2020-07-18 04:49:22,354 INFO L280 TraceCheckUtils]: 118: Hoare triple {110087#true} #res := #t~ret2 + #t~ret3; {110087#true} is VALID [2020-07-18 04:49:22,354 INFO L280 TraceCheckUtils]: 119: Hoare triple {110087#true} havoc #t~ret2; {110087#true} is VALID [2020-07-18 04:49:22,355 INFO L280 TraceCheckUtils]: 120: Hoare triple {110087#true} havoc #t~ret3; {110087#true} is VALID [2020-07-18 04:49:22,355 INFO L280 TraceCheckUtils]: 121: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:22,355 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {110087#true} {110087#true} #71#return; {110087#true} is VALID [2020-07-18 04:49:22,355 INFO L280 TraceCheckUtils]: 123: Hoare triple {110087#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {110087#true} is VALID [2020-07-18 04:49:22,355 INFO L280 TraceCheckUtils]: 124: Hoare triple {110087#true} #res := #t~ret0 + #t~ret1; {110087#true} is VALID [2020-07-18 04:49:22,356 INFO L280 TraceCheckUtils]: 125: Hoare triple {110087#true} havoc #t~ret0; {110087#true} is VALID [2020-07-18 04:49:22,356 INFO L280 TraceCheckUtils]: 126: Hoare triple {110087#true} havoc #t~ret1; {110087#true} is VALID [2020-07-18 04:49:22,356 INFO L280 TraceCheckUtils]: 127: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:22,356 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {110087#true} {110087#true} #65#return; {110087#true} is VALID [2020-07-18 04:49:22,368 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:49:22,376 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:49:22,381 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:49:22,385 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:49:22,387 INFO L280 TraceCheckUtils]: 0: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:22,388 INFO L280 TraceCheckUtils]: 1: Hoare triple {110087#true} assume !(~n < 1); {110087#true} is VALID [2020-07-18 04:49:22,388 INFO L280 TraceCheckUtils]: 2: Hoare triple {110087#true} assume 1 == ~n; {110087#true} is VALID [2020-07-18 04:49:22,388 INFO L280 TraceCheckUtils]: 3: Hoare triple {110087#true} #res := 1; {110087#true} is VALID [2020-07-18 04:49:22,389 INFO L280 TraceCheckUtils]: 4: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:22,389 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {110087#true} {110087#true} #69#return; {110087#true} is VALID [2020-07-18 04:49:22,389 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:49:22,392 INFO L280 TraceCheckUtils]: 0: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:22,393 INFO L280 TraceCheckUtils]: 1: Hoare triple {110087#true} assume ~n < 1; {110087#true} is VALID [2020-07-18 04:49:22,393 INFO L280 TraceCheckUtils]: 2: Hoare triple {110087#true} #res := 0; {110087#true} is VALID [2020-07-18 04:49:22,393 INFO L280 TraceCheckUtils]: 3: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:22,394 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {110087#true} {110087#true} #71#return; {110087#true} is VALID [2020-07-18 04:49:22,394 INFO L280 TraceCheckUtils]: 0: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:22,394 INFO L280 TraceCheckUtils]: 1: Hoare triple {110087#true} assume !(~n < 1); {110087#true} is VALID [2020-07-18 04:49:22,395 INFO L280 TraceCheckUtils]: 2: Hoare triple {110087#true} assume !(1 == ~n); {110087#true} is VALID [2020-07-18 04:49:22,395 INFO L263 TraceCheckUtils]: 3: Hoare triple {110087#true} call #t~ret0 := fibo2(~n - 1); {110087#true} is VALID [2020-07-18 04:49:22,395 INFO L280 TraceCheckUtils]: 4: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:22,396 INFO L280 TraceCheckUtils]: 5: Hoare triple {110087#true} assume !(~n < 1); {110087#true} is VALID [2020-07-18 04:49:22,396 INFO L280 TraceCheckUtils]: 6: Hoare triple {110087#true} assume 1 == ~n; {110087#true} is VALID [2020-07-18 04:49:22,396 INFO L280 TraceCheckUtils]: 7: Hoare triple {110087#true} #res := 1; {110087#true} is VALID [2020-07-18 04:49:22,396 INFO L280 TraceCheckUtils]: 8: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:22,397 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {110087#true} {110087#true} #69#return; {110087#true} is VALID [2020-07-18 04:49:22,397 INFO L280 TraceCheckUtils]: 10: Hoare triple {110087#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {110087#true} is VALID [2020-07-18 04:49:22,397 INFO L263 TraceCheckUtils]: 11: Hoare triple {110087#true} call #t~ret1 := fibo2(~n - 2); {110087#true} is VALID [2020-07-18 04:49:22,397 INFO L280 TraceCheckUtils]: 12: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:22,398 INFO L280 TraceCheckUtils]: 13: Hoare triple {110087#true} assume ~n < 1; {110087#true} is VALID [2020-07-18 04:49:22,398 INFO L280 TraceCheckUtils]: 14: Hoare triple {110087#true} #res := 0; {110087#true} is VALID [2020-07-18 04:49:22,398 INFO L280 TraceCheckUtils]: 15: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:22,398 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {110087#true} {110087#true} #71#return; {110087#true} is VALID [2020-07-18 04:49:22,399 INFO L280 TraceCheckUtils]: 17: Hoare triple {110087#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {110087#true} is VALID [2020-07-18 04:49:22,399 INFO L280 TraceCheckUtils]: 18: Hoare triple {110087#true} #res := #t~ret0 + #t~ret1; {110087#true} is VALID [2020-07-18 04:49:22,399 INFO L280 TraceCheckUtils]: 19: Hoare triple {110087#true} havoc #t~ret0; {110087#true} is VALID [2020-07-18 04:49:22,399 INFO L280 TraceCheckUtils]: 20: Hoare triple {110087#true} havoc #t~ret1; {110087#true} is VALID [2020-07-18 04:49:22,400 INFO L280 TraceCheckUtils]: 21: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:22,400 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {110087#true} {110087#true} #65#return; {110087#true} is VALID [2020-07-18 04:49:22,401 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:49:22,404 INFO L280 TraceCheckUtils]: 0: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:22,404 INFO L280 TraceCheckUtils]: 1: Hoare triple {110087#true} assume !(~n < 1); {110087#true} is VALID [2020-07-18 04:49:22,405 INFO L280 TraceCheckUtils]: 2: Hoare triple {110087#true} assume 1 == ~n; {110087#true} is VALID [2020-07-18 04:49:22,405 INFO L280 TraceCheckUtils]: 3: Hoare triple {110087#true} #res := 1; {110087#true} is VALID [2020-07-18 04:49:22,406 INFO L280 TraceCheckUtils]: 4: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:22,406 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {110087#true} {110087#true} #67#return; {110087#true} is VALID [2020-07-18 04:49:22,406 INFO L280 TraceCheckUtils]: 0: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:22,407 INFO L280 TraceCheckUtils]: 1: Hoare triple {110087#true} assume !(~n < 1); {110087#true} is VALID [2020-07-18 04:49:22,407 INFO L280 TraceCheckUtils]: 2: Hoare triple {110087#true} assume !(1 == ~n); {110087#true} is VALID [2020-07-18 04:49:22,407 INFO L263 TraceCheckUtils]: 3: Hoare triple {110087#true} call #t~ret2 := fibo1(~n - 1); {110087#true} is VALID [2020-07-18 04:49:22,407 INFO L280 TraceCheckUtils]: 4: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:22,408 INFO L280 TraceCheckUtils]: 5: Hoare triple {110087#true} assume !(~n < 1); {110087#true} is VALID [2020-07-18 04:49:22,408 INFO L280 TraceCheckUtils]: 6: Hoare triple {110087#true} assume !(1 == ~n); {110087#true} is VALID [2020-07-18 04:49:22,408 INFO L263 TraceCheckUtils]: 7: Hoare triple {110087#true} call #t~ret0 := fibo2(~n - 1); {110087#true} is VALID [2020-07-18 04:49:22,409 INFO L280 TraceCheckUtils]: 8: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:22,409 INFO L280 TraceCheckUtils]: 9: Hoare triple {110087#true} assume !(~n < 1); {110087#true} is VALID [2020-07-18 04:49:22,409 INFO L280 TraceCheckUtils]: 10: Hoare triple {110087#true} assume 1 == ~n; {110087#true} is VALID [2020-07-18 04:49:22,409 INFO L280 TraceCheckUtils]: 11: Hoare triple {110087#true} #res := 1; {110087#true} is VALID [2020-07-18 04:49:22,410 INFO L280 TraceCheckUtils]: 12: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:22,410 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {110087#true} {110087#true} #69#return; {110087#true} is VALID [2020-07-18 04:49:22,410 INFO L280 TraceCheckUtils]: 14: Hoare triple {110087#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {110087#true} is VALID [2020-07-18 04:49:22,411 INFO L263 TraceCheckUtils]: 15: Hoare triple {110087#true} call #t~ret1 := fibo2(~n - 2); {110087#true} is VALID [2020-07-18 04:49:22,411 INFO L280 TraceCheckUtils]: 16: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:22,411 INFO L280 TraceCheckUtils]: 17: Hoare triple {110087#true} assume ~n < 1; {110087#true} is VALID [2020-07-18 04:49:22,412 INFO L280 TraceCheckUtils]: 18: Hoare triple {110087#true} #res := 0; {110087#true} is VALID [2020-07-18 04:49:22,412 INFO L280 TraceCheckUtils]: 19: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:22,412 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {110087#true} {110087#true} #71#return; {110087#true} is VALID [2020-07-18 04:49:22,412 INFO L280 TraceCheckUtils]: 21: Hoare triple {110087#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {110087#true} is VALID [2020-07-18 04:49:22,413 INFO L280 TraceCheckUtils]: 22: Hoare triple {110087#true} #res := #t~ret0 + #t~ret1; {110087#true} is VALID [2020-07-18 04:49:22,413 INFO L280 TraceCheckUtils]: 23: Hoare triple {110087#true} havoc #t~ret0; {110087#true} is VALID [2020-07-18 04:49:22,413 INFO L280 TraceCheckUtils]: 24: Hoare triple {110087#true} havoc #t~ret1; {110087#true} is VALID [2020-07-18 04:49:22,413 INFO L280 TraceCheckUtils]: 25: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:22,414 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {110087#true} {110087#true} #65#return; {110087#true} is VALID [2020-07-18 04:49:22,414 INFO L280 TraceCheckUtils]: 27: Hoare triple {110087#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {110087#true} is VALID [2020-07-18 04:49:22,414 INFO L263 TraceCheckUtils]: 28: Hoare triple {110087#true} call #t~ret3 := fibo1(~n - 2); {110087#true} is VALID [2020-07-18 04:49:22,415 INFO L280 TraceCheckUtils]: 29: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:22,415 INFO L280 TraceCheckUtils]: 30: Hoare triple {110087#true} assume !(~n < 1); {110087#true} is VALID [2020-07-18 04:49:22,415 INFO L280 TraceCheckUtils]: 31: Hoare triple {110087#true} assume 1 == ~n; {110087#true} is VALID [2020-07-18 04:49:22,415 INFO L280 TraceCheckUtils]: 32: Hoare triple {110087#true} #res := 1; {110087#true} is VALID [2020-07-18 04:49:22,416 INFO L280 TraceCheckUtils]: 33: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:22,416 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {110087#true} {110087#true} #67#return; {110087#true} is VALID [2020-07-18 04:49:22,416 INFO L280 TraceCheckUtils]: 35: Hoare triple {110087#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {110087#true} is VALID [2020-07-18 04:49:22,417 INFO L280 TraceCheckUtils]: 36: Hoare triple {110087#true} #res := #t~ret2 + #t~ret3; {110087#true} is VALID [2020-07-18 04:49:22,417 INFO L280 TraceCheckUtils]: 37: Hoare triple {110087#true} havoc #t~ret2; {110087#true} is VALID [2020-07-18 04:49:22,417 INFO L280 TraceCheckUtils]: 38: Hoare triple {110087#true} havoc #t~ret3; {110087#true} is VALID [2020-07-18 04:49:22,417 INFO L280 TraceCheckUtils]: 39: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:22,418 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {110087#true} {110087#true} #69#return; {110087#true} is VALID [2020-07-18 04:49:22,420 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:49:22,424 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:49:22,426 INFO L280 TraceCheckUtils]: 0: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:22,427 INFO L280 TraceCheckUtils]: 1: Hoare triple {110087#true} assume !(~n < 1); {110087#true} is VALID [2020-07-18 04:49:22,427 INFO L280 TraceCheckUtils]: 2: Hoare triple {110087#true} assume 1 == ~n; {110087#true} is VALID [2020-07-18 04:49:22,427 INFO L280 TraceCheckUtils]: 3: Hoare triple {110087#true} #res := 1; {110087#true} is VALID [2020-07-18 04:49:22,427 INFO L280 TraceCheckUtils]: 4: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:22,428 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {110087#true} {110087#true} #65#return; {110087#true} is VALID [2020-07-18 04:49:22,428 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:49:22,431 INFO L280 TraceCheckUtils]: 0: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:22,431 INFO L280 TraceCheckUtils]: 1: Hoare triple {110087#true} assume ~n < 1; {110087#true} is VALID [2020-07-18 04:49:22,432 INFO L280 TraceCheckUtils]: 2: Hoare triple {110087#true} #res := 0; {110087#true} is VALID [2020-07-18 04:49:22,432 INFO L280 TraceCheckUtils]: 3: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:22,432 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {110087#true} {110087#true} #67#return; {110087#true} is VALID [2020-07-18 04:49:22,433 INFO L280 TraceCheckUtils]: 0: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:22,433 INFO L280 TraceCheckUtils]: 1: Hoare triple {110087#true} assume !(~n < 1); {110087#true} is VALID [2020-07-18 04:49:22,433 INFO L280 TraceCheckUtils]: 2: Hoare triple {110087#true} assume !(1 == ~n); {110087#true} is VALID [2020-07-18 04:49:22,433 INFO L263 TraceCheckUtils]: 3: Hoare triple {110087#true} call #t~ret2 := fibo1(~n - 1); {110087#true} is VALID [2020-07-18 04:49:22,434 INFO L280 TraceCheckUtils]: 4: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:22,434 INFO L280 TraceCheckUtils]: 5: Hoare triple {110087#true} assume !(~n < 1); {110087#true} is VALID [2020-07-18 04:49:22,434 INFO L280 TraceCheckUtils]: 6: Hoare triple {110087#true} assume 1 == ~n; {110087#true} is VALID [2020-07-18 04:49:22,434 INFO L280 TraceCheckUtils]: 7: Hoare triple {110087#true} #res := 1; {110087#true} is VALID [2020-07-18 04:49:22,435 INFO L280 TraceCheckUtils]: 8: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:22,435 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {110087#true} {110087#true} #65#return; {110087#true} is VALID [2020-07-18 04:49:22,435 INFO L280 TraceCheckUtils]: 10: Hoare triple {110087#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {110087#true} is VALID [2020-07-18 04:49:22,435 INFO L263 TraceCheckUtils]: 11: Hoare triple {110087#true} call #t~ret3 := fibo1(~n - 2); {110087#true} is VALID [2020-07-18 04:49:22,436 INFO L280 TraceCheckUtils]: 12: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:22,436 INFO L280 TraceCheckUtils]: 13: Hoare triple {110087#true} assume ~n < 1; {110087#true} is VALID [2020-07-18 04:49:22,436 INFO L280 TraceCheckUtils]: 14: Hoare triple {110087#true} #res := 0; {110087#true} is VALID [2020-07-18 04:49:22,436 INFO L280 TraceCheckUtils]: 15: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:22,437 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {110087#true} {110087#true} #67#return; {110087#true} is VALID [2020-07-18 04:49:22,437 INFO L280 TraceCheckUtils]: 17: Hoare triple {110087#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {110087#true} is VALID [2020-07-18 04:49:22,437 INFO L280 TraceCheckUtils]: 18: Hoare triple {110087#true} #res := #t~ret2 + #t~ret3; {110087#true} is VALID [2020-07-18 04:49:22,437 INFO L280 TraceCheckUtils]: 19: Hoare triple {110087#true} havoc #t~ret2; {110087#true} is VALID [2020-07-18 04:49:22,438 INFO L280 TraceCheckUtils]: 20: Hoare triple {110087#true} havoc #t~ret3; {110087#true} is VALID [2020-07-18 04:49:22,438 INFO L280 TraceCheckUtils]: 21: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:22,438 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {110087#true} {110087#true} #71#return; {110087#true} is VALID [2020-07-18 04:49:22,439 INFO L280 TraceCheckUtils]: 0: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:22,439 INFO L280 TraceCheckUtils]: 1: Hoare triple {110087#true} assume !(~n < 1); {110087#true} is VALID [2020-07-18 04:49:22,439 INFO L280 TraceCheckUtils]: 2: Hoare triple {110087#true} assume !(1 == ~n); {110087#true} is VALID [2020-07-18 04:49:22,440 INFO L263 TraceCheckUtils]: 3: Hoare triple {110087#true} call #t~ret0 := fibo2(~n - 1); {110087#true} is VALID [2020-07-18 04:49:22,440 INFO L280 TraceCheckUtils]: 4: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:22,440 INFO L280 TraceCheckUtils]: 5: Hoare triple {110087#true} assume !(~n < 1); {110087#true} is VALID [2020-07-18 04:49:22,440 INFO L280 TraceCheckUtils]: 6: Hoare triple {110087#true} assume !(1 == ~n); {110087#true} is VALID [2020-07-18 04:49:22,441 INFO L263 TraceCheckUtils]: 7: Hoare triple {110087#true} call #t~ret2 := fibo1(~n - 1); {110087#true} is VALID [2020-07-18 04:49:22,441 INFO L280 TraceCheckUtils]: 8: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:22,441 INFO L280 TraceCheckUtils]: 9: Hoare triple {110087#true} assume !(~n < 1); {110087#true} is VALID [2020-07-18 04:49:22,441 INFO L280 TraceCheckUtils]: 10: Hoare triple {110087#true} assume !(1 == ~n); {110087#true} is VALID [2020-07-18 04:49:22,442 INFO L263 TraceCheckUtils]: 11: Hoare triple {110087#true} call #t~ret0 := fibo2(~n - 1); {110087#true} is VALID [2020-07-18 04:49:22,442 INFO L280 TraceCheckUtils]: 12: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:22,442 INFO L280 TraceCheckUtils]: 13: Hoare triple {110087#true} assume !(~n < 1); {110087#true} is VALID [2020-07-18 04:49:22,442 INFO L280 TraceCheckUtils]: 14: Hoare triple {110087#true} assume 1 == ~n; {110087#true} is VALID [2020-07-18 04:49:22,443 INFO L280 TraceCheckUtils]: 15: Hoare triple {110087#true} #res := 1; {110087#true} is VALID [2020-07-18 04:49:22,443 INFO L280 TraceCheckUtils]: 16: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:22,443 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {110087#true} {110087#true} #69#return; {110087#true} is VALID [2020-07-18 04:49:22,443 INFO L280 TraceCheckUtils]: 18: Hoare triple {110087#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {110087#true} is VALID [2020-07-18 04:49:22,443 INFO L263 TraceCheckUtils]: 19: Hoare triple {110087#true} call #t~ret1 := fibo2(~n - 2); {110087#true} is VALID [2020-07-18 04:49:22,444 INFO L280 TraceCheckUtils]: 20: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:22,444 INFO L280 TraceCheckUtils]: 21: Hoare triple {110087#true} assume ~n < 1; {110087#true} is VALID [2020-07-18 04:49:22,444 INFO L280 TraceCheckUtils]: 22: Hoare triple {110087#true} #res := 0; {110087#true} is VALID [2020-07-18 04:49:22,444 INFO L280 TraceCheckUtils]: 23: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:22,444 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {110087#true} {110087#true} #71#return; {110087#true} is VALID [2020-07-18 04:49:22,445 INFO L280 TraceCheckUtils]: 25: Hoare triple {110087#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {110087#true} is VALID [2020-07-18 04:49:22,445 INFO L280 TraceCheckUtils]: 26: Hoare triple {110087#true} #res := #t~ret0 + #t~ret1; {110087#true} is VALID [2020-07-18 04:49:22,445 INFO L280 TraceCheckUtils]: 27: Hoare triple {110087#true} havoc #t~ret0; {110087#true} is VALID [2020-07-18 04:49:22,445 INFO L280 TraceCheckUtils]: 28: Hoare triple {110087#true} havoc #t~ret1; {110087#true} is VALID [2020-07-18 04:49:22,446 INFO L280 TraceCheckUtils]: 29: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:22,446 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {110087#true} {110087#true} #65#return; {110087#true} is VALID [2020-07-18 04:49:22,446 INFO L280 TraceCheckUtils]: 31: Hoare triple {110087#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {110087#true} is VALID [2020-07-18 04:49:22,446 INFO L263 TraceCheckUtils]: 32: Hoare triple {110087#true} call #t~ret3 := fibo1(~n - 2); {110087#true} is VALID [2020-07-18 04:49:22,446 INFO L280 TraceCheckUtils]: 33: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:22,447 INFO L280 TraceCheckUtils]: 34: Hoare triple {110087#true} assume !(~n < 1); {110087#true} is VALID [2020-07-18 04:49:22,447 INFO L280 TraceCheckUtils]: 35: Hoare triple {110087#true} assume 1 == ~n; {110087#true} is VALID [2020-07-18 04:49:22,447 INFO L280 TraceCheckUtils]: 36: Hoare triple {110087#true} #res := 1; {110087#true} is VALID [2020-07-18 04:49:22,448 INFO L280 TraceCheckUtils]: 37: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:22,448 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {110087#true} {110087#true} #67#return; {110087#true} is VALID [2020-07-18 04:49:22,448 INFO L280 TraceCheckUtils]: 39: Hoare triple {110087#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {110087#true} is VALID [2020-07-18 04:49:22,449 INFO L280 TraceCheckUtils]: 40: Hoare triple {110087#true} #res := #t~ret2 + #t~ret3; {110087#true} is VALID [2020-07-18 04:49:22,449 INFO L280 TraceCheckUtils]: 41: Hoare triple {110087#true} havoc #t~ret2; {110087#true} is VALID [2020-07-18 04:49:22,449 INFO L280 TraceCheckUtils]: 42: Hoare triple {110087#true} havoc #t~ret3; {110087#true} is VALID [2020-07-18 04:49:22,450 INFO L280 TraceCheckUtils]: 43: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:22,450 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {110087#true} {110087#true} #69#return; {110087#true} is VALID [2020-07-18 04:49:22,450 INFO L280 TraceCheckUtils]: 45: Hoare triple {110087#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {110087#true} is VALID [2020-07-18 04:49:22,451 INFO L263 TraceCheckUtils]: 46: Hoare triple {110087#true} call #t~ret1 := fibo2(~n - 2); {110087#true} is VALID [2020-07-18 04:49:22,451 INFO L280 TraceCheckUtils]: 47: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:22,451 INFO L280 TraceCheckUtils]: 48: Hoare triple {110087#true} assume !(~n < 1); {110087#true} is VALID [2020-07-18 04:49:22,451 INFO L280 TraceCheckUtils]: 49: Hoare triple {110087#true} assume !(1 == ~n); {110087#true} is VALID [2020-07-18 04:49:22,452 INFO L263 TraceCheckUtils]: 50: Hoare triple {110087#true} call #t~ret2 := fibo1(~n - 1); {110087#true} is VALID [2020-07-18 04:49:22,452 INFO L280 TraceCheckUtils]: 51: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:22,452 INFO L280 TraceCheckUtils]: 52: Hoare triple {110087#true} assume !(~n < 1); {110087#true} is VALID [2020-07-18 04:49:22,452 INFO L280 TraceCheckUtils]: 53: Hoare triple {110087#true} assume 1 == ~n; {110087#true} is VALID [2020-07-18 04:49:22,453 INFO L280 TraceCheckUtils]: 54: Hoare triple {110087#true} #res := 1; {110087#true} is VALID [2020-07-18 04:49:22,453 INFO L280 TraceCheckUtils]: 55: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:22,453 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {110087#true} {110087#true} #65#return; {110087#true} is VALID [2020-07-18 04:49:22,454 INFO L280 TraceCheckUtils]: 57: Hoare triple {110087#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {110087#true} is VALID [2020-07-18 04:49:22,454 INFO L263 TraceCheckUtils]: 58: Hoare triple {110087#true} call #t~ret3 := fibo1(~n - 2); {110087#true} is VALID [2020-07-18 04:49:22,454 INFO L280 TraceCheckUtils]: 59: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:22,454 INFO L280 TraceCheckUtils]: 60: Hoare triple {110087#true} assume ~n < 1; {110087#true} is VALID [2020-07-18 04:49:22,455 INFO L280 TraceCheckUtils]: 61: Hoare triple {110087#true} #res := 0; {110087#true} is VALID [2020-07-18 04:49:22,455 INFO L280 TraceCheckUtils]: 62: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:22,455 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {110087#true} {110087#true} #67#return; {110087#true} is VALID [2020-07-18 04:49:22,455 INFO L280 TraceCheckUtils]: 64: Hoare triple {110087#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {110087#true} is VALID [2020-07-18 04:49:22,456 INFO L280 TraceCheckUtils]: 65: Hoare triple {110087#true} #res := #t~ret2 + #t~ret3; {110087#true} is VALID [2020-07-18 04:49:22,456 INFO L280 TraceCheckUtils]: 66: Hoare triple {110087#true} havoc #t~ret2; {110087#true} is VALID [2020-07-18 04:49:22,456 INFO L280 TraceCheckUtils]: 67: Hoare triple {110087#true} havoc #t~ret3; {110087#true} is VALID [2020-07-18 04:49:22,456 INFO L280 TraceCheckUtils]: 68: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:22,457 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {110087#true} {110087#true} #71#return; {110087#true} is VALID [2020-07-18 04:49:22,457 INFO L280 TraceCheckUtils]: 70: Hoare triple {110087#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {110087#true} is VALID [2020-07-18 04:49:22,457 INFO L280 TraceCheckUtils]: 71: Hoare triple {110087#true} #res := #t~ret0 + #t~ret1; {110087#true} is VALID [2020-07-18 04:49:22,457 INFO L280 TraceCheckUtils]: 72: Hoare triple {110087#true} havoc #t~ret0; {110087#true} is VALID [2020-07-18 04:49:22,458 INFO L280 TraceCheckUtils]: 73: Hoare triple {110087#true} havoc #t~ret1; {110087#true} is VALID [2020-07-18 04:49:22,458 INFO L280 TraceCheckUtils]: 74: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:22,458 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {110087#true} {110087#true} #67#return; {110087#true} is VALID [2020-07-18 04:49:22,463 INFO L280 TraceCheckUtils]: 0: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:22,463 INFO L280 TraceCheckUtils]: 1: Hoare triple {110087#true} assume !(~n < 1); {110087#true} is VALID [2020-07-18 04:49:22,463 INFO L280 TraceCheckUtils]: 2: Hoare triple {110087#true} assume !(1 == ~n); {110087#true} is VALID [2020-07-18 04:49:22,464 INFO L263 TraceCheckUtils]: 3: Hoare triple {110087#true} call #t~ret2 := fibo1(~n - 1); {110087#true} is VALID [2020-07-18 04:49:22,464 INFO L280 TraceCheckUtils]: 4: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:22,464 INFO L280 TraceCheckUtils]: 5: Hoare triple {110087#true} assume !(~n < 1); {110087#true} is VALID [2020-07-18 04:49:22,464 INFO L280 TraceCheckUtils]: 6: Hoare triple {110087#true} assume !(1 == ~n); {110087#true} is VALID [2020-07-18 04:49:22,464 INFO L263 TraceCheckUtils]: 7: Hoare triple {110087#true} call #t~ret0 := fibo2(~n - 1); {110087#true} is VALID [2020-07-18 04:49:22,465 INFO L280 TraceCheckUtils]: 8: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:22,465 INFO L280 TraceCheckUtils]: 9: Hoare triple {110087#true} assume !(~n < 1); {110087#true} is VALID [2020-07-18 04:49:22,465 INFO L280 TraceCheckUtils]: 10: Hoare triple {110087#true} assume !(1 == ~n); {110087#true} is VALID [2020-07-18 04:49:22,465 INFO L263 TraceCheckUtils]: 11: Hoare triple {110087#true} call #t~ret2 := fibo1(~n - 1); {110087#true} is VALID [2020-07-18 04:49:22,466 INFO L280 TraceCheckUtils]: 12: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:22,466 INFO L280 TraceCheckUtils]: 13: Hoare triple {110087#true} assume !(~n < 1); {110087#true} is VALID [2020-07-18 04:49:22,466 INFO L280 TraceCheckUtils]: 14: Hoare triple {110087#true} assume !(1 == ~n); {110087#true} is VALID [2020-07-18 04:49:22,466 INFO L263 TraceCheckUtils]: 15: Hoare triple {110087#true} call #t~ret0 := fibo2(~n - 1); {110087#true} is VALID [2020-07-18 04:49:22,466 INFO L280 TraceCheckUtils]: 16: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:22,467 INFO L280 TraceCheckUtils]: 17: Hoare triple {110087#true} assume !(~n < 1); {110087#true} is VALID [2020-07-18 04:49:22,467 INFO L280 TraceCheckUtils]: 18: Hoare triple {110087#true} assume !(1 == ~n); {110087#true} is VALID [2020-07-18 04:49:22,467 INFO L263 TraceCheckUtils]: 19: Hoare triple {110087#true} call #t~ret2 := fibo1(~n - 1); {110087#true} is VALID [2020-07-18 04:49:22,467 INFO L280 TraceCheckUtils]: 20: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:22,467 INFO L280 TraceCheckUtils]: 21: Hoare triple {110087#true} assume !(~n < 1); {110087#true} is VALID [2020-07-18 04:49:22,468 INFO L280 TraceCheckUtils]: 22: Hoare triple {110087#true} assume 1 == ~n; {110087#true} is VALID [2020-07-18 04:49:22,468 INFO L280 TraceCheckUtils]: 23: Hoare triple {110087#true} #res := 1; {110087#true} is VALID [2020-07-18 04:49:22,468 INFO L280 TraceCheckUtils]: 24: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:22,468 INFO L275 TraceCheckUtils]: 25: Hoare quadruple {110087#true} {110087#true} #65#return; {110087#true} is VALID [2020-07-18 04:49:22,468 INFO L280 TraceCheckUtils]: 26: Hoare triple {110087#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {110087#true} is VALID [2020-07-18 04:49:22,469 INFO L263 TraceCheckUtils]: 27: Hoare triple {110087#true} call #t~ret3 := fibo1(~n - 2); {110087#true} is VALID [2020-07-18 04:49:22,469 INFO L280 TraceCheckUtils]: 28: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:22,469 INFO L280 TraceCheckUtils]: 29: Hoare triple {110087#true} assume ~n < 1; {110087#true} is VALID [2020-07-18 04:49:22,469 INFO L280 TraceCheckUtils]: 30: Hoare triple {110087#true} #res := 0; {110087#true} is VALID [2020-07-18 04:49:22,469 INFO L280 TraceCheckUtils]: 31: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:22,470 INFO L275 TraceCheckUtils]: 32: Hoare quadruple {110087#true} {110087#true} #67#return; {110087#true} is VALID [2020-07-18 04:49:22,470 INFO L280 TraceCheckUtils]: 33: Hoare triple {110087#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {110087#true} is VALID [2020-07-18 04:49:22,470 INFO L280 TraceCheckUtils]: 34: Hoare triple {110087#true} #res := #t~ret2 + #t~ret3; {110087#true} is VALID [2020-07-18 04:49:22,470 INFO L280 TraceCheckUtils]: 35: Hoare triple {110087#true} havoc #t~ret2; {110087#true} is VALID [2020-07-18 04:49:22,470 INFO L280 TraceCheckUtils]: 36: Hoare triple {110087#true} havoc #t~ret3; {110087#true} is VALID [2020-07-18 04:49:22,471 INFO L280 TraceCheckUtils]: 37: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:22,471 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {110087#true} {110087#true} #69#return; {110087#true} is VALID [2020-07-18 04:49:22,471 INFO L280 TraceCheckUtils]: 39: Hoare triple {110087#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {110087#true} is VALID [2020-07-18 04:49:22,471 INFO L263 TraceCheckUtils]: 40: Hoare triple {110087#true} call #t~ret1 := fibo2(~n - 2); {110087#true} is VALID [2020-07-18 04:49:22,471 INFO L280 TraceCheckUtils]: 41: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:22,472 INFO L280 TraceCheckUtils]: 42: Hoare triple {110087#true} assume !(~n < 1); {110087#true} is VALID [2020-07-18 04:49:22,472 INFO L280 TraceCheckUtils]: 43: Hoare triple {110087#true} assume 1 == ~n; {110087#true} is VALID [2020-07-18 04:49:22,472 INFO L280 TraceCheckUtils]: 44: Hoare triple {110087#true} #res := 1; {110087#true} is VALID [2020-07-18 04:49:22,472 INFO L280 TraceCheckUtils]: 45: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:22,472 INFO L275 TraceCheckUtils]: 46: Hoare quadruple {110087#true} {110087#true} #71#return; {110087#true} is VALID [2020-07-18 04:49:22,473 INFO L280 TraceCheckUtils]: 47: Hoare triple {110087#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {110087#true} is VALID [2020-07-18 04:49:22,473 INFO L280 TraceCheckUtils]: 48: Hoare triple {110087#true} #res := #t~ret0 + #t~ret1; {110087#true} is VALID [2020-07-18 04:49:22,473 INFO L280 TraceCheckUtils]: 49: Hoare triple {110087#true} havoc #t~ret0; {110087#true} is VALID [2020-07-18 04:49:22,473 INFO L280 TraceCheckUtils]: 50: Hoare triple {110087#true} havoc #t~ret1; {110087#true} is VALID [2020-07-18 04:49:22,474 INFO L280 TraceCheckUtils]: 51: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:22,474 INFO L275 TraceCheckUtils]: 52: Hoare quadruple {110087#true} {110087#true} #65#return; {110087#true} is VALID [2020-07-18 04:49:22,474 INFO L280 TraceCheckUtils]: 53: Hoare triple {110087#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {110087#true} is VALID [2020-07-18 04:49:22,474 INFO L263 TraceCheckUtils]: 54: Hoare triple {110087#true} call #t~ret3 := fibo1(~n - 2); {110087#true} is VALID [2020-07-18 04:49:22,474 INFO L280 TraceCheckUtils]: 55: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:22,475 INFO L280 TraceCheckUtils]: 56: Hoare triple {110087#true} assume !(~n < 1); {110087#true} is VALID [2020-07-18 04:49:22,475 INFO L280 TraceCheckUtils]: 57: Hoare triple {110087#true} assume !(1 == ~n); {110087#true} is VALID [2020-07-18 04:49:22,475 INFO L263 TraceCheckUtils]: 58: Hoare triple {110087#true} call #t~ret0 := fibo2(~n - 1); {110087#true} is VALID [2020-07-18 04:49:22,475 INFO L280 TraceCheckUtils]: 59: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:22,476 INFO L280 TraceCheckUtils]: 60: Hoare triple {110087#true} assume !(~n < 1); {110087#true} is VALID [2020-07-18 04:49:22,476 INFO L280 TraceCheckUtils]: 61: Hoare triple {110087#true} assume 1 == ~n; {110087#true} is VALID [2020-07-18 04:49:22,476 INFO L280 TraceCheckUtils]: 62: Hoare triple {110087#true} #res := 1; {110087#true} is VALID [2020-07-18 04:49:22,476 INFO L280 TraceCheckUtils]: 63: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:22,477 INFO L275 TraceCheckUtils]: 64: Hoare quadruple {110087#true} {110087#true} #69#return; {110087#true} is VALID [2020-07-18 04:49:22,477 INFO L280 TraceCheckUtils]: 65: Hoare triple {110087#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {110087#true} is VALID [2020-07-18 04:49:22,477 INFO L263 TraceCheckUtils]: 66: Hoare triple {110087#true} call #t~ret1 := fibo2(~n - 2); {110087#true} is VALID [2020-07-18 04:49:22,477 INFO L280 TraceCheckUtils]: 67: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:22,477 INFO L280 TraceCheckUtils]: 68: Hoare triple {110087#true} assume ~n < 1; {110087#true} is VALID [2020-07-18 04:49:22,478 INFO L280 TraceCheckUtils]: 69: Hoare triple {110087#true} #res := 0; {110087#true} is VALID [2020-07-18 04:49:22,478 INFO L280 TraceCheckUtils]: 70: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:22,478 INFO L275 TraceCheckUtils]: 71: Hoare quadruple {110087#true} {110087#true} #71#return; {110087#true} is VALID [2020-07-18 04:49:22,478 INFO L280 TraceCheckUtils]: 72: Hoare triple {110087#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {110087#true} is VALID [2020-07-18 04:49:22,478 INFO L280 TraceCheckUtils]: 73: Hoare triple {110087#true} #res := #t~ret0 + #t~ret1; {110087#true} is VALID [2020-07-18 04:49:22,479 INFO L280 TraceCheckUtils]: 74: Hoare triple {110087#true} havoc #t~ret0; {110087#true} is VALID [2020-07-18 04:49:22,479 INFO L280 TraceCheckUtils]: 75: Hoare triple {110087#true} havoc #t~ret1; {110087#true} is VALID [2020-07-18 04:49:22,479 INFO L280 TraceCheckUtils]: 76: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:22,479 INFO L275 TraceCheckUtils]: 77: Hoare quadruple {110087#true} {110087#true} #67#return; {110087#true} is VALID [2020-07-18 04:49:22,480 INFO L280 TraceCheckUtils]: 78: Hoare triple {110087#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {110087#true} is VALID [2020-07-18 04:49:22,480 INFO L280 TraceCheckUtils]: 79: Hoare triple {110087#true} #res := #t~ret2 + #t~ret3; {110087#true} is VALID [2020-07-18 04:49:22,480 INFO L280 TraceCheckUtils]: 80: Hoare triple {110087#true} havoc #t~ret2; {110087#true} is VALID [2020-07-18 04:49:22,480 INFO L280 TraceCheckUtils]: 81: Hoare triple {110087#true} havoc #t~ret3; {110087#true} is VALID [2020-07-18 04:49:22,481 INFO L280 TraceCheckUtils]: 82: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:22,481 INFO L275 TraceCheckUtils]: 83: Hoare quadruple {110087#true} {110087#true} #69#return; {110087#true} is VALID [2020-07-18 04:49:22,481 INFO L280 TraceCheckUtils]: 84: Hoare triple {110087#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {110087#true} is VALID [2020-07-18 04:49:22,481 INFO L263 TraceCheckUtils]: 85: Hoare triple {110087#true} call #t~ret1 := fibo2(~n - 2); {110087#true} is VALID [2020-07-18 04:49:22,482 INFO L280 TraceCheckUtils]: 86: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:22,482 INFO L280 TraceCheckUtils]: 87: Hoare triple {110087#true} assume !(~n < 1); {110087#true} is VALID [2020-07-18 04:49:22,482 INFO L280 TraceCheckUtils]: 88: Hoare triple {110087#true} assume !(1 == ~n); {110087#true} is VALID [2020-07-18 04:49:22,482 INFO L263 TraceCheckUtils]: 89: Hoare triple {110087#true} call #t~ret2 := fibo1(~n - 1); {110087#true} is VALID [2020-07-18 04:49:22,483 INFO L280 TraceCheckUtils]: 90: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:22,483 INFO L280 TraceCheckUtils]: 91: Hoare triple {110087#true} assume !(~n < 1); {110087#true} is VALID [2020-07-18 04:49:22,483 INFO L280 TraceCheckUtils]: 92: Hoare triple {110087#true} assume !(1 == ~n); {110087#true} is VALID [2020-07-18 04:49:22,483 INFO L263 TraceCheckUtils]: 93: Hoare triple {110087#true} call #t~ret0 := fibo2(~n - 1); {110087#true} is VALID [2020-07-18 04:49:22,483 INFO L280 TraceCheckUtils]: 94: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:22,484 INFO L280 TraceCheckUtils]: 95: Hoare triple {110087#true} assume !(~n < 1); {110087#true} is VALID [2020-07-18 04:49:22,484 INFO L280 TraceCheckUtils]: 96: Hoare triple {110087#true} assume 1 == ~n; {110087#true} is VALID [2020-07-18 04:49:22,484 INFO L280 TraceCheckUtils]: 97: Hoare triple {110087#true} #res := 1; {110087#true} is VALID [2020-07-18 04:49:22,484 INFO L280 TraceCheckUtils]: 98: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:22,484 INFO L275 TraceCheckUtils]: 99: Hoare quadruple {110087#true} {110087#true} #69#return; {110087#true} is VALID [2020-07-18 04:49:22,485 INFO L280 TraceCheckUtils]: 100: Hoare triple {110087#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {110087#true} is VALID [2020-07-18 04:49:22,485 INFO L263 TraceCheckUtils]: 101: Hoare triple {110087#true} call #t~ret1 := fibo2(~n - 2); {110087#true} is VALID [2020-07-18 04:49:22,485 INFO L280 TraceCheckUtils]: 102: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:22,485 INFO L280 TraceCheckUtils]: 103: Hoare triple {110087#true} assume ~n < 1; {110087#true} is VALID [2020-07-18 04:49:22,485 INFO L280 TraceCheckUtils]: 104: Hoare triple {110087#true} #res := 0; {110087#true} is VALID [2020-07-18 04:49:22,486 INFO L280 TraceCheckUtils]: 105: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:22,486 INFO L275 TraceCheckUtils]: 106: Hoare quadruple {110087#true} {110087#true} #71#return; {110087#true} is VALID [2020-07-18 04:49:22,486 INFO L280 TraceCheckUtils]: 107: Hoare triple {110087#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {110087#true} is VALID [2020-07-18 04:49:22,486 INFO L280 TraceCheckUtils]: 108: Hoare triple {110087#true} #res := #t~ret0 + #t~ret1; {110087#true} is VALID [2020-07-18 04:49:22,486 INFO L280 TraceCheckUtils]: 109: Hoare triple {110087#true} havoc #t~ret0; {110087#true} is VALID [2020-07-18 04:49:22,486 INFO L280 TraceCheckUtils]: 110: Hoare triple {110087#true} havoc #t~ret1; {110087#true} is VALID [2020-07-18 04:49:22,487 INFO L280 TraceCheckUtils]: 111: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:22,487 INFO L275 TraceCheckUtils]: 112: Hoare quadruple {110087#true} {110087#true} #65#return; {110087#true} is VALID [2020-07-18 04:49:22,487 INFO L280 TraceCheckUtils]: 113: Hoare triple {110087#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {110087#true} is VALID [2020-07-18 04:49:22,487 INFO L263 TraceCheckUtils]: 114: Hoare triple {110087#true} call #t~ret3 := fibo1(~n - 2); {110087#true} is VALID [2020-07-18 04:49:22,487 INFO L280 TraceCheckUtils]: 115: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:22,488 INFO L280 TraceCheckUtils]: 116: Hoare triple {110087#true} assume !(~n < 1); {110087#true} is VALID [2020-07-18 04:49:22,488 INFO L280 TraceCheckUtils]: 117: Hoare triple {110087#true} assume 1 == ~n; {110087#true} is VALID [2020-07-18 04:49:22,488 INFO L280 TraceCheckUtils]: 118: Hoare triple {110087#true} #res := 1; {110087#true} is VALID [2020-07-18 04:49:22,488 INFO L280 TraceCheckUtils]: 119: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:22,489 INFO L275 TraceCheckUtils]: 120: Hoare quadruple {110087#true} {110087#true} #67#return; {110087#true} is VALID [2020-07-18 04:49:22,489 INFO L280 TraceCheckUtils]: 121: Hoare triple {110087#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {110087#true} is VALID [2020-07-18 04:49:22,489 INFO L280 TraceCheckUtils]: 122: Hoare triple {110087#true} #res := #t~ret2 + #t~ret3; {110087#true} is VALID [2020-07-18 04:49:22,489 INFO L280 TraceCheckUtils]: 123: Hoare triple {110087#true} havoc #t~ret2; {110087#true} is VALID [2020-07-18 04:49:22,489 INFO L280 TraceCheckUtils]: 124: Hoare triple {110087#true} havoc #t~ret3; {110087#true} is VALID [2020-07-18 04:49:22,490 INFO L280 TraceCheckUtils]: 125: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:22,490 INFO L275 TraceCheckUtils]: 126: Hoare quadruple {110087#true} {110087#true} #71#return; {110087#true} is VALID [2020-07-18 04:49:22,490 INFO L280 TraceCheckUtils]: 127: Hoare triple {110087#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {110087#true} is VALID [2020-07-18 04:49:22,490 INFO L280 TraceCheckUtils]: 128: Hoare triple {110087#true} #res := #t~ret0 + #t~ret1; {110087#true} is VALID [2020-07-18 04:49:22,490 INFO L280 TraceCheckUtils]: 129: Hoare triple {110087#true} havoc #t~ret0; {110087#true} is VALID [2020-07-18 04:49:22,491 INFO L280 TraceCheckUtils]: 130: Hoare triple {110087#true} havoc #t~ret1; {110087#true} is VALID [2020-07-18 04:49:22,491 INFO L280 TraceCheckUtils]: 131: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:22,491 INFO L275 TraceCheckUtils]: 132: Hoare quadruple {110087#true} {110087#true} #65#return; {110087#true} is VALID [2020-07-18 04:49:22,491 INFO L280 TraceCheckUtils]: 133: Hoare triple {110087#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {110087#true} is VALID [2020-07-18 04:49:22,492 INFO L263 TraceCheckUtils]: 134: Hoare triple {110087#true} call #t~ret3 := fibo1(~n - 2); {110087#true} is VALID [2020-07-18 04:49:22,492 INFO L280 TraceCheckUtils]: 135: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:22,492 INFO L280 TraceCheckUtils]: 136: Hoare triple {110087#true} assume !(~n < 1); {110087#true} is VALID [2020-07-18 04:49:22,492 INFO L280 TraceCheckUtils]: 137: Hoare triple {110087#true} assume !(1 == ~n); {110087#true} is VALID [2020-07-18 04:49:22,492 INFO L263 TraceCheckUtils]: 138: Hoare triple {110087#true} call #t~ret0 := fibo2(~n - 1); {110087#true} is VALID [2020-07-18 04:49:22,493 INFO L280 TraceCheckUtils]: 139: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:22,493 INFO L280 TraceCheckUtils]: 140: Hoare triple {110087#true} assume !(~n < 1); {110087#true} is VALID [2020-07-18 04:49:22,493 INFO L280 TraceCheckUtils]: 141: Hoare triple {110087#true} assume !(1 == ~n); {110087#true} is VALID [2020-07-18 04:49:22,493 INFO L263 TraceCheckUtils]: 142: Hoare triple {110087#true} call #t~ret2 := fibo1(~n - 1); {110087#true} is VALID [2020-07-18 04:49:22,493 INFO L280 TraceCheckUtils]: 143: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:22,494 INFO L280 TraceCheckUtils]: 144: Hoare triple {110087#true} assume !(~n < 1); {110087#true} is VALID [2020-07-18 04:49:22,494 INFO L280 TraceCheckUtils]: 145: Hoare triple {110087#true} assume !(1 == ~n); {110087#true} is VALID [2020-07-18 04:49:22,494 INFO L263 TraceCheckUtils]: 146: Hoare triple {110087#true} call #t~ret0 := fibo2(~n - 1); {110087#true} is VALID [2020-07-18 04:49:22,494 INFO L280 TraceCheckUtils]: 147: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:22,494 INFO L280 TraceCheckUtils]: 148: Hoare triple {110087#true} assume !(~n < 1); {110087#true} is VALID [2020-07-18 04:49:22,495 INFO L280 TraceCheckUtils]: 149: Hoare triple {110087#true} assume 1 == ~n; {110087#true} is VALID [2020-07-18 04:49:22,495 INFO L280 TraceCheckUtils]: 150: Hoare triple {110087#true} #res := 1; {110087#true} is VALID [2020-07-18 04:49:22,495 INFO L280 TraceCheckUtils]: 151: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:22,495 INFO L275 TraceCheckUtils]: 152: Hoare quadruple {110087#true} {110087#true} #69#return; {110087#true} is VALID [2020-07-18 04:49:22,495 INFO L280 TraceCheckUtils]: 153: Hoare triple {110087#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {110087#true} is VALID [2020-07-18 04:49:22,496 INFO L263 TraceCheckUtils]: 154: Hoare triple {110087#true} call #t~ret1 := fibo2(~n - 2); {110087#true} is VALID [2020-07-18 04:49:22,496 INFO L280 TraceCheckUtils]: 155: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:22,496 INFO L280 TraceCheckUtils]: 156: Hoare triple {110087#true} assume ~n < 1; {110087#true} is VALID [2020-07-18 04:49:22,496 INFO L280 TraceCheckUtils]: 157: Hoare triple {110087#true} #res := 0; {110087#true} is VALID [2020-07-18 04:49:22,497 INFO L280 TraceCheckUtils]: 158: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:22,497 INFO L275 TraceCheckUtils]: 159: Hoare quadruple {110087#true} {110087#true} #71#return; {110087#true} is VALID [2020-07-18 04:49:22,497 INFO L280 TraceCheckUtils]: 160: Hoare triple {110087#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {110087#true} is VALID [2020-07-18 04:49:22,497 INFO L280 TraceCheckUtils]: 161: Hoare triple {110087#true} #res := #t~ret0 + #t~ret1; {110087#true} is VALID [2020-07-18 04:49:22,497 INFO L280 TraceCheckUtils]: 162: Hoare triple {110087#true} havoc #t~ret0; {110087#true} is VALID [2020-07-18 04:49:22,498 INFO L280 TraceCheckUtils]: 163: Hoare triple {110087#true} havoc #t~ret1; {110087#true} is VALID [2020-07-18 04:49:22,498 INFO L280 TraceCheckUtils]: 164: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:22,498 INFO L275 TraceCheckUtils]: 165: Hoare quadruple {110087#true} {110087#true} #65#return; {110087#true} is VALID [2020-07-18 04:49:22,498 INFO L280 TraceCheckUtils]: 166: Hoare triple {110087#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {110087#true} is VALID [2020-07-18 04:49:22,498 INFO L263 TraceCheckUtils]: 167: Hoare triple {110087#true} call #t~ret3 := fibo1(~n - 2); {110087#true} is VALID [2020-07-18 04:49:22,499 INFO L280 TraceCheckUtils]: 168: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:22,499 INFO L280 TraceCheckUtils]: 169: Hoare triple {110087#true} assume !(~n < 1); {110087#true} is VALID [2020-07-18 04:49:22,499 INFO L280 TraceCheckUtils]: 170: Hoare triple {110087#true} assume 1 == ~n; {110087#true} is VALID [2020-07-18 04:49:22,499 INFO L280 TraceCheckUtils]: 171: Hoare triple {110087#true} #res := 1; {110087#true} is VALID [2020-07-18 04:49:22,499 INFO L280 TraceCheckUtils]: 172: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:22,500 INFO L275 TraceCheckUtils]: 173: Hoare quadruple {110087#true} {110087#true} #67#return; {110087#true} is VALID [2020-07-18 04:49:22,500 INFO L280 TraceCheckUtils]: 174: Hoare triple {110087#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {110087#true} is VALID [2020-07-18 04:49:22,500 INFO L280 TraceCheckUtils]: 175: Hoare triple {110087#true} #res := #t~ret2 + #t~ret3; {110087#true} is VALID [2020-07-18 04:49:22,500 INFO L280 TraceCheckUtils]: 176: Hoare triple {110087#true} havoc #t~ret2; {110087#true} is VALID [2020-07-18 04:49:22,500 INFO L280 TraceCheckUtils]: 177: Hoare triple {110087#true} havoc #t~ret3; {110087#true} is VALID [2020-07-18 04:49:22,501 INFO L280 TraceCheckUtils]: 178: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:22,501 INFO L275 TraceCheckUtils]: 179: Hoare quadruple {110087#true} {110087#true} #69#return; {110087#true} is VALID [2020-07-18 04:49:22,501 INFO L280 TraceCheckUtils]: 180: Hoare triple {110087#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {110087#true} is VALID [2020-07-18 04:49:22,501 INFO L263 TraceCheckUtils]: 181: Hoare triple {110087#true} call #t~ret1 := fibo2(~n - 2); {110087#true} is VALID [2020-07-18 04:49:22,502 INFO L280 TraceCheckUtils]: 182: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:22,502 INFO L280 TraceCheckUtils]: 183: Hoare triple {110087#true} assume !(~n < 1); {110087#true} is VALID [2020-07-18 04:49:22,502 INFO L280 TraceCheckUtils]: 184: Hoare triple {110087#true} assume !(1 == ~n); {110087#true} is VALID [2020-07-18 04:49:22,503 INFO L263 TraceCheckUtils]: 185: Hoare triple {110087#true} call #t~ret2 := fibo1(~n - 1); {110087#true} is VALID [2020-07-18 04:49:22,503 INFO L280 TraceCheckUtils]: 186: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:22,503 INFO L280 TraceCheckUtils]: 187: Hoare triple {110087#true} assume !(~n < 1); {110087#true} is VALID [2020-07-18 04:49:22,504 INFO L280 TraceCheckUtils]: 188: Hoare triple {110087#true} assume 1 == ~n; {110087#true} is VALID [2020-07-18 04:49:22,504 INFO L280 TraceCheckUtils]: 189: Hoare triple {110087#true} #res := 1; {110087#true} is VALID [2020-07-18 04:49:22,504 INFO L280 TraceCheckUtils]: 190: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:22,505 INFO L275 TraceCheckUtils]: 191: Hoare quadruple {110087#true} {110087#true} #65#return; {110087#true} is VALID [2020-07-18 04:49:22,505 INFO L280 TraceCheckUtils]: 192: Hoare triple {110087#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {110087#true} is VALID [2020-07-18 04:49:22,505 INFO L263 TraceCheckUtils]: 193: Hoare triple {110087#true} call #t~ret3 := fibo1(~n - 2); {110087#true} is VALID [2020-07-18 04:49:22,505 INFO L280 TraceCheckUtils]: 194: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:22,505 INFO L280 TraceCheckUtils]: 195: Hoare triple {110087#true} assume ~n < 1; {110087#true} is VALID [2020-07-18 04:49:22,505 INFO L280 TraceCheckUtils]: 196: Hoare triple {110087#true} #res := 0; {110087#true} is VALID [2020-07-18 04:49:22,506 INFO L280 TraceCheckUtils]: 197: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:22,506 INFO L275 TraceCheckUtils]: 198: Hoare quadruple {110087#true} {110087#true} #67#return; {110087#true} is VALID [2020-07-18 04:49:22,506 INFO L280 TraceCheckUtils]: 199: Hoare triple {110087#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {110087#true} is VALID [2020-07-18 04:49:22,506 INFO L280 TraceCheckUtils]: 200: Hoare triple {110087#true} #res := #t~ret2 + #t~ret3; {110087#true} is VALID [2020-07-18 04:49:22,507 INFO L280 TraceCheckUtils]: 201: Hoare triple {110087#true} havoc #t~ret2; {110087#true} is VALID [2020-07-18 04:49:22,507 INFO L280 TraceCheckUtils]: 202: Hoare triple {110087#true} havoc #t~ret3; {110087#true} is VALID [2020-07-18 04:49:22,507 INFO L280 TraceCheckUtils]: 203: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:22,507 INFO L275 TraceCheckUtils]: 204: Hoare quadruple {110087#true} {110087#true} #71#return; {110087#true} is VALID [2020-07-18 04:49:22,507 INFO L280 TraceCheckUtils]: 205: Hoare triple {110087#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {110087#true} is VALID [2020-07-18 04:49:22,508 INFO L280 TraceCheckUtils]: 206: Hoare triple {110087#true} #res := #t~ret0 + #t~ret1; {110087#true} is VALID [2020-07-18 04:49:22,508 INFO L280 TraceCheckUtils]: 207: Hoare triple {110087#true} havoc #t~ret0; {110087#true} is VALID [2020-07-18 04:49:22,508 INFO L280 TraceCheckUtils]: 208: Hoare triple {110087#true} havoc #t~ret1; {110087#true} is VALID [2020-07-18 04:49:22,508 INFO L280 TraceCheckUtils]: 209: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:22,508 INFO L275 TraceCheckUtils]: 210: Hoare quadruple {110087#true} {110087#true} #67#return; {110087#true} is VALID [2020-07-18 04:49:22,509 INFO L280 TraceCheckUtils]: 211: Hoare triple {110087#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {110087#true} is VALID [2020-07-18 04:49:22,509 INFO L280 TraceCheckUtils]: 212: Hoare triple {110087#true} #res := #t~ret2 + #t~ret3; {110087#true} is VALID [2020-07-18 04:49:22,509 INFO L280 TraceCheckUtils]: 213: Hoare triple {110087#true} havoc #t~ret2; {110087#true} is VALID [2020-07-18 04:49:22,509 INFO L280 TraceCheckUtils]: 214: Hoare triple {110087#true} havoc #t~ret3; {110087#true} is VALID [2020-07-18 04:49:22,510 INFO L280 TraceCheckUtils]: 215: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:22,510 INFO L275 TraceCheckUtils]: 216: Hoare quadruple {110087#true} {110087#true} #69#return; {110087#true} is VALID [2020-07-18 04:49:22,538 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:49:22,551 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:49:22,560 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:49:22,565 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:49:22,572 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:49:22,575 INFO L280 TraceCheckUtils]: 0: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:22,575 INFO L280 TraceCheckUtils]: 1: Hoare triple {110087#true} assume !(~n < 1); {110087#true} is VALID [2020-07-18 04:49:22,575 INFO L280 TraceCheckUtils]: 2: Hoare triple {110087#true} assume 1 == ~n; {110087#true} is VALID [2020-07-18 04:49:22,576 INFO L280 TraceCheckUtils]: 3: Hoare triple {110087#true} #res := 1; {110087#true} is VALID [2020-07-18 04:49:22,576 INFO L280 TraceCheckUtils]: 4: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:22,576 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {110087#true} {110087#true} #69#return; {110087#true} is VALID [2020-07-18 04:49:22,577 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:49:22,580 INFO L280 TraceCheckUtils]: 0: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:22,580 INFO L280 TraceCheckUtils]: 1: Hoare triple {110087#true} assume ~n < 1; {110087#true} is VALID [2020-07-18 04:49:22,581 INFO L280 TraceCheckUtils]: 2: Hoare triple {110087#true} #res := 0; {110087#true} is VALID [2020-07-18 04:49:22,581 INFO L280 TraceCheckUtils]: 3: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:22,581 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {110087#true} {110087#true} #71#return; {110087#true} is VALID [2020-07-18 04:49:22,581 INFO L280 TraceCheckUtils]: 0: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:22,582 INFO L280 TraceCheckUtils]: 1: Hoare triple {110087#true} assume !(~n < 1); {110087#true} is VALID [2020-07-18 04:49:22,582 INFO L280 TraceCheckUtils]: 2: Hoare triple {110087#true} assume !(1 == ~n); {110087#true} is VALID [2020-07-18 04:49:22,582 INFO L263 TraceCheckUtils]: 3: Hoare triple {110087#true} call #t~ret0 := fibo2(~n - 1); {110087#true} is VALID [2020-07-18 04:49:22,582 INFO L280 TraceCheckUtils]: 4: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:22,583 INFO L280 TraceCheckUtils]: 5: Hoare triple {110087#true} assume !(~n < 1); {110087#true} is VALID [2020-07-18 04:49:22,583 INFO L280 TraceCheckUtils]: 6: Hoare triple {110087#true} assume 1 == ~n; {110087#true} is VALID [2020-07-18 04:49:22,583 INFO L280 TraceCheckUtils]: 7: Hoare triple {110087#true} #res := 1; {110087#true} is VALID [2020-07-18 04:49:22,583 INFO L280 TraceCheckUtils]: 8: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:22,584 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {110087#true} {110087#true} #69#return; {110087#true} is VALID [2020-07-18 04:49:22,584 INFO L280 TraceCheckUtils]: 10: Hoare triple {110087#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {110087#true} is VALID [2020-07-18 04:49:22,584 INFO L263 TraceCheckUtils]: 11: Hoare triple {110087#true} call #t~ret1 := fibo2(~n - 2); {110087#true} is VALID [2020-07-18 04:49:22,584 INFO L280 TraceCheckUtils]: 12: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:22,585 INFO L280 TraceCheckUtils]: 13: Hoare triple {110087#true} assume ~n < 1; {110087#true} is VALID [2020-07-18 04:49:22,585 INFO L280 TraceCheckUtils]: 14: Hoare triple {110087#true} #res := 0; {110087#true} is VALID [2020-07-18 04:49:22,585 INFO L280 TraceCheckUtils]: 15: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:22,585 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {110087#true} {110087#true} #71#return; {110087#true} is VALID [2020-07-18 04:49:22,585 INFO L280 TraceCheckUtils]: 17: Hoare triple {110087#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {110087#true} is VALID [2020-07-18 04:49:22,586 INFO L280 TraceCheckUtils]: 18: Hoare triple {110087#true} #res := #t~ret0 + #t~ret1; {110087#true} is VALID [2020-07-18 04:49:22,586 INFO L280 TraceCheckUtils]: 19: Hoare triple {110087#true} havoc #t~ret0; {110087#true} is VALID [2020-07-18 04:49:22,586 INFO L280 TraceCheckUtils]: 20: Hoare triple {110087#true} havoc #t~ret1; {110087#true} is VALID [2020-07-18 04:49:22,586 INFO L280 TraceCheckUtils]: 21: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:22,587 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {110087#true} {110087#true} #65#return; {110087#true} is VALID [2020-07-18 04:49:22,588 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:49:22,590 INFO L280 TraceCheckUtils]: 0: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:22,591 INFO L280 TraceCheckUtils]: 1: Hoare triple {110087#true} assume !(~n < 1); {110087#true} is VALID [2020-07-18 04:49:22,591 INFO L280 TraceCheckUtils]: 2: Hoare triple {110087#true} assume 1 == ~n; {110087#true} is VALID [2020-07-18 04:49:22,591 INFO L280 TraceCheckUtils]: 3: Hoare triple {110087#true} #res := 1; {110087#true} is VALID [2020-07-18 04:49:22,592 INFO L280 TraceCheckUtils]: 4: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:22,592 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {110087#true} {110087#true} #67#return; {110087#true} is VALID [2020-07-18 04:49:22,592 INFO L280 TraceCheckUtils]: 0: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:22,593 INFO L280 TraceCheckUtils]: 1: Hoare triple {110087#true} assume !(~n < 1); {110087#true} is VALID [2020-07-18 04:49:22,593 INFO L280 TraceCheckUtils]: 2: Hoare triple {110087#true} assume !(1 == ~n); {110087#true} is VALID [2020-07-18 04:49:22,593 INFO L263 TraceCheckUtils]: 3: Hoare triple {110087#true} call #t~ret2 := fibo1(~n - 1); {110087#true} is VALID [2020-07-18 04:49:22,593 INFO L280 TraceCheckUtils]: 4: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:22,593 INFO L280 TraceCheckUtils]: 5: Hoare triple {110087#true} assume !(~n < 1); {110087#true} is VALID [2020-07-18 04:49:22,594 INFO L280 TraceCheckUtils]: 6: Hoare triple {110087#true} assume !(1 == ~n); {110087#true} is VALID [2020-07-18 04:49:22,594 INFO L263 TraceCheckUtils]: 7: Hoare triple {110087#true} call #t~ret0 := fibo2(~n - 1); {110087#true} is VALID [2020-07-18 04:49:22,594 INFO L280 TraceCheckUtils]: 8: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:22,594 INFO L280 TraceCheckUtils]: 9: Hoare triple {110087#true} assume !(~n < 1); {110087#true} is VALID [2020-07-18 04:49:22,594 INFO L280 TraceCheckUtils]: 10: Hoare triple {110087#true} assume 1 == ~n; {110087#true} is VALID [2020-07-18 04:49:22,595 INFO L280 TraceCheckUtils]: 11: Hoare triple {110087#true} #res := 1; {110087#true} is VALID [2020-07-18 04:49:22,595 INFO L280 TraceCheckUtils]: 12: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:22,595 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {110087#true} {110087#true} #69#return; {110087#true} is VALID [2020-07-18 04:49:22,595 INFO L280 TraceCheckUtils]: 14: Hoare triple {110087#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {110087#true} is VALID [2020-07-18 04:49:22,595 INFO L263 TraceCheckUtils]: 15: Hoare triple {110087#true} call #t~ret1 := fibo2(~n - 2); {110087#true} is VALID [2020-07-18 04:49:22,596 INFO L280 TraceCheckUtils]: 16: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:22,596 INFO L280 TraceCheckUtils]: 17: Hoare triple {110087#true} assume ~n < 1; {110087#true} is VALID [2020-07-18 04:49:22,596 INFO L280 TraceCheckUtils]: 18: Hoare triple {110087#true} #res := 0; {110087#true} is VALID [2020-07-18 04:49:22,596 INFO L280 TraceCheckUtils]: 19: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:22,596 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {110087#true} {110087#true} #71#return; {110087#true} is VALID [2020-07-18 04:49:22,597 INFO L280 TraceCheckUtils]: 21: Hoare triple {110087#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {110087#true} is VALID [2020-07-18 04:49:22,597 INFO L280 TraceCheckUtils]: 22: Hoare triple {110087#true} #res := #t~ret0 + #t~ret1; {110087#true} is VALID [2020-07-18 04:49:22,597 INFO L280 TraceCheckUtils]: 23: Hoare triple {110087#true} havoc #t~ret0; {110087#true} is VALID [2020-07-18 04:49:22,597 INFO L280 TraceCheckUtils]: 24: Hoare triple {110087#true} havoc #t~ret1; {110087#true} is VALID [2020-07-18 04:49:22,598 INFO L280 TraceCheckUtils]: 25: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:22,598 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {110087#true} {110087#true} #65#return; {110087#true} is VALID [2020-07-18 04:49:22,598 INFO L280 TraceCheckUtils]: 27: Hoare triple {110087#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {110087#true} is VALID [2020-07-18 04:49:22,598 INFO L263 TraceCheckUtils]: 28: Hoare triple {110087#true} call #t~ret3 := fibo1(~n - 2); {110087#true} is VALID [2020-07-18 04:49:22,599 INFO L280 TraceCheckUtils]: 29: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:22,599 INFO L280 TraceCheckUtils]: 30: Hoare triple {110087#true} assume !(~n < 1); {110087#true} is VALID [2020-07-18 04:49:22,599 INFO L280 TraceCheckUtils]: 31: Hoare triple {110087#true} assume 1 == ~n; {110087#true} is VALID [2020-07-18 04:49:22,599 INFO L280 TraceCheckUtils]: 32: Hoare triple {110087#true} #res := 1; {110087#true} is VALID [2020-07-18 04:49:22,600 INFO L280 TraceCheckUtils]: 33: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:22,600 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {110087#true} {110087#true} #67#return; {110087#true} is VALID [2020-07-18 04:49:22,600 INFO L280 TraceCheckUtils]: 35: Hoare triple {110087#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {110087#true} is VALID [2020-07-18 04:49:22,600 INFO L280 TraceCheckUtils]: 36: Hoare triple {110087#true} #res := #t~ret2 + #t~ret3; {110087#true} is VALID [2020-07-18 04:49:22,600 INFO L280 TraceCheckUtils]: 37: Hoare triple {110087#true} havoc #t~ret2; {110087#true} is VALID [2020-07-18 04:49:22,601 INFO L280 TraceCheckUtils]: 38: Hoare triple {110087#true} havoc #t~ret3; {110087#true} is VALID [2020-07-18 04:49:22,601 INFO L280 TraceCheckUtils]: 39: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:22,601 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {110087#true} {110087#true} #69#return; {110087#true} is VALID [2020-07-18 04:49:22,603 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:49:22,607 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:49:22,610 INFO L280 TraceCheckUtils]: 0: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:22,610 INFO L280 TraceCheckUtils]: 1: Hoare triple {110087#true} assume !(~n < 1); {110087#true} is VALID [2020-07-18 04:49:22,611 INFO L280 TraceCheckUtils]: 2: Hoare triple {110087#true} assume 1 == ~n; {110087#true} is VALID [2020-07-18 04:49:22,611 INFO L280 TraceCheckUtils]: 3: Hoare triple {110087#true} #res := 1; {110087#true} is VALID [2020-07-18 04:49:22,611 INFO L280 TraceCheckUtils]: 4: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:22,611 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {110087#true} {110087#true} #65#return; {110087#true} is VALID [2020-07-18 04:49:22,612 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:49:22,615 INFO L280 TraceCheckUtils]: 0: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:22,616 INFO L280 TraceCheckUtils]: 1: Hoare triple {110087#true} assume ~n < 1; {110087#true} is VALID [2020-07-18 04:49:22,616 INFO L280 TraceCheckUtils]: 2: Hoare triple {110087#true} #res := 0; {110087#true} is VALID [2020-07-18 04:49:22,617 INFO L280 TraceCheckUtils]: 3: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:22,617 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {110087#true} {110087#true} #67#return; {110087#true} is VALID [2020-07-18 04:49:22,617 INFO L280 TraceCheckUtils]: 0: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:22,617 INFO L280 TraceCheckUtils]: 1: Hoare triple {110087#true} assume !(~n < 1); {110087#true} is VALID [2020-07-18 04:49:22,618 INFO L280 TraceCheckUtils]: 2: Hoare triple {110087#true} assume !(1 == ~n); {110087#true} is VALID [2020-07-18 04:49:22,618 INFO L263 TraceCheckUtils]: 3: Hoare triple {110087#true} call #t~ret2 := fibo1(~n - 1); {110087#true} is VALID [2020-07-18 04:49:22,618 INFO L280 TraceCheckUtils]: 4: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:22,619 INFO L280 TraceCheckUtils]: 5: Hoare triple {110087#true} assume !(~n < 1); {110087#true} is VALID [2020-07-18 04:49:22,619 INFO L280 TraceCheckUtils]: 6: Hoare triple {110087#true} assume 1 == ~n; {110087#true} is VALID [2020-07-18 04:49:22,619 INFO L280 TraceCheckUtils]: 7: Hoare triple {110087#true} #res := 1; {110087#true} is VALID [2020-07-18 04:49:22,620 INFO L280 TraceCheckUtils]: 8: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:22,620 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {110087#true} {110087#true} #65#return; {110087#true} is VALID [2020-07-18 04:49:22,620 INFO L280 TraceCheckUtils]: 10: Hoare triple {110087#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {110087#true} is VALID [2020-07-18 04:49:22,621 INFO L263 TraceCheckUtils]: 11: Hoare triple {110087#true} call #t~ret3 := fibo1(~n - 2); {110087#true} is VALID [2020-07-18 04:49:22,621 INFO L280 TraceCheckUtils]: 12: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:22,622 INFO L280 TraceCheckUtils]: 13: Hoare triple {110087#true} assume ~n < 1; {110087#true} is VALID [2020-07-18 04:49:22,622 INFO L280 TraceCheckUtils]: 14: Hoare triple {110087#true} #res := 0; {110087#true} is VALID [2020-07-18 04:49:22,622 INFO L280 TraceCheckUtils]: 15: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:22,623 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {110087#true} {110087#true} #67#return; {110087#true} is VALID [2020-07-18 04:49:22,623 INFO L280 TraceCheckUtils]: 17: Hoare triple {110087#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {110087#true} is VALID [2020-07-18 04:49:22,623 INFO L280 TraceCheckUtils]: 18: Hoare triple {110087#true} #res := #t~ret2 + #t~ret3; {110087#true} is VALID [2020-07-18 04:49:22,623 INFO L280 TraceCheckUtils]: 19: Hoare triple {110087#true} havoc #t~ret2; {110087#true} is VALID [2020-07-18 04:49:22,624 INFO L280 TraceCheckUtils]: 20: Hoare triple {110087#true} havoc #t~ret3; {110087#true} is VALID [2020-07-18 04:49:22,624 INFO L280 TraceCheckUtils]: 21: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:22,624 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {110087#true} {110087#true} #71#return; {110087#true} is VALID [2020-07-18 04:49:22,625 INFO L280 TraceCheckUtils]: 0: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:22,625 INFO L280 TraceCheckUtils]: 1: Hoare triple {110087#true} assume !(~n < 1); {110087#true} is VALID [2020-07-18 04:49:22,625 INFO L280 TraceCheckUtils]: 2: Hoare triple {110087#true} assume !(1 == ~n); {110087#true} is VALID [2020-07-18 04:49:22,625 INFO L263 TraceCheckUtils]: 3: Hoare triple {110087#true} call #t~ret0 := fibo2(~n - 1); {110087#true} is VALID [2020-07-18 04:49:22,626 INFO L280 TraceCheckUtils]: 4: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:22,626 INFO L280 TraceCheckUtils]: 5: Hoare triple {110087#true} assume !(~n < 1); {110087#true} is VALID [2020-07-18 04:49:22,626 INFO L280 TraceCheckUtils]: 6: Hoare triple {110087#true} assume !(1 == ~n); {110087#true} is VALID [2020-07-18 04:49:22,626 INFO L263 TraceCheckUtils]: 7: Hoare triple {110087#true} call #t~ret2 := fibo1(~n - 1); {110087#true} is VALID [2020-07-18 04:49:22,627 INFO L280 TraceCheckUtils]: 8: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:22,627 INFO L280 TraceCheckUtils]: 9: Hoare triple {110087#true} assume !(~n < 1); {110087#true} is VALID [2020-07-18 04:49:22,627 INFO L280 TraceCheckUtils]: 10: Hoare triple {110087#true} assume !(1 == ~n); {110087#true} is VALID [2020-07-18 04:49:22,627 INFO L263 TraceCheckUtils]: 11: Hoare triple {110087#true} call #t~ret0 := fibo2(~n - 1); {110087#true} is VALID [2020-07-18 04:49:22,627 INFO L280 TraceCheckUtils]: 12: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:22,628 INFO L280 TraceCheckUtils]: 13: Hoare triple {110087#true} assume !(~n < 1); {110087#true} is VALID [2020-07-18 04:49:22,628 INFO L280 TraceCheckUtils]: 14: Hoare triple {110087#true} assume 1 == ~n; {110087#true} is VALID [2020-07-18 04:49:22,628 INFO L280 TraceCheckUtils]: 15: Hoare triple {110087#true} #res := 1; {110087#true} is VALID [2020-07-18 04:49:22,628 INFO L280 TraceCheckUtils]: 16: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:22,629 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {110087#true} {110087#true} #69#return; {110087#true} is VALID [2020-07-18 04:49:22,629 INFO L280 TraceCheckUtils]: 18: Hoare triple {110087#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {110087#true} is VALID [2020-07-18 04:49:22,629 INFO L263 TraceCheckUtils]: 19: Hoare triple {110087#true} call #t~ret1 := fibo2(~n - 2); {110087#true} is VALID [2020-07-18 04:49:22,629 INFO L280 TraceCheckUtils]: 20: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:22,630 INFO L280 TraceCheckUtils]: 21: Hoare triple {110087#true} assume ~n < 1; {110087#true} is VALID [2020-07-18 04:49:22,630 INFO L280 TraceCheckUtils]: 22: Hoare triple {110087#true} #res := 0; {110087#true} is VALID [2020-07-18 04:49:22,630 INFO L280 TraceCheckUtils]: 23: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:22,630 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {110087#true} {110087#true} #71#return; {110087#true} is VALID [2020-07-18 04:49:22,630 INFO L280 TraceCheckUtils]: 25: Hoare triple {110087#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {110087#true} is VALID [2020-07-18 04:49:22,631 INFO L280 TraceCheckUtils]: 26: Hoare triple {110087#true} #res := #t~ret0 + #t~ret1; {110087#true} is VALID [2020-07-18 04:49:22,631 INFO L280 TraceCheckUtils]: 27: Hoare triple {110087#true} havoc #t~ret0; {110087#true} is VALID [2020-07-18 04:49:22,631 INFO L280 TraceCheckUtils]: 28: Hoare triple {110087#true} havoc #t~ret1; {110087#true} is VALID [2020-07-18 04:49:22,631 INFO L280 TraceCheckUtils]: 29: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:22,632 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {110087#true} {110087#true} #65#return; {110087#true} is VALID [2020-07-18 04:49:22,632 INFO L280 TraceCheckUtils]: 31: Hoare triple {110087#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {110087#true} is VALID [2020-07-18 04:49:22,632 INFO L263 TraceCheckUtils]: 32: Hoare triple {110087#true} call #t~ret3 := fibo1(~n - 2); {110087#true} is VALID [2020-07-18 04:49:22,632 INFO L280 TraceCheckUtils]: 33: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:22,632 INFO L280 TraceCheckUtils]: 34: Hoare triple {110087#true} assume !(~n < 1); {110087#true} is VALID [2020-07-18 04:49:22,633 INFO L280 TraceCheckUtils]: 35: Hoare triple {110087#true} assume 1 == ~n; {110087#true} is VALID [2020-07-18 04:49:22,633 INFO L280 TraceCheckUtils]: 36: Hoare triple {110087#true} #res := 1; {110087#true} is VALID [2020-07-18 04:49:22,633 INFO L280 TraceCheckUtils]: 37: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:22,633 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {110087#true} {110087#true} #67#return; {110087#true} is VALID [2020-07-18 04:49:22,634 INFO L280 TraceCheckUtils]: 39: Hoare triple {110087#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {110087#true} is VALID [2020-07-18 04:49:22,634 INFO L280 TraceCheckUtils]: 40: Hoare triple {110087#true} #res := #t~ret2 + #t~ret3; {110087#true} is VALID [2020-07-18 04:49:22,634 INFO L280 TraceCheckUtils]: 41: Hoare triple {110087#true} havoc #t~ret2; {110087#true} is VALID [2020-07-18 04:49:22,634 INFO L280 TraceCheckUtils]: 42: Hoare triple {110087#true} havoc #t~ret3; {110087#true} is VALID [2020-07-18 04:49:22,634 INFO L280 TraceCheckUtils]: 43: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:22,635 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {110087#true} {110087#true} #69#return; {110087#true} is VALID [2020-07-18 04:49:22,635 INFO L280 TraceCheckUtils]: 45: Hoare triple {110087#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {110087#true} is VALID [2020-07-18 04:49:22,635 INFO L263 TraceCheckUtils]: 46: Hoare triple {110087#true} call #t~ret1 := fibo2(~n - 2); {110087#true} is VALID [2020-07-18 04:49:22,635 INFO L280 TraceCheckUtils]: 47: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:22,635 INFO L280 TraceCheckUtils]: 48: Hoare triple {110087#true} assume !(~n < 1); {110087#true} is VALID [2020-07-18 04:49:22,636 INFO L280 TraceCheckUtils]: 49: Hoare triple {110087#true} assume !(1 == ~n); {110087#true} is VALID [2020-07-18 04:49:22,636 INFO L263 TraceCheckUtils]: 50: Hoare triple {110087#true} call #t~ret2 := fibo1(~n - 1); {110087#true} is VALID [2020-07-18 04:49:22,636 INFO L280 TraceCheckUtils]: 51: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:22,636 INFO L280 TraceCheckUtils]: 52: Hoare triple {110087#true} assume !(~n < 1); {110087#true} is VALID [2020-07-18 04:49:22,636 INFO L280 TraceCheckUtils]: 53: Hoare triple {110087#true} assume 1 == ~n; {110087#true} is VALID [2020-07-18 04:49:22,637 INFO L280 TraceCheckUtils]: 54: Hoare triple {110087#true} #res := 1; {110087#true} is VALID [2020-07-18 04:49:22,637 INFO L280 TraceCheckUtils]: 55: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:22,638 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {110087#true} {110087#true} #65#return; {110087#true} is VALID [2020-07-18 04:49:22,638 INFO L280 TraceCheckUtils]: 57: Hoare triple {110087#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {110087#true} is VALID [2020-07-18 04:49:22,638 INFO L263 TraceCheckUtils]: 58: Hoare triple {110087#true} call #t~ret3 := fibo1(~n - 2); {110087#true} is VALID [2020-07-18 04:49:22,638 INFO L280 TraceCheckUtils]: 59: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:22,639 INFO L280 TraceCheckUtils]: 60: Hoare triple {110087#true} assume ~n < 1; {110087#true} is VALID [2020-07-18 04:49:22,639 INFO L280 TraceCheckUtils]: 61: Hoare triple {110087#true} #res := 0; {110087#true} is VALID [2020-07-18 04:49:22,639 INFO L280 TraceCheckUtils]: 62: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:22,640 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {110087#true} {110087#true} #67#return; {110087#true} is VALID [2020-07-18 04:49:22,640 INFO L280 TraceCheckUtils]: 64: Hoare triple {110087#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {110087#true} is VALID [2020-07-18 04:49:22,640 INFO L280 TraceCheckUtils]: 65: Hoare triple {110087#true} #res := #t~ret2 + #t~ret3; {110087#true} is VALID [2020-07-18 04:49:22,641 INFO L280 TraceCheckUtils]: 66: Hoare triple {110087#true} havoc #t~ret2; {110087#true} is VALID [2020-07-18 04:49:22,641 INFO L280 TraceCheckUtils]: 67: Hoare triple {110087#true} havoc #t~ret3; {110087#true} is VALID [2020-07-18 04:49:22,641 INFO L280 TraceCheckUtils]: 68: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:22,641 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {110087#true} {110087#true} #71#return; {110087#true} is VALID [2020-07-18 04:49:22,642 INFO L280 TraceCheckUtils]: 70: Hoare triple {110087#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {110087#true} is VALID [2020-07-18 04:49:22,642 INFO L280 TraceCheckUtils]: 71: Hoare triple {110087#true} #res := #t~ret0 + #t~ret1; {110087#true} is VALID [2020-07-18 04:49:22,642 INFO L280 TraceCheckUtils]: 72: Hoare triple {110087#true} havoc #t~ret0; {110087#true} is VALID [2020-07-18 04:49:22,643 INFO L280 TraceCheckUtils]: 73: Hoare triple {110087#true} havoc #t~ret1; {110087#true} is VALID [2020-07-18 04:49:22,643 INFO L280 TraceCheckUtils]: 74: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:22,643 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {110087#true} {110087#true} #65#return; {110087#true} is VALID [2020-07-18 04:49:22,649 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:49:22,655 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:49:22,659 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:49:22,662 INFO L280 TraceCheckUtils]: 0: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:22,663 INFO L280 TraceCheckUtils]: 1: Hoare triple {110087#true} assume !(~n < 1); {110087#true} is VALID [2020-07-18 04:49:22,663 INFO L280 TraceCheckUtils]: 2: Hoare triple {110087#true} assume 1 == ~n; {110087#true} is VALID [2020-07-18 04:49:22,663 INFO L280 TraceCheckUtils]: 3: Hoare triple {110087#true} #res := 1; {110087#true} is VALID [2020-07-18 04:49:22,664 INFO L280 TraceCheckUtils]: 4: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:22,664 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {110087#true} {110087#true} #65#return; {110087#true} is VALID [2020-07-18 04:49:22,665 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:49:22,667 INFO L280 TraceCheckUtils]: 0: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:22,668 INFO L280 TraceCheckUtils]: 1: Hoare triple {110087#true} assume ~n < 1; {110087#true} is VALID [2020-07-18 04:49:22,668 INFO L280 TraceCheckUtils]: 2: Hoare triple {110087#true} #res := 0; {110087#true} is VALID [2020-07-18 04:49:22,668 INFO L280 TraceCheckUtils]: 3: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:22,669 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {110087#true} {110087#true} #67#return; {110087#true} is VALID [2020-07-18 04:49:22,669 INFO L280 TraceCheckUtils]: 0: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:22,669 INFO L280 TraceCheckUtils]: 1: Hoare triple {110087#true} assume !(~n < 1); {110087#true} is VALID [2020-07-18 04:49:22,669 INFO L280 TraceCheckUtils]: 2: Hoare triple {110087#true} assume !(1 == ~n); {110087#true} is VALID [2020-07-18 04:49:22,670 INFO L263 TraceCheckUtils]: 3: Hoare triple {110087#true} call #t~ret2 := fibo1(~n - 1); {110087#true} is VALID [2020-07-18 04:49:22,670 INFO L280 TraceCheckUtils]: 4: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:22,670 INFO L280 TraceCheckUtils]: 5: Hoare triple {110087#true} assume !(~n < 1); {110087#true} is VALID [2020-07-18 04:49:22,670 INFO L280 TraceCheckUtils]: 6: Hoare triple {110087#true} assume 1 == ~n; {110087#true} is VALID [2020-07-18 04:49:22,671 INFO L280 TraceCheckUtils]: 7: Hoare triple {110087#true} #res := 1; {110087#true} is VALID [2020-07-18 04:49:22,671 INFO L280 TraceCheckUtils]: 8: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:22,671 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {110087#true} {110087#true} #65#return; {110087#true} is VALID [2020-07-18 04:49:22,671 INFO L280 TraceCheckUtils]: 10: Hoare triple {110087#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {110087#true} is VALID [2020-07-18 04:49:22,671 INFO L263 TraceCheckUtils]: 11: Hoare triple {110087#true} call #t~ret3 := fibo1(~n - 2); {110087#true} is VALID [2020-07-18 04:49:22,672 INFO L280 TraceCheckUtils]: 12: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:22,672 INFO L280 TraceCheckUtils]: 13: Hoare triple {110087#true} assume ~n < 1; {110087#true} is VALID [2020-07-18 04:49:22,672 INFO L280 TraceCheckUtils]: 14: Hoare triple {110087#true} #res := 0; {110087#true} is VALID [2020-07-18 04:49:22,672 INFO L280 TraceCheckUtils]: 15: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:22,673 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {110087#true} {110087#true} #67#return; {110087#true} is VALID [2020-07-18 04:49:22,673 INFO L280 TraceCheckUtils]: 17: Hoare triple {110087#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {110087#true} is VALID [2020-07-18 04:49:22,673 INFO L280 TraceCheckUtils]: 18: Hoare triple {110087#true} #res := #t~ret2 + #t~ret3; {110087#true} is VALID [2020-07-18 04:49:22,673 INFO L280 TraceCheckUtils]: 19: Hoare triple {110087#true} havoc #t~ret2; {110087#true} is VALID [2020-07-18 04:49:22,674 INFO L280 TraceCheckUtils]: 20: Hoare triple {110087#true} havoc #t~ret3; {110087#true} is VALID [2020-07-18 04:49:22,674 INFO L280 TraceCheckUtils]: 21: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:22,674 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {110087#true} {110087#true} #69#return; {110087#true} is VALID [2020-07-18 04:49:22,675 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:49:22,678 INFO L280 TraceCheckUtils]: 0: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:22,678 INFO L280 TraceCheckUtils]: 1: Hoare triple {110087#true} assume !(~n < 1); {110087#true} is VALID [2020-07-18 04:49:22,678 INFO L280 TraceCheckUtils]: 2: Hoare triple {110087#true} assume 1 == ~n; {110087#true} is VALID [2020-07-18 04:49:22,679 INFO L280 TraceCheckUtils]: 3: Hoare triple {110087#true} #res := 1; {110087#true} is VALID [2020-07-18 04:49:22,679 INFO L280 TraceCheckUtils]: 4: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:22,679 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {110087#true} {110087#true} #71#return; {110087#true} is VALID [2020-07-18 04:49:22,679 INFO L280 TraceCheckUtils]: 0: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:22,680 INFO L280 TraceCheckUtils]: 1: Hoare triple {110087#true} assume !(~n < 1); {110087#true} is VALID [2020-07-18 04:49:22,680 INFO L280 TraceCheckUtils]: 2: Hoare triple {110087#true} assume !(1 == ~n); {110087#true} is VALID [2020-07-18 04:49:22,680 INFO L263 TraceCheckUtils]: 3: Hoare triple {110087#true} call #t~ret0 := fibo2(~n - 1); {110087#true} is VALID [2020-07-18 04:49:22,680 INFO L280 TraceCheckUtils]: 4: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:22,680 INFO L280 TraceCheckUtils]: 5: Hoare triple {110087#true} assume !(~n < 1); {110087#true} is VALID [2020-07-18 04:49:22,681 INFO L280 TraceCheckUtils]: 6: Hoare triple {110087#true} assume !(1 == ~n); {110087#true} is VALID [2020-07-18 04:49:22,681 INFO L263 TraceCheckUtils]: 7: Hoare triple {110087#true} call #t~ret2 := fibo1(~n - 1); {110087#true} is VALID [2020-07-18 04:49:22,681 INFO L280 TraceCheckUtils]: 8: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:22,681 INFO L280 TraceCheckUtils]: 9: Hoare triple {110087#true} assume !(~n < 1); {110087#true} is VALID [2020-07-18 04:49:22,682 INFO L280 TraceCheckUtils]: 10: Hoare triple {110087#true} assume 1 == ~n; {110087#true} is VALID [2020-07-18 04:49:22,682 INFO L280 TraceCheckUtils]: 11: Hoare triple {110087#true} #res := 1; {110087#true} is VALID [2020-07-18 04:49:22,682 INFO L280 TraceCheckUtils]: 12: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:22,683 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {110087#true} {110087#true} #65#return; {110087#true} is VALID [2020-07-18 04:49:22,683 INFO L280 TraceCheckUtils]: 14: Hoare triple {110087#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {110087#true} is VALID [2020-07-18 04:49:22,683 INFO L263 TraceCheckUtils]: 15: Hoare triple {110087#true} call #t~ret3 := fibo1(~n - 2); {110087#true} is VALID [2020-07-18 04:49:22,683 INFO L280 TraceCheckUtils]: 16: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:22,684 INFO L280 TraceCheckUtils]: 17: Hoare triple {110087#true} assume ~n < 1; {110087#true} is VALID [2020-07-18 04:49:22,684 INFO L280 TraceCheckUtils]: 18: Hoare triple {110087#true} #res := 0; {110087#true} is VALID [2020-07-18 04:49:22,684 INFO L280 TraceCheckUtils]: 19: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:22,685 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {110087#true} {110087#true} #67#return; {110087#true} is VALID [2020-07-18 04:49:22,685 INFO L280 TraceCheckUtils]: 21: Hoare triple {110087#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {110087#true} is VALID [2020-07-18 04:49:22,685 INFO L280 TraceCheckUtils]: 22: Hoare triple {110087#true} #res := #t~ret2 + #t~ret3; {110087#true} is VALID [2020-07-18 04:49:22,686 INFO L280 TraceCheckUtils]: 23: Hoare triple {110087#true} havoc #t~ret2; {110087#true} is VALID [2020-07-18 04:49:22,686 INFO L280 TraceCheckUtils]: 24: Hoare triple {110087#true} havoc #t~ret3; {110087#true} is VALID [2020-07-18 04:49:22,686 INFO L280 TraceCheckUtils]: 25: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:22,687 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {110087#true} {110087#true} #69#return; {110087#true} is VALID [2020-07-18 04:49:22,687 INFO L280 TraceCheckUtils]: 27: Hoare triple {110087#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {110087#true} is VALID [2020-07-18 04:49:22,687 INFO L263 TraceCheckUtils]: 28: Hoare triple {110087#true} call #t~ret1 := fibo2(~n - 2); {110087#true} is VALID [2020-07-18 04:49:22,688 INFO L280 TraceCheckUtils]: 29: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:22,688 INFO L280 TraceCheckUtils]: 30: Hoare triple {110087#true} assume !(~n < 1); {110087#true} is VALID [2020-07-18 04:49:22,688 INFO L280 TraceCheckUtils]: 31: Hoare triple {110087#true} assume 1 == ~n; {110087#true} is VALID [2020-07-18 04:49:22,689 INFO L280 TraceCheckUtils]: 32: Hoare triple {110087#true} #res := 1; {110087#true} is VALID [2020-07-18 04:49:22,689 INFO L280 TraceCheckUtils]: 33: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:22,689 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {110087#true} {110087#true} #71#return; {110087#true} is VALID [2020-07-18 04:49:22,690 INFO L280 TraceCheckUtils]: 35: Hoare triple {110087#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {110087#true} is VALID [2020-07-18 04:49:22,690 INFO L280 TraceCheckUtils]: 36: Hoare triple {110087#true} #res := #t~ret0 + #t~ret1; {110087#true} is VALID [2020-07-18 04:49:22,690 INFO L280 TraceCheckUtils]: 37: Hoare triple {110087#true} havoc #t~ret0; {110087#true} is VALID [2020-07-18 04:49:22,690 INFO L280 TraceCheckUtils]: 38: Hoare triple {110087#true} havoc #t~ret1; {110087#true} is VALID [2020-07-18 04:49:22,691 INFO L280 TraceCheckUtils]: 39: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:22,691 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {110087#true} {110087#true} #67#return; {110087#true} is VALID [2020-07-18 04:49:22,692 INFO L280 TraceCheckUtils]: 0: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:22,692 INFO L280 TraceCheckUtils]: 1: Hoare triple {110087#true} assume !(~n < 1); {110087#true} is VALID [2020-07-18 04:49:22,693 INFO L280 TraceCheckUtils]: 2: Hoare triple {110087#true} assume !(1 == ~n); {110087#true} is VALID [2020-07-18 04:49:22,693 INFO L263 TraceCheckUtils]: 3: Hoare triple {110087#true} call #t~ret2 := fibo1(~n - 1); {110087#true} is VALID [2020-07-18 04:49:22,693 INFO L280 TraceCheckUtils]: 4: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:22,693 INFO L280 TraceCheckUtils]: 5: Hoare triple {110087#true} assume !(~n < 1); {110087#true} is VALID [2020-07-18 04:49:22,693 INFO L280 TraceCheckUtils]: 6: Hoare triple {110087#true} assume !(1 == ~n); {110087#true} is VALID [2020-07-18 04:49:22,694 INFO L263 TraceCheckUtils]: 7: Hoare triple {110087#true} call #t~ret0 := fibo2(~n - 1); {110087#true} is VALID [2020-07-18 04:49:22,694 INFO L280 TraceCheckUtils]: 8: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:22,694 INFO L280 TraceCheckUtils]: 9: Hoare triple {110087#true} assume !(~n < 1); {110087#true} is VALID [2020-07-18 04:49:22,694 INFO L280 TraceCheckUtils]: 10: Hoare triple {110087#true} assume !(1 == ~n); {110087#true} is VALID [2020-07-18 04:49:22,695 INFO L263 TraceCheckUtils]: 11: Hoare triple {110087#true} call #t~ret2 := fibo1(~n - 1); {110087#true} is VALID [2020-07-18 04:49:22,695 INFO L280 TraceCheckUtils]: 12: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:22,695 INFO L280 TraceCheckUtils]: 13: Hoare triple {110087#true} assume !(~n < 1); {110087#true} is VALID [2020-07-18 04:49:22,695 INFO L280 TraceCheckUtils]: 14: Hoare triple {110087#true} assume !(1 == ~n); {110087#true} is VALID [2020-07-18 04:49:22,695 INFO L263 TraceCheckUtils]: 15: Hoare triple {110087#true} call #t~ret0 := fibo2(~n - 1); {110087#true} is VALID [2020-07-18 04:49:22,696 INFO L280 TraceCheckUtils]: 16: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:22,696 INFO L280 TraceCheckUtils]: 17: Hoare triple {110087#true} assume !(~n < 1); {110087#true} is VALID [2020-07-18 04:49:22,696 INFO L280 TraceCheckUtils]: 18: Hoare triple {110087#true} assume 1 == ~n; {110087#true} is VALID [2020-07-18 04:49:22,696 INFO L280 TraceCheckUtils]: 19: Hoare triple {110087#true} #res := 1; {110087#true} is VALID [2020-07-18 04:49:22,696 INFO L280 TraceCheckUtils]: 20: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:22,697 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {110087#true} {110087#true} #69#return; {110087#true} is VALID [2020-07-18 04:49:22,697 INFO L280 TraceCheckUtils]: 22: Hoare triple {110087#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {110087#true} is VALID [2020-07-18 04:49:22,697 INFO L263 TraceCheckUtils]: 23: Hoare triple {110087#true} call #t~ret1 := fibo2(~n - 2); {110087#true} is VALID [2020-07-18 04:49:22,697 INFO L280 TraceCheckUtils]: 24: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:22,698 INFO L280 TraceCheckUtils]: 25: Hoare triple {110087#true} assume ~n < 1; {110087#true} is VALID [2020-07-18 04:49:22,698 INFO L280 TraceCheckUtils]: 26: Hoare triple {110087#true} #res := 0; {110087#true} is VALID [2020-07-18 04:49:22,698 INFO L280 TraceCheckUtils]: 27: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:22,698 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {110087#true} {110087#true} #71#return; {110087#true} is VALID [2020-07-18 04:49:22,698 INFO L280 TraceCheckUtils]: 29: Hoare triple {110087#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {110087#true} is VALID [2020-07-18 04:49:22,699 INFO L280 TraceCheckUtils]: 30: Hoare triple {110087#true} #res := #t~ret0 + #t~ret1; {110087#true} is VALID [2020-07-18 04:49:22,699 INFO L280 TraceCheckUtils]: 31: Hoare triple {110087#true} havoc #t~ret0; {110087#true} is VALID [2020-07-18 04:49:22,699 INFO L280 TraceCheckUtils]: 32: Hoare triple {110087#true} havoc #t~ret1; {110087#true} is VALID [2020-07-18 04:49:22,700 INFO L280 TraceCheckUtils]: 33: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:22,700 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {110087#true} {110087#true} #65#return; {110087#true} is VALID [2020-07-18 04:49:22,700 INFO L280 TraceCheckUtils]: 35: Hoare triple {110087#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {110087#true} is VALID [2020-07-18 04:49:22,700 INFO L263 TraceCheckUtils]: 36: Hoare triple {110087#true} call #t~ret3 := fibo1(~n - 2); {110087#true} is VALID [2020-07-18 04:49:22,701 INFO L280 TraceCheckUtils]: 37: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:22,701 INFO L280 TraceCheckUtils]: 38: Hoare triple {110087#true} assume !(~n < 1); {110087#true} is VALID [2020-07-18 04:49:22,701 INFO L280 TraceCheckUtils]: 39: Hoare triple {110087#true} assume 1 == ~n; {110087#true} is VALID [2020-07-18 04:49:22,701 INFO L280 TraceCheckUtils]: 40: Hoare triple {110087#true} #res := 1; {110087#true} is VALID [2020-07-18 04:49:22,702 INFO L280 TraceCheckUtils]: 41: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:22,702 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {110087#true} {110087#true} #67#return; {110087#true} is VALID [2020-07-18 04:49:22,702 INFO L280 TraceCheckUtils]: 43: Hoare triple {110087#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {110087#true} is VALID [2020-07-18 04:49:22,703 INFO L280 TraceCheckUtils]: 44: Hoare triple {110087#true} #res := #t~ret2 + #t~ret3; {110087#true} is VALID [2020-07-18 04:49:22,703 INFO L280 TraceCheckUtils]: 45: Hoare triple {110087#true} havoc #t~ret2; {110087#true} is VALID [2020-07-18 04:49:22,703 INFO L280 TraceCheckUtils]: 46: Hoare triple {110087#true} havoc #t~ret3; {110087#true} is VALID [2020-07-18 04:49:22,704 INFO L280 TraceCheckUtils]: 47: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:22,704 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {110087#true} {110087#true} #69#return; {110087#true} is VALID [2020-07-18 04:49:22,704 INFO L280 TraceCheckUtils]: 49: Hoare triple {110087#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {110087#true} is VALID [2020-07-18 04:49:22,705 INFO L263 TraceCheckUtils]: 50: Hoare triple {110087#true} call #t~ret1 := fibo2(~n - 2); {110087#true} is VALID [2020-07-18 04:49:22,705 INFO L280 TraceCheckUtils]: 51: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:22,705 INFO L280 TraceCheckUtils]: 52: Hoare triple {110087#true} assume !(~n < 1); {110087#true} is VALID [2020-07-18 04:49:22,705 INFO L280 TraceCheckUtils]: 53: Hoare triple {110087#true} assume !(1 == ~n); {110087#true} is VALID [2020-07-18 04:49:22,706 INFO L263 TraceCheckUtils]: 54: Hoare triple {110087#true} call #t~ret2 := fibo1(~n - 1); {110087#true} is VALID [2020-07-18 04:49:22,706 INFO L280 TraceCheckUtils]: 55: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:22,706 INFO L280 TraceCheckUtils]: 56: Hoare triple {110087#true} assume !(~n < 1); {110087#true} is VALID [2020-07-18 04:49:22,707 INFO L280 TraceCheckUtils]: 57: Hoare triple {110087#true} assume 1 == ~n; {110087#true} is VALID [2020-07-18 04:49:22,707 INFO L280 TraceCheckUtils]: 58: Hoare triple {110087#true} #res := 1; {110087#true} is VALID [2020-07-18 04:49:22,707 INFO L280 TraceCheckUtils]: 59: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:22,707 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {110087#true} {110087#true} #65#return; {110087#true} is VALID [2020-07-18 04:49:22,708 INFO L280 TraceCheckUtils]: 61: Hoare triple {110087#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {110087#true} is VALID [2020-07-18 04:49:22,708 INFO L263 TraceCheckUtils]: 62: Hoare triple {110087#true} call #t~ret3 := fibo1(~n - 2); {110087#true} is VALID [2020-07-18 04:49:22,708 INFO L280 TraceCheckUtils]: 63: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:22,708 INFO L280 TraceCheckUtils]: 64: Hoare triple {110087#true} assume ~n < 1; {110087#true} is VALID [2020-07-18 04:49:22,708 INFO L280 TraceCheckUtils]: 65: Hoare triple {110087#true} #res := 0; {110087#true} is VALID [2020-07-18 04:49:22,709 INFO L280 TraceCheckUtils]: 66: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:22,709 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {110087#true} {110087#true} #67#return; {110087#true} is VALID [2020-07-18 04:49:22,709 INFO L280 TraceCheckUtils]: 68: Hoare triple {110087#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {110087#true} is VALID [2020-07-18 04:49:22,709 INFO L280 TraceCheckUtils]: 69: Hoare triple {110087#true} #res := #t~ret2 + #t~ret3; {110087#true} is VALID [2020-07-18 04:49:22,710 INFO L280 TraceCheckUtils]: 70: Hoare triple {110087#true} havoc #t~ret2; {110087#true} is VALID [2020-07-18 04:49:22,710 INFO L280 TraceCheckUtils]: 71: Hoare triple {110087#true} havoc #t~ret3; {110087#true} is VALID [2020-07-18 04:49:22,710 INFO L280 TraceCheckUtils]: 72: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:22,710 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {110087#true} {110087#true} #71#return; {110087#true} is VALID [2020-07-18 04:49:22,710 INFO L280 TraceCheckUtils]: 74: Hoare triple {110087#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {110087#true} is VALID [2020-07-18 04:49:22,711 INFO L280 TraceCheckUtils]: 75: Hoare triple {110087#true} #res := #t~ret0 + #t~ret1; {110087#true} is VALID [2020-07-18 04:49:22,711 INFO L280 TraceCheckUtils]: 76: Hoare triple {110087#true} havoc #t~ret0; {110087#true} is VALID [2020-07-18 04:49:22,711 INFO L280 TraceCheckUtils]: 77: Hoare triple {110087#true} havoc #t~ret1; {110087#true} is VALID [2020-07-18 04:49:22,711 INFO L280 TraceCheckUtils]: 78: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:22,712 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {110087#true} {110087#true} #65#return; {110087#true} is VALID [2020-07-18 04:49:22,712 INFO L280 TraceCheckUtils]: 80: Hoare triple {110087#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {110087#true} is VALID [2020-07-18 04:49:22,712 INFO L263 TraceCheckUtils]: 81: Hoare triple {110087#true} call #t~ret3 := fibo1(~n - 2); {110087#true} is VALID [2020-07-18 04:49:22,712 INFO L280 TraceCheckUtils]: 82: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:22,712 INFO L280 TraceCheckUtils]: 83: Hoare triple {110087#true} assume !(~n < 1); {110087#true} is VALID [2020-07-18 04:49:22,712 INFO L280 TraceCheckUtils]: 84: Hoare triple {110087#true} assume !(1 == ~n); {110087#true} is VALID [2020-07-18 04:49:22,713 INFO L263 TraceCheckUtils]: 85: Hoare triple {110087#true} call #t~ret0 := fibo2(~n - 1); {110087#true} is VALID [2020-07-18 04:49:22,713 INFO L280 TraceCheckUtils]: 86: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:22,713 INFO L280 TraceCheckUtils]: 87: Hoare triple {110087#true} assume !(~n < 1); {110087#true} is VALID [2020-07-18 04:49:22,713 INFO L280 TraceCheckUtils]: 88: Hoare triple {110087#true} assume !(1 == ~n); {110087#true} is VALID [2020-07-18 04:49:22,713 INFO L263 TraceCheckUtils]: 89: Hoare triple {110087#true} call #t~ret2 := fibo1(~n - 1); {110087#true} is VALID [2020-07-18 04:49:22,714 INFO L280 TraceCheckUtils]: 90: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:22,714 INFO L280 TraceCheckUtils]: 91: Hoare triple {110087#true} assume !(~n < 1); {110087#true} is VALID [2020-07-18 04:49:22,714 INFO L280 TraceCheckUtils]: 92: Hoare triple {110087#true} assume 1 == ~n; {110087#true} is VALID [2020-07-18 04:49:22,714 INFO L280 TraceCheckUtils]: 93: Hoare triple {110087#true} #res := 1; {110087#true} is VALID [2020-07-18 04:49:22,714 INFO L280 TraceCheckUtils]: 94: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:22,715 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {110087#true} {110087#true} #65#return; {110087#true} is VALID [2020-07-18 04:49:22,715 INFO L280 TraceCheckUtils]: 96: Hoare triple {110087#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {110087#true} is VALID [2020-07-18 04:49:22,715 INFO L263 TraceCheckUtils]: 97: Hoare triple {110087#true} call #t~ret3 := fibo1(~n - 2); {110087#true} is VALID [2020-07-18 04:49:22,716 INFO L280 TraceCheckUtils]: 98: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:22,716 INFO L280 TraceCheckUtils]: 99: Hoare triple {110087#true} assume ~n < 1; {110087#true} is VALID [2020-07-18 04:49:22,716 INFO L280 TraceCheckUtils]: 100: Hoare triple {110087#true} #res := 0; {110087#true} is VALID [2020-07-18 04:49:22,716 INFO L280 TraceCheckUtils]: 101: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:22,717 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {110087#true} {110087#true} #67#return; {110087#true} is VALID [2020-07-18 04:49:22,717 INFO L280 TraceCheckUtils]: 103: Hoare triple {110087#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {110087#true} is VALID [2020-07-18 04:49:22,717 INFO L280 TraceCheckUtils]: 104: Hoare triple {110087#true} #res := #t~ret2 + #t~ret3; {110087#true} is VALID [2020-07-18 04:49:22,718 INFO L280 TraceCheckUtils]: 105: Hoare triple {110087#true} havoc #t~ret2; {110087#true} is VALID [2020-07-18 04:49:22,718 INFO L280 TraceCheckUtils]: 106: Hoare triple {110087#true} havoc #t~ret3; {110087#true} is VALID [2020-07-18 04:49:22,718 INFO L280 TraceCheckUtils]: 107: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:22,718 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {110087#true} {110087#true} #69#return; {110087#true} is VALID [2020-07-18 04:49:22,719 INFO L280 TraceCheckUtils]: 109: Hoare triple {110087#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {110087#true} is VALID [2020-07-18 04:49:22,719 INFO L263 TraceCheckUtils]: 110: Hoare triple {110087#true} call #t~ret1 := fibo2(~n - 2); {110087#true} is VALID [2020-07-18 04:49:22,719 INFO L280 TraceCheckUtils]: 111: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:22,720 INFO L280 TraceCheckUtils]: 112: Hoare triple {110087#true} assume !(~n < 1); {110087#true} is VALID [2020-07-18 04:49:22,720 INFO L280 TraceCheckUtils]: 113: Hoare triple {110087#true} assume 1 == ~n; {110087#true} is VALID [2020-07-18 04:49:22,720 INFO L280 TraceCheckUtils]: 114: Hoare triple {110087#true} #res := 1; {110087#true} is VALID [2020-07-18 04:49:22,721 INFO L280 TraceCheckUtils]: 115: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:22,721 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {110087#true} {110087#true} #71#return; {110087#true} is VALID [2020-07-18 04:49:22,721 INFO L280 TraceCheckUtils]: 117: Hoare triple {110087#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {110087#true} is VALID [2020-07-18 04:49:22,722 INFO L280 TraceCheckUtils]: 118: Hoare triple {110087#true} #res := #t~ret0 + #t~ret1; {110087#true} is VALID [2020-07-18 04:49:22,722 INFO L280 TraceCheckUtils]: 119: Hoare triple {110087#true} havoc #t~ret0; {110087#true} is VALID [2020-07-18 04:49:22,722 INFO L280 TraceCheckUtils]: 120: Hoare triple {110087#true} havoc #t~ret1; {110087#true} is VALID [2020-07-18 04:49:22,722 INFO L280 TraceCheckUtils]: 121: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:22,723 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {110087#true} {110087#true} #67#return; {110087#true} is VALID [2020-07-18 04:49:22,723 INFO L280 TraceCheckUtils]: 123: Hoare triple {110087#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {110087#true} is VALID [2020-07-18 04:49:22,723 INFO L280 TraceCheckUtils]: 124: Hoare triple {110087#true} #res := #t~ret2 + #t~ret3; {110087#true} is VALID [2020-07-18 04:49:22,724 INFO L280 TraceCheckUtils]: 125: Hoare triple {110087#true} havoc #t~ret2; {110087#true} is VALID [2020-07-18 04:49:22,724 INFO L280 TraceCheckUtils]: 126: Hoare triple {110087#true} havoc #t~ret3; {110087#true} is VALID [2020-07-18 04:49:22,724 INFO L280 TraceCheckUtils]: 127: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:22,724 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {110087#true} {110087#true} #71#return; {110087#true} is VALID [2020-07-18 04:49:22,735 INFO L280 TraceCheckUtils]: 0: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:22,735 INFO L280 TraceCheckUtils]: 1: Hoare triple {110087#true} assume !(~n < 1); {110087#true} is VALID [2020-07-18 04:49:22,735 INFO L280 TraceCheckUtils]: 2: Hoare triple {110087#true} assume !(1 == ~n); {110087#true} is VALID [2020-07-18 04:49:22,736 INFO L263 TraceCheckUtils]: 3: Hoare triple {110087#true} call #t~ret0 := fibo2(~n - 1); {110087#true} is VALID [2020-07-18 04:49:22,736 INFO L280 TraceCheckUtils]: 4: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:22,736 INFO L280 TraceCheckUtils]: 5: Hoare triple {110087#true} assume !(~n < 1); {110087#true} is VALID [2020-07-18 04:49:22,737 INFO L280 TraceCheckUtils]: 6: Hoare triple {110087#true} assume !(1 == ~n); {110087#true} is VALID [2020-07-18 04:49:22,737 INFO L263 TraceCheckUtils]: 7: Hoare triple {110087#true} call #t~ret2 := fibo1(~n - 1); {110087#true} is VALID [2020-07-18 04:49:22,737 INFO L280 TraceCheckUtils]: 8: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:22,738 INFO L280 TraceCheckUtils]: 9: Hoare triple {110087#true} assume !(~n < 1); {110087#true} is VALID [2020-07-18 04:49:22,738 INFO L280 TraceCheckUtils]: 10: Hoare triple {110087#true} assume !(1 == ~n); {110087#true} is VALID [2020-07-18 04:49:22,738 INFO L263 TraceCheckUtils]: 11: Hoare triple {110087#true} call #t~ret0 := fibo2(~n - 1); {110087#true} is VALID [2020-07-18 04:49:22,739 INFO L280 TraceCheckUtils]: 12: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:22,739 INFO L280 TraceCheckUtils]: 13: Hoare triple {110087#true} assume !(~n < 1); {110087#true} is VALID [2020-07-18 04:49:22,739 INFO L280 TraceCheckUtils]: 14: Hoare triple {110087#true} assume !(1 == ~n); {110087#true} is VALID [2020-07-18 04:49:22,739 INFO L263 TraceCheckUtils]: 15: Hoare triple {110087#true} call #t~ret2 := fibo1(~n - 1); {110087#true} is VALID [2020-07-18 04:49:22,740 INFO L280 TraceCheckUtils]: 16: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:22,740 INFO L280 TraceCheckUtils]: 17: Hoare triple {110087#true} assume !(~n < 1); {110087#true} is VALID [2020-07-18 04:49:22,740 INFO L280 TraceCheckUtils]: 18: Hoare triple {110087#true} assume !(1 == ~n); {110087#true} is VALID [2020-07-18 04:49:22,740 INFO L263 TraceCheckUtils]: 19: Hoare triple {110087#true} call #t~ret0 := fibo2(~n - 1); {110087#true} is VALID [2020-07-18 04:49:22,741 INFO L280 TraceCheckUtils]: 20: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:22,741 INFO L280 TraceCheckUtils]: 21: Hoare triple {110087#true} assume !(~n < 1); {110087#true} is VALID [2020-07-18 04:49:22,741 INFO L280 TraceCheckUtils]: 22: Hoare triple {110087#true} assume !(1 == ~n); {110087#true} is VALID [2020-07-18 04:49:22,741 INFO L263 TraceCheckUtils]: 23: Hoare triple {110087#true} call #t~ret2 := fibo1(~n - 1); {110087#true} is VALID [2020-07-18 04:49:22,741 INFO L280 TraceCheckUtils]: 24: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:22,742 INFO L280 TraceCheckUtils]: 25: Hoare triple {110087#true} assume !(~n < 1); {110087#true} is VALID [2020-07-18 04:49:22,742 INFO L280 TraceCheckUtils]: 26: Hoare triple {110087#true} assume 1 == ~n; {110087#true} is VALID [2020-07-18 04:49:22,742 INFO L280 TraceCheckUtils]: 27: Hoare triple {110087#true} #res := 1; {110087#true} is VALID [2020-07-18 04:49:22,742 INFO L280 TraceCheckUtils]: 28: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:22,742 INFO L275 TraceCheckUtils]: 29: Hoare quadruple {110087#true} {110087#true} #65#return; {110087#true} is VALID [2020-07-18 04:49:22,743 INFO L280 TraceCheckUtils]: 30: Hoare triple {110087#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {110087#true} is VALID [2020-07-18 04:49:22,743 INFO L263 TraceCheckUtils]: 31: Hoare triple {110087#true} call #t~ret3 := fibo1(~n - 2); {110087#true} is VALID [2020-07-18 04:49:22,743 INFO L280 TraceCheckUtils]: 32: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:22,743 INFO L280 TraceCheckUtils]: 33: Hoare triple {110087#true} assume ~n < 1; {110087#true} is VALID [2020-07-18 04:49:22,744 INFO L280 TraceCheckUtils]: 34: Hoare triple {110087#true} #res := 0; {110087#true} is VALID [2020-07-18 04:49:22,744 INFO L280 TraceCheckUtils]: 35: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:22,744 INFO L275 TraceCheckUtils]: 36: Hoare quadruple {110087#true} {110087#true} #67#return; {110087#true} is VALID [2020-07-18 04:49:22,744 INFO L280 TraceCheckUtils]: 37: Hoare triple {110087#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {110087#true} is VALID [2020-07-18 04:49:22,744 INFO L280 TraceCheckUtils]: 38: Hoare triple {110087#true} #res := #t~ret2 + #t~ret3; {110087#true} is VALID [2020-07-18 04:49:22,745 INFO L280 TraceCheckUtils]: 39: Hoare triple {110087#true} havoc #t~ret2; {110087#true} is VALID [2020-07-18 04:49:22,745 INFO L280 TraceCheckUtils]: 40: Hoare triple {110087#true} havoc #t~ret3; {110087#true} is VALID [2020-07-18 04:49:22,745 INFO L280 TraceCheckUtils]: 41: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:22,745 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {110087#true} {110087#true} #69#return; {110087#true} is VALID [2020-07-18 04:49:22,745 INFO L280 TraceCheckUtils]: 43: Hoare triple {110087#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {110087#true} is VALID [2020-07-18 04:49:22,745 INFO L263 TraceCheckUtils]: 44: Hoare triple {110087#true} call #t~ret1 := fibo2(~n - 2); {110087#true} is VALID [2020-07-18 04:49:22,746 INFO L280 TraceCheckUtils]: 45: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:22,746 INFO L280 TraceCheckUtils]: 46: Hoare triple {110087#true} assume !(~n < 1); {110087#true} is VALID [2020-07-18 04:49:22,746 INFO L280 TraceCheckUtils]: 47: Hoare triple {110087#true} assume 1 == ~n; {110087#true} is VALID [2020-07-18 04:49:22,746 INFO L280 TraceCheckUtils]: 48: Hoare triple {110087#true} #res := 1; {110087#true} is VALID [2020-07-18 04:49:22,746 INFO L280 TraceCheckUtils]: 49: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:22,747 INFO L275 TraceCheckUtils]: 50: Hoare quadruple {110087#true} {110087#true} #71#return; {110087#true} is VALID [2020-07-18 04:49:22,747 INFO L280 TraceCheckUtils]: 51: Hoare triple {110087#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {110087#true} is VALID [2020-07-18 04:49:22,747 INFO L280 TraceCheckUtils]: 52: Hoare triple {110087#true} #res := #t~ret0 + #t~ret1; {110087#true} is VALID [2020-07-18 04:49:22,747 INFO L280 TraceCheckUtils]: 53: Hoare triple {110087#true} havoc #t~ret0; {110087#true} is VALID [2020-07-18 04:49:22,747 INFO L280 TraceCheckUtils]: 54: Hoare triple {110087#true} havoc #t~ret1; {110087#true} is VALID [2020-07-18 04:49:22,748 INFO L280 TraceCheckUtils]: 55: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:22,748 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {110087#true} {110087#true} #65#return; {110087#true} is VALID [2020-07-18 04:49:22,748 INFO L280 TraceCheckUtils]: 57: Hoare triple {110087#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {110087#true} is VALID [2020-07-18 04:49:22,748 INFO L263 TraceCheckUtils]: 58: Hoare triple {110087#true} call #t~ret3 := fibo1(~n - 2); {110087#true} is VALID [2020-07-18 04:49:22,748 INFO L280 TraceCheckUtils]: 59: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:22,749 INFO L280 TraceCheckUtils]: 60: Hoare triple {110087#true} assume !(~n < 1); {110087#true} is VALID [2020-07-18 04:49:22,749 INFO L280 TraceCheckUtils]: 61: Hoare triple {110087#true} assume !(1 == ~n); {110087#true} is VALID [2020-07-18 04:49:22,749 INFO L263 TraceCheckUtils]: 62: Hoare triple {110087#true} call #t~ret0 := fibo2(~n - 1); {110087#true} is VALID [2020-07-18 04:49:22,750 INFO L280 TraceCheckUtils]: 63: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:22,750 INFO L280 TraceCheckUtils]: 64: Hoare triple {110087#true} assume !(~n < 1); {110087#true} is VALID [2020-07-18 04:49:22,750 INFO L280 TraceCheckUtils]: 65: Hoare triple {110087#true} assume 1 == ~n; {110087#true} is VALID [2020-07-18 04:49:22,750 INFO L280 TraceCheckUtils]: 66: Hoare triple {110087#true} #res := 1; {110087#true} is VALID [2020-07-18 04:49:22,751 INFO L280 TraceCheckUtils]: 67: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:22,751 INFO L275 TraceCheckUtils]: 68: Hoare quadruple {110087#true} {110087#true} #69#return; {110087#true} is VALID [2020-07-18 04:49:22,751 INFO L280 TraceCheckUtils]: 69: Hoare triple {110087#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {110087#true} is VALID [2020-07-18 04:49:22,751 INFO L263 TraceCheckUtils]: 70: Hoare triple {110087#true} call #t~ret1 := fibo2(~n - 2); {110087#true} is VALID [2020-07-18 04:49:22,752 INFO L280 TraceCheckUtils]: 71: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:22,752 INFO L280 TraceCheckUtils]: 72: Hoare triple {110087#true} assume ~n < 1; {110087#true} is VALID [2020-07-18 04:49:22,752 INFO L280 TraceCheckUtils]: 73: Hoare triple {110087#true} #res := 0; {110087#true} is VALID [2020-07-18 04:49:22,753 INFO L280 TraceCheckUtils]: 74: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:22,753 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {110087#true} {110087#true} #71#return; {110087#true} is VALID [2020-07-18 04:49:22,753 INFO L280 TraceCheckUtils]: 76: Hoare triple {110087#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {110087#true} is VALID [2020-07-18 04:49:22,753 INFO L280 TraceCheckUtils]: 77: Hoare triple {110087#true} #res := #t~ret0 + #t~ret1; {110087#true} is VALID [2020-07-18 04:49:22,754 INFO L280 TraceCheckUtils]: 78: Hoare triple {110087#true} havoc #t~ret0; {110087#true} is VALID [2020-07-18 04:49:22,754 INFO L280 TraceCheckUtils]: 79: Hoare triple {110087#true} havoc #t~ret1; {110087#true} is VALID [2020-07-18 04:49:22,754 INFO L280 TraceCheckUtils]: 80: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:22,755 INFO L275 TraceCheckUtils]: 81: Hoare quadruple {110087#true} {110087#true} #67#return; {110087#true} is VALID [2020-07-18 04:49:22,755 INFO L280 TraceCheckUtils]: 82: Hoare triple {110087#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {110087#true} is VALID [2020-07-18 04:49:22,755 INFO L280 TraceCheckUtils]: 83: Hoare triple {110087#true} #res := #t~ret2 + #t~ret3; {110087#true} is VALID [2020-07-18 04:49:22,755 INFO L280 TraceCheckUtils]: 84: Hoare triple {110087#true} havoc #t~ret2; {110087#true} is VALID [2020-07-18 04:49:22,756 INFO L280 TraceCheckUtils]: 85: Hoare triple {110087#true} havoc #t~ret3; {110087#true} is VALID [2020-07-18 04:49:22,756 INFO L280 TraceCheckUtils]: 86: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:22,756 INFO L275 TraceCheckUtils]: 87: Hoare quadruple {110087#true} {110087#true} #69#return; {110087#true} is VALID [2020-07-18 04:49:22,756 INFO L280 TraceCheckUtils]: 88: Hoare triple {110087#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {110087#true} is VALID [2020-07-18 04:49:22,757 INFO L263 TraceCheckUtils]: 89: Hoare triple {110087#true} call #t~ret1 := fibo2(~n - 2); {110087#true} is VALID [2020-07-18 04:49:22,757 INFO L280 TraceCheckUtils]: 90: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:22,757 INFO L280 TraceCheckUtils]: 91: Hoare triple {110087#true} assume !(~n < 1); {110087#true} is VALID [2020-07-18 04:49:22,757 INFO L280 TraceCheckUtils]: 92: Hoare triple {110087#true} assume !(1 == ~n); {110087#true} is VALID [2020-07-18 04:49:22,757 INFO L263 TraceCheckUtils]: 93: Hoare triple {110087#true} call #t~ret2 := fibo1(~n - 1); {110087#true} is VALID [2020-07-18 04:49:22,758 INFO L280 TraceCheckUtils]: 94: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:22,758 INFO L280 TraceCheckUtils]: 95: Hoare triple {110087#true} assume !(~n < 1); {110087#true} is VALID [2020-07-18 04:49:22,758 INFO L280 TraceCheckUtils]: 96: Hoare triple {110087#true} assume !(1 == ~n); {110087#true} is VALID [2020-07-18 04:49:22,758 INFO L263 TraceCheckUtils]: 97: Hoare triple {110087#true} call #t~ret0 := fibo2(~n - 1); {110087#true} is VALID [2020-07-18 04:49:22,758 INFO L280 TraceCheckUtils]: 98: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:22,759 INFO L280 TraceCheckUtils]: 99: Hoare triple {110087#true} assume !(~n < 1); {110087#true} is VALID [2020-07-18 04:49:22,759 INFO L280 TraceCheckUtils]: 100: Hoare triple {110087#true} assume 1 == ~n; {110087#true} is VALID [2020-07-18 04:49:22,759 INFO L280 TraceCheckUtils]: 101: Hoare triple {110087#true} #res := 1; {110087#true} is VALID [2020-07-18 04:49:22,759 INFO L280 TraceCheckUtils]: 102: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:22,759 INFO L275 TraceCheckUtils]: 103: Hoare quadruple {110087#true} {110087#true} #69#return; {110087#true} is VALID [2020-07-18 04:49:22,760 INFO L280 TraceCheckUtils]: 104: Hoare triple {110087#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {110087#true} is VALID [2020-07-18 04:49:22,760 INFO L263 TraceCheckUtils]: 105: Hoare triple {110087#true} call #t~ret1 := fibo2(~n - 2); {110087#true} is VALID [2020-07-18 04:49:22,760 INFO L280 TraceCheckUtils]: 106: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:22,760 INFO L280 TraceCheckUtils]: 107: Hoare triple {110087#true} assume ~n < 1; {110087#true} is VALID [2020-07-18 04:49:22,760 INFO L280 TraceCheckUtils]: 108: Hoare triple {110087#true} #res := 0; {110087#true} is VALID [2020-07-18 04:49:22,760 INFO L280 TraceCheckUtils]: 109: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:22,761 INFO L275 TraceCheckUtils]: 110: Hoare quadruple {110087#true} {110087#true} #71#return; {110087#true} is VALID [2020-07-18 04:49:22,761 INFO L280 TraceCheckUtils]: 111: Hoare triple {110087#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {110087#true} is VALID [2020-07-18 04:49:22,761 INFO L280 TraceCheckUtils]: 112: Hoare triple {110087#true} #res := #t~ret0 + #t~ret1; {110087#true} is VALID [2020-07-18 04:49:22,761 INFO L280 TraceCheckUtils]: 113: Hoare triple {110087#true} havoc #t~ret0; {110087#true} is VALID [2020-07-18 04:49:22,761 INFO L280 TraceCheckUtils]: 114: Hoare triple {110087#true} havoc #t~ret1; {110087#true} is VALID [2020-07-18 04:49:22,762 INFO L280 TraceCheckUtils]: 115: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:22,762 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {110087#true} {110087#true} #65#return; {110087#true} is VALID [2020-07-18 04:49:22,762 INFO L280 TraceCheckUtils]: 117: Hoare triple {110087#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {110087#true} is VALID [2020-07-18 04:49:22,762 INFO L263 TraceCheckUtils]: 118: Hoare triple {110087#true} call #t~ret3 := fibo1(~n - 2); {110087#true} is VALID [2020-07-18 04:49:22,762 INFO L280 TraceCheckUtils]: 119: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:22,763 INFO L280 TraceCheckUtils]: 120: Hoare triple {110087#true} assume !(~n < 1); {110087#true} is VALID [2020-07-18 04:49:22,763 INFO L280 TraceCheckUtils]: 121: Hoare triple {110087#true} assume 1 == ~n; {110087#true} is VALID [2020-07-18 04:49:22,763 INFO L280 TraceCheckUtils]: 122: Hoare triple {110087#true} #res := 1; {110087#true} is VALID [2020-07-18 04:49:22,763 INFO L280 TraceCheckUtils]: 123: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:22,763 INFO L275 TraceCheckUtils]: 124: Hoare quadruple {110087#true} {110087#true} #67#return; {110087#true} is VALID [2020-07-18 04:49:22,764 INFO L280 TraceCheckUtils]: 125: Hoare triple {110087#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {110087#true} is VALID [2020-07-18 04:49:22,764 INFO L280 TraceCheckUtils]: 126: Hoare triple {110087#true} #res := #t~ret2 + #t~ret3; {110087#true} is VALID [2020-07-18 04:49:22,764 INFO L280 TraceCheckUtils]: 127: Hoare triple {110087#true} havoc #t~ret2; {110087#true} is VALID [2020-07-18 04:49:22,764 INFO L280 TraceCheckUtils]: 128: Hoare triple {110087#true} havoc #t~ret3; {110087#true} is VALID [2020-07-18 04:49:22,765 INFO L280 TraceCheckUtils]: 129: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:22,765 INFO L275 TraceCheckUtils]: 130: Hoare quadruple {110087#true} {110087#true} #71#return; {110087#true} is VALID [2020-07-18 04:49:22,765 INFO L280 TraceCheckUtils]: 131: Hoare triple {110087#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {110087#true} is VALID [2020-07-18 04:49:22,765 INFO L280 TraceCheckUtils]: 132: Hoare triple {110087#true} #res := #t~ret0 + #t~ret1; {110087#true} is VALID [2020-07-18 04:49:22,766 INFO L280 TraceCheckUtils]: 133: Hoare triple {110087#true} havoc #t~ret0; {110087#true} is VALID [2020-07-18 04:49:22,766 INFO L280 TraceCheckUtils]: 134: Hoare triple {110087#true} havoc #t~ret1; {110087#true} is VALID [2020-07-18 04:49:22,766 INFO L280 TraceCheckUtils]: 135: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:22,766 INFO L275 TraceCheckUtils]: 136: Hoare quadruple {110087#true} {110087#true} #65#return; {110087#true} is VALID [2020-07-18 04:49:22,766 INFO L280 TraceCheckUtils]: 137: Hoare triple {110087#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {110087#true} is VALID [2020-07-18 04:49:22,766 INFO L263 TraceCheckUtils]: 138: Hoare triple {110087#true} call #t~ret3 := fibo1(~n - 2); {110087#true} is VALID [2020-07-18 04:49:22,767 INFO L280 TraceCheckUtils]: 139: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:22,767 INFO L280 TraceCheckUtils]: 140: Hoare triple {110087#true} assume !(~n < 1); {110087#true} is VALID [2020-07-18 04:49:22,767 INFO L280 TraceCheckUtils]: 141: Hoare triple {110087#true} assume !(1 == ~n); {110087#true} is VALID [2020-07-18 04:49:22,767 INFO L263 TraceCheckUtils]: 142: Hoare triple {110087#true} call #t~ret0 := fibo2(~n - 1); {110087#true} is VALID [2020-07-18 04:49:22,767 INFO L280 TraceCheckUtils]: 143: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:22,767 INFO L280 TraceCheckUtils]: 144: Hoare triple {110087#true} assume !(~n < 1); {110087#true} is VALID [2020-07-18 04:49:22,768 INFO L280 TraceCheckUtils]: 145: Hoare triple {110087#true} assume !(1 == ~n); {110087#true} is VALID [2020-07-18 04:49:22,768 INFO L263 TraceCheckUtils]: 146: Hoare triple {110087#true} call #t~ret2 := fibo1(~n - 1); {110087#true} is VALID [2020-07-18 04:49:22,768 INFO L280 TraceCheckUtils]: 147: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:22,768 INFO L280 TraceCheckUtils]: 148: Hoare triple {110087#true} assume !(~n < 1); {110087#true} is VALID [2020-07-18 04:49:22,768 INFO L280 TraceCheckUtils]: 149: Hoare triple {110087#true} assume !(1 == ~n); {110087#true} is VALID [2020-07-18 04:49:22,768 INFO L263 TraceCheckUtils]: 150: Hoare triple {110087#true} call #t~ret0 := fibo2(~n - 1); {110087#true} is VALID [2020-07-18 04:49:22,769 INFO L280 TraceCheckUtils]: 151: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:22,769 INFO L280 TraceCheckUtils]: 152: Hoare triple {110087#true} assume !(~n < 1); {110087#true} is VALID [2020-07-18 04:49:22,769 INFO L280 TraceCheckUtils]: 153: Hoare triple {110087#true} assume 1 == ~n; {110087#true} is VALID [2020-07-18 04:49:22,769 INFO L280 TraceCheckUtils]: 154: Hoare triple {110087#true} #res := 1; {110087#true} is VALID [2020-07-18 04:49:22,769 INFO L280 TraceCheckUtils]: 155: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:22,770 INFO L275 TraceCheckUtils]: 156: Hoare quadruple {110087#true} {110087#true} #69#return; {110087#true} is VALID [2020-07-18 04:49:22,770 INFO L280 TraceCheckUtils]: 157: Hoare triple {110087#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {110087#true} is VALID [2020-07-18 04:49:22,770 INFO L263 TraceCheckUtils]: 158: Hoare triple {110087#true} call #t~ret1 := fibo2(~n - 2); {110087#true} is VALID [2020-07-18 04:49:22,770 INFO L280 TraceCheckUtils]: 159: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:22,770 INFO L280 TraceCheckUtils]: 160: Hoare triple {110087#true} assume ~n < 1; {110087#true} is VALID [2020-07-18 04:49:22,771 INFO L280 TraceCheckUtils]: 161: Hoare triple {110087#true} #res := 0; {110087#true} is VALID [2020-07-18 04:49:22,771 INFO L280 TraceCheckUtils]: 162: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:22,771 INFO L275 TraceCheckUtils]: 163: Hoare quadruple {110087#true} {110087#true} #71#return; {110087#true} is VALID [2020-07-18 04:49:22,771 INFO L280 TraceCheckUtils]: 164: Hoare triple {110087#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {110087#true} is VALID [2020-07-18 04:49:22,771 INFO L280 TraceCheckUtils]: 165: Hoare triple {110087#true} #res := #t~ret0 + #t~ret1; {110087#true} is VALID [2020-07-18 04:49:22,772 INFO L280 TraceCheckUtils]: 166: Hoare triple {110087#true} havoc #t~ret0; {110087#true} is VALID [2020-07-18 04:49:22,772 INFO L280 TraceCheckUtils]: 167: Hoare triple {110087#true} havoc #t~ret1; {110087#true} is VALID [2020-07-18 04:49:22,772 INFO L280 TraceCheckUtils]: 168: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:22,772 INFO L275 TraceCheckUtils]: 169: Hoare quadruple {110087#true} {110087#true} #65#return; {110087#true} is VALID [2020-07-18 04:49:22,772 INFO L280 TraceCheckUtils]: 170: Hoare triple {110087#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {110087#true} is VALID [2020-07-18 04:49:22,773 INFO L263 TraceCheckUtils]: 171: Hoare triple {110087#true} call #t~ret3 := fibo1(~n - 2); {110087#true} is VALID [2020-07-18 04:49:22,773 INFO L280 TraceCheckUtils]: 172: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:22,773 INFO L280 TraceCheckUtils]: 173: Hoare triple {110087#true} assume !(~n < 1); {110087#true} is VALID [2020-07-18 04:49:22,773 INFO L280 TraceCheckUtils]: 174: Hoare triple {110087#true} assume 1 == ~n; {110087#true} is VALID [2020-07-18 04:49:22,773 INFO L280 TraceCheckUtils]: 175: Hoare triple {110087#true} #res := 1; {110087#true} is VALID [2020-07-18 04:49:22,773 INFO L280 TraceCheckUtils]: 176: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:22,774 INFO L275 TraceCheckUtils]: 177: Hoare quadruple {110087#true} {110087#true} #67#return; {110087#true} is VALID [2020-07-18 04:49:22,774 INFO L280 TraceCheckUtils]: 178: Hoare triple {110087#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {110087#true} is VALID [2020-07-18 04:49:22,774 INFO L280 TraceCheckUtils]: 179: Hoare triple {110087#true} #res := #t~ret2 + #t~ret3; {110087#true} is VALID [2020-07-18 04:49:22,774 INFO L280 TraceCheckUtils]: 180: Hoare triple {110087#true} havoc #t~ret2; {110087#true} is VALID [2020-07-18 04:49:22,774 INFO L280 TraceCheckUtils]: 181: Hoare triple {110087#true} havoc #t~ret3; {110087#true} is VALID [2020-07-18 04:49:22,775 INFO L280 TraceCheckUtils]: 182: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:22,775 INFO L275 TraceCheckUtils]: 183: Hoare quadruple {110087#true} {110087#true} #69#return; {110087#true} is VALID [2020-07-18 04:49:22,775 INFO L280 TraceCheckUtils]: 184: Hoare triple {110087#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {110087#true} is VALID [2020-07-18 04:49:22,775 INFO L263 TraceCheckUtils]: 185: Hoare triple {110087#true} call #t~ret1 := fibo2(~n - 2); {110087#true} is VALID [2020-07-18 04:49:22,775 INFO L280 TraceCheckUtils]: 186: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:22,776 INFO L280 TraceCheckUtils]: 187: Hoare triple {110087#true} assume !(~n < 1); {110087#true} is VALID [2020-07-18 04:49:22,776 INFO L280 TraceCheckUtils]: 188: Hoare triple {110087#true} assume !(1 == ~n); {110087#true} is VALID [2020-07-18 04:49:22,776 INFO L263 TraceCheckUtils]: 189: Hoare triple {110087#true} call #t~ret2 := fibo1(~n - 1); {110087#true} is VALID [2020-07-18 04:49:22,776 INFO L280 TraceCheckUtils]: 190: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:22,776 INFO L280 TraceCheckUtils]: 191: Hoare triple {110087#true} assume !(~n < 1); {110087#true} is VALID [2020-07-18 04:49:22,777 INFO L280 TraceCheckUtils]: 192: Hoare triple {110087#true} assume 1 == ~n; {110087#true} is VALID [2020-07-18 04:49:22,777 INFO L280 TraceCheckUtils]: 193: Hoare triple {110087#true} #res := 1; {110087#true} is VALID [2020-07-18 04:49:22,777 INFO L280 TraceCheckUtils]: 194: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:22,777 INFO L275 TraceCheckUtils]: 195: Hoare quadruple {110087#true} {110087#true} #65#return; {110087#true} is VALID [2020-07-18 04:49:22,777 INFO L280 TraceCheckUtils]: 196: Hoare triple {110087#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {110087#true} is VALID [2020-07-18 04:49:22,778 INFO L263 TraceCheckUtils]: 197: Hoare triple {110087#true} call #t~ret3 := fibo1(~n - 2); {110087#true} is VALID [2020-07-18 04:49:22,778 INFO L280 TraceCheckUtils]: 198: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:22,778 INFO L280 TraceCheckUtils]: 199: Hoare triple {110087#true} assume ~n < 1; {110087#true} is VALID [2020-07-18 04:49:22,778 INFO L280 TraceCheckUtils]: 200: Hoare triple {110087#true} #res := 0; {110087#true} is VALID [2020-07-18 04:49:22,778 INFO L280 TraceCheckUtils]: 201: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:22,779 INFO L275 TraceCheckUtils]: 202: Hoare quadruple {110087#true} {110087#true} #67#return; {110087#true} is VALID [2020-07-18 04:49:22,779 INFO L280 TraceCheckUtils]: 203: Hoare triple {110087#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {110087#true} is VALID [2020-07-18 04:49:22,779 INFO L280 TraceCheckUtils]: 204: Hoare triple {110087#true} #res := #t~ret2 + #t~ret3; {110087#true} is VALID [2020-07-18 04:49:22,779 INFO L280 TraceCheckUtils]: 205: Hoare triple {110087#true} havoc #t~ret2; {110087#true} is VALID [2020-07-18 04:49:22,779 INFO L280 TraceCheckUtils]: 206: Hoare triple {110087#true} havoc #t~ret3; {110087#true} is VALID [2020-07-18 04:49:22,780 INFO L280 TraceCheckUtils]: 207: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:22,780 INFO L275 TraceCheckUtils]: 208: Hoare quadruple {110087#true} {110087#true} #71#return; {110087#true} is VALID [2020-07-18 04:49:22,780 INFO L280 TraceCheckUtils]: 209: Hoare triple {110087#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {110087#true} is VALID [2020-07-18 04:49:22,780 INFO L280 TraceCheckUtils]: 210: Hoare triple {110087#true} #res := #t~ret0 + #t~ret1; {110087#true} is VALID [2020-07-18 04:49:22,780 INFO L280 TraceCheckUtils]: 211: Hoare triple {110087#true} havoc #t~ret0; {110087#true} is VALID [2020-07-18 04:49:22,781 INFO L280 TraceCheckUtils]: 212: Hoare triple {110087#true} havoc #t~ret1; {110087#true} is VALID [2020-07-18 04:49:22,781 INFO L280 TraceCheckUtils]: 213: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:22,781 INFO L275 TraceCheckUtils]: 214: Hoare quadruple {110087#true} {110087#true} #67#return; {110087#true} is VALID [2020-07-18 04:49:22,781 INFO L280 TraceCheckUtils]: 215: Hoare triple {110087#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {110087#true} is VALID [2020-07-18 04:49:22,782 INFO L280 TraceCheckUtils]: 216: Hoare triple {110087#true} #res := #t~ret2 + #t~ret3; {110087#true} is VALID [2020-07-18 04:49:22,782 INFO L280 TraceCheckUtils]: 217: Hoare triple {110087#true} havoc #t~ret2; {110087#true} is VALID [2020-07-18 04:49:22,782 INFO L280 TraceCheckUtils]: 218: Hoare triple {110087#true} havoc #t~ret3; {110087#true} is VALID [2020-07-18 04:49:22,782 INFO L280 TraceCheckUtils]: 219: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:22,782 INFO L275 TraceCheckUtils]: 220: Hoare quadruple {110087#true} {110087#true} #69#return; {110087#true} is VALID [2020-07-18 04:49:22,783 INFO L280 TraceCheckUtils]: 221: Hoare triple {110087#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {110087#true} is VALID [2020-07-18 04:49:22,783 INFO L263 TraceCheckUtils]: 222: Hoare triple {110087#true} call #t~ret1 := fibo2(~n - 2); {110087#true} is VALID [2020-07-18 04:49:22,783 INFO L280 TraceCheckUtils]: 223: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:22,783 INFO L280 TraceCheckUtils]: 224: Hoare triple {110087#true} assume !(~n < 1); {110087#true} is VALID [2020-07-18 04:49:22,784 INFO L280 TraceCheckUtils]: 225: Hoare triple {110087#true} assume !(1 == ~n); {110087#true} is VALID [2020-07-18 04:49:22,784 INFO L263 TraceCheckUtils]: 226: Hoare triple {110087#true} call #t~ret2 := fibo1(~n - 1); {110087#true} is VALID [2020-07-18 04:49:22,784 INFO L280 TraceCheckUtils]: 227: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:22,784 INFO L280 TraceCheckUtils]: 228: Hoare triple {110087#true} assume !(~n < 1); {110087#true} is VALID [2020-07-18 04:49:22,784 INFO L280 TraceCheckUtils]: 229: Hoare triple {110087#true} assume !(1 == ~n); {110087#true} is VALID [2020-07-18 04:49:22,785 INFO L263 TraceCheckUtils]: 230: Hoare triple {110087#true} call #t~ret0 := fibo2(~n - 1); {110087#true} is VALID [2020-07-18 04:49:22,785 INFO L280 TraceCheckUtils]: 231: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:22,785 INFO L280 TraceCheckUtils]: 232: Hoare triple {110087#true} assume !(~n < 1); {110087#true} is VALID [2020-07-18 04:49:22,785 INFO L280 TraceCheckUtils]: 233: Hoare triple {110087#true} assume !(1 == ~n); {110087#true} is VALID [2020-07-18 04:49:22,786 INFO L263 TraceCheckUtils]: 234: Hoare triple {110087#true} call #t~ret2 := fibo1(~n - 1); {110087#true} is VALID [2020-07-18 04:49:22,786 INFO L280 TraceCheckUtils]: 235: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:22,786 INFO L280 TraceCheckUtils]: 236: Hoare triple {110087#true} assume !(~n < 1); {110087#true} is VALID [2020-07-18 04:49:22,786 INFO L280 TraceCheckUtils]: 237: Hoare triple {110087#true} assume !(1 == ~n); {110087#true} is VALID [2020-07-18 04:49:22,787 INFO L263 TraceCheckUtils]: 238: Hoare triple {110087#true} call #t~ret0 := fibo2(~n - 1); {110087#true} is VALID [2020-07-18 04:49:22,787 INFO L280 TraceCheckUtils]: 239: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:22,787 INFO L280 TraceCheckUtils]: 240: Hoare triple {110087#true} assume !(~n < 1); {110087#true} is VALID [2020-07-18 04:49:22,787 INFO L280 TraceCheckUtils]: 241: Hoare triple {110087#true} assume 1 == ~n; {110087#true} is VALID [2020-07-18 04:49:22,788 INFO L280 TraceCheckUtils]: 242: Hoare triple {110087#true} #res := 1; {110087#true} is VALID [2020-07-18 04:49:22,788 INFO L280 TraceCheckUtils]: 243: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:22,788 INFO L275 TraceCheckUtils]: 244: Hoare quadruple {110087#true} {110087#true} #69#return; {110087#true} is VALID [2020-07-18 04:49:22,788 INFO L280 TraceCheckUtils]: 245: Hoare triple {110087#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {110087#true} is VALID [2020-07-18 04:49:22,788 INFO L263 TraceCheckUtils]: 246: Hoare triple {110087#true} call #t~ret1 := fibo2(~n - 2); {110087#true} is VALID [2020-07-18 04:49:22,789 INFO L280 TraceCheckUtils]: 247: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:22,789 INFO L280 TraceCheckUtils]: 248: Hoare triple {110087#true} assume ~n < 1; {110087#true} is VALID [2020-07-18 04:49:22,789 INFO L280 TraceCheckUtils]: 249: Hoare triple {110087#true} #res := 0; {110087#true} is VALID [2020-07-18 04:49:22,789 INFO L280 TraceCheckUtils]: 250: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:22,790 INFO L275 TraceCheckUtils]: 251: Hoare quadruple {110087#true} {110087#true} #71#return; {110087#true} is VALID [2020-07-18 04:49:22,790 INFO L280 TraceCheckUtils]: 252: Hoare triple {110087#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {110087#true} is VALID [2020-07-18 04:49:22,790 INFO L280 TraceCheckUtils]: 253: Hoare triple {110087#true} #res := #t~ret0 + #t~ret1; {110087#true} is VALID [2020-07-18 04:49:22,790 INFO L280 TraceCheckUtils]: 254: Hoare triple {110087#true} havoc #t~ret0; {110087#true} is VALID [2020-07-18 04:49:22,790 INFO L280 TraceCheckUtils]: 255: Hoare triple {110087#true} havoc #t~ret1; {110087#true} is VALID [2020-07-18 04:49:22,791 INFO L280 TraceCheckUtils]: 256: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:22,791 INFO L275 TraceCheckUtils]: 257: Hoare quadruple {110087#true} {110087#true} #65#return; {110087#true} is VALID [2020-07-18 04:49:22,791 INFO L280 TraceCheckUtils]: 258: Hoare triple {110087#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {110087#true} is VALID [2020-07-18 04:49:22,791 INFO L263 TraceCheckUtils]: 259: Hoare triple {110087#true} call #t~ret3 := fibo1(~n - 2); {110087#true} is VALID [2020-07-18 04:49:22,791 INFO L280 TraceCheckUtils]: 260: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:22,792 INFO L280 TraceCheckUtils]: 261: Hoare triple {110087#true} assume !(~n < 1); {110087#true} is VALID [2020-07-18 04:49:22,792 INFO L280 TraceCheckUtils]: 262: Hoare triple {110087#true} assume 1 == ~n; {110087#true} is VALID [2020-07-18 04:49:22,792 INFO L280 TraceCheckUtils]: 263: Hoare triple {110087#true} #res := 1; {110087#true} is VALID [2020-07-18 04:49:22,792 INFO L280 TraceCheckUtils]: 264: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:22,792 INFO L275 TraceCheckUtils]: 265: Hoare quadruple {110087#true} {110087#true} #67#return; {110087#true} is VALID [2020-07-18 04:49:22,792 INFO L280 TraceCheckUtils]: 266: Hoare triple {110087#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {110087#true} is VALID [2020-07-18 04:49:22,793 INFO L280 TraceCheckUtils]: 267: Hoare triple {110087#true} #res := #t~ret2 + #t~ret3; {110087#true} is VALID [2020-07-18 04:49:22,793 INFO L280 TraceCheckUtils]: 268: Hoare triple {110087#true} havoc #t~ret2; {110087#true} is VALID [2020-07-18 04:49:22,793 INFO L280 TraceCheckUtils]: 269: Hoare triple {110087#true} havoc #t~ret3; {110087#true} is VALID [2020-07-18 04:49:22,793 INFO L280 TraceCheckUtils]: 270: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:22,794 INFO L275 TraceCheckUtils]: 271: Hoare quadruple {110087#true} {110087#true} #69#return; {110087#true} is VALID [2020-07-18 04:49:22,794 INFO L280 TraceCheckUtils]: 272: Hoare triple {110087#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {110087#true} is VALID [2020-07-18 04:49:22,794 INFO L263 TraceCheckUtils]: 273: Hoare triple {110087#true} call #t~ret1 := fibo2(~n - 2); {110087#true} is VALID [2020-07-18 04:49:22,794 INFO L280 TraceCheckUtils]: 274: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:22,794 INFO L280 TraceCheckUtils]: 275: Hoare triple {110087#true} assume !(~n < 1); {110087#true} is VALID [2020-07-18 04:49:22,795 INFO L280 TraceCheckUtils]: 276: Hoare triple {110087#true} assume !(1 == ~n); {110087#true} is VALID [2020-07-18 04:49:22,795 INFO L263 TraceCheckUtils]: 277: Hoare triple {110087#true} call #t~ret2 := fibo1(~n - 1); {110087#true} is VALID [2020-07-18 04:49:22,795 INFO L280 TraceCheckUtils]: 278: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:22,795 INFO L280 TraceCheckUtils]: 279: Hoare triple {110087#true} assume !(~n < 1); {110087#true} is VALID [2020-07-18 04:49:22,795 INFO L280 TraceCheckUtils]: 280: Hoare triple {110087#true} assume 1 == ~n; {110087#true} is VALID [2020-07-18 04:49:22,796 INFO L280 TraceCheckUtils]: 281: Hoare triple {110087#true} #res := 1; {110087#true} is VALID [2020-07-18 04:49:22,796 INFO L280 TraceCheckUtils]: 282: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:22,796 INFO L275 TraceCheckUtils]: 283: Hoare quadruple {110087#true} {110087#true} #65#return; {110087#true} is VALID [2020-07-18 04:49:22,796 INFO L280 TraceCheckUtils]: 284: Hoare triple {110087#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {110087#true} is VALID [2020-07-18 04:49:22,796 INFO L263 TraceCheckUtils]: 285: Hoare triple {110087#true} call #t~ret3 := fibo1(~n - 2); {110087#true} is VALID [2020-07-18 04:49:22,797 INFO L280 TraceCheckUtils]: 286: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:22,797 INFO L280 TraceCheckUtils]: 287: Hoare triple {110087#true} assume ~n < 1; {110087#true} is VALID [2020-07-18 04:49:22,797 INFO L280 TraceCheckUtils]: 288: Hoare triple {110087#true} #res := 0; {110087#true} is VALID [2020-07-18 04:49:22,797 INFO L280 TraceCheckUtils]: 289: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:22,797 INFO L275 TraceCheckUtils]: 290: Hoare quadruple {110087#true} {110087#true} #67#return; {110087#true} is VALID [2020-07-18 04:49:22,798 INFO L280 TraceCheckUtils]: 291: Hoare triple {110087#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {110087#true} is VALID [2020-07-18 04:49:22,798 INFO L280 TraceCheckUtils]: 292: Hoare triple {110087#true} #res := #t~ret2 + #t~ret3; {110087#true} is VALID [2020-07-18 04:49:22,798 INFO L280 TraceCheckUtils]: 293: Hoare triple {110087#true} havoc #t~ret2; {110087#true} is VALID [2020-07-18 04:49:22,798 INFO L280 TraceCheckUtils]: 294: Hoare triple {110087#true} havoc #t~ret3; {110087#true} is VALID [2020-07-18 04:49:22,798 INFO L280 TraceCheckUtils]: 295: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:22,799 INFO L275 TraceCheckUtils]: 296: Hoare quadruple {110087#true} {110087#true} #71#return; {110087#true} is VALID [2020-07-18 04:49:22,799 INFO L280 TraceCheckUtils]: 297: Hoare triple {110087#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {110087#true} is VALID [2020-07-18 04:49:22,799 INFO L280 TraceCheckUtils]: 298: Hoare triple {110087#true} #res := #t~ret0 + #t~ret1; {110087#true} is VALID [2020-07-18 04:49:22,799 INFO L280 TraceCheckUtils]: 299: Hoare triple {110087#true} havoc #t~ret0; {110087#true} is VALID [2020-07-18 04:49:22,800 INFO L280 TraceCheckUtils]: 300: Hoare triple {110087#true} havoc #t~ret1; {110087#true} is VALID [2020-07-18 04:49:22,800 INFO L280 TraceCheckUtils]: 301: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:22,800 INFO L275 TraceCheckUtils]: 302: Hoare quadruple {110087#true} {110087#true} #65#return; {110087#true} is VALID [2020-07-18 04:49:22,800 INFO L280 TraceCheckUtils]: 303: Hoare triple {110087#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {110087#true} is VALID [2020-07-18 04:49:22,800 INFO L263 TraceCheckUtils]: 304: Hoare triple {110087#true} call #t~ret3 := fibo1(~n - 2); {110087#true} is VALID [2020-07-18 04:49:22,801 INFO L280 TraceCheckUtils]: 305: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:22,801 INFO L280 TraceCheckUtils]: 306: Hoare triple {110087#true} assume !(~n < 1); {110087#true} is VALID [2020-07-18 04:49:22,801 INFO L280 TraceCheckUtils]: 307: Hoare triple {110087#true} assume !(1 == ~n); {110087#true} is VALID [2020-07-18 04:49:22,801 INFO L263 TraceCheckUtils]: 308: Hoare triple {110087#true} call #t~ret0 := fibo2(~n - 1); {110087#true} is VALID [2020-07-18 04:49:22,801 INFO L280 TraceCheckUtils]: 309: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:22,802 INFO L280 TraceCheckUtils]: 310: Hoare triple {110087#true} assume !(~n < 1); {110087#true} is VALID [2020-07-18 04:49:22,802 INFO L280 TraceCheckUtils]: 311: Hoare triple {110087#true} assume !(1 == ~n); {110087#true} is VALID [2020-07-18 04:49:22,802 INFO L263 TraceCheckUtils]: 312: Hoare triple {110087#true} call #t~ret2 := fibo1(~n - 1); {110087#true} is VALID [2020-07-18 04:49:22,802 INFO L280 TraceCheckUtils]: 313: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:22,802 INFO L280 TraceCheckUtils]: 314: Hoare triple {110087#true} assume !(~n < 1); {110087#true} is VALID [2020-07-18 04:49:22,803 INFO L280 TraceCheckUtils]: 315: Hoare triple {110087#true} assume 1 == ~n; {110087#true} is VALID [2020-07-18 04:49:22,803 INFO L280 TraceCheckUtils]: 316: Hoare triple {110087#true} #res := 1; {110087#true} is VALID [2020-07-18 04:49:22,803 INFO L280 TraceCheckUtils]: 317: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:22,803 INFO L275 TraceCheckUtils]: 318: Hoare quadruple {110087#true} {110087#true} #65#return; {110087#true} is VALID [2020-07-18 04:49:22,803 INFO L280 TraceCheckUtils]: 319: Hoare triple {110087#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {110087#true} is VALID [2020-07-18 04:49:22,804 INFO L263 TraceCheckUtils]: 320: Hoare triple {110087#true} call #t~ret3 := fibo1(~n - 2); {110087#true} is VALID [2020-07-18 04:49:22,804 INFO L280 TraceCheckUtils]: 321: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:22,804 INFO L280 TraceCheckUtils]: 322: Hoare triple {110087#true} assume ~n < 1; {110087#true} is VALID [2020-07-18 04:49:22,804 INFO L280 TraceCheckUtils]: 323: Hoare triple {110087#true} #res := 0; {110087#true} is VALID [2020-07-18 04:49:22,805 INFO L280 TraceCheckUtils]: 324: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:22,805 INFO L275 TraceCheckUtils]: 325: Hoare quadruple {110087#true} {110087#true} #67#return; {110087#true} is VALID [2020-07-18 04:49:22,805 INFO L280 TraceCheckUtils]: 326: Hoare triple {110087#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {110087#true} is VALID [2020-07-18 04:49:22,805 INFO L280 TraceCheckUtils]: 327: Hoare triple {110087#true} #res := #t~ret2 + #t~ret3; {110087#true} is VALID [2020-07-18 04:49:22,805 INFO L280 TraceCheckUtils]: 328: Hoare triple {110087#true} havoc #t~ret2; {110087#true} is VALID [2020-07-18 04:49:22,806 INFO L280 TraceCheckUtils]: 329: Hoare triple {110087#true} havoc #t~ret3; {110087#true} is VALID [2020-07-18 04:49:22,806 INFO L280 TraceCheckUtils]: 330: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:22,806 INFO L275 TraceCheckUtils]: 331: Hoare quadruple {110087#true} {110087#true} #69#return; {110087#true} is VALID [2020-07-18 04:49:22,806 INFO L280 TraceCheckUtils]: 332: Hoare triple {110087#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {110087#true} is VALID [2020-07-18 04:49:22,807 INFO L263 TraceCheckUtils]: 333: Hoare triple {110087#true} call #t~ret1 := fibo2(~n - 2); {110087#true} is VALID [2020-07-18 04:49:22,807 INFO L280 TraceCheckUtils]: 334: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:22,807 INFO L280 TraceCheckUtils]: 335: Hoare triple {110087#true} assume !(~n < 1); {110087#true} is VALID [2020-07-18 04:49:22,807 INFO L280 TraceCheckUtils]: 336: Hoare triple {110087#true} assume 1 == ~n; {110087#true} is VALID [2020-07-18 04:49:22,807 INFO L280 TraceCheckUtils]: 337: Hoare triple {110087#true} #res := 1; {110087#true} is VALID [2020-07-18 04:49:22,808 INFO L280 TraceCheckUtils]: 338: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:22,808 INFO L275 TraceCheckUtils]: 339: Hoare quadruple {110087#true} {110087#true} #71#return; {110087#true} is VALID [2020-07-18 04:49:22,808 INFO L280 TraceCheckUtils]: 340: Hoare triple {110087#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {110087#true} is VALID [2020-07-18 04:49:22,808 INFO L280 TraceCheckUtils]: 341: Hoare triple {110087#true} #res := #t~ret0 + #t~ret1; {110087#true} is VALID [2020-07-18 04:49:22,809 INFO L280 TraceCheckUtils]: 342: Hoare triple {110087#true} havoc #t~ret0; {110087#true} is VALID [2020-07-18 04:49:22,809 INFO L280 TraceCheckUtils]: 343: Hoare triple {110087#true} havoc #t~ret1; {110087#true} is VALID [2020-07-18 04:49:22,809 INFO L280 TraceCheckUtils]: 344: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:22,809 INFO L275 TraceCheckUtils]: 345: Hoare quadruple {110087#true} {110087#true} #67#return; {110087#true} is VALID [2020-07-18 04:49:22,809 INFO L280 TraceCheckUtils]: 346: Hoare triple {110087#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {110087#true} is VALID [2020-07-18 04:49:22,810 INFO L280 TraceCheckUtils]: 347: Hoare triple {110087#true} #res := #t~ret2 + #t~ret3; {110087#true} is VALID [2020-07-18 04:49:22,810 INFO L280 TraceCheckUtils]: 348: Hoare triple {110087#true} havoc #t~ret2; {110087#true} is VALID [2020-07-18 04:49:22,810 INFO L280 TraceCheckUtils]: 349: Hoare triple {110087#true} havoc #t~ret3; {110087#true} is VALID [2020-07-18 04:49:22,810 INFO L280 TraceCheckUtils]: 350: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:22,811 INFO L275 TraceCheckUtils]: 351: Hoare quadruple {110087#true} {110087#true} #71#return; {110087#true} is VALID [2020-07-18 04:49:22,811 INFO L280 TraceCheckUtils]: 352: Hoare triple {110087#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {110087#true} is VALID [2020-07-18 04:49:22,811 INFO L280 TraceCheckUtils]: 353: Hoare triple {110087#true} #res := #t~ret0 + #t~ret1; {110087#true} is VALID [2020-07-18 04:49:22,811 INFO L280 TraceCheckUtils]: 354: Hoare triple {110087#true} havoc #t~ret0; {110087#true} is VALID [2020-07-18 04:49:22,811 INFO L280 TraceCheckUtils]: 355: Hoare triple {110087#true} havoc #t~ret1; {110087#true} is VALID [2020-07-18 04:49:22,812 INFO L280 TraceCheckUtils]: 356: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:22,813 INFO L275 TraceCheckUtils]: 357: Hoare quadruple {110087#true} {113605#(<= 9 |fibo2_#in~n|)} #67#return; {113605#(<= 9 |fibo2_#in~n|)} is VALID [2020-07-18 04:49:22,890 INFO L280 TraceCheckUtils]: 0: Hoare triple {110087#true} ~n := #in~n; {113017#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:49:22,892 INFO L280 TraceCheckUtils]: 1: Hoare triple {113017#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {113017#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:49:22,892 INFO L280 TraceCheckUtils]: 2: Hoare triple {113017#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {113017#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:49:22,893 INFO L263 TraceCheckUtils]: 3: Hoare triple {113017#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {110087#true} is VALID [2020-07-18 04:49:22,893 INFO L280 TraceCheckUtils]: 4: Hoare triple {110087#true} ~n := #in~n; {113964#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:49:22,894 INFO L280 TraceCheckUtils]: 5: Hoare triple {113964#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {113964#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:49:22,894 INFO L280 TraceCheckUtils]: 6: Hoare triple {113964#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {113964#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:49:22,895 INFO L263 TraceCheckUtils]: 7: Hoare triple {113964#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {110087#true} is VALID [2020-07-18 04:49:22,895 INFO L280 TraceCheckUtils]: 8: Hoare triple {110087#true} ~n := #in~n; {113017#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:49:22,896 INFO L280 TraceCheckUtils]: 9: Hoare triple {113017#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {113017#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:49:22,896 INFO L280 TraceCheckUtils]: 10: Hoare triple {113017#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {113017#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:49:22,897 INFO L263 TraceCheckUtils]: 11: Hoare triple {113017#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {110087#true} is VALID [2020-07-18 04:49:22,897 INFO L280 TraceCheckUtils]: 12: Hoare triple {110087#true} ~n := #in~n; {113964#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:49:22,898 INFO L280 TraceCheckUtils]: 13: Hoare triple {113964#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {113964#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:49:22,898 INFO L280 TraceCheckUtils]: 14: Hoare triple {113964#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {113964#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:49:22,899 INFO L263 TraceCheckUtils]: 15: Hoare triple {113964#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {110087#true} is VALID [2020-07-18 04:49:22,899 INFO L280 TraceCheckUtils]: 16: Hoare triple {110087#true} ~n := #in~n; {113017#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:49:22,900 INFO L280 TraceCheckUtils]: 17: Hoare triple {113017#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {113017#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:49:22,900 INFO L280 TraceCheckUtils]: 18: Hoare triple {113017#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {113017#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:49:22,901 INFO L263 TraceCheckUtils]: 19: Hoare triple {113017#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {110087#true} is VALID [2020-07-18 04:49:22,901 INFO L280 TraceCheckUtils]: 20: Hoare triple {110087#true} ~n := #in~n; {113964#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:49:22,902 INFO L280 TraceCheckUtils]: 21: Hoare triple {113964#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {113964#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:49:22,903 INFO L280 TraceCheckUtils]: 22: Hoare triple {113964#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {113964#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:49:22,903 INFO L263 TraceCheckUtils]: 23: Hoare triple {113964#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {110087#true} is VALID [2020-07-18 04:49:22,903 INFO L280 TraceCheckUtils]: 24: Hoare triple {110087#true} ~n := #in~n; {113017#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:49:22,904 INFO L280 TraceCheckUtils]: 25: Hoare triple {113017#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {113017#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:49:22,905 INFO L280 TraceCheckUtils]: 26: Hoare triple {113017#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {113017#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:49:22,905 INFO L263 TraceCheckUtils]: 27: Hoare triple {113017#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {110087#true} is VALID [2020-07-18 04:49:22,906 INFO L280 TraceCheckUtils]: 28: Hoare triple {110087#true} ~n := #in~n; {113964#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:49:22,907 INFO L280 TraceCheckUtils]: 29: Hoare triple {113964#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {115307#(and (< 0 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-18 04:49:22,908 INFO L280 TraceCheckUtils]: 30: Hoare triple {115307#(and (< 0 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume !(1 == ~n); {115308#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:49:22,908 INFO L263 TraceCheckUtils]: 31: Hoare triple {115308#(<= 2 |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {110087#true} is VALID [2020-07-18 04:49:22,908 INFO L280 TraceCheckUtils]: 32: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:22,909 INFO L280 TraceCheckUtils]: 33: Hoare triple {110087#true} assume !(~n < 1); {110087#true} is VALID [2020-07-18 04:49:22,909 INFO L280 TraceCheckUtils]: 34: Hoare triple {110087#true} assume 1 == ~n; {110087#true} is VALID [2020-07-18 04:49:22,909 INFO L280 TraceCheckUtils]: 35: Hoare triple {110087#true} #res := 1; {110087#true} is VALID [2020-07-18 04:49:22,909 INFO L280 TraceCheckUtils]: 36: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:22,910 INFO L275 TraceCheckUtils]: 37: Hoare quadruple {110087#true} {115308#(<= 2 |fibo1_#in~n|)} #69#return; {115308#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:49:22,911 INFO L280 TraceCheckUtils]: 38: Hoare triple {115308#(<= 2 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {115308#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:49:22,911 INFO L263 TraceCheckUtils]: 39: Hoare triple {115308#(<= 2 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {110087#true} is VALID [2020-07-18 04:49:22,912 INFO L280 TraceCheckUtils]: 40: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:22,912 INFO L280 TraceCheckUtils]: 41: Hoare triple {110087#true} assume ~n < 1; {110087#true} is VALID [2020-07-18 04:49:22,912 INFO L280 TraceCheckUtils]: 42: Hoare triple {110087#true} #res := 0; {110087#true} is VALID [2020-07-18 04:49:22,912 INFO L280 TraceCheckUtils]: 43: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:22,913 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {110087#true} {115308#(<= 2 |fibo1_#in~n|)} #71#return; {115308#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:49:22,914 INFO L280 TraceCheckUtils]: 45: Hoare triple {115308#(<= 2 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {115308#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:49:22,914 INFO L280 TraceCheckUtils]: 46: Hoare triple {115308#(<= 2 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {115308#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:49:22,915 INFO L280 TraceCheckUtils]: 47: Hoare triple {115308#(<= 2 |fibo1_#in~n|)} havoc #t~ret0; {115308#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:49:22,916 INFO L280 TraceCheckUtils]: 48: Hoare triple {115308#(<= 2 |fibo1_#in~n|)} havoc #t~ret1; {115308#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:49:22,916 INFO L280 TraceCheckUtils]: 49: Hoare triple {115308#(<= 2 |fibo1_#in~n|)} assume true; {115308#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:49:22,918 INFO L275 TraceCheckUtils]: 50: Hoare quadruple {115308#(<= 2 |fibo1_#in~n|)} {113017#(= fibo2_~n |fibo2_#in~n|)} #65#return; {115300#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-18 04:49:22,919 INFO L280 TraceCheckUtils]: 51: Hoare triple {115300#(<= 3 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {115300#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-18 04:49:22,919 INFO L263 TraceCheckUtils]: 52: Hoare triple {115300#(<= 3 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {110087#true} is VALID [2020-07-18 04:49:22,919 INFO L280 TraceCheckUtils]: 53: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:22,919 INFO L280 TraceCheckUtils]: 54: Hoare triple {110087#true} assume !(~n < 1); {110087#true} is VALID [2020-07-18 04:49:22,920 INFO L280 TraceCheckUtils]: 55: Hoare triple {110087#true} assume 1 == ~n; {110087#true} is VALID [2020-07-18 04:49:22,920 INFO L280 TraceCheckUtils]: 56: Hoare triple {110087#true} #res := 1; {110087#true} is VALID [2020-07-18 04:49:22,920 INFO L280 TraceCheckUtils]: 57: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:22,921 INFO L275 TraceCheckUtils]: 58: Hoare quadruple {110087#true} {115300#(<= 3 |fibo2_#in~n|)} #67#return; {115300#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-18 04:49:22,922 INFO L280 TraceCheckUtils]: 59: Hoare triple {115300#(<= 3 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {115300#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-18 04:49:22,922 INFO L280 TraceCheckUtils]: 60: Hoare triple {115300#(<= 3 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {115300#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-18 04:49:22,923 INFO L280 TraceCheckUtils]: 61: Hoare triple {115300#(<= 3 |fibo2_#in~n|)} havoc #t~ret2; {115300#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-18 04:49:22,923 INFO L280 TraceCheckUtils]: 62: Hoare triple {115300#(<= 3 |fibo2_#in~n|)} havoc #t~ret3; {115300#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-18 04:49:22,924 INFO L280 TraceCheckUtils]: 63: Hoare triple {115300#(<= 3 |fibo2_#in~n|)} assume true; {115300#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-18 04:49:22,925 INFO L275 TraceCheckUtils]: 64: Hoare quadruple {115300#(<= 3 |fibo2_#in~n|)} {113964#(= fibo1_~n |fibo1_#in~n|)} #69#return; {115253#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-18 04:49:22,926 INFO L280 TraceCheckUtils]: 65: Hoare triple {115253#(<= 4 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {115253#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-18 04:49:22,926 INFO L263 TraceCheckUtils]: 66: Hoare triple {115253#(<= 4 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {110087#true} is VALID [2020-07-18 04:49:22,927 INFO L280 TraceCheckUtils]: 67: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:22,927 INFO L280 TraceCheckUtils]: 68: Hoare triple {110087#true} assume !(~n < 1); {110087#true} is VALID [2020-07-18 04:49:22,927 INFO L280 TraceCheckUtils]: 69: Hoare triple {110087#true} assume !(1 == ~n); {110087#true} is VALID [2020-07-18 04:49:22,927 INFO L263 TraceCheckUtils]: 70: Hoare triple {110087#true} call #t~ret2 := fibo1(~n - 1); {110087#true} is VALID [2020-07-18 04:49:22,927 INFO L280 TraceCheckUtils]: 71: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:22,927 INFO L280 TraceCheckUtils]: 72: Hoare triple {110087#true} assume !(~n < 1); {110087#true} is VALID [2020-07-18 04:49:22,928 INFO L280 TraceCheckUtils]: 73: Hoare triple {110087#true} assume 1 == ~n; {110087#true} is VALID [2020-07-18 04:49:22,928 INFO L280 TraceCheckUtils]: 74: Hoare triple {110087#true} #res := 1; {110087#true} is VALID [2020-07-18 04:49:22,928 INFO L280 TraceCheckUtils]: 75: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:22,928 INFO L275 TraceCheckUtils]: 76: Hoare quadruple {110087#true} {110087#true} #65#return; {110087#true} is VALID [2020-07-18 04:49:22,928 INFO L280 TraceCheckUtils]: 77: Hoare triple {110087#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {110087#true} is VALID [2020-07-18 04:49:22,929 INFO L263 TraceCheckUtils]: 78: Hoare triple {110087#true} call #t~ret3 := fibo1(~n - 2); {110087#true} is VALID [2020-07-18 04:49:22,929 INFO L280 TraceCheckUtils]: 79: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:22,929 INFO L280 TraceCheckUtils]: 80: Hoare triple {110087#true} assume ~n < 1; {110087#true} is VALID [2020-07-18 04:49:22,929 INFO L280 TraceCheckUtils]: 81: Hoare triple {110087#true} #res := 0; {110087#true} is VALID [2020-07-18 04:49:22,929 INFO L280 TraceCheckUtils]: 82: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:22,929 INFO L275 TraceCheckUtils]: 83: Hoare quadruple {110087#true} {110087#true} #67#return; {110087#true} is VALID [2020-07-18 04:49:22,930 INFO L280 TraceCheckUtils]: 84: Hoare triple {110087#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {110087#true} is VALID [2020-07-18 04:49:22,930 INFO L280 TraceCheckUtils]: 85: Hoare triple {110087#true} #res := #t~ret2 + #t~ret3; {110087#true} is VALID [2020-07-18 04:49:22,930 INFO L280 TraceCheckUtils]: 86: Hoare triple {110087#true} havoc #t~ret2; {110087#true} is VALID [2020-07-18 04:49:22,930 INFO L280 TraceCheckUtils]: 87: Hoare triple {110087#true} havoc #t~ret3; {110087#true} is VALID [2020-07-18 04:49:22,930 INFO L280 TraceCheckUtils]: 88: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:22,931 INFO L275 TraceCheckUtils]: 89: Hoare quadruple {110087#true} {115253#(<= 4 |fibo1_#in~n|)} #71#return; {115253#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-18 04:49:22,932 INFO L280 TraceCheckUtils]: 90: Hoare triple {115253#(<= 4 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {115253#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-18 04:49:22,933 INFO L280 TraceCheckUtils]: 91: Hoare triple {115253#(<= 4 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {115253#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-18 04:49:22,933 INFO L280 TraceCheckUtils]: 92: Hoare triple {115253#(<= 4 |fibo1_#in~n|)} havoc #t~ret0; {115253#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-18 04:49:22,934 INFO L280 TraceCheckUtils]: 93: Hoare triple {115253#(<= 4 |fibo1_#in~n|)} havoc #t~ret1; {115253#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-18 04:49:22,934 INFO L280 TraceCheckUtils]: 94: Hoare triple {115253#(<= 4 |fibo1_#in~n|)} assume true; {115253#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-18 04:49:22,936 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {115253#(<= 4 |fibo1_#in~n|)} {113017#(= fibo2_~n |fibo2_#in~n|)} #65#return; {115170#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-18 04:49:22,937 INFO L280 TraceCheckUtils]: 96: Hoare triple {115170#(<= 5 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {115170#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-18 04:49:22,937 INFO L263 TraceCheckUtils]: 97: Hoare triple {115170#(<= 5 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {110087#true} is VALID [2020-07-18 04:49:22,937 INFO L280 TraceCheckUtils]: 98: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:22,937 INFO L280 TraceCheckUtils]: 99: Hoare triple {110087#true} assume !(~n < 1); {110087#true} is VALID [2020-07-18 04:49:22,937 INFO L280 TraceCheckUtils]: 100: Hoare triple {110087#true} assume !(1 == ~n); {110087#true} is VALID [2020-07-18 04:49:22,938 INFO L263 TraceCheckUtils]: 101: Hoare triple {110087#true} call #t~ret0 := fibo2(~n - 1); {110087#true} is VALID [2020-07-18 04:49:22,938 INFO L280 TraceCheckUtils]: 102: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:22,938 INFO L280 TraceCheckUtils]: 103: Hoare triple {110087#true} assume !(~n < 1); {110087#true} is VALID [2020-07-18 04:49:22,938 INFO L280 TraceCheckUtils]: 104: Hoare triple {110087#true} assume !(1 == ~n); {110087#true} is VALID [2020-07-18 04:49:22,938 INFO L263 TraceCheckUtils]: 105: Hoare triple {110087#true} call #t~ret2 := fibo1(~n - 1); {110087#true} is VALID [2020-07-18 04:49:22,939 INFO L280 TraceCheckUtils]: 106: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:22,939 INFO L280 TraceCheckUtils]: 107: Hoare triple {110087#true} assume !(~n < 1); {110087#true} is VALID [2020-07-18 04:49:22,939 INFO L280 TraceCheckUtils]: 108: Hoare triple {110087#true} assume 1 == ~n; {110087#true} is VALID [2020-07-18 04:49:22,939 INFO L280 TraceCheckUtils]: 109: Hoare triple {110087#true} #res := 1; {110087#true} is VALID [2020-07-18 04:49:22,939 INFO L280 TraceCheckUtils]: 110: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:22,940 INFO L275 TraceCheckUtils]: 111: Hoare quadruple {110087#true} {110087#true} #65#return; {110087#true} is VALID [2020-07-18 04:49:22,940 INFO L280 TraceCheckUtils]: 112: Hoare triple {110087#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {110087#true} is VALID [2020-07-18 04:49:22,940 INFO L263 TraceCheckUtils]: 113: Hoare triple {110087#true} call #t~ret3 := fibo1(~n - 2); {110087#true} is VALID [2020-07-18 04:49:22,940 INFO L280 TraceCheckUtils]: 114: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:22,941 INFO L280 TraceCheckUtils]: 115: Hoare triple {110087#true} assume ~n < 1; {110087#true} is VALID [2020-07-18 04:49:22,941 INFO L280 TraceCheckUtils]: 116: Hoare triple {110087#true} #res := 0; {110087#true} is VALID [2020-07-18 04:49:22,941 INFO L280 TraceCheckUtils]: 117: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:22,941 INFO L275 TraceCheckUtils]: 118: Hoare quadruple {110087#true} {110087#true} #67#return; {110087#true} is VALID [2020-07-18 04:49:22,941 INFO L280 TraceCheckUtils]: 119: Hoare triple {110087#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {110087#true} is VALID [2020-07-18 04:49:22,942 INFO L280 TraceCheckUtils]: 120: Hoare triple {110087#true} #res := #t~ret2 + #t~ret3; {110087#true} is VALID [2020-07-18 04:49:22,942 INFO L280 TraceCheckUtils]: 121: Hoare triple {110087#true} havoc #t~ret2; {110087#true} is VALID [2020-07-18 04:49:22,942 INFO L280 TraceCheckUtils]: 122: Hoare triple {110087#true} havoc #t~ret3; {110087#true} is VALID [2020-07-18 04:49:22,942 INFO L280 TraceCheckUtils]: 123: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:22,943 INFO L275 TraceCheckUtils]: 124: Hoare quadruple {110087#true} {110087#true} #69#return; {110087#true} is VALID [2020-07-18 04:49:22,943 INFO L280 TraceCheckUtils]: 125: Hoare triple {110087#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {110087#true} is VALID [2020-07-18 04:49:22,943 INFO L263 TraceCheckUtils]: 126: Hoare triple {110087#true} call #t~ret1 := fibo2(~n - 2); {110087#true} is VALID [2020-07-18 04:49:22,943 INFO L280 TraceCheckUtils]: 127: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:22,944 INFO L280 TraceCheckUtils]: 128: Hoare triple {110087#true} assume !(~n < 1); {110087#true} is VALID [2020-07-18 04:49:22,944 INFO L280 TraceCheckUtils]: 129: Hoare triple {110087#true} assume 1 == ~n; {110087#true} is VALID [2020-07-18 04:49:22,944 INFO L280 TraceCheckUtils]: 130: Hoare triple {110087#true} #res := 1; {110087#true} is VALID [2020-07-18 04:49:22,944 INFO L280 TraceCheckUtils]: 131: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:22,944 INFO L275 TraceCheckUtils]: 132: Hoare quadruple {110087#true} {110087#true} #71#return; {110087#true} is VALID [2020-07-18 04:49:22,945 INFO L280 TraceCheckUtils]: 133: Hoare triple {110087#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {110087#true} is VALID [2020-07-18 04:49:22,945 INFO L280 TraceCheckUtils]: 134: Hoare triple {110087#true} #res := #t~ret0 + #t~ret1; {110087#true} is VALID [2020-07-18 04:49:22,945 INFO L280 TraceCheckUtils]: 135: Hoare triple {110087#true} havoc #t~ret0; {110087#true} is VALID [2020-07-18 04:49:22,945 INFO L280 TraceCheckUtils]: 136: Hoare triple {110087#true} havoc #t~ret1; {110087#true} is VALID [2020-07-18 04:49:22,945 INFO L280 TraceCheckUtils]: 137: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:22,947 INFO L275 TraceCheckUtils]: 138: Hoare quadruple {110087#true} {115170#(<= 5 |fibo2_#in~n|)} #67#return; {115170#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-18 04:49:22,948 INFO L280 TraceCheckUtils]: 139: Hoare triple {115170#(<= 5 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {115170#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-18 04:49:22,948 INFO L280 TraceCheckUtils]: 140: Hoare triple {115170#(<= 5 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {115170#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-18 04:49:22,949 INFO L280 TraceCheckUtils]: 141: Hoare triple {115170#(<= 5 |fibo2_#in~n|)} havoc #t~ret2; {115170#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-18 04:49:22,950 INFO L280 TraceCheckUtils]: 142: Hoare triple {115170#(<= 5 |fibo2_#in~n|)} havoc #t~ret3; {115170#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-18 04:49:22,950 INFO L280 TraceCheckUtils]: 143: Hoare triple {115170#(<= 5 |fibo2_#in~n|)} assume true; {115170#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-18 04:49:22,952 INFO L275 TraceCheckUtils]: 144: Hoare quadruple {115170#(<= 5 |fibo2_#in~n|)} {113964#(= fibo1_~n |fibo1_#in~n|)} #69#return; {115017#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-18 04:49:22,953 INFO L280 TraceCheckUtils]: 145: Hoare triple {115017#(<= 6 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {115017#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-18 04:49:22,953 INFO L263 TraceCheckUtils]: 146: Hoare triple {115017#(<= 6 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {110087#true} is VALID [2020-07-18 04:49:22,953 INFO L280 TraceCheckUtils]: 147: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:22,953 INFO L280 TraceCheckUtils]: 148: Hoare triple {110087#true} assume !(~n < 1); {110087#true} is VALID [2020-07-18 04:49:22,953 INFO L280 TraceCheckUtils]: 149: Hoare triple {110087#true} assume !(1 == ~n); {110087#true} is VALID [2020-07-18 04:49:22,954 INFO L263 TraceCheckUtils]: 150: Hoare triple {110087#true} call #t~ret2 := fibo1(~n - 1); {110087#true} is VALID [2020-07-18 04:49:22,954 INFO L280 TraceCheckUtils]: 151: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:22,954 INFO L280 TraceCheckUtils]: 152: Hoare triple {110087#true} assume !(~n < 1); {110087#true} is VALID [2020-07-18 04:49:22,954 INFO L280 TraceCheckUtils]: 153: Hoare triple {110087#true} assume !(1 == ~n); {110087#true} is VALID [2020-07-18 04:49:22,954 INFO L263 TraceCheckUtils]: 154: Hoare triple {110087#true} call #t~ret0 := fibo2(~n - 1); {110087#true} is VALID [2020-07-18 04:49:22,955 INFO L280 TraceCheckUtils]: 155: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:22,955 INFO L280 TraceCheckUtils]: 156: Hoare triple {110087#true} assume !(~n < 1); {110087#true} is VALID [2020-07-18 04:49:22,955 INFO L280 TraceCheckUtils]: 157: Hoare triple {110087#true} assume !(1 == ~n); {110087#true} is VALID [2020-07-18 04:49:22,955 INFO L263 TraceCheckUtils]: 158: Hoare triple {110087#true} call #t~ret2 := fibo1(~n - 1); {110087#true} is VALID [2020-07-18 04:49:22,955 INFO L280 TraceCheckUtils]: 159: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:22,955 INFO L280 TraceCheckUtils]: 160: Hoare triple {110087#true} assume !(~n < 1); {110087#true} is VALID [2020-07-18 04:49:22,956 INFO L280 TraceCheckUtils]: 161: Hoare triple {110087#true} assume 1 == ~n; {110087#true} is VALID [2020-07-18 04:49:22,956 INFO L280 TraceCheckUtils]: 162: Hoare triple {110087#true} #res := 1; {110087#true} is VALID [2020-07-18 04:49:22,956 INFO L280 TraceCheckUtils]: 163: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:22,956 INFO L275 TraceCheckUtils]: 164: Hoare quadruple {110087#true} {110087#true} #65#return; {110087#true} is VALID [2020-07-18 04:49:22,956 INFO L280 TraceCheckUtils]: 165: Hoare triple {110087#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {110087#true} is VALID [2020-07-18 04:49:22,957 INFO L263 TraceCheckUtils]: 166: Hoare triple {110087#true} call #t~ret3 := fibo1(~n - 2); {110087#true} is VALID [2020-07-18 04:49:22,957 INFO L280 TraceCheckUtils]: 167: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:22,957 INFO L280 TraceCheckUtils]: 168: Hoare triple {110087#true} assume ~n < 1; {110087#true} is VALID [2020-07-18 04:49:22,957 INFO L280 TraceCheckUtils]: 169: Hoare triple {110087#true} #res := 0; {110087#true} is VALID [2020-07-18 04:49:22,957 INFO L280 TraceCheckUtils]: 170: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:22,958 INFO L275 TraceCheckUtils]: 171: Hoare quadruple {110087#true} {110087#true} #67#return; {110087#true} is VALID [2020-07-18 04:49:22,958 INFO L280 TraceCheckUtils]: 172: Hoare triple {110087#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {110087#true} is VALID [2020-07-18 04:49:22,958 INFO L280 TraceCheckUtils]: 173: Hoare triple {110087#true} #res := #t~ret2 + #t~ret3; {110087#true} is VALID [2020-07-18 04:49:22,958 INFO L280 TraceCheckUtils]: 174: Hoare triple {110087#true} havoc #t~ret2; {110087#true} is VALID [2020-07-18 04:49:22,958 INFO L280 TraceCheckUtils]: 175: Hoare triple {110087#true} havoc #t~ret3; {110087#true} is VALID [2020-07-18 04:49:22,959 INFO L280 TraceCheckUtils]: 176: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:22,959 INFO L275 TraceCheckUtils]: 177: Hoare quadruple {110087#true} {110087#true} #69#return; {110087#true} is VALID [2020-07-18 04:49:22,959 INFO L280 TraceCheckUtils]: 178: Hoare triple {110087#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {110087#true} is VALID [2020-07-18 04:49:22,959 INFO L263 TraceCheckUtils]: 179: Hoare triple {110087#true} call #t~ret1 := fibo2(~n - 2); {110087#true} is VALID [2020-07-18 04:49:22,959 INFO L280 TraceCheckUtils]: 180: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:22,960 INFO L280 TraceCheckUtils]: 181: Hoare triple {110087#true} assume !(~n < 1); {110087#true} is VALID [2020-07-18 04:49:22,960 INFO L280 TraceCheckUtils]: 182: Hoare triple {110087#true} assume 1 == ~n; {110087#true} is VALID [2020-07-18 04:49:22,960 INFO L280 TraceCheckUtils]: 183: Hoare triple {110087#true} #res := 1; {110087#true} is VALID [2020-07-18 04:49:22,960 INFO L280 TraceCheckUtils]: 184: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:22,960 INFO L275 TraceCheckUtils]: 185: Hoare quadruple {110087#true} {110087#true} #71#return; {110087#true} is VALID [2020-07-18 04:49:22,960 INFO L280 TraceCheckUtils]: 186: Hoare triple {110087#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {110087#true} is VALID [2020-07-18 04:49:22,961 INFO L280 TraceCheckUtils]: 187: Hoare triple {110087#true} #res := #t~ret0 + #t~ret1; {110087#true} is VALID [2020-07-18 04:49:22,961 INFO L280 TraceCheckUtils]: 188: Hoare triple {110087#true} havoc #t~ret0; {110087#true} is VALID [2020-07-18 04:49:22,961 INFO L280 TraceCheckUtils]: 189: Hoare triple {110087#true} havoc #t~ret1; {110087#true} is VALID [2020-07-18 04:49:22,961 INFO L280 TraceCheckUtils]: 190: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:22,961 INFO L275 TraceCheckUtils]: 191: Hoare quadruple {110087#true} {110087#true} #65#return; {110087#true} is VALID [2020-07-18 04:49:22,962 INFO L280 TraceCheckUtils]: 192: Hoare triple {110087#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {110087#true} is VALID [2020-07-18 04:49:22,962 INFO L263 TraceCheckUtils]: 193: Hoare triple {110087#true} call #t~ret3 := fibo1(~n - 2); {110087#true} is VALID [2020-07-18 04:49:22,962 INFO L280 TraceCheckUtils]: 194: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:22,962 INFO L280 TraceCheckUtils]: 195: Hoare triple {110087#true} assume !(~n < 1); {110087#true} is VALID [2020-07-18 04:49:22,962 INFO L280 TraceCheckUtils]: 196: Hoare triple {110087#true} assume !(1 == ~n); {110087#true} is VALID [2020-07-18 04:49:22,963 INFO L263 TraceCheckUtils]: 197: Hoare triple {110087#true} call #t~ret0 := fibo2(~n - 1); {110087#true} is VALID [2020-07-18 04:49:22,963 INFO L280 TraceCheckUtils]: 198: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:22,963 INFO L280 TraceCheckUtils]: 199: Hoare triple {110087#true} assume !(~n < 1); {110087#true} is VALID [2020-07-18 04:49:22,963 INFO L280 TraceCheckUtils]: 200: Hoare triple {110087#true} assume 1 == ~n; {110087#true} is VALID [2020-07-18 04:49:22,963 INFO L280 TraceCheckUtils]: 201: Hoare triple {110087#true} #res := 1; {110087#true} is VALID [2020-07-18 04:49:22,964 INFO L280 TraceCheckUtils]: 202: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:22,964 INFO L275 TraceCheckUtils]: 203: Hoare quadruple {110087#true} {110087#true} #69#return; {110087#true} is VALID [2020-07-18 04:49:22,964 INFO L280 TraceCheckUtils]: 204: Hoare triple {110087#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {110087#true} is VALID [2020-07-18 04:49:22,964 INFO L263 TraceCheckUtils]: 205: Hoare triple {110087#true} call #t~ret1 := fibo2(~n - 2); {110087#true} is VALID [2020-07-18 04:49:22,965 INFO L280 TraceCheckUtils]: 206: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:22,965 INFO L280 TraceCheckUtils]: 207: Hoare triple {110087#true} assume ~n < 1; {110087#true} is VALID [2020-07-18 04:49:22,965 INFO L280 TraceCheckUtils]: 208: Hoare triple {110087#true} #res := 0; {110087#true} is VALID [2020-07-18 04:49:22,965 INFO L280 TraceCheckUtils]: 209: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:22,965 INFO L275 TraceCheckUtils]: 210: Hoare quadruple {110087#true} {110087#true} #71#return; {110087#true} is VALID [2020-07-18 04:49:22,965 INFO L280 TraceCheckUtils]: 211: Hoare triple {110087#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {110087#true} is VALID [2020-07-18 04:49:22,966 INFO L280 TraceCheckUtils]: 212: Hoare triple {110087#true} #res := #t~ret0 + #t~ret1; {110087#true} is VALID [2020-07-18 04:49:22,966 INFO L280 TraceCheckUtils]: 213: Hoare triple {110087#true} havoc #t~ret0; {110087#true} is VALID [2020-07-18 04:49:22,966 INFO L280 TraceCheckUtils]: 214: Hoare triple {110087#true} havoc #t~ret1; {110087#true} is VALID [2020-07-18 04:49:22,966 INFO L280 TraceCheckUtils]: 215: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:22,967 INFO L275 TraceCheckUtils]: 216: Hoare quadruple {110087#true} {110087#true} #67#return; {110087#true} is VALID [2020-07-18 04:49:22,967 INFO L280 TraceCheckUtils]: 217: Hoare triple {110087#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {110087#true} is VALID [2020-07-18 04:49:22,967 INFO L280 TraceCheckUtils]: 218: Hoare triple {110087#true} #res := #t~ret2 + #t~ret3; {110087#true} is VALID [2020-07-18 04:49:22,967 INFO L280 TraceCheckUtils]: 219: Hoare triple {110087#true} havoc #t~ret2; {110087#true} is VALID [2020-07-18 04:49:22,968 INFO L280 TraceCheckUtils]: 220: Hoare triple {110087#true} havoc #t~ret3; {110087#true} is VALID [2020-07-18 04:49:22,968 INFO L280 TraceCheckUtils]: 221: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:22,969 INFO L275 TraceCheckUtils]: 222: Hoare quadruple {110087#true} {115017#(<= 6 |fibo1_#in~n|)} #71#return; {115017#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-18 04:49:22,970 INFO L280 TraceCheckUtils]: 223: Hoare triple {115017#(<= 6 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {115017#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-18 04:49:22,970 INFO L280 TraceCheckUtils]: 224: Hoare triple {115017#(<= 6 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {115017#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-18 04:49:22,971 INFO L280 TraceCheckUtils]: 225: Hoare triple {115017#(<= 6 |fibo1_#in~n|)} havoc #t~ret0; {115017#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-18 04:49:22,972 INFO L280 TraceCheckUtils]: 226: Hoare triple {115017#(<= 6 |fibo1_#in~n|)} havoc #t~ret1; {115017#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-18 04:49:22,972 INFO L280 TraceCheckUtils]: 227: Hoare triple {115017#(<= 6 |fibo1_#in~n|)} assume true; {115017#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-18 04:49:22,974 INFO L275 TraceCheckUtils]: 228: Hoare quadruple {115017#(<= 6 |fibo1_#in~n|)} {113017#(= fibo2_~n |fibo2_#in~n|)} #65#return; {114758#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-18 04:49:22,974 INFO L280 TraceCheckUtils]: 229: Hoare triple {114758#(<= 7 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {114758#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-18 04:49:22,975 INFO L263 TraceCheckUtils]: 230: Hoare triple {114758#(<= 7 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {110087#true} is VALID [2020-07-18 04:49:22,975 INFO L280 TraceCheckUtils]: 231: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:22,975 INFO L280 TraceCheckUtils]: 232: Hoare triple {110087#true} assume !(~n < 1); {110087#true} is VALID [2020-07-18 04:49:22,975 INFO L280 TraceCheckUtils]: 233: Hoare triple {110087#true} assume !(1 == ~n); {110087#true} is VALID [2020-07-18 04:49:22,975 INFO L263 TraceCheckUtils]: 234: Hoare triple {110087#true} call #t~ret0 := fibo2(~n - 1); {110087#true} is VALID [2020-07-18 04:49:22,976 INFO L280 TraceCheckUtils]: 235: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:22,976 INFO L280 TraceCheckUtils]: 236: Hoare triple {110087#true} assume !(~n < 1); {110087#true} is VALID [2020-07-18 04:49:22,976 INFO L280 TraceCheckUtils]: 237: Hoare triple {110087#true} assume !(1 == ~n); {110087#true} is VALID [2020-07-18 04:49:22,976 INFO L263 TraceCheckUtils]: 238: Hoare triple {110087#true} call #t~ret2 := fibo1(~n - 1); {110087#true} is VALID [2020-07-18 04:49:22,977 INFO L280 TraceCheckUtils]: 239: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:22,977 INFO L280 TraceCheckUtils]: 240: Hoare triple {110087#true} assume !(~n < 1); {110087#true} is VALID [2020-07-18 04:49:22,977 INFO L280 TraceCheckUtils]: 241: Hoare triple {110087#true} assume !(1 == ~n); {110087#true} is VALID [2020-07-18 04:49:22,977 INFO L263 TraceCheckUtils]: 242: Hoare triple {110087#true} call #t~ret0 := fibo2(~n - 1); {110087#true} is VALID [2020-07-18 04:49:22,978 INFO L280 TraceCheckUtils]: 243: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:22,978 INFO L280 TraceCheckUtils]: 244: Hoare triple {110087#true} assume !(~n < 1); {110087#true} is VALID [2020-07-18 04:49:22,978 INFO L280 TraceCheckUtils]: 245: Hoare triple {110087#true} assume !(1 == ~n); {110087#true} is VALID [2020-07-18 04:49:22,978 INFO L263 TraceCheckUtils]: 246: Hoare triple {110087#true} call #t~ret2 := fibo1(~n - 1); {110087#true} is VALID [2020-07-18 04:49:22,979 INFO L280 TraceCheckUtils]: 247: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:22,979 INFO L280 TraceCheckUtils]: 248: Hoare triple {110087#true} assume !(~n < 1); {110087#true} is VALID [2020-07-18 04:49:22,979 INFO L280 TraceCheckUtils]: 249: Hoare triple {110087#true} assume 1 == ~n; {110087#true} is VALID [2020-07-18 04:49:22,979 INFO L280 TraceCheckUtils]: 250: Hoare triple {110087#true} #res := 1; {110087#true} is VALID [2020-07-18 04:49:22,980 INFO L280 TraceCheckUtils]: 251: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:22,980 INFO L275 TraceCheckUtils]: 252: Hoare quadruple {110087#true} {110087#true} #65#return; {110087#true} is VALID [2020-07-18 04:49:22,980 INFO L280 TraceCheckUtils]: 253: Hoare triple {110087#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {110087#true} is VALID [2020-07-18 04:49:22,980 INFO L263 TraceCheckUtils]: 254: Hoare triple {110087#true} call #t~ret3 := fibo1(~n - 2); {110087#true} is VALID [2020-07-18 04:49:22,981 INFO L280 TraceCheckUtils]: 255: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:22,981 INFO L280 TraceCheckUtils]: 256: Hoare triple {110087#true} assume ~n < 1; {110087#true} is VALID [2020-07-18 04:49:22,981 INFO L280 TraceCheckUtils]: 257: Hoare triple {110087#true} #res := 0; {110087#true} is VALID [2020-07-18 04:49:22,981 INFO L280 TraceCheckUtils]: 258: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:22,981 INFO L275 TraceCheckUtils]: 259: Hoare quadruple {110087#true} {110087#true} #67#return; {110087#true} is VALID [2020-07-18 04:49:22,982 INFO L280 TraceCheckUtils]: 260: Hoare triple {110087#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {110087#true} is VALID [2020-07-18 04:49:22,982 INFO L280 TraceCheckUtils]: 261: Hoare triple {110087#true} #res := #t~ret2 + #t~ret3; {110087#true} is VALID [2020-07-18 04:49:22,982 INFO L280 TraceCheckUtils]: 262: Hoare triple {110087#true} havoc #t~ret2; {110087#true} is VALID [2020-07-18 04:49:22,982 INFO L280 TraceCheckUtils]: 263: Hoare triple {110087#true} havoc #t~ret3; {110087#true} is VALID [2020-07-18 04:49:22,982 INFO L280 TraceCheckUtils]: 264: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:22,983 INFO L275 TraceCheckUtils]: 265: Hoare quadruple {110087#true} {110087#true} #69#return; {110087#true} is VALID [2020-07-18 04:49:22,983 INFO L280 TraceCheckUtils]: 266: Hoare triple {110087#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {110087#true} is VALID [2020-07-18 04:49:22,983 INFO L263 TraceCheckUtils]: 267: Hoare triple {110087#true} call #t~ret1 := fibo2(~n - 2); {110087#true} is VALID [2020-07-18 04:49:22,983 INFO L280 TraceCheckUtils]: 268: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:22,984 INFO L280 TraceCheckUtils]: 269: Hoare triple {110087#true} assume !(~n < 1); {110087#true} is VALID [2020-07-18 04:49:22,984 INFO L280 TraceCheckUtils]: 270: Hoare triple {110087#true} assume 1 == ~n; {110087#true} is VALID [2020-07-18 04:49:22,984 INFO L280 TraceCheckUtils]: 271: Hoare triple {110087#true} #res := 1; {110087#true} is VALID [2020-07-18 04:49:22,984 INFO L280 TraceCheckUtils]: 272: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:22,985 INFO L275 TraceCheckUtils]: 273: Hoare quadruple {110087#true} {110087#true} #71#return; {110087#true} is VALID [2020-07-18 04:49:22,985 INFO L280 TraceCheckUtils]: 274: Hoare triple {110087#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {110087#true} is VALID [2020-07-18 04:49:22,985 INFO L280 TraceCheckUtils]: 275: Hoare triple {110087#true} #res := #t~ret0 + #t~ret1; {110087#true} is VALID [2020-07-18 04:49:22,985 INFO L280 TraceCheckUtils]: 276: Hoare triple {110087#true} havoc #t~ret0; {110087#true} is VALID [2020-07-18 04:49:22,986 INFO L280 TraceCheckUtils]: 277: Hoare triple {110087#true} havoc #t~ret1; {110087#true} is VALID [2020-07-18 04:49:22,986 INFO L280 TraceCheckUtils]: 278: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:22,986 INFO L275 TraceCheckUtils]: 279: Hoare quadruple {110087#true} {110087#true} #65#return; {110087#true} is VALID [2020-07-18 04:49:22,986 INFO L280 TraceCheckUtils]: 280: Hoare triple {110087#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {110087#true} is VALID [2020-07-18 04:49:22,986 INFO L263 TraceCheckUtils]: 281: Hoare triple {110087#true} call #t~ret3 := fibo1(~n - 2); {110087#true} is VALID [2020-07-18 04:49:22,987 INFO L280 TraceCheckUtils]: 282: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:22,987 INFO L280 TraceCheckUtils]: 283: Hoare triple {110087#true} assume !(~n < 1); {110087#true} is VALID [2020-07-18 04:49:22,987 INFO L280 TraceCheckUtils]: 284: Hoare triple {110087#true} assume !(1 == ~n); {110087#true} is VALID [2020-07-18 04:49:22,987 INFO L263 TraceCheckUtils]: 285: Hoare triple {110087#true} call #t~ret0 := fibo2(~n - 1); {110087#true} is VALID [2020-07-18 04:49:22,987 INFO L280 TraceCheckUtils]: 286: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:22,988 INFO L280 TraceCheckUtils]: 287: Hoare triple {110087#true} assume !(~n < 1); {110087#true} is VALID [2020-07-18 04:49:22,988 INFO L280 TraceCheckUtils]: 288: Hoare triple {110087#true} assume 1 == ~n; {110087#true} is VALID [2020-07-18 04:49:22,988 INFO L280 TraceCheckUtils]: 289: Hoare triple {110087#true} #res := 1; {110087#true} is VALID [2020-07-18 04:49:22,988 INFO L280 TraceCheckUtils]: 290: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:22,988 INFO L275 TraceCheckUtils]: 291: Hoare quadruple {110087#true} {110087#true} #69#return; {110087#true} is VALID [2020-07-18 04:49:22,989 INFO L280 TraceCheckUtils]: 292: Hoare triple {110087#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {110087#true} is VALID [2020-07-18 04:49:22,989 INFO L263 TraceCheckUtils]: 293: Hoare triple {110087#true} call #t~ret1 := fibo2(~n - 2); {110087#true} is VALID [2020-07-18 04:49:22,989 INFO L280 TraceCheckUtils]: 294: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:22,989 INFO L280 TraceCheckUtils]: 295: Hoare triple {110087#true} assume ~n < 1; {110087#true} is VALID [2020-07-18 04:49:22,990 INFO L280 TraceCheckUtils]: 296: Hoare triple {110087#true} #res := 0; {110087#true} is VALID [2020-07-18 04:49:22,990 INFO L280 TraceCheckUtils]: 297: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:22,990 INFO L275 TraceCheckUtils]: 298: Hoare quadruple {110087#true} {110087#true} #71#return; {110087#true} is VALID [2020-07-18 04:49:22,990 INFO L280 TraceCheckUtils]: 299: Hoare triple {110087#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {110087#true} is VALID [2020-07-18 04:49:22,991 INFO L280 TraceCheckUtils]: 300: Hoare triple {110087#true} #res := #t~ret0 + #t~ret1; {110087#true} is VALID [2020-07-18 04:49:22,991 INFO L280 TraceCheckUtils]: 301: Hoare triple {110087#true} havoc #t~ret0; {110087#true} is VALID [2020-07-18 04:49:22,991 INFO L280 TraceCheckUtils]: 302: Hoare triple {110087#true} havoc #t~ret1; {110087#true} is VALID [2020-07-18 04:49:22,991 INFO L280 TraceCheckUtils]: 303: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:22,991 INFO L275 TraceCheckUtils]: 304: Hoare quadruple {110087#true} {110087#true} #67#return; {110087#true} is VALID [2020-07-18 04:49:22,992 INFO L280 TraceCheckUtils]: 305: Hoare triple {110087#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {110087#true} is VALID [2020-07-18 04:49:22,992 INFO L280 TraceCheckUtils]: 306: Hoare triple {110087#true} #res := #t~ret2 + #t~ret3; {110087#true} is VALID [2020-07-18 04:49:22,992 INFO L280 TraceCheckUtils]: 307: Hoare triple {110087#true} havoc #t~ret2; {110087#true} is VALID [2020-07-18 04:49:22,992 INFO L280 TraceCheckUtils]: 308: Hoare triple {110087#true} havoc #t~ret3; {110087#true} is VALID [2020-07-18 04:49:22,992 INFO L280 TraceCheckUtils]: 309: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:22,992 INFO L275 TraceCheckUtils]: 310: Hoare quadruple {110087#true} {110087#true} #69#return; {110087#true} is VALID [2020-07-18 04:49:22,993 INFO L280 TraceCheckUtils]: 311: Hoare triple {110087#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {110087#true} is VALID [2020-07-18 04:49:22,993 INFO L263 TraceCheckUtils]: 312: Hoare triple {110087#true} call #t~ret1 := fibo2(~n - 2); {110087#true} is VALID [2020-07-18 04:49:22,993 INFO L280 TraceCheckUtils]: 313: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:22,993 INFO L280 TraceCheckUtils]: 314: Hoare triple {110087#true} assume !(~n < 1); {110087#true} is VALID [2020-07-18 04:49:22,993 INFO L280 TraceCheckUtils]: 315: Hoare triple {110087#true} assume !(1 == ~n); {110087#true} is VALID [2020-07-18 04:49:22,994 INFO L263 TraceCheckUtils]: 316: Hoare triple {110087#true} call #t~ret2 := fibo1(~n - 1); {110087#true} is VALID [2020-07-18 04:49:22,994 INFO L280 TraceCheckUtils]: 317: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:22,994 INFO L280 TraceCheckUtils]: 318: Hoare triple {110087#true} assume !(~n < 1); {110087#true} is VALID [2020-07-18 04:49:22,994 INFO L280 TraceCheckUtils]: 319: Hoare triple {110087#true} assume !(1 == ~n); {110087#true} is VALID [2020-07-18 04:49:22,994 INFO L263 TraceCheckUtils]: 320: Hoare triple {110087#true} call #t~ret0 := fibo2(~n - 1); {110087#true} is VALID [2020-07-18 04:49:22,994 INFO L280 TraceCheckUtils]: 321: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:22,995 INFO L280 TraceCheckUtils]: 322: Hoare triple {110087#true} assume !(~n < 1); {110087#true} is VALID [2020-07-18 04:49:22,995 INFO L280 TraceCheckUtils]: 323: Hoare triple {110087#true} assume 1 == ~n; {110087#true} is VALID [2020-07-18 04:49:22,995 INFO L280 TraceCheckUtils]: 324: Hoare triple {110087#true} #res := 1; {110087#true} is VALID [2020-07-18 04:49:22,995 INFO L280 TraceCheckUtils]: 325: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:22,995 INFO L275 TraceCheckUtils]: 326: Hoare quadruple {110087#true} {110087#true} #69#return; {110087#true} is VALID [2020-07-18 04:49:22,996 INFO L280 TraceCheckUtils]: 327: Hoare triple {110087#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {110087#true} is VALID [2020-07-18 04:49:22,996 INFO L263 TraceCheckUtils]: 328: Hoare triple {110087#true} call #t~ret1 := fibo2(~n - 2); {110087#true} is VALID [2020-07-18 04:49:22,996 INFO L280 TraceCheckUtils]: 329: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:22,996 INFO L280 TraceCheckUtils]: 330: Hoare triple {110087#true} assume ~n < 1; {110087#true} is VALID [2020-07-18 04:49:22,996 INFO L280 TraceCheckUtils]: 331: Hoare triple {110087#true} #res := 0; {110087#true} is VALID [2020-07-18 04:49:22,996 INFO L280 TraceCheckUtils]: 332: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:22,997 INFO L275 TraceCheckUtils]: 333: Hoare quadruple {110087#true} {110087#true} #71#return; {110087#true} is VALID [2020-07-18 04:49:22,997 INFO L280 TraceCheckUtils]: 334: Hoare triple {110087#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {110087#true} is VALID [2020-07-18 04:49:22,997 INFO L280 TraceCheckUtils]: 335: Hoare triple {110087#true} #res := #t~ret0 + #t~ret1; {110087#true} is VALID [2020-07-18 04:49:22,997 INFO L280 TraceCheckUtils]: 336: Hoare triple {110087#true} havoc #t~ret0; {110087#true} is VALID [2020-07-18 04:49:22,997 INFO L280 TraceCheckUtils]: 337: Hoare triple {110087#true} havoc #t~ret1; {110087#true} is VALID [2020-07-18 04:49:22,998 INFO L280 TraceCheckUtils]: 338: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:22,998 INFO L275 TraceCheckUtils]: 339: Hoare quadruple {110087#true} {110087#true} #65#return; {110087#true} is VALID [2020-07-18 04:49:22,998 INFO L280 TraceCheckUtils]: 340: Hoare triple {110087#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {110087#true} is VALID [2020-07-18 04:49:22,998 INFO L263 TraceCheckUtils]: 341: Hoare triple {110087#true} call #t~ret3 := fibo1(~n - 2); {110087#true} is VALID [2020-07-18 04:49:22,998 INFO L280 TraceCheckUtils]: 342: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:22,999 INFO L280 TraceCheckUtils]: 343: Hoare triple {110087#true} assume !(~n < 1); {110087#true} is VALID [2020-07-18 04:49:22,999 INFO L280 TraceCheckUtils]: 344: Hoare triple {110087#true} assume 1 == ~n; {110087#true} is VALID [2020-07-18 04:49:22,999 INFO L280 TraceCheckUtils]: 345: Hoare triple {110087#true} #res := 1; {110087#true} is VALID [2020-07-18 04:49:22,999 INFO L280 TraceCheckUtils]: 346: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:22,999 INFO L275 TraceCheckUtils]: 347: Hoare quadruple {110087#true} {110087#true} #67#return; {110087#true} is VALID [2020-07-18 04:49:22,999 INFO L280 TraceCheckUtils]: 348: Hoare triple {110087#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {110087#true} is VALID [2020-07-18 04:49:23,000 INFO L280 TraceCheckUtils]: 349: Hoare triple {110087#true} #res := #t~ret2 + #t~ret3; {110087#true} is VALID [2020-07-18 04:49:23,001 INFO L280 TraceCheckUtils]: 350: Hoare triple {110087#true} havoc #t~ret2; {110087#true} is VALID [2020-07-18 04:49:23,001 INFO L280 TraceCheckUtils]: 351: Hoare triple {110087#true} havoc #t~ret3; {110087#true} is VALID [2020-07-18 04:49:23,001 INFO L280 TraceCheckUtils]: 352: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:23,001 INFO L275 TraceCheckUtils]: 353: Hoare quadruple {110087#true} {110087#true} #71#return; {110087#true} is VALID [2020-07-18 04:49:23,002 INFO L280 TraceCheckUtils]: 354: Hoare triple {110087#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {110087#true} is VALID [2020-07-18 04:49:23,002 INFO L280 TraceCheckUtils]: 355: Hoare triple {110087#true} #res := #t~ret0 + #t~ret1; {110087#true} is VALID [2020-07-18 04:49:23,002 INFO L280 TraceCheckUtils]: 356: Hoare triple {110087#true} havoc #t~ret0; {110087#true} is VALID [2020-07-18 04:49:23,002 INFO L280 TraceCheckUtils]: 357: Hoare triple {110087#true} havoc #t~ret1; {110087#true} is VALID [2020-07-18 04:49:23,002 INFO L280 TraceCheckUtils]: 358: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:23,004 INFO L275 TraceCheckUtils]: 359: Hoare quadruple {110087#true} {114758#(<= 7 |fibo2_#in~n|)} #67#return; {114758#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-18 04:49:23,004 INFO L280 TraceCheckUtils]: 360: Hoare triple {114758#(<= 7 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {114758#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-18 04:49:23,005 INFO L280 TraceCheckUtils]: 361: Hoare triple {114758#(<= 7 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {114758#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-18 04:49:23,006 INFO L280 TraceCheckUtils]: 362: Hoare triple {114758#(<= 7 |fibo2_#in~n|)} havoc #t~ret2; {114758#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-18 04:49:23,006 INFO L280 TraceCheckUtils]: 363: Hoare triple {114758#(<= 7 |fibo2_#in~n|)} havoc #t~ret3; {114758#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-18 04:49:23,007 INFO L280 TraceCheckUtils]: 364: Hoare triple {114758#(<= 7 |fibo2_#in~n|)} assume true; {114758#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-18 04:49:23,009 INFO L275 TraceCheckUtils]: 365: Hoare quadruple {114758#(<= 7 |fibo2_#in~n|)} {113964#(= fibo1_~n |fibo1_#in~n|)} #69#return; {114323#(<= 8 |fibo1_#in~n|)} is VALID [2020-07-18 04:49:23,010 INFO L280 TraceCheckUtils]: 366: Hoare triple {114323#(<= 8 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {114323#(<= 8 |fibo1_#in~n|)} is VALID [2020-07-18 04:49:23,010 INFO L263 TraceCheckUtils]: 367: Hoare triple {114323#(<= 8 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {110087#true} is VALID [2020-07-18 04:49:23,010 INFO L280 TraceCheckUtils]: 368: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:23,010 INFO L280 TraceCheckUtils]: 369: Hoare triple {110087#true} assume !(~n < 1); {110087#true} is VALID [2020-07-18 04:49:23,011 INFO L280 TraceCheckUtils]: 370: Hoare triple {110087#true} assume !(1 == ~n); {110087#true} is VALID [2020-07-18 04:49:23,011 INFO L263 TraceCheckUtils]: 371: Hoare triple {110087#true} call #t~ret2 := fibo1(~n - 1); {110087#true} is VALID [2020-07-18 04:49:23,011 INFO L280 TraceCheckUtils]: 372: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:23,011 INFO L280 TraceCheckUtils]: 373: Hoare triple {110087#true} assume !(~n < 1); {110087#true} is VALID [2020-07-18 04:49:23,012 INFO L280 TraceCheckUtils]: 374: Hoare triple {110087#true} assume !(1 == ~n); {110087#true} is VALID [2020-07-18 04:49:23,012 INFO L263 TraceCheckUtils]: 375: Hoare triple {110087#true} call #t~ret0 := fibo2(~n - 1); {110087#true} is VALID [2020-07-18 04:49:23,012 INFO L280 TraceCheckUtils]: 376: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:23,012 INFO L280 TraceCheckUtils]: 377: Hoare triple {110087#true} assume !(~n < 1); {110087#true} is VALID [2020-07-18 04:49:23,012 INFO L280 TraceCheckUtils]: 378: Hoare triple {110087#true} assume !(1 == ~n); {110087#true} is VALID [2020-07-18 04:49:23,013 INFO L263 TraceCheckUtils]: 379: Hoare triple {110087#true} call #t~ret2 := fibo1(~n - 1); {110087#true} is VALID [2020-07-18 04:49:23,013 INFO L280 TraceCheckUtils]: 380: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:23,013 INFO L280 TraceCheckUtils]: 381: Hoare triple {110087#true} assume !(~n < 1); {110087#true} is VALID [2020-07-18 04:49:23,013 INFO L280 TraceCheckUtils]: 382: Hoare triple {110087#true} assume !(1 == ~n); {110087#true} is VALID [2020-07-18 04:49:23,013 INFO L263 TraceCheckUtils]: 383: Hoare triple {110087#true} call #t~ret0 := fibo2(~n - 1); {110087#true} is VALID [2020-07-18 04:49:23,014 INFO L280 TraceCheckUtils]: 384: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:23,014 INFO L280 TraceCheckUtils]: 385: Hoare triple {110087#true} assume !(~n < 1); {110087#true} is VALID [2020-07-18 04:49:23,014 INFO L280 TraceCheckUtils]: 386: Hoare triple {110087#true} assume !(1 == ~n); {110087#true} is VALID [2020-07-18 04:49:23,014 INFO L263 TraceCheckUtils]: 387: Hoare triple {110087#true} call #t~ret2 := fibo1(~n - 1); {110087#true} is VALID [2020-07-18 04:49:23,014 INFO L280 TraceCheckUtils]: 388: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:23,014 INFO L280 TraceCheckUtils]: 389: Hoare triple {110087#true} assume !(~n < 1); {110087#true} is VALID [2020-07-18 04:49:23,015 INFO L280 TraceCheckUtils]: 390: Hoare triple {110087#true} assume 1 == ~n; {110087#true} is VALID [2020-07-18 04:49:23,015 INFO L280 TraceCheckUtils]: 391: Hoare triple {110087#true} #res := 1; {110087#true} is VALID [2020-07-18 04:49:23,015 INFO L280 TraceCheckUtils]: 392: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:23,015 INFO L275 TraceCheckUtils]: 393: Hoare quadruple {110087#true} {110087#true} #65#return; {110087#true} is VALID [2020-07-18 04:49:23,015 INFO L280 TraceCheckUtils]: 394: Hoare triple {110087#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {110087#true} is VALID [2020-07-18 04:49:23,016 INFO L263 TraceCheckUtils]: 395: Hoare triple {110087#true} call #t~ret3 := fibo1(~n - 2); {110087#true} is VALID [2020-07-18 04:49:23,016 INFO L280 TraceCheckUtils]: 396: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:23,016 INFO L280 TraceCheckUtils]: 397: Hoare triple {110087#true} assume ~n < 1; {110087#true} is VALID [2020-07-18 04:49:23,016 INFO L280 TraceCheckUtils]: 398: Hoare triple {110087#true} #res := 0; {110087#true} is VALID [2020-07-18 04:49:23,016 INFO L280 TraceCheckUtils]: 399: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:23,016 INFO L275 TraceCheckUtils]: 400: Hoare quadruple {110087#true} {110087#true} #67#return; {110087#true} is VALID [2020-07-18 04:49:23,017 INFO L280 TraceCheckUtils]: 401: Hoare triple {110087#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {110087#true} is VALID [2020-07-18 04:49:23,017 INFO L280 TraceCheckUtils]: 402: Hoare triple {110087#true} #res := #t~ret2 + #t~ret3; {110087#true} is VALID [2020-07-18 04:49:23,017 INFO L280 TraceCheckUtils]: 403: Hoare triple {110087#true} havoc #t~ret2; {110087#true} is VALID [2020-07-18 04:49:23,017 INFO L280 TraceCheckUtils]: 404: Hoare triple {110087#true} havoc #t~ret3; {110087#true} is VALID [2020-07-18 04:49:23,017 INFO L280 TraceCheckUtils]: 405: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:23,018 INFO L275 TraceCheckUtils]: 406: Hoare quadruple {110087#true} {110087#true} #69#return; {110087#true} is VALID [2020-07-18 04:49:23,018 INFO L280 TraceCheckUtils]: 407: Hoare triple {110087#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {110087#true} is VALID [2020-07-18 04:49:23,018 INFO L263 TraceCheckUtils]: 408: Hoare triple {110087#true} call #t~ret1 := fibo2(~n - 2); {110087#true} is VALID [2020-07-18 04:49:23,018 INFO L280 TraceCheckUtils]: 409: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:23,018 INFO L280 TraceCheckUtils]: 410: Hoare triple {110087#true} assume !(~n < 1); {110087#true} is VALID [2020-07-18 04:49:23,019 INFO L280 TraceCheckUtils]: 411: Hoare triple {110087#true} assume 1 == ~n; {110087#true} is VALID [2020-07-18 04:49:23,019 INFO L280 TraceCheckUtils]: 412: Hoare triple {110087#true} #res := 1; {110087#true} is VALID [2020-07-18 04:49:23,019 INFO L280 TraceCheckUtils]: 413: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:23,019 INFO L275 TraceCheckUtils]: 414: Hoare quadruple {110087#true} {110087#true} #71#return; {110087#true} is VALID [2020-07-18 04:49:23,019 INFO L280 TraceCheckUtils]: 415: Hoare triple {110087#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {110087#true} is VALID [2020-07-18 04:49:23,019 INFO L280 TraceCheckUtils]: 416: Hoare triple {110087#true} #res := #t~ret0 + #t~ret1; {110087#true} is VALID [2020-07-18 04:49:23,020 INFO L280 TraceCheckUtils]: 417: Hoare triple {110087#true} havoc #t~ret0; {110087#true} is VALID [2020-07-18 04:49:23,020 INFO L280 TraceCheckUtils]: 418: Hoare triple {110087#true} havoc #t~ret1; {110087#true} is VALID [2020-07-18 04:49:23,020 INFO L280 TraceCheckUtils]: 419: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:23,020 INFO L275 TraceCheckUtils]: 420: Hoare quadruple {110087#true} {110087#true} #65#return; {110087#true} is VALID [2020-07-18 04:49:23,020 INFO L280 TraceCheckUtils]: 421: Hoare triple {110087#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {110087#true} is VALID [2020-07-18 04:49:23,021 INFO L263 TraceCheckUtils]: 422: Hoare triple {110087#true} call #t~ret3 := fibo1(~n - 2); {110087#true} is VALID [2020-07-18 04:49:23,021 INFO L280 TraceCheckUtils]: 423: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:23,021 INFO L280 TraceCheckUtils]: 424: Hoare triple {110087#true} assume !(~n < 1); {110087#true} is VALID [2020-07-18 04:49:23,021 INFO L280 TraceCheckUtils]: 425: Hoare triple {110087#true} assume !(1 == ~n); {110087#true} is VALID [2020-07-18 04:49:23,021 INFO L263 TraceCheckUtils]: 426: Hoare triple {110087#true} call #t~ret0 := fibo2(~n - 1); {110087#true} is VALID [2020-07-18 04:49:23,021 INFO L280 TraceCheckUtils]: 427: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:23,022 INFO L280 TraceCheckUtils]: 428: Hoare triple {110087#true} assume !(~n < 1); {110087#true} is VALID [2020-07-18 04:49:23,022 INFO L280 TraceCheckUtils]: 429: Hoare triple {110087#true} assume 1 == ~n; {110087#true} is VALID [2020-07-18 04:49:23,022 INFO L280 TraceCheckUtils]: 430: Hoare triple {110087#true} #res := 1; {110087#true} is VALID [2020-07-18 04:49:23,022 INFO L280 TraceCheckUtils]: 431: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:23,022 INFO L275 TraceCheckUtils]: 432: Hoare quadruple {110087#true} {110087#true} #69#return; {110087#true} is VALID [2020-07-18 04:49:23,023 INFO L280 TraceCheckUtils]: 433: Hoare triple {110087#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {110087#true} is VALID [2020-07-18 04:49:23,023 INFO L263 TraceCheckUtils]: 434: Hoare triple {110087#true} call #t~ret1 := fibo2(~n - 2); {110087#true} is VALID [2020-07-18 04:49:23,023 INFO L280 TraceCheckUtils]: 435: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:23,023 INFO L280 TraceCheckUtils]: 436: Hoare triple {110087#true} assume ~n < 1; {110087#true} is VALID [2020-07-18 04:49:23,023 INFO L280 TraceCheckUtils]: 437: Hoare triple {110087#true} #res := 0; {110087#true} is VALID [2020-07-18 04:49:23,024 INFO L280 TraceCheckUtils]: 438: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:23,024 INFO L275 TraceCheckUtils]: 439: Hoare quadruple {110087#true} {110087#true} #71#return; {110087#true} is VALID [2020-07-18 04:49:23,024 INFO L280 TraceCheckUtils]: 440: Hoare triple {110087#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {110087#true} is VALID [2020-07-18 04:49:23,024 INFO L280 TraceCheckUtils]: 441: Hoare triple {110087#true} #res := #t~ret0 + #t~ret1; {110087#true} is VALID [2020-07-18 04:49:23,024 INFO L280 TraceCheckUtils]: 442: Hoare triple {110087#true} havoc #t~ret0; {110087#true} is VALID [2020-07-18 04:49:23,025 INFO L280 TraceCheckUtils]: 443: Hoare triple {110087#true} havoc #t~ret1; {110087#true} is VALID [2020-07-18 04:49:23,025 INFO L280 TraceCheckUtils]: 444: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:23,025 INFO L275 TraceCheckUtils]: 445: Hoare quadruple {110087#true} {110087#true} #67#return; {110087#true} is VALID [2020-07-18 04:49:23,025 INFO L280 TraceCheckUtils]: 446: Hoare triple {110087#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {110087#true} is VALID [2020-07-18 04:49:23,025 INFO L280 TraceCheckUtils]: 447: Hoare triple {110087#true} #res := #t~ret2 + #t~ret3; {110087#true} is VALID [2020-07-18 04:49:23,026 INFO L280 TraceCheckUtils]: 448: Hoare triple {110087#true} havoc #t~ret2; {110087#true} is VALID [2020-07-18 04:49:23,026 INFO L280 TraceCheckUtils]: 449: Hoare triple {110087#true} havoc #t~ret3; {110087#true} is VALID [2020-07-18 04:49:23,026 INFO L280 TraceCheckUtils]: 450: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:23,026 INFO L275 TraceCheckUtils]: 451: Hoare quadruple {110087#true} {110087#true} #69#return; {110087#true} is VALID [2020-07-18 04:49:23,026 INFO L280 TraceCheckUtils]: 452: Hoare triple {110087#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {110087#true} is VALID [2020-07-18 04:49:23,027 INFO L263 TraceCheckUtils]: 453: Hoare triple {110087#true} call #t~ret1 := fibo2(~n - 2); {110087#true} is VALID [2020-07-18 04:49:23,027 INFO L280 TraceCheckUtils]: 454: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:23,027 INFO L280 TraceCheckUtils]: 455: Hoare triple {110087#true} assume !(~n < 1); {110087#true} is VALID [2020-07-18 04:49:23,027 INFO L280 TraceCheckUtils]: 456: Hoare triple {110087#true} assume !(1 == ~n); {110087#true} is VALID [2020-07-18 04:49:23,027 INFO L263 TraceCheckUtils]: 457: Hoare triple {110087#true} call #t~ret2 := fibo1(~n - 1); {110087#true} is VALID [2020-07-18 04:49:23,027 INFO L280 TraceCheckUtils]: 458: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:23,028 INFO L280 TraceCheckUtils]: 459: Hoare triple {110087#true} assume !(~n < 1); {110087#true} is VALID [2020-07-18 04:49:23,028 INFO L280 TraceCheckUtils]: 460: Hoare triple {110087#true} assume !(1 == ~n); {110087#true} is VALID [2020-07-18 04:49:23,028 INFO L263 TraceCheckUtils]: 461: Hoare triple {110087#true} call #t~ret0 := fibo2(~n - 1); {110087#true} is VALID [2020-07-18 04:49:23,028 INFO L280 TraceCheckUtils]: 462: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:23,029 INFO L280 TraceCheckUtils]: 463: Hoare triple {110087#true} assume !(~n < 1); {110087#true} is VALID [2020-07-18 04:49:23,029 INFO L280 TraceCheckUtils]: 464: Hoare triple {110087#true} assume 1 == ~n; {110087#true} is VALID [2020-07-18 04:49:23,029 INFO L280 TraceCheckUtils]: 465: Hoare triple {110087#true} #res := 1; {110087#true} is VALID [2020-07-18 04:49:23,030 INFO L280 TraceCheckUtils]: 466: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:23,030 INFO L275 TraceCheckUtils]: 467: Hoare quadruple {110087#true} {110087#true} #69#return; {110087#true} is VALID [2020-07-18 04:49:23,030 INFO L280 TraceCheckUtils]: 468: Hoare triple {110087#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {110087#true} is VALID [2020-07-18 04:49:23,030 INFO L263 TraceCheckUtils]: 469: Hoare triple {110087#true} call #t~ret1 := fibo2(~n - 2); {110087#true} is VALID [2020-07-18 04:49:23,031 INFO L280 TraceCheckUtils]: 470: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:23,031 INFO L280 TraceCheckUtils]: 471: Hoare triple {110087#true} assume ~n < 1; {110087#true} is VALID [2020-07-18 04:49:23,031 INFO L280 TraceCheckUtils]: 472: Hoare triple {110087#true} #res := 0; {110087#true} is VALID [2020-07-18 04:49:23,031 INFO L280 TraceCheckUtils]: 473: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:23,031 INFO L275 TraceCheckUtils]: 474: Hoare quadruple {110087#true} {110087#true} #71#return; {110087#true} is VALID [2020-07-18 04:49:23,032 INFO L280 TraceCheckUtils]: 475: Hoare triple {110087#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {110087#true} is VALID [2020-07-18 04:49:23,032 INFO L280 TraceCheckUtils]: 476: Hoare triple {110087#true} #res := #t~ret0 + #t~ret1; {110087#true} is VALID [2020-07-18 04:49:23,032 INFO L280 TraceCheckUtils]: 477: Hoare triple {110087#true} havoc #t~ret0; {110087#true} is VALID [2020-07-18 04:49:23,032 INFO L280 TraceCheckUtils]: 478: Hoare triple {110087#true} havoc #t~ret1; {110087#true} is VALID [2020-07-18 04:49:23,032 INFO L280 TraceCheckUtils]: 479: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:23,032 INFO L275 TraceCheckUtils]: 480: Hoare quadruple {110087#true} {110087#true} #65#return; {110087#true} is VALID [2020-07-18 04:49:23,033 INFO L280 TraceCheckUtils]: 481: Hoare triple {110087#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {110087#true} is VALID [2020-07-18 04:49:23,033 INFO L263 TraceCheckUtils]: 482: Hoare triple {110087#true} call #t~ret3 := fibo1(~n - 2); {110087#true} is VALID [2020-07-18 04:49:23,033 INFO L280 TraceCheckUtils]: 483: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:23,033 INFO L280 TraceCheckUtils]: 484: Hoare triple {110087#true} assume !(~n < 1); {110087#true} is VALID [2020-07-18 04:49:23,034 INFO L280 TraceCheckUtils]: 485: Hoare triple {110087#true} assume 1 == ~n; {110087#true} is VALID [2020-07-18 04:49:23,034 INFO L280 TraceCheckUtils]: 486: Hoare triple {110087#true} #res := 1; {110087#true} is VALID [2020-07-18 04:49:23,034 INFO L280 TraceCheckUtils]: 487: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:23,034 INFO L275 TraceCheckUtils]: 488: Hoare quadruple {110087#true} {110087#true} #67#return; {110087#true} is VALID [2020-07-18 04:49:23,034 INFO L280 TraceCheckUtils]: 489: Hoare triple {110087#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {110087#true} is VALID [2020-07-18 04:49:23,034 INFO L280 TraceCheckUtils]: 490: Hoare triple {110087#true} #res := #t~ret2 + #t~ret3; {110087#true} is VALID [2020-07-18 04:49:23,035 INFO L280 TraceCheckUtils]: 491: Hoare triple {110087#true} havoc #t~ret2; {110087#true} is VALID [2020-07-18 04:49:23,035 INFO L280 TraceCheckUtils]: 492: Hoare triple {110087#true} havoc #t~ret3; {110087#true} is VALID [2020-07-18 04:49:23,035 INFO L280 TraceCheckUtils]: 493: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:23,035 INFO L275 TraceCheckUtils]: 494: Hoare quadruple {110087#true} {110087#true} #71#return; {110087#true} is VALID [2020-07-18 04:49:23,035 INFO L280 TraceCheckUtils]: 495: Hoare triple {110087#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {110087#true} is VALID [2020-07-18 04:49:23,036 INFO L280 TraceCheckUtils]: 496: Hoare triple {110087#true} #res := #t~ret0 + #t~ret1; {110087#true} is VALID [2020-07-18 04:49:23,036 INFO L280 TraceCheckUtils]: 497: Hoare triple {110087#true} havoc #t~ret0; {110087#true} is VALID [2020-07-18 04:49:23,036 INFO L280 TraceCheckUtils]: 498: Hoare triple {110087#true} havoc #t~ret1; {110087#true} is VALID [2020-07-18 04:49:23,036 INFO L280 TraceCheckUtils]: 499: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:23,036 INFO L275 TraceCheckUtils]: 500: Hoare quadruple {110087#true} {110087#true} #65#return; {110087#true} is VALID [2020-07-18 04:49:23,037 INFO L280 TraceCheckUtils]: 501: Hoare triple {110087#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {110087#true} is VALID [2020-07-18 04:49:23,037 INFO L263 TraceCheckUtils]: 502: Hoare triple {110087#true} call #t~ret3 := fibo1(~n - 2); {110087#true} is VALID [2020-07-18 04:49:23,037 INFO L280 TraceCheckUtils]: 503: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:23,037 INFO L280 TraceCheckUtils]: 504: Hoare triple {110087#true} assume !(~n < 1); {110087#true} is VALID [2020-07-18 04:49:23,037 INFO L280 TraceCheckUtils]: 505: Hoare triple {110087#true} assume !(1 == ~n); {110087#true} is VALID [2020-07-18 04:49:23,038 INFO L263 TraceCheckUtils]: 506: Hoare triple {110087#true} call #t~ret0 := fibo2(~n - 1); {110087#true} is VALID [2020-07-18 04:49:23,038 INFO L280 TraceCheckUtils]: 507: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:23,038 INFO L280 TraceCheckUtils]: 508: Hoare triple {110087#true} assume !(~n < 1); {110087#true} is VALID [2020-07-18 04:49:23,038 INFO L280 TraceCheckUtils]: 509: Hoare triple {110087#true} assume !(1 == ~n); {110087#true} is VALID [2020-07-18 04:49:23,038 INFO L263 TraceCheckUtils]: 510: Hoare triple {110087#true} call #t~ret2 := fibo1(~n - 1); {110087#true} is VALID [2020-07-18 04:49:23,039 INFO L280 TraceCheckUtils]: 511: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:23,039 INFO L280 TraceCheckUtils]: 512: Hoare triple {110087#true} assume !(~n < 1); {110087#true} is VALID [2020-07-18 04:49:23,039 INFO L280 TraceCheckUtils]: 513: Hoare triple {110087#true} assume !(1 == ~n); {110087#true} is VALID [2020-07-18 04:49:23,039 INFO L263 TraceCheckUtils]: 514: Hoare triple {110087#true} call #t~ret0 := fibo2(~n - 1); {110087#true} is VALID [2020-07-18 04:49:23,040 INFO L280 TraceCheckUtils]: 515: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:23,040 INFO L280 TraceCheckUtils]: 516: Hoare triple {110087#true} assume !(~n < 1); {110087#true} is VALID [2020-07-18 04:49:23,040 INFO L280 TraceCheckUtils]: 517: Hoare triple {110087#true} assume 1 == ~n; {110087#true} is VALID [2020-07-18 04:49:23,040 INFO L280 TraceCheckUtils]: 518: Hoare triple {110087#true} #res := 1; {110087#true} is VALID [2020-07-18 04:49:23,040 INFO L280 TraceCheckUtils]: 519: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:23,041 INFO L275 TraceCheckUtils]: 520: Hoare quadruple {110087#true} {110087#true} #69#return; {110087#true} is VALID [2020-07-18 04:49:23,041 INFO L280 TraceCheckUtils]: 521: Hoare triple {110087#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {110087#true} is VALID [2020-07-18 04:49:23,041 INFO L263 TraceCheckUtils]: 522: Hoare triple {110087#true} call #t~ret1 := fibo2(~n - 2); {110087#true} is VALID [2020-07-18 04:49:23,041 INFO L280 TraceCheckUtils]: 523: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:23,042 INFO L280 TraceCheckUtils]: 524: Hoare triple {110087#true} assume ~n < 1; {110087#true} is VALID [2020-07-18 04:49:23,042 INFO L280 TraceCheckUtils]: 525: Hoare triple {110087#true} #res := 0; {110087#true} is VALID [2020-07-18 04:49:23,042 INFO L280 TraceCheckUtils]: 526: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:23,042 INFO L275 TraceCheckUtils]: 527: Hoare quadruple {110087#true} {110087#true} #71#return; {110087#true} is VALID [2020-07-18 04:49:23,042 INFO L280 TraceCheckUtils]: 528: Hoare triple {110087#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {110087#true} is VALID [2020-07-18 04:49:23,043 INFO L280 TraceCheckUtils]: 529: Hoare triple {110087#true} #res := #t~ret0 + #t~ret1; {110087#true} is VALID [2020-07-18 04:49:23,043 INFO L280 TraceCheckUtils]: 530: Hoare triple {110087#true} havoc #t~ret0; {110087#true} is VALID [2020-07-18 04:49:23,043 INFO L280 TraceCheckUtils]: 531: Hoare triple {110087#true} havoc #t~ret1; {110087#true} is VALID [2020-07-18 04:49:23,043 INFO L280 TraceCheckUtils]: 532: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:23,043 INFO L275 TraceCheckUtils]: 533: Hoare quadruple {110087#true} {110087#true} #65#return; {110087#true} is VALID [2020-07-18 04:49:23,044 INFO L280 TraceCheckUtils]: 534: Hoare triple {110087#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {110087#true} is VALID [2020-07-18 04:49:23,044 INFO L263 TraceCheckUtils]: 535: Hoare triple {110087#true} call #t~ret3 := fibo1(~n - 2); {110087#true} is VALID [2020-07-18 04:49:23,044 INFO L280 TraceCheckUtils]: 536: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:23,044 INFO L280 TraceCheckUtils]: 537: Hoare triple {110087#true} assume !(~n < 1); {110087#true} is VALID [2020-07-18 04:49:23,044 INFO L280 TraceCheckUtils]: 538: Hoare triple {110087#true} assume 1 == ~n; {110087#true} is VALID [2020-07-18 04:49:23,045 INFO L280 TraceCheckUtils]: 539: Hoare triple {110087#true} #res := 1; {110087#true} is VALID [2020-07-18 04:49:23,045 INFO L280 TraceCheckUtils]: 540: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:23,045 INFO L275 TraceCheckUtils]: 541: Hoare quadruple {110087#true} {110087#true} #67#return; {110087#true} is VALID [2020-07-18 04:49:23,045 INFO L280 TraceCheckUtils]: 542: Hoare triple {110087#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {110087#true} is VALID [2020-07-18 04:49:23,045 INFO L280 TraceCheckUtils]: 543: Hoare triple {110087#true} #res := #t~ret2 + #t~ret3; {110087#true} is VALID [2020-07-18 04:49:23,046 INFO L280 TraceCheckUtils]: 544: Hoare triple {110087#true} havoc #t~ret2; {110087#true} is VALID [2020-07-18 04:49:23,046 INFO L280 TraceCheckUtils]: 545: Hoare triple {110087#true} havoc #t~ret3; {110087#true} is VALID [2020-07-18 04:49:23,046 INFO L280 TraceCheckUtils]: 546: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:23,046 INFO L275 TraceCheckUtils]: 547: Hoare quadruple {110087#true} {110087#true} #69#return; {110087#true} is VALID [2020-07-18 04:49:23,047 INFO L280 TraceCheckUtils]: 548: Hoare triple {110087#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {110087#true} is VALID [2020-07-18 04:49:23,047 INFO L263 TraceCheckUtils]: 549: Hoare triple {110087#true} call #t~ret1 := fibo2(~n - 2); {110087#true} is VALID [2020-07-18 04:49:23,047 INFO L280 TraceCheckUtils]: 550: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:23,047 INFO L280 TraceCheckUtils]: 551: Hoare triple {110087#true} assume !(~n < 1); {110087#true} is VALID [2020-07-18 04:49:23,047 INFO L280 TraceCheckUtils]: 552: Hoare triple {110087#true} assume !(1 == ~n); {110087#true} is VALID [2020-07-18 04:49:23,047 INFO L263 TraceCheckUtils]: 553: Hoare triple {110087#true} call #t~ret2 := fibo1(~n - 1); {110087#true} is VALID [2020-07-18 04:49:23,048 INFO L280 TraceCheckUtils]: 554: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:23,048 INFO L280 TraceCheckUtils]: 555: Hoare triple {110087#true} assume !(~n < 1); {110087#true} is VALID [2020-07-18 04:49:23,048 INFO L280 TraceCheckUtils]: 556: Hoare triple {110087#true} assume 1 == ~n; {110087#true} is VALID [2020-07-18 04:49:23,048 INFO L280 TraceCheckUtils]: 557: Hoare triple {110087#true} #res := 1; {110087#true} is VALID [2020-07-18 04:49:23,048 INFO L280 TraceCheckUtils]: 558: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:23,048 INFO L275 TraceCheckUtils]: 559: Hoare quadruple {110087#true} {110087#true} #65#return; {110087#true} is VALID [2020-07-18 04:49:23,049 INFO L280 TraceCheckUtils]: 560: Hoare triple {110087#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {110087#true} is VALID [2020-07-18 04:49:23,049 INFO L263 TraceCheckUtils]: 561: Hoare triple {110087#true} call #t~ret3 := fibo1(~n - 2); {110087#true} is VALID [2020-07-18 04:49:23,049 INFO L280 TraceCheckUtils]: 562: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:23,049 INFO L280 TraceCheckUtils]: 563: Hoare triple {110087#true} assume ~n < 1; {110087#true} is VALID [2020-07-18 04:49:23,049 INFO L280 TraceCheckUtils]: 564: Hoare triple {110087#true} #res := 0; {110087#true} is VALID [2020-07-18 04:49:23,050 INFO L280 TraceCheckUtils]: 565: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:23,050 INFO L275 TraceCheckUtils]: 566: Hoare quadruple {110087#true} {110087#true} #67#return; {110087#true} is VALID [2020-07-18 04:49:23,050 INFO L280 TraceCheckUtils]: 567: Hoare triple {110087#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {110087#true} is VALID [2020-07-18 04:49:23,050 INFO L280 TraceCheckUtils]: 568: Hoare triple {110087#true} #res := #t~ret2 + #t~ret3; {110087#true} is VALID [2020-07-18 04:49:23,050 INFO L280 TraceCheckUtils]: 569: Hoare triple {110087#true} havoc #t~ret2; {110087#true} is VALID [2020-07-18 04:49:23,050 INFO L280 TraceCheckUtils]: 570: Hoare triple {110087#true} havoc #t~ret3; {110087#true} is VALID [2020-07-18 04:49:23,051 INFO L280 TraceCheckUtils]: 571: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:23,051 INFO L275 TraceCheckUtils]: 572: Hoare quadruple {110087#true} {110087#true} #71#return; {110087#true} is VALID [2020-07-18 04:49:23,051 INFO L280 TraceCheckUtils]: 573: Hoare triple {110087#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {110087#true} is VALID [2020-07-18 04:49:23,051 INFO L280 TraceCheckUtils]: 574: Hoare triple {110087#true} #res := #t~ret0 + #t~ret1; {110087#true} is VALID [2020-07-18 04:49:23,051 INFO L280 TraceCheckUtils]: 575: Hoare triple {110087#true} havoc #t~ret0; {110087#true} is VALID [2020-07-18 04:49:23,052 INFO L280 TraceCheckUtils]: 576: Hoare triple {110087#true} havoc #t~ret1; {110087#true} is VALID [2020-07-18 04:49:23,052 INFO L280 TraceCheckUtils]: 577: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:23,052 INFO L275 TraceCheckUtils]: 578: Hoare quadruple {110087#true} {110087#true} #67#return; {110087#true} is VALID [2020-07-18 04:49:23,052 INFO L280 TraceCheckUtils]: 579: Hoare triple {110087#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {110087#true} is VALID [2020-07-18 04:49:23,052 INFO L280 TraceCheckUtils]: 580: Hoare triple {110087#true} #res := #t~ret2 + #t~ret3; {110087#true} is VALID [2020-07-18 04:49:23,052 INFO L280 TraceCheckUtils]: 581: Hoare triple {110087#true} havoc #t~ret2; {110087#true} is VALID [2020-07-18 04:49:23,053 INFO L280 TraceCheckUtils]: 582: Hoare triple {110087#true} havoc #t~ret3; {110087#true} is VALID [2020-07-18 04:49:23,053 INFO L280 TraceCheckUtils]: 583: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:23,054 INFO L275 TraceCheckUtils]: 584: Hoare quadruple {110087#true} {114323#(<= 8 |fibo1_#in~n|)} #71#return; {114323#(<= 8 |fibo1_#in~n|)} is VALID [2020-07-18 04:49:23,055 INFO L280 TraceCheckUtils]: 585: Hoare triple {114323#(<= 8 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {114323#(<= 8 |fibo1_#in~n|)} is VALID [2020-07-18 04:49:23,055 INFO L280 TraceCheckUtils]: 586: Hoare triple {114323#(<= 8 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {114323#(<= 8 |fibo1_#in~n|)} is VALID [2020-07-18 04:49:23,056 INFO L280 TraceCheckUtils]: 587: Hoare triple {114323#(<= 8 |fibo1_#in~n|)} havoc #t~ret0; {114323#(<= 8 |fibo1_#in~n|)} is VALID [2020-07-18 04:49:23,057 INFO L280 TraceCheckUtils]: 588: Hoare triple {114323#(<= 8 |fibo1_#in~n|)} havoc #t~ret1; {114323#(<= 8 |fibo1_#in~n|)} is VALID [2020-07-18 04:49:23,057 INFO L280 TraceCheckUtils]: 589: Hoare triple {114323#(<= 8 |fibo1_#in~n|)} assume true; {114323#(<= 8 |fibo1_#in~n|)} is VALID [2020-07-18 04:49:23,059 INFO L275 TraceCheckUtils]: 590: Hoare quadruple {114323#(<= 8 |fibo1_#in~n|)} {113017#(= fibo2_~n |fibo2_#in~n|)} #65#return; {113605#(<= 9 |fibo2_#in~n|)} is VALID [2020-07-18 04:49:23,059 INFO L280 TraceCheckUtils]: 591: Hoare triple {113605#(<= 9 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113605#(<= 9 |fibo2_#in~n|)} is VALID [2020-07-18 04:49:23,060 INFO L263 TraceCheckUtils]: 592: Hoare triple {113605#(<= 9 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {110087#true} is VALID [2020-07-18 04:49:23,060 INFO L280 TraceCheckUtils]: 593: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:23,060 INFO L280 TraceCheckUtils]: 594: Hoare triple {110087#true} assume !(~n < 1); {110087#true} is VALID [2020-07-18 04:49:23,060 INFO L280 TraceCheckUtils]: 595: Hoare triple {110087#true} assume !(1 == ~n); {110087#true} is VALID [2020-07-18 04:49:23,061 INFO L263 TraceCheckUtils]: 596: Hoare triple {110087#true} call #t~ret0 := fibo2(~n - 1); {110087#true} is VALID [2020-07-18 04:49:23,061 INFO L280 TraceCheckUtils]: 597: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:23,061 INFO L280 TraceCheckUtils]: 598: Hoare triple {110087#true} assume !(~n < 1); {110087#true} is VALID [2020-07-18 04:49:23,061 INFO L280 TraceCheckUtils]: 599: Hoare triple {110087#true} assume !(1 == ~n); {110087#true} is VALID [2020-07-18 04:49:23,062 INFO L263 TraceCheckUtils]: 600: Hoare triple {110087#true} call #t~ret2 := fibo1(~n - 1); {110087#true} is VALID [2020-07-18 04:49:23,062 INFO L280 TraceCheckUtils]: 601: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:23,062 INFO L280 TraceCheckUtils]: 602: Hoare triple {110087#true} assume !(~n < 1); {110087#true} is VALID [2020-07-18 04:49:23,062 INFO L280 TraceCheckUtils]: 603: Hoare triple {110087#true} assume !(1 == ~n); {110087#true} is VALID [2020-07-18 04:49:23,063 INFO L263 TraceCheckUtils]: 604: Hoare triple {110087#true} call #t~ret0 := fibo2(~n - 1); {110087#true} is VALID [2020-07-18 04:49:23,063 INFO L280 TraceCheckUtils]: 605: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:23,063 INFO L280 TraceCheckUtils]: 606: Hoare triple {110087#true} assume !(~n < 1); {110087#true} is VALID [2020-07-18 04:49:23,063 INFO L280 TraceCheckUtils]: 607: Hoare triple {110087#true} assume !(1 == ~n); {110087#true} is VALID [2020-07-18 04:49:23,064 INFO L263 TraceCheckUtils]: 608: Hoare triple {110087#true} call #t~ret2 := fibo1(~n - 1); {110087#true} is VALID [2020-07-18 04:49:23,064 INFO L280 TraceCheckUtils]: 609: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:23,064 INFO L280 TraceCheckUtils]: 610: Hoare triple {110087#true} assume !(~n < 1); {110087#true} is VALID [2020-07-18 04:49:23,064 INFO L280 TraceCheckUtils]: 611: Hoare triple {110087#true} assume !(1 == ~n); {110087#true} is VALID [2020-07-18 04:49:23,064 INFO L263 TraceCheckUtils]: 612: Hoare triple {110087#true} call #t~ret0 := fibo2(~n - 1); {110087#true} is VALID [2020-07-18 04:49:23,065 INFO L280 TraceCheckUtils]: 613: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:23,065 INFO L280 TraceCheckUtils]: 614: Hoare triple {110087#true} assume !(~n < 1); {110087#true} is VALID [2020-07-18 04:49:23,065 INFO L280 TraceCheckUtils]: 615: Hoare triple {110087#true} assume !(1 == ~n); {110087#true} is VALID [2020-07-18 04:49:23,065 INFO L263 TraceCheckUtils]: 616: Hoare triple {110087#true} call #t~ret2 := fibo1(~n - 1); {110087#true} is VALID [2020-07-18 04:49:23,065 INFO L280 TraceCheckUtils]: 617: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:23,065 INFO L280 TraceCheckUtils]: 618: Hoare triple {110087#true} assume !(~n < 1); {110087#true} is VALID [2020-07-18 04:49:23,066 INFO L280 TraceCheckUtils]: 619: Hoare triple {110087#true} assume 1 == ~n; {110087#true} is VALID [2020-07-18 04:49:23,066 INFO L280 TraceCheckUtils]: 620: Hoare triple {110087#true} #res := 1; {110087#true} is VALID [2020-07-18 04:49:23,066 INFO L280 TraceCheckUtils]: 621: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:23,066 INFO L275 TraceCheckUtils]: 622: Hoare quadruple {110087#true} {110087#true} #65#return; {110087#true} is VALID [2020-07-18 04:49:23,067 INFO L280 TraceCheckUtils]: 623: Hoare triple {110087#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {110087#true} is VALID [2020-07-18 04:49:23,067 INFO L263 TraceCheckUtils]: 624: Hoare triple {110087#true} call #t~ret3 := fibo1(~n - 2); {110087#true} is VALID [2020-07-18 04:49:23,067 INFO L280 TraceCheckUtils]: 625: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:23,067 INFO L280 TraceCheckUtils]: 626: Hoare triple {110087#true} assume ~n < 1; {110087#true} is VALID [2020-07-18 04:49:23,068 INFO L280 TraceCheckUtils]: 627: Hoare triple {110087#true} #res := 0; {110087#true} is VALID [2020-07-18 04:49:23,068 INFO L280 TraceCheckUtils]: 628: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:23,068 INFO L275 TraceCheckUtils]: 629: Hoare quadruple {110087#true} {110087#true} #67#return; {110087#true} is VALID [2020-07-18 04:49:23,068 INFO L280 TraceCheckUtils]: 630: Hoare triple {110087#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {110087#true} is VALID [2020-07-18 04:49:23,069 INFO L280 TraceCheckUtils]: 631: Hoare triple {110087#true} #res := #t~ret2 + #t~ret3; {110087#true} is VALID [2020-07-18 04:49:23,069 INFO L280 TraceCheckUtils]: 632: Hoare triple {110087#true} havoc #t~ret2; {110087#true} is VALID [2020-07-18 04:49:23,069 INFO L280 TraceCheckUtils]: 633: Hoare triple {110087#true} havoc #t~ret3; {110087#true} is VALID [2020-07-18 04:49:23,069 INFO L280 TraceCheckUtils]: 634: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:23,069 INFO L275 TraceCheckUtils]: 635: Hoare quadruple {110087#true} {110087#true} #69#return; {110087#true} is VALID [2020-07-18 04:49:23,070 INFO L280 TraceCheckUtils]: 636: Hoare triple {110087#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {110087#true} is VALID [2020-07-18 04:49:23,070 INFO L263 TraceCheckUtils]: 637: Hoare triple {110087#true} call #t~ret1 := fibo2(~n - 2); {110087#true} is VALID [2020-07-18 04:49:23,070 INFO L280 TraceCheckUtils]: 638: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:23,070 INFO L280 TraceCheckUtils]: 639: Hoare triple {110087#true} assume !(~n < 1); {110087#true} is VALID [2020-07-18 04:49:23,070 INFO L280 TraceCheckUtils]: 640: Hoare triple {110087#true} assume 1 == ~n; {110087#true} is VALID [2020-07-18 04:49:23,070 INFO L280 TraceCheckUtils]: 641: Hoare triple {110087#true} #res := 1; {110087#true} is VALID [2020-07-18 04:49:23,071 INFO L280 TraceCheckUtils]: 642: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:23,071 INFO L275 TraceCheckUtils]: 643: Hoare quadruple {110087#true} {110087#true} #71#return; {110087#true} is VALID [2020-07-18 04:49:23,071 INFO L280 TraceCheckUtils]: 644: Hoare triple {110087#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {110087#true} is VALID [2020-07-18 04:49:23,071 INFO L280 TraceCheckUtils]: 645: Hoare triple {110087#true} #res := #t~ret0 + #t~ret1; {110087#true} is VALID [2020-07-18 04:49:23,072 INFO L280 TraceCheckUtils]: 646: Hoare triple {110087#true} havoc #t~ret0; {110087#true} is VALID [2020-07-18 04:49:23,072 INFO L280 TraceCheckUtils]: 647: Hoare triple {110087#true} havoc #t~ret1; {110087#true} is VALID [2020-07-18 04:49:23,072 INFO L280 TraceCheckUtils]: 648: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:23,072 INFO L275 TraceCheckUtils]: 649: Hoare quadruple {110087#true} {110087#true} #65#return; {110087#true} is VALID [2020-07-18 04:49:23,073 INFO L280 TraceCheckUtils]: 650: Hoare triple {110087#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {110087#true} is VALID [2020-07-18 04:49:23,073 INFO L263 TraceCheckUtils]: 651: Hoare triple {110087#true} call #t~ret3 := fibo1(~n - 2); {110087#true} is VALID [2020-07-18 04:49:23,073 INFO L280 TraceCheckUtils]: 652: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:23,073 INFO L280 TraceCheckUtils]: 653: Hoare triple {110087#true} assume !(~n < 1); {110087#true} is VALID [2020-07-18 04:49:23,074 INFO L280 TraceCheckUtils]: 654: Hoare triple {110087#true} assume !(1 == ~n); {110087#true} is VALID [2020-07-18 04:49:23,074 INFO L263 TraceCheckUtils]: 655: Hoare triple {110087#true} call #t~ret0 := fibo2(~n - 1); {110087#true} is VALID [2020-07-18 04:49:23,074 INFO L280 TraceCheckUtils]: 656: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:23,074 INFO L280 TraceCheckUtils]: 657: Hoare triple {110087#true} assume !(~n < 1); {110087#true} is VALID [2020-07-18 04:49:23,074 INFO L280 TraceCheckUtils]: 658: Hoare triple {110087#true} assume 1 == ~n; {110087#true} is VALID [2020-07-18 04:49:23,075 INFO L280 TraceCheckUtils]: 659: Hoare triple {110087#true} #res := 1; {110087#true} is VALID [2020-07-18 04:49:23,075 INFO L280 TraceCheckUtils]: 660: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:23,075 INFO L275 TraceCheckUtils]: 661: Hoare quadruple {110087#true} {110087#true} #69#return; {110087#true} is VALID [2020-07-18 04:49:23,075 INFO L280 TraceCheckUtils]: 662: Hoare triple {110087#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {110087#true} is VALID [2020-07-18 04:49:23,075 INFO L263 TraceCheckUtils]: 663: Hoare triple {110087#true} call #t~ret1 := fibo2(~n - 2); {110087#true} is VALID [2020-07-18 04:49:23,075 INFO L280 TraceCheckUtils]: 664: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:23,076 INFO L280 TraceCheckUtils]: 665: Hoare triple {110087#true} assume ~n < 1; {110087#true} is VALID [2020-07-18 04:49:23,076 INFO L280 TraceCheckUtils]: 666: Hoare triple {110087#true} #res := 0; {110087#true} is VALID [2020-07-18 04:49:23,076 INFO L280 TraceCheckUtils]: 667: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:23,076 INFO L275 TraceCheckUtils]: 668: Hoare quadruple {110087#true} {110087#true} #71#return; {110087#true} is VALID [2020-07-18 04:49:23,076 INFO L280 TraceCheckUtils]: 669: Hoare triple {110087#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {110087#true} is VALID [2020-07-18 04:49:23,076 INFO L280 TraceCheckUtils]: 670: Hoare triple {110087#true} #res := #t~ret0 + #t~ret1; {110087#true} is VALID [2020-07-18 04:49:23,077 INFO L280 TraceCheckUtils]: 671: Hoare triple {110087#true} havoc #t~ret0; {110087#true} is VALID [2020-07-18 04:49:23,077 INFO L280 TraceCheckUtils]: 672: Hoare triple {110087#true} havoc #t~ret1; {110087#true} is VALID [2020-07-18 04:49:23,077 INFO L280 TraceCheckUtils]: 673: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:23,077 INFO L275 TraceCheckUtils]: 674: Hoare quadruple {110087#true} {110087#true} #67#return; {110087#true} is VALID [2020-07-18 04:49:23,077 INFO L280 TraceCheckUtils]: 675: Hoare triple {110087#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {110087#true} is VALID [2020-07-18 04:49:23,078 INFO L280 TraceCheckUtils]: 676: Hoare triple {110087#true} #res := #t~ret2 + #t~ret3; {110087#true} is VALID [2020-07-18 04:49:23,078 INFO L280 TraceCheckUtils]: 677: Hoare triple {110087#true} havoc #t~ret2; {110087#true} is VALID [2020-07-18 04:49:23,078 INFO L280 TraceCheckUtils]: 678: Hoare triple {110087#true} havoc #t~ret3; {110087#true} is VALID [2020-07-18 04:49:23,078 INFO L280 TraceCheckUtils]: 679: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:23,079 INFO L275 TraceCheckUtils]: 680: Hoare quadruple {110087#true} {110087#true} #69#return; {110087#true} is VALID [2020-07-18 04:49:23,079 INFO L280 TraceCheckUtils]: 681: Hoare triple {110087#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {110087#true} is VALID [2020-07-18 04:49:23,079 INFO L263 TraceCheckUtils]: 682: Hoare triple {110087#true} call #t~ret1 := fibo2(~n - 2); {110087#true} is VALID [2020-07-18 04:49:23,079 INFO L280 TraceCheckUtils]: 683: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:23,080 INFO L280 TraceCheckUtils]: 684: Hoare triple {110087#true} assume !(~n < 1); {110087#true} is VALID [2020-07-18 04:49:23,080 INFO L280 TraceCheckUtils]: 685: Hoare triple {110087#true} assume !(1 == ~n); {110087#true} is VALID [2020-07-18 04:49:23,080 INFO L263 TraceCheckUtils]: 686: Hoare triple {110087#true} call #t~ret2 := fibo1(~n - 1); {110087#true} is VALID [2020-07-18 04:49:23,080 INFO L280 TraceCheckUtils]: 687: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:23,080 INFO L280 TraceCheckUtils]: 688: Hoare triple {110087#true} assume !(~n < 1); {110087#true} is VALID [2020-07-18 04:49:23,081 INFO L280 TraceCheckUtils]: 689: Hoare triple {110087#true} assume !(1 == ~n); {110087#true} is VALID [2020-07-18 04:49:23,081 INFO L263 TraceCheckUtils]: 690: Hoare triple {110087#true} call #t~ret0 := fibo2(~n - 1); {110087#true} is VALID [2020-07-18 04:49:23,081 INFO L280 TraceCheckUtils]: 691: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:23,081 INFO L280 TraceCheckUtils]: 692: Hoare triple {110087#true} assume !(~n < 1); {110087#true} is VALID [2020-07-18 04:49:23,081 INFO L280 TraceCheckUtils]: 693: Hoare triple {110087#true} assume 1 == ~n; {110087#true} is VALID [2020-07-18 04:49:23,082 INFO L280 TraceCheckUtils]: 694: Hoare triple {110087#true} #res := 1; {110087#true} is VALID [2020-07-18 04:49:23,082 INFO L280 TraceCheckUtils]: 695: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:23,082 INFO L275 TraceCheckUtils]: 696: Hoare quadruple {110087#true} {110087#true} #69#return; {110087#true} is VALID [2020-07-18 04:49:23,082 INFO L280 TraceCheckUtils]: 697: Hoare triple {110087#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {110087#true} is VALID [2020-07-18 04:49:23,082 INFO L263 TraceCheckUtils]: 698: Hoare triple {110087#true} call #t~ret1 := fibo2(~n - 2); {110087#true} is VALID [2020-07-18 04:49:23,083 INFO L280 TraceCheckUtils]: 699: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:23,083 INFO L280 TraceCheckUtils]: 700: Hoare triple {110087#true} assume ~n < 1; {110087#true} is VALID [2020-07-18 04:49:23,083 INFO L280 TraceCheckUtils]: 701: Hoare triple {110087#true} #res := 0; {110087#true} is VALID [2020-07-18 04:49:23,083 INFO L280 TraceCheckUtils]: 702: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:23,084 INFO L275 TraceCheckUtils]: 703: Hoare quadruple {110087#true} {110087#true} #71#return; {110087#true} is VALID [2020-07-18 04:49:23,084 INFO L280 TraceCheckUtils]: 704: Hoare triple {110087#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {110087#true} is VALID [2020-07-18 04:49:23,084 INFO L280 TraceCheckUtils]: 705: Hoare triple {110087#true} #res := #t~ret0 + #t~ret1; {110087#true} is VALID [2020-07-18 04:49:23,084 INFO L280 TraceCheckUtils]: 706: Hoare triple {110087#true} havoc #t~ret0; {110087#true} is VALID [2020-07-18 04:49:23,084 INFO L280 TraceCheckUtils]: 707: Hoare triple {110087#true} havoc #t~ret1; {110087#true} is VALID [2020-07-18 04:49:23,085 INFO L280 TraceCheckUtils]: 708: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:23,085 INFO L275 TraceCheckUtils]: 709: Hoare quadruple {110087#true} {110087#true} #65#return; {110087#true} is VALID [2020-07-18 04:49:23,085 INFO L280 TraceCheckUtils]: 710: Hoare triple {110087#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {110087#true} is VALID [2020-07-18 04:49:23,085 INFO L263 TraceCheckUtils]: 711: Hoare triple {110087#true} call #t~ret3 := fibo1(~n - 2); {110087#true} is VALID [2020-07-18 04:49:23,086 INFO L280 TraceCheckUtils]: 712: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:23,086 INFO L280 TraceCheckUtils]: 713: Hoare triple {110087#true} assume !(~n < 1); {110087#true} is VALID [2020-07-18 04:49:23,086 INFO L280 TraceCheckUtils]: 714: Hoare triple {110087#true} assume 1 == ~n; {110087#true} is VALID [2020-07-18 04:49:23,086 INFO L280 TraceCheckUtils]: 715: Hoare triple {110087#true} #res := 1; {110087#true} is VALID [2020-07-18 04:49:23,086 INFO L280 TraceCheckUtils]: 716: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:23,087 INFO L275 TraceCheckUtils]: 717: Hoare quadruple {110087#true} {110087#true} #67#return; {110087#true} is VALID [2020-07-18 04:49:23,087 INFO L280 TraceCheckUtils]: 718: Hoare triple {110087#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {110087#true} is VALID [2020-07-18 04:49:23,087 INFO L280 TraceCheckUtils]: 719: Hoare triple {110087#true} #res := #t~ret2 + #t~ret3; {110087#true} is VALID [2020-07-18 04:49:23,087 INFO L280 TraceCheckUtils]: 720: Hoare triple {110087#true} havoc #t~ret2; {110087#true} is VALID [2020-07-18 04:49:23,087 INFO L280 TraceCheckUtils]: 721: Hoare triple {110087#true} havoc #t~ret3; {110087#true} is VALID [2020-07-18 04:49:23,087 INFO L280 TraceCheckUtils]: 722: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:23,088 INFO L275 TraceCheckUtils]: 723: Hoare quadruple {110087#true} {110087#true} #71#return; {110087#true} is VALID [2020-07-18 04:49:23,088 INFO L280 TraceCheckUtils]: 724: Hoare triple {110087#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {110087#true} is VALID [2020-07-18 04:49:23,088 INFO L280 TraceCheckUtils]: 725: Hoare triple {110087#true} #res := #t~ret0 + #t~ret1; {110087#true} is VALID [2020-07-18 04:49:23,088 INFO L280 TraceCheckUtils]: 726: Hoare triple {110087#true} havoc #t~ret0; {110087#true} is VALID [2020-07-18 04:49:23,088 INFO L280 TraceCheckUtils]: 727: Hoare triple {110087#true} havoc #t~ret1; {110087#true} is VALID [2020-07-18 04:49:23,088 INFO L280 TraceCheckUtils]: 728: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:23,089 INFO L275 TraceCheckUtils]: 729: Hoare quadruple {110087#true} {110087#true} #65#return; {110087#true} is VALID [2020-07-18 04:49:23,089 INFO L280 TraceCheckUtils]: 730: Hoare triple {110087#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {110087#true} is VALID [2020-07-18 04:49:23,089 INFO L263 TraceCheckUtils]: 731: Hoare triple {110087#true} call #t~ret3 := fibo1(~n - 2); {110087#true} is VALID [2020-07-18 04:49:23,089 INFO L280 TraceCheckUtils]: 732: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:23,089 INFO L280 TraceCheckUtils]: 733: Hoare triple {110087#true} assume !(~n < 1); {110087#true} is VALID [2020-07-18 04:49:23,089 INFO L280 TraceCheckUtils]: 734: Hoare triple {110087#true} assume !(1 == ~n); {110087#true} is VALID [2020-07-18 04:49:23,090 INFO L263 TraceCheckUtils]: 735: Hoare triple {110087#true} call #t~ret0 := fibo2(~n - 1); {110087#true} is VALID [2020-07-18 04:49:23,090 INFO L280 TraceCheckUtils]: 736: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:23,090 INFO L280 TraceCheckUtils]: 737: Hoare triple {110087#true} assume !(~n < 1); {110087#true} is VALID [2020-07-18 04:49:23,090 INFO L280 TraceCheckUtils]: 738: Hoare triple {110087#true} assume !(1 == ~n); {110087#true} is VALID [2020-07-18 04:49:23,090 INFO L263 TraceCheckUtils]: 739: Hoare triple {110087#true} call #t~ret2 := fibo1(~n - 1); {110087#true} is VALID [2020-07-18 04:49:23,090 INFO L280 TraceCheckUtils]: 740: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:23,091 INFO L280 TraceCheckUtils]: 741: Hoare triple {110087#true} assume !(~n < 1); {110087#true} is VALID [2020-07-18 04:49:23,091 INFO L280 TraceCheckUtils]: 742: Hoare triple {110087#true} assume !(1 == ~n); {110087#true} is VALID [2020-07-18 04:49:23,091 INFO L263 TraceCheckUtils]: 743: Hoare triple {110087#true} call #t~ret0 := fibo2(~n - 1); {110087#true} is VALID [2020-07-18 04:49:23,091 INFO L280 TraceCheckUtils]: 744: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:23,091 INFO L280 TraceCheckUtils]: 745: Hoare triple {110087#true} assume !(~n < 1); {110087#true} is VALID [2020-07-18 04:49:23,091 INFO L280 TraceCheckUtils]: 746: Hoare triple {110087#true} assume 1 == ~n; {110087#true} is VALID [2020-07-18 04:49:23,092 INFO L280 TraceCheckUtils]: 747: Hoare triple {110087#true} #res := 1; {110087#true} is VALID [2020-07-18 04:49:23,092 INFO L280 TraceCheckUtils]: 748: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:23,092 INFO L275 TraceCheckUtils]: 749: Hoare quadruple {110087#true} {110087#true} #69#return; {110087#true} is VALID [2020-07-18 04:49:23,092 INFO L280 TraceCheckUtils]: 750: Hoare triple {110087#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {110087#true} is VALID [2020-07-18 04:49:23,092 INFO L263 TraceCheckUtils]: 751: Hoare triple {110087#true} call #t~ret1 := fibo2(~n - 2); {110087#true} is VALID [2020-07-18 04:49:23,093 INFO L280 TraceCheckUtils]: 752: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:23,093 INFO L280 TraceCheckUtils]: 753: Hoare triple {110087#true} assume ~n < 1; {110087#true} is VALID [2020-07-18 04:49:23,093 INFO L280 TraceCheckUtils]: 754: Hoare triple {110087#true} #res := 0; {110087#true} is VALID [2020-07-18 04:49:23,093 INFO L280 TraceCheckUtils]: 755: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:23,093 INFO L275 TraceCheckUtils]: 756: Hoare quadruple {110087#true} {110087#true} #71#return; {110087#true} is VALID [2020-07-18 04:49:23,093 INFO L280 TraceCheckUtils]: 757: Hoare triple {110087#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {110087#true} is VALID [2020-07-18 04:49:23,094 INFO L280 TraceCheckUtils]: 758: Hoare triple {110087#true} #res := #t~ret0 + #t~ret1; {110087#true} is VALID [2020-07-18 04:49:23,094 INFO L280 TraceCheckUtils]: 759: Hoare triple {110087#true} havoc #t~ret0; {110087#true} is VALID [2020-07-18 04:49:23,094 INFO L280 TraceCheckUtils]: 760: Hoare triple {110087#true} havoc #t~ret1; {110087#true} is VALID [2020-07-18 04:49:23,094 INFO L280 TraceCheckUtils]: 761: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:23,094 INFO L275 TraceCheckUtils]: 762: Hoare quadruple {110087#true} {110087#true} #65#return; {110087#true} is VALID [2020-07-18 04:49:23,094 INFO L280 TraceCheckUtils]: 763: Hoare triple {110087#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {110087#true} is VALID [2020-07-18 04:49:23,094 INFO L263 TraceCheckUtils]: 764: Hoare triple {110087#true} call #t~ret3 := fibo1(~n - 2); {110087#true} is VALID [2020-07-18 04:49:23,095 INFO L280 TraceCheckUtils]: 765: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:23,095 INFO L280 TraceCheckUtils]: 766: Hoare triple {110087#true} assume !(~n < 1); {110087#true} is VALID [2020-07-18 04:49:23,095 INFO L280 TraceCheckUtils]: 767: Hoare triple {110087#true} assume 1 == ~n; {110087#true} is VALID [2020-07-18 04:49:23,095 INFO L280 TraceCheckUtils]: 768: Hoare triple {110087#true} #res := 1; {110087#true} is VALID [2020-07-18 04:49:23,095 INFO L280 TraceCheckUtils]: 769: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:23,096 INFO L275 TraceCheckUtils]: 770: Hoare quadruple {110087#true} {110087#true} #67#return; {110087#true} is VALID [2020-07-18 04:49:23,096 INFO L280 TraceCheckUtils]: 771: Hoare triple {110087#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {110087#true} is VALID [2020-07-18 04:49:23,096 INFO L280 TraceCheckUtils]: 772: Hoare triple {110087#true} #res := #t~ret2 + #t~ret3; {110087#true} is VALID [2020-07-18 04:49:23,096 INFO L280 TraceCheckUtils]: 773: Hoare triple {110087#true} havoc #t~ret2; {110087#true} is VALID [2020-07-18 04:49:23,096 INFO L280 TraceCheckUtils]: 774: Hoare triple {110087#true} havoc #t~ret3; {110087#true} is VALID [2020-07-18 04:49:23,096 INFO L280 TraceCheckUtils]: 775: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:23,096 INFO L275 TraceCheckUtils]: 776: Hoare quadruple {110087#true} {110087#true} #69#return; {110087#true} is VALID [2020-07-18 04:49:23,097 INFO L280 TraceCheckUtils]: 777: Hoare triple {110087#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {110087#true} is VALID [2020-07-18 04:49:23,097 INFO L263 TraceCheckUtils]: 778: Hoare triple {110087#true} call #t~ret1 := fibo2(~n - 2); {110087#true} is VALID [2020-07-18 04:49:23,097 INFO L280 TraceCheckUtils]: 779: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:23,097 INFO L280 TraceCheckUtils]: 780: Hoare triple {110087#true} assume !(~n < 1); {110087#true} is VALID [2020-07-18 04:49:23,097 INFO L280 TraceCheckUtils]: 781: Hoare triple {110087#true} assume !(1 == ~n); {110087#true} is VALID [2020-07-18 04:49:23,098 INFO L263 TraceCheckUtils]: 782: Hoare triple {110087#true} call #t~ret2 := fibo1(~n - 1); {110087#true} is VALID [2020-07-18 04:49:23,098 INFO L280 TraceCheckUtils]: 783: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:23,098 INFO L280 TraceCheckUtils]: 784: Hoare triple {110087#true} assume !(~n < 1); {110087#true} is VALID [2020-07-18 04:49:23,098 INFO L280 TraceCheckUtils]: 785: Hoare triple {110087#true} assume 1 == ~n; {110087#true} is VALID [2020-07-18 04:49:23,098 INFO L280 TraceCheckUtils]: 786: Hoare triple {110087#true} #res := 1; {110087#true} is VALID [2020-07-18 04:49:23,098 INFO L280 TraceCheckUtils]: 787: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:23,099 INFO L275 TraceCheckUtils]: 788: Hoare quadruple {110087#true} {110087#true} #65#return; {110087#true} is VALID [2020-07-18 04:49:23,099 INFO L280 TraceCheckUtils]: 789: Hoare triple {110087#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {110087#true} is VALID [2020-07-18 04:49:23,099 INFO L263 TraceCheckUtils]: 790: Hoare triple {110087#true} call #t~ret3 := fibo1(~n - 2); {110087#true} is VALID [2020-07-18 04:49:23,099 INFO L280 TraceCheckUtils]: 791: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:23,099 INFO L280 TraceCheckUtils]: 792: Hoare triple {110087#true} assume ~n < 1; {110087#true} is VALID [2020-07-18 04:49:23,099 INFO L280 TraceCheckUtils]: 793: Hoare triple {110087#true} #res := 0; {110087#true} is VALID [2020-07-18 04:49:23,100 INFO L280 TraceCheckUtils]: 794: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:23,100 INFO L275 TraceCheckUtils]: 795: Hoare quadruple {110087#true} {110087#true} #67#return; {110087#true} is VALID [2020-07-18 04:49:23,100 INFO L280 TraceCheckUtils]: 796: Hoare triple {110087#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {110087#true} is VALID [2020-07-18 04:49:23,100 INFO L280 TraceCheckUtils]: 797: Hoare triple {110087#true} #res := #t~ret2 + #t~ret3; {110087#true} is VALID [2020-07-18 04:49:23,100 INFO L280 TraceCheckUtils]: 798: Hoare triple {110087#true} havoc #t~ret2; {110087#true} is VALID [2020-07-18 04:49:23,100 INFO L280 TraceCheckUtils]: 799: Hoare triple {110087#true} havoc #t~ret3; {110087#true} is VALID [2020-07-18 04:49:23,101 INFO L280 TraceCheckUtils]: 800: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:23,101 INFO L275 TraceCheckUtils]: 801: Hoare quadruple {110087#true} {110087#true} #71#return; {110087#true} is VALID [2020-07-18 04:49:23,101 INFO L280 TraceCheckUtils]: 802: Hoare triple {110087#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {110087#true} is VALID [2020-07-18 04:49:23,101 INFO L280 TraceCheckUtils]: 803: Hoare triple {110087#true} #res := #t~ret0 + #t~ret1; {110087#true} is VALID [2020-07-18 04:49:23,101 INFO L280 TraceCheckUtils]: 804: Hoare triple {110087#true} havoc #t~ret0; {110087#true} is VALID [2020-07-18 04:49:23,101 INFO L280 TraceCheckUtils]: 805: Hoare triple {110087#true} havoc #t~ret1; {110087#true} is VALID [2020-07-18 04:49:23,102 INFO L280 TraceCheckUtils]: 806: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:23,102 INFO L275 TraceCheckUtils]: 807: Hoare quadruple {110087#true} {110087#true} #67#return; {110087#true} is VALID [2020-07-18 04:49:23,102 INFO L280 TraceCheckUtils]: 808: Hoare triple {110087#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {110087#true} is VALID [2020-07-18 04:49:23,102 INFO L280 TraceCheckUtils]: 809: Hoare triple {110087#true} #res := #t~ret2 + #t~ret3; {110087#true} is VALID [2020-07-18 04:49:23,102 INFO L280 TraceCheckUtils]: 810: Hoare triple {110087#true} havoc #t~ret2; {110087#true} is VALID [2020-07-18 04:49:23,102 INFO L280 TraceCheckUtils]: 811: Hoare triple {110087#true} havoc #t~ret3; {110087#true} is VALID [2020-07-18 04:49:23,102 INFO L280 TraceCheckUtils]: 812: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:23,102 INFO L275 TraceCheckUtils]: 813: Hoare quadruple {110087#true} {110087#true} #69#return; {110087#true} is VALID [2020-07-18 04:49:23,102 INFO L280 TraceCheckUtils]: 814: Hoare triple {110087#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {110087#true} is VALID [2020-07-18 04:49:23,102 INFO L263 TraceCheckUtils]: 815: Hoare triple {110087#true} call #t~ret1 := fibo2(~n - 2); {110087#true} is VALID [2020-07-18 04:49:23,103 INFO L280 TraceCheckUtils]: 816: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:23,103 INFO L280 TraceCheckUtils]: 817: Hoare triple {110087#true} assume !(~n < 1); {110087#true} is VALID [2020-07-18 04:49:23,103 INFO L280 TraceCheckUtils]: 818: Hoare triple {110087#true} assume !(1 == ~n); {110087#true} is VALID [2020-07-18 04:49:23,103 INFO L263 TraceCheckUtils]: 819: Hoare triple {110087#true} call #t~ret2 := fibo1(~n - 1); {110087#true} is VALID [2020-07-18 04:49:23,103 INFO L280 TraceCheckUtils]: 820: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:23,103 INFO L280 TraceCheckUtils]: 821: Hoare triple {110087#true} assume !(~n < 1); {110087#true} is VALID [2020-07-18 04:49:23,103 INFO L280 TraceCheckUtils]: 822: Hoare triple {110087#true} assume !(1 == ~n); {110087#true} is VALID [2020-07-18 04:49:23,103 INFO L263 TraceCheckUtils]: 823: Hoare triple {110087#true} call #t~ret0 := fibo2(~n - 1); {110087#true} is VALID [2020-07-18 04:49:23,103 INFO L280 TraceCheckUtils]: 824: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:23,104 INFO L280 TraceCheckUtils]: 825: Hoare triple {110087#true} assume !(~n < 1); {110087#true} is VALID [2020-07-18 04:49:23,104 INFO L280 TraceCheckUtils]: 826: Hoare triple {110087#true} assume !(1 == ~n); {110087#true} is VALID [2020-07-18 04:49:23,104 INFO L263 TraceCheckUtils]: 827: Hoare triple {110087#true} call #t~ret2 := fibo1(~n - 1); {110087#true} is VALID [2020-07-18 04:49:23,104 INFO L280 TraceCheckUtils]: 828: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:23,104 INFO L280 TraceCheckUtils]: 829: Hoare triple {110087#true} assume !(~n < 1); {110087#true} is VALID [2020-07-18 04:49:23,104 INFO L280 TraceCheckUtils]: 830: Hoare triple {110087#true} assume !(1 == ~n); {110087#true} is VALID [2020-07-18 04:49:23,104 INFO L263 TraceCheckUtils]: 831: Hoare triple {110087#true} call #t~ret0 := fibo2(~n - 1); {110087#true} is VALID [2020-07-18 04:49:23,104 INFO L280 TraceCheckUtils]: 832: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:23,104 INFO L280 TraceCheckUtils]: 833: Hoare triple {110087#true} assume !(~n < 1); {110087#true} is VALID [2020-07-18 04:49:23,105 INFO L280 TraceCheckUtils]: 834: Hoare triple {110087#true} assume 1 == ~n; {110087#true} is VALID [2020-07-18 04:49:23,105 INFO L280 TraceCheckUtils]: 835: Hoare triple {110087#true} #res := 1; {110087#true} is VALID [2020-07-18 04:49:23,105 INFO L280 TraceCheckUtils]: 836: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:23,105 INFO L275 TraceCheckUtils]: 837: Hoare quadruple {110087#true} {110087#true} #69#return; {110087#true} is VALID [2020-07-18 04:49:23,105 INFO L280 TraceCheckUtils]: 838: Hoare triple {110087#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {110087#true} is VALID [2020-07-18 04:49:23,105 INFO L263 TraceCheckUtils]: 839: Hoare triple {110087#true} call #t~ret1 := fibo2(~n - 2); {110087#true} is VALID [2020-07-18 04:49:23,105 INFO L280 TraceCheckUtils]: 840: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:23,105 INFO L280 TraceCheckUtils]: 841: Hoare triple {110087#true} assume ~n < 1; {110087#true} is VALID [2020-07-18 04:49:23,105 INFO L280 TraceCheckUtils]: 842: Hoare triple {110087#true} #res := 0; {110087#true} is VALID [2020-07-18 04:49:23,106 INFO L280 TraceCheckUtils]: 843: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:23,106 INFO L275 TraceCheckUtils]: 844: Hoare quadruple {110087#true} {110087#true} #71#return; {110087#true} is VALID [2020-07-18 04:49:23,106 INFO L280 TraceCheckUtils]: 845: Hoare triple {110087#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {110087#true} is VALID [2020-07-18 04:49:23,106 INFO L280 TraceCheckUtils]: 846: Hoare triple {110087#true} #res := #t~ret0 + #t~ret1; {110087#true} is VALID [2020-07-18 04:49:23,106 INFO L280 TraceCheckUtils]: 847: Hoare triple {110087#true} havoc #t~ret0; {110087#true} is VALID [2020-07-18 04:49:23,106 INFO L280 TraceCheckUtils]: 848: Hoare triple {110087#true} havoc #t~ret1; {110087#true} is VALID [2020-07-18 04:49:23,106 INFO L280 TraceCheckUtils]: 849: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:23,106 INFO L275 TraceCheckUtils]: 850: Hoare quadruple {110087#true} {110087#true} #65#return; {110087#true} is VALID [2020-07-18 04:49:23,106 INFO L280 TraceCheckUtils]: 851: Hoare triple {110087#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {110087#true} is VALID [2020-07-18 04:49:23,106 INFO L263 TraceCheckUtils]: 852: Hoare triple {110087#true} call #t~ret3 := fibo1(~n - 2); {110087#true} is VALID [2020-07-18 04:49:23,107 INFO L280 TraceCheckUtils]: 853: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:23,107 INFO L280 TraceCheckUtils]: 854: Hoare triple {110087#true} assume !(~n < 1); {110087#true} is VALID [2020-07-18 04:49:23,107 INFO L280 TraceCheckUtils]: 855: Hoare triple {110087#true} assume 1 == ~n; {110087#true} is VALID [2020-07-18 04:49:23,107 INFO L280 TraceCheckUtils]: 856: Hoare triple {110087#true} #res := 1; {110087#true} is VALID [2020-07-18 04:49:23,107 INFO L280 TraceCheckUtils]: 857: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:23,107 INFO L275 TraceCheckUtils]: 858: Hoare quadruple {110087#true} {110087#true} #67#return; {110087#true} is VALID [2020-07-18 04:49:23,107 INFO L280 TraceCheckUtils]: 859: Hoare triple {110087#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {110087#true} is VALID [2020-07-18 04:49:23,107 INFO L280 TraceCheckUtils]: 860: Hoare triple {110087#true} #res := #t~ret2 + #t~ret3; {110087#true} is VALID [2020-07-18 04:49:23,107 INFO L280 TraceCheckUtils]: 861: Hoare triple {110087#true} havoc #t~ret2; {110087#true} is VALID [2020-07-18 04:49:23,108 INFO L280 TraceCheckUtils]: 862: Hoare triple {110087#true} havoc #t~ret3; {110087#true} is VALID [2020-07-18 04:49:23,108 INFO L280 TraceCheckUtils]: 863: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:23,108 INFO L275 TraceCheckUtils]: 864: Hoare quadruple {110087#true} {110087#true} #69#return; {110087#true} is VALID [2020-07-18 04:49:23,108 INFO L280 TraceCheckUtils]: 865: Hoare triple {110087#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {110087#true} is VALID [2020-07-18 04:49:23,108 INFO L263 TraceCheckUtils]: 866: Hoare triple {110087#true} call #t~ret1 := fibo2(~n - 2); {110087#true} is VALID [2020-07-18 04:49:23,108 INFO L280 TraceCheckUtils]: 867: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:23,108 INFO L280 TraceCheckUtils]: 868: Hoare triple {110087#true} assume !(~n < 1); {110087#true} is VALID [2020-07-18 04:49:23,108 INFO L280 TraceCheckUtils]: 869: Hoare triple {110087#true} assume !(1 == ~n); {110087#true} is VALID [2020-07-18 04:49:23,108 INFO L263 TraceCheckUtils]: 870: Hoare triple {110087#true} call #t~ret2 := fibo1(~n - 1); {110087#true} is VALID [2020-07-18 04:49:23,109 INFO L280 TraceCheckUtils]: 871: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:23,109 INFO L280 TraceCheckUtils]: 872: Hoare triple {110087#true} assume !(~n < 1); {110087#true} is VALID [2020-07-18 04:49:23,109 INFO L280 TraceCheckUtils]: 873: Hoare triple {110087#true} assume 1 == ~n; {110087#true} is VALID [2020-07-18 04:49:23,109 INFO L280 TraceCheckUtils]: 874: Hoare triple {110087#true} #res := 1; {110087#true} is VALID [2020-07-18 04:49:23,109 INFO L280 TraceCheckUtils]: 875: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:23,109 INFO L275 TraceCheckUtils]: 876: Hoare quadruple {110087#true} {110087#true} #65#return; {110087#true} is VALID [2020-07-18 04:49:23,109 INFO L280 TraceCheckUtils]: 877: Hoare triple {110087#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {110087#true} is VALID [2020-07-18 04:49:23,109 INFO L263 TraceCheckUtils]: 878: Hoare triple {110087#true} call #t~ret3 := fibo1(~n - 2); {110087#true} is VALID [2020-07-18 04:49:23,109 INFO L280 TraceCheckUtils]: 879: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:23,109 INFO L280 TraceCheckUtils]: 880: Hoare triple {110087#true} assume ~n < 1; {110087#true} is VALID [2020-07-18 04:49:23,110 INFO L280 TraceCheckUtils]: 881: Hoare triple {110087#true} #res := 0; {110087#true} is VALID [2020-07-18 04:49:23,110 INFO L280 TraceCheckUtils]: 882: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:23,110 INFO L275 TraceCheckUtils]: 883: Hoare quadruple {110087#true} {110087#true} #67#return; {110087#true} is VALID [2020-07-18 04:49:23,110 INFO L280 TraceCheckUtils]: 884: Hoare triple {110087#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {110087#true} is VALID [2020-07-18 04:49:23,110 INFO L280 TraceCheckUtils]: 885: Hoare triple {110087#true} #res := #t~ret2 + #t~ret3; {110087#true} is VALID [2020-07-18 04:49:23,110 INFO L280 TraceCheckUtils]: 886: Hoare triple {110087#true} havoc #t~ret2; {110087#true} is VALID [2020-07-18 04:49:23,110 INFO L280 TraceCheckUtils]: 887: Hoare triple {110087#true} havoc #t~ret3; {110087#true} is VALID [2020-07-18 04:49:23,110 INFO L280 TraceCheckUtils]: 888: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:23,110 INFO L275 TraceCheckUtils]: 889: Hoare quadruple {110087#true} {110087#true} #71#return; {110087#true} is VALID [2020-07-18 04:49:23,111 INFO L280 TraceCheckUtils]: 890: Hoare triple {110087#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {110087#true} is VALID [2020-07-18 04:49:23,111 INFO L280 TraceCheckUtils]: 891: Hoare triple {110087#true} #res := #t~ret0 + #t~ret1; {110087#true} is VALID [2020-07-18 04:49:23,111 INFO L280 TraceCheckUtils]: 892: Hoare triple {110087#true} havoc #t~ret0; {110087#true} is VALID [2020-07-18 04:49:23,111 INFO L280 TraceCheckUtils]: 893: Hoare triple {110087#true} havoc #t~ret1; {110087#true} is VALID [2020-07-18 04:49:23,111 INFO L280 TraceCheckUtils]: 894: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:23,111 INFO L275 TraceCheckUtils]: 895: Hoare quadruple {110087#true} {110087#true} #65#return; {110087#true} is VALID [2020-07-18 04:49:23,111 INFO L280 TraceCheckUtils]: 896: Hoare triple {110087#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {110087#true} is VALID [2020-07-18 04:49:23,111 INFO L263 TraceCheckUtils]: 897: Hoare triple {110087#true} call #t~ret3 := fibo1(~n - 2); {110087#true} is VALID [2020-07-18 04:49:23,111 INFO L280 TraceCheckUtils]: 898: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:23,112 INFO L280 TraceCheckUtils]: 899: Hoare triple {110087#true} assume !(~n < 1); {110087#true} is VALID [2020-07-18 04:49:23,112 INFO L280 TraceCheckUtils]: 900: Hoare triple {110087#true} assume !(1 == ~n); {110087#true} is VALID [2020-07-18 04:49:23,112 INFO L263 TraceCheckUtils]: 901: Hoare triple {110087#true} call #t~ret0 := fibo2(~n - 1); {110087#true} is VALID [2020-07-18 04:49:23,112 INFO L280 TraceCheckUtils]: 902: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:23,112 INFO L280 TraceCheckUtils]: 903: Hoare triple {110087#true} assume !(~n < 1); {110087#true} is VALID [2020-07-18 04:49:23,112 INFO L280 TraceCheckUtils]: 904: Hoare triple {110087#true} assume !(1 == ~n); {110087#true} is VALID [2020-07-18 04:49:23,112 INFO L263 TraceCheckUtils]: 905: Hoare triple {110087#true} call #t~ret2 := fibo1(~n - 1); {110087#true} is VALID [2020-07-18 04:49:23,112 INFO L280 TraceCheckUtils]: 906: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:23,112 INFO L280 TraceCheckUtils]: 907: Hoare triple {110087#true} assume !(~n < 1); {110087#true} is VALID [2020-07-18 04:49:23,113 INFO L280 TraceCheckUtils]: 908: Hoare triple {110087#true} assume 1 == ~n; {110087#true} is VALID [2020-07-18 04:49:23,113 INFO L280 TraceCheckUtils]: 909: Hoare triple {110087#true} #res := 1; {110087#true} is VALID [2020-07-18 04:49:23,113 INFO L280 TraceCheckUtils]: 910: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:23,113 INFO L275 TraceCheckUtils]: 911: Hoare quadruple {110087#true} {110087#true} #65#return; {110087#true} is VALID [2020-07-18 04:49:23,113 INFO L280 TraceCheckUtils]: 912: Hoare triple {110087#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {110087#true} is VALID [2020-07-18 04:49:23,113 INFO L263 TraceCheckUtils]: 913: Hoare triple {110087#true} call #t~ret3 := fibo1(~n - 2); {110087#true} is VALID [2020-07-18 04:49:23,113 INFO L280 TraceCheckUtils]: 914: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:23,113 INFO L280 TraceCheckUtils]: 915: Hoare triple {110087#true} assume ~n < 1; {110087#true} is VALID [2020-07-18 04:49:23,113 INFO L280 TraceCheckUtils]: 916: Hoare triple {110087#true} #res := 0; {110087#true} is VALID [2020-07-18 04:49:23,113 INFO L280 TraceCheckUtils]: 917: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:23,114 INFO L275 TraceCheckUtils]: 918: Hoare quadruple {110087#true} {110087#true} #67#return; {110087#true} is VALID [2020-07-18 04:49:23,114 INFO L280 TraceCheckUtils]: 919: Hoare triple {110087#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {110087#true} is VALID [2020-07-18 04:49:23,114 INFO L280 TraceCheckUtils]: 920: Hoare triple {110087#true} #res := #t~ret2 + #t~ret3; {110087#true} is VALID [2020-07-18 04:49:23,114 INFO L280 TraceCheckUtils]: 921: Hoare triple {110087#true} havoc #t~ret2; {110087#true} is VALID [2020-07-18 04:49:23,114 INFO L280 TraceCheckUtils]: 922: Hoare triple {110087#true} havoc #t~ret3; {110087#true} is VALID [2020-07-18 04:49:23,114 INFO L280 TraceCheckUtils]: 923: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:23,114 INFO L275 TraceCheckUtils]: 924: Hoare quadruple {110087#true} {110087#true} #69#return; {110087#true} is VALID [2020-07-18 04:49:23,114 INFO L280 TraceCheckUtils]: 925: Hoare triple {110087#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {110087#true} is VALID [2020-07-18 04:49:23,114 INFO L263 TraceCheckUtils]: 926: Hoare triple {110087#true} call #t~ret1 := fibo2(~n - 2); {110087#true} is VALID [2020-07-18 04:49:23,115 INFO L280 TraceCheckUtils]: 927: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:23,115 INFO L280 TraceCheckUtils]: 928: Hoare triple {110087#true} assume !(~n < 1); {110087#true} is VALID [2020-07-18 04:49:23,115 INFO L280 TraceCheckUtils]: 929: Hoare triple {110087#true} assume 1 == ~n; {110087#true} is VALID [2020-07-18 04:49:23,115 INFO L280 TraceCheckUtils]: 930: Hoare triple {110087#true} #res := 1; {110087#true} is VALID [2020-07-18 04:49:23,115 INFO L280 TraceCheckUtils]: 931: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:23,115 INFO L275 TraceCheckUtils]: 932: Hoare quadruple {110087#true} {110087#true} #71#return; {110087#true} is VALID [2020-07-18 04:49:23,115 INFO L280 TraceCheckUtils]: 933: Hoare triple {110087#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {110087#true} is VALID [2020-07-18 04:49:23,115 INFO L280 TraceCheckUtils]: 934: Hoare triple {110087#true} #res := #t~ret0 + #t~ret1; {110087#true} is VALID [2020-07-18 04:49:23,115 INFO L280 TraceCheckUtils]: 935: Hoare triple {110087#true} havoc #t~ret0; {110087#true} is VALID [2020-07-18 04:49:23,116 INFO L280 TraceCheckUtils]: 936: Hoare triple {110087#true} havoc #t~ret1; {110087#true} is VALID [2020-07-18 04:49:23,116 INFO L280 TraceCheckUtils]: 937: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:23,116 INFO L275 TraceCheckUtils]: 938: Hoare quadruple {110087#true} {110087#true} #67#return; {110087#true} is VALID [2020-07-18 04:49:23,116 INFO L280 TraceCheckUtils]: 939: Hoare triple {110087#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {110087#true} is VALID [2020-07-18 04:49:23,116 INFO L280 TraceCheckUtils]: 940: Hoare triple {110087#true} #res := #t~ret2 + #t~ret3; {110087#true} is VALID [2020-07-18 04:49:23,116 INFO L280 TraceCheckUtils]: 941: Hoare triple {110087#true} havoc #t~ret2; {110087#true} is VALID [2020-07-18 04:49:23,116 INFO L280 TraceCheckUtils]: 942: Hoare triple {110087#true} havoc #t~ret3; {110087#true} is VALID [2020-07-18 04:49:23,116 INFO L280 TraceCheckUtils]: 943: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:23,116 INFO L275 TraceCheckUtils]: 944: Hoare quadruple {110087#true} {110087#true} #71#return; {110087#true} is VALID [2020-07-18 04:49:23,117 INFO L280 TraceCheckUtils]: 945: Hoare triple {110087#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {110087#true} is VALID [2020-07-18 04:49:23,117 INFO L280 TraceCheckUtils]: 946: Hoare triple {110087#true} #res := #t~ret0 + #t~ret1; {110087#true} is VALID [2020-07-18 04:49:23,117 INFO L280 TraceCheckUtils]: 947: Hoare triple {110087#true} havoc #t~ret0; {110087#true} is VALID [2020-07-18 04:49:23,117 INFO L280 TraceCheckUtils]: 948: Hoare triple {110087#true} havoc #t~ret1; {110087#true} is VALID [2020-07-18 04:49:23,117 INFO L280 TraceCheckUtils]: 949: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:23,118 INFO L275 TraceCheckUtils]: 950: Hoare quadruple {110087#true} {113605#(<= 9 |fibo2_#in~n|)} #67#return; {113605#(<= 9 |fibo2_#in~n|)} is VALID [2020-07-18 04:49:23,119 INFO L280 TraceCheckUtils]: 951: Hoare triple {113605#(<= 9 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113605#(<= 9 |fibo2_#in~n|)} is VALID [2020-07-18 04:49:23,119 INFO L280 TraceCheckUtils]: 952: Hoare triple {113605#(<= 9 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {113605#(<= 9 |fibo2_#in~n|)} is VALID [2020-07-18 04:49:23,119 INFO L280 TraceCheckUtils]: 953: Hoare triple {113605#(<= 9 |fibo2_#in~n|)} havoc #t~ret2; {113605#(<= 9 |fibo2_#in~n|)} is VALID [2020-07-18 04:49:23,120 INFO L280 TraceCheckUtils]: 954: Hoare triple {113605#(<= 9 |fibo2_#in~n|)} havoc #t~ret3; {113605#(<= 9 |fibo2_#in~n|)} is VALID [2020-07-18 04:49:23,120 INFO L280 TraceCheckUtils]: 955: Hoare triple {113605#(<= 9 |fibo2_#in~n|)} assume true; {113605#(<= 9 |fibo2_#in~n|)} is VALID [2020-07-18 04:49:23,121 INFO L275 TraceCheckUtils]: 956: Hoare quadruple {113605#(<= 9 |fibo2_#in~n|)} {110087#true} #69#return; {112517#(<= 10 fibo1_~n)} is VALID [2020-07-18 04:49:23,473 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:49:23,577 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:49:23,646 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:49:23,704 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:49:23,751 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:49:23,786 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:49:23,821 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:49:23,889 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:49:23,892 INFO L280 TraceCheckUtils]: 0: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:23,893 INFO L280 TraceCheckUtils]: 1: Hoare triple {110087#true} assume !(~n < 1); {110087#true} is VALID [2020-07-18 04:49:23,893 INFO L280 TraceCheckUtils]: 2: Hoare triple {110087#true} assume 1 == ~n; {110087#true} is VALID [2020-07-18 04:49:23,893 INFO L280 TraceCheckUtils]: 3: Hoare triple {110087#true} #res := 1; {110087#true} is VALID [2020-07-18 04:49:23,894 INFO L280 TraceCheckUtils]: 4: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:23,895 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {110087#true} {118815#(<= 2 |fibo2_#in~n|)} #65#return; {118815#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:49:23,896 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:49:23,899 INFO L280 TraceCheckUtils]: 0: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:23,899 INFO L280 TraceCheckUtils]: 1: Hoare triple {110087#true} assume ~n < 1; {110087#true} is VALID [2020-07-18 04:49:23,899 INFO L280 TraceCheckUtils]: 2: Hoare triple {110087#true} #res := 0; {110087#true} is VALID [2020-07-18 04:49:23,900 INFO L280 TraceCheckUtils]: 3: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:23,901 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {110087#true} {118815#(<= 2 |fibo2_#in~n|)} #67#return; {118815#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:49:23,902 INFO L280 TraceCheckUtils]: 0: Hoare triple {110087#true} ~n := #in~n; {113017#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:49:23,904 INFO L280 TraceCheckUtils]: 1: Hoare triple {113017#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {118814#(and (< 0 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-18 04:49:23,905 INFO L280 TraceCheckUtils]: 2: Hoare triple {118814#(and (< 0 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume !(1 == ~n); {118815#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:49:23,905 INFO L263 TraceCheckUtils]: 3: Hoare triple {118815#(<= 2 |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {110087#true} is VALID [2020-07-18 04:49:23,905 INFO L280 TraceCheckUtils]: 4: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:23,906 INFO L280 TraceCheckUtils]: 5: Hoare triple {110087#true} assume !(~n < 1); {110087#true} is VALID [2020-07-18 04:49:23,906 INFO L280 TraceCheckUtils]: 6: Hoare triple {110087#true} assume 1 == ~n; {110087#true} is VALID [2020-07-18 04:49:23,906 INFO L280 TraceCheckUtils]: 7: Hoare triple {110087#true} #res := 1; {110087#true} is VALID [2020-07-18 04:49:23,906 INFO L280 TraceCheckUtils]: 8: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:23,908 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {110087#true} {118815#(<= 2 |fibo2_#in~n|)} #65#return; {118815#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:49:23,909 INFO L280 TraceCheckUtils]: 10: Hoare triple {118815#(<= 2 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {118815#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:49:23,909 INFO L263 TraceCheckUtils]: 11: Hoare triple {118815#(<= 2 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {110087#true} is VALID [2020-07-18 04:49:23,910 INFO L280 TraceCheckUtils]: 12: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:23,910 INFO L280 TraceCheckUtils]: 13: Hoare triple {110087#true} assume ~n < 1; {110087#true} is VALID [2020-07-18 04:49:23,910 INFO L280 TraceCheckUtils]: 14: Hoare triple {110087#true} #res := 0; {110087#true} is VALID [2020-07-18 04:49:23,911 INFO L280 TraceCheckUtils]: 15: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:23,912 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {110087#true} {118815#(<= 2 |fibo2_#in~n|)} #67#return; {118815#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:49:23,913 INFO L280 TraceCheckUtils]: 17: Hoare triple {118815#(<= 2 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {118815#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:49:23,914 INFO L280 TraceCheckUtils]: 18: Hoare triple {118815#(<= 2 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {118815#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:49:23,915 INFO L280 TraceCheckUtils]: 19: Hoare triple {118815#(<= 2 |fibo2_#in~n|)} havoc #t~ret2; {118815#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:49:23,915 INFO L280 TraceCheckUtils]: 20: Hoare triple {118815#(<= 2 |fibo2_#in~n|)} havoc #t~ret3; {118815#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:49:23,916 INFO L280 TraceCheckUtils]: 21: Hoare triple {118815#(<= 2 |fibo2_#in~n|)} assume true; {118815#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:49:23,918 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {118815#(<= 2 |fibo2_#in~n|)} {113964#(= fibo1_~n |fibo1_#in~n|)} #69#return; {118807#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:49:23,919 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:49:23,922 INFO L280 TraceCheckUtils]: 0: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:23,923 INFO L280 TraceCheckUtils]: 1: Hoare triple {110087#true} assume !(~n < 1); {110087#true} is VALID [2020-07-18 04:49:23,923 INFO L280 TraceCheckUtils]: 2: Hoare triple {110087#true} assume 1 == ~n; {110087#true} is VALID [2020-07-18 04:49:23,923 INFO L280 TraceCheckUtils]: 3: Hoare triple {110087#true} #res := 1; {110087#true} is VALID [2020-07-18 04:49:23,923 INFO L280 TraceCheckUtils]: 4: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:23,924 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {110087#true} {118807#(<= 3 |fibo1_#in~n|)} #71#return; {118807#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:49:23,925 INFO L280 TraceCheckUtils]: 0: Hoare triple {110087#true} ~n := #in~n; {113964#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:49:23,926 INFO L280 TraceCheckUtils]: 1: Hoare triple {113964#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {113964#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:49:23,926 INFO L280 TraceCheckUtils]: 2: Hoare triple {113964#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {113964#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:49:23,926 INFO L263 TraceCheckUtils]: 3: Hoare triple {113964#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {110087#true} is VALID [2020-07-18 04:49:23,927 INFO L280 TraceCheckUtils]: 4: Hoare triple {110087#true} ~n := #in~n; {113017#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:49:23,928 INFO L280 TraceCheckUtils]: 5: Hoare triple {113017#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {118814#(and (< 0 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-18 04:49:23,929 INFO L280 TraceCheckUtils]: 6: Hoare triple {118814#(and (< 0 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume !(1 == ~n); {118815#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:49:23,929 INFO L263 TraceCheckUtils]: 7: Hoare triple {118815#(<= 2 |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {110087#true} is VALID [2020-07-18 04:49:23,929 INFO L280 TraceCheckUtils]: 8: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:23,929 INFO L280 TraceCheckUtils]: 9: Hoare triple {110087#true} assume !(~n < 1); {110087#true} is VALID [2020-07-18 04:49:23,929 INFO L280 TraceCheckUtils]: 10: Hoare triple {110087#true} assume 1 == ~n; {110087#true} is VALID [2020-07-18 04:49:23,929 INFO L280 TraceCheckUtils]: 11: Hoare triple {110087#true} #res := 1; {110087#true} is VALID [2020-07-18 04:49:23,930 INFO L280 TraceCheckUtils]: 12: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:23,930 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {110087#true} {118815#(<= 2 |fibo2_#in~n|)} #65#return; {118815#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:49:23,931 INFO L280 TraceCheckUtils]: 14: Hoare triple {118815#(<= 2 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {118815#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:49:23,931 INFO L263 TraceCheckUtils]: 15: Hoare triple {118815#(<= 2 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {110087#true} is VALID [2020-07-18 04:49:23,931 INFO L280 TraceCheckUtils]: 16: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:23,931 INFO L280 TraceCheckUtils]: 17: Hoare triple {110087#true} assume ~n < 1; {110087#true} is VALID [2020-07-18 04:49:23,931 INFO L280 TraceCheckUtils]: 18: Hoare triple {110087#true} #res := 0; {110087#true} is VALID [2020-07-18 04:49:23,931 INFO L280 TraceCheckUtils]: 19: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:23,932 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {110087#true} {118815#(<= 2 |fibo2_#in~n|)} #67#return; {118815#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:49:23,933 INFO L280 TraceCheckUtils]: 21: Hoare triple {118815#(<= 2 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {118815#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:49:23,933 INFO L280 TraceCheckUtils]: 22: Hoare triple {118815#(<= 2 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {118815#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:49:23,934 INFO L280 TraceCheckUtils]: 23: Hoare triple {118815#(<= 2 |fibo2_#in~n|)} havoc #t~ret2; {118815#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:49:23,934 INFO L280 TraceCheckUtils]: 24: Hoare triple {118815#(<= 2 |fibo2_#in~n|)} havoc #t~ret3; {118815#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:49:23,934 INFO L280 TraceCheckUtils]: 25: Hoare triple {118815#(<= 2 |fibo2_#in~n|)} assume true; {118815#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:49:23,936 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {118815#(<= 2 |fibo2_#in~n|)} {113964#(= fibo1_~n |fibo1_#in~n|)} #69#return; {118807#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:49:23,936 INFO L280 TraceCheckUtils]: 27: Hoare triple {118807#(<= 3 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {118807#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:49:23,937 INFO L263 TraceCheckUtils]: 28: Hoare triple {118807#(<= 3 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {110087#true} is VALID [2020-07-18 04:49:23,937 INFO L280 TraceCheckUtils]: 29: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:23,937 INFO L280 TraceCheckUtils]: 30: Hoare triple {110087#true} assume !(~n < 1); {110087#true} is VALID [2020-07-18 04:49:23,937 INFO L280 TraceCheckUtils]: 31: Hoare triple {110087#true} assume 1 == ~n; {110087#true} is VALID [2020-07-18 04:49:23,938 INFO L280 TraceCheckUtils]: 32: Hoare triple {110087#true} #res := 1; {110087#true} is VALID [2020-07-18 04:49:23,938 INFO L280 TraceCheckUtils]: 33: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:23,939 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {110087#true} {118807#(<= 3 |fibo1_#in~n|)} #71#return; {118807#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:49:23,939 INFO L280 TraceCheckUtils]: 35: Hoare triple {118807#(<= 3 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {118807#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:49:23,940 INFO L280 TraceCheckUtils]: 36: Hoare triple {118807#(<= 3 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {118807#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:49:23,940 INFO L280 TraceCheckUtils]: 37: Hoare triple {118807#(<= 3 |fibo1_#in~n|)} havoc #t~ret0; {118807#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:49:23,941 INFO L280 TraceCheckUtils]: 38: Hoare triple {118807#(<= 3 |fibo1_#in~n|)} havoc #t~ret1; {118807#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:49:23,941 INFO L280 TraceCheckUtils]: 39: Hoare triple {118807#(<= 3 |fibo1_#in~n|)} assume true; {118807#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:49:23,942 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {118807#(<= 3 |fibo1_#in~n|)} {113017#(= fibo2_~n |fibo2_#in~n|)} #65#return; {118760#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 04:49:23,946 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:49:23,949 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:49:23,951 INFO L280 TraceCheckUtils]: 0: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:23,951 INFO L280 TraceCheckUtils]: 1: Hoare triple {110087#true} assume !(~n < 1); {110087#true} is VALID [2020-07-18 04:49:23,951 INFO L280 TraceCheckUtils]: 2: Hoare triple {110087#true} assume 1 == ~n; {110087#true} is VALID [2020-07-18 04:49:23,951 INFO L280 TraceCheckUtils]: 3: Hoare triple {110087#true} #res := 1; {110087#true} is VALID [2020-07-18 04:49:23,951 INFO L280 TraceCheckUtils]: 4: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:23,952 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {110087#true} {110087#true} #69#return; {110087#true} is VALID [2020-07-18 04:49:23,952 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:49:23,954 INFO L280 TraceCheckUtils]: 0: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:23,954 INFO L280 TraceCheckUtils]: 1: Hoare triple {110087#true} assume ~n < 1; {110087#true} is VALID [2020-07-18 04:49:23,954 INFO L280 TraceCheckUtils]: 2: Hoare triple {110087#true} #res := 0; {110087#true} is VALID [2020-07-18 04:49:23,954 INFO L280 TraceCheckUtils]: 3: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:23,954 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {110087#true} {110087#true} #71#return; {110087#true} is VALID [2020-07-18 04:49:23,955 INFO L280 TraceCheckUtils]: 0: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:23,955 INFO L280 TraceCheckUtils]: 1: Hoare triple {110087#true} assume !(~n < 1); {110087#true} is VALID [2020-07-18 04:49:23,955 INFO L280 TraceCheckUtils]: 2: Hoare triple {110087#true} assume !(1 == ~n); {110087#true} is VALID [2020-07-18 04:49:23,955 INFO L263 TraceCheckUtils]: 3: Hoare triple {110087#true} call #t~ret0 := fibo2(~n - 1); {110087#true} is VALID [2020-07-18 04:49:23,955 INFO L280 TraceCheckUtils]: 4: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:23,955 INFO L280 TraceCheckUtils]: 5: Hoare triple {110087#true} assume !(~n < 1); {110087#true} is VALID [2020-07-18 04:49:23,956 INFO L280 TraceCheckUtils]: 6: Hoare triple {110087#true} assume 1 == ~n; {110087#true} is VALID [2020-07-18 04:49:23,956 INFO L280 TraceCheckUtils]: 7: Hoare triple {110087#true} #res := 1; {110087#true} is VALID [2020-07-18 04:49:23,956 INFO L280 TraceCheckUtils]: 8: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:23,956 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {110087#true} {110087#true} #69#return; {110087#true} is VALID [2020-07-18 04:49:23,956 INFO L280 TraceCheckUtils]: 10: Hoare triple {110087#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {110087#true} is VALID [2020-07-18 04:49:23,956 INFO L263 TraceCheckUtils]: 11: Hoare triple {110087#true} call #t~ret1 := fibo2(~n - 2); {110087#true} is VALID [2020-07-18 04:49:23,956 INFO L280 TraceCheckUtils]: 12: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:23,957 INFO L280 TraceCheckUtils]: 13: Hoare triple {110087#true} assume ~n < 1; {110087#true} is VALID [2020-07-18 04:49:23,957 INFO L280 TraceCheckUtils]: 14: Hoare triple {110087#true} #res := 0; {110087#true} is VALID [2020-07-18 04:49:23,957 INFO L280 TraceCheckUtils]: 15: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:23,957 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {110087#true} {110087#true} #71#return; {110087#true} is VALID [2020-07-18 04:49:23,957 INFO L280 TraceCheckUtils]: 17: Hoare triple {110087#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {110087#true} is VALID [2020-07-18 04:49:23,957 INFO L280 TraceCheckUtils]: 18: Hoare triple {110087#true} #res := #t~ret0 + #t~ret1; {110087#true} is VALID [2020-07-18 04:49:23,958 INFO L280 TraceCheckUtils]: 19: Hoare triple {110087#true} havoc #t~ret0; {110087#true} is VALID [2020-07-18 04:49:23,958 INFO L280 TraceCheckUtils]: 20: Hoare triple {110087#true} havoc #t~ret1; {110087#true} is VALID [2020-07-18 04:49:23,958 INFO L280 TraceCheckUtils]: 21: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:23,959 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {110087#true} {118760#(<= 4 |fibo2_#in~n|)} #67#return; {118760#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 04:49:23,959 INFO L280 TraceCheckUtils]: 0: Hoare triple {110087#true} ~n := #in~n; {113017#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:49:23,960 INFO L280 TraceCheckUtils]: 1: Hoare triple {113017#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {113017#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:49:23,960 INFO L280 TraceCheckUtils]: 2: Hoare triple {113017#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {113017#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:49:23,960 INFO L263 TraceCheckUtils]: 3: Hoare triple {113017#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {110087#true} is VALID [2020-07-18 04:49:23,961 INFO L280 TraceCheckUtils]: 4: Hoare triple {110087#true} ~n := #in~n; {113964#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:49:23,962 INFO L280 TraceCheckUtils]: 5: Hoare triple {113964#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {113964#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:49:23,962 INFO L280 TraceCheckUtils]: 6: Hoare triple {113964#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {113964#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:49:23,963 INFO L263 TraceCheckUtils]: 7: Hoare triple {113964#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {110087#true} is VALID [2020-07-18 04:49:23,963 INFO L280 TraceCheckUtils]: 8: Hoare triple {110087#true} ~n := #in~n; {113017#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:49:23,964 INFO L280 TraceCheckUtils]: 9: Hoare triple {113017#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {118814#(and (< 0 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-18 04:49:23,964 INFO L280 TraceCheckUtils]: 10: Hoare triple {118814#(and (< 0 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume !(1 == ~n); {118815#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:49:23,965 INFO L263 TraceCheckUtils]: 11: Hoare triple {118815#(<= 2 |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {110087#true} is VALID [2020-07-18 04:49:23,965 INFO L280 TraceCheckUtils]: 12: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:23,965 INFO L280 TraceCheckUtils]: 13: Hoare triple {110087#true} assume !(~n < 1); {110087#true} is VALID [2020-07-18 04:49:23,965 INFO L280 TraceCheckUtils]: 14: Hoare triple {110087#true} assume 1 == ~n; {110087#true} is VALID [2020-07-18 04:49:23,966 INFO L280 TraceCheckUtils]: 15: Hoare triple {110087#true} #res := 1; {110087#true} is VALID [2020-07-18 04:49:23,966 INFO L280 TraceCheckUtils]: 16: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:23,967 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {110087#true} {118815#(<= 2 |fibo2_#in~n|)} #65#return; {118815#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:49:23,967 INFO L280 TraceCheckUtils]: 18: Hoare triple {118815#(<= 2 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {118815#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:49:23,967 INFO L263 TraceCheckUtils]: 19: Hoare triple {118815#(<= 2 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {110087#true} is VALID [2020-07-18 04:49:23,967 INFO L280 TraceCheckUtils]: 20: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:23,968 INFO L280 TraceCheckUtils]: 21: Hoare triple {110087#true} assume ~n < 1; {110087#true} is VALID [2020-07-18 04:49:23,968 INFO L280 TraceCheckUtils]: 22: Hoare triple {110087#true} #res := 0; {110087#true} is VALID [2020-07-18 04:49:23,968 INFO L280 TraceCheckUtils]: 23: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:23,968 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {110087#true} {118815#(<= 2 |fibo2_#in~n|)} #67#return; {118815#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:49:23,969 INFO L280 TraceCheckUtils]: 25: Hoare triple {118815#(<= 2 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {118815#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:49:23,969 INFO L280 TraceCheckUtils]: 26: Hoare triple {118815#(<= 2 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {118815#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:49:23,970 INFO L280 TraceCheckUtils]: 27: Hoare triple {118815#(<= 2 |fibo2_#in~n|)} havoc #t~ret2; {118815#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:49:23,970 INFO L280 TraceCheckUtils]: 28: Hoare triple {118815#(<= 2 |fibo2_#in~n|)} havoc #t~ret3; {118815#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:49:23,971 INFO L280 TraceCheckUtils]: 29: Hoare triple {118815#(<= 2 |fibo2_#in~n|)} assume true; {118815#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:49:23,972 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {118815#(<= 2 |fibo2_#in~n|)} {113964#(= fibo1_~n |fibo1_#in~n|)} #69#return; {118807#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:49:23,972 INFO L280 TraceCheckUtils]: 31: Hoare triple {118807#(<= 3 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {118807#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:49:23,972 INFO L263 TraceCheckUtils]: 32: Hoare triple {118807#(<= 3 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {110087#true} is VALID [2020-07-18 04:49:23,973 INFO L280 TraceCheckUtils]: 33: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:23,973 INFO L280 TraceCheckUtils]: 34: Hoare triple {110087#true} assume !(~n < 1); {110087#true} is VALID [2020-07-18 04:49:23,973 INFO L280 TraceCheckUtils]: 35: Hoare triple {110087#true} assume 1 == ~n; {110087#true} is VALID [2020-07-18 04:49:23,973 INFO L280 TraceCheckUtils]: 36: Hoare triple {110087#true} #res := 1; {110087#true} is VALID [2020-07-18 04:49:23,974 INFO L280 TraceCheckUtils]: 37: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:23,975 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {110087#true} {118807#(<= 3 |fibo1_#in~n|)} #71#return; {118807#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:49:23,979 INFO L280 TraceCheckUtils]: 39: Hoare triple {118807#(<= 3 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {118807#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:49:23,980 INFO L280 TraceCheckUtils]: 40: Hoare triple {118807#(<= 3 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {118807#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:49:23,980 INFO L280 TraceCheckUtils]: 41: Hoare triple {118807#(<= 3 |fibo1_#in~n|)} havoc #t~ret0; {118807#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:49:23,980 INFO L280 TraceCheckUtils]: 42: Hoare triple {118807#(<= 3 |fibo1_#in~n|)} havoc #t~ret1; {118807#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:49:23,981 INFO L280 TraceCheckUtils]: 43: Hoare triple {118807#(<= 3 |fibo1_#in~n|)} assume true; {118807#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:49:23,982 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {118807#(<= 3 |fibo1_#in~n|)} {113017#(= fibo2_~n |fibo2_#in~n|)} #65#return; {118760#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 04:49:23,983 INFO L280 TraceCheckUtils]: 45: Hoare triple {118760#(<= 4 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {118760#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 04:49:23,983 INFO L263 TraceCheckUtils]: 46: Hoare triple {118760#(<= 4 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {110087#true} is VALID [2020-07-18 04:49:23,983 INFO L280 TraceCheckUtils]: 47: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:23,983 INFO L280 TraceCheckUtils]: 48: Hoare triple {110087#true} assume !(~n < 1); {110087#true} is VALID [2020-07-18 04:49:23,983 INFO L280 TraceCheckUtils]: 49: Hoare triple {110087#true} assume !(1 == ~n); {110087#true} is VALID [2020-07-18 04:49:23,983 INFO L263 TraceCheckUtils]: 50: Hoare triple {110087#true} call #t~ret0 := fibo2(~n - 1); {110087#true} is VALID [2020-07-18 04:49:23,984 INFO L280 TraceCheckUtils]: 51: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:23,984 INFO L280 TraceCheckUtils]: 52: Hoare triple {110087#true} assume !(~n < 1); {110087#true} is VALID [2020-07-18 04:49:23,984 INFO L280 TraceCheckUtils]: 53: Hoare triple {110087#true} assume 1 == ~n; {110087#true} is VALID [2020-07-18 04:49:23,984 INFO L280 TraceCheckUtils]: 54: Hoare triple {110087#true} #res := 1; {110087#true} is VALID [2020-07-18 04:49:23,985 INFO L280 TraceCheckUtils]: 55: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:23,985 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {110087#true} {110087#true} #69#return; {110087#true} is VALID [2020-07-18 04:49:23,985 INFO L280 TraceCheckUtils]: 57: Hoare triple {110087#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {110087#true} is VALID [2020-07-18 04:49:23,985 INFO L263 TraceCheckUtils]: 58: Hoare triple {110087#true} call #t~ret1 := fibo2(~n - 2); {110087#true} is VALID [2020-07-18 04:49:23,986 INFO L280 TraceCheckUtils]: 59: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:23,986 INFO L280 TraceCheckUtils]: 60: Hoare triple {110087#true} assume ~n < 1; {110087#true} is VALID [2020-07-18 04:49:23,986 INFO L280 TraceCheckUtils]: 61: Hoare triple {110087#true} #res := 0; {110087#true} is VALID [2020-07-18 04:49:23,986 INFO L280 TraceCheckUtils]: 62: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:23,986 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {110087#true} {110087#true} #71#return; {110087#true} is VALID [2020-07-18 04:49:23,987 INFO L280 TraceCheckUtils]: 64: Hoare triple {110087#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {110087#true} is VALID [2020-07-18 04:49:23,987 INFO L280 TraceCheckUtils]: 65: Hoare triple {110087#true} #res := #t~ret0 + #t~ret1; {110087#true} is VALID [2020-07-18 04:49:23,987 INFO L280 TraceCheckUtils]: 66: Hoare triple {110087#true} havoc #t~ret0; {110087#true} is VALID [2020-07-18 04:49:23,987 INFO L280 TraceCheckUtils]: 67: Hoare triple {110087#true} havoc #t~ret1; {110087#true} is VALID [2020-07-18 04:49:23,987 INFO L280 TraceCheckUtils]: 68: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:23,988 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {110087#true} {118760#(<= 4 |fibo2_#in~n|)} #67#return; {118760#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 04:49:23,988 INFO L280 TraceCheckUtils]: 70: Hoare triple {118760#(<= 4 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {118760#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 04:49:23,989 INFO L280 TraceCheckUtils]: 71: Hoare triple {118760#(<= 4 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {118760#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 04:49:23,989 INFO L280 TraceCheckUtils]: 72: Hoare triple {118760#(<= 4 |fibo2_#in~n|)} havoc #t~ret2; {118760#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 04:49:23,990 INFO L280 TraceCheckUtils]: 73: Hoare triple {118760#(<= 4 |fibo2_#in~n|)} havoc #t~ret3; {118760#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 04:49:23,990 INFO L280 TraceCheckUtils]: 74: Hoare triple {118760#(<= 4 |fibo2_#in~n|)} assume true; {118760#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 04:49:23,991 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {118760#(<= 4 |fibo2_#in~n|)} {113964#(= fibo1_~n |fibo1_#in~n|)} #69#return; {118677#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-18 04:49:23,998 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:49:24,005 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:49:24,008 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:49:24,009 INFO L280 TraceCheckUtils]: 0: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:24,010 INFO L280 TraceCheckUtils]: 1: Hoare triple {110087#true} assume !(~n < 1); {110087#true} is VALID [2020-07-18 04:49:24,010 INFO L280 TraceCheckUtils]: 2: Hoare triple {110087#true} assume 1 == ~n; {110087#true} is VALID [2020-07-18 04:49:24,010 INFO L280 TraceCheckUtils]: 3: Hoare triple {110087#true} #res := 1; {110087#true} is VALID [2020-07-18 04:49:24,010 INFO L280 TraceCheckUtils]: 4: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:24,010 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {110087#true} {110087#true} #69#return; {110087#true} is VALID [2020-07-18 04:49:24,011 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:49:24,013 INFO L280 TraceCheckUtils]: 0: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:24,013 INFO L280 TraceCheckUtils]: 1: Hoare triple {110087#true} assume ~n < 1; {110087#true} is VALID [2020-07-18 04:49:24,013 INFO L280 TraceCheckUtils]: 2: Hoare triple {110087#true} #res := 0; {110087#true} is VALID [2020-07-18 04:49:24,013 INFO L280 TraceCheckUtils]: 3: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:24,013 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {110087#true} {110087#true} #71#return; {110087#true} is VALID [2020-07-18 04:49:24,013 INFO L280 TraceCheckUtils]: 0: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:24,014 INFO L280 TraceCheckUtils]: 1: Hoare triple {110087#true} assume !(~n < 1); {110087#true} is VALID [2020-07-18 04:49:24,014 INFO L280 TraceCheckUtils]: 2: Hoare triple {110087#true} assume !(1 == ~n); {110087#true} is VALID [2020-07-18 04:49:24,014 INFO L263 TraceCheckUtils]: 3: Hoare triple {110087#true} call #t~ret0 := fibo2(~n - 1); {110087#true} is VALID [2020-07-18 04:49:24,014 INFO L280 TraceCheckUtils]: 4: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:24,014 INFO L280 TraceCheckUtils]: 5: Hoare triple {110087#true} assume !(~n < 1); {110087#true} is VALID [2020-07-18 04:49:24,014 INFO L280 TraceCheckUtils]: 6: Hoare triple {110087#true} assume 1 == ~n; {110087#true} is VALID [2020-07-18 04:49:24,014 INFO L280 TraceCheckUtils]: 7: Hoare triple {110087#true} #res := 1; {110087#true} is VALID [2020-07-18 04:49:24,015 INFO L280 TraceCheckUtils]: 8: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:24,015 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {110087#true} {110087#true} #69#return; {110087#true} is VALID [2020-07-18 04:49:24,015 INFO L280 TraceCheckUtils]: 10: Hoare triple {110087#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {110087#true} is VALID [2020-07-18 04:49:24,015 INFO L263 TraceCheckUtils]: 11: Hoare triple {110087#true} call #t~ret1 := fibo2(~n - 2); {110087#true} is VALID [2020-07-18 04:49:24,015 INFO L280 TraceCheckUtils]: 12: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:24,015 INFO L280 TraceCheckUtils]: 13: Hoare triple {110087#true} assume ~n < 1; {110087#true} is VALID [2020-07-18 04:49:24,015 INFO L280 TraceCheckUtils]: 14: Hoare triple {110087#true} #res := 0; {110087#true} is VALID [2020-07-18 04:49:24,016 INFO L280 TraceCheckUtils]: 15: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:24,016 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {110087#true} {110087#true} #71#return; {110087#true} is VALID [2020-07-18 04:49:24,016 INFO L280 TraceCheckUtils]: 17: Hoare triple {110087#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {110087#true} is VALID [2020-07-18 04:49:24,016 INFO L280 TraceCheckUtils]: 18: Hoare triple {110087#true} #res := #t~ret0 + #t~ret1; {110087#true} is VALID [2020-07-18 04:49:24,016 INFO L280 TraceCheckUtils]: 19: Hoare triple {110087#true} havoc #t~ret0; {110087#true} is VALID [2020-07-18 04:49:24,016 INFO L280 TraceCheckUtils]: 20: Hoare triple {110087#true} havoc #t~ret1; {110087#true} is VALID [2020-07-18 04:49:24,017 INFO L280 TraceCheckUtils]: 21: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:24,017 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {110087#true} {110087#true} #65#return; {110087#true} is VALID [2020-07-18 04:49:24,017 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:49:24,019 INFO L280 TraceCheckUtils]: 0: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:24,020 INFO L280 TraceCheckUtils]: 1: Hoare triple {110087#true} assume !(~n < 1); {110087#true} is VALID [2020-07-18 04:49:24,020 INFO L280 TraceCheckUtils]: 2: Hoare triple {110087#true} assume 1 == ~n; {110087#true} is VALID [2020-07-18 04:49:24,020 INFO L280 TraceCheckUtils]: 3: Hoare triple {110087#true} #res := 1; {110087#true} is VALID [2020-07-18 04:49:24,020 INFO L280 TraceCheckUtils]: 4: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:24,020 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {110087#true} {110087#true} #67#return; {110087#true} is VALID [2020-07-18 04:49:24,020 INFO L280 TraceCheckUtils]: 0: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:24,021 INFO L280 TraceCheckUtils]: 1: Hoare triple {110087#true} assume !(~n < 1); {110087#true} is VALID [2020-07-18 04:49:24,021 INFO L280 TraceCheckUtils]: 2: Hoare triple {110087#true} assume !(1 == ~n); {110087#true} is VALID [2020-07-18 04:49:24,021 INFO L263 TraceCheckUtils]: 3: Hoare triple {110087#true} call #t~ret2 := fibo1(~n - 1); {110087#true} is VALID [2020-07-18 04:49:24,021 INFO L280 TraceCheckUtils]: 4: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:24,021 INFO L280 TraceCheckUtils]: 5: Hoare triple {110087#true} assume !(~n < 1); {110087#true} is VALID [2020-07-18 04:49:24,021 INFO L280 TraceCheckUtils]: 6: Hoare triple {110087#true} assume !(1 == ~n); {110087#true} is VALID [2020-07-18 04:49:24,021 INFO L263 TraceCheckUtils]: 7: Hoare triple {110087#true} call #t~ret0 := fibo2(~n - 1); {110087#true} is VALID [2020-07-18 04:49:24,022 INFO L280 TraceCheckUtils]: 8: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:24,022 INFO L280 TraceCheckUtils]: 9: Hoare triple {110087#true} assume !(~n < 1); {110087#true} is VALID [2020-07-18 04:49:24,022 INFO L280 TraceCheckUtils]: 10: Hoare triple {110087#true} assume 1 == ~n; {110087#true} is VALID [2020-07-18 04:49:24,022 INFO L280 TraceCheckUtils]: 11: Hoare triple {110087#true} #res := 1; {110087#true} is VALID [2020-07-18 04:49:24,022 INFO L280 TraceCheckUtils]: 12: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:24,022 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {110087#true} {110087#true} #69#return; {110087#true} is VALID [2020-07-18 04:49:24,022 INFO L280 TraceCheckUtils]: 14: Hoare triple {110087#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {110087#true} is VALID [2020-07-18 04:49:24,023 INFO L263 TraceCheckUtils]: 15: Hoare triple {110087#true} call #t~ret1 := fibo2(~n - 2); {110087#true} is VALID [2020-07-18 04:49:24,023 INFO L280 TraceCheckUtils]: 16: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:24,023 INFO L280 TraceCheckUtils]: 17: Hoare triple {110087#true} assume ~n < 1; {110087#true} is VALID [2020-07-18 04:49:24,023 INFO L280 TraceCheckUtils]: 18: Hoare triple {110087#true} #res := 0; {110087#true} is VALID [2020-07-18 04:49:24,023 INFO L280 TraceCheckUtils]: 19: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:24,023 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {110087#true} {110087#true} #71#return; {110087#true} is VALID [2020-07-18 04:49:24,024 INFO L280 TraceCheckUtils]: 21: Hoare triple {110087#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {110087#true} is VALID [2020-07-18 04:49:24,024 INFO L280 TraceCheckUtils]: 22: Hoare triple {110087#true} #res := #t~ret0 + #t~ret1; {110087#true} is VALID [2020-07-18 04:49:24,024 INFO L280 TraceCheckUtils]: 23: Hoare triple {110087#true} havoc #t~ret0; {110087#true} is VALID [2020-07-18 04:49:24,024 INFO L280 TraceCheckUtils]: 24: Hoare triple {110087#true} havoc #t~ret1; {110087#true} is VALID [2020-07-18 04:49:24,024 INFO L280 TraceCheckUtils]: 25: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:24,024 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {110087#true} {110087#true} #65#return; {110087#true} is VALID [2020-07-18 04:49:24,024 INFO L280 TraceCheckUtils]: 27: Hoare triple {110087#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {110087#true} is VALID [2020-07-18 04:49:24,025 INFO L263 TraceCheckUtils]: 28: Hoare triple {110087#true} call #t~ret3 := fibo1(~n - 2); {110087#true} is VALID [2020-07-18 04:49:24,025 INFO L280 TraceCheckUtils]: 29: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:24,025 INFO L280 TraceCheckUtils]: 30: Hoare triple {110087#true} assume !(~n < 1); {110087#true} is VALID [2020-07-18 04:49:24,025 INFO L280 TraceCheckUtils]: 31: Hoare triple {110087#true} assume 1 == ~n; {110087#true} is VALID [2020-07-18 04:49:24,025 INFO L280 TraceCheckUtils]: 32: Hoare triple {110087#true} #res := 1; {110087#true} is VALID [2020-07-18 04:49:24,025 INFO L280 TraceCheckUtils]: 33: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:24,025 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {110087#true} {110087#true} #67#return; {110087#true} is VALID [2020-07-18 04:49:24,026 INFO L280 TraceCheckUtils]: 35: Hoare triple {110087#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {110087#true} is VALID [2020-07-18 04:49:24,026 INFO L280 TraceCheckUtils]: 36: Hoare triple {110087#true} #res := #t~ret2 + #t~ret3; {110087#true} is VALID [2020-07-18 04:49:24,026 INFO L280 TraceCheckUtils]: 37: Hoare triple {110087#true} havoc #t~ret2; {110087#true} is VALID [2020-07-18 04:49:24,026 INFO L280 TraceCheckUtils]: 38: Hoare triple {110087#true} havoc #t~ret3; {110087#true} is VALID [2020-07-18 04:49:24,026 INFO L280 TraceCheckUtils]: 39: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:24,027 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {110087#true} {118677#(<= 5 |fibo1_#in~n|)} #71#return; {118677#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-18 04:49:24,028 INFO L280 TraceCheckUtils]: 0: Hoare triple {110087#true} ~n := #in~n; {113964#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:49:24,029 INFO L280 TraceCheckUtils]: 1: Hoare triple {113964#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {113964#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:49:24,029 INFO L280 TraceCheckUtils]: 2: Hoare triple {113964#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {113964#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:49:24,030 INFO L263 TraceCheckUtils]: 3: Hoare triple {113964#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {110087#true} is VALID [2020-07-18 04:49:24,030 INFO L280 TraceCheckUtils]: 4: Hoare triple {110087#true} ~n := #in~n; {113017#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:49:24,030 INFO L280 TraceCheckUtils]: 5: Hoare triple {113017#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {113017#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:49:24,031 INFO L280 TraceCheckUtils]: 6: Hoare triple {113017#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {113017#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:49:24,031 INFO L263 TraceCheckUtils]: 7: Hoare triple {113017#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {110087#true} is VALID [2020-07-18 04:49:24,031 INFO L280 TraceCheckUtils]: 8: Hoare triple {110087#true} ~n := #in~n; {113964#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:49:24,032 INFO L280 TraceCheckUtils]: 9: Hoare triple {113964#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {113964#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:49:24,032 INFO L280 TraceCheckUtils]: 10: Hoare triple {113964#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {113964#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:49:24,032 INFO L263 TraceCheckUtils]: 11: Hoare triple {113964#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {110087#true} is VALID [2020-07-18 04:49:24,033 INFO L280 TraceCheckUtils]: 12: Hoare triple {110087#true} ~n := #in~n; {113017#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:49:24,034 INFO L280 TraceCheckUtils]: 13: Hoare triple {113017#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {118814#(and (< 0 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-18 04:49:24,034 INFO L280 TraceCheckUtils]: 14: Hoare triple {118814#(and (< 0 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume !(1 == ~n); {118815#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:49:24,034 INFO L263 TraceCheckUtils]: 15: Hoare triple {118815#(<= 2 |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {110087#true} is VALID [2020-07-18 04:49:24,034 INFO L280 TraceCheckUtils]: 16: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:24,035 INFO L280 TraceCheckUtils]: 17: Hoare triple {110087#true} assume !(~n < 1); {110087#true} is VALID [2020-07-18 04:49:24,035 INFO L280 TraceCheckUtils]: 18: Hoare triple {110087#true} assume 1 == ~n; {110087#true} is VALID [2020-07-18 04:49:24,035 INFO L280 TraceCheckUtils]: 19: Hoare triple {110087#true} #res := 1; {110087#true} is VALID [2020-07-18 04:49:24,035 INFO L280 TraceCheckUtils]: 20: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:24,036 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {110087#true} {118815#(<= 2 |fibo2_#in~n|)} #65#return; {118815#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:49:24,036 INFO L280 TraceCheckUtils]: 22: Hoare triple {118815#(<= 2 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {118815#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:49:24,036 INFO L263 TraceCheckUtils]: 23: Hoare triple {118815#(<= 2 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {110087#true} is VALID [2020-07-18 04:49:24,036 INFO L280 TraceCheckUtils]: 24: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:24,037 INFO L280 TraceCheckUtils]: 25: Hoare triple {110087#true} assume ~n < 1; {110087#true} is VALID [2020-07-18 04:49:24,037 INFO L280 TraceCheckUtils]: 26: Hoare triple {110087#true} #res := 0; {110087#true} is VALID [2020-07-18 04:49:24,037 INFO L280 TraceCheckUtils]: 27: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:24,037 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {110087#true} {118815#(<= 2 |fibo2_#in~n|)} #67#return; {118815#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:49:24,038 INFO L280 TraceCheckUtils]: 29: Hoare triple {118815#(<= 2 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {118815#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:49:24,038 INFO L280 TraceCheckUtils]: 30: Hoare triple {118815#(<= 2 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {118815#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:49:24,039 INFO L280 TraceCheckUtils]: 31: Hoare triple {118815#(<= 2 |fibo2_#in~n|)} havoc #t~ret2; {118815#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:49:24,039 INFO L280 TraceCheckUtils]: 32: Hoare triple {118815#(<= 2 |fibo2_#in~n|)} havoc #t~ret3; {118815#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:49:24,040 INFO L280 TraceCheckUtils]: 33: Hoare triple {118815#(<= 2 |fibo2_#in~n|)} assume true; {118815#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:49:24,041 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {118815#(<= 2 |fibo2_#in~n|)} {113964#(= fibo1_~n |fibo1_#in~n|)} #69#return; {118807#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:49:24,041 INFO L280 TraceCheckUtils]: 35: Hoare triple {118807#(<= 3 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {118807#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:49:24,041 INFO L263 TraceCheckUtils]: 36: Hoare triple {118807#(<= 3 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {110087#true} is VALID [2020-07-18 04:49:24,041 INFO L280 TraceCheckUtils]: 37: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:24,042 INFO L280 TraceCheckUtils]: 38: Hoare triple {110087#true} assume !(~n < 1); {110087#true} is VALID [2020-07-18 04:49:24,042 INFO L280 TraceCheckUtils]: 39: Hoare triple {110087#true} assume 1 == ~n; {110087#true} is VALID [2020-07-18 04:49:24,042 INFO L280 TraceCheckUtils]: 40: Hoare triple {110087#true} #res := 1; {110087#true} is VALID [2020-07-18 04:49:24,042 INFO L280 TraceCheckUtils]: 41: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:24,043 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {110087#true} {118807#(<= 3 |fibo1_#in~n|)} #71#return; {118807#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:49:24,043 INFO L280 TraceCheckUtils]: 43: Hoare triple {118807#(<= 3 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {118807#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:49:24,043 INFO L280 TraceCheckUtils]: 44: Hoare triple {118807#(<= 3 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {118807#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:49:24,044 INFO L280 TraceCheckUtils]: 45: Hoare triple {118807#(<= 3 |fibo1_#in~n|)} havoc #t~ret0; {118807#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:49:24,044 INFO L280 TraceCheckUtils]: 46: Hoare triple {118807#(<= 3 |fibo1_#in~n|)} havoc #t~ret1; {118807#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:49:24,045 INFO L280 TraceCheckUtils]: 47: Hoare triple {118807#(<= 3 |fibo1_#in~n|)} assume true; {118807#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:49:24,046 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {118807#(<= 3 |fibo1_#in~n|)} {113017#(= fibo2_~n |fibo2_#in~n|)} #65#return; {118760#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 04:49:24,046 INFO L280 TraceCheckUtils]: 49: Hoare triple {118760#(<= 4 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {118760#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 04:49:24,046 INFO L263 TraceCheckUtils]: 50: Hoare triple {118760#(<= 4 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {110087#true} is VALID [2020-07-18 04:49:24,047 INFO L280 TraceCheckUtils]: 51: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:24,047 INFO L280 TraceCheckUtils]: 52: Hoare triple {110087#true} assume !(~n < 1); {110087#true} is VALID [2020-07-18 04:49:24,047 INFO L280 TraceCheckUtils]: 53: Hoare triple {110087#true} assume !(1 == ~n); {110087#true} is VALID [2020-07-18 04:49:24,047 INFO L263 TraceCheckUtils]: 54: Hoare triple {110087#true} call #t~ret0 := fibo2(~n - 1); {110087#true} is VALID [2020-07-18 04:49:24,047 INFO L280 TraceCheckUtils]: 55: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:24,047 INFO L280 TraceCheckUtils]: 56: Hoare triple {110087#true} assume !(~n < 1); {110087#true} is VALID [2020-07-18 04:49:24,047 INFO L280 TraceCheckUtils]: 57: Hoare triple {110087#true} assume 1 == ~n; {110087#true} is VALID [2020-07-18 04:49:24,048 INFO L280 TraceCheckUtils]: 58: Hoare triple {110087#true} #res := 1; {110087#true} is VALID [2020-07-18 04:49:24,048 INFO L280 TraceCheckUtils]: 59: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:24,048 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {110087#true} {110087#true} #69#return; {110087#true} is VALID [2020-07-18 04:49:24,048 INFO L280 TraceCheckUtils]: 61: Hoare triple {110087#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {110087#true} is VALID [2020-07-18 04:49:24,049 INFO L263 TraceCheckUtils]: 62: Hoare triple {110087#true} call #t~ret1 := fibo2(~n - 2); {110087#true} is VALID [2020-07-18 04:49:24,049 INFO L280 TraceCheckUtils]: 63: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:24,049 INFO L280 TraceCheckUtils]: 64: Hoare triple {110087#true} assume ~n < 1; {110087#true} is VALID [2020-07-18 04:49:24,049 INFO L280 TraceCheckUtils]: 65: Hoare triple {110087#true} #res := 0; {110087#true} is VALID [2020-07-18 04:49:24,049 INFO L280 TraceCheckUtils]: 66: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:24,050 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {110087#true} {110087#true} #71#return; {110087#true} is VALID [2020-07-18 04:49:24,050 INFO L280 TraceCheckUtils]: 68: Hoare triple {110087#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {110087#true} is VALID [2020-07-18 04:49:24,050 INFO L280 TraceCheckUtils]: 69: Hoare triple {110087#true} #res := #t~ret0 + #t~ret1; {110087#true} is VALID [2020-07-18 04:49:24,050 INFO L280 TraceCheckUtils]: 70: Hoare triple {110087#true} havoc #t~ret0; {110087#true} is VALID [2020-07-18 04:49:24,050 INFO L280 TraceCheckUtils]: 71: Hoare triple {110087#true} havoc #t~ret1; {110087#true} is VALID [2020-07-18 04:49:24,050 INFO L280 TraceCheckUtils]: 72: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:24,051 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {110087#true} {118760#(<= 4 |fibo2_#in~n|)} #67#return; {118760#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 04:49:24,051 INFO L280 TraceCheckUtils]: 74: Hoare triple {118760#(<= 4 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {118760#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 04:49:24,052 INFO L280 TraceCheckUtils]: 75: Hoare triple {118760#(<= 4 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {118760#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 04:49:24,052 INFO L280 TraceCheckUtils]: 76: Hoare triple {118760#(<= 4 |fibo2_#in~n|)} havoc #t~ret2; {118760#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 04:49:24,053 INFO L280 TraceCheckUtils]: 77: Hoare triple {118760#(<= 4 |fibo2_#in~n|)} havoc #t~ret3; {118760#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 04:49:24,053 INFO L280 TraceCheckUtils]: 78: Hoare triple {118760#(<= 4 |fibo2_#in~n|)} assume true; {118760#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 04:49:24,054 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {118760#(<= 4 |fibo2_#in~n|)} {113964#(= fibo1_~n |fibo1_#in~n|)} #69#return; {118677#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-18 04:49:24,055 INFO L280 TraceCheckUtils]: 80: Hoare triple {118677#(<= 5 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {118677#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-18 04:49:24,055 INFO L263 TraceCheckUtils]: 81: Hoare triple {118677#(<= 5 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {110087#true} is VALID [2020-07-18 04:49:24,055 INFO L280 TraceCheckUtils]: 82: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:24,055 INFO L280 TraceCheckUtils]: 83: Hoare triple {110087#true} assume !(~n < 1); {110087#true} is VALID [2020-07-18 04:49:24,055 INFO L280 TraceCheckUtils]: 84: Hoare triple {110087#true} assume !(1 == ~n); {110087#true} is VALID [2020-07-18 04:49:24,055 INFO L263 TraceCheckUtils]: 85: Hoare triple {110087#true} call #t~ret2 := fibo1(~n - 1); {110087#true} is VALID [2020-07-18 04:49:24,055 INFO L280 TraceCheckUtils]: 86: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:24,056 INFO L280 TraceCheckUtils]: 87: Hoare triple {110087#true} assume !(~n < 1); {110087#true} is VALID [2020-07-18 04:49:24,056 INFO L280 TraceCheckUtils]: 88: Hoare triple {110087#true} assume !(1 == ~n); {110087#true} is VALID [2020-07-18 04:49:24,056 INFO L263 TraceCheckUtils]: 89: Hoare triple {110087#true} call #t~ret0 := fibo2(~n - 1); {110087#true} is VALID [2020-07-18 04:49:24,056 INFO L280 TraceCheckUtils]: 90: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:24,056 INFO L280 TraceCheckUtils]: 91: Hoare triple {110087#true} assume !(~n < 1); {110087#true} is VALID [2020-07-18 04:49:24,056 INFO L280 TraceCheckUtils]: 92: Hoare triple {110087#true} assume 1 == ~n; {110087#true} is VALID [2020-07-18 04:49:24,057 INFO L280 TraceCheckUtils]: 93: Hoare triple {110087#true} #res := 1; {110087#true} is VALID [2020-07-18 04:49:24,057 INFO L280 TraceCheckUtils]: 94: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:24,057 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {110087#true} {110087#true} #69#return; {110087#true} is VALID [2020-07-18 04:49:24,058 INFO L280 TraceCheckUtils]: 96: Hoare triple {110087#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {110087#true} is VALID [2020-07-18 04:49:24,058 INFO L263 TraceCheckUtils]: 97: Hoare triple {110087#true} call #t~ret1 := fibo2(~n - 2); {110087#true} is VALID [2020-07-18 04:49:24,058 INFO L280 TraceCheckUtils]: 98: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:24,058 INFO L280 TraceCheckUtils]: 99: Hoare triple {110087#true} assume ~n < 1; {110087#true} is VALID [2020-07-18 04:49:24,058 INFO L280 TraceCheckUtils]: 100: Hoare triple {110087#true} #res := 0; {110087#true} is VALID [2020-07-18 04:49:24,058 INFO L280 TraceCheckUtils]: 101: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:24,059 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {110087#true} {110087#true} #71#return; {110087#true} is VALID [2020-07-18 04:49:24,059 INFO L280 TraceCheckUtils]: 103: Hoare triple {110087#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {110087#true} is VALID [2020-07-18 04:49:24,059 INFO L280 TraceCheckUtils]: 104: Hoare triple {110087#true} #res := #t~ret0 + #t~ret1; {110087#true} is VALID [2020-07-18 04:49:24,059 INFO L280 TraceCheckUtils]: 105: Hoare triple {110087#true} havoc #t~ret0; {110087#true} is VALID [2020-07-18 04:49:24,059 INFO L280 TraceCheckUtils]: 106: Hoare triple {110087#true} havoc #t~ret1; {110087#true} is VALID [2020-07-18 04:49:24,059 INFO L280 TraceCheckUtils]: 107: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:24,059 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {110087#true} {110087#true} #65#return; {110087#true} is VALID [2020-07-18 04:49:24,060 INFO L280 TraceCheckUtils]: 109: Hoare triple {110087#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {110087#true} is VALID [2020-07-18 04:49:24,060 INFO L263 TraceCheckUtils]: 110: Hoare triple {110087#true} call #t~ret3 := fibo1(~n - 2); {110087#true} is VALID [2020-07-18 04:49:24,060 INFO L280 TraceCheckUtils]: 111: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:24,060 INFO L280 TraceCheckUtils]: 112: Hoare triple {110087#true} assume !(~n < 1); {110087#true} is VALID [2020-07-18 04:49:24,060 INFO L280 TraceCheckUtils]: 113: Hoare triple {110087#true} assume 1 == ~n; {110087#true} is VALID [2020-07-18 04:49:24,060 INFO L280 TraceCheckUtils]: 114: Hoare triple {110087#true} #res := 1; {110087#true} is VALID [2020-07-18 04:49:24,060 INFO L280 TraceCheckUtils]: 115: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:24,061 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {110087#true} {110087#true} #67#return; {110087#true} is VALID [2020-07-18 04:49:24,061 INFO L280 TraceCheckUtils]: 117: Hoare triple {110087#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {110087#true} is VALID [2020-07-18 04:49:24,061 INFO L280 TraceCheckUtils]: 118: Hoare triple {110087#true} #res := #t~ret2 + #t~ret3; {110087#true} is VALID [2020-07-18 04:49:24,061 INFO L280 TraceCheckUtils]: 119: Hoare triple {110087#true} havoc #t~ret2; {110087#true} is VALID [2020-07-18 04:49:24,061 INFO L280 TraceCheckUtils]: 120: Hoare triple {110087#true} havoc #t~ret3; {110087#true} is VALID [2020-07-18 04:49:24,061 INFO L280 TraceCheckUtils]: 121: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:24,062 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {110087#true} {118677#(<= 5 |fibo1_#in~n|)} #71#return; {118677#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-18 04:49:24,063 INFO L280 TraceCheckUtils]: 123: Hoare triple {118677#(<= 5 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {118677#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-18 04:49:24,063 INFO L280 TraceCheckUtils]: 124: Hoare triple {118677#(<= 5 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {118677#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-18 04:49:24,063 INFO L280 TraceCheckUtils]: 125: Hoare triple {118677#(<= 5 |fibo1_#in~n|)} havoc #t~ret0; {118677#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-18 04:49:24,064 INFO L280 TraceCheckUtils]: 126: Hoare triple {118677#(<= 5 |fibo1_#in~n|)} havoc #t~ret1; {118677#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-18 04:49:24,064 INFO L280 TraceCheckUtils]: 127: Hoare triple {118677#(<= 5 |fibo1_#in~n|)} assume true; {118677#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-18 04:49:24,065 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {118677#(<= 5 |fibo1_#in~n|)} {113017#(= fibo2_~n |fibo2_#in~n|)} #65#return; {118524#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-18 04:49:24,077 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:49:24,083 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:49:24,087 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:49:24,090 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:49:24,091 INFO L280 TraceCheckUtils]: 0: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:24,092 INFO L280 TraceCheckUtils]: 1: Hoare triple {110087#true} assume !(~n < 1); {110087#true} is VALID [2020-07-18 04:49:24,092 INFO L280 TraceCheckUtils]: 2: Hoare triple {110087#true} assume 1 == ~n; {110087#true} is VALID [2020-07-18 04:49:24,092 INFO L280 TraceCheckUtils]: 3: Hoare triple {110087#true} #res := 1; {110087#true} is VALID [2020-07-18 04:49:24,092 INFO L280 TraceCheckUtils]: 4: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:24,092 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {110087#true} {110087#true} #69#return; {110087#true} is VALID [2020-07-18 04:49:24,093 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:49:24,094 INFO L280 TraceCheckUtils]: 0: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:24,095 INFO L280 TraceCheckUtils]: 1: Hoare triple {110087#true} assume ~n < 1; {110087#true} is VALID [2020-07-18 04:49:24,095 INFO L280 TraceCheckUtils]: 2: Hoare triple {110087#true} #res := 0; {110087#true} is VALID [2020-07-18 04:49:24,095 INFO L280 TraceCheckUtils]: 3: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:24,095 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {110087#true} {110087#true} #71#return; {110087#true} is VALID [2020-07-18 04:49:24,095 INFO L280 TraceCheckUtils]: 0: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:24,095 INFO L280 TraceCheckUtils]: 1: Hoare triple {110087#true} assume !(~n < 1); {110087#true} is VALID [2020-07-18 04:49:24,096 INFO L280 TraceCheckUtils]: 2: Hoare triple {110087#true} assume !(1 == ~n); {110087#true} is VALID [2020-07-18 04:49:24,096 INFO L263 TraceCheckUtils]: 3: Hoare triple {110087#true} call #t~ret0 := fibo2(~n - 1); {110087#true} is VALID [2020-07-18 04:49:24,096 INFO L280 TraceCheckUtils]: 4: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:24,096 INFO L280 TraceCheckUtils]: 5: Hoare triple {110087#true} assume !(~n < 1); {110087#true} is VALID [2020-07-18 04:49:24,096 INFO L280 TraceCheckUtils]: 6: Hoare triple {110087#true} assume 1 == ~n; {110087#true} is VALID [2020-07-18 04:49:24,096 INFO L280 TraceCheckUtils]: 7: Hoare triple {110087#true} #res := 1; {110087#true} is VALID [2020-07-18 04:49:24,096 INFO L280 TraceCheckUtils]: 8: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:24,097 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {110087#true} {110087#true} #69#return; {110087#true} is VALID [2020-07-18 04:49:24,097 INFO L280 TraceCheckUtils]: 10: Hoare triple {110087#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {110087#true} is VALID [2020-07-18 04:49:24,097 INFO L263 TraceCheckUtils]: 11: Hoare triple {110087#true} call #t~ret1 := fibo2(~n - 2); {110087#true} is VALID [2020-07-18 04:49:24,097 INFO L280 TraceCheckUtils]: 12: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:24,097 INFO L280 TraceCheckUtils]: 13: Hoare triple {110087#true} assume ~n < 1; {110087#true} is VALID [2020-07-18 04:49:24,097 INFO L280 TraceCheckUtils]: 14: Hoare triple {110087#true} #res := 0; {110087#true} is VALID [2020-07-18 04:49:24,097 INFO L280 TraceCheckUtils]: 15: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:24,098 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {110087#true} {110087#true} #71#return; {110087#true} is VALID [2020-07-18 04:49:24,098 INFO L280 TraceCheckUtils]: 17: Hoare triple {110087#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {110087#true} is VALID [2020-07-18 04:49:24,098 INFO L280 TraceCheckUtils]: 18: Hoare triple {110087#true} #res := #t~ret0 + #t~ret1; {110087#true} is VALID [2020-07-18 04:49:24,098 INFO L280 TraceCheckUtils]: 19: Hoare triple {110087#true} havoc #t~ret0; {110087#true} is VALID [2020-07-18 04:49:24,098 INFO L280 TraceCheckUtils]: 20: Hoare triple {110087#true} havoc #t~ret1; {110087#true} is VALID [2020-07-18 04:49:24,098 INFO L280 TraceCheckUtils]: 21: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:24,099 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {110087#true} {110087#true} #65#return; {110087#true} is VALID [2020-07-18 04:49:24,099 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:49:24,101 INFO L280 TraceCheckUtils]: 0: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:24,101 INFO L280 TraceCheckUtils]: 1: Hoare triple {110087#true} assume !(~n < 1); {110087#true} is VALID [2020-07-18 04:49:24,102 INFO L280 TraceCheckUtils]: 2: Hoare triple {110087#true} assume 1 == ~n; {110087#true} is VALID [2020-07-18 04:49:24,102 INFO L280 TraceCheckUtils]: 3: Hoare triple {110087#true} #res := 1; {110087#true} is VALID [2020-07-18 04:49:24,102 INFO L280 TraceCheckUtils]: 4: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:24,102 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {110087#true} {110087#true} #67#return; {110087#true} is VALID [2020-07-18 04:49:24,102 INFO L280 TraceCheckUtils]: 0: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:24,102 INFO L280 TraceCheckUtils]: 1: Hoare triple {110087#true} assume !(~n < 1); {110087#true} is VALID [2020-07-18 04:49:24,102 INFO L280 TraceCheckUtils]: 2: Hoare triple {110087#true} assume !(1 == ~n); {110087#true} is VALID [2020-07-18 04:49:24,103 INFO L263 TraceCheckUtils]: 3: Hoare triple {110087#true} call #t~ret2 := fibo1(~n - 1); {110087#true} is VALID [2020-07-18 04:49:24,103 INFO L280 TraceCheckUtils]: 4: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:24,103 INFO L280 TraceCheckUtils]: 5: Hoare triple {110087#true} assume !(~n < 1); {110087#true} is VALID [2020-07-18 04:49:24,103 INFO L280 TraceCheckUtils]: 6: Hoare triple {110087#true} assume !(1 == ~n); {110087#true} is VALID [2020-07-18 04:49:24,103 INFO L263 TraceCheckUtils]: 7: Hoare triple {110087#true} call #t~ret0 := fibo2(~n - 1); {110087#true} is VALID [2020-07-18 04:49:24,103 INFO L280 TraceCheckUtils]: 8: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:24,103 INFO L280 TraceCheckUtils]: 9: Hoare triple {110087#true} assume !(~n < 1); {110087#true} is VALID [2020-07-18 04:49:24,104 INFO L280 TraceCheckUtils]: 10: Hoare triple {110087#true} assume 1 == ~n; {110087#true} is VALID [2020-07-18 04:49:24,104 INFO L280 TraceCheckUtils]: 11: Hoare triple {110087#true} #res := 1; {110087#true} is VALID [2020-07-18 04:49:24,104 INFO L280 TraceCheckUtils]: 12: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:24,104 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {110087#true} {110087#true} #69#return; {110087#true} is VALID [2020-07-18 04:49:24,104 INFO L280 TraceCheckUtils]: 14: Hoare triple {110087#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {110087#true} is VALID [2020-07-18 04:49:24,104 INFO L263 TraceCheckUtils]: 15: Hoare triple {110087#true} call #t~ret1 := fibo2(~n - 2); {110087#true} is VALID [2020-07-18 04:49:24,104 INFO L280 TraceCheckUtils]: 16: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:24,105 INFO L280 TraceCheckUtils]: 17: Hoare triple {110087#true} assume ~n < 1; {110087#true} is VALID [2020-07-18 04:49:24,105 INFO L280 TraceCheckUtils]: 18: Hoare triple {110087#true} #res := 0; {110087#true} is VALID [2020-07-18 04:49:24,105 INFO L280 TraceCheckUtils]: 19: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:24,105 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {110087#true} {110087#true} #71#return; {110087#true} is VALID [2020-07-18 04:49:24,105 INFO L280 TraceCheckUtils]: 21: Hoare triple {110087#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {110087#true} is VALID [2020-07-18 04:49:24,105 INFO L280 TraceCheckUtils]: 22: Hoare triple {110087#true} #res := #t~ret0 + #t~ret1; {110087#true} is VALID [2020-07-18 04:49:24,105 INFO L280 TraceCheckUtils]: 23: Hoare triple {110087#true} havoc #t~ret0; {110087#true} is VALID [2020-07-18 04:49:24,106 INFO L280 TraceCheckUtils]: 24: Hoare triple {110087#true} havoc #t~ret1; {110087#true} is VALID [2020-07-18 04:49:24,106 INFO L280 TraceCheckUtils]: 25: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:24,106 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {110087#true} {110087#true} #65#return; {110087#true} is VALID [2020-07-18 04:49:24,106 INFO L280 TraceCheckUtils]: 27: Hoare triple {110087#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {110087#true} is VALID [2020-07-18 04:49:24,106 INFO L263 TraceCheckUtils]: 28: Hoare triple {110087#true} call #t~ret3 := fibo1(~n - 2); {110087#true} is VALID [2020-07-18 04:49:24,106 INFO L280 TraceCheckUtils]: 29: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:24,106 INFO L280 TraceCheckUtils]: 30: Hoare triple {110087#true} assume !(~n < 1); {110087#true} is VALID [2020-07-18 04:49:24,107 INFO L280 TraceCheckUtils]: 31: Hoare triple {110087#true} assume 1 == ~n; {110087#true} is VALID [2020-07-18 04:49:24,107 INFO L280 TraceCheckUtils]: 32: Hoare triple {110087#true} #res := 1; {110087#true} is VALID [2020-07-18 04:49:24,107 INFO L280 TraceCheckUtils]: 33: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:24,107 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {110087#true} {110087#true} #67#return; {110087#true} is VALID [2020-07-18 04:49:24,107 INFO L280 TraceCheckUtils]: 35: Hoare triple {110087#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {110087#true} is VALID [2020-07-18 04:49:24,107 INFO L280 TraceCheckUtils]: 36: Hoare triple {110087#true} #res := #t~ret2 + #t~ret3; {110087#true} is VALID [2020-07-18 04:49:24,107 INFO L280 TraceCheckUtils]: 37: Hoare triple {110087#true} havoc #t~ret2; {110087#true} is VALID [2020-07-18 04:49:24,108 INFO L280 TraceCheckUtils]: 38: Hoare triple {110087#true} havoc #t~ret3; {110087#true} is VALID [2020-07-18 04:49:24,108 INFO L280 TraceCheckUtils]: 39: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:24,108 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {110087#true} {110087#true} #69#return; {110087#true} is VALID [2020-07-18 04:49:24,110 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:49:24,113 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:49:24,114 INFO L280 TraceCheckUtils]: 0: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:24,115 INFO L280 TraceCheckUtils]: 1: Hoare triple {110087#true} assume !(~n < 1); {110087#true} is VALID [2020-07-18 04:49:24,115 INFO L280 TraceCheckUtils]: 2: Hoare triple {110087#true} assume 1 == ~n; {110087#true} is VALID [2020-07-18 04:49:24,115 INFO L280 TraceCheckUtils]: 3: Hoare triple {110087#true} #res := 1; {110087#true} is VALID [2020-07-18 04:49:24,115 INFO L280 TraceCheckUtils]: 4: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:24,115 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {110087#true} {110087#true} #65#return; {110087#true} is VALID [2020-07-18 04:49:24,116 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:49:24,117 INFO L280 TraceCheckUtils]: 0: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:24,117 INFO L280 TraceCheckUtils]: 1: Hoare triple {110087#true} assume ~n < 1; {110087#true} is VALID [2020-07-18 04:49:24,118 INFO L280 TraceCheckUtils]: 2: Hoare triple {110087#true} #res := 0; {110087#true} is VALID [2020-07-18 04:49:24,118 INFO L280 TraceCheckUtils]: 3: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:24,118 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {110087#true} {110087#true} #67#return; {110087#true} is VALID [2020-07-18 04:49:24,118 INFO L280 TraceCheckUtils]: 0: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:24,118 INFO L280 TraceCheckUtils]: 1: Hoare triple {110087#true} assume !(~n < 1); {110087#true} is VALID [2020-07-18 04:49:24,118 INFO L280 TraceCheckUtils]: 2: Hoare triple {110087#true} assume !(1 == ~n); {110087#true} is VALID [2020-07-18 04:49:24,118 INFO L263 TraceCheckUtils]: 3: Hoare triple {110087#true} call #t~ret2 := fibo1(~n - 1); {110087#true} is VALID [2020-07-18 04:49:24,119 INFO L280 TraceCheckUtils]: 4: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:24,119 INFO L280 TraceCheckUtils]: 5: Hoare triple {110087#true} assume !(~n < 1); {110087#true} is VALID [2020-07-18 04:49:24,119 INFO L280 TraceCheckUtils]: 6: Hoare triple {110087#true} assume 1 == ~n; {110087#true} is VALID [2020-07-18 04:49:24,119 INFO L280 TraceCheckUtils]: 7: Hoare triple {110087#true} #res := 1; {110087#true} is VALID [2020-07-18 04:49:24,119 INFO L280 TraceCheckUtils]: 8: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:24,119 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {110087#true} {110087#true} #65#return; {110087#true} is VALID [2020-07-18 04:49:24,119 INFO L280 TraceCheckUtils]: 10: Hoare triple {110087#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {110087#true} is VALID [2020-07-18 04:49:24,120 INFO L263 TraceCheckUtils]: 11: Hoare triple {110087#true} call #t~ret3 := fibo1(~n - 2); {110087#true} is VALID [2020-07-18 04:49:24,120 INFO L280 TraceCheckUtils]: 12: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:24,120 INFO L280 TraceCheckUtils]: 13: Hoare triple {110087#true} assume ~n < 1; {110087#true} is VALID [2020-07-18 04:49:24,120 INFO L280 TraceCheckUtils]: 14: Hoare triple {110087#true} #res := 0; {110087#true} is VALID [2020-07-18 04:49:24,120 INFO L280 TraceCheckUtils]: 15: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:24,120 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {110087#true} {110087#true} #67#return; {110087#true} is VALID [2020-07-18 04:49:24,120 INFO L280 TraceCheckUtils]: 17: Hoare triple {110087#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {110087#true} is VALID [2020-07-18 04:49:24,121 INFO L280 TraceCheckUtils]: 18: Hoare triple {110087#true} #res := #t~ret2 + #t~ret3; {110087#true} is VALID [2020-07-18 04:49:24,121 INFO L280 TraceCheckUtils]: 19: Hoare triple {110087#true} havoc #t~ret2; {110087#true} is VALID [2020-07-18 04:49:24,121 INFO L280 TraceCheckUtils]: 20: Hoare triple {110087#true} havoc #t~ret3; {110087#true} is VALID [2020-07-18 04:49:24,121 INFO L280 TraceCheckUtils]: 21: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:24,121 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {110087#true} {110087#true} #71#return; {110087#true} is VALID [2020-07-18 04:49:24,122 INFO L280 TraceCheckUtils]: 0: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:24,122 INFO L280 TraceCheckUtils]: 1: Hoare triple {110087#true} assume !(~n < 1); {110087#true} is VALID [2020-07-18 04:49:24,122 INFO L280 TraceCheckUtils]: 2: Hoare triple {110087#true} assume !(1 == ~n); {110087#true} is VALID [2020-07-18 04:49:24,122 INFO L263 TraceCheckUtils]: 3: Hoare triple {110087#true} call #t~ret0 := fibo2(~n - 1); {110087#true} is VALID [2020-07-18 04:49:24,122 INFO L280 TraceCheckUtils]: 4: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:24,122 INFO L280 TraceCheckUtils]: 5: Hoare triple {110087#true} assume !(~n < 1); {110087#true} is VALID [2020-07-18 04:49:24,122 INFO L280 TraceCheckUtils]: 6: Hoare triple {110087#true} assume !(1 == ~n); {110087#true} is VALID [2020-07-18 04:49:24,123 INFO L263 TraceCheckUtils]: 7: Hoare triple {110087#true} call #t~ret2 := fibo1(~n - 1); {110087#true} is VALID [2020-07-18 04:49:24,123 INFO L280 TraceCheckUtils]: 8: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:24,123 INFO L280 TraceCheckUtils]: 9: Hoare triple {110087#true} assume !(~n < 1); {110087#true} is VALID [2020-07-18 04:49:24,123 INFO L280 TraceCheckUtils]: 10: Hoare triple {110087#true} assume !(1 == ~n); {110087#true} is VALID [2020-07-18 04:49:24,123 INFO L263 TraceCheckUtils]: 11: Hoare triple {110087#true} call #t~ret0 := fibo2(~n - 1); {110087#true} is VALID [2020-07-18 04:49:24,123 INFO L280 TraceCheckUtils]: 12: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:24,123 INFO L280 TraceCheckUtils]: 13: Hoare triple {110087#true} assume !(~n < 1); {110087#true} is VALID [2020-07-18 04:49:24,123 INFO L280 TraceCheckUtils]: 14: Hoare triple {110087#true} assume 1 == ~n; {110087#true} is VALID [2020-07-18 04:49:24,124 INFO L280 TraceCheckUtils]: 15: Hoare triple {110087#true} #res := 1; {110087#true} is VALID [2020-07-18 04:49:24,124 INFO L280 TraceCheckUtils]: 16: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:24,124 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {110087#true} {110087#true} #69#return; {110087#true} is VALID [2020-07-18 04:49:24,124 INFO L280 TraceCheckUtils]: 18: Hoare triple {110087#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {110087#true} is VALID [2020-07-18 04:49:24,124 INFO L263 TraceCheckUtils]: 19: Hoare triple {110087#true} call #t~ret1 := fibo2(~n - 2); {110087#true} is VALID [2020-07-18 04:49:24,124 INFO L280 TraceCheckUtils]: 20: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:24,124 INFO L280 TraceCheckUtils]: 21: Hoare triple {110087#true} assume ~n < 1; {110087#true} is VALID [2020-07-18 04:49:24,125 INFO L280 TraceCheckUtils]: 22: Hoare triple {110087#true} #res := 0; {110087#true} is VALID [2020-07-18 04:49:24,125 INFO L280 TraceCheckUtils]: 23: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:24,125 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {110087#true} {110087#true} #71#return; {110087#true} is VALID [2020-07-18 04:49:24,125 INFO L280 TraceCheckUtils]: 25: Hoare triple {110087#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {110087#true} is VALID [2020-07-18 04:49:24,125 INFO L280 TraceCheckUtils]: 26: Hoare triple {110087#true} #res := #t~ret0 + #t~ret1; {110087#true} is VALID [2020-07-18 04:49:24,125 INFO L280 TraceCheckUtils]: 27: Hoare triple {110087#true} havoc #t~ret0; {110087#true} is VALID [2020-07-18 04:49:24,125 INFO L280 TraceCheckUtils]: 28: Hoare triple {110087#true} havoc #t~ret1; {110087#true} is VALID [2020-07-18 04:49:24,125 INFO L280 TraceCheckUtils]: 29: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:24,126 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {110087#true} {110087#true} #65#return; {110087#true} is VALID [2020-07-18 04:49:24,126 INFO L280 TraceCheckUtils]: 31: Hoare triple {110087#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {110087#true} is VALID [2020-07-18 04:49:24,126 INFO L263 TraceCheckUtils]: 32: Hoare triple {110087#true} call #t~ret3 := fibo1(~n - 2); {110087#true} is VALID [2020-07-18 04:49:24,126 INFO L280 TraceCheckUtils]: 33: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:24,126 INFO L280 TraceCheckUtils]: 34: Hoare triple {110087#true} assume !(~n < 1); {110087#true} is VALID [2020-07-18 04:49:24,126 INFO L280 TraceCheckUtils]: 35: Hoare triple {110087#true} assume 1 == ~n; {110087#true} is VALID [2020-07-18 04:49:24,126 INFO L280 TraceCheckUtils]: 36: Hoare triple {110087#true} #res := 1; {110087#true} is VALID [2020-07-18 04:49:24,127 INFO L280 TraceCheckUtils]: 37: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:24,127 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {110087#true} {110087#true} #67#return; {110087#true} is VALID [2020-07-18 04:49:24,127 INFO L280 TraceCheckUtils]: 39: Hoare triple {110087#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {110087#true} is VALID [2020-07-18 04:49:24,127 INFO L280 TraceCheckUtils]: 40: Hoare triple {110087#true} #res := #t~ret2 + #t~ret3; {110087#true} is VALID [2020-07-18 04:49:24,127 INFO L280 TraceCheckUtils]: 41: Hoare triple {110087#true} havoc #t~ret2; {110087#true} is VALID [2020-07-18 04:49:24,127 INFO L280 TraceCheckUtils]: 42: Hoare triple {110087#true} havoc #t~ret3; {110087#true} is VALID [2020-07-18 04:49:24,127 INFO L280 TraceCheckUtils]: 43: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:24,128 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {110087#true} {110087#true} #69#return; {110087#true} is VALID [2020-07-18 04:49:24,128 INFO L280 TraceCheckUtils]: 45: Hoare triple {110087#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {110087#true} is VALID [2020-07-18 04:49:24,128 INFO L263 TraceCheckUtils]: 46: Hoare triple {110087#true} call #t~ret1 := fibo2(~n - 2); {110087#true} is VALID [2020-07-18 04:49:24,128 INFO L280 TraceCheckUtils]: 47: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:24,128 INFO L280 TraceCheckUtils]: 48: Hoare triple {110087#true} assume !(~n < 1); {110087#true} is VALID [2020-07-18 04:49:24,128 INFO L280 TraceCheckUtils]: 49: Hoare triple {110087#true} assume !(1 == ~n); {110087#true} is VALID [2020-07-18 04:49:24,128 INFO L263 TraceCheckUtils]: 50: Hoare triple {110087#true} call #t~ret2 := fibo1(~n - 1); {110087#true} is VALID [2020-07-18 04:49:24,128 INFO L280 TraceCheckUtils]: 51: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:24,129 INFO L280 TraceCheckUtils]: 52: Hoare triple {110087#true} assume !(~n < 1); {110087#true} is VALID [2020-07-18 04:49:24,129 INFO L280 TraceCheckUtils]: 53: Hoare triple {110087#true} assume 1 == ~n; {110087#true} is VALID [2020-07-18 04:49:24,129 INFO L280 TraceCheckUtils]: 54: Hoare triple {110087#true} #res := 1; {110087#true} is VALID [2020-07-18 04:49:24,129 INFO L280 TraceCheckUtils]: 55: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:24,129 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {110087#true} {110087#true} #65#return; {110087#true} is VALID [2020-07-18 04:49:24,129 INFO L280 TraceCheckUtils]: 57: Hoare triple {110087#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {110087#true} is VALID [2020-07-18 04:49:24,129 INFO L263 TraceCheckUtils]: 58: Hoare triple {110087#true} call #t~ret3 := fibo1(~n - 2); {110087#true} is VALID [2020-07-18 04:49:24,130 INFO L280 TraceCheckUtils]: 59: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:24,130 INFO L280 TraceCheckUtils]: 60: Hoare triple {110087#true} assume ~n < 1; {110087#true} is VALID [2020-07-18 04:49:24,130 INFO L280 TraceCheckUtils]: 61: Hoare triple {110087#true} #res := 0; {110087#true} is VALID [2020-07-18 04:49:24,130 INFO L280 TraceCheckUtils]: 62: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:24,130 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {110087#true} {110087#true} #67#return; {110087#true} is VALID [2020-07-18 04:49:24,130 INFO L280 TraceCheckUtils]: 64: Hoare triple {110087#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {110087#true} is VALID [2020-07-18 04:49:24,130 INFO L280 TraceCheckUtils]: 65: Hoare triple {110087#true} #res := #t~ret2 + #t~ret3; {110087#true} is VALID [2020-07-18 04:49:24,131 INFO L280 TraceCheckUtils]: 66: Hoare triple {110087#true} havoc #t~ret2; {110087#true} is VALID [2020-07-18 04:49:24,131 INFO L280 TraceCheckUtils]: 67: Hoare triple {110087#true} havoc #t~ret3; {110087#true} is VALID [2020-07-18 04:49:24,131 INFO L280 TraceCheckUtils]: 68: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:24,131 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {110087#true} {110087#true} #71#return; {110087#true} is VALID [2020-07-18 04:49:24,131 INFO L280 TraceCheckUtils]: 70: Hoare triple {110087#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {110087#true} is VALID [2020-07-18 04:49:24,131 INFO L280 TraceCheckUtils]: 71: Hoare triple {110087#true} #res := #t~ret0 + #t~ret1; {110087#true} is VALID [2020-07-18 04:49:24,131 INFO L280 TraceCheckUtils]: 72: Hoare triple {110087#true} havoc #t~ret0; {110087#true} is VALID [2020-07-18 04:49:24,131 INFO L280 TraceCheckUtils]: 73: Hoare triple {110087#true} havoc #t~ret1; {110087#true} is VALID [2020-07-18 04:49:24,132 INFO L280 TraceCheckUtils]: 74: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:24,133 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {110087#true} {118524#(<= 6 |fibo2_#in~n|)} #67#return; {118524#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-18 04:49:24,136 INFO L280 TraceCheckUtils]: 0: Hoare triple {110087#true} ~n := #in~n; {113017#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:49:24,136 INFO L280 TraceCheckUtils]: 1: Hoare triple {113017#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {113017#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:49:24,137 INFO L280 TraceCheckUtils]: 2: Hoare triple {113017#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {113017#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:49:24,137 INFO L263 TraceCheckUtils]: 3: Hoare triple {113017#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {110087#true} is VALID [2020-07-18 04:49:24,137 INFO L280 TraceCheckUtils]: 4: Hoare triple {110087#true} ~n := #in~n; {113964#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:49:24,138 INFO L280 TraceCheckUtils]: 5: Hoare triple {113964#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {113964#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:49:24,138 INFO L280 TraceCheckUtils]: 6: Hoare triple {113964#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {113964#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:49:24,138 INFO L263 TraceCheckUtils]: 7: Hoare triple {113964#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {110087#true} is VALID [2020-07-18 04:49:24,139 INFO L280 TraceCheckUtils]: 8: Hoare triple {110087#true} ~n := #in~n; {113017#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:49:24,139 INFO L280 TraceCheckUtils]: 9: Hoare triple {113017#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {113017#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:49:24,139 INFO L280 TraceCheckUtils]: 10: Hoare triple {113017#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {113017#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:49:24,140 INFO L263 TraceCheckUtils]: 11: Hoare triple {113017#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {110087#true} is VALID [2020-07-18 04:49:24,140 INFO L280 TraceCheckUtils]: 12: Hoare triple {110087#true} ~n := #in~n; {113964#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:49:24,140 INFO L280 TraceCheckUtils]: 13: Hoare triple {113964#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {113964#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:49:24,141 INFO L280 TraceCheckUtils]: 14: Hoare triple {113964#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {113964#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:49:24,141 INFO L263 TraceCheckUtils]: 15: Hoare triple {113964#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {110087#true} is VALID [2020-07-18 04:49:24,141 INFO L280 TraceCheckUtils]: 16: Hoare triple {110087#true} ~n := #in~n; {113017#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:49:24,142 INFO L280 TraceCheckUtils]: 17: Hoare triple {113017#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {118814#(and (< 0 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-18 04:49:24,143 INFO L280 TraceCheckUtils]: 18: Hoare triple {118814#(and (< 0 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume !(1 == ~n); {118815#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:49:24,143 INFO L263 TraceCheckUtils]: 19: Hoare triple {118815#(<= 2 |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {110087#true} is VALID [2020-07-18 04:49:24,143 INFO L280 TraceCheckUtils]: 20: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:24,144 INFO L280 TraceCheckUtils]: 21: Hoare triple {110087#true} assume !(~n < 1); {110087#true} is VALID [2020-07-18 04:49:24,144 INFO L280 TraceCheckUtils]: 22: Hoare triple {110087#true} assume 1 == ~n; {110087#true} is VALID [2020-07-18 04:49:24,144 INFO L280 TraceCheckUtils]: 23: Hoare triple {110087#true} #res := 1; {110087#true} is VALID [2020-07-18 04:49:24,144 INFO L280 TraceCheckUtils]: 24: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:24,145 INFO L275 TraceCheckUtils]: 25: Hoare quadruple {110087#true} {118815#(<= 2 |fibo2_#in~n|)} #65#return; {118815#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:49:24,145 INFO L280 TraceCheckUtils]: 26: Hoare triple {118815#(<= 2 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {118815#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:49:24,145 INFO L263 TraceCheckUtils]: 27: Hoare triple {118815#(<= 2 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {110087#true} is VALID [2020-07-18 04:49:24,145 INFO L280 TraceCheckUtils]: 28: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:24,145 INFO L280 TraceCheckUtils]: 29: Hoare triple {110087#true} assume ~n < 1; {110087#true} is VALID [2020-07-18 04:49:24,146 INFO L280 TraceCheckUtils]: 30: Hoare triple {110087#true} #res := 0; {110087#true} is VALID [2020-07-18 04:49:24,146 INFO L280 TraceCheckUtils]: 31: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:24,147 INFO L275 TraceCheckUtils]: 32: Hoare quadruple {110087#true} {118815#(<= 2 |fibo2_#in~n|)} #67#return; {118815#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:49:24,147 INFO L280 TraceCheckUtils]: 33: Hoare triple {118815#(<= 2 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {118815#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:49:24,148 INFO L280 TraceCheckUtils]: 34: Hoare triple {118815#(<= 2 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {118815#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:49:24,148 INFO L280 TraceCheckUtils]: 35: Hoare triple {118815#(<= 2 |fibo2_#in~n|)} havoc #t~ret2; {118815#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:49:24,149 INFO L280 TraceCheckUtils]: 36: Hoare triple {118815#(<= 2 |fibo2_#in~n|)} havoc #t~ret3; {118815#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:49:24,149 INFO L280 TraceCheckUtils]: 37: Hoare triple {118815#(<= 2 |fibo2_#in~n|)} assume true; {118815#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:49:24,150 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {118815#(<= 2 |fibo2_#in~n|)} {113964#(= fibo1_~n |fibo1_#in~n|)} #69#return; {118807#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:49:24,151 INFO L280 TraceCheckUtils]: 39: Hoare triple {118807#(<= 3 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {118807#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:49:24,151 INFO L263 TraceCheckUtils]: 40: Hoare triple {118807#(<= 3 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {110087#true} is VALID [2020-07-18 04:49:24,151 INFO L280 TraceCheckUtils]: 41: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:24,151 INFO L280 TraceCheckUtils]: 42: Hoare triple {110087#true} assume !(~n < 1); {110087#true} is VALID [2020-07-18 04:49:24,151 INFO L280 TraceCheckUtils]: 43: Hoare triple {110087#true} assume 1 == ~n; {110087#true} is VALID [2020-07-18 04:49:24,151 INFO L280 TraceCheckUtils]: 44: Hoare triple {110087#true} #res := 1; {110087#true} is VALID [2020-07-18 04:49:24,152 INFO L280 TraceCheckUtils]: 45: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:24,152 INFO L275 TraceCheckUtils]: 46: Hoare quadruple {110087#true} {118807#(<= 3 |fibo1_#in~n|)} #71#return; {118807#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:49:24,153 INFO L280 TraceCheckUtils]: 47: Hoare triple {118807#(<= 3 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {118807#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:49:24,154 INFO L280 TraceCheckUtils]: 48: Hoare triple {118807#(<= 3 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {118807#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:49:24,154 INFO L280 TraceCheckUtils]: 49: Hoare triple {118807#(<= 3 |fibo1_#in~n|)} havoc #t~ret0; {118807#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:49:24,154 INFO L280 TraceCheckUtils]: 50: Hoare triple {118807#(<= 3 |fibo1_#in~n|)} havoc #t~ret1; {118807#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:49:24,155 INFO L280 TraceCheckUtils]: 51: Hoare triple {118807#(<= 3 |fibo1_#in~n|)} assume true; {118807#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:49:24,156 INFO L275 TraceCheckUtils]: 52: Hoare quadruple {118807#(<= 3 |fibo1_#in~n|)} {113017#(= fibo2_~n |fibo2_#in~n|)} #65#return; {118760#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 04:49:24,156 INFO L280 TraceCheckUtils]: 53: Hoare triple {118760#(<= 4 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {118760#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 04:49:24,157 INFO L263 TraceCheckUtils]: 54: Hoare triple {118760#(<= 4 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {110087#true} is VALID [2020-07-18 04:49:24,157 INFO L280 TraceCheckUtils]: 55: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:24,157 INFO L280 TraceCheckUtils]: 56: Hoare triple {110087#true} assume !(~n < 1); {110087#true} is VALID [2020-07-18 04:49:24,157 INFO L280 TraceCheckUtils]: 57: Hoare triple {110087#true} assume !(1 == ~n); {110087#true} is VALID [2020-07-18 04:49:24,157 INFO L263 TraceCheckUtils]: 58: Hoare triple {110087#true} call #t~ret0 := fibo2(~n - 1); {110087#true} is VALID [2020-07-18 04:49:24,157 INFO L280 TraceCheckUtils]: 59: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:24,157 INFO L280 TraceCheckUtils]: 60: Hoare triple {110087#true} assume !(~n < 1); {110087#true} is VALID [2020-07-18 04:49:24,158 INFO L280 TraceCheckUtils]: 61: Hoare triple {110087#true} assume 1 == ~n; {110087#true} is VALID [2020-07-18 04:49:24,158 INFO L280 TraceCheckUtils]: 62: Hoare triple {110087#true} #res := 1; {110087#true} is VALID [2020-07-18 04:49:24,158 INFO L280 TraceCheckUtils]: 63: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:24,158 INFO L275 TraceCheckUtils]: 64: Hoare quadruple {110087#true} {110087#true} #69#return; {110087#true} is VALID [2020-07-18 04:49:24,158 INFO L280 TraceCheckUtils]: 65: Hoare triple {110087#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {110087#true} is VALID [2020-07-18 04:49:24,159 INFO L263 TraceCheckUtils]: 66: Hoare triple {110087#true} call #t~ret1 := fibo2(~n - 2); {110087#true} is VALID [2020-07-18 04:49:24,159 INFO L280 TraceCheckUtils]: 67: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:24,159 INFO L280 TraceCheckUtils]: 68: Hoare triple {110087#true} assume ~n < 1; {110087#true} is VALID [2020-07-18 04:49:24,159 INFO L280 TraceCheckUtils]: 69: Hoare triple {110087#true} #res := 0; {110087#true} is VALID [2020-07-18 04:49:24,159 INFO L280 TraceCheckUtils]: 70: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:24,160 INFO L275 TraceCheckUtils]: 71: Hoare quadruple {110087#true} {110087#true} #71#return; {110087#true} is VALID [2020-07-18 04:49:24,160 INFO L280 TraceCheckUtils]: 72: Hoare triple {110087#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {110087#true} is VALID [2020-07-18 04:49:24,160 INFO L280 TraceCheckUtils]: 73: Hoare triple {110087#true} #res := #t~ret0 + #t~ret1; {110087#true} is VALID [2020-07-18 04:49:24,160 INFO L280 TraceCheckUtils]: 74: Hoare triple {110087#true} havoc #t~ret0; {110087#true} is VALID [2020-07-18 04:49:24,161 INFO L280 TraceCheckUtils]: 75: Hoare triple {110087#true} havoc #t~ret1; {110087#true} is VALID [2020-07-18 04:49:24,161 INFO L280 TraceCheckUtils]: 76: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:24,162 INFO L275 TraceCheckUtils]: 77: Hoare quadruple {110087#true} {118760#(<= 4 |fibo2_#in~n|)} #67#return; {118760#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 04:49:24,163 INFO L280 TraceCheckUtils]: 78: Hoare triple {118760#(<= 4 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {118760#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 04:49:24,163 INFO L280 TraceCheckUtils]: 79: Hoare triple {118760#(<= 4 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {118760#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 04:49:24,163 INFO L280 TraceCheckUtils]: 80: Hoare triple {118760#(<= 4 |fibo2_#in~n|)} havoc #t~ret2; {118760#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 04:49:24,164 INFO L280 TraceCheckUtils]: 81: Hoare triple {118760#(<= 4 |fibo2_#in~n|)} havoc #t~ret3; {118760#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 04:49:24,164 INFO L280 TraceCheckUtils]: 82: Hoare triple {118760#(<= 4 |fibo2_#in~n|)} assume true; {118760#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 04:49:24,166 INFO L275 TraceCheckUtils]: 83: Hoare quadruple {118760#(<= 4 |fibo2_#in~n|)} {113964#(= fibo1_~n |fibo1_#in~n|)} #69#return; {118677#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-18 04:49:24,166 INFO L280 TraceCheckUtils]: 84: Hoare triple {118677#(<= 5 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {118677#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-18 04:49:24,167 INFO L263 TraceCheckUtils]: 85: Hoare triple {118677#(<= 5 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {110087#true} is VALID [2020-07-18 04:49:24,167 INFO L280 TraceCheckUtils]: 86: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:24,167 INFO L280 TraceCheckUtils]: 87: Hoare triple {110087#true} assume !(~n < 1); {110087#true} is VALID [2020-07-18 04:49:24,167 INFO L280 TraceCheckUtils]: 88: Hoare triple {110087#true} assume !(1 == ~n); {110087#true} is VALID [2020-07-18 04:49:24,167 INFO L263 TraceCheckUtils]: 89: Hoare triple {110087#true} call #t~ret2 := fibo1(~n - 1); {110087#true} is VALID [2020-07-18 04:49:24,168 INFO L280 TraceCheckUtils]: 90: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:24,168 INFO L280 TraceCheckUtils]: 91: Hoare triple {110087#true} assume !(~n < 1); {110087#true} is VALID [2020-07-18 04:49:24,168 INFO L280 TraceCheckUtils]: 92: Hoare triple {110087#true} assume !(1 == ~n); {110087#true} is VALID [2020-07-18 04:49:24,168 INFO L263 TraceCheckUtils]: 93: Hoare triple {110087#true} call #t~ret0 := fibo2(~n - 1); {110087#true} is VALID [2020-07-18 04:49:24,168 INFO L280 TraceCheckUtils]: 94: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:24,169 INFO L280 TraceCheckUtils]: 95: Hoare triple {110087#true} assume !(~n < 1); {110087#true} is VALID [2020-07-18 04:49:24,169 INFO L280 TraceCheckUtils]: 96: Hoare triple {110087#true} assume 1 == ~n; {110087#true} is VALID [2020-07-18 04:49:24,169 INFO L280 TraceCheckUtils]: 97: Hoare triple {110087#true} #res := 1; {110087#true} is VALID [2020-07-18 04:49:24,169 INFO L280 TraceCheckUtils]: 98: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:24,170 INFO L275 TraceCheckUtils]: 99: Hoare quadruple {110087#true} {110087#true} #69#return; {110087#true} is VALID [2020-07-18 04:49:24,170 INFO L280 TraceCheckUtils]: 100: Hoare triple {110087#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {110087#true} is VALID [2020-07-18 04:49:24,170 INFO L263 TraceCheckUtils]: 101: Hoare triple {110087#true} call #t~ret1 := fibo2(~n - 2); {110087#true} is VALID [2020-07-18 04:49:24,170 INFO L280 TraceCheckUtils]: 102: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:24,170 INFO L280 TraceCheckUtils]: 103: Hoare triple {110087#true} assume ~n < 1; {110087#true} is VALID [2020-07-18 04:49:24,170 INFO L280 TraceCheckUtils]: 104: Hoare triple {110087#true} #res := 0; {110087#true} is VALID [2020-07-18 04:49:24,170 INFO L280 TraceCheckUtils]: 105: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:24,170 INFO L275 TraceCheckUtils]: 106: Hoare quadruple {110087#true} {110087#true} #71#return; {110087#true} is VALID [2020-07-18 04:49:24,171 INFO L280 TraceCheckUtils]: 107: Hoare triple {110087#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {110087#true} is VALID [2020-07-18 04:49:24,171 INFO L280 TraceCheckUtils]: 108: Hoare triple {110087#true} #res := #t~ret0 + #t~ret1; {110087#true} is VALID [2020-07-18 04:49:24,171 INFO L280 TraceCheckUtils]: 109: Hoare triple {110087#true} havoc #t~ret0; {110087#true} is VALID [2020-07-18 04:49:24,171 INFO L280 TraceCheckUtils]: 110: Hoare triple {110087#true} havoc #t~ret1; {110087#true} is VALID [2020-07-18 04:49:24,171 INFO L280 TraceCheckUtils]: 111: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:24,171 INFO L275 TraceCheckUtils]: 112: Hoare quadruple {110087#true} {110087#true} #65#return; {110087#true} is VALID [2020-07-18 04:49:24,171 INFO L280 TraceCheckUtils]: 113: Hoare triple {110087#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {110087#true} is VALID [2020-07-18 04:49:24,171 INFO L263 TraceCheckUtils]: 114: Hoare triple {110087#true} call #t~ret3 := fibo1(~n - 2); {110087#true} is VALID [2020-07-18 04:49:24,172 INFO L280 TraceCheckUtils]: 115: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:24,172 INFO L280 TraceCheckUtils]: 116: Hoare triple {110087#true} assume !(~n < 1); {110087#true} is VALID [2020-07-18 04:49:24,172 INFO L280 TraceCheckUtils]: 117: Hoare triple {110087#true} assume 1 == ~n; {110087#true} is VALID [2020-07-18 04:49:24,172 INFO L280 TraceCheckUtils]: 118: Hoare triple {110087#true} #res := 1; {110087#true} is VALID [2020-07-18 04:49:24,172 INFO L280 TraceCheckUtils]: 119: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:24,172 INFO L275 TraceCheckUtils]: 120: Hoare quadruple {110087#true} {110087#true} #67#return; {110087#true} is VALID [2020-07-18 04:49:24,172 INFO L280 TraceCheckUtils]: 121: Hoare triple {110087#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {110087#true} is VALID [2020-07-18 04:49:24,173 INFO L280 TraceCheckUtils]: 122: Hoare triple {110087#true} #res := #t~ret2 + #t~ret3; {110087#true} is VALID [2020-07-18 04:49:24,173 INFO L280 TraceCheckUtils]: 123: Hoare triple {110087#true} havoc #t~ret2; {110087#true} is VALID [2020-07-18 04:49:24,173 INFO L280 TraceCheckUtils]: 124: Hoare triple {110087#true} havoc #t~ret3; {110087#true} is VALID [2020-07-18 04:49:24,173 INFO L280 TraceCheckUtils]: 125: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:24,174 INFO L275 TraceCheckUtils]: 126: Hoare quadruple {110087#true} {118677#(<= 5 |fibo1_#in~n|)} #71#return; {118677#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-18 04:49:24,174 INFO L280 TraceCheckUtils]: 127: Hoare triple {118677#(<= 5 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {118677#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-18 04:49:24,175 INFO L280 TraceCheckUtils]: 128: Hoare triple {118677#(<= 5 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {118677#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-18 04:49:24,175 INFO L280 TraceCheckUtils]: 129: Hoare triple {118677#(<= 5 |fibo1_#in~n|)} havoc #t~ret0; {118677#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-18 04:49:24,176 INFO L280 TraceCheckUtils]: 130: Hoare triple {118677#(<= 5 |fibo1_#in~n|)} havoc #t~ret1; {118677#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-18 04:49:24,176 INFO L280 TraceCheckUtils]: 131: Hoare triple {118677#(<= 5 |fibo1_#in~n|)} assume true; {118677#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-18 04:49:24,177 INFO L275 TraceCheckUtils]: 132: Hoare quadruple {118677#(<= 5 |fibo1_#in~n|)} {113017#(= fibo2_~n |fibo2_#in~n|)} #65#return; {118524#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-18 04:49:24,178 INFO L280 TraceCheckUtils]: 133: Hoare triple {118524#(<= 6 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {118524#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-18 04:49:24,178 INFO L263 TraceCheckUtils]: 134: Hoare triple {118524#(<= 6 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {110087#true} is VALID [2020-07-18 04:49:24,178 INFO L280 TraceCheckUtils]: 135: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:24,178 INFO L280 TraceCheckUtils]: 136: Hoare triple {110087#true} assume !(~n < 1); {110087#true} is VALID [2020-07-18 04:49:24,178 INFO L280 TraceCheckUtils]: 137: Hoare triple {110087#true} assume !(1 == ~n); {110087#true} is VALID [2020-07-18 04:49:24,178 INFO L263 TraceCheckUtils]: 138: Hoare triple {110087#true} call #t~ret0 := fibo2(~n - 1); {110087#true} is VALID [2020-07-18 04:49:24,179 INFO L280 TraceCheckUtils]: 139: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:24,179 INFO L280 TraceCheckUtils]: 140: Hoare triple {110087#true} assume !(~n < 1); {110087#true} is VALID [2020-07-18 04:49:24,179 INFO L280 TraceCheckUtils]: 141: Hoare triple {110087#true} assume !(1 == ~n); {110087#true} is VALID [2020-07-18 04:49:24,179 INFO L263 TraceCheckUtils]: 142: Hoare triple {110087#true} call #t~ret2 := fibo1(~n - 1); {110087#true} is VALID [2020-07-18 04:49:24,179 INFO L280 TraceCheckUtils]: 143: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:24,179 INFO L280 TraceCheckUtils]: 144: Hoare triple {110087#true} assume !(~n < 1); {110087#true} is VALID [2020-07-18 04:49:24,179 INFO L280 TraceCheckUtils]: 145: Hoare triple {110087#true} assume !(1 == ~n); {110087#true} is VALID [2020-07-18 04:49:24,180 INFO L263 TraceCheckUtils]: 146: Hoare triple {110087#true} call #t~ret0 := fibo2(~n - 1); {110087#true} is VALID [2020-07-18 04:49:24,180 INFO L280 TraceCheckUtils]: 147: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:24,180 INFO L280 TraceCheckUtils]: 148: Hoare triple {110087#true} assume !(~n < 1); {110087#true} is VALID [2020-07-18 04:49:24,180 INFO L280 TraceCheckUtils]: 149: Hoare triple {110087#true} assume 1 == ~n; {110087#true} is VALID [2020-07-18 04:49:24,180 INFO L280 TraceCheckUtils]: 150: Hoare triple {110087#true} #res := 1; {110087#true} is VALID [2020-07-18 04:49:24,180 INFO L280 TraceCheckUtils]: 151: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:24,180 INFO L275 TraceCheckUtils]: 152: Hoare quadruple {110087#true} {110087#true} #69#return; {110087#true} is VALID [2020-07-18 04:49:24,180 INFO L280 TraceCheckUtils]: 153: Hoare triple {110087#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {110087#true} is VALID [2020-07-18 04:49:24,181 INFO L263 TraceCheckUtils]: 154: Hoare triple {110087#true} call #t~ret1 := fibo2(~n - 2); {110087#true} is VALID [2020-07-18 04:49:24,181 INFO L280 TraceCheckUtils]: 155: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:24,181 INFO L280 TraceCheckUtils]: 156: Hoare triple {110087#true} assume ~n < 1; {110087#true} is VALID [2020-07-18 04:49:24,181 INFO L280 TraceCheckUtils]: 157: Hoare triple {110087#true} #res := 0; {110087#true} is VALID [2020-07-18 04:49:24,181 INFO L280 TraceCheckUtils]: 158: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:24,181 INFO L275 TraceCheckUtils]: 159: Hoare quadruple {110087#true} {110087#true} #71#return; {110087#true} is VALID [2020-07-18 04:49:24,181 INFO L280 TraceCheckUtils]: 160: Hoare triple {110087#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {110087#true} is VALID [2020-07-18 04:49:24,181 INFO L280 TraceCheckUtils]: 161: Hoare triple {110087#true} #res := #t~ret0 + #t~ret1; {110087#true} is VALID [2020-07-18 04:49:24,182 INFO L280 TraceCheckUtils]: 162: Hoare triple {110087#true} havoc #t~ret0; {110087#true} is VALID [2020-07-18 04:49:24,182 INFO L280 TraceCheckUtils]: 163: Hoare triple {110087#true} havoc #t~ret1; {110087#true} is VALID [2020-07-18 04:49:24,182 INFO L280 TraceCheckUtils]: 164: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:24,182 INFO L275 TraceCheckUtils]: 165: Hoare quadruple {110087#true} {110087#true} #65#return; {110087#true} is VALID [2020-07-18 04:49:24,182 INFO L280 TraceCheckUtils]: 166: Hoare triple {110087#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {110087#true} is VALID [2020-07-18 04:49:24,182 INFO L263 TraceCheckUtils]: 167: Hoare triple {110087#true} call #t~ret3 := fibo1(~n - 2); {110087#true} is VALID [2020-07-18 04:49:24,182 INFO L280 TraceCheckUtils]: 168: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:24,183 INFO L280 TraceCheckUtils]: 169: Hoare triple {110087#true} assume !(~n < 1); {110087#true} is VALID [2020-07-18 04:49:24,183 INFO L280 TraceCheckUtils]: 170: Hoare triple {110087#true} assume 1 == ~n; {110087#true} is VALID [2020-07-18 04:49:24,183 INFO L280 TraceCheckUtils]: 171: Hoare triple {110087#true} #res := 1; {110087#true} is VALID [2020-07-18 04:49:24,183 INFO L280 TraceCheckUtils]: 172: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:24,183 INFO L275 TraceCheckUtils]: 173: Hoare quadruple {110087#true} {110087#true} #67#return; {110087#true} is VALID [2020-07-18 04:49:24,183 INFO L280 TraceCheckUtils]: 174: Hoare triple {110087#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {110087#true} is VALID [2020-07-18 04:49:24,183 INFO L280 TraceCheckUtils]: 175: Hoare triple {110087#true} #res := #t~ret2 + #t~ret3; {110087#true} is VALID [2020-07-18 04:49:24,183 INFO L280 TraceCheckUtils]: 176: Hoare triple {110087#true} havoc #t~ret2; {110087#true} is VALID [2020-07-18 04:49:24,184 INFO L280 TraceCheckUtils]: 177: Hoare triple {110087#true} havoc #t~ret3; {110087#true} is VALID [2020-07-18 04:49:24,184 INFO L280 TraceCheckUtils]: 178: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:24,184 INFO L275 TraceCheckUtils]: 179: Hoare quadruple {110087#true} {110087#true} #69#return; {110087#true} is VALID [2020-07-18 04:49:24,184 INFO L280 TraceCheckUtils]: 180: Hoare triple {110087#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {110087#true} is VALID [2020-07-18 04:49:24,184 INFO L263 TraceCheckUtils]: 181: Hoare triple {110087#true} call #t~ret1 := fibo2(~n - 2); {110087#true} is VALID [2020-07-18 04:49:24,184 INFO L280 TraceCheckUtils]: 182: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:24,184 INFO L280 TraceCheckUtils]: 183: Hoare triple {110087#true} assume !(~n < 1); {110087#true} is VALID [2020-07-18 04:49:24,184 INFO L280 TraceCheckUtils]: 184: Hoare triple {110087#true} assume !(1 == ~n); {110087#true} is VALID [2020-07-18 04:49:24,185 INFO L263 TraceCheckUtils]: 185: Hoare triple {110087#true} call #t~ret2 := fibo1(~n - 1); {110087#true} is VALID [2020-07-18 04:49:24,185 INFO L280 TraceCheckUtils]: 186: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:24,185 INFO L280 TraceCheckUtils]: 187: Hoare triple {110087#true} assume !(~n < 1); {110087#true} is VALID [2020-07-18 04:49:24,185 INFO L280 TraceCheckUtils]: 188: Hoare triple {110087#true} assume 1 == ~n; {110087#true} is VALID [2020-07-18 04:49:24,185 INFO L280 TraceCheckUtils]: 189: Hoare triple {110087#true} #res := 1; {110087#true} is VALID [2020-07-18 04:49:24,185 INFO L280 TraceCheckUtils]: 190: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:24,185 INFO L275 TraceCheckUtils]: 191: Hoare quadruple {110087#true} {110087#true} #65#return; {110087#true} is VALID [2020-07-18 04:49:24,185 INFO L280 TraceCheckUtils]: 192: Hoare triple {110087#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {110087#true} is VALID [2020-07-18 04:49:24,186 INFO L263 TraceCheckUtils]: 193: Hoare triple {110087#true} call #t~ret3 := fibo1(~n - 2); {110087#true} is VALID [2020-07-18 04:49:24,186 INFO L280 TraceCheckUtils]: 194: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:24,186 INFO L280 TraceCheckUtils]: 195: Hoare triple {110087#true} assume ~n < 1; {110087#true} is VALID [2020-07-18 04:49:24,186 INFO L280 TraceCheckUtils]: 196: Hoare triple {110087#true} #res := 0; {110087#true} is VALID [2020-07-18 04:49:24,186 INFO L280 TraceCheckUtils]: 197: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:24,186 INFO L275 TraceCheckUtils]: 198: Hoare quadruple {110087#true} {110087#true} #67#return; {110087#true} is VALID [2020-07-18 04:49:24,186 INFO L280 TraceCheckUtils]: 199: Hoare triple {110087#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {110087#true} is VALID [2020-07-18 04:49:24,187 INFO L280 TraceCheckUtils]: 200: Hoare triple {110087#true} #res := #t~ret2 + #t~ret3; {110087#true} is VALID [2020-07-18 04:49:24,187 INFO L280 TraceCheckUtils]: 201: Hoare triple {110087#true} havoc #t~ret2; {110087#true} is VALID [2020-07-18 04:49:24,187 INFO L280 TraceCheckUtils]: 202: Hoare triple {110087#true} havoc #t~ret3; {110087#true} is VALID [2020-07-18 04:49:24,187 INFO L280 TraceCheckUtils]: 203: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:24,187 INFO L275 TraceCheckUtils]: 204: Hoare quadruple {110087#true} {110087#true} #71#return; {110087#true} is VALID [2020-07-18 04:49:24,187 INFO L280 TraceCheckUtils]: 205: Hoare triple {110087#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {110087#true} is VALID [2020-07-18 04:49:24,187 INFO L280 TraceCheckUtils]: 206: Hoare triple {110087#true} #res := #t~ret0 + #t~ret1; {110087#true} is VALID [2020-07-18 04:49:24,187 INFO L280 TraceCheckUtils]: 207: Hoare triple {110087#true} havoc #t~ret0; {110087#true} is VALID [2020-07-18 04:49:24,188 INFO L280 TraceCheckUtils]: 208: Hoare triple {110087#true} havoc #t~ret1; {110087#true} is VALID [2020-07-18 04:49:24,188 INFO L280 TraceCheckUtils]: 209: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:24,189 INFO L275 TraceCheckUtils]: 210: Hoare quadruple {110087#true} {118524#(<= 6 |fibo2_#in~n|)} #67#return; {118524#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-18 04:49:24,189 INFO L280 TraceCheckUtils]: 211: Hoare triple {118524#(<= 6 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {118524#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-18 04:49:24,190 INFO L280 TraceCheckUtils]: 212: Hoare triple {118524#(<= 6 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {118524#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-18 04:49:24,190 INFO L280 TraceCheckUtils]: 213: Hoare triple {118524#(<= 6 |fibo2_#in~n|)} havoc #t~ret2; {118524#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-18 04:49:24,190 INFO L280 TraceCheckUtils]: 214: Hoare triple {118524#(<= 6 |fibo2_#in~n|)} havoc #t~ret3; {118524#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-18 04:49:24,191 INFO L280 TraceCheckUtils]: 215: Hoare triple {118524#(<= 6 |fibo2_#in~n|)} assume true; {118524#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-18 04:49:24,192 INFO L275 TraceCheckUtils]: 216: Hoare quadruple {118524#(<= 6 |fibo2_#in~n|)} {113964#(= fibo1_~n |fibo1_#in~n|)} #69#return; {118265#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-18 04:49:24,219 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:49:24,229 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:49:24,235 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:49:24,239 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:49:24,242 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:49:24,243 INFO L280 TraceCheckUtils]: 0: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:24,244 INFO L280 TraceCheckUtils]: 1: Hoare triple {110087#true} assume !(~n < 1); {110087#true} is VALID [2020-07-18 04:49:24,244 INFO L280 TraceCheckUtils]: 2: Hoare triple {110087#true} assume 1 == ~n; {110087#true} is VALID [2020-07-18 04:49:24,244 INFO L280 TraceCheckUtils]: 3: Hoare triple {110087#true} #res := 1; {110087#true} is VALID [2020-07-18 04:49:24,244 INFO L280 TraceCheckUtils]: 4: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:24,244 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {110087#true} {110087#true} #69#return; {110087#true} is VALID [2020-07-18 04:49:24,245 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:49:24,254 INFO L280 TraceCheckUtils]: 0: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:24,254 INFO L280 TraceCheckUtils]: 1: Hoare triple {110087#true} assume ~n < 1; {110087#true} is VALID [2020-07-18 04:49:24,254 INFO L280 TraceCheckUtils]: 2: Hoare triple {110087#true} #res := 0; {110087#true} is VALID [2020-07-18 04:49:24,254 INFO L280 TraceCheckUtils]: 3: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:24,255 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {110087#true} {110087#true} #71#return; {110087#true} is VALID [2020-07-18 04:49:24,255 INFO L280 TraceCheckUtils]: 0: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:24,255 INFO L280 TraceCheckUtils]: 1: Hoare triple {110087#true} assume !(~n < 1); {110087#true} is VALID [2020-07-18 04:49:24,255 INFO L280 TraceCheckUtils]: 2: Hoare triple {110087#true} assume !(1 == ~n); {110087#true} is VALID [2020-07-18 04:49:24,255 INFO L263 TraceCheckUtils]: 3: Hoare triple {110087#true} call #t~ret0 := fibo2(~n - 1); {110087#true} is VALID [2020-07-18 04:49:24,255 INFO L280 TraceCheckUtils]: 4: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:24,256 INFO L280 TraceCheckUtils]: 5: Hoare triple {110087#true} assume !(~n < 1); {110087#true} is VALID [2020-07-18 04:49:24,256 INFO L280 TraceCheckUtils]: 6: Hoare triple {110087#true} assume 1 == ~n; {110087#true} is VALID [2020-07-18 04:49:24,256 INFO L280 TraceCheckUtils]: 7: Hoare triple {110087#true} #res := 1; {110087#true} is VALID [2020-07-18 04:49:24,256 INFO L280 TraceCheckUtils]: 8: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:24,256 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {110087#true} {110087#true} #69#return; {110087#true} is VALID [2020-07-18 04:49:24,256 INFO L280 TraceCheckUtils]: 10: Hoare triple {110087#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {110087#true} is VALID [2020-07-18 04:49:24,257 INFO L263 TraceCheckUtils]: 11: Hoare triple {110087#true} call #t~ret1 := fibo2(~n - 2); {110087#true} is VALID [2020-07-18 04:49:24,257 INFO L280 TraceCheckUtils]: 12: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:24,257 INFO L280 TraceCheckUtils]: 13: Hoare triple {110087#true} assume ~n < 1; {110087#true} is VALID [2020-07-18 04:49:24,257 INFO L280 TraceCheckUtils]: 14: Hoare triple {110087#true} #res := 0; {110087#true} is VALID [2020-07-18 04:49:24,257 INFO L280 TraceCheckUtils]: 15: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:24,257 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {110087#true} {110087#true} #71#return; {110087#true} is VALID [2020-07-18 04:49:24,257 INFO L280 TraceCheckUtils]: 17: Hoare triple {110087#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {110087#true} is VALID [2020-07-18 04:49:24,258 INFO L280 TraceCheckUtils]: 18: Hoare triple {110087#true} #res := #t~ret0 + #t~ret1; {110087#true} is VALID [2020-07-18 04:49:24,258 INFO L280 TraceCheckUtils]: 19: Hoare triple {110087#true} havoc #t~ret0; {110087#true} is VALID [2020-07-18 04:49:24,258 INFO L280 TraceCheckUtils]: 20: Hoare triple {110087#true} havoc #t~ret1; {110087#true} is VALID [2020-07-18 04:49:24,258 INFO L280 TraceCheckUtils]: 21: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:24,258 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {110087#true} {110087#true} #65#return; {110087#true} is VALID [2020-07-18 04:49:24,259 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:49:24,261 INFO L280 TraceCheckUtils]: 0: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:24,261 INFO L280 TraceCheckUtils]: 1: Hoare triple {110087#true} assume !(~n < 1); {110087#true} is VALID [2020-07-18 04:49:24,262 INFO L280 TraceCheckUtils]: 2: Hoare triple {110087#true} assume 1 == ~n; {110087#true} is VALID [2020-07-18 04:49:24,262 INFO L280 TraceCheckUtils]: 3: Hoare triple {110087#true} #res := 1; {110087#true} is VALID [2020-07-18 04:49:24,262 INFO L280 TraceCheckUtils]: 4: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:24,262 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {110087#true} {110087#true} #67#return; {110087#true} is VALID [2020-07-18 04:49:24,262 INFO L280 TraceCheckUtils]: 0: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:24,262 INFO L280 TraceCheckUtils]: 1: Hoare triple {110087#true} assume !(~n < 1); {110087#true} is VALID [2020-07-18 04:49:24,263 INFO L280 TraceCheckUtils]: 2: Hoare triple {110087#true} assume !(1 == ~n); {110087#true} is VALID [2020-07-18 04:49:24,263 INFO L263 TraceCheckUtils]: 3: Hoare triple {110087#true} call #t~ret2 := fibo1(~n - 1); {110087#true} is VALID [2020-07-18 04:49:24,263 INFO L280 TraceCheckUtils]: 4: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:24,263 INFO L280 TraceCheckUtils]: 5: Hoare triple {110087#true} assume !(~n < 1); {110087#true} is VALID [2020-07-18 04:49:24,263 INFO L280 TraceCheckUtils]: 6: Hoare triple {110087#true} assume !(1 == ~n); {110087#true} is VALID [2020-07-18 04:49:24,263 INFO L263 TraceCheckUtils]: 7: Hoare triple {110087#true} call #t~ret0 := fibo2(~n - 1); {110087#true} is VALID [2020-07-18 04:49:24,263 INFO L280 TraceCheckUtils]: 8: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:24,264 INFO L280 TraceCheckUtils]: 9: Hoare triple {110087#true} assume !(~n < 1); {110087#true} is VALID [2020-07-18 04:49:24,264 INFO L280 TraceCheckUtils]: 10: Hoare triple {110087#true} assume 1 == ~n; {110087#true} is VALID [2020-07-18 04:49:24,264 INFO L280 TraceCheckUtils]: 11: Hoare triple {110087#true} #res := 1; {110087#true} is VALID [2020-07-18 04:49:24,264 INFO L280 TraceCheckUtils]: 12: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:24,264 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {110087#true} {110087#true} #69#return; {110087#true} is VALID [2020-07-18 04:49:24,264 INFO L280 TraceCheckUtils]: 14: Hoare triple {110087#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {110087#true} is VALID [2020-07-18 04:49:24,264 INFO L263 TraceCheckUtils]: 15: Hoare triple {110087#true} call #t~ret1 := fibo2(~n - 2); {110087#true} is VALID [2020-07-18 04:49:24,265 INFO L280 TraceCheckUtils]: 16: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:24,265 INFO L280 TraceCheckUtils]: 17: Hoare triple {110087#true} assume ~n < 1; {110087#true} is VALID [2020-07-18 04:49:24,265 INFO L280 TraceCheckUtils]: 18: Hoare triple {110087#true} #res := 0; {110087#true} is VALID [2020-07-18 04:49:24,265 INFO L280 TraceCheckUtils]: 19: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:24,265 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {110087#true} {110087#true} #71#return; {110087#true} is VALID [2020-07-18 04:49:24,265 INFO L280 TraceCheckUtils]: 21: Hoare triple {110087#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {110087#true} is VALID [2020-07-18 04:49:24,265 INFO L280 TraceCheckUtils]: 22: Hoare triple {110087#true} #res := #t~ret0 + #t~ret1; {110087#true} is VALID [2020-07-18 04:49:24,266 INFO L280 TraceCheckUtils]: 23: Hoare triple {110087#true} havoc #t~ret0; {110087#true} is VALID [2020-07-18 04:49:24,266 INFO L280 TraceCheckUtils]: 24: Hoare triple {110087#true} havoc #t~ret1; {110087#true} is VALID [2020-07-18 04:49:24,266 INFO L280 TraceCheckUtils]: 25: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:24,266 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {110087#true} {110087#true} #65#return; {110087#true} is VALID [2020-07-18 04:49:24,266 INFO L280 TraceCheckUtils]: 27: Hoare triple {110087#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {110087#true} is VALID [2020-07-18 04:49:24,266 INFO L263 TraceCheckUtils]: 28: Hoare triple {110087#true} call #t~ret3 := fibo1(~n - 2); {110087#true} is VALID [2020-07-18 04:49:24,266 INFO L280 TraceCheckUtils]: 29: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:24,267 INFO L280 TraceCheckUtils]: 30: Hoare triple {110087#true} assume !(~n < 1); {110087#true} is VALID [2020-07-18 04:49:24,267 INFO L280 TraceCheckUtils]: 31: Hoare triple {110087#true} assume 1 == ~n; {110087#true} is VALID [2020-07-18 04:49:24,267 INFO L280 TraceCheckUtils]: 32: Hoare triple {110087#true} #res := 1; {110087#true} is VALID [2020-07-18 04:49:24,267 INFO L280 TraceCheckUtils]: 33: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:24,267 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {110087#true} {110087#true} #67#return; {110087#true} is VALID [2020-07-18 04:49:24,267 INFO L280 TraceCheckUtils]: 35: Hoare triple {110087#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {110087#true} is VALID [2020-07-18 04:49:24,267 INFO L280 TraceCheckUtils]: 36: Hoare triple {110087#true} #res := #t~ret2 + #t~ret3; {110087#true} is VALID [2020-07-18 04:49:24,268 INFO L280 TraceCheckUtils]: 37: Hoare triple {110087#true} havoc #t~ret2; {110087#true} is VALID [2020-07-18 04:49:24,268 INFO L280 TraceCheckUtils]: 38: Hoare triple {110087#true} havoc #t~ret3; {110087#true} is VALID [2020-07-18 04:49:24,268 INFO L280 TraceCheckUtils]: 39: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:24,268 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {110087#true} {110087#true} #69#return; {110087#true} is VALID [2020-07-18 04:49:24,270 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:49:24,273 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:49:24,275 INFO L280 TraceCheckUtils]: 0: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:24,275 INFO L280 TraceCheckUtils]: 1: Hoare triple {110087#true} assume !(~n < 1); {110087#true} is VALID [2020-07-18 04:49:24,275 INFO L280 TraceCheckUtils]: 2: Hoare triple {110087#true} assume 1 == ~n; {110087#true} is VALID [2020-07-18 04:49:24,275 INFO L280 TraceCheckUtils]: 3: Hoare triple {110087#true} #res := 1; {110087#true} is VALID [2020-07-18 04:49:24,275 INFO L280 TraceCheckUtils]: 4: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:24,275 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {110087#true} {110087#true} #65#return; {110087#true} is VALID [2020-07-18 04:49:24,276 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:49:24,286 INFO L280 TraceCheckUtils]: 0: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:24,286 INFO L280 TraceCheckUtils]: 1: Hoare triple {110087#true} assume ~n < 1; {110087#true} is VALID [2020-07-18 04:49:24,286 INFO L280 TraceCheckUtils]: 2: Hoare triple {110087#true} #res := 0; {110087#true} is VALID [2020-07-18 04:49:24,287 INFO L280 TraceCheckUtils]: 3: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:24,287 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {110087#true} {110087#true} #67#return; {110087#true} is VALID [2020-07-18 04:49:24,287 INFO L280 TraceCheckUtils]: 0: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:24,287 INFO L280 TraceCheckUtils]: 1: Hoare triple {110087#true} assume !(~n < 1); {110087#true} is VALID [2020-07-18 04:49:24,288 INFO L280 TraceCheckUtils]: 2: Hoare triple {110087#true} assume !(1 == ~n); {110087#true} is VALID [2020-07-18 04:49:24,288 INFO L263 TraceCheckUtils]: 3: Hoare triple {110087#true} call #t~ret2 := fibo1(~n - 1); {110087#true} is VALID [2020-07-18 04:49:24,288 INFO L280 TraceCheckUtils]: 4: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:24,288 INFO L280 TraceCheckUtils]: 5: Hoare triple {110087#true} assume !(~n < 1); {110087#true} is VALID [2020-07-18 04:49:24,288 INFO L280 TraceCheckUtils]: 6: Hoare triple {110087#true} assume 1 == ~n; {110087#true} is VALID [2020-07-18 04:49:24,289 INFO L280 TraceCheckUtils]: 7: Hoare triple {110087#true} #res := 1; {110087#true} is VALID [2020-07-18 04:49:24,289 INFO L280 TraceCheckUtils]: 8: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:24,289 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {110087#true} {110087#true} #65#return; {110087#true} is VALID [2020-07-18 04:49:24,289 INFO L280 TraceCheckUtils]: 10: Hoare triple {110087#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {110087#true} is VALID [2020-07-18 04:49:24,289 INFO L263 TraceCheckUtils]: 11: Hoare triple {110087#true} call #t~ret3 := fibo1(~n - 2); {110087#true} is VALID [2020-07-18 04:49:24,290 INFO L280 TraceCheckUtils]: 12: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:24,290 INFO L280 TraceCheckUtils]: 13: Hoare triple {110087#true} assume ~n < 1; {110087#true} is VALID [2020-07-18 04:49:24,290 INFO L280 TraceCheckUtils]: 14: Hoare triple {110087#true} #res := 0; {110087#true} is VALID [2020-07-18 04:49:24,290 INFO L280 TraceCheckUtils]: 15: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:24,290 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {110087#true} {110087#true} #67#return; {110087#true} is VALID [2020-07-18 04:49:24,291 INFO L280 TraceCheckUtils]: 17: Hoare triple {110087#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {110087#true} is VALID [2020-07-18 04:49:24,291 INFO L280 TraceCheckUtils]: 18: Hoare triple {110087#true} #res := #t~ret2 + #t~ret3; {110087#true} is VALID [2020-07-18 04:49:24,291 INFO L280 TraceCheckUtils]: 19: Hoare triple {110087#true} havoc #t~ret2; {110087#true} is VALID [2020-07-18 04:49:24,291 INFO L280 TraceCheckUtils]: 20: Hoare triple {110087#true} havoc #t~ret3; {110087#true} is VALID [2020-07-18 04:49:24,292 INFO L280 TraceCheckUtils]: 21: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:24,292 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {110087#true} {110087#true} #71#return; {110087#true} is VALID [2020-07-18 04:49:24,292 INFO L280 TraceCheckUtils]: 0: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:24,292 INFO L280 TraceCheckUtils]: 1: Hoare triple {110087#true} assume !(~n < 1); {110087#true} is VALID [2020-07-18 04:49:24,292 INFO L280 TraceCheckUtils]: 2: Hoare triple {110087#true} assume !(1 == ~n); {110087#true} is VALID [2020-07-18 04:49:24,293 INFO L263 TraceCheckUtils]: 3: Hoare triple {110087#true} call #t~ret0 := fibo2(~n - 1); {110087#true} is VALID [2020-07-18 04:49:24,293 INFO L280 TraceCheckUtils]: 4: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:24,293 INFO L280 TraceCheckUtils]: 5: Hoare triple {110087#true} assume !(~n < 1); {110087#true} is VALID [2020-07-18 04:49:24,293 INFO L280 TraceCheckUtils]: 6: Hoare triple {110087#true} assume !(1 == ~n); {110087#true} is VALID [2020-07-18 04:49:24,293 INFO L263 TraceCheckUtils]: 7: Hoare triple {110087#true} call #t~ret2 := fibo1(~n - 1); {110087#true} is VALID [2020-07-18 04:49:24,293 INFO L280 TraceCheckUtils]: 8: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:24,293 INFO L280 TraceCheckUtils]: 9: Hoare triple {110087#true} assume !(~n < 1); {110087#true} is VALID [2020-07-18 04:49:24,294 INFO L280 TraceCheckUtils]: 10: Hoare triple {110087#true} assume !(1 == ~n); {110087#true} is VALID [2020-07-18 04:49:24,294 INFO L263 TraceCheckUtils]: 11: Hoare triple {110087#true} call #t~ret0 := fibo2(~n - 1); {110087#true} is VALID [2020-07-18 04:49:24,294 INFO L280 TraceCheckUtils]: 12: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:24,294 INFO L280 TraceCheckUtils]: 13: Hoare triple {110087#true} assume !(~n < 1); {110087#true} is VALID [2020-07-18 04:49:24,294 INFO L280 TraceCheckUtils]: 14: Hoare triple {110087#true} assume 1 == ~n; {110087#true} is VALID [2020-07-18 04:49:24,294 INFO L280 TraceCheckUtils]: 15: Hoare triple {110087#true} #res := 1; {110087#true} is VALID [2020-07-18 04:49:24,294 INFO L280 TraceCheckUtils]: 16: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:24,295 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {110087#true} {110087#true} #69#return; {110087#true} is VALID [2020-07-18 04:49:24,295 INFO L280 TraceCheckUtils]: 18: Hoare triple {110087#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {110087#true} is VALID [2020-07-18 04:49:24,295 INFO L263 TraceCheckUtils]: 19: Hoare triple {110087#true} call #t~ret1 := fibo2(~n - 2); {110087#true} is VALID [2020-07-18 04:49:24,295 INFO L280 TraceCheckUtils]: 20: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:24,295 INFO L280 TraceCheckUtils]: 21: Hoare triple {110087#true} assume ~n < 1; {110087#true} is VALID [2020-07-18 04:49:24,295 INFO L280 TraceCheckUtils]: 22: Hoare triple {110087#true} #res := 0; {110087#true} is VALID [2020-07-18 04:49:24,295 INFO L280 TraceCheckUtils]: 23: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:24,295 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {110087#true} {110087#true} #71#return; {110087#true} is VALID [2020-07-18 04:49:24,296 INFO L280 TraceCheckUtils]: 25: Hoare triple {110087#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {110087#true} is VALID [2020-07-18 04:49:24,296 INFO L280 TraceCheckUtils]: 26: Hoare triple {110087#true} #res := #t~ret0 + #t~ret1; {110087#true} is VALID [2020-07-18 04:49:24,296 INFO L280 TraceCheckUtils]: 27: Hoare triple {110087#true} havoc #t~ret0; {110087#true} is VALID [2020-07-18 04:49:24,296 INFO L280 TraceCheckUtils]: 28: Hoare triple {110087#true} havoc #t~ret1; {110087#true} is VALID [2020-07-18 04:49:24,296 INFO L280 TraceCheckUtils]: 29: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:24,296 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {110087#true} {110087#true} #65#return; {110087#true} is VALID [2020-07-18 04:49:24,296 INFO L280 TraceCheckUtils]: 31: Hoare triple {110087#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {110087#true} is VALID [2020-07-18 04:49:24,297 INFO L263 TraceCheckUtils]: 32: Hoare triple {110087#true} call #t~ret3 := fibo1(~n - 2); {110087#true} is VALID [2020-07-18 04:49:24,297 INFO L280 TraceCheckUtils]: 33: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:24,297 INFO L280 TraceCheckUtils]: 34: Hoare triple {110087#true} assume !(~n < 1); {110087#true} is VALID [2020-07-18 04:49:24,297 INFO L280 TraceCheckUtils]: 35: Hoare triple {110087#true} assume 1 == ~n; {110087#true} is VALID [2020-07-18 04:49:24,297 INFO L280 TraceCheckUtils]: 36: Hoare triple {110087#true} #res := 1; {110087#true} is VALID [2020-07-18 04:49:24,297 INFO L280 TraceCheckUtils]: 37: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:24,297 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {110087#true} {110087#true} #67#return; {110087#true} is VALID [2020-07-18 04:49:24,298 INFO L280 TraceCheckUtils]: 39: Hoare triple {110087#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {110087#true} is VALID [2020-07-18 04:49:24,298 INFO L280 TraceCheckUtils]: 40: Hoare triple {110087#true} #res := #t~ret2 + #t~ret3; {110087#true} is VALID [2020-07-18 04:49:24,298 INFO L280 TraceCheckUtils]: 41: Hoare triple {110087#true} havoc #t~ret2; {110087#true} is VALID [2020-07-18 04:49:24,298 INFO L280 TraceCheckUtils]: 42: Hoare triple {110087#true} havoc #t~ret3; {110087#true} is VALID [2020-07-18 04:49:24,298 INFO L280 TraceCheckUtils]: 43: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:24,298 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {110087#true} {110087#true} #69#return; {110087#true} is VALID [2020-07-18 04:49:24,298 INFO L280 TraceCheckUtils]: 45: Hoare triple {110087#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {110087#true} is VALID [2020-07-18 04:49:24,298 INFO L263 TraceCheckUtils]: 46: Hoare triple {110087#true} call #t~ret1 := fibo2(~n - 2); {110087#true} is VALID [2020-07-18 04:49:24,299 INFO L280 TraceCheckUtils]: 47: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:24,299 INFO L280 TraceCheckUtils]: 48: Hoare triple {110087#true} assume !(~n < 1); {110087#true} is VALID [2020-07-18 04:49:24,299 INFO L280 TraceCheckUtils]: 49: Hoare triple {110087#true} assume !(1 == ~n); {110087#true} is VALID [2020-07-18 04:49:24,299 INFO L263 TraceCheckUtils]: 50: Hoare triple {110087#true} call #t~ret2 := fibo1(~n - 1); {110087#true} is VALID [2020-07-18 04:49:24,299 INFO L280 TraceCheckUtils]: 51: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:24,299 INFO L280 TraceCheckUtils]: 52: Hoare triple {110087#true} assume !(~n < 1); {110087#true} is VALID [2020-07-18 04:49:24,299 INFO L280 TraceCheckUtils]: 53: Hoare triple {110087#true} assume 1 == ~n; {110087#true} is VALID [2020-07-18 04:49:24,300 INFO L280 TraceCheckUtils]: 54: Hoare triple {110087#true} #res := 1; {110087#true} is VALID [2020-07-18 04:49:24,300 INFO L280 TraceCheckUtils]: 55: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:24,300 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {110087#true} {110087#true} #65#return; {110087#true} is VALID [2020-07-18 04:49:24,300 INFO L280 TraceCheckUtils]: 57: Hoare triple {110087#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {110087#true} is VALID [2020-07-18 04:49:24,300 INFO L263 TraceCheckUtils]: 58: Hoare triple {110087#true} call #t~ret3 := fibo1(~n - 2); {110087#true} is VALID [2020-07-18 04:49:24,300 INFO L280 TraceCheckUtils]: 59: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:24,300 INFO L280 TraceCheckUtils]: 60: Hoare triple {110087#true} assume ~n < 1; {110087#true} is VALID [2020-07-18 04:49:24,301 INFO L280 TraceCheckUtils]: 61: Hoare triple {110087#true} #res := 0; {110087#true} is VALID [2020-07-18 04:49:24,301 INFO L280 TraceCheckUtils]: 62: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:24,301 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {110087#true} {110087#true} #67#return; {110087#true} is VALID [2020-07-18 04:49:24,301 INFO L280 TraceCheckUtils]: 64: Hoare triple {110087#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {110087#true} is VALID [2020-07-18 04:49:24,301 INFO L280 TraceCheckUtils]: 65: Hoare triple {110087#true} #res := #t~ret2 + #t~ret3; {110087#true} is VALID [2020-07-18 04:49:24,301 INFO L280 TraceCheckUtils]: 66: Hoare triple {110087#true} havoc #t~ret2; {110087#true} is VALID [2020-07-18 04:49:24,301 INFO L280 TraceCheckUtils]: 67: Hoare triple {110087#true} havoc #t~ret3; {110087#true} is VALID [2020-07-18 04:49:24,301 INFO L280 TraceCheckUtils]: 68: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:24,302 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {110087#true} {110087#true} #71#return; {110087#true} is VALID [2020-07-18 04:49:24,302 INFO L280 TraceCheckUtils]: 70: Hoare triple {110087#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {110087#true} is VALID [2020-07-18 04:49:24,302 INFO L280 TraceCheckUtils]: 71: Hoare triple {110087#true} #res := #t~ret0 + #t~ret1; {110087#true} is VALID [2020-07-18 04:49:24,302 INFO L280 TraceCheckUtils]: 72: Hoare triple {110087#true} havoc #t~ret0; {110087#true} is VALID [2020-07-18 04:49:24,302 INFO L280 TraceCheckUtils]: 73: Hoare triple {110087#true} havoc #t~ret1; {110087#true} is VALID [2020-07-18 04:49:24,302 INFO L280 TraceCheckUtils]: 74: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:24,302 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {110087#true} {110087#true} #65#return; {110087#true} is VALID [2020-07-18 04:49:24,306 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:49:24,310 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:49:24,313 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:49:24,315 INFO L280 TraceCheckUtils]: 0: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:24,315 INFO L280 TraceCheckUtils]: 1: Hoare triple {110087#true} assume !(~n < 1); {110087#true} is VALID [2020-07-18 04:49:24,315 INFO L280 TraceCheckUtils]: 2: Hoare triple {110087#true} assume 1 == ~n; {110087#true} is VALID [2020-07-18 04:49:24,315 INFO L280 TraceCheckUtils]: 3: Hoare triple {110087#true} #res := 1; {110087#true} is VALID [2020-07-18 04:49:24,315 INFO L280 TraceCheckUtils]: 4: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:24,316 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {110087#true} {110087#true} #65#return; {110087#true} is VALID [2020-07-18 04:49:24,316 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:49:24,318 INFO L280 TraceCheckUtils]: 0: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:24,318 INFO L280 TraceCheckUtils]: 1: Hoare triple {110087#true} assume ~n < 1; {110087#true} is VALID [2020-07-18 04:49:24,318 INFO L280 TraceCheckUtils]: 2: Hoare triple {110087#true} #res := 0; {110087#true} is VALID [2020-07-18 04:49:24,318 INFO L280 TraceCheckUtils]: 3: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:24,319 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {110087#true} {110087#true} #67#return; {110087#true} is VALID [2020-07-18 04:49:24,319 INFO L280 TraceCheckUtils]: 0: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:24,319 INFO L280 TraceCheckUtils]: 1: Hoare triple {110087#true} assume !(~n < 1); {110087#true} is VALID [2020-07-18 04:49:24,319 INFO L280 TraceCheckUtils]: 2: Hoare triple {110087#true} assume !(1 == ~n); {110087#true} is VALID [2020-07-18 04:49:24,319 INFO L263 TraceCheckUtils]: 3: Hoare triple {110087#true} call #t~ret2 := fibo1(~n - 1); {110087#true} is VALID [2020-07-18 04:49:24,319 INFO L280 TraceCheckUtils]: 4: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:24,320 INFO L280 TraceCheckUtils]: 5: Hoare triple {110087#true} assume !(~n < 1); {110087#true} is VALID [2020-07-18 04:49:24,320 INFO L280 TraceCheckUtils]: 6: Hoare triple {110087#true} assume 1 == ~n; {110087#true} is VALID [2020-07-18 04:49:24,320 INFO L280 TraceCheckUtils]: 7: Hoare triple {110087#true} #res := 1; {110087#true} is VALID [2020-07-18 04:49:24,320 INFO L280 TraceCheckUtils]: 8: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:24,320 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {110087#true} {110087#true} #65#return; {110087#true} is VALID [2020-07-18 04:49:24,320 INFO L280 TraceCheckUtils]: 10: Hoare triple {110087#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {110087#true} is VALID [2020-07-18 04:49:24,320 INFO L263 TraceCheckUtils]: 11: Hoare triple {110087#true} call #t~ret3 := fibo1(~n - 2); {110087#true} is VALID [2020-07-18 04:49:24,321 INFO L280 TraceCheckUtils]: 12: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:24,321 INFO L280 TraceCheckUtils]: 13: Hoare triple {110087#true} assume ~n < 1; {110087#true} is VALID [2020-07-18 04:49:24,321 INFO L280 TraceCheckUtils]: 14: Hoare triple {110087#true} #res := 0; {110087#true} is VALID [2020-07-18 04:49:24,321 INFO L280 TraceCheckUtils]: 15: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:24,321 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {110087#true} {110087#true} #67#return; {110087#true} is VALID [2020-07-18 04:49:24,321 INFO L280 TraceCheckUtils]: 17: Hoare triple {110087#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {110087#true} is VALID [2020-07-18 04:49:24,321 INFO L280 TraceCheckUtils]: 18: Hoare triple {110087#true} #res := #t~ret2 + #t~ret3; {110087#true} is VALID [2020-07-18 04:49:24,322 INFO L280 TraceCheckUtils]: 19: Hoare triple {110087#true} havoc #t~ret2; {110087#true} is VALID [2020-07-18 04:49:24,322 INFO L280 TraceCheckUtils]: 20: Hoare triple {110087#true} havoc #t~ret3; {110087#true} is VALID [2020-07-18 04:49:24,322 INFO L280 TraceCheckUtils]: 21: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:24,322 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {110087#true} {110087#true} #69#return; {110087#true} is VALID [2020-07-18 04:49:24,323 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:49:24,325 INFO L280 TraceCheckUtils]: 0: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:24,325 INFO L280 TraceCheckUtils]: 1: Hoare triple {110087#true} assume !(~n < 1); {110087#true} is VALID [2020-07-18 04:49:24,325 INFO L280 TraceCheckUtils]: 2: Hoare triple {110087#true} assume 1 == ~n; {110087#true} is VALID [2020-07-18 04:49:24,325 INFO L280 TraceCheckUtils]: 3: Hoare triple {110087#true} #res := 1; {110087#true} is VALID [2020-07-18 04:49:24,325 INFO L280 TraceCheckUtils]: 4: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:24,326 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {110087#true} {110087#true} #71#return; {110087#true} is VALID [2020-07-18 04:49:24,326 INFO L280 TraceCheckUtils]: 0: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:24,326 INFO L280 TraceCheckUtils]: 1: Hoare triple {110087#true} assume !(~n < 1); {110087#true} is VALID [2020-07-18 04:49:24,326 INFO L280 TraceCheckUtils]: 2: Hoare triple {110087#true} assume !(1 == ~n); {110087#true} is VALID [2020-07-18 04:49:24,326 INFO L263 TraceCheckUtils]: 3: Hoare triple {110087#true} call #t~ret0 := fibo2(~n - 1); {110087#true} is VALID [2020-07-18 04:49:24,326 INFO L280 TraceCheckUtils]: 4: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:24,326 INFO L280 TraceCheckUtils]: 5: Hoare triple {110087#true} assume !(~n < 1); {110087#true} is VALID [2020-07-18 04:49:24,327 INFO L280 TraceCheckUtils]: 6: Hoare triple {110087#true} assume !(1 == ~n); {110087#true} is VALID [2020-07-18 04:49:24,327 INFO L263 TraceCheckUtils]: 7: Hoare triple {110087#true} call #t~ret2 := fibo1(~n - 1); {110087#true} is VALID [2020-07-18 04:49:24,327 INFO L280 TraceCheckUtils]: 8: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:24,327 INFO L280 TraceCheckUtils]: 9: Hoare triple {110087#true} assume !(~n < 1); {110087#true} is VALID [2020-07-18 04:49:24,327 INFO L280 TraceCheckUtils]: 10: Hoare triple {110087#true} assume 1 == ~n; {110087#true} is VALID [2020-07-18 04:49:24,327 INFO L280 TraceCheckUtils]: 11: Hoare triple {110087#true} #res := 1; {110087#true} is VALID [2020-07-18 04:49:24,327 INFO L280 TraceCheckUtils]: 12: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:24,328 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {110087#true} {110087#true} #65#return; {110087#true} is VALID [2020-07-18 04:49:24,328 INFO L280 TraceCheckUtils]: 14: Hoare triple {110087#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {110087#true} is VALID [2020-07-18 04:49:24,328 INFO L263 TraceCheckUtils]: 15: Hoare triple {110087#true} call #t~ret3 := fibo1(~n - 2); {110087#true} is VALID [2020-07-18 04:49:24,328 INFO L280 TraceCheckUtils]: 16: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:24,328 INFO L280 TraceCheckUtils]: 17: Hoare triple {110087#true} assume ~n < 1; {110087#true} is VALID [2020-07-18 04:49:24,328 INFO L280 TraceCheckUtils]: 18: Hoare triple {110087#true} #res := 0; {110087#true} is VALID [2020-07-18 04:49:24,328 INFO L280 TraceCheckUtils]: 19: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:24,328 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {110087#true} {110087#true} #67#return; {110087#true} is VALID [2020-07-18 04:49:24,329 INFO L280 TraceCheckUtils]: 21: Hoare triple {110087#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {110087#true} is VALID [2020-07-18 04:49:24,329 INFO L280 TraceCheckUtils]: 22: Hoare triple {110087#true} #res := #t~ret2 + #t~ret3; {110087#true} is VALID [2020-07-18 04:49:24,329 INFO L280 TraceCheckUtils]: 23: Hoare triple {110087#true} havoc #t~ret2; {110087#true} is VALID [2020-07-18 04:49:24,329 INFO L280 TraceCheckUtils]: 24: Hoare triple {110087#true} havoc #t~ret3; {110087#true} is VALID [2020-07-18 04:49:24,329 INFO L280 TraceCheckUtils]: 25: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:24,329 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {110087#true} {110087#true} #69#return; {110087#true} is VALID [2020-07-18 04:49:24,329 INFO L280 TraceCheckUtils]: 27: Hoare triple {110087#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {110087#true} is VALID [2020-07-18 04:49:24,330 INFO L263 TraceCheckUtils]: 28: Hoare triple {110087#true} call #t~ret1 := fibo2(~n - 2); {110087#true} is VALID [2020-07-18 04:49:24,330 INFO L280 TraceCheckUtils]: 29: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:24,330 INFO L280 TraceCheckUtils]: 30: Hoare triple {110087#true} assume !(~n < 1); {110087#true} is VALID [2020-07-18 04:49:24,330 INFO L280 TraceCheckUtils]: 31: Hoare triple {110087#true} assume 1 == ~n; {110087#true} is VALID [2020-07-18 04:49:24,330 INFO L280 TraceCheckUtils]: 32: Hoare triple {110087#true} #res := 1; {110087#true} is VALID [2020-07-18 04:49:24,330 INFO L280 TraceCheckUtils]: 33: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:24,330 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {110087#true} {110087#true} #71#return; {110087#true} is VALID [2020-07-18 04:49:24,331 INFO L280 TraceCheckUtils]: 35: Hoare triple {110087#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {110087#true} is VALID [2020-07-18 04:49:24,331 INFO L280 TraceCheckUtils]: 36: Hoare triple {110087#true} #res := #t~ret0 + #t~ret1; {110087#true} is VALID [2020-07-18 04:49:24,331 INFO L280 TraceCheckUtils]: 37: Hoare triple {110087#true} havoc #t~ret0; {110087#true} is VALID [2020-07-18 04:49:24,331 INFO L280 TraceCheckUtils]: 38: Hoare triple {110087#true} havoc #t~ret1; {110087#true} is VALID [2020-07-18 04:49:24,331 INFO L280 TraceCheckUtils]: 39: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:24,331 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {110087#true} {110087#true} #67#return; {110087#true} is VALID [2020-07-18 04:49:24,332 INFO L280 TraceCheckUtils]: 0: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:24,332 INFO L280 TraceCheckUtils]: 1: Hoare triple {110087#true} assume !(~n < 1); {110087#true} is VALID [2020-07-18 04:49:24,332 INFO L280 TraceCheckUtils]: 2: Hoare triple {110087#true} assume !(1 == ~n); {110087#true} is VALID [2020-07-18 04:49:24,333 INFO L263 TraceCheckUtils]: 3: Hoare triple {110087#true} call #t~ret2 := fibo1(~n - 1); {110087#true} is VALID [2020-07-18 04:49:24,333 INFO L280 TraceCheckUtils]: 4: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:24,333 INFO L280 TraceCheckUtils]: 5: Hoare triple {110087#true} assume !(~n < 1); {110087#true} is VALID [2020-07-18 04:49:24,333 INFO L280 TraceCheckUtils]: 6: Hoare triple {110087#true} assume !(1 == ~n); {110087#true} is VALID [2020-07-18 04:49:24,333 INFO L263 TraceCheckUtils]: 7: Hoare triple {110087#true} call #t~ret0 := fibo2(~n - 1); {110087#true} is VALID [2020-07-18 04:49:24,333 INFO L280 TraceCheckUtils]: 8: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:24,333 INFO L280 TraceCheckUtils]: 9: Hoare triple {110087#true} assume !(~n < 1); {110087#true} is VALID [2020-07-18 04:49:24,333 INFO L280 TraceCheckUtils]: 10: Hoare triple {110087#true} assume !(1 == ~n); {110087#true} is VALID [2020-07-18 04:49:24,334 INFO L263 TraceCheckUtils]: 11: Hoare triple {110087#true} call #t~ret2 := fibo1(~n - 1); {110087#true} is VALID [2020-07-18 04:49:24,334 INFO L280 TraceCheckUtils]: 12: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:24,334 INFO L280 TraceCheckUtils]: 13: Hoare triple {110087#true} assume !(~n < 1); {110087#true} is VALID [2020-07-18 04:49:24,334 INFO L280 TraceCheckUtils]: 14: Hoare triple {110087#true} assume !(1 == ~n); {110087#true} is VALID [2020-07-18 04:49:24,334 INFO L263 TraceCheckUtils]: 15: Hoare triple {110087#true} call #t~ret0 := fibo2(~n - 1); {110087#true} is VALID [2020-07-18 04:49:24,334 INFO L280 TraceCheckUtils]: 16: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:24,334 INFO L280 TraceCheckUtils]: 17: Hoare triple {110087#true} assume !(~n < 1); {110087#true} is VALID [2020-07-18 04:49:24,335 INFO L280 TraceCheckUtils]: 18: Hoare triple {110087#true} assume 1 == ~n; {110087#true} is VALID [2020-07-18 04:49:24,335 INFO L280 TraceCheckUtils]: 19: Hoare triple {110087#true} #res := 1; {110087#true} is VALID [2020-07-18 04:49:24,335 INFO L280 TraceCheckUtils]: 20: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:24,335 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {110087#true} {110087#true} #69#return; {110087#true} is VALID [2020-07-18 04:49:24,335 INFO L280 TraceCheckUtils]: 22: Hoare triple {110087#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {110087#true} is VALID [2020-07-18 04:49:24,335 INFO L263 TraceCheckUtils]: 23: Hoare triple {110087#true} call #t~ret1 := fibo2(~n - 2); {110087#true} is VALID [2020-07-18 04:49:24,335 INFO L280 TraceCheckUtils]: 24: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:24,335 INFO L280 TraceCheckUtils]: 25: Hoare triple {110087#true} assume ~n < 1; {110087#true} is VALID [2020-07-18 04:49:24,336 INFO L280 TraceCheckUtils]: 26: Hoare triple {110087#true} #res := 0; {110087#true} is VALID [2020-07-18 04:49:24,336 INFO L280 TraceCheckUtils]: 27: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:24,336 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {110087#true} {110087#true} #71#return; {110087#true} is VALID [2020-07-18 04:49:24,336 INFO L280 TraceCheckUtils]: 29: Hoare triple {110087#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {110087#true} is VALID [2020-07-18 04:49:24,336 INFO L280 TraceCheckUtils]: 30: Hoare triple {110087#true} #res := #t~ret0 + #t~ret1; {110087#true} is VALID [2020-07-18 04:49:24,336 INFO L280 TraceCheckUtils]: 31: Hoare triple {110087#true} havoc #t~ret0; {110087#true} is VALID [2020-07-18 04:49:24,336 INFO L280 TraceCheckUtils]: 32: Hoare triple {110087#true} havoc #t~ret1; {110087#true} is VALID [2020-07-18 04:49:24,336 INFO L280 TraceCheckUtils]: 33: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:24,337 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {110087#true} {110087#true} #65#return; {110087#true} is VALID [2020-07-18 04:49:24,337 INFO L280 TraceCheckUtils]: 35: Hoare triple {110087#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {110087#true} is VALID [2020-07-18 04:49:24,337 INFO L263 TraceCheckUtils]: 36: Hoare triple {110087#true} call #t~ret3 := fibo1(~n - 2); {110087#true} is VALID [2020-07-18 04:49:24,337 INFO L280 TraceCheckUtils]: 37: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:24,337 INFO L280 TraceCheckUtils]: 38: Hoare triple {110087#true} assume !(~n < 1); {110087#true} is VALID [2020-07-18 04:49:24,337 INFO L280 TraceCheckUtils]: 39: Hoare triple {110087#true} assume 1 == ~n; {110087#true} is VALID [2020-07-18 04:49:24,337 INFO L280 TraceCheckUtils]: 40: Hoare triple {110087#true} #res := 1; {110087#true} is VALID [2020-07-18 04:49:24,338 INFO L280 TraceCheckUtils]: 41: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:24,338 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {110087#true} {110087#true} #67#return; {110087#true} is VALID [2020-07-18 04:49:24,338 INFO L280 TraceCheckUtils]: 43: Hoare triple {110087#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {110087#true} is VALID [2020-07-18 04:49:24,338 INFO L280 TraceCheckUtils]: 44: Hoare triple {110087#true} #res := #t~ret2 + #t~ret3; {110087#true} is VALID [2020-07-18 04:49:24,338 INFO L280 TraceCheckUtils]: 45: Hoare triple {110087#true} havoc #t~ret2; {110087#true} is VALID [2020-07-18 04:49:24,338 INFO L280 TraceCheckUtils]: 46: Hoare triple {110087#true} havoc #t~ret3; {110087#true} is VALID [2020-07-18 04:49:24,338 INFO L280 TraceCheckUtils]: 47: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:24,338 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {110087#true} {110087#true} #69#return; {110087#true} is VALID [2020-07-18 04:49:24,339 INFO L280 TraceCheckUtils]: 49: Hoare triple {110087#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {110087#true} is VALID [2020-07-18 04:49:24,339 INFO L263 TraceCheckUtils]: 50: Hoare triple {110087#true} call #t~ret1 := fibo2(~n - 2); {110087#true} is VALID [2020-07-18 04:49:24,339 INFO L280 TraceCheckUtils]: 51: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:24,339 INFO L280 TraceCheckUtils]: 52: Hoare triple {110087#true} assume !(~n < 1); {110087#true} is VALID [2020-07-18 04:49:24,339 INFO L280 TraceCheckUtils]: 53: Hoare triple {110087#true} assume !(1 == ~n); {110087#true} is VALID [2020-07-18 04:49:24,339 INFO L263 TraceCheckUtils]: 54: Hoare triple {110087#true} call #t~ret2 := fibo1(~n - 1); {110087#true} is VALID [2020-07-18 04:49:24,339 INFO L280 TraceCheckUtils]: 55: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:24,339 INFO L280 TraceCheckUtils]: 56: Hoare triple {110087#true} assume !(~n < 1); {110087#true} is VALID [2020-07-18 04:49:24,340 INFO L280 TraceCheckUtils]: 57: Hoare triple {110087#true} assume 1 == ~n; {110087#true} is VALID [2020-07-18 04:49:24,340 INFO L280 TraceCheckUtils]: 58: Hoare triple {110087#true} #res := 1; {110087#true} is VALID [2020-07-18 04:49:24,340 INFO L280 TraceCheckUtils]: 59: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:24,340 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {110087#true} {110087#true} #65#return; {110087#true} is VALID [2020-07-18 04:49:24,340 INFO L280 TraceCheckUtils]: 61: Hoare triple {110087#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {110087#true} is VALID [2020-07-18 04:49:24,340 INFO L263 TraceCheckUtils]: 62: Hoare triple {110087#true} call #t~ret3 := fibo1(~n - 2); {110087#true} is VALID [2020-07-18 04:49:24,340 INFO L280 TraceCheckUtils]: 63: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:24,341 INFO L280 TraceCheckUtils]: 64: Hoare triple {110087#true} assume ~n < 1; {110087#true} is VALID [2020-07-18 04:49:24,341 INFO L280 TraceCheckUtils]: 65: Hoare triple {110087#true} #res := 0; {110087#true} is VALID [2020-07-18 04:49:24,341 INFO L280 TraceCheckUtils]: 66: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:24,341 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {110087#true} {110087#true} #67#return; {110087#true} is VALID [2020-07-18 04:49:24,341 INFO L280 TraceCheckUtils]: 68: Hoare triple {110087#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {110087#true} is VALID [2020-07-18 04:49:24,341 INFO L280 TraceCheckUtils]: 69: Hoare triple {110087#true} #res := #t~ret2 + #t~ret3; {110087#true} is VALID [2020-07-18 04:49:24,341 INFO L280 TraceCheckUtils]: 70: Hoare triple {110087#true} havoc #t~ret2; {110087#true} is VALID [2020-07-18 04:49:24,341 INFO L280 TraceCheckUtils]: 71: Hoare triple {110087#true} havoc #t~ret3; {110087#true} is VALID [2020-07-18 04:49:24,342 INFO L280 TraceCheckUtils]: 72: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:24,342 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {110087#true} {110087#true} #71#return; {110087#true} is VALID [2020-07-18 04:49:24,342 INFO L280 TraceCheckUtils]: 74: Hoare triple {110087#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {110087#true} is VALID [2020-07-18 04:49:24,342 INFO L280 TraceCheckUtils]: 75: Hoare triple {110087#true} #res := #t~ret0 + #t~ret1; {110087#true} is VALID [2020-07-18 04:49:24,342 INFO L280 TraceCheckUtils]: 76: Hoare triple {110087#true} havoc #t~ret0; {110087#true} is VALID [2020-07-18 04:49:24,342 INFO L280 TraceCheckUtils]: 77: Hoare triple {110087#true} havoc #t~ret1; {110087#true} is VALID [2020-07-18 04:49:24,342 INFO L280 TraceCheckUtils]: 78: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:24,342 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {110087#true} {110087#true} #65#return; {110087#true} is VALID [2020-07-18 04:49:24,342 INFO L280 TraceCheckUtils]: 80: Hoare triple {110087#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {110087#true} is VALID [2020-07-18 04:49:24,343 INFO L263 TraceCheckUtils]: 81: Hoare triple {110087#true} call #t~ret3 := fibo1(~n - 2); {110087#true} is VALID [2020-07-18 04:49:24,343 INFO L280 TraceCheckUtils]: 82: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:24,343 INFO L280 TraceCheckUtils]: 83: Hoare triple {110087#true} assume !(~n < 1); {110087#true} is VALID [2020-07-18 04:49:24,343 INFO L280 TraceCheckUtils]: 84: Hoare triple {110087#true} assume !(1 == ~n); {110087#true} is VALID [2020-07-18 04:49:24,343 INFO L263 TraceCheckUtils]: 85: Hoare triple {110087#true} call #t~ret0 := fibo2(~n - 1); {110087#true} is VALID [2020-07-18 04:49:24,343 INFO L280 TraceCheckUtils]: 86: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:24,343 INFO L280 TraceCheckUtils]: 87: Hoare triple {110087#true} assume !(~n < 1); {110087#true} is VALID [2020-07-18 04:49:24,343 INFO L280 TraceCheckUtils]: 88: Hoare triple {110087#true} assume !(1 == ~n); {110087#true} is VALID [2020-07-18 04:49:24,344 INFO L263 TraceCheckUtils]: 89: Hoare triple {110087#true} call #t~ret2 := fibo1(~n - 1); {110087#true} is VALID [2020-07-18 04:49:24,344 INFO L280 TraceCheckUtils]: 90: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:24,344 INFO L280 TraceCheckUtils]: 91: Hoare triple {110087#true} assume !(~n < 1); {110087#true} is VALID [2020-07-18 04:49:24,344 INFO L280 TraceCheckUtils]: 92: Hoare triple {110087#true} assume 1 == ~n; {110087#true} is VALID [2020-07-18 04:49:24,344 INFO L280 TraceCheckUtils]: 93: Hoare triple {110087#true} #res := 1; {110087#true} is VALID [2020-07-18 04:49:24,344 INFO L280 TraceCheckUtils]: 94: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:24,344 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {110087#true} {110087#true} #65#return; {110087#true} is VALID [2020-07-18 04:49:24,344 INFO L280 TraceCheckUtils]: 96: Hoare triple {110087#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {110087#true} is VALID [2020-07-18 04:49:24,345 INFO L263 TraceCheckUtils]: 97: Hoare triple {110087#true} call #t~ret3 := fibo1(~n - 2); {110087#true} is VALID [2020-07-18 04:49:24,345 INFO L280 TraceCheckUtils]: 98: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:24,345 INFO L280 TraceCheckUtils]: 99: Hoare triple {110087#true} assume ~n < 1; {110087#true} is VALID [2020-07-18 04:49:24,345 INFO L280 TraceCheckUtils]: 100: Hoare triple {110087#true} #res := 0; {110087#true} is VALID [2020-07-18 04:49:24,345 INFO L280 TraceCheckUtils]: 101: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:24,345 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {110087#true} {110087#true} #67#return; {110087#true} is VALID [2020-07-18 04:49:24,345 INFO L280 TraceCheckUtils]: 103: Hoare triple {110087#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {110087#true} is VALID [2020-07-18 04:49:24,345 INFO L280 TraceCheckUtils]: 104: Hoare triple {110087#true} #res := #t~ret2 + #t~ret3; {110087#true} is VALID [2020-07-18 04:49:24,345 INFO L280 TraceCheckUtils]: 105: Hoare triple {110087#true} havoc #t~ret2; {110087#true} is VALID [2020-07-18 04:49:24,346 INFO L280 TraceCheckUtils]: 106: Hoare triple {110087#true} havoc #t~ret3; {110087#true} is VALID [2020-07-18 04:49:24,346 INFO L280 TraceCheckUtils]: 107: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:24,346 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {110087#true} {110087#true} #69#return; {110087#true} is VALID [2020-07-18 04:49:24,346 INFO L280 TraceCheckUtils]: 109: Hoare triple {110087#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {110087#true} is VALID [2020-07-18 04:49:24,346 INFO L263 TraceCheckUtils]: 110: Hoare triple {110087#true} call #t~ret1 := fibo2(~n - 2); {110087#true} is VALID [2020-07-18 04:49:24,346 INFO L280 TraceCheckUtils]: 111: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:24,346 INFO L280 TraceCheckUtils]: 112: Hoare triple {110087#true} assume !(~n < 1); {110087#true} is VALID [2020-07-18 04:49:24,346 INFO L280 TraceCheckUtils]: 113: Hoare triple {110087#true} assume 1 == ~n; {110087#true} is VALID [2020-07-18 04:49:24,347 INFO L280 TraceCheckUtils]: 114: Hoare triple {110087#true} #res := 1; {110087#true} is VALID [2020-07-18 04:49:24,347 INFO L280 TraceCheckUtils]: 115: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:24,347 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {110087#true} {110087#true} #71#return; {110087#true} is VALID [2020-07-18 04:49:24,347 INFO L280 TraceCheckUtils]: 117: Hoare triple {110087#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {110087#true} is VALID [2020-07-18 04:49:24,347 INFO L280 TraceCheckUtils]: 118: Hoare triple {110087#true} #res := #t~ret0 + #t~ret1; {110087#true} is VALID [2020-07-18 04:49:24,347 INFO L280 TraceCheckUtils]: 119: Hoare triple {110087#true} havoc #t~ret0; {110087#true} is VALID [2020-07-18 04:49:24,347 INFO L280 TraceCheckUtils]: 120: Hoare triple {110087#true} havoc #t~ret1; {110087#true} is VALID [2020-07-18 04:49:24,347 INFO L280 TraceCheckUtils]: 121: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:24,348 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {110087#true} {110087#true} #67#return; {110087#true} is VALID [2020-07-18 04:49:24,348 INFO L280 TraceCheckUtils]: 123: Hoare triple {110087#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {110087#true} is VALID [2020-07-18 04:49:24,348 INFO L280 TraceCheckUtils]: 124: Hoare triple {110087#true} #res := #t~ret2 + #t~ret3; {110087#true} is VALID [2020-07-18 04:49:24,348 INFO L280 TraceCheckUtils]: 125: Hoare triple {110087#true} havoc #t~ret2; {110087#true} is VALID [2020-07-18 04:49:24,348 INFO L280 TraceCheckUtils]: 126: Hoare triple {110087#true} havoc #t~ret3; {110087#true} is VALID [2020-07-18 04:49:24,348 INFO L280 TraceCheckUtils]: 127: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:24,349 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {110087#true} {118265#(<= 7 |fibo1_#in~n|)} #71#return; {118265#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-18 04:49:24,358 INFO L280 TraceCheckUtils]: 0: Hoare triple {110087#true} ~n := #in~n; {113964#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:49:24,358 INFO L280 TraceCheckUtils]: 1: Hoare triple {113964#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {113964#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:49:24,359 INFO L280 TraceCheckUtils]: 2: Hoare triple {113964#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {113964#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:49:24,359 INFO L263 TraceCheckUtils]: 3: Hoare triple {113964#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {110087#true} is VALID [2020-07-18 04:49:24,359 INFO L280 TraceCheckUtils]: 4: Hoare triple {110087#true} ~n := #in~n; {113017#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:49:24,360 INFO L280 TraceCheckUtils]: 5: Hoare triple {113017#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {113017#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:49:24,360 INFO L280 TraceCheckUtils]: 6: Hoare triple {113017#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {113017#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:49:24,360 INFO L263 TraceCheckUtils]: 7: Hoare triple {113017#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {110087#true} is VALID [2020-07-18 04:49:24,361 INFO L280 TraceCheckUtils]: 8: Hoare triple {110087#true} ~n := #in~n; {113964#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:49:24,361 INFO L280 TraceCheckUtils]: 9: Hoare triple {113964#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {113964#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:49:24,361 INFO L280 TraceCheckUtils]: 10: Hoare triple {113964#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {113964#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:49:24,362 INFO L263 TraceCheckUtils]: 11: Hoare triple {113964#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {110087#true} is VALID [2020-07-18 04:49:24,362 INFO L280 TraceCheckUtils]: 12: Hoare triple {110087#true} ~n := #in~n; {113017#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:49:24,363 INFO L280 TraceCheckUtils]: 13: Hoare triple {113017#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {113017#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:49:24,363 INFO L280 TraceCheckUtils]: 14: Hoare triple {113017#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {113017#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:49:24,364 INFO L263 TraceCheckUtils]: 15: Hoare triple {113017#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {110087#true} is VALID [2020-07-18 04:49:24,364 INFO L280 TraceCheckUtils]: 16: Hoare triple {110087#true} ~n := #in~n; {113964#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:49:24,364 INFO L280 TraceCheckUtils]: 17: Hoare triple {113964#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {113964#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:49:24,365 INFO L280 TraceCheckUtils]: 18: Hoare triple {113964#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {113964#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:49:24,365 INFO L263 TraceCheckUtils]: 19: Hoare triple {113964#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {110087#true} is VALID [2020-07-18 04:49:24,365 INFO L280 TraceCheckUtils]: 20: Hoare triple {110087#true} ~n := #in~n; {113017#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:49:24,366 INFO L280 TraceCheckUtils]: 21: Hoare triple {113017#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {118814#(and (< 0 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-18 04:49:24,367 INFO L280 TraceCheckUtils]: 22: Hoare triple {118814#(and (< 0 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume !(1 == ~n); {118815#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:49:24,367 INFO L263 TraceCheckUtils]: 23: Hoare triple {118815#(<= 2 |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {110087#true} is VALID [2020-07-18 04:49:24,367 INFO L280 TraceCheckUtils]: 24: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:24,367 INFO L280 TraceCheckUtils]: 25: Hoare triple {110087#true} assume !(~n < 1); {110087#true} is VALID [2020-07-18 04:49:24,367 INFO L280 TraceCheckUtils]: 26: Hoare triple {110087#true} assume 1 == ~n; {110087#true} is VALID [2020-07-18 04:49:24,367 INFO L280 TraceCheckUtils]: 27: Hoare triple {110087#true} #res := 1; {110087#true} is VALID [2020-07-18 04:49:24,368 INFO L280 TraceCheckUtils]: 28: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:24,368 INFO L275 TraceCheckUtils]: 29: Hoare quadruple {110087#true} {118815#(<= 2 |fibo2_#in~n|)} #65#return; {118815#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:49:24,369 INFO L280 TraceCheckUtils]: 30: Hoare triple {118815#(<= 2 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {118815#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:49:24,369 INFO L263 TraceCheckUtils]: 31: Hoare triple {118815#(<= 2 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {110087#true} is VALID [2020-07-18 04:49:24,370 INFO L280 TraceCheckUtils]: 32: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:24,370 INFO L280 TraceCheckUtils]: 33: Hoare triple {110087#true} assume ~n < 1; {110087#true} is VALID [2020-07-18 04:49:24,370 INFO L280 TraceCheckUtils]: 34: Hoare triple {110087#true} #res := 0; {110087#true} is VALID [2020-07-18 04:49:24,370 INFO L280 TraceCheckUtils]: 35: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:24,371 INFO L275 TraceCheckUtils]: 36: Hoare quadruple {110087#true} {118815#(<= 2 |fibo2_#in~n|)} #67#return; {118815#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:49:24,371 INFO L280 TraceCheckUtils]: 37: Hoare triple {118815#(<= 2 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {118815#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:49:24,372 INFO L280 TraceCheckUtils]: 38: Hoare triple {118815#(<= 2 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {118815#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:49:24,372 INFO L280 TraceCheckUtils]: 39: Hoare triple {118815#(<= 2 |fibo2_#in~n|)} havoc #t~ret2; {118815#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:49:24,372 INFO L280 TraceCheckUtils]: 40: Hoare triple {118815#(<= 2 |fibo2_#in~n|)} havoc #t~ret3; {118815#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:49:24,373 INFO L280 TraceCheckUtils]: 41: Hoare triple {118815#(<= 2 |fibo2_#in~n|)} assume true; {118815#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:49:24,374 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {118815#(<= 2 |fibo2_#in~n|)} {113964#(= fibo1_~n |fibo1_#in~n|)} #69#return; {118807#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:49:24,374 INFO L280 TraceCheckUtils]: 43: Hoare triple {118807#(<= 3 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {118807#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:49:24,375 INFO L263 TraceCheckUtils]: 44: Hoare triple {118807#(<= 3 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {110087#true} is VALID [2020-07-18 04:49:24,375 INFO L280 TraceCheckUtils]: 45: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:24,375 INFO L280 TraceCheckUtils]: 46: Hoare triple {110087#true} assume !(~n < 1); {110087#true} is VALID [2020-07-18 04:49:24,375 INFO L280 TraceCheckUtils]: 47: Hoare triple {110087#true} assume 1 == ~n; {110087#true} is VALID [2020-07-18 04:49:24,375 INFO L280 TraceCheckUtils]: 48: Hoare triple {110087#true} #res := 1; {110087#true} is VALID [2020-07-18 04:49:24,375 INFO L280 TraceCheckUtils]: 49: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:24,376 INFO L275 TraceCheckUtils]: 50: Hoare quadruple {110087#true} {118807#(<= 3 |fibo1_#in~n|)} #71#return; {118807#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:49:24,376 INFO L280 TraceCheckUtils]: 51: Hoare triple {118807#(<= 3 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {118807#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:49:24,377 INFO L280 TraceCheckUtils]: 52: Hoare triple {118807#(<= 3 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {118807#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:49:24,377 INFO L280 TraceCheckUtils]: 53: Hoare triple {118807#(<= 3 |fibo1_#in~n|)} havoc #t~ret0; {118807#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:49:24,378 INFO L280 TraceCheckUtils]: 54: Hoare triple {118807#(<= 3 |fibo1_#in~n|)} havoc #t~ret1; {118807#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:49:24,378 INFO L280 TraceCheckUtils]: 55: Hoare triple {118807#(<= 3 |fibo1_#in~n|)} assume true; {118807#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:49:24,379 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {118807#(<= 3 |fibo1_#in~n|)} {113017#(= fibo2_~n |fibo2_#in~n|)} #65#return; {118760#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 04:49:24,380 INFO L280 TraceCheckUtils]: 57: Hoare triple {118760#(<= 4 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {118760#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 04:49:24,380 INFO L263 TraceCheckUtils]: 58: Hoare triple {118760#(<= 4 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {110087#true} is VALID [2020-07-18 04:49:24,380 INFO L280 TraceCheckUtils]: 59: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:24,380 INFO L280 TraceCheckUtils]: 60: Hoare triple {110087#true} assume !(~n < 1); {110087#true} is VALID [2020-07-18 04:49:24,380 INFO L280 TraceCheckUtils]: 61: Hoare triple {110087#true} assume !(1 == ~n); {110087#true} is VALID [2020-07-18 04:49:24,380 INFO L263 TraceCheckUtils]: 62: Hoare triple {110087#true} call #t~ret0 := fibo2(~n - 1); {110087#true} is VALID [2020-07-18 04:49:24,381 INFO L280 TraceCheckUtils]: 63: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:24,381 INFO L280 TraceCheckUtils]: 64: Hoare triple {110087#true} assume !(~n < 1); {110087#true} is VALID [2020-07-18 04:49:24,381 INFO L280 TraceCheckUtils]: 65: Hoare triple {110087#true} assume 1 == ~n; {110087#true} is VALID [2020-07-18 04:49:24,381 INFO L280 TraceCheckUtils]: 66: Hoare triple {110087#true} #res := 1; {110087#true} is VALID [2020-07-18 04:49:24,381 INFO L280 TraceCheckUtils]: 67: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:24,381 INFO L275 TraceCheckUtils]: 68: Hoare quadruple {110087#true} {110087#true} #69#return; {110087#true} is VALID [2020-07-18 04:49:24,382 INFO L280 TraceCheckUtils]: 69: Hoare triple {110087#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {110087#true} is VALID [2020-07-18 04:49:24,382 INFO L263 TraceCheckUtils]: 70: Hoare triple {110087#true} call #t~ret1 := fibo2(~n - 2); {110087#true} is VALID [2020-07-18 04:49:24,382 INFO L280 TraceCheckUtils]: 71: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:24,382 INFO L280 TraceCheckUtils]: 72: Hoare triple {110087#true} assume ~n < 1; {110087#true} is VALID [2020-07-18 04:49:24,382 INFO L280 TraceCheckUtils]: 73: Hoare triple {110087#true} #res := 0; {110087#true} is VALID [2020-07-18 04:49:24,383 INFO L280 TraceCheckUtils]: 74: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:24,383 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {110087#true} {110087#true} #71#return; {110087#true} is VALID [2020-07-18 04:49:24,383 INFO L280 TraceCheckUtils]: 76: Hoare triple {110087#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {110087#true} is VALID [2020-07-18 04:49:24,383 INFO L280 TraceCheckUtils]: 77: Hoare triple {110087#true} #res := #t~ret0 + #t~ret1; {110087#true} is VALID [2020-07-18 04:49:24,383 INFO L280 TraceCheckUtils]: 78: Hoare triple {110087#true} havoc #t~ret0; {110087#true} is VALID [2020-07-18 04:49:24,383 INFO L280 TraceCheckUtils]: 79: Hoare triple {110087#true} havoc #t~ret1; {110087#true} is VALID [2020-07-18 04:49:24,383 INFO L280 TraceCheckUtils]: 80: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:24,384 INFO L275 TraceCheckUtils]: 81: Hoare quadruple {110087#true} {118760#(<= 4 |fibo2_#in~n|)} #67#return; {118760#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 04:49:24,385 INFO L280 TraceCheckUtils]: 82: Hoare triple {118760#(<= 4 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {118760#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 04:49:24,385 INFO L280 TraceCheckUtils]: 83: Hoare triple {118760#(<= 4 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {118760#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 04:49:24,386 INFO L280 TraceCheckUtils]: 84: Hoare triple {118760#(<= 4 |fibo2_#in~n|)} havoc #t~ret2; {118760#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 04:49:24,386 INFO L280 TraceCheckUtils]: 85: Hoare triple {118760#(<= 4 |fibo2_#in~n|)} havoc #t~ret3; {118760#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 04:49:24,386 INFO L280 TraceCheckUtils]: 86: Hoare triple {118760#(<= 4 |fibo2_#in~n|)} assume true; {118760#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 04:49:24,387 INFO L275 TraceCheckUtils]: 87: Hoare quadruple {118760#(<= 4 |fibo2_#in~n|)} {113964#(= fibo1_~n |fibo1_#in~n|)} #69#return; {118677#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-18 04:49:24,388 INFO L280 TraceCheckUtils]: 88: Hoare triple {118677#(<= 5 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {118677#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-18 04:49:24,388 INFO L263 TraceCheckUtils]: 89: Hoare triple {118677#(<= 5 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {110087#true} is VALID [2020-07-18 04:49:24,388 INFO L280 TraceCheckUtils]: 90: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:24,388 INFO L280 TraceCheckUtils]: 91: Hoare triple {110087#true} assume !(~n < 1); {110087#true} is VALID [2020-07-18 04:49:24,388 INFO L280 TraceCheckUtils]: 92: Hoare triple {110087#true} assume !(1 == ~n); {110087#true} is VALID [2020-07-18 04:49:24,389 INFO L263 TraceCheckUtils]: 93: Hoare triple {110087#true} call #t~ret2 := fibo1(~n - 1); {110087#true} is VALID [2020-07-18 04:49:24,389 INFO L280 TraceCheckUtils]: 94: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:24,389 INFO L280 TraceCheckUtils]: 95: Hoare triple {110087#true} assume !(~n < 1); {110087#true} is VALID [2020-07-18 04:49:24,389 INFO L280 TraceCheckUtils]: 96: Hoare triple {110087#true} assume !(1 == ~n); {110087#true} is VALID [2020-07-18 04:49:24,389 INFO L263 TraceCheckUtils]: 97: Hoare triple {110087#true} call #t~ret0 := fibo2(~n - 1); {110087#true} is VALID [2020-07-18 04:49:24,389 INFO L280 TraceCheckUtils]: 98: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:24,389 INFO L280 TraceCheckUtils]: 99: Hoare triple {110087#true} assume !(~n < 1); {110087#true} is VALID [2020-07-18 04:49:24,389 INFO L280 TraceCheckUtils]: 100: Hoare triple {110087#true} assume 1 == ~n; {110087#true} is VALID [2020-07-18 04:49:24,390 INFO L280 TraceCheckUtils]: 101: Hoare triple {110087#true} #res := 1; {110087#true} is VALID [2020-07-18 04:49:24,390 INFO L280 TraceCheckUtils]: 102: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:24,390 INFO L275 TraceCheckUtils]: 103: Hoare quadruple {110087#true} {110087#true} #69#return; {110087#true} is VALID [2020-07-18 04:49:24,390 INFO L280 TraceCheckUtils]: 104: Hoare triple {110087#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {110087#true} is VALID [2020-07-18 04:49:24,390 INFO L263 TraceCheckUtils]: 105: Hoare triple {110087#true} call #t~ret1 := fibo2(~n - 2); {110087#true} is VALID [2020-07-18 04:49:24,390 INFO L280 TraceCheckUtils]: 106: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:24,390 INFO L280 TraceCheckUtils]: 107: Hoare triple {110087#true} assume ~n < 1; {110087#true} is VALID [2020-07-18 04:49:24,390 INFO L280 TraceCheckUtils]: 108: Hoare triple {110087#true} #res := 0; {110087#true} is VALID [2020-07-18 04:49:24,391 INFO L280 TraceCheckUtils]: 109: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:24,391 INFO L275 TraceCheckUtils]: 110: Hoare quadruple {110087#true} {110087#true} #71#return; {110087#true} is VALID [2020-07-18 04:49:24,391 INFO L280 TraceCheckUtils]: 111: Hoare triple {110087#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {110087#true} is VALID [2020-07-18 04:49:24,391 INFO L280 TraceCheckUtils]: 112: Hoare triple {110087#true} #res := #t~ret0 + #t~ret1; {110087#true} is VALID [2020-07-18 04:49:24,391 INFO L280 TraceCheckUtils]: 113: Hoare triple {110087#true} havoc #t~ret0; {110087#true} is VALID [2020-07-18 04:49:24,391 INFO L280 TraceCheckUtils]: 114: Hoare triple {110087#true} havoc #t~ret1; {110087#true} is VALID [2020-07-18 04:49:24,391 INFO L280 TraceCheckUtils]: 115: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:24,391 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {110087#true} {110087#true} #65#return; {110087#true} is VALID [2020-07-18 04:49:24,392 INFO L280 TraceCheckUtils]: 117: Hoare triple {110087#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {110087#true} is VALID [2020-07-18 04:49:24,392 INFO L263 TraceCheckUtils]: 118: Hoare triple {110087#true} call #t~ret3 := fibo1(~n - 2); {110087#true} is VALID [2020-07-18 04:49:24,392 INFO L280 TraceCheckUtils]: 119: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:24,392 INFO L280 TraceCheckUtils]: 120: Hoare triple {110087#true} assume !(~n < 1); {110087#true} is VALID [2020-07-18 04:49:24,392 INFO L280 TraceCheckUtils]: 121: Hoare triple {110087#true} assume 1 == ~n; {110087#true} is VALID [2020-07-18 04:49:24,392 INFO L280 TraceCheckUtils]: 122: Hoare triple {110087#true} #res := 1; {110087#true} is VALID [2020-07-18 04:49:24,392 INFO L280 TraceCheckUtils]: 123: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:24,392 INFO L275 TraceCheckUtils]: 124: Hoare quadruple {110087#true} {110087#true} #67#return; {110087#true} is VALID [2020-07-18 04:49:24,393 INFO L280 TraceCheckUtils]: 125: Hoare triple {110087#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {110087#true} is VALID [2020-07-18 04:49:24,393 INFO L280 TraceCheckUtils]: 126: Hoare triple {110087#true} #res := #t~ret2 + #t~ret3; {110087#true} is VALID [2020-07-18 04:49:24,393 INFO L280 TraceCheckUtils]: 127: Hoare triple {110087#true} havoc #t~ret2; {110087#true} is VALID [2020-07-18 04:49:24,393 INFO L280 TraceCheckUtils]: 128: Hoare triple {110087#true} havoc #t~ret3; {110087#true} is VALID [2020-07-18 04:49:24,393 INFO L280 TraceCheckUtils]: 129: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:24,394 INFO L275 TraceCheckUtils]: 130: Hoare quadruple {110087#true} {118677#(<= 5 |fibo1_#in~n|)} #71#return; {118677#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-18 04:49:24,394 INFO L280 TraceCheckUtils]: 131: Hoare triple {118677#(<= 5 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {118677#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-18 04:49:24,395 INFO L280 TraceCheckUtils]: 132: Hoare triple {118677#(<= 5 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {118677#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-18 04:49:24,395 INFO L280 TraceCheckUtils]: 133: Hoare triple {118677#(<= 5 |fibo1_#in~n|)} havoc #t~ret0; {118677#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-18 04:49:24,396 INFO L280 TraceCheckUtils]: 134: Hoare triple {118677#(<= 5 |fibo1_#in~n|)} havoc #t~ret1; {118677#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-18 04:49:24,396 INFO L280 TraceCheckUtils]: 135: Hoare triple {118677#(<= 5 |fibo1_#in~n|)} assume true; {118677#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-18 04:49:24,397 INFO L275 TraceCheckUtils]: 136: Hoare quadruple {118677#(<= 5 |fibo1_#in~n|)} {113017#(= fibo2_~n |fibo2_#in~n|)} #65#return; {118524#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-18 04:49:24,398 INFO L280 TraceCheckUtils]: 137: Hoare triple {118524#(<= 6 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {118524#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-18 04:49:24,398 INFO L263 TraceCheckUtils]: 138: Hoare triple {118524#(<= 6 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {110087#true} is VALID [2020-07-18 04:49:24,398 INFO L280 TraceCheckUtils]: 139: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:24,398 INFO L280 TraceCheckUtils]: 140: Hoare triple {110087#true} assume !(~n < 1); {110087#true} is VALID [2020-07-18 04:49:24,398 INFO L280 TraceCheckUtils]: 141: Hoare triple {110087#true} assume !(1 == ~n); {110087#true} is VALID [2020-07-18 04:49:24,398 INFO L263 TraceCheckUtils]: 142: Hoare triple {110087#true} call #t~ret0 := fibo2(~n - 1); {110087#true} is VALID [2020-07-18 04:49:24,398 INFO L280 TraceCheckUtils]: 143: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:24,398 INFO L280 TraceCheckUtils]: 144: Hoare triple {110087#true} assume !(~n < 1); {110087#true} is VALID [2020-07-18 04:49:24,399 INFO L280 TraceCheckUtils]: 145: Hoare triple {110087#true} assume !(1 == ~n); {110087#true} is VALID [2020-07-18 04:49:24,399 INFO L263 TraceCheckUtils]: 146: Hoare triple {110087#true} call #t~ret2 := fibo1(~n - 1); {110087#true} is VALID [2020-07-18 04:49:24,399 INFO L280 TraceCheckUtils]: 147: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:24,399 INFO L280 TraceCheckUtils]: 148: Hoare triple {110087#true} assume !(~n < 1); {110087#true} is VALID [2020-07-18 04:49:24,399 INFO L280 TraceCheckUtils]: 149: Hoare triple {110087#true} assume !(1 == ~n); {110087#true} is VALID [2020-07-18 04:49:24,399 INFO L263 TraceCheckUtils]: 150: Hoare triple {110087#true} call #t~ret0 := fibo2(~n - 1); {110087#true} is VALID [2020-07-18 04:49:24,400 INFO L280 TraceCheckUtils]: 151: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:24,400 INFO L280 TraceCheckUtils]: 152: Hoare triple {110087#true} assume !(~n < 1); {110087#true} is VALID [2020-07-18 04:49:24,400 INFO L280 TraceCheckUtils]: 153: Hoare triple {110087#true} assume 1 == ~n; {110087#true} is VALID [2020-07-18 04:49:24,400 INFO L280 TraceCheckUtils]: 154: Hoare triple {110087#true} #res := 1; {110087#true} is VALID [2020-07-18 04:49:24,400 INFO L280 TraceCheckUtils]: 155: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:24,401 INFO L275 TraceCheckUtils]: 156: Hoare quadruple {110087#true} {110087#true} #69#return; {110087#true} is VALID [2020-07-18 04:49:24,401 INFO L280 TraceCheckUtils]: 157: Hoare triple {110087#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {110087#true} is VALID [2020-07-18 04:49:24,401 INFO L263 TraceCheckUtils]: 158: Hoare triple {110087#true} call #t~ret1 := fibo2(~n - 2); {110087#true} is VALID [2020-07-18 04:49:24,401 INFO L280 TraceCheckUtils]: 159: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:24,401 INFO L280 TraceCheckUtils]: 160: Hoare triple {110087#true} assume ~n < 1; {110087#true} is VALID [2020-07-18 04:49:24,401 INFO L280 TraceCheckUtils]: 161: Hoare triple {110087#true} #res := 0; {110087#true} is VALID [2020-07-18 04:49:24,402 INFO L280 TraceCheckUtils]: 162: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:24,402 INFO L275 TraceCheckUtils]: 163: Hoare quadruple {110087#true} {110087#true} #71#return; {110087#true} is VALID [2020-07-18 04:49:24,402 INFO L280 TraceCheckUtils]: 164: Hoare triple {110087#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {110087#true} is VALID [2020-07-18 04:49:24,402 INFO L280 TraceCheckUtils]: 165: Hoare triple {110087#true} #res := #t~ret0 + #t~ret1; {110087#true} is VALID [2020-07-18 04:49:24,402 INFO L280 TraceCheckUtils]: 166: Hoare triple {110087#true} havoc #t~ret0; {110087#true} is VALID [2020-07-18 04:49:24,402 INFO L280 TraceCheckUtils]: 167: Hoare triple {110087#true} havoc #t~ret1; {110087#true} is VALID [2020-07-18 04:49:24,402 INFO L280 TraceCheckUtils]: 168: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:24,402 INFO L275 TraceCheckUtils]: 169: Hoare quadruple {110087#true} {110087#true} #65#return; {110087#true} is VALID [2020-07-18 04:49:24,403 INFO L280 TraceCheckUtils]: 170: Hoare triple {110087#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {110087#true} is VALID [2020-07-18 04:49:24,403 INFO L263 TraceCheckUtils]: 171: Hoare triple {110087#true} call #t~ret3 := fibo1(~n - 2); {110087#true} is VALID [2020-07-18 04:49:24,403 INFO L280 TraceCheckUtils]: 172: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:24,403 INFO L280 TraceCheckUtils]: 173: Hoare triple {110087#true} assume !(~n < 1); {110087#true} is VALID [2020-07-18 04:49:24,403 INFO L280 TraceCheckUtils]: 174: Hoare triple {110087#true} assume 1 == ~n; {110087#true} is VALID [2020-07-18 04:49:24,403 INFO L280 TraceCheckUtils]: 175: Hoare triple {110087#true} #res := 1; {110087#true} is VALID [2020-07-18 04:49:24,403 INFO L280 TraceCheckUtils]: 176: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:24,403 INFO L275 TraceCheckUtils]: 177: Hoare quadruple {110087#true} {110087#true} #67#return; {110087#true} is VALID [2020-07-18 04:49:24,404 INFO L280 TraceCheckUtils]: 178: Hoare triple {110087#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {110087#true} is VALID [2020-07-18 04:49:24,404 INFO L280 TraceCheckUtils]: 179: Hoare triple {110087#true} #res := #t~ret2 + #t~ret3; {110087#true} is VALID [2020-07-18 04:49:24,404 INFO L280 TraceCheckUtils]: 180: Hoare triple {110087#true} havoc #t~ret2; {110087#true} is VALID [2020-07-18 04:49:24,404 INFO L280 TraceCheckUtils]: 181: Hoare triple {110087#true} havoc #t~ret3; {110087#true} is VALID [2020-07-18 04:49:24,404 INFO L280 TraceCheckUtils]: 182: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:24,404 INFO L275 TraceCheckUtils]: 183: Hoare quadruple {110087#true} {110087#true} #69#return; {110087#true} is VALID [2020-07-18 04:49:24,404 INFO L280 TraceCheckUtils]: 184: Hoare triple {110087#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {110087#true} is VALID [2020-07-18 04:49:24,404 INFO L263 TraceCheckUtils]: 185: Hoare triple {110087#true} call #t~ret1 := fibo2(~n - 2); {110087#true} is VALID [2020-07-18 04:49:24,405 INFO L280 TraceCheckUtils]: 186: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:24,405 INFO L280 TraceCheckUtils]: 187: Hoare triple {110087#true} assume !(~n < 1); {110087#true} is VALID [2020-07-18 04:49:24,405 INFO L280 TraceCheckUtils]: 188: Hoare triple {110087#true} assume !(1 == ~n); {110087#true} is VALID [2020-07-18 04:49:24,405 INFO L263 TraceCheckUtils]: 189: Hoare triple {110087#true} call #t~ret2 := fibo1(~n - 1); {110087#true} is VALID [2020-07-18 04:49:24,405 INFO L280 TraceCheckUtils]: 190: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:24,405 INFO L280 TraceCheckUtils]: 191: Hoare triple {110087#true} assume !(~n < 1); {110087#true} is VALID [2020-07-18 04:49:24,405 INFO L280 TraceCheckUtils]: 192: Hoare triple {110087#true} assume 1 == ~n; {110087#true} is VALID [2020-07-18 04:49:24,405 INFO L280 TraceCheckUtils]: 193: Hoare triple {110087#true} #res := 1; {110087#true} is VALID [2020-07-18 04:49:24,405 INFO L280 TraceCheckUtils]: 194: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:24,406 INFO L275 TraceCheckUtils]: 195: Hoare quadruple {110087#true} {110087#true} #65#return; {110087#true} is VALID [2020-07-18 04:49:24,406 INFO L280 TraceCheckUtils]: 196: Hoare triple {110087#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {110087#true} is VALID [2020-07-18 04:49:24,406 INFO L263 TraceCheckUtils]: 197: Hoare triple {110087#true} call #t~ret3 := fibo1(~n - 2); {110087#true} is VALID [2020-07-18 04:49:24,406 INFO L280 TraceCheckUtils]: 198: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:24,406 INFO L280 TraceCheckUtils]: 199: Hoare triple {110087#true} assume ~n < 1; {110087#true} is VALID [2020-07-18 04:49:24,406 INFO L280 TraceCheckUtils]: 200: Hoare triple {110087#true} #res := 0; {110087#true} is VALID [2020-07-18 04:49:24,406 INFO L280 TraceCheckUtils]: 201: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:24,407 INFO L275 TraceCheckUtils]: 202: Hoare quadruple {110087#true} {110087#true} #67#return; {110087#true} is VALID [2020-07-18 04:49:24,407 INFO L280 TraceCheckUtils]: 203: Hoare triple {110087#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {110087#true} is VALID [2020-07-18 04:49:24,407 INFO L280 TraceCheckUtils]: 204: Hoare triple {110087#true} #res := #t~ret2 + #t~ret3; {110087#true} is VALID [2020-07-18 04:49:24,407 INFO L280 TraceCheckUtils]: 205: Hoare triple {110087#true} havoc #t~ret2; {110087#true} is VALID [2020-07-18 04:49:24,407 INFO L280 TraceCheckUtils]: 206: Hoare triple {110087#true} havoc #t~ret3; {110087#true} is VALID [2020-07-18 04:49:24,407 INFO L280 TraceCheckUtils]: 207: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:24,407 INFO L275 TraceCheckUtils]: 208: Hoare quadruple {110087#true} {110087#true} #71#return; {110087#true} is VALID [2020-07-18 04:49:24,407 INFO L280 TraceCheckUtils]: 209: Hoare triple {110087#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {110087#true} is VALID [2020-07-18 04:49:24,407 INFO L280 TraceCheckUtils]: 210: Hoare triple {110087#true} #res := #t~ret0 + #t~ret1; {110087#true} is VALID [2020-07-18 04:49:24,408 INFO L280 TraceCheckUtils]: 211: Hoare triple {110087#true} havoc #t~ret0; {110087#true} is VALID [2020-07-18 04:49:24,408 INFO L280 TraceCheckUtils]: 212: Hoare triple {110087#true} havoc #t~ret1; {110087#true} is VALID [2020-07-18 04:49:24,408 INFO L280 TraceCheckUtils]: 213: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:24,409 INFO L275 TraceCheckUtils]: 214: Hoare quadruple {110087#true} {118524#(<= 6 |fibo2_#in~n|)} #67#return; {118524#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-18 04:49:24,409 INFO L280 TraceCheckUtils]: 215: Hoare triple {118524#(<= 6 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {118524#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-18 04:49:24,410 INFO L280 TraceCheckUtils]: 216: Hoare triple {118524#(<= 6 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {118524#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-18 04:49:24,410 INFO L280 TraceCheckUtils]: 217: Hoare triple {118524#(<= 6 |fibo2_#in~n|)} havoc #t~ret2; {118524#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-18 04:49:24,410 INFO L280 TraceCheckUtils]: 218: Hoare triple {118524#(<= 6 |fibo2_#in~n|)} havoc #t~ret3; {118524#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-18 04:49:24,411 INFO L280 TraceCheckUtils]: 219: Hoare triple {118524#(<= 6 |fibo2_#in~n|)} assume true; {118524#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-18 04:49:24,412 INFO L275 TraceCheckUtils]: 220: Hoare quadruple {118524#(<= 6 |fibo2_#in~n|)} {113964#(= fibo1_~n |fibo1_#in~n|)} #69#return; {118265#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-18 04:49:24,412 INFO L280 TraceCheckUtils]: 221: Hoare triple {118265#(<= 7 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {118265#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-18 04:49:24,413 INFO L263 TraceCheckUtils]: 222: Hoare triple {118265#(<= 7 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {110087#true} is VALID [2020-07-18 04:49:24,413 INFO L280 TraceCheckUtils]: 223: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:24,413 INFO L280 TraceCheckUtils]: 224: Hoare triple {110087#true} assume !(~n < 1); {110087#true} is VALID [2020-07-18 04:49:24,413 INFO L280 TraceCheckUtils]: 225: Hoare triple {110087#true} assume !(1 == ~n); {110087#true} is VALID [2020-07-18 04:49:24,413 INFO L263 TraceCheckUtils]: 226: Hoare triple {110087#true} call #t~ret2 := fibo1(~n - 1); {110087#true} is VALID [2020-07-18 04:49:24,413 INFO L280 TraceCheckUtils]: 227: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:24,413 INFO L280 TraceCheckUtils]: 228: Hoare triple {110087#true} assume !(~n < 1); {110087#true} is VALID [2020-07-18 04:49:24,414 INFO L280 TraceCheckUtils]: 229: Hoare triple {110087#true} assume !(1 == ~n); {110087#true} is VALID [2020-07-18 04:49:24,414 INFO L263 TraceCheckUtils]: 230: Hoare triple {110087#true} call #t~ret0 := fibo2(~n - 1); {110087#true} is VALID [2020-07-18 04:49:24,414 INFO L280 TraceCheckUtils]: 231: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:24,414 INFO L280 TraceCheckUtils]: 232: Hoare triple {110087#true} assume !(~n < 1); {110087#true} is VALID [2020-07-18 04:49:24,414 INFO L280 TraceCheckUtils]: 233: Hoare triple {110087#true} assume !(1 == ~n); {110087#true} is VALID [2020-07-18 04:49:24,414 INFO L263 TraceCheckUtils]: 234: Hoare triple {110087#true} call #t~ret2 := fibo1(~n - 1); {110087#true} is VALID [2020-07-18 04:49:24,415 INFO L280 TraceCheckUtils]: 235: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:24,415 INFO L280 TraceCheckUtils]: 236: Hoare triple {110087#true} assume !(~n < 1); {110087#true} is VALID [2020-07-18 04:49:24,415 INFO L280 TraceCheckUtils]: 237: Hoare triple {110087#true} assume !(1 == ~n); {110087#true} is VALID [2020-07-18 04:49:24,415 INFO L263 TraceCheckUtils]: 238: Hoare triple {110087#true} call #t~ret0 := fibo2(~n - 1); {110087#true} is VALID [2020-07-18 04:49:24,415 INFO L280 TraceCheckUtils]: 239: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:24,416 INFO L280 TraceCheckUtils]: 240: Hoare triple {110087#true} assume !(~n < 1); {110087#true} is VALID [2020-07-18 04:49:24,416 INFO L280 TraceCheckUtils]: 241: Hoare triple {110087#true} assume 1 == ~n; {110087#true} is VALID [2020-07-18 04:49:24,416 INFO L280 TraceCheckUtils]: 242: Hoare triple {110087#true} #res := 1; {110087#true} is VALID [2020-07-18 04:49:24,416 INFO L280 TraceCheckUtils]: 243: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:24,416 INFO L275 TraceCheckUtils]: 244: Hoare quadruple {110087#true} {110087#true} #69#return; {110087#true} is VALID [2020-07-18 04:49:24,416 INFO L280 TraceCheckUtils]: 245: Hoare triple {110087#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {110087#true} is VALID [2020-07-18 04:49:24,416 INFO L263 TraceCheckUtils]: 246: Hoare triple {110087#true} call #t~ret1 := fibo2(~n - 2); {110087#true} is VALID [2020-07-18 04:49:24,417 INFO L280 TraceCheckUtils]: 247: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:24,417 INFO L280 TraceCheckUtils]: 248: Hoare triple {110087#true} assume ~n < 1; {110087#true} is VALID [2020-07-18 04:49:24,417 INFO L280 TraceCheckUtils]: 249: Hoare triple {110087#true} #res := 0; {110087#true} is VALID [2020-07-18 04:49:24,417 INFO L280 TraceCheckUtils]: 250: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:24,417 INFO L275 TraceCheckUtils]: 251: Hoare quadruple {110087#true} {110087#true} #71#return; {110087#true} is VALID [2020-07-18 04:49:24,417 INFO L280 TraceCheckUtils]: 252: Hoare triple {110087#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {110087#true} is VALID [2020-07-18 04:49:24,417 INFO L280 TraceCheckUtils]: 253: Hoare triple {110087#true} #res := #t~ret0 + #t~ret1; {110087#true} is VALID [2020-07-18 04:49:24,417 INFO L280 TraceCheckUtils]: 254: Hoare triple {110087#true} havoc #t~ret0; {110087#true} is VALID [2020-07-18 04:49:24,418 INFO L280 TraceCheckUtils]: 255: Hoare triple {110087#true} havoc #t~ret1; {110087#true} is VALID [2020-07-18 04:49:24,418 INFO L280 TraceCheckUtils]: 256: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:24,418 INFO L275 TraceCheckUtils]: 257: Hoare quadruple {110087#true} {110087#true} #65#return; {110087#true} is VALID [2020-07-18 04:49:24,418 INFO L280 TraceCheckUtils]: 258: Hoare triple {110087#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {110087#true} is VALID [2020-07-18 04:49:24,418 INFO L263 TraceCheckUtils]: 259: Hoare triple {110087#true} call #t~ret3 := fibo1(~n - 2); {110087#true} is VALID [2020-07-18 04:49:24,418 INFO L280 TraceCheckUtils]: 260: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:24,418 INFO L280 TraceCheckUtils]: 261: Hoare triple {110087#true} assume !(~n < 1); {110087#true} is VALID [2020-07-18 04:49:24,418 INFO L280 TraceCheckUtils]: 262: Hoare triple {110087#true} assume 1 == ~n; {110087#true} is VALID [2020-07-18 04:49:24,419 INFO L280 TraceCheckUtils]: 263: Hoare triple {110087#true} #res := 1; {110087#true} is VALID [2020-07-18 04:49:24,419 INFO L280 TraceCheckUtils]: 264: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:24,419 INFO L275 TraceCheckUtils]: 265: Hoare quadruple {110087#true} {110087#true} #67#return; {110087#true} is VALID [2020-07-18 04:49:24,419 INFO L280 TraceCheckUtils]: 266: Hoare triple {110087#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {110087#true} is VALID [2020-07-18 04:49:24,419 INFO L280 TraceCheckUtils]: 267: Hoare triple {110087#true} #res := #t~ret2 + #t~ret3; {110087#true} is VALID [2020-07-18 04:49:24,419 INFO L280 TraceCheckUtils]: 268: Hoare triple {110087#true} havoc #t~ret2; {110087#true} is VALID [2020-07-18 04:49:24,419 INFO L280 TraceCheckUtils]: 269: Hoare triple {110087#true} havoc #t~ret3; {110087#true} is VALID [2020-07-18 04:49:24,419 INFO L280 TraceCheckUtils]: 270: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:24,420 INFO L275 TraceCheckUtils]: 271: Hoare quadruple {110087#true} {110087#true} #69#return; {110087#true} is VALID [2020-07-18 04:49:24,420 INFO L280 TraceCheckUtils]: 272: Hoare triple {110087#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {110087#true} is VALID [2020-07-18 04:49:24,420 INFO L263 TraceCheckUtils]: 273: Hoare triple {110087#true} call #t~ret1 := fibo2(~n - 2); {110087#true} is VALID [2020-07-18 04:49:24,420 INFO L280 TraceCheckUtils]: 274: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:24,420 INFO L280 TraceCheckUtils]: 275: Hoare triple {110087#true} assume !(~n < 1); {110087#true} is VALID [2020-07-18 04:49:24,420 INFO L280 TraceCheckUtils]: 276: Hoare triple {110087#true} assume !(1 == ~n); {110087#true} is VALID [2020-07-18 04:49:24,420 INFO L263 TraceCheckUtils]: 277: Hoare triple {110087#true} call #t~ret2 := fibo1(~n - 1); {110087#true} is VALID [2020-07-18 04:49:24,420 INFO L280 TraceCheckUtils]: 278: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:24,421 INFO L280 TraceCheckUtils]: 279: Hoare triple {110087#true} assume !(~n < 1); {110087#true} is VALID [2020-07-18 04:49:24,421 INFO L280 TraceCheckUtils]: 280: Hoare triple {110087#true} assume 1 == ~n; {110087#true} is VALID [2020-07-18 04:49:24,421 INFO L280 TraceCheckUtils]: 281: Hoare triple {110087#true} #res := 1; {110087#true} is VALID [2020-07-18 04:49:24,421 INFO L280 TraceCheckUtils]: 282: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:24,421 INFO L275 TraceCheckUtils]: 283: Hoare quadruple {110087#true} {110087#true} #65#return; {110087#true} is VALID [2020-07-18 04:49:24,421 INFO L280 TraceCheckUtils]: 284: Hoare triple {110087#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {110087#true} is VALID [2020-07-18 04:49:24,421 INFO L263 TraceCheckUtils]: 285: Hoare triple {110087#true} call #t~ret3 := fibo1(~n - 2); {110087#true} is VALID [2020-07-18 04:49:24,421 INFO L280 TraceCheckUtils]: 286: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:24,422 INFO L280 TraceCheckUtils]: 287: Hoare triple {110087#true} assume ~n < 1; {110087#true} is VALID [2020-07-18 04:49:24,422 INFO L280 TraceCheckUtils]: 288: Hoare triple {110087#true} #res := 0; {110087#true} is VALID [2020-07-18 04:49:24,422 INFO L280 TraceCheckUtils]: 289: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:24,422 INFO L275 TraceCheckUtils]: 290: Hoare quadruple {110087#true} {110087#true} #67#return; {110087#true} is VALID [2020-07-18 04:49:24,422 INFO L280 TraceCheckUtils]: 291: Hoare triple {110087#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {110087#true} is VALID [2020-07-18 04:49:24,422 INFO L280 TraceCheckUtils]: 292: Hoare triple {110087#true} #res := #t~ret2 + #t~ret3; {110087#true} is VALID [2020-07-18 04:49:24,422 INFO L280 TraceCheckUtils]: 293: Hoare triple {110087#true} havoc #t~ret2; {110087#true} is VALID [2020-07-18 04:49:24,422 INFO L280 TraceCheckUtils]: 294: Hoare triple {110087#true} havoc #t~ret3; {110087#true} is VALID [2020-07-18 04:49:24,423 INFO L280 TraceCheckUtils]: 295: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:24,423 INFO L275 TraceCheckUtils]: 296: Hoare quadruple {110087#true} {110087#true} #71#return; {110087#true} is VALID [2020-07-18 04:49:24,423 INFO L280 TraceCheckUtils]: 297: Hoare triple {110087#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {110087#true} is VALID [2020-07-18 04:49:24,423 INFO L280 TraceCheckUtils]: 298: Hoare triple {110087#true} #res := #t~ret0 + #t~ret1; {110087#true} is VALID [2020-07-18 04:49:24,423 INFO L280 TraceCheckUtils]: 299: Hoare triple {110087#true} havoc #t~ret0; {110087#true} is VALID [2020-07-18 04:49:24,423 INFO L280 TraceCheckUtils]: 300: Hoare triple {110087#true} havoc #t~ret1; {110087#true} is VALID [2020-07-18 04:49:24,423 INFO L280 TraceCheckUtils]: 301: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:24,423 INFO L275 TraceCheckUtils]: 302: Hoare quadruple {110087#true} {110087#true} #65#return; {110087#true} is VALID [2020-07-18 04:49:24,424 INFO L280 TraceCheckUtils]: 303: Hoare triple {110087#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {110087#true} is VALID [2020-07-18 04:49:24,424 INFO L263 TraceCheckUtils]: 304: Hoare triple {110087#true} call #t~ret3 := fibo1(~n - 2); {110087#true} is VALID [2020-07-18 04:49:24,424 INFO L280 TraceCheckUtils]: 305: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:24,424 INFO L280 TraceCheckUtils]: 306: Hoare triple {110087#true} assume !(~n < 1); {110087#true} is VALID [2020-07-18 04:49:24,424 INFO L280 TraceCheckUtils]: 307: Hoare triple {110087#true} assume !(1 == ~n); {110087#true} is VALID [2020-07-18 04:49:24,424 INFO L263 TraceCheckUtils]: 308: Hoare triple {110087#true} call #t~ret0 := fibo2(~n - 1); {110087#true} is VALID [2020-07-18 04:49:24,424 INFO L280 TraceCheckUtils]: 309: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:24,424 INFO L280 TraceCheckUtils]: 310: Hoare triple {110087#true} assume !(~n < 1); {110087#true} is VALID [2020-07-18 04:49:24,425 INFO L280 TraceCheckUtils]: 311: Hoare triple {110087#true} assume !(1 == ~n); {110087#true} is VALID [2020-07-18 04:49:24,425 INFO L263 TraceCheckUtils]: 312: Hoare triple {110087#true} call #t~ret2 := fibo1(~n - 1); {110087#true} is VALID [2020-07-18 04:49:24,425 INFO L280 TraceCheckUtils]: 313: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:24,425 INFO L280 TraceCheckUtils]: 314: Hoare triple {110087#true} assume !(~n < 1); {110087#true} is VALID [2020-07-18 04:49:24,425 INFO L280 TraceCheckUtils]: 315: Hoare triple {110087#true} assume 1 == ~n; {110087#true} is VALID [2020-07-18 04:49:24,425 INFO L280 TraceCheckUtils]: 316: Hoare triple {110087#true} #res := 1; {110087#true} is VALID [2020-07-18 04:49:24,425 INFO L280 TraceCheckUtils]: 317: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:24,425 INFO L275 TraceCheckUtils]: 318: Hoare quadruple {110087#true} {110087#true} #65#return; {110087#true} is VALID [2020-07-18 04:49:24,426 INFO L280 TraceCheckUtils]: 319: Hoare triple {110087#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {110087#true} is VALID [2020-07-18 04:49:24,426 INFO L263 TraceCheckUtils]: 320: Hoare triple {110087#true} call #t~ret3 := fibo1(~n - 2); {110087#true} is VALID [2020-07-18 04:49:24,426 INFO L280 TraceCheckUtils]: 321: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:24,426 INFO L280 TraceCheckUtils]: 322: Hoare triple {110087#true} assume ~n < 1; {110087#true} is VALID [2020-07-18 04:49:24,426 INFO L280 TraceCheckUtils]: 323: Hoare triple {110087#true} #res := 0; {110087#true} is VALID [2020-07-18 04:49:24,426 INFO L280 TraceCheckUtils]: 324: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:24,426 INFO L275 TraceCheckUtils]: 325: Hoare quadruple {110087#true} {110087#true} #67#return; {110087#true} is VALID [2020-07-18 04:49:24,426 INFO L280 TraceCheckUtils]: 326: Hoare triple {110087#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {110087#true} is VALID [2020-07-18 04:49:24,427 INFO L280 TraceCheckUtils]: 327: Hoare triple {110087#true} #res := #t~ret2 + #t~ret3; {110087#true} is VALID [2020-07-18 04:49:24,427 INFO L280 TraceCheckUtils]: 328: Hoare triple {110087#true} havoc #t~ret2; {110087#true} is VALID [2020-07-18 04:49:24,427 INFO L280 TraceCheckUtils]: 329: Hoare triple {110087#true} havoc #t~ret3; {110087#true} is VALID [2020-07-18 04:49:24,427 INFO L280 TraceCheckUtils]: 330: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:24,427 INFO L275 TraceCheckUtils]: 331: Hoare quadruple {110087#true} {110087#true} #69#return; {110087#true} is VALID [2020-07-18 04:49:24,427 INFO L280 TraceCheckUtils]: 332: Hoare triple {110087#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {110087#true} is VALID [2020-07-18 04:49:24,427 INFO L263 TraceCheckUtils]: 333: Hoare triple {110087#true} call #t~ret1 := fibo2(~n - 2); {110087#true} is VALID [2020-07-18 04:49:24,427 INFO L280 TraceCheckUtils]: 334: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:24,428 INFO L280 TraceCheckUtils]: 335: Hoare triple {110087#true} assume !(~n < 1); {110087#true} is VALID [2020-07-18 04:49:24,428 INFO L280 TraceCheckUtils]: 336: Hoare triple {110087#true} assume 1 == ~n; {110087#true} is VALID [2020-07-18 04:49:24,428 INFO L280 TraceCheckUtils]: 337: Hoare triple {110087#true} #res := 1; {110087#true} is VALID [2020-07-18 04:49:24,428 INFO L280 TraceCheckUtils]: 338: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:24,428 INFO L275 TraceCheckUtils]: 339: Hoare quadruple {110087#true} {110087#true} #71#return; {110087#true} is VALID [2020-07-18 04:49:24,428 INFO L280 TraceCheckUtils]: 340: Hoare triple {110087#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {110087#true} is VALID [2020-07-18 04:49:24,428 INFO L280 TraceCheckUtils]: 341: Hoare triple {110087#true} #res := #t~ret0 + #t~ret1; {110087#true} is VALID [2020-07-18 04:49:24,428 INFO L280 TraceCheckUtils]: 342: Hoare triple {110087#true} havoc #t~ret0; {110087#true} is VALID [2020-07-18 04:49:24,429 INFO L280 TraceCheckUtils]: 343: Hoare triple {110087#true} havoc #t~ret1; {110087#true} is VALID [2020-07-18 04:49:24,429 INFO L280 TraceCheckUtils]: 344: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:24,429 INFO L275 TraceCheckUtils]: 345: Hoare quadruple {110087#true} {110087#true} #67#return; {110087#true} is VALID [2020-07-18 04:49:24,429 INFO L280 TraceCheckUtils]: 346: Hoare triple {110087#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {110087#true} is VALID [2020-07-18 04:49:24,429 INFO L280 TraceCheckUtils]: 347: Hoare triple {110087#true} #res := #t~ret2 + #t~ret3; {110087#true} is VALID [2020-07-18 04:49:24,429 INFO L280 TraceCheckUtils]: 348: Hoare triple {110087#true} havoc #t~ret2; {110087#true} is VALID [2020-07-18 04:49:24,429 INFO L280 TraceCheckUtils]: 349: Hoare triple {110087#true} havoc #t~ret3; {110087#true} is VALID [2020-07-18 04:49:24,429 INFO L280 TraceCheckUtils]: 350: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:24,430 INFO L275 TraceCheckUtils]: 351: Hoare quadruple {110087#true} {118265#(<= 7 |fibo1_#in~n|)} #71#return; {118265#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-18 04:49:24,431 INFO L280 TraceCheckUtils]: 352: Hoare triple {118265#(<= 7 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {118265#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-18 04:49:24,431 INFO L280 TraceCheckUtils]: 353: Hoare triple {118265#(<= 7 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {118265#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-18 04:49:24,432 INFO L280 TraceCheckUtils]: 354: Hoare triple {118265#(<= 7 |fibo1_#in~n|)} havoc #t~ret0; {118265#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-18 04:49:24,432 INFO L280 TraceCheckUtils]: 355: Hoare triple {118265#(<= 7 |fibo1_#in~n|)} havoc #t~ret1; {118265#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-18 04:49:24,433 INFO L280 TraceCheckUtils]: 356: Hoare triple {118265#(<= 7 |fibo1_#in~n|)} assume true; {118265#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-18 04:49:24,434 INFO L275 TraceCheckUtils]: 357: Hoare quadruple {118265#(<= 7 |fibo1_#in~n|)} {110087#true} #65#return; {117918#(<= 8 fibo2_~n)} is VALID [2020-07-18 04:49:24,492 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:49:24,536 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:49:24,574 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:49:24,615 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:49:24,649 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:49:24,677 INFO L280 TraceCheckUtils]: 0: Hoare triple {110087#true} ~n := #in~n; {113964#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:49:24,678 INFO L280 TraceCheckUtils]: 1: Hoare triple {113964#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {113964#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:49:24,679 INFO L280 TraceCheckUtils]: 2: Hoare triple {113964#(= fibo1_~n |fibo1_#in~n|)} assume 1 == ~n; {119490#(<= |fibo1_#in~n| 1)} is VALID [2020-07-18 04:49:24,680 INFO L280 TraceCheckUtils]: 3: Hoare triple {119490#(<= |fibo1_#in~n| 1)} #res := 1; {119490#(<= |fibo1_#in~n| 1)} is VALID [2020-07-18 04:49:24,681 INFO L280 TraceCheckUtils]: 4: Hoare triple {119490#(<= |fibo1_#in~n| 1)} assume true; {119490#(<= |fibo1_#in~n| 1)} is VALID [2020-07-18 04:49:24,682 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {119490#(<= |fibo1_#in~n| 1)} {113017#(= fibo2_~n |fibo2_#in~n|)} #65#return; {119484#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:49:24,684 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:49:24,687 INFO L280 TraceCheckUtils]: 0: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:24,687 INFO L280 TraceCheckUtils]: 1: Hoare triple {110087#true} assume ~n < 1; {110087#true} is VALID [2020-07-18 04:49:24,687 INFO L280 TraceCheckUtils]: 2: Hoare triple {110087#true} #res := 0; {110087#true} is VALID [2020-07-18 04:49:24,688 INFO L280 TraceCheckUtils]: 3: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:24,689 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {110087#true} {119484#(<= |fibo2_#in~n| 2)} #67#return; {119484#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:49:24,690 INFO L280 TraceCheckUtils]: 0: Hoare triple {110087#true} ~n := #in~n; {113017#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:49:24,691 INFO L280 TraceCheckUtils]: 1: Hoare triple {113017#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {113017#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:49:24,692 INFO L280 TraceCheckUtils]: 2: Hoare triple {113017#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {113017#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:49:24,692 INFO L263 TraceCheckUtils]: 3: Hoare triple {113017#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {110087#true} is VALID [2020-07-18 04:49:24,693 INFO L280 TraceCheckUtils]: 4: Hoare triple {110087#true} ~n := #in~n; {113964#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:49:24,693 INFO L280 TraceCheckUtils]: 5: Hoare triple {113964#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {113964#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:49:24,694 INFO L280 TraceCheckUtils]: 6: Hoare triple {113964#(= fibo1_~n |fibo1_#in~n|)} assume 1 == ~n; {119490#(<= |fibo1_#in~n| 1)} is VALID [2020-07-18 04:49:24,695 INFO L280 TraceCheckUtils]: 7: Hoare triple {119490#(<= |fibo1_#in~n| 1)} #res := 1; {119490#(<= |fibo1_#in~n| 1)} is VALID [2020-07-18 04:49:24,695 INFO L280 TraceCheckUtils]: 8: Hoare triple {119490#(<= |fibo1_#in~n| 1)} assume true; {119490#(<= |fibo1_#in~n| 1)} is VALID [2020-07-18 04:49:24,697 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {119490#(<= |fibo1_#in~n| 1)} {113017#(= fibo2_~n |fibo2_#in~n|)} #65#return; {119484#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:49:24,698 INFO L280 TraceCheckUtils]: 10: Hoare triple {119484#(<= |fibo2_#in~n| 2)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {119484#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:49:24,698 INFO L263 TraceCheckUtils]: 11: Hoare triple {119484#(<= |fibo2_#in~n| 2)} call #t~ret3 := fibo1(~n - 2); {110087#true} is VALID [2020-07-18 04:49:24,699 INFO L280 TraceCheckUtils]: 12: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:24,699 INFO L280 TraceCheckUtils]: 13: Hoare triple {110087#true} assume ~n < 1; {110087#true} is VALID [2020-07-18 04:49:24,699 INFO L280 TraceCheckUtils]: 14: Hoare triple {110087#true} #res := 0; {110087#true} is VALID [2020-07-18 04:49:24,699 INFO L280 TraceCheckUtils]: 15: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:24,700 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {110087#true} {119484#(<= |fibo2_#in~n| 2)} #67#return; {119484#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:49:24,701 INFO L280 TraceCheckUtils]: 17: Hoare triple {119484#(<= |fibo2_#in~n| 2)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {119484#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:49:24,701 INFO L280 TraceCheckUtils]: 18: Hoare triple {119484#(<= |fibo2_#in~n| 2)} #res := #t~ret2 + #t~ret3; {119484#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:49:24,702 INFO L280 TraceCheckUtils]: 19: Hoare triple {119484#(<= |fibo2_#in~n| 2)} havoc #t~ret2; {119484#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:49:24,703 INFO L280 TraceCheckUtils]: 20: Hoare triple {119484#(<= |fibo2_#in~n| 2)} havoc #t~ret3; {119484#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:49:24,703 INFO L280 TraceCheckUtils]: 21: Hoare triple {119484#(<= |fibo2_#in~n| 2)} assume true; {119484#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:49:24,705 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {119484#(<= |fibo2_#in~n| 2)} {113964#(= fibo1_~n |fibo1_#in~n|)} #69#return; {119471#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:49:24,707 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:49:24,709 INFO L280 TraceCheckUtils]: 0: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:24,709 INFO L280 TraceCheckUtils]: 1: Hoare triple {110087#true} assume !(~n < 1); {110087#true} is VALID [2020-07-18 04:49:24,710 INFO L280 TraceCheckUtils]: 2: Hoare triple {110087#true} assume 1 == ~n; {110087#true} is VALID [2020-07-18 04:49:24,710 INFO L280 TraceCheckUtils]: 3: Hoare triple {110087#true} #res := 1; {110087#true} is VALID [2020-07-18 04:49:24,710 INFO L280 TraceCheckUtils]: 4: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:24,711 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {110087#true} {119471#(<= |fibo1_#in~n| 3)} #71#return; {119471#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:49:24,712 INFO L280 TraceCheckUtils]: 0: Hoare triple {110087#true} ~n := #in~n; {113964#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:49:24,714 INFO L280 TraceCheckUtils]: 1: Hoare triple {113964#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {113964#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:49:24,715 INFO L280 TraceCheckUtils]: 2: Hoare triple {113964#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {113964#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:49:24,715 INFO L263 TraceCheckUtils]: 3: Hoare triple {113964#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {110087#true} is VALID [2020-07-18 04:49:24,716 INFO L280 TraceCheckUtils]: 4: Hoare triple {110087#true} ~n := #in~n; {113017#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:49:24,716 INFO L280 TraceCheckUtils]: 5: Hoare triple {113017#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {113017#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:49:24,717 INFO L280 TraceCheckUtils]: 6: Hoare triple {113017#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {113017#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:49:24,717 INFO L263 TraceCheckUtils]: 7: Hoare triple {113017#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {110087#true} is VALID [2020-07-18 04:49:24,718 INFO L280 TraceCheckUtils]: 8: Hoare triple {110087#true} ~n := #in~n; {113964#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:49:24,719 INFO L280 TraceCheckUtils]: 9: Hoare triple {113964#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {113964#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:49:24,719 INFO L280 TraceCheckUtils]: 10: Hoare triple {113964#(= fibo1_~n |fibo1_#in~n|)} assume 1 == ~n; {119490#(<= |fibo1_#in~n| 1)} is VALID [2020-07-18 04:49:24,720 INFO L280 TraceCheckUtils]: 11: Hoare triple {119490#(<= |fibo1_#in~n| 1)} #res := 1; {119490#(<= |fibo1_#in~n| 1)} is VALID [2020-07-18 04:49:24,721 INFO L280 TraceCheckUtils]: 12: Hoare triple {119490#(<= |fibo1_#in~n| 1)} assume true; {119490#(<= |fibo1_#in~n| 1)} is VALID [2020-07-18 04:49:24,776 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {119490#(<= |fibo1_#in~n| 1)} {113017#(= fibo2_~n |fibo2_#in~n|)} #65#return; {119484#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:49:24,778 INFO L280 TraceCheckUtils]: 14: Hoare triple {119484#(<= |fibo2_#in~n| 2)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {119484#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:49:24,778 INFO L263 TraceCheckUtils]: 15: Hoare triple {119484#(<= |fibo2_#in~n| 2)} call #t~ret3 := fibo1(~n - 2); {110087#true} is VALID [2020-07-18 04:49:24,778 INFO L280 TraceCheckUtils]: 16: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:24,778 INFO L280 TraceCheckUtils]: 17: Hoare triple {110087#true} assume ~n < 1; {110087#true} is VALID [2020-07-18 04:49:24,779 INFO L280 TraceCheckUtils]: 18: Hoare triple {110087#true} #res := 0; {110087#true} is VALID [2020-07-18 04:49:24,779 INFO L280 TraceCheckUtils]: 19: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:24,780 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {110087#true} {119484#(<= |fibo2_#in~n| 2)} #67#return; {119484#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:49:24,781 INFO L280 TraceCheckUtils]: 21: Hoare triple {119484#(<= |fibo2_#in~n| 2)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {119484#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:49:24,782 INFO L280 TraceCheckUtils]: 22: Hoare triple {119484#(<= |fibo2_#in~n| 2)} #res := #t~ret2 + #t~ret3; {119484#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:49:24,782 INFO L280 TraceCheckUtils]: 23: Hoare triple {119484#(<= |fibo2_#in~n| 2)} havoc #t~ret2; {119484#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:49:24,783 INFO L280 TraceCheckUtils]: 24: Hoare triple {119484#(<= |fibo2_#in~n| 2)} havoc #t~ret3; {119484#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:49:24,784 INFO L280 TraceCheckUtils]: 25: Hoare triple {119484#(<= |fibo2_#in~n| 2)} assume true; {119484#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:49:24,785 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {119484#(<= |fibo2_#in~n| 2)} {113964#(= fibo1_~n |fibo1_#in~n|)} #69#return; {119471#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:49:24,786 INFO L280 TraceCheckUtils]: 27: Hoare triple {119471#(<= |fibo1_#in~n| 3)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {119471#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:49:24,787 INFO L263 TraceCheckUtils]: 28: Hoare triple {119471#(<= |fibo1_#in~n| 3)} call #t~ret1 := fibo2(~n - 2); {110087#true} is VALID [2020-07-18 04:49:24,787 INFO L280 TraceCheckUtils]: 29: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:24,787 INFO L280 TraceCheckUtils]: 30: Hoare triple {110087#true} assume !(~n < 1); {110087#true} is VALID [2020-07-18 04:49:24,787 INFO L280 TraceCheckUtils]: 31: Hoare triple {110087#true} assume 1 == ~n; {110087#true} is VALID [2020-07-18 04:49:24,788 INFO L280 TraceCheckUtils]: 32: Hoare triple {110087#true} #res := 1; {110087#true} is VALID [2020-07-18 04:49:24,788 INFO L280 TraceCheckUtils]: 33: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:24,789 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {110087#true} {119471#(<= |fibo1_#in~n| 3)} #71#return; {119471#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:49:24,790 INFO L280 TraceCheckUtils]: 35: Hoare triple {119471#(<= |fibo1_#in~n| 3)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {119471#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:49:24,791 INFO L280 TraceCheckUtils]: 36: Hoare triple {119471#(<= |fibo1_#in~n| 3)} #res := #t~ret0 + #t~ret1; {119471#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:49:24,791 INFO L280 TraceCheckUtils]: 37: Hoare triple {119471#(<= |fibo1_#in~n| 3)} havoc #t~ret0; {119471#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:49:24,792 INFO L280 TraceCheckUtils]: 38: Hoare triple {119471#(<= |fibo1_#in~n| 3)} havoc #t~ret1; {119471#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:49:24,793 INFO L280 TraceCheckUtils]: 39: Hoare triple {119471#(<= |fibo1_#in~n| 3)} assume true; {119471#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:49:24,794 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {119471#(<= |fibo1_#in~n| 3)} {113017#(= fibo2_~n |fibo2_#in~n|)} #65#return; {119424#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 04:49:24,798 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:49:24,801 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:49:24,802 INFO L280 TraceCheckUtils]: 0: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:24,803 INFO L280 TraceCheckUtils]: 1: Hoare triple {110087#true} assume !(~n < 1); {110087#true} is VALID [2020-07-18 04:49:24,803 INFO L280 TraceCheckUtils]: 2: Hoare triple {110087#true} assume 1 == ~n; {110087#true} is VALID [2020-07-18 04:49:24,803 INFO L280 TraceCheckUtils]: 3: Hoare triple {110087#true} #res := 1; {110087#true} is VALID [2020-07-18 04:49:24,803 INFO L280 TraceCheckUtils]: 4: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:24,803 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {110087#true} {110087#true} #69#return; {110087#true} is VALID [2020-07-18 04:49:24,804 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:49:24,805 INFO L280 TraceCheckUtils]: 0: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:24,805 INFO L280 TraceCheckUtils]: 1: Hoare triple {110087#true} assume ~n < 1; {110087#true} is VALID [2020-07-18 04:49:24,806 INFO L280 TraceCheckUtils]: 2: Hoare triple {110087#true} #res := 0; {110087#true} is VALID [2020-07-18 04:49:24,806 INFO L280 TraceCheckUtils]: 3: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:24,806 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {110087#true} {110087#true} #71#return; {110087#true} is VALID [2020-07-18 04:49:24,806 INFO L280 TraceCheckUtils]: 0: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:24,806 INFO L280 TraceCheckUtils]: 1: Hoare triple {110087#true} assume !(~n < 1); {110087#true} is VALID [2020-07-18 04:49:24,806 INFO L280 TraceCheckUtils]: 2: Hoare triple {110087#true} assume !(1 == ~n); {110087#true} is VALID [2020-07-18 04:49:24,806 INFO L263 TraceCheckUtils]: 3: Hoare triple {110087#true} call #t~ret0 := fibo2(~n - 1); {110087#true} is VALID [2020-07-18 04:49:24,807 INFO L280 TraceCheckUtils]: 4: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:24,807 INFO L280 TraceCheckUtils]: 5: Hoare triple {110087#true} assume !(~n < 1); {110087#true} is VALID [2020-07-18 04:49:24,807 INFO L280 TraceCheckUtils]: 6: Hoare triple {110087#true} assume 1 == ~n; {110087#true} is VALID [2020-07-18 04:49:24,807 INFO L280 TraceCheckUtils]: 7: Hoare triple {110087#true} #res := 1; {110087#true} is VALID [2020-07-18 04:49:24,807 INFO L280 TraceCheckUtils]: 8: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:24,807 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {110087#true} {110087#true} #69#return; {110087#true} is VALID [2020-07-18 04:49:24,807 INFO L280 TraceCheckUtils]: 10: Hoare triple {110087#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {110087#true} is VALID [2020-07-18 04:49:24,808 INFO L263 TraceCheckUtils]: 11: Hoare triple {110087#true} call #t~ret1 := fibo2(~n - 2); {110087#true} is VALID [2020-07-18 04:49:24,808 INFO L280 TraceCheckUtils]: 12: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:24,808 INFO L280 TraceCheckUtils]: 13: Hoare triple {110087#true} assume ~n < 1; {110087#true} is VALID [2020-07-18 04:49:24,808 INFO L280 TraceCheckUtils]: 14: Hoare triple {110087#true} #res := 0; {110087#true} is VALID [2020-07-18 04:49:24,808 INFO L280 TraceCheckUtils]: 15: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:24,808 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {110087#true} {110087#true} #71#return; {110087#true} is VALID [2020-07-18 04:49:24,808 INFO L280 TraceCheckUtils]: 17: Hoare triple {110087#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {110087#true} is VALID [2020-07-18 04:49:24,809 INFO L280 TraceCheckUtils]: 18: Hoare triple {110087#true} #res := #t~ret0 + #t~ret1; {110087#true} is VALID [2020-07-18 04:49:24,809 INFO L280 TraceCheckUtils]: 19: Hoare triple {110087#true} havoc #t~ret0; {110087#true} is VALID [2020-07-18 04:49:24,809 INFO L280 TraceCheckUtils]: 20: Hoare triple {110087#true} havoc #t~ret1; {110087#true} is VALID [2020-07-18 04:49:24,809 INFO L280 TraceCheckUtils]: 21: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:24,810 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {110087#true} {119424#(<= |fibo2_#in~n| 4)} #67#return; {119424#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 04:49:24,810 INFO L280 TraceCheckUtils]: 0: Hoare triple {110087#true} ~n := #in~n; {113017#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:49:24,811 INFO L280 TraceCheckUtils]: 1: Hoare triple {113017#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {113017#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:49:24,811 INFO L280 TraceCheckUtils]: 2: Hoare triple {113017#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {113017#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:49:24,811 INFO L263 TraceCheckUtils]: 3: Hoare triple {113017#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {110087#true} is VALID [2020-07-18 04:49:24,812 INFO L280 TraceCheckUtils]: 4: Hoare triple {110087#true} ~n := #in~n; {113964#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:49:24,812 INFO L280 TraceCheckUtils]: 5: Hoare triple {113964#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {113964#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:49:24,813 INFO L280 TraceCheckUtils]: 6: Hoare triple {113964#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {113964#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:49:24,813 INFO L263 TraceCheckUtils]: 7: Hoare triple {113964#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {110087#true} is VALID [2020-07-18 04:49:24,813 INFO L280 TraceCheckUtils]: 8: Hoare triple {110087#true} ~n := #in~n; {113017#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:49:24,814 INFO L280 TraceCheckUtils]: 9: Hoare triple {113017#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {113017#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:49:24,814 INFO L280 TraceCheckUtils]: 10: Hoare triple {113017#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {113017#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:49:24,814 INFO L263 TraceCheckUtils]: 11: Hoare triple {113017#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {110087#true} is VALID [2020-07-18 04:49:24,815 INFO L280 TraceCheckUtils]: 12: Hoare triple {110087#true} ~n := #in~n; {113964#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:49:24,815 INFO L280 TraceCheckUtils]: 13: Hoare triple {113964#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {113964#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:49:24,816 INFO L280 TraceCheckUtils]: 14: Hoare triple {113964#(= fibo1_~n |fibo1_#in~n|)} assume 1 == ~n; {119490#(<= |fibo1_#in~n| 1)} is VALID [2020-07-18 04:49:24,817 INFO L280 TraceCheckUtils]: 15: Hoare triple {119490#(<= |fibo1_#in~n| 1)} #res := 1; {119490#(<= |fibo1_#in~n| 1)} is VALID [2020-07-18 04:49:24,817 INFO L280 TraceCheckUtils]: 16: Hoare triple {119490#(<= |fibo1_#in~n| 1)} assume true; {119490#(<= |fibo1_#in~n| 1)} is VALID [2020-07-18 04:49:24,818 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {119490#(<= |fibo1_#in~n| 1)} {113017#(= fibo2_~n |fibo2_#in~n|)} #65#return; {119484#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:49:24,819 INFO L280 TraceCheckUtils]: 18: Hoare triple {119484#(<= |fibo2_#in~n| 2)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {119484#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:49:24,819 INFO L263 TraceCheckUtils]: 19: Hoare triple {119484#(<= |fibo2_#in~n| 2)} call #t~ret3 := fibo1(~n - 2); {110087#true} is VALID [2020-07-18 04:49:24,819 INFO L280 TraceCheckUtils]: 20: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:24,819 INFO L280 TraceCheckUtils]: 21: Hoare triple {110087#true} assume ~n < 1; {110087#true} is VALID [2020-07-18 04:49:24,819 INFO L280 TraceCheckUtils]: 22: Hoare triple {110087#true} #res := 0; {110087#true} is VALID [2020-07-18 04:49:24,819 INFO L280 TraceCheckUtils]: 23: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:24,820 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {110087#true} {119484#(<= |fibo2_#in~n| 2)} #67#return; {119484#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:49:24,820 INFO L280 TraceCheckUtils]: 25: Hoare triple {119484#(<= |fibo2_#in~n| 2)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {119484#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:49:24,821 INFO L280 TraceCheckUtils]: 26: Hoare triple {119484#(<= |fibo2_#in~n| 2)} #res := #t~ret2 + #t~ret3; {119484#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:49:24,821 INFO L280 TraceCheckUtils]: 27: Hoare triple {119484#(<= |fibo2_#in~n| 2)} havoc #t~ret2; {119484#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:49:24,822 INFO L280 TraceCheckUtils]: 28: Hoare triple {119484#(<= |fibo2_#in~n| 2)} havoc #t~ret3; {119484#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:49:24,822 INFO L280 TraceCheckUtils]: 29: Hoare triple {119484#(<= |fibo2_#in~n| 2)} assume true; {119484#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:49:24,823 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {119484#(<= |fibo2_#in~n| 2)} {113964#(= fibo1_~n |fibo1_#in~n|)} #69#return; {119471#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:49:24,823 INFO L280 TraceCheckUtils]: 31: Hoare triple {119471#(<= |fibo1_#in~n| 3)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {119471#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:49:24,824 INFO L263 TraceCheckUtils]: 32: Hoare triple {119471#(<= |fibo1_#in~n| 3)} call #t~ret1 := fibo2(~n - 2); {110087#true} is VALID [2020-07-18 04:49:24,824 INFO L280 TraceCheckUtils]: 33: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:24,824 INFO L280 TraceCheckUtils]: 34: Hoare triple {110087#true} assume !(~n < 1); {110087#true} is VALID [2020-07-18 04:49:24,824 INFO L280 TraceCheckUtils]: 35: Hoare triple {110087#true} assume 1 == ~n; {110087#true} is VALID [2020-07-18 04:49:24,824 INFO L280 TraceCheckUtils]: 36: Hoare triple {110087#true} #res := 1; {110087#true} is VALID [2020-07-18 04:49:24,824 INFO L280 TraceCheckUtils]: 37: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:24,825 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {110087#true} {119471#(<= |fibo1_#in~n| 3)} #71#return; {119471#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:49:24,825 INFO L280 TraceCheckUtils]: 39: Hoare triple {119471#(<= |fibo1_#in~n| 3)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {119471#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:49:24,826 INFO L280 TraceCheckUtils]: 40: Hoare triple {119471#(<= |fibo1_#in~n| 3)} #res := #t~ret0 + #t~ret1; {119471#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:49:24,826 INFO L280 TraceCheckUtils]: 41: Hoare triple {119471#(<= |fibo1_#in~n| 3)} havoc #t~ret0; {119471#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:49:24,827 INFO L280 TraceCheckUtils]: 42: Hoare triple {119471#(<= |fibo1_#in~n| 3)} havoc #t~ret1; {119471#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:49:24,828 INFO L280 TraceCheckUtils]: 43: Hoare triple {119471#(<= |fibo1_#in~n| 3)} assume true; {119471#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:49:24,829 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {119471#(<= |fibo1_#in~n| 3)} {113017#(= fibo2_~n |fibo2_#in~n|)} #65#return; {119424#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 04:49:24,829 INFO L280 TraceCheckUtils]: 45: Hoare triple {119424#(<= |fibo2_#in~n| 4)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {119424#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 04:49:24,829 INFO L263 TraceCheckUtils]: 46: Hoare triple {119424#(<= |fibo2_#in~n| 4)} call #t~ret3 := fibo1(~n - 2); {110087#true} is VALID [2020-07-18 04:49:24,829 INFO L280 TraceCheckUtils]: 47: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:24,829 INFO L280 TraceCheckUtils]: 48: Hoare triple {110087#true} assume !(~n < 1); {110087#true} is VALID [2020-07-18 04:49:24,830 INFO L280 TraceCheckUtils]: 49: Hoare triple {110087#true} assume !(1 == ~n); {110087#true} is VALID [2020-07-18 04:49:24,830 INFO L263 TraceCheckUtils]: 50: Hoare triple {110087#true} call #t~ret0 := fibo2(~n - 1); {110087#true} is VALID [2020-07-18 04:49:24,830 INFO L280 TraceCheckUtils]: 51: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:24,830 INFO L280 TraceCheckUtils]: 52: Hoare triple {110087#true} assume !(~n < 1); {110087#true} is VALID [2020-07-18 04:49:24,830 INFO L280 TraceCheckUtils]: 53: Hoare triple {110087#true} assume 1 == ~n; {110087#true} is VALID [2020-07-18 04:49:24,831 INFO L280 TraceCheckUtils]: 54: Hoare triple {110087#true} #res := 1; {110087#true} is VALID [2020-07-18 04:49:24,831 INFO L280 TraceCheckUtils]: 55: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:24,831 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {110087#true} {110087#true} #69#return; {110087#true} is VALID [2020-07-18 04:49:24,831 INFO L280 TraceCheckUtils]: 57: Hoare triple {110087#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {110087#true} is VALID [2020-07-18 04:49:24,832 INFO L263 TraceCheckUtils]: 58: Hoare triple {110087#true} call #t~ret1 := fibo2(~n - 2); {110087#true} is VALID [2020-07-18 04:49:24,832 INFO L280 TraceCheckUtils]: 59: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:24,832 INFO L280 TraceCheckUtils]: 60: Hoare triple {110087#true} assume ~n < 1; {110087#true} is VALID [2020-07-18 04:49:24,832 INFO L280 TraceCheckUtils]: 61: Hoare triple {110087#true} #res := 0; {110087#true} is VALID [2020-07-18 04:49:24,832 INFO L280 TraceCheckUtils]: 62: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:24,833 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {110087#true} {110087#true} #71#return; {110087#true} is VALID [2020-07-18 04:49:24,833 INFO L280 TraceCheckUtils]: 64: Hoare triple {110087#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {110087#true} is VALID [2020-07-18 04:49:24,833 INFO L280 TraceCheckUtils]: 65: Hoare triple {110087#true} #res := #t~ret0 + #t~ret1; {110087#true} is VALID [2020-07-18 04:49:24,833 INFO L280 TraceCheckUtils]: 66: Hoare triple {110087#true} havoc #t~ret0; {110087#true} is VALID [2020-07-18 04:49:24,833 INFO L280 TraceCheckUtils]: 67: Hoare triple {110087#true} havoc #t~ret1; {110087#true} is VALID [2020-07-18 04:49:24,833 INFO L280 TraceCheckUtils]: 68: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:24,834 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {110087#true} {119424#(<= |fibo2_#in~n| 4)} #67#return; {119424#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 04:49:24,835 INFO L280 TraceCheckUtils]: 70: Hoare triple {119424#(<= |fibo2_#in~n| 4)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {119424#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 04:49:24,835 INFO L280 TraceCheckUtils]: 71: Hoare triple {119424#(<= |fibo2_#in~n| 4)} #res := #t~ret2 + #t~ret3; {119424#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 04:49:24,835 INFO L280 TraceCheckUtils]: 72: Hoare triple {119424#(<= |fibo2_#in~n| 4)} havoc #t~ret2; {119424#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 04:49:24,836 INFO L280 TraceCheckUtils]: 73: Hoare triple {119424#(<= |fibo2_#in~n| 4)} havoc #t~ret3; {119424#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 04:49:24,836 INFO L280 TraceCheckUtils]: 74: Hoare triple {119424#(<= |fibo2_#in~n| 4)} assume true; {119424#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 04:49:24,837 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {119424#(<= |fibo2_#in~n| 4)} {113964#(= fibo1_~n |fibo1_#in~n|)} #69#return; {119341#(<= |fibo1_#in~n| 5)} is VALID [2020-07-18 04:49:24,843 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:49:24,847 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:49:24,849 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:49:24,851 INFO L280 TraceCheckUtils]: 0: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:24,851 INFO L280 TraceCheckUtils]: 1: Hoare triple {110087#true} assume !(~n < 1); {110087#true} is VALID [2020-07-18 04:49:24,851 INFO L280 TraceCheckUtils]: 2: Hoare triple {110087#true} assume 1 == ~n; {110087#true} is VALID [2020-07-18 04:49:24,851 INFO L280 TraceCheckUtils]: 3: Hoare triple {110087#true} #res := 1; {110087#true} is VALID [2020-07-18 04:49:24,852 INFO L280 TraceCheckUtils]: 4: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:24,852 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {110087#true} {110087#true} #69#return; {110087#true} is VALID [2020-07-18 04:49:24,852 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:49:24,854 INFO L280 TraceCheckUtils]: 0: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:24,854 INFO L280 TraceCheckUtils]: 1: Hoare triple {110087#true} assume ~n < 1; {110087#true} is VALID [2020-07-18 04:49:24,854 INFO L280 TraceCheckUtils]: 2: Hoare triple {110087#true} #res := 0; {110087#true} is VALID [2020-07-18 04:49:24,854 INFO L280 TraceCheckUtils]: 3: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:24,854 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {110087#true} {110087#true} #71#return; {110087#true} is VALID [2020-07-18 04:49:24,854 INFO L280 TraceCheckUtils]: 0: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:24,855 INFO L280 TraceCheckUtils]: 1: Hoare triple {110087#true} assume !(~n < 1); {110087#true} is VALID [2020-07-18 04:49:24,855 INFO L280 TraceCheckUtils]: 2: Hoare triple {110087#true} assume !(1 == ~n); {110087#true} is VALID [2020-07-18 04:49:24,855 INFO L263 TraceCheckUtils]: 3: Hoare triple {110087#true} call #t~ret0 := fibo2(~n - 1); {110087#true} is VALID [2020-07-18 04:49:24,855 INFO L280 TraceCheckUtils]: 4: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:24,855 INFO L280 TraceCheckUtils]: 5: Hoare triple {110087#true} assume !(~n < 1); {110087#true} is VALID [2020-07-18 04:49:24,855 INFO L280 TraceCheckUtils]: 6: Hoare triple {110087#true} assume 1 == ~n; {110087#true} is VALID [2020-07-18 04:49:24,855 INFO L280 TraceCheckUtils]: 7: Hoare triple {110087#true} #res := 1; {110087#true} is VALID [2020-07-18 04:49:24,856 INFO L280 TraceCheckUtils]: 8: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:24,856 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {110087#true} {110087#true} #69#return; {110087#true} is VALID [2020-07-18 04:49:24,856 INFO L280 TraceCheckUtils]: 10: Hoare triple {110087#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {110087#true} is VALID [2020-07-18 04:49:24,856 INFO L263 TraceCheckUtils]: 11: Hoare triple {110087#true} call #t~ret1 := fibo2(~n - 2); {110087#true} is VALID [2020-07-18 04:49:24,856 INFO L280 TraceCheckUtils]: 12: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:24,856 INFO L280 TraceCheckUtils]: 13: Hoare triple {110087#true} assume ~n < 1; {110087#true} is VALID [2020-07-18 04:49:24,856 INFO L280 TraceCheckUtils]: 14: Hoare triple {110087#true} #res := 0; {110087#true} is VALID [2020-07-18 04:49:24,856 INFO L280 TraceCheckUtils]: 15: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:24,857 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {110087#true} {110087#true} #71#return; {110087#true} is VALID [2020-07-18 04:49:24,857 INFO L280 TraceCheckUtils]: 17: Hoare triple {110087#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {110087#true} is VALID [2020-07-18 04:49:24,857 INFO L280 TraceCheckUtils]: 18: Hoare triple {110087#true} #res := #t~ret0 + #t~ret1; {110087#true} is VALID [2020-07-18 04:49:24,857 INFO L280 TraceCheckUtils]: 19: Hoare triple {110087#true} havoc #t~ret0; {110087#true} is VALID [2020-07-18 04:49:24,857 INFO L280 TraceCheckUtils]: 20: Hoare triple {110087#true} havoc #t~ret1; {110087#true} is VALID [2020-07-18 04:49:24,857 INFO L280 TraceCheckUtils]: 21: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:24,857 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {110087#true} {110087#true} #65#return; {110087#true} is VALID [2020-07-18 04:49:24,858 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:49:24,860 INFO L280 TraceCheckUtils]: 0: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:24,860 INFO L280 TraceCheckUtils]: 1: Hoare triple {110087#true} assume !(~n < 1); {110087#true} is VALID [2020-07-18 04:49:24,860 INFO L280 TraceCheckUtils]: 2: Hoare triple {110087#true} assume 1 == ~n; {110087#true} is VALID [2020-07-18 04:49:24,860 INFO L280 TraceCheckUtils]: 3: Hoare triple {110087#true} #res := 1; {110087#true} is VALID [2020-07-18 04:49:24,860 INFO L280 TraceCheckUtils]: 4: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:24,860 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {110087#true} {110087#true} #67#return; {110087#true} is VALID [2020-07-18 04:49:24,861 INFO L280 TraceCheckUtils]: 0: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:24,861 INFO L280 TraceCheckUtils]: 1: Hoare triple {110087#true} assume !(~n < 1); {110087#true} is VALID [2020-07-18 04:49:24,861 INFO L280 TraceCheckUtils]: 2: Hoare triple {110087#true} assume !(1 == ~n); {110087#true} is VALID [2020-07-18 04:49:24,861 INFO L263 TraceCheckUtils]: 3: Hoare triple {110087#true} call #t~ret2 := fibo1(~n - 1); {110087#true} is VALID [2020-07-18 04:49:24,861 INFO L280 TraceCheckUtils]: 4: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:24,861 INFO L280 TraceCheckUtils]: 5: Hoare triple {110087#true} assume !(~n < 1); {110087#true} is VALID [2020-07-18 04:49:24,861 INFO L280 TraceCheckUtils]: 6: Hoare triple {110087#true} assume !(1 == ~n); {110087#true} is VALID [2020-07-18 04:49:24,862 INFO L263 TraceCheckUtils]: 7: Hoare triple {110087#true} call #t~ret0 := fibo2(~n - 1); {110087#true} is VALID [2020-07-18 04:49:24,862 INFO L280 TraceCheckUtils]: 8: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:24,862 INFO L280 TraceCheckUtils]: 9: Hoare triple {110087#true} assume !(~n < 1); {110087#true} is VALID [2020-07-18 04:49:24,862 INFO L280 TraceCheckUtils]: 10: Hoare triple {110087#true} assume 1 == ~n; {110087#true} is VALID [2020-07-18 04:49:24,862 INFO L280 TraceCheckUtils]: 11: Hoare triple {110087#true} #res := 1; {110087#true} is VALID [2020-07-18 04:49:24,862 INFO L280 TraceCheckUtils]: 12: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:24,862 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {110087#true} {110087#true} #69#return; {110087#true} is VALID [2020-07-18 04:49:24,863 INFO L280 TraceCheckUtils]: 14: Hoare triple {110087#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {110087#true} is VALID [2020-07-18 04:49:24,863 INFO L263 TraceCheckUtils]: 15: Hoare triple {110087#true} call #t~ret1 := fibo2(~n - 2); {110087#true} is VALID [2020-07-18 04:49:24,863 INFO L280 TraceCheckUtils]: 16: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:24,863 INFO L280 TraceCheckUtils]: 17: Hoare triple {110087#true} assume ~n < 1; {110087#true} is VALID [2020-07-18 04:49:24,863 INFO L280 TraceCheckUtils]: 18: Hoare triple {110087#true} #res := 0; {110087#true} is VALID [2020-07-18 04:49:24,863 INFO L280 TraceCheckUtils]: 19: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:24,863 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {110087#true} {110087#true} #71#return; {110087#true} is VALID [2020-07-18 04:49:24,863 INFO L280 TraceCheckUtils]: 21: Hoare triple {110087#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {110087#true} is VALID [2020-07-18 04:49:24,864 INFO L280 TraceCheckUtils]: 22: Hoare triple {110087#true} #res := #t~ret0 + #t~ret1; {110087#true} is VALID [2020-07-18 04:49:24,864 INFO L280 TraceCheckUtils]: 23: Hoare triple {110087#true} havoc #t~ret0; {110087#true} is VALID [2020-07-18 04:49:24,864 INFO L280 TraceCheckUtils]: 24: Hoare triple {110087#true} havoc #t~ret1; {110087#true} is VALID [2020-07-18 04:49:24,864 INFO L280 TraceCheckUtils]: 25: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:24,864 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {110087#true} {110087#true} #65#return; {110087#true} is VALID [2020-07-18 04:49:24,864 INFO L280 TraceCheckUtils]: 27: Hoare triple {110087#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {110087#true} is VALID [2020-07-18 04:49:24,864 INFO L263 TraceCheckUtils]: 28: Hoare triple {110087#true} call #t~ret3 := fibo1(~n - 2); {110087#true} is VALID [2020-07-18 04:49:24,864 INFO L280 TraceCheckUtils]: 29: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:24,865 INFO L280 TraceCheckUtils]: 30: Hoare triple {110087#true} assume !(~n < 1); {110087#true} is VALID [2020-07-18 04:49:24,865 INFO L280 TraceCheckUtils]: 31: Hoare triple {110087#true} assume 1 == ~n; {110087#true} is VALID [2020-07-18 04:49:24,865 INFO L280 TraceCheckUtils]: 32: Hoare triple {110087#true} #res := 1; {110087#true} is VALID [2020-07-18 04:49:24,865 INFO L280 TraceCheckUtils]: 33: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:24,865 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {110087#true} {110087#true} #67#return; {110087#true} is VALID [2020-07-18 04:49:24,865 INFO L280 TraceCheckUtils]: 35: Hoare triple {110087#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {110087#true} is VALID [2020-07-18 04:49:24,865 INFO L280 TraceCheckUtils]: 36: Hoare triple {110087#true} #res := #t~ret2 + #t~ret3; {110087#true} is VALID [2020-07-18 04:49:24,866 INFO L280 TraceCheckUtils]: 37: Hoare triple {110087#true} havoc #t~ret2; {110087#true} is VALID [2020-07-18 04:49:24,866 INFO L280 TraceCheckUtils]: 38: Hoare triple {110087#true} havoc #t~ret3; {110087#true} is VALID [2020-07-18 04:49:24,866 INFO L280 TraceCheckUtils]: 39: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:24,867 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {110087#true} {119341#(<= |fibo1_#in~n| 5)} #71#return; {119341#(<= |fibo1_#in~n| 5)} is VALID [2020-07-18 04:49:24,868 INFO L280 TraceCheckUtils]: 0: Hoare triple {110087#true} ~n := #in~n; {113964#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:49:24,868 INFO L280 TraceCheckUtils]: 1: Hoare triple {113964#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {113964#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:49:24,869 INFO L280 TraceCheckUtils]: 2: Hoare triple {113964#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {113964#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:49:24,869 INFO L263 TraceCheckUtils]: 3: Hoare triple {113964#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {110087#true} is VALID [2020-07-18 04:49:24,870 INFO L280 TraceCheckUtils]: 4: Hoare triple {110087#true} ~n := #in~n; {113017#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:49:24,870 INFO L280 TraceCheckUtils]: 5: Hoare triple {113017#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {113017#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:49:24,871 INFO L280 TraceCheckUtils]: 6: Hoare triple {113017#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {113017#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:49:24,871 INFO L263 TraceCheckUtils]: 7: Hoare triple {113017#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {110087#true} is VALID [2020-07-18 04:49:24,872 INFO L280 TraceCheckUtils]: 8: Hoare triple {110087#true} ~n := #in~n; {113964#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:49:24,873 INFO L280 TraceCheckUtils]: 9: Hoare triple {113964#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {113964#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:49:24,873 INFO L280 TraceCheckUtils]: 10: Hoare triple {113964#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {113964#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:49:24,873 INFO L263 TraceCheckUtils]: 11: Hoare triple {113964#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {110087#true} is VALID [2020-07-18 04:49:24,874 INFO L280 TraceCheckUtils]: 12: Hoare triple {110087#true} ~n := #in~n; {113017#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:49:24,874 INFO L280 TraceCheckUtils]: 13: Hoare triple {113017#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {113017#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:49:24,874 INFO L280 TraceCheckUtils]: 14: Hoare triple {113017#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {113017#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:49:24,875 INFO L263 TraceCheckUtils]: 15: Hoare triple {113017#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {110087#true} is VALID [2020-07-18 04:49:24,875 INFO L280 TraceCheckUtils]: 16: Hoare triple {110087#true} ~n := #in~n; {113964#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:49:24,876 INFO L280 TraceCheckUtils]: 17: Hoare triple {113964#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {113964#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:49:24,876 INFO L280 TraceCheckUtils]: 18: Hoare triple {113964#(= fibo1_~n |fibo1_#in~n|)} assume 1 == ~n; {119490#(<= |fibo1_#in~n| 1)} is VALID [2020-07-18 04:49:24,877 INFO L280 TraceCheckUtils]: 19: Hoare triple {119490#(<= |fibo1_#in~n| 1)} #res := 1; {119490#(<= |fibo1_#in~n| 1)} is VALID [2020-07-18 04:49:24,877 INFO L280 TraceCheckUtils]: 20: Hoare triple {119490#(<= |fibo1_#in~n| 1)} assume true; {119490#(<= |fibo1_#in~n| 1)} is VALID [2020-07-18 04:49:24,878 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {119490#(<= |fibo1_#in~n| 1)} {113017#(= fibo2_~n |fibo2_#in~n|)} #65#return; {119484#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:49:24,879 INFO L280 TraceCheckUtils]: 22: Hoare triple {119484#(<= |fibo2_#in~n| 2)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {119484#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:49:24,879 INFO L263 TraceCheckUtils]: 23: Hoare triple {119484#(<= |fibo2_#in~n| 2)} call #t~ret3 := fibo1(~n - 2); {110087#true} is VALID [2020-07-18 04:49:24,880 INFO L280 TraceCheckUtils]: 24: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:24,880 INFO L280 TraceCheckUtils]: 25: Hoare triple {110087#true} assume ~n < 1; {110087#true} is VALID [2020-07-18 04:49:24,880 INFO L280 TraceCheckUtils]: 26: Hoare triple {110087#true} #res := 0; {110087#true} is VALID [2020-07-18 04:49:24,880 INFO L280 TraceCheckUtils]: 27: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:24,881 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {110087#true} {119484#(<= |fibo2_#in~n| 2)} #67#return; {119484#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:49:24,882 INFO L280 TraceCheckUtils]: 29: Hoare triple {119484#(<= |fibo2_#in~n| 2)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {119484#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:49:24,882 INFO L280 TraceCheckUtils]: 30: Hoare triple {119484#(<= |fibo2_#in~n| 2)} #res := #t~ret2 + #t~ret3; {119484#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:49:24,883 INFO L280 TraceCheckUtils]: 31: Hoare triple {119484#(<= |fibo2_#in~n| 2)} havoc #t~ret2; {119484#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:49:24,883 INFO L280 TraceCheckUtils]: 32: Hoare triple {119484#(<= |fibo2_#in~n| 2)} havoc #t~ret3; {119484#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:49:24,884 INFO L280 TraceCheckUtils]: 33: Hoare triple {119484#(<= |fibo2_#in~n| 2)} assume true; {119484#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:49:24,885 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {119484#(<= |fibo2_#in~n| 2)} {113964#(= fibo1_~n |fibo1_#in~n|)} #69#return; {119471#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:49:24,886 INFO L280 TraceCheckUtils]: 35: Hoare triple {119471#(<= |fibo1_#in~n| 3)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {119471#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:49:24,886 INFO L263 TraceCheckUtils]: 36: Hoare triple {119471#(<= |fibo1_#in~n| 3)} call #t~ret1 := fibo2(~n - 2); {110087#true} is VALID [2020-07-18 04:49:24,886 INFO L280 TraceCheckUtils]: 37: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:24,886 INFO L280 TraceCheckUtils]: 38: Hoare triple {110087#true} assume !(~n < 1); {110087#true} is VALID [2020-07-18 04:49:24,886 INFO L280 TraceCheckUtils]: 39: Hoare triple {110087#true} assume 1 == ~n; {110087#true} is VALID [2020-07-18 04:49:24,887 INFO L280 TraceCheckUtils]: 40: Hoare triple {110087#true} #res := 1; {110087#true} is VALID [2020-07-18 04:49:24,887 INFO L280 TraceCheckUtils]: 41: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:24,888 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {110087#true} {119471#(<= |fibo1_#in~n| 3)} #71#return; {119471#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:49:24,888 INFO L280 TraceCheckUtils]: 43: Hoare triple {119471#(<= |fibo1_#in~n| 3)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {119471#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:49:24,889 INFO L280 TraceCheckUtils]: 44: Hoare triple {119471#(<= |fibo1_#in~n| 3)} #res := #t~ret0 + #t~ret1; {119471#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:49:24,889 INFO L280 TraceCheckUtils]: 45: Hoare triple {119471#(<= |fibo1_#in~n| 3)} havoc #t~ret0; {119471#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:49:24,889 INFO L280 TraceCheckUtils]: 46: Hoare triple {119471#(<= |fibo1_#in~n| 3)} havoc #t~ret1; {119471#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:49:24,890 INFO L280 TraceCheckUtils]: 47: Hoare triple {119471#(<= |fibo1_#in~n| 3)} assume true; {119471#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:49:24,891 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {119471#(<= |fibo1_#in~n| 3)} {113017#(= fibo2_~n |fibo2_#in~n|)} #65#return; {119424#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 04:49:24,891 INFO L280 TraceCheckUtils]: 49: Hoare triple {119424#(<= |fibo2_#in~n| 4)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {119424#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 04:49:24,891 INFO L263 TraceCheckUtils]: 50: Hoare triple {119424#(<= |fibo2_#in~n| 4)} call #t~ret3 := fibo1(~n - 2); {110087#true} is VALID [2020-07-18 04:49:24,892 INFO L280 TraceCheckUtils]: 51: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:24,892 INFO L280 TraceCheckUtils]: 52: Hoare triple {110087#true} assume !(~n < 1); {110087#true} is VALID [2020-07-18 04:49:24,892 INFO L280 TraceCheckUtils]: 53: Hoare triple {110087#true} assume !(1 == ~n); {110087#true} is VALID [2020-07-18 04:49:24,892 INFO L263 TraceCheckUtils]: 54: Hoare triple {110087#true} call #t~ret0 := fibo2(~n - 1); {110087#true} is VALID [2020-07-18 04:49:24,892 INFO L280 TraceCheckUtils]: 55: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:24,892 INFO L280 TraceCheckUtils]: 56: Hoare triple {110087#true} assume !(~n < 1); {110087#true} is VALID [2020-07-18 04:49:24,892 INFO L280 TraceCheckUtils]: 57: Hoare triple {110087#true} assume 1 == ~n; {110087#true} is VALID [2020-07-18 04:49:24,892 INFO L280 TraceCheckUtils]: 58: Hoare triple {110087#true} #res := 1; {110087#true} is VALID [2020-07-18 04:49:24,893 INFO L280 TraceCheckUtils]: 59: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:24,893 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {110087#true} {110087#true} #69#return; {110087#true} is VALID [2020-07-18 04:49:24,893 INFO L280 TraceCheckUtils]: 61: Hoare triple {110087#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {110087#true} is VALID [2020-07-18 04:49:24,893 INFO L263 TraceCheckUtils]: 62: Hoare triple {110087#true} call #t~ret1 := fibo2(~n - 2); {110087#true} is VALID [2020-07-18 04:49:24,893 INFO L280 TraceCheckUtils]: 63: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:24,893 INFO L280 TraceCheckUtils]: 64: Hoare triple {110087#true} assume ~n < 1; {110087#true} is VALID [2020-07-18 04:49:24,894 INFO L280 TraceCheckUtils]: 65: Hoare triple {110087#true} #res := 0; {110087#true} is VALID [2020-07-18 04:49:24,894 INFO L280 TraceCheckUtils]: 66: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:24,894 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {110087#true} {110087#true} #71#return; {110087#true} is VALID [2020-07-18 04:49:24,894 INFO L280 TraceCheckUtils]: 68: Hoare triple {110087#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {110087#true} is VALID [2020-07-18 04:49:24,895 INFO L280 TraceCheckUtils]: 69: Hoare triple {110087#true} #res := #t~ret0 + #t~ret1; {110087#true} is VALID [2020-07-18 04:49:24,895 INFO L280 TraceCheckUtils]: 70: Hoare triple {110087#true} havoc #t~ret0; {110087#true} is VALID [2020-07-18 04:49:24,895 INFO L280 TraceCheckUtils]: 71: Hoare triple {110087#true} havoc #t~ret1; {110087#true} is VALID [2020-07-18 04:49:24,895 INFO L280 TraceCheckUtils]: 72: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:24,896 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {110087#true} {119424#(<= |fibo2_#in~n| 4)} #67#return; {119424#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 04:49:24,897 INFO L280 TraceCheckUtils]: 74: Hoare triple {119424#(<= |fibo2_#in~n| 4)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {119424#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 04:49:24,897 INFO L280 TraceCheckUtils]: 75: Hoare triple {119424#(<= |fibo2_#in~n| 4)} #res := #t~ret2 + #t~ret3; {119424#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 04:49:24,897 INFO L280 TraceCheckUtils]: 76: Hoare triple {119424#(<= |fibo2_#in~n| 4)} havoc #t~ret2; {119424#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 04:49:24,898 INFO L280 TraceCheckUtils]: 77: Hoare triple {119424#(<= |fibo2_#in~n| 4)} havoc #t~ret3; {119424#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 04:49:24,898 INFO L280 TraceCheckUtils]: 78: Hoare triple {119424#(<= |fibo2_#in~n| 4)} assume true; {119424#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 04:49:24,899 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {119424#(<= |fibo2_#in~n| 4)} {113964#(= fibo1_~n |fibo1_#in~n|)} #69#return; {119341#(<= |fibo1_#in~n| 5)} is VALID [2020-07-18 04:49:24,900 INFO L280 TraceCheckUtils]: 80: Hoare triple {119341#(<= |fibo1_#in~n| 5)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {119341#(<= |fibo1_#in~n| 5)} is VALID [2020-07-18 04:49:24,900 INFO L263 TraceCheckUtils]: 81: Hoare triple {119341#(<= |fibo1_#in~n| 5)} call #t~ret1 := fibo2(~n - 2); {110087#true} is VALID [2020-07-18 04:49:24,900 INFO L280 TraceCheckUtils]: 82: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:24,900 INFO L280 TraceCheckUtils]: 83: Hoare triple {110087#true} assume !(~n < 1); {110087#true} is VALID [2020-07-18 04:49:24,900 INFO L280 TraceCheckUtils]: 84: Hoare triple {110087#true} assume !(1 == ~n); {110087#true} is VALID [2020-07-18 04:49:24,900 INFO L263 TraceCheckUtils]: 85: Hoare triple {110087#true} call #t~ret2 := fibo1(~n - 1); {110087#true} is VALID [2020-07-18 04:49:24,901 INFO L280 TraceCheckUtils]: 86: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:24,901 INFO L280 TraceCheckUtils]: 87: Hoare triple {110087#true} assume !(~n < 1); {110087#true} is VALID [2020-07-18 04:49:24,901 INFO L280 TraceCheckUtils]: 88: Hoare triple {110087#true} assume !(1 == ~n); {110087#true} is VALID [2020-07-18 04:49:24,901 INFO L263 TraceCheckUtils]: 89: Hoare triple {110087#true} call #t~ret0 := fibo2(~n - 1); {110087#true} is VALID [2020-07-18 04:49:24,901 INFO L280 TraceCheckUtils]: 90: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:24,901 INFO L280 TraceCheckUtils]: 91: Hoare triple {110087#true} assume !(~n < 1); {110087#true} is VALID [2020-07-18 04:49:24,902 INFO L280 TraceCheckUtils]: 92: Hoare triple {110087#true} assume 1 == ~n; {110087#true} is VALID [2020-07-18 04:49:24,902 INFO L280 TraceCheckUtils]: 93: Hoare triple {110087#true} #res := 1; {110087#true} is VALID [2020-07-18 04:49:24,902 INFO L280 TraceCheckUtils]: 94: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:24,902 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {110087#true} {110087#true} #69#return; {110087#true} is VALID [2020-07-18 04:49:24,902 INFO L280 TraceCheckUtils]: 96: Hoare triple {110087#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {110087#true} is VALID [2020-07-18 04:49:24,903 INFO L263 TraceCheckUtils]: 97: Hoare triple {110087#true} call #t~ret1 := fibo2(~n - 2); {110087#true} is VALID [2020-07-18 04:49:24,903 INFO L280 TraceCheckUtils]: 98: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:24,903 INFO L280 TraceCheckUtils]: 99: Hoare triple {110087#true} assume ~n < 1; {110087#true} is VALID [2020-07-18 04:49:24,903 INFO L280 TraceCheckUtils]: 100: Hoare triple {110087#true} #res := 0; {110087#true} is VALID [2020-07-18 04:49:24,903 INFO L280 TraceCheckUtils]: 101: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:24,903 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {110087#true} {110087#true} #71#return; {110087#true} is VALID [2020-07-18 04:49:24,903 INFO L280 TraceCheckUtils]: 103: Hoare triple {110087#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {110087#true} is VALID [2020-07-18 04:49:24,904 INFO L280 TraceCheckUtils]: 104: Hoare triple {110087#true} #res := #t~ret0 + #t~ret1; {110087#true} is VALID [2020-07-18 04:49:24,904 INFO L280 TraceCheckUtils]: 105: Hoare triple {110087#true} havoc #t~ret0; {110087#true} is VALID [2020-07-18 04:49:24,904 INFO L280 TraceCheckUtils]: 106: Hoare triple {110087#true} havoc #t~ret1; {110087#true} is VALID [2020-07-18 04:49:24,904 INFO L280 TraceCheckUtils]: 107: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:24,904 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {110087#true} {110087#true} #65#return; {110087#true} is VALID [2020-07-18 04:49:24,904 INFO L280 TraceCheckUtils]: 109: Hoare triple {110087#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {110087#true} is VALID [2020-07-18 04:49:24,904 INFO L263 TraceCheckUtils]: 110: Hoare triple {110087#true} call #t~ret3 := fibo1(~n - 2); {110087#true} is VALID [2020-07-18 04:49:24,905 INFO L280 TraceCheckUtils]: 111: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:24,905 INFO L280 TraceCheckUtils]: 112: Hoare triple {110087#true} assume !(~n < 1); {110087#true} is VALID [2020-07-18 04:49:24,905 INFO L280 TraceCheckUtils]: 113: Hoare triple {110087#true} assume 1 == ~n; {110087#true} is VALID [2020-07-18 04:49:24,905 INFO L280 TraceCheckUtils]: 114: Hoare triple {110087#true} #res := 1; {110087#true} is VALID [2020-07-18 04:49:24,905 INFO L280 TraceCheckUtils]: 115: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:24,905 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {110087#true} {110087#true} #67#return; {110087#true} is VALID [2020-07-18 04:49:24,905 INFO L280 TraceCheckUtils]: 117: Hoare triple {110087#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {110087#true} is VALID [2020-07-18 04:49:24,905 INFO L280 TraceCheckUtils]: 118: Hoare triple {110087#true} #res := #t~ret2 + #t~ret3; {110087#true} is VALID [2020-07-18 04:49:24,906 INFO L280 TraceCheckUtils]: 119: Hoare triple {110087#true} havoc #t~ret2; {110087#true} is VALID [2020-07-18 04:49:24,906 INFO L280 TraceCheckUtils]: 120: Hoare triple {110087#true} havoc #t~ret3; {110087#true} is VALID [2020-07-18 04:49:24,906 INFO L280 TraceCheckUtils]: 121: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:24,907 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {110087#true} {119341#(<= |fibo1_#in~n| 5)} #71#return; {119341#(<= |fibo1_#in~n| 5)} is VALID [2020-07-18 04:49:24,907 INFO L280 TraceCheckUtils]: 123: Hoare triple {119341#(<= |fibo1_#in~n| 5)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {119341#(<= |fibo1_#in~n| 5)} is VALID [2020-07-18 04:49:24,907 INFO L280 TraceCheckUtils]: 124: Hoare triple {119341#(<= |fibo1_#in~n| 5)} #res := #t~ret0 + #t~ret1; {119341#(<= |fibo1_#in~n| 5)} is VALID [2020-07-18 04:49:24,908 INFO L280 TraceCheckUtils]: 125: Hoare triple {119341#(<= |fibo1_#in~n| 5)} havoc #t~ret0; {119341#(<= |fibo1_#in~n| 5)} is VALID [2020-07-18 04:49:24,908 INFO L280 TraceCheckUtils]: 126: Hoare triple {119341#(<= |fibo1_#in~n| 5)} havoc #t~ret1; {119341#(<= |fibo1_#in~n| 5)} is VALID [2020-07-18 04:49:24,909 INFO L280 TraceCheckUtils]: 127: Hoare triple {119341#(<= |fibo1_#in~n| 5)} assume true; {119341#(<= |fibo1_#in~n| 5)} is VALID [2020-07-18 04:49:24,910 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {119341#(<= |fibo1_#in~n| 5)} {117918#(<= 8 fibo2_~n)} #67#return; {110088#false} is VALID [2020-07-18 04:49:24,919 INFO L280 TraceCheckUtils]: 0: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:24,919 INFO L280 TraceCheckUtils]: 1: Hoare triple {110087#true} assume !(~n < 1); {110087#true} is VALID [2020-07-18 04:49:24,920 INFO L280 TraceCheckUtils]: 2: Hoare triple {110087#true} assume !(1 == ~n); {110087#true} is VALID [2020-07-18 04:49:24,920 INFO L263 TraceCheckUtils]: 3: Hoare triple {110087#true} call #t~ret2 := fibo1(~n - 1); {110087#true} is VALID [2020-07-18 04:49:24,920 INFO L280 TraceCheckUtils]: 4: Hoare triple {110087#true} ~n := #in~n; {113964#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:49:24,921 INFO L280 TraceCheckUtils]: 5: Hoare triple {113964#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {113964#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:49:24,921 INFO L280 TraceCheckUtils]: 6: Hoare triple {113964#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {113964#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:49:24,921 INFO L263 TraceCheckUtils]: 7: Hoare triple {113964#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {110087#true} is VALID [2020-07-18 04:49:24,922 INFO L280 TraceCheckUtils]: 8: Hoare triple {110087#true} ~n := #in~n; {113017#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:49:24,922 INFO L280 TraceCheckUtils]: 9: Hoare triple {113017#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {113017#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:49:24,922 INFO L280 TraceCheckUtils]: 10: Hoare triple {113017#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {113017#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:49:24,923 INFO L263 TraceCheckUtils]: 11: Hoare triple {113017#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {110087#true} is VALID [2020-07-18 04:49:24,923 INFO L280 TraceCheckUtils]: 12: Hoare triple {110087#true} ~n := #in~n; {113964#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:49:24,924 INFO L280 TraceCheckUtils]: 13: Hoare triple {113964#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {113964#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:49:24,924 INFO L280 TraceCheckUtils]: 14: Hoare triple {113964#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {113964#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:49:24,925 INFO L263 TraceCheckUtils]: 15: Hoare triple {113964#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {110087#true} is VALID [2020-07-18 04:49:24,925 INFO L280 TraceCheckUtils]: 16: Hoare triple {110087#true} ~n := #in~n; {113017#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:49:24,926 INFO L280 TraceCheckUtils]: 17: Hoare triple {113017#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {113017#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:49:24,926 INFO L280 TraceCheckUtils]: 18: Hoare triple {113017#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {113017#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:49:24,926 INFO L263 TraceCheckUtils]: 19: Hoare triple {113017#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {110087#true} is VALID [2020-07-18 04:49:24,926 INFO L280 TraceCheckUtils]: 20: Hoare triple {110087#true} ~n := #in~n; {113964#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:49:24,927 INFO L280 TraceCheckUtils]: 21: Hoare triple {113964#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {113964#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:49:24,927 INFO L280 TraceCheckUtils]: 22: Hoare triple {113964#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {113964#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:49:24,927 INFO L263 TraceCheckUtils]: 23: Hoare triple {113964#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {110087#true} is VALID [2020-07-18 04:49:24,928 INFO L280 TraceCheckUtils]: 24: Hoare triple {110087#true} ~n := #in~n; {113017#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:49:24,928 INFO L280 TraceCheckUtils]: 25: Hoare triple {113017#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {118814#(and (< 0 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-18 04:49:24,929 INFO L280 TraceCheckUtils]: 26: Hoare triple {118814#(and (< 0 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume !(1 == ~n); {118815#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:49:24,929 INFO L263 TraceCheckUtils]: 27: Hoare triple {118815#(<= 2 |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {110087#true} is VALID [2020-07-18 04:49:24,929 INFO L280 TraceCheckUtils]: 28: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:24,929 INFO L280 TraceCheckUtils]: 29: Hoare triple {110087#true} assume !(~n < 1); {110087#true} is VALID [2020-07-18 04:49:24,930 INFO L280 TraceCheckUtils]: 30: Hoare triple {110087#true} assume 1 == ~n; {110087#true} is VALID [2020-07-18 04:49:24,930 INFO L280 TraceCheckUtils]: 31: Hoare triple {110087#true} #res := 1; {110087#true} is VALID [2020-07-18 04:49:24,930 INFO L280 TraceCheckUtils]: 32: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:24,930 INFO L275 TraceCheckUtils]: 33: Hoare quadruple {110087#true} {118815#(<= 2 |fibo2_#in~n|)} #65#return; {118815#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:49:24,931 INFO L280 TraceCheckUtils]: 34: Hoare triple {118815#(<= 2 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {118815#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:49:24,931 INFO L263 TraceCheckUtils]: 35: Hoare triple {118815#(<= 2 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {110087#true} is VALID [2020-07-18 04:49:24,931 INFO L280 TraceCheckUtils]: 36: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:24,931 INFO L280 TraceCheckUtils]: 37: Hoare triple {110087#true} assume ~n < 1; {110087#true} is VALID [2020-07-18 04:49:24,931 INFO L280 TraceCheckUtils]: 38: Hoare triple {110087#true} #res := 0; {110087#true} is VALID [2020-07-18 04:49:24,931 INFO L280 TraceCheckUtils]: 39: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:24,932 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {110087#true} {118815#(<= 2 |fibo2_#in~n|)} #67#return; {118815#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:49:24,933 INFO L280 TraceCheckUtils]: 41: Hoare triple {118815#(<= 2 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {118815#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:49:24,933 INFO L280 TraceCheckUtils]: 42: Hoare triple {118815#(<= 2 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {118815#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:49:24,933 INFO L280 TraceCheckUtils]: 43: Hoare triple {118815#(<= 2 |fibo2_#in~n|)} havoc #t~ret2; {118815#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:49:24,934 INFO L280 TraceCheckUtils]: 44: Hoare triple {118815#(<= 2 |fibo2_#in~n|)} havoc #t~ret3; {118815#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:49:24,934 INFO L280 TraceCheckUtils]: 45: Hoare triple {118815#(<= 2 |fibo2_#in~n|)} assume true; {118815#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:49:24,935 INFO L275 TraceCheckUtils]: 46: Hoare quadruple {118815#(<= 2 |fibo2_#in~n|)} {113964#(= fibo1_~n |fibo1_#in~n|)} #69#return; {118807#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:49:24,936 INFO L280 TraceCheckUtils]: 47: Hoare triple {118807#(<= 3 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {118807#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:49:24,936 INFO L263 TraceCheckUtils]: 48: Hoare triple {118807#(<= 3 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {110087#true} is VALID [2020-07-18 04:49:24,936 INFO L280 TraceCheckUtils]: 49: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:24,936 INFO L280 TraceCheckUtils]: 50: Hoare triple {110087#true} assume !(~n < 1); {110087#true} is VALID [2020-07-18 04:49:24,936 INFO L280 TraceCheckUtils]: 51: Hoare triple {110087#true} assume 1 == ~n; {110087#true} is VALID [2020-07-18 04:49:24,936 INFO L280 TraceCheckUtils]: 52: Hoare triple {110087#true} #res := 1; {110087#true} is VALID [2020-07-18 04:49:24,936 INFO L280 TraceCheckUtils]: 53: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:24,937 INFO L275 TraceCheckUtils]: 54: Hoare quadruple {110087#true} {118807#(<= 3 |fibo1_#in~n|)} #71#return; {118807#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:49:24,937 INFO L280 TraceCheckUtils]: 55: Hoare triple {118807#(<= 3 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {118807#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:49:24,938 INFO L280 TraceCheckUtils]: 56: Hoare triple {118807#(<= 3 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {118807#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:49:24,938 INFO L280 TraceCheckUtils]: 57: Hoare triple {118807#(<= 3 |fibo1_#in~n|)} havoc #t~ret0; {118807#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:49:24,939 INFO L280 TraceCheckUtils]: 58: Hoare triple {118807#(<= 3 |fibo1_#in~n|)} havoc #t~ret1; {118807#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:49:24,939 INFO L280 TraceCheckUtils]: 59: Hoare triple {118807#(<= 3 |fibo1_#in~n|)} assume true; {118807#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:49:24,940 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {118807#(<= 3 |fibo1_#in~n|)} {113017#(= fibo2_~n |fibo2_#in~n|)} #65#return; {118760#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 04:49:24,941 INFO L280 TraceCheckUtils]: 61: Hoare triple {118760#(<= 4 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {118760#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 04:49:24,941 INFO L263 TraceCheckUtils]: 62: Hoare triple {118760#(<= 4 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {110087#true} is VALID [2020-07-18 04:49:24,941 INFO L280 TraceCheckUtils]: 63: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:24,941 INFO L280 TraceCheckUtils]: 64: Hoare triple {110087#true} assume !(~n < 1); {110087#true} is VALID [2020-07-18 04:49:24,941 INFO L280 TraceCheckUtils]: 65: Hoare triple {110087#true} assume !(1 == ~n); {110087#true} is VALID [2020-07-18 04:49:24,941 INFO L263 TraceCheckUtils]: 66: Hoare triple {110087#true} call #t~ret0 := fibo2(~n - 1); {110087#true} is VALID [2020-07-18 04:49:24,941 INFO L280 TraceCheckUtils]: 67: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:24,941 INFO L280 TraceCheckUtils]: 68: Hoare triple {110087#true} assume !(~n < 1); {110087#true} is VALID [2020-07-18 04:49:24,942 INFO L280 TraceCheckUtils]: 69: Hoare triple {110087#true} assume 1 == ~n; {110087#true} is VALID [2020-07-18 04:49:24,942 INFO L280 TraceCheckUtils]: 70: Hoare triple {110087#true} #res := 1; {110087#true} is VALID [2020-07-18 04:49:24,942 INFO L280 TraceCheckUtils]: 71: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:24,942 INFO L275 TraceCheckUtils]: 72: Hoare quadruple {110087#true} {110087#true} #69#return; {110087#true} is VALID [2020-07-18 04:49:24,942 INFO L280 TraceCheckUtils]: 73: Hoare triple {110087#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {110087#true} is VALID [2020-07-18 04:49:24,942 INFO L263 TraceCheckUtils]: 74: Hoare triple {110087#true} call #t~ret1 := fibo2(~n - 2); {110087#true} is VALID [2020-07-18 04:49:24,942 INFO L280 TraceCheckUtils]: 75: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:24,942 INFO L280 TraceCheckUtils]: 76: Hoare triple {110087#true} assume ~n < 1; {110087#true} is VALID [2020-07-18 04:49:24,942 INFO L280 TraceCheckUtils]: 77: Hoare triple {110087#true} #res := 0; {110087#true} is VALID [2020-07-18 04:49:24,943 INFO L280 TraceCheckUtils]: 78: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:24,943 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {110087#true} {110087#true} #71#return; {110087#true} is VALID [2020-07-18 04:49:24,943 INFO L280 TraceCheckUtils]: 80: Hoare triple {110087#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {110087#true} is VALID [2020-07-18 04:49:24,943 INFO L280 TraceCheckUtils]: 81: Hoare triple {110087#true} #res := #t~ret0 + #t~ret1; {110087#true} is VALID [2020-07-18 04:49:24,943 INFO L280 TraceCheckUtils]: 82: Hoare triple {110087#true} havoc #t~ret0; {110087#true} is VALID [2020-07-18 04:49:24,943 INFO L280 TraceCheckUtils]: 83: Hoare triple {110087#true} havoc #t~ret1; {110087#true} is VALID [2020-07-18 04:49:24,943 INFO L280 TraceCheckUtils]: 84: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:24,944 INFO L275 TraceCheckUtils]: 85: Hoare quadruple {110087#true} {118760#(<= 4 |fibo2_#in~n|)} #67#return; {118760#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 04:49:24,944 INFO L280 TraceCheckUtils]: 86: Hoare triple {118760#(<= 4 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {118760#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 04:49:24,945 INFO L280 TraceCheckUtils]: 87: Hoare triple {118760#(<= 4 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {118760#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 04:49:24,945 INFO L280 TraceCheckUtils]: 88: Hoare triple {118760#(<= 4 |fibo2_#in~n|)} havoc #t~ret2; {118760#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 04:49:24,946 INFO L280 TraceCheckUtils]: 89: Hoare triple {118760#(<= 4 |fibo2_#in~n|)} havoc #t~ret3; {118760#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 04:49:24,946 INFO L280 TraceCheckUtils]: 90: Hoare triple {118760#(<= 4 |fibo2_#in~n|)} assume true; {118760#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 04:49:24,947 INFO L275 TraceCheckUtils]: 91: Hoare quadruple {118760#(<= 4 |fibo2_#in~n|)} {113964#(= fibo1_~n |fibo1_#in~n|)} #69#return; {118677#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-18 04:49:24,947 INFO L280 TraceCheckUtils]: 92: Hoare triple {118677#(<= 5 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {118677#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-18 04:49:24,948 INFO L263 TraceCheckUtils]: 93: Hoare triple {118677#(<= 5 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {110087#true} is VALID [2020-07-18 04:49:24,948 INFO L280 TraceCheckUtils]: 94: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:24,948 INFO L280 TraceCheckUtils]: 95: Hoare triple {110087#true} assume !(~n < 1); {110087#true} is VALID [2020-07-18 04:49:24,948 INFO L280 TraceCheckUtils]: 96: Hoare triple {110087#true} assume !(1 == ~n); {110087#true} is VALID [2020-07-18 04:49:24,948 INFO L263 TraceCheckUtils]: 97: Hoare triple {110087#true} call #t~ret2 := fibo1(~n - 1); {110087#true} is VALID [2020-07-18 04:49:24,948 INFO L280 TraceCheckUtils]: 98: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:24,948 INFO L280 TraceCheckUtils]: 99: Hoare triple {110087#true} assume !(~n < 1); {110087#true} is VALID [2020-07-18 04:49:24,948 INFO L280 TraceCheckUtils]: 100: Hoare triple {110087#true} assume !(1 == ~n); {110087#true} is VALID [2020-07-18 04:49:24,949 INFO L263 TraceCheckUtils]: 101: Hoare triple {110087#true} call #t~ret0 := fibo2(~n - 1); {110087#true} is VALID [2020-07-18 04:49:24,949 INFO L280 TraceCheckUtils]: 102: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:24,949 INFO L280 TraceCheckUtils]: 103: Hoare triple {110087#true} assume !(~n < 1); {110087#true} is VALID [2020-07-18 04:49:24,949 INFO L280 TraceCheckUtils]: 104: Hoare triple {110087#true} assume 1 == ~n; {110087#true} is VALID [2020-07-18 04:49:24,949 INFO L280 TraceCheckUtils]: 105: Hoare triple {110087#true} #res := 1; {110087#true} is VALID [2020-07-18 04:49:24,949 INFO L280 TraceCheckUtils]: 106: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:24,949 INFO L275 TraceCheckUtils]: 107: Hoare quadruple {110087#true} {110087#true} #69#return; {110087#true} is VALID [2020-07-18 04:49:24,949 INFO L280 TraceCheckUtils]: 108: Hoare triple {110087#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {110087#true} is VALID [2020-07-18 04:49:24,950 INFO L263 TraceCheckUtils]: 109: Hoare triple {110087#true} call #t~ret1 := fibo2(~n - 2); {110087#true} is VALID [2020-07-18 04:49:24,950 INFO L280 TraceCheckUtils]: 110: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:24,950 INFO L280 TraceCheckUtils]: 111: Hoare triple {110087#true} assume ~n < 1; {110087#true} is VALID [2020-07-18 04:49:24,950 INFO L280 TraceCheckUtils]: 112: Hoare triple {110087#true} #res := 0; {110087#true} is VALID [2020-07-18 04:49:24,950 INFO L280 TraceCheckUtils]: 113: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:24,950 INFO L275 TraceCheckUtils]: 114: Hoare quadruple {110087#true} {110087#true} #71#return; {110087#true} is VALID [2020-07-18 04:49:24,950 INFO L280 TraceCheckUtils]: 115: Hoare triple {110087#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {110087#true} is VALID [2020-07-18 04:49:24,950 INFO L280 TraceCheckUtils]: 116: Hoare triple {110087#true} #res := #t~ret0 + #t~ret1; {110087#true} is VALID [2020-07-18 04:49:24,951 INFO L280 TraceCheckUtils]: 117: Hoare triple {110087#true} havoc #t~ret0; {110087#true} is VALID [2020-07-18 04:49:24,951 INFO L280 TraceCheckUtils]: 118: Hoare triple {110087#true} havoc #t~ret1; {110087#true} is VALID [2020-07-18 04:49:24,951 INFO L280 TraceCheckUtils]: 119: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:24,951 INFO L275 TraceCheckUtils]: 120: Hoare quadruple {110087#true} {110087#true} #65#return; {110087#true} is VALID [2020-07-18 04:49:24,951 INFO L280 TraceCheckUtils]: 121: Hoare triple {110087#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {110087#true} is VALID [2020-07-18 04:49:24,951 INFO L263 TraceCheckUtils]: 122: Hoare triple {110087#true} call #t~ret3 := fibo1(~n - 2); {110087#true} is VALID [2020-07-18 04:49:24,951 INFO L280 TraceCheckUtils]: 123: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:24,951 INFO L280 TraceCheckUtils]: 124: Hoare triple {110087#true} assume !(~n < 1); {110087#true} is VALID [2020-07-18 04:49:24,951 INFO L280 TraceCheckUtils]: 125: Hoare triple {110087#true} assume 1 == ~n; {110087#true} is VALID [2020-07-18 04:49:24,952 INFO L280 TraceCheckUtils]: 126: Hoare triple {110087#true} #res := 1; {110087#true} is VALID [2020-07-18 04:49:24,952 INFO L280 TraceCheckUtils]: 127: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:24,952 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {110087#true} {110087#true} #67#return; {110087#true} is VALID [2020-07-18 04:49:24,952 INFO L280 TraceCheckUtils]: 129: Hoare triple {110087#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {110087#true} is VALID [2020-07-18 04:49:24,952 INFO L280 TraceCheckUtils]: 130: Hoare triple {110087#true} #res := #t~ret2 + #t~ret3; {110087#true} is VALID [2020-07-18 04:49:24,952 INFO L280 TraceCheckUtils]: 131: Hoare triple {110087#true} havoc #t~ret2; {110087#true} is VALID [2020-07-18 04:49:24,952 INFO L280 TraceCheckUtils]: 132: Hoare triple {110087#true} havoc #t~ret3; {110087#true} is VALID [2020-07-18 04:49:24,952 INFO L280 TraceCheckUtils]: 133: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:24,953 INFO L275 TraceCheckUtils]: 134: Hoare quadruple {110087#true} {118677#(<= 5 |fibo1_#in~n|)} #71#return; {118677#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-18 04:49:24,954 INFO L280 TraceCheckUtils]: 135: Hoare triple {118677#(<= 5 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {118677#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-18 04:49:24,954 INFO L280 TraceCheckUtils]: 136: Hoare triple {118677#(<= 5 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {118677#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-18 04:49:24,955 INFO L280 TraceCheckUtils]: 137: Hoare triple {118677#(<= 5 |fibo1_#in~n|)} havoc #t~ret0; {118677#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-18 04:49:24,955 INFO L280 TraceCheckUtils]: 138: Hoare triple {118677#(<= 5 |fibo1_#in~n|)} havoc #t~ret1; {118677#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-18 04:49:24,955 INFO L280 TraceCheckUtils]: 139: Hoare triple {118677#(<= 5 |fibo1_#in~n|)} assume true; {118677#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-18 04:49:24,956 INFO L275 TraceCheckUtils]: 140: Hoare quadruple {118677#(<= 5 |fibo1_#in~n|)} {113017#(= fibo2_~n |fibo2_#in~n|)} #65#return; {118524#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-18 04:49:24,957 INFO L280 TraceCheckUtils]: 141: Hoare triple {118524#(<= 6 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {118524#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-18 04:49:24,957 INFO L263 TraceCheckUtils]: 142: Hoare triple {118524#(<= 6 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {110087#true} is VALID [2020-07-18 04:49:24,957 INFO L280 TraceCheckUtils]: 143: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:24,957 INFO L280 TraceCheckUtils]: 144: Hoare triple {110087#true} assume !(~n < 1); {110087#true} is VALID [2020-07-18 04:49:24,957 INFO L280 TraceCheckUtils]: 145: Hoare triple {110087#true} assume !(1 == ~n); {110087#true} is VALID [2020-07-18 04:49:24,957 INFO L263 TraceCheckUtils]: 146: Hoare triple {110087#true} call #t~ret0 := fibo2(~n - 1); {110087#true} is VALID [2020-07-18 04:49:24,958 INFO L280 TraceCheckUtils]: 147: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:24,958 INFO L280 TraceCheckUtils]: 148: Hoare triple {110087#true} assume !(~n < 1); {110087#true} is VALID [2020-07-18 04:49:24,958 INFO L280 TraceCheckUtils]: 149: Hoare triple {110087#true} assume !(1 == ~n); {110087#true} is VALID [2020-07-18 04:49:24,958 INFO L263 TraceCheckUtils]: 150: Hoare triple {110087#true} call #t~ret2 := fibo1(~n - 1); {110087#true} is VALID [2020-07-18 04:49:24,958 INFO L280 TraceCheckUtils]: 151: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:24,958 INFO L280 TraceCheckUtils]: 152: Hoare triple {110087#true} assume !(~n < 1); {110087#true} is VALID [2020-07-18 04:49:24,958 INFO L280 TraceCheckUtils]: 153: Hoare triple {110087#true} assume !(1 == ~n); {110087#true} is VALID [2020-07-18 04:49:24,958 INFO L263 TraceCheckUtils]: 154: Hoare triple {110087#true} call #t~ret0 := fibo2(~n - 1); {110087#true} is VALID [2020-07-18 04:49:24,959 INFO L280 TraceCheckUtils]: 155: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:24,959 INFO L280 TraceCheckUtils]: 156: Hoare triple {110087#true} assume !(~n < 1); {110087#true} is VALID [2020-07-18 04:49:24,959 INFO L280 TraceCheckUtils]: 157: Hoare triple {110087#true} assume 1 == ~n; {110087#true} is VALID [2020-07-18 04:49:24,959 INFO L280 TraceCheckUtils]: 158: Hoare triple {110087#true} #res := 1; {110087#true} is VALID [2020-07-18 04:49:24,959 INFO L280 TraceCheckUtils]: 159: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:24,959 INFO L275 TraceCheckUtils]: 160: Hoare quadruple {110087#true} {110087#true} #69#return; {110087#true} is VALID [2020-07-18 04:49:24,959 INFO L280 TraceCheckUtils]: 161: Hoare triple {110087#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {110087#true} is VALID [2020-07-18 04:49:24,959 INFO L263 TraceCheckUtils]: 162: Hoare triple {110087#true} call #t~ret1 := fibo2(~n - 2); {110087#true} is VALID [2020-07-18 04:49:24,960 INFO L280 TraceCheckUtils]: 163: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:24,960 INFO L280 TraceCheckUtils]: 164: Hoare triple {110087#true} assume ~n < 1; {110087#true} is VALID [2020-07-18 04:49:24,960 INFO L280 TraceCheckUtils]: 165: Hoare triple {110087#true} #res := 0; {110087#true} is VALID [2020-07-18 04:49:24,960 INFO L280 TraceCheckUtils]: 166: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:24,960 INFO L275 TraceCheckUtils]: 167: Hoare quadruple {110087#true} {110087#true} #71#return; {110087#true} is VALID [2020-07-18 04:49:24,960 INFO L280 TraceCheckUtils]: 168: Hoare triple {110087#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {110087#true} is VALID [2020-07-18 04:49:24,960 INFO L280 TraceCheckUtils]: 169: Hoare triple {110087#true} #res := #t~ret0 + #t~ret1; {110087#true} is VALID [2020-07-18 04:49:24,960 INFO L280 TraceCheckUtils]: 170: Hoare triple {110087#true} havoc #t~ret0; {110087#true} is VALID [2020-07-18 04:49:24,960 INFO L280 TraceCheckUtils]: 171: Hoare triple {110087#true} havoc #t~ret1; {110087#true} is VALID [2020-07-18 04:49:24,961 INFO L280 TraceCheckUtils]: 172: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:24,961 INFO L275 TraceCheckUtils]: 173: Hoare quadruple {110087#true} {110087#true} #65#return; {110087#true} is VALID [2020-07-18 04:49:24,961 INFO L280 TraceCheckUtils]: 174: Hoare triple {110087#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {110087#true} is VALID [2020-07-18 04:49:24,961 INFO L263 TraceCheckUtils]: 175: Hoare triple {110087#true} call #t~ret3 := fibo1(~n - 2); {110087#true} is VALID [2020-07-18 04:49:24,961 INFO L280 TraceCheckUtils]: 176: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:24,961 INFO L280 TraceCheckUtils]: 177: Hoare triple {110087#true} assume !(~n < 1); {110087#true} is VALID [2020-07-18 04:49:24,961 INFO L280 TraceCheckUtils]: 178: Hoare triple {110087#true} assume 1 == ~n; {110087#true} is VALID [2020-07-18 04:49:24,961 INFO L280 TraceCheckUtils]: 179: Hoare triple {110087#true} #res := 1; {110087#true} is VALID [2020-07-18 04:49:24,962 INFO L280 TraceCheckUtils]: 180: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:24,962 INFO L275 TraceCheckUtils]: 181: Hoare quadruple {110087#true} {110087#true} #67#return; {110087#true} is VALID [2020-07-18 04:49:24,962 INFO L280 TraceCheckUtils]: 182: Hoare triple {110087#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {110087#true} is VALID [2020-07-18 04:49:24,962 INFO L280 TraceCheckUtils]: 183: Hoare triple {110087#true} #res := #t~ret2 + #t~ret3; {110087#true} is VALID [2020-07-18 04:49:24,962 INFO L280 TraceCheckUtils]: 184: Hoare triple {110087#true} havoc #t~ret2; {110087#true} is VALID [2020-07-18 04:49:24,962 INFO L280 TraceCheckUtils]: 185: Hoare triple {110087#true} havoc #t~ret3; {110087#true} is VALID [2020-07-18 04:49:24,962 INFO L280 TraceCheckUtils]: 186: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:24,962 INFO L275 TraceCheckUtils]: 187: Hoare quadruple {110087#true} {110087#true} #69#return; {110087#true} is VALID [2020-07-18 04:49:24,962 INFO L280 TraceCheckUtils]: 188: Hoare triple {110087#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {110087#true} is VALID [2020-07-18 04:49:24,963 INFO L263 TraceCheckUtils]: 189: Hoare triple {110087#true} call #t~ret1 := fibo2(~n - 2); {110087#true} is VALID [2020-07-18 04:49:24,963 INFO L280 TraceCheckUtils]: 190: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:24,963 INFO L280 TraceCheckUtils]: 191: Hoare triple {110087#true} assume !(~n < 1); {110087#true} is VALID [2020-07-18 04:49:24,963 INFO L280 TraceCheckUtils]: 192: Hoare triple {110087#true} assume !(1 == ~n); {110087#true} is VALID [2020-07-18 04:49:24,963 INFO L263 TraceCheckUtils]: 193: Hoare triple {110087#true} call #t~ret2 := fibo1(~n - 1); {110087#true} is VALID [2020-07-18 04:49:24,963 INFO L280 TraceCheckUtils]: 194: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:24,963 INFO L280 TraceCheckUtils]: 195: Hoare triple {110087#true} assume !(~n < 1); {110087#true} is VALID [2020-07-18 04:49:24,963 INFO L280 TraceCheckUtils]: 196: Hoare triple {110087#true} assume 1 == ~n; {110087#true} is VALID [2020-07-18 04:49:24,964 INFO L280 TraceCheckUtils]: 197: Hoare triple {110087#true} #res := 1; {110087#true} is VALID [2020-07-18 04:49:24,964 INFO L280 TraceCheckUtils]: 198: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:24,964 INFO L275 TraceCheckUtils]: 199: Hoare quadruple {110087#true} {110087#true} #65#return; {110087#true} is VALID [2020-07-18 04:49:24,964 INFO L280 TraceCheckUtils]: 200: Hoare triple {110087#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {110087#true} is VALID [2020-07-18 04:49:24,964 INFO L263 TraceCheckUtils]: 201: Hoare triple {110087#true} call #t~ret3 := fibo1(~n - 2); {110087#true} is VALID [2020-07-18 04:49:24,964 INFO L280 TraceCheckUtils]: 202: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:24,964 INFO L280 TraceCheckUtils]: 203: Hoare triple {110087#true} assume ~n < 1; {110087#true} is VALID [2020-07-18 04:49:24,964 INFO L280 TraceCheckUtils]: 204: Hoare triple {110087#true} #res := 0; {110087#true} is VALID [2020-07-18 04:49:24,964 INFO L280 TraceCheckUtils]: 205: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:24,965 INFO L275 TraceCheckUtils]: 206: Hoare quadruple {110087#true} {110087#true} #67#return; {110087#true} is VALID [2020-07-18 04:49:24,965 INFO L280 TraceCheckUtils]: 207: Hoare triple {110087#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {110087#true} is VALID [2020-07-18 04:49:24,965 INFO L280 TraceCheckUtils]: 208: Hoare triple {110087#true} #res := #t~ret2 + #t~ret3; {110087#true} is VALID [2020-07-18 04:49:24,965 INFO L280 TraceCheckUtils]: 209: Hoare triple {110087#true} havoc #t~ret2; {110087#true} is VALID [2020-07-18 04:49:24,965 INFO L280 TraceCheckUtils]: 210: Hoare triple {110087#true} havoc #t~ret3; {110087#true} is VALID [2020-07-18 04:49:24,965 INFO L280 TraceCheckUtils]: 211: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:24,965 INFO L275 TraceCheckUtils]: 212: Hoare quadruple {110087#true} {110087#true} #71#return; {110087#true} is VALID [2020-07-18 04:49:24,965 INFO L280 TraceCheckUtils]: 213: Hoare triple {110087#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {110087#true} is VALID [2020-07-18 04:49:24,966 INFO L280 TraceCheckUtils]: 214: Hoare triple {110087#true} #res := #t~ret0 + #t~ret1; {110087#true} is VALID [2020-07-18 04:49:24,966 INFO L280 TraceCheckUtils]: 215: Hoare triple {110087#true} havoc #t~ret0; {110087#true} is VALID [2020-07-18 04:49:24,966 INFO L280 TraceCheckUtils]: 216: Hoare triple {110087#true} havoc #t~ret1; {110087#true} is VALID [2020-07-18 04:49:24,966 INFO L280 TraceCheckUtils]: 217: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:24,967 INFO L275 TraceCheckUtils]: 218: Hoare quadruple {110087#true} {118524#(<= 6 |fibo2_#in~n|)} #67#return; {118524#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-18 04:49:24,967 INFO L280 TraceCheckUtils]: 219: Hoare triple {118524#(<= 6 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {118524#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-18 04:49:24,968 INFO L280 TraceCheckUtils]: 220: Hoare triple {118524#(<= 6 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {118524#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-18 04:49:24,968 INFO L280 TraceCheckUtils]: 221: Hoare triple {118524#(<= 6 |fibo2_#in~n|)} havoc #t~ret2; {118524#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-18 04:49:24,968 INFO L280 TraceCheckUtils]: 222: Hoare triple {118524#(<= 6 |fibo2_#in~n|)} havoc #t~ret3; {118524#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-18 04:49:24,969 INFO L280 TraceCheckUtils]: 223: Hoare triple {118524#(<= 6 |fibo2_#in~n|)} assume true; {118524#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-18 04:49:24,970 INFO L275 TraceCheckUtils]: 224: Hoare quadruple {118524#(<= 6 |fibo2_#in~n|)} {113964#(= fibo1_~n |fibo1_#in~n|)} #69#return; {118265#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-18 04:49:24,970 INFO L280 TraceCheckUtils]: 225: Hoare triple {118265#(<= 7 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {118265#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-18 04:49:24,970 INFO L263 TraceCheckUtils]: 226: Hoare triple {118265#(<= 7 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {110087#true} is VALID [2020-07-18 04:49:24,971 INFO L280 TraceCheckUtils]: 227: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:24,971 INFO L280 TraceCheckUtils]: 228: Hoare triple {110087#true} assume !(~n < 1); {110087#true} is VALID [2020-07-18 04:49:24,971 INFO L280 TraceCheckUtils]: 229: Hoare triple {110087#true} assume !(1 == ~n); {110087#true} is VALID [2020-07-18 04:49:24,971 INFO L263 TraceCheckUtils]: 230: Hoare triple {110087#true} call #t~ret2 := fibo1(~n - 1); {110087#true} is VALID [2020-07-18 04:49:24,971 INFO L280 TraceCheckUtils]: 231: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:24,971 INFO L280 TraceCheckUtils]: 232: Hoare triple {110087#true} assume !(~n < 1); {110087#true} is VALID [2020-07-18 04:49:24,972 INFO L280 TraceCheckUtils]: 233: Hoare triple {110087#true} assume !(1 == ~n); {110087#true} is VALID [2020-07-18 04:49:24,972 INFO L263 TraceCheckUtils]: 234: Hoare triple {110087#true} call #t~ret0 := fibo2(~n - 1); {110087#true} is VALID [2020-07-18 04:49:24,972 INFO L280 TraceCheckUtils]: 235: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:24,972 INFO L280 TraceCheckUtils]: 236: Hoare triple {110087#true} assume !(~n < 1); {110087#true} is VALID [2020-07-18 04:49:24,972 INFO L280 TraceCheckUtils]: 237: Hoare triple {110087#true} assume !(1 == ~n); {110087#true} is VALID [2020-07-18 04:49:24,973 INFO L263 TraceCheckUtils]: 238: Hoare triple {110087#true} call #t~ret2 := fibo1(~n - 1); {110087#true} is VALID [2020-07-18 04:49:24,973 INFO L280 TraceCheckUtils]: 239: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:24,973 INFO L280 TraceCheckUtils]: 240: Hoare triple {110087#true} assume !(~n < 1); {110087#true} is VALID [2020-07-18 04:49:24,973 INFO L280 TraceCheckUtils]: 241: Hoare triple {110087#true} assume !(1 == ~n); {110087#true} is VALID [2020-07-18 04:49:24,973 INFO L263 TraceCheckUtils]: 242: Hoare triple {110087#true} call #t~ret0 := fibo2(~n - 1); {110087#true} is VALID [2020-07-18 04:49:24,974 INFO L280 TraceCheckUtils]: 243: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:24,974 INFO L280 TraceCheckUtils]: 244: Hoare triple {110087#true} assume !(~n < 1); {110087#true} is VALID [2020-07-18 04:49:24,974 INFO L280 TraceCheckUtils]: 245: Hoare triple {110087#true} assume 1 == ~n; {110087#true} is VALID [2020-07-18 04:49:24,974 INFO L280 TraceCheckUtils]: 246: Hoare triple {110087#true} #res := 1; {110087#true} is VALID [2020-07-18 04:49:24,974 INFO L280 TraceCheckUtils]: 247: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:24,974 INFO L275 TraceCheckUtils]: 248: Hoare quadruple {110087#true} {110087#true} #69#return; {110087#true} is VALID [2020-07-18 04:49:24,974 INFO L280 TraceCheckUtils]: 249: Hoare triple {110087#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {110087#true} is VALID [2020-07-18 04:49:24,975 INFO L263 TraceCheckUtils]: 250: Hoare triple {110087#true} call #t~ret1 := fibo2(~n - 2); {110087#true} is VALID [2020-07-18 04:49:24,975 INFO L280 TraceCheckUtils]: 251: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:24,975 INFO L280 TraceCheckUtils]: 252: Hoare triple {110087#true} assume ~n < 1; {110087#true} is VALID [2020-07-18 04:49:24,975 INFO L280 TraceCheckUtils]: 253: Hoare triple {110087#true} #res := 0; {110087#true} is VALID [2020-07-18 04:49:24,975 INFO L280 TraceCheckUtils]: 254: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:24,975 INFO L275 TraceCheckUtils]: 255: Hoare quadruple {110087#true} {110087#true} #71#return; {110087#true} is VALID [2020-07-18 04:49:24,975 INFO L280 TraceCheckUtils]: 256: Hoare triple {110087#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {110087#true} is VALID [2020-07-18 04:49:24,975 INFO L280 TraceCheckUtils]: 257: Hoare triple {110087#true} #res := #t~ret0 + #t~ret1; {110087#true} is VALID [2020-07-18 04:49:24,976 INFO L280 TraceCheckUtils]: 258: Hoare triple {110087#true} havoc #t~ret0; {110087#true} is VALID [2020-07-18 04:49:24,976 INFO L280 TraceCheckUtils]: 259: Hoare triple {110087#true} havoc #t~ret1; {110087#true} is VALID [2020-07-18 04:49:24,976 INFO L280 TraceCheckUtils]: 260: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:24,976 INFO L275 TraceCheckUtils]: 261: Hoare quadruple {110087#true} {110087#true} #65#return; {110087#true} is VALID [2020-07-18 04:49:24,976 INFO L280 TraceCheckUtils]: 262: Hoare triple {110087#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {110087#true} is VALID [2020-07-18 04:49:24,976 INFO L263 TraceCheckUtils]: 263: Hoare triple {110087#true} call #t~ret3 := fibo1(~n - 2); {110087#true} is VALID [2020-07-18 04:49:24,976 INFO L280 TraceCheckUtils]: 264: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:24,976 INFO L280 TraceCheckUtils]: 265: Hoare triple {110087#true} assume !(~n < 1); {110087#true} is VALID [2020-07-18 04:49:24,976 INFO L280 TraceCheckUtils]: 266: Hoare triple {110087#true} assume 1 == ~n; {110087#true} is VALID [2020-07-18 04:49:24,977 INFO L280 TraceCheckUtils]: 267: Hoare triple {110087#true} #res := 1; {110087#true} is VALID [2020-07-18 04:49:24,977 INFO L280 TraceCheckUtils]: 268: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:24,977 INFO L275 TraceCheckUtils]: 269: Hoare quadruple {110087#true} {110087#true} #67#return; {110087#true} is VALID [2020-07-18 04:49:24,977 INFO L280 TraceCheckUtils]: 270: Hoare triple {110087#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {110087#true} is VALID [2020-07-18 04:49:24,977 INFO L280 TraceCheckUtils]: 271: Hoare triple {110087#true} #res := #t~ret2 + #t~ret3; {110087#true} is VALID [2020-07-18 04:49:24,977 INFO L280 TraceCheckUtils]: 272: Hoare triple {110087#true} havoc #t~ret2; {110087#true} is VALID [2020-07-18 04:49:24,977 INFO L280 TraceCheckUtils]: 273: Hoare triple {110087#true} havoc #t~ret3; {110087#true} is VALID [2020-07-18 04:49:24,977 INFO L280 TraceCheckUtils]: 274: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:24,978 INFO L275 TraceCheckUtils]: 275: Hoare quadruple {110087#true} {110087#true} #69#return; {110087#true} is VALID [2020-07-18 04:49:24,978 INFO L280 TraceCheckUtils]: 276: Hoare triple {110087#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {110087#true} is VALID [2020-07-18 04:49:24,978 INFO L263 TraceCheckUtils]: 277: Hoare triple {110087#true} call #t~ret1 := fibo2(~n - 2); {110087#true} is VALID [2020-07-18 04:49:24,978 INFO L280 TraceCheckUtils]: 278: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:24,978 INFO L280 TraceCheckUtils]: 279: Hoare triple {110087#true} assume !(~n < 1); {110087#true} is VALID [2020-07-18 04:49:24,978 INFO L280 TraceCheckUtils]: 280: Hoare triple {110087#true} assume !(1 == ~n); {110087#true} is VALID [2020-07-18 04:49:24,978 INFO L263 TraceCheckUtils]: 281: Hoare triple {110087#true} call #t~ret2 := fibo1(~n - 1); {110087#true} is VALID [2020-07-18 04:49:24,978 INFO L280 TraceCheckUtils]: 282: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:24,978 INFO L280 TraceCheckUtils]: 283: Hoare triple {110087#true} assume !(~n < 1); {110087#true} is VALID [2020-07-18 04:49:24,979 INFO L280 TraceCheckUtils]: 284: Hoare triple {110087#true} assume 1 == ~n; {110087#true} is VALID [2020-07-18 04:49:24,979 INFO L280 TraceCheckUtils]: 285: Hoare triple {110087#true} #res := 1; {110087#true} is VALID [2020-07-18 04:49:24,979 INFO L280 TraceCheckUtils]: 286: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:24,979 INFO L275 TraceCheckUtils]: 287: Hoare quadruple {110087#true} {110087#true} #65#return; {110087#true} is VALID [2020-07-18 04:49:24,979 INFO L280 TraceCheckUtils]: 288: Hoare triple {110087#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {110087#true} is VALID [2020-07-18 04:49:24,979 INFO L263 TraceCheckUtils]: 289: Hoare triple {110087#true} call #t~ret3 := fibo1(~n - 2); {110087#true} is VALID [2020-07-18 04:49:24,979 INFO L280 TraceCheckUtils]: 290: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:24,979 INFO L280 TraceCheckUtils]: 291: Hoare triple {110087#true} assume ~n < 1; {110087#true} is VALID [2020-07-18 04:49:24,980 INFO L280 TraceCheckUtils]: 292: Hoare triple {110087#true} #res := 0; {110087#true} is VALID [2020-07-18 04:49:24,980 INFO L280 TraceCheckUtils]: 293: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:24,980 INFO L275 TraceCheckUtils]: 294: Hoare quadruple {110087#true} {110087#true} #67#return; {110087#true} is VALID [2020-07-18 04:49:24,980 INFO L280 TraceCheckUtils]: 295: Hoare triple {110087#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {110087#true} is VALID [2020-07-18 04:49:24,980 INFO L280 TraceCheckUtils]: 296: Hoare triple {110087#true} #res := #t~ret2 + #t~ret3; {110087#true} is VALID [2020-07-18 04:49:24,980 INFO L280 TraceCheckUtils]: 297: Hoare triple {110087#true} havoc #t~ret2; {110087#true} is VALID [2020-07-18 04:49:24,980 INFO L280 TraceCheckUtils]: 298: Hoare triple {110087#true} havoc #t~ret3; {110087#true} is VALID [2020-07-18 04:49:24,980 INFO L280 TraceCheckUtils]: 299: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:24,981 INFO L275 TraceCheckUtils]: 300: Hoare quadruple {110087#true} {110087#true} #71#return; {110087#true} is VALID [2020-07-18 04:49:24,981 INFO L280 TraceCheckUtils]: 301: Hoare triple {110087#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {110087#true} is VALID [2020-07-18 04:49:24,981 INFO L280 TraceCheckUtils]: 302: Hoare triple {110087#true} #res := #t~ret0 + #t~ret1; {110087#true} is VALID [2020-07-18 04:49:24,981 INFO L280 TraceCheckUtils]: 303: Hoare triple {110087#true} havoc #t~ret0; {110087#true} is VALID [2020-07-18 04:49:24,981 INFO L280 TraceCheckUtils]: 304: Hoare triple {110087#true} havoc #t~ret1; {110087#true} is VALID [2020-07-18 04:49:24,981 INFO L280 TraceCheckUtils]: 305: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:24,981 INFO L275 TraceCheckUtils]: 306: Hoare quadruple {110087#true} {110087#true} #65#return; {110087#true} is VALID [2020-07-18 04:49:24,981 INFO L280 TraceCheckUtils]: 307: Hoare triple {110087#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {110087#true} is VALID [2020-07-18 04:49:24,981 INFO L263 TraceCheckUtils]: 308: Hoare triple {110087#true} call #t~ret3 := fibo1(~n - 2); {110087#true} is VALID [2020-07-18 04:49:24,982 INFO L280 TraceCheckUtils]: 309: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:24,982 INFO L280 TraceCheckUtils]: 310: Hoare triple {110087#true} assume !(~n < 1); {110087#true} is VALID [2020-07-18 04:49:24,982 INFO L280 TraceCheckUtils]: 311: Hoare triple {110087#true} assume !(1 == ~n); {110087#true} is VALID [2020-07-18 04:49:24,982 INFO L263 TraceCheckUtils]: 312: Hoare triple {110087#true} call #t~ret0 := fibo2(~n - 1); {110087#true} is VALID [2020-07-18 04:49:24,982 INFO L280 TraceCheckUtils]: 313: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:24,982 INFO L280 TraceCheckUtils]: 314: Hoare triple {110087#true} assume !(~n < 1); {110087#true} is VALID [2020-07-18 04:49:24,982 INFO L280 TraceCheckUtils]: 315: Hoare triple {110087#true} assume !(1 == ~n); {110087#true} is VALID [2020-07-18 04:49:24,982 INFO L263 TraceCheckUtils]: 316: Hoare triple {110087#true} call #t~ret2 := fibo1(~n - 1); {110087#true} is VALID [2020-07-18 04:49:24,982 INFO L280 TraceCheckUtils]: 317: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:24,983 INFO L280 TraceCheckUtils]: 318: Hoare triple {110087#true} assume !(~n < 1); {110087#true} is VALID [2020-07-18 04:49:24,983 INFO L280 TraceCheckUtils]: 319: Hoare triple {110087#true} assume 1 == ~n; {110087#true} is VALID [2020-07-18 04:49:24,983 INFO L280 TraceCheckUtils]: 320: Hoare triple {110087#true} #res := 1; {110087#true} is VALID [2020-07-18 04:49:24,983 INFO L280 TraceCheckUtils]: 321: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:24,983 INFO L275 TraceCheckUtils]: 322: Hoare quadruple {110087#true} {110087#true} #65#return; {110087#true} is VALID [2020-07-18 04:49:24,983 INFO L280 TraceCheckUtils]: 323: Hoare triple {110087#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {110087#true} is VALID [2020-07-18 04:49:24,983 INFO L263 TraceCheckUtils]: 324: Hoare triple {110087#true} call #t~ret3 := fibo1(~n - 2); {110087#true} is VALID [2020-07-18 04:49:24,983 INFO L280 TraceCheckUtils]: 325: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:24,983 INFO L280 TraceCheckUtils]: 326: Hoare triple {110087#true} assume ~n < 1; {110087#true} is VALID [2020-07-18 04:49:24,983 INFO L280 TraceCheckUtils]: 327: Hoare triple {110087#true} #res := 0; {110087#true} is VALID [2020-07-18 04:49:24,984 INFO L280 TraceCheckUtils]: 328: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:24,984 INFO L275 TraceCheckUtils]: 329: Hoare quadruple {110087#true} {110087#true} #67#return; {110087#true} is VALID [2020-07-18 04:49:24,984 INFO L280 TraceCheckUtils]: 330: Hoare triple {110087#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {110087#true} is VALID [2020-07-18 04:49:24,984 INFO L280 TraceCheckUtils]: 331: Hoare triple {110087#true} #res := #t~ret2 + #t~ret3; {110087#true} is VALID [2020-07-18 04:49:24,984 INFO L280 TraceCheckUtils]: 332: Hoare triple {110087#true} havoc #t~ret2; {110087#true} is VALID [2020-07-18 04:49:24,984 INFO L280 TraceCheckUtils]: 333: Hoare triple {110087#true} havoc #t~ret3; {110087#true} is VALID [2020-07-18 04:49:24,984 INFO L280 TraceCheckUtils]: 334: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:24,984 INFO L275 TraceCheckUtils]: 335: Hoare quadruple {110087#true} {110087#true} #69#return; {110087#true} is VALID [2020-07-18 04:49:24,984 INFO L280 TraceCheckUtils]: 336: Hoare triple {110087#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {110087#true} is VALID [2020-07-18 04:49:24,985 INFO L263 TraceCheckUtils]: 337: Hoare triple {110087#true} call #t~ret1 := fibo2(~n - 2); {110087#true} is VALID [2020-07-18 04:49:24,985 INFO L280 TraceCheckUtils]: 338: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:24,985 INFO L280 TraceCheckUtils]: 339: Hoare triple {110087#true} assume !(~n < 1); {110087#true} is VALID [2020-07-18 04:49:24,985 INFO L280 TraceCheckUtils]: 340: Hoare triple {110087#true} assume 1 == ~n; {110087#true} is VALID [2020-07-18 04:49:24,985 INFO L280 TraceCheckUtils]: 341: Hoare triple {110087#true} #res := 1; {110087#true} is VALID [2020-07-18 04:49:24,985 INFO L280 TraceCheckUtils]: 342: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:24,985 INFO L275 TraceCheckUtils]: 343: Hoare quadruple {110087#true} {110087#true} #71#return; {110087#true} is VALID [2020-07-18 04:49:24,985 INFO L280 TraceCheckUtils]: 344: Hoare triple {110087#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {110087#true} is VALID [2020-07-18 04:49:24,985 INFO L280 TraceCheckUtils]: 345: Hoare triple {110087#true} #res := #t~ret0 + #t~ret1; {110087#true} is VALID [2020-07-18 04:49:24,986 INFO L280 TraceCheckUtils]: 346: Hoare triple {110087#true} havoc #t~ret0; {110087#true} is VALID [2020-07-18 04:49:24,986 INFO L280 TraceCheckUtils]: 347: Hoare triple {110087#true} havoc #t~ret1; {110087#true} is VALID [2020-07-18 04:49:24,986 INFO L280 TraceCheckUtils]: 348: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:24,986 INFO L275 TraceCheckUtils]: 349: Hoare quadruple {110087#true} {110087#true} #67#return; {110087#true} is VALID [2020-07-18 04:49:24,986 INFO L280 TraceCheckUtils]: 350: Hoare triple {110087#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {110087#true} is VALID [2020-07-18 04:49:24,986 INFO L280 TraceCheckUtils]: 351: Hoare triple {110087#true} #res := #t~ret2 + #t~ret3; {110087#true} is VALID [2020-07-18 04:49:24,986 INFO L280 TraceCheckUtils]: 352: Hoare triple {110087#true} havoc #t~ret2; {110087#true} is VALID [2020-07-18 04:49:24,986 INFO L280 TraceCheckUtils]: 353: Hoare triple {110087#true} havoc #t~ret3; {110087#true} is VALID [2020-07-18 04:49:24,986 INFO L280 TraceCheckUtils]: 354: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:24,987 INFO L275 TraceCheckUtils]: 355: Hoare quadruple {110087#true} {118265#(<= 7 |fibo1_#in~n|)} #71#return; {118265#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-18 04:49:24,988 INFO L280 TraceCheckUtils]: 356: Hoare triple {118265#(<= 7 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {118265#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-18 04:49:24,988 INFO L280 TraceCheckUtils]: 357: Hoare triple {118265#(<= 7 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {118265#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-18 04:49:24,989 INFO L280 TraceCheckUtils]: 358: Hoare triple {118265#(<= 7 |fibo1_#in~n|)} havoc #t~ret0; {118265#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-18 04:49:24,989 INFO L280 TraceCheckUtils]: 359: Hoare triple {118265#(<= 7 |fibo1_#in~n|)} havoc #t~ret1; {118265#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-18 04:49:24,989 INFO L280 TraceCheckUtils]: 360: Hoare triple {118265#(<= 7 |fibo1_#in~n|)} assume true; {118265#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-18 04:49:24,990 INFO L275 TraceCheckUtils]: 361: Hoare quadruple {118265#(<= 7 |fibo1_#in~n|)} {110087#true} #65#return; {117918#(<= 8 fibo2_~n)} is VALID [2020-07-18 04:49:24,991 INFO L280 TraceCheckUtils]: 362: Hoare triple {117918#(<= 8 fibo2_~n)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {117918#(<= 8 fibo2_~n)} is VALID [2020-07-18 04:49:24,991 INFO L263 TraceCheckUtils]: 363: Hoare triple {117918#(<= 8 fibo2_~n)} call #t~ret3 := fibo1(~n - 2); {110087#true} is VALID [2020-07-18 04:49:24,991 INFO L280 TraceCheckUtils]: 364: Hoare triple {110087#true} ~n := #in~n; {113964#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:49:24,992 INFO L280 TraceCheckUtils]: 365: Hoare triple {113964#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {113964#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:49:24,992 INFO L280 TraceCheckUtils]: 366: Hoare triple {113964#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {113964#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:49:24,992 INFO L263 TraceCheckUtils]: 367: Hoare triple {113964#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {110087#true} is VALID [2020-07-18 04:49:24,993 INFO L280 TraceCheckUtils]: 368: Hoare triple {110087#true} ~n := #in~n; {113017#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:49:24,994 INFO L280 TraceCheckUtils]: 369: Hoare triple {113017#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {113017#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:49:24,994 INFO L280 TraceCheckUtils]: 370: Hoare triple {113017#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {113017#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:49:24,995 INFO L263 TraceCheckUtils]: 371: Hoare triple {113017#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {110087#true} is VALID [2020-07-18 04:49:24,995 INFO L280 TraceCheckUtils]: 372: Hoare triple {110087#true} ~n := #in~n; {113964#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:49:24,996 INFO L280 TraceCheckUtils]: 373: Hoare triple {113964#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {113964#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:49:24,996 INFO L280 TraceCheckUtils]: 374: Hoare triple {113964#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {113964#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:49:24,996 INFO L263 TraceCheckUtils]: 375: Hoare triple {113964#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {110087#true} is VALID [2020-07-18 04:49:24,997 INFO L280 TraceCheckUtils]: 376: Hoare triple {110087#true} ~n := #in~n; {113017#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:49:24,997 INFO L280 TraceCheckUtils]: 377: Hoare triple {113017#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {113017#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:49:24,997 INFO L280 TraceCheckUtils]: 378: Hoare triple {113017#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {113017#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:49:24,997 INFO L263 TraceCheckUtils]: 379: Hoare triple {113017#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {110087#true} is VALID [2020-07-18 04:49:24,998 INFO L280 TraceCheckUtils]: 380: Hoare triple {110087#true} ~n := #in~n; {113964#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:49:24,998 INFO L280 TraceCheckUtils]: 381: Hoare triple {113964#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {113964#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:49:24,999 INFO L280 TraceCheckUtils]: 382: Hoare triple {113964#(= fibo1_~n |fibo1_#in~n|)} assume 1 == ~n; {119490#(<= |fibo1_#in~n| 1)} is VALID [2020-07-18 04:49:24,999 INFO L280 TraceCheckUtils]: 383: Hoare triple {119490#(<= |fibo1_#in~n| 1)} #res := 1; {119490#(<= |fibo1_#in~n| 1)} is VALID [2020-07-18 04:49:25,000 INFO L280 TraceCheckUtils]: 384: Hoare triple {119490#(<= |fibo1_#in~n| 1)} assume true; {119490#(<= |fibo1_#in~n| 1)} is VALID [2020-07-18 04:49:25,001 INFO L275 TraceCheckUtils]: 385: Hoare quadruple {119490#(<= |fibo1_#in~n| 1)} {113017#(= fibo2_~n |fibo2_#in~n|)} #65#return; {119484#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:49:25,001 INFO L280 TraceCheckUtils]: 386: Hoare triple {119484#(<= |fibo2_#in~n| 2)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {119484#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:49:25,001 INFO L263 TraceCheckUtils]: 387: Hoare triple {119484#(<= |fibo2_#in~n| 2)} call #t~ret3 := fibo1(~n - 2); {110087#true} is VALID [2020-07-18 04:49:25,001 INFO L280 TraceCheckUtils]: 388: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:25,001 INFO L280 TraceCheckUtils]: 389: Hoare triple {110087#true} assume ~n < 1; {110087#true} is VALID [2020-07-18 04:49:25,002 INFO L280 TraceCheckUtils]: 390: Hoare triple {110087#true} #res := 0; {110087#true} is VALID [2020-07-18 04:49:25,002 INFO L280 TraceCheckUtils]: 391: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:25,002 INFO L275 TraceCheckUtils]: 392: Hoare quadruple {110087#true} {119484#(<= |fibo2_#in~n| 2)} #67#return; {119484#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:49:25,003 INFO L280 TraceCheckUtils]: 393: Hoare triple {119484#(<= |fibo2_#in~n| 2)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {119484#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:49:25,003 INFO L280 TraceCheckUtils]: 394: Hoare triple {119484#(<= |fibo2_#in~n| 2)} #res := #t~ret2 + #t~ret3; {119484#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:49:25,004 INFO L280 TraceCheckUtils]: 395: Hoare triple {119484#(<= |fibo2_#in~n| 2)} havoc #t~ret2; {119484#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:49:25,005 INFO L280 TraceCheckUtils]: 396: Hoare triple {119484#(<= |fibo2_#in~n| 2)} havoc #t~ret3; {119484#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:49:25,005 INFO L280 TraceCheckUtils]: 397: Hoare triple {119484#(<= |fibo2_#in~n| 2)} assume true; {119484#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:49:25,006 INFO L275 TraceCheckUtils]: 398: Hoare quadruple {119484#(<= |fibo2_#in~n| 2)} {113964#(= fibo1_~n |fibo1_#in~n|)} #69#return; {119471#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:49:25,007 INFO L280 TraceCheckUtils]: 399: Hoare triple {119471#(<= |fibo1_#in~n| 3)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {119471#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:49:25,007 INFO L263 TraceCheckUtils]: 400: Hoare triple {119471#(<= |fibo1_#in~n| 3)} call #t~ret1 := fibo2(~n - 2); {110087#true} is VALID [2020-07-18 04:49:25,007 INFO L280 TraceCheckUtils]: 401: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:25,007 INFO L280 TraceCheckUtils]: 402: Hoare triple {110087#true} assume !(~n < 1); {110087#true} is VALID [2020-07-18 04:49:25,007 INFO L280 TraceCheckUtils]: 403: Hoare triple {110087#true} assume 1 == ~n; {110087#true} is VALID [2020-07-18 04:49:25,007 INFO L280 TraceCheckUtils]: 404: Hoare triple {110087#true} #res := 1; {110087#true} is VALID [2020-07-18 04:49:25,008 INFO L280 TraceCheckUtils]: 405: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:25,009 INFO L275 TraceCheckUtils]: 406: Hoare quadruple {110087#true} {119471#(<= |fibo1_#in~n| 3)} #71#return; {119471#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:49:25,009 INFO L280 TraceCheckUtils]: 407: Hoare triple {119471#(<= |fibo1_#in~n| 3)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {119471#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:49:25,010 INFO L280 TraceCheckUtils]: 408: Hoare triple {119471#(<= |fibo1_#in~n| 3)} #res := #t~ret0 + #t~ret1; {119471#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:49:25,010 INFO L280 TraceCheckUtils]: 409: Hoare triple {119471#(<= |fibo1_#in~n| 3)} havoc #t~ret0; {119471#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:49:25,011 INFO L280 TraceCheckUtils]: 410: Hoare triple {119471#(<= |fibo1_#in~n| 3)} havoc #t~ret1; {119471#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:49:25,011 INFO L280 TraceCheckUtils]: 411: Hoare triple {119471#(<= |fibo1_#in~n| 3)} assume true; {119471#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:49:25,012 INFO L275 TraceCheckUtils]: 412: Hoare quadruple {119471#(<= |fibo1_#in~n| 3)} {113017#(= fibo2_~n |fibo2_#in~n|)} #65#return; {119424#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 04:49:25,013 INFO L280 TraceCheckUtils]: 413: Hoare triple {119424#(<= |fibo2_#in~n| 4)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {119424#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 04:49:25,013 INFO L263 TraceCheckUtils]: 414: Hoare triple {119424#(<= |fibo2_#in~n| 4)} call #t~ret3 := fibo1(~n - 2); {110087#true} is VALID [2020-07-18 04:49:25,013 INFO L280 TraceCheckUtils]: 415: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:25,013 INFO L280 TraceCheckUtils]: 416: Hoare triple {110087#true} assume !(~n < 1); {110087#true} is VALID [2020-07-18 04:49:25,013 INFO L280 TraceCheckUtils]: 417: Hoare triple {110087#true} assume !(1 == ~n); {110087#true} is VALID [2020-07-18 04:49:25,013 INFO L263 TraceCheckUtils]: 418: Hoare triple {110087#true} call #t~ret0 := fibo2(~n - 1); {110087#true} is VALID [2020-07-18 04:49:25,013 INFO L280 TraceCheckUtils]: 419: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:25,013 INFO L280 TraceCheckUtils]: 420: Hoare triple {110087#true} assume !(~n < 1); {110087#true} is VALID [2020-07-18 04:49:25,014 INFO L280 TraceCheckUtils]: 421: Hoare triple {110087#true} assume 1 == ~n; {110087#true} is VALID [2020-07-18 04:49:25,014 INFO L280 TraceCheckUtils]: 422: Hoare triple {110087#true} #res := 1; {110087#true} is VALID [2020-07-18 04:49:25,014 INFO L280 TraceCheckUtils]: 423: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:25,014 INFO L275 TraceCheckUtils]: 424: Hoare quadruple {110087#true} {110087#true} #69#return; {110087#true} is VALID [2020-07-18 04:49:25,014 INFO L280 TraceCheckUtils]: 425: Hoare triple {110087#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {110087#true} is VALID [2020-07-18 04:49:25,014 INFO L263 TraceCheckUtils]: 426: Hoare triple {110087#true} call #t~ret1 := fibo2(~n - 2); {110087#true} is VALID [2020-07-18 04:49:25,014 INFO L280 TraceCheckUtils]: 427: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:25,015 INFO L280 TraceCheckUtils]: 428: Hoare triple {110087#true} assume ~n < 1; {110087#true} is VALID [2020-07-18 04:49:25,015 INFO L280 TraceCheckUtils]: 429: Hoare triple {110087#true} #res := 0; {110087#true} is VALID [2020-07-18 04:49:25,015 INFO L280 TraceCheckUtils]: 430: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:25,015 INFO L275 TraceCheckUtils]: 431: Hoare quadruple {110087#true} {110087#true} #71#return; {110087#true} is VALID [2020-07-18 04:49:25,015 INFO L280 TraceCheckUtils]: 432: Hoare triple {110087#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {110087#true} is VALID [2020-07-18 04:49:25,016 INFO L280 TraceCheckUtils]: 433: Hoare triple {110087#true} #res := #t~ret0 + #t~ret1; {110087#true} is VALID [2020-07-18 04:49:25,016 INFO L280 TraceCheckUtils]: 434: Hoare triple {110087#true} havoc #t~ret0; {110087#true} is VALID [2020-07-18 04:49:25,016 INFO L280 TraceCheckUtils]: 435: Hoare triple {110087#true} havoc #t~ret1; {110087#true} is VALID [2020-07-18 04:49:25,016 INFO L280 TraceCheckUtils]: 436: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:25,017 INFO L275 TraceCheckUtils]: 437: Hoare quadruple {110087#true} {119424#(<= |fibo2_#in~n| 4)} #67#return; {119424#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 04:49:25,017 INFO L280 TraceCheckUtils]: 438: Hoare triple {119424#(<= |fibo2_#in~n| 4)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {119424#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 04:49:25,018 INFO L280 TraceCheckUtils]: 439: Hoare triple {119424#(<= |fibo2_#in~n| 4)} #res := #t~ret2 + #t~ret3; {119424#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 04:49:25,018 INFO L280 TraceCheckUtils]: 440: Hoare triple {119424#(<= |fibo2_#in~n| 4)} havoc #t~ret2; {119424#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 04:49:25,019 INFO L280 TraceCheckUtils]: 441: Hoare triple {119424#(<= |fibo2_#in~n| 4)} havoc #t~ret3; {119424#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 04:49:25,019 INFO L280 TraceCheckUtils]: 442: Hoare triple {119424#(<= |fibo2_#in~n| 4)} assume true; {119424#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 04:49:25,020 INFO L275 TraceCheckUtils]: 443: Hoare quadruple {119424#(<= |fibo2_#in~n| 4)} {113964#(= fibo1_~n |fibo1_#in~n|)} #69#return; {119341#(<= |fibo1_#in~n| 5)} is VALID [2020-07-18 04:49:25,020 INFO L280 TraceCheckUtils]: 444: Hoare triple {119341#(<= |fibo1_#in~n| 5)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {119341#(<= |fibo1_#in~n| 5)} is VALID [2020-07-18 04:49:25,021 INFO L263 TraceCheckUtils]: 445: Hoare triple {119341#(<= |fibo1_#in~n| 5)} call #t~ret1 := fibo2(~n - 2); {110087#true} is VALID [2020-07-18 04:49:25,021 INFO L280 TraceCheckUtils]: 446: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:25,021 INFO L280 TraceCheckUtils]: 447: Hoare triple {110087#true} assume !(~n < 1); {110087#true} is VALID [2020-07-18 04:49:25,021 INFO L280 TraceCheckUtils]: 448: Hoare triple {110087#true} assume !(1 == ~n); {110087#true} is VALID [2020-07-18 04:49:25,021 INFO L263 TraceCheckUtils]: 449: Hoare triple {110087#true} call #t~ret2 := fibo1(~n - 1); {110087#true} is VALID [2020-07-18 04:49:25,021 INFO L280 TraceCheckUtils]: 450: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:25,021 INFO L280 TraceCheckUtils]: 451: Hoare triple {110087#true} assume !(~n < 1); {110087#true} is VALID [2020-07-18 04:49:25,021 INFO L280 TraceCheckUtils]: 452: Hoare triple {110087#true} assume !(1 == ~n); {110087#true} is VALID [2020-07-18 04:49:25,022 INFO L263 TraceCheckUtils]: 453: Hoare triple {110087#true} call #t~ret0 := fibo2(~n - 1); {110087#true} is VALID [2020-07-18 04:49:25,022 INFO L280 TraceCheckUtils]: 454: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:25,022 INFO L280 TraceCheckUtils]: 455: Hoare triple {110087#true} assume !(~n < 1); {110087#true} is VALID [2020-07-18 04:49:25,022 INFO L280 TraceCheckUtils]: 456: Hoare triple {110087#true} assume 1 == ~n; {110087#true} is VALID [2020-07-18 04:49:25,022 INFO L280 TraceCheckUtils]: 457: Hoare triple {110087#true} #res := 1; {110087#true} is VALID [2020-07-18 04:49:25,022 INFO L280 TraceCheckUtils]: 458: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:25,022 INFO L275 TraceCheckUtils]: 459: Hoare quadruple {110087#true} {110087#true} #69#return; {110087#true} is VALID [2020-07-18 04:49:25,022 INFO L280 TraceCheckUtils]: 460: Hoare triple {110087#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {110087#true} is VALID [2020-07-18 04:49:25,023 INFO L263 TraceCheckUtils]: 461: Hoare triple {110087#true} call #t~ret1 := fibo2(~n - 2); {110087#true} is VALID [2020-07-18 04:49:25,023 INFO L280 TraceCheckUtils]: 462: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:25,023 INFO L280 TraceCheckUtils]: 463: Hoare triple {110087#true} assume ~n < 1; {110087#true} is VALID [2020-07-18 04:49:25,023 INFO L280 TraceCheckUtils]: 464: Hoare triple {110087#true} #res := 0; {110087#true} is VALID [2020-07-18 04:49:25,023 INFO L280 TraceCheckUtils]: 465: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:25,023 INFO L275 TraceCheckUtils]: 466: Hoare quadruple {110087#true} {110087#true} #71#return; {110087#true} is VALID [2020-07-18 04:49:25,023 INFO L280 TraceCheckUtils]: 467: Hoare triple {110087#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {110087#true} is VALID [2020-07-18 04:49:25,024 INFO L280 TraceCheckUtils]: 468: Hoare triple {110087#true} #res := #t~ret0 + #t~ret1; {110087#true} is VALID [2020-07-18 04:49:25,024 INFO L280 TraceCheckUtils]: 469: Hoare triple {110087#true} havoc #t~ret0; {110087#true} is VALID [2020-07-18 04:49:25,024 INFO L280 TraceCheckUtils]: 470: Hoare triple {110087#true} havoc #t~ret1; {110087#true} is VALID [2020-07-18 04:49:25,024 INFO L280 TraceCheckUtils]: 471: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:25,025 INFO L275 TraceCheckUtils]: 472: Hoare quadruple {110087#true} {110087#true} #65#return; {110087#true} is VALID [2020-07-18 04:49:25,025 INFO L280 TraceCheckUtils]: 473: Hoare triple {110087#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {110087#true} is VALID [2020-07-18 04:49:25,025 INFO L263 TraceCheckUtils]: 474: Hoare triple {110087#true} call #t~ret3 := fibo1(~n - 2); {110087#true} is VALID [2020-07-18 04:49:25,025 INFO L280 TraceCheckUtils]: 475: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:25,025 INFO L280 TraceCheckUtils]: 476: Hoare triple {110087#true} assume !(~n < 1); {110087#true} is VALID [2020-07-18 04:49:25,026 INFO L280 TraceCheckUtils]: 477: Hoare triple {110087#true} assume 1 == ~n; {110087#true} is VALID [2020-07-18 04:49:25,026 INFO L280 TraceCheckUtils]: 478: Hoare triple {110087#true} #res := 1; {110087#true} is VALID [2020-07-18 04:49:25,026 INFO L280 TraceCheckUtils]: 479: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:25,026 INFO L275 TraceCheckUtils]: 480: Hoare quadruple {110087#true} {110087#true} #67#return; {110087#true} is VALID [2020-07-18 04:49:25,026 INFO L280 TraceCheckUtils]: 481: Hoare triple {110087#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {110087#true} is VALID [2020-07-18 04:49:25,026 INFO L280 TraceCheckUtils]: 482: Hoare triple {110087#true} #res := #t~ret2 + #t~ret3; {110087#true} is VALID [2020-07-18 04:49:25,026 INFO L280 TraceCheckUtils]: 483: Hoare triple {110087#true} havoc #t~ret2; {110087#true} is VALID [2020-07-18 04:49:25,027 INFO L280 TraceCheckUtils]: 484: Hoare triple {110087#true} havoc #t~ret3; {110087#true} is VALID [2020-07-18 04:49:25,027 INFO L280 TraceCheckUtils]: 485: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:25,028 INFO L275 TraceCheckUtils]: 486: Hoare quadruple {110087#true} {119341#(<= |fibo1_#in~n| 5)} #71#return; {119341#(<= |fibo1_#in~n| 5)} is VALID [2020-07-18 04:49:25,028 INFO L280 TraceCheckUtils]: 487: Hoare triple {119341#(<= |fibo1_#in~n| 5)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {119341#(<= |fibo1_#in~n| 5)} is VALID [2020-07-18 04:49:25,028 INFO L280 TraceCheckUtils]: 488: Hoare triple {119341#(<= |fibo1_#in~n| 5)} #res := #t~ret0 + #t~ret1; {119341#(<= |fibo1_#in~n| 5)} is VALID [2020-07-18 04:49:25,029 INFO L280 TraceCheckUtils]: 489: Hoare triple {119341#(<= |fibo1_#in~n| 5)} havoc #t~ret0; {119341#(<= |fibo1_#in~n| 5)} is VALID [2020-07-18 04:49:25,029 INFO L280 TraceCheckUtils]: 490: Hoare triple {119341#(<= |fibo1_#in~n| 5)} havoc #t~ret1; {119341#(<= |fibo1_#in~n| 5)} is VALID [2020-07-18 04:49:25,030 INFO L280 TraceCheckUtils]: 491: Hoare triple {119341#(<= |fibo1_#in~n| 5)} assume true; {119341#(<= |fibo1_#in~n| 5)} is VALID [2020-07-18 04:49:25,031 INFO L275 TraceCheckUtils]: 492: Hoare quadruple {119341#(<= |fibo1_#in~n| 5)} {117918#(<= 8 fibo2_~n)} #67#return; {110088#false} is VALID [2020-07-18 04:49:25,031 INFO L280 TraceCheckUtils]: 493: Hoare triple {110088#false} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {110088#false} is VALID [2020-07-18 04:49:25,031 INFO L280 TraceCheckUtils]: 494: Hoare triple {110088#false} #res := #t~ret2 + #t~ret3; {110088#false} is VALID [2020-07-18 04:49:25,031 INFO L280 TraceCheckUtils]: 495: Hoare triple {110088#false} havoc #t~ret2; {110088#false} is VALID [2020-07-18 04:49:25,031 INFO L280 TraceCheckUtils]: 496: Hoare triple {110088#false} havoc #t~ret3; {110088#false} is VALID [2020-07-18 04:49:25,031 INFO L280 TraceCheckUtils]: 497: Hoare triple {110088#false} assume true; {110088#false} is VALID [2020-07-18 04:49:25,031 INFO L275 TraceCheckUtils]: 498: Hoare quadruple {110088#false} {112517#(<= 10 fibo1_~n)} #71#return; {110088#false} is VALID [2020-07-18 04:49:25,128 INFO L280 TraceCheckUtils]: 0: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:25,128 INFO L280 TraceCheckUtils]: 1: Hoare triple {110087#true} assume !(~n < 1); {110087#true} is VALID [2020-07-18 04:49:25,129 INFO L280 TraceCheckUtils]: 2: Hoare triple {110087#true} assume !(1 == ~n); {110087#true} is VALID [2020-07-18 04:49:25,129 INFO L263 TraceCheckUtils]: 3: Hoare triple {110087#true} call #t~ret0 := fibo2(~n - 1); {110087#true} is VALID [2020-07-18 04:49:25,129 INFO L280 TraceCheckUtils]: 4: Hoare triple {110087#true} ~n := #in~n; {113017#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:49:25,130 INFO L280 TraceCheckUtils]: 5: Hoare triple {113017#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {113017#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:49:25,130 INFO L280 TraceCheckUtils]: 6: Hoare triple {113017#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {113017#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:49:25,130 INFO L263 TraceCheckUtils]: 7: Hoare triple {113017#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {110087#true} is VALID [2020-07-18 04:49:25,131 INFO L280 TraceCheckUtils]: 8: Hoare triple {110087#true} ~n := #in~n; {113964#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:49:25,131 INFO L280 TraceCheckUtils]: 9: Hoare triple {113964#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {113964#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:49:25,132 INFO L280 TraceCheckUtils]: 10: Hoare triple {113964#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {113964#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:49:25,132 INFO L263 TraceCheckUtils]: 11: Hoare triple {113964#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {110087#true} is VALID [2020-07-18 04:49:25,132 INFO L280 TraceCheckUtils]: 12: Hoare triple {110087#true} ~n := #in~n; {113017#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:49:25,133 INFO L280 TraceCheckUtils]: 13: Hoare triple {113017#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {113017#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:49:25,133 INFO L280 TraceCheckUtils]: 14: Hoare triple {113017#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {113017#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:49:25,133 INFO L263 TraceCheckUtils]: 15: Hoare triple {113017#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {110087#true} is VALID [2020-07-18 04:49:25,133 INFO L280 TraceCheckUtils]: 16: Hoare triple {110087#true} ~n := #in~n; {113964#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:49:25,134 INFO L280 TraceCheckUtils]: 17: Hoare triple {113964#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {113964#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:49:25,134 INFO L280 TraceCheckUtils]: 18: Hoare triple {113964#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {113964#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:49:25,134 INFO L263 TraceCheckUtils]: 19: Hoare triple {113964#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {110087#true} is VALID [2020-07-18 04:49:25,135 INFO L280 TraceCheckUtils]: 20: Hoare triple {110087#true} ~n := #in~n; {113017#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:49:25,135 INFO L280 TraceCheckUtils]: 21: Hoare triple {113017#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {113017#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:49:25,136 INFO L280 TraceCheckUtils]: 22: Hoare triple {113017#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {113017#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:49:25,136 INFO L263 TraceCheckUtils]: 23: Hoare triple {113017#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {110087#true} is VALID [2020-07-18 04:49:25,136 INFO L280 TraceCheckUtils]: 24: Hoare triple {110087#true} ~n := #in~n; {113964#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:49:25,136 INFO L280 TraceCheckUtils]: 25: Hoare triple {113964#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {113964#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:49:25,137 INFO L280 TraceCheckUtils]: 26: Hoare triple {113964#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {113964#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:49:25,137 INFO L263 TraceCheckUtils]: 27: Hoare triple {113964#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {110087#true} is VALID [2020-07-18 04:49:25,137 INFO L280 TraceCheckUtils]: 28: Hoare triple {110087#true} ~n := #in~n; {113017#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:49:25,138 INFO L280 TraceCheckUtils]: 29: Hoare triple {113017#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {113017#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:49:25,138 INFO L280 TraceCheckUtils]: 30: Hoare triple {113017#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {113017#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:49:25,138 INFO L263 TraceCheckUtils]: 31: Hoare triple {113017#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {110087#true} is VALID [2020-07-18 04:49:25,139 INFO L280 TraceCheckUtils]: 32: Hoare triple {110087#true} ~n := #in~n; {113964#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:49:25,139 INFO L280 TraceCheckUtils]: 33: Hoare triple {113964#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {115307#(and (< 0 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-18 04:49:25,140 INFO L280 TraceCheckUtils]: 34: Hoare triple {115307#(and (< 0 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume !(1 == ~n); {115308#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:49:25,140 INFO L263 TraceCheckUtils]: 35: Hoare triple {115308#(<= 2 |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {110087#true} is VALID [2020-07-18 04:49:25,140 INFO L280 TraceCheckUtils]: 36: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:25,140 INFO L280 TraceCheckUtils]: 37: Hoare triple {110087#true} assume !(~n < 1); {110087#true} is VALID [2020-07-18 04:49:25,140 INFO L280 TraceCheckUtils]: 38: Hoare triple {110087#true} assume 1 == ~n; {110087#true} is VALID [2020-07-18 04:49:25,141 INFO L280 TraceCheckUtils]: 39: Hoare triple {110087#true} #res := 1; {110087#true} is VALID [2020-07-18 04:49:25,141 INFO L280 TraceCheckUtils]: 40: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:25,141 INFO L275 TraceCheckUtils]: 41: Hoare quadruple {110087#true} {115308#(<= 2 |fibo1_#in~n|)} #69#return; {115308#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:49:25,142 INFO L280 TraceCheckUtils]: 42: Hoare triple {115308#(<= 2 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {115308#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:49:25,142 INFO L263 TraceCheckUtils]: 43: Hoare triple {115308#(<= 2 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {110087#true} is VALID [2020-07-18 04:49:25,142 INFO L280 TraceCheckUtils]: 44: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:25,142 INFO L280 TraceCheckUtils]: 45: Hoare triple {110087#true} assume ~n < 1; {110087#true} is VALID [2020-07-18 04:49:25,142 INFO L280 TraceCheckUtils]: 46: Hoare triple {110087#true} #res := 0; {110087#true} is VALID [2020-07-18 04:49:25,142 INFO L280 TraceCheckUtils]: 47: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:25,143 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {110087#true} {115308#(<= 2 |fibo1_#in~n|)} #71#return; {115308#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:49:25,143 INFO L280 TraceCheckUtils]: 49: Hoare triple {115308#(<= 2 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {115308#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:49:25,144 INFO L280 TraceCheckUtils]: 50: Hoare triple {115308#(<= 2 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {115308#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:49:25,145 INFO L280 TraceCheckUtils]: 51: Hoare triple {115308#(<= 2 |fibo1_#in~n|)} havoc #t~ret0; {115308#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:49:25,145 INFO L280 TraceCheckUtils]: 52: Hoare triple {115308#(<= 2 |fibo1_#in~n|)} havoc #t~ret1; {115308#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:49:25,146 INFO L280 TraceCheckUtils]: 53: Hoare triple {115308#(<= 2 |fibo1_#in~n|)} assume true; {115308#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:49:25,148 INFO L275 TraceCheckUtils]: 54: Hoare quadruple {115308#(<= 2 |fibo1_#in~n|)} {113017#(= fibo2_~n |fibo2_#in~n|)} #65#return; {115300#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-18 04:49:25,148 INFO L280 TraceCheckUtils]: 55: Hoare triple {115300#(<= 3 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {115300#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-18 04:49:25,149 INFO L263 TraceCheckUtils]: 56: Hoare triple {115300#(<= 3 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {110087#true} is VALID [2020-07-18 04:49:25,149 INFO L280 TraceCheckUtils]: 57: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:25,149 INFO L280 TraceCheckUtils]: 58: Hoare triple {110087#true} assume !(~n < 1); {110087#true} is VALID [2020-07-18 04:49:25,149 INFO L280 TraceCheckUtils]: 59: Hoare triple {110087#true} assume 1 == ~n; {110087#true} is VALID [2020-07-18 04:49:25,149 INFO L280 TraceCheckUtils]: 60: Hoare triple {110087#true} #res := 1; {110087#true} is VALID [2020-07-18 04:49:25,150 INFO L280 TraceCheckUtils]: 61: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:25,150 INFO L275 TraceCheckUtils]: 62: Hoare quadruple {110087#true} {115300#(<= 3 |fibo2_#in~n|)} #67#return; {115300#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-18 04:49:25,151 INFO L280 TraceCheckUtils]: 63: Hoare triple {115300#(<= 3 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {115300#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-18 04:49:25,151 INFO L280 TraceCheckUtils]: 64: Hoare triple {115300#(<= 3 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {115300#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-18 04:49:25,152 INFO L280 TraceCheckUtils]: 65: Hoare triple {115300#(<= 3 |fibo2_#in~n|)} havoc #t~ret2; {115300#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-18 04:49:25,152 INFO L280 TraceCheckUtils]: 66: Hoare triple {115300#(<= 3 |fibo2_#in~n|)} havoc #t~ret3; {115300#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-18 04:49:25,152 INFO L280 TraceCheckUtils]: 67: Hoare triple {115300#(<= 3 |fibo2_#in~n|)} assume true; {115300#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-18 04:49:25,154 INFO L275 TraceCheckUtils]: 68: Hoare quadruple {115300#(<= 3 |fibo2_#in~n|)} {113964#(= fibo1_~n |fibo1_#in~n|)} #69#return; {115253#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-18 04:49:25,154 INFO L280 TraceCheckUtils]: 69: Hoare triple {115253#(<= 4 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {115253#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-18 04:49:25,154 INFO L263 TraceCheckUtils]: 70: Hoare triple {115253#(<= 4 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {110087#true} is VALID [2020-07-18 04:49:25,154 INFO L280 TraceCheckUtils]: 71: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:25,154 INFO L280 TraceCheckUtils]: 72: Hoare triple {110087#true} assume !(~n < 1); {110087#true} is VALID [2020-07-18 04:49:25,155 INFO L280 TraceCheckUtils]: 73: Hoare triple {110087#true} assume !(1 == ~n); {110087#true} is VALID [2020-07-18 04:49:25,155 INFO L263 TraceCheckUtils]: 74: Hoare triple {110087#true} call #t~ret2 := fibo1(~n - 1); {110087#true} is VALID [2020-07-18 04:49:25,155 INFO L280 TraceCheckUtils]: 75: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:25,155 INFO L280 TraceCheckUtils]: 76: Hoare triple {110087#true} assume !(~n < 1); {110087#true} is VALID [2020-07-18 04:49:25,155 INFO L280 TraceCheckUtils]: 77: Hoare triple {110087#true} assume 1 == ~n; {110087#true} is VALID [2020-07-18 04:49:25,155 INFO L280 TraceCheckUtils]: 78: Hoare triple {110087#true} #res := 1; {110087#true} is VALID [2020-07-18 04:49:25,156 INFO L280 TraceCheckUtils]: 79: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:25,156 INFO L275 TraceCheckUtils]: 80: Hoare quadruple {110087#true} {110087#true} #65#return; {110087#true} is VALID [2020-07-18 04:49:25,156 INFO L280 TraceCheckUtils]: 81: Hoare triple {110087#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {110087#true} is VALID [2020-07-18 04:49:25,156 INFO L263 TraceCheckUtils]: 82: Hoare triple {110087#true} call #t~ret3 := fibo1(~n - 2); {110087#true} is VALID [2020-07-18 04:49:25,156 INFO L280 TraceCheckUtils]: 83: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:25,156 INFO L280 TraceCheckUtils]: 84: Hoare triple {110087#true} assume ~n < 1; {110087#true} is VALID [2020-07-18 04:49:25,157 INFO L280 TraceCheckUtils]: 85: Hoare triple {110087#true} #res := 0; {110087#true} is VALID [2020-07-18 04:49:25,157 INFO L280 TraceCheckUtils]: 86: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:25,157 INFO L275 TraceCheckUtils]: 87: Hoare quadruple {110087#true} {110087#true} #67#return; {110087#true} is VALID [2020-07-18 04:49:25,157 INFO L280 TraceCheckUtils]: 88: Hoare triple {110087#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {110087#true} is VALID [2020-07-18 04:49:25,157 INFO L280 TraceCheckUtils]: 89: Hoare triple {110087#true} #res := #t~ret2 + #t~ret3; {110087#true} is VALID [2020-07-18 04:49:25,157 INFO L280 TraceCheckUtils]: 90: Hoare triple {110087#true} havoc #t~ret2; {110087#true} is VALID [2020-07-18 04:49:25,157 INFO L280 TraceCheckUtils]: 91: Hoare triple {110087#true} havoc #t~ret3; {110087#true} is VALID [2020-07-18 04:49:25,157 INFO L280 TraceCheckUtils]: 92: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:25,158 INFO L275 TraceCheckUtils]: 93: Hoare quadruple {110087#true} {115253#(<= 4 |fibo1_#in~n|)} #71#return; {115253#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-18 04:49:25,159 INFO L280 TraceCheckUtils]: 94: Hoare triple {115253#(<= 4 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {115253#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-18 04:49:25,159 INFO L280 TraceCheckUtils]: 95: Hoare triple {115253#(<= 4 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {115253#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-18 04:49:25,159 INFO L280 TraceCheckUtils]: 96: Hoare triple {115253#(<= 4 |fibo1_#in~n|)} havoc #t~ret0; {115253#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-18 04:49:25,160 INFO L280 TraceCheckUtils]: 97: Hoare triple {115253#(<= 4 |fibo1_#in~n|)} havoc #t~ret1; {115253#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-18 04:49:25,160 INFO L280 TraceCheckUtils]: 98: Hoare triple {115253#(<= 4 |fibo1_#in~n|)} assume true; {115253#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-18 04:49:25,161 INFO L275 TraceCheckUtils]: 99: Hoare quadruple {115253#(<= 4 |fibo1_#in~n|)} {113017#(= fibo2_~n |fibo2_#in~n|)} #65#return; {115170#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-18 04:49:25,162 INFO L280 TraceCheckUtils]: 100: Hoare triple {115170#(<= 5 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {115170#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-18 04:49:25,162 INFO L263 TraceCheckUtils]: 101: Hoare triple {115170#(<= 5 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {110087#true} is VALID [2020-07-18 04:49:25,162 INFO L280 TraceCheckUtils]: 102: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:25,162 INFO L280 TraceCheckUtils]: 103: Hoare triple {110087#true} assume !(~n < 1); {110087#true} is VALID [2020-07-18 04:49:25,162 INFO L280 TraceCheckUtils]: 104: Hoare triple {110087#true} assume !(1 == ~n); {110087#true} is VALID [2020-07-18 04:49:25,162 INFO L263 TraceCheckUtils]: 105: Hoare triple {110087#true} call #t~ret0 := fibo2(~n - 1); {110087#true} is VALID [2020-07-18 04:49:25,162 INFO L280 TraceCheckUtils]: 106: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:25,163 INFO L280 TraceCheckUtils]: 107: Hoare triple {110087#true} assume !(~n < 1); {110087#true} is VALID [2020-07-18 04:49:25,163 INFO L280 TraceCheckUtils]: 108: Hoare triple {110087#true} assume !(1 == ~n); {110087#true} is VALID [2020-07-18 04:49:25,163 INFO L263 TraceCheckUtils]: 109: Hoare triple {110087#true} call #t~ret2 := fibo1(~n - 1); {110087#true} is VALID [2020-07-18 04:49:25,163 INFO L280 TraceCheckUtils]: 110: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:25,163 INFO L280 TraceCheckUtils]: 111: Hoare triple {110087#true} assume !(~n < 1); {110087#true} is VALID [2020-07-18 04:49:25,164 INFO L280 TraceCheckUtils]: 112: Hoare triple {110087#true} assume 1 == ~n; {110087#true} is VALID [2020-07-18 04:49:25,164 INFO L280 TraceCheckUtils]: 113: Hoare triple {110087#true} #res := 1; {110087#true} is VALID [2020-07-18 04:49:25,164 INFO L280 TraceCheckUtils]: 114: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:25,164 INFO L275 TraceCheckUtils]: 115: Hoare quadruple {110087#true} {110087#true} #65#return; {110087#true} is VALID [2020-07-18 04:49:25,164 INFO L280 TraceCheckUtils]: 116: Hoare triple {110087#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {110087#true} is VALID [2020-07-18 04:49:25,165 INFO L263 TraceCheckUtils]: 117: Hoare triple {110087#true} call #t~ret3 := fibo1(~n - 2); {110087#true} is VALID [2020-07-18 04:49:25,165 INFO L280 TraceCheckUtils]: 118: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:25,165 INFO L280 TraceCheckUtils]: 119: Hoare triple {110087#true} assume ~n < 1; {110087#true} is VALID [2020-07-18 04:49:25,165 INFO L280 TraceCheckUtils]: 120: Hoare triple {110087#true} #res := 0; {110087#true} is VALID [2020-07-18 04:49:25,165 INFO L280 TraceCheckUtils]: 121: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:25,166 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {110087#true} {110087#true} #67#return; {110087#true} is VALID [2020-07-18 04:49:25,166 INFO L280 TraceCheckUtils]: 123: Hoare triple {110087#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {110087#true} is VALID [2020-07-18 04:49:25,166 INFO L280 TraceCheckUtils]: 124: Hoare triple {110087#true} #res := #t~ret2 + #t~ret3; {110087#true} is VALID [2020-07-18 04:49:25,166 INFO L280 TraceCheckUtils]: 125: Hoare triple {110087#true} havoc #t~ret2; {110087#true} is VALID [2020-07-18 04:49:25,166 INFO L280 TraceCheckUtils]: 126: Hoare triple {110087#true} havoc #t~ret3; {110087#true} is VALID [2020-07-18 04:49:25,166 INFO L280 TraceCheckUtils]: 127: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:25,167 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {110087#true} {110087#true} #69#return; {110087#true} is VALID [2020-07-18 04:49:25,167 INFO L280 TraceCheckUtils]: 129: Hoare triple {110087#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {110087#true} is VALID [2020-07-18 04:49:25,167 INFO L263 TraceCheckUtils]: 130: Hoare triple {110087#true} call #t~ret1 := fibo2(~n - 2); {110087#true} is VALID [2020-07-18 04:49:25,167 INFO L280 TraceCheckUtils]: 131: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:25,167 INFO L280 TraceCheckUtils]: 132: Hoare triple {110087#true} assume !(~n < 1); {110087#true} is VALID [2020-07-18 04:49:25,167 INFO L280 TraceCheckUtils]: 133: Hoare triple {110087#true} assume 1 == ~n; {110087#true} is VALID [2020-07-18 04:49:25,167 INFO L280 TraceCheckUtils]: 134: Hoare triple {110087#true} #res := 1; {110087#true} is VALID [2020-07-18 04:49:25,167 INFO L280 TraceCheckUtils]: 135: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:25,167 INFO L275 TraceCheckUtils]: 136: Hoare quadruple {110087#true} {110087#true} #71#return; {110087#true} is VALID [2020-07-18 04:49:25,168 INFO L280 TraceCheckUtils]: 137: Hoare triple {110087#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {110087#true} is VALID [2020-07-18 04:49:25,168 INFO L280 TraceCheckUtils]: 138: Hoare triple {110087#true} #res := #t~ret0 + #t~ret1; {110087#true} is VALID [2020-07-18 04:49:25,168 INFO L280 TraceCheckUtils]: 139: Hoare triple {110087#true} havoc #t~ret0; {110087#true} is VALID [2020-07-18 04:49:25,168 INFO L280 TraceCheckUtils]: 140: Hoare triple {110087#true} havoc #t~ret1; {110087#true} is VALID [2020-07-18 04:49:25,168 INFO L280 TraceCheckUtils]: 141: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:25,169 INFO L275 TraceCheckUtils]: 142: Hoare quadruple {110087#true} {115170#(<= 5 |fibo2_#in~n|)} #67#return; {115170#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-18 04:49:25,169 INFO L280 TraceCheckUtils]: 143: Hoare triple {115170#(<= 5 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {115170#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-18 04:49:25,170 INFO L280 TraceCheckUtils]: 144: Hoare triple {115170#(<= 5 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {115170#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-18 04:49:25,170 INFO L280 TraceCheckUtils]: 145: Hoare triple {115170#(<= 5 |fibo2_#in~n|)} havoc #t~ret2; {115170#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-18 04:49:25,171 INFO L280 TraceCheckUtils]: 146: Hoare triple {115170#(<= 5 |fibo2_#in~n|)} havoc #t~ret3; {115170#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-18 04:49:25,171 INFO L280 TraceCheckUtils]: 147: Hoare triple {115170#(<= 5 |fibo2_#in~n|)} assume true; {115170#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-18 04:49:25,172 INFO L275 TraceCheckUtils]: 148: Hoare quadruple {115170#(<= 5 |fibo2_#in~n|)} {113964#(= fibo1_~n |fibo1_#in~n|)} #69#return; {115017#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-18 04:49:25,173 INFO L280 TraceCheckUtils]: 149: Hoare triple {115017#(<= 6 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {115017#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-18 04:49:25,173 INFO L263 TraceCheckUtils]: 150: Hoare triple {115017#(<= 6 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {110087#true} is VALID [2020-07-18 04:49:25,173 INFO L280 TraceCheckUtils]: 151: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:25,173 INFO L280 TraceCheckUtils]: 152: Hoare triple {110087#true} assume !(~n < 1); {110087#true} is VALID [2020-07-18 04:49:25,173 INFO L280 TraceCheckUtils]: 153: Hoare triple {110087#true} assume !(1 == ~n); {110087#true} is VALID [2020-07-18 04:49:25,173 INFO L263 TraceCheckUtils]: 154: Hoare triple {110087#true} call #t~ret2 := fibo1(~n - 1); {110087#true} is VALID [2020-07-18 04:49:25,173 INFO L280 TraceCheckUtils]: 155: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:25,173 INFO L280 TraceCheckUtils]: 156: Hoare triple {110087#true} assume !(~n < 1); {110087#true} is VALID [2020-07-18 04:49:25,174 INFO L280 TraceCheckUtils]: 157: Hoare triple {110087#true} assume !(1 == ~n); {110087#true} is VALID [2020-07-18 04:49:25,174 INFO L263 TraceCheckUtils]: 158: Hoare triple {110087#true} call #t~ret0 := fibo2(~n - 1); {110087#true} is VALID [2020-07-18 04:49:25,174 INFO L280 TraceCheckUtils]: 159: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:25,174 INFO L280 TraceCheckUtils]: 160: Hoare triple {110087#true} assume !(~n < 1); {110087#true} is VALID [2020-07-18 04:49:25,174 INFO L280 TraceCheckUtils]: 161: Hoare triple {110087#true} assume !(1 == ~n); {110087#true} is VALID [2020-07-18 04:49:25,174 INFO L263 TraceCheckUtils]: 162: Hoare triple {110087#true} call #t~ret2 := fibo1(~n - 1); {110087#true} is VALID [2020-07-18 04:49:25,175 INFO L280 TraceCheckUtils]: 163: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:25,175 INFO L280 TraceCheckUtils]: 164: Hoare triple {110087#true} assume !(~n < 1); {110087#true} is VALID [2020-07-18 04:49:25,175 INFO L280 TraceCheckUtils]: 165: Hoare triple {110087#true} assume 1 == ~n; {110087#true} is VALID [2020-07-18 04:49:25,175 INFO L280 TraceCheckUtils]: 166: Hoare triple {110087#true} #res := 1; {110087#true} is VALID [2020-07-18 04:49:25,175 INFO L280 TraceCheckUtils]: 167: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:25,176 INFO L275 TraceCheckUtils]: 168: Hoare quadruple {110087#true} {110087#true} #65#return; {110087#true} is VALID [2020-07-18 04:49:25,176 INFO L280 TraceCheckUtils]: 169: Hoare triple {110087#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {110087#true} is VALID [2020-07-18 04:49:25,176 INFO L263 TraceCheckUtils]: 170: Hoare triple {110087#true} call #t~ret3 := fibo1(~n - 2); {110087#true} is VALID [2020-07-18 04:49:25,176 INFO L280 TraceCheckUtils]: 171: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:25,176 INFO L280 TraceCheckUtils]: 172: Hoare triple {110087#true} assume ~n < 1; {110087#true} is VALID [2020-07-18 04:49:25,176 INFO L280 TraceCheckUtils]: 173: Hoare triple {110087#true} #res := 0; {110087#true} is VALID [2020-07-18 04:49:25,177 INFO L280 TraceCheckUtils]: 174: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:25,177 INFO L275 TraceCheckUtils]: 175: Hoare quadruple {110087#true} {110087#true} #67#return; {110087#true} is VALID [2020-07-18 04:49:25,177 INFO L280 TraceCheckUtils]: 176: Hoare triple {110087#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {110087#true} is VALID [2020-07-18 04:49:25,177 INFO L280 TraceCheckUtils]: 177: Hoare triple {110087#true} #res := #t~ret2 + #t~ret3; {110087#true} is VALID [2020-07-18 04:49:25,177 INFO L280 TraceCheckUtils]: 178: Hoare triple {110087#true} havoc #t~ret2; {110087#true} is VALID [2020-07-18 04:49:25,177 INFO L280 TraceCheckUtils]: 179: Hoare triple {110087#true} havoc #t~ret3; {110087#true} is VALID [2020-07-18 04:49:25,178 INFO L280 TraceCheckUtils]: 180: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:25,178 INFO L275 TraceCheckUtils]: 181: Hoare quadruple {110087#true} {110087#true} #69#return; {110087#true} is VALID [2020-07-18 04:49:25,178 INFO L280 TraceCheckUtils]: 182: Hoare triple {110087#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {110087#true} is VALID [2020-07-18 04:49:25,178 INFO L263 TraceCheckUtils]: 183: Hoare triple {110087#true} call #t~ret1 := fibo2(~n - 2); {110087#true} is VALID [2020-07-18 04:49:25,178 INFO L280 TraceCheckUtils]: 184: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:25,178 INFO L280 TraceCheckUtils]: 185: Hoare triple {110087#true} assume !(~n < 1); {110087#true} is VALID [2020-07-18 04:49:25,178 INFO L280 TraceCheckUtils]: 186: Hoare triple {110087#true} assume 1 == ~n; {110087#true} is VALID [2020-07-18 04:49:25,178 INFO L280 TraceCheckUtils]: 187: Hoare triple {110087#true} #res := 1; {110087#true} is VALID [2020-07-18 04:49:25,179 INFO L280 TraceCheckUtils]: 188: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:25,179 INFO L275 TraceCheckUtils]: 189: Hoare quadruple {110087#true} {110087#true} #71#return; {110087#true} is VALID [2020-07-18 04:49:25,179 INFO L280 TraceCheckUtils]: 190: Hoare triple {110087#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {110087#true} is VALID [2020-07-18 04:49:25,179 INFO L280 TraceCheckUtils]: 191: Hoare triple {110087#true} #res := #t~ret0 + #t~ret1; {110087#true} is VALID [2020-07-18 04:49:25,179 INFO L280 TraceCheckUtils]: 192: Hoare triple {110087#true} havoc #t~ret0; {110087#true} is VALID [2020-07-18 04:49:25,179 INFO L280 TraceCheckUtils]: 193: Hoare triple {110087#true} havoc #t~ret1; {110087#true} is VALID [2020-07-18 04:49:25,179 INFO L280 TraceCheckUtils]: 194: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:25,179 INFO L275 TraceCheckUtils]: 195: Hoare quadruple {110087#true} {110087#true} #65#return; {110087#true} is VALID [2020-07-18 04:49:25,179 INFO L280 TraceCheckUtils]: 196: Hoare triple {110087#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {110087#true} is VALID [2020-07-18 04:49:25,180 INFO L263 TraceCheckUtils]: 197: Hoare triple {110087#true} call #t~ret3 := fibo1(~n - 2); {110087#true} is VALID [2020-07-18 04:49:25,180 INFO L280 TraceCheckUtils]: 198: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:25,180 INFO L280 TraceCheckUtils]: 199: Hoare triple {110087#true} assume !(~n < 1); {110087#true} is VALID [2020-07-18 04:49:25,180 INFO L280 TraceCheckUtils]: 200: Hoare triple {110087#true} assume !(1 == ~n); {110087#true} is VALID [2020-07-18 04:49:25,180 INFO L263 TraceCheckUtils]: 201: Hoare triple {110087#true} call #t~ret0 := fibo2(~n - 1); {110087#true} is VALID [2020-07-18 04:49:25,180 INFO L280 TraceCheckUtils]: 202: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:25,180 INFO L280 TraceCheckUtils]: 203: Hoare triple {110087#true} assume !(~n < 1); {110087#true} is VALID [2020-07-18 04:49:25,180 INFO L280 TraceCheckUtils]: 204: Hoare triple {110087#true} assume 1 == ~n; {110087#true} is VALID [2020-07-18 04:49:25,180 INFO L280 TraceCheckUtils]: 205: Hoare triple {110087#true} #res := 1; {110087#true} is VALID [2020-07-18 04:49:25,181 INFO L280 TraceCheckUtils]: 206: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:25,181 INFO L275 TraceCheckUtils]: 207: Hoare quadruple {110087#true} {110087#true} #69#return; {110087#true} is VALID [2020-07-18 04:49:25,181 INFO L280 TraceCheckUtils]: 208: Hoare triple {110087#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {110087#true} is VALID [2020-07-18 04:49:25,181 INFO L263 TraceCheckUtils]: 209: Hoare triple {110087#true} call #t~ret1 := fibo2(~n - 2); {110087#true} is VALID [2020-07-18 04:49:25,181 INFO L280 TraceCheckUtils]: 210: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:25,181 INFO L280 TraceCheckUtils]: 211: Hoare triple {110087#true} assume ~n < 1; {110087#true} is VALID [2020-07-18 04:49:25,181 INFO L280 TraceCheckUtils]: 212: Hoare triple {110087#true} #res := 0; {110087#true} is VALID [2020-07-18 04:49:25,181 INFO L280 TraceCheckUtils]: 213: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:25,181 INFO L275 TraceCheckUtils]: 214: Hoare quadruple {110087#true} {110087#true} #71#return; {110087#true} is VALID [2020-07-18 04:49:25,182 INFO L280 TraceCheckUtils]: 215: Hoare triple {110087#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {110087#true} is VALID [2020-07-18 04:49:25,182 INFO L280 TraceCheckUtils]: 216: Hoare triple {110087#true} #res := #t~ret0 + #t~ret1; {110087#true} is VALID [2020-07-18 04:49:25,182 INFO L280 TraceCheckUtils]: 217: Hoare triple {110087#true} havoc #t~ret0; {110087#true} is VALID [2020-07-18 04:49:25,182 INFO L280 TraceCheckUtils]: 218: Hoare triple {110087#true} havoc #t~ret1; {110087#true} is VALID [2020-07-18 04:49:25,182 INFO L280 TraceCheckUtils]: 219: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:25,182 INFO L275 TraceCheckUtils]: 220: Hoare quadruple {110087#true} {110087#true} #67#return; {110087#true} is VALID [2020-07-18 04:49:25,182 INFO L280 TraceCheckUtils]: 221: Hoare triple {110087#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {110087#true} is VALID [2020-07-18 04:49:25,182 INFO L280 TraceCheckUtils]: 222: Hoare triple {110087#true} #res := #t~ret2 + #t~ret3; {110087#true} is VALID [2020-07-18 04:49:25,182 INFO L280 TraceCheckUtils]: 223: Hoare triple {110087#true} havoc #t~ret2; {110087#true} is VALID [2020-07-18 04:49:25,183 INFO L280 TraceCheckUtils]: 224: Hoare triple {110087#true} havoc #t~ret3; {110087#true} is VALID [2020-07-18 04:49:25,183 INFO L280 TraceCheckUtils]: 225: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:25,184 INFO L275 TraceCheckUtils]: 226: Hoare quadruple {110087#true} {115017#(<= 6 |fibo1_#in~n|)} #71#return; {115017#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-18 04:49:25,184 INFO L280 TraceCheckUtils]: 227: Hoare triple {115017#(<= 6 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {115017#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-18 04:49:25,184 INFO L280 TraceCheckUtils]: 228: Hoare triple {115017#(<= 6 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {115017#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-18 04:49:25,185 INFO L280 TraceCheckUtils]: 229: Hoare triple {115017#(<= 6 |fibo1_#in~n|)} havoc #t~ret0; {115017#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-18 04:49:25,185 INFO L280 TraceCheckUtils]: 230: Hoare triple {115017#(<= 6 |fibo1_#in~n|)} havoc #t~ret1; {115017#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-18 04:49:25,186 INFO L280 TraceCheckUtils]: 231: Hoare triple {115017#(<= 6 |fibo1_#in~n|)} assume true; {115017#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-18 04:49:25,187 INFO L275 TraceCheckUtils]: 232: Hoare quadruple {115017#(<= 6 |fibo1_#in~n|)} {113017#(= fibo2_~n |fibo2_#in~n|)} #65#return; {114758#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-18 04:49:25,187 INFO L280 TraceCheckUtils]: 233: Hoare triple {114758#(<= 7 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {114758#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-18 04:49:25,188 INFO L263 TraceCheckUtils]: 234: Hoare triple {114758#(<= 7 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {110087#true} is VALID [2020-07-18 04:49:25,188 INFO L280 TraceCheckUtils]: 235: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:25,188 INFO L280 TraceCheckUtils]: 236: Hoare triple {110087#true} assume !(~n < 1); {110087#true} is VALID [2020-07-18 04:49:25,188 INFO L280 TraceCheckUtils]: 237: Hoare triple {110087#true} assume !(1 == ~n); {110087#true} is VALID [2020-07-18 04:49:25,188 INFO L263 TraceCheckUtils]: 238: Hoare triple {110087#true} call #t~ret0 := fibo2(~n - 1); {110087#true} is VALID [2020-07-18 04:49:25,188 INFO L280 TraceCheckUtils]: 239: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:25,188 INFO L280 TraceCheckUtils]: 240: Hoare triple {110087#true} assume !(~n < 1); {110087#true} is VALID [2020-07-18 04:49:25,188 INFO L280 TraceCheckUtils]: 241: Hoare triple {110087#true} assume !(1 == ~n); {110087#true} is VALID [2020-07-18 04:49:25,188 INFO L263 TraceCheckUtils]: 242: Hoare triple {110087#true} call #t~ret2 := fibo1(~n - 1); {110087#true} is VALID [2020-07-18 04:49:25,189 INFO L280 TraceCheckUtils]: 243: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:25,189 INFO L280 TraceCheckUtils]: 244: Hoare triple {110087#true} assume !(~n < 1); {110087#true} is VALID [2020-07-18 04:49:25,189 INFO L280 TraceCheckUtils]: 245: Hoare triple {110087#true} assume !(1 == ~n); {110087#true} is VALID [2020-07-18 04:49:25,189 INFO L263 TraceCheckUtils]: 246: Hoare triple {110087#true} call #t~ret0 := fibo2(~n - 1); {110087#true} is VALID [2020-07-18 04:49:25,189 INFO L280 TraceCheckUtils]: 247: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:25,189 INFO L280 TraceCheckUtils]: 248: Hoare triple {110087#true} assume !(~n < 1); {110087#true} is VALID [2020-07-18 04:49:25,189 INFO L280 TraceCheckUtils]: 249: Hoare triple {110087#true} assume !(1 == ~n); {110087#true} is VALID [2020-07-18 04:49:25,189 INFO L263 TraceCheckUtils]: 250: Hoare triple {110087#true} call #t~ret2 := fibo1(~n - 1); {110087#true} is VALID [2020-07-18 04:49:25,189 INFO L280 TraceCheckUtils]: 251: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:25,190 INFO L280 TraceCheckUtils]: 252: Hoare triple {110087#true} assume !(~n < 1); {110087#true} is VALID [2020-07-18 04:49:25,190 INFO L280 TraceCheckUtils]: 253: Hoare triple {110087#true} assume 1 == ~n; {110087#true} is VALID [2020-07-18 04:49:25,190 INFO L280 TraceCheckUtils]: 254: Hoare triple {110087#true} #res := 1; {110087#true} is VALID [2020-07-18 04:49:25,190 INFO L280 TraceCheckUtils]: 255: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:25,190 INFO L275 TraceCheckUtils]: 256: Hoare quadruple {110087#true} {110087#true} #65#return; {110087#true} is VALID [2020-07-18 04:49:25,190 INFO L280 TraceCheckUtils]: 257: Hoare triple {110087#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {110087#true} is VALID [2020-07-18 04:49:25,190 INFO L263 TraceCheckUtils]: 258: Hoare triple {110087#true} call #t~ret3 := fibo1(~n - 2); {110087#true} is VALID [2020-07-18 04:49:25,190 INFO L280 TraceCheckUtils]: 259: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:25,191 INFO L280 TraceCheckUtils]: 260: Hoare triple {110087#true} assume ~n < 1; {110087#true} is VALID [2020-07-18 04:49:25,191 INFO L280 TraceCheckUtils]: 261: Hoare triple {110087#true} #res := 0; {110087#true} is VALID [2020-07-18 04:49:25,191 INFO L280 TraceCheckUtils]: 262: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:25,191 INFO L275 TraceCheckUtils]: 263: Hoare quadruple {110087#true} {110087#true} #67#return; {110087#true} is VALID [2020-07-18 04:49:25,191 INFO L280 TraceCheckUtils]: 264: Hoare triple {110087#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {110087#true} is VALID [2020-07-18 04:49:25,191 INFO L280 TraceCheckUtils]: 265: Hoare triple {110087#true} #res := #t~ret2 + #t~ret3; {110087#true} is VALID [2020-07-18 04:49:25,191 INFO L280 TraceCheckUtils]: 266: Hoare triple {110087#true} havoc #t~ret2; {110087#true} is VALID [2020-07-18 04:49:25,191 INFO L280 TraceCheckUtils]: 267: Hoare triple {110087#true} havoc #t~ret3; {110087#true} is VALID [2020-07-18 04:49:25,191 INFO L280 TraceCheckUtils]: 268: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:25,192 INFO L275 TraceCheckUtils]: 269: Hoare quadruple {110087#true} {110087#true} #69#return; {110087#true} is VALID [2020-07-18 04:49:25,192 INFO L280 TraceCheckUtils]: 270: Hoare triple {110087#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {110087#true} is VALID [2020-07-18 04:49:25,192 INFO L263 TraceCheckUtils]: 271: Hoare triple {110087#true} call #t~ret1 := fibo2(~n - 2); {110087#true} is VALID [2020-07-18 04:49:25,192 INFO L280 TraceCheckUtils]: 272: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:25,192 INFO L280 TraceCheckUtils]: 273: Hoare triple {110087#true} assume !(~n < 1); {110087#true} is VALID [2020-07-18 04:49:25,192 INFO L280 TraceCheckUtils]: 274: Hoare triple {110087#true} assume 1 == ~n; {110087#true} is VALID [2020-07-18 04:49:25,192 INFO L280 TraceCheckUtils]: 275: Hoare triple {110087#true} #res := 1; {110087#true} is VALID [2020-07-18 04:49:25,192 INFO L280 TraceCheckUtils]: 276: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:25,192 INFO L275 TraceCheckUtils]: 277: Hoare quadruple {110087#true} {110087#true} #71#return; {110087#true} is VALID [2020-07-18 04:49:25,193 INFO L280 TraceCheckUtils]: 278: Hoare triple {110087#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {110087#true} is VALID [2020-07-18 04:49:25,193 INFO L280 TraceCheckUtils]: 279: Hoare triple {110087#true} #res := #t~ret0 + #t~ret1; {110087#true} is VALID [2020-07-18 04:49:25,193 INFO L280 TraceCheckUtils]: 280: Hoare triple {110087#true} havoc #t~ret0; {110087#true} is VALID [2020-07-18 04:49:25,193 INFO L280 TraceCheckUtils]: 281: Hoare triple {110087#true} havoc #t~ret1; {110087#true} is VALID [2020-07-18 04:49:25,193 INFO L280 TraceCheckUtils]: 282: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:25,193 INFO L275 TraceCheckUtils]: 283: Hoare quadruple {110087#true} {110087#true} #65#return; {110087#true} is VALID [2020-07-18 04:49:25,193 INFO L280 TraceCheckUtils]: 284: Hoare triple {110087#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {110087#true} is VALID [2020-07-18 04:49:25,193 INFO L263 TraceCheckUtils]: 285: Hoare triple {110087#true} call #t~ret3 := fibo1(~n - 2); {110087#true} is VALID [2020-07-18 04:49:25,193 INFO L280 TraceCheckUtils]: 286: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:25,194 INFO L280 TraceCheckUtils]: 287: Hoare triple {110087#true} assume !(~n < 1); {110087#true} is VALID [2020-07-18 04:49:25,194 INFO L280 TraceCheckUtils]: 288: Hoare triple {110087#true} assume !(1 == ~n); {110087#true} is VALID [2020-07-18 04:49:25,194 INFO L263 TraceCheckUtils]: 289: Hoare triple {110087#true} call #t~ret0 := fibo2(~n - 1); {110087#true} is VALID [2020-07-18 04:49:25,194 INFO L280 TraceCheckUtils]: 290: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:25,194 INFO L280 TraceCheckUtils]: 291: Hoare triple {110087#true} assume !(~n < 1); {110087#true} is VALID [2020-07-18 04:49:25,194 INFO L280 TraceCheckUtils]: 292: Hoare triple {110087#true} assume 1 == ~n; {110087#true} is VALID [2020-07-18 04:49:25,194 INFO L280 TraceCheckUtils]: 293: Hoare triple {110087#true} #res := 1; {110087#true} is VALID [2020-07-18 04:49:25,194 INFO L280 TraceCheckUtils]: 294: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:25,194 INFO L275 TraceCheckUtils]: 295: Hoare quadruple {110087#true} {110087#true} #69#return; {110087#true} is VALID [2020-07-18 04:49:25,195 INFO L280 TraceCheckUtils]: 296: Hoare triple {110087#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {110087#true} is VALID [2020-07-18 04:49:25,195 INFO L263 TraceCheckUtils]: 297: Hoare triple {110087#true} call #t~ret1 := fibo2(~n - 2); {110087#true} is VALID [2020-07-18 04:49:25,195 INFO L280 TraceCheckUtils]: 298: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:25,195 INFO L280 TraceCheckUtils]: 299: Hoare triple {110087#true} assume ~n < 1; {110087#true} is VALID [2020-07-18 04:49:25,195 INFO L280 TraceCheckUtils]: 300: Hoare triple {110087#true} #res := 0; {110087#true} is VALID [2020-07-18 04:49:25,195 INFO L280 TraceCheckUtils]: 301: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:25,195 INFO L275 TraceCheckUtils]: 302: Hoare quadruple {110087#true} {110087#true} #71#return; {110087#true} is VALID [2020-07-18 04:49:25,195 INFO L280 TraceCheckUtils]: 303: Hoare triple {110087#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {110087#true} is VALID [2020-07-18 04:49:25,195 INFO L280 TraceCheckUtils]: 304: Hoare triple {110087#true} #res := #t~ret0 + #t~ret1; {110087#true} is VALID [2020-07-18 04:49:25,196 INFO L280 TraceCheckUtils]: 305: Hoare triple {110087#true} havoc #t~ret0; {110087#true} is VALID [2020-07-18 04:49:25,196 INFO L280 TraceCheckUtils]: 306: Hoare triple {110087#true} havoc #t~ret1; {110087#true} is VALID [2020-07-18 04:49:25,196 INFO L280 TraceCheckUtils]: 307: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:25,196 INFO L275 TraceCheckUtils]: 308: Hoare quadruple {110087#true} {110087#true} #67#return; {110087#true} is VALID [2020-07-18 04:49:25,196 INFO L280 TraceCheckUtils]: 309: Hoare triple {110087#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {110087#true} is VALID [2020-07-18 04:49:25,196 INFO L280 TraceCheckUtils]: 310: Hoare triple {110087#true} #res := #t~ret2 + #t~ret3; {110087#true} is VALID [2020-07-18 04:49:25,196 INFO L280 TraceCheckUtils]: 311: Hoare triple {110087#true} havoc #t~ret2; {110087#true} is VALID [2020-07-18 04:49:25,196 INFO L280 TraceCheckUtils]: 312: Hoare triple {110087#true} havoc #t~ret3; {110087#true} is VALID [2020-07-18 04:49:25,196 INFO L280 TraceCheckUtils]: 313: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:25,197 INFO L275 TraceCheckUtils]: 314: Hoare quadruple {110087#true} {110087#true} #69#return; {110087#true} is VALID [2020-07-18 04:49:25,197 INFO L280 TraceCheckUtils]: 315: Hoare triple {110087#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {110087#true} is VALID [2020-07-18 04:49:25,197 INFO L263 TraceCheckUtils]: 316: Hoare triple {110087#true} call #t~ret1 := fibo2(~n - 2); {110087#true} is VALID [2020-07-18 04:49:25,197 INFO L280 TraceCheckUtils]: 317: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:25,197 INFO L280 TraceCheckUtils]: 318: Hoare triple {110087#true} assume !(~n < 1); {110087#true} is VALID [2020-07-18 04:49:25,197 INFO L280 TraceCheckUtils]: 319: Hoare triple {110087#true} assume !(1 == ~n); {110087#true} is VALID [2020-07-18 04:49:25,197 INFO L263 TraceCheckUtils]: 320: Hoare triple {110087#true} call #t~ret2 := fibo1(~n - 1); {110087#true} is VALID [2020-07-18 04:49:25,197 INFO L280 TraceCheckUtils]: 321: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:25,197 INFO L280 TraceCheckUtils]: 322: Hoare triple {110087#true} assume !(~n < 1); {110087#true} is VALID [2020-07-18 04:49:25,198 INFO L280 TraceCheckUtils]: 323: Hoare triple {110087#true} assume !(1 == ~n); {110087#true} is VALID [2020-07-18 04:49:25,198 INFO L263 TraceCheckUtils]: 324: Hoare triple {110087#true} call #t~ret0 := fibo2(~n - 1); {110087#true} is VALID [2020-07-18 04:49:25,198 INFO L280 TraceCheckUtils]: 325: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:25,198 INFO L280 TraceCheckUtils]: 326: Hoare triple {110087#true} assume !(~n < 1); {110087#true} is VALID [2020-07-18 04:49:25,198 INFO L280 TraceCheckUtils]: 327: Hoare triple {110087#true} assume 1 == ~n; {110087#true} is VALID [2020-07-18 04:49:25,198 INFO L280 TraceCheckUtils]: 328: Hoare triple {110087#true} #res := 1; {110087#true} is VALID [2020-07-18 04:49:25,198 INFO L280 TraceCheckUtils]: 329: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:25,198 INFO L275 TraceCheckUtils]: 330: Hoare quadruple {110087#true} {110087#true} #69#return; {110087#true} is VALID [2020-07-18 04:49:25,198 INFO L280 TraceCheckUtils]: 331: Hoare triple {110087#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {110087#true} is VALID [2020-07-18 04:49:25,199 INFO L263 TraceCheckUtils]: 332: Hoare triple {110087#true} call #t~ret1 := fibo2(~n - 2); {110087#true} is VALID [2020-07-18 04:49:25,199 INFO L280 TraceCheckUtils]: 333: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:25,199 INFO L280 TraceCheckUtils]: 334: Hoare triple {110087#true} assume ~n < 1; {110087#true} is VALID [2020-07-18 04:49:25,199 INFO L280 TraceCheckUtils]: 335: Hoare triple {110087#true} #res := 0; {110087#true} is VALID [2020-07-18 04:49:25,199 INFO L280 TraceCheckUtils]: 336: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:25,199 INFO L275 TraceCheckUtils]: 337: Hoare quadruple {110087#true} {110087#true} #71#return; {110087#true} is VALID [2020-07-18 04:49:25,199 INFO L280 TraceCheckUtils]: 338: Hoare triple {110087#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {110087#true} is VALID [2020-07-18 04:49:25,199 INFO L280 TraceCheckUtils]: 339: Hoare triple {110087#true} #res := #t~ret0 + #t~ret1; {110087#true} is VALID [2020-07-18 04:49:25,199 INFO L280 TraceCheckUtils]: 340: Hoare triple {110087#true} havoc #t~ret0; {110087#true} is VALID [2020-07-18 04:49:25,200 INFO L280 TraceCheckUtils]: 341: Hoare triple {110087#true} havoc #t~ret1; {110087#true} is VALID [2020-07-18 04:49:25,200 INFO L280 TraceCheckUtils]: 342: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:25,200 INFO L275 TraceCheckUtils]: 343: Hoare quadruple {110087#true} {110087#true} #65#return; {110087#true} is VALID [2020-07-18 04:49:25,200 INFO L280 TraceCheckUtils]: 344: Hoare triple {110087#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {110087#true} is VALID [2020-07-18 04:49:25,200 INFO L263 TraceCheckUtils]: 345: Hoare triple {110087#true} call #t~ret3 := fibo1(~n - 2); {110087#true} is VALID [2020-07-18 04:49:25,200 INFO L280 TraceCheckUtils]: 346: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:25,200 INFO L280 TraceCheckUtils]: 347: Hoare triple {110087#true} assume !(~n < 1); {110087#true} is VALID [2020-07-18 04:49:25,200 INFO L280 TraceCheckUtils]: 348: Hoare triple {110087#true} assume 1 == ~n; {110087#true} is VALID [2020-07-18 04:49:25,200 INFO L280 TraceCheckUtils]: 349: Hoare triple {110087#true} #res := 1; {110087#true} is VALID [2020-07-18 04:49:25,201 INFO L280 TraceCheckUtils]: 350: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:25,201 INFO L275 TraceCheckUtils]: 351: Hoare quadruple {110087#true} {110087#true} #67#return; {110087#true} is VALID [2020-07-18 04:49:25,201 INFO L280 TraceCheckUtils]: 352: Hoare triple {110087#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {110087#true} is VALID [2020-07-18 04:49:25,201 INFO L280 TraceCheckUtils]: 353: Hoare triple {110087#true} #res := #t~ret2 + #t~ret3; {110087#true} is VALID [2020-07-18 04:49:25,201 INFO L280 TraceCheckUtils]: 354: Hoare triple {110087#true} havoc #t~ret2; {110087#true} is VALID [2020-07-18 04:49:25,201 INFO L280 TraceCheckUtils]: 355: Hoare triple {110087#true} havoc #t~ret3; {110087#true} is VALID [2020-07-18 04:49:25,201 INFO L280 TraceCheckUtils]: 356: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:25,201 INFO L275 TraceCheckUtils]: 357: Hoare quadruple {110087#true} {110087#true} #71#return; {110087#true} is VALID [2020-07-18 04:49:25,201 INFO L280 TraceCheckUtils]: 358: Hoare triple {110087#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {110087#true} is VALID [2020-07-18 04:49:25,202 INFO L280 TraceCheckUtils]: 359: Hoare triple {110087#true} #res := #t~ret0 + #t~ret1; {110087#true} is VALID [2020-07-18 04:49:25,202 INFO L280 TraceCheckUtils]: 360: Hoare triple {110087#true} havoc #t~ret0; {110087#true} is VALID [2020-07-18 04:49:25,202 INFO L280 TraceCheckUtils]: 361: Hoare triple {110087#true} havoc #t~ret1; {110087#true} is VALID [2020-07-18 04:49:25,202 INFO L280 TraceCheckUtils]: 362: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:25,203 INFO L275 TraceCheckUtils]: 363: Hoare quadruple {110087#true} {114758#(<= 7 |fibo2_#in~n|)} #67#return; {114758#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-18 04:49:25,203 INFO L280 TraceCheckUtils]: 364: Hoare triple {114758#(<= 7 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {114758#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-18 04:49:25,204 INFO L280 TraceCheckUtils]: 365: Hoare triple {114758#(<= 7 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {114758#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-18 04:49:25,204 INFO L280 TraceCheckUtils]: 366: Hoare triple {114758#(<= 7 |fibo2_#in~n|)} havoc #t~ret2; {114758#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-18 04:49:25,204 INFO L280 TraceCheckUtils]: 367: Hoare triple {114758#(<= 7 |fibo2_#in~n|)} havoc #t~ret3; {114758#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-18 04:49:25,205 INFO L280 TraceCheckUtils]: 368: Hoare triple {114758#(<= 7 |fibo2_#in~n|)} assume true; {114758#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-18 04:49:25,207 INFO L275 TraceCheckUtils]: 369: Hoare quadruple {114758#(<= 7 |fibo2_#in~n|)} {113964#(= fibo1_~n |fibo1_#in~n|)} #69#return; {114323#(<= 8 |fibo1_#in~n|)} is VALID [2020-07-18 04:49:25,207 INFO L280 TraceCheckUtils]: 370: Hoare triple {114323#(<= 8 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {114323#(<= 8 |fibo1_#in~n|)} is VALID [2020-07-18 04:49:25,207 INFO L263 TraceCheckUtils]: 371: Hoare triple {114323#(<= 8 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {110087#true} is VALID [2020-07-18 04:49:25,207 INFO L280 TraceCheckUtils]: 372: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:25,207 INFO L280 TraceCheckUtils]: 373: Hoare triple {110087#true} assume !(~n < 1); {110087#true} is VALID [2020-07-18 04:49:25,208 INFO L280 TraceCheckUtils]: 374: Hoare triple {110087#true} assume !(1 == ~n); {110087#true} is VALID [2020-07-18 04:49:25,208 INFO L263 TraceCheckUtils]: 375: Hoare triple {110087#true} call #t~ret2 := fibo1(~n - 1); {110087#true} is VALID [2020-07-18 04:49:25,208 INFO L280 TraceCheckUtils]: 376: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:25,208 INFO L280 TraceCheckUtils]: 377: Hoare triple {110087#true} assume !(~n < 1); {110087#true} is VALID [2020-07-18 04:49:25,208 INFO L280 TraceCheckUtils]: 378: Hoare triple {110087#true} assume !(1 == ~n); {110087#true} is VALID [2020-07-18 04:49:25,208 INFO L263 TraceCheckUtils]: 379: Hoare triple {110087#true} call #t~ret0 := fibo2(~n - 1); {110087#true} is VALID [2020-07-18 04:49:25,208 INFO L280 TraceCheckUtils]: 380: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:25,208 INFO L280 TraceCheckUtils]: 381: Hoare triple {110087#true} assume !(~n < 1); {110087#true} is VALID [2020-07-18 04:49:25,208 INFO L280 TraceCheckUtils]: 382: Hoare triple {110087#true} assume !(1 == ~n); {110087#true} is VALID [2020-07-18 04:49:25,209 INFO L263 TraceCheckUtils]: 383: Hoare triple {110087#true} call #t~ret2 := fibo1(~n - 1); {110087#true} is VALID [2020-07-18 04:49:25,209 INFO L280 TraceCheckUtils]: 384: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:25,209 INFO L280 TraceCheckUtils]: 385: Hoare triple {110087#true} assume !(~n < 1); {110087#true} is VALID [2020-07-18 04:49:25,209 INFO L280 TraceCheckUtils]: 386: Hoare triple {110087#true} assume !(1 == ~n); {110087#true} is VALID [2020-07-18 04:49:25,209 INFO L263 TraceCheckUtils]: 387: Hoare triple {110087#true} call #t~ret0 := fibo2(~n - 1); {110087#true} is VALID [2020-07-18 04:49:25,209 INFO L280 TraceCheckUtils]: 388: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:25,209 INFO L280 TraceCheckUtils]: 389: Hoare triple {110087#true} assume !(~n < 1); {110087#true} is VALID [2020-07-18 04:49:25,209 INFO L280 TraceCheckUtils]: 390: Hoare triple {110087#true} assume !(1 == ~n); {110087#true} is VALID [2020-07-18 04:49:25,209 INFO L263 TraceCheckUtils]: 391: Hoare triple {110087#true} call #t~ret2 := fibo1(~n - 1); {110087#true} is VALID [2020-07-18 04:49:25,210 INFO L280 TraceCheckUtils]: 392: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:25,210 INFO L280 TraceCheckUtils]: 393: Hoare triple {110087#true} assume !(~n < 1); {110087#true} is VALID [2020-07-18 04:49:25,210 INFO L280 TraceCheckUtils]: 394: Hoare triple {110087#true} assume 1 == ~n; {110087#true} is VALID [2020-07-18 04:49:25,210 INFO L280 TraceCheckUtils]: 395: Hoare triple {110087#true} #res := 1; {110087#true} is VALID [2020-07-18 04:49:25,210 INFO L280 TraceCheckUtils]: 396: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:25,210 INFO L275 TraceCheckUtils]: 397: Hoare quadruple {110087#true} {110087#true} #65#return; {110087#true} is VALID [2020-07-18 04:49:25,210 INFO L280 TraceCheckUtils]: 398: Hoare triple {110087#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {110087#true} is VALID [2020-07-18 04:49:25,210 INFO L263 TraceCheckUtils]: 399: Hoare triple {110087#true} call #t~ret3 := fibo1(~n - 2); {110087#true} is VALID [2020-07-18 04:49:25,210 INFO L280 TraceCheckUtils]: 400: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:25,211 INFO L280 TraceCheckUtils]: 401: Hoare triple {110087#true} assume ~n < 1; {110087#true} is VALID [2020-07-18 04:49:25,211 INFO L280 TraceCheckUtils]: 402: Hoare triple {110087#true} #res := 0; {110087#true} is VALID [2020-07-18 04:49:25,211 INFO L280 TraceCheckUtils]: 403: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:25,211 INFO L275 TraceCheckUtils]: 404: Hoare quadruple {110087#true} {110087#true} #67#return; {110087#true} is VALID [2020-07-18 04:49:25,211 INFO L280 TraceCheckUtils]: 405: Hoare triple {110087#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {110087#true} is VALID [2020-07-18 04:49:25,211 INFO L280 TraceCheckUtils]: 406: Hoare triple {110087#true} #res := #t~ret2 + #t~ret3; {110087#true} is VALID [2020-07-18 04:49:25,211 INFO L280 TraceCheckUtils]: 407: Hoare triple {110087#true} havoc #t~ret2; {110087#true} is VALID [2020-07-18 04:49:25,211 INFO L280 TraceCheckUtils]: 408: Hoare triple {110087#true} havoc #t~ret3; {110087#true} is VALID [2020-07-18 04:49:25,211 INFO L280 TraceCheckUtils]: 409: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:25,212 INFO L275 TraceCheckUtils]: 410: Hoare quadruple {110087#true} {110087#true} #69#return; {110087#true} is VALID [2020-07-18 04:49:25,212 INFO L280 TraceCheckUtils]: 411: Hoare triple {110087#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {110087#true} is VALID [2020-07-18 04:49:25,212 INFO L263 TraceCheckUtils]: 412: Hoare triple {110087#true} call #t~ret1 := fibo2(~n - 2); {110087#true} is VALID [2020-07-18 04:49:25,212 INFO L280 TraceCheckUtils]: 413: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:25,212 INFO L280 TraceCheckUtils]: 414: Hoare triple {110087#true} assume !(~n < 1); {110087#true} is VALID [2020-07-18 04:49:25,212 INFO L280 TraceCheckUtils]: 415: Hoare triple {110087#true} assume 1 == ~n; {110087#true} is VALID [2020-07-18 04:49:25,212 INFO L280 TraceCheckUtils]: 416: Hoare triple {110087#true} #res := 1; {110087#true} is VALID [2020-07-18 04:49:25,212 INFO L280 TraceCheckUtils]: 417: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:25,212 INFO L275 TraceCheckUtils]: 418: Hoare quadruple {110087#true} {110087#true} #71#return; {110087#true} is VALID [2020-07-18 04:49:25,213 INFO L280 TraceCheckUtils]: 419: Hoare triple {110087#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {110087#true} is VALID [2020-07-18 04:49:25,213 INFO L280 TraceCheckUtils]: 420: Hoare triple {110087#true} #res := #t~ret0 + #t~ret1; {110087#true} is VALID [2020-07-18 04:49:25,213 INFO L280 TraceCheckUtils]: 421: Hoare triple {110087#true} havoc #t~ret0; {110087#true} is VALID [2020-07-18 04:49:25,213 INFO L280 TraceCheckUtils]: 422: Hoare triple {110087#true} havoc #t~ret1; {110087#true} is VALID [2020-07-18 04:49:25,213 INFO L280 TraceCheckUtils]: 423: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:25,213 INFO L275 TraceCheckUtils]: 424: Hoare quadruple {110087#true} {110087#true} #65#return; {110087#true} is VALID [2020-07-18 04:49:25,213 INFO L280 TraceCheckUtils]: 425: Hoare triple {110087#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {110087#true} is VALID [2020-07-18 04:49:25,213 INFO L263 TraceCheckUtils]: 426: Hoare triple {110087#true} call #t~ret3 := fibo1(~n - 2); {110087#true} is VALID [2020-07-18 04:49:25,213 INFO L280 TraceCheckUtils]: 427: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:25,214 INFO L280 TraceCheckUtils]: 428: Hoare triple {110087#true} assume !(~n < 1); {110087#true} is VALID [2020-07-18 04:49:25,214 INFO L280 TraceCheckUtils]: 429: Hoare triple {110087#true} assume !(1 == ~n); {110087#true} is VALID [2020-07-18 04:49:25,214 INFO L263 TraceCheckUtils]: 430: Hoare triple {110087#true} call #t~ret0 := fibo2(~n - 1); {110087#true} is VALID [2020-07-18 04:49:25,214 INFO L280 TraceCheckUtils]: 431: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:25,214 INFO L280 TraceCheckUtils]: 432: Hoare triple {110087#true} assume !(~n < 1); {110087#true} is VALID [2020-07-18 04:49:25,214 INFO L280 TraceCheckUtils]: 433: Hoare triple {110087#true} assume 1 == ~n; {110087#true} is VALID [2020-07-18 04:49:25,214 INFO L280 TraceCheckUtils]: 434: Hoare triple {110087#true} #res := 1; {110087#true} is VALID [2020-07-18 04:49:25,214 INFO L280 TraceCheckUtils]: 435: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:25,214 INFO L275 TraceCheckUtils]: 436: Hoare quadruple {110087#true} {110087#true} #69#return; {110087#true} is VALID [2020-07-18 04:49:25,215 INFO L280 TraceCheckUtils]: 437: Hoare triple {110087#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {110087#true} is VALID [2020-07-18 04:49:25,215 INFO L263 TraceCheckUtils]: 438: Hoare triple {110087#true} call #t~ret1 := fibo2(~n - 2); {110087#true} is VALID [2020-07-18 04:49:25,215 INFO L280 TraceCheckUtils]: 439: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:25,215 INFO L280 TraceCheckUtils]: 440: Hoare triple {110087#true} assume ~n < 1; {110087#true} is VALID [2020-07-18 04:49:25,215 INFO L280 TraceCheckUtils]: 441: Hoare triple {110087#true} #res := 0; {110087#true} is VALID [2020-07-18 04:49:25,215 INFO L280 TraceCheckUtils]: 442: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:25,215 INFO L275 TraceCheckUtils]: 443: Hoare quadruple {110087#true} {110087#true} #71#return; {110087#true} is VALID [2020-07-18 04:49:25,215 INFO L280 TraceCheckUtils]: 444: Hoare triple {110087#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {110087#true} is VALID [2020-07-18 04:49:25,215 INFO L280 TraceCheckUtils]: 445: Hoare triple {110087#true} #res := #t~ret0 + #t~ret1; {110087#true} is VALID [2020-07-18 04:49:25,216 INFO L280 TraceCheckUtils]: 446: Hoare triple {110087#true} havoc #t~ret0; {110087#true} is VALID [2020-07-18 04:49:25,216 INFO L280 TraceCheckUtils]: 447: Hoare triple {110087#true} havoc #t~ret1; {110087#true} is VALID [2020-07-18 04:49:25,216 INFO L280 TraceCheckUtils]: 448: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:25,216 INFO L275 TraceCheckUtils]: 449: Hoare quadruple {110087#true} {110087#true} #67#return; {110087#true} is VALID [2020-07-18 04:49:25,216 INFO L280 TraceCheckUtils]: 450: Hoare triple {110087#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {110087#true} is VALID [2020-07-18 04:49:25,216 INFO L280 TraceCheckUtils]: 451: Hoare triple {110087#true} #res := #t~ret2 + #t~ret3; {110087#true} is VALID [2020-07-18 04:49:25,216 INFO L280 TraceCheckUtils]: 452: Hoare triple {110087#true} havoc #t~ret2; {110087#true} is VALID [2020-07-18 04:49:25,216 INFO L280 TraceCheckUtils]: 453: Hoare triple {110087#true} havoc #t~ret3; {110087#true} is VALID [2020-07-18 04:49:25,216 INFO L280 TraceCheckUtils]: 454: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:25,217 INFO L275 TraceCheckUtils]: 455: Hoare quadruple {110087#true} {110087#true} #69#return; {110087#true} is VALID [2020-07-18 04:49:25,217 INFO L280 TraceCheckUtils]: 456: Hoare triple {110087#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {110087#true} is VALID [2020-07-18 04:49:25,217 INFO L263 TraceCheckUtils]: 457: Hoare triple {110087#true} call #t~ret1 := fibo2(~n - 2); {110087#true} is VALID [2020-07-18 04:49:25,217 INFO L280 TraceCheckUtils]: 458: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:25,217 INFO L280 TraceCheckUtils]: 459: Hoare triple {110087#true} assume !(~n < 1); {110087#true} is VALID [2020-07-18 04:49:25,217 INFO L280 TraceCheckUtils]: 460: Hoare triple {110087#true} assume !(1 == ~n); {110087#true} is VALID [2020-07-18 04:49:25,217 INFO L263 TraceCheckUtils]: 461: Hoare triple {110087#true} call #t~ret2 := fibo1(~n - 1); {110087#true} is VALID [2020-07-18 04:49:25,217 INFO L280 TraceCheckUtils]: 462: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:25,217 INFO L280 TraceCheckUtils]: 463: Hoare triple {110087#true} assume !(~n < 1); {110087#true} is VALID [2020-07-18 04:49:25,218 INFO L280 TraceCheckUtils]: 464: Hoare triple {110087#true} assume !(1 == ~n); {110087#true} is VALID [2020-07-18 04:49:25,218 INFO L263 TraceCheckUtils]: 465: Hoare triple {110087#true} call #t~ret0 := fibo2(~n - 1); {110087#true} is VALID [2020-07-18 04:49:25,218 INFO L280 TraceCheckUtils]: 466: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:25,218 INFO L280 TraceCheckUtils]: 467: Hoare triple {110087#true} assume !(~n < 1); {110087#true} is VALID [2020-07-18 04:49:25,218 INFO L280 TraceCheckUtils]: 468: Hoare triple {110087#true} assume 1 == ~n; {110087#true} is VALID [2020-07-18 04:49:25,218 INFO L280 TraceCheckUtils]: 469: Hoare triple {110087#true} #res := 1; {110087#true} is VALID [2020-07-18 04:49:25,218 INFO L280 TraceCheckUtils]: 470: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:25,218 INFO L275 TraceCheckUtils]: 471: Hoare quadruple {110087#true} {110087#true} #69#return; {110087#true} is VALID [2020-07-18 04:49:25,218 INFO L280 TraceCheckUtils]: 472: Hoare triple {110087#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {110087#true} is VALID [2020-07-18 04:49:25,219 INFO L263 TraceCheckUtils]: 473: Hoare triple {110087#true} call #t~ret1 := fibo2(~n - 2); {110087#true} is VALID [2020-07-18 04:49:25,219 INFO L280 TraceCheckUtils]: 474: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:25,219 INFO L280 TraceCheckUtils]: 475: Hoare triple {110087#true} assume ~n < 1; {110087#true} is VALID [2020-07-18 04:49:25,219 INFO L280 TraceCheckUtils]: 476: Hoare triple {110087#true} #res := 0; {110087#true} is VALID [2020-07-18 04:49:25,219 INFO L280 TraceCheckUtils]: 477: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:25,219 INFO L275 TraceCheckUtils]: 478: Hoare quadruple {110087#true} {110087#true} #71#return; {110087#true} is VALID [2020-07-18 04:49:25,219 INFO L280 TraceCheckUtils]: 479: Hoare triple {110087#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {110087#true} is VALID [2020-07-18 04:49:25,219 INFO L280 TraceCheckUtils]: 480: Hoare triple {110087#true} #res := #t~ret0 + #t~ret1; {110087#true} is VALID [2020-07-18 04:49:25,219 INFO L280 TraceCheckUtils]: 481: Hoare triple {110087#true} havoc #t~ret0; {110087#true} is VALID [2020-07-18 04:49:25,220 INFO L280 TraceCheckUtils]: 482: Hoare triple {110087#true} havoc #t~ret1; {110087#true} is VALID [2020-07-18 04:49:25,220 INFO L280 TraceCheckUtils]: 483: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:25,220 INFO L275 TraceCheckUtils]: 484: Hoare quadruple {110087#true} {110087#true} #65#return; {110087#true} is VALID [2020-07-18 04:49:25,220 INFO L280 TraceCheckUtils]: 485: Hoare triple {110087#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {110087#true} is VALID [2020-07-18 04:49:25,220 INFO L263 TraceCheckUtils]: 486: Hoare triple {110087#true} call #t~ret3 := fibo1(~n - 2); {110087#true} is VALID [2020-07-18 04:49:25,220 INFO L280 TraceCheckUtils]: 487: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:25,220 INFO L280 TraceCheckUtils]: 488: Hoare triple {110087#true} assume !(~n < 1); {110087#true} is VALID [2020-07-18 04:49:25,220 INFO L280 TraceCheckUtils]: 489: Hoare triple {110087#true} assume 1 == ~n; {110087#true} is VALID [2020-07-18 04:49:25,220 INFO L280 TraceCheckUtils]: 490: Hoare triple {110087#true} #res := 1; {110087#true} is VALID [2020-07-18 04:49:25,221 INFO L280 TraceCheckUtils]: 491: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:25,221 INFO L275 TraceCheckUtils]: 492: Hoare quadruple {110087#true} {110087#true} #67#return; {110087#true} is VALID [2020-07-18 04:49:25,221 INFO L280 TraceCheckUtils]: 493: Hoare triple {110087#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {110087#true} is VALID [2020-07-18 04:49:25,221 INFO L280 TraceCheckUtils]: 494: Hoare triple {110087#true} #res := #t~ret2 + #t~ret3; {110087#true} is VALID [2020-07-18 04:49:25,221 INFO L280 TraceCheckUtils]: 495: Hoare triple {110087#true} havoc #t~ret2; {110087#true} is VALID [2020-07-18 04:49:25,221 INFO L280 TraceCheckUtils]: 496: Hoare triple {110087#true} havoc #t~ret3; {110087#true} is VALID [2020-07-18 04:49:25,221 INFO L280 TraceCheckUtils]: 497: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:25,221 INFO L275 TraceCheckUtils]: 498: Hoare quadruple {110087#true} {110087#true} #71#return; {110087#true} is VALID [2020-07-18 04:49:25,221 INFO L280 TraceCheckUtils]: 499: Hoare triple {110087#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {110087#true} is VALID [2020-07-18 04:49:25,222 INFO L280 TraceCheckUtils]: 500: Hoare triple {110087#true} #res := #t~ret0 + #t~ret1; {110087#true} is VALID [2020-07-18 04:49:25,222 INFO L280 TraceCheckUtils]: 501: Hoare triple {110087#true} havoc #t~ret0; {110087#true} is VALID [2020-07-18 04:49:25,222 INFO L280 TraceCheckUtils]: 502: Hoare triple {110087#true} havoc #t~ret1; {110087#true} is VALID [2020-07-18 04:49:25,222 INFO L280 TraceCheckUtils]: 503: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:25,222 INFO L275 TraceCheckUtils]: 504: Hoare quadruple {110087#true} {110087#true} #65#return; {110087#true} is VALID [2020-07-18 04:49:25,222 INFO L280 TraceCheckUtils]: 505: Hoare triple {110087#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {110087#true} is VALID [2020-07-18 04:49:25,222 INFO L263 TraceCheckUtils]: 506: Hoare triple {110087#true} call #t~ret3 := fibo1(~n - 2); {110087#true} is VALID [2020-07-18 04:49:25,222 INFO L280 TraceCheckUtils]: 507: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:25,222 INFO L280 TraceCheckUtils]: 508: Hoare triple {110087#true} assume !(~n < 1); {110087#true} is VALID [2020-07-18 04:49:25,222 INFO L280 TraceCheckUtils]: 509: Hoare triple {110087#true} assume !(1 == ~n); {110087#true} is VALID [2020-07-18 04:49:25,223 INFO L263 TraceCheckUtils]: 510: Hoare triple {110087#true} call #t~ret0 := fibo2(~n - 1); {110087#true} is VALID [2020-07-18 04:49:25,223 INFO L280 TraceCheckUtils]: 511: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:25,223 INFO L280 TraceCheckUtils]: 512: Hoare triple {110087#true} assume !(~n < 1); {110087#true} is VALID [2020-07-18 04:49:25,223 INFO L280 TraceCheckUtils]: 513: Hoare triple {110087#true} assume !(1 == ~n); {110087#true} is VALID [2020-07-18 04:49:25,223 INFO L263 TraceCheckUtils]: 514: Hoare triple {110087#true} call #t~ret2 := fibo1(~n - 1); {110087#true} is VALID [2020-07-18 04:49:25,223 INFO L280 TraceCheckUtils]: 515: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:25,223 INFO L280 TraceCheckUtils]: 516: Hoare triple {110087#true} assume !(~n < 1); {110087#true} is VALID [2020-07-18 04:49:25,223 INFO L280 TraceCheckUtils]: 517: Hoare triple {110087#true} assume !(1 == ~n); {110087#true} is VALID [2020-07-18 04:49:25,223 INFO L263 TraceCheckUtils]: 518: Hoare triple {110087#true} call #t~ret0 := fibo2(~n - 1); {110087#true} is VALID [2020-07-18 04:49:25,223 INFO L280 TraceCheckUtils]: 519: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:25,224 INFO L280 TraceCheckUtils]: 520: Hoare triple {110087#true} assume !(~n < 1); {110087#true} is VALID [2020-07-18 04:49:25,224 INFO L280 TraceCheckUtils]: 521: Hoare triple {110087#true} assume 1 == ~n; {110087#true} is VALID [2020-07-18 04:49:25,224 INFO L280 TraceCheckUtils]: 522: Hoare triple {110087#true} #res := 1; {110087#true} is VALID [2020-07-18 04:49:25,224 INFO L280 TraceCheckUtils]: 523: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:25,224 INFO L275 TraceCheckUtils]: 524: Hoare quadruple {110087#true} {110087#true} #69#return; {110087#true} is VALID [2020-07-18 04:49:25,224 INFO L280 TraceCheckUtils]: 525: Hoare triple {110087#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {110087#true} is VALID [2020-07-18 04:49:25,224 INFO L263 TraceCheckUtils]: 526: Hoare triple {110087#true} call #t~ret1 := fibo2(~n - 2); {110087#true} is VALID [2020-07-18 04:49:25,224 INFO L280 TraceCheckUtils]: 527: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:25,224 INFO L280 TraceCheckUtils]: 528: Hoare triple {110087#true} assume ~n < 1; {110087#true} is VALID [2020-07-18 04:49:25,225 INFO L280 TraceCheckUtils]: 529: Hoare triple {110087#true} #res := 0; {110087#true} is VALID [2020-07-18 04:49:25,225 INFO L280 TraceCheckUtils]: 530: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:25,225 INFO L275 TraceCheckUtils]: 531: Hoare quadruple {110087#true} {110087#true} #71#return; {110087#true} is VALID [2020-07-18 04:49:25,225 INFO L280 TraceCheckUtils]: 532: Hoare triple {110087#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {110087#true} is VALID [2020-07-18 04:49:25,225 INFO L280 TraceCheckUtils]: 533: Hoare triple {110087#true} #res := #t~ret0 + #t~ret1; {110087#true} is VALID [2020-07-18 04:49:25,225 INFO L280 TraceCheckUtils]: 534: Hoare triple {110087#true} havoc #t~ret0; {110087#true} is VALID [2020-07-18 04:49:25,225 INFO L280 TraceCheckUtils]: 535: Hoare triple {110087#true} havoc #t~ret1; {110087#true} is VALID [2020-07-18 04:49:25,225 INFO L280 TraceCheckUtils]: 536: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:25,225 INFO L275 TraceCheckUtils]: 537: Hoare quadruple {110087#true} {110087#true} #65#return; {110087#true} is VALID [2020-07-18 04:49:25,225 INFO L280 TraceCheckUtils]: 538: Hoare triple {110087#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {110087#true} is VALID [2020-07-18 04:49:25,226 INFO L263 TraceCheckUtils]: 539: Hoare triple {110087#true} call #t~ret3 := fibo1(~n - 2); {110087#true} is VALID [2020-07-18 04:49:25,226 INFO L280 TraceCheckUtils]: 540: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:25,226 INFO L280 TraceCheckUtils]: 541: Hoare triple {110087#true} assume !(~n < 1); {110087#true} is VALID [2020-07-18 04:49:25,226 INFO L280 TraceCheckUtils]: 542: Hoare triple {110087#true} assume 1 == ~n; {110087#true} is VALID [2020-07-18 04:49:25,226 INFO L280 TraceCheckUtils]: 543: Hoare triple {110087#true} #res := 1; {110087#true} is VALID [2020-07-18 04:49:25,226 INFO L280 TraceCheckUtils]: 544: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:25,226 INFO L275 TraceCheckUtils]: 545: Hoare quadruple {110087#true} {110087#true} #67#return; {110087#true} is VALID [2020-07-18 04:49:25,226 INFO L280 TraceCheckUtils]: 546: Hoare triple {110087#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {110087#true} is VALID [2020-07-18 04:49:25,226 INFO L280 TraceCheckUtils]: 547: Hoare triple {110087#true} #res := #t~ret2 + #t~ret3; {110087#true} is VALID [2020-07-18 04:49:25,226 INFO L280 TraceCheckUtils]: 548: Hoare triple {110087#true} havoc #t~ret2; {110087#true} is VALID [2020-07-18 04:49:25,227 INFO L280 TraceCheckUtils]: 549: Hoare triple {110087#true} havoc #t~ret3; {110087#true} is VALID [2020-07-18 04:49:25,227 INFO L280 TraceCheckUtils]: 550: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:25,227 INFO L275 TraceCheckUtils]: 551: Hoare quadruple {110087#true} {110087#true} #69#return; {110087#true} is VALID [2020-07-18 04:49:25,227 INFO L280 TraceCheckUtils]: 552: Hoare triple {110087#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {110087#true} is VALID [2020-07-18 04:49:25,227 INFO L263 TraceCheckUtils]: 553: Hoare triple {110087#true} call #t~ret1 := fibo2(~n - 2); {110087#true} is VALID [2020-07-18 04:49:25,227 INFO L280 TraceCheckUtils]: 554: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:25,227 INFO L280 TraceCheckUtils]: 555: Hoare triple {110087#true} assume !(~n < 1); {110087#true} is VALID [2020-07-18 04:49:25,227 INFO L280 TraceCheckUtils]: 556: Hoare triple {110087#true} assume !(1 == ~n); {110087#true} is VALID [2020-07-18 04:49:25,227 INFO L263 TraceCheckUtils]: 557: Hoare triple {110087#true} call #t~ret2 := fibo1(~n - 1); {110087#true} is VALID [2020-07-18 04:49:25,227 INFO L280 TraceCheckUtils]: 558: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:25,228 INFO L280 TraceCheckUtils]: 559: Hoare triple {110087#true} assume !(~n < 1); {110087#true} is VALID [2020-07-18 04:49:25,228 INFO L280 TraceCheckUtils]: 560: Hoare triple {110087#true} assume 1 == ~n; {110087#true} is VALID [2020-07-18 04:49:25,228 INFO L280 TraceCheckUtils]: 561: Hoare triple {110087#true} #res := 1; {110087#true} is VALID [2020-07-18 04:49:25,228 INFO L280 TraceCheckUtils]: 562: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:25,228 INFO L275 TraceCheckUtils]: 563: Hoare quadruple {110087#true} {110087#true} #65#return; {110087#true} is VALID [2020-07-18 04:49:25,228 INFO L280 TraceCheckUtils]: 564: Hoare triple {110087#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {110087#true} is VALID [2020-07-18 04:49:25,228 INFO L263 TraceCheckUtils]: 565: Hoare triple {110087#true} call #t~ret3 := fibo1(~n - 2); {110087#true} is VALID [2020-07-18 04:49:25,228 INFO L280 TraceCheckUtils]: 566: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:25,228 INFO L280 TraceCheckUtils]: 567: Hoare triple {110087#true} assume ~n < 1; {110087#true} is VALID [2020-07-18 04:49:25,229 INFO L280 TraceCheckUtils]: 568: Hoare triple {110087#true} #res := 0; {110087#true} is VALID [2020-07-18 04:49:25,229 INFO L280 TraceCheckUtils]: 569: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:25,229 INFO L275 TraceCheckUtils]: 570: Hoare quadruple {110087#true} {110087#true} #67#return; {110087#true} is VALID [2020-07-18 04:49:25,229 INFO L280 TraceCheckUtils]: 571: Hoare triple {110087#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {110087#true} is VALID [2020-07-18 04:49:25,229 INFO L280 TraceCheckUtils]: 572: Hoare triple {110087#true} #res := #t~ret2 + #t~ret3; {110087#true} is VALID [2020-07-18 04:49:25,229 INFO L280 TraceCheckUtils]: 573: Hoare triple {110087#true} havoc #t~ret2; {110087#true} is VALID [2020-07-18 04:49:25,229 INFO L280 TraceCheckUtils]: 574: Hoare triple {110087#true} havoc #t~ret3; {110087#true} is VALID [2020-07-18 04:49:25,229 INFO L280 TraceCheckUtils]: 575: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:25,229 INFO L275 TraceCheckUtils]: 576: Hoare quadruple {110087#true} {110087#true} #71#return; {110087#true} is VALID [2020-07-18 04:49:25,229 INFO L280 TraceCheckUtils]: 577: Hoare triple {110087#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {110087#true} is VALID [2020-07-18 04:49:25,230 INFO L280 TraceCheckUtils]: 578: Hoare triple {110087#true} #res := #t~ret0 + #t~ret1; {110087#true} is VALID [2020-07-18 04:49:25,230 INFO L280 TraceCheckUtils]: 579: Hoare triple {110087#true} havoc #t~ret0; {110087#true} is VALID [2020-07-18 04:49:25,230 INFO L280 TraceCheckUtils]: 580: Hoare triple {110087#true} havoc #t~ret1; {110087#true} is VALID [2020-07-18 04:49:25,230 INFO L280 TraceCheckUtils]: 581: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:25,230 INFO L275 TraceCheckUtils]: 582: Hoare quadruple {110087#true} {110087#true} #67#return; {110087#true} is VALID [2020-07-18 04:49:25,230 INFO L280 TraceCheckUtils]: 583: Hoare triple {110087#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {110087#true} is VALID [2020-07-18 04:49:25,230 INFO L280 TraceCheckUtils]: 584: Hoare triple {110087#true} #res := #t~ret2 + #t~ret3; {110087#true} is VALID [2020-07-18 04:49:25,230 INFO L280 TraceCheckUtils]: 585: Hoare triple {110087#true} havoc #t~ret2; {110087#true} is VALID [2020-07-18 04:49:25,230 INFO L280 TraceCheckUtils]: 586: Hoare triple {110087#true} havoc #t~ret3; {110087#true} is VALID [2020-07-18 04:49:25,230 INFO L280 TraceCheckUtils]: 587: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:25,231 INFO L275 TraceCheckUtils]: 588: Hoare quadruple {110087#true} {114323#(<= 8 |fibo1_#in~n|)} #71#return; {114323#(<= 8 |fibo1_#in~n|)} is VALID [2020-07-18 04:49:25,232 INFO L280 TraceCheckUtils]: 589: Hoare triple {114323#(<= 8 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {114323#(<= 8 |fibo1_#in~n|)} is VALID [2020-07-18 04:49:25,232 INFO L280 TraceCheckUtils]: 590: Hoare triple {114323#(<= 8 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {114323#(<= 8 |fibo1_#in~n|)} is VALID [2020-07-18 04:49:25,233 INFO L280 TraceCheckUtils]: 591: Hoare triple {114323#(<= 8 |fibo1_#in~n|)} havoc #t~ret0; {114323#(<= 8 |fibo1_#in~n|)} is VALID [2020-07-18 04:49:25,233 INFO L280 TraceCheckUtils]: 592: Hoare triple {114323#(<= 8 |fibo1_#in~n|)} havoc #t~ret1; {114323#(<= 8 |fibo1_#in~n|)} is VALID [2020-07-18 04:49:25,233 INFO L280 TraceCheckUtils]: 593: Hoare triple {114323#(<= 8 |fibo1_#in~n|)} assume true; {114323#(<= 8 |fibo1_#in~n|)} is VALID [2020-07-18 04:49:25,234 INFO L275 TraceCheckUtils]: 594: Hoare quadruple {114323#(<= 8 |fibo1_#in~n|)} {113017#(= fibo2_~n |fibo2_#in~n|)} #65#return; {113605#(<= 9 |fibo2_#in~n|)} is VALID [2020-07-18 04:49:25,235 INFO L280 TraceCheckUtils]: 595: Hoare triple {113605#(<= 9 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113605#(<= 9 |fibo2_#in~n|)} is VALID [2020-07-18 04:49:25,235 INFO L263 TraceCheckUtils]: 596: Hoare triple {113605#(<= 9 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {110087#true} is VALID [2020-07-18 04:49:25,235 INFO L280 TraceCheckUtils]: 597: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:25,235 INFO L280 TraceCheckUtils]: 598: Hoare triple {110087#true} assume !(~n < 1); {110087#true} is VALID [2020-07-18 04:49:25,235 INFO L280 TraceCheckUtils]: 599: Hoare triple {110087#true} assume !(1 == ~n); {110087#true} is VALID [2020-07-18 04:49:25,236 INFO L263 TraceCheckUtils]: 600: Hoare triple {110087#true} call #t~ret0 := fibo2(~n - 1); {110087#true} is VALID [2020-07-18 04:49:25,236 INFO L280 TraceCheckUtils]: 601: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:25,236 INFO L280 TraceCheckUtils]: 602: Hoare triple {110087#true} assume !(~n < 1); {110087#true} is VALID [2020-07-18 04:49:25,236 INFO L280 TraceCheckUtils]: 603: Hoare triple {110087#true} assume !(1 == ~n); {110087#true} is VALID [2020-07-18 04:49:25,236 INFO L263 TraceCheckUtils]: 604: Hoare triple {110087#true} call #t~ret2 := fibo1(~n - 1); {110087#true} is VALID [2020-07-18 04:49:25,236 INFO L280 TraceCheckUtils]: 605: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:25,237 INFO L280 TraceCheckUtils]: 606: Hoare triple {110087#true} assume !(~n < 1); {110087#true} is VALID [2020-07-18 04:49:25,237 INFO L280 TraceCheckUtils]: 607: Hoare triple {110087#true} assume !(1 == ~n); {110087#true} is VALID [2020-07-18 04:49:25,237 INFO L263 TraceCheckUtils]: 608: Hoare triple {110087#true} call #t~ret0 := fibo2(~n - 1); {110087#true} is VALID [2020-07-18 04:49:25,237 INFO L280 TraceCheckUtils]: 609: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:25,237 INFO L280 TraceCheckUtils]: 610: Hoare triple {110087#true} assume !(~n < 1); {110087#true} is VALID [2020-07-18 04:49:25,238 INFO L280 TraceCheckUtils]: 611: Hoare triple {110087#true} assume !(1 == ~n); {110087#true} is VALID [2020-07-18 04:49:25,238 INFO L263 TraceCheckUtils]: 612: Hoare triple {110087#true} call #t~ret2 := fibo1(~n - 1); {110087#true} is VALID [2020-07-18 04:49:25,238 INFO L280 TraceCheckUtils]: 613: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:25,238 INFO L280 TraceCheckUtils]: 614: Hoare triple {110087#true} assume !(~n < 1); {110087#true} is VALID [2020-07-18 04:49:25,238 INFO L280 TraceCheckUtils]: 615: Hoare triple {110087#true} assume !(1 == ~n); {110087#true} is VALID [2020-07-18 04:49:25,238 INFO L263 TraceCheckUtils]: 616: Hoare triple {110087#true} call #t~ret0 := fibo2(~n - 1); {110087#true} is VALID [2020-07-18 04:49:25,239 INFO L280 TraceCheckUtils]: 617: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:25,239 INFO L280 TraceCheckUtils]: 618: Hoare triple {110087#true} assume !(~n < 1); {110087#true} is VALID [2020-07-18 04:49:25,239 INFO L280 TraceCheckUtils]: 619: Hoare triple {110087#true} assume !(1 == ~n); {110087#true} is VALID [2020-07-18 04:49:25,239 INFO L263 TraceCheckUtils]: 620: Hoare triple {110087#true} call #t~ret2 := fibo1(~n - 1); {110087#true} is VALID [2020-07-18 04:49:25,239 INFO L280 TraceCheckUtils]: 621: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:25,239 INFO L280 TraceCheckUtils]: 622: Hoare triple {110087#true} assume !(~n < 1); {110087#true} is VALID [2020-07-18 04:49:25,239 INFO L280 TraceCheckUtils]: 623: Hoare triple {110087#true} assume 1 == ~n; {110087#true} is VALID [2020-07-18 04:49:25,239 INFO L280 TraceCheckUtils]: 624: Hoare triple {110087#true} #res := 1; {110087#true} is VALID [2020-07-18 04:49:25,240 INFO L280 TraceCheckUtils]: 625: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:25,240 INFO L275 TraceCheckUtils]: 626: Hoare quadruple {110087#true} {110087#true} #65#return; {110087#true} is VALID [2020-07-18 04:49:25,240 INFO L280 TraceCheckUtils]: 627: Hoare triple {110087#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {110087#true} is VALID [2020-07-18 04:49:25,240 INFO L263 TraceCheckUtils]: 628: Hoare triple {110087#true} call #t~ret3 := fibo1(~n - 2); {110087#true} is VALID [2020-07-18 04:49:25,240 INFO L280 TraceCheckUtils]: 629: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:25,240 INFO L280 TraceCheckUtils]: 630: Hoare triple {110087#true} assume ~n < 1; {110087#true} is VALID [2020-07-18 04:49:25,240 INFO L280 TraceCheckUtils]: 631: Hoare triple {110087#true} #res := 0; {110087#true} is VALID [2020-07-18 04:49:25,240 INFO L280 TraceCheckUtils]: 632: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:25,240 INFO L275 TraceCheckUtils]: 633: Hoare quadruple {110087#true} {110087#true} #67#return; {110087#true} is VALID [2020-07-18 04:49:25,241 INFO L280 TraceCheckUtils]: 634: Hoare triple {110087#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {110087#true} is VALID [2020-07-18 04:49:25,241 INFO L280 TraceCheckUtils]: 635: Hoare triple {110087#true} #res := #t~ret2 + #t~ret3; {110087#true} is VALID [2020-07-18 04:49:25,241 INFO L280 TraceCheckUtils]: 636: Hoare triple {110087#true} havoc #t~ret2; {110087#true} is VALID [2020-07-18 04:49:25,241 INFO L280 TraceCheckUtils]: 637: Hoare triple {110087#true} havoc #t~ret3; {110087#true} is VALID [2020-07-18 04:49:25,241 INFO L280 TraceCheckUtils]: 638: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:25,241 INFO L275 TraceCheckUtils]: 639: Hoare quadruple {110087#true} {110087#true} #69#return; {110087#true} is VALID [2020-07-18 04:49:25,241 INFO L280 TraceCheckUtils]: 640: Hoare triple {110087#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {110087#true} is VALID [2020-07-18 04:49:25,241 INFO L263 TraceCheckUtils]: 641: Hoare triple {110087#true} call #t~ret1 := fibo2(~n - 2); {110087#true} is VALID [2020-07-18 04:49:25,241 INFO L280 TraceCheckUtils]: 642: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:25,242 INFO L280 TraceCheckUtils]: 643: Hoare triple {110087#true} assume !(~n < 1); {110087#true} is VALID [2020-07-18 04:49:25,242 INFO L280 TraceCheckUtils]: 644: Hoare triple {110087#true} assume 1 == ~n; {110087#true} is VALID [2020-07-18 04:49:25,242 INFO L280 TraceCheckUtils]: 645: Hoare triple {110087#true} #res := 1; {110087#true} is VALID [2020-07-18 04:49:25,242 INFO L280 TraceCheckUtils]: 646: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:25,242 INFO L275 TraceCheckUtils]: 647: Hoare quadruple {110087#true} {110087#true} #71#return; {110087#true} is VALID [2020-07-18 04:49:25,242 INFO L280 TraceCheckUtils]: 648: Hoare triple {110087#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {110087#true} is VALID [2020-07-18 04:49:25,242 INFO L280 TraceCheckUtils]: 649: Hoare triple {110087#true} #res := #t~ret0 + #t~ret1; {110087#true} is VALID [2020-07-18 04:49:25,242 INFO L280 TraceCheckUtils]: 650: Hoare triple {110087#true} havoc #t~ret0; {110087#true} is VALID [2020-07-18 04:49:25,242 INFO L280 TraceCheckUtils]: 651: Hoare triple {110087#true} havoc #t~ret1; {110087#true} is VALID [2020-07-18 04:49:25,243 INFO L280 TraceCheckUtils]: 652: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:25,243 INFO L275 TraceCheckUtils]: 653: Hoare quadruple {110087#true} {110087#true} #65#return; {110087#true} is VALID [2020-07-18 04:49:25,243 INFO L280 TraceCheckUtils]: 654: Hoare triple {110087#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {110087#true} is VALID [2020-07-18 04:49:25,243 INFO L263 TraceCheckUtils]: 655: Hoare triple {110087#true} call #t~ret3 := fibo1(~n - 2); {110087#true} is VALID [2020-07-18 04:49:25,243 INFO L280 TraceCheckUtils]: 656: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:25,243 INFO L280 TraceCheckUtils]: 657: Hoare triple {110087#true} assume !(~n < 1); {110087#true} is VALID [2020-07-18 04:49:25,243 INFO L280 TraceCheckUtils]: 658: Hoare triple {110087#true} assume !(1 == ~n); {110087#true} is VALID [2020-07-18 04:49:25,243 INFO L263 TraceCheckUtils]: 659: Hoare triple {110087#true} call #t~ret0 := fibo2(~n - 1); {110087#true} is VALID [2020-07-18 04:49:25,243 INFO L280 TraceCheckUtils]: 660: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:25,244 INFO L280 TraceCheckUtils]: 661: Hoare triple {110087#true} assume !(~n < 1); {110087#true} is VALID [2020-07-18 04:49:25,244 INFO L280 TraceCheckUtils]: 662: Hoare triple {110087#true} assume 1 == ~n; {110087#true} is VALID [2020-07-18 04:49:25,244 INFO L280 TraceCheckUtils]: 663: Hoare triple {110087#true} #res := 1; {110087#true} is VALID [2020-07-18 04:49:25,244 INFO L280 TraceCheckUtils]: 664: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:25,244 INFO L275 TraceCheckUtils]: 665: Hoare quadruple {110087#true} {110087#true} #69#return; {110087#true} is VALID [2020-07-18 04:49:25,244 INFO L280 TraceCheckUtils]: 666: Hoare triple {110087#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {110087#true} is VALID [2020-07-18 04:49:25,244 INFO L263 TraceCheckUtils]: 667: Hoare triple {110087#true} call #t~ret1 := fibo2(~n - 2); {110087#true} is VALID [2020-07-18 04:49:25,244 INFO L280 TraceCheckUtils]: 668: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:25,244 INFO L280 TraceCheckUtils]: 669: Hoare triple {110087#true} assume ~n < 1; {110087#true} is VALID [2020-07-18 04:49:25,245 INFO L280 TraceCheckUtils]: 670: Hoare triple {110087#true} #res := 0; {110087#true} is VALID [2020-07-18 04:49:25,245 INFO L280 TraceCheckUtils]: 671: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:25,245 INFO L275 TraceCheckUtils]: 672: Hoare quadruple {110087#true} {110087#true} #71#return; {110087#true} is VALID [2020-07-18 04:49:25,245 INFO L280 TraceCheckUtils]: 673: Hoare triple {110087#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {110087#true} is VALID [2020-07-18 04:49:25,245 INFO L280 TraceCheckUtils]: 674: Hoare triple {110087#true} #res := #t~ret0 + #t~ret1; {110087#true} is VALID [2020-07-18 04:49:25,245 INFO L280 TraceCheckUtils]: 675: Hoare triple {110087#true} havoc #t~ret0; {110087#true} is VALID [2020-07-18 04:49:25,245 INFO L280 TraceCheckUtils]: 676: Hoare triple {110087#true} havoc #t~ret1; {110087#true} is VALID [2020-07-18 04:49:25,245 INFO L280 TraceCheckUtils]: 677: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:25,245 INFO L275 TraceCheckUtils]: 678: Hoare quadruple {110087#true} {110087#true} #67#return; {110087#true} is VALID [2020-07-18 04:49:25,246 INFO L280 TraceCheckUtils]: 679: Hoare triple {110087#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {110087#true} is VALID [2020-07-18 04:49:25,246 INFO L280 TraceCheckUtils]: 680: Hoare triple {110087#true} #res := #t~ret2 + #t~ret3; {110087#true} is VALID [2020-07-18 04:49:25,246 INFO L280 TraceCheckUtils]: 681: Hoare triple {110087#true} havoc #t~ret2; {110087#true} is VALID [2020-07-18 04:49:25,246 INFO L280 TraceCheckUtils]: 682: Hoare triple {110087#true} havoc #t~ret3; {110087#true} is VALID [2020-07-18 04:49:25,246 INFO L280 TraceCheckUtils]: 683: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:25,246 INFO L275 TraceCheckUtils]: 684: Hoare quadruple {110087#true} {110087#true} #69#return; {110087#true} is VALID [2020-07-18 04:49:25,246 INFO L280 TraceCheckUtils]: 685: Hoare triple {110087#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {110087#true} is VALID [2020-07-18 04:49:25,246 INFO L263 TraceCheckUtils]: 686: Hoare triple {110087#true} call #t~ret1 := fibo2(~n - 2); {110087#true} is VALID [2020-07-18 04:49:25,246 INFO L280 TraceCheckUtils]: 687: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:25,247 INFO L280 TraceCheckUtils]: 688: Hoare triple {110087#true} assume !(~n < 1); {110087#true} is VALID [2020-07-18 04:49:25,247 INFO L280 TraceCheckUtils]: 689: Hoare triple {110087#true} assume !(1 == ~n); {110087#true} is VALID [2020-07-18 04:49:25,247 INFO L263 TraceCheckUtils]: 690: Hoare triple {110087#true} call #t~ret2 := fibo1(~n - 1); {110087#true} is VALID [2020-07-18 04:49:25,247 INFO L280 TraceCheckUtils]: 691: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:25,247 INFO L280 TraceCheckUtils]: 692: Hoare triple {110087#true} assume !(~n < 1); {110087#true} is VALID [2020-07-18 04:49:25,247 INFO L280 TraceCheckUtils]: 693: Hoare triple {110087#true} assume !(1 == ~n); {110087#true} is VALID [2020-07-18 04:49:25,247 INFO L263 TraceCheckUtils]: 694: Hoare triple {110087#true} call #t~ret0 := fibo2(~n - 1); {110087#true} is VALID [2020-07-18 04:49:25,247 INFO L280 TraceCheckUtils]: 695: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:25,247 INFO L280 TraceCheckUtils]: 696: Hoare triple {110087#true} assume !(~n < 1); {110087#true} is VALID [2020-07-18 04:49:25,248 INFO L280 TraceCheckUtils]: 697: Hoare triple {110087#true} assume 1 == ~n; {110087#true} is VALID [2020-07-18 04:49:25,248 INFO L280 TraceCheckUtils]: 698: Hoare triple {110087#true} #res := 1; {110087#true} is VALID [2020-07-18 04:49:25,248 INFO L280 TraceCheckUtils]: 699: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:25,248 INFO L275 TraceCheckUtils]: 700: Hoare quadruple {110087#true} {110087#true} #69#return; {110087#true} is VALID [2020-07-18 04:49:25,248 INFO L280 TraceCheckUtils]: 701: Hoare triple {110087#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {110087#true} is VALID [2020-07-18 04:49:25,248 INFO L263 TraceCheckUtils]: 702: Hoare triple {110087#true} call #t~ret1 := fibo2(~n - 2); {110087#true} is VALID [2020-07-18 04:49:25,248 INFO L280 TraceCheckUtils]: 703: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:25,248 INFO L280 TraceCheckUtils]: 704: Hoare triple {110087#true} assume ~n < 1; {110087#true} is VALID [2020-07-18 04:49:25,248 INFO L280 TraceCheckUtils]: 705: Hoare triple {110087#true} #res := 0; {110087#true} is VALID [2020-07-18 04:49:25,249 INFO L280 TraceCheckUtils]: 706: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:25,249 INFO L275 TraceCheckUtils]: 707: Hoare quadruple {110087#true} {110087#true} #71#return; {110087#true} is VALID [2020-07-18 04:49:25,249 INFO L280 TraceCheckUtils]: 708: Hoare triple {110087#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {110087#true} is VALID [2020-07-18 04:49:25,249 INFO L280 TraceCheckUtils]: 709: Hoare triple {110087#true} #res := #t~ret0 + #t~ret1; {110087#true} is VALID [2020-07-18 04:49:25,249 INFO L280 TraceCheckUtils]: 710: Hoare triple {110087#true} havoc #t~ret0; {110087#true} is VALID [2020-07-18 04:49:25,249 INFO L280 TraceCheckUtils]: 711: Hoare triple {110087#true} havoc #t~ret1; {110087#true} is VALID [2020-07-18 04:49:25,249 INFO L280 TraceCheckUtils]: 712: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:25,249 INFO L275 TraceCheckUtils]: 713: Hoare quadruple {110087#true} {110087#true} #65#return; {110087#true} is VALID [2020-07-18 04:49:25,249 INFO L280 TraceCheckUtils]: 714: Hoare triple {110087#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {110087#true} is VALID [2020-07-18 04:49:25,250 INFO L263 TraceCheckUtils]: 715: Hoare triple {110087#true} call #t~ret3 := fibo1(~n - 2); {110087#true} is VALID [2020-07-18 04:49:25,250 INFO L280 TraceCheckUtils]: 716: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:25,250 INFO L280 TraceCheckUtils]: 717: Hoare triple {110087#true} assume !(~n < 1); {110087#true} is VALID [2020-07-18 04:49:25,250 INFO L280 TraceCheckUtils]: 718: Hoare triple {110087#true} assume 1 == ~n; {110087#true} is VALID [2020-07-18 04:49:25,250 INFO L280 TraceCheckUtils]: 719: Hoare triple {110087#true} #res := 1; {110087#true} is VALID [2020-07-18 04:49:25,250 INFO L280 TraceCheckUtils]: 720: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:25,250 INFO L275 TraceCheckUtils]: 721: Hoare quadruple {110087#true} {110087#true} #67#return; {110087#true} is VALID [2020-07-18 04:49:25,250 INFO L280 TraceCheckUtils]: 722: Hoare triple {110087#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {110087#true} is VALID [2020-07-18 04:49:25,250 INFO L280 TraceCheckUtils]: 723: Hoare triple {110087#true} #res := #t~ret2 + #t~ret3; {110087#true} is VALID [2020-07-18 04:49:25,251 INFO L280 TraceCheckUtils]: 724: Hoare triple {110087#true} havoc #t~ret2; {110087#true} is VALID [2020-07-18 04:49:25,251 INFO L280 TraceCheckUtils]: 725: Hoare triple {110087#true} havoc #t~ret3; {110087#true} is VALID [2020-07-18 04:49:25,251 INFO L280 TraceCheckUtils]: 726: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:25,251 INFO L275 TraceCheckUtils]: 727: Hoare quadruple {110087#true} {110087#true} #71#return; {110087#true} is VALID [2020-07-18 04:49:25,251 INFO L280 TraceCheckUtils]: 728: Hoare triple {110087#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {110087#true} is VALID [2020-07-18 04:49:25,251 INFO L280 TraceCheckUtils]: 729: Hoare triple {110087#true} #res := #t~ret0 + #t~ret1; {110087#true} is VALID [2020-07-18 04:49:25,251 INFO L280 TraceCheckUtils]: 730: Hoare triple {110087#true} havoc #t~ret0; {110087#true} is VALID [2020-07-18 04:49:25,251 INFO L280 TraceCheckUtils]: 731: Hoare triple {110087#true} havoc #t~ret1; {110087#true} is VALID [2020-07-18 04:49:25,252 INFO L280 TraceCheckUtils]: 732: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:25,252 INFO L275 TraceCheckUtils]: 733: Hoare quadruple {110087#true} {110087#true} #65#return; {110087#true} is VALID [2020-07-18 04:49:25,252 INFO L280 TraceCheckUtils]: 734: Hoare triple {110087#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {110087#true} is VALID [2020-07-18 04:49:25,252 INFO L263 TraceCheckUtils]: 735: Hoare triple {110087#true} call #t~ret3 := fibo1(~n - 2); {110087#true} is VALID [2020-07-18 04:49:25,252 INFO L280 TraceCheckUtils]: 736: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:25,252 INFO L280 TraceCheckUtils]: 737: Hoare triple {110087#true} assume !(~n < 1); {110087#true} is VALID [2020-07-18 04:49:25,252 INFO L280 TraceCheckUtils]: 738: Hoare triple {110087#true} assume !(1 == ~n); {110087#true} is VALID [2020-07-18 04:49:25,252 INFO L263 TraceCheckUtils]: 739: Hoare triple {110087#true} call #t~ret0 := fibo2(~n - 1); {110087#true} is VALID [2020-07-18 04:49:25,252 INFO L280 TraceCheckUtils]: 740: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:25,253 INFO L280 TraceCheckUtils]: 741: Hoare triple {110087#true} assume !(~n < 1); {110087#true} is VALID [2020-07-18 04:49:25,253 INFO L280 TraceCheckUtils]: 742: Hoare triple {110087#true} assume !(1 == ~n); {110087#true} is VALID [2020-07-18 04:49:25,253 INFO L263 TraceCheckUtils]: 743: Hoare triple {110087#true} call #t~ret2 := fibo1(~n - 1); {110087#true} is VALID [2020-07-18 04:49:25,253 INFO L280 TraceCheckUtils]: 744: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:25,253 INFO L280 TraceCheckUtils]: 745: Hoare triple {110087#true} assume !(~n < 1); {110087#true} is VALID [2020-07-18 04:49:25,253 INFO L280 TraceCheckUtils]: 746: Hoare triple {110087#true} assume !(1 == ~n); {110087#true} is VALID [2020-07-18 04:49:25,253 INFO L263 TraceCheckUtils]: 747: Hoare triple {110087#true} call #t~ret0 := fibo2(~n - 1); {110087#true} is VALID [2020-07-18 04:49:25,253 INFO L280 TraceCheckUtils]: 748: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:25,253 INFO L280 TraceCheckUtils]: 749: Hoare triple {110087#true} assume !(~n < 1); {110087#true} is VALID [2020-07-18 04:49:25,254 INFO L280 TraceCheckUtils]: 750: Hoare triple {110087#true} assume 1 == ~n; {110087#true} is VALID [2020-07-18 04:49:25,254 INFO L280 TraceCheckUtils]: 751: Hoare triple {110087#true} #res := 1; {110087#true} is VALID [2020-07-18 04:49:25,254 INFO L280 TraceCheckUtils]: 752: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:25,254 INFO L275 TraceCheckUtils]: 753: Hoare quadruple {110087#true} {110087#true} #69#return; {110087#true} is VALID [2020-07-18 04:49:25,254 INFO L280 TraceCheckUtils]: 754: Hoare triple {110087#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {110087#true} is VALID [2020-07-18 04:49:25,254 INFO L263 TraceCheckUtils]: 755: Hoare triple {110087#true} call #t~ret1 := fibo2(~n - 2); {110087#true} is VALID [2020-07-18 04:49:25,254 INFO L280 TraceCheckUtils]: 756: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:25,254 INFO L280 TraceCheckUtils]: 757: Hoare triple {110087#true} assume ~n < 1; {110087#true} is VALID [2020-07-18 04:49:25,254 INFO L280 TraceCheckUtils]: 758: Hoare triple {110087#true} #res := 0; {110087#true} is VALID [2020-07-18 04:49:25,254 INFO L280 TraceCheckUtils]: 759: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:25,255 INFO L275 TraceCheckUtils]: 760: Hoare quadruple {110087#true} {110087#true} #71#return; {110087#true} is VALID [2020-07-18 04:49:25,255 INFO L280 TraceCheckUtils]: 761: Hoare triple {110087#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {110087#true} is VALID [2020-07-18 04:49:25,255 INFO L280 TraceCheckUtils]: 762: Hoare triple {110087#true} #res := #t~ret0 + #t~ret1; {110087#true} is VALID [2020-07-18 04:49:25,255 INFO L280 TraceCheckUtils]: 763: Hoare triple {110087#true} havoc #t~ret0; {110087#true} is VALID [2020-07-18 04:49:25,255 INFO L280 TraceCheckUtils]: 764: Hoare triple {110087#true} havoc #t~ret1; {110087#true} is VALID [2020-07-18 04:49:25,255 INFO L280 TraceCheckUtils]: 765: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:25,255 INFO L275 TraceCheckUtils]: 766: Hoare quadruple {110087#true} {110087#true} #65#return; {110087#true} is VALID [2020-07-18 04:49:25,255 INFO L280 TraceCheckUtils]: 767: Hoare triple {110087#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {110087#true} is VALID [2020-07-18 04:49:25,255 INFO L263 TraceCheckUtils]: 768: Hoare triple {110087#true} call #t~ret3 := fibo1(~n - 2); {110087#true} is VALID [2020-07-18 04:49:25,255 INFO L280 TraceCheckUtils]: 769: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:25,256 INFO L280 TraceCheckUtils]: 770: Hoare triple {110087#true} assume !(~n < 1); {110087#true} is VALID [2020-07-18 04:49:25,256 INFO L280 TraceCheckUtils]: 771: Hoare triple {110087#true} assume 1 == ~n; {110087#true} is VALID [2020-07-18 04:49:25,256 INFO L280 TraceCheckUtils]: 772: Hoare triple {110087#true} #res := 1; {110087#true} is VALID [2020-07-18 04:49:25,256 INFO L280 TraceCheckUtils]: 773: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:25,256 INFO L275 TraceCheckUtils]: 774: Hoare quadruple {110087#true} {110087#true} #67#return; {110087#true} is VALID [2020-07-18 04:49:25,256 INFO L280 TraceCheckUtils]: 775: Hoare triple {110087#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {110087#true} is VALID [2020-07-18 04:49:25,256 INFO L280 TraceCheckUtils]: 776: Hoare triple {110087#true} #res := #t~ret2 + #t~ret3; {110087#true} is VALID [2020-07-18 04:49:25,256 INFO L280 TraceCheckUtils]: 777: Hoare triple {110087#true} havoc #t~ret2; {110087#true} is VALID [2020-07-18 04:49:25,256 INFO L280 TraceCheckUtils]: 778: Hoare triple {110087#true} havoc #t~ret3; {110087#true} is VALID [2020-07-18 04:49:25,256 INFO L280 TraceCheckUtils]: 779: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:25,257 INFO L275 TraceCheckUtils]: 780: Hoare quadruple {110087#true} {110087#true} #69#return; {110087#true} is VALID [2020-07-18 04:49:25,257 INFO L280 TraceCheckUtils]: 781: Hoare triple {110087#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {110087#true} is VALID [2020-07-18 04:49:25,257 INFO L263 TraceCheckUtils]: 782: Hoare triple {110087#true} call #t~ret1 := fibo2(~n - 2); {110087#true} is VALID [2020-07-18 04:49:25,257 INFO L280 TraceCheckUtils]: 783: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:25,257 INFO L280 TraceCheckUtils]: 784: Hoare triple {110087#true} assume !(~n < 1); {110087#true} is VALID [2020-07-18 04:49:25,257 INFO L280 TraceCheckUtils]: 785: Hoare triple {110087#true} assume !(1 == ~n); {110087#true} is VALID [2020-07-18 04:49:25,257 INFO L263 TraceCheckUtils]: 786: Hoare triple {110087#true} call #t~ret2 := fibo1(~n - 1); {110087#true} is VALID [2020-07-18 04:49:25,257 INFO L280 TraceCheckUtils]: 787: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:25,257 INFO L280 TraceCheckUtils]: 788: Hoare triple {110087#true} assume !(~n < 1); {110087#true} is VALID [2020-07-18 04:49:25,258 INFO L280 TraceCheckUtils]: 789: Hoare triple {110087#true} assume 1 == ~n; {110087#true} is VALID [2020-07-18 04:49:25,258 INFO L280 TraceCheckUtils]: 790: Hoare triple {110087#true} #res := 1; {110087#true} is VALID [2020-07-18 04:49:25,258 INFO L280 TraceCheckUtils]: 791: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:25,258 INFO L275 TraceCheckUtils]: 792: Hoare quadruple {110087#true} {110087#true} #65#return; {110087#true} is VALID [2020-07-18 04:49:25,258 INFO L280 TraceCheckUtils]: 793: Hoare triple {110087#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {110087#true} is VALID [2020-07-18 04:49:25,258 INFO L263 TraceCheckUtils]: 794: Hoare triple {110087#true} call #t~ret3 := fibo1(~n - 2); {110087#true} is VALID [2020-07-18 04:49:25,258 INFO L280 TraceCheckUtils]: 795: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:25,258 INFO L280 TraceCheckUtils]: 796: Hoare triple {110087#true} assume ~n < 1; {110087#true} is VALID [2020-07-18 04:49:25,258 INFO L280 TraceCheckUtils]: 797: Hoare triple {110087#true} #res := 0; {110087#true} is VALID [2020-07-18 04:49:25,258 INFO L280 TraceCheckUtils]: 798: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:25,259 INFO L275 TraceCheckUtils]: 799: Hoare quadruple {110087#true} {110087#true} #67#return; {110087#true} is VALID [2020-07-18 04:49:25,259 INFO L280 TraceCheckUtils]: 800: Hoare triple {110087#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {110087#true} is VALID [2020-07-18 04:49:25,259 INFO L280 TraceCheckUtils]: 801: Hoare triple {110087#true} #res := #t~ret2 + #t~ret3; {110087#true} is VALID [2020-07-18 04:49:25,259 INFO L280 TraceCheckUtils]: 802: Hoare triple {110087#true} havoc #t~ret2; {110087#true} is VALID [2020-07-18 04:49:25,259 INFO L280 TraceCheckUtils]: 803: Hoare triple {110087#true} havoc #t~ret3; {110087#true} is VALID [2020-07-18 04:49:25,259 INFO L280 TraceCheckUtils]: 804: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:25,259 INFO L275 TraceCheckUtils]: 805: Hoare quadruple {110087#true} {110087#true} #71#return; {110087#true} is VALID [2020-07-18 04:49:25,259 INFO L280 TraceCheckUtils]: 806: Hoare triple {110087#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {110087#true} is VALID [2020-07-18 04:49:25,259 INFO L280 TraceCheckUtils]: 807: Hoare triple {110087#true} #res := #t~ret0 + #t~ret1; {110087#true} is VALID [2020-07-18 04:49:25,259 INFO L280 TraceCheckUtils]: 808: Hoare triple {110087#true} havoc #t~ret0; {110087#true} is VALID [2020-07-18 04:49:25,260 INFO L280 TraceCheckUtils]: 809: Hoare triple {110087#true} havoc #t~ret1; {110087#true} is VALID [2020-07-18 04:49:25,260 INFO L280 TraceCheckUtils]: 810: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:25,260 INFO L275 TraceCheckUtils]: 811: Hoare quadruple {110087#true} {110087#true} #67#return; {110087#true} is VALID [2020-07-18 04:49:25,260 INFO L280 TraceCheckUtils]: 812: Hoare triple {110087#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {110087#true} is VALID [2020-07-18 04:49:25,260 INFO L280 TraceCheckUtils]: 813: Hoare triple {110087#true} #res := #t~ret2 + #t~ret3; {110087#true} is VALID [2020-07-18 04:49:25,260 INFO L280 TraceCheckUtils]: 814: Hoare triple {110087#true} havoc #t~ret2; {110087#true} is VALID [2020-07-18 04:49:25,260 INFO L280 TraceCheckUtils]: 815: Hoare triple {110087#true} havoc #t~ret3; {110087#true} is VALID [2020-07-18 04:49:25,260 INFO L280 TraceCheckUtils]: 816: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:25,260 INFO L275 TraceCheckUtils]: 817: Hoare quadruple {110087#true} {110087#true} #69#return; {110087#true} is VALID [2020-07-18 04:49:25,261 INFO L280 TraceCheckUtils]: 818: Hoare triple {110087#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {110087#true} is VALID [2020-07-18 04:49:25,261 INFO L263 TraceCheckUtils]: 819: Hoare triple {110087#true} call #t~ret1 := fibo2(~n - 2); {110087#true} is VALID [2020-07-18 04:49:25,261 INFO L280 TraceCheckUtils]: 820: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:25,261 INFO L280 TraceCheckUtils]: 821: Hoare triple {110087#true} assume !(~n < 1); {110087#true} is VALID [2020-07-18 04:49:25,261 INFO L280 TraceCheckUtils]: 822: Hoare triple {110087#true} assume !(1 == ~n); {110087#true} is VALID [2020-07-18 04:49:25,261 INFO L263 TraceCheckUtils]: 823: Hoare triple {110087#true} call #t~ret2 := fibo1(~n - 1); {110087#true} is VALID [2020-07-18 04:49:25,261 INFO L280 TraceCheckUtils]: 824: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:25,261 INFO L280 TraceCheckUtils]: 825: Hoare triple {110087#true} assume !(~n < 1); {110087#true} is VALID [2020-07-18 04:49:25,261 INFO L280 TraceCheckUtils]: 826: Hoare triple {110087#true} assume !(1 == ~n); {110087#true} is VALID [2020-07-18 04:49:25,261 INFO L263 TraceCheckUtils]: 827: Hoare triple {110087#true} call #t~ret0 := fibo2(~n - 1); {110087#true} is VALID [2020-07-18 04:49:25,262 INFO L280 TraceCheckUtils]: 828: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:25,262 INFO L280 TraceCheckUtils]: 829: Hoare triple {110087#true} assume !(~n < 1); {110087#true} is VALID [2020-07-18 04:49:25,262 INFO L280 TraceCheckUtils]: 830: Hoare triple {110087#true} assume !(1 == ~n); {110087#true} is VALID [2020-07-18 04:49:25,262 INFO L263 TraceCheckUtils]: 831: Hoare triple {110087#true} call #t~ret2 := fibo1(~n - 1); {110087#true} is VALID [2020-07-18 04:49:25,262 INFO L280 TraceCheckUtils]: 832: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:25,262 INFO L280 TraceCheckUtils]: 833: Hoare triple {110087#true} assume !(~n < 1); {110087#true} is VALID [2020-07-18 04:49:25,262 INFO L280 TraceCheckUtils]: 834: Hoare triple {110087#true} assume !(1 == ~n); {110087#true} is VALID [2020-07-18 04:49:25,262 INFO L263 TraceCheckUtils]: 835: Hoare triple {110087#true} call #t~ret0 := fibo2(~n - 1); {110087#true} is VALID [2020-07-18 04:49:25,262 INFO L280 TraceCheckUtils]: 836: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:25,262 INFO L280 TraceCheckUtils]: 837: Hoare triple {110087#true} assume !(~n < 1); {110087#true} is VALID [2020-07-18 04:49:25,263 INFO L280 TraceCheckUtils]: 838: Hoare triple {110087#true} assume 1 == ~n; {110087#true} is VALID [2020-07-18 04:49:25,263 INFO L280 TraceCheckUtils]: 839: Hoare triple {110087#true} #res := 1; {110087#true} is VALID [2020-07-18 04:49:25,263 INFO L280 TraceCheckUtils]: 840: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:25,263 INFO L275 TraceCheckUtils]: 841: Hoare quadruple {110087#true} {110087#true} #69#return; {110087#true} is VALID [2020-07-18 04:49:25,263 INFO L280 TraceCheckUtils]: 842: Hoare triple {110087#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {110087#true} is VALID [2020-07-18 04:49:25,263 INFO L263 TraceCheckUtils]: 843: Hoare triple {110087#true} call #t~ret1 := fibo2(~n - 2); {110087#true} is VALID [2020-07-18 04:49:25,263 INFO L280 TraceCheckUtils]: 844: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:25,263 INFO L280 TraceCheckUtils]: 845: Hoare triple {110087#true} assume ~n < 1; {110087#true} is VALID [2020-07-18 04:49:25,263 INFO L280 TraceCheckUtils]: 846: Hoare triple {110087#true} #res := 0; {110087#true} is VALID [2020-07-18 04:49:25,263 INFO L280 TraceCheckUtils]: 847: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:25,264 INFO L275 TraceCheckUtils]: 848: Hoare quadruple {110087#true} {110087#true} #71#return; {110087#true} is VALID [2020-07-18 04:49:25,264 INFO L280 TraceCheckUtils]: 849: Hoare triple {110087#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {110087#true} is VALID [2020-07-18 04:49:25,264 INFO L280 TraceCheckUtils]: 850: Hoare triple {110087#true} #res := #t~ret0 + #t~ret1; {110087#true} is VALID [2020-07-18 04:49:25,264 INFO L280 TraceCheckUtils]: 851: Hoare triple {110087#true} havoc #t~ret0; {110087#true} is VALID [2020-07-18 04:49:25,264 INFO L280 TraceCheckUtils]: 852: Hoare triple {110087#true} havoc #t~ret1; {110087#true} is VALID [2020-07-18 04:49:25,264 INFO L280 TraceCheckUtils]: 853: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:25,264 INFO L275 TraceCheckUtils]: 854: Hoare quadruple {110087#true} {110087#true} #65#return; {110087#true} is VALID [2020-07-18 04:49:25,264 INFO L280 TraceCheckUtils]: 855: Hoare triple {110087#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {110087#true} is VALID [2020-07-18 04:49:25,264 INFO L263 TraceCheckUtils]: 856: Hoare triple {110087#true} call #t~ret3 := fibo1(~n - 2); {110087#true} is VALID [2020-07-18 04:49:25,265 INFO L280 TraceCheckUtils]: 857: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:25,265 INFO L280 TraceCheckUtils]: 858: Hoare triple {110087#true} assume !(~n < 1); {110087#true} is VALID [2020-07-18 04:49:25,265 INFO L280 TraceCheckUtils]: 859: Hoare triple {110087#true} assume 1 == ~n; {110087#true} is VALID [2020-07-18 04:49:25,265 INFO L280 TraceCheckUtils]: 860: Hoare triple {110087#true} #res := 1; {110087#true} is VALID [2020-07-18 04:49:25,265 INFO L280 TraceCheckUtils]: 861: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:25,265 INFO L275 TraceCheckUtils]: 862: Hoare quadruple {110087#true} {110087#true} #67#return; {110087#true} is VALID [2020-07-18 04:49:25,265 INFO L280 TraceCheckUtils]: 863: Hoare triple {110087#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {110087#true} is VALID [2020-07-18 04:49:25,265 INFO L280 TraceCheckUtils]: 864: Hoare triple {110087#true} #res := #t~ret2 + #t~ret3; {110087#true} is VALID [2020-07-18 04:49:25,265 INFO L280 TraceCheckUtils]: 865: Hoare triple {110087#true} havoc #t~ret2; {110087#true} is VALID [2020-07-18 04:49:25,265 INFO L280 TraceCheckUtils]: 866: Hoare triple {110087#true} havoc #t~ret3; {110087#true} is VALID [2020-07-18 04:49:25,266 INFO L280 TraceCheckUtils]: 867: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:25,266 INFO L275 TraceCheckUtils]: 868: Hoare quadruple {110087#true} {110087#true} #69#return; {110087#true} is VALID [2020-07-18 04:49:25,266 INFO L280 TraceCheckUtils]: 869: Hoare triple {110087#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {110087#true} is VALID [2020-07-18 04:49:25,266 INFO L263 TraceCheckUtils]: 870: Hoare triple {110087#true} call #t~ret1 := fibo2(~n - 2); {110087#true} is VALID [2020-07-18 04:49:25,266 INFO L280 TraceCheckUtils]: 871: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:25,266 INFO L280 TraceCheckUtils]: 872: Hoare triple {110087#true} assume !(~n < 1); {110087#true} is VALID [2020-07-18 04:49:25,266 INFO L280 TraceCheckUtils]: 873: Hoare triple {110087#true} assume !(1 == ~n); {110087#true} is VALID [2020-07-18 04:49:25,266 INFO L263 TraceCheckUtils]: 874: Hoare triple {110087#true} call #t~ret2 := fibo1(~n - 1); {110087#true} is VALID [2020-07-18 04:49:25,266 INFO L280 TraceCheckUtils]: 875: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:25,266 INFO L280 TraceCheckUtils]: 876: Hoare triple {110087#true} assume !(~n < 1); {110087#true} is VALID [2020-07-18 04:49:25,267 INFO L280 TraceCheckUtils]: 877: Hoare triple {110087#true} assume 1 == ~n; {110087#true} is VALID [2020-07-18 04:49:25,267 INFO L280 TraceCheckUtils]: 878: Hoare triple {110087#true} #res := 1; {110087#true} is VALID [2020-07-18 04:49:25,267 INFO L280 TraceCheckUtils]: 879: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:25,267 INFO L275 TraceCheckUtils]: 880: Hoare quadruple {110087#true} {110087#true} #65#return; {110087#true} is VALID [2020-07-18 04:49:25,267 INFO L280 TraceCheckUtils]: 881: Hoare triple {110087#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {110087#true} is VALID [2020-07-18 04:49:25,267 INFO L263 TraceCheckUtils]: 882: Hoare triple {110087#true} call #t~ret3 := fibo1(~n - 2); {110087#true} is VALID [2020-07-18 04:49:25,267 INFO L280 TraceCheckUtils]: 883: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:25,267 INFO L280 TraceCheckUtils]: 884: Hoare triple {110087#true} assume ~n < 1; {110087#true} is VALID [2020-07-18 04:49:25,267 INFO L280 TraceCheckUtils]: 885: Hoare triple {110087#true} #res := 0; {110087#true} is VALID [2020-07-18 04:49:25,268 INFO L280 TraceCheckUtils]: 886: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:25,268 INFO L275 TraceCheckUtils]: 887: Hoare quadruple {110087#true} {110087#true} #67#return; {110087#true} is VALID [2020-07-18 04:49:25,268 INFO L280 TraceCheckUtils]: 888: Hoare triple {110087#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {110087#true} is VALID [2020-07-18 04:49:25,268 INFO L280 TraceCheckUtils]: 889: Hoare triple {110087#true} #res := #t~ret2 + #t~ret3; {110087#true} is VALID [2020-07-18 04:49:25,268 INFO L280 TraceCheckUtils]: 890: Hoare triple {110087#true} havoc #t~ret2; {110087#true} is VALID [2020-07-18 04:49:25,268 INFO L280 TraceCheckUtils]: 891: Hoare triple {110087#true} havoc #t~ret3; {110087#true} is VALID [2020-07-18 04:49:25,268 INFO L280 TraceCheckUtils]: 892: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:25,268 INFO L275 TraceCheckUtils]: 893: Hoare quadruple {110087#true} {110087#true} #71#return; {110087#true} is VALID [2020-07-18 04:49:25,268 INFO L280 TraceCheckUtils]: 894: Hoare triple {110087#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {110087#true} is VALID [2020-07-18 04:49:25,268 INFO L280 TraceCheckUtils]: 895: Hoare triple {110087#true} #res := #t~ret0 + #t~ret1; {110087#true} is VALID [2020-07-18 04:49:25,269 INFO L280 TraceCheckUtils]: 896: Hoare triple {110087#true} havoc #t~ret0; {110087#true} is VALID [2020-07-18 04:49:25,269 INFO L280 TraceCheckUtils]: 897: Hoare triple {110087#true} havoc #t~ret1; {110087#true} is VALID [2020-07-18 04:49:25,269 INFO L280 TraceCheckUtils]: 898: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:25,269 INFO L275 TraceCheckUtils]: 899: Hoare quadruple {110087#true} {110087#true} #65#return; {110087#true} is VALID [2020-07-18 04:49:25,269 INFO L280 TraceCheckUtils]: 900: Hoare triple {110087#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {110087#true} is VALID [2020-07-18 04:49:25,269 INFO L263 TraceCheckUtils]: 901: Hoare triple {110087#true} call #t~ret3 := fibo1(~n - 2); {110087#true} is VALID [2020-07-18 04:49:25,269 INFO L280 TraceCheckUtils]: 902: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:25,269 INFO L280 TraceCheckUtils]: 903: Hoare triple {110087#true} assume !(~n < 1); {110087#true} is VALID [2020-07-18 04:49:25,269 INFO L280 TraceCheckUtils]: 904: Hoare triple {110087#true} assume !(1 == ~n); {110087#true} is VALID [2020-07-18 04:49:25,269 INFO L263 TraceCheckUtils]: 905: Hoare triple {110087#true} call #t~ret0 := fibo2(~n - 1); {110087#true} is VALID [2020-07-18 04:49:25,270 INFO L280 TraceCheckUtils]: 906: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:25,270 INFO L280 TraceCheckUtils]: 907: Hoare triple {110087#true} assume !(~n < 1); {110087#true} is VALID [2020-07-18 04:49:25,270 INFO L280 TraceCheckUtils]: 908: Hoare triple {110087#true} assume !(1 == ~n); {110087#true} is VALID [2020-07-18 04:49:25,270 INFO L263 TraceCheckUtils]: 909: Hoare triple {110087#true} call #t~ret2 := fibo1(~n - 1); {110087#true} is VALID [2020-07-18 04:49:25,270 INFO L280 TraceCheckUtils]: 910: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:25,270 INFO L280 TraceCheckUtils]: 911: Hoare triple {110087#true} assume !(~n < 1); {110087#true} is VALID [2020-07-18 04:49:25,270 INFO L280 TraceCheckUtils]: 912: Hoare triple {110087#true} assume 1 == ~n; {110087#true} is VALID [2020-07-18 04:49:25,270 INFO L280 TraceCheckUtils]: 913: Hoare triple {110087#true} #res := 1; {110087#true} is VALID [2020-07-18 04:49:25,270 INFO L280 TraceCheckUtils]: 914: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:25,271 INFO L275 TraceCheckUtils]: 915: Hoare quadruple {110087#true} {110087#true} #65#return; {110087#true} is VALID [2020-07-18 04:49:25,271 INFO L280 TraceCheckUtils]: 916: Hoare triple {110087#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {110087#true} is VALID [2020-07-18 04:49:25,271 INFO L263 TraceCheckUtils]: 917: Hoare triple {110087#true} call #t~ret3 := fibo1(~n - 2); {110087#true} is VALID [2020-07-18 04:49:25,271 INFO L280 TraceCheckUtils]: 918: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:25,271 INFO L280 TraceCheckUtils]: 919: Hoare triple {110087#true} assume ~n < 1; {110087#true} is VALID [2020-07-18 04:49:25,271 INFO L280 TraceCheckUtils]: 920: Hoare triple {110087#true} #res := 0; {110087#true} is VALID [2020-07-18 04:49:25,271 INFO L280 TraceCheckUtils]: 921: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:25,271 INFO L275 TraceCheckUtils]: 922: Hoare quadruple {110087#true} {110087#true} #67#return; {110087#true} is VALID [2020-07-18 04:49:25,271 INFO L280 TraceCheckUtils]: 923: Hoare triple {110087#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {110087#true} is VALID [2020-07-18 04:49:25,271 INFO L280 TraceCheckUtils]: 924: Hoare triple {110087#true} #res := #t~ret2 + #t~ret3; {110087#true} is VALID [2020-07-18 04:49:25,272 INFO L280 TraceCheckUtils]: 925: Hoare triple {110087#true} havoc #t~ret2; {110087#true} is VALID [2020-07-18 04:49:25,272 INFO L280 TraceCheckUtils]: 926: Hoare triple {110087#true} havoc #t~ret3; {110087#true} is VALID [2020-07-18 04:49:25,272 INFO L280 TraceCheckUtils]: 927: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:25,272 INFO L275 TraceCheckUtils]: 928: Hoare quadruple {110087#true} {110087#true} #69#return; {110087#true} is VALID [2020-07-18 04:49:25,272 INFO L280 TraceCheckUtils]: 929: Hoare triple {110087#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {110087#true} is VALID [2020-07-18 04:49:25,272 INFO L263 TraceCheckUtils]: 930: Hoare triple {110087#true} call #t~ret1 := fibo2(~n - 2); {110087#true} is VALID [2020-07-18 04:49:25,272 INFO L280 TraceCheckUtils]: 931: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:25,272 INFO L280 TraceCheckUtils]: 932: Hoare triple {110087#true} assume !(~n < 1); {110087#true} is VALID [2020-07-18 04:49:25,272 INFO L280 TraceCheckUtils]: 933: Hoare triple {110087#true} assume 1 == ~n; {110087#true} is VALID [2020-07-18 04:49:25,273 INFO L280 TraceCheckUtils]: 934: Hoare triple {110087#true} #res := 1; {110087#true} is VALID [2020-07-18 04:49:25,273 INFO L280 TraceCheckUtils]: 935: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:25,273 INFO L275 TraceCheckUtils]: 936: Hoare quadruple {110087#true} {110087#true} #71#return; {110087#true} is VALID [2020-07-18 04:49:25,273 INFO L280 TraceCheckUtils]: 937: Hoare triple {110087#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {110087#true} is VALID [2020-07-18 04:49:25,273 INFO L280 TraceCheckUtils]: 938: Hoare triple {110087#true} #res := #t~ret0 + #t~ret1; {110087#true} is VALID [2020-07-18 04:49:25,273 INFO L280 TraceCheckUtils]: 939: Hoare triple {110087#true} havoc #t~ret0; {110087#true} is VALID [2020-07-18 04:49:25,273 INFO L280 TraceCheckUtils]: 940: Hoare triple {110087#true} havoc #t~ret1; {110087#true} is VALID [2020-07-18 04:49:25,273 INFO L280 TraceCheckUtils]: 941: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:25,273 INFO L275 TraceCheckUtils]: 942: Hoare quadruple {110087#true} {110087#true} #67#return; {110087#true} is VALID [2020-07-18 04:49:25,273 INFO L280 TraceCheckUtils]: 943: Hoare triple {110087#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {110087#true} is VALID [2020-07-18 04:49:25,274 INFO L280 TraceCheckUtils]: 944: Hoare triple {110087#true} #res := #t~ret2 + #t~ret3; {110087#true} is VALID [2020-07-18 04:49:25,274 INFO L280 TraceCheckUtils]: 945: Hoare triple {110087#true} havoc #t~ret2; {110087#true} is VALID [2020-07-18 04:49:25,274 INFO L280 TraceCheckUtils]: 946: Hoare triple {110087#true} havoc #t~ret3; {110087#true} is VALID [2020-07-18 04:49:25,274 INFO L280 TraceCheckUtils]: 947: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:25,274 INFO L275 TraceCheckUtils]: 948: Hoare quadruple {110087#true} {110087#true} #71#return; {110087#true} is VALID [2020-07-18 04:49:25,274 INFO L280 TraceCheckUtils]: 949: Hoare triple {110087#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {110087#true} is VALID [2020-07-18 04:49:25,274 INFO L280 TraceCheckUtils]: 950: Hoare triple {110087#true} #res := #t~ret0 + #t~ret1; {110087#true} is VALID [2020-07-18 04:49:25,274 INFO L280 TraceCheckUtils]: 951: Hoare triple {110087#true} havoc #t~ret0; {110087#true} is VALID [2020-07-18 04:49:25,274 INFO L280 TraceCheckUtils]: 952: Hoare triple {110087#true} havoc #t~ret1; {110087#true} is VALID [2020-07-18 04:49:25,274 INFO L280 TraceCheckUtils]: 953: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:25,275 INFO L275 TraceCheckUtils]: 954: Hoare quadruple {110087#true} {113605#(<= 9 |fibo2_#in~n|)} #67#return; {113605#(<= 9 |fibo2_#in~n|)} is VALID [2020-07-18 04:49:25,276 INFO L280 TraceCheckUtils]: 955: Hoare triple {113605#(<= 9 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113605#(<= 9 |fibo2_#in~n|)} is VALID [2020-07-18 04:49:25,276 INFO L280 TraceCheckUtils]: 956: Hoare triple {113605#(<= 9 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {113605#(<= 9 |fibo2_#in~n|)} is VALID [2020-07-18 04:49:25,277 INFO L280 TraceCheckUtils]: 957: Hoare triple {113605#(<= 9 |fibo2_#in~n|)} havoc #t~ret2; {113605#(<= 9 |fibo2_#in~n|)} is VALID [2020-07-18 04:49:25,277 INFO L280 TraceCheckUtils]: 958: Hoare triple {113605#(<= 9 |fibo2_#in~n|)} havoc #t~ret3; {113605#(<= 9 |fibo2_#in~n|)} is VALID [2020-07-18 04:49:25,278 INFO L280 TraceCheckUtils]: 959: Hoare triple {113605#(<= 9 |fibo2_#in~n|)} assume true; {113605#(<= 9 |fibo2_#in~n|)} is VALID [2020-07-18 04:49:25,279 INFO L275 TraceCheckUtils]: 960: Hoare quadruple {113605#(<= 9 |fibo2_#in~n|)} {110087#true} #69#return; {112517#(<= 10 fibo1_~n)} is VALID [2020-07-18 04:49:25,280 INFO L280 TraceCheckUtils]: 961: Hoare triple {112517#(<= 10 fibo1_~n)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {112517#(<= 10 fibo1_~n)} is VALID [2020-07-18 04:49:25,280 INFO L263 TraceCheckUtils]: 962: Hoare triple {112517#(<= 10 fibo1_~n)} call #t~ret1 := fibo2(~n - 2); {110087#true} is VALID [2020-07-18 04:49:25,280 INFO L280 TraceCheckUtils]: 963: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:25,280 INFO L280 TraceCheckUtils]: 964: Hoare triple {110087#true} assume !(~n < 1); {110087#true} is VALID [2020-07-18 04:49:25,280 INFO L280 TraceCheckUtils]: 965: Hoare triple {110087#true} assume !(1 == ~n); {110087#true} is VALID [2020-07-18 04:49:25,281 INFO L263 TraceCheckUtils]: 966: Hoare triple {110087#true} call #t~ret2 := fibo1(~n - 1); {110087#true} is VALID [2020-07-18 04:49:25,281 INFO L280 TraceCheckUtils]: 967: Hoare triple {110087#true} ~n := #in~n; {113964#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:49:25,282 INFO L280 TraceCheckUtils]: 968: Hoare triple {113964#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {113964#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:49:25,283 INFO L280 TraceCheckUtils]: 969: Hoare triple {113964#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {113964#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:49:25,283 INFO L263 TraceCheckUtils]: 970: Hoare triple {113964#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {110087#true} is VALID [2020-07-18 04:49:25,283 INFO L280 TraceCheckUtils]: 971: Hoare triple {110087#true} ~n := #in~n; {113017#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:49:25,284 INFO L280 TraceCheckUtils]: 972: Hoare triple {113017#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {113017#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:49:25,284 INFO L280 TraceCheckUtils]: 973: Hoare triple {113017#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {113017#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:49:25,284 INFO L263 TraceCheckUtils]: 974: Hoare triple {113017#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {110087#true} is VALID [2020-07-18 04:49:25,284 INFO L280 TraceCheckUtils]: 975: Hoare triple {110087#true} ~n := #in~n; {113964#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:49:25,285 INFO L280 TraceCheckUtils]: 976: Hoare triple {113964#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {113964#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:49:25,285 INFO L280 TraceCheckUtils]: 977: Hoare triple {113964#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {113964#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:49:25,285 INFO L263 TraceCheckUtils]: 978: Hoare triple {113964#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {110087#true} is VALID [2020-07-18 04:49:25,286 INFO L280 TraceCheckUtils]: 979: Hoare triple {110087#true} ~n := #in~n; {113017#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:49:25,286 INFO L280 TraceCheckUtils]: 980: Hoare triple {113017#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {113017#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:49:25,287 INFO L280 TraceCheckUtils]: 981: Hoare triple {113017#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {113017#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:49:25,287 INFO L263 TraceCheckUtils]: 982: Hoare triple {113017#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {110087#true} is VALID [2020-07-18 04:49:25,287 INFO L280 TraceCheckUtils]: 983: Hoare triple {110087#true} ~n := #in~n; {113964#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:49:25,288 INFO L280 TraceCheckUtils]: 984: Hoare triple {113964#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {113964#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:49:25,289 INFO L280 TraceCheckUtils]: 985: Hoare triple {113964#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {113964#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:49:25,289 INFO L263 TraceCheckUtils]: 986: Hoare triple {113964#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {110087#true} is VALID [2020-07-18 04:49:25,290 INFO L280 TraceCheckUtils]: 987: Hoare triple {110087#true} ~n := #in~n; {113017#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:49:25,291 INFO L280 TraceCheckUtils]: 988: Hoare triple {113017#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {118814#(and (< 0 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-18 04:49:25,292 INFO L280 TraceCheckUtils]: 989: Hoare triple {118814#(and (< 0 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume !(1 == ~n); {118815#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:49:25,292 INFO L263 TraceCheckUtils]: 990: Hoare triple {118815#(<= 2 |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {110087#true} is VALID [2020-07-18 04:49:25,292 INFO L280 TraceCheckUtils]: 991: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:25,292 INFO L280 TraceCheckUtils]: 992: Hoare triple {110087#true} assume !(~n < 1); {110087#true} is VALID [2020-07-18 04:49:25,292 INFO L280 TraceCheckUtils]: 993: Hoare triple {110087#true} assume 1 == ~n; {110087#true} is VALID [2020-07-18 04:49:25,293 INFO L280 TraceCheckUtils]: 994: Hoare triple {110087#true} #res := 1; {110087#true} is VALID [2020-07-18 04:49:25,293 INFO L280 TraceCheckUtils]: 995: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:25,294 INFO L275 TraceCheckUtils]: 996: Hoare quadruple {110087#true} {118815#(<= 2 |fibo2_#in~n|)} #65#return; {118815#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:49:25,294 INFO L280 TraceCheckUtils]: 997: Hoare triple {118815#(<= 2 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {118815#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:49:25,294 INFO L263 TraceCheckUtils]: 998: Hoare triple {118815#(<= 2 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {110087#true} is VALID [2020-07-18 04:49:25,294 INFO L280 TraceCheckUtils]: 999: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:25,295 INFO L280 TraceCheckUtils]: 1,000: Hoare triple {110087#true} assume ~n < 1; {110087#true} is VALID [2020-07-18 04:49:25,295 INFO L280 TraceCheckUtils]: 1,001: Hoare triple {110087#true} #res := 0; {110087#true} is VALID [2020-07-18 04:49:25,295 INFO L280 TraceCheckUtils]: 1,002: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:25,295 INFO L275 TraceCheckUtils]: 1,003: Hoare quadruple {110087#true} {118815#(<= 2 |fibo2_#in~n|)} #67#return; {118815#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:49:25,296 INFO L280 TraceCheckUtils]: 1,004: Hoare triple {118815#(<= 2 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {118815#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:49:25,297 INFO L280 TraceCheckUtils]: 1,005: Hoare triple {118815#(<= 2 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {118815#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:49:25,297 INFO L280 TraceCheckUtils]: 1,006: Hoare triple {118815#(<= 2 |fibo2_#in~n|)} havoc #t~ret2; {118815#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:49:25,298 INFO L280 TraceCheckUtils]: 1,007: Hoare triple {118815#(<= 2 |fibo2_#in~n|)} havoc #t~ret3; {118815#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:49:25,298 INFO L280 TraceCheckUtils]: 1,008: Hoare triple {118815#(<= 2 |fibo2_#in~n|)} assume true; {118815#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:49:25,300 INFO L275 TraceCheckUtils]: 1,009: Hoare quadruple {118815#(<= 2 |fibo2_#in~n|)} {113964#(= fibo1_~n |fibo1_#in~n|)} #69#return; {118807#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:49:25,300 INFO L280 TraceCheckUtils]: 1,010: Hoare triple {118807#(<= 3 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {118807#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:49:25,301 INFO L263 TraceCheckUtils]: 1,011: Hoare triple {118807#(<= 3 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {110087#true} is VALID [2020-07-18 04:49:25,301 INFO L280 TraceCheckUtils]: 1,012: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:25,301 INFO L280 TraceCheckUtils]: 1,013: Hoare triple {110087#true} assume !(~n < 1); {110087#true} is VALID [2020-07-18 04:49:25,301 INFO L280 TraceCheckUtils]: 1,014: Hoare triple {110087#true} assume 1 == ~n; {110087#true} is VALID [2020-07-18 04:49:25,301 INFO L280 TraceCheckUtils]: 1,015: Hoare triple {110087#true} #res := 1; {110087#true} is VALID [2020-07-18 04:49:25,301 INFO L280 TraceCheckUtils]: 1,016: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:25,302 INFO L275 TraceCheckUtils]: 1,017: Hoare quadruple {110087#true} {118807#(<= 3 |fibo1_#in~n|)} #71#return; {118807#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:49:25,302 INFO L280 TraceCheckUtils]: 1,018: Hoare triple {118807#(<= 3 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {118807#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:49:25,303 INFO L280 TraceCheckUtils]: 1,019: Hoare triple {118807#(<= 3 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {118807#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:49:25,304 INFO L280 TraceCheckUtils]: 1,020: Hoare triple {118807#(<= 3 |fibo1_#in~n|)} havoc #t~ret0; {118807#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:49:25,304 INFO L280 TraceCheckUtils]: 1,021: Hoare triple {118807#(<= 3 |fibo1_#in~n|)} havoc #t~ret1; {118807#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:49:25,305 INFO L280 TraceCheckUtils]: 1,022: Hoare triple {118807#(<= 3 |fibo1_#in~n|)} assume true; {118807#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:49:25,307 INFO L275 TraceCheckUtils]: 1,023: Hoare quadruple {118807#(<= 3 |fibo1_#in~n|)} {113017#(= fibo2_~n |fibo2_#in~n|)} #65#return; {118760#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 04:49:25,307 INFO L280 TraceCheckUtils]: 1,024: Hoare triple {118760#(<= 4 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {118760#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 04:49:25,308 INFO L263 TraceCheckUtils]: 1,025: Hoare triple {118760#(<= 4 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {110087#true} is VALID [2020-07-18 04:49:25,308 INFO L280 TraceCheckUtils]: 1,026: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:25,308 INFO L280 TraceCheckUtils]: 1,027: Hoare triple {110087#true} assume !(~n < 1); {110087#true} is VALID [2020-07-18 04:49:25,308 INFO L280 TraceCheckUtils]: 1,028: Hoare triple {110087#true} assume !(1 == ~n); {110087#true} is VALID [2020-07-18 04:49:25,308 INFO L263 TraceCheckUtils]: 1,029: Hoare triple {110087#true} call #t~ret0 := fibo2(~n - 1); {110087#true} is VALID [2020-07-18 04:49:25,309 INFO L280 TraceCheckUtils]: 1,030: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:25,309 INFO L280 TraceCheckUtils]: 1,031: Hoare triple {110087#true} assume !(~n < 1); {110087#true} is VALID [2020-07-18 04:49:25,309 INFO L280 TraceCheckUtils]: 1,032: Hoare triple {110087#true} assume 1 == ~n; {110087#true} is VALID [2020-07-18 04:49:25,309 INFO L280 TraceCheckUtils]: 1,033: Hoare triple {110087#true} #res := 1; {110087#true} is VALID [2020-07-18 04:49:25,309 INFO L280 TraceCheckUtils]: 1,034: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:25,309 INFO L275 TraceCheckUtils]: 1,035: Hoare quadruple {110087#true} {110087#true} #69#return; {110087#true} is VALID [2020-07-18 04:49:25,310 INFO L280 TraceCheckUtils]: 1,036: Hoare triple {110087#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {110087#true} is VALID [2020-07-18 04:49:25,310 INFO L263 TraceCheckUtils]: 1,037: Hoare triple {110087#true} call #t~ret1 := fibo2(~n - 2); {110087#true} is VALID [2020-07-18 04:49:25,310 INFO L280 TraceCheckUtils]: 1,038: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:25,310 INFO L280 TraceCheckUtils]: 1,039: Hoare triple {110087#true} assume ~n < 1; {110087#true} is VALID [2020-07-18 04:49:25,310 INFO L280 TraceCheckUtils]: 1,040: Hoare triple {110087#true} #res := 0; {110087#true} is VALID [2020-07-18 04:49:25,311 INFO L280 TraceCheckUtils]: 1,041: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:25,311 INFO L275 TraceCheckUtils]: 1,042: Hoare quadruple {110087#true} {110087#true} #71#return; {110087#true} is VALID [2020-07-18 04:49:25,311 INFO L280 TraceCheckUtils]: 1,043: Hoare triple {110087#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {110087#true} is VALID [2020-07-18 04:49:25,311 INFO L280 TraceCheckUtils]: 1,044: Hoare triple {110087#true} #res := #t~ret0 + #t~ret1; {110087#true} is VALID [2020-07-18 04:49:25,311 INFO L280 TraceCheckUtils]: 1,045: Hoare triple {110087#true} havoc #t~ret0; {110087#true} is VALID [2020-07-18 04:49:25,311 INFO L280 TraceCheckUtils]: 1,046: Hoare triple {110087#true} havoc #t~ret1; {110087#true} is VALID [2020-07-18 04:49:25,311 INFO L280 TraceCheckUtils]: 1,047: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:25,312 INFO L275 TraceCheckUtils]: 1,048: Hoare quadruple {110087#true} {118760#(<= 4 |fibo2_#in~n|)} #67#return; {118760#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 04:49:25,312 INFO L280 TraceCheckUtils]: 1,049: Hoare triple {118760#(<= 4 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {118760#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 04:49:25,313 INFO L280 TraceCheckUtils]: 1,050: Hoare triple {118760#(<= 4 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {118760#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 04:49:25,313 INFO L280 TraceCheckUtils]: 1,051: Hoare triple {118760#(<= 4 |fibo2_#in~n|)} havoc #t~ret2; {118760#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 04:49:25,314 INFO L280 TraceCheckUtils]: 1,052: Hoare triple {118760#(<= 4 |fibo2_#in~n|)} havoc #t~ret3; {118760#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 04:49:25,314 INFO L280 TraceCheckUtils]: 1,053: Hoare triple {118760#(<= 4 |fibo2_#in~n|)} assume true; {118760#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 04:49:25,315 INFO L275 TraceCheckUtils]: 1,054: Hoare quadruple {118760#(<= 4 |fibo2_#in~n|)} {113964#(= fibo1_~n |fibo1_#in~n|)} #69#return; {118677#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-18 04:49:25,316 INFO L280 TraceCheckUtils]: 1,055: Hoare triple {118677#(<= 5 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {118677#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-18 04:49:25,316 INFO L263 TraceCheckUtils]: 1,056: Hoare triple {118677#(<= 5 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {110087#true} is VALID [2020-07-18 04:49:25,316 INFO L280 TraceCheckUtils]: 1,057: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:25,316 INFO L280 TraceCheckUtils]: 1,058: Hoare triple {110087#true} assume !(~n < 1); {110087#true} is VALID [2020-07-18 04:49:25,316 INFO L280 TraceCheckUtils]: 1,059: Hoare triple {110087#true} assume !(1 == ~n); {110087#true} is VALID [2020-07-18 04:49:25,316 INFO L263 TraceCheckUtils]: 1,060: Hoare triple {110087#true} call #t~ret2 := fibo1(~n - 1); {110087#true} is VALID [2020-07-18 04:49:25,316 INFO L280 TraceCheckUtils]: 1,061: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:25,316 INFO L280 TraceCheckUtils]: 1,062: Hoare triple {110087#true} assume !(~n < 1); {110087#true} is VALID [2020-07-18 04:49:25,317 INFO L280 TraceCheckUtils]: 1,063: Hoare triple {110087#true} assume !(1 == ~n); {110087#true} is VALID [2020-07-18 04:49:25,317 INFO L263 TraceCheckUtils]: 1,064: Hoare triple {110087#true} call #t~ret0 := fibo2(~n - 1); {110087#true} is VALID [2020-07-18 04:49:25,317 INFO L280 TraceCheckUtils]: 1,065: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:25,317 INFO L280 TraceCheckUtils]: 1,066: Hoare triple {110087#true} assume !(~n < 1); {110087#true} is VALID [2020-07-18 04:49:25,317 INFO L280 TraceCheckUtils]: 1,067: Hoare triple {110087#true} assume 1 == ~n; {110087#true} is VALID [2020-07-18 04:49:25,317 INFO L280 TraceCheckUtils]: 1,068: Hoare triple {110087#true} #res := 1; {110087#true} is VALID [2020-07-18 04:49:25,318 INFO L280 TraceCheckUtils]: 1,069: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:25,318 INFO L275 TraceCheckUtils]: 1,070: Hoare quadruple {110087#true} {110087#true} #69#return; {110087#true} is VALID [2020-07-18 04:49:25,318 INFO L280 TraceCheckUtils]: 1,071: Hoare triple {110087#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {110087#true} is VALID [2020-07-18 04:49:25,318 INFO L263 TraceCheckUtils]: 1,072: Hoare triple {110087#true} call #t~ret1 := fibo2(~n - 2); {110087#true} is VALID [2020-07-18 04:49:25,318 INFO L280 TraceCheckUtils]: 1,073: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:25,319 INFO L280 TraceCheckUtils]: 1,074: Hoare triple {110087#true} assume ~n < 1; {110087#true} is VALID [2020-07-18 04:49:25,319 INFO L280 TraceCheckUtils]: 1,075: Hoare triple {110087#true} #res := 0; {110087#true} is VALID [2020-07-18 04:49:25,319 INFO L280 TraceCheckUtils]: 1,076: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:25,319 INFO L275 TraceCheckUtils]: 1,077: Hoare quadruple {110087#true} {110087#true} #71#return; {110087#true} is VALID [2020-07-18 04:49:25,319 INFO L280 TraceCheckUtils]: 1,078: Hoare triple {110087#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {110087#true} is VALID [2020-07-18 04:49:25,320 INFO L280 TraceCheckUtils]: 1,079: Hoare triple {110087#true} #res := #t~ret0 + #t~ret1; {110087#true} is VALID [2020-07-18 04:49:25,320 INFO L280 TraceCheckUtils]: 1,080: Hoare triple {110087#true} havoc #t~ret0; {110087#true} is VALID [2020-07-18 04:49:25,320 INFO L280 TraceCheckUtils]: 1,081: Hoare triple {110087#true} havoc #t~ret1; {110087#true} is VALID [2020-07-18 04:49:25,320 INFO L280 TraceCheckUtils]: 1,082: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:25,320 INFO L275 TraceCheckUtils]: 1,083: Hoare quadruple {110087#true} {110087#true} #65#return; {110087#true} is VALID [2020-07-18 04:49:25,320 INFO L280 TraceCheckUtils]: 1,084: Hoare triple {110087#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {110087#true} is VALID [2020-07-18 04:49:25,320 INFO L263 TraceCheckUtils]: 1,085: Hoare triple {110087#true} call #t~ret3 := fibo1(~n - 2); {110087#true} is VALID [2020-07-18 04:49:25,320 INFO L280 TraceCheckUtils]: 1,086: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:25,321 INFO L280 TraceCheckUtils]: 1,087: Hoare triple {110087#true} assume !(~n < 1); {110087#true} is VALID [2020-07-18 04:49:25,321 INFO L280 TraceCheckUtils]: 1,088: Hoare triple {110087#true} assume 1 == ~n; {110087#true} is VALID [2020-07-18 04:49:25,321 INFO L280 TraceCheckUtils]: 1,089: Hoare triple {110087#true} #res := 1; {110087#true} is VALID [2020-07-18 04:49:25,321 INFO L280 TraceCheckUtils]: 1,090: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:25,321 INFO L275 TraceCheckUtils]: 1,091: Hoare quadruple {110087#true} {110087#true} #67#return; {110087#true} is VALID [2020-07-18 04:49:25,321 INFO L280 TraceCheckUtils]: 1,092: Hoare triple {110087#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {110087#true} is VALID [2020-07-18 04:49:25,321 INFO L280 TraceCheckUtils]: 1,093: Hoare triple {110087#true} #res := #t~ret2 + #t~ret3; {110087#true} is VALID [2020-07-18 04:49:25,321 INFO L280 TraceCheckUtils]: 1,094: Hoare triple {110087#true} havoc #t~ret2; {110087#true} is VALID [2020-07-18 04:49:25,321 INFO L280 TraceCheckUtils]: 1,095: Hoare triple {110087#true} havoc #t~ret3; {110087#true} is VALID [2020-07-18 04:49:25,322 INFO L280 TraceCheckUtils]: 1,096: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:25,322 INFO L275 TraceCheckUtils]: 1,097: Hoare quadruple {110087#true} {118677#(<= 5 |fibo1_#in~n|)} #71#return; {118677#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-18 04:49:25,323 INFO L280 TraceCheckUtils]: 1,098: Hoare triple {118677#(<= 5 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {118677#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-18 04:49:25,323 INFO L280 TraceCheckUtils]: 1,099: Hoare triple {118677#(<= 5 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {118677#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-18 04:49:25,324 INFO L280 TraceCheckUtils]: 1,100: Hoare triple {118677#(<= 5 |fibo1_#in~n|)} havoc #t~ret0; {118677#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-18 04:49:25,324 INFO L280 TraceCheckUtils]: 1,101: Hoare triple {118677#(<= 5 |fibo1_#in~n|)} havoc #t~ret1; {118677#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-18 04:49:25,324 INFO L280 TraceCheckUtils]: 1,102: Hoare triple {118677#(<= 5 |fibo1_#in~n|)} assume true; {118677#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-18 04:49:25,325 INFO L275 TraceCheckUtils]: 1,103: Hoare quadruple {118677#(<= 5 |fibo1_#in~n|)} {113017#(= fibo2_~n |fibo2_#in~n|)} #65#return; {118524#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-18 04:49:25,326 INFO L280 TraceCheckUtils]: 1,104: Hoare triple {118524#(<= 6 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {118524#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-18 04:49:25,326 INFO L263 TraceCheckUtils]: 1,105: Hoare triple {118524#(<= 6 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {110087#true} is VALID [2020-07-18 04:49:25,326 INFO L280 TraceCheckUtils]: 1,106: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:25,326 INFO L280 TraceCheckUtils]: 1,107: Hoare triple {110087#true} assume !(~n < 1); {110087#true} is VALID [2020-07-18 04:49:25,326 INFO L280 TraceCheckUtils]: 1,108: Hoare triple {110087#true} assume !(1 == ~n); {110087#true} is VALID [2020-07-18 04:49:25,326 INFO L263 TraceCheckUtils]: 1,109: Hoare triple {110087#true} call #t~ret0 := fibo2(~n - 1); {110087#true} is VALID [2020-07-18 04:49:25,327 INFO L280 TraceCheckUtils]: 1,110: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:25,327 INFO L280 TraceCheckUtils]: 1,111: Hoare triple {110087#true} assume !(~n < 1); {110087#true} is VALID [2020-07-18 04:49:25,327 INFO L280 TraceCheckUtils]: 1,112: Hoare triple {110087#true} assume !(1 == ~n); {110087#true} is VALID [2020-07-18 04:49:25,327 INFO L263 TraceCheckUtils]: 1,113: Hoare triple {110087#true} call #t~ret2 := fibo1(~n - 1); {110087#true} is VALID [2020-07-18 04:49:25,327 INFO L280 TraceCheckUtils]: 1,114: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:25,327 INFO L280 TraceCheckUtils]: 1,115: Hoare triple {110087#true} assume !(~n < 1); {110087#true} is VALID [2020-07-18 04:49:25,327 INFO L280 TraceCheckUtils]: 1,116: Hoare triple {110087#true} assume !(1 == ~n); {110087#true} is VALID [2020-07-18 04:49:25,327 INFO L263 TraceCheckUtils]: 1,117: Hoare triple {110087#true} call #t~ret0 := fibo2(~n - 1); {110087#true} is VALID [2020-07-18 04:49:25,328 INFO L280 TraceCheckUtils]: 1,118: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:25,328 INFO L280 TraceCheckUtils]: 1,119: Hoare triple {110087#true} assume !(~n < 1); {110087#true} is VALID [2020-07-18 04:49:25,328 INFO L280 TraceCheckUtils]: 1,120: Hoare triple {110087#true} assume 1 == ~n; {110087#true} is VALID [2020-07-18 04:49:25,328 INFO L280 TraceCheckUtils]: 1,121: Hoare triple {110087#true} #res := 1; {110087#true} is VALID [2020-07-18 04:49:25,328 INFO L280 TraceCheckUtils]: 1,122: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:25,328 INFO L275 TraceCheckUtils]: 1,123: Hoare quadruple {110087#true} {110087#true} #69#return; {110087#true} is VALID [2020-07-18 04:49:25,328 INFO L280 TraceCheckUtils]: 1,124: Hoare triple {110087#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {110087#true} is VALID [2020-07-18 04:49:25,328 INFO L263 TraceCheckUtils]: 1,125: Hoare triple {110087#true} call #t~ret1 := fibo2(~n - 2); {110087#true} is VALID [2020-07-18 04:49:25,328 INFO L280 TraceCheckUtils]: 1,126: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:25,329 INFO L280 TraceCheckUtils]: 1,127: Hoare triple {110087#true} assume ~n < 1; {110087#true} is VALID [2020-07-18 04:49:25,329 INFO L280 TraceCheckUtils]: 1,128: Hoare triple {110087#true} #res := 0; {110087#true} is VALID [2020-07-18 04:49:25,329 INFO L280 TraceCheckUtils]: 1,129: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:25,329 INFO L275 TraceCheckUtils]: 1,130: Hoare quadruple {110087#true} {110087#true} #71#return; {110087#true} is VALID [2020-07-18 04:49:25,329 INFO L280 TraceCheckUtils]: 1,131: Hoare triple {110087#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {110087#true} is VALID [2020-07-18 04:49:25,329 INFO L280 TraceCheckUtils]: 1,132: Hoare triple {110087#true} #res := #t~ret0 + #t~ret1; {110087#true} is VALID [2020-07-18 04:49:25,329 INFO L280 TraceCheckUtils]: 1,133: Hoare triple {110087#true} havoc #t~ret0; {110087#true} is VALID [2020-07-18 04:49:25,329 INFO L280 TraceCheckUtils]: 1,134: Hoare triple {110087#true} havoc #t~ret1; {110087#true} is VALID [2020-07-18 04:49:25,329 INFO L280 TraceCheckUtils]: 1,135: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:25,330 INFO L275 TraceCheckUtils]: 1,136: Hoare quadruple {110087#true} {110087#true} #65#return; {110087#true} is VALID [2020-07-18 04:49:25,330 INFO L280 TraceCheckUtils]: 1,137: Hoare triple {110087#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {110087#true} is VALID [2020-07-18 04:49:25,330 INFO L263 TraceCheckUtils]: 1,138: Hoare triple {110087#true} call #t~ret3 := fibo1(~n - 2); {110087#true} is VALID [2020-07-18 04:49:25,330 INFO L280 TraceCheckUtils]: 1,139: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:25,330 INFO L280 TraceCheckUtils]: 1,140: Hoare triple {110087#true} assume !(~n < 1); {110087#true} is VALID [2020-07-18 04:49:25,330 INFO L280 TraceCheckUtils]: 1,141: Hoare triple {110087#true} assume 1 == ~n; {110087#true} is VALID [2020-07-18 04:49:25,330 INFO L280 TraceCheckUtils]: 1,142: Hoare triple {110087#true} #res := 1; {110087#true} is VALID [2020-07-18 04:49:25,330 INFO L280 TraceCheckUtils]: 1,143: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:25,330 INFO L275 TraceCheckUtils]: 1,144: Hoare quadruple {110087#true} {110087#true} #67#return; {110087#true} is VALID [2020-07-18 04:49:25,331 INFO L280 TraceCheckUtils]: 1,145: Hoare triple {110087#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {110087#true} is VALID [2020-07-18 04:49:25,331 INFO L280 TraceCheckUtils]: 1,146: Hoare triple {110087#true} #res := #t~ret2 + #t~ret3; {110087#true} is VALID [2020-07-18 04:49:25,331 INFO L280 TraceCheckUtils]: 1,147: Hoare triple {110087#true} havoc #t~ret2; {110087#true} is VALID [2020-07-18 04:49:25,331 INFO L280 TraceCheckUtils]: 1,148: Hoare triple {110087#true} havoc #t~ret3; {110087#true} is VALID [2020-07-18 04:49:25,331 INFO L280 TraceCheckUtils]: 1,149: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:25,331 INFO L275 TraceCheckUtils]: 1,150: Hoare quadruple {110087#true} {110087#true} #69#return; {110087#true} is VALID [2020-07-18 04:49:25,331 INFO L280 TraceCheckUtils]: 1,151: Hoare triple {110087#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {110087#true} is VALID [2020-07-18 04:49:25,331 INFO L263 TraceCheckUtils]: 1,152: Hoare triple {110087#true} call #t~ret1 := fibo2(~n - 2); {110087#true} is VALID [2020-07-18 04:49:25,331 INFO L280 TraceCheckUtils]: 1,153: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:25,332 INFO L280 TraceCheckUtils]: 1,154: Hoare triple {110087#true} assume !(~n < 1); {110087#true} is VALID [2020-07-18 04:49:25,332 INFO L280 TraceCheckUtils]: 1,155: Hoare triple {110087#true} assume !(1 == ~n); {110087#true} is VALID [2020-07-18 04:49:25,332 INFO L263 TraceCheckUtils]: 1,156: Hoare triple {110087#true} call #t~ret2 := fibo1(~n - 1); {110087#true} is VALID [2020-07-18 04:49:25,332 INFO L280 TraceCheckUtils]: 1,157: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:25,332 INFO L280 TraceCheckUtils]: 1,158: Hoare triple {110087#true} assume !(~n < 1); {110087#true} is VALID [2020-07-18 04:49:25,332 INFO L280 TraceCheckUtils]: 1,159: Hoare triple {110087#true} assume 1 == ~n; {110087#true} is VALID [2020-07-18 04:49:25,332 INFO L280 TraceCheckUtils]: 1,160: Hoare triple {110087#true} #res := 1; {110087#true} is VALID [2020-07-18 04:49:25,332 INFO L280 TraceCheckUtils]: 1,161: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:25,332 INFO L275 TraceCheckUtils]: 1,162: Hoare quadruple {110087#true} {110087#true} #65#return; {110087#true} is VALID [2020-07-18 04:49:25,333 INFO L280 TraceCheckUtils]: 1,163: Hoare triple {110087#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {110087#true} is VALID [2020-07-18 04:49:25,333 INFO L263 TraceCheckUtils]: 1,164: Hoare triple {110087#true} call #t~ret3 := fibo1(~n - 2); {110087#true} is VALID [2020-07-18 04:49:25,333 INFO L280 TraceCheckUtils]: 1,165: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:25,333 INFO L280 TraceCheckUtils]: 1,166: Hoare triple {110087#true} assume ~n < 1; {110087#true} is VALID [2020-07-18 04:49:25,333 INFO L280 TraceCheckUtils]: 1,167: Hoare triple {110087#true} #res := 0; {110087#true} is VALID [2020-07-18 04:49:25,333 INFO L280 TraceCheckUtils]: 1,168: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:25,333 INFO L275 TraceCheckUtils]: 1,169: Hoare quadruple {110087#true} {110087#true} #67#return; {110087#true} is VALID [2020-07-18 04:49:25,333 INFO L280 TraceCheckUtils]: 1,170: Hoare triple {110087#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {110087#true} is VALID [2020-07-18 04:49:25,334 INFO L280 TraceCheckUtils]: 1,171: Hoare triple {110087#true} #res := #t~ret2 + #t~ret3; {110087#true} is VALID [2020-07-18 04:49:25,334 INFO L280 TraceCheckUtils]: 1,172: Hoare triple {110087#true} havoc #t~ret2; {110087#true} is VALID [2020-07-18 04:49:25,334 INFO L280 TraceCheckUtils]: 1,173: Hoare triple {110087#true} havoc #t~ret3; {110087#true} is VALID [2020-07-18 04:49:25,334 INFO L280 TraceCheckUtils]: 1,174: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:25,334 INFO L275 TraceCheckUtils]: 1,175: Hoare quadruple {110087#true} {110087#true} #71#return; {110087#true} is VALID [2020-07-18 04:49:25,334 INFO L280 TraceCheckUtils]: 1,176: Hoare triple {110087#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {110087#true} is VALID [2020-07-18 04:49:25,334 INFO L280 TraceCheckUtils]: 1,177: Hoare triple {110087#true} #res := #t~ret0 + #t~ret1; {110087#true} is VALID [2020-07-18 04:49:25,334 INFO L280 TraceCheckUtils]: 1,178: Hoare triple {110087#true} havoc #t~ret0; {110087#true} is VALID [2020-07-18 04:49:25,334 INFO L280 TraceCheckUtils]: 1,179: Hoare triple {110087#true} havoc #t~ret1; {110087#true} is VALID [2020-07-18 04:49:25,335 INFO L280 TraceCheckUtils]: 1,180: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:25,335 INFO L275 TraceCheckUtils]: 1,181: Hoare quadruple {110087#true} {118524#(<= 6 |fibo2_#in~n|)} #67#return; {118524#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-18 04:49:25,336 INFO L280 TraceCheckUtils]: 1,182: Hoare triple {118524#(<= 6 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {118524#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-18 04:49:25,336 INFO L280 TraceCheckUtils]: 1,183: Hoare triple {118524#(<= 6 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {118524#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-18 04:49:25,337 INFO L280 TraceCheckUtils]: 1,184: Hoare triple {118524#(<= 6 |fibo2_#in~n|)} havoc #t~ret2; {118524#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-18 04:49:25,337 INFO L280 TraceCheckUtils]: 1,185: Hoare triple {118524#(<= 6 |fibo2_#in~n|)} havoc #t~ret3; {118524#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-18 04:49:25,337 INFO L280 TraceCheckUtils]: 1,186: Hoare triple {118524#(<= 6 |fibo2_#in~n|)} assume true; {118524#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-18 04:49:25,339 INFO L275 TraceCheckUtils]: 1,187: Hoare quadruple {118524#(<= 6 |fibo2_#in~n|)} {113964#(= fibo1_~n |fibo1_#in~n|)} #69#return; {118265#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-18 04:49:25,340 INFO L280 TraceCheckUtils]: 1,188: Hoare triple {118265#(<= 7 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {118265#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-18 04:49:25,340 INFO L263 TraceCheckUtils]: 1,189: Hoare triple {118265#(<= 7 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {110087#true} is VALID [2020-07-18 04:49:25,340 INFO L280 TraceCheckUtils]: 1,190: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:25,340 INFO L280 TraceCheckUtils]: 1,191: Hoare triple {110087#true} assume !(~n < 1); {110087#true} is VALID [2020-07-18 04:49:25,340 INFO L280 TraceCheckUtils]: 1,192: Hoare triple {110087#true} assume !(1 == ~n); {110087#true} is VALID [2020-07-18 04:49:25,340 INFO L263 TraceCheckUtils]: 1,193: Hoare triple {110087#true} call #t~ret2 := fibo1(~n - 1); {110087#true} is VALID [2020-07-18 04:49:25,340 INFO L280 TraceCheckUtils]: 1,194: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:25,341 INFO L280 TraceCheckUtils]: 1,195: Hoare triple {110087#true} assume !(~n < 1); {110087#true} is VALID [2020-07-18 04:49:25,341 INFO L280 TraceCheckUtils]: 1,196: Hoare triple {110087#true} assume !(1 == ~n); {110087#true} is VALID [2020-07-18 04:49:25,341 INFO L263 TraceCheckUtils]: 1,197: Hoare triple {110087#true} call #t~ret0 := fibo2(~n - 1); {110087#true} is VALID [2020-07-18 04:49:25,341 INFO L280 TraceCheckUtils]: 1,198: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:25,341 INFO L280 TraceCheckUtils]: 1,199: Hoare triple {110087#true} assume !(~n < 1); {110087#true} is VALID [2020-07-18 04:49:25,341 INFO L280 TraceCheckUtils]: 1,200: Hoare triple {110087#true} assume !(1 == ~n); {110087#true} is VALID [2020-07-18 04:49:25,341 INFO L263 TraceCheckUtils]: 1,201: Hoare triple {110087#true} call #t~ret2 := fibo1(~n - 1); {110087#true} is VALID [2020-07-18 04:49:25,341 INFO L280 TraceCheckUtils]: 1,202: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:25,341 INFO L280 TraceCheckUtils]: 1,203: Hoare triple {110087#true} assume !(~n < 1); {110087#true} is VALID [2020-07-18 04:49:25,342 INFO L280 TraceCheckUtils]: 1,204: Hoare triple {110087#true} assume !(1 == ~n); {110087#true} is VALID [2020-07-18 04:49:25,342 INFO L263 TraceCheckUtils]: 1,205: Hoare triple {110087#true} call #t~ret0 := fibo2(~n - 1); {110087#true} is VALID [2020-07-18 04:49:25,342 INFO L280 TraceCheckUtils]: 1,206: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:25,342 INFO L280 TraceCheckUtils]: 1,207: Hoare triple {110087#true} assume !(~n < 1); {110087#true} is VALID [2020-07-18 04:49:25,342 INFO L280 TraceCheckUtils]: 1,208: Hoare triple {110087#true} assume 1 == ~n; {110087#true} is VALID [2020-07-18 04:49:25,342 INFO L280 TraceCheckUtils]: 1,209: Hoare triple {110087#true} #res := 1; {110087#true} is VALID [2020-07-18 04:49:25,342 INFO L280 TraceCheckUtils]: 1,210: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:25,342 INFO L275 TraceCheckUtils]: 1,211: Hoare quadruple {110087#true} {110087#true} #69#return; {110087#true} is VALID [2020-07-18 04:49:25,342 INFO L280 TraceCheckUtils]: 1,212: Hoare triple {110087#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {110087#true} is VALID [2020-07-18 04:49:25,343 INFO L263 TraceCheckUtils]: 1,213: Hoare triple {110087#true} call #t~ret1 := fibo2(~n - 2); {110087#true} is VALID [2020-07-18 04:49:25,343 INFO L280 TraceCheckUtils]: 1,214: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:25,343 INFO L280 TraceCheckUtils]: 1,215: Hoare triple {110087#true} assume ~n < 1; {110087#true} is VALID [2020-07-18 04:49:25,343 INFO L280 TraceCheckUtils]: 1,216: Hoare triple {110087#true} #res := 0; {110087#true} is VALID [2020-07-18 04:49:25,343 INFO L280 TraceCheckUtils]: 1,217: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:25,343 INFO L275 TraceCheckUtils]: 1,218: Hoare quadruple {110087#true} {110087#true} #71#return; {110087#true} is VALID [2020-07-18 04:49:25,344 INFO L280 TraceCheckUtils]: 1,219: Hoare triple {110087#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {110087#true} is VALID [2020-07-18 04:49:25,344 INFO L280 TraceCheckUtils]: 1,220: Hoare triple {110087#true} #res := #t~ret0 + #t~ret1; {110087#true} is VALID [2020-07-18 04:49:25,344 INFO L280 TraceCheckUtils]: 1,221: Hoare triple {110087#true} havoc #t~ret0; {110087#true} is VALID [2020-07-18 04:49:25,344 INFO L280 TraceCheckUtils]: 1,222: Hoare triple {110087#true} havoc #t~ret1; {110087#true} is VALID [2020-07-18 04:49:25,344 INFO L280 TraceCheckUtils]: 1,223: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:25,345 INFO L275 TraceCheckUtils]: 1,224: Hoare quadruple {110087#true} {110087#true} #65#return; {110087#true} is VALID [2020-07-18 04:49:25,345 INFO L280 TraceCheckUtils]: 1,225: Hoare triple {110087#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {110087#true} is VALID [2020-07-18 04:49:25,345 INFO L263 TraceCheckUtils]: 1,226: Hoare triple {110087#true} call #t~ret3 := fibo1(~n - 2); {110087#true} is VALID [2020-07-18 04:49:25,345 INFO L280 TraceCheckUtils]: 1,227: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:25,345 INFO L280 TraceCheckUtils]: 1,228: Hoare triple {110087#true} assume !(~n < 1); {110087#true} is VALID [2020-07-18 04:49:25,345 INFO L280 TraceCheckUtils]: 1,229: Hoare triple {110087#true} assume 1 == ~n; {110087#true} is VALID [2020-07-18 04:49:25,345 INFO L280 TraceCheckUtils]: 1,230: Hoare triple {110087#true} #res := 1; {110087#true} is VALID [2020-07-18 04:49:25,345 INFO L280 TraceCheckUtils]: 1,231: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:25,345 INFO L275 TraceCheckUtils]: 1,232: Hoare quadruple {110087#true} {110087#true} #67#return; {110087#true} is VALID [2020-07-18 04:49:25,346 INFO L280 TraceCheckUtils]: 1,233: Hoare triple {110087#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {110087#true} is VALID [2020-07-18 04:49:25,346 INFO L280 TraceCheckUtils]: 1,234: Hoare triple {110087#true} #res := #t~ret2 + #t~ret3; {110087#true} is VALID [2020-07-18 04:49:25,346 INFO L280 TraceCheckUtils]: 1,235: Hoare triple {110087#true} havoc #t~ret2; {110087#true} is VALID [2020-07-18 04:49:25,346 INFO L280 TraceCheckUtils]: 1,236: Hoare triple {110087#true} havoc #t~ret3; {110087#true} is VALID [2020-07-18 04:49:25,346 INFO L280 TraceCheckUtils]: 1,237: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:25,346 INFO L275 TraceCheckUtils]: 1,238: Hoare quadruple {110087#true} {110087#true} #69#return; {110087#true} is VALID [2020-07-18 04:49:25,346 INFO L280 TraceCheckUtils]: 1,239: Hoare triple {110087#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {110087#true} is VALID [2020-07-18 04:49:25,346 INFO L263 TraceCheckUtils]: 1,240: Hoare triple {110087#true} call #t~ret1 := fibo2(~n - 2); {110087#true} is VALID [2020-07-18 04:49:25,346 INFO L280 TraceCheckUtils]: 1,241: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:25,347 INFO L280 TraceCheckUtils]: 1,242: Hoare triple {110087#true} assume !(~n < 1); {110087#true} is VALID [2020-07-18 04:49:25,347 INFO L280 TraceCheckUtils]: 1,243: Hoare triple {110087#true} assume !(1 == ~n); {110087#true} is VALID [2020-07-18 04:49:25,347 INFO L263 TraceCheckUtils]: 1,244: Hoare triple {110087#true} call #t~ret2 := fibo1(~n - 1); {110087#true} is VALID [2020-07-18 04:49:25,347 INFO L280 TraceCheckUtils]: 1,245: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:25,347 INFO L280 TraceCheckUtils]: 1,246: Hoare triple {110087#true} assume !(~n < 1); {110087#true} is VALID [2020-07-18 04:49:25,347 INFO L280 TraceCheckUtils]: 1,247: Hoare triple {110087#true} assume 1 == ~n; {110087#true} is VALID [2020-07-18 04:49:25,347 INFO L280 TraceCheckUtils]: 1,248: Hoare triple {110087#true} #res := 1; {110087#true} is VALID [2020-07-18 04:49:25,347 INFO L280 TraceCheckUtils]: 1,249: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:25,347 INFO L275 TraceCheckUtils]: 1,250: Hoare quadruple {110087#true} {110087#true} #65#return; {110087#true} is VALID [2020-07-18 04:49:25,348 INFO L280 TraceCheckUtils]: 1,251: Hoare triple {110087#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {110087#true} is VALID [2020-07-18 04:49:25,348 INFO L263 TraceCheckUtils]: 1,252: Hoare triple {110087#true} call #t~ret3 := fibo1(~n - 2); {110087#true} is VALID [2020-07-18 04:49:25,348 INFO L280 TraceCheckUtils]: 1,253: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:25,348 INFO L280 TraceCheckUtils]: 1,254: Hoare triple {110087#true} assume ~n < 1; {110087#true} is VALID [2020-07-18 04:49:25,348 INFO L280 TraceCheckUtils]: 1,255: Hoare triple {110087#true} #res := 0; {110087#true} is VALID [2020-07-18 04:49:25,348 INFO L280 TraceCheckUtils]: 1,256: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:25,348 INFO L275 TraceCheckUtils]: 1,257: Hoare quadruple {110087#true} {110087#true} #67#return; {110087#true} is VALID [2020-07-18 04:49:25,348 INFO L280 TraceCheckUtils]: 1,258: Hoare triple {110087#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {110087#true} is VALID [2020-07-18 04:49:25,348 INFO L280 TraceCheckUtils]: 1,259: Hoare triple {110087#true} #res := #t~ret2 + #t~ret3; {110087#true} is VALID [2020-07-18 04:49:25,349 INFO L280 TraceCheckUtils]: 1,260: Hoare triple {110087#true} havoc #t~ret2; {110087#true} is VALID [2020-07-18 04:49:25,349 INFO L280 TraceCheckUtils]: 1,261: Hoare triple {110087#true} havoc #t~ret3; {110087#true} is VALID [2020-07-18 04:49:25,349 INFO L280 TraceCheckUtils]: 1,262: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:25,349 INFO L275 TraceCheckUtils]: 1,263: Hoare quadruple {110087#true} {110087#true} #71#return; {110087#true} is VALID [2020-07-18 04:49:25,349 INFO L280 TraceCheckUtils]: 1,264: Hoare triple {110087#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {110087#true} is VALID [2020-07-18 04:49:25,349 INFO L280 TraceCheckUtils]: 1,265: Hoare triple {110087#true} #res := #t~ret0 + #t~ret1; {110087#true} is VALID [2020-07-18 04:49:25,349 INFO L280 TraceCheckUtils]: 1,266: Hoare triple {110087#true} havoc #t~ret0; {110087#true} is VALID [2020-07-18 04:49:25,349 INFO L280 TraceCheckUtils]: 1,267: Hoare triple {110087#true} havoc #t~ret1; {110087#true} is VALID [2020-07-18 04:49:25,350 INFO L280 TraceCheckUtils]: 1,268: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:25,350 INFO L275 TraceCheckUtils]: 1,269: Hoare quadruple {110087#true} {110087#true} #65#return; {110087#true} is VALID [2020-07-18 04:49:25,350 INFO L280 TraceCheckUtils]: 1,270: Hoare triple {110087#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {110087#true} is VALID [2020-07-18 04:49:25,350 INFO L263 TraceCheckUtils]: 1,271: Hoare triple {110087#true} call #t~ret3 := fibo1(~n - 2); {110087#true} is VALID [2020-07-18 04:49:25,350 INFO L280 TraceCheckUtils]: 1,272: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:25,350 INFO L280 TraceCheckUtils]: 1,273: Hoare triple {110087#true} assume !(~n < 1); {110087#true} is VALID [2020-07-18 04:49:25,350 INFO L280 TraceCheckUtils]: 1,274: Hoare triple {110087#true} assume !(1 == ~n); {110087#true} is VALID [2020-07-18 04:49:25,350 INFO L263 TraceCheckUtils]: 1,275: Hoare triple {110087#true} call #t~ret0 := fibo2(~n - 1); {110087#true} is VALID [2020-07-18 04:49:25,350 INFO L280 TraceCheckUtils]: 1,276: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:25,351 INFO L280 TraceCheckUtils]: 1,277: Hoare triple {110087#true} assume !(~n < 1); {110087#true} is VALID [2020-07-18 04:49:25,351 INFO L280 TraceCheckUtils]: 1,278: Hoare triple {110087#true} assume !(1 == ~n); {110087#true} is VALID [2020-07-18 04:49:25,351 INFO L263 TraceCheckUtils]: 1,279: Hoare triple {110087#true} call #t~ret2 := fibo1(~n - 1); {110087#true} is VALID [2020-07-18 04:49:25,351 INFO L280 TraceCheckUtils]: 1,280: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:25,351 INFO L280 TraceCheckUtils]: 1,281: Hoare triple {110087#true} assume !(~n < 1); {110087#true} is VALID [2020-07-18 04:49:25,351 INFO L280 TraceCheckUtils]: 1,282: Hoare triple {110087#true} assume 1 == ~n; {110087#true} is VALID [2020-07-18 04:49:25,351 INFO L280 TraceCheckUtils]: 1,283: Hoare triple {110087#true} #res := 1; {110087#true} is VALID [2020-07-18 04:49:25,351 INFO L280 TraceCheckUtils]: 1,284: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:25,351 INFO L275 TraceCheckUtils]: 1,285: Hoare quadruple {110087#true} {110087#true} #65#return; {110087#true} is VALID [2020-07-18 04:49:25,351 INFO L280 TraceCheckUtils]: 1,286: Hoare triple {110087#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {110087#true} is VALID [2020-07-18 04:49:25,352 INFO L263 TraceCheckUtils]: 1,287: Hoare triple {110087#true} call #t~ret3 := fibo1(~n - 2); {110087#true} is VALID [2020-07-18 04:49:25,352 INFO L280 TraceCheckUtils]: 1,288: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:25,352 INFO L280 TraceCheckUtils]: 1,289: Hoare triple {110087#true} assume ~n < 1; {110087#true} is VALID [2020-07-18 04:49:25,352 INFO L280 TraceCheckUtils]: 1,290: Hoare triple {110087#true} #res := 0; {110087#true} is VALID [2020-07-18 04:49:25,352 INFO L280 TraceCheckUtils]: 1,291: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:25,352 INFO L275 TraceCheckUtils]: 1,292: Hoare quadruple {110087#true} {110087#true} #67#return; {110087#true} is VALID [2020-07-18 04:49:25,352 INFO L280 TraceCheckUtils]: 1,293: Hoare triple {110087#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {110087#true} is VALID [2020-07-18 04:49:25,352 INFO L280 TraceCheckUtils]: 1,294: Hoare triple {110087#true} #res := #t~ret2 + #t~ret3; {110087#true} is VALID [2020-07-18 04:49:25,352 INFO L280 TraceCheckUtils]: 1,295: Hoare triple {110087#true} havoc #t~ret2; {110087#true} is VALID [2020-07-18 04:49:25,353 INFO L280 TraceCheckUtils]: 1,296: Hoare triple {110087#true} havoc #t~ret3; {110087#true} is VALID [2020-07-18 04:49:25,353 INFO L280 TraceCheckUtils]: 1,297: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:25,353 INFO L275 TraceCheckUtils]: 1,298: Hoare quadruple {110087#true} {110087#true} #69#return; {110087#true} is VALID [2020-07-18 04:49:25,353 INFO L280 TraceCheckUtils]: 1,299: Hoare triple {110087#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {110087#true} is VALID [2020-07-18 04:49:25,353 INFO L263 TraceCheckUtils]: 1,300: Hoare triple {110087#true} call #t~ret1 := fibo2(~n - 2); {110087#true} is VALID [2020-07-18 04:49:25,353 INFO L280 TraceCheckUtils]: 1,301: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:25,353 INFO L280 TraceCheckUtils]: 1,302: Hoare triple {110087#true} assume !(~n < 1); {110087#true} is VALID [2020-07-18 04:49:25,353 INFO L280 TraceCheckUtils]: 1,303: Hoare triple {110087#true} assume 1 == ~n; {110087#true} is VALID [2020-07-18 04:49:25,353 INFO L280 TraceCheckUtils]: 1,304: Hoare triple {110087#true} #res := 1; {110087#true} is VALID [2020-07-18 04:49:25,354 INFO L280 TraceCheckUtils]: 1,305: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:25,354 INFO L275 TraceCheckUtils]: 1,306: Hoare quadruple {110087#true} {110087#true} #71#return; {110087#true} is VALID [2020-07-18 04:49:25,354 INFO L280 TraceCheckUtils]: 1,307: Hoare triple {110087#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {110087#true} is VALID [2020-07-18 04:49:25,354 INFO L280 TraceCheckUtils]: 1,308: Hoare triple {110087#true} #res := #t~ret0 + #t~ret1; {110087#true} is VALID [2020-07-18 04:49:25,354 INFO L280 TraceCheckUtils]: 1,309: Hoare triple {110087#true} havoc #t~ret0; {110087#true} is VALID [2020-07-18 04:49:25,354 INFO L280 TraceCheckUtils]: 1,310: Hoare triple {110087#true} havoc #t~ret1; {110087#true} is VALID [2020-07-18 04:49:25,354 INFO L280 TraceCheckUtils]: 1,311: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:25,354 INFO L275 TraceCheckUtils]: 1,312: Hoare quadruple {110087#true} {110087#true} #67#return; {110087#true} is VALID [2020-07-18 04:49:25,354 INFO L280 TraceCheckUtils]: 1,313: Hoare triple {110087#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {110087#true} is VALID [2020-07-18 04:49:25,354 INFO L280 TraceCheckUtils]: 1,314: Hoare triple {110087#true} #res := #t~ret2 + #t~ret3; {110087#true} is VALID [2020-07-18 04:49:25,355 INFO L280 TraceCheckUtils]: 1,315: Hoare triple {110087#true} havoc #t~ret2; {110087#true} is VALID [2020-07-18 04:49:25,355 INFO L280 TraceCheckUtils]: 1,316: Hoare triple {110087#true} havoc #t~ret3; {110087#true} is VALID [2020-07-18 04:49:25,355 INFO L280 TraceCheckUtils]: 1,317: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:25,356 INFO L275 TraceCheckUtils]: 1,318: Hoare quadruple {110087#true} {118265#(<= 7 |fibo1_#in~n|)} #71#return; {118265#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-18 04:49:25,356 INFO L280 TraceCheckUtils]: 1,319: Hoare triple {118265#(<= 7 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {118265#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-18 04:49:25,357 INFO L280 TraceCheckUtils]: 1,320: Hoare triple {118265#(<= 7 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {118265#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-18 04:49:25,357 INFO L280 TraceCheckUtils]: 1,321: Hoare triple {118265#(<= 7 |fibo1_#in~n|)} havoc #t~ret0; {118265#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-18 04:49:25,357 INFO L280 TraceCheckUtils]: 1,322: Hoare triple {118265#(<= 7 |fibo1_#in~n|)} havoc #t~ret1; {118265#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-18 04:49:25,358 INFO L280 TraceCheckUtils]: 1,323: Hoare triple {118265#(<= 7 |fibo1_#in~n|)} assume true; {118265#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-18 04:49:25,359 INFO L275 TraceCheckUtils]: 1,324: Hoare quadruple {118265#(<= 7 |fibo1_#in~n|)} {110087#true} #65#return; {117918#(<= 8 fibo2_~n)} is VALID [2020-07-18 04:49:25,359 INFO L280 TraceCheckUtils]: 1,325: Hoare triple {117918#(<= 8 fibo2_~n)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {117918#(<= 8 fibo2_~n)} is VALID [2020-07-18 04:49:25,359 INFO L263 TraceCheckUtils]: 1,326: Hoare triple {117918#(<= 8 fibo2_~n)} call #t~ret3 := fibo1(~n - 2); {110087#true} is VALID [2020-07-18 04:49:25,360 INFO L280 TraceCheckUtils]: 1,327: Hoare triple {110087#true} ~n := #in~n; {113964#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:49:25,360 INFO L280 TraceCheckUtils]: 1,328: Hoare triple {113964#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {113964#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:49:25,361 INFO L280 TraceCheckUtils]: 1,329: Hoare triple {113964#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {113964#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:49:25,361 INFO L263 TraceCheckUtils]: 1,330: Hoare triple {113964#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {110087#true} is VALID [2020-07-18 04:49:25,361 INFO L280 TraceCheckUtils]: 1,331: Hoare triple {110087#true} ~n := #in~n; {113017#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:49:25,361 INFO L280 TraceCheckUtils]: 1,332: Hoare triple {113017#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {113017#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:49:25,362 INFO L280 TraceCheckUtils]: 1,333: Hoare triple {113017#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {113017#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:49:25,362 INFO L263 TraceCheckUtils]: 1,334: Hoare triple {113017#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {110087#true} is VALID [2020-07-18 04:49:25,362 INFO L280 TraceCheckUtils]: 1,335: Hoare triple {110087#true} ~n := #in~n; {113964#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:49:25,363 INFO L280 TraceCheckUtils]: 1,336: Hoare triple {113964#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {113964#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:49:25,363 INFO L280 TraceCheckUtils]: 1,337: Hoare triple {113964#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {113964#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:49:25,363 INFO L263 TraceCheckUtils]: 1,338: Hoare triple {113964#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {110087#true} is VALID [2020-07-18 04:49:25,364 INFO L280 TraceCheckUtils]: 1,339: Hoare triple {110087#true} ~n := #in~n; {113017#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:49:25,364 INFO L280 TraceCheckUtils]: 1,340: Hoare triple {113017#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {113017#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:49:25,365 INFO L280 TraceCheckUtils]: 1,341: Hoare triple {113017#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {113017#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:49:25,365 INFO L263 TraceCheckUtils]: 1,342: Hoare triple {113017#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {110087#true} is VALID [2020-07-18 04:49:25,365 INFO L280 TraceCheckUtils]: 1,343: Hoare triple {110087#true} ~n := #in~n; {113964#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:49:25,366 INFO L280 TraceCheckUtils]: 1,344: Hoare triple {113964#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {113964#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:49:25,366 INFO L280 TraceCheckUtils]: 1,345: Hoare triple {113964#(= fibo1_~n |fibo1_#in~n|)} assume 1 == ~n; {119490#(<= |fibo1_#in~n| 1)} is VALID [2020-07-18 04:49:25,367 INFO L280 TraceCheckUtils]: 1,346: Hoare triple {119490#(<= |fibo1_#in~n| 1)} #res := 1; {119490#(<= |fibo1_#in~n| 1)} is VALID [2020-07-18 04:49:25,367 INFO L280 TraceCheckUtils]: 1,347: Hoare triple {119490#(<= |fibo1_#in~n| 1)} assume true; {119490#(<= |fibo1_#in~n| 1)} is VALID [2020-07-18 04:49:25,368 INFO L275 TraceCheckUtils]: 1,348: Hoare quadruple {119490#(<= |fibo1_#in~n| 1)} {113017#(= fibo2_~n |fibo2_#in~n|)} #65#return; {119484#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:49:25,369 INFO L280 TraceCheckUtils]: 1,349: Hoare triple {119484#(<= |fibo2_#in~n| 2)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {119484#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:49:25,369 INFO L263 TraceCheckUtils]: 1,350: Hoare triple {119484#(<= |fibo2_#in~n| 2)} call #t~ret3 := fibo1(~n - 2); {110087#true} is VALID [2020-07-18 04:49:25,369 INFO L280 TraceCheckUtils]: 1,351: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:25,369 INFO L280 TraceCheckUtils]: 1,352: Hoare triple {110087#true} assume ~n < 1; {110087#true} is VALID [2020-07-18 04:49:25,369 INFO L280 TraceCheckUtils]: 1,353: Hoare triple {110087#true} #res := 0; {110087#true} is VALID [2020-07-18 04:49:25,369 INFO L280 TraceCheckUtils]: 1,354: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:25,370 INFO L275 TraceCheckUtils]: 1,355: Hoare quadruple {110087#true} {119484#(<= |fibo2_#in~n| 2)} #67#return; {119484#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:49:25,370 INFO L280 TraceCheckUtils]: 1,356: Hoare triple {119484#(<= |fibo2_#in~n| 2)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {119484#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:49:25,371 INFO L280 TraceCheckUtils]: 1,357: Hoare triple {119484#(<= |fibo2_#in~n| 2)} #res := #t~ret2 + #t~ret3; {119484#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:49:25,371 INFO L280 TraceCheckUtils]: 1,358: Hoare triple {119484#(<= |fibo2_#in~n| 2)} havoc #t~ret2; {119484#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:49:25,372 INFO L280 TraceCheckUtils]: 1,359: Hoare triple {119484#(<= |fibo2_#in~n| 2)} havoc #t~ret3; {119484#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:49:25,372 INFO L280 TraceCheckUtils]: 1,360: Hoare triple {119484#(<= |fibo2_#in~n| 2)} assume true; {119484#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:49:25,373 INFO L275 TraceCheckUtils]: 1,361: Hoare quadruple {119484#(<= |fibo2_#in~n| 2)} {113964#(= fibo1_~n |fibo1_#in~n|)} #69#return; {119471#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:49:25,374 INFO L280 TraceCheckUtils]: 1,362: Hoare triple {119471#(<= |fibo1_#in~n| 3)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {119471#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:49:25,374 INFO L263 TraceCheckUtils]: 1,363: Hoare triple {119471#(<= |fibo1_#in~n| 3)} call #t~ret1 := fibo2(~n - 2); {110087#true} is VALID [2020-07-18 04:49:25,374 INFO L280 TraceCheckUtils]: 1,364: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:25,374 INFO L280 TraceCheckUtils]: 1,365: Hoare triple {110087#true} assume !(~n < 1); {110087#true} is VALID [2020-07-18 04:49:25,374 INFO L280 TraceCheckUtils]: 1,366: Hoare triple {110087#true} assume 1 == ~n; {110087#true} is VALID [2020-07-18 04:49:25,374 INFO L280 TraceCheckUtils]: 1,367: Hoare triple {110087#true} #res := 1; {110087#true} is VALID [2020-07-18 04:49:25,374 INFO L280 TraceCheckUtils]: 1,368: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:25,375 INFO L275 TraceCheckUtils]: 1,369: Hoare quadruple {110087#true} {119471#(<= |fibo1_#in~n| 3)} #71#return; {119471#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:49:25,375 INFO L280 TraceCheckUtils]: 1,370: Hoare triple {119471#(<= |fibo1_#in~n| 3)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {119471#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:49:25,376 INFO L280 TraceCheckUtils]: 1,371: Hoare triple {119471#(<= |fibo1_#in~n| 3)} #res := #t~ret0 + #t~ret1; {119471#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:49:25,377 INFO L280 TraceCheckUtils]: 1,372: Hoare triple {119471#(<= |fibo1_#in~n| 3)} havoc #t~ret0; {119471#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:49:25,377 INFO L280 TraceCheckUtils]: 1,373: Hoare triple {119471#(<= |fibo1_#in~n| 3)} havoc #t~ret1; {119471#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:49:25,378 INFO L280 TraceCheckUtils]: 1,374: Hoare triple {119471#(<= |fibo1_#in~n| 3)} assume true; {119471#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:49:25,379 INFO L275 TraceCheckUtils]: 1,375: Hoare quadruple {119471#(<= |fibo1_#in~n| 3)} {113017#(= fibo2_~n |fibo2_#in~n|)} #65#return; {119424#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 04:49:25,379 INFO L280 TraceCheckUtils]: 1,376: Hoare triple {119424#(<= |fibo2_#in~n| 4)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {119424#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 04:49:25,380 INFO L263 TraceCheckUtils]: 1,377: Hoare triple {119424#(<= |fibo2_#in~n| 4)} call #t~ret3 := fibo1(~n - 2); {110087#true} is VALID [2020-07-18 04:49:25,380 INFO L280 TraceCheckUtils]: 1,378: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:25,380 INFO L280 TraceCheckUtils]: 1,379: Hoare triple {110087#true} assume !(~n < 1); {110087#true} is VALID [2020-07-18 04:49:25,380 INFO L280 TraceCheckUtils]: 1,380: Hoare triple {110087#true} assume !(1 == ~n); {110087#true} is VALID [2020-07-18 04:49:25,380 INFO L263 TraceCheckUtils]: 1,381: Hoare triple {110087#true} call #t~ret0 := fibo2(~n - 1); {110087#true} is VALID [2020-07-18 04:49:25,380 INFO L280 TraceCheckUtils]: 1,382: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:25,380 INFO L280 TraceCheckUtils]: 1,383: Hoare triple {110087#true} assume !(~n < 1); {110087#true} is VALID [2020-07-18 04:49:25,380 INFO L280 TraceCheckUtils]: 1,384: Hoare triple {110087#true} assume 1 == ~n; {110087#true} is VALID [2020-07-18 04:49:25,381 INFO L280 TraceCheckUtils]: 1,385: Hoare triple {110087#true} #res := 1; {110087#true} is VALID [2020-07-18 04:49:25,381 INFO L280 TraceCheckUtils]: 1,386: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:25,381 INFO L275 TraceCheckUtils]: 1,387: Hoare quadruple {110087#true} {110087#true} #69#return; {110087#true} is VALID [2020-07-18 04:49:25,381 INFO L280 TraceCheckUtils]: 1,388: Hoare triple {110087#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {110087#true} is VALID [2020-07-18 04:49:25,381 INFO L263 TraceCheckUtils]: 1,389: Hoare triple {110087#true} call #t~ret1 := fibo2(~n - 2); {110087#true} is VALID [2020-07-18 04:49:25,381 INFO L280 TraceCheckUtils]: 1,390: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:25,381 INFO L280 TraceCheckUtils]: 1,391: Hoare triple {110087#true} assume ~n < 1; {110087#true} is VALID [2020-07-18 04:49:25,381 INFO L280 TraceCheckUtils]: 1,392: Hoare triple {110087#true} #res := 0; {110087#true} is VALID [2020-07-18 04:49:25,381 INFO L280 TraceCheckUtils]: 1,393: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:25,382 INFO L275 TraceCheckUtils]: 1,394: Hoare quadruple {110087#true} {110087#true} #71#return; {110087#true} is VALID [2020-07-18 04:49:25,382 INFO L280 TraceCheckUtils]: 1,395: Hoare triple {110087#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {110087#true} is VALID [2020-07-18 04:49:25,382 INFO L280 TraceCheckUtils]: 1,396: Hoare triple {110087#true} #res := #t~ret0 + #t~ret1; {110087#true} is VALID [2020-07-18 04:49:25,382 INFO L280 TraceCheckUtils]: 1,397: Hoare triple {110087#true} havoc #t~ret0; {110087#true} is VALID [2020-07-18 04:49:25,382 INFO L280 TraceCheckUtils]: 1,398: Hoare triple {110087#true} havoc #t~ret1; {110087#true} is VALID [2020-07-18 04:49:25,382 INFO L280 TraceCheckUtils]: 1,399: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:25,383 INFO L275 TraceCheckUtils]: 1,400: Hoare quadruple {110087#true} {119424#(<= |fibo2_#in~n| 4)} #67#return; {119424#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 04:49:25,383 INFO L280 TraceCheckUtils]: 1,401: Hoare triple {119424#(<= |fibo2_#in~n| 4)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {119424#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 04:49:25,384 INFO L280 TraceCheckUtils]: 1,402: Hoare triple {119424#(<= |fibo2_#in~n| 4)} #res := #t~ret2 + #t~ret3; {119424#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 04:49:25,384 INFO L280 TraceCheckUtils]: 1,403: Hoare triple {119424#(<= |fibo2_#in~n| 4)} havoc #t~ret2; {119424#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 04:49:25,384 INFO L280 TraceCheckUtils]: 1,404: Hoare triple {119424#(<= |fibo2_#in~n| 4)} havoc #t~ret3; {119424#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 04:49:25,385 INFO L280 TraceCheckUtils]: 1,405: Hoare triple {119424#(<= |fibo2_#in~n| 4)} assume true; {119424#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 04:49:25,386 INFO L275 TraceCheckUtils]: 1,406: Hoare quadruple {119424#(<= |fibo2_#in~n| 4)} {113964#(= fibo1_~n |fibo1_#in~n|)} #69#return; {119341#(<= |fibo1_#in~n| 5)} is VALID [2020-07-18 04:49:25,387 INFO L280 TraceCheckUtils]: 1,407: Hoare triple {119341#(<= |fibo1_#in~n| 5)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {119341#(<= |fibo1_#in~n| 5)} is VALID [2020-07-18 04:49:25,387 INFO L263 TraceCheckUtils]: 1,408: Hoare triple {119341#(<= |fibo1_#in~n| 5)} call #t~ret1 := fibo2(~n - 2); {110087#true} is VALID [2020-07-18 04:49:25,387 INFO L280 TraceCheckUtils]: 1,409: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:25,387 INFO L280 TraceCheckUtils]: 1,410: Hoare triple {110087#true} assume !(~n < 1); {110087#true} is VALID [2020-07-18 04:49:25,387 INFO L280 TraceCheckUtils]: 1,411: Hoare triple {110087#true} assume !(1 == ~n); {110087#true} is VALID [2020-07-18 04:49:25,387 INFO L263 TraceCheckUtils]: 1,412: Hoare triple {110087#true} call #t~ret2 := fibo1(~n - 1); {110087#true} is VALID [2020-07-18 04:49:25,387 INFO L280 TraceCheckUtils]: 1,413: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:25,388 INFO L280 TraceCheckUtils]: 1,414: Hoare triple {110087#true} assume !(~n < 1); {110087#true} is VALID [2020-07-18 04:49:25,388 INFO L280 TraceCheckUtils]: 1,415: Hoare triple {110087#true} assume !(1 == ~n); {110087#true} is VALID [2020-07-18 04:49:25,388 INFO L263 TraceCheckUtils]: 1,416: Hoare triple {110087#true} call #t~ret0 := fibo2(~n - 1); {110087#true} is VALID [2020-07-18 04:49:25,388 INFO L280 TraceCheckUtils]: 1,417: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:25,388 INFO L280 TraceCheckUtils]: 1,418: Hoare triple {110087#true} assume !(~n < 1); {110087#true} is VALID [2020-07-18 04:49:25,388 INFO L280 TraceCheckUtils]: 1,419: Hoare triple {110087#true} assume 1 == ~n; {110087#true} is VALID [2020-07-18 04:49:25,388 INFO L280 TraceCheckUtils]: 1,420: Hoare triple {110087#true} #res := 1; {110087#true} is VALID [2020-07-18 04:49:25,388 INFO L280 TraceCheckUtils]: 1,421: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:25,388 INFO L275 TraceCheckUtils]: 1,422: Hoare quadruple {110087#true} {110087#true} #69#return; {110087#true} is VALID [2020-07-18 04:49:25,389 INFO L280 TraceCheckUtils]: 1,423: Hoare triple {110087#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {110087#true} is VALID [2020-07-18 04:49:25,389 INFO L263 TraceCheckUtils]: 1,424: Hoare triple {110087#true} call #t~ret1 := fibo2(~n - 2); {110087#true} is VALID [2020-07-18 04:49:25,389 INFO L280 TraceCheckUtils]: 1,425: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:25,389 INFO L280 TraceCheckUtils]: 1,426: Hoare triple {110087#true} assume ~n < 1; {110087#true} is VALID [2020-07-18 04:49:25,389 INFO L280 TraceCheckUtils]: 1,427: Hoare triple {110087#true} #res := 0; {110087#true} is VALID [2020-07-18 04:49:25,389 INFO L280 TraceCheckUtils]: 1,428: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:25,389 INFO L275 TraceCheckUtils]: 1,429: Hoare quadruple {110087#true} {110087#true} #71#return; {110087#true} is VALID [2020-07-18 04:49:25,389 INFO L280 TraceCheckUtils]: 1,430: Hoare triple {110087#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {110087#true} is VALID [2020-07-18 04:49:25,389 INFO L280 TraceCheckUtils]: 1,431: Hoare triple {110087#true} #res := #t~ret0 + #t~ret1; {110087#true} is VALID [2020-07-18 04:49:25,390 INFO L280 TraceCheckUtils]: 1,432: Hoare triple {110087#true} havoc #t~ret0; {110087#true} is VALID [2020-07-18 04:49:25,390 INFO L280 TraceCheckUtils]: 1,433: Hoare triple {110087#true} havoc #t~ret1; {110087#true} is VALID [2020-07-18 04:49:25,390 INFO L280 TraceCheckUtils]: 1,434: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:25,390 INFO L275 TraceCheckUtils]: 1,435: Hoare quadruple {110087#true} {110087#true} #65#return; {110087#true} is VALID [2020-07-18 04:49:25,390 INFO L280 TraceCheckUtils]: 1,436: Hoare triple {110087#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {110087#true} is VALID [2020-07-18 04:49:25,390 INFO L263 TraceCheckUtils]: 1,437: Hoare triple {110087#true} call #t~ret3 := fibo1(~n - 2); {110087#true} is VALID [2020-07-18 04:49:25,390 INFO L280 TraceCheckUtils]: 1,438: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:25,390 INFO L280 TraceCheckUtils]: 1,439: Hoare triple {110087#true} assume !(~n < 1); {110087#true} is VALID [2020-07-18 04:49:25,390 INFO L280 TraceCheckUtils]: 1,440: Hoare triple {110087#true} assume 1 == ~n; {110087#true} is VALID [2020-07-18 04:49:25,391 INFO L280 TraceCheckUtils]: 1,441: Hoare triple {110087#true} #res := 1; {110087#true} is VALID [2020-07-18 04:49:25,391 INFO L280 TraceCheckUtils]: 1,442: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:25,391 INFO L275 TraceCheckUtils]: 1,443: Hoare quadruple {110087#true} {110087#true} #67#return; {110087#true} is VALID [2020-07-18 04:49:25,391 INFO L280 TraceCheckUtils]: 1,444: Hoare triple {110087#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {110087#true} is VALID [2020-07-18 04:49:25,391 INFO L280 TraceCheckUtils]: 1,445: Hoare triple {110087#true} #res := #t~ret2 + #t~ret3; {110087#true} is VALID [2020-07-18 04:49:25,391 INFO L280 TraceCheckUtils]: 1,446: Hoare triple {110087#true} havoc #t~ret2; {110087#true} is VALID [2020-07-18 04:49:25,391 INFO L280 TraceCheckUtils]: 1,447: Hoare triple {110087#true} havoc #t~ret3; {110087#true} is VALID [2020-07-18 04:49:25,391 INFO L280 TraceCheckUtils]: 1,448: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:25,392 INFO L275 TraceCheckUtils]: 1,449: Hoare quadruple {110087#true} {119341#(<= |fibo1_#in~n| 5)} #71#return; {119341#(<= |fibo1_#in~n| 5)} is VALID [2020-07-18 04:49:25,393 INFO L280 TraceCheckUtils]: 1,450: Hoare triple {119341#(<= |fibo1_#in~n| 5)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {119341#(<= |fibo1_#in~n| 5)} is VALID [2020-07-18 04:49:25,393 INFO L280 TraceCheckUtils]: 1,451: Hoare triple {119341#(<= |fibo1_#in~n| 5)} #res := #t~ret0 + #t~ret1; {119341#(<= |fibo1_#in~n| 5)} is VALID [2020-07-18 04:49:25,393 INFO L280 TraceCheckUtils]: 1,452: Hoare triple {119341#(<= |fibo1_#in~n| 5)} havoc #t~ret0; {119341#(<= |fibo1_#in~n| 5)} is VALID [2020-07-18 04:49:25,394 INFO L280 TraceCheckUtils]: 1,453: Hoare triple {119341#(<= |fibo1_#in~n| 5)} havoc #t~ret1; {119341#(<= |fibo1_#in~n| 5)} is VALID [2020-07-18 04:49:25,394 INFO L280 TraceCheckUtils]: 1,454: Hoare triple {119341#(<= |fibo1_#in~n| 5)} assume true; {119341#(<= |fibo1_#in~n| 5)} is VALID [2020-07-18 04:49:25,395 INFO L275 TraceCheckUtils]: 1,455: Hoare quadruple {119341#(<= |fibo1_#in~n| 5)} {117918#(<= 8 fibo2_~n)} #67#return; {110088#false} is VALID [2020-07-18 04:49:25,395 INFO L280 TraceCheckUtils]: 1,456: Hoare triple {110088#false} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {110088#false} is VALID [2020-07-18 04:49:25,395 INFO L280 TraceCheckUtils]: 1,457: Hoare triple {110088#false} #res := #t~ret2 + #t~ret3; {110088#false} is VALID [2020-07-18 04:49:25,396 INFO L280 TraceCheckUtils]: 1,458: Hoare triple {110088#false} havoc #t~ret2; {110088#false} is VALID [2020-07-18 04:49:25,396 INFO L280 TraceCheckUtils]: 1,459: Hoare triple {110088#false} havoc #t~ret3; {110088#false} is VALID [2020-07-18 04:49:25,396 INFO L280 TraceCheckUtils]: 1,460: Hoare triple {110088#false} assume true; {110088#false} is VALID [2020-07-18 04:49:25,396 INFO L275 TraceCheckUtils]: 1,461: Hoare quadruple {110088#false} {112517#(<= 10 fibo1_~n)} #71#return; {110088#false} is VALID [2020-07-18 04:49:25,396 INFO L280 TraceCheckUtils]: 1,462: Hoare triple {110088#false} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {110088#false} is VALID [2020-07-18 04:49:25,396 INFO L280 TraceCheckUtils]: 1,463: Hoare triple {110088#false} #res := #t~ret0 + #t~ret1; {110088#false} is VALID [2020-07-18 04:49:25,396 INFO L280 TraceCheckUtils]: 1,464: Hoare triple {110088#false} havoc #t~ret0; {110088#false} is VALID [2020-07-18 04:49:25,396 INFO L280 TraceCheckUtils]: 1,465: Hoare triple {110088#false} havoc #t~ret1; {110088#false} is VALID [2020-07-18 04:49:25,396 INFO L280 TraceCheckUtils]: 1,466: Hoare triple {110088#false} assume true; {110088#false} is VALID [2020-07-18 04:49:25,397 INFO L275 TraceCheckUtils]: 1,467: Hoare quadruple {110088#false} {110091#(<= 10 main_~x~0)} #63#return; {110088#false} is VALID [2020-07-18 04:49:26,179 INFO L263 TraceCheckUtils]: 0: Hoare triple {110087#true} call ULTIMATE.init(); {110087#true} is VALID [2020-07-18 04:49:26,179 INFO L280 TraceCheckUtils]: 1: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:26,180 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {110087#true} {110087#true} #59#return; {110087#true} is VALID [2020-07-18 04:49:26,180 INFO L263 TraceCheckUtils]: 3: Hoare triple {110087#true} call #t~ret5 := main(); {110087#true} is VALID [2020-07-18 04:49:26,181 INFO L280 TraceCheckUtils]: 4: Hoare triple {110087#true} ~x~0 := 10; {110091#(<= 10 main_~x~0)} is VALID [2020-07-18 04:49:26,181 INFO L263 TraceCheckUtils]: 5: Hoare triple {110091#(<= 10 main_~x~0)} call #t~ret4 := fibo1(~x~0); {110087#true} is VALID [2020-07-18 04:49:26,181 INFO L280 TraceCheckUtils]: 6: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:26,181 INFO L280 TraceCheckUtils]: 7: Hoare triple {110087#true} assume !(~n < 1); {110087#true} is VALID [2020-07-18 04:49:26,181 INFO L280 TraceCheckUtils]: 8: Hoare triple {110087#true} assume !(1 == ~n); {110087#true} is VALID [2020-07-18 04:49:26,181 INFO L263 TraceCheckUtils]: 9: Hoare triple {110087#true} call #t~ret0 := fibo2(~n - 1); {110087#true} is VALID [2020-07-18 04:49:26,182 INFO L280 TraceCheckUtils]: 10: Hoare triple {110087#true} ~n := #in~n; {113017#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:49:26,182 INFO L280 TraceCheckUtils]: 11: Hoare triple {113017#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {113017#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:49:26,182 INFO L280 TraceCheckUtils]: 12: Hoare triple {113017#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {113017#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:49:26,182 INFO L263 TraceCheckUtils]: 13: Hoare triple {113017#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {110087#true} is VALID [2020-07-18 04:49:26,183 INFO L280 TraceCheckUtils]: 14: Hoare triple {110087#true} ~n := #in~n; {113964#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:49:26,183 INFO L280 TraceCheckUtils]: 15: Hoare triple {113964#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {113964#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:49:26,184 INFO L280 TraceCheckUtils]: 16: Hoare triple {113964#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {113964#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:49:26,184 INFO L263 TraceCheckUtils]: 17: Hoare triple {113964#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {110087#true} is VALID [2020-07-18 04:49:26,184 INFO L280 TraceCheckUtils]: 18: Hoare triple {110087#true} ~n := #in~n; {113017#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:49:26,184 INFO L280 TraceCheckUtils]: 19: Hoare triple {113017#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {113017#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:49:26,185 INFO L280 TraceCheckUtils]: 20: Hoare triple {113017#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {113017#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:49:26,185 INFO L263 TraceCheckUtils]: 21: Hoare triple {113017#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {110087#true} is VALID [2020-07-18 04:49:26,185 INFO L280 TraceCheckUtils]: 22: Hoare triple {110087#true} ~n := #in~n; {113964#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:49:26,186 INFO L280 TraceCheckUtils]: 23: Hoare triple {113964#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {113964#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:49:26,186 INFO L280 TraceCheckUtils]: 24: Hoare triple {113964#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {113964#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:49:26,186 INFO L263 TraceCheckUtils]: 25: Hoare triple {113964#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {110087#true} is VALID [2020-07-18 04:49:26,187 INFO L280 TraceCheckUtils]: 26: Hoare triple {110087#true} ~n := #in~n; {113017#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:49:26,187 INFO L280 TraceCheckUtils]: 27: Hoare triple {113017#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {113017#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:49:26,187 INFO L280 TraceCheckUtils]: 28: Hoare triple {113017#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {113017#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:49:26,187 INFO L263 TraceCheckUtils]: 29: Hoare triple {113017#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {110087#true} is VALID [2020-07-18 04:49:26,188 INFO L280 TraceCheckUtils]: 30: Hoare triple {110087#true} ~n := #in~n; {113964#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:49:26,188 INFO L280 TraceCheckUtils]: 31: Hoare triple {113964#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {113964#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:49:26,189 INFO L280 TraceCheckUtils]: 32: Hoare triple {113964#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {113964#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:49:26,189 INFO L263 TraceCheckUtils]: 33: Hoare triple {113964#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {110087#true} is VALID [2020-07-18 04:49:26,189 INFO L280 TraceCheckUtils]: 34: Hoare triple {110087#true} ~n := #in~n; {113017#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:49:26,190 INFO L280 TraceCheckUtils]: 35: Hoare triple {113017#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {113017#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:49:26,190 INFO L280 TraceCheckUtils]: 36: Hoare triple {113017#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {113017#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:49:26,190 INFO L263 TraceCheckUtils]: 37: Hoare triple {113017#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {110087#true} is VALID [2020-07-18 04:49:26,191 INFO L280 TraceCheckUtils]: 38: Hoare triple {110087#true} ~n := #in~n; {113964#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:49:26,192 INFO L280 TraceCheckUtils]: 39: Hoare triple {113964#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {115307#(and (< 0 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-18 04:49:26,193 INFO L280 TraceCheckUtils]: 40: Hoare triple {115307#(and (< 0 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume !(1 == ~n); {115308#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:49:26,193 INFO L263 TraceCheckUtils]: 41: Hoare triple {115308#(<= 2 |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {110087#true} is VALID [2020-07-18 04:49:26,193 INFO L280 TraceCheckUtils]: 42: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:26,193 INFO L280 TraceCheckUtils]: 43: Hoare triple {110087#true} assume !(~n < 1); {110087#true} is VALID [2020-07-18 04:49:26,193 INFO L280 TraceCheckUtils]: 44: Hoare triple {110087#true} assume 1 == ~n; {110087#true} is VALID [2020-07-18 04:49:26,193 INFO L280 TraceCheckUtils]: 45: Hoare triple {110087#true} #res := 1; {110087#true} is VALID [2020-07-18 04:49:26,193 INFO L280 TraceCheckUtils]: 46: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:26,194 INFO L275 TraceCheckUtils]: 47: Hoare quadruple {110087#true} {115308#(<= 2 |fibo1_#in~n|)} #69#return; {115308#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:49:26,194 INFO L280 TraceCheckUtils]: 48: Hoare triple {115308#(<= 2 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {115308#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:49:26,195 INFO L263 TraceCheckUtils]: 49: Hoare triple {115308#(<= 2 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {110087#true} is VALID [2020-07-18 04:49:26,195 INFO L280 TraceCheckUtils]: 50: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:26,195 INFO L280 TraceCheckUtils]: 51: Hoare triple {110087#true} assume ~n < 1; {110087#true} is VALID [2020-07-18 04:49:26,195 INFO L280 TraceCheckUtils]: 52: Hoare triple {110087#true} #res := 0; {110087#true} is VALID [2020-07-18 04:49:26,195 INFO L280 TraceCheckUtils]: 53: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:26,196 INFO L275 TraceCheckUtils]: 54: Hoare quadruple {110087#true} {115308#(<= 2 |fibo1_#in~n|)} #71#return; {115308#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:49:26,196 INFO L280 TraceCheckUtils]: 55: Hoare triple {115308#(<= 2 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {115308#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:49:26,196 INFO L280 TraceCheckUtils]: 56: Hoare triple {115308#(<= 2 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {115308#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:49:26,197 INFO L280 TraceCheckUtils]: 57: Hoare triple {115308#(<= 2 |fibo1_#in~n|)} havoc #t~ret0; {115308#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:49:26,198 INFO L280 TraceCheckUtils]: 58: Hoare triple {115308#(<= 2 |fibo1_#in~n|)} havoc #t~ret1; {115308#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:49:26,198 INFO L280 TraceCheckUtils]: 59: Hoare triple {115308#(<= 2 |fibo1_#in~n|)} assume true; {115308#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-18 04:49:26,200 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {115308#(<= 2 |fibo1_#in~n|)} {113017#(= fibo2_~n |fibo2_#in~n|)} #65#return; {115300#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-18 04:49:26,200 INFO L280 TraceCheckUtils]: 61: Hoare triple {115300#(<= 3 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {115300#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-18 04:49:26,201 INFO L263 TraceCheckUtils]: 62: Hoare triple {115300#(<= 3 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {110087#true} is VALID [2020-07-18 04:49:26,201 INFO L280 TraceCheckUtils]: 63: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:26,201 INFO L280 TraceCheckUtils]: 64: Hoare triple {110087#true} assume !(~n < 1); {110087#true} is VALID [2020-07-18 04:49:26,201 INFO L280 TraceCheckUtils]: 65: Hoare triple {110087#true} assume 1 == ~n; {110087#true} is VALID [2020-07-18 04:49:26,201 INFO L280 TraceCheckUtils]: 66: Hoare triple {110087#true} #res := 1; {110087#true} is VALID [2020-07-18 04:49:26,202 INFO L280 TraceCheckUtils]: 67: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:26,202 INFO L275 TraceCheckUtils]: 68: Hoare quadruple {110087#true} {115300#(<= 3 |fibo2_#in~n|)} #67#return; {115300#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-18 04:49:26,203 INFO L280 TraceCheckUtils]: 69: Hoare triple {115300#(<= 3 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {115300#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-18 04:49:26,203 INFO L280 TraceCheckUtils]: 70: Hoare triple {115300#(<= 3 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {115300#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-18 04:49:26,204 INFO L280 TraceCheckUtils]: 71: Hoare triple {115300#(<= 3 |fibo2_#in~n|)} havoc #t~ret2; {115300#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-18 04:49:26,204 INFO L280 TraceCheckUtils]: 72: Hoare triple {115300#(<= 3 |fibo2_#in~n|)} havoc #t~ret3; {115300#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-18 04:49:26,204 INFO L280 TraceCheckUtils]: 73: Hoare triple {115300#(<= 3 |fibo2_#in~n|)} assume true; {115300#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-18 04:49:26,205 INFO L275 TraceCheckUtils]: 74: Hoare quadruple {115300#(<= 3 |fibo2_#in~n|)} {113964#(= fibo1_~n |fibo1_#in~n|)} #69#return; {115253#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-18 04:49:26,206 INFO L280 TraceCheckUtils]: 75: Hoare triple {115253#(<= 4 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {115253#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-18 04:49:26,206 INFO L263 TraceCheckUtils]: 76: Hoare triple {115253#(<= 4 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {110087#true} is VALID [2020-07-18 04:49:26,206 INFO L280 TraceCheckUtils]: 77: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:26,206 INFO L280 TraceCheckUtils]: 78: Hoare triple {110087#true} assume !(~n < 1); {110087#true} is VALID [2020-07-18 04:49:26,206 INFO L280 TraceCheckUtils]: 79: Hoare triple {110087#true} assume !(1 == ~n); {110087#true} is VALID [2020-07-18 04:49:26,207 INFO L263 TraceCheckUtils]: 80: Hoare triple {110087#true} call #t~ret2 := fibo1(~n - 1); {110087#true} is VALID [2020-07-18 04:49:26,207 INFO L280 TraceCheckUtils]: 81: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:26,207 INFO L280 TraceCheckUtils]: 82: Hoare triple {110087#true} assume !(~n < 1); {110087#true} is VALID [2020-07-18 04:49:26,207 INFO L280 TraceCheckUtils]: 83: Hoare triple {110087#true} assume 1 == ~n; {110087#true} is VALID [2020-07-18 04:49:26,207 INFO L280 TraceCheckUtils]: 84: Hoare triple {110087#true} #res := 1; {110087#true} is VALID [2020-07-18 04:49:26,207 INFO L280 TraceCheckUtils]: 85: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:26,208 INFO L275 TraceCheckUtils]: 86: Hoare quadruple {110087#true} {110087#true} #65#return; {110087#true} is VALID [2020-07-18 04:49:26,208 INFO L280 TraceCheckUtils]: 87: Hoare triple {110087#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {110087#true} is VALID [2020-07-18 04:49:26,208 INFO L263 TraceCheckUtils]: 88: Hoare triple {110087#true} call #t~ret3 := fibo1(~n - 2); {110087#true} is VALID [2020-07-18 04:49:26,208 INFO L280 TraceCheckUtils]: 89: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:26,208 INFO L280 TraceCheckUtils]: 90: Hoare triple {110087#true} assume ~n < 1; {110087#true} is VALID [2020-07-18 04:49:26,208 INFO L280 TraceCheckUtils]: 91: Hoare triple {110087#true} #res := 0; {110087#true} is VALID [2020-07-18 04:49:26,209 INFO L280 TraceCheckUtils]: 92: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:26,209 INFO L275 TraceCheckUtils]: 93: Hoare quadruple {110087#true} {110087#true} #67#return; {110087#true} is VALID [2020-07-18 04:49:26,209 INFO L280 TraceCheckUtils]: 94: Hoare triple {110087#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {110087#true} is VALID [2020-07-18 04:49:26,209 INFO L280 TraceCheckUtils]: 95: Hoare triple {110087#true} #res := #t~ret2 + #t~ret3; {110087#true} is VALID [2020-07-18 04:49:26,209 INFO L280 TraceCheckUtils]: 96: Hoare triple {110087#true} havoc #t~ret2; {110087#true} is VALID [2020-07-18 04:49:26,209 INFO L280 TraceCheckUtils]: 97: Hoare triple {110087#true} havoc #t~ret3; {110087#true} is VALID [2020-07-18 04:49:26,210 INFO L280 TraceCheckUtils]: 98: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:26,210 INFO L275 TraceCheckUtils]: 99: Hoare quadruple {110087#true} {115253#(<= 4 |fibo1_#in~n|)} #71#return; {115253#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-18 04:49:26,211 INFO L280 TraceCheckUtils]: 100: Hoare triple {115253#(<= 4 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {115253#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-18 04:49:26,211 INFO L280 TraceCheckUtils]: 101: Hoare triple {115253#(<= 4 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {115253#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-18 04:49:26,211 INFO L280 TraceCheckUtils]: 102: Hoare triple {115253#(<= 4 |fibo1_#in~n|)} havoc #t~ret0; {115253#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-18 04:49:26,212 INFO L280 TraceCheckUtils]: 103: Hoare triple {115253#(<= 4 |fibo1_#in~n|)} havoc #t~ret1; {115253#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-18 04:49:26,212 INFO L280 TraceCheckUtils]: 104: Hoare triple {115253#(<= 4 |fibo1_#in~n|)} assume true; {115253#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-18 04:49:26,213 INFO L275 TraceCheckUtils]: 105: Hoare quadruple {115253#(<= 4 |fibo1_#in~n|)} {113017#(= fibo2_~n |fibo2_#in~n|)} #65#return; {115170#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-18 04:49:26,214 INFO L280 TraceCheckUtils]: 106: Hoare triple {115170#(<= 5 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {115170#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-18 04:49:26,214 INFO L263 TraceCheckUtils]: 107: Hoare triple {115170#(<= 5 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {110087#true} is VALID [2020-07-18 04:49:26,214 INFO L280 TraceCheckUtils]: 108: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:26,214 INFO L280 TraceCheckUtils]: 109: Hoare triple {110087#true} assume !(~n < 1); {110087#true} is VALID [2020-07-18 04:49:26,214 INFO L280 TraceCheckUtils]: 110: Hoare triple {110087#true} assume !(1 == ~n); {110087#true} is VALID [2020-07-18 04:49:26,214 INFO L263 TraceCheckUtils]: 111: Hoare triple {110087#true} call #t~ret0 := fibo2(~n - 1); {110087#true} is VALID [2020-07-18 04:49:26,214 INFO L280 TraceCheckUtils]: 112: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:26,214 INFO L280 TraceCheckUtils]: 113: Hoare triple {110087#true} assume !(~n < 1); {110087#true} is VALID [2020-07-18 04:49:26,215 INFO L280 TraceCheckUtils]: 114: Hoare triple {110087#true} assume !(1 == ~n); {110087#true} is VALID [2020-07-18 04:49:26,215 INFO L263 TraceCheckUtils]: 115: Hoare triple {110087#true} call #t~ret2 := fibo1(~n - 1); {110087#true} is VALID [2020-07-18 04:49:26,215 INFO L280 TraceCheckUtils]: 116: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:26,215 INFO L280 TraceCheckUtils]: 117: Hoare triple {110087#true} assume !(~n < 1); {110087#true} is VALID [2020-07-18 04:49:26,215 INFO L280 TraceCheckUtils]: 118: Hoare triple {110087#true} assume 1 == ~n; {110087#true} is VALID [2020-07-18 04:49:26,215 INFO L280 TraceCheckUtils]: 119: Hoare triple {110087#true} #res := 1; {110087#true} is VALID [2020-07-18 04:49:26,215 INFO L280 TraceCheckUtils]: 120: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:26,215 INFO L275 TraceCheckUtils]: 121: Hoare quadruple {110087#true} {110087#true} #65#return; {110087#true} is VALID [2020-07-18 04:49:26,215 INFO L280 TraceCheckUtils]: 122: Hoare triple {110087#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {110087#true} is VALID [2020-07-18 04:49:26,215 INFO L263 TraceCheckUtils]: 123: Hoare triple {110087#true} call #t~ret3 := fibo1(~n - 2); {110087#true} is VALID [2020-07-18 04:49:26,216 INFO L280 TraceCheckUtils]: 124: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:26,216 INFO L280 TraceCheckUtils]: 125: Hoare triple {110087#true} assume ~n < 1; {110087#true} is VALID [2020-07-18 04:49:26,216 INFO L280 TraceCheckUtils]: 126: Hoare triple {110087#true} #res := 0; {110087#true} is VALID [2020-07-18 04:49:26,216 INFO L280 TraceCheckUtils]: 127: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:26,216 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {110087#true} {110087#true} #67#return; {110087#true} is VALID [2020-07-18 04:49:26,216 INFO L280 TraceCheckUtils]: 129: Hoare triple {110087#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {110087#true} is VALID [2020-07-18 04:49:26,216 INFO L280 TraceCheckUtils]: 130: Hoare triple {110087#true} #res := #t~ret2 + #t~ret3; {110087#true} is VALID [2020-07-18 04:49:26,216 INFO L280 TraceCheckUtils]: 131: Hoare triple {110087#true} havoc #t~ret2; {110087#true} is VALID [2020-07-18 04:49:26,216 INFO L280 TraceCheckUtils]: 132: Hoare triple {110087#true} havoc #t~ret3; {110087#true} is VALID [2020-07-18 04:49:26,217 INFO L280 TraceCheckUtils]: 133: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:26,217 INFO L275 TraceCheckUtils]: 134: Hoare quadruple {110087#true} {110087#true} #69#return; {110087#true} is VALID [2020-07-18 04:49:26,217 INFO L280 TraceCheckUtils]: 135: Hoare triple {110087#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {110087#true} is VALID [2020-07-18 04:49:26,217 INFO L263 TraceCheckUtils]: 136: Hoare triple {110087#true} call #t~ret1 := fibo2(~n - 2); {110087#true} is VALID [2020-07-18 04:49:26,217 INFO L280 TraceCheckUtils]: 137: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:26,217 INFO L280 TraceCheckUtils]: 138: Hoare triple {110087#true} assume !(~n < 1); {110087#true} is VALID [2020-07-18 04:49:26,217 INFO L280 TraceCheckUtils]: 139: Hoare triple {110087#true} assume 1 == ~n; {110087#true} is VALID [2020-07-18 04:49:26,217 INFO L280 TraceCheckUtils]: 140: Hoare triple {110087#true} #res := 1; {110087#true} is VALID [2020-07-18 04:49:26,217 INFO L280 TraceCheckUtils]: 141: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:26,217 INFO L275 TraceCheckUtils]: 142: Hoare quadruple {110087#true} {110087#true} #71#return; {110087#true} is VALID [2020-07-18 04:49:26,218 INFO L280 TraceCheckUtils]: 143: Hoare triple {110087#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {110087#true} is VALID [2020-07-18 04:49:26,218 INFO L280 TraceCheckUtils]: 144: Hoare triple {110087#true} #res := #t~ret0 + #t~ret1; {110087#true} is VALID [2020-07-18 04:49:26,218 INFO L280 TraceCheckUtils]: 145: Hoare triple {110087#true} havoc #t~ret0; {110087#true} is VALID [2020-07-18 04:49:26,218 INFO L280 TraceCheckUtils]: 146: Hoare triple {110087#true} havoc #t~ret1; {110087#true} is VALID [2020-07-18 04:49:26,218 INFO L280 TraceCheckUtils]: 147: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:26,219 INFO L275 TraceCheckUtils]: 148: Hoare quadruple {110087#true} {115170#(<= 5 |fibo2_#in~n|)} #67#return; {115170#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-18 04:49:26,219 INFO L280 TraceCheckUtils]: 149: Hoare triple {115170#(<= 5 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {115170#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-18 04:49:26,220 INFO L280 TraceCheckUtils]: 150: Hoare triple {115170#(<= 5 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {115170#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-18 04:49:26,220 INFO L280 TraceCheckUtils]: 151: Hoare triple {115170#(<= 5 |fibo2_#in~n|)} havoc #t~ret2; {115170#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-18 04:49:26,220 INFO L280 TraceCheckUtils]: 152: Hoare triple {115170#(<= 5 |fibo2_#in~n|)} havoc #t~ret3; {115170#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-18 04:49:26,221 INFO L280 TraceCheckUtils]: 153: Hoare triple {115170#(<= 5 |fibo2_#in~n|)} assume true; {115170#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-18 04:49:26,222 INFO L275 TraceCheckUtils]: 154: Hoare quadruple {115170#(<= 5 |fibo2_#in~n|)} {113964#(= fibo1_~n |fibo1_#in~n|)} #69#return; {115017#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-18 04:49:26,222 INFO L280 TraceCheckUtils]: 155: Hoare triple {115017#(<= 6 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {115017#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-18 04:49:26,222 INFO L263 TraceCheckUtils]: 156: Hoare triple {115017#(<= 6 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {110087#true} is VALID [2020-07-18 04:49:26,222 INFO L280 TraceCheckUtils]: 157: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:26,223 INFO L280 TraceCheckUtils]: 158: Hoare triple {110087#true} assume !(~n < 1); {110087#true} is VALID [2020-07-18 04:49:26,223 INFO L280 TraceCheckUtils]: 159: Hoare triple {110087#true} assume !(1 == ~n); {110087#true} is VALID [2020-07-18 04:49:26,223 INFO L263 TraceCheckUtils]: 160: Hoare triple {110087#true} call #t~ret2 := fibo1(~n - 1); {110087#true} is VALID [2020-07-18 04:49:26,223 INFO L280 TraceCheckUtils]: 161: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:26,223 INFO L280 TraceCheckUtils]: 162: Hoare triple {110087#true} assume !(~n < 1); {110087#true} is VALID [2020-07-18 04:49:26,223 INFO L280 TraceCheckUtils]: 163: Hoare triple {110087#true} assume !(1 == ~n); {110087#true} is VALID [2020-07-18 04:49:26,223 INFO L263 TraceCheckUtils]: 164: Hoare triple {110087#true} call #t~ret0 := fibo2(~n - 1); {110087#true} is VALID [2020-07-18 04:49:26,223 INFO L280 TraceCheckUtils]: 165: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:26,223 INFO L280 TraceCheckUtils]: 166: Hoare triple {110087#true} assume !(~n < 1); {110087#true} is VALID [2020-07-18 04:49:26,224 INFO L280 TraceCheckUtils]: 167: Hoare triple {110087#true} assume !(1 == ~n); {110087#true} is VALID [2020-07-18 04:49:26,224 INFO L263 TraceCheckUtils]: 168: Hoare triple {110087#true} call #t~ret2 := fibo1(~n - 1); {110087#true} is VALID [2020-07-18 04:49:26,224 INFO L280 TraceCheckUtils]: 169: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:26,224 INFO L280 TraceCheckUtils]: 170: Hoare triple {110087#true} assume !(~n < 1); {110087#true} is VALID [2020-07-18 04:49:26,224 INFO L280 TraceCheckUtils]: 171: Hoare triple {110087#true} assume 1 == ~n; {110087#true} is VALID [2020-07-18 04:49:26,224 INFO L280 TraceCheckUtils]: 172: Hoare triple {110087#true} #res := 1; {110087#true} is VALID [2020-07-18 04:49:26,225 INFO L280 TraceCheckUtils]: 173: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:26,225 INFO L275 TraceCheckUtils]: 174: Hoare quadruple {110087#true} {110087#true} #65#return; {110087#true} is VALID [2020-07-18 04:49:26,225 INFO L280 TraceCheckUtils]: 175: Hoare triple {110087#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {110087#true} is VALID [2020-07-18 04:49:26,225 INFO L263 TraceCheckUtils]: 176: Hoare triple {110087#true} call #t~ret3 := fibo1(~n - 2); {110087#true} is VALID [2020-07-18 04:49:26,225 INFO L280 TraceCheckUtils]: 177: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:26,225 INFO L280 TraceCheckUtils]: 178: Hoare triple {110087#true} assume ~n < 1; {110087#true} is VALID [2020-07-18 04:49:26,226 INFO L280 TraceCheckUtils]: 179: Hoare triple {110087#true} #res := 0; {110087#true} is VALID [2020-07-18 04:49:26,226 INFO L280 TraceCheckUtils]: 180: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:26,226 INFO L275 TraceCheckUtils]: 181: Hoare quadruple {110087#true} {110087#true} #67#return; {110087#true} is VALID [2020-07-18 04:49:26,226 INFO L280 TraceCheckUtils]: 182: Hoare triple {110087#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {110087#true} is VALID [2020-07-18 04:49:26,226 INFO L280 TraceCheckUtils]: 183: Hoare triple {110087#true} #res := #t~ret2 + #t~ret3; {110087#true} is VALID [2020-07-18 04:49:26,226 INFO L280 TraceCheckUtils]: 184: Hoare triple {110087#true} havoc #t~ret2; {110087#true} is VALID [2020-07-18 04:49:26,226 INFO L280 TraceCheckUtils]: 185: Hoare triple {110087#true} havoc #t~ret3; {110087#true} is VALID [2020-07-18 04:49:26,226 INFO L280 TraceCheckUtils]: 186: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:26,226 INFO L275 TraceCheckUtils]: 187: Hoare quadruple {110087#true} {110087#true} #69#return; {110087#true} is VALID [2020-07-18 04:49:26,226 INFO L280 TraceCheckUtils]: 188: Hoare triple {110087#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {110087#true} is VALID [2020-07-18 04:49:26,227 INFO L263 TraceCheckUtils]: 189: Hoare triple {110087#true} call #t~ret1 := fibo2(~n - 2); {110087#true} is VALID [2020-07-18 04:49:26,227 INFO L280 TraceCheckUtils]: 190: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:26,227 INFO L280 TraceCheckUtils]: 191: Hoare triple {110087#true} assume !(~n < 1); {110087#true} is VALID [2020-07-18 04:49:26,227 INFO L280 TraceCheckUtils]: 192: Hoare triple {110087#true} assume 1 == ~n; {110087#true} is VALID [2020-07-18 04:49:26,227 INFO L280 TraceCheckUtils]: 193: Hoare triple {110087#true} #res := 1; {110087#true} is VALID [2020-07-18 04:49:26,227 INFO L280 TraceCheckUtils]: 194: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:26,227 INFO L275 TraceCheckUtils]: 195: Hoare quadruple {110087#true} {110087#true} #71#return; {110087#true} is VALID [2020-07-18 04:49:26,227 INFO L280 TraceCheckUtils]: 196: Hoare triple {110087#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {110087#true} is VALID [2020-07-18 04:49:26,227 INFO L280 TraceCheckUtils]: 197: Hoare triple {110087#true} #res := #t~ret0 + #t~ret1; {110087#true} is VALID [2020-07-18 04:49:26,228 INFO L280 TraceCheckUtils]: 198: Hoare triple {110087#true} havoc #t~ret0; {110087#true} is VALID [2020-07-18 04:49:26,228 INFO L280 TraceCheckUtils]: 199: Hoare triple {110087#true} havoc #t~ret1; {110087#true} is VALID [2020-07-18 04:49:26,228 INFO L280 TraceCheckUtils]: 200: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:26,228 INFO L275 TraceCheckUtils]: 201: Hoare quadruple {110087#true} {110087#true} #65#return; {110087#true} is VALID [2020-07-18 04:49:26,228 INFO L280 TraceCheckUtils]: 202: Hoare triple {110087#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {110087#true} is VALID [2020-07-18 04:49:26,228 INFO L263 TraceCheckUtils]: 203: Hoare triple {110087#true} call #t~ret3 := fibo1(~n - 2); {110087#true} is VALID [2020-07-18 04:49:26,228 INFO L280 TraceCheckUtils]: 204: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:26,228 INFO L280 TraceCheckUtils]: 205: Hoare triple {110087#true} assume !(~n < 1); {110087#true} is VALID [2020-07-18 04:49:26,228 INFO L280 TraceCheckUtils]: 206: Hoare triple {110087#true} assume !(1 == ~n); {110087#true} is VALID [2020-07-18 04:49:26,229 INFO L263 TraceCheckUtils]: 207: Hoare triple {110087#true} call #t~ret0 := fibo2(~n - 1); {110087#true} is VALID [2020-07-18 04:49:26,229 INFO L280 TraceCheckUtils]: 208: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:26,229 INFO L280 TraceCheckUtils]: 209: Hoare triple {110087#true} assume !(~n < 1); {110087#true} is VALID [2020-07-18 04:49:26,229 INFO L280 TraceCheckUtils]: 210: Hoare triple {110087#true} assume 1 == ~n; {110087#true} is VALID [2020-07-18 04:49:26,229 INFO L280 TraceCheckUtils]: 211: Hoare triple {110087#true} #res := 1; {110087#true} is VALID [2020-07-18 04:49:26,229 INFO L280 TraceCheckUtils]: 212: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:26,229 INFO L275 TraceCheckUtils]: 213: Hoare quadruple {110087#true} {110087#true} #69#return; {110087#true} is VALID [2020-07-18 04:49:26,229 INFO L280 TraceCheckUtils]: 214: Hoare triple {110087#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {110087#true} is VALID [2020-07-18 04:49:26,229 INFO L263 TraceCheckUtils]: 215: Hoare triple {110087#true} call #t~ret1 := fibo2(~n - 2); {110087#true} is VALID [2020-07-18 04:49:26,229 INFO L280 TraceCheckUtils]: 216: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:26,230 INFO L280 TraceCheckUtils]: 217: Hoare triple {110087#true} assume ~n < 1; {110087#true} is VALID [2020-07-18 04:49:26,230 INFO L280 TraceCheckUtils]: 218: Hoare triple {110087#true} #res := 0; {110087#true} is VALID [2020-07-18 04:49:26,230 INFO L280 TraceCheckUtils]: 219: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:26,230 INFO L275 TraceCheckUtils]: 220: Hoare quadruple {110087#true} {110087#true} #71#return; {110087#true} is VALID [2020-07-18 04:49:26,230 INFO L280 TraceCheckUtils]: 221: Hoare triple {110087#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {110087#true} is VALID [2020-07-18 04:49:26,230 INFO L280 TraceCheckUtils]: 222: Hoare triple {110087#true} #res := #t~ret0 + #t~ret1; {110087#true} is VALID [2020-07-18 04:49:26,230 INFO L280 TraceCheckUtils]: 223: Hoare triple {110087#true} havoc #t~ret0; {110087#true} is VALID [2020-07-18 04:49:26,230 INFO L280 TraceCheckUtils]: 224: Hoare triple {110087#true} havoc #t~ret1; {110087#true} is VALID [2020-07-18 04:49:26,230 INFO L280 TraceCheckUtils]: 225: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:26,231 INFO L275 TraceCheckUtils]: 226: Hoare quadruple {110087#true} {110087#true} #67#return; {110087#true} is VALID [2020-07-18 04:49:26,231 INFO L280 TraceCheckUtils]: 227: Hoare triple {110087#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {110087#true} is VALID [2020-07-18 04:49:26,231 INFO L280 TraceCheckUtils]: 228: Hoare triple {110087#true} #res := #t~ret2 + #t~ret3; {110087#true} is VALID [2020-07-18 04:49:26,231 INFO L280 TraceCheckUtils]: 229: Hoare triple {110087#true} havoc #t~ret2; {110087#true} is VALID [2020-07-18 04:49:26,231 INFO L280 TraceCheckUtils]: 230: Hoare triple {110087#true} havoc #t~ret3; {110087#true} is VALID [2020-07-18 04:49:26,231 INFO L280 TraceCheckUtils]: 231: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:26,232 INFO L275 TraceCheckUtils]: 232: Hoare quadruple {110087#true} {115017#(<= 6 |fibo1_#in~n|)} #71#return; {115017#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-18 04:49:26,232 INFO L280 TraceCheckUtils]: 233: Hoare triple {115017#(<= 6 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {115017#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-18 04:49:26,233 INFO L280 TraceCheckUtils]: 234: Hoare triple {115017#(<= 6 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {115017#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-18 04:49:26,233 INFO L280 TraceCheckUtils]: 235: Hoare triple {115017#(<= 6 |fibo1_#in~n|)} havoc #t~ret0; {115017#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-18 04:49:26,234 INFO L280 TraceCheckUtils]: 236: Hoare triple {115017#(<= 6 |fibo1_#in~n|)} havoc #t~ret1; {115017#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-18 04:49:26,234 INFO L280 TraceCheckUtils]: 237: Hoare triple {115017#(<= 6 |fibo1_#in~n|)} assume true; {115017#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-18 04:49:26,235 INFO L275 TraceCheckUtils]: 238: Hoare quadruple {115017#(<= 6 |fibo1_#in~n|)} {113017#(= fibo2_~n |fibo2_#in~n|)} #65#return; {114758#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-18 04:49:26,235 INFO L280 TraceCheckUtils]: 239: Hoare triple {114758#(<= 7 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {114758#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-18 04:49:26,236 INFO L263 TraceCheckUtils]: 240: Hoare triple {114758#(<= 7 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {110087#true} is VALID [2020-07-18 04:49:26,236 INFO L280 TraceCheckUtils]: 241: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:26,236 INFO L280 TraceCheckUtils]: 242: Hoare triple {110087#true} assume !(~n < 1); {110087#true} is VALID [2020-07-18 04:49:26,236 INFO L280 TraceCheckUtils]: 243: Hoare triple {110087#true} assume !(1 == ~n); {110087#true} is VALID [2020-07-18 04:49:26,236 INFO L263 TraceCheckUtils]: 244: Hoare triple {110087#true} call #t~ret0 := fibo2(~n - 1); {110087#true} is VALID [2020-07-18 04:49:26,236 INFO L280 TraceCheckUtils]: 245: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:26,236 INFO L280 TraceCheckUtils]: 246: Hoare triple {110087#true} assume !(~n < 1); {110087#true} is VALID [2020-07-18 04:49:26,236 INFO L280 TraceCheckUtils]: 247: Hoare triple {110087#true} assume !(1 == ~n); {110087#true} is VALID [2020-07-18 04:49:26,237 INFO L263 TraceCheckUtils]: 248: Hoare triple {110087#true} call #t~ret2 := fibo1(~n - 1); {110087#true} is VALID [2020-07-18 04:49:26,237 INFO L280 TraceCheckUtils]: 249: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:26,237 INFO L280 TraceCheckUtils]: 250: Hoare triple {110087#true} assume !(~n < 1); {110087#true} is VALID [2020-07-18 04:49:26,237 INFO L280 TraceCheckUtils]: 251: Hoare triple {110087#true} assume !(1 == ~n); {110087#true} is VALID [2020-07-18 04:49:26,237 INFO L263 TraceCheckUtils]: 252: Hoare triple {110087#true} call #t~ret0 := fibo2(~n - 1); {110087#true} is VALID [2020-07-18 04:49:26,237 INFO L280 TraceCheckUtils]: 253: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:26,237 INFO L280 TraceCheckUtils]: 254: Hoare triple {110087#true} assume !(~n < 1); {110087#true} is VALID [2020-07-18 04:49:26,237 INFO L280 TraceCheckUtils]: 255: Hoare triple {110087#true} assume !(1 == ~n); {110087#true} is VALID [2020-07-18 04:49:26,237 INFO L263 TraceCheckUtils]: 256: Hoare triple {110087#true} call #t~ret2 := fibo1(~n - 1); {110087#true} is VALID [2020-07-18 04:49:26,237 INFO L280 TraceCheckUtils]: 257: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:26,238 INFO L280 TraceCheckUtils]: 258: Hoare triple {110087#true} assume !(~n < 1); {110087#true} is VALID [2020-07-18 04:49:26,238 INFO L280 TraceCheckUtils]: 259: Hoare triple {110087#true} assume 1 == ~n; {110087#true} is VALID [2020-07-18 04:49:26,238 INFO L280 TraceCheckUtils]: 260: Hoare triple {110087#true} #res := 1; {110087#true} is VALID [2020-07-18 04:49:26,238 INFO L280 TraceCheckUtils]: 261: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:26,238 INFO L275 TraceCheckUtils]: 262: Hoare quadruple {110087#true} {110087#true} #65#return; {110087#true} is VALID [2020-07-18 04:49:26,238 INFO L280 TraceCheckUtils]: 263: Hoare triple {110087#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {110087#true} is VALID [2020-07-18 04:49:26,238 INFO L263 TraceCheckUtils]: 264: Hoare triple {110087#true} call #t~ret3 := fibo1(~n - 2); {110087#true} is VALID [2020-07-18 04:49:26,238 INFO L280 TraceCheckUtils]: 265: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:26,238 INFO L280 TraceCheckUtils]: 266: Hoare triple {110087#true} assume ~n < 1; {110087#true} is VALID [2020-07-18 04:49:26,239 INFO L280 TraceCheckUtils]: 267: Hoare triple {110087#true} #res := 0; {110087#true} is VALID [2020-07-18 04:49:26,239 INFO L280 TraceCheckUtils]: 268: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:26,239 INFO L275 TraceCheckUtils]: 269: Hoare quadruple {110087#true} {110087#true} #67#return; {110087#true} is VALID [2020-07-18 04:49:26,239 INFO L280 TraceCheckUtils]: 270: Hoare triple {110087#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {110087#true} is VALID [2020-07-18 04:49:26,239 INFO L280 TraceCheckUtils]: 271: Hoare triple {110087#true} #res := #t~ret2 + #t~ret3; {110087#true} is VALID [2020-07-18 04:49:26,239 INFO L280 TraceCheckUtils]: 272: Hoare triple {110087#true} havoc #t~ret2; {110087#true} is VALID [2020-07-18 04:49:26,240 INFO L280 TraceCheckUtils]: 273: Hoare triple {110087#true} havoc #t~ret3; {110087#true} is VALID [2020-07-18 04:49:26,240 INFO L280 TraceCheckUtils]: 274: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:26,241 INFO L275 TraceCheckUtils]: 275: Hoare quadruple {110087#true} {110087#true} #69#return; {110087#true} is VALID [2020-07-18 04:49:26,241 INFO L280 TraceCheckUtils]: 276: Hoare triple {110087#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {110087#true} is VALID [2020-07-18 04:49:26,241 INFO L263 TraceCheckUtils]: 277: Hoare triple {110087#true} call #t~ret1 := fibo2(~n - 2); {110087#true} is VALID [2020-07-18 04:49:26,241 INFO L280 TraceCheckUtils]: 278: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:26,241 INFO L280 TraceCheckUtils]: 279: Hoare triple {110087#true} assume !(~n < 1); {110087#true} is VALID [2020-07-18 04:49:26,241 INFO L280 TraceCheckUtils]: 280: Hoare triple {110087#true} assume 1 == ~n; {110087#true} is VALID [2020-07-18 04:49:26,242 INFO L280 TraceCheckUtils]: 281: Hoare triple {110087#true} #res := 1; {110087#true} is VALID [2020-07-18 04:49:26,242 INFO L280 TraceCheckUtils]: 282: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:26,242 INFO L275 TraceCheckUtils]: 283: Hoare quadruple {110087#true} {110087#true} #71#return; {110087#true} is VALID [2020-07-18 04:49:26,242 INFO L280 TraceCheckUtils]: 284: Hoare triple {110087#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {110087#true} is VALID [2020-07-18 04:49:26,242 INFO L280 TraceCheckUtils]: 285: Hoare triple {110087#true} #res := #t~ret0 + #t~ret1; {110087#true} is VALID [2020-07-18 04:49:26,243 INFO L280 TraceCheckUtils]: 286: Hoare triple {110087#true} havoc #t~ret0; {110087#true} is VALID [2020-07-18 04:49:26,243 INFO L280 TraceCheckUtils]: 287: Hoare triple {110087#true} havoc #t~ret1; {110087#true} is VALID [2020-07-18 04:49:26,243 INFO L280 TraceCheckUtils]: 288: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:26,243 INFO L275 TraceCheckUtils]: 289: Hoare quadruple {110087#true} {110087#true} #65#return; {110087#true} is VALID [2020-07-18 04:49:26,243 INFO L280 TraceCheckUtils]: 290: Hoare triple {110087#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {110087#true} is VALID [2020-07-18 04:49:26,243 INFO L263 TraceCheckUtils]: 291: Hoare triple {110087#true} call #t~ret3 := fibo1(~n - 2); {110087#true} is VALID [2020-07-18 04:49:26,244 INFO L280 TraceCheckUtils]: 292: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:26,244 INFO L280 TraceCheckUtils]: 293: Hoare triple {110087#true} assume !(~n < 1); {110087#true} is VALID [2020-07-18 04:49:26,244 INFO L280 TraceCheckUtils]: 294: Hoare triple {110087#true} assume !(1 == ~n); {110087#true} is VALID [2020-07-18 04:49:26,244 INFO L263 TraceCheckUtils]: 295: Hoare triple {110087#true} call #t~ret0 := fibo2(~n - 1); {110087#true} is VALID [2020-07-18 04:49:26,244 INFO L280 TraceCheckUtils]: 296: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:26,244 INFO L280 TraceCheckUtils]: 297: Hoare triple {110087#true} assume !(~n < 1); {110087#true} is VALID [2020-07-18 04:49:26,245 INFO L280 TraceCheckUtils]: 298: Hoare triple {110087#true} assume 1 == ~n; {110087#true} is VALID [2020-07-18 04:49:26,245 INFO L280 TraceCheckUtils]: 299: Hoare triple {110087#true} #res := 1; {110087#true} is VALID [2020-07-18 04:49:26,245 INFO L280 TraceCheckUtils]: 300: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:26,245 INFO L275 TraceCheckUtils]: 301: Hoare quadruple {110087#true} {110087#true} #69#return; {110087#true} is VALID [2020-07-18 04:49:26,245 INFO L280 TraceCheckUtils]: 302: Hoare triple {110087#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {110087#true} is VALID [2020-07-18 04:49:26,245 INFO L263 TraceCheckUtils]: 303: Hoare triple {110087#true} call #t~ret1 := fibo2(~n - 2); {110087#true} is VALID [2020-07-18 04:49:26,245 INFO L280 TraceCheckUtils]: 304: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:26,246 INFO L280 TraceCheckUtils]: 305: Hoare triple {110087#true} assume ~n < 1; {110087#true} is VALID [2020-07-18 04:49:26,246 INFO L280 TraceCheckUtils]: 306: Hoare triple {110087#true} #res := 0; {110087#true} is VALID [2020-07-18 04:49:26,246 INFO L280 TraceCheckUtils]: 307: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:26,246 INFO L275 TraceCheckUtils]: 308: Hoare quadruple {110087#true} {110087#true} #71#return; {110087#true} is VALID [2020-07-18 04:49:26,246 INFO L280 TraceCheckUtils]: 309: Hoare triple {110087#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {110087#true} is VALID [2020-07-18 04:49:26,246 INFO L280 TraceCheckUtils]: 310: Hoare triple {110087#true} #res := #t~ret0 + #t~ret1; {110087#true} is VALID [2020-07-18 04:49:26,246 INFO L280 TraceCheckUtils]: 311: Hoare triple {110087#true} havoc #t~ret0; {110087#true} is VALID [2020-07-18 04:49:26,247 INFO L280 TraceCheckUtils]: 312: Hoare triple {110087#true} havoc #t~ret1; {110087#true} is VALID [2020-07-18 04:49:26,247 INFO L280 TraceCheckUtils]: 313: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:26,247 INFO L275 TraceCheckUtils]: 314: Hoare quadruple {110087#true} {110087#true} #67#return; {110087#true} is VALID [2020-07-18 04:49:26,247 INFO L280 TraceCheckUtils]: 315: Hoare triple {110087#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {110087#true} is VALID [2020-07-18 04:49:26,247 INFO L280 TraceCheckUtils]: 316: Hoare triple {110087#true} #res := #t~ret2 + #t~ret3; {110087#true} is VALID [2020-07-18 04:49:26,247 INFO L280 TraceCheckUtils]: 317: Hoare triple {110087#true} havoc #t~ret2; {110087#true} is VALID [2020-07-18 04:49:26,248 INFO L280 TraceCheckUtils]: 318: Hoare triple {110087#true} havoc #t~ret3; {110087#true} is VALID [2020-07-18 04:49:26,248 INFO L280 TraceCheckUtils]: 319: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:26,248 INFO L275 TraceCheckUtils]: 320: Hoare quadruple {110087#true} {110087#true} #69#return; {110087#true} is VALID [2020-07-18 04:49:26,248 INFO L280 TraceCheckUtils]: 321: Hoare triple {110087#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {110087#true} is VALID [2020-07-18 04:49:26,248 INFO L263 TraceCheckUtils]: 322: Hoare triple {110087#true} call #t~ret1 := fibo2(~n - 2); {110087#true} is VALID [2020-07-18 04:49:26,248 INFO L280 TraceCheckUtils]: 323: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:26,248 INFO L280 TraceCheckUtils]: 324: Hoare triple {110087#true} assume !(~n < 1); {110087#true} is VALID [2020-07-18 04:49:26,249 INFO L280 TraceCheckUtils]: 325: Hoare triple {110087#true} assume !(1 == ~n); {110087#true} is VALID [2020-07-18 04:49:26,249 INFO L263 TraceCheckUtils]: 326: Hoare triple {110087#true} call #t~ret2 := fibo1(~n - 1); {110087#true} is VALID [2020-07-18 04:49:26,249 INFO L280 TraceCheckUtils]: 327: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:26,249 INFO L280 TraceCheckUtils]: 328: Hoare triple {110087#true} assume !(~n < 1); {110087#true} is VALID [2020-07-18 04:49:26,249 INFO L280 TraceCheckUtils]: 329: Hoare triple {110087#true} assume !(1 == ~n); {110087#true} is VALID [2020-07-18 04:49:26,249 INFO L263 TraceCheckUtils]: 330: Hoare triple {110087#true} call #t~ret0 := fibo2(~n - 1); {110087#true} is VALID [2020-07-18 04:49:26,250 INFO L280 TraceCheckUtils]: 331: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:26,250 INFO L280 TraceCheckUtils]: 332: Hoare triple {110087#true} assume !(~n < 1); {110087#true} is VALID [2020-07-18 04:49:26,250 INFO L280 TraceCheckUtils]: 333: Hoare triple {110087#true} assume 1 == ~n; {110087#true} is VALID [2020-07-18 04:49:26,250 INFO L280 TraceCheckUtils]: 334: Hoare triple {110087#true} #res := 1; {110087#true} is VALID [2020-07-18 04:49:26,250 INFO L280 TraceCheckUtils]: 335: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:26,250 INFO L275 TraceCheckUtils]: 336: Hoare quadruple {110087#true} {110087#true} #69#return; {110087#true} is VALID [2020-07-18 04:49:26,250 INFO L280 TraceCheckUtils]: 337: Hoare triple {110087#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {110087#true} is VALID [2020-07-18 04:49:26,251 INFO L263 TraceCheckUtils]: 338: Hoare triple {110087#true} call #t~ret1 := fibo2(~n - 2); {110087#true} is VALID [2020-07-18 04:49:26,251 INFO L280 TraceCheckUtils]: 339: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:26,251 INFO L280 TraceCheckUtils]: 340: Hoare triple {110087#true} assume ~n < 1; {110087#true} is VALID [2020-07-18 04:49:26,251 INFO L280 TraceCheckUtils]: 341: Hoare triple {110087#true} #res := 0; {110087#true} is VALID [2020-07-18 04:49:26,251 INFO L280 TraceCheckUtils]: 342: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:26,251 INFO L275 TraceCheckUtils]: 343: Hoare quadruple {110087#true} {110087#true} #71#return; {110087#true} is VALID [2020-07-18 04:49:26,252 INFO L280 TraceCheckUtils]: 344: Hoare triple {110087#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {110087#true} is VALID [2020-07-18 04:49:26,252 INFO L280 TraceCheckUtils]: 345: Hoare triple {110087#true} #res := #t~ret0 + #t~ret1; {110087#true} is VALID [2020-07-18 04:49:26,252 INFO L280 TraceCheckUtils]: 346: Hoare triple {110087#true} havoc #t~ret0; {110087#true} is VALID [2020-07-18 04:49:26,252 INFO L280 TraceCheckUtils]: 347: Hoare triple {110087#true} havoc #t~ret1; {110087#true} is VALID [2020-07-18 04:49:26,252 INFO L280 TraceCheckUtils]: 348: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:26,252 INFO L275 TraceCheckUtils]: 349: Hoare quadruple {110087#true} {110087#true} #65#return; {110087#true} is VALID [2020-07-18 04:49:26,252 INFO L280 TraceCheckUtils]: 350: Hoare triple {110087#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {110087#true} is VALID [2020-07-18 04:49:26,253 INFO L263 TraceCheckUtils]: 351: Hoare triple {110087#true} call #t~ret3 := fibo1(~n - 2); {110087#true} is VALID [2020-07-18 04:49:26,253 INFO L280 TraceCheckUtils]: 352: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:26,253 INFO L280 TraceCheckUtils]: 353: Hoare triple {110087#true} assume !(~n < 1); {110087#true} is VALID [2020-07-18 04:49:26,253 INFO L280 TraceCheckUtils]: 354: Hoare triple {110087#true} assume 1 == ~n; {110087#true} is VALID [2020-07-18 04:49:26,253 INFO L280 TraceCheckUtils]: 355: Hoare triple {110087#true} #res := 1; {110087#true} is VALID [2020-07-18 04:49:26,253 INFO L280 TraceCheckUtils]: 356: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:26,254 INFO L275 TraceCheckUtils]: 357: Hoare quadruple {110087#true} {110087#true} #67#return; {110087#true} is VALID [2020-07-18 04:49:26,254 INFO L280 TraceCheckUtils]: 358: Hoare triple {110087#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {110087#true} is VALID [2020-07-18 04:49:26,254 INFO L280 TraceCheckUtils]: 359: Hoare triple {110087#true} #res := #t~ret2 + #t~ret3; {110087#true} is VALID [2020-07-18 04:49:26,254 INFO L280 TraceCheckUtils]: 360: Hoare triple {110087#true} havoc #t~ret2; {110087#true} is VALID [2020-07-18 04:49:26,254 INFO L280 TraceCheckUtils]: 361: Hoare triple {110087#true} havoc #t~ret3; {110087#true} is VALID [2020-07-18 04:49:26,254 INFO L280 TraceCheckUtils]: 362: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:26,254 INFO L275 TraceCheckUtils]: 363: Hoare quadruple {110087#true} {110087#true} #71#return; {110087#true} is VALID [2020-07-18 04:49:26,255 INFO L280 TraceCheckUtils]: 364: Hoare triple {110087#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {110087#true} is VALID [2020-07-18 04:49:26,255 INFO L280 TraceCheckUtils]: 365: Hoare triple {110087#true} #res := #t~ret0 + #t~ret1; {110087#true} is VALID [2020-07-18 04:49:26,255 INFO L280 TraceCheckUtils]: 366: Hoare triple {110087#true} havoc #t~ret0; {110087#true} is VALID [2020-07-18 04:49:26,255 INFO L280 TraceCheckUtils]: 367: Hoare triple {110087#true} havoc #t~ret1; {110087#true} is VALID [2020-07-18 04:49:26,255 INFO L280 TraceCheckUtils]: 368: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:26,256 INFO L275 TraceCheckUtils]: 369: Hoare quadruple {110087#true} {114758#(<= 7 |fibo2_#in~n|)} #67#return; {114758#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-18 04:49:26,257 INFO L280 TraceCheckUtils]: 370: Hoare triple {114758#(<= 7 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {114758#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-18 04:49:26,257 INFO L280 TraceCheckUtils]: 371: Hoare triple {114758#(<= 7 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {114758#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-18 04:49:26,258 INFO L280 TraceCheckUtils]: 372: Hoare triple {114758#(<= 7 |fibo2_#in~n|)} havoc #t~ret2; {114758#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-18 04:49:26,258 INFO L280 TraceCheckUtils]: 373: Hoare triple {114758#(<= 7 |fibo2_#in~n|)} havoc #t~ret3; {114758#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-18 04:49:26,259 INFO L280 TraceCheckUtils]: 374: Hoare triple {114758#(<= 7 |fibo2_#in~n|)} assume true; {114758#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-18 04:49:26,260 INFO L275 TraceCheckUtils]: 375: Hoare quadruple {114758#(<= 7 |fibo2_#in~n|)} {113964#(= fibo1_~n |fibo1_#in~n|)} #69#return; {114323#(<= 8 |fibo1_#in~n|)} is VALID [2020-07-18 04:49:26,261 INFO L280 TraceCheckUtils]: 376: Hoare triple {114323#(<= 8 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {114323#(<= 8 |fibo1_#in~n|)} is VALID [2020-07-18 04:49:26,261 INFO L263 TraceCheckUtils]: 377: Hoare triple {114323#(<= 8 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {110087#true} is VALID [2020-07-18 04:49:26,261 INFO L280 TraceCheckUtils]: 378: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:26,261 INFO L280 TraceCheckUtils]: 379: Hoare triple {110087#true} assume !(~n < 1); {110087#true} is VALID [2020-07-18 04:49:26,261 INFO L280 TraceCheckUtils]: 380: Hoare triple {110087#true} assume !(1 == ~n); {110087#true} is VALID [2020-07-18 04:49:26,261 INFO L263 TraceCheckUtils]: 381: Hoare triple {110087#true} call #t~ret2 := fibo1(~n - 1); {110087#true} is VALID [2020-07-18 04:49:26,261 INFO L280 TraceCheckUtils]: 382: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:26,262 INFO L280 TraceCheckUtils]: 383: Hoare triple {110087#true} assume !(~n < 1); {110087#true} is VALID [2020-07-18 04:49:26,262 INFO L280 TraceCheckUtils]: 384: Hoare triple {110087#true} assume !(1 == ~n); {110087#true} is VALID [2020-07-18 04:49:26,262 INFO L263 TraceCheckUtils]: 385: Hoare triple {110087#true} call #t~ret0 := fibo2(~n - 1); {110087#true} is VALID [2020-07-18 04:49:26,262 INFO L280 TraceCheckUtils]: 386: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:26,262 INFO L280 TraceCheckUtils]: 387: Hoare triple {110087#true} assume !(~n < 1); {110087#true} is VALID [2020-07-18 04:49:26,262 INFO L280 TraceCheckUtils]: 388: Hoare triple {110087#true} assume !(1 == ~n); {110087#true} is VALID [2020-07-18 04:49:26,262 INFO L263 TraceCheckUtils]: 389: Hoare triple {110087#true} call #t~ret2 := fibo1(~n - 1); {110087#true} is VALID [2020-07-18 04:49:26,262 INFO L280 TraceCheckUtils]: 390: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:26,262 INFO L280 TraceCheckUtils]: 391: Hoare triple {110087#true} assume !(~n < 1); {110087#true} is VALID [2020-07-18 04:49:26,263 INFO L280 TraceCheckUtils]: 392: Hoare triple {110087#true} assume !(1 == ~n); {110087#true} is VALID [2020-07-18 04:49:26,263 INFO L263 TraceCheckUtils]: 393: Hoare triple {110087#true} call #t~ret0 := fibo2(~n - 1); {110087#true} is VALID [2020-07-18 04:49:26,263 INFO L280 TraceCheckUtils]: 394: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:26,263 INFO L280 TraceCheckUtils]: 395: Hoare triple {110087#true} assume !(~n < 1); {110087#true} is VALID [2020-07-18 04:49:26,263 INFO L280 TraceCheckUtils]: 396: Hoare triple {110087#true} assume !(1 == ~n); {110087#true} is VALID [2020-07-18 04:49:26,263 INFO L263 TraceCheckUtils]: 397: Hoare triple {110087#true} call #t~ret2 := fibo1(~n - 1); {110087#true} is VALID [2020-07-18 04:49:26,263 INFO L280 TraceCheckUtils]: 398: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:26,263 INFO L280 TraceCheckUtils]: 399: Hoare triple {110087#true} assume !(~n < 1); {110087#true} is VALID [2020-07-18 04:49:26,263 INFO L280 TraceCheckUtils]: 400: Hoare triple {110087#true} assume 1 == ~n; {110087#true} is VALID [2020-07-18 04:49:26,263 INFO L280 TraceCheckUtils]: 401: Hoare triple {110087#true} #res := 1; {110087#true} is VALID [2020-07-18 04:49:26,264 INFO L280 TraceCheckUtils]: 402: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:26,264 INFO L275 TraceCheckUtils]: 403: Hoare quadruple {110087#true} {110087#true} #65#return; {110087#true} is VALID [2020-07-18 04:49:26,264 INFO L280 TraceCheckUtils]: 404: Hoare triple {110087#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {110087#true} is VALID [2020-07-18 04:49:26,264 INFO L263 TraceCheckUtils]: 405: Hoare triple {110087#true} call #t~ret3 := fibo1(~n - 2); {110087#true} is VALID [2020-07-18 04:49:26,264 INFO L280 TraceCheckUtils]: 406: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:26,264 INFO L280 TraceCheckUtils]: 407: Hoare triple {110087#true} assume ~n < 1; {110087#true} is VALID [2020-07-18 04:49:26,264 INFO L280 TraceCheckUtils]: 408: Hoare triple {110087#true} #res := 0; {110087#true} is VALID [2020-07-18 04:49:26,264 INFO L280 TraceCheckUtils]: 409: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:26,265 INFO L275 TraceCheckUtils]: 410: Hoare quadruple {110087#true} {110087#true} #67#return; {110087#true} is VALID [2020-07-18 04:49:26,265 INFO L280 TraceCheckUtils]: 411: Hoare triple {110087#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {110087#true} is VALID [2020-07-18 04:49:26,265 INFO L280 TraceCheckUtils]: 412: Hoare triple {110087#true} #res := #t~ret2 + #t~ret3; {110087#true} is VALID [2020-07-18 04:49:26,265 INFO L280 TraceCheckUtils]: 413: Hoare triple {110087#true} havoc #t~ret2; {110087#true} is VALID [2020-07-18 04:49:26,265 INFO L280 TraceCheckUtils]: 414: Hoare triple {110087#true} havoc #t~ret3; {110087#true} is VALID [2020-07-18 04:49:26,265 INFO L280 TraceCheckUtils]: 415: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:26,266 INFO L275 TraceCheckUtils]: 416: Hoare quadruple {110087#true} {110087#true} #69#return; {110087#true} is VALID [2020-07-18 04:49:26,266 INFO L280 TraceCheckUtils]: 417: Hoare triple {110087#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {110087#true} is VALID [2020-07-18 04:49:26,266 INFO L263 TraceCheckUtils]: 418: Hoare triple {110087#true} call #t~ret1 := fibo2(~n - 2); {110087#true} is VALID [2020-07-18 04:49:26,266 INFO L280 TraceCheckUtils]: 419: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:26,266 INFO L280 TraceCheckUtils]: 420: Hoare triple {110087#true} assume !(~n < 1); {110087#true} is VALID [2020-07-18 04:49:26,266 INFO L280 TraceCheckUtils]: 421: Hoare triple {110087#true} assume 1 == ~n; {110087#true} is VALID [2020-07-18 04:49:26,266 INFO L280 TraceCheckUtils]: 422: Hoare triple {110087#true} #res := 1; {110087#true} is VALID [2020-07-18 04:49:26,267 INFO L280 TraceCheckUtils]: 423: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:26,267 INFO L275 TraceCheckUtils]: 424: Hoare quadruple {110087#true} {110087#true} #71#return; {110087#true} is VALID [2020-07-18 04:49:26,267 INFO L280 TraceCheckUtils]: 425: Hoare triple {110087#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {110087#true} is VALID [2020-07-18 04:49:26,267 INFO L280 TraceCheckUtils]: 426: Hoare triple {110087#true} #res := #t~ret0 + #t~ret1; {110087#true} is VALID [2020-07-18 04:49:26,267 INFO L280 TraceCheckUtils]: 427: Hoare triple {110087#true} havoc #t~ret0; {110087#true} is VALID [2020-07-18 04:49:26,267 INFO L280 TraceCheckUtils]: 428: Hoare triple {110087#true} havoc #t~ret1; {110087#true} is VALID [2020-07-18 04:49:26,268 INFO L280 TraceCheckUtils]: 429: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:26,268 INFO L275 TraceCheckUtils]: 430: Hoare quadruple {110087#true} {110087#true} #65#return; {110087#true} is VALID [2020-07-18 04:49:26,268 INFO L280 TraceCheckUtils]: 431: Hoare triple {110087#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {110087#true} is VALID [2020-07-18 04:49:26,268 INFO L263 TraceCheckUtils]: 432: Hoare triple {110087#true} call #t~ret3 := fibo1(~n - 2); {110087#true} is VALID [2020-07-18 04:49:26,268 INFO L280 TraceCheckUtils]: 433: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:26,268 INFO L280 TraceCheckUtils]: 434: Hoare triple {110087#true} assume !(~n < 1); {110087#true} is VALID [2020-07-18 04:49:26,268 INFO L280 TraceCheckUtils]: 435: Hoare triple {110087#true} assume !(1 == ~n); {110087#true} is VALID [2020-07-18 04:49:26,269 INFO L263 TraceCheckUtils]: 436: Hoare triple {110087#true} call #t~ret0 := fibo2(~n - 1); {110087#true} is VALID [2020-07-18 04:49:26,269 INFO L280 TraceCheckUtils]: 437: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:26,269 INFO L280 TraceCheckUtils]: 438: Hoare triple {110087#true} assume !(~n < 1); {110087#true} is VALID [2020-07-18 04:49:26,269 INFO L280 TraceCheckUtils]: 439: Hoare triple {110087#true} assume 1 == ~n; {110087#true} is VALID [2020-07-18 04:49:26,269 INFO L280 TraceCheckUtils]: 440: Hoare triple {110087#true} #res := 1; {110087#true} is VALID [2020-07-18 04:49:26,269 INFO L280 TraceCheckUtils]: 441: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:26,269 INFO L275 TraceCheckUtils]: 442: Hoare quadruple {110087#true} {110087#true} #69#return; {110087#true} is VALID [2020-07-18 04:49:26,270 INFO L280 TraceCheckUtils]: 443: Hoare triple {110087#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {110087#true} is VALID [2020-07-18 04:49:26,270 INFO L263 TraceCheckUtils]: 444: Hoare triple {110087#true} call #t~ret1 := fibo2(~n - 2); {110087#true} is VALID [2020-07-18 04:49:26,270 INFO L280 TraceCheckUtils]: 445: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:26,270 INFO L280 TraceCheckUtils]: 446: Hoare triple {110087#true} assume ~n < 1; {110087#true} is VALID [2020-07-18 04:49:26,270 INFO L280 TraceCheckUtils]: 447: Hoare triple {110087#true} #res := 0; {110087#true} is VALID [2020-07-18 04:49:26,270 INFO L280 TraceCheckUtils]: 448: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:26,271 INFO L275 TraceCheckUtils]: 449: Hoare quadruple {110087#true} {110087#true} #71#return; {110087#true} is VALID [2020-07-18 04:49:26,271 INFO L280 TraceCheckUtils]: 450: Hoare triple {110087#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {110087#true} is VALID [2020-07-18 04:49:26,271 INFO L280 TraceCheckUtils]: 451: Hoare triple {110087#true} #res := #t~ret0 + #t~ret1; {110087#true} is VALID [2020-07-18 04:49:26,271 INFO L280 TraceCheckUtils]: 452: Hoare triple {110087#true} havoc #t~ret0; {110087#true} is VALID [2020-07-18 04:49:26,271 INFO L280 TraceCheckUtils]: 453: Hoare triple {110087#true} havoc #t~ret1; {110087#true} is VALID [2020-07-18 04:49:26,271 INFO L280 TraceCheckUtils]: 454: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:26,272 INFO L275 TraceCheckUtils]: 455: Hoare quadruple {110087#true} {110087#true} #67#return; {110087#true} is VALID [2020-07-18 04:49:26,272 INFO L280 TraceCheckUtils]: 456: Hoare triple {110087#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {110087#true} is VALID [2020-07-18 04:49:26,272 INFO L280 TraceCheckUtils]: 457: Hoare triple {110087#true} #res := #t~ret2 + #t~ret3; {110087#true} is VALID [2020-07-18 04:49:26,272 INFO L280 TraceCheckUtils]: 458: Hoare triple {110087#true} havoc #t~ret2; {110087#true} is VALID [2020-07-18 04:49:26,272 INFO L280 TraceCheckUtils]: 459: Hoare triple {110087#true} havoc #t~ret3; {110087#true} is VALID [2020-07-18 04:49:26,272 INFO L280 TraceCheckUtils]: 460: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:26,272 INFO L275 TraceCheckUtils]: 461: Hoare quadruple {110087#true} {110087#true} #69#return; {110087#true} is VALID [2020-07-18 04:49:26,273 INFO L280 TraceCheckUtils]: 462: Hoare triple {110087#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {110087#true} is VALID [2020-07-18 04:49:26,273 INFO L263 TraceCheckUtils]: 463: Hoare triple {110087#true} call #t~ret1 := fibo2(~n - 2); {110087#true} is VALID [2020-07-18 04:49:26,273 INFO L280 TraceCheckUtils]: 464: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:26,273 INFO L280 TraceCheckUtils]: 465: Hoare triple {110087#true} assume !(~n < 1); {110087#true} is VALID [2020-07-18 04:49:26,273 INFO L280 TraceCheckUtils]: 466: Hoare triple {110087#true} assume !(1 == ~n); {110087#true} is VALID [2020-07-18 04:49:26,273 INFO L263 TraceCheckUtils]: 467: Hoare triple {110087#true} call #t~ret2 := fibo1(~n - 1); {110087#true} is VALID [2020-07-18 04:49:26,273 INFO L280 TraceCheckUtils]: 468: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:26,273 INFO L280 TraceCheckUtils]: 469: Hoare triple {110087#true} assume !(~n < 1); {110087#true} is VALID [2020-07-18 04:49:26,273 INFO L280 TraceCheckUtils]: 470: Hoare triple {110087#true} assume !(1 == ~n); {110087#true} is VALID [2020-07-18 04:49:26,273 INFO L263 TraceCheckUtils]: 471: Hoare triple {110087#true} call #t~ret0 := fibo2(~n - 1); {110087#true} is VALID [2020-07-18 04:49:26,274 INFO L280 TraceCheckUtils]: 472: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:26,274 INFO L280 TraceCheckUtils]: 473: Hoare triple {110087#true} assume !(~n < 1); {110087#true} is VALID [2020-07-18 04:49:26,274 INFO L280 TraceCheckUtils]: 474: Hoare triple {110087#true} assume 1 == ~n; {110087#true} is VALID [2020-07-18 04:49:26,274 INFO L280 TraceCheckUtils]: 475: Hoare triple {110087#true} #res := 1; {110087#true} is VALID [2020-07-18 04:49:26,274 INFO L280 TraceCheckUtils]: 476: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:26,274 INFO L275 TraceCheckUtils]: 477: Hoare quadruple {110087#true} {110087#true} #69#return; {110087#true} is VALID [2020-07-18 04:49:26,274 INFO L280 TraceCheckUtils]: 478: Hoare triple {110087#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {110087#true} is VALID [2020-07-18 04:49:26,274 INFO L263 TraceCheckUtils]: 479: Hoare triple {110087#true} call #t~ret1 := fibo2(~n - 2); {110087#true} is VALID [2020-07-18 04:49:26,274 INFO L280 TraceCheckUtils]: 480: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:26,274 INFO L280 TraceCheckUtils]: 481: Hoare triple {110087#true} assume ~n < 1; {110087#true} is VALID [2020-07-18 04:49:26,275 INFO L280 TraceCheckUtils]: 482: Hoare triple {110087#true} #res := 0; {110087#true} is VALID [2020-07-18 04:49:26,275 INFO L280 TraceCheckUtils]: 483: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:26,275 INFO L275 TraceCheckUtils]: 484: Hoare quadruple {110087#true} {110087#true} #71#return; {110087#true} is VALID [2020-07-18 04:49:26,275 INFO L280 TraceCheckUtils]: 485: Hoare triple {110087#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {110087#true} is VALID [2020-07-18 04:49:26,275 INFO L280 TraceCheckUtils]: 486: Hoare triple {110087#true} #res := #t~ret0 + #t~ret1; {110087#true} is VALID [2020-07-18 04:49:26,275 INFO L280 TraceCheckUtils]: 487: Hoare triple {110087#true} havoc #t~ret0; {110087#true} is VALID [2020-07-18 04:49:26,275 INFO L280 TraceCheckUtils]: 488: Hoare triple {110087#true} havoc #t~ret1; {110087#true} is VALID [2020-07-18 04:49:26,275 INFO L280 TraceCheckUtils]: 489: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:26,275 INFO L275 TraceCheckUtils]: 490: Hoare quadruple {110087#true} {110087#true} #65#return; {110087#true} is VALID [2020-07-18 04:49:26,275 INFO L280 TraceCheckUtils]: 491: Hoare triple {110087#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {110087#true} is VALID [2020-07-18 04:49:26,276 INFO L263 TraceCheckUtils]: 492: Hoare triple {110087#true} call #t~ret3 := fibo1(~n - 2); {110087#true} is VALID [2020-07-18 04:49:26,276 INFO L280 TraceCheckUtils]: 493: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:26,276 INFO L280 TraceCheckUtils]: 494: Hoare triple {110087#true} assume !(~n < 1); {110087#true} is VALID [2020-07-18 04:49:26,276 INFO L280 TraceCheckUtils]: 495: Hoare triple {110087#true} assume 1 == ~n; {110087#true} is VALID [2020-07-18 04:49:26,276 INFO L280 TraceCheckUtils]: 496: Hoare triple {110087#true} #res := 1; {110087#true} is VALID [2020-07-18 04:49:26,276 INFO L280 TraceCheckUtils]: 497: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:26,276 INFO L275 TraceCheckUtils]: 498: Hoare quadruple {110087#true} {110087#true} #67#return; {110087#true} is VALID [2020-07-18 04:49:26,276 INFO L280 TraceCheckUtils]: 499: Hoare triple {110087#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {110087#true} is VALID [2020-07-18 04:49:26,276 INFO L280 TraceCheckUtils]: 500: Hoare triple {110087#true} #res := #t~ret2 + #t~ret3; {110087#true} is VALID [2020-07-18 04:49:26,276 INFO L280 TraceCheckUtils]: 501: Hoare triple {110087#true} havoc #t~ret2; {110087#true} is VALID [2020-07-18 04:49:26,276 INFO L280 TraceCheckUtils]: 502: Hoare triple {110087#true} havoc #t~ret3; {110087#true} is VALID [2020-07-18 04:49:26,277 INFO L280 TraceCheckUtils]: 503: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:26,277 INFO L275 TraceCheckUtils]: 504: Hoare quadruple {110087#true} {110087#true} #71#return; {110087#true} is VALID [2020-07-18 04:49:26,277 INFO L280 TraceCheckUtils]: 505: Hoare triple {110087#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {110087#true} is VALID [2020-07-18 04:49:26,277 INFO L280 TraceCheckUtils]: 506: Hoare triple {110087#true} #res := #t~ret0 + #t~ret1; {110087#true} is VALID [2020-07-18 04:49:26,277 INFO L280 TraceCheckUtils]: 507: Hoare triple {110087#true} havoc #t~ret0; {110087#true} is VALID [2020-07-18 04:49:26,277 INFO L280 TraceCheckUtils]: 508: Hoare triple {110087#true} havoc #t~ret1; {110087#true} is VALID [2020-07-18 04:49:26,277 INFO L280 TraceCheckUtils]: 509: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:26,277 INFO L275 TraceCheckUtils]: 510: Hoare quadruple {110087#true} {110087#true} #65#return; {110087#true} is VALID [2020-07-18 04:49:26,277 INFO L280 TraceCheckUtils]: 511: Hoare triple {110087#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {110087#true} is VALID [2020-07-18 04:49:26,277 INFO L263 TraceCheckUtils]: 512: Hoare triple {110087#true} call #t~ret3 := fibo1(~n - 2); {110087#true} is VALID [2020-07-18 04:49:26,278 INFO L280 TraceCheckUtils]: 513: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:26,278 INFO L280 TraceCheckUtils]: 514: Hoare triple {110087#true} assume !(~n < 1); {110087#true} is VALID [2020-07-18 04:49:26,278 INFO L280 TraceCheckUtils]: 515: Hoare triple {110087#true} assume !(1 == ~n); {110087#true} is VALID [2020-07-18 04:49:26,278 INFO L263 TraceCheckUtils]: 516: Hoare triple {110087#true} call #t~ret0 := fibo2(~n - 1); {110087#true} is VALID [2020-07-18 04:49:26,278 INFO L280 TraceCheckUtils]: 517: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:26,278 INFO L280 TraceCheckUtils]: 518: Hoare triple {110087#true} assume !(~n < 1); {110087#true} is VALID [2020-07-18 04:49:26,278 INFO L280 TraceCheckUtils]: 519: Hoare triple {110087#true} assume !(1 == ~n); {110087#true} is VALID [2020-07-18 04:49:26,278 INFO L263 TraceCheckUtils]: 520: Hoare triple {110087#true} call #t~ret2 := fibo1(~n - 1); {110087#true} is VALID [2020-07-18 04:49:26,278 INFO L280 TraceCheckUtils]: 521: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:26,278 INFO L280 TraceCheckUtils]: 522: Hoare triple {110087#true} assume !(~n < 1); {110087#true} is VALID [2020-07-18 04:49:26,279 INFO L280 TraceCheckUtils]: 523: Hoare triple {110087#true} assume !(1 == ~n); {110087#true} is VALID [2020-07-18 04:49:26,279 INFO L263 TraceCheckUtils]: 524: Hoare triple {110087#true} call #t~ret0 := fibo2(~n - 1); {110087#true} is VALID [2020-07-18 04:49:26,279 INFO L280 TraceCheckUtils]: 525: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:26,279 INFO L280 TraceCheckUtils]: 526: Hoare triple {110087#true} assume !(~n < 1); {110087#true} is VALID [2020-07-18 04:49:26,279 INFO L280 TraceCheckUtils]: 527: Hoare triple {110087#true} assume 1 == ~n; {110087#true} is VALID [2020-07-18 04:49:26,279 INFO L280 TraceCheckUtils]: 528: Hoare triple {110087#true} #res := 1; {110087#true} is VALID [2020-07-18 04:49:26,279 INFO L280 TraceCheckUtils]: 529: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:26,279 INFO L275 TraceCheckUtils]: 530: Hoare quadruple {110087#true} {110087#true} #69#return; {110087#true} is VALID [2020-07-18 04:49:26,279 INFO L280 TraceCheckUtils]: 531: Hoare triple {110087#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {110087#true} is VALID [2020-07-18 04:49:26,279 INFO L263 TraceCheckUtils]: 532: Hoare triple {110087#true} call #t~ret1 := fibo2(~n - 2); {110087#true} is VALID [2020-07-18 04:49:26,280 INFO L280 TraceCheckUtils]: 533: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:26,280 INFO L280 TraceCheckUtils]: 534: Hoare triple {110087#true} assume ~n < 1; {110087#true} is VALID [2020-07-18 04:49:26,280 INFO L280 TraceCheckUtils]: 535: Hoare triple {110087#true} #res := 0; {110087#true} is VALID [2020-07-18 04:49:26,280 INFO L280 TraceCheckUtils]: 536: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:26,280 INFO L275 TraceCheckUtils]: 537: Hoare quadruple {110087#true} {110087#true} #71#return; {110087#true} is VALID [2020-07-18 04:49:26,280 INFO L280 TraceCheckUtils]: 538: Hoare triple {110087#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {110087#true} is VALID [2020-07-18 04:49:26,280 INFO L280 TraceCheckUtils]: 539: Hoare triple {110087#true} #res := #t~ret0 + #t~ret1; {110087#true} is VALID [2020-07-18 04:49:26,280 INFO L280 TraceCheckUtils]: 540: Hoare triple {110087#true} havoc #t~ret0; {110087#true} is VALID [2020-07-18 04:49:26,280 INFO L280 TraceCheckUtils]: 541: Hoare triple {110087#true} havoc #t~ret1; {110087#true} is VALID [2020-07-18 04:49:26,280 INFO L280 TraceCheckUtils]: 542: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:26,281 INFO L275 TraceCheckUtils]: 543: Hoare quadruple {110087#true} {110087#true} #65#return; {110087#true} is VALID [2020-07-18 04:49:26,281 INFO L280 TraceCheckUtils]: 544: Hoare triple {110087#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {110087#true} is VALID [2020-07-18 04:49:26,281 INFO L263 TraceCheckUtils]: 545: Hoare triple {110087#true} call #t~ret3 := fibo1(~n - 2); {110087#true} is VALID [2020-07-18 04:49:26,281 INFO L280 TraceCheckUtils]: 546: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:26,281 INFO L280 TraceCheckUtils]: 547: Hoare triple {110087#true} assume !(~n < 1); {110087#true} is VALID [2020-07-18 04:49:26,281 INFO L280 TraceCheckUtils]: 548: Hoare triple {110087#true} assume 1 == ~n; {110087#true} is VALID [2020-07-18 04:49:26,281 INFO L280 TraceCheckUtils]: 549: Hoare triple {110087#true} #res := 1; {110087#true} is VALID [2020-07-18 04:49:26,281 INFO L280 TraceCheckUtils]: 550: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:26,281 INFO L275 TraceCheckUtils]: 551: Hoare quadruple {110087#true} {110087#true} #67#return; {110087#true} is VALID [2020-07-18 04:49:26,281 INFO L280 TraceCheckUtils]: 552: Hoare triple {110087#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {110087#true} is VALID [2020-07-18 04:49:26,281 INFO L280 TraceCheckUtils]: 553: Hoare triple {110087#true} #res := #t~ret2 + #t~ret3; {110087#true} is VALID [2020-07-18 04:49:26,282 INFO L280 TraceCheckUtils]: 554: Hoare triple {110087#true} havoc #t~ret2; {110087#true} is VALID [2020-07-18 04:49:26,282 INFO L280 TraceCheckUtils]: 555: Hoare triple {110087#true} havoc #t~ret3; {110087#true} is VALID [2020-07-18 04:49:26,282 INFO L280 TraceCheckUtils]: 556: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:26,282 INFO L275 TraceCheckUtils]: 557: Hoare quadruple {110087#true} {110087#true} #69#return; {110087#true} is VALID [2020-07-18 04:49:26,282 INFO L280 TraceCheckUtils]: 558: Hoare triple {110087#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {110087#true} is VALID [2020-07-18 04:49:26,282 INFO L263 TraceCheckUtils]: 559: Hoare triple {110087#true} call #t~ret1 := fibo2(~n - 2); {110087#true} is VALID [2020-07-18 04:49:26,282 INFO L280 TraceCheckUtils]: 560: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:26,282 INFO L280 TraceCheckUtils]: 561: Hoare triple {110087#true} assume !(~n < 1); {110087#true} is VALID [2020-07-18 04:49:26,282 INFO L280 TraceCheckUtils]: 562: Hoare triple {110087#true} assume !(1 == ~n); {110087#true} is VALID [2020-07-18 04:49:26,282 INFO L263 TraceCheckUtils]: 563: Hoare triple {110087#true} call #t~ret2 := fibo1(~n - 1); {110087#true} is VALID [2020-07-18 04:49:26,283 INFO L280 TraceCheckUtils]: 564: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:26,283 INFO L280 TraceCheckUtils]: 565: Hoare triple {110087#true} assume !(~n < 1); {110087#true} is VALID [2020-07-18 04:49:26,283 INFO L280 TraceCheckUtils]: 566: Hoare triple {110087#true} assume 1 == ~n; {110087#true} is VALID [2020-07-18 04:49:26,283 INFO L280 TraceCheckUtils]: 567: Hoare triple {110087#true} #res := 1; {110087#true} is VALID [2020-07-18 04:49:26,283 INFO L280 TraceCheckUtils]: 568: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:26,283 INFO L275 TraceCheckUtils]: 569: Hoare quadruple {110087#true} {110087#true} #65#return; {110087#true} is VALID [2020-07-18 04:49:26,283 INFO L280 TraceCheckUtils]: 570: Hoare triple {110087#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {110087#true} is VALID [2020-07-18 04:49:26,283 INFO L263 TraceCheckUtils]: 571: Hoare triple {110087#true} call #t~ret3 := fibo1(~n - 2); {110087#true} is VALID [2020-07-18 04:49:26,283 INFO L280 TraceCheckUtils]: 572: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:26,283 INFO L280 TraceCheckUtils]: 573: Hoare triple {110087#true} assume ~n < 1; {110087#true} is VALID [2020-07-18 04:49:26,284 INFO L280 TraceCheckUtils]: 574: Hoare triple {110087#true} #res := 0; {110087#true} is VALID [2020-07-18 04:49:26,284 INFO L280 TraceCheckUtils]: 575: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:26,284 INFO L275 TraceCheckUtils]: 576: Hoare quadruple {110087#true} {110087#true} #67#return; {110087#true} is VALID [2020-07-18 04:49:26,284 INFO L280 TraceCheckUtils]: 577: Hoare triple {110087#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {110087#true} is VALID [2020-07-18 04:49:26,284 INFO L280 TraceCheckUtils]: 578: Hoare triple {110087#true} #res := #t~ret2 + #t~ret3; {110087#true} is VALID [2020-07-18 04:49:26,284 INFO L280 TraceCheckUtils]: 579: Hoare triple {110087#true} havoc #t~ret2; {110087#true} is VALID [2020-07-18 04:49:26,284 INFO L280 TraceCheckUtils]: 580: Hoare triple {110087#true} havoc #t~ret3; {110087#true} is VALID [2020-07-18 04:49:26,284 INFO L280 TraceCheckUtils]: 581: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:26,284 INFO L275 TraceCheckUtils]: 582: Hoare quadruple {110087#true} {110087#true} #71#return; {110087#true} is VALID [2020-07-18 04:49:26,284 INFO L280 TraceCheckUtils]: 583: Hoare triple {110087#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {110087#true} is VALID [2020-07-18 04:49:26,284 INFO L280 TraceCheckUtils]: 584: Hoare triple {110087#true} #res := #t~ret0 + #t~ret1; {110087#true} is VALID [2020-07-18 04:49:26,285 INFO L280 TraceCheckUtils]: 585: Hoare triple {110087#true} havoc #t~ret0; {110087#true} is VALID [2020-07-18 04:49:26,285 INFO L280 TraceCheckUtils]: 586: Hoare triple {110087#true} havoc #t~ret1; {110087#true} is VALID [2020-07-18 04:49:26,285 INFO L280 TraceCheckUtils]: 587: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:26,285 INFO L275 TraceCheckUtils]: 588: Hoare quadruple {110087#true} {110087#true} #67#return; {110087#true} is VALID [2020-07-18 04:49:26,285 INFO L280 TraceCheckUtils]: 589: Hoare triple {110087#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {110087#true} is VALID [2020-07-18 04:49:26,285 INFO L280 TraceCheckUtils]: 590: Hoare triple {110087#true} #res := #t~ret2 + #t~ret3; {110087#true} is VALID [2020-07-18 04:49:26,285 INFO L280 TraceCheckUtils]: 591: Hoare triple {110087#true} havoc #t~ret2; {110087#true} is VALID [2020-07-18 04:49:26,285 INFO L280 TraceCheckUtils]: 592: Hoare triple {110087#true} havoc #t~ret3; {110087#true} is VALID [2020-07-18 04:49:26,285 INFO L280 TraceCheckUtils]: 593: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:26,286 INFO L275 TraceCheckUtils]: 594: Hoare quadruple {110087#true} {114323#(<= 8 |fibo1_#in~n|)} #71#return; {114323#(<= 8 |fibo1_#in~n|)} is VALID [2020-07-18 04:49:26,287 INFO L280 TraceCheckUtils]: 595: Hoare triple {114323#(<= 8 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {114323#(<= 8 |fibo1_#in~n|)} is VALID [2020-07-18 04:49:26,287 INFO L280 TraceCheckUtils]: 596: Hoare triple {114323#(<= 8 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {114323#(<= 8 |fibo1_#in~n|)} is VALID [2020-07-18 04:49:26,288 INFO L280 TraceCheckUtils]: 597: Hoare triple {114323#(<= 8 |fibo1_#in~n|)} havoc #t~ret0; {114323#(<= 8 |fibo1_#in~n|)} is VALID [2020-07-18 04:49:26,288 INFO L280 TraceCheckUtils]: 598: Hoare triple {114323#(<= 8 |fibo1_#in~n|)} havoc #t~ret1; {114323#(<= 8 |fibo1_#in~n|)} is VALID [2020-07-18 04:49:26,288 INFO L280 TraceCheckUtils]: 599: Hoare triple {114323#(<= 8 |fibo1_#in~n|)} assume true; {114323#(<= 8 |fibo1_#in~n|)} is VALID [2020-07-18 04:49:26,289 INFO L275 TraceCheckUtils]: 600: Hoare quadruple {114323#(<= 8 |fibo1_#in~n|)} {113017#(= fibo2_~n |fibo2_#in~n|)} #65#return; {113605#(<= 9 |fibo2_#in~n|)} is VALID [2020-07-18 04:49:26,290 INFO L280 TraceCheckUtils]: 601: Hoare triple {113605#(<= 9 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113605#(<= 9 |fibo2_#in~n|)} is VALID [2020-07-18 04:49:26,290 INFO L263 TraceCheckUtils]: 602: Hoare triple {113605#(<= 9 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {110087#true} is VALID [2020-07-18 04:49:26,290 INFO L280 TraceCheckUtils]: 603: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:26,290 INFO L280 TraceCheckUtils]: 604: Hoare triple {110087#true} assume !(~n < 1); {110087#true} is VALID [2020-07-18 04:49:26,290 INFO L280 TraceCheckUtils]: 605: Hoare triple {110087#true} assume !(1 == ~n); {110087#true} is VALID [2020-07-18 04:49:26,291 INFO L263 TraceCheckUtils]: 606: Hoare triple {110087#true} call #t~ret0 := fibo2(~n - 1); {110087#true} is VALID [2020-07-18 04:49:26,291 INFO L280 TraceCheckUtils]: 607: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:26,291 INFO L280 TraceCheckUtils]: 608: Hoare triple {110087#true} assume !(~n < 1); {110087#true} is VALID [2020-07-18 04:49:26,291 INFO L280 TraceCheckUtils]: 609: Hoare triple {110087#true} assume !(1 == ~n); {110087#true} is VALID [2020-07-18 04:49:26,291 INFO L263 TraceCheckUtils]: 610: Hoare triple {110087#true} call #t~ret2 := fibo1(~n - 1); {110087#true} is VALID [2020-07-18 04:49:26,291 INFO L280 TraceCheckUtils]: 611: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:26,292 INFO L280 TraceCheckUtils]: 612: Hoare triple {110087#true} assume !(~n < 1); {110087#true} is VALID [2020-07-18 04:49:26,292 INFO L280 TraceCheckUtils]: 613: Hoare triple {110087#true} assume !(1 == ~n); {110087#true} is VALID [2020-07-18 04:49:26,292 INFO L263 TraceCheckUtils]: 614: Hoare triple {110087#true} call #t~ret0 := fibo2(~n - 1); {110087#true} is VALID [2020-07-18 04:49:26,292 INFO L280 TraceCheckUtils]: 615: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:26,292 INFO L280 TraceCheckUtils]: 616: Hoare triple {110087#true} assume !(~n < 1); {110087#true} is VALID [2020-07-18 04:49:26,293 INFO L280 TraceCheckUtils]: 617: Hoare triple {110087#true} assume !(1 == ~n); {110087#true} is VALID [2020-07-18 04:49:26,293 INFO L263 TraceCheckUtils]: 618: Hoare triple {110087#true} call #t~ret2 := fibo1(~n - 1); {110087#true} is VALID [2020-07-18 04:49:26,293 INFO L280 TraceCheckUtils]: 619: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:26,293 INFO L280 TraceCheckUtils]: 620: Hoare triple {110087#true} assume !(~n < 1); {110087#true} is VALID [2020-07-18 04:49:26,293 INFO L280 TraceCheckUtils]: 621: Hoare triple {110087#true} assume !(1 == ~n); {110087#true} is VALID [2020-07-18 04:49:26,293 INFO L263 TraceCheckUtils]: 622: Hoare triple {110087#true} call #t~ret0 := fibo2(~n - 1); {110087#true} is VALID [2020-07-18 04:49:26,294 INFO L280 TraceCheckUtils]: 623: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:26,294 INFO L280 TraceCheckUtils]: 624: Hoare triple {110087#true} assume !(~n < 1); {110087#true} is VALID [2020-07-18 04:49:26,294 INFO L280 TraceCheckUtils]: 625: Hoare triple {110087#true} assume !(1 == ~n); {110087#true} is VALID [2020-07-18 04:49:26,294 INFO L263 TraceCheckUtils]: 626: Hoare triple {110087#true} call #t~ret2 := fibo1(~n - 1); {110087#true} is VALID [2020-07-18 04:49:26,294 INFO L280 TraceCheckUtils]: 627: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:26,294 INFO L280 TraceCheckUtils]: 628: Hoare triple {110087#true} assume !(~n < 1); {110087#true} is VALID [2020-07-18 04:49:26,294 INFO L280 TraceCheckUtils]: 629: Hoare triple {110087#true} assume 1 == ~n; {110087#true} is VALID [2020-07-18 04:49:26,294 INFO L280 TraceCheckUtils]: 630: Hoare triple {110087#true} #res := 1; {110087#true} is VALID [2020-07-18 04:49:26,294 INFO L280 TraceCheckUtils]: 631: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:26,294 INFO L275 TraceCheckUtils]: 632: Hoare quadruple {110087#true} {110087#true} #65#return; {110087#true} is VALID [2020-07-18 04:49:26,295 INFO L280 TraceCheckUtils]: 633: Hoare triple {110087#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {110087#true} is VALID [2020-07-18 04:49:26,295 INFO L263 TraceCheckUtils]: 634: Hoare triple {110087#true} call #t~ret3 := fibo1(~n - 2); {110087#true} is VALID [2020-07-18 04:49:26,295 INFO L280 TraceCheckUtils]: 635: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:26,295 INFO L280 TraceCheckUtils]: 636: Hoare triple {110087#true} assume ~n < 1; {110087#true} is VALID [2020-07-18 04:49:26,295 INFO L280 TraceCheckUtils]: 637: Hoare triple {110087#true} #res := 0; {110087#true} is VALID [2020-07-18 04:49:26,295 INFO L280 TraceCheckUtils]: 638: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:26,295 INFO L275 TraceCheckUtils]: 639: Hoare quadruple {110087#true} {110087#true} #67#return; {110087#true} is VALID [2020-07-18 04:49:26,295 INFO L280 TraceCheckUtils]: 640: Hoare triple {110087#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {110087#true} is VALID [2020-07-18 04:49:26,295 INFO L280 TraceCheckUtils]: 641: Hoare triple {110087#true} #res := #t~ret2 + #t~ret3; {110087#true} is VALID [2020-07-18 04:49:26,296 INFO L280 TraceCheckUtils]: 642: Hoare triple {110087#true} havoc #t~ret2; {110087#true} is VALID [2020-07-18 04:49:26,296 INFO L280 TraceCheckUtils]: 643: Hoare triple {110087#true} havoc #t~ret3; {110087#true} is VALID [2020-07-18 04:49:26,296 INFO L280 TraceCheckUtils]: 644: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:26,296 INFO L275 TraceCheckUtils]: 645: Hoare quadruple {110087#true} {110087#true} #69#return; {110087#true} is VALID [2020-07-18 04:49:26,296 INFO L280 TraceCheckUtils]: 646: Hoare triple {110087#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {110087#true} is VALID [2020-07-18 04:49:26,296 INFO L263 TraceCheckUtils]: 647: Hoare triple {110087#true} call #t~ret1 := fibo2(~n - 2); {110087#true} is VALID [2020-07-18 04:49:26,296 INFO L280 TraceCheckUtils]: 648: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:26,296 INFO L280 TraceCheckUtils]: 649: Hoare triple {110087#true} assume !(~n < 1); {110087#true} is VALID [2020-07-18 04:49:26,296 INFO L280 TraceCheckUtils]: 650: Hoare triple {110087#true} assume 1 == ~n; {110087#true} is VALID [2020-07-18 04:49:26,296 INFO L280 TraceCheckUtils]: 651: Hoare triple {110087#true} #res := 1; {110087#true} is VALID [2020-07-18 04:49:26,297 INFO L280 TraceCheckUtils]: 652: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:26,297 INFO L275 TraceCheckUtils]: 653: Hoare quadruple {110087#true} {110087#true} #71#return; {110087#true} is VALID [2020-07-18 04:49:26,297 INFO L280 TraceCheckUtils]: 654: Hoare triple {110087#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {110087#true} is VALID [2020-07-18 04:49:26,297 INFO L280 TraceCheckUtils]: 655: Hoare triple {110087#true} #res := #t~ret0 + #t~ret1; {110087#true} is VALID [2020-07-18 04:49:26,297 INFO L280 TraceCheckUtils]: 656: Hoare triple {110087#true} havoc #t~ret0; {110087#true} is VALID [2020-07-18 04:49:26,297 INFO L280 TraceCheckUtils]: 657: Hoare triple {110087#true} havoc #t~ret1; {110087#true} is VALID [2020-07-18 04:49:26,297 INFO L280 TraceCheckUtils]: 658: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:26,297 INFO L275 TraceCheckUtils]: 659: Hoare quadruple {110087#true} {110087#true} #65#return; {110087#true} is VALID [2020-07-18 04:49:26,297 INFO L280 TraceCheckUtils]: 660: Hoare triple {110087#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {110087#true} is VALID [2020-07-18 04:49:26,298 INFO L263 TraceCheckUtils]: 661: Hoare triple {110087#true} call #t~ret3 := fibo1(~n - 2); {110087#true} is VALID [2020-07-18 04:49:26,298 INFO L280 TraceCheckUtils]: 662: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:26,298 INFO L280 TraceCheckUtils]: 663: Hoare triple {110087#true} assume !(~n < 1); {110087#true} is VALID [2020-07-18 04:49:26,298 INFO L280 TraceCheckUtils]: 664: Hoare triple {110087#true} assume !(1 == ~n); {110087#true} is VALID [2020-07-18 04:49:26,298 INFO L263 TraceCheckUtils]: 665: Hoare triple {110087#true} call #t~ret0 := fibo2(~n - 1); {110087#true} is VALID [2020-07-18 04:49:26,298 INFO L280 TraceCheckUtils]: 666: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:26,298 INFO L280 TraceCheckUtils]: 667: Hoare triple {110087#true} assume !(~n < 1); {110087#true} is VALID [2020-07-18 04:49:26,298 INFO L280 TraceCheckUtils]: 668: Hoare triple {110087#true} assume 1 == ~n; {110087#true} is VALID [2020-07-18 04:49:26,298 INFO L280 TraceCheckUtils]: 669: Hoare triple {110087#true} #res := 1; {110087#true} is VALID [2020-07-18 04:49:26,299 INFO L280 TraceCheckUtils]: 670: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:26,299 INFO L275 TraceCheckUtils]: 671: Hoare quadruple {110087#true} {110087#true} #69#return; {110087#true} is VALID [2020-07-18 04:49:26,299 INFO L280 TraceCheckUtils]: 672: Hoare triple {110087#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {110087#true} is VALID [2020-07-18 04:49:26,299 INFO L263 TraceCheckUtils]: 673: Hoare triple {110087#true} call #t~ret1 := fibo2(~n - 2); {110087#true} is VALID [2020-07-18 04:49:26,299 INFO L280 TraceCheckUtils]: 674: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:26,299 INFO L280 TraceCheckUtils]: 675: Hoare triple {110087#true} assume ~n < 1; {110087#true} is VALID [2020-07-18 04:49:26,299 INFO L280 TraceCheckUtils]: 676: Hoare triple {110087#true} #res := 0; {110087#true} is VALID [2020-07-18 04:49:26,299 INFO L280 TraceCheckUtils]: 677: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:26,299 INFO L275 TraceCheckUtils]: 678: Hoare quadruple {110087#true} {110087#true} #71#return; {110087#true} is VALID [2020-07-18 04:49:26,299 INFO L280 TraceCheckUtils]: 679: Hoare triple {110087#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {110087#true} is VALID [2020-07-18 04:49:26,300 INFO L280 TraceCheckUtils]: 680: Hoare triple {110087#true} #res := #t~ret0 + #t~ret1; {110087#true} is VALID [2020-07-18 04:49:26,300 INFO L280 TraceCheckUtils]: 681: Hoare triple {110087#true} havoc #t~ret0; {110087#true} is VALID [2020-07-18 04:49:26,300 INFO L280 TraceCheckUtils]: 682: Hoare triple {110087#true} havoc #t~ret1; {110087#true} is VALID [2020-07-18 04:49:26,300 INFO L280 TraceCheckUtils]: 683: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:26,300 INFO L275 TraceCheckUtils]: 684: Hoare quadruple {110087#true} {110087#true} #67#return; {110087#true} is VALID [2020-07-18 04:49:26,300 INFO L280 TraceCheckUtils]: 685: Hoare triple {110087#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {110087#true} is VALID [2020-07-18 04:49:26,300 INFO L280 TraceCheckUtils]: 686: Hoare triple {110087#true} #res := #t~ret2 + #t~ret3; {110087#true} is VALID [2020-07-18 04:49:26,300 INFO L280 TraceCheckUtils]: 687: Hoare triple {110087#true} havoc #t~ret2; {110087#true} is VALID [2020-07-18 04:49:26,300 INFO L280 TraceCheckUtils]: 688: Hoare triple {110087#true} havoc #t~ret3; {110087#true} is VALID [2020-07-18 04:49:26,301 INFO L280 TraceCheckUtils]: 689: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:26,301 INFO L275 TraceCheckUtils]: 690: Hoare quadruple {110087#true} {110087#true} #69#return; {110087#true} is VALID [2020-07-18 04:49:26,301 INFO L280 TraceCheckUtils]: 691: Hoare triple {110087#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {110087#true} is VALID [2020-07-18 04:49:26,301 INFO L263 TraceCheckUtils]: 692: Hoare triple {110087#true} call #t~ret1 := fibo2(~n - 2); {110087#true} is VALID [2020-07-18 04:49:26,301 INFO L280 TraceCheckUtils]: 693: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:26,301 INFO L280 TraceCheckUtils]: 694: Hoare triple {110087#true} assume !(~n < 1); {110087#true} is VALID [2020-07-18 04:49:26,301 INFO L280 TraceCheckUtils]: 695: Hoare triple {110087#true} assume !(1 == ~n); {110087#true} is VALID [2020-07-18 04:49:26,301 INFO L263 TraceCheckUtils]: 696: Hoare triple {110087#true} call #t~ret2 := fibo1(~n - 1); {110087#true} is VALID [2020-07-18 04:49:26,301 INFO L280 TraceCheckUtils]: 697: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:26,301 INFO L280 TraceCheckUtils]: 698: Hoare triple {110087#true} assume !(~n < 1); {110087#true} is VALID [2020-07-18 04:49:26,302 INFO L280 TraceCheckUtils]: 699: Hoare triple {110087#true} assume !(1 == ~n); {110087#true} is VALID [2020-07-18 04:49:26,302 INFO L263 TraceCheckUtils]: 700: Hoare triple {110087#true} call #t~ret0 := fibo2(~n - 1); {110087#true} is VALID [2020-07-18 04:49:26,302 INFO L280 TraceCheckUtils]: 701: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:26,302 INFO L280 TraceCheckUtils]: 702: Hoare triple {110087#true} assume !(~n < 1); {110087#true} is VALID [2020-07-18 04:49:26,302 INFO L280 TraceCheckUtils]: 703: Hoare triple {110087#true} assume 1 == ~n; {110087#true} is VALID [2020-07-18 04:49:26,302 INFO L280 TraceCheckUtils]: 704: Hoare triple {110087#true} #res := 1; {110087#true} is VALID [2020-07-18 04:49:26,302 INFO L280 TraceCheckUtils]: 705: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:26,302 INFO L275 TraceCheckUtils]: 706: Hoare quadruple {110087#true} {110087#true} #69#return; {110087#true} is VALID [2020-07-18 04:49:26,302 INFO L280 TraceCheckUtils]: 707: Hoare triple {110087#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {110087#true} is VALID [2020-07-18 04:49:26,302 INFO L263 TraceCheckUtils]: 708: Hoare triple {110087#true} call #t~ret1 := fibo2(~n - 2); {110087#true} is VALID [2020-07-18 04:49:26,303 INFO L280 TraceCheckUtils]: 709: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:26,303 INFO L280 TraceCheckUtils]: 710: Hoare triple {110087#true} assume ~n < 1; {110087#true} is VALID [2020-07-18 04:49:26,303 INFO L280 TraceCheckUtils]: 711: Hoare triple {110087#true} #res := 0; {110087#true} is VALID [2020-07-18 04:49:26,303 INFO L280 TraceCheckUtils]: 712: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:26,303 INFO L275 TraceCheckUtils]: 713: Hoare quadruple {110087#true} {110087#true} #71#return; {110087#true} is VALID [2020-07-18 04:49:26,303 INFO L280 TraceCheckUtils]: 714: Hoare triple {110087#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {110087#true} is VALID [2020-07-18 04:49:26,303 INFO L280 TraceCheckUtils]: 715: Hoare triple {110087#true} #res := #t~ret0 + #t~ret1; {110087#true} is VALID [2020-07-18 04:49:26,303 INFO L280 TraceCheckUtils]: 716: Hoare triple {110087#true} havoc #t~ret0; {110087#true} is VALID [2020-07-18 04:49:26,303 INFO L280 TraceCheckUtils]: 717: Hoare triple {110087#true} havoc #t~ret1; {110087#true} is VALID [2020-07-18 04:49:26,304 INFO L280 TraceCheckUtils]: 718: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:26,304 INFO L275 TraceCheckUtils]: 719: Hoare quadruple {110087#true} {110087#true} #65#return; {110087#true} is VALID [2020-07-18 04:49:26,304 INFO L280 TraceCheckUtils]: 720: Hoare triple {110087#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {110087#true} is VALID [2020-07-18 04:49:26,304 INFO L263 TraceCheckUtils]: 721: Hoare triple {110087#true} call #t~ret3 := fibo1(~n - 2); {110087#true} is VALID [2020-07-18 04:49:26,304 INFO L280 TraceCheckUtils]: 722: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:26,304 INFO L280 TraceCheckUtils]: 723: Hoare triple {110087#true} assume !(~n < 1); {110087#true} is VALID [2020-07-18 04:49:26,304 INFO L280 TraceCheckUtils]: 724: Hoare triple {110087#true} assume 1 == ~n; {110087#true} is VALID [2020-07-18 04:49:26,304 INFO L280 TraceCheckUtils]: 725: Hoare triple {110087#true} #res := 1; {110087#true} is VALID [2020-07-18 04:49:26,304 INFO L280 TraceCheckUtils]: 726: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:26,304 INFO L275 TraceCheckUtils]: 727: Hoare quadruple {110087#true} {110087#true} #67#return; {110087#true} is VALID [2020-07-18 04:49:26,304 INFO L280 TraceCheckUtils]: 728: Hoare triple {110087#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {110087#true} is VALID [2020-07-18 04:49:26,305 INFO L280 TraceCheckUtils]: 729: Hoare triple {110087#true} #res := #t~ret2 + #t~ret3; {110087#true} is VALID [2020-07-18 04:49:26,305 INFO L280 TraceCheckUtils]: 730: Hoare triple {110087#true} havoc #t~ret2; {110087#true} is VALID [2020-07-18 04:49:26,305 INFO L280 TraceCheckUtils]: 731: Hoare triple {110087#true} havoc #t~ret3; {110087#true} is VALID [2020-07-18 04:49:26,305 INFO L280 TraceCheckUtils]: 732: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:26,305 INFO L275 TraceCheckUtils]: 733: Hoare quadruple {110087#true} {110087#true} #71#return; {110087#true} is VALID [2020-07-18 04:49:26,305 INFO L280 TraceCheckUtils]: 734: Hoare triple {110087#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {110087#true} is VALID [2020-07-18 04:49:26,305 INFO L280 TraceCheckUtils]: 735: Hoare triple {110087#true} #res := #t~ret0 + #t~ret1; {110087#true} is VALID [2020-07-18 04:49:26,305 INFO L280 TraceCheckUtils]: 736: Hoare triple {110087#true} havoc #t~ret0; {110087#true} is VALID [2020-07-18 04:49:26,305 INFO L280 TraceCheckUtils]: 737: Hoare triple {110087#true} havoc #t~ret1; {110087#true} is VALID [2020-07-18 04:49:26,305 INFO L280 TraceCheckUtils]: 738: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:26,306 INFO L275 TraceCheckUtils]: 739: Hoare quadruple {110087#true} {110087#true} #65#return; {110087#true} is VALID [2020-07-18 04:49:26,306 INFO L280 TraceCheckUtils]: 740: Hoare triple {110087#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {110087#true} is VALID [2020-07-18 04:49:26,306 INFO L263 TraceCheckUtils]: 741: Hoare triple {110087#true} call #t~ret3 := fibo1(~n - 2); {110087#true} is VALID [2020-07-18 04:49:26,306 INFO L280 TraceCheckUtils]: 742: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:26,306 INFO L280 TraceCheckUtils]: 743: Hoare triple {110087#true} assume !(~n < 1); {110087#true} is VALID [2020-07-18 04:49:26,306 INFO L280 TraceCheckUtils]: 744: Hoare triple {110087#true} assume !(1 == ~n); {110087#true} is VALID [2020-07-18 04:49:26,306 INFO L263 TraceCheckUtils]: 745: Hoare triple {110087#true} call #t~ret0 := fibo2(~n - 1); {110087#true} is VALID [2020-07-18 04:49:26,306 INFO L280 TraceCheckUtils]: 746: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:26,306 INFO L280 TraceCheckUtils]: 747: Hoare triple {110087#true} assume !(~n < 1); {110087#true} is VALID [2020-07-18 04:49:26,306 INFO L280 TraceCheckUtils]: 748: Hoare triple {110087#true} assume !(1 == ~n); {110087#true} is VALID [2020-07-18 04:49:26,307 INFO L263 TraceCheckUtils]: 749: Hoare triple {110087#true} call #t~ret2 := fibo1(~n - 1); {110087#true} is VALID [2020-07-18 04:49:26,307 INFO L280 TraceCheckUtils]: 750: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:26,307 INFO L280 TraceCheckUtils]: 751: Hoare triple {110087#true} assume !(~n < 1); {110087#true} is VALID [2020-07-18 04:49:26,307 INFO L280 TraceCheckUtils]: 752: Hoare triple {110087#true} assume !(1 == ~n); {110087#true} is VALID [2020-07-18 04:49:26,307 INFO L263 TraceCheckUtils]: 753: Hoare triple {110087#true} call #t~ret0 := fibo2(~n - 1); {110087#true} is VALID [2020-07-18 04:49:26,307 INFO L280 TraceCheckUtils]: 754: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:26,307 INFO L280 TraceCheckUtils]: 755: Hoare triple {110087#true} assume !(~n < 1); {110087#true} is VALID [2020-07-18 04:49:26,307 INFO L280 TraceCheckUtils]: 756: Hoare triple {110087#true} assume 1 == ~n; {110087#true} is VALID [2020-07-18 04:49:26,307 INFO L280 TraceCheckUtils]: 757: Hoare triple {110087#true} #res := 1; {110087#true} is VALID [2020-07-18 04:49:26,307 INFO L280 TraceCheckUtils]: 758: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:26,307 INFO L275 TraceCheckUtils]: 759: Hoare quadruple {110087#true} {110087#true} #69#return; {110087#true} is VALID [2020-07-18 04:49:26,308 INFO L280 TraceCheckUtils]: 760: Hoare triple {110087#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {110087#true} is VALID [2020-07-18 04:49:26,308 INFO L263 TraceCheckUtils]: 761: Hoare triple {110087#true} call #t~ret1 := fibo2(~n - 2); {110087#true} is VALID [2020-07-18 04:49:26,308 INFO L280 TraceCheckUtils]: 762: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:26,308 INFO L280 TraceCheckUtils]: 763: Hoare triple {110087#true} assume ~n < 1; {110087#true} is VALID [2020-07-18 04:49:26,308 INFO L280 TraceCheckUtils]: 764: Hoare triple {110087#true} #res := 0; {110087#true} is VALID [2020-07-18 04:49:26,308 INFO L280 TraceCheckUtils]: 765: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:26,308 INFO L275 TraceCheckUtils]: 766: Hoare quadruple {110087#true} {110087#true} #71#return; {110087#true} is VALID [2020-07-18 04:49:26,308 INFO L280 TraceCheckUtils]: 767: Hoare triple {110087#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {110087#true} is VALID [2020-07-18 04:49:26,308 INFO L280 TraceCheckUtils]: 768: Hoare triple {110087#true} #res := #t~ret0 + #t~ret1; {110087#true} is VALID [2020-07-18 04:49:26,308 INFO L280 TraceCheckUtils]: 769: Hoare triple {110087#true} havoc #t~ret0; {110087#true} is VALID [2020-07-18 04:49:26,309 INFO L280 TraceCheckUtils]: 770: Hoare triple {110087#true} havoc #t~ret1; {110087#true} is VALID [2020-07-18 04:49:26,309 INFO L280 TraceCheckUtils]: 771: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:26,309 INFO L275 TraceCheckUtils]: 772: Hoare quadruple {110087#true} {110087#true} #65#return; {110087#true} is VALID [2020-07-18 04:49:26,309 INFO L280 TraceCheckUtils]: 773: Hoare triple {110087#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {110087#true} is VALID [2020-07-18 04:49:26,309 INFO L263 TraceCheckUtils]: 774: Hoare triple {110087#true} call #t~ret3 := fibo1(~n - 2); {110087#true} is VALID [2020-07-18 04:49:26,309 INFO L280 TraceCheckUtils]: 775: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:26,309 INFO L280 TraceCheckUtils]: 776: Hoare triple {110087#true} assume !(~n < 1); {110087#true} is VALID [2020-07-18 04:49:26,309 INFO L280 TraceCheckUtils]: 777: Hoare triple {110087#true} assume 1 == ~n; {110087#true} is VALID [2020-07-18 04:49:26,309 INFO L280 TraceCheckUtils]: 778: Hoare triple {110087#true} #res := 1; {110087#true} is VALID [2020-07-18 04:49:26,309 INFO L280 TraceCheckUtils]: 779: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:26,310 INFO L275 TraceCheckUtils]: 780: Hoare quadruple {110087#true} {110087#true} #67#return; {110087#true} is VALID [2020-07-18 04:49:26,310 INFO L280 TraceCheckUtils]: 781: Hoare triple {110087#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {110087#true} is VALID [2020-07-18 04:49:26,310 INFO L280 TraceCheckUtils]: 782: Hoare triple {110087#true} #res := #t~ret2 + #t~ret3; {110087#true} is VALID [2020-07-18 04:49:26,310 INFO L280 TraceCheckUtils]: 783: Hoare triple {110087#true} havoc #t~ret2; {110087#true} is VALID [2020-07-18 04:49:26,310 INFO L280 TraceCheckUtils]: 784: Hoare triple {110087#true} havoc #t~ret3; {110087#true} is VALID [2020-07-18 04:49:26,310 INFO L280 TraceCheckUtils]: 785: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:26,310 INFO L275 TraceCheckUtils]: 786: Hoare quadruple {110087#true} {110087#true} #69#return; {110087#true} is VALID [2020-07-18 04:49:26,310 INFO L280 TraceCheckUtils]: 787: Hoare triple {110087#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {110087#true} is VALID [2020-07-18 04:49:26,310 INFO L263 TraceCheckUtils]: 788: Hoare triple {110087#true} call #t~ret1 := fibo2(~n - 2); {110087#true} is VALID [2020-07-18 04:49:26,310 INFO L280 TraceCheckUtils]: 789: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:26,310 INFO L280 TraceCheckUtils]: 790: Hoare triple {110087#true} assume !(~n < 1); {110087#true} is VALID [2020-07-18 04:49:26,311 INFO L280 TraceCheckUtils]: 791: Hoare triple {110087#true} assume !(1 == ~n); {110087#true} is VALID [2020-07-18 04:49:26,311 INFO L263 TraceCheckUtils]: 792: Hoare triple {110087#true} call #t~ret2 := fibo1(~n - 1); {110087#true} is VALID [2020-07-18 04:49:26,311 INFO L280 TraceCheckUtils]: 793: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:26,311 INFO L280 TraceCheckUtils]: 794: Hoare triple {110087#true} assume !(~n < 1); {110087#true} is VALID [2020-07-18 04:49:26,311 INFO L280 TraceCheckUtils]: 795: Hoare triple {110087#true} assume 1 == ~n; {110087#true} is VALID [2020-07-18 04:49:26,311 INFO L280 TraceCheckUtils]: 796: Hoare triple {110087#true} #res := 1; {110087#true} is VALID [2020-07-18 04:49:26,311 INFO L280 TraceCheckUtils]: 797: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:26,311 INFO L275 TraceCheckUtils]: 798: Hoare quadruple {110087#true} {110087#true} #65#return; {110087#true} is VALID [2020-07-18 04:49:26,311 INFO L280 TraceCheckUtils]: 799: Hoare triple {110087#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {110087#true} is VALID [2020-07-18 04:49:26,311 INFO L263 TraceCheckUtils]: 800: Hoare triple {110087#true} call #t~ret3 := fibo1(~n - 2); {110087#true} is VALID [2020-07-18 04:49:26,312 INFO L280 TraceCheckUtils]: 801: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:26,312 INFO L280 TraceCheckUtils]: 802: Hoare triple {110087#true} assume ~n < 1; {110087#true} is VALID [2020-07-18 04:49:26,312 INFO L280 TraceCheckUtils]: 803: Hoare triple {110087#true} #res := 0; {110087#true} is VALID [2020-07-18 04:49:26,312 INFO L280 TraceCheckUtils]: 804: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:26,312 INFO L275 TraceCheckUtils]: 805: Hoare quadruple {110087#true} {110087#true} #67#return; {110087#true} is VALID [2020-07-18 04:49:26,312 INFO L280 TraceCheckUtils]: 806: Hoare triple {110087#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {110087#true} is VALID [2020-07-18 04:49:26,312 INFO L280 TraceCheckUtils]: 807: Hoare triple {110087#true} #res := #t~ret2 + #t~ret3; {110087#true} is VALID [2020-07-18 04:49:26,312 INFO L280 TraceCheckUtils]: 808: Hoare triple {110087#true} havoc #t~ret2; {110087#true} is VALID [2020-07-18 04:49:26,312 INFO L280 TraceCheckUtils]: 809: Hoare triple {110087#true} havoc #t~ret3; {110087#true} is VALID [2020-07-18 04:49:26,312 INFO L280 TraceCheckUtils]: 810: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:26,313 INFO L275 TraceCheckUtils]: 811: Hoare quadruple {110087#true} {110087#true} #71#return; {110087#true} is VALID [2020-07-18 04:49:26,313 INFO L280 TraceCheckUtils]: 812: Hoare triple {110087#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {110087#true} is VALID [2020-07-18 04:49:26,313 INFO L280 TraceCheckUtils]: 813: Hoare triple {110087#true} #res := #t~ret0 + #t~ret1; {110087#true} is VALID [2020-07-18 04:49:26,313 INFO L280 TraceCheckUtils]: 814: Hoare triple {110087#true} havoc #t~ret0; {110087#true} is VALID [2020-07-18 04:49:26,313 INFO L280 TraceCheckUtils]: 815: Hoare triple {110087#true} havoc #t~ret1; {110087#true} is VALID [2020-07-18 04:49:26,313 INFO L280 TraceCheckUtils]: 816: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:26,313 INFO L275 TraceCheckUtils]: 817: Hoare quadruple {110087#true} {110087#true} #67#return; {110087#true} is VALID [2020-07-18 04:49:26,313 INFO L280 TraceCheckUtils]: 818: Hoare triple {110087#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {110087#true} is VALID [2020-07-18 04:49:26,313 INFO L280 TraceCheckUtils]: 819: Hoare triple {110087#true} #res := #t~ret2 + #t~ret3; {110087#true} is VALID [2020-07-18 04:49:26,313 INFO L280 TraceCheckUtils]: 820: Hoare triple {110087#true} havoc #t~ret2; {110087#true} is VALID [2020-07-18 04:49:26,314 INFO L280 TraceCheckUtils]: 821: Hoare triple {110087#true} havoc #t~ret3; {110087#true} is VALID [2020-07-18 04:49:26,314 INFO L280 TraceCheckUtils]: 822: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:26,314 INFO L275 TraceCheckUtils]: 823: Hoare quadruple {110087#true} {110087#true} #69#return; {110087#true} is VALID [2020-07-18 04:49:26,314 INFO L280 TraceCheckUtils]: 824: Hoare triple {110087#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {110087#true} is VALID [2020-07-18 04:49:26,314 INFO L263 TraceCheckUtils]: 825: Hoare triple {110087#true} call #t~ret1 := fibo2(~n - 2); {110087#true} is VALID [2020-07-18 04:49:26,314 INFO L280 TraceCheckUtils]: 826: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:26,314 INFO L280 TraceCheckUtils]: 827: Hoare triple {110087#true} assume !(~n < 1); {110087#true} is VALID [2020-07-18 04:49:26,314 INFO L280 TraceCheckUtils]: 828: Hoare triple {110087#true} assume !(1 == ~n); {110087#true} is VALID [2020-07-18 04:49:26,314 INFO L263 TraceCheckUtils]: 829: Hoare triple {110087#true} call #t~ret2 := fibo1(~n - 1); {110087#true} is VALID [2020-07-18 04:49:26,314 INFO L280 TraceCheckUtils]: 830: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:26,314 INFO L280 TraceCheckUtils]: 831: Hoare triple {110087#true} assume !(~n < 1); {110087#true} is VALID [2020-07-18 04:49:26,315 INFO L280 TraceCheckUtils]: 832: Hoare triple {110087#true} assume !(1 == ~n); {110087#true} is VALID [2020-07-18 04:49:26,315 INFO L263 TraceCheckUtils]: 833: Hoare triple {110087#true} call #t~ret0 := fibo2(~n - 1); {110087#true} is VALID [2020-07-18 04:49:26,315 INFO L280 TraceCheckUtils]: 834: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:26,315 INFO L280 TraceCheckUtils]: 835: Hoare triple {110087#true} assume !(~n < 1); {110087#true} is VALID [2020-07-18 04:49:26,315 INFO L280 TraceCheckUtils]: 836: Hoare triple {110087#true} assume !(1 == ~n); {110087#true} is VALID [2020-07-18 04:49:26,315 INFO L263 TraceCheckUtils]: 837: Hoare triple {110087#true} call #t~ret2 := fibo1(~n - 1); {110087#true} is VALID [2020-07-18 04:49:26,315 INFO L280 TraceCheckUtils]: 838: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:26,315 INFO L280 TraceCheckUtils]: 839: Hoare triple {110087#true} assume !(~n < 1); {110087#true} is VALID [2020-07-18 04:49:26,315 INFO L280 TraceCheckUtils]: 840: Hoare triple {110087#true} assume !(1 == ~n); {110087#true} is VALID [2020-07-18 04:49:26,315 INFO L263 TraceCheckUtils]: 841: Hoare triple {110087#true} call #t~ret0 := fibo2(~n - 1); {110087#true} is VALID [2020-07-18 04:49:26,316 INFO L280 TraceCheckUtils]: 842: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:26,316 INFO L280 TraceCheckUtils]: 843: Hoare triple {110087#true} assume !(~n < 1); {110087#true} is VALID [2020-07-18 04:49:26,316 INFO L280 TraceCheckUtils]: 844: Hoare triple {110087#true} assume 1 == ~n; {110087#true} is VALID [2020-07-18 04:49:26,316 INFO L280 TraceCheckUtils]: 845: Hoare triple {110087#true} #res := 1; {110087#true} is VALID [2020-07-18 04:49:26,316 INFO L280 TraceCheckUtils]: 846: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:26,316 INFO L275 TraceCheckUtils]: 847: Hoare quadruple {110087#true} {110087#true} #69#return; {110087#true} is VALID [2020-07-18 04:49:26,316 INFO L280 TraceCheckUtils]: 848: Hoare triple {110087#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {110087#true} is VALID [2020-07-18 04:49:26,316 INFO L263 TraceCheckUtils]: 849: Hoare triple {110087#true} call #t~ret1 := fibo2(~n - 2); {110087#true} is VALID [2020-07-18 04:49:26,316 INFO L280 TraceCheckUtils]: 850: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:26,316 INFO L280 TraceCheckUtils]: 851: Hoare triple {110087#true} assume ~n < 1; {110087#true} is VALID [2020-07-18 04:49:26,317 INFO L280 TraceCheckUtils]: 852: Hoare triple {110087#true} #res := 0; {110087#true} is VALID [2020-07-18 04:49:26,317 INFO L280 TraceCheckUtils]: 853: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:26,317 INFO L275 TraceCheckUtils]: 854: Hoare quadruple {110087#true} {110087#true} #71#return; {110087#true} is VALID [2020-07-18 04:49:26,317 INFO L280 TraceCheckUtils]: 855: Hoare triple {110087#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {110087#true} is VALID [2020-07-18 04:49:26,317 INFO L280 TraceCheckUtils]: 856: Hoare triple {110087#true} #res := #t~ret0 + #t~ret1; {110087#true} is VALID [2020-07-18 04:49:26,317 INFO L280 TraceCheckUtils]: 857: Hoare triple {110087#true} havoc #t~ret0; {110087#true} is VALID [2020-07-18 04:49:26,317 INFO L280 TraceCheckUtils]: 858: Hoare triple {110087#true} havoc #t~ret1; {110087#true} is VALID [2020-07-18 04:49:26,317 INFO L280 TraceCheckUtils]: 859: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:26,317 INFO L275 TraceCheckUtils]: 860: Hoare quadruple {110087#true} {110087#true} #65#return; {110087#true} is VALID [2020-07-18 04:49:26,317 INFO L280 TraceCheckUtils]: 861: Hoare triple {110087#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {110087#true} is VALID [2020-07-18 04:49:26,317 INFO L263 TraceCheckUtils]: 862: Hoare triple {110087#true} call #t~ret3 := fibo1(~n - 2); {110087#true} is VALID [2020-07-18 04:49:26,318 INFO L280 TraceCheckUtils]: 863: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:26,318 INFO L280 TraceCheckUtils]: 864: Hoare triple {110087#true} assume !(~n < 1); {110087#true} is VALID [2020-07-18 04:49:26,318 INFO L280 TraceCheckUtils]: 865: Hoare triple {110087#true} assume 1 == ~n; {110087#true} is VALID [2020-07-18 04:49:26,318 INFO L280 TraceCheckUtils]: 866: Hoare triple {110087#true} #res := 1; {110087#true} is VALID [2020-07-18 04:49:26,318 INFO L280 TraceCheckUtils]: 867: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:26,318 INFO L275 TraceCheckUtils]: 868: Hoare quadruple {110087#true} {110087#true} #67#return; {110087#true} is VALID [2020-07-18 04:49:26,318 INFO L280 TraceCheckUtils]: 869: Hoare triple {110087#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {110087#true} is VALID [2020-07-18 04:49:26,318 INFO L280 TraceCheckUtils]: 870: Hoare triple {110087#true} #res := #t~ret2 + #t~ret3; {110087#true} is VALID [2020-07-18 04:49:26,318 INFO L280 TraceCheckUtils]: 871: Hoare triple {110087#true} havoc #t~ret2; {110087#true} is VALID [2020-07-18 04:49:26,318 INFO L280 TraceCheckUtils]: 872: Hoare triple {110087#true} havoc #t~ret3; {110087#true} is VALID [2020-07-18 04:49:26,319 INFO L280 TraceCheckUtils]: 873: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:26,319 INFO L275 TraceCheckUtils]: 874: Hoare quadruple {110087#true} {110087#true} #69#return; {110087#true} is VALID [2020-07-18 04:49:26,319 INFO L280 TraceCheckUtils]: 875: Hoare triple {110087#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {110087#true} is VALID [2020-07-18 04:49:26,319 INFO L263 TraceCheckUtils]: 876: Hoare triple {110087#true} call #t~ret1 := fibo2(~n - 2); {110087#true} is VALID [2020-07-18 04:49:26,319 INFO L280 TraceCheckUtils]: 877: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:26,319 INFO L280 TraceCheckUtils]: 878: Hoare triple {110087#true} assume !(~n < 1); {110087#true} is VALID [2020-07-18 04:49:26,319 INFO L280 TraceCheckUtils]: 879: Hoare triple {110087#true} assume !(1 == ~n); {110087#true} is VALID [2020-07-18 04:49:26,319 INFO L263 TraceCheckUtils]: 880: Hoare triple {110087#true} call #t~ret2 := fibo1(~n - 1); {110087#true} is VALID [2020-07-18 04:49:26,319 INFO L280 TraceCheckUtils]: 881: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:26,319 INFO L280 TraceCheckUtils]: 882: Hoare triple {110087#true} assume !(~n < 1); {110087#true} is VALID [2020-07-18 04:49:26,320 INFO L280 TraceCheckUtils]: 883: Hoare triple {110087#true} assume 1 == ~n; {110087#true} is VALID [2020-07-18 04:49:26,320 INFO L280 TraceCheckUtils]: 884: Hoare triple {110087#true} #res := 1; {110087#true} is VALID [2020-07-18 04:49:26,320 INFO L280 TraceCheckUtils]: 885: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:26,320 INFO L275 TraceCheckUtils]: 886: Hoare quadruple {110087#true} {110087#true} #65#return; {110087#true} is VALID [2020-07-18 04:49:26,320 INFO L280 TraceCheckUtils]: 887: Hoare triple {110087#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {110087#true} is VALID [2020-07-18 04:49:26,320 INFO L263 TraceCheckUtils]: 888: Hoare triple {110087#true} call #t~ret3 := fibo1(~n - 2); {110087#true} is VALID [2020-07-18 04:49:26,320 INFO L280 TraceCheckUtils]: 889: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:26,320 INFO L280 TraceCheckUtils]: 890: Hoare triple {110087#true} assume ~n < 1; {110087#true} is VALID [2020-07-18 04:49:26,320 INFO L280 TraceCheckUtils]: 891: Hoare triple {110087#true} #res := 0; {110087#true} is VALID [2020-07-18 04:49:26,320 INFO L280 TraceCheckUtils]: 892: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:26,321 INFO L275 TraceCheckUtils]: 893: Hoare quadruple {110087#true} {110087#true} #67#return; {110087#true} is VALID [2020-07-18 04:49:26,321 INFO L280 TraceCheckUtils]: 894: Hoare triple {110087#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {110087#true} is VALID [2020-07-18 04:49:26,321 INFO L280 TraceCheckUtils]: 895: Hoare triple {110087#true} #res := #t~ret2 + #t~ret3; {110087#true} is VALID [2020-07-18 04:49:26,321 INFO L280 TraceCheckUtils]: 896: Hoare triple {110087#true} havoc #t~ret2; {110087#true} is VALID [2020-07-18 04:49:26,321 INFO L280 TraceCheckUtils]: 897: Hoare triple {110087#true} havoc #t~ret3; {110087#true} is VALID [2020-07-18 04:49:26,321 INFO L280 TraceCheckUtils]: 898: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:26,321 INFO L275 TraceCheckUtils]: 899: Hoare quadruple {110087#true} {110087#true} #71#return; {110087#true} is VALID [2020-07-18 04:49:26,321 INFO L280 TraceCheckUtils]: 900: Hoare triple {110087#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {110087#true} is VALID [2020-07-18 04:49:26,321 INFO L280 TraceCheckUtils]: 901: Hoare triple {110087#true} #res := #t~ret0 + #t~ret1; {110087#true} is VALID [2020-07-18 04:49:26,321 INFO L280 TraceCheckUtils]: 902: Hoare triple {110087#true} havoc #t~ret0; {110087#true} is VALID [2020-07-18 04:49:26,321 INFO L280 TraceCheckUtils]: 903: Hoare triple {110087#true} havoc #t~ret1; {110087#true} is VALID [2020-07-18 04:49:26,322 INFO L280 TraceCheckUtils]: 904: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:26,322 INFO L275 TraceCheckUtils]: 905: Hoare quadruple {110087#true} {110087#true} #65#return; {110087#true} is VALID [2020-07-18 04:49:26,322 INFO L280 TraceCheckUtils]: 906: Hoare triple {110087#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {110087#true} is VALID [2020-07-18 04:49:26,322 INFO L263 TraceCheckUtils]: 907: Hoare triple {110087#true} call #t~ret3 := fibo1(~n - 2); {110087#true} is VALID [2020-07-18 04:49:26,322 INFO L280 TraceCheckUtils]: 908: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:26,322 INFO L280 TraceCheckUtils]: 909: Hoare triple {110087#true} assume !(~n < 1); {110087#true} is VALID [2020-07-18 04:49:26,322 INFO L280 TraceCheckUtils]: 910: Hoare triple {110087#true} assume !(1 == ~n); {110087#true} is VALID [2020-07-18 04:49:26,322 INFO L263 TraceCheckUtils]: 911: Hoare triple {110087#true} call #t~ret0 := fibo2(~n - 1); {110087#true} is VALID [2020-07-18 04:49:26,322 INFO L280 TraceCheckUtils]: 912: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:26,322 INFO L280 TraceCheckUtils]: 913: Hoare triple {110087#true} assume !(~n < 1); {110087#true} is VALID [2020-07-18 04:49:26,323 INFO L280 TraceCheckUtils]: 914: Hoare triple {110087#true} assume !(1 == ~n); {110087#true} is VALID [2020-07-18 04:49:26,323 INFO L263 TraceCheckUtils]: 915: Hoare triple {110087#true} call #t~ret2 := fibo1(~n - 1); {110087#true} is VALID [2020-07-18 04:49:26,323 INFO L280 TraceCheckUtils]: 916: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:26,323 INFO L280 TraceCheckUtils]: 917: Hoare triple {110087#true} assume !(~n < 1); {110087#true} is VALID [2020-07-18 04:49:26,323 INFO L280 TraceCheckUtils]: 918: Hoare triple {110087#true} assume 1 == ~n; {110087#true} is VALID [2020-07-18 04:49:26,323 INFO L280 TraceCheckUtils]: 919: Hoare triple {110087#true} #res := 1; {110087#true} is VALID [2020-07-18 04:49:26,323 INFO L280 TraceCheckUtils]: 920: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:26,323 INFO L275 TraceCheckUtils]: 921: Hoare quadruple {110087#true} {110087#true} #65#return; {110087#true} is VALID [2020-07-18 04:49:26,323 INFO L280 TraceCheckUtils]: 922: Hoare triple {110087#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {110087#true} is VALID [2020-07-18 04:49:26,323 INFO L263 TraceCheckUtils]: 923: Hoare triple {110087#true} call #t~ret3 := fibo1(~n - 2); {110087#true} is VALID [2020-07-18 04:49:26,324 INFO L280 TraceCheckUtils]: 924: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:26,324 INFO L280 TraceCheckUtils]: 925: Hoare triple {110087#true} assume ~n < 1; {110087#true} is VALID [2020-07-18 04:49:26,324 INFO L280 TraceCheckUtils]: 926: Hoare triple {110087#true} #res := 0; {110087#true} is VALID [2020-07-18 04:49:26,324 INFO L280 TraceCheckUtils]: 927: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:26,324 INFO L275 TraceCheckUtils]: 928: Hoare quadruple {110087#true} {110087#true} #67#return; {110087#true} is VALID [2020-07-18 04:49:26,324 INFO L280 TraceCheckUtils]: 929: Hoare triple {110087#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {110087#true} is VALID [2020-07-18 04:49:26,324 INFO L280 TraceCheckUtils]: 930: Hoare triple {110087#true} #res := #t~ret2 + #t~ret3; {110087#true} is VALID [2020-07-18 04:49:26,324 INFO L280 TraceCheckUtils]: 931: Hoare triple {110087#true} havoc #t~ret2; {110087#true} is VALID [2020-07-18 04:49:26,324 INFO L280 TraceCheckUtils]: 932: Hoare triple {110087#true} havoc #t~ret3; {110087#true} is VALID [2020-07-18 04:49:26,324 INFO L280 TraceCheckUtils]: 933: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:26,324 INFO L275 TraceCheckUtils]: 934: Hoare quadruple {110087#true} {110087#true} #69#return; {110087#true} is VALID [2020-07-18 04:49:26,325 INFO L280 TraceCheckUtils]: 935: Hoare triple {110087#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {110087#true} is VALID [2020-07-18 04:49:26,325 INFO L263 TraceCheckUtils]: 936: Hoare triple {110087#true} call #t~ret1 := fibo2(~n - 2); {110087#true} is VALID [2020-07-18 04:49:26,325 INFO L280 TraceCheckUtils]: 937: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:26,325 INFO L280 TraceCheckUtils]: 938: Hoare triple {110087#true} assume !(~n < 1); {110087#true} is VALID [2020-07-18 04:49:26,325 INFO L280 TraceCheckUtils]: 939: Hoare triple {110087#true} assume 1 == ~n; {110087#true} is VALID [2020-07-18 04:49:26,325 INFO L280 TraceCheckUtils]: 940: Hoare triple {110087#true} #res := 1; {110087#true} is VALID [2020-07-18 04:49:26,325 INFO L280 TraceCheckUtils]: 941: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:26,325 INFO L275 TraceCheckUtils]: 942: Hoare quadruple {110087#true} {110087#true} #71#return; {110087#true} is VALID [2020-07-18 04:49:26,325 INFO L280 TraceCheckUtils]: 943: Hoare triple {110087#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {110087#true} is VALID [2020-07-18 04:49:26,325 INFO L280 TraceCheckUtils]: 944: Hoare triple {110087#true} #res := #t~ret0 + #t~ret1; {110087#true} is VALID [2020-07-18 04:49:26,326 INFO L280 TraceCheckUtils]: 945: Hoare triple {110087#true} havoc #t~ret0; {110087#true} is VALID [2020-07-18 04:49:26,326 INFO L280 TraceCheckUtils]: 946: Hoare triple {110087#true} havoc #t~ret1; {110087#true} is VALID [2020-07-18 04:49:26,326 INFO L280 TraceCheckUtils]: 947: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:26,326 INFO L275 TraceCheckUtils]: 948: Hoare quadruple {110087#true} {110087#true} #67#return; {110087#true} is VALID [2020-07-18 04:49:26,326 INFO L280 TraceCheckUtils]: 949: Hoare triple {110087#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {110087#true} is VALID [2020-07-18 04:49:26,326 INFO L280 TraceCheckUtils]: 950: Hoare triple {110087#true} #res := #t~ret2 + #t~ret3; {110087#true} is VALID [2020-07-18 04:49:26,326 INFO L280 TraceCheckUtils]: 951: Hoare triple {110087#true} havoc #t~ret2; {110087#true} is VALID [2020-07-18 04:49:26,326 INFO L280 TraceCheckUtils]: 952: Hoare triple {110087#true} havoc #t~ret3; {110087#true} is VALID [2020-07-18 04:49:26,326 INFO L280 TraceCheckUtils]: 953: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:26,326 INFO L275 TraceCheckUtils]: 954: Hoare quadruple {110087#true} {110087#true} #71#return; {110087#true} is VALID [2020-07-18 04:49:26,327 INFO L280 TraceCheckUtils]: 955: Hoare triple {110087#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {110087#true} is VALID [2020-07-18 04:49:26,327 INFO L280 TraceCheckUtils]: 956: Hoare triple {110087#true} #res := #t~ret0 + #t~ret1; {110087#true} is VALID [2020-07-18 04:49:26,327 INFO L280 TraceCheckUtils]: 957: Hoare triple {110087#true} havoc #t~ret0; {110087#true} is VALID [2020-07-18 04:49:26,327 INFO L280 TraceCheckUtils]: 958: Hoare triple {110087#true} havoc #t~ret1; {110087#true} is VALID [2020-07-18 04:49:26,327 INFO L280 TraceCheckUtils]: 959: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:26,328 INFO L275 TraceCheckUtils]: 960: Hoare quadruple {110087#true} {113605#(<= 9 |fibo2_#in~n|)} #67#return; {113605#(<= 9 |fibo2_#in~n|)} is VALID [2020-07-18 04:49:26,328 INFO L280 TraceCheckUtils]: 961: Hoare triple {113605#(<= 9 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113605#(<= 9 |fibo2_#in~n|)} is VALID [2020-07-18 04:49:26,329 INFO L280 TraceCheckUtils]: 962: Hoare triple {113605#(<= 9 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {113605#(<= 9 |fibo2_#in~n|)} is VALID [2020-07-18 04:49:26,329 INFO L280 TraceCheckUtils]: 963: Hoare triple {113605#(<= 9 |fibo2_#in~n|)} havoc #t~ret2; {113605#(<= 9 |fibo2_#in~n|)} is VALID [2020-07-18 04:49:26,330 INFO L280 TraceCheckUtils]: 964: Hoare triple {113605#(<= 9 |fibo2_#in~n|)} havoc #t~ret3; {113605#(<= 9 |fibo2_#in~n|)} is VALID [2020-07-18 04:49:26,330 INFO L280 TraceCheckUtils]: 965: Hoare triple {113605#(<= 9 |fibo2_#in~n|)} assume true; {113605#(<= 9 |fibo2_#in~n|)} is VALID [2020-07-18 04:49:26,331 INFO L275 TraceCheckUtils]: 966: Hoare quadruple {113605#(<= 9 |fibo2_#in~n|)} {110087#true} #69#return; {112517#(<= 10 fibo1_~n)} is VALID [2020-07-18 04:49:26,331 INFO L280 TraceCheckUtils]: 967: Hoare triple {112517#(<= 10 fibo1_~n)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {112517#(<= 10 fibo1_~n)} is VALID [2020-07-18 04:49:26,332 INFO L263 TraceCheckUtils]: 968: Hoare triple {112517#(<= 10 fibo1_~n)} call #t~ret1 := fibo2(~n - 2); {110087#true} is VALID [2020-07-18 04:49:26,332 INFO L280 TraceCheckUtils]: 969: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:26,332 INFO L280 TraceCheckUtils]: 970: Hoare triple {110087#true} assume !(~n < 1); {110087#true} is VALID [2020-07-18 04:49:26,332 INFO L280 TraceCheckUtils]: 971: Hoare triple {110087#true} assume !(1 == ~n); {110087#true} is VALID [2020-07-18 04:49:26,332 INFO L263 TraceCheckUtils]: 972: Hoare triple {110087#true} call #t~ret2 := fibo1(~n - 1); {110087#true} is VALID [2020-07-18 04:49:26,332 INFO L280 TraceCheckUtils]: 973: Hoare triple {110087#true} ~n := #in~n; {113964#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:49:26,333 INFO L280 TraceCheckUtils]: 974: Hoare triple {113964#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {113964#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:49:26,333 INFO L280 TraceCheckUtils]: 975: Hoare triple {113964#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {113964#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:49:26,333 INFO L263 TraceCheckUtils]: 976: Hoare triple {113964#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {110087#true} is VALID [2020-07-18 04:49:26,334 INFO L280 TraceCheckUtils]: 977: Hoare triple {110087#true} ~n := #in~n; {113017#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:49:26,334 INFO L280 TraceCheckUtils]: 978: Hoare triple {113017#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {113017#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:49:26,334 INFO L280 TraceCheckUtils]: 979: Hoare triple {113017#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {113017#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:49:26,335 INFO L263 TraceCheckUtils]: 980: Hoare triple {113017#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {110087#true} is VALID [2020-07-18 04:49:26,335 INFO L280 TraceCheckUtils]: 981: Hoare triple {110087#true} ~n := #in~n; {113964#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:49:26,335 INFO L280 TraceCheckUtils]: 982: Hoare triple {113964#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {113964#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:49:26,336 INFO L280 TraceCheckUtils]: 983: Hoare triple {113964#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {113964#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:49:26,336 INFO L263 TraceCheckUtils]: 984: Hoare triple {113964#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {110087#true} is VALID [2020-07-18 04:49:26,336 INFO L280 TraceCheckUtils]: 985: Hoare triple {110087#true} ~n := #in~n; {113017#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:49:26,337 INFO L280 TraceCheckUtils]: 986: Hoare triple {113017#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {113017#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:49:26,337 INFO L280 TraceCheckUtils]: 987: Hoare triple {113017#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {113017#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:49:26,337 INFO L263 TraceCheckUtils]: 988: Hoare triple {113017#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {110087#true} is VALID [2020-07-18 04:49:26,337 INFO L280 TraceCheckUtils]: 989: Hoare triple {110087#true} ~n := #in~n; {113964#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:49:26,338 INFO L280 TraceCheckUtils]: 990: Hoare triple {113964#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {113964#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:49:26,338 INFO L280 TraceCheckUtils]: 991: Hoare triple {113964#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {113964#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:49:26,338 INFO L263 TraceCheckUtils]: 992: Hoare triple {113964#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {110087#true} is VALID [2020-07-18 04:49:26,339 INFO L280 TraceCheckUtils]: 993: Hoare triple {110087#true} ~n := #in~n; {113017#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:49:26,339 INFO L280 TraceCheckUtils]: 994: Hoare triple {113017#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {118814#(and (< 0 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-18 04:49:26,340 INFO L280 TraceCheckUtils]: 995: Hoare triple {118814#(and (< 0 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume !(1 == ~n); {118815#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:49:26,340 INFO L263 TraceCheckUtils]: 996: Hoare triple {118815#(<= 2 |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {110087#true} is VALID [2020-07-18 04:49:26,340 INFO L280 TraceCheckUtils]: 997: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:26,340 INFO L280 TraceCheckUtils]: 998: Hoare triple {110087#true} assume !(~n < 1); {110087#true} is VALID [2020-07-18 04:49:26,340 INFO L280 TraceCheckUtils]: 999: Hoare triple {110087#true} assume 1 == ~n; {110087#true} is VALID [2020-07-18 04:49:26,341 INFO L280 TraceCheckUtils]: 1,000: Hoare triple {110087#true} #res := 1; {110087#true} is VALID [2020-07-18 04:49:26,341 INFO L280 TraceCheckUtils]: 1,001: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:26,341 INFO L275 TraceCheckUtils]: 1,002: Hoare quadruple {110087#true} {118815#(<= 2 |fibo2_#in~n|)} #65#return; {118815#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:49:26,342 INFO L280 TraceCheckUtils]: 1,003: Hoare triple {118815#(<= 2 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {118815#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:49:26,342 INFO L263 TraceCheckUtils]: 1,004: Hoare triple {118815#(<= 2 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {110087#true} is VALID [2020-07-18 04:49:26,342 INFO L280 TraceCheckUtils]: 1,005: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:26,342 INFO L280 TraceCheckUtils]: 1,006: Hoare triple {110087#true} assume ~n < 1; {110087#true} is VALID [2020-07-18 04:49:26,342 INFO L280 TraceCheckUtils]: 1,007: Hoare triple {110087#true} #res := 0; {110087#true} is VALID [2020-07-18 04:49:26,342 INFO L280 TraceCheckUtils]: 1,008: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:26,343 INFO L275 TraceCheckUtils]: 1,009: Hoare quadruple {110087#true} {118815#(<= 2 |fibo2_#in~n|)} #67#return; {118815#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:49:26,343 INFO L280 TraceCheckUtils]: 1,010: Hoare triple {118815#(<= 2 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {118815#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:49:26,344 INFO L280 TraceCheckUtils]: 1,011: Hoare triple {118815#(<= 2 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {118815#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:49:26,344 INFO L280 TraceCheckUtils]: 1,012: Hoare triple {118815#(<= 2 |fibo2_#in~n|)} havoc #t~ret2; {118815#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:49:26,345 INFO L280 TraceCheckUtils]: 1,013: Hoare triple {118815#(<= 2 |fibo2_#in~n|)} havoc #t~ret3; {118815#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:49:26,345 INFO L280 TraceCheckUtils]: 1,014: Hoare triple {118815#(<= 2 |fibo2_#in~n|)} assume true; {118815#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:49:26,346 INFO L275 TraceCheckUtils]: 1,015: Hoare quadruple {118815#(<= 2 |fibo2_#in~n|)} {113964#(= fibo1_~n |fibo1_#in~n|)} #69#return; {118807#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:49:26,347 INFO L280 TraceCheckUtils]: 1,016: Hoare triple {118807#(<= 3 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {118807#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:49:26,347 INFO L263 TraceCheckUtils]: 1,017: Hoare triple {118807#(<= 3 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {110087#true} is VALID [2020-07-18 04:49:26,347 INFO L280 TraceCheckUtils]: 1,018: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:26,347 INFO L280 TraceCheckUtils]: 1,019: Hoare triple {110087#true} assume !(~n < 1); {110087#true} is VALID [2020-07-18 04:49:26,348 INFO L280 TraceCheckUtils]: 1,020: Hoare triple {110087#true} assume 1 == ~n; {110087#true} is VALID [2020-07-18 04:49:26,348 INFO L280 TraceCheckUtils]: 1,021: Hoare triple {110087#true} #res := 1; {110087#true} is VALID [2020-07-18 04:49:26,348 INFO L280 TraceCheckUtils]: 1,022: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:26,348 INFO L275 TraceCheckUtils]: 1,023: Hoare quadruple {110087#true} {118807#(<= 3 |fibo1_#in~n|)} #71#return; {118807#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:49:26,349 INFO L280 TraceCheckUtils]: 1,024: Hoare triple {118807#(<= 3 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {118807#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:49:26,349 INFO L280 TraceCheckUtils]: 1,025: Hoare triple {118807#(<= 3 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {118807#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:49:26,350 INFO L280 TraceCheckUtils]: 1,026: Hoare triple {118807#(<= 3 |fibo1_#in~n|)} havoc #t~ret0; {118807#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:49:26,350 INFO L280 TraceCheckUtils]: 1,027: Hoare triple {118807#(<= 3 |fibo1_#in~n|)} havoc #t~ret1; {118807#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:49:26,351 INFO L280 TraceCheckUtils]: 1,028: Hoare triple {118807#(<= 3 |fibo1_#in~n|)} assume true; {118807#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:49:26,352 INFO L275 TraceCheckUtils]: 1,029: Hoare quadruple {118807#(<= 3 |fibo1_#in~n|)} {113017#(= fibo2_~n |fibo2_#in~n|)} #65#return; {118760#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 04:49:26,353 INFO L280 TraceCheckUtils]: 1,030: Hoare triple {118760#(<= 4 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {118760#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 04:49:26,353 INFO L263 TraceCheckUtils]: 1,031: Hoare triple {118760#(<= 4 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {110087#true} is VALID [2020-07-18 04:49:26,353 INFO L280 TraceCheckUtils]: 1,032: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:26,353 INFO L280 TraceCheckUtils]: 1,033: Hoare triple {110087#true} assume !(~n < 1); {110087#true} is VALID [2020-07-18 04:49:26,353 INFO L280 TraceCheckUtils]: 1,034: Hoare triple {110087#true} assume !(1 == ~n); {110087#true} is VALID [2020-07-18 04:49:26,353 INFO L263 TraceCheckUtils]: 1,035: Hoare triple {110087#true} call #t~ret0 := fibo2(~n - 1); {110087#true} is VALID [2020-07-18 04:49:26,353 INFO L280 TraceCheckUtils]: 1,036: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:26,353 INFO L280 TraceCheckUtils]: 1,037: Hoare triple {110087#true} assume !(~n < 1); {110087#true} is VALID [2020-07-18 04:49:26,353 INFO L280 TraceCheckUtils]: 1,038: Hoare triple {110087#true} assume 1 == ~n; {110087#true} is VALID [2020-07-18 04:49:26,354 INFO L280 TraceCheckUtils]: 1,039: Hoare triple {110087#true} #res := 1; {110087#true} is VALID [2020-07-18 04:49:26,354 INFO L280 TraceCheckUtils]: 1,040: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:26,354 INFO L275 TraceCheckUtils]: 1,041: Hoare quadruple {110087#true} {110087#true} #69#return; {110087#true} is VALID [2020-07-18 04:49:26,354 INFO L280 TraceCheckUtils]: 1,042: Hoare triple {110087#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {110087#true} is VALID [2020-07-18 04:49:26,354 INFO L263 TraceCheckUtils]: 1,043: Hoare triple {110087#true} call #t~ret1 := fibo2(~n - 2); {110087#true} is VALID [2020-07-18 04:49:26,355 INFO L280 TraceCheckUtils]: 1,044: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:26,355 INFO L280 TraceCheckUtils]: 1,045: Hoare triple {110087#true} assume ~n < 1; {110087#true} is VALID [2020-07-18 04:49:26,355 INFO L280 TraceCheckUtils]: 1,046: Hoare triple {110087#true} #res := 0; {110087#true} is VALID [2020-07-18 04:49:26,355 INFO L280 TraceCheckUtils]: 1,047: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:26,355 INFO L275 TraceCheckUtils]: 1,048: Hoare quadruple {110087#true} {110087#true} #71#return; {110087#true} is VALID [2020-07-18 04:49:26,355 INFO L280 TraceCheckUtils]: 1,049: Hoare triple {110087#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {110087#true} is VALID [2020-07-18 04:49:26,355 INFO L280 TraceCheckUtils]: 1,050: Hoare triple {110087#true} #res := #t~ret0 + #t~ret1; {110087#true} is VALID [2020-07-18 04:49:26,355 INFO L280 TraceCheckUtils]: 1,051: Hoare triple {110087#true} havoc #t~ret0; {110087#true} is VALID [2020-07-18 04:49:26,355 INFO L280 TraceCheckUtils]: 1,052: Hoare triple {110087#true} havoc #t~ret1; {110087#true} is VALID [2020-07-18 04:49:26,355 INFO L280 TraceCheckUtils]: 1,053: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:26,356 INFO L275 TraceCheckUtils]: 1,054: Hoare quadruple {110087#true} {118760#(<= 4 |fibo2_#in~n|)} #67#return; {118760#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 04:49:26,357 INFO L280 TraceCheckUtils]: 1,055: Hoare triple {118760#(<= 4 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {118760#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 04:49:26,357 INFO L280 TraceCheckUtils]: 1,056: Hoare triple {118760#(<= 4 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {118760#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 04:49:26,357 INFO L280 TraceCheckUtils]: 1,057: Hoare triple {118760#(<= 4 |fibo2_#in~n|)} havoc #t~ret2; {118760#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 04:49:26,358 INFO L280 TraceCheckUtils]: 1,058: Hoare triple {118760#(<= 4 |fibo2_#in~n|)} havoc #t~ret3; {118760#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 04:49:26,358 INFO L280 TraceCheckUtils]: 1,059: Hoare triple {118760#(<= 4 |fibo2_#in~n|)} assume true; {118760#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 04:49:26,359 INFO L275 TraceCheckUtils]: 1,060: Hoare quadruple {118760#(<= 4 |fibo2_#in~n|)} {113964#(= fibo1_~n |fibo1_#in~n|)} #69#return; {118677#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-18 04:49:26,360 INFO L280 TraceCheckUtils]: 1,061: Hoare triple {118677#(<= 5 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {118677#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-18 04:49:26,360 INFO L263 TraceCheckUtils]: 1,062: Hoare triple {118677#(<= 5 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {110087#true} is VALID [2020-07-18 04:49:26,361 INFO L280 TraceCheckUtils]: 1,063: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:26,361 INFO L280 TraceCheckUtils]: 1,064: Hoare triple {110087#true} assume !(~n < 1); {110087#true} is VALID [2020-07-18 04:49:26,361 INFO L280 TraceCheckUtils]: 1,065: Hoare triple {110087#true} assume !(1 == ~n); {110087#true} is VALID [2020-07-18 04:49:26,361 INFO L263 TraceCheckUtils]: 1,066: Hoare triple {110087#true} call #t~ret2 := fibo1(~n - 1); {110087#true} is VALID [2020-07-18 04:49:26,361 INFO L280 TraceCheckUtils]: 1,067: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:26,361 INFO L280 TraceCheckUtils]: 1,068: Hoare triple {110087#true} assume !(~n < 1); {110087#true} is VALID [2020-07-18 04:49:26,362 INFO L280 TraceCheckUtils]: 1,069: Hoare triple {110087#true} assume !(1 == ~n); {110087#true} is VALID [2020-07-18 04:49:26,362 INFO L263 TraceCheckUtils]: 1,070: Hoare triple {110087#true} call #t~ret0 := fibo2(~n - 1); {110087#true} is VALID [2020-07-18 04:49:26,362 INFO L280 TraceCheckUtils]: 1,071: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:26,362 INFO L280 TraceCheckUtils]: 1,072: Hoare triple {110087#true} assume !(~n < 1); {110087#true} is VALID [2020-07-18 04:49:26,362 INFO L280 TraceCheckUtils]: 1,073: Hoare triple {110087#true} assume 1 == ~n; {110087#true} is VALID [2020-07-18 04:49:26,363 INFO L280 TraceCheckUtils]: 1,074: Hoare triple {110087#true} #res := 1; {110087#true} is VALID [2020-07-18 04:49:26,363 INFO L280 TraceCheckUtils]: 1,075: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:26,363 INFO L275 TraceCheckUtils]: 1,076: Hoare quadruple {110087#true} {110087#true} #69#return; {110087#true} is VALID [2020-07-18 04:49:26,363 INFO L280 TraceCheckUtils]: 1,077: Hoare triple {110087#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {110087#true} is VALID [2020-07-18 04:49:26,363 INFO L263 TraceCheckUtils]: 1,078: Hoare triple {110087#true} call #t~ret1 := fibo2(~n - 2); {110087#true} is VALID [2020-07-18 04:49:26,363 INFO L280 TraceCheckUtils]: 1,079: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:26,363 INFO L280 TraceCheckUtils]: 1,080: Hoare triple {110087#true} assume ~n < 1; {110087#true} is VALID [2020-07-18 04:49:26,363 INFO L280 TraceCheckUtils]: 1,081: Hoare triple {110087#true} #res := 0; {110087#true} is VALID [2020-07-18 04:49:26,363 INFO L280 TraceCheckUtils]: 1,082: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:26,364 INFO L275 TraceCheckUtils]: 1,083: Hoare quadruple {110087#true} {110087#true} #71#return; {110087#true} is VALID [2020-07-18 04:49:26,364 INFO L280 TraceCheckUtils]: 1,084: Hoare triple {110087#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {110087#true} is VALID [2020-07-18 04:49:26,364 INFO L280 TraceCheckUtils]: 1,085: Hoare triple {110087#true} #res := #t~ret0 + #t~ret1; {110087#true} is VALID [2020-07-18 04:49:26,364 INFO L280 TraceCheckUtils]: 1,086: Hoare triple {110087#true} havoc #t~ret0; {110087#true} is VALID [2020-07-18 04:49:26,364 INFO L280 TraceCheckUtils]: 1,087: Hoare triple {110087#true} havoc #t~ret1; {110087#true} is VALID [2020-07-18 04:49:26,364 INFO L280 TraceCheckUtils]: 1,088: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:26,364 INFO L275 TraceCheckUtils]: 1,089: Hoare quadruple {110087#true} {110087#true} #65#return; {110087#true} is VALID [2020-07-18 04:49:26,364 INFO L280 TraceCheckUtils]: 1,090: Hoare triple {110087#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {110087#true} is VALID [2020-07-18 04:49:26,364 INFO L263 TraceCheckUtils]: 1,091: Hoare triple {110087#true} call #t~ret3 := fibo1(~n - 2); {110087#true} is VALID [2020-07-18 04:49:26,365 INFO L280 TraceCheckUtils]: 1,092: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:26,365 INFO L280 TraceCheckUtils]: 1,093: Hoare triple {110087#true} assume !(~n < 1); {110087#true} is VALID [2020-07-18 04:49:26,365 INFO L280 TraceCheckUtils]: 1,094: Hoare triple {110087#true} assume 1 == ~n; {110087#true} is VALID [2020-07-18 04:49:26,365 INFO L280 TraceCheckUtils]: 1,095: Hoare triple {110087#true} #res := 1; {110087#true} is VALID [2020-07-18 04:49:26,365 INFO L280 TraceCheckUtils]: 1,096: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:26,365 INFO L275 TraceCheckUtils]: 1,097: Hoare quadruple {110087#true} {110087#true} #67#return; {110087#true} is VALID [2020-07-18 04:49:26,365 INFO L280 TraceCheckUtils]: 1,098: Hoare triple {110087#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {110087#true} is VALID [2020-07-18 04:49:26,365 INFO L280 TraceCheckUtils]: 1,099: Hoare triple {110087#true} #res := #t~ret2 + #t~ret3; {110087#true} is VALID [2020-07-18 04:49:26,365 INFO L280 TraceCheckUtils]: 1,100: Hoare triple {110087#true} havoc #t~ret2; {110087#true} is VALID [2020-07-18 04:49:26,365 INFO L280 TraceCheckUtils]: 1,101: Hoare triple {110087#true} havoc #t~ret3; {110087#true} is VALID [2020-07-18 04:49:26,366 INFO L280 TraceCheckUtils]: 1,102: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:26,366 INFO L275 TraceCheckUtils]: 1,103: Hoare quadruple {110087#true} {118677#(<= 5 |fibo1_#in~n|)} #71#return; {118677#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-18 04:49:26,367 INFO L280 TraceCheckUtils]: 1,104: Hoare triple {118677#(<= 5 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {118677#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-18 04:49:26,367 INFO L280 TraceCheckUtils]: 1,105: Hoare triple {118677#(<= 5 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {118677#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-18 04:49:26,368 INFO L280 TraceCheckUtils]: 1,106: Hoare triple {118677#(<= 5 |fibo1_#in~n|)} havoc #t~ret0; {118677#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-18 04:49:26,368 INFO L280 TraceCheckUtils]: 1,107: Hoare triple {118677#(<= 5 |fibo1_#in~n|)} havoc #t~ret1; {118677#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-18 04:49:26,368 INFO L280 TraceCheckUtils]: 1,108: Hoare triple {118677#(<= 5 |fibo1_#in~n|)} assume true; {118677#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-18 04:49:26,369 INFO L275 TraceCheckUtils]: 1,109: Hoare quadruple {118677#(<= 5 |fibo1_#in~n|)} {113017#(= fibo2_~n |fibo2_#in~n|)} #65#return; {118524#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-18 04:49:26,370 INFO L280 TraceCheckUtils]: 1,110: Hoare triple {118524#(<= 6 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {118524#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-18 04:49:26,370 INFO L263 TraceCheckUtils]: 1,111: Hoare triple {118524#(<= 6 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {110087#true} is VALID [2020-07-18 04:49:26,370 INFO L280 TraceCheckUtils]: 1,112: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:26,370 INFO L280 TraceCheckUtils]: 1,113: Hoare triple {110087#true} assume !(~n < 1); {110087#true} is VALID [2020-07-18 04:49:26,370 INFO L280 TraceCheckUtils]: 1,114: Hoare triple {110087#true} assume !(1 == ~n); {110087#true} is VALID [2020-07-18 04:49:26,370 INFO L263 TraceCheckUtils]: 1,115: Hoare triple {110087#true} call #t~ret0 := fibo2(~n - 1); {110087#true} is VALID [2020-07-18 04:49:26,371 INFO L280 TraceCheckUtils]: 1,116: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:26,371 INFO L280 TraceCheckUtils]: 1,117: Hoare triple {110087#true} assume !(~n < 1); {110087#true} is VALID [2020-07-18 04:49:26,371 INFO L280 TraceCheckUtils]: 1,118: Hoare triple {110087#true} assume !(1 == ~n); {110087#true} is VALID [2020-07-18 04:49:26,371 INFO L263 TraceCheckUtils]: 1,119: Hoare triple {110087#true} call #t~ret2 := fibo1(~n - 1); {110087#true} is VALID [2020-07-18 04:49:26,371 INFO L280 TraceCheckUtils]: 1,120: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:26,371 INFO L280 TraceCheckUtils]: 1,121: Hoare triple {110087#true} assume !(~n < 1); {110087#true} is VALID [2020-07-18 04:49:26,371 INFO L280 TraceCheckUtils]: 1,122: Hoare triple {110087#true} assume !(1 == ~n); {110087#true} is VALID [2020-07-18 04:49:26,371 INFO L263 TraceCheckUtils]: 1,123: Hoare triple {110087#true} call #t~ret0 := fibo2(~n - 1); {110087#true} is VALID [2020-07-18 04:49:26,371 INFO L280 TraceCheckUtils]: 1,124: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:26,372 INFO L280 TraceCheckUtils]: 1,125: Hoare triple {110087#true} assume !(~n < 1); {110087#true} is VALID [2020-07-18 04:49:26,372 INFO L280 TraceCheckUtils]: 1,126: Hoare triple {110087#true} assume 1 == ~n; {110087#true} is VALID [2020-07-18 04:49:26,372 INFO L280 TraceCheckUtils]: 1,127: Hoare triple {110087#true} #res := 1; {110087#true} is VALID [2020-07-18 04:49:26,372 INFO L280 TraceCheckUtils]: 1,128: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:26,372 INFO L275 TraceCheckUtils]: 1,129: Hoare quadruple {110087#true} {110087#true} #69#return; {110087#true} is VALID [2020-07-18 04:49:26,372 INFO L280 TraceCheckUtils]: 1,130: Hoare triple {110087#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {110087#true} is VALID [2020-07-18 04:49:26,372 INFO L263 TraceCheckUtils]: 1,131: Hoare triple {110087#true} call #t~ret1 := fibo2(~n - 2); {110087#true} is VALID [2020-07-18 04:49:26,372 INFO L280 TraceCheckUtils]: 1,132: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:26,372 INFO L280 TraceCheckUtils]: 1,133: Hoare triple {110087#true} assume ~n < 1; {110087#true} is VALID [2020-07-18 04:49:26,372 INFO L280 TraceCheckUtils]: 1,134: Hoare triple {110087#true} #res := 0; {110087#true} is VALID [2020-07-18 04:49:26,373 INFO L280 TraceCheckUtils]: 1,135: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:26,373 INFO L275 TraceCheckUtils]: 1,136: Hoare quadruple {110087#true} {110087#true} #71#return; {110087#true} is VALID [2020-07-18 04:49:26,373 INFO L280 TraceCheckUtils]: 1,137: Hoare triple {110087#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {110087#true} is VALID [2020-07-18 04:49:26,373 INFO L280 TraceCheckUtils]: 1,138: Hoare triple {110087#true} #res := #t~ret0 + #t~ret1; {110087#true} is VALID [2020-07-18 04:49:26,373 INFO L280 TraceCheckUtils]: 1,139: Hoare triple {110087#true} havoc #t~ret0; {110087#true} is VALID [2020-07-18 04:49:26,373 INFO L280 TraceCheckUtils]: 1,140: Hoare triple {110087#true} havoc #t~ret1; {110087#true} is VALID [2020-07-18 04:49:26,373 INFO L280 TraceCheckUtils]: 1,141: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:26,373 INFO L275 TraceCheckUtils]: 1,142: Hoare quadruple {110087#true} {110087#true} #65#return; {110087#true} is VALID [2020-07-18 04:49:26,373 INFO L280 TraceCheckUtils]: 1,143: Hoare triple {110087#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {110087#true} is VALID [2020-07-18 04:49:26,374 INFO L263 TraceCheckUtils]: 1,144: Hoare triple {110087#true} call #t~ret3 := fibo1(~n - 2); {110087#true} is VALID [2020-07-18 04:49:26,374 INFO L280 TraceCheckUtils]: 1,145: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:26,374 INFO L280 TraceCheckUtils]: 1,146: Hoare triple {110087#true} assume !(~n < 1); {110087#true} is VALID [2020-07-18 04:49:26,374 INFO L280 TraceCheckUtils]: 1,147: Hoare triple {110087#true} assume 1 == ~n; {110087#true} is VALID [2020-07-18 04:49:26,374 INFO L280 TraceCheckUtils]: 1,148: Hoare triple {110087#true} #res := 1; {110087#true} is VALID [2020-07-18 04:49:26,374 INFO L280 TraceCheckUtils]: 1,149: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:26,374 INFO L275 TraceCheckUtils]: 1,150: Hoare quadruple {110087#true} {110087#true} #67#return; {110087#true} is VALID [2020-07-18 04:49:26,374 INFO L280 TraceCheckUtils]: 1,151: Hoare triple {110087#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {110087#true} is VALID [2020-07-18 04:49:26,374 INFO L280 TraceCheckUtils]: 1,152: Hoare triple {110087#true} #res := #t~ret2 + #t~ret3; {110087#true} is VALID [2020-07-18 04:49:26,375 INFO L280 TraceCheckUtils]: 1,153: Hoare triple {110087#true} havoc #t~ret2; {110087#true} is VALID [2020-07-18 04:49:26,375 INFO L280 TraceCheckUtils]: 1,154: Hoare triple {110087#true} havoc #t~ret3; {110087#true} is VALID [2020-07-18 04:49:26,375 INFO L280 TraceCheckUtils]: 1,155: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:26,375 INFO L275 TraceCheckUtils]: 1,156: Hoare quadruple {110087#true} {110087#true} #69#return; {110087#true} is VALID [2020-07-18 04:49:26,375 INFO L280 TraceCheckUtils]: 1,157: Hoare triple {110087#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {110087#true} is VALID [2020-07-18 04:49:26,375 INFO L263 TraceCheckUtils]: 1,158: Hoare triple {110087#true} call #t~ret1 := fibo2(~n - 2); {110087#true} is VALID [2020-07-18 04:49:26,375 INFO L280 TraceCheckUtils]: 1,159: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:26,375 INFO L280 TraceCheckUtils]: 1,160: Hoare triple {110087#true} assume !(~n < 1); {110087#true} is VALID [2020-07-18 04:49:26,375 INFO L280 TraceCheckUtils]: 1,161: Hoare triple {110087#true} assume !(1 == ~n); {110087#true} is VALID [2020-07-18 04:49:26,375 INFO L263 TraceCheckUtils]: 1,162: Hoare triple {110087#true} call #t~ret2 := fibo1(~n - 1); {110087#true} is VALID [2020-07-18 04:49:26,376 INFO L280 TraceCheckUtils]: 1,163: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:26,376 INFO L280 TraceCheckUtils]: 1,164: Hoare triple {110087#true} assume !(~n < 1); {110087#true} is VALID [2020-07-18 04:49:26,376 INFO L280 TraceCheckUtils]: 1,165: Hoare triple {110087#true} assume 1 == ~n; {110087#true} is VALID [2020-07-18 04:49:26,376 INFO L280 TraceCheckUtils]: 1,166: Hoare triple {110087#true} #res := 1; {110087#true} is VALID [2020-07-18 04:49:26,376 INFO L280 TraceCheckUtils]: 1,167: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:26,376 INFO L275 TraceCheckUtils]: 1,168: Hoare quadruple {110087#true} {110087#true} #65#return; {110087#true} is VALID [2020-07-18 04:49:26,376 INFO L280 TraceCheckUtils]: 1,169: Hoare triple {110087#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {110087#true} is VALID [2020-07-18 04:49:26,376 INFO L263 TraceCheckUtils]: 1,170: Hoare triple {110087#true} call #t~ret3 := fibo1(~n - 2); {110087#true} is VALID [2020-07-18 04:49:26,376 INFO L280 TraceCheckUtils]: 1,171: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:26,377 INFO L280 TraceCheckUtils]: 1,172: Hoare triple {110087#true} assume ~n < 1; {110087#true} is VALID [2020-07-18 04:49:26,377 INFO L280 TraceCheckUtils]: 1,173: Hoare triple {110087#true} #res := 0; {110087#true} is VALID [2020-07-18 04:49:26,377 INFO L280 TraceCheckUtils]: 1,174: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:26,377 INFO L275 TraceCheckUtils]: 1,175: Hoare quadruple {110087#true} {110087#true} #67#return; {110087#true} is VALID [2020-07-18 04:49:26,377 INFO L280 TraceCheckUtils]: 1,176: Hoare triple {110087#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {110087#true} is VALID [2020-07-18 04:49:26,377 INFO L280 TraceCheckUtils]: 1,177: Hoare triple {110087#true} #res := #t~ret2 + #t~ret3; {110087#true} is VALID [2020-07-18 04:49:26,377 INFO L280 TraceCheckUtils]: 1,178: Hoare triple {110087#true} havoc #t~ret2; {110087#true} is VALID [2020-07-18 04:49:26,377 INFO L280 TraceCheckUtils]: 1,179: Hoare triple {110087#true} havoc #t~ret3; {110087#true} is VALID [2020-07-18 04:49:26,377 INFO L280 TraceCheckUtils]: 1,180: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:26,377 INFO L275 TraceCheckUtils]: 1,181: Hoare quadruple {110087#true} {110087#true} #71#return; {110087#true} is VALID [2020-07-18 04:49:26,378 INFO L280 TraceCheckUtils]: 1,182: Hoare triple {110087#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {110087#true} is VALID [2020-07-18 04:49:26,378 INFO L280 TraceCheckUtils]: 1,183: Hoare triple {110087#true} #res := #t~ret0 + #t~ret1; {110087#true} is VALID [2020-07-18 04:49:26,378 INFO L280 TraceCheckUtils]: 1,184: Hoare triple {110087#true} havoc #t~ret0; {110087#true} is VALID [2020-07-18 04:49:26,378 INFO L280 TraceCheckUtils]: 1,185: Hoare triple {110087#true} havoc #t~ret1; {110087#true} is VALID [2020-07-18 04:49:26,378 INFO L280 TraceCheckUtils]: 1,186: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:26,379 INFO L275 TraceCheckUtils]: 1,187: Hoare quadruple {110087#true} {118524#(<= 6 |fibo2_#in~n|)} #67#return; {118524#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-18 04:49:26,379 INFO L280 TraceCheckUtils]: 1,188: Hoare triple {118524#(<= 6 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {118524#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-18 04:49:26,380 INFO L280 TraceCheckUtils]: 1,189: Hoare triple {118524#(<= 6 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {118524#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-18 04:49:26,380 INFO L280 TraceCheckUtils]: 1,190: Hoare triple {118524#(<= 6 |fibo2_#in~n|)} havoc #t~ret2; {118524#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-18 04:49:26,381 INFO L280 TraceCheckUtils]: 1,191: Hoare triple {118524#(<= 6 |fibo2_#in~n|)} havoc #t~ret3; {118524#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-18 04:49:26,381 INFO L280 TraceCheckUtils]: 1,192: Hoare triple {118524#(<= 6 |fibo2_#in~n|)} assume true; {118524#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-18 04:49:26,382 INFO L275 TraceCheckUtils]: 1,193: Hoare quadruple {118524#(<= 6 |fibo2_#in~n|)} {113964#(= fibo1_~n |fibo1_#in~n|)} #69#return; {118265#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-18 04:49:26,383 INFO L280 TraceCheckUtils]: 1,194: Hoare triple {118265#(<= 7 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {118265#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-18 04:49:26,383 INFO L263 TraceCheckUtils]: 1,195: Hoare triple {118265#(<= 7 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {110087#true} is VALID [2020-07-18 04:49:26,383 INFO L280 TraceCheckUtils]: 1,196: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:26,383 INFO L280 TraceCheckUtils]: 1,197: Hoare triple {110087#true} assume !(~n < 1); {110087#true} is VALID [2020-07-18 04:49:26,383 INFO L280 TraceCheckUtils]: 1,198: Hoare triple {110087#true} assume !(1 == ~n); {110087#true} is VALID [2020-07-18 04:49:26,383 INFO L263 TraceCheckUtils]: 1,199: Hoare triple {110087#true} call #t~ret2 := fibo1(~n - 1); {110087#true} is VALID [2020-07-18 04:49:26,383 INFO L280 TraceCheckUtils]: 1,200: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:26,383 INFO L280 TraceCheckUtils]: 1,201: Hoare triple {110087#true} assume !(~n < 1); {110087#true} is VALID [2020-07-18 04:49:26,383 INFO L280 TraceCheckUtils]: 1,202: Hoare triple {110087#true} assume !(1 == ~n); {110087#true} is VALID [2020-07-18 04:49:26,384 INFO L263 TraceCheckUtils]: 1,203: Hoare triple {110087#true} call #t~ret0 := fibo2(~n - 1); {110087#true} is VALID [2020-07-18 04:49:26,384 INFO L280 TraceCheckUtils]: 1,204: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:26,384 INFO L280 TraceCheckUtils]: 1,205: Hoare triple {110087#true} assume !(~n < 1); {110087#true} is VALID [2020-07-18 04:49:26,384 INFO L280 TraceCheckUtils]: 1,206: Hoare triple {110087#true} assume !(1 == ~n); {110087#true} is VALID [2020-07-18 04:49:26,384 INFO L263 TraceCheckUtils]: 1,207: Hoare triple {110087#true} call #t~ret2 := fibo1(~n - 1); {110087#true} is VALID [2020-07-18 04:49:26,385 INFO L280 TraceCheckUtils]: 1,208: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:26,385 INFO L280 TraceCheckUtils]: 1,209: Hoare triple {110087#true} assume !(~n < 1); {110087#true} is VALID [2020-07-18 04:49:26,385 INFO L280 TraceCheckUtils]: 1,210: Hoare triple {110087#true} assume !(1 == ~n); {110087#true} is VALID [2020-07-18 04:49:26,385 INFO L263 TraceCheckUtils]: 1,211: Hoare triple {110087#true} call #t~ret0 := fibo2(~n - 1); {110087#true} is VALID [2020-07-18 04:49:26,385 INFO L280 TraceCheckUtils]: 1,212: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:26,385 INFO L280 TraceCheckUtils]: 1,213: Hoare triple {110087#true} assume !(~n < 1); {110087#true} is VALID [2020-07-18 04:49:26,386 INFO L280 TraceCheckUtils]: 1,214: Hoare triple {110087#true} assume 1 == ~n; {110087#true} is VALID [2020-07-18 04:49:26,386 INFO L280 TraceCheckUtils]: 1,215: Hoare triple {110087#true} #res := 1; {110087#true} is VALID [2020-07-18 04:49:26,386 INFO L280 TraceCheckUtils]: 1,216: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:26,386 INFO L275 TraceCheckUtils]: 1,217: Hoare quadruple {110087#true} {110087#true} #69#return; {110087#true} is VALID [2020-07-18 04:49:26,386 INFO L280 TraceCheckUtils]: 1,218: Hoare triple {110087#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {110087#true} is VALID [2020-07-18 04:49:26,387 INFO L263 TraceCheckUtils]: 1,219: Hoare triple {110087#true} call #t~ret1 := fibo2(~n - 2); {110087#true} is VALID [2020-07-18 04:49:26,387 INFO L280 TraceCheckUtils]: 1,220: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:26,387 INFO L280 TraceCheckUtils]: 1,221: Hoare triple {110087#true} assume ~n < 1; {110087#true} is VALID [2020-07-18 04:49:26,387 INFO L280 TraceCheckUtils]: 1,222: Hoare triple {110087#true} #res := 0; {110087#true} is VALID [2020-07-18 04:49:26,387 INFO L280 TraceCheckUtils]: 1,223: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:26,387 INFO L275 TraceCheckUtils]: 1,224: Hoare quadruple {110087#true} {110087#true} #71#return; {110087#true} is VALID [2020-07-18 04:49:26,387 INFO L280 TraceCheckUtils]: 1,225: Hoare triple {110087#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {110087#true} is VALID [2020-07-18 04:49:26,387 INFO L280 TraceCheckUtils]: 1,226: Hoare triple {110087#true} #res := #t~ret0 + #t~ret1; {110087#true} is VALID [2020-07-18 04:49:26,387 INFO L280 TraceCheckUtils]: 1,227: Hoare triple {110087#true} havoc #t~ret0; {110087#true} is VALID [2020-07-18 04:49:26,388 INFO L280 TraceCheckUtils]: 1,228: Hoare triple {110087#true} havoc #t~ret1; {110087#true} is VALID [2020-07-18 04:49:26,388 INFO L280 TraceCheckUtils]: 1,229: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:26,388 INFO L275 TraceCheckUtils]: 1,230: Hoare quadruple {110087#true} {110087#true} #65#return; {110087#true} is VALID [2020-07-18 04:49:26,388 INFO L280 TraceCheckUtils]: 1,231: Hoare triple {110087#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {110087#true} is VALID [2020-07-18 04:49:26,388 INFO L263 TraceCheckUtils]: 1,232: Hoare triple {110087#true} call #t~ret3 := fibo1(~n - 2); {110087#true} is VALID [2020-07-18 04:49:26,388 INFO L280 TraceCheckUtils]: 1,233: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:26,388 INFO L280 TraceCheckUtils]: 1,234: Hoare triple {110087#true} assume !(~n < 1); {110087#true} is VALID [2020-07-18 04:49:26,388 INFO L280 TraceCheckUtils]: 1,235: Hoare triple {110087#true} assume 1 == ~n; {110087#true} is VALID [2020-07-18 04:49:26,388 INFO L280 TraceCheckUtils]: 1,236: Hoare triple {110087#true} #res := 1; {110087#true} is VALID [2020-07-18 04:49:26,389 INFO L280 TraceCheckUtils]: 1,237: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:26,389 INFO L275 TraceCheckUtils]: 1,238: Hoare quadruple {110087#true} {110087#true} #67#return; {110087#true} is VALID [2020-07-18 04:49:26,389 INFO L280 TraceCheckUtils]: 1,239: Hoare triple {110087#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {110087#true} is VALID [2020-07-18 04:49:26,389 INFO L280 TraceCheckUtils]: 1,240: Hoare triple {110087#true} #res := #t~ret2 + #t~ret3; {110087#true} is VALID [2020-07-18 04:49:26,389 INFO L280 TraceCheckUtils]: 1,241: Hoare triple {110087#true} havoc #t~ret2; {110087#true} is VALID [2020-07-18 04:49:26,389 INFO L280 TraceCheckUtils]: 1,242: Hoare triple {110087#true} havoc #t~ret3; {110087#true} is VALID [2020-07-18 04:49:26,389 INFO L280 TraceCheckUtils]: 1,243: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:26,389 INFO L275 TraceCheckUtils]: 1,244: Hoare quadruple {110087#true} {110087#true} #69#return; {110087#true} is VALID [2020-07-18 04:49:26,389 INFO L280 TraceCheckUtils]: 1,245: Hoare triple {110087#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {110087#true} is VALID [2020-07-18 04:49:26,389 INFO L263 TraceCheckUtils]: 1,246: Hoare triple {110087#true} call #t~ret1 := fibo2(~n - 2); {110087#true} is VALID [2020-07-18 04:49:26,390 INFO L280 TraceCheckUtils]: 1,247: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:26,390 INFO L280 TraceCheckUtils]: 1,248: Hoare triple {110087#true} assume !(~n < 1); {110087#true} is VALID [2020-07-18 04:49:26,390 INFO L280 TraceCheckUtils]: 1,249: Hoare triple {110087#true} assume !(1 == ~n); {110087#true} is VALID [2020-07-18 04:49:26,390 INFO L263 TraceCheckUtils]: 1,250: Hoare triple {110087#true} call #t~ret2 := fibo1(~n - 1); {110087#true} is VALID [2020-07-18 04:49:26,390 INFO L280 TraceCheckUtils]: 1,251: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:26,390 INFO L280 TraceCheckUtils]: 1,252: Hoare triple {110087#true} assume !(~n < 1); {110087#true} is VALID [2020-07-18 04:49:26,390 INFO L280 TraceCheckUtils]: 1,253: Hoare triple {110087#true} assume 1 == ~n; {110087#true} is VALID [2020-07-18 04:49:26,390 INFO L280 TraceCheckUtils]: 1,254: Hoare triple {110087#true} #res := 1; {110087#true} is VALID [2020-07-18 04:49:26,390 INFO L280 TraceCheckUtils]: 1,255: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:26,390 INFO L275 TraceCheckUtils]: 1,256: Hoare quadruple {110087#true} {110087#true} #65#return; {110087#true} is VALID [2020-07-18 04:49:26,391 INFO L280 TraceCheckUtils]: 1,257: Hoare triple {110087#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {110087#true} is VALID [2020-07-18 04:49:26,391 INFO L263 TraceCheckUtils]: 1,258: Hoare triple {110087#true} call #t~ret3 := fibo1(~n - 2); {110087#true} is VALID [2020-07-18 04:49:26,391 INFO L280 TraceCheckUtils]: 1,259: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:26,391 INFO L280 TraceCheckUtils]: 1,260: Hoare triple {110087#true} assume ~n < 1; {110087#true} is VALID [2020-07-18 04:49:26,391 INFO L280 TraceCheckUtils]: 1,261: Hoare triple {110087#true} #res := 0; {110087#true} is VALID [2020-07-18 04:49:26,391 INFO L280 TraceCheckUtils]: 1,262: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:26,391 INFO L275 TraceCheckUtils]: 1,263: Hoare quadruple {110087#true} {110087#true} #67#return; {110087#true} is VALID [2020-07-18 04:49:26,391 INFO L280 TraceCheckUtils]: 1,264: Hoare triple {110087#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {110087#true} is VALID [2020-07-18 04:49:26,391 INFO L280 TraceCheckUtils]: 1,265: Hoare triple {110087#true} #res := #t~ret2 + #t~ret3; {110087#true} is VALID [2020-07-18 04:49:26,392 INFO L280 TraceCheckUtils]: 1,266: Hoare triple {110087#true} havoc #t~ret2; {110087#true} is VALID [2020-07-18 04:49:26,392 INFO L280 TraceCheckUtils]: 1,267: Hoare triple {110087#true} havoc #t~ret3; {110087#true} is VALID [2020-07-18 04:49:26,392 INFO L280 TraceCheckUtils]: 1,268: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:26,392 INFO L275 TraceCheckUtils]: 1,269: Hoare quadruple {110087#true} {110087#true} #71#return; {110087#true} is VALID [2020-07-18 04:49:26,392 INFO L280 TraceCheckUtils]: 1,270: Hoare triple {110087#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {110087#true} is VALID [2020-07-18 04:49:26,392 INFO L280 TraceCheckUtils]: 1,271: Hoare triple {110087#true} #res := #t~ret0 + #t~ret1; {110087#true} is VALID [2020-07-18 04:49:26,392 INFO L280 TraceCheckUtils]: 1,272: Hoare triple {110087#true} havoc #t~ret0; {110087#true} is VALID [2020-07-18 04:49:26,392 INFO L280 TraceCheckUtils]: 1,273: Hoare triple {110087#true} havoc #t~ret1; {110087#true} is VALID [2020-07-18 04:49:26,392 INFO L280 TraceCheckUtils]: 1,274: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:26,393 INFO L275 TraceCheckUtils]: 1,275: Hoare quadruple {110087#true} {110087#true} #65#return; {110087#true} is VALID [2020-07-18 04:49:26,393 INFO L280 TraceCheckUtils]: 1,276: Hoare triple {110087#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {110087#true} is VALID [2020-07-18 04:49:26,393 INFO L263 TraceCheckUtils]: 1,277: Hoare triple {110087#true} call #t~ret3 := fibo1(~n - 2); {110087#true} is VALID [2020-07-18 04:49:26,393 INFO L280 TraceCheckUtils]: 1,278: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:26,393 INFO L280 TraceCheckUtils]: 1,279: Hoare triple {110087#true} assume !(~n < 1); {110087#true} is VALID [2020-07-18 04:49:26,393 INFO L280 TraceCheckUtils]: 1,280: Hoare triple {110087#true} assume !(1 == ~n); {110087#true} is VALID [2020-07-18 04:49:26,393 INFO L263 TraceCheckUtils]: 1,281: Hoare triple {110087#true} call #t~ret0 := fibo2(~n - 1); {110087#true} is VALID [2020-07-18 04:49:26,393 INFO L280 TraceCheckUtils]: 1,282: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:26,393 INFO L280 TraceCheckUtils]: 1,283: Hoare triple {110087#true} assume !(~n < 1); {110087#true} is VALID [2020-07-18 04:49:26,393 INFO L280 TraceCheckUtils]: 1,284: Hoare triple {110087#true} assume !(1 == ~n); {110087#true} is VALID [2020-07-18 04:49:26,394 INFO L263 TraceCheckUtils]: 1,285: Hoare triple {110087#true} call #t~ret2 := fibo1(~n - 1); {110087#true} is VALID [2020-07-18 04:49:26,394 INFO L280 TraceCheckUtils]: 1,286: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:26,394 INFO L280 TraceCheckUtils]: 1,287: Hoare triple {110087#true} assume !(~n < 1); {110087#true} is VALID [2020-07-18 04:49:26,394 INFO L280 TraceCheckUtils]: 1,288: Hoare triple {110087#true} assume 1 == ~n; {110087#true} is VALID [2020-07-18 04:49:26,394 INFO L280 TraceCheckUtils]: 1,289: Hoare triple {110087#true} #res := 1; {110087#true} is VALID [2020-07-18 04:49:26,394 INFO L280 TraceCheckUtils]: 1,290: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:26,394 INFO L275 TraceCheckUtils]: 1,291: Hoare quadruple {110087#true} {110087#true} #65#return; {110087#true} is VALID [2020-07-18 04:49:26,394 INFO L280 TraceCheckUtils]: 1,292: Hoare triple {110087#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {110087#true} is VALID [2020-07-18 04:49:26,394 INFO L263 TraceCheckUtils]: 1,293: Hoare triple {110087#true} call #t~ret3 := fibo1(~n - 2); {110087#true} is VALID [2020-07-18 04:49:26,395 INFO L280 TraceCheckUtils]: 1,294: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:26,395 INFO L280 TraceCheckUtils]: 1,295: Hoare triple {110087#true} assume ~n < 1; {110087#true} is VALID [2020-07-18 04:49:26,395 INFO L280 TraceCheckUtils]: 1,296: Hoare triple {110087#true} #res := 0; {110087#true} is VALID [2020-07-18 04:49:26,395 INFO L280 TraceCheckUtils]: 1,297: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:26,395 INFO L275 TraceCheckUtils]: 1,298: Hoare quadruple {110087#true} {110087#true} #67#return; {110087#true} is VALID [2020-07-18 04:49:26,395 INFO L280 TraceCheckUtils]: 1,299: Hoare triple {110087#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {110087#true} is VALID [2020-07-18 04:49:26,395 INFO L280 TraceCheckUtils]: 1,300: Hoare triple {110087#true} #res := #t~ret2 + #t~ret3; {110087#true} is VALID [2020-07-18 04:49:26,395 INFO L280 TraceCheckUtils]: 1,301: Hoare triple {110087#true} havoc #t~ret2; {110087#true} is VALID [2020-07-18 04:49:26,395 INFO L280 TraceCheckUtils]: 1,302: Hoare triple {110087#true} havoc #t~ret3; {110087#true} is VALID [2020-07-18 04:49:26,395 INFO L280 TraceCheckUtils]: 1,303: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:26,396 INFO L275 TraceCheckUtils]: 1,304: Hoare quadruple {110087#true} {110087#true} #69#return; {110087#true} is VALID [2020-07-18 04:49:26,396 INFO L280 TraceCheckUtils]: 1,305: Hoare triple {110087#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {110087#true} is VALID [2020-07-18 04:49:26,396 INFO L263 TraceCheckUtils]: 1,306: Hoare triple {110087#true} call #t~ret1 := fibo2(~n - 2); {110087#true} is VALID [2020-07-18 04:49:26,396 INFO L280 TraceCheckUtils]: 1,307: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:26,396 INFO L280 TraceCheckUtils]: 1,308: Hoare triple {110087#true} assume !(~n < 1); {110087#true} is VALID [2020-07-18 04:49:26,396 INFO L280 TraceCheckUtils]: 1,309: Hoare triple {110087#true} assume 1 == ~n; {110087#true} is VALID [2020-07-18 04:49:26,396 INFO L280 TraceCheckUtils]: 1,310: Hoare triple {110087#true} #res := 1; {110087#true} is VALID [2020-07-18 04:49:26,396 INFO L280 TraceCheckUtils]: 1,311: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:26,396 INFO L275 TraceCheckUtils]: 1,312: Hoare quadruple {110087#true} {110087#true} #71#return; {110087#true} is VALID [2020-07-18 04:49:26,397 INFO L280 TraceCheckUtils]: 1,313: Hoare triple {110087#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {110087#true} is VALID [2020-07-18 04:49:26,397 INFO L280 TraceCheckUtils]: 1,314: Hoare triple {110087#true} #res := #t~ret0 + #t~ret1; {110087#true} is VALID [2020-07-18 04:49:26,397 INFO L280 TraceCheckUtils]: 1,315: Hoare triple {110087#true} havoc #t~ret0; {110087#true} is VALID [2020-07-18 04:49:26,397 INFO L280 TraceCheckUtils]: 1,316: Hoare triple {110087#true} havoc #t~ret1; {110087#true} is VALID [2020-07-18 04:49:26,397 INFO L280 TraceCheckUtils]: 1,317: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:26,397 INFO L275 TraceCheckUtils]: 1,318: Hoare quadruple {110087#true} {110087#true} #67#return; {110087#true} is VALID [2020-07-18 04:49:26,397 INFO L280 TraceCheckUtils]: 1,319: Hoare triple {110087#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {110087#true} is VALID [2020-07-18 04:49:26,397 INFO L280 TraceCheckUtils]: 1,320: Hoare triple {110087#true} #res := #t~ret2 + #t~ret3; {110087#true} is VALID [2020-07-18 04:49:26,397 INFO L280 TraceCheckUtils]: 1,321: Hoare triple {110087#true} havoc #t~ret2; {110087#true} is VALID [2020-07-18 04:49:26,397 INFO L280 TraceCheckUtils]: 1,322: Hoare triple {110087#true} havoc #t~ret3; {110087#true} is VALID [2020-07-18 04:49:26,398 INFO L280 TraceCheckUtils]: 1,323: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:26,398 INFO L275 TraceCheckUtils]: 1,324: Hoare quadruple {110087#true} {118265#(<= 7 |fibo1_#in~n|)} #71#return; {118265#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-18 04:49:26,399 INFO L280 TraceCheckUtils]: 1,325: Hoare triple {118265#(<= 7 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {118265#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-18 04:49:26,399 INFO L280 TraceCheckUtils]: 1,326: Hoare triple {118265#(<= 7 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {118265#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-18 04:49:26,400 INFO L280 TraceCheckUtils]: 1,327: Hoare triple {118265#(<= 7 |fibo1_#in~n|)} havoc #t~ret0; {118265#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-18 04:49:26,400 INFO L280 TraceCheckUtils]: 1,328: Hoare triple {118265#(<= 7 |fibo1_#in~n|)} havoc #t~ret1; {118265#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-18 04:49:26,401 INFO L280 TraceCheckUtils]: 1,329: Hoare triple {118265#(<= 7 |fibo1_#in~n|)} assume true; {118265#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-18 04:49:26,401 INFO L275 TraceCheckUtils]: 1,330: Hoare quadruple {118265#(<= 7 |fibo1_#in~n|)} {110087#true} #65#return; {117918#(<= 8 fibo2_~n)} is VALID [2020-07-18 04:49:26,402 INFO L280 TraceCheckUtils]: 1,331: Hoare triple {117918#(<= 8 fibo2_~n)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {117918#(<= 8 fibo2_~n)} is VALID [2020-07-18 04:49:26,402 INFO L263 TraceCheckUtils]: 1,332: Hoare triple {117918#(<= 8 fibo2_~n)} call #t~ret3 := fibo1(~n - 2); {110087#true} is VALID [2020-07-18 04:49:26,403 INFO L280 TraceCheckUtils]: 1,333: Hoare triple {110087#true} ~n := #in~n; {113964#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:49:26,403 INFO L280 TraceCheckUtils]: 1,334: Hoare triple {113964#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {113964#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:49:26,404 INFO L280 TraceCheckUtils]: 1,335: Hoare triple {113964#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {113964#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:49:26,404 INFO L263 TraceCheckUtils]: 1,336: Hoare triple {113964#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {110087#true} is VALID [2020-07-18 04:49:26,404 INFO L280 TraceCheckUtils]: 1,337: Hoare triple {110087#true} ~n := #in~n; {113017#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:49:26,405 INFO L280 TraceCheckUtils]: 1,338: Hoare triple {113017#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {113017#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:49:26,405 INFO L280 TraceCheckUtils]: 1,339: Hoare triple {113017#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {113017#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:49:26,405 INFO L263 TraceCheckUtils]: 1,340: Hoare triple {113017#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {110087#true} is VALID [2020-07-18 04:49:26,406 INFO L280 TraceCheckUtils]: 1,341: Hoare triple {110087#true} ~n := #in~n; {113964#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:49:26,406 INFO L280 TraceCheckUtils]: 1,342: Hoare triple {113964#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {113964#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:49:26,407 INFO L280 TraceCheckUtils]: 1,343: Hoare triple {113964#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {113964#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:49:26,407 INFO L263 TraceCheckUtils]: 1,344: Hoare triple {113964#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {110087#true} is VALID [2020-07-18 04:49:26,408 INFO L280 TraceCheckUtils]: 1,345: Hoare triple {110087#true} ~n := #in~n; {113017#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:49:26,409 INFO L280 TraceCheckUtils]: 1,346: Hoare triple {113017#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {113017#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:49:26,409 INFO L280 TraceCheckUtils]: 1,347: Hoare triple {113017#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {113017#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:49:26,409 INFO L263 TraceCheckUtils]: 1,348: Hoare triple {113017#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {110087#true} is VALID [2020-07-18 04:49:26,410 INFO L280 TraceCheckUtils]: 1,349: Hoare triple {110087#true} ~n := #in~n; {113964#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:49:26,410 INFO L280 TraceCheckUtils]: 1,350: Hoare triple {113964#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {113964#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:49:26,410 INFO L280 TraceCheckUtils]: 1,351: Hoare triple {113964#(= fibo1_~n |fibo1_#in~n|)} assume 1 == ~n; {119490#(<= |fibo1_#in~n| 1)} is VALID [2020-07-18 04:49:26,411 INFO L280 TraceCheckUtils]: 1,352: Hoare triple {119490#(<= |fibo1_#in~n| 1)} #res := 1; {119490#(<= |fibo1_#in~n| 1)} is VALID [2020-07-18 04:49:26,411 INFO L280 TraceCheckUtils]: 1,353: Hoare triple {119490#(<= |fibo1_#in~n| 1)} assume true; {119490#(<= |fibo1_#in~n| 1)} is VALID [2020-07-18 04:49:26,412 INFO L275 TraceCheckUtils]: 1,354: Hoare quadruple {119490#(<= |fibo1_#in~n| 1)} {113017#(= fibo2_~n |fibo2_#in~n|)} #65#return; {119484#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:49:26,413 INFO L280 TraceCheckUtils]: 1,355: Hoare triple {119484#(<= |fibo2_#in~n| 2)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {119484#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:49:26,413 INFO L263 TraceCheckUtils]: 1,356: Hoare triple {119484#(<= |fibo2_#in~n| 2)} call #t~ret3 := fibo1(~n - 2); {110087#true} is VALID [2020-07-18 04:49:26,413 INFO L280 TraceCheckUtils]: 1,357: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:26,413 INFO L280 TraceCheckUtils]: 1,358: Hoare triple {110087#true} assume ~n < 1; {110087#true} is VALID [2020-07-18 04:49:26,413 INFO L280 TraceCheckUtils]: 1,359: Hoare triple {110087#true} #res := 0; {110087#true} is VALID [2020-07-18 04:49:26,414 INFO L280 TraceCheckUtils]: 1,360: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:26,415 INFO L275 TraceCheckUtils]: 1,361: Hoare quadruple {110087#true} {119484#(<= |fibo2_#in~n| 2)} #67#return; {119484#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:49:26,415 INFO L280 TraceCheckUtils]: 1,362: Hoare triple {119484#(<= |fibo2_#in~n| 2)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {119484#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:49:26,415 INFO L280 TraceCheckUtils]: 1,363: Hoare triple {119484#(<= |fibo2_#in~n| 2)} #res := #t~ret2 + #t~ret3; {119484#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:49:26,416 INFO L280 TraceCheckUtils]: 1,364: Hoare triple {119484#(<= |fibo2_#in~n| 2)} havoc #t~ret2; {119484#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:49:26,416 INFO L280 TraceCheckUtils]: 1,365: Hoare triple {119484#(<= |fibo2_#in~n| 2)} havoc #t~ret3; {119484#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:49:26,417 INFO L280 TraceCheckUtils]: 1,366: Hoare triple {119484#(<= |fibo2_#in~n| 2)} assume true; {119484#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:49:26,418 INFO L275 TraceCheckUtils]: 1,367: Hoare quadruple {119484#(<= |fibo2_#in~n| 2)} {113964#(= fibo1_~n |fibo1_#in~n|)} #69#return; {119471#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:49:26,418 INFO L280 TraceCheckUtils]: 1,368: Hoare triple {119471#(<= |fibo1_#in~n| 3)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {119471#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:49:26,418 INFO L263 TraceCheckUtils]: 1,369: Hoare triple {119471#(<= |fibo1_#in~n| 3)} call #t~ret1 := fibo2(~n - 2); {110087#true} is VALID [2020-07-18 04:49:26,418 INFO L280 TraceCheckUtils]: 1,370: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:26,418 INFO L280 TraceCheckUtils]: 1,371: Hoare triple {110087#true} assume !(~n < 1); {110087#true} is VALID [2020-07-18 04:49:26,418 INFO L280 TraceCheckUtils]: 1,372: Hoare triple {110087#true} assume 1 == ~n; {110087#true} is VALID [2020-07-18 04:49:26,419 INFO L280 TraceCheckUtils]: 1,373: Hoare triple {110087#true} #res := 1; {110087#true} is VALID [2020-07-18 04:49:26,419 INFO L280 TraceCheckUtils]: 1,374: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:26,420 INFO L275 TraceCheckUtils]: 1,375: Hoare quadruple {110087#true} {119471#(<= |fibo1_#in~n| 3)} #71#return; {119471#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:49:26,420 INFO L280 TraceCheckUtils]: 1,376: Hoare triple {119471#(<= |fibo1_#in~n| 3)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {119471#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:49:26,421 INFO L280 TraceCheckUtils]: 1,377: Hoare triple {119471#(<= |fibo1_#in~n| 3)} #res := #t~ret0 + #t~ret1; {119471#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:49:26,421 INFO L280 TraceCheckUtils]: 1,378: Hoare triple {119471#(<= |fibo1_#in~n| 3)} havoc #t~ret0; {119471#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:49:26,422 INFO L280 TraceCheckUtils]: 1,379: Hoare triple {119471#(<= |fibo1_#in~n| 3)} havoc #t~ret1; {119471#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:49:26,423 INFO L280 TraceCheckUtils]: 1,380: Hoare triple {119471#(<= |fibo1_#in~n| 3)} assume true; {119471#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:49:26,424 INFO L275 TraceCheckUtils]: 1,381: Hoare quadruple {119471#(<= |fibo1_#in~n| 3)} {113017#(= fibo2_~n |fibo2_#in~n|)} #65#return; {119424#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 04:49:26,425 INFO L280 TraceCheckUtils]: 1,382: Hoare triple {119424#(<= |fibo2_#in~n| 4)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {119424#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 04:49:26,425 INFO L263 TraceCheckUtils]: 1,383: Hoare triple {119424#(<= |fibo2_#in~n| 4)} call #t~ret3 := fibo1(~n - 2); {110087#true} is VALID [2020-07-18 04:49:26,425 INFO L280 TraceCheckUtils]: 1,384: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:26,425 INFO L280 TraceCheckUtils]: 1,385: Hoare triple {110087#true} assume !(~n < 1); {110087#true} is VALID [2020-07-18 04:49:26,425 INFO L280 TraceCheckUtils]: 1,386: Hoare triple {110087#true} assume !(1 == ~n); {110087#true} is VALID [2020-07-18 04:49:26,425 INFO L263 TraceCheckUtils]: 1,387: Hoare triple {110087#true} call #t~ret0 := fibo2(~n - 1); {110087#true} is VALID [2020-07-18 04:49:26,425 INFO L280 TraceCheckUtils]: 1,388: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:26,425 INFO L280 TraceCheckUtils]: 1,389: Hoare triple {110087#true} assume !(~n < 1); {110087#true} is VALID [2020-07-18 04:49:26,426 INFO L280 TraceCheckUtils]: 1,390: Hoare triple {110087#true} assume 1 == ~n; {110087#true} is VALID [2020-07-18 04:49:26,426 INFO L280 TraceCheckUtils]: 1,391: Hoare triple {110087#true} #res := 1; {110087#true} is VALID [2020-07-18 04:49:26,426 INFO L280 TraceCheckUtils]: 1,392: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:26,426 INFO L275 TraceCheckUtils]: 1,393: Hoare quadruple {110087#true} {110087#true} #69#return; {110087#true} is VALID [2020-07-18 04:49:26,426 INFO L280 TraceCheckUtils]: 1,394: Hoare triple {110087#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {110087#true} is VALID [2020-07-18 04:49:26,426 INFO L263 TraceCheckUtils]: 1,395: Hoare triple {110087#true} call #t~ret1 := fibo2(~n - 2); {110087#true} is VALID [2020-07-18 04:49:26,427 INFO L280 TraceCheckUtils]: 1,396: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:26,427 INFO L280 TraceCheckUtils]: 1,397: Hoare triple {110087#true} assume ~n < 1; {110087#true} is VALID [2020-07-18 04:49:26,427 INFO L280 TraceCheckUtils]: 1,398: Hoare triple {110087#true} #res := 0; {110087#true} is VALID [2020-07-18 04:49:26,427 INFO L280 TraceCheckUtils]: 1,399: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:26,427 INFO L275 TraceCheckUtils]: 1,400: Hoare quadruple {110087#true} {110087#true} #71#return; {110087#true} is VALID [2020-07-18 04:49:26,427 INFO L280 TraceCheckUtils]: 1,401: Hoare triple {110087#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {110087#true} is VALID [2020-07-18 04:49:26,428 INFO L280 TraceCheckUtils]: 1,402: Hoare triple {110087#true} #res := #t~ret0 + #t~ret1; {110087#true} is VALID [2020-07-18 04:49:26,428 INFO L280 TraceCheckUtils]: 1,403: Hoare triple {110087#true} havoc #t~ret0; {110087#true} is VALID [2020-07-18 04:49:26,428 INFO L280 TraceCheckUtils]: 1,404: Hoare triple {110087#true} havoc #t~ret1; {110087#true} is VALID [2020-07-18 04:49:26,428 INFO L280 TraceCheckUtils]: 1,405: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:26,429 INFO L275 TraceCheckUtils]: 1,406: Hoare quadruple {110087#true} {119424#(<= |fibo2_#in~n| 4)} #67#return; {119424#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 04:49:26,430 INFO L280 TraceCheckUtils]: 1,407: Hoare triple {119424#(<= |fibo2_#in~n| 4)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {119424#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 04:49:26,430 INFO L280 TraceCheckUtils]: 1,408: Hoare triple {119424#(<= |fibo2_#in~n| 4)} #res := #t~ret2 + #t~ret3; {119424#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 04:49:26,431 INFO L280 TraceCheckUtils]: 1,409: Hoare triple {119424#(<= |fibo2_#in~n| 4)} havoc #t~ret2; {119424#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 04:49:26,431 INFO L280 TraceCheckUtils]: 1,410: Hoare triple {119424#(<= |fibo2_#in~n| 4)} havoc #t~ret3; {119424#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 04:49:26,431 INFO L280 TraceCheckUtils]: 1,411: Hoare triple {119424#(<= |fibo2_#in~n| 4)} assume true; {119424#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 04:49:26,433 INFO L275 TraceCheckUtils]: 1,412: Hoare quadruple {119424#(<= |fibo2_#in~n| 4)} {113964#(= fibo1_~n |fibo1_#in~n|)} #69#return; {119341#(<= |fibo1_#in~n| 5)} is VALID [2020-07-18 04:49:26,433 INFO L280 TraceCheckUtils]: 1,413: Hoare triple {119341#(<= |fibo1_#in~n| 5)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {119341#(<= |fibo1_#in~n| 5)} is VALID [2020-07-18 04:49:26,433 INFO L263 TraceCheckUtils]: 1,414: Hoare triple {119341#(<= |fibo1_#in~n| 5)} call #t~ret1 := fibo2(~n - 2); {110087#true} is VALID [2020-07-18 04:49:26,433 INFO L280 TraceCheckUtils]: 1,415: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:26,433 INFO L280 TraceCheckUtils]: 1,416: Hoare triple {110087#true} assume !(~n < 1); {110087#true} is VALID [2020-07-18 04:49:26,434 INFO L280 TraceCheckUtils]: 1,417: Hoare triple {110087#true} assume !(1 == ~n); {110087#true} is VALID [2020-07-18 04:49:26,434 INFO L263 TraceCheckUtils]: 1,418: Hoare triple {110087#true} call #t~ret2 := fibo1(~n - 1); {110087#true} is VALID [2020-07-18 04:49:26,434 INFO L280 TraceCheckUtils]: 1,419: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:26,434 INFO L280 TraceCheckUtils]: 1,420: Hoare triple {110087#true} assume !(~n < 1); {110087#true} is VALID [2020-07-18 04:49:26,434 INFO L280 TraceCheckUtils]: 1,421: Hoare triple {110087#true} assume !(1 == ~n); {110087#true} is VALID [2020-07-18 04:49:26,434 INFO L263 TraceCheckUtils]: 1,422: Hoare triple {110087#true} call #t~ret0 := fibo2(~n - 1); {110087#true} is VALID [2020-07-18 04:49:26,434 INFO L280 TraceCheckUtils]: 1,423: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:26,434 INFO L280 TraceCheckUtils]: 1,424: Hoare triple {110087#true} assume !(~n < 1); {110087#true} is VALID [2020-07-18 04:49:26,434 INFO L280 TraceCheckUtils]: 1,425: Hoare triple {110087#true} assume 1 == ~n; {110087#true} is VALID [2020-07-18 04:49:26,435 INFO L280 TraceCheckUtils]: 1,426: Hoare triple {110087#true} #res := 1; {110087#true} is VALID [2020-07-18 04:49:26,435 INFO L280 TraceCheckUtils]: 1,427: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:26,435 INFO L275 TraceCheckUtils]: 1,428: Hoare quadruple {110087#true} {110087#true} #69#return; {110087#true} is VALID [2020-07-18 04:49:26,435 INFO L280 TraceCheckUtils]: 1,429: Hoare triple {110087#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {110087#true} is VALID [2020-07-18 04:49:26,435 INFO L263 TraceCheckUtils]: 1,430: Hoare triple {110087#true} call #t~ret1 := fibo2(~n - 2); {110087#true} is VALID [2020-07-18 04:49:26,435 INFO L280 TraceCheckUtils]: 1,431: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:26,435 INFO L280 TraceCheckUtils]: 1,432: Hoare triple {110087#true} assume ~n < 1; {110087#true} is VALID [2020-07-18 04:49:26,435 INFO L280 TraceCheckUtils]: 1,433: Hoare triple {110087#true} #res := 0; {110087#true} is VALID [2020-07-18 04:49:26,435 INFO L280 TraceCheckUtils]: 1,434: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:26,436 INFO L275 TraceCheckUtils]: 1,435: Hoare quadruple {110087#true} {110087#true} #71#return; {110087#true} is VALID [2020-07-18 04:49:26,436 INFO L280 TraceCheckUtils]: 1,436: Hoare triple {110087#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {110087#true} is VALID [2020-07-18 04:49:26,436 INFO L280 TraceCheckUtils]: 1,437: Hoare triple {110087#true} #res := #t~ret0 + #t~ret1; {110087#true} is VALID [2020-07-18 04:49:26,436 INFO L280 TraceCheckUtils]: 1,438: Hoare triple {110087#true} havoc #t~ret0; {110087#true} is VALID [2020-07-18 04:49:26,436 INFO L280 TraceCheckUtils]: 1,439: Hoare triple {110087#true} havoc #t~ret1; {110087#true} is VALID [2020-07-18 04:49:26,436 INFO L280 TraceCheckUtils]: 1,440: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:26,436 INFO L275 TraceCheckUtils]: 1,441: Hoare quadruple {110087#true} {110087#true} #65#return; {110087#true} is VALID [2020-07-18 04:49:26,437 INFO L280 TraceCheckUtils]: 1,442: Hoare triple {110087#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {110087#true} is VALID [2020-07-18 04:49:26,437 INFO L263 TraceCheckUtils]: 1,443: Hoare triple {110087#true} call #t~ret3 := fibo1(~n - 2); {110087#true} is VALID [2020-07-18 04:49:26,437 INFO L280 TraceCheckUtils]: 1,444: Hoare triple {110087#true} ~n := #in~n; {110087#true} is VALID [2020-07-18 04:49:26,437 INFO L280 TraceCheckUtils]: 1,445: Hoare triple {110087#true} assume !(~n < 1); {110087#true} is VALID [2020-07-18 04:49:26,437 INFO L280 TraceCheckUtils]: 1,446: Hoare triple {110087#true} assume 1 == ~n; {110087#true} is VALID [2020-07-18 04:49:26,438 INFO L280 TraceCheckUtils]: 1,447: Hoare triple {110087#true} #res := 1; {110087#true} is VALID [2020-07-18 04:49:26,438 INFO L280 TraceCheckUtils]: 1,448: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:26,438 INFO L275 TraceCheckUtils]: 1,449: Hoare quadruple {110087#true} {110087#true} #67#return; {110087#true} is VALID [2020-07-18 04:49:26,438 INFO L280 TraceCheckUtils]: 1,450: Hoare triple {110087#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {110087#true} is VALID [2020-07-18 04:49:26,438 INFO L280 TraceCheckUtils]: 1,451: Hoare triple {110087#true} #res := #t~ret2 + #t~ret3; {110087#true} is VALID [2020-07-18 04:49:26,438 INFO L280 TraceCheckUtils]: 1,452: Hoare triple {110087#true} havoc #t~ret2; {110087#true} is VALID [2020-07-18 04:49:26,438 INFO L280 TraceCheckUtils]: 1,453: Hoare triple {110087#true} havoc #t~ret3; {110087#true} is VALID [2020-07-18 04:49:26,438 INFO L280 TraceCheckUtils]: 1,454: Hoare triple {110087#true} assume true; {110087#true} is VALID [2020-07-18 04:49:26,439 INFO L275 TraceCheckUtils]: 1,455: Hoare quadruple {110087#true} {119341#(<= |fibo1_#in~n| 5)} #71#return; {119341#(<= |fibo1_#in~n| 5)} is VALID [2020-07-18 04:49:26,440 INFO L280 TraceCheckUtils]: 1,456: Hoare triple {119341#(<= |fibo1_#in~n| 5)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {119341#(<= |fibo1_#in~n| 5)} is VALID [2020-07-18 04:49:26,440 INFO L280 TraceCheckUtils]: 1,457: Hoare triple {119341#(<= |fibo1_#in~n| 5)} #res := #t~ret0 + #t~ret1; {119341#(<= |fibo1_#in~n| 5)} is VALID [2020-07-18 04:49:26,440 INFO L280 TraceCheckUtils]: 1,458: Hoare triple {119341#(<= |fibo1_#in~n| 5)} havoc #t~ret0; {119341#(<= |fibo1_#in~n| 5)} is VALID [2020-07-18 04:49:26,441 INFO L280 TraceCheckUtils]: 1,459: Hoare triple {119341#(<= |fibo1_#in~n| 5)} havoc #t~ret1; {119341#(<= |fibo1_#in~n| 5)} is VALID [2020-07-18 04:49:26,441 INFO L280 TraceCheckUtils]: 1,460: Hoare triple {119341#(<= |fibo1_#in~n| 5)} assume true; {119341#(<= |fibo1_#in~n| 5)} is VALID [2020-07-18 04:49:26,442 INFO L275 TraceCheckUtils]: 1,461: Hoare quadruple {119341#(<= |fibo1_#in~n| 5)} {117918#(<= 8 fibo2_~n)} #67#return; {110088#false} is VALID [2020-07-18 04:49:26,443 INFO L280 TraceCheckUtils]: 1,462: Hoare triple {110088#false} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {110088#false} is VALID [2020-07-18 04:49:26,443 INFO L280 TraceCheckUtils]: 1,463: Hoare triple {110088#false} #res := #t~ret2 + #t~ret3; {110088#false} is VALID [2020-07-18 04:49:26,443 INFO L280 TraceCheckUtils]: 1,464: Hoare triple {110088#false} havoc #t~ret2; {110088#false} is VALID [2020-07-18 04:49:26,443 INFO L280 TraceCheckUtils]: 1,465: Hoare triple {110088#false} havoc #t~ret3; {110088#false} is VALID [2020-07-18 04:49:26,443 INFO L280 TraceCheckUtils]: 1,466: Hoare triple {110088#false} assume true; {110088#false} is VALID [2020-07-18 04:49:26,444 INFO L275 TraceCheckUtils]: 1,467: Hoare quadruple {110088#false} {112517#(<= 10 fibo1_~n)} #71#return; {110088#false} is VALID [2020-07-18 04:49:26,444 INFO L280 TraceCheckUtils]: 1,468: Hoare triple {110088#false} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {110088#false} is VALID [2020-07-18 04:49:26,444 INFO L280 TraceCheckUtils]: 1,469: Hoare triple {110088#false} #res := #t~ret0 + #t~ret1; {110088#false} is VALID [2020-07-18 04:49:26,444 INFO L280 TraceCheckUtils]: 1,470: Hoare triple {110088#false} havoc #t~ret0; {110088#false} is VALID [2020-07-18 04:49:26,444 INFO L280 TraceCheckUtils]: 1,471: Hoare triple {110088#false} havoc #t~ret1; {110088#false} is VALID [2020-07-18 04:49:26,444 INFO L280 TraceCheckUtils]: 1,472: Hoare triple {110088#false} assume true; {110088#false} is VALID [2020-07-18 04:49:26,445 INFO L275 TraceCheckUtils]: 1,473: Hoare quadruple {110088#false} {110091#(<= 10 main_~x~0)} #63#return; {110088#false} is VALID [2020-07-18 04:49:26,445 INFO L280 TraceCheckUtils]: 1,474: Hoare triple {110088#false} assume -2147483648 <= #t~ret4 && #t~ret4 <= 2147483647; {110088#false} is VALID [2020-07-18 04:49:26,445 INFO L280 TraceCheckUtils]: 1,475: Hoare triple {110088#false} ~result~0 := #t~ret4; {110088#false} is VALID [2020-07-18 04:49:26,445 INFO L280 TraceCheckUtils]: 1,476: Hoare triple {110088#false} havoc #t~ret4; {110088#false} is VALID [2020-07-18 04:49:26,445 INFO L280 TraceCheckUtils]: 1,477: Hoare triple {110088#false} assume 55 != ~result~0; {110088#false} is VALID [2020-07-18 04:49:26,445 INFO L280 TraceCheckUtils]: 1,478: Hoare triple {110088#false} assume !false; {110088#false} is VALID [2020-07-18 04:49:27,239 INFO L134 CoverageAnalysis]: Checked inductivity of 44703 backedges. 5938 proven. 4796 refuted. 0 times theorem prover too weak. 33969 trivial. 0 not checked. [2020-07-18 04:49:27,239 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [1988498867] [2020-07-18 04:49:27,239 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2020-07-18 04:49:27,240 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [28] total 28 [2020-07-18 04:49:27,240 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1620504867] [2020-07-18 04:49:27,241 INFO L78 Accepts]: Start accepts. Automaton has 28 states. Word has length 1479 [2020-07-18 04:49:32,359 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-18 04:49:32,359 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 28 states. [2020-07-18 04:49:32,699 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 243 edges. 243 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-18 04:49:32,699 INFO L459 AbstractCegarLoop]: Interpolant automaton has 28 states [2020-07-18 04:49:32,700 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-18 04:49:32,700 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 28 interpolants. [2020-07-18 04:49:32,701 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=101, Invalid=655, Unknown=0, NotChecked=0, Total=756 [2020-07-18 04:49:32,701 INFO L87 Difference]: Start difference. First operand 343 states and 480 transitions. Second operand 28 states. [2020-07-18 04:49:44,484 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 04:49:44,485 INFO L93 Difference]: Finished difference Result 791 states and 1211 transitions. [2020-07-18 04:49:44,485 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 56 states. [2020-07-18 04:49:44,485 INFO L78 Accepts]: Start accepts. Automaton has 28 states. Word has length 1479 [2020-07-18 04:49:44,486 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-18 04:49:44,486 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 28 states. [2020-07-18 04:49:44,490 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 56 states to 56 states and 393 transitions. [2020-07-18 04:49:44,491 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 28 states. [2020-07-18 04:49:44,497 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 56 states to 56 states and 393 transitions. [2020-07-18 04:49:44,497 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 56 states and 393 transitions. [2020-07-18 04:49:45,191 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 393 edges. 393 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-18 04:49:45,211 INFO L225 Difference]: With dead ends: 791 [2020-07-18 04:49:45,211 INFO L226 Difference]: Without dead ends: 474 [2020-07-18 04:49:45,215 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 397 GetRequests, 338 SyntacticMatches, 0 SemanticMatches, 59 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 940 ImplicationChecksByTransitivity, 1.3s TimeCoverageRelationStatistics Valid=446, Invalid=3214, Unknown=0, NotChecked=0, Total=3660 [2020-07-18 04:49:45,215 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 474 states. [2020-07-18 04:49:46,621 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 474 to 376. [2020-07-18 04:49:46,621 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-18 04:49:46,621 INFO L82 GeneralOperation]: Start isEquivalent. First operand 474 states. Second operand 376 states. [2020-07-18 04:49:46,621 INFO L74 IsIncluded]: Start isIncluded. First operand 474 states. Second operand 376 states. [2020-07-18 04:49:46,621 INFO L87 Difference]: Start difference. First operand 474 states. Second operand 376 states. [2020-07-18 04:49:46,638 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 04:49:46,639 INFO L93 Difference]: Finished difference Result 474 states and 697 transitions. [2020-07-18 04:49:46,639 INFO L276 IsEmpty]: Start isEmpty. Operand 474 states and 697 transitions. [2020-07-18 04:49:46,640 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-18 04:49:46,640 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-18 04:49:46,640 INFO L74 IsIncluded]: Start isIncluded. First operand 376 states. Second operand 474 states. [2020-07-18 04:49:46,641 INFO L87 Difference]: Start difference. First operand 376 states. Second operand 474 states. [2020-07-18 04:49:46,661 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 04:49:46,662 INFO L93 Difference]: Finished difference Result 474 states and 697 transitions. [2020-07-18 04:49:46,662 INFO L276 IsEmpty]: Start isEmpty. Operand 474 states and 697 transitions. [2020-07-18 04:49:46,663 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-18 04:49:46,663 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-18 04:49:46,663 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-18 04:49:46,663 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-18 04:49:46,663 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 376 states. [2020-07-18 04:49:46,675 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 376 states to 376 states and 565 transitions. [2020-07-18 04:49:46,675 INFO L78 Accepts]: Start accepts. Automaton has 376 states and 565 transitions. Word has length 1479 [2020-07-18 04:49:46,676 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-18 04:49:46,676 INFO L479 AbstractCegarLoop]: Abstraction has 376 states and 565 transitions. [2020-07-18 04:49:46,676 INFO L480 AbstractCegarLoop]: Interpolant automaton has 28 states. [2020-07-18 04:49:46,676 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 376 states and 565 transitions. [2020-07-18 04:49:48,197 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 565 edges. 565 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-18 04:49:48,197 INFO L276 IsEmpty]: Start isEmpty. Operand 376 states and 565 transitions. [2020-07-18 04:49:48,229 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 1709 [2020-07-18 04:49:48,229 INFO L414 BasicCegarLoop]: Found error trace [2020-07-18 04:49:48,230 INFO L422 BasicCegarLoop]: trace histogram [97, 97, 96, 96, 79, 77, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 31, 31, 29, 29, 19, 19, 18, 18, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-07-18 04:49:48,230 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable25 [2020-07-18 04:49:48,230 INFO L427 AbstractCegarLoop]: === Iteration 27 === [mainErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-18 04:49:48,231 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-18 04:49:48,231 INFO L82 PathProgramCache]: Analyzing trace with hash -1225186278, now seen corresponding path program 16 times [2020-07-18 04:49:48,231 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-18 04:49:48,231 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [2013673829] [2020-07-18 04:49:48,231 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-18 04:49:48,644 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:49:49,587 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:49:49,589 INFO L280 TraceCheckUtils]: 0: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:49,589 INFO L275 TraceCheckUtils]: 1: Hoare quadruple {122892#true} {122892#true} #59#return; {122892#true} is VALID [2020-07-18 04:49:49,928 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:49:50,428 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:49:50,630 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:49:50,733 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:49:50,784 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:49:50,818 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:49:50,846 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:49:50,870 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:49:50,893 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:49:50,915 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:49:50,937 INFO L280 TraceCheckUtils]: 0: Hoare triple {122892#true} ~n := #in~n; {126280#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:49:50,938 INFO L280 TraceCheckUtils]: 1: Hoare triple {126280#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {126280#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:49:50,939 INFO L280 TraceCheckUtils]: 2: Hoare triple {126280#(= fibo2_~n |fibo2_#in~n|)} assume 1 == ~n; {128582#(<= |fibo2_#in~n| 1)} is VALID [2020-07-18 04:49:50,939 INFO L280 TraceCheckUtils]: 3: Hoare triple {128582#(<= |fibo2_#in~n| 1)} #res := 1; {128582#(<= |fibo2_#in~n| 1)} is VALID [2020-07-18 04:49:50,940 INFO L280 TraceCheckUtils]: 4: Hoare triple {128582#(<= |fibo2_#in~n| 1)} assume true; {128582#(<= |fibo2_#in~n| 1)} is VALID [2020-07-18 04:49:50,941 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {128582#(<= |fibo2_#in~n| 1)} {127227#(= fibo1_~n |fibo1_#in~n|)} #69#return; {128576#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:49:50,942 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:49:50,943 INFO L280 TraceCheckUtils]: 0: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:50,944 INFO L280 TraceCheckUtils]: 1: Hoare triple {122892#true} assume ~n < 1; {122892#true} is VALID [2020-07-18 04:49:50,944 INFO L280 TraceCheckUtils]: 2: Hoare triple {122892#true} #res := 0; {122892#true} is VALID [2020-07-18 04:49:50,944 INFO L280 TraceCheckUtils]: 3: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:50,945 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {122892#true} {128576#(<= |fibo1_#in~n| 2)} #71#return; {128576#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:49:50,945 INFO L280 TraceCheckUtils]: 0: Hoare triple {122892#true} ~n := #in~n; {127227#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:49:50,945 INFO L280 TraceCheckUtils]: 1: Hoare triple {127227#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {127227#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:49:50,946 INFO L280 TraceCheckUtils]: 2: Hoare triple {127227#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {127227#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:49:50,946 INFO L263 TraceCheckUtils]: 3: Hoare triple {127227#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {122892#true} is VALID [2020-07-18 04:49:50,947 INFO L280 TraceCheckUtils]: 4: Hoare triple {122892#true} ~n := #in~n; {126280#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:49:50,947 INFO L280 TraceCheckUtils]: 5: Hoare triple {126280#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {126280#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:49:50,948 INFO L280 TraceCheckUtils]: 6: Hoare triple {126280#(= fibo2_~n |fibo2_#in~n|)} assume 1 == ~n; {128582#(<= |fibo2_#in~n| 1)} is VALID [2020-07-18 04:49:50,948 INFO L280 TraceCheckUtils]: 7: Hoare triple {128582#(<= |fibo2_#in~n| 1)} #res := 1; {128582#(<= |fibo2_#in~n| 1)} is VALID [2020-07-18 04:49:50,948 INFO L280 TraceCheckUtils]: 8: Hoare triple {128582#(<= |fibo2_#in~n| 1)} assume true; {128582#(<= |fibo2_#in~n| 1)} is VALID [2020-07-18 04:49:50,949 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {128582#(<= |fibo2_#in~n| 1)} {127227#(= fibo1_~n |fibo1_#in~n|)} #69#return; {128576#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:49:50,950 INFO L280 TraceCheckUtils]: 10: Hoare triple {128576#(<= |fibo1_#in~n| 2)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {128576#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:49:50,950 INFO L263 TraceCheckUtils]: 11: Hoare triple {128576#(<= |fibo1_#in~n| 2)} call #t~ret1 := fibo2(~n - 2); {122892#true} is VALID [2020-07-18 04:49:50,950 INFO L280 TraceCheckUtils]: 12: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:50,950 INFO L280 TraceCheckUtils]: 13: Hoare triple {122892#true} assume ~n < 1; {122892#true} is VALID [2020-07-18 04:49:50,951 INFO L280 TraceCheckUtils]: 14: Hoare triple {122892#true} #res := 0; {122892#true} is VALID [2020-07-18 04:49:50,951 INFO L280 TraceCheckUtils]: 15: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:50,951 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {122892#true} {128576#(<= |fibo1_#in~n| 2)} #71#return; {128576#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:49:50,952 INFO L280 TraceCheckUtils]: 17: Hoare triple {128576#(<= |fibo1_#in~n| 2)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {128576#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:49:50,952 INFO L280 TraceCheckUtils]: 18: Hoare triple {128576#(<= |fibo1_#in~n| 2)} #res := #t~ret0 + #t~ret1; {128576#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:49:50,953 INFO L280 TraceCheckUtils]: 19: Hoare triple {128576#(<= |fibo1_#in~n| 2)} havoc #t~ret0; {128576#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:49:50,953 INFO L280 TraceCheckUtils]: 20: Hoare triple {128576#(<= |fibo1_#in~n| 2)} havoc #t~ret1; {128576#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:49:50,954 INFO L280 TraceCheckUtils]: 21: Hoare triple {128576#(<= |fibo1_#in~n| 2)} assume true; {128576#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:49:50,955 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {128576#(<= |fibo1_#in~n| 2)} {126280#(= fibo2_~n |fibo2_#in~n|)} #65#return; {128563#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:49:50,956 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:49:50,957 INFO L280 TraceCheckUtils]: 0: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:50,957 INFO L280 TraceCheckUtils]: 1: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:50,958 INFO L280 TraceCheckUtils]: 2: Hoare triple {122892#true} assume 1 == ~n; {122892#true} is VALID [2020-07-18 04:49:50,958 INFO L280 TraceCheckUtils]: 3: Hoare triple {122892#true} #res := 1; {122892#true} is VALID [2020-07-18 04:49:50,958 INFO L280 TraceCheckUtils]: 4: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:50,959 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {122892#true} {128563#(<= |fibo2_#in~n| 3)} #67#return; {128563#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:49:50,959 INFO L280 TraceCheckUtils]: 0: Hoare triple {122892#true} ~n := #in~n; {126280#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:49:50,959 INFO L280 TraceCheckUtils]: 1: Hoare triple {126280#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {126280#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:49:50,960 INFO L280 TraceCheckUtils]: 2: Hoare triple {126280#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {126280#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:49:50,960 INFO L263 TraceCheckUtils]: 3: Hoare triple {126280#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {122892#true} is VALID [2020-07-18 04:49:50,961 INFO L280 TraceCheckUtils]: 4: Hoare triple {122892#true} ~n := #in~n; {127227#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:49:50,961 INFO L280 TraceCheckUtils]: 5: Hoare triple {127227#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {127227#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:49:50,961 INFO L280 TraceCheckUtils]: 6: Hoare triple {127227#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {127227#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:49:50,962 INFO L263 TraceCheckUtils]: 7: Hoare triple {127227#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {122892#true} is VALID [2020-07-18 04:49:50,962 INFO L280 TraceCheckUtils]: 8: Hoare triple {122892#true} ~n := #in~n; {126280#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:49:50,963 INFO L280 TraceCheckUtils]: 9: Hoare triple {126280#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {126280#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:49:50,963 INFO L280 TraceCheckUtils]: 10: Hoare triple {126280#(= fibo2_~n |fibo2_#in~n|)} assume 1 == ~n; {128582#(<= |fibo2_#in~n| 1)} is VALID [2020-07-18 04:49:50,964 INFO L280 TraceCheckUtils]: 11: Hoare triple {128582#(<= |fibo2_#in~n| 1)} #res := 1; {128582#(<= |fibo2_#in~n| 1)} is VALID [2020-07-18 04:49:50,965 INFO L280 TraceCheckUtils]: 12: Hoare triple {128582#(<= |fibo2_#in~n| 1)} assume true; {128582#(<= |fibo2_#in~n| 1)} is VALID [2020-07-18 04:49:50,966 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {128582#(<= |fibo2_#in~n| 1)} {127227#(= fibo1_~n |fibo1_#in~n|)} #69#return; {128576#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:49:50,966 INFO L280 TraceCheckUtils]: 14: Hoare triple {128576#(<= |fibo1_#in~n| 2)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {128576#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:49:50,966 INFO L263 TraceCheckUtils]: 15: Hoare triple {128576#(<= |fibo1_#in~n| 2)} call #t~ret1 := fibo2(~n - 2); {122892#true} is VALID [2020-07-18 04:49:50,966 INFO L280 TraceCheckUtils]: 16: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:50,967 INFO L280 TraceCheckUtils]: 17: Hoare triple {122892#true} assume ~n < 1; {122892#true} is VALID [2020-07-18 04:49:50,967 INFO L280 TraceCheckUtils]: 18: Hoare triple {122892#true} #res := 0; {122892#true} is VALID [2020-07-18 04:49:50,967 INFO L280 TraceCheckUtils]: 19: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:50,967 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {122892#true} {128576#(<= |fibo1_#in~n| 2)} #71#return; {128576#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:49:50,968 INFO L280 TraceCheckUtils]: 21: Hoare triple {128576#(<= |fibo1_#in~n| 2)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {128576#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:49:50,968 INFO L280 TraceCheckUtils]: 22: Hoare triple {128576#(<= |fibo1_#in~n| 2)} #res := #t~ret0 + #t~ret1; {128576#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:49:50,969 INFO L280 TraceCheckUtils]: 23: Hoare triple {128576#(<= |fibo1_#in~n| 2)} havoc #t~ret0; {128576#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:49:50,969 INFO L280 TraceCheckUtils]: 24: Hoare triple {128576#(<= |fibo1_#in~n| 2)} havoc #t~ret1; {128576#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:49:50,970 INFO L280 TraceCheckUtils]: 25: Hoare triple {128576#(<= |fibo1_#in~n| 2)} assume true; {128576#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:49:50,971 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {128576#(<= |fibo1_#in~n| 2)} {126280#(= fibo2_~n |fibo2_#in~n|)} #65#return; {128563#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:49:50,972 INFO L280 TraceCheckUtils]: 27: Hoare triple {128563#(<= |fibo2_#in~n| 3)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {128563#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:49:50,972 INFO L263 TraceCheckUtils]: 28: Hoare triple {128563#(<= |fibo2_#in~n| 3)} call #t~ret3 := fibo1(~n - 2); {122892#true} is VALID [2020-07-18 04:49:50,972 INFO L280 TraceCheckUtils]: 29: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:50,972 INFO L280 TraceCheckUtils]: 30: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:50,973 INFO L280 TraceCheckUtils]: 31: Hoare triple {122892#true} assume 1 == ~n; {122892#true} is VALID [2020-07-18 04:49:50,973 INFO L280 TraceCheckUtils]: 32: Hoare triple {122892#true} #res := 1; {122892#true} is VALID [2020-07-18 04:49:50,973 INFO L280 TraceCheckUtils]: 33: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:50,974 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {122892#true} {128563#(<= |fibo2_#in~n| 3)} #67#return; {128563#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:49:50,974 INFO L280 TraceCheckUtils]: 35: Hoare triple {128563#(<= |fibo2_#in~n| 3)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {128563#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:49:50,975 INFO L280 TraceCheckUtils]: 36: Hoare triple {128563#(<= |fibo2_#in~n| 3)} #res := #t~ret2 + #t~ret3; {128563#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:49:50,975 INFO L280 TraceCheckUtils]: 37: Hoare triple {128563#(<= |fibo2_#in~n| 3)} havoc #t~ret2; {128563#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:49:50,976 INFO L280 TraceCheckUtils]: 38: Hoare triple {128563#(<= |fibo2_#in~n| 3)} havoc #t~ret3; {128563#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:49:50,976 INFO L280 TraceCheckUtils]: 39: Hoare triple {128563#(<= |fibo2_#in~n| 3)} assume true; {128563#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:49:50,977 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {128563#(<= |fibo2_#in~n| 3)} {127227#(= fibo1_~n |fibo1_#in~n|)} #69#return; {128516#(<= |fibo1_#in~n| 4)} is VALID [2020-07-18 04:49:50,980 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:49:50,989 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:49:50,991 INFO L280 TraceCheckUtils]: 0: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:50,992 INFO L280 TraceCheckUtils]: 1: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:50,992 INFO L280 TraceCheckUtils]: 2: Hoare triple {122892#true} assume 1 == ~n; {122892#true} is VALID [2020-07-18 04:49:50,992 INFO L280 TraceCheckUtils]: 3: Hoare triple {122892#true} #res := 1; {122892#true} is VALID [2020-07-18 04:49:50,992 INFO L280 TraceCheckUtils]: 4: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:50,993 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {122892#true} {122892#true} #65#return; {122892#true} is VALID [2020-07-18 04:49:50,993 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:49:50,995 INFO L280 TraceCheckUtils]: 0: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:50,996 INFO L280 TraceCheckUtils]: 1: Hoare triple {122892#true} assume ~n < 1; {122892#true} is VALID [2020-07-18 04:49:50,996 INFO L280 TraceCheckUtils]: 2: Hoare triple {122892#true} #res := 0; {122892#true} is VALID [2020-07-18 04:49:50,996 INFO L280 TraceCheckUtils]: 3: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:50,997 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {122892#true} {122892#true} #67#return; {122892#true} is VALID [2020-07-18 04:49:50,997 INFO L280 TraceCheckUtils]: 0: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:50,997 INFO L280 TraceCheckUtils]: 1: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:50,997 INFO L280 TraceCheckUtils]: 2: Hoare triple {122892#true} assume !(1 == ~n); {122892#true} is VALID [2020-07-18 04:49:50,998 INFO L263 TraceCheckUtils]: 3: Hoare triple {122892#true} call #t~ret2 := fibo1(~n - 1); {122892#true} is VALID [2020-07-18 04:49:50,998 INFO L280 TraceCheckUtils]: 4: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:50,998 INFO L280 TraceCheckUtils]: 5: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:50,998 INFO L280 TraceCheckUtils]: 6: Hoare triple {122892#true} assume 1 == ~n; {122892#true} is VALID [2020-07-18 04:49:50,999 INFO L280 TraceCheckUtils]: 7: Hoare triple {122892#true} #res := 1; {122892#true} is VALID [2020-07-18 04:49:50,999 INFO L280 TraceCheckUtils]: 8: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:50,999 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {122892#true} {122892#true} #65#return; {122892#true} is VALID [2020-07-18 04:49:50,999 INFO L280 TraceCheckUtils]: 10: Hoare triple {122892#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:50,999 INFO L263 TraceCheckUtils]: 11: Hoare triple {122892#true} call #t~ret3 := fibo1(~n - 2); {122892#true} is VALID [2020-07-18 04:49:51,000 INFO L280 TraceCheckUtils]: 12: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:51,000 INFO L280 TraceCheckUtils]: 13: Hoare triple {122892#true} assume ~n < 1; {122892#true} is VALID [2020-07-18 04:49:51,000 INFO L280 TraceCheckUtils]: 14: Hoare triple {122892#true} #res := 0; {122892#true} is VALID [2020-07-18 04:49:51,000 INFO L280 TraceCheckUtils]: 15: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:51,001 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {122892#true} {122892#true} #67#return; {122892#true} is VALID [2020-07-18 04:49:51,001 INFO L280 TraceCheckUtils]: 17: Hoare triple {122892#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:51,001 INFO L280 TraceCheckUtils]: 18: Hoare triple {122892#true} #res := #t~ret2 + #t~ret3; {122892#true} is VALID [2020-07-18 04:49:51,001 INFO L280 TraceCheckUtils]: 19: Hoare triple {122892#true} havoc #t~ret2; {122892#true} is VALID [2020-07-18 04:49:51,002 INFO L280 TraceCheckUtils]: 20: Hoare triple {122892#true} havoc #t~ret3; {122892#true} is VALID [2020-07-18 04:49:51,002 INFO L280 TraceCheckUtils]: 21: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:51,003 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {122892#true} {128516#(<= |fibo1_#in~n| 4)} #71#return; {128516#(<= |fibo1_#in~n| 4)} is VALID [2020-07-18 04:49:51,004 INFO L280 TraceCheckUtils]: 0: Hoare triple {122892#true} ~n := #in~n; {127227#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:49:51,005 INFO L280 TraceCheckUtils]: 1: Hoare triple {127227#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {127227#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:49:51,005 INFO L280 TraceCheckUtils]: 2: Hoare triple {127227#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {127227#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:49:51,005 INFO L263 TraceCheckUtils]: 3: Hoare triple {127227#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {122892#true} is VALID [2020-07-18 04:49:51,006 INFO L280 TraceCheckUtils]: 4: Hoare triple {122892#true} ~n := #in~n; {126280#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:49:51,007 INFO L280 TraceCheckUtils]: 5: Hoare triple {126280#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {126280#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:49:51,007 INFO L280 TraceCheckUtils]: 6: Hoare triple {126280#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {126280#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:49:51,008 INFO L263 TraceCheckUtils]: 7: Hoare triple {126280#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {122892#true} is VALID [2020-07-18 04:49:51,008 INFO L280 TraceCheckUtils]: 8: Hoare triple {122892#true} ~n := #in~n; {127227#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:49:51,009 INFO L280 TraceCheckUtils]: 9: Hoare triple {127227#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {127227#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:49:51,010 INFO L280 TraceCheckUtils]: 10: Hoare triple {127227#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {127227#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:49:51,010 INFO L263 TraceCheckUtils]: 11: Hoare triple {127227#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {122892#true} is VALID [2020-07-18 04:49:51,010 INFO L280 TraceCheckUtils]: 12: Hoare triple {122892#true} ~n := #in~n; {126280#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:49:51,011 INFO L280 TraceCheckUtils]: 13: Hoare triple {126280#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {126280#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:49:51,012 INFO L280 TraceCheckUtils]: 14: Hoare triple {126280#(= fibo2_~n |fibo2_#in~n|)} assume 1 == ~n; {128582#(<= |fibo2_#in~n| 1)} is VALID [2020-07-18 04:49:51,012 INFO L280 TraceCheckUtils]: 15: Hoare triple {128582#(<= |fibo2_#in~n| 1)} #res := 1; {128582#(<= |fibo2_#in~n| 1)} is VALID [2020-07-18 04:49:51,013 INFO L280 TraceCheckUtils]: 16: Hoare triple {128582#(<= |fibo2_#in~n| 1)} assume true; {128582#(<= |fibo2_#in~n| 1)} is VALID [2020-07-18 04:49:51,015 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {128582#(<= |fibo2_#in~n| 1)} {127227#(= fibo1_~n |fibo1_#in~n|)} #69#return; {128576#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:49:51,015 INFO L280 TraceCheckUtils]: 18: Hoare triple {128576#(<= |fibo1_#in~n| 2)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {128576#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:49:51,016 INFO L263 TraceCheckUtils]: 19: Hoare triple {128576#(<= |fibo1_#in~n| 2)} call #t~ret1 := fibo2(~n - 2); {122892#true} is VALID [2020-07-18 04:49:51,016 INFO L280 TraceCheckUtils]: 20: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:51,016 INFO L280 TraceCheckUtils]: 21: Hoare triple {122892#true} assume ~n < 1; {122892#true} is VALID [2020-07-18 04:49:51,016 INFO L280 TraceCheckUtils]: 22: Hoare triple {122892#true} #res := 0; {122892#true} is VALID [2020-07-18 04:49:51,017 INFO L280 TraceCheckUtils]: 23: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:51,018 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {122892#true} {128576#(<= |fibo1_#in~n| 2)} #71#return; {128576#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:49:51,018 INFO L280 TraceCheckUtils]: 25: Hoare triple {128576#(<= |fibo1_#in~n| 2)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {128576#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:49:51,019 INFO L280 TraceCheckUtils]: 26: Hoare triple {128576#(<= |fibo1_#in~n| 2)} #res := #t~ret0 + #t~ret1; {128576#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:49:51,019 INFO L280 TraceCheckUtils]: 27: Hoare triple {128576#(<= |fibo1_#in~n| 2)} havoc #t~ret0; {128576#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:49:51,020 INFO L280 TraceCheckUtils]: 28: Hoare triple {128576#(<= |fibo1_#in~n| 2)} havoc #t~ret1; {128576#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:49:51,020 INFO L280 TraceCheckUtils]: 29: Hoare triple {128576#(<= |fibo1_#in~n| 2)} assume true; {128576#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:49:51,021 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {128576#(<= |fibo1_#in~n| 2)} {126280#(= fibo2_~n |fibo2_#in~n|)} #65#return; {128563#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:49:51,022 INFO L280 TraceCheckUtils]: 31: Hoare triple {128563#(<= |fibo2_#in~n| 3)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {128563#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:49:51,022 INFO L263 TraceCheckUtils]: 32: Hoare triple {128563#(<= |fibo2_#in~n| 3)} call #t~ret3 := fibo1(~n - 2); {122892#true} is VALID [2020-07-18 04:49:51,022 INFO L280 TraceCheckUtils]: 33: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:51,022 INFO L280 TraceCheckUtils]: 34: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:51,022 INFO L280 TraceCheckUtils]: 35: Hoare triple {122892#true} assume 1 == ~n; {122892#true} is VALID [2020-07-18 04:49:51,022 INFO L280 TraceCheckUtils]: 36: Hoare triple {122892#true} #res := 1; {122892#true} is VALID [2020-07-18 04:49:51,022 INFO L280 TraceCheckUtils]: 37: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:51,023 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {122892#true} {128563#(<= |fibo2_#in~n| 3)} #67#return; {128563#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:49:51,024 INFO L280 TraceCheckUtils]: 39: Hoare triple {128563#(<= |fibo2_#in~n| 3)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {128563#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:49:51,024 INFO L280 TraceCheckUtils]: 40: Hoare triple {128563#(<= |fibo2_#in~n| 3)} #res := #t~ret2 + #t~ret3; {128563#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:49:51,024 INFO L280 TraceCheckUtils]: 41: Hoare triple {128563#(<= |fibo2_#in~n| 3)} havoc #t~ret2; {128563#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:49:51,025 INFO L280 TraceCheckUtils]: 42: Hoare triple {128563#(<= |fibo2_#in~n| 3)} havoc #t~ret3; {128563#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:49:51,025 INFO L280 TraceCheckUtils]: 43: Hoare triple {128563#(<= |fibo2_#in~n| 3)} assume true; {128563#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:49:51,026 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {128563#(<= |fibo2_#in~n| 3)} {127227#(= fibo1_~n |fibo1_#in~n|)} #69#return; {128516#(<= |fibo1_#in~n| 4)} is VALID [2020-07-18 04:49:51,027 INFO L280 TraceCheckUtils]: 45: Hoare triple {128516#(<= |fibo1_#in~n| 4)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {128516#(<= |fibo1_#in~n| 4)} is VALID [2020-07-18 04:49:51,027 INFO L263 TraceCheckUtils]: 46: Hoare triple {128516#(<= |fibo1_#in~n| 4)} call #t~ret1 := fibo2(~n - 2); {122892#true} is VALID [2020-07-18 04:49:51,028 INFO L280 TraceCheckUtils]: 47: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:51,028 INFO L280 TraceCheckUtils]: 48: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:51,028 INFO L280 TraceCheckUtils]: 49: Hoare triple {122892#true} assume !(1 == ~n); {122892#true} is VALID [2020-07-18 04:49:51,028 INFO L263 TraceCheckUtils]: 50: Hoare triple {122892#true} call #t~ret2 := fibo1(~n - 1); {122892#true} is VALID [2020-07-18 04:49:51,029 INFO L280 TraceCheckUtils]: 51: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:51,029 INFO L280 TraceCheckUtils]: 52: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:51,029 INFO L280 TraceCheckUtils]: 53: Hoare triple {122892#true} assume 1 == ~n; {122892#true} is VALID [2020-07-18 04:49:51,029 INFO L280 TraceCheckUtils]: 54: Hoare triple {122892#true} #res := 1; {122892#true} is VALID [2020-07-18 04:49:51,030 INFO L280 TraceCheckUtils]: 55: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:51,030 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {122892#true} {122892#true} #65#return; {122892#true} is VALID [2020-07-18 04:49:51,030 INFO L280 TraceCheckUtils]: 57: Hoare triple {122892#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:51,030 INFO L263 TraceCheckUtils]: 58: Hoare triple {122892#true} call #t~ret3 := fibo1(~n - 2); {122892#true} is VALID [2020-07-18 04:49:51,030 INFO L280 TraceCheckUtils]: 59: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:51,031 INFO L280 TraceCheckUtils]: 60: Hoare triple {122892#true} assume ~n < 1; {122892#true} is VALID [2020-07-18 04:49:51,031 INFO L280 TraceCheckUtils]: 61: Hoare triple {122892#true} #res := 0; {122892#true} is VALID [2020-07-18 04:49:51,031 INFO L280 TraceCheckUtils]: 62: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:51,031 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {122892#true} {122892#true} #67#return; {122892#true} is VALID [2020-07-18 04:49:51,031 INFO L280 TraceCheckUtils]: 64: Hoare triple {122892#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:51,031 INFO L280 TraceCheckUtils]: 65: Hoare triple {122892#true} #res := #t~ret2 + #t~ret3; {122892#true} is VALID [2020-07-18 04:49:51,032 INFO L280 TraceCheckUtils]: 66: Hoare triple {122892#true} havoc #t~ret2; {122892#true} is VALID [2020-07-18 04:49:51,032 INFO L280 TraceCheckUtils]: 67: Hoare triple {122892#true} havoc #t~ret3; {122892#true} is VALID [2020-07-18 04:49:51,032 INFO L280 TraceCheckUtils]: 68: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:51,033 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {122892#true} {128516#(<= |fibo1_#in~n| 4)} #71#return; {128516#(<= |fibo1_#in~n| 4)} is VALID [2020-07-18 04:49:51,033 INFO L280 TraceCheckUtils]: 70: Hoare triple {128516#(<= |fibo1_#in~n| 4)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {128516#(<= |fibo1_#in~n| 4)} is VALID [2020-07-18 04:49:51,033 INFO L280 TraceCheckUtils]: 71: Hoare triple {128516#(<= |fibo1_#in~n| 4)} #res := #t~ret0 + #t~ret1; {128516#(<= |fibo1_#in~n| 4)} is VALID [2020-07-18 04:49:51,034 INFO L280 TraceCheckUtils]: 72: Hoare triple {128516#(<= |fibo1_#in~n| 4)} havoc #t~ret0; {128516#(<= |fibo1_#in~n| 4)} is VALID [2020-07-18 04:49:51,034 INFO L280 TraceCheckUtils]: 73: Hoare triple {128516#(<= |fibo1_#in~n| 4)} havoc #t~ret1; {128516#(<= |fibo1_#in~n| 4)} is VALID [2020-07-18 04:49:51,035 INFO L280 TraceCheckUtils]: 74: Hoare triple {128516#(<= |fibo1_#in~n| 4)} assume true; {128516#(<= |fibo1_#in~n| 4)} is VALID [2020-07-18 04:49:51,036 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {128516#(<= |fibo1_#in~n| 4)} {126280#(= fibo2_~n |fibo2_#in~n|)} #65#return; {128433#(<= |fibo2_#in~n| 5)} is VALID [2020-07-18 04:49:51,041 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:49:51,044 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:49:51,047 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:49:51,048 INFO L280 TraceCheckUtils]: 0: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:51,048 INFO L280 TraceCheckUtils]: 1: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:51,049 INFO L280 TraceCheckUtils]: 2: Hoare triple {122892#true} assume 1 == ~n; {122892#true} is VALID [2020-07-18 04:49:51,049 INFO L280 TraceCheckUtils]: 3: Hoare triple {122892#true} #res := 1; {122892#true} is VALID [2020-07-18 04:49:51,049 INFO L280 TraceCheckUtils]: 4: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:51,049 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {122892#true} {122892#true} #65#return; {122892#true} is VALID [2020-07-18 04:49:51,049 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:49:51,051 INFO L280 TraceCheckUtils]: 0: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:51,051 INFO L280 TraceCheckUtils]: 1: Hoare triple {122892#true} assume ~n < 1; {122892#true} is VALID [2020-07-18 04:49:51,051 INFO L280 TraceCheckUtils]: 2: Hoare triple {122892#true} #res := 0; {122892#true} is VALID [2020-07-18 04:49:51,051 INFO L280 TraceCheckUtils]: 3: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:51,052 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {122892#true} {122892#true} #67#return; {122892#true} is VALID [2020-07-18 04:49:51,052 INFO L280 TraceCheckUtils]: 0: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:51,052 INFO L280 TraceCheckUtils]: 1: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:51,052 INFO L280 TraceCheckUtils]: 2: Hoare triple {122892#true} assume !(1 == ~n); {122892#true} is VALID [2020-07-18 04:49:51,052 INFO L263 TraceCheckUtils]: 3: Hoare triple {122892#true} call #t~ret2 := fibo1(~n - 1); {122892#true} is VALID [2020-07-18 04:49:51,052 INFO L280 TraceCheckUtils]: 4: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:51,053 INFO L280 TraceCheckUtils]: 5: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:51,053 INFO L280 TraceCheckUtils]: 6: Hoare triple {122892#true} assume 1 == ~n; {122892#true} is VALID [2020-07-18 04:49:51,053 INFO L280 TraceCheckUtils]: 7: Hoare triple {122892#true} #res := 1; {122892#true} is VALID [2020-07-18 04:49:51,053 INFO L280 TraceCheckUtils]: 8: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:51,053 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {122892#true} {122892#true} #65#return; {122892#true} is VALID [2020-07-18 04:49:51,053 INFO L280 TraceCheckUtils]: 10: Hoare triple {122892#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:51,054 INFO L263 TraceCheckUtils]: 11: Hoare triple {122892#true} call #t~ret3 := fibo1(~n - 2); {122892#true} is VALID [2020-07-18 04:49:51,054 INFO L280 TraceCheckUtils]: 12: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:51,054 INFO L280 TraceCheckUtils]: 13: Hoare triple {122892#true} assume ~n < 1; {122892#true} is VALID [2020-07-18 04:49:51,054 INFO L280 TraceCheckUtils]: 14: Hoare triple {122892#true} #res := 0; {122892#true} is VALID [2020-07-18 04:49:51,054 INFO L280 TraceCheckUtils]: 15: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:51,054 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {122892#true} {122892#true} #67#return; {122892#true} is VALID [2020-07-18 04:49:51,054 INFO L280 TraceCheckUtils]: 17: Hoare triple {122892#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:51,055 INFO L280 TraceCheckUtils]: 18: Hoare triple {122892#true} #res := #t~ret2 + #t~ret3; {122892#true} is VALID [2020-07-18 04:49:51,055 INFO L280 TraceCheckUtils]: 19: Hoare triple {122892#true} havoc #t~ret2; {122892#true} is VALID [2020-07-18 04:49:51,055 INFO L280 TraceCheckUtils]: 20: Hoare triple {122892#true} havoc #t~ret3; {122892#true} is VALID [2020-07-18 04:49:51,055 INFO L280 TraceCheckUtils]: 21: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:51,055 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {122892#true} {122892#true} #69#return; {122892#true} is VALID [2020-07-18 04:49:51,056 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:49:51,057 INFO L280 TraceCheckUtils]: 0: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:51,058 INFO L280 TraceCheckUtils]: 1: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:51,058 INFO L280 TraceCheckUtils]: 2: Hoare triple {122892#true} assume 1 == ~n; {122892#true} is VALID [2020-07-18 04:49:51,058 INFO L280 TraceCheckUtils]: 3: Hoare triple {122892#true} #res := 1; {122892#true} is VALID [2020-07-18 04:49:51,058 INFO L280 TraceCheckUtils]: 4: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:51,058 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {122892#true} {122892#true} #71#return; {122892#true} is VALID [2020-07-18 04:49:51,058 INFO L280 TraceCheckUtils]: 0: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:51,059 INFO L280 TraceCheckUtils]: 1: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:51,059 INFO L280 TraceCheckUtils]: 2: Hoare triple {122892#true} assume !(1 == ~n); {122892#true} is VALID [2020-07-18 04:49:51,059 INFO L263 TraceCheckUtils]: 3: Hoare triple {122892#true} call #t~ret0 := fibo2(~n - 1); {122892#true} is VALID [2020-07-18 04:49:51,059 INFO L280 TraceCheckUtils]: 4: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:51,059 INFO L280 TraceCheckUtils]: 5: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:51,059 INFO L280 TraceCheckUtils]: 6: Hoare triple {122892#true} assume !(1 == ~n); {122892#true} is VALID [2020-07-18 04:49:51,059 INFO L263 TraceCheckUtils]: 7: Hoare triple {122892#true} call #t~ret2 := fibo1(~n - 1); {122892#true} is VALID [2020-07-18 04:49:51,060 INFO L280 TraceCheckUtils]: 8: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:51,060 INFO L280 TraceCheckUtils]: 9: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:51,060 INFO L280 TraceCheckUtils]: 10: Hoare triple {122892#true} assume 1 == ~n; {122892#true} is VALID [2020-07-18 04:49:51,060 INFO L280 TraceCheckUtils]: 11: Hoare triple {122892#true} #res := 1; {122892#true} is VALID [2020-07-18 04:49:51,061 INFO L280 TraceCheckUtils]: 12: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:51,061 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {122892#true} {122892#true} #65#return; {122892#true} is VALID [2020-07-18 04:49:51,061 INFO L280 TraceCheckUtils]: 14: Hoare triple {122892#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:51,061 INFO L263 TraceCheckUtils]: 15: Hoare triple {122892#true} call #t~ret3 := fibo1(~n - 2); {122892#true} is VALID [2020-07-18 04:49:51,062 INFO L280 TraceCheckUtils]: 16: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:51,062 INFO L280 TraceCheckUtils]: 17: Hoare triple {122892#true} assume ~n < 1; {122892#true} is VALID [2020-07-18 04:49:51,062 INFO L280 TraceCheckUtils]: 18: Hoare triple {122892#true} #res := 0; {122892#true} is VALID [2020-07-18 04:49:51,062 INFO L280 TraceCheckUtils]: 19: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:51,062 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {122892#true} {122892#true} #67#return; {122892#true} is VALID [2020-07-18 04:49:51,062 INFO L280 TraceCheckUtils]: 21: Hoare triple {122892#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:51,062 INFO L280 TraceCheckUtils]: 22: Hoare triple {122892#true} #res := #t~ret2 + #t~ret3; {122892#true} is VALID [2020-07-18 04:49:51,063 INFO L280 TraceCheckUtils]: 23: Hoare triple {122892#true} havoc #t~ret2; {122892#true} is VALID [2020-07-18 04:49:51,063 INFO L280 TraceCheckUtils]: 24: Hoare triple {122892#true} havoc #t~ret3; {122892#true} is VALID [2020-07-18 04:49:51,063 INFO L280 TraceCheckUtils]: 25: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:51,063 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {122892#true} {122892#true} #69#return; {122892#true} is VALID [2020-07-18 04:49:51,063 INFO L280 TraceCheckUtils]: 27: Hoare triple {122892#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:51,063 INFO L263 TraceCheckUtils]: 28: Hoare triple {122892#true} call #t~ret1 := fibo2(~n - 2); {122892#true} is VALID [2020-07-18 04:49:51,063 INFO L280 TraceCheckUtils]: 29: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:51,064 INFO L280 TraceCheckUtils]: 30: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:51,064 INFO L280 TraceCheckUtils]: 31: Hoare triple {122892#true} assume 1 == ~n; {122892#true} is VALID [2020-07-18 04:49:51,064 INFO L280 TraceCheckUtils]: 32: Hoare triple {122892#true} #res := 1; {122892#true} is VALID [2020-07-18 04:49:51,064 INFO L280 TraceCheckUtils]: 33: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:51,064 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {122892#true} {122892#true} #71#return; {122892#true} is VALID [2020-07-18 04:49:51,064 INFO L280 TraceCheckUtils]: 35: Hoare triple {122892#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:51,065 INFO L280 TraceCheckUtils]: 36: Hoare triple {122892#true} #res := #t~ret0 + #t~ret1; {122892#true} is VALID [2020-07-18 04:49:51,065 INFO L280 TraceCheckUtils]: 37: Hoare triple {122892#true} havoc #t~ret0; {122892#true} is VALID [2020-07-18 04:49:51,065 INFO L280 TraceCheckUtils]: 38: Hoare triple {122892#true} havoc #t~ret1; {122892#true} is VALID [2020-07-18 04:49:51,065 INFO L280 TraceCheckUtils]: 39: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:51,066 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {122892#true} {128433#(<= |fibo2_#in~n| 5)} #67#return; {128433#(<= |fibo2_#in~n| 5)} is VALID [2020-07-18 04:49:51,067 INFO L280 TraceCheckUtils]: 0: Hoare triple {122892#true} ~n := #in~n; {126280#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:49:51,067 INFO L280 TraceCheckUtils]: 1: Hoare triple {126280#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {126280#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:49:51,068 INFO L280 TraceCheckUtils]: 2: Hoare triple {126280#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {126280#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:49:51,068 INFO L263 TraceCheckUtils]: 3: Hoare triple {126280#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {122892#true} is VALID [2020-07-18 04:49:51,068 INFO L280 TraceCheckUtils]: 4: Hoare triple {122892#true} ~n := #in~n; {127227#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:49:51,069 INFO L280 TraceCheckUtils]: 5: Hoare triple {127227#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {127227#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:49:51,069 INFO L280 TraceCheckUtils]: 6: Hoare triple {127227#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {127227#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:49:51,069 INFO L263 TraceCheckUtils]: 7: Hoare triple {127227#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {122892#true} is VALID [2020-07-18 04:49:51,070 INFO L280 TraceCheckUtils]: 8: Hoare triple {122892#true} ~n := #in~n; {126280#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:49:51,070 INFO L280 TraceCheckUtils]: 9: Hoare triple {126280#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {126280#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:49:51,071 INFO L280 TraceCheckUtils]: 10: Hoare triple {126280#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {126280#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:49:51,071 INFO L263 TraceCheckUtils]: 11: Hoare triple {126280#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {122892#true} is VALID [2020-07-18 04:49:51,071 INFO L280 TraceCheckUtils]: 12: Hoare triple {122892#true} ~n := #in~n; {127227#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:49:51,072 INFO L280 TraceCheckUtils]: 13: Hoare triple {127227#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {127227#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:49:51,072 INFO L280 TraceCheckUtils]: 14: Hoare triple {127227#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {127227#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:49:51,072 INFO L263 TraceCheckUtils]: 15: Hoare triple {127227#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {122892#true} is VALID [2020-07-18 04:49:51,073 INFO L280 TraceCheckUtils]: 16: Hoare triple {122892#true} ~n := #in~n; {126280#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:49:51,073 INFO L280 TraceCheckUtils]: 17: Hoare triple {126280#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {126280#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:49:51,074 INFO L280 TraceCheckUtils]: 18: Hoare triple {126280#(= fibo2_~n |fibo2_#in~n|)} assume 1 == ~n; {128582#(<= |fibo2_#in~n| 1)} is VALID [2020-07-18 04:49:51,074 INFO L280 TraceCheckUtils]: 19: Hoare triple {128582#(<= |fibo2_#in~n| 1)} #res := 1; {128582#(<= |fibo2_#in~n| 1)} is VALID [2020-07-18 04:49:51,075 INFO L280 TraceCheckUtils]: 20: Hoare triple {128582#(<= |fibo2_#in~n| 1)} assume true; {128582#(<= |fibo2_#in~n| 1)} is VALID [2020-07-18 04:49:51,076 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {128582#(<= |fibo2_#in~n| 1)} {127227#(= fibo1_~n |fibo1_#in~n|)} #69#return; {128576#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:49:51,076 INFO L280 TraceCheckUtils]: 22: Hoare triple {128576#(<= |fibo1_#in~n| 2)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {128576#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:49:51,076 INFO L263 TraceCheckUtils]: 23: Hoare triple {128576#(<= |fibo1_#in~n| 2)} call #t~ret1 := fibo2(~n - 2); {122892#true} is VALID [2020-07-18 04:49:51,077 INFO L280 TraceCheckUtils]: 24: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:51,077 INFO L280 TraceCheckUtils]: 25: Hoare triple {122892#true} assume ~n < 1; {122892#true} is VALID [2020-07-18 04:49:51,077 INFO L280 TraceCheckUtils]: 26: Hoare triple {122892#true} #res := 0; {122892#true} is VALID [2020-07-18 04:49:51,077 INFO L280 TraceCheckUtils]: 27: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:51,078 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {122892#true} {128576#(<= |fibo1_#in~n| 2)} #71#return; {128576#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:49:51,079 INFO L280 TraceCheckUtils]: 29: Hoare triple {128576#(<= |fibo1_#in~n| 2)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {128576#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:49:51,079 INFO L280 TraceCheckUtils]: 30: Hoare triple {128576#(<= |fibo1_#in~n| 2)} #res := #t~ret0 + #t~ret1; {128576#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:49:51,080 INFO L280 TraceCheckUtils]: 31: Hoare triple {128576#(<= |fibo1_#in~n| 2)} havoc #t~ret0; {128576#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:49:51,080 INFO L280 TraceCheckUtils]: 32: Hoare triple {128576#(<= |fibo1_#in~n| 2)} havoc #t~ret1; {128576#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:49:51,081 INFO L280 TraceCheckUtils]: 33: Hoare triple {128576#(<= |fibo1_#in~n| 2)} assume true; {128576#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:49:51,082 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {128576#(<= |fibo1_#in~n| 2)} {126280#(= fibo2_~n |fibo2_#in~n|)} #65#return; {128563#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:49:51,082 INFO L280 TraceCheckUtils]: 35: Hoare triple {128563#(<= |fibo2_#in~n| 3)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {128563#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:49:51,082 INFO L263 TraceCheckUtils]: 36: Hoare triple {128563#(<= |fibo2_#in~n| 3)} call #t~ret3 := fibo1(~n - 2); {122892#true} is VALID [2020-07-18 04:49:51,082 INFO L280 TraceCheckUtils]: 37: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:51,083 INFO L280 TraceCheckUtils]: 38: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:51,083 INFO L280 TraceCheckUtils]: 39: Hoare triple {122892#true} assume 1 == ~n; {122892#true} is VALID [2020-07-18 04:49:51,083 INFO L280 TraceCheckUtils]: 40: Hoare triple {122892#true} #res := 1; {122892#true} is VALID [2020-07-18 04:49:51,083 INFO L280 TraceCheckUtils]: 41: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:51,084 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {122892#true} {128563#(<= |fibo2_#in~n| 3)} #67#return; {128563#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:49:51,084 INFO L280 TraceCheckUtils]: 43: Hoare triple {128563#(<= |fibo2_#in~n| 3)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {128563#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:49:51,085 INFO L280 TraceCheckUtils]: 44: Hoare triple {128563#(<= |fibo2_#in~n| 3)} #res := #t~ret2 + #t~ret3; {128563#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:49:51,085 INFO L280 TraceCheckUtils]: 45: Hoare triple {128563#(<= |fibo2_#in~n| 3)} havoc #t~ret2; {128563#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:49:51,086 INFO L280 TraceCheckUtils]: 46: Hoare triple {128563#(<= |fibo2_#in~n| 3)} havoc #t~ret3; {128563#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:49:51,087 INFO L280 TraceCheckUtils]: 47: Hoare triple {128563#(<= |fibo2_#in~n| 3)} assume true; {128563#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:49:51,088 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {128563#(<= |fibo2_#in~n| 3)} {127227#(= fibo1_~n |fibo1_#in~n|)} #69#return; {128516#(<= |fibo1_#in~n| 4)} is VALID [2020-07-18 04:49:51,089 INFO L280 TraceCheckUtils]: 49: Hoare triple {128516#(<= |fibo1_#in~n| 4)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {128516#(<= |fibo1_#in~n| 4)} is VALID [2020-07-18 04:49:51,089 INFO L263 TraceCheckUtils]: 50: Hoare triple {128516#(<= |fibo1_#in~n| 4)} call #t~ret1 := fibo2(~n - 2); {122892#true} is VALID [2020-07-18 04:49:51,089 INFO L280 TraceCheckUtils]: 51: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:51,089 INFO L280 TraceCheckUtils]: 52: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:51,089 INFO L280 TraceCheckUtils]: 53: Hoare triple {122892#true} assume !(1 == ~n); {122892#true} is VALID [2020-07-18 04:49:51,090 INFO L263 TraceCheckUtils]: 54: Hoare triple {122892#true} call #t~ret2 := fibo1(~n - 1); {122892#true} is VALID [2020-07-18 04:49:51,090 INFO L280 TraceCheckUtils]: 55: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:51,090 INFO L280 TraceCheckUtils]: 56: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:51,090 INFO L280 TraceCheckUtils]: 57: Hoare triple {122892#true} assume 1 == ~n; {122892#true} is VALID [2020-07-18 04:49:51,090 INFO L280 TraceCheckUtils]: 58: Hoare triple {122892#true} #res := 1; {122892#true} is VALID [2020-07-18 04:49:51,090 INFO L280 TraceCheckUtils]: 59: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:51,090 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {122892#true} {122892#true} #65#return; {122892#true} is VALID [2020-07-18 04:49:51,091 INFO L280 TraceCheckUtils]: 61: Hoare triple {122892#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:51,091 INFO L263 TraceCheckUtils]: 62: Hoare triple {122892#true} call #t~ret3 := fibo1(~n - 2); {122892#true} is VALID [2020-07-18 04:49:51,091 INFO L280 TraceCheckUtils]: 63: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:51,091 INFO L280 TraceCheckUtils]: 64: Hoare triple {122892#true} assume ~n < 1; {122892#true} is VALID [2020-07-18 04:49:51,091 INFO L280 TraceCheckUtils]: 65: Hoare triple {122892#true} #res := 0; {122892#true} is VALID [2020-07-18 04:49:51,091 INFO L280 TraceCheckUtils]: 66: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:51,091 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {122892#true} {122892#true} #67#return; {122892#true} is VALID [2020-07-18 04:49:51,092 INFO L280 TraceCheckUtils]: 68: Hoare triple {122892#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:51,092 INFO L280 TraceCheckUtils]: 69: Hoare triple {122892#true} #res := #t~ret2 + #t~ret3; {122892#true} is VALID [2020-07-18 04:49:51,092 INFO L280 TraceCheckUtils]: 70: Hoare triple {122892#true} havoc #t~ret2; {122892#true} is VALID [2020-07-18 04:49:51,092 INFO L280 TraceCheckUtils]: 71: Hoare triple {122892#true} havoc #t~ret3; {122892#true} is VALID [2020-07-18 04:49:51,092 INFO L280 TraceCheckUtils]: 72: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:51,093 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {122892#true} {128516#(<= |fibo1_#in~n| 4)} #71#return; {128516#(<= |fibo1_#in~n| 4)} is VALID [2020-07-18 04:49:51,093 INFO L280 TraceCheckUtils]: 74: Hoare triple {128516#(<= |fibo1_#in~n| 4)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {128516#(<= |fibo1_#in~n| 4)} is VALID [2020-07-18 04:49:51,094 INFO L280 TraceCheckUtils]: 75: Hoare triple {128516#(<= |fibo1_#in~n| 4)} #res := #t~ret0 + #t~ret1; {128516#(<= |fibo1_#in~n| 4)} is VALID [2020-07-18 04:49:51,094 INFO L280 TraceCheckUtils]: 76: Hoare triple {128516#(<= |fibo1_#in~n| 4)} havoc #t~ret0; {128516#(<= |fibo1_#in~n| 4)} is VALID [2020-07-18 04:49:51,095 INFO L280 TraceCheckUtils]: 77: Hoare triple {128516#(<= |fibo1_#in~n| 4)} havoc #t~ret1; {128516#(<= |fibo1_#in~n| 4)} is VALID [2020-07-18 04:49:51,095 INFO L280 TraceCheckUtils]: 78: Hoare triple {128516#(<= |fibo1_#in~n| 4)} assume true; {128516#(<= |fibo1_#in~n| 4)} is VALID [2020-07-18 04:49:51,096 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {128516#(<= |fibo1_#in~n| 4)} {126280#(= fibo2_~n |fibo2_#in~n|)} #65#return; {128433#(<= |fibo2_#in~n| 5)} is VALID [2020-07-18 04:49:51,096 INFO L280 TraceCheckUtils]: 80: Hoare triple {128433#(<= |fibo2_#in~n| 5)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {128433#(<= |fibo2_#in~n| 5)} is VALID [2020-07-18 04:49:51,097 INFO L263 TraceCheckUtils]: 81: Hoare triple {128433#(<= |fibo2_#in~n| 5)} call #t~ret3 := fibo1(~n - 2); {122892#true} is VALID [2020-07-18 04:49:51,097 INFO L280 TraceCheckUtils]: 82: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:51,097 INFO L280 TraceCheckUtils]: 83: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:51,097 INFO L280 TraceCheckUtils]: 84: Hoare triple {122892#true} assume !(1 == ~n); {122892#true} is VALID [2020-07-18 04:49:51,097 INFO L263 TraceCheckUtils]: 85: Hoare triple {122892#true} call #t~ret0 := fibo2(~n - 1); {122892#true} is VALID [2020-07-18 04:49:51,097 INFO L280 TraceCheckUtils]: 86: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:51,098 INFO L280 TraceCheckUtils]: 87: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:51,098 INFO L280 TraceCheckUtils]: 88: Hoare triple {122892#true} assume !(1 == ~n); {122892#true} is VALID [2020-07-18 04:49:51,098 INFO L263 TraceCheckUtils]: 89: Hoare triple {122892#true} call #t~ret2 := fibo1(~n - 1); {122892#true} is VALID [2020-07-18 04:49:51,098 INFO L280 TraceCheckUtils]: 90: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:51,098 INFO L280 TraceCheckUtils]: 91: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:51,099 INFO L280 TraceCheckUtils]: 92: Hoare triple {122892#true} assume 1 == ~n; {122892#true} is VALID [2020-07-18 04:49:51,099 INFO L280 TraceCheckUtils]: 93: Hoare triple {122892#true} #res := 1; {122892#true} is VALID [2020-07-18 04:49:51,099 INFO L280 TraceCheckUtils]: 94: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:51,099 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {122892#true} {122892#true} #65#return; {122892#true} is VALID [2020-07-18 04:49:51,100 INFO L280 TraceCheckUtils]: 96: Hoare triple {122892#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:51,100 INFO L263 TraceCheckUtils]: 97: Hoare triple {122892#true} call #t~ret3 := fibo1(~n - 2); {122892#true} is VALID [2020-07-18 04:49:51,100 INFO L280 TraceCheckUtils]: 98: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:51,100 INFO L280 TraceCheckUtils]: 99: Hoare triple {122892#true} assume ~n < 1; {122892#true} is VALID [2020-07-18 04:49:51,101 INFO L280 TraceCheckUtils]: 100: Hoare triple {122892#true} #res := 0; {122892#true} is VALID [2020-07-18 04:49:51,101 INFO L280 TraceCheckUtils]: 101: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:51,101 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {122892#true} {122892#true} #67#return; {122892#true} is VALID [2020-07-18 04:49:51,101 INFO L280 TraceCheckUtils]: 103: Hoare triple {122892#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:51,101 INFO L280 TraceCheckUtils]: 104: Hoare triple {122892#true} #res := #t~ret2 + #t~ret3; {122892#true} is VALID [2020-07-18 04:49:51,101 INFO L280 TraceCheckUtils]: 105: Hoare triple {122892#true} havoc #t~ret2; {122892#true} is VALID [2020-07-18 04:49:51,101 INFO L280 TraceCheckUtils]: 106: Hoare triple {122892#true} havoc #t~ret3; {122892#true} is VALID [2020-07-18 04:49:51,102 INFO L280 TraceCheckUtils]: 107: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:51,102 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {122892#true} {122892#true} #69#return; {122892#true} is VALID [2020-07-18 04:49:51,102 INFO L280 TraceCheckUtils]: 109: Hoare triple {122892#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:51,102 INFO L263 TraceCheckUtils]: 110: Hoare triple {122892#true} call #t~ret1 := fibo2(~n - 2); {122892#true} is VALID [2020-07-18 04:49:51,102 INFO L280 TraceCheckUtils]: 111: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:51,102 INFO L280 TraceCheckUtils]: 112: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:51,102 INFO L280 TraceCheckUtils]: 113: Hoare triple {122892#true} assume 1 == ~n; {122892#true} is VALID [2020-07-18 04:49:51,103 INFO L280 TraceCheckUtils]: 114: Hoare triple {122892#true} #res := 1; {122892#true} is VALID [2020-07-18 04:49:51,103 INFO L280 TraceCheckUtils]: 115: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:51,103 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {122892#true} {122892#true} #71#return; {122892#true} is VALID [2020-07-18 04:49:51,103 INFO L280 TraceCheckUtils]: 117: Hoare triple {122892#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:51,103 INFO L280 TraceCheckUtils]: 118: Hoare triple {122892#true} #res := #t~ret0 + #t~ret1; {122892#true} is VALID [2020-07-18 04:49:51,103 INFO L280 TraceCheckUtils]: 119: Hoare triple {122892#true} havoc #t~ret0; {122892#true} is VALID [2020-07-18 04:49:51,103 INFO L280 TraceCheckUtils]: 120: Hoare triple {122892#true} havoc #t~ret1; {122892#true} is VALID [2020-07-18 04:49:51,103 INFO L280 TraceCheckUtils]: 121: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:51,104 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {122892#true} {128433#(<= |fibo2_#in~n| 5)} #67#return; {128433#(<= |fibo2_#in~n| 5)} is VALID [2020-07-18 04:49:51,105 INFO L280 TraceCheckUtils]: 123: Hoare triple {128433#(<= |fibo2_#in~n| 5)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {128433#(<= |fibo2_#in~n| 5)} is VALID [2020-07-18 04:49:51,105 INFO L280 TraceCheckUtils]: 124: Hoare triple {128433#(<= |fibo2_#in~n| 5)} #res := #t~ret2 + #t~ret3; {128433#(<= |fibo2_#in~n| 5)} is VALID [2020-07-18 04:49:51,106 INFO L280 TraceCheckUtils]: 125: Hoare triple {128433#(<= |fibo2_#in~n| 5)} havoc #t~ret2; {128433#(<= |fibo2_#in~n| 5)} is VALID [2020-07-18 04:49:51,106 INFO L280 TraceCheckUtils]: 126: Hoare triple {128433#(<= |fibo2_#in~n| 5)} havoc #t~ret3; {128433#(<= |fibo2_#in~n| 5)} is VALID [2020-07-18 04:49:51,106 INFO L280 TraceCheckUtils]: 127: Hoare triple {128433#(<= |fibo2_#in~n| 5)} assume true; {128433#(<= |fibo2_#in~n| 5)} is VALID [2020-07-18 04:49:51,107 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {128433#(<= |fibo2_#in~n| 5)} {127227#(= fibo1_~n |fibo1_#in~n|)} #69#return; {128280#(<= |fibo1_#in~n| 6)} is VALID [2020-07-18 04:49:51,118 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:49:51,123 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:49:51,126 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:49:51,129 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:49:51,130 INFO L280 TraceCheckUtils]: 0: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:51,131 INFO L280 TraceCheckUtils]: 1: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:51,131 INFO L280 TraceCheckUtils]: 2: Hoare triple {122892#true} assume 1 == ~n; {122892#true} is VALID [2020-07-18 04:49:51,131 INFO L280 TraceCheckUtils]: 3: Hoare triple {122892#true} #res := 1; {122892#true} is VALID [2020-07-18 04:49:51,131 INFO L280 TraceCheckUtils]: 4: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:51,132 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {122892#true} {122892#true} #65#return; {122892#true} is VALID [2020-07-18 04:49:51,132 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:49:51,133 INFO L280 TraceCheckUtils]: 0: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:51,134 INFO L280 TraceCheckUtils]: 1: Hoare triple {122892#true} assume ~n < 1; {122892#true} is VALID [2020-07-18 04:49:51,134 INFO L280 TraceCheckUtils]: 2: Hoare triple {122892#true} #res := 0; {122892#true} is VALID [2020-07-18 04:49:51,134 INFO L280 TraceCheckUtils]: 3: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:51,134 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {122892#true} {122892#true} #67#return; {122892#true} is VALID [2020-07-18 04:49:51,134 INFO L280 TraceCheckUtils]: 0: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:51,134 INFO L280 TraceCheckUtils]: 1: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:51,135 INFO L280 TraceCheckUtils]: 2: Hoare triple {122892#true} assume !(1 == ~n); {122892#true} is VALID [2020-07-18 04:49:51,135 INFO L263 TraceCheckUtils]: 3: Hoare triple {122892#true} call #t~ret2 := fibo1(~n - 1); {122892#true} is VALID [2020-07-18 04:49:51,135 INFO L280 TraceCheckUtils]: 4: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:51,135 INFO L280 TraceCheckUtils]: 5: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:51,135 INFO L280 TraceCheckUtils]: 6: Hoare triple {122892#true} assume 1 == ~n; {122892#true} is VALID [2020-07-18 04:49:51,135 INFO L280 TraceCheckUtils]: 7: Hoare triple {122892#true} #res := 1; {122892#true} is VALID [2020-07-18 04:49:51,136 INFO L280 TraceCheckUtils]: 8: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:51,136 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {122892#true} {122892#true} #65#return; {122892#true} is VALID [2020-07-18 04:49:51,136 INFO L280 TraceCheckUtils]: 10: Hoare triple {122892#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:51,136 INFO L263 TraceCheckUtils]: 11: Hoare triple {122892#true} call #t~ret3 := fibo1(~n - 2); {122892#true} is VALID [2020-07-18 04:49:51,136 INFO L280 TraceCheckUtils]: 12: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:51,136 INFO L280 TraceCheckUtils]: 13: Hoare triple {122892#true} assume ~n < 1; {122892#true} is VALID [2020-07-18 04:49:51,136 INFO L280 TraceCheckUtils]: 14: Hoare triple {122892#true} #res := 0; {122892#true} is VALID [2020-07-18 04:49:51,137 INFO L280 TraceCheckUtils]: 15: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:51,137 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {122892#true} {122892#true} #67#return; {122892#true} is VALID [2020-07-18 04:49:51,137 INFO L280 TraceCheckUtils]: 17: Hoare triple {122892#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:51,137 INFO L280 TraceCheckUtils]: 18: Hoare triple {122892#true} #res := #t~ret2 + #t~ret3; {122892#true} is VALID [2020-07-18 04:49:51,137 INFO L280 TraceCheckUtils]: 19: Hoare triple {122892#true} havoc #t~ret2; {122892#true} is VALID [2020-07-18 04:49:51,137 INFO L280 TraceCheckUtils]: 20: Hoare triple {122892#true} havoc #t~ret3; {122892#true} is VALID [2020-07-18 04:49:51,138 INFO L280 TraceCheckUtils]: 21: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:51,138 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {122892#true} {122892#true} #69#return; {122892#true} is VALID [2020-07-18 04:49:51,138 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:49:51,140 INFO L280 TraceCheckUtils]: 0: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:51,140 INFO L280 TraceCheckUtils]: 1: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:51,140 INFO L280 TraceCheckUtils]: 2: Hoare triple {122892#true} assume 1 == ~n; {122892#true} is VALID [2020-07-18 04:49:51,140 INFO L280 TraceCheckUtils]: 3: Hoare triple {122892#true} #res := 1; {122892#true} is VALID [2020-07-18 04:49:51,141 INFO L280 TraceCheckUtils]: 4: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:51,141 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {122892#true} {122892#true} #71#return; {122892#true} is VALID [2020-07-18 04:49:51,141 INFO L280 TraceCheckUtils]: 0: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:51,141 INFO L280 TraceCheckUtils]: 1: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:51,141 INFO L280 TraceCheckUtils]: 2: Hoare triple {122892#true} assume !(1 == ~n); {122892#true} is VALID [2020-07-18 04:49:51,141 INFO L263 TraceCheckUtils]: 3: Hoare triple {122892#true} call #t~ret0 := fibo2(~n - 1); {122892#true} is VALID [2020-07-18 04:49:51,141 INFO L280 TraceCheckUtils]: 4: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:51,142 INFO L280 TraceCheckUtils]: 5: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:51,142 INFO L280 TraceCheckUtils]: 6: Hoare triple {122892#true} assume !(1 == ~n); {122892#true} is VALID [2020-07-18 04:49:51,142 INFO L263 TraceCheckUtils]: 7: Hoare triple {122892#true} call #t~ret2 := fibo1(~n - 1); {122892#true} is VALID [2020-07-18 04:49:51,142 INFO L280 TraceCheckUtils]: 8: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:51,142 INFO L280 TraceCheckUtils]: 9: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:51,142 INFO L280 TraceCheckUtils]: 10: Hoare triple {122892#true} assume 1 == ~n; {122892#true} is VALID [2020-07-18 04:49:51,143 INFO L280 TraceCheckUtils]: 11: Hoare triple {122892#true} #res := 1; {122892#true} is VALID [2020-07-18 04:49:51,143 INFO L280 TraceCheckUtils]: 12: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:51,143 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {122892#true} {122892#true} #65#return; {122892#true} is VALID [2020-07-18 04:49:51,143 INFO L280 TraceCheckUtils]: 14: Hoare triple {122892#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:51,143 INFO L263 TraceCheckUtils]: 15: Hoare triple {122892#true} call #t~ret3 := fibo1(~n - 2); {122892#true} is VALID [2020-07-18 04:49:51,143 INFO L280 TraceCheckUtils]: 16: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:51,143 INFO L280 TraceCheckUtils]: 17: Hoare triple {122892#true} assume ~n < 1; {122892#true} is VALID [2020-07-18 04:49:51,144 INFO L280 TraceCheckUtils]: 18: Hoare triple {122892#true} #res := 0; {122892#true} is VALID [2020-07-18 04:49:51,144 INFO L280 TraceCheckUtils]: 19: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:51,144 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {122892#true} {122892#true} #67#return; {122892#true} is VALID [2020-07-18 04:49:51,144 INFO L280 TraceCheckUtils]: 21: Hoare triple {122892#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:51,144 INFO L280 TraceCheckUtils]: 22: Hoare triple {122892#true} #res := #t~ret2 + #t~ret3; {122892#true} is VALID [2020-07-18 04:49:51,144 INFO L280 TraceCheckUtils]: 23: Hoare triple {122892#true} havoc #t~ret2; {122892#true} is VALID [2020-07-18 04:49:51,144 INFO L280 TraceCheckUtils]: 24: Hoare triple {122892#true} havoc #t~ret3; {122892#true} is VALID [2020-07-18 04:49:51,145 INFO L280 TraceCheckUtils]: 25: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:51,145 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {122892#true} {122892#true} #69#return; {122892#true} is VALID [2020-07-18 04:49:51,145 INFO L280 TraceCheckUtils]: 27: Hoare triple {122892#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:51,145 INFO L263 TraceCheckUtils]: 28: Hoare triple {122892#true} call #t~ret1 := fibo2(~n - 2); {122892#true} is VALID [2020-07-18 04:49:51,145 INFO L280 TraceCheckUtils]: 29: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:51,145 INFO L280 TraceCheckUtils]: 30: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:51,145 INFO L280 TraceCheckUtils]: 31: Hoare triple {122892#true} assume 1 == ~n; {122892#true} is VALID [2020-07-18 04:49:51,146 INFO L280 TraceCheckUtils]: 32: Hoare triple {122892#true} #res := 1; {122892#true} is VALID [2020-07-18 04:49:51,146 INFO L280 TraceCheckUtils]: 33: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:51,146 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {122892#true} {122892#true} #71#return; {122892#true} is VALID [2020-07-18 04:49:51,146 INFO L280 TraceCheckUtils]: 35: Hoare triple {122892#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:51,146 INFO L280 TraceCheckUtils]: 36: Hoare triple {122892#true} #res := #t~ret0 + #t~ret1; {122892#true} is VALID [2020-07-18 04:49:51,146 INFO L280 TraceCheckUtils]: 37: Hoare triple {122892#true} havoc #t~ret0; {122892#true} is VALID [2020-07-18 04:49:51,146 INFO L280 TraceCheckUtils]: 38: Hoare triple {122892#true} havoc #t~ret1; {122892#true} is VALID [2020-07-18 04:49:51,147 INFO L280 TraceCheckUtils]: 39: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:51,147 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {122892#true} {122892#true} #65#return; {122892#true} is VALID [2020-07-18 04:49:51,148 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:49:51,150 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:49:51,152 INFO L280 TraceCheckUtils]: 0: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:51,152 INFO L280 TraceCheckUtils]: 1: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:51,152 INFO L280 TraceCheckUtils]: 2: Hoare triple {122892#true} assume 1 == ~n; {122892#true} is VALID [2020-07-18 04:49:51,153 INFO L280 TraceCheckUtils]: 3: Hoare triple {122892#true} #res := 1; {122892#true} is VALID [2020-07-18 04:49:51,153 INFO L280 TraceCheckUtils]: 4: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:51,153 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {122892#true} {122892#true} #69#return; {122892#true} is VALID [2020-07-18 04:49:51,153 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:49:51,155 INFO L280 TraceCheckUtils]: 0: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:51,155 INFO L280 TraceCheckUtils]: 1: Hoare triple {122892#true} assume ~n < 1; {122892#true} is VALID [2020-07-18 04:49:51,155 INFO L280 TraceCheckUtils]: 2: Hoare triple {122892#true} #res := 0; {122892#true} is VALID [2020-07-18 04:49:51,155 INFO L280 TraceCheckUtils]: 3: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:51,155 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {122892#true} {122892#true} #71#return; {122892#true} is VALID [2020-07-18 04:49:51,156 INFO L280 TraceCheckUtils]: 0: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:51,156 INFO L280 TraceCheckUtils]: 1: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:51,156 INFO L280 TraceCheckUtils]: 2: Hoare triple {122892#true} assume !(1 == ~n); {122892#true} is VALID [2020-07-18 04:49:51,156 INFO L263 TraceCheckUtils]: 3: Hoare triple {122892#true} call #t~ret0 := fibo2(~n - 1); {122892#true} is VALID [2020-07-18 04:49:51,156 INFO L280 TraceCheckUtils]: 4: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:51,156 INFO L280 TraceCheckUtils]: 5: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:51,157 INFO L280 TraceCheckUtils]: 6: Hoare triple {122892#true} assume 1 == ~n; {122892#true} is VALID [2020-07-18 04:49:51,157 INFO L280 TraceCheckUtils]: 7: Hoare triple {122892#true} #res := 1; {122892#true} is VALID [2020-07-18 04:49:51,157 INFO L280 TraceCheckUtils]: 8: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:51,157 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {122892#true} {122892#true} #69#return; {122892#true} is VALID [2020-07-18 04:49:51,157 INFO L280 TraceCheckUtils]: 10: Hoare triple {122892#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:51,157 INFO L263 TraceCheckUtils]: 11: Hoare triple {122892#true} call #t~ret1 := fibo2(~n - 2); {122892#true} is VALID [2020-07-18 04:49:51,157 INFO L280 TraceCheckUtils]: 12: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:51,158 INFO L280 TraceCheckUtils]: 13: Hoare triple {122892#true} assume ~n < 1; {122892#true} is VALID [2020-07-18 04:49:51,158 INFO L280 TraceCheckUtils]: 14: Hoare triple {122892#true} #res := 0; {122892#true} is VALID [2020-07-18 04:49:51,158 INFO L280 TraceCheckUtils]: 15: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:51,158 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {122892#true} {122892#true} #71#return; {122892#true} is VALID [2020-07-18 04:49:51,158 INFO L280 TraceCheckUtils]: 17: Hoare triple {122892#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:51,158 INFO L280 TraceCheckUtils]: 18: Hoare triple {122892#true} #res := #t~ret0 + #t~ret1; {122892#true} is VALID [2020-07-18 04:49:51,158 INFO L280 TraceCheckUtils]: 19: Hoare triple {122892#true} havoc #t~ret0; {122892#true} is VALID [2020-07-18 04:49:51,159 INFO L280 TraceCheckUtils]: 20: Hoare triple {122892#true} havoc #t~ret1; {122892#true} is VALID [2020-07-18 04:49:51,159 INFO L280 TraceCheckUtils]: 21: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:51,159 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {122892#true} {122892#true} #67#return; {122892#true} is VALID [2020-07-18 04:49:51,159 INFO L280 TraceCheckUtils]: 0: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:51,159 INFO L280 TraceCheckUtils]: 1: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:51,159 INFO L280 TraceCheckUtils]: 2: Hoare triple {122892#true} assume !(1 == ~n); {122892#true} is VALID [2020-07-18 04:49:51,160 INFO L263 TraceCheckUtils]: 3: Hoare triple {122892#true} call #t~ret2 := fibo1(~n - 1); {122892#true} is VALID [2020-07-18 04:49:51,160 INFO L280 TraceCheckUtils]: 4: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:51,160 INFO L280 TraceCheckUtils]: 5: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:51,160 INFO L280 TraceCheckUtils]: 6: Hoare triple {122892#true} assume !(1 == ~n); {122892#true} is VALID [2020-07-18 04:49:51,160 INFO L263 TraceCheckUtils]: 7: Hoare triple {122892#true} call #t~ret0 := fibo2(~n - 1); {122892#true} is VALID [2020-07-18 04:49:51,160 INFO L280 TraceCheckUtils]: 8: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:51,160 INFO L280 TraceCheckUtils]: 9: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:51,161 INFO L280 TraceCheckUtils]: 10: Hoare triple {122892#true} assume !(1 == ~n); {122892#true} is VALID [2020-07-18 04:49:51,161 INFO L263 TraceCheckUtils]: 11: Hoare triple {122892#true} call #t~ret2 := fibo1(~n - 1); {122892#true} is VALID [2020-07-18 04:49:51,161 INFO L280 TraceCheckUtils]: 12: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:51,161 INFO L280 TraceCheckUtils]: 13: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:51,161 INFO L280 TraceCheckUtils]: 14: Hoare triple {122892#true} assume 1 == ~n; {122892#true} is VALID [2020-07-18 04:49:51,161 INFO L280 TraceCheckUtils]: 15: Hoare triple {122892#true} #res := 1; {122892#true} is VALID [2020-07-18 04:49:51,162 INFO L280 TraceCheckUtils]: 16: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:51,162 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {122892#true} {122892#true} #65#return; {122892#true} is VALID [2020-07-18 04:49:51,162 INFO L280 TraceCheckUtils]: 18: Hoare triple {122892#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:51,162 INFO L263 TraceCheckUtils]: 19: Hoare triple {122892#true} call #t~ret3 := fibo1(~n - 2); {122892#true} is VALID [2020-07-18 04:49:51,162 INFO L280 TraceCheckUtils]: 20: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:51,162 INFO L280 TraceCheckUtils]: 21: Hoare triple {122892#true} assume ~n < 1; {122892#true} is VALID [2020-07-18 04:49:51,162 INFO L280 TraceCheckUtils]: 22: Hoare triple {122892#true} #res := 0; {122892#true} is VALID [2020-07-18 04:49:51,162 INFO L280 TraceCheckUtils]: 23: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:51,163 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {122892#true} {122892#true} #67#return; {122892#true} is VALID [2020-07-18 04:49:51,163 INFO L280 TraceCheckUtils]: 25: Hoare triple {122892#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:51,163 INFO L280 TraceCheckUtils]: 26: Hoare triple {122892#true} #res := #t~ret2 + #t~ret3; {122892#true} is VALID [2020-07-18 04:49:51,163 INFO L280 TraceCheckUtils]: 27: Hoare triple {122892#true} havoc #t~ret2; {122892#true} is VALID [2020-07-18 04:49:51,163 INFO L280 TraceCheckUtils]: 28: Hoare triple {122892#true} havoc #t~ret3; {122892#true} is VALID [2020-07-18 04:49:51,163 INFO L280 TraceCheckUtils]: 29: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:51,163 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {122892#true} {122892#true} #69#return; {122892#true} is VALID [2020-07-18 04:49:51,164 INFO L280 TraceCheckUtils]: 31: Hoare triple {122892#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:51,164 INFO L263 TraceCheckUtils]: 32: Hoare triple {122892#true} call #t~ret1 := fibo2(~n - 2); {122892#true} is VALID [2020-07-18 04:49:51,164 INFO L280 TraceCheckUtils]: 33: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:51,164 INFO L280 TraceCheckUtils]: 34: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:51,164 INFO L280 TraceCheckUtils]: 35: Hoare triple {122892#true} assume 1 == ~n; {122892#true} is VALID [2020-07-18 04:49:51,164 INFO L280 TraceCheckUtils]: 36: Hoare triple {122892#true} #res := 1; {122892#true} is VALID [2020-07-18 04:49:51,164 INFO L280 TraceCheckUtils]: 37: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:51,165 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {122892#true} {122892#true} #71#return; {122892#true} is VALID [2020-07-18 04:49:51,165 INFO L280 TraceCheckUtils]: 39: Hoare triple {122892#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:51,165 INFO L280 TraceCheckUtils]: 40: Hoare triple {122892#true} #res := #t~ret0 + #t~ret1; {122892#true} is VALID [2020-07-18 04:49:51,165 INFO L280 TraceCheckUtils]: 41: Hoare triple {122892#true} havoc #t~ret0; {122892#true} is VALID [2020-07-18 04:49:51,165 INFO L280 TraceCheckUtils]: 42: Hoare triple {122892#true} havoc #t~ret1; {122892#true} is VALID [2020-07-18 04:49:51,165 INFO L280 TraceCheckUtils]: 43: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:51,165 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {122892#true} {122892#true} #65#return; {122892#true} is VALID [2020-07-18 04:49:51,166 INFO L280 TraceCheckUtils]: 45: Hoare triple {122892#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:51,166 INFO L263 TraceCheckUtils]: 46: Hoare triple {122892#true} call #t~ret3 := fibo1(~n - 2); {122892#true} is VALID [2020-07-18 04:49:51,166 INFO L280 TraceCheckUtils]: 47: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:51,166 INFO L280 TraceCheckUtils]: 48: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:51,166 INFO L280 TraceCheckUtils]: 49: Hoare triple {122892#true} assume !(1 == ~n); {122892#true} is VALID [2020-07-18 04:49:51,166 INFO L263 TraceCheckUtils]: 50: Hoare triple {122892#true} call #t~ret0 := fibo2(~n - 1); {122892#true} is VALID [2020-07-18 04:49:51,166 INFO L280 TraceCheckUtils]: 51: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:51,167 INFO L280 TraceCheckUtils]: 52: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:51,167 INFO L280 TraceCheckUtils]: 53: Hoare triple {122892#true} assume 1 == ~n; {122892#true} is VALID [2020-07-18 04:49:51,167 INFO L280 TraceCheckUtils]: 54: Hoare triple {122892#true} #res := 1; {122892#true} is VALID [2020-07-18 04:49:51,167 INFO L280 TraceCheckUtils]: 55: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:51,167 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {122892#true} {122892#true} #69#return; {122892#true} is VALID [2020-07-18 04:49:51,167 INFO L280 TraceCheckUtils]: 57: Hoare triple {122892#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:51,167 INFO L263 TraceCheckUtils]: 58: Hoare triple {122892#true} call #t~ret1 := fibo2(~n - 2); {122892#true} is VALID [2020-07-18 04:49:51,168 INFO L280 TraceCheckUtils]: 59: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:51,168 INFO L280 TraceCheckUtils]: 60: Hoare triple {122892#true} assume ~n < 1; {122892#true} is VALID [2020-07-18 04:49:51,168 INFO L280 TraceCheckUtils]: 61: Hoare triple {122892#true} #res := 0; {122892#true} is VALID [2020-07-18 04:49:51,168 INFO L280 TraceCheckUtils]: 62: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:51,168 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {122892#true} {122892#true} #71#return; {122892#true} is VALID [2020-07-18 04:49:51,168 INFO L280 TraceCheckUtils]: 64: Hoare triple {122892#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:51,168 INFO L280 TraceCheckUtils]: 65: Hoare triple {122892#true} #res := #t~ret0 + #t~ret1; {122892#true} is VALID [2020-07-18 04:49:51,169 INFO L280 TraceCheckUtils]: 66: Hoare triple {122892#true} havoc #t~ret0; {122892#true} is VALID [2020-07-18 04:49:51,169 INFO L280 TraceCheckUtils]: 67: Hoare triple {122892#true} havoc #t~ret1; {122892#true} is VALID [2020-07-18 04:49:51,169 INFO L280 TraceCheckUtils]: 68: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:51,169 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {122892#true} {122892#true} #67#return; {122892#true} is VALID [2020-07-18 04:49:51,169 INFO L280 TraceCheckUtils]: 70: Hoare triple {122892#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:51,169 INFO L280 TraceCheckUtils]: 71: Hoare triple {122892#true} #res := #t~ret2 + #t~ret3; {122892#true} is VALID [2020-07-18 04:49:51,169 INFO L280 TraceCheckUtils]: 72: Hoare triple {122892#true} havoc #t~ret2; {122892#true} is VALID [2020-07-18 04:49:51,169 INFO L280 TraceCheckUtils]: 73: Hoare triple {122892#true} havoc #t~ret3; {122892#true} is VALID [2020-07-18 04:49:51,170 INFO L280 TraceCheckUtils]: 74: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:51,170 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {122892#true} {128280#(<= |fibo1_#in~n| 6)} #71#return; {128280#(<= |fibo1_#in~n| 6)} is VALID [2020-07-18 04:49:51,173 INFO L280 TraceCheckUtils]: 0: Hoare triple {122892#true} ~n := #in~n; {127227#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:49:51,174 INFO L280 TraceCheckUtils]: 1: Hoare triple {127227#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {127227#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:49:51,174 INFO L280 TraceCheckUtils]: 2: Hoare triple {127227#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {127227#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:49:51,174 INFO L263 TraceCheckUtils]: 3: Hoare triple {127227#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {122892#true} is VALID [2020-07-18 04:49:51,175 INFO L280 TraceCheckUtils]: 4: Hoare triple {122892#true} ~n := #in~n; {126280#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:49:51,175 INFO L280 TraceCheckUtils]: 5: Hoare triple {126280#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {126280#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:49:51,176 INFO L280 TraceCheckUtils]: 6: Hoare triple {126280#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {126280#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:49:51,176 INFO L263 TraceCheckUtils]: 7: Hoare triple {126280#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {122892#true} is VALID [2020-07-18 04:49:51,177 INFO L280 TraceCheckUtils]: 8: Hoare triple {122892#true} ~n := #in~n; {127227#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:49:51,177 INFO L280 TraceCheckUtils]: 9: Hoare triple {127227#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {127227#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:49:51,177 INFO L280 TraceCheckUtils]: 10: Hoare triple {127227#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {127227#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:49:51,178 INFO L263 TraceCheckUtils]: 11: Hoare triple {127227#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {122892#true} is VALID [2020-07-18 04:49:51,178 INFO L280 TraceCheckUtils]: 12: Hoare triple {122892#true} ~n := #in~n; {126280#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:49:51,178 INFO L280 TraceCheckUtils]: 13: Hoare triple {126280#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {126280#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:49:51,179 INFO L280 TraceCheckUtils]: 14: Hoare triple {126280#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {126280#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:49:51,179 INFO L263 TraceCheckUtils]: 15: Hoare triple {126280#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {122892#true} is VALID [2020-07-18 04:49:51,180 INFO L280 TraceCheckUtils]: 16: Hoare triple {122892#true} ~n := #in~n; {127227#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:49:51,181 INFO L280 TraceCheckUtils]: 17: Hoare triple {127227#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {127227#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:49:51,181 INFO L280 TraceCheckUtils]: 18: Hoare triple {127227#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {127227#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:49:51,182 INFO L263 TraceCheckUtils]: 19: Hoare triple {127227#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {122892#true} is VALID [2020-07-18 04:49:51,182 INFO L280 TraceCheckUtils]: 20: Hoare triple {122892#true} ~n := #in~n; {126280#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:49:51,183 INFO L280 TraceCheckUtils]: 21: Hoare triple {126280#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {126280#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:49:51,184 INFO L280 TraceCheckUtils]: 22: Hoare triple {126280#(= fibo2_~n |fibo2_#in~n|)} assume 1 == ~n; {128582#(<= |fibo2_#in~n| 1)} is VALID [2020-07-18 04:49:51,184 INFO L280 TraceCheckUtils]: 23: Hoare triple {128582#(<= |fibo2_#in~n| 1)} #res := 1; {128582#(<= |fibo2_#in~n| 1)} is VALID [2020-07-18 04:49:51,185 INFO L280 TraceCheckUtils]: 24: Hoare triple {128582#(<= |fibo2_#in~n| 1)} assume true; {128582#(<= |fibo2_#in~n| 1)} is VALID [2020-07-18 04:49:51,187 INFO L275 TraceCheckUtils]: 25: Hoare quadruple {128582#(<= |fibo2_#in~n| 1)} {127227#(= fibo1_~n |fibo1_#in~n|)} #69#return; {128576#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:49:51,187 INFO L280 TraceCheckUtils]: 26: Hoare triple {128576#(<= |fibo1_#in~n| 2)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {128576#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:49:51,188 INFO L263 TraceCheckUtils]: 27: Hoare triple {128576#(<= |fibo1_#in~n| 2)} call #t~ret1 := fibo2(~n - 2); {122892#true} is VALID [2020-07-18 04:49:51,188 INFO L280 TraceCheckUtils]: 28: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:51,188 INFO L280 TraceCheckUtils]: 29: Hoare triple {122892#true} assume ~n < 1; {122892#true} is VALID [2020-07-18 04:49:51,188 INFO L280 TraceCheckUtils]: 30: Hoare triple {122892#true} #res := 0; {122892#true} is VALID [2020-07-18 04:49:51,189 INFO L280 TraceCheckUtils]: 31: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:51,189 INFO L275 TraceCheckUtils]: 32: Hoare quadruple {122892#true} {128576#(<= |fibo1_#in~n| 2)} #71#return; {128576#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:49:51,190 INFO L280 TraceCheckUtils]: 33: Hoare triple {128576#(<= |fibo1_#in~n| 2)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {128576#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:49:51,191 INFO L280 TraceCheckUtils]: 34: Hoare triple {128576#(<= |fibo1_#in~n| 2)} #res := #t~ret0 + #t~ret1; {128576#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:49:51,191 INFO L280 TraceCheckUtils]: 35: Hoare triple {128576#(<= |fibo1_#in~n| 2)} havoc #t~ret0; {128576#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:49:51,192 INFO L280 TraceCheckUtils]: 36: Hoare triple {128576#(<= |fibo1_#in~n| 2)} havoc #t~ret1; {128576#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:49:51,192 INFO L280 TraceCheckUtils]: 37: Hoare triple {128576#(<= |fibo1_#in~n| 2)} assume true; {128576#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:49:51,193 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {128576#(<= |fibo1_#in~n| 2)} {126280#(= fibo2_~n |fibo2_#in~n|)} #65#return; {128563#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:49:51,194 INFO L280 TraceCheckUtils]: 39: Hoare triple {128563#(<= |fibo2_#in~n| 3)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {128563#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:49:51,194 INFO L263 TraceCheckUtils]: 40: Hoare triple {128563#(<= |fibo2_#in~n| 3)} call #t~ret3 := fibo1(~n - 2); {122892#true} is VALID [2020-07-18 04:49:51,194 INFO L280 TraceCheckUtils]: 41: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:51,195 INFO L280 TraceCheckUtils]: 42: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:51,195 INFO L280 TraceCheckUtils]: 43: Hoare triple {122892#true} assume 1 == ~n; {122892#true} is VALID [2020-07-18 04:49:51,195 INFO L280 TraceCheckUtils]: 44: Hoare triple {122892#true} #res := 1; {122892#true} is VALID [2020-07-18 04:49:51,195 INFO L280 TraceCheckUtils]: 45: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:51,196 INFO L275 TraceCheckUtils]: 46: Hoare quadruple {122892#true} {128563#(<= |fibo2_#in~n| 3)} #67#return; {128563#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:49:51,197 INFO L280 TraceCheckUtils]: 47: Hoare triple {128563#(<= |fibo2_#in~n| 3)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {128563#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:49:51,197 INFO L280 TraceCheckUtils]: 48: Hoare triple {128563#(<= |fibo2_#in~n| 3)} #res := #t~ret2 + #t~ret3; {128563#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:49:51,198 INFO L280 TraceCheckUtils]: 49: Hoare triple {128563#(<= |fibo2_#in~n| 3)} havoc #t~ret2; {128563#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:49:51,198 INFO L280 TraceCheckUtils]: 50: Hoare triple {128563#(<= |fibo2_#in~n| 3)} havoc #t~ret3; {128563#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:49:51,199 INFO L280 TraceCheckUtils]: 51: Hoare triple {128563#(<= |fibo2_#in~n| 3)} assume true; {128563#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:49:51,199 INFO L275 TraceCheckUtils]: 52: Hoare quadruple {128563#(<= |fibo2_#in~n| 3)} {127227#(= fibo1_~n |fibo1_#in~n|)} #69#return; {128516#(<= |fibo1_#in~n| 4)} is VALID [2020-07-18 04:49:51,200 INFO L280 TraceCheckUtils]: 53: Hoare triple {128516#(<= |fibo1_#in~n| 4)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {128516#(<= |fibo1_#in~n| 4)} is VALID [2020-07-18 04:49:51,200 INFO L263 TraceCheckUtils]: 54: Hoare triple {128516#(<= |fibo1_#in~n| 4)} call #t~ret1 := fibo2(~n - 2); {122892#true} is VALID [2020-07-18 04:49:51,200 INFO L280 TraceCheckUtils]: 55: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:51,200 INFO L280 TraceCheckUtils]: 56: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:51,200 INFO L280 TraceCheckUtils]: 57: Hoare triple {122892#true} assume !(1 == ~n); {122892#true} is VALID [2020-07-18 04:49:51,201 INFO L263 TraceCheckUtils]: 58: Hoare triple {122892#true} call #t~ret2 := fibo1(~n - 1); {122892#true} is VALID [2020-07-18 04:49:51,201 INFO L280 TraceCheckUtils]: 59: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:51,201 INFO L280 TraceCheckUtils]: 60: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:51,201 INFO L280 TraceCheckUtils]: 61: Hoare triple {122892#true} assume 1 == ~n; {122892#true} is VALID [2020-07-18 04:49:51,202 INFO L280 TraceCheckUtils]: 62: Hoare triple {122892#true} #res := 1; {122892#true} is VALID [2020-07-18 04:49:51,202 INFO L280 TraceCheckUtils]: 63: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:51,202 INFO L275 TraceCheckUtils]: 64: Hoare quadruple {122892#true} {122892#true} #65#return; {122892#true} is VALID [2020-07-18 04:49:51,202 INFO L280 TraceCheckUtils]: 65: Hoare triple {122892#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:51,203 INFO L263 TraceCheckUtils]: 66: Hoare triple {122892#true} call #t~ret3 := fibo1(~n - 2); {122892#true} is VALID [2020-07-18 04:49:51,203 INFO L280 TraceCheckUtils]: 67: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:51,203 INFO L280 TraceCheckUtils]: 68: Hoare triple {122892#true} assume ~n < 1; {122892#true} is VALID [2020-07-18 04:49:51,203 INFO L280 TraceCheckUtils]: 69: Hoare triple {122892#true} #res := 0; {122892#true} is VALID [2020-07-18 04:49:51,203 INFO L280 TraceCheckUtils]: 70: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:51,204 INFO L275 TraceCheckUtils]: 71: Hoare quadruple {122892#true} {122892#true} #67#return; {122892#true} is VALID [2020-07-18 04:49:51,204 INFO L280 TraceCheckUtils]: 72: Hoare triple {122892#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:51,204 INFO L280 TraceCheckUtils]: 73: Hoare triple {122892#true} #res := #t~ret2 + #t~ret3; {122892#true} is VALID [2020-07-18 04:49:51,204 INFO L280 TraceCheckUtils]: 74: Hoare triple {122892#true} havoc #t~ret2; {122892#true} is VALID [2020-07-18 04:49:51,204 INFO L280 TraceCheckUtils]: 75: Hoare triple {122892#true} havoc #t~ret3; {122892#true} is VALID [2020-07-18 04:49:51,204 INFO L280 TraceCheckUtils]: 76: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:51,205 INFO L275 TraceCheckUtils]: 77: Hoare quadruple {122892#true} {128516#(<= |fibo1_#in~n| 4)} #71#return; {128516#(<= |fibo1_#in~n| 4)} is VALID [2020-07-18 04:49:51,205 INFO L280 TraceCheckUtils]: 78: Hoare triple {128516#(<= |fibo1_#in~n| 4)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {128516#(<= |fibo1_#in~n| 4)} is VALID [2020-07-18 04:49:51,206 INFO L280 TraceCheckUtils]: 79: Hoare triple {128516#(<= |fibo1_#in~n| 4)} #res := #t~ret0 + #t~ret1; {128516#(<= |fibo1_#in~n| 4)} is VALID [2020-07-18 04:49:51,206 INFO L280 TraceCheckUtils]: 80: Hoare triple {128516#(<= |fibo1_#in~n| 4)} havoc #t~ret0; {128516#(<= |fibo1_#in~n| 4)} is VALID [2020-07-18 04:49:51,207 INFO L280 TraceCheckUtils]: 81: Hoare triple {128516#(<= |fibo1_#in~n| 4)} havoc #t~ret1; {128516#(<= |fibo1_#in~n| 4)} is VALID [2020-07-18 04:49:51,207 INFO L280 TraceCheckUtils]: 82: Hoare triple {128516#(<= |fibo1_#in~n| 4)} assume true; {128516#(<= |fibo1_#in~n| 4)} is VALID [2020-07-18 04:49:51,208 INFO L275 TraceCheckUtils]: 83: Hoare quadruple {128516#(<= |fibo1_#in~n| 4)} {126280#(= fibo2_~n |fibo2_#in~n|)} #65#return; {128433#(<= |fibo2_#in~n| 5)} is VALID [2020-07-18 04:49:51,209 INFO L280 TraceCheckUtils]: 84: Hoare triple {128433#(<= |fibo2_#in~n| 5)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {128433#(<= |fibo2_#in~n| 5)} is VALID [2020-07-18 04:49:51,209 INFO L263 TraceCheckUtils]: 85: Hoare triple {128433#(<= |fibo2_#in~n| 5)} call #t~ret3 := fibo1(~n - 2); {122892#true} is VALID [2020-07-18 04:49:51,210 INFO L280 TraceCheckUtils]: 86: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:51,210 INFO L280 TraceCheckUtils]: 87: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:51,210 INFO L280 TraceCheckUtils]: 88: Hoare triple {122892#true} assume !(1 == ~n); {122892#true} is VALID [2020-07-18 04:49:51,210 INFO L263 TraceCheckUtils]: 89: Hoare triple {122892#true} call #t~ret0 := fibo2(~n - 1); {122892#true} is VALID [2020-07-18 04:49:51,210 INFO L280 TraceCheckUtils]: 90: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:51,210 INFO L280 TraceCheckUtils]: 91: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:51,210 INFO L280 TraceCheckUtils]: 92: Hoare triple {122892#true} assume !(1 == ~n); {122892#true} is VALID [2020-07-18 04:49:51,211 INFO L263 TraceCheckUtils]: 93: Hoare triple {122892#true} call #t~ret2 := fibo1(~n - 1); {122892#true} is VALID [2020-07-18 04:49:51,211 INFO L280 TraceCheckUtils]: 94: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:51,211 INFO L280 TraceCheckUtils]: 95: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:51,211 INFO L280 TraceCheckUtils]: 96: Hoare triple {122892#true} assume 1 == ~n; {122892#true} is VALID [2020-07-18 04:49:51,211 INFO L280 TraceCheckUtils]: 97: Hoare triple {122892#true} #res := 1; {122892#true} is VALID [2020-07-18 04:49:51,211 INFO L280 TraceCheckUtils]: 98: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:51,211 INFO L275 TraceCheckUtils]: 99: Hoare quadruple {122892#true} {122892#true} #65#return; {122892#true} is VALID [2020-07-18 04:49:51,212 INFO L280 TraceCheckUtils]: 100: Hoare triple {122892#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:51,212 INFO L263 TraceCheckUtils]: 101: Hoare triple {122892#true} call #t~ret3 := fibo1(~n - 2); {122892#true} is VALID [2020-07-18 04:49:51,212 INFO L280 TraceCheckUtils]: 102: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:51,212 INFO L280 TraceCheckUtils]: 103: Hoare triple {122892#true} assume ~n < 1; {122892#true} is VALID [2020-07-18 04:49:51,212 INFO L280 TraceCheckUtils]: 104: Hoare triple {122892#true} #res := 0; {122892#true} is VALID [2020-07-18 04:49:51,212 INFO L280 TraceCheckUtils]: 105: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:51,212 INFO L275 TraceCheckUtils]: 106: Hoare quadruple {122892#true} {122892#true} #67#return; {122892#true} is VALID [2020-07-18 04:49:51,212 INFO L280 TraceCheckUtils]: 107: Hoare triple {122892#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:51,213 INFO L280 TraceCheckUtils]: 108: Hoare triple {122892#true} #res := #t~ret2 + #t~ret3; {122892#true} is VALID [2020-07-18 04:49:51,213 INFO L280 TraceCheckUtils]: 109: Hoare triple {122892#true} havoc #t~ret2; {122892#true} is VALID [2020-07-18 04:49:51,213 INFO L280 TraceCheckUtils]: 110: Hoare triple {122892#true} havoc #t~ret3; {122892#true} is VALID [2020-07-18 04:49:51,213 INFO L280 TraceCheckUtils]: 111: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:51,213 INFO L275 TraceCheckUtils]: 112: Hoare quadruple {122892#true} {122892#true} #69#return; {122892#true} is VALID [2020-07-18 04:49:51,213 INFO L280 TraceCheckUtils]: 113: Hoare triple {122892#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:51,213 INFO L263 TraceCheckUtils]: 114: Hoare triple {122892#true} call #t~ret1 := fibo2(~n - 2); {122892#true} is VALID [2020-07-18 04:49:51,214 INFO L280 TraceCheckUtils]: 115: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:51,214 INFO L280 TraceCheckUtils]: 116: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:51,214 INFO L280 TraceCheckUtils]: 117: Hoare triple {122892#true} assume 1 == ~n; {122892#true} is VALID [2020-07-18 04:49:51,214 INFO L280 TraceCheckUtils]: 118: Hoare triple {122892#true} #res := 1; {122892#true} is VALID [2020-07-18 04:49:51,214 INFO L280 TraceCheckUtils]: 119: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:51,214 INFO L275 TraceCheckUtils]: 120: Hoare quadruple {122892#true} {122892#true} #71#return; {122892#true} is VALID [2020-07-18 04:49:51,214 INFO L280 TraceCheckUtils]: 121: Hoare triple {122892#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:51,214 INFO L280 TraceCheckUtils]: 122: Hoare triple {122892#true} #res := #t~ret0 + #t~ret1; {122892#true} is VALID [2020-07-18 04:49:51,215 INFO L280 TraceCheckUtils]: 123: Hoare triple {122892#true} havoc #t~ret0; {122892#true} is VALID [2020-07-18 04:49:51,215 INFO L280 TraceCheckUtils]: 124: Hoare triple {122892#true} havoc #t~ret1; {122892#true} is VALID [2020-07-18 04:49:51,215 INFO L280 TraceCheckUtils]: 125: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:51,216 INFO L275 TraceCheckUtils]: 126: Hoare quadruple {122892#true} {128433#(<= |fibo2_#in~n| 5)} #67#return; {128433#(<= |fibo2_#in~n| 5)} is VALID [2020-07-18 04:49:51,216 INFO L280 TraceCheckUtils]: 127: Hoare triple {128433#(<= |fibo2_#in~n| 5)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {128433#(<= |fibo2_#in~n| 5)} is VALID [2020-07-18 04:49:51,217 INFO L280 TraceCheckUtils]: 128: Hoare triple {128433#(<= |fibo2_#in~n| 5)} #res := #t~ret2 + #t~ret3; {128433#(<= |fibo2_#in~n| 5)} is VALID [2020-07-18 04:49:51,217 INFO L280 TraceCheckUtils]: 129: Hoare triple {128433#(<= |fibo2_#in~n| 5)} havoc #t~ret2; {128433#(<= |fibo2_#in~n| 5)} is VALID [2020-07-18 04:49:51,217 INFO L280 TraceCheckUtils]: 130: Hoare triple {128433#(<= |fibo2_#in~n| 5)} havoc #t~ret3; {128433#(<= |fibo2_#in~n| 5)} is VALID [2020-07-18 04:49:51,218 INFO L280 TraceCheckUtils]: 131: Hoare triple {128433#(<= |fibo2_#in~n| 5)} assume true; {128433#(<= |fibo2_#in~n| 5)} is VALID [2020-07-18 04:49:51,219 INFO L275 TraceCheckUtils]: 132: Hoare quadruple {128433#(<= |fibo2_#in~n| 5)} {127227#(= fibo1_~n |fibo1_#in~n|)} #69#return; {128280#(<= |fibo1_#in~n| 6)} is VALID [2020-07-18 04:49:51,219 INFO L280 TraceCheckUtils]: 133: Hoare triple {128280#(<= |fibo1_#in~n| 6)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {128280#(<= |fibo1_#in~n| 6)} is VALID [2020-07-18 04:49:51,219 INFO L263 TraceCheckUtils]: 134: Hoare triple {128280#(<= |fibo1_#in~n| 6)} call #t~ret1 := fibo2(~n - 2); {122892#true} is VALID [2020-07-18 04:49:51,220 INFO L280 TraceCheckUtils]: 135: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:51,220 INFO L280 TraceCheckUtils]: 136: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:51,220 INFO L280 TraceCheckUtils]: 137: Hoare triple {122892#true} assume !(1 == ~n); {122892#true} is VALID [2020-07-18 04:49:51,220 INFO L263 TraceCheckUtils]: 138: Hoare triple {122892#true} call #t~ret2 := fibo1(~n - 1); {122892#true} is VALID [2020-07-18 04:49:51,220 INFO L280 TraceCheckUtils]: 139: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:51,220 INFO L280 TraceCheckUtils]: 140: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:51,220 INFO L280 TraceCheckUtils]: 141: Hoare triple {122892#true} assume !(1 == ~n); {122892#true} is VALID [2020-07-18 04:49:51,220 INFO L263 TraceCheckUtils]: 142: Hoare triple {122892#true} call #t~ret0 := fibo2(~n - 1); {122892#true} is VALID [2020-07-18 04:49:51,221 INFO L280 TraceCheckUtils]: 143: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:51,221 INFO L280 TraceCheckUtils]: 144: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:51,221 INFO L280 TraceCheckUtils]: 145: Hoare triple {122892#true} assume !(1 == ~n); {122892#true} is VALID [2020-07-18 04:49:51,221 INFO L263 TraceCheckUtils]: 146: Hoare triple {122892#true} call #t~ret2 := fibo1(~n - 1); {122892#true} is VALID [2020-07-18 04:49:51,221 INFO L280 TraceCheckUtils]: 147: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:51,222 INFO L280 TraceCheckUtils]: 148: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:51,222 INFO L280 TraceCheckUtils]: 149: Hoare triple {122892#true} assume 1 == ~n; {122892#true} is VALID [2020-07-18 04:49:51,222 INFO L280 TraceCheckUtils]: 150: Hoare triple {122892#true} #res := 1; {122892#true} is VALID [2020-07-18 04:49:51,222 INFO L280 TraceCheckUtils]: 151: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:51,223 INFO L275 TraceCheckUtils]: 152: Hoare quadruple {122892#true} {122892#true} #65#return; {122892#true} is VALID [2020-07-18 04:49:51,223 INFO L280 TraceCheckUtils]: 153: Hoare triple {122892#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:51,223 INFO L263 TraceCheckUtils]: 154: Hoare triple {122892#true} call #t~ret3 := fibo1(~n - 2); {122892#true} is VALID [2020-07-18 04:49:51,223 INFO L280 TraceCheckUtils]: 155: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:51,224 INFO L280 TraceCheckUtils]: 156: Hoare triple {122892#true} assume ~n < 1; {122892#true} is VALID [2020-07-18 04:49:51,224 INFO L280 TraceCheckUtils]: 157: Hoare triple {122892#true} #res := 0; {122892#true} is VALID [2020-07-18 04:49:51,224 INFO L280 TraceCheckUtils]: 158: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:51,224 INFO L275 TraceCheckUtils]: 159: Hoare quadruple {122892#true} {122892#true} #67#return; {122892#true} is VALID [2020-07-18 04:49:51,224 INFO L280 TraceCheckUtils]: 160: Hoare triple {122892#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:51,224 INFO L280 TraceCheckUtils]: 161: Hoare triple {122892#true} #res := #t~ret2 + #t~ret3; {122892#true} is VALID [2020-07-18 04:49:51,224 INFO L280 TraceCheckUtils]: 162: Hoare triple {122892#true} havoc #t~ret2; {122892#true} is VALID [2020-07-18 04:49:51,225 INFO L280 TraceCheckUtils]: 163: Hoare triple {122892#true} havoc #t~ret3; {122892#true} is VALID [2020-07-18 04:49:51,225 INFO L280 TraceCheckUtils]: 164: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:51,225 INFO L275 TraceCheckUtils]: 165: Hoare quadruple {122892#true} {122892#true} #69#return; {122892#true} is VALID [2020-07-18 04:49:51,225 INFO L280 TraceCheckUtils]: 166: Hoare triple {122892#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:51,225 INFO L263 TraceCheckUtils]: 167: Hoare triple {122892#true} call #t~ret1 := fibo2(~n - 2); {122892#true} is VALID [2020-07-18 04:49:51,225 INFO L280 TraceCheckUtils]: 168: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:51,225 INFO L280 TraceCheckUtils]: 169: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:51,225 INFO L280 TraceCheckUtils]: 170: Hoare triple {122892#true} assume 1 == ~n; {122892#true} is VALID [2020-07-18 04:49:51,226 INFO L280 TraceCheckUtils]: 171: Hoare triple {122892#true} #res := 1; {122892#true} is VALID [2020-07-18 04:49:51,226 INFO L280 TraceCheckUtils]: 172: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:51,226 INFO L275 TraceCheckUtils]: 173: Hoare quadruple {122892#true} {122892#true} #71#return; {122892#true} is VALID [2020-07-18 04:49:51,226 INFO L280 TraceCheckUtils]: 174: Hoare triple {122892#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:51,226 INFO L280 TraceCheckUtils]: 175: Hoare triple {122892#true} #res := #t~ret0 + #t~ret1; {122892#true} is VALID [2020-07-18 04:49:51,226 INFO L280 TraceCheckUtils]: 176: Hoare triple {122892#true} havoc #t~ret0; {122892#true} is VALID [2020-07-18 04:49:51,226 INFO L280 TraceCheckUtils]: 177: Hoare triple {122892#true} havoc #t~ret1; {122892#true} is VALID [2020-07-18 04:49:51,227 INFO L280 TraceCheckUtils]: 178: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:51,227 INFO L275 TraceCheckUtils]: 179: Hoare quadruple {122892#true} {122892#true} #65#return; {122892#true} is VALID [2020-07-18 04:49:51,227 INFO L280 TraceCheckUtils]: 180: Hoare triple {122892#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:51,227 INFO L263 TraceCheckUtils]: 181: Hoare triple {122892#true} call #t~ret3 := fibo1(~n - 2); {122892#true} is VALID [2020-07-18 04:49:51,227 INFO L280 TraceCheckUtils]: 182: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:51,227 INFO L280 TraceCheckUtils]: 183: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:51,227 INFO L280 TraceCheckUtils]: 184: Hoare triple {122892#true} assume !(1 == ~n); {122892#true} is VALID [2020-07-18 04:49:51,227 INFO L263 TraceCheckUtils]: 185: Hoare triple {122892#true} call #t~ret0 := fibo2(~n - 1); {122892#true} is VALID [2020-07-18 04:49:51,228 INFO L280 TraceCheckUtils]: 186: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:51,228 INFO L280 TraceCheckUtils]: 187: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:51,228 INFO L280 TraceCheckUtils]: 188: Hoare triple {122892#true} assume 1 == ~n; {122892#true} is VALID [2020-07-18 04:49:51,228 INFO L280 TraceCheckUtils]: 189: Hoare triple {122892#true} #res := 1; {122892#true} is VALID [2020-07-18 04:49:51,228 INFO L280 TraceCheckUtils]: 190: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:51,228 INFO L275 TraceCheckUtils]: 191: Hoare quadruple {122892#true} {122892#true} #69#return; {122892#true} is VALID [2020-07-18 04:49:51,228 INFO L280 TraceCheckUtils]: 192: Hoare triple {122892#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:51,229 INFO L263 TraceCheckUtils]: 193: Hoare triple {122892#true} call #t~ret1 := fibo2(~n - 2); {122892#true} is VALID [2020-07-18 04:49:51,229 INFO L280 TraceCheckUtils]: 194: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:51,229 INFO L280 TraceCheckUtils]: 195: Hoare triple {122892#true} assume ~n < 1; {122892#true} is VALID [2020-07-18 04:49:51,229 INFO L280 TraceCheckUtils]: 196: Hoare triple {122892#true} #res := 0; {122892#true} is VALID [2020-07-18 04:49:51,229 INFO L280 TraceCheckUtils]: 197: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:51,229 INFO L275 TraceCheckUtils]: 198: Hoare quadruple {122892#true} {122892#true} #71#return; {122892#true} is VALID [2020-07-18 04:49:51,229 INFO L280 TraceCheckUtils]: 199: Hoare triple {122892#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:51,229 INFO L280 TraceCheckUtils]: 200: Hoare triple {122892#true} #res := #t~ret0 + #t~ret1; {122892#true} is VALID [2020-07-18 04:49:51,230 INFO L280 TraceCheckUtils]: 201: Hoare triple {122892#true} havoc #t~ret0; {122892#true} is VALID [2020-07-18 04:49:51,230 INFO L280 TraceCheckUtils]: 202: Hoare triple {122892#true} havoc #t~ret1; {122892#true} is VALID [2020-07-18 04:49:51,230 INFO L280 TraceCheckUtils]: 203: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:51,230 INFO L275 TraceCheckUtils]: 204: Hoare quadruple {122892#true} {122892#true} #67#return; {122892#true} is VALID [2020-07-18 04:49:51,230 INFO L280 TraceCheckUtils]: 205: Hoare triple {122892#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:51,230 INFO L280 TraceCheckUtils]: 206: Hoare triple {122892#true} #res := #t~ret2 + #t~ret3; {122892#true} is VALID [2020-07-18 04:49:51,230 INFO L280 TraceCheckUtils]: 207: Hoare triple {122892#true} havoc #t~ret2; {122892#true} is VALID [2020-07-18 04:49:51,231 INFO L280 TraceCheckUtils]: 208: Hoare triple {122892#true} havoc #t~ret3; {122892#true} is VALID [2020-07-18 04:49:51,231 INFO L280 TraceCheckUtils]: 209: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:51,231 INFO L275 TraceCheckUtils]: 210: Hoare quadruple {122892#true} {128280#(<= |fibo1_#in~n| 6)} #71#return; {128280#(<= |fibo1_#in~n| 6)} is VALID [2020-07-18 04:49:51,232 INFO L280 TraceCheckUtils]: 211: Hoare triple {128280#(<= |fibo1_#in~n| 6)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {128280#(<= |fibo1_#in~n| 6)} is VALID [2020-07-18 04:49:51,232 INFO L280 TraceCheckUtils]: 212: Hoare triple {128280#(<= |fibo1_#in~n| 6)} #res := #t~ret0 + #t~ret1; {128280#(<= |fibo1_#in~n| 6)} is VALID [2020-07-18 04:49:51,233 INFO L280 TraceCheckUtils]: 213: Hoare triple {128280#(<= |fibo1_#in~n| 6)} havoc #t~ret0; {128280#(<= |fibo1_#in~n| 6)} is VALID [2020-07-18 04:49:51,233 INFO L280 TraceCheckUtils]: 214: Hoare triple {128280#(<= |fibo1_#in~n| 6)} havoc #t~ret1; {128280#(<= |fibo1_#in~n| 6)} is VALID [2020-07-18 04:49:51,234 INFO L280 TraceCheckUtils]: 215: Hoare triple {128280#(<= |fibo1_#in~n| 6)} assume true; {128280#(<= |fibo1_#in~n| 6)} is VALID [2020-07-18 04:49:51,235 INFO L275 TraceCheckUtils]: 216: Hoare quadruple {128280#(<= |fibo1_#in~n| 6)} {126280#(= fibo2_~n |fibo2_#in~n|)} #65#return; {128021#(<= |fibo2_#in~n| 7)} is VALID [2020-07-18 04:49:51,257 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:49:51,266 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:49:51,270 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:49:51,273 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:49:51,275 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:49:51,277 INFO L280 TraceCheckUtils]: 0: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:51,277 INFO L280 TraceCheckUtils]: 1: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:51,277 INFO L280 TraceCheckUtils]: 2: Hoare triple {122892#true} assume 1 == ~n; {122892#true} is VALID [2020-07-18 04:49:51,278 INFO L280 TraceCheckUtils]: 3: Hoare triple {122892#true} #res := 1; {122892#true} is VALID [2020-07-18 04:49:51,278 INFO L280 TraceCheckUtils]: 4: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:51,278 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {122892#true} {122892#true} #65#return; {122892#true} is VALID [2020-07-18 04:49:51,278 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:49:51,280 INFO L280 TraceCheckUtils]: 0: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:51,280 INFO L280 TraceCheckUtils]: 1: Hoare triple {122892#true} assume ~n < 1; {122892#true} is VALID [2020-07-18 04:49:51,280 INFO L280 TraceCheckUtils]: 2: Hoare triple {122892#true} #res := 0; {122892#true} is VALID [2020-07-18 04:49:51,280 INFO L280 TraceCheckUtils]: 3: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:51,280 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {122892#true} {122892#true} #67#return; {122892#true} is VALID [2020-07-18 04:49:51,280 INFO L280 TraceCheckUtils]: 0: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:51,281 INFO L280 TraceCheckUtils]: 1: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:51,281 INFO L280 TraceCheckUtils]: 2: Hoare triple {122892#true} assume !(1 == ~n); {122892#true} is VALID [2020-07-18 04:49:51,281 INFO L263 TraceCheckUtils]: 3: Hoare triple {122892#true} call #t~ret2 := fibo1(~n - 1); {122892#true} is VALID [2020-07-18 04:49:51,281 INFO L280 TraceCheckUtils]: 4: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:51,281 INFO L280 TraceCheckUtils]: 5: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:51,281 INFO L280 TraceCheckUtils]: 6: Hoare triple {122892#true} assume 1 == ~n; {122892#true} is VALID [2020-07-18 04:49:51,282 INFO L280 TraceCheckUtils]: 7: Hoare triple {122892#true} #res := 1; {122892#true} is VALID [2020-07-18 04:49:51,282 INFO L280 TraceCheckUtils]: 8: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:51,282 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {122892#true} {122892#true} #65#return; {122892#true} is VALID [2020-07-18 04:49:51,282 INFO L280 TraceCheckUtils]: 10: Hoare triple {122892#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:51,282 INFO L263 TraceCheckUtils]: 11: Hoare triple {122892#true} call #t~ret3 := fibo1(~n - 2); {122892#true} is VALID [2020-07-18 04:49:51,282 INFO L280 TraceCheckUtils]: 12: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:51,282 INFO L280 TraceCheckUtils]: 13: Hoare triple {122892#true} assume ~n < 1; {122892#true} is VALID [2020-07-18 04:49:51,283 INFO L280 TraceCheckUtils]: 14: Hoare triple {122892#true} #res := 0; {122892#true} is VALID [2020-07-18 04:49:51,283 INFO L280 TraceCheckUtils]: 15: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:51,283 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {122892#true} {122892#true} #67#return; {122892#true} is VALID [2020-07-18 04:49:51,283 INFO L280 TraceCheckUtils]: 17: Hoare triple {122892#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:51,283 INFO L280 TraceCheckUtils]: 18: Hoare triple {122892#true} #res := #t~ret2 + #t~ret3; {122892#true} is VALID [2020-07-18 04:49:51,283 INFO L280 TraceCheckUtils]: 19: Hoare triple {122892#true} havoc #t~ret2; {122892#true} is VALID [2020-07-18 04:49:51,284 INFO L280 TraceCheckUtils]: 20: Hoare triple {122892#true} havoc #t~ret3; {122892#true} is VALID [2020-07-18 04:49:51,284 INFO L280 TraceCheckUtils]: 21: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:51,284 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {122892#true} {122892#true} #69#return; {122892#true} is VALID [2020-07-18 04:49:51,284 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:49:51,286 INFO L280 TraceCheckUtils]: 0: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:51,286 INFO L280 TraceCheckUtils]: 1: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:51,286 INFO L280 TraceCheckUtils]: 2: Hoare triple {122892#true} assume 1 == ~n; {122892#true} is VALID [2020-07-18 04:49:51,287 INFO L280 TraceCheckUtils]: 3: Hoare triple {122892#true} #res := 1; {122892#true} is VALID [2020-07-18 04:49:51,287 INFO L280 TraceCheckUtils]: 4: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:51,287 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {122892#true} {122892#true} #71#return; {122892#true} is VALID [2020-07-18 04:49:51,287 INFO L280 TraceCheckUtils]: 0: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:51,287 INFO L280 TraceCheckUtils]: 1: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:51,287 INFO L280 TraceCheckUtils]: 2: Hoare triple {122892#true} assume !(1 == ~n); {122892#true} is VALID [2020-07-18 04:49:51,287 INFO L263 TraceCheckUtils]: 3: Hoare triple {122892#true} call #t~ret0 := fibo2(~n - 1); {122892#true} is VALID [2020-07-18 04:49:51,288 INFO L280 TraceCheckUtils]: 4: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:51,288 INFO L280 TraceCheckUtils]: 5: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:51,288 INFO L280 TraceCheckUtils]: 6: Hoare triple {122892#true} assume !(1 == ~n); {122892#true} is VALID [2020-07-18 04:49:51,288 INFO L263 TraceCheckUtils]: 7: Hoare triple {122892#true} call #t~ret2 := fibo1(~n - 1); {122892#true} is VALID [2020-07-18 04:49:51,288 INFO L280 TraceCheckUtils]: 8: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:51,288 INFO L280 TraceCheckUtils]: 9: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:51,288 INFO L280 TraceCheckUtils]: 10: Hoare triple {122892#true} assume 1 == ~n; {122892#true} is VALID [2020-07-18 04:49:51,289 INFO L280 TraceCheckUtils]: 11: Hoare triple {122892#true} #res := 1; {122892#true} is VALID [2020-07-18 04:49:51,289 INFO L280 TraceCheckUtils]: 12: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:51,289 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {122892#true} {122892#true} #65#return; {122892#true} is VALID [2020-07-18 04:49:51,289 INFO L280 TraceCheckUtils]: 14: Hoare triple {122892#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:51,289 INFO L263 TraceCheckUtils]: 15: Hoare triple {122892#true} call #t~ret3 := fibo1(~n - 2); {122892#true} is VALID [2020-07-18 04:49:51,289 INFO L280 TraceCheckUtils]: 16: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:51,290 INFO L280 TraceCheckUtils]: 17: Hoare triple {122892#true} assume ~n < 1; {122892#true} is VALID [2020-07-18 04:49:51,290 INFO L280 TraceCheckUtils]: 18: Hoare triple {122892#true} #res := 0; {122892#true} is VALID [2020-07-18 04:49:51,290 INFO L280 TraceCheckUtils]: 19: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:51,290 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {122892#true} {122892#true} #67#return; {122892#true} is VALID [2020-07-18 04:49:51,290 INFO L280 TraceCheckUtils]: 21: Hoare triple {122892#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:51,290 INFO L280 TraceCheckUtils]: 22: Hoare triple {122892#true} #res := #t~ret2 + #t~ret3; {122892#true} is VALID [2020-07-18 04:49:51,290 INFO L280 TraceCheckUtils]: 23: Hoare triple {122892#true} havoc #t~ret2; {122892#true} is VALID [2020-07-18 04:49:51,291 INFO L280 TraceCheckUtils]: 24: Hoare triple {122892#true} havoc #t~ret3; {122892#true} is VALID [2020-07-18 04:49:51,291 INFO L280 TraceCheckUtils]: 25: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:51,291 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {122892#true} {122892#true} #69#return; {122892#true} is VALID [2020-07-18 04:49:51,291 INFO L280 TraceCheckUtils]: 27: Hoare triple {122892#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:51,291 INFO L263 TraceCheckUtils]: 28: Hoare triple {122892#true} call #t~ret1 := fibo2(~n - 2); {122892#true} is VALID [2020-07-18 04:49:51,291 INFO L280 TraceCheckUtils]: 29: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:51,291 INFO L280 TraceCheckUtils]: 30: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:51,292 INFO L280 TraceCheckUtils]: 31: Hoare triple {122892#true} assume 1 == ~n; {122892#true} is VALID [2020-07-18 04:49:51,292 INFO L280 TraceCheckUtils]: 32: Hoare triple {122892#true} #res := 1; {122892#true} is VALID [2020-07-18 04:49:51,292 INFO L280 TraceCheckUtils]: 33: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:51,292 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {122892#true} {122892#true} #71#return; {122892#true} is VALID [2020-07-18 04:49:51,292 INFO L280 TraceCheckUtils]: 35: Hoare triple {122892#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:51,292 INFO L280 TraceCheckUtils]: 36: Hoare triple {122892#true} #res := #t~ret0 + #t~ret1; {122892#true} is VALID [2020-07-18 04:49:51,292 INFO L280 TraceCheckUtils]: 37: Hoare triple {122892#true} havoc #t~ret0; {122892#true} is VALID [2020-07-18 04:49:51,293 INFO L280 TraceCheckUtils]: 38: Hoare triple {122892#true} havoc #t~ret1; {122892#true} is VALID [2020-07-18 04:49:51,293 INFO L280 TraceCheckUtils]: 39: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:51,293 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {122892#true} {122892#true} #65#return; {122892#true} is VALID [2020-07-18 04:49:51,294 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:49:51,297 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:49:51,298 INFO L280 TraceCheckUtils]: 0: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:51,298 INFO L280 TraceCheckUtils]: 1: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:51,298 INFO L280 TraceCheckUtils]: 2: Hoare triple {122892#true} assume 1 == ~n; {122892#true} is VALID [2020-07-18 04:49:51,299 INFO L280 TraceCheckUtils]: 3: Hoare triple {122892#true} #res := 1; {122892#true} is VALID [2020-07-18 04:49:51,299 INFO L280 TraceCheckUtils]: 4: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:51,299 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {122892#true} {122892#true} #69#return; {122892#true} is VALID [2020-07-18 04:49:51,300 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:49:51,302 INFO L280 TraceCheckUtils]: 0: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:51,302 INFO L280 TraceCheckUtils]: 1: Hoare triple {122892#true} assume ~n < 1; {122892#true} is VALID [2020-07-18 04:49:51,302 INFO L280 TraceCheckUtils]: 2: Hoare triple {122892#true} #res := 0; {122892#true} is VALID [2020-07-18 04:49:51,302 INFO L280 TraceCheckUtils]: 3: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:51,302 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {122892#true} {122892#true} #71#return; {122892#true} is VALID [2020-07-18 04:49:51,303 INFO L280 TraceCheckUtils]: 0: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:51,303 INFO L280 TraceCheckUtils]: 1: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:51,303 INFO L280 TraceCheckUtils]: 2: Hoare triple {122892#true} assume !(1 == ~n); {122892#true} is VALID [2020-07-18 04:49:51,303 INFO L263 TraceCheckUtils]: 3: Hoare triple {122892#true} call #t~ret0 := fibo2(~n - 1); {122892#true} is VALID [2020-07-18 04:49:51,303 INFO L280 TraceCheckUtils]: 4: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:51,303 INFO L280 TraceCheckUtils]: 5: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:51,304 INFO L280 TraceCheckUtils]: 6: Hoare triple {122892#true} assume 1 == ~n; {122892#true} is VALID [2020-07-18 04:49:51,304 INFO L280 TraceCheckUtils]: 7: Hoare triple {122892#true} #res := 1; {122892#true} is VALID [2020-07-18 04:49:51,304 INFO L280 TraceCheckUtils]: 8: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:51,304 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {122892#true} {122892#true} #69#return; {122892#true} is VALID [2020-07-18 04:49:51,304 INFO L280 TraceCheckUtils]: 10: Hoare triple {122892#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:51,304 INFO L263 TraceCheckUtils]: 11: Hoare triple {122892#true} call #t~ret1 := fibo2(~n - 2); {122892#true} is VALID [2020-07-18 04:49:51,304 INFO L280 TraceCheckUtils]: 12: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:51,305 INFO L280 TraceCheckUtils]: 13: Hoare triple {122892#true} assume ~n < 1; {122892#true} is VALID [2020-07-18 04:49:51,305 INFO L280 TraceCheckUtils]: 14: Hoare triple {122892#true} #res := 0; {122892#true} is VALID [2020-07-18 04:49:51,305 INFO L280 TraceCheckUtils]: 15: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:51,305 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {122892#true} {122892#true} #71#return; {122892#true} is VALID [2020-07-18 04:49:51,305 INFO L280 TraceCheckUtils]: 17: Hoare triple {122892#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:51,305 INFO L280 TraceCheckUtils]: 18: Hoare triple {122892#true} #res := #t~ret0 + #t~ret1; {122892#true} is VALID [2020-07-18 04:49:51,305 INFO L280 TraceCheckUtils]: 19: Hoare triple {122892#true} havoc #t~ret0; {122892#true} is VALID [2020-07-18 04:49:51,306 INFO L280 TraceCheckUtils]: 20: Hoare triple {122892#true} havoc #t~ret1; {122892#true} is VALID [2020-07-18 04:49:51,306 INFO L280 TraceCheckUtils]: 21: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:51,306 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {122892#true} {122892#true} #67#return; {122892#true} is VALID [2020-07-18 04:49:51,306 INFO L280 TraceCheckUtils]: 0: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:51,306 INFO L280 TraceCheckUtils]: 1: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:51,306 INFO L280 TraceCheckUtils]: 2: Hoare triple {122892#true} assume !(1 == ~n); {122892#true} is VALID [2020-07-18 04:49:51,307 INFO L263 TraceCheckUtils]: 3: Hoare triple {122892#true} call #t~ret2 := fibo1(~n - 1); {122892#true} is VALID [2020-07-18 04:49:51,307 INFO L280 TraceCheckUtils]: 4: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:51,307 INFO L280 TraceCheckUtils]: 5: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:51,307 INFO L280 TraceCheckUtils]: 6: Hoare triple {122892#true} assume !(1 == ~n); {122892#true} is VALID [2020-07-18 04:49:51,307 INFO L263 TraceCheckUtils]: 7: Hoare triple {122892#true} call #t~ret0 := fibo2(~n - 1); {122892#true} is VALID [2020-07-18 04:49:51,307 INFO L280 TraceCheckUtils]: 8: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:51,307 INFO L280 TraceCheckUtils]: 9: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:51,308 INFO L280 TraceCheckUtils]: 10: Hoare triple {122892#true} assume !(1 == ~n); {122892#true} is VALID [2020-07-18 04:49:51,308 INFO L263 TraceCheckUtils]: 11: Hoare triple {122892#true} call #t~ret2 := fibo1(~n - 1); {122892#true} is VALID [2020-07-18 04:49:51,308 INFO L280 TraceCheckUtils]: 12: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:51,308 INFO L280 TraceCheckUtils]: 13: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:51,308 INFO L280 TraceCheckUtils]: 14: Hoare triple {122892#true} assume 1 == ~n; {122892#true} is VALID [2020-07-18 04:49:51,308 INFO L280 TraceCheckUtils]: 15: Hoare triple {122892#true} #res := 1; {122892#true} is VALID [2020-07-18 04:49:51,308 INFO L280 TraceCheckUtils]: 16: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:51,309 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {122892#true} {122892#true} #65#return; {122892#true} is VALID [2020-07-18 04:49:51,309 INFO L280 TraceCheckUtils]: 18: Hoare triple {122892#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:51,309 INFO L263 TraceCheckUtils]: 19: Hoare triple {122892#true} call #t~ret3 := fibo1(~n - 2); {122892#true} is VALID [2020-07-18 04:49:51,309 INFO L280 TraceCheckUtils]: 20: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:51,309 INFO L280 TraceCheckUtils]: 21: Hoare triple {122892#true} assume ~n < 1; {122892#true} is VALID [2020-07-18 04:49:51,309 INFO L280 TraceCheckUtils]: 22: Hoare triple {122892#true} #res := 0; {122892#true} is VALID [2020-07-18 04:49:51,309 INFO L280 TraceCheckUtils]: 23: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:51,310 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {122892#true} {122892#true} #67#return; {122892#true} is VALID [2020-07-18 04:49:51,310 INFO L280 TraceCheckUtils]: 25: Hoare triple {122892#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:51,310 INFO L280 TraceCheckUtils]: 26: Hoare triple {122892#true} #res := #t~ret2 + #t~ret3; {122892#true} is VALID [2020-07-18 04:49:51,310 INFO L280 TraceCheckUtils]: 27: Hoare triple {122892#true} havoc #t~ret2; {122892#true} is VALID [2020-07-18 04:49:51,310 INFO L280 TraceCheckUtils]: 28: Hoare triple {122892#true} havoc #t~ret3; {122892#true} is VALID [2020-07-18 04:49:51,310 INFO L280 TraceCheckUtils]: 29: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:51,310 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {122892#true} {122892#true} #69#return; {122892#true} is VALID [2020-07-18 04:49:51,311 INFO L280 TraceCheckUtils]: 31: Hoare triple {122892#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:51,311 INFO L263 TraceCheckUtils]: 32: Hoare triple {122892#true} call #t~ret1 := fibo2(~n - 2); {122892#true} is VALID [2020-07-18 04:49:51,311 INFO L280 TraceCheckUtils]: 33: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:51,311 INFO L280 TraceCheckUtils]: 34: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:51,311 INFO L280 TraceCheckUtils]: 35: Hoare triple {122892#true} assume 1 == ~n; {122892#true} is VALID [2020-07-18 04:49:51,311 INFO L280 TraceCheckUtils]: 36: Hoare triple {122892#true} #res := 1; {122892#true} is VALID [2020-07-18 04:49:51,311 INFO L280 TraceCheckUtils]: 37: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:51,311 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {122892#true} {122892#true} #71#return; {122892#true} is VALID [2020-07-18 04:49:51,312 INFO L280 TraceCheckUtils]: 39: Hoare triple {122892#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:51,312 INFO L280 TraceCheckUtils]: 40: Hoare triple {122892#true} #res := #t~ret0 + #t~ret1; {122892#true} is VALID [2020-07-18 04:49:51,312 INFO L280 TraceCheckUtils]: 41: Hoare triple {122892#true} havoc #t~ret0; {122892#true} is VALID [2020-07-18 04:49:51,312 INFO L280 TraceCheckUtils]: 42: Hoare triple {122892#true} havoc #t~ret1; {122892#true} is VALID [2020-07-18 04:49:51,312 INFO L280 TraceCheckUtils]: 43: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:51,312 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {122892#true} {122892#true} #65#return; {122892#true} is VALID [2020-07-18 04:49:51,312 INFO L280 TraceCheckUtils]: 45: Hoare triple {122892#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:51,313 INFO L263 TraceCheckUtils]: 46: Hoare triple {122892#true} call #t~ret3 := fibo1(~n - 2); {122892#true} is VALID [2020-07-18 04:49:51,313 INFO L280 TraceCheckUtils]: 47: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:51,313 INFO L280 TraceCheckUtils]: 48: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:51,313 INFO L280 TraceCheckUtils]: 49: Hoare triple {122892#true} assume !(1 == ~n); {122892#true} is VALID [2020-07-18 04:49:51,313 INFO L263 TraceCheckUtils]: 50: Hoare triple {122892#true} call #t~ret0 := fibo2(~n - 1); {122892#true} is VALID [2020-07-18 04:49:51,313 INFO L280 TraceCheckUtils]: 51: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:51,313 INFO L280 TraceCheckUtils]: 52: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:51,313 INFO L280 TraceCheckUtils]: 53: Hoare triple {122892#true} assume 1 == ~n; {122892#true} is VALID [2020-07-18 04:49:51,314 INFO L280 TraceCheckUtils]: 54: Hoare triple {122892#true} #res := 1; {122892#true} is VALID [2020-07-18 04:49:51,314 INFO L280 TraceCheckUtils]: 55: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:51,314 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {122892#true} {122892#true} #69#return; {122892#true} is VALID [2020-07-18 04:49:51,314 INFO L280 TraceCheckUtils]: 57: Hoare triple {122892#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:51,314 INFO L263 TraceCheckUtils]: 58: Hoare triple {122892#true} call #t~ret1 := fibo2(~n - 2); {122892#true} is VALID [2020-07-18 04:49:51,314 INFO L280 TraceCheckUtils]: 59: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:51,314 INFO L280 TraceCheckUtils]: 60: Hoare triple {122892#true} assume ~n < 1; {122892#true} is VALID [2020-07-18 04:49:51,315 INFO L280 TraceCheckUtils]: 61: Hoare triple {122892#true} #res := 0; {122892#true} is VALID [2020-07-18 04:49:51,315 INFO L280 TraceCheckUtils]: 62: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:51,315 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {122892#true} {122892#true} #71#return; {122892#true} is VALID [2020-07-18 04:49:51,315 INFO L280 TraceCheckUtils]: 64: Hoare triple {122892#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:51,315 INFO L280 TraceCheckUtils]: 65: Hoare triple {122892#true} #res := #t~ret0 + #t~ret1; {122892#true} is VALID [2020-07-18 04:49:51,315 INFO L280 TraceCheckUtils]: 66: Hoare triple {122892#true} havoc #t~ret0; {122892#true} is VALID [2020-07-18 04:49:51,315 INFO L280 TraceCheckUtils]: 67: Hoare triple {122892#true} havoc #t~ret1; {122892#true} is VALID [2020-07-18 04:49:51,315 INFO L280 TraceCheckUtils]: 68: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:51,316 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {122892#true} {122892#true} #67#return; {122892#true} is VALID [2020-07-18 04:49:51,316 INFO L280 TraceCheckUtils]: 70: Hoare triple {122892#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:51,316 INFO L280 TraceCheckUtils]: 71: Hoare triple {122892#true} #res := #t~ret2 + #t~ret3; {122892#true} is VALID [2020-07-18 04:49:51,316 INFO L280 TraceCheckUtils]: 72: Hoare triple {122892#true} havoc #t~ret2; {122892#true} is VALID [2020-07-18 04:49:51,316 INFO L280 TraceCheckUtils]: 73: Hoare triple {122892#true} havoc #t~ret3; {122892#true} is VALID [2020-07-18 04:49:51,316 INFO L280 TraceCheckUtils]: 74: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:51,316 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {122892#true} {122892#true} #69#return; {122892#true} is VALID [2020-07-18 04:49:51,319 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:49:51,322 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:49:51,324 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:49:51,326 INFO L280 TraceCheckUtils]: 0: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:51,327 INFO L280 TraceCheckUtils]: 1: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:51,327 INFO L280 TraceCheckUtils]: 2: Hoare triple {122892#true} assume 1 == ~n; {122892#true} is VALID [2020-07-18 04:49:51,327 INFO L280 TraceCheckUtils]: 3: Hoare triple {122892#true} #res := 1; {122892#true} is VALID [2020-07-18 04:49:51,327 INFO L280 TraceCheckUtils]: 4: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:51,327 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {122892#true} {122892#true} #69#return; {122892#true} is VALID [2020-07-18 04:49:51,328 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:49:51,329 INFO L280 TraceCheckUtils]: 0: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:51,329 INFO L280 TraceCheckUtils]: 1: Hoare triple {122892#true} assume ~n < 1; {122892#true} is VALID [2020-07-18 04:49:51,329 INFO L280 TraceCheckUtils]: 2: Hoare triple {122892#true} #res := 0; {122892#true} is VALID [2020-07-18 04:49:51,330 INFO L280 TraceCheckUtils]: 3: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:51,330 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {122892#true} {122892#true} #71#return; {122892#true} is VALID [2020-07-18 04:49:51,330 INFO L280 TraceCheckUtils]: 0: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:51,330 INFO L280 TraceCheckUtils]: 1: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:51,330 INFO L280 TraceCheckUtils]: 2: Hoare triple {122892#true} assume !(1 == ~n); {122892#true} is VALID [2020-07-18 04:49:51,330 INFO L263 TraceCheckUtils]: 3: Hoare triple {122892#true} call #t~ret0 := fibo2(~n - 1); {122892#true} is VALID [2020-07-18 04:49:51,331 INFO L280 TraceCheckUtils]: 4: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:51,331 INFO L280 TraceCheckUtils]: 5: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:51,331 INFO L280 TraceCheckUtils]: 6: Hoare triple {122892#true} assume 1 == ~n; {122892#true} is VALID [2020-07-18 04:49:51,331 INFO L280 TraceCheckUtils]: 7: Hoare triple {122892#true} #res := 1; {122892#true} is VALID [2020-07-18 04:49:51,331 INFO L280 TraceCheckUtils]: 8: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:51,331 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {122892#true} {122892#true} #69#return; {122892#true} is VALID [2020-07-18 04:49:51,331 INFO L280 TraceCheckUtils]: 10: Hoare triple {122892#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:51,332 INFO L263 TraceCheckUtils]: 11: Hoare triple {122892#true} call #t~ret1 := fibo2(~n - 2); {122892#true} is VALID [2020-07-18 04:49:51,332 INFO L280 TraceCheckUtils]: 12: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:51,332 INFO L280 TraceCheckUtils]: 13: Hoare triple {122892#true} assume ~n < 1; {122892#true} is VALID [2020-07-18 04:49:51,332 INFO L280 TraceCheckUtils]: 14: Hoare triple {122892#true} #res := 0; {122892#true} is VALID [2020-07-18 04:49:51,332 INFO L280 TraceCheckUtils]: 15: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:51,332 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {122892#true} {122892#true} #71#return; {122892#true} is VALID [2020-07-18 04:49:51,332 INFO L280 TraceCheckUtils]: 17: Hoare triple {122892#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:51,333 INFO L280 TraceCheckUtils]: 18: Hoare triple {122892#true} #res := #t~ret0 + #t~ret1; {122892#true} is VALID [2020-07-18 04:49:51,333 INFO L280 TraceCheckUtils]: 19: Hoare triple {122892#true} havoc #t~ret0; {122892#true} is VALID [2020-07-18 04:49:51,333 INFO L280 TraceCheckUtils]: 20: Hoare triple {122892#true} havoc #t~ret1; {122892#true} is VALID [2020-07-18 04:49:51,333 INFO L280 TraceCheckUtils]: 21: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:51,333 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {122892#true} {122892#true} #65#return; {122892#true} is VALID [2020-07-18 04:49:51,334 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:49:51,335 INFO L280 TraceCheckUtils]: 0: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:51,336 INFO L280 TraceCheckUtils]: 1: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:51,336 INFO L280 TraceCheckUtils]: 2: Hoare triple {122892#true} assume 1 == ~n; {122892#true} is VALID [2020-07-18 04:49:51,336 INFO L280 TraceCheckUtils]: 3: Hoare triple {122892#true} #res := 1; {122892#true} is VALID [2020-07-18 04:49:51,336 INFO L280 TraceCheckUtils]: 4: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:51,336 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {122892#true} {122892#true} #67#return; {122892#true} is VALID [2020-07-18 04:49:51,336 INFO L280 TraceCheckUtils]: 0: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:51,336 INFO L280 TraceCheckUtils]: 1: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:51,337 INFO L280 TraceCheckUtils]: 2: Hoare triple {122892#true} assume !(1 == ~n); {122892#true} is VALID [2020-07-18 04:49:51,337 INFO L263 TraceCheckUtils]: 3: Hoare triple {122892#true} call #t~ret2 := fibo1(~n - 1); {122892#true} is VALID [2020-07-18 04:49:51,337 INFO L280 TraceCheckUtils]: 4: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:51,337 INFO L280 TraceCheckUtils]: 5: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:51,337 INFO L280 TraceCheckUtils]: 6: Hoare triple {122892#true} assume !(1 == ~n); {122892#true} is VALID [2020-07-18 04:49:51,337 INFO L263 TraceCheckUtils]: 7: Hoare triple {122892#true} call #t~ret0 := fibo2(~n - 1); {122892#true} is VALID [2020-07-18 04:49:51,337 INFO L280 TraceCheckUtils]: 8: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:51,338 INFO L280 TraceCheckUtils]: 9: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:51,338 INFO L280 TraceCheckUtils]: 10: Hoare triple {122892#true} assume 1 == ~n; {122892#true} is VALID [2020-07-18 04:49:51,338 INFO L280 TraceCheckUtils]: 11: Hoare triple {122892#true} #res := 1; {122892#true} is VALID [2020-07-18 04:49:51,338 INFO L280 TraceCheckUtils]: 12: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:51,338 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {122892#true} {122892#true} #69#return; {122892#true} is VALID [2020-07-18 04:49:51,338 INFO L280 TraceCheckUtils]: 14: Hoare triple {122892#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:51,338 INFO L263 TraceCheckUtils]: 15: Hoare triple {122892#true} call #t~ret1 := fibo2(~n - 2); {122892#true} is VALID [2020-07-18 04:49:51,339 INFO L280 TraceCheckUtils]: 16: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:51,339 INFO L280 TraceCheckUtils]: 17: Hoare triple {122892#true} assume ~n < 1; {122892#true} is VALID [2020-07-18 04:49:51,339 INFO L280 TraceCheckUtils]: 18: Hoare triple {122892#true} #res := 0; {122892#true} is VALID [2020-07-18 04:49:51,339 INFO L280 TraceCheckUtils]: 19: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:51,339 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {122892#true} {122892#true} #71#return; {122892#true} is VALID [2020-07-18 04:49:51,339 INFO L280 TraceCheckUtils]: 21: Hoare triple {122892#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:51,339 INFO L280 TraceCheckUtils]: 22: Hoare triple {122892#true} #res := #t~ret0 + #t~ret1; {122892#true} is VALID [2020-07-18 04:49:51,340 INFO L280 TraceCheckUtils]: 23: Hoare triple {122892#true} havoc #t~ret0; {122892#true} is VALID [2020-07-18 04:49:51,340 INFO L280 TraceCheckUtils]: 24: Hoare triple {122892#true} havoc #t~ret1; {122892#true} is VALID [2020-07-18 04:49:51,340 INFO L280 TraceCheckUtils]: 25: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:51,340 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {122892#true} {122892#true} #65#return; {122892#true} is VALID [2020-07-18 04:49:51,340 INFO L280 TraceCheckUtils]: 27: Hoare triple {122892#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:51,340 INFO L263 TraceCheckUtils]: 28: Hoare triple {122892#true} call #t~ret3 := fibo1(~n - 2); {122892#true} is VALID [2020-07-18 04:49:51,340 INFO L280 TraceCheckUtils]: 29: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:51,341 INFO L280 TraceCheckUtils]: 30: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:51,341 INFO L280 TraceCheckUtils]: 31: Hoare triple {122892#true} assume 1 == ~n; {122892#true} is VALID [2020-07-18 04:49:51,341 INFO L280 TraceCheckUtils]: 32: Hoare triple {122892#true} #res := 1; {122892#true} is VALID [2020-07-18 04:49:51,341 INFO L280 TraceCheckUtils]: 33: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:51,341 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {122892#true} {122892#true} #67#return; {122892#true} is VALID [2020-07-18 04:49:51,341 INFO L280 TraceCheckUtils]: 35: Hoare triple {122892#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:51,341 INFO L280 TraceCheckUtils]: 36: Hoare triple {122892#true} #res := #t~ret2 + #t~ret3; {122892#true} is VALID [2020-07-18 04:49:51,342 INFO L280 TraceCheckUtils]: 37: Hoare triple {122892#true} havoc #t~ret2; {122892#true} is VALID [2020-07-18 04:49:51,342 INFO L280 TraceCheckUtils]: 38: Hoare triple {122892#true} havoc #t~ret3; {122892#true} is VALID [2020-07-18 04:49:51,342 INFO L280 TraceCheckUtils]: 39: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:51,342 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {122892#true} {122892#true} #71#return; {122892#true} is VALID [2020-07-18 04:49:51,343 INFO L280 TraceCheckUtils]: 0: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:51,343 INFO L280 TraceCheckUtils]: 1: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:51,343 INFO L280 TraceCheckUtils]: 2: Hoare triple {122892#true} assume !(1 == ~n); {122892#true} is VALID [2020-07-18 04:49:51,343 INFO L263 TraceCheckUtils]: 3: Hoare triple {122892#true} call #t~ret0 := fibo2(~n - 1); {122892#true} is VALID [2020-07-18 04:49:51,343 INFO L280 TraceCheckUtils]: 4: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:51,343 INFO L280 TraceCheckUtils]: 5: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:51,344 INFO L280 TraceCheckUtils]: 6: Hoare triple {122892#true} assume !(1 == ~n); {122892#true} is VALID [2020-07-18 04:49:51,344 INFO L263 TraceCheckUtils]: 7: Hoare triple {122892#true} call #t~ret2 := fibo1(~n - 1); {122892#true} is VALID [2020-07-18 04:49:51,344 INFO L280 TraceCheckUtils]: 8: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:51,344 INFO L280 TraceCheckUtils]: 9: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:51,344 INFO L280 TraceCheckUtils]: 10: Hoare triple {122892#true} assume !(1 == ~n); {122892#true} is VALID [2020-07-18 04:49:51,344 INFO L263 TraceCheckUtils]: 11: Hoare triple {122892#true} call #t~ret0 := fibo2(~n - 1); {122892#true} is VALID [2020-07-18 04:49:51,344 INFO L280 TraceCheckUtils]: 12: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:51,345 INFO L280 TraceCheckUtils]: 13: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:51,345 INFO L280 TraceCheckUtils]: 14: Hoare triple {122892#true} assume !(1 == ~n); {122892#true} is VALID [2020-07-18 04:49:51,345 INFO L263 TraceCheckUtils]: 15: Hoare triple {122892#true} call #t~ret2 := fibo1(~n - 1); {122892#true} is VALID [2020-07-18 04:49:51,345 INFO L280 TraceCheckUtils]: 16: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:51,345 INFO L280 TraceCheckUtils]: 17: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:51,345 INFO L280 TraceCheckUtils]: 18: Hoare triple {122892#true} assume 1 == ~n; {122892#true} is VALID [2020-07-18 04:49:51,345 INFO L280 TraceCheckUtils]: 19: Hoare triple {122892#true} #res := 1; {122892#true} is VALID [2020-07-18 04:49:51,345 INFO L280 TraceCheckUtils]: 20: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:51,346 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {122892#true} {122892#true} #65#return; {122892#true} is VALID [2020-07-18 04:49:51,346 INFO L280 TraceCheckUtils]: 22: Hoare triple {122892#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:51,346 INFO L263 TraceCheckUtils]: 23: Hoare triple {122892#true} call #t~ret3 := fibo1(~n - 2); {122892#true} is VALID [2020-07-18 04:49:51,346 INFO L280 TraceCheckUtils]: 24: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:51,346 INFO L280 TraceCheckUtils]: 25: Hoare triple {122892#true} assume ~n < 1; {122892#true} is VALID [2020-07-18 04:49:51,346 INFO L280 TraceCheckUtils]: 26: Hoare triple {122892#true} #res := 0; {122892#true} is VALID [2020-07-18 04:49:51,346 INFO L280 TraceCheckUtils]: 27: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:51,347 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {122892#true} {122892#true} #67#return; {122892#true} is VALID [2020-07-18 04:49:51,347 INFO L280 TraceCheckUtils]: 29: Hoare triple {122892#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:51,347 INFO L280 TraceCheckUtils]: 30: Hoare triple {122892#true} #res := #t~ret2 + #t~ret3; {122892#true} is VALID [2020-07-18 04:49:51,347 INFO L280 TraceCheckUtils]: 31: Hoare triple {122892#true} havoc #t~ret2; {122892#true} is VALID [2020-07-18 04:49:51,347 INFO L280 TraceCheckUtils]: 32: Hoare triple {122892#true} havoc #t~ret3; {122892#true} is VALID [2020-07-18 04:49:51,347 INFO L280 TraceCheckUtils]: 33: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:51,347 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {122892#true} {122892#true} #69#return; {122892#true} is VALID [2020-07-18 04:49:51,347 INFO L280 TraceCheckUtils]: 35: Hoare triple {122892#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:51,348 INFO L263 TraceCheckUtils]: 36: Hoare triple {122892#true} call #t~ret1 := fibo2(~n - 2); {122892#true} is VALID [2020-07-18 04:49:51,348 INFO L280 TraceCheckUtils]: 37: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:51,348 INFO L280 TraceCheckUtils]: 38: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:51,348 INFO L280 TraceCheckUtils]: 39: Hoare triple {122892#true} assume 1 == ~n; {122892#true} is VALID [2020-07-18 04:49:51,348 INFO L280 TraceCheckUtils]: 40: Hoare triple {122892#true} #res := 1; {122892#true} is VALID [2020-07-18 04:49:51,348 INFO L280 TraceCheckUtils]: 41: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:51,348 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {122892#true} {122892#true} #71#return; {122892#true} is VALID [2020-07-18 04:49:51,349 INFO L280 TraceCheckUtils]: 43: Hoare triple {122892#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:51,349 INFO L280 TraceCheckUtils]: 44: Hoare triple {122892#true} #res := #t~ret0 + #t~ret1; {122892#true} is VALID [2020-07-18 04:49:51,349 INFO L280 TraceCheckUtils]: 45: Hoare triple {122892#true} havoc #t~ret0; {122892#true} is VALID [2020-07-18 04:49:51,349 INFO L280 TraceCheckUtils]: 46: Hoare triple {122892#true} havoc #t~ret1; {122892#true} is VALID [2020-07-18 04:49:51,349 INFO L280 TraceCheckUtils]: 47: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:51,349 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {122892#true} {122892#true} #65#return; {122892#true} is VALID [2020-07-18 04:49:51,349 INFO L280 TraceCheckUtils]: 49: Hoare triple {122892#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:51,349 INFO L263 TraceCheckUtils]: 50: Hoare triple {122892#true} call #t~ret3 := fibo1(~n - 2); {122892#true} is VALID [2020-07-18 04:49:51,350 INFO L280 TraceCheckUtils]: 51: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:51,350 INFO L280 TraceCheckUtils]: 52: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:51,350 INFO L280 TraceCheckUtils]: 53: Hoare triple {122892#true} assume !(1 == ~n); {122892#true} is VALID [2020-07-18 04:49:51,350 INFO L263 TraceCheckUtils]: 54: Hoare triple {122892#true} call #t~ret0 := fibo2(~n - 1); {122892#true} is VALID [2020-07-18 04:49:51,350 INFO L280 TraceCheckUtils]: 55: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:51,350 INFO L280 TraceCheckUtils]: 56: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:51,350 INFO L280 TraceCheckUtils]: 57: Hoare triple {122892#true} assume 1 == ~n; {122892#true} is VALID [2020-07-18 04:49:51,351 INFO L280 TraceCheckUtils]: 58: Hoare triple {122892#true} #res := 1; {122892#true} is VALID [2020-07-18 04:49:51,351 INFO L280 TraceCheckUtils]: 59: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:51,351 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {122892#true} {122892#true} #69#return; {122892#true} is VALID [2020-07-18 04:49:51,351 INFO L280 TraceCheckUtils]: 61: Hoare triple {122892#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:51,351 INFO L263 TraceCheckUtils]: 62: Hoare triple {122892#true} call #t~ret1 := fibo2(~n - 2); {122892#true} is VALID [2020-07-18 04:49:51,351 INFO L280 TraceCheckUtils]: 63: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:51,351 INFO L280 TraceCheckUtils]: 64: Hoare triple {122892#true} assume ~n < 1; {122892#true} is VALID [2020-07-18 04:49:51,351 INFO L280 TraceCheckUtils]: 65: Hoare triple {122892#true} #res := 0; {122892#true} is VALID [2020-07-18 04:49:51,352 INFO L280 TraceCheckUtils]: 66: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:51,352 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {122892#true} {122892#true} #71#return; {122892#true} is VALID [2020-07-18 04:49:51,352 INFO L280 TraceCheckUtils]: 68: Hoare triple {122892#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:51,352 INFO L280 TraceCheckUtils]: 69: Hoare triple {122892#true} #res := #t~ret0 + #t~ret1; {122892#true} is VALID [2020-07-18 04:49:51,352 INFO L280 TraceCheckUtils]: 70: Hoare triple {122892#true} havoc #t~ret0; {122892#true} is VALID [2020-07-18 04:49:51,352 INFO L280 TraceCheckUtils]: 71: Hoare triple {122892#true} havoc #t~ret1; {122892#true} is VALID [2020-07-18 04:49:51,352 INFO L280 TraceCheckUtils]: 72: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:51,353 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {122892#true} {122892#true} #67#return; {122892#true} is VALID [2020-07-18 04:49:51,353 INFO L280 TraceCheckUtils]: 74: Hoare triple {122892#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:51,353 INFO L280 TraceCheckUtils]: 75: Hoare triple {122892#true} #res := #t~ret2 + #t~ret3; {122892#true} is VALID [2020-07-18 04:49:51,353 INFO L280 TraceCheckUtils]: 76: Hoare triple {122892#true} havoc #t~ret2; {122892#true} is VALID [2020-07-18 04:49:51,353 INFO L280 TraceCheckUtils]: 77: Hoare triple {122892#true} havoc #t~ret3; {122892#true} is VALID [2020-07-18 04:49:51,353 INFO L280 TraceCheckUtils]: 78: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:51,353 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {122892#true} {122892#true} #69#return; {122892#true} is VALID [2020-07-18 04:49:51,354 INFO L280 TraceCheckUtils]: 80: Hoare triple {122892#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:51,354 INFO L263 TraceCheckUtils]: 81: Hoare triple {122892#true} call #t~ret1 := fibo2(~n - 2); {122892#true} is VALID [2020-07-18 04:49:51,354 INFO L280 TraceCheckUtils]: 82: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:51,354 INFO L280 TraceCheckUtils]: 83: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:51,354 INFO L280 TraceCheckUtils]: 84: Hoare triple {122892#true} assume !(1 == ~n); {122892#true} is VALID [2020-07-18 04:49:51,354 INFO L263 TraceCheckUtils]: 85: Hoare triple {122892#true} call #t~ret2 := fibo1(~n - 1); {122892#true} is VALID [2020-07-18 04:49:51,354 INFO L280 TraceCheckUtils]: 86: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:51,354 INFO L280 TraceCheckUtils]: 87: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:51,355 INFO L280 TraceCheckUtils]: 88: Hoare triple {122892#true} assume !(1 == ~n); {122892#true} is VALID [2020-07-18 04:49:51,355 INFO L263 TraceCheckUtils]: 89: Hoare triple {122892#true} call #t~ret0 := fibo2(~n - 1); {122892#true} is VALID [2020-07-18 04:49:51,355 INFO L280 TraceCheckUtils]: 90: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:51,355 INFO L280 TraceCheckUtils]: 91: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:51,355 INFO L280 TraceCheckUtils]: 92: Hoare triple {122892#true} assume 1 == ~n; {122892#true} is VALID [2020-07-18 04:49:51,355 INFO L280 TraceCheckUtils]: 93: Hoare triple {122892#true} #res := 1; {122892#true} is VALID [2020-07-18 04:49:51,355 INFO L280 TraceCheckUtils]: 94: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:51,355 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {122892#true} {122892#true} #69#return; {122892#true} is VALID [2020-07-18 04:49:51,356 INFO L280 TraceCheckUtils]: 96: Hoare triple {122892#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:51,356 INFO L263 TraceCheckUtils]: 97: Hoare triple {122892#true} call #t~ret1 := fibo2(~n - 2); {122892#true} is VALID [2020-07-18 04:49:51,356 INFO L280 TraceCheckUtils]: 98: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:51,356 INFO L280 TraceCheckUtils]: 99: Hoare triple {122892#true} assume ~n < 1; {122892#true} is VALID [2020-07-18 04:49:51,356 INFO L280 TraceCheckUtils]: 100: Hoare triple {122892#true} #res := 0; {122892#true} is VALID [2020-07-18 04:49:51,356 INFO L280 TraceCheckUtils]: 101: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:51,356 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {122892#true} {122892#true} #71#return; {122892#true} is VALID [2020-07-18 04:49:51,356 INFO L280 TraceCheckUtils]: 103: Hoare triple {122892#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:51,357 INFO L280 TraceCheckUtils]: 104: Hoare triple {122892#true} #res := #t~ret0 + #t~ret1; {122892#true} is VALID [2020-07-18 04:49:51,357 INFO L280 TraceCheckUtils]: 105: Hoare triple {122892#true} havoc #t~ret0; {122892#true} is VALID [2020-07-18 04:49:51,357 INFO L280 TraceCheckUtils]: 106: Hoare triple {122892#true} havoc #t~ret1; {122892#true} is VALID [2020-07-18 04:49:51,357 INFO L280 TraceCheckUtils]: 107: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:51,357 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {122892#true} {122892#true} #65#return; {122892#true} is VALID [2020-07-18 04:49:51,357 INFO L280 TraceCheckUtils]: 109: Hoare triple {122892#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:51,357 INFO L263 TraceCheckUtils]: 110: Hoare triple {122892#true} call #t~ret3 := fibo1(~n - 2); {122892#true} is VALID [2020-07-18 04:49:51,357 INFO L280 TraceCheckUtils]: 111: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:51,358 INFO L280 TraceCheckUtils]: 112: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:51,358 INFO L280 TraceCheckUtils]: 113: Hoare triple {122892#true} assume 1 == ~n; {122892#true} is VALID [2020-07-18 04:49:51,358 INFO L280 TraceCheckUtils]: 114: Hoare triple {122892#true} #res := 1; {122892#true} is VALID [2020-07-18 04:49:51,358 INFO L280 TraceCheckUtils]: 115: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:51,358 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {122892#true} {122892#true} #67#return; {122892#true} is VALID [2020-07-18 04:49:51,358 INFO L280 TraceCheckUtils]: 117: Hoare triple {122892#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:51,358 INFO L280 TraceCheckUtils]: 118: Hoare triple {122892#true} #res := #t~ret2 + #t~ret3; {122892#true} is VALID [2020-07-18 04:49:51,358 INFO L280 TraceCheckUtils]: 119: Hoare triple {122892#true} havoc #t~ret2; {122892#true} is VALID [2020-07-18 04:49:51,358 INFO L280 TraceCheckUtils]: 120: Hoare triple {122892#true} havoc #t~ret3; {122892#true} is VALID [2020-07-18 04:49:51,359 INFO L280 TraceCheckUtils]: 121: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:51,359 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {122892#true} {122892#true} #71#return; {122892#true} is VALID [2020-07-18 04:49:51,359 INFO L280 TraceCheckUtils]: 123: Hoare triple {122892#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:51,359 INFO L280 TraceCheckUtils]: 124: Hoare triple {122892#true} #res := #t~ret0 + #t~ret1; {122892#true} is VALID [2020-07-18 04:49:51,359 INFO L280 TraceCheckUtils]: 125: Hoare triple {122892#true} havoc #t~ret0; {122892#true} is VALID [2020-07-18 04:49:51,359 INFO L280 TraceCheckUtils]: 126: Hoare triple {122892#true} havoc #t~ret1; {122892#true} is VALID [2020-07-18 04:49:51,359 INFO L280 TraceCheckUtils]: 127: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:51,360 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {122892#true} {128021#(<= |fibo2_#in~n| 7)} #67#return; {128021#(<= |fibo2_#in~n| 7)} is VALID [2020-07-18 04:49:51,367 INFO L280 TraceCheckUtils]: 0: Hoare triple {122892#true} ~n := #in~n; {126280#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:49:51,367 INFO L280 TraceCheckUtils]: 1: Hoare triple {126280#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {126280#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:49:51,367 INFO L280 TraceCheckUtils]: 2: Hoare triple {126280#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {126280#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:49:51,368 INFO L263 TraceCheckUtils]: 3: Hoare triple {126280#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {122892#true} is VALID [2020-07-18 04:49:51,368 INFO L280 TraceCheckUtils]: 4: Hoare triple {122892#true} ~n := #in~n; {127227#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:49:51,368 INFO L280 TraceCheckUtils]: 5: Hoare triple {127227#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {127227#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:49:51,369 INFO L280 TraceCheckUtils]: 6: Hoare triple {127227#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {127227#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:49:51,369 INFO L263 TraceCheckUtils]: 7: Hoare triple {127227#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {122892#true} is VALID [2020-07-18 04:49:51,369 INFO L280 TraceCheckUtils]: 8: Hoare triple {122892#true} ~n := #in~n; {126280#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:49:51,370 INFO L280 TraceCheckUtils]: 9: Hoare triple {126280#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {126280#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:49:51,370 INFO L280 TraceCheckUtils]: 10: Hoare triple {126280#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {126280#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:49:51,370 INFO L263 TraceCheckUtils]: 11: Hoare triple {126280#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {122892#true} is VALID [2020-07-18 04:49:51,371 INFO L280 TraceCheckUtils]: 12: Hoare triple {122892#true} ~n := #in~n; {127227#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:49:51,371 INFO L280 TraceCheckUtils]: 13: Hoare triple {127227#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {127227#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:49:51,372 INFO L280 TraceCheckUtils]: 14: Hoare triple {127227#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {127227#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:49:51,372 INFO L263 TraceCheckUtils]: 15: Hoare triple {127227#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {122892#true} is VALID [2020-07-18 04:49:51,372 INFO L280 TraceCheckUtils]: 16: Hoare triple {122892#true} ~n := #in~n; {126280#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:49:51,373 INFO L280 TraceCheckUtils]: 17: Hoare triple {126280#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {126280#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:49:51,373 INFO L280 TraceCheckUtils]: 18: Hoare triple {126280#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {126280#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:49:51,373 INFO L263 TraceCheckUtils]: 19: Hoare triple {126280#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {122892#true} is VALID [2020-07-18 04:49:51,373 INFO L280 TraceCheckUtils]: 20: Hoare triple {122892#true} ~n := #in~n; {127227#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:49:51,374 INFO L280 TraceCheckUtils]: 21: Hoare triple {127227#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {127227#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:49:51,374 INFO L280 TraceCheckUtils]: 22: Hoare triple {127227#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {127227#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:49:51,374 INFO L263 TraceCheckUtils]: 23: Hoare triple {127227#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {122892#true} is VALID [2020-07-18 04:49:51,375 INFO L280 TraceCheckUtils]: 24: Hoare triple {122892#true} ~n := #in~n; {126280#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:49:51,375 INFO L280 TraceCheckUtils]: 25: Hoare triple {126280#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {126280#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:49:51,376 INFO L280 TraceCheckUtils]: 26: Hoare triple {126280#(= fibo2_~n |fibo2_#in~n|)} assume 1 == ~n; {128582#(<= |fibo2_#in~n| 1)} is VALID [2020-07-18 04:49:51,376 INFO L280 TraceCheckUtils]: 27: Hoare triple {128582#(<= |fibo2_#in~n| 1)} #res := 1; {128582#(<= |fibo2_#in~n| 1)} is VALID [2020-07-18 04:49:51,377 INFO L280 TraceCheckUtils]: 28: Hoare triple {128582#(<= |fibo2_#in~n| 1)} assume true; {128582#(<= |fibo2_#in~n| 1)} is VALID [2020-07-18 04:49:51,378 INFO L275 TraceCheckUtils]: 29: Hoare quadruple {128582#(<= |fibo2_#in~n| 1)} {127227#(= fibo1_~n |fibo1_#in~n|)} #69#return; {128576#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:49:51,378 INFO L280 TraceCheckUtils]: 30: Hoare triple {128576#(<= |fibo1_#in~n| 2)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {128576#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:49:51,378 INFO L263 TraceCheckUtils]: 31: Hoare triple {128576#(<= |fibo1_#in~n| 2)} call #t~ret1 := fibo2(~n - 2); {122892#true} is VALID [2020-07-18 04:49:51,378 INFO L280 TraceCheckUtils]: 32: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:51,378 INFO L280 TraceCheckUtils]: 33: Hoare triple {122892#true} assume ~n < 1; {122892#true} is VALID [2020-07-18 04:49:51,379 INFO L280 TraceCheckUtils]: 34: Hoare triple {122892#true} #res := 0; {122892#true} is VALID [2020-07-18 04:49:51,379 INFO L280 TraceCheckUtils]: 35: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:51,379 INFO L275 TraceCheckUtils]: 36: Hoare quadruple {122892#true} {128576#(<= |fibo1_#in~n| 2)} #71#return; {128576#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:49:51,380 INFO L280 TraceCheckUtils]: 37: Hoare triple {128576#(<= |fibo1_#in~n| 2)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {128576#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:49:51,380 INFO L280 TraceCheckUtils]: 38: Hoare triple {128576#(<= |fibo1_#in~n| 2)} #res := #t~ret0 + #t~ret1; {128576#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:49:51,380 INFO L280 TraceCheckUtils]: 39: Hoare triple {128576#(<= |fibo1_#in~n| 2)} havoc #t~ret0; {128576#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:49:51,381 INFO L280 TraceCheckUtils]: 40: Hoare triple {128576#(<= |fibo1_#in~n| 2)} havoc #t~ret1; {128576#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:49:51,381 INFO L280 TraceCheckUtils]: 41: Hoare triple {128576#(<= |fibo1_#in~n| 2)} assume true; {128576#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:49:51,382 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {128576#(<= |fibo1_#in~n| 2)} {126280#(= fibo2_~n |fibo2_#in~n|)} #65#return; {128563#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:49:51,383 INFO L280 TraceCheckUtils]: 43: Hoare triple {128563#(<= |fibo2_#in~n| 3)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {128563#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:49:51,383 INFO L263 TraceCheckUtils]: 44: Hoare triple {128563#(<= |fibo2_#in~n| 3)} call #t~ret3 := fibo1(~n - 2); {122892#true} is VALID [2020-07-18 04:49:51,383 INFO L280 TraceCheckUtils]: 45: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:51,383 INFO L280 TraceCheckUtils]: 46: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:51,383 INFO L280 TraceCheckUtils]: 47: Hoare triple {122892#true} assume 1 == ~n; {122892#true} is VALID [2020-07-18 04:49:51,383 INFO L280 TraceCheckUtils]: 48: Hoare triple {122892#true} #res := 1; {122892#true} is VALID [2020-07-18 04:49:51,384 INFO L280 TraceCheckUtils]: 49: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:51,384 INFO L275 TraceCheckUtils]: 50: Hoare quadruple {122892#true} {128563#(<= |fibo2_#in~n| 3)} #67#return; {128563#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:49:51,385 INFO L280 TraceCheckUtils]: 51: Hoare triple {128563#(<= |fibo2_#in~n| 3)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {128563#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:49:51,386 INFO L280 TraceCheckUtils]: 52: Hoare triple {128563#(<= |fibo2_#in~n| 3)} #res := #t~ret2 + #t~ret3; {128563#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:49:51,386 INFO L280 TraceCheckUtils]: 53: Hoare triple {128563#(<= |fibo2_#in~n| 3)} havoc #t~ret2; {128563#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:49:51,387 INFO L280 TraceCheckUtils]: 54: Hoare triple {128563#(<= |fibo2_#in~n| 3)} havoc #t~ret3; {128563#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:49:51,387 INFO L280 TraceCheckUtils]: 55: Hoare triple {128563#(<= |fibo2_#in~n| 3)} assume true; {128563#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:49:51,388 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {128563#(<= |fibo2_#in~n| 3)} {127227#(= fibo1_~n |fibo1_#in~n|)} #69#return; {128516#(<= |fibo1_#in~n| 4)} is VALID [2020-07-18 04:49:51,388 INFO L280 TraceCheckUtils]: 57: Hoare triple {128516#(<= |fibo1_#in~n| 4)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {128516#(<= |fibo1_#in~n| 4)} is VALID [2020-07-18 04:49:51,389 INFO L263 TraceCheckUtils]: 58: Hoare triple {128516#(<= |fibo1_#in~n| 4)} call #t~ret1 := fibo2(~n - 2); {122892#true} is VALID [2020-07-18 04:49:51,389 INFO L280 TraceCheckUtils]: 59: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:51,389 INFO L280 TraceCheckUtils]: 60: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:51,389 INFO L280 TraceCheckUtils]: 61: Hoare triple {122892#true} assume !(1 == ~n); {122892#true} is VALID [2020-07-18 04:49:51,389 INFO L263 TraceCheckUtils]: 62: Hoare triple {122892#true} call #t~ret2 := fibo1(~n - 1); {122892#true} is VALID [2020-07-18 04:49:51,389 INFO L280 TraceCheckUtils]: 63: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:51,390 INFO L280 TraceCheckUtils]: 64: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:51,390 INFO L280 TraceCheckUtils]: 65: Hoare triple {122892#true} assume 1 == ~n; {122892#true} is VALID [2020-07-18 04:49:51,390 INFO L280 TraceCheckUtils]: 66: Hoare triple {122892#true} #res := 1; {122892#true} is VALID [2020-07-18 04:49:51,390 INFO L280 TraceCheckUtils]: 67: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:51,391 INFO L275 TraceCheckUtils]: 68: Hoare quadruple {122892#true} {122892#true} #65#return; {122892#true} is VALID [2020-07-18 04:49:51,391 INFO L280 TraceCheckUtils]: 69: Hoare triple {122892#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:51,391 INFO L263 TraceCheckUtils]: 70: Hoare triple {122892#true} call #t~ret3 := fibo1(~n - 2); {122892#true} is VALID [2020-07-18 04:49:51,391 INFO L280 TraceCheckUtils]: 71: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:51,391 INFO L280 TraceCheckUtils]: 72: Hoare triple {122892#true} assume ~n < 1; {122892#true} is VALID [2020-07-18 04:49:51,392 INFO L280 TraceCheckUtils]: 73: Hoare triple {122892#true} #res := 0; {122892#true} is VALID [2020-07-18 04:49:51,392 INFO L280 TraceCheckUtils]: 74: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:51,392 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {122892#true} {122892#true} #67#return; {122892#true} is VALID [2020-07-18 04:49:51,392 INFO L280 TraceCheckUtils]: 76: Hoare triple {122892#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:51,392 INFO L280 TraceCheckUtils]: 77: Hoare triple {122892#true} #res := #t~ret2 + #t~ret3; {122892#true} is VALID [2020-07-18 04:49:51,392 INFO L280 TraceCheckUtils]: 78: Hoare triple {122892#true} havoc #t~ret2; {122892#true} is VALID [2020-07-18 04:49:51,392 INFO L280 TraceCheckUtils]: 79: Hoare triple {122892#true} havoc #t~ret3; {122892#true} is VALID [2020-07-18 04:49:51,393 INFO L280 TraceCheckUtils]: 80: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:51,393 INFO L275 TraceCheckUtils]: 81: Hoare quadruple {122892#true} {128516#(<= |fibo1_#in~n| 4)} #71#return; {128516#(<= |fibo1_#in~n| 4)} is VALID [2020-07-18 04:49:51,394 INFO L280 TraceCheckUtils]: 82: Hoare triple {128516#(<= |fibo1_#in~n| 4)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {128516#(<= |fibo1_#in~n| 4)} is VALID [2020-07-18 04:49:51,394 INFO L280 TraceCheckUtils]: 83: Hoare triple {128516#(<= |fibo1_#in~n| 4)} #res := #t~ret0 + #t~ret1; {128516#(<= |fibo1_#in~n| 4)} is VALID [2020-07-18 04:49:51,395 INFO L280 TraceCheckUtils]: 84: Hoare triple {128516#(<= |fibo1_#in~n| 4)} havoc #t~ret0; {128516#(<= |fibo1_#in~n| 4)} is VALID [2020-07-18 04:49:51,395 INFO L280 TraceCheckUtils]: 85: Hoare triple {128516#(<= |fibo1_#in~n| 4)} havoc #t~ret1; {128516#(<= |fibo1_#in~n| 4)} is VALID [2020-07-18 04:49:51,395 INFO L280 TraceCheckUtils]: 86: Hoare triple {128516#(<= |fibo1_#in~n| 4)} assume true; {128516#(<= |fibo1_#in~n| 4)} is VALID [2020-07-18 04:49:51,396 INFO L275 TraceCheckUtils]: 87: Hoare quadruple {128516#(<= |fibo1_#in~n| 4)} {126280#(= fibo2_~n |fibo2_#in~n|)} #65#return; {128433#(<= |fibo2_#in~n| 5)} is VALID [2020-07-18 04:49:51,397 INFO L280 TraceCheckUtils]: 88: Hoare triple {128433#(<= |fibo2_#in~n| 5)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {128433#(<= |fibo2_#in~n| 5)} is VALID [2020-07-18 04:49:51,397 INFO L263 TraceCheckUtils]: 89: Hoare triple {128433#(<= |fibo2_#in~n| 5)} call #t~ret3 := fibo1(~n - 2); {122892#true} is VALID [2020-07-18 04:49:51,397 INFO L280 TraceCheckUtils]: 90: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:51,397 INFO L280 TraceCheckUtils]: 91: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:51,397 INFO L280 TraceCheckUtils]: 92: Hoare triple {122892#true} assume !(1 == ~n); {122892#true} is VALID [2020-07-18 04:49:51,397 INFO L263 TraceCheckUtils]: 93: Hoare triple {122892#true} call #t~ret0 := fibo2(~n - 1); {122892#true} is VALID [2020-07-18 04:49:51,398 INFO L280 TraceCheckUtils]: 94: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:51,398 INFO L280 TraceCheckUtils]: 95: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:51,398 INFO L280 TraceCheckUtils]: 96: Hoare triple {122892#true} assume !(1 == ~n); {122892#true} is VALID [2020-07-18 04:49:51,398 INFO L263 TraceCheckUtils]: 97: Hoare triple {122892#true} call #t~ret2 := fibo1(~n - 1); {122892#true} is VALID [2020-07-18 04:49:51,398 INFO L280 TraceCheckUtils]: 98: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:51,398 INFO L280 TraceCheckUtils]: 99: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:51,398 INFO L280 TraceCheckUtils]: 100: Hoare triple {122892#true} assume 1 == ~n; {122892#true} is VALID [2020-07-18 04:49:51,398 INFO L280 TraceCheckUtils]: 101: Hoare triple {122892#true} #res := 1; {122892#true} is VALID [2020-07-18 04:49:51,399 INFO L280 TraceCheckUtils]: 102: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:51,399 INFO L275 TraceCheckUtils]: 103: Hoare quadruple {122892#true} {122892#true} #65#return; {122892#true} is VALID [2020-07-18 04:49:51,399 INFO L280 TraceCheckUtils]: 104: Hoare triple {122892#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:51,399 INFO L263 TraceCheckUtils]: 105: Hoare triple {122892#true} call #t~ret3 := fibo1(~n - 2); {122892#true} is VALID [2020-07-18 04:49:51,399 INFO L280 TraceCheckUtils]: 106: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:51,399 INFO L280 TraceCheckUtils]: 107: Hoare triple {122892#true} assume ~n < 1; {122892#true} is VALID [2020-07-18 04:49:51,399 INFO L280 TraceCheckUtils]: 108: Hoare triple {122892#true} #res := 0; {122892#true} is VALID [2020-07-18 04:49:51,400 INFO L280 TraceCheckUtils]: 109: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:51,400 INFO L275 TraceCheckUtils]: 110: Hoare quadruple {122892#true} {122892#true} #67#return; {122892#true} is VALID [2020-07-18 04:49:51,400 INFO L280 TraceCheckUtils]: 111: Hoare triple {122892#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:51,400 INFO L280 TraceCheckUtils]: 112: Hoare triple {122892#true} #res := #t~ret2 + #t~ret3; {122892#true} is VALID [2020-07-18 04:49:51,400 INFO L280 TraceCheckUtils]: 113: Hoare triple {122892#true} havoc #t~ret2; {122892#true} is VALID [2020-07-18 04:49:51,400 INFO L280 TraceCheckUtils]: 114: Hoare triple {122892#true} havoc #t~ret3; {122892#true} is VALID [2020-07-18 04:49:51,401 INFO L280 TraceCheckUtils]: 115: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:51,401 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {122892#true} {122892#true} #69#return; {122892#true} is VALID [2020-07-18 04:49:51,401 INFO L280 TraceCheckUtils]: 117: Hoare triple {122892#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:51,401 INFO L263 TraceCheckUtils]: 118: Hoare triple {122892#true} call #t~ret1 := fibo2(~n - 2); {122892#true} is VALID [2020-07-18 04:49:51,401 INFO L280 TraceCheckUtils]: 119: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:51,401 INFO L280 TraceCheckUtils]: 120: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:51,401 INFO L280 TraceCheckUtils]: 121: Hoare triple {122892#true} assume 1 == ~n; {122892#true} is VALID [2020-07-18 04:49:51,402 INFO L280 TraceCheckUtils]: 122: Hoare triple {122892#true} #res := 1; {122892#true} is VALID [2020-07-18 04:49:51,402 INFO L280 TraceCheckUtils]: 123: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:51,402 INFO L275 TraceCheckUtils]: 124: Hoare quadruple {122892#true} {122892#true} #71#return; {122892#true} is VALID [2020-07-18 04:49:51,402 INFO L280 TraceCheckUtils]: 125: Hoare triple {122892#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:51,402 INFO L280 TraceCheckUtils]: 126: Hoare triple {122892#true} #res := #t~ret0 + #t~ret1; {122892#true} is VALID [2020-07-18 04:49:51,402 INFO L280 TraceCheckUtils]: 127: Hoare triple {122892#true} havoc #t~ret0; {122892#true} is VALID [2020-07-18 04:49:51,402 INFO L280 TraceCheckUtils]: 128: Hoare triple {122892#true} havoc #t~ret1; {122892#true} is VALID [2020-07-18 04:49:51,403 INFO L280 TraceCheckUtils]: 129: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:51,403 INFO L275 TraceCheckUtils]: 130: Hoare quadruple {122892#true} {128433#(<= |fibo2_#in~n| 5)} #67#return; {128433#(<= |fibo2_#in~n| 5)} is VALID [2020-07-18 04:49:51,404 INFO L280 TraceCheckUtils]: 131: Hoare triple {128433#(<= |fibo2_#in~n| 5)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {128433#(<= |fibo2_#in~n| 5)} is VALID [2020-07-18 04:49:51,404 INFO L280 TraceCheckUtils]: 132: Hoare triple {128433#(<= |fibo2_#in~n| 5)} #res := #t~ret2 + #t~ret3; {128433#(<= |fibo2_#in~n| 5)} is VALID [2020-07-18 04:49:51,404 INFO L280 TraceCheckUtils]: 133: Hoare triple {128433#(<= |fibo2_#in~n| 5)} havoc #t~ret2; {128433#(<= |fibo2_#in~n| 5)} is VALID [2020-07-18 04:49:51,405 INFO L280 TraceCheckUtils]: 134: Hoare triple {128433#(<= |fibo2_#in~n| 5)} havoc #t~ret3; {128433#(<= |fibo2_#in~n| 5)} is VALID [2020-07-18 04:49:51,405 INFO L280 TraceCheckUtils]: 135: Hoare triple {128433#(<= |fibo2_#in~n| 5)} assume true; {128433#(<= |fibo2_#in~n| 5)} is VALID [2020-07-18 04:49:51,406 INFO L275 TraceCheckUtils]: 136: Hoare quadruple {128433#(<= |fibo2_#in~n| 5)} {127227#(= fibo1_~n |fibo1_#in~n|)} #69#return; {128280#(<= |fibo1_#in~n| 6)} is VALID [2020-07-18 04:49:51,407 INFO L280 TraceCheckUtils]: 137: Hoare triple {128280#(<= |fibo1_#in~n| 6)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {128280#(<= |fibo1_#in~n| 6)} is VALID [2020-07-18 04:49:51,407 INFO L263 TraceCheckUtils]: 138: Hoare triple {128280#(<= |fibo1_#in~n| 6)} call #t~ret1 := fibo2(~n - 2); {122892#true} is VALID [2020-07-18 04:49:51,407 INFO L280 TraceCheckUtils]: 139: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:51,407 INFO L280 TraceCheckUtils]: 140: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:51,407 INFO L280 TraceCheckUtils]: 141: Hoare triple {122892#true} assume !(1 == ~n); {122892#true} is VALID [2020-07-18 04:49:51,407 INFO L263 TraceCheckUtils]: 142: Hoare triple {122892#true} call #t~ret2 := fibo1(~n - 1); {122892#true} is VALID [2020-07-18 04:49:51,408 INFO L280 TraceCheckUtils]: 143: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:51,408 INFO L280 TraceCheckUtils]: 144: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:51,408 INFO L280 TraceCheckUtils]: 145: Hoare triple {122892#true} assume !(1 == ~n); {122892#true} is VALID [2020-07-18 04:49:51,408 INFO L263 TraceCheckUtils]: 146: Hoare triple {122892#true} call #t~ret0 := fibo2(~n - 1); {122892#true} is VALID [2020-07-18 04:49:51,408 INFO L280 TraceCheckUtils]: 147: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:51,408 INFO L280 TraceCheckUtils]: 148: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:51,409 INFO L280 TraceCheckUtils]: 149: Hoare triple {122892#true} assume !(1 == ~n); {122892#true} is VALID [2020-07-18 04:49:51,409 INFO L263 TraceCheckUtils]: 150: Hoare triple {122892#true} call #t~ret2 := fibo1(~n - 1); {122892#true} is VALID [2020-07-18 04:49:51,409 INFO L280 TraceCheckUtils]: 151: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:51,409 INFO L280 TraceCheckUtils]: 152: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:51,409 INFO L280 TraceCheckUtils]: 153: Hoare triple {122892#true} assume 1 == ~n; {122892#true} is VALID [2020-07-18 04:49:51,410 INFO L280 TraceCheckUtils]: 154: Hoare triple {122892#true} #res := 1; {122892#true} is VALID [2020-07-18 04:49:51,410 INFO L280 TraceCheckUtils]: 155: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:51,410 INFO L275 TraceCheckUtils]: 156: Hoare quadruple {122892#true} {122892#true} #65#return; {122892#true} is VALID [2020-07-18 04:49:51,410 INFO L280 TraceCheckUtils]: 157: Hoare triple {122892#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:51,410 INFO L263 TraceCheckUtils]: 158: Hoare triple {122892#true} call #t~ret3 := fibo1(~n - 2); {122892#true} is VALID [2020-07-18 04:49:51,410 INFO L280 TraceCheckUtils]: 159: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:51,411 INFO L280 TraceCheckUtils]: 160: Hoare triple {122892#true} assume ~n < 1; {122892#true} is VALID [2020-07-18 04:49:51,411 INFO L280 TraceCheckUtils]: 161: Hoare triple {122892#true} #res := 0; {122892#true} is VALID [2020-07-18 04:49:51,411 INFO L280 TraceCheckUtils]: 162: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:51,411 INFO L275 TraceCheckUtils]: 163: Hoare quadruple {122892#true} {122892#true} #67#return; {122892#true} is VALID [2020-07-18 04:49:51,411 INFO L280 TraceCheckUtils]: 164: Hoare triple {122892#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:51,411 INFO L280 TraceCheckUtils]: 165: Hoare triple {122892#true} #res := #t~ret2 + #t~ret3; {122892#true} is VALID [2020-07-18 04:49:51,411 INFO L280 TraceCheckUtils]: 166: Hoare triple {122892#true} havoc #t~ret2; {122892#true} is VALID [2020-07-18 04:49:51,411 INFO L280 TraceCheckUtils]: 167: Hoare triple {122892#true} havoc #t~ret3; {122892#true} is VALID [2020-07-18 04:49:51,412 INFO L280 TraceCheckUtils]: 168: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:51,412 INFO L275 TraceCheckUtils]: 169: Hoare quadruple {122892#true} {122892#true} #69#return; {122892#true} is VALID [2020-07-18 04:49:51,412 INFO L280 TraceCheckUtils]: 170: Hoare triple {122892#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:51,412 INFO L263 TraceCheckUtils]: 171: Hoare triple {122892#true} call #t~ret1 := fibo2(~n - 2); {122892#true} is VALID [2020-07-18 04:49:51,412 INFO L280 TraceCheckUtils]: 172: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:51,412 INFO L280 TraceCheckUtils]: 173: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:51,412 INFO L280 TraceCheckUtils]: 174: Hoare triple {122892#true} assume 1 == ~n; {122892#true} is VALID [2020-07-18 04:49:51,412 INFO L280 TraceCheckUtils]: 175: Hoare triple {122892#true} #res := 1; {122892#true} is VALID [2020-07-18 04:49:51,413 INFO L280 TraceCheckUtils]: 176: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:51,413 INFO L275 TraceCheckUtils]: 177: Hoare quadruple {122892#true} {122892#true} #71#return; {122892#true} is VALID [2020-07-18 04:49:51,413 INFO L280 TraceCheckUtils]: 178: Hoare triple {122892#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:51,413 INFO L280 TraceCheckUtils]: 179: Hoare triple {122892#true} #res := #t~ret0 + #t~ret1; {122892#true} is VALID [2020-07-18 04:49:51,413 INFO L280 TraceCheckUtils]: 180: Hoare triple {122892#true} havoc #t~ret0; {122892#true} is VALID [2020-07-18 04:49:51,413 INFO L280 TraceCheckUtils]: 181: Hoare triple {122892#true} havoc #t~ret1; {122892#true} is VALID [2020-07-18 04:49:51,413 INFO L280 TraceCheckUtils]: 182: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:51,413 INFO L275 TraceCheckUtils]: 183: Hoare quadruple {122892#true} {122892#true} #65#return; {122892#true} is VALID [2020-07-18 04:49:51,414 INFO L280 TraceCheckUtils]: 184: Hoare triple {122892#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:51,414 INFO L263 TraceCheckUtils]: 185: Hoare triple {122892#true} call #t~ret3 := fibo1(~n - 2); {122892#true} is VALID [2020-07-18 04:49:51,414 INFO L280 TraceCheckUtils]: 186: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:51,414 INFO L280 TraceCheckUtils]: 187: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:51,414 INFO L280 TraceCheckUtils]: 188: Hoare triple {122892#true} assume !(1 == ~n); {122892#true} is VALID [2020-07-18 04:49:51,414 INFO L263 TraceCheckUtils]: 189: Hoare triple {122892#true} call #t~ret0 := fibo2(~n - 1); {122892#true} is VALID [2020-07-18 04:49:51,414 INFO L280 TraceCheckUtils]: 190: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:51,414 INFO L280 TraceCheckUtils]: 191: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:51,415 INFO L280 TraceCheckUtils]: 192: Hoare triple {122892#true} assume 1 == ~n; {122892#true} is VALID [2020-07-18 04:49:51,415 INFO L280 TraceCheckUtils]: 193: Hoare triple {122892#true} #res := 1; {122892#true} is VALID [2020-07-18 04:49:51,415 INFO L280 TraceCheckUtils]: 194: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:51,415 INFO L275 TraceCheckUtils]: 195: Hoare quadruple {122892#true} {122892#true} #69#return; {122892#true} is VALID [2020-07-18 04:49:51,415 INFO L280 TraceCheckUtils]: 196: Hoare triple {122892#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:51,415 INFO L263 TraceCheckUtils]: 197: Hoare triple {122892#true} call #t~ret1 := fibo2(~n - 2); {122892#true} is VALID [2020-07-18 04:49:51,415 INFO L280 TraceCheckUtils]: 198: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:51,416 INFO L280 TraceCheckUtils]: 199: Hoare triple {122892#true} assume ~n < 1; {122892#true} is VALID [2020-07-18 04:49:51,416 INFO L280 TraceCheckUtils]: 200: Hoare triple {122892#true} #res := 0; {122892#true} is VALID [2020-07-18 04:49:51,416 INFO L280 TraceCheckUtils]: 201: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:51,416 INFO L275 TraceCheckUtils]: 202: Hoare quadruple {122892#true} {122892#true} #71#return; {122892#true} is VALID [2020-07-18 04:49:51,416 INFO L280 TraceCheckUtils]: 203: Hoare triple {122892#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:51,416 INFO L280 TraceCheckUtils]: 204: Hoare triple {122892#true} #res := #t~ret0 + #t~ret1; {122892#true} is VALID [2020-07-18 04:49:51,416 INFO L280 TraceCheckUtils]: 205: Hoare triple {122892#true} havoc #t~ret0; {122892#true} is VALID [2020-07-18 04:49:51,416 INFO L280 TraceCheckUtils]: 206: Hoare triple {122892#true} havoc #t~ret1; {122892#true} is VALID [2020-07-18 04:49:51,417 INFO L280 TraceCheckUtils]: 207: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:51,417 INFO L275 TraceCheckUtils]: 208: Hoare quadruple {122892#true} {122892#true} #67#return; {122892#true} is VALID [2020-07-18 04:49:51,417 INFO L280 TraceCheckUtils]: 209: Hoare triple {122892#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:51,417 INFO L280 TraceCheckUtils]: 210: Hoare triple {122892#true} #res := #t~ret2 + #t~ret3; {122892#true} is VALID [2020-07-18 04:49:51,417 INFO L280 TraceCheckUtils]: 211: Hoare triple {122892#true} havoc #t~ret2; {122892#true} is VALID [2020-07-18 04:49:51,417 INFO L280 TraceCheckUtils]: 212: Hoare triple {122892#true} havoc #t~ret3; {122892#true} is VALID [2020-07-18 04:49:51,417 INFO L280 TraceCheckUtils]: 213: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:51,418 INFO L275 TraceCheckUtils]: 214: Hoare quadruple {122892#true} {128280#(<= |fibo1_#in~n| 6)} #71#return; {128280#(<= |fibo1_#in~n| 6)} is VALID [2020-07-18 04:49:51,419 INFO L280 TraceCheckUtils]: 215: Hoare triple {128280#(<= |fibo1_#in~n| 6)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {128280#(<= |fibo1_#in~n| 6)} is VALID [2020-07-18 04:49:51,419 INFO L280 TraceCheckUtils]: 216: Hoare triple {128280#(<= |fibo1_#in~n| 6)} #res := #t~ret0 + #t~ret1; {128280#(<= |fibo1_#in~n| 6)} is VALID [2020-07-18 04:49:51,419 INFO L280 TraceCheckUtils]: 217: Hoare triple {128280#(<= |fibo1_#in~n| 6)} havoc #t~ret0; {128280#(<= |fibo1_#in~n| 6)} is VALID [2020-07-18 04:49:51,420 INFO L280 TraceCheckUtils]: 218: Hoare triple {128280#(<= |fibo1_#in~n| 6)} havoc #t~ret1; {128280#(<= |fibo1_#in~n| 6)} is VALID [2020-07-18 04:49:51,420 INFO L280 TraceCheckUtils]: 219: Hoare triple {128280#(<= |fibo1_#in~n| 6)} assume true; {128280#(<= |fibo1_#in~n| 6)} is VALID [2020-07-18 04:49:51,421 INFO L275 TraceCheckUtils]: 220: Hoare quadruple {128280#(<= |fibo1_#in~n| 6)} {126280#(= fibo2_~n |fibo2_#in~n|)} #65#return; {128021#(<= |fibo2_#in~n| 7)} is VALID [2020-07-18 04:49:51,422 INFO L280 TraceCheckUtils]: 221: Hoare triple {128021#(<= |fibo2_#in~n| 7)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {128021#(<= |fibo2_#in~n| 7)} is VALID [2020-07-18 04:49:51,422 INFO L263 TraceCheckUtils]: 222: Hoare triple {128021#(<= |fibo2_#in~n| 7)} call #t~ret3 := fibo1(~n - 2); {122892#true} is VALID [2020-07-18 04:49:51,422 INFO L280 TraceCheckUtils]: 223: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:51,422 INFO L280 TraceCheckUtils]: 224: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:51,422 INFO L280 TraceCheckUtils]: 225: Hoare triple {122892#true} assume !(1 == ~n); {122892#true} is VALID [2020-07-18 04:49:51,423 INFO L263 TraceCheckUtils]: 226: Hoare triple {122892#true} call #t~ret0 := fibo2(~n - 1); {122892#true} is VALID [2020-07-18 04:49:51,423 INFO L280 TraceCheckUtils]: 227: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:51,423 INFO L280 TraceCheckUtils]: 228: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:51,423 INFO L280 TraceCheckUtils]: 229: Hoare triple {122892#true} assume !(1 == ~n); {122892#true} is VALID [2020-07-18 04:49:51,424 INFO L263 TraceCheckUtils]: 230: Hoare triple {122892#true} call #t~ret2 := fibo1(~n - 1); {122892#true} is VALID [2020-07-18 04:49:51,424 INFO L280 TraceCheckUtils]: 231: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:51,424 INFO L280 TraceCheckUtils]: 232: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:51,424 INFO L280 TraceCheckUtils]: 233: Hoare triple {122892#true} assume !(1 == ~n); {122892#true} is VALID [2020-07-18 04:49:51,424 INFO L263 TraceCheckUtils]: 234: Hoare triple {122892#true} call #t~ret0 := fibo2(~n - 1); {122892#true} is VALID [2020-07-18 04:49:51,425 INFO L280 TraceCheckUtils]: 235: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:51,425 INFO L280 TraceCheckUtils]: 236: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:51,425 INFO L280 TraceCheckUtils]: 237: Hoare triple {122892#true} assume !(1 == ~n); {122892#true} is VALID [2020-07-18 04:49:51,425 INFO L263 TraceCheckUtils]: 238: Hoare triple {122892#true} call #t~ret2 := fibo1(~n - 1); {122892#true} is VALID [2020-07-18 04:49:51,425 INFO L280 TraceCheckUtils]: 239: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:51,426 INFO L280 TraceCheckUtils]: 240: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:51,426 INFO L280 TraceCheckUtils]: 241: Hoare triple {122892#true} assume 1 == ~n; {122892#true} is VALID [2020-07-18 04:49:51,426 INFO L280 TraceCheckUtils]: 242: Hoare triple {122892#true} #res := 1; {122892#true} is VALID [2020-07-18 04:49:51,426 INFO L280 TraceCheckUtils]: 243: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:51,426 INFO L275 TraceCheckUtils]: 244: Hoare quadruple {122892#true} {122892#true} #65#return; {122892#true} is VALID [2020-07-18 04:49:51,426 INFO L280 TraceCheckUtils]: 245: Hoare triple {122892#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:51,427 INFO L263 TraceCheckUtils]: 246: Hoare triple {122892#true} call #t~ret3 := fibo1(~n - 2); {122892#true} is VALID [2020-07-18 04:49:51,427 INFO L280 TraceCheckUtils]: 247: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:51,427 INFO L280 TraceCheckUtils]: 248: Hoare triple {122892#true} assume ~n < 1; {122892#true} is VALID [2020-07-18 04:49:51,427 INFO L280 TraceCheckUtils]: 249: Hoare triple {122892#true} #res := 0; {122892#true} is VALID [2020-07-18 04:49:51,427 INFO L280 TraceCheckUtils]: 250: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:51,427 INFO L275 TraceCheckUtils]: 251: Hoare quadruple {122892#true} {122892#true} #67#return; {122892#true} is VALID [2020-07-18 04:49:51,427 INFO L280 TraceCheckUtils]: 252: Hoare triple {122892#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:51,427 INFO L280 TraceCheckUtils]: 253: Hoare triple {122892#true} #res := #t~ret2 + #t~ret3; {122892#true} is VALID [2020-07-18 04:49:51,428 INFO L280 TraceCheckUtils]: 254: Hoare triple {122892#true} havoc #t~ret2; {122892#true} is VALID [2020-07-18 04:49:51,428 INFO L280 TraceCheckUtils]: 255: Hoare triple {122892#true} havoc #t~ret3; {122892#true} is VALID [2020-07-18 04:49:51,428 INFO L280 TraceCheckUtils]: 256: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:51,428 INFO L275 TraceCheckUtils]: 257: Hoare quadruple {122892#true} {122892#true} #69#return; {122892#true} is VALID [2020-07-18 04:49:51,428 INFO L280 TraceCheckUtils]: 258: Hoare triple {122892#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:51,428 INFO L263 TraceCheckUtils]: 259: Hoare triple {122892#true} call #t~ret1 := fibo2(~n - 2); {122892#true} is VALID [2020-07-18 04:49:51,428 INFO L280 TraceCheckUtils]: 260: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:51,428 INFO L280 TraceCheckUtils]: 261: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:51,429 INFO L280 TraceCheckUtils]: 262: Hoare triple {122892#true} assume 1 == ~n; {122892#true} is VALID [2020-07-18 04:49:51,429 INFO L280 TraceCheckUtils]: 263: Hoare triple {122892#true} #res := 1; {122892#true} is VALID [2020-07-18 04:49:51,429 INFO L280 TraceCheckUtils]: 264: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:51,429 INFO L275 TraceCheckUtils]: 265: Hoare quadruple {122892#true} {122892#true} #71#return; {122892#true} is VALID [2020-07-18 04:49:51,429 INFO L280 TraceCheckUtils]: 266: Hoare triple {122892#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:51,429 INFO L280 TraceCheckUtils]: 267: Hoare triple {122892#true} #res := #t~ret0 + #t~ret1; {122892#true} is VALID [2020-07-18 04:49:51,429 INFO L280 TraceCheckUtils]: 268: Hoare triple {122892#true} havoc #t~ret0; {122892#true} is VALID [2020-07-18 04:49:51,429 INFO L280 TraceCheckUtils]: 269: Hoare triple {122892#true} havoc #t~ret1; {122892#true} is VALID [2020-07-18 04:49:51,430 INFO L280 TraceCheckUtils]: 270: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:51,430 INFO L275 TraceCheckUtils]: 271: Hoare quadruple {122892#true} {122892#true} #65#return; {122892#true} is VALID [2020-07-18 04:49:51,430 INFO L280 TraceCheckUtils]: 272: Hoare triple {122892#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:51,430 INFO L263 TraceCheckUtils]: 273: Hoare triple {122892#true} call #t~ret3 := fibo1(~n - 2); {122892#true} is VALID [2020-07-18 04:49:51,430 INFO L280 TraceCheckUtils]: 274: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:51,430 INFO L280 TraceCheckUtils]: 275: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:51,430 INFO L280 TraceCheckUtils]: 276: Hoare triple {122892#true} assume !(1 == ~n); {122892#true} is VALID [2020-07-18 04:49:51,431 INFO L263 TraceCheckUtils]: 277: Hoare triple {122892#true} call #t~ret0 := fibo2(~n - 1); {122892#true} is VALID [2020-07-18 04:49:51,431 INFO L280 TraceCheckUtils]: 278: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:51,431 INFO L280 TraceCheckUtils]: 279: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:51,431 INFO L280 TraceCheckUtils]: 280: Hoare triple {122892#true} assume 1 == ~n; {122892#true} is VALID [2020-07-18 04:49:51,431 INFO L280 TraceCheckUtils]: 281: Hoare triple {122892#true} #res := 1; {122892#true} is VALID [2020-07-18 04:49:51,431 INFO L280 TraceCheckUtils]: 282: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:51,431 INFO L275 TraceCheckUtils]: 283: Hoare quadruple {122892#true} {122892#true} #69#return; {122892#true} is VALID [2020-07-18 04:49:51,431 INFO L280 TraceCheckUtils]: 284: Hoare triple {122892#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:51,432 INFO L263 TraceCheckUtils]: 285: Hoare triple {122892#true} call #t~ret1 := fibo2(~n - 2); {122892#true} is VALID [2020-07-18 04:49:51,432 INFO L280 TraceCheckUtils]: 286: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:51,432 INFO L280 TraceCheckUtils]: 287: Hoare triple {122892#true} assume ~n < 1; {122892#true} is VALID [2020-07-18 04:49:51,432 INFO L280 TraceCheckUtils]: 288: Hoare triple {122892#true} #res := 0; {122892#true} is VALID [2020-07-18 04:49:51,432 INFO L280 TraceCheckUtils]: 289: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:51,432 INFO L275 TraceCheckUtils]: 290: Hoare quadruple {122892#true} {122892#true} #71#return; {122892#true} is VALID [2020-07-18 04:49:51,432 INFO L280 TraceCheckUtils]: 291: Hoare triple {122892#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:51,432 INFO L280 TraceCheckUtils]: 292: Hoare triple {122892#true} #res := #t~ret0 + #t~ret1; {122892#true} is VALID [2020-07-18 04:49:51,433 INFO L280 TraceCheckUtils]: 293: Hoare triple {122892#true} havoc #t~ret0; {122892#true} is VALID [2020-07-18 04:49:51,433 INFO L280 TraceCheckUtils]: 294: Hoare triple {122892#true} havoc #t~ret1; {122892#true} is VALID [2020-07-18 04:49:51,433 INFO L280 TraceCheckUtils]: 295: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:51,433 INFO L275 TraceCheckUtils]: 296: Hoare quadruple {122892#true} {122892#true} #67#return; {122892#true} is VALID [2020-07-18 04:49:51,433 INFO L280 TraceCheckUtils]: 297: Hoare triple {122892#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:51,433 INFO L280 TraceCheckUtils]: 298: Hoare triple {122892#true} #res := #t~ret2 + #t~ret3; {122892#true} is VALID [2020-07-18 04:49:51,433 INFO L280 TraceCheckUtils]: 299: Hoare triple {122892#true} havoc #t~ret2; {122892#true} is VALID [2020-07-18 04:49:51,433 INFO L280 TraceCheckUtils]: 300: Hoare triple {122892#true} havoc #t~ret3; {122892#true} is VALID [2020-07-18 04:49:51,434 INFO L280 TraceCheckUtils]: 301: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:51,434 INFO L275 TraceCheckUtils]: 302: Hoare quadruple {122892#true} {122892#true} #69#return; {122892#true} is VALID [2020-07-18 04:49:51,434 INFO L280 TraceCheckUtils]: 303: Hoare triple {122892#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:51,434 INFO L263 TraceCheckUtils]: 304: Hoare triple {122892#true} call #t~ret1 := fibo2(~n - 2); {122892#true} is VALID [2020-07-18 04:49:51,434 INFO L280 TraceCheckUtils]: 305: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:51,434 INFO L280 TraceCheckUtils]: 306: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:51,434 INFO L280 TraceCheckUtils]: 307: Hoare triple {122892#true} assume !(1 == ~n); {122892#true} is VALID [2020-07-18 04:49:51,434 INFO L263 TraceCheckUtils]: 308: Hoare triple {122892#true} call #t~ret2 := fibo1(~n - 1); {122892#true} is VALID [2020-07-18 04:49:51,435 INFO L280 TraceCheckUtils]: 309: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:51,435 INFO L280 TraceCheckUtils]: 310: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:51,435 INFO L280 TraceCheckUtils]: 311: Hoare triple {122892#true} assume !(1 == ~n); {122892#true} is VALID [2020-07-18 04:49:51,435 INFO L263 TraceCheckUtils]: 312: Hoare triple {122892#true} call #t~ret0 := fibo2(~n - 1); {122892#true} is VALID [2020-07-18 04:49:51,435 INFO L280 TraceCheckUtils]: 313: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:51,435 INFO L280 TraceCheckUtils]: 314: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:51,435 INFO L280 TraceCheckUtils]: 315: Hoare triple {122892#true} assume 1 == ~n; {122892#true} is VALID [2020-07-18 04:49:51,435 INFO L280 TraceCheckUtils]: 316: Hoare triple {122892#true} #res := 1; {122892#true} is VALID [2020-07-18 04:49:51,436 INFO L280 TraceCheckUtils]: 317: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:51,436 INFO L275 TraceCheckUtils]: 318: Hoare quadruple {122892#true} {122892#true} #69#return; {122892#true} is VALID [2020-07-18 04:49:51,436 INFO L280 TraceCheckUtils]: 319: Hoare triple {122892#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:51,436 INFO L263 TraceCheckUtils]: 320: Hoare triple {122892#true} call #t~ret1 := fibo2(~n - 2); {122892#true} is VALID [2020-07-18 04:49:51,436 INFO L280 TraceCheckUtils]: 321: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:51,436 INFO L280 TraceCheckUtils]: 322: Hoare triple {122892#true} assume ~n < 1; {122892#true} is VALID [2020-07-18 04:49:51,436 INFO L280 TraceCheckUtils]: 323: Hoare triple {122892#true} #res := 0; {122892#true} is VALID [2020-07-18 04:49:51,436 INFO L280 TraceCheckUtils]: 324: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:51,437 INFO L275 TraceCheckUtils]: 325: Hoare quadruple {122892#true} {122892#true} #71#return; {122892#true} is VALID [2020-07-18 04:49:51,437 INFO L280 TraceCheckUtils]: 326: Hoare triple {122892#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:51,437 INFO L280 TraceCheckUtils]: 327: Hoare triple {122892#true} #res := #t~ret0 + #t~ret1; {122892#true} is VALID [2020-07-18 04:49:51,437 INFO L280 TraceCheckUtils]: 328: Hoare triple {122892#true} havoc #t~ret0; {122892#true} is VALID [2020-07-18 04:49:51,437 INFO L280 TraceCheckUtils]: 329: Hoare triple {122892#true} havoc #t~ret1; {122892#true} is VALID [2020-07-18 04:49:51,437 INFO L280 TraceCheckUtils]: 330: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:51,437 INFO L275 TraceCheckUtils]: 331: Hoare quadruple {122892#true} {122892#true} #65#return; {122892#true} is VALID [2020-07-18 04:49:51,437 INFO L280 TraceCheckUtils]: 332: Hoare triple {122892#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:51,437 INFO L263 TraceCheckUtils]: 333: Hoare triple {122892#true} call #t~ret3 := fibo1(~n - 2); {122892#true} is VALID [2020-07-18 04:49:51,438 INFO L280 TraceCheckUtils]: 334: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:51,438 INFO L280 TraceCheckUtils]: 335: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:51,438 INFO L280 TraceCheckUtils]: 336: Hoare triple {122892#true} assume 1 == ~n; {122892#true} is VALID [2020-07-18 04:49:51,438 INFO L280 TraceCheckUtils]: 337: Hoare triple {122892#true} #res := 1; {122892#true} is VALID [2020-07-18 04:49:51,438 INFO L280 TraceCheckUtils]: 338: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:51,438 INFO L275 TraceCheckUtils]: 339: Hoare quadruple {122892#true} {122892#true} #67#return; {122892#true} is VALID [2020-07-18 04:49:51,438 INFO L280 TraceCheckUtils]: 340: Hoare triple {122892#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:51,438 INFO L280 TraceCheckUtils]: 341: Hoare triple {122892#true} #res := #t~ret2 + #t~ret3; {122892#true} is VALID [2020-07-18 04:49:51,439 INFO L280 TraceCheckUtils]: 342: Hoare triple {122892#true} havoc #t~ret2; {122892#true} is VALID [2020-07-18 04:49:51,439 INFO L280 TraceCheckUtils]: 343: Hoare triple {122892#true} havoc #t~ret3; {122892#true} is VALID [2020-07-18 04:49:51,439 INFO L280 TraceCheckUtils]: 344: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:51,439 INFO L275 TraceCheckUtils]: 345: Hoare quadruple {122892#true} {122892#true} #71#return; {122892#true} is VALID [2020-07-18 04:49:51,439 INFO L280 TraceCheckUtils]: 346: Hoare triple {122892#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:51,439 INFO L280 TraceCheckUtils]: 347: Hoare triple {122892#true} #res := #t~ret0 + #t~ret1; {122892#true} is VALID [2020-07-18 04:49:51,439 INFO L280 TraceCheckUtils]: 348: Hoare triple {122892#true} havoc #t~ret0; {122892#true} is VALID [2020-07-18 04:49:51,439 INFO L280 TraceCheckUtils]: 349: Hoare triple {122892#true} havoc #t~ret1; {122892#true} is VALID [2020-07-18 04:49:51,439 INFO L280 TraceCheckUtils]: 350: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:51,440 INFO L275 TraceCheckUtils]: 351: Hoare quadruple {122892#true} {128021#(<= |fibo2_#in~n| 7)} #67#return; {128021#(<= |fibo2_#in~n| 7)} is VALID [2020-07-18 04:49:51,441 INFO L280 TraceCheckUtils]: 352: Hoare triple {128021#(<= |fibo2_#in~n| 7)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {128021#(<= |fibo2_#in~n| 7)} is VALID [2020-07-18 04:49:51,441 INFO L280 TraceCheckUtils]: 353: Hoare triple {128021#(<= |fibo2_#in~n| 7)} #res := #t~ret2 + #t~ret3; {128021#(<= |fibo2_#in~n| 7)} is VALID [2020-07-18 04:49:51,442 INFO L280 TraceCheckUtils]: 354: Hoare triple {128021#(<= |fibo2_#in~n| 7)} havoc #t~ret2; {128021#(<= |fibo2_#in~n| 7)} is VALID [2020-07-18 04:49:51,442 INFO L280 TraceCheckUtils]: 355: Hoare triple {128021#(<= |fibo2_#in~n| 7)} havoc #t~ret3; {128021#(<= |fibo2_#in~n| 7)} is VALID [2020-07-18 04:49:51,443 INFO L280 TraceCheckUtils]: 356: Hoare triple {128021#(<= |fibo2_#in~n| 7)} assume true; {128021#(<= |fibo2_#in~n| 7)} is VALID [2020-07-18 04:49:51,444 INFO L275 TraceCheckUtils]: 357: Hoare quadruple {128021#(<= |fibo2_#in~n| 7)} {127227#(= fibo1_~n |fibo1_#in~n|)} #69#return; {127586#(<= |fibo1_#in~n| 8)} is VALID [2020-07-18 04:49:51,496 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:49:51,513 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:49:51,521 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:49:51,533 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:49:51,537 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:49:51,539 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:49:51,541 INFO L280 TraceCheckUtils]: 0: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:51,541 INFO L280 TraceCheckUtils]: 1: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:51,541 INFO L280 TraceCheckUtils]: 2: Hoare triple {122892#true} assume 1 == ~n; {122892#true} is VALID [2020-07-18 04:49:51,541 INFO L280 TraceCheckUtils]: 3: Hoare triple {122892#true} #res := 1; {122892#true} is VALID [2020-07-18 04:49:51,542 INFO L280 TraceCheckUtils]: 4: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:51,542 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {122892#true} {122892#true} #65#return; {122892#true} is VALID [2020-07-18 04:49:51,542 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:49:51,544 INFO L280 TraceCheckUtils]: 0: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:51,544 INFO L280 TraceCheckUtils]: 1: Hoare triple {122892#true} assume ~n < 1; {122892#true} is VALID [2020-07-18 04:49:51,544 INFO L280 TraceCheckUtils]: 2: Hoare triple {122892#true} #res := 0; {122892#true} is VALID [2020-07-18 04:49:51,544 INFO L280 TraceCheckUtils]: 3: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:51,544 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {122892#true} {122892#true} #67#return; {122892#true} is VALID [2020-07-18 04:49:51,545 INFO L280 TraceCheckUtils]: 0: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:51,545 INFO L280 TraceCheckUtils]: 1: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:51,545 INFO L280 TraceCheckUtils]: 2: Hoare triple {122892#true} assume !(1 == ~n); {122892#true} is VALID [2020-07-18 04:49:51,545 INFO L263 TraceCheckUtils]: 3: Hoare triple {122892#true} call #t~ret2 := fibo1(~n - 1); {122892#true} is VALID [2020-07-18 04:49:51,545 INFO L280 TraceCheckUtils]: 4: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:51,545 INFO L280 TraceCheckUtils]: 5: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:51,545 INFO L280 TraceCheckUtils]: 6: Hoare triple {122892#true} assume 1 == ~n; {122892#true} is VALID [2020-07-18 04:49:51,546 INFO L280 TraceCheckUtils]: 7: Hoare triple {122892#true} #res := 1; {122892#true} is VALID [2020-07-18 04:49:51,546 INFO L280 TraceCheckUtils]: 8: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:51,546 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {122892#true} {122892#true} #65#return; {122892#true} is VALID [2020-07-18 04:49:51,546 INFO L280 TraceCheckUtils]: 10: Hoare triple {122892#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:51,546 INFO L263 TraceCheckUtils]: 11: Hoare triple {122892#true} call #t~ret3 := fibo1(~n - 2); {122892#true} is VALID [2020-07-18 04:49:51,546 INFO L280 TraceCheckUtils]: 12: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:51,547 INFO L280 TraceCheckUtils]: 13: Hoare triple {122892#true} assume ~n < 1; {122892#true} is VALID [2020-07-18 04:49:51,547 INFO L280 TraceCheckUtils]: 14: Hoare triple {122892#true} #res := 0; {122892#true} is VALID [2020-07-18 04:49:51,547 INFO L280 TraceCheckUtils]: 15: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:51,547 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {122892#true} {122892#true} #67#return; {122892#true} is VALID [2020-07-18 04:49:51,547 INFO L280 TraceCheckUtils]: 17: Hoare triple {122892#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:51,547 INFO L280 TraceCheckUtils]: 18: Hoare triple {122892#true} #res := #t~ret2 + #t~ret3; {122892#true} is VALID [2020-07-18 04:49:51,547 INFO L280 TraceCheckUtils]: 19: Hoare triple {122892#true} havoc #t~ret2; {122892#true} is VALID [2020-07-18 04:49:51,548 INFO L280 TraceCheckUtils]: 20: Hoare triple {122892#true} havoc #t~ret3; {122892#true} is VALID [2020-07-18 04:49:51,548 INFO L280 TraceCheckUtils]: 21: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:51,548 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {122892#true} {122892#true} #69#return; {122892#true} is VALID [2020-07-18 04:49:51,548 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:49:51,550 INFO L280 TraceCheckUtils]: 0: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:51,550 INFO L280 TraceCheckUtils]: 1: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:51,551 INFO L280 TraceCheckUtils]: 2: Hoare triple {122892#true} assume 1 == ~n; {122892#true} is VALID [2020-07-18 04:49:51,551 INFO L280 TraceCheckUtils]: 3: Hoare triple {122892#true} #res := 1; {122892#true} is VALID [2020-07-18 04:49:51,551 INFO L280 TraceCheckUtils]: 4: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:51,551 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {122892#true} {122892#true} #71#return; {122892#true} is VALID [2020-07-18 04:49:51,551 INFO L280 TraceCheckUtils]: 0: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:51,551 INFO L280 TraceCheckUtils]: 1: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:51,551 INFO L280 TraceCheckUtils]: 2: Hoare triple {122892#true} assume !(1 == ~n); {122892#true} is VALID [2020-07-18 04:49:51,552 INFO L263 TraceCheckUtils]: 3: Hoare triple {122892#true} call #t~ret0 := fibo2(~n - 1); {122892#true} is VALID [2020-07-18 04:49:51,552 INFO L280 TraceCheckUtils]: 4: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:51,552 INFO L280 TraceCheckUtils]: 5: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:51,552 INFO L280 TraceCheckUtils]: 6: Hoare triple {122892#true} assume !(1 == ~n); {122892#true} is VALID [2020-07-18 04:49:51,552 INFO L263 TraceCheckUtils]: 7: Hoare triple {122892#true} call #t~ret2 := fibo1(~n - 1); {122892#true} is VALID [2020-07-18 04:49:51,552 INFO L280 TraceCheckUtils]: 8: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:51,552 INFO L280 TraceCheckUtils]: 9: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:51,553 INFO L280 TraceCheckUtils]: 10: Hoare triple {122892#true} assume 1 == ~n; {122892#true} is VALID [2020-07-18 04:49:51,553 INFO L280 TraceCheckUtils]: 11: Hoare triple {122892#true} #res := 1; {122892#true} is VALID [2020-07-18 04:49:51,553 INFO L280 TraceCheckUtils]: 12: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:51,553 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {122892#true} {122892#true} #65#return; {122892#true} is VALID [2020-07-18 04:49:51,553 INFO L280 TraceCheckUtils]: 14: Hoare triple {122892#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:51,553 INFO L263 TraceCheckUtils]: 15: Hoare triple {122892#true} call #t~ret3 := fibo1(~n - 2); {122892#true} is VALID [2020-07-18 04:49:51,553 INFO L280 TraceCheckUtils]: 16: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:51,554 INFO L280 TraceCheckUtils]: 17: Hoare triple {122892#true} assume ~n < 1; {122892#true} is VALID [2020-07-18 04:49:51,554 INFO L280 TraceCheckUtils]: 18: Hoare triple {122892#true} #res := 0; {122892#true} is VALID [2020-07-18 04:49:51,554 INFO L280 TraceCheckUtils]: 19: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:51,554 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {122892#true} {122892#true} #67#return; {122892#true} is VALID [2020-07-18 04:49:51,554 INFO L280 TraceCheckUtils]: 21: Hoare triple {122892#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:51,554 INFO L280 TraceCheckUtils]: 22: Hoare triple {122892#true} #res := #t~ret2 + #t~ret3; {122892#true} is VALID [2020-07-18 04:49:51,554 INFO L280 TraceCheckUtils]: 23: Hoare triple {122892#true} havoc #t~ret2; {122892#true} is VALID [2020-07-18 04:49:51,555 INFO L280 TraceCheckUtils]: 24: Hoare triple {122892#true} havoc #t~ret3; {122892#true} is VALID [2020-07-18 04:49:51,555 INFO L280 TraceCheckUtils]: 25: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:51,555 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {122892#true} {122892#true} #69#return; {122892#true} is VALID [2020-07-18 04:49:51,555 INFO L280 TraceCheckUtils]: 27: Hoare triple {122892#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:51,555 INFO L263 TraceCheckUtils]: 28: Hoare triple {122892#true} call #t~ret1 := fibo2(~n - 2); {122892#true} is VALID [2020-07-18 04:49:51,555 INFO L280 TraceCheckUtils]: 29: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:51,556 INFO L280 TraceCheckUtils]: 30: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:51,556 INFO L280 TraceCheckUtils]: 31: Hoare triple {122892#true} assume 1 == ~n; {122892#true} is VALID [2020-07-18 04:49:51,556 INFO L280 TraceCheckUtils]: 32: Hoare triple {122892#true} #res := 1; {122892#true} is VALID [2020-07-18 04:49:51,556 INFO L280 TraceCheckUtils]: 33: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:51,556 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {122892#true} {122892#true} #71#return; {122892#true} is VALID [2020-07-18 04:49:51,556 INFO L280 TraceCheckUtils]: 35: Hoare triple {122892#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:51,556 INFO L280 TraceCheckUtils]: 36: Hoare triple {122892#true} #res := #t~ret0 + #t~ret1; {122892#true} is VALID [2020-07-18 04:49:51,557 INFO L280 TraceCheckUtils]: 37: Hoare triple {122892#true} havoc #t~ret0; {122892#true} is VALID [2020-07-18 04:49:51,557 INFO L280 TraceCheckUtils]: 38: Hoare triple {122892#true} havoc #t~ret1; {122892#true} is VALID [2020-07-18 04:49:51,557 INFO L280 TraceCheckUtils]: 39: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:51,557 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {122892#true} {122892#true} #65#return; {122892#true} is VALID [2020-07-18 04:49:51,558 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:49:51,561 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:49:51,562 INFO L280 TraceCheckUtils]: 0: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:51,563 INFO L280 TraceCheckUtils]: 1: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:51,563 INFO L280 TraceCheckUtils]: 2: Hoare triple {122892#true} assume 1 == ~n; {122892#true} is VALID [2020-07-18 04:49:51,563 INFO L280 TraceCheckUtils]: 3: Hoare triple {122892#true} #res := 1; {122892#true} is VALID [2020-07-18 04:49:51,563 INFO L280 TraceCheckUtils]: 4: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:51,563 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {122892#true} {122892#true} #69#return; {122892#true} is VALID [2020-07-18 04:49:51,564 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:49:51,565 INFO L280 TraceCheckUtils]: 0: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:51,565 INFO L280 TraceCheckUtils]: 1: Hoare triple {122892#true} assume ~n < 1; {122892#true} is VALID [2020-07-18 04:49:51,565 INFO L280 TraceCheckUtils]: 2: Hoare triple {122892#true} #res := 0; {122892#true} is VALID [2020-07-18 04:49:51,565 INFO L280 TraceCheckUtils]: 3: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:51,566 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {122892#true} {122892#true} #71#return; {122892#true} is VALID [2020-07-18 04:49:51,566 INFO L280 TraceCheckUtils]: 0: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:51,566 INFO L280 TraceCheckUtils]: 1: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:51,566 INFO L280 TraceCheckUtils]: 2: Hoare triple {122892#true} assume !(1 == ~n); {122892#true} is VALID [2020-07-18 04:49:51,566 INFO L263 TraceCheckUtils]: 3: Hoare triple {122892#true} call #t~ret0 := fibo2(~n - 1); {122892#true} is VALID [2020-07-18 04:49:51,566 INFO L280 TraceCheckUtils]: 4: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:51,567 INFO L280 TraceCheckUtils]: 5: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:51,567 INFO L280 TraceCheckUtils]: 6: Hoare triple {122892#true} assume 1 == ~n; {122892#true} is VALID [2020-07-18 04:49:51,567 INFO L280 TraceCheckUtils]: 7: Hoare triple {122892#true} #res := 1; {122892#true} is VALID [2020-07-18 04:49:51,567 INFO L280 TraceCheckUtils]: 8: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:51,567 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {122892#true} {122892#true} #69#return; {122892#true} is VALID [2020-07-18 04:49:51,567 INFO L280 TraceCheckUtils]: 10: Hoare triple {122892#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:51,567 INFO L263 TraceCheckUtils]: 11: Hoare triple {122892#true} call #t~ret1 := fibo2(~n - 2); {122892#true} is VALID [2020-07-18 04:49:51,568 INFO L280 TraceCheckUtils]: 12: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:51,568 INFO L280 TraceCheckUtils]: 13: Hoare triple {122892#true} assume ~n < 1; {122892#true} is VALID [2020-07-18 04:49:51,568 INFO L280 TraceCheckUtils]: 14: Hoare triple {122892#true} #res := 0; {122892#true} is VALID [2020-07-18 04:49:51,568 INFO L280 TraceCheckUtils]: 15: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:51,568 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {122892#true} {122892#true} #71#return; {122892#true} is VALID [2020-07-18 04:49:51,568 INFO L280 TraceCheckUtils]: 17: Hoare triple {122892#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:51,568 INFO L280 TraceCheckUtils]: 18: Hoare triple {122892#true} #res := #t~ret0 + #t~ret1; {122892#true} is VALID [2020-07-18 04:49:51,569 INFO L280 TraceCheckUtils]: 19: Hoare triple {122892#true} havoc #t~ret0; {122892#true} is VALID [2020-07-18 04:49:51,569 INFO L280 TraceCheckUtils]: 20: Hoare triple {122892#true} havoc #t~ret1; {122892#true} is VALID [2020-07-18 04:49:51,569 INFO L280 TraceCheckUtils]: 21: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:51,569 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {122892#true} {122892#true} #67#return; {122892#true} is VALID [2020-07-18 04:49:51,569 INFO L280 TraceCheckUtils]: 0: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:51,570 INFO L280 TraceCheckUtils]: 1: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:51,570 INFO L280 TraceCheckUtils]: 2: Hoare triple {122892#true} assume !(1 == ~n); {122892#true} is VALID [2020-07-18 04:49:51,570 INFO L263 TraceCheckUtils]: 3: Hoare triple {122892#true} call #t~ret2 := fibo1(~n - 1); {122892#true} is VALID [2020-07-18 04:49:51,570 INFO L280 TraceCheckUtils]: 4: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:51,570 INFO L280 TraceCheckUtils]: 5: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:51,570 INFO L280 TraceCheckUtils]: 6: Hoare triple {122892#true} assume !(1 == ~n); {122892#true} is VALID [2020-07-18 04:49:51,570 INFO L263 TraceCheckUtils]: 7: Hoare triple {122892#true} call #t~ret0 := fibo2(~n - 1); {122892#true} is VALID [2020-07-18 04:49:51,570 INFO L280 TraceCheckUtils]: 8: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:51,571 INFO L280 TraceCheckUtils]: 9: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:51,571 INFO L280 TraceCheckUtils]: 10: Hoare triple {122892#true} assume !(1 == ~n); {122892#true} is VALID [2020-07-18 04:49:51,571 INFO L263 TraceCheckUtils]: 11: Hoare triple {122892#true} call #t~ret2 := fibo1(~n - 1); {122892#true} is VALID [2020-07-18 04:49:51,571 INFO L280 TraceCheckUtils]: 12: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:51,571 INFO L280 TraceCheckUtils]: 13: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:51,571 INFO L280 TraceCheckUtils]: 14: Hoare triple {122892#true} assume 1 == ~n; {122892#true} is VALID [2020-07-18 04:49:51,571 INFO L280 TraceCheckUtils]: 15: Hoare triple {122892#true} #res := 1; {122892#true} is VALID [2020-07-18 04:49:51,572 INFO L280 TraceCheckUtils]: 16: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:51,572 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {122892#true} {122892#true} #65#return; {122892#true} is VALID [2020-07-18 04:49:51,572 INFO L280 TraceCheckUtils]: 18: Hoare triple {122892#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:51,572 INFO L263 TraceCheckUtils]: 19: Hoare triple {122892#true} call #t~ret3 := fibo1(~n - 2); {122892#true} is VALID [2020-07-18 04:49:51,572 INFO L280 TraceCheckUtils]: 20: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:51,572 INFO L280 TraceCheckUtils]: 21: Hoare triple {122892#true} assume ~n < 1; {122892#true} is VALID [2020-07-18 04:49:51,572 INFO L280 TraceCheckUtils]: 22: Hoare triple {122892#true} #res := 0; {122892#true} is VALID [2020-07-18 04:49:51,573 INFO L280 TraceCheckUtils]: 23: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:51,573 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {122892#true} {122892#true} #67#return; {122892#true} is VALID [2020-07-18 04:49:51,573 INFO L280 TraceCheckUtils]: 25: Hoare triple {122892#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:51,573 INFO L280 TraceCheckUtils]: 26: Hoare triple {122892#true} #res := #t~ret2 + #t~ret3; {122892#true} is VALID [2020-07-18 04:49:51,573 INFO L280 TraceCheckUtils]: 27: Hoare triple {122892#true} havoc #t~ret2; {122892#true} is VALID [2020-07-18 04:49:51,573 INFO L280 TraceCheckUtils]: 28: Hoare triple {122892#true} havoc #t~ret3; {122892#true} is VALID [2020-07-18 04:49:51,573 INFO L280 TraceCheckUtils]: 29: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:51,574 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {122892#true} {122892#true} #69#return; {122892#true} is VALID [2020-07-18 04:49:51,574 INFO L280 TraceCheckUtils]: 31: Hoare triple {122892#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:51,574 INFO L263 TraceCheckUtils]: 32: Hoare triple {122892#true} call #t~ret1 := fibo2(~n - 2); {122892#true} is VALID [2020-07-18 04:49:51,574 INFO L280 TraceCheckUtils]: 33: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:51,574 INFO L280 TraceCheckUtils]: 34: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:51,574 INFO L280 TraceCheckUtils]: 35: Hoare triple {122892#true} assume 1 == ~n; {122892#true} is VALID [2020-07-18 04:49:51,574 INFO L280 TraceCheckUtils]: 36: Hoare triple {122892#true} #res := 1; {122892#true} is VALID [2020-07-18 04:49:51,575 INFO L280 TraceCheckUtils]: 37: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:51,575 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {122892#true} {122892#true} #71#return; {122892#true} is VALID [2020-07-18 04:49:51,575 INFO L280 TraceCheckUtils]: 39: Hoare triple {122892#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:51,575 INFO L280 TraceCheckUtils]: 40: Hoare triple {122892#true} #res := #t~ret0 + #t~ret1; {122892#true} is VALID [2020-07-18 04:49:51,575 INFO L280 TraceCheckUtils]: 41: Hoare triple {122892#true} havoc #t~ret0; {122892#true} is VALID [2020-07-18 04:49:51,575 INFO L280 TraceCheckUtils]: 42: Hoare triple {122892#true} havoc #t~ret1; {122892#true} is VALID [2020-07-18 04:49:51,575 INFO L280 TraceCheckUtils]: 43: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:51,576 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {122892#true} {122892#true} #65#return; {122892#true} is VALID [2020-07-18 04:49:51,576 INFO L280 TraceCheckUtils]: 45: Hoare triple {122892#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:51,576 INFO L263 TraceCheckUtils]: 46: Hoare triple {122892#true} call #t~ret3 := fibo1(~n - 2); {122892#true} is VALID [2020-07-18 04:49:51,576 INFO L280 TraceCheckUtils]: 47: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:51,576 INFO L280 TraceCheckUtils]: 48: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:51,576 INFO L280 TraceCheckUtils]: 49: Hoare triple {122892#true} assume !(1 == ~n); {122892#true} is VALID [2020-07-18 04:49:51,576 INFO L263 TraceCheckUtils]: 50: Hoare triple {122892#true} call #t~ret0 := fibo2(~n - 1); {122892#true} is VALID [2020-07-18 04:49:51,576 INFO L280 TraceCheckUtils]: 51: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:51,577 INFO L280 TraceCheckUtils]: 52: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:51,577 INFO L280 TraceCheckUtils]: 53: Hoare triple {122892#true} assume 1 == ~n; {122892#true} is VALID [2020-07-18 04:49:51,577 INFO L280 TraceCheckUtils]: 54: Hoare triple {122892#true} #res := 1; {122892#true} is VALID [2020-07-18 04:49:51,577 INFO L280 TraceCheckUtils]: 55: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:51,577 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {122892#true} {122892#true} #69#return; {122892#true} is VALID [2020-07-18 04:49:51,577 INFO L280 TraceCheckUtils]: 57: Hoare triple {122892#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:51,577 INFO L263 TraceCheckUtils]: 58: Hoare triple {122892#true} call #t~ret1 := fibo2(~n - 2); {122892#true} is VALID [2020-07-18 04:49:51,578 INFO L280 TraceCheckUtils]: 59: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:51,578 INFO L280 TraceCheckUtils]: 60: Hoare triple {122892#true} assume ~n < 1; {122892#true} is VALID [2020-07-18 04:49:51,578 INFO L280 TraceCheckUtils]: 61: Hoare triple {122892#true} #res := 0; {122892#true} is VALID [2020-07-18 04:49:51,578 INFO L280 TraceCheckUtils]: 62: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:51,578 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {122892#true} {122892#true} #71#return; {122892#true} is VALID [2020-07-18 04:49:51,578 INFO L280 TraceCheckUtils]: 64: Hoare triple {122892#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:51,578 INFO L280 TraceCheckUtils]: 65: Hoare triple {122892#true} #res := #t~ret0 + #t~ret1; {122892#true} is VALID [2020-07-18 04:49:51,578 INFO L280 TraceCheckUtils]: 66: Hoare triple {122892#true} havoc #t~ret0; {122892#true} is VALID [2020-07-18 04:49:51,579 INFO L280 TraceCheckUtils]: 67: Hoare triple {122892#true} havoc #t~ret1; {122892#true} is VALID [2020-07-18 04:49:51,579 INFO L280 TraceCheckUtils]: 68: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:51,579 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {122892#true} {122892#true} #67#return; {122892#true} is VALID [2020-07-18 04:49:51,579 INFO L280 TraceCheckUtils]: 70: Hoare triple {122892#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:51,579 INFO L280 TraceCheckUtils]: 71: Hoare triple {122892#true} #res := #t~ret2 + #t~ret3; {122892#true} is VALID [2020-07-18 04:49:51,579 INFO L280 TraceCheckUtils]: 72: Hoare triple {122892#true} havoc #t~ret2; {122892#true} is VALID [2020-07-18 04:49:51,579 INFO L280 TraceCheckUtils]: 73: Hoare triple {122892#true} havoc #t~ret3; {122892#true} is VALID [2020-07-18 04:49:51,579 INFO L280 TraceCheckUtils]: 74: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:51,580 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {122892#true} {122892#true} #69#return; {122892#true} is VALID [2020-07-18 04:49:51,582 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:49:51,585 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:49:51,588 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:49:51,589 INFO L280 TraceCheckUtils]: 0: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:51,590 INFO L280 TraceCheckUtils]: 1: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:51,590 INFO L280 TraceCheckUtils]: 2: Hoare triple {122892#true} assume 1 == ~n; {122892#true} is VALID [2020-07-18 04:49:51,590 INFO L280 TraceCheckUtils]: 3: Hoare triple {122892#true} #res := 1; {122892#true} is VALID [2020-07-18 04:49:51,590 INFO L280 TraceCheckUtils]: 4: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:51,591 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {122892#true} {122892#true} #69#return; {122892#true} is VALID [2020-07-18 04:49:51,591 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:49:51,592 INFO L280 TraceCheckUtils]: 0: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:51,593 INFO L280 TraceCheckUtils]: 1: Hoare triple {122892#true} assume ~n < 1; {122892#true} is VALID [2020-07-18 04:49:51,593 INFO L280 TraceCheckUtils]: 2: Hoare triple {122892#true} #res := 0; {122892#true} is VALID [2020-07-18 04:49:51,593 INFO L280 TraceCheckUtils]: 3: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:51,593 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {122892#true} {122892#true} #71#return; {122892#true} is VALID [2020-07-18 04:49:51,593 INFO L280 TraceCheckUtils]: 0: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:51,593 INFO L280 TraceCheckUtils]: 1: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:51,594 INFO L280 TraceCheckUtils]: 2: Hoare triple {122892#true} assume !(1 == ~n); {122892#true} is VALID [2020-07-18 04:49:51,594 INFO L263 TraceCheckUtils]: 3: Hoare triple {122892#true} call #t~ret0 := fibo2(~n - 1); {122892#true} is VALID [2020-07-18 04:49:51,594 INFO L280 TraceCheckUtils]: 4: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:51,594 INFO L280 TraceCheckUtils]: 5: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:51,594 INFO L280 TraceCheckUtils]: 6: Hoare triple {122892#true} assume 1 == ~n; {122892#true} is VALID [2020-07-18 04:49:51,594 INFO L280 TraceCheckUtils]: 7: Hoare triple {122892#true} #res := 1; {122892#true} is VALID [2020-07-18 04:49:51,594 INFO L280 TraceCheckUtils]: 8: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:51,595 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {122892#true} {122892#true} #69#return; {122892#true} is VALID [2020-07-18 04:49:51,595 INFO L280 TraceCheckUtils]: 10: Hoare triple {122892#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:51,595 INFO L263 TraceCheckUtils]: 11: Hoare triple {122892#true} call #t~ret1 := fibo2(~n - 2); {122892#true} is VALID [2020-07-18 04:49:51,595 INFO L280 TraceCheckUtils]: 12: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:51,595 INFO L280 TraceCheckUtils]: 13: Hoare triple {122892#true} assume ~n < 1; {122892#true} is VALID [2020-07-18 04:49:51,595 INFO L280 TraceCheckUtils]: 14: Hoare triple {122892#true} #res := 0; {122892#true} is VALID [2020-07-18 04:49:51,596 INFO L280 TraceCheckUtils]: 15: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:51,596 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {122892#true} {122892#true} #71#return; {122892#true} is VALID [2020-07-18 04:49:51,596 INFO L280 TraceCheckUtils]: 17: Hoare triple {122892#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:51,596 INFO L280 TraceCheckUtils]: 18: Hoare triple {122892#true} #res := #t~ret0 + #t~ret1; {122892#true} is VALID [2020-07-18 04:49:51,596 INFO L280 TraceCheckUtils]: 19: Hoare triple {122892#true} havoc #t~ret0; {122892#true} is VALID [2020-07-18 04:49:51,596 INFO L280 TraceCheckUtils]: 20: Hoare triple {122892#true} havoc #t~ret1; {122892#true} is VALID [2020-07-18 04:49:51,596 INFO L280 TraceCheckUtils]: 21: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:51,597 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {122892#true} {122892#true} #65#return; {122892#true} is VALID [2020-07-18 04:49:51,597 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:49:51,599 INFO L280 TraceCheckUtils]: 0: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:51,599 INFO L280 TraceCheckUtils]: 1: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:51,599 INFO L280 TraceCheckUtils]: 2: Hoare triple {122892#true} assume 1 == ~n; {122892#true} is VALID [2020-07-18 04:49:51,599 INFO L280 TraceCheckUtils]: 3: Hoare triple {122892#true} #res := 1; {122892#true} is VALID [2020-07-18 04:49:51,599 INFO L280 TraceCheckUtils]: 4: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:51,600 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {122892#true} {122892#true} #67#return; {122892#true} is VALID [2020-07-18 04:49:51,600 INFO L280 TraceCheckUtils]: 0: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:51,600 INFO L280 TraceCheckUtils]: 1: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:51,600 INFO L280 TraceCheckUtils]: 2: Hoare triple {122892#true} assume !(1 == ~n); {122892#true} is VALID [2020-07-18 04:49:51,600 INFO L263 TraceCheckUtils]: 3: Hoare triple {122892#true} call #t~ret2 := fibo1(~n - 1); {122892#true} is VALID [2020-07-18 04:49:51,600 INFO L280 TraceCheckUtils]: 4: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:51,600 INFO L280 TraceCheckUtils]: 5: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:51,601 INFO L280 TraceCheckUtils]: 6: Hoare triple {122892#true} assume !(1 == ~n); {122892#true} is VALID [2020-07-18 04:49:51,601 INFO L263 TraceCheckUtils]: 7: Hoare triple {122892#true} call #t~ret0 := fibo2(~n - 1); {122892#true} is VALID [2020-07-18 04:49:51,601 INFO L280 TraceCheckUtils]: 8: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:51,601 INFO L280 TraceCheckUtils]: 9: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:51,601 INFO L280 TraceCheckUtils]: 10: Hoare triple {122892#true} assume 1 == ~n; {122892#true} is VALID [2020-07-18 04:49:51,601 INFO L280 TraceCheckUtils]: 11: Hoare triple {122892#true} #res := 1; {122892#true} is VALID [2020-07-18 04:49:51,601 INFO L280 TraceCheckUtils]: 12: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:51,602 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {122892#true} {122892#true} #69#return; {122892#true} is VALID [2020-07-18 04:49:51,602 INFO L280 TraceCheckUtils]: 14: Hoare triple {122892#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:51,602 INFO L263 TraceCheckUtils]: 15: Hoare triple {122892#true} call #t~ret1 := fibo2(~n - 2); {122892#true} is VALID [2020-07-18 04:49:51,602 INFO L280 TraceCheckUtils]: 16: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:51,602 INFO L280 TraceCheckUtils]: 17: Hoare triple {122892#true} assume ~n < 1; {122892#true} is VALID [2020-07-18 04:49:51,602 INFO L280 TraceCheckUtils]: 18: Hoare triple {122892#true} #res := 0; {122892#true} is VALID [2020-07-18 04:49:51,602 INFO L280 TraceCheckUtils]: 19: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:51,603 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {122892#true} {122892#true} #71#return; {122892#true} is VALID [2020-07-18 04:49:51,603 INFO L280 TraceCheckUtils]: 21: Hoare triple {122892#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:51,603 INFO L280 TraceCheckUtils]: 22: Hoare triple {122892#true} #res := #t~ret0 + #t~ret1; {122892#true} is VALID [2020-07-18 04:49:51,603 INFO L280 TraceCheckUtils]: 23: Hoare triple {122892#true} havoc #t~ret0; {122892#true} is VALID [2020-07-18 04:49:51,603 INFO L280 TraceCheckUtils]: 24: Hoare triple {122892#true} havoc #t~ret1; {122892#true} is VALID [2020-07-18 04:49:51,603 INFO L280 TraceCheckUtils]: 25: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:51,603 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {122892#true} {122892#true} #65#return; {122892#true} is VALID [2020-07-18 04:49:51,604 INFO L280 TraceCheckUtils]: 27: Hoare triple {122892#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:51,604 INFO L263 TraceCheckUtils]: 28: Hoare triple {122892#true} call #t~ret3 := fibo1(~n - 2); {122892#true} is VALID [2020-07-18 04:49:51,604 INFO L280 TraceCheckUtils]: 29: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:51,604 INFO L280 TraceCheckUtils]: 30: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:51,604 INFO L280 TraceCheckUtils]: 31: Hoare triple {122892#true} assume 1 == ~n; {122892#true} is VALID [2020-07-18 04:49:51,604 INFO L280 TraceCheckUtils]: 32: Hoare triple {122892#true} #res := 1; {122892#true} is VALID [2020-07-18 04:49:51,604 INFO L280 TraceCheckUtils]: 33: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:51,605 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {122892#true} {122892#true} #67#return; {122892#true} is VALID [2020-07-18 04:49:51,605 INFO L280 TraceCheckUtils]: 35: Hoare triple {122892#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:51,605 INFO L280 TraceCheckUtils]: 36: Hoare triple {122892#true} #res := #t~ret2 + #t~ret3; {122892#true} is VALID [2020-07-18 04:49:51,605 INFO L280 TraceCheckUtils]: 37: Hoare triple {122892#true} havoc #t~ret2; {122892#true} is VALID [2020-07-18 04:49:51,605 INFO L280 TraceCheckUtils]: 38: Hoare triple {122892#true} havoc #t~ret3; {122892#true} is VALID [2020-07-18 04:49:51,605 INFO L280 TraceCheckUtils]: 39: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:51,605 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {122892#true} {122892#true} #71#return; {122892#true} is VALID [2020-07-18 04:49:51,606 INFO L280 TraceCheckUtils]: 0: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:51,606 INFO L280 TraceCheckUtils]: 1: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:51,606 INFO L280 TraceCheckUtils]: 2: Hoare triple {122892#true} assume !(1 == ~n); {122892#true} is VALID [2020-07-18 04:49:51,607 INFO L263 TraceCheckUtils]: 3: Hoare triple {122892#true} call #t~ret0 := fibo2(~n - 1); {122892#true} is VALID [2020-07-18 04:49:51,607 INFO L280 TraceCheckUtils]: 4: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:51,607 INFO L280 TraceCheckUtils]: 5: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:51,607 INFO L280 TraceCheckUtils]: 6: Hoare triple {122892#true} assume !(1 == ~n); {122892#true} is VALID [2020-07-18 04:49:51,607 INFO L263 TraceCheckUtils]: 7: Hoare triple {122892#true} call #t~ret2 := fibo1(~n - 1); {122892#true} is VALID [2020-07-18 04:49:51,607 INFO L280 TraceCheckUtils]: 8: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:51,607 INFO L280 TraceCheckUtils]: 9: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:51,608 INFO L280 TraceCheckUtils]: 10: Hoare triple {122892#true} assume !(1 == ~n); {122892#true} is VALID [2020-07-18 04:49:51,608 INFO L263 TraceCheckUtils]: 11: Hoare triple {122892#true} call #t~ret0 := fibo2(~n - 1); {122892#true} is VALID [2020-07-18 04:49:51,608 INFO L280 TraceCheckUtils]: 12: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:51,608 INFO L280 TraceCheckUtils]: 13: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:51,608 INFO L280 TraceCheckUtils]: 14: Hoare triple {122892#true} assume !(1 == ~n); {122892#true} is VALID [2020-07-18 04:49:51,608 INFO L263 TraceCheckUtils]: 15: Hoare triple {122892#true} call #t~ret2 := fibo1(~n - 1); {122892#true} is VALID [2020-07-18 04:49:51,608 INFO L280 TraceCheckUtils]: 16: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:51,608 INFO L280 TraceCheckUtils]: 17: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:51,609 INFO L280 TraceCheckUtils]: 18: Hoare triple {122892#true} assume 1 == ~n; {122892#true} is VALID [2020-07-18 04:49:51,609 INFO L280 TraceCheckUtils]: 19: Hoare triple {122892#true} #res := 1; {122892#true} is VALID [2020-07-18 04:49:51,609 INFO L280 TraceCheckUtils]: 20: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:51,609 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {122892#true} {122892#true} #65#return; {122892#true} is VALID [2020-07-18 04:49:51,609 INFO L280 TraceCheckUtils]: 22: Hoare triple {122892#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:51,609 INFO L263 TraceCheckUtils]: 23: Hoare triple {122892#true} call #t~ret3 := fibo1(~n - 2); {122892#true} is VALID [2020-07-18 04:49:51,609 INFO L280 TraceCheckUtils]: 24: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:51,610 INFO L280 TraceCheckUtils]: 25: Hoare triple {122892#true} assume ~n < 1; {122892#true} is VALID [2020-07-18 04:49:51,610 INFO L280 TraceCheckUtils]: 26: Hoare triple {122892#true} #res := 0; {122892#true} is VALID [2020-07-18 04:49:51,610 INFO L280 TraceCheckUtils]: 27: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:51,610 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {122892#true} {122892#true} #67#return; {122892#true} is VALID [2020-07-18 04:49:51,610 INFO L280 TraceCheckUtils]: 29: Hoare triple {122892#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:51,610 INFO L280 TraceCheckUtils]: 30: Hoare triple {122892#true} #res := #t~ret2 + #t~ret3; {122892#true} is VALID [2020-07-18 04:49:51,610 INFO L280 TraceCheckUtils]: 31: Hoare triple {122892#true} havoc #t~ret2; {122892#true} is VALID [2020-07-18 04:49:51,610 INFO L280 TraceCheckUtils]: 32: Hoare triple {122892#true} havoc #t~ret3; {122892#true} is VALID [2020-07-18 04:49:51,611 INFO L280 TraceCheckUtils]: 33: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:51,611 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {122892#true} {122892#true} #69#return; {122892#true} is VALID [2020-07-18 04:49:51,611 INFO L280 TraceCheckUtils]: 35: Hoare triple {122892#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:51,611 INFO L263 TraceCheckUtils]: 36: Hoare triple {122892#true} call #t~ret1 := fibo2(~n - 2); {122892#true} is VALID [2020-07-18 04:49:51,611 INFO L280 TraceCheckUtils]: 37: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:51,611 INFO L280 TraceCheckUtils]: 38: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:51,611 INFO L280 TraceCheckUtils]: 39: Hoare triple {122892#true} assume 1 == ~n; {122892#true} is VALID [2020-07-18 04:49:51,612 INFO L280 TraceCheckUtils]: 40: Hoare triple {122892#true} #res := 1; {122892#true} is VALID [2020-07-18 04:49:51,612 INFO L280 TraceCheckUtils]: 41: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:51,612 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {122892#true} {122892#true} #71#return; {122892#true} is VALID [2020-07-18 04:49:51,612 INFO L280 TraceCheckUtils]: 43: Hoare triple {122892#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:51,612 INFO L280 TraceCheckUtils]: 44: Hoare triple {122892#true} #res := #t~ret0 + #t~ret1; {122892#true} is VALID [2020-07-18 04:49:51,612 INFO L280 TraceCheckUtils]: 45: Hoare triple {122892#true} havoc #t~ret0; {122892#true} is VALID [2020-07-18 04:49:51,612 INFO L280 TraceCheckUtils]: 46: Hoare triple {122892#true} havoc #t~ret1; {122892#true} is VALID [2020-07-18 04:49:51,612 INFO L280 TraceCheckUtils]: 47: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:51,613 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {122892#true} {122892#true} #65#return; {122892#true} is VALID [2020-07-18 04:49:51,613 INFO L280 TraceCheckUtils]: 49: Hoare triple {122892#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:51,613 INFO L263 TraceCheckUtils]: 50: Hoare triple {122892#true} call #t~ret3 := fibo1(~n - 2); {122892#true} is VALID [2020-07-18 04:49:51,613 INFO L280 TraceCheckUtils]: 51: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:51,613 INFO L280 TraceCheckUtils]: 52: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:51,613 INFO L280 TraceCheckUtils]: 53: Hoare triple {122892#true} assume !(1 == ~n); {122892#true} is VALID [2020-07-18 04:49:51,613 INFO L263 TraceCheckUtils]: 54: Hoare triple {122892#true} call #t~ret0 := fibo2(~n - 1); {122892#true} is VALID [2020-07-18 04:49:51,614 INFO L280 TraceCheckUtils]: 55: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:51,614 INFO L280 TraceCheckUtils]: 56: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:51,614 INFO L280 TraceCheckUtils]: 57: Hoare triple {122892#true} assume 1 == ~n; {122892#true} is VALID [2020-07-18 04:49:51,614 INFO L280 TraceCheckUtils]: 58: Hoare triple {122892#true} #res := 1; {122892#true} is VALID [2020-07-18 04:49:51,614 INFO L280 TraceCheckUtils]: 59: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:51,614 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {122892#true} {122892#true} #69#return; {122892#true} is VALID [2020-07-18 04:49:51,614 INFO L280 TraceCheckUtils]: 61: Hoare triple {122892#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:51,614 INFO L263 TraceCheckUtils]: 62: Hoare triple {122892#true} call #t~ret1 := fibo2(~n - 2); {122892#true} is VALID [2020-07-18 04:49:51,615 INFO L280 TraceCheckUtils]: 63: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:51,615 INFO L280 TraceCheckUtils]: 64: Hoare triple {122892#true} assume ~n < 1; {122892#true} is VALID [2020-07-18 04:49:51,615 INFO L280 TraceCheckUtils]: 65: Hoare triple {122892#true} #res := 0; {122892#true} is VALID [2020-07-18 04:49:51,615 INFO L280 TraceCheckUtils]: 66: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:51,615 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {122892#true} {122892#true} #71#return; {122892#true} is VALID [2020-07-18 04:49:51,615 INFO L280 TraceCheckUtils]: 68: Hoare triple {122892#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:51,615 INFO L280 TraceCheckUtils]: 69: Hoare triple {122892#true} #res := #t~ret0 + #t~ret1; {122892#true} is VALID [2020-07-18 04:49:51,616 INFO L280 TraceCheckUtils]: 70: Hoare triple {122892#true} havoc #t~ret0; {122892#true} is VALID [2020-07-18 04:49:51,616 INFO L280 TraceCheckUtils]: 71: Hoare triple {122892#true} havoc #t~ret1; {122892#true} is VALID [2020-07-18 04:49:51,616 INFO L280 TraceCheckUtils]: 72: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:51,616 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {122892#true} {122892#true} #67#return; {122892#true} is VALID [2020-07-18 04:49:51,616 INFO L280 TraceCheckUtils]: 74: Hoare triple {122892#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:51,616 INFO L280 TraceCheckUtils]: 75: Hoare triple {122892#true} #res := #t~ret2 + #t~ret3; {122892#true} is VALID [2020-07-18 04:49:51,616 INFO L280 TraceCheckUtils]: 76: Hoare triple {122892#true} havoc #t~ret2; {122892#true} is VALID [2020-07-18 04:49:51,616 INFO L280 TraceCheckUtils]: 77: Hoare triple {122892#true} havoc #t~ret3; {122892#true} is VALID [2020-07-18 04:49:51,617 INFO L280 TraceCheckUtils]: 78: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:51,617 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {122892#true} {122892#true} #69#return; {122892#true} is VALID [2020-07-18 04:49:51,617 INFO L280 TraceCheckUtils]: 80: Hoare triple {122892#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:51,617 INFO L263 TraceCheckUtils]: 81: Hoare triple {122892#true} call #t~ret1 := fibo2(~n - 2); {122892#true} is VALID [2020-07-18 04:49:51,617 INFO L280 TraceCheckUtils]: 82: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:51,617 INFO L280 TraceCheckUtils]: 83: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:51,617 INFO L280 TraceCheckUtils]: 84: Hoare triple {122892#true} assume !(1 == ~n); {122892#true} is VALID [2020-07-18 04:49:51,617 INFO L263 TraceCheckUtils]: 85: Hoare triple {122892#true} call #t~ret2 := fibo1(~n - 1); {122892#true} is VALID [2020-07-18 04:49:51,618 INFO L280 TraceCheckUtils]: 86: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:51,618 INFO L280 TraceCheckUtils]: 87: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:51,618 INFO L280 TraceCheckUtils]: 88: Hoare triple {122892#true} assume !(1 == ~n); {122892#true} is VALID [2020-07-18 04:49:51,618 INFO L263 TraceCheckUtils]: 89: Hoare triple {122892#true} call #t~ret0 := fibo2(~n - 1); {122892#true} is VALID [2020-07-18 04:49:51,618 INFO L280 TraceCheckUtils]: 90: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:51,618 INFO L280 TraceCheckUtils]: 91: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:51,618 INFO L280 TraceCheckUtils]: 92: Hoare triple {122892#true} assume 1 == ~n; {122892#true} is VALID [2020-07-18 04:49:51,618 INFO L280 TraceCheckUtils]: 93: Hoare triple {122892#true} #res := 1; {122892#true} is VALID [2020-07-18 04:49:51,619 INFO L280 TraceCheckUtils]: 94: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:51,619 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {122892#true} {122892#true} #69#return; {122892#true} is VALID [2020-07-18 04:49:51,619 INFO L280 TraceCheckUtils]: 96: Hoare triple {122892#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:51,619 INFO L263 TraceCheckUtils]: 97: Hoare triple {122892#true} call #t~ret1 := fibo2(~n - 2); {122892#true} is VALID [2020-07-18 04:49:51,619 INFO L280 TraceCheckUtils]: 98: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:51,619 INFO L280 TraceCheckUtils]: 99: Hoare triple {122892#true} assume ~n < 1; {122892#true} is VALID [2020-07-18 04:49:51,619 INFO L280 TraceCheckUtils]: 100: Hoare triple {122892#true} #res := 0; {122892#true} is VALID [2020-07-18 04:49:51,619 INFO L280 TraceCheckUtils]: 101: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:51,620 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {122892#true} {122892#true} #71#return; {122892#true} is VALID [2020-07-18 04:49:51,620 INFO L280 TraceCheckUtils]: 103: Hoare triple {122892#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:51,620 INFO L280 TraceCheckUtils]: 104: Hoare triple {122892#true} #res := #t~ret0 + #t~ret1; {122892#true} is VALID [2020-07-18 04:49:51,620 INFO L280 TraceCheckUtils]: 105: Hoare triple {122892#true} havoc #t~ret0; {122892#true} is VALID [2020-07-18 04:49:51,620 INFO L280 TraceCheckUtils]: 106: Hoare triple {122892#true} havoc #t~ret1; {122892#true} is VALID [2020-07-18 04:49:51,620 INFO L280 TraceCheckUtils]: 107: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:51,620 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {122892#true} {122892#true} #65#return; {122892#true} is VALID [2020-07-18 04:49:51,620 INFO L280 TraceCheckUtils]: 109: Hoare triple {122892#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:51,621 INFO L263 TraceCheckUtils]: 110: Hoare triple {122892#true} call #t~ret3 := fibo1(~n - 2); {122892#true} is VALID [2020-07-18 04:49:51,621 INFO L280 TraceCheckUtils]: 111: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:51,621 INFO L280 TraceCheckUtils]: 112: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:51,621 INFO L280 TraceCheckUtils]: 113: Hoare triple {122892#true} assume 1 == ~n; {122892#true} is VALID [2020-07-18 04:49:51,621 INFO L280 TraceCheckUtils]: 114: Hoare triple {122892#true} #res := 1; {122892#true} is VALID [2020-07-18 04:49:51,621 INFO L280 TraceCheckUtils]: 115: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:51,621 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {122892#true} {122892#true} #67#return; {122892#true} is VALID [2020-07-18 04:49:51,621 INFO L280 TraceCheckUtils]: 117: Hoare triple {122892#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:51,621 INFO L280 TraceCheckUtils]: 118: Hoare triple {122892#true} #res := #t~ret2 + #t~ret3; {122892#true} is VALID [2020-07-18 04:49:51,622 INFO L280 TraceCheckUtils]: 119: Hoare triple {122892#true} havoc #t~ret2; {122892#true} is VALID [2020-07-18 04:49:51,622 INFO L280 TraceCheckUtils]: 120: Hoare triple {122892#true} havoc #t~ret3; {122892#true} is VALID [2020-07-18 04:49:51,622 INFO L280 TraceCheckUtils]: 121: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:51,622 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {122892#true} {122892#true} #71#return; {122892#true} is VALID [2020-07-18 04:49:51,622 INFO L280 TraceCheckUtils]: 123: Hoare triple {122892#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:51,622 INFO L280 TraceCheckUtils]: 124: Hoare triple {122892#true} #res := #t~ret0 + #t~ret1; {122892#true} is VALID [2020-07-18 04:49:51,622 INFO L280 TraceCheckUtils]: 125: Hoare triple {122892#true} havoc #t~ret0; {122892#true} is VALID [2020-07-18 04:49:51,622 INFO L280 TraceCheckUtils]: 126: Hoare triple {122892#true} havoc #t~ret1; {122892#true} is VALID [2020-07-18 04:49:51,623 INFO L280 TraceCheckUtils]: 127: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:51,623 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {122892#true} {122892#true} #65#return; {122892#true} is VALID [2020-07-18 04:49:51,629 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:49:51,633 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:49:51,637 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:49:51,640 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:49:51,641 INFO L280 TraceCheckUtils]: 0: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:51,642 INFO L280 TraceCheckUtils]: 1: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:51,642 INFO L280 TraceCheckUtils]: 2: Hoare triple {122892#true} assume 1 == ~n; {122892#true} is VALID [2020-07-18 04:49:51,642 INFO L280 TraceCheckUtils]: 3: Hoare triple {122892#true} #res := 1; {122892#true} is VALID [2020-07-18 04:49:51,642 INFO L280 TraceCheckUtils]: 4: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:51,642 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {122892#true} {122892#true} #69#return; {122892#true} is VALID [2020-07-18 04:49:51,643 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:49:51,644 INFO L280 TraceCheckUtils]: 0: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:51,645 INFO L280 TraceCheckUtils]: 1: Hoare triple {122892#true} assume ~n < 1; {122892#true} is VALID [2020-07-18 04:49:51,645 INFO L280 TraceCheckUtils]: 2: Hoare triple {122892#true} #res := 0; {122892#true} is VALID [2020-07-18 04:49:51,645 INFO L280 TraceCheckUtils]: 3: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:51,645 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {122892#true} {122892#true} #71#return; {122892#true} is VALID [2020-07-18 04:49:51,645 INFO L280 TraceCheckUtils]: 0: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:51,645 INFO L280 TraceCheckUtils]: 1: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:51,645 INFO L280 TraceCheckUtils]: 2: Hoare triple {122892#true} assume !(1 == ~n); {122892#true} is VALID [2020-07-18 04:49:51,646 INFO L263 TraceCheckUtils]: 3: Hoare triple {122892#true} call #t~ret0 := fibo2(~n - 1); {122892#true} is VALID [2020-07-18 04:49:51,646 INFO L280 TraceCheckUtils]: 4: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:51,646 INFO L280 TraceCheckUtils]: 5: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:51,646 INFO L280 TraceCheckUtils]: 6: Hoare triple {122892#true} assume 1 == ~n; {122892#true} is VALID [2020-07-18 04:49:51,646 INFO L280 TraceCheckUtils]: 7: Hoare triple {122892#true} #res := 1; {122892#true} is VALID [2020-07-18 04:49:51,646 INFO L280 TraceCheckUtils]: 8: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:51,647 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {122892#true} {122892#true} #69#return; {122892#true} is VALID [2020-07-18 04:49:51,647 INFO L280 TraceCheckUtils]: 10: Hoare triple {122892#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:51,647 INFO L263 TraceCheckUtils]: 11: Hoare triple {122892#true} call #t~ret1 := fibo2(~n - 2); {122892#true} is VALID [2020-07-18 04:49:51,647 INFO L280 TraceCheckUtils]: 12: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:51,647 INFO L280 TraceCheckUtils]: 13: Hoare triple {122892#true} assume ~n < 1; {122892#true} is VALID [2020-07-18 04:49:51,647 INFO L280 TraceCheckUtils]: 14: Hoare triple {122892#true} #res := 0; {122892#true} is VALID [2020-07-18 04:49:51,647 INFO L280 TraceCheckUtils]: 15: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:51,648 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {122892#true} {122892#true} #71#return; {122892#true} is VALID [2020-07-18 04:49:51,648 INFO L280 TraceCheckUtils]: 17: Hoare triple {122892#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:51,648 INFO L280 TraceCheckUtils]: 18: Hoare triple {122892#true} #res := #t~ret0 + #t~ret1; {122892#true} is VALID [2020-07-18 04:49:51,648 INFO L280 TraceCheckUtils]: 19: Hoare triple {122892#true} havoc #t~ret0; {122892#true} is VALID [2020-07-18 04:49:51,648 INFO L280 TraceCheckUtils]: 20: Hoare triple {122892#true} havoc #t~ret1; {122892#true} is VALID [2020-07-18 04:49:51,648 INFO L280 TraceCheckUtils]: 21: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:51,648 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {122892#true} {122892#true} #65#return; {122892#true} is VALID [2020-07-18 04:49:51,649 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:49:51,651 INFO L280 TraceCheckUtils]: 0: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:51,651 INFO L280 TraceCheckUtils]: 1: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:51,651 INFO L280 TraceCheckUtils]: 2: Hoare triple {122892#true} assume 1 == ~n; {122892#true} is VALID [2020-07-18 04:49:51,651 INFO L280 TraceCheckUtils]: 3: Hoare triple {122892#true} #res := 1; {122892#true} is VALID [2020-07-18 04:49:51,651 INFO L280 TraceCheckUtils]: 4: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:51,652 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {122892#true} {122892#true} #67#return; {122892#true} is VALID [2020-07-18 04:49:51,652 INFO L280 TraceCheckUtils]: 0: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:51,652 INFO L280 TraceCheckUtils]: 1: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:51,652 INFO L280 TraceCheckUtils]: 2: Hoare triple {122892#true} assume !(1 == ~n); {122892#true} is VALID [2020-07-18 04:49:51,652 INFO L263 TraceCheckUtils]: 3: Hoare triple {122892#true} call #t~ret2 := fibo1(~n - 1); {122892#true} is VALID [2020-07-18 04:49:51,652 INFO L280 TraceCheckUtils]: 4: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:51,652 INFO L280 TraceCheckUtils]: 5: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:51,653 INFO L280 TraceCheckUtils]: 6: Hoare triple {122892#true} assume !(1 == ~n); {122892#true} is VALID [2020-07-18 04:49:51,653 INFO L263 TraceCheckUtils]: 7: Hoare triple {122892#true} call #t~ret0 := fibo2(~n - 1); {122892#true} is VALID [2020-07-18 04:49:51,653 INFO L280 TraceCheckUtils]: 8: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:51,653 INFO L280 TraceCheckUtils]: 9: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:51,653 INFO L280 TraceCheckUtils]: 10: Hoare triple {122892#true} assume 1 == ~n; {122892#true} is VALID [2020-07-18 04:49:51,653 INFO L280 TraceCheckUtils]: 11: Hoare triple {122892#true} #res := 1; {122892#true} is VALID [2020-07-18 04:49:51,653 INFO L280 TraceCheckUtils]: 12: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:51,654 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {122892#true} {122892#true} #69#return; {122892#true} is VALID [2020-07-18 04:49:51,654 INFO L280 TraceCheckUtils]: 14: Hoare triple {122892#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:51,654 INFO L263 TraceCheckUtils]: 15: Hoare triple {122892#true} call #t~ret1 := fibo2(~n - 2); {122892#true} is VALID [2020-07-18 04:49:51,654 INFO L280 TraceCheckUtils]: 16: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:51,654 INFO L280 TraceCheckUtils]: 17: Hoare triple {122892#true} assume ~n < 1; {122892#true} is VALID [2020-07-18 04:49:51,654 INFO L280 TraceCheckUtils]: 18: Hoare triple {122892#true} #res := 0; {122892#true} is VALID [2020-07-18 04:49:51,654 INFO L280 TraceCheckUtils]: 19: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:51,655 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {122892#true} {122892#true} #71#return; {122892#true} is VALID [2020-07-18 04:49:51,655 INFO L280 TraceCheckUtils]: 21: Hoare triple {122892#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:51,655 INFO L280 TraceCheckUtils]: 22: Hoare triple {122892#true} #res := #t~ret0 + #t~ret1; {122892#true} is VALID [2020-07-18 04:49:51,655 INFO L280 TraceCheckUtils]: 23: Hoare triple {122892#true} havoc #t~ret0; {122892#true} is VALID [2020-07-18 04:49:51,655 INFO L280 TraceCheckUtils]: 24: Hoare triple {122892#true} havoc #t~ret1; {122892#true} is VALID [2020-07-18 04:49:51,655 INFO L280 TraceCheckUtils]: 25: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:51,655 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {122892#true} {122892#true} #65#return; {122892#true} is VALID [2020-07-18 04:49:51,656 INFO L280 TraceCheckUtils]: 27: Hoare triple {122892#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:51,656 INFO L263 TraceCheckUtils]: 28: Hoare triple {122892#true} call #t~ret3 := fibo1(~n - 2); {122892#true} is VALID [2020-07-18 04:49:51,656 INFO L280 TraceCheckUtils]: 29: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:51,656 INFO L280 TraceCheckUtils]: 30: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:51,656 INFO L280 TraceCheckUtils]: 31: Hoare triple {122892#true} assume 1 == ~n; {122892#true} is VALID [2020-07-18 04:49:51,656 INFO L280 TraceCheckUtils]: 32: Hoare triple {122892#true} #res := 1; {122892#true} is VALID [2020-07-18 04:49:51,656 INFO L280 TraceCheckUtils]: 33: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:51,657 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {122892#true} {122892#true} #67#return; {122892#true} is VALID [2020-07-18 04:49:51,657 INFO L280 TraceCheckUtils]: 35: Hoare triple {122892#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:51,657 INFO L280 TraceCheckUtils]: 36: Hoare triple {122892#true} #res := #t~ret2 + #t~ret3; {122892#true} is VALID [2020-07-18 04:49:51,657 INFO L280 TraceCheckUtils]: 37: Hoare triple {122892#true} havoc #t~ret2; {122892#true} is VALID [2020-07-18 04:49:51,657 INFO L280 TraceCheckUtils]: 38: Hoare triple {122892#true} havoc #t~ret3; {122892#true} is VALID [2020-07-18 04:49:51,657 INFO L280 TraceCheckUtils]: 39: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:51,657 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {122892#true} {122892#true} #69#return; {122892#true} is VALID [2020-07-18 04:49:51,659 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:49:51,661 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:49:51,663 INFO L280 TraceCheckUtils]: 0: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:51,663 INFO L280 TraceCheckUtils]: 1: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:51,663 INFO L280 TraceCheckUtils]: 2: Hoare triple {122892#true} assume 1 == ~n; {122892#true} is VALID [2020-07-18 04:49:51,663 INFO L280 TraceCheckUtils]: 3: Hoare triple {122892#true} #res := 1; {122892#true} is VALID [2020-07-18 04:49:51,663 INFO L280 TraceCheckUtils]: 4: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:51,664 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {122892#true} {122892#true} #65#return; {122892#true} is VALID [2020-07-18 04:49:51,664 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:49:51,666 INFO L280 TraceCheckUtils]: 0: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:51,666 INFO L280 TraceCheckUtils]: 1: Hoare triple {122892#true} assume ~n < 1; {122892#true} is VALID [2020-07-18 04:49:51,667 INFO L280 TraceCheckUtils]: 2: Hoare triple {122892#true} #res := 0; {122892#true} is VALID [2020-07-18 04:49:51,667 INFO L280 TraceCheckUtils]: 3: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:51,667 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {122892#true} {122892#true} #67#return; {122892#true} is VALID [2020-07-18 04:49:51,667 INFO L280 TraceCheckUtils]: 0: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:51,667 INFO L280 TraceCheckUtils]: 1: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:51,667 INFO L280 TraceCheckUtils]: 2: Hoare triple {122892#true} assume !(1 == ~n); {122892#true} is VALID [2020-07-18 04:49:51,667 INFO L263 TraceCheckUtils]: 3: Hoare triple {122892#true} call #t~ret2 := fibo1(~n - 1); {122892#true} is VALID [2020-07-18 04:49:51,668 INFO L280 TraceCheckUtils]: 4: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:51,668 INFO L280 TraceCheckUtils]: 5: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:51,668 INFO L280 TraceCheckUtils]: 6: Hoare triple {122892#true} assume 1 == ~n; {122892#true} is VALID [2020-07-18 04:49:51,668 INFO L280 TraceCheckUtils]: 7: Hoare triple {122892#true} #res := 1; {122892#true} is VALID [2020-07-18 04:49:51,669 INFO L280 TraceCheckUtils]: 8: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:51,669 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {122892#true} {122892#true} #65#return; {122892#true} is VALID [2020-07-18 04:49:51,669 INFO L280 TraceCheckUtils]: 10: Hoare triple {122892#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:51,669 INFO L263 TraceCheckUtils]: 11: Hoare triple {122892#true} call #t~ret3 := fibo1(~n - 2); {122892#true} is VALID [2020-07-18 04:49:51,670 INFO L280 TraceCheckUtils]: 12: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:51,670 INFO L280 TraceCheckUtils]: 13: Hoare triple {122892#true} assume ~n < 1; {122892#true} is VALID [2020-07-18 04:49:51,670 INFO L280 TraceCheckUtils]: 14: Hoare triple {122892#true} #res := 0; {122892#true} is VALID [2020-07-18 04:49:51,670 INFO L280 TraceCheckUtils]: 15: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:51,670 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {122892#true} {122892#true} #67#return; {122892#true} is VALID [2020-07-18 04:49:51,670 INFO L280 TraceCheckUtils]: 17: Hoare triple {122892#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:51,670 INFO L280 TraceCheckUtils]: 18: Hoare triple {122892#true} #res := #t~ret2 + #t~ret3; {122892#true} is VALID [2020-07-18 04:49:51,671 INFO L280 TraceCheckUtils]: 19: Hoare triple {122892#true} havoc #t~ret2; {122892#true} is VALID [2020-07-18 04:49:51,671 INFO L280 TraceCheckUtils]: 20: Hoare triple {122892#true} havoc #t~ret3; {122892#true} is VALID [2020-07-18 04:49:51,671 INFO L280 TraceCheckUtils]: 21: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:51,671 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {122892#true} {122892#true} #71#return; {122892#true} is VALID [2020-07-18 04:49:51,671 INFO L280 TraceCheckUtils]: 0: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:51,671 INFO L280 TraceCheckUtils]: 1: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:51,672 INFO L280 TraceCheckUtils]: 2: Hoare triple {122892#true} assume !(1 == ~n); {122892#true} is VALID [2020-07-18 04:49:51,672 INFO L263 TraceCheckUtils]: 3: Hoare triple {122892#true} call #t~ret0 := fibo2(~n - 1); {122892#true} is VALID [2020-07-18 04:49:51,672 INFO L280 TraceCheckUtils]: 4: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:51,672 INFO L280 TraceCheckUtils]: 5: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:51,672 INFO L280 TraceCheckUtils]: 6: Hoare triple {122892#true} assume !(1 == ~n); {122892#true} is VALID [2020-07-18 04:49:51,672 INFO L263 TraceCheckUtils]: 7: Hoare triple {122892#true} call #t~ret2 := fibo1(~n - 1); {122892#true} is VALID [2020-07-18 04:49:51,672 INFO L280 TraceCheckUtils]: 8: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:51,672 INFO L280 TraceCheckUtils]: 9: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:51,673 INFO L280 TraceCheckUtils]: 10: Hoare triple {122892#true} assume !(1 == ~n); {122892#true} is VALID [2020-07-18 04:49:51,673 INFO L263 TraceCheckUtils]: 11: Hoare triple {122892#true} call #t~ret0 := fibo2(~n - 1); {122892#true} is VALID [2020-07-18 04:49:51,673 INFO L280 TraceCheckUtils]: 12: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:51,673 INFO L280 TraceCheckUtils]: 13: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:51,673 INFO L280 TraceCheckUtils]: 14: Hoare triple {122892#true} assume 1 == ~n; {122892#true} is VALID [2020-07-18 04:49:51,673 INFO L280 TraceCheckUtils]: 15: Hoare triple {122892#true} #res := 1; {122892#true} is VALID [2020-07-18 04:49:51,673 INFO L280 TraceCheckUtils]: 16: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:51,674 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {122892#true} {122892#true} #69#return; {122892#true} is VALID [2020-07-18 04:49:51,674 INFO L280 TraceCheckUtils]: 18: Hoare triple {122892#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:51,674 INFO L263 TraceCheckUtils]: 19: Hoare triple {122892#true} call #t~ret1 := fibo2(~n - 2); {122892#true} is VALID [2020-07-18 04:49:51,674 INFO L280 TraceCheckUtils]: 20: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:51,674 INFO L280 TraceCheckUtils]: 21: Hoare triple {122892#true} assume ~n < 1; {122892#true} is VALID [2020-07-18 04:49:51,674 INFO L280 TraceCheckUtils]: 22: Hoare triple {122892#true} #res := 0; {122892#true} is VALID [2020-07-18 04:49:51,674 INFO L280 TraceCheckUtils]: 23: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:51,674 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {122892#true} {122892#true} #71#return; {122892#true} is VALID [2020-07-18 04:49:51,675 INFO L280 TraceCheckUtils]: 25: Hoare triple {122892#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:51,675 INFO L280 TraceCheckUtils]: 26: Hoare triple {122892#true} #res := #t~ret0 + #t~ret1; {122892#true} is VALID [2020-07-18 04:49:51,675 INFO L280 TraceCheckUtils]: 27: Hoare triple {122892#true} havoc #t~ret0; {122892#true} is VALID [2020-07-18 04:49:51,675 INFO L280 TraceCheckUtils]: 28: Hoare triple {122892#true} havoc #t~ret1; {122892#true} is VALID [2020-07-18 04:49:51,675 INFO L280 TraceCheckUtils]: 29: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:51,675 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {122892#true} {122892#true} #65#return; {122892#true} is VALID [2020-07-18 04:49:51,675 INFO L280 TraceCheckUtils]: 31: Hoare triple {122892#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:51,676 INFO L263 TraceCheckUtils]: 32: Hoare triple {122892#true} call #t~ret3 := fibo1(~n - 2); {122892#true} is VALID [2020-07-18 04:49:51,676 INFO L280 TraceCheckUtils]: 33: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:51,676 INFO L280 TraceCheckUtils]: 34: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:51,676 INFO L280 TraceCheckUtils]: 35: Hoare triple {122892#true} assume 1 == ~n; {122892#true} is VALID [2020-07-18 04:49:51,676 INFO L280 TraceCheckUtils]: 36: Hoare triple {122892#true} #res := 1; {122892#true} is VALID [2020-07-18 04:49:51,676 INFO L280 TraceCheckUtils]: 37: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:51,676 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {122892#true} {122892#true} #67#return; {122892#true} is VALID [2020-07-18 04:49:51,676 INFO L280 TraceCheckUtils]: 39: Hoare triple {122892#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:51,677 INFO L280 TraceCheckUtils]: 40: Hoare triple {122892#true} #res := #t~ret2 + #t~ret3; {122892#true} is VALID [2020-07-18 04:49:51,677 INFO L280 TraceCheckUtils]: 41: Hoare triple {122892#true} havoc #t~ret2; {122892#true} is VALID [2020-07-18 04:49:51,677 INFO L280 TraceCheckUtils]: 42: Hoare triple {122892#true} havoc #t~ret3; {122892#true} is VALID [2020-07-18 04:49:51,677 INFO L280 TraceCheckUtils]: 43: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:51,677 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {122892#true} {122892#true} #69#return; {122892#true} is VALID [2020-07-18 04:49:51,677 INFO L280 TraceCheckUtils]: 45: Hoare triple {122892#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:51,677 INFO L263 TraceCheckUtils]: 46: Hoare triple {122892#true} call #t~ret1 := fibo2(~n - 2); {122892#true} is VALID [2020-07-18 04:49:51,678 INFO L280 TraceCheckUtils]: 47: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:51,678 INFO L280 TraceCheckUtils]: 48: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:51,678 INFO L280 TraceCheckUtils]: 49: Hoare triple {122892#true} assume !(1 == ~n); {122892#true} is VALID [2020-07-18 04:49:51,678 INFO L263 TraceCheckUtils]: 50: Hoare triple {122892#true} call #t~ret2 := fibo1(~n - 1); {122892#true} is VALID [2020-07-18 04:49:51,678 INFO L280 TraceCheckUtils]: 51: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:51,678 INFO L280 TraceCheckUtils]: 52: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:51,678 INFO L280 TraceCheckUtils]: 53: Hoare triple {122892#true} assume 1 == ~n; {122892#true} is VALID [2020-07-18 04:49:51,678 INFO L280 TraceCheckUtils]: 54: Hoare triple {122892#true} #res := 1; {122892#true} is VALID [2020-07-18 04:49:51,679 INFO L280 TraceCheckUtils]: 55: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:51,679 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {122892#true} {122892#true} #65#return; {122892#true} is VALID [2020-07-18 04:49:51,679 INFO L280 TraceCheckUtils]: 57: Hoare triple {122892#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:51,679 INFO L263 TraceCheckUtils]: 58: Hoare triple {122892#true} call #t~ret3 := fibo1(~n - 2); {122892#true} is VALID [2020-07-18 04:49:51,679 INFO L280 TraceCheckUtils]: 59: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:51,679 INFO L280 TraceCheckUtils]: 60: Hoare triple {122892#true} assume ~n < 1; {122892#true} is VALID [2020-07-18 04:49:51,679 INFO L280 TraceCheckUtils]: 61: Hoare triple {122892#true} #res := 0; {122892#true} is VALID [2020-07-18 04:49:51,680 INFO L280 TraceCheckUtils]: 62: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:51,680 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {122892#true} {122892#true} #67#return; {122892#true} is VALID [2020-07-18 04:49:51,680 INFO L280 TraceCheckUtils]: 64: Hoare triple {122892#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:51,680 INFO L280 TraceCheckUtils]: 65: Hoare triple {122892#true} #res := #t~ret2 + #t~ret3; {122892#true} is VALID [2020-07-18 04:49:51,680 INFO L280 TraceCheckUtils]: 66: Hoare triple {122892#true} havoc #t~ret2; {122892#true} is VALID [2020-07-18 04:49:51,680 INFO L280 TraceCheckUtils]: 67: Hoare triple {122892#true} havoc #t~ret3; {122892#true} is VALID [2020-07-18 04:49:51,680 INFO L280 TraceCheckUtils]: 68: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:51,680 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {122892#true} {122892#true} #71#return; {122892#true} is VALID [2020-07-18 04:49:51,681 INFO L280 TraceCheckUtils]: 70: Hoare triple {122892#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:51,681 INFO L280 TraceCheckUtils]: 71: Hoare triple {122892#true} #res := #t~ret0 + #t~ret1; {122892#true} is VALID [2020-07-18 04:49:51,681 INFO L280 TraceCheckUtils]: 72: Hoare triple {122892#true} havoc #t~ret0; {122892#true} is VALID [2020-07-18 04:49:51,681 INFO L280 TraceCheckUtils]: 73: Hoare triple {122892#true} havoc #t~ret1; {122892#true} is VALID [2020-07-18 04:49:51,681 INFO L280 TraceCheckUtils]: 74: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:51,681 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {122892#true} {122892#true} #67#return; {122892#true} is VALID [2020-07-18 04:49:51,683 INFO L280 TraceCheckUtils]: 0: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:51,683 INFO L280 TraceCheckUtils]: 1: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:51,683 INFO L280 TraceCheckUtils]: 2: Hoare triple {122892#true} assume !(1 == ~n); {122892#true} is VALID [2020-07-18 04:49:51,683 INFO L263 TraceCheckUtils]: 3: Hoare triple {122892#true} call #t~ret2 := fibo1(~n - 1); {122892#true} is VALID [2020-07-18 04:49:51,683 INFO L280 TraceCheckUtils]: 4: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:51,684 INFO L280 TraceCheckUtils]: 5: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:51,684 INFO L280 TraceCheckUtils]: 6: Hoare triple {122892#true} assume !(1 == ~n); {122892#true} is VALID [2020-07-18 04:49:51,684 INFO L263 TraceCheckUtils]: 7: Hoare triple {122892#true} call #t~ret0 := fibo2(~n - 1); {122892#true} is VALID [2020-07-18 04:49:51,684 INFO L280 TraceCheckUtils]: 8: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:51,684 INFO L280 TraceCheckUtils]: 9: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:51,684 INFO L280 TraceCheckUtils]: 10: Hoare triple {122892#true} assume !(1 == ~n); {122892#true} is VALID [2020-07-18 04:49:51,684 INFO L263 TraceCheckUtils]: 11: Hoare triple {122892#true} call #t~ret2 := fibo1(~n - 1); {122892#true} is VALID [2020-07-18 04:49:51,685 INFO L280 TraceCheckUtils]: 12: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:51,685 INFO L280 TraceCheckUtils]: 13: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:51,685 INFO L280 TraceCheckUtils]: 14: Hoare triple {122892#true} assume !(1 == ~n); {122892#true} is VALID [2020-07-18 04:49:51,685 INFO L263 TraceCheckUtils]: 15: Hoare triple {122892#true} call #t~ret0 := fibo2(~n - 1); {122892#true} is VALID [2020-07-18 04:49:51,685 INFO L280 TraceCheckUtils]: 16: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:51,685 INFO L280 TraceCheckUtils]: 17: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:51,685 INFO L280 TraceCheckUtils]: 18: Hoare triple {122892#true} assume !(1 == ~n); {122892#true} is VALID [2020-07-18 04:49:51,685 INFO L263 TraceCheckUtils]: 19: Hoare triple {122892#true} call #t~ret2 := fibo1(~n - 1); {122892#true} is VALID [2020-07-18 04:49:51,685 INFO L280 TraceCheckUtils]: 20: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:51,686 INFO L280 TraceCheckUtils]: 21: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:51,686 INFO L280 TraceCheckUtils]: 22: Hoare triple {122892#true} assume 1 == ~n; {122892#true} is VALID [2020-07-18 04:49:51,686 INFO L280 TraceCheckUtils]: 23: Hoare triple {122892#true} #res := 1; {122892#true} is VALID [2020-07-18 04:49:51,686 INFO L280 TraceCheckUtils]: 24: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:51,686 INFO L275 TraceCheckUtils]: 25: Hoare quadruple {122892#true} {122892#true} #65#return; {122892#true} is VALID [2020-07-18 04:49:51,686 INFO L280 TraceCheckUtils]: 26: Hoare triple {122892#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:51,686 INFO L263 TraceCheckUtils]: 27: Hoare triple {122892#true} call #t~ret3 := fibo1(~n - 2); {122892#true} is VALID [2020-07-18 04:49:51,686 INFO L280 TraceCheckUtils]: 28: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:51,687 INFO L280 TraceCheckUtils]: 29: Hoare triple {122892#true} assume ~n < 1; {122892#true} is VALID [2020-07-18 04:49:51,687 INFO L280 TraceCheckUtils]: 30: Hoare triple {122892#true} #res := 0; {122892#true} is VALID [2020-07-18 04:49:51,687 INFO L280 TraceCheckUtils]: 31: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:51,687 INFO L275 TraceCheckUtils]: 32: Hoare quadruple {122892#true} {122892#true} #67#return; {122892#true} is VALID [2020-07-18 04:49:51,687 INFO L280 TraceCheckUtils]: 33: Hoare triple {122892#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:51,687 INFO L280 TraceCheckUtils]: 34: Hoare triple {122892#true} #res := #t~ret2 + #t~ret3; {122892#true} is VALID [2020-07-18 04:49:51,687 INFO L280 TraceCheckUtils]: 35: Hoare triple {122892#true} havoc #t~ret2; {122892#true} is VALID [2020-07-18 04:49:51,687 INFO L280 TraceCheckUtils]: 36: Hoare triple {122892#true} havoc #t~ret3; {122892#true} is VALID [2020-07-18 04:49:51,687 INFO L280 TraceCheckUtils]: 37: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:51,688 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {122892#true} {122892#true} #69#return; {122892#true} is VALID [2020-07-18 04:49:51,688 INFO L280 TraceCheckUtils]: 39: Hoare triple {122892#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:51,688 INFO L263 TraceCheckUtils]: 40: Hoare triple {122892#true} call #t~ret1 := fibo2(~n - 2); {122892#true} is VALID [2020-07-18 04:49:51,688 INFO L280 TraceCheckUtils]: 41: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:51,688 INFO L280 TraceCheckUtils]: 42: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:51,688 INFO L280 TraceCheckUtils]: 43: Hoare triple {122892#true} assume 1 == ~n; {122892#true} is VALID [2020-07-18 04:49:51,688 INFO L280 TraceCheckUtils]: 44: Hoare triple {122892#true} #res := 1; {122892#true} is VALID [2020-07-18 04:49:51,688 INFO L280 TraceCheckUtils]: 45: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:51,689 INFO L275 TraceCheckUtils]: 46: Hoare quadruple {122892#true} {122892#true} #71#return; {122892#true} is VALID [2020-07-18 04:49:51,689 INFO L280 TraceCheckUtils]: 47: Hoare triple {122892#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:51,689 INFO L280 TraceCheckUtils]: 48: Hoare triple {122892#true} #res := #t~ret0 + #t~ret1; {122892#true} is VALID [2020-07-18 04:49:51,689 INFO L280 TraceCheckUtils]: 49: Hoare triple {122892#true} havoc #t~ret0; {122892#true} is VALID [2020-07-18 04:49:51,689 INFO L280 TraceCheckUtils]: 50: Hoare triple {122892#true} havoc #t~ret1; {122892#true} is VALID [2020-07-18 04:49:51,689 INFO L280 TraceCheckUtils]: 51: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:51,689 INFO L275 TraceCheckUtils]: 52: Hoare quadruple {122892#true} {122892#true} #65#return; {122892#true} is VALID [2020-07-18 04:49:51,689 INFO L280 TraceCheckUtils]: 53: Hoare triple {122892#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:51,689 INFO L263 TraceCheckUtils]: 54: Hoare triple {122892#true} call #t~ret3 := fibo1(~n - 2); {122892#true} is VALID [2020-07-18 04:49:51,690 INFO L280 TraceCheckUtils]: 55: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:51,690 INFO L280 TraceCheckUtils]: 56: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:51,690 INFO L280 TraceCheckUtils]: 57: Hoare triple {122892#true} assume !(1 == ~n); {122892#true} is VALID [2020-07-18 04:49:51,690 INFO L263 TraceCheckUtils]: 58: Hoare triple {122892#true} call #t~ret0 := fibo2(~n - 1); {122892#true} is VALID [2020-07-18 04:49:51,690 INFO L280 TraceCheckUtils]: 59: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:51,690 INFO L280 TraceCheckUtils]: 60: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:51,690 INFO L280 TraceCheckUtils]: 61: Hoare triple {122892#true} assume 1 == ~n; {122892#true} is VALID [2020-07-18 04:49:51,690 INFO L280 TraceCheckUtils]: 62: Hoare triple {122892#true} #res := 1; {122892#true} is VALID [2020-07-18 04:49:51,691 INFO L280 TraceCheckUtils]: 63: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:51,691 INFO L275 TraceCheckUtils]: 64: Hoare quadruple {122892#true} {122892#true} #69#return; {122892#true} is VALID [2020-07-18 04:49:51,691 INFO L280 TraceCheckUtils]: 65: Hoare triple {122892#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:51,691 INFO L263 TraceCheckUtils]: 66: Hoare triple {122892#true} call #t~ret1 := fibo2(~n - 2); {122892#true} is VALID [2020-07-18 04:49:51,691 INFO L280 TraceCheckUtils]: 67: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:51,691 INFO L280 TraceCheckUtils]: 68: Hoare triple {122892#true} assume ~n < 1; {122892#true} is VALID [2020-07-18 04:49:51,691 INFO L280 TraceCheckUtils]: 69: Hoare triple {122892#true} #res := 0; {122892#true} is VALID [2020-07-18 04:49:51,691 INFO L280 TraceCheckUtils]: 70: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:51,691 INFO L275 TraceCheckUtils]: 71: Hoare quadruple {122892#true} {122892#true} #71#return; {122892#true} is VALID [2020-07-18 04:49:51,692 INFO L280 TraceCheckUtils]: 72: Hoare triple {122892#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:51,692 INFO L280 TraceCheckUtils]: 73: Hoare triple {122892#true} #res := #t~ret0 + #t~ret1; {122892#true} is VALID [2020-07-18 04:49:51,692 INFO L280 TraceCheckUtils]: 74: Hoare triple {122892#true} havoc #t~ret0; {122892#true} is VALID [2020-07-18 04:49:51,692 INFO L280 TraceCheckUtils]: 75: Hoare triple {122892#true} havoc #t~ret1; {122892#true} is VALID [2020-07-18 04:49:51,692 INFO L280 TraceCheckUtils]: 76: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:51,692 INFO L275 TraceCheckUtils]: 77: Hoare quadruple {122892#true} {122892#true} #67#return; {122892#true} is VALID [2020-07-18 04:49:51,692 INFO L280 TraceCheckUtils]: 78: Hoare triple {122892#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:51,692 INFO L280 TraceCheckUtils]: 79: Hoare triple {122892#true} #res := #t~ret2 + #t~ret3; {122892#true} is VALID [2020-07-18 04:49:51,693 INFO L280 TraceCheckUtils]: 80: Hoare triple {122892#true} havoc #t~ret2; {122892#true} is VALID [2020-07-18 04:49:51,693 INFO L280 TraceCheckUtils]: 81: Hoare triple {122892#true} havoc #t~ret3; {122892#true} is VALID [2020-07-18 04:49:51,693 INFO L280 TraceCheckUtils]: 82: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:51,693 INFO L275 TraceCheckUtils]: 83: Hoare quadruple {122892#true} {122892#true} #69#return; {122892#true} is VALID [2020-07-18 04:49:51,693 INFO L280 TraceCheckUtils]: 84: Hoare triple {122892#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:51,693 INFO L263 TraceCheckUtils]: 85: Hoare triple {122892#true} call #t~ret1 := fibo2(~n - 2); {122892#true} is VALID [2020-07-18 04:49:51,693 INFO L280 TraceCheckUtils]: 86: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:51,693 INFO L280 TraceCheckUtils]: 87: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:51,693 INFO L280 TraceCheckUtils]: 88: Hoare triple {122892#true} assume !(1 == ~n); {122892#true} is VALID [2020-07-18 04:49:51,694 INFO L263 TraceCheckUtils]: 89: Hoare triple {122892#true} call #t~ret2 := fibo1(~n - 1); {122892#true} is VALID [2020-07-18 04:49:51,694 INFO L280 TraceCheckUtils]: 90: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:51,694 INFO L280 TraceCheckUtils]: 91: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:51,694 INFO L280 TraceCheckUtils]: 92: Hoare triple {122892#true} assume !(1 == ~n); {122892#true} is VALID [2020-07-18 04:49:51,694 INFO L263 TraceCheckUtils]: 93: Hoare triple {122892#true} call #t~ret0 := fibo2(~n - 1); {122892#true} is VALID [2020-07-18 04:49:51,694 INFO L280 TraceCheckUtils]: 94: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:51,694 INFO L280 TraceCheckUtils]: 95: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:51,694 INFO L280 TraceCheckUtils]: 96: Hoare triple {122892#true} assume 1 == ~n; {122892#true} is VALID [2020-07-18 04:49:51,694 INFO L280 TraceCheckUtils]: 97: Hoare triple {122892#true} #res := 1; {122892#true} is VALID [2020-07-18 04:49:51,695 INFO L280 TraceCheckUtils]: 98: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:51,695 INFO L275 TraceCheckUtils]: 99: Hoare quadruple {122892#true} {122892#true} #69#return; {122892#true} is VALID [2020-07-18 04:49:51,695 INFO L280 TraceCheckUtils]: 100: Hoare triple {122892#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:51,695 INFO L263 TraceCheckUtils]: 101: Hoare triple {122892#true} call #t~ret1 := fibo2(~n - 2); {122892#true} is VALID [2020-07-18 04:49:51,695 INFO L280 TraceCheckUtils]: 102: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:51,695 INFO L280 TraceCheckUtils]: 103: Hoare triple {122892#true} assume ~n < 1; {122892#true} is VALID [2020-07-18 04:49:51,695 INFO L280 TraceCheckUtils]: 104: Hoare triple {122892#true} #res := 0; {122892#true} is VALID [2020-07-18 04:49:51,695 INFO L280 TraceCheckUtils]: 105: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:51,696 INFO L275 TraceCheckUtils]: 106: Hoare quadruple {122892#true} {122892#true} #71#return; {122892#true} is VALID [2020-07-18 04:49:51,696 INFO L280 TraceCheckUtils]: 107: Hoare triple {122892#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:51,696 INFO L280 TraceCheckUtils]: 108: Hoare triple {122892#true} #res := #t~ret0 + #t~ret1; {122892#true} is VALID [2020-07-18 04:49:51,696 INFO L280 TraceCheckUtils]: 109: Hoare triple {122892#true} havoc #t~ret0; {122892#true} is VALID [2020-07-18 04:49:51,696 INFO L280 TraceCheckUtils]: 110: Hoare triple {122892#true} havoc #t~ret1; {122892#true} is VALID [2020-07-18 04:49:51,696 INFO L280 TraceCheckUtils]: 111: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:51,696 INFO L275 TraceCheckUtils]: 112: Hoare quadruple {122892#true} {122892#true} #65#return; {122892#true} is VALID [2020-07-18 04:49:51,696 INFO L280 TraceCheckUtils]: 113: Hoare triple {122892#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:51,697 INFO L263 TraceCheckUtils]: 114: Hoare triple {122892#true} call #t~ret3 := fibo1(~n - 2); {122892#true} is VALID [2020-07-18 04:49:51,697 INFO L280 TraceCheckUtils]: 115: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:51,697 INFO L280 TraceCheckUtils]: 116: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:51,697 INFO L280 TraceCheckUtils]: 117: Hoare triple {122892#true} assume 1 == ~n; {122892#true} is VALID [2020-07-18 04:49:51,697 INFO L280 TraceCheckUtils]: 118: Hoare triple {122892#true} #res := 1; {122892#true} is VALID [2020-07-18 04:49:51,697 INFO L280 TraceCheckUtils]: 119: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:51,697 INFO L275 TraceCheckUtils]: 120: Hoare quadruple {122892#true} {122892#true} #67#return; {122892#true} is VALID [2020-07-18 04:49:51,697 INFO L280 TraceCheckUtils]: 121: Hoare triple {122892#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:51,697 INFO L280 TraceCheckUtils]: 122: Hoare triple {122892#true} #res := #t~ret2 + #t~ret3; {122892#true} is VALID [2020-07-18 04:49:51,698 INFO L280 TraceCheckUtils]: 123: Hoare triple {122892#true} havoc #t~ret2; {122892#true} is VALID [2020-07-18 04:49:51,698 INFO L280 TraceCheckUtils]: 124: Hoare triple {122892#true} havoc #t~ret3; {122892#true} is VALID [2020-07-18 04:49:51,698 INFO L280 TraceCheckUtils]: 125: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:51,698 INFO L275 TraceCheckUtils]: 126: Hoare quadruple {122892#true} {122892#true} #71#return; {122892#true} is VALID [2020-07-18 04:49:51,698 INFO L280 TraceCheckUtils]: 127: Hoare triple {122892#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:51,698 INFO L280 TraceCheckUtils]: 128: Hoare triple {122892#true} #res := #t~ret0 + #t~ret1; {122892#true} is VALID [2020-07-18 04:49:51,698 INFO L280 TraceCheckUtils]: 129: Hoare triple {122892#true} havoc #t~ret0; {122892#true} is VALID [2020-07-18 04:49:51,698 INFO L280 TraceCheckUtils]: 130: Hoare triple {122892#true} havoc #t~ret1; {122892#true} is VALID [2020-07-18 04:49:51,699 INFO L280 TraceCheckUtils]: 131: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:51,699 INFO L275 TraceCheckUtils]: 132: Hoare quadruple {122892#true} {122892#true} #65#return; {122892#true} is VALID [2020-07-18 04:49:51,699 INFO L280 TraceCheckUtils]: 133: Hoare triple {122892#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:51,699 INFO L263 TraceCheckUtils]: 134: Hoare triple {122892#true} call #t~ret3 := fibo1(~n - 2); {122892#true} is VALID [2020-07-18 04:49:51,699 INFO L280 TraceCheckUtils]: 135: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:51,699 INFO L280 TraceCheckUtils]: 136: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:51,699 INFO L280 TraceCheckUtils]: 137: Hoare triple {122892#true} assume !(1 == ~n); {122892#true} is VALID [2020-07-18 04:49:51,699 INFO L263 TraceCheckUtils]: 138: Hoare triple {122892#true} call #t~ret0 := fibo2(~n - 1); {122892#true} is VALID [2020-07-18 04:49:51,699 INFO L280 TraceCheckUtils]: 139: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:51,700 INFO L280 TraceCheckUtils]: 140: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:51,700 INFO L280 TraceCheckUtils]: 141: Hoare triple {122892#true} assume !(1 == ~n); {122892#true} is VALID [2020-07-18 04:49:51,700 INFO L263 TraceCheckUtils]: 142: Hoare triple {122892#true} call #t~ret2 := fibo1(~n - 1); {122892#true} is VALID [2020-07-18 04:49:51,700 INFO L280 TraceCheckUtils]: 143: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:51,700 INFO L280 TraceCheckUtils]: 144: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:51,700 INFO L280 TraceCheckUtils]: 145: Hoare triple {122892#true} assume !(1 == ~n); {122892#true} is VALID [2020-07-18 04:49:51,700 INFO L263 TraceCheckUtils]: 146: Hoare triple {122892#true} call #t~ret0 := fibo2(~n - 1); {122892#true} is VALID [2020-07-18 04:49:51,700 INFO L280 TraceCheckUtils]: 147: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:51,701 INFO L280 TraceCheckUtils]: 148: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:51,701 INFO L280 TraceCheckUtils]: 149: Hoare triple {122892#true} assume 1 == ~n; {122892#true} is VALID [2020-07-18 04:49:51,701 INFO L280 TraceCheckUtils]: 150: Hoare triple {122892#true} #res := 1; {122892#true} is VALID [2020-07-18 04:49:51,701 INFO L280 TraceCheckUtils]: 151: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:51,701 INFO L275 TraceCheckUtils]: 152: Hoare quadruple {122892#true} {122892#true} #69#return; {122892#true} is VALID [2020-07-18 04:49:51,701 INFO L280 TraceCheckUtils]: 153: Hoare triple {122892#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:51,701 INFO L263 TraceCheckUtils]: 154: Hoare triple {122892#true} call #t~ret1 := fibo2(~n - 2); {122892#true} is VALID [2020-07-18 04:49:51,701 INFO L280 TraceCheckUtils]: 155: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:51,701 INFO L280 TraceCheckUtils]: 156: Hoare triple {122892#true} assume ~n < 1; {122892#true} is VALID [2020-07-18 04:49:51,702 INFO L280 TraceCheckUtils]: 157: Hoare triple {122892#true} #res := 0; {122892#true} is VALID [2020-07-18 04:49:51,702 INFO L280 TraceCheckUtils]: 158: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:51,702 INFO L275 TraceCheckUtils]: 159: Hoare quadruple {122892#true} {122892#true} #71#return; {122892#true} is VALID [2020-07-18 04:49:51,702 INFO L280 TraceCheckUtils]: 160: Hoare triple {122892#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:51,702 INFO L280 TraceCheckUtils]: 161: Hoare triple {122892#true} #res := #t~ret0 + #t~ret1; {122892#true} is VALID [2020-07-18 04:49:51,702 INFO L280 TraceCheckUtils]: 162: Hoare triple {122892#true} havoc #t~ret0; {122892#true} is VALID [2020-07-18 04:49:51,702 INFO L280 TraceCheckUtils]: 163: Hoare triple {122892#true} havoc #t~ret1; {122892#true} is VALID [2020-07-18 04:49:51,702 INFO L280 TraceCheckUtils]: 164: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:51,702 INFO L275 TraceCheckUtils]: 165: Hoare quadruple {122892#true} {122892#true} #65#return; {122892#true} is VALID [2020-07-18 04:49:51,703 INFO L280 TraceCheckUtils]: 166: Hoare triple {122892#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:51,703 INFO L263 TraceCheckUtils]: 167: Hoare triple {122892#true} call #t~ret3 := fibo1(~n - 2); {122892#true} is VALID [2020-07-18 04:49:51,703 INFO L280 TraceCheckUtils]: 168: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:51,703 INFO L280 TraceCheckUtils]: 169: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:51,703 INFO L280 TraceCheckUtils]: 170: Hoare triple {122892#true} assume 1 == ~n; {122892#true} is VALID [2020-07-18 04:49:51,703 INFO L280 TraceCheckUtils]: 171: Hoare triple {122892#true} #res := 1; {122892#true} is VALID [2020-07-18 04:49:51,703 INFO L280 TraceCheckUtils]: 172: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:51,703 INFO L275 TraceCheckUtils]: 173: Hoare quadruple {122892#true} {122892#true} #67#return; {122892#true} is VALID [2020-07-18 04:49:51,704 INFO L280 TraceCheckUtils]: 174: Hoare triple {122892#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:51,704 INFO L280 TraceCheckUtils]: 175: Hoare triple {122892#true} #res := #t~ret2 + #t~ret3; {122892#true} is VALID [2020-07-18 04:49:51,704 INFO L280 TraceCheckUtils]: 176: Hoare triple {122892#true} havoc #t~ret2; {122892#true} is VALID [2020-07-18 04:49:51,704 INFO L280 TraceCheckUtils]: 177: Hoare triple {122892#true} havoc #t~ret3; {122892#true} is VALID [2020-07-18 04:49:51,704 INFO L280 TraceCheckUtils]: 178: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:51,704 INFO L275 TraceCheckUtils]: 179: Hoare quadruple {122892#true} {122892#true} #69#return; {122892#true} is VALID [2020-07-18 04:49:51,704 INFO L280 TraceCheckUtils]: 180: Hoare triple {122892#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:51,704 INFO L263 TraceCheckUtils]: 181: Hoare triple {122892#true} call #t~ret1 := fibo2(~n - 2); {122892#true} is VALID [2020-07-18 04:49:51,704 INFO L280 TraceCheckUtils]: 182: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:51,705 INFO L280 TraceCheckUtils]: 183: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:51,705 INFO L280 TraceCheckUtils]: 184: Hoare triple {122892#true} assume !(1 == ~n); {122892#true} is VALID [2020-07-18 04:49:51,705 INFO L263 TraceCheckUtils]: 185: Hoare triple {122892#true} call #t~ret2 := fibo1(~n - 1); {122892#true} is VALID [2020-07-18 04:49:51,705 INFO L280 TraceCheckUtils]: 186: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:51,705 INFO L280 TraceCheckUtils]: 187: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:51,705 INFO L280 TraceCheckUtils]: 188: Hoare triple {122892#true} assume 1 == ~n; {122892#true} is VALID [2020-07-18 04:49:51,705 INFO L280 TraceCheckUtils]: 189: Hoare triple {122892#true} #res := 1; {122892#true} is VALID [2020-07-18 04:49:51,705 INFO L280 TraceCheckUtils]: 190: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:51,706 INFO L275 TraceCheckUtils]: 191: Hoare quadruple {122892#true} {122892#true} #65#return; {122892#true} is VALID [2020-07-18 04:49:51,706 INFO L280 TraceCheckUtils]: 192: Hoare triple {122892#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:51,706 INFO L263 TraceCheckUtils]: 193: Hoare triple {122892#true} call #t~ret3 := fibo1(~n - 2); {122892#true} is VALID [2020-07-18 04:49:51,706 INFO L280 TraceCheckUtils]: 194: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:51,706 INFO L280 TraceCheckUtils]: 195: Hoare triple {122892#true} assume ~n < 1; {122892#true} is VALID [2020-07-18 04:49:51,706 INFO L280 TraceCheckUtils]: 196: Hoare triple {122892#true} #res := 0; {122892#true} is VALID [2020-07-18 04:49:51,706 INFO L280 TraceCheckUtils]: 197: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:51,706 INFO L275 TraceCheckUtils]: 198: Hoare quadruple {122892#true} {122892#true} #67#return; {122892#true} is VALID [2020-07-18 04:49:51,706 INFO L280 TraceCheckUtils]: 199: Hoare triple {122892#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:51,707 INFO L280 TraceCheckUtils]: 200: Hoare triple {122892#true} #res := #t~ret2 + #t~ret3; {122892#true} is VALID [2020-07-18 04:49:51,707 INFO L280 TraceCheckUtils]: 201: Hoare triple {122892#true} havoc #t~ret2; {122892#true} is VALID [2020-07-18 04:49:51,707 INFO L280 TraceCheckUtils]: 202: Hoare triple {122892#true} havoc #t~ret3; {122892#true} is VALID [2020-07-18 04:49:51,707 INFO L280 TraceCheckUtils]: 203: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:51,707 INFO L275 TraceCheckUtils]: 204: Hoare quadruple {122892#true} {122892#true} #71#return; {122892#true} is VALID [2020-07-18 04:49:51,707 INFO L280 TraceCheckUtils]: 205: Hoare triple {122892#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:51,707 INFO L280 TraceCheckUtils]: 206: Hoare triple {122892#true} #res := #t~ret0 + #t~ret1; {122892#true} is VALID [2020-07-18 04:49:51,707 INFO L280 TraceCheckUtils]: 207: Hoare triple {122892#true} havoc #t~ret0; {122892#true} is VALID [2020-07-18 04:49:51,708 INFO L280 TraceCheckUtils]: 208: Hoare triple {122892#true} havoc #t~ret1; {122892#true} is VALID [2020-07-18 04:49:51,708 INFO L280 TraceCheckUtils]: 209: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:51,708 INFO L275 TraceCheckUtils]: 210: Hoare quadruple {122892#true} {122892#true} #67#return; {122892#true} is VALID [2020-07-18 04:49:51,708 INFO L280 TraceCheckUtils]: 211: Hoare triple {122892#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:51,708 INFO L280 TraceCheckUtils]: 212: Hoare triple {122892#true} #res := #t~ret2 + #t~ret3; {122892#true} is VALID [2020-07-18 04:49:51,708 INFO L280 TraceCheckUtils]: 213: Hoare triple {122892#true} havoc #t~ret2; {122892#true} is VALID [2020-07-18 04:49:51,708 INFO L280 TraceCheckUtils]: 214: Hoare triple {122892#true} havoc #t~ret3; {122892#true} is VALID [2020-07-18 04:49:51,708 INFO L280 TraceCheckUtils]: 215: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:51,709 INFO L275 TraceCheckUtils]: 216: Hoare quadruple {122892#true} {127586#(<= |fibo1_#in~n| 8)} #71#return; {127586#(<= |fibo1_#in~n| 8)} is VALID [2020-07-18 04:49:51,726 INFO L280 TraceCheckUtils]: 0: Hoare triple {122892#true} ~n := #in~n; {127227#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:49:51,727 INFO L280 TraceCheckUtils]: 1: Hoare triple {127227#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {127227#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:49:51,727 INFO L280 TraceCheckUtils]: 2: Hoare triple {127227#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {127227#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:49:51,727 INFO L263 TraceCheckUtils]: 3: Hoare triple {127227#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {122892#true} is VALID [2020-07-18 04:49:51,728 INFO L280 TraceCheckUtils]: 4: Hoare triple {122892#true} ~n := #in~n; {126280#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:49:51,728 INFO L280 TraceCheckUtils]: 5: Hoare triple {126280#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {126280#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:49:51,729 INFO L280 TraceCheckUtils]: 6: Hoare triple {126280#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {126280#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:49:51,729 INFO L263 TraceCheckUtils]: 7: Hoare triple {126280#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {122892#true} is VALID [2020-07-18 04:49:51,729 INFO L280 TraceCheckUtils]: 8: Hoare triple {122892#true} ~n := #in~n; {127227#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:49:51,730 INFO L280 TraceCheckUtils]: 9: Hoare triple {127227#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {127227#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:49:51,730 INFO L280 TraceCheckUtils]: 10: Hoare triple {127227#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {127227#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:49:51,730 INFO L263 TraceCheckUtils]: 11: Hoare triple {127227#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {122892#true} is VALID [2020-07-18 04:49:51,730 INFO L280 TraceCheckUtils]: 12: Hoare triple {122892#true} ~n := #in~n; {126280#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:49:51,731 INFO L280 TraceCheckUtils]: 13: Hoare triple {126280#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {126280#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:49:51,731 INFO L280 TraceCheckUtils]: 14: Hoare triple {126280#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {126280#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:49:51,731 INFO L263 TraceCheckUtils]: 15: Hoare triple {126280#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {122892#true} is VALID [2020-07-18 04:49:51,732 INFO L280 TraceCheckUtils]: 16: Hoare triple {122892#true} ~n := #in~n; {127227#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:49:51,732 INFO L280 TraceCheckUtils]: 17: Hoare triple {127227#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {127227#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:49:51,733 INFO L280 TraceCheckUtils]: 18: Hoare triple {127227#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {127227#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:49:51,733 INFO L263 TraceCheckUtils]: 19: Hoare triple {127227#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {122892#true} is VALID [2020-07-18 04:49:51,733 INFO L280 TraceCheckUtils]: 20: Hoare triple {122892#true} ~n := #in~n; {126280#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:49:51,734 INFO L280 TraceCheckUtils]: 21: Hoare triple {126280#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {126280#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:49:51,734 INFO L280 TraceCheckUtils]: 22: Hoare triple {126280#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {126280#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:49:51,734 INFO L263 TraceCheckUtils]: 23: Hoare triple {126280#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {122892#true} is VALID [2020-07-18 04:49:51,734 INFO L280 TraceCheckUtils]: 24: Hoare triple {122892#true} ~n := #in~n; {127227#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:49:51,735 INFO L280 TraceCheckUtils]: 25: Hoare triple {127227#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {127227#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:49:51,735 INFO L280 TraceCheckUtils]: 26: Hoare triple {127227#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {127227#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:49:51,735 INFO L263 TraceCheckUtils]: 27: Hoare triple {127227#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {122892#true} is VALID [2020-07-18 04:49:51,736 INFO L280 TraceCheckUtils]: 28: Hoare triple {122892#true} ~n := #in~n; {126280#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:49:51,736 INFO L280 TraceCheckUtils]: 29: Hoare triple {126280#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {126280#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:49:51,737 INFO L280 TraceCheckUtils]: 30: Hoare triple {126280#(= fibo2_~n |fibo2_#in~n|)} assume 1 == ~n; {128582#(<= |fibo2_#in~n| 1)} is VALID [2020-07-18 04:49:51,737 INFO L280 TraceCheckUtils]: 31: Hoare triple {128582#(<= |fibo2_#in~n| 1)} #res := 1; {128582#(<= |fibo2_#in~n| 1)} is VALID [2020-07-18 04:49:51,738 INFO L280 TraceCheckUtils]: 32: Hoare triple {128582#(<= |fibo2_#in~n| 1)} assume true; {128582#(<= |fibo2_#in~n| 1)} is VALID [2020-07-18 04:49:51,738 INFO L275 TraceCheckUtils]: 33: Hoare quadruple {128582#(<= |fibo2_#in~n| 1)} {127227#(= fibo1_~n |fibo1_#in~n|)} #69#return; {128576#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:49:51,739 INFO L280 TraceCheckUtils]: 34: Hoare triple {128576#(<= |fibo1_#in~n| 2)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {128576#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:49:51,739 INFO L263 TraceCheckUtils]: 35: Hoare triple {128576#(<= |fibo1_#in~n| 2)} call #t~ret1 := fibo2(~n - 2); {122892#true} is VALID [2020-07-18 04:49:51,739 INFO L280 TraceCheckUtils]: 36: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:51,739 INFO L280 TraceCheckUtils]: 37: Hoare triple {122892#true} assume ~n < 1; {122892#true} is VALID [2020-07-18 04:49:51,739 INFO L280 TraceCheckUtils]: 38: Hoare triple {122892#true} #res := 0; {122892#true} is VALID [2020-07-18 04:49:51,740 INFO L280 TraceCheckUtils]: 39: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:51,741 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {122892#true} {128576#(<= |fibo1_#in~n| 2)} #71#return; {128576#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:49:51,741 INFO L280 TraceCheckUtils]: 41: Hoare triple {128576#(<= |fibo1_#in~n| 2)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {128576#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:49:51,742 INFO L280 TraceCheckUtils]: 42: Hoare triple {128576#(<= |fibo1_#in~n| 2)} #res := #t~ret0 + #t~ret1; {128576#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:49:51,742 INFO L280 TraceCheckUtils]: 43: Hoare triple {128576#(<= |fibo1_#in~n| 2)} havoc #t~ret0; {128576#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:49:51,743 INFO L280 TraceCheckUtils]: 44: Hoare triple {128576#(<= |fibo1_#in~n| 2)} havoc #t~ret1; {128576#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:49:51,743 INFO L280 TraceCheckUtils]: 45: Hoare triple {128576#(<= |fibo1_#in~n| 2)} assume true; {128576#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:49:51,744 INFO L275 TraceCheckUtils]: 46: Hoare quadruple {128576#(<= |fibo1_#in~n| 2)} {126280#(= fibo2_~n |fibo2_#in~n|)} #65#return; {128563#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:49:51,744 INFO L280 TraceCheckUtils]: 47: Hoare triple {128563#(<= |fibo2_#in~n| 3)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {128563#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:49:51,745 INFO L263 TraceCheckUtils]: 48: Hoare triple {128563#(<= |fibo2_#in~n| 3)} call #t~ret3 := fibo1(~n - 2); {122892#true} is VALID [2020-07-18 04:49:51,745 INFO L280 TraceCheckUtils]: 49: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:51,745 INFO L280 TraceCheckUtils]: 50: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:51,745 INFO L280 TraceCheckUtils]: 51: Hoare triple {122892#true} assume 1 == ~n; {122892#true} is VALID [2020-07-18 04:49:51,745 INFO L280 TraceCheckUtils]: 52: Hoare triple {122892#true} #res := 1; {122892#true} is VALID [2020-07-18 04:49:51,745 INFO L280 TraceCheckUtils]: 53: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:51,746 INFO L275 TraceCheckUtils]: 54: Hoare quadruple {122892#true} {128563#(<= |fibo2_#in~n| 3)} #67#return; {128563#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:49:51,746 INFO L280 TraceCheckUtils]: 55: Hoare triple {128563#(<= |fibo2_#in~n| 3)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {128563#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:49:51,747 INFO L280 TraceCheckUtils]: 56: Hoare triple {128563#(<= |fibo2_#in~n| 3)} #res := #t~ret2 + #t~ret3; {128563#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:49:51,747 INFO L280 TraceCheckUtils]: 57: Hoare triple {128563#(<= |fibo2_#in~n| 3)} havoc #t~ret2; {128563#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:49:51,748 INFO L280 TraceCheckUtils]: 58: Hoare triple {128563#(<= |fibo2_#in~n| 3)} havoc #t~ret3; {128563#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:49:51,749 INFO L280 TraceCheckUtils]: 59: Hoare triple {128563#(<= |fibo2_#in~n| 3)} assume true; {128563#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:49:51,750 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {128563#(<= |fibo2_#in~n| 3)} {127227#(= fibo1_~n |fibo1_#in~n|)} #69#return; {128516#(<= |fibo1_#in~n| 4)} is VALID [2020-07-18 04:49:51,750 INFO L280 TraceCheckUtils]: 61: Hoare triple {128516#(<= |fibo1_#in~n| 4)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {128516#(<= |fibo1_#in~n| 4)} is VALID [2020-07-18 04:49:51,750 INFO L263 TraceCheckUtils]: 62: Hoare triple {128516#(<= |fibo1_#in~n| 4)} call #t~ret1 := fibo2(~n - 2); {122892#true} is VALID [2020-07-18 04:49:51,750 INFO L280 TraceCheckUtils]: 63: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:51,750 INFO L280 TraceCheckUtils]: 64: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:51,751 INFO L280 TraceCheckUtils]: 65: Hoare triple {122892#true} assume !(1 == ~n); {122892#true} is VALID [2020-07-18 04:49:51,751 INFO L263 TraceCheckUtils]: 66: Hoare triple {122892#true} call #t~ret2 := fibo1(~n - 1); {122892#true} is VALID [2020-07-18 04:49:51,751 INFO L280 TraceCheckUtils]: 67: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:51,751 INFO L280 TraceCheckUtils]: 68: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:51,751 INFO L280 TraceCheckUtils]: 69: Hoare triple {122892#true} assume 1 == ~n; {122892#true} is VALID [2020-07-18 04:49:51,751 INFO L280 TraceCheckUtils]: 70: Hoare triple {122892#true} #res := 1; {122892#true} is VALID [2020-07-18 04:49:51,751 INFO L280 TraceCheckUtils]: 71: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:51,751 INFO L275 TraceCheckUtils]: 72: Hoare quadruple {122892#true} {122892#true} #65#return; {122892#true} is VALID [2020-07-18 04:49:51,752 INFO L280 TraceCheckUtils]: 73: Hoare triple {122892#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:51,752 INFO L263 TraceCheckUtils]: 74: Hoare triple {122892#true} call #t~ret3 := fibo1(~n - 2); {122892#true} is VALID [2020-07-18 04:49:51,752 INFO L280 TraceCheckUtils]: 75: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:51,752 INFO L280 TraceCheckUtils]: 76: Hoare triple {122892#true} assume ~n < 1; {122892#true} is VALID [2020-07-18 04:49:51,752 INFO L280 TraceCheckUtils]: 77: Hoare triple {122892#true} #res := 0; {122892#true} is VALID [2020-07-18 04:49:51,752 INFO L280 TraceCheckUtils]: 78: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:51,752 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {122892#true} {122892#true} #67#return; {122892#true} is VALID [2020-07-18 04:49:51,752 INFO L280 TraceCheckUtils]: 80: Hoare triple {122892#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:51,753 INFO L280 TraceCheckUtils]: 81: Hoare triple {122892#true} #res := #t~ret2 + #t~ret3; {122892#true} is VALID [2020-07-18 04:49:51,753 INFO L280 TraceCheckUtils]: 82: Hoare triple {122892#true} havoc #t~ret2; {122892#true} is VALID [2020-07-18 04:49:51,753 INFO L280 TraceCheckUtils]: 83: Hoare triple {122892#true} havoc #t~ret3; {122892#true} is VALID [2020-07-18 04:49:51,753 INFO L280 TraceCheckUtils]: 84: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:51,754 INFO L275 TraceCheckUtils]: 85: Hoare quadruple {122892#true} {128516#(<= |fibo1_#in~n| 4)} #71#return; {128516#(<= |fibo1_#in~n| 4)} is VALID [2020-07-18 04:49:51,754 INFO L280 TraceCheckUtils]: 86: Hoare triple {128516#(<= |fibo1_#in~n| 4)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {128516#(<= |fibo1_#in~n| 4)} is VALID [2020-07-18 04:49:51,754 INFO L280 TraceCheckUtils]: 87: Hoare triple {128516#(<= |fibo1_#in~n| 4)} #res := #t~ret0 + #t~ret1; {128516#(<= |fibo1_#in~n| 4)} is VALID [2020-07-18 04:49:51,755 INFO L280 TraceCheckUtils]: 88: Hoare triple {128516#(<= |fibo1_#in~n| 4)} havoc #t~ret0; {128516#(<= |fibo1_#in~n| 4)} is VALID [2020-07-18 04:49:51,755 INFO L280 TraceCheckUtils]: 89: Hoare triple {128516#(<= |fibo1_#in~n| 4)} havoc #t~ret1; {128516#(<= |fibo1_#in~n| 4)} is VALID [2020-07-18 04:49:51,756 INFO L280 TraceCheckUtils]: 90: Hoare triple {128516#(<= |fibo1_#in~n| 4)} assume true; {128516#(<= |fibo1_#in~n| 4)} is VALID [2020-07-18 04:49:51,757 INFO L275 TraceCheckUtils]: 91: Hoare quadruple {128516#(<= |fibo1_#in~n| 4)} {126280#(= fibo2_~n |fibo2_#in~n|)} #65#return; {128433#(<= |fibo2_#in~n| 5)} is VALID [2020-07-18 04:49:51,757 INFO L280 TraceCheckUtils]: 92: Hoare triple {128433#(<= |fibo2_#in~n| 5)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {128433#(<= |fibo2_#in~n| 5)} is VALID [2020-07-18 04:49:51,757 INFO L263 TraceCheckUtils]: 93: Hoare triple {128433#(<= |fibo2_#in~n| 5)} call #t~ret3 := fibo1(~n - 2); {122892#true} is VALID [2020-07-18 04:49:51,757 INFO L280 TraceCheckUtils]: 94: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:51,757 INFO L280 TraceCheckUtils]: 95: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:51,758 INFO L280 TraceCheckUtils]: 96: Hoare triple {122892#true} assume !(1 == ~n); {122892#true} is VALID [2020-07-18 04:49:51,758 INFO L263 TraceCheckUtils]: 97: Hoare triple {122892#true} call #t~ret0 := fibo2(~n - 1); {122892#true} is VALID [2020-07-18 04:49:51,758 INFO L280 TraceCheckUtils]: 98: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:51,758 INFO L280 TraceCheckUtils]: 99: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:51,758 INFO L280 TraceCheckUtils]: 100: Hoare triple {122892#true} assume !(1 == ~n); {122892#true} is VALID [2020-07-18 04:49:51,759 INFO L263 TraceCheckUtils]: 101: Hoare triple {122892#true} call #t~ret2 := fibo1(~n - 1); {122892#true} is VALID [2020-07-18 04:49:51,759 INFO L280 TraceCheckUtils]: 102: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:51,759 INFO L280 TraceCheckUtils]: 103: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:51,759 INFO L280 TraceCheckUtils]: 104: Hoare triple {122892#true} assume 1 == ~n; {122892#true} is VALID [2020-07-18 04:49:51,759 INFO L280 TraceCheckUtils]: 105: Hoare triple {122892#true} #res := 1; {122892#true} is VALID [2020-07-18 04:49:51,760 INFO L280 TraceCheckUtils]: 106: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:51,760 INFO L275 TraceCheckUtils]: 107: Hoare quadruple {122892#true} {122892#true} #65#return; {122892#true} is VALID [2020-07-18 04:49:51,760 INFO L280 TraceCheckUtils]: 108: Hoare triple {122892#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:51,760 INFO L263 TraceCheckUtils]: 109: Hoare triple {122892#true} call #t~ret3 := fibo1(~n - 2); {122892#true} is VALID [2020-07-18 04:49:51,760 INFO L280 TraceCheckUtils]: 110: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:51,760 INFO L280 TraceCheckUtils]: 111: Hoare triple {122892#true} assume ~n < 1; {122892#true} is VALID [2020-07-18 04:49:51,760 INFO L280 TraceCheckUtils]: 112: Hoare triple {122892#true} #res := 0; {122892#true} is VALID [2020-07-18 04:49:51,760 INFO L280 TraceCheckUtils]: 113: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:51,761 INFO L275 TraceCheckUtils]: 114: Hoare quadruple {122892#true} {122892#true} #67#return; {122892#true} is VALID [2020-07-18 04:49:51,761 INFO L280 TraceCheckUtils]: 115: Hoare triple {122892#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:51,761 INFO L280 TraceCheckUtils]: 116: Hoare triple {122892#true} #res := #t~ret2 + #t~ret3; {122892#true} is VALID [2020-07-18 04:49:51,761 INFO L280 TraceCheckUtils]: 117: Hoare triple {122892#true} havoc #t~ret2; {122892#true} is VALID [2020-07-18 04:49:51,761 INFO L280 TraceCheckUtils]: 118: Hoare triple {122892#true} havoc #t~ret3; {122892#true} is VALID [2020-07-18 04:49:51,761 INFO L280 TraceCheckUtils]: 119: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:51,761 INFO L275 TraceCheckUtils]: 120: Hoare quadruple {122892#true} {122892#true} #69#return; {122892#true} is VALID [2020-07-18 04:49:51,761 INFO L280 TraceCheckUtils]: 121: Hoare triple {122892#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:51,762 INFO L263 TraceCheckUtils]: 122: Hoare triple {122892#true} call #t~ret1 := fibo2(~n - 2); {122892#true} is VALID [2020-07-18 04:49:51,762 INFO L280 TraceCheckUtils]: 123: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:51,762 INFO L280 TraceCheckUtils]: 124: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:51,762 INFO L280 TraceCheckUtils]: 125: Hoare triple {122892#true} assume 1 == ~n; {122892#true} is VALID [2020-07-18 04:49:51,762 INFO L280 TraceCheckUtils]: 126: Hoare triple {122892#true} #res := 1; {122892#true} is VALID [2020-07-18 04:49:51,762 INFO L280 TraceCheckUtils]: 127: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:51,762 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {122892#true} {122892#true} #71#return; {122892#true} is VALID [2020-07-18 04:49:51,762 INFO L280 TraceCheckUtils]: 129: Hoare triple {122892#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:51,763 INFO L280 TraceCheckUtils]: 130: Hoare triple {122892#true} #res := #t~ret0 + #t~ret1; {122892#true} is VALID [2020-07-18 04:49:51,763 INFO L280 TraceCheckUtils]: 131: Hoare triple {122892#true} havoc #t~ret0; {122892#true} is VALID [2020-07-18 04:49:51,763 INFO L280 TraceCheckUtils]: 132: Hoare triple {122892#true} havoc #t~ret1; {122892#true} is VALID [2020-07-18 04:49:51,763 INFO L280 TraceCheckUtils]: 133: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:51,764 INFO L275 TraceCheckUtils]: 134: Hoare quadruple {122892#true} {128433#(<= |fibo2_#in~n| 5)} #67#return; {128433#(<= |fibo2_#in~n| 5)} is VALID [2020-07-18 04:49:51,764 INFO L280 TraceCheckUtils]: 135: Hoare triple {128433#(<= |fibo2_#in~n| 5)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {128433#(<= |fibo2_#in~n| 5)} is VALID [2020-07-18 04:49:51,764 INFO L280 TraceCheckUtils]: 136: Hoare triple {128433#(<= |fibo2_#in~n| 5)} #res := #t~ret2 + #t~ret3; {128433#(<= |fibo2_#in~n| 5)} is VALID [2020-07-18 04:49:51,765 INFO L280 TraceCheckUtils]: 137: Hoare triple {128433#(<= |fibo2_#in~n| 5)} havoc #t~ret2; {128433#(<= |fibo2_#in~n| 5)} is VALID [2020-07-18 04:49:51,765 INFO L280 TraceCheckUtils]: 138: Hoare triple {128433#(<= |fibo2_#in~n| 5)} havoc #t~ret3; {128433#(<= |fibo2_#in~n| 5)} is VALID [2020-07-18 04:49:51,766 INFO L280 TraceCheckUtils]: 139: Hoare triple {128433#(<= |fibo2_#in~n| 5)} assume true; {128433#(<= |fibo2_#in~n| 5)} is VALID [2020-07-18 04:49:51,767 INFO L275 TraceCheckUtils]: 140: Hoare quadruple {128433#(<= |fibo2_#in~n| 5)} {127227#(= fibo1_~n |fibo1_#in~n|)} #69#return; {128280#(<= |fibo1_#in~n| 6)} is VALID [2020-07-18 04:49:51,767 INFO L280 TraceCheckUtils]: 141: Hoare triple {128280#(<= |fibo1_#in~n| 6)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {128280#(<= |fibo1_#in~n| 6)} is VALID [2020-07-18 04:49:51,767 INFO L263 TraceCheckUtils]: 142: Hoare triple {128280#(<= |fibo1_#in~n| 6)} call #t~ret1 := fibo2(~n - 2); {122892#true} is VALID [2020-07-18 04:49:51,767 INFO L280 TraceCheckUtils]: 143: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:51,767 INFO L280 TraceCheckUtils]: 144: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:51,768 INFO L280 TraceCheckUtils]: 145: Hoare triple {122892#true} assume !(1 == ~n); {122892#true} is VALID [2020-07-18 04:49:51,768 INFO L263 TraceCheckUtils]: 146: Hoare triple {122892#true} call #t~ret2 := fibo1(~n - 1); {122892#true} is VALID [2020-07-18 04:49:51,768 INFO L280 TraceCheckUtils]: 147: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:51,768 INFO L280 TraceCheckUtils]: 148: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:51,768 INFO L280 TraceCheckUtils]: 149: Hoare triple {122892#true} assume !(1 == ~n); {122892#true} is VALID [2020-07-18 04:49:51,768 INFO L263 TraceCheckUtils]: 150: Hoare triple {122892#true} call #t~ret0 := fibo2(~n - 1); {122892#true} is VALID [2020-07-18 04:49:51,768 INFO L280 TraceCheckUtils]: 151: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:51,768 INFO L280 TraceCheckUtils]: 152: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:51,769 INFO L280 TraceCheckUtils]: 153: Hoare triple {122892#true} assume !(1 == ~n); {122892#true} is VALID [2020-07-18 04:49:51,769 INFO L263 TraceCheckUtils]: 154: Hoare triple {122892#true} call #t~ret2 := fibo1(~n - 1); {122892#true} is VALID [2020-07-18 04:49:51,769 INFO L280 TraceCheckUtils]: 155: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:51,769 INFO L280 TraceCheckUtils]: 156: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:51,769 INFO L280 TraceCheckUtils]: 157: Hoare triple {122892#true} assume 1 == ~n; {122892#true} is VALID [2020-07-18 04:49:51,770 INFO L280 TraceCheckUtils]: 158: Hoare triple {122892#true} #res := 1; {122892#true} is VALID [2020-07-18 04:49:51,770 INFO L280 TraceCheckUtils]: 159: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:51,770 INFO L275 TraceCheckUtils]: 160: Hoare quadruple {122892#true} {122892#true} #65#return; {122892#true} is VALID [2020-07-18 04:49:51,770 INFO L280 TraceCheckUtils]: 161: Hoare triple {122892#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:51,770 INFO L263 TraceCheckUtils]: 162: Hoare triple {122892#true} call #t~ret3 := fibo1(~n - 2); {122892#true} is VALID [2020-07-18 04:49:51,770 INFO L280 TraceCheckUtils]: 163: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:51,770 INFO L280 TraceCheckUtils]: 164: Hoare triple {122892#true} assume ~n < 1; {122892#true} is VALID [2020-07-18 04:49:51,770 INFO L280 TraceCheckUtils]: 165: Hoare triple {122892#true} #res := 0; {122892#true} is VALID [2020-07-18 04:49:51,771 INFO L280 TraceCheckUtils]: 166: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:51,771 INFO L275 TraceCheckUtils]: 167: Hoare quadruple {122892#true} {122892#true} #67#return; {122892#true} is VALID [2020-07-18 04:49:51,771 INFO L280 TraceCheckUtils]: 168: Hoare triple {122892#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:51,771 INFO L280 TraceCheckUtils]: 169: Hoare triple {122892#true} #res := #t~ret2 + #t~ret3; {122892#true} is VALID [2020-07-18 04:49:51,771 INFO L280 TraceCheckUtils]: 170: Hoare triple {122892#true} havoc #t~ret2; {122892#true} is VALID [2020-07-18 04:49:51,771 INFO L280 TraceCheckUtils]: 171: Hoare triple {122892#true} havoc #t~ret3; {122892#true} is VALID [2020-07-18 04:49:51,771 INFO L280 TraceCheckUtils]: 172: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:51,771 INFO L275 TraceCheckUtils]: 173: Hoare quadruple {122892#true} {122892#true} #69#return; {122892#true} is VALID [2020-07-18 04:49:51,772 INFO L280 TraceCheckUtils]: 174: Hoare triple {122892#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:51,772 INFO L263 TraceCheckUtils]: 175: Hoare triple {122892#true} call #t~ret1 := fibo2(~n - 2); {122892#true} is VALID [2020-07-18 04:49:51,772 INFO L280 TraceCheckUtils]: 176: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:51,772 INFO L280 TraceCheckUtils]: 177: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:51,772 INFO L280 TraceCheckUtils]: 178: Hoare triple {122892#true} assume 1 == ~n; {122892#true} is VALID [2020-07-18 04:49:51,772 INFO L280 TraceCheckUtils]: 179: Hoare triple {122892#true} #res := 1; {122892#true} is VALID [2020-07-18 04:49:51,772 INFO L280 TraceCheckUtils]: 180: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:51,772 INFO L275 TraceCheckUtils]: 181: Hoare quadruple {122892#true} {122892#true} #71#return; {122892#true} is VALID [2020-07-18 04:49:51,773 INFO L280 TraceCheckUtils]: 182: Hoare triple {122892#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:51,773 INFO L280 TraceCheckUtils]: 183: Hoare triple {122892#true} #res := #t~ret0 + #t~ret1; {122892#true} is VALID [2020-07-18 04:49:51,773 INFO L280 TraceCheckUtils]: 184: Hoare triple {122892#true} havoc #t~ret0; {122892#true} is VALID [2020-07-18 04:49:51,773 INFO L280 TraceCheckUtils]: 185: Hoare triple {122892#true} havoc #t~ret1; {122892#true} is VALID [2020-07-18 04:49:51,773 INFO L280 TraceCheckUtils]: 186: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:51,773 INFO L275 TraceCheckUtils]: 187: Hoare quadruple {122892#true} {122892#true} #65#return; {122892#true} is VALID [2020-07-18 04:49:51,773 INFO L280 TraceCheckUtils]: 188: Hoare triple {122892#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:51,773 INFO L263 TraceCheckUtils]: 189: Hoare triple {122892#true} call #t~ret3 := fibo1(~n - 2); {122892#true} is VALID [2020-07-18 04:49:51,773 INFO L280 TraceCheckUtils]: 190: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:51,774 INFO L280 TraceCheckUtils]: 191: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:51,774 INFO L280 TraceCheckUtils]: 192: Hoare triple {122892#true} assume !(1 == ~n); {122892#true} is VALID [2020-07-18 04:49:51,774 INFO L263 TraceCheckUtils]: 193: Hoare triple {122892#true} call #t~ret0 := fibo2(~n - 1); {122892#true} is VALID [2020-07-18 04:49:51,774 INFO L280 TraceCheckUtils]: 194: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:51,774 INFO L280 TraceCheckUtils]: 195: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:51,774 INFO L280 TraceCheckUtils]: 196: Hoare triple {122892#true} assume 1 == ~n; {122892#true} is VALID [2020-07-18 04:49:51,774 INFO L280 TraceCheckUtils]: 197: Hoare triple {122892#true} #res := 1; {122892#true} is VALID [2020-07-18 04:49:51,774 INFO L280 TraceCheckUtils]: 198: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:51,775 INFO L275 TraceCheckUtils]: 199: Hoare quadruple {122892#true} {122892#true} #69#return; {122892#true} is VALID [2020-07-18 04:49:51,775 INFO L280 TraceCheckUtils]: 200: Hoare triple {122892#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:51,775 INFO L263 TraceCheckUtils]: 201: Hoare triple {122892#true} call #t~ret1 := fibo2(~n - 2); {122892#true} is VALID [2020-07-18 04:49:51,775 INFO L280 TraceCheckUtils]: 202: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:51,775 INFO L280 TraceCheckUtils]: 203: Hoare triple {122892#true} assume ~n < 1; {122892#true} is VALID [2020-07-18 04:49:51,775 INFO L280 TraceCheckUtils]: 204: Hoare triple {122892#true} #res := 0; {122892#true} is VALID [2020-07-18 04:49:51,775 INFO L280 TraceCheckUtils]: 205: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:51,775 INFO L275 TraceCheckUtils]: 206: Hoare quadruple {122892#true} {122892#true} #71#return; {122892#true} is VALID [2020-07-18 04:49:51,776 INFO L280 TraceCheckUtils]: 207: Hoare triple {122892#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:51,776 INFO L280 TraceCheckUtils]: 208: Hoare triple {122892#true} #res := #t~ret0 + #t~ret1; {122892#true} is VALID [2020-07-18 04:49:51,776 INFO L280 TraceCheckUtils]: 209: Hoare triple {122892#true} havoc #t~ret0; {122892#true} is VALID [2020-07-18 04:49:51,776 INFO L280 TraceCheckUtils]: 210: Hoare triple {122892#true} havoc #t~ret1; {122892#true} is VALID [2020-07-18 04:49:51,776 INFO L280 TraceCheckUtils]: 211: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:51,776 INFO L275 TraceCheckUtils]: 212: Hoare quadruple {122892#true} {122892#true} #67#return; {122892#true} is VALID [2020-07-18 04:49:51,776 INFO L280 TraceCheckUtils]: 213: Hoare triple {122892#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:51,776 INFO L280 TraceCheckUtils]: 214: Hoare triple {122892#true} #res := #t~ret2 + #t~ret3; {122892#true} is VALID [2020-07-18 04:49:51,777 INFO L280 TraceCheckUtils]: 215: Hoare triple {122892#true} havoc #t~ret2; {122892#true} is VALID [2020-07-18 04:49:51,777 INFO L280 TraceCheckUtils]: 216: Hoare triple {122892#true} havoc #t~ret3; {122892#true} is VALID [2020-07-18 04:49:51,777 INFO L280 TraceCheckUtils]: 217: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:51,778 INFO L275 TraceCheckUtils]: 218: Hoare quadruple {122892#true} {128280#(<= |fibo1_#in~n| 6)} #71#return; {128280#(<= |fibo1_#in~n| 6)} is VALID [2020-07-18 04:49:51,778 INFO L280 TraceCheckUtils]: 219: Hoare triple {128280#(<= |fibo1_#in~n| 6)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {128280#(<= |fibo1_#in~n| 6)} is VALID [2020-07-18 04:49:51,778 INFO L280 TraceCheckUtils]: 220: Hoare triple {128280#(<= |fibo1_#in~n| 6)} #res := #t~ret0 + #t~ret1; {128280#(<= |fibo1_#in~n| 6)} is VALID [2020-07-18 04:49:51,779 INFO L280 TraceCheckUtils]: 221: Hoare triple {128280#(<= |fibo1_#in~n| 6)} havoc #t~ret0; {128280#(<= |fibo1_#in~n| 6)} is VALID [2020-07-18 04:49:51,779 INFO L280 TraceCheckUtils]: 222: Hoare triple {128280#(<= |fibo1_#in~n| 6)} havoc #t~ret1; {128280#(<= |fibo1_#in~n| 6)} is VALID [2020-07-18 04:49:51,780 INFO L280 TraceCheckUtils]: 223: Hoare triple {128280#(<= |fibo1_#in~n| 6)} assume true; {128280#(<= |fibo1_#in~n| 6)} is VALID [2020-07-18 04:49:51,781 INFO L275 TraceCheckUtils]: 224: Hoare quadruple {128280#(<= |fibo1_#in~n| 6)} {126280#(= fibo2_~n |fibo2_#in~n|)} #65#return; {128021#(<= |fibo2_#in~n| 7)} is VALID [2020-07-18 04:49:51,781 INFO L280 TraceCheckUtils]: 225: Hoare triple {128021#(<= |fibo2_#in~n| 7)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {128021#(<= |fibo2_#in~n| 7)} is VALID [2020-07-18 04:49:51,781 INFO L263 TraceCheckUtils]: 226: Hoare triple {128021#(<= |fibo2_#in~n| 7)} call #t~ret3 := fibo1(~n - 2); {122892#true} is VALID [2020-07-18 04:49:51,781 INFO L280 TraceCheckUtils]: 227: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:51,781 INFO L280 TraceCheckUtils]: 228: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:51,782 INFO L280 TraceCheckUtils]: 229: Hoare triple {122892#true} assume !(1 == ~n); {122892#true} is VALID [2020-07-18 04:49:51,782 INFO L263 TraceCheckUtils]: 230: Hoare triple {122892#true} call #t~ret0 := fibo2(~n - 1); {122892#true} is VALID [2020-07-18 04:49:51,782 INFO L280 TraceCheckUtils]: 231: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:51,782 INFO L280 TraceCheckUtils]: 232: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:51,782 INFO L280 TraceCheckUtils]: 233: Hoare triple {122892#true} assume !(1 == ~n); {122892#true} is VALID [2020-07-18 04:49:51,782 INFO L263 TraceCheckUtils]: 234: Hoare triple {122892#true} call #t~ret2 := fibo1(~n - 1); {122892#true} is VALID [2020-07-18 04:49:51,782 INFO L280 TraceCheckUtils]: 235: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:51,782 INFO L280 TraceCheckUtils]: 236: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:51,783 INFO L280 TraceCheckUtils]: 237: Hoare triple {122892#true} assume !(1 == ~n); {122892#true} is VALID [2020-07-18 04:49:51,783 INFO L263 TraceCheckUtils]: 238: Hoare triple {122892#true} call #t~ret0 := fibo2(~n - 1); {122892#true} is VALID [2020-07-18 04:49:51,783 INFO L280 TraceCheckUtils]: 239: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:51,783 INFO L280 TraceCheckUtils]: 240: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:51,783 INFO L280 TraceCheckUtils]: 241: Hoare triple {122892#true} assume !(1 == ~n); {122892#true} is VALID [2020-07-18 04:49:51,783 INFO L263 TraceCheckUtils]: 242: Hoare triple {122892#true} call #t~ret2 := fibo1(~n - 1); {122892#true} is VALID [2020-07-18 04:49:51,783 INFO L280 TraceCheckUtils]: 243: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:51,783 INFO L280 TraceCheckUtils]: 244: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:51,784 INFO L280 TraceCheckUtils]: 245: Hoare triple {122892#true} assume 1 == ~n; {122892#true} is VALID [2020-07-18 04:49:51,784 INFO L280 TraceCheckUtils]: 246: Hoare triple {122892#true} #res := 1; {122892#true} is VALID [2020-07-18 04:49:51,784 INFO L280 TraceCheckUtils]: 247: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:51,784 INFO L275 TraceCheckUtils]: 248: Hoare quadruple {122892#true} {122892#true} #65#return; {122892#true} is VALID [2020-07-18 04:49:51,784 INFO L280 TraceCheckUtils]: 249: Hoare triple {122892#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:51,784 INFO L263 TraceCheckUtils]: 250: Hoare triple {122892#true} call #t~ret3 := fibo1(~n - 2); {122892#true} is VALID [2020-07-18 04:49:51,784 INFO L280 TraceCheckUtils]: 251: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:51,784 INFO L280 TraceCheckUtils]: 252: Hoare triple {122892#true} assume ~n < 1; {122892#true} is VALID [2020-07-18 04:49:51,784 INFO L280 TraceCheckUtils]: 253: Hoare triple {122892#true} #res := 0; {122892#true} is VALID [2020-07-18 04:49:51,785 INFO L280 TraceCheckUtils]: 254: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:51,785 INFO L275 TraceCheckUtils]: 255: Hoare quadruple {122892#true} {122892#true} #67#return; {122892#true} is VALID [2020-07-18 04:49:51,785 INFO L280 TraceCheckUtils]: 256: Hoare triple {122892#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:51,785 INFO L280 TraceCheckUtils]: 257: Hoare triple {122892#true} #res := #t~ret2 + #t~ret3; {122892#true} is VALID [2020-07-18 04:49:51,785 INFO L280 TraceCheckUtils]: 258: Hoare triple {122892#true} havoc #t~ret2; {122892#true} is VALID [2020-07-18 04:49:51,786 INFO L280 TraceCheckUtils]: 259: Hoare triple {122892#true} havoc #t~ret3; {122892#true} is VALID [2020-07-18 04:49:51,786 INFO L280 TraceCheckUtils]: 260: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:51,786 INFO L275 TraceCheckUtils]: 261: Hoare quadruple {122892#true} {122892#true} #69#return; {122892#true} is VALID [2020-07-18 04:49:51,786 INFO L280 TraceCheckUtils]: 262: Hoare triple {122892#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:51,786 INFO L263 TraceCheckUtils]: 263: Hoare triple {122892#true} call #t~ret1 := fibo2(~n - 2); {122892#true} is VALID [2020-07-18 04:49:51,787 INFO L280 TraceCheckUtils]: 264: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:51,787 INFO L280 TraceCheckUtils]: 265: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:51,787 INFO L280 TraceCheckUtils]: 266: Hoare triple {122892#true} assume 1 == ~n; {122892#true} is VALID [2020-07-18 04:49:51,787 INFO L280 TraceCheckUtils]: 267: Hoare triple {122892#true} #res := 1; {122892#true} is VALID [2020-07-18 04:49:51,787 INFO L280 TraceCheckUtils]: 268: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:51,787 INFO L275 TraceCheckUtils]: 269: Hoare quadruple {122892#true} {122892#true} #71#return; {122892#true} is VALID [2020-07-18 04:49:51,787 INFO L280 TraceCheckUtils]: 270: Hoare triple {122892#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:51,788 INFO L280 TraceCheckUtils]: 271: Hoare triple {122892#true} #res := #t~ret0 + #t~ret1; {122892#true} is VALID [2020-07-18 04:49:51,788 INFO L280 TraceCheckUtils]: 272: Hoare triple {122892#true} havoc #t~ret0; {122892#true} is VALID [2020-07-18 04:49:51,788 INFO L280 TraceCheckUtils]: 273: Hoare triple {122892#true} havoc #t~ret1; {122892#true} is VALID [2020-07-18 04:49:51,788 INFO L280 TraceCheckUtils]: 274: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:51,788 INFO L275 TraceCheckUtils]: 275: Hoare quadruple {122892#true} {122892#true} #65#return; {122892#true} is VALID [2020-07-18 04:49:51,788 INFO L280 TraceCheckUtils]: 276: Hoare triple {122892#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:51,788 INFO L263 TraceCheckUtils]: 277: Hoare triple {122892#true} call #t~ret3 := fibo1(~n - 2); {122892#true} is VALID [2020-07-18 04:49:51,788 INFO L280 TraceCheckUtils]: 278: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:51,789 INFO L280 TraceCheckUtils]: 279: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:51,789 INFO L280 TraceCheckUtils]: 280: Hoare triple {122892#true} assume !(1 == ~n); {122892#true} is VALID [2020-07-18 04:49:51,789 INFO L263 TraceCheckUtils]: 281: Hoare triple {122892#true} call #t~ret0 := fibo2(~n - 1); {122892#true} is VALID [2020-07-18 04:49:51,789 INFO L280 TraceCheckUtils]: 282: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:51,789 INFO L280 TraceCheckUtils]: 283: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:51,789 INFO L280 TraceCheckUtils]: 284: Hoare triple {122892#true} assume 1 == ~n; {122892#true} is VALID [2020-07-18 04:49:51,789 INFO L280 TraceCheckUtils]: 285: Hoare triple {122892#true} #res := 1; {122892#true} is VALID [2020-07-18 04:49:51,789 INFO L280 TraceCheckUtils]: 286: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:51,789 INFO L275 TraceCheckUtils]: 287: Hoare quadruple {122892#true} {122892#true} #69#return; {122892#true} is VALID [2020-07-18 04:49:51,790 INFO L280 TraceCheckUtils]: 288: Hoare triple {122892#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:51,790 INFO L263 TraceCheckUtils]: 289: Hoare triple {122892#true} call #t~ret1 := fibo2(~n - 2); {122892#true} is VALID [2020-07-18 04:49:51,790 INFO L280 TraceCheckUtils]: 290: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:51,790 INFO L280 TraceCheckUtils]: 291: Hoare triple {122892#true} assume ~n < 1; {122892#true} is VALID [2020-07-18 04:49:51,790 INFO L280 TraceCheckUtils]: 292: Hoare triple {122892#true} #res := 0; {122892#true} is VALID [2020-07-18 04:49:51,790 INFO L280 TraceCheckUtils]: 293: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:51,790 INFO L275 TraceCheckUtils]: 294: Hoare quadruple {122892#true} {122892#true} #71#return; {122892#true} is VALID [2020-07-18 04:49:51,790 INFO L280 TraceCheckUtils]: 295: Hoare triple {122892#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:51,791 INFO L280 TraceCheckUtils]: 296: Hoare triple {122892#true} #res := #t~ret0 + #t~ret1; {122892#true} is VALID [2020-07-18 04:49:51,791 INFO L280 TraceCheckUtils]: 297: Hoare triple {122892#true} havoc #t~ret0; {122892#true} is VALID [2020-07-18 04:49:51,791 INFO L280 TraceCheckUtils]: 298: Hoare triple {122892#true} havoc #t~ret1; {122892#true} is VALID [2020-07-18 04:49:51,791 INFO L280 TraceCheckUtils]: 299: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:51,791 INFO L275 TraceCheckUtils]: 300: Hoare quadruple {122892#true} {122892#true} #67#return; {122892#true} is VALID [2020-07-18 04:49:51,791 INFO L280 TraceCheckUtils]: 301: Hoare triple {122892#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:51,791 INFO L280 TraceCheckUtils]: 302: Hoare triple {122892#true} #res := #t~ret2 + #t~ret3; {122892#true} is VALID [2020-07-18 04:49:51,791 INFO L280 TraceCheckUtils]: 303: Hoare triple {122892#true} havoc #t~ret2; {122892#true} is VALID [2020-07-18 04:49:51,792 INFO L280 TraceCheckUtils]: 304: Hoare triple {122892#true} havoc #t~ret3; {122892#true} is VALID [2020-07-18 04:49:51,792 INFO L280 TraceCheckUtils]: 305: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:51,792 INFO L275 TraceCheckUtils]: 306: Hoare quadruple {122892#true} {122892#true} #69#return; {122892#true} is VALID [2020-07-18 04:49:51,792 INFO L280 TraceCheckUtils]: 307: Hoare triple {122892#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:51,792 INFO L263 TraceCheckUtils]: 308: Hoare triple {122892#true} call #t~ret1 := fibo2(~n - 2); {122892#true} is VALID [2020-07-18 04:49:51,792 INFO L280 TraceCheckUtils]: 309: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:51,792 INFO L280 TraceCheckUtils]: 310: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:51,792 INFO L280 TraceCheckUtils]: 311: Hoare triple {122892#true} assume !(1 == ~n); {122892#true} is VALID [2020-07-18 04:49:51,792 INFO L263 TraceCheckUtils]: 312: Hoare triple {122892#true} call #t~ret2 := fibo1(~n - 1); {122892#true} is VALID [2020-07-18 04:49:51,793 INFO L280 TraceCheckUtils]: 313: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:51,793 INFO L280 TraceCheckUtils]: 314: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:51,793 INFO L280 TraceCheckUtils]: 315: Hoare triple {122892#true} assume !(1 == ~n); {122892#true} is VALID [2020-07-18 04:49:51,793 INFO L263 TraceCheckUtils]: 316: Hoare triple {122892#true} call #t~ret0 := fibo2(~n - 1); {122892#true} is VALID [2020-07-18 04:49:51,793 INFO L280 TraceCheckUtils]: 317: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:51,793 INFO L280 TraceCheckUtils]: 318: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:51,793 INFO L280 TraceCheckUtils]: 319: Hoare triple {122892#true} assume 1 == ~n; {122892#true} is VALID [2020-07-18 04:49:51,793 INFO L280 TraceCheckUtils]: 320: Hoare triple {122892#true} #res := 1; {122892#true} is VALID [2020-07-18 04:49:51,794 INFO L280 TraceCheckUtils]: 321: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:51,794 INFO L275 TraceCheckUtils]: 322: Hoare quadruple {122892#true} {122892#true} #69#return; {122892#true} is VALID [2020-07-18 04:49:51,794 INFO L280 TraceCheckUtils]: 323: Hoare triple {122892#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:51,794 INFO L263 TraceCheckUtils]: 324: Hoare triple {122892#true} call #t~ret1 := fibo2(~n - 2); {122892#true} is VALID [2020-07-18 04:49:51,794 INFO L280 TraceCheckUtils]: 325: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:51,794 INFO L280 TraceCheckUtils]: 326: Hoare triple {122892#true} assume ~n < 1; {122892#true} is VALID [2020-07-18 04:49:51,794 INFO L280 TraceCheckUtils]: 327: Hoare triple {122892#true} #res := 0; {122892#true} is VALID [2020-07-18 04:49:51,794 INFO L280 TraceCheckUtils]: 328: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:51,795 INFO L275 TraceCheckUtils]: 329: Hoare quadruple {122892#true} {122892#true} #71#return; {122892#true} is VALID [2020-07-18 04:49:51,795 INFO L280 TraceCheckUtils]: 330: Hoare triple {122892#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:51,795 INFO L280 TraceCheckUtils]: 331: Hoare triple {122892#true} #res := #t~ret0 + #t~ret1; {122892#true} is VALID [2020-07-18 04:49:51,795 INFO L280 TraceCheckUtils]: 332: Hoare triple {122892#true} havoc #t~ret0; {122892#true} is VALID [2020-07-18 04:49:51,795 INFO L280 TraceCheckUtils]: 333: Hoare triple {122892#true} havoc #t~ret1; {122892#true} is VALID [2020-07-18 04:49:51,795 INFO L280 TraceCheckUtils]: 334: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:51,795 INFO L275 TraceCheckUtils]: 335: Hoare quadruple {122892#true} {122892#true} #65#return; {122892#true} is VALID [2020-07-18 04:49:51,795 INFO L280 TraceCheckUtils]: 336: Hoare triple {122892#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:51,796 INFO L263 TraceCheckUtils]: 337: Hoare triple {122892#true} call #t~ret3 := fibo1(~n - 2); {122892#true} is VALID [2020-07-18 04:49:51,796 INFO L280 TraceCheckUtils]: 338: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:51,796 INFO L280 TraceCheckUtils]: 339: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:51,796 INFO L280 TraceCheckUtils]: 340: Hoare triple {122892#true} assume 1 == ~n; {122892#true} is VALID [2020-07-18 04:49:51,796 INFO L280 TraceCheckUtils]: 341: Hoare triple {122892#true} #res := 1; {122892#true} is VALID [2020-07-18 04:49:51,796 INFO L280 TraceCheckUtils]: 342: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:51,796 INFO L275 TraceCheckUtils]: 343: Hoare quadruple {122892#true} {122892#true} #67#return; {122892#true} is VALID [2020-07-18 04:49:51,796 INFO L280 TraceCheckUtils]: 344: Hoare triple {122892#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:51,796 INFO L280 TraceCheckUtils]: 345: Hoare triple {122892#true} #res := #t~ret2 + #t~ret3; {122892#true} is VALID [2020-07-18 04:49:51,797 INFO L280 TraceCheckUtils]: 346: Hoare triple {122892#true} havoc #t~ret2; {122892#true} is VALID [2020-07-18 04:49:51,797 INFO L280 TraceCheckUtils]: 347: Hoare triple {122892#true} havoc #t~ret3; {122892#true} is VALID [2020-07-18 04:49:51,797 INFO L280 TraceCheckUtils]: 348: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:51,797 INFO L275 TraceCheckUtils]: 349: Hoare quadruple {122892#true} {122892#true} #71#return; {122892#true} is VALID [2020-07-18 04:49:51,797 INFO L280 TraceCheckUtils]: 350: Hoare triple {122892#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:51,797 INFO L280 TraceCheckUtils]: 351: Hoare triple {122892#true} #res := #t~ret0 + #t~ret1; {122892#true} is VALID [2020-07-18 04:49:51,797 INFO L280 TraceCheckUtils]: 352: Hoare triple {122892#true} havoc #t~ret0; {122892#true} is VALID [2020-07-18 04:49:51,797 INFO L280 TraceCheckUtils]: 353: Hoare triple {122892#true} havoc #t~ret1; {122892#true} is VALID [2020-07-18 04:49:51,797 INFO L280 TraceCheckUtils]: 354: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:51,798 INFO L275 TraceCheckUtils]: 355: Hoare quadruple {122892#true} {128021#(<= |fibo2_#in~n| 7)} #67#return; {128021#(<= |fibo2_#in~n| 7)} is VALID [2020-07-18 04:49:51,799 INFO L280 TraceCheckUtils]: 356: Hoare triple {128021#(<= |fibo2_#in~n| 7)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {128021#(<= |fibo2_#in~n| 7)} is VALID [2020-07-18 04:49:51,799 INFO L280 TraceCheckUtils]: 357: Hoare triple {128021#(<= |fibo2_#in~n| 7)} #res := #t~ret2 + #t~ret3; {128021#(<= |fibo2_#in~n| 7)} is VALID [2020-07-18 04:49:51,800 INFO L280 TraceCheckUtils]: 358: Hoare triple {128021#(<= |fibo2_#in~n| 7)} havoc #t~ret2; {128021#(<= |fibo2_#in~n| 7)} is VALID [2020-07-18 04:49:51,800 INFO L280 TraceCheckUtils]: 359: Hoare triple {128021#(<= |fibo2_#in~n| 7)} havoc #t~ret3; {128021#(<= |fibo2_#in~n| 7)} is VALID [2020-07-18 04:49:51,800 INFO L280 TraceCheckUtils]: 360: Hoare triple {128021#(<= |fibo2_#in~n| 7)} assume true; {128021#(<= |fibo2_#in~n| 7)} is VALID [2020-07-18 04:49:51,802 INFO L275 TraceCheckUtils]: 361: Hoare quadruple {128021#(<= |fibo2_#in~n| 7)} {127227#(= fibo1_~n |fibo1_#in~n|)} #69#return; {127586#(<= |fibo1_#in~n| 8)} is VALID [2020-07-18 04:49:51,802 INFO L280 TraceCheckUtils]: 362: Hoare triple {127586#(<= |fibo1_#in~n| 8)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {127586#(<= |fibo1_#in~n| 8)} is VALID [2020-07-18 04:49:51,803 INFO L263 TraceCheckUtils]: 363: Hoare triple {127586#(<= |fibo1_#in~n| 8)} call #t~ret1 := fibo2(~n - 2); {122892#true} is VALID [2020-07-18 04:49:51,803 INFO L280 TraceCheckUtils]: 364: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:51,803 INFO L280 TraceCheckUtils]: 365: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:51,803 INFO L280 TraceCheckUtils]: 366: Hoare triple {122892#true} assume !(1 == ~n); {122892#true} is VALID [2020-07-18 04:49:51,803 INFO L263 TraceCheckUtils]: 367: Hoare triple {122892#true} call #t~ret2 := fibo1(~n - 1); {122892#true} is VALID [2020-07-18 04:49:51,804 INFO L280 TraceCheckUtils]: 368: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:51,804 INFO L280 TraceCheckUtils]: 369: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:51,804 INFO L280 TraceCheckUtils]: 370: Hoare triple {122892#true} assume !(1 == ~n); {122892#true} is VALID [2020-07-18 04:49:51,804 INFO L263 TraceCheckUtils]: 371: Hoare triple {122892#true} call #t~ret0 := fibo2(~n - 1); {122892#true} is VALID [2020-07-18 04:49:51,804 INFO L280 TraceCheckUtils]: 372: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:51,805 INFO L280 TraceCheckUtils]: 373: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:51,805 INFO L280 TraceCheckUtils]: 374: Hoare triple {122892#true} assume !(1 == ~n); {122892#true} is VALID [2020-07-18 04:49:51,805 INFO L263 TraceCheckUtils]: 375: Hoare triple {122892#true} call #t~ret2 := fibo1(~n - 1); {122892#true} is VALID [2020-07-18 04:49:51,805 INFO L280 TraceCheckUtils]: 376: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:51,805 INFO L280 TraceCheckUtils]: 377: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:51,806 INFO L280 TraceCheckUtils]: 378: Hoare triple {122892#true} assume !(1 == ~n); {122892#true} is VALID [2020-07-18 04:49:51,806 INFO L263 TraceCheckUtils]: 379: Hoare triple {122892#true} call #t~ret0 := fibo2(~n - 1); {122892#true} is VALID [2020-07-18 04:49:51,806 INFO L280 TraceCheckUtils]: 380: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:51,806 INFO L280 TraceCheckUtils]: 381: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:51,806 INFO L280 TraceCheckUtils]: 382: Hoare triple {122892#true} assume !(1 == ~n); {122892#true} is VALID [2020-07-18 04:49:51,806 INFO L263 TraceCheckUtils]: 383: Hoare triple {122892#true} call #t~ret2 := fibo1(~n - 1); {122892#true} is VALID [2020-07-18 04:49:51,806 INFO L280 TraceCheckUtils]: 384: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:51,807 INFO L280 TraceCheckUtils]: 385: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:51,807 INFO L280 TraceCheckUtils]: 386: Hoare triple {122892#true} assume 1 == ~n; {122892#true} is VALID [2020-07-18 04:49:51,807 INFO L280 TraceCheckUtils]: 387: Hoare triple {122892#true} #res := 1; {122892#true} is VALID [2020-07-18 04:49:51,807 INFO L280 TraceCheckUtils]: 388: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:51,807 INFO L275 TraceCheckUtils]: 389: Hoare quadruple {122892#true} {122892#true} #65#return; {122892#true} is VALID [2020-07-18 04:49:51,807 INFO L280 TraceCheckUtils]: 390: Hoare triple {122892#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:51,807 INFO L263 TraceCheckUtils]: 391: Hoare triple {122892#true} call #t~ret3 := fibo1(~n - 2); {122892#true} is VALID [2020-07-18 04:49:51,807 INFO L280 TraceCheckUtils]: 392: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:51,808 INFO L280 TraceCheckUtils]: 393: Hoare triple {122892#true} assume ~n < 1; {122892#true} is VALID [2020-07-18 04:49:51,808 INFO L280 TraceCheckUtils]: 394: Hoare triple {122892#true} #res := 0; {122892#true} is VALID [2020-07-18 04:49:51,808 INFO L280 TraceCheckUtils]: 395: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:51,808 INFO L275 TraceCheckUtils]: 396: Hoare quadruple {122892#true} {122892#true} #67#return; {122892#true} is VALID [2020-07-18 04:49:51,808 INFO L280 TraceCheckUtils]: 397: Hoare triple {122892#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:51,808 INFO L280 TraceCheckUtils]: 398: Hoare triple {122892#true} #res := #t~ret2 + #t~ret3; {122892#true} is VALID [2020-07-18 04:49:51,808 INFO L280 TraceCheckUtils]: 399: Hoare triple {122892#true} havoc #t~ret2; {122892#true} is VALID [2020-07-18 04:49:51,808 INFO L280 TraceCheckUtils]: 400: Hoare triple {122892#true} havoc #t~ret3; {122892#true} is VALID [2020-07-18 04:49:51,809 INFO L280 TraceCheckUtils]: 401: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:51,809 INFO L275 TraceCheckUtils]: 402: Hoare quadruple {122892#true} {122892#true} #69#return; {122892#true} is VALID [2020-07-18 04:49:51,809 INFO L280 TraceCheckUtils]: 403: Hoare triple {122892#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:51,809 INFO L263 TraceCheckUtils]: 404: Hoare triple {122892#true} call #t~ret1 := fibo2(~n - 2); {122892#true} is VALID [2020-07-18 04:49:51,809 INFO L280 TraceCheckUtils]: 405: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:51,809 INFO L280 TraceCheckUtils]: 406: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:51,809 INFO L280 TraceCheckUtils]: 407: Hoare triple {122892#true} assume 1 == ~n; {122892#true} is VALID [2020-07-18 04:49:51,809 INFO L280 TraceCheckUtils]: 408: Hoare triple {122892#true} #res := 1; {122892#true} is VALID [2020-07-18 04:49:51,809 INFO L280 TraceCheckUtils]: 409: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:51,810 INFO L275 TraceCheckUtils]: 410: Hoare quadruple {122892#true} {122892#true} #71#return; {122892#true} is VALID [2020-07-18 04:49:51,810 INFO L280 TraceCheckUtils]: 411: Hoare triple {122892#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:51,810 INFO L280 TraceCheckUtils]: 412: Hoare triple {122892#true} #res := #t~ret0 + #t~ret1; {122892#true} is VALID [2020-07-18 04:49:51,810 INFO L280 TraceCheckUtils]: 413: Hoare triple {122892#true} havoc #t~ret0; {122892#true} is VALID [2020-07-18 04:49:51,810 INFO L280 TraceCheckUtils]: 414: Hoare triple {122892#true} havoc #t~ret1; {122892#true} is VALID [2020-07-18 04:49:51,810 INFO L280 TraceCheckUtils]: 415: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:51,810 INFO L275 TraceCheckUtils]: 416: Hoare quadruple {122892#true} {122892#true} #65#return; {122892#true} is VALID [2020-07-18 04:49:51,810 INFO L280 TraceCheckUtils]: 417: Hoare triple {122892#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:51,811 INFO L263 TraceCheckUtils]: 418: Hoare triple {122892#true} call #t~ret3 := fibo1(~n - 2); {122892#true} is VALID [2020-07-18 04:49:51,811 INFO L280 TraceCheckUtils]: 419: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:51,811 INFO L280 TraceCheckUtils]: 420: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:51,811 INFO L280 TraceCheckUtils]: 421: Hoare triple {122892#true} assume !(1 == ~n); {122892#true} is VALID [2020-07-18 04:49:51,811 INFO L263 TraceCheckUtils]: 422: Hoare triple {122892#true} call #t~ret0 := fibo2(~n - 1); {122892#true} is VALID [2020-07-18 04:49:51,811 INFO L280 TraceCheckUtils]: 423: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:51,811 INFO L280 TraceCheckUtils]: 424: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:51,811 INFO L280 TraceCheckUtils]: 425: Hoare triple {122892#true} assume 1 == ~n; {122892#true} is VALID [2020-07-18 04:49:51,812 INFO L280 TraceCheckUtils]: 426: Hoare triple {122892#true} #res := 1; {122892#true} is VALID [2020-07-18 04:49:51,812 INFO L280 TraceCheckUtils]: 427: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:51,812 INFO L275 TraceCheckUtils]: 428: Hoare quadruple {122892#true} {122892#true} #69#return; {122892#true} is VALID [2020-07-18 04:49:51,812 INFO L280 TraceCheckUtils]: 429: Hoare triple {122892#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:51,812 INFO L263 TraceCheckUtils]: 430: Hoare triple {122892#true} call #t~ret1 := fibo2(~n - 2); {122892#true} is VALID [2020-07-18 04:49:51,812 INFO L280 TraceCheckUtils]: 431: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:51,812 INFO L280 TraceCheckUtils]: 432: Hoare triple {122892#true} assume ~n < 1; {122892#true} is VALID [2020-07-18 04:49:51,812 INFO L280 TraceCheckUtils]: 433: Hoare triple {122892#true} #res := 0; {122892#true} is VALID [2020-07-18 04:49:51,813 INFO L280 TraceCheckUtils]: 434: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:51,813 INFO L275 TraceCheckUtils]: 435: Hoare quadruple {122892#true} {122892#true} #71#return; {122892#true} is VALID [2020-07-18 04:49:51,813 INFO L280 TraceCheckUtils]: 436: Hoare triple {122892#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:51,813 INFO L280 TraceCheckUtils]: 437: Hoare triple {122892#true} #res := #t~ret0 + #t~ret1; {122892#true} is VALID [2020-07-18 04:49:51,813 INFO L280 TraceCheckUtils]: 438: Hoare triple {122892#true} havoc #t~ret0; {122892#true} is VALID [2020-07-18 04:49:51,813 INFO L280 TraceCheckUtils]: 439: Hoare triple {122892#true} havoc #t~ret1; {122892#true} is VALID [2020-07-18 04:49:51,813 INFO L280 TraceCheckUtils]: 440: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:51,813 INFO L275 TraceCheckUtils]: 441: Hoare quadruple {122892#true} {122892#true} #67#return; {122892#true} is VALID [2020-07-18 04:49:51,814 INFO L280 TraceCheckUtils]: 442: Hoare triple {122892#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:51,814 INFO L280 TraceCheckUtils]: 443: Hoare triple {122892#true} #res := #t~ret2 + #t~ret3; {122892#true} is VALID [2020-07-18 04:49:51,814 INFO L280 TraceCheckUtils]: 444: Hoare triple {122892#true} havoc #t~ret2; {122892#true} is VALID [2020-07-18 04:49:51,814 INFO L280 TraceCheckUtils]: 445: Hoare triple {122892#true} havoc #t~ret3; {122892#true} is VALID [2020-07-18 04:49:51,814 INFO L280 TraceCheckUtils]: 446: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:51,814 INFO L275 TraceCheckUtils]: 447: Hoare quadruple {122892#true} {122892#true} #69#return; {122892#true} is VALID [2020-07-18 04:49:51,814 INFO L280 TraceCheckUtils]: 448: Hoare triple {122892#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:51,814 INFO L263 TraceCheckUtils]: 449: Hoare triple {122892#true} call #t~ret1 := fibo2(~n - 2); {122892#true} is VALID [2020-07-18 04:49:51,814 INFO L280 TraceCheckUtils]: 450: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:51,815 INFO L280 TraceCheckUtils]: 451: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:51,815 INFO L280 TraceCheckUtils]: 452: Hoare triple {122892#true} assume !(1 == ~n); {122892#true} is VALID [2020-07-18 04:49:51,815 INFO L263 TraceCheckUtils]: 453: Hoare triple {122892#true} call #t~ret2 := fibo1(~n - 1); {122892#true} is VALID [2020-07-18 04:49:51,815 INFO L280 TraceCheckUtils]: 454: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:51,815 INFO L280 TraceCheckUtils]: 455: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:51,815 INFO L280 TraceCheckUtils]: 456: Hoare triple {122892#true} assume !(1 == ~n); {122892#true} is VALID [2020-07-18 04:49:51,815 INFO L263 TraceCheckUtils]: 457: Hoare triple {122892#true} call #t~ret0 := fibo2(~n - 1); {122892#true} is VALID [2020-07-18 04:49:51,815 INFO L280 TraceCheckUtils]: 458: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:51,816 INFO L280 TraceCheckUtils]: 459: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:51,816 INFO L280 TraceCheckUtils]: 460: Hoare triple {122892#true} assume 1 == ~n; {122892#true} is VALID [2020-07-18 04:49:51,816 INFO L280 TraceCheckUtils]: 461: Hoare triple {122892#true} #res := 1; {122892#true} is VALID [2020-07-18 04:49:51,816 INFO L280 TraceCheckUtils]: 462: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:51,816 INFO L275 TraceCheckUtils]: 463: Hoare quadruple {122892#true} {122892#true} #69#return; {122892#true} is VALID [2020-07-18 04:49:51,816 INFO L280 TraceCheckUtils]: 464: Hoare triple {122892#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:51,816 INFO L263 TraceCheckUtils]: 465: Hoare triple {122892#true} call #t~ret1 := fibo2(~n - 2); {122892#true} is VALID [2020-07-18 04:49:51,816 INFO L280 TraceCheckUtils]: 466: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:51,817 INFO L280 TraceCheckUtils]: 467: Hoare triple {122892#true} assume ~n < 1; {122892#true} is VALID [2020-07-18 04:49:51,817 INFO L280 TraceCheckUtils]: 468: Hoare triple {122892#true} #res := 0; {122892#true} is VALID [2020-07-18 04:49:51,817 INFO L280 TraceCheckUtils]: 469: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:51,817 INFO L275 TraceCheckUtils]: 470: Hoare quadruple {122892#true} {122892#true} #71#return; {122892#true} is VALID [2020-07-18 04:49:51,817 INFO L280 TraceCheckUtils]: 471: Hoare triple {122892#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:51,817 INFO L280 TraceCheckUtils]: 472: Hoare triple {122892#true} #res := #t~ret0 + #t~ret1; {122892#true} is VALID [2020-07-18 04:49:51,817 INFO L280 TraceCheckUtils]: 473: Hoare triple {122892#true} havoc #t~ret0; {122892#true} is VALID [2020-07-18 04:49:51,817 INFO L280 TraceCheckUtils]: 474: Hoare triple {122892#true} havoc #t~ret1; {122892#true} is VALID [2020-07-18 04:49:51,818 INFO L280 TraceCheckUtils]: 475: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:51,818 INFO L275 TraceCheckUtils]: 476: Hoare quadruple {122892#true} {122892#true} #65#return; {122892#true} is VALID [2020-07-18 04:49:51,818 INFO L280 TraceCheckUtils]: 477: Hoare triple {122892#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:51,818 INFO L263 TraceCheckUtils]: 478: Hoare triple {122892#true} call #t~ret3 := fibo1(~n - 2); {122892#true} is VALID [2020-07-18 04:49:51,818 INFO L280 TraceCheckUtils]: 479: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:51,818 INFO L280 TraceCheckUtils]: 480: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:51,818 INFO L280 TraceCheckUtils]: 481: Hoare triple {122892#true} assume 1 == ~n; {122892#true} is VALID [2020-07-18 04:49:51,818 INFO L280 TraceCheckUtils]: 482: Hoare triple {122892#true} #res := 1; {122892#true} is VALID [2020-07-18 04:49:51,819 INFO L280 TraceCheckUtils]: 483: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:51,819 INFO L275 TraceCheckUtils]: 484: Hoare quadruple {122892#true} {122892#true} #67#return; {122892#true} is VALID [2020-07-18 04:49:51,819 INFO L280 TraceCheckUtils]: 485: Hoare triple {122892#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:51,819 INFO L280 TraceCheckUtils]: 486: Hoare triple {122892#true} #res := #t~ret2 + #t~ret3; {122892#true} is VALID [2020-07-18 04:49:51,819 INFO L280 TraceCheckUtils]: 487: Hoare triple {122892#true} havoc #t~ret2; {122892#true} is VALID [2020-07-18 04:49:51,819 INFO L280 TraceCheckUtils]: 488: Hoare triple {122892#true} havoc #t~ret3; {122892#true} is VALID [2020-07-18 04:49:51,819 INFO L280 TraceCheckUtils]: 489: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:51,819 INFO L275 TraceCheckUtils]: 490: Hoare quadruple {122892#true} {122892#true} #71#return; {122892#true} is VALID [2020-07-18 04:49:51,820 INFO L280 TraceCheckUtils]: 491: Hoare triple {122892#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:51,820 INFO L280 TraceCheckUtils]: 492: Hoare triple {122892#true} #res := #t~ret0 + #t~ret1; {122892#true} is VALID [2020-07-18 04:49:51,820 INFO L280 TraceCheckUtils]: 493: Hoare triple {122892#true} havoc #t~ret0; {122892#true} is VALID [2020-07-18 04:49:51,820 INFO L280 TraceCheckUtils]: 494: Hoare triple {122892#true} havoc #t~ret1; {122892#true} is VALID [2020-07-18 04:49:51,820 INFO L280 TraceCheckUtils]: 495: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:51,820 INFO L275 TraceCheckUtils]: 496: Hoare quadruple {122892#true} {122892#true} #65#return; {122892#true} is VALID [2020-07-18 04:49:51,820 INFO L280 TraceCheckUtils]: 497: Hoare triple {122892#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:51,820 INFO L263 TraceCheckUtils]: 498: Hoare triple {122892#true} call #t~ret3 := fibo1(~n - 2); {122892#true} is VALID [2020-07-18 04:49:51,820 INFO L280 TraceCheckUtils]: 499: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:51,821 INFO L280 TraceCheckUtils]: 500: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:51,821 INFO L280 TraceCheckUtils]: 501: Hoare triple {122892#true} assume !(1 == ~n); {122892#true} is VALID [2020-07-18 04:49:51,821 INFO L263 TraceCheckUtils]: 502: Hoare triple {122892#true} call #t~ret0 := fibo2(~n - 1); {122892#true} is VALID [2020-07-18 04:49:51,821 INFO L280 TraceCheckUtils]: 503: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:51,821 INFO L280 TraceCheckUtils]: 504: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:51,821 INFO L280 TraceCheckUtils]: 505: Hoare triple {122892#true} assume !(1 == ~n); {122892#true} is VALID [2020-07-18 04:49:51,821 INFO L263 TraceCheckUtils]: 506: Hoare triple {122892#true} call #t~ret2 := fibo1(~n - 1); {122892#true} is VALID [2020-07-18 04:49:51,821 INFO L280 TraceCheckUtils]: 507: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:51,822 INFO L280 TraceCheckUtils]: 508: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:51,822 INFO L280 TraceCheckUtils]: 509: Hoare triple {122892#true} assume !(1 == ~n); {122892#true} is VALID [2020-07-18 04:49:51,822 INFO L263 TraceCheckUtils]: 510: Hoare triple {122892#true} call #t~ret0 := fibo2(~n - 1); {122892#true} is VALID [2020-07-18 04:49:51,822 INFO L280 TraceCheckUtils]: 511: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:51,822 INFO L280 TraceCheckUtils]: 512: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:51,822 INFO L280 TraceCheckUtils]: 513: Hoare triple {122892#true} assume 1 == ~n; {122892#true} is VALID [2020-07-18 04:49:51,822 INFO L280 TraceCheckUtils]: 514: Hoare triple {122892#true} #res := 1; {122892#true} is VALID [2020-07-18 04:49:51,822 INFO L280 TraceCheckUtils]: 515: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:51,822 INFO L275 TraceCheckUtils]: 516: Hoare quadruple {122892#true} {122892#true} #69#return; {122892#true} is VALID [2020-07-18 04:49:51,823 INFO L280 TraceCheckUtils]: 517: Hoare triple {122892#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:51,823 INFO L263 TraceCheckUtils]: 518: Hoare triple {122892#true} call #t~ret1 := fibo2(~n - 2); {122892#true} is VALID [2020-07-18 04:49:51,823 INFO L280 TraceCheckUtils]: 519: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:51,823 INFO L280 TraceCheckUtils]: 520: Hoare triple {122892#true} assume ~n < 1; {122892#true} is VALID [2020-07-18 04:49:51,823 INFO L280 TraceCheckUtils]: 521: Hoare triple {122892#true} #res := 0; {122892#true} is VALID [2020-07-18 04:49:51,823 INFO L280 TraceCheckUtils]: 522: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:51,823 INFO L275 TraceCheckUtils]: 523: Hoare quadruple {122892#true} {122892#true} #71#return; {122892#true} is VALID [2020-07-18 04:49:51,823 INFO L280 TraceCheckUtils]: 524: Hoare triple {122892#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:51,823 INFO L280 TraceCheckUtils]: 525: Hoare triple {122892#true} #res := #t~ret0 + #t~ret1; {122892#true} is VALID [2020-07-18 04:49:51,824 INFO L280 TraceCheckUtils]: 526: Hoare triple {122892#true} havoc #t~ret0; {122892#true} is VALID [2020-07-18 04:49:51,824 INFO L280 TraceCheckUtils]: 527: Hoare triple {122892#true} havoc #t~ret1; {122892#true} is VALID [2020-07-18 04:49:51,824 INFO L280 TraceCheckUtils]: 528: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:51,824 INFO L275 TraceCheckUtils]: 529: Hoare quadruple {122892#true} {122892#true} #65#return; {122892#true} is VALID [2020-07-18 04:49:51,824 INFO L280 TraceCheckUtils]: 530: Hoare triple {122892#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:51,824 INFO L263 TraceCheckUtils]: 531: Hoare triple {122892#true} call #t~ret3 := fibo1(~n - 2); {122892#true} is VALID [2020-07-18 04:49:51,824 INFO L280 TraceCheckUtils]: 532: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:51,824 INFO L280 TraceCheckUtils]: 533: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:51,824 INFO L280 TraceCheckUtils]: 534: Hoare triple {122892#true} assume 1 == ~n; {122892#true} is VALID [2020-07-18 04:49:51,825 INFO L280 TraceCheckUtils]: 535: Hoare triple {122892#true} #res := 1; {122892#true} is VALID [2020-07-18 04:49:51,825 INFO L280 TraceCheckUtils]: 536: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:51,825 INFO L275 TraceCheckUtils]: 537: Hoare quadruple {122892#true} {122892#true} #67#return; {122892#true} is VALID [2020-07-18 04:49:51,825 INFO L280 TraceCheckUtils]: 538: Hoare triple {122892#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:51,825 INFO L280 TraceCheckUtils]: 539: Hoare triple {122892#true} #res := #t~ret2 + #t~ret3; {122892#true} is VALID [2020-07-18 04:49:51,825 INFO L280 TraceCheckUtils]: 540: Hoare triple {122892#true} havoc #t~ret2; {122892#true} is VALID [2020-07-18 04:49:51,825 INFO L280 TraceCheckUtils]: 541: Hoare triple {122892#true} havoc #t~ret3; {122892#true} is VALID [2020-07-18 04:49:51,825 INFO L280 TraceCheckUtils]: 542: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:51,825 INFO L275 TraceCheckUtils]: 543: Hoare quadruple {122892#true} {122892#true} #69#return; {122892#true} is VALID [2020-07-18 04:49:51,826 INFO L280 TraceCheckUtils]: 544: Hoare triple {122892#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:51,826 INFO L263 TraceCheckUtils]: 545: Hoare triple {122892#true} call #t~ret1 := fibo2(~n - 2); {122892#true} is VALID [2020-07-18 04:49:51,826 INFO L280 TraceCheckUtils]: 546: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:51,826 INFO L280 TraceCheckUtils]: 547: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:51,826 INFO L280 TraceCheckUtils]: 548: Hoare triple {122892#true} assume !(1 == ~n); {122892#true} is VALID [2020-07-18 04:49:51,826 INFO L263 TraceCheckUtils]: 549: Hoare triple {122892#true} call #t~ret2 := fibo1(~n - 1); {122892#true} is VALID [2020-07-18 04:49:51,826 INFO L280 TraceCheckUtils]: 550: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:51,826 INFO L280 TraceCheckUtils]: 551: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:51,826 INFO L280 TraceCheckUtils]: 552: Hoare triple {122892#true} assume 1 == ~n; {122892#true} is VALID [2020-07-18 04:49:51,827 INFO L280 TraceCheckUtils]: 553: Hoare triple {122892#true} #res := 1; {122892#true} is VALID [2020-07-18 04:49:51,827 INFO L280 TraceCheckUtils]: 554: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:51,827 INFO L275 TraceCheckUtils]: 555: Hoare quadruple {122892#true} {122892#true} #65#return; {122892#true} is VALID [2020-07-18 04:49:51,827 INFO L280 TraceCheckUtils]: 556: Hoare triple {122892#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:51,827 INFO L263 TraceCheckUtils]: 557: Hoare triple {122892#true} call #t~ret3 := fibo1(~n - 2); {122892#true} is VALID [2020-07-18 04:49:51,827 INFO L280 TraceCheckUtils]: 558: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:51,827 INFO L280 TraceCheckUtils]: 559: Hoare triple {122892#true} assume ~n < 1; {122892#true} is VALID [2020-07-18 04:49:51,827 INFO L280 TraceCheckUtils]: 560: Hoare triple {122892#true} #res := 0; {122892#true} is VALID [2020-07-18 04:49:51,827 INFO L280 TraceCheckUtils]: 561: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:51,828 INFO L275 TraceCheckUtils]: 562: Hoare quadruple {122892#true} {122892#true} #67#return; {122892#true} is VALID [2020-07-18 04:49:51,828 INFO L280 TraceCheckUtils]: 563: Hoare triple {122892#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:51,828 INFO L280 TraceCheckUtils]: 564: Hoare triple {122892#true} #res := #t~ret2 + #t~ret3; {122892#true} is VALID [2020-07-18 04:49:51,828 INFO L280 TraceCheckUtils]: 565: Hoare triple {122892#true} havoc #t~ret2; {122892#true} is VALID [2020-07-18 04:49:51,828 INFO L280 TraceCheckUtils]: 566: Hoare triple {122892#true} havoc #t~ret3; {122892#true} is VALID [2020-07-18 04:49:51,828 INFO L280 TraceCheckUtils]: 567: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:51,828 INFO L275 TraceCheckUtils]: 568: Hoare quadruple {122892#true} {122892#true} #71#return; {122892#true} is VALID [2020-07-18 04:49:51,828 INFO L280 TraceCheckUtils]: 569: Hoare triple {122892#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:51,828 INFO L280 TraceCheckUtils]: 570: Hoare triple {122892#true} #res := #t~ret0 + #t~ret1; {122892#true} is VALID [2020-07-18 04:49:51,829 INFO L280 TraceCheckUtils]: 571: Hoare triple {122892#true} havoc #t~ret0; {122892#true} is VALID [2020-07-18 04:49:51,829 INFO L280 TraceCheckUtils]: 572: Hoare triple {122892#true} havoc #t~ret1; {122892#true} is VALID [2020-07-18 04:49:51,829 INFO L280 TraceCheckUtils]: 573: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:51,829 INFO L275 TraceCheckUtils]: 574: Hoare quadruple {122892#true} {122892#true} #67#return; {122892#true} is VALID [2020-07-18 04:49:51,829 INFO L280 TraceCheckUtils]: 575: Hoare triple {122892#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:51,829 INFO L280 TraceCheckUtils]: 576: Hoare triple {122892#true} #res := #t~ret2 + #t~ret3; {122892#true} is VALID [2020-07-18 04:49:51,829 INFO L280 TraceCheckUtils]: 577: Hoare triple {122892#true} havoc #t~ret2; {122892#true} is VALID [2020-07-18 04:49:51,829 INFO L280 TraceCheckUtils]: 578: Hoare triple {122892#true} havoc #t~ret3; {122892#true} is VALID [2020-07-18 04:49:51,829 INFO L280 TraceCheckUtils]: 579: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:51,830 INFO L275 TraceCheckUtils]: 580: Hoare quadruple {122892#true} {127586#(<= |fibo1_#in~n| 8)} #71#return; {127586#(<= |fibo1_#in~n| 8)} is VALID [2020-07-18 04:49:51,831 INFO L280 TraceCheckUtils]: 581: Hoare triple {127586#(<= |fibo1_#in~n| 8)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {127586#(<= |fibo1_#in~n| 8)} is VALID [2020-07-18 04:49:51,831 INFO L280 TraceCheckUtils]: 582: Hoare triple {127586#(<= |fibo1_#in~n| 8)} #res := #t~ret0 + #t~ret1; {127586#(<= |fibo1_#in~n| 8)} is VALID [2020-07-18 04:49:51,832 INFO L280 TraceCheckUtils]: 583: Hoare triple {127586#(<= |fibo1_#in~n| 8)} havoc #t~ret0; {127586#(<= |fibo1_#in~n| 8)} is VALID [2020-07-18 04:49:51,832 INFO L280 TraceCheckUtils]: 584: Hoare triple {127586#(<= |fibo1_#in~n| 8)} havoc #t~ret1; {127586#(<= |fibo1_#in~n| 8)} is VALID [2020-07-18 04:49:51,832 INFO L280 TraceCheckUtils]: 585: Hoare triple {127586#(<= |fibo1_#in~n| 8)} assume true; {127586#(<= |fibo1_#in~n| 8)} is VALID [2020-07-18 04:49:51,833 INFO L275 TraceCheckUtils]: 586: Hoare quadruple {127586#(<= |fibo1_#in~n| 8)} {126280#(= fibo2_~n |fibo2_#in~n|)} #65#return; {126868#(<= |fibo2_#in~n| 9)} is VALID [2020-07-18 04:49:51,966 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:49:51,996 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:49:52,011 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:49:52,020 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:49:52,026 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:49:52,029 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:49:52,032 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:49:52,033 INFO L280 TraceCheckUtils]: 0: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:52,033 INFO L280 TraceCheckUtils]: 1: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:52,034 INFO L280 TraceCheckUtils]: 2: Hoare triple {122892#true} assume 1 == ~n; {122892#true} is VALID [2020-07-18 04:49:52,034 INFO L280 TraceCheckUtils]: 3: Hoare triple {122892#true} #res := 1; {122892#true} is VALID [2020-07-18 04:49:52,034 INFO L280 TraceCheckUtils]: 4: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:52,034 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {122892#true} {122892#true} #65#return; {122892#true} is VALID [2020-07-18 04:49:52,035 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:49:52,036 INFO L280 TraceCheckUtils]: 0: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:52,036 INFO L280 TraceCheckUtils]: 1: Hoare triple {122892#true} assume ~n < 1; {122892#true} is VALID [2020-07-18 04:49:52,037 INFO L280 TraceCheckUtils]: 2: Hoare triple {122892#true} #res := 0; {122892#true} is VALID [2020-07-18 04:49:52,037 INFO L280 TraceCheckUtils]: 3: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:52,037 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {122892#true} {122892#true} #67#return; {122892#true} is VALID [2020-07-18 04:49:52,037 INFO L280 TraceCheckUtils]: 0: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:52,038 INFO L280 TraceCheckUtils]: 1: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:52,038 INFO L280 TraceCheckUtils]: 2: Hoare triple {122892#true} assume !(1 == ~n); {122892#true} is VALID [2020-07-18 04:49:52,038 INFO L263 TraceCheckUtils]: 3: Hoare triple {122892#true} call #t~ret2 := fibo1(~n - 1); {122892#true} is VALID [2020-07-18 04:49:52,038 INFO L280 TraceCheckUtils]: 4: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:52,038 INFO L280 TraceCheckUtils]: 5: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:52,039 INFO L280 TraceCheckUtils]: 6: Hoare triple {122892#true} assume 1 == ~n; {122892#true} is VALID [2020-07-18 04:49:52,039 INFO L280 TraceCheckUtils]: 7: Hoare triple {122892#true} #res := 1; {122892#true} is VALID [2020-07-18 04:49:52,039 INFO L280 TraceCheckUtils]: 8: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:52,039 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {122892#true} {122892#true} #65#return; {122892#true} is VALID [2020-07-18 04:49:52,039 INFO L280 TraceCheckUtils]: 10: Hoare triple {122892#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:52,039 INFO L263 TraceCheckUtils]: 11: Hoare triple {122892#true} call #t~ret3 := fibo1(~n - 2); {122892#true} is VALID [2020-07-18 04:49:52,039 INFO L280 TraceCheckUtils]: 12: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:52,040 INFO L280 TraceCheckUtils]: 13: Hoare triple {122892#true} assume ~n < 1; {122892#true} is VALID [2020-07-18 04:49:52,040 INFO L280 TraceCheckUtils]: 14: Hoare triple {122892#true} #res := 0; {122892#true} is VALID [2020-07-18 04:49:52,040 INFO L280 TraceCheckUtils]: 15: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:52,040 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {122892#true} {122892#true} #67#return; {122892#true} is VALID [2020-07-18 04:49:52,040 INFO L280 TraceCheckUtils]: 17: Hoare triple {122892#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:52,040 INFO L280 TraceCheckUtils]: 18: Hoare triple {122892#true} #res := #t~ret2 + #t~ret3; {122892#true} is VALID [2020-07-18 04:49:52,040 INFO L280 TraceCheckUtils]: 19: Hoare triple {122892#true} havoc #t~ret2; {122892#true} is VALID [2020-07-18 04:49:52,041 INFO L280 TraceCheckUtils]: 20: Hoare triple {122892#true} havoc #t~ret3; {122892#true} is VALID [2020-07-18 04:49:52,041 INFO L280 TraceCheckUtils]: 21: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:52,041 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {122892#true} {122892#true} #69#return; {122892#true} is VALID [2020-07-18 04:49:52,042 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:49:52,043 INFO L280 TraceCheckUtils]: 0: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:52,044 INFO L280 TraceCheckUtils]: 1: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:52,044 INFO L280 TraceCheckUtils]: 2: Hoare triple {122892#true} assume 1 == ~n; {122892#true} is VALID [2020-07-18 04:49:52,044 INFO L280 TraceCheckUtils]: 3: Hoare triple {122892#true} #res := 1; {122892#true} is VALID [2020-07-18 04:49:52,044 INFO L280 TraceCheckUtils]: 4: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:52,044 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {122892#true} {122892#true} #71#return; {122892#true} is VALID [2020-07-18 04:49:52,044 INFO L280 TraceCheckUtils]: 0: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:52,045 INFO L280 TraceCheckUtils]: 1: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:52,045 INFO L280 TraceCheckUtils]: 2: Hoare triple {122892#true} assume !(1 == ~n); {122892#true} is VALID [2020-07-18 04:49:52,045 INFO L263 TraceCheckUtils]: 3: Hoare triple {122892#true} call #t~ret0 := fibo2(~n - 1); {122892#true} is VALID [2020-07-18 04:49:52,045 INFO L280 TraceCheckUtils]: 4: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:52,045 INFO L280 TraceCheckUtils]: 5: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:52,045 INFO L280 TraceCheckUtils]: 6: Hoare triple {122892#true} assume !(1 == ~n); {122892#true} is VALID [2020-07-18 04:49:52,045 INFO L263 TraceCheckUtils]: 7: Hoare triple {122892#true} call #t~ret2 := fibo1(~n - 1); {122892#true} is VALID [2020-07-18 04:49:52,046 INFO L280 TraceCheckUtils]: 8: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:52,046 INFO L280 TraceCheckUtils]: 9: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:52,046 INFO L280 TraceCheckUtils]: 10: Hoare triple {122892#true} assume 1 == ~n; {122892#true} is VALID [2020-07-18 04:49:52,046 INFO L280 TraceCheckUtils]: 11: Hoare triple {122892#true} #res := 1; {122892#true} is VALID [2020-07-18 04:49:52,046 INFO L280 TraceCheckUtils]: 12: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:52,046 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {122892#true} {122892#true} #65#return; {122892#true} is VALID [2020-07-18 04:49:52,046 INFO L280 TraceCheckUtils]: 14: Hoare triple {122892#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:52,047 INFO L263 TraceCheckUtils]: 15: Hoare triple {122892#true} call #t~ret3 := fibo1(~n - 2); {122892#true} is VALID [2020-07-18 04:49:52,047 INFO L280 TraceCheckUtils]: 16: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:52,047 INFO L280 TraceCheckUtils]: 17: Hoare triple {122892#true} assume ~n < 1; {122892#true} is VALID [2020-07-18 04:49:52,047 INFO L280 TraceCheckUtils]: 18: Hoare triple {122892#true} #res := 0; {122892#true} is VALID [2020-07-18 04:49:52,047 INFO L280 TraceCheckUtils]: 19: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:52,047 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {122892#true} {122892#true} #67#return; {122892#true} is VALID [2020-07-18 04:49:52,047 INFO L280 TraceCheckUtils]: 21: Hoare triple {122892#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:52,048 INFO L280 TraceCheckUtils]: 22: Hoare triple {122892#true} #res := #t~ret2 + #t~ret3; {122892#true} is VALID [2020-07-18 04:49:52,048 INFO L280 TraceCheckUtils]: 23: Hoare triple {122892#true} havoc #t~ret2; {122892#true} is VALID [2020-07-18 04:49:52,048 INFO L280 TraceCheckUtils]: 24: Hoare triple {122892#true} havoc #t~ret3; {122892#true} is VALID [2020-07-18 04:49:52,048 INFO L280 TraceCheckUtils]: 25: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:52,048 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {122892#true} {122892#true} #69#return; {122892#true} is VALID [2020-07-18 04:49:52,048 INFO L280 TraceCheckUtils]: 27: Hoare triple {122892#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:52,049 INFO L263 TraceCheckUtils]: 28: Hoare triple {122892#true} call #t~ret1 := fibo2(~n - 2); {122892#true} is VALID [2020-07-18 04:49:52,049 INFO L280 TraceCheckUtils]: 29: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:52,049 INFO L280 TraceCheckUtils]: 30: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:52,049 INFO L280 TraceCheckUtils]: 31: Hoare triple {122892#true} assume 1 == ~n; {122892#true} is VALID [2020-07-18 04:49:52,049 INFO L280 TraceCheckUtils]: 32: Hoare triple {122892#true} #res := 1; {122892#true} is VALID [2020-07-18 04:49:52,049 INFO L280 TraceCheckUtils]: 33: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:52,049 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {122892#true} {122892#true} #71#return; {122892#true} is VALID [2020-07-18 04:49:52,050 INFO L280 TraceCheckUtils]: 35: Hoare triple {122892#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:52,050 INFO L280 TraceCheckUtils]: 36: Hoare triple {122892#true} #res := #t~ret0 + #t~ret1; {122892#true} is VALID [2020-07-18 04:49:52,050 INFO L280 TraceCheckUtils]: 37: Hoare triple {122892#true} havoc #t~ret0; {122892#true} is VALID [2020-07-18 04:49:52,050 INFO L280 TraceCheckUtils]: 38: Hoare triple {122892#true} havoc #t~ret1; {122892#true} is VALID [2020-07-18 04:49:52,050 INFO L280 TraceCheckUtils]: 39: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:52,050 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {122892#true} {122892#true} #65#return; {122892#true} is VALID [2020-07-18 04:49:52,052 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:49:52,054 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:49:52,056 INFO L280 TraceCheckUtils]: 0: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:52,056 INFO L280 TraceCheckUtils]: 1: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:52,056 INFO L280 TraceCheckUtils]: 2: Hoare triple {122892#true} assume 1 == ~n; {122892#true} is VALID [2020-07-18 04:49:52,057 INFO L280 TraceCheckUtils]: 3: Hoare triple {122892#true} #res := 1; {122892#true} is VALID [2020-07-18 04:49:52,057 INFO L280 TraceCheckUtils]: 4: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:52,057 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {122892#true} {122892#true} #69#return; {122892#true} is VALID [2020-07-18 04:49:52,058 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:49:52,060 INFO L280 TraceCheckUtils]: 0: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:52,060 INFO L280 TraceCheckUtils]: 1: Hoare triple {122892#true} assume ~n < 1; {122892#true} is VALID [2020-07-18 04:49:52,060 INFO L280 TraceCheckUtils]: 2: Hoare triple {122892#true} #res := 0; {122892#true} is VALID [2020-07-18 04:49:52,060 INFO L280 TraceCheckUtils]: 3: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:52,060 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {122892#true} {122892#true} #71#return; {122892#true} is VALID [2020-07-18 04:49:52,061 INFO L280 TraceCheckUtils]: 0: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:52,061 INFO L280 TraceCheckUtils]: 1: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:52,061 INFO L280 TraceCheckUtils]: 2: Hoare triple {122892#true} assume !(1 == ~n); {122892#true} is VALID [2020-07-18 04:49:52,061 INFO L263 TraceCheckUtils]: 3: Hoare triple {122892#true} call #t~ret0 := fibo2(~n - 1); {122892#true} is VALID [2020-07-18 04:49:52,061 INFO L280 TraceCheckUtils]: 4: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:52,061 INFO L280 TraceCheckUtils]: 5: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:52,062 INFO L280 TraceCheckUtils]: 6: Hoare triple {122892#true} assume 1 == ~n; {122892#true} is VALID [2020-07-18 04:49:52,062 INFO L280 TraceCheckUtils]: 7: Hoare triple {122892#true} #res := 1; {122892#true} is VALID [2020-07-18 04:49:52,062 INFO L280 TraceCheckUtils]: 8: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:52,062 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {122892#true} {122892#true} #69#return; {122892#true} is VALID [2020-07-18 04:49:52,062 INFO L280 TraceCheckUtils]: 10: Hoare triple {122892#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:52,062 INFO L263 TraceCheckUtils]: 11: Hoare triple {122892#true} call #t~ret1 := fibo2(~n - 2); {122892#true} is VALID [2020-07-18 04:49:52,062 INFO L280 TraceCheckUtils]: 12: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:52,063 INFO L280 TraceCheckUtils]: 13: Hoare triple {122892#true} assume ~n < 1; {122892#true} is VALID [2020-07-18 04:49:52,063 INFO L280 TraceCheckUtils]: 14: Hoare triple {122892#true} #res := 0; {122892#true} is VALID [2020-07-18 04:49:52,063 INFO L280 TraceCheckUtils]: 15: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:52,063 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {122892#true} {122892#true} #71#return; {122892#true} is VALID [2020-07-18 04:49:52,063 INFO L280 TraceCheckUtils]: 17: Hoare triple {122892#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:52,063 INFO L280 TraceCheckUtils]: 18: Hoare triple {122892#true} #res := #t~ret0 + #t~ret1; {122892#true} is VALID [2020-07-18 04:49:52,063 INFO L280 TraceCheckUtils]: 19: Hoare triple {122892#true} havoc #t~ret0; {122892#true} is VALID [2020-07-18 04:49:52,064 INFO L280 TraceCheckUtils]: 20: Hoare triple {122892#true} havoc #t~ret1; {122892#true} is VALID [2020-07-18 04:49:52,064 INFO L280 TraceCheckUtils]: 21: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:52,064 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {122892#true} {122892#true} #67#return; {122892#true} is VALID [2020-07-18 04:49:52,064 INFO L280 TraceCheckUtils]: 0: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:52,064 INFO L280 TraceCheckUtils]: 1: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:52,065 INFO L280 TraceCheckUtils]: 2: Hoare triple {122892#true} assume !(1 == ~n); {122892#true} is VALID [2020-07-18 04:49:52,065 INFO L263 TraceCheckUtils]: 3: Hoare triple {122892#true} call #t~ret2 := fibo1(~n - 1); {122892#true} is VALID [2020-07-18 04:49:52,065 INFO L280 TraceCheckUtils]: 4: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:52,065 INFO L280 TraceCheckUtils]: 5: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:52,065 INFO L280 TraceCheckUtils]: 6: Hoare triple {122892#true} assume !(1 == ~n); {122892#true} is VALID [2020-07-18 04:49:52,065 INFO L263 TraceCheckUtils]: 7: Hoare triple {122892#true} call #t~ret0 := fibo2(~n - 1); {122892#true} is VALID [2020-07-18 04:49:52,065 INFO L280 TraceCheckUtils]: 8: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:52,065 INFO L280 TraceCheckUtils]: 9: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:52,066 INFO L280 TraceCheckUtils]: 10: Hoare triple {122892#true} assume !(1 == ~n); {122892#true} is VALID [2020-07-18 04:49:52,066 INFO L263 TraceCheckUtils]: 11: Hoare triple {122892#true} call #t~ret2 := fibo1(~n - 1); {122892#true} is VALID [2020-07-18 04:49:52,066 INFO L280 TraceCheckUtils]: 12: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:52,066 INFO L280 TraceCheckUtils]: 13: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:52,066 INFO L280 TraceCheckUtils]: 14: Hoare triple {122892#true} assume 1 == ~n; {122892#true} is VALID [2020-07-18 04:49:52,066 INFO L280 TraceCheckUtils]: 15: Hoare triple {122892#true} #res := 1; {122892#true} is VALID [2020-07-18 04:49:52,066 INFO L280 TraceCheckUtils]: 16: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:52,067 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {122892#true} {122892#true} #65#return; {122892#true} is VALID [2020-07-18 04:49:52,067 INFO L280 TraceCheckUtils]: 18: Hoare triple {122892#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:52,067 INFO L263 TraceCheckUtils]: 19: Hoare triple {122892#true} call #t~ret3 := fibo1(~n - 2); {122892#true} is VALID [2020-07-18 04:49:52,067 INFO L280 TraceCheckUtils]: 20: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:52,067 INFO L280 TraceCheckUtils]: 21: Hoare triple {122892#true} assume ~n < 1; {122892#true} is VALID [2020-07-18 04:49:52,067 INFO L280 TraceCheckUtils]: 22: Hoare triple {122892#true} #res := 0; {122892#true} is VALID [2020-07-18 04:49:52,067 INFO L280 TraceCheckUtils]: 23: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:52,068 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {122892#true} {122892#true} #67#return; {122892#true} is VALID [2020-07-18 04:49:52,068 INFO L280 TraceCheckUtils]: 25: Hoare triple {122892#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:52,068 INFO L280 TraceCheckUtils]: 26: Hoare triple {122892#true} #res := #t~ret2 + #t~ret3; {122892#true} is VALID [2020-07-18 04:49:52,068 INFO L280 TraceCheckUtils]: 27: Hoare triple {122892#true} havoc #t~ret2; {122892#true} is VALID [2020-07-18 04:49:52,068 INFO L280 TraceCheckUtils]: 28: Hoare triple {122892#true} havoc #t~ret3; {122892#true} is VALID [2020-07-18 04:49:52,068 INFO L280 TraceCheckUtils]: 29: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:52,068 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {122892#true} {122892#true} #69#return; {122892#true} is VALID [2020-07-18 04:49:52,069 INFO L280 TraceCheckUtils]: 31: Hoare triple {122892#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:52,069 INFO L263 TraceCheckUtils]: 32: Hoare triple {122892#true} call #t~ret1 := fibo2(~n - 2); {122892#true} is VALID [2020-07-18 04:49:52,069 INFO L280 TraceCheckUtils]: 33: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:52,069 INFO L280 TraceCheckUtils]: 34: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:52,069 INFO L280 TraceCheckUtils]: 35: Hoare triple {122892#true} assume 1 == ~n; {122892#true} is VALID [2020-07-18 04:49:52,069 INFO L280 TraceCheckUtils]: 36: Hoare triple {122892#true} #res := 1; {122892#true} is VALID [2020-07-18 04:49:52,069 INFO L280 TraceCheckUtils]: 37: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:52,070 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {122892#true} {122892#true} #71#return; {122892#true} is VALID [2020-07-18 04:49:52,070 INFO L280 TraceCheckUtils]: 39: Hoare triple {122892#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:52,070 INFO L280 TraceCheckUtils]: 40: Hoare triple {122892#true} #res := #t~ret0 + #t~ret1; {122892#true} is VALID [2020-07-18 04:49:52,070 INFO L280 TraceCheckUtils]: 41: Hoare triple {122892#true} havoc #t~ret0; {122892#true} is VALID [2020-07-18 04:49:52,070 INFO L280 TraceCheckUtils]: 42: Hoare triple {122892#true} havoc #t~ret1; {122892#true} is VALID [2020-07-18 04:49:52,070 INFO L280 TraceCheckUtils]: 43: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:52,070 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {122892#true} {122892#true} #65#return; {122892#true} is VALID [2020-07-18 04:49:52,071 INFO L280 TraceCheckUtils]: 45: Hoare triple {122892#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:52,071 INFO L263 TraceCheckUtils]: 46: Hoare triple {122892#true} call #t~ret3 := fibo1(~n - 2); {122892#true} is VALID [2020-07-18 04:49:52,071 INFO L280 TraceCheckUtils]: 47: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:52,071 INFO L280 TraceCheckUtils]: 48: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:52,071 INFO L280 TraceCheckUtils]: 49: Hoare triple {122892#true} assume !(1 == ~n); {122892#true} is VALID [2020-07-18 04:49:52,071 INFO L263 TraceCheckUtils]: 50: Hoare triple {122892#true} call #t~ret0 := fibo2(~n - 1); {122892#true} is VALID [2020-07-18 04:49:52,071 INFO L280 TraceCheckUtils]: 51: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:52,072 INFO L280 TraceCheckUtils]: 52: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:52,072 INFO L280 TraceCheckUtils]: 53: Hoare triple {122892#true} assume 1 == ~n; {122892#true} is VALID [2020-07-18 04:49:52,072 INFO L280 TraceCheckUtils]: 54: Hoare triple {122892#true} #res := 1; {122892#true} is VALID [2020-07-18 04:49:52,072 INFO L280 TraceCheckUtils]: 55: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:52,072 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {122892#true} {122892#true} #69#return; {122892#true} is VALID [2020-07-18 04:49:52,072 INFO L280 TraceCheckUtils]: 57: Hoare triple {122892#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:52,072 INFO L263 TraceCheckUtils]: 58: Hoare triple {122892#true} call #t~ret1 := fibo2(~n - 2); {122892#true} is VALID [2020-07-18 04:49:52,072 INFO L280 TraceCheckUtils]: 59: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:52,073 INFO L280 TraceCheckUtils]: 60: Hoare triple {122892#true} assume ~n < 1; {122892#true} is VALID [2020-07-18 04:49:52,073 INFO L280 TraceCheckUtils]: 61: Hoare triple {122892#true} #res := 0; {122892#true} is VALID [2020-07-18 04:49:52,073 INFO L280 TraceCheckUtils]: 62: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:52,073 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {122892#true} {122892#true} #71#return; {122892#true} is VALID [2020-07-18 04:49:52,073 INFO L280 TraceCheckUtils]: 64: Hoare triple {122892#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:52,073 INFO L280 TraceCheckUtils]: 65: Hoare triple {122892#true} #res := #t~ret0 + #t~ret1; {122892#true} is VALID [2020-07-18 04:49:52,073 INFO L280 TraceCheckUtils]: 66: Hoare triple {122892#true} havoc #t~ret0; {122892#true} is VALID [2020-07-18 04:49:52,074 INFO L280 TraceCheckUtils]: 67: Hoare triple {122892#true} havoc #t~ret1; {122892#true} is VALID [2020-07-18 04:49:52,074 INFO L280 TraceCheckUtils]: 68: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:52,074 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {122892#true} {122892#true} #67#return; {122892#true} is VALID [2020-07-18 04:49:52,074 INFO L280 TraceCheckUtils]: 70: Hoare triple {122892#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:52,074 INFO L280 TraceCheckUtils]: 71: Hoare triple {122892#true} #res := #t~ret2 + #t~ret3; {122892#true} is VALID [2020-07-18 04:49:52,074 INFO L280 TraceCheckUtils]: 72: Hoare triple {122892#true} havoc #t~ret2; {122892#true} is VALID [2020-07-18 04:49:52,074 INFO L280 TraceCheckUtils]: 73: Hoare triple {122892#true} havoc #t~ret3; {122892#true} is VALID [2020-07-18 04:49:52,075 INFO L280 TraceCheckUtils]: 74: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:52,075 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {122892#true} {122892#true} #69#return; {122892#true} is VALID [2020-07-18 04:49:52,078 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:49:52,081 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:49:52,084 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:49:52,086 INFO L280 TraceCheckUtils]: 0: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:52,086 INFO L280 TraceCheckUtils]: 1: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:52,086 INFO L280 TraceCheckUtils]: 2: Hoare triple {122892#true} assume 1 == ~n; {122892#true} is VALID [2020-07-18 04:49:52,086 INFO L280 TraceCheckUtils]: 3: Hoare triple {122892#true} #res := 1; {122892#true} is VALID [2020-07-18 04:49:52,086 INFO L280 TraceCheckUtils]: 4: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:52,086 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {122892#true} {122892#true} #69#return; {122892#true} is VALID [2020-07-18 04:49:52,087 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:49:52,088 INFO L280 TraceCheckUtils]: 0: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:52,089 INFO L280 TraceCheckUtils]: 1: Hoare triple {122892#true} assume ~n < 1; {122892#true} is VALID [2020-07-18 04:49:52,089 INFO L280 TraceCheckUtils]: 2: Hoare triple {122892#true} #res := 0; {122892#true} is VALID [2020-07-18 04:49:52,089 INFO L280 TraceCheckUtils]: 3: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:52,089 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {122892#true} {122892#true} #71#return; {122892#true} is VALID [2020-07-18 04:49:52,089 INFO L280 TraceCheckUtils]: 0: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:52,089 INFO L280 TraceCheckUtils]: 1: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:52,090 INFO L280 TraceCheckUtils]: 2: Hoare triple {122892#true} assume !(1 == ~n); {122892#true} is VALID [2020-07-18 04:49:52,090 INFO L263 TraceCheckUtils]: 3: Hoare triple {122892#true} call #t~ret0 := fibo2(~n - 1); {122892#true} is VALID [2020-07-18 04:49:52,090 INFO L280 TraceCheckUtils]: 4: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:52,090 INFO L280 TraceCheckUtils]: 5: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:52,090 INFO L280 TraceCheckUtils]: 6: Hoare triple {122892#true} assume 1 == ~n; {122892#true} is VALID [2020-07-18 04:49:52,090 INFO L280 TraceCheckUtils]: 7: Hoare triple {122892#true} #res := 1; {122892#true} is VALID [2020-07-18 04:49:52,090 INFO L280 TraceCheckUtils]: 8: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:52,091 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {122892#true} {122892#true} #69#return; {122892#true} is VALID [2020-07-18 04:49:52,091 INFO L280 TraceCheckUtils]: 10: Hoare triple {122892#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:52,091 INFO L263 TraceCheckUtils]: 11: Hoare triple {122892#true} call #t~ret1 := fibo2(~n - 2); {122892#true} is VALID [2020-07-18 04:49:52,091 INFO L280 TraceCheckUtils]: 12: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:52,091 INFO L280 TraceCheckUtils]: 13: Hoare triple {122892#true} assume ~n < 1; {122892#true} is VALID [2020-07-18 04:49:52,091 INFO L280 TraceCheckUtils]: 14: Hoare triple {122892#true} #res := 0; {122892#true} is VALID [2020-07-18 04:49:52,091 INFO L280 TraceCheckUtils]: 15: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:52,092 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {122892#true} {122892#true} #71#return; {122892#true} is VALID [2020-07-18 04:49:52,092 INFO L280 TraceCheckUtils]: 17: Hoare triple {122892#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:52,092 INFO L280 TraceCheckUtils]: 18: Hoare triple {122892#true} #res := #t~ret0 + #t~ret1; {122892#true} is VALID [2020-07-18 04:49:52,092 INFO L280 TraceCheckUtils]: 19: Hoare triple {122892#true} havoc #t~ret0; {122892#true} is VALID [2020-07-18 04:49:52,092 INFO L280 TraceCheckUtils]: 20: Hoare triple {122892#true} havoc #t~ret1; {122892#true} is VALID [2020-07-18 04:49:52,092 INFO L280 TraceCheckUtils]: 21: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:52,093 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {122892#true} {122892#true} #65#return; {122892#true} is VALID [2020-07-18 04:49:52,093 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:49:52,095 INFO L280 TraceCheckUtils]: 0: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:52,095 INFO L280 TraceCheckUtils]: 1: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:52,095 INFO L280 TraceCheckUtils]: 2: Hoare triple {122892#true} assume 1 == ~n; {122892#true} is VALID [2020-07-18 04:49:52,095 INFO L280 TraceCheckUtils]: 3: Hoare triple {122892#true} #res := 1; {122892#true} is VALID [2020-07-18 04:49:52,096 INFO L280 TraceCheckUtils]: 4: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:52,096 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {122892#true} {122892#true} #67#return; {122892#true} is VALID [2020-07-18 04:49:52,096 INFO L280 TraceCheckUtils]: 0: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:52,096 INFO L280 TraceCheckUtils]: 1: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:52,096 INFO L280 TraceCheckUtils]: 2: Hoare triple {122892#true} assume !(1 == ~n); {122892#true} is VALID [2020-07-18 04:49:52,096 INFO L263 TraceCheckUtils]: 3: Hoare triple {122892#true} call #t~ret2 := fibo1(~n - 1); {122892#true} is VALID [2020-07-18 04:49:52,096 INFO L280 TraceCheckUtils]: 4: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:52,097 INFO L280 TraceCheckUtils]: 5: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:52,097 INFO L280 TraceCheckUtils]: 6: Hoare triple {122892#true} assume !(1 == ~n); {122892#true} is VALID [2020-07-18 04:49:52,097 INFO L263 TraceCheckUtils]: 7: Hoare triple {122892#true} call #t~ret0 := fibo2(~n - 1); {122892#true} is VALID [2020-07-18 04:49:52,097 INFO L280 TraceCheckUtils]: 8: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:52,097 INFO L280 TraceCheckUtils]: 9: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:52,097 INFO L280 TraceCheckUtils]: 10: Hoare triple {122892#true} assume 1 == ~n; {122892#true} is VALID [2020-07-18 04:49:52,097 INFO L280 TraceCheckUtils]: 11: Hoare triple {122892#true} #res := 1; {122892#true} is VALID [2020-07-18 04:49:52,098 INFO L280 TraceCheckUtils]: 12: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:52,098 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {122892#true} {122892#true} #69#return; {122892#true} is VALID [2020-07-18 04:49:52,098 INFO L280 TraceCheckUtils]: 14: Hoare triple {122892#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:52,098 INFO L263 TraceCheckUtils]: 15: Hoare triple {122892#true} call #t~ret1 := fibo2(~n - 2); {122892#true} is VALID [2020-07-18 04:49:52,098 INFO L280 TraceCheckUtils]: 16: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:52,098 INFO L280 TraceCheckUtils]: 17: Hoare triple {122892#true} assume ~n < 1; {122892#true} is VALID [2020-07-18 04:49:52,098 INFO L280 TraceCheckUtils]: 18: Hoare triple {122892#true} #res := 0; {122892#true} is VALID [2020-07-18 04:49:52,099 INFO L280 TraceCheckUtils]: 19: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:52,099 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {122892#true} {122892#true} #71#return; {122892#true} is VALID [2020-07-18 04:49:52,099 INFO L280 TraceCheckUtils]: 21: Hoare triple {122892#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:52,099 INFO L280 TraceCheckUtils]: 22: Hoare triple {122892#true} #res := #t~ret0 + #t~ret1; {122892#true} is VALID [2020-07-18 04:49:52,099 INFO L280 TraceCheckUtils]: 23: Hoare triple {122892#true} havoc #t~ret0; {122892#true} is VALID [2020-07-18 04:49:52,099 INFO L280 TraceCheckUtils]: 24: Hoare triple {122892#true} havoc #t~ret1; {122892#true} is VALID [2020-07-18 04:49:52,099 INFO L280 TraceCheckUtils]: 25: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:52,100 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {122892#true} {122892#true} #65#return; {122892#true} is VALID [2020-07-18 04:49:52,100 INFO L280 TraceCheckUtils]: 27: Hoare triple {122892#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:52,100 INFO L263 TraceCheckUtils]: 28: Hoare triple {122892#true} call #t~ret3 := fibo1(~n - 2); {122892#true} is VALID [2020-07-18 04:49:52,100 INFO L280 TraceCheckUtils]: 29: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:52,100 INFO L280 TraceCheckUtils]: 30: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:52,100 INFO L280 TraceCheckUtils]: 31: Hoare triple {122892#true} assume 1 == ~n; {122892#true} is VALID [2020-07-18 04:49:52,100 INFO L280 TraceCheckUtils]: 32: Hoare triple {122892#true} #res := 1; {122892#true} is VALID [2020-07-18 04:49:52,101 INFO L280 TraceCheckUtils]: 33: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:52,101 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {122892#true} {122892#true} #67#return; {122892#true} is VALID [2020-07-18 04:49:52,101 INFO L280 TraceCheckUtils]: 35: Hoare triple {122892#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:52,101 INFO L280 TraceCheckUtils]: 36: Hoare triple {122892#true} #res := #t~ret2 + #t~ret3; {122892#true} is VALID [2020-07-18 04:49:52,101 INFO L280 TraceCheckUtils]: 37: Hoare triple {122892#true} havoc #t~ret2; {122892#true} is VALID [2020-07-18 04:49:52,101 INFO L280 TraceCheckUtils]: 38: Hoare triple {122892#true} havoc #t~ret3; {122892#true} is VALID [2020-07-18 04:49:52,101 INFO L280 TraceCheckUtils]: 39: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:52,101 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {122892#true} {122892#true} #71#return; {122892#true} is VALID [2020-07-18 04:49:52,102 INFO L280 TraceCheckUtils]: 0: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:52,102 INFO L280 TraceCheckUtils]: 1: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:52,103 INFO L280 TraceCheckUtils]: 2: Hoare triple {122892#true} assume !(1 == ~n); {122892#true} is VALID [2020-07-18 04:49:52,103 INFO L263 TraceCheckUtils]: 3: Hoare triple {122892#true} call #t~ret0 := fibo2(~n - 1); {122892#true} is VALID [2020-07-18 04:49:52,103 INFO L280 TraceCheckUtils]: 4: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:52,103 INFO L280 TraceCheckUtils]: 5: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:52,103 INFO L280 TraceCheckUtils]: 6: Hoare triple {122892#true} assume !(1 == ~n); {122892#true} is VALID [2020-07-18 04:49:52,103 INFO L263 TraceCheckUtils]: 7: Hoare triple {122892#true} call #t~ret2 := fibo1(~n - 1); {122892#true} is VALID [2020-07-18 04:49:52,103 INFO L280 TraceCheckUtils]: 8: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:52,103 INFO L280 TraceCheckUtils]: 9: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:52,104 INFO L280 TraceCheckUtils]: 10: Hoare triple {122892#true} assume !(1 == ~n); {122892#true} is VALID [2020-07-18 04:49:52,104 INFO L263 TraceCheckUtils]: 11: Hoare triple {122892#true} call #t~ret0 := fibo2(~n - 1); {122892#true} is VALID [2020-07-18 04:49:52,104 INFO L280 TraceCheckUtils]: 12: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:52,104 INFO L280 TraceCheckUtils]: 13: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:52,104 INFO L280 TraceCheckUtils]: 14: Hoare triple {122892#true} assume !(1 == ~n); {122892#true} is VALID [2020-07-18 04:49:52,104 INFO L263 TraceCheckUtils]: 15: Hoare triple {122892#true} call #t~ret2 := fibo1(~n - 1); {122892#true} is VALID [2020-07-18 04:49:52,104 INFO L280 TraceCheckUtils]: 16: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:52,105 INFO L280 TraceCheckUtils]: 17: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:52,105 INFO L280 TraceCheckUtils]: 18: Hoare triple {122892#true} assume 1 == ~n; {122892#true} is VALID [2020-07-18 04:49:52,105 INFO L280 TraceCheckUtils]: 19: Hoare triple {122892#true} #res := 1; {122892#true} is VALID [2020-07-18 04:49:52,105 INFO L280 TraceCheckUtils]: 20: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:52,105 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {122892#true} {122892#true} #65#return; {122892#true} is VALID [2020-07-18 04:49:52,105 INFO L280 TraceCheckUtils]: 22: Hoare triple {122892#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:52,105 INFO L263 TraceCheckUtils]: 23: Hoare triple {122892#true} call #t~ret3 := fibo1(~n - 2); {122892#true} is VALID [2020-07-18 04:49:52,105 INFO L280 TraceCheckUtils]: 24: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:52,106 INFO L280 TraceCheckUtils]: 25: Hoare triple {122892#true} assume ~n < 1; {122892#true} is VALID [2020-07-18 04:49:52,106 INFO L280 TraceCheckUtils]: 26: Hoare triple {122892#true} #res := 0; {122892#true} is VALID [2020-07-18 04:49:52,106 INFO L280 TraceCheckUtils]: 27: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:52,106 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {122892#true} {122892#true} #67#return; {122892#true} is VALID [2020-07-18 04:49:52,106 INFO L280 TraceCheckUtils]: 29: Hoare triple {122892#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:52,106 INFO L280 TraceCheckUtils]: 30: Hoare triple {122892#true} #res := #t~ret2 + #t~ret3; {122892#true} is VALID [2020-07-18 04:49:52,106 INFO L280 TraceCheckUtils]: 31: Hoare triple {122892#true} havoc #t~ret2; {122892#true} is VALID [2020-07-18 04:49:52,107 INFO L280 TraceCheckUtils]: 32: Hoare triple {122892#true} havoc #t~ret3; {122892#true} is VALID [2020-07-18 04:49:52,107 INFO L280 TraceCheckUtils]: 33: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:52,107 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {122892#true} {122892#true} #69#return; {122892#true} is VALID [2020-07-18 04:49:52,107 INFO L280 TraceCheckUtils]: 35: Hoare triple {122892#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:52,107 INFO L263 TraceCheckUtils]: 36: Hoare triple {122892#true} call #t~ret1 := fibo2(~n - 2); {122892#true} is VALID [2020-07-18 04:49:52,107 INFO L280 TraceCheckUtils]: 37: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:52,107 INFO L280 TraceCheckUtils]: 38: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:52,107 INFO L280 TraceCheckUtils]: 39: Hoare triple {122892#true} assume 1 == ~n; {122892#true} is VALID [2020-07-18 04:49:52,108 INFO L280 TraceCheckUtils]: 40: Hoare triple {122892#true} #res := 1; {122892#true} is VALID [2020-07-18 04:49:52,108 INFO L280 TraceCheckUtils]: 41: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:52,108 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {122892#true} {122892#true} #71#return; {122892#true} is VALID [2020-07-18 04:49:52,108 INFO L280 TraceCheckUtils]: 43: Hoare triple {122892#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:52,108 INFO L280 TraceCheckUtils]: 44: Hoare triple {122892#true} #res := #t~ret0 + #t~ret1; {122892#true} is VALID [2020-07-18 04:49:52,108 INFO L280 TraceCheckUtils]: 45: Hoare triple {122892#true} havoc #t~ret0; {122892#true} is VALID [2020-07-18 04:49:52,108 INFO L280 TraceCheckUtils]: 46: Hoare triple {122892#true} havoc #t~ret1; {122892#true} is VALID [2020-07-18 04:49:52,109 INFO L280 TraceCheckUtils]: 47: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:52,109 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {122892#true} {122892#true} #65#return; {122892#true} is VALID [2020-07-18 04:49:52,109 INFO L280 TraceCheckUtils]: 49: Hoare triple {122892#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:52,109 INFO L263 TraceCheckUtils]: 50: Hoare triple {122892#true} call #t~ret3 := fibo1(~n - 2); {122892#true} is VALID [2020-07-18 04:49:52,109 INFO L280 TraceCheckUtils]: 51: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:52,109 INFO L280 TraceCheckUtils]: 52: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:52,109 INFO L280 TraceCheckUtils]: 53: Hoare triple {122892#true} assume !(1 == ~n); {122892#true} is VALID [2020-07-18 04:49:52,110 INFO L263 TraceCheckUtils]: 54: Hoare triple {122892#true} call #t~ret0 := fibo2(~n - 1); {122892#true} is VALID [2020-07-18 04:49:52,110 INFO L280 TraceCheckUtils]: 55: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:52,110 INFO L280 TraceCheckUtils]: 56: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:52,110 INFO L280 TraceCheckUtils]: 57: Hoare triple {122892#true} assume 1 == ~n; {122892#true} is VALID [2020-07-18 04:49:52,110 INFO L280 TraceCheckUtils]: 58: Hoare triple {122892#true} #res := 1; {122892#true} is VALID [2020-07-18 04:49:52,110 INFO L280 TraceCheckUtils]: 59: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:52,110 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {122892#true} {122892#true} #69#return; {122892#true} is VALID [2020-07-18 04:49:52,110 INFO L280 TraceCheckUtils]: 61: Hoare triple {122892#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:52,111 INFO L263 TraceCheckUtils]: 62: Hoare triple {122892#true} call #t~ret1 := fibo2(~n - 2); {122892#true} is VALID [2020-07-18 04:49:52,111 INFO L280 TraceCheckUtils]: 63: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:52,111 INFO L280 TraceCheckUtils]: 64: Hoare triple {122892#true} assume ~n < 1; {122892#true} is VALID [2020-07-18 04:49:52,111 INFO L280 TraceCheckUtils]: 65: Hoare triple {122892#true} #res := 0; {122892#true} is VALID [2020-07-18 04:49:52,111 INFO L280 TraceCheckUtils]: 66: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:52,111 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {122892#true} {122892#true} #71#return; {122892#true} is VALID [2020-07-18 04:49:52,111 INFO L280 TraceCheckUtils]: 68: Hoare triple {122892#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:52,112 INFO L280 TraceCheckUtils]: 69: Hoare triple {122892#true} #res := #t~ret0 + #t~ret1; {122892#true} is VALID [2020-07-18 04:49:52,112 INFO L280 TraceCheckUtils]: 70: Hoare triple {122892#true} havoc #t~ret0; {122892#true} is VALID [2020-07-18 04:49:52,112 INFO L280 TraceCheckUtils]: 71: Hoare triple {122892#true} havoc #t~ret1; {122892#true} is VALID [2020-07-18 04:49:52,112 INFO L280 TraceCheckUtils]: 72: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:52,112 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {122892#true} {122892#true} #67#return; {122892#true} is VALID [2020-07-18 04:49:52,112 INFO L280 TraceCheckUtils]: 74: Hoare triple {122892#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:52,112 INFO L280 TraceCheckUtils]: 75: Hoare triple {122892#true} #res := #t~ret2 + #t~ret3; {122892#true} is VALID [2020-07-18 04:49:52,112 INFO L280 TraceCheckUtils]: 76: Hoare triple {122892#true} havoc #t~ret2; {122892#true} is VALID [2020-07-18 04:49:52,113 INFO L280 TraceCheckUtils]: 77: Hoare triple {122892#true} havoc #t~ret3; {122892#true} is VALID [2020-07-18 04:49:52,113 INFO L280 TraceCheckUtils]: 78: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:52,113 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {122892#true} {122892#true} #69#return; {122892#true} is VALID [2020-07-18 04:49:52,113 INFO L280 TraceCheckUtils]: 80: Hoare triple {122892#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:52,113 INFO L263 TraceCheckUtils]: 81: Hoare triple {122892#true} call #t~ret1 := fibo2(~n - 2); {122892#true} is VALID [2020-07-18 04:49:52,113 INFO L280 TraceCheckUtils]: 82: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:52,113 INFO L280 TraceCheckUtils]: 83: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:52,114 INFO L280 TraceCheckUtils]: 84: Hoare triple {122892#true} assume !(1 == ~n); {122892#true} is VALID [2020-07-18 04:49:52,114 INFO L263 TraceCheckUtils]: 85: Hoare triple {122892#true} call #t~ret2 := fibo1(~n - 1); {122892#true} is VALID [2020-07-18 04:49:52,114 INFO L280 TraceCheckUtils]: 86: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:52,114 INFO L280 TraceCheckUtils]: 87: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:52,114 INFO L280 TraceCheckUtils]: 88: Hoare triple {122892#true} assume !(1 == ~n); {122892#true} is VALID [2020-07-18 04:49:52,114 INFO L263 TraceCheckUtils]: 89: Hoare triple {122892#true} call #t~ret0 := fibo2(~n - 1); {122892#true} is VALID [2020-07-18 04:49:52,114 INFO L280 TraceCheckUtils]: 90: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:52,114 INFO L280 TraceCheckUtils]: 91: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:52,115 INFO L280 TraceCheckUtils]: 92: Hoare triple {122892#true} assume 1 == ~n; {122892#true} is VALID [2020-07-18 04:49:52,115 INFO L280 TraceCheckUtils]: 93: Hoare triple {122892#true} #res := 1; {122892#true} is VALID [2020-07-18 04:49:52,115 INFO L280 TraceCheckUtils]: 94: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:52,115 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {122892#true} {122892#true} #69#return; {122892#true} is VALID [2020-07-18 04:49:52,115 INFO L280 TraceCheckUtils]: 96: Hoare triple {122892#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:52,115 INFO L263 TraceCheckUtils]: 97: Hoare triple {122892#true} call #t~ret1 := fibo2(~n - 2); {122892#true} is VALID [2020-07-18 04:49:52,115 INFO L280 TraceCheckUtils]: 98: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:52,115 INFO L280 TraceCheckUtils]: 99: Hoare triple {122892#true} assume ~n < 1; {122892#true} is VALID [2020-07-18 04:49:52,116 INFO L280 TraceCheckUtils]: 100: Hoare triple {122892#true} #res := 0; {122892#true} is VALID [2020-07-18 04:49:52,116 INFO L280 TraceCheckUtils]: 101: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:52,116 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {122892#true} {122892#true} #71#return; {122892#true} is VALID [2020-07-18 04:49:52,116 INFO L280 TraceCheckUtils]: 103: Hoare triple {122892#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:52,116 INFO L280 TraceCheckUtils]: 104: Hoare triple {122892#true} #res := #t~ret0 + #t~ret1; {122892#true} is VALID [2020-07-18 04:49:52,116 INFO L280 TraceCheckUtils]: 105: Hoare triple {122892#true} havoc #t~ret0; {122892#true} is VALID [2020-07-18 04:49:52,116 INFO L280 TraceCheckUtils]: 106: Hoare triple {122892#true} havoc #t~ret1; {122892#true} is VALID [2020-07-18 04:49:52,116 INFO L280 TraceCheckUtils]: 107: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:52,117 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {122892#true} {122892#true} #65#return; {122892#true} is VALID [2020-07-18 04:49:52,117 INFO L280 TraceCheckUtils]: 109: Hoare triple {122892#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:52,117 INFO L263 TraceCheckUtils]: 110: Hoare triple {122892#true} call #t~ret3 := fibo1(~n - 2); {122892#true} is VALID [2020-07-18 04:49:52,117 INFO L280 TraceCheckUtils]: 111: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:52,117 INFO L280 TraceCheckUtils]: 112: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:52,117 INFO L280 TraceCheckUtils]: 113: Hoare triple {122892#true} assume 1 == ~n; {122892#true} is VALID [2020-07-18 04:49:52,117 INFO L280 TraceCheckUtils]: 114: Hoare triple {122892#true} #res := 1; {122892#true} is VALID [2020-07-18 04:49:52,117 INFO L280 TraceCheckUtils]: 115: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:52,117 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {122892#true} {122892#true} #67#return; {122892#true} is VALID [2020-07-18 04:49:52,118 INFO L280 TraceCheckUtils]: 117: Hoare triple {122892#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:52,118 INFO L280 TraceCheckUtils]: 118: Hoare triple {122892#true} #res := #t~ret2 + #t~ret3; {122892#true} is VALID [2020-07-18 04:49:52,118 INFO L280 TraceCheckUtils]: 119: Hoare triple {122892#true} havoc #t~ret2; {122892#true} is VALID [2020-07-18 04:49:52,118 INFO L280 TraceCheckUtils]: 120: Hoare triple {122892#true} havoc #t~ret3; {122892#true} is VALID [2020-07-18 04:49:52,118 INFO L280 TraceCheckUtils]: 121: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:52,118 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {122892#true} {122892#true} #71#return; {122892#true} is VALID [2020-07-18 04:49:52,118 INFO L280 TraceCheckUtils]: 123: Hoare triple {122892#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:52,118 INFO L280 TraceCheckUtils]: 124: Hoare triple {122892#true} #res := #t~ret0 + #t~ret1; {122892#true} is VALID [2020-07-18 04:49:52,119 INFO L280 TraceCheckUtils]: 125: Hoare triple {122892#true} havoc #t~ret0; {122892#true} is VALID [2020-07-18 04:49:52,119 INFO L280 TraceCheckUtils]: 126: Hoare triple {122892#true} havoc #t~ret1; {122892#true} is VALID [2020-07-18 04:49:52,119 INFO L280 TraceCheckUtils]: 127: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:52,119 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {122892#true} {122892#true} #65#return; {122892#true} is VALID [2020-07-18 04:49:52,125 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:49:52,130 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:49:52,134 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:49:52,136 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:49:52,138 INFO L280 TraceCheckUtils]: 0: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:52,138 INFO L280 TraceCheckUtils]: 1: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:52,139 INFO L280 TraceCheckUtils]: 2: Hoare triple {122892#true} assume 1 == ~n; {122892#true} is VALID [2020-07-18 04:49:52,139 INFO L280 TraceCheckUtils]: 3: Hoare triple {122892#true} #res := 1; {122892#true} is VALID [2020-07-18 04:49:52,139 INFO L280 TraceCheckUtils]: 4: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:52,139 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {122892#true} {122892#true} #69#return; {122892#true} is VALID [2020-07-18 04:49:52,139 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:49:52,141 INFO L280 TraceCheckUtils]: 0: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:52,141 INFO L280 TraceCheckUtils]: 1: Hoare triple {122892#true} assume ~n < 1; {122892#true} is VALID [2020-07-18 04:49:52,141 INFO L280 TraceCheckUtils]: 2: Hoare triple {122892#true} #res := 0; {122892#true} is VALID [2020-07-18 04:49:52,142 INFO L280 TraceCheckUtils]: 3: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:52,142 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {122892#true} {122892#true} #71#return; {122892#true} is VALID [2020-07-18 04:49:52,142 INFO L280 TraceCheckUtils]: 0: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:52,142 INFO L280 TraceCheckUtils]: 1: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:52,142 INFO L280 TraceCheckUtils]: 2: Hoare triple {122892#true} assume !(1 == ~n); {122892#true} is VALID [2020-07-18 04:49:52,142 INFO L263 TraceCheckUtils]: 3: Hoare triple {122892#true} call #t~ret0 := fibo2(~n - 1); {122892#true} is VALID [2020-07-18 04:49:52,142 INFO L280 TraceCheckUtils]: 4: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:52,143 INFO L280 TraceCheckUtils]: 5: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:52,143 INFO L280 TraceCheckUtils]: 6: Hoare triple {122892#true} assume 1 == ~n; {122892#true} is VALID [2020-07-18 04:49:52,143 INFO L280 TraceCheckUtils]: 7: Hoare triple {122892#true} #res := 1; {122892#true} is VALID [2020-07-18 04:49:52,143 INFO L280 TraceCheckUtils]: 8: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:52,143 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {122892#true} {122892#true} #69#return; {122892#true} is VALID [2020-07-18 04:49:52,143 INFO L280 TraceCheckUtils]: 10: Hoare triple {122892#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:52,144 INFO L263 TraceCheckUtils]: 11: Hoare triple {122892#true} call #t~ret1 := fibo2(~n - 2); {122892#true} is VALID [2020-07-18 04:49:52,144 INFO L280 TraceCheckUtils]: 12: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:52,144 INFO L280 TraceCheckUtils]: 13: Hoare triple {122892#true} assume ~n < 1; {122892#true} is VALID [2020-07-18 04:49:52,144 INFO L280 TraceCheckUtils]: 14: Hoare triple {122892#true} #res := 0; {122892#true} is VALID [2020-07-18 04:49:52,144 INFO L280 TraceCheckUtils]: 15: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:52,144 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {122892#true} {122892#true} #71#return; {122892#true} is VALID [2020-07-18 04:49:52,144 INFO L280 TraceCheckUtils]: 17: Hoare triple {122892#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:52,145 INFO L280 TraceCheckUtils]: 18: Hoare triple {122892#true} #res := #t~ret0 + #t~ret1; {122892#true} is VALID [2020-07-18 04:49:52,145 INFO L280 TraceCheckUtils]: 19: Hoare triple {122892#true} havoc #t~ret0; {122892#true} is VALID [2020-07-18 04:49:52,145 INFO L280 TraceCheckUtils]: 20: Hoare triple {122892#true} havoc #t~ret1; {122892#true} is VALID [2020-07-18 04:49:52,145 INFO L280 TraceCheckUtils]: 21: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:52,145 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {122892#true} {122892#true} #65#return; {122892#true} is VALID [2020-07-18 04:49:52,146 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:49:52,148 INFO L280 TraceCheckUtils]: 0: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:52,148 INFO L280 TraceCheckUtils]: 1: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:52,148 INFO L280 TraceCheckUtils]: 2: Hoare triple {122892#true} assume 1 == ~n; {122892#true} is VALID [2020-07-18 04:49:52,148 INFO L280 TraceCheckUtils]: 3: Hoare triple {122892#true} #res := 1; {122892#true} is VALID [2020-07-18 04:49:52,148 INFO L280 TraceCheckUtils]: 4: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:52,148 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {122892#true} {122892#true} #67#return; {122892#true} is VALID [2020-07-18 04:49:52,149 INFO L280 TraceCheckUtils]: 0: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:52,149 INFO L280 TraceCheckUtils]: 1: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:52,149 INFO L280 TraceCheckUtils]: 2: Hoare triple {122892#true} assume !(1 == ~n); {122892#true} is VALID [2020-07-18 04:49:52,149 INFO L263 TraceCheckUtils]: 3: Hoare triple {122892#true} call #t~ret2 := fibo1(~n - 1); {122892#true} is VALID [2020-07-18 04:49:52,149 INFO L280 TraceCheckUtils]: 4: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:52,149 INFO L280 TraceCheckUtils]: 5: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:52,150 INFO L280 TraceCheckUtils]: 6: Hoare triple {122892#true} assume !(1 == ~n); {122892#true} is VALID [2020-07-18 04:49:52,150 INFO L263 TraceCheckUtils]: 7: Hoare triple {122892#true} call #t~ret0 := fibo2(~n - 1); {122892#true} is VALID [2020-07-18 04:49:52,150 INFO L280 TraceCheckUtils]: 8: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:52,150 INFO L280 TraceCheckUtils]: 9: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:52,150 INFO L280 TraceCheckUtils]: 10: Hoare triple {122892#true} assume 1 == ~n; {122892#true} is VALID [2020-07-18 04:49:52,150 INFO L280 TraceCheckUtils]: 11: Hoare triple {122892#true} #res := 1; {122892#true} is VALID [2020-07-18 04:49:52,150 INFO L280 TraceCheckUtils]: 12: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:52,150 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {122892#true} {122892#true} #69#return; {122892#true} is VALID [2020-07-18 04:49:52,151 INFO L280 TraceCheckUtils]: 14: Hoare triple {122892#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:52,151 INFO L263 TraceCheckUtils]: 15: Hoare triple {122892#true} call #t~ret1 := fibo2(~n - 2); {122892#true} is VALID [2020-07-18 04:49:52,151 INFO L280 TraceCheckUtils]: 16: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:52,151 INFO L280 TraceCheckUtils]: 17: Hoare triple {122892#true} assume ~n < 1; {122892#true} is VALID [2020-07-18 04:49:52,151 INFO L280 TraceCheckUtils]: 18: Hoare triple {122892#true} #res := 0; {122892#true} is VALID [2020-07-18 04:49:52,151 INFO L280 TraceCheckUtils]: 19: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:52,151 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {122892#true} {122892#true} #71#return; {122892#true} is VALID [2020-07-18 04:49:52,152 INFO L280 TraceCheckUtils]: 21: Hoare triple {122892#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:52,152 INFO L280 TraceCheckUtils]: 22: Hoare triple {122892#true} #res := #t~ret0 + #t~ret1; {122892#true} is VALID [2020-07-18 04:49:52,152 INFO L280 TraceCheckUtils]: 23: Hoare triple {122892#true} havoc #t~ret0; {122892#true} is VALID [2020-07-18 04:49:52,152 INFO L280 TraceCheckUtils]: 24: Hoare triple {122892#true} havoc #t~ret1; {122892#true} is VALID [2020-07-18 04:49:52,152 INFO L280 TraceCheckUtils]: 25: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:52,152 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {122892#true} {122892#true} #65#return; {122892#true} is VALID [2020-07-18 04:49:52,152 INFO L280 TraceCheckUtils]: 27: Hoare triple {122892#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:52,153 INFO L263 TraceCheckUtils]: 28: Hoare triple {122892#true} call #t~ret3 := fibo1(~n - 2); {122892#true} is VALID [2020-07-18 04:49:52,153 INFO L280 TraceCheckUtils]: 29: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:52,153 INFO L280 TraceCheckUtils]: 30: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:52,153 INFO L280 TraceCheckUtils]: 31: Hoare triple {122892#true} assume 1 == ~n; {122892#true} is VALID [2020-07-18 04:49:52,153 INFO L280 TraceCheckUtils]: 32: Hoare triple {122892#true} #res := 1; {122892#true} is VALID [2020-07-18 04:49:52,153 INFO L280 TraceCheckUtils]: 33: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:52,153 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {122892#true} {122892#true} #67#return; {122892#true} is VALID [2020-07-18 04:49:52,154 INFO L280 TraceCheckUtils]: 35: Hoare triple {122892#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:52,154 INFO L280 TraceCheckUtils]: 36: Hoare triple {122892#true} #res := #t~ret2 + #t~ret3; {122892#true} is VALID [2020-07-18 04:49:52,154 INFO L280 TraceCheckUtils]: 37: Hoare triple {122892#true} havoc #t~ret2; {122892#true} is VALID [2020-07-18 04:49:52,154 INFO L280 TraceCheckUtils]: 38: Hoare triple {122892#true} havoc #t~ret3; {122892#true} is VALID [2020-07-18 04:49:52,154 INFO L280 TraceCheckUtils]: 39: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:52,154 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {122892#true} {122892#true} #69#return; {122892#true} is VALID [2020-07-18 04:49:52,156 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:49:52,158 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:49:52,160 INFO L280 TraceCheckUtils]: 0: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:52,160 INFO L280 TraceCheckUtils]: 1: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:52,160 INFO L280 TraceCheckUtils]: 2: Hoare triple {122892#true} assume 1 == ~n; {122892#true} is VALID [2020-07-18 04:49:52,160 INFO L280 TraceCheckUtils]: 3: Hoare triple {122892#true} #res := 1; {122892#true} is VALID [2020-07-18 04:49:52,161 INFO L280 TraceCheckUtils]: 4: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:52,161 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {122892#true} {122892#true} #65#return; {122892#true} is VALID [2020-07-18 04:49:52,161 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:49:52,163 INFO L280 TraceCheckUtils]: 0: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:52,163 INFO L280 TraceCheckUtils]: 1: Hoare triple {122892#true} assume ~n < 1; {122892#true} is VALID [2020-07-18 04:49:52,163 INFO L280 TraceCheckUtils]: 2: Hoare triple {122892#true} #res := 0; {122892#true} is VALID [2020-07-18 04:49:52,163 INFO L280 TraceCheckUtils]: 3: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:52,163 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {122892#true} {122892#true} #67#return; {122892#true} is VALID [2020-07-18 04:49:52,164 INFO L280 TraceCheckUtils]: 0: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:52,164 INFO L280 TraceCheckUtils]: 1: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:52,164 INFO L280 TraceCheckUtils]: 2: Hoare triple {122892#true} assume !(1 == ~n); {122892#true} is VALID [2020-07-18 04:49:52,164 INFO L263 TraceCheckUtils]: 3: Hoare triple {122892#true} call #t~ret2 := fibo1(~n - 1); {122892#true} is VALID [2020-07-18 04:49:52,164 INFO L280 TraceCheckUtils]: 4: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:52,164 INFO L280 TraceCheckUtils]: 5: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:52,164 INFO L280 TraceCheckUtils]: 6: Hoare triple {122892#true} assume 1 == ~n; {122892#true} is VALID [2020-07-18 04:49:52,165 INFO L280 TraceCheckUtils]: 7: Hoare triple {122892#true} #res := 1; {122892#true} is VALID [2020-07-18 04:49:52,165 INFO L280 TraceCheckUtils]: 8: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:52,165 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {122892#true} {122892#true} #65#return; {122892#true} is VALID [2020-07-18 04:49:52,165 INFO L280 TraceCheckUtils]: 10: Hoare triple {122892#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:52,165 INFO L263 TraceCheckUtils]: 11: Hoare triple {122892#true} call #t~ret3 := fibo1(~n - 2); {122892#true} is VALID [2020-07-18 04:49:52,165 INFO L280 TraceCheckUtils]: 12: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:52,165 INFO L280 TraceCheckUtils]: 13: Hoare triple {122892#true} assume ~n < 1; {122892#true} is VALID [2020-07-18 04:49:52,166 INFO L280 TraceCheckUtils]: 14: Hoare triple {122892#true} #res := 0; {122892#true} is VALID [2020-07-18 04:49:52,166 INFO L280 TraceCheckUtils]: 15: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:52,166 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {122892#true} {122892#true} #67#return; {122892#true} is VALID [2020-07-18 04:49:52,166 INFO L280 TraceCheckUtils]: 17: Hoare triple {122892#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:52,166 INFO L280 TraceCheckUtils]: 18: Hoare triple {122892#true} #res := #t~ret2 + #t~ret3; {122892#true} is VALID [2020-07-18 04:49:52,166 INFO L280 TraceCheckUtils]: 19: Hoare triple {122892#true} havoc #t~ret2; {122892#true} is VALID [2020-07-18 04:49:52,166 INFO L280 TraceCheckUtils]: 20: Hoare triple {122892#true} havoc #t~ret3; {122892#true} is VALID [2020-07-18 04:49:52,167 INFO L280 TraceCheckUtils]: 21: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:52,167 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {122892#true} {122892#true} #71#return; {122892#true} is VALID [2020-07-18 04:49:52,167 INFO L280 TraceCheckUtils]: 0: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:52,167 INFO L280 TraceCheckUtils]: 1: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:52,167 INFO L280 TraceCheckUtils]: 2: Hoare triple {122892#true} assume !(1 == ~n); {122892#true} is VALID [2020-07-18 04:49:52,167 INFO L263 TraceCheckUtils]: 3: Hoare triple {122892#true} call #t~ret0 := fibo2(~n - 1); {122892#true} is VALID [2020-07-18 04:49:52,168 INFO L280 TraceCheckUtils]: 4: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:52,168 INFO L280 TraceCheckUtils]: 5: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:52,168 INFO L280 TraceCheckUtils]: 6: Hoare triple {122892#true} assume !(1 == ~n); {122892#true} is VALID [2020-07-18 04:49:52,168 INFO L263 TraceCheckUtils]: 7: Hoare triple {122892#true} call #t~ret2 := fibo1(~n - 1); {122892#true} is VALID [2020-07-18 04:49:52,168 INFO L280 TraceCheckUtils]: 8: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:52,168 INFO L280 TraceCheckUtils]: 9: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:52,168 INFO L280 TraceCheckUtils]: 10: Hoare triple {122892#true} assume !(1 == ~n); {122892#true} is VALID [2020-07-18 04:49:52,168 INFO L263 TraceCheckUtils]: 11: Hoare triple {122892#true} call #t~ret0 := fibo2(~n - 1); {122892#true} is VALID [2020-07-18 04:49:52,169 INFO L280 TraceCheckUtils]: 12: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:52,169 INFO L280 TraceCheckUtils]: 13: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:52,169 INFO L280 TraceCheckUtils]: 14: Hoare triple {122892#true} assume 1 == ~n; {122892#true} is VALID [2020-07-18 04:49:52,169 INFO L280 TraceCheckUtils]: 15: Hoare triple {122892#true} #res := 1; {122892#true} is VALID [2020-07-18 04:49:52,169 INFO L280 TraceCheckUtils]: 16: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:52,169 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {122892#true} {122892#true} #69#return; {122892#true} is VALID [2020-07-18 04:49:52,169 INFO L280 TraceCheckUtils]: 18: Hoare triple {122892#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:52,170 INFO L263 TraceCheckUtils]: 19: Hoare triple {122892#true} call #t~ret1 := fibo2(~n - 2); {122892#true} is VALID [2020-07-18 04:49:52,170 INFO L280 TraceCheckUtils]: 20: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:52,170 INFO L280 TraceCheckUtils]: 21: Hoare triple {122892#true} assume ~n < 1; {122892#true} is VALID [2020-07-18 04:49:52,170 INFO L280 TraceCheckUtils]: 22: Hoare triple {122892#true} #res := 0; {122892#true} is VALID [2020-07-18 04:49:52,170 INFO L280 TraceCheckUtils]: 23: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:52,170 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {122892#true} {122892#true} #71#return; {122892#true} is VALID [2020-07-18 04:49:52,170 INFO L280 TraceCheckUtils]: 25: Hoare triple {122892#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:52,170 INFO L280 TraceCheckUtils]: 26: Hoare triple {122892#true} #res := #t~ret0 + #t~ret1; {122892#true} is VALID [2020-07-18 04:49:52,171 INFO L280 TraceCheckUtils]: 27: Hoare triple {122892#true} havoc #t~ret0; {122892#true} is VALID [2020-07-18 04:49:52,171 INFO L280 TraceCheckUtils]: 28: Hoare triple {122892#true} havoc #t~ret1; {122892#true} is VALID [2020-07-18 04:49:52,171 INFO L280 TraceCheckUtils]: 29: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:52,171 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {122892#true} {122892#true} #65#return; {122892#true} is VALID [2020-07-18 04:49:52,171 INFO L280 TraceCheckUtils]: 31: Hoare triple {122892#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:52,171 INFO L263 TraceCheckUtils]: 32: Hoare triple {122892#true} call #t~ret3 := fibo1(~n - 2); {122892#true} is VALID [2020-07-18 04:49:52,171 INFO L280 TraceCheckUtils]: 33: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:52,172 INFO L280 TraceCheckUtils]: 34: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:52,172 INFO L280 TraceCheckUtils]: 35: Hoare triple {122892#true} assume 1 == ~n; {122892#true} is VALID [2020-07-18 04:49:52,172 INFO L280 TraceCheckUtils]: 36: Hoare triple {122892#true} #res := 1; {122892#true} is VALID [2020-07-18 04:49:52,172 INFO L280 TraceCheckUtils]: 37: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:52,172 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {122892#true} {122892#true} #67#return; {122892#true} is VALID [2020-07-18 04:49:52,172 INFO L280 TraceCheckUtils]: 39: Hoare triple {122892#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:52,172 INFO L280 TraceCheckUtils]: 40: Hoare triple {122892#true} #res := #t~ret2 + #t~ret3; {122892#true} is VALID [2020-07-18 04:49:52,172 INFO L280 TraceCheckUtils]: 41: Hoare triple {122892#true} havoc #t~ret2; {122892#true} is VALID [2020-07-18 04:49:52,173 INFO L280 TraceCheckUtils]: 42: Hoare triple {122892#true} havoc #t~ret3; {122892#true} is VALID [2020-07-18 04:49:52,173 INFO L280 TraceCheckUtils]: 43: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:52,173 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {122892#true} {122892#true} #69#return; {122892#true} is VALID [2020-07-18 04:49:52,173 INFO L280 TraceCheckUtils]: 45: Hoare triple {122892#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:52,173 INFO L263 TraceCheckUtils]: 46: Hoare triple {122892#true} call #t~ret1 := fibo2(~n - 2); {122892#true} is VALID [2020-07-18 04:49:52,173 INFO L280 TraceCheckUtils]: 47: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:52,173 INFO L280 TraceCheckUtils]: 48: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:52,174 INFO L280 TraceCheckUtils]: 49: Hoare triple {122892#true} assume !(1 == ~n); {122892#true} is VALID [2020-07-18 04:49:52,174 INFO L263 TraceCheckUtils]: 50: Hoare triple {122892#true} call #t~ret2 := fibo1(~n - 1); {122892#true} is VALID [2020-07-18 04:49:52,174 INFO L280 TraceCheckUtils]: 51: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:52,174 INFO L280 TraceCheckUtils]: 52: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:52,174 INFO L280 TraceCheckUtils]: 53: Hoare triple {122892#true} assume 1 == ~n; {122892#true} is VALID [2020-07-18 04:49:52,174 INFO L280 TraceCheckUtils]: 54: Hoare triple {122892#true} #res := 1; {122892#true} is VALID [2020-07-18 04:49:52,174 INFO L280 TraceCheckUtils]: 55: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:52,174 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {122892#true} {122892#true} #65#return; {122892#true} is VALID [2020-07-18 04:49:52,175 INFO L280 TraceCheckUtils]: 57: Hoare triple {122892#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:52,175 INFO L263 TraceCheckUtils]: 58: Hoare triple {122892#true} call #t~ret3 := fibo1(~n - 2); {122892#true} is VALID [2020-07-18 04:49:52,175 INFO L280 TraceCheckUtils]: 59: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:52,175 INFO L280 TraceCheckUtils]: 60: Hoare triple {122892#true} assume ~n < 1; {122892#true} is VALID [2020-07-18 04:49:52,175 INFO L280 TraceCheckUtils]: 61: Hoare triple {122892#true} #res := 0; {122892#true} is VALID [2020-07-18 04:49:52,175 INFO L280 TraceCheckUtils]: 62: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:52,175 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {122892#true} {122892#true} #67#return; {122892#true} is VALID [2020-07-18 04:49:52,176 INFO L280 TraceCheckUtils]: 64: Hoare triple {122892#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:52,176 INFO L280 TraceCheckUtils]: 65: Hoare triple {122892#true} #res := #t~ret2 + #t~ret3; {122892#true} is VALID [2020-07-18 04:49:52,176 INFO L280 TraceCheckUtils]: 66: Hoare triple {122892#true} havoc #t~ret2; {122892#true} is VALID [2020-07-18 04:49:52,176 INFO L280 TraceCheckUtils]: 67: Hoare triple {122892#true} havoc #t~ret3; {122892#true} is VALID [2020-07-18 04:49:52,176 INFO L280 TraceCheckUtils]: 68: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:52,176 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {122892#true} {122892#true} #71#return; {122892#true} is VALID [2020-07-18 04:49:52,176 INFO L280 TraceCheckUtils]: 70: Hoare triple {122892#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:52,176 INFO L280 TraceCheckUtils]: 71: Hoare triple {122892#true} #res := #t~ret0 + #t~ret1; {122892#true} is VALID [2020-07-18 04:49:52,177 INFO L280 TraceCheckUtils]: 72: Hoare triple {122892#true} havoc #t~ret0; {122892#true} is VALID [2020-07-18 04:49:52,177 INFO L280 TraceCheckUtils]: 73: Hoare triple {122892#true} havoc #t~ret1; {122892#true} is VALID [2020-07-18 04:49:52,177 INFO L280 TraceCheckUtils]: 74: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:52,177 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {122892#true} {122892#true} #67#return; {122892#true} is VALID [2020-07-18 04:49:52,179 INFO L280 TraceCheckUtils]: 0: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:52,179 INFO L280 TraceCheckUtils]: 1: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:52,179 INFO L280 TraceCheckUtils]: 2: Hoare triple {122892#true} assume !(1 == ~n); {122892#true} is VALID [2020-07-18 04:49:52,179 INFO L263 TraceCheckUtils]: 3: Hoare triple {122892#true} call #t~ret2 := fibo1(~n - 1); {122892#true} is VALID [2020-07-18 04:49:52,180 INFO L280 TraceCheckUtils]: 4: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:52,180 INFO L280 TraceCheckUtils]: 5: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:52,180 INFO L280 TraceCheckUtils]: 6: Hoare triple {122892#true} assume !(1 == ~n); {122892#true} is VALID [2020-07-18 04:49:52,180 INFO L263 TraceCheckUtils]: 7: Hoare triple {122892#true} call #t~ret0 := fibo2(~n - 1); {122892#true} is VALID [2020-07-18 04:49:52,180 INFO L280 TraceCheckUtils]: 8: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:52,180 INFO L280 TraceCheckUtils]: 9: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:52,180 INFO L280 TraceCheckUtils]: 10: Hoare triple {122892#true} assume !(1 == ~n); {122892#true} is VALID [2020-07-18 04:49:52,180 INFO L263 TraceCheckUtils]: 11: Hoare triple {122892#true} call #t~ret2 := fibo1(~n - 1); {122892#true} is VALID [2020-07-18 04:49:52,181 INFO L280 TraceCheckUtils]: 12: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:52,181 INFO L280 TraceCheckUtils]: 13: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:52,181 INFO L280 TraceCheckUtils]: 14: Hoare triple {122892#true} assume !(1 == ~n); {122892#true} is VALID [2020-07-18 04:49:52,181 INFO L263 TraceCheckUtils]: 15: Hoare triple {122892#true} call #t~ret0 := fibo2(~n - 1); {122892#true} is VALID [2020-07-18 04:49:52,181 INFO L280 TraceCheckUtils]: 16: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:52,181 INFO L280 TraceCheckUtils]: 17: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:52,181 INFO L280 TraceCheckUtils]: 18: Hoare triple {122892#true} assume !(1 == ~n); {122892#true} is VALID [2020-07-18 04:49:52,181 INFO L263 TraceCheckUtils]: 19: Hoare triple {122892#true} call #t~ret2 := fibo1(~n - 1); {122892#true} is VALID [2020-07-18 04:49:52,181 INFO L280 TraceCheckUtils]: 20: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:52,182 INFO L280 TraceCheckUtils]: 21: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:52,182 INFO L280 TraceCheckUtils]: 22: Hoare triple {122892#true} assume 1 == ~n; {122892#true} is VALID [2020-07-18 04:49:52,182 INFO L280 TraceCheckUtils]: 23: Hoare triple {122892#true} #res := 1; {122892#true} is VALID [2020-07-18 04:49:52,182 INFO L280 TraceCheckUtils]: 24: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:52,182 INFO L275 TraceCheckUtils]: 25: Hoare quadruple {122892#true} {122892#true} #65#return; {122892#true} is VALID [2020-07-18 04:49:52,182 INFO L280 TraceCheckUtils]: 26: Hoare triple {122892#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:52,182 INFO L263 TraceCheckUtils]: 27: Hoare triple {122892#true} call #t~ret3 := fibo1(~n - 2); {122892#true} is VALID [2020-07-18 04:49:52,182 INFO L280 TraceCheckUtils]: 28: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:52,183 INFO L280 TraceCheckUtils]: 29: Hoare triple {122892#true} assume ~n < 1; {122892#true} is VALID [2020-07-18 04:49:52,183 INFO L280 TraceCheckUtils]: 30: Hoare triple {122892#true} #res := 0; {122892#true} is VALID [2020-07-18 04:49:52,183 INFO L280 TraceCheckUtils]: 31: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:52,183 INFO L275 TraceCheckUtils]: 32: Hoare quadruple {122892#true} {122892#true} #67#return; {122892#true} is VALID [2020-07-18 04:49:52,183 INFO L280 TraceCheckUtils]: 33: Hoare triple {122892#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:52,183 INFO L280 TraceCheckUtils]: 34: Hoare triple {122892#true} #res := #t~ret2 + #t~ret3; {122892#true} is VALID [2020-07-18 04:49:52,183 INFO L280 TraceCheckUtils]: 35: Hoare triple {122892#true} havoc #t~ret2; {122892#true} is VALID [2020-07-18 04:49:52,183 INFO L280 TraceCheckUtils]: 36: Hoare triple {122892#true} havoc #t~ret3; {122892#true} is VALID [2020-07-18 04:49:52,183 INFO L280 TraceCheckUtils]: 37: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:52,184 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {122892#true} {122892#true} #69#return; {122892#true} is VALID [2020-07-18 04:49:52,184 INFO L280 TraceCheckUtils]: 39: Hoare triple {122892#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:52,184 INFO L263 TraceCheckUtils]: 40: Hoare triple {122892#true} call #t~ret1 := fibo2(~n - 2); {122892#true} is VALID [2020-07-18 04:49:52,184 INFO L280 TraceCheckUtils]: 41: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:52,184 INFO L280 TraceCheckUtils]: 42: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:52,184 INFO L280 TraceCheckUtils]: 43: Hoare triple {122892#true} assume 1 == ~n; {122892#true} is VALID [2020-07-18 04:49:52,184 INFO L280 TraceCheckUtils]: 44: Hoare triple {122892#true} #res := 1; {122892#true} is VALID [2020-07-18 04:49:52,184 INFO L280 TraceCheckUtils]: 45: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:52,185 INFO L275 TraceCheckUtils]: 46: Hoare quadruple {122892#true} {122892#true} #71#return; {122892#true} is VALID [2020-07-18 04:49:52,185 INFO L280 TraceCheckUtils]: 47: Hoare triple {122892#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:52,185 INFO L280 TraceCheckUtils]: 48: Hoare triple {122892#true} #res := #t~ret0 + #t~ret1; {122892#true} is VALID [2020-07-18 04:49:52,185 INFO L280 TraceCheckUtils]: 49: Hoare triple {122892#true} havoc #t~ret0; {122892#true} is VALID [2020-07-18 04:49:52,185 INFO L280 TraceCheckUtils]: 50: Hoare triple {122892#true} havoc #t~ret1; {122892#true} is VALID [2020-07-18 04:49:52,185 INFO L280 TraceCheckUtils]: 51: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:52,185 INFO L275 TraceCheckUtils]: 52: Hoare quadruple {122892#true} {122892#true} #65#return; {122892#true} is VALID [2020-07-18 04:49:52,185 INFO L280 TraceCheckUtils]: 53: Hoare triple {122892#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:52,186 INFO L263 TraceCheckUtils]: 54: Hoare triple {122892#true} call #t~ret3 := fibo1(~n - 2); {122892#true} is VALID [2020-07-18 04:49:52,186 INFO L280 TraceCheckUtils]: 55: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:52,186 INFO L280 TraceCheckUtils]: 56: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:52,186 INFO L280 TraceCheckUtils]: 57: Hoare triple {122892#true} assume !(1 == ~n); {122892#true} is VALID [2020-07-18 04:49:52,186 INFO L263 TraceCheckUtils]: 58: Hoare triple {122892#true} call #t~ret0 := fibo2(~n - 1); {122892#true} is VALID [2020-07-18 04:49:52,186 INFO L280 TraceCheckUtils]: 59: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:52,186 INFO L280 TraceCheckUtils]: 60: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:52,186 INFO L280 TraceCheckUtils]: 61: Hoare triple {122892#true} assume 1 == ~n; {122892#true} is VALID [2020-07-18 04:49:52,186 INFO L280 TraceCheckUtils]: 62: Hoare triple {122892#true} #res := 1; {122892#true} is VALID [2020-07-18 04:49:52,187 INFO L280 TraceCheckUtils]: 63: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:52,187 INFO L275 TraceCheckUtils]: 64: Hoare quadruple {122892#true} {122892#true} #69#return; {122892#true} is VALID [2020-07-18 04:49:52,187 INFO L280 TraceCheckUtils]: 65: Hoare triple {122892#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:52,187 INFO L263 TraceCheckUtils]: 66: Hoare triple {122892#true} call #t~ret1 := fibo2(~n - 2); {122892#true} is VALID [2020-07-18 04:49:52,187 INFO L280 TraceCheckUtils]: 67: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:52,187 INFO L280 TraceCheckUtils]: 68: Hoare triple {122892#true} assume ~n < 1; {122892#true} is VALID [2020-07-18 04:49:52,187 INFO L280 TraceCheckUtils]: 69: Hoare triple {122892#true} #res := 0; {122892#true} is VALID [2020-07-18 04:49:52,187 INFO L280 TraceCheckUtils]: 70: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:52,188 INFO L275 TraceCheckUtils]: 71: Hoare quadruple {122892#true} {122892#true} #71#return; {122892#true} is VALID [2020-07-18 04:49:52,188 INFO L280 TraceCheckUtils]: 72: Hoare triple {122892#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:52,188 INFO L280 TraceCheckUtils]: 73: Hoare triple {122892#true} #res := #t~ret0 + #t~ret1; {122892#true} is VALID [2020-07-18 04:49:52,188 INFO L280 TraceCheckUtils]: 74: Hoare triple {122892#true} havoc #t~ret0; {122892#true} is VALID [2020-07-18 04:49:52,188 INFO L280 TraceCheckUtils]: 75: Hoare triple {122892#true} havoc #t~ret1; {122892#true} is VALID [2020-07-18 04:49:52,188 INFO L280 TraceCheckUtils]: 76: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:52,188 INFO L275 TraceCheckUtils]: 77: Hoare quadruple {122892#true} {122892#true} #67#return; {122892#true} is VALID [2020-07-18 04:49:52,188 INFO L280 TraceCheckUtils]: 78: Hoare triple {122892#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:52,188 INFO L280 TraceCheckUtils]: 79: Hoare triple {122892#true} #res := #t~ret2 + #t~ret3; {122892#true} is VALID [2020-07-18 04:49:52,189 INFO L280 TraceCheckUtils]: 80: Hoare triple {122892#true} havoc #t~ret2; {122892#true} is VALID [2020-07-18 04:49:52,189 INFO L280 TraceCheckUtils]: 81: Hoare triple {122892#true} havoc #t~ret3; {122892#true} is VALID [2020-07-18 04:49:52,189 INFO L280 TraceCheckUtils]: 82: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:52,189 INFO L275 TraceCheckUtils]: 83: Hoare quadruple {122892#true} {122892#true} #69#return; {122892#true} is VALID [2020-07-18 04:49:52,189 INFO L280 TraceCheckUtils]: 84: Hoare triple {122892#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:52,189 INFO L263 TraceCheckUtils]: 85: Hoare triple {122892#true} call #t~ret1 := fibo2(~n - 2); {122892#true} is VALID [2020-07-18 04:49:52,189 INFO L280 TraceCheckUtils]: 86: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:52,189 INFO L280 TraceCheckUtils]: 87: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:52,190 INFO L280 TraceCheckUtils]: 88: Hoare triple {122892#true} assume !(1 == ~n); {122892#true} is VALID [2020-07-18 04:49:52,190 INFO L263 TraceCheckUtils]: 89: Hoare triple {122892#true} call #t~ret2 := fibo1(~n - 1); {122892#true} is VALID [2020-07-18 04:49:52,190 INFO L280 TraceCheckUtils]: 90: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:52,190 INFO L280 TraceCheckUtils]: 91: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:52,190 INFO L280 TraceCheckUtils]: 92: Hoare triple {122892#true} assume !(1 == ~n); {122892#true} is VALID [2020-07-18 04:49:52,190 INFO L263 TraceCheckUtils]: 93: Hoare triple {122892#true} call #t~ret0 := fibo2(~n - 1); {122892#true} is VALID [2020-07-18 04:49:52,190 INFO L280 TraceCheckUtils]: 94: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:52,190 INFO L280 TraceCheckUtils]: 95: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:52,190 INFO L280 TraceCheckUtils]: 96: Hoare triple {122892#true} assume 1 == ~n; {122892#true} is VALID [2020-07-18 04:49:52,191 INFO L280 TraceCheckUtils]: 97: Hoare triple {122892#true} #res := 1; {122892#true} is VALID [2020-07-18 04:49:52,191 INFO L280 TraceCheckUtils]: 98: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:52,191 INFO L275 TraceCheckUtils]: 99: Hoare quadruple {122892#true} {122892#true} #69#return; {122892#true} is VALID [2020-07-18 04:49:52,191 INFO L280 TraceCheckUtils]: 100: Hoare triple {122892#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:52,191 INFO L263 TraceCheckUtils]: 101: Hoare triple {122892#true} call #t~ret1 := fibo2(~n - 2); {122892#true} is VALID [2020-07-18 04:49:52,191 INFO L280 TraceCheckUtils]: 102: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:52,191 INFO L280 TraceCheckUtils]: 103: Hoare triple {122892#true} assume ~n < 1; {122892#true} is VALID [2020-07-18 04:49:52,191 INFO L280 TraceCheckUtils]: 104: Hoare triple {122892#true} #res := 0; {122892#true} is VALID [2020-07-18 04:49:52,192 INFO L280 TraceCheckUtils]: 105: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:52,192 INFO L275 TraceCheckUtils]: 106: Hoare quadruple {122892#true} {122892#true} #71#return; {122892#true} is VALID [2020-07-18 04:49:52,192 INFO L280 TraceCheckUtils]: 107: Hoare triple {122892#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:52,192 INFO L280 TraceCheckUtils]: 108: Hoare triple {122892#true} #res := #t~ret0 + #t~ret1; {122892#true} is VALID [2020-07-18 04:49:52,192 INFO L280 TraceCheckUtils]: 109: Hoare triple {122892#true} havoc #t~ret0; {122892#true} is VALID [2020-07-18 04:49:52,192 INFO L280 TraceCheckUtils]: 110: Hoare triple {122892#true} havoc #t~ret1; {122892#true} is VALID [2020-07-18 04:49:52,192 INFO L280 TraceCheckUtils]: 111: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:52,192 INFO L275 TraceCheckUtils]: 112: Hoare quadruple {122892#true} {122892#true} #65#return; {122892#true} is VALID [2020-07-18 04:49:52,193 INFO L280 TraceCheckUtils]: 113: Hoare triple {122892#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:52,193 INFO L263 TraceCheckUtils]: 114: Hoare triple {122892#true} call #t~ret3 := fibo1(~n - 2); {122892#true} is VALID [2020-07-18 04:49:52,193 INFO L280 TraceCheckUtils]: 115: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:52,193 INFO L280 TraceCheckUtils]: 116: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:52,193 INFO L280 TraceCheckUtils]: 117: Hoare triple {122892#true} assume 1 == ~n; {122892#true} is VALID [2020-07-18 04:49:52,193 INFO L280 TraceCheckUtils]: 118: Hoare triple {122892#true} #res := 1; {122892#true} is VALID [2020-07-18 04:49:52,193 INFO L280 TraceCheckUtils]: 119: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:52,193 INFO L275 TraceCheckUtils]: 120: Hoare quadruple {122892#true} {122892#true} #67#return; {122892#true} is VALID [2020-07-18 04:49:52,193 INFO L280 TraceCheckUtils]: 121: Hoare triple {122892#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:52,194 INFO L280 TraceCheckUtils]: 122: Hoare triple {122892#true} #res := #t~ret2 + #t~ret3; {122892#true} is VALID [2020-07-18 04:49:52,194 INFO L280 TraceCheckUtils]: 123: Hoare triple {122892#true} havoc #t~ret2; {122892#true} is VALID [2020-07-18 04:49:52,194 INFO L280 TraceCheckUtils]: 124: Hoare triple {122892#true} havoc #t~ret3; {122892#true} is VALID [2020-07-18 04:49:52,194 INFO L280 TraceCheckUtils]: 125: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:52,194 INFO L275 TraceCheckUtils]: 126: Hoare quadruple {122892#true} {122892#true} #71#return; {122892#true} is VALID [2020-07-18 04:49:52,194 INFO L280 TraceCheckUtils]: 127: Hoare triple {122892#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:52,194 INFO L280 TraceCheckUtils]: 128: Hoare triple {122892#true} #res := #t~ret0 + #t~ret1; {122892#true} is VALID [2020-07-18 04:49:52,194 INFO L280 TraceCheckUtils]: 129: Hoare triple {122892#true} havoc #t~ret0; {122892#true} is VALID [2020-07-18 04:49:52,195 INFO L280 TraceCheckUtils]: 130: Hoare triple {122892#true} havoc #t~ret1; {122892#true} is VALID [2020-07-18 04:49:52,195 INFO L280 TraceCheckUtils]: 131: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:52,195 INFO L275 TraceCheckUtils]: 132: Hoare quadruple {122892#true} {122892#true} #65#return; {122892#true} is VALID [2020-07-18 04:49:52,195 INFO L280 TraceCheckUtils]: 133: Hoare triple {122892#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:52,195 INFO L263 TraceCheckUtils]: 134: Hoare triple {122892#true} call #t~ret3 := fibo1(~n - 2); {122892#true} is VALID [2020-07-18 04:49:52,195 INFO L280 TraceCheckUtils]: 135: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:52,195 INFO L280 TraceCheckUtils]: 136: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:52,195 INFO L280 TraceCheckUtils]: 137: Hoare triple {122892#true} assume !(1 == ~n); {122892#true} is VALID [2020-07-18 04:49:52,195 INFO L263 TraceCheckUtils]: 138: Hoare triple {122892#true} call #t~ret0 := fibo2(~n - 1); {122892#true} is VALID [2020-07-18 04:49:52,196 INFO L280 TraceCheckUtils]: 139: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:52,196 INFO L280 TraceCheckUtils]: 140: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:52,196 INFO L280 TraceCheckUtils]: 141: Hoare triple {122892#true} assume !(1 == ~n); {122892#true} is VALID [2020-07-18 04:49:52,196 INFO L263 TraceCheckUtils]: 142: Hoare triple {122892#true} call #t~ret2 := fibo1(~n - 1); {122892#true} is VALID [2020-07-18 04:49:52,196 INFO L280 TraceCheckUtils]: 143: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:52,196 INFO L280 TraceCheckUtils]: 144: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:52,196 INFO L280 TraceCheckUtils]: 145: Hoare triple {122892#true} assume !(1 == ~n); {122892#true} is VALID [2020-07-18 04:49:52,196 INFO L263 TraceCheckUtils]: 146: Hoare triple {122892#true} call #t~ret0 := fibo2(~n - 1); {122892#true} is VALID [2020-07-18 04:49:52,197 INFO L280 TraceCheckUtils]: 147: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:52,197 INFO L280 TraceCheckUtils]: 148: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:52,197 INFO L280 TraceCheckUtils]: 149: Hoare triple {122892#true} assume 1 == ~n; {122892#true} is VALID [2020-07-18 04:49:52,197 INFO L280 TraceCheckUtils]: 150: Hoare triple {122892#true} #res := 1; {122892#true} is VALID [2020-07-18 04:49:52,197 INFO L280 TraceCheckUtils]: 151: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:52,197 INFO L275 TraceCheckUtils]: 152: Hoare quadruple {122892#true} {122892#true} #69#return; {122892#true} is VALID [2020-07-18 04:49:52,197 INFO L280 TraceCheckUtils]: 153: Hoare triple {122892#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:52,197 INFO L263 TraceCheckUtils]: 154: Hoare triple {122892#true} call #t~ret1 := fibo2(~n - 2); {122892#true} is VALID [2020-07-18 04:49:52,197 INFO L280 TraceCheckUtils]: 155: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:52,198 INFO L280 TraceCheckUtils]: 156: Hoare triple {122892#true} assume ~n < 1; {122892#true} is VALID [2020-07-18 04:49:52,198 INFO L280 TraceCheckUtils]: 157: Hoare triple {122892#true} #res := 0; {122892#true} is VALID [2020-07-18 04:49:52,198 INFO L280 TraceCheckUtils]: 158: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:52,198 INFO L275 TraceCheckUtils]: 159: Hoare quadruple {122892#true} {122892#true} #71#return; {122892#true} is VALID [2020-07-18 04:49:52,198 INFO L280 TraceCheckUtils]: 160: Hoare triple {122892#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:52,198 INFO L280 TraceCheckUtils]: 161: Hoare triple {122892#true} #res := #t~ret0 + #t~ret1; {122892#true} is VALID [2020-07-18 04:49:52,198 INFO L280 TraceCheckUtils]: 162: Hoare triple {122892#true} havoc #t~ret0; {122892#true} is VALID [2020-07-18 04:49:52,198 INFO L280 TraceCheckUtils]: 163: Hoare triple {122892#true} havoc #t~ret1; {122892#true} is VALID [2020-07-18 04:49:52,199 INFO L280 TraceCheckUtils]: 164: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:52,199 INFO L275 TraceCheckUtils]: 165: Hoare quadruple {122892#true} {122892#true} #65#return; {122892#true} is VALID [2020-07-18 04:49:52,199 INFO L280 TraceCheckUtils]: 166: Hoare triple {122892#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:52,199 INFO L263 TraceCheckUtils]: 167: Hoare triple {122892#true} call #t~ret3 := fibo1(~n - 2); {122892#true} is VALID [2020-07-18 04:49:52,199 INFO L280 TraceCheckUtils]: 168: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:52,199 INFO L280 TraceCheckUtils]: 169: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:52,199 INFO L280 TraceCheckUtils]: 170: Hoare triple {122892#true} assume 1 == ~n; {122892#true} is VALID [2020-07-18 04:49:52,199 INFO L280 TraceCheckUtils]: 171: Hoare triple {122892#true} #res := 1; {122892#true} is VALID [2020-07-18 04:49:52,199 INFO L280 TraceCheckUtils]: 172: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:52,200 INFO L275 TraceCheckUtils]: 173: Hoare quadruple {122892#true} {122892#true} #67#return; {122892#true} is VALID [2020-07-18 04:49:52,200 INFO L280 TraceCheckUtils]: 174: Hoare triple {122892#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:52,200 INFO L280 TraceCheckUtils]: 175: Hoare triple {122892#true} #res := #t~ret2 + #t~ret3; {122892#true} is VALID [2020-07-18 04:49:52,200 INFO L280 TraceCheckUtils]: 176: Hoare triple {122892#true} havoc #t~ret2; {122892#true} is VALID [2020-07-18 04:49:52,200 INFO L280 TraceCheckUtils]: 177: Hoare triple {122892#true} havoc #t~ret3; {122892#true} is VALID [2020-07-18 04:49:52,200 INFO L280 TraceCheckUtils]: 178: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:52,200 INFO L275 TraceCheckUtils]: 179: Hoare quadruple {122892#true} {122892#true} #69#return; {122892#true} is VALID [2020-07-18 04:49:52,200 INFO L280 TraceCheckUtils]: 180: Hoare triple {122892#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:52,200 INFO L263 TraceCheckUtils]: 181: Hoare triple {122892#true} call #t~ret1 := fibo2(~n - 2); {122892#true} is VALID [2020-07-18 04:49:52,201 INFO L280 TraceCheckUtils]: 182: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:52,201 INFO L280 TraceCheckUtils]: 183: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:52,201 INFO L280 TraceCheckUtils]: 184: Hoare triple {122892#true} assume !(1 == ~n); {122892#true} is VALID [2020-07-18 04:49:52,201 INFO L263 TraceCheckUtils]: 185: Hoare triple {122892#true} call #t~ret2 := fibo1(~n - 1); {122892#true} is VALID [2020-07-18 04:49:52,201 INFO L280 TraceCheckUtils]: 186: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:52,201 INFO L280 TraceCheckUtils]: 187: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:52,201 INFO L280 TraceCheckUtils]: 188: Hoare triple {122892#true} assume 1 == ~n; {122892#true} is VALID [2020-07-18 04:49:52,201 INFO L280 TraceCheckUtils]: 189: Hoare triple {122892#true} #res := 1; {122892#true} is VALID [2020-07-18 04:49:52,202 INFO L280 TraceCheckUtils]: 190: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:52,202 INFO L275 TraceCheckUtils]: 191: Hoare quadruple {122892#true} {122892#true} #65#return; {122892#true} is VALID [2020-07-18 04:49:52,202 INFO L280 TraceCheckUtils]: 192: Hoare triple {122892#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:52,202 INFO L263 TraceCheckUtils]: 193: Hoare triple {122892#true} call #t~ret3 := fibo1(~n - 2); {122892#true} is VALID [2020-07-18 04:49:52,202 INFO L280 TraceCheckUtils]: 194: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:52,202 INFO L280 TraceCheckUtils]: 195: Hoare triple {122892#true} assume ~n < 1; {122892#true} is VALID [2020-07-18 04:49:52,202 INFO L280 TraceCheckUtils]: 196: Hoare triple {122892#true} #res := 0; {122892#true} is VALID [2020-07-18 04:49:52,202 INFO L280 TraceCheckUtils]: 197: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:52,202 INFO L275 TraceCheckUtils]: 198: Hoare quadruple {122892#true} {122892#true} #67#return; {122892#true} is VALID [2020-07-18 04:49:52,203 INFO L280 TraceCheckUtils]: 199: Hoare triple {122892#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:52,203 INFO L280 TraceCheckUtils]: 200: Hoare triple {122892#true} #res := #t~ret2 + #t~ret3; {122892#true} is VALID [2020-07-18 04:49:52,203 INFO L280 TraceCheckUtils]: 201: Hoare triple {122892#true} havoc #t~ret2; {122892#true} is VALID [2020-07-18 04:49:52,203 INFO L280 TraceCheckUtils]: 202: Hoare triple {122892#true} havoc #t~ret3; {122892#true} is VALID [2020-07-18 04:49:52,203 INFO L280 TraceCheckUtils]: 203: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:52,203 INFO L275 TraceCheckUtils]: 204: Hoare quadruple {122892#true} {122892#true} #71#return; {122892#true} is VALID [2020-07-18 04:49:52,203 INFO L280 TraceCheckUtils]: 205: Hoare triple {122892#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:52,203 INFO L280 TraceCheckUtils]: 206: Hoare triple {122892#true} #res := #t~ret0 + #t~ret1; {122892#true} is VALID [2020-07-18 04:49:52,204 INFO L280 TraceCheckUtils]: 207: Hoare triple {122892#true} havoc #t~ret0; {122892#true} is VALID [2020-07-18 04:49:52,204 INFO L280 TraceCheckUtils]: 208: Hoare triple {122892#true} havoc #t~ret1; {122892#true} is VALID [2020-07-18 04:49:52,204 INFO L280 TraceCheckUtils]: 209: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:52,204 INFO L275 TraceCheckUtils]: 210: Hoare quadruple {122892#true} {122892#true} #67#return; {122892#true} is VALID [2020-07-18 04:49:52,204 INFO L280 TraceCheckUtils]: 211: Hoare triple {122892#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:52,204 INFO L280 TraceCheckUtils]: 212: Hoare triple {122892#true} #res := #t~ret2 + #t~ret3; {122892#true} is VALID [2020-07-18 04:49:52,204 INFO L280 TraceCheckUtils]: 213: Hoare triple {122892#true} havoc #t~ret2; {122892#true} is VALID [2020-07-18 04:49:52,204 INFO L280 TraceCheckUtils]: 214: Hoare triple {122892#true} havoc #t~ret3; {122892#true} is VALID [2020-07-18 04:49:52,204 INFO L280 TraceCheckUtils]: 215: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:52,205 INFO L275 TraceCheckUtils]: 216: Hoare quadruple {122892#true} {122892#true} #69#return; {122892#true} is VALID [2020-07-18 04:49:52,220 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:49:52,228 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:49:52,233 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:49:52,237 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:49:52,240 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:49:52,241 INFO L280 TraceCheckUtils]: 0: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:52,241 INFO L280 TraceCheckUtils]: 1: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:52,242 INFO L280 TraceCheckUtils]: 2: Hoare triple {122892#true} assume 1 == ~n; {122892#true} is VALID [2020-07-18 04:49:52,242 INFO L280 TraceCheckUtils]: 3: Hoare triple {122892#true} #res := 1; {122892#true} is VALID [2020-07-18 04:49:52,242 INFO L280 TraceCheckUtils]: 4: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:52,242 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {122892#true} {122892#true} #69#return; {122892#true} is VALID [2020-07-18 04:49:52,243 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:49:52,244 INFO L280 TraceCheckUtils]: 0: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:52,244 INFO L280 TraceCheckUtils]: 1: Hoare triple {122892#true} assume ~n < 1; {122892#true} is VALID [2020-07-18 04:49:52,244 INFO L280 TraceCheckUtils]: 2: Hoare triple {122892#true} #res := 0; {122892#true} is VALID [2020-07-18 04:49:52,245 INFO L280 TraceCheckUtils]: 3: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:52,245 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {122892#true} {122892#true} #71#return; {122892#true} is VALID [2020-07-18 04:49:52,245 INFO L280 TraceCheckUtils]: 0: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:52,245 INFO L280 TraceCheckUtils]: 1: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:52,245 INFO L280 TraceCheckUtils]: 2: Hoare triple {122892#true} assume !(1 == ~n); {122892#true} is VALID [2020-07-18 04:49:52,245 INFO L263 TraceCheckUtils]: 3: Hoare triple {122892#true} call #t~ret0 := fibo2(~n - 1); {122892#true} is VALID [2020-07-18 04:49:52,246 INFO L280 TraceCheckUtils]: 4: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:52,246 INFO L280 TraceCheckUtils]: 5: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:52,246 INFO L280 TraceCheckUtils]: 6: Hoare triple {122892#true} assume 1 == ~n; {122892#true} is VALID [2020-07-18 04:49:52,246 INFO L280 TraceCheckUtils]: 7: Hoare triple {122892#true} #res := 1; {122892#true} is VALID [2020-07-18 04:49:52,246 INFO L280 TraceCheckUtils]: 8: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:52,246 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {122892#true} {122892#true} #69#return; {122892#true} is VALID [2020-07-18 04:49:52,246 INFO L280 TraceCheckUtils]: 10: Hoare triple {122892#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:52,247 INFO L263 TraceCheckUtils]: 11: Hoare triple {122892#true} call #t~ret1 := fibo2(~n - 2); {122892#true} is VALID [2020-07-18 04:49:52,247 INFO L280 TraceCheckUtils]: 12: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:52,247 INFO L280 TraceCheckUtils]: 13: Hoare triple {122892#true} assume ~n < 1; {122892#true} is VALID [2020-07-18 04:49:52,247 INFO L280 TraceCheckUtils]: 14: Hoare triple {122892#true} #res := 0; {122892#true} is VALID [2020-07-18 04:49:52,247 INFO L280 TraceCheckUtils]: 15: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:52,247 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {122892#true} {122892#true} #71#return; {122892#true} is VALID [2020-07-18 04:49:52,247 INFO L280 TraceCheckUtils]: 17: Hoare triple {122892#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:52,248 INFO L280 TraceCheckUtils]: 18: Hoare triple {122892#true} #res := #t~ret0 + #t~ret1; {122892#true} is VALID [2020-07-18 04:49:52,248 INFO L280 TraceCheckUtils]: 19: Hoare triple {122892#true} havoc #t~ret0; {122892#true} is VALID [2020-07-18 04:49:52,248 INFO L280 TraceCheckUtils]: 20: Hoare triple {122892#true} havoc #t~ret1; {122892#true} is VALID [2020-07-18 04:49:52,248 INFO L280 TraceCheckUtils]: 21: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:52,248 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {122892#true} {122892#true} #65#return; {122892#true} is VALID [2020-07-18 04:49:52,249 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:49:52,251 INFO L280 TraceCheckUtils]: 0: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:52,251 INFO L280 TraceCheckUtils]: 1: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:52,251 INFO L280 TraceCheckUtils]: 2: Hoare triple {122892#true} assume 1 == ~n; {122892#true} is VALID [2020-07-18 04:49:52,251 INFO L280 TraceCheckUtils]: 3: Hoare triple {122892#true} #res := 1; {122892#true} is VALID [2020-07-18 04:49:52,251 INFO L280 TraceCheckUtils]: 4: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:52,251 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {122892#true} {122892#true} #67#return; {122892#true} is VALID [2020-07-18 04:49:52,252 INFO L280 TraceCheckUtils]: 0: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:52,252 INFO L280 TraceCheckUtils]: 1: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:52,252 INFO L280 TraceCheckUtils]: 2: Hoare triple {122892#true} assume !(1 == ~n); {122892#true} is VALID [2020-07-18 04:49:52,252 INFO L263 TraceCheckUtils]: 3: Hoare triple {122892#true} call #t~ret2 := fibo1(~n - 1); {122892#true} is VALID [2020-07-18 04:49:52,252 INFO L280 TraceCheckUtils]: 4: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:52,252 INFO L280 TraceCheckUtils]: 5: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:52,252 INFO L280 TraceCheckUtils]: 6: Hoare triple {122892#true} assume !(1 == ~n); {122892#true} is VALID [2020-07-18 04:49:52,253 INFO L263 TraceCheckUtils]: 7: Hoare triple {122892#true} call #t~ret0 := fibo2(~n - 1); {122892#true} is VALID [2020-07-18 04:49:52,253 INFO L280 TraceCheckUtils]: 8: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:52,253 INFO L280 TraceCheckUtils]: 9: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:52,253 INFO L280 TraceCheckUtils]: 10: Hoare triple {122892#true} assume 1 == ~n; {122892#true} is VALID [2020-07-18 04:49:52,253 INFO L280 TraceCheckUtils]: 11: Hoare triple {122892#true} #res := 1; {122892#true} is VALID [2020-07-18 04:49:52,253 INFO L280 TraceCheckUtils]: 12: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:52,253 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {122892#true} {122892#true} #69#return; {122892#true} is VALID [2020-07-18 04:49:52,254 INFO L280 TraceCheckUtils]: 14: Hoare triple {122892#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:52,254 INFO L263 TraceCheckUtils]: 15: Hoare triple {122892#true} call #t~ret1 := fibo2(~n - 2); {122892#true} is VALID [2020-07-18 04:49:52,254 INFO L280 TraceCheckUtils]: 16: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:52,254 INFO L280 TraceCheckUtils]: 17: Hoare triple {122892#true} assume ~n < 1; {122892#true} is VALID [2020-07-18 04:49:52,254 INFO L280 TraceCheckUtils]: 18: Hoare triple {122892#true} #res := 0; {122892#true} is VALID [2020-07-18 04:49:52,254 INFO L280 TraceCheckUtils]: 19: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:52,254 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {122892#true} {122892#true} #71#return; {122892#true} is VALID [2020-07-18 04:49:52,255 INFO L280 TraceCheckUtils]: 21: Hoare triple {122892#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:52,255 INFO L280 TraceCheckUtils]: 22: Hoare triple {122892#true} #res := #t~ret0 + #t~ret1; {122892#true} is VALID [2020-07-18 04:49:52,255 INFO L280 TraceCheckUtils]: 23: Hoare triple {122892#true} havoc #t~ret0; {122892#true} is VALID [2020-07-18 04:49:52,255 INFO L280 TraceCheckUtils]: 24: Hoare triple {122892#true} havoc #t~ret1; {122892#true} is VALID [2020-07-18 04:49:52,255 INFO L280 TraceCheckUtils]: 25: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:52,255 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {122892#true} {122892#true} #65#return; {122892#true} is VALID [2020-07-18 04:49:52,255 INFO L280 TraceCheckUtils]: 27: Hoare triple {122892#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:52,256 INFO L263 TraceCheckUtils]: 28: Hoare triple {122892#true} call #t~ret3 := fibo1(~n - 2); {122892#true} is VALID [2020-07-18 04:49:52,256 INFO L280 TraceCheckUtils]: 29: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:52,256 INFO L280 TraceCheckUtils]: 30: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:52,256 INFO L280 TraceCheckUtils]: 31: Hoare triple {122892#true} assume 1 == ~n; {122892#true} is VALID [2020-07-18 04:49:52,256 INFO L280 TraceCheckUtils]: 32: Hoare triple {122892#true} #res := 1; {122892#true} is VALID [2020-07-18 04:49:52,256 INFO L280 TraceCheckUtils]: 33: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:52,256 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {122892#true} {122892#true} #67#return; {122892#true} is VALID [2020-07-18 04:49:52,256 INFO L280 TraceCheckUtils]: 35: Hoare triple {122892#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:52,257 INFO L280 TraceCheckUtils]: 36: Hoare triple {122892#true} #res := #t~ret2 + #t~ret3; {122892#true} is VALID [2020-07-18 04:49:52,257 INFO L280 TraceCheckUtils]: 37: Hoare triple {122892#true} havoc #t~ret2; {122892#true} is VALID [2020-07-18 04:49:52,257 INFO L280 TraceCheckUtils]: 38: Hoare triple {122892#true} havoc #t~ret3; {122892#true} is VALID [2020-07-18 04:49:52,257 INFO L280 TraceCheckUtils]: 39: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:52,257 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {122892#true} {122892#true} #69#return; {122892#true} is VALID [2020-07-18 04:49:52,259 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:49:52,261 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:49:52,263 INFO L280 TraceCheckUtils]: 0: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:52,263 INFO L280 TraceCheckUtils]: 1: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:52,263 INFO L280 TraceCheckUtils]: 2: Hoare triple {122892#true} assume 1 == ~n; {122892#true} is VALID [2020-07-18 04:49:52,263 INFO L280 TraceCheckUtils]: 3: Hoare triple {122892#true} #res := 1; {122892#true} is VALID [2020-07-18 04:49:52,264 INFO L280 TraceCheckUtils]: 4: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:52,264 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {122892#true} {122892#true} #65#return; {122892#true} is VALID [2020-07-18 04:49:52,264 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:49:52,266 INFO L280 TraceCheckUtils]: 0: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:52,266 INFO L280 TraceCheckUtils]: 1: Hoare triple {122892#true} assume ~n < 1; {122892#true} is VALID [2020-07-18 04:49:52,266 INFO L280 TraceCheckUtils]: 2: Hoare triple {122892#true} #res := 0; {122892#true} is VALID [2020-07-18 04:49:52,266 INFO L280 TraceCheckUtils]: 3: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:52,266 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {122892#true} {122892#true} #67#return; {122892#true} is VALID [2020-07-18 04:49:52,267 INFO L280 TraceCheckUtils]: 0: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:52,267 INFO L280 TraceCheckUtils]: 1: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:52,267 INFO L280 TraceCheckUtils]: 2: Hoare triple {122892#true} assume !(1 == ~n); {122892#true} is VALID [2020-07-18 04:49:52,267 INFO L263 TraceCheckUtils]: 3: Hoare triple {122892#true} call #t~ret2 := fibo1(~n - 1); {122892#true} is VALID [2020-07-18 04:49:52,267 INFO L280 TraceCheckUtils]: 4: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:52,267 INFO L280 TraceCheckUtils]: 5: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:52,268 INFO L280 TraceCheckUtils]: 6: Hoare triple {122892#true} assume 1 == ~n; {122892#true} is VALID [2020-07-18 04:49:52,268 INFO L280 TraceCheckUtils]: 7: Hoare triple {122892#true} #res := 1; {122892#true} is VALID [2020-07-18 04:49:52,268 INFO L280 TraceCheckUtils]: 8: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:52,268 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {122892#true} {122892#true} #65#return; {122892#true} is VALID [2020-07-18 04:49:52,268 INFO L280 TraceCheckUtils]: 10: Hoare triple {122892#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:52,268 INFO L263 TraceCheckUtils]: 11: Hoare triple {122892#true} call #t~ret3 := fibo1(~n - 2); {122892#true} is VALID [2020-07-18 04:49:52,268 INFO L280 TraceCheckUtils]: 12: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:52,268 INFO L280 TraceCheckUtils]: 13: Hoare triple {122892#true} assume ~n < 1; {122892#true} is VALID [2020-07-18 04:49:52,269 INFO L280 TraceCheckUtils]: 14: Hoare triple {122892#true} #res := 0; {122892#true} is VALID [2020-07-18 04:49:52,269 INFO L280 TraceCheckUtils]: 15: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:52,269 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {122892#true} {122892#true} #67#return; {122892#true} is VALID [2020-07-18 04:49:52,269 INFO L280 TraceCheckUtils]: 17: Hoare triple {122892#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:52,269 INFO L280 TraceCheckUtils]: 18: Hoare triple {122892#true} #res := #t~ret2 + #t~ret3; {122892#true} is VALID [2020-07-18 04:49:52,269 INFO L280 TraceCheckUtils]: 19: Hoare triple {122892#true} havoc #t~ret2; {122892#true} is VALID [2020-07-18 04:49:52,269 INFO L280 TraceCheckUtils]: 20: Hoare triple {122892#true} havoc #t~ret3; {122892#true} is VALID [2020-07-18 04:49:52,270 INFO L280 TraceCheckUtils]: 21: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:52,270 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {122892#true} {122892#true} #71#return; {122892#true} is VALID [2020-07-18 04:49:52,270 INFO L280 TraceCheckUtils]: 0: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:52,270 INFO L280 TraceCheckUtils]: 1: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:52,270 INFO L280 TraceCheckUtils]: 2: Hoare triple {122892#true} assume !(1 == ~n); {122892#true} is VALID [2020-07-18 04:49:52,271 INFO L263 TraceCheckUtils]: 3: Hoare triple {122892#true} call #t~ret0 := fibo2(~n - 1); {122892#true} is VALID [2020-07-18 04:49:52,271 INFO L280 TraceCheckUtils]: 4: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:52,271 INFO L280 TraceCheckUtils]: 5: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:52,271 INFO L280 TraceCheckUtils]: 6: Hoare triple {122892#true} assume !(1 == ~n); {122892#true} is VALID [2020-07-18 04:49:52,271 INFO L263 TraceCheckUtils]: 7: Hoare triple {122892#true} call #t~ret2 := fibo1(~n - 1); {122892#true} is VALID [2020-07-18 04:49:52,271 INFO L280 TraceCheckUtils]: 8: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:52,271 INFO L280 TraceCheckUtils]: 9: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:52,271 INFO L280 TraceCheckUtils]: 10: Hoare triple {122892#true} assume !(1 == ~n); {122892#true} is VALID [2020-07-18 04:49:52,272 INFO L263 TraceCheckUtils]: 11: Hoare triple {122892#true} call #t~ret0 := fibo2(~n - 1); {122892#true} is VALID [2020-07-18 04:49:52,272 INFO L280 TraceCheckUtils]: 12: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:52,272 INFO L280 TraceCheckUtils]: 13: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:52,272 INFO L280 TraceCheckUtils]: 14: Hoare triple {122892#true} assume 1 == ~n; {122892#true} is VALID [2020-07-18 04:49:52,272 INFO L280 TraceCheckUtils]: 15: Hoare triple {122892#true} #res := 1; {122892#true} is VALID [2020-07-18 04:49:52,272 INFO L280 TraceCheckUtils]: 16: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:52,272 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {122892#true} {122892#true} #69#return; {122892#true} is VALID [2020-07-18 04:49:52,273 INFO L280 TraceCheckUtils]: 18: Hoare triple {122892#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:52,273 INFO L263 TraceCheckUtils]: 19: Hoare triple {122892#true} call #t~ret1 := fibo2(~n - 2); {122892#true} is VALID [2020-07-18 04:49:52,273 INFO L280 TraceCheckUtils]: 20: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:52,273 INFO L280 TraceCheckUtils]: 21: Hoare triple {122892#true} assume ~n < 1; {122892#true} is VALID [2020-07-18 04:49:52,273 INFO L280 TraceCheckUtils]: 22: Hoare triple {122892#true} #res := 0; {122892#true} is VALID [2020-07-18 04:49:52,273 INFO L280 TraceCheckUtils]: 23: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:52,273 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {122892#true} {122892#true} #71#return; {122892#true} is VALID [2020-07-18 04:49:52,274 INFO L280 TraceCheckUtils]: 25: Hoare triple {122892#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:52,274 INFO L280 TraceCheckUtils]: 26: Hoare triple {122892#true} #res := #t~ret0 + #t~ret1; {122892#true} is VALID [2020-07-18 04:49:52,274 INFO L280 TraceCheckUtils]: 27: Hoare triple {122892#true} havoc #t~ret0; {122892#true} is VALID [2020-07-18 04:49:52,274 INFO L280 TraceCheckUtils]: 28: Hoare triple {122892#true} havoc #t~ret1; {122892#true} is VALID [2020-07-18 04:49:52,274 INFO L280 TraceCheckUtils]: 29: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:52,274 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {122892#true} {122892#true} #65#return; {122892#true} is VALID [2020-07-18 04:49:52,274 INFO L280 TraceCheckUtils]: 31: Hoare triple {122892#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:52,274 INFO L263 TraceCheckUtils]: 32: Hoare triple {122892#true} call #t~ret3 := fibo1(~n - 2); {122892#true} is VALID [2020-07-18 04:49:52,275 INFO L280 TraceCheckUtils]: 33: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:52,275 INFO L280 TraceCheckUtils]: 34: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:52,275 INFO L280 TraceCheckUtils]: 35: Hoare triple {122892#true} assume 1 == ~n; {122892#true} is VALID [2020-07-18 04:49:52,275 INFO L280 TraceCheckUtils]: 36: Hoare triple {122892#true} #res := 1; {122892#true} is VALID [2020-07-18 04:49:52,275 INFO L280 TraceCheckUtils]: 37: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:52,275 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {122892#true} {122892#true} #67#return; {122892#true} is VALID [2020-07-18 04:49:52,275 INFO L280 TraceCheckUtils]: 39: Hoare triple {122892#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:52,276 INFO L280 TraceCheckUtils]: 40: Hoare triple {122892#true} #res := #t~ret2 + #t~ret3; {122892#true} is VALID [2020-07-18 04:49:52,276 INFO L280 TraceCheckUtils]: 41: Hoare triple {122892#true} havoc #t~ret2; {122892#true} is VALID [2020-07-18 04:49:52,276 INFO L280 TraceCheckUtils]: 42: Hoare triple {122892#true} havoc #t~ret3; {122892#true} is VALID [2020-07-18 04:49:52,276 INFO L280 TraceCheckUtils]: 43: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:52,276 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {122892#true} {122892#true} #69#return; {122892#true} is VALID [2020-07-18 04:49:52,276 INFO L280 TraceCheckUtils]: 45: Hoare triple {122892#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:52,276 INFO L263 TraceCheckUtils]: 46: Hoare triple {122892#true} call #t~ret1 := fibo2(~n - 2); {122892#true} is VALID [2020-07-18 04:49:52,277 INFO L280 TraceCheckUtils]: 47: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:52,277 INFO L280 TraceCheckUtils]: 48: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:52,277 INFO L280 TraceCheckUtils]: 49: Hoare triple {122892#true} assume !(1 == ~n); {122892#true} is VALID [2020-07-18 04:49:52,277 INFO L263 TraceCheckUtils]: 50: Hoare triple {122892#true} call #t~ret2 := fibo1(~n - 1); {122892#true} is VALID [2020-07-18 04:49:52,277 INFO L280 TraceCheckUtils]: 51: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:52,277 INFO L280 TraceCheckUtils]: 52: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:52,277 INFO L280 TraceCheckUtils]: 53: Hoare triple {122892#true} assume 1 == ~n; {122892#true} is VALID [2020-07-18 04:49:52,277 INFO L280 TraceCheckUtils]: 54: Hoare triple {122892#true} #res := 1; {122892#true} is VALID [2020-07-18 04:49:52,278 INFO L280 TraceCheckUtils]: 55: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:52,278 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {122892#true} {122892#true} #65#return; {122892#true} is VALID [2020-07-18 04:49:52,278 INFO L280 TraceCheckUtils]: 57: Hoare triple {122892#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:52,278 INFO L263 TraceCheckUtils]: 58: Hoare triple {122892#true} call #t~ret3 := fibo1(~n - 2); {122892#true} is VALID [2020-07-18 04:49:52,278 INFO L280 TraceCheckUtils]: 59: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:52,278 INFO L280 TraceCheckUtils]: 60: Hoare triple {122892#true} assume ~n < 1; {122892#true} is VALID [2020-07-18 04:49:52,278 INFO L280 TraceCheckUtils]: 61: Hoare triple {122892#true} #res := 0; {122892#true} is VALID [2020-07-18 04:49:52,279 INFO L280 TraceCheckUtils]: 62: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:52,279 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {122892#true} {122892#true} #67#return; {122892#true} is VALID [2020-07-18 04:49:52,279 INFO L280 TraceCheckUtils]: 64: Hoare triple {122892#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:52,279 INFO L280 TraceCheckUtils]: 65: Hoare triple {122892#true} #res := #t~ret2 + #t~ret3; {122892#true} is VALID [2020-07-18 04:49:52,279 INFO L280 TraceCheckUtils]: 66: Hoare triple {122892#true} havoc #t~ret2; {122892#true} is VALID [2020-07-18 04:49:52,279 INFO L280 TraceCheckUtils]: 67: Hoare triple {122892#true} havoc #t~ret3; {122892#true} is VALID [2020-07-18 04:49:52,279 INFO L280 TraceCheckUtils]: 68: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:52,280 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {122892#true} {122892#true} #71#return; {122892#true} is VALID [2020-07-18 04:49:52,280 INFO L280 TraceCheckUtils]: 70: Hoare triple {122892#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:52,280 INFO L280 TraceCheckUtils]: 71: Hoare triple {122892#true} #res := #t~ret0 + #t~ret1; {122892#true} is VALID [2020-07-18 04:49:52,280 INFO L280 TraceCheckUtils]: 72: Hoare triple {122892#true} havoc #t~ret0; {122892#true} is VALID [2020-07-18 04:49:52,280 INFO L280 TraceCheckUtils]: 73: Hoare triple {122892#true} havoc #t~ret1; {122892#true} is VALID [2020-07-18 04:49:52,280 INFO L280 TraceCheckUtils]: 74: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:52,280 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {122892#true} {122892#true} #65#return; {122892#true} is VALID [2020-07-18 04:49:52,283 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:49:52,287 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:49:52,290 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:49:52,291 INFO L280 TraceCheckUtils]: 0: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:52,292 INFO L280 TraceCheckUtils]: 1: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:52,292 INFO L280 TraceCheckUtils]: 2: Hoare triple {122892#true} assume 1 == ~n; {122892#true} is VALID [2020-07-18 04:49:52,292 INFO L280 TraceCheckUtils]: 3: Hoare triple {122892#true} #res := 1; {122892#true} is VALID [2020-07-18 04:49:52,292 INFO L280 TraceCheckUtils]: 4: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:52,292 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {122892#true} {122892#true} #65#return; {122892#true} is VALID [2020-07-18 04:49:52,293 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:49:52,294 INFO L280 TraceCheckUtils]: 0: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:52,295 INFO L280 TraceCheckUtils]: 1: Hoare triple {122892#true} assume ~n < 1; {122892#true} is VALID [2020-07-18 04:49:52,295 INFO L280 TraceCheckUtils]: 2: Hoare triple {122892#true} #res := 0; {122892#true} is VALID [2020-07-18 04:49:52,295 INFO L280 TraceCheckUtils]: 3: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:52,295 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {122892#true} {122892#true} #67#return; {122892#true} is VALID [2020-07-18 04:49:52,295 INFO L280 TraceCheckUtils]: 0: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:52,295 INFO L280 TraceCheckUtils]: 1: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:52,296 INFO L280 TraceCheckUtils]: 2: Hoare triple {122892#true} assume !(1 == ~n); {122892#true} is VALID [2020-07-18 04:49:52,296 INFO L263 TraceCheckUtils]: 3: Hoare triple {122892#true} call #t~ret2 := fibo1(~n - 1); {122892#true} is VALID [2020-07-18 04:49:52,296 INFO L280 TraceCheckUtils]: 4: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:52,296 INFO L280 TraceCheckUtils]: 5: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:52,296 INFO L280 TraceCheckUtils]: 6: Hoare triple {122892#true} assume 1 == ~n; {122892#true} is VALID [2020-07-18 04:49:52,296 INFO L280 TraceCheckUtils]: 7: Hoare triple {122892#true} #res := 1; {122892#true} is VALID [2020-07-18 04:49:52,296 INFO L280 TraceCheckUtils]: 8: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:52,297 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {122892#true} {122892#true} #65#return; {122892#true} is VALID [2020-07-18 04:49:52,297 INFO L280 TraceCheckUtils]: 10: Hoare triple {122892#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:52,297 INFO L263 TraceCheckUtils]: 11: Hoare triple {122892#true} call #t~ret3 := fibo1(~n - 2); {122892#true} is VALID [2020-07-18 04:49:52,297 INFO L280 TraceCheckUtils]: 12: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:52,297 INFO L280 TraceCheckUtils]: 13: Hoare triple {122892#true} assume ~n < 1; {122892#true} is VALID [2020-07-18 04:49:52,297 INFO L280 TraceCheckUtils]: 14: Hoare triple {122892#true} #res := 0; {122892#true} is VALID [2020-07-18 04:49:52,297 INFO L280 TraceCheckUtils]: 15: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:52,298 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {122892#true} {122892#true} #67#return; {122892#true} is VALID [2020-07-18 04:49:52,298 INFO L280 TraceCheckUtils]: 17: Hoare triple {122892#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:52,298 INFO L280 TraceCheckUtils]: 18: Hoare triple {122892#true} #res := #t~ret2 + #t~ret3; {122892#true} is VALID [2020-07-18 04:49:52,298 INFO L280 TraceCheckUtils]: 19: Hoare triple {122892#true} havoc #t~ret2; {122892#true} is VALID [2020-07-18 04:49:52,298 INFO L280 TraceCheckUtils]: 20: Hoare triple {122892#true} havoc #t~ret3; {122892#true} is VALID [2020-07-18 04:49:52,298 INFO L280 TraceCheckUtils]: 21: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:52,298 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {122892#true} {122892#true} #69#return; {122892#true} is VALID [2020-07-18 04:49:52,299 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:49:52,301 INFO L280 TraceCheckUtils]: 0: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:52,301 INFO L280 TraceCheckUtils]: 1: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:52,301 INFO L280 TraceCheckUtils]: 2: Hoare triple {122892#true} assume 1 == ~n; {122892#true} is VALID [2020-07-18 04:49:52,301 INFO L280 TraceCheckUtils]: 3: Hoare triple {122892#true} #res := 1; {122892#true} is VALID [2020-07-18 04:49:52,301 INFO L280 TraceCheckUtils]: 4: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:52,302 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {122892#true} {122892#true} #71#return; {122892#true} is VALID [2020-07-18 04:49:52,302 INFO L280 TraceCheckUtils]: 0: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:52,302 INFO L280 TraceCheckUtils]: 1: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:52,302 INFO L280 TraceCheckUtils]: 2: Hoare triple {122892#true} assume !(1 == ~n); {122892#true} is VALID [2020-07-18 04:49:52,302 INFO L263 TraceCheckUtils]: 3: Hoare triple {122892#true} call #t~ret0 := fibo2(~n - 1); {122892#true} is VALID [2020-07-18 04:49:52,302 INFO L280 TraceCheckUtils]: 4: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:52,302 INFO L280 TraceCheckUtils]: 5: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:52,303 INFO L280 TraceCheckUtils]: 6: Hoare triple {122892#true} assume !(1 == ~n); {122892#true} is VALID [2020-07-18 04:49:52,303 INFO L263 TraceCheckUtils]: 7: Hoare triple {122892#true} call #t~ret2 := fibo1(~n - 1); {122892#true} is VALID [2020-07-18 04:49:52,303 INFO L280 TraceCheckUtils]: 8: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:52,303 INFO L280 TraceCheckUtils]: 9: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:52,303 INFO L280 TraceCheckUtils]: 10: Hoare triple {122892#true} assume 1 == ~n; {122892#true} is VALID [2020-07-18 04:49:52,303 INFO L280 TraceCheckUtils]: 11: Hoare triple {122892#true} #res := 1; {122892#true} is VALID [2020-07-18 04:49:52,303 INFO L280 TraceCheckUtils]: 12: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:52,304 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {122892#true} {122892#true} #65#return; {122892#true} is VALID [2020-07-18 04:49:52,304 INFO L280 TraceCheckUtils]: 14: Hoare triple {122892#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:52,304 INFO L263 TraceCheckUtils]: 15: Hoare triple {122892#true} call #t~ret3 := fibo1(~n - 2); {122892#true} is VALID [2020-07-18 04:49:52,304 INFO L280 TraceCheckUtils]: 16: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:52,304 INFO L280 TraceCheckUtils]: 17: Hoare triple {122892#true} assume ~n < 1; {122892#true} is VALID [2020-07-18 04:49:52,304 INFO L280 TraceCheckUtils]: 18: Hoare triple {122892#true} #res := 0; {122892#true} is VALID [2020-07-18 04:49:52,304 INFO L280 TraceCheckUtils]: 19: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:52,304 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {122892#true} {122892#true} #67#return; {122892#true} is VALID [2020-07-18 04:49:52,305 INFO L280 TraceCheckUtils]: 21: Hoare triple {122892#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:52,305 INFO L280 TraceCheckUtils]: 22: Hoare triple {122892#true} #res := #t~ret2 + #t~ret3; {122892#true} is VALID [2020-07-18 04:49:52,305 INFO L280 TraceCheckUtils]: 23: Hoare triple {122892#true} havoc #t~ret2; {122892#true} is VALID [2020-07-18 04:49:52,305 INFO L280 TraceCheckUtils]: 24: Hoare triple {122892#true} havoc #t~ret3; {122892#true} is VALID [2020-07-18 04:49:52,305 INFO L280 TraceCheckUtils]: 25: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:52,305 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {122892#true} {122892#true} #69#return; {122892#true} is VALID [2020-07-18 04:49:52,305 INFO L280 TraceCheckUtils]: 27: Hoare triple {122892#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:52,306 INFO L263 TraceCheckUtils]: 28: Hoare triple {122892#true} call #t~ret1 := fibo2(~n - 2); {122892#true} is VALID [2020-07-18 04:49:52,306 INFO L280 TraceCheckUtils]: 29: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:52,306 INFO L280 TraceCheckUtils]: 30: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:52,306 INFO L280 TraceCheckUtils]: 31: Hoare triple {122892#true} assume 1 == ~n; {122892#true} is VALID [2020-07-18 04:49:52,306 INFO L280 TraceCheckUtils]: 32: Hoare triple {122892#true} #res := 1; {122892#true} is VALID [2020-07-18 04:49:52,306 INFO L280 TraceCheckUtils]: 33: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:52,306 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {122892#true} {122892#true} #71#return; {122892#true} is VALID [2020-07-18 04:49:52,306 INFO L280 TraceCheckUtils]: 35: Hoare triple {122892#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:52,307 INFO L280 TraceCheckUtils]: 36: Hoare triple {122892#true} #res := #t~ret0 + #t~ret1; {122892#true} is VALID [2020-07-18 04:49:52,307 INFO L280 TraceCheckUtils]: 37: Hoare triple {122892#true} havoc #t~ret0; {122892#true} is VALID [2020-07-18 04:49:52,307 INFO L280 TraceCheckUtils]: 38: Hoare triple {122892#true} havoc #t~ret1; {122892#true} is VALID [2020-07-18 04:49:52,307 INFO L280 TraceCheckUtils]: 39: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:52,307 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {122892#true} {122892#true} #67#return; {122892#true} is VALID [2020-07-18 04:49:52,308 INFO L280 TraceCheckUtils]: 0: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:52,308 INFO L280 TraceCheckUtils]: 1: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:52,308 INFO L280 TraceCheckUtils]: 2: Hoare triple {122892#true} assume !(1 == ~n); {122892#true} is VALID [2020-07-18 04:49:52,308 INFO L263 TraceCheckUtils]: 3: Hoare triple {122892#true} call #t~ret2 := fibo1(~n - 1); {122892#true} is VALID [2020-07-18 04:49:52,308 INFO L280 TraceCheckUtils]: 4: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:52,309 INFO L280 TraceCheckUtils]: 5: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:52,309 INFO L280 TraceCheckUtils]: 6: Hoare triple {122892#true} assume !(1 == ~n); {122892#true} is VALID [2020-07-18 04:49:52,309 INFO L263 TraceCheckUtils]: 7: Hoare triple {122892#true} call #t~ret0 := fibo2(~n - 1); {122892#true} is VALID [2020-07-18 04:49:52,309 INFO L280 TraceCheckUtils]: 8: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:52,309 INFO L280 TraceCheckUtils]: 9: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:52,309 INFO L280 TraceCheckUtils]: 10: Hoare triple {122892#true} assume !(1 == ~n); {122892#true} is VALID [2020-07-18 04:49:52,309 INFO L263 TraceCheckUtils]: 11: Hoare triple {122892#true} call #t~ret2 := fibo1(~n - 1); {122892#true} is VALID [2020-07-18 04:49:52,309 INFO L280 TraceCheckUtils]: 12: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:52,310 INFO L280 TraceCheckUtils]: 13: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:52,310 INFO L280 TraceCheckUtils]: 14: Hoare triple {122892#true} assume !(1 == ~n); {122892#true} is VALID [2020-07-18 04:49:52,310 INFO L263 TraceCheckUtils]: 15: Hoare triple {122892#true} call #t~ret0 := fibo2(~n - 1); {122892#true} is VALID [2020-07-18 04:49:52,310 INFO L280 TraceCheckUtils]: 16: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:52,310 INFO L280 TraceCheckUtils]: 17: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:52,310 INFO L280 TraceCheckUtils]: 18: Hoare triple {122892#true} assume 1 == ~n; {122892#true} is VALID [2020-07-18 04:49:52,310 INFO L280 TraceCheckUtils]: 19: Hoare triple {122892#true} #res := 1; {122892#true} is VALID [2020-07-18 04:49:52,311 INFO L280 TraceCheckUtils]: 20: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:52,311 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {122892#true} {122892#true} #69#return; {122892#true} is VALID [2020-07-18 04:49:52,311 INFO L280 TraceCheckUtils]: 22: Hoare triple {122892#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:52,311 INFO L263 TraceCheckUtils]: 23: Hoare triple {122892#true} call #t~ret1 := fibo2(~n - 2); {122892#true} is VALID [2020-07-18 04:49:52,311 INFO L280 TraceCheckUtils]: 24: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:52,311 INFO L280 TraceCheckUtils]: 25: Hoare triple {122892#true} assume ~n < 1; {122892#true} is VALID [2020-07-18 04:49:52,311 INFO L280 TraceCheckUtils]: 26: Hoare triple {122892#true} #res := 0; {122892#true} is VALID [2020-07-18 04:49:52,311 INFO L280 TraceCheckUtils]: 27: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:52,312 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {122892#true} {122892#true} #71#return; {122892#true} is VALID [2020-07-18 04:49:52,312 INFO L280 TraceCheckUtils]: 29: Hoare triple {122892#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:52,312 INFO L280 TraceCheckUtils]: 30: Hoare triple {122892#true} #res := #t~ret0 + #t~ret1; {122892#true} is VALID [2020-07-18 04:49:52,312 INFO L280 TraceCheckUtils]: 31: Hoare triple {122892#true} havoc #t~ret0; {122892#true} is VALID [2020-07-18 04:49:52,312 INFO L280 TraceCheckUtils]: 32: Hoare triple {122892#true} havoc #t~ret1; {122892#true} is VALID [2020-07-18 04:49:52,312 INFO L280 TraceCheckUtils]: 33: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:52,312 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {122892#true} {122892#true} #65#return; {122892#true} is VALID [2020-07-18 04:49:52,312 INFO L280 TraceCheckUtils]: 35: Hoare triple {122892#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:52,313 INFO L263 TraceCheckUtils]: 36: Hoare triple {122892#true} call #t~ret3 := fibo1(~n - 2); {122892#true} is VALID [2020-07-18 04:49:52,313 INFO L280 TraceCheckUtils]: 37: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:52,313 INFO L280 TraceCheckUtils]: 38: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:52,313 INFO L280 TraceCheckUtils]: 39: Hoare triple {122892#true} assume 1 == ~n; {122892#true} is VALID [2020-07-18 04:49:52,313 INFO L280 TraceCheckUtils]: 40: Hoare triple {122892#true} #res := 1; {122892#true} is VALID [2020-07-18 04:49:52,313 INFO L280 TraceCheckUtils]: 41: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:52,313 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {122892#true} {122892#true} #67#return; {122892#true} is VALID [2020-07-18 04:49:52,313 INFO L280 TraceCheckUtils]: 43: Hoare triple {122892#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:52,314 INFO L280 TraceCheckUtils]: 44: Hoare triple {122892#true} #res := #t~ret2 + #t~ret3; {122892#true} is VALID [2020-07-18 04:49:52,314 INFO L280 TraceCheckUtils]: 45: Hoare triple {122892#true} havoc #t~ret2; {122892#true} is VALID [2020-07-18 04:49:52,314 INFO L280 TraceCheckUtils]: 46: Hoare triple {122892#true} havoc #t~ret3; {122892#true} is VALID [2020-07-18 04:49:52,314 INFO L280 TraceCheckUtils]: 47: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:52,314 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {122892#true} {122892#true} #69#return; {122892#true} is VALID [2020-07-18 04:49:52,314 INFO L280 TraceCheckUtils]: 49: Hoare triple {122892#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:52,314 INFO L263 TraceCheckUtils]: 50: Hoare triple {122892#true} call #t~ret1 := fibo2(~n - 2); {122892#true} is VALID [2020-07-18 04:49:52,315 INFO L280 TraceCheckUtils]: 51: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:52,315 INFO L280 TraceCheckUtils]: 52: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:52,315 INFO L280 TraceCheckUtils]: 53: Hoare triple {122892#true} assume !(1 == ~n); {122892#true} is VALID [2020-07-18 04:49:52,315 INFO L263 TraceCheckUtils]: 54: Hoare triple {122892#true} call #t~ret2 := fibo1(~n - 1); {122892#true} is VALID [2020-07-18 04:49:52,315 INFO L280 TraceCheckUtils]: 55: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:52,315 INFO L280 TraceCheckUtils]: 56: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:52,315 INFO L280 TraceCheckUtils]: 57: Hoare triple {122892#true} assume 1 == ~n; {122892#true} is VALID [2020-07-18 04:49:52,315 INFO L280 TraceCheckUtils]: 58: Hoare triple {122892#true} #res := 1; {122892#true} is VALID [2020-07-18 04:49:52,316 INFO L280 TraceCheckUtils]: 59: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:52,316 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {122892#true} {122892#true} #65#return; {122892#true} is VALID [2020-07-18 04:49:52,316 INFO L280 TraceCheckUtils]: 61: Hoare triple {122892#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:52,316 INFO L263 TraceCheckUtils]: 62: Hoare triple {122892#true} call #t~ret3 := fibo1(~n - 2); {122892#true} is VALID [2020-07-18 04:49:52,316 INFO L280 TraceCheckUtils]: 63: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:52,316 INFO L280 TraceCheckUtils]: 64: Hoare triple {122892#true} assume ~n < 1; {122892#true} is VALID [2020-07-18 04:49:52,316 INFO L280 TraceCheckUtils]: 65: Hoare triple {122892#true} #res := 0; {122892#true} is VALID [2020-07-18 04:49:52,316 INFO L280 TraceCheckUtils]: 66: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:52,317 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {122892#true} {122892#true} #67#return; {122892#true} is VALID [2020-07-18 04:49:52,317 INFO L280 TraceCheckUtils]: 68: Hoare triple {122892#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:52,317 INFO L280 TraceCheckUtils]: 69: Hoare triple {122892#true} #res := #t~ret2 + #t~ret3; {122892#true} is VALID [2020-07-18 04:49:52,317 INFO L280 TraceCheckUtils]: 70: Hoare triple {122892#true} havoc #t~ret2; {122892#true} is VALID [2020-07-18 04:49:52,317 INFO L280 TraceCheckUtils]: 71: Hoare triple {122892#true} havoc #t~ret3; {122892#true} is VALID [2020-07-18 04:49:52,317 INFO L280 TraceCheckUtils]: 72: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:52,317 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {122892#true} {122892#true} #71#return; {122892#true} is VALID [2020-07-18 04:49:52,317 INFO L280 TraceCheckUtils]: 74: Hoare triple {122892#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:52,318 INFO L280 TraceCheckUtils]: 75: Hoare triple {122892#true} #res := #t~ret0 + #t~ret1; {122892#true} is VALID [2020-07-18 04:49:52,318 INFO L280 TraceCheckUtils]: 76: Hoare triple {122892#true} havoc #t~ret0; {122892#true} is VALID [2020-07-18 04:49:52,318 INFO L280 TraceCheckUtils]: 77: Hoare triple {122892#true} havoc #t~ret1; {122892#true} is VALID [2020-07-18 04:49:52,318 INFO L280 TraceCheckUtils]: 78: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:52,318 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {122892#true} {122892#true} #65#return; {122892#true} is VALID [2020-07-18 04:49:52,318 INFO L280 TraceCheckUtils]: 80: Hoare triple {122892#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:52,318 INFO L263 TraceCheckUtils]: 81: Hoare triple {122892#true} call #t~ret3 := fibo1(~n - 2); {122892#true} is VALID [2020-07-18 04:49:52,318 INFO L280 TraceCheckUtils]: 82: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:52,319 INFO L280 TraceCheckUtils]: 83: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:52,319 INFO L280 TraceCheckUtils]: 84: Hoare triple {122892#true} assume !(1 == ~n); {122892#true} is VALID [2020-07-18 04:49:52,319 INFO L263 TraceCheckUtils]: 85: Hoare triple {122892#true} call #t~ret0 := fibo2(~n - 1); {122892#true} is VALID [2020-07-18 04:49:52,319 INFO L280 TraceCheckUtils]: 86: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:52,319 INFO L280 TraceCheckUtils]: 87: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:52,319 INFO L280 TraceCheckUtils]: 88: Hoare triple {122892#true} assume !(1 == ~n); {122892#true} is VALID [2020-07-18 04:49:52,319 INFO L263 TraceCheckUtils]: 89: Hoare triple {122892#true} call #t~ret2 := fibo1(~n - 1); {122892#true} is VALID [2020-07-18 04:49:52,319 INFO L280 TraceCheckUtils]: 90: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:52,320 INFO L280 TraceCheckUtils]: 91: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:52,320 INFO L280 TraceCheckUtils]: 92: Hoare triple {122892#true} assume 1 == ~n; {122892#true} is VALID [2020-07-18 04:49:52,320 INFO L280 TraceCheckUtils]: 93: Hoare triple {122892#true} #res := 1; {122892#true} is VALID [2020-07-18 04:49:52,320 INFO L280 TraceCheckUtils]: 94: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:52,320 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {122892#true} {122892#true} #65#return; {122892#true} is VALID [2020-07-18 04:49:52,320 INFO L280 TraceCheckUtils]: 96: Hoare triple {122892#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:52,320 INFO L263 TraceCheckUtils]: 97: Hoare triple {122892#true} call #t~ret3 := fibo1(~n - 2); {122892#true} is VALID [2020-07-18 04:49:52,320 INFO L280 TraceCheckUtils]: 98: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:52,320 INFO L280 TraceCheckUtils]: 99: Hoare triple {122892#true} assume ~n < 1; {122892#true} is VALID [2020-07-18 04:49:52,321 INFO L280 TraceCheckUtils]: 100: Hoare triple {122892#true} #res := 0; {122892#true} is VALID [2020-07-18 04:49:52,321 INFO L280 TraceCheckUtils]: 101: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:52,321 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {122892#true} {122892#true} #67#return; {122892#true} is VALID [2020-07-18 04:49:52,321 INFO L280 TraceCheckUtils]: 103: Hoare triple {122892#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:52,321 INFO L280 TraceCheckUtils]: 104: Hoare triple {122892#true} #res := #t~ret2 + #t~ret3; {122892#true} is VALID [2020-07-18 04:49:52,321 INFO L280 TraceCheckUtils]: 105: Hoare triple {122892#true} havoc #t~ret2; {122892#true} is VALID [2020-07-18 04:49:52,321 INFO L280 TraceCheckUtils]: 106: Hoare triple {122892#true} havoc #t~ret3; {122892#true} is VALID [2020-07-18 04:49:52,321 INFO L280 TraceCheckUtils]: 107: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:52,322 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {122892#true} {122892#true} #69#return; {122892#true} is VALID [2020-07-18 04:49:52,322 INFO L280 TraceCheckUtils]: 109: Hoare triple {122892#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:52,322 INFO L263 TraceCheckUtils]: 110: Hoare triple {122892#true} call #t~ret1 := fibo2(~n - 2); {122892#true} is VALID [2020-07-18 04:49:52,322 INFO L280 TraceCheckUtils]: 111: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:52,322 INFO L280 TraceCheckUtils]: 112: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:52,322 INFO L280 TraceCheckUtils]: 113: Hoare triple {122892#true} assume 1 == ~n; {122892#true} is VALID [2020-07-18 04:49:52,322 INFO L280 TraceCheckUtils]: 114: Hoare triple {122892#true} #res := 1; {122892#true} is VALID [2020-07-18 04:49:52,322 INFO L280 TraceCheckUtils]: 115: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:52,323 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {122892#true} {122892#true} #71#return; {122892#true} is VALID [2020-07-18 04:49:52,323 INFO L280 TraceCheckUtils]: 117: Hoare triple {122892#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:52,323 INFO L280 TraceCheckUtils]: 118: Hoare triple {122892#true} #res := #t~ret0 + #t~ret1; {122892#true} is VALID [2020-07-18 04:49:52,323 INFO L280 TraceCheckUtils]: 119: Hoare triple {122892#true} havoc #t~ret0; {122892#true} is VALID [2020-07-18 04:49:52,323 INFO L280 TraceCheckUtils]: 120: Hoare triple {122892#true} havoc #t~ret1; {122892#true} is VALID [2020-07-18 04:49:52,323 INFO L280 TraceCheckUtils]: 121: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:52,323 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {122892#true} {122892#true} #67#return; {122892#true} is VALID [2020-07-18 04:49:52,323 INFO L280 TraceCheckUtils]: 123: Hoare triple {122892#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:52,323 INFO L280 TraceCheckUtils]: 124: Hoare triple {122892#true} #res := #t~ret2 + #t~ret3; {122892#true} is VALID [2020-07-18 04:49:52,324 INFO L280 TraceCheckUtils]: 125: Hoare triple {122892#true} havoc #t~ret2; {122892#true} is VALID [2020-07-18 04:49:52,324 INFO L280 TraceCheckUtils]: 126: Hoare triple {122892#true} havoc #t~ret3; {122892#true} is VALID [2020-07-18 04:49:52,324 INFO L280 TraceCheckUtils]: 127: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:52,324 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {122892#true} {122892#true} #71#return; {122892#true} is VALID [2020-07-18 04:49:52,329 INFO L280 TraceCheckUtils]: 0: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:52,329 INFO L280 TraceCheckUtils]: 1: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:52,329 INFO L280 TraceCheckUtils]: 2: Hoare triple {122892#true} assume !(1 == ~n); {122892#true} is VALID [2020-07-18 04:49:52,329 INFO L263 TraceCheckUtils]: 3: Hoare triple {122892#true} call #t~ret0 := fibo2(~n - 1); {122892#true} is VALID [2020-07-18 04:49:52,330 INFO L280 TraceCheckUtils]: 4: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:52,330 INFO L280 TraceCheckUtils]: 5: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:52,330 INFO L280 TraceCheckUtils]: 6: Hoare triple {122892#true} assume !(1 == ~n); {122892#true} is VALID [2020-07-18 04:49:52,330 INFO L263 TraceCheckUtils]: 7: Hoare triple {122892#true} call #t~ret2 := fibo1(~n - 1); {122892#true} is VALID [2020-07-18 04:49:52,330 INFO L280 TraceCheckUtils]: 8: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:52,330 INFO L280 TraceCheckUtils]: 9: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:52,330 INFO L280 TraceCheckUtils]: 10: Hoare triple {122892#true} assume !(1 == ~n); {122892#true} is VALID [2020-07-18 04:49:52,330 INFO L263 TraceCheckUtils]: 11: Hoare triple {122892#true} call #t~ret0 := fibo2(~n - 1); {122892#true} is VALID [2020-07-18 04:49:52,330 INFO L280 TraceCheckUtils]: 12: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:52,331 INFO L280 TraceCheckUtils]: 13: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:52,331 INFO L280 TraceCheckUtils]: 14: Hoare triple {122892#true} assume !(1 == ~n); {122892#true} is VALID [2020-07-18 04:49:52,331 INFO L263 TraceCheckUtils]: 15: Hoare triple {122892#true} call #t~ret2 := fibo1(~n - 1); {122892#true} is VALID [2020-07-18 04:49:52,331 INFO L280 TraceCheckUtils]: 16: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:52,331 INFO L280 TraceCheckUtils]: 17: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:52,331 INFO L280 TraceCheckUtils]: 18: Hoare triple {122892#true} assume !(1 == ~n); {122892#true} is VALID [2020-07-18 04:49:52,331 INFO L263 TraceCheckUtils]: 19: Hoare triple {122892#true} call #t~ret0 := fibo2(~n - 1); {122892#true} is VALID [2020-07-18 04:49:52,331 INFO L280 TraceCheckUtils]: 20: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:52,332 INFO L280 TraceCheckUtils]: 21: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:52,332 INFO L280 TraceCheckUtils]: 22: Hoare triple {122892#true} assume !(1 == ~n); {122892#true} is VALID [2020-07-18 04:49:52,332 INFO L263 TraceCheckUtils]: 23: Hoare triple {122892#true} call #t~ret2 := fibo1(~n - 1); {122892#true} is VALID [2020-07-18 04:49:52,332 INFO L280 TraceCheckUtils]: 24: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:52,332 INFO L280 TraceCheckUtils]: 25: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:52,332 INFO L280 TraceCheckUtils]: 26: Hoare triple {122892#true} assume 1 == ~n; {122892#true} is VALID [2020-07-18 04:49:52,332 INFO L280 TraceCheckUtils]: 27: Hoare triple {122892#true} #res := 1; {122892#true} is VALID [2020-07-18 04:49:52,332 INFO L280 TraceCheckUtils]: 28: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:52,332 INFO L275 TraceCheckUtils]: 29: Hoare quadruple {122892#true} {122892#true} #65#return; {122892#true} is VALID [2020-07-18 04:49:52,333 INFO L280 TraceCheckUtils]: 30: Hoare triple {122892#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:52,333 INFO L263 TraceCheckUtils]: 31: Hoare triple {122892#true} call #t~ret3 := fibo1(~n - 2); {122892#true} is VALID [2020-07-18 04:49:52,333 INFO L280 TraceCheckUtils]: 32: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:52,333 INFO L280 TraceCheckUtils]: 33: Hoare triple {122892#true} assume ~n < 1; {122892#true} is VALID [2020-07-18 04:49:52,333 INFO L280 TraceCheckUtils]: 34: Hoare triple {122892#true} #res := 0; {122892#true} is VALID [2020-07-18 04:49:52,333 INFO L280 TraceCheckUtils]: 35: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:52,333 INFO L275 TraceCheckUtils]: 36: Hoare quadruple {122892#true} {122892#true} #67#return; {122892#true} is VALID [2020-07-18 04:49:52,333 INFO L280 TraceCheckUtils]: 37: Hoare triple {122892#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:52,333 INFO L280 TraceCheckUtils]: 38: Hoare triple {122892#true} #res := #t~ret2 + #t~ret3; {122892#true} is VALID [2020-07-18 04:49:52,334 INFO L280 TraceCheckUtils]: 39: Hoare triple {122892#true} havoc #t~ret2; {122892#true} is VALID [2020-07-18 04:49:52,334 INFO L280 TraceCheckUtils]: 40: Hoare triple {122892#true} havoc #t~ret3; {122892#true} is VALID [2020-07-18 04:49:52,334 INFO L280 TraceCheckUtils]: 41: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:52,334 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {122892#true} {122892#true} #69#return; {122892#true} is VALID [2020-07-18 04:49:52,334 INFO L280 TraceCheckUtils]: 43: Hoare triple {122892#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:52,334 INFO L263 TraceCheckUtils]: 44: Hoare triple {122892#true} call #t~ret1 := fibo2(~n - 2); {122892#true} is VALID [2020-07-18 04:49:52,334 INFO L280 TraceCheckUtils]: 45: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:52,334 INFO L280 TraceCheckUtils]: 46: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:52,335 INFO L280 TraceCheckUtils]: 47: Hoare triple {122892#true} assume 1 == ~n; {122892#true} is VALID [2020-07-18 04:49:52,335 INFO L280 TraceCheckUtils]: 48: Hoare triple {122892#true} #res := 1; {122892#true} is VALID [2020-07-18 04:49:52,335 INFO L280 TraceCheckUtils]: 49: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:52,335 INFO L275 TraceCheckUtils]: 50: Hoare quadruple {122892#true} {122892#true} #71#return; {122892#true} is VALID [2020-07-18 04:49:52,335 INFO L280 TraceCheckUtils]: 51: Hoare triple {122892#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:52,335 INFO L280 TraceCheckUtils]: 52: Hoare triple {122892#true} #res := #t~ret0 + #t~ret1; {122892#true} is VALID [2020-07-18 04:49:52,335 INFO L280 TraceCheckUtils]: 53: Hoare triple {122892#true} havoc #t~ret0; {122892#true} is VALID [2020-07-18 04:49:52,335 INFO L280 TraceCheckUtils]: 54: Hoare triple {122892#true} havoc #t~ret1; {122892#true} is VALID [2020-07-18 04:49:52,335 INFO L280 TraceCheckUtils]: 55: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:52,336 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {122892#true} {122892#true} #65#return; {122892#true} is VALID [2020-07-18 04:49:52,336 INFO L280 TraceCheckUtils]: 57: Hoare triple {122892#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:52,336 INFO L263 TraceCheckUtils]: 58: Hoare triple {122892#true} call #t~ret3 := fibo1(~n - 2); {122892#true} is VALID [2020-07-18 04:49:52,336 INFO L280 TraceCheckUtils]: 59: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:52,336 INFO L280 TraceCheckUtils]: 60: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:52,336 INFO L280 TraceCheckUtils]: 61: Hoare triple {122892#true} assume !(1 == ~n); {122892#true} is VALID [2020-07-18 04:49:52,336 INFO L263 TraceCheckUtils]: 62: Hoare triple {122892#true} call #t~ret0 := fibo2(~n - 1); {122892#true} is VALID [2020-07-18 04:49:52,336 INFO L280 TraceCheckUtils]: 63: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:52,336 INFO L280 TraceCheckUtils]: 64: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:52,337 INFO L280 TraceCheckUtils]: 65: Hoare triple {122892#true} assume 1 == ~n; {122892#true} is VALID [2020-07-18 04:49:52,337 INFO L280 TraceCheckUtils]: 66: Hoare triple {122892#true} #res := 1; {122892#true} is VALID [2020-07-18 04:49:52,337 INFO L280 TraceCheckUtils]: 67: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:52,337 INFO L275 TraceCheckUtils]: 68: Hoare quadruple {122892#true} {122892#true} #69#return; {122892#true} is VALID [2020-07-18 04:49:52,337 INFO L280 TraceCheckUtils]: 69: Hoare triple {122892#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:52,337 INFO L263 TraceCheckUtils]: 70: Hoare triple {122892#true} call #t~ret1 := fibo2(~n - 2); {122892#true} is VALID [2020-07-18 04:49:52,337 INFO L280 TraceCheckUtils]: 71: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:52,337 INFO L280 TraceCheckUtils]: 72: Hoare triple {122892#true} assume ~n < 1; {122892#true} is VALID [2020-07-18 04:49:52,337 INFO L280 TraceCheckUtils]: 73: Hoare triple {122892#true} #res := 0; {122892#true} is VALID [2020-07-18 04:49:52,338 INFO L280 TraceCheckUtils]: 74: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:52,338 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {122892#true} {122892#true} #71#return; {122892#true} is VALID [2020-07-18 04:49:52,338 INFO L280 TraceCheckUtils]: 76: Hoare triple {122892#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:52,338 INFO L280 TraceCheckUtils]: 77: Hoare triple {122892#true} #res := #t~ret0 + #t~ret1; {122892#true} is VALID [2020-07-18 04:49:52,338 INFO L280 TraceCheckUtils]: 78: Hoare triple {122892#true} havoc #t~ret0; {122892#true} is VALID [2020-07-18 04:49:52,338 INFO L280 TraceCheckUtils]: 79: Hoare triple {122892#true} havoc #t~ret1; {122892#true} is VALID [2020-07-18 04:49:52,338 INFO L280 TraceCheckUtils]: 80: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:52,338 INFO L275 TraceCheckUtils]: 81: Hoare quadruple {122892#true} {122892#true} #67#return; {122892#true} is VALID [2020-07-18 04:49:52,338 INFO L280 TraceCheckUtils]: 82: Hoare triple {122892#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:52,339 INFO L280 TraceCheckUtils]: 83: Hoare triple {122892#true} #res := #t~ret2 + #t~ret3; {122892#true} is VALID [2020-07-18 04:49:52,339 INFO L280 TraceCheckUtils]: 84: Hoare triple {122892#true} havoc #t~ret2; {122892#true} is VALID [2020-07-18 04:49:52,339 INFO L280 TraceCheckUtils]: 85: Hoare triple {122892#true} havoc #t~ret3; {122892#true} is VALID [2020-07-18 04:49:52,339 INFO L280 TraceCheckUtils]: 86: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:52,339 INFO L275 TraceCheckUtils]: 87: Hoare quadruple {122892#true} {122892#true} #69#return; {122892#true} is VALID [2020-07-18 04:49:52,339 INFO L280 TraceCheckUtils]: 88: Hoare triple {122892#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:52,339 INFO L263 TraceCheckUtils]: 89: Hoare triple {122892#true} call #t~ret1 := fibo2(~n - 2); {122892#true} is VALID [2020-07-18 04:49:52,339 INFO L280 TraceCheckUtils]: 90: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:52,339 INFO L280 TraceCheckUtils]: 91: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:52,340 INFO L280 TraceCheckUtils]: 92: Hoare triple {122892#true} assume !(1 == ~n); {122892#true} is VALID [2020-07-18 04:49:52,340 INFO L263 TraceCheckUtils]: 93: Hoare triple {122892#true} call #t~ret2 := fibo1(~n - 1); {122892#true} is VALID [2020-07-18 04:49:52,340 INFO L280 TraceCheckUtils]: 94: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:52,340 INFO L280 TraceCheckUtils]: 95: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:52,340 INFO L280 TraceCheckUtils]: 96: Hoare triple {122892#true} assume !(1 == ~n); {122892#true} is VALID [2020-07-18 04:49:52,340 INFO L263 TraceCheckUtils]: 97: Hoare triple {122892#true} call #t~ret0 := fibo2(~n - 1); {122892#true} is VALID [2020-07-18 04:49:52,340 INFO L280 TraceCheckUtils]: 98: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:52,340 INFO L280 TraceCheckUtils]: 99: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:52,340 INFO L280 TraceCheckUtils]: 100: Hoare triple {122892#true} assume 1 == ~n; {122892#true} is VALID [2020-07-18 04:49:52,341 INFO L280 TraceCheckUtils]: 101: Hoare triple {122892#true} #res := 1; {122892#true} is VALID [2020-07-18 04:49:52,341 INFO L280 TraceCheckUtils]: 102: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:52,341 INFO L275 TraceCheckUtils]: 103: Hoare quadruple {122892#true} {122892#true} #69#return; {122892#true} is VALID [2020-07-18 04:49:52,341 INFO L280 TraceCheckUtils]: 104: Hoare triple {122892#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:52,341 INFO L263 TraceCheckUtils]: 105: Hoare triple {122892#true} call #t~ret1 := fibo2(~n - 2); {122892#true} is VALID [2020-07-18 04:49:52,341 INFO L280 TraceCheckUtils]: 106: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:52,341 INFO L280 TraceCheckUtils]: 107: Hoare triple {122892#true} assume ~n < 1; {122892#true} is VALID [2020-07-18 04:49:52,341 INFO L280 TraceCheckUtils]: 108: Hoare triple {122892#true} #res := 0; {122892#true} is VALID [2020-07-18 04:49:52,341 INFO L280 TraceCheckUtils]: 109: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:52,342 INFO L275 TraceCheckUtils]: 110: Hoare quadruple {122892#true} {122892#true} #71#return; {122892#true} is VALID [2020-07-18 04:49:52,342 INFO L280 TraceCheckUtils]: 111: Hoare triple {122892#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:52,342 INFO L280 TraceCheckUtils]: 112: Hoare triple {122892#true} #res := #t~ret0 + #t~ret1; {122892#true} is VALID [2020-07-18 04:49:52,342 INFO L280 TraceCheckUtils]: 113: Hoare triple {122892#true} havoc #t~ret0; {122892#true} is VALID [2020-07-18 04:49:52,342 INFO L280 TraceCheckUtils]: 114: Hoare triple {122892#true} havoc #t~ret1; {122892#true} is VALID [2020-07-18 04:49:52,342 INFO L280 TraceCheckUtils]: 115: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:52,342 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {122892#true} {122892#true} #65#return; {122892#true} is VALID [2020-07-18 04:49:52,342 INFO L280 TraceCheckUtils]: 117: Hoare triple {122892#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:52,343 INFO L263 TraceCheckUtils]: 118: Hoare triple {122892#true} call #t~ret3 := fibo1(~n - 2); {122892#true} is VALID [2020-07-18 04:49:52,343 INFO L280 TraceCheckUtils]: 119: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:52,343 INFO L280 TraceCheckUtils]: 120: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:52,343 INFO L280 TraceCheckUtils]: 121: Hoare triple {122892#true} assume 1 == ~n; {122892#true} is VALID [2020-07-18 04:49:52,343 INFO L280 TraceCheckUtils]: 122: Hoare triple {122892#true} #res := 1; {122892#true} is VALID [2020-07-18 04:49:52,343 INFO L280 TraceCheckUtils]: 123: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:52,343 INFO L275 TraceCheckUtils]: 124: Hoare quadruple {122892#true} {122892#true} #67#return; {122892#true} is VALID [2020-07-18 04:49:52,343 INFO L280 TraceCheckUtils]: 125: Hoare triple {122892#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:52,343 INFO L280 TraceCheckUtils]: 126: Hoare triple {122892#true} #res := #t~ret2 + #t~ret3; {122892#true} is VALID [2020-07-18 04:49:52,344 INFO L280 TraceCheckUtils]: 127: Hoare triple {122892#true} havoc #t~ret2; {122892#true} is VALID [2020-07-18 04:49:52,344 INFO L280 TraceCheckUtils]: 128: Hoare triple {122892#true} havoc #t~ret3; {122892#true} is VALID [2020-07-18 04:49:52,344 INFO L280 TraceCheckUtils]: 129: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:52,344 INFO L275 TraceCheckUtils]: 130: Hoare quadruple {122892#true} {122892#true} #71#return; {122892#true} is VALID [2020-07-18 04:49:52,344 INFO L280 TraceCheckUtils]: 131: Hoare triple {122892#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:52,344 INFO L280 TraceCheckUtils]: 132: Hoare triple {122892#true} #res := #t~ret0 + #t~ret1; {122892#true} is VALID [2020-07-18 04:49:52,344 INFO L280 TraceCheckUtils]: 133: Hoare triple {122892#true} havoc #t~ret0; {122892#true} is VALID [2020-07-18 04:49:52,344 INFO L280 TraceCheckUtils]: 134: Hoare triple {122892#true} havoc #t~ret1; {122892#true} is VALID [2020-07-18 04:49:52,344 INFO L280 TraceCheckUtils]: 135: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:52,345 INFO L275 TraceCheckUtils]: 136: Hoare quadruple {122892#true} {122892#true} #65#return; {122892#true} is VALID [2020-07-18 04:49:52,345 INFO L280 TraceCheckUtils]: 137: Hoare triple {122892#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:52,345 INFO L263 TraceCheckUtils]: 138: Hoare triple {122892#true} call #t~ret3 := fibo1(~n - 2); {122892#true} is VALID [2020-07-18 04:49:52,345 INFO L280 TraceCheckUtils]: 139: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:52,345 INFO L280 TraceCheckUtils]: 140: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:52,345 INFO L280 TraceCheckUtils]: 141: Hoare triple {122892#true} assume !(1 == ~n); {122892#true} is VALID [2020-07-18 04:49:52,345 INFO L263 TraceCheckUtils]: 142: Hoare triple {122892#true} call #t~ret0 := fibo2(~n - 1); {122892#true} is VALID [2020-07-18 04:49:52,345 INFO L280 TraceCheckUtils]: 143: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:52,345 INFO L280 TraceCheckUtils]: 144: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:52,346 INFO L280 TraceCheckUtils]: 145: Hoare triple {122892#true} assume !(1 == ~n); {122892#true} is VALID [2020-07-18 04:49:52,346 INFO L263 TraceCheckUtils]: 146: Hoare triple {122892#true} call #t~ret2 := fibo1(~n - 1); {122892#true} is VALID [2020-07-18 04:49:52,346 INFO L280 TraceCheckUtils]: 147: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:52,346 INFO L280 TraceCheckUtils]: 148: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:52,346 INFO L280 TraceCheckUtils]: 149: Hoare triple {122892#true} assume !(1 == ~n); {122892#true} is VALID [2020-07-18 04:49:52,346 INFO L263 TraceCheckUtils]: 150: Hoare triple {122892#true} call #t~ret0 := fibo2(~n - 1); {122892#true} is VALID [2020-07-18 04:49:52,346 INFO L280 TraceCheckUtils]: 151: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:52,346 INFO L280 TraceCheckUtils]: 152: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:52,346 INFO L280 TraceCheckUtils]: 153: Hoare triple {122892#true} assume 1 == ~n; {122892#true} is VALID [2020-07-18 04:49:52,347 INFO L280 TraceCheckUtils]: 154: Hoare triple {122892#true} #res := 1; {122892#true} is VALID [2020-07-18 04:49:52,347 INFO L280 TraceCheckUtils]: 155: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:52,347 INFO L275 TraceCheckUtils]: 156: Hoare quadruple {122892#true} {122892#true} #69#return; {122892#true} is VALID [2020-07-18 04:49:52,347 INFO L280 TraceCheckUtils]: 157: Hoare triple {122892#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:52,347 INFO L263 TraceCheckUtils]: 158: Hoare triple {122892#true} call #t~ret1 := fibo2(~n - 2); {122892#true} is VALID [2020-07-18 04:49:52,347 INFO L280 TraceCheckUtils]: 159: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:52,347 INFO L280 TraceCheckUtils]: 160: Hoare triple {122892#true} assume ~n < 1; {122892#true} is VALID [2020-07-18 04:49:52,347 INFO L280 TraceCheckUtils]: 161: Hoare triple {122892#true} #res := 0; {122892#true} is VALID [2020-07-18 04:49:52,347 INFO L280 TraceCheckUtils]: 162: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:52,348 INFO L275 TraceCheckUtils]: 163: Hoare quadruple {122892#true} {122892#true} #71#return; {122892#true} is VALID [2020-07-18 04:49:52,348 INFO L280 TraceCheckUtils]: 164: Hoare triple {122892#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:52,348 INFO L280 TraceCheckUtils]: 165: Hoare triple {122892#true} #res := #t~ret0 + #t~ret1; {122892#true} is VALID [2020-07-18 04:49:52,348 INFO L280 TraceCheckUtils]: 166: Hoare triple {122892#true} havoc #t~ret0; {122892#true} is VALID [2020-07-18 04:49:52,348 INFO L280 TraceCheckUtils]: 167: Hoare triple {122892#true} havoc #t~ret1; {122892#true} is VALID [2020-07-18 04:49:52,348 INFO L280 TraceCheckUtils]: 168: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:52,348 INFO L275 TraceCheckUtils]: 169: Hoare quadruple {122892#true} {122892#true} #65#return; {122892#true} is VALID [2020-07-18 04:49:52,348 INFO L280 TraceCheckUtils]: 170: Hoare triple {122892#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:52,348 INFO L263 TraceCheckUtils]: 171: Hoare triple {122892#true} call #t~ret3 := fibo1(~n - 2); {122892#true} is VALID [2020-07-18 04:49:52,349 INFO L280 TraceCheckUtils]: 172: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:52,349 INFO L280 TraceCheckUtils]: 173: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:52,349 INFO L280 TraceCheckUtils]: 174: Hoare triple {122892#true} assume 1 == ~n; {122892#true} is VALID [2020-07-18 04:49:52,349 INFO L280 TraceCheckUtils]: 175: Hoare triple {122892#true} #res := 1; {122892#true} is VALID [2020-07-18 04:49:52,349 INFO L280 TraceCheckUtils]: 176: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:52,349 INFO L275 TraceCheckUtils]: 177: Hoare quadruple {122892#true} {122892#true} #67#return; {122892#true} is VALID [2020-07-18 04:49:52,349 INFO L280 TraceCheckUtils]: 178: Hoare triple {122892#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:52,349 INFO L280 TraceCheckUtils]: 179: Hoare triple {122892#true} #res := #t~ret2 + #t~ret3; {122892#true} is VALID [2020-07-18 04:49:52,349 INFO L280 TraceCheckUtils]: 180: Hoare triple {122892#true} havoc #t~ret2; {122892#true} is VALID [2020-07-18 04:49:52,350 INFO L280 TraceCheckUtils]: 181: Hoare triple {122892#true} havoc #t~ret3; {122892#true} is VALID [2020-07-18 04:49:52,350 INFO L280 TraceCheckUtils]: 182: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:52,350 INFO L275 TraceCheckUtils]: 183: Hoare quadruple {122892#true} {122892#true} #69#return; {122892#true} is VALID [2020-07-18 04:49:52,350 INFO L280 TraceCheckUtils]: 184: Hoare triple {122892#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:52,350 INFO L263 TraceCheckUtils]: 185: Hoare triple {122892#true} call #t~ret1 := fibo2(~n - 2); {122892#true} is VALID [2020-07-18 04:49:52,350 INFO L280 TraceCheckUtils]: 186: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:52,350 INFO L280 TraceCheckUtils]: 187: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:52,350 INFO L280 TraceCheckUtils]: 188: Hoare triple {122892#true} assume !(1 == ~n); {122892#true} is VALID [2020-07-18 04:49:52,350 INFO L263 TraceCheckUtils]: 189: Hoare triple {122892#true} call #t~ret2 := fibo1(~n - 1); {122892#true} is VALID [2020-07-18 04:49:52,351 INFO L280 TraceCheckUtils]: 190: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:52,351 INFO L280 TraceCheckUtils]: 191: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:52,351 INFO L280 TraceCheckUtils]: 192: Hoare triple {122892#true} assume 1 == ~n; {122892#true} is VALID [2020-07-18 04:49:52,351 INFO L280 TraceCheckUtils]: 193: Hoare triple {122892#true} #res := 1; {122892#true} is VALID [2020-07-18 04:49:52,351 INFO L280 TraceCheckUtils]: 194: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:52,351 INFO L275 TraceCheckUtils]: 195: Hoare quadruple {122892#true} {122892#true} #65#return; {122892#true} is VALID [2020-07-18 04:49:52,351 INFO L280 TraceCheckUtils]: 196: Hoare triple {122892#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:52,351 INFO L263 TraceCheckUtils]: 197: Hoare triple {122892#true} call #t~ret3 := fibo1(~n - 2); {122892#true} is VALID [2020-07-18 04:49:52,351 INFO L280 TraceCheckUtils]: 198: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:52,352 INFO L280 TraceCheckUtils]: 199: Hoare triple {122892#true} assume ~n < 1; {122892#true} is VALID [2020-07-18 04:49:52,352 INFO L280 TraceCheckUtils]: 200: Hoare triple {122892#true} #res := 0; {122892#true} is VALID [2020-07-18 04:49:52,352 INFO L280 TraceCheckUtils]: 201: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:52,352 INFO L275 TraceCheckUtils]: 202: Hoare quadruple {122892#true} {122892#true} #67#return; {122892#true} is VALID [2020-07-18 04:49:52,352 INFO L280 TraceCheckUtils]: 203: Hoare triple {122892#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:52,352 INFO L280 TraceCheckUtils]: 204: Hoare triple {122892#true} #res := #t~ret2 + #t~ret3; {122892#true} is VALID [2020-07-18 04:49:52,352 INFO L280 TraceCheckUtils]: 205: Hoare triple {122892#true} havoc #t~ret2; {122892#true} is VALID [2020-07-18 04:49:52,352 INFO L280 TraceCheckUtils]: 206: Hoare triple {122892#true} havoc #t~ret3; {122892#true} is VALID [2020-07-18 04:49:52,352 INFO L280 TraceCheckUtils]: 207: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:52,353 INFO L275 TraceCheckUtils]: 208: Hoare quadruple {122892#true} {122892#true} #71#return; {122892#true} is VALID [2020-07-18 04:49:52,353 INFO L280 TraceCheckUtils]: 209: Hoare triple {122892#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:52,353 INFO L280 TraceCheckUtils]: 210: Hoare triple {122892#true} #res := #t~ret0 + #t~ret1; {122892#true} is VALID [2020-07-18 04:49:52,353 INFO L280 TraceCheckUtils]: 211: Hoare triple {122892#true} havoc #t~ret0; {122892#true} is VALID [2020-07-18 04:49:52,353 INFO L280 TraceCheckUtils]: 212: Hoare triple {122892#true} havoc #t~ret1; {122892#true} is VALID [2020-07-18 04:49:52,353 INFO L280 TraceCheckUtils]: 213: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:52,353 INFO L275 TraceCheckUtils]: 214: Hoare quadruple {122892#true} {122892#true} #67#return; {122892#true} is VALID [2020-07-18 04:49:52,353 INFO L280 TraceCheckUtils]: 215: Hoare triple {122892#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:52,353 INFO L280 TraceCheckUtils]: 216: Hoare triple {122892#true} #res := #t~ret2 + #t~ret3; {122892#true} is VALID [2020-07-18 04:49:52,354 INFO L280 TraceCheckUtils]: 217: Hoare triple {122892#true} havoc #t~ret2; {122892#true} is VALID [2020-07-18 04:49:52,354 INFO L280 TraceCheckUtils]: 218: Hoare triple {122892#true} havoc #t~ret3; {122892#true} is VALID [2020-07-18 04:49:52,354 INFO L280 TraceCheckUtils]: 219: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:52,354 INFO L275 TraceCheckUtils]: 220: Hoare quadruple {122892#true} {122892#true} #69#return; {122892#true} is VALID [2020-07-18 04:49:52,354 INFO L280 TraceCheckUtils]: 221: Hoare triple {122892#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:52,354 INFO L263 TraceCheckUtils]: 222: Hoare triple {122892#true} call #t~ret1 := fibo2(~n - 2); {122892#true} is VALID [2020-07-18 04:49:52,354 INFO L280 TraceCheckUtils]: 223: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:52,354 INFO L280 TraceCheckUtils]: 224: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:52,354 INFO L280 TraceCheckUtils]: 225: Hoare triple {122892#true} assume !(1 == ~n); {122892#true} is VALID [2020-07-18 04:49:52,355 INFO L263 TraceCheckUtils]: 226: Hoare triple {122892#true} call #t~ret2 := fibo1(~n - 1); {122892#true} is VALID [2020-07-18 04:49:52,355 INFO L280 TraceCheckUtils]: 227: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:52,355 INFO L280 TraceCheckUtils]: 228: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:52,355 INFO L280 TraceCheckUtils]: 229: Hoare triple {122892#true} assume !(1 == ~n); {122892#true} is VALID [2020-07-18 04:49:52,355 INFO L263 TraceCheckUtils]: 230: Hoare triple {122892#true} call #t~ret0 := fibo2(~n - 1); {122892#true} is VALID [2020-07-18 04:49:52,355 INFO L280 TraceCheckUtils]: 231: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:52,355 INFO L280 TraceCheckUtils]: 232: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:52,355 INFO L280 TraceCheckUtils]: 233: Hoare triple {122892#true} assume !(1 == ~n); {122892#true} is VALID [2020-07-18 04:49:52,355 INFO L263 TraceCheckUtils]: 234: Hoare triple {122892#true} call #t~ret2 := fibo1(~n - 1); {122892#true} is VALID [2020-07-18 04:49:52,356 INFO L280 TraceCheckUtils]: 235: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:52,356 INFO L280 TraceCheckUtils]: 236: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:52,356 INFO L280 TraceCheckUtils]: 237: Hoare triple {122892#true} assume !(1 == ~n); {122892#true} is VALID [2020-07-18 04:49:52,356 INFO L263 TraceCheckUtils]: 238: Hoare triple {122892#true} call #t~ret0 := fibo2(~n - 1); {122892#true} is VALID [2020-07-18 04:49:52,356 INFO L280 TraceCheckUtils]: 239: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:52,356 INFO L280 TraceCheckUtils]: 240: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:52,356 INFO L280 TraceCheckUtils]: 241: Hoare triple {122892#true} assume 1 == ~n; {122892#true} is VALID [2020-07-18 04:49:52,356 INFO L280 TraceCheckUtils]: 242: Hoare triple {122892#true} #res := 1; {122892#true} is VALID [2020-07-18 04:49:52,356 INFO L280 TraceCheckUtils]: 243: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:52,357 INFO L275 TraceCheckUtils]: 244: Hoare quadruple {122892#true} {122892#true} #69#return; {122892#true} is VALID [2020-07-18 04:49:52,357 INFO L280 TraceCheckUtils]: 245: Hoare triple {122892#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:52,357 INFO L263 TraceCheckUtils]: 246: Hoare triple {122892#true} call #t~ret1 := fibo2(~n - 2); {122892#true} is VALID [2020-07-18 04:49:52,357 INFO L280 TraceCheckUtils]: 247: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:52,357 INFO L280 TraceCheckUtils]: 248: Hoare triple {122892#true} assume ~n < 1; {122892#true} is VALID [2020-07-18 04:49:52,357 INFO L280 TraceCheckUtils]: 249: Hoare triple {122892#true} #res := 0; {122892#true} is VALID [2020-07-18 04:49:52,357 INFO L280 TraceCheckUtils]: 250: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:52,357 INFO L275 TraceCheckUtils]: 251: Hoare quadruple {122892#true} {122892#true} #71#return; {122892#true} is VALID [2020-07-18 04:49:52,357 INFO L280 TraceCheckUtils]: 252: Hoare triple {122892#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:52,358 INFO L280 TraceCheckUtils]: 253: Hoare triple {122892#true} #res := #t~ret0 + #t~ret1; {122892#true} is VALID [2020-07-18 04:49:52,358 INFO L280 TraceCheckUtils]: 254: Hoare triple {122892#true} havoc #t~ret0; {122892#true} is VALID [2020-07-18 04:49:52,358 INFO L280 TraceCheckUtils]: 255: Hoare triple {122892#true} havoc #t~ret1; {122892#true} is VALID [2020-07-18 04:49:52,358 INFO L280 TraceCheckUtils]: 256: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:52,358 INFO L275 TraceCheckUtils]: 257: Hoare quadruple {122892#true} {122892#true} #65#return; {122892#true} is VALID [2020-07-18 04:49:52,358 INFO L280 TraceCheckUtils]: 258: Hoare triple {122892#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:52,358 INFO L263 TraceCheckUtils]: 259: Hoare triple {122892#true} call #t~ret3 := fibo1(~n - 2); {122892#true} is VALID [2020-07-18 04:49:52,358 INFO L280 TraceCheckUtils]: 260: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:52,358 INFO L280 TraceCheckUtils]: 261: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:52,359 INFO L280 TraceCheckUtils]: 262: Hoare triple {122892#true} assume 1 == ~n; {122892#true} is VALID [2020-07-18 04:49:52,359 INFO L280 TraceCheckUtils]: 263: Hoare triple {122892#true} #res := 1; {122892#true} is VALID [2020-07-18 04:49:52,359 INFO L280 TraceCheckUtils]: 264: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:52,359 INFO L275 TraceCheckUtils]: 265: Hoare quadruple {122892#true} {122892#true} #67#return; {122892#true} is VALID [2020-07-18 04:49:52,359 INFO L280 TraceCheckUtils]: 266: Hoare triple {122892#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:52,359 INFO L280 TraceCheckUtils]: 267: Hoare triple {122892#true} #res := #t~ret2 + #t~ret3; {122892#true} is VALID [2020-07-18 04:49:52,359 INFO L280 TraceCheckUtils]: 268: Hoare triple {122892#true} havoc #t~ret2; {122892#true} is VALID [2020-07-18 04:49:52,359 INFO L280 TraceCheckUtils]: 269: Hoare triple {122892#true} havoc #t~ret3; {122892#true} is VALID [2020-07-18 04:49:52,359 INFO L280 TraceCheckUtils]: 270: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:52,360 INFO L275 TraceCheckUtils]: 271: Hoare quadruple {122892#true} {122892#true} #69#return; {122892#true} is VALID [2020-07-18 04:49:52,360 INFO L280 TraceCheckUtils]: 272: Hoare triple {122892#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:52,360 INFO L263 TraceCheckUtils]: 273: Hoare triple {122892#true} call #t~ret1 := fibo2(~n - 2); {122892#true} is VALID [2020-07-18 04:49:52,360 INFO L280 TraceCheckUtils]: 274: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:52,360 INFO L280 TraceCheckUtils]: 275: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:52,360 INFO L280 TraceCheckUtils]: 276: Hoare triple {122892#true} assume !(1 == ~n); {122892#true} is VALID [2020-07-18 04:49:52,360 INFO L263 TraceCheckUtils]: 277: Hoare triple {122892#true} call #t~ret2 := fibo1(~n - 1); {122892#true} is VALID [2020-07-18 04:49:52,360 INFO L280 TraceCheckUtils]: 278: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:52,360 INFO L280 TraceCheckUtils]: 279: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:52,361 INFO L280 TraceCheckUtils]: 280: Hoare triple {122892#true} assume 1 == ~n; {122892#true} is VALID [2020-07-18 04:49:52,361 INFO L280 TraceCheckUtils]: 281: Hoare triple {122892#true} #res := 1; {122892#true} is VALID [2020-07-18 04:49:52,361 INFO L280 TraceCheckUtils]: 282: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:52,361 INFO L275 TraceCheckUtils]: 283: Hoare quadruple {122892#true} {122892#true} #65#return; {122892#true} is VALID [2020-07-18 04:49:52,361 INFO L280 TraceCheckUtils]: 284: Hoare triple {122892#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:52,361 INFO L263 TraceCheckUtils]: 285: Hoare triple {122892#true} call #t~ret3 := fibo1(~n - 2); {122892#true} is VALID [2020-07-18 04:49:52,361 INFO L280 TraceCheckUtils]: 286: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:52,361 INFO L280 TraceCheckUtils]: 287: Hoare triple {122892#true} assume ~n < 1; {122892#true} is VALID [2020-07-18 04:49:52,361 INFO L280 TraceCheckUtils]: 288: Hoare triple {122892#true} #res := 0; {122892#true} is VALID [2020-07-18 04:49:52,362 INFO L280 TraceCheckUtils]: 289: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:52,362 INFO L275 TraceCheckUtils]: 290: Hoare quadruple {122892#true} {122892#true} #67#return; {122892#true} is VALID [2020-07-18 04:49:52,362 INFO L280 TraceCheckUtils]: 291: Hoare triple {122892#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:52,362 INFO L280 TraceCheckUtils]: 292: Hoare triple {122892#true} #res := #t~ret2 + #t~ret3; {122892#true} is VALID [2020-07-18 04:49:52,362 INFO L280 TraceCheckUtils]: 293: Hoare triple {122892#true} havoc #t~ret2; {122892#true} is VALID [2020-07-18 04:49:52,362 INFO L280 TraceCheckUtils]: 294: Hoare triple {122892#true} havoc #t~ret3; {122892#true} is VALID [2020-07-18 04:49:52,362 INFO L280 TraceCheckUtils]: 295: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:52,362 INFO L275 TraceCheckUtils]: 296: Hoare quadruple {122892#true} {122892#true} #71#return; {122892#true} is VALID [2020-07-18 04:49:52,362 INFO L280 TraceCheckUtils]: 297: Hoare triple {122892#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:52,363 INFO L280 TraceCheckUtils]: 298: Hoare triple {122892#true} #res := #t~ret0 + #t~ret1; {122892#true} is VALID [2020-07-18 04:49:52,363 INFO L280 TraceCheckUtils]: 299: Hoare triple {122892#true} havoc #t~ret0; {122892#true} is VALID [2020-07-18 04:49:52,363 INFO L280 TraceCheckUtils]: 300: Hoare triple {122892#true} havoc #t~ret1; {122892#true} is VALID [2020-07-18 04:49:52,363 INFO L280 TraceCheckUtils]: 301: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:52,363 INFO L275 TraceCheckUtils]: 302: Hoare quadruple {122892#true} {122892#true} #65#return; {122892#true} is VALID [2020-07-18 04:49:52,363 INFO L280 TraceCheckUtils]: 303: Hoare triple {122892#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:52,363 INFO L263 TraceCheckUtils]: 304: Hoare triple {122892#true} call #t~ret3 := fibo1(~n - 2); {122892#true} is VALID [2020-07-18 04:49:52,363 INFO L280 TraceCheckUtils]: 305: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:52,363 INFO L280 TraceCheckUtils]: 306: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:52,364 INFO L280 TraceCheckUtils]: 307: Hoare triple {122892#true} assume !(1 == ~n); {122892#true} is VALID [2020-07-18 04:49:52,364 INFO L263 TraceCheckUtils]: 308: Hoare triple {122892#true} call #t~ret0 := fibo2(~n - 1); {122892#true} is VALID [2020-07-18 04:49:52,364 INFO L280 TraceCheckUtils]: 309: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:52,364 INFO L280 TraceCheckUtils]: 310: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:52,364 INFO L280 TraceCheckUtils]: 311: Hoare triple {122892#true} assume !(1 == ~n); {122892#true} is VALID [2020-07-18 04:49:52,364 INFO L263 TraceCheckUtils]: 312: Hoare triple {122892#true} call #t~ret2 := fibo1(~n - 1); {122892#true} is VALID [2020-07-18 04:49:52,364 INFO L280 TraceCheckUtils]: 313: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:52,364 INFO L280 TraceCheckUtils]: 314: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:52,364 INFO L280 TraceCheckUtils]: 315: Hoare triple {122892#true} assume 1 == ~n; {122892#true} is VALID [2020-07-18 04:49:52,365 INFO L280 TraceCheckUtils]: 316: Hoare triple {122892#true} #res := 1; {122892#true} is VALID [2020-07-18 04:49:52,365 INFO L280 TraceCheckUtils]: 317: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:52,365 INFO L275 TraceCheckUtils]: 318: Hoare quadruple {122892#true} {122892#true} #65#return; {122892#true} is VALID [2020-07-18 04:49:52,365 INFO L280 TraceCheckUtils]: 319: Hoare triple {122892#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:52,365 INFO L263 TraceCheckUtils]: 320: Hoare triple {122892#true} call #t~ret3 := fibo1(~n - 2); {122892#true} is VALID [2020-07-18 04:49:52,365 INFO L280 TraceCheckUtils]: 321: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:52,365 INFO L280 TraceCheckUtils]: 322: Hoare triple {122892#true} assume ~n < 1; {122892#true} is VALID [2020-07-18 04:49:52,365 INFO L280 TraceCheckUtils]: 323: Hoare triple {122892#true} #res := 0; {122892#true} is VALID [2020-07-18 04:49:52,365 INFO L280 TraceCheckUtils]: 324: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:52,366 INFO L275 TraceCheckUtils]: 325: Hoare quadruple {122892#true} {122892#true} #67#return; {122892#true} is VALID [2020-07-18 04:49:52,366 INFO L280 TraceCheckUtils]: 326: Hoare triple {122892#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:52,366 INFO L280 TraceCheckUtils]: 327: Hoare triple {122892#true} #res := #t~ret2 + #t~ret3; {122892#true} is VALID [2020-07-18 04:49:52,366 INFO L280 TraceCheckUtils]: 328: Hoare triple {122892#true} havoc #t~ret2; {122892#true} is VALID [2020-07-18 04:49:52,366 INFO L280 TraceCheckUtils]: 329: Hoare triple {122892#true} havoc #t~ret3; {122892#true} is VALID [2020-07-18 04:49:52,366 INFO L280 TraceCheckUtils]: 330: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:52,366 INFO L275 TraceCheckUtils]: 331: Hoare quadruple {122892#true} {122892#true} #69#return; {122892#true} is VALID [2020-07-18 04:49:52,366 INFO L280 TraceCheckUtils]: 332: Hoare triple {122892#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:52,366 INFO L263 TraceCheckUtils]: 333: Hoare triple {122892#true} call #t~ret1 := fibo2(~n - 2); {122892#true} is VALID [2020-07-18 04:49:52,367 INFO L280 TraceCheckUtils]: 334: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:52,367 INFO L280 TraceCheckUtils]: 335: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:52,367 INFO L280 TraceCheckUtils]: 336: Hoare triple {122892#true} assume 1 == ~n; {122892#true} is VALID [2020-07-18 04:49:52,367 INFO L280 TraceCheckUtils]: 337: Hoare triple {122892#true} #res := 1; {122892#true} is VALID [2020-07-18 04:49:52,367 INFO L280 TraceCheckUtils]: 338: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:52,367 INFO L275 TraceCheckUtils]: 339: Hoare quadruple {122892#true} {122892#true} #71#return; {122892#true} is VALID [2020-07-18 04:49:52,367 INFO L280 TraceCheckUtils]: 340: Hoare triple {122892#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:52,367 INFO L280 TraceCheckUtils]: 341: Hoare triple {122892#true} #res := #t~ret0 + #t~ret1; {122892#true} is VALID [2020-07-18 04:49:52,367 INFO L280 TraceCheckUtils]: 342: Hoare triple {122892#true} havoc #t~ret0; {122892#true} is VALID [2020-07-18 04:49:52,368 INFO L280 TraceCheckUtils]: 343: Hoare triple {122892#true} havoc #t~ret1; {122892#true} is VALID [2020-07-18 04:49:52,368 INFO L280 TraceCheckUtils]: 344: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:52,368 INFO L275 TraceCheckUtils]: 345: Hoare quadruple {122892#true} {122892#true} #67#return; {122892#true} is VALID [2020-07-18 04:49:52,368 INFO L280 TraceCheckUtils]: 346: Hoare triple {122892#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:52,368 INFO L280 TraceCheckUtils]: 347: Hoare triple {122892#true} #res := #t~ret2 + #t~ret3; {122892#true} is VALID [2020-07-18 04:49:52,368 INFO L280 TraceCheckUtils]: 348: Hoare triple {122892#true} havoc #t~ret2; {122892#true} is VALID [2020-07-18 04:49:52,368 INFO L280 TraceCheckUtils]: 349: Hoare triple {122892#true} havoc #t~ret3; {122892#true} is VALID [2020-07-18 04:49:52,368 INFO L280 TraceCheckUtils]: 350: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:52,369 INFO L275 TraceCheckUtils]: 351: Hoare quadruple {122892#true} {122892#true} #71#return; {122892#true} is VALID [2020-07-18 04:49:52,369 INFO L280 TraceCheckUtils]: 352: Hoare triple {122892#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:52,369 INFO L280 TraceCheckUtils]: 353: Hoare triple {122892#true} #res := #t~ret0 + #t~ret1; {122892#true} is VALID [2020-07-18 04:49:52,369 INFO L280 TraceCheckUtils]: 354: Hoare triple {122892#true} havoc #t~ret0; {122892#true} is VALID [2020-07-18 04:49:52,369 INFO L280 TraceCheckUtils]: 355: Hoare triple {122892#true} havoc #t~ret1; {122892#true} is VALID [2020-07-18 04:49:52,369 INFO L280 TraceCheckUtils]: 356: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:52,370 INFO L275 TraceCheckUtils]: 357: Hoare quadruple {122892#true} {126868#(<= |fibo2_#in~n| 9)} #67#return; {126868#(<= |fibo2_#in~n| 9)} is VALID [2020-07-18 04:49:52,411 INFO L280 TraceCheckUtils]: 0: Hoare triple {122892#true} ~n := #in~n; {126280#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:49:52,411 INFO L280 TraceCheckUtils]: 1: Hoare triple {126280#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {126280#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:49:52,412 INFO L280 TraceCheckUtils]: 2: Hoare triple {126280#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {126280#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:49:52,412 INFO L263 TraceCheckUtils]: 3: Hoare triple {126280#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {122892#true} is VALID [2020-07-18 04:49:52,412 INFO L280 TraceCheckUtils]: 4: Hoare triple {122892#true} ~n := #in~n; {127227#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:49:52,413 INFO L280 TraceCheckUtils]: 5: Hoare triple {127227#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {127227#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:49:52,413 INFO L280 TraceCheckUtils]: 6: Hoare triple {127227#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {127227#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:49:52,413 INFO L263 TraceCheckUtils]: 7: Hoare triple {127227#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {122892#true} is VALID [2020-07-18 04:49:52,414 INFO L280 TraceCheckUtils]: 8: Hoare triple {122892#true} ~n := #in~n; {126280#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:49:52,414 INFO L280 TraceCheckUtils]: 9: Hoare triple {126280#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {126280#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:49:52,415 INFO L280 TraceCheckUtils]: 10: Hoare triple {126280#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {126280#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:49:52,415 INFO L263 TraceCheckUtils]: 11: Hoare triple {126280#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {122892#true} is VALID [2020-07-18 04:49:52,415 INFO L280 TraceCheckUtils]: 12: Hoare triple {122892#true} ~n := #in~n; {127227#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:49:52,415 INFO L280 TraceCheckUtils]: 13: Hoare triple {127227#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {127227#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:49:52,416 INFO L280 TraceCheckUtils]: 14: Hoare triple {127227#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {127227#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:49:52,416 INFO L263 TraceCheckUtils]: 15: Hoare triple {127227#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {122892#true} is VALID [2020-07-18 04:49:52,416 INFO L280 TraceCheckUtils]: 16: Hoare triple {122892#true} ~n := #in~n; {126280#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:49:52,417 INFO L280 TraceCheckUtils]: 17: Hoare triple {126280#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {126280#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:49:52,417 INFO L280 TraceCheckUtils]: 18: Hoare triple {126280#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {126280#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:49:52,417 INFO L263 TraceCheckUtils]: 19: Hoare triple {126280#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {122892#true} is VALID [2020-07-18 04:49:52,418 INFO L280 TraceCheckUtils]: 20: Hoare triple {122892#true} ~n := #in~n; {127227#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:49:52,418 INFO L280 TraceCheckUtils]: 21: Hoare triple {127227#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {127227#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:49:52,419 INFO L280 TraceCheckUtils]: 22: Hoare triple {127227#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {127227#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:49:52,419 INFO L263 TraceCheckUtils]: 23: Hoare triple {127227#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {122892#true} is VALID [2020-07-18 04:49:52,420 INFO L280 TraceCheckUtils]: 24: Hoare triple {122892#true} ~n := #in~n; {126280#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:49:52,420 INFO L280 TraceCheckUtils]: 25: Hoare triple {126280#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {126280#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:49:52,421 INFO L280 TraceCheckUtils]: 26: Hoare triple {126280#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {126280#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:49:52,421 INFO L263 TraceCheckUtils]: 27: Hoare triple {126280#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {122892#true} is VALID [2020-07-18 04:49:52,422 INFO L280 TraceCheckUtils]: 28: Hoare triple {122892#true} ~n := #in~n; {127227#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:49:52,422 INFO L280 TraceCheckUtils]: 29: Hoare triple {127227#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {127227#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:49:52,423 INFO L280 TraceCheckUtils]: 30: Hoare triple {127227#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {127227#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:49:52,423 INFO L263 TraceCheckUtils]: 31: Hoare triple {127227#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {122892#true} is VALID [2020-07-18 04:49:52,423 INFO L280 TraceCheckUtils]: 32: Hoare triple {122892#true} ~n := #in~n; {126280#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:49:52,424 INFO L280 TraceCheckUtils]: 33: Hoare triple {126280#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {126280#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:49:52,424 INFO L280 TraceCheckUtils]: 34: Hoare triple {126280#(= fibo2_~n |fibo2_#in~n|)} assume 1 == ~n; {128582#(<= |fibo2_#in~n| 1)} is VALID [2020-07-18 04:49:52,425 INFO L280 TraceCheckUtils]: 35: Hoare triple {128582#(<= |fibo2_#in~n| 1)} #res := 1; {128582#(<= |fibo2_#in~n| 1)} is VALID [2020-07-18 04:49:52,426 INFO L280 TraceCheckUtils]: 36: Hoare triple {128582#(<= |fibo2_#in~n| 1)} assume true; {128582#(<= |fibo2_#in~n| 1)} is VALID [2020-07-18 04:49:52,427 INFO L275 TraceCheckUtils]: 37: Hoare quadruple {128582#(<= |fibo2_#in~n| 1)} {127227#(= fibo1_~n |fibo1_#in~n|)} #69#return; {128576#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:49:52,427 INFO L280 TraceCheckUtils]: 38: Hoare triple {128576#(<= |fibo1_#in~n| 2)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {128576#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:49:52,428 INFO L263 TraceCheckUtils]: 39: Hoare triple {128576#(<= |fibo1_#in~n| 2)} call #t~ret1 := fibo2(~n - 2); {122892#true} is VALID [2020-07-18 04:49:52,428 INFO L280 TraceCheckUtils]: 40: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:52,428 INFO L280 TraceCheckUtils]: 41: Hoare triple {122892#true} assume ~n < 1; {122892#true} is VALID [2020-07-18 04:49:52,428 INFO L280 TraceCheckUtils]: 42: Hoare triple {122892#true} #res := 0; {122892#true} is VALID [2020-07-18 04:49:52,428 INFO L280 TraceCheckUtils]: 43: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:52,429 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {122892#true} {128576#(<= |fibo1_#in~n| 2)} #71#return; {128576#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:49:52,429 INFO L280 TraceCheckUtils]: 45: Hoare triple {128576#(<= |fibo1_#in~n| 2)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {128576#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:49:52,429 INFO L280 TraceCheckUtils]: 46: Hoare triple {128576#(<= |fibo1_#in~n| 2)} #res := #t~ret0 + #t~ret1; {128576#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:49:52,430 INFO L280 TraceCheckUtils]: 47: Hoare triple {128576#(<= |fibo1_#in~n| 2)} havoc #t~ret0; {128576#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:49:52,430 INFO L280 TraceCheckUtils]: 48: Hoare triple {128576#(<= |fibo1_#in~n| 2)} havoc #t~ret1; {128576#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:49:52,431 INFO L280 TraceCheckUtils]: 49: Hoare triple {128576#(<= |fibo1_#in~n| 2)} assume true; {128576#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:49:52,432 INFO L275 TraceCheckUtils]: 50: Hoare quadruple {128576#(<= |fibo1_#in~n| 2)} {126280#(= fibo2_~n |fibo2_#in~n|)} #65#return; {128563#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:49:52,432 INFO L280 TraceCheckUtils]: 51: Hoare triple {128563#(<= |fibo2_#in~n| 3)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {128563#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:49:52,433 INFO L263 TraceCheckUtils]: 52: Hoare triple {128563#(<= |fibo2_#in~n| 3)} call #t~ret3 := fibo1(~n - 2); {122892#true} is VALID [2020-07-18 04:49:52,433 INFO L280 TraceCheckUtils]: 53: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:52,433 INFO L280 TraceCheckUtils]: 54: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:52,433 INFO L280 TraceCheckUtils]: 55: Hoare triple {122892#true} assume 1 == ~n; {122892#true} is VALID [2020-07-18 04:49:52,433 INFO L280 TraceCheckUtils]: 56: Hoare triple {122892#true} #res := 1; {122892#true} is VALID [2020-07-18 04:49:52,433 INFO L280 TraceCheckUtils]: 57: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:52,434 INFO L275 TraceCheckUtils]: 58: Hoare quadruple {122892#true} {128563#(<= |fibo2_#in~n| 3)} #67#return; {128563#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:49:52,434 INFO L280 TraceCheckUtils]: 59: Hoare triple {128563#(<= |fibo2_#in~n| 3)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {128563#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:49:52,435 INFO L280 TraceCheckUtils]: 60: Hoare triple {128563#(<= |fibo2_#in~n| 3)} #res := #t~ret2 + #t~ret3; {128563#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:49:52,435 INFO L280 TraceCheckUtils]: 61: Hoare triple {128563#(<= |fibo2_#in~n| 3)} havoc #t~ret2; {128563#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:49:52,435 INFO L280 TraceCheckUtils]: 62: Hoare triple {128563#(<= |fibo2_#in~n| 3)} havoc #t~ret3; {128563#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:49:52,436 INFO L280 TraceCheckUtils]: 63: Hoare triple {128563#(<= |fibo2_#in~n| 3)} assume true; {128563#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:49:52,437 INFO L275 TraceCheckUtils]: 64: Hoare quadruple {128563#(<= |fibo2_#in~n| 3)} {127227#(= fibo1_~n |fibo1_#in~n|)} #69#return; {128516#(<= |fibo1_#in~n| 4)} is VALID [2020-07-18 04:49:52,437 INFO L280 TraceCheckUtils]: 65: Hoare triple {128516#(<= |fibo1_#in~n| 4)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {128516#(<= |fibo1_#in~n| 4)} is VALID [2020-07-18 04:49:52,437 INFO L263 TraceCheckUtils]: 66: Hoare triple {128516#(<= |fibo1_#in~n| 4)} call #t~ret1 := fibo2(~n - 2); {122892#true} is VALID [2020-07-18 04:49:52,438 INFO L280 TraceCheckUtils]: 67: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:52,438 INFO L280 TraceCheckUtils]: 68: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:52,438 INFO L280 TraceCheckUtils]: 69: Hoare triple {122892#true} assume !(1 == ~n); {122892#true} is VALID [2020-07-18 04:49:52,438 INFO L263 TraceCheckUtils]: 70: Hoare triple {122892#true} call #t~ret2 := fibo1(~n - 1); {122892#true} is VALID [2020-07-18 04:49:52,438 INFO L280 TraceCheckUtils]: 71: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:52,438 INFO L280 TraceCheckUtils]: 72: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:52,438 INFO L280 TraceCheckUtils]: 73: Hoare triple {122892#true} assume 1 == ~n; {122892#true} is VALID [2020-07-18 04:49:52,439 INFO L280 TraceCheckUtils]: 74: Hoare triple {122892#true} #res := 1; {122892#true} is VALID [2020-07-18 04:49:52,439 INFO L280 TraceCheckUtils]: 75: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:52,439 INFO L275 TraceCheckUtils]: 76: Hoare quadruple {122892#true} {122892#true} #65#return; {122892#true} is VALID [2020-07-18 04:49:52,439 INFO L280 TraceCheckUtils]: 77: Hoare triple {122892#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:52,439 INFO L263 TraceCheckUtils]: 78: Hoare triple {122892#true} call #t~ret3 := fibo1(~n - 2); {122892#true} is VALID [2020-07-18 04:49:52,440 INFO L280 TraceCheckUtils]: 79: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:52,440 INFO L280 TraceCheckUtils]: 80: Hoare triple {122892#true} assume ~n < 1; {122892#true} is VALID [2020-07-18 04:49:52,440 INFO L280 TraceCheckUtils]: 81: Hoare triple {122892#true} #res := 0; {122892#true} is VALID [2020-07-18 04:49:52,440 INFO L280 TraceCheckUtils]: 82: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:52,440 INFO L275 TraceCheckUtils]: 83: Hoare quadruple {122892#true} {122892#true} #67#return; {122892#true} is VALID [2020-07-18 04:49:52,440 INFO L280 TraceCheckUtils]: 84: Hoare triple {122892#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:52,440 INFO L280 TraceCheckUtils]: 85: Hoare triple {122892#true} #res := #t~ret2 + #t~ret3; {122892#true} is VALID [2020-07-18 04:49:52,441 INFO L280 TraceCheckUtils]: 86: Hoare triple {122892#true} havoc #t~ret2; {122892#true} is VALID [2020-07-18 04:49:52,441 INFO L280 TraceCheckUtils]: 87: Hoare triple {122892#true} havoc #t~ret3; {122892#true} is VALID [2020-07-18 04:49:52,441 INFO L280 TraceCheckUtils]: 88: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:52,441 INFO L275 TraceCheckUtils]: 89: Hoare quadruple {122892#true} {128516#(<= |fibo1_#in~n| 4)} #71#return; {128516#(<= |fibo1_#in~n| 4)} is VALID [2020-07-18 04:49:52,442 INFO L280 TraceCheckUtils]: 90: Hoare triple {128516#(<= |fibo1_#in~n| 4)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {128516#(<= |fibo1_#in~n| 4)} is VALID [2020-07-18 04:49:52,442 INFO L280 TraceCheckUtils]: 91: Hoare triple {128516#(<= |fibo1_#in~n| 4)} #res := #t~ret0 + #t~ret1; {128516#(<= |fibo1_#in~n| 4)} is VALID [2020-07-18 04:49:52,443 INFO L280 TraceCheckUtils]: 92: Hoare triple {128516#(<= |fibo1_#in~n| 4)} havoc #t~ret0; {128516#(<= |fibo1_#in~n| 4)} is VALID [2020-07-18 04:49:52,443 INFO L280 TraceCheckUtils]: 93: Hoare triple {128516#(<= |fibo1_#in~n| 4)} havoc #t~ret1; {128516#(<= |fibo1_#in~n| 4)} is VALID [2020-07-18 04:49:52,443 INFO L280 TraceCheckUtils]: 94: Hoare triple {128516#(<= |fibo1_#in~n| 4)} assume true; {128516#(<= |fibo1_#in~n| 4)} is VALID [2020-07-18 04:49:52,445 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {128516#(<= |fibo1_#in~n| 4)} {126280#(= fibo2_~n |fibo2_#in~n|)} #65#return; {128433#(<= |fibo2_#in~n| 5)} is VALID [2020-07-18 04:49:52,445 INFO L280 TraceCheckUtils]: 96: Hoare triple {128433#(<= |fibo2_#in~n| 5)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {128433#(<= |fibo2_#in~n| 5)} is VALID [2020-07-18 04:49:52,446 INFO L263 TraceCheckUtils]: 97: Hoare triple {128433#(<= |fibo2_#in~n| 5)} call #t~ret3 := fibo1(~n - 2); {122892#true} is VALID [2020-07-18 04:49:52,446 INFO L280 TraceCheckUtils]: 98: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:52,446 INFO L280 TraceCheckUtils]: 99: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:52,446 INFO L280 TraceCheckUtils]: 100: Hoare triple {122892#true} assume !(1 == ~n); {122892#true} is VALID [2020-07-18 04:49:52,446 INFO L263 TraceCheckUtils]: 101: Hoare triple {122892#true} call #t~ret0 := fibo2(~n - 1); {122892#true} is VALID [2020-07-18 04:49:52,447 INFO L280 TraceCheckUtils]: 102: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:52,447 INFO L280 TraceCheckUtils]: 103: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:52,447 INFO L280 TraceCheckUtils]: 104: Hoare triple {122892#true} assume !(1 == ~n); {122892#true} is VALID [2020-07-18 04:49:52,447 INFO L263 TraceCheckUtils]: 105: Hoare triple {122892#true} call #t~ret2 := fibo1(~n - 1); {122892#true} is VALID [2020-07-18 04:49:52,447 INFO L280 TraceCheckUtils]: 106: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:52,448 INFO L280 TraceCheckUtils]: 107: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:52,448 INFO L280 TraceCheckUtils]: 108: Hoare triple {122892#true} assume 1 == ~n; {122892#true} is VALID [2020-07-18 04:49:52,448 INFO L280 TraceCheckUtils]: 109: Hoare triple {122892#true} #res := 1; {122892#true} is VALID [2020-07-18 04:49:52,448 INFO L280 TraceCheckUtils]: 110: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:52,448 INFO L275 TraceCheckUtils]: 111: Hoare quadruple {122892#true} {122892#true} #65#return; {122892#true} is VALID [2020-07-18 04:49:52,448 INFO L280 TraceCheckUtils]: 112: Hoare triple {122892#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:52,449 INFO L263 TraceCheckUtils]: 113: Hoare triple {122892#true} call #t~ret3 := fibo1(~n - 2); {122892#true} is VALID [2020-07-18 04:49:52,449 INFO L280 TraceCheckUtils]: 114: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:52,449 INFO L280 TraceCheckUtils]: 115: Hoare triple {122892#true} assume ~n < 1; {122892#true} is VALID [2020-07-18 04:49:52,449 INFO L280 TraceCheckUtils]: 116: Hoare triple {122892#true} #res := 0; {122892#true} is VALID [2020-07-18 04:49:52,449 INFO L280 TraceCheckUtils]: 117: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:52,449 INFO L275 TraceCheckUtils]: 118: Hoare quadruple {122892#true} {122892#true} #67#return; {122892#true} is VALID [2020-07-18 04:49:52,449 INFO L280 TraceCheckUtils]: 119: Hoare triple {122892#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:52,450 INFO L280 TraceCheckUtils]: 120: Hoare triple {122892#true} #res := #t~ret2 + #t~ret3; {122892#true} is VALID [2020-07-18 04:49:52,450 INFO L280 TraceCheckUtils]: 121: Hoare triple {122892#true} havoc #t~ret2; {122892#true} is VALID [2020-07-18 04:49:52,450 INFO L280 TraceCheckUtils]: 122: Hoare triple {122892#true} havoc #t~ret3; {122892#true} is VALID [2020-07-18 04:49:52,450 INFO L280 TraceCheckUtils]: 123: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:52,450 INFO L275 TraceCheckUtils]: 124: Hoare quadruple {122892#true} {122892#true} #69#return; {122892#true} is VALID [2020-07-18 04:49:52,450 INFO L280 TraceCheckUtils]: 125: Hoare triple {122892#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:52,450 INFO L263 TraceCheckUtils]: 126: Hoare triple {122892#true} call #t~ret1 := fibo2(~n - 2); {122892#true} is VALID [2020-07-18 04:49:52,450 INFO L280 TraceCheckUtils]: 127: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:52,451 INFO L280 TraceCheckUtils]: 128: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:52,451 INFO L280 TraceCheckUtils]: 129: Hoare triple {122892#true} assume 1 == ~n; {122892#true} is VALID [2020-07-18 04:49:52,451 INFO L280 TraceCheckUtils]: 130: Hoare triple {122892#true} #res := 1; {122892#true} is VALID [2020-07-18 04:49:52,451 INFO L280 TraceCheckUtils]: 131: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:52,451 INFO L275 TraceCheckUtils]: 132: Hoare quadruple {122892#true} {122892#true} #71#return; {122892#true} is VALID [2020-07-18 04:49:52,451 INFO L280 TraceCheckUtils]: 133: Hoare triple {122892#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:52,451 INFO L280 TraceCheckUtils]: 134: Hoare triple {122892#true} #res := #t~ret0 + #t~ret1; {122892#true} is VALID [2020-07-18 04:49:52,451 INFO L280 TraceCheckUtils]: 135: Hoare triple {122892#true} havoc #t~ret0; {122892#true} is VALID [2020-07-18 04:49:52,451 INFO L280 TraceCheckUtils]: 136: Hoare triple {122892#true} havoc #t~ret1; {122892#true} is VALID [2020-07-18 04:49:52,452 INFO L280 TraceCheckUtils]: 137: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:52,452 INFO L275 TraceCheckUtils]: 138: Hoare quadruple {122892#true} {128433#(<= |fibo2_#in~n| 5)} #67#return; {128433#(<= |fibo2_#in~n| 5)} is VALID [2020-07-18 04:49:52,453 INFO L280 TraceCheckUtils]: 139: Hoare triple {128433#(<= |fibo2_#in~n| 5)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {128433#(<= |fibo2_#in~n| 5)} is VALID [2020-07-18 04:49:52,453 INFO L280 TraceCheckUtils]: 140: Hoare triple {128433#(<= |fibo2_#in~n| 5)} #res := #t~ret2 + #t~ret3; {128433#(<= |fibo2_#in~n| 5)} is VALID [2020-07-18 04:49:52,454 INFO L280 TraceCheckUtils]: 141: Hoare triple {128433#(<= |fibo2_#in~n| 5)} havoc #t~ret2; {128433#(<= |fibo2_#in~n| 5)} is VALID [2020-07-18 04:49:52,454 INFO L280 TraceCheckUtils]: 142: Hoare triple {128433#(<= |fibo2_#in~n| 5)} havoc #t~ret3; {128433#(<= |fibo2_#in~n| 5)} is VALID [2020-07-18 04:49:52,455 INFO L280 TraceCheckUtils]: 143: Hoare triple {128433#(<= |fibo2_#in~n| 5)} assume true; {128433#(<= |fibo2_#in~n| 5)} is VALID [2020-07-18 04:49:52,456 INFO L275 TraceCheckUtils]: 144: Hoare quadruple {128433#(<= |fibo2_#in~n| 5)} {127227#(= fibo1_~n |fibo1_#in~n|)} #69#return; {128280#(<= |fibo1_#in~n| 6)} is VALID [2020-07-18 04:49:52,500 INFO L280 TraceCheckUtils]: 145: Hoare triple {128280#(<= |fibo1_#in~n| 6)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {128280#(<= |fibo1_#in~n| 6)} is VALID [2020-07-18 04:49:52,500 INFO L263 TraceCheckUtils]: 146: Hoare triple {128280#(<= |fibo1_#in~n| 6)} call #t~ret1 := fibo2(~n - 2); {122892#true} is VALID [2020-07-18 04:49:52,500 INFO L280 TraceCheckUtils]: 147: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:52,500 INFO L280 TraceCheckUtils]: 148: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:52,501 INFO L280 TraceCheckUtils]: 149: Hoare triple {122892#true} assume !(1 == ~n); {122892#true} is VALID [2020-07-18 04:49:52,501 INFO L263 TraceCheckUtils]: 150: Hoare triple {122892#true} call #t~ret2 := fibo1(~n - 1); {122892#true} is VALID [2020-07-18 04:49:52,501 INFO L280 TraceCheckUtils]: 151: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:52,501 INFO L280 TraceCheckUtils]: 152: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:52,501 INFO L280 TraceCheckUtils]: 153: Hoare triple {122892#true} assume !(1 == ~n); {122892#true} is VALID [2020-07-18 04:49:52,501 INFO L263 TraceCheckUtils]: 154: Hoare triple {122892#true} call #t~ret0 := fibo2(~n - 1); {122892#true} is VALID [2020-07-18 04:49:52,501 INFO L280 TraceCheckUtils]: 155: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:52,502 INFO L280 TraceCheckUtils]: 156: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:52,502 INFO L280 TraceCheckUtils]: 157: Hoare triple {122892#true} assume !(1 == ~n); {122892#true} is VALID [2020-07-18 04:49:52,502 INFO L263 TraceCheckUtils]: 158: Hoare triple {122892#true} call #t~ret2 := fibo1(~n - 1); {122892#true} is VALID [2020-07-18 04:49:52,502 INFO L280 TraceCheckUtils]: 159: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:52,502 INFO L280 TraceCheckUtils]: 160: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:52,502 INFO L280 TraceCheckUtils]: 161: Hoare triple {122892#true} assume 1 == ~n; {122892#true} is VALID [2020-07-18 04:49:52,502 INFO L280 TraceCheckUtils]: 162: Hoare triple {122892#true} #res := 1; {122892#true} is VALID [2020-07-18 04:49:52,502 INFO L280 TraceCheckUtils]: 163: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:52,503 INFO L275 TraceCheckUtils]: 164: Hoare quadruple {122892#true} {122892#true} #65#return; {122892#true} is VALID [2020-07-18 04:49:52,503 INFO L280 TraceCheckUtils]: 165: Hoare triple {122892#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:52,503 INFO L263 TraceCheckUtils]: 166: Hoare triple {122892#true} call #t~ret3 := fibo1(~n - 2); {122892#true} is VALID [2020-07-18 04:49:52,503 INFO L280 TraceCheckUtils]: 167: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:52,503 INFO L280 TraceCheckUtils]: 168: Hoare triple {122892#true} assume ~n < 1; {122892#true} is VALID [2020-07-18 04:49:52,503 INFO L280 TraceCheckUtils]: 169: Hoare triple {122892#true} #res := 0; {122892#true} is VALID [2020-07-18 04:49:52,503 INFO L280 TraceCheckUtils]: 170: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:52,503 INFO L275 TraceCheckUtils]: 171: Hoare quadruple {122892#true} {122892#true} #67#return; {122892#true} is VALID [2020-07-18 04:49:52,503 INFO L280 TraceCheckUtils]: 172: Hoare triple {122892#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:52,504 INFO L280 TraceCheckUtils]: 173: Hoare triple {122892#true} #res := #t~ret2 + #t~ret3; {122892#true} is VALID [2020-07-18 04:49:52,504 INFO L280 TraceCheckUtils]: 174: Hoare triple {122892#true} havoc #t~ret2; {122892#true} is VALID [2020-07-18 04:49:52,504 INFO L280 TraceCheckUtils]: 175: Hoare triple {122892#true} havoc #t~ret3; {122892#true} is VALID [2020-07-18 04:49:52,504 INFO L280 TraceCheckUtils]: 176: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:52,504 INFO L275 TraceCheckUtils]: 177: Hoare quadruple {122892#true} {122892#true} #69#return; {122892#true} is VALID [2020-07-18 04:49:52,504 INFO L280 TraceCheckUtils]: 178: Hoare triple {122892#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:52,504 INFO L263 TraceCheckUtils]: 179: Hoare triple {122892#true} call #t~ret1 := fibo2(~n - 2); {122892#true} is VALID [2020-07-18 04:49:52,504 INFO L280 TraceCheckUtils]: 180: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:52,505 INFO L280 TraceCheckUtils]: 181: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:52,505 INFO L280 TraceCheckUtils]: 182: Hoare triple {122892#true} assume 1 == ~n; {122892#true} is VALID [2020-07-18 04:49:52,505 INFO L280 TraceCheckUtils]: 183: Hoare triple {122892#true} #res := 1; {122892#true} is VALID [2020-07-18 04:49:52,505 INFO L280 TraceCheckUtils]: 184: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:52,505 INFO L275 TraceCheckUtils]: 185: Hoare quadruple {122892#true} {122892#true} #71#return; {122892#true} is VALID [2020-07-18 04:49:52,505 INFO L280 TraceCheckUtils]: 186: Hoare triple {122892#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:52,505 INFO L280 TraceCheckUtils]: 187: Hoare triple {122892#true} #res := #t~ret0 + #t~ret1; {122892#true} is VALID [2020-07-18 04:49:52,505 INFO L280 TraceCheckUtils]: 188: Hoare triple {122892#true} havoc #t~ret0; {122892#true} is VALID [2020-07-18 04:49:52,505 INFO L280 TraceCheckUtils]: 189: Hoare triple {122892#true} havoc #t~ret1; {122892#true} is VALID [2020-07-18 04:49:52,506 INFO L280 TraceCheckUtils]: 190: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:52,506 INFO L275 TraceCheckUtils]: 191: Hoare quadruple {122892#true} {122892#true} #65#return; {122892#true} is VALID [2020-07-18 04:49:52,506 INFO L280 TraceCheckUtils]: 192: Hoare triple {122892#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:52,506 INFO L263 TraceCheckUtils]: 193: Hoare triple {122892#true} call #t~ret3 := fibo1(~n - 2); {122892#true} is VALID [2020-07-18 04:49:52,506 INFO L280 TraceCheckUtils]: 194: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:52,506 INFO L280 TraceCheckUtils]: 195: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:52,506 INFO L280 TraceCheckUtils]: 196: Hoare triple {122892#true} assume !(1 == ~n); {122892#true} is VALID [2020-07-18 04:49:52,506 INFO L263 TraceCheckUtils]: 197: Hoare triple {122892#true} call #t~ret0 := fibo2(~n - 1); {122892#true} is VALID [2020-07-18 04:49:52,506 INFO L280 TraceCheckUtils]: 198: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:52,507 INFO L280 TraceCheckUtils]: 199: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:52,507 INFO L280 TraceCheckUtils]: 200: Hoare triple {122892#true} assume 1 == ~n; {122892#true} is VALID [2020-07-18 04:49:52,507 INFO L280 TraceCheckUtils]: 201: Hoare triple {122892#true} #res := 1; {122892#true} is VALID [2020-07-18 04:49:52,507 INFO L280 TraceCheckUtils]: 202: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:52,507 INFO L275 TraceCheckUtils]: 203: Hoare quadruple {122892#true} {122892#true} #69#return; {122892#true} is VALID [2020-07-18 04:49:52,507 INFO L280 TraceCheckUtils]: 204: Hoare triple {122892#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:52,507 INFO L263 TraceCheckUtils]: 205: Hoare triple {122892#true} call #t~ret1 := fibo2(~n - 2); {122892#true} is VALID [2020-07-18 04:49:52,507 INFO L280 TraceCheckUtils]: 206: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:52,508 INFO L280 TraceCheckUtils]: 207: Hoare triple {122892#true} assume ~n < 1; {122892#true} is VALID [2020-07-18 04:49:52,508 INFO L280 TraceCheckUtils]: 208: Hoare triple {122892#true} #res := 0; {122892#true} is VALID [2020-07-18 04:49:52,508 INFO L280 TraceCheckUtils]: 209: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:52,508 INFO L275 TraceCheckUtils]: 210: Hoare quadruple {122892#true} {122892#true} #71#return; {122892#true} is VALID [2020-07-18 04:49:52,508 INFO L280 TraceCheckUtils]: 211: Hoare triple {122892#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:52,508 INFO L280 TraceCheckUtils]: 212: Hoare triple {122892#true} #res := #t~ret0 + #t~ret1; {122892#true} is VALID [2020-07-18 04:49:52,508 INFO L280 TraceCheckUtils]: 213: Hoare triple {122892#true} havoc #t~ret0; {122892#true} is VALID [2020-07-18 04:49:52,508 INFO L280 TraceCheckUtils]: 214: Hoare triple {122892#true} havoc #t~ret1; {122892#true} is VALID [2020-07-18 04:49:52,508 INFO L280 TraceCheckUtils]: 215: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:52,509 INFO L275 TraceCheckUtils]: 216: Hoare quadruple {122892#true} {122892#true} #67#return; {122892#true} is VALID [2020-07-18 04:49:52,509 INFO L280 TraceCheckUtils]: 217: Hoare triple {122892#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:52,509 INFO L280 TraceCheckUtils]: 218: Hoare triple {122892#true} #res := #t~ret2 + #t~ret3; {122892#true} is VALID [2020-07-18 04:49:52,509 INFO L280 TraceCheckUtils]: 219: Hoare triple {122892#true} havoc #t~ret2; {122892#true} is VALID [2020-07-18 04:49:52,509 INFO L280 TraceCheckUtils]: 220: Hoare triple {122892#true} havoc #t~ret3; {122892#true} is VALID [2020-07-18 04:49:52,509 INFO L280 TraceCheckUtils]: 221: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:52,510 INFO L275 TraceCheckUtils]: 222: Hoare quadruple {122892#true} {128280#(<= |fibo1_#in~n| 6)} #71#return; {128280#(<= |fibo1_#in~n| 6)} is VALID [2020-07-18 04:49:52,511 INFO L280 TraceCheckUtils]: 223: Hoare triple {128280#(<= |fibo1_#in~n| 6)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {128280#(<= |fibo1_#in~n| 6)} is VALID [2020-07-18 04:49:52,511 INFO L280 TraceCheckUtils]: 224: Hoare triple {128280#(<= |fibo1_#in~n| 6)} #res := #t~ret0 + #t~ret1; {128280#(<= |fibo1_#in~n| 6)} is VALID [2020-07-18 04:49:52,511 INFO L280 TraceCheckUtils]: 225: Hoare triple {128280#(<= |fibo1_#in~n| 6)} havoc #t~ret0; {128280#(<= |fibo1_#in~n| 6)} is VALID [2020-07-18 04:49:52,512 INFO L280 TraceCheckUtils]: 226: Hoare triple {128280#(<= |fibo1_#in~n| 6)} havoc #t~ret1; {128280#(<= |fibo1_#in~n| 6)} is VALID [2020-07-18 04:49:52,512 INFO L280 TraceCheckUtils]: 227: Hoare triple {128280#(<= |fibo1_#in~n| 6)} assume true; {128280#(<= |fibo1_#in~n| 6)} is VALID [2020-07-18 04:49:52,514 INFO L275 TraceCheckUtils]: 228: Hoare quadruple {128280#(<= |fibo1_#in~n| 6)} {126280#(= fibo2_~n |fibo2_#in~n|)} #65#return; {128021#(<= |fibo2_#in~n| 7)} is VALID [2020-07-18 04:49:52,514 INFO L280 TraceCheckUtils]: 229: Hoare triple {128021#(<= |fibo2_#in~n| 7)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {128021#(<= |fibo2_#in~n| 7)} is VALID [2020-07-18 04:49:52,514 INFO L263 TraceCheckUtils]: 230: Hoare triple {128021#(<= |fibo2_#in~n| 7)} call #t~ret3 := fibo1(~n - 2); {122892#true} is VALID [2020-07-18 04:49:52,514 INFO L280 TraceCheckUtils]: 231: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:52,515 INFO L280 TraceCheckUtils]: 232: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:52,515 INFO L280 TraceCheckUtils]: 233: Hoare triple {122892#true} assume !(1 == ~n); {122892#true} is VALID [2020-07-18 04:49:52,515 INFO L263 TraceCheckUtils]: 234: Hoare triple {122892#true} call #t~ret0 := fibo2(~n - 1); {122892#true} is VALID [2020-07-18 04:49:52,515 INFO L280 TraceCheckUtils]: 235: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:52,515 INFO L280 TraceCheckUtils]: 236: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:52,515 INFO L280 TraceCheckUtils]: 237: Hoare triple {122892#true} assume !(1 == ~n); {122892#true} is VALID [2020-07-18 04:49:52,515 INFO L263 TraceCheckUtils]: 238: Hoare triple {122892#true} call #t~ret2 := fibo1(~n - 1); {122892#true} is VALID [2020-07-18 04:49:52,515 INFO L280 TraceCheckUtils]: 239: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:52,516 INFO L280 TraceCheckUtils]: 240: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:52,516 INFO L280 TraceCheckUtils]: 241: Hoare triple {122892#true} assume !(1 == ~n); {122892#true} is VALID [2020-07-18 04:49:52,516 INFO L263 TraceCheckUtils]: 242: Hoare triple {122892#true} call #t~ret0 := fibo2(~n - 1); {122892#true} is VALID [2020-07-18 04:49:52,516 INFO L280 TraceCheckUtils]: 243: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:52,516 INFO L280 TraceCheckUtils]: 244: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:52,516 INFO L280 TraceCheckUtils]: 245: Hoare triple {122892#true} assume !(1 == ~n); {122892#true} is VALID [2020-07-18 04:49:52,516 INFO L263 TraceCheckUtils]: 246: Hoare triple {122892#true} call #t~ret2 := fibo1(~n - 1); {122892#true} is VALID [2020-07-18 04:49:52,517 INFO L280 TraceCheckUtils]: 247: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:52,517 INFO L280 TraceCheckUtils]: 248: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:52,517 INFO L280 TraceCheckUtils]: 249: Hoare triple {122892#true} assume 1 == ~n; {122892#true} is VALID [2020-07-18 04:49:52,517 INFO L280 TraceCheckUtils]: 250: Hoare triple {122892#true} #res := 1; {122892#true} is VALID [2020-07-18 04:49:52,517 INFO L280 TraceCheckUtils]: 251: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:52,518 INFO L275 TraceCheckUtils]: 252: Hoare quadruple {122892#true} {122892#true} #65#return; {122892#true} is VALID [2020-07-18 04:49:52,518 INFO L280 TraceCheckUtils]: 253: Hoare triple {122892#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:52,518 INFO L263 TraceCheckUtils]: 254: Hoare triple {122892#true} call #t~ret3 := fibo1(~n - 2); {122892#true} is VALID [2020-07-18 04:49:52,518 INFO L280 TraceCheckUtils]: 255: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:52,518 INFO L280 TraceCheckUtils]: 256: Hoare triple {122892#true} assume ~n < 1; {122892#true} is VALID [2020-07-18 04:49:52,518 INFO L280 TraceCheckUtils]: 257: Hoare triple {122892#true} #res := 0; {122892#true} is VALID [2020-07-18 04:49:52,518 INFO L280 TraceCheckUtils]: 258: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:52,519 INFO L275 TraceCheckUtils]: 259: Hoare quadruple {122892#true} {122892#true} #67#return; {122892#true} is VALID [2020-07-18 04:49:52,519 INFO L280 TraceCheckUtils]: 260: Hoare triple {122892#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:52,519 INFO L280 TraceCheckUtils]: 261: Hoare triple {122892#true} #res := #t~ret2 + #t~ret3; {122892#true} is VALID [2020-07-18 04:49:52,519 INFO L280 TraceCheckUtils]: 262: Hoare triple {122892#true} havoc #t~ret2; {122892#true} is VALID [2020-07-18 04:49:52,519 INFO L280 TraceCheckUtils]: 263: Hoare triple {122892#true} havoc #t~ret3; {122892#true} is VALID [2020-07-18 04:49:52,519 INFO L280 TraceCheckUtils]: 264: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:52,519 INFO L275 TraceCheckUtils]: 265: Hoare quadruple {122892#true} {122892#true} #69#return; {122892#true} is VALID [2020-07-18 04:49:52,519 INFO L280 TraceCheckUtils]: 266: Hoare triple {122892#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:52,520 INFO L263 TraceCheckUtils]: 267: Hoare triple {122892#true} call #t~ret1 := fibo2(~n - 2); {122892#true} is VALID [2020-07-18 04:49:52,520 INFO L280 TraceCheckUtils]: 268: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:52,520 INFO L280 TraceCheckUtils]: 269: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:52,520 INFO L280 TraceCheckUtils]: 270: Hoare triple {122892#true} assume 1 == ~n; {122892#true} is VALID [2020-07-18 04:49:52,520 INFO L280 TraceCheckUtils]: 271: Hoare triple {122892#true} #res := 1; {122892#true} is VALID [2020-07-18 04:49:52,520 INFO L280 TraceCheckUtils]: 272: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:52,520 INFO L275 TraceCheckUtils]: 273: Hoare quadruple {122892#true} {122892#true} #71#return; {122892#true} is VALID [2020-07-18 04:49:52,520 INFO L280 TraceCheckUtils]: 274: Hoare triple {122892#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:52,520 INFO L280 TraceCheckUtils]: 275: Hoare triple {122892#true} #res := #t~ret0 + #t~ret1; {122892#true} is VALID [2020-07-18 04:49:52,521 INFO L280 TraceCheckUtils]: 276: Hoare triple {122892#true} havoc #t~ret0; {122892#true} is VALID [2020-07-18 04:49:52,521 INFO L280 TraceCheckUtils]: 277: Hoare triple {122892#true} havoc #t~ret1; {122892#true} is VALID [2020-07-18 04:49:52,521 INFO L280 TraceCheckUtils]: 278: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:52,521 INFO L275 TraceCheckUtils]: 279: Hoare quadruple {122892#true} {122892#true} #65#return; {122892#true} is VALID [2020-07-18 04:49:52,521 INFO L280 TraceCheckUtils]: 280: Hoare triple {122892#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:52,521 INFO L263 TraceCheckUtils]: 281: Hoare triple {122892#true} call #t~ret3 := fibo1(~n - 2); {122892#true} is VALID [2020-07-18 04:49:52,521 INFO L280 TraceCheckUtils]: 282: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:52,521 INFO L280 TraceCheckUtils]: 283: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:52,522 INFO L280 TraceCheckUtils]: 284: Hoare triple {122892#true} assume !(1 == ~n); {122892#true} is VALID [2020-07-18 04:49:52,522 INFO L263 TraceCheckUtils]: 285: Hoare triple {122892#true} call #t~ret0 := fibo2(~n - 1); {122892#true} is VALID [2020-07-18 04:49:52,522 INFO L280 TraceCheckUtils]: 286: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:52,522 INFO L280 TraceCheckUtils]: 287: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:52,522 INFO L280 TraceCheckUtils]: 288: Hoare triple {122892#true} assume 1 == ~n; {122892#true} is VALID [2020-07-18 04:49:52,522 INFO L280 TraceCheckUtils]: 289: Hoare triple {122892#true} #res := 1; {122892#true} is VALID [2020-07-18 04:49:52,522 INFO L280 TraceCheckUtils]: 290: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:52,522 INFO L275 TraceCheckUtils]: 291: Hoare quadruple {122892#true} {122892#true} #69#return; {122892#true} is VALID [2020-07-18 04:49:52,522 INFO L280 TraceCheckUtils]: 292: Hoare triple {122892#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:52,523 INFO L263 TraceCheckUtils]: 293: Hoare triple {122892#true} call #t~ret1 := fibo2(~n - 2); {122892#true} is VALID [2020-07-18 04:49:52,523 INFO L280 TraceCheckUtils]: 294: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:52,523 INFO L280 TraceCheckUtils]: 295: Hoare triple {122892#true} assume ~n < 1; {122892#true} is VALID [2020-07-18 04:49:52,523 INFO L280 TraceCheckUtils]: 296: Hoare triple {122892#true} #res := 0; {122892#true} is VALID [2020-07-18 04:49:52,523 INFO L280 TraceCheckUtils]: 297: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:52,523 INFO L275 TraceCheckUtils]: 298: Hoare quadruple {122892#true} {122892#true} #71#return; {122892#true} is VALID [2020-07-18 04:49:52,523 INFO L280 TraceCheckUtils]: 299: Hoare triple {122892#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:52,523 INFO L280 TraceCheckUtils]: 300: Hoare triple {122892#true} #res := #t~ret0 + #t~ret1; {122892#true} is VALID [2020-07-18 04:49:52,524 INFO L280 TraceCheckUtils]: 301: Hoare triple {122892#true} havoc #t~ret0; {122892#true} is VALID [2020-07-18 04:49:52,524 INFO L280 TraceCheckUtils]: 302: Hoare triple {122892#true} havoc #t~ret1; {122892#true} is VALID [2020-07-18 04:49:52,524 INFO L280 TraceCheckUtils]: 303: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:52,524 INFO L275 TraceCheckUtils]: 304: Hoare quadruple {122892#true} {122892#true} #67#return; {122892#true} is VALID [2020-07-18 04:49:52,524 INFO L280 TraceCheckUtils]: 305: Hoare triple {122892#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:52,524 INFO L280 TraceCheckUtils]: 306: Hoare triple {122892#true} #res := #t~ret2 + #t~ret3; {122892#true} is VALID [2020-07-18 04:49:52,524 INFO L280 TraceCheckUtils]: 307: Hoare triple {122892#true} havoc #t~ret2; {122892#true} is VALID [2020-07-18 04:49:52,524 INFO L280 TraceCheckUtils]: 308: Hoare triple {122892#true} havoc #t~ret3; {122892#true} is VALID [2020-07-18 04:49:52,524 INFO L280 TraceCheckUtils]: 309: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:52,525 INFO L275 TraceCheckUtils]: 310: Hoare quadruple {122892#true} {122892#true} #69#return; {122892#true} is VALID [2020-07-18 04:49:52,525 INFO L280 TraceCheckUtils]: 311: Hoare triple {122892#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:52,525 INFO L263 TraceCheckUtils]: 312: Hoare triple {122892#true} call #t~ret1 := fibo2(~n - 2); {122892#true} is VALID [2020-07-18 04:49:52,525 INFO L280 TraceCheckUtils]: 313: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:52,525 INFO L280 TraceCheckUtils]: 314: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:52,525 INFO L280 TraceCheckUtils]: 315: Hoare triple {122892#true} assume !(1 == ~n); {122892#true} is VALID [2020-07-18 04:49:52,525 INFO L263 TraceCheckUtils]: 316: Hoare triple {122892#true} call #t~ret2 := fibo1(~n - 1); {122892#true} is VALID [2020-07-18 04:49:52,525 INFO L280 TraceCheckUtils]: 317: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:52,525 INFO L280 TraceCheckUtils]: 318: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:52,526 INFO L280 TraceCheckUtils]: 319: Hoare triple {122892#true} assume !(1 == ~n); {122892#true} is VALID [2020-07-18 04:49:52,526 INFO L263 TraceCheckUtils]: 320: Hoare triple {122892#true} call #t~ret0 := fibo2(~n - 1); {122892#true} is VALID [2020-07-18 04:49:52,526 INFO L280 TraceCheckUtils]: 321: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:52,526 INFO L280 TraceCheckUtils]: 322: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:52,526 INFO L280 TraceCheckUtils]: 323: Hoare triple {122892#true} assume 1 == ~n; {122892#true} is VALID [2020-07-18 04:49:52,526 INFO L280 TraceCheckUtils]: 324: Hoare triple {122892#true} #res := 1; {122892#true} is VALID [2020-07-18 04:49:52,526 INFO L280 TraceCheckUtils]: 325: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:52,526 INFO L275 TraceCheckUtils]: 326: Hoare quadruple {122892#true} {122892#true} #69#return; {122892#true} is VALID [2020-07-18 04:49:52,527 INFO L280 TraceCheckUtils]: 327: Hoare triple {122892#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:52,527 INFO L263 TraceCheckUtils]: 328: Hoare triple {122892#true} call #t~ret1 := fibo2(~n - 2); {122892#true} is VALID [2020-07-18 04:49:52,527 INFO L280 TraceCheckUtils]: 329: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:52,527 INFO L280 TraceCheckUtils]: 330: Hoare triple {122892#true} assume ~n < 1; {122892#true} is VALID [2020-07-18 04:49:52,527 INFO L280 TraceCheckUtils]: 331: Hoare triple {122892#true} #res := 0; {122892#true} is VALID [2020-07-18 04:49:52,527 INFO L280 TraceCheckUtils]: 332: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:52,527 INFO L275 TraceCheckUtils]: 333: Hoare quadruple {122892#true} {122892#true} #71#return; {122892#true} is VALID [2020-07-18 04:49:52,527 INFO L280 TraceCheckUtils]: 334: Hoare triple {122892#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:52,527 INFO L280 TraceCheckUtils]: 335: Hoare triple {122892#true} #res := #t~ret0 + #t~ret1; {122892#true} is VALID [2020-07-18 04:49:52,528 INFO L280 TraceCheckUtils]: 336: Hoare triple {122892#true} havoc #t~ret0; {122892#true} is VALID [2020-07-18 04:49:52,528 INFO L280 TraceCheckUtils]: 337: Hoare triple {122892#true} havoc #t~ret1; {122892#true} is VALID [2020-07-18 04:49:52,528 INFO L280 TraceCheckUtils]: 338: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:52,528 INFO L275 TraceCheckUtils]: 339: Hoare quadruple {122892#true} {122892#true} #65#return; {122892#true} is VALID [2020-07-18 04:49:52,528 INFO L280 TraceCheckUtils]: 340: Hoare triple {122892#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:52,528 INFO L263 TraceCheckUtils]: 341: Hoare triple {122892#true} call #t~ret3 := fibo1(~n - 2); {122892#true} is VALID [2020-07-18 04:49:52,528 INFO L280 TraceCheckUtils]: 342: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:52,528 INFO L280 TraceCheckUtils]: 343: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:52,528 INFO L280 TraceCheckUtils]: 344: Hoare triple {122892#true} assume 1 == ~n; {122892#true} is VALID [2020-07-18 04:49:52,529 INFO L280 TraceCheckUtils]: 345: Hoare triple {122892#true} #res := 1; {122892#true} is VALID [2020-07-18 04:49:52,529 INFO L280 TraceCheckUtils]: 346: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:52,529 INFO L275 TraceCheckUtils]: 347: Hoare quadruple {122892#true} {122892#true} #67#return; {122892#true} is VALID [2020-07-18 04:49:52,529 INFO L280 TraceCheckUtils]: 348: Hoare triple {122892#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:52,529 INFO L280 TraceCheckUtils]: 349: Hoare triple {122892#true} #res := #t~ret2 + #t~ret3; {122892#true} is VALID [2020-07-18 04:49:52,529 INFO L280 TraceCheckUtils]: 350: Hoare triple {122892#true} havoc #t~ret2; {122892#true} is VALID [2020-07-18 04:49:52,529 INFO L280 TraceCheckUtils]: 351: Hoare triple {122892#true} havoc #t~ret3; {122892#true} is VALID [2020-07-18 04:49:52,529 INFO L280 TraceCheckUtils]: 352: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:52,529 INFO L275 TraceCheckUtils]: 353: Hoare quadruple {122892#true} {122892#true} #71#return; {122892#true} is VALID [2020-07-18 04:49:52,529 INFO L280 TraceCheckUtils]: 354: Hoare triple {122892#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:52,530 INFO L280 TraceCheckUtils]: 355: Hoare triple {122892#true} #res := #t~ret0 + #t~ret1; {122892#true} is VALID [2020-07-18 04:49:52,530 INFO L280 TraceCheckUtils]: 356: Hoare triple {122892#true} havoc #t~ret0; {122892#true} is VALID [2020-07-18 04:49:52,530 INFO L280 TraceCheckUtils]: 357: Hoare triple {122892#true} havoc #t~ret1; {122892#true} is VALID [2020-07-18 04:49:52,530 INFO L280 TraceCheckUtils]: 358: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:52,531 INFO L275 TraceCheckUtils]: 359: Hoare quadruple {122892#true} {128021#(<= |fibo2_#in~n| 7)} #67#return; {128021#(<= |fibo2_#in~n| 7)} is VALID [2020-07-18 04:49:52,531 INFO L280 TraceCheckUtils]: 360: Hoare triple {128021#(<= |fibo2_#in~n| 7)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {128021#(<= |fibo2_#in~n| 7)} is VALID [2020-07-18 04:49:52,532 INFO L280 TraceCheckUtils]: 361: Hoare triple {128021#(<= |fibo2_#in~n| 7)} #res := #t~ret2 + #t~ret3; {128021#(<= |fibo2_#in~n| 7)} is VALID [2020-07-18 04:49:52,532 INFO L280 TraceCheckUtils]: 362: Hoare triple {128021#(<= |fibo2_#in~n| 7)} havoc #t~ret2; {128021#(<= |fibo2_#in~n| 7)} is VALID [2020-07-18 04:49:52,532 INFO L280 TraceCheckUtils]: 363: Hoare triple {128021#(<= |fibo2_#in~n| 7)} havoc #t~ret3; {128021#(<= |fibo2_#in~n| 7)} is VALID [2020-07-18 04:49:52,533 INFO L280 TraceCheckUtils]: 364: Hoare triple {128021#(<= |fibo2_#in~n| 7)} assume true; {128021#(<= |fibo2_#in~n| 7)} is VALID [2020-07-18 04:49:52,534 INFO L275 TraceCheckUtils]: 365: Hoare quadruple {128021#(<= |fibo2_#in~n| 7)} {127227#(= fibo1_~n |fibo1_#in~n|)} #69#return; {127586#(<= |fibo1_#in~n| 8)} is VALID [2020-07-18 04:49:52,534 INFO L280 TraceCheckUtils]: 366: Hoare triple {127586#(<= |fibo1_#in~n| 8)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {127586#(<= |fibo1_#in~n| 8)} is VALID [2020-07-18 04:49:52,534 INFO L263 TraceCheckUtils]: 367: Hoare triple {127586#(<= |fibo1_#in~n| 8)} call #t~ret1 := fibo2(~n - 2); {122892#true} is VALID [2020-07-18 04:49:52,535 INFO L280 TraceCheckUtils]: 368: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:52,535 INFO L280 TraceCheckUtils]: 369: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:52,535 INFO L280 TraceCheckUtils]: 370: Hoare triple {122892#true} assume !(1 == ~n); {122892#true} is VALID [2020-07-18 04:49:52,535 INFO L263 TraceCheckUtils]: 371: Hoare triple {122892#true} call #t~ret2 := fibo1(~n - 1); {122892#true} is VALID [2020-07-18 04:49:52,535 INFO L280 TraceCheckUtils]: 372: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:52,536 INFO L280 TraceCheckUtils]: 373: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:52,536 INFO L280 TraceCheckUtils]: 374: Hoare triple {122892#true} assume !(1 == ~n); {122892#true} is VALID [2020-07-18 04:49:52,536 INFO L263 TraceCheckUtils]: 375: Hoare triple {122892#true} call #t~ret0 := fibo2(~n - 1); {122892#true} is VALID [2020-07-18 04:49:52,536 INFO L280 TraceCheckUtils]: 376: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:52,536 INFO L280 TraceCheckUtils]: 377: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:52,536 INFO L280 TraceCheckUtils]: 378: Hoare triple {122892#true} assume !(1 == ~n); {122892#true} is VALID [2020-07-18 04:49:52,537 INFO L263 TraceCheckUtils]: 379: Hoare triple {122892#true} call #t~ret2 := fibo1(~n - 1); {122892#true} is VALID [2020-07-18 04:49:52,537 INFO L280 TraceCheckUtils]: 380: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:52,537 INFO L280 TraceCheckUtils]: 381: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:52,537 INFO L280 TraceCheckUtils]: 382: Hoare triple {122892#true} assume !(1 == ~n); {122892#true} is VALID [2020-07-18 04:49:52,537 INFO L263 TraceCheckUtils]: 383: Hoare triple {122892#true} call #t~ret0 := fibo2(~n - 1); {122892#true} is VALID [2020-07-18 04:49:52,537 INFO L280 TraceCheckUtils]: 384: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:52,537 INFO L280 TraceCheckUtils]: 385: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:52,537 INFO L280 TraceCheckUtils]: 386: Hoare triple {122892#true} assume !(1 == ~n); {122892#true} is VALID [2020-07-18 04:49:52,537 INFO L263 TraceCheckUtils]: 387: Hoare triple {122892#true} call #t~ret2 := fibo1(~n - 1); {122892#true} is VALID [2020-07-18 04:49:52,538 INFO L280 TraceCheckUtils]: 388: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:52,538 INFO L280 TraceCheckUtils]: 389: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:52,538 INFO L280 TraceCheckUtils]: 390: Hoare triple {122892#true} assume 1 == ~n; {122892#true} is VALID [2020-07-18 04:49:52,538 INFO L280 TraceCheckUtils]: 391: Hoare triple {122892#true} #res := 1; {122892#true} is VALID [2020-07-18 04:49:52,538 INFO L280 TraceCheckUtils]: 392: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:52,538 INFO L275 TraceCheckUtils]: 393: Hoare quadruple {122892#true} {122892#true} #65#return; {122892#true} is VALID [2020-07-18 04:49:52,538 INFO L280 TraceCheckUtils]: 394: Hoare triple {122892#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:52,538 INFO L263 TraceCheckUtils]: 395: Hoare triple {122892#true} call #t~ret3 := fibo1(~n - 2); {122892#true} is VALID [2020-07-18 04:49:52,539 INFO L280 TraceCheckUtils]: 396: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:52,539 INFO L280 TraceCheckUtils]: 397: Hoare triple {122892#true} assume ~n < 1; {122892#true} is VALID [2020-07-18 04:49:52,539 INFO L280 TraceCheckUtils]: 398: Hoare triple {122892#true} #res := 0; {122892#true} is VALID [2020-07-18 04:49:52,539 INFO L280 TraceCheckUtils]: 399: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:52,539 INFO L275 TraceCheckUtils]: 400: Hoare quadruple {122892#true} {122892#true} #67#return; {122892#true} is VALID [2020-07-18 04:49:52,539 INFO L280 TraceCheckUtils]: 401: Hoare triple {122892#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:52,539 INFO L280 TraceCheckUtils]: 402: Hoare triple {122892#true} #res := #t~ret2 + #t~ret3; {122892#true} is VALID [2020-07-18 04:49:52,539 INFO L280 TraceCheckUtils]: 403: Hoare triple {122892#true} havoc #t~ret2; {122892#true} is VALID [2020-07-18 04:49:52,539 INFO L280 TraceCheckUtils]: 404: Hoare triple {122892#true} havoc #t~ret3; {122892#true} is VALID [2020-07-18 04:49:52,540 INFO L280 TraceCheckUtils]: 405: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:52,540 INFO L275 TraceCheckUtils]: 406: Hoare quadruple {122892#true} {122892#true} #69#return; {122892#true} is VALID [2020-07-18 04:49:52,540 INFO L280 TraceCheckUtils]: 407: Hoare triple {122892#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:52,540 INFO L263 TraceCheckUtils]: 408: Hoare triple {122892#true} call #t~ret1 := fibo2(~n - 2); {122892#true} is VALID [2020-07-18 04:49:52,540 INFO L280 TraceCheckUtils]: 409: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:52,540 INFO L280 TraceCheckUtils]: 410: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:52,540 INFO L280 TraceCheckUtils]: 411: Hoare triple {122892#true} assume 1 == ~n; {122892#true} is VALID [2020-07-18 04:49:52,540 INFO L280 TraceCheckUtils]: 412: Hoare triple {122892#true} #res := 1; {122892#true} is VALID [2020-07-18 04:49:52,541 INFO L280 TraceCheckUtils]: 413: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:52,541 INFO L275 TraceCheckUtils]: 414: Hoare quadruple {122892#true} {122892#true} #71#return; {122892#true} is VALID [2020-07-18 04:49:52,541 INFO L280 TraceCheckUtils]: 415: Hoare triple {122892#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:52,541 INFO L280 TraceCheckUtils]: 416: Hoare triple {122892#true} #res := #t~ret0 + #t~ret1; {122892#true} is VALID [2020-07-18 04:49:52,541 INFO L280 TraceCheckUtils]: 417: Hoare triple {122892#true} havoc #t~ret0; {122892#true} is VALID [2020-07-18 04:49:52,541 INFO L280 TraceCheckUtils]: 418: Hoare triple {122892#true} havoc #t~ret1; {122892#true} is VALID [2020-07-18 04:49:52,541 INFO L280 TraceCheckUtils]: 419: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:52,541 INFO L275 TraceCheckUtils]: 420: Hoare quadruple {122892#true} {122892#true} #65#return; {122892#true} is VALID [2020-07-18 04:49:52,541 INFO L280 TraceCheckUtils]: 421: Hoare triple {122892#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:52,542 INFO L263 TraceCheckUtils]: 422: Hoare triple {122892#true} call #t~ret3 := fibo1(~n - 2); {122892#true} is VALID [2020-07-18 04:49:52,542 INFO L280 TraceCheckUtils]: 423: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:52,542 INFO L280 TraceCheckUtils]: 424: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:52,542 INFO L280 TraceCheckUtils]: 425: Hoare triple {122892#true} assume !(1 == ~n); {122892#true} is VALID [2020-07-18 04:49:52,542 INFO L263 TraceCheckUtils]: 426: Hoare triple {122892#true} call #t~ret0 := fibo2(~n - 1); {122892#true} is VALID [2020-07-18 04:49:52,542 INFO L280 TraceCheckUtils]: 427: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:52,542 INFO L280 TraceCheckUtils]: 428: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:52,542 INFO L280 TraceCheckUtils]: 429: Hoare triple {122892#true} assume 1 == ~n; {122892#true} is VALID [2020-07-18 04:49:52,543 INFO L280 TraceCheckUtils]: 430: Hoare triple {122892#true} #res := 1; {122892#true} is VALID [2020-07-18 04:49:52,543 INFO L280 TraceCheckUtils]: 431: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:52,543 INFO L275 TraceCheckUtils]: 432: Hoare quadruple {122892#true} {122892#true} #69#return; {122892#true} is VALID [2020-07-18 04:49:52,543 INFO L280 TraceCheckUtils]: 433: Hoare triple {122892#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:52,543 INFO L263 TraceCheckUtils]: 434: Hoare triple {122892#true} call #t~ret1 := fibo2(~n - 2); {122892#true} is VALID [2020-07-18 04:49:52,543 INFO L280 TraceCheckUtils]: 435: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:52,543 INFO L280 TraceCheckUtils]: 436: Hoare triple {122892#true} assume ~n < 1; {122892#true} is VALID [2020-07-18 04:49:52,543 INFO L280 TraceCheckUtils]: 437: Hoare triple {122892#true} #res := 0; {122892#true} is VALID [2020-07-18 04:49:52,543 INFO L280 TraceCheckUtils]: 438: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:52,544 INFO L275 TraceCheckUtils]: 439: Hoare quadruple {122892#true} {122892#true} #71#return; {122892#true} is VALID [2020-07-18 04:49:52,544 INFO L280 TraceCheckUtils]: 440: Hoare triple {122892#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:52,544 INFO L280 TraceCheckUtils]: 441: Hoare triple {122892#true} #res := #t~ret0 + #t~ret1; {122892#true} is VALID [2020-07-18 04:49:52,544 INFO L280 TraceCheckUtils]: 442: Hoare triple {122892#true} havoc #t~ret0; {122892#true} is VALID [2020-07-18 04:49:52,544 INFO L280 TraceCheckUtils]: 443: Hoare triple {122892#true} havoc #t~ret1; {122892#true} is VALID [2020-07-18 04:49:52,544 INFO L280 TraceCheckUtils]: 444: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:52,544 INFO L275 TraceCheckUtils]: 445: Hoare quadruple {122892#true} {122892#true} #67#return; {122892#true} is VALID [2020-07-18 04:49:52,544 INFO L280 TraceCheckUtils]: 446: Hoare triple {122892#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:52,545 INFO L280 TraceCheckUtils]: 447: Hoare triple {122892#true} #res := #t~ret2 + #t~ret3; {122892#true} is VALID [2020-07-18 04:49:52,545 INFO L280 TraceCheckUtils]: 448: Hoare triple {122892#true} havoc #t~ret2; {122892#true} is VALID [2020-07-18 04:49:52,545 INFO L280 TraceCheckUtils]: 449: Hoare triple {122892#true} havoc #t~ret3; {122892#true} is VALID [2020-07-18 04:49:52,545 INFO L280 TraceCheckUtils]: 450: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:52,545 INFO L275 TraceCheckUtils]: 451: Hoare quadruple {122892#true} {122892#true} #69#return; {122892#true} is VALID [2020-07-18 04:49:52,545 INFO L280 TraceCheckUtils]: 452: Hoare triple {122892#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:52,545 INFO L263 TraceCheckUtils]: 453: Hoare triple {122892#true} call #t~ret1 := fibo2(~n - 2); {122892#true} is VALID [2020-07-18 04:49:52,545 INFO L280 TraceCheckUtils]: 454: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:52,545 INFO L280 TraceCheckUtils]: 455: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:52,546 INFO L280 TraceCheckUtils]: 456: Hoare triple {122892#true} assume !(1 == ~n); {122892#true} is VALID [2020-07-18 04:49:52,546 INFO L263 TraceCheckUtils]: 457: Hoare triple {122892#true} call #t~ret2 := fibo1(~n - 1); {122892#true} is VALID [2020-07-18 04:49:52,546 INFO L280 TraceCheckUtils]: 458: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:52,546 INFO L280 TraceCheckUtils]: 459: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:52,546 INFO L280 TraceCheckUtils]: 460: Hoare triple {122892#true} assume !(1 == ~n); {122892#true} is VALID [2020-07-18 04:49:52,546 INFO L263 TraceCheckUtils]: 461: Hoare triple {122892#true} call #t~ret0 := fibo2(~n - 1); {122892#true} is VALID [2020-07-18 04:49:52,546 INFO L280 TraceCheckUtils]: 462: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:52,546 INFO L280 TraceCheckUtils]: 463: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:52,547 INFO L280 TraceCheckUtils]: 464: Hoare triple {122892#true} assume 1 == ~n; {122892#true} is VALID [2020-07-18 04:49:52,547 INFO L280 TraceCheckUtils]: 465: Hoare triple {122892#true} #res := 1; {122892#true} is VALID [2020-07-18 04:49:52,547 INFO L280 TraceCheckUtils]: 466: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:52,547 INFO L275 TraceCheckUtils]: 467: Hoare quadruple {122892#true} {122892#true} #69#return; {122892#true} is VALID [2020-07-18 04:49:52,547 INFO L280 TraceCheckUtils]: 468: Hoare triple {122892#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:52,547 INFO L263 TraceCheckUtils]: 469: Hoare triple {122892#true} call #t~ret1 := fibo2(~n - 2); {122892#true} is VALID [2020-07-18 04:49:52,547 INFO L280 TraceCheckUtils]: 470: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:52,547 INFO L280 TraceCheckUtils]: 471: Hoare triple {122892#true} assume ~n < 1; {122892#true} is VALID [2020-07-18 04:49:52,547 INFO L280 TraceCheckUtils]: 472: Hoare triple {122892#true} #res := 0; {122892#true} is VALID [2020-07-18 04:49:52,548 INFO L280 TraceCheckUtils]: 473: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:52,548 INFO L275 TraceCheckUtils]: 474: Hoare quadruple {122892#true} {122892#true} #71#return; {122892#true} is VALID [2020-07-18 04:49:52,548 INFO L280 TraceCheckUtils]: 475: Hoare triple {122892#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:52,548 INFO L280 TraceCheckUtils]: 476: Hoare triple {122892#true} #res := #t~ret0 + #t~ret1; {122892#true} is VALID [2020-07-18 04:49:52,548 INFO L280 TraceCheckUtils]: 477: Hoare triple {122892#true} havoc #t~ret0; {122892#true} is VALID [2020-07-18 04:49:52,548 INFO L280 TraceCheckUtils]: 478: Hoare triple {122892#true} havoc #t~ret1; {122892#true} is VALID [2020-07-18 04:49:52,548 INFO L280 TraceCheckUtils]: 479: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:52,548 INFO L275 TraceCheckUtils]: 480: Hoare quadruple {122892#true} {122892#true} #65#return; {122892#true} is VALID [2020-07-18 04:49:52,549 INFO L280 TraceCheckUtils]: 481: Hoare triple {122892#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:52,549 INFO L263 TraceCheckUtils]: 482: Hoare triple {122892#true} call #t~ret3 := fibo1(~n - 2); {122892#true} is VALID [2020-07-18 04:49:52,549 INFO L280 TraceCheckUtils]: 483: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:52,549 INFO L280 TraceCheckUtils]: 484: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:52,549 INFO L280 TraceCheckUtils]: 485: Hoare triple {122892#true} assume 1 == ~n; {122892#true} is VALID [2020-07-18 04:49:52,549 INFO L280 TraceCheckUtils]: 486: Hoare triple {122892#true} #res := 1; {122892#true} is VALID [2020-07-18 04:49:52,549 INFO L280 TraceCheckUtils]: 487: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:52,549 INFO L275 TraceCheckUtils]: 488: Hoare quadruple {122892#true} {122892#true} #67#return; {122892#true} is VALID [2020-07-18 04:49:52,549 INFO L280 TraceCheckUtils]: 489: Hoare triple {122892#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:52,550 INFO L280 TraceCheckUtils]: 490: Hoare triple {122892#true} #res := #t~ret2 + #t~ret3; {122892#true} is VALID [2020-07-18 04:49:52,550 INFO L280 TraceCheckUtils]: 491: Hoare triple {122892#true} havoc #t~ret2; {122892#true} is VALID [2020-07-18 04:49:52,550 INFO L280 TraceCheckUtils]: 492: Hoare triple {122892#true} havoc #t~ret3; {122892#true} is VALID [2020-07-18 04:49:52,550 INFO L280 TraceCheckUtils]: 493: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:52,550 INFO L275 TraceCheckUtils]: 494: Hoare quadruple {122892#true} {122892#true} #71#return; {122892#true} is VALID [2020-07-18 04:49:52,550 INFO L280 TraceCheckUtils]: 495: Hoare triple {122892#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:52,550 INFO L280 TraceCheckUtils]: 496: Hoare triple {122892#true} #res := #t~ret0 + #t~ret1; {122892#true} is VALID [2020-07-18 04:49:52,550 INFO L280 TraceCheckUtils]: 497: Hoare triple {122892#true} havoc #t~ret0; {122892#true} is VALID [2020-07-18 04:49:52,551 INFO L280 TraceCheckUtils]: 498: Hoare triple {122892#true} havoc #t~ret1; {122892#true} is VALID [2020-07-18 04:49:52,551 INFO L280 TraceCheckUtils]: 499: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:52,551 INFO L275 TraceCheckUtils]: 500: Hoare quadruple {122892#true} {122892#true} #65#return; {122892#true} is VALID [2020-07-18 04:49:52,551 INFO L280 TraceCheckUtils]: 501: Hoare triple {122892#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:52,551 INFO L263 TraceCheckUtils]: 502: Hoare triple {122892#true} call #t~ret3 := fibo1(~n - 2); {122892#true} is VALID [2020-07-18 04:49:52,551 INFO L280 TraceCheckUtils]: 503: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:52,551 INFO L280 TraceCheckUtils]: 504: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:52,551 INFO L280 TraceCheckUtils]: 505: Hoare triple {122892#true} assume !(1 == ~n); {122892#true} is VALID [2020-07-18 04:49:52,551 INFO L263 TraceCheckUtils]: 506: Hoare triple {122892#true} call #t~ret0 := fibo2(~n - 1); {122892#true} is VALID [2020-07-18 04:49:52,552 INFO L280 TraceCheckUtils]: 507: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:52,552 INFO L280 TraceCheckUtils]: 508: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:52,552 INFO L280 TraceCheckUtils]: 509: Hoare triple {122892#true} assume !(1 == ~n); {122892#true} is VALID [2020-07-18 04:49:52,552 INFO L263 TraceCheckUtils]: 510: Hoare triple {122892#true} call #t~ret2 := fibo1(~n - 1); {122892#true} is VALID [2020-07-18 04:49:52,552 INFO L280 TraceCheckUtils]: 511: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:52,552 INFO L280 TraceCheckUtils]: 512: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:52,552 INFO L280 TraceCheckUtils]: 513: Hoare triple {122892#true} assume !(1 == ~n); {122892#true} is VALID [2020-07-18 04:49:52,552 INFO L263 TraceCheckUtils]: 514: Hoare triple {122892#true} call #t~ret0 := fibo2(~n - 1); {122892#true} is VALID [2020-07-18 04:49:52,553 INFO L280 TraceCheckUtils]: 515: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:52,553 INFO L280 TraceCheckUtils]: 516: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:52,553 INFO L280 TraceCheckUtils]: 517: Hoare triple {122892#true} assume 1 == ~n; {122892#true} is VALID [2020-07-18 04:49:52,553 INFO L280 TraceCheckUtils]: 518: Hoare triple {122892#true} #res := 1; {122892#true} is VALID [2020-07-18 04:49:52,553 INFO L280 TraceCheckUtils]: 519: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:52,553 INFO L275 TraceCheckUtils]: 520: Hoare quadruple {122892#true} {122892#true} #69#return; {122892#true} is VALID [2020-07-18 04:49:52,553 INFO L280 TraceCheckUtils]: 521: Hoare triple {122892#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:52,553 INFO L263 TraceCheckUtils]: 522: Hoare triple {122892#true} call #t~ret1 := fibo2(~n - 2); {122892#true} is VALID [2020-07-18 04:49:52,553 INFO L280 TraceCheckUtils]: 523: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:52,554 INFO L280 TraceCheckUtils]: 524: Hoare triple {122892#true} assume ~n < 1; {122892#true} is VALID [2020-07-18 04:49:52,554 INFO L280 TraceCheckUtils]: 525: Hoare triple {122892#true} #res := 0; {122892#true} is VALID [2020-07-18 04:49:52,554 INFO L280 TraceCheckUtils]: 526: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:52,554 INFO L275 TraceCheckUtils]: 527: Hoare quadruple {122892#true} {122892#true} #71#return; {122892#true} is VALID [2020-07-18 04:49:52,554 INFO L280 TraceCheckUtils]: 528: Hoare triple {122892#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:52,554 INFO L280 TraceCheckUtils]: 529: Hoare triple {122892#true} #res := #t~ret0 + #t~ret1; {122892#true} is VALID [2020-07-18 04:49:52,554 INFO L280 TraceCheckUtils]: 530: Hoare triple {122892#true} havoc #t~ret0; {122892#true} is VALID [2020-07-18 04:49:52,554 INFO L280 TraceCheckUtils]: 531: Hoare triple {122892#true} havoc #t~ret1; {122892#true} is VALID [2020-07-18 04:49:52,554 INFO L280 TraceCheckUtils]: 532: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:52,555 INFO L275 TraceCheckUtils]: 533: Hoare quadruple {122892#true} {122892#true} #65#return; {122892#true} is VALID [2020-07-18 04:49:52,555 INFO L280 TraceCheckUtils]: 534: Hoare triple {122892#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:52,555 INFO L263 TraceCheckUtils]: 535: Hoare triple {122892#true} call #t~ret3 := fibo1(~n - 2); {122892#true} is VALID [2020-07-18 04:49:52,555 INFO L280 TraceCheckUtils]: 536: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:52,555 INFO L280 TraceCheckUtils]: 537: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:52,555 INFO L280 TraceCheckUtils]: 538: Hoare triple {122892#true} assume 1 == ~n; {122892#true} is VALID [2020-07-18 04:49:52,555 INFO L280 TraceCheckUtils]: 539: Hoare triple {122892#true} #res := 1; {122892#true} is VALID [2020-07-18 04:49:52,555 INFO L280 TraceCheckUtils]: 540: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:52,555 INFO L275 TraceCheckUtils]: 541: Hoare quadruple {122892#true} {122892#true} #67#return; {122892#true} is VALID [2020-07-18 04:49:52,555 INFO L280 TraceCheckUtils]: 542: Hoare triple {122892#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:52,556 INFO L280 TraceCheckUtils]: 543: Hoare triple {122892#true} #res := #t~ret2 + #t~ret3; {122892#true} is VALID [2020-07-18 04:49:52,556 INFO L280 TraceCheckUtils]: 544: Hoare triple {122892#true} havoc #t~ret2; {122892#true} is VALID [2020-07-18 04:49:52,556 INFO L280 TraceCheckUtils]: 545: Hoare triple {122892#true} havoc #t~ret3; {122892#true} is VALID [2020-07-18 04:49:52,556 INFO L280 TraceCheckUtils]: 546: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:52,556 INFO L275 TraceCheckUtils]: 547: Hoare quadruple {122892#true} {122892#true} #69#return; {122892#true} is VALID [2020-07-18 04:49:52,556 INFO L280 TraceCheckUtils]: 548: Hoare triple {122892#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:52,556 INFO L263 TraceCheckUtils]: 549: Hoare triple {122892#true} call #t~ret1 := fibo2(~n - 2); {122892#true} is VALID [2020-07-18 04:49:52,556 INFO L280 TraceCheckUtils]: 550: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:52,556 INFO L280 TraceCheckUtils]: 551: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:52,557 INFO L280 TraceCheckUtils]: 552: Hoare triple {122892#true} assume !(1 == ~n); {122892#true} is VALID [2020-07-18 04:49:52,557 INFO L263 TraceCheckUtils]: 553: Hoare triple {122892#true} call #t~ret2 := fibo1(~n - 1); {122892#true} is VALID [2020-07-18 04:49:52,557 INFO L280 TraceCheckUtils]: 554: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:52,557 INFO L280 TraceCheckUtils]: 555: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:52,557 INFO L280 TraceCheckUtils]: 556: Hoare triple {122892#true} assume 1 == ~n; {122892#true} is VALID [2020-07-18 04:49:52,557 INFO L280 TraceCheckUtils]: 557: Hoare triple {122892#true} #res := 1; {122892#true} is VALID [2020-07-18 04:49:52,557 INFO L280 TraceCheckUtils]: 558: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:52,557 INFO L275 TraceCheckUtils]: 559: Hoare quadruple {122892#true} {122892#true} #65#return; {122892#true} is VALID [2020-07-18 04:49:52,557 INFO L280 TraceCheckUtils]: 560: Hoare triple {122892#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:52,558 INFO L263 TraceCheckUtils]: 561: Hoare triple {122892#true} call #t~ret3 := fibo1(~n - 2); {122892#true} is VALID [2020-07-18 04:49:52,558 INFO L280 TraceCheckUtils]: 562: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:52,558 INFO L280 TraceCheckUtils]: 563: Hoare triple {122892#true} assume ~n < 1; {122892#true} is VALID [2020-07-18 04:49:52,558 INFO L280 TraceCheckUtils]: 564: Hoare triple {122892#true} #res := 0; {122892#true} is VALID [2020-07-18 04:49:52,558 INFO L280 TraceCheckUtils]: 565: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:52,558 INFO L275 TraceCheckUtils]: 566: Hoare quadruple {122892#true} {122892#true} #67#return; {122892#true} is VALID [2020-07-18 04:49:52,558 INFO L280 TraceCheckUtils]: 567: Hoare triple {122892#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:52,558 INFO L280 TraceCheckUtils]: 568: Hoare triple {122892#true} #res := #t~ret2 + #t~ret3; {122892#true} is VALID [2020-07-18 04:49:52,558 INFO L280 TraceCheckUtils]: 569: Hoare triple {122892#true} havoc #t~ret2; {122892#true} is VALID [2020-07-18 04:49:52,558 INFO L280 TraceCheckUtils]: 570: Hoare triple {122892#true} havoc #t~ret3; {122892#true} is VALID [2020-07-18 04:49:52,559 INFO L280 TraceCheckUtils]: 571: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:52,559 INFO L275 TraceCheckUtils]: 572: Hoare quadruple {122892#true} {122892#true} #71#return; {122892#true} is VALID [2020-07-18 04:49:52,559 INFO L280 TraceCheckUtils]: 573: Hoare triple {122892#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:52,559 INFO L280 TraceCheckUtils]: 574: Hoare triple {122892#true} #res := #t~ret0 + #t~ret1; {122892#true} is VALID [2020-07-18 04:49:52,559 INFO L280 TraceCheckUtils]: 575: Hoare triple {122892#true} havoc #t~ret0; {122892#true} is VALID [2020-07-18 04:49:52,559 INFO L280 TraceCheckUtils]: 576: Hoare triple {122892#true} havoc #t~ret1; {122892#true} is VALID [2020-07-18 04:49:52,559 INFO L280 TraceCheckUtils]: 577: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:52,559 INFO L275 TraceCheckUtils]: 578: Hoare quadruple {122892#true} {122892#true} #67#return; {122892#true} is VALID [2020-07-18 04:49:52,559 INFO L280 TraceCheckUtils]: 579: Hoare triple {122892#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:52,560 INFO L280 TraceCheckUtils]: 580: Hoare triple {122892#true} #res := #t~ret2 + #t~ret3; {122892#true} is VALID [2020-07-18 04:49:52,560 INFO L280 TraceCheckUtils]: 581: Hoare triple {122892#true} havoc #t~ret2; {122892#true} is VALID [2020-07-18 04:49:52,560 INFO L280 TraceCheckUtils]: 582: Hoare triple {122892#true} havoc #t~ret3; {122892#true} is VALID [2020-07-18 04:49:52,560 INFO L280 TraceCheckUtils]: 583: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:52,561 INFO L275 TraceCheckUtils]: 584: Hoare quadruple {122892#true} {127586#(<= |fibo1_#in~n| 8)} #71#return; {127586#(<= |fibo1_#in~n| 8)} is VALID [2020-07-18 04:49:52,561 INFO L280 TraceCheckUtils]: 585: Hoare triple {127586#(<= |fibo1_#in~n| 8)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {127586#(<= |fibo1_#in~n| 8)} is VALID [2020-07-18 04:49:52,562 INFO L280 TraceCheckUtils]: 586: Hoare triple {127586#(<= |fibo1_#in~n| 8)} #res := #t~ret0 + #t~ret1; {127586#(<= |fibo1_#in~n| 8)} is VALID [2020-07-18 04:49:52,562 INFO L280 TraceCheckUtils]: 587: Hoare triple {127586#(<= |fibo1_#in~n| 8)} havoc #t~ret0; {127586#(<= |fibo1_#in~n| 8)} is VALID [2020-07-18 04:49:52,562 INFO L280 TraceCheckUtils]: 588: Hoare triple {127586#(<= |fibo1_#in~n| 8)} havoc #t~ret1; {127586#(<= |fibo1_#in~n| 8)} is VALID [2020-07-18 04:49:52,563 INFO L280 TraceCheckUtils]: 589: Hoare triple {127586#(<= |fibo1_#in~n| 8)} assume true; {127586#(<= |fibo1_#in~n| 8)} is VALID [2020-07-18 04:49:52,564 INFO L275 TraceCheckUtils]: 590: Hoare quadruple {127586#(<= |fibo1_#in~n| 8)} {126280#(= fibo2_~n |fibo2_#in~n|)} #65#return; {126868#(<= |fibo2_#in~n| 9)} is VALID [2020-07-18 04:49:52,564 INFO L280 TraceCheckUtils]: 591: Hoare triple {126868#(<= |fibo2_#in~n| 9)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {126868#(<= |fibo2_#in~n| 9)} is VALID [2020-07-18 04:49:52,564 INFO L263 TraceCheckUtils]: 592: Hoare triple {126868#(<= |fibo2_#in~n| 9)} call #t~ret3 := fibo1(~n - 2); {122892#true} is VALID [2020-07-18 04:49:52,564 INFO L280 TraceCheckUtils]: 593: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:52,564 INFO L280 TraceCheckUtils]: 594: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:52,564 INFO L280 TraceCheckUtils]: 595: Hoare triple {122892#true} assume !(1 == ~n); {122892#true} is VALID [2020-07-18 04:49:52,565 INFO L263 TraceCheckUtils]: 596: Hoare triple {122892#true} call #t~ret0 := fibo2(~n - 1); {122892#true} is VALID [2020-07-18 04:49:52,565 INFO L280 TraceCheckUtils]: 597: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:52,565 INFO L280 TraceCheckUtils]: 598: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:52,565 INFO L280 TraceCheckUtils]: 599: Hoare triple {122892#true} assume !(1 == ~n); {122892#true} is VALID [2020-07-18 04:49:52,565 INFO L263 TraceCheckUtils]: 600: Hoare triple {122892#true} call #t~ret2 := fibo1(~n - 1); {122892#true} is VALID [2020-07-18 04:49:52,565 INFO L280 TraceCheckUtils]: 601: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:52,565 INFO L280 TraceCheckUtils]: 602: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:52,565 INFO L280 TraceCheckUtils]: 603: Hoare triple {122892#true} assume !(1 == ~n); {122892#true} is VALID [2020-07-18 04:49:52,566 INFO L263 TraceCheckUtils]: 604: Hoare triple {122892#true} call #t~ret0 := fibo2(~n - 1); {122892#true} is VALID [2020-07-18 04:49:52,566 INFO L280 TraceCheckUtils]: 605: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:52,566 INFO L280 TraceCheckUtils]: 606: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:52,566 INFO L280 TraceCheckUtils]: 607: Hoare triple {122892#true} assume !(1 == ~n); {122892#true} is VALID [2020-07-18 04:49:52,566 INFO L263 TraceCheckUtils]: 608: Hoare triple {122892#true} call #t~ret2 := fibo1(~n - 1); {122892#true} is VALID [2020-07-18 04:49:52,566 INFO L280 TraceCheckUtils]: 609: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:52,566 INFO L280 TraceCheckUtils]: 610: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:52,566 INFO L280 TraceCheckUtils]: 611: Hoare triple {122892#true} assume !(1 == ~n); {122892#true} is VALID [2020-07-18 04:49:52,567 INFO L263 TraceCheckUtils]: 612: Hoare triple {122892#true} call #t~ret0 := fibo2(~n - 1); {122892#true} is VALID [2020-07-18 04:49:52,567 INFO L280 TraceCheckUtils]: 613: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:52,567 INFO L280 TraceCheckUtils]: 614: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:52,567 INFO L280 TraceCheckUtils]: 615: Hoare triple {122892#true} assume !(1 == ~n); {122892#true} is VALID [2020-07-18 04:49:52,567 INFO L263 TraceCheckUtils]: 616: Hoare triple {122892#true} call #t~ret2 := fibo1(~n - 1); {122892#true} is VALID [2020-07-18 04:49:52,567 INFO L280 TraceCheckUtils]: 617: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:52,567 INFO L280 TraceCheckUtils]: 618: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:52,568 INFO L280 TraceCheckUtils]: 619: Hoare triple {122892#true} assume 1 == ~n; {122892#true} is VALID [2020-07-18 04:49:52,568 INFO L280 TraceCheckUtils]: 620: Hoare triple {122892#true} #res := 1; {122892#true} is VALID [2020-07-18 04:49:52,568 INFO L280 TraceCheckUtils]: 621: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:52,568 INFO L275 TraceCheckUtils]: 622: Hoare quadruple {122892#true} {122892#true} #65#return; {122892#true} is VALID [2020-07-18 04:49:52,568 INFO L280 TraceCheckUtils]: 623: Hoare triple {122892#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:52,569 INFO L263 TraceCheckUtils]: 624: Hoare triple {122892#true} call #t~ret3 := fibo1(~n - 2); {122892#true} is VALID [2020-07-18 04:49:52,569 INFO L280 TraceCheckUtils]: 625: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:52,569 INFO L280 TraceCheckUtils]: 626: Hoare triple {122892#true} assume ~n < 1; {122892#true} is VALID [2020-07-18 04:49:52,569 INFO L280 TraceCheckUtils]: 627: Hoare triple {122892#true} #res := 0; {122892#true} is VALID [2020-07-18 04:49:52,569 INFO L280 TraceCheckUtils]: 628: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:52,570 INFO L275 TraceCheckUtils]: 629: Hoare quadruple {122892#true} {122892#true} #67#return; {122892#true} is VALID [2020-07-18 04:49:52,570 INFO L280 TraceCheckUtils]: 630: Hoare triple {122892#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:52,570 INFO L280 TraceCheckUtils]: 631: Hoare triple {122892#true} #res := #t~ret2 + #t~ret3; {122892#true} is VALID [2020-07-18 04:49:52,570 INFO L280 TraceCheckUtils]: 632: Hoare triple {122892#true} havoc #t~ret2; {122892#true} is VALID [2020-07-18 04:49:52,570 INFO L280 TraceCheckUtils]: 633: Hoare triple {122892#true} havoc #t~ret3; {122892#true} is VALID [2020-07-18 04:49:52,570 INFO L280 TraceCheckUtils]: 634: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:52,570 INFO L275 TraceCheckUtils]: 635: Hoare quadruple {122892#true} {122892#true} #69#return; {122892#true} is VALID [2020-07-18 04:49:52,571 INFO L280 TraceCheckUtils]: 636: Hoare triple {122892#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:52,571 INFO L263 TraceCheckUtils]: 637: Hoare triple {122892#true} call #t~ret1 := fibo2(~n - 2); {122892#true} is VALID [2020-07-18 04:49:52,571 INFO L280 TraceCheckUtils]: 638: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:52,571 INFO L280 TraceCheckUtils]: 639: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:52,571 INFO L280 TraceCheckUtils]: 640: Hoare triple {122892#true} assume 1 == ~n; {122892#true} is VALID [2020-07-18 04:49:52,571 INFO L280 TraceCheckUtils]: 641: Hoare triple {122892#true} #res := 1; {122892#true} is VALID [2020-07-18 04:49:52,571 INFO L280 TraceCheckUtils]: 642: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:52,571 INFO L275 TraceCheckUtils]: 643: Hoare quadruple {122892#true} {122892#true} #71#return; {122892#true} is VALID [2020-07-18 04:49:52,572 INFO L280 TraceCheckUtils]: 644: Hoare triple {122892#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:52,572 INFO L280 TraceCheckUtils]: 645: Hoare triple {122892#true} #res := #t~ret0 + #t~ret1; {122892#true} is VALID [2020-07-18 04:49:52,572 INFO L280 TraceCheckUtils]: 646: Hoare triple {122892#true} havoc #t~ret0; {122892#true} is VALID [2020-07-18 04:49:52,572 INFO L280 TraceCheckUtils]: 647: Hoare triple {122892#true} havoc #t~ret1; {122892#true} is VALID [2020-07-18 04:49:52,572 INFO L280 TraceCheckUtils]: 648: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:52,572 INFO L275 TraceCheckUtils]: 649: Hoare quadruple {122892#true} {122892#true} #65#return; {122892#true} is VALID [2020-07-18 04:49:52,572 INFO L280 TraceCheckUtils]: 650: Hoare triple {122892#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:52,572 INFO L263 TraceCheckUtils]: 651: Hoare triple {122892#true} call #t~ret3 := fibo1(~n - 2); {122892#true} is VALID [2020-07-18 04:49:52,572 INFO L280 TraceCheckUtils]: 652: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:52,573 INFO L280 TraceCheckUtils]: 653: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:52,573 INFO L280 TraceCheckUtils]: 654: Hoare triple {122892#true} assume !(1 == ~n); {122892#true} is VALID [2020-07-18 04:49:52,573 INFO L263 TraceCheckUtils]: 655: Hoare triple {122892#true} call #t~ret0 := fibo2(~n - 1); {122892#true} is VALID [2020-07-18 04:49:52,573 INFO L280 TraceCheckUtils]: 656: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:52,573 INFO L280 TraceCheckUtils]: 657: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:52,573 INFO L280 TraceCheckUtils]: 658: Hoare triple {122892#true} assume 1 == ~n; {122892#true} is VALID [2020-07-18 04:49:52,573 INFO L280 TraceCheckUtils]: 659: Hoare triple {122892#true} #res := 1; {122892#true} is VALID [2020-07-18 04:49:52,573 INFO L280 TraceCheckUtils]: 660: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:52,574 INFO L275 TraceCheckUtils]: 661: Hoare quadruple {122892#true} {122892#true} #69#return; {122892#true} is VALID [2020-07-18 04:49:52,574 INFO L280 TraceCheckUtils]: 662: Hoare triple {122892#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:52,574 INFO L263 TraceCheckUtils]: 663: Hoare triple {122892#true} call #t~ret1 := fibo2(~n - 2); {122892#true} is VALID [2020-07-18 04:49:52,574 INFO L280 TraceCheckUtils]: 664: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:52,574 INFO L280 TraceCheckUtils]: 665: Hoare triple {122892#true} assume ~n < 1; {122892#true} is VALID [2020-07-18 04:49:52,574 INFO L280 TraceCheckUtils]: 666: Hoare triple {122892#true} #res := 0; {122892#true} is VALID [2020-07-18 04:49:52,574 INFO L280 TraceCheckUtils]: 667: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:52,574 INFO L275 TraceCheckUtils]: 668: Hoare quadruple {122892#true} {122892#true} #71#return; {122892#true} is VALID [2020-07-18 04:49:52,574 INFO L280 TraceCheckUtils]: 669: Hoare triple {122892#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:52,575 INFO L280 TraceCheckUtils]: 670: Hoare triple {122892#true} #res := #t~ret0 + #t~ret1; {122892#true} is VALID [2020-07-18 04:49:52,575 INFO L280 TraceCheckUtils]: 671: Hoare triple {122892#true} havoc #t~ret0; {122892#true} is VALID [2020-07-18 04:49:52,575 INFO L280 TraceCheckUtils]: 672: Hoare triple {122892#true} havoc #t~ret1; {122892#true} is VALID [2020-07-18 04:49:52,575 INFO L280 TraceCheckUtils]: 673: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:52,575 INFO L275 TraceCheckUtils]: 674: Hoare quadruple {122892#true} {122892#true} #67#return; {122892#true} is VALID [2020-07-18 04:49:52,575 INFO L280 TraceCheckUtils]: 675: Hoare triple {122892#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:52,575 INFO L280 TraceCheckUtils]: 676: Hoare triple {122892#true} #res := #t~ret2 + #t~ret3; {122892#true} is VALID [2020-07-18 04:49:52,575 INFO L280 TraceCheckUtils]: 677: Hoare triple {122892#true} havoc #t~ret2; {122892#true} is VALID [2020-07-18 04:49:52,576 INFO L280 TraceCheckUtils]: 678: Hoare triple {122892#true} havoc #t~ret3; {122892#true} is VALID [2020-07-18 04:49:52,576 INFO L280 TraceCheckUtils]: 679: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:52,576 INFO L275 TraceCheckUtils]: 680: Hoare quadruple {122892#true} {122892#true} #69#return; {122892#true} is VALID [2020-07-18 04:49:52,576 INFO L280 TraceCheckUtils]: 681: Hoare triple {122892#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:52,576 INFO L263 TraceCheckUtils]: 682: Hoare triple {122892#true} call #t~ret1 := fibo2(~n - 2); {122892#true} is VALID [2020-07-18 04:49:52,576 INFO L280 TraceCheckUtils]: 683: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:52,576 INFO L280 TraceCheckUtils]: 684: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:52,576 INFO L280 TraceCheckUtils]: 685: Hoare triple {122892#true} assume !(1 == ~n); {122892#true} is VALID [2020-07-18 04:49:52,576 INFO L263 TraceCheckUtils]: 686: Hoare triple {122892#true} call #t~ret2 := fibo1(~n - 1); {122892#true} is VALID [2020-07-18 04:49:52,577 INFO L280 TraceCheckUtils]: 687: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:52,577 INFO L280 TraceCheckUtils]: 688: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:52,577 INFO L280 TraceCheckUtils]: 689: Hoare triple {122892#true} assume !(1 == ~n); {122892#true} is VALID [2020-07-18 04:49:52,577 INFO L263 TraceCheckUtils]: 690: Hoare triple {122892#true} call #t~ret0 := fibo2(~n - 1); {122892#true} is VALID [2020-07-18 04:49:52,577 INFO L280 TraceCheckUtils]: 691: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:52,577 INFO L280 TraceCheckUtils]: 692: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:52,577 INFO L280 TraceCheckUtils]: 693: Hoare triple {122892#true} assume 1 == ~n; {122892#true} is VALID [2020-07-18 04:49:52,577 INFO L280 TraceCheckUtils]: 694: Hoare triple {122892#true} #res := 1; {122892#true} is VALID [2020-07-18 04:49:52,578 INFO L280 TraceCheckUtils]: 695: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:52,578 INFO L275 TraceCheckUtils]: 696: Hoare quadruple {122892#true} {122892#true} #69#return; {122892#true} is VALID [2020-07-18 04:49:52,578 INFO L280 TraceCheckUtils]: 697: Hoare triple {122892#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:52,578 INFO L263 TraceCheckUtils]: 698: Hoare triple {122892#true} call #t~ret1 := fibo2(~n - 2); {122892#true} is VALID [2020-07-18 04:49:52,578 INFO L280 TraceCheckUtils]: 699: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:52,578 INFO L280 TraceCheckUtils]: 700: Hoare triple {122892#true} assume ~n < 1; {122892#true} is VALID [2020-07-18 04:49:52,578 INFO L280 TraceCheckUtils]: 701: Hoare triple {122892#true} #res := 0; {122892#true} is VALID [2020-07-18 04:49:52,578 INFO L280 TraceCheckUtils]: 702: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:52,578 INFO L275 TraceCheckUtils]: 703: Hoare quadruple {122892#true} {122892#true} #71#return; {122892#true} is VALID [2020-07-18 04:49:52,579 INFO L280 TraceCheckUtils]: 704: Hoare triple {122892#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:52,579 INFO L280 TraceCheckUtils]: 705: Hoare triple {122892#true} #res := #t~ret0 + #t~ret1; {122892#true} is VALID [2020-07-18 04:49:52,579 INFO L280 TraceCheckUtils]: 706: Hoare triple {122892#true} havoc #t~ret0; {122892#true} is VALID [2020-07-18 04:49:52,579 INFO L280 TraceCheckUtils]: 707: Hoare triple {122892#true} havoc #t~ret1; {122892#true} is VALID [2020-07-18 04:49:52,579 INFO L280 TraceCheckUtils]: 708: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:52,579 INFO L275 TraceCheckUtils]: 709: Hoare quadruple {122892#true} {122892#true} #65#return; {122892#true} is VALID [2020-07-18 04:49:52,579 INFO L280 TraceCheckUtils]: 710: Hoare triple {122892#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:52,579 INFO L263 TraceCheckUtils]: 711: Hoare triple {122892#true} call #t~ret3 := fibo1(~n - 2); {122892#true} is VALID [2020-07-18 04:49:52,579 INFO L280 TraceCheckUtils]: 712: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:52,580 INFO L280 TraceCheckUtils]: 713: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:52,580 INFO L280 TraceCheckUtils]: 714: Hoare triple {122892#true} assume 1 == ~n; {122892#true} is VALID [2020-07-18 04:49:52,580 INFO L280 TraceCheckUtils]: 715: Hoare triple {122892#true} #res := 1; {122892#true} is VALID [2020-07-18 04:49:52,580 INFO L280 TraceCheckUtils]: 716: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:52,580 INFO L275 TraceCheckUtils]: 717: Hoare quadruple {122892#true} {122892#true} #67#return; {122892#true} is VALID [2020-07-18 04:49:52,580 INFO L280 TraceCheckUtils]: 718: Hoare triple {122892#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:52,580 INFO L280 TraceCheckUtils]: 719: Hoare triple {122892#true} #res := #t~ret2 + #t~ret3; {122892#true} is VALID [2020-07-18 04:49:52,580 INFO L280 TraceCheckUtils]: 720: Hoare triple {122892#true} havoc #t~ret2; {122892#true} is VALID [2020-07-18 04:49:52,581 INFO L280 TraceCheckUtils]: 721: Hoare triple {122892#true} havoc #t~ret3; {122892#true} is VALID [2020-07-18 04:49:52,581 INFO L280 TraceCheckUtils]: 722: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:52,581 INFO L275 TraceCheckUtils]: 723: Hoare quadruple {122892#true} {122892#true} #71#return; {122892#true} is VALID [2020-07-18 04:49:52,581 INFO L280 TraceCheckUtils]: 724: Hoare triple {122892#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:52,581 INFO L280 TraceCheckUtils]: 725: Hoare triple {122892#true} #res := #t~ret0 + #t~ret1; {122892#true} is VALID [2020-07-18 04:49:52,581 INFO L280 TraceCheckUtils]: 726: Hoare triple {122892#true} havoc #t~ret0; {122892#true} is VALID [2020-07-18 04:49:52,581 INFO L280 TraceCheckUtils]: 727: Hoare triple {122892#true} havoc #t~ret1; {122892#true} is VALID [2020-07-18 04:49:52,581 INFO L280 TraceCheckUtils]: 728: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:52,581 INFO L275 TraceCheckUtils]: 729: Hoare quadruple {122892#true} {122892#true} #65#return; {122892#true} is VALID [2020-07-18 04:49:52,582 INFO L280 TraceCheckUtils]: 730: Hoare triple {122892#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:52,582 INFO L263 TraceCheckUtils]: 731: Hoare triple {122892#true} call #t~ret3 := fibo1(~n - 2); {122892#true} is VALID [2020-07-18 04:49:52,582 INFO L280 TraceCheckUtils]: 732: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:52,582 INFO L280 TraceCheckUtils]: 733: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:52,582 INFO L280 TraceCheckUtils]: 734: Hoare triple {122892#true} assume !(1 == ~n); {122892#true} is VALID [2020-07-18 04:49:52,582 INFO L263 TraceCheckUtils]: 735: Hoare triple {122892#true} call #t~ret0 := fibo2(~n - 1); {122892#true} is VALID [2020-07-18 04:49:52,582 INFO L280 TraceCheckUtils]: 736: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:52,582 INFO L280 TraceCheckUtils]: 737: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:52,582 INFO L280 TraceCheckUtils]: 738: Hoare triple {122892#true} assume !(1 == ~n); {122892#true} is VALID [2020-07-18 04:49:52,583 INFO L263 TraceCheckUtils]: 739: Hoare triple {122892#true} call #t~ret2 := fibo1(~n - 1); {122892#true} is VALID [2020-07-18 04:49:52,583 INFO L280 TraceCheckUtils]: 740: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:52,583 INFO L280 TraceCheckUtils]: 741: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:52,583 INFO L280 TraceCheckUtils]: 742: Hoare triple {122892#true} assume !(1 == ~n); {122892#true} is VALID [2020-07-18 04:49:52,583 INFO L263 TraceCheckUtils]: 743: Hoare triple {122892#true} call #t~ret0 := fibo2(~n - 1); {122892#true} is VALID [2020-07-18 04:49:52,583 INFO L280 TraceCheckUtils]: 744: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:52,583 INFO L280 TraceCheckUtils]: 745: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:52,583 INFO L280 TraceCheckUtils]: 746: Hoare triple {122892#true} assume 1 == ~n; {122892#true} is VALID [2020-07-18 04:49:52,584 INFO L280 TraceCheckUtils]: 747: Hoare triple {122892#true} #res := 1; {122892#true} is VALID [2020-07-18 04:49:52,584 INFO L280 TraceCheckUtils]: 748: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:52,584 INFO L275 TraceCheckUtils]: 749: Hoare quadruple {122892#true} {122892#true} #69#return; {122892#true} is VALID [2020-07-18 04:49:52,584 INFO L280 TraceCheckUtils]: 750: Hoare triple {122892#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:52,584 INFO L263 TraceCheckUtils]: 751: Hoare triple {122892#true} call #t~ret1 := fibo2(~n - 2); {122892#true} is VALID [2020-07-18 04:49:52,584 INFO L280 TraceCheckUtils]: 752: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:52,584 INFO L280 TraceCheckUtils]: 753: Hoare triple {122892#true} assume ~n < 1; {122892#true} is VALID [2020-07-18 04:49:52,584 INFO L280 TraceCheckUtils]: 754: Hoare triple {122892#true} #res := 0; {122892#true} is VALID [2020-07-18 04:49:52,584 INFO L280 TraceCheckUtils]: 755: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:52,585 INFO L275 TraceCheckUtils]: 756: Hoare quadruple {122892#true} {122892#true} #71#return; {122892#true} is VALID [2020-07-18 04:49:52,585 INFO L280 TraceCheckUtils]: 757: Hoare triple {122892#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:52,585 INFO L280 TraceCheckUtils]: 758: Hoare triple {122892#true} #res := #t~ret0 + #t~ret1; {122892#true} is VALID [2020-07-18 04:49:52,585 INFO L280 TraceCheckUtils]: 759: Hoare triple {122892#true} havoc #t~ret0; {122892#true} is VALID [2020-07-18 04:49:52,585 INFO L280 TraceCheckUtils]: 760: Hoare triple {122892#true} havoc #t~ret1; {122892#true} is VALID [2020-07-18 04:49:52,585 INFO L280 TraceCheckUtils]: 761: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:52,585 INFO L275 TraceCheckUtils]: 762: Hoare quadruple {122892#true} {122892#true} #65#return; {122892#true} is VALID [2020-07-18 04:49:52,585 INFO L280 TraceCheckUtils]: 763: Hoare triple {122892#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:52,585 INFO L263 TraceCheckUtils]: 764: Hoare triple {122892#true} call #t~ret3 := fibo1(~n - 2); {122892#true} is VALID [2020-07-18 04:49:52,586 INFO L280 TraceCheckUtils]: 765: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:52,586 INFO L280 TraceCheckUtils]: 766: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:52,586 INFO L280 TraceCheckUtils]: 767: Hoare triple {122892#true} assume 1 == ~n; {122892#true} is VALID [2020-07-18 04:49:52,586 INFO L280 TraceCheckUtils]: 768: Hoare triple {122892#true} #res := 1; {122892#true} is VALID [2020-07-18 04:49:52,586 INFO L280 TraceCheckUtils]: 769: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:52,586 INFO L275 TraceCheckUtils]: 770: Hoare quadruple {122892#true} {122892#true} #67#return; {122892#true} is VALID [2020-07-18 04:49:52,586 INFO L280 TraceCheckUtils]: 771: Hoare triple {122892#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:52,586 INFO L280 TraceCheckUtils]: 772: Hoare triple {122892#true} #res := #t~ret2 + #t~ret3; {122892#true} is VALID [2020-07-18 04:49:52,587 INFO L280 TraceCheckUtils]: 773: Hoare triple {122892#true} havoc #t~ret2; {122892#true} is VALID [2020-07-18 04:49:52,587 INFO L280 TraceCheckUtils]: 774: Hoare triple {122892#true} havoc #t~ret3; {122892#true} is VALID [2020-07-18 04:49:52,587 INFO L280 TraceCheckUtils]: 775: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:52,587 INFO L275 TraceCheckUtils]: 776: Hoare quadruple {122892#true} {122892#true} #69#return; {122892#true} is VALID [2020-07-18 04:49:52,587 INFO L280 TraceCheckUtils]: 777: Hoare triple {122892#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:52,587 INFO L263 TraceCheckUtils]: 778: Hoare triple {122892#true} call #t~ret1 := fibo2(~n - 2); {122892#true} is VALID [2020-07-18 04:49:52,587 INFO L280 TraceCheckUtils]: 779: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:52,587 INFO L280 TraceCheckUtils]: 780: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:52,587 INFO L280 TraceCheckUtils]: 781: Hoare triple {122892#true} assume !(1 == ~n); {122892#true} is VALID [2020-07-18 04:49:52,588 INFO L263 TraceCheckUtils]: 782: Hoare triple {122892#true} call #t~ret2 := fibo1(~n - 1); {122892#true} is VALID [2020-07-18 04:49:52,588 INFO L280 TraceCheckUtils]: 783: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:52,588 INFO L280 TraceCheckUtils]: 784: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:52,588 INFO L280 TraceCheckUtils]: 785: Hoare triple {122892#true} assume 1 == ~n; {122892#true} is VALID [2020-07-18 04:49:52,588 INFO L280 TraceCheckUtils]: 786: Hoare triple {122892#true} #res := 1; {122892#true} is VALID [2020-07-18 04:49:52,588 INFO L280 TraceCheckUtils]: 787: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:52,588 INFO L275 TraceCheckUtils]: 788: Hoare quadruple {122892#true} {122892#true} #65#return; {122892#true} is VALID [2020-07-18 04:49:52,588 INFO L280 TraceCheckUtils]: 789: Hoare triple {122892#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:52,588 INFO L263 TraceCheckUtils]: 790: Hoare triple {122892#true} call #t~ret3 := fibo1(~n - 2); {122892#true} is VALID [2020-07-18 04:49:52,589 INFO L280 TraceCheckUtils]: 791: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:52,589 INFO L280 TraceCheckUtils]: 792: Hoare triple {122892#true} assume ~n < 1; {122892#true} is VALID [2020-07-18 04:49:52,589 INFO L280 TraceCheckUtils]: 793: Hoare triple {122892#true} #res := 0; {122892#true} is VALID [2020-07-18 04:49:52,589 INFO L280 TraceCheckUtils]: 794: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:52,589 INFO L275 TraceCheckUtils]: 795: Hoare quadruple {122892#true} {122892#true} #67#return; {122892#true} is VALID [2020-07-18 04:49:52,589 INFO L280 TraceCheckUtils]: 796: Hoare triple {122892#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:52,589 INFO L280 TraceCheckUtils]: 797: Hoare triple {122892#true} #res := #t~ret2 + #t~ret3; {122892#true} is VALID [2020-07-18 04:49:52,589 INFO L280 TraceCheckUtils]: 798: Hoare triple {122892#true} havoc #t~ret2; {122892#true} is VALID [2020-07-18 04:49:52,589 INFO L280 TraceCheckUtils]: 799: Hoare triple {122892#true} havoc #t~ret3; {122892#true} is VALID [2020-07-18 04:49:52,590 INFO L280 TraceCheckUtils]: 800: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:52,590 INFO L275 TraceCheckUtils]: 801: Hoare quadruple {122892#true} {122892#true} #71#return; {122892#true} is VALID [2020-07-18 04:49:52,590 INFO L280 TraceCheckUtils]: 802: Hoare triple {122892#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:52,590 INFO L280 TraceCheckUtils]: 803: Hoare triple {122892#true} #res := #t~ret0 + #t~ret1; {122892#true} is VALID [2020-07-18 04:49:52,590 INFO L280 TraceCheckUtils]: 804: Hoare triple {122892#true} havoc #t~ret0; {122892#true} is VALID [2020-07-18 04:49:52,590 INFO L280 TraceCheckUtils]: 805: Hoare triple {122892#true} havoc #t~ret1; {122892#true} is VALID [2020-07-18 04:49:52,590 INFO L280 TraceCheckUtils]: 806: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:52,590 INFO L275 TraceCheckUtils]: 807: Hoare quadruple {122892#true} {122892#true} #67#return; {122892#true} is VALID [2020-07-18 04:49:52,590 INFO L280 TraceCheckUtils]: 808: Hoare triple {122892#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:52,590 INFO L280 TraceCheckUtils]: 809: Hoare triple {122892#true} #res := #t~ret2 + #t~ret3; {122892#true} is VALID [2020-07-18 04:49:52,591 INFO L280 TraceCheckUtils]: 810: Hoare triple {122892#true} havoc #t~ret2; {122892#true} is VALID [2020-07-18 04:49:52,591 INFO L280 TraceCheckUtils]: 811: Hoare triple {122892#true} havoc #t~ret3; {122892#true} is VALID [2020-07-18 04:49:52,591 INFO L280 TraceCheckUtils]: 812: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:52,591 INFO L275 TraceCheckUtils]: 813: Hoare quadruple {122892#true} {122892#true} #69#return; {122892#true} is VALID [2020-07-18 04:49:52,591 INFO L280 TraceCheckUtils]: 814: Hoare triple {122892#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:52,591 INFO L263 TraceCheckUtils]: 815: Hoare triple {122892#true} call #t~ret1 := fibo2(~n - 2); {122892#true} is VALID [2020-07-18 04:49:52,591 INFO L280 TraceCheckUtils]: 816: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:52,591 INFO L280 TraceCheckUtils]: 817: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:52,591 INFO L280 TraceCheckUtils]: 818: Hoare triple {122892#true} assume !(1 == ~n); {122892#true} is VALID [2020-07-18 04:49:52,592 INFO L263 TraceCheckUtils]: 819: Hoare triple {122892#true} call #t~ret2 := fibo1(~n - 1); {122892#true} is VALID [2020-07-18 04:49:52,592 INFO L280 TraceCheckUtils]: 820: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:52,592 INFO L280 TraceCheckUtils]: 821: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:52,592 INFO L280 TraceCheckUtils]: 822: Hoare triple {122892#true} assume !(1 == ~n); {122892#true} is VALID [2020-07-18 04:49:52,592 INFO L263 TraceCheckUtils]: 823: Hoare triple {122892#true} call #t~ret0 := fibo2(~n - 1); {122892#true} is VALID [2020-07-18 04:49:52,592 INFO L280 TraceCheckUtils]: 824: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:52,592 INFO L280 TraceCheckUtils]: 825: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:52,592 INFO L280 TraceCheckUtils]: 826: Hoare triple {122892#true} assume !(1 == ~n); {122892#true} is VALID [2020-07-18 04:49:52,592 INFO L263 TraceCheckUtils]: 827: Hoare triple {122892#true} call #t~ret2 := fibo1(~n - 1); {122892#true} is VALID [2020-07-18 04:49:52,593 INFO L280 TraceCheckUtils]: 828: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:52,593 INFO L280 TraceCheckUtils]: 829: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:52,593 INFO L280 TraceCheckUtils]: 830: Hoare triple {122892#true} assume !(1 == ~n); {122892#true} is VALID [2020-07-18 04:49:52,593 INFO L263 TraceCheckUtils]: 831: Hoare triple {122892#true} call #t~ret0 := fibo2(~n - 1); {122892#true} is VALID [2020-07-18 04:49:52,593 INFO L280 TraceCheckUtils]: 832: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:52,593 INFO L280 TraceCheckUtils]: 833: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:52,593 INFO L280 TraceCheckUtils]: 834: Hoare triple {122892#true} assume 1 == ~n; {122892#true} is VALID [2020-07-18 04:49:52,593 INFO L280 TraceCheckUtils]: 835: Hoare triple {122892#true} #res := 1; {122892#true} is VALID [2020-07-18 04:49:52,594 INFO L280 TraceCheckUtils]: 836: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:52,594 INFO L275 TraceCheckUtils]: 837: Hoare quadruple {122892#true} {122892#true} #69#return; {122892#true} is VALID [2020-07-18 04:49:52,594 INFO L280 TraceCheckUtils]: 838: Hoare triple {122892#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:52,594 INFO L263 TraceCheckUtils]: 839: Hoare triple {122892#true} call #t~ret1 := fibo2(~n - 2); {122892#true} is VALID [2020-07-18 04:49:52,594 INFO L280 TraceCheckUtils]: 840: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:52,594 INFO L280 TraceCheckUtils]: 841: Hoare triple {122892#true} assume ~n < 1; {122892#true} is VALID [2020-07-18 04:49:52,594 INFO L280 TraceCheckUtils]: 842: Hoare triple {122892#true} #res := 0; {122892#true} is VALID [2020-07-18 04:49:52,594 INFO L280 TraceCheckUtils]: 843: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:52,594 INFO L275 TraceCheckUtils]: 844: Hoare quadruple {122892#true} {122892#true} #71#return; {122892#true} is VALID [2020-07-18 04:49:52,594 INFO L280 TraceCheckUtils]: 845: Hoare triple {122892#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:52,595 INFO L280 TraceCheckUtils]: 846: Hoare triple {122892#true} #res := #t~ret0 + #t~ret1; {122892#true} is VALID [2020-07-18 04:49:52,595 INFO L280 TraceCheckUtils]: 847: Hoare triple {122892#true} havoc #t~ret0; {122892#true} is VALID [2020-07-18 04:49:52,595 INFO L280 TraceCheckUtils]: 848: Hoare triple {122892#true} havoc #t~ret1; {122892#true} is VALID [2020-07-18 04:49:52,595 INFO L280 TraceCheckUtils]: 849: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:52,595 INFO L275 TraceCheckUtils]: 850: Hoare quadruple {122892#true} {122892#true} #65#return; {122892#true} is VALID [2020-07-18 04:49:52,595 INFO L280 TraceCheckUtils]: 851: Hoare triple {122892#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:52,595 INFO L263 TraceCheckUtils]: 852: Hoare triple {122892#true} call #t~ret3 := fibo1(~n - 2); {122892#true} is VALID [2020-07-18 04:49:52,595 INFO L280 TraceCheckUtils]: 853: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:52,595 INFO L280 TraceCheckUtils]: 854: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:52,596 INFO L280 TraceCheckUtils]: 855: Hoare triple {122892#true} assume 1 == ~n; {122892#true} is VALID [2020-07-18 04:49:52,596 INFO L280 TraceCheckUtils]: 856: Hoare triple {122892#true} #res := 1; {122892#true} is VALID [2020-07-18 04:49:52,596 INFO L280 TraceCheckUtils]: 857: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:52,596 INFO L275 TraceCheckUtils]: 858: Hoare quadruple {122892#true} {122892#true} #67#return; {122892#true} is VALID [2020-07-18 04:49:52,596 INFO L280 TraceCheckUtils]: 859: Hoare triple {122892#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:52,596 INFO L280 TraceCheckUtils]: 860: Hoare triple {122892#true} #res := #t~ret2 + #t~ret3; {122892#true} is VALID [2020-07-18 04:49:52,596 INFO L280 TraceCheckUtils]: 861: Hoare triple {122892#true} havoc #t~ret2; {122892#true} is VALID [2020-07-18 04:49:52,596 INFO L280 TraceCheckUtils]: 862: Hoare triple {122892#true} havoc #t~ret3; {122892#true} is VALID [2020-07-18 04:49:52,596 INFO L280 TraceCheckUtils]: 863: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:52,597 INFO L275 TraceCheckUtils]: 864: Hoare quadruple {122892#true} {122892#true} #69#return; {122892#true} is VALID [2020-07-18 04:49:52,597 INFO L280 TraceCheckUtils]: 865: Hoare triple {122892#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:52,597 INFO L263 TraceCheckUtils]: 866: Hoare triple {122892#true} call #t~ret1 := fibo2(~n - 2); {122892#true} is VALID [2020-07-18 04:49:52,597 INFO L280 TraceCheckUtils]: 867: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:52,597 INFO L280 TraceCheckUtils]: 868: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:52,597 INFO L280 TraceCheckUtils]: 869: Hoare triple {122892#true} assume !(1 == ~n); {122892#true} is VALID [2020-07-18 04:49:52,597 INFO L263 TraceCheckUtils]: 870: Hoare triple {122892#true} call #t~ret2 := fibo1(~n - 1); {122892#true} is VALID [2020-07-18 04:49:52,597 INFO L280 TraceCheckUtils]: 871: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:52,597 INFO L280 TraceCheckUtils]: 872: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:52,598 INFO L280 TraceCheckUtils]: 873: Hoare triple {122892#true} assume 1 == ~n; {122892#true} is VALID [2020-07-18 04:49:52,598 INFO L280 TraceCheckUtils]: 874: Hoare triple {122892#true} #res := 1; {122892#true} is VALID [2020-07-18 04:49:52,598 INFO L280 TraceCheckUtils]: 875: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:52,598 INFO L275 TraceCheckUtils]: 876: Hoare quadruple {122892#true} {122892#true} #65#return; {122892#true} is VALID [2020-07-18 04:49:52,598 INFO L280 TraceCheckUtils]: 877: Hoare triple {122892#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:52,598 INFO L263 TraceCheckUtils]: 878: Hoare triple {122892#true} call #t~ret3 := fibo1(~n - 2); {122892#true} is VALID [2020-07-18 04:49:52,598 INFO L280 TraceCheckUtils]: 879: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:52,598 INFO L280 TraceCheckUtils]: 880: Hoare triple {122892#true} assume ~n < 1; {122892#true} is VALID [2020-07-18 04:49:52,598 INFO L280 TraceCheckUtils]: 881: Hoare triple {122892#true} #res := 0; {122892#true} is VALID [2020-07-18 04:49:52,598 INFO L280 TraceCheckUtils]: 882: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:52,599 INFO L275 TraceCheckUtils]: 883: Hoare quadruple {122892#true} {122892#true} #67#return; {122892#true} is VALID [2020-07-18 04:49:52,599 INFO L280 TraceCheckUtils]: 884: Hoare triple {122892#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:52,599 INFO L280 TraceCheckUtils]: 885: Hoare triple {122892#true} #res := #t~ret2 + #t~ret3; {122892#true} is VALID [2020-07-18 04:49:52,599 INFO L280 TraceCheckUtils]: 886: Hoare triple {122892#true} havoc #t~ret2; {122892#true} is VALID [2020-07-18 04:49:52,599 INFO L280 TraceCheckUtils]: 887: Hoare triple {122892#true} havoc #t~ret3; {122892#true} is VALID [2020-07-18 04:49:52,599 INFO L280 TraceCheckUtils]: 888: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:52,599 INFO L275 TraceCheckUtils]: 889: Hoare quadruple {122892#true} {122892#true} #71#return; {122892#true} is VALID [2020-07-18 04:49:52,599 INFO L280 TraceCheckUtils]: 890: Hoare triple {122892#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:52,599 INFO L280 TraceCheckUtils]: 891: Hoare triple {122892#true} #res := #t~ret0 + #t~ret1; {122892#true} is VALID [2020-07-18 04:49:52,600 INFO L280 TraceCheckUtils]: 892: Hoare triple {122892#true} havoc #t~ret0; {122892#true} is VALID [2020-07-18 04:49:52,600 INFO L280 TraceCheckUtils]: 893: Hoare triple {122892#true} havoc #t~ret1; {122892#true} is VALID [2020-07-18 04:49:52,600 INFO L280 TraceCheckUtils]: 894: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:52,600 INFO L275 TraceCheckUtils]: 895: Hoare quadruple {122892#true} {122892#true} #65#return; {122892#true} is VALID [2020-07-18 04:49:52,600 INFO L280 TraceCheckUtils]: 896: Hoare triple {122892#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:52,600 INFO L263 TraceCheckUtils]: 897: Hoare triple {122892#true} call #t~ret3 := fibo1(~n - 2); {122892#true} is VALID [2020-07-18 04:49:52,600 INFO L280 TraceCheckUtils]: 898: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:52,600 INFO L280 TraceCheckUtils]: 899: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:52,600 INFO L280 TraceCheckUtils]: 900: Hoare triple {122892#true} assume !(1 == ~n); {122892#true} is VALID [2020-07-18 04:49:52,601 INFO L263 TraceCheckUtils]: 901: Hoare triple {122892#true} call #t~ret0 := fibo2(~n - 1); {122892#true} is VALID [2020-07-18 04:49:52,601 INFO L280 TraceCheckUtils]: 902: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:52,601 INFO L280 TraceCheckUtils]: 903: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:52,601 INFO L280 TraceCheckUtils]: 904: Hoare triple {122892#true} assume !(1 == ~n); {122892#true} is VALID [2020-07-18 04:49:52,601 INFO L263 TraceCheckUtils]: 905: Hoare triple {122892#true} call #t~ret2 := fibo1(~n - 1); {122892#true} is VALID [2020-07-18 04:49:52,601 INFO L280 TraceCheckUtils]: 906: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:52,601 INFO L280 TraceCheckUtils]: 907: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:52,601 INFO L280 TraceCheckUtils]: 908: Hoare triple {122892#true} assume 1 == ~n; {122892#true} is VALID [2020-07-18 04:49:52,601 INFO L280 TraceCheckUtils]: 909: Hoare triple {122892#true} #res := 1; {122892#true} is VALID [2020-07-18 04:49:52,602 INFO L280 TraceCheckUtils]: 910: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:52,602 INFO L275 TraceCheckUtils]: 911: Hoare quadruple {122892#true} {122892#true} #65#return; {122892#true} is VALID [2020-07-18 04:49:52,602 INFO L280 TraceCheckUtils]: 912: Hoare triple {122892#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:52,602 INFO L263 TraceCheckUtils]: 913: Hoare triple {122892#true} call #t~ret3 := fibo1(~n - 2); {122892#true} is VALID [2020-07-18 04:49:52,602 INFO L280 TraceCheckUtils]: 914: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:52,602 INFO L280 TraceCheckUtils]: 915: Hoare triple {122892#true} assume ~n < 1; {122892#true} is VALID [2020-07-18 04:49:52,602 INFO L280 TraceCheckUtils]: 916: Hoare triple {122892#true} #res := 0; {122892#true} is VALID [2020-07-18 04:49:52,602 INFO L280 TraceCheckUtils]: 917: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:52,602 INFO L275 TraceCheckUtils]: 918: Hoare quadruple {122892#true} {122892#true} #67#return; {122892#true} is VALID [2020-07-18 04:49:52,602 INFO L280 TraceCheckUtils]: 919: Hoare triple {122892#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:52,603 INFO L280 TraceCheckUtils]: 920: Hoare triple {122892#true} #res := #t~ret2 + #t~ret3; {122892#true} is VALID [2020-07-18 04:49:52,603 INFO L280 TraceCheckUtils]: 921: Hoare triple {122892#true} havoc #t~ret2; {122892#true} is VALID [2020-07-18 04:49:52,603 INFO L280 TraceCheckUtils]: 922: Hoare triple {122892#true} havoc #t~ret3; {122892#true} is VALID [2020-07-18 04:49:52,603 INFO L280 TraceCheckUtils]: 923: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:52,603 INFO L275 TraceCheckUtils]: 924: Hoare quadruple {122892#true} {122892#true} #69#return; {122892#true} is VALID [2020-07-18 04:49:52,603 INFO L280 TraceCheckUtils]: 925: Hoare triple {122892#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:52,603 INFO L263 TraceCheckUtils]: 926: Hoare triple {122892#true} call #t~ret1 := fibo2(~n - 2); {122892#true} is VALID [2020-07-18 04:49:52,603 INFO L280 TraceCheckUtils]: 927: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:52,603 INFO L280 TraceCheckUtils]: 928: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:52,604 INFO L280 TraceCheckUtils]: 929: Hoare triple {122892#true} assume 1 == ~n; {122892#true} is VALID [2020-07-18 04:49:52,604 INFO L280 TraceCheckUtils]: 930: Hoare triple {122892#true} #res := 1; {122892#true} is VALID [2020-07-18 04:49:52,604 INFO L280 TraceCheckUtils]: 931: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:52,604 INFO L275 TraceCheckUtils]: 932: Hoare quadruple {122892#true} {122892#true} #71#return; {122892#true} is VALID [2020-07-18 04:49:52,604 INFO L280 TraceCheckUtils]: 933: Hoare triple {122892#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:52,604 INFO L280 TraceCheckUtils]: 934: Hoare triple {122892#true} #res := #t~ret0 + #t~ret1; {122892#true} is VALID [2020-07-18 04:49:52,604 INFO L280 TraceCheckUtils]: 935: Hoare triple {122892#true} havoc #t~ret0; {122892#true} is VALID [2020-07-18 04:49:52,604 INFO L280 TraceCheckUtils]: 936: Hoare triple {122892#true} havoc #t~ret1; {122892#true} is VALID [2020-07-18 04:49:52,604 INFO L280 TraceCheckUtils]: 937: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:52,605 INFO L275 TraceCheckUtils]: 938: Hoare quadruple {122892#true} {122892#true} #67#return; {122892#true} is VALID [2020-07-18 04:49:52,605 INFO L280 TraceCheckUtils]: 939: Hoare triple {122892#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:52,605 INFO L280 TraceCheckUtils]: 940: Hoare triple {122892#true} #res := #t~ret2 + #t~ret3; {122892#true} is VALID [2020-07-18 04:49:52,605 INFO L280 TraceCheckUtils]: 941: Hoare triple {122892#true} havoc #t~ret2; {122892#true} is VALID [2020-07-18 04:49:52,605 INFO L280 TraceCheckUtils]: 942: Hoare triple {122892#true} havoc #t~ret3; {122892#true} is VALID [2020-07-18 04:49:52,605 INFO L280 TraceCheckUtils]: 943: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:52,605 INFO L275 TraceCheckUtils]: 944: Hoare quadruple {122892#true} {122892#true} #71#return; {122892#true} is VALID [2020-07-18 04:49:52,605 INFO L280 TraceCheckUtils]: 945: Hoare triple {122892#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:52,605 INFO L280 TraceCheckUtils]: 946: Hoare triple {122892#true} #res := #t~ret0 + #t~ret1; {122892#true} is VALID [2020-07-18 04:49:52,606 INFO L280 TraceCheckUtils]: 947: Hoare triple {122892#true} havoc #t~ret0; {122892#true} is VALID [2020-07-18 04:49:52,606 INFO L280 TraceCheckUtils]: 948: Hoare triple {122892#true} havoc #t~ret1; {122892#true} is VALID [2020-07-18 04:49:52,606 INFO L280 TraceCheckUtils]: 949: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:52,607 INFO L275 TraceCheckUtils]: 950: Hoare quadruple {122892#true} {126868#(<= |fibo2_#in~n| 9)} #67#return; {126868#(<= |fibo2_#in~n| 9)} is VALID [2020-07-18 04:49:52,607 INFO L280 TraceCheckUtils]: 951: Hoare triple {126868#(<= |fibo2_#in~n| 9)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {126868#(<= |fibo2_#in~n| 9)} is VALID [2020-07-18 04:49:52,607 INFO L280 TraceCheckUtils]: 952: Hoare triple {126868#(<= |fibo2_#in~n| 9)} #res := #t~ret2 + #t~ret3; {126868#(<= |fibo2_#in~n| 9)} is VALID [2020-07-18 04:49:52,608 INFO L280 TraceCheckUtils]: 953: Hoare triple {126868#(<= |fibo2_#in~n| 9)} havoc #t~ret2; {126868#(<= |fibo2_#in~n| 9)} is VALID [2020-07-18 04:49:52,608 INFO L280 TraceCheckUtils]: 954: Hoare triple {126868#(<= |fibo2_#in~n| 9)} havoc #t~ret3; {126868#(<= |fibo2_#in~n| 9)} is VALID [2020-07-18 04:49:52,609 INFO L280 TraceCheckUtils]: 955: Hoare triple {126868#(<= |fibo2_#in~n| 9)} assume true; {126868#(<= |fibo2_#in~n| 9)} is VALID [2020-07-18 04:49:52,610 INFO L275 TraceCheckUtils]: 956: Hoare quadruple {126868#(<= |fibo2_#in~n| 9)} {122892#true} #69#return; {125551#(<= fibo1_~n 10)} is VALID [2020-07-18 04:49:52,924 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:49:53,079 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:49:53,148 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:49:53,188 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:49:53,218 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:49:53,246 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:49:53,272 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:49:53,296 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:49:53,319 INFO L280 TraceCheckUtils]: 0: Hoare triple {122892#true} ~n := #in~n; {127227#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:49:53,320 INFO L280 TraceCheckUtils]: 1: Hoare triple {127227#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {127227#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:49:53,321 INFO L280 TraceCheckUtils]: 2: Hoare triple {127227#(= fibo1_~n |fibo1_#in~n|)} assume 1 == ~n; {132318#(<= |fibo1_#in~n| 1)} is VALID [2020-07-18 04:49:53,322 INFO L280 TraceCheckUtils]: 3: Hoare triple {132318#(<= |fibo1_#in~n| 1)} #res := 1; {132318#(<= |fibo1_#in~n| 1)} is VALID [2020-07-18 04:49:53,323 INFO L280 TraceCheckUtils]: 4: Hoare triple {132318#(<= |fibo1_#in~n| 1)} assume true; {132318#(<= |fibo1_#in~n| 1)} is VALID [2020-07-18 04:49:53,324 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {132318#(<= |fibo1_#in~n| 1)} {126280#(= fibo2_~n |fibo2_#in~n|)} #65#return; {132312#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:49:53,324 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:49:53,327 INFO L280 TraceCheckUtils]: 0: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:53,327 INFO L280 TraceCheckUtils]: 1: Hoare triple {122892#true} assume ~n < 1; {122892#true} is VALID [2020-07-18 04:49:53,327 INFO L280 TraceCheckUtils]: 2: Hoare triple {122892#true} #res := 0; {122892#true} is VALID [2020-07-18 04:49:53,327 INFO L280 TraceCheckUtils]: 3: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:53,328 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {122892#true} {132312#(<= |fibo2_#in~n| 2)} #67#return; {132312#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:49:53,328 INFO L280 TraceCheckUtils]: 0: Hoare triple {122892#true} ~n := #in~n; {126280#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:49:53,329 INFO L280 TraceCheckUtils]: 1: Hoare triple {126280#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {126280#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:49:53,329 INFO L280 TraceCheckUtils]: 2: Hoare triple {126280#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {126280#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:49:53,329 INFO L263 TraceCheckUtils]: 3: Hoare triple {126280#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {122892#true} is VALID [2020-07-18 04:49:53,330 INFO L280 TraceCheckUtils]: 4: Hoare triple {122892#true} ~n := #in~n; {127227#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:49:53,330 INFO L280 TraceCheckUtils]: 5: Hoare triple {127227#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {127227#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:49:53,331 INFO L280 TraceCheckUtils]: 6: Hoare triple {127227#(= fibo1_~n |fibo1_#in~n|)} assume 1 == ~n; {132318#(<= |fibo1_#in~n| 1)} is VALID [2020-07-18 04:49:53,331 INFO L280 TraceCheckUtils]: 7: Hoare triple {132318#(<= |fibo1_#in~n| 1)} #res := 1; {132318#(<= |fibo1_#in~n| 1)} is VALID [2020-07-18 04:49:53,332 INFO L280 TraceCheckUtils]: 8: Hoare triple {132318#(<= |fibo1_#in~n| 1)} assume true; {132318#(<= |fibo1_#in~n| 1)} is VALID [2020-07-18 04:49:53,334 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {132318#(<= |fibo1_#in~n| 1)} {126280#(= fibo2_~n |fibo2_#in~n|)} #65#return; {132312#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:49:53,334 INFO L280 TraceCheckUtils]: 10: Hoare triple {132312#(<= |fibo2_#in~n| 2)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {132312#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:49:53,335 INFO L263 TraceCheckUtils]: 11: Hoare triple {132312#(<= |fibo2_#in~n| 2)} call #t~ret3 := fibo1(~n - 2); {122892#true} is VALID [2020-07-18 04:49:53,335 INFO L280 TraceCheckUtils]: 12: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:53,335 INFO L280 TraceCheckUtils]: 13: Hoare triple {122892#true} assume ~n < 1; {122892#true} is VALID [2020-07-18 04:49:53,336 INFO L280 TraceCheckUtils]: 14: Hoare triple {122892#true} #res := 0; {122892#true} is VALID [2020-07-18 04:49:53,336 INFO L280 TraceCheckUtils]: 15: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:53,337 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {122892#true} {132312#(<= |fibo2_#in~n| 2)} #67#return; {132312#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:49:53,338 INFO L280 TraceCheckUtils]: 17: Hoare triple {132312#(<= |fibo2_#in~n| 2)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {132312#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:49:53,338 INFO L280 TraceCheckUtils]: 18: Hoare triple {132312#(<= |fibo2_#in~n| 2)} #res := #t~ret2 + #t~ret3; {132312#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:49:53,339 INFO L280 TraceCheckUtils]: 19: Hoare triple {132312#(<= |fibo2_#in~n| 2)} havoc #t~ret2; {132312#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:49:53,339 INFO L280 TraceCheckUtils]: 20: Hoare triple {132312#(<= |fibo2_#in~n| 2)} havoc #t~ret3; {132312#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:49:53,339 INFO L280 TraceCheckUtils]: 21: Hoare triple {132312#(<= |fibo2_#in~n| 2)} assume true; {132312#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:49:53,340 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {132312#(<= |fibo2_#in~n| 2)} {127227#(= fibo1_~n |fibo1_#in~n|)} #69#return; {132299#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:49:53,341 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:49:53,343 INFO L280 TraceCheckUtils]: 0: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:53,343 INFO L280 TraceCheckUtils]: 1: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:53,344 INFO L280 TraceCheckUtils]: 2: Hoare triple {122892#true} assume 1 == ~n; {122892#true} is VALID [2020-07-18 04:49:53,344 INFO L280 TraceCheckUtils]: 3: Hoare triple {122892#true} #res := 1; {122892#true} is VALID [2020-07-18 04:49:53,344 INFO L280 TraceCheckUtils]: 4: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:53,345 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {122892#true} {132299#(<= |fibo1_#in~n| 3)} #71#return; {132299#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:49:53,345 INFO L280 TraceCheckUtils]: 0: Hoare triple {122892#true} ~n := #in~n; {127227#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:49:53,346 INFO L280 TraceCheckUtils]: 1: Hoare triple {127227#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {127227#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:49:53,346 INFO L280 TraceCheckUtils]: 2: Hoare triple {127227#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {127227#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:49:53,347 INFO L263 TraceCheckUtils]: 3: Hoare triple {127227#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {122892#true} is VALID [2020-07-18 04:49:53,347 INFO L280 TraceCheckUtils]: 4: Hoare triple {122892#true} ~n := #in~n; {126280#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:49:53,347 INFO L280 TraceCheckUtils]: 5: Hoare triple {126280#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {126280#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:49:53,348 INFO L280 TraceCheckUtils]: 6: Hoare triple {126280#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {126280#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:49:53,348 INFO L263 TraceCheckUtils]: 7: Hoare triple {126280#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {122892#true} is VALID [2020-07-18 04:49:53,349 INFO L280 TraceCheckUtils]: 8: Hoare triple {122892#true} ~n := #in~n; {127227#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:49:53,350 INFO L280 TraceCheckUtils]: 9: Hoare triple {127227#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {127227#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:49:53,350 INFO L280 TraceCheckUtils]: 10: Hoare triple {127227#(= fibo1_~n |fibo1_#in~n|)} assume 1 == ~n; {132318#(<= |fibo1_#in~n| 1)} is VALID [2020-07-18 04:49:53,350 INFO L280 TraceCheckUtils]: 11: Hoare triple {132318#(<= |fibo1_#in~n| 1)} #res := 1; {132318#(<= |fibo1_#in~n| 1)} is VALID [2020-07-18 04:49:53,351 INFO L280 TraceCheckUtils]: 12: Hoare triple {132318#(<= |fibo1_#in~n| 1)} assume true; {132318#(<= |fibo1_#in~n| 1)} is VALID [2020-07-18 04:49:53,352 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {132318#(<= |fibo1_#in~n| 1)} {126280#(= fibo2_~n |fibo2_#in~n|)} #65#return; {132312#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:49:53,353 INFO L280 TraceCheckUtils]: 14: Hoare triple {132312#(<= |fibo2_#in~n| 2)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {132312#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:49:53,353 INFO L263 TraceCheckUtils]: 15: Hoare triple {132312#(<= |fibo2_#in~n| 2)} call #t~ret3 := fibo1(~n - 2); {122892#true} is VALID [2020-07-18 04:49:53,353 INFO L280 TraceCheckUtils]: 16: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:53,354 INFO L280 TraceCheckUtils]: 17: Hoare triple {122892#true} assume ~n < 1; {122892#true} is VALID [2020-07-18 04:49:53,354 INFO L280 TraceCheckUtils]: 18: Hoare triple {122892#true} #res := 0; {122892#true} is VALID [2020-07-18 04:49:53,354 INFO L280 TraceCheckUtils]: 19: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:53,355 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {122892#true} {132312#(<= |fibo2_#in~n| 2)} #67#return; {132312#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:49:53,355 INFO L280 TraceCheckUtils]: 21: Hoare triple {132312#(<= |fibo2_#in~n| 2)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {132312#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:49:53,356 INFO L280 TraceCheckUtils]: 22: Hoare triple {132312#(<= |fibo2_#in~n| 2)} #res := #t~ret2 + #t~ret3; {132312#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:49:53,356 INFO L280 TraceCheckUtils]: 23: Hoare triple {132312#(<= |fibo2_#in~n| 2)} havoc #t~ret2; {132312#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:49:53,357 INFO L280 TraceCheckUtils]: 24: Hoare triple {132312#(<= |fibo2_#in~n| 2)} havoc #t~ret3; {132312#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:49:53,357 INFO L280 TraceCheckUtils]: 25: Hoare triple {132312#(<= |fibo2_#in~n| 2)} assume true; {132312#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:49:53,358 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {132312#(<= |fibo2_#in~n| 2)} {127227#(= fibo1_~n |fibo1_#in~n|)} #69#return; {132299#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:49:53,358 INFO L280 TraceCheckUtils]: 27: Hoare triple {132299#(<= |fibo1_#in~n| 3)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {132299#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:49:53,359 INFO L263 TraceCheckUtils]: 28: Hoare triple {132299#(<= |fibo1_#in~n| 3)} call #t~ret1 := fibo2(~n - 2); {122892#true} is VALID [2020-07-18 04:49:53,359 INFO L280 TraceCheckUtils]: 29: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:53,359 INFO L280 TraceCheckUtils]: 30: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:53,359 INFO L280 TraceCheckUtils]: 31: Hoare triple {122892#true} assume 1 == ~n; {122892#true} is VALID [2020-07-18 04:49:53,360 INFO L280 TraceCheckUtils]: 32: Hoare triple {122892#true} #res := 1; {122892#true} is VALID [2020-07-18 04:49:53,360 INFO L280 TraceCheckUtils]: 33: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:53,360 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {122892#true} {132299#(<= |fibo1_#in~n| 3)} #71#return; {132299#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:49:53,361 INFO L280 TraceCheckUtils]: 35: Hoare triple {132299#(<= |fibo1_#in~n| 3)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {132299#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:49:53,361 INFO L280 TraceCheckUtils]: 36: Hoare triple {132299#(<= |fibo1_#in~n| 3)} #res := #t~ret0 + #t~ret1; {132299#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:49:53,362 INFO L280 TraceCheckUtils]: 37: Hoare triple {132299#(<= |fibo1_#in~n| 3)} havoc #t~ret0; {132299#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:49:53,363 INFO L280 TraceCheckUtils]: 38: Hoare triple {132299#(<= |fibo1_#in~n| 3)} havoc #t~ret1; {132299#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:49:53,363 INFO L280 TraceCheckUtils]: 39: Hoare triple {132299#(<= |fibo1_#in~n| 3)} assume true; {132299#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:49:53,364 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {132299#(<= |fibo1_#in~n| 3)} {126280#(= fibo2_~n |fibo2_#in~n|)} #65#return; {132252#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 04:49:53,366 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:49:53,370 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:49:53,371 INFO L280 TraceCheckUtils]: 0: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:53,371 INFO L280 TraceCheckUtils]: 1: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:53,372 INFO L280 TraceCheckUtils]: 2: Hoare triple {122892#true} assume 1 == ~n; {122892#true} is VALID [2020-07-18 04:49:53,372 INFO L280 TraceCheckUtils]: 3: Hoare triple {122892#true} #res := 1; {122892#true} is VALID [2020-07-18 04:49:53,372 INFO L280 TraceCheckUtils]: 4: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:53,372 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {122892#true} {122892#true} #69#return; {122892#true} is VALID [2020-07-18 04:49:53,373 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:49:53,375 INFO L280 TraceCheckUtils]: 0: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:53,375 INFO L280 TraceCheckUtils]: 1: Hoare triple {122892#true} assume ~n < 1; {122892#true} is VALID [2020-07-18 04:49:53,375 INFO L280 TraceCheckUtils]: 2: Hoare triple {122892#true} #res := 0; {122892#true} is VALID [2020-07-18 04:49:53,375 INFO L280 TraceCheckUtils]: 3: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:53,376 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {122892#true} {122892#true} #71#return; {122892#true} is VALID [2020-07-18 04:49:53,376 INFO L280 TraceCheckUtils]: 0: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:53,376 INFO L280 TraceCheckUtils]: 1: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:53,376 INFO L280 TraceCheckUtils]: 2: Hoare triple {122892#true} assume !(1 == ~n); {122892#true} is VALID [2020-07-18 04:49:53,376 INFO L263 TraceCheckUtils]: 3: Hoare triple {122892#true} call #t~ret0 := fibo2(~n - 1); {122892#true} is VALID [2020-07-18 04:49:53,376 INFO L280 TraceCheckUtils]: 4: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:53,377 INFO L280 TraceCheckUtils]: 5: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:53,377 INFO L280 TraceCheckUtils]: 6: Hoare triple {122892#true} assume 1 == ~n; {122892#true} is VALID [2020-07-18 04:49:53,377 INFO L280 TraceCheckUtils]: 7: Hoare triple {122892#true} #res := 1; {122892#true} is VALID [2020-07-18 04:49:53,377 INFO L280 TraceCheckUtils]: 8: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:53,377 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {122892#true} {122892#true} #69#return; {122892#true} is VALID [2020-07-18 04:49:53,377 INFO L280 TraceCheckUtils]: 10: Hoare triple {122892#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:53,377 INFO L263 TraceCheckUtils]: 11: Hoare triple {122892#true} call #t~ret1 := fibo2(~n - 2); {122892#true} is VALID [2020-07-18 04:49:53,378 INFO L280 TraceCheckUtils]: 12: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:53,378 INFO L280 TraceCheckUtils]: 13: Hoare triple {122892#true} assume ~n < 1; {122892#true} is VALID [2020-07-18 04:49:53,378 INFO L280 TraceCheckUtils]: 14: Hoare triple {122892#true} #res := 0; {122892#true} is VALID [2020-07-18 04:49:53,378 INFO L280 TraceCheckUtils]: 15: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:53,378 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {122892#true} {122892#true} #71#return; {122892#true} is VALID [2020-07-18 04:49:53,378 INFO L280 TraceCheckUtils]: 17: Hoare triple {122892#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:53,378 INFO L280 TraceCheckUtils]: 18: Hoare triple {122892#true} #res := #t~ret0 + #t~ret1; {122892#true} is VALID [2020-07-18 04:49:53,379 INFO L280 TraceCheckUtils]: 19: Hoare triple {122892#true} havoc #t~ret0; {122892#true} is VALID [2020-07-18 04:49:53,379 INFO L280 TraceCheckUtils]: 20: Hoare triple {122892#true} havoc #t~ret1; {122892#true} is VALID [2020-07-18 04:49:53,379 INFO L280 TraceCheckUtils]: 21: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:53,380 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {122892#true} {132252#(<= |fibo2_#in~n| 4)} #67#return; {132252#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 04:49:53,380 INFO L280 TraceCheckUtils]: 0: Hoare triple {122892#true} ~n := #in~n; {126280#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:49:53,381 INFO L280 TraceCheckUtils]: 1: Hoare triple {126280#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {126280#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:49:53,381 INFO L280 TraceCheckUtils]: 2: Hoare triple {126280#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {126280#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:49:53,381 INFO L263 TraceCheckUtils]: 3: Hoare triple {126280#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {122892#true} is VALID [2020-07-18 04:49:53,382 INFO L280 TraceCheckUtils]: 4: Hoare triple {122892#true} ~n := #in~n; {127227#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:49:53,382 INFO L280 TraceCheckUtils]: 5: Hoare triple {127227#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {127227#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:49:53,382 INFO L280 TraceCheckUtils]: 6: Hoare triple {127227#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {127227#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:49:53,383 INFO L263 TraceCheckUtils]: 7: Hoare triple {127227#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {122892#true} is VALID [2020-07-18 04:49:53,383 INFO L280 TraceCheckUtils]: 8: Hoare triple {122892#true} ~n := #in~n; {126280#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:49:53,384 INFO L280 TraceCheckUtils]: 9: Hoare triple {126280#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {126280#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:49:53,385 INFO L280 TraceCheckUtils]: 10: Hoare triple {126280#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {126280#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:49:53,385 INFO L263 TraceCheckUtils]: 11: Hoare triple {126280#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {122892#true} is VALID [2020-07-18 04:49:53,386 INFO L280 TraceCheckUtils]: 12: Hoare triple {122892#true} ~n := #in~n; {127227#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:49:53,386 INFO L280 TraceCheckUtils]: 13: Hoare triple {127227#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {127227#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:49:53,387 INFO L280 TraceCheckUtils]: 14: Hoare triple {127227#(= fibo1_~n |fibo1_#in~n|)} assume 1 == ~n; {132318#(<= |fibo1_#in~n| 1)} is VALID [2020-07-18 04:49:53,387 INFO L280 TraceCheckUtils]: 15: Hoare triple {132318#(<= |fibo1_#in~n| 1)} #res := 1; {132318#(<= |fibo1_#in~n| 1)} is VALID [2020-07-18 04:49:53,388 INFO L280 TraceCheckUtils]: 16: Hoare triple {132318#(<= |fibo1_#in~n| 1)} assume true; {132318#(<= |fibo1_#in~n| 1)} is VALID [2020-07-18 04:49:53,389 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {132318#(<= |fibo1_#in~n| 1)} {126280#(= fibo2_~n |fibo2_#in~n|)} #65#return; {132312#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:49:53,390 INFO L280 TraceCheckUtils]: 18: Hoare triple {132312#(<= |fibo2_#in~n| 2)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {132312#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:49:53,390 INFO L263 TraceCheckUtils]: 19: Hoare triple {132312#(<= |fibo2_#in~n| 2)} call #t~ret3 := fibo1(~n - 2); {122892#true} is VALID [2020-07-18 04:49:53,390 INFO L280 TraceCheckUtils]: 20: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:53,391 INFO L280 TraceCheckUtils]: 21: Hoare triple {122892#true} assume ~n < 1; {122892#true} is VALID [2020-07-18 04:49:53,391 INFO L280 TraceCheckUtils]: 22: Hoare triple {122892#true} #res := 0; {122892#true} is VALID [2020-07-18 04:49:53,391 INFO L280 TraceCheckUtils]: 23: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:53,392 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {122892#true} {132312#(<= |fibo2_#in~n| 2)} #67#return; {132312#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:49:53,393 INFO L280 TraceCheckUtils]: 25: Hoare triple {132312#(<= |fibo2_#in~n| 2)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {132312#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:49:53,393 INFO L280 TraceCheckUtils]: 26: Hoare triple {132312#(<= |fibo2_#in~n| 2)} #res := #t~ret2 + #t~ret3; {132312#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:49:53,394 INFO L280 TraceCheckUtils]: 27: Hoare triple {132312#(<= |fibo2_#in~n| 2)} havoc #t~ret2; {132312#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:49:53,394 INFO L280 TraceCheckUtils]: 28: Hoare triple {132312#(<= |fibo2_#in~n| 2)} havoc #t~ret3; {132312#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:49:53,394 INFO L280 TraceCheckUtils]: 29: Hoare triple {132312#(<= |fibo2_#in~n| 2)} assume true; {132312#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:49:53,395 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {132312#(<= |fibo2_#in~n| 2)} {127227#(= fibo1_~n |fibo1_#in~n|)} #69#return; {132299#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:49:53,396 INFO L280 TraceCheckUtils]: 31: Hoare triple {132299#(<= |fibo1_#in~n| 3)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {132299#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:49:53,396 INFO L263 TraceCheckUtils]: 32: Hoare triple {132299#(<= |fibo1_#in~n| 3)} call #t~ret1 := fibo2(~n - 2); {122892#true} is VALID [2020-07-18 04:49:53,396 INFO L280 TraceCheckUtils]: 33: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:53,396 INFO L280 TraceCheckUtils]: 34: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:53,396 INFO L280 TraceCheckUtils]: 35: Hoare triple {122892#true} assume 1 == ~n; {122892#true} is VALID [2020-07-18 04:49:53,397 INFO L280 TraceCheckUtils]: 36: Hoare triple {122892#true} #res := 1; {122892#true} is VALID [2020-07-18 04:49:53,397 INFO L280 TraceCheckUtils]: 37: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:53,398 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {122892#true} {132299#(<= |fibo1_#in~n| 3)} #71#return; {132299#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:49:53,398 INFO L280 TraceCheckUtils]: 39: Hoare triple {132299#(<= |fibo1_#in~n| 3)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {132299#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:49:53,399 INFO L280 TraceCheckUtils]: 40: Hoare triple {132299#(<= |fibo1_#in~n| 3)} #res := #t~ret0 + #t~ret1; {132299#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:49:53,399 INFO L280 TraceCheckUtils]: 41: Hoare triple {132299#(<= |fibo1_#in~n| 3)} havoc #t~ret0; {132299#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:49:53,400 INFO L280 TraceCheckUtils]: 42: Hoare triple {132299#(<= |fibo1_#in~n| 3)} havoc #t~ret1; {132299#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:49:53,400 INFO L280 TraceCheckUtils]: 43: Hoare triple {132299#(<= |fibo1_#in~n| 3)} assume true; {132299#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:49:53,401 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {132299#(<= |fibo1_#in~n| 3)} {126280#(= fibo2_~n |fibo2_#in~n|)} #65#return; {132252#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 04:49:53,402 INFO L280 TraceCheckUtils]: 45: Hoare triple {132252#(<= |fibo2_#in~n| 4)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {132252#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 04:49:53,402 INFO L263 TraceCheckUtils]: 46: Hoare triple {132252#(<= |fibo2_#in~n| 4)} call #t~ret3 := fibo1(~n - 2); {122892#true} is VALID [2020-07-18 04:49:53,402 INFO L280 TraceCheckUtils]: 47: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:53,402 INFO L280 TraceCheckUtils]: 48: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:53,403 INFO L280 TraceCheckUtils]: 49: Hoare triple {122892#true} assume !(1 == ~n); {122892#true} is VALID [2020-07-18 04:49:53,403 INFO L263 TraceCheckUtils]: 50: Hoare triple {122892#true} call #t~ret0 := fibo2(~n - 1); {122892#true} is VALID [2020-07-18 04:49:53,403 INFO L280 TraceCheckUtils]: 51: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:53,403 INFO L280 TraceCheckUtils]: 52: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:53,404 INFO L280 TraceCheckUtils]: 53: Hoare triple {122892#true} assume 1 == ~n; {122892#true} is VALID [2020-07-18 04:49:53,404 INFO L280 TraceCheckUtils]: 54: Hoare triple {122892#true} #res := 1; {122892#true} is VALID [2020-07-18 04:49:53,404 INFO L280 TraceCheckUtils]: 55: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:53,404 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {122892#true} {122892#true} #69#return; {122892#true} is VALID [2020-07-18 04:49:53,405 INFO L280 TraceCheckUtils]: 57: Hoare triple {122892#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:53,405 INFO L263 TraceCheckUtils]: 58: Hoare triple {122892#true} call #t~ret1 := fibo2(~n - 2); {122892#true} is VALID [2020-07-18 04:49:53,405 INFO L280 TraceCheckUtils]: 59: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:53,405 INFO L280 TraceCheckUtils]: 60: Hoare triple {122892#true} assume ~n < 1; {122892#true} is VALID [2020-07-18 04:49:53,406 INFO L280 TraceCheckUtils]: 61: Hoare triple {122892#true} #res := 0; {122892#true} is VALID [2020-07-18 04:49:53,406 INFO L280 TraceCheckUtils]: 62: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:53,406 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {122892#true} {122892#true} #71#return; {122892#true} is VALID [2020-07-18 04:49:53,406 INFO L280 TraceCheckUtils]: 64: Hoare triple {122892#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:53,407 INFO L280 TraceCheckUtils]: 65: Hoare triple {122892#true} #res := #t~ret0 + #t~ret1; {122892#true} is VALID [2020-07-18 04:49:53,407 INFO L280 TraceCheckUtils]: 66: Hoare triple {122892#true} havoc #t~ret0; {122892#true} is VALID [2020-07-18 04:49:53,407 INFO L280 TraceCheckUtils]: 67: Hoare triple {122892#true} havoc #t~ret1; {122892#true} is VALID [2020-07-18 04:49:53,407 INFO L280 TraceCheckUtils]: 68: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:53,408 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {122892#true} {132252#(<= |fibo2_#in~n| 4)} #67#return; {132252#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 04:49:53,408 INFO L280 TraceCheckUtils]: 70: Hoare triple {132252#(<= |fibo2_#in~n| 4)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {132252#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 04:49:53,409 INFO L280 TraceCheckUtils]: 71: Hoare triple {132252#(<= |fibo2_#in~n| 4)} #res := #t~ret2 + #t~ret3; {132252#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 04:49:53,409 INFO L280 TraceCheckUtils]: 72: Hoare triple {132252#(<= |fibo2_#in~n| 4)} havoc #t~ret2; {132252#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 04:49:53,410 INFO L280 TraceCheckUtils]: 73: Hoare triple {132252#(<= |fibo2_#in~n| 4)} havoc #t~ret3; {132252#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 04:49:53,410 INFO L280 TraceCheckUtils]: 74: Hoare triple {132252#(<= |fibo2_#in~n| 4)} assume true; {132252#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 04:49:53,411 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {132252#(<= |fibo2_#in~n| 4)} {127227#(= fibo1_~n |fibo1_#in~n|)} #69#return; {132169#(<= |fibo1_#in~n| 5)} is VALID [2020-07-18 04:49:53,416 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:49:53,420 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:49:53,422 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:49:53,424 INFO L280 TraceCheckUtils]: 0: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:53,424 INFO L280 TraceCheckUtils]: 1: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:53,424 INFO L280 TraceCheckUtils]: 2: Hoare triple {122892#true} assume 1 == ~n; {122892#true} is VALID [2020-07-18 04:49:53,424 INFO L280 TraceCheckUtils]: 3: Hoare triple {122892#true} #res := 1; {122892#true} is VALID [2020-07-18 04:49:53,425 INFO L280 TraceCheckUtils]: 4: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:53,425 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {122892#true} {122892#true} #69#return; {122892#true} is VALID [2020-07-18 04:49:53,425 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:49:53,427 INFO L280 TraceCheckUtils]: 0: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:53,427 INFO L280 TraceCheckUtils]: 1: Hoare triple {122892#true} assume ~n < 1; {122892#true} is VALID [2020-07-18 04:49:53,427 INFO L280 TraceCheckUtils]: 2: Hoare triple {122892#true} #res := 0; {122892#true} is VALID [2020-07-18 04:49:53,427 INFO L280 TraceCheckUtils]: 3: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:53,427 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {122892#true} {122892#true} #71#return; {122892#true} is VALID [2020-07-18 04:49:53,428 INFO L280 TraceCheckUtils]: 0: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:53,428 INFO L280 TraceCheckUtils]: 1: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:53,428 INFO L280 TraceCheckUtils]: 2: Hoare triple {122892#true} assume !(1 == ~n); {122892#true} is VALID [2020-07-18 04:49:53,428 INFO L263 TraceCheckUtils]: 3: Hoare triple {122892#true} call #t~ret0 := fibo2(~n - 1); {122892#true} is VALID [2020-07-18 04:49:53,428 INFO L280 TraceCheckUtils]: 4: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:53,428 INFO L280 TraceCheckUtils]: 5: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:53,429 INFO L280 TraceCheckUtils]: 6: Hoare triple {122892#true} assume 1 == ~n; {122892#true} is VALID [2020-07-18 04:49:53,429 INFO L280 TraceCheckUtils]: 7: Hoare triple {122892#true} #res := 1; {122892#true} is VALID [2020-07-18 04:49:53,429 INFO L280 TraceCheckUtils]: 8: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:53,429 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {122892#true} {122892#true} #69#return; {122892#true} is VALID [2020-07-18 04:49:53,429 INFO L280 TraceCheckUtils]: 10: Hoare triple {122892#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:53,429 INFO L263 TraceCheckUtils]: 11: Hoare triple {122892#true} call #t~ret1 := fibo2(~n - 2); {122892#true} is VALID [2020-07-18 04:49:53,429 INFO L280 TraceCheckUtils]: 12: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:53,430 INFO L280 TraceCheckUtils]: 13: Hoare triple {122892#true} assume ~n < 1; {122892#true} is VALID [2020-07-18 04:49:53,430 INFO L280 TraceCheckUtils]: 14: Hoare triple {122892#true} #res := 0; {122892#true} is VALID [2020-07-18 04:49:53,430 INFO L280 TraceCheckUtils]: 15: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:53,430 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {122892#true} {122892#true} #71#return; {122892#true} is VALID [2020-07-18 04:49:53,430 INFO L280 TraceCheckUtils]: 17: Hoare triple {122892#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:53,430 INFO L280 TraceCheckUtils]: 18: Hoare triple {122892#true} #res := #t~ret0 + #t~ret1; {122892#true} is VALID [2020-07-18 04:49:53,430 INFO L280 TraceCheckUtils]: 19: Hoare triple {122892#true} havoc #t~ret0; {122892#true} is VALID [2020-07-18 04:49:53,431 INFO L280 TraceCheckUtils]: 20: Hoare triple {122892#true} havoc #t~ret1; {122892#true} is VALID [2020-07-18 04:49:53,431 INFO L280 TraceCheckUtils]: 21: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:53,431 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {122892#true} {122892#true} #65#return; {122892#true} is VALID [2020-07-18 04:49:53,431 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:49:53,433 INFO L280 TraceCheckUtils]: 0: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:53,433 INFO L280 TraceCheckUtils]: 1: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:53,433 INFO L280 TraceCheckUtils]: 2: Hoare triple {122892#true} assume 1 == ~n; {122892#true} is VALID [2020-07-18 04:49:53,434 INFO L280 TraceCheckUtils]: 3: Hoare triple {122892#true} #res := 1; {122892#true} is VALID [2020-07-18 04:49:53,434 INFO L280 TraceCheckUtils]: 4: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:53,434 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {122892#true} {122892#true} #67#return; {122892#true} is VALID [2020-07-18 04:49:53,434 INFO L280 TraceCheckUtils]: 0: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:53,434 INFO L280 TraceCheckUtils]: 1: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:53,434 INFO L280 TraceCheckUtils]: 2: Hoare triple {122892#true} assume !(1 == ~n); {122892#true} is VALID [2020-07-18 04:49:53,435 INFO L263 TraceCheckUtils]: 3: Hoare triple {122892#true} call #t~ret2 := fibo1(~n - 1); {122892#true} is VALID [2020-07-18 04:49:53,435 INFO L280 TraceCheckUtils]: 4: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:53,435 INFO L280 TraceCheckUtils]: 5: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:53,435 INFO L280 TraceCheckUtils]: 6: Hoare triple {122892#true} assume !(1 == ~n); {122892#true} is VALID [2020-07-18 04:49:53,435 INFO L263 TraceCheckUtils]: 7: Hoare triple {122892#true} call #t~ret0 := fibo2(~n - 1); {122892#true} is VALID [2020-07-18 04:49:53,435 INFO L280 TraceCheckUtils]: 8: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:53,435 INFO L280 TraceCheckUtils]: 9: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:53,436 INFO L280 TraceCheckUtils]: 10: Hoare triple {122892#true} assume 1 == ~n; {122892#true} is VALID [2020-07-18 04:49:53,436 INFO L280 TraceCheckUtils]: 11: Hoare triple {122892#true} #res := 1; {122892#true} is VALID [2020-07-18 04:49:53,436 INFO L280 TraceCheckUtils]: 12: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:53,436 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {122892#true} {122892#true} #69#return; {122892#true} is VALID [2020-07-18 04:49:53,436 INFO L280 TraceCheckUtils]: 14: Hoare triple {122892#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:53,436 INFO L263 TraceCheckUtils]: 15: Hoare triple {122892#true} call #t~ret1 := fibo2(~n - 2); {122892#true} is VALID [2020-07-18 04:49:53,436 INFO L280 TraceCheckUtils]: 16: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:53,437 INFO L280 TraceCheckUtils]: 17: Hoare triple {122892#true} assume ~n < 1; {122892#true} is VALID [2020-07-18 04:49:53,437 INFO L280 TraceCheckUtils]: 18: Hoare triple {122892#true} #res := 0; {122892#true} is VALID [2020-07-18 04:49:53,437 INFO L280 TraceCheckUtils]: 19: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:53,437 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {122892#true} {122892#true} #71#return; {122892#true} is VALID [2020-07-18 04:49:53,437 INFO L280 TraceCheckUtils]: 21: Hoare triple {122892#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:53,437 INFO L280 TraceCheckUtils]: 22: Hoare triple {122892#true} #res := #t~ret0 + #t~ret1; {122892#true} is VALID [2020-07-18 04:49:53,437 INFO L280 TraceCheckUtils]: 23: Hoare triple {122892#true} havoc #t~ret0; {122892#true} is VALID [2020-07-18 04:49:53,438 INFO L280 TraceCheckUtils]: 24: Hoare triple {122892#true} havoc #t~ret1; {122892#true} is VALID [2020-07-18 04:49:53,438 INFO L280 TraceCheckUtils]: 25: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:53,438 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {122892#true} {122892#true} #65#return; {122892#true} is VALID [2020-07-18 04:49:53,438 INFO L280 TraceCheckUtils]: 27: Hoare triple {122892#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:53,438 INFO L263 TraceCheckUtils]: 28: Hoare triple {122892#true} call #t~ret3 := fibo1(~n - 2); {122892#true} is VALID [2020-07-18 04:49:53,438 INFO L280 TraceCheckUtils]: 29: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:53,438 INFO L280 TraceCheckUtils]: 30: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:53,439 INFO L280 TraceCheckUtils]: 31: Hoare triple {122892#true} assume 1 == ~n; {122892#true} is VALID [2020-07-18 04:49:53,439 INFO L280 TraceCheckUtils]: 32: Hoare triple {122892#true} #res := 1; {122892#true} is VALID [2020-07-18 04:49:53,439 INFO L280 TraceCheckUtils]: 33: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:53,439 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {122892#true} {122892#true} #67#return; {122892#true} is VALID [2020-07-18 04:49:53,439 INFO L280 TraceCheckUtils]: 35: Hoare triple {122892#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:53,439 INFO L280 TraceCheckUtils]: 36: Hoare triple {122892#true} #res := #t~ret2 + #t~ret3; {122892#true} is VALID [2020-07-18 04:49:53,439 INFO L280 TraceCheckUtils]: 37: Hoare triple {122892#true} havoc #t~ret2; {122892#true} is VALID [2020-07-18 04:49:53,440 INFO L280 TraceCheckUtils]: 38: Hoare triple {122892#true} havoc #t~ret3; {122892#true} is VALID [2020-07-18 04:49:53,440 INFO L280 TraceCheckUtils]: 39: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:53,440 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {122892#true} {132169#(<= |fibo1_#in~n| 5)} #71#return; {132169#(<= |fibo1_#in~n| 5)} is VALID [2020-07-18 04:49:53,442 INFO L280 TraceCheckUtils]: 0: Hoare triple {122892#true} ~n := #in~n; {127227#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:49:53,442 INFO L280 TraceCheckUtils]: 1: Hoare triple {127227#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {127227#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:49:53,443 INFO L280 TraceCheckUtils]: 2: Hoare triple {127227#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {127227#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:49:53,443 INFO L263 TraceCheckUtils]: 3: Hoare triple {127227#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {122892#true} is VALID [2020-07-18 04:49:53,444 INFO L280 TraceCheckUtils]: 4: Hoare triple {122892#true} ~n := #in~n; {126280#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:49:53,444 INFO L280 TraceCheckUtils]: 5: Hoare triple {126280#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {126280#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:49:53,445 INFO L280 TraceCheckUtils]: 6: Hoare triple {126280#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {126280#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:49:53,445 INFO L263 TraceCheckUtils]: 7: Hoare triple {126280#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {122892#true} is VALID [2020-07-18 04:49:53,445 INFO L280 TraceCheckUtils]: 8: Hoare triple {122892#true} ~n := #in~n; {127227#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:49:53,446 INFO L280 TraceCheckUtils]: 9: Hoare triple {127227#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {127227#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:49:53,446 INFO L280 TraceCheckUtils]: 10: Hoare triple {127227#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {127227#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:49:53,446 INFO L263 TraceCheckUtils]: 11: Hoare triple {127227#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {122892#true} is VALID [2020-07-18 04:49:53,447 INFO L280 TraceCheckUtils]: 12: Hoare triple {122892#true} ~n := #in~n; {126280#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:49:53,447 INFO L280 TraceCheckUtils]: 13: Hoare triple {126280#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {126280#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:49:53,447 INFO L280 TraceCheckUtils]: 14: Hoare triple {126280#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {126280#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:49:53,448 INFO L263 TraceCheckUtils]: 15: Hoare triple {126280#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {122892#true} is VALID [2020-07-18 04:49:53,448 INFO L280 TraceCheckUtils]: 16: Hoare triple {122892#true} ~n := #in~n; {127227#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:49:53,449 INFO L280 TraceCheckUtils]: 17: Hoare triple {127227#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {127227#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:49:53,449 INFO L280 TraceCheckUtils]: 18: Hoare triple {127227#(= fibo1_~n |fibo1_#in~n|)} assume 1 == ~n; {132318#(<= |fibo1_#in~n| 1)} is VALID [2020-07-18 04:49:53,450 INFO L280 TraceCheckUtils]: 19: Hoare triple {132318#(<= |fibo1_#in~n| 1)} #res := 1; {132318#(<= |fibo1_#in~n| 1)} is VALID [2020-07-18 04:49:53,450 INFO L280 TraceCheckUtils]: 20: Hoare triple {132318#(<= |fibo1_#in~n| 1)} assume true; {132318#(<= |fibo1_#in~n| 1)} is VALID [2020-07-18 04:49:53,451 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {132318#(<= |fibo1_#in~n| 1)} {126280#(= fibo2_~n |fibo2_#in~n|)} #65#return; {132312#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:49:53,452 INFO L280 TraceCheckUtils]: 22: Hoare triple {132312#(<= |fibo2_#in~n| 2)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {132312#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:49:53,452 INFO L263 TraceCheckUtils]: 23: Hoare triple {132312#(<= |fibo2_#in~n| 2)} call #t~ret3 := fibo1(~n - 2); {122892#true} is VALID [2020-07-18 04:49:53,452 INFO L280 TraceCheckUtils]: 24: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:53,452 INFO L280 TraceCheckUtils]: 25: Hoare triple {122892#true} assume ~n < 1; {122892#true} is VALID [2020-07-18 04:49:53,452 INFO L280 TraceCheckUtils]: 26: Hoare triple {122892#true} #res := 0; {122892#true} is VALID [2020-07-18 04:49:53,452 INFO L280 TraceCheckUtils]: 27: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:53,453 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {122892#true} {132312#(<= |fibo2_#in~n| 2)} #67#return; {132312#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:49:53,453 INFO L280 TraceCheckUtils]: 29: Hoare triple {132312#(<= |fibo2_#in~n| 2)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {132312#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:49:53,454 INFO L280 TraceCheckUtils]: 30: Hoare triple {132312#(<= |fibo2_#in~n| 2)} #res := #t~ret2 + #t~ret3; {132312#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:49:53,454 INFO L280 TraceCheckUtils]: 31: Hoare triple {132312#(<= |fibo2_#in~n| 2)} havoc #t~ret2; {132312#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:49:53,455 INFO L280 TraceCheckUtils]: 32: Hoare triple {132312#(<= |fibo2_#in~n| 2)} havoc #t~ret3; {132312#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:49:53,455 INFO L280 TraceCheckUtils]: 33: Hoare triple {132312#(<= |fibo2_#in~n| 2)} assume true; {132312#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:49:53,456 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {132312#(<= |fibo2_#in~n| 2)} {127227#(= fibo1_~n |fibo1_#in~n|)} #69#return; {132299#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:49:53,457 INFO L280 TraceCheckUtils]: 35: Hoare triple {132299#(<= |fibo1_#in~n| 3)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {132299#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:49:53,457 INFO L263 TraceCheckUtils]: 36: Hoare triple {132299#(<= |fibo1_#in~n| 3)} call #t~ret1 := fibo2(~n - 2); {122892#true} is VALID [2020-07-18 04:49:53,457 INFO L280 TraceCheckUtils]: 37: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:53,457 INFO L280 TraceCheckUtils]: 38: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:53,457 INFO L280 TraceCheckUtils]: 39: Hoare triple {122892#true} assume 1 == ~n; {122892#true} is VALID [2020-07-18 04:49:53,457 INFO L280 TraceCheckUtils]: 40: Hoare triple {122892#true} #res := 1; {122892#true} is VALID [2020-07-18 04:49:53,458 INFO L280 TraceCheckUtils]: 41: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:53,458 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {122892#true} {132299#(<= |fibo1_#in~n| 3)} #71#return; {132299#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:49:53,459 INFO L280 TraceCheckUtils]: 43: Hoare triple {132299#(<= |fibo1_#in~n| 3)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {132299#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:49:53,459 INFO L280 TraceCheckUtils]: 44: Hoare triple {132299#(<= |fibo1_#in~n| 3)} #res := #t~ret0 + #t~ret1; {132299#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:49:53,459 INFO L280 TraceCheckUtils]: 45: Hoare triple {132299#(<= |fibo1_#in~n| 3)} havoc #t~ret0; {132299#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:49:53,460 INFO L280 TraceCheckUtils]: 46: Hoare triple {132299#(<= |fibo1_#in~n| 3)} havoc #t~ret1; {132299#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:49:53,460 INFO L280 TraceCheckUtils]: 47: Hoare triple {132299#(<= |fibo1_#in~n| 3)} assume true; {132299#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:49:53,461 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {132299#(<= |fibo1_#in~n| 3)} {126280#(= fibo2_~n |fibo2_#in~n|)} #65#return; {132252#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 04:49:53,462 INFO L280 TraceCheckUtils]: 49: Hoare triple {132252#(<= |fibo2_#in~n| 4)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {132252#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 04:49:53,462 INFO L263 TraceCheckUtils]: 50: Hoare triple {132252#(<= |fibo2_#in~n| 4)} call #t~ret3 := fibo1(~n - 2); {122892#true} is VALID [2020-07-18 04:49:53,462 INFO L280 TraceCheckUtils]: 51: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:53,462 INFO L280 TraceCheckUtils]: 52: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:53,462 INFO L280 TraceCheckUtils]: 53: Hoare triple {122892#true} assume !(1 == ~n); {122892#true} is VALID [2020-07-18 04:49:53,463 INFO L263 TraceCheckUtils]: 54: Hoare triple {122892#true} call #t~ret0 := fibo2(~n - 1); {122892#true} is VALID [2020-07-18 04:49:53,463 INFO L280 TraceCheckUtils]: 55: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:53,463 INFO L280 TraceCheckUtils]: 56: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:53,463 INFO L280 TraceCheckUtils]: 57: Hoare triple {122892#true} assume 1 == ~n; {122892#true} is VALID [2020-07-18 04:49:53,463 INFO L280 TraceCheckUtils]: 58: Hoare triple {122892#true} #res := 1; {122892#true} is VALID [2020-07-18 04:49:53,464 INFO L280 TraceCheckUtils]: 59: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:53,464 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {122892#true} {122892#true} #69#return; {122892#true} is VALID [2020-07-18 04:49:53,464 INFO L280 TraceCheckUtils]: 61: Hoare triple {122892#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:53,464 INFO L263 TraceCheckUtils]: 62: Hoare triple {122892#true} call #t~ret1 := fibo2(~n - 2); {122892#true} is VALID [2020-07-18 04:49:53,464 INFO L280 TraceCheckUtils]: 63: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:53,465 INFO L280 TraceCheckUtils]: 64: Hoare triple {122892#true} assume ~n < 1; {122892#true} is VALID [2020-07-18 04:49:53,465 INFO L280 TraceCheckUtils]: 65: Hoare triple {122892#true} #res := 0; {122892#true} is VALID [2020-07-18 04:49:53,465 INFO L280 TraceCheckUtils]: 66: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:53,465 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {122892#true} {122892#true} #71#return; {122892#true} is VALID [2020-07-18 04:49:53,466 INFO L280 TraceCheckUtils]: 68: Hoare triple {122892#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:53,466 INFO L280 TraceCheckUtils]: 69: Hoare triple {122892#true} #res := #t~ret0 + #t~ret1; {122892#true} is VALID [2020-07-18 04:49:53,466 INFO L280 TraceCheckUtils]: 70: Hoare triple {122892#true} havoc #t~ret0; {122892#true} is VALID [2020-07-18 04:49:53,466 INFO L280 TraceCheckUtils]: 71: Hoare triple {122892#true} havoc #t~ret1; {122892#true} is VALID [2020-07-18 04:49:53,466 INFO L280 TraceCheckUtils]: 72: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:53,467 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {122892#true} {132252#(<= |fibo2_#in~n| 4)} #67#return; {132252#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 04:49:53,467 INFO L280 TraceCheckUtils]: 74: Hoare triple {132252#(<= |fibo2_#in~n| 4)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {132252#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 04:49:53,468 INFO L280 TraceCheckUtils]: 75: Hoare triple {132252#(<= |fibo2_#in~n| 4)} #res := #t~ret2 + #t~ret3; {132252#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 04:49:53,468 INFO L280 TraceCheckUtils]: 76: Hoare triple {132252#(<= |fibo2_#in~n| 4)} havoc #t~ret2; {132252#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 04:49:53,469 INFO L280 TraceCheckUtils]: 77: Hoare triple {132252#(<= |fibo2_#in~n| 4)} havoc #t~ret3; {132252#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 04:49:53,469 INFO L280 TraceCheckUtils]: 78: Hoare triple {132252#(<= |fibo2_#in~n| 4)} assume true; {132252#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 04:49:53,470 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {132252#(<= |fibo2_#in~n| 4)} {127227#(= fibo1_~n |fibo1_#in~n|)} #69#return; {132169#(<= |fibo1_#in~n| 5)} is VALID [2020-07-18 04:49:53,471 INFO L280 TraceCheckUtils]: 80: Hoare triple {132169#(<= |fibo1_#in~n| 5)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {132169#(<= |fibo1_#in~n| 5)} is VALID [2020-07-18 04:49:53,471 INFO L263 TraceCheckUtils]: 81: Hoare triple {132169#(<= |fibo1_#in~n| 5)} call #t~ret1 := fibo2(~n - 2); {122892#true} is VALID [2020-07-18 04:49:53,471 INFO L280 TraceCheckUtils]: 82: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:53,471 INFO L280 TraceCheckUtils]: 83: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:53,472 INFO L280 TraceCheckUtils]: 84: Hoare triple {122892#true} assume !(1 == ~n); {122892#true} is VALID [2020-07-18 04:49:53,472 INFO L263 TraceCheckUtils]: 85: Hoare triple {122892#true} call #t~ret2 := fibo1(~n - 1); {122892#true} is VALID [2020-07-18 04:49:53,472 INFO L280 TraceCheckUtils]: 86: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:53,472 INFO L280 TraceCheckUtils]: 87: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:53,472 INFO L280 TraceCheckUtils]: 88: Hoare triple {122892#true} assume !(1 == ~n); {122892#true} is VALID [2020-07-18 04:49:53,472 INFO L263 TraceCheckUtils]: 89: Hoare triple {122892#true} call #t~ret0 := fibo2(~n - 1); {122892#true} is VALID [2020-07-18 04:49:53,472 INFO L280 TraceCheckUtils]: 90: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:53,472 INFO L280 TraceCheckUtils]: 91: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:53,473 INFO L280 TraceCheckUtils]: 92: Hoare triple {122892#true} assume 1 == ~n; {122892#true} is VALID [2020-07-18 04:49:53,473 INFO L280 TraceCheckUtils]: 93: Hoare triple {122892#true} #res := 1; {122892#true} is VALID [2020-07-18 04:49:53,473 INFO L280 TraceCheckUtils]: 94: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:53,473 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {122892#true} {122892#true} #69#return; {122892#true} is VALID [2020-07-18 04:49:53,473 INFO L280 TraceCheckUtils]: 96: Hoare triple {122892#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:53,473 INFO L263 TraceCheckUtils]: 97: Hoare triple {122892#true} call #t~ret1 := fibo2(~n - 2); {122892#true} is VALID [2020-07-18 04:49:53,473 INFO L280 TraceCheckUtils]: 98: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:53,474 INFO L280 TraceCheckUtils]: 99: Hoare triple {122892#true} assume ~n < 1; {122892#true} is VALID [2020-07-18 04:49:53,474 INFO L280 TraceCheckUtils]: 100: Hoare triple {122892#true} #res := 0; {122892#true} is VALID [2020-07-18 04:49:53,474 INFO L280 TraceCheckUtils]: 101: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:53,474 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {122892#true} {122892#true} #71#return; {122892#true} is VALID [2020-07-18 04:49:53,474 INFO L280 TraceCheckUtils]: 103: Hoare triple {122892#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:53,474 INFO L280 TraceCheckUtils]: 104: Hoare triple {122892#true} #res := #t~ret0 + #t~ret1; {122892#true} is VALID [2020-07-18 04:49:53,474 INFO L280 TraceCheckUtils]: 105: Hoare triple {122892#true} havoc #t~ret0; {122892#true} is VALID [2020-07-18 04:49:53,475 INFO L280 TraceCheckUtils]: 106: Hoare triple {122892#true} havoc #t~ret1; {122892#true} is VALID [2020-07-18 04:49:53,475 INFO L280 TraceCheckUtils]: 107: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:53,475 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {122892#true} {122892#true} #65#return; {122892#true} is VALID [2020-07-18 04:49:53,475 INFO L280 TraceCheckUtils]: 109: Hoare triple {122892#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:53,475 INFO L263 TraceCheckUtils]: 110: Hoare triple {122892#true} call #t~ret3 := fibo1(~n - 2); {122892#true} is VALID [2020-07-18 04:49:53,475 INFO L280 TraceCheckUtils]: 111: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:53,475 INFO L280 TraceCheckUtils]: 112: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:53,475 INFO L280 TraceCheckUtils]: 113: Hoare triple {122892#true} assume 1 == ~n; {122892#true} is VALID [2020-07-18 04:49:53,476 INFO L280 TraceCheckUtils]: 114: Hoare triple {122892#true} #res := 1; {122892#true} is VALID [2020-07-18 04:49:53,476 INFO L280 TraceCheckUtils]: 115: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:53,476 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {122892#true} {122892#true} #67#return; {122892#true} is VALID [2020-07-18 04:49:53,476 INFO L280 TraceCheckUtils]: 117: Hoare triple {122892#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:53,476 INFO L280 TraceCheckUtils]: 118: Hoare triple {122892#true} #res := #t~ret2 + #t~ret3; {122892#true} is VALID [2020-07-18 04:49:53,476 INFO L280 TraceCheckUtils]: 119: Hoare triple {122892#true} havoc #t~ret2; {122892#true} is VALID [2020-07-18 04:49:53,476 INFO L280 TraceCheckUtils]: 120: Hoare triple {122892#true} havoc #t~ret3; {122892#true} is VALID [2020-07-18 04:49:53,477 INFO L280 TraceCheckUtils]: 121: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:53,477 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {122892#true} {132169#(<= |fibo1_#in~n| 5)} #71#return; {132169#(<= |fibo1_#in~n| 5)} is VALID [2020-07-18 04:49:53,478 INFO L280 TraceCheckUtils]: 123: Hoare triple {132169#(<= |fibo1_#in~n| 5)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {132169#(<= |fibo1_#in~n| 5)} is VALID [2020-07-18 04:49:53,478 INFO L280 TraceCheckUtils]: 124: Hoare triple {132169#(<= |fibo1_#in~n| 5)} #res := #t~ret0 + #t~ret1; {132169#(<= |fibo1_#in~n| 5)} is VALID [2020-07-18 04:49:53,479 INFO L280 TraceCheckUtils]: 125: Hoare triple {132169#(<= |fibo1_#in~n| 5)} havoc #t~ret0; {132169#(<= |fibo1_#in~n| 5)} is VALID [2020-07-18 04:49:53,479 INFO L280 TraceCheckUtils]: 126: Hoare triple {132169#(<= |fibo1_#in~n| 5)} havoc #t~ret1; {132169#(<= |fibo1_#in~n| 5)} is VALID [2020-07-18 04:49:53,479 INFO L280 TraceCheckUtils]: 127: Hoare triple {132169#(<= |fibo1_#in~n| 5)} assume true; {132169#(<= |fibo1_#in~n| 5)} is VALID [2020-07-18 04:49:53,480 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {132169#(<= |fibo1_#in~n| 5)} {126280#(= fibo2_~n |fibo2_#in~n|)} #65#return; {132016#(<= |fibo2_#in~n| 6)} is VALID [2020-07-18 04:49:53,491 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:49:53,496 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:49:53,500 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:49:53,503 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:49:53,505 INFO L280 TraceCheckUtils]: 0: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:53,505 INFO L280 TraceCheckUtils]: 1: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:53,505 INFO L280 TraceCheckUtils]: 2: Hoare triple {122892#true} assume 1 == ~n; {122892#true} is VALID [2020-07-18 04:49:53,505 INFO L280 TraceCheckUtils]: 3: Hoare triple {122892#true} #res := 1; {122892#true} is VALID [2020-07-18 04:49:53,505 INFO L280 TraceCheckUtils]: 4: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:53,505 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {122892#true} {122892#true} #69#return; {122892#true} is VALID [2020-07-18 04:49:53,506 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:49:53,507 INFO L280 TraceCheckUtils]: 0: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:53,507 INFO L280 TraceCheckUtils]: 1: Hoare triple {122892#true} assume ~n < 1; {122892#true} is VALID [2020-07-18 04:49:53,508 INFO L280 TraceCheckUtils]: 2: Hoare triple {122892#true} #res := 0; {122892#true} is VALID [2020-07-18 04:49:53,508 INFO L280 TraceCheckUtils]: 3: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:53,508 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {122892#true} {122892#true} #71#return; {122892#true} is VALID [2020-07-18 04:49:53,508 INFO L280 TraceCheckUtils]: 0: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:53,508 INFO L280 TraceCheckUtils]: 1: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:53,508 INFO L280 TraceCheckUtils]: 2: Hoare triple {122892#true} assume !(1 == ~n); {122892#true} is VALID [2020-07-18 04:49:53,509 INFO L263 TraceCheckUtils]: 3: Hoare triple {122892#true} call #t~ret0 := fibo2(~n - 1); {122892#true} is VALID [2020-07-18 04:49:53,509 INFO L280 TraceCheckUtils]: 4: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:53,509 INFO L280 TraceCheckUtils]: 5: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:53,509 INFO L280 TraceCheckUtils]: 6: Hoare triple {122892#true} assume 1 == ~n; {122892#true} is VALID [2020-07-18 04:49:53,509 INFO L280 TraceCheckUtils]: 7: Hoare triple {122892#true} #res := 1; {122892#true} is VALID [2020-07-18 04:49:53,509 INFO L280 TraceCheckUtils]: 8: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:53,509 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {122892#true} {122892#true} #69#return; {122892#true} is VALID [2020-07-18 04:49:53,510 INFO L280 TraceCheckUtils]: 10: Hoare triple {122892#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:53,510 INFO L263 TraceCheckUtils]: 11: Hoare triple {122892#true} call #t~ret1 := fibo2(~n - 2); {122892#true} is VALID [2020-07-18 04:49:53,510 INFO L280 TraceCheckUtils]: 12: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:53,510 INFO L280 TraceCheckUtils]: 13: Hoare triple {122892#true} assume ~n < 1; {122892#true} is VALID [2020-07-18 04:49:53,510 INFO L280 TraceCheckUtils]: 14: Hoare triple {122892#true} #res := 0; {122892#true} is VALID [2020-07-18 04:49:53,510 INFO L280 TraceCheckUtils]: 15: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:53,510 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {122892#true} {122892#true} #71#return; {122892#true} is VALID [2020-07-18 04:49:53,511 INFO L280 TraceCheckUtils]: 17: Hoare triple {122892#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:53,511 INFO L280 TraceCheckUtils]: 18: Hoare triple {122892#true} #res := #t~ret0 + #t~ret1; {122892#true} is VALID [2020-07-18 04:49:53,511 INFO L280 TraceCheckUtils]: 19: Hoare triple {122892#true} havoc #t~ret0; {122892#true} is VALID [2020-07-18 04:49:53,511 INFO L280 TraceCheckUtils]: 20: Hoare triple {122892#true} havoc #t~ret1; {122892#true} is VALID [2020-07-18 04:49:53,511 INFO L280 TraceCheckUtils]: 21: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:53,511 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {122892#true} {122892#true} #65#return; {122892#true} is VALID [2020-07-18 04:49:53,512 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:49:53,514 INFO L280 TraceCheckUtils]: 0: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:53,514 INFO L280 TraceCheckUtils]: 1: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:53,514 INFO L280 TraceCheckUtils]: 2: Hoare triple {122892#true} assume 1 == ~n; {122892#true} is VALID [2020-07-18 04:49:53,514 INFO L280 TraceCheckUtils]: 3: Hoare triple {122892#true} #res := 1; {122892#true} is VALID [2020-07-18 04:49:53,514 INFO L280 TraceCheckUtils]: 4: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:53,514 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {122892#true} {122892#true} #67#return; {122892#true} is VALID [2020-07-18 04:49:53,515 INFO L280 TraceCheckUtils]: 0: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:53,515 INFO L280 TraceCheckUtils]: 1: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:53,515 INFO L280 TraceCheckUtils]: 2: Hoare triple {122892#true} assume !(1 == ~n); {122892#true} is VALID [2020-07-18 04:49:53,515 INFO L263 TraceCheckUtils]: 3: Hoare triple {122892#true} call #t~ret2 := fibo1(~n - 1); {122892#true} is VALID [2020-07-18 04:49:53,515 INFO L280 TraceCheckUtils]: 4: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:53,515 INFO L280 TraceCheckUtils]: 5: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:53,515 INFO L280 TraceCheckUtils]: 6: Hoare triple {122892#true} assume !(1 == ~n); {122892#true} is VALID [2020-07-18 04:49:53,516 INFO L263 TraceCheckUtils]: 7: Hoare triple {122892#true} call #t~ret0 := fibo2(~n - 1); {122892#true} is VALID [2020-07-18 04:49:53,516 INFO L280 TraceCheckUtils]: 8: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:53,516 INFO L280 TraceCheckUtils]: 9: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:53,516 INFO L280 TraceCheckUtils]: 10: Hoare triple {122892#true} assume 1 == ~n; {122892#true} is VALID [2020-07-18 04:49:53,516 INFO L280 TraceCheckUtils]: 11: Hoare triple {122892#true} #res := 1; {122892#true} is VALID [2020-07-18 04:49:53,516 INFO L280 TraceCheckUtils]: 12: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:53,516 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {122892#true} {122892#true} #69#return; {122892#true} is VALID [2020-07-18 04:49:53,517 INFO L280 TraceCheckUtils]: 14: Hoare triple {122892#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:53,517 INFO L263 TraceCheckUtils]: 15: Hoare triple {122892#true} call #t~ret1 := fibo2(~n - 2); {122892#true} is VALID [2020-07-18 04:49:53,517 INFO L280 TraceCheckUtils]: 16: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:53,517 INFO L280 TraceCheckUtils]: 17: Hoare triple {122892#true} assume ~n < 1; {122892#true} is VALID [2020-07-18 04:49:53,517 INFO L280 TraceCheckUtils]: 18: Hoare triple {122892#true} #res := 0; {122892#true} is VALID [2020-07-18 04:49:53,517 INFO L280 TraceCheckUtils]: 19: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:53,517 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {122892#true} {122892#true} #71#return; {122892#true} is VALID [2020-07-18 04:49:53,518 INFO L280 TraceCheckUtils]: 21: Hoare triple {122892#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:53,518 INFO L280 TraceCheckUtils]: 22: Hoare triple {122892#true} #res := #t~ret0 + #t~ret1; {122892#true} is VALID [2020-07-18 04:49:53,518 INFO L280 TraceCheckUtils]: 23: Hoare triple {122892#true} havoc #t~ret0; {122892#true} is VALID [2020-07-18 04:49:53,518 INFO L280 TraceCheckUtils]: 24: Hoare triple {122892#true} havoc #t~ret1; {122892#true} is VALID [2020-07-18 04:49:53,518 INFO L280 TraceCheckUtils]: 25: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:53,518 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {122892#true} {122892#true} #65#return; {122892#true} is VALID [2020-07-18 04:49:53,518 INFO L280 TraceCheckUtils]: 27: Hoare triple {122892#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:53,519 INFO L263 TraceCheckUtils]: 28: Hoare triple {122892#true} call #t~ret3 := fibo1(~n - 2); {122892#true} is VALID [2020-07-18 04:49:53,519 INFO L280 TraceCheckUtils]: 29: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:53,519 INFO L280 TraceCheckUtils]: 30: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:53,519 INFO L280 TraceCheckUtils]: 31: Hoare triple {122892#true} assume 1 == ~n; {122892#true} is VALID [2020-07-18 04:49:53,519 INFO L280 TraceCheckUtils]: 32: Hoare triple {122892#true} #res := 1; {122892#true} is VALID [2020-07-18 04:49:53,519 INFO L280 TraceCheckUtils]: 33: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:53,519 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {122892#true} {122892#true} #67#return; {122892#true} is VALID [2020-07-18 04:49:53,520 INFO L280 TraceCheckUtils]: 35: Hoare triple {122892#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:53,520 INFO L280 TraceCheckUtils]: 36: Hoare triple {122892#true} #res := #t~ret2 + #t~ret3; {122892#true} is VALID [2020-07-18 04:49:53,520 INFO L280 TraceCheckUtils]: 37: Hoare triple {122892#true} havoc #t~ret2; {122892#true} is VALID [2020-07-18 04:49:53,520 INFO L280 TraceCheckUtils]: 38: Hoare triple {122892#true} havoc #t~ret3; {122892#true} is VALID [2020-07-18 04:49:53,520 INFO L280 TraceCheckUtils]: 39: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:53,521 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {122892#true} {122892#true} #69#return; {122892#true} is VALID [2020-07-18 04:49:53,522 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:49:53,524 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:49:53,526 INFO L280 TraceCheckUtils]: 0: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:53,526 INFO L280 TraceCheckUtils]: 1: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:53,526 INFO L280 TraceCheckUtils]: 2: Hoare triple {122892#true} assume 1 == ~n; {122892#true} is VALID [2020-07-18 04:49:53,527 INFO L280 TraceCheckUtils]: 3: Hoare triple {122892#true} #res := 1; {122892#true} is VALID [2020-07-18 04:49:53,527 INFO L280 TraceCheckUtils]: 4: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:53,527 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {122892#true} {122892#true} #65#return; {122892#true} is VALID [2020-07-18 04:49:53,527 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:49:53,529 INFO L280 TraceCheckUtils]: 0: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:53,529 INFO L280 TraceCheckUtils]: 1: Hoare triple {122892#true} assume ~n < 1; {122892#true} is VALID [2020-07-18 04:49:53,529 INFO L280 TraceCheckUtils]: 2: Hoare triple {122892#true} #res := 0; {122892#true} is VALID [2020-07-18 04:49:53,529 INFO L280 TraceCheckUtils]: 3: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:53,529 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {122892#true} {122892#true} #67#return; {122892#true} is VALID [2020-07-18 04:49:53,529 INFO L280 TraceCheckUtils]: 0: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:53,530 INFO L280 TraceCheckUtils]: 1: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:53,530 INFO L280 TraceCheckUtils]: 2: Hoare triple {122892#true} assume !(1 == ~n); {122892#true} is VALID [2020-07-18 04:49:53,530 INFO L263 TraceCheckUtils]: 3: Hoare triple {122892#true} call #t~ret2 := fibo1(~n - 1); {122892#true} is VALID [2020-07-18 04:49:53,530 INFO L280 TraceCheckUtils]: 4: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:53,530 INFO L280 TraceCheckUtils]: 5: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:53,530 INFO L280 TraceCheckUtils]: 6: Hoare triple {122892#true} assume 1 == ~n; {122892#true} is VALID [2020-07-18 04:49:53,530 INFO L280 TraceCheckUtils]: 7: Hoare triple {122892#true} #res := 1; {122892#true} is VALID [2020-07-18 04:49:53,531 INFO L280 TraceCheckUtils]: 8: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:53,531 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {122892#true} {122892#true} #65#return; {122892#true} is VALID [2020-07-18 04:49:53,531 INFO L280 TraceCheckUtils]: 10: Hoare triple {122892#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:53,531 INFO L263 TraceCheckUtils]: 11: Hoare triple {122892#true} call #t~ret3 := fibo1(~n - 2); {122892#true} is VALID [2020-07-18 04:49:53,531 INFO L280 TraceCheckUtils]: 12: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:53,531 INFO L280 TraceCheckUtils]: 13: Hoare triple {122892#true} assume ~n < 1; {122892#true} is VALID [2020-07-18 04:49:53,531 INFO L280 TraceCheckUtils]: 14: Hoare triple {122892#true} #res := 0; {122892#true} is VALID [2020-07-18 04:49:53,532 INFO L280 TraceCheckUtils]: 15: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:53,532 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {122892#true} {122892#true} #67#return; {122892#true} is VALID [2020-07-18 04:49:53,532 INFO L280 TraceCheckUtils]: 17: Hoare triple {122892#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:53,532 INFO L280 TraceCheckUtils]: 18: Hoare triple {122892#true} #res := #t~ret2 + #t~ret3; {122892#true} is VALID [2020-07-18 04:49:53,532 INFO L280 TraceCheckUtils]: 19: Hoare triple {122892#true} havoc #t~ret2; {122892#true} is VALID [2020-07-18 04:49:53,532 INFO L280 TraceCheckUtils]: 20: Hoare triple {122892#true} havoc #t~ret3; {122892#true} is VALID [2020-07-18 04:49:53,532 INFO L280 TraceCheckUtils]: 21: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:53,533 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {122892#true} {122892#true} #71#return; {122892#true} is VALID [2020-07-18 04:49:53,533 INFO L280 TraceCheckUtils]: 0: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:53,533 INFO L280 TraceCheckUtils]: 1: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:53,533 INFO L280 TraceCheckUtils]: 2: Hoare triple {122892#true} assume !(1 == ~n); {122892#true} is VALID [2020-07-18 04:49:53,533 INFO L263 TraceCheckUtils]: 3: Hoare triple {122892#true} call #t~ret0 := fibo2(~n - 1); {122892#true} is VALID [2020-07-18 04:49:53,533 INFO L280 TraceCheckUtils]: 4: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:53,534 INFO L280 TraceCheckUtils]: 5: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:53,534 INFO L280 TraceCheckUtils]: 6: Hoare triple {122892#true} assume !(1 == ~n); {122892#true} is VALID [2020-07-18 04:49:53,534 INFO L263 TraceCheckUtils]: 7: Hoare triple {122892#true} call #t~ret2 := fibo1(~n - 1); {122892#true} is VALID [2020-07-18 04:49:53,534 INFO L280 TraceCheckUtils]: 8: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:53,534 INFO L280 TraceCheckUtils]: 9: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:53,534 INFO L280 TraceCheckUtils]: 10: Hoare triple {122892#true} assume !(1 == ~n); {122892#true} is VALID [2020-07-18 04:49:53,534 INFO L263 TraceCheckUtils]: 11: Hoare triple {122892#true} call #t~ret0 := fibo2(~n - 1); {122892#true} is VALID [2020-07-18 04:49:53,535 INFO L280 TraceCheckUtils]: 12: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:53,535 INFO L280 TraceCheckUtils]: 13: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:53,535 INFO L280 TraceCheckUtils]: 14: Hoare triple {122892#true} assume 1 == ~n; {122892#true} is VALID [2020-07-18 04:49:53,535 INFO L280 TraceCheckUtils]: 15: Hoare triple {122892#true} #res := 1; {122892#true} is VALID [2020-07-18 04:49:53,535 INFO L280 TraceCheckUtils]: 16: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:53,535 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {122892#true} {122892#true} #69#return; {122892#true} is VALID [2020-07-18 04:49:53,535 INFO L280 TraceCheckUtils]: 18: Hoare triple {122892#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:53,535 INFO L263 TraceCheckUtils]: 19: Hoare triple {122892#true} call #t~ret1 := fibo2(~n - 2); {122892#true} is VALID [2020-07-18 04:49:53,536 INFO L280 TraceCheckUtils]: 20: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:53,536 INFO L280 TraceCheckUtils]: 21: Hoare triple {122892#true} assume ~n < 1; {122892#true} is VALID [2020-07-18 04:49:53,536 INFO L280 TraceCheckUtils]: 22: Hoare triple {122892#true} #res := 0; {122892#true} is VALID [2020-07-18 04:49:53,536 INFO L280 TraceCheckUtils]: 23: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:53,536 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {122892#true} {122892#true} #71#return; {122892#true} is VALID [2020-07-18 04:49:53,536 INFO L280 TraceCheckUtils]: 25: Hoare triple {122892#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:53,536 INFO L280 TraceCheckUtils]: 26: Hoare triple {122892#true} #res := #t~ret0 + #t~ret1; {122892#true} is VALID [2020-07-18 04:49:53,537 INFO L280 TraceCheckUtils]: 27: Hoare triple {122892#true} havoc #t~ret0; {122892#true} is VALID [2020-07-18 04:49:53,537 INFO L280 TraceCheckUtils]: 28: Hoare triple {122892#true} havoc #t~ret1; {122892#true} is VALID [2020-07-18 04:49:53,537 INFO L280 TraceCheckUtils]: 29: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:53,537 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {122892#true} {122892#true} #65#return; {122892#true} is VALID [2020-07-18 04:49:53,537 INFO L280 TraceCheckUtils]: 31: Hoare triple {122892#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:53,537 INFO L263 TraceCheckUtils]: 32: Hoare triple {122892#true} call #t~ret3 := fibo1(~n - 2); {122892#true} is VALID [2020-07-18 04:49:53,537 INFO L280 TraceCheckUtils]: 33: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:53,538 INFO L280 TraceCheckUtils]: 34: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:53,538 INFO L280 TraceCheckUtils]: 35: Hoare triple {122892#true} assume 1 == ~n; {122892#true} is VALID [2020-07-18 04:49:53,538 INFO L280 TraceCheckUtils]: 36: Hoare triple {122892#true} #res := 1; {122892#true} is VALID [2020-07-18 04:49:53,538 INFO L280 TraceCheckUtils]: 37: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:53,538 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {122892#true} {122892#true} #67#return; {122892#true} is VALID [2020-07-18 04:49:53,538 INFO L280 TraceCheckUtils]: 39: Hoare triple {122892#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:53,538 INFO L280 TraceCheckUtils]: 40: Hoare triple {122892#true} #res := #t~ret2 + #t~ret3; {122892#true} is VALID [2020-07-18 04:49:53,538 INFO L280 TraceCheckUtils]: 41: Hoare triple {122892#true} havoc #t~ret2; {122892#true} is VALID [2020-07-18 04:49:53,539 INFO L280 TraceCheckUtils]: 42: Hoare triple {122892#true} havoc #t~ret3; {122892#true} is VALID [2020-07-18 04:49:53,539 INFO L280 TraceCheckUtils]: 43: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:53,539 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {122892#true} {122892#true} #69#return; {122892#true} is VALID [2020-07-18 04:49:53,539 INFO L280 TraceCheckUtils]: 45: Hoare triple {122892#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:53,539 INFO L263 TraceCheckUtils]: 46: Hoare triple {122892#true} call #t~ret1 := fibo2(~n - 2); {122892#true} is VALID [2020-07-18 04:49:53,539 INFO L280 TraceCheckUtils]: 47: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:53,539 INFO L280 TraceCheckUtils]: 48: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:53,540 INFO L280 TraceCheckUtils]: 49: Hoare triple {122892#true} assume !(1 == ~n); {122892#true} is VALID [2020-07-18 04:49:53,540 INFO L263 TraceCheckUtils]: 50: Hoare triple {122892#true} call #t~ret2 := fibo1(~n - 1); {122892#true} is VALID [2020-07-18 04:49:53,540 INFO L280 TraceCheckUtils]: 51: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:53,540 INFO L280 TraceCheckUtils]: 52: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:53,540 INFO L280 TraceCheckUtils]: 53: Hoare triple {122892#true} assume 1 == ~n; {122892#true} is VALID [2020-07-18 04:49:53,540 INFO L280 TraceCheckUtils]: 54: Hoare triple {122892#true} #res := 1; {122892#true} is VALID [2020-07-18 04:49:53,540 INFO L280 TraceCheckUtils]: 55: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:53,540 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {122892#true} {122892#true} #65#return; {122892#true} is VALID [2020-07-18 04:49:53,541 INFO L280 TraceCheckUtils]: 57: Hoare triple {122892#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:53,541 INFO L263 TraceCheckUtils]: 58: Hoare triple {122892#true} call #t~ret3 := fibo1(~n - 2); {122892#true} is VALID [2020-07-18 04:49:53,541 INFO L280 TraceCheckUtils]: 59: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:53,541 INFO L280 TraceCheckUtils]: 60: Hoare triple {122892#true} assume ~n < 1; {122892#true} is VALID [2020-07-18 04:49:53,541 INFO L280 TraceCheckUtils]: 61: Hoare triple {122892#true} #res := 0; {122892#true} is VALID [2020-07-18 04:49:53,541 INFO L280 TraceCheckUtils]: 62: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:53,541 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {122892#true} {122892#true} #67#return; {122892#true} is VALID [2020-07-18 04:49:53,542 INFO L280 TraceCheckUtils]: 64: Hoare triple {122892#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:53,542 INFO L280 TraceCheckUtils]: 65: Hoare triple {122892#true} #res := #t~ret2 + #t~ret3; {122892#true} is VALID [2020-07-18 04:49:53,542 INFO L280 TraceCheckUtils]: 66: Hoare triple {122892#true} havoc #t~ret2; {122892#true} is VALID [2020-07-18 04:49:53,542 INFO L280 TraceCheckUtils]: 67: Hoare triple {122892#true} havoc #t~ret3; {122892#true} is VALID [2020-07-18 04:49:53,542 INFO L280 TraceCheckUtils]: 68: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:53,542 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {122892#true} {122892#true} #71#return; {122892#true} is VALID [2020-07-18 04:49:53,542 INFO L280 TraceCheckUtils]: 70: Hoare triple {122892#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:53,542 INFO L280 TraceCheckUtils]: 71: Hoare triple {122892#true} #res := #t~ret0 + #t~ret1; {122892#true} is VALID [2020-07-18 04:49:53,543 INFO L280 TraceCheckUtils]: 72: Hoare triple {122892#true} havoc #t~ret0; {122892#true} is VALID [2020-07-18 04:49:53,543 INFO L280 TraceCheckUtils]: 73: Hoare triple {122892#true} havoc #t~ret1; {122892#true} is VALID [2020-07-18 04:49:53,543 INFO L280 TraceCheckUtils]: 74: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:53,544 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {122892#true} {132016#(<= |fibo2_#in~n| 6)} #67#return; {132016#(<= |fibo2_#in~n| 6)} is VALID [2020-07-18 04:49:53,546 INFO L280 TraceCheckUtils]: 0: Hoare triple {122892#true} ~n := #in~n; {126280#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:49:53,547 INFO L280 TraceCheckUtils]: 1: Hoare triple {126280#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {126280#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:49:53,547 INFO L280 TraceCheckUtils]: 2: Hoare triple {126280#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {126280#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:49:53,547 INFO L263 TraceCheckUtils]: 3: Hoare triple {126280#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {122892#true} is VALID [2020-07-18 04:49:53,548 INFO L280 TraceCheckUtils]: 4: Hoare triple {122892#true} ~n := #in~n; {127227#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:49:53,548 INFO L280 TraceCheckUtils]: 5: Hoare triple {127227#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {127227#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:49:53,549 INFO L280 TraceCheckUtils]: 6: Hoare triple {127227#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {127227#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:49:53,549 INFO L263 TraceCheckUtils]: 7: Hoare triple {127227#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {122892#true} is VALID [2020-07-18 04:49:53,549 INFO L280 TraceCheckUtils]: 8: Hoare triple {122892#true} ~n := #in~n; {126280#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:49:53,550 INFO L280 TraceCheckUtils]: 9: Hoare triple {126280#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {126280#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:49:53,550 INFO L280 TraceCheckUtils]: 10: Hoare triple {126280#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {126280#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:49:53,550 INFO L263 TraceCheckUtils]: 11: Hoare triple {126280#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {122892#true} is VALID [2020-07-18 04:49:53,551 INFO L280 TraceCheckUtils]: 12: Hoare triple {122892#true} ~n := #in~n; {127227#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:49:53,551 INFO L280 TraceCheckUtils]: 13: Hoare triple {127227#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {127227#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:49:53,551 INFO L280 TraceCheckUtils]: 14: Hoare triple {127227#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {127227#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:49:53,551 INFO L263 TraceCheckUtils]: 15: Hoare triple {127227#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {122892#true} is VALID [2020-07-18 04:49:53,552 INFO L280 TraceCheckUtils]: 16: Hoare triple {122892#true} ~n := #in~n; {126280#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:49:53,552 INFO L280 TraceCheckUtils]: 17: Hoare triple {126280#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {126280#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:49:53,553 INFO L280 TraceCheckUtils]: 18: Hoare triple {126280#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {126280#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:49:53,553 INFO L263 TraceCheckUtils]: 19: Hoare triple {126280#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {122892#true} is VALID [2020-07-18 04:49:53,553 INFO L280 TraceCheckUtils]: 20: Hoare triple {122892#true} ~n := #in~n; {127227#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:49:53,554 INFO L280 TraceCheckUtils]: 21: Hoare triple {127227#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {127227#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:49:53,554 INFO L280 TraceCheckUtils]: 22: Hoare triple {127227#(= fibo1_~n |fibo1_#in~n|)} assume 1 == ~n; {132318#(<= |fibo1_#in~n| 1)} is VALID [2020-07-18 04:49:53,555 INFO L280 TraceCheckUtils]: 23: Hoare triple {132318#(<= |fibo1_#in~n| 1)} #res := 1; {132318#(<= |fibo1_#in~n| 1)} is VALID [2020-07-18 04:49:53,555 INFO L280 TraceCheckUtils]: 24: Hoare triple {132318#(<= |fibo1_#in~n| 1)} assume true; {132318#(<= |fibo1_#in~n| 1)} is VALID [2020-07-18 04:49:53,556 INFO L275 TraceCheckUtils]: 25: Hoare quadruple {132318#(<= |fibo1_#in~n| 1)} {126280#(= fibo2_~n |fibo2_#in~n|)} #65#return; {132312#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:49:53,556 INFO L280 TraceCheckUtils]: 26: Hoare triple {132312#(<= |fibo2_#in~n| 2)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {132312#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:49:53,557 INFO L263 TraceCheckUtils]: 27: Hoare triple {132312#(<= |fibo2_#in~n| 2)} call #t~ret3 := fibo1(~n - 2); {122892#true} is VALID [2020-07-18 04:49:53,557 INFO L280 TraceCheckUtils]: 28: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:53,557 INFO L280 TraceCheckUtils]: 29: Hoare triple {122892#true} assume ~n < 1; {122892#true} is VALID [2020-07-18 04:49:53,557 INFO L280 TraceCheckUtils]: 30: Hoare triple {122892#true} #res := 0; {122892#true} is VALID [2020-07-18 04:49:53,557 INFO L280 TraceCheckUtils]: 31: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:53,558 INFO L275 TraceCheckUtils]: 32: Hoare quadruple {122892#true} {132312#(<= |fibo2_#in~n| 2)} #67#return; {132312#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:49:53,559 INFO L280 TraceCheckUtils]: 33: Hoare triple {132312#(<= |fibo2_#in~n| 2)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {132312#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:49:53,559 INFO L280 TraceCheckUtils]: 34: Hoare triple {132312#(<= |fibo2_#in~n| 2)} #res := #t~ret2 + #t~ret3; {132312#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:49:53,560 INFO L280 TraceCheckUtils]: 35: Hoare triple {132312#(<= |fibo2_#in~n| 2)} havoc #t~ret2; {132312#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:49:53,560 INFO L280 TraceCheckUtils]: 36: Hoare triple {132312#(<= |fibo2_#in~n| 2)} havoc #t~ret3; {132312#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:49:53,561 INFO L280 TraceCheckUtils]: 37: Hoare triple {132312#(<= |fibo2_#in~n| 2)} assume true; {132312#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:49:53,562 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {132312#(<= |fibo2_#in~n| 2)} {127227#(= fibo1_~n |fibo1_#in~n|)} #69#return; {132299#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:49:53,562 INFO L280 TraceCheckUtils]: 39: Hoare triple {132299#(<= |fibo1_#in~n| 3)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {132299#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:49:53,562 INFO L263 TraceCheckUtils]: 40: Hoare triple {132299#(<= |fibo1_#in~n| 3)} call #t~ret1 := fibo2(~n - 2); {122892#true} is VALID [2020-07-18 04:49:53,562 INFO L280 TraceCheckUtils]: 41: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:53,563 INFO L280 TraceCheckUtils]: 42: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:53,563 INFO L280 TraceCheckUtils]: 43: Hoare triple {122892#true} assume 1 == ~n; {122892#true} is VALID [2020-07-18 04:49:53,563 INFO L280 TraceCheckUtils]: 44: Hoare triple {122892#true} #res := 1; {122892#true} is VALID [2020-07-18 04:49:53,563 INFO L280 TraceCheckUtils]: 45: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:53,564 INFO L275 TraceCheckUtils]: 46: Hoare quadruple {122892#true} {132299#(<= |fibo1_#in~n| 3)} #71#return; {132299#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:49:53,565 INFO L280 TraceCheckUtils]: 47: Hoare triple {132299#(<= |fibo1_#in~n| 3)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {132299#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:49:53,565 INFO L280 TraceCheckUtils]: 48: Hoare triple {132299#(<= |fibo1_#in~n| 3)} #res := #t~ret0 + #t~ret1; {132299#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:49:53,566 INFO L280 TraceCheckUtils]: 49: Hoare triple {132299#(<= |fibo1_#in~n| 3)} havoc #t~ret0; {132299#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:49:53,567 INFO L280 TraceCheckUtils]: 50: Hoare triple {132299#(<= |fibo1_#in~n| 3)} havoc #t~ret1; {132299#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:49:53,567 INFO L280 TraceCheckUtils]: 51: Hoare triple {132299#(<= |fibo1_#in~n| 3)} assume true; {132299#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:49:53,568 INFO L275 TraceCheckUtils]: 52: Hoare quadruple {132299#(<= |fibo1_#in~n| 3)} {126280#(= fibo2_~n |fibo2_#in~n|)} #65#return; {132252#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 04:49:53,569 INFO L280 TraceCheckUtils]: 53: Hoare triple {132252#(<= |fibo2_#in~n| 4)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {132252#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 04:49:53,569 INFO L263 TraceCheckUtils]: 54: Hoare triple {132252#(<= |fibo2_#in~n| 4)} call #t~ret3 := fibo1(~n - 2); {122892#true} is VALID [2020-07-18 04:49:53,569 INFO L280 TraceCheckUtils]: 55: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:53,569 INFO L280 TraceCheckUtils]: 56: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:53,569 INFO L280 TraceCheckUtils]: 57: Hoare triple {122892#true} assume !(1 == ~n); {122892#true} is VALID [2020-07-18 04:49:53,569 INFO L263 TraceCheckUtils]: 58: Hoare triple {122892#true} call #t~ret0 := fibo2(~n - 1); {122892#true} is VALID [2020-07-18 04:49:53,569 INFO L280 TraceCheckUtils]: 59: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:53,570 INFO L280 TraceCheckUtils]: 60: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:53,570 INFO L280 TraceCheckUtils]: 61: Hoare triple {122892#true} assume 1 == ~n; {122892#true} is VALID [2020-07-18 04:49:53,570 INFO L280 TraceCheckUtils]: 62: Hoare triple {122892#true} #res := 1; {122892#true} is VALID [2020-07-18 04:49:53,570 INFO L280 TraceCheckUtils]: 63: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:53,570 INFO L275 TraceCheckUtils]: 64: Hoare quadruple {122892#true} {122892#true} #69#return; {122892#true} is VALID [2020-07-18 04:49:53,570 INFO L280 TraceCheckUtils]: 65: Hoare triple {122892#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:53,571 INFO L263 TraceCheckUtils]: 66: Hoare triple {122892#true} call #t~ret1 := fibo2(~n - 2); {122892#true} is VALID [2020-07-18 04:49:53,571 INFO L280 TraceCheckUtils]: 67: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:53,571 INFO L280 TraceCheckUtils]: 68: Hoare triple {122892#true} assume ~n < 1; {122892#true} is VALID [2020-07-18 04:49:53,571 INFO L280 TraceCheckUtils]: 69: Hoare triple {122892#true} #res := 0; {122892#true} is VALID [2020-07-18 04:49:53,571 INFO L280 TraceCheckUtils]: 70: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:53,572 INFO L275 TraceCheckUtils]: 71: Hoare quadruple {122892#true} {122892#true} #71#return; {122892#true} is VALID [2020-07-18 04:49:53,572 INFO L280 TraceCheckUtils]: 72: Hoare triple {122892#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:53,572 INFO L280 TraceCheckUtils]: 73: Hoare triple {122892#true} #res := #t~ret0 + #t~ret1; {122892#true} is VALID [2020-07-18 04:49:53,572 INFO L280 TraceCheckUtils]: 74: Hoare triple {122892#true} havoc #t~ret0; {122892#true} is VALID [2020-07-18 04:49:53,572 INFO L280 TraceCheckUtils]: 75: Hoare triple {122892#true} havoc #t~ret1; {122892#true} is VALID [2020-07-18 04:49:53,572 INFO L280 TraceCheckUtils]: 76: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:53,573 INFO L275 TraceCheckUtils]: 77: Hoare quadruple {122892#true} {132252#(<= |fibo2_#in~n| 4)} #67#return; {132252#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 04:49:53,574 INFO L280 TraceCheckUtils]: 78: Hoare triple {132252#(<= |fibo2_#in~n| 4)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {132252#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 04:49:53,574 INFO L280 TraceCheckUtils]: 79: Hoare triple {132252#(<= |fibo2_#in~n| 4)} #res := #t~ret2 + #t~ret3; {132252#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 04:49:53,574 INFO L280 TraceCheckUtils]: 80: Hoare triple {132252#(<= |fibo2_#in~n| 4)} havoc #t~ret2; {132252#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 04:49:53,575 INFO L280 TraceCheckUtils]: 81: Hoare triple {132252#(<= |fibo2_#in~n| 4)} havoc #t~ret3; {132252#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 04:49:53,575 INFO L280 TraceCheckUtils]: 82: Hoare triple {132252#(<= |fibo2_#in~n| 4)} assume true; {132252#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 04:49:53,576 INFO L275 TraceCheckUtils]: 83: Hoare quadruple {132252#(<= |fibo2_#in~n| 4)} {127227#(= fibo1_~n |fibo1_#in~n|)} #69#return; {132169#(<= |fibo1_#in~n| 5)} is VALID [2020-07-18 04:49:53,577 INFO L280 TraceCheckUtils]: 84: Hoare triple {132169#(<= |fibo1_#in~n| 5)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {132169#(<= |fibo1_#in~n| 5)} is VALID [2020-07-18 04:49:53,577 INFO L263 TraceCheckUtils]: 85: Hoare triple {132169#(<= |fibo1_#in~n| 5)} call #t~ret1 := fibo2(~n - 2); {122892#true} is VALID [2020-07-18 04:49:53,577 INFO L280 TraceCheckUtils]: 86: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:53,577 INFO L280 TraceCheckUtils]: 87: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:53,577 INFO L280 TraceCheckUtils]: 88: Hoare triple {122892#true} assume !(1 == ~n); {122892#true} is VALID [2020-07-18 04:49:53,577 INFO L263 TraceCheckUtils]: 89: Hoare triple {122892#true} call #t~ret2 := fibo1(~n - 1); {122892#true} is VALID [2020-07-18 04:49:53,578 INFO L280 TraceCheckUtils]: 90: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:53,578 INFO L280 TraceCheckUtils]: 91: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:53,578 INFO L280 TraceCheckUtils]: 92: Hoare triple {122892#true} assume !(1 == ~n); {122892#true} is VALID [2020-07-18 04:49:53,578 INFO L263 TraceCheckUtils]: 93: Hoare triple {122892#true} call #t~ret0 := fibo2(~n - 1); {122892#true} is VALID [2020-07-18 04:49:53,578 INFO L280 TraceCheckUtils]: 94: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:53,578 INFO L280 TraceCheckUtils]: 95: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:53,578 INFO L280 TraceCheckUtils]: 96: Hoare triple {122892#true} assume 1 == ~n; {122892#true} is VALID [2020-07-18 04:49:53,578 INFO L280 TraceCheckUtils]: 97: Hoare triple {122892#true} #res := 1; {122892#true} is VALID [2020-07-18 04:49:53,579 INFO L280 TraceCheckUtils]: 98: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:53,579 INFO L275 TraceCheckUtils]: 99: Hoare quadruple {122892#true} {122892#true} #69#return; {122892#true} is VALID [2020-07-18 04:49:53,579 INFO L280 TraceCheckUtils]: 100: Hoare triple {122892#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:53,579 INFO L263 TraceCheckUtils]: 101: Hoare triple {122892#true} call #t~ret1 := fibo2(~n - 2); {122892#true} is VALID [2020-07-18 04:49:53,579 INFO L280 TraceCheckUtils]: 102: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:53,579 INFO L280 TraceCheckUtils]: 103: Hoare triple {122892#true} assume ~n < 1; {122892#true} is VALID [2020-07-18 04:49:53,580 INFO L280 TraceCheckUtils]: 104: Hoare triple {122892#true} #res := 0; {122892#true} is VALID [2020-07-18 04:49:53,580 INFO L280 TraceCheckUtils]: 105: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:53,580 INFO L275 TraceCheckUtils]: 106: Hoare quadruple {122892#true} {122892#true} #71#return; {122892#true} is VALID [2020-07-18 04:49:53,580 INFO L280 TraceCheckUtils]: 107: Hoare triple {122892#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:53,580 INFO L280 TraceCheckUtils]: 108: Hoare triple {122892#true} #res := #t~ret0 + #t~ret1; {122892#true} is VALID [2020-07-18 04:49:53,581 INFO L280 TraceCheckUtils]: 109: Hoare triple {122892#true} havoc #t~ret0; {122892#true} is VALID [2020-07-18 04:49:53,581 INFO L280 TraceCheckUtils]: 110: Hoare triple {122892#true} havoc #t~ret1; {122892#true} is VALID [2020-07-18 04:49:53,581 INFO L280 TraceCheckUtils]: 111: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:53,581 INFO L275 TraceCheckUtils]: 112: Hoare quadruple {122892#true} {122892#true} #65#return; {122892#true} is VALID [2020-07-18 04:49:53,581 INFO L280 TraceCheckUtils]: 113: Hoare triple {122892#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:53,581 INFO L263 TraceCheckUtils]: 114: Hoare triple {122892#true} call #t~ret3 := fibo1(~n - 2); {122892#true} is VALID [2020-07-18 04:49:53,582 INFO L280 TraceCheckUtils]: 115: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:53,582 INFO L280 TraceCheckUtils]: 116: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:53,582 INFO L280 TraceCheckUtils]: 117: Hoare triple {122892#true} assume 1 == ~n; {122892#true} is VALID [2020-07-18 04:49:53,582 INFO L280 TraceCheckUtils]: 118: Hoare triple {122892#true} #res := 1; {122892#true} is VALID [2020-07-18 04:49:53,582 INFO L280 TraceCheckUtils]: 119: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:53,582 INFO L275 TraceCheckUtils]: 120: Hoare quadruple {122892#true} {122892#true} #67#return; {122892#true} is VALID [2020-07-18 04:49:53,582 INFO L280 TraceCheckUtils]: 121: Hoare triple {122892#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:53,583 INFO L280 TraceCheckUtils]: 122: Hoare triple {122892#true} #res := #t~ret2 + #t~ret3; {122892#true} is VALID [2020-07-18 04:49:53,583 INFO L280 TraceCheckUtils]: 123: Hoare triple {122892#true} havoc #t~ret2; {122892#true} is VALID [2020-07-18 04:49:53,583 INFO L280 TraceCheckUtils]: 124: Hoare triple {122892#true} havoc #t~ret3; {122892#true} is VALID [2020-07-18 04:49:53,583 INFO L280 TraceCheckUtils]: 125: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:53,584 INFO L275 TraceCheckUtils]: 126: Hoare quadruple {122892#true} {132169#(<= |fibo1_#in~n| 5)} #71#return; {132169#(<= |fibo1_#in~n| 5)} is VALID [2020-07-18 04:49:53,584 INFO L280 TraceCheckUtils]: 127: Hoare triple {132169#(<= |fibo1_#in~n| 5)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {132169#(<= |fibo1_#in~n| 5)} is VALID [2020-07-18 04:49:53,585 INFO L280 TraceCheckUtils]: 128: Hoare triple {132169#(<= |fibo1_#in~n| 5)} #res := #t~ret0 + #t~ret1; {132169#(<= |fibo1_#in~n| 5)} is VALID [2020-07-18 04:49:53,585 INFO L280 TraceCheckUtils]: 129: Hoare triple {132169#(<= |fibo1_#in~n| 5)} havoc #t~ret0; {132169#(<= |fibo1_#in~n| 5)} is VALID [2020-07-18 04:49:53,585 INFO L280 TraceCheckUtils]: 130: Hoare triple {132169#(<= |fibo1_#in~n| 5)} havoc #t~ret1; {132169#(<= |fibo1_#in~n| 5)} is VALID [2020-07-18 04:49:53,586 INFO L280 TraceCheckUtils]: 131: Hoare triple {132169#(<= |fibo1_#in~n| 5)} assume true; {132169#(<= |fibo1_#in~n| 5)} is VALID [2020-07-18 04:49:53,587 INFO L275 TraceCheckUtils]: 132: Hoare quadruple {132169#(<= |fibo1_#in~n| 5)} {126280#(= fibo2_~n |fibo2_#in~n|)} #65#return; {132016#(<= |fibo2_#in~n| 6)} is VALID [2020-07-18 04:49:53,587 INFO L280 TraceCheckUtils]: 133: Hoare triple {132016#(<= |fibo2_#in~n| 6)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {132016#(<= |fibo2_#in~n| 6)} is VALID [2020-07-18 04:49:53,588 INFO L263 TraceCheckUtils]: 134: Hoare triple {132016#(<= |fibo2_#in~n| 6)} call #t~ret3 := fibo1(~n - 2); {122892#true} is VALID [2020-07-18 04:49:53,588 INFO L280 TraceCheckUtils]: 135: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:53,588 INFO L280 TraceCheckUtils]: 136: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:53,588 INFO L280 TraceCheckUtils]: 137: Hoare triple {122892#true} assume !(1 == ~n); {122892#true} is VALID [2020-07-18 04:49:53,588 INFO L263 TraceCheckUtils]: 138: Hoare triple {122892#true} call #t~ret0 := fibo2(~n - 1); {122892#true} is VALID [2020-07-18 04:49:53,588 INFO L280 TraceCheckUtils]: 139: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:53,589 INFO L280 TraceCheckUtils]: 140: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:53,589 INFO L280 TraceCheckUtils]: 141: Hoare triple {122892#true} assume !(1 == ~n); {122892#true} is VALID [2020-07-18 04:49:53,589 INFO L263 TraceCheckUtils]: 142: Hoare triple {122892#true} call #t~ret2 := fibo1(~n - 1); {122892#true} is VALID [2020-07-18 04:49:53,589 INFO L280 TraceCheckUtils]: 143: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:53,589 INFO L280 TraceCheckUtils]: 144: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:53,590 INFO L280 TraceCheckUtils]: 145: Hoare triple {122892#true} assume !(1 == ~n); {122892#true} is VALID [2020-07-18 04:49:53,590 INFO L263 TraceCheckUtils]: 146: Hoare triple {122892#true} call #t~ret0 := fibo2(~n - 1); {122892#true} is VALID [2020-07-18 04:49:53,590 INFO L280 TraceCheckUtils]: 147: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:53,590 INFO L280 TraceCheckUtils]: 148: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:53,590 INFO L280 TraceCheckUtils]: 149: Hoare triple {122892#true} assume 1 == ~n; {122892#true} is VALID [2020-07-18 04:49:53,591 INFO L280 TraceCheckUtils]: 150: Hoare triple {122892#true} #res := 1; {122892#true} is VALID [2020-07-18 04:49:53,591 INFO L280 TraceCheckUtils]: 151: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:53,591 INFO L275 TraceCheckUtils]: 152: Hoare quadruple {122892#true} {122892#true} #69#return; {122892#true} is VALID [2020-07-18 04:49:53,591 INFO L280 TraceCheckUtils]: 153: Hoare triple {122892#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:53,591 INFO L263 TraceCheckUtils]: 154: Hoare triple {122892#true} call #t~ret1 := fibo2(~n - 2); {122892#true} is VALID [2020-07-18 04:49:53,592 INFO L280 TraceCheckUtils]: 155: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:53,592 INFO L280 TraceCheckUtils]: 156: Hoare triple {122892#true} assume ~n < 1; {122892#true} is VALID [2020-07-18 04:49:53,592 INFO L280 TraceCheckUtils]: 157: Hoare triple {122892#true} #res := 0; {122892#true} is VALID [2020-07-18 04:49:53,592 INFO L280 TraceCheckUtils]: 158: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:53,592 INFO L275 TraceCheckUtils]: 159: Hoare quadruple {122892#true} {122892#true} #71#return; {122892#true} is VALID [2020-07-18 04:49:53,592 INFO L280 TraceCheckUtils]: 160: Hoare triple {122892#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:53,592 INFO L280 TraceCheckUtils]: 161: Hoare triple {122892#true} #res := #t~ret0 + #t~ret1; {122892#true} is VALID [2020-07-18 04:49:53,592 INFO L280 TraceCheckUtils]: 162: Hoare triple {122892#true} havoc #t~ret0; {122892#true} is VALID [2020-07-18 04:49:53,593 INFO L280 TraceCheckUtils]: 163: Hoare triple {122892#true} havoc #t~ret1; {122892#true} is VALID [2020-07-18 04:49:53,593 INFO L280 TraceCheckUtils]: 164: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:53,593 INFO L275 TraceCheckUtils]: 165: Hoare quadruple {122892#true} {122892#true} #65#return; {122892#true} is VALID [2020-07-18 04:49:53,593 INFO L280 TraceCheckUtils]: 166: Hoare triple {122892#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:53,593 INFO L263 TraceCheckUtils]: 167: Hoare triple {122892#true} call #t~ret3 := fibo1(~n - 2); {122892#true} is VALID [2020-07-18 04:49:53,593 INFO L280 TraceCheckUtils]: 168: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:53,593 INFO L280 TraceCheckUtils]: 169: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:53,593 INFO L280 TraceCheckUtils]: 170: Hoare triple {122892#true} assume 1 == ~n; {122892#true} is VALID [2020-07-18 04:49:53,594 INFO L280 TraceCheckUtils]: 171: Hoare triple {122892#true} #res := 1; {122892#true} is VALID [2020-07-18 04:49:53,594 INFO L280 TraceCheckUtils]: 172: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:53,594 INFO L275 TraceCheckUtils]: 173: Hoare quadruple {122892#true} {122892#true} #67#return; {122892#true} is VALID [2020-07-18 04:49:53,594 INFO L280 TraceCheckUtils]: 174: Hoare triple {122892#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:53,594 INFO L280 TraceCheckUtils]: 175: Hoare triple {122892#true} #res := #t~ret2 + #t~ret3; {122892#true} is VALID [2020-07-18 04:49:53,594 INFO L280 TraceCheckUtils]: 176: Hoare triple {122892#true} havoc #t~ret2; {122892#true} is VALID [2020-07-18 04:49:53,594 INFO L280 TraceCheckUtils]: 177: Hoare triple {122892#true} havoc #t~ret3; {122892#true} is VALID [2020-07-18 04:49:53,595 INFO L280 TraceCheckUtils]: 178: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:53,595 INFO L275 TraceCheckUtils]: 179: Hoare quadruple {122892#true} {122892#true} #69#return; {122892#true} is VALID [2020-07-18 04:49:53,595 INFO L280 TraceCheckUtils]: 180: Hoare triple {122892#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:53,595 INFO L263 TraceCheckUtils]: 181: Hoare triple {122892#true} call #t~ret1 := fibo2(~n - 2); {122892#true} is VALID [2020-07-18 04:49:53,595 INFO L280 TraceCheckUtils]: 182: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:53,595 INFO L280 TraceCheckUtils]: 183: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:53,595 INFO L280 TraceCheckUtils]: 184: Hoare triple {122892#true} assume !(1 == ~n); {122892#true} is VALID [2020-07-18 04:49:53,595 INFO L263 TraceCheckUtils]: 185: Hoare triple {122892#true} call #t~ret2 := fibo1(~n - 1); {122892#true} is VALID [2020-07-18 04:49:53,596 INFO L280 TraceCheckUtils]: 186: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:53,596 INFO L280 TraceCheckUtils]: 187: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:53,596 INFO L280 TraceCheckUtils]: 188: Hoare triple {122892#true} assume 1 == ~n; {122892#true} is VALID [2020-07-18 04:49:53,596 INFO L280 TraceCheckUtils]: 189: Hoare triple {122892#true} #res := 1; {122892#true} is VALID [2020-07-18 04:49:53,596 INFO L280 TraceCheckUtils]: 190: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:53,596 INFO L275 TraceCheckUtils]: 191: Hoare quadruple {122892#true} {122892#true} #65#return; {122892#true} is VALID [2020-07-18 04:49:53,596 INFO L280 TraceCheckUtils]: 192: Hoare triple {122892#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:53,596 INFO L263 TraceCheckUtils]: 193: Hoare triple {122892#true} call #t~ret3 := fibo1(~n - 2); {122892#true} is VALID [2020-07-18 04:49:53,597 INFO L280 TraceCheckUtils]: 194: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:53,597 INFO L280 TraceCheckUtils]: 195: Hoare triple {122892#true} assume ~n < 1; {122892#true} is VALID [2020-07-18 04:49:53,597 INFO L280 TraceCheckUtils]: 196: Hoare triple {122892#true} #res := 0; {122892#true} is VALID [2020-07-18 04:49:53,597 INFO L280 TraceCheckUtils]: 197: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:53,597 INFO L275 TraceCheckUtils]: 198: Hoare quadruple {122892#true} {122892#true} #67#return; {122892#true} is VALID [2020-07-18 04:49:53,597 INFO L280 TraceCheckUtils]: 199: Hoare triple {122892#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:53,597 INFO L280 TraceCheckUtils]: 200: Hoare triple {122892#true} #res := #t~ret2 + #t~ret3; {122892#true} is VALID [2020-07-18 04:49:53,597 INFO L280 TraceCheckUtils]: 201: Hoare triple {122892#true} havoc #t~ret2; {122892#true} is VALID [2020-07-18 04:49:53,598 INFO L280 TraceCheckUtils]: 202: Hoare triple {122892#true} havoc #t~ret3; {122892#true} is VALID [2020-07-18 04:49:53,598 INFO L280 TraceCheckUtils]: 203: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:53,598 INFO L275 TraceCheckUtils]: 204: Hoare quadruple {122892#true} {122892#true} #71#return; {122892#true} is VALID [2020-07-18 04:49:53,598 INFO L280 TraceCheckUtils]: 205: Hoare triple {122892#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:53,598 INFO L280 TraceCheckUtils]: 206: Hoare triple {122892#true} #res := #t~ret0 + #t~ret1; {122892#true} is VALID [2020-07-18 04:49:53,598 INFO L280 TraceCheckUtils]: 207: Hoare triple {122892#true} havoc #t~ret0; {122892#true} is VALID [2020-07-18 04:49:53,598 INFO L280 TraceCheckUtils]: 208: Hoare triple {122892#true} havoc #t~ret1; {122892#true} is VALID [2020-07-18 04:49:53,598 INFO L280 TraceCheckUtils]: 209: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:53,599 INFO L275 TraceCheckUtils]: 210: Hoare quadruple {122892#true} {132016#(<= |fibo2_#in~n| 6)} #67#return; {132016#(<= |fibo2_#in~n| 6)} is VALID [2020-07-18 04:49:53,600 INFO L280 TraceCheckUtils]: 211: Hoare triple {132016#(<= |fibo2_#in~n| 6)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {132016#(<= |fibo2_#in~n| 6)} is VALID [2020-07-18 04:49:53,600 INFO L280 TraceCheckUtils]: 212: Hoare triple {132016#(<= |fibo2_#in~n| 6)} #res := #t~ret2 + #t~ret3; {132016#(<= |fibo2_#in~n| 6)} is VALID [2020-07-18 04:49:53,601 INFO L280 TraceCheckUtils]: 213: Hoare triple {132016#(<= |fibo2_#in~n| 6)} havoc #t~ret2; {132016#(<= |fibo2_#in~n| 6)} is VALID [2020-07-18 04:49:53,601 INFO L280 TraceCheckUtils]: 214: Hoare triple {132016#(<= |fibo2_#in~n| 6)} havoc #t~ret3; {132016#(<= |fibo2_#in~n| 6)} is VALID [2020-07-18 04:49:53,601 INFO L280 TraceCheckUtils]: 215: Hoare triple {132016#(<= |fibo2_#in~n| 6)} assume true; {132016#(<= |fibo2_#in~n| 6)} is VALID [2020-07-18 04:49:53,602 INFO L275 TraceCheckUtils]: 216: Hoare quadruple {132016#(<= |fibo2_#in~n| 6)} {127227#(= fibo1_~n |fibo1_#in~n|)} #69#return; {131757#(<= |fibo1_#in~n| 7)} is VALID [2020-07-18 04:49:53,627 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:49:53,635 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:49:53,640 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:49:53,643 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:49:53,646 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:49:53,647 INFO L280 TraceCheckUtils]: 0: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:53,648 INFO L280 TraceCheckUtils]: 1: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:53,648 INFO L280 TraceCheckUtils]: 2: Hoare triple {122892#true} assume 1 == ~n; {122892#true} is VALID [2020-07-18 04:49:53,648 INFO L280 TraceCheckUtils]: 3: Hoare triple {122892#true} #res := 1; {122892#true} is VALID [2020-07-18 04:49:53,648 INFO L280 TraceCheckUtils]: 4: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:53,648 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {122892#true} {122892#true} #69#return; {122892#true} is VALID [2020-07-18 04:49:53,649 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:49:53,650 INFO L280 TraceCheckUtils]: 0: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:53,650 INFO L280 TraceCheckUtils]: 1: Hoare triple {122892#true} assume ~n < 1; {122892#true} is VALID [2020-07-18 04:49:53,650 INFO L280 TraceCheckUtils]: 2: Hoare triple {122892#true} #res := 0; {122892#true} is VALID [2020-07-18 04:49:53,650 INFO L280 TraceCheckUtils]: 3: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:53,651 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {122892#true} {122892#true} #71#return; {122892#true} is VALID [2020-07-18 04:49:53,651 INFO L280 TraceCheckUtils]: 0: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:53,651 INFO L280 TraceCheckUtils]: 1: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:53,651 INFO L280 TraceCheckUtils]: 2: Hoare triple {122892#true} assume !(1 == ~n); {122892#true} is VALID [2020-07-18 04:49:53,651 INFO L263 TraceCheckUtils]: 3: Hoare triple {122892#true} call #t~ret0 := fibo2(~n - 1); {122892#true} is VALID [2020-07-18 04:49:53,651 INFO L280 TraceCheckUtils]: 4: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:53,651 INFO L280 TraceCheckUtils]: 5: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:53,652 INFO L280 TraceCheckUtils]: 6: Hoare triple {122892#true} assume 1 == ~n; {122892#true} is VALID [2020-07-18 04:49:53,652 INFO L280 TraceCheckUtils]: 7: Hoare triple {122892#true} #res := 1; {122892#true} is VALID [2020-07-18 04:49:53,652 INFO L280 TraceCheckUtils]: 8: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:53,652 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {122892#true} {122892#true} #69#return; {122892#true} is VALID [2020-07-18 04:49:53,652 INFO L280 TraceCheckUtils]: 10: Hoare triple {122892#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:53,652 INFO L263 TraceCheckUtils]: 11: Hoare triple {122892#true} call #t~ret1 := fibo2(~n - 2); {122892#true} is VALID [2020-07-18 04:49:53,653 INFO L280 TraceCheckUtils]: 12: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:53,653 INFO L280 TraceCheckUtils]: 13: Hoare triple {122892#true} assume ~n < 1; {122892#true} is VALID [2020-07-18 04:49:53,653 INFO L280 TraceCheckUtils]: 14: Hoare triple {122892#true} #res := 0; {122892#true} is VALID [2020-07-18 04:49:53,653 INFO L280 TraceCheckUtils]: 15: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:53,653 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {122892#true} {122892#true} #71#return; {122892#true} is VALID [2020-07-18 04:49:53,653 INFO L280 TraceCheckUtils]: 17: Hoare triple {122892#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:53,653 INFO L280 TraceCheckUtils]: 18: Hoare triple {122892#true} #res := #t~ret0 + #t~ret1; {122892#true} is VALID [2020-07-18 04:49:53,654 INFO L280 TraceCheckUtils]: 19: Hoare triple {122892#true} havoc #t~ret0; {122892#true} is VALID [2020-07-18 04:49:53,654 INFO L280 TraceCheckUtils]: 20: Hoare triple {122892#true} havoc #t~ret1; {122892#true} is VALID [2020-07-18 04:49:53,654 INFO L280 TraceCheckUtils]: 21: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:53,654 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {122892#true} {122892#true} #65#return; {122892#true} is VALID [2020-07-18 04:49:53,655 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:49:53,656 INFO L280 TraceCheckUtils]: 0: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:53,657 INFO L280 TraceCheckUtils]: 1: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:53,657 INFO L280 TraceCheckUtils]: 2: Hoare triple {122892#true} assume 1 == ~n; {122892#true} is VALID [2020-07-18 04:49:53,657 INFO L280 TraceCheckUtils]: 3: Hoare triple {122892#true} #res := 1; {122892#true} is VALID [2020-07-18 04:49:53,657 INFO L280 TraceCheckUtils]: 4: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:53,657 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {122892#true} {122892#true} #67#return; {122892#true} is VALID [2020-07-18 04:49:53,657 INFO L280 TraceCheckUtils]: 0: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:53,657 INFO L280 TraceCheckUtils]: 1: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:53,658 INFO L280 TraceCheckUtils]: 2: Hoare triple {122892#true} assume !(1 == ~n); {122892#true} is VALID [2020-07-18 04:49:53,658 INFO L263 TraceCheckUtils]: 3: Hoare triple {122892#true} call #t~ret2 := fibo1(~n - 1); {122892#true} is VALID [2020-07-18 04:49:53,658 INFO L280 TraceCheckUtils]: 4: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:53,658 INFO L280 TraceCheckUtils]: 5: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:53,658 INFO L280 TraceCheckUtils]: 6: Hoare triple {122892#true} assume !(1 == ~n); {122892#true} is VALID [2020-07-18 04:49:53,658 INFO L263 TraceCheckUtils]: 7: Hoare triple {122892#true} call #t~ret0 := fibo2(~n - 1); {122892#true} is VALID [2020-07-18 04:49:53,658 INFO L280 TraceCheckUtils]: 8: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:53,659 INFO L280 TraceCheckUtils]: 9: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:53,659 INFO L280 TraceCheckUtils]: 10: Hoare triple {122892#true} assume 1 == ~n; {122892#true} is VALID [2020-07-18 04:49:53,659 INFO L280 TraceCheckUtils]: 11: Hoare triple {122892#true} #res := 1; {122892#true} is VALID [2020-07-18 04:49:53,659 INFO L280 TraceCheckUtils]: 12: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:53,659 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {122892#true} {122892#true} #69#return; {122892#true} is VALID [2020-07-18 04:49:53,659 INFO L280 TraceCheckUtils]: 14: Hoare triple {122892#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:53,659 INFO L263 TraceCheckUtils]: 15: Hoare triple {122892#true} call #t~ret1 := fibo2(~n - 2); {122892#true} is VALID [2020-07-18 04:49:53,660 INFO L280 TraceCheckUtils]: 16: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:53,660 INFO L280 TraceCheckUtils]: 17: Hoare triple {122892#true} assume ~n < 1; {122892#true} is VALID [2020-07-18 04:49:53,660 INFO L280 TraceCheckUtils]: 18: Hoare triple {122892#true} #res := 0; {122892#true} is VALID [2020-07-18 04:49:53,660 INFO L280 TraceCheckUtils]: 19: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:53,660 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {122892#true} {122892#true} #71#return; {122892#true} is VALID [2020-07-18 04:49:53,660 INFO L280 TraceCheckUtils]: 21: Hoare triple {122892#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:53,660 INFO L280 TraceCheckUtils]: 22: Hoare triple {122892#true} #res := #t~ret0 + #t~ret1; {122892#true} is VALID [2020-07-18 04:49:53,661 INFO L280 TraceCheckUtils]: 23: Hoare triple {122892#true} havoc #t~ret0; {122892#true} is VALID [2020-07-18 04:49:53,661 INFO L280 TraceCheckUtils]: 24: Hoare triple {122892#true} havoc #t~ret1; {122892#true} is VALID [2020-07-18 04:49:53,661 INFO L280 TraceCheckUtils]: 25: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:53,661 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {122892#true} {122892#true} #65#return; {122892#true} is VALID [2020-07-18 04:49:53,661 INFO L280 TraceCheckUtils]: 27: Hoare triple {122892#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:53,661 INFO L263 TraceCheckUtils]: 28: Hoare triple {122892#true} call #t~ret3 := fibo1(~n - 2); {122892#true} is VALID [2020-07-18 04:49:53,661 INFO L280 TraceCheckUtils]: 29: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:53,662 INFO L280 TraceCheckUtils]: 30: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:53,662 INFO L280 TraceCheckUtils]: 31: Hoare triple {122892#true} assume 1 == ~n; {122892#true} is VALID [2020-07-18 04:49:53,662 INFO L280 TraceCheckUtils]: 32: Hoare triple {122892#true} #res := 1; {122892#true} is VALID [2020-07-18 04:49:53,662 INFO L280 TraceCheckUtils]: 33: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:53,662 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {122892#true} {122892#true} #67#return; {122892#true} is VALID [2020-07-18 04:49:53,662 INFO L280 TraceCheckUtils]: 35: Hoare triple {122892#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:53,662 INFO L280 TraceCheckUtils]: 36: Hoare triple {122892#true} #res := #t~ret2 + #t~ret3; {122892#true} is VALID [2020-07-18 04:49:53,663 INFO L280 TraceCheckUtils]: 37: Hoare triple {122892#true} havoc #t~ret2; {122892#true} is VALID [2020-07-18 04:49:53,663 INFO L280 TraceCheckUtils]: 38: Hoare triple {122892#true} havoc #t~ret3; {122892#true} is VALID [2020-07-18 04:49:53,663 INFO L280 TraceCheckUtils]: 39: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:53,663 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {122892#true} {122892#true} #69#return; {122892#true} is VALID [2020-07-18 04:49:53,664 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:49:53,667 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:49:53,668 INFO L280 TraceCheckUtils]: 0: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:53,668 INFO L280 TraceCheckUtils]: 1: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:53,669 INFO L280 TraceCheckUtils]: 2: Hoare triple {122892#true} assume 1 == ~n; {122892#true} is VALID [2020-07-18 04:49:53,669 INFO L280 TraceCheckUtils]: 3: Hoare triple {122892#true} #res := 1; {122892#true} is VALID [2020-07-18 04:49:53,669 INFO L280 TraceCheckUtils]: 4: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:53,669 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {122892#true} {122892#true} #65#return; {122892#true} is VALID [2020-07-18 04:49:53,669 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:49:53,671 INFO L280 TraceCheckUtils]: 0: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:53,671 INFO L280 TraceCheckUtils]: 1: Hoare triple {122892#true} assume ~n < 1; {122892#true} is VALID [2020-07-18 04:49:53,671 INFO L280 TraceCheckUtils]: 2: Hoare triple {122892#true} #res := 0; {122892#true} is VALID [2020-07-18 04:49:53,671 INFO L280 TraceCheckUtils]: 3: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:53,672 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {122892#true} {122892#true} #67#return; {122892#true} is VALID [2020-07-18 04:49:53,672 INFO L280 TraceCheckUtils]: 0: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:53,672 INFO L280 TraceCheckUtils]: 1: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:53,672 INFO L280 TraceCheckUtils]: 2: Hoare triple {122892#true} assume !(1 == ~n); {122892#true} is VALID [2020-07-18 04:49:53,672 INFO L263 TraceCheckUtils]: 3: Hoare triple {122892#true} call #t~ret2 := fibo1(~n - 1); {122892#true} is VALID [2020-07-18 04:49:53,672 INFO L280 TraceCheckUtils]: 4: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:53,672 INFO L280 TraceCheckUtils]: 5: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:53,673 INFO L280 TraceCheckUtils]: 6: Hoare triple {122892#true} assume 1 == ~n; {122892#true} is VALID [2020-07-18 04:49:53,673 INFO L280 TraceCheckUtils]: 7: Hoare triple {122892#true} #res := 1; {122892#true} is VALID [2020-07-18 04:49:53,673 INFO L280 TraceCheckUtils]: 8: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:53,673 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {122892#true} {122892#true} #65#return; {122892#true} is VALID [2020-07-18 04:49:53,673 INFO L280 TraceCheckUtils]: 10: Hoare triple {122892#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:53,673 INFO L263 TraceCheckUtils]: 11: Hoare triple {122892#true} call #t~ret3 := fibo1(~n - 2); {122892#true} is VALID [2020-07-18 04:49:53,673 INFO L280 TraceCheckUtils]: 12: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:53,674 INFO L280 TraceCheckUtils]: 13: Hoare triple {122892#true} assume ~n < 1; {122892#true} is VALID [2020-07-18 04:49:53,674 INFO L280 TraceCheckUtils]: 14: Hoare triple {122892#true} #res := 0; {122892#true} is VALID [2020-07-18 04:49:53,674 INFO L280 TraceCheckUtils]: 15: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:53,674 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {122892#true} {122892#true} #67#return; {122892#true} is VALID [2020-07-18 04:49:53,674 INFO L280 TraceCheckUtils]: 17: Hoare triple {122892#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:53,674 INFO L280 TraceCheckUtils]: 18: Hoare triple {122892#true} #res := #t~ret2 + #t~ret3; {122892#true} is VALID [2020-07-18 04:49:53,674 INFO L280 TraceCheckUtils]: 19: Hoare triple {122892#true} havoc #t~ret2; {122892#true} is VALID [2020-07-18 04:49:53,675 INFO L280 TraceCheckUtils]: 20: Hoare triple {122892#true} havoc #t~ret3; {122892#true} is VALID [2020-07-18 04:49:53,675 INFO L280 TraceCheckUtils]: 21: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:53,675 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {122892#true} {122892#true} #71#return; {122892#true} is VALID [2020-07-18 04:49:53,675 INFO L280 TraceCheckUtils]: 0: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:53,675 INFO L280 TraceCheckUtils]: 1: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:53,675 INFO L280 TraceCheckUtils]: 2: Hoare triple {122892#true} assume !(1 == ~n); {122892#true} is VALID [2020-07-18 04:49:53,676 INFO L263 TraceCheckUtils]: 3: Hoare triple {122892#true} call #t~ret0 := fibo2(~n - 1); {122892#true} is VALID [2020-07-18 04:49:53,676 INFO L280 TraceCheckUtils]: 4: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:53,676 INFO L280 TraceCheckUtils]: 5: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:53,676 INFO L280 TraceCheckUtils]: 6: Hoare triple {122892#true} assume !(1 == ~n); {122892#true} is VALID [2020-07-18 04:49:53,676 INFO L263 TraceCheckUtils]: 7: Hoare triple {122892#true} call #t~ret2 := fibo1(~n - 1); {122892#true} is VALID [2020-07-18 04:49:53,676 INFO L280 TraceCheckUtils]: 8: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:53,676 INFO L280 TraceCheckUtils]: 9: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:53,677 INFO L280 TraceCheckUtils]: 10: Hoare triple {122892#true} assume !(1 == ~n); {122892#true} is VALID [2020-07-18 04:49:53,677 INFO L263 TraceCheckUtils]: 11: Hoare triple {122892#true} call #t~ret0 := fibo2(~n - 1); {122892#true} is VALID [2020-07-18 04:49:53,677 INFO L280 TraceCheckUtils]: 12: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:53,677 INFO L280 TraceCheckUtils]: 13: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:53,677 INFO L280 TraceCheckUtils]: 14: Hoare triple {122892#true} assume 1 == ~n; {122892#true} is VALID [2020-07-18 04:49:53,677 INFO L280 TraceCheckUtils]: 15: Hoare triple {122892#true} #res := 1; {122892#true} is VALID [2020-07-18 04:49:53,677 INFO L280 TraceCheckUtils]: 16: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:53,677 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {122892#true} {122892#true} #69#return; {122892#true} is VALID [2020-07-18 04:49:53,678 INFO L280 TraceCheckUtils]: 18: Hoare triple {122892#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:53,678 INFO L263 TraceCheckUtils]: 19: Hoare triple {122892#true} call #t~ret1 := fibo2(~n - 2); {122892#true} is VALID [2020-07-18 04:49:53,678 INFO L280 TraceCheckUtils]: 20: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:53,678 INFO L280 TraceCheckUtils]: 21: Hoare triple {122892#true} assume ~n < 1; {122892#true} is VALID [2020-07-18 04:49:53,678 INFO L280 TraceCheckUtils]: 22: Hoare triple {122892#true} #res := 0; {122892#true} is VALID [2020-07-18 04:49:53,678 INFO L280 TraceCheckUtils]: 23: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:53,678 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {122892#true} {122892#true} #71#return; {122892#true} is VALID [2020-07-18 04:49:53,679 INFO L280 TraceCheckUtils]: 25: Hoare triple {122892#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:53,679 INFO L280 TraceCheckUtils]: 26: Hoare triple {122892#true} #res := #t~ret0 + #t~ret1; {122892#true} is VALID [2020-07-18 04:49:53,679 INFO L280 TraceCheckUtils]: 27: Hoare triple {122892#true} havoc #t~ret0; {122892#true} is VALID [2020-07-18 04:49:53,679 INFO L280 TraceCheckUtils]: 28: Hoare triple {122892#true} havoc #t~ret1; {122892#true} is VALID [2020-07-18 04:49:53,679 INFO L280 TraceCheckUtils]: 29: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:53,679 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {122892#true} {122892#true} #65#return; {122892#true} is VALID [2020-07-18 04:49:53,679 INFO L280 TraceCheckUtils]: 31: Hoare triple {122892#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:53,679 INFO L263 TraceCheckUtils]: 32: Hoare triple {122892#true} call #t~ret3 := fibo1(~n - 2); {122892#true} is VALID [2020-07-18 04:49:53,680 INFO L280 TraceCheckUtils]: 33: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:53,680 INFO L280 TraceCheckUtils]: 34: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:53,680 INFO L280 TraceCheckUtils]: 35: Hoare triple {122892#true} assume 1 == ~n; {122892#true} is VALID [2020-07-18 04:49:53,680 INFO L280 TraceCheckUtils]: 36: Hoare triple {122892#true} #res := 1; {122892#true} is VALID [2020-07-18 04:49:53,680 INFO L280 TraceCheckUtils]: 37: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:53,680 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {122892#true} {122892#true} #67#return; {122892#true} is VALID [2020-07-18 04:49:53,680 INFO L280 TraceCheckUtils]: 39: Hoare triple {122892#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:53,681 INFO L280 TraceCheckUtils]: 40: Hoare triple {122892#true} #res := #t~ret2 + #t~ret3; {122892#true} is VALID [2020-07-18 04:49:53,681 INFO L280 TraceCheckUtils]: 41: Hoare triple {122892#true} havoc #t~ret2; {122892#true} is VALID [2020-07-18 04:49:53,681 INFO L280 TraceCheckUtils]: 42: Hoare triple {122892#true} havoc #t~ret3; {122892#true} is VALID [2020-07-18 04:49:53,681 INFO L280 TraceCheckUtils]: 43: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:53,681 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {122892#true} {122892#true} #69#return; {122892#true} is VALID [2020-07-18 04:49:53,681 INFO L280 TraceCheckUtils]: 45: Hoare triple {122892#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:53,681 INFO L263 TraceCheckUtils]: 46: Hoare triple {122892#true} call #t~ret1 := fibo2(~n - 2); {122892#true} is VALID [2020-07-18 04:49:53,682 INFO L280 TraceCheckUtils]: 47: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:53,682 INFO L280 TraceCheckUtils]: 48: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:53,682 INFO L280 TraceCheckUtils]: 49: Hoare triple {122892#true} assume !(1 == ~n); {122892#true} is VALID [2020-07-18 04:49:53,682 INFO L263 TraceCheckUtils]: 50: Hoare triple {122892#true} call #t~ret2 := fibo1(~n - 1); {122892#true} is VALID [2020-07-18 04:49:53,682 INFO L280 TraceCheckUtils]: 51: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:53,682 INFO L280 TraceCheckUtils]: 52: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:53,682 INFO L280 TraceCheckUtils]: 53: Hoare triple {122892#true} assume 1 == ~n; {122892#true} is VALID [2020-07-18 04:49:53,682 INFO L280 TraceCheckUtils]: 54: Hoare triple {122892#true} #res := 1; {122892#true} is VALID [2020-07-18 04:49:53,683 INFO L280 TraceCheckUtils]: 55: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:53,683 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {122892#true} {122892#true} #65#return; {122892#true} is VALID [2020-07-18 04:49:53,683 INFO L280 TraceCheckUtils]: 57: Hoare triple {122892#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:53,683 INFO L263 TraceCheckUtils]: 58: Hoare triple {122892#true} call #t~ret3 := fibo1(~n - 2); {122892#true} is VALID [2020-07-18 04:49:53,683 INFO L280 TraceCheckUtils]: 59: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:53,683 INFO L280 TraceCheckUtils]: 60: Hoare triple {122892#true} assume ~n < 1; {122892#true} is VALID [2020-07-18 04:49:53,683 INFO L280 TraceCheckUtils]: 61: Hoare triple {122892#true} #res := 0; {122892#true} is VALID [2020-07-18 04:49:53,684 INFO L280 TraceCheckUtils]: 62: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:53,684 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {122892#true} {122892#true} #67#return; {122892#true} is VALID [2020-07-18 04:49:53,684 INFO L280 TraceCheckUtils]: 64: Hoare triple {122892#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:53,684 INFO L280 TraceCheckUtils]: 65: Hoare triple {122892#true} #res := #t~ret2 + #t~ret3; {122892#true} is VALID [2020-07-18 04:49:53,684 INFO L280 TraceCheckUtils]: 66: Hoare triple {122892#true} havoc #t~ret2; {122892#true} is VALID [2020-07-18 04:49:53,684 INFO L280 TraceCheckUtils]: 67: Hoare triple {122892#true} havoc #t~ret3; {122892#true} is VALID [2020-07-18 04:49:53,684 INFO L280 TraceCheckUtils]: 68: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:53,685 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {122892#true} {122892#true} #71#return; {122892#true} is VALID [2020-07-18 04:49:53,685 INFO L280 TraceCheckUtils]: 70: Hoare triple {122892#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:53,685 INFO L280 TraceCheckUtils]: 71: Hoare triple {122892#true} #res := #t~ret0 + #t~ret1; {122892#true} is VALID [2020-07-18 04:49:53,685 INFO L280 TraceCheckUtils]: 72: Hoare triple {122892#true} havoc #t~ret0; {122892#true} is VALID [2020-07-18 04:49:53,685 INFO L280 TraceCheckUtils]: 73: Hoare triple {122892#true} havoc #t~ret1; {122892#true} is VALID [2020-07-18 04:49:53,685 INFO L280 TraceCheckUtils]: 74: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:53,685 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {122892#true} {122892#true} #65#return; {122892#true} is VALID [2020-07-18 04:49:53,688 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:49:53,691 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:49:53,694 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:49:53,695 INFO L280 TraceCheckUtils]: 0: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:53,696 INFO L280 TraceCheckUtils]: 1: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:53,696 INFO L280 TraceCheckUtils]: 2: Hoare triple {122892#true} assume 1 == ~n; {122892#true} is VALID [2020-07-18 04:49:53,696 INFO L280 TraceCheckUtils]: 3: Hoare triple {122892#true} #res := 1; {122892#true} is VALID [2020-07-18 04:49:53,696 INFO L280 TraceCheckUtils]: 4: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:53,696 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {122892#true} {122892#true} #65#return; {122892#true} is VALID [2020-07-18 04:49:53,697 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:49:53,698 INFO L280 TraceCheckUtils]: 0: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:53,698 INFO L280 TraceCheckUtils]: 1: Hoare triple {122892#true} assume ~n < 1; {122892#true} is VALID [2020-07-18 04:49:53,699 INFO L280 TraceCheckUtils]: 2: Hoare triple {122892#true} #res := 0; {122892#true} is VALID [2020-07-18 04:49:53,699 INFO L280 TraceCheckUtils]: 3: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:53,699 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {122892#true} {122892#true} #67#return; {122892#true} is VALID [2020-07-18 04:49:53,699 INFO L280 TraceCheckUtils]: 0: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:53,699 INFO L280 TraceCheckUtils]: 1: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:53,699 INFO L280 TraceCheckUtils]: 2: Hoare triple {122892#true} assume !(1 == ~n); {122892#true} is VALID [2020-07-18 04:49:53,699 INFO L263 TraceCheckUtils]: 3: Hoare triple {122892#true} call #t~ret2 := fibo1(~n - 1); {122892#true} is VALID [2020-07-18 04:49:53,700 INFO L280 TraceCheckUtils]: 4: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:53,700 INFO L280 TraceCheckUtils]: 5: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:53,700 INFO L280 TraceCheckUtils]: 6: Hoare triple {122892#true} assume 1 == ~n; {122892#true} is VALID [2020-07-18 04:49:53,700 INFO L280 TraceCheckUtils]: 7: Hoare triple {122892#true} #res := 1; {122892#true} is VALID [2020-07-18 04:49:53,700 INFO L280 TraceCheckUtils]: 8: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:53,700 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {122892#true} {122892#true} #65#return; {122892#true} is VALID [2020-07-18 04:49:53,700 INFO L280 TraceCheckUtils]: 10: Hoare triple {122892#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:53,701 INFO L263 TraceCheckUtils]: 11: Hoare triple {122892#true} call #t~ret3 := fibo1(~n - 2); {122892#true} is VALID [2020-07-18 04:49:53,701 INFO L280 TraceCheckUtils]: 12: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:53,701 INFO L280 TraceCheckUtils]: 13: Hoare triple {122892#true} assume ~n < 1; {122892#true} is VALID [2020-07-18 04:49:53,701 INFO L280 TraceCheckUtils]: 14: Hoare triple {122892#true} #res := 0; {122892#true} is VALID [2020-07-18 04:49:53,701 INFO L280 TraceCheckUtils]: 15: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:53,701 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {122892#true} {122892#true} #67#return; {122892#true} is VALID [2020-07-18 04:49:53,701 INFO L280 TraceCheckUtils]: 17: Hoare triple {122892#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:53,702 INFO L280 TraceCheckUtils]: 18: Hoare triple {122892#true} #res := #t~ret2 + #t~ret3; {122892#true} is VALID [2020-07-18 04:49:53,702 INFO L280 TraceCheckUtils]: 19: Hoare triple {122892#true} havoc #t~ret2; {122892#true} is VALID [2020-07-18 04:49:53,702 INFO L280 TraceCheckUtils]: 20: Hoare triple {122892#true} havoc #t~ret3; {122892#true} is VALID [2020-07-18 04:49:53,702 INFO L280 TraceCheckUtils]: 21: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:53,702 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {122892#true} {122892#true} #69#return; {122892#true} is VALID [2020-07-18 04:49:53,703 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:49:53,704 INFO L280 TraceCheckUtils]: 0: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:53,705 INFO L280 TraceCheckUtils]: 1: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:53,705 INFO L280 TraceCheckUtils]: 2: Hoare triple {122892#true} assume 1 == ~n; {122892#true} is VALID [2020-07-18 04:49:53,705 INFO L280 TraceCheckUtils]: 3: Hoare triple {122892#true} #res := 1; {122892#true} is VALID [2020-07-18 04:49:53,705 INFO L280 TraceCheckUtils]: 4: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:53,705 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {122892#true} {122892#true} #71#return; {122892#true} is VALID [2020-07-18 04:49:53,705 INFO L280 TraceCheckUtils]: 0: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:53,706 INFO L280 TraceCheckUtils]: 1: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:53,706 INFO L280 TraceCheckUtils]: 2: Hoare triple {122892#true} assume !(1 == ~n); {122892#true} is VALID [2020-07-18 04:49:53,706 INFO L263 TraceCheckUtils]: 3: Hoare triple {122892#true} call #t~ret0 := fibo2(~n - 1); {122892#true} is VALID [2020-07-18 04:49:53,706 INFO L280 TraceCheckUtils]: 4: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:53,706 INFO L280 TraceCheckUtils]: 5: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:53,706 INFO L280 TraceCheckUtils]: 6: Hoare triple {122892#true} assume !(1 == ~n); {122892#true} is VALID [2020-07-18 04:49:53,706 INFO L263 TraceCheckUtils]: 7: Hoare triple {122892#true} call #t~ret2 := fibo1(~n - 1); {122892#true} is VALID [2020-07-18 04:49:53,706 INFO L280 TraceCheckUtils]: 8: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:53,707 INFO L280 TraceCheckUtils]: 9: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:53,707 INFO L280 TraceCheckUtils]: 10: Hoare triple {122892#true} assume 1 == ~n; {122892#true} is VALID [2020-07-18 04:49:53,707 INFO L280 TraceCheckUtils]: 11: Hoare triple {122892#true} #res := 1; {122892#true} is VALID [2020-07-18 04:49:53,707 INFO L280 TraceCheckUtils]: 12: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:53,707 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {122892#true} {122892#true} #65#return; {122892#true} is VALID [2020-07-18 04:49:53,707 INFO L280 TraceCheckUtils]: 14: Hoare triple {122892#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:53,707 INFO L263 TraceCheckUtils]: 15: Hoare triple {122892#true} call #t~ret3 := fibo1(~n - 2); {122892#true} is VALID [2020-07-18 04:49:53,708 INFO L280 TraceCheckUtils]: 16: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:53,708 INFO L280 TraceCheckUtils]: 17: Hoare triple {122892#true} assume ~n < 1; {122892#true} is VALID [2020-07-18 04:49:53,708 INFO L280 TraceCheckUtils]: 18: Hoare triple {122892#true} #res := 0; {122892#true} is VALID [2020-07-18 04:49:53,708 INFO L280 TraceCheckUtils]: 19: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:53,708 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {122892#true} {122892#true} #67#return; {122892#true} is VALID [2020-07-18 04:49:53,708 INFO L280 TraceCheckUtils]: 21: Hoare triple {122892#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:53,708 INFO L280 TraceCheckUtils]: 22: Hoare triple {122892#true} #res := #t~ret2 + #t~ret3; {122892#true} is VALID [2020-07-18 04:49:53,709 INFO L280 TraceCheckUtils]: 23: Hoare triple {122892#true} havoc #t~ret2; {122892#true} is VALID [2020-07-18 04:49:53,709 INFO L280 TraceCheckUtils]: 24: Hoare triple {122892#true} havoc #t~ret3; {122892#true} is VALID [2020-07-18 04:49:53,709 INFO L280 TraceCheckUtils]: 25: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:53,709 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {122892#true} {122892#true} #69#return; {122892#true} is VALID [2020-07-18 04:49:53,709 INFO L280 TraceCheckUtils]: 27: Hoare triple {122892#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:53,709 INFO L263 TraceCheckUtils]: 28: Hoare triple {122892#true} call #t~ret1 := fibo2(~n - 2); {122892#true} is VALID [2020-07-18 04:49:53,709 INFO L280 TraceCheckUtils]: 29: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:53,709 INFO L280 TraceCheckUtils]: 30: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:53,710 INFO L280 TraceCheckUtils]: 31: Hoare triple {122892#true} assume 1 == ~n; {122892#true} is VALID [2020-07-18 04:49:53,710 INFO L280 TraceCheckUtils]: 32: Hoare triple {122892#true} #res := 1; {122892#true} is VALID [2020-07-18 04:49:53,710 INFO L280 TraceCheckUtils]: 33: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:53,710 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {122892#true} {122892#true} #71#return; {122892#true} is VALID [2020-07-18 04:49:53,710 INFO L280 TraceCheckUtils]: 35: Hoare triple {122892#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:53,710 INFO L280 TraceCheckUtils]: 36: Hoare triple {122892#true} #res := #t~ret0 + #t~ret1; {122892#true} is VALID [2020-07-18 04:49:53,710 INFO L280 TraceCheckUtils]: 37: Hoare triple {122892#true} havoc #t~ret0; {122892#true} is VALID [2020-07-18 04:49:53,711 INFO L280 TraceCheckUtils]: 38: Hoare triple {122892#true} havoc #t~ret1; {122892#true} is VALID [2020-07-18 04:49:53,711 INFO L280 TraceCheckUtils]: 39: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:53,711 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {122892#true} {122892#true} #67#return; {122892#true} is VALID [2020-07-18 04:49:53,712 INFO L280 TraceCheckUtils]: 0: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:53,712 INFO L280 TraceCheckUtils]: 1: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:53,712 INFO L280 TraceCheckUtils]: 2: Hoare triple {122892#true} assume !(1 == ~n); {122892#true} is VALID [2020-07-18 04:49:53,712 INFO L263 TraceCheckUtils]: 3: Hoare triple {122892#true} call #t~ret2 := fibo1(~n - 1); {122892#true} is VALID [2020-07-18 04:49:53,712 INFO L280 TraceCheckUtils]: 4: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:53,712 INFO L280 TraceCheckUtils]: 5: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:53,712 INFO L280 TraceCheckUtils]: 6: Hoare triple {122892#true} assume !(1 == ~n); {122892#true} is VALID [2020-07-18 04:49:53,712 INFO L263 TraceCheckUtils]: 7: Hoare triple {122892#true} call #t~ret0 := fibo2(~n - 1); {122892#true} is VALID [2020-07-18 04:49:53,713 INFO L280 TraceCheckUtils]: 8: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:53,713 INFO L280 TraceCheckUtils]: 9: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:53,713 INFO L280 TraceCheckUtils]: 10: Hoare triple {122892#true} assume !(1 == ~n); {122892#true} is VALID [2020-07-18 04:49:53,713 INFO L263 TraceCheckUtils]: 11: Hoare triple {122892#true} call #t~ret2 := fibo1(~n - 1); {122892#true} is VALID [2020-07-18 04:49:53,713 INFO L280 TraceCheckUtils]: 12: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:53,713 INFO L280 TraceCheckUtils]: 13: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:53,713 INFO L280 TraceCheckUtils]: 14: Hoare triple {122892#true} assume !(1 == ~n); {122892#true} is VALID [2020-07-18 04:49:53,714 INFO L263 TraceCheckUtils]: 15: Hoare triple {122892#true} call #t~ret0 := fibo2(~n - 1); {122892#true} is VALID [2020-07-18 04:49:53,714 INFO L280 TraceCheckUtils]: 16: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:53,714 INFO L280 TraceCheckUtils]: 17: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:53,714 INFO L280 TraceCheckUtils]: 18: Hoare triple {122892#true} assume 1 == ~n; {122892#true} is VALID [2020-07-18 04:49:53,714 INFO L280 TraceCheckUtils]: 19: Hoare triple {122892#true} #res := 1; {122892#true} is VALID [2020-07-18 04:49:53,714 INFO L280 TraceCheckUtils]: 20: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:53,714 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {122892#true} {122892#true} #69#return; {122892#true} is VALID [2020-07-18 04:49:53,714 INFO L280 TraceCheckUtils]: 22: Hoare triple {122892#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:53,715 INFO L263 TraceCheckUtils]: 23: Hoare triple {122892#true} call #t~ret1 := fibo2(~n - 2); {122892#true} is VALID [2020-07-18 04:49:53,715 INFO L280 TraceCheckUtils]: 24: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:53,715 INFO L280 TraceCheckUtils]: 25: Hoare triple {122892#true} assume ~n < 1; {122892#true} is VALID [2020-07-18 04:49:53,715 INFO L280 TraceCheckUtils]: 26: Hoare triple {122892#true} #res := 0; {122892#true} is VALID [2020-07-18 04:49:53,715 INFO L280 TraceCheckUtils]: 27: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:53,715 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {122892#true} {122892#true} #71#return; {122892#true} is VALID [2020-07-18 04:49:53,715 INFO L280 TraceCheckUtils]: 29: Hoare triple {122892#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:53,715 INFO L280 TraceCheckUtils]: 30: Hoare triple {122892#true} #res := #t~ret0 + #t~ret1; {122892#true} is VALID [2020-07-18 04:49:53,716 INFO L280 TraceCheckUtils]: 31: Hoare triple {122892#true} havoc #t~ret0; {122892#true} is VALID [2020-07-18 04:49:53,716 INFO L280 TraceCheckUtils]: 32: Hoare triple {122892#true} havoc #t~ret1; {122892#true} is VALID [2020-07-18 04:49:53,716 INFO L280 TraceCheckUtils]: 33: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:53,716 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {122892#true} {122892#true} #65#return; {122892#true} is VALID [2020-07-18 04:49:53,716 INFO L280 TraceCheckUtils]: 35: Hoare triple {122892#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:53,716 INFO L263 TraceCheckUtils]: 36: Hoare triple {122892#true} call #t~ret3 := fibo1(~n - 2); {122892#true} is VALID [2020-07-18 04:49:53,716 INFO L280 TraceCheckUtils]: 37: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:53,716 INFO L280 TraceCheckUtils]: 38: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:53,717 INFO L280 TraceCheckUtils]: 39: Hoare triple {122892#true} assume 1 == ~n; {122892#true} is VALID [2020-07-18 04:49:53,717 INFO L280 TraceCheckUtils]: 40: Hoare triple {122892#true} #res := 1; {122892#true} is VALID [2020-07-18 04:49:53,717 INFO L280 TraceCheckUtils]: 41: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:53,717 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {122892#true} {122892#true} #67#return; {122892#true} is VALID [2020-07-18 04:49:53,717 INFO L280 TraceCheckUtils]: 43: Hoare triple {122892#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:53,717 INFO L280 TraceCheckUtils]: 44: Hoare triple {122892#true} #res := #t~ret2 + #t~ret3; {122892#true} is VALID [2020-07-18 04:49:53,717 INFO L280 TraceCheckUtils]: 45: Hoare triple {122892#true} havoc #t~ret2; {122892#true} is VALID [2020-07-18 04:49:53,718 INFO L280 TraceCheckUtils]: 46: Hoare triple {122892#true} havoc #t~ret3; {122892#true} is VALID [2020-07-18 04:49:53,718 INFO L280 TraceCheckUtils]: 47: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:53,718 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {122892#true} {122892#true} #69#return; {122892#true} is VALID [2020-07-18 04:49:53,718 INFO L280 TraceCheckUtils]: 49: Hoare triple {122892#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:53,718 INFO L263 TraceCheckUtils]: 50: Hoare triple {122892#true} call #t~ret1 := fibo2(~n - 2); {122892#true} is VALID [2020-07-18 04:49:53,718 INFO L280 TraceCheckUtils]: 51: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:53,718 INFO L280 TraceCheckUtils]: 52: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:53,718 INFO L280 TraceCheckUtils]: 53: Hoare triple {122892#true} assume !(1 == ~n); {122892#true} is VALID [2020-07-18 04:49:53,719 INFO L263 TraceCheckUtils]: 54: Hoare triple {122892#true} call #t~ret2 := fibo1(~n - 1); {122892#true} is VALID [2020-07-18 04:49:53,719 INFO L280 TraceCheckUtils]: 55: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:53,719 INFO L280 TraceCheckUtils]: 56: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:53,719 INFO L280 TraceCheckUtils]: 57: Hoare triple {122892#true} assume 1 == ~n; {122892#true} is VALID [2020-07-18 04:49:53,719 INFO L280 TraceCheckUtils]: 58: Hoare triple {122892#true} #res := 1; {122892#true} is VALID [2020-07-18 04:49:53,719 INFO L280 TraceCheckUtils]: 59: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:53,719 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {122892#true} {122892#true} #65#return; {122892#true} is VALID [2020-07-18 04:49:53,719 INFO L280 TraceCheckUtils]: 61: Hoare triple {122892#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:53,719 INFO L263 TraceCheckUtils]: 62: Hoare triple {122892#true} call #t~ret3 := fibo1(~n - 2); {122892#true} is VALID [2020-07-18 04:49:53,720 INFO L280 TraceCheckUtils]: 63: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:53,720 INFO L280 TraceCheckUtils]: 64: Hoare triple {122892#true} assume ~n < 1; {122892#true} is VALID [2020-07-18 04:49:53,720 INFO L280 TraceCheckUtils]: 65: Hoare triple {122892#true} #res := 0; {122892#true} is VALID [2020-07-18 04:49:53,720 INFO L280 TraceCheckUtils]: 66: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:53,720 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {122892#true} {122892#true} #67#return; {122892#true} is VALID [2020-07-18 04:49:53,720 INFO L280 TraceCheckUtils]: 68: Hoare triple {122892#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:53,720 INFO L280 TraceCheckUtils]: 69: Hoare triple {122892#true} #res := #t~ret2 + #t~ret3; {122892#true} is VALID [2020-07-18 04:49:53,720 INFO L280 TraceCheckUtils]: 70: Hoare triple {122892#true} havoc #t~ret2; {122892#true} is VALID [2020-07-18 04:49:53,721 INFO L280 TraceCheckUtils]: 71: Hoare triple {122892#true} havoc #t~ret3; {122892#true} is VALID [2020-07-18 04:49:53,721 INFO L280 TraceCheckUtils]: 72: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:53,721 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {122892#true} {122892#true} #71#return; {122892#true} is VALID [2020-07-18 04:49:53,721 INFO L280 TraceCheckUtils]: 74: Hoare triple {122892#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:53,721 INFO L280 TraceCheckUtils]: 75: Hoare triple {122892#true} #res := #t~ret0 + #t~ret1; {122892#true} is VALID [2020-07-18 04:49:53,721 INFO L280 TraceCheckUtils]: 76: Hoare triple {122892#true} havoc #t~ret0; {122892#true} is VALID [2020-07-18 04:49:53,721 INFO L280 TraceCheckUtils]: 77: Hoare triple {122892#true} havoc #t~ret1; {122892#true} is VALID [2020-07-18 04:49:53,721 INFO L280 TraceCheckUtils]: 78: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:53,721 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {122892#true} {122892#true} #65#return; {122892#true} is VALID [2020-07-18 04:49:53,722 INFO L280 TraceCheckUtils]: 80: Hoare triple {122892#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:53,722 INFO L263 TraceCheckUtils]: 81: Hoare triple {122892#true} call #t~ret3 := fibo1(~n - 2); {122892#true} is VALID [2020-07-18 04:49:53,722 INFO L280 TraceCheckUtils]: 82: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:53,722 INFO L280 TraceCheckUtils]: 83: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:53,722 INFO L280 TraceCheckUtils]: 84: Hoare triple {122892#true} assume !(1 == ~n); {122892#true} is VALID [2020-07-18 04:49:53,722 INFO L263 TraceCheckUtils]: 85: Hoare triple {122892#true} call #t~ret0 := fibo2(~n - 1); {122892#true} is VALID [2020-07-18 04:49:53,722 INFO L280 TraceCheckUtils]: 86: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:53,722 INFO L280 TraceCheckUtils]: 87: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:53,723 INFO L280 TraceCheckUtils]: 88: Hoare triple {122892#true} assume !(1 == ~n); {122892#true} is VALID [2020-07-18 04:49:53,723 INFO L263 TraceCheckUtils]: 89: Hoare triple {122892#true} call #t~ret2 := fibo1(~n - 1); {122892#true} is VALID [2020-07-18 04:49:53,723 INFO L280 TraceCheckUtils]: 90: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:53,723 INFO L280 TraceCheckUtils]: 91: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:53,723 INFO L280 TraceCheckUtils]: 92: Hoare triple {122892#true} assume 1 == ~n; {122892#true} is VALID [2020-07-18 04:49:53,723 INFO L280 TraceCheckUtils]: 93: Hoare triple {122892#true} #res := 1; {122892#true} is VALID [2020-07-18 04:49:53,723 INFO L280 TraceCheckUtils]: 94: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:53,723 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {122892#true} {122892#true} #65#return; {122892#true} is VALID [2020-07-18 04:49:53,723 INFO L280 TraceCheckUtils]: 96: Hoare triple {122892#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:53,724 INFO L263 TraceCheckUtils]: 97: Hoare triple {122892#true} call #t~ret3 := fibo1(~n - 2); {122892#true} is VALID [2020-07-18 04:49:53,724 INFO L280 TraceCheckUtils]: 98: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:53,724 INFO L280 TraceCheckUtils]: 99: Hoare triple {122892#true} assume ~n < 1; {122892#true} is VALID [2020-07-18 04:49:53,724 INFO L280 TraceCheckUtils]: 100: Hoare triple {122892#true} #res := 0; {122892#true} is VALID [2020-07-18 04:49:53,724 INFO L280 TraceCheckUtils]: 101: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:53,724 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {122892#true} {122892#true} #67#return; {122892#true} is VALID [2020-07-18 04:49:53,724 INFO L280 TraceCheckUtils]: 103: Hoare triple {122892#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:53,724 INFO L280 TraceCheckUtils]: 104: Hoare triple {122892#true} #res := #t~ret2 + #t~ret3; {122892#true} is VALID [2020-07-18 04:49:53,725 INFO L280 TraceCheckUtils]: 105: Hoare triple {122892#true} havoc #t~ret2; {122892#true} is VALID [2020-07-18 04:49:53,725 INFO L280 TraceCheckUtils]: 106: Hoare triple {122892#true} havoc #t~ret3; {122892#true} is VALID [2020-07-18 04:49:53,725 INFO L280 TraceCheckUtils]: 107: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:53,725 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {122892#true} {122892#true} #69#return; {122892#true} is VALID [2020-07-18 04:49:53,725 INFO L280 TraceCheckUtils]: 109: Hoare triple {122892#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:53,725 INFO L263 TraceCheckUtils]: 110: Hoare triple {122892#true} call #t~ret1 := fibo2(~n - 2); {122892#true} is VALID [2020-07-18 04:49:53,725 INFO L280 TraceCheckUtils]: 111: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:53,725 INFO L280 TraceCheckUtils]: 112: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:53,725 INFO L280 TraceCheckUtils]: 113: Hoare triple {122892#true} assume 1 == ~n; {122892#true} is VALID [2020-07-18 04:49:53,726 INFO L280 TraceCheckUtils]: 114: Hoare triple {122892#true} #res := 1; {122892#true} is VALID [2020-07-18 04:49:53,726 INFO L280 TraceCheckUtils]: 115: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:53,726 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {122892#true} {122892#true} #71#return; {122892#true} is VALID [2020-07-18 04:49:53,726 INFO L280 TraceCheckUtils]: 117: Hoare triple {122892#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:53,726 INFO L280 TraceCheckUtils]: 118: Hoare triple {122892#true} #res := #t~ret0 + #t~ret1; {122892#true} is VALID [2020-07-18 04:49:53,726 INFO L280 TraceCheckUtils]: 119: Hoare triple {122892#true} havoc #t~ret0; {122892#true} is VALID [2020-07-18 04:49:53,726 INFO L280 TraceCheckUtils]: 120: Hoare triple {122892#true} havoc #t~ret1; {122892#true} is VALID [2020-07-18 04:49:53,726 INFO L280 TraceCheckUtils]: 121: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:53,727 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {122892#true} {122892#true} #67#return; {122892#true} is VALID [2020-07-18 04:49:53,727 INFO L280 TraceCheckUtils]: 123: Hoare triple {122892#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:53,727 INFO L280 TraceCheckUtils]: 124: Hoare triple {122892#true} #res := #t~ret2 + #t~ret3; {122892#true} is VALID [2020-07-18 04:49:53,727 INFO L280 TraceCheckUtils]: 125: Hoare triple {122892#true} havoc #t~ret2; {122892#true} is VALID [2020-07-18 04:49:53,727 INFO L280 TraceCheckUtils]: 126: Hoare triple {122892#true} havoc #t~ret3; {122892#true} is VALID [2020-07-18 04:49:53,727 INFO L280 TraceCheckUtils]: 127: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:53,728 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {122892#true} {131757#(<= |fibo1_#in~n| 7)} #71#return; {131757#(<= |fibo1_#in~n| 7)} is VALID [2020-07-18 04:49:53,735 INFO L280 TraceCheckUtils]: 0: Hoare triple {122892#true} ~n := #in~n; {127227#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:49:53,735 INFO L280 TraceCheckUtils]: 1: Hoare triple {127227#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {127227#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:49:53,736 INFO L280 TraceCheckUtils]: 2: Hoare triple {127227#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {127227#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:49:53,736 INFO L263 TraceCheckUtils]: 3: Hoare triple {127227#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {122892#true} is VALID [2020-07-18 04:49:53,736 INFO L280 TraceCheckUtils]: 4: Hoare triple {122892#true} ~n := #in~n; {126280#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:49:53,737 INFO L280 TraceCheckUtils]: 5: Hoare triple {126280#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {126280#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:49:53,737 INFO L280 TraceCheckUtils]: 6: Hoare triple {126280#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {126280#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:49:53,737 INFO L263 TraceCheckUtils]: 7: Hoare triple {126280#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {122892#true} is VALID [2020-07-18 04:49:53,738 INFO L280 TraceCheckUtils]: 8: Hoare triple {122892#true} ~n := #in~n; {127227#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:49:53,739 INFO L280 TraceCheckUtils]: 9: Hoare triple {127227#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {127227#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:49:53,739 INFO L280 TraceCheckUtils]: 10: Hoare triple {127227#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {127227#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:49:53,740 INFO L263 TraceCheckUtils]: 11: Hoare triple {127227#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {122892#true} is VALID [2020-07-18 04:49:53,740 INFO L280 TraceCheckUtils]: 12: Hoare triple {122892#true} ~n := #in~n; {126280#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:49:53,740 INFO L280 TraceCheckUtils]: 13: Hoare triple {126280#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {126280#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:49:53,741 INFO L280 TraceCheckUtils]: 14: Hoare triple {126280#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {126280#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:49:53,741 INFO L263 TraceCheckUtils]: 15: Hoare triple {126280#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {122892#true} is VALID [2020-07-18 04:49:53,741 INFO L280 TraceCheckUtils]: 16: Hoare triple {122892#true} ~n := #in~n; {127227#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:49:53,742 INFO L280 TraceCheckUtils]: 17: Hoare triple {127227#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {127227#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:49:53,742 INFO L280 TraceCheckUtils]: 18: Hoare triple {127227#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {127227#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:49:53,742 INFO L263 TraceCheckUtils]: 19: Hoare triple {127227#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {122892#true} is VALID [2020-07-18 04:49:53,743 INFO L280 TraceCheckUtils]: 20: Hoare triple {122892#true} ~n := #in~n; {126280#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:49:53,743 INFO L280 TraceCheckUtils]: 21: Hoare triple {126280#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {126280#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:49:53,744 INFO L280 TraceCheckUtils]: 22: Hoare triple {126280#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {126280#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:49:53,744 INFO L263 TraceCheckUtils]: 23: Hoare triple {126280#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {122892#true} is VALID [2020-07-18 04:49:53,745 INFO L280 TraceCheckUtils]: 24: Hoare triple {122892#true} ~n := #in~n; {127227#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:49:53,746 INFO L280 TraceCheckUtils]: 25: Hoare triple {127227#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {127227#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:49:53,746 INFO L280 TraceCheckUtils]: 26: Hoare triple {127227#(= fibo1_~n |fibo1_#in~n|)} assume 1 == ~n; {132318#(<= |fibo1_#in~n| 1)} is VALID [2020-07-18 04:49:53,747 INFO L280 TraceCheckUtils]: 27: Hoare triple {132318#(<= |fibo1_#in~n| 1)} #res := 1; {132318#(<= |fibo1_#in~n| 1)} is VALID [2020-07-18 04:49:53,747 INFO L280 TraceCheckUtils]: 28: Hoare triple {132318#(<= |fibo1_#in~n| 1)} assume true; {132318#(<= |fibo1_#in~n| 1)} is VALID [2020-07-18 04:49:53,748 INFO L275 TraceCheckUtils]: 29: Hoare quadruple {132318#(<= |fibo1_#in~n| 1)} {126280#(= fibo2_~n |fibo2_#in~n|)} #65#return; {132312#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:49:53,749 INFO L280 TraceCheckUtils]: 30: Hoare triple {132312#(<= |fibo2_#in~n| 2)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {132312#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:49:53,749 INFO L263 TraceCheckUtils]: 31: Hoare triple {132312#(<= |fibo2_#in~n| 2)} call #t~ret3 := fibo1(~n - 2); {122892#true} is VALID [2020-07-18 04:49:53,750 INFO L280 TraceCheckUtils]: 32: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:53,750 INFO L280 TraceCheckUtils]: 33: Hoare triple {122892#true} assume ~n < 1; {122892#true} is VALID [2020-07-18 04:49:53,750 INFO L280 TraceCheckUtils]: 34: Hoare triple {122892#true} #res := 0; {122892#true} is VALID [2020-07-18 04:49:53,750 INFO L280 TraceCheckUtils]: 35: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:53,751 INFO L275 TraceCheckUtils]: 36: Hoare quadruple {122892#true} {132312#(<= |fibo2_#in~n| 2)} #67#return; {132312#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:49:53,752 INFO L280 TraceCheckUtils]: 37: Hoare triple {132312#(<= |fibo2_#in~n| 2)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {132312#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:49:53,752 INFO L280 TraceCheckUtils]: 38: Hoare triple {132312#(<= |fibo2_#in~n| 2)} #res := #t~ret2 + #t~ret3; {132312#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:49:53,752 INFO L280 TraceCheckUtils]: 39: Hoare triple {132312#(<= |fibo2_#in~n| 2)} havoc #t~ret2; {132312#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:49:53,753 INFO L280 TraceCheckUtils]: 40: Hoare triple {132312#(<= |fibo2_#in~n| 2)} havoc #t~ret3; {132312#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:49:53,753 INFO L280 TraceCheckUtils]: 41: Hoare triple {132312#(<= |fibo2_#in~n| 2)} assume true; {132312#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:49:53,754 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {132312#(<= |fibo2_#in~n| 2)} {127227#(= fibo1_~n |fibo1_#in~n|)} #69#return; {132299#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:49:53,755 INFO L280 TraceCheckUtils]: 43: Hoare triple {132299#(<= |fibo1_#in~n| 3)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {132299#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:49:53,755 INFO L263 TraceCheckUtils]: 44: Hoare triple {132299#(<= |fibo1_#in~n| 3)} call #t~ret1 := fibo2(~n - 2); {122892#true} is VALID [2020-07-18 04:49:53,755 INFO L280 TraceCheckUtils]: 45: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:53,755 INFO L280 TraceCheckUtils]: 46: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:53,755 INFO L280 TraceCheckUtils]: 47: Hoare triple {122892#true} assume 1 == ~n; {122892#true} is VALID [2020-07-18 04:49:53,756 INFO L280 TraceCheckUtils]: 48: Hoare triple {122892#true} #res := 1; {122892#true} is VALID [2020-07-18 04:49:53,756 INFO L280 TraceCheckUtils]: 49: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:53,757 INFO L275 TraceCheckUtils]: 50: Hoare quadruple {122892#true} {132299#(<= |fibo1_#in~n| 3)} #71#return; {132299#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:49:53,757 INFO L280 TraceCheckUtils]: 51: Hoare triple {132299#(<= |fibo1_#in~n| 3)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {132299#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:49:53,758 INFO L280 TraceCheckUtils]: 52: Hoare triple {132299#(<= |fibo1_#in~n| 3)} #res := #t~ret0 + #t~ret1; {132299#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:49:53,758 INFO L280 TraceCheckUtils]: 53: Hoare triple {132299#(<= |fibo1_#in~n| 3)} havoc #t~ret0; {132299#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:49:53,759 INFO L280 TraceCheckUtils]: 54: Hoare triple {132299#(<= |fibo1_#in~n| 3)} havoc #t~ret1; {132299#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:49:53,759 INFO L280 TraceCheckUtils]: 55: Hoare triple {132299#(<= |fibo1_#in~n| 3)} assume true; {132299#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:49:53,760 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {132299#(<= |fibo1_#in~n| 3)} {126280#(= fibo2_~n |fibo2_#in~n|)} #65#return; {132252#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 04:49:53,761 INFO L280 TraceCheckUtils]: 57: Hoare triple {132252#(<= |fibo2_#in~n| 4)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {132252#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 04:49:53,761 INFO L263 TraceCheckUtils]: 58: Hoare triple {132252#(<= |fibo2_#in~n| 4)} call #t~ret3 := fibo1(~n - 2); {122892#true} is VALID [2020-07-18 04:49:53,761 INFO L280 TraceCheckUtils]: 59: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:53,761 INFO L280 TraceCheckUtils]: 60: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:53,761 INFO L280 TraceCheckUtils]: 61: Hoare triple {122892#true} assume !(1 == ~n); {122892#true} is VALID [2020-07-18 04:49:53,761 INFO L263 TraceCheckUtils]: 62: Hoare triple {122892#true} call #t~ret0 := fibo2(~n - 1); {122892#true} is VALID [2020-07-18 04:49:53,761 INFO L280 TraceCheckUtils]: 63: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:53,762 INFO L280 TraceCheckUtils]: 64: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:53,762 INFO L280 TraceCheckUtils]: 65: Hoare triple {122892#true} assume 1 == ~n; {122892#true} is VALID [2020-07-18 04:49:53,762 INFO L280 TraceCheckUtils]: 66: Hoare triple {122892#true} #res := 1; {122892#true} is VALID [2020-07-18 04:49:53,762 INFO L280 TraceCheckUtils]: 67: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:53,762 INFO L275 TraceCheckUtils]: 68: Hoare quadruple {122892#true} {122892#true} #69#return; {122892#true} is VALID [2020-07-18 04:49:53,763 INFO L280 TraceCheckUtils]: 69: Hoare triple {122892#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:53,763 INFO L263 TraceCheckUtils]: 70: Hoare triple {122892#true} call #t~ret1 := fibo2(~n - 2); {122892#true} is VALID [2020-07-18 04:49:53,763 INFO L280 TraceCheckUtils]: 71: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:53,763 INFO L280 TraceCheckUtils]: 72: Hoare triple {122892#true} assume ~n < 1; {122892#true} is VALID [2020-07-18 04:49:53,763 INFO L280 TraceCheckUtils]: 73: Hoare triple {122892#true} #res := 0; {122892#true} is VALID [2020-07-18 04:49:53,764 INFO L280 TraceCheckUtils]: 74: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:53,764 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {122892#true} {122892#true} #71#return; {122892#true} is VALID [2020-07-18 04:49:53,764 INFO L280 TraceCheckUtils]: 76: Hoare triple {122892#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:53,764 INFO L280 TraceCheckUtils]: 77: Hoare triple {122892#true} #res := #t~ret0 + #t~ret1; {122892#true} is VALID [2020-07-18 04:49:53,764 INFO L280 TraceCheckUtils]: 78: Hoare triple {122892#true} havoc #t~ret0; {122892#true} is VALID [2020-07-18 04:49:53,765 INFO L280 TraceCheckUtils]: 79: Hoare triple {122892#true} havoc #t~ret1; {122892#true} is VALID [2020-07-18 04:49:53,765 INFO L280 TraceCheckUtils]: 80: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:53,765 INFO L275 TraceCheckUtils]: 81: Hoare quadruple {122892#true} {132252#(<= |fibo2_#in~n| 4)} #67#return; {132252#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 04:49:53,766 INFO L280 TraceCheckUtils]: 82: Hoare triple {132252#(<= |fibo2_#in~n| 4)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {132252#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 04:49:53,766 INFO L280 TraceCheckUtils]: 83: Hoare triple {132252#(<= |fibo2_#in~n| 4)} #res := #t~ret2 + #t~ret3; {132252#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 04:49:53,767 INFO L280 TraceCheckUtils]: 84: Hoare triple {132252#(<= |fibo2_#in~n| 4)} havoc #t~ret2; {132252#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 04:49:53,767 INFO L280 TraceCheckUtils]: 85: Hoare triple {132252#(<= |fibo2_#in~n| 4)} havoc #t~ret3; {132252#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 04:49:53,767 INFO L280 TraceCheckUtils]: 86: Hoare triple {132252#(<= |fibo2_#in~n| 4)} assume true; {132252#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 04:49:53,768 INFO L275 TraceCheckUtils]: 87: Hoare quadruple {132252#(<= |fibo2_#in~n| 4)} {127227#(= fibo1_~n |fibo1_#in~n|)} #69#return; {132169#(<= |fibo1_#in~n| 5)} is VALID [2020-07-18 04:49:53,769 INFO L280 TraceCheckUtils]: 88: Hoare triple {132169#(<= |fibo1_#in~n| 5)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {132169#(<= |fibo1_#in~n| 5)} is VALID [2020-07-18 04:49:53,769 INFO L263 TraceCheckUtils]: 89: Hoare triple {132169#(<= |fibo1_#in~n| 5)} call #t~ret1 := fibo2(~n - 2); {122892#true} is VALID [2020-07-18 04:49:53,770 INFO L280 TraceCheckUtils]: 90: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:53,770 INFO L280 TraceCheckUtils]: 91: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:53,770 INFO L280 TraceCheckUtils]: 92: Hoare triple {122892#true} assume !(1 == ~n); {122892#true} is VALID [2020-07-18 04:49:53,770 INFO L263 TraceCheckUtils]: 93: Hoare triple {122892#true} call #t~ret2 := fibo1(~n - 1); {122892#true} is VALID [2020-07-18 04:49:53,770 INFO L280 TraceCheckUtils]: 94: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:53,771 INFO L280 TraceCheckUtils]: 95: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:53,771 INFO L280 TraceCheckUtils]: 96: Hoare triple {122892#true} assume !(1 == ~n); {122892#true} is VALID [2020-07-18 04:49:53,771 INFO L263 TraceCheckUtils]: 97: Hoare triple {122892#true} call #t~ret0 := fibo2(~n - 1); {122892#true} is VALID [2020-07-18 04:49:53,771 INFO L280 TraceCheckUtils]: 98: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:53,771 INFO L280 TraceCheckUtils]: 99: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:53,772 INFO L280 TraceCheckUtils]: 100: Hoare triple {122892#true} assume 1 == ~n; {122892#true} is VALID [2020-07-18 04:49:53,772 INFO L280 TraceCheckUtils]: 101: Hoare triple {122892#true} #res := 1; {122892#true} is VALID [2020-07-18 04:49:53,772 INFO L280 TraceCheckUtils]: 102: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:53,772 INFO L275 TraceCheckUtils]: 103: Hoare quadruple {122892#true} {122892#true} #69#return; {122892#true} is VALID [2020-07-18 04:49:53,772 INFO L280 TraceCheckUtils]: 104: Hoare triple {122892#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:53,772 INFO L263 TraceCheckUtils]: 105: Hoare triple {122892#true} call #t~ret1 := fibo2(~n - 2); {122892#true} is VALID [2020-07-18 04:49:53,772 INFO L280 TraceCheckUtils]: 106: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:53,772 INFO L280 TraceCheckUtils]: 107: Hoare triple {122892#true} assume ~n < 1; {122892#true} is VALID [2020-07-18 04:49:53,773 INFO L280 TraceCheckUtils]: 108: Hoare triple {122892#true} #res := 0; {122892#true} is VALID [2020-07-18 04:49:53,773 INFO L280 TraceCheckUtils]: 109: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:53,773 INFO L275 TraceCheckUtils]: 110: Hoare quadruple {122892#true} {122892#true} #71#return; {122892#true} is VALID [2020-07-18 04:49:53,773 INFO L280 TraceCheckUtils]: 111: Hoare triple {122892#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:53,773 INFO L280 TraceCheckUtils]: 112: Hoare triple {122892#true} #res := #t~ret0 + #t~ret1; {122892#true} is VALID [2020-07-18 04:49:53,773 INFO L280 TraceCheckUtils]: 113: Hoare triple {122892#true} havoc #t~ret0; {122892#true} is VALID [2020-07-18 04:49:53,773 INFO L280 TraceCheckUtils]: 114: Hoare triple {122892#true} havoc #t~ret1; {122892#true} is VALID [2020-07-18 04:49:53,773 INFO L280 TraceCheckUtils]: 115: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:53,774 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {122892#true} {122892#true} #65#return; {122892#true} is VALID [2020-07-18 04:49:53,774 INFO L280 TraceCheckUtils]: 117: Hoare triple {122892#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:53,774 INFO L263 TraceCheckUtils]: 118: Hoare triple {122892#true} call #t~ret3 := fibo1(~n - 2); {122892#true} is VALID [2020-07-18 04:49:53,774 INFO L280 TraceCheckUtils]: 119: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:53,774 INFO L280 TraceCheckUtils]: 120: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:53,774 INFO L280 TraceCheckUtils]: 121: Hoare triple {122892#true} assume 1 == ~n; {122892#true} is VALID [2020-07-18 04:49:53,774 INFO L280 TraceCheckUtils]: 122: Hoare triple {122892#true} #res := 1; {122892#true} is VALID [2020-07-18 04:49:53,774 INFO L280 TraceCheckUtils]: 123: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:53,775 INFO L275 TraceCheckUtils]: 124: Hoare quadruple {122892#true} {122892#true} #67#return; {122892#true} is VALID [2020-07-18 04:49:53,775 INFO L280 TraceCheckUtils]: 125: Hoare triple {122892#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:53,775 INFO L280 TraceCheckUtils]: 126: Hoare triple {122892#true} #res := #t~ret2 + #t~ret3; {122892#true} is VALID [2020-07-18 04:49:53,775 INFO L280 TraceCheckUtils]: 127: Hoare triple {122892#true} havoc #t~ret2; {122892#true} is VALID [2020-07-18 04:49:53,775 INFO L280 TraceCheckUtils]: 128: Hoare triple {122892#true} havoc #t~ret3; {122892#true} is VALID [2020-07-18 04:49:53,775 INFO L280 TraceCheckUtils]: 129: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:53,776 INFO L275 TraceCheckUtils]: 130: Hoare quadruple {122892#true} {132169#(<= |fibo1_#in~n| 5)} #71#return; {132169#(<= |fibo1_#in~n| 5)} is VALID [2020-07-18 04:49:53,776 INFO L280 TraceCheckUtils]: 131: Hoare triple {132169#(<= |fibo1_#in~n| 5)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {132169#(<= |fibo1_#in~n| 5)} is VALID [2020-07-18 04:49:53,777 INFO L280 TraceCheckUtils]: 132: Hoare triple {132169#(<= |fibo1_#in~n| 5)} #res := #t~ret0 + #t~ret1; {132169#(<= |fibo1_#in~n| 5)} is VALID [2020-07-18 04:49:53,777 INFO L280 TraceCheckUtils]: 133: Hoare triple {132169#(<= |fibo1_#in~n| 5)} havoc #t~ret0; {132169#(<= |fibo1_#in~n| 5)} is VALID [2020-07-18 04:49:53,778 INFO L280 TraceCheckUtils]: 134: Hoare triple {132169#(<= |fibo1_#in~n| 5)} havoc #t~ret1; {132169#(<= |fibo1_#in~n| 5)} is VALID [2020-07-18 04:49:53,778 INFO L280 TraceCheckUtils]: 135: Hoare triple {132169#(<= |fibo1_#in~n| 5)} assume true; {132169#(<= |fibo1_#in~n| 5)} is VALID [2020-07-18 04:49:53,779 INFO L275 TraceCheckUtils]: 136: Hoare quadruple {132169#(<= |fibo1_#in~n| 5)} {126280#(= fibo2_~n |fibo2_#in~n|)} #65#return; {132016#(<= |fibo2_#in~n| 6)} is VALID [2020-07-18 04:49:53,780 INFO L280 TraceCheckUtils]: 137: Hoare triple {132016#(<= |fibo2_#in~n| 6)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {132016#(<= |fibo2_#in~n| 6)} is VALID [2020-07-18 04:49:53,780 INFO L263 TraceCheckUtils]: 138: Hoare triple {132016#(<= |fibo2_#in~n| 6)} call #t~ret3 := fibo1(~n - 2); {122892#true} is VALID [2020-07-18 04:49:53,780 INFO L280 TraceCheckUtils]: 139: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:53,780 INFO L280 TraceCheckUtils]: 140: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:53,780 INFO L280 TraceCheckUtils]: 141: Hoare triple {122892#true} assume !(1 == ~n); {122892#true} is VALID [2020-07-18 04:49:53,780 INFO L263 TraceCheckUtils]: 142: Hoare triple {122892#true} call #t~ret0 := fibo2(~n - 1); {122892#true} is VALID [2020-07-18 04:49:53,780 INFO L280 TraceCheckUtils]: 143: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:53,780 INFO L280 TraceCheckUtils]: 144: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:53,781 INFO L280 TraceCheckUtils]: 145: Hoare triple {122892#true} assume !(1 == ~n); {122892#true} is VALID [2020-07-18 04:49:53,781 INFO L263 TraceCheckUtils]: 146: Hoare triple {122892#true} call #t~ret2 := fibo1(~n - 1); {122892#true} is VALID [2020-07-18 04:49:53,781 INFO L280 TraceCheckUtils]: 147: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:53,781 INFO L280 TraceCheckUtils]: 148: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:53,781 INFO L280 TraceCheckUtils]: 149: Hoare triple {122892#true} assume !(1 == ~n); {122892#true} is VALID [2020-07-18 04:49:53,782 INFO L263 TraceCheckUtils]: 150: Hoare triple {122892#true} call #t~ret0 := fibo2(~n - 1); {122892#true} is VALID [2020-07-18 04:49:53,782 INFO L280 TraceCheckUtils]: 151: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:53,782 INFO L280 TraceCheckUtils]: 152: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:53,782 INFO L280 TraceCheckUtils]: 153: Hoare triple {122892#true} assume 1 == ~n; {122892#true} is VALID [2020-07-18 04:49:53,782 INFO L280 TraceCheckUtils]: 154: Hoare triple {122892#true} #res := 1; {122892#true} is VALID [2020-07-18 04:49:53,783 INFO L280 TraceCheckUtils]: 155: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:53,783 INFO L275 TraceCheckUtils]: 156: Hoare quadruple {122892#true} {122892#true} #69#return; {122892#true} is VALID [2020-07-18 04:49:53,783 INFO L280 TraceCheckUtils]: 157: Hoare triple {122892#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:53,783 INFO L263 TraceCheckUtils]: 158: Hoare triple {122892#true} call #t~ret1 := fibo2(~n - 2); {122892#true} is VALID [2020-07-18 04:49:53,783 INFO L280 TraceCheckUtils]: 159: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:53,784 INFO L280 TraceCheckUtils]: 160: Hoare triple {122892#true} assume ~n < 1; {122892#true} is VALID [2020-07-18 04:49:53,784 INFO L280 TraceCheckUtils]: 161: Hoare triple {122892#true} #res := 0; {122892#true} is VALID [2020-07-18 04:49:53,784 INFO L280 TraceCheckUtils]: 162: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:53,784 INFO L275 TraceCheckUtils]: 163: Hoare quadruple {122892#true} {122892#true} #71#return; {122892#true} is VALID [2020-07-18 04:49:53,784 INFO L280 TraceCheckUtils]: 164: Hoare triple {122892#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:53,784 INFO L280 TraceCheckUtils]: 165: Hoare triple {122892#true} #res := #t~ret0 + #t~ret1; {122892#true} is VALID [2020-07-18 04:49:53,784 INFO L280 TraceCheckUtils]: 166: Hoare triple {122892#true} havoc #t~ret0; {122892#true} is VALID [2020-07-18 04:49:53,784 INFO L280 TraceCheckUtils]: 167: Hoare triple {122892#true} havoc #t~ret1; {122892#true} is VALID [2020-07-18 04:49:53,785 INFO L280 TraceCheckUtils]: 168: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:53,785 INFO L275 TraceCheckUtils]: 169: Hoare quadruple {122892#true} {122892#true} #65#return; {122892#true} is VALID [2020-07-18 04:49:53,785 INFO L280 TraceCheckUtils]: 170: Hoare triple {122892#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:53,785 INFO L263 TraceCheckUtils]: 171: Hoare triple {122892#true} call #t~ret3 := fibo1(~n - 2); {122892#true} is VALID [2020-07-18 04:49:53,785 INFO L280 TraceCheckUtils]: 172: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:53,785 INFO L280 TraceCheckUtils]: 173: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:53,785 INFO L280 TraceCheckUtils]: 174: Hoare triple {122892#true} assume 1 == ~n; {122892#true} is VALID [2020-07-18 04:49:53,785 INFO L280 TraceCheckUtils]: 175: Hoare triple {122892#true} #res := 1; {122892#true} is VALID [2020-07-18 04:49:53,786 INFO L280 TraceCheckUtils]: 176: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:53,786 INFO L275 TraceCheckUtils]: 177: Hoare quadruple {122892#true} {122892#true} #67#return; {122892#true} is VALID [2020-07-18 04:49:53,786 INFO L280 TraceCheckUtils]: 178: Hoare triple {122892#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:53,786 INFO L280 TraceCheckUtils]: 179: Hoare triple {122892#true} #res := #t~ret2 + #t~ret3; {122892#true} is VALID [2020-07-18 04:49:53,786 INFO L280 TraceCheckUtils]: 180: Hoare triple {122892#true} havoc #t~ret2; {122892#true} is VALID [2020-07-18 04:49:53,786 INFO L280 TraceCheckUtils]: 181: Hoare triple {122892#true} havoc #t~ret3; {122892#true} is VALID [2020-07-18 04:49:53,786 INFO L280 TraceCheckUtils]: 182: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:53,786 INFO L275 TraceCheckUtils]: 183: Hoare quadruple {122892#true} {122892#true} #69#return; {122892#true} is VALID [2020-07-18 04:49:53,787 INFO L280 TraceCheckUtils]: 184: Hoare triple {122892#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:53,787 INFO L263 TraceCheckUtils]: 185: Hoare triple {122892#true} call #t~ret1 := fibo2(~n - 2); {122892#true} is VALID [2020-07-18 04:49:53,787 INFO L280 TraceCheckUtils]: 186: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:53,787 INFO L280 TraceCheckUtils]: 187: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:53,787 INFO L280 TraceCheckUtils]: 188: Hoare triple {122892#true} assume !(1 == ~n); {122892#true} is VALID [2020-07-18 04:49:53,787 INFO L263 TraceCheckUtils]: 189: Hoare triple {122892#true} call #t~ret2 := fibo1(~n - 1); {122892#true} is VALID [2020-07-18 04:49:53,787 INFO L280 TraceCheckUtils]: 190: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:53,787 INFO L280 TraceCheckUtils]: 191: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:53,788 INFO L280 TraceCheckUtils]: 192: Hoare triple {122892#true} assume 1 == ~n; {122892#true} is VALID [2020-07-18 04:49:53,788 INFO L280 TraceCheckUtils]: 193: Hoare triple {122892#true} #res := 1; {122892#true} is VALID [2020-07-18 04:49:53,788 INFO L280 TraceCheckUtils]: 194: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:53,788 INFO L275 TraceCheckUtils]: 195: Hoare quadruple {122892#true} {122892#true} #65#return; {122892#true} is VALID [2020-07-18 04:49:53,788 INFO L280 TraceCheckUtils]: 196: Hoare triple {122892#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:53,788 INFO L263 TraceCheckUtils]: 197: Hoare triple {122892#true} call #t~ret3 := fibo1(~n - 2); {122892#true} is VALID [2020-07-18 04:49:53,788 INFO L280 TraceCheckUtils]: 198: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:53,788 INFO L280 TraceCheckUtils]: 199: Hoare triple {122892#true} assume ~n < 1; {122892#true} is VALID [2020-07-18 04:49:53,789 INFO L280 TraceCheckUtils]: 200: Hoare triple {122892#true} #res := 0; {122892#true} is VALID [2020-07-18 04:49:53,789 INFO L280 TraceCheckUtils]: 201: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:53,789 INFO L275 TraceCheckUtils]: 202: Hoare quadruple {122892#true} {122892#true} #67#return; {122892#true} is VALID [2020-07-18 04:49:53,789 INFO L280 TraceCheckUtils]: 203: Hoare triple {122892#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:53,789 INFO L280 TraceCheckUtils]: 204: Hoare triple {122892#true} #res := #t~ret2 + #t~ret3; {122892#true} is VALID [2020-07-18 04:49:53,789 INFO L280 TraceCheckUtils]: 205: Hoare triple {122892#true} havoc #t~ret2; {122892#true} is VALID [2020-07-18 04:49:53,789 INFO L280 TraceCheckUtils]: 206: Hoare triple {122892#true} havoc #t~ret3; {122892#true} is VALID [2020-07-18 04:49:53,789 INFO L280 TraceCheckUtils]: 207: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:53,790 INFO L275 TraceCheckUtils]: 208: Hoare quadruple {122892#true} {122892#true} #71#return; {122892#true} is VALID [2020-07-18 04:49:53,790 INFO L280 TraceCheckUtils]: 209: Hoare triple {122892#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:53,790 INFO L280 TraceCheckUtils]: 210: Hoare triple {122892#true} #res := #t~ret0 + #t~ret1; {122892#true} is VALID [2020-07-18 04:49:53,790 INFO L280 TraceCheckUtils]: 211: Hoare triple {122892#true} havoc #t~ret0; {122892#true} is VALID [2020-07-18 04:49:53,790 INFO L280 TraceCheckUtils]: 212: Hoare triple {122892#true} havoc #t~ret1; {122892#true} is VALID [2020-07-18 04:49:53,790 INFO L280 TraceCheckUtils]: 213: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:53,791 INFO L275 TraceCheckUtils]: 214: Hoare quadruple {122892#true} {132016#(<= |fibo2_#in~n| 6)} #67#return; {132016#(<= |fibo2_#in~n| 6)} is VALID [2020-07-18 04:49:53,791 INFO L280 TraceCheckUtils]: 215: Hoare triple {132016#(<= |fibo2_#in~n| 6)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {132016#(<= |fibo2_#in~n| 6)} is VALID [2020-07-18 04:49:53,792 INFO L280 TraceCheckUtils]: 216: Hoare triple {132016#(<= |fibo2_#in~n| 6)} #res := #t~ret2 + #t~ret3; {132016#(<= |fibo2_#in~n| 6)} is VALID [2020-07-18 04:49:53,792 INFO L280 TraceCheckUtils]: 217: Hoare triple {132016#(<= |fibo2_#in~n| 6)} havoc #t~ret2; {132016#(<= |fibo2_#in~n| 6)} is VALID [2020-07-18 04:49:53,793 INFO L280 TraceCheckUtils]: 218: Hoare triple {132016#(<= |fibo2_#in~n| 6)} havoc #t~ret3; {132016#(<= |fibo2_#in~n| 6)} is VALID [2020-07-18 04:49:53,793 INFO L280 TraceCheckUtils]: 219: Hoare triple {132016#(<= |fibo2_#in~n| 6)} assume true; {132016#(<= |fibo2_#in~n| 6)} is VALID [2020-07-18 04:49:53,794 INFO L275 TraceCheckUtils]: 220: Hoare quadruple {132016#(<= |fibo2_#in~n| 6)} {127227#(= fibo1_~n |fibo1_#in~n|)} #69#return; {131757#(<= |fibo1_#in~n| 7)} is VALID [2020-07-18 04:49:53,794 INFO L280 TraceCheckUtils]: 221: Hoare triple {131757#(<= |fibo1_#in~n| 7)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {131757#(<= |fibo1_#in~n| 7)} is VALID [2020-07-18 04:49:53,795 INFO L263 TraceCheckUtils]: 222: Hoare triple {131757#(<= |fibo1_#in~n| 7)} call #t~ret1 := fibo2(~n - 2); {122892#true} is VALID [2020-07-18 04:49:53,795 INFO L280 TraceCheckUtils]: 223: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:53,795 INFO L280 TraceCheckUtils]: 224: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:53,795 INFO L280 TraceCheckUtils]: 225: Hoare triple {122892#true} assume !(1 == ~n); {122892#true} is VALID [2020-07-18 04:49:53,795 INFO L263 TraceCheckUtils]: 226: Hoare triple {122892#true} call #t~ret2 := fibo1(~n - 1); {122892#true} is VALID [2020-07-18 04:49:53,795 INFO L280 TraceCheckUtils]: 227: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:53,795 INFO L280 TraceCheckUtils]: 228: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:53,796 INFO L280 TraceCheckUtils]: 229: Hoare triple {122892#true} assume !(1 == ~n); {122892#true} is VALID [2020-07-18 04:49:53,796 INFO L263 TraceCheckUtils]: 230: Hoare triple {122892#true} call #t~ret0 := fibo2(~n - 1); {122892#true} is VALID [2020-07-18 04:49:53,796 INFO L280 TraceCheckUtils]: 231: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:53,796 INFO L280 TraceCheckUtils]: 232: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:53,796 INFO L280 TraceCheckUtils]: 233: Hoare triple {122892#true} assume !(1 == ~n); {122892#true} is VALID [2020-07-18 04:49:53,797 INFO L263 TraceCheckUtils]: 234: Hoare triple {122892#true} call #t~ret2 := fibo1(~n - 1); {122892#true} is VALID [2020-07-18 04:49:53,797 INFO L280 TraceCheckUtils]: 235: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:53,797 INFO L280 TraceCheckUtils]: 236: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:53,797 INFO L280 TraceCheckUtils]: 237: Hoare triple {122892#true} assume !(1 == ~n); {122892#true} is VALID [2020-07-18 04:49:53,798 INFO L263 TraceCheckUtils]: 238: Hoare triple {122892#true} call #t~ret0 := fibo2(~n - 1); {122892#true} is VALID [2020-07-18 04:49:53,798 INFO L280 TraceCheckUtils]: 239: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:53,798 INFO L280 TraceCheckUtils]: 240: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:53,798 INFO L280 TraceCheckUtils]: 241: Hoare triple {122892#true} assume 1 == ~n; {122892#true} is VALID [2020-07-18 04:49:53,798 INFO L280 TraceCheckUtils]: 242: Hoare triple {122892#true} #res := 1; {122892#true} is VALID [2020-07-18 04:49:53,799 INFO L280 TraceCheckUtils]: 243: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:53,799 INFO L275 TraceCheckUtils]: 244: Hoare quadruple {122892#true} {122892#true} #69#return; {122892#true} is VALID [2020-07-18 04:49:53,799 INFO L280 TraceCheckUtils]: 245: Hoare triple {122892#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:53,799 INFO L263 TraceCheckUtils]: 246: Hoare triple {122892#true} call #t~ret1 := fibo2(~n - 2); {122892#true} is VALID [2020-07-18 04:49:53,799 INFO L280 TraceCheckUtils]: 247: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:53,799 INFO L280 TraceCheckUtils]: 248: Hoare triple {122892#true} assume ~n < 1; {122892#true} is VALID [2020-07-18 04:49:53,799 INFO L280 TraceCheckUtils]: 249: Hoare triple {122892#true} #res := 0; {122892#true} is VALID [2020-07-18 04:49:53,799 INFO L280 TraceCheckUtils]: 250: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:53,800 INFO L275 TraceCheckUtils]: 251: Hoare quadruple {122892#true} {122892#true} #71#return; {122892#true} is VALID [2020-07-18 04:49:53,800 INFO L280 TraceCheckUtils]: 252: Hoare triple {122892#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:53,800 INFO L280 TraceCheckUtils]: 253: Hoare triple {122892#true} #res := #t~ret0 + #t~ret1; {122892#true} is VALID [2020-07-18 04:49:53,800 INFO L280 TraceCheckUtils]: 254: Hoare triple {122892#true} havoc #t~ret0; {122892#true} is VALID [2020-07-18 04:49:53,800 INFO L280 TraceCheckUtils]: 255: Hoare triple {122892#true} havoc #t~ret1; {122892#true} is VALID [2020-07-18 04:49:53,800 INFO L280 TraceCheckUtils]: 256: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:53,800 INFO L275 TraceCheckUtils]: 257: Hoare quadruple {122892#true} {122892#true} #65#return; {122892#true} is VALID [2020-07-18 04:49:53,800 INFO L280 TraceCheckUtils]: 258: Hoare triple {122892#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:53,801 INFO L263 TraceCheckUtils]: 259: Hoare triple {122892#true} call #t~ret3 := fibo1(~n - 2); {122892#true} is VALID [2020-07-18 04:49:53,801 INFO L280 TraceCheckUtils]: 260: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:53,801 INFO L280 TraceCheckUtils]: 261: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:53,801 INFO L280 TraceCheckUtils]: 262: Hoare triple {122892#true} assume 1 == ~n; {122892#true} is VALID [2020-07-18 04:49:53,801 INFO L280 TraceCheckUtils]: 263: Hoare triple {122892#true} #res := 1; {122892#true} is VALID [2020-07-18 04:49:53,801 INFO L280 TraceCheckUtils]: 264: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:53,801 INFO L275 TraceCheckUtils]: 265: Hoare quadruple {122892#true} {122892#true} #67#return; {122892#true} is VALID [2020-07-18 04:49:53,801 INFO L280 TraceCheckUtils]: 266: Hoare triple {122892#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:53,801 INFO L280 TraceCheckUtils]: 267: Hoare triple {122892#true} #res := #t~ret2 + #t~ret3; {122892#true} is VALID [2020-07-18 04:49:53,802 INFO L280 TraceCheckUtils]: 268: Hoare triple {122892#true} havoc #t~ret2; {122892#true} is VALID [2020-07-18 04:49:53,802 INFO L280 TraceCheckUtils]: 269: Hoare triple {122892#true} havoc #t~ret3; {122892#true} is VALID [2020-07-18 04:49:53,802 INFO L280 TraceCheckUtils]: 270: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:53,802 INFO L275 TraceCheckUtils]: 271: Hoare quadruple {122892#true} {122892#true} #69#return; {122892#true} is VALID [2020-07-18 04:49:53,802 INFO L280 TraceCheckUtils]: 272: Hoare triple {122892#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:53,802 INFO L263 TraceCheckUtils]: 273: Hoare triple {122892#true} call #t~ret1 := fibo2(~n - 2); {122892#true} is VALID [2020-07-18 04:49:53,802 INFO L280 TraceCheckUtils]: 274: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:53,802 INFO L280 TraceCheckUtils]: 275: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:53,803 INFO L280 TraceCheckUtils]: 276: Hoare triple {122892#true} assume !(1 == ~n); {122892#true} is VALID [2020-07-18 04:49:53,803 INFO L263 TraceCheckUtils]: 277: Hoare triple {122892#true} call #t~ret2 := fibo1(~n - 1); {122892#true} is VALID [2020-07-18 04:49:53,803 INFO L280 TraceCheckUtils]: 278: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:53,803 INFO L280 TraceCheckUtils]: 279: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:53,803 INFO L280 TraceCheckUtils]: 280: Hoare triple {122892#true} assume 1 == ~n; {122892#true} is VALID [2020-07-18 04:49:53,803 INFO L280 TraceCheckUtils]: 281: Hoare triple {122892#true} #res := 1; {122892#true} is VALID [2020-07-18 04:49:53,803 INFO L280 TraceCheckUtils]: 282: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:53,803 INFO L275 TraceCheckUtils]: 283: Hoare quadruple {122892#true} {122892#true} #65#return; {122892#true} is VALID [2020-07-18 04:49:53,804 INFO L280 TraceCheckUtils]: 284: Hoare triple {122892#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:53,804 INFO L263 TraceCheckUtils]: 285: Hoare triple {122892#true} call #t~ret3 := fibo1(~n - 2); {122892#true} is VALID [2020-07-18 04:49:53,804 INFO L280 TraceCheckUtils]: 286: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:53,804 INFO L280 TraceCheckUtils]: 287: Hoare triple {122892#true} assume ~n < 1; {122892#true} is VALID [2020-07-18 04:49:53,804 INFO L280 TraceCheckUtils]: 288: Hoare triple {122892#true} #res := 0; {122892#true} is VALID [2020-07-18 04:49:53,804 INFO L280 TraceCheckUtils]: 289: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:53,804 INFO L275 TraceCheckUtils]: 290: Hoare quadruple {122892#true} {122892#true} #67#return; {122892#true} is VALID [2020-07-18 04:49:53,804 INFO L280 TraceCheckUtils]: 291: Hoare triple {122892#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:53,805 INFO L280 TraceCheckUtils]: 292: Hoare triple {122892#true} #res := #t~ret2 + #t~ret3; {122892#true} is VALID [2020-07-18 04:49:53,805 INFO L280 TraceCheckUtils]: 293: Hoare triple {122892#true} havoc #t~ret2; {122892#true} is VALID [2020-07-18 04:49:53,805 INFO L280 TraceCheckUtils]: 294: Hoare triple {122892#true} havoc #t~ret3; {122892#true} is VALID [2020-07-18 04:49:53,805 INFO L280 TraceCheckUtils]: 295: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:53,805 INFO L275 TraceCheckUtils]: 296: Hoare quadruple {122892#true} {122892#true} #71#return; {122892#true} is VALID [2020-07-18 04:49:53,805 INFO L280 TraceCheckUtils]: 297: Hoare triple {122892#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:53,805 INFO L280 TraceCheckUtils]: 298: Hoare triple {122892#true} #res := #t~ret0 + #t~ret1; {122892#true} is VALID [2020-07-18 04:49:53,805 INFO L280 TraceCheckUtils]: 299: Hoare triple {122892#true} havoc #t~ret0; {122892#true} is VALID [2020-07-18 04:49:53,806 INFO L280 TraceCheckUtils]: 300: Hoare triple {122892#true} havoc #t~ret1; {122892#true} is VALID [2020-07-18 04:49:53,806 INFO L280 TraceCheckUtils]: 301: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:53,806 INFO L275 TraceCheckUtils]: 302: Hoare quadruple {122892#true} {122892#true} #65#return; {122892#true} is VALID [2020-07-18 04:49:53,806 INFO L280 TraceCheckUtils]: 303: Hoare triple {122892#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:53,806 INFO L263 TraceCheckUtils]: 304: Hoare triple {122892#true} call #t~ret3 := fibo1(~n - 2); {122892#true} is VALID [2020-07-18 04:49:53,806 INFO L280 TraceCheckUtils]: 305: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:53,806 INFO L280 TraceCheckUtils]: 306: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:53,806 INFO L280 TraceCheckUtils]: 307: Hoare triple {122892#true} assume !(1 == ~n); {122892#true} is VALID [2020-07-18 04:49:53,806 INFO L263 TraceCheckUtils]: 308: Hoare triple {122892#true} call #t~ret0 := fibo2(~n - 1); {122892#true} is VALID [2020-07-18 04:49:53,807 INFO L280 TraceCheckUtils]: 309: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:53,807 INFO L280 TraceCheckUtils]: 310: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:53,807 INFO L280 TraceCheckUtils]: 311: Hoare triple {122892#true} assume !(1 == ~n); {122892#true} is VALID [2020-07-18 04:49:53,807 INFO L263 TraceCheckUtils]: 312: Hoare triple {122892#true} call #t~ret2 := fibo1(~n - 1); {122892#true} is VALID [2020-07-18 04:49:53,807 INFO L280 TraceCheckUtils]: 313: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:53,807 INFO L280 TraceCheckUtils]: 314: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:53,807 INFO L280 TraceCheckUtils]: 315: Hoare triple {122892#true} assume 1 == ~n; {122892#true} is VALID [2020-07-18 04:49:53,807 INFO L280 TraceCheckUtils]: 316: Hoare triple {122892#true} #res := 1; {122892#true} is VALID [2020-07-18 04:49:53,808 INFO L280 TraceCheckUtils]: 317: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:53,808 INFO L275 TraceCheckUtils]: 318: Hoare quadruple {122892#true} {122892#true} #65#return; {122892#true} is VALID [2020-07-18 04:49:53,808 INFO L280 TraceCheckUtils]: 319: Hoare triple {122892#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:53,808 INFO L263 TraceCheckUtils]: 320: Hoare triple {122892#true} call #t~ret3 := fibo1(~n - 2); {122892#true} is VALID [2020-07-18 04:49:53,808 INFO L280 TraceCheckUtils]: 321: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:53,808 INFO L280 TraceCheckUtils]: 322: Hoare triple {122892#true} assume ~n < 1; {122892#true} is VALID [2020-07-18 04:49:53,808 INFO L280 TraceCheckUtils]: 323: Hoare triple {122892#true} #res := 0; {122892#true} is VALID [2020-07-18 04:49:53,808 INFO L280 TraceCheckUtils]: 324: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:53,809 INFO L275 TraceCheckUtils]: 325: Hoare quadruple {122892#true} {122892#true} #67#return; {122892#true} is VALID [2020-07-18 04:49:53,809 INFO L280 TraceCheckUtils]: 326: Hoare triple {122892#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:53,809 INFO L280 TraceCheckUtils]: 327: Hoare triple {122892#true} #res := #t~ret2 + #t~ret3; {122892#true} is VALID [2020-07-18 04:49:53,809 INFO L280 TraceCheckUtils]: 328: Hoare triple {122892#true} havoc #t~ret2; {122892#true} is VALID [2020-07-18 04:49:53,809 INFO L280 TraceCheckUtils]: 329: Hoare triple {122892#true} havoc #t~ret3; {122892#true} is VALID [2020-07-18 04:49:53,809 INFO L280 TraceCheckUtils]: 330: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:53,809 INFO L275 TraceCheckUtils]: 331: Hoare quadruple {122892#true} {122892#true} #69#return; {122892#true} is VALID [2020-07-18 04:49:53,809 INFO L280 TraceCheckUtils]: 332: Hoare triple {122892#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:53,809 INFO L263 TraceCheckUtils]: 333: Hoare triple {122892#true} call #t~ret1 := fibo2(~n - 2); {122892#true} is VALID [2020-07-18 04:49:53,810 INFO L280 TraceCheckUtils]: 334: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:53,810 INFO L280 TraceCheckUtils]: 335: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:53,810 INFO L280 TraceCheckUtils]: 336: Hoare triple {122892#true} assume 1 == ~n; {122892#true} is VALID [2020-07-18 04:49:53,810 INFO L280 TraceCheckUtils]: 337: Hoare triple {122892#true} #res := 1; {122892#true} is VALID [2020-07-18 04:49:53,810 INFO L280 TraceCheckUtils]: 338: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:53,810 INFO L275 TraceCheckUtils]: 339: Hoare quadruple {122892#true} {122892#true} #71#return; {122892#true} is VALID [2020-07-18 04:49:53,810 INFO L280 TraceCheckUtils]: 340: Hoare triple {122892#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:53,810 INFO L280 TraceCheckUtils]: 341: Hoare triple {122892#true} #res := #t~ret0 + #t~ret1; {122892#true} is VALID [2020-07-18 04:49:53,811 INFO L280 TraceCheckUtils]: 342: Hoare triple {122892#true} havoc #t~ret0; {122892#true} is VALID [2020-07-18 04:49:53,811 INFO L280 TraceCheckUtils]: 343: Hoare triple {122892#true} havoc #t~ret1; {122892#true} is VALID [2020-07-18 04:49:53,811 INFO L280 TraceCheckUtils]: 344: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:53,811 INFO L275 TraceCheckUtils]: 345: Hoare quadruple {122892#true} {122892#true} #67#return; {122892#true} is VALID [2020-07-18 04:49:53,811 INFO L280 TraceCheckUtils]: 346: Hoare triple {122892#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:53,811 INFO L280 TraceCheckUtils]: 347: Hoare triple {122892#true} #res := #t~ret2 + #t~ret3; {122892#true} is VALID [2020-07-18 04:49:53,811 INFO L280 TraceCheckUtils]: 348: Hoare triple {122892#true} havoc #t~ret2; {122892#true} is VALID [2020-07-18 04:49:53,811 INFO L280 TraceCheckUtils]: 349: Hoare triple {122892#true} havoc #t~ret3; {122892#true} is VALID [2020-07-18 04:49:53,812 INFO L280 TraceCheckUtils]: 350: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:53,812 INFO L275 TraceCheckUtils]: 351: Hoare quadruple {122892#true} {131757#(<= |fibo1_#in~n| 7)} #71#return; {131757#(<= |fibo1_#in~n| 7)} is VALID [2020-07-18 04:49:53,813 INFO L280 TraceCheckUtils]: 352: Hoare triple {131757#(<= |fibo1_#in~n| 7)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {131757#(<= |fibo1_#in~n| 7)} is VALID [2020-07-18 04:49:53,813 INFO L280 TraceCheckUtils]: 353: Hoare triple {131757#(<= |fibo1_#in~n| 7)} #res := #t~ret0 + #t~ret1; {131757#(<= |fibo1_#in~n| 7)} is VALID [2020-07-18 04:49:53,814 INFO L280 TraceCheckUtils]: 354: Hoare triple {131757#(<= |fibo1_#in~n| 7)} havoc #t~ret0; {131757#(<= |fibo1_#in~n| 7)} is VALID [2020-07-18 04:49:53,814 INFO L280 TraceCheckUtils]: 355: Hoare triple {131757#(<= |fibo1_#in~n| 7)} havoc #t~ret1; {131757#(<= |fibo1_#in~n| 7)} is VALID [2020-07-18 04:49:53,815 INFO L280 TraceCheckUtils]: 356: Hoare triple {131757#(<= |fibo1_#in~n| 7)} assume true; {131757#(<= |fibo1_#in~n| 7)} is VALID [2020-07-18 04:49:53,815 INFO L275 TraceCheckUtils]: 357: Hoare quadruple {131757#(<= |fibo1_#in~n| 7)} {122892#true} #65#return; {131181#(<= fibo2_~n 8)} is VALID [2020-07-18 04:49:53,873 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:49:53,935 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:49:53,977 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:49:54,015 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:49:54,046 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:49:54,079 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:49:54,152 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:49:54,155 INFO L280 TraceCheckUtils]: 0: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:54,155 INFO L280 TraceCheckUtils]: 1: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:54,156 INFO L280 TraceCheckUtils]: 2: Hoare triple {122892#true} assume 1 == ~n; {122892#true} is VALID [2020-07-18 04:49:54,156 INFO L280 TraceCheckUtils]: 3: Hoare triple {122892#true} #res := 1; {122892#true} is VALID [2020-07-18 04:49:54,156 INFO L280 TraceCheckUtils]: 4: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:54,157 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {122892#true} {133524#(<= 2 |fibo2_#in~n|)} #65#return; {133524#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:49:54,157 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:49:54,159 INFO L280 TraceCheckUtils]: 0: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:54,159 INFO L280 TraceCheckUtils]: 1: Hoare triple {122892#true} assume ~n < 1; {122892#true} is VALID [2020-07-18 04:49:54,159 INFO L280 TraceCheckUtils]: 2: Hoare triple {122892#true} #res := 0; {122892#true} is VALID [2020-07-18 04:49:54,160 INFO L280 TraceCheckUtils]: 3: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:54,160 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {122892#true} {133524#(<= 2 |fibo2_#in~n|)} #67#return; {133524#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:49:54,161 INFO L280 TraceCheckUtils]: 0: Hoare triple {122892#true} ~n := #in~n; {126280#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:49:54,161 INFO L280 TraceCheckUtils]: 1: Hoare triple {126280#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {133523#(and (< 0 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-18 04:49:54,162 INFO L280 TraceCheckUtils]: 2: Hoare triple {133523#(and (< 0 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume !(1 == ~n); {133524#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:49:54,162 INFO L263 TraceCheckUtils]: 3: Hoare triple {133524#(<= 2 |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {122892#true} is VALID [2020-07-18 04:49:54,162 INFO L280 TraceCheckUtils]: 4: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:54,163 INFO L280 TraceCheckUtils]: 5: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:54,163 INFO L280 TraceCheckUtils]: 6: Hoare triple {122892#true} assume 1 == ~n; {122892#true} is VALID [2020-07-18 04:49:54,163 INFO L280 TraceCheckUtils]: 7: Hoare triple {122892#true} #res := 1; {122892#true} is VALID [2020-07-18 04:49:54,163 INFO L280 TraceCheckUtils]: 8: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:54,164 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {122892#true} {133524#(<= 2 |fibo2_#in~n|)} #65#return; {133524#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:49:54,164 INFO L280 TraceCheckUtils]: 10: Hoare triple {133524#(<= 2 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {133524#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:49:54,164 INFO L263 TraceCheckUtils]: 11: Hoare triple {133524#(<= 2 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {122892#true} is VALID [2020-07-18 04:49:54,164 INFO L280 TraceCheckUtils]: 12: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:54,165 INFO L280 TraceCheckUtils]: 13: Hoare triple {122892#true} assume ~n < 1; {122892#true} is VALID [2020-07-18 04:49:54,165 INFO L280 TraceCheckUtils]: 14: Hoare triple {122892#true} #res := 0; {122892#true} is VALID [2020-07-18 04:49:54,165 INFO L280 TraceCheckUtils]: 15: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:54,166 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {122892#true} {133524#(<= 2 |fibo2_#in~n|)} #67#return; {133524#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:49:54,166 INFO L280 TraceCheckUtils]: 17: Hoare triple {133524#(<= 2 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {133524#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:49:54,166 INFO L280 TraceCheckUtils]: 18: Hoare triple {133524#(<= 2 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {133524#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:49:54,167 INFO L280 TraceCheckUtils]: 19: Hoare triple {133524#(<= 2 |fibo2_#in~n|)} havoc #t~ret2; {133524#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:49:54,167 INFO L280 TraceCheckUtils]: 20: Hoare triple {133524#(<= 2 |fibo2_#in~n|)} havoc #t~ret3; {133524#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:49:54,168 INFO L280 TraceCheckUtils]: 21: Hoare triple {133524#(<= 2 |fibo2_#in~n|)} assume true; {133524#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:49:54,169 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {133524#(<= 2 |fibo2_#in~n|)} {127227#(= fibo1_~n |fibo1_#in~n|)} #69#return; {133516#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:49:54,170 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:49:54,172 INFO L280 TraceCheckUtils]: 0: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:54,172 INFO L280 TraceCheckUtils]: 1: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:54,172 INFO L280 TraceCheckUtils]: 2: Hoare triple {122892#true} assume 1 == ~n; {122892#true} is VALID [2020-07-18 04:49:54,172 INFO L280 TraceCheckUtils]: 3: Hoare triple {122892#true} #res := 1; {122892#true} is VALID [2020-07-18 04:49:54,172 INFO L280 TraceCheckUtils]: 4: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:54,173 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {122892#true} {133516#(<= 3 |fibo1_#in~n|)} #71#return; {133516#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:49:54,174 INFO L280 TraceCheckUtils]: 0: Hoare triple {122892#true} ~n := #in~n; {127227#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:49:54,174 INFO L280 TraceCheckUtils]: 1: Hoare triple {127227#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {127227#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:49:54,175 INFO L280 TraceCheckUtils]: 2: Hoare triple {127227#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {127227#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:49:54,175 INFO L263 TraceCheckUtils]: 3: Hoare triple {127227#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {122892#true} is VALID [2020-07-18 04:49:54,175 INFO L280 TraceCheckUtils]: 4: Hoare triple {122892#true} ~n := #in~n; {126280#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:49:54,176 INFO L280 TraceCheckUtils]: 5: Hoare triple {126280#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {133523#(and (< 0 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-18 04:49:54,177 INFO L280 TraceCheckUtils]: 6: Hoare triple {133523#(and (< 0 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume !(1 == ~n); {133524#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:49:54,177 INFO L263 TraceCheckUtils]: 7: Hoare triple {133524#(<= 2 |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {122892#true} is VALID [2020-07-18 04:49:54,178 INFO L280 TraceCheckUtils]: 8: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:54,178 INFO L280 TraceCheckUtils]: 9: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:54,178 INFO L280 TraceCheckUtils]: 10: Hoare triple {122892#true} assume 1 == ~n; {122892#true} is VALID [2020-07-18 04:49:54,178 INFO L280 TraceCheckUtils]: 11: Hoare triple {122892#true} #res := 1; {122892#true} is VALID [2020-07-18 04:49:54,179 INFO L280 TraceCheckUtils]: 12: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:54,180 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {122892#true} {133524#(<= 2 |fibo2_#in~n|)} #65#return; {133524#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:49:54,180 INFO L280 TraceCheckUtils]: 14: Hoare triple {133524#(<= 2 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {133524#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:49:54,181 INFO L263 TraceCheckUtils]: 15: Hoare triple {133524#(<= 2 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {122892#true} is VALID [2020-07-18 04:49:54,181 INFO L280 TraceCheckUtils]: 16: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:54,181 INFO L280 TraceCheckUtils]: 17: Hoare triple {122892#true} assume ~n < 1; {122892#true} is VALID [2020-07-18 04:49:54,181 INFO L280 TraceCheckUtils]: 18: Hoare triple {122892#true} #res := 0; {122892#true} is VALID [2020-07-18 04:49:54,181 INFO L280 TraceCheckUtils]: 19: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:54,182 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {122892#true} {133524#(<= 2 |fibo2_#in~n|)} #67#return; {133524#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:49:54,182 INFO L280 TraceCheckUtils]: 21: Hoare triple {133524#(<= 2 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {133524#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:49:54,183 INFO L280 TraceCheckUtils]: 22: Hoare triple {133524#(<= 2 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {133524#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:49:54,183 INFO L280 TraceCheckUtils]: 23: Hoare triple {133524#(<= 2 |fibo2_#in~n|)} havoc #t~ret2; {133524#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:49:54,183 INFO L280 TraceCheckUtils]: 24: Hoare triple {133524#(<= 2 |fibo2_#in~n|)} havoc #t~ret3; {133524#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:49:54,184 INFO L280 TraceCheckUtils]: 25: Hoare triple {133524#(<= 2 |fibo2_#in~n|)} assume true; {133524#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:49:54,185 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {133524#(<= 2 |fibo2_#in~n|)} {127227#(= fibo1_~n |fibo1_#in~n|)} #69#return; {133516#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:49:54,185 INFO L280 TraceCheckUtils]: 27: Hoare triple {133516#(<= 3 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {133516#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:49:54,186 INFO L263 TraceCheckUtils]: 28: Hoare triple {133516#(<= 3 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {122892#true} is VALID [2020-07-18 04:49:54,186 INFO L280 TraceCheckUtils]: 29: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:54,186 INFO L280 TraceCheckUtils]: 30: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:54,186 INFO L280 TraceCheckUtils]: 31: Hoare triple {122892#true} assume 1 == ~n; {122892#true} is VALID [2020-07-18 04:49:54,186 INFO L280 TraceCheckUtils]: 32: Hoare triple {122892#true} #res := 1; {122892#true} is VALID [2020-07-18 04:49:54,187 INFO L280 TraceCheckUtils]: 33: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:54,188 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {122892#true} {133516#(<= 3 |fibo1_#in~n|)} #71#return; {133516#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:49:54,188 INFO L280 TraceCheckUtils]: 35: Hoare triple {133516#(<= 3 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {133516#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:49:54,189 INFO L280 TraceCheckUtils]: 36: Hoare triple {133516#(<= 3 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {133516#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:49:54,189 INFO L280 TraceCheckUtils]: 37: Hoare triple {133516#(<= 3 |fibo1_#in~n|)} havoc #t~ret0; {133516#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:49:54,190 INFO L280 TraceCheckUtils]: 38: Hoare triple {133516#(<= 3 |fibo1_#in~n|)} havoc #t~ret1; {133516#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:49:54,190 INFO L280 TraceCheckUtils]: 39: Hoare triple {133516#(<= 3 |fibo1_#in~n|)} assume true; {133516#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:49:54,191 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {133516#(<= 3 |fibo1_#in~n|)} {126280#(= fibo2_~n |fibo2_#in~n|)} #65#return; {133469#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 04:49:54,193 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:49:54,196 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:49:54,198 INFO L280 TraceCheckUtils]: 0: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:54,198 INFO L280 TraceCheckUtils]: 1: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:54,198 INFO L280 TraceCheckUtils]: 2: Hoare triple {122892#true} assume 1 == ~n; {122892#true} is VALID [2020-07-18 04:49:54,198 INFO L280 TraceCheckUtils]: 3: Hoare triple {122892#true} #res := 1; {122892#true} is VALID [2020-07-18 04:49:54,198 INFO L280 TraceCheckUtils]: 4: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:54,199 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {122892#true} {122892#true} #69#return; {122892#true} is VALID [2020-07-18 04:49:54,199 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:49:54,200 INFO L280 TraceCheckUtils]: 0: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:54,201 INFO L280 TraceCheckUtils]: 1: Hoare triple {122892#true} assume ~n < 1; {122892#true} is VALID [2020-07-18 04:49:54,201 INFO L280 TraceCheckUtils]: 2: Hoare triple {122892#true} #res := 0; {122892#true} is VALID [2020-07-18 04:49:54,201 INFO L280 TraceCheckUtils]: 3: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:54,201 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {122892#true} {122892#true} #71#return; {122892#true} is VALID [2020-07-18 04:49:54,201 INFO L280 TraceCheckUtils]: 0: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:54,202 INFO L280 TraceCheckUtils]: 1: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:54,202 INFO L280 TraceCheckUtils]: 2: Hoare triple {122892#true} assume !(1 == ~n); {122892#true} is VALID [2020-07-18 04:49:54,202 INFO L263 TraceCheckUtils]: 3: Hoare triple {122892#true} call #t~ret0 := fibo2(~n - 1); {122892#true} is VALID [2020-07-18 04:49:54,202 INFO L280 TraceCheckUtils]: 4: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:54,202 INFO L280 TraceCheckUtils]: 5: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:54,202 INFO L280 TraceCheckUtils]: 6: Hoare triple {122892#true} assume 1 == ~n; {122892#true} is VALID [2020-07-18 04:49:54,202 INFO L280 TraceCheckUtils]: 7: Hoare triple {122892#true} #res := 1; {122892#true} is VALID [2020-07-18 04:49:54,203 INFO L280 TraceCheckUtils]: 8: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:54,203 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {122892#true} {122892#true} #69#return; {122892#true} is VALID [2020-07-18 04:49:54,203 INFO L280 TraceCheckUtils]: 10: Hoare triple {122892#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:54,203 INFO L263 TraceCheckUtils]: 11: Hoare triple {122892#true} call #t~ret1 := fibo2(~n - 2); {122892#true} is VALID [2020-07-18 04:49:54,203 INFO L280 TraceCheckUtils]: 12: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:54,203 INFO L280 TraceCheckUtils]: 13: Hoare triple {122892#true} assume ~n < 1; {122892#true} is VALID [2020-07-18 04:49:54,203 INFO L280 TraceCheckUtils]: 14: Hoare triple {122892#true} #res := 0; {122892#true} is VALID [2020-07-18 04:49:54,204 INFO L280 TraceCheckUtils]: 15: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:54,204 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {122892#true} {122892#true} #71#return; {122892#true} is VALID [2020-07-18 04:49:54,204 INFO L280 TraceCheckUtils]: 17: Hoare triple {122892#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:54,204 INFO L280 TraceCheckUtils]: 18: Hoare triple {122892#true} #res := #t~ret0 + #t~ret1; {122892#true} is VALID [2020-07-18 04:49:54,204 INFO L280 TraceCheckUtils]: 19: Hoare triple {122892#true} havoc #t~ret0; {122892#true} is VALID [2020-07-18 04:49:54,204 INFO L280 TraceCheckUtils]: 20: Hoare triple {122892#true} havoc #t~ret1; {122892#true} is VALID [2020-07-18 04:49:54,204 INFO L280 TraceCheckUtils]: 21: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:54,205 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {122892#true} {133469#(<= 4 |fibo2_#in~n|)} #67#return; {133469#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 04:49:54,206 INFO L280 TraceCheckUtils]: 0: Hoare triple {122892#true} ~n := #in~n; {126280#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:49:54,206 INFO L280 TraceCheckUtils]: 1: Hoare triple {126280#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {126280#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:49:54,207 INFO L280 TraceCheckUtils]: 2: Hoare triple {126280#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {126280#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:49:54,207 INFO L263 TraceCheckUtils]: 3: Hoare triple {126280#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {122892#true} is VALID [2020-07-18 04:49:54,207 INFO L280 TraceCheckUtils]: 4: Hoare triple {122892#true} ~n := #in~n; {127227#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:49:54,208 INFO L280 TraceCheckUtils]: 5: Hoare triple {127227#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {127227#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:49:54,208 INFO L280 TraceCheckUtils]: 6: Hoare triple {127227#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {127227#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:49:54,208 INFO L263 TraceCheckUtils]: 7: Hoare triple {127227#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {122892#true} is VALID [2020-07-18 04:49:54,209 INFO L280 TraceCheckUtils]: 8: Hoare triple {122892#true} ~n := #in~n; {126280#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:49:54,210 INFO L280 TraceCheckUtils]: 9: Hoare triple {126280#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {133523#(and (< 0 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-18 04:49:54,210 INFO L280 TraceCheckUtils]: 10: Hoare triple {133523#(and (< 0 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume !(1 == ~n); {133524#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:49:54,211 INFO L263 TraceCheckUtils]: 11: Hoare triple {133524#(<= 2 |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {122892#true} is VALID [2020-07-18 04:49:54,211 INFO L280 TraceCheckUtils]: 12: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:54,211 INFO L280 TraceCheckUtils]: 13: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:54,211 INFO L280 TraceCheckUtils]: 14: Hoare triple {122892#true} assume 1 == ~n; {122892#true} is VALID [2020-07-18 04:49:54,211 INFO L280 TraceCheckUtils]: 15: Hoare triple {122892#true} #res := 1; {122892#true} is VALID [2020-07-18 04:49:54,211 INFO L280 TraceCheckUtils]: 16: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:54,212 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {122892#true} {133524#(<= 2 |fibo2_#in~n|)} #65#return; {133524#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:49:54,212 INFO L280 TraceCheckUtils]: 18: Hoare triple {133524#(<= 2 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {133524#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:49:54,213 INFO L263 TraceCheckUtils]: 19: Hoare triple {133524#(<= 2 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {122892#true} is VALID [2020-07-18 04:49:54,213 INFO L280 TraceCheckUtils]: 20: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:54,213 INFO L280 TraceCheckUtils]: 21: Hoare triple {122892#true} assume ~n < 1; {122892#true} is VALID [2020-07-18 04:49:54,213 INFO L280 TraceCheckUtils]: 22: Hoare triple {122892#true} #res := 0; {122892#true} is VALID [2020-07-18 04:49:54,213 INFO L280 TraceCheckUtils]: 23: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:54,214 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {122892#true} {133524#(<= 2 |fibo2_#in~n|)} #67#return; {133524#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:49:54,214 INFO L280 TraceCheckUtils]: 25: Hoare triple {133524#(<= 2 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {133524#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:49:54,215 INFO L280 TraceCheckUtils]: 26: Hoare triple {133524#(<= 2 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {133524#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:49:54,215 INFO L280 TraceCheckUtils]: 27: Hoare triple {133524#(<= 2 |fibo2_#in~n|)} havoc #t~ret2; {133524#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:49:54,216 INFO L280 TraceCheckUtils]: 28: Hoare triple {133524#(<= 2 |fibo2_#in~n|)} havoc #t~ret3; {133524#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:49:54,216 INFO L280 TraceCheckUtils]: 29: Hoare triple {133524#(<= 2 |fibo2_#in~n|)} assume true; {133524#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:49:54,217 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {133524#(<= 2 |fibo2_#in~n|)} {127227#(= fibo1_~n |fibo1_#in~n|)} #69#return; {133516#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:49:54,218 INFO L280 TraceCheckUtils]: 31: Hoare triple {133516#(<= 3 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {133516#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:49:54,218 INFO L263 TraceCheckUtils]: 32: Hoare triple {133516#(<= 3 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {122892#true} is VALID [2020-07-18 04:49:54,219 INFO L280 TraceCheckUtils]: 33: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:54,219 INFO L280 TraceCheckUtils]: 34: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:54,219 INFO L280 TraceCheckUtils]: 35: Hoare triple {122892#true} assume 1 == ~n; {122892#true} is VALID [2020-07-18 04:49:54,219 INFO L280 TraceCheckUtils]: 36: Hoare triple {122892#true} #res := 1; {122892#true} is VALID [2020-07-18 04:49:54,220 INFO L280 TraceCheckUtils]: 37: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:54,221 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {122892#true} {133516#(<= 3 |fibo1_#in~n|)} #71#return; {133516#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:49:54,221 INFO L280 TraceCheckUtils]: 39: Hoare triple {133516#(<= 3 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {133516#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:49:54,222 INFO L280 TraceCheckUtils]: 40: Hoare triple {133516#(<= 3 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {133516#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:49:54,222 INFO L280 TraceCheckUtils]: 41: Hoare triple {133516#(<= 3 |fibo1_#in~n|)} havoc #t~ret0; {133516#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:49:54,223 INFO L280 TraceCheckUtils]: 42: Hoare triple {133516#(<= 3 |fibo1_#in~n|)} havoc #t~ret1; {133516#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:49:54,223 INFO L280 TraceCheckUtils]: 43: Hoare triple {133516#(<= 3 |fibo1_#in~n|)} assume true; {133516#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:49:54,224 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {133516#(<= 3 |fibo1_#in~n|)} {126280#(= fibo2_~n |fibo2_#in~n|)} #65#return; {133469#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 04:49:54,224 INFO L280 TraceCheckUtils]: 45: Hoare triple {133469#(<= 4 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {133469#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 04:49:54,225 INFO L263 TraceCheckUtils]: 46: Hoare triple {133469#(<= 4 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {122892#true} is VALID [2020-07-18 04:49:54,225 INFO L280 TraceCheckUtils]: 47: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:54,225 INFO L280 TraceCheckUtils]: 48: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:54,225 INFO L280 TraceCheckUtils]: 49: Hoare triple {122892#true} assume !(1 == ~n); {122892#true} is VALID [2020-07-18 04:49:54,225 INFO L263 TraceCheckUtils]: 50: Hoare triple {122892#true} call #t~ret0 := fibo2(~n - 1); {122892#true} is VALID [2020-07-18 04:49:54,225 INFO L280 TraceCheckUtils]: 51: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:54,226 INFO L280 TraceCheckUtils]: 52: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:54,226 INFO L280 TraceCheckUtils]: 53: Hoare triple {122892#true} assume 1 == ~n; {122892#true} is VALID [2020-07-18 04:49:54,226 INFO L280 TraceCheckUtils]: 54: Hoare triple {122892#true} #res := 1; {122892#true} is VALID [2020-07-18 04:49:54,226 INFO L280 TraceCheckUtils]: 55: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:54,227 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {122892#true} {122892#true} #69#return; {122892#true} is VALID [2020-07-18 04:49:54,227 INFO L280 TraceCheckUtils]: 57: Hoare triple {122892#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:54,227 INFO L263 TraceCheckUtils]: 58: Hoare triple {122892#true} call #t~ret1 := fibo2(~n - 2); {122892#true} is VALID [2020-07-18 04:49:54,227 INFO L280 TraceCheckUtils]: 59: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:54,228 INFO L280 TraceCheckUtils]: 60: Hoare triple {122892#true} assume ~n < 1; {122892#true} is VALID [2020-07-18 04:49:54,228 INFO L280 TraceCheckUtils]: 61: Hoare triple {122892#true} #res := 0; {122892#true} is VALID [2020-07-18 04:49:54,228 INFO L280 TraceCheckUtils]: 62: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:54,228 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {122892#true} {122892#true} #71#return; {122892#true} is VALID [2020-07-18 04:49:54,228 INFO L280 TraceCheckUtils]: 64: Hoare triple {122892#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:54,229 INFO L280 TraceCheckUtils]: 65: Hoare triple {122892#true} #res := #t~ret0 + #t~ret1; {122892#true} is VALID [2020-07-18 04:49:54,229 INFO L280 TraceCheckUtils]: 66: Hoare triple {122892#true} havoc #t~ret0; {122892#true} is VALID [2020-07-18 04:49:54,229 INFO L280 TraceCheckUtils]: 67: Hoare triple {122892#true} havoc #t~ret1; {122892#true} is VALID [2020-07-18 04:49:54,229 INFO L280 TraceCheckUtils]: 68: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:54,230 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {122892#true} {133469#(<= 4 |fibo2_#in~n|)} #67#return; {133469#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 04:49:54,230 INFO L280 TraceCheckUtils]: 70: Hoare triple {133469#(<= 4 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {133469#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 04:49:54,231 INFO L280 TraceCheckUtils]: 71: Hoare triple {133469#(<= 4 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {133469#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 04:49:54,231 INFO L280 TraceCheckUtils]: 72: Hoare triple {133469#(<= 4 |fibo2_#in~n|)} havoc #t~ret2; {133469#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 04:49:54,232 INFO L280 TraceCheckUtils]: 73: Hoare triple {133469#(<= 4 |fibo2_#in~n|)} havoc #t~ret3; {133469#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 04:49:54,232 INFO L280 TraceCheckUtils]: 74: Hoare triple {133469#(<= 4 |fibo2_#in~n|)} assume true; {133469#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 04:49:54,233 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {133469#(<= 4 |fibo2_#in~n|)} {127227#(= fibo1_~n |fibo1_#in~n|)} #69#return; {133386#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-18 04:49:54,239 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:49:54,242 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:49:54,245 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:49:54,246 INFO L280 TraceCheckUtils]: 0: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:54,247 INFO L280 TraceCheckUtils]: 1: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:54,247 INFO L280 TraceCheckUtils]: 2: Hoare triple {122892#true} assume 1 == ~n; {122892#true} is VALID [2020-07-18 04:49:54,247 INFO L280 TraceCheckUtils]: 3: Hoare triple {122892#true} #res := 1; {122892#true} is VALID [2020-07-18 04:49:54,247 INFO L280 TraceCheckUtils]: 4: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:54,248 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {122892#true} {122892#true} #69#return; {122892#true} is VALID [2020-07-18 04:49:54,248 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:49:54,250 INFO L280 TraceCheckUtils]: 0: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:54,250 INFO L280 TraceCheckUtils]: 1: Hoare triple {122892#true} assume ~n < 1; {122892#true} is VALID [2020-07-18 04:49:54,250 INFO L280 TraceCheckUtils]: 2: Hoare triple {122892#true} #res := 0; {122892#true} is VALID [2020-07-18 04:49:54,250 INFO L280 TraceCheckUtils]: 3: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:54,250 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {122892#true} {122892#true} #71#return; {122892#true} is VALID [2020-07-18 04:49:54,250 INFO L280 TraceCheckUtils]: 0: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:54,251 INFO L280 TraceCheckUtils]: 1: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:54,251 INFO L280 TraceCheckUtils]: 2: Hoare triple {122892#true} assume !(1 == ~n); {122892#true} is VALID [2020-07-18 04:49:54,251 INFO L263 TraceCheckUtils]: 3: Hoare triple {122892#true} call #t~ret0 := fibo2(~n - 1); {122892#true} is VALID [2020-07-18 04:49:54,251 INFO L280 TraceCheckUtils]: 4: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:54,251 INFO L280 TraceCheckUtils]: 5: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:54,251 INFO L280 TraceCheckUtils]: 6: Hoare triple {122892#true} assume 1 == ~n; {122892#true} is VALID [2020-07-18 04:49:54,252 INFO L280 TraceCheckUtils]: 7: Hoare triple {122892#true} #res := 1; {122892#true} is VALID [2020-07-18 04:49:54,252 INFO L280 TraceCheckUtils]: 8: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:54,252 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {122892#true} {122892#true} #69#return; {122892#true} is VALID [2020-07-18 04:49:54,252 INFO L280 TraceCheckUtils]: 10: Hoare triple {122892#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:54,252 INFO L263 TraceCheckUtils]: 11: Hoare triple {122892#true} call #t~ret1 := fibo2(~n - 2); {122892#true} is VALID [2020-07-18 04:49:54,252 INFO L280 TraceCheckUtils]: 12: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:54,252 INFO L280 TraceCheckUtils]: 13: Hoare triple {122892#true} assume ~n < 1; {122892#true} is VALID [2020-07-18 04:49:54,253 INFO L280 TraceCheckUtils]: 14: Hoare triple {122892#true} #res := 0; {122892#true} is VALID [2020-07-18 04:49:54,253 INFO L280 TraceCheckUtils]: 15: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:54,253 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {122892#true} {122892#true} #71#return; {122892#true} is VALID [2020-07-18 04:49:54,253 INFO L280 TraceCheckUtils]: 17: Hoare triple {122892#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:54,253 INFO L280 TraceCheckUtils]: 18: Hoare triple {122892#true} #res := #t~ret0 + #t~ret1; {122892#true} is VALID [2020-07-18 04:49:54,253 INFO L280 TraceCheckUtils]: 19: Hoare triple {122892#true} havoc #t~ret0; {122892#true} is VALID [2020-07-18 04:49:54,253 INFO L280 TraceCheckUtils]: 20: Hoare triple {122892#true} havoc #t~ret1; {122892#true} is VALID [2020-07-18 04:49:54,254 INFO L280 TraceCheckUtils]: 21: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:54,254 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {122892#true} {122892#true} #65#return; {122892#true} is VALID [2020-07-18 04:49:54,254 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:49:54,256 INFO L280 TraceCheckUtils]: 0: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:54,256 INFO L280 TraceCheckUtils]: 1: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:54,256 INFO L280 TraceCheckUtils]: 2: Hoare triple {122892#true} assume 1 == ~n; {122892#true} is VALID [2020-07-18 04:49:54,257 INFO L280 TraceCheckUtils]: 3: Hoare triple {122892#true} #res := 1; {122892#true} is VALID [2020-07-18 04:49:54,257 INFO L280 TraceCheckUtils]: 4: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:54,257 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {122892#true} {122892#true} #67#return; {122892#true} is VALID [2020-07-18 04:49:54,257 INFO L280 TraceCheckUtils]: 0: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:54,257 INFO L280 TraceCheckUtils]: 1: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:54,257 INFO L280 TraceCheckUtils]: 2: Hoare triple {122892#true} assume !(1 == ~n); {122892#true} is VALID [2020-07-18 04:49:54,257 INFO L263 TraceCheckUtils]: 3: Hoare triple {122892#true} call #t~ret2 := fibo1(~n - 1); {122892#true} is VALID [2020-07-18 04:49:54,258 INFO L280 TraceCheckUtils]: 4: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:54,258 INFO L280 TraceCheckUtils]: 5: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:54,258 INFO L280 TraceCheckUtils]: 6: Hoare triple {122892#true} assume !(1 == ~n); {122892#true} is VALID [2020-07-18 04:49:54,258 INFO L263 TraceCheckUtils]: 7: Hoare triple {122892#true} call #t~ret0 := fibo2(~n - 1); {122892#true} is VALID [2020-07-18 04:49:54,258 INFO L280 TraceCheckUtils]: 8: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:54,258 INFO L280 TraceCheckUtils]: 9: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:54,258 INFO L280 TraceCheckUtils]: 10: Hoare triple {122892#true} assume 1 == ~n; {122892#true} is VALID [2020-07-18 04:49:54,259 INFO L280 TraceCheckUtils]: 11: Hoare triple {122892#true} #res := 1; {122892#true} is VALID [2020-07-18 04:49:54,259 INFO L280 TraceCheckUtils]: 12: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:54,259 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {122892#true} {122892#true} #69#return; {122892#true} is VALID [2020-07-18 04:49:54,259 INFO L280 TraceCheckUtils]: 14: Hoare triple {122892#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:54,259 INFO L263 TraceCheckUtils]: 15: Hoare triple {122892#true} call #t~ret1 := fibo2(~n - 2); {122892#true} is VALID [2020-07-18 04:49:54,259 INFO L280 TraceCheckUtils]: 16: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:54,259 INFO L280 TraceCheckUtils]: 17: Hoare triple {122892#true} assume ~n < 1; {122892#true} is VALID [2020-07-18 04:49:54,260 INFO L280 TraceCheckUtils]: 18: Hoare triple {122892#true} #res := 0; {122892#true} is VALID [2020-07-18 04:49:54,260 INFO L280 TraceCheckUtils]: 19: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:54,260 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {122892#true} {122892#true} #71#return; {122892#true} is VALID [2020-07-18 04:49:54,260 INFO L280 TraceCheckUtils]: 21: Hoare triple {122892#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:54,260 INFO L280 TraceCheckUtils]: 22: Hoare triple {122892#true} #res := #t~ret0 + #t~ret1; {122892#true} is VALID [2020-07-18 04:49:54,260 INFO L280 TraceCheckUtils]: 23: Hoare triple {122892#true} havoc #t~ret0; {122892#true} is VALID [2020-07-18 04:49:54,260 INFO L280 TraceCheckUtils]: 24: Hoare triple {122892#true} havoc #t~ret1; {122892#true} is VALID [2020-07-18 04:49:54,261 INFO L280 TraceCheckUtils]: 25: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:54,261 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {122892#true} {122892#true} #65#return; {122892#true} is VALID [2020-07-18 04:49:54,261 INFO L280 TraceCheckUtils]: 27: Hoare triple {122892#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:54,261 INFO L263 TraceCheckUtils]: 28: Hoare triple {122892#true} call #t~ret3 := fibo1(~n - 2); {122892#true} is VALID [2020-07-18 04:49:54,261 INFO L280 TraceCheckUtils]: 29: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:54,261 INFO L280 TraceCheckUtils]: 30: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:54,261 INFO L280 TraceCheckUtils]: 31: Hoare triple {122892#true} assume 1 == ~n; {122892#true} is VALID [2020-07-18 04:49:54,262 INFO L280 TraceCheckUtils]: 32: Hoare triple {122892#true} #res := 1; {122892#true} is VALID [2020-07-18 04:49:54,262 INFO L280 TraceCheckUtils]: 33: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:54,262 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {122892#true} {122892#true} #67#return; {122892#true} is VALID [2020-07-18 04:49:54,262 INFO L280 TraceCheckUtils]: 35: Hoare triple {122892#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:54,262 INFO L280 TraceCheckUtils]: 36: Hoare triple {122892#true} #res := #t~ret2 + #t~ret3; {122892#true} is VALID [2020-07-18 04:49:54,262 INFO L280 TraceCheckUtils]: 37: Hoare triple {122892#true} havoc #t~ret2; {122892#true} is VALID [2020-07-18 04:49:54,262 INFO L280 TraceCheckUtils]: 38: Hoare triple {122892#true} havoc #t~ret3; {122892#true} is VALID [2020-07-18 04:49:54,263 INFO L280 TraceCheckUtils]: 39: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:54,263 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {122892#true} {133386#(<= 5 |fibo1_#in~n|)} #71#return; {133386#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-18 04:49:54,264 INFO L280 TraceCheckUtils]: 0: Hoare triple {122892#true} ~n := #in~n; {127227#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:49:54,265 INFO L280 TraceCheckUtils]: 1: Hoare triple {127227#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {127227#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:49:54,265 INFO L280 TraceCheckUtils]: 2: Hoare triple {127227#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {127227#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:49:54,265 INFO L263 TraceCheckUtils]: 3: Hoare triple {127227#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {122892#true} is VALID [2020-07-18 04:49:54,266 INFO L280 TraceCheckUtils]: 4: Hoare triple {122892#true} ~n := #in~n; {126280#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:49:54,266 INFO L280 TraceCheckUtils]: 5: Hoare triple {126280#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {126280#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:49:54,267 INFO L280 TraceCheckUtils]: 6: Hoare triple {126280#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {126280#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:49:54,267 INFO L263 TraceCheckUtils]: 7: Hoare triple {126280#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {122892#true} is VALID [2020-07-18 04:49:54,267 INFO L280 TraceCheckUtils]: 8: Hoare triple {122892#true} ~n := #in~n; {127227#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:49:54,268 INFO L280 TraceCheckUtils]: 9: Hoare triple {127227#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {127227#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:49:54,268 INFO L280 TraceCheckUtils]: 10: Hoare triple {127227#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {127227#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:49:54,268 INFO L263 TraceCheckUtils]: 11: Hoare triple {127227#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {122892#true} is VALID [2020-07-18 04:49:54,269 INFO L280 TraceCheckUtils]: 12: Hoare triple {122892#true} ~n := #in~n; {126280#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:49:54,269 INFO L280 TraceCheckUtils]: 13: Hoare triple {126280#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {133523#(and (< 0 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-18 04:49:54,270 INFO L280 TraceCheckUtils]: 14: Hoare triple {133523#(and (< 0 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume !(1 == ~n); {133524#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:49:54,271 INFO L263 TraceCheckUtils]: 15: Hoare triple {133524#(<= 2 |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {122892#true} is VALID [2020-07-18 04:49:54,271 INFO L280 TraceCheckUtils]: 16: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:54,271 INFO L280 TraceCheckUtils]: 17: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:54,271 INFO L280 TraceCheckUtils]: 18: Hoare triple {122892#true} assume 1 == ~n; {122892#true} is VALID [2020-07-18 04:49:54,272 INFO L280 TraceCheckUtils]: 19: Hoare triple {122892#true} #res := 1; {122892#true} is VALID [2020-07-18 04:49:54,272 INFO L280 TraceCheckUtils]: 20: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:54,273 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {122892#true} {133524#(<= 2 |fibo2_#in~n|)} #65#return; {133524#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:49:54,273 INFO L280 TraceCheckUtils]: 22: Hoare triple {133524#(<= 2 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {133524#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:49:54,273 INFO L263 TraceCheckUtils]: 23: Hoare triple {133524#(<= 2 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {122892#true} is VALID [2020-07-18 04:49:54,273 INFO L280 TraceCheckUtils]: 24: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:54,274 INFO L280 TraceCheckUtils]: 25: Hoare triple {122892#true} assume ~n < 1; {122892#true} is VALID [2020-07-18 04:49:54,274 INFO L280 TraceCheckUtils]: 26: Hoare triple {122892#true} #res := 0; {122892#true} is VALID [2020-07-18 04:49:54,274 INFO L280 TraceCheckUtils]: 27: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:54,275 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {122892#true} {133524#(<= 2 |fibo2_#in~n|)} #67#return; {133524#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:49:54,275 INFO L280 TraceCheckUtils]: 29: Hoare triple {133524#(<= 2 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {133524#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:49:54,275 INFO L280 TraceCheckUtils]: 30: Hoare triple {133524#(<= 2 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {133524#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:49:54,276 INFO L280 TraceCheckUtils]: 31: Hoare triple {133524#(<= 2 |fibo2_#in~n|)} havoc #t~ret2; {133524#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:49:54,276 INFO L280 TraceCheckUtils]: 32: Hoare triple {133524#(<= 2 |fibo2_#in~n|)} havoc #t~ret3; {133524#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:49:54,277 INFO L280 TraceCheckUtils]: 33: Hoare triple {133524#(<= 2 |fibo2_#in~n|)} assume true; {133524#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:49:54,278 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {133524#(<= 2 |fibo2_#in~n|)} {127227#(= fibo1_~n |fibo1_#in~n|)} #69#return; {133516#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:49:54,279 INFO L280 TraceCheckUtils]: 35: Hoare triple {133516#(<= 3 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {133516#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:49:54,279 INFO L263 TraceCheckUtils]: 36: Hoare triple {133516#(<= 3 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {122892#true} is VALID [2020-07-18 04:49:54,279 INFO L280 TraceCheckUtils]: 37: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:54,279 INFO L280 TraceCheckUtils]: 38: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:54,279 INFO L280 TraceCheckUtils]: 39: Hoare triple {122892#true} assume 1 == ~n; {122892#true} is VALID [2020-07-18 04:49:54,279 INFO L280 TraceCheckUtils]: 40: Hoare triple {122892#true} #res := 1; {122892#true} is VALID [2020-07-18 04:49:54,279 INFO L280 TraceCheckUtils]: 41: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:54,280 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {122892#true} {133516#(<= 3 |fibo1_#in~n|)} #71#return; {133516#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:49:54,281 INFO L280 TraceCheckUtils]: 43: Hoare triple {133516#(<= 3 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {133516#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:49:54,281 INFO L280 TraceCheckUtils]: 44: Hoare triple {133516#(<= 3 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {133516#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:49:54,282 INFO L280 TraceCheckUtils]: 45: Hoare triple {133516#(<= 3 |fibo1_#in~n|)} havoc #t~ret0; {133516#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:49:54,282 INFO L280 TraceCheckUtils]: 46: Hoare triple {133516#(<= 3 |fibo1_#in~n|)} havoc #t~ret1; {133516#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:49:54,283 INFO L280 TraceCheckUtils]: 47: Hoare triple {133516#(<= 3 |fibo1_#in~n|)} assume true; {133516#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:49:54,284 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {133516#(<= 3 |fibo1_#in~n|)} {126280#(= fibo2_~n |fibo2_#in~n|)} #65#return; {133469#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 04:49:54,284 INFO L280 TraceCheckUtils]: 49: Hoare triple {133469#(<= 4 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {133469#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 04:49:54,284 INFO L263 TraceCheckUtils]: 50: Hoare triple {133469#(<= 4 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {122892#true} is VALID [2020-07-18 04:49:54,284 INFO L280 TraceCheckUtils]: 51: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:54,285 INFO L280 TraceCheckUtils]: 52: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:54,285 INFO L280 TraceCheckUtils]: 53: Hoare triple {122892#true} assume !(1 == ~n); {122892#true} is VALID [2020-07-18 04:49:54,285 INFO L263 TraceCheckUtils]: 54: Hoare triple {122892#true} call #t~ret0 := fibo2(~n - 1); {122892#true} is VALID [2020-07-18 04:49:54,285 INFO L280 TraceCheckUtils]: 55: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:54,285 INFO L280 TraceCheckUtils]: 56: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:54,285 INFO L280 TraceCheckUtils]: 57: Hoare triple {122892#true} assume 1 == ~n; {122892#true} is VALID [2020-07-18 04:49:54,285 INFO L280 TraceCheckUtils]: 58: Hoare triple {122892#true} #res := 1; {122892#true} is VALID [2020-07-18 04:49:54,285 INFO L280 TraceCheckUtils]: 59: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:54,286 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {122892#true} {122892#true} #69#return; {122892#true} is VALID [2020-07-18 04:49:54,286 INFO L280 TraceCheckUtils]: 61: Hoare triple {122892#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:54,286 INFO L263 TraceCheckUtils]: 62: Hoare triple {122892#true} call #t~ret1 := fibo2(~n - 2); {122892#true} is VALID [2020-07-18 04:49:54,286 INFO L280 TraceCheckUtils]: 63: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:54,286 INFO L280 TraceCheckUtils]: 64: Hoare triple {122892#true} assume ~n < 1; {122892#true} is VALID [2020-07-18 04:49:54,286 INFO L280 TraceCheckUtils]: 65: Hoare triple {122892#true} #res := 0; {122892#true} is VALID [2020-07-18 04:49:54,286 INFO L280 TraceCheckUtils]: 66: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:54,287 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {122892#true} {122892#true} #71#return; {122892#true} is VALID [2020-07-18 04:49:54,287 INFO L280 TraceCheckUtils]: 68: Hoare triple {122892#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:54,287 INFO L280 TraceCheckUtils]: 69: Hoare triple {122892#true} #res := #t~ret0 + #t~ret1; {122892#true} is VALID [2020-07-18 04:49:54,287 INFO L280 TraceCheckUtils]: 70: Hoare triple {122892#true} havoc #t~ret0; {122892#true} is VALID [2020-07-18 04:49:54,287 INFO L280 TraceCheckUtils]: 71: Hoare triple {122892#true} havoc #t~ret1; {122892#true} is VALID [2020-07-18 04:49:54,287 INFO L280 TraceCheckUtils]: 72: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:54,288 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {122892#true} {133469#(<= 4 |fibo2_#in~n|)} #67#return; {133469#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 04:49:54,289 INFO L280 TraceCheckUtils]: 74: Hoare triple {133469#(<= 4 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {133469#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 04:49:54,289 INFO L280 TraceCheckUtils]: 75: Hoare triple {133469#(<= 4 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {133469#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 04:49:54,289 INFO L280 TraceCheckUtils]: 76: Hoare triple {133469#(<= 4 |fibo2_#in~n|)} havoc #t~ret2; {133469#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 04:49:54,290 INFO L280 TraceCheckUtils]: 77: Hoare triple {133469#(<= 4 |fibo2_#in~n|)} havoc #t~ret3; {133469#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 04:49:54,290 INFO L280 TraceCheckUtils]: 78: Hoare triple {133469#(<= 4 |fibo2_#in~n|)} assume true; {133469#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 04:49:54,291 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {133469#(<= 4 |fibo2_#in~n|)} {127227#(= fibo1_~n |fibo1_#in~n|)} #69#return; {133386#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-18 04:49:54,292 INFO L280 TraceCheckUtils]: 80: Hoare triple {133386#(<= 5 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {133386#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-18 04:49:54,292 INFO L263 TraceCheckUtils]: 81: Hoare triple {133386#(<= 5 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {122892#true} is VALID [2020-07-18 04:49:54,293 INFO L280 TraceCheckUtils]: 82: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:54,293 INFO L280 TraceCheckUtils]: 83: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:54,293 INFO L280 TraceCheckUtils]: 84: Hoare triple {122892#true} assume !(1 == ~n); {122892#true} is VALID [2020-07-18 04:49:54,293 INFO L263 TraceCheckUtils]: 85: Hoare triple {122892#true} call #t~ret2 := fibo1(~n - 1); {122892#true} is VALID [2020-07-18 04:49:54,293 INFO L280 TraceCheckUtils]: 86: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:54,294 INFO L280 TraceCheckUtils]: 87: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:54,294 INFO L280 TraceCheckUtils]: 88: Hoare triple {122892#true} assume !(1 == ~n); {122892#true} is VALID [2020-07-18 04:49:54,294 INFO L263 TraceCheckUtils]: 89: Hoare triple {122892#true} call #t~ret0 := fibo2(~n - 1); {122892#true} is VALID [2020-07-18 04:49:54,294 INFO L280 TraceCheckUtils]: 90: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:54,295 INFO L280 TraceCheckUtils]: 91: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:54,295 INFO L280 TraceCheckUtils]: 92: Hoare triple {122892#true} assume 1 == ~n; {122892#true} is VALID [2020-07-18 04:49:54,295 INFO L280 TraceCheckUtils]: 93: Hoare triple {122892#true} #res := 1; {122892#true} is VALID [2020-07-18 04:49:54,295 INFO L280 TraceCheckUtils]: 94: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:54,296 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {122892#true} {122892#true} #69#return; {122892#true} is VALID [2020-07-18 04:49:54,296 INFO L280 TraceCheckUtils]: 96: Hoare triple {122892#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:54,296 INFO L263 TraceCheckUtils]: 97: Hoare triple {122892#true} call #t~ret1 := fibo2(~n - 2); {122892#true} is VALID [2020-07-18 04:49:54,296 INFO L280 TraceCheckUtils]: 98: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:54,296 INFO L280 TraceCheckUtils]: 99: Hoare triple {122892#true} assume ~n < 1; {122892#true} is VALID [2020-07-18 04:49:54,296 INFO L280 TraceCheckUtils]: 100: Hoare triple {122892#true} #res := 0; {122892#true} is VALID [2020-07-18 04:49:54,296 INFO L280 TraceCheckUtils]: 101: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:54,296 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {122892#true} {122892#true} #71#return; {122892#true} is VALID [2020-07-18 04:49:54,297 INFO L280 TraceCheckUtils]: 103: Hoare triple {122892#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:54,297 INFO L280 TraceCheckUtils]: 104: Hoare triple {122892#true} #res := #t~ret0 + #t~ret1; {122892#true} is VALID [2020-07-18 04:49:54,297 INFO L280 TraceCheckUtils]: 105: Hoare triple {122892#true} havoc #t~ret0; {122892#true} is VALID [2020-07-18 04:49:54,297 INFO L280 TraceCheckUtils]: 106: Hoare triple {122892#true} havoc #t~ret1; {122892#true} is VALID [2020-07-18 04:49:54,297 INFO L280 TraceCheckUtils]: 107: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:54,297 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {122892#true} {122892#true} #65#return; {122892#true} is VALID [2020-07-18 04:49:54,297 INFO L280 TraceCheckUtils]: 109: Hoare triple {122892#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:54,298 INFO L263 TraceCheckUtils]: 110: Hoare triple {122892#true} call #t~ret3 := fibo1(~n - 2); {122892#true} is VALID [2020-07-18 04:49:54,298 INFO L280 TraceCheckUtils]: 111: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:54,298 INFO L280 TraceCheckUtils]: 112: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:54,298 INFO L280 TraceCheckUtils]: 113: Hoare triple {122892#true} assume 1 == ~n; {122892#true} is VALID [2020-07-18 04:49:54,298 INFO L280 TraceCheckUtils]: 114: Hoare triple {122892#true} #res := 1; {122892#true} is VALID [2020-07-18 04:49:54,298 INFO L280 TraceCheckUtils]: 115: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:54,298 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {122892#true} {122892#true} #67#return; {122892#true} is VALID [2020-07-18 04:49:54,298 INFO L280 TraceCheckUtils]: 117: Hoare triple {122892#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:54,299 INFO L280 TraceCheckUtils]: 118: Hoare triple {122892#true} #res := #t~ret2 + #t~ret3; {122892#true} is VALID [2020-07-18 04:49:54,299 INFO L280 TraceCheckUtils]: 119: Hoare triple {122892#true} havoc #t~ret2; {122892#true} is VALID [2020-07-18 04:49:54,299 INFO L280 TraceCheckUtils]: 120: Hoare triple {122892#true} havoc #t~ret3; {122892#true} is VALID [2020-07-18 04:49:54,299 INFO L280 TraceCheckUtils]: 121: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:54,300 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {122892#true} {133386#(<= 5 |fibo1_#in~n|)} #71#return; {133386#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-18 04:49:54,300 INFO L280 TraceCheckUtils]: 123: Hoare triple {133386#(<= 5 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {133386#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-18 04:49:54,301 INFO L280 TraceCheckUtils]: 124: Hoare triple {133386#(<= 5 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {133386#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-18 04:49:54,301 INFO L280 TraceCheckUtils]: 125: Hoare triple {133386#(<= 5 |fibo1_#in~n|)} havoc #t~ret0; {133386#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-18 04:49:54,302 INFO L280 TraceCheckUtils]: 126: Hoare triple {133386#(<= 5 |fibo1_#in~n|)} havoc #t~ret1; {133386#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-18 04:49:54,302 INFO L280 TraceCheckUtils]: 127: Hoare triple {133386#(<= 5 |fibo1_#in~n|)} assume true; {133386#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-18 04:49:54,303 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {133386#(<= 5 |fibo1_#in~n|)} {126280#(= fibo2_~n |fibo2_#in~n|)} #65#return; {133233#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-18 04:49:54,314 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:49:54,319 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:49:54,323 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:49:54,326 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:49:54,327 INFO L280 TraceCheckUtils]: 0: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:54,327 INFO L280 TraceCheckUtils]: 1: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:54,328 INFO L280 TraceCheckUtils]: 2: Hoare triple {122892#true} assume 1 == ~n; {122892#true} is VALID [2020-07-18 04:49:54,328 INFO L280 TraceCheckUtils]: 3: Hoare triple {122892#true} #res := 1; {122892#true} is VALID [2020-07-18 04:49:54,328 INFO L280 TraceCheckUtils]: 4: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:54,328 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {122892#true} {122892#true} #69#return; {122892#true} is VALID [2020-07-18 04:49:54,328 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:49:54,330 INFO L280 TraceCheckUtils]: 0: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:54,330 INFO L280 TraceCheckUtils]: 1: Hoare triple {122892#true} assume ~n < 1; {122892#true} is VALID [2020-07-18 04:49:54,330 INFO L280 TraceCheckUtils]: 2: Hoare triple {122892#true} #res := 0; {122892#true} is VALID [2020-07-18 04:49:54,331 INFO L280 TraceCheckUtils]: 3: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:54,331 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {122892#true} {122892#true} #71#return; {122892#true} is VALID [2020-07-18 04:49:54,331 INFO L280 TraceCheckUtils]: 0: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:54,331 INFO L280 TraceCheckUtils]: 1: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:54,331 INFO L280 TraceCheckUtils]: 2: Hoare triple {122892#true} assume !(1 == ~n); {122892#true} is VALID [2020-07-18 04:49:54,331 INFO L263 TraceCheckUtils]: 3: Hoare triple {122892#true} call #t~ret0 := fibo2(~n - 1); {122892#true} is VALID [2020-07-18 04:49:54,332 INFO L280 TraceCheckUtils]: 4: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:54,332 INFO L280 TraceCheckUtils]: 5: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:54,332 INFO L280 TraceCheckUtils]: 6: Hoare triple {122892#true} assume 1 == ~n; {122892#true} is VALID [2020-07-18 04:49:54,332 INFO L280 TraceCheckUtils]: 7: Hoare triple {122892#true} #res := 1; {122892#true} is VALID [2020-07-18 04:49:54,332 INFO L280 TraceCheckUtils]: 8: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:54,332 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {122892#true} {122892#true} #69#return; {122892#true} is VALID [2020-07-18 04:49:54,332 INFO L280 TraceCheckUtils]: 10: Hoare triple {122892#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:54,333 INFO L263 TraceCheckUtils]: 11: Hoare triple {122892#true} call #t~ret1 := fibo2(~n - 2); {122892#true} is VALID [2020-07-18 04:49:54,333 INFO L280 TraceCheckUtils]: 12: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:54,333 INFO L280 TraceCheckUtils]: 13: Hoare triple {122892#true} assume ~n < 1; {122892#true} is VALID [2020-07-18 04:49:54,334 INFO L280 TraceCheckUtils]: 14: Hoare triple {122892#true} #res := 0; {122892#true} is VALID [2020-07-18 04:49:54,334 INFO L280 TraceCheckUtils]: 15: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:54,334 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {122892#true} {122892#true} #71#return; {122892#true} is VALID [2020-07-18 04:49:54,334 INFO L280 TraceCheckUtils]: 17: Hoare triple {122892#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:54,334 INFO L280 TraceCheckUtils]: 18: Hoare triple {122892#true} #res := #t~ret0 + #t~ret1; {122892#true} is VALID [2020-07-18 04:49:54,334 INFO L280 TraceCheckUtils]: 19: Hoare triple {122892#true} havoc #t~ret0; {122892#true} is VALID [2020-07-18 04:49:54,334 INFO L280 TraceCheckUtils]: 20: Hoare triple {122892#true} havoc #t~ret1; {122892#true} is VALID [2020-07-18 04:49:54,335 INFO L280 TraceCheckUtils]: 21: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:54,335 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {122892#true} {122892#true} #65#return; {122892#true} is VALID [2020-07-18 04:49:54,335 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:49:54,337 INFO L280 TraceCheckUtils]: 0: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:54,337 INFO L280 TraceCheckUtils]: 1: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:54,338 INFO L280 TraceCheckUtils]: 2: Hoare triple {122892#true} assume 1 == ~n; {122892#true} is VALID [2020-07-18 04:49:54,338 INFO L280 TraceCheckUtils]: 3: Hoare triple {122892#true} #res := 1; {122892#true} is VALID [2020-07-18 04:49:54,338 INFO L280 TraceCheckUtils]: 4: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:54,338 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {122892#true} {122892#true} #67#return; {122892#true} is VALID [2020-07-18 04:49:54,338 INFO L280 TraceCheckUtils]: 0: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:54,338 INFO L280 TraceCheckUtils]: 1: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:54,338 INFO L280 TraceCheckUtils]: 2: Hoare triple {122892#true} assume !(1 == ~n); {122892#true} is VALID [2020-07-18 04:49:54,339 INFO L263 TraceCheckUtils]: 3: Hoare triple {122892#true} call #t~ret2 := fibo1(~n - 1); {122892#true} is VALID [2020-07-18 04:49:54,339 INFO L280 TraceCheckUtils]: 4: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:54,339 INFO L280 TraceCheckUtils]: 5: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:54,339 INFO L280 TraceCheckUtils]: 6: Hoare triple {122892#true} assume !(1 == ~n); {122892#true} is VALID [2020-07-18 04:49:54,339 INFO L263 TraceCheckUtils]: 7: Hoare triple {122892#true} call #t~ret0 := fibo2(~n - 1); {122892#true} is VALID [2020-07-18 04:49:54,339 INFO L280 TraceCheckUtils]: 8: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:54,339 INFO L280 TraceCheckUtils]: 9: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:54,340 INFO L280 TraceCheckUtils]: 10: Hoare triple {122892#true} assume 1 == ~n; {122892#true} is VALID [2020-07-18 04:49:54,340 INFO L280 TraceCheckUtils]: 11: Hoare triple {122892#true} #res := 1; {122892#true} is VALID [2020-07-18 04:49:54,340 INFO L280 TraceCheckUtils]: 12: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:54,340 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {122892#true} {122892#true} #69#return; {122892#true} is VALID [2020-07-18 04:49:54,341 INFO L280 TraceCheckUtils]: 14: Hoare triple {122892#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:54,341 INFO L263 TraceCheckUtils]: 15: Hoare triple {122892#true} call #t~ret1 := fibo2(~n - 2); {122892#true} is VALID [2020-07-18 04:49:54,341 INFO L280 TraceCheckUtils]: 16: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:54,341 INFO L280 TraceCheckUtils]: 17: Hoare triple {122892#true} assume ~n < 1; {122892#true} is VALID [2020-07-18 04:49:54,341 INFO L280 TraceCheckUtils]: 18: Hoare triple {122892#true} #res := 0; {122892#true} is VALID [2020-07-18 04:49:54,342 INFO L280 TraceCheckUtils]: 19: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:54,342 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {122892#true} {122892#true} #71#return; {122892#true} is VALID [2020-07-18 04:49:54,342 INFO L280 TraceCheckUtils]: 21: Hoare triple {122892#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:54,342 INFO L280 TraceCheckUtils]: 22: Hoare triple {122892#true} #res := #t~ret0 + #t~ret1; {122892#true} is VALID [2020-07-18 04:49:54,343 INFO L280 TraceCheckUtils]: 23: Hoare triple {122892#true} havoc #t~ret0; {122892#true} is VALID [2020-07-18 04:49:54,343 INFO L280 TraceCheckUtils]: 24: Hoare triple {122892#true} havoc #t~ret1; {122892#true} is VALID [2020-07-18 04:49:54,343 INFO L280 TraceCheckUtils]: 25: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:54,343 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {122892#true} {122892#true} #65#return; {122892#true} is VALID [2020-07-18 04:49:54,343 INFO L280 TraceCheckUtils]: 27: Hoare triple {122892#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:54,343 INFO L263 TraceCheckUtils]: 28: Hoare triple {122892#true} call #t~ret3 := fibo1(~n - 2); {122892#true} is VALID [2020-07-18 04:49:54,343 INFO L280 TraceCheckUtils]: 29: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:54,344 INFO L280 TraceCheckUtils]: 30: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:54,344 INFO L280 TraceCheckUtils]: 31: Hoare triple {122892#true} assume 1 == ~n; {122892#true} is VALID [2020-07-18 04:49:54,344 INFO L280 TraceCheckUtils]: 32: Hoare triple {122892#true} #res := 1; {122892#true} is VALID [2020-07-18 04:49:54,344 INFO L280 TraceCheckUtils]: 33: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:54,344 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {122892#true} {122892#true} #67#return; {122892#true} is VALID [2020-07-18 04:49:54,344 INFO L280 TraceCheckUtils]: 35: Hoare triple {122892#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:54,344 INFO L280 TraceCheckUtils]: 36: Hoare triple {122892#true} #res := #t~ret2 + #t~ret3; {122892#true} is VALID [2020-07-18 04:49:54,345 INFO L280 TraceCheckUtils]: 37: Hoare triple {122892#true} havoc #t~ret2; {122892#true} is VALID [2020-07-18 04:49:54,345 INFO L280 TraceCheckUtils]: 38: Hoare triple {122892#true} havoc #t~ret3; {122892#true} is VALID [2020-07-18 04:49:54,345 INFO L280 TraceCheckUtils]: 39: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:54,345 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {122892#true} {122892#true} #69#return; {122892#true} is VALID [2020-07-18 04:49:54,346 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:49:54,349 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:49:54,351 INFO L280 TraceCheckUtils]: 0: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:54,351 INFO L280 TraceCheckUtils]: 1: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:54,351 INFO L280 TraceCheckUtils]: 2: Hoare triple {122892#true} assume 1 == ~n; {122892#true} is VALID [2020-07-18 04:49:54,351 INFO L280 TraceCheckUtils]: 3: Hoare triple {122892#true} #res := 1; {122892#true} is VALID [2020-07-18 04:49:54,351 INFO L280 TraceCheckUtils]: 4: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:54,352 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {122892#true} {122892#true} #65#return; {122892#true} is VALID [2020-07-18 04:49:54,352 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:49:54,354 INFO L280 TraceCheckUtils]: 0: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:54,354 INFO L280 TraceCheckUtils]: 1: Hoare triple {122892#true} assume ~n < 1; {122892#true} is VALID [2020-07-18 04:49:54,354 INFO L280 TraceCheckUtils]: 2: Hoare triple {122892#true} #res := 0; {122892#true} is VALID [2020-07-18 04:49:54,354 INFO L280 TraceCheckUtils]: 3: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:54,354 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {122892#true} {122892#true} #67#return; {122892#true} is VALID [2020-07-18 04:49:54,354 INFO L280 TraceCheckUtils]: 0: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:54,355 INFO L280 TraceCheckUtils]: 1: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:54,355 INFO L280 TraceCheckUtils]: 2: Hoare triple {122892#true} assume !(1 == ~n); {122892#true} is VALID [2020-07-18 04:49:54,355 INFO L263 TraceCheckUtils]: 3: Hoare triple {122892#true} call #t~ret2 := fibo1(~n - 1); {122892#true} is VALID [2020-07-18 04:49:54,355 INFO L280 TraceCheckUtils]: 4: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:54,355 INFO L280 TraceCheckUtils]: 5: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:54,355 INFO L280 TraceCheckUtils]: 6: Hoare triple {122892#true} assume 1 == ~n; {122892#true} is VALID [2020-07-18 04:49:54,355 INFO L280 TraceCheckUtils]: 7: Hoare triple {122892#true} #res := 1; {122892#true} is VALID [2020-07-18 04:49:54,356 INFO L280 TraceCheckUtils]: 8: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:54,356 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {122892#true} {122892#true} #65#return; {122892#true} is VALID [2020-07-18 04:49:54,356 INFO L280 TraceCheckUtils]: 10: Hoare triple {122892#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:54,356 INFO L263 TraceCheckUtils]: 11: Hoare triple {122892#true} call #t~ret3 := fibo1(~n - 2); {122892#true} is VALID [2020-07-18 04:49:54,356 INFO L280 TraceCheckUtils]: 12: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:54,356 INFO L280 TraceCheckUtils]: 13: Hoare triple {122892#true} assume ~n < 1; {122892#true} is VALID [2020-07-18 04:49:54,356 INFO L280 TraceCheckUtils]: 14: Hoare triple {122892#true} #res := 0; {122892#true} is VALID [2020-07-18 04:49:54,357 INFO L280 TraceCheckUtils]: 15: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:54,357 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {122892#true} {122892#true} #67#return; {122892#true} is VALID [2020-07-18 04:49:54,357 INFO L280 TraceCheckUtils]: 17: Hoare triple {122892#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:54,357 INFO L280 TraceCheckUtils]: 18: Hoare triple {122892#true} #res := #t~ret2 + #t~ret3; {122892#true} is VALID [2020-07-18 04:49:54,357 INFO L280 TraceCheckUtils]: 19: Hoare triple {122892#true} havoc #t~ret2; {122892#true} is VALID [2020-07-18 04:49:54,357 INFO L280 TraceCheckUtils]: 20: Hoare triple {122892#true} havoc #t~ret3; {122892#true} is VALID [2020-07-18 04:49:54,357 INFO L280 TraceCheckUtils]: 21: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:54,358 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {122892#true} {122892#true} #71#return; {122892#true} is VALID [2020-07-18 04:49:54,358 INFO L280 TraceCheckUtils]: 0: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:54,358 INFO L280 TraceCheckUtils]: 1: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:54,358 INFO L280 TraceCheckUtils]: 2: Hoare triple {122892#true} assume !(1 == ~n); {122892#true} is VALID [2020-07-18 04:49:54,358 INFO L263 TraceCheckUtils]: 3: Hoare triple {122892#true} call #t~ret0 := fibo2(~n - 1); {122892#true} is VALID [2020-07-18 04:49:54,358 INFO L280 TraceCheckUtils]: 4: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:54,359 INFO L280 TraceCheckUtils]: 5: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:54,359 INFO L280 TraceCheckUtils]: 6: Hoare triple {122892#true} assume !(1 == ~n); {122892#true} is VALID [2020-07-18 04:49:54,359 INFO L263 TraceCheckUtils]: 7: Hoare triple {122892#true} call #t~ret2 := fibo1(~n - 1); {122892#true} is VALID [2020-07-18 04:49:54,359 INFO L280 TraceCheckUtils]: 8: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:54,359 INFO L280 TraceCheckUtils]: 9: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:54,359 INFO L280 TraceCheckUtils]: 10: Hoare triple {122892#true} assume !(1 == ~n); {122892#true} is VALID [2020-07-18 04:49:54,359 INFO L263 TraceCheckUtils]: 11: Hoare triple {122892#true} call #t~ret0 := fibo2(~n - 1); {122892#true} is VALID [2020-07-18 04:49:54,359 INFO L280 TraceCheckUtils]: 12: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:54,360 INFO L280 TraceCheckUtils]: 13: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:54,360 INFO L280 TraceCheckUtils]: 14: Hoare triple {122892#true} assume 1 == ~n; {122892#true} is VALID [2020-07-18 04:49:54,360 INFO L280 TraceCheckUtils]: 15: Hoare triple {122892#true} #res := 1; {122892#true} is VALID [2020-07-18 04:49:54,360 INFO L280 TraceCheckUtils]: 16: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:54,360 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {122892#true} {122892#true} #69#return; {122892#true} is VALID [2020-07-18 04:49:54,360 INFO L280 TraceCheckUtils]: 18: Hoare triple {122892#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:54,360 INFO L263 TraceCheckUtils]: 19: Hoare triple {122892#true} call #t~ret1 := fibo2(~n - 2); {122892#true} is VALID [2020-07-18 04:49:54,360 INFO L280 TraceCheckUtils]: 20: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:54,361 INFO L280 TraceCheckUtils]: 21: Hoare triple {122892#true} assume ~n < 1; {122892#true} is VALID [2020-07-18 04:49:54,361 INFO L280 TraceCheckUtils]: 22: Hoare triple {122892#true} #res := 0; {122892#true} is VALID [2020-07-18 04:49:54,361 INFO L280 TraceCheckUtils]: 23: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:54,361 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {122892#true} {122892#true} #71#return; {122892#true} is VALID [2020-07-18 04:49:54,361 INFO L280 TraceCheckUtils]: 25: Hoare triple {122892#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:54,361 INFO L280 TraceCheckUtils]: 26: Hoare triple {122892#true} #res := #t~ret0 + #t~ret1; {122892#true} is VALID [2020-07-18 04:49:54,361 INFO L280 TraceCheckUtils]: 27: Hoare triple {122892#true} havoc #t~ret0; {122892#true} is VALID [2020-07-18 04:49:54,362 INFO L280 TraceCheckUtils]: 28: Hoare triple {122892#true} havoc #t~ret1; {122892#true} is VALID [2020-07-18 04:49:54,362 INFO L280 TraceCheckUtils]: 29: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:54,362 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {122892#true} {122892#true} #65#return; {122892#true} is VALID [2020-07-18 04:49:54,362 INFO L280 TraceCheckUtils]: 31: Hoare triple {122892#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:54,362 INFO L263 TraceCheckUtils]: 32: Hoare triple {122892#true} call #t~ret3 := fibo1(~n - 2); {122892#true} is VALID [2020-07-18 04:49:54,362 INFO L280 TraceCheckUtils]: 33: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:54,362 INFO L280 TraceCheckUtils]: 34: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:54,363 INFO L280 TraceCheckUtils]: 35: Hoare triple {122892#true} assume 1 == ~n; {122892#true} is VALID [2020-07-18 04:49:54,363 INFO L280 TraceCheckUtils]: 36: Hoare triple {122892#true} #res := 1; {122892#true} is VALID [2020-07-18 04:49:54,363 INFO L280 TraceCheckUtils]: 37: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:54,363 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {122892#true} {122892#true} #67#return; {122892#true} is VALID [2020-07-18 04:49:54,363 INFO L280 TraceCheckUtils]: 39: Hoare triple {122892#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:54,363 INFO L280 TraceCheckUtils]: 40: Hoare triple {122892#true} #res := #t~ret2 + #t~ret3; {122892#true} is VALID [2020-07-18 04:49:54,363 INFO L280 TraceCheckUtils]: 41: Hoare triple {122892#true} havoc #t~ret2; {122892#true} is VALID [2020-07-18 04:49:54,363 INFO L280 TraceCheckUtils]: 42: Hoare triple {122892#true} havoc #t~ret3; {122892#true} is VALID [2020-07-18 04:49:54,364 INFO L280 TraceCheckUtils]: 43: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:54,364 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {122892#true} {122892#true} #69#return; {122892#true} is VALID [2020-07-18 04:49:54,364 INFO L280 TraceCheckUtils]: 45: Hoare triple {122892#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:54,364 INFO L263 TraceCheckUtils]: 46: Hoare triple {122892#true} call #t~ret1 := fibo2(~n - 2); {122892#true} is VALID [2020-07-18 04:49:54,364 INFO L280 TraceCheckUtils]: 47: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:54,364 INFO L280 TraceCheckUtils]: 48: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:54,364 INFO L280 TraceCheckUtils]: 49: Hoare triple {122892#true} assume !(1 == ~n); {122892#true} is VALID [2020-07-18 04:49:54,365 INFO L263 TraceCheckUtils]: 50: Hoare triple {122892#true} call #t~ret2 := fibo1(~n - 1); {122892#true} is VALID [2020-07-18 04:49:54,365 INFO L280 TraceCheckUtils]: 51: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:54,365 INFO L280 TraceCheckUtils]: 52: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:54,365 INFO L280 TraceCheckUtils]: 53: Hoare triple {122892#true} assume 1 == ~n; {122892#true} is VALID [2020-07-18 04:49:54,365 INFO L280 TraceCheckUtils]: 54: Hoare triple {122892#true} #res := 1; {122892#true} is VALID [2020-07-18 04:49:54,365 INFO L280 TraceCheckUtils]: 55: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:54,365 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {122892#true} {122892#true} #65#return; {122892#true} is VALID [2020-07-18 04:49:54,365 INFO L280 TraceCheckUtils]: 57: Hoare triple {122892#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:54,366 INFO L263 TraceCheckUtils]: 58: Hoare triple {122892#true} call #t~ret3 := fibo1(~n - 2); {122892#true} is VALID [2020-07-18 04:49:54,366 INFO L280 TraceCheckUtils]: 59: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:54,366 INFO L280 TraceCheckUtils]: 60: Hoare triple {122892#true} assume ~n < 1; {122892#true} is VALID [2020-07-18 04:49:54,366 INFO L280 TraceCheckUtils]: 61: Hoare triple {122892#true} #res := 0; {122892#true} is VALID [2020-07-18 04:49:54,366 INFO L280 TraceCheckUtils]: 62: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:54,366 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {122892#true} {122892#true} #67#return; {122892#true} is VALID [2020-07-18 04:49:54,366 INFO L280 TraceCheckUtils]: 64: Hoare triple {122892#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:54,367 INFO L280 TraceCheckUtils]: 65: Hoare triple {122892#true} #res := #t~ret2 + #t~ret3; {122892#true} is VALID [2020-07-18 04:49:54,367 INFO L280 TraceCheckUtils]: 66: Hoare triple {122892#true} havoc #t~ret2; {122892#true} is VALID [2020-07-18 04:49:54,367 INFO L280 TraceCheckUtils]: 67: Hoare triple {122892#true} havoc #t~ret3; {122892#true} is VALID [2020-07-18 04:49:54,367 INFO L280 TraceCheckUtils]: 68: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:54,367 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {122892#true} {122892#true} #71#return; {122892#true} is VALID [2020-07-18 04:49:54,367 INFO L280 TraceCheckUtils]: 70: Hoare triple {122892#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:54,367 INFO L280 TraceCheckUtils]: 71: Hoare triple {122892#true} #res := #t~ret0 + #t~ret1; {122892#true} is VALID [2020-07-18 04:49:54,367 INFO L280 TraceCheckUtils]: 72: Hoare triple {122892#true} havoc #t~ret0; {122892#true} is VALID [2020-07-18 04:49:54,368 INFO L280 TraceCheckUtils]: 73: Hoare triple {122892#true} havoc #t~ret1; {122892#true} is VALID [2020-07-18 04:49:54,368 INFO L280 TraceCheckUtils]: 74: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:54,369 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {122892#true} {133233#(<= 6 |fibo2_#in~n|)} #67#return; {133233#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-18 04:49:54,371 INFO L280 TraceCheckUtils]: 0: Hoare triple {122892#true} ~n := #in~n; {126280#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:49:54,372 INFO L280 TraceCheckUtils]: 1: Hoare triple {126280#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {126280#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:49:54,372 INFO L280 TraceCheckUtils]: 2: Hoare triple {126280#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {126280#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:49:54,372 INFO L263 TraceCheckUtils]: 3: Hoare triple {126280#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {122892#true} is VALID [2020-07-18 04:49:54,373 INFO L280 TraceCheckUtils]: 4: Hoare triple {122892#true} ~n := #in~n; {127227#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:49:54,373 INFO L280 TraceCheckUtils]: 5: Hoare triple {127227#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {127227#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:49:54,374 INFO L280 TraceCheckUtils]: 6: Hoare triple {127227#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {127227#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:49:54,374 INFO L263 TraceCheckUtils]: 7: Hoare triple {127227#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {122892#true} is VALID [2020-07-18 04:49:54,374 INFO L280 TraceCheckUtils]: 8: Hoare triple {122892#true} ~n := #in~n; {126280#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:49:54,375 INFO L280 TraceCheckUtils]: 9: Hoare triple {126280#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {126280#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:49:54,375 INFO L280 TraceCheckUtils]: 10: Hoare triple {126280#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {126280#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:49:54,375 INFO L263 TraceCheckUtils]: 11: Hoare triple {126280#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {122892#true} is VALID [2020-07-18 04:49:54,376 INFO L280 TraceCheckUtils]: 12: Hoare triple {122892#true} ~n := #in~n; {127227#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:49:54,376 INFO L280 TraceCheckUtils]: 13: Hoare triple {127227#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {127227#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:49:54,376 INFO L280 TraceCheckUtils]: 14: Hoare triple {127227#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {127227#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:49:54,377 INFO L263 TraceCheckUtils]: 15: Hoare triple {127227#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {122892#true} is VALID [2020-07-18 04:49:54,377 INFO L280 TraceCheckUtils]: 16: Hoare triple {122892#true} ~n := #in~n; {126280#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:49:54,378 INFO L280 TraceCheckUtils]: 17: Hoare triple {126280#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {133523#(and (< 0 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-18 04:49:54,378 INFO L280 TraceCheckUtils]: 18: Hoare triple {133523#(and (< 0 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume !(1 == ~n); {133524#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:49:54,378 INFO L263 TraceCheckUtils]: 19: Hoare triple {133524#(<= 2 |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {122892#true} is VALID [2020-07-18 04:49:54,379 INFO L280 TraceCheckUtils]: 20: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:54,379 INFO L280 TraceCheckUtils]: 21: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:54,379 INFO L280 TraceCheckUtils]: 22: Hoare triple {122892#true} assume 1 == ~n; {122892#true} is VALID [2020-07-18 04:49:54,379 INFO L280 TraceCheckUtils]: 23: Hoare triple {122892#true} #res := 1; {122892#true} is VALID [2020-07-18 04:49:54,379 INFO L280 TraceCheckUtils]: 24: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:54,380 INFO L275 TraceCheckUtils]: 25: Hoare quadruple {122892#true} {133524#(<= 2 |fibo2_#in~n|)} #65#return; {133524#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:49:54,380 INFO L280 TraceCheckUtils]: 26: Hoare triple {133524#(<= 2 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {133524#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:49:54,380 INFO L263 TraceCheckUtils]: 27: Hoare triple {133524#(<= 2 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {122892#true} is VALID [2020-07-18 04:49:54,380 INFO L280 TraceCheckUtils]: 28: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:54,381 INFO L280 TraceCheckUtils]: 29: Hoare triple {122892#true} assume ~n < 1; {122892#true} is VALID [2020-07-18 04:49:54,381 INFO L280 TraceCheckUtils]: 30: Hoare triple {122892#true} #res := 0; {122892#true} is VALID [2020-07-18 04:49:54,381 INFO L280 TraceCheckUtils]: 31: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:54,381 INFO L275 TraceCheckUtils]: 32: Hoare quadruple {122892#true} {133524#(<= 2 |fibo2_#in~n|)} #67#return; {133524#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:49:54,382 INFO L280 TraceCheckUtils]: 33: Hoare triple {133524#(<= 2 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {133524#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:49:54,382 INFO L280 TraceCheckUtils]: 34: Hoare triple {133524#(<= 2 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {133524#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:49:54,383 INFO L280 TraceCheckUtils]: 35: Hoare triple {133524#(<= 2 |fibo2_#in~n|)} havoc #t~ret2; {133524#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:49:54,383 INFO L280 TraceCheckUtils]: 36: Hoare triple {133524#(<= 2 |fibo2_#in~n|)} havoc #t~ret3; {133524#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:49:54,383 INFO L280 TraceCheckUtils]: 37: Hoare triple {133524#(<= 2 |fibo2_#in~n|)} assume true; {133524#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:49:54,384 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {133524#(<= 2 |fibo2_#in~n|)} {127227#(= fibo1_~n |fibo1_#in~n|)} #69#return; {133516#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:49:54,385 INFO L280 TraceCheckUtils]: 39: Hoare triple {133516#(<= 3 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {133516#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:49:54,385 INFO L263 TraceCheckUtils]: 40: Hoare triple {133516#(<= 3 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {122892#true} is VALID [2020-07-18 04:49:54,385 INFO L280 TraceCheckUtils]: 41: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:54,385 INFO L280 TraceCheckUtils]: 42: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:54,386 INFO L280 TraceCheckUtils]: 43: Hoare triple {122892#true} assume 1 == ~n; {122892#true} is VALID [2020-07-18 04:49:54,386 INFO L280 TraceCheckUtils]: 44: Hoare triple {122892#true} #res := 1; {122892#true} is VALID [2020-07-18 04:49:54,386 INFO L280 TraceCheckUtils]: 45: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:54,386 INFO L275 TraceCheckUtils]: 46: Hoare quadruple {122892#true} {133516#(<= 3 |fibo1_#in~n|)} #71#return; {133516#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:49:54,387 INFO L280 TraceCheckUtils]: 47: Hoare triple {133516#(<= 3 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {133516#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:49:54,387 INFO L280 TraceCheckUtils]: 48: Hoare triple {133516#(<= 3 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {133516#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:49:54,388 INFO L280 TraceCheckUtils]: 49: Hoare triple {133516#(<= 3 |fibo1_#in~n|)} havoc #t~ret0; {133516#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:49:54,388 INFO L280 TraceCheckUtils]: 50: Hoare triple {133516#(<= 3 |fibo1_#in~n|)} havoc #t~ret1; {133516#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:49:54,388 INFO L280 TraceCheckUtils]: 51: Hoare triple {133516#(<= 3 |fibo1_#in~n|)} assume true; {133516#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:49:54,390 INFO L275 TraceCheckUtils]: 52: Hoare quadruple {133516#(<= 3 |fibo1_#in~n|)} {126280#(= fibo2_~n |fibo2_#in~n|)} #65#return; {133469#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 04:49:54,390 INFO L280 TraceCheckUtils]: 53: Hoare triple {133469#(<= 4 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {133469#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 04:49:54,390 INFO L263 TraceCheckUtils]: 54: Hoare triple {133469#(<= 4 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {122892#true} is VALID [2020-07-18 04:49:54,390 INFO L280 TraceCheckUtils]: 55: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:54,390 INFO L280 TraceCheckUtils]: 56: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:54,391 INFO L280 TraceCheckUtils]: 57: Hoare triple {122892#true} assume !(1 == ~n); {122892#true} is VALID [2020-07-18 04:49:54,391 INFO L263 TraceCheckUtils]: 58: Hoare triple {122892#true} call #t~ret0 := fibo2(~n - 1); {122892#true} is VALID [2020-07-18 04:49:54,391 INFO L280 TraceCheckUtils]: 59: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:54,391 INFO L280 TraceCheckUtils]: 60: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:54,391 INFO L280 TraceCheckUtils]: 61: Hoare triple {122892#true} assume 1 == ~n; {122892#true} is VALID [2020-07-18 04:49:54,391 INFO L280 TraceCheckUtils]: 62: Hoare triple {122892#true} #res := 1; {122892#true} is VALID [2020-07-18 04:49:54,391 INFO L280 TraceCheckUtils]: 63: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:54,391 INFO L275 TraceCheckUtils]: 64: Hoare quadruple {122892#true} {122892#true} #69#return; {122892#true} is VALID [2020-07-18 04:49:54,392 INFO L280 TraceCheckUtils]: 65: Hoare triple {122892#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:54,392 INFO L263 TraceCheckUtils]: 66: Hoare triple {122892#true} call #t~ret1 := fibo2(~n - 2); {122892#true} is VALID [2020-07-18 04:49:54,392 INFO L280 TraceCheckUtils]: 67: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:54,392 INFO L280 TraceCheckUtils]: 68: Hoare triple {122892#true} assume ~n < 1; {122892#true} is VALID [2020-07-18 04:49:54,392 INFO L280 TraceCheckUtils]: 69: Hoare triple {122892#true} #res := 0; {122892#true} is VALID [2020-07-18 04:49:54,392 INFO L280 TraceCheckUtils]: 70: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:54,392 INFO L275 TraceCheckUtils]: 71: Hoare quadruple {122892#true} {122892#true} #71#return; {122892#true} is VALID [2020-07-18 04:49:54,393 INFO L280 TraceCheckUtils]: 72: Hoare triple {122892#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:54,393 INFO L280 TraceCheckUtils]: 73: Hoare triple {122892#true} #res := #t~ret0 + #t~ret1; {122892#true} is VALID [2020-07-18 04:49:54,393 INFO L280 TraceCheckUtils]: 74: Hoare triple {122892#true} havoc #t~ret0; {122892#true} is VALID [2020-07-18 04:49:54,393 INFO L280 TraceCheckUtils]: 75: Hoare triple {122892#true} havoc #t~ret1; {122892#true} is VALID [2020-07-18 04:49:54,393 INFO L280 TraceCheckUtils]: 76: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:54,394 INFO L275 TraceCheckUtils]: 77: Hoare quadruple {122892#true} {133469#(<= 4 |fibo2_#in~n|)} #67#return; {133469#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 04:49:54,394 INFO L280 TraceCheckUtils]: 78: Hoare triple {133469#(<= 4 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {133469#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 04:49:54,395 INFO L280 TraceCheckUtils]: 79: Hoare triple {133469#(<= 4 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {133469#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 04:49:54,395 INFO L280 TraceCheckUtils]: 80: Hoare triple {133469#(<= 4 |fibo2_#in~n|)} havoc #t~ret2; {133469#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 04:49:54,395 INFO L280 TraceCheckUtils]: 81: Hoare triple {133469#(<= 4 |fibo2_#in~n|)} havoc #t~ret3; {133469#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 04:49:54,396 INFO L280 TraceCheckUtils]: 82: Hoare triple {133469#(<= 4 |fibo2_#in~n|)} assume true; {133469#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 04:49:54,397 INFO L275 TraceCheckUtils]: 83: Hoare quadruple {133469#(<= 4 |fibo2_#in~n|)} {127227#(= fibo1_~n |fibo1_#in~n|)} #69#return; {133386#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-18 04:49:54,397 INFO L280 TraceCheckUtils]: 84: Hoare triple {133386#(<= 5 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {133386#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-18 04:49:54,397 INFO L263 TraceCheckUtils]: 85: Hoare triple {133386#(<= 5 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {122892#true} is VALID [2020-07-18 04:49:54,398 INFO L280 TraceCheckUtils]: 86: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:54,398 INFO L280 TraceCheckUtils]: 87: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:54,398 INFO L280 TraceCheckUtils]: 88: Hoare triple {122892#true} assume !(1 == ~n); {122892#true} is VALID [2020-07-18 04:49:54,398 INFO L263 TraceCheckUtils]: 89: Hoare triple {122892#true} call #t~ret2 := fibo1(~n - 1); {122892#true} is VALID [2020-07-18 04:49:54,398 INFO L280 TraceCheckUtils]: 90: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:54,398 INFO L280 TraceCheckUtils]: 91: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:54,398 INFO L280 TraceCheckUtils]: 92: Hoare triple {122892#true} assume !(1 == ~n); {122892#true} is VALID [2020-07-18 04:49:54,398 INFO L263 TraceCheckUtils]: 93: Hoare triple {122892#true} call #t~ret0 := fibo2(~n - 1); {122892#true} is VALID [2020-07-18 04:49:54,399 INFO L280 TraceCheckUtils]: 94: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:54,399 INFO L280 TraceCheckUtils]: 95: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:54,399 INFO L280 TraceCheckUtils]: 96: Hoare triple {122892#true} assume 1 == ~n; {122892#true} is VALID [2020-07-18 04:49:54,399 INFO L280 TraceCheckUtils]: 97: Hoare triple {122892#true} #res := 1; {122892#true} is VALID [2020-07-18 04:49:54,400 INFO L280 TraceCheckUtils]: 98: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:54,400 INFO L275 TraceCheckUtils]: 99: Hoare quadruple {122892#true} {122892#true} #69#return; {122892#true} is VALID [2020-07-18 04:49:54,400 INFO L280 TraceCheckUtils]: 100: Hoare triple {122892#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:54,400 INFO L263 TraceCheckUtils]: 101: Hoare triple {122892#true} call #t~ret1 := fibo2(~n - 2); {122892#true} is VALID [2020-07-18 04:49:54,400 INFO L280 TraceCheckUtils]: 102: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:54,401 INFO L280 TraceCheckUtils]: 103: Hoare triple {122892#true} assume ~n < 1; {122892#true} is VALID [2020-07-18 04:49:54,401 INFO L280 TraceCheckUtils]: 104: Hoare triple {122892#true} #res := 0; {122892#true} is VALID [2020-07-18 04:49:54,401 INFO L280 TraceCheckUtils]: 105: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:54,401 INFO L275 TraceCheckUtils]: 106: Hoare quadruple {122892#true} {122892#true} #71#return; {122892#true} is VALID [2020-07-18 04:49:54,402 INFO L280 TraceCheckUtils]: 107: Hoare triple {122892#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:54,402 INFO L280 TraceCheckUtils]: 108: Hoare triple {122892#true} #res := #t~ret0 + #t~ret1; {122892#true} is VALID [2020-07-18 04:49:54,402 INFO L280 TraceCheckUtils]: 109: Hoare triple {122892#true} havoc #t~ret0; {122892#true} is VALID [2020-07-18 04:49:54,402 INFO L280 TraceCheckUtils]: 110: Hoare triple {122892#true} havoc #t~ret1; {122892#true} is VALID [2020-07-18 04:49:54,402 INFO L280 TraceCheckUtils]: 111: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:54,402 INFO L275 TraceCheckUtils]: 112: Hoare quadruple {122892#true} {122892#true} #65#return; {122892#true} is VALID [2020-07-18 04:49:54,402 INFO L280 TraceCheckUtils]: 113: Hoare triple {122892#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:54,402 INFO L263 TraceCheckUtils]: 114: Hoare triple {122892#true} call #t~ret3 := fibo1(~n - 2); {122892#true} is VALID [2020-07-18 04:49:54,403 INFO L280 TraceCheckUtils]: 115: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:54,403 INFO L280 TraceCheckUtils]: 116: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:54,403 INFO L280 TraceCheckUtils]: 117: Hoare triple {122892#true} assume 1 == ~n; {122892#true} is VALID [2020-07-18 04:49:54,403 INFO L280 TraceCheckUtils]: 118: Hoare triple {122892#true} #res := 1; {122892#true} is VALID [2020-07-18 04:49:54,403 INFO L280 TraceCheckUtils]: 119: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:54,403 INFO L275 TraceCheckUtils]: 120: Hoare quadruple {122892#true} {122892#true} #67#return; {122892#true} is VALID [2020-07-18 04:49:54,403 INFO L280 TraceCheckUtils]: 121: Hoare triple {122892#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:54,403 INFO L280 TraceCheckUtils]: 122: Hoare triple {122892#true} #res := #t~ret2 + #t~ret3; {122892#true} is VALID [2020-07-18 04:49:54,404 INFO L280 TraceCheckUtils]: 123: Hoare triple {122892#true} havoc #t~ret2; {122892#true} is VALID [2020-07-18 04:49:54,404 INFO L280 TraceCheckUtils]: 124: Hoare triple {122892#true} havoc #t~ret3; {122892#true} is VALID [2020-07-18 04:49:54,404 INFO L280 TraceCheckUtils]: 125: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:54,405 INFO L275 TraceCheckUtils]: 126: Hoare quadruple {122892#true} {133386#(<= 5 |fibo1_#in~n|)} #71#return; {133386#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-18 04:49:54,405 INFO L280 TraceCheckUtils]: 127: Hoare triple {133386#(<= 5 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {133386#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-18 04:49:54,406 INFO L280 TraceCheckUtils]: 128: Hoare triple {133386#(<= 5 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {133386#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-18 04:49:54,406 INFO L280 TraceCheckUtils]: 129: Hoare triple {133386#(<= 5 |fibo1_#in~n|)} havoc #t~ret0; {133386#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-18 04:49:54,406 INFO L280 TraceCheckUtils]: 130: Hoare triple {133386#(<= 5 |fibo1_#in~n|)} havoc #t~ret1; {133386#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-18 04:49:54,407 INFO L280 TraceCheckUtils]: 131: Hoare triple {133386#(<= 5 |fibo1_#in~n|)} assume true; {133386#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-18 04:49:54,408 INFO L275 TraceCheckUtils]: 132: Hoare quadruple {133386#(<= 5 |fibo1_#in~n|)} {126280#(= fibo2_~n |fibo2_#in~n|)} #65#return; {133233#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-18 04:49:54,408 INFO L280 TraceCheckUtils]: 133: Hoare triple {133233#(<= 6 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {133233#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-18 04:49:54,409 INFO L263 TraceCheckUtils]: 134: Hoare triple {133233#(<= 6 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {122892#true} is VALID [2020-07-18 04:49:54,409 INFO L280 TraceCheckUtils]: 135: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:54,409 INFO L280 TraceCheckUtils]: 136: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:54,409 INFO L280 TraceCheckUtils]: 137: Hoare triple {122892#true} assume !(1 == ~n); {122892#true} is VALID [2020-07-18 04:49:54,409 INFO L263 TraceCheckUtils]: 138: Hoare triple {122892#true} call #t~ret0 := fibo2(~n - 1); {122892#true} is VALID [2020-07-18 04:49:54,410 INFO L280 TraceCheckUtils]: 139: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:54,410 INFO L280 TraceCheckUtils]: 140: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:54,410 INFO L280 TraceCheckUtils]: 141: Hoare triple {122892#true} assume !(1 == ~n); {122892#true} is VALID [2020-07-18 04:49:54,410 INFO L263 TraceCheckUtils]: 142: Hoare triple {122892#true} call #t~ret2 := fibo1(~n - 1); {122892#true} is VALID [2020-07-18 04:49:54,410 INFO L280 TraceCheckUtils]: 143: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:54,411 INFO L280 TraceCheckUtils]: 144: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:54,411 INFO L280 TraceCheckUtils]: 145: Hoare triple {122892#true} assume !(1 == ~n); {122892#true} is VALID [2020-07-18 04:49:54,411 INFO L263 TraceCheckUtils]: 146: Hoare triple {122892#true} call #t~ret0 := fibo2(~n - 1); {122892#true} is VALID [2020-07-18 04:49:54,411 INFO L280 TraceCheckUtils]: 147: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:54,411 INFO L280 TraceCheckUtils]: 148: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:54,412 INFO L280 TraceCheckUtils]: 149: Hoare triple {122892#true} assume 1 == ~n; {122892#true} is VALID [2020-07-18 04:49:54,412 INFO L280 TraceCheckUtils]: 150: Hoare triple {122892#true} #res := 1; {122892#true} is VALID [2020-07-18 04:49:54,412 INFO L280 TraceCheckUtils]: 151: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:54,412 INFO L275 TraceCheckUtils]: 152: Hoare quadruple {122892#true} {122892#true} #69#return; {122892#true} is VALID [2020-07-18 04:49:54,412 INFO L280 TraceCheckUtils]: 153: Hoare triple {122892#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:54,413 INFO L263 TraceCheckUtils]: 154: Hoare triple {122892#true} call #t~ret1 := fibo2(~n - 2); {122892#true} is VALID [2020-07-18 04:49:54,413 INFO L280 TraceCheckUtils]: 155: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:54,413 INFO L280 TraceCheckUtils]: 156: Hoare triple {122892#true} assume ~n < 1; {122892#true} is VALID [2020-07-18 04:49:54,413 INFO L280 TraceCheckUtils]: 157: Hoare triple {122892#true} #res := 0; {122892#true} is VALID [2020-07-18 04:49:54,413 INFO L280 TraceCheckUtils]: 158: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:54,413 INFO L275 TraceCheckUtils]: 159: Hoare quadruple {122892#true} {122892#true} #71#return; {122892#true} is VALID [2020-07-18 04:49:54,413 INFO L280 TraceCheckUtils]: 160: Hoare triple {122892#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:54,414 INFO L280 TraceCheckUtils]: 161: Hoare triple {122892#true} #res := #t~ret0 + #t~ret1; {122892#true} is VALID [2020-07-18 04:49:54,414 INFO L280 TraceCheckUtils]: 162: Hoare triple {122892#true} havoc #t~ret0; {122892#true} is VALID [2020-07-18 04:49:54,414 INFO L280 TraceCheckUtils]: 163: Hoare triple {122892#true} havoc #t~ret1; {122892#true} is VALID [2020-07-18 04:49:54,414 INFO L280 TraceCheckUtils]: 164: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:54,414 INFO L275 TraceCheckUtils]: 165: Hoare quadruple {122892#true} {122892#true} #65#return; {122892#true} is VALID [2020-07-18 04:49:54,414 INFO L280 TraceCheckUtils]: 166: Hoare triple {122892#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:54,414 INFO L263 TraceCheckUtils]: 167: Hoare triple {122892#true} call #t~ret3 := fibo1(~n - 2); {122892#true} is VALID [2020-07-18 04:49:54,414 INFO L280 TraceCheckUtils]: 168: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:54,415 INFO L280 TraceCheckUtils]: 169: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:54,415 INFO L280 TraceCheckUtils]: 170: Hoare triple {122892#true} assume 1 == ~n; {122892#true} is VALID [2020-07-18 04:49:54,415 INFO L280 TraceCheckUtils]: 171: Hoare triple {122892#true} #res := 1; {122892#true} is VALID [2020-07-18 04:49:54,415 INFO L280 TraceCheckUtils]: 172: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:54,415 INFO L275 TraceCheckUtils]: 173: Hoare quadruple {122892#true} {122892#true} #67#return; {122892#true} is VALID [2020-07-18 04:49:54,415 INFO L280 TraceCheckUtils]: 174: Hoare triple {122892#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:54,415 INFO L280 TraceCheckUtils]: 175: Hoare triple {122892#true} #res := #t~ret2 + #t~ret3; {122892#true} is VALID [2020-07-18 04:49:54,416 INFO L280 TraceCheckUtils]: 176: Hoare triple {122892#true} havoc #t~ret2; {122892#true} is VALID [2020-07-18 04:49:54,416 INFO L280 TraceCheckUtils]: 177: Hoare triple {122892#true} havoc #t~ret3; {122892#true} is VALID [2020-07-18 04:49:54,416 INFO L280 TraceCheckUtils]: 178: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:54,416 INFO L275 TraceCheckUtils]: 179: Hoare quadruple {122892#true} {122892#true} #69#return; {122892#true} is VALID [2020-07-18 04:49:54,416 INFO L280 TraceCheckUtils]: 180: Hoare triple {122892#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:54,416 INFO L263 TraceCheckUtils]: 181: Hoare triple {122892#true} call #t~ret1 := fibo2(~n - 2); {122892#true} is VALID [2020-07-18 04:49:54,416 INFO L280 TraceCheckUtils]: 182: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:54,416 INFO L280 TraceCheckUtils]: 183: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:54,417 INFO L280 TraceCheckUtils]: 184: Hoare triple {122892#true} assume !(1 == ~n); {122892#true} is VALID [2020-07-18 04:49:54,417 INFO L263 TraceCheckUtils]: 185: Hoare triple {122892#true} call #t~ret2 := fibo1(~n - 1); {122892#true} is VALID [2020-07-18 04:49:54,417 INFO L280 TraceCheckUtils]: 186: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:54,417 INFO L280 TraceCheckUtils]: 187: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:54,417 INFO L280 TraceCheckUtils]: 188: Hoare triple {122892#true} assume 1 == ~n; {122892#true} is VALID [2020-07-18 04:49:54,417 INFO L280 TraceCheckUtils]: 189: Hoare triple {122892#true} #res := 1; {122892#true} is VALID [2020-07-18 04:49:54,417 INFO L280 TraceCheckUtils]: 190: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:54,417 INFO L275 TraceCheckUtils]: 191: Hoare quadruple {122892#true} {122892#true} #65#return; {122892#true} is VALID [2020-07-18 04:49:54,418 INFO L280 TraceCheckUtils]: 192: Hoare triple {122892#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:54,418 INFO L263 TraceCheckUtils]: 193: Hoare triple {122892#true} call #t~ret3 := fibo1(~n - 2); {122892#true} is VALID [2020-07-18 04:49:54,418 INFO L280 TraceCheckUtils]: 194: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:54,418 INFO L280 TraceCheckUtils]: 195: Hoare triple {122892#true} assume ~n < 1; {122892#true} is VALID [2020-07-18 04:49:54,418 INFO L280 TraceCheckUtils]: 196: Hoare triple {122892#true} #res := 0; {122892#true} is VALID [2020-07-18 04:49:54,418 INFO L280 TraceCheckUtils]: 197: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:54,418 INFO L275 TraceCheckUtils]: 198: Hoare quadruple {122892#true} {122892#true} #67#return; {122892#true} is VALID [2020-07-18 04:49:54,419 INFO L280 TraceCheckUtils]: 199: Hoare triple {122892#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:54,419 INFO L280 TraceCheckUtils]: 200: Hoare triple {122892#true} #res := #t~ret2 + #t~ret3; {122892#true} is VALID [2020-07-18 04:49:54,419 INFO L280 TraceCheckUtils]: 201: Hoare triple {122892#true} havoc #t~ret2; {122892#true} is VALID [2020-07-18 04:49:54,419 INFO L280 TraceCheckUtils]: 202: Hoare triple {122892#true} havoc #t~ret3; {122892#true} is VALID [2020-07-18 04:49:54,419 INFO L280 TraceCheckUtils]: 203: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:54,419 INFO L275 TraceCheckUtils]: 204: Hoare quadruple {122892#true} {122892#true} #71#return; {122892#true} is VALID [2020-07-18 04:49:54,419 INFO L280 TraceCheckUtils]: 205: Hoare triple {122892#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:54,419 INFO L280 TraceCheckUtils]: 206: Hoare triple {122892#true} #res := #t~ret0 + #t~ret1; {122892#true} is VALID [2020-07-18 04:49:54,420 INFO L280 TraceCheckUtils]: 207: Hoare triple {122892#true} havoc #t~ret0; {122892#true} is VALID [2020-07-18 04:49:54,420 INFO L280 TraceCheckUtils]: 208: Hoare triple {122892#true} havoc #t~ret1; {122892#true} is VALID [2020-07-18 04:49:54,420 INFO L280 TraceCheckUtils]: 209: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:54,421 INFO L275 TraceCheckUtils]: 210: Hoare quadruple {122892#true} {133233#(<= 6 |fibo2_#in~n|)} #67#return; {133233#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-18 04:49:54,421 INFO L280 TraceCheckUtils]: 211: Hoare triple {133233#(<= 6 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {133233#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-18 04:49:54,421 INFO L280 TraceCheckUtils]: 212: Hoare triple {133233#(<= 6 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {133233#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-18 04:49:54,422 INFO L280 TraceCheckUtils]: 213: Hoare triple {133233#(<= 6 |fibo2_#in~n|)} havoc #t~ret2; {133233#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-18 04:49:54,422 INFO L280 TraceCheckUtils]: 214: Hoare triple {133233#(<= 6 |fibo2_#in~n|)} havoc #t~ret3; {133233#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-18 04:49:54,423 INFO L280 TraceCheckUtils]: 215: Hoare triple {133233#(<= 6 |fibo2_#in~n|)} assume true; {133233#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-18 04:49:54,424 INFO L275 TraceCheckUtils]: 216: Hoare quadruple {133233#(<= 6 |fibo2_#in~n|)} {127227#(= fibo1_~n |fibo1_#in~n|)} #69#return; {132974#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-18 04:49:54,447 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:49:54,456 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:49:54,461 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:49:54,465 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:49:54,467 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:49:54,469 INFO L280 TraceCheckUtils]: 0: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:54,470 INFO L280 TraceCheckUtils]: 1: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:54,470 INFO L280 TraceCheckUtils]: 2: Hoare triple {122892#true} assume 1 == ~n; {122892#true} is VALID [2020-07-18 04:49:54,470 INFO L280 TraceCheckUtils]: 3: Hoare triple {122892#true} #res := 1; {122892#true} is VALID [2020-07-18 04:49:54,470 INFO L280 TraceCheckUtils]: 4: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:54,470 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {122892#true} {122892#true} #69#return; {122892#true} is VALID [2020-07-18 04:49:54,471 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:49:54,472 INFO L280 TraceCheckUtils]: 0: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:54,472 INFO L280 TraceCheckUtils]: 1: Hoare triple {122892#true} assume ~n < 1; {122892#true} is VALID [2020-07-18 04:49:54,473 INFO L280 TraceCheckUtils]: 2: Hoare triple {122892#true} #res := 0; {122892#true} is VALID [2020-07-18 04:49:54,473 INFO L280 TraceCheckUtils]: 3: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:54,473 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {122892#true} {122892#true} #71#return; {122892#true} is VALID [2020-07-18 04:49:54,473 INFO L280 TraceCheckUtils]: 0: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:54,473 INFO L280 TraceCheckUtils]: 1: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:54,473 INFO L280 TraceCheckUtils]: 2: Hoare triple {122892#true} assume !(1 == ~n); {122892#true} is VALID [2020-07-18 04:49:54,474 INFO L263 TraceCheckUtils]: 3: Hoare triple {122892#true} call #t~ret0 := fibo2(~n - 1); {122892#true} is VALID [2020-07-18 04:49:54,474 INFO L280 TraceCheckUtils]: 4: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:54,474 INFO L280 TraceCheckUtils]: 5: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:54,474 INFO L280 TraceCheckUtils]: 6: Hoare triple {122892#true} assume 1 == ~n; {122892#true} is VALID [2020-07-18 04:49:54,474 INFO L280 TraceCheckUtils]: 7: Hoare triple {122892#true} #res := 1; {122892#true} is VALID [2020-07-18 04:49:54,474 INFO L280 TraceCheckUtils]: 8: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:54,474 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {122892#true} {122892#true} #69#return; {122892#true} is VALID [2020-07-18 04:49:54,475 INFO L280 TraceCheckUtils]: 10: Hoare triple {122892#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:54,475 INFO L263 TraceCheckUtils]: 11: Hoare triple {122892#true} call #t~ret1 := fibo2(~n - 2); {122892#true} is VALID [2020-07-18 04:49:54,475 INFO L280 TraceCheckUtils]: 12: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:54,475 INFO L280 TraceCheckUtils]: 13: Hoare triple {122892#true} assume ~n < 1; {122892#true} is VALID [2020-07-18 04:49:54,475 INFO L280 TraceCheckUtils]: 14: Hoare triple {122892#true} #res := 0; {122892#true} is VALID [2020-07-18 04:49:54,475 INFO L280 TraceCheckUtils]: 15: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:54,476 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {122892#true} {122892#true} #71#return; {122892#true} is VALID [2020-07-18 04:49:54,476 INFO L280 TraceCheckUtils]: 17: Hoare triple {122892#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:54,476 INFO L280 TraceCheckUtils]: 18: Hoare triple {122892#true} #res := #t~ret0 + #t~ret1; {122892#true} is VALID [2020-07-18 04:49:54,476 INFO L280 TraceCheckUtils]: 19: Hoare triple {122892#true} havoc #t~ret0; {122892#true} is VALID [2020-07-18 04:49:54,476 INFO L280 TraceCheckUtils]: 20: Hoare triple {122892#true} havoc #t~ret1; {122892#true} is VALID [2020-07-18 04:49:54,476 INFO L280 TraceCheckUtils]: 21: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:54,476 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {122892#true} {122892#true} #65#return; {122892#true} is VALID [2020-07-18 04:49:54,477 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:49:54,479 INFO L280 TraceCheckUtils]: 0: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:54,479 INFO L280 TraceCheckUtils]: 1: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:54,479 INFO L280 TraceCheckUtils]: 2: Hoare triple {122892#true} assume 1 == ~n; {122892#true} is VALID [2020-07-18 04:49:54,479 INFO L280 TraceCheckUtils]: 3: Hoare triple {122892#true} #res := 1; {122892#true} is VALID [2020-07-18 04:49:54,480 INFO L280 TraceCheckUtils]: 4: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:54,480 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {122892#true} {122892#true} #67#return; {122892#true} is VALID [2020-07-18 04:49:54,480 INFO L280 TraceCheckUtils]: 0: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:54,480 INFO L280 TraceCheckUtils]: 1: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:54,480 INFO L280 TraceCheckUtils]: 2: Hoare triple {122892#true} assume !(1 == ~n); {122892#true} is VALID [2020-07-18 04:49:54,480 INFO L263 TraceCheckUtils]: 3: Hoare triple {122892#true} call #t~ret2 := fibo1(~n - 1); {122892#true} is VALID [2020-07-18 04:49:54,480 INFO L280 TraceCheckUtils]: 4: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:54,481 INFO L280 TraceCheckUtils]: 5: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:54,481 INFO L280 TraceCheckUtils]: 6: Hoare triple {122892#true} assume !(1 == ~n); {122892#true} is VALID [2020-07-18 04:49:54,481 INFO L263 TraceCheckUtils]: 7: Hoare triple {122892#true} call #t~ret0 := fibo2(~n - 1); {122892#true} is VALID [2020-07-18 04:49:54,481 INFO L280 TraceCheckUtils]: 8: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:54,481 INFO L280 TraceCheckUtils]: 9: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:54,481 INFO L280 TraceCheckUtils]: 10: Hoare triple {122892#true} assume 1 == ~n; {122892#true} is VALID [2020-07-18 04:49:54,481 INFO L280 TraceCheckUtils]: 11: Hoare triple {122892#true} #res := 1; {122892#true} is VALID [2020-07-18 04:49:54,482 INFO L280 TraceCheckUtils]: 12: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:54,482 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {122892#true} {122892#true} #69#return; {122892#true} is VALID [2020-07-18 04:49:54,482 INFO L280 TraceCheckUtils]: 14: Hoare triple {122892#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:54,482 INFO L263 TraceCheckUtils]: 15: Hoare triple {122892#true} call #t~ret1 := fibo2(~n - 2); {122892#true} is VALID [2020-07-18 04:49:54,482 INFO L280 TraceCheckUtils]: 16: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:54,482 INFO L280 TraceCheckUtils]: 17: Hoare triple {122892#true} assume ~n < 1; {122892#true} is VALID [2020-07-18 04:49:54,482 INFO L280 TraceCheckUtils]: 18: Hoare triple {122892#true} #res := 0; {122892#true} is VALID [2020-07-18 04:49:54,483 INFO L280 TraceCheckUtils]: 19: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:54,483 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {122892#true} {122892#true} #71#return; {122892#true} is VALID [2020-07-18 04:49:54,483 INFO L280 TraceCheckUtils]: 21: Hoare triple {122892#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:54,483 INFO L280 TraceCheckUtils]: 22: Hoare triple {122892#true} #res := #t~ret0 + #t~ret1; {122892#true} is VALID [2020-07-18 04:49:54,483 INFO L280 TraceCheckUtils]: 23: Hoare triple {122892#true} havoc #t~ret0; {122892#true} is VALID [2020-07-18 04:49:54,483 INFO L280 TraceCheckUtils]: 24: Hoare triple {122892#true} havoc #t~ret1; {122892#true} is VALID [2020-07-18 04:49:54,483 INFO L280 TraceCheckUtils]: 25: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:54,484 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {122892#true} {122892#true} #65#return; {122892#true} is VALID [2020-07-18 04:49:54,484 INFO L280 TraceCheckUtils]: 27: Hoare triple {122892#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:54,484 INFO L263 TraceCheckUtils]: 28: Hoare triple {122892#true} call #t~ret3 := fibo1(~n - 2); {122892#true} is VALID [2020-07-18 04:49:54,484 INFO L280 TraceCheckUtils]: 29: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:54,484 INFO L280 TraceCheckUtils]: 30: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:54,484 INFO L280 TraceCheckUtils]: 31: Hoare triple {122892#true} assume 1 == ~n; {122892#true} is VALID [2020-07-18 04:49:54,484 INFO L280 TraceCheckUtils]: 32: Hoare triple {122892#true} #res := 1; {122892#true} is VALID [2020-07-18 04:49:54,485 INFO L280 TraceCheckUtils]: 33: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:54,485 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {122892#true} {122892#true} #67#return; {122892#true} is VALID [2020-07-18 04:49:54,485 INFO L280 TraceCheckUtils]: 35: Hoare triple {122892#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:54,485 INFO L280 TraceCheckUtils]: 36: Hoare triple {122892#true} #res := #t~ret2 + #t~ret3; {122892#true} is VALID [2020-07-18 04:49:54,485 INFO L280 TraceCheckUtils]: 37: Hoare triple {122892#true} havoc #t~ret2; {122892#true} is VALID [2020-07-18 04:49:54,485 INFO L280 TraceCheckUtils]: 38: Hoare triple {122892#true} havoc #t~ret3; {122892#true} is VALID [2020-07-18 04:49:54,485 INFO L280 TraceCheckUtils]: 39: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:54,486 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {122892#true} {122892#true} #69#return; {122892#true} is VALID [2020-07-18 04:49:54,487 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:49:54,490 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:49:54,492 INFO L280 TraceCheckUtils]: 0: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:54,492 INFO L280 TraceCheckUtils]: 1: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:54,492 INFO L280 TraceCheckUtils]: 2: Hoare triple {122892#true} assume 1 == ~n; {122892#true} is VALID [2020-07-18 04:49:54,492 INFO L280 TraceCheckUtils]: 3: Hoare triple {122892#true} #res := 1; {122892#true} is VALID [2020-07-18 04:49:54,492 INFO L280 TraceCheckUtils]: 4: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:54,492 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {122892#true} {122892#true} #65#return; {122892#true} is VALID [2020-07-18 04:49:54,493 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:49:54,495 INFO L280 TraceCheckUtils]: 0: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:54,495 INFO L280 TraceCheckUtils]: 1: Hoare triple {122892#true} assume ~n < 1; {122892#true} is VALID [2020-07-18 04:49:54,495 INFO L280 TraceCheckUtils]: 2: Hoare triple {122892#true} #res := 0; {122892#true} is VALID [2020-07-18 04:49:54,495 INFO L280 TraceCheckUtils]: 3: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:54,495 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {122892#true} {122892#true} #67#return; {122892#true} is VALID [2020-07-18 04:49:54,495 INFO L280 TraceCheckUtils]: 0: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:54,496 INFO L280 TraceCheckUtils]: 1: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:54,496 INFO L280 TraceCheckUtils]: 2: Hoare triple {122892#true} assume !(1 == ~n); {122892#true} is VALID [2020-07-18 04:49:54,496 INFO L263 TraceCheckUtils]: 3: Hoare triple {122892#true} call #t~ret2 := fibo1(~n - 1); {122892#true} is VALID [2020-07-18 04:49:54,496 INFO L280 TraceCheckUtils]: 4: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:54,496 INFO L280 TraceCheckUtils]: 5: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:54,496 INFO L280 TraceCheckUtils]: 6: Hoare triple {122892#true} assume 1 == ~n; {122892#true} is VALID [2020-07-18 04:49:54,497 INFO L280 TraceCheckUtils]: 7: Hoare triple {122892#true} #res := 1; {122892#true} is VALID [2020-07-18 04:49:54,497 INFO L280 TraceCheckUtils]: 8: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:54,497 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {122892#true} {122892#true} #65#return; {122892#true} is VALID [2020-07-18 04:49:54,497 INFO L280 TraceCheckUtils]: 10: Hoare triple {122892#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:54,497 INFO L263 TraceCheckUtils]: 11: Hoare triple {122892#true} call #t~ret3 := fibo1(~n - 2); {122892#true} is VALID [2020-07-18 04:49:54,497 INFO L280 TraceCheckUtils]: 12: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:54,497 INFO L280 TraceCheckUtils]: 13: Hoare triple {122892#true} assume ~n < 1; {122892#true} is VALID [2020-07-18 04:49:54,498 INFO L280 TraceCheckUtils]: 14: Hoare triple {122892#true} #res := 0; {122892#true} is VALID [2020-07-18 04:49:54,498 INFO L280 TraceCheckUtils]: 15: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:54,498 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {122892#true} {122892#true} #67#return; {122892#true} is VALID [2020-07-18 04:49:54,498 INFO L280 TraceCheckUtils]: 17: Hoare triple {122892#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:54,498 INFO L280 TraceCheckUtils]: 18: Hoare triple {122892#true} #res := #t~ret2 + #t~ret3; {122892#true} is VALID [2020-07-18 04:49:54,498 INFO L280 TraceCheckUtils]: 19: Hoare triple {122892#true} havoc #t~ret2; {122892#true} is VALID [2020-07-18 04:49:54,498 INFO L280 TraceCheckUtils]: 20: Hoare triple {122892#true} havoc #t~ret3; {122892#true} is VALID [2020-07-18 04:49:54,498 INFO L280 TraceCheckUtils]: 21: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:54,499 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {122892#true} {122892#true} #71#return; {122892#true} is VALID [2020-07-18 04:49:54,499 INFO L280 TraceCheckUtils]: 0: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:54,499 INFO L280 TraceCheckUtils]: 1: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:54,499 INFO L280 TraceCheckUtils]: 2: Hoare triple {122892#true} assume !(1 == ~n); {122892#true} is VALID [2020-07-18 04:49:54,499 INFO L263 TraceCheckUtils]: 3: Hoare triple {122892#true} call #t~ret0 := fibo2(~n - 1); {122892#true} is VALID [2020-07-18 04:49:54,500 INFO L280 TraceCheckUtils]: 4: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:54,500 INFO L280 TraceCheckUtils]: 5: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:54,500 INFO L280 TraceCheckUtils]: 6: Hoare triple {122892#true} assume !(1 == ~n); {122892#true} is VALID [2020-07-18 04:49:54,500 INFO L263 TraceCheckUtils]: 7: Hoare triple {122892#true} call #t~ret2 := fibo1(~n - 1); {122892#true} is VALID [2020-07-18 04:49:54,500 INFO L280 TraceCheckUtils]: 8: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:54,500 INFO L280 TraceCheckUtils]: 9: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:54,500 INFO L280 TraceCheckUtils]: 10: Hoare triple {122892#true} assume !(1 == ~n); {122892#true} is VALID [2020-07-18 04:49:54,500 INFO L263 TraceCheckUtils]: 11: Hoare triple {122892#true} call #t~ret0 := fibo2(~n - 1); {122892#true} is VALID [2020-07-18 04:49:54,501 INFO L280 TraceCheckUtils]: 12: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:54,501 INFO L280 TraceCheckUtils]: 13: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:54,501 INFO L280 TraceCheckUtils]: 14: Hoare triple {122892#true} assume 1 == ~n; {122892#true} is VALID [2020-07-18 04:49:54,501 INFO L280 TraceCheckUtils]: 15: Hoare triple {122892#true} #res := 1; {122892#true} is VALID [2020-07-18 04:49:54,501 INFO L280 TraceCheckUtils]: 16: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:54,501 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {122892#true} {122892#true} #69#return; {122892#true} is VALID [2020-07-18 04:49:54,501 INFO L280 TraceCheckUtils]: 18: Hoare triple {122892#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:54,502 INFO L263 TraceCheckUtils]: 19: Hoare triple {122892#true} call #t~ret1 := fibo2(~n - 2); {122892#true} is VALID [2020-07-18 04:49:54,502 INFO L280 TraceCheckUtils]: 20: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:54,502 INFO L280 TraceCheckUtils]: 21: Hoare triple {122892#true} assume ~n < 1; {122892#true} is VALID [2020-07-18 04:49:54,502 INFO L280 TraceCheckUtils]: 22: Hoare triple {122892#true} #res := 0; {122892#true} is VALID [2020-07-18 04:49:54,502 INFO L280 TraceCheckUtils]: 23: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:54,502 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {122892#true} {122892#true} #71#return; {122892#true} is VALID [2020-07-18 04:49:54,502 INFO L280 TraceCheckUtils]: 25: Hoare triple {122892#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:54,503 INFO L280 TraceCheckUtils]: 26: Hoare triple {122892#true} #res := #t~ret0 + #t~ret1; {122892#true} is VALID [2020-07-18 04:49:54,503 INFO L280 TraceCheckUtils]: 27: Hoare triple {122892#true} havoc #t~ret0; {122892#true} is VALID [2020-07-18 04:49:54,503 INFO L280 TraceCheckUtils]: 28: Hoare triple {122892#true} havoc #t~ret1; {122892#true} is VALID [2020-07-18 04:49:54,503 INFO L280 TraceCheckUtils]: 29: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:54,503 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {122892#true} {122892#true} #65#return; {122892#true} is VALID [2020-07-18 04:49:54,503 INFO L280 TraceCheckUtils]: 31: Hoare triple {122892#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:54,503 INFO L263 TraceCheckUtils]: 32: Hoare triple {122892#true} call #t~ret3 := fibo1(~n - 2); {122892#true} is VALID [2020-07-18 04:49:54,503 INFO L280 TraceCheckUtils]: 33: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:54,504 INFO L280 TraceCheckUtils]: 34: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:54,504 INFO L280 TraceCheckUtils]: 35: Hoare triple {122892#true} assume 1 == ~n; {122892#true} is VALID [2020-07-18 04:49:54,504 INFO L280 TraceCheckUtils]: 36: Hoare triple {122892#true} #res := 1; {122892#true} is VALID [2020-07-18 04:49:54,504 INFO L280 TraceCheckUtils]: 37: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:54,504 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {122892#true} {122892#true} #67#return; {122892#true} is VALID [2020-07-18 04:49:54,504 INFO L280 TraceCheckUtils]: 39: Hoare triple {122892#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:54,504 INFO L280 TraceCheckUtils]: 40: Hoare triple {122892#true} #res := #t~ret2 + #t~ret3; {122892#true} is VALID [2020-07-18 04:49:54,505 INFO L280 TraceCheckUtils]: 41: Hoare triple {122892#true} havoc #t~ret2; {122892#true} is VALID [2020-07-18 04:49:54,505 INFO L280 TraceCheckUtils]: 42: Hoare triple {122892#true} havoc #t~ret3; {122892#true} is VALID [2020-07-18 04:49:54,505 INFO L280 TraceCheckUtils]: 43: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:54,505 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {122892#true} {122892#true} #69#return; {122892#true} is VALID [2020-07-18 04:49:54,505 INFO L280 TraceCheckUtils]: 45: Hoare triple {122892#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:54,505 INFO L263 TraceCheckUtils]: 46: Hoare triple {122892#true} call #t~ret1 := fibo2(~n - 2); {122892#true} is VALID [2020-07-18 04:49:54,505 INFO L280 TraceCheckUtils]: 47: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:54,505 INFO L280 TraceCheckUtils]: 48: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:54,506 INFO L280 TraceCheckUtils]: 49: Hoare triple {122892#true} assume !(1 == ~n); {122892#true} is VALID [2020-07-18 04:49:54,506 INFO L263 TraceCheckUtils]: 50: Hoare triple {122892#true} call #t~ret2 := fibo1(~n - 1); {122892#true} is VALID [2020-07-18 04:49:54,506 INFO L280 TraceCheckUtils]: 51: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:54,506 INFO L280 TraceCheckUtils]: 52: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:54,506 INFO L280 TraceCheckUtils]: 53: Hoare triple {122892#true} assume 1 == ~n; {122892#true} is VALID [2020-07-18 04:49:54,506 INFO L280 TraceCheckUtils]: 54: Hoare triple {122892#true} #res := 1; {122892#true} is VALID [2020-07-18 04:49:54,506 INFO L280 TraceCheckUtils]: 55: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:54,507 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {122892#true} {122892#true} #65#return; {122892#true} is VALID [2020-07-18 04:49:54,507 INFO L280 TraceCheckUtils]: 57: Hoare triple {122892#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:54,507 INFO L263 TraceCheckUtils]: 58: Hoare triple {122892#true} call #t~ret3 := fibo1(~n - 2); {122892#true} is VALID [2020-07-18 04:49:54,507 INFO L280 TraceCheckUtils]: 59: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:54,507 INFO L280 TraceCheckUtils]: 60: Hoare triple {122892#true} assume ~n < 1; {122892#true} is VALID [2020-07-18 04:49:54,507 INFO L280 TraceCheckUtils]: 61: Hoare triple {122892#true} #res := 0; {122892#true} is VALID [2020-07-18 04:49:54,507 INFO L280 TraceCheckUtils]: 62: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:54,507 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {122892#true} {122892#true} #67#return; {122892#true} is VALID [2020-07-18 04:49:54,508 INFO L280 TraceCheckUtils]: 64: Hoare triple {122892#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:54,508 INFO L280 TraceCheckUtils]: 65: Hoare triple {122892#true} #res := #t~ret2 + #t~ret3; {122892#true} is VALID [2020-07-18 04:49:54,508 INFO L280 TraceCheckUtils]: 66: Hoare triple {122892#true} havoc #t~ret2; {122892#true} is VALID [2020-07-18 04:49:54,508 INFO L280 TraceCheckUtils]: 67: Hoare triple {122892#true} havoc #t~ret3; {122892#true} is VALID [2020-07-18 04:49:54,508 INFO L280 TraceCheckUtils]: 68: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:54,508 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {122892#true} {122892#true} #71#return; {122892#true} is VALID [2020-07-18 04:49:54,508 INFO L280 TraceCheckUtils]: 70: Hoare triple {122892#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:54,509 INFO L280 TraceCheckUtils]: 71: Hoare triple {122892#true} #res := #t~ret0 + #t~ret1; {122892#true} is VALID [2020-07-18 04:49:54,509 INFO L280 TraceCheckUtils]: 72: Hoare triple {122892#true} havoc #t~ret0; {122892#true} is VALID [2020-07-18 04:49:54,509 INFO L280 TraceCheckUtils]: 73: Hoare triple {122892#true} havoc #t~ret1; {122892#true} is VALID [2020-07-18 04:49:54,509 INFO L280 TraceCheckUtils]: 74: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:54,509 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {122892#true} {122892#true} #65#return; {122892#true} is VALID [2020-07-18 04:49:54,513 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:49:54,516 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:49:54,519 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:49:54,521 INFO L280 TraceCheckUtils]: 0: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:54,521 INFO L280 TraceCheckUtils]: 1: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:54,521 INFO L280 TraceCheckUtils]: 2: Hoare triple {122892#true} assume 1 == ~n; {122892#true} is VALID [2020-07-18 04:49:54,521 INFO L280 TraceCheckUtils]: 3: Hoare triple {122892#true} #res := 1; {122892#true} is VALID [2020-07-18 04:49:54,521 INFO L280 TraceCheckUtils]: 4: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:54,522 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {122892#true} {122892#true} #65#return; {122892#true} is VALID [2020-07-18 04:49:54,522 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:49:54,524 INFO L280 TraceCheckUtils]: 0: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:54,524 INFO L280 TraceCheckUtils]: 1: Hoare triple {122892#true} assume ~n < 1; {122892#true} is VALID [2020-07-18 04:49:54,524 INFO L280 TraceCheckUtils]: 2: Hoare triple {122892#true} #res := 0; {122892#true} is VALID [2020-07-18 04:49:54,524 INFO L280 TraceCheckUtils]: 3: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:54,524 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {122892#true} {122892#true} #67#return; {122892#true} is VALID [2020-07-18 04:49:54,524 INFO L280 TraceCheckUtils]: 0: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:54,525 INFO L280 TraceCheckUtils]: 1: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:54,525 INFO L280 TraceCheckUtils]: 2: Hoare triple {122892#true} assume !(1 == ~n); {122892#true} is VALID [2020-07-18 04:49:54,525 INFO L263 TraceCheckUtils]: 3: Hoare triple {122892#true} call #t~ret2 := fibo1(~n - 1); {122892#true} is VALID [2020-07-18 04:49:54,525 INFO L280 TraceCheckUtils]: 4: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:54,525 INFO L280 TraceCheckUtils]: 5: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:54,525 INFO L280 TraceCheckUtils]: 6: Hoare triple {122892#true} assume 1 == ~n; {122892#true} is VALID [2020-07-18 04:49:54,525 INFO L280 TraceCheckUtils]: 7: Hoare triple {122892#true} #res := 1; {122892#true} is VALID [2020-07-18 04:49:54,526 INFO L280 TraceCheckUtils]: 8: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:54,526 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {122892#true} {122892#true} #65#return; {122892#true} is VALID [2020-07-18 04:49:54,526 INFO L280 TraceCheckUtils]: 10: Hoare triple {122892#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:54,526 INFO L263 TraceCheckUtils]: 11: Hoare triple {122892#true} call #t~ret3 := fibo1(~n - 2); {122892#true} is VALID [2020-07-18 04:49:54,526 INFO L280 TraceCheckUtils]: 12: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:54,526 INFO L280 TraceCheckUtils]: 13: Hoare triple {122892#true} assume ~n < 1; {122892#true} is VALID [2020-07-18 04:49:54,526 INFO L280 TraceCheckUtils]: 14: Hoare triple {122892#true} #res := 0; {122892#true} is VALID [2020-07-18 04:49:54,527 INFO L280 TraceCheckUtils]: 15: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:54,527 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {122892#true} {122892#true} #67#return; {122892#true} is VALID [2020-07-18 04:49:54,527 INFO L280 TraceCheckUtils]: 17: Hoare triple {122892#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:54,527 INFO L280 TraceCheckUtils]: 18: Hoare triple {122892#true} #res := #t~ret2 + #t~ret3; {122892#true} is VALID [2020-07-18 04:49:54,527 INFO L280 TraceCheckUtils]: 19: Hoare triple {122892#true} havoc #t~ret2; {122892#true} is VALID [2020-07-18 04:49:54,527 INFO L280 TraceCheckUtils]: 20: Hoare triple {122892#true} havoc #t~ret3; {122892#true} is VALID [2020-07-18 04:49:54,527 INFO L280 TraceCheckUtils]: 21: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:54,528 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {122892#true} {122892#true} #69#return; {122892#true} is VALID [2020-07-18 04:49:54,528 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:49:54,530 INFO L280 TraceCheckUtils]: 0: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:54,530 INFO L280 TraceCheckUtils]: 1: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:54,530 INFO L280 TraceCheckUtils]: 2: Hoare triple {122892#true} assume 1 == ~n; {122892#true} is VALID [2020-07-18 04:49:54,531 INFO L280 TraceCheckUtils]: 3: Hoare triple {122892#true} #res := 1; {122892#true} is VALID [2020-07-18 04:49:54,531 INFO L280 TraceCheckUtils]: 4: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:54,531 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {122892#true} {122892#true} #71#return; {122892#true} is VALID [2020-07-18 04:49:54,531 INFO L280 TraceCheckUtils]: 0: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:54,531 INFO L280 TraceCheckUtils]: 1: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:54,531 INFO L280 TraceCheckUtils]: 2: Hoare triple {122892#true} assume !(1 == ~n); {122892#true} is VALID [2020-07-18 04:49:54,531 INFO L263 TraceCheckUtils]: 3: Hoare triple {122892#true} call #t~ret0 := fibo2(~n - 1); {122892#true} is VALID [2020-07-18 04:49:54,532 INFO L280 TraceCheckUtils]: 4: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:54,532 INFO L280 TraceCheckUtils]: 5: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:54,532 INFO L280 TraceCheckUtils]: 6: Hoare triple {122892#true} assume !(1 == ~n); {122892#true} is VALID [2020-07-18 04:49:54,532 INFO L263 TraceCheckUtils]: 7: Hoare triple {122892#true} call #t~ret2 := fibo1(~n - 1); {122892#true} is VALID [2020-07-18 04:49:54,532 INFO L280 TraceCheckUtils]: 8: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:54,532 INFO L280 TraceCheckUtils]: 9: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:54,532 INFO L280 TraceCheckUtils]: 10: Hoare triple {122892#true} assume 1 == ~n; {122892#true} is VALID [2020-07-18 04:49:54,532 INFO L280 TraceCheckUtils]: 11: Hoare triple {122892#true} #res := 1; {122892#true} is VALID [2020-07-18 04:49:54,533 INFO L280 TraceCheckUtils]: 12: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:54,533 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {122892#true} {122892#true} #65#return; {122892#true} is VALID [2020-07-18 04:49:54,533 INFO L280 TraceCheckUtils]: 14: Hoare triple {122892#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:54,533 INFO L263 TraceCheckUtils]: 15: Hoare triple {122892#true} call #t~ret3 := fibo1(~n - 2); {122892#true} is VALID [2020-07-18 04:49:54,533 INFO L280 TraceCheckUtils]: 16: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:54,533 INFO L280 TraceCheckUtils]: 17: Hoare triple {122892#true} assume ~n < 1; {122892#true} is VALID [2020-07-18 04:49:54,533 INFO L280 TraceCheckUtils]: 18: Hoare triple {122892#true} #res := 0; {122892#true} is VALID [2020-07-18 04:49:54,534 INFO L280 TraceCheckUtils]: 19: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:54,534 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {122892#true} {122892#true} #67#return; {122892#true} is VALID [2020-07-18 04:49:54,534 INFO L280 TraceCheckUtils]: 21: Hoare triple {122892#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:54,534 INFO L280 TraceCheckUtils]: 22: Hoare triple {122892#true} #res := #t~ret2 + #t~ret3; {122892#true} is VALID [2020-07-18 04:49:54,534 INFO L280 TraceCheckUtils]: 23: Hoare triple {122892#true} havoc #t~ret2; {122892#true} is VALID [2020-07-18 04:49:54,534 INFO L280 TraceCheckUtils]: 24: Hoare triple {122892#true} havoc #t~ret3; {122892#true} is VALID [2020-07-18 04:49:54,534 INFO L280 TraceCheckUtils]: 25: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:54,535 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {122892#true} {122892#true} #69#return; {122892#true} is VALID [2020-07-18 04:49:54,535 INFO L280 TraceCheckUtils]: 27: Hoare triple {122892#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:54,535 INFO L263 TraceCheckUtils]: 28: Hoare triple {122892#true} call #t~ret1 := fibo2(~n - 2); {122892#true} is VALID [2020-07-18 04:49:54,535 INFO L280 TraceCheckUtils]: 29: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:54,535 INFO L280 TraceCheckUtils]: 30: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:54,535 INFO L280 TraceCheckUtils]: 31: Hoare triple {122892#true} assume 1 == ~n; {122892#true} is VALID [2020-07-18 04:49:54,535 INFO L280 TraceCheckUtils]: 32: Hoare triple {122892#true} #res := 1; {122892#true} is VALID [2020-07-18 04:49:54,535 INFO L280 TraceCheckUtils]: 33: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:54,536 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {122892#true} {122892#true} #71#return; {122892#true} is VALID [2020-07-18 04:49:54,536 INFO L280 TraceCheckUtils]: 35: Hoare triple {122892#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:54,536 INFO L280 TraceCheckUtils]: 36: Hoare triple {122892#true} #res := #t~ret0 + #t~ret1; {122892#true} is VALID [2020-07-18 04:49:54,536 INFO L280 TraceCheckUtils]: 37: Hoare triple {122892#true} havoc #t~ret0; {122892#true} is VALID [2020-07-18 04:49:54,536 INFO L280 TraceCheckUtils]: 38: Hoare triple {122892#true} havoc #t~ret1; {122892#true} is VALID [2020-07-18 04:49:54,536 INFO L280 TraceCheckUtils]: 39: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:54,536 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {122892#true} {122892#true} #67#return; {122892#true} is VALID [2020-07-18 04:49:54,537 INFO L280 TraceCheckUtils]: 0: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:54,537 INFO L280 TraceCheckUtils]: 1: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:54,537 INFO L280 TraceCheckUtils]: 2: Hoare triple {122892#true} assume !(1 == ~n); {122892#true} is VALID [2020-07-18 04:49:54,538 INFO L263 TraceCheckUtils]: 3: Hoare triple {122892#true} call #t~ret2 := fibo1(~n - 1); {122892#true} is VALID [2020-07-18 04:49:54,538 INFO L280 TraceCheckUtils]: 4: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:54,538 INFO L280 TraceCheckUtils]: 5: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:54,538 INFO L280 TraceCheckUtils]: 6: Hoare triple {122892#true} assume !(1 == ~n); {122892#true} is VALID [2020-07-18 04:49:54,538 INFO L263 TraceCheckUtils]: 7: Hoare triple {122892#true} call #t~ret0 := fibo2(~n - 1); {122892#true} is VALID [2020-07-18 04:49:54,538 INFO L280 TraceCheckUtils]: 8: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:54,538 INFO L280 TraceCheckUtils]: 9: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:54,538 INFO L280 TraceCheckUtils]: 10: Hoare triple {122892#true} assume !(1 == ~n); {122892#true} is VALID [2020-07-18 04:49:54,539 INFO L263 TraceCheckUtils]: 11: Hoare triple {122892#true} call #t~ret2 := fibo1(~n - 1); {122892#true} is VALID [2020-07-18 04:49:54,539 INFO L280 TraceCheckUtils]: 12: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:54,539 INFO L280 TraceCheckUtils]: 13: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:54,539 INFO L280 TraceCheckUtils]: 14: Hoare triple {122892#true} assume !(1 == ~n); {122892#true} is VALID [2020-07-18 04:49:54,539 INFO L263 TraceCheckUtils]: 15: Hoare triple {122892#true} call #t~ret0 := fibo2(~n - 1); {122892#true} is VALID [2020-07-18 04:49:54,539 INFO L280 TraceCheckUtils]: 16: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:54,539 INFO L280 TraceCheckUtils]: 17: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:54,539 INFO L280 TraceCheckUtils]: 18: Hoare triple {122892#true} assume 1 == ~n; {122892#true} is VALID [2020-07-18 04:49:54,540 INFO L280 TraceCheckUtils]: 19: Hoare triple {122892#true} #res := 1; {122892#true} is VALID [2020-07-18 04:49:54,540 INFO L280 TraceCheckUtils]: 20: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:54,540 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {122892#true} {122892#true} #69#return; {122892#true} is VALID [2020-07-18 04:49:54,540 INFO L280 TraceCheckUtils]: 22: Hoare triple {122892#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:54,540 INFO L263 TraceCheckUtils]: 23: Hoare triple {122892#true} call #t~ret1 := fibo2(~n - 2); {122892#true} is VALID [2020-07-18 04:49:54,540 INFO L280 TraceCheckUtils]: 24: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:54,540 INFO L280 TraceCheckUtils]: 25: Hoare triple {122892#true} assume ~n < 1; {122892#true} is VALID [2020-07-18 04:49:54,541 INFO L280 TraceCheckUtils]: 26: Hoare triple {122892#true} #res := 0; {122892#true} is VALID [2020-07-18 04:49:54,541 INFO L280 TraceCheckUtils]: 27: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:54,541 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {122892#true} {122892#true} #71#return; {122892#true} is VALID [2020-07-18 04:49:54,541 INFO L280 TraceCheckUtils]: 29: Hoare triple {122892#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:54,541 INFO L280 TraceCheckUtils]: 30: Hoare triple {122892#true} #res := #t~ret0 + #t~ret1; {122892#true} is VALID [2020-07-18 04:49:54,541 INFO L280 TraceCheckUtils]: 31: Hoare triple {122892#true} havoc #t~ret0; {122892#true} is VALID [2020-07-18 04:49:54,541 INFO L280 TraceCheckUtils]: 32: Hoare triple {122892#true} havoc #t~ret1; {122892#true} is VALID [2020-07-18 04:49:54,541 INFO L280 TraceCheckUtils]: 33: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:54,542 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {122892#true} {122892#true} #65#return; {122892#true} is VALID [2020-07-18 04:49:54,542 INFO L280 TraceCheckUtils]: 35: Hoare triple {122892#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:54,542 INFO L263 TraceCheckUtils]: 36: Hoare triple {122892#true} call #t~ret3 := fibo1(~n - 2); {122892#true} is VALID [2020-07-18 04:49:54,542 INFO L280 TraceCheckUtils]: 37: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:54,542 INFO L280 TraceCheckUtils]: 38: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:54,542 INFO L280 TraceCheckUtils]: 39: Hoare triple {122892#true} assume 1 == ~n; {122892#true} is VALID [2020-07-18 04:49:54,542 INFO L280 TraceCheckUtils]: 40: Hoare triple {122892#true} #res := 1; {122892#true} is VALID [2020-07-18 04:49:54,542 INFO L280 TraceCheckUtils]: 41: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:54,543 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {122892#true} {122892#true} #67#return; {122892#true} is VALID [2020-07-18 04:49:54,543 INFO L280 TraceCheckUtils]: 43: Hoare triple {122892#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:54,543 INFO L280 TraceCheckUtils]: 44: Hoare triple {122892#true} #res := #t~ret2 + #t~ret3; {122892#true} is VALID [2020-07-18 04:49:54,543 INFO L280 TraceCheckUtils]: 45: Hoare triple {122892#true} havoc #t~ret2; {122892#true} is VALID [2020-07-18 04:49:54,543 INFO L280 TraceCheckUtils]: 46: Hoare triple {122892#true} havoc #t~ret3; {122892#true} is VALID [2020-07-18 04:49:54,543 INFO L280 TraceCheckUtils]: 47: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:54,543 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {122892#true} {122892#true} #69#return; {122892#true} is VALID [2020-07-18 04:49:54,543 INFO L280 TraceCheckUtils]: 49: Hoare triple {122892#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:54,544 INFO L263 TraceCheckUtils]: 50: Hoare triple {122892#true} call #t~ret1 := fibo2(~n - 2); {122892#true} is VALID [2020-07-18 04:49:54,544 INFO L280 TraceCheckUtils]: 51: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:54,544 INFO L280 TraceCheckUtils]: 52: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:54,544 INFO L280 TraceCheckUtils]: 53: Hoare triple {122892#true} assume !(1 == ~n); {122892#true} is VALID [2020-07-18 04:49:54,544 INFO L263 TraceCheckUtils]: 54: Hoare triple {122892#true} call #t~ret2 := fibo1(~n - 1); {122892#true} is VALID [2020-07-18 04:49:54,544 INFO L280 TraceCheckUtils]: 55: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:54,544 INFO L280 TraceCheckUtils]: 56: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:54,544 INFO L280 TraceCheckUtils]: 57: Hoare triple {122892#true} assume 1 == ~n; {122892#true} is VALID [2020-07-18 04:49:54,545 INFO L280 TraceCheckUtils]: 58: Hoare triple {122892#true} #res := 1; {122892#true} is VALID [2020-07-18 04:49:54,545 INFO L280 TraceCheckUtils]: 59: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:54,545 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {122892#true} {122892#true} #65#return; {122892#true} is VALID [2020-07-18 04:49:54,545 INFO L280 TraceCheckUtils]: 61: Hoare triple {122892#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:54,545 INFO L263 TraceCheckUtils]: 62: Hoare triple {122892#true} call #t~ret3 := fibo1(~n - 2); {122892#true} is VALID [2020-07-18 04:49:54,545 INFO L280 TraceCheckUtils]: 63: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:54,545 INFO L280 TraceCheckUtils]: 64: Hoare triple {122892#true} assume ~n < 1; {122892#true} is VALID [2020-07-18 04:49:54,545 INFO L280 TraceCheckUtils]: 65: Hoare triple {122892#true} #res := 0; {122892#true} is VALID [2020-07-18 04:49:54,546 INFO L280 TraceCheckUtils]: 66: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:54,546 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {122892#true} {122892#true} #67#return; {122892#true} is VALID [2020-07-18 04:49:54,546 INFO L280 TraceCheckUtils]: 68: Hoare triple {122892#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:54,546 INFO L280 TraceCheckUtils]: 69: Hoare triple {122892#true} #res := #t~ret2 + #t~ret3; {122892#true} is VALID [2020-07-18 04:49:54,546 INFO L280 TraceCheckUtils]: 70: Hoare triple {122892#true} havoc #t~ret2; {122892#true} is VALID [2020-07-18 04:49:54,546 INFO L280 TraceCheckUtils]: 71: Hoare triple {122892#true} havoc #t~ret3; {122892#true} is VALID [2020-07-18 04:49:54,546 INFO L280 TraceCheckUtils]: 72: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:54,546 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {122892#true} {122892#true} #71#return; {122892#true} is VALID [2020-07-18 04:49:54,547 INFO L280 TraceCheckUtils]: 74: Hoare triple {122892#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:54,547 INFO L280 TraceCheckUtils]: 75: Hoare triple {122892#true} #res := #t~ret0 + #t~ret1; {122892#true} is VALID [2020-07-18 04:49:54,547 INFO L280 TraceCheckUtils]: 76: Hoare triple {122892#true} havoc #t~ret0; {122892#true} is VALID [2020-07-18 04:49:54,547 INFO L280 TraceCheckUtils]: 77: Hoare triple {122892#true} havoc #t~ret1; {122892#true} is VALID [2020-07-18 04:49:54,547 INFO L280 TraceCheckUtils]: 78: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:54,547 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {122892#true} {122892#true} #65#return; {122892#true} is VALID [2020-07-18 04:49:54,547 INFO L280 TraceCheckUtils]: 80: Hoare triple {122892#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:54,547 INFO L263 TraceCheckUtils]: 81: Hoare triple {122892#true} call #t~ret3 := fibo1(~n - 2); {122892#true} is VALID [2020-07-18 04:49:54,547 INFO L280 TraceCheckUtils]: 82: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:54,548 INFO L280 TraceCheckUtils]: 83: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:54,548 INFO L280 TraceCheckUtils]: 84: Hoare triple {122892#true} assume !(1 == ~n); {122892#true} is VALID [2020-07-18 04:49:54,548 INFO L263 TraceCheckUtils]: 85: Hoare triple {122892#true} call #t~ret0 := fibo2(~n - 1); {122892#true} is VALID [2020-07-18 04:49:54,548 INFO L280 TraceCheckUtils]: 86: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:54,548 INFO L280 TraceCheckUtils]: 87: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:54,548 INFO L280 TraceCheckUtils]: 88: Hoare triple {122892#true} assume !(1 == ~n); {122892#true} is VALID [2020-07-18 04:49:54,548 INFO L263 TraceCheckUtils]: 89: Hoare triple {122892#true} call #t~ret2 := fibo1(~n - 1); {122892#true} is VALID [2020-07-18 04:49:54,548 INFO L280 TraceCheckUtils]: 90: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:54,549 INFO L280 TraceCheckUtils]: 91: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:54,549 INFO L280 TraceCheckUtils]: 92: Hoare triple {122892#true} assume 1 == ~n; {122892#true} is VALID [2020-07-18 04:49:54,549 INFO L280 TraceCheckUtils]: 93: Hoare triple {122892#true} #res := 1; {122892#true} is VALID [2020-07-18 04:49:54,549 INFO L280 TraceCheckUtils]: 94: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:54,549 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {122892#true} {122892#true} #65#return; {122892#true} is VALID [2020-07-18 04:49:54,549 INFO L280 TraceCheckUtils]: 96: Hoare triple {122892#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:54,549 INFO L263 TraceCheckUtils]: 97: Hoare triple {122892#true} call #t~ret3 := fibo1(~n - 2); {122892#true} is VALID [2020-07-18 04:49:54,549 INFO L280 TraceCheckUtils]: 98: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:54,549 INFO L280 TraceCheckUtils]: 99: Hoare triple {122892#true} assume ~n < 1; {122892#true} is VALID [2020-07-18 04:49:54,550 INFO L280 TraceCheckUtils]: 100: Hoare triple {122892#true} #res := 0; {122892#true} is VALID [2020-07-18 04:49:54,550 INFO L280 TraceCheckUtils]: 101: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:54,550 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {122892#true} {122892#true} #67#return; {122892#true} is VALID [2020-07-18 04:49:54,550 INFO L280 TraceCheckUtils]: 103: Hoare triple {122892#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:54,550 INFO L280 TraceCheckUtils]: 104: Hoare triple {122892#true} #res := #t~ret2 + #t~ret3; {122892#true} is VALID [2020-07-18 04:49:54,550 INFO L280 TraceCheckUtils]: 105: Hoare triple {122892#true} havoc #t~ret2; {122892#true} is VALID [2020-07-18 04:49:54,550 INFO L280 TraceCheckUtils]: 106: Hoare triple {122892#true} havoc #t~ret3; {122892#true} is VALID [2020-07-18 04:49:54,550 INFO L280 TraceCheckUtils]: 107: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:54,551 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {122892#true} {122892#true} #69#return; {122892#true} is VALID [2020-07-18 04:49:54,551 INFO L280 TraceCheckUtils]: 109: Hoare triple {122892#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:54,551 INFO L263 TraceCheckUtils]: 110: Hoare triple {122892#true} call #t~ret1 := fibo2(~n - 2); {122892#true} is VALID [2020-07-18 04:49:54,551 INFO L280 TraceCheckUtils]: 111: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:54,551 INFO L280 TraceCheckUtils]: 112: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:54,551 INFO L280 TraceCheckUtils]: 113: Hoare triple {122892#true} assume 1 == ~n; {122892#true} is VALID [2020-07-18 04:49:54,551 INFO L280 TraceCheckUtils]: 114: Hoare triple {122892#true} #res := 1; {122892#true} is VALID [2020-07-18 04:49:54,551 INFO L280 TraceCheckUtils]: 115: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:54,551 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {122892#true} {122892#true} #71#return; {122892#true} is VALID [2020-07-18 04:49:54,552 INFO L280 TraceCheckUtils]: 117: Hoare triple {122892#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:54,552 INFO L280 TraceCheckUtils]: 118: Hoare triple {122892#true} #res := #t~ret0 + #t~ret1; {122892#true} is VALID [2020-07-18 04:49:54,552 INFO L280 TraceCheckUtils]: 119: Hoare triple {122892#true} havoc #t~ret0; {122892#true} is VALID [2020-07-18 04:49:54,552 INFO L280 TraceCheckUtils]: 120: Hoare triple {122892#true} havoc #t~ret1; {122892#true} is VALID [2020-07-18 04:49:54,552 INFO L280 TraceCheckUtils]: 121: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:54,552 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {122892#true} {122892#true} #67#return; {122892#true} is VALID [2020-07-18 04:49:54,552 INFO L280 TraceCheckUtils]: 123: Hoare triple {122892#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:54,552 INFO L280 TraceCheckUtils]: 124: Hoare triple {122892#true} #res := #t~ret2 + #t~ret3; {122892#true} is VALID [2020-07-18 04:49:54,553 INFO L280 TraceCheckUtils]: 125: Hoare triple {122892#true} havoc #t~ret2; {122892#true} is VALID [2020-07-18 04:49:54,553 INFO L280 TraceCheckUtils]: 126: Hoare triple {122892#true} havoc #t~ret3; {122892#true} is VALID [2020-07-18 04:49:54,553 INFO L280 TraceCheckUtils]: 127: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:54,554 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {122892#true} {132974#(<= 7 |fibo1_#in~n|)} #71#return; {132974#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-18 04:49:54,561 INFO L280 TraceCheckUtils]: 0: Hoare triple {122892#true} ~n := #in~n; {127227#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:49:54,561 INFO L280 TraceCheckUtils]: 1: Hoare triple {127227#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {127227#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:49:54,562 INFO L280 TraceCheckUtils]: 2: Hoare triple {127227#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {127227#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:49:54,562 INFO L263 TraceCheckUtils]: 3: Hoare triple {127227#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {122892#true} is VALID [2020-07-18 04:49:54,562 INFO L280 TraceCheckUtils]: 4: Hoare triple {122892#true} ~n := #in~n; {126280#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:49:54,563 INFO L280 TraceCheckUtils]: 5: Hoare triple {126280#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {126280#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:49:54,563 INFO L280 TraceCheckUtils]: 6: Hoare triple {126280#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {126280#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:49:54,563 INFO L263 TraceCheckUtils]: 7: Hoare triple {126280#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {122892#true} is VALID [2020-07-18 04:49:54,564 INFO L280 TraceCheckUtils]: 8: Hoare triple {122892#true} ~n := #in~n; {127227#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:49:54,564 INFO L280 TraceCheckUtils]: 9: Hoare triple {127227#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {127227#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:49:54,564 INFO L280 TraceCheckUtils]: 10: Hoare triple {127227#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {127227#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:49:54,564 INFO L263 TraceCheckUtils]: 11: Hoare triple {127227#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {122892#true} is VALID [2020-07-18 04:49:54,565 INFO L280 TraceCheckUtils]: 12: Hoare triple {122892#true} ~n := #in~n; {126280#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:49:54,565 INFO L280 TraceCheckUtils]: 13: Hoare triple {126280#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {126280#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:49:54,566 INFO L280 TraceCheckUtils]: 14: Hoare triple {126280#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {126280#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:49:54,566 INFO L263 TraceCheckUtils]: 15: Hoare triple {126280#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {122892#true} is VALID [2020-07-18 04:49:54,566 INFO L280 TraceCheckUtils]: 16: Hoare triple {122892#true} ~n := #in~n; {127227#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:49:54,567 INFO L280 TraceCheckUtils]: 17: Hoare triple {127227#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {127227#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:49:54,567 INFO L280 TraceCheckUtils]: 18: Hoare triple {127227#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {127227#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:49:54,567 INFO L263 TraceCheckUtils]: 19: Hoare triple {127227#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {122892#true} is VALID [2020-07-18 04:49:54,568 INFO L280 TraceCheckUtils]: 20: Hoare triple {122892#true} ~n := #in~n; {126280#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:49:54,568 INFO L280 TraceCheckUtils]: 21: Hoare triple {126280#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {133523#(and (< 0 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-18 04:49:54,569 INFO L280 TraceCheckUtils]: 22: Hoare triple {133523#(and (< 0 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume !(1 == ~n); {133524#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:49:54,570 INFO L263 TraceCheckUtils]: 23: Hoare triple {133524#(<= 2 |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {122892#true} is VALID [2020-07-18 04:49:54,570 INFO L280 TraceCheckUtils]: 24: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:54,570 INFO L280 TraceCheckUtils]: 25: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:54,570 INFO L280 TraceCheckUtils]: 26: Hoare triple {122892#true} assume 1 == ~n; {122892#true} is VALID [2020-07-18 04:49:54,570 INFO L280 TraceCheckUtils]: 27: Hoare triple {122892#true} #res := 1; {122892#true} is VALID [2020-07-18 04:49:54,570 INFO L280 TraceCheckUtils]: 28: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:54,571 INFO L275 TraceCheckUtils]: 29: Hoare quadruple {122892#true} {133524#(<= 2 |fibo2_#in~n|)} #65#return; {133524#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:49:54,572 INFO L280 TraceCheckUtils]: 30: Hoare triple {133524#(<= 2 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {133524#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:49:54,572 INFO L263 TraceCheckUtils]: 31: Hoare triple {133524#(<= 2 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {122892#true} is VALID [2020-07-18 04:49:54,572 INFO L280 TraceCheckUtils]: 32: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:54,572 INFO L280 TraceCheckUtils]: 33: Hoare triple {122892#true} assume ~n < 1; {122892#true} is VALID [2020-07-18 04:49:54,572 INFO L280 TraceCheckUtils]: 34: Hoare triple {122892#true} #res := 0; {122892#true} is VALID [2020-07-18 04:49:54,572 INFO L280 TraceCheckUtils]: 35: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:54,573 INFO L275 TraceCheckUtils]: 36: Hoare quadruple {122892#true} {133524#(<= 2 |fibo2_#in~n|)} #67#return; {133524#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:49:54,573 INFO L280 TraceCheckUtils]: 37: Hoare triple {133524#(<= 2 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {133524#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:49:54,574 INFO L280 TraceCheckUtils]: 38: Hoare triple {133524#(<= 2 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {133524#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:49:54,574 INFO L280 TraceCheckUtils]: 39: Hoare triple {133524#(<= 2 |fibo2_#in~n|)} havoc #t~ret2; {133524#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:49:54,574 INFO L280 TraceCheckUtils]: 40: Hoare triple {133524#(<= 2 |fibo2_#in~n|)} havoc #t~ret3; {133524#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:49:54,575 INFO L280 TraceCheckUtils]: 41: Hoare triple {133524#(<= 2 |fibo2_#in~n|)} assume true; {133524#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:49:54,576 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {133524#(<= 2 |fibo2_#in~n|)} {127227#(= fibo1_~n |fibo1_#in~n|)} #69#return; {133516#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:49:54,576 INFO L280 TraceCheckUtils]: 43: Hoare triple {133516#(<= 3 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {133516#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:49:54,577 INFO L263 TraceCheckUtils]: 44: Hoare triple {133516#(<= 3 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {122892#true} is VALID [2020-07-18 04:49:54,577 INFO L280 TraceCheckUtils]: 45: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:54,577 INFO L280 TraceCheckUtils]: 46: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:54,577 INFO L280 TraceCheckUtils]: 47: Hoare triple {122892#true} assume 1 == ~n; {122892#true} is VALID [2020-07-18 04:49:54,577 INFO L280 TraceCheckUtils]: 48: Hoare triple {122892#true} #res := 1; {122892#true} is VALID [2020-07-18 04:49:54,577 INFO L280 TraceCheckUtils]: 49: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:54,578 INFO L275 TraceCheckUtils]: 50: Hoare quadruple {122892#true} {133516#(<= 3 |fibo1_#in~n|)} #71#return; {133516#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:49:54,578 INFO L280 TraceCheckUtils]: 51: Hoare triple {133516#(<= 3 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {133516#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:49:54,579 INFO L280 TraceCheckUtils]: 52: Hoare triple {133516#(<= 3 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {133516#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:49:54,579 INFO L280 TraceCheckUtils]: 53: Hoare triple {133516#(<= 3 |fibo1_#in~n|)} havoc #t~ret0; {133516#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:49:54,580 INFO L280 TraceCheckUtils]: 54: Hoare triple {133516#(<= 3 |fibo1_#in~n|)} havoc #t~ret1; {133516#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:49:54,580 INFO L280 TraceCheckUtils]: 55: Hoare triple {133516#(<= 3 |fibo1_#in~n|)} assume true; {133516#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:49:54,581 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {133516#(<= 3 |fibo1_#in~n|)} {126280#(= fibo2_~n |fibo2_#in~n|)} #65#return; {133469#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 04:49:54,582 INFO L280 TraceCheckUtils]: 57: Hoare triple {133469#(<= 4 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {133469#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 04:49:54,582 INFO L263 TraceCheckUtils]: 58: Hoare triple {133469#(<= 4 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {122892#true} is VALID [2020-07-18 04:49:54,582 INFO L280 TraceCheckUtils]: 59: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:54,582 INFO L280 TraceCheckUtils]: 60: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:54,582 INFO L280 TraceCheckUtils]: 61: Hoare triple {122892#true} assume !(1 == ~n); {122892#true} is VALID [2020-07-18 04:49:54,583 INFO L263 TraceCheckUtils]: 62: Hoare triple {122892#true} call #t~ret0 := fibo2(~n - 1); {122892#true} is VALID [2020-07-18 04:49:54,583 INFO L280 TraceCheckUtils]: 63: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:54,583 INFO L280 TraceCheckUtils]: 64: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:54,583 INFO L280 TraceCheckUtils]: 65: Hoare triple {122892#true} assume 1 == ~n; {122892#true} is VALID [2020-07-18 04:49:54,583 INFO L280 TraceCheckUtils]: 66: Hoare triple {122892#true} #res := 1; {122892#true} is VALID [2020-07-18 04:49:54,584 INFO L280 TraceCheckUtils]: 67: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:54,584 INFO L275 TraceCheckUtils]: 68: Hoare quadruple {122892#true} {122892#true} #69#return; {122892#true} is VALID [2020-07-18 04:49:54,584 INFO L280 TraceCheckUtils]: 69: Hoare triple {122892#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:54,584 INFO L263 TraceCheckUtils]: 70: Hoare triple {122892#true} call #t~ret1 := fibo2(~n - 2); {122892#true} is VALID [2020-07-18 04:49:54,584 INFO L280 TraceCheckUtils]: 71: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:54,585 INFO L280 TraceCheckUtils]: 72: Hoare triple {122892#true} assume ~n < 1; {122892#true} is VALID [2020-07-18 04:49:54,585 INFO L280 TraceCheckUtils]: 73: Hoare triple {122892#true} #res := 0; {122892#true} is VALID [2020-07-18 04:49:54,585 INFO L280 TraceCheckUtils]: 74: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:54,585 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {122892#true} {122892#true} #71#return; {122892#true} is VALID [2020-07-18 04:49:54,585 INFO L280 TraceCheckUtils]: 76: Hoare triple {122892#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:54,585 INFO L280 TraceCheckUtils]: 77: Hoare triple {122892#true} #res := #t~ret0 + #t~ret1; {122892#true} is VALID [2020-07-18 04:49:54,586 INFO L280 TraceCheckUtils]: 78: Hoare triple {122892#true} havoc #t~ret0; {122892#true} is VALID [2020-07-18 04:49:54,586 INFO L280 TraceCheckUtils]: 79: Hoare triple {122892#true} havoc #t~ret1; {122892#true} is VALID [2020-07-18 04:49:54,586 INFO L280 TraceCheckUtils]: 80: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:54,587 INFO L275 TraceCheckUtils]: 81: Hoare quadruple {122892#true} {133469#(<= 4 |fibo2_#in~n|)} #67#return; {133469#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 04:49:54,587 INFO L280 TraceCheckUtils]: 82: Hoare triple {133469#(<= 4 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {133469#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 04:49:54,587 INFO L280 TraceCheckUtils]: 83: Hoare triple {133469#(<= 4 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {133469#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 04:49:54,588 INFO L280 TraceCheckUtils]: 84: Hoare triple {133469#(<= 4 |fibo2_#in~n|)} havoc #t~ret2; {133469#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 04:49:54,588 INFO L280 TraceCheckUtils]: 85: Hoare triple {133469#(<= 4 |fibo2_#in~n|)} havoc #t~ret3; {133469#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 04:49:54,589 INFO L280 TraceCheckUtils]: 86: Hoare triple {133469#(<= 4 |fibo2_#in~n|)} assume true; {133469#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 04:49:54,590 INFO L275 TraceCheckUtils]: 87: Hoare quadruple {133469#(<= 4 |fibo2_#in~n|)} {127227#(= fibo1_~n |fibo1_#in~n|)} #69#return; {133386#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-18 04:49:54,590 INFO L280 TraceCheckUtils]: 88: Hoare triple {133386#(<= 5 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {133386#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-18 04:49:54,590 INFO L263 TraceCheckUtils]: 89: Hoare triple {133386#(<= 5 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {122892#true} is VALID [2020-07-18 04:49:54,591 INFO L280 TraceCheckUtils]: 90: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:54,591 INFO L280 TraceCheckUtils]: 91: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:54,591 INFO L280 TraceCheckUtils]: 92: Hoare triple {122892#true} assume !(1 == ~n); {122892#true} is VALID [2020-07-18 04:49:54,591 INFO L263 TraceCheckUtils]: 93: Hoare triple {122892#true} call #t~ret2 := fibo1(~n - 1); {122892#true} is VALID [2020-07-18 04:49:54,591 INFO L280 TraceCheckUtils]: 94: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:54,591 INFO L280 TraceCheckUtils]: 95: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:54,591 INFO L280 TraceCheckUtils]: 96: Hoare triple {122892#true} assume !(1 == ~n); {122892#true} is VALID [2020-07-18 04:49:54,592 INFO L263 TraceCheckUtils]: 97: Hoare triple {122892#true} call #t~ret0 := fibo2(~n - 1); {122892#true} is VALID [2020-07-18 04:49:54,592 INFO L280 TraceCheckUtils]: 98: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:54,592 INFO L280 TraceCheckUtils]: 99: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:54,592 INFO L280 TraceCheckUtils]: 100: Hoare triple {122892#true} assume 1 == ~n; {122892#true} is VALID [2020-07-18 04:49:54,593 INFO L280 TraceCheckUtils]: 101: Hoare triple {122892#true} #res := 1; {122892#true} is VALID [2020-07-18 04:49:54,593 INFO L280 TraceCheckUtils]: 102: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:54,593 INFO L275 TraceCheckUtils]: 103: Hoare quadruple {122892#true} {122892#true} #69#return; {122892#true} is VALID [2020-07-18 04:49:54,593 INFO L280 TraceCheckUtils]: 104: Hoare triple {122892#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:54,593 INFO L263 TraceCheckUtils]: 105: Hoare triple {122892#true} call #t~ret1 := fibo2(~n - 2); {122892#true} is VALID [2020-07-18 04:49:54,593 INFO L280 TraceCheckUtils]: 106: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:54,593 INFO L280 TraceCheckUtils]: 107: Hoare triple {122892#true} assume ~n < 1; {122892#true} is VALID [2020-07-18 04:49:54,594 INFO L280 TraceCheckUtils]: 108: Hoare triple {122892#true} #res := 0; {122892#true} is VALID [2020-07-18 04:49:54,594 INFO L280 TraceCheckUtils]: 109: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:54,594 INFO L275 TraceCheckUtils]: 110: Hoare quadruple {122892#true} {122892#true} #71#return; {122892#true} is VALID [2020-07-18 04:49:54,594 INFO L280 TraceCheckUtils]: 111: Hoare triple {122892#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:54,594 INFO L280 TraceCheckUtils]: 112: Hoare triple {122892#true} #res := #t~ret0 + #t~ret1; {122892#true} is VALID [2020-07-18 04:49:54,594 INFO L280 TraceCheckUtils]: 113: Hoare triple {122892#true} havoc #t~ret0; {122892#true} is VALID [2020-07-18 04:49:54,594 INFO L280 TraceCheckUtils]: 114: Hoare triple {122892#true} havoc #t~ret1; {122892#true} is VALID [2020-07-18 04:49:54,594 INFO L280 TraceCheckUtils]: 115: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:54,595 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {122892#true} {122892#true} #65#return; {122892#true} is VALID [2020-07-18 04:49:54,595 INFO L280 TraceCheckUtils]: 117: Hoare triple {122892#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:54,595 INFO L263 TraceCheckUtils]: 118: Hoare triple {122892#true} call #t~ret3 := fibo1(~n - 2); {122892#true} is VALID [2020-07-18 04:49:54,595 INFO L280 TraceCheckUtils]: 119: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:54,595 INFO L280 TraceCheckUtils]: 120: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:54,595 INFO L280 TraceCheckUtils]: 121: Hoare triple {122892#true} assume 1 == ~n; {122892#true} is VALID [2020-07-18 04:49:54,595 INFO L280 TraceCheckUtils]: 122: Hoare triple {122892#true} #res := 1; {122892#true} is VALID [2020-07-18 04:49:54,595 INFO L280 TraceCheckUtils]: 123: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:54,596 INFO L275 TraceCheckUtils]: 124: Hoare quadruple {122892#true} {122892#true} #67#return; {122892#true} is VALID [2020-07-18 04:49:54,596 INFO L280 TraceCheckUtils]: 125: Hoare triple {122892#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:54,596 INFO L280 TraceCheckUtils]: 126: Hoare triple {122892#true} #res := #t~ret2 + #t~ret3; {122892#true} is VALID [2020-07-18 04:49:54,596 INFO L280 TraceCheckUtils]: 127: Hoare triple {122892#true} havoc #t~ret2; {122892#true} is VALID [2020-07-18 04:49:54,596 INFO L280 TraceCheckUtils]: 128: Hoare triple {122892#true} havoc #t~ret3; {122892#true} is VALID [2020-07-18 04:49:54,596 INFO L280 TraceCheckUtils]: 129: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:54,597 INFO L275 TraceCheckUtils]: 130: Hoare quadruple {122892#true} {133386#(<= 5 |fibo1_#in~n|)} #71#return; {133386#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-18 04:49:54,597 INFO L280 TraceCheckUtils]: 131: Hoare triple {133386#(<= 5 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {133386#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-18 04:49:54,598 INFO L280 TraceCheckUtils]: 132: Hoare triple {133386#(<= 5 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {133386#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-18 04:49:54,598 INFO L280 TraceCheckUtils]: 133: Hoare triple {133386#(<= 5 |fibo1_#in~n|)} havoc #t~ret0; {133386#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-18 04:49:54,599 INFO L280 TraceCheckUtils]: 134: Hoare triple {133386#(<= 5 |fibo1_#in~n|)} havoc #t~ret1; {133386#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-18 04:49:54,599 INFO L280 TraceCheckUtils]: 135: Hoare triple {133386#(<= 5 |fibo1_#in~n|)} assume true; {133386#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-18 04:49:54,600 INFO L275 TraceCheckUtils]: 136: Hoare quadruple {133386#(<= 5 |fibo1_#in~n|)} {126280#(= fibo2_~n |fibo2_#in~n|)} #65#return; {133233#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-18 04:49:54,601 INFO L280 TraceCheckUtils]: 137: Hoare triple {133233#(<= 6 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {133233#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-18 04:49:54,601 INFO L263 TraceCheckUtils]: 138: Hoare triple {133233#(<= 6 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {122892#true} is VALID [2020-07-18 04:49:54,601 INFO L280 TraceCheckUtils]: 139: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:54,601 INFO L280 TraceCheckUtils]: 140: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:54,601 INFO L280 TraceCheckUtils]: 141: Hoare triple {122892#true} assume !(1 == ~n); {122892#true} is VALID [2020-07-18 04:49:54,601 INFO L263 TraceCheckUtils]: 142: Hoare triple {122892#true} call #t~ret0 := fibo2(~n - 1); {122892#true} is VALID [2020-07-18 04:49:54,601 INFO L280 TraceCheckUtils]: 143: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:54,601 INFO L280 TraceCheckUtils]: 144: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:54,602 INFO L280 TraceCheckUtils]: 145: Hoare triple {122892#true} assume !(1 == ~n); {122892#true} is VALID [2020-07-18 04:49:54,602 INFO L263 TraceCheckUtils]: 146: Hoare triple {122892#true} call #t~ret2 := fibo1(~n - 1); {122892#true} is VALID [2020-07-18 04:49:54,602 INFO L280 TraceCheckUtils]: 147: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:54,602 INFO L280 TraceCheckUtils]: 148: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:54,602 INFO L280 TraceCheckUtils]: 149: Hoare triple {122892#true} assume !(1 == ~n); {122892#true} is VALID [2020-07-18 04:49:54,602 INFO L263 TraceCheckUtils]: 150: Hoare triple {122892#true} call #t~ret0 := fibo2(~n - 1); {122892#true} is VALID [2020-07-18 04:49:54,603 INFO L280 TraceCheckUtils]: 151: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:54,603 INFO L280 TraceCheckUtils]: 152: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:54,603 INFO L280 TraceCheckUtils]: 153: Hoare triple {122892#true} assume 1 == ~n; {122892#true} is VALID [2020-07-18 04:49:54,603 INFO L280 TraceCheckUtils]: 154: Hoare triple {122892#true} #res := 1; {122892#true} is VALID [2020-07-18 04:49:54,603 INFO L280 TraceCheckUtils]: 155: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:54,604 INFO L275 TraceCheckUtils]: 156: Hoare quadruple {122892#true} {122892#true} #69#return; {122892#true} is VALID [2020-07-18 04:49:54,604 INFO L280 TraceCheckUtils]: 157: Hoare triple {122892#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:54,604 INFO L263 TraceCheckUtils]: 158: Hoare triple {122892#true} call #t~ret1 := fibo2(~n - 2); {122892#true} is VALID [2020-07-18 04:49:54,604 INFO L280 TraceCheckUtils]: 159: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:54,604 INFO L280 TraceCheckUtils]: 160: Hoare triple {122892#true} assume ~n < 1; {122892#true} is VALID [2020-07-18 04:49:54,604 INFO L280 TraceCheckUtils]: 161: Hoare triple {122892#true} #res := 0; {122892#true} is VALID [2020-07-18 04:49:54,604 INFO L280 TraceCheckUtils]: 162: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:54,605 INFO L275 TraceCheckUtils]: 163: Hoare quadruple {122892#true} {122892#true} #71#return; {122892#true} is VALID [2020-07-18 04:49:54,605 INFO L280 TraceCheckUtils]: 164: Hoare triple {122892#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:54,605 INFO L280 TraceCheckUtils]: 165: Hoare triple {122892#true} #res := #t~ret0 + #t~ret1; {122892#true} is VALID [2020-07-18 04:49:54,605 INFO L280 TraceCheckUtils]: 166: Hoare triple {122892#true} havoc #t~ret0; {122892#true} is VALID [2020-07-18 04:49:54,605 INFO L280 TraceCheckUtils]: 167: Hoare triple {122892#true} havoc #t~ret1; {122892#true} is VALID [2020-07-18 04:49:54,605 INFO L280 TraceCheckUtils]: 168: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:54,605 INFO L275 TraceCheckUtils]: 169: Hoare quadruple {122892#true} {122892#true} #65#return; {122892#true} is VALID [2020-07-18 04:49:54,605 INFO L280 TraceCheckUtils]: 170: Hoare triple {122892#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:54,606 INFO L263 TraceCheckUtils]: 171: Hoare triple {122892#true} call #t~ret3 := fibo1(~n - 2); {122892#true} is VALID [2020-07-18 04:49:54,606 INFO L280 TraceCheckUtils]: 172: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:54,606 INFO L280 TraceCheckUtils]: 173: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:54,606 INFO L280 TraceCheckUtils]: 174: Hoare triple {122892#true} assume 1 == ~n; {122892#true} is VALID [2020-07-18 04:49:54,606 INFO L280 TraceCheckUtils]: 175: Hoare triple {122892#true} #res := 1; {122892#true} is VALID [2020-07-18 04:49:54,606 INFO L280 TraceCheckUtils]: 176: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:54,606 INFO L275 TraceCheckUtils]: 177: Hoare quadruple {122892#true} {122892#true} #67#return; {122892#true} is VALID [2020-07-18 04:49:54,606 INFO L280 TraceCheckUtils]: 178: Hoare triple {122892#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:54,607 INFO L280 TraceCheckUtils]: 179: Hoare triple {122892#true} #res := #t~ret2 + #t~ret3; {122892#true} is VALID [2020-07-18 04:49:54,607 INFO L280 TraceCheckUtils]: 180: Hoare triple {122892#true} havoc #t~ret2; {122892#true} is VALID [2020-07-18 04:49:54,607 INFO L280 TraceCheckUtils]: 181: Hoare triple {122892#true} havoc #t~ret3; {122892#true} is VALID [2020-07-18 04:49:54,607 INFO L280 TraceCheckUtils]: 182: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:54,607 INFO L275 TraceCheckUtils]: 183: Hoare quadruple {122892#true} {122892#true} #69#return; {122892#true} is VALID [2020-07-18 04:49:54,607 INFO L280 TraceCheckUtils]: 184: Hoare triple {122892#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:54,607 INFO L263 TraceCheckUtils]: 185: Hoare triple {122892#true} call #t~ret1 := fibo2(~n - 2); {122892#true} is VALID [2020-07-18 04:49:54,607 INFO L280 TraceCheckUtils]: 186: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:54,608 INFO L280 TraceCheckUtils]: 187: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:54,608 INFO L280 TraceCheckUtils]: 188: Hoare triple {122892#true} assume !(1 == ~n); {122892#true} is VALID [2020-07-18 04:49:54,608 INFO L263 TraceCheckUtils]: 189: Hoare triple {122892#true} call #t~ret2 := fibo1(~n - 1); {122892#true} is VALID [2020-07-18 04:49:54,608 INFO L280 TraceCheckUtils]: 190: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:54,608 INFO L280 TraceCheckUtils]: 191: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:54,608 INFO L280 TraceCheckUtils]: 192: Hoare triple {122892#true} assume 1 == ~n; {122892#true} is VALID [2020-07-18 04:49:54,608 INFO L280 TraceCheckUtils]: 193: Hoare triple {122892#true} #res := 1; {122892#true} is VALID [2020-07-18 04:49:54,608 INFO L280 TraceCheckUtils]: 194: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:54,609 INFO L275 TraceCheckUtils]: 195: Hoare quadruple {122892#true} {122892#true} #65#return; {122892#true} is VALID [2020-07-18 04:49:54,609 INFO L280 TraceCheckUtils]: 196: Hoare triple {122892#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:54,609 INFO L263 TraceCheckUtils]: 197: Hoare triple {122892#true} call #t~ret3 := fibo1(~n - 2); {122892#true} is VALID [2020-07-18 04:49:54,609 INFO L280 TraceCheckUtils]: 198: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:54,609 INFO L280 TraceCheckUtils]: 199: Hoare triple {122892#true} assume ~n < 1; {122892#true} is VALID [2020-07-18 04:49:54,609 INFO L280 TraceCheckUtils]: 200: Hoare triple {122892#true} #res := 0; {122892#true} is VALID [2020-07-18 04:49:54,609 INFO L280 TraceCheckUtils]: 201: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:54,609 INFO L275 TraceCheckUtils]: 202: Hoare quadruple {122892#true} {122892#true} #67#return; {122892#true} is VALID [2020-07-18 04:49:54,609 INFO L280 TraceCheckUtils]: 203: Hoare triple {122892#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:54,610 INFO L280 TraceCheckUtils]: 204: Hoare triple {122892#true} #res := #t~ret2 + #t~ret3; {122892#true} is VALID [2020-07-18 04:49:54,610 INFO L280 TraceCheckUtils]: 205: Hoare triple {122892#true} havoc #t~ret2; {122892#true} is VALID [2020-07-18 04:49:54,610 INFO L280 TraceCheckUtils]: 206: Hoare triple {122892#true} havoc #t~ret3; {122892#true} is VALID [2020-07-18 04:49:54,610 INFO L280 TraceCheckUtils]: 207: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:54,610 INFO L275 TraceCheckUtils]: 208: Hoare quadruple {122892#true} {122892#true} #71#return; {122892#true} is VALID [2020-07-18 04:49:54,610 INFO L280 TraceCheckUtils]: 209: Hoare triple {122892#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:54,610 INFO L280 TraceCheckUtils]: 210: Hoare triple {122892#true} #res := #t~ret0 + #t~ret1; {122892#true} is VALID [2020-07-18 04:49:54,610 INFO L280 TraceCheckUtils]: 211: Hoare triple {122892#true} havoc #t~ret0; {122892#true} is VALID [2020-07-18 04:49:54,611 INFO L280 TraceCheckUtils]: 212: Hoare triple {122892#true} havoc #t~ret1; {122892#true} is VALID [2020-07-18 04:49:54,611 INFO L280 TraceCheckUtils]: 213: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:54,612 INFO L275 TraceCheckUtils]: 214: Hoare quadruple {122892#true} {133233#(<= 6 |fibo2_#in~n|)} #67#return; {133233#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-18 04:49:54,612 INFO L280 TraceCheckUtils]: 215: Hoare triple {133233#(<= 6 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {133233#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-18 04:49:54,612 INFO L280 TraceCheckUtils]: 216: Hoare triple {133233#(<= 6 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {133233#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-18 04:49:54,613 INFO L280 TraceCheckUtils]: 217: Hoare triple {133233#(<= 6 |fibo2_#in~n|)} havoc #t~ret2; {133233#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-18 04:49:54,613 INFO L280 TraceCheckUtils]: 218: Hoare triple {133233#(<= 6 |fibo2_#in~n|)} havoc #t~ret3; {133233#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-18 04:49:54,614 INFO L280 TraceCheckUtils]: 219: Hoare triple {133233#(<= 6 |fibo2_#in~n|)} assume true; {133233#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-18 04:49:54,615 INFO L275 TraceCheckUtils]: 220: Hoare quadruple {133233#(<= 6 |fibo2_#in~n|)} {127227#(= fibo1_~n |fibo1_#in~n|)} #69#return; {132974#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-18 04:49:54,615 INFO L280 TraceCheckUtils]: 221: Hoare triple {132974#(<= 7 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {132974#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-18 04:49:54,615 INFO L263 TraceCheckUtils]: 222: Hoare triple {132974#(<= 7 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {122892#true} is VALID [2020-07-18 04:49:54,615 INFO L280 TraceCheckUtils]: 223: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:54,616 INFO L280 TraceCheckUtils]: 224: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:54,616 INFO L280 TraceCheckUtils]: 225: Hoare triple {122892#true} assume !(1 == ~n); {122892#true} is VALID [2020-07-18 04:49:54,616 INFO L263 TraceCheckUtils]: 226: Hoare triple {122892#true} call #t~ret2 := fibo1(~n - 1); {122892#true} is VALID [2020-07-18 04:49:54,616 INFO L280 TraceCheckUtils]: 227: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:54,616 INFO L280 TraceCheckUtils]: 228: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:54,616 INFO L280 TraceCheckUtils]: 229: Hoare triple {122892#true} assume !(1 == ~n); {122892#true} is VALID [2020-07-18 04:49:54,616 INFO L263 TraceCheckUtils]: 230: Hoare triple {122892#true} call #t~ret0 := fibo2(~n - 1); {122892#true} is VALID [2020-07-18 04:49:54,616 INFO L280 TraceCheckUtils]: 231: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:54,616 INFO L280 TraceCheckUtils]: 232: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:54,617 INFO L280 TraceCheckUtils]: 233: Hoare triple {122892#true} assume !(1 == ~n); {122892#true} is VALID [2020-07-18 04:49:54,617 INFO L263 TraceCheckUtils]: 234: Hoare triple {122892#true} call #t~ret2 := fibo1(~n - 1); {122892#true} is VALID [2020-07-18 04:49:54,617 INFO L280 TraceCheckUtils]: 235: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:54,617 INFO L280 TraceCheckUtils]: 236: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:54,617 INFO L280 TraceCheckUtils]: 237: Hoare triple {122892#true} assume !(1 == ~n); {122892#true} is VALID [2020-07-18 04:49:54,617 INFO L263 TraceCheckUtils]: 238: Hoare triple {122892#true} call #t~ret0 := fibo2(~n - 1); {122892#true} is VALID [2020-07-18 04:49:54,617 INFO L280 TraceCheckUtils]: 239: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:54,617 INFO L280 TraceCheckUtils]: 240: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:54,618 INFO L280 TraceCheckUtils]: 241: Hoare triple {122892#true} assume 1 == ~n; {122892#true} is VALID [2020-07-18 04:49:54,618 INFO L280 TraceCheckUtils]: 242: Hoare triple {122892#true} #res := 1; {122892#true} is VALID [2020-07-18 04:49:54,618 INFO L280 TraceCheckUtils]: 243: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:54,618 INFO L275 TraceCheckUtils]: 244: Hoare quadruple {122892#true} {122892#true} #69#return; {122892#true} is VALID [2020-07-18 04:49:54,618 INFO L280 TraceCheckUtils]: 245: Hoare triple {122892#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:54,618 INFO L263 TraceCheckUtils]: 246: Hoare triple {122892#true} call #t~ret1 := fibo2(~n - 2); {122892#true} is VALID [2020-07-18 04:49:54,618 INFO L280 TraceCheckUtils]: 247: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:54,618 INFO L280 TraceCheckUtils]: 248: Hoare triple {122892#true} assume ~n < 1; {122892#true} is VALID [2020-07-18 04:49:54,619 INFO L280 TraceCheckUtils]: 249: Hoare triple {122892#true} #res := 0; {122892#true} is VALID [2020-07-18 04:49:54,619 INFO L280 TraceCheckUtils]: 250: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:54,619 INFO L275 TraceCheckUtils]: 251: Hoare quadruple {122892#true} {122892#true} #71#return; {122892#true} is VALID [2020-07-18 04:49:54,619 INFO L280 TraceCheckUtils]: 252: Hoare triple {122892#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:54,619 INFO L280 TraceCheckUtils]: 253: Hoare triple {122892#true} #res := #t~ret0 + #t~ret1; {122892#true} is VALID [2020-07-18 04:49:54,619 INFO L280 TraceCheckUtils]: 254: Hoare triple {122892#true} havoc #t~ret0; {122892#true} is VALID [2020-07-18 04:49:54,619 INFO L280 TraceCheckUtils]: 255: Hoare triple {122892#true} havoc #t~ret1; {122892#true} is VALID [2020-07-18 04:49:54,619 INFO L280 TraceCheckUtils]: 256: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:54,620 INFO L275 TraceCheckUtils]: 257: Hoare quadruple {122892#true} {122892#true} #65#return; {122892#true} is VALID [2020-07-18 04:49:54,620 INFO L280 TraceCheckUtils]: 258: Hoare triple {122892#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:54,620 INFO L263 TraceCheckUtils]: 259: Hoare triple {122892#true} call #t~ret3 := fibo1(~n - 2); {122892#true} is VALID [2020-07-18 04:49:54,620 INFO L280 TraceCheckUtils]: 260: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:54,620 INFO L280 TraceCheckUtils]: 261: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:54,620 INFO L280 TraceCheckUtils]: 262: Hoare triple {122892#true} assume 1 == ~n; {122892#true} is VALID [2020-07-18 04:49:54,620 INFO L280 TraceCheckUtils]: 263: Hoare triple {122892#true} #res := 1; {122892#true} is VALID [2020-07-18 04:49:54,620 INFO L280 TraceCheckUtils]: 264: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:54,621 INFO L275 TraceCheckUtils]: 265: Hoare quadruple {122892#true} {122892#true} #67#return; {122892#true} is VALID [2020-07-18 04:49:54,621 INFO L280 TraceCheckUtils]: 266: Hoare triple {122892#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:54,621 INFO L280 TraceCheckUtils]: 267: Hoare triple {122892#true} #res := #t~ret2 + #t~ret3; {122892#true} is VALID [2020-07-18 04:49:54,621 INFO L280 TraceCheckUtils]: 268: Hoare triple {122892#true} havoc #t~ret2; {122892#true} is VALID [2020-07-18 04:49:54,621 INFO L280 TraceCheckUtils]: 269: Hoare triple {122892#true} havoc #t~ret3; {122892#true} is VALID [2020-07-18 04:49:54,621 INFO L280 TraceCheckUtils]: 270: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:54,621 INFO L275 TraceCheckUtils]: 271: Hoare quadruple {122892#true} {122892#true} #69#return; {122892#true} is VALID [2020-07-18 04:49:54,621 INFO L280 TraceCheckUtils]: 272: Hoare triple {122892#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:54,621 INFO L263 TraceCheckUtils]: 273: Hoare triple {122892#true} call #t~ret1 := fibo2(~n - 2); {122892#true} is VALID [2020-07-18 04:49:54,622 INFO L280 TraceCheckUtils]: 274: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:54,622 INFO L280 TraceCheckUtils]: 275: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:54,622 INFO L280 TraceCheckUtils]: 276: Hoare triple {122892#true} assume !(1 == ~n); {122892#true} is VALID [2020-07-18 04:49:54,622 INFO L263 TraceCheckUtils]: 277: Hoare triple {122892#true} call #t~ret2 := fibo1(~n - 1); {122892#true} is VALID [2020-07-18 04:49:54,622 INFO L280 TraceCheckUtils]: 278: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:54,622 INFO L280 TraceCheckUtils]: 279: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:54,622 INFO L280 TraceCheckUtils]: 280: Hoare triple {122892#true} assume 1 == ~n; {122892#true} is VALID [2020-07-18 04:49:54,622 INFO L280 TraceCheckUtils]: 281: Hoare triple {122892#true} #res := 1; {122892#true} is VALID [2020-07-18 04:49:54,623 INFO L280 TraceCheckUtils]: 282: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:54,623 INFO L275 TraceCheckUtils]: 283: Hoare quadruple {122892#true} {122892#true} #65#return; {122892#true} is VALID [2020-07-18 04:49:54,623 INFO L280 TraceCheckUtils]: 284: Hoare triple {122892#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:54,623 INFO L263 TraceCheckUtils]: 285: Hoare triple {122892#true} call #t~ret3 := fibo1(~n - 2); {122892#true} is VALID [2020-07-18 04:49:54,623 INFO L280 TraceCheckUtils]: 286: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:54,623 INFO L280 TraceCheckUtils]: 287: Hoare triple {122892#true} assume ~n < 1; {122892#true} is VALID [2020-07-18 04:49:54,623 INFO L280 TraceCheckUtils]: 288: Hoare triple {122892#true} #res := 0; {122892#true} is VALID [2020-07-18 04:49:54,623 INFO L280 TraceCheckUtils]: 289: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:54,624 INFO L275 TraceCheckUtils]: 290: Hoare quadruple {122892#true} {122892#true} #67#return; {122892#true} is VALID [2020-07-18 04:49:54,624 INFO L280 TraceCheckUtils]: 291: Hoare triple {122892#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:54,624 INFO L280 TraceCheckUtils]: 292: Hoare triple {122892#true} #res := #t~ret2 + #t~ret3; {122892#true} is VALID [2020-07-18 04:49:54,624 INFO L280 TraceCheckUtils]: 293: Hoare triple {122892#true} havoc #t~ret2; {122892#true} is VALID [2020-07-18 04:49:54,624 INFO L280 TraceCheckUtils]: 294: Hoare triple {122892#true} havoc #t~ret3; {122892#true} is VALID [2020-07-18 04:49:54,624 INFO L280 TraceCheckUtils]: 295: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:54,624 INFO L275 TraceCheckUtils]: 296: Hoare quadruple {122892#true} {122892#true} #71#return; {122892#true} is VALID [2020-07-18 04:49:54,624 INFO L280 TraceCheckUtils]: 297: Hoare triple {122892#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:54,625 INFO L280 TraceCheckUtils]: 298: Hoare triple {122892#true} #res := #t~ret0 + #t~ret1; {122892#true} is VALID [2020-07-18 04:49:54,625 INFO L280 TraceCheckUtils]: 299: Hoare triple {122892#true} havoc #t~ret0; {122892#true} is VALID [2020-07-18 04:49:54,625 INFO L280 TraceCheckUtils]: 300: Hoare triple {122892#true} havoc #t~ret1; {122892#true} is VALID [2020-07-18 04:49:54,625 INFO L280 TraceCheckUtils]: 301: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:54,625 INFO L275 TraceCheckUtils]: 302: Hoare quadruple {122892#true} {122892#true} #65#return; {122892#true} is VALID [2020-07-18 04:49:54,625 INFO L280 TraceCheckUtils]: 303: Hoare triple {122892#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:54,625 INFO L263 TraceCheckUtils]: 304: Hoare triple {122892#true} call #t~ret3 := fibo1(~n - 2); {122892#true} is VALID [2020-07-18 04:49:54,625 INFO L280 TraceCheckUtils]: 305: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:54,626 INFO L280 TraceCheckUtils]: 306: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:54,626 INFO L280 TraceCheckUtils]: 307: Hoare triple {122892#true} assume !(1 == ~n); {122892#true} is VALID [2020-07-18 04:49:54,626 INFO L263 TraceCheckUtils]: 308: Hoare triple {122892#true} call #t~ret0 := fibo2(~n - 1); {122892#true} is VALID [2020-07-18 04:49:54,626 INFO L280 TraceCheckUtils]: 309: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:54,626 INFO L280 TraceCheckUtils]: 310: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:54,626 INFO L280 TraceCheckUtils]: 311: Hoare triple {122892#true} assume !(1 == ~n); {122892#true} is VALID [2020-07-18 04:49:54,626 INFO L263 TraceCheckUtils]: 312: Hoare triple {122892#true} call #t~ret2 := fibo1(~n - 1); {122892#true} is VALID [2020-07-18 04:49:54,626 INFO L280 TraceCheckUtils]: 313: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:54,626 INFO L280 TraceCheckUtils]: 314: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:54,627 INFO L280 TraceCheckUtils]: 315: Hoare triple {122892#true} assume 1 == ~n; {122892#true} is VALID [2020-07-18 04:49:54,627 INFO L280 TraceCheckUtils]: 316: Hoare triple {122892#true} #res := 1; {122892#true} is VALID [2020-07-18 04:49:54,627 INFO L280 TraceCheckUtils]: 317: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:54,627 INFO L275 TraceCheckUtils]: 318: Hoare quadruple {122892#true} {122892#true} #65#return; {122892#true} is VALID [2020-07-18 04:49:54,627 INFO L280 TraceCheckUtils]: 319: Hoare triple {122892#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:54,627 INFO L263 TraceCheckUtils]: 320: Hoare triple {122892#true} call #t~ret3 := fibo1(~n - 2); {122892#true} is VALID [2020-07-18 04:49:54,627 INFO L280 TraceCheckUtils]: 321: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:54,627 INFO L280 TraceCheckUtils]: 322: Hoare triple {122892#true} assume ~n < 1; {122892#true} is VALID [2020-07-18 04:49:54,627 INFO L280 TraceCheckUtils]: 323: Hoare triple {122892#true} #res := 0; {122892#true} is VALID [2020-07-18 04:49:54,628 INFO L280 TraceCheckUtils]: 324: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:54,628 INFO L275 TraceCheckUtils]: 325: Hoare quadruple {122892#true} {122892#true} #67#return; {122892#true} is VALID [2020-07-18 04:49:54,628 INFO L280 TraceCheckUtils]: 326: Hoare triple {122892#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:54,628 INFO L280 TraceCheckUtils]: 327: Hoare triple {122892#true} #res := #t~ret2 + #t~ret3; {122892#true} is VALID [2020-07-18 04:49:54,628 INFO L280 TraceCheckUtils]: 328: Hoare triple {122892#true} havoc #t~ret2; {122892#true} is VALID [2020-07-18 04:49:54,628 INFO L280 TraceCheckUtils]: 329: Hoare triple {122892#true} havoc #t~ret3; {122892#true} is VALID [2020-07-18 04:49:54,628 INFO L280 TraceCheckUtils]: 330: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:54,628 INFO L275 TraceCheckUtils]: 331: Hoare quadruple {122892#true} {122892#true} #69#return; {122892#true} is VALID [2020-07-18 04:49:54,628 INFO L280 TraceCheckUtils]: 332: Hoare triple {122892#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:54,629 INFO L263 TraceCheckUtils]: 333: Hoare triple {122892#true} call #t~ret1 := fibo2(~n - 2); {122892#true} is VALID [2020-07-18 04:49:54,629 INFO L280 TraceCheckUtils]: 334: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:54,629 INFO L280 TraceCheckUtils]: 335: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:54,629 INFO L280 TraceCheckUtils]: 336: Hoare triple {122892#true} assume 1 == ~n; {122892#true} is VALID [2020-07-18 04:49:54,629 INFO L280 TraceCheckUtils]: 337: Hoare triple {122892#true} #res := 1; {122892#true} is VALID [2020-07-18 04:49:54,629 INFO L280 TraceCheckUtils]: 338: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:54,629 INFO L275 TraceCheckUtils]: 339: Hoare quadruple {122892#true} {122892#true} #71#return; {122892#true} is VALID [2020-07-18 04:49:54,629 INFO L280 TraceCheckUtils]: 340: Hoare triple {122892#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:54,630 INFO L280 TraceCheckUtils]: 341: Hoare triple {122892#true} #res := #t~ret0 + #t~ret1; {122892#true} is VALID [2020-07-18 04:49:54,630 INFO L280 TraceCheckUtils]: 342: Hoare triple {122892#true} havoc #t~ret0; {122892#true} is VALID [2020-07-18 04:49:54,630 INFO L280 TraceCheckUtils]: 343: Hoare triple {122892#true} havoc #t~ret1; {122892#true} is VALID [2020-07-18 04:49:54,630 INFO L280 TraceCheckUtils]: 344: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:54,630 INFO L275 TraceCheckUtils]: 345: Hoare quadruple {122892#true} {122892#true} #67#return; {122892#true} is VALID [2020-07-18 04:49:54,630 INFO L280 TraceCheckUtils]: 346: Hoare triple {122892#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:54,630 INFO L280 TraceCheckUtils]: 347: Hoare triple {122892#true} #res := #t~ret2 + #t~ret3; {122892#true} is VALID [2020-07-18 04:49:54,630 INFO L280 TraceCheckUtils]: 348: Hoare triple {122892#true} havoc #t~ret2; {122892#true} is VALID [2020-07-18 04:49:54,630 INFO L280 TraceCheckUtils]: 349: Hoare triple {122892#true} havoc #t~ret3; {122892#true} is VALID [2020-07-18 04:49:54,631 INFO L280 TraceCheckUtils]: 350: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:54,631 INFO L275 TraceCheckUtils]: 351: Hoare quadruple {122892#true} {132974#(<= 7 |fibo1_#in~n|)} #71#return; {132974#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-18 04:49:54,632 INFO L280 TraceCheckUtils]: 352: Hoare triple {132974#(<= 7 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {132974#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-18 04:49:54,632 INFO L280 TraceCheckUtils]: 353: Hoare triple {132974#(<= 7 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {132974#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-18 04:49:54,633 INFO L280 TraceCheckUtils]: 354: Hoare triple {132974#(<= 7 |fibo1_#in~n|)} havoc #t~ret0; {132974#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-18 04:49:54,633 INFO L280 TraceCheckUtils]: 355: Hoare triple {132974#(<= 7 |fibo1_#in~n|)} havoc #t~ret1; {132974#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-18 04:49:54,634 INFO L280 TraceCheckUtils]: 356: Hoare triple {132974#(<= 7 |fibo1_#in~n|)} assume true; {132974#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-18 04:49:54,634 INFO L275 TraceCheckUtils]: 357: Hoare quadruple {132974#(<= 7 |fibo1_#in~n|)} {131181#(<= fibo2_~n 8)} #67#return; {122893#false} is VALID [2020-07-18 04:49:54,679 INFO L280 TraceCheckUtils]: 0: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:54,679 INFO L280 TraceCheckUtils]: 1: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:54,679 INFO L280 TraceCheckUtils]: 2: Hoare triple {122892#true} assume !(1 == ~n); {122892#true} is VALID [2020-07-18 04:49:54,680 INFO L263 TraceCheckUtils]: 3: Hoare triple {122892#true} call #t~ret2 := fibo1(~n - 1); {122892#true} is VALID [2020-07-18 04:49:54,680 INFO L280 TraceCheckUtils]: 4: Hoare triple {122892#true} ~n := #in~n; {127227#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:49:54,681 INFO L280 TraceCheckUtils]: 5: Hoare triple {127227#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {127227#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:49:54,681 INFO L280 TraceCheckUtils]: 6: Hoare triple {127227#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {127227#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:49:54,681 INFO L263 TraceCheckUtils]: 7: Hoare triple {127227#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {122892#true} is VALID [2020-07-18 04:49:54,682 INFO L280 TraceCheckUtils]: 8: Hoare triple {122892#true} ~n := #in~n; {126280#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:49:54,682 INFO L280 TraceCheckUtils]: 9: Hoare triple {126280#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {126280#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:49:54,682 INFO L280 TraceCheckUtils]: 10: Hoare triple {126280#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {126280#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:49:54,683 INFO L263 TraceCheckUtils]: 11: Hoare triple {126280#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {122892#true} is VALID [2020-07-18 04:49:54,683 INFO L280 TraceCheckUtils]: 12: Hoare triple {122892#true} ~n := #in~n; {127227#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:49:54,684 INFO L280 TraceCheckUtils]: 13: Hoare triple {127227#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {127227#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:49:54,684 INFO L280 TraceCheckUtils]: 14: Hoare triple {127227#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {127227#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:49:54,684 INFO L263 TraceCheckUtils]: 15: Hoare triple {127227#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {122892#true} is VALID [2020-07-18 04:49:54,685 INFO L280 TraceCheckUtils]: 16: Hoare triple {122892#true} ~n := #in~n; {126280#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:49:54,685 INFO L280 TraceCheckUtils]: 17: Hoare triple {126280#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {126280#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:49:54,685 INFO L280 TraceCheckUtils]: 18: Hoare triple {126280#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {126280#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:49:54,686 INFO L263 TraceCheckUtils]: 19: Hoare triple {126280#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {122892#true} is VALID [2020-07-18 04:49:54,686 INFO L280 TraceCheckUtils]: 20: Hoare triple {122892#true} ~n := #in~n; {127227#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:49:54,686 INFO L280 TraceCheckUtils]: 21: Hoare triple {127227#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {127227#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:49:54,687 INFO L280 TraceCheckUtils]: 22: Hoare triple {127227#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {127227#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:49:54,687 INFO L263 TraceCheckUtils]: 23: Hoare triple {127227#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {122892#true} is VALID [2020-07-18 04:49:54,687 INFO L280 TraceCheckUtils]: 24: Hoare triple {122892#true} ~n := #in~n; {126280#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:49:54,688 INFO L280 TraceCheckUtils]: 25: Hoare triple {126280#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {126280#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:49:54,688 INFO L280 TraceCheckUtils]: 26: Hoare triple {126280#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {126280#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:49:54,688 INFO L263 TraceCheckUtils]: 27: Hoare triple {126280#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {122892#true} is VALID [2020-07-18 04:49:54,689 INFO L280 TraceCheckUtils]: 28: Hoare triple {122892#true} ~n := #in~n; {127227#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:49:54,689 INFO L280 TraceCheckUtils]: 29: Hoare triple {127227#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {127227#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:49:54,690 INFO L280 TraceCheckUtils]: 30: Hoare triple {127227#(= fibo1_~n |fibo1_#in~n|)} assume 1 == ~n; {132318#(<= |fibo1_#in~n| 1)} is VALID [2020-07-18 04:49:54,690 INFO L280 TraceCheckUtils]: 31: Hoare triple {132318#(<= |fibo1_#in~n| 1)} #res := 1; {132318#(<= |fibo1_#in~n| 1)} is VALID [2020-07-18 04:49:54,690 INFO L280 TraceCheckUtils]: 32: Hoare triple {132318#(<= |fibo1_#in~n| 1)} assume true; {132318#(<= |fibo1_#in~n| 1)} is VALID [2020-07-18 04:49:54,691 INFO L275 TraceCheckUtils]: 33: Hoare quadruple {132318#(<= |fibo1_#in~n| 1)} {126280#(= fibo2_~n |fibo2_#in~n|)} #65#return; {132312#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:49:54,692 INFO L280 TraceCheckUtils]: 34: Hoare triple {132312#(<= |fibo2_#in~n| 2)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {132312#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:49:54,692 INFO L263 TraceCheckUtils]: 35: Hoare triple {132312#(<= |fibo2_#in~n| 2)} call #t~ret3 := fibo1(~n - 2); {122892#true} is VALID [2020-07-18 04:49:54,692 INFO L280 TraceCheckUtils]: 36: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:54,692 INFO L280 TraceCheckUtils]: 37: Hoare triple {122892#true} assume ~n < 1; {122892#true} is VALID [2020-07-18 04:49:54,692 INFO L280 TraceCheckUtils]: 38: Hoare triple {122892#true} #res := 0; {122892#true} is VALID [2020-07-18 04:49:54,693 INFO L280 TraceCheckUtils]: 39: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:54,693 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {122892#true} {132312#(<= |fibo2_#in~n| 2)} #67#return; {132312#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:49:54,694 INFO L280 TraceCheckUtils]: 41: Hoare triple {132312#(<= |fibo2_#in~n| 2)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {132312#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:49:54,695 INFO L280 TraceCheckUtils]: 42: Hoare triple {132312#(<= |fibo2_#in~n| 2)} #res := #t~ret2 + #t~ret3; {132312#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:49:54,695 INFO L280 TraceCheckUtils]: 43: Hoare triple {132312#(<= |fibo2_#in~n| 2)} havoc #t~ret2; {132312#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:49:54,696 INFO L280 TraceCheckUtils]: 44: Hoare triple {132312#(<= |fibo2_#in~n| 2)} havoc #t~ret3; {132312#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:49:54,697 INFO L280 TraceCheckUtils]: 45: Hoare triple {132312#(<= |fibo2_#in~n| 2)} assume true; {132312#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:49:54,698 INFO L275 TraceCheckUtils]: 46: Hoare quadruple {132312#(<= |fibo2_#in~n| 2)} {127227#(= fibo1_~n |fibo1_#in~n|)} #69#return; {132299#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:49:54,699 INFO L280 TraceCheckUtils]: 47: Hoare triple {132299#(<= |fibo1_#in~n| 3)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {132299#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:49:54,699 INFO L263 TraceCheckUtils]: 48: Hoare triple {132299#(<= |fibo1_#in~n| 3)} call #t~ret1 := fibo2(~n - 2); {122892#true} is VALID [2020-07-18 04:49:54,699 INFO L280 TraceCheckUtils]: 49: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:54,699 INFO L280 TraceCheckUtils]: 50: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:54,700 INFO L280 TraceCheckUtils]: 51: Hoare triple {122892#true} assume 1 == ~n; {122892#true} is VALID [2020-07-18 04:49:54,700 INFO L280 TraceCheckUtils]: 52: Hoare triple {122892#true} #res := 1; {122892#true} is VALID [2020-07-18 04:49:54,700 INFO L280 TraceCheckUtils]: 53: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:54,701 INFO L275 TraceCheckUtils]: 54: Hoare quadruple {122892#true} {132299#(<= |fibo1_#in~n| 3)} #71#return; {132299#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:49:54,702 INFO L280 TraceCheckUtils]: 55: Hoare triple {132299#(<= |fibo1_#in~n| 3)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {132299#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:49:54,702 INFO L280 TraceCheckUtils]: 56: Hoare triple {132299#(<= |fibo1_#in~n| 3)} #res := #t~ret0 + #t~ret1; {132299#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:49:54,703 INFO L280 TraceCheckUtils]: 57: Hoare triple {132299#(<= |fibo1_#in~n| 3)} havoc #t~ret0; {132299#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:49:54,703 INFO L280 TraceCheckUtils]: 58: Hoare triple {132299#(<= |fibo1_#in~n| 3)} havoc #t~ret1; {132299#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:49:54,704 INFO L280 TraceCheckUtils]: 59: Hoare triple {132299#(<= |fibo1_#in~n| 3)} assume true; {132299#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:49:54,705 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {132299#(<= |fibo1_#in~n| 3)} {126280#(= fibo2_~n |fibo2_#in~n|)} #65#return; {132252#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 04:49:54,705 INFO L280 TraceCheckUtils]: 61: Hoare triple {132252#(<= |fibo2_#in~n| 4)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {132252#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 04:49:54,705 INFO L263 TraceCheckUtils]: 62: Hoare triple {132252#(<= |fibo2_#in~n| 4)} call #t~ret3 := fibo1(~n - 2); {122892#true} is VALID [2020-07-18 04:49:54,705 INFO L280 TraceCheckUtils]: 63: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:54,705 INFO L280 TraceCheckUtils]: 64: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:54,706 INFO L280 TraceCheckUtils]: 65: Hoare triple {122892#true} assume !(1 == ~n); {122892#true} is VALID [2020-07-18 04:49:54,706 INFO L263 TraceCheckUtils]: 66: Hoare triple {122892#true} call #t~ret0 := fibo2(~n - 1); {122892#true} is VALID [2020-07-18 04:49:54,706 INFO L280 TraceCheckUtils]: 67: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:54,706 INFO L280 TraceCheckUtils]: 68: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:54,706 INFO L280 TraceCheckUtils]: 69: Hoare triple {122892#true} assume 1 == ~n; {122892#true} is VALID [2020-07-18 04:49:54,706 INFO L280 TraceCheckUtils]: 70: Hoare triple {122892#true} #res := 1; {122892#true} is VALID [2020-07-18 04:49:54,706 INFO L280 TraceCheckUtils]: 71: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:54,707 INFO L275 TraceCheckUtils]: 72: Hoare quadruple {122892#true} {122892#true} #69#return; {122892#true} is VALID [2020-07-18 04:49:54,707 INFO L280 TraceCheckUtils]: 73: Hoare triple {122892#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:54,707 INFO L263 TraceCheckUtils]: 74: Hoare triple {122892#true} call #t~ret1 := fibo2(~n - 2); {122892#true} is VALID [2020-07-18 04:49:54,707 INFO L280 TraceCheckUtils]: 75: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:54,707 INFO L280 TraceCheckUtils]: 76: Hoare triple {122892#true} assume ~n < 1; {122892#true} is VALID [2020-07-18 04:49:54,708 INFO L280 TraceCheckUtils]: 77: Hoare triple {122892#true} #res := 0; {122892#true} is VALID [2020-07-18 04:49:54,708 INFO L280 TraceCheckUtils]: 78: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:54,708 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {122892#true} {122892#true} #71#return; {122892#true} is VALID [2020-07-18 04:49:54,708 INFO L280 TraceCheckUtils]: 80: Hoare triple {122892#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:54,708 INFO L280 TraceCheckUtils]: 81: Hoare triple {122892#true} #res := #t~ret0 + #t~ret1; {122892#true} is VALID [2020-07-18 04:49:54,708 INFO L280 TraceCheckUtils]: 82: Hoare triple {122892#true} havoc #t~ret0; {122892#true} is VALID [2020-07-18 04:49:54,709 INFO L280 TraceCheckUtils]: 83: Hoare triple {122892#true} havoc #t~ret1; {122892#true} is VALID [2020-07-18 04:49:54,709 INFO L280 TraceCheckUtils]: 84: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:54,709 INFO L275 TraceCheckUtils]: 85: Hoare quadruple {122892#true} {132252#(<= |fibo2_#in~n| 4)} #67#return; {132252#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 04:49:54,710 INFO L280 TraceCheckUtils]: 86: Hoare triple {132252#(<= |fibo2_#in~n| 4)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {132252#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 04:49:54,710 INFO L280 TraceCheckUtils]: 87: Hoare triple {132252#(<= |fibo2_#in~n| 4)} #res := #t~ret2 + #t~ret3; {132252#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 04:49:54,711 INFO L280 TraceCheckUtils]: 88: Hoare triple {132252#(<= |fibo2_#in~n| 4)} havoc #t~ret2; {132252#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 04:49:54,711 INFO L280 TraceCheckUtils]: 89: Hoare triple {132252#(<= |fibo2_#in~n| 4)} havoc #t~ret3; {132252#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 04:49:54,711 INFO L280 TraceCheckUtils]: 90: Hoare triple {132252#(<= |fibo2_#in~n| 4)} assume true; {132252#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 04:49:54,712 INFO L275 TraceCheckUtils]: 91: Hoare quadruple {132252#(<= |fibo2_#in~n| 4)} {127227#(= fibo1_~n |fibo1_#in~n|)} #69#return; {132169#(<= |fibo1_#in~n| 5)} is VALID [2020-07-18 04:49:54,713 INFO L280 TraceCheckUtils]: 92: Hoare triple {132169#(<= |fibo1_#in~n| 5)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {132169#(<= |fibo1_#in~n| 5)} is VALID [2020-07-18 04:49:54,713 INFO L263 TraceCheckUtils]: 93: Hoare triple {132169#(<= |fibo1_#in~n| 5)} call #t~ret1 := fibo2(~n - 2); {122892#true} is VALID [2020-07-18 04:49:54,713 INFO L280 TraceCheckUtils]: 94: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:54,713 INFO L280 TraceCheckUtils]: 95: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:54,713 INFO L280 TraceCheckUtils]: 96: Hoare triple {122892#true} assume !(1 == ~n); {122892#true} is VALID [2020-07-18 04:49:54,714 INFO L263 TraceCheckUtils]: 97: Hoare triple {122892#true} call #t~ret2 := fibo1(~n - 1); {122892#true} is VALID [2020-07-18 04:49:54,714 INFO L280 TraceCheckUtils]: 98: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:54,714 INFO L280 TraceCheckUtils]: 99: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:54,714 INFO L280 TraceCheckUtils]: 100: Hoare triple {122892#true} assume !(1 == ~n); {122892#true} is VALID [2020-07-18 04:49:54,714 INFO L263 TraceCheckUtils]: 101: Hoare triple {122892#true} call #t~ret0 := fibo2(~n - 1); {122892#true} is VALID [2020-07-18 04:49:54,714 INFO L280 TraceCheckUtils]: 102: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:54,714 INFO L280 TraceCheckUtils]: 103: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:54,714 INFO L280 TraceCheckUtils]: 104: Hoare triple {122892#true} assume 1 == ~n; {122892#true} is VALID [2020-07-18 04:49:54,715 INFO L280 TraceCheckUtils]: 105: Hoare triple {122892#true} #res := 1; {122892#true} is VALID [2020-07-18 04:49:54,715 INFO L280 TraceCheckUtils]: 106: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:54,715 INFO L275 TraceCheckUtils]: 107: Hoare quadruple {122892#true} {122892#true} #69#return; {122892#true} is VALID [2020-07-18 04:49:54,715 INFO L280 TraceCheckUtils]: 108: Hoare triple {122892#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:54,715 INFO L263 TraceCheckUtils]: 109: Hoare triple {122892#true} call #t~ret1 := fibo2(~n - 2); {122892#true} is VALID [2020-07-18 04:49:54,715 INFO L280 TraceCheckUtils]: 110: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:54,715 INFO L280 TraceCheckUtils]: 111: Hoare triple {122892#true} assume ~n < 1; {122892#true} is VALID [2020-07-18 04:49:54,715 INFO L280 TraceCheckUtils]: 112: Hoare triple {122892#true} #res := 0; {122892#true} is VALID [2020-07-18 04:49:54,715 INFO L280 TraceCheckUtils]: 113: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:54,716 INFO L275 TraceCheckUtils]: 114: Hoare quadruple {122892#true} {122892#true} #71#return; {122892#true} is VALID [2020-07-18 04:49:54,716 INFO L280 TraceCheckUtils]: 115: Hoare triple {122892#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:54,716 INFO L280 TraceCheckUtils]: 116: Hoare triple {122892#true} #res := #t~ret0 + #t~ret1; {122892#true} is VALID [2020-07-18 04:49:54,716 INFO L280 TraceCheckUtils]: 117: Hoare triple {122892#true} havoc #t~ret0; {122892#true} is VALID [2020-07-18 04:49:54,716 INFO L280 TraceCheckUtils]: 118: Hoare triple {122892#true} havoc #t~ret1; {122892#true} is VALID [2020-07-18 04:49:54,716 INFO L280 TraceCheckUtils]: 119: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:54,716 INFO L275 TraceCheckUtils]: 120: Hoare quadruple {122892#true} {122892#true} #65#return; {122892#true} is VALID [2020-07-18 04:49:54,716 INFO L280 TraceCheckUtils]: 121: Hoare triple {122892#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:54,717 INFO L263 TraceCheckUtils]: 122: Hoare triple {122892#true} call #t~ret3 := fibo1(~n - 2); {122892#true} is VALID [2020-07-18 04:49:54,717 INFO L280 TraceCheckUtils]: 123: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:54,717 INFO L280 TraceCheckUtils]: 124: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:54,717 INFO L280 TraceCheckUtils]: 125: Hoare triple {122892#true} assume 1 == ~n; {122892#true} is VALID [2020-07-18 04:49:54,717 INFO L280 TraceCheckUtils]: 126: Hoare triple {122892#true} #res := 1; {122892#true} is VALID [2020-07-18 04:49:54,717 INFO L280 TraceCheckUtils]: 127: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:54,717 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {122892#true} {122892#true} #67#return; {122892#true} is VALID [2020-07-18 04:49:54,717 INFO L280 TraceCheckUtils]: 129: Hoare triple {122892#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:54,717 INFO L280 TraceCheckUtils]: 130: Hoare triple {122892#true} #res := #t~ret2 + #t~ret3; {122892#true} is VALID [2020-07-18 04:49:54,718 INFO L280 TraceCheckUtils]: 131: Hoare triple {122892#true} havoc #t~ret2; {122892#true} is VALID [2020-07-18 04:49:54,718 INFO L280 TraceCheckUtils]: 132: Hoare triple {122892#true} havoc #t~ret3; {122892#true} is VALID [2020-07-18 04:49:54,718 INFO L280 TraceCheckUtils]: 133: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:54,719 INFO L275 TraceCheckUtils]: 134: Hoare quadruple {122892#true} {132169#(<= |fibo1_#in~n| 5)} #71#return; {132169#(<= |fibo1_#in~n| 5)} is VALID [2020-07-18 04:49:54,719 INFO L280 TraceCheckUtils]: 135: Hoare triple {132169#(<= |fibo1_#in~n| 5)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {132169#(<= |fibo1_#in~n| 5)} is VALID [2020-07-18 04:49:54,719 INFO L280 TraceCheckUtils]: 136: Hoare triple {132169#(<= |fibo1_#in~n| 5)} #res := #t~ret0 + #t~ret1; {132169#(<= |fibo1_#in~n| 5)} is VALID [2020-07-18 04:49:54,720 INFO L280 TraceCheckUtils]: 137: Hoare triple {132169#(<= |fibo1_#in~n| 5)} havoc #t~ret0; {132169#(<= |fibo1_#in~n| 5)} is VALID [2020-07-18 04:49:54,720 INFO L280 TraceCheckUtils]: 138: Hoare triple {132169#(<= |fibo1_#in~n| 5)} havoc #t~ret1; {132169#(<= |fibo1_#in~n| 5)} is VALID [2020-07-18 04:49:54,721 INFO L280 TraceCheckUtils]: 139: Hoare triple {132169#(<= |fibo1_#in~n| 5)} assume true; {132169#(<= |fibo1_#in~n| 5)} is VALID [2020-07-18 04:49:54,722 INFO L275 TraceCheckUtils]: 140: Hoare quadruple {132169#(<= |fibo1_#in~n| 5)} {126280#(= fibo2_~n |fibo2_#in~n|)} #65#return; {132016#(<= |fibo2_#in~n| 6)} is VALID [2020-07-18 04:49:54,722 INFO L280 TraceCheckUtils]: 141: Hoare triple {132016#(<= |fibo2_#in~n| 6)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {132016#(<= |fibo2_#in~n| 6)} is VALID [2020-07-18 04:49:54,722 INFO L263 TraceCheckUtils]: 142: Hoare triple {132016#(<= |fibo2_#in~n| 6)} call #t~ret3 := fibo1(~n - 2); {122892#true} is VALID [2020-07-18 04:49:54,723 INFO L280 TraceCheckUtils]: 143: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:54,723 INFO L280 TraceCheckUtils]: 144: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:54,723 INFO L280 TraceCheckUtils]: 145: Hoare triple {122892#true} assume !(1 == ~n); {122892#true} is VALID [2020-07-18 04:49:54,723 INFO L263 TraceCheckUtils]: 146: Hoare triple {122892#true} call #t~ret0 := fibo2(~n - 1); {122892#true} is VALID [2020-07-18 04:49:54,723 INFO L280 TraceCheckUtils]: 147: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:54,723 INFO L280 TraceCheckUtils]: 148: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:54,723 INFO L280 TraceCheckUtils]: 149: Hoare triple {122892#true} assume !(1 == ~n); {122892#true} is VALID [2020-07-18 04:49:54,724 INFO L263 TraceCheckUtils]: 150: Hoare triple {122892#true} call #t~ret2 := fibo1(~n - 1); {122892#true} is VALID [2020-07-18 04:49:54,724 INFO L280 TraceCheckUtils]: 151: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:54,724 INFO L280 TraceCheckUtils]: 152: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:54,724 INFO L280 TraceCheckUtils]: 153: Hoare triple {122892#true} assume !(1 == ~n); {122892#true} is VALID [2020-07-18 04:49:54,724 INFO L263 TraceCheckUtils]: 154: Hoare triple {122892#true} call #t~ret0 := fibo2(~n - 1); {122892#true} is VALID [2020-07-18 04:49:54,725 INFO L280 TraceCheckUtils]: 155: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:54,725 INFO L280 TraceCheckUtils]: 156: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:54,725 INFO L280 TraceCheckUtils]: 157: Hoare triple {122892#true} assume 1 == ~n; {122892#true} is VALID [2020-07-18 04:49:54,725 INFO L280 TraceCheckUtils]: 158: Hoare triple {122892#true} #res := 1; {122892#true} is VALID [2020-07-18 04:49:54,725 INFO L280 TraceCheckUtils]: 159: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:54,726 INFO L275 TraceCheckUtils]: 160: Hoare quadruple {122892#true} {122892#true} #69#return; {122892#true} is VALID [2020-07-18 04:49:54,726 INFO L280 TraceCheckUtils]: 161: Hoare triple {122892#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:54,726 INFO L263 TraceCheckUtils]: 162: Hoare triple {122892#true} call #t~ret1 := fibo2(~n - 2); {122892#true} is VALID [2020-07-18 04:49:54,726 INFO L280 TraceCheckUtils]: 163: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:54,726 INFO L280 TraceCheckUtils]: 164: Hoare triple {122892#true} assume ~n < 1; {122892#true} is VALID [2020-07-18 04:49:54,726 INFO L280 TraceCheckUtils]: 165: Hoare triple {122892#true} #res := 0; {122892#true} is VALID [2020-07-18 04:49:54,727 INFO L280 TraceCheckUtils]: 166: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:54,727 INFO L275 TraceCheckUtils]: 167: Hoare quadruple {122892#true} {122892#true} #71#return; {122892#true} is VALID [2020-07-18 04:49:54,727 INFO L280 TraceCheckUtils]: 168: Hoare triple {122892#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:54,727 INFO L280 TraceCheckUtils]: 169: Hoare triple {122892#true} #res := #t~ret0 + #t~ret1; {122892#true} is VALID [2020-07-18 04:49:54,727 INFO L280 TraceCheckUtils]: 170: Hoare triple {122892#true} havoc #t~ret0; {122892#true} is VALID [2020-07-18 04:49:54,727 INFO L280 TraceCheckUtils]: 171: Hoare triple {122892#true} havoc #t~ret1; {122892#true} is VALID [2020-07-18 04:49:54,727 INFO L280 TraceCheckUtils]: 172: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:54,727 INFO L275 TraceCheckUtils]: 173: Hoare quadruple {122892#true} {122892#true} #65#return; {122892#true} is VALID [2020-07-18 04:49:54,727 INFO L280 TraceCheckUtils]: 174: Hoare triple {122892#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:54,728 INFO L263 TraceCheckUtils]: 175: Hoare triple {122892#true} call #t~ret3 := fibo1(~n - 2); {122892#true} is VALID [2020-07-18 04:49:54,728 INFO L280 TraceCheckUtils]: 176: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:54,728 INFO L280 TraceCheckUtils]: 177: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:54,728 INFO L280 TraceCheckUtils]: 178: Hoare triple {122892#true} assume 1 == ~n; {122892#true} is VALID [2020-07-18 04:49:54,728 INFO L280 TraceCheckUtils]: 179: Hoare triple {122892#true} #res := 1; {122892#true} is VALID [2020-07-18 04:49:54,728 INFO L280 TraceCheckUtils]: 180: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:54,728 INFO L275 TraceCheckUtils]: 181: Hoare quadruple {122892#true} {122892#true} #67#return; {122892#true} is VALID [2020-07-18 04:49:54,728 INFO L280 TraceCheckUtils]: 182: Hoare triple {122892#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:54,729 INFO L280 TraceCheckUtils]: 183: Hoare triple {122892#true} #res := #t~ret2 + #t~ret3; {122892#true} is VALID [2020-07-18 04:49:54,729 INFO L280 TraceCheckUtils]: 184: Hoare triple {122892#true} havoc #t~ret2; {122892#true} is VALID [2020-07-18 04:49:54,729 INFO L280 TraceCheckUtils]: 185: Hoare triple {122892#true} havoc #t~ret3; {122892#true} is VALID [2020-07-18 04:49:54,729 INFO L280 TraceCheckUtils]: 186: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:54,729 INFO L275 TraceCheckUtils]: 187: Hoare quadruple {122892#true} {122892#true} #69#return; {122892#true} is VALID [2020-07-18 04:49:54,729 INFO L280 TraceCheckUtils]: 188: Hoare triple {122892#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:54,729 INFO L263 TraceCheckUtils]: 189: Hoare triple {122892#true} call #t~ret1 := fibo2(~n - 2); {122892#true} is VALID [2020-07-18 04:49:54,729 INFO L280 TraceCheckUtils]: 190: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:54,729 INFO L280 TraceCheckUtils]: 191: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:54,730 INFO L280 TraceCheckUtils]: 192: Hoare triple {122892#true} assume !(1 == ~n); {122892#true} is VALID [2020-07-18 04:49:54,730 INFO L263 TraceCheckUtils]: 193: Hoare triple {122892#true} call #t~ret2 := fibo1(~n - 1); {122892#true} is VALID [2020-07-18 04:49:54,730 INFO L280 TraceCheckUtils]: 194: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:54,730 INFO L280 TraceCheckUtils]: 195: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:54,730 INFO L280 TraceCheckUtils]: 196: Hoare triple {122892#true} assume 1 == ~n; {122892#true} is VALID [2020-07-18 04:49:54,730 INFO L280 TraceCheckUtils]: 197: Hoare triple {122892#true} #res := 1; {122892#true} is VALID [2020-07-18 04:49:54,730 INFO L280 TraceCheckUtils]: 198: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:54,730 INFO L275 TraceCheckUtils]: 199: Hoare quadruple {122892#true} {122892#true} #65#return; {122892#true} is VALID [2020-07-18 04:49:54,731 INFO L280 TraceCheckUtils]: 200: Hoare triple {122892#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:54,731 INFO L263 TraceCheckUtils]: 201: Hoare triple {122892#true} call #t~ret3 := fibo1(~n - 2); {122892#true} is VALID [2020-07-18 04:49:54,731 INFO L280 TraceCheckUtils]: 202: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:54,731 INFO L280 TraceCheckUtils]: 203: Hoare triple {122892#true} assume ~n < 1; {122892#true} is VALID [2020-07-18 04:49:54,731 INFO L280 TraceCheckUtils]: 204: Hoare triple {122892#true} #res := 0; {122892#true} is VALID [2020-07-18 04:49:54,731 INFO L280 TraceCheckUtils]: 205: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:54,731 INFO L275 TraceCheckUtils]: 206: Hoare quadruple {122892#true} {122892#true} #67#return; {122892#true} is VALID [2020-07-18 04:49:54,731 INFO L280 TraceCheckUtils]: 207: Hoare triple {122892#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:54,731 INFO L280 TraceCheckUtils]: 208: Hoare triple {122892#true} #res := #t~ret2 + #t~ret3; {122892#true} is VALID [2020-07-18 04:49:54,732 INFO L280 TraceCheckUtils]: 209: Hoare triple {122892#true} havoc #t~ret2; {122892#true} is VALID [2020-07-18 04:49:54,732 INFO L280 TraceCheckUtils]: 210: Hoare triple {122892#true} havoc #t~ret3; {122892#true} is VALID [2020-07-18 04:49:54,732 INFO L280 TraceCheckUtils]: 211: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:54,732 INFO L275 TraceCheckUtils]: 212: Hoare quadruple {122892#true} {122892#true} #71#return; {122892#true} is VALID [2020-07-18 04:49:54,732 INFO L280 TraceCheckUtils]: 213: Hoare triple {122892#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:54,732 INFO L280 TraceCheckUtils]: 214: Hoare triple {122892#true} #res := #t~ret0 + #t~ret1; {122892#true} is VALID [2020-07-18 04:49:54,732 INFO L280 TraceCheckUtils]: 215: Hoare triple {122892#true} havoc #t~ret0; {122892#true} is VALID [2020-07-18 04:49:54,732 INFO L280 TraceCheckUtils]: 216: Hoare triple {122892#true} havoc #t~ret1; {122892#true} is VALID [2020-07-18 04:49:54,733 INFO L280 TraceCheckUtils]: 217: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:54,733 INFO L275 TraceCheckUtils]: 218: Hoare quadruple {122892#true} {132016#(<= |fibo2_#in~n| 6)} #67#return; {132016#(<= |fibo2_#in~n| 6)} is VALID [2020-07-18 04:49:54,734 INFO L280 TraceCheckUtils]: 219: Hoare triple {132016#(<= |fibo2_#in~n| 6)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {132016#(<= |fibo2_#in~n| 6)} is VALID [2020-07-18 04:49:54,734 INFO L280 TraceCheckUtils]: 220: Hoare triple {132016#(<= |fibo2_#in~n| 6)} #res := #t~ret2 + #t~ret3; {132016#(<= |fibo2_#in~n| 6)} is VALID [2020-07-18 04:49:54,735 INFO L280 TraceCheckUtils]: 221: Hoare triple {132016#(<= |fibo2_#in~n| 6)} havoc #t~ret2; {132016#(<= |fibo2_#in~n| 6)} is VALID [2020-07-18 04:49:54,735 INFO L280 TraceCheckUtils]: 222: Hoare triple {132016#(<= |fibo2_#in~n| 6)} havoc #t~ret3; {132016#(<= |fibo2_#in~n| 6)} is VALID [2020-07-18 04:49:54,735 INFO L280 TraceCheckUtils]: 223: Hoare triple {132016#(<= |fibo2_#in~n| 6)} assume true; {132016#(<= |fibo2_#in~n| 6)} is VALID [2020-07-18 04:49:54,736 INFO L275 TraceCheckUtils]: 224: Hoare quadruple {132016#(<= |fibo2_#in~n| 6)} {127227#(= fibo1_~n |fibo1_#in~n|)} #69#return; {131757#(<= |fibo1_#in~n| 7)} is VALID [2020-07-18 04:49:54,737 INFO L280 TraceCheckUtils]: 225: Hoare triple {131757#(<= |fibo1_#in~n| 7)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {131757#(<= |fibo1_#in~n| 7)} is VALID [2020-07-18 04:49:54,737 INFO L263 TraceCheckUtils]: 226: Hoare triple {131757#(<= |fibo1_#in~n| 7)} call #t~ret1 := fibo2(~n - 2); {122892#true} is VALID [2020-07-18 04:49:54,737 INFO L280 TraceCheckUtils]: 227: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:54,737 INFO L280 TraceCheckUtils]: 228: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:54,737 INFO L280 TraceCheckUtils]: 229: Hoare triple {122892#true} assume !(1 == ~n); {122892#true} is VALID [2020-07-18 04:49:54,738 INFO L263 TraceCheckUtils]: 230: Hoare triple {122892#true} call #t~ret2 := fibo1(~n - 1); {122892#true} is VALID [2020-07-18 04:49:54,738 INFO L280 TraceCheckUtils]: 231: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:54,738 INFO L280 TraceCheckUtils]: 232: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:54,738 INFO L280 TraceCheckUtils]: 233: Hoare triple {122892#true} assume !(1 == ~n); {122892#true} is VALID [2020-07-18 04:49:54,738 INFO L263 TraceCheckUtils]: 234: Hoare triple {122892#true} call #t~ret0 := fibo2(~n - 1); {122892#true} is VALID [2020-07-18 04:49:54,738 INFO L280 TraceCheckUtils]: 235: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:54,738 INFO L280 TraceCheckUtils]: 236: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:54,738 INFO L280 TraceCheckUtils]: 237: Hoare triple {122892#true} assume !(1 == ~n); {122892#true} is VALID [2020-07-18 04:49:54,739 INFO L263 TraceCheckUtils]: 238: Hoare triple {122892#true} call #t~ret2 := fibo1(~n - 1); {122892#true} is VALID [2020-07-18 04:49:54,739 INFO L280 TraceCheckUtils]: 239: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:54,739 INFO L280 TraceCheckUtils]: 240: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:54,739 INFO L280 TraceCheckUtils]: 241: Hoare triple {122892#true} assume !(1 == ~n); {122892#true} is VALID [2020-07-18 04:49:54,739 INFO L263 TraceCheckUtils]: 242: Hoare triple {122892#true} call #t~ret0 := fibo2(~n - 1); {122892#true} is VALID [2020-07-18 04:49:54,740 INFO L280 TraceCheckUtils]: 243: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:54,740 INFO L280 TraceCheckUtils]: 244: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:54,740 INFO L280 TraceCheckUtils]: 245: Hoare triple {122892#true} assume 1 == ~n; {122892#true} is VALID [2020-07-18 04:49:54,740 INFO L280 TraceCheckUtils]: 246: Hoare triple {122892#true} #res := 1; {122892#true} is VALID [2020-07-18 04:49:54,740 INFO L280 TraceCheckUtils]: 247: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:54,741 INFO L275 TraceCheckUtils]: 248: Hoare quadruple {122892#true} {122892#true} #69#return; {122892#true} is VALID [2020-07-18 04:49:54,741 INFO L280 TraceCheckUtils]: 249: Hoare triple {122892#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:54,741 INFO L263 TraceCheckUtils]: 250: Hoare triple {122892#true} call #t~ret1 := fibo2(~n - 2); {122892#true} is VALID [2020-07-18 04:49:54,741 INFO L280 TraceCheckUtils]: 251: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:54,741 INFO L280 TraceCheckUtils]: 252: Hoare triple {122892#true} assume ~n < 1; {122892#true} is VALID [2020-07-18 04:49:54,741 INFO L280 TraceCheckUtils]: 253: Hoare triple {122892#true} #res := 0; {122892#true} is VALID [2020-07-18 04:49:54,742 INFO L280 TraceCheckUtils]: 254: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:54,742 INFO L275 TraceCheckUtils]: 255: Hoare quadruple {122892#true} {122892#true} #71#return; {122892#true} is VALID [2020-07-18 04:49:54,742 INFO L280 TraceCheckUtils]: 256: Hoare triple {122892#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:54,742 INFO L280 TraceCheckUtils]: 257: Hoare triple {122892#true} #res := #t~ret0 + #t~ret1; {122892#true} is VALID [2020-07-18 04:49:54,742 INFO L280 TraceCheckUtils]: 258: Hoare triple {122892#true} havoc #t~ret0; {122892#true} is VALID [2020-07-18 04:49:54,742 INFO L280 TraceCheckUtils]: 259: Hoare triple {122892#true} havoc #t~ret1; {122892#true} is VALID [2020-07-18 04:49:54,742 INFO L280 TraceCheckUtils]: 260: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:54,742 INFO L275 TraceCheckUtils]: 261: Hoare quadruple {122892#true} {122892#true} #65#return; {122892#true} is VALID [2020-07-18 04:49:54,742 INFO L280 TraceCheckUtils]: 262: Hoare triple {122892#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:54,743 INFO L263 TraceCheckUtils]: 263: Hoare triple {122892#true} call #t~ret3 := fibo1(~n - 2); {122892#true} is VALID [2020-07-18 04:49:54,743 INFO L280 TraceCheckUtils]: 264: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:54,743 INFO L280 TraceCheckUtils]: 265: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:54,743 INFO L280 TraceCheckUtils]: 266: Hoare triple {122892#true} assume 1 == ~n; {122892#true} is VALID [2020-07-18 04:49:54,743 INFO L280 TraceCheckUtils]: 267: Hoare triple {122892#true} #res := 1; {122892#true} is VALID [2020-07-18 04:49:54,743 INFO L280 TraceCheckUtils]: 268: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:54,743 INFO L275 TraceCheckUtils]: 269: Hoare quadruple {122892#true} {122892#true} #67#return; {122892#true} is VALID [2020-07-18 04:49:54,743 INFO L280 TraceCheckUtils]: 270: Hoare triple {122892#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:54,744 INFO L280 TraceCheckUtils]: 271: Hoare triple {122892#true} #res := #t~ret2 + #t~ret3; {122892#true} is VALID [2020-07-18 04:49:54,744 INFO L280 TraceCheckUtils]: 272: Hoare triple {122892#true} havoc #t~ret2; {122892#true} is VALID [2020-07-18 04:49:54,744 INFO L280 TraceCheckUtils]: 273: Hoare triple {122892#true} havoc #t~ret3; {122892#true} is VALID [2020-07-18 04:49:54,744 INFO L280 TraceCheckUtils]: 274: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:54,744 INFO L275 TraceCheckUtils]: 275: Hoare quadruple {122892#true} {122892#true} #69#return; {122892#true} is VALID [2020-07-18 04:49:54,744 INFO L280 TraceCheckUtils]: 276: Hoare triple {122892#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:54,744 INFO L263 TraceCheckUtils]: 277: Hoare triple {122892#true} call #t~ret1 := fibo2(~n - 2); {122892#true} is VALID [2020-07-18 04:49:54,744 INFO L280 TraceCheckUtils]: 278: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:54,744 INFO L280 TraceCheckUtils]: 279: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:54,745 INFO L280 TraceCheckUtils]: 280: Hoare triple {122892#true} assume !(1 == ~n); {122892#true} is VALID [2020-07-18 04:49:54,745 INFO L263 TraceCheckUtils]: 281: Hoare triple {122892#true} call #t~ret2 := fibo1(~n - 1); {122892#true} is VALID [2020-07-18 04:49:54,745 INFO L280 TraceCheckUtils]: 282: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:54,745 INFO L280 TraceCheckUtils]: 283: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:54,745 INFO L280 TraceCheckUtils]: 284: Hoare triple {122892#true} assume 1 == ~n; {122892#true} is VALID [2020-07-18 04:49:54,745 INFO L280 TraceCheckUtils]: 285: Hoare triple {122892#true} #res := 1; {122892#true} is VALID [2020-07-18 04:49:54,745 INFO L280 TraceCheckUtils]: 286: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:54,745 INFO L275 TraceCheckUtils]: 287: Hoare quadruple {122892#true} {122892#true} #65#return; {122892#true} is VALID [2020-07-18 04:49:54,746 INFO L280 TraceCheckUtils]: 288: Hoare triple {122892#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:54,746 INFO L263 TraceCheckUtils]: 289: Hoare triple {122892#true} call #t~ret3 := fibo1(~n - 2); {122892#true} is VALID [2020-07-18 04:49:54,746 INFO L280 TraceCheckUtils]: 290: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:54,746 INFO L280 TraceCheckUtils]: 291: Hoare triple {122892#true} assume ~n < 1; {122892#true} is VALID [2020-07-18 04:49:54,746 INFO L280 TraceCheckUtils]: 292: Hoare triple {122892#true} #res := 0; {122892#true} is VALID [2020-07-18 04:49:54,746 INFO L280 TraceCheckUtils]: 293: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:54,746 INFO L275 TraceCheckUtils]: 294: Hoare quadruple {122892#true} {122892#true} #67#return; {122892#true} is VALID [2020-07-18 04:49:54,746 INFO L280 TraceCheckUtils]: 295: Hoare triple {122892#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:54,746 INFO L280 TraceCheckUtils]: 296: Hoare triple {122892#true} #res := #t~ret2 + #t~ret3; {122892#true} is VALID [2020-07-18 04:49:54,747 INFO L280 TraceCheckUtils]: 297: Hoare triple {122892#true} havoc #t~ret2; {122892#true} is VALID [2020-07-18 04:49:54,747 INFO L280 TraceCheckUtils]: 298: Hoare triple {122892#true} havoc #t~ret3; {122892#true} is VALID [2020-07-18 04:49:54,747 INFO L280 TraceCheckUtils]: 299: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:54,747 INFO L275 TraceCheckUtils]: 300: Hoare quadruple {122892#true} {122892#true} #71#return; {122892#true} is VALID [2020-07-18 04:49:54,747 INFO L280 TraceCheckUtils]: 301: Hoare triple {122892#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:54,747 INFO L280 TraceCheckUtils]: 302: Hoare triple {122892#true} #res := #t~ret0 + #t~ret1; {122892#true} is VALID [2020-07-18 04:49:54,747 INFO L280 TraceCheckUtils]: 303: Hoare triple {122892#true} havoc #t~ret0; {122892#true} is VALID [2020-07-18 04:49:54,747 INFO L280 TraceCheckUtils]: 304: Hoare triple {122892#true} havoc #t~ret1; {122892#true} is VALID [2020-07-18 04:49:54,747 INFO L280 TraceCheckUtils]: 305: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:54,748 INFO L275 TraceCheckUtils]: 306: Hoare quadruple {122892#true} {122892#true} #65#return; {122892#true} is VALID [2020-07-18 04:49:54,748 INFO L280 TraceCheckUtils]: 307: Hoare triple {122892#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:54,748 INFO L263 TraceCheckUtils]: 308: Hoare triple {122892#true} call #t~ret3 := fibo1(~n - 2); {122892#true} is VALID [2020-07-18 04:49:54,748 INFO L280 TraceCheckUtils]: 309: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:54,748 INFO L280 TraceCheckUtils]: 310: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:54,748 INFO L280 TraceCheckUtils]: 311: Hoare triple {122892#true} assume !(1 == ~n); {122892#true} is VALID [2020-07-18 04:49:54,748 INFO L263 TraceCheckUtils]: 312: Hoare triple {122892#true} call #t~ret0 := fibo2(~n - 1); {122892#true} is VALID [2020-07-18 04:49:54,748 INFO L280 TraceCheckUtils]: 313: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:54,749 INFO L280 TraceCheckUtils]: 314: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:54,749 INFO L280 TraceCheckUtils]: 315: Hoare triple {122892#true} assume !(1 == ~n); {122892#true} is VALID [2020-07-18 04:49:54,749 INFO L263 TraceCheckUtils]: 316: Hoare triple {122892#true} call #t~ret2 := fibo1(~n - 1); {122892#true} is VALID [2020-07-18 04:49:54,749 INFO L280 TraceCheckUtils]: 317: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:54,749 INFO L280 TraceCheckUtils]: 318: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:54,749 INFO L280 TraceCheckUtils]: 319: Hoare triple {122892#true} assume 1 == ~n; {122892#true} is VALID [2020-07-18 04:49:54,749 INFO L280 TraceCheckUtils]: 320: Hoare triple {122892#true} #res := 1; {122892#true} is VALID [2020-07-18 04:49:54,749 INFO L280 TraceCheckUtils]: 321: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:54,749 INFO L275 TraceCheckUtils]: 322: Hoare quadruple {122892#true} {122892#true} #65#return; {122892#true} is VALID [2020-07-18 04:49:54,750 INFO L280 TraceCheckUtils]: 323: Hoare triple {122892#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:54,750 INFO L263 TraceCheckUtils]: 324: Hoare triple {122892#true} call #t~ret3 := fibo1(~n - 2); {122892#true} is VALID [2020-07-18 04:49:54,750 INFO L280 TraceCheckUtils]: 325: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:54,750 INFO L280 TraceCheckUtils]: 326: Hoare triple {122892#true} assume ~n < 1; {122892#true} is VALID [2020-07-18 04:49:54,750 INFO L280 TraceCheckUtils]: 327: Hoare triple {122892#true} #res := 0; {122892#true} is VALID [2020-07-18 04:49:54,750 INFO L280 TraceCheckUtils]: 328: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:54,750 INFO L275 TraceCheckUtils]: 329: Hoare quadruple {122892#true} {122892#true} #67#return; {122892#true} is VALID [2020-07-18 04:49:54,750 INFO L280 TraceCheckUtils]: 330: Hoare triple {122892#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:54,750 INFO L280 TraceCheckUtils]: 331: Hoare triple {122892#true} #res := #t~ret2 + #t~ret3; {122892#true} is VALID [2020-07-18 04:49:54,751 INFO L280 TraceCheckUtils]: 332: Hoare triple {122892#true} havoc #t~ret2; {122892#true} is VALID [2020-07-18 04:49:54,751 INFO L280 TraceCheckUtils]: 333: Hoare triple {122892#true} havoc #t~ret3; {122892#true} is VALID [2020-07-18 04:49:54,751 INFO L280 TraceCheckUtils]: 334: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:54,751 INFO L275 TraceCheckUtils]: 335: Hoare quadruple {122892#true} {122892#true} #69#return; {122892#true} is VALID [2020-07-18 04:49:54,751 INFO L280 TraceCheckUtils]: 336: Hoare triple {122892#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:54,751 INFO L263 TraceCheckUtils]: 337: Hoare triple {122892#true} call #t~ret1 := fibo2(~n - 2); {122892#true} is VALID [2020-07-18 04:49:54,751 INFO L280 TraceCheckUtils]: 338: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:54,751 INFO L280 TraceCheckUtils]: 339: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:54,752 INFO L280 TraceCheckUtils]: 340: Hoare triple {122892#true} assume 1 == ~n; {122892#true} is VALID [2020-07-18 04:49:54,752 INFO L280 TraceCheckUtils]: 341: Hoare triple {122892#true} #res := 1; {122892#true} is VALID [2020-07-18 04:49:54,752 INFO L280 TraceCheckUtils]: 342: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:54,752 INFO L275 TraceCheckUtils]: 343: Hoare quadruple {122892#true} {122892#true} #71#return; {122892#true} is VALID [2020-07-18 04:49:54,752 INFO L280 TraceCheckUtils]: 344: Hoare triple {122892#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:54,752 INFO L280 TraceCheckUtils]: 345: Hoare triple {122892#true} #res := #t~ret0 + #t~ret1; {122892#true} is VALID [2020-07-18 04:49:54,752 INFO L280 TraceCheckUtils]: 346: Hoare triple {122892#true} havoc #t~ret0; {122892#true} is VALID [2020-07-18 04:49:54,752 INFO L280 TraceCheckUtils]: 347: Hoare triple {122892#true} havoc #t~ret1; {122892#true} is VALID [2020-07-18 04:49:54,752 INFO L280 TraceCheckUtils]: 348: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:54,752 INFO L275 TraceCheckUtils]: 349: Hoare quadruple {122892#true} {122892#true} #67#return; {122892#true} is VALID [2020-07-18 04:49:54,753 INFO L280 TraceCheckUtils]: 350: Hoare triple {122892#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:54,753 INFO L280 TraceCheckUtils]: 351: Hoare triple {122892#true} #res := #t~ret2 + #t~ret3; {122892#true} is VALID [2020-07-18 04:49:54,753 INFO L280 TraceCheckUtils]: 352: Hoare triple {122892#true} havoc #t~ret2; {122892#true} is VALID [2020-07-18 04:49:54,753 INFO L280 TraceCheckUtils]: 353: Hoare triple {122892#true} havoc #t~ret3; {122892#true} is VALID [2020-07-18 04:49:54,753 INFO L280 TraceCheckUtils]: 354: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:54,754 INFO L275 TraceCheckUtils]: 355: Hoare quadruple {122892#true} {131757#(<= |fibo1_#in~n| 7)} #71#return; {131757#(<= |fibo1_#in~n| 7)} is VALID [2020-07-18 04:49:54,754 INFO L280 TraceCheckUtils]: 356: Hoare triple {131757#(<= |fibo1_#in~n| 7)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {131757#(<= |fibo1_#in~n| 7)} is VALID [2020-07-18 04:49:54,755 INFO L280 TraceCheckUtils]: 357: Hoare triple {131757#(<= |fibo1_#in~n| 7)} #res := #t~ret0 + #t~ret1; {131757#(<= |fibo1_#in~n| 7)} is VALID [2020-07-18 04:49:54,755 INFO L280 TraceCheckUtils]: 358: Hoare triple {131757#(<= |fibo1_#in~n| 7)} havoc #t~ret0; {131757#(<= |fibo1_#in~n| 7)} is VALID [2020-07-18 04:49:54,756 INFO L280 TraceCheckUtils]: 359: Hoare triple {131757#(<= |fibo1_#in~n| 7)} havoc #t~ret1; {131757#(<= |fibo1_#in~n| 7)} is VALID [2020-07-18 04:49:54,756 INFO L280 TraceCheckUtils]: 360: Hoare triple {131757#(<= |fibo1_#in~n| 7)} assume true; {131757#(<= |fibo1_#in~n| 7)} is VALID [2020-07-18 04:49:54,757 INFO L275 TraceCheckUtils]: 361: Hoare quadruple {131757#(<= |fibo1_#in~n| 7)} {122892#true} #65#return; {131181#(<= fibo2_~n 8)} is VALID [2020-07-18 04:49:54,758 INFO L280 TraceCheckUtils]: 362: Hoare triple {131181#(<= fibo2_~n 8)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {131181#(<= fibo2_~n 8)} is VALID [2020-07-18 04:49:54,758 INFO L263 TraceCheckUtils]: 363: Hoare triple {131181#(<= fibo2_~n 8)} call #t~ret3 := fibo1(~n - 2); {122892#true} is VALID [2020-07-18 04:49:54,759 INFO L280 TraceCheckUtils]: 364: Hoare triple {122892#true} ~n := #in~n; {127227#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:49:54,759 INFO L280 TraceCheckUtils]: 365: Hoare triple {127227#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {127227#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:49:54,760 INFO L280 TraceCheckUtils]: 366: Hoare triple {127227#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {127227#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:49:54,760 INFO L263 TraceCheckUtils]: 367: Hoare triple {127227#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {122892#true} is VALID [2020-07-18 04:49:54,761 INFO L280 TraceCheckUtils]: 368: Hoare triple {122892#true} ~n := #in~n; {126280#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:49:54,761 INFO L280 TraceCheckUtils]: 369: Hoare triple {126280#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {126280#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:49:54,762 INFO L280 TraceCheckUtils]: 370: Hoare triple {126280#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {126280#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:49:54,762 INFO L263 TraceCheckUtils]: 371: Hoare triple {126280#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {122892#true} is VALID [2020-07-18 04:49:54,763 INFO L280 TraceCheckUtils]: 372: Hoare triple {122892#true} ~n := #in~n; {127227#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:49:54,764 INFO L280 TraceCheckUtils]: 373: Hoare triple {127227#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {127227#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:49:54,764 INFO L280 TraceCheckUtils]: 374: Hoare triple {127227#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {127227#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:49:54,764 INFO L263 TraceCheckUtils]: 375: Hoare triple {127227#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {122892#true} is VALID [2020-07-18 04:49:54,764 INFO L280 TraceCheckUtils]: 376: Hoare triple {122892#true} ~n := #in~n; {126280#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:49:54,765 INFO L280 TraceCheckUtils]: 377: Hoare triple {126280#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {126280#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:49:54,765 INFO L280 TraceCheckUtils]: 378: Hoare triple {126280#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {126280#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:49:54,765 INFO L263 TraceCheckUtils]: 379: Hoare triple {126280#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {122892#true} is VALID [2020-07-18 04:49:54,766 INFO L280 TraceCheckUtils]: 380: Hoare triple {122892#true} ~n := #in~n; {127227#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:49:54,766 INFO L280 TraceCheckUtils]: 381: Hoare triple {127227#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {127227#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:49:54,767 INFO L280 TraceCheckUtils]: 382: Hoare triple {127227#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {127227#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:49:54,767 INFO L263 TraceCheckUtils]: 383: Hoare triple {127227#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {122892#true} is VALID [2020-07-18 04:49:54,767 INFO L280 TraceCheckUtils]: 384: Hoare triple {122892#true} ~n := #in~n; {126280#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:49:54,768 INFO L280 TraceCheckUtils]: 385: Hoare triple {126280#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {133523#(and (< 0 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-18 04:49:54,768 INFO L280 TraceCheckUtils]: 386: Hoare triple {133523#(and (< 0 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume !(1 == ~n); {133524#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:49:54,769 INFO L263 TraceCheckUtils]: 387: Hoare triple {133524#(<= 2 |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {122892#true} is VALID [2020-07-18 04:49:54,769 INFO L280 TraceCheckUtils]: 388: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:54,769 INFO L280 TraceCheckUtils]: 389: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:54,769 INFO L280 TraceCheckUtils]: 390: Hoare triple {122892#true} assume 1 == ~n; {122892#true} is VALID [2020-07-18 04:49:54,769 INFO L280 TraceCheckUtils]: 391: Hoare triple {122892#true} #res := 1; {122892#true} is VALID [2020-07-18 04:49:54,770 INFO L280 TraceCheckUtils]: 392: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:54,771 INFO L275 TraceCheckUtils]: 393: Hoare quadruple {122892#true} {133524#(<= 2 |fibo2_#in~n|)} #65#return; {133524#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:49:54,771 INFO L280 TraceCheckUtils]: 394: Hoare triple {133524#(<= 2 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {133524#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:49:54,772 INFO L263 TraceCheckUtils]: 395: Hoare triple {133524#(<= 2 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {122892#true} is VALID [2020-07-18 04:49:54,772 INFO L280 TraceCheckUtils]: 396: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:54,772 INFO L280 TraceCheckUtils]: 397: Hoare triple {122892#true} assume ~n < 1; {122892#true} is VALID [2020-07-18 04:49:54,772 INFO L280 TraceCheckUtils]: 398: Hoare triple {122892#true} #res := 0; {122892#true} is VALID [2020-07-18 04:49:54,772 INFO L280 TraceCheckUtils]: 399: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:54,773 INFO L275 TraceCheckUtils]: 400: Hoare quadruple {122892#true} {133524#(<= 2 |fibo2_#in~n|)} #67#return; {133524#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:49:54,773 INFO L280 TraceCheckUtils]: 401: Hoare triple {133524#(<= 2 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {133524#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:49:54,774 INFO L280 TraceCheckUtils]: 402: Hoare triple {133524#(<= 2 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {133524#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:49:54,774 INFO L280 TraceCheckUtils]: 403: Hoare triple {133524#(<= 2 |fibo2_#in~n|)} havoc #t~ret2; {133524#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:49:54,775 INFO L280 TraceCheckUtils]: 404: Hoare triple {133524#(<= 2 |fibo2_#in~n|)} havoc #t~ret3; {133524#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:49:54,776 INFO L280 TraceCheckUtils]: 405: Hoare triple {133524#(<= 2 |fibo2_#in~n|)} assume true; {133524#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:49:54,777 INFO L275 TraceCheckUtils]: 406: Hoare quadruple {133524#(<= 2 |fibo2_#in~n|)} {127227#(= fibo1_~n |fibo1_#in~n|)} #69#return; {133516#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:49:54,777 INFO L280 TraceCheckUtils]: 407: Hoare triple {133516#(<= 3 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {133516#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:49:54,778 INFO L263 TraceCheckUtils]: 408: Hoare triple {133516#(<= 3 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {122892#true} is VALID [2020-07-18 04:49:54,778 INFO L280 TraceCheckUtils]: 409: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:54,778 INFO L280 TraceCheckUtils]: 410: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:54,778 INFO L280 TraceCheckUtils]: 411: Hoare triple {122892#true} assume 1 == ~n; {122892#true} is VALID [2020-07-18 04:49:54,778 INFO L280 TraceCheckUtils]: 412: Hoare triple {122892#true} #res := 1; {122892#true} is VALID [2020-07-18 04:49:54,778 INFO L280 TraceCheckUtils]: 413: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:54,779 INFO L275 TraceCheckUtils]: 414: Hoare quadruple {122892#true} {133516#(<= 3 |fibo1_#in~n|)} #71#return; {133516#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:49:54,779 INFO L280 TraceCheckUtils]: 415: Hoare triple {133516#(<= 3 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {133516#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:49:54,780 INFO L280 TraceCheckUtils]: 416: Hoare triple {133516#(<= 3 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {133516#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:49:54,780 INFO L280 TraceCheckUtils]: 417: Hoare triple {133516#(<= 3 |fibo1_#in~n|)} havoc #t~ret0; {133516#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:49:54,780 INFO L280 TraceCheckUtils]: 418: Hoare triple {133516#(<= 3 |fibo1_#in~n|)} havoc #t~ret1; {133516#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:49:54,781 INFO L280 TraceCheckUtils]: 419: Hoare triple {133516#(<= 3 |fibo1_#in~n|)} assume true; {133516#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:49:54,782 INFO L275 TraceCheckUtils]: 420: Hoare quadruple {133516#(<= 3 |fibo1_#in~n|)} {126280#(= fibo2_~n |fibo2_#in~n|)} #65#return; {133469#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 04:49:54,782 INFO L280 TraceCheckUtils]: 421: Hoare triple {133469#(<= 4 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {133469#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 04:49:54,782 INFO L263 TraceCheckUtils]: 422: Hoare triple {133469#(<= 4 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {122892#true} is VALID [2020-07-18 04:49:54,783 INFO L280 TraceCheckUtils]: 423: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:54,783 INFO L280 TraceCheckUtils]: 424: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:54,783 INFO L280 TraceCheckUtils]: 425: Hoare triple {122892#true} assume !(1 == ~n); {122892#true} is VALID [2020-07-18 04:49:54,783 INFO L263 TraceCheckUtils]: 426: Hoare triple {122892#true} call #t~ret0 := fibo2(~n - 1); {122892#true} is VALID [2020-07-18 04:49:54,783 INFO L280 TraceCheckUtils]: 427: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:54,783 INFO L280 TraceCheckUtils]: 428: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:54,783 INFO L280 TraceCheckUtils]: 429: Hoare triple {122892#true} assume 1 == ~n; {122892#true} is VALID [2020-07-18 04:49:54,783 INFO L280 TraceCheckUtils]: 430: Hoare triple {122892#true} #res := 1; {122892#true} is VALID [2020-07-18 04:49:54,784 INFO L280 TraceCheckUtils]: 431: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:54,784 INFO L275 TraceCheckUtils]: 432: Hoare quadruple {122892#true} {122892#true} #69#return; {122892#true} is VALID [2020-07-18 04:49:54,784 INFO L280 TraceCheckUtils]: 433: Hoare triple {122892#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:54,784 INFO L263 TraceCheckUtils]: 434: Hoare triple {122892#true} call #t~ret1 := fibo2(~n - 2); {122892#true} is VALID [2020-07-18 04:49:54,784 INFO L280 TraceCheckUtils]: 435: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:54,785 INFO L280 TraceCheckUtils]: 436: Hoare triple {122892#true} assume ~n < 1; {122892#true} is VALID [2020-07-18 04:49:54,785 INFO L280 TraceCheckUtils]: 437: Hoare triple {122892#true} #res := 0; {122892#true} is VALID [2020-07-18 04:49:54,785 INFO L280 TraceCheckUtils]: 438: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:54,785 INFO L275 TraceCheckUtils]: 439: Hoare quadruple {122892#true} {122892#true} #71#return; {122892#true} is VALID [2020-07-18 04:49:54,785 INFO L280 TraceCheckUtils]: 440: Hoare triple {122892#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:54,786 INFO L280 TraceCheckUtils]: 441: Hoare triple {122892#true} #res := #t~ret0 + #t~ret1; {122892#true} is VALID [2020-07-18 04:49:54,786 INFO L280 TraceCheckUtils]: 442: Hoare triple {122892#true} havoc #t~ret0; {122892#true} is VALID [2020-07-18 04:49:54,786 INFO L280 TraceCheckUtils]: 443: Hoare triple {122892#true} havoc #t~ret1; {122892#true} is VALID [2020-07-18 04:49:54,786 INFO L280 TraceCheckUtils]: 444: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:54,787 INFO L275 TraceCheckUtils]: 445: Hoare quadruple {122892#true} {133469#(<= 4 |fibo2_#in~n|)} #67#return; {133469#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 04:49:54,788 INFO L280 TraceCheckUtils]: 446: Hoare triple {133469#(<= 4 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {133469#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 04:49:54,788 INFO L280 TraceCheckUtils]: 447: Hoare triple {133469#(<= 4 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {133469#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 04:49:54,788 INFO L280 TraceCheckUtils]: 448: Hoare triple {133469#(<= 4 |fibo2_#in~n|)} havoc #t~ret2; {133469#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 04:49:54,789 INFO L280 TraceCheckUtils]: 449: Hoare triple {133469#(<= 4 |fibo2_#in~n|)} havoc #t~ret3; {133469#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 04:49:54,789 INFO L280 TraceCheckUtils]: 450: Hoare triple {133469#(<= 4 |fibo2_#in~n|)} assume true; {133469#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 04:49:54,790 INFO L275 TraceCheckUtils]: 451: Hoare quadruple {133469#(<= 4 |fibo2_#in~n|)} {127227#(= fibo1_~n |fibo1_#in~n|)} #69#return; {133386#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-18 04:49:54,791 INFO L280 TraceCheckUtils]: 452: Hoare triple {133386#(<= 5 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {133386#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-18 04:49:54,791 INFO L263 TraceCheckUtils]: 453: Hoare triple {133386#(<= 5 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {122892#true} is VALID [2020-07-18 04:49:54,791 INFO L280 TraceCheckUtils]: 454: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:54,791 INFO L280 TraceCheckUtils]: 455: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:54,791 INFO L280 TraceCheckUtils]: 456: Hoare triple {122892#true} assume !(1 == ~n); {122892#true} is VALID [2020-07-18 04:49:54,791 INFO L263 TraceCheckUtils]: 457: Hoare triple {122892#true} call #t~ret2 := fibo1(~n - 1); {122892#true} is VALID [2020-07-18 04:49:54,791 INFO L280 TraceCheckUtils]: 458: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:54,792 INFO L280 TraceCheckUtils]: 459: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:54,792 INFO L280 TraceCheckUtils]: 460: Hoare triple {122892#true} assume !(1 == ~n); {122892#true} is VALID [2020-07-18 04:49:54,792 INFO L263 TraceCheckUtils]: 461: Hoare triple {122892#true} call #t~ret0 := fibo2(~n - 1); {122892#true} is VALID [2020-07-18 04:49:54,792 INFO L280 TraceCheckUtils]: 462: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:54,792 INFO L280 TraceCheckUtils]: 463: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:54,792 INFO L280 TraceCheckUtils]: 464: Hoare triple {122892#true} assume 1 == ~n; {122892#true} is VALID [2020-07-18 04:49:54,792 INFO L280 TraceCheckUtils]: 465: Hoare triple {122892#true} #res := 1; {122892#true} is VALID [2020-07-18 04:49:54,792 INFO L280 TraceCheckUtils]: 466: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:54,793 INFO L275 TraceCheckUtils]: 467: Hoare quadruple {122892#true} {122892#true} #69#return; {122892#true} is VALID [2020-07-18 04:49:54,793 INFO L280 TraceCheckUtils]: 468: Hoare triple {122892#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:54,793 INFO L263 TraceCheckUtils]: 469: Hoare triple {122892#true} call #t~ret1 := fibo2(~n - 2); {122892#true} is VALID [2020-07-18 04:49:54,793 INFO L280 TraceCheckUtils]: 470: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:54,793 INFO L280 TraceCheckUtils]: 471: Hoare triple {122892#true} assume ~n < 1; {122892#true} is VALID [2020-07-18 04:49:54,793 INFO L280 TraceCheckUtils]: 472: Hoare triple {122892#true} #res := 0; {122892#true} is VALID [2020-07-18 04:49:54,793 INFO L280 TraceCheckUtils]: 473: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:54,793 INFO L275 TraceCheckUtils]: 474: Hoare quadruple {122892#true} {122892#true} #71#return; {122892#true} is VALID [2020-07-18 04:49:54,794 INFO L280 TraceCheckUtils]: 475: Hoare triple {122892#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:54,794 INFO L280 TraceCheckUtils]: 476: Hoare triple {122892#true} #res := #t~ret0 + #t~ret1; {122892#true} is VALID [2020-07-18 04:49:54,794 INFO L280 TraceCheckUtils]: 477: Hoare triple {122892#true} havoc #t~ret0; {122892#true} is VALID [2020-07-18 04:49:54,794 INFO L280 TraceCheckUtils]: 478: Hoare triple {122892#true} havoc #t~ret1; {122892#true} is VALID [2020-07-18 04:49:54,794 INFO L280 TraceCheckUtils]: 479: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:54,794 INFO L275 TraceCheckUtils]: 480: Hoare quadruple {122892#true} {122892#true} #65#return; {122892#true} is VALID [2020-07-18 04:49:54,794 INFO L280 TraceCheckUtils]: 481: Hoare triple {122892#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:54,794 INFO L263 TraceCheckUtils]: 482: Hoare triple {122892#true} call #t~ret3 := fibo1(~n - 2); {122892#true} is VALID [2020-07-18 04:49:54,794 INFO L280 TraceCheckUtils]: 483: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:54,795 INFO L280 TraceCheckUtils]: 484: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:54,795 INFO L280 TraceCheckUtils]: 485: Hoare triple {122892#true} assume 1 == ~n; {122892#true} is VALID [2020-07-18 04:49:54,795 INFO L280 TraceCheckUtils]: 486: Hoare triple {122892#true} #res := 1; {122892#true} is VALID [2020-07-18 04:49:54,795 INFO L280 TraceCheckUtils]: 487: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:54,795 INFO L275 TraceCheckUtils]: 488: Hoare quadruple {122892#true} {122892#true} #67#return; {122892#true} is VALID [2020-07-18 04:49:54,795 INFO L280 TraceCheckUtils]: 489: Hoare triple {122892#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:54,795 INFO L280 TraceCheckUtils]: 490: Hoare triple {122892#true} #res := #t~ret2 + #t~ret3; {122892#true} is VALID [2020-07-18 04:49:54,795 INFO L280 TraceCheckUtils]: 491: Hoare triple {122892#true} havoc #t~ret2; {122892#true} is VALID [2020-07-18 04:49:54,796 INFO L280 TraceCheckUtils]: 492: Hoare triple {122892#true} havoc #t~ret3; {122892#true} is VALID [2020-07-18 04:49:54,796 INFO L280 TraceCheckUtils]: 493: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:54,796 INFO L275 TraceCheckUtils]: 494: Hoare quadruple {122892#true} {133386#(<= 5 |fibo1_#in~n|)} #71#return; {133386#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-18 04:49:54,797 INFO L280 TraceCheckUtils]: 495: Hoare triple {133386#(<= 5 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {133386#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-18 04:49:54,797 INFO L280 TraceCheckUtils]: 496: Hoare triple {133386#(<= 5 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {133386#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-18 04:49:54,798 INFO L280 TraceCheckUtils]: 497: Hoare triple {133386#(<= 5 |fibo1_#in~n|)} havoc #t~ret0; {133386#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-18 04:49:54,798 INFO L280 TraceCheckUtils]: 498: Hoare triple {133386#(<= 5 |fibo1_#in~n|)} havoc #t~ret1; {133386#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-18 04:49:54,799 INFO L280 TraceCheckUtils]: 499: Hoare triple {133386#(<= 5 |fibo1_#in~n|)} assume true; {133386#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-18 04:49:54,800 INFO L275 TraceCheckUtils]: 500: Hoare quadruple {133386#(<= 5 |fibo1_#in~n|)} {126280#(= fibo2_~n |fibo2_#in~n|)} #65#return; {133233#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-18 04:49:54,801 INFO L280 TraceCheckUtils]: 501: Hoare triple {133233#(<= 6 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {133233#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-18 04:49:54,801 INFO L263 TraceCheckUtils]: 502: Hoare triple {133233#(<= 6 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {122892#true} is VALID [2020-07-18 04:49:54,801 INFO L280 TraceCheckUtils]: 503: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:54,801 INFO L280 TraceCheckUtils]: 504: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:54,801 INFO L280 TraceCheckUtils]: 505: Hoare triple {122892#true} assume !(1 == ~n); {122892#true} is VALID [2020-07-18 04:49:54,801 INFO L263 TraceCheckUtils]: 506: Hoare triple {122892#true} call #t~ret0 := fibo2(~n - 1); {122892#true} is VALID [2020-07-18 04:49:54,801 INFO L280 TraceCheckUtils]: 507: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:54,802 INFO L280 TraceCheckUtils]: 508: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:54,802 INFO L280 TraceCheckUtils]: 509: Hoare triple {122892#true} assume !(1 == ~n); {122892#true} is VALID [2020-07-18 04:49:54,802 INFO L263 TraceCheckUtils]: 510: Hoare triple {122892#true} call #t~ret2 := fibo1(~n - 1); {122892#true} is VALID [2020-07-18 04:49:54,802 INFO L280 TraceCheckUtils]: 511: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:54,802 INFO L280 TraceCheckUtils]: 512: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:54,802 INFO L280 TraceCheckUtils]: 513: Hoare triple {122892#true} assume !(1 == ~n); {122892#true} is VALID [2020-07-18 04:49:54,802 INFO L263 TraceCheckUtils]: 514: Hoare triple {122892#true} call #t~ret0 := fibo2(~n - 1); {122892#true} is VALID [2020-07-18 04:49:54,802 INFO L280 TraceCheckUtils]: 515: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:54,802 INFO L280 TraceCheckUtils]: 516: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:54,803 INFO L280 TraceCheckUtils]: 517: Hoare triple {122892#true} assume 1 == ~n; {122892#true} is VALID [2020-07-18 04:49:54,803 INFO L280 TraceCheckUtils]: 518: Hoare triple {122892#true} #res := 1; {122892#true} is VALID [2020-07-18 04:49:54,803 INFO L280 TraceCheckUtils]: 519: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:54,803 INFO L275 TraceCheckUtils]: 520: Hoare quadruple {122892#true} {122892#true} #69#return; {122892#true} is VALID [2020-07-18 04:49:54,803 INFO L280 TraceCheckUtils]: 521: Hoare triple {122892#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:54,803 INFO L263 TraceCheckUtils]: 522: Hoare triple {122892#true} call #t~ret1 := fibo2(~n - 2); {122892#true} is VALID [2020-07-18 04:49:54,803 INFO L280 TraceCheckUtils]: 523: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:54,803 INFO L280 TraceCheckUtils]: 524: Hoare triple {122892#true} assume ~n < 1; {122892#true} is VALID [2020-07-18 04:49:54,804 INFO L280 TraceCheckUtils]: 525: Hoare triple {122892#true} #res := 0; {122892#true} is VALID [2020-07-18 04:49:54,804 INFO L280 TraceCheckUtils]: 526: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:54,804 INFO L275 TraceCheckUtils]: 527: Hoare quadruple {122892#true} {122892#true} #71#return; {122892#true} is VALID [2020-07-18 04:49:54,804 INFO L280 TraceCheckUtils]: 528: Hoare triple {122892#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:54,804 INFO L280 TraceCheckUtils]: 529: Hoare triple {122892#true} #res := #t~ret0 + #t~ret1; {122892#true} is VALID [2020-07-18 04:49:54,804 INFO L280 TraceCheckUtils]: 530: Hoare triple {122892#true} havoc #t~ret0; {122892#true} is VALID [2020-07-18 04:49:54,804 INFO L280 TraceCheckUtils]: 531: Hoare triple {122892#true} havoc #t~ret1; {122892#true} is VALID [2020-07-18 04:49:54,804 INFO L280 TraceCheckUtils]: 532: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:54,804 INFO L275 TraceCheckUtils]: 533: Hoare quadruple {122892#true} {122892#true} #65#return; {122892#true} is VALID [2020-07-18 04:49:54,805 INFO L280 TraceCheckUtils]: 534: Hoare triple {122892#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:54,805 INFO L263 TraceCheckUtils]: 535: Hoare triple {122892#true} call #t~ret3 := fibo1(~n - 2); {122892#true} is VALID [2020-07-18 04:49:54,805 INFO L280 TraceCheckUtils]: 536: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:54,805 INFO L280 TraceCheckUtils]: 537: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:54,805 INFO L280 TraceCheckUtils]: 538: Hoare triple {122892#true} assume 1 == ~n; {122892#true} is VALID [2020-07-18 04:49:54,805 INFO L280 TraceCheckUtils]: 539: Hoare triple {122892#true} #res := 1; {122892#true} is VALID [2020-07-18 04:49:54,805 INFO L280 TraceCheckUtils]: 540: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:54,805 INFO L275 TraceCheckUtils]: 541: Hoare quadruple {122892#true} {122892#true} #67#return; {122892#true} is VALID [2020-07-18 04:49:54,806 INFO L280 TraceCheckUtils]: 542: Hoare triple {122892#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:54,806 INFO L280 TraceCheckUtils]: 543: Hoare triple {122892#true} #res := #t~ret2 + #t~ret3; {122892#true} is VALID [2020-07-18 04:49:54,806 INFO L280 TraceCheckUtils]: 544: Hoare triple {122892#true} havoc #t~ret2; {122892#true} is VALID [2020-07-18 04:49:54,806 INFO L280 TraceCheckUtils]: 545: Hoare triple {122892#true} havoc #t~ret3; {122892#true} is VALID [2020-07-18 04:49:54,806 INFO L280 TraceCheckUtils]: 546: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:54,806 INFO L275 TraceCheckUtils]: 547: Hoare quadruple {122892#true} {122892#true} #69#return; {122892#true} is VALID [2020-07-18 04:49:54,806 INFO L280 TraceCheckUtils]: 548: Hoare triple {122892#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:54,806 INFO L263 TraceCheckUtils]: 549: Hoare triple {122892#true} call #t~ret1 := fibo2(~n - 2); {122892#true} is VALID [2020-07-18 04:49:54,806 INFO L280 TraceCheckUtils]: 550: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:54,807 INFO L280 TraceCheckUtils]: 551: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:54,807 INFO L280 TraceCheckUtils]: 552: Hoare triple {122892#true} assume !(1 == ~n); {122892#true} is VALID [2020-07-18 04:49:54,807 INFO L263 TraceCheckUtils]: 553: Hoare triple {122892#true} call #t~ret2 := fibo1(~n - 1); {122892#true} is VALID [2020-07-18 04:49:54,807 INFO L280 TraceCheckUtils]: 554: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:54,807 INFO L280 TraceCheckUtils]: 555: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:54,807 INFO L280 TraceCheckUtils]: 556: Hoare triple {122892#true} assume 1 == ~n; {122892#true} is VALID [2020-07-18 04:49:54,807 INFO L280 TraceCheckUtils]: 557: Hoare triple {122892#true} #res := 1; {122892#true} is VALID [2020-07-18 04:49:54,807 INFO L280 TraceCheckUtils]: 558: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:54,808 INFO L275 TraceCheckUtils]: 559: Hoare quadruple {122892#true} {122892#true} #65#return; {122892#true} is VALID [2020-07-18 04:49:54,808 INFO L280 TraceCheckUtils]: 560: Hoare triple {122892#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:54,808 INFO L263 TraceCheckUtils]: 561: Hoare triple {122892#true} call #t~ret3 := fibo1(~n - 2); {122892#true} is VALID [2020-07-18 04:49:54,808 INFO L280 TraceCheckUtils]: 562: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:54,808 INFO L280 TraceCheckUtils]: 563: Hoare triple {122892#true} assume ~n < 1; {122892#true} is VALID [2020-07-18 04:49:54,808 INFO L280 TraceCheckUtils]: 564: Hoare triple {122892#true} #res := 0; {122892#true} is VALID [2020-07-18 04:49:54,808 INFO L280 TraceCheckUtils]: 565: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:54,808 INFO L275 TraceCheckUtils]: 566: Hoare quadruple {122892#true} {122892#true} #67#return; {122892#true} is VALID [2020-07-18 04:49:54,808 INFO L280 TraceCheckUtils]: 567: Hoare triple {122892#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:54,809 INFO L280 TraceCheckUtils]: 568: Hoare triple {122892#true} #res := #t~ret2 + #t~ret3; {122892#true} is VALID [2020-07-18 04:49:54,809 INFO L280 TraceCheckUtils]: 569: Hoare triple {122892#true} havoc #t~ret2; {122892#true} is VALID [2020-07-18 04:49:54,809 INFO L280 TraceCheckUtils]: 570: Hoare triple {122892#true} havoc #t~ret3; {122892#true} is VALID [2020-07-18 04:49:54,809 INFO L280 TraceCheckUtils]: 571: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:54,809 INFO L275 TraceCheckUtils]: 572: Hoare quadruple {122892#true} {122892#true} #71#return; {122892#true} is VALID [2020-07-18 04:49:54,809 INFO L280 TraceCheckUtils]: 573: Hoare triple {122892#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:54,809 INFO L280 TraceCheckUtils]: 574: Hoare triple {122892#true} #res := #t~ret0 + #t~ret1; {122892#true} is VALID [2020-07-18 04:49:54,809 INFO L280 TraceCheckUtils]: 575: Hoare triple {122892#true} havoc #t~ret0; {122892#true} is VALID [2020-07-18 04:49:54,809 INFO L280 TraceCheckUtils]: 576: Hoare triple {122892#true} havoc #t~ret1; {122892#true} is VALID [2020-07-18 04:49:54,810 INFO L280 TraceCheckUtils]: 577: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:54,810 INFO L275 TraceCheckUtils]: 578: Hoare quadruple {122892#true} {133233#(<= 6 |fibo2_#in~n|)} #67#return; {133233#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-18 04:49:54,811 INFO L280 TraceCheckUtils]: 579: Hoare triple {133233#(<= 6 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {133233#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-18 04:49:54,811 INFO L280 TraceCheckUtils]: 580: Hoare triple {133233#(<= 6 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {133233#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-18 04:49:54,812 INFO L280 TraceCheckUtils]: 581: Hoare triple {133233#(<= 6 |fibo2_#in~n|)} havoc #t~ret2; {133233#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-18 04:49:54,812 INFO L280 TraceCheckUtils]: 582: Hoare triple {133233#(<= 6 |fibo2_#in~n|)} havoc #t~ret3; {133233#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-18 04:49:54,813 INFO L280 TraceCheckUtils]: 583: Hoare triple {133233#(<= 6 |fibo2_#in~n|)} assume true; {133233#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-18 04:49:54,814 INFO L275 TraceCheckUtils]: 584: Hoare quadruple {133233#(<= 6 |fibo2_#in~n|)} {127227#(= fibo1_~n |fibo1_#in~n|)} #69#return; {132974#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-18 04:49:54,814 INFO L280 TraceCheckUtils]: 585: Hoare triple {132974#(<= 7 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {132974#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-18 04:49:54,814 INFO L263 TraceCheckUtils]: 586: Hoare triple {132974#(<= 7 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {122892#true} is VALID [2020-07-18 04:49:54,814 INFO L280 TraceCheckUtils]: 587: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:54,814 INFO L280 TraceCheckUtils]: 588: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:54,815 INFO L280 TraceCheckUtils]: 589: Hoare triple {122892#true} assume !(1 == ~n); {122892#true} is VALID [2020-07-18 04:49:54,815 INFO L263 TraceCheckUtils]: 590: Hoare triple {122892#true} call #t~ret2 := fibo1(~n - 1); {122892#true} is VALID [2020-07-18 04:49:54,815 INFO L280 TraceCheckUtils]: 591: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:54,815 INFO L280 TraceCheckUtils]: 592: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:54,815 INFO L280 TraceCheckUtils]: 593: Hoare triple {122892#true} assume !(1 == ~n); {122892#true} is VALID [2020-07-18 04:49:54,815 INFO L263 TraceCheckUtils]: 594: Hoare triple {122892#true} call #t~ret0 := fibo2(~n - 1); {122892#true} is VALID [2020-07-18 04:49:54,815 INFO L280 TraceCheckUtils]: 595: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:54,815 INFO L280 TraceCheckUtils]: 596: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:54,815 INFO L280 TraceCheckUtils]: 597: Hoare triple {122892#true} assume !(1 == ~n); {122892#true} is VALID [2020-07-18 04:49:54,816 INFO L263 TraceCheckUtils]: 598: Hoare triple {122892#true} call #t~ret2 := fibo1(~n - 1); {122892#true} is VALID [2020-07-18 04:49:54,816 INFO L280 TraceCheckUtils]: 599: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:54,816 INFO L280 TraceCheckUtils]: 600: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:54,816 INFO L280 TraceCheckUtils]: 601: Hoare triple {122892#true} assume !(1 == ~n); {122892#true} is VALID [2020-07-18 04:49:54,816 INFO L263 TraceCheckUtils]: 602: Hoare triple {122892#true} call #t~ret0 := fibo2(~n - 1); {122892#true} is VALID [2020-07-18 04:49:54,816 INFO L280 TraceCheckUtils]: 603: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:54,816 INFO L280 TraceCheckUtils]: 604: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:54,816 INFO L280 TraceCheckUtils]: 605: Hoare triple {122892#true} assume 1 == ~n; {122892#true} is VALID [2020-07-18 04:49:54,817 INFO L280 TraceCheckUtils]: 606: Hoare triple {122892#true} #res := 1; {122892#true} is VALID [2020-07-18 04:49:54,817 INFO L280 TraceCheckUtils]: 607: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:54,817 INFO L275 TraceCheckUtils]: 608: Hoare quadruple {122892#true} {122892#true} #69#return; {122892#true} is VALID [2020-07-18 04:49:54,817 INFO L280 TraceCheckUtils]: 609: Hoare triple {122892#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:54,817 INFO L263 TraceCheckUtils]: 610: Hoare triple {122892#true} call #t~ret1 := fibo2(~n - 2); {122892#true} is VALID [2020-07-18 04:49:54,818 INFO L280 TraceCheckUtils]: 611: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:54,818 INFO L280 TraceCheckUtils]: 612: Hoare triple {122892#true} assume ~n < 1; {122892#true} is VALID [2020-07-18 04:49:54,818 INFO L280 TraceCheckUtils]: 613: Hoare triple {122892#true} #res := 0; {122892#true} is VALID [2020-07-18 04:49:54,818 INFO L280 TraceCheckUtils]: 614: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:54,818 INFO L275 TraceCheckUtils]: 615: Hoare quadruple {122892#true} {122892#true} #71#return; {122892#true} is VALID [2020-07-18 04:49:54,819 INFO L280 TraceCheckUtils]: 616: Hoare triple {122892#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:54,819 INFO L280 TraceCheckUtils]: 617: Hoare triple {122892#true} #res := #t~ret0 + #t~ret1; {122892#true} is VALID [2020-07-18 04:49:54,819 INFO L280 TraceCheckUtils]: 618: Hoare triple {122892#true} havoc #t~ret0; {122892#true} is VALID [2020-07-18 04:49:54,819 INFO L280 TraceCheckUtils]: 619: Hoare triple {122892#true} havoc #t~ret1; {122892#true} is VALID [2020-07-18 04:49:54,819 INFO L280 TraceCheckUtils]: 620: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:54,819 INFO L275 TraceCheckUtils]: 621: Hoare quadruple {122892#true} {122892#true} #65#return; {122892#true} is VALID [2020-07-18 04:49:54,819 INFO L280 TraceCheckUtils]: 622: Hoare triple {122892#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:54,819 INFO L263 TraceCheckUtils]: 623: Hoare triple {122892#true} call #t~ret3 := fibo1(~n - 2); {122892#true} is VALID [2020-07-18 04:49:54,819 INFO L280 TraceCheckUtils]: 624: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:54,820 INFO L280 TraceCheckUtils]: 625: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:54,820 INFO L280 TraceCheckUtils]: 626: Hoare triple {122892#true} assume 1 == ~n; {122892#true} is VALID [2020-07-18 04:49:54,820 INFO L280 TraceCheckUtils]: 627: Hoare triple {122892#true} #res := 1; {122892#true} is VALID [2020-07-18 04:49:54,820 INFO L280 TraceCheckUtils]: 628: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:54,820 INFO L275 TraceCheckUtils]: 629: Hoare quadruple {122892#true} {122892#true} #67#return; {122892#true} is VALID [2020-07-18 04:49:54,820 INFO L280 TraceCheckUtils]: 630: Hoare triple {122892#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:54,820 INFO L280 TraceCheckUtils]: 631: Hoare triple {122892#true} #res := #t~ret2 + #t~ret3; {122892#true} is VALID [2020-07-18 04:49:54,820 INFO L280 TraceCheckUtils]: 632: Hoare triple {122892#true} havoc #t~ret2; {122892#true} is VALID [2020-07-18 04:49:54,821 INFO L280 TraceCheckUtils]: 633: Hoare triple {122892#true} havoc #t~ret3; {122892#true} is VALID [2020-07-18 04:49:54,821 INFO L280 TraceCheckUtils]: 634: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:54,853 INFO L275 TraceCheckUtils]: 635: Hoare quadruple {122892#true} {122892#true} #69#return; {122892#true} is VALID [2020-07-18 04:49:54,854 INFO L280 TraceCheckUtils]: 636: Hoare triple {122892#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:54,854 INFO L263 TraceCheckUtils]: 637: Hoare triple {122892#true} call #t~ret1 := fibo2(~n - 2); {122892#true} is VALID [2020-07-18 04:49:54,854 INFO L280 TraceCheckUtils]: 638: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:54,854 INFO L280 TraceCheckUtils]: 639: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:54,854 INFO L280 TraceCheckUtils]: 640: Hoare triple {122892#true} assume !(1 == ~n); {122892#true} is VALID [2020-07-18 04:49:54,854 INFO L263 TraceCheckUtils]: 641: Hoare triple {122892#true} call #t~ret2 := fibo1(~n - 1); {122892#true} is VALID [2020-07-18 04:49:54,855 INFO L280 TraceCheckUtils]: 642: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:54,855 INFO L280 TraceCheckUtils]: 643: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:54,855 INFO L280 TraceCheckUtils]: 644: Hoare triple {122892#true} assume 1 == ~n; {122892#true} is VALID [2020-07-18 04:49:54,855 INFO L280 TraceCheckUtils]: 645: Hoare triple {122892#true} #res := 1; {122892#true} is VALID [2020-07-18 04:49:54,855 INFO L280 TraceCheckUtils]: 646: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:54,855 INFO L275 TraceCheckUtils]: 647: Hoare quadruple {122892#true} {122892#true} #65#return; {122892#true} is VALID [2020-07-18 04:49:54,855 INFO L280 TraceCheckUtils]: 648: Hoare triple {122892#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:54,856 INFO L263 TraceCheckUtils]: 649: Hoare triple {122892#true} call #t~ret3 := fibo1(~n - 2); {122892#true} is VALID [2020-07-18 04:49:54,856 INFO L280 TraceCheckUtils]: 650: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:54,856 INFO L280 TraceCheckUtils]: 651: Hoare triple {122892#true} assume ~n < 1; {122892#true} is VALID [2020-07-18 04:49:54,856 INFO L280 TraceCheckUtils]: 652: Hoare triple {122892#true} #res := 0; {122892#true} is VALID [2020-07-18 04:49:54,856 INFO L280 TraceCheckUtils]: 653: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:54,856 INFO L275 TraceCheckUtils]: 654: Hoare quadruple {122892#true} {122892#true} #67#return; {122892#true} is VALID [2020-07-18 04:49:54,857 INFO L280 TraceCheckUtils]: 655: Hoare triple {122892#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:54,857 INFO L280 TraceCheckUtils]: 656: Hoare triple {122892#true} #res := #t~ret2 + #t~ret3; {122892#true} is VALID [2020-07-18 04:49:54,857 INFO L280 TraceCheckUtils]: 657: Hoare triple {122892#true} havoc #t~ret2; {122892#true} is VALID [2020-07-18 04:49:54,857 INFO L280 TraceCheckUtils]: 658: Hoare triple {122892#true} havoc #t~ret3; {122892#true} is VALID [2020-07-18 04:49:54,857 INFO L280 TraceCheckUtils]: 659: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:54,857 INFO L275 TraceCheckUtils]: 660: Hoare quadruple {122892#true} {122892#true} #71#return; {122892#true} is VALID [2020-07-18 04:49:54,857 INFO L280 TraceCheckUtils]: 661: Hoare triple {122892#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:54,858 INFO L280 TraceCheckUtils]: 662: Hoare triple {122892#true} #res := #t~ret0 + #t~ret1; {122892#true} is VALID [2020-07-18 04:49:54,858 INFO L280 TraceCheckUtils]: 663: Hoare triple {122892#true} havoc #t~ret0; {122892#true} is VALID [2020-07-18 04:49:54,858 INFO L280 TraceCheckUtils]: 664: Hoare triple {122892#true} havoc #t~ret1; {122892#true} is VALID [2020-07-18 04:49:54,858 INFO L280 TraceCheckUtils]: 665: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:54,858 INFO L275 TraceCheckUtils]: 666: Hoare quadruple {122892#true} {122892#true} #65#return; {122892#true} is VALID [2020-07-18 04:49:54,858 INFO L280 TraceCheckUtils]: 667: Hoare triple {122892#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:54,858 INFO L263 TraceCheckUtils]: 668: Hoare triple {122892#true} call #t~ret3 := fibo1(~n - 2); {122892#true} is VALID [2020-07-18 04:49:54,859 INFO L280 TraceCheckUtils]: 669: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:54,859 INFO L280 TraceCheckUtils]: 670: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:54,859 INFO L280 TraceCheckUtils]: 671: Hoare triple {122892#true} assume !(1 == ~n); {122892#true} is VALID [2020-07-18 04:49:54,859 INFO L263 TraceCheckUtils]: 672: Hoare triple {122892#true} call #t~ret0 := fibo2(~n - 1); {122892#true} is VALID [2020-07-18 04:49:54,859 INFO L280 TraceCheckUtils]: 673: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:54,859 INFO L280 TraceCheckUtils]: 674: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:54,859 INFO L280 TraceCheckUtils]: 675: Hoare triple {122892#true} assume !(1 == ~n); {122892#true} is VALID [2020-07-18 04:49:54,859 INFO L263 TraceCheckUtils]: 676: Hoare triple {122892#true} call #t~ret2 := fibo1(~n - 1); {122892#true} is VALID [2020-07-18 04:49:54,860 INFO L280 TraceCheckUtils]: 677: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:54,860 INFO L280 TraceCheckUtils]: 678: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:54,860 INFO L280 TraceCheckUtils]: 679: Hoare triple {122892#true} assume 1 == ~n; {122892#true} is VALID [2020-07-18 04:49:54,860 INFO L280 TraceCheckUtils]: 680: Hoare triple {122892#true} #res := 1; {122892#true} is VALID [2020-07-18 04:49:54,860 INFO L280 TraceCheckUtils]: 681: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:54,860 INFO L275 TraceCheckUtils]: 682: Hoare quadruple {122892#true} {122892#true} #65#return; {122892#true} is VALID [2020-07-18 04:49:54,860 INFO L280 TraceCheckUtils]: 683: Hoare triple {122892#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:54,860 INFO L263 TraceCheckUtils]: 684: Hoare triple {122892#true} call #t~ret3 := fibo1(~n - 2); {122892#true} is VALID [2020-07-18 04:49:54,860 INFO L280 TraceCheckUtils]: 685: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:54,860 INFO L280 TraceCheckUtils]: 686: Hoare triple {122892#true} assume ~n < 1; {122892#true} is VALID [2020-07-18 04:49:54,861 INFO L280 TraceCheckUtils]: 687: Hoare triple {122892#true} #res := 0; {122892#true} is VALID [2020-07-18 04:49:54,861 INFO L280 TraceCheckUtils]: 688: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:54,861 INFO L275 TraceCheckUtils]: 689: Hoare quadruple {122892#true} {122892#true} #67#return; {122892#true} is VALID [2020-07-18 04:49:54,861 INFO L280 TraceCheckUtils]: 690: Hoare triple {122892#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:54,861 INFO L280 TraceCheckUtils]: 691: Hoare triple {122892#true} #res := #t~ret2 + #t~ret3; {122892#true} is VALID [2020-07-18 04:49:54,861 INFO L280 TraceCheckUtils]: 692: Hoare triple {122892#true} havoc #t~ret2; {122892#true} is VALID [2020-07-18 04:49:54,861 INFO L280 TraceCheckUtils]: 693: Hoare triple {122892#true} havoc #t~ret3; {122892#true} is VALID [2020-07-18 04:49:54,861 INFO L280 TraceCheckUtils]: 694: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:54,861 INFO L275 TraceCheckUtils]: 695: Hoare quadruple {122892#true} {122892#true} #69#return; {122892#true} is VALID [2020-07-18 04:49:54,862 INFO L280 TraceCheckUtils]: 696: Hoare triple {122892#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:54,862 INFO L263 TraceCheckUtils]: 697: Hoare triple {122892#true} call #t~ret1 := fibo2(~n - 2); {122892#true} is VALID [2020-07-18 04:49:54,862 INFO L280 TraceCheckUtils]: 698: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:54,862 INFO L280 TraceCheckUtils]: 699: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:54,862 INFO L280 TraceCheckUtils]: 700: Hoare triple {122892#true} assume 1 == ~n; {122892#true} is VALID [2020-07-18 04:49:54,862 INFO L280 TraceCheckUtils]: 701: Hoare triple {122892#true} #res := 1; {122892#true} is VALID [2020-07-18 04:49:54,862 INFO L280 TraceCheckUtils]: 702: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:54,862 INFO L275 TraceCheckUtils]: 703: Hoare quadruple {122892#true} {122892#true} #71#return; {122892#true} is VALID [2020-07-18 04:49:54,862 INFO L280 TraceCheckUtils]: 704: Hoare triple {122892#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:54,863 INFO L280 TraceCheckUtils]: 705: Hoare triple {122892#true} #res := #t~ret0 + #t~ret1; {122892#true} is VALID [2020-07-18 04:49:54,863 INFO L280 TraceCheckUtils]: 706: Hoare triple {122892#true} havoc #t~ret0; {122892#true} is VALID [2020-07-18 04:49:54,863 INFO L280 TraceCheckUtils]: 707: Hoare triple {122892#true} havoc #t~ret1; {122892#true} is VALID [2020-07-18 04:49:54,863 INFO L280 TraceCheckUtils]: 708: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:54,863 INFO L275 TraceCheckUtils]: 709: Hoare quadruple {122892#true} {122892#true} #67#return; {122892#true} is VALID [2020-07-18 04:49:54,863 INFO L280 TraceCheckUtils]: 710: Hoare triple {122892#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:54,863 INFO L280 TraceCheckUtils]: 711: Hoare triple {122892#true} #res := #t~ret2 + #t~ret3; {122892#true} is VALID [2020-07-18 04:49:54,863 INFO L280 TraceCheckUtils]: 712: Hoare triple {122892#true} havoc #t~ret2; {122892#true} is VALID [2020-07-18 04:49:54,863 INFO L280 TraceCheckUtils]: 713: Hoare triple {122892#true} havoc #t~ret3; {122892#true} is VALID [2020-07-18 04:49:54,863 INFO L280 TraceCheckUtils]: 714: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:54,865 INFO L275 TraceCheckUtils]: 715: Hoare quadruple {122892#true} {132974#(<= 7 |fibo1_#in~n|)} #71#return; {132974#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-18 04:49:54,865 INFO L280 TraceCheckUtils]: 716: Hoare triple {132974#(<= 7 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {132974#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-18 04:49:54,865 INFO L280 TraceCheckUtils]: 717: Hoare triple {132974#(<= 7 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {132974#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-18 04:49:54,866 INFO L280 TraceCheckUtils]: 718: Hoare triple {132974#(<= 7 |fibo1_#in~n|)} havoc #t~ret0; {132974#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-18 04:49:54,866 INFO L280 TraceCheckUtils]: 719: Hoare triple {132974#(<= 7 |fibo1_#in~n|)} havoc #t~ret1; {132974#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-18 04:49:54,867 INFO L280 TraceCheckUtils]: 720: Hoare triple {132974#(<= 7 |fibo1_#in~n|)} assume true; {132974#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-18 04:49:54,868 INFO L275 TraceCheckUtils]: 721: Hoare quadruple {132974#(<= 7 |fibo1_#in~n|)} {131181#(<= fibo2_~n 8)} #67#return; {122893#false} is VALID [2020-07-18 04:49:54,868 INFO L280 TraceCheckUtils]: 722: Hoare triple {122893#false} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {122893#false} is VALID [2020-07-18 04:49:54,868 INFO L280 TraceCheckUtils]: 723: Hoare triple {122893#false} #res := #t~ret2 + #t~ret3; {122893#false} is VALID [2020-07-18 04:49:54,868 INFO L280 TraceCheckUtils]: 724: Hoare triple {122893#false} havoc #t~ret2; {122893#false} is VALID [2020-07-18 04:49:54,868 INFO L280 TraceCheckUtils]: 725: Hoare triple {122893#false} havoc #t~ret3; {122893#false} is VALID [2020-07-18 04:49:54,868 INFO L280 TraceCheckUtils]: 726: Hoare triple {122893#false} assume true; {122893#false} is VALID [2020-07-18 04:49:54,868 INFO L275 TraceCheckUtils]: 727: Hoare quadruple {122893#false} {125551#(<= fibo1_~n 10)} #71#return; {122893#false} is VALID [2020-07-18 04:49:55,046 INFO L280 TraceCheckUtils]: 0: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:55,047 INFO L280 TraceCheckUtils]: 1: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:55,047 INFO L280 TraceCheckUtils]: 2: Hoare triple {122892#true} assume !(1 == ~n); {122892#true} is VALID [2020-07-18 04:49:55,047 INFO L263 TraceCheckUtils]: 3: Hoare triple {122892#true} call #t~ret0 := fibo2(~n - 1); {122892#true} is VALID [2020-07-18 04:49:55,048 INFO L280 TraceCheckUtils]: 4: Hoare triple {122892#true} ~n := #in~n; {126280#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:49:55,048 INFO L280 TraceCheckUtils]: 5: Hoare triple {126280#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {126280#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:49:55,048 INFO L280 TraceCheckUtils]: 6: Hoare triple {126280#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {126280#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:49:55,049 INFO L263 TraceCheckUtils]: 7: Hoare triple {126280#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {122892#true} is VALID [2020-07-18 04:49:55,049 INFO L280 TraceCheckUtils]: 8: Hoare triple {122892#true} ~n := #in~n; {127227#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:49:55,049 INFO L280 TraceCheckUtils]: 9: Hoare triple {127227#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {127227#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:49:55,050 INFO L280 TraceCheckUtils]: 10: Hoare triple {127227#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {127227#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:49:55,050 INFO L263 TraceCheckUtils]: 11: Hoare triple {127227#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {122892#true} is VALID [2020-07-18 04:49:55,050 INFO L280 TraceCheckUtils]: 12: Hoare triple {122892#true} ~n := #in~n; {126280#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:49:55,051 INFO L280 TraceCheckUtils]: 13: Hoare triple {126280#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {126280#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:49:55,051 INFO L280 TraceCheckUtils]: 14: Hoare triple {126280#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {126280#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:49:55,051 INFO L263 TraceCheckUtils]: 15: Hoare triple {126280#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {122892#true} is VALID [2020-07-18 04:49:55,052 INFO L280 TraceCheckUtils]: 16: Hoare triple {122892#true} ~n := #in~n; {127227#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:49:55,052 INFO L280 TraceCheckUtils]: 17: Hoare triple {127227#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {127227#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:49:55,052 INFO L280 TraceCheckUtils]: 18: Hoare triple {127227#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {127227#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:49:55,052 INFO L263 TraceCheckUtils]: 19: Hoare triple {127227#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {122892#true} is VALID [2020-07-18 04:49:55,053 INFO L280 TraceCheckUtils]: 20: Hoare triple {122892#true} ~n := #in~n; {126280#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:49:55,053 INFO L280 TraceCheckUtils]: 21: Hoare triple {126280#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {126280#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:49:55,054 INFO L280 TraceCheckUtils]: 22: Hoare triple {126280#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {126280#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:49:55,054 INFO L263 TraceCheckUtils]: 23: Hoare triple {126280#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {122892#true} is VALID [2020-07-18 04:49:55,054 INFO L280 TraceCheckUtils]: 24: Hoare triple {122892#true} ~n := #in~n; {127227#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:49:55,055 INFO L280 TraceCheckUtils]: 25: Hoare triple {127227#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {127227#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:49:55,055 INFO L280 TraceCheckUtils]: 26: Hoare triple {127227#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {127227#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:49:55,055 INFO L263 TraceCheckUtils]: 27: Hoare triple {127227#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {122892#true} is VALID [2020-07-18 04:49:55,055 INFO L280 TraceCheckUtils]: 28: Hoare triple {122892#true} ~n := #in~n; {126280#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:49:55,056 INFO L280 TraceCheckUtils]: 29: Hoare triple {126280#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {126280#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:49:55,056 INFO L280 TraceCheckUtils]: 30: Hoare triple {126280#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {126280#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:49:55,056 INFO L263 TraceCheckUtils]: 31: Hoare triple {126280#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {122892#true} is VALID [2020-07-18 04:49:55,057 INFO L280 TraceCheckUtils]: 32: Hoare triple {122892#true} ~n := #in~n; {127227#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:49:55,057 INFO L280 TraceCheckUtils]: 33: Hoare triple {127227#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {127227#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:49:55,058 INFO L280 TraceCheckUtils]: 34: Hoare triple {127227#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {127227#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:49:55,058 INFO L263 TraceCheckUtils]: 35: Hoare triple {127227#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {122892#true} is VALID [2020-07-18 04:49:55,058 INFO L280 TraceCheckUtils]: 36: Hoare triple {122892#true} ~n := #in~n; {126280#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:49:55,058 INFO L280 TraceCheckUtils]: 37: Hoare triple {126280#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {126280#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:49:55,059 INFO L280 TraceCheckUtils]: 38: Hoare triple {126280#(= fibo2_~n |fibo2_#in~n|)} assume 1 == ~n; {128582#(<= |fibo2_#in~n| 1)} is VALID [2020-07-18 04:49:55,059 INFO L280 TraceCheckUtils]: 39: Hoare triple {128582#(<= |fibo2_#in~n| 1)} #res := 1; {128582#(<= |fibo2_#in~n| 1)} is VALID [2020-07-18 04:49:55,060 INFO L280 TraceCheckUtils]: 40: Hoare triple {128582#(<= |fibo2_#in~n| 1)} assume true; {128582#(<= |fibo2_#in~n| 1)} is VALID [2020-07-18 04:49:55,061 INFO L275 TraceCheckUtils]: 41: Hoare quadruple {128582#(<= |fibo2_#in~n| 1)} {127227#(= fibo1_~n |fibo1_#in~n|)} #69#return; {128576#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:49:55,061 INFO L280 TraceCheckUtils]: 42: Hoare triple {128576#(<= |fibo1_#in~n| 2)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {128576#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:49:55,061 INFO L263 TraceCheckUtils]: 43: Hoare triple {128576#(<= |fibo1_#in~n| 2)} call #t~ret1 := fibo2(~n - 2); {122892#true} is VALID [2020-07-18 04:49:55,062 INFO L280 TraceCheckUtils]: 44: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:55,062 INFO L280 TraceCheckUtils]: 45: Hoare triple {122892#true} assume ~n < 1; {122892#true} is VALID [2020-07-18 04:49:55,062 INFO L280 TraceCheckUtils]: 46: Hoare triple {122892#true} #res := 0; {122892#true} is VALID [2020-07-18 04:49:55,062 INFO L280 TraceCheckUtils]: 47: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:55,063 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {122892#true} {128576#(<= |fibo1_#in~n| 2)} #71#return; {128576#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:49:55,064 INFO L280 TraceCheckUtils]: 49: Hoare triple {128576#(<= |fibo1_#in~n| 2)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {128576#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:49:55,064 INFO L280 TraceCheckUtils]: 50: Hoare triple {128576#(<= |fibo1_#in~n| 2)} #res := #t~ret0 + #t~ret1; {128576#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:49:55,064 INFO L280 TraceCheckUtils]: 51: Hoare triple {128576#(<= |fibo1_#in~n| 2)} havoc #t~ret0; {128576#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:49:55,065 INFO L280 TraceCheckUtils]: 52: Hoare triple {128576#(<= |fibo1_#in~n| 2)} havoc #t~ret1; {128576#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:49:55,065 INFO L280 TraceCheckUtils]: 53: Hoare triple {128576#(<= |fibo1_#in~n| 2)} assume true; {128576#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:49:55,066 INFO L275 TraceCheckUtils]: 54: Hoare quadruple {128576#(<= |fibo1_#in~n| 2)} {126280#(= fibo2_~n |fibo2_#in~n|)} #65#return; {128563#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:49:55,067 INFO L280 TraceCheckUtils]: 55: Hoare triple {128563#(<= |fibo2_#in~n| 3)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {128563#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:49:55,067 INFO L263 TraceCheckUtils]: 56: Hoare triple {128563#(<= |fibo2_#in~n| 3)} call #t~ret3 := fibo1(~n - 2); {122892#true} is VALID [2020-07-18 04:49:55,067 INFO L280 TraceCheckUtils]: 57: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:55,067 INFO L280 TraceCheckUtils]: 58: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:55,067 INFO L280 TraceCheckUtils]: 59: Hoare triple {122892#true} assume 1 == ~n; {122892#true} is VALID [2020-07-18 04:49:55,067 INFO L280 TraceCheckUtils]: 60: Hoare triple {122892#true} #res := 1; {122892#true} is VALID [2020-07-18 04:49:55,067 INFO L280 TraceCheckUtils]: 61: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:55,068 INFO L275 TraceCheckUtils]: 62: Hoare quadruple {122892#true} {128563#(<= |fibo2_#in~n| 3)} #67#return; {128563#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:49:55,068 INFO L280 TraceCheckUtils]: 63: Hoare triple {128563#(<= |fibo2_#in~n| 3)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {128563#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:49:55,069 INFO L280 TraceCheckUtils]: 64: Hoare triple {128563#(<= |fibo2_#in~n| 3)} #res := #t~ret2 + #t~ret3; {128563#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:49:55,070 INFO L280 TraceCheckUtils]: 65: Hoare triple {128563#(<= |fibo2_#in~n| 3)} havoc #t~ret2; {128563#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:49:55,070 INFO L280 TraceCheckUtils]: 66: Hoare triple {128563#(<= |fibo2_#in~n| 3)} havoc #t~ret3; {128563#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:49:55,071 INFO L280 TraceCheckUtils]: 67: Hoare triple {128563#(<= |fibo2_#in~n| 3)} assume true; {128563#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:49:55,072 INFO L275 TraceCheckUtils]: 68: Hoare quadruple {128563#(<= |fibo2_#in~n| 3)} {127227#(= fibo1_~n |fibo1_#in~n|)} #69#return; {128516#(<= |fibo1_#in~n| 4)} is VALID [2020-07-18 04:49:55,072 INFO L280 TraceCheckUtils]: 69: Hoare triple {128516#(<= |fibo1_#in~n| 4)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {128516#(<= |fibo1_#in~n| 4)} is VALID [2020-07-18 04:49:55,072 INFO L263 TraceCheckUtils]: 70: Hoare triple {128516#(<= |fibo1_#in~n| 4)} call #t~ret1 := fibo2(~n - 2); {122892#true} is VALID [2020-07-18 04:49:55,073 INFO L280 TraceCheckUtils]: 71: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:55,073 INFO L280 TraceCheckUtils]: 72: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:55,073 INFO L280 TraceCheckUtils]: 73: Hoare triple {122892#true} assume !(1 == ~n); {122892#true} is VALID [2020-07-18 04:49:55,073 INFO L263 TraceCheckUtils]: 74: Hoare triple {122892#true} call #t~ret2 := fibo1(~n - 1); {122892#true} is VALID [2020-07-18 04:49:55,073 INFO L280 TraceCheckUtils]: 75: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:55,073 INFO L280 TraceCheckUtils]: 76: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:55,074 INFO L280 TraceCheckUtils]: 77: Hoare triple {122892#true} assume 1 == ~n; {122892#true} is VALID [2020-07-18 04:49:55,074 INFO L280 TraceCheckUtils]: 78: Hoare triple {122892#true} #res := 1; {122892#true} is VALID [2020-07-18 04:49:55,074 INFO L280 TraceCheckUtils]: 79: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:55,074 INFO L275 TraceCheckUtils]: 80: Hoare quadruple {122892#true} {122892#true} #65#return; {122892#true} is VALID [2020-07-18 04:49:55,074 INFO L280 TraceCheckUtils]: 81: Hoare triple {122892#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:55,075 INFO L263 TraceCheckUtils]: 82: Hoare triple {122892#true} call #t~ret3 := fibo1(~n - 2); {122892#true} is VALID [2020-07-18 04:49:55,075 INFO L280 TraceCheckUtils]: 83: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:55,075 INFO L280 TraceCheckUtils]: 84: Hoare triple {122892#true} assume ~n < 1; {122892#true} is VALID [2020-07-18 04:49:55,075 INFO L280 TraceCheckUtils]: 85: Hoare triple {122892#true} #res := 0; {122892#true} is VALID [2020-07-18 04:49:55,075 INFO L280 TraceCheckUtils]: 86: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:55,075 INFO L275 TraceCheckUtils]: 87: Hoare quadruple {122892#true} {122892#true} #67#return; {122892#true} is VALID [2020-07-18 04:49:55,075 INFO L280 TraceCheckUtils]: 88: Hoare triple {122892#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:55,075 INFO L280 TraceCheckUtils]: 89: Hoare triple {122892#true} #res := #t~ret2 + #t~ret3; {122892#true} is VALID [2020-07-18 04:49:55,076 INFO L280 TraceCheckUtils]: 90: Hoare triple {122892#true} havoc #t~ret2; {122892#true} is VALID [2020-07-18 04:49:55,076 INFO L280 TraceCheckUtils]: 91: Hoare triple {122892#true} havoc #t~ret3; {122892#true} is VALID [2020-07-18 04:49:55,076 INFO L280 TraceCheckUtils]: 92: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:55,076 INFO L275 TraceCheckUtils]: 93: Hoare quadruple {122892#true} {128516#(<= |fibo1_#in~n| 4)} #71#return; {128516#(<= |fibo1_#in~n| 4)} is VALID [2020-07-18 04:49:55,077 INFO L280 TraceCheckUtils]: 94: Hoare triple {128516#(<= |fibo1_#in~n| 4)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {128516#(<= |fibo1_#in~n| 4)} is VALID [2020-07-18 04:49:55,077 INFO L280 TraceCheckUtils]: 95: Hoare triple {128516#(<= |fibo1_#in~n| 4)} #res := #t~ret0 + #t~ret1; {128516#(<= |fibo1_#in~n| 4)} is VALID [2020-07-18 04:49:55,078 INFO L280 TraceCheckUtils]: 96: Hoare triple {128516#(<= |fibo1_#in~n| 4)} havoc #t~ret0; {128516#(<= |fibo1_#in~n| 4)} is VALID [2020-07-18 04:49:55,078 INFO L280 TraceCheckUtils]: 97: Hoare triple {128516#(<= |fibo1_#in~n| 4)} havoc #t~ret1; {128516#(<= |fibo1_#in~n| 4)} is VALID [2020-07-18 04:49:55,078 INFO L280 TraceCheckUtils]: 98: Hoare triple {128516#(<= |fibo1_#in~n| 4)} assume true; {128516#(<= |fibo1_#in~n| 4)} is VALID [2020-07-18 04:49:55,079 INFO L275 TraceCheckUtils]: 99: Hoare quadruple {128516#(<= |fibo1_#in~n| 4)} {126280#(= fibo2_~n |fibo2_#in~n|)} #65#return; {128433#(<= |fibo2_#in~n| 5)} is VALID [2020-07-18 04:49:55,080 INFO L280 TraceCheckUtils]: 100: Hoare triple {128433#(<= |fibo2_#in~n| 5)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {128433#(<= |fibo2_#in~n| 5)} is VALID [2020-07-18 04:49:55,080 INFO L263 TraceCheckUtils]: 101: Hoare triple {128433#(<= |fibo2_#in~n| 5)} call #t~ret3 := fibo1(~n - 2); {122892#true} is VALID [2020-07-18 04:49:55,080 INFO L280 TraceCheckUtils]: 102: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:55,080 INFO L280 TraceCheckUtils]: 103: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:55,080 INFO L280 TraceCheckUtils]: 104: Hoare triple {122892#true} assume !(1 == ~n); {122892#true} is VALID [2020-07-18 04:49:55,081 INFO L263 TraceCheckUtils]: 105: Hoare triple {122892#true} call #t~ret0 := fibo2(~n - 1); {122892#true} is VALID [2020-07-18 04:49:55,081 INFO L280 TraceCheckUtils]: 106: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:55,081 INFO L280 TraceCheckUtils]: 107: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:55,081 INFO L280 TraceCheckUtils]: 108: Hoare triple {122892#true} assume !(1 == ~n); {122892#true} is VALID [2020-07-18 04:49:55,081 INFO L263 TraceCheckUtils]: 109: Hoare triple {122892#true} call #t~ret2 := fibo1(~n - 1); {122892#true} is VALID [2020-07-18 04:49:55,081 INFO L280 TraceCheckUtils]: 110: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:55,081 INFO L280 TraceCheckUtils]: 111: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:55,082 INFO L280 TraceCheckUtils]: 112: Hoare triple {122892#true} assume 1 == ~n; {122892#true} is VALID [2020-07-18 04:49:55,082 INFO L280 TraceCheckUtils]: 113: Hoare triple {122892#true} #res := 1; {122892#true} is VALID [2020-07-18 04:49:55,082 INFO L280 TraceCheckUtils]: 114: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:55,082 INFO L275 TraceCheckUtils]: 115: Hoare quadruple {122892#true} {122892#true} #65#return; {122892#true} is VALID [2020-07-18 04:49:55,082 INFO L280 TraceCheckUtils]: 116: Hoare triple {122892#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:55,083 INFO L263 TraceCheckUtils]: 117: Hoare triple {122892#true} call #t~ret3 := fibo1(~n - 2); {122892#true} is VALID [2020-07-18 04:49:55,083 INFO L280 TraceCheckUtils]: 118: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:55,083 INFO L280 TraceCheckUtils]: 119: Hoare triple {122892#true} assume ~n < 1; {122892#true} is VALID [2020-07-18 04:49:55,083 INFO L280 TraceCheckUtils]: 120: Hoare triple {122892#true} #res := 0; {122892#true} is VALID [2020-07-18 04:49:55,083 INFO L280 TraceCheckUtils]: 121: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:55,084 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {122892#true} {122892#true} #67#return; {122892#true} is VALID [2020-07-18 04:49:55,084 INFO L280 TraceCheckUtils]: 123: Hoare triple {122892#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:55,084 INFO L280 TraceCheckUtils]: 124: Hoare triple {122892#true} #res := #t~ret2 + #t~ret3; {122892#true} is VALID [2020-07-18 04:49:55,084 INFO L280 TraceCheckUtils]: 125: Hoare triple {122892#true} havoc #t~ret2; {122892#true} is VALID [2020-07-18 04:49:55,084 INFO L280 TraceCheckUtils]: 126: Hoare triple {122892#true} havoc #t~ret3; {122892#true} is VALID [2020-07-18 04:49:55,084 INFO L280 TraceCheckUtils]: 127: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:55,084 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {122892#true} {122892#true} #69#return; {122892#true} is VALID [2020-07-18 04:49:55,084 INFO L280 TraceCheckUtils]: 129: Hoare triple {122892#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:55,085 INFO L263 TraceCheckUtils]: 130: Hoare triple {122892#true} call #t~ret1 := fibo2(~n - 2); {122892#true} is VALID [2020-07-18 04:49:55,085 INFO L280 TraceCheckUtils]: 131: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:55,085 INFO L280 TraceCheckUtils]: 132: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:55,085 INFO L280 TraceCheckUtils]: 133: Hoare triple {122892#true} assume 1 == ~n; {122892#true} is VALID [2020-07-18 04:49:55,085 INFO L280 TraceCheckUtils]: 134: Hoare triple {122892#true} #res := 1; {122892#true} is VALID [2020-07-18 04:49:55,085 INFO L280 TraceCheckUtils]: 135: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:55,085 INFO L275 TraceCheckUtils]: 136: Hoare quadruple {122892#true} {122892#true} #71#return; {122892#true} is VALID [2020-07-18 04:49:55,085 INFO L280 TraceCheckUtils]: 137: Hoare triple {122892#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:55,085 INFO L280 TraceCheckUtils]: 138: Hoare triple {122892#true} #res := #t~ret0 + #t~ret1; {122892#true} is VALID [2020-07-18 04:49:55,086 INFO L280 TraceCheckUtils]: 139: Hoare triple {122892#true} havoc #t~ret0; {122892#true} is VALID [2020-07-18 04:49:55,086 INFO L280 TraceCheckUtils]: 140: Hoare triple {122892#true} havoc #t~ret1; {122892#true} is VALID [2020-07-18 04:49:55,086 INFO L280 TraceCheckUtils]: 141: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:55,087 INFO L275 TraceCheckUtils]: 142: Hoare quadruple {122892#true} {128433#(<= |fibo2_#in~n| 5)} #67#return; {128433#(<= |fibo2_#in~n| 5)} is VALID [2020-07-18 04:49:55,087 INFO L280 TraceCheckUtils]: 143: Hoare triple {128433#(<= |fibo2_#in~n| 5)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {128433#(<= |fibo2_#in~n| 5)} is VALID [2020-07-18 04:49:55,087 INFO L280 TraceCheckUtils]: 144: Hoare triple {128433#(<= |fibo2_#in~n| 5)} #res := #t~ret2 + #t~ret3; {128433#(<= |fibo2_#in~n| 5)} is VALID [2020-07-18 04:49:55,088 INFO L280 TraceCheckUtils]: 145: Hoare triple {128433#(<= |fibo2_#in~n| 5)} havoc #t~ret2; {128433#(<= |fibo2_#in~n| 5)} is VALID [2020-07-18 04:49:55,088 INFO L280 TraceCheckUtils]: 146: Hoare triple {128433#(<= |fibo2_#in~n| 5)} havoc #t~ret3; {128433#(<= |fibo2_#in~n| 5)} is VALID [2020-07-18 04:49:55,089 INFO L280 TraceCheckUtils]: 147: Hoare triple {128433#(<= |fibo2_#in~n| 5)} assume true; {128433#(<= |fibo2_#in~n| 5)} is VALID [2020-07-18 04:49:55,089 INFO L275 TraceCheckUtils]: 148: Hoare quadruple {128433#(<= |fibo2_#in~n| 5)} {127227#(= fibo1_~n |fibo1_#in~n|)} #69#return; {128280#(<= |fibo1_#in~n| 6)} is VALID [2020-07-18 04:49:55,090 INFO L280 TraceCheckUtils]: 149: Hoare triple {128280#(<= |fibo1_#in~n| 6)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {128280#(<= |fibo1_#in~n| 6)} is VALID [2020-07-18 04:49:55,090 INFO L263 TraceCheckUtils]: 150: Hoare triple {128280#(<= |fibo1_#in~n| 6)} call #t~ret1 := fibo2(~n - 2); {122892#true} is VALID [2020-07-18 04:49:55,090 INFO L280 TraceCheckUtils]: 151: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:55,090 INFO L280 TraceCheckUtils]: 152: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:55,090 INFO L280 TraceCheckUtils]: 153: Hoare triple {122892#true} assume !(1 == ~n); {122892#true} is VALID [2020-07-18 04:49:55,091 INFO L263 TraceCheckUtils]: 154: Hoare triple {122892#true} call #t~ret2 := fibo1(~n - 1); {122892#true} is VALID [2020-07-18 04:49:55,091 INFO L280 TraceCheckUtils]: 155: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:55,091 INFO L280 TraceCheckUtils]: 156: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:55,091 INFO L280 TraceCheckUtils]: 157: Hoare triple {122892#true} assume !(1 == ~n); {122892#true} is VALID [2020-07-18 04:49:55,091 INFO L263 TraceCheckUtils]: 158: Hoare triple {122892#true} call #t~ret0 := fibo2(~n - 1); {122892#true} is VALID [2020-07-18 04:49:55,091 INFO L280 TraceCheckUtils]: 159: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:55,091 INFO L280 TraceCheckUtils]: 160: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:55,092 INFO L280 TraceCheckUtils]: 161: Hoare triple {122892#true} assume !(1 == ~n); {122892#true} is VALID [2020-07-18 04:49:55,092 INFO L263 TraceCheckUtils]: 162: Hoare triple {122892#true} call #t~ret2 := fibo1(~n - 1); {122892#true} is VALID [2020-07-18 04:49:55,092 INFO L280 TraceCheckUtils]: 163: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:55,092 INFO L280 TraceCheckUtils]: 164: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:55,092 INFO L280 TraceCheckUtils]: 165: Hoare triple {122892#true} assume 1 == ~n; {122892#true} is VALID [2020-07-18 04:49:55,093 INFO L280 TraceCheckUtils]: 166: Hoare triple {122892#true} #res := 1; {122892#true} is VALID [2020-07-18 04:49:55,093 INFO L280 TraceCheckUtils]: 167: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:55,093 INFO L275 TraceCheckUtils]: 168: Hoare quadruple {122892#true} {122892#true} #65#return; {122892#true} is VALID [2020-07-18 04:49:55,093 INFO L280 TraceCheckUtils]: 169: Hoare triple {122892#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:55,093 INFO L263 TraceCheckUtils]: 170: Hoare triple {122892#true} call #t~ret3 := fibo1(~n - 2); {122892#true} is VALID [2020-07-18 04:49:55,093 INFO L280 TraceCheckUtils]: 171: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:55,093 INFO L280 TraceCheckUtils]: 172: Hoare triple {122892#true} assume ~n < 1; {122892#true} is VALID [2020-07-18 04:49:55,093 INFO L280 TraceCheckUtils]: 173: Hoare triple {122892#true} #res := 0; {122892#true} is VALID [2020-07-18 04:49:55,094 INFO L280 TraceCheckUtils]: 174: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:55,094 INFO L275 TraceCheckUtils]: 175: Hoare quadruple {122892#true} {122892#true} #67#return; {122892#true} is VALID [2020-07-18 04:49:55,094 INFO L280 TraceCheckUtils]: 176: Hoare triple {122892#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:55,094 INFO L280 TraceCheckUtils]: 177: Hoare triple {122892#true} #res := #t~ret2 + #t~ret3; {122892#true} is VALID [2020-07-18 04:49:55,094 INFO L280 TraceCheckUtils]: 178: Hoare triple {122892#true} havoc #t~ret2; {122892#true} is VALID [2020-07-18 04:49:55,094 INFO L280 TraceCheckUtils]: 179: Hoare triple {122892#true} havoc #t~ret3; {122892#true} is VALID [2020-07-18 04:49:55,094 INFO L280 TraceCheckUtils]: 180: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:55,094 INFO L275 TraceCheckUtils]: 181: Hoare quadruple {122892#true} {122892#true} #69#return; {122892#true} is VALID [2020-07-18 04:49:55,095 INFO L280 TraceCheckUtils]: 182: Hoare triple {122892#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:55,095 INFO L263 TraceCheckUtils]: 183: Hoare triple {122892#true} call #t~ret1 := fibo2(~n - 2); {122892#true} is VALID [2020-07-18 04:49:55,095 INFO L280 TraceCheckUtils]: 184: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:55,095 INFO L280 TraceCheckUtils]: 185: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:55,095 INFO L280 TraceCheckUtils]: 186: Hoare triple {122892#true} assume 1 == ~n; {122892#true} is VALID [2020-07-18 04:49:55,095 INFO L280 TraceCheckUtils]: 187: Hoare triple {122892#true} #res := 1; {122892#true} is VALID [2020-07-18 04:49:55,095 INFO L280 TraceCheckUtils]: 188: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:55,095 INFO L275 TraceCheckUtils]: 189: Hoare quadruple {122892#true} {122892#true} #71#return; {122892#true} is VALID [2020-07-18 04:49:55,095 INFO L280 TraceCheckUtils]: 190: Hoare triple {122892#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:55,096 INFO L280 TraceCheckUtils]: 191: Hoare triple {122892#true} #res := #t~ret0 + #t~ret1; {122892#true} is VALID [2020-07-18 04:49:55,096 INFO L280 TraceCheckUtils]: 192: Hoare triple {122892#true} havoc #t~ret0; {122892#true} is VALID [2020-07-18 04:49:55,096 INFO L280 TraceCheckUtils]: 193: Hoare triple {122892#true} havoc #t~ret1; {122892#true} is VALID [2020-07-18 04:49:55,096 INFO L280 TraceCheckUtils]: 194: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:55,096 INFO L275 TraceCheckUtils]: 195: Hoare quadruple {122892#true} {122892#true} #65#return; {122892#true} is VALID [2020-07-18 04:49:55,096 INFO L280 TraceCheckUtils]: 196: Hoare triple {122892#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:55,096 INFO L263 TraceCheckUtils]: 197: Hoare triple {122892#true} call #t~ret3 := fibo1(~n - 2); {122892#true} is VALID [2020-07-18 04:49:55,096 INFO L280 TraceCheckUtils]: 198: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:55,096 INFO L280 TraceCheckUtils]: 199: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:55,097 INFO L280 TraceCheckUtils]: 200: Hoare triple {122892#true} assume !(1 == ~n); {122892#true} is VALID [2020-07-18 04:49:55,097 INFO L263 TraceCheckUtils]: 201: Hoare triple {122892#true} call #t~ret0 := fibo2(~n - 1); {122892#true} is VALID [2020-07-18 04:49:55,097 INFO L280 TraceCheckUtils]: 202: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:55,097 INFO L280 TraceCheckUtils]: 203: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:55,097 INFO L280 TraceCheckUtils]: 204: Hoare triple {122892#true} assume 1 == ~n; {122892#true} is VALID [2020-07-18 04:49:55,097 INFO L280 TraceCheckUtils]: 205: Hoare triple {122892#true} #res := 1; {122892#true} is VALID [2020-07-18 04:49:55,097 INFO L280 TraceCheckUtils]: 206: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:55,097 INFO L275 TraceCheckUtils]: 207: Hoare quadruple {122892#true} {122892#true} #69#return; {122892#true} is VALID [2020-07-18 04:49:55,097 INFO L280 TraceCheckUtils]: 208: Hoare triple {122892#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:55,098 INFO L263 TraceCheckUtils]: 209: Hoare triple {122892#true} call #t~ret1 := fibo2(~n - 2); {122892#true} is VALID [2020-07-18 04:49:55,098 INFO L280 TraceCheckUtils]: 210: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:55,098 INFO L280 TraceCheckUtils]: 211: Hoare triple {122892#true} assume ~n < 1; {122892#true} is VALID [2020-07-18 04:49:55,098 INFO L280 TraceCheckUtils]: 212: Hoare triple {122892#true} #res := 0; {122892#true} is VALID [2020-07-18 04:49:55,098 INFO L280 TraceCheckUtils]: 213: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:55,098 INFO L275 TraceCheckUtils]: 214: Hoare quadruple {122892#true} {122892#true} #71#return; {122892#true} is VALID [2020-07-18 04:49:55,098 INFO L280 TraceCheckUtils]: 215: Hoare triple {122892#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:55,098 INFO L280 TraceCheckUtils]: 216: Hoare triple {122892#true} #res := #t~ret0 + #t~ret1; {122892#true} is VALID [2020-07-18 04:49:55,098 INFO L280 TraceCheckUtils]: 217: Hoare triple {122892#true} havoc #t~ret0; {122892#true} is VALID [2020-07-18 04:49:55,099 INFO L280 TraceCheckUtils]: 218: Hoare triple {122892#true} havoc #t~ret1; {122892#true} is VALID [2020-07-18 04:49:55,099 INFO L280 TraceCheckUtils]: 219: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:55,099 INFO L275 TraceCheckUtils]: 220: Hoare quadruple {122892#true} {122892#true} #67#return; {122892#true} is VALID [2020-07-18 04:49:55,099 INFO L280 TraceCheckUtils]: 221: Hoare triple {122892#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:55,099 INFO L280 TraceCheckUtils]: 222: Hoare triple {122892#true} #res := #t~ret2 + #t~ret3; {122892#true} is VALID [2020-07-18 04:49:55,099 INFO L280 TraceCheckUtils]: 223: Hoare triple {122892#true} havoc #t~ret2; {122892#true} is VALID [2020-07-18 04:49:55,099 INFO L280 TraceCheckUtils]: 224: Hoare triple {122892#true} havoc #t~ret3; {122892#true} is VALID [2020-07-18 04:49:55,099 INFO L280 TraceCheckUtils]: 225: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:55,100 INFO L275 TraceCheckUtils]: 226: Hoare quadruple {122892#true} {128280#(<= |fibo1_#in~n| 6)} #71#return; {128280#(<= |fibo1_#in~n| 6)} is VALID [2020-07-18 04:49:55,101 INFO L280 TraceCheckUtils]: 227: Hoare triple {128280#(<= |fibo1_#in~n| 6)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {128280#(<= |fibo1_#in~n| 6)} is VALID [2020-07-18 04:49:55,101 INFO L280 TraceCheckUtils]: 228: Hoare triple {128280#(<= |fibo1_#in~n| 6)} #res := #t~ret0 + #t~ret1; {128280#(<= |fibo1_#in~n| 6)} is VALID [2020-07-18 04:49:55,101 INFO L280 TraceCheckUtils]: 229: Hoare triple {128280#(<= |fibo1_#in~n| 6)} havoc #t~ret0; {128280#(<= |fibo1_#in~n| 6)} is VALID [2020-07-18 04:49:55,102 INFO L280 TraceCheckUtils]: 230: Hoare triple {128280#(<= |fibo1_#in~n| 6)} havoc #t~ret1; {128280#(<= |fibo1_#in~n| 6)} is VALID [2020-07-18 04:49:55,102 INFO L280 TraceCheckUtils]: 231: Hoare triple {128280#(<= |fibo1_#in~n| 6)} assume true; {128280#(<= |fibo1_#in~n| 6)} is VALID [2020-07-18 04:49:55,103 INFO L275 TraceCheckUtils]: 232: Hoare quadruple {128280#(<= |fibo1_#in~n| 6)} {126280#(= fibo2_~n |fibo2_#in~n|)} #65#return; {128021#(<= |fibo2_#in~n| 7)} is VALID [2020-07-18 04:49:55,104 INFO L280 TraceCheckUtils]: 233: Hoare triple {128021#(<= |fibo2_#in~n| 7)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {128021#(<= |fibo2_#in~n| 7)} is VALID [2020-07-18 04:49:55,104 INFO L263 TraceCheckUtils]: 234: Hoare triple {128021#(<= |fibo2_#in~n| 7)} call #t~ret3 := fibo1(~n - 2); {122892#true} is VALID [2020-07-18 04:49:55,104 INFO L280 TraceCheckUtils]: 235: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:55,104 INFO L280 TraceCheckUtils]: 236: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:55,104 INFO L280 TraceCheckUtils]: 237: Hoare triple {122892#true} assume !(1 == ~n); {122892#true} is VALID [2020-07-18 04:49:55,104 INFO L263 TraceCheckUtils]: 238: Hoare triple {122892#true} call #t~ret0 := fibo2(~n - 1); {122892#true} is VALID [2020-07-18 04:49:55,105 INFO L280 TraceCheckUtils]: 239: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:55,105 INFO L280 TraceCheckUtils]: 240: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:55,105 INFO L280 TraceCheckUtils]: 241: Hoare triple {122892#true} assume !(1 == ~n); {122892#true} is VALID [2020-07-18 04:49:55,105 INFO L263 TraceCheckUtils]: 242: Hoare triple {122892#true} call #t~ret2 := fibo1(~n - 1); {122892#true} is VALID [2020-07-18 04:49:55,105 INFO L280 TraceCheckUtils]: 243: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:55,105 INFO L280 TraceCheckUtils]: 244: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:55,105 INFO L280 TraceCheckUtils]: 245: Hoare triple {122892#true} assume !(1 == ~n); {122892#true} is VALID [2020-07-18 04:49:55,105 INFO L263 TraceCheckUtils]: 246: Hoare triple {122892#true} call #t~ret0 := fibo2(~n - 1); {122892#true} is VALID [2020-07-18 04:49:55,105 INFO L280 TraceCheckUtils]: 247: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:55,106 INFO L280 TraceCheckUtils]: 248: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:55,106 INFO L280 TraceCheckUtils]: 249: Hoare triple {122892#true} assume !(1 == ~n); {122892#true} is VALID [2020-07-18 04:49:55,106 INFO L263 TraceCheckUtils]: 250: Hoare triple {122892#true} call #t~ret2 := fibo1(~n - 1); {122892#true} is VALID [2020-07-18 04:49:55,106 INFO L280 TraceCheckUtils]: 251: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:55,106 INFO L280 TraceCheckUtils]: 252: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:55,106 INFO L280 TraceCheckUtils]: 253: Hoare triple {122892#true} assume 1 == ~n; {122892#true} is VALID [2020-07-18 04:49:55,106 INFO L280 TraceCheckUtils]: 254: Hoare triple {122892#true} #res := 1; {122892#true} is VALID [2020-07-18 04:49:55,106 INFO L280 TraceCheckUtils]: 255: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:55,106 INFO L275 TraceCheckUtils]: 256: Hoare quadruple {122892#true} {122892#true} #65#return; {122892#true} is VALID [2020-07-18 04:49:55,107 INFO L280 TraceCheckUtils]: 257: Hoare triple {122892#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:55,107 INFO L263 TraceCheckUtils]: 258: Hoare triple {122892#true} call #t~ret3 := fibo1(~n - 2); {122892#true} is VALID [2020-07-18 04:49:55,107 INFO L280 TraceCheckUtils]: 259: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:55,107 INFO L280 TraceCheckUtils]: 260: Hoare triple {122892#true} assume ~n < 1; {122892#true} is VALID [2020-07-18 04:49:55,107 INFO L280 TraceCheckUtils]: 261: Hoare triple {122892#true} #res := 0; {122892#true} is VALID [2020-07-18 04:49:55,107 INFO L280 TraceCheckUtils]: 262: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:55,107 INFO L275 TraceCheckUtils]: 263: Hoare quadruple {122892#true} {122892#true} #67#return; {122892#true} is VALID [2020-07-18 04:49:55,107 INFO L280 TraceCheckUtils]: 264: Hoare triple {122892#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:55,107 INFO L280 TraceCheckUtils]: 265: Hoare triple {122892#true} #res := #t~ret2 + #t~ret3; {122892#true} is VALID [2020-07-18 04:49:55,108 INFO L280 TraceCheckUtils]: 266: Hoare triple {122892#true} havoc #t~ret2; {122892#true} is VALID [2020-07-18 04:49:55,108 INFO L280 TraceCheckUtils]: 267: Hoare triple {122892#true} havoc #t~ret3; {122892#true} is VALID [2020-07-18 04:49:55,108 INFO L280 TraceCheckUtils]: 268: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:55,108 INFO L275 TraceCheckUtils]: 269: Hoare quadruple {122892#true} {122892#true} #69#return; {122892#true} is VALID [2020-07-18 04:49:55,108 INFO L280 TraceCheckUtils]: 270: Hoare triple {122892#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:55,108 INFO L263 TraceCheckUtils]: 271: Hoare triple {122892#true} call #t~ret1 := fibo2(~n - 2); {122892#true} is VALID [2020-07-18 04:49:55,108 INFO L280 TraceCheckUtils]: 272: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:55,108 INFO L280 TraceCheckUtils]: 273: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:55,109 INFO L280 TraceCheckUtils]: 274: Hoare triple {122892#true} assume 1 == ~n; {122892#true} is VALID [2020-07-18 04:49:55,109 INFO L280 TraceCheckUtils]: 275: Hoare triple {122892#true} #res := 1; {122892#true} is VALID [2020-07-18 04:49:55,109 INFO L280 TraceCheckUtils]: 276: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:55,109 INFO L275 TraceCheckUtils]: 277: Hoare quadruple {122892#true} {122892#true} #71#return; {122892#true} is VALID [2020-07-18 04:49:55,109 INFO L280 TraceCheckUtils]: 278: Hoare triple {122892#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:55,109 INFO L280 TraceCheckUtils]: 279: Hoare triple {122892#true} #res := #t~ret0 + #t~ret1; {122892#true} is VALID [2020-07-18 04:49:55,109 INFO L280 TraceCheckUtils]: 280: Hoare triple {122892#true} havoc #t~ret0; {122892#true} is VALID [2020-07-18 04:49:55,109 INFO L280 TraceCheckUtils]: 281: Hoare triple {122892#true} havoc #t~ret1; {122892#true} is VALID [2020-07-18 04:49:55,109 INFO L280 TraceCheckUtils]: 282: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:55,110 INFO L275 TraceCheckUtils]: 283: Hoare quadruple {122892#true} {122892#true} #65#return; {122892#true} is VALID [2020-07-18 04:49:55,110 INFO L280 TraceCheckUtils]: 284: Hoare triple {122892#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:55,110 INFO L263 TraceCheckUtils]: 285: Hoare triple {122892#true} call #t~ret3 := fibo1(~n - 2); {122892#true} is VALID [2020-07-18 04:49:55,110 INFO L280 TraceCheckUtils]: 286: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:55,110 INFO L280 TraceCheckUtils]: 287: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:55,110 INFO L280 TraceCheckUtils]: 288: Hoare triple {122892#true} assume !(1 == ~n); {122892#true} is VALID [2020-07-18 04:49:55,110 INFO L263 TraceCheckUtils]: 289: Hoare triple {122892#true} call #t~ret0 := fibo2(~n - 1); {122892#true} is VALID [2020-07-18 04:49:55,110 INFO L280 TraceCheckUtils]: 290: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:55,110 INFO L280 TraceCheckUtils]: 291: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:55,111 INFO L280 TraceCheckUtils]: 292: Hoare triple {122892#true} assume 1 == ~n; {122892#true} is VALID [2020-07-18 04:49:55,111 INFO L280 TraceCheckUtils]: 293: Hoare triple {122892#true} #res := 1; {122892#true} is VALID [2020-07-18 04:49:55,111 INFO L280 TraceCheckUtils]: 294: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:55,111 INFO L275 TraceCheckUtils]: 295: Hoare quadruple {122892#true} {122892#true} #69#return; {122892#true} is VALID [2020-07-18 04:49:55,111 INFO L280 TraceCheckUtils]: 296: Hoare triple {122892#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:55,111 INFO L263 TraceCheckUtils]: 297: Hoare triple {122892#true} call #t~ret1 := fibo2(~n - 2); {122892#true} is VALID [2020-07-18 04:49:55,111 INFO L280 TraceCheckUtils]: 298: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:55,111 INFO L280 TraceCheckUtils]: 299: Hoare triple {122892#true} assume ~n < 1; {122892#true} is VALID [2020-07-18 04:49:55,111 INFO L280 TraceCheckUtils]: 300: Hoare triple {122892#true} #res := 0; {122892#true} is VALID [2020-07-18 04:49:55,112 INFO L280 TraceCheckUtils]: 301: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:55,112 INFO L275 TraceCheckUtils]: 302: Hoare quadruple {122892#true} {122892#true} #71#return; {122892#true} is VALID [2020-07-18 04:49:55,112 INFO L280 TraceCheckUtils]: 303: Hoare triple {122892#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:55,112 INFO L280 TraceCheckUtils]: 304: Hoare triple {122892#true} #res := #t~ret0 + #t~ret1; {122892#true} is VALID [2020-07-18 04:49:55,112 INFO L280 TraceCheckUtils]: 305: Hoare triple {122892#true} havoc #t~ret0; {122892#true} is VALID [2020-07-18 04:49:55,112 INFO L280 TraceCheckUtils]: 306: Hoare triple {122892#true} havoc #t~ret1; {122892#true} is VALID [2020-07-18 04:49:55,112 INFO L280 TraceCheckUtils]: 307: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:55,112 INFO L275 TraceCheckUtils]: 308: Hoare quadruple {122892#true} {122892#true} #67#return; {122892#true} is VALID [2020-07-18 04:49:55,112 INFO L280 TraceCheckUtils]: 309: Hoare triple {122892#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:55,113 INFO L280 TraceCheckUtils]: 310: Hoare triple {122892#true} #res := #t~ret2 + #t~ret3; {122892#true} is VALID [2020-07-18 04:49:55,113 INFO L280 TraceCheckUtils]: 311: Hoare triple {122892#true} havoc #t~ret2; {122892#true} is VALID [2020-07-18 04:49:55,113 INFO L280 TraceCheckUtils]: 312: Hoare triple {122892#true} havoc #t~ret3; {122892#true} is VALID [2020-07-18 04:49:55,113 INFO L280 TraceCheckUtils]: 313: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:55,113 INFO L275 TraceCheckUtils]: 314: Hoare quadruple {122892#true} {122892#true} #69#return; {122892#true} is VALID [2020-07-18 04:49:55,113 INFO L280 TraceCheckUtils]: 315: Hoare triple {122892#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:55,113 INFO L263 TraceCheckUtils]: 316: Hoare triple {122892#true} call #t~ret1 := fibo2(~n - 2); {122892#true} is VALID [2020-07-18 04:49:55,113 INFO L280 TraceCheckUtils]: 317: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:55,113 INFO L280 TraceCheckUtils]: 318: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:55,114 INFO L280 TraceCheckUtils]: 319: Hoare triple {122892#true} assume !(1 == ~n); {122892#true} is VALID [2020-07-18 04:49:55,114 INFO L263 TraceCheckUtils]: 320: Hoare triple {122892#true} call #t~ret2 := fibo1(~n - 1); {122892#true} is VALID [2020-07-18 04:49:55,114 INFO L280 TraceCheckUtils]: 321: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:55,114 INFO L280 TraceCheckUtils]: 322: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:55,114 INFO L280 TraceCheckUtils]: 323: Hoare triple {122892#true} assume !(1 == ~n); {122892#true} is VALID [2020-07-18 04:49:55,114 INFO L263 TraceCheckUtils]: 324: Hoare triple {122892#true} call #t~ret0 := fibo2(~n - 1); {122892#true} is VALID [2020-07-18 04:49:55,114 INFO L280 TraceCheckUtils]: 325: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:55,114 INFO L280 TraceCheckUtils]: 326: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:55,114 INFO L280 TraceCheckUtils]: 327: Hoare triple {122892#true} assume 1 == ~n; {122892#true} is VALID [2020-07-18 04:49:55,115 INFO L280 TraceCheckUtils]: 328: Hoare triple {122892#true} #res := 1; {122892#true} is VALID [2020-07-18 04:49:55,115 INFO L280 TraceCheckUtils]: 329: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:55,115 INFO L275 TraceCheckUtils]: 330: Hoare quadruple {122892#true} {122892#true} #69#return; {122892#true} is VALID [2020-07-18 04:49:55,115 INFO L280 TraceCheckUtils]: 331: Hoare triple {122892#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:55,115 INFO L263 TraceCheckUtils]: 332: Hoare triple {122892#true} call #t~ret1 := fibo2(~n - 2); {122892#true} is VALID [2020-07-18 04:49:55,115 INFO L280 TraceCheckUtils]: 333: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:55,115 INFO L280 TraceCheckUtils]: 334: Hoare triple {122892#true} assume ~n < 1; {122892#true} is VALID [2020-07-18 04:49:55,115 INFO L280 TraceCheckUtils]: 335: Hoare triple {122892#true} #res := 0; {122892#true} is VALID [2020-07-18 04:49:55,115 INFO L280 TraceCheckUtils]: 336: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:55,116 INFO L275 TraceCheckUtils]: 337: Hoare quadruple {122892#true} {122892#true} #71#return; {122892#true} is VALID [2020-07-18 04:49:55,116 INFO L280 TraceCheckUtils]: 338: Hoare triple {122892#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:55,116 INFO L280 TraceCheckUtils]: 339: Hoare triple {122892#true} #res := #t~ret0 + #t~ret1; {122892#true} is VALID [2020-07-18 04:49:55,116 INFO L280 TraceCheckUtils]: 340: Hoare triple {122892#true} havoc #t~ret0; {122892#true} is VALID [2020-07-18 04:49:55,116 INFO L280 TraceCheckUtils]: 341: Hoare triple {122892#true} havoc #t~ret1; {122892#true} is VALID [2020-07-18 04:49:55,116 INFO L280 TraceCheckUtils]: 342: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:55,116 INFO L275 TraceCheckUtils]: 343: Hoare quadruple {122892#true} {122892#true} #65#return; {122892#true} is VALID [2020-07-18 04:49:55,116 INFO L280 TraceCheckUtils]: 344: Hoare triple {122892#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:55,116 INFO L263 TraceCheckUtils]: 345: Hoare triple {122892#true} call #t~ret3 := fibo1(~n - 2); {122892#true} is VALID [2020-07-18 04:49:55,117 INFO L280 TraceCheckUtils]: 346: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:55,117 INFO L280 TraceCheckUtils]: 347: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:55,117 INFO L280 TraceCheckUtils]: 348: Hoare triple {122892#true} assume 1 == ~n; {122892#true} is VALID [2020-07-18 04:49:55,117 INFO L280 TraceCheckUtils]: 349: Hoare triple {122892#true} #res := 1; {122892#true} is VALID [2020-07-18 04:49:55,117 INFO L280 TraceCheckUtils]: 350: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:55,117 INFO L275 TraceCheckUtils]: 351: Hoare quadruple {122892#true} {122892#true} #67#return; {122892#true} is VALID [2020-07-18 04:49:55,117 INFO L280 TraceCheckUtils]: 352: Hoare triple {122892#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:55,117 INFO L280 TraceCheckUtils]: 353: Hoare triple {122892#true} #res := #t~ret2 + #t~ret3; {122892#true} is VALID [2020-07-18 04:49:55,117 INFO L280 TraceCheckUtils]: 354: Hoare triple {122892#true} havoc #t~ret2; {122892#true} is VALID [2020-07-18 04:49:55,118 INFO L280 TraceCheckUtils]: 355: Hoare triple {122892#true} havoc #t~ret3; {122892#true} is VALID [2020-07-18 04:49:55,118 INFO L280 TraceCheckUtils]: 356: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:55,118 INFO L275 TraceCheckUtils]: 357: Hoare quadruple {122892#true} {122892#true} #71#return; {122892#true} is VALID [2020-07-18 04:49:55,118 INFO L280 TraceCheckUtils]: 358: Hoare triple {122892#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:55,118 INFO L280 TraceCheckUtils]: 359: Hoare triple {122892#true} #res := #t~ret0 + #t~ret1; {122892#true} is VALID [2020-07-18 04:49:55,118 INFO L280 TraceCheckUtils]: 360: Hoare triple {122892#true} havoc #t~ret0; {122892#true} is VALID [2020-07-18 04:49:55,118 INFO L280 TraceCheckUtils]: 361: Hoare triple {122892#true} havoc #t~ret1; {122892#true} is VALID [2020-07-18 04:49:55,118 INFO L280 TraceCheckUtils]: 362: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:55,119 INFO L275 TraceCheckUtils]: 363: Hoare quadruple {122892#true} {128021#(<= |fibo2_#in~n| 7)} #67#return; {128021#(<= |fibo2_#in~n| 7)} is VALID [2020-07-18 04:49:55,120 INFO L280 TraceCheckUtils]: 364: Hoare triple {128021#(<= |fibo2_#in~n| 7)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {128021#(<= |fibo2_#in~n| 7)} is VALID [2020-07-18 04:49:55,120 INFO L280 TraceCheckUtils]: 365: Hoare triple {128021#(<= |fibo2_#in~n| 7)} #res := #t~ret2 + #t~ret3; {128021#(<= |fibo2_#in~n| 7)} is VALID [2020-07-18 04:49:55,120 INFO L280 TraceCheckUtils]: 366: Hoare triple {128021#(<= |fibo2_#in~n| 7)} havoc #t~ret2; {128021#(<= |fibo2_#in~n| 7)} is VALID [2020-07-18 04:49:55,121 INFO L280 TraceCheckUtils]: 367: Hoare triple {128021#(<= |fibo2_#in~n| 7)} havoc #t~ret3; {128021#(<= |fibo2_#in~n| 7)} is VALID [2020-07-18 04:49:55,121 INFO L280 TraceCheckUtils]: 368: Hoare triple {128021#(<= |fibo2_#in~n| 7)} assume true; {128021#(<= |fibo2_#in~n| 7)} is VALID [2020-07-18 04:49:55,122 INFO L275 TraceCheckUtils]: 369: Hoare quadruple {128021#(<= |fibo2_#in~n| 7)} {127227#(= fibo1_~n |fibo1_#in~n|)} #69#return; {127586#(<= |fibo1_#in~n| 8)} is VALID [2020-07-18 04:49:55,123 INFO L280 TraceCheckUtils]: 370: Hoare triple {127586#(<= |fibo1_#in~n| 8)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {127586#(<= |fibo1_#in~n| 8)} is VALID [2020-07-18 04:49:55,123 INFO L263 TraceCheckUtils]: 371: Hoare triple {127586#(<= |fibo1_#in~n| 8)} call #t~ret1 := fibo2(~n - 2); {122892#true} is VALID [2020-07-18 04:49:55,123 INFO L280 TraceCheckUtils]: 372: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:55,124 INFO L280 TraceCheckUtils]: 373: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:55,124 INFO L280 TraceCheckUtils]: 374: Hoare triple {122892#true} assume !(1 == ~n); {122892#true} is VALID [2020-07-18 04:49:55,124 INFO L263 TraceCheckUtils]: 375: Hoare triple {122892#true} call #t~ret2 := fibo1(~n - 1); {122892#true} is VALID [2020-07-18 04:49:55,124 INFO L280 TraceCheckUtils]: 376: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:55,124 INFO L280 TraceCheckUtils]: 377: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:55,124 INFO L280 TraceCheckUtils]: 378: Hoare triple {122892#true} assume !(1 == ~n); {122892#true} is VALID [2020-07-18 04:49:55,124 INFO L263 TraceCheckUtils]: 379: Hoare triple {122892#true} call #t~ret0 := fibo2(~n - 1); {122892#true} is VALID [2020-07-18 04:49:55,125 INFO L280 TraceCheckUtils]: 380: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:55,125 INFO L280 TraceCheckUtils]: 381: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:55,125 INFO L280 TraceCheckUtils]: 382: Hoare triple {122892#true} assume !(1 == ~n); {122892#true} is VALID [2020-07-18 04:49:55,125 INFO L263 TraceCheckUtils]: 383: Hoare triple {122892#true} call #t~ret2 := fibo1(~n - 1); {122892#true} is VALID [2020-07-18 04:49:55,125 INFO L280 TraceCheckUtils]: 384: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:55,125 INFO L280 TraceCheckUtils]: 385: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:55,125 INFO L280 TraceCheckUtils]: 386: Hoare triple {122892#true} assume !(1 == ~n); {122892#true} is VALID [2020-07-18 04:49:55,125 INFO L263 TraceCheckUtils]: 387: Hoare triple {122892#true} call #t~ret0 := fibo2(~n - 1); {122892#true} is VALID [2020-07-18 04:49:55,125 INFO L280 TraceCheckUtils]: 388: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:55,126 INFO L280 TraceCheckUtils]: 389: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:55,126 INFO L280 TraceCheckUtils]: 390: Hoare triple {122892#true} assume !(1 == ~n); {122892#true} is VALID [2020-07-18 04:49:55,126 INFO L263 TraceCheckUtils]: 391: Hoare triple {122892#true} call #t~ret2 := fibo1(~n - 1); {122892#true} is VALID [2020-07-18 04:49:55,126 INFO L280 TraceCheckUtils]: 392: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:55,126 INFO L280 TraceCheckUtils]: 393: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:55,126 INFO L280 TraceCheckUtils]: 394: Hoare triple {122892#true} assume 1 == ~n; {122892#true} is VALID [2020-07-18 04:49:55,126 INFO L280 TraceCheckUtils]: 395: Hoare triple {122892#true} #res := 1; {122892#true} is VALID [2020-07-18 04:49:55,126 INFO L280 TraceCheckUtils]: 396: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:55,126 INFO L275 TraceCheckUtils]: 397: Hoare quadruple {122892#true} {122892#true} #65#return; {122892#true} is VALID [2020-07-18 04:49:55,127 INFO L280 TraceCheckUtils]: 398: Hoare triple {122892#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:55,127 INFO L263 TraceCheckUtils]: 399: Hoare triple {122892#true} call #t~ret3 := fibo1(~n - 2); {122892#true} is VALID [2020-07-18 04:49:55,127 INFO L280 TraceCheckUtils]: 400: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:55,127 INFO L280 TraceCheckUtils]: 401: Hoare triple {122892#true} assume ~n < 1; {122892#true} is VALID [2020-07-18 04:49:55,127 INFO L280 TraceCheckUtils]: 402: Hoare triple {122892#true} #res := 0; {122892#true} is VALID [2020-07-18 04:49:55,127 INFO L280 TraceCheckUtils]: 403: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:55,127 INFO L275 TraceCheckUtils]: 404: Hoare quadruple {122892#true} {122892#true} #67#return; {122892#true} is VALID [2020-07-18 04:49:55,127 INFO L280 TraceCheckUtils]: 405: Hoare triple {122892#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:55,127 INFO L280 TraceCheckUtils]: 406: Hoare triple {122892#true} #res := #t~ret2 + #t~ret3; {122892#true} is VALID [2020-07-18 04:49:55,128 INFO L280 TraceCheckUtils]: 407: Hoare triple {122892#true} havoc #t~ret2; {122892#true} is VALID [2020-07-18 04:49:55,128 INFO L280 TraceCheckUtils]: 408: Hoare triple {122892#true} havoc #t~ret3; {122892#true} is VALID [2020-07-18 04:49:55,128 INFO L280 TraceCheckUtils]: 409: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:55,128 INFO L275 TraceCheckUtils]: 410: Hoare quadruple {122892#true} {122892#true} #69#return; {122892#true} is VALID [2020-07-18 04:49:55,128 INFO L280 TraceCheckUtils]: 411: Hoare triple {122892#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:55,128 INFO L263 TraceCheckUtils]: 412: Hoare triple {122892#true} call #t~ret1 := fibo2(~n - 2); {122892#true} is VALID [2020-07-18 04:49:55,128 INFO L280 TraceCheckUtils]: 413: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:55,128 INFO L280 TraceCheckUtils]: 414: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:55,128 INFO L280 TraceCheckUtils]: 415: Hoare triple {122892#true} assume 1 == ~n; {122892#true} is VALID [2020-07-18 04:49:55,129 INFO L280 TraceCheckUtils]: 416: Hoare triple {122892#true} #res := 1; {122892#true} is VALID [2020-07-18 04:49:55,129 INFO L280 TraceCheckUtils]: 417: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:55,129 INFO L275 TraceCheckUtils]: 418: Hoare quadruple {122892#true} {122892#true} #71#return; {122892#true} is VALID [2020-07-18 04:49:55,129 INFO L280 TraceCheckUtils]: 419: Hoare triple {122892#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:55,129 INFO L280 TraceCheckUtils]: 420: Hoare triple {122892#true} #res := #t~ret0 + #t~ret1; {122892#true} is VALID [2020-07-18 04:49:55,129 INFO L280 TraceCheckUtils]: 421: Hoare triple {122892#true} havoc #t~ret0; {122892#true} is VALID [2020-07-18 04:49:55,129 INFO L280 TraceCheckUtils]: 422: Hoare triple {122892#true} havoc #t~ret1; {122892#true} is VALID [2020-07-18 04:49:55,129 INFO L280 TraceCheckUtils]: 423: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:55,129 INFO L275 TraceCheckUtils]: 424: Hoare quadruple {122892#true} {122892#true} #65#return; {122892#true} is VALID [2020-07-18 04:49:55,130 INFO L280 TraceCheckUtils]: 425: Hoare triple {122892#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:55,130 INFO L263 TraceCheckUtils]: 426: Hoare triple {122892#true} call #t~ret3 := fibo1(~n - 2); {122892#true} is VALID [2020-07-18 04:49:55,130 INFO L280 TraceCheckUtils]: 427: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:55,130 INFO L280 TraceCheckUtils]: 428: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:55,130 INFO L280 TraceCheckUtils]: 429: Hoare triple {122892#true} assume !(1 == ~n); {122892#true} is VALID [2020-07-18 04:49:55,130 INFO L263 TraceCheckUtils]: 430: Hoare triple {122892#true} call #t~ret0 := fibo2(~n - 1); {122892#true} is VALID [2020-07-18 04:49:55,130 INFO L280 TraceCheckUtils]: 431: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:55,130 INFO L280 TraceCheckUtils]: 432: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:55,130 INFO L280 TraceCheckUtils]: 433: Hoare triple {122892#true} assume 1 == ~n; {122892#true} is VALID [2020-07-18 04:49:55,131 INFO L280 TraceCheckUtils]: 434: Hoare triple {122892#true} #res := 1; {122892#true} is VALID [2020-07-18 04:49:55,131 INFO L280 TraceCheckUtils]: 435: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:55,131 INFO L275 TraceCheckUtils]: 436: Hoare quadruple {122892#true} {122892#true} #69#return; {122892#true} is VALID [2020-07-18 04:49:55,131 INFO L280 TraceCheckUtils]: 437: Hoare triple {122892#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:55,131 INFO L263 TraceCheckUtils]: 438: Hoare triple {122892#true} call #t~ret1 := fibo2(~n - 2); {122892#true} is VALID [2020-07-18 04:49:55,131 INFO L280 TraceCheckUtils]: 439: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:55,131 INFO L280 TraceCheckUtils]: 440: Hoare triple {122892#true} assume ~n < 1; {122892#true} is VALID [2020-07-18 04:49:55,131 INFO L280 TraceCheckUtils]: 441: Hoare triple {122892#true} #res := 0; {122892#true} is VALID [2020-07-18 04:49:55,131 INFO L280 TraceCheckUtils]: 442: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:55,132 INFO L275 TraceCheckUtils]: 443: Hoare quadruple {122892#true} {122892#true} #71#return; {122892#true} is VALID [2020-07-18 04:49:55,132 INFO L280 TraceCheckUtils]: 444: Hoare triple {122892#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:55,132 INFO L280 TraceCheckUtils]: 445: Hoare triple {122892#true} #res := #t~ret0 + #t~ret1; {122892#true} is VALID [2020-07-18 04:49:55,132 INFO L280 TraceCheckUtils]: 446: Hoare triple {122892#true} havoc #t~ret0; {122892#true} is VALID [2020-07-18 04:49:55,132 INFO L280 TraceCheckUtils]: 447: Hoare triple {122892#true} havoc #t~ret1; {122892#true} is VALID [2020-07-18 04:49:55,132 INFO L280 TraceCheckUtils]: 448: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:55,132 INFO L275 TraceCheckUtils]: 449: Hoare quadruple {122892#true} {122892#true} #67#return; {122892#true} is VALID [2020-07-18 04:49:55,132 INFO L280 TraceCheckUtils]: 450: Hoare triple {122892#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:55,132 INFO L280 TraceCheckUtils]: 451: Hoare triple {122892#true} #res := #t~ret2 + #t~ret3; {122892#true} is VALID [2020-07-18 04:49:55,133 INFO L280 TraceCheckUtils]: 452: Hoare triple {122892#true} havoc #t~ret2; {122892#true} is VALID [2020-07-18 04:49:55,133 INFO L280 TraceCheckUtils]: 453: Hoare triple {122892#true} havoc #t~ret3; {122892#true} is VALID [2020-07-18 04:49:55,133 INFO L280 TraceCheckUtils]: 454: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:55,133 INFO L275 TraceCheckUtils]: 455: Hoare quadruple {122892#true} {122892#true} #69#return; {122892#true} is VALID [2020-07-18 04:49:55,133 INFO L280 TraceCheckUtils]: 456: Hoare triple {122892#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:55,133 INFO L263 TraceCheckUtils]: 457: Hoare triple {122892#true} call #t~ret1 := fibo2(~n - 2); {122892#true} is VALID [2020-07-18 04:49:55,133 INFO L280 TraceCheckUtils]: 458: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:55,133 INFO L280 TraceCheckUtils]: 459: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:55,133 INFO L280 TraceCheckUtils]: 460: Hoare triple {122892#true} assume !(1 == ~n); {122892#true} is VALID [2020-07-18 04:49:55,134 INFO L263 TraceCheckUtils]: 461: Hoare triple {122892#true} call #t~ret2 := fibo1(~n - 1); {122892#true} is VALID [2020-07-18 04:49:55,134 INFO L280 TraceCheckUtils]: 462: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:55,134 INFO L280 TraceCheckUtils]: 463: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:55,134 INFO L280 TraceCheckUtils]: 464: Hoare triple {122892#true} assume !(1 == ~n); {122892#true} is VALID [2020-07-18 04:49:55,134 INFO L263 TraceCheckUtils]: 465: Hoare triple {122892#true} call #t~ret0 := fibo2(~n - 1); {122892#true} is VALID [2020-07-18 04:49:55,134 INFO L280 TraceCheckUtils]: 466: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:55,134 INFO L280 TraceCheckUtils]: 467: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:55,134 INFO L280 TraceCheckUtils]: 468: Hoare triple {122892#true} assume 1 == ~n; {122892#true} is VALID [2020-07-18 04:49:55,134 INFO L280 TraceCheckUtils]: 469: Hoare triple {122892#true} #res := 1; {122892#true} is VALID [2020-07-18 04:49:55,135 INFO L280 TraceCheckUtils]: 470: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:55,135 INFO L275 TraceCheckUtils]: 471: Hoare quadruple {122892#true} {122892#true} #69#return; {122892#true} is VALID [2020-07-18 04:49:55,135 INFO L280 TraceCheckUtils]: 472: Hoare triple {122892#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:55,135 INFO L263 TraceCheckUtils]: 473: Hoare triple {122892#true} call #t~ret1 := fibo2(~n - 2); {122892#true} is VALID [2020-07-18 04:49:55,135 INFO L280 TraceCheckUtils]: 474: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:55,135 INFO L280 TraceCheckUtils]: 475: Hoare triple {122892#true} assume ~n < 1; {122892#true} is VALID [2020-07-18 04:49:55,135 INFO L280 TraceCheckUtils]: 476: Hoare triple {122892#true} #res := 0; {122892#true} is VALID [2020-07-18 04:49:55,135 INFO L280 TraceCheckUtils]: 477: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:55,135 INFO L275 TraceCheckUtils]: 478: Hoare quadruple {122892#true} {122892#true} #71#return; {122892#true} is VALID [2020-07-18 04:49:55,136 INFO L280 TraceCheckUtils]: 479: Hoare triple {122892#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:55,136 INFO L280 TraceCheckUtils]: 480: Hoare triple {122892#true} #res := #t~ret0 + #t~ret1; {122892#true} is VALID [2020-07-18 04:49:55,136 INFO L280 TraceCheckUtils]: 481: Hoare triple {122892#true} havoc #t~ret0; {122892#true} is VALID [2020-07-18 04:49:55,136 INFO L280 TraceCheckUtils]: 482: Hoare triple {122892#true} havoc #t~ret1; {122892#true} is VALID [2020-07-18 04:49:55,136 INFO L280 TraceCheckUtils]: 483: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:55,136 INFO L275 TraceCheckUtils]: 484: Hoare quadruple {122892#true} {122892#true} #65#return; {122892#true} is VALID [2020-07-18 04:49:55,136 INFO L280 TraceCheckUtils]: 485: Hoare triple {122892#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:55,136 INFO L263 TraceCheckUtils]: 486: Hoare triple {122892#true} call #t~ret3 := fibo1(~n - 2); {122892#true} is VALID [2020-07-18 04:49:55,136 INFO L280 TraceCheckUtils]: 487: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:55,137 INFO L280 TraceCheckUtils]: 488: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:55,137 INFO L280 TraceCheckUtils]: 489: Hoare triple {122892#true} assume 1 == ~n; {122892#true} is VALID [2020-07-18 04:49:55,137 INFO L280 TraceCheckUtils]: 490: Hoare triple {122892#true} #res := 1; {122892#true} is VALID [2020-07-18 04:49:55,137 INFO L280 TraceCheckUtils]: 491: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:55,137 INFO L275 TraceCheckUtils]: 492: Hoare quadruple {122892#true} {122892#true} #67#return; {122892#true} is VALID [2020-07-18 04:49:55,137 INFO L280 TraceCheckUtils]: 493: Hoare triple {122892#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:55,137 INFO L280 TraceCheckUtils]: 494: Hoare triple {122892#true} #res := #t~ret2 + #t~ret3; {122892#true} is VALID [2020-07-18 04:49:55,137 INFO L280 TraceCheckUtils]: 495: Hoare triple {122892#true} havoc #t~ret2; {122892#true} is VALID [2020-07-18 04:49:55,137 INFO L280 TraceCheckUtils]: 496: Hoare triple {122892#true} havoc #t~ret3; {122892#true} is VALID [2020-07-18 04:49:55,137 INFO L280 TraceCheckUtils]: 497: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:55,138 INFO L275 TraceCheckUtils]: 498: Hoare quadruple {122892#true} {122892#true} #71#return; {122892#true} is VALID [2020-07-18 04:49:55,138 INFO L280 TraceCheckUtils]: 499: Hoare triple {122892#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:55,138 INFO L280 TraceCheckUtils]: 500: Hoare triple {122892#true} #res := #t~ret0 + #t~ret1; {122892#true} is VALID [2020-07-18 04:49:55,138 INFO L280 TraceCheckUtils]: 501: Hoare triple {122892#true} havoc #t~ret0; {122892#true} is VALID [2020-07-18 04:49:55,138 INFO L280 TraceCheckUtils]: 502: Hoare triple {122892#true} havoc #t~ret1; {122892#true} is VALID [2020-07-18 04:49:55,138 INFO L280 TraceCheckUtils]: 503: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:55,138 INFO L275 TraceCheckUtils]: 504: Hoare quadruple {122892#true} {122892#true} #65#return; {122892#true} is VALID [2020-07-18 04:49:55,138 INFO L280 TraceCheckUtils]: 505: Hoare triple {122892#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:55,139 INFO L263 TraceCheckUtils]: 506: Hoare triple {122892#true} call #t~ret3 := fibo1(~n - 2); {122892#true} is VALID [2020-07-18 04:49:55,139 INFO L280 TraceCheckUtils]: 507: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:55,139 INFO L280 TraceCheckUtils]: 508: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:55,139 INFO L280 TraceCheckUtils]: 509: Hoare triple {122892#true} assume !(1 == ~n); {122892#true} is VALID [2020-07-18 04:49:55,139 INFO L263 TraceCheckUtils]: 510: Hoare triple {122892#true} call #t~ret0 := fibo2(~n - 1); {122892#true} is VALID [2020-07-18 04:49:55,139 INFO L280 TraceCheckUtils]: 511: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:55,139 INFO L280 TraceCheckUtils]: 512: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:55,139 INFO L280 TraceCheckUtils]: 513: Hoare triple {122892#true} assume !(1 == ~n); {122892#true} is VALID [2020-07-18 04:49:55,139 INFO L263 TraceCheckUtils]: 514: Hoare triple {122892#true} call #t~ret2 := fibo1(~n - 1); {122892#true} is VALID [2020-07-18 04:49:55,140 INFO L280 TraceCheckUtils]: 515: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:55,140 INFO L280 TraceCheckUtils]: 516: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:55,140 INFO L280 TraceCheckUtils]: 517: Hoare triple {122892#true} assume !(1 == ~n); {122892#true} is VALID [2020-07-18 04:49:55,140 INFO L263 TraceCheckUtils]: 518: Hoare triple {122892#true} call #t~ret0 := fibo2(~n - 1); {122892#true} is VALID [2020-07-18 04:49:55,140 INFO L280 TraceCheckUtils]: 519: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:55,140 INFO L280 TraceCheckUtils]: 520: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:55,140 INFO L280 TraceCheckUtils]: 521: Hoare triple {122892#true} assume 1 == ~n; {122892#true} is VALID [2020-07-18 04:49:55,140 INFO L280 TraceCheckUtils]: 522: Hoare triple {122892#true} #res := 1; {122892#true} is VALID [2020-07-18 04:49:55,140 INFO L280 TraceCheckUtils]: 523: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:55,140 INFO L275 TraceCheckUtils]: 524: Hoare quadruple {122892#true} {122892#true} #69#return; {122892#true} is VALID [2020-07-18 04:49:55,141 INFO L280 TraceCheckUtils]: 525: Hoare triple {122892#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:55,141 INFO L263 TraceCheckUtils]: 526: Hoare triple {122892#true} call #t~ret1 := fibo2(~n - 2); {122892#true} is VALID [2020-07-18 04:49:55,141 INFO L280 TraceCheckUtils]: 527: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:55,141 INFO L280 TraceCheckUtils]: 528: Hoare triple {122892#true} assume ~n < 1; {122892#true} is VALID [2020-07-18 04:49:55,141 INFO L280 TraceCheckUtils]: 529: Hoare triple {122892#true} #res := 0; {122892#true} is VALID [2020-07-18 04:49:55,141 INFO L280 TraceCheckUtils]: 530: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:55,141 INFO L275 TraceCheckUtils]: 531: Hoare quadruple {122892#true} {122892#true} #71#return; {122892#true} is VALID [2020-07-18 04:49:55,141 INFO L280 TraceCheckUtils]: 532: Hoare triple {122892#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:55,141 INFO L280 TraceCheckUtils]: 533: Hoare triple {122892#true} #res := #t~ret0 + #t~ret1; {122892#true} is VALID [2020-07-18 04:49:55,142 INFO L280 TraceCheckUtils]: 534: Hoare triple {122892#true} havoc #t~ret0; {122892#true} is VALID [2020-07-18 04:49:55,142 INFO L280 TraceCheckUtils]: 535: Hoare triple {122892#true} havoc #t~ret1; {122892#true} is VALID [2020-07-18 04:49:55,142 INFO L280 TraceCheckUtils]: 536: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:55,142 INFO L275 TraceCheckUtils]: 537: Hoare quadruple {122892#true} {122892#true} #65#return; {122892#true} is VALID [2020-07-18 04:49:55,142 INFO L280 TraceCheckUtils]: 538: Hoare triple {122892#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:55,142 INFO L263 TraceCheckUtils]: 539: Hoare triple {122892#true} call #t~ret3 := fibo1(~n - 2); {122892#true} is VALID [2020-07-18 04:49:55,142 INFO L280 TraceCheckUtils]: 540: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:55,142 INFO L280 TraceCheckUtils]: 541: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:55,142 INFO L280 TraceCheckUtils]: 542: Hoare triple {122892#true} assume 1 == ~n; {122892#true} is VALID [2020-07-18 04:49:55,142 INFO L280 TraceCheckUtils]: 543: Hoare triple {122892#true} #res := 1; {122892#true} is VALID [2020-07-18 04:49:55,143 INFO L280 TraceCheckUtils]: 544: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:55,143 INFO L275 TraceCheckUtils]: 545: Hoare quadruple {122892#true} {122892#true} #67#return; {122892#true} is VALID [2020-07-18 04:49:55,143 INFO L280 TraceCheckUtils]: 546: Hoare triple {122892#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:55,143 INFO L280 TraceCheckUtils]: 547: Hoare triple {122892#true} #res := #t~ret2 + #t~ret3; {122892#true} is VALID [2020-07-18 04:49:55,143 INFO L280 TraceCheckUtils]: 548: Hoare triple {122892#true} havoc #t~ret2; {122892#true} is VALID [2020-07-18 04:49:55,143 INFO L280 TraceCheckUtils]: 549: Hoare triple {122892#true} havoc #t~ret3; {122892#true} is VALID [2020-07-18 04:49:55,143 INFO L280 TraceCheckUtils]: 550: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:55,143 INFO L275 TraceCheckUtils]: 551: Hoare quadruple {122892#true} {122892#true} #69#return; {122892#true} is VALID [2020-07-18 04:49:55,143 INFO L280 TraceCheckUtils]: 552: Hoare triple {122892#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:55,143 INFO L263 TraceCheckUtils]: 553: Hoare triple {122892#true} call #t~ret1 := fibo2(~n - 2); {122892#true} is VALID [2020-07-18 04:49:55,144 INFO L280 TraceCheckUtils]: 554: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:55,144 INFO L280 TraceCheckUtils]: 555: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:55,144 INFO L280 TraceCheckUtils]: 556: Hoare triple {122892#true} assume !(1 == ~n); {122892#true} is VALID [2020-07-18 04:49:55,144 INFO L263 TraceCheckUtils]: 557: Hoare triple {122892#true} call #t~ret2 := fibo1(~n - 1); {122892#true} is VALID [2020-07-18 04:49:55,144 INFO L280 TraceCheckUtils]: 558: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:55,144 INFO L280 TraceCheckUtils]: 559: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:55,144 INFO L280 TraceCheckUtils]: 560: Hoare triple {122892#true} assume 1 == ~n; {122892#true} is VALID [2020-07-18 04:49:55,144 INFO L280 TraceCheckUtils]: 561: Hoare triple {122892#true} #res := 1; {122892#true} is VALID [2020-07-18 04:49:55,144 INFO L280 TraceCheckUtils]: 562: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:55,144 INFO L275 TraceCheckUtils]: 563: Hoare quadruple {122892#true} {122892#true} #65#return; {122892#true} is VALID [2020-07-18 04:49:55,145 INFO L280 TraceCheckUtils]: 564: Hoare triple {122892#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:55,145 INFO L263 TraceCheckUtils]: 565: Hoare triple {122892#true} call #t~ret3 := fibo1(~n - 2); {122892#true} is VALID [2020-07-18 04:49:55,145 INFO L280 TraceCheckUtils]: 566: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:55,145 INFO L280 TraceCheckUtils]: 567: Hoare triple {122892#true} assume ~n < 1; {122892#true} is VALID [2020-07-18 04:49:55,145 INFO L280 TraceCheckUtils]: 568: Hoare triple {122892#true} #res := 0; {122892#true} is VALID [2020-07-18 04:49:55,145 INFO L280 TraceCheckUtils]: 569: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:55,145 INFO L275 TraceCheckUtils]: 570: Hoare quadruple {122892#true} {122892#true} #67#return; {122892#true} is VALID [2020-07-18 04:49:55,145 INFO L280 TraceCheckUtils]: 571: Hoare triple {122892#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:55,145 INFO L280 TraceCheckUtils]: 572: Hoare triple {122892#true} #res := #t~ret2 + #t~ret3; {122892#true} is VALID [2020-07-18 04:49:55,145 INFO L280 TraceCheckUtils]: 573: Hoare triple {122892#true} havoc #t~ret2; {122892#true} is VALID [2020-07-18 04:49:55,146 INFO L280 TraceCheckUtils]: 574: Hoare triple {122892#true} havoc #t~ret3; {122892#true} is VALID [2020-07-18 04:49:55,146 INFO L280 TraceCheckUtils]: 575: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:55,146 INFO L275 TraceCheckUtils]: 576: Hoare quadruple {122892#true} {122892#true} #71#return; {122892#true} is VALID [2020-07-18 04:49:55,146 INFO L280 TraceCheckUtils]: 577: Hoare triple {122892#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:55,146 INFO L280 TraceCheckUtils]: 578: Hoare triple {122892#true} #res := #t~ret0 + #t~ret1; {122892#true} is VALID [2020-07-18 04:49:55,146 INFO L280 TraceCheckUtils]: 579: Hoare triple {122892#true} havoc #t~ret0; {122892#true} is VALID [2020-07-18 04:49:55,146 INFO L280 TraceCheckUtils]: 580: Hoare triple {122892#true} havoc #t~ret1; {122892#true} is VALID [2020-07-18 04:49:55,146 INFO L280 TraceCheckUtils]: 581: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:55,146 INFO L275 TraceCheckUtils]: 582: Hoare quadruple {122892#true} {122892#true} #67#return; {122892#true} is VALID [2020-07-18 04:49:55,147 INFO L280 TraceCheckUtils]: 583: Hoare triple {122892#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:55,147 INFO L280 TraceCheckUtils]: 584: Hoare triple {122892#true} #res := #t~ret2 + #t~ret3; {122892#true} is VALID [2020-07-18 04:49:55,147 INFO L280 TraceCheckUtils]: 585: Hoare triple {122892#true} havoc #t~ret2; {122892#true} is VALID [2020-07-18 04:49:55,147 INFO L280 TraceCheckUtils]: 586: Hoare triple {122892#true} havoc #t~ret3; {122892#true} is VALID [2020-07-18 04:49:55,147 INFO L280 TraceCheckUtils]: 587: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:55,148 INFO L275 TraceCheckUtils]: 588: Hoare quadruple {122892#true} {127586#(<= |fibo1_#in~n| 8)} #71#return; {127586#(<= |fibo1_#in~n| 8)} is VALID [2020-07-18 04:49:55,148 INFO L280 TraceCheckUtils]: 589: Hoare triple {127586#(<= |fibo1_#in~n| 8)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {127586#(<= |fibo1_#in~n| 8)} is VALID [2020-07-18 04:49:55,149 INFO L280 TraceCheckUtils]: 590: Hoare triple {127586#(<= |fibo1_#in~n| 8)} #res := #t~ret0 + #t~ret1; {127586#(<= |fibo1_#in~n| 8)} is VALID [2020-07-18 04:49:55,149 INFO L280 TraceCheckUtils]: 591: Hoare triple {127586#(<= |fibo1_#in~n| 8)} havoc #t~ret0; {127586#(<= |fibo1_#in~n| 8)} is VALID [2020-07-18 04:49:55,150 INFO L280 TraceCheckUtils]: 592: Hoare triple {127586#(<= |fibo1_#in~n| 8)} havoc #t~ret1; {127586#(<= |fibo1_#in~n| 8)} is VALID [2020-07-18 04:49:55,150 INFO L280 TraceCheckUtils]: 593: Hoare triple {127586#(<= |fibo1_#in~n| 8)} assume true; {127586#(<= |fibo1_#in~n| 8)} is VALID [2020-07-18 04:49:55,152 INFO L275 TraceCheckUtils]: 594: Hoare quadruple {127586#(<= |fibo1_#in~n| 8)} {126280#(= fibo2_~n |fibo2_#in~n|)} #65#return; {126868#(<= |fibo2_#in~n| 9)} is VALID [2020-07-18 04:49:55,152 INFO L280 TraceCheckUtils]: 595: Hoare triple {126868#(<= |fibo2_#in~n| 9)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {126868#(<= |fibo2_#in~n| 9)} is VALID [2020-07-18 04:49:55,152 INFO L263 TraceCheckUtils]: 596: Hoare triple {126868#(<= |fibo2_#in~n| 9)} call #t~ret3 := fibo1(~n - 2); {122892#true} is VALID [2020-07-18 04:49:55,152 INFO L280 TraceCheckUtils]: 597: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:55,152 INFO L280 TraceCheckUtils]: 598: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:55,152 INFO L280 TraceCheckUtils]: 599: Hoare triple {122892#true} assume !(1 == ~n); {122892#true} is VALID [2020-07-18 04:49:55,153 INFO L263 TraceCheckUtils]: 600: Hoare triple {122892#true} call #t~ret0 := fibo2(~n - 1); {122892#true} is VALID [2020-07-18 04:49:55,153 INFO L280 TraceCheckUtils]: 601: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:55,153 INFO L280 TraceCheckUtils]: 602: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:55,153 INFO L280 TraceCheckUtils]: 603: Hoare triple {122892#true} assume !(1 == ~n); {122892#true} is VALID [2020-07-18 04:49:55,153 INFO L263 TraceCheckUtils]: 604: Hoare triple {122892#true} call #t~ret2 := fibo1(~n - 1); {122892#true} is VALID [2020-07-18 04:49:55,153 INFO L280 TraceCheckUtils]: 605: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:55,153 INFO L280 TraceCheckUtils]: 606: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:55,153 INFO L280 TraceCheckUtils]: 607: Hoare triple {122892#true} assume !(1 == ~n); {122892#true} is VALID [2020-07-18 04:49:55,153 INFO L263 TraceCheckUtils]: 608: Hoare triple {122892#true} call #t~ret0 := fibo2(~n - 1); {122892#true} is VALID [2020-07-18 04:49:55,154 INFO L280 TraceCheckUtils]: 609: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:55,154 INFO L280 TraceCheckUtils]: 610: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:55,154 INFO L280 TraceCheckUtils]: 611: Hoare triple {122892#true} assume !(1 == ~n); {122892#true} is VALID [2020-07-18 04:49:55,154 INFO L263 TraceCheckUtils]: 612: Hoare triple {122892#true} call #t~ret2 := fibo1(~n - 1); {122892#true} is VALID [2020-07-18 04:49:55,154 INFO L280 TraceCheckUtils]: 613: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:55,154 INFO L280 TraceCheckUtils]: 614: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:55,154 INFO L280 TraceCheckUtils]: 615: Hoare triple {122892#true} assume !(1 == ~n); {122892#true} is VALID [2020-07-18 04:49:55,154 INFO L263 TraceCheckUtils]: 616: Hoare triple {122892#true} call #t~ret0 := fibo2(~n - 1); {122892#true} is VALID [2020-07-18 04:49:55,154 INFO L280 TraceCheckUtils]: 617: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:55,155 INFO L280 TraceCheckUtils]: 618: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:55,155 INFO L280 TraceCheckUtils]: 619: Hoare triple {122892#true} assume !(1 == ~n); {122892#true} is VALID [2020-07-18 04:49:55,155 INFO L263 TraceCheckUtils]: 620: Hoare triple {122892#true} call #t~ret2 := fibo1(~n - 1); {122892#true} is VALID [2020-07-18 04:49:55,155 INFO L280 TraceCheckUtils]: 621: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:55,155 INFO L280 TraceCheckUtils]: 622: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:55,155 INFO L280 TraceCheckUtils]: 623: Hoare triple {122892#true} assume 1 == ~n; {122892#true} is VALID [2020-07-18 04:49:55,155 INFO L280 TraceCheckUtils]: 624: Hoare triple {122892#true} #res := 1; {122892#true} is VALID [2020-07-18 04:49:55,155 INFO L280 TraceCheckUtils]: 625: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:55,155 INFO L275 TraceCheckUtils]: 626: Hoare quadruple {122892#true} {122892#true} #65#return; {122892#true} is VALID [2020-07-18 04:49:55,156 INFO L280 TraceCheckUtils]: 627: Hoare triple {122892#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:55,156 INFO L263 TraceCheckUtils]: 628: Hoare triple {122892#true} call #t~ret3 := fibo1(~n - 2); {122892#true} is VALID [2020-07-18 04:49:55,156 INFO L280 TraceCheckUtils]: 629: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:55,156 INFO L280 TraceCheckUtils]: 630: Hoare triple {122892#true} assume ~n < 1; {122892#true} is VALID [2020-07-18 04:49:55,156 INFO L280 TraceCheckUtils]: 631: Hoare triple {122892#true} #res := 0; {122892#true} is VALID [2020-07-18 04:49:55,156 INFO L280 TraceCheckUtils]: 632: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:55,156 INFO L275 TraceCheckUtils]: 633: Hoare quadruple {122892#true} {122892#true} #67#return; {122892#true} is VALID [2020-07-18 04:49:55,156 INFO L280 TraceCheckUtils]: 634: Hoare triple {122892#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:55,156 INFO L280 TraceCheckUtils]: 635: Hoare triple {122892#true} #res := #t~ret2 + #t~ret3; {122892#true} is VALID [2020-07-18 04:49:55,157 INFO L280 TraceCheckUtils]: 636: Hoare triple {122892#true} havoc #t~ret2; {122892#true} is VALID [2020-07-18 04:49:55,157 INFO L280 TraceCheckUtils]: 637: Hoare triple {122892#true} havoc #t~ret3; {122892#true} is VALID [2020-07-18 04:49:55,157 INFO L280 TraceCheckUtils]: 638: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:55,157 INFO L275 TraceCheckUtils]: 639: Hoare quadruple {122892#true} {122892#true} #69#return; {122892#true} is VALID [2020-07-18 04:49:55,157 INFO L280 TraceCheckUtils]: 640: Hoare triple {122892#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:55,157 INFO L263 TraceCheckUtils]: 641: Hoare triple {122892#true} call #t~ret1 := fibo2(~n - 2); {122892#true} is VALID [2020-07-18 04:49:55,157 INFO L280 TraceCheckUtils]: 642: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:55,157 INFO L280 TraceCheckUtils]: 643: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:55,157 INFO L280 TraceCheckUtils]: 644: Hoare triple {122892#true} assume 1 == ~n; {122892#true} is VALID [2020-07-18 04:49:55,158 INFO L280 TraceCheckUtils]: 645: Hoare triple {122892#true} #res := 1; {122892#true} is VALID [2020-07-18 04:49:55,158 INFO L280 TraceCheckUtils]: 646: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:55,158 INFO L275 TraceCheckUtils]: 647: Hoare quadruple {122892#true} {122892#true} #71#return; {122892#true} is VALID [2020-07-18 04:49:55,158 INFO L280 TraceCheckUtils]: 648: Hoare triple {122892#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:55,158 INFO L280 TraceCheckUtils]: 649: Hoare triple {122892#true} #res := #t~ret0 + #t~ret1; {122892#true} is VALID [2020-07-18 04:49:55,158 INFO L280 TraceCheckUtils]: 650: Hoare triple {122892#true} havoc #t~ret0; {122892#true} is VALID [2020-07-18 04:49:55,158 INFO L280 TraceCheckUtils]: 651: Hoare triple {122892#true} havoc #t~ret1; {122892#true} is VALID [2020-07-18 04:49:55,158 INFO L280 TraceCheckUtils]: 652: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:55,158 INFO L275 TraceCheckUtils]: 653: Hoare quadruple {122892#true} {122892#true} #65#return; {122892#true} is VALID [2020-07-18 04:49:55,159 INFO L280 TraceCheckUtils]: 654: Hoare triple {122892#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:55,159 INFO L263 TraceCheckUtils]: 655: Hoare triple {122892#true} call #t~ret3 := fibo1(~n - 2); {122892#true} is VALID [2020-07-18 04:49:55,159 INFO L280 TraceCheckUtils]: 656: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:55,159 INFO L280 TraceCheckUtils]: 657: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:55,159 INFO L280 TraceCheckUtils]: 658: Hoare triple {122892#true} assume !(1 == ~n); {122892#true} is VALID [2020-07-18 04:49:55,159 INFO L263 TraceCheckUtils]: 659: Hoare triple {122892#true} call #t~ret0 := fibo2(~n - 1); {122892#true} is VALID [2020-07-18 04:49:55,159 INFO L280 TraceCheckUtils]: 660: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:55,159 INFO L280 TraceCheckUtils]: 661: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:55,159 INFO L280 TraceCheckUtils]: 662: Hoare triple {122892#true} assume 1 == ~n; {122892#true} is VALID [2020-07-18 04:49:55,160 INFO L280 TraceCheckUtils]: 663: Hoare triple {122892#true} #res := 1; {122892#true} is VALID [2020-07-18 04:49:55,160 INFO L280 TraceCheckUtils]: 664: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:55,160 INFO L275 TraceCheckUtils]: 665: Hoare quadruple {122892#true} {122892#true} #69#return; {122892#true} is VALID [2020-07-18 04:49:55,160 INFO L280 TraceCheckUtils]: 666: Hoare triple {122892#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:55,160 INFO L263 TraceCheckUtils]: 667: Hoare triple {122892#true} call #t~ret1 := fibo2(~n - 2); {122892#true} is VALID [2020-07-18 04:49:55,160 INFO L280 TraceCheckUtils]: 668: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:55,160 INFO L280 TraceCheckUtils]: 669: Hoare triple {122892#true} assume ~n < 1; {122892#true} is VALID [2020-07-18 04:49:55,160 INFO L280 TraceCheckUtils]: 670: Hoare triple {122892#true} #res := 0; {122892#true} is VALID [2020-07-18 04:49:55,160 INFO L280 TraceCheckUtils]: 671: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:55,161 INFO L275 TraceCheckUtils]: 672: Hoare quadruple {122892#true} {122892#true} #71#return; {122892#true} is VALID [2020-07-18 04:49:55,161 INFO L280 TraceCheckUtils]: 673: Hoare triple {122892#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:55,161 INFO L280 TraceCheckUtils]: 674: Hoare triple {122892#true} #res := #t~ret0 + #t~ret1; {122892#true} is VALID [2020-07-18 04:49:55,161 INFO L280 TraceCheckUtils]: 675: Hoare triple {122892#true} havoc #t~ret0; {122892#true} is VALID [2020-07-18 04:49:55,161 INFO L280 TraceCheckUtils]: 676: Hoare triple {122892#true} havoc #t~ret1; {122892#true} is VALID [2020-07-18 04:49:55,161 INFO L280 TraceCheckUtils]: 677: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:55,161 INFO L275 TraceCheckUtils]: 678: Hoare quadruple {122892#true} {122892#true} #67#return; {122892#true} is VALID [2020-07-18 04:49:55,161 INFO L280 TraceCheckUtils]: 679: Hoare triple {122892#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:55,161 INFO L280 TraceCheckUtils]: 680: Hoare triple {122892#true} #res := #t~ret2 + #t~ret3; {122892#true} is VALID [2020-07-18 04:49:55,162 INFO L280 TraceCheckUtils]: 681: Hoare triple {122892#true} havoc #t~ret2; {122892#true} is VALID [2020-07-18 04:49:55,162 INFO L280 TraceCheckUtils]: 682: Hoare triple {122892#true} havoc #t~ret3; {122892#true} is VALID [2020-07-18 04:49:55,162 INFO L280 TraceCheckUtils]: 683: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:55,162 INFO L275 TraceCheckUtils]: 684: Hoare quadruple {122892#true} {122892#true} #69#return; {122892#true} is VALID [2020-07-18 04:49:55,162 INFO L280 TraceCheckUtils]: 685: Hoare triple {122892#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:55,162 INFO L263 TraceCheckUtils]: 686: Hoare triple {122892#true} call #t~ret1 := fibo2(~n - 2); {122892#true} is VALID [2020-07-18 04:49:55,162 INFO L280 TraceCheckUtils]: 687: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:55,162 INFO L280 TraceCheckUtils]: 688: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:55,162 INFO L280 TraceCheckUtils]: 689: Hoare triple {122892#true} assume !(1 == ~n); {122892#true} is VALID [2020-07-18 04:49:55,163 INFO L263 TraceCheckUtils]: 690: Hoare triple {122892#true} call #t~ret2 := fibo1(~n - 1); {122892#true} is VALID [2020-07-18 04:49:55,163 INFO L280 TraceCheckUtils]: 691: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:55,163 INFO L280 TraceCheckUtils]: 692: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:55,163 INFO L280 TraceCheckUtils]: 693: Hoare triple {122892#true} assume !(1 == ~n); {122892#true} is VALID [2020-07-18 04:49:55,163 INFO L263 TraceCheckUtils]: 694: Hoare triple {122892#true} call #t~ret0 := fibo2(~n - 1); {122892#true} is VALID [2020-07-18 04:49:55,163 INFO L280 TraceCheckUtils]: 695: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:55,163 INFO L280 TraceCheckUtils]: 696: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:55,163 INFO L280 TraceCheckUtils]: 697: Hoare triple {122892#true} assume 1 == ~n; {122892#true} is VALID [2020-07-18 04:49:55,163 INFO L280 TraceCheckUtils]: 698: Hoare triple {122892#true} #res := 1; {122892#true} is VALID [2020-07-18 04:49:55,164 INFO L280 TraceCheckUtils]: 699: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:55,164 INFO L275 TraceCheckUtils]: 700: Hoare quadruple {122892#true} {122892#true} #69#return; {122892#true} is VALID [2020-07-18 04:49:55,164 INFO L280 TraceCheckUtils]: 701: Hoare triple {122892#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:55,164 INFO L263 TraceCheckUtils]: 702: Hoare triple {122892#true} call #t~ret1 := fibo2(~n - 2); {122892#true} is VALID [2020-07-18 04:49:55,164 INFO L280 TraceCheckUtils]: 703: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:55,164 INFO L280 TraceCheckUtils]: 704: Hoare triple {122892#true} assume ~n < 1; {122892#true} is VALID [2020-07-18 04:49:55,164 INFO L280 TraceCheckUtils]: 705: Hoare triple {122892#true} #res := 0; {122892#true} is VALID [2020-07-18 04:49:55,164 INFO L280 TraceCheckUtils]: 706: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:55,164 INFO L275 TraceCheckUtils]: 707: Hoare quadruple {122892#true} {122892#true} #71#return; {122892#true} is VALID [2020-07-18 04:49:55,165 INFO L280 TraceCheckUtils]: 708: Hoare triple {122892#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:55,165 INFO L280 TraceCheckUtils]: 709: Hoare triple {122892#true} #res := #t~ret0 + #t~ret1; {122892#true} is VALID [2020-07-18 04:49:55,165 INFO L280 TraceCheckUtils]: 710: Hoare triple {122892#true} havoc #t~ret0; {122892#true} is VALID [2020-07-18 04:49:55,165 INFO L280 TraceCheckUtils]: 711: Hoare triple {122892#true} havoc #t~ret1; {122892#true} is VALID [2020-07-18 04:49:55,165 INFO L280 TraceCheckUtils]: 712: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:55,165 INFO L275 TraceCheckUtils]: 713: Hoare quadruple {122892#true} {122892#true} #65#return; {122892#true} is VALID [2020-07-18 04:49:55,165 INFO L280 TraceCheckUtils]: 714: Hoare triple {122892#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:55,165 INFO L263 TraceCheckUtils]: 715: Hoare triple {122892#true} call #t~ret3 := fibo1(~n - 2); {122892#true} is VALID [2020-07-18 04:49:55,165 INFO L280 TraceCheckUtils]: 716: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:55,166 INFO L280 TraceCheckUtils]: 717: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:55,166 INFO L280 TraceCheckUtils]: 718: Hoare triple {122892#true} assume 1 == ~n; {122892#true} is VALID [2020-07-18 04:49:55,166 INFO L280 TraceCheckUtils]: 719: Hoare triple {122892#true} #res := 1; {122892#true} is VALID [2020-07-18 04:49:55,166 INFO L280 TraceCheckUtils]: 720: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:55,166 INFO L275 TraceCheckUtils]: 721: Hoare quadruple {122892#true} {122892#true} #67#return; {122892#true} is VALID [2020-07-18 04:49:55,166 INFO L280 TraceCheckUtils]: 722: Hoare triple {122892#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:55,166 INFO L280 TraceCheckUtils]: 723: Hoare triple {122892#true} #res := #t~ret2 + #t~ret3; {122892#true} is VALID [2020-07-18 04:49:55,166 INFO L280 TraceCheckUtils]: 724: Hoare triple {122892#true} havoc #t~ret2; {122892#true} is VALID [2020-07-18 04:49:55,166 INFO L280 TraceCheckUtils]: 725: Hoare triple {122892#true} havoc #t~ret3; {122892#true} is VALID [2020-07-18 04:49:55,167 INFO L280 TraceCheckUtils]: 726: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:55,167 INFO L275 TraceCheckUtils]: 727: Hoare quadruple {122892#true} {122892#true} #71#return; {122892#true} is VALID [2020-07-18 04:49:55,167 INFO L280 TraceCheckUtils]: 728: Hoare triple {122892#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:55,167 INFO L280 TraceCheckUtils]: 729: Hoare triple {122892#true} #res := #t~ret0 + #t~ret1; {122892#true} is VALID [2020-07-18 04:49:55,167 INFO L280 TraceCheckUtils]: 730: Hoare triple {122892#true} havoc #t~ret0; {122892#true} is VALID [2020-07-18 04:49:55,167 INFO L280 TraceCheckUtils]: 731: Hoare triple {122892#true} havoc #t~ret1; {122892#true} is VALID [2020-07-18 04:49:55,167 INFO L280 TraceCheckUtils]: 732: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:55,167 INFO L275 TraceCheckUtils]: 733: Hoare quadruple {122892#true} {122892#true} #65#return; {122892#true} is VALID [2020-07-18 04:49:55,167 INFO L280 TraceCheckUtils]: 734: Hoare triple {122892#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:55,168 INFO L263 TraceCheckUtils]: 735: Hoare triple {122892#true} call #t~ret3 := fibo1(~n - 2); {122892#true} is VALID [2020-07-18 04:49:55,168 INFO L280 TraceCheckUtils]: 736: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:55,168 INFO L280 TraceCheckUtils]: 737: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:55,168 INFO L280 TraceCheckUtils]: 738: Hoare triple {122892#true} assume !(1 == ~n); {122892#true} is VALID [2020-07-18 04:49:55,168 INFO L263 TraceCheckUtils]: 739: Hoare triple {122892#true} call #t~ret0 := fibo2(~n - 1); {122892#true} is VALID [2020-07-18 04:49:55,168 INFO L280 TraceCheckUtils]: 740: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:55,168 INFO L280 TraceCheckUtils]: 741: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:55,168 INFO L280 TraceCheckUtils]: 742: Hoare triple {122892#true} assume !(1 == ~n); {122892#true} is VALID [2020-07-18 04:49:55,168 INFO L263 TraceCheckUtils]: 743: Hoare triple {122892#true} call #t~ret2 := fibo1(~n - 1); {122892#true} is VALID [2020-07-18 04:49:55,169 INFO L280 TraceCheckUtils]: 744: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:55,169 INFO L280 TraceCheckUtils]: 745: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:55,169 INFO L280 TraceCheckUtils]: 746: Hoare triple {122892#true} assume !(1 == ~n); {122892#true} is VALID [2020-07-18 04:49:55,169 INFO L263 TraceCheckUtils]: 747: Hoare triple {122892#true} call #t~ret0 := fibo2(~n - 1); {122892#true} is VALID [2020-07-18 04:49:55,169 INFO L280 TraceCheckUtils]: 748: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:55,169 INFO L280 TraceCheckUtils]: 749: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:55,169 INFO L280 TraceCheckUtils]: 750: Hoare triple {122892#true} assume 1 == ~n; {122892#true} is VALID [2020-07-18 04:49:55,169 INFO L280 TraceCheckUtils]: 751: Hoare triple {122892#true} #res := 1; {122892#true} is VALID [2020-07-18 04:49:55,169 INFO L280 TraceCheckUtils]: 752: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:55,169 INFO L275 TraceCheckUtils]: 753: Hoare quadruple {122892#true} {122892#true} #69#return; {122892#true} is VALID [2020-07-18 04:49:55,170 INFO L280 TraceCheckUtils]: 754: Hoare triple {122892#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:55,170 INFO L263 TraceCheckUtils]: 755: Hoare triple {122892#true} call #t~ret1 := fibo2(~n - 2); {122892#true} is VALID [2020-07-18 04:49:55,170 INFO L280 TraceCheckUtils]: 756: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:55,170 INFO L280 TraceCheckUtils]: 757: Hoare triple {122892#true} assume ~n < 1; {122892#true} is VALID [2020-07-18 04:49:55,170 INFO L280 TraceCheckUtils]: 758: Hoare triple {122892#true} #res := 0; {122892#true} is VALID [2020-07-18 04:49:55,170 INFO L280 TraceCheckUtils]: 759: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:55,170 INFO L275 TraceCheckUtils]: 760: Hoare quadruple {122892#true} {122892#true} #71#return; {122892#true} is VALID [2020-07-18 04:49:55,170 INFO L280 TraceCheckUtils]: 761: Hoare triple {122892#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:55,170 INFO L280 TraceCheckUtils]: 762: Hoare triple {122892#true} #res := #t~ret0 + #t~ret1; {122892#true} is VALID [2020-07-18 04:49:55,170 INFO L280 TraceCheckUtils]: 763: Hoare triple {122892#true} havoc #t~ret0; {122892#true} is VALID [2020-07-18 04:49:55,171 INFO L280 TraceCheckUtils]: 764: Hoare triple {122892#true} havoc #t~ret1; {122892#true} is VALID [2020-07-18 04:49:55,171 INFO L280 TraceCheckUtils]: 765: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:55,171 INFO L275 TraceCheckUtils]: 766: Hoare quadruple {122892#true} {122892#true} #65#return; {122892#true} is VALID [2020-07-18 04:49:55,171 INFO L280 TraceCheckUtils]: 767: Hoare triple {122892#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:55,171 INFO L263 TraceCheckUtils]: 768: Hoare triple {122892#true} call #t~ret3 := fibo1(~n - 2); {122892#true} is VALID [2020-07-18 04:49:55,171 INFO L280 TraceCheckUtils]: 769: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:55,171 INFO L280 TraceCheckUtils]: 770: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:55,171 INFO L280 TraceCheckUtils]: 771: Hoare triple {122892#true} assume 1 == ~n; {122892#true} is VALID [2020-07-18 04:49:55,171 INFO L280 TraceCheckUtils]: 772: Hoare triple {122892#true} #res := 1; {122892#true} is VALID [2020-07-18 04:49:55,171 INFO L280 TraceCheckUtils]: 773: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:55,172 INFO L275 TraceCheckUtils]: 774: Hoare quadruple {122892#true} {122892#true} #67#return; {122892#true} is VALID [2020-07-18 04:49:55,172 INFO L280 TraceCheckUtils]: 775: Hoare triple {122892#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:55,172 INFO L280 TraceCheckUtils]: 776: Hoare triple {122892#true} #res := #t~ret2 + #t~ret3; {122892#true} is VALID [2020-07-18 04:49:55,172 INFO L280 TraceCheckUtils]: 777: Hoare triple {122892#true} havoc #t~ret2; {122892#true} is VALID [2020-07-18 04:49:55,172 INFO L280 TraceCheckUtils]: 778: Hoare triple {122892#true} havoc #t~ret3; {122892#true} is VALID [2020-07-18 04:49:55,172 INFO L280 TraceCheckUtils]: 779: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:55,172 INFO L275 TraceCheckUtils]: 780: Hoare quadruple {122892#true} {122892#true} #69#return; {122892#true} is VALID [2020-07-18 04:49:55,172 INFO L280 TraceCheckUtils]: 781: Hoare triple {122892#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:55,172 INFO L263 TraceCheckUtils]: 782: Hoare triple {122892#true} call #t~ret1 := fibo2(~n - 2); {122892#true} is VALID [2020-07-18 04:49:55,172 INFO L280 TraceCheckUtils]: 783: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:55,173 INFO L280 TraceCheckUtils]: 784: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:55,173 INFO L280 TraceCheckUtils]: 785: Hoare triple {122892#true} assume !(1 == ~n); {122892#true} is VALID [2020-07-18 04:49:55,173 INFO L263 TraceCheckUtils]: 786: Hoare triple {122892#true} call #t~ret2 := fibo1(~n - 1); {122892#true} is VALID [2020-07-18 04:49:55,173 INFO L280 TraceCheckUtils]: 787: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:55,173 INFO L280 TraceCheckUtils]: 788: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:55,173 INFO L280 TraceCheckUtils]: 789: Hoare triple {122892#true} assume 1 == ~n; {122892#true} is VALID [2020-07-18 04:49:55,173 INFO L280 TraceCheckUtils]: 790: Hoare triple {122892#true} #res := 1; {122892#true} is VALID [2020-07-18 04:49:55,173 INFO L280 TraceCheckUtils]: 791: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:55,173 INFO L275 TraceCheckUtils]: 792: Hoare quadruple {122892#true} {122892#true} #65#return; {122892#true} is VALID [2020-07-18 04:49:55,174 INFO L280 TraceCheckUtils]: 793: Hoare triple {122892#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:55,174 INFO L263 TraceCheckUtils]: 794: Hoare triple {122892#true} call #t~ret3 := fibo1(~n - 2); {122892#true} is VALID [2020-07-18 04:49:55,174 INFO L280 TraceCheckUtils]: 795: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:55,174 INFO L280 TraceCheckUtils]: 796: Hoare triple {122892#true} assume ~n < 1; {122892#true} is VALID [2020-07-18 04:49:55,174 INFO L280 TraceCheckUtils]: 797: Hoare triple {122892#true} #res := 0; {122892#true} is VALID [2020-07-18 04:49:55,174 INFO L280 TraceCheckUtils]: 798: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:55,174 INFO L275 TraceCheckUtils]: 799: Hoare quadruple {122892#true} {122892#true} #67#return; {122892#true} is VALID [2020-07-18 04:49:55,174 INFO L280 TraceCheckUtils]: 800: Hoare triple {122892#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:55,174 INFO L280 TraceCheckUtils]: 801: Hoare triple {122892#true} #res := #t~ret2 + #t~ret3; {122892#true} is VALID [2020-07-18 04:49:55,174 INFO L280 TraceCheckUtils]: 802: Hoare triple {122892#true} havoc #t~ret2; {122892#true} is VALID [2020-07-18 04:49:55,175 INFO L280 TraceCheckUtils]: 803: Hoare triple {122892#true} havoc #t~ret3; {122892#true} is VALID [2020-07-18 04:49:55,175 INFO L280 TraceCheckUtils]: 804: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:55,175 INFO L275 TraceCheckUtils]: 805: Hoare quadruple {122892#true} {122892#true} #71#return; {122892#true} is VALID [2020-07-18 04:49:55,175 INFO L280 TraceCheckUtils]: 806: Hoare triple {122892#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:55,175 INFO L280 TraceCheckUtils]: 807: Hoare triple {122892#true} #res := #t~ret0 + #t~ret1; {122892#true} is VALID [2020-07-18 04:49:55,175 INFO L280 TraceCheckUtils]: 808: Hoare triple {122892#true} havoc #t~ret0; {122892#true} is VALID [2020-07-18 04:49:55,175 INFO L280 TraceCheckUtils]: 809: Hoare triple {122892#true} havoc #t~ret1; {122892#true} is VALID [2020-07-18 04:49:55,175 INFO L280 TraceCheckUtils]: 810: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:55,175 INFO L275 TraceCheckUtils]: 811: Hoare quadruple {122892#true} {122892#true} #67#return; {122892#true} is VALID [2020-07-18 04:49:55,175 INFO L280 TraceCheckUtils]: 812: Hoare triple {122892#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:55,176 INFO L280 TraceCheckUtils]: 813: Hoare triple {122892#true} #res := #t~ret2 + #t~ret3; {122892#true} is VALID [2020-07-18 04:49:55,176 INFO L280 TraceCheckUtils]: 814: Hoare triple {122892#true} havoc #t~ret2; {122892#true} is VALID [2020-07-18 04:49:55,176 INFO L280 TraceCheckUtils]: 815: Hoare triple {122892#true} havoc #t~ret3; {122892#true} is VALID [2020-07-18 04:49:55,176 INFO L280 TraceCheckUtils]: 816: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:55,176 INFO L275 TraceCheckUtils]: 817: Hoare quadruple {122892#true} {122892#true} #69#return; {122892#true} is VALID [2020-07-18 04:49:55,176 INFO L280 TraceCheckUtils]: 818: Hoare triple {122892#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:55,176 INFO L263 TraceCheckUtils]: 819: Hoare triple {122892#true} call #t~ret1 := fibo2(~n - 2); {122892#true} is VALID [2020-07-18 04:49:55,176 INFO L280 TraceCheckUtils]: 820: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:55,176 INFO L280 TraceCheckUtils]: 821: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:55,176 INFO L280 TraceCheckUtils]: 822: Hoare triple {122892#true} assume !(1 == ~n); {122892#true} is VALID [2020-07-18 04:49:55,177 INFO L263 TraceCheckUtils]: 823: Hoare triple {122892#true} call #t~ret2 := fibo1(~n - 1); {122892#true} is VALID [2020-07-18 04:49:55,177 INFO L280 TraceCheckUtils]: 824: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:55,177 INFO L280 TraceCheckUtils]: 825: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:55,177 INFO L280 TraceCheckUtils]: 826: Hoare triple {122892#true} assume !(1 == ~n); {122892#true} is VALID [2020-07-18 04:49:55,177 INFO L263 TraceCheckUtils]: 827: Hoare triple {122892#true} call #t~ret0 := fibo2(~n - 1); {122892#true} is VALID [2020-07-18 04:49:55,177 INFO L280 TraceCheckUtils]: 828: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:55,177 INFO L280 TraceCheckUtils]: 829: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:55,177 INFO L280 TraceCheckUtils]: 830: Hoare triple {122892#true} assume !(1 == ~n); {122892#true} is VALID [2020-07-18 04:49:55,177 INFO L263 TraceCheckUtils]: 831: Hoare triple {122892#true} call #t~ret2 := fibo1(~n - 1); {122892#true} is VALID [2020-07-18 04:49:55,177 INFO L280 TraceCheckUtils]: 832: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:55,178 INFO L280 TraceCheckUtils]: 833: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:55,178 INFO L280 TraceCheckUtils]: 834: Hoare triple {122892#true} assume !(1 == ~n); {122892#true} is VALID [2020-07-18 04:49:55,178 INFO L263 TraceCheckUtils]: 835: Hoare triple {122892#true} call #t~ret0 := fibo2(~n - 1); {122892#true} is VALID [2020-07-18 04:49:55,178 INFO L280 TraceCheckUtils]: 836: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:55,178 INFO L280 TraceCheckUtils]: 837: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:55,178 INFO L280 TraceCheckUtils]: 838: Hoare triple {122892#true} assume 1 == ~n; {122892#true} is VALID [2020-07-18 04:49:55,178 INFO L280 TraceCheckUtils]: 839: Hoare triple {122892#true} #res := 1; {122892#true} is VALID [2020-07-18 04:49:55,178 INFO L280 TraceCheckUtils]: 840: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:55,178 INFO L275 TraceCheckUtils]: 841: Hoare quadruple {122892#true} {122892#true} #69#return; {122892#true} is VALID [2020-07-18 04:49:55,178 INFO L280 TraceCheckUtils]: 842: Hoare triple {122892#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:55,179 INFO L263 TraceCheckUtils]: 843: Hoare triple {122892#true} call #t~ret1 := fibo2(~n - 2); {122892#true} is VALID [2020-07-18 04:49:55,179 INFO L280 TraceCheckUtils]: 844: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:55,179 INFO L280 TraceCheckUtils]: 845: Hoare triple {122892#true} assume ~n < 1; {122892#true} is VALID [2020-07-18 04:49:55,179 INFO L280 TraceCheckUtils]: 846: Hoare triple {122892#true} #res := 0; {122892#true} is VALID [2020-07-18 04:49:55,179 INFO L280 TraceCheckUtils]: 847: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:55,179 INFO L275 TraceCheckUtils]: 848: Hoare quadruple {122892#true} {122892#true} #71#return; {122892#true} is VALID [2020-07-18 04:49:55,179 INFO L280 TraceCheckUtils]: 849: Hoare triple {122892#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:55,179 INFO L280 TraceCheckUtils]: 850: Hoare triple {122892#true} #res := #t~ret0 + #t~ret1; {122892#true} is VALID [2020-07-18 04:49:55,179 INFO L280 TraceCheckUtils]: 851: Hoare triple {122892#true} havoc #t~ret0; {122892#true} is VALID [2020-07-18 04:49:55,179 INFO L280 TraceCheckUtils]: 852: Hoare triple {122892#true} havoc #t~ret1; {122892#true} is VALID [2020-07-18 04:49:55,180 INFO L280 TraceCheckUtils]: 853: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:55,180 INFO L275 TraceCheckUtils]: 854: Hoare quadruple {122892#true} {122892#true} #65#return; {122892#true} is VALID [2020-07-18 04:49:55,180 INFO L280 TraceCheckUtils]: 855: Hoare triple {122892#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:55,180 INFO L263 TraceCheckUtils]: 856: Hoare triple {122892#true} call #t~ret3 := fibo1(~n - 2); {122892#true} is VALID [2020-07-18 04:49:55,180 INFO L280 TraceCheckUtils]: 857: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:55,180 INFO L280 TraceCheckUtils]: 858: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:55,180 INFO L280 TraceCheckUtils]: 859: Hoare triple {122892#true} assume 1 == ~n; {122892#true} is VALID [2020-07-18 04:49:55,180 INFO L280 TraceCheckUtils]: 860: Hoare triple {122892#true} #res := 1; {122892#true} is VALID [2020-07-18 04:49:55,180 INFO L280 TraceCheckUtils]: 861: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:55,181 INFO L275 TraceCheckUtils]: 862: Hoare quadruple {122892#true} {122892#true} #67#return; {122892#true} is VALID [2020-07-18 04:49:55,181 INFO L280 TraceCheckUtils]: 863: Hoare triple {122892#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:55,181 INFO L280 TraceCheckUtils]: 864: Hoare triple {122892#true} #res := #t~ret2 + #t~ret3; {122892#true} is VALID [2020-07-18 04:49:55,181 INFO L280 TraceCheckUtils]: 865: Hoare triple {122892#true} havoc #t~ret2; {122892#true} is VALID [2020-07-18 04:49:55,181 INFO L280 TraceCheckUtils]: 866: Hoare triple {122892#true} havoc #t~ret3; {122892#true} is VALID [2020-07-18 04:49:55,181 INFO L280 TraceCheckUtils]: 867: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:55,181 INFO L275 TraceCheckUtils]: 868: Hoare quadruple {122892#true} {122892#true} #69#return; {122892#true} is VALID [2020-07-18 04:49:55,181 INFO L280 TraceCheckUtils]: 869: Hoare triple {122892#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:55,181 INFO L263 TraceCheckUtils]: 870: Hoare triple {122892#true} call #t~ret1 := fibo2(~n - 2); {122892#true} is VALID [2020-07-18 04:49:55,181 INFO L280 TraceCheckUtils]: 871: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:55,182 INFO L280 TraceCheckUtils]: 872: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:55,182 INFO L280 TraceCheckUtils]: 873: Hoare triple {122892#true} assume !(1 == ~n); {122892#true} is VALID [2020-07-18 04:49:55,182 INFO L263 TraceCheckUtils]: 874: Hoare triple {122892#true} call #t~ret2 := fibo1(~n - 1); {122892#true} is VALID [2020-07-18 04:49:55,182 INFO L280 TraceCheckUtils]: 875: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:55,182 INFO L280 TraceCheckUtils]: 876: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:55,182 INFO L280 TraceCheckUtils]: 877: Hoare triple {122892#true} assume 1 == ~n; {122892#true} is VALID [2020-07-18 04:49:55,182 INFO L280 TraceCheckUtils]: 878: Hoare triple {122892#true} #res := 1; {122892#true} is VALID [2020-07-18 04:49:55,182 INFO L280 TraceCheckUtils]: 879: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:55,182 INFO L275 TraceCheckUtils]: 880: Hoare quadruple {122892#true} {122892#true} #65#return; {122892#true} is VALID [2020-07-18 04:49:55,182 INFO L280 TraceCheckUtils]: 881: Hoare triple {122892#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:55,183 INFO L263 TraceCheckUtils]: 882: Hoare triple {122892#true} call #t~ret3 := fibo1(~n - 2); {122892#true} is VALID [2020-07-18 04:49:55,183 INFO L280 TraceCheckUtils]: 883: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:55,183 INFO L280 TraceCheckUtils]: 884: Hoare triple {122892#true} assume ~n < 1; {122892#true} is VALID [2020-07-18 04:49:55,183 INFO L280 TraceCheckUtils]: 885: Hoare triple {122892#true} #res := 0; {122892#true} is VALID [2020-07-18 04:49:55,183 INFO L280 TraceCheckUtils]: 886: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:55,183 INFO L275 TraceCheckUtils]: 887: Hoare quadruple {122892#true} {122892#true} #67#return; {122892#true} is VALID [2020-07-18 04:49:55,183 INFO L280 TraceCheckUtils]: 888: Hoare triple {122892#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:55,183 INFO L280 TraceCheckUtils]: 889: Hoare triple {122892#true} #res := #t~ret2 + #t~ret3; {122892#true} is VALID [2020-07-18 04:49:55,183 INFO L280 TraceCheckUtils]: 890: Hoare triple {122892#true} havoc #t~ret2; {122892#true} is VALID [2020-07-18 04:49:55,183 INFO L280 TraceCheckUtils]: 891: Hoare triple {122892#true} havoc #t~ret3; {122892#true} is VALID [2020-07-18 04:49:55,184 INFO L280 TraceCheckUtils]: 892: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:55,184 INFO L275 TraceCheckUtils]: 893: Hoare quadruple {122892#true} {122892#true} #71#return; {122892#true} is VALID [2020-07-18 04:49:55,184 INFO L280 TraceCheckUtils]: 894: Hoare triple {122892#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:55,184 INFO L280 TraceCheckUtils]: 895: Hoare triple {122892#true} #res := #t~ret0 + #t~ret1; {122892#true} is VALID [2020-07-18 04:49:55,184 INFO L280 TraceCheckUtils]: 896: Hoare triple {122892#true} havoc #t~ret0; {122892#true} is VALID [2020-07-18 04:49:55,184 INFO L280 TraceCheckUtils]: 897: Hoare triple {122892#true} havoc #t~ret1; {122892#true} is VALID [2020-07-18 04:49:55,184 INFO L280 TraceCheckUtils]: 898: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:55,184 INFO L275 TraceCheckUtils]: 899: Hoare quadruple {122892#true} {122892#true} #65#return; {122892#true} is VALID [2020-07-18 04:49:55,184 INFO L280 TraceCheckUtils]: 900: Hoare triple {122892#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:55,184 INFO L263 TraceCheckUtils]: 901: Hoare triple {122892#true} call #t~ret3 := fibo1(~n - 2); {122892#true} is VALID [2020-07-18 04:49:55,185 INFO L280 TraceCheckUtils]: 902: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:55,185 INFO L280 TraceCheckUtils]: 903: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:55,185 INFO L280 TraceCheckUtils]: 904: Hoare triple {122892#true} assume !(1 == ~n); {122892#true} is VALID [2020-07-18 04:49:55,185 INFO L263 TraceCheckUtils]: 905: Hoare triple {122892#true} call #t~ret0 := fibo2(~n - 1); {122892#true} is VALID [2020-07-18 04:49:55,185 INFO L280 TraceCheckUtils]: 906: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:55,185 INFO L280 TraceCheckUtils]: 907: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:55,185 INFO L280 TraceCheckUtils]: 908: Hoare triple {122892#true} assume !(1 == ~n); {122892#true} is VALID [2020-07-18 04:49:55,185 INFO L263 TraceCheckUtils]: 909: Hoare triple {122892#true} call #t~ret2 := fibo1(~n - 1); {122892#true} is VALID [2020-07-18 04:49:55,185 INFO L280 TraceCheckUtils]: 910: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:55,186 INFO L280 TraceCheckUtils]: 911: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:55,186 INFO L280 TraceCheckUtils]: 912: Hoare triple {122892#true} assume 1 == ~n; {122892#true} is VALID [2020-07-18 04:49:55,186 INFO L280 TraceCheckUtils]: 913: Hoare triple {122892#true} #res := 1; {122892#true} is VALID [2020-07-18 04:49:55,186 INFO L280 TraceCheckUtils]: 914: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:55,186 INFO L275 TraceCheckUtils]: 915: Hoare quadruple {122892#true} {122892#true} #65#return; {122892#true} is VALID [2020-07-18 04:49:55,186 INFO L280 TraceCheckUtils]: 916: Hoare triple {122892#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:55,186 INFO L263 TraceCheckUtils]: 917: Hoare triple {122892#true} call #t~ret3 := fibo1(~n - 2); {122892#true} is VALID [2020-07-18 04:49:55,186 INFO L280 TraceCheckUtils]: 918: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:55,186 INFO L280 TraceCheckUtils]: 919: Hoare triple {122892#true} assume ~n < 1; {122892#true} is VALID [2020-07-18 04:49:55,186 INFO L280 TraceCheckUtils]: 920: Hoare triple {122892#true} #res := 0; {122892#true} is VALID [2020-07-18 04:49:55,187 INFO L280 TraceCheckUtils]: 921: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:55,187 INFO L275 TraceCheckUtils]: 922: Hoare quadruple {122892#true} {122892#true} #67#return; {122892#true} is VALID [2020-07-18 04:49:55,187 INFO L280 TraceCheckUtils]: 923: Hoare triple {122892#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:55,187 INFO L280 TraceCheckUtils]: 924: Hoare triple {122892#true} #res := #t~ret2 + #t~ret3; {122892#true} is VALID [2020-07-18 04:49:55,187 INFO L280 TraceCheckUtils]: 925: Hoare triple {122892#true} havoc #t~ret2; {122892#true} is VALID [2020-07-18 04:49:55,187 INFO L280 TraceCheckUtils]: 926: Hoare triple {122892#true} havoc #t~ret3; {122892#true} is VALID [2020-07-18 04:49:55,187 INFO L280 TraceCheckUtils]: 927: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:55,187 INFO L275 TraceCheckUtils]: 928: Hoare quadruple {122892#true} {122892#true} #69#return; {122892#true} is VALID [2020-07-18 04:49:55,187 INFO L280 TraceCheckUtils]: 929: Hoare triple {122892#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:55,187 INFO L263 TraceCheckUtils]: 930: Hoare triple {122892#true} call #t~ret1 := fibo2(~n - 2); {122892#true} is VALID [2020-07-18 04:49:55,188 INFO L280 TraceCheckUtils]: 931: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:55,188 INFO L280 TraceCheckUtils]: 932: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:55,188 INFO L280 TraceCheckUtils]: 933: Hoare triple {122892#true} assume 1 == ~n; {122892#true} is VALID [2020-07-18 04:49:55,188 INFO L280 TraceCheckUtils]: 934: Hoare triple {122892#true} #res := 1; {122892#true} is VALID [2020-07-18 04:49:55,188 INFO L280 TraceCheckUtils]: 935: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:55,188 INFO L275 TraceCheckUtils]: 936: Hoare quadruple {122892#true} {122892#true} #71#return; {122892#true} is VALID [2020-07-18 04:49:55,188 INFO L280 TraceCheckUtils]: 937: Hoare triple {122892#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:55,188 INFO L280 TraceCheckUtils]: 938: Hoare triple {122892#true} #res := #t~ret0 + #t~ret1; {122892#true} is VALID [2020-07-18 04:49:55,188 INFO L280 TraceCheckUtils]: 939: Hoare triple {122892#true} havoc #t~ret0; {122892#true} is VALID [2020-07-18 04:49:55,188 INFO L280 TraceCheckUtils]: 940: Hoare triple {122892#true} havoc #t~ret1; {122892#true} is VALID [2020-07-18 04:49:55,189 INFO L280 TraceCheckUtils]: 941: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:55,189 INFO L275 TraceCheckUtils]: 942: Hoare quadruple {122892#true} {122892#true} #67#return; {122892#true} is VALID [2020-07-18 04:49:55,189 INFO L280 TraceCheckUtils]: 943: Hoare triple {122892#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:55,189 INFO L280 TraceCheckUtils]: 944: Hoare triple {122892#true} #res := #t~ret2 + #t~ret3; {122892#true} is VALID [2020-07-18 04:49:55,189 INFO L280 TraceCheckUtils]: 945: Hoare triple {122892#true} havoc #t~ret2; {122892#true} is VALID [2020-07-18 04:49:55,189 INFO L280 TraceCheckUtils]: 946: Hoare triple {122892#true} havoc #t~ret3; {122892#true} is VALID [2020-07-18 04:49:55,189 INFO L280 TraceCheckUtils]: 947: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:55,189 INFO L275 TraceCheckUtils]: 948: Hoare quadruple {122892#true} {122892#true} #71#return; {122892#true} is VALID [2020-07-18 04:49:55,189 INFO L280 TraceCheckUtils]: 949: Hoare triple {122892#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:55,189 INFO L280 TraceCheckUtils]: 950: Hoare triple {122892#true} #res := #t~ret0 + #t~ret1; {122892#true} is VALID [2020-07-18 04:49:55,190 INFO L280 TraceCheckUtils]: 951: Hoare triple {122892#true} havoc #t~ret0; {122892#true} is VALID [2020-07-18 04:49:55,190 INFO L280 TraceCheckUtils]: 952: Hoare triple {122892#true} havoc #t~ret1; {122892#true} is VALID [2020-07-18 04:49:55,190 INFO L280 TraceCheckUtils]: 953: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:55,191 INFO L275 TraceCheckUtils]: 954: Hoare quadruple {122892#true} {126868#(<= |fibo2_#in~n| 9)} #67#return; {126868#(<= |fibo2_#in~n| 9)} is VALID [2020-07-18 04:49:55,191 INFO L280 TraceCheckUtils]: 955: Hoare triple {126868#(<= |fibo2_#in~n| 9)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {126868#(<= |fibo2_#in~n| 9)} is VALID [2020-07-18 04:49:55,191 INFO L280 TraceCheckUtils]: 956: Hoare triple {126868#(<= |fibo2_#in~n| 9)} #res := #t~ret2 + #t~ret3; {126868#(<= |fibo2_#in~n| 9)} is VALID [2020-07-18 04:49:55,192 INFO L280 TraceCheckUtils]: 957: Hoare triple {126868#(<= |fibo2_#in~n| 9)} havoc #t~ret2; {126868#(<= |fibo2_#in~n| 9)} is VALID [2020-07-18 04:49:55,192 INFO L280 TraceCheckUtils]: 958: Hoare triple {126868#(<= |fibo2_#in~n| 9)} havoc #t~ret3; {126868#(<= |fibo2_#in~n| 9)} is VALID [2020-07-18 04:49:55,193 INFO L280 TraceCheckUtils]: 959: Hoare triple {126868#(<= |fibo2_#in~n| 9)} assume true; {126868#(<= |fibo2_#in~n| 9)} is VALID [2020-07-18 04:49:55,194 INFO L275 TraceCheckUtils]: 960: Hoare quadruple {126868#(<= |fibo2_#in~n| 9)} {122892#true} #69#return; {125551#(<= fibo1_~n 10)} is VALID [2020-07-18 04:49:55,194 INFO L280 TraceCheckUtils]: 961: Hoare triple {125551#(<= fibo1_~n 10)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {125551#(<= fibo1_~n 10)} is VALID [2020-07-18 04:49:55,194 INFO L263 TraceCheckUtils]: 962: Hoare triple {125551#(<= fibo1_~n 10)} call #t~ret1 := fibo2(~n - 2); {122892#true} is VALID [2020-07-18 04:49:55,194 INFO L280 TraceCheckUtils]: 963: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:55,195 INFO L280 TraceCheckUtils]: 964: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:55,195 INFO L280 TraceCheckUtils]: 965: Hoare triple {122892#true} assume !(1 == ~n); {122892#true} is VALID [2020-07-18 04:49:55,195 INFO L263 TraceCheckUtils]: 966: Hoare triple {122892#true} call #t~ret2 := fibo1(~n - 1); {122892#true} is VALID [2020-07-18 04:49:55,195 INFO L280 TraceCheckUtils]: 967: Hoare triple {122892#true} ~n := #in~n; {127227#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:49:55,196 INFO L280 TraceCheckUtils]: 968: Hoare triple {127227#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {127227#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:49:55,196 INFO L280 TraceCheckUtils]: 969: Hoare triple {127227#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {127227#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:49:55,196 INFO L263 TraceCheckUtils]: 970: Hoare triple {127227#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {122892#true} is VALID [2020-07-18 04:49:55,197 INFO L280 TraceCheckUtils]: 971: Hoare triple {122892#true} ~n := #in~n; {126280#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:49:55,197 INFO L280 TraceCheckUtils]: 972: Hoare triple {126280#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {126280#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:49:55,198 INFO L280 TraceCheckUtils]: 973: Hoare triple {126280#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {126280#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:49:55,198 INFO L263 TraceCheckUtils]: 974: Hoare triple {126280#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {122892#true} is VALID [2020-07-18 04:49:55,198 INFO L280 TraceCheckUtils]: 975: Hoare triple {122892#true} ~n := #in~n; {127227#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:49:55,199 INFO L280 TraceCheckUtils]: 976: Hoare triple {127227#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {127227#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:49:55,199 INFO L280 TraceCheckUtils]: 977: Hoare triple {127227#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {127227#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:49:55,199 INFO L263 TraceCheckUtils]: 978: Hoare triple {127227#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {122892#true} is VALID [2020-07-18 04:49:55,200 INFO L280 TraceCheckUtils]: 979: Hoare triple {122892#true} ~n := #in~n; {126280#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:49:55,200 INFO L280 TraceCheckUtils]: 980: Hoare triple {126280#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {126280#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:49:55,201 INFO L280 TraceCheckUtils]: 981: Hoare triple {126280#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {126280#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:49:55,201 INFO L263 TraceCheckUtils]: 982: Hoare triple {126280#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {122892#true} is VALID [2020-07-18 04:49:55,201 INFO L280 TraceCheckUtils]: 983: Hoare triple {122892#true} ~n := #in~n; {127227#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:49:55,202 INFO L280 TraceCheckUtils]: 984: Hoare triple {127227#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {127227#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:49:55,202 INFO L280 TraceCheckUtils]: 985: Hoare triple {127227#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {127227#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:49:55,202 INFO L263 TraceCheckUtils]: 986: Hoare triple {127227#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {122892#true} is VALID [2020-07-18 04:49:55,203 INFO L280 TraceCheckUtils]: 987: Hoare triple {122892#true} ~n := #in~n; {126280#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:49:55,204 INFO L280 TraceCheckUtils]: 988: Hoare triple {126280#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {126280#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:49:55,204 INFO L280 TraceCheckUtils]: 989: Hoare triple {126280#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {126280#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:49:55,204 INFO L263 TraceCheckUtils]: 990: Hoare triple {126280#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {122892#true} is VALID [2020-07-18 04:49:55,205 INFO L280 TraceCheckUtils]: 991: Hoare triple {122892#true} ~n := #in~n; {127227#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:49:55,205 INFO L280 TraceCheckUtils]: 992: Hoare triple {127227#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {127227#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:49:55,206 INFO L280 TraceCheckUtils]: 993: Hoare triple {127227#(= fibo1_~n |fibo1_#in~n|)} assume 1 == ~n; {132318#(<= |fibo1_#in~n| 1)} is VALID [2020-07-18 04:49:55,206 INFO L280 TraceCheckUtils]: 994: Hoare triple {132318#(<= |fibo1_#in~n| 1)} #res := 1; {132318#(<= |fibo1_#in~n| 1)} is VALID [2020-07-18 04:49:55,206 INFO L280 TraceCheckUtils]: 995: Hoare triple {132318#(<= |fibo1_#in~n| 1)} assume true; {132318#(<= |fibo1_#in~n| 1)} is VALID [2020-07-18 04:49:55,207 INFO L275 TraceCheckUtils]: 996: Hoare quadruple {132318#(<= |fibo1_#in~n| 1)} {126280#(= fibo2_~n |fibo2_#in~n|)} #65#return; {132312#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:49:55,208 INFO L280 TraceCheckUtils]: 997: Hoare triple {132312#(<= |fibo2_#in~n| 2)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {132312#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:49:55,208 INFO L263 TraceCheckUtils]: 998: Hoare triple {132312#(<= |fibo2_#in~n| 2)} call #t~ret3 := fibo1(~n - 2); {122892#true} is VALID [2020-07-18 04:49:55,208 INFO L280 TraceCheckUtils]: 999: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:55,209 INFO L280 TraceCheckUtils]: 1,000: Hoare triple {122892#true} assume ~n < 1; {122892#true} is VALID [2020-07-18 04:49:55,209 INFO L280 TraceCheckUtils]: 1,001: Hoare triple {122892#true} #res := 0; {122892#true} is VALID [2020-07-18 04:49:55,209 INFO L280 TraceCheckUtils]: 1,002: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:55,210 INFO L275 TraceCheckUtils]: 1,003: Hoare quadruple {122892#true} {132312#(<= |fibo2_#in~n| 2)} #67#return; {132312#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:49:55,211 INFO L280 TraceCheckUtils]: 1,004: Hoare triple {132312#(<= |fibo2_#in~n| 2)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {132312#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:49:55,211 INFO L280 TraceCheckUtils]: 1,005: Hoare triple {132312#(<= |fibo2_#in~n| 2)} #res := #t~ret2 + #t~ret3; {132312#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:49:55,212 INFO L280 TraceCheckUtils]: 1,006: Hoare triple {132312#(<= |fibo2_#in~n| 2)} havoc #t~ret2; {132312#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:49:55,212 INFO L280 TraceCheckUtils]: 1,007: Hoare triple {132312#(<= |fibo2_#in~n| 2)} havoc #t~ret3; {132312#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:49:55,212 INFO L280 TraceCheckUtils]: 1,008: Hoare triple {132312#(<= |fibo2_#in~n| 2)} assume true; {132312#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:49:55,213 INFO L275 TraceCheckUtils]: 1,009: Hoare quadruple {132312#(<= |fibo2_#in~n| 2)} {127227#(= fibo1_~n |fibo1_#in~n|)} #69#return; {132299#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:49:55,214 INFO L280 TraceCheckUtils]: 1,010: Hoare triple {132299#(<= |fibo1_#in~n| 3)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {132299#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:49:55,214 INFO L263 TraceCheckUtils]: 1,011: Hoare triple {132299#(<= |fibo1_#in~n| 3)} call #t~ret1 := fibo2(~n - 2); {122892#true} is VALID [2020-07-18 04:49:55,214 INFO L280 TraceCheckUtils]: 1,012: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:55,214 INFO L280 TraceCheckUtils]: 1,013: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:55,214 INFO L280 TraceCheckUtils]: 1,014: Hoare triple {122892#true} assume 1 == ~n; {122892#true} is VALID [2020-07-18 04:49:55,214 INFO L280 TraceCheckUtils]: 1,015: Hoare triple {122892#true} #res := 1; {122892#true} is VALID [2020-07-18 04:49:55,214 INFO L280 TraceCheckUtils]: 1,016: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:55,215 INFO L275 TraceCheckUtils]: 1,017: Hoare quadruple {122892#true} {132299#(<= |fibo1_#in~n| 3)} #71#return; {132299#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:49:55,216 INFO L280 TraceCheckUtils]: 1,018: Hoare triple {132299#(<= |fibo1_#in~n| 3)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {132299#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:49:55,216 INFO L280 TraceCheckUtils]: 1,019: Hoare triple {132299#(<= |fibo1_#in~n| 3)} #res := #t~ret0 + #t~ret1; {132299#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:49:55,217 INFO L280 TraceCheckUtils]: 1,020: Hoare triple {132299#(<= |fibo1_#in~n| 3)} havoc #t~ret0; {132299#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:49:55,218 INFO L280 TraceCheckUtils]: 1,021: Hoare triple {132299#(<= |fibo1_#in~n| 3)} havoc #t~ret1; {132299#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:49:55,218 INFO L280 TraceCheckUtils]: 1,022: Hoare triple {132299#(<= |fibo1_#in~n| 3)} assume true; {132299#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:49:55,220 INFO L275 TraceCheckUtils]: 1,023: Hoare quadruple {132299#(<= |fibo1_#in~n| 3)} {126280#(= fibo2_~n |fibo2_#in~n|)} #65#return; {132252#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 04:49:55,220 INFO L280 TraceCheckUtils]: 1,024: Hoare triple {132252#(<= |fibo2_#in~n| 4)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {132252#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 04:49:55,221 INFO L263 TraceCheckUtils]: 1,025: Hoare triple {132252#(<= |fibo2_#in~n| 4)} call #t~ret3 := fibo1(~n - 2); {122892#true} is VALID [2020-07-18 04:49:55,221 INFO L280 TraceCheckUtils]: 1,026: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:55,221 INFO L280 TraceCheckUtils]: 1,027: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:55,221 INFO L280 TraceCheckUtils]: 1,028: Hoare triple {122892#true} assume !(1 == ~n); {122892#true} is VALID [2020-07-18 04:49:55,221 INFO L263 TraceCheckUtils]: 1,029: Hoare triple {122892#true} call #t~ret0 := fibo2(~n - 1); {122892#true} is VALID [2020-07-18 04:49:55,221 INFO L280 TraceCheckUtils]: 1,030: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:55,222 INFO L280 TraceCheckUtils]: 1,031: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:55,222 INFO L280 TraceCheckUtils]: 1,032: Hoare triple {122892#true} assume 1 == ~n; {122892#true} is VALID [2020-07-18 04:49:55,222 INFO L280 TraceCheckUtils]: 1,033: Hoare triple {122892#true} #res := 1; {122892#true} is VALID [2020-07-18 04:49:55,222 INFO L280 TraceCheckUtils]: 1,034: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:55,222 INFO L275 TraceCheckUtils]: 1,035: Hoare quadruple {122892#true} {122892#true} #69#return; {122892#true} is VALID [2020-07-18 04:49:55,222 INFO L280 TraceCheckUtils]: 1,036: Hoare triple {122892#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:55,222 INFO L263 TraceCheckUtils]: 1,037: Hoare triple {122892#true} call #t~ret1 := fibo2(~n - 2); {122892#true} is VALID [2020-07-18 04:49:55,222 INFO L280 TraceCheckUtils]: 1,038: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:55,222 INFO L280 TraceCheckUtils]: 1,039: Hoare triple {122892#true} assume ~n < 1; {122892#true} is VALID [2020-07-18 04:49:55,223 INFO L280 TraceCheckUtils]: 1,040: Hoare triple {122892#true} #res := 0; {122892#true} is VALID [2020-07-18 04:49:55,223 INFO L280 TraceCheckUtils]: 1,041: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:55,223 INFO L275 TraceCheckUtils]: 1,042: Hoare quadruple {122892#true} {122892#true} #71#return; {122892#true} is VALID [2020-07-18 04:49:55,223 INFO L280 TraceCheckUtils]: 1,043: Hoare triple {122892#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:55,223 INFO L280 TraceCheckUtils]: 1,044: Hoare triple {122892#true} #res := #t~ret0 + #t~ret1; {122892#true} is VALID [2020-07-18 04:49:55,223 INFO L280 TraceCheckUtils]: 1,045: Hoare triple {122892#true} havoc #t~ret0; {122892#true} is VALID [2020-07-18 04:49:55,223 INFO L280 TraceCheckUtils]: 1,046: Hoare triple {122892#true} havoc #t~ret1; {122892#true} is VALID [2020-07-18 04:49:55,223 INFO L280 TraceCheckUtils]: 1,047: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:55,224 INFO L275 TraceCheckUtils]: 1,048: Hoare quadruple {122892#true} {132252#(<= |fibo2_#in~n| 4)} #67#return; {132252#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 04:49:55,224 INFO L280 TraceCheckUtils]: 1,049: Hoare triple {132252#(<= |fibo2_#in~n| 4)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {132252#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 04:49:55,225 INFO L280 TraceCheckUtils]: 1,050: Hoare triple {132252#(<= |fibo2_#in~n| 4)} #res := #t~ret2 + #t~ret3; {132252#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 04:49:55,225 INFO L280 TraceCheckUtils]: 1,051: Hoare triple {132252#(<= |fibo2_#in~n| 4)} havoc #t~ret2; {132252#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 04:49:55,226 INFO L280 TraceCheckUtils]: 1,052: Hoare triple {132252#(<= |fibo2_#in~n| 4)} havoc #t~ret3; {132252#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 04:49:55,226 INFO L280 TraceCheckUtils]: 1,053: Hoare triple {132252#(<= |fibo2_#in~n| 4)} assume true; {132252#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 04:49:55,227 INFO L275 TraceCheckUtils]: 1,054: Hoare quadruple {132252#(<= |fibo2_#in~n| 4)} {127227#(= fibo1_~n |fibo1_#in~n|)} #69#return; {132169#(<= |fibo1_#in~n| 5)} is VALID [2020-07-18 04:49:55,228 INFO L280 TraceCheckUtils]: 1,055: Hoare triple {132169#(<= |fibo1_#in~n| 5)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {132169#(<= |fibo1_#in~n| 5)} is VALID [2020-07-18 04:49:55,228 INFO L263 TraceCheckUtils]: 1,056: Hoare triple {132169#(<= |fibo1_#in~n| 5)} call #t~ret1 := fibo2(~n - 2); {122892#true} is VALID [2020-07-18 04:49:55,228 INFO L280 TraceCheckUtils]: 1,057: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:55,228 INFO L280 TraceCheckUtils]: 1,058: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:55,228 INFO L280 TraceCheckUtils]: 1,059: Hoare triple {122892#true} assume !(1 == ~n); {122892#true} is VALID [2020-07-18 04:49:55,229 INFO L263 TraceCheckUtils]: 1,060: Hoare triple {122892#true} call #t~ret2 := fibo1(~n - 1); {122892#true} is VALID [2020-07-18 04:49:55,229 INFO L280 TraceCheckUtils]: 1,061: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:55,229 INFO L280 TraceCheckUtils]: 1,062: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:55,229 INFO L280 TraceCheckUtils]: 1,063: Hoare triple {122892#true} assume !(1 == ~n); {122892#true} is VALID [2020-07-18 04:49:55,229 INFO L263 TraceCheckUtils]: 1,064: Hoare triple {122892#true} call #t~ret0 := fibo2(~n - 1); {122892#true} is VALID [2020-07-18 04:49:55,229 INFO L280 TraceCheckUtils]: 1,065: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:55,230 INFO L280 TraceCheckUtils]: 1,066: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:55,230 INFO L280 TraceCheckUtils]: 1,067: Hoare triple {122892#true} assume 1 == ~n; {122892#true} is VALID [2020-07-18 04:49:55,230 INFO L280 TraceCheckUtils]: 1,068: Hoare triple {122892#true} #res := 1; {122892#true} is VALID [2020-07-18 04:49:55,230 INFO L280 TraceCheckUtils]: 1,069: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:55,230 INFO L275 TraceCheckUtils]: 1,070: Hoare quadruple {122892#true} {122892#true} #69#return; {122892#true} is VALID [2020-07-18 04:49:55,231 INFO L280 TraceCheckUtils]: 1,071: Hoare triple {122892#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:55,231 INFO L263 TraceCheckUtils]: 1,072: Hoare triple {122892#true} call #t~ret1 := fibo2(~n - 2); {122892#true} is VALID [2020-07-18 04:49:55,231 INFO L280 TraceCheckUtils]: 1,073: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:55,231 INFO L280 TraceCheckUtils]: 1,074: Hoare triple {122892#true} assume ~n < 1; {122892#true} is VALID [2020-07-18 04:49:55,231 INFO L280 TraceCheckUtils]: 1,075: Hoare triple {122892#true} #res := 0; {122892#true} is VALID [2020-07-18 04:49:55,232 INFO L280 TraceCheckUtils]: 1,076: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:55,232 INFO L275 TraceCheckUtils]: 1,077: Hoare quadruple {122892#true} {122892#true} #71#return; {122892#true} is VALID [2020-07-18 04:49:55,232 INFO L280 TraceCheckUtils]: 1,078: Hoare triple {122892#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:55,232 INFO L280 TraceCheckUtils]: 1,079: Hoare triple {122892#true} #res := #t~ret0 + #t~ret1; {122892#true} is VALID [2020-07-18 04:49:55,232 INFO L280 TraceCheckUtils]: 1,080: Hoare triple {122892#true} havoc #t~ret0; {122892#true} is VALID [2020-07-18 04:49:55,232 INFO L280 TraceCheckUtils]: 1,081: Hoare triple {122892#true} havoc #t~ret1; {122892#true} is VALID [2020-07-18 04:49:55,232 INFO L280 TraceCheckUtils]: 1,082: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:55,233 INFO L275 TraceCheckUtils]: 1,083: Hoare quadruple {122892#true} {122892#true} #65#return; {122892#true} is VALID [2020-07-18 04:49:55,233 INFO L280 TraceCheckUtils]: 1,084: Hoare triple {122892#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:55,233 INFO L263 TraceCheckUtils]: 1,085: Hoare triple {122892#true} call #t~ret3 := fibo1(~n - 2); {122892#true} is VALID [2020-07-18 04:49:55,233 INFO L280 TraceCheckUtils]: 1,086: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:55,233 INFO L280 TraceCheckUtils]: 1,087: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:55,233 INFO L280 TraceCheckUtils]: 1,088: Hoare triple {122892#true} assume 1 == ~n; {122892#true} is VALID [2020-07-18 04:49:55,233 INFO L280 TraceCheckUtils]: 1,089: Hoare triple {122892#true} #res := 1; {122892#true} is VALID [2020-07-18 04:49:55,233 INFO L280 TraceCheckUtils]: 1,090: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:55,233 INFO L275 TraceCheckUtils]: 1,091: Hoare quadruple {122892#true} {122892#true} #67#return; {122892#true} is VALID [2020-07-18 04:49:55,234 INFO L280 TraceCheckUtils]: 1,092: Hoare triple {122892#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:55,234 INFO L280 TraceCheckUtils]: 1,093: Hoare triple {122892#true} #res := #t~ret2 + #t~ret3; {122892#true} is VALID [2020-07-18 04:49:55,234 INFO L280 TraceCheckUtils]: 1,094: Hoare triple {122892#true} havoc #t~ret2; {122892#true} is VALID [2020-07-18 04:49:55,234 INFO L280 TraceCheckUtils]: 1,095: Hoare triple {122892#true} havoc #t~ret3; {122892#true} is VALID [2020-07-18 04:49:55,234 INFO L280 TraceCheckUtils]: 1,096: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:55,235 INFO L275 TraceCheckUtils]: 1,097: Hoare quadruple {122892#true} {132169#(<= |fibo1_#in~n| 5)} #71#return; {132169#(<= |fibo1_#in~n| 5)} is VALID [2020-07-18 04:49:55,235 INFO L280 TraceCheckUtils]: 1,098: Hoare triple {132169#(<= |fibo1_#in~n| 5)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {132169#(<= |fibo1_#in~n| 5)} is VALID [2020-07-18 04:49:55,236 INFO L280 TraceCheckUtils]: 1,099: Hoare triple {132169#(<= |fibo1_#in~n| 5)} #res := #t~ret0 + #t~ret1; {132169#(<= |fibo1_#in~n| 5)} is VALID [2020-07-18 04:49:55,236 INFO L280 TraceCheckUtils]: 1,100: Hoare triple {132169#(<= |fibo1_#in~n| 5)} havoc #t~ret0; {132169#(<= |fibo1_#in~n| 5)} is VALID [2020-07-18 04:49:55,236 INFO L280 TraceCheckUtils]: 1,101: Hoare triple {132169#(<= |fibo1_#in~n| 5)} havoc #t~ret1; {132169#(<= |fibo1_#in~n| 5)} is VALID [2020-07-18 04:49:55,237 INFO L280 TraceCheckUtils]: 1,102: Hoare triple {132169#(<= |fibo1_#in~n| 5)} assume true; {132169#(<= |fibo1_#in~n| 5)} is VALID [2020-07-18 04:49:55,238 INFO L275 TraceCheckUtils]: 1,103: Hoare quadruple {132169#(<= |fibo1_#in~n| 5)} {126280#(= fibo2_~n |fibo2_#in~n|)} #65#return; {132016#(<= |fibo2_#in~n| 6)} is VALID [2020-07-18 04:49:55,238 INFO L280 TraceCheckUtils]: 1,104: Hoare triple {132016#(<= |fibo2_#in~n| 6)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {132016#(<= |fibo2_#in~n| 6)} is VALID [2020-07-18 04:49:55,239 INFO L263 TraceCheckUtils]: 1,105: Hoare triple {132016#(<= |fibo2_#in~n| 6)} call #t~ret3 := fibo1(~n - 2); {122892#true} is VALID [2020-07-18 04:49:55,239 INFO L280 TraceCheckUtils]: 1,106: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:55,239 INFO L280 TraceCheckUtils]: 1,107: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:55,239 INFO L280 TraceCheckUtils]: 1,108: Hoare triple {122892#true} assume !(1 == ~n); {122892#true} is VALID [2020-07-18 04:49:55,239 INFO L263 TraceCheckUtils]: 1,109: Hoare triple {122892#true} call #t~ret0 := fibo2(~n - 1); {122892#true} is VALID [2020-07-18 04:49:55,239 INFO L280 TraceCheckUtils]: 1,110: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:55,239 INFO L280 TraceCheckUtils]: 1,111: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:55,239 INFO L280 TraceCheckUtils]: 1,112: Hoare triple {122892#true} assume !(1 == ~n); {122892#true} is VALID [2020-07-18 04:49:55,239 INFO L263 TraceCheckUtils]: 1,113: Hoare triple {122892#true} call #t~ret2 := fibo1(~n - 1); {122892#true} is VALID [2020-07-18 04:49:55,240 INFO L280 TraceCheckUtils]: 1,114: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:55,240 INFO L280 TraceCheckUtils]: 1,115: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:55,240 INFO L280 TraceCheckUtils]: 1,116: Hoare triple {122892#true} assume !(1 == ~n); {122892#true} is VALID [2020-07-18 04:49:55,240 INFO L263 TraceCheckUtils]: 1,117: Hoare triple {122892#true} call #t~ret0 := fibo2(~n - 1); {122892#true} is VALID [2020-07-18 04:49:55,240 INFO L280 TraceCheckUtils]: 1,118: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:55,240 INFO L280 TraceCheckUtils]: 1,119: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:55,240 INFO L280 TraceCheckUtils]: 1,120: Hoare triple {122892#true} assume 1 == ~n; {122892#true} is VALID [2020-07-18 04:49:55,240 INFO L280 TraceCheckUtils]: 1,121: Hoare triple {122892#true} #res := 1; {122892#true} is VALID [2020-07-18 04:49:55,240 INFO L280 TraceCheckUtils]: 1,122: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:55,241 INFO L275 TraceCheckUtils]: 1,123: Hoare quadruple {122892#true} {122892#true} #69#return; {122892#true} is VALID [2020-07-18 04:49:55,241 INFO L280 TraceCheckUtils]: 1,124: Hoare triple {122892#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:55,241 INFO L263 TraceCheckUtils]: 1,125: Hoare triple {122892#true} call #t~ret1 := fibo2(~n - 2); {122892#true} is VALID [2020-07-18 04:49:55,241 INFO L280 TraceCheckUtils]: 1,126: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:55,241 INFO L280 TraceCheckUtils]: 1,127: Hoare triple {122892#true} assume ~n < 1; {122892#true} is VALID [2020-07-18 04:49:55,241 INFO L280 TraceCheckUtils]: 1,128: Hoare triple {122892#true} #res := 0; {122892#true} is VALID [2020-07-18 04:49:55,241 INFO L280 TraceCheckUtils]: 1,129: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:55,241 INFO L275 TraceCheckUtils]: 1,130: Hoare quadruple {122892#true} {122892#true} #71#return; {122892#true} is VALID [2020-07-18 04:49:55,242 INFO L280 TraceCheckUtils]: 1,131: Hoare triple {122892#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:55,242 INFO L280 TraceCheckUtils]: 1,132: Hoare triple {122892#true} #res := #t~ret0 + #t~ret1; {122892#true} is VALID [2020-07-18 04:49:55,242 INFO L280 TraceCheckUtils]: 1,133: Hoare triple {122892#true} havoc #t~ret0; {122892#true} is VALID [2020-07-18 04:49:55,242 INFO L280 TraceCheckUtils]: 1,134: Hoare triple {122892#true} havoc #t~ret1; {122892#true} is VALID [2020-07-18 04:49:55,242 INFO L280 TraceCheckUtils]: 1,135: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:55,243 INFO L275 TraceCheckUtils]: 1,136: Hoare quadruple {122892#true} {122892#true} #65#return; {122892#true} is VALID [2020-07-18 04:49:55,243 INFO L280 TraceCheckUtils]: 1,137: Hoare triple {122892#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:55,243 INFO L263 TraceCheckUtils]: 1,138: Hoare triple {122892#true} call #t~ret3 := fibo1(~n - 2); {122892#true} is VALID [2020-07-18 04:49:55,243 INFO L280 TraceCheckUtils]: 1,139: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:55,243 INFO L280 TraceCheckUtils]: 1,140: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:55,243 INFO L280 TraceCheckUtils]: 1,141: Hoare triple {122892#true} assume 1 == ~n; {122892#true} is VALID [2020-07-18 04:49:55,244 INFO L280 TraceCheckUtils]: 1,142: Hoare triple {122892#true} #res := 1; {122892#true} is VALID [2020-07-18 04:49:55,244 INFO L280 TraceCheckUtils]: 1,143: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:55,244 INFO L275 TraceCheckUtils]: 1,144: Hoare quadruple {122892#true} {122892#true} #67#return; {122892#true} is VALID [2020-07-18 04:49:55,244 INFO L280 TraceCheckUtils]: 1,145: Hoare triple {122892#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:55,244 INFO L280 TraceCheckUtils]: 1,146: Hoare triple {122892#true} #res := #t~ret2 + #t~ret3; {122892#true} is VALID [2020-07-18 04:49:55,244 INFO L280 TraceCheckUtils]: 1,147: Hoare triple {122892#true} havoc #t~ret2; {122892#true} is VALID [2020-07-18 04:49:55,245 INFO L280 TraceCheckUtils]: 1,148: Hoare triple {122892#true} havoc #t~ret3; {122892#true} is VALID [2020-07-18 04:49:55,245 INFO L280 TraceCheckUtils]: 1,149: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:55,245 INFO L275 TraceCheckUtils]: 1,150: Hoare quadruple {122892#true} {122892#true} #69#return; {122892#true} is VALID [2020-07-18 04:49:55,245 INFO L280 TraceCheckUtils]: 1,151: Hoare triple {122892#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:55,245 INFO L263 TraceCheckUtils]: 1,152: Hoare triple {122892#true} call #t~ret1 := fibo2(~n - 2); {122892#true} is VALID [2020-07-18 04:49:55,245 INFO L280 TraceCheckUtils]: 1,153: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:55,245 INFO L280 TraceCheckUtils]: 1,154: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:55,245 INFO L280 TraceCheckUtils]: 1,155: Hoare triple {122892#true} assume !(1 == ~n); {122892#true} is VALID [2020-07-18 04:49:55,245 INFO L263 TraceCheckUtils]: 1,156: Hoare triple {122892#true} call #t~ret2 := fibo1(~n - 1); {122892#true} is VALID [2020-07-18 04:49:55,246 INFO L280 TraceCheckUtils]: 1,157: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:55,246 INFO L280 TraceCheckUtils]: 1,158: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:55,246 INFO L280 TraceCheckUtils]: 1,159: Hoare triple {122892#true} assume 1 == ~n; {122892#true} is VALID [2020-07-18 04:49:55,246 INFO L280 TraceCheckUtils]: 1,160: Hoare triple {122892#true} #res := 1; {122892#true} is VALID [2020-07-18 04:49:55,246 INFO L280 TraceCheckUtils]: 1,161: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:55,246 INFO L275 TraceCheckUtils]: 1,162: Hoare quadruple {122892#true} {122892#true} #65#return; {122892#true} is VALID [2020-07-18 04:49:55,246 INFO L280 TraceCheckUtils]: 1,163: Hoare triple {122892#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:55,246 INFO L263 TraceCheckUtils]: 1,164: Hoare triple {122892#true} call #t~ret3 := fibo1(~n - 2); {122892#true} is VALID [2020-07-18 04:49:55,246 INFO L280 TraceCheckUtils]: 1,165: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:55,247 INFO L280 TraceCheckUtils]: 1,166: Hoare triple {122892#true} assume ~n < 1; {122892#true} is VALID [2020-07-18 04:49:55,247 INFO L280 TraceCheckUtils]: 1,167: Hoare triple {122892#true} #res := 0; {122892#true} is VALID [2020-07-18 04:49:55,247 INFO L280 TraceCheckUtils]: 1,168: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:55,247 INFO L275 TraceCheckUtils]: 1,169: Hoare quadruple {122892#true} {122892#true} #67#return; {122892#true} is VALID [2020-07-18 04:49:55,247 INFO L280 TraceCheckUtils]: 1,170: Hoare triple {122892#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:55,247 INFO L280 TraceCheckUtils]: 1,171: Hoare triple {122892#true} #res := #t~ret2 + #t~ret3; {122892#true} is VALID [2020-07-18 04:49:55,247 INFO L280 TraceCheckUtils]: 1,172: Hoare triple {122892#true} havoc #t~ret2; {122892#true} is VALID [2020-07-18 04:49:55,247 INFO L280 TraceCheckUtils]: 1,173: Hoare triple {122892#true} havoc #t~ret3; {122892#true} is VALID [2020-07-18 04:49:55,247 INFO L280 TraceCheckUtils]: 1,174: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:55,248 INFO L275 TraceCheckUtils]: 1,175: Hoare quadruple {122892#true} {122892#true} #71#return; {122892#true} is VALID [2020-07-18 04:49:55,248 INFO L280 TraceCheckUtils]: 1,176: Hoare triple {122892#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:55,248 INFO L280 TraceCheckUtils]: 1,177: Hoare triple {122892#true} #res := #t~ret0 + #t~ret1; {122892#true} is VALID [2020-07-18 04:49:55,248 INFO L280 TraceCheckUtils]: 1,178: Hoare triple {122892#true} havoc #t~ret0; {122892#true} is VALID [2020-07-18 04:49:55,248 INFO L280 TraceCheckUtils]: 1,179: Hoare triple {122892#true} havoc #t~ret1; {122892#true} is VALID [2020-07-18 04:49:55,248 INFO L280 TraceCheckUtils]: 1,180: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:55,249 INFO L275 TraceCheckUtils]: 1,181: Hoare quadruple {122892#true} {132016#(<= |fibo2_#in~n| 6)} #67#return; {132016#(<= |fibo2_#in~n| 6)} is VALID [2020-07-18 04:49:55,249 INFO L280 TraceCheckUtils]: 1,182: Hoare triple {132016#(<= |fibo2_#in~n| 6)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {132016#(<= |fibo2_#in~n| 6)} is VALID [2020-07-18 04:49:55,250 INFO L280 TraceCheckUtils]: 1,183: Hoare triple {132016#(<= |fibo2_#in~n| 6)} #res := #t~ret2 + #t~ret3; {132016#(<= |fibo2_#in~n| 6)} is VALID [2020-07-18 04:49:55,250 INFO L280 TraceCheckUtils]: 1,184: Hoare triple {132016#(<= |fibo2_#in~n| 6)} havoc #t~ret2; {132016#(<= |fibo2_#in~n| 6)} is VALID [2020-07-18 04:49:55,251 INFO L280 TraceCheckUtils]: 1,185: Hoare triple {132016#(<= |fibo2_#in~n| 6)} havoc #t~ret3; {132016#(<= |fibo2_#in~n| 6)} is VALID [2020-07-18 04:49:55,251 INFO L280 TraceCheckUtils]: 1,186: Hoare triple {132016#(<= |fibo2_#in~n| 6)} assume true; {132016#(<= |fibo2_#in~n| 6)} is VALID [2020-07-18 04:49:55,252 INFO L275 TraceCheckUtils]: 1,187: Hoare quadruple {132016#(<= |fibo2_#in~n| 6)} {127227#(= fibo1_~n |fibo1_#in~n|)} #69#return; {131757#(<= |fibo1_#in~n| 7)} is VALID [2020-07-18 04:49:55,252 INFO L280 TraceCheckUtils]: 1,188: Hoare triple {131757#(<= |fibo1_#in~n| 7)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {131757#(<= |fibo1_#in~n| 7)} is VALID [2020-07-18 04:49:55,253 INFO L263 TraceCheckUtils]: 1,189: Hoare triple {131757#(<= |fibo1_#in~n| 7)} call #t~ret1 := fibo2(~n - 2); {122892#true} is VALID [2020-07-18 04:49:55,253 INFO L280 TraceCheckUtils]: 1,190: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:55,253 INFO L280 TraceCheckUtils]: 1,191: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:55,253 INFO L280 TraceCheckUtils]: 1,192: Hoare triple {122892#true} assume !(1 == ~n); {122892#true} is VALID [2020-07-18 04:49:55,253 INFO L263 TraceCheckUtils]: 1,193: Hoare triple {122892#true} call #t~ret2 := fibo1(~n - 1); {122892#true} is VALID [2020-07-18 04:49:55,253 INFO L280 TraceCheckUtils]: 1,194: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:55,253 INFO L280 TraceCheckUtils]: 1,195: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:55,253 INFO L280 TraceCheckUtils]: 1,196: Hoare triple {122892#true} assume !(1 == ~n); {122892#true} is VALID [2020-07-18 04:49:55,254 INFO L263 TraceCheckUtils]: 1,197: Hoare triple {122892#true} call #t~ret0 := fibo2(~n - 1); {122892#true} is VALID [2020-07-18 04:49:55,254 INFO L280 TraceCheckUtils]: 1,198: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:55,254 INFO L280 TraceCheckUtils]: 1,199: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:55,254 INFO L280 TraceCheckUtils]: 1,200: Hoare triple {122892#true} assume !(1 == ~n); {122892#true} is VALID [2020-07-18 04:49:55,254 INFO L263 TraceCheckUtils]: 1,201: Hoare triple {122892#true} call #t~ret2 := fibo1(~n - 1); {122892#true} is VALID [2020-07-18 04:49:55,254 INFO L280 TraceCheckUtils]: 1,202: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:55,255 INFO L280 TraceCheckUtils]: 1,203: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:55,255 INFO L280 TraceCheckUtils]: 1,204: Hoare triple {122892#true} assume !(1 == ~n); {122892#true} is VALID [2020-07-18 04:49:55,255 INFO L263 TraceCheckUtils]: 1,205: Hoare triple {122892#true} call #t~ret0 := fibo2(~n - 1); {122892#true} is VALID [2020-07-18 04:49:55,255 INFO L280 TraceCheckUtils]: 1,206: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:55,255 INFO L280 TraceCheckUtils]: 1,207: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:55,256 INFO L280 TraceCheckUtils]: 1,208: Hoare triple {122892#true} assume 1 == ~n; {122892#true} is VALID [2020-07-18 04:49:55,256 INFO L280 TraceCheckUtils]: 1,209: Hoare triple {122892#true} #res := 1; {122892#true} is VALID [2020-07-18 04:49:55,256 INFO L280 TraceCheckUtils]: 1,210: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:55,256 INFO L275 TraceCheckUtils]: 1,211: Hoare quadruple {122892#true} {122892#true} #69#return; {122892#true} is VALID [2020-07-18 04:49:55,256 INFO L280 TraceCheckUtils]: 1,212: Hoare triple {122892#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:55,256 INFO L263 TraceCheckUtils]: 1,213: Hoare triple {122892#true} call #t~ret1 := fibo2(~n - 2); {122892#true} is VALID [2020-07-18 04:49:55,256 INFO L280 TraceCheckUtils]: 1,214: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:55,257 INFO L280 TraceCheckUtils]: 1,215: Hoare triple {122892#true} assume ~n < 1; {122892#true} is VALID [2020-07-18 04:49:55,257 INFO L280 TraceCheckUtils]: 1,216: Hoare triple {122892#true} #res := 0; {122892#true} is VALID [2020-07-18 04:49:55,257 INFO L280 TraceCheckUtils]: 1,217: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:55,257 INFO L275 TraceCheckUtils]: 1,218: Hoare quadruple {122892#true} {122892#true} #71#return; {122892#true} is VALID [2020-07-18 04:49:55,257 INFO L280 TraceCheckUtils]: 1,219: Hoare triple {122892#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:55,257 INFO L280 TraceCheckUtils]: 1,220: Hoare triple {122892#true} #res := #t~ret0 + #t~ret1; {122892#true} is VALID [2020-07-18 04:49:55,257 INFO L280 TraceCheckUtils]: 1,221: Hoare triple {122892#true} havoc #t~ret0; {122892#true} is VALID [2020-07-18 04:49:55,257 INFO L280 TraceCheckUtils]: 1,222: Hoare triple {122892#true} havoc #t~ret1; {122892#true} is VALID [2020-07-18 04:49:55,257 INFO L280 TraceCheckUtils]: 1,223: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:55,258 INFO L275 TraceCheckUtils]: 1,224: Hoare quadruple {122892#true} {122892#true} #65#return; {122892#true} is VALID [2020-07-18 04:49:55,258 INFO L280 TraceCheckUtils]: 1,225: Hoare triple {122892#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:55,258 INFO L263 TraceCheckUtils]: 1,226: Hoare triple {122892#true} call #t~ret3 := fibo1(~n - 2); {122892#true} is VALID [2020-07-18 04:49:55,258 INFO L280 TraceCheckUtils]: 1,227: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:55,258 INFO L280 TraceCheckUtils]: 1,228: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:55,258 INFO L280 TraceCheckUtils]: 1,229: Hoare triple {122892#true} assume 1 == ~n; {122892#true} is VALID [2020-07-18 04:49:55,258 INFO L280 TraceCheckUtils]: 1,230: Hoare triple {122892#true} #res := 1; {122892#true} is VALID [2020-07-18 04:49:55,258 INFO L280 TraceCheckUtils]: 1,231: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:55,258 INFO L275 TraceCheckUtils]: 1,232: Hoare quadruple {122892#true} {122892#true} #67#return; {122892#true} is VALID [2020-07-18 04:49:55,259 INFO L280 TraceCheckUtils]: 1,233: Hoare triple {122892#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:55,259 INFO L280 TraceCheckUtils]: 1,234: Hoare triple {122892#true} #res := #t~ret2 + #t~ret3; {122892#true} is VALID [2020-07-18 04:49:55,259 INFO L280 TraceCheckUtils]: 1,235: Hoare triple {122892#true} havoc #t~ret2; {122892#true} is VALID [2020-07-18 04:49:55,259 INFO L280 TraceCheckUtils]: 1,236: Hoare triple {122892#true} havoc #t~ret3; {122892#true} is VALID [2020-07-18 04:49:55,259 INFO L280 TraceCheckUtils]: 1,237: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:55,259 INFO L275 TraceCheckUtils]: 1,238: Hoare quadruple {122892#true} {122892#true} #69#return; {122892#true} is VALID [2020-07-18 04:49:55,259 INFO L280 TraceCheckUtils]: 1,239: Hoare triple {122892#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:55,259 INFO L263 TraceCheckUtils]: 1,240: Hoare triple {122892#true} call #t~ret1 := fibo2(~n - 2); {122892#true} is VALID [2020-07-18 04:49:55,259 INFO L280 TraceCheckUtils]: 1,241: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:55,260 INFO L280 TraceCheckUtils]: 1,242: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:55,260 INFO L280 TraceCheckUtils]: 1,243: Hoare triple {122892#true} assume !(1 == ~n); {122892#true} is VALID [2020-07-18 04:49:55,260 INFO L263 TraceCheckUtils]: 1,244: Hoare triple {122892#true} call #t~ret2 := fibo1(~n - 1); {122892#true} is VALID [2020-07-18 04:49:55,260 INFO L280 TraceCheckUtils]: 1,245: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:55,260 INFO L280 TraceCheckUtils]: 1,246: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:55,260 INFO L280 TraceCheckUtils]: 1,247: Hoare triple {122892#true} assume 1 == ~n; {122892#true} is VALID [2020-07-18 04:49:55,260 INFO L280 TraceCheckUtils]: 1,248: Hoare triple {122892#true} #res := 1; {122892#true} is VALID [2020-07-18 04:49:55,260 INFO L280 TraceCheckUtils]: 1,249: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:55,260 INFO L275 TraceCheckUtils]: 1,250: Hoare quadruple {122892#true} {122892#true} #65#return; {122892#true} is VALID [2020-07-18 04:49:55,261 INFO L280 TraceCheckUtils]: 1,251: Hoare triple {122892#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:55,261 INFO L263 TraceCheckUtils]: 1,252: Hoare triple {122892#true} call #t~ret3 := fibo1(~n - 2); {122892#true} is VALID [2020-07-18 04:49:55,261 INFO L280 TraceCheckUtils]: 1,253: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:55,261 INFO L280 TraceCheckUtils]: 1,254: Hoare triple {122892#true} assume ~n < 1; {122892#true} is VALID [2020-07-18 04:49:55,261 INFO L280 TraceCheckUtils]: 1,255: Hoare triple {122892#true} #res := 0; {122892#true} is VALID [2020-07-18 04:49:55,261 INFO L280 TraceCheckUtils]: 1,256: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:55,261 INFO L275 TraceCheckUtils]: 1,257: Hoare quadruple {122892#true} {122892#true} #67#return; {122892#true} is VALID [2020-07-18 04:49:55,261 INFO L280 TraceCheckUtils]: 1,258: Hoare triple {122892#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:55,261 INFO L280 TraceCheckUtils]: 1,259: Hoare triple {122892#true} #res := #t~ret2 + #t~ret3; {122892#true} is VALID [2020-07-18 04:49:55,262 INFO L280 TraceCheckUtils]: 1,260: Hoare triple {122892#true} havoc #t~ret2; {122892#true} is VALID [2020-07-18 04:49:55,262 INFO L280 TraceCheckUtils]: 1,261: Hoare triple {122892#true} havoc #t~ret3; {122892#true} is VALID [2020-07-18 04:49:55,262 INFO L280 TraceCheckUtils]: 1,262: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:55,262 INFO L275 TraceCheckUtils]: 1,263: Hoare quadruple {122892#true} {122892#true} #71#return; {122892#true} is VALID [2020-07-18 04:49:55,262 INFO L280 TraceCheckUtils]: 1,264: Hoare triple {122892#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:55,262 INFO L280 TraceCheckUtils]: 1,265: Hoare triple {122892#true} #res := #t~ret0 + #t~ret1; {122892#true} is VALID [2020-07-18 04:49:55,262 INFO L280 TraceCheckUtils]: 1,266: Hoare triple {122892#true} havoc #t~ret0; {122892#true} is VALID [2020-07-18 04:49:55,262 INFO L280 TraceCheckUtils]: 1,267: Hoare triple {122892#true} havoc #t~ret1; {122892#true} is VALID [2020-07-18 04:49:55,262 INFO L280 TraceCheckUtils]: 1,268: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:55,263 INFO L275 TraceCheckUtils]: 1,269: Hoare quadruple {122892#true} {122892#true} #65#return; {122892#true} is VALID [2020-07-18 04:49:55,263 INFO L280 TraceCheckUtils]: 1,270: Hoare triple {122892#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:55,263 INFO L263 TraceCheckUtils]: 1,271: Hoare triple {122892#true} call #t~ret3 := fibo1(~n - 2); {122892#true} is VALID [2020-07-18 04:49:55,263 INFO L280 TraceCheckUtils]: 1,272: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:55,263 INFO L280 TraceCheckUtils]: 1,273: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:55,263 INFO L280 TraceCheckUtils]: 1,274: Hoare triple {122892#true} assume !(1 == ~n); {122892#true} is VALID [2020-07-18 04:49:55,263 INFO L263 TraceCheckUtils]: 1,275: Hoare triple {122892#true} call #t~ret0 := fibo2(~n - 1); {122892#true} is VALID [2020-07-18 04:49:55,263 INFO L280 TraceCheckUtils]: 1,276: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:55,263 INFO L280 TraceCheckUtils]: 1,277: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:55,264 INFO L280 TraceCheckUtils]: 1,278: Hoare triple {122892#true} assume !(1 == ~n); {122892#true} is VALID [2020-07-18 04:49:55,264 INFO L263 TraceCheckUtils]: 1,279: Hoare triple {122892#true} call #t~ret2 := fibo1(~n - 1); {122892#true} is VALID [2020-07-18 04:49:55,264 INFO L280 TraceCheckUtils]: 1,280: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:55,264 INFO L280 TraceCheckUtils]: 1,281: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:55,264 INFO L280 TraceCheckUtils]: 1,282: Hoare triple {122892#true} assume 1 == ~n; {122892#true} is VALID [2020-07-18 04:49:55,264 INFO L280 TraceCheckUtils]: 1,283: Hoare triple {122892#true} #res := 1; {122892#true} is VALID [2020-07-18 04:49:55,264 INFO L280 TraceCheckUtils]: 1,284: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:55,264 INFO L275 TraceCheckUtils]: 1,285: Hoare quadruple {122892#true} {122892#true} #65#return; {122892#true} is VALID [2020-07-18 04:49:55,264 INFO L280 TraceCheckUtils]: 1,286: Hoare triple {122892#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:55,265 INFO L263 TraceCheckUtils]: 1,287: Hoare triple {122892#true} call #t~ret3 := fibo1(~n - 2); {122892#true} is VALID [2020-07-18 04:49:55,265 INFO L280 TraceCheckUtils]: 1,288: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:55,265 INFO L280 TraceCheckUtils]: 1,289: Hoare triple {122892#true} assume ~n < 1; {122892#true} is VALID [2020-07-18 04:49:55,265 INFO L280 TraceCheckUtils]: 1,290: Hoare triple {122892#true} #res := 0; {122892#true} is VALID [2020-07-18 04:49:55,265 INFO L280 TraceCheckUtils]: 1,291: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:55,265 INFO L275 TraceCheckUtils]: 1,292: Hoare quadruple {122892#true} {122892#true} #67#return; {122892#true} is VALID [2020-07-18 04:49:55,265 INFO L280 TraceCheckUtils]: 1,293: Hoare triple {122892#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:55,265 INFO L280 TraceCheckUtils]: 1,294: Hoare triple {122892#true} #res := #t~ret2 + #t~ret3; {122892#true} is VALID [2020-07-18 04:49:55,265 INFO L280 TraceCheckUtils]: 1,295: Hoare triple {122892#true} havoc #t~ret2; {122892#true} is VALID [2020-07-18 04:49:55,266 INFO L280 TraceCheckUtils]: 1,296: Hoare triple {122892#true} havoc #t~ret3; {122892#true} is VALID [2020-07-18 04:49:55,266 INFO L280 TraceCheckUtils]: 1,297: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:55,266 INFO L275 TraceCheckUtils]: 1,298: Hoare quadruple {122892#true} {122892#true} #69#return; {122892#true} is VALID [2020-07-18 04:49:55,266 INFO L280 TraceCheckUtils]: 1,299: Hoare triple {122892#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:55,266 INFO L263 TraceCheckUtils]: 1,300: Hoare triple {122892#true} call #t~ret1 := fibo2(~n - 2); {122892#true} is VALID [2020-07-18 04:49:55,266 INFO L280 TraceCheckUtils]: 1,301: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:55,266 INFO L280 TraceCheckUtils]: 1,302: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:55,266 INFO L280 TraceCheckUtils]: 1,303: Hoare triple {122892#true} assume 1 == ~n; {122892#true} is VALID [2020-07-18 04:49:55,266 INFO L280 TraceCheckUtils]: 1,304: Hoare triple {122892#true} #res := 1; {122892#true} is VALID [2020-07-18 04:49:55,267 INFO L280 TraceCheckUtils]: 1,305: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:55,267 INFO L275 TraceCheckUtils]: 1,306: Hoare quadruple {122892#true} {122892#true} #71#return; {122892#true} is VALID [2020-07-18 04:49:55,267 INFO L280 TraceCheckUtils]: 1,307: Hoare triple {122892#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:55,267 INFO L280 TraceCheckUtils]: 1,308: Hoare triple {122892#true} #res := #t~ret0 + #t~ret1; {122892#true} is VALID [2020-07-18 04:49:55,267 INFO L280 TraceCheckUtils]: 1,309: Hoare triple {122892#true} havoc #t~ret0; {122892#true} is VALID [2020-07-18 04:49:55,267 INFO L280 TraceCheckUtils]: 1,310: Hoare triple {122892#true} havoc #t~ret1; {122892#true} is VALID [2020-07-18 04:49:55,267 INFO L280 TraceCheckUtils]: 1,311: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:55,267 INFO L275 TraceCheckUtils]: 1,312: Hoare quadruple {122892#true} {122892#true} #67#return; {122892#true} is VALID [2020-07-18 04:49:55,267 INFO L280 TraceCheckUtils]: 1,313: Hoare triple {122892#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:55,268 INFO L280 TraceCheckUtils]: 1,314: Hoare triple {122892#true} #res := #t~ret2 + #t~ret3; {122892#true} is VALID [2020-07-18 04:49:55,268 INFO L280 TraceCheckUtils]: 1,315: Hoare triple {122892#true} havoc #t~ret2; {122892#true} is VALID [2020-07-18 04:49:55,268 INFO L280 TraceCheckUtils]: 1,316: Hoare triple {122892#true} havoc #t~ret3; {122892#true} is VALID [2020-07-18 04:49:55,268 INFO L280 TraceCheckUtils]: 1,317: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:55,269 INFO L275 TraceCheckUtils]: 1,318: Hoare quadruple {122892#true} {131757#(<= |fibo1_#in~n| 7)} #71#return; {131757#(<= |fibo1_#in~n| 7)} is VALID [2020-07-18 04:49:55,269 INFO L280 TraceCheckUtils]: 1,319: Hoare triple {131757#(<= |fibo1_#in~n| 7)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {131757#(<= |fibo1_#in~n| 7)} is VALID [2020-07-18 04:49:55,270 INFO L280 TraceCheckUtils]: 1,320: Hoare triple {131757#(<= |fibo1_#in~n| 7)} #res := #t~ret0 + #t~ret1; {131757#(<= |fibo1_#in~n| 7)} is VALID [2020-07-18 04:49:55,270 INFO L280 TraceCheckUtils]: 1,321: Hoare triple {131757#(<= |fibo1_#in~n| 7)} havoc #t~ret0; {131757#(<= |fibo1_#in~n| 7)} is VALID [2020-07-18 04:49:55,270 INFO L280 TraceCheckUtils]: 1,322: Hoare triple {131757#(<= |fibo1_#in~n| 7)} havoc #t~ret1; {131757#(<= |fibo1_#in~n| 7)} is VALID [2020-07-18 04:49:55,271 INFO L280 TraceCheckUtils]: 1,323: Hoare triple {131757#(<= |fibo1_#in~n| 7)} assume true; {131757#(<= |fibo1_#in~n| 7)} is VALID [2020-07-18 04:49:55,272 INFO L275 TraceCheckUtils]: 1,324: Hoare quadruple {131757#(<= |fibo1_#in~n| 7)} {122892#true} #65#return; {131181#(<= fibo2_~n 8)} is VALID [2020-07-18 04:49:55,273 INFO L280 TraceCheckUtils]: 1,325: Hoare triple {131181#(<= fibo2_~n 8)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {131181#(<= fibo2_~n 8)} is VALID [2020-07-18 04:49:55,273 INFO L263 TraceCheckUtils]: 1,326: Hoare triple {131181#(<= fibo2_~n 8)} call #t~ret3 := fibo1(~n - 2); {122892#true} is VALID [2020-07-18 04:49:55,273 INFO L280 TraceCheckUtils]: 1,327: Hoare triple {122892#true} ~n := #in~n; {127227#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:49:55,274 INFO L280 TraceCheckUtils]: 1,328: Hoare triple {127227#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {127227#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:49:55,274 INFO L280 TraceCheckUtils]: 1,329: Hoare triple {127227#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {127227#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:49:55,274 INFO L263 TraceCheckUtils]: 1,330: Hoare triple {127227#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {122892#true} is VALID [2020-07-18 04:49:55,275 INFO L280 TraceCheckUtils]: 1,331: Hoare triple {122892#true} ~n := #in~n; {126280#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:49:55,275 INFO L280 TraceCheckUtils]: 1,332: Hoare triple {126280#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {126280#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:49:55,275 INFO L280 TraceCheckUtils]: 1,333: Hoare triple {126280#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {126280#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:49:55,276 INFO L263 TraceCheckUtils]: 1,334: Hoare triple {126280#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {122892#true} is VALID [2020-07-18 04:49:55,276 INFO L280 TraceCheckUtils]: 1,335: Hoare triple {122892#true} ~n := #in~n; {127227#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:49:55,276 INFO L280 TraceCheckUtils]: 1,336: Hoare triple {127227#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {127227#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:49:55,277 INFO L280 TraceCheckUtils]: 1,337: Hoare triple {127227#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {127227#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:49:55,277 INFO L263 TraceCheckUtils]: 1,338: Hoare triple {127227#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {122892#true} is VALID [2020-07-18 04:49:55,277 INFO L280 TraceCheckUtils]: 1,339: Hoare triple {122892#true} ~n := #in~n; {126280#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:49:55,278 INFO L280 TraceCheckUtils]: 1,340: Hoare triple {126280#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {126280#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:49:55,278 INFO L280 TraceCheckUtils]: 1,341: Hoare triple {126280#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {126280#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:49:55,278 INFO L263 TraceCheckUtils]: 1,342: Hoare triple {126280#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {122892#true} is VALID [2020-07-18 04:49:55,279 INFO L280 TraceCheckUtils]: 1,343: Hoare triple {122892#true} ~n := #in~n; {127227#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:49:55,279 INFO L280 TraceCheckUtils]: 1,344: Hoare triple {127227#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {127227#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:49:55,279 INFO L280 TraceCheckUtils]: 1,345: Hoare triple {127227#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {127227#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:49:55,280 INFO L263 TraceCheckUtils]: 1,346: Hoare triple {127227#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {122892#true} is VALID [2020-07-18 04:49:55,280 INFO L280 TraceCheckUtils]: 1,347: Hoare triple {122892#true} ~n := #in~n; {126280#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:49:55,281 INFO L280 TraceCheckUtils]: 1,348: Hoare triple {126280#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {133523#(and (< 0 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-18 04:49:55,281 INFO L280 TraceCheckUtils]: 1,349: Hoare triple {133523#(and (< 0 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume !(1 == ~n); {133524#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:49:55,281 INFO L263 TraceCheckUtils]: 1,350: Hoare triple {133524#(<= 2 |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {122892#true} is VALID [2020-07-18 04:49:55,281 INFO L280 TraceCheckUtils]: 1,351: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:55,282 INFO L280 TraceCheckUtils]: 1,352: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:55,282 INFO L280 TraceCheckUtils]: 1,353: Hoare triple {122892#true} assume 1 == ~n; {122892#true} is VALID [2020-07-18 04:49:55,282 INFO L280 TraceCheckUtils]: 1,354: Hoare triple {122892#true} #res := 1; {122892#true} is VALID [2020-07-18 04:49:55,282 INFO L280 TraceCheckUtils]: 1,355: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:55,283 INFO L275 TraceCheckUtils]: 1,356: Hoare quadruple {122892#true} {133524#(<= 2 |fibo2_#in~n|)} #65#return; {133524#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:49:55,283 INFO L280 TraceCheckUtils]: 1,357: Hoare triple {133524#(<= 2 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {133524#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:49:55,283 INFO L263 TraceCheckUtils]: 1,358: Hoare triple {133524#(<= 2 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {122892#true} is VALID [2020-07-18 04:49:55,283 INFO L280 TraceCheckUtils]: 1,359: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:55,283 INFO L280 TraceCheckUtils]: 1,360: Hoare triple {122892#true} assume ~n < 1; {122892#true} is VALID [2020-07-18 04:49:55,283 INFO L280 TraceCheckUtils]: 1,361: Hoare triple {122892#true} #res := 0; {122892#true} is VALID [2020-07-18 04:49:55,284 INFO L280 TraceCheckUtils]: 1,362: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:55,284 INFO L275 TraceCheckUtils]: 1,363: Hoare quadruple {122892#true} {133524#(<= 2 |fibo2_#in~n|)} #67#return; {133524#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:49:55,285 INFO L280 TraceCheckUtils]: 1,364: Hoare triple {133524#(<= 2 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {133524#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:49:55,285 INFO L280 TraceCheckUtils]: 1,365: Hoare triple {133524#(<= 2 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {133524#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:49:55,285 INFO L280 TraceCheckUtils]: 1,366: Hoare triple {133524#(<= 2 |fibo2_#in~n|)} havoc #t~ret2; {133524#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:49:55,286 INFO L280 TraceCheckUtils]: 1,367: Hoare triple {133524#(<= 2 |fibo2_#in~n|)} havoc #t~ret3; {133524#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:49:55,287 INFO L280 TraceCheckUtils]: 1,368: Hoare triple {133524#(<= 2 |fibo2_#in~n|)} assume true; {133524#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:49:55,288 INFO L275 TraceCheckUtils]: 1,369: Hoare quadruple {133524#(<= 2 |fibo2_#in~n|)} {127227#(= fibo1_~n |fibo1_#in~n|)} #69#return; {133516#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:49:55,288 INFO L280 TraceCheckUtils]: 1,370: Hoare triple {133516#(<= 3 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {133516#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:49:55,289 INFO L263 TraceCheckUtils]: 1,371: Hoare triple {133516#(<= 3 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {122892#true} is VALID [2020-07-18 04:49:55,289 INFO L280 TraceCheckUtils]: 1,372: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:55,289 INFO L280 TraceCheckUtils]: 1,373: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:55,289 INFO L280 TraceCheckUtils]: 1,374: Hoare triple {122892#true} assume 1 == ~n; {122892#true} is VALID [2020-07-18 04:49:55,289 INFO L280 TraceCheckUtils]: 1,375: Hoare triple {122892#true} #res := 1; {122892#true} is VALID [2020-07-18 04:49:55,289 INFO L280 TraceCheckUtils]: 1,376: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:55,290 INFO L275 TraceCheckUtils]: 1,377: Hoare quadruple {122892#true} {133516#(<= 3 |fibo1_#in~n|)} #71#return; {133516#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:49:55,290 INFO L280 TraceCheckUtils]: 1,378: Hoare triple {133516#(<= 3 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {133516#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:49:55,291 INFO L280 TraceCheckUtils]: 1,379: Hoare triple {133516#(<= 3 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {133516#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:49:55,291 INFO L280 TraceCheckUtils]: 1,380: Hoare triple {133516#(<= 3 |fibo1_#in~n|)} havoc #t~ret0; {133516#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:49:55,292 INFO L280 TraceCheckUtils]: 1,381: Hoare triple {133516#(<= 3 |fibo1_#in~n|)} havoc #t~ret1; {133516#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:49:55,292 INFO L280 TraceCheckUtils]: 1,382: Hoare triple {133516#(<= 3 |fibo1_#in~n|)} assume true; {133516#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:49:55,293 INFO L275 TraceCheckUtils]: 1,383: Hoare quadruple {133516#(<= 3 |fibo1_#in~n|)} {126280#(= fibo2_~n |fibo2_#in~n|)} #65#return; {133469#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 04:49:55,294 INFO L280 TraceCheckUtils]: 1,384: Hoare triple {133469#(<= 4 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {133469#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 04:49:55,294 INFO L263 TraceCheckUtils]: 1,385: Hoare triple {133469#(<= 4 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {122892#true} is VALID [2020-07-18 04:49:55,294 INFO L280 TraceCheckUtils]: 1,386: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:55,294 INFO L280 TraceCheckUtils]: 1,387: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:55,294 INFO L280 TraceCheckUtils]: 1,388: Hoare triple {122892#true} assume !(1 == ~n); {122892#true} is VALID [2020-07-18 04:49:55,294 INFO L263 TraceCheckUtils]: 1,389: Hoare triple {122892#true} call #t~ret0 := fibo2(~n - 1); {122892#true} is VALID [2020-07-18 04:49:55,294 INFO L280 TraceCheckUtils]: 1,390: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:55,295 INFO L280 TraceCheckUtils]: 1,391: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:55,295 INFO L280 TraceCheckUtils]: 1,392: Hoare triple {122892#true} assume 1 == ~n; {122892#true} is VALID [2020-07-18 04:49:55,295 INFO L280 TraceCheckUtils]: 1,393: Hoare triple {122892#true} #res := 1; {122892#true} is VALID [2020-07-18 04:49:55,295 INFO L280 TraceCheckUtils]: 1,394: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:55,295 INFO L275 TraceCheckUtils]: 1,395: Hoare quadruple {122892#true} {122892#true} #69#return; {122892#true} is VALID [2020-07-18 04:49:55,295 INFO L280 TraceCheckUtils]: 1,396: Hoare triple {122892#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:55,295 INFO L263 TraceCheckUtils]: 1,397: Hoare triple {122892#true} call #t~ret1 := fibo2(~n - 2); {122892#true} is VALID [2020-07-18 04:49:55,295 INFO L280 TraceCheckUtils]: 1,398: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:55,295 INFO L280 TraceCheckUtils]: 1,399: Hoare triple {122892#true} assume ~n < 1; {122892#true} is VALID [2020-07-18 04:49:55,296 INFO L280 TraceCheckUtils]: 1,400: Hoare triple {122892#true} #res := 0; {122892#true} is VALID [2020-07-18 04:49:55,296 INFO L280 TraceCheckUtils]: 1,401: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:55,296 INFO L275 TraceCheckUtils]: 1,402: Hoare quadruple {122892#true} {122892#true} #71#return; {122892#true} is VALID [2020-07-18 04:49:55,296 INFO L280 TraceCheckUtils]: 1,403: Hoare triple {122892#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:55,296 INFO L280 TraceCheckUtils]: 1,404: Hoare triple {122892#true} #res := #t~ret0 + #t~ret1; {122892#true} is VALID [2020-07-18 04:49:55,296 INFO L280 TraceCheckUtils]: 1,405: Hoare triple {122892#true} havoc #t~ret0; {122892#true} is VALID [2020-07-18 04:49:55,296 INFO L280 TraceCheckUtils]: 1,406: Hoare triple {122892#true} havoc #t~ret1; {122892#true} is VALID [2020-07-18 04:49:55,296 INFO L280 TraceCheckUtils]: 1,407: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:55,297 INFO L275 TraceCheckUtils]: 1,408: Hoare quadruple {122892#true} {133469#(<= 4 |fibo2_#in~n|)} #67#return; {133469#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 04:49:55,297 INFO L280 TraceCheckUtils]: 1,409: Hoare triple {133469#(<= 4 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {133469#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 04:49:55,298 INFO L280 TraceCheckUtils]: 1,410: Hoare triple {133469#(<= 4 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {133469#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 04:49:55,298 INFO L280 TraceCheckUtils]: 1,411: Hoare triple {133469#(<= 4 |fibo2_#in~n|)} havoc #t~ret2; {133469#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 04:49:55,299 INFO L280 TraceCheckUtils]: 1,412: Hoare triple {133469#(<= 4 |fibo2_#in~n|)} havoc #t~ret3; {133469#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 04:49:55,299 INFO L280 TraceCheckUtils]: 1,413: Hoare triple {133469#(<= 4 |fibo2_#in~n|)} assume true; {133469#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 04:49:55,300 INFO L275 TraceCheckUtils]: 1,414: Hoare quadruple {133469#(<= 4 |fibo2_#in~n|)} {127227#(= fibo1_~n |fibo1_#in~n|)} #69#return; {133386#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-18 04:49:55,301 INFO L280 TraceCheckUtils]: 1,415: Hoare triple {133386#(<= 5 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {133386#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-18 04:49:55,301 INFO L263 TraceCheckUtils]: 1,416: Hoare triple {133386#(<= 5 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {122892#true} is VALID [2020-07-18 04:49:55,301 INFO L280 TraceCheckUtils]: 1,417: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:55,301 INFO L280 TraceCheckUtils]: 1,418: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:55,301 INFO L280 TraceCheckUtils]: 1,419: Hoare triple {122892#true} assume !(1 == ~n); {122892#true} is VALID [2020-07-18 04:49:55,301 INFO L263 TraceCheckUtils]: 1,420: Hoare triple {122892#true} call #t~ret2 := fibo1(~n - 1); {122892#true} is VALID [2020-07-18 04:49:55,302 INFO L280 TraceCheckUtils]: 1,421: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:55,302 INFO L280 TraceCheckUtils]: 1,422: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:55,302 INFO L280 TraceCheckUtils]: 1,423: Hoare triple {122892#true} assume !(1 == ~n); {122892#true} is VALID [2020-07-18 04:49:55,302 INFO L263 TraceCheckUtils]: 1,424: Hoare triple {122892#true} call #t~ret0 := fibo2(~n - 1); {122892#true} is VALID [2020-07-18 04:49:55,302 INFO L280 TraceCheckUtils]: 1,425: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:55,302 INFO L280 TraceCheckUtils]: 1,426: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:55,302 INFO L280 TraceCheckUtils]: 1,427: Hoare triple {122892#true} assume 1 == ~n; {122892#true} is VALID [2020-07-18 04:49:55,302 INFO L280 TraceCheckUtils]: 1,428: Hoare triple {122892#true} #res := 1; {122892#true} is VALID [2020-07-18 04:49:55,302 INFO L280 TraceCheckUtils]: 1,429: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:55,303 INFO L275 TraceCheckUtils]: 1,430: Hoare quadruple {122892#true} {122892#true} #69#return; {122892#true} is VALID [2020-07-18 04:49:55,303 INFO L280 TraceCheckUtils]: 1,431: Hoare triple {122892#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:55,303 INFO L263 TraceCheckUtils]: 1,432: Hoare triple {122892#true} call #t~ret1 := fibo2(~n - 2); {122892#true} is VALID [2020-07-18 04:49:55,303 INFO L280 TraceCheckUtils]: 1,433: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:55,303 INFO L280 TraceCheckUtils]: 1,434: Hoare triple {122892#true} assume ~n < 1; {122892#true} is VALID [2020-07-18 04:49:55,303 INFO L280 TraceCheckUtils]: 1,435: Hoare triple {122892#true} #res := 0; {122892#true} is VALID [2020-07-18 04:49:55,303 INFO L280 TraceCheckUtils]: 1,436: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:55,303 INFO L275 TraceCheckUtils]: 1,437: Hoare quadruple {122892#true} {122892#true} #71#return; {122892#true} is VALID [2020-07-18 04:49:55,303 INFO L280 TraceCheckUtils]: 1,438: Hoare triple {122892#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:55,304 INFO L280 TraceCheckUtils]: 1,439: Hoare triple {122892#true} #res := #t~ret0 + #t~ret1; {122892#true} is VALID [2020-07-18 04:49:55,304 INFO L280 TraceCheckUtils]: 1,440: Hoare triple {122892#true} havoc #t~ret0; {122892#true} is VALID [2020-07-18 04:49:55,304 INFO L280 TraceCheckUtils]: 1,441: Hoare triple {122892#true} havoc #t~ret1; {122892#true} is VALID [2020-07-18 04:49:55,304 INFO L280 TraceCheckUtils]: 1,442: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:55,304 INFO L275 TraceCheckUtils]: 1,443: Hoare quadruple {122892#true} {122892#true} #65#return; {122892#true} is VALID [2020-07-18 04:49:55,304 INFO L280 TraceCheckUtils]: 1,444: Hoare triple {122892#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:55,304 INFO L263 TraceCheckUtils]: 1,445: Hoare triple {122892#true} call #t~ret3 := fibo1(~n - 2); {122892#true} is VALID [2020-07-18 04:49:55,304 INFO L280 TraceCheckUtils]: 1,446: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:55,304 INFO L280 TraceCheckUtils]: 1,447: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:55,305 INFO L280 TraceCheckUtils]: 1,448: Hoare triple {122892#true} assume 1 == ~n; {122892#true} is VALID [2020-07-18 04:49:55,305 INFO L280 TraceCheckUtils]: 1,449: Hoare triple {122892#true} #res := 1; {122892#true} is VALID [2020-07-18 04:49:55,305 INFO L280 TraceCheckUtils]: 1,450: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:55,305 INFO L275 TraceCheckUtils]: 1,451: Hoare quadruple {122892#true} {122892#true} #67#return; {122892#true} is VALID [2020-07-18 04:49:55,305 INFO L280 TraceCheckUtils]: 1,452: Hoare triple {122892#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:55,305 INFO L280 TraceCheckUtils]: 1,453: Hoare triple {122892#true} #res := #t~ret2 + #t~ret3; {122892#true} is VALID [2020-07-18 04:49:55,305 INFO L280 TraceCheckUtils]: 1,454: Hoare triple {122892#true} havoc #t~ret2; {122892#true} is VALID [2020-07-18 04:49:55,305 INFO L280 TraceCheckUtils]: 1,455: Hoare triple {122892#true} havoc #t~ret3; {122892#true} is VALID [2020-07-18 04:49:55,305 INFO L280 TraceCheckUtils]: 1,456: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:55,306 INFO L275 TraceCheckUtils]: 1,457: Hoare quadruple {122892#true} {133386#(<= 5 |fibo1_#in~n|)} #71#return; {133386#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-18 04:49:55,307 INFO L280 TraceCheckUtils]: 1,458: Hoare triple {133386#(<= 5 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {133386#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-18 04:49:55,307 INFO L280 TraceCheckUtils]: 1,459: Hoare triple {133386#(<= 5 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {133386#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-18 04:49:55,307 INFO L280 TraceCheckUtils]: 1,460: Hoare triple {133386#(<= 5 |fibo1_#in~n|)} havoc #t~ret0; {133386#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-18 04:49:55,308 INFO L280 TraceCheckUtils]: 1,461: Hoare triple {133386#(<= 5 |fibo1_#in~n|)} havoc #t~ret1; {133386#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-18 04:49:55,308 INFO L280 TraceCheckUtils]: 1,462: Hoare triple {133386#(<= 5 |fibo1_#in~n|)} assume true; {133386#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-18 04:49:55,309 INFO L275 TraceCheckUtils]: 1,463: Hoare quadruple {133386#(<= 5 |fibo1_#in~n|)} {126280#(= fibo2_~n |fibo2_#in~n|)} #65#return; {133233#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-18 04:49:55,310 INFO L280 TraceCheckUtils]: 1,464: Hoare triple {133233#(<= 6 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {133233#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-18 04:49:55,310 INFO L263 TraceCheckUtils]: 1,465: Hoare triple {133233#(<= 6 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {122892#true} is VALID [2020-07-18 04:49:55,310 INFO L280 TraceCheckUtils]: 1,466: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:55,310 INFO L280 TraceCheckUtils]: 1,467: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:55,311 INFO L280 TraceCheckUtils]: 1,468: Hoare triple {122892#true} assume !(1 == ~n); {122892#true} is VALID [2020-07-18 04:49:55,311 INFO L263 TraceCheckUtils]: 1,469: Hoare triple {122892#true} call #t~ret0 := fibo2(~n - 1); {122892#true} is VALID [2020-07-18 04:49:55,311 INFO L280 TraceCheckUtils]: 1,470: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:55,311 INFO L280 TraceCheckUtils]: 1,471: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:55,311 INFO L280 TraceCheckUtils]: 1,472: Hoare triple {122892#true} assume !(1 == ~n); {122892#true} is VALID [2020-07-18 04:49:55,311 INFO L263 TraceCheckUtils]: 1,473: Hoare triple {122892#true} call #t~ret2 := fibo1(~n - 1); {122892#true} is VALID [2020-07-18 04:49:55,312 INFO L280 TraceCheckUtils]: 1,474: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:55,312 INFO L280 TraceCheckUtils]: 1,475: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:55,312 INFO L280 TraceCheckUtils]: 1,476: Hoare triple {122892#true} assume !(1 == ~n); {122892#true} is VALID [2020-07-18 04:49:55,312 INFO L263 TraceCheckUtils]: 1,477: Hoare triple {122892#true} call #t~ret0 := fibo2(~n - 1); {122892#true} is VALID [2020-07-18 04:49:55,312 INFO L280 TraceCheckUtils]: 1,478: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:55,313 INFO L280 TraceCheckUtils]: 1,479: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:55,313 INFO L280 TraceCheckUtils]: 1,480: Hoare triple {122892#true} assume 1 == ~n; {122892#true} is VALID [2020-07-18 04:49:55,313 INFO L280 TraceCheckUtils]: 1,481: Hoare triple {122892#true} #res := 1; {122892#true} is VALID [2020-07-18 04:49:55,313 INFO L280 TraceCheckUtils]: 1,482: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:55,313 INFO L275 TraceCheckUtils]: 1,483: Hoare quadruple {122892#true} {122892#true} #69#return; {122892#true} is VALID [2020-07-18 04:49:55,313 INFO L280 TraceCheckUtils]: 1,484: Hoare triple {122892#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:55,314 INFO L263 TraceCheckUtils]: 1,485: Hoare triple {122892#true} call #t~ret1 := fibo2(~n - 2); {122892#true} is VALID [2020-07-18 04:49:55,314 INFO L280 TraceCheckUtils]: 1,486: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:55,314 INFO L280 TraceCheckUtils]: 1,487: Hoare triple {122892#true} assume ~n < 1; {122892#true} is VALID [2020-07-18 04:49:55,314 INFO L280 TraceCheckUtils]: 1,488: Hoare triple {122892#true} #res := 0; {122892#true} is VALID [2020-07-18 04:49:55,314 INFO L280 TraceCheckUtils]: 1,489: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:55,314 INFO L275 TraceCheckUtils]: 1,490: Hoare quadruple {122892#true} {122892#true} #71#return; {122892#true} is VALID [2020-07-18 04:49:55,314 INFO L280 TraceCheckUtils]: 1,491: Hoare triple {122892#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:55,314 INFO L280 TraceCheckUtils]: 1,492: Hoare triple {122892#true} #res := #t~ret0 + #t~ret1; {122892#true} is VALID [2020-07-18 04:49:55,314 INFO L280 TraceCheckUtils]: 1,493: Hoare triple {122892#true} havoc #t~ret0; {122892#true} is VALID [2020-07-18 04:49:55,315 INFO L280 TraceCheckUtils]: 1,494: Hoare triple {122892#true} havoc #t~ret1; {122892#true} is VALID [2020-07-18 04:49:55,315 INFO L280 TraceCheckUtils]: 1,495: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:55,315 INFO L275 TraceCheckUtils]: 1,496: Hoare quadruple {122892#true} {122892#true} #65#return; {122892#true} is VALID [2020-07-18 04:49:55,315 INFO L280 TraceCheckUtils]: 1,497: Hoare triple {122892#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:55,315 INFO L263 TraceCheckUtils]: 1,498: Hoare triple {122892#true} call #t~ret3 := fibo1(~n - 2); {122892#true} is VALID [2020-07-18 04:49:55,315 INFO L280 TraceCheckUtils]: 1,499: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:55,315 INFO L280 TraceCheckUtils]: 1,500: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:55,315 INFO L280 TraceCheckUtils]: 1,501: Hoare triple {122892#true} assume 1 == ~n; {122892#true} is VALID [2020-07-18 04:49:55,315 INFO L280 TraceCheckUtils]: 1,502: Hoare triple {122892#true} #res := 1; {122892#true} is VALID [2020-07-18 04:49:55,316 INFO L280 TraceCheckUtils]: 1,503: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:55,316 INFO L275 TraceCheckUtils]: 1,504: Hoare quadruple {122892#true} {122892#true} #67#return; {122892#true} is VALID [2020-07-18 04:49:55,316 INFO L280 TraceCheckUtils]: 1,505: Hoare triple {122892#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:55,316 INFO L280 TraceCheckUtils]: 1,506: Hoare triple {122892#true} #res := #t~ret2 + #t~ret3; {122892#true} is VALID [2020-07-18 04:49:55,316 INFO L280 TraceCheckUtils]: 1,507: Hoare triple {122892#true} havoc #t~ret2; {122892#true} is VALID [2020-07-18 04:49:55,316 INFO L280 TraceCheckUtils]: 1,508: Hoare triple {122892#true} havoc #t~ret3; {122892#true} is VALID [2020-07-18 04:49:55,316 INFO L280 TraceCheckUtils]: 1,509: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:55,316 INFO L275 TraceCheckUtils]: 1,510: Hoare quadruple {122892#true} {122892#true} #69#return; {122892#true} is VALID [2020-07-18 04:49:55,316 INFO L280 TraceCheckUtils]: 1,511: Hoare triple {122892#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:55,317 INFO L263 TraceCheckUtils]: 1,512: Hoare triple {122892#true} call #t~ret1 := fibo2(~n - 2); {122892#true} is VALID [2020-07-18 04:49:55,317 INFO L280 TraceCheckUtils]: 1,513: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:55,317 INFO L280 TraceCheckUtils]: 1,514: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:55,317 INFO L280 TraceCheckUtils]: 1,515: Hoare triple {122892#true} assume !(1 == ~n); {122892#true} is VALID [2020-07-18 04:49:55,317 INFO L263 TraceCheckUtils]: 1,516: Hoare triple {122892#true} call #t~ret2 := fibo1(~n - 1); {122892#true} is VALID [2020-07-18 04:49:55,317 INFO L280 TraceCheckUtils]: 1,517: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:55,317 INFO L280 TraceCheckUtils]: 1,518: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:55,317 INFO L280 TraceCheckUtils]: 1,519: Hoare triple {122892#true} assume 1 == ~n; {122892#true} is VALID [2020-07-18 04:49:55,317 INFO L280 TraceCheckUtils]: 1,520: Hoare triple {122892#true} #res := 1; {122892#true} is VALID [2020-07-18 04:49:55,318 INFO L280 TraceCheckUtils]: 1,521: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:55,318 INFO L275 TraceCheckUtils]: 1,522: Hoare quadruple {122892#true} {122892#true} #65#return; {122892#true} is VALID [2020-07-18 04:49:55,318 INFO L280 TraceCheckUtils]: 1,523: Hoare triple {122892#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:55,318 INFO L263 TraceCheckUtils]: 1,524: Hoare triple {122892#true} call #t~ret3 := fibo1(~n - 2); {122892#true} is VALID [2020-07-18 04:49:55,318 INFO L280 TraceCheckUtils]: 1,525: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:55,318 INFO L280 TraceCheckUtils]: 1,526: Hoare triple {122892#true} assume ~n < 1; {122892#true} is VALID [2020-07-18 04:49:55,318 INFO L280 TraceCheckUtils]: 1,527: Hoare triple {122892#true} #res := 0; {122892#true} is VALID [2020-07-18 04:49:55,318 INFO L280 TraceCheckUtils]: 1,528: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:55,318 INFO L275 TraceCheckUtils]: 1,529: Hoare quadruple {122892#true} {122892#true} #67#return; {122892#true} is VALID [2020-07-18 04:49:55,319 INFO L280 TraceCheckUtils]: 1,530: Hoare triple {122892#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:55,319 INFO L280 TraceCheckUtils]: 1,531: Hoare triple {122892#true} #res := #t~ret2 + #t~ret3; {122892#true} is VALID [2020-07-18 04:49:55,319 INFO L280 TraceCheckUtils]: 1,532: Hoare triple {122892#true} havoc #t~ret2; {122892#true} is VALID [2020-07-18 04:49:55,319 INFO L280 TraceCheckUtils]: 1,533: Hoare triple {122892#true} havoc #t~ret3; {122892#true} is VALID [2020-07-18 04:49:55,319 INFO L280 TraceCheckUtils]: 1,534: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:55,319 INFO L275 TraceCheckUtils]: 1,535: Hoare quadruple {122892#true} {122892#true} #71#return; {122892#true} is VALID [2020-07-18 04:49:55,319 INFO L280 TraceCheckUtils]: 1,536: Hoare triple {122892#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:55,319 INFO L280 TraceCheckUtils]: 1,537: Hoare triple {122892#true} #res := #t~ret0 + #t~ret1; {122892#true} is VALID [2020-07-18 04:49:55,319 INFO L280 TraceCheckUtils]: 1,538: Hoare triple {122892#true} havoc #t~ret0; {122892#true} is VALID [2020-07-18 04:49:55,320 INFO L280 TraceCheckUtils]: 1,539: Hoare triple {122892#true} havoc #t~ret1; {122892#true} is VALID [2020-07-18 04:49:55,320 INFO L280 TraceCheckUtils]: 1,540: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:55,320 INFO L275 TraceCheckUtils]: 1,541: Hoare quadruple {122892#true} {133233#(<= 6 |fibo2_#in~n|)} #67#return; {133233#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-18 04:49:55,321 INFO L280 TraceCheckUtils]: 1,542: Hoare triple {133233#(<= 6 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {133233#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-18 04:49:55,321 INFO L280 TraceCheckUtils]: 1,543: Hoare triple {133233#(<= 6 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {133233#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-18 04:49:55,322 INFO L280 TraceCheckUtils]: 1,544: Hoare triple {133233#(<= 6 |fibo2_#in~n|)} havoc #t~ret2; {133233#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-18 04:49:55,322 INFO L280 TraceCheckUtils]: 1,545: Hoare triple {133233#(<= 6 |fibo2_#in~n|)} havoc #t~ret3; {133233#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-18 04:49:55,323 INFO L280 TraceCheckUtils]: 1,546: Hoare triple {133233#(<= 6 |fibo2_#in~n|)} assume true; {133233#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-18 04:49:55,324 INFO L275 TraceCheckUtils]: 1,547: Hoare quadruple {133233#(<= 6 |fibo2_#in~n|)} {127227#(= fibo1_~n |fibo1_#in~n|)} #69#return; {132974#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-18 04:49:55,324 INFO L280 TraceCheckUtils]: 1,548: Hoare triple {132974#(<= 7 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {132974#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-18 04:49:55,324 INFO L263 TraceCheckUtils]: 1,549: Hoare triple {132974#(<= 7 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {122892#true} is VALID [2020-07-18 04:49:55,324 INFO L280 TraceCheckUtils]: 1,550: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:55,324 INFO L280 TraceCheckUtils]: 1,551: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:55,325 INFO L280 TraceCheckUtils]: 1,552: Hoare triple {122892#true} assume !(1 == ~n); {122892#true} is VALID [2020-07-18 04:49:55,325 INFO L263 TraceCheckUtils]: 1,553: Hoare triple {122892#true} call #t~ret2 := fibo1(~n - 1); {122892#true} is VALID [2020-07-18 04:49:55,325 INFO L280 TraceCheckUtils]: 1,554: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:55,325 INFO L280 TraceCheckUtils]: 1,555: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:55,325 INFO L280 TraceCheckUtils]: 1,556: Hoare triple {122892#true} assume !(1 == ~n); {122892#true} is VALID [2020-07-18 04:49:55,325 INFO L263 TraceCheckUtils]: 1,557: Hoare triple {122892#true} call #t~ret0 := fibo2(~n - 1); {122892#true} is VALID [2020-07-18 04:49:55,325 INFO L280 TraceCheckUtils]: 1,558: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:55,325 INFO L280 TraceCheckUtils]: 1,559: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:55,325 INFO L280 TraceCheckUtils]: 1,560: Hoare triple {122892#true} assume !(1 == ~n); {122892#true} is VALID [2020-07-18 04:49:55,326 INFO L263 TraceCheckUtils]: 1,561: Hoare triple {122892#true} call #t~ret2 := fibo1(~n - 1); {122892#true} is VALID [2020-07-18 04:49:55,326 INFO L280 TraceCheckUtils]: 1,562: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:55,326 INFO L280 TraceCheckUtils]: 1,563: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:55,326 INFO L280 TraceCheckUtils]: 1,564: Hoare triple {122892#true} assume !(1 == ~n); {122892#true} is VALID [2020-07-18 04:49:55,326 INFO L263 TraceCheckUtils]: 1,565: Hoare triple {122892#true} call #t~ret0 := fibo2(~n - 1); {122892#true} is VALID [2020-07-18 04:49:55,326 INFO L280 TraceCheckUtils]: 1,566: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:55,326 INFO L280 TraceCheckUtils]: 1,567: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:55,326 INFO L280 TraceCheckUtils]: 1,568: Hoare triple {122892#true} assume 1 == ~n; {122892#true} is VALID [2020-07-18 04:49:55,326 INFO L280 TraceCheckUtils]: 1,569: Hoare triple {122892#true} #res := 1; {122892#true} is VALID [2020-07-18 04:49:55,327 INFO L280 TraceCheckUtils]: 1,570: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:55,327 INFO L275 TraceCheckUtils]: 1,571: Hoare quadruple {122892#true} {122892#true} #69#return; {122892#true} is VALID [2020-07-18 04:49:55,327 INFO L280 TraceCheckUtils]: 1,572: Hoare triple {122892#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:55,327 INFO L263 TraceCheckUtils]: 1,573: Hoare triple {122892#true} call #t~ret1 := fibo2(~n - 2); {122892#true} is VALID [2020-07-18 04:49:55,327 INFO L280 TraceCheckUtils]: 1,574: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:55,327 INFO L280 TraceCheckUtils]: 1,575: Hoare triple {122892#true} assume ~n < 1; {122892#true} is VALID [2020-07-18 04:49:55,327 INFO L280 TraceCheckUtils]: 1,576: Hoare triple {122892#true} #res := 0; {122892#true} is VALID [2020-07-18 04:49:55,327 INFO L280 TraceCheckUtils]: 1,577: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:55,327 INFO L275 TraceCheckUtils]: 1,578: Hoare quadruple {122892#true} {122892#true} #71#return; {122892#true} is VALID [2020-07-18 04:49:55,328 INFO L280 TraceCheckUtils]: 1,579: Hoare triple {122892#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:55,328 INFO L280 TraceCheckUtils]: 1,580: Hoare triple {122892#true} #res := #t~ret0 + #t~ret1; {122892#true} is VALID [2020-07-18 04:49:55,328 INFO L280 TraceCheckUtils]: 1,581: Hoare triple {122892#true} havoc #t~ret0; {122892#true} is VALID [2020-07-18 04:49:55,328 INFO L280 TraceCheckUtils]: 1,582: Hoare triple {122892#true} havoc #t~ret1; {122892#true} is VALID [2020-07-18 04:49:55,328 INFO L280 TraceCheckUtils]: 1,583: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:55,328 INFO L275 TraceCheckUtils]: 1,584: Hoare quadruple {122892#true} {122892#true} #65#return; {122892#true} is VALID [2020-07-18 04:49:55,328 INFO L280 TraceCheckUtils]: 1,585: Hoare triple {122892#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:55,328 INFO L263 TraceCheckUtils]: 1,586: Hoare triple {122892#true} call #t~ret3 := fibo1(~n - 2); {122892#true} is VALID [2020-07-18 04:49:55,328 INFO L280 TraceCheckUtils]: 1,587: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:55,329 INFO L280 TraceCheckUtils]: 1,588: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:55,329 INFO L280 TraceCheckUtils]: 1,589: Hoare triple {122892#true} assume 1 == ~n; {122892#true} is VALID [2020-07-18 04:49:55,329 INFO L280 TraceCheckUtils]: 1,590: Hoare triple {122892#true} #res := 1; {122892#true} is VALID [2020-07-18 04:49:55,329 INFO L280 TraceCheckUtils]: 1,591: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:55,329 INFO L275 TraceCheckUtils]: 1,592: Hoare quadruple {122892#true} {122892#true} #67#return; {122892#true} is VALID [2020-07-18 04:49:55,329 INFO L280 TraceCheckUtils]: 1,593: Hoare triple {122892#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:55,329 INFO L280 TraceCheckUtils]: 1,594: Hoare triple {122892#true} #res := #t~ret2 + #t~ret3; {122892#true} is VALID [2020-07-18 04:49:55,329 INFO L280 TraceCheckUtils]: 1,595: Hoare triple {122892#true} havoc #t~ret2; {122892#true} is VALID [2020-07-18 04:49:55,329 INFO L280 TraceCheckUtils]: 1,596: Hoare triple {122892#true} havoc #t~ret3; {122892#true} is VALID [2020-07-18 04:49:55,330 INFO L280 TraceCheckUtils]: 1,597: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:55,330 INFO L275 TraceCheckUtils]: 1,598: Hoare quadruple {122892#true} {122892#true} #69#return; {122892#true} is VALID [2020-07-18 04:49:55,330 INFO L280 TraceCheckUtils]: 1,599: Hoare triple {122892#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:55,330 INFO L263 TraceCheckUtils]: 1,600: Hoare triple {122892#true} call #t~ret1 := fibo2(~n - 2); {122892#true} is VALID [2020-07-18 04:49:55,330 INFO L280 TraceCheckUtils]: 1,601: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:55,330 INFO L280 TraceCheckUtils]: 1,602: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:55,330 INFO L280 TraceCheckUtils]: 1,603: Hoare triple {122892#true} assume !(1 == ~n); {122892#true} is VALID [2020-07-18 04:49:55,330 INFO L263 TraceCheckUtils]: 1,604: Hoare triple {122892#true} call #t~ret2 := fibo1(~n - 1); {122892#true} is VALID [2020-07-18 04:49:55,330 INFO L280 TraceCheckUtils]: 1,605: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:55,331 INFO L280 TraceCheckUtils]: 1,606: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:55,331 INFO L280 TraceCheckUtils]: 1,607: Hoare triple {122892#true} assume 1 == ~n; {122892#true} is VALID [2020-07-18 04:49:55,331 INFO L280 TraceCheckUtils]: 1,608: Hoare triple {122892#true} #res := 1; {122892#true} is VALID [2020-07-18 04:49:55,331 INFO L280 TraceCheckUtils]: 1,609: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:55,331 INFO L275 TraceCheckUtils]: 1,610: Hoare quadruple {122892#true} {122892#true} #65#return; {122892#true} is VALID [2020-07-18 04:49:55,331 INFO L280 TraceCheckUtils]: 1,611: Hoare triple {122892#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:55,331 INFO L263 TraceCheckUtils]: 1,612: Hoare triple {122892#true} call #t~ret3 := fibo1(~n - 2); {122892#true} is VALID [2020-07-18 04:49:55,331 INFO L280 TraceCheckUtils]: 1,613: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:55,331 INFO L280 TraceCheckUtils]: 1,614: Hoare triple {122892#true} assume ~n < 1; {122892#true} is VALID [2020-07-18 04:49:55,332 INFO L280 TraceCheckUtils]: 1,615: Hoare triple {122892#true} #res := 0; {122892#true} is VALID [2020-07-18 04:49:55,332 INFO L280 TraceCheckUtils]: 1,616: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:55,332 INFO L275 TraceCheckUtils]: 1,617: Hoare quadruple {122892#true} {122892#true} #67#return; {122892#true} is VALID [2020-07-18 04:49:55,332 INFO L280 TraceCheckUtils]: 1,618: Hoare triple {122892#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:55,332 INFO L280 TraceCheckUtils]: 1,619: Hoare triple {122892#true} #res := #t~ret2 + #t~ret3; {122892#true} is VALID [2020-07-18 04:49:55,332 INFO L280 TraceCheckUtils]: 1,620: Hoare triple {122892#true} havoc #t~ret2; {122892#true} is VALID [2020-07-18 04:49:55,332 INFO L280 TraceCheckUtils]: 1,621: Hoare triple {122892#true} havoc #t~ret3; {122892#true} is VALID [2020-07-18 04:49:55,332 INFO L280 TraceCheckUtils]: 1,622: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:55,332 INFO L275 TraceCheckUtils]: 1,623: Hoare quadruple {122892#true} {122892#true} #71#return; {122892#true} is VALID [2020-07-18 04:49:55,333 INFO L280 TraceCheckUtils]: 1,624: Hoare triple {122892#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:55,333 INFO L280 TraceCheckUtils]: 1,625: Hoare triple {122892#true} #res := #t~ret0 + #t~ret1; {122892#true} is VALID [2020-07-18 04:49:55,333 INFO L280 TraceCheckUtils]: 1,626: Hoare triple {122892#true} havoc #t~ret0; {122892#true} is VALID [2020-07-18 04:49:55,333 INFO L280 TraceCheckUtils]: 1,627: Hoare triple {122892#true} havoc #t~ret1; {122892#true} is VALID [2020-07-18 04:49:55,333 INFO L280 TraceCheckUtils]: 1,628: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:55,333 INFO L275 TraceCheckUtils]: 1,629: Hoare quadruple {122892#true} {122892#true} #65#return; {122892#true} is VALID [2020-07-18 04:49:55,333 INFO L280 TraceCheckUtils]: 1,630: Hoare triple {122892#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:55,333 INFO L263 TraceCheckUtils]: 1,631: Hoare triple {122892#true} call #t~ret3 := fibo1(~n - 2); {122892#true} is VALID [2020-07-18 04:49:55,333 INFO L280 TraceCheckUtils]: 1,632: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:55,334 INFO L280 TraceCheckUtils]: 1,633: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:55,334 INFO L280 TraceCheckUtils]: 1,634: Hoare triple {122892#true} assume !(1 == ~n); {122892#true} is VALID [2020-07-18 04:49:55,334 INFO L263 TraceCheckUtils]: 1,635: Hoare triple {122892#true} call #t~ret0 := fibo2(~n - 1); {122892#true} is VALID [2020-07-18 04:49:55,334 INFO L280 TraceCheckUtils]: 1,636: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:55,334 INFO L280 TraceCheckUtils]: 1,637: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:55,334 INFO L280 TraceCheckUtils]: 1,638: Hoare triple {122892#true} assume !(1 == ~n); {122892#true} is VALID [2020-07-18 04:49:55,334 INFO L263 TraceCheckUtils]: 1,639: Hoare triple {122892#true} call #t~ret2 := fibo1(~n - 1); {122892#true} is VALID [2020-07-18 04:49:55,334 INFO L280 TraceCheckUtils]: 1,640: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:55,334 INFO L280 TraceCheckUtils]: 1,641: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:55,335 INFO L280 TraceCheckUtils]: 1,642: Hoare triple {122892#true} assume 1 == ~n; {122892#true} is VALID [2020-07-18 04:49:55,335 INFO L280 TraceCheckUtils]: 1,643: Hoare triple {122892#true} #res := 1; {122892#true} is VALID [2020-07-18 04:49:55,335 INFO L280 TraceCheckUtils]: 1,644: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:55,335 INFO L275 TraceCheckUtils]: 1,645: Hoare quadruple {122892#true} {122892#true} #65#return; {122892#true} is VALID [2020-07-18 04:49:55,335 INFO L280 TraceCheckUtils]: 1,646: Hoare triple {122892#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:55,335 INFO L263 TraceCheckUtils]: 1,647: Hoare triple {122892#true} call #t~ret3 := fibo1(~n - 2); {122892#true} is VALID [2020-07-18 04:49:55,335 INFO L280 TraceCheckUtils]: 1,648: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:55,335 INFO L280 TraceCheckUtils]: 1,649: Hoare triple {122892#true} assume ~n < 1; {122892#true} is VALID [2020-07-18 04:49:55,335 INFO L280 TraceCheckUtils]: 1,650: Hoare triple {122892#true} #res := 0; {122892#true} is VALID [2020-07-18 04:49:55,335 INFO L280 TraceCheckUtils]: 1,651: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:55,336 INFO L275 TraceCheckUtils]: 1,652: Hoare quadruple {122892#true} {122892#true} #67#return; {122892#true} is VALID [2020-07-18 04:49:55,336 INFO L280 TraceCheckUtils]: 1,653: Hoare triple {122892#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:55,336 INFO L280 TraceCheckUtils]: 1,654: Hoare triple {122892#true} #res := #t~ret2 + #t~ret3; {122892#true} is VALID [2020-07-18 04:49:55,336 INFO L280 TraceCheckUtils]: 1,655: Hoare triple {122892#true} havoc #t~ret2; {122892#true} is VALID [2020-07-18 04:49:55,336 INFO L280 TraceCheckUtils]: 1,656: Hoare triple {122892#true} havoc #t~ret3; {122892#true} is VALID [2020-07-18 04:49:55,336 INFO L280 TraceCheckUtils]: 1,657: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:55,336 INFO L275 TraceCheckUtils]: 1,658: Hoare quadruple {122892#true} {122892#true} #69#return; {122892#true} is VALID [2020-07-18 04:49:55,336 INFO L280 TraceCheckUtils]: 1,659: Hoare triple {122892#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:55,336 INFO L263 TraceCheckUtils]: 1,660: Hoare triple {122892#true} call #t~ret1 := fibo2(~n - 2); {122892#true} is VALID [2020-07-18 04:49:55,337 INFO L280 TraceCheckUtils]: 1,661: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:55,337 INFO L280 TraceCheckUtils]: 1,662: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:55,337 INFO L280 TraceCheckUtils]: 1,663: Hoare triple {122892#true} assume 1 == ~n; {122892#true} is VALID [2020-07-18 04:49:55,337 INFO L280 TraceCheckUtils]: 1,664: Hoare triple {122892#true} #res := 1; {122892#true} is VALID [2020-07-18 04:49:55,337 INFO L280 TraceCheckUtils]: 1,665: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:55,337 INFO L275 TraceCheckUtils]: 1,666: Hoare quadruple {122892#true} {122892#true} #71#return; {122892#true} is VALID [2020-07-18 04:49:55,337 INFO L280 TraceCheckUtils]: 1,667: Hoare triple {122892#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:55,337 INFO L280 TraceCheckUtils]: 1,668: Hoare triple {122892#true} #res := #t~ret0 + #t~ret1; {122892#true} is VALID [2020-07-18 04:49:55,337 INFO L280 TraceCheckUtils]: 1,669: Hoare triple {122892#true} havoc #t~ret0; {122892#true} is VALID [2020-07-18 04:49:55,337 INFO L280 TraceCheckUtils]: 1,670: Hoare triple {122892#true} havoc #t~ret1; {122892#true} is VALID [2020-07-18 04:49:55,338 INFO L280 TraceCheckUtils]: 1,671: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:55,338 INFO L275 TraceCheckUtils]: 1,672: Hoare quadruple {122892#true} {122892#true} #67#return; {122892#true} is VALID [2020-07-18 04:49:55,338 INFO L280 TraceCheckUtils]: 1,673: Hoare triple {122892#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:55,338 INFO L280 TraceCheckUtils]: 1,674: Hoare triple {122892#true} #res := #t~ret2 + #t~ret3; {122892#true} is VALID [2020-07-18 04:49:55,338 INFO L280 TraceCheckUtils]: 1,675: Hoare triple {122892#true} havoc #t~ret2; {122892#true} is VALID [2020-07-18 04:49:55,338 INFO L280 TraceCheckUtils]: 1,676: Hoare triple {122892#true} havoc #t~ret3; {122892#true} is VALID [2020-07-18 04:49:55,338 INFO L280 TraceCheckUtils]: 1,677: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:55,339 INFO L275 TraceCheckUtils]: 1,678: Hoare quadruple {122892#true} {132974#(<= 7 |fibo1_#in~n|)} #71#return; {132974#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-18 04:49:55,339 INFO L280 TraceCheckUtils]: 1,679: Hoare triple {132974#(<= 7 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {132974#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-18 04:49:55,340 INFO L280 TraceCheckUtils]: 1,680: Hoare triple {132974#(<= 7 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {132974#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-18 04:49:55,340 INFO L280 TraceCheckUtils]: 1,681: Hoare triple {132974#(<= 7 |fibo1_#in~n|)} havoc #t~ret0; {132974#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-18 04:49:55,341 INFO L280 TraceCheckUtils]: 1,682: Hoare triple {132974#(<= 7 |fibo1_#in~n|)} havoc #t~ret1; {132974#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-18 04:49:55,341 INFO L280 TraceCheckUtils]: 1,683: Hoare triple {132974#(<= 7 |fibo1_#in~n|)} assume true; {132974#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-18 04:49:55,342 INFO L275 TraceCheckUtils]: 1,684: Hoare quadruple {132974#(<= 7 |fibo1_#in~n|)} {131181#(<= fibo2_~n 8)} #67#return; {122893#false} is VALID [2020-07-18 04:49:55,343 INFO L280 TraceCheckUtils]: 1,685: Hoare triple {122893#false} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {122893#false} is VALID [2020-07-18 04:49:55,343 INFO L280 TraceCheckUtils]: 1,686: Hoare triple {122893#false} #res := #t~ret2 + #t~ret3; {122893#false} is VALID [2020-07-18 04:49:55,343 INFO L280 TraceCheckUtils]: 1,687: Hoare triple {122893#false} havoc #t~ret2; {122893#false} is VALID [2020-07-18 04:49:55,343 INFO L280 TraceCheckUtils]: 1,688: Hoare triple {122893#false} havoc #t~ret3; {122893#false} is VALID [2020-07-18 04:49:55,343 INFO L280 TraceCheckUtils]: 1,689: Hoare triple {122893#false} assume true; {122893#false} is VALID [2020-07-18 04:49:55,343 INFO L275 TraceCheckUtils]: 1,690: Hoare quadruple {122893#false} {125551#(<= fibo1_~n 10)} #71#return; {122893#false} is VALID [2020-07-18 04:49:55,343 INFO L280 TraceCheckUtils]: 1,691: Hoare triple {122893#false} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {122893#false} is VALID [2020-07-18 04:49:55,343 INFO L280 TraceCheckUtils]: 1,692: Hoare triple {122893#false} #res := #t~ret0 + #t~ret1; {122893#false} is VALID [2020-07-18 04:49:55,343 INFO L280 TraceCheckUtils]: 1,693: Hoare triple {122893#false} havoc #t~ret0; {122893#false} is VALID [2020-07-18 04:49:55,344 INFO L280 TraceCheckUtils]: 1,694: Hoare triple {122893#false} havoc #t~ret1; {122893#false} is VALID [2020-07-18 04:49:55,344 INFO L280 TraceCheckUtils]: 1,695: Hoare triple {122893#false} assume true; {122893#false} is VALID [2020-07-18 04:49:55,344 INFO L275 TraceCheckUtils]: 1,696: Hoare quadruple {122893#false} {122896#(<= main_~x~0 10)} #63#return; {122893#false} is VALID [2020-07-18 04:49:56,284 INFO L263 TraceCheckUtils]: 0: Hoare triple {122892#true} call ULTIMATE.init(); {122892#true} is VALID [2020-07-18 04:49:56,284 INFO L280 TraceCheckUtils]: 1: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:56,284 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {122892#true} {122892#true} #59#return; {122892#true} is VALID [2020-07-18 04:49:56,285 INFO L263 TraceCheckUtils]: 3: Hoare triple {122892#true} call #t~ret5 := main(); {122892#true} is VALID [2020-07-18 04:49:56,285 INFO L280 TraceCheckUtils]: 4: Hoare triple {122892#true} ~x~0 := 10; {122896#(<= main_~x~0 10)} is VALID [2020-07-18 04:49:56,286 INFO L263 TraceCheckUtils]: 5: Hoare triple {122896#(<= main_~x~0 10)} call #t~ret4 := fibo1(~x~0); {122892#true} is VALID [2020-07-18 04:49:56,286 INFO L280 TraceCheckUtils]: 6: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:56,286 INFO L280 TraceCheckUtils]: 7: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:56,286 INFO L280 TraceCheckUtils]: 8: Hoare triple {122892#true} assume !(1 == ~n); {122892#true} is VALID [2020-07-18 04:49:56,286 INFO L263 TraceCheckUtils]: 9: Hoare triple {122892#true} call #t~ret0 := fibo2(~n - 1); {122892#true} is VALID [2020-07-18 04:49:56,286 INFO L280 TraceCheckUtils]: 10: Hoare triple {122892#true} ~n := #in~n; {126280#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:49:56,287 INFO L280 TraceCheckUtils]: 11: Hoare triple {126280#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {126280#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:49:56,287 INFO L280 TraceCheckUtils]: 12: Hoare triple {126280#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {126280#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:49:56,287 INFO L263 TraceCheckUtils]: 13: Hoare triple {126280#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {122892#true} is VALID [2020-07-18 04:49:56,288 INFO L280 TraceCheckUtils]: 14: Hoare triple {122892#true} ~n := #in~n; {127227#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:49:56,288 INFO L280 TraceCheckUtils]: 15: Hoare triple {127227#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {127227#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:49:56,289 INFO L280 TraceCheckUtils]: 16: Hoare triple {127227#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {127227#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:49:56,289 INFO L263 TraceCheckUtils]: 17: Hoare triple {127227#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {122892#true} is VALID [2020-07-18 04:49:56,290 INFO L280 TraceCheckUtils]: 18: Hoare triple {122892#true} ~n := #in~n; {126280#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:49:56,290 INFO L280 TraceCheckUtils]: 19: Hoare triple {126280#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {126280#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:49:56,291 INFO L280 TraceCheckUtils]: 20: Hoare triple {126280#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {126280#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:49:56,291 INFO L263 TraceCheckUtils]: 21: Hoare triple {126280#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {122892#true} is VALID [2020-07-18 04:49:56,291 INFO L280 TraceCheckUtils]: 22: Hoare triple {122892#true} ~n := #in~n; {127227#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:49:56,292 INFO L280 TraceCheckUtils]: 23: Hoare triple {127227#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {127227#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:49:56,292 INFO L280 TraceCheckUtils]: 24: Hoare triple {127227#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {127227#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:49:56,292 INFO L263 TraceCheckUtils]: 25: Hoare triple {127227#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {122892#true} is VALID [2020-07-18 04:49:56,292 INFO L280 TraceCheckUtils]: 26: Hoare triple {122892#true} ~n := #in~n; {126280#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:49:56,293 INFO L280 TraceCheckUtils]: 27: Hoare triple {126280#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {126280#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:49:56,293 INFO L280 TraceCheckUtils]: 28: Hoare triple {126280#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {126280#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:49:56,293 INFO L263 TraceCheckUtils]: 29: Hoare triple {126280#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {122892#true} is VALID [2020-07-18 04:49:56,294 INFO L280 TraceCheckUtils]: 30: Hoare triple {122892#true} ~n := #in~n; {127227#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:49:56,294 INFO L280 TraceCheckUtils]: 31: Hoare triple {127227#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {127227#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:49:56,295 INFO L280 TraceCheckUtils]: 32: Hoare triple {127227#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {127227#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:49:56,295 INFO L263 TraceCheckUtils]: 33: Hoare triple {127227#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {122892#true} is VALID [2020-07-18 04:49:56,295 INFO L280 TraceCheckUtils]: 34: Hoare triple {122892#true} ~n := #in~n; {126280#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:49:56,295 INFO L280 TraceCheckUtils]: 35: Hoare triple {126280#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {126280#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:49:56,296 INFO L280 TraceCheckUtils]: 36: Hoare triple {126280#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {126280#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:49:56,296 INFO L263 TraceCheckUtils]: 37: Hoare triple {126280#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {122892#true} is VALID [2020-07-18 04:49:56,296 INFO L280 TraceCheckUtils]: 38: Hoare triple {122892#true} ~n := #in~n; {127227#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:49:56,297 INFO L280 TraceCheckUtils]: 39: Hoare triple {127227#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {127227#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:49:56,297 INFO L280 TraceCheckUtils]: 40: Hoare triple {127227#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {127227#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:49:56,297 INFO L263 TraceCheckUtils]: 41: Hoare triple {127227#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {122892#true} is VALID [2020-07-18 04:49:56,298 INFO L280 TraceCheckUtils]: 42: Hoare triple {122892#true} ~n := #in~n; {126280#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:49:56,298 INFO L280 TraceCheckUtils]: 43: Hoare triple {126280#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {126280#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:49:56,298 INFO L280 TraceCheckUtils]: 44: Hoare triple {126280#(= fibo2_~n |fibo2_#in~n|)} assume 1 == ~n; {128582#(<= |fibo2_#in~n| 1)} is VALID [2020-07-18 04:49:56,299 INFO L280 TraceCheckUtils]: 45: Hoare triple {128582#(<= |fibo2_#in~n| 1)} #res := 1; {128582#(<= |fibo2_#in~n| 1)} is VALID [2020-07-18 04:49:56,299 INFO L280 TraceCheckUtils]: 46: Hoare triple {128582#(<= |fibo2_#in~n| 1)} assume true; {128582#(<= |fibo2_#in~n| 1)} is VALID [2020-07-18 04:49:56,300 INFO L275 TraceCheckUtils]: 47: Hoare quadruple {128582#(<= |fibo2_#in~n| 1)} {127227#(= fibo1_~n |fibo1_#in~n|)} #69#return; {128576#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:49:56,301 INFO L280 TraceCheckUtils]: 48: Hoare triple {128576#(<= |fibo1_#in~n| 2)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {128576#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:49:56,301 INFO L263 TraceCheckUtils]: 49: Hoare triple {128576#(<= |fibo1_#in~n| 2)} call #t~ret1 := fibo2(~n - 2); {122892#true} is VALID [2020-07-18 04:49:56,301 INFO L280 TraceCheckUtils]: 50: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:56,301 INFO L280 TraceCheckUtils]: 51: Hoare triple {122892#true} assume ~n < 1; {122892#true} is VALID [2020-07-18 04:49:56,301 INFO L280 TraceCheckUtils]: 52: Hoare triple {122892#true} #res := 0; {122892#true} is VALID [2020-07-18 04:49:56,301 INFO L280 TraceCheckUtils]: 53: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:56,302 INFO L275 TraceCheckUtils]: 54: Hoare quadruple {122892#true} {128576#(<= |fibo1_#in~n| 2)} #71#return; {128576#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:49:56,302 INFO L280 TraceCheckUtils]: 55: Hoare triple {128576#(<= |fibo1_#in~n| 2)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {128576#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:49:56,303 INFO L280 TraceCheckUtils]: 56: Hoare triple {128576#(<= |fibo1_#in~n| 2)} #res := #t~ret0 + #t~ret1; {128576#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:49:56,303 INFO L280 TraceCheckUtils]: 57: Hoare triple {128576#(<= |fibo1_#in~n| 2)} havoc #t~ret0; {128576#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:49:56,303 INFO L280 TraceCheckUtils]: 58: Hoare triple {128576#(<= |fibo1_#in~n| 2)} havoc #t~ret1; {128576#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:49:56,304 INFO L280 TraceCheckUtils]: 59: Hoare triple {128576#(<= |fibo1_#in~n| 2)} assume true; {128576#(<= |fibo1_#in~n| 2)} is VALID [2020-07-18 04:49:56,305 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {128576#(<= |fibo1_#in~n| 2)} {126280#(= fibo2_~n |fibo2_#in~n|)} #65#return; {128563#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:49:56,305 INFO L280 TraceCheckUtils]: 61: Hoare triple {128563#(<= |fibo2_#in~n| 3)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {128563#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:49:56,305 INFO L263 TraceCheckUtils]: 62: Hoare triple {128563#(<= |fibo2_#in~n| 3)} call #t~ret3 := fibo1(~n - 2); {122892#true} is VALID [2020-07-18 04:49:56,305 INFO L280 TraceCheckUtils]: 63: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:56,306 INFO L280 TraceCheckUtils]: 64: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:56,306 INFO L280 TraceCheckUtils]: 65: Hoare triple {122892#true} assume 1 == ~n; {122892#true} is VALID [2020-07-18 04:49:56,306 INFO L280 TraceCheckUtils]: 66: Hoare triple {122892#true} #res := 1; {122892#true} is VALID [2020-07-18 04:49:56,306 INFO L280 TraceCheckUtils]: 67: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:56,306 INFO L275 TraceCheckUtils]: 68: Hoare quadruple {122892#true} {128563#(<= |fibo2_#in~n| 3)} #67#return; {128563#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:49:56,307 INFO L280 TraceCheckUtils]: 69: Hoare triple {128563#(<= |fibo2_#in~n| 3)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {128563#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:49:56,307 INFO L280 TraceCheckUtils]: 70: Hoare triple {128563#(<= |fibo2_#in~n| 3)} #res := #t~ret2 + #t~ret3; {128563#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:49:56,308 INFO L280 TraceCheckUtils]: 71: Hoare triple {128563#(<= |fibo2_#in~n| 3)} havoc #t~ret2; {128563#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:49:56,308 INFO L280 TraceCheckUtils]: 72: Hoare triple {128563#(<= |fibo2_#in~n| 3)} havoc #t~ret3; {128563#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:49:56,308 INFO L280 TraceCheckUtils]: 73: Hoare triple {128563#(<= |fibo2_#in~n| 3)} assume true; {128563#(<= |fibo2_#in~n| 3)} is VALID [2020-07-18 04:49:56,309 INFO L275 TraceCheckUtils]: 74: Hoare quadruple {128563#(<= |fibo2_#in~n| 3)} {127227#(= fibo1_~n |fibo1_#in~n|)} #69#return; {128516#(<= |fibo1_#in~n| 4)} is VALID [2020-07-18 04:49:56,310 INFO L280 TraceCheckUtils]: 75: Hoare triple {128516#(<= |fibo1_#in~n| 4)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {128516#(<= |fibo1_#in~n| 4)} is VALID [2020-07-18 04:49:56,310 INFO L263 TraceCheckUtils]: 76: Hoare triple {128516#(<= |fibo1_#in~n| 4)} call #t~ret1 := fibo2(~n - 2); {122892#true} is VALID [2020-07-18 04:49:56,310 INFO L280 TraceCheckUtils]: 77: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:56,310 INFO L280 TraceCheckUtils]: 78: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:56,310 INFO L280 TraceCheckUtils]: 79: Hoare triple {122892#true} assume !(1 == ~n); {122892#true} is VALID [2020-07-18 04:49:56,310 INFO L263 TraceCheckUtils]: 80: Hoare triple {122892#true} call #t~ret2 := fibo1(~n - 1); {122892#true} is VALID [2020-07-18 04:49:56,310 INFO L280 TraceCheckUtils]: 81: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:56,310 INFO L280 TraceCheckUtils]: 82: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:56,311 INFO L280 TraceCheckUtils]: 83: Hoare triple {122892#true} assume 1 == ~n; {122892#true} is VALID [2020-07-18 04:49:56,311 INFO L280 TraceCheckUtils]: 84: Hoare triple {122892#true} #res := 1; {122892#true} is VALID [2020-07-18 04:49:56,311 INFO L280 TraceCheckUtils]: 85: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:56,311 INFO L275 TraceCheckUtils]: 86: Hoare quadruple {122892#true} {122892#true} #65#return; {122892#true} is VALID [2020-07-18 04:49:56,311 INFO L280 TraceCheckUtils]: 87: Hoare triple {122892#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:56,311 INFO L263 TraceCheckUtils]: 88: Hoare triple {122892#true} call #t~ret3 := fibo1(~n - 2); {122892#true} is VALID [2020-07-18 04:49:56,311 INFO L280 TraceCheckUtils]: 89: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:56,311 INFO L280 TraceCheckUtils]: 90: Hoare triple {122892#true} assume ~n < 1; {122892#true} is VALID [2020-07-18 04:49:56,311 INFO L280 TraceCheckUtils]: 91: Hoare triple {122892#true} #res := 0; {122892#true} is VALID [2020-07-18 04:49:56,312 INFO L280 TraceCheckUtils]: 92: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:56,312 INFO L275 TraceCheckUtils]: 93: Hoare quadruple {122892#true} {122892#true} #67#return; {122892#true} is VALID [2020-07-18 04:49:56,312 INFO L280 TraceCheckUtils]: 94: Hoare triple {122892#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:56,312 INFO L280 TraceCheckUtils]: 95: Hoare triple {122892#true} #res := #t~ret2 + #t~ret3; {122892#true} is VALID [2020-07-18 04:49:56,312 INFO L280 TraceCheckUtils]: 96: Hoare triple {122892#true} havoc #t~ret2; {122892#true} is VALID [2020-07-18 04:49:56,312 INFO L280 TraceCheckUtils]: 97: Hoare triple {122892#true} havoc #t~ret3; {122892#true} is VALID [2020-07-18 04:49:56,312 INFO L280 TraceCheckUtils]: 98: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:56,313 INFO L275 TraceCheckUtils]: 99: Hoare quadruple {122892#true} {128516#(<= |fibo1_#in~n| 4)} #71#return; {128516#(<= |fibo1_#in~n| 4)} is VALID [2020-07-18 04:49:56,313 INFO L280 TraceCheckUtils]: 100: Hoare triple {128516#(<= |fibo1_#in~n| 4)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {128516#(<= |fibo1_#in~n| 4)} is VALID [2020-07-18 04:49:56,314 INFO L280 TraceCheckUtils]: 101: Hoare triple {128516#(<= |fibo1_#in~n| 4)} #res := #t~ret0 + #t~ret1; {128516#(<= |fibo1_#in~n| 4)} is VALID [2020-07-18 04:49:56,314 INFO L280 TraceCheckUtils]: 102: Hoare triple {128516#(<= |fibo1_#in~n| 4)} havoc #t~ret0; {128516#(<= |fibo1_#in~n| 4)} is VALID [2020-07-18 04:49:56,314 INFO L280 TraceCheckUtils]: 103: Hoare triple {128516#(<= |fibo1_#in~n| 4)} havoc #t~ret1; {128516#(<= |fibo1_#in~n| 4)} is VALID [2020-07-18 04:49:56,315 INFO L280 TraceCheckUtils]: 104: Hoare triple {128516#(<= |fibo1_#in~n| 4)} assume true; {128516#(<= |fibo1_#in~n| 4)} is VALID [2020-07-18 04:49:56,316 INFO L275 TraceCheckUtils]: 105: Hoare quadruple {128516#(<= |fibo1_#in~n| 4)} {126280#(= fibo2_~n |fibo2_#in~n|)} #65#return; {128433#(<= |fibo2_#in~n| 5)} is VALID [2020-07-18 04:49:56,316 INFO L280 TraceCheckUtils]: 106: Hoare triple {128433#(<= |fibo2_#in~n| 5)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {128433#(<= |fibo2_#in~n| 5)} is VALID [2020-07-18 04:49:56,316 INFO L263 TraceCheckUtils]: 107: Hoare triple {128433#(<= |fibo2_#in~n| 5)} call #t~ret3 := fibo1(~n - 2); {122892#true} is VALID [2020-07-18 04:49:56,316 INFO L280 TraceCheckUtils]: 108: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:56,317 INFO L280 TraceCheckUtils]: 109: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:56,317 INFO L280 TraceCheckUtils]: 110: Hoare triple {122892#true} assume !(1 == ~n); {122892#true} is VALID [2020-07-18 04:49:56,317 INFO L263 TraceCheckUtils]: 111: Hoare triple {122892#true} call #t~ret0 := fibo2(~n - 1); {122892#true} is VALID [2020-07-18 04:49:56,317 INFO L280 TraceCheckUtils]: 112: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:56,317 INFO L280 TraceCheckUtils]: 113: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:56,317 INFO L280 TraceCheckUtils]: 114: Hoare triple {122892#true} assume !(1 == ~n); {122892#true} is VALID [2020-07-18 04:49:56,317 INFO L263 TraceCheckUtils]: 115: Hoare triple {122892#true} call #t~ret2 := fibo1(~n - 1); {122892#true} is VALID [2020-07-18 04:49:56,317 INFO L280 TraceCheckUtils]: 116: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:56,317 INFO L280 TraceCheckUtils]: 117: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:56,317 INFO L280 TraceCheckUtils]: 118: Hoare triple {122892#true} assume 1 == ~n; {122892#true} is VALID [2020-07-18 04:49:56,318 INFO L280 TraceCheckUtils]: 119: Hoare triple {122892#true} #res := 1; {122892#true} is VALID [2020-07-18 04:49:56,318 INFO L280 TraceCheckUtils]: 120: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:56,318 INFO L275 TraceCheckUtils]: 121: Hoare quadruple {122892#true} {122892#true} #65#return; {122892#true} is VALID [2020-07-18 04:49:56,318 INFO L280 TraceCheckUtils]: 122: Hoare triple {122892#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:56,318 INFO L263 TraceCheckUtils]: 123: Hoare triple {122892#true} call #t~ret3 := fibo1(~n - 2); {122892#true} is VALID [2020-07-18 04:49:56,318 INFO L280 TraceCheckUtils]: 124: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:56,318 INFO L280 TraceCheckUtils]: 125: Hoare triple {122892#true} assume ~n < 1; {122892#true} is VALID [2020-07-18 04:49:56,318 INFO L280 TraceCheckUtils]: 126: Hoare triple {122892#true} #res := 0; {122892#true} is VALID [2020-07-18 04:49:56,318 INFO L280 TraceCheckUtils]: 127: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:56,319 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {122892#true} {122892#true} #67#return; {122892#true} is VALID [2020-07-18 04:49:56,319 INFO L280 TraceCheckUtils]: 129: Hoare triple {122892#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:56,319 INFO L280 TraceCheckUtils]: 130: Hoare triple {122892#true} #res := #t~ret2 + #t~ret3; {122892#true} is VALID [2020-07-18 04:49:56,319 INFO L280 TraceCheckUtils]: 131: Hoare triple {122892#true} havoc #t~ret2; {122892#true} is VALID [2020-07-18 04:49:56,319 INFO L280 TraceCheckUtils]: 132: Hoare triple {122892#true} havoc #t~ret3; {122892#true} is VALID [2020-07-18 04:49:56,319 INFO L280 TraceCheckUtils]: 133: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:56,319 INFO L275 TraceCheckUtils]: 134: Hoare quadruple {122892#true} {122892#true} #69#return; {122892#true} is VALID [2020-07-18 04:49:56,319 INFO L280 TraceCheckUtils]: 135: Hoare triple {122892#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:56,319 INFO L263 TraceCheckUtils]: 136: Hoare triple {122892#true} call #t~ret1 := fibo2(~n - 2); {122892#true} is VALID [2020-07-18 04:49:56,320 INFO L280 TraceCheckUtils]: 137: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:56,320 INFO L280 TraceCheckUtils]: 138: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:56,320 INFO L280 TraceCheckUtils]: 139: Hoare triple {122892#true} assume 1 == ~n; {122892#true} is VALID [2020-07-18 04:49:56,320 INFO L280 TraceCheckUtils]: 140: Hoare triple {122892#true} #res := 1; {122892#true} is VALID [2020-07-18 04:49:56,320 INFO L280 TraceCheckUtils]: 141: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:56,320 INFO L275 TraceCheckUtils]: 142: Hoare quadruple {122892#true} {122892#true} #71#return; {122892#true} is VALID [2020-07-18 04:49:56,320 INFO L280 TraceCheckUtils]: 143: Hoare triple {122892#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:56,320 INFO L280 TraceCheckUtils]: 144: Hoare triple {122892#true} #res := #t~ret0 + #t~ret1; {122892#true} is VALID [2020-07-18 04:49:56,320 INFO L280 TraceCheckUtils]: 145: Hoare triple {122892#true} havoc #t~ret0; {122892#true} is VALID [2020-07-18 04:49:56,320 INFO L280 TraceCheckUtils]: 146: Hoare triple {122892#true} havoc #t~ret1; {122892#true} is VALID [2020-07-18 04:49:56,321 INFO L280 TraceCheckUtils]: 147: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:56,321 INFO L275 TraceCheckUtils]: 148: Hoare quadruple {122892#true} {128433#(<= |fibo2_#in~n| 5)} #67#return; {128433#(<= |fibo2_#in~n| 5)} is VALID [2020-07-18 04:49:56,322 INFO L280 TraceCheckUtils]: 149: Hoare triple {128433#(<= |fibo2_#in~n| 5)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {128433#(<= |fibo2_#in~n| 5)} is VALID [2020-07-18 04:49:56,322 INFO L280 TraceCheckUtils]: 150: Hoare triple {128433#(<= |fibo2_#in~n| 5)} #res := #t~ret2 + #t~ret3; {128433#(<= |fibo2_#in~n| 5)} is VALID [2020-07-18 04:49:56,323 INFO L280 TraceCheckUtils]: 151: Hoare triple {128433#(<= |fibo2_#in~n| 5)} havoc #t~ret2; {128433#(<= |fibo2_#in~n| 5)} is VALID [2020-07-18 04:49:56,323 INFO L280 TraceCheckUtils]: 152: Hoare triple {128433#(<= |fibo2_#in~n| 5)} havoc #t~ret3; {128433#(<= |fibo2_#in~n| 5)} is VALID [2020-07-18 04:49:56,323 INFO L280 TraceCheckUtils]: 153: Hoare triple {128433#(<= |fibo2_#in~n| 5)} assume true; {128433#(<= |fibo2_#in~n| 5)} is VALID [2020-07-18 04:49:56,324 INFO L275 TraceCheckUtils]: 154: Hoare quadruple {128433#(<= |fibo2_#in~n| 5)} {127227#(= fibo1_~n |fibo1_#in~n|)} #69#return; {128280#(<= |fibo1_#in~n| 6)} is VALID [2020-07-18 04:49:56,325 INFO L280 TraceCheckUtils]: 155: Hoare triple {128280#(<= |fibo1_#in~n| 6)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {128280#(<= |fibo1_#in~n| 6)} is VALID [2020-07-18 04:49:56,325 INFO L263 TraceCheckUtils]: 156: Hoare triple {128280#(<= |fibo1_#in~n| 6)} call #t~ret1 := fibo2(~n - 2); {122892#true} is VALID [2020-07-18 04:49:56,325 INFO L280 TraceCheckUtils]: 157: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:56,325 INFO L280 TraceCheckUtils]: 158: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:56,325 INFO L280 TraceCheckUtils]: 159: Hoare triple {122892#true} assume !(1 == ~n); {122892#true} is VALID [2020-07-18 04:49:56,325 INFO L263 TraceCheckUtils]: 160: Hoare triple {122892#true} call #t~ret2 := fibo1(~n - 1); {122892#true} is VALID [2020-07-18 04:49:56,325 INFO L280 TraceCheckUtils]: 161: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:56,326 INFO L280 TraceCheckUtils]: 162: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:56,326 INFO L280 TraceCheckUtils]: 163: Hoare triple {122892#true} assume !(1 == ~n); {122892#true} is VALID [2020-07-18 04:49:56,326 INFO L263 TraceCheckUtils]: 164: Hoare triple {122892#true} call #t~ret0 := fibo2(~n - 1); {122892#true} is VALID [2020-07-18 04:49:56,326 INFO L280 TraceCheckUtils]: 165: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:56,326 INFO L280 TraceCheckUtils]: 166: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:56,326 INFO L280 TraceCheckUtils]: 167: Hoare triple {122892#true} assume !(1 == ~n); {122892#true} is VALID [2020-07-18 04:49:56,326 INFO L263 TraceCheckUtils]: 168: Hoare triple {122892#true} call #t~ret2 := fibo1(~n - 1); {122892#true} is VALID [2020-07-18 04:49:56,326 INFO L280 TraceCheckUtils]: 169: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:56,326 INFO L280 TraceCheckUtils]: 170: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:56,327 INFO L280 TraceCheckUtils]: 171: Hoare triple {122892#true} assume 1 == ~n; {122892#true} is VALID [2020-07-18 04:49:56,327 INFO L280 TraceCheckUtils]: 172: Hoare triple {122892#true} #res := 1; {122892#true} is VALID [2020-07-18 04:49:56,327 INFO L280 TraceCheckUtils]: 173: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:56,327 INFO L275 TraceCheckUtils]: 174: Hoare quadruple {122892#true} {122892#true} #65#return; {122892#true} is VALID [2020-07-18 04:49:56,327 INFO L280 TraceCheckUtils]: 175: Hoare triple {122892#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:56,327 INFO L263 TraceCheckUtils]: 176: Hoare triple {122892#true} call #t~ret3 := fibo1(~n - 2); {122892#true} is VALID [2020-07-18 04:49:56,327 INFO L280 TraceCheckUtils]: 177: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:56,327 INFO L280 TraceCheckUtils]: 178: Hoare triple {122892#true} assume ~n < 1; {122892#true} is VALID [2020-07-18 04:49:56,327 INFO L280 TraceCheckUtils]: 179: Hoare triple {122892#true} #res := 0; {122892#true} is VALID [2020-07-18 04:49:56,327 INFO L280 TraceCheckUtils]: 180: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:56,328 INFO L275 TraceCheckUtils]: 181: Hoare quadruple {122892#true} {122892#true} #67#return; {122892#true} is VALID [2020-07-18 04:49:56,328 INFO L280 TraceCheckUtils]: 182: Hoare triple {122892#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:56,328 INFO L280 TraceCheckUtils]: 183: Hoare triple {122892#true} #res := #t~ret2 + #t~ret3; {122892#true} is VALID [2020-07-18 04:49:56,328 INFO L280 TraceCheckUtils]: 184: Hoare triple {122892#true} havoc #t~ret2; {122892#true} is VALID [2020-07-18 04:49:56,328 INFO L280 TraceCheckUtils]: 185: Hoare triple {122892#true} havoc #t~ret3; {122892#true} is VALID [2020-07-18 04:49:56,328 INFO L280 TraceCheckUtils]: 186: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:56,328 INFO L275 TraceCheckUtils]: 187: Hoare quadruple {122892#true} {122892#true} #69#return; {122892#true} is VALID [2020-07-18 04:49:56,328 INFO L280 TraceCheckUtils]: 188: Hoare triple {122892#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:56,328 INFO L263 TraceCheckUtils]: 189: Hoare triple {122892#true} call #t~ret1 := fibo2(~n - 2); {122892#true} is VALID [2020-07-18 04:49:56,328 INFO L280 TraceCheckUtils]: 190: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:56,329 INFO L280 TraceCheckUtils]: 191: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:56,329 INFO L280 TraceCheckUtils]: 192: Hoare triple {122892#true} assume 1 == ~n; {122892#true} is VALID [2020-07-18 04:49:56,329 INFO L280 TraceCheckUtils]: 193: Hoare triple {122892#true} #res := 1; {122892#true} is VALID [2020-07-18 04:49:56,329 INFO L280 TraceCheckUtils]: 194: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:56,329 INFO L275 TraceCheckUtils]: 195: Hoare quadruple {122892#true} {122892#true} #71#return; {122892#true} is VALID [2020-07-18 04:49:56,329 INFO L280 TraceCheckUtils]: 196: Hoare triple {122892#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:56,329 INFO L280 TraceCheckUtils]: 197: Hoare triple {122892#true} #res := #t~ret0 + #t~ret1; {122892#true} is VALID [2020-07-18 04:49:56,329 INFO L280 TraceCheckUtils]: 198: Hoare triple {122892#true} havoc #t~ret0; {122892#true} is VALID [2020-07-18 04:49:56,329 INFO L280 TraceCheckUtils]: 199: Hoare triple {122892#true} havoc #t~ret1; {122892#true} is VALID [2020-07-18 04:49:56,330 INFO L280 TraceCheckUtils]: 200: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:56,330 INFO L275 TraceCheckUtils]: 201: Hoare quadruple {122892#true} {122892#true} #65#return; {122892#true} is VALID [2020-07-18 04:49:56,330 INFO L280 TraceCheckUtils]: 202: Hoare triple {122892#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:56,330 INFO L263 TraceCheckUtils]: 203: Hoare triple {122892#true} call #t~ret3 := fibo1(~n - 2); {122892#true} is VALID [2020-07-18 04:49:56,330 INFO L280 TraceCheckUtils]: 204: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:56,330 INFO L280 TraceCheckUtils]: 205: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:56,330 INFO L280 TraceCheckUtils]: 206: Hoare triple {122892#true} assume !(1 == ~n); {122892#true} is VALID [2020-07-18 04:49:56,330 INFO L263 TraceCheckUtils]: 207: Hoare triple {122892#true} call #t~ret0 := fibo2(~n - 1); {122892#true} is VALID [2020-07-18 04:49:56,330 INFO L280 TraceCheckUtils]: 208: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:56,330 INFO L280 TraceCheckUtils]: 209: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:56,331 INFO L280 TraceCheckUtils]: 210: Hoare triple {122892#true} assume 1 == ~n; {122892#true} is VALID [2020-07-18 04:49:56,331 INFO L280 TraceCheckUtils]: 211: Hoare triple {122892#true} #res := 1; {122892#true} is VALID [2020-07-18 04:49:56,331 INFO L280 TraceCheckUtils]: 212: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:56,331 INFO L275 TraceCheckUtils]: 213: Hoare quadruple {122892#true} {122892#true} #69#return; {122892#true} is VALID [2020-07-18 04:49:56,331 INFO L280 TraceCheckUtils]: 214: Hoare triple {122892#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:56,331 INFO L263 TraceCheckUtils]: 215: Hoare triple {122892#true} call #t~ret1 := fibo2(~n - 2); {122892#true} is VALID [2020-07-18 04:49:56,331 INFO L280 TraceCheckUtils]: 216: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:56,331 INFO L280 TraceCheckUtils]: 217: Hoare triple {122892#true} assume ~n < 1; {122892#true} is VALID [2020-07-18 04:49:56,331 INFO L280 TraceCheckUtils]: 218: Hoare triple {122892#true} #res := 0; {122892#true} is VALID [2020-07-18 04:49:56,332 INFO L280 TraceCheckUtils]: 219: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:56,332 INFO L275 TraceCheckUtils]: 220: Hoare quadruple {122892#true} {122892#true} #71#return; {122892#true} is VALID [2020-07-18 04:49:56,332 INFO L280 TraceCheckUtils]: 221: Hoare triple {122892#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:56,332 INFO L280 TraceCheckUtils]: 222: Hoare triple {122892#true} #res := #t~ret0 + #t~ret1; {122892#true} is VALID [2020-07-18 04:49:56,332 INFO L280 TraceCheckUtils]: 223: Hoare triple {122892#true} havoc #t~ret0; {122892#true} is VALID [2020-07-18 04:49:56,332 INFO L280 TraceCheckUtils]: 224: Hoare triple {122892#true} havoc #t~ret1; {122892#true} is VALID [2020-07-18 04:49:56,332 INFO L280 TraceCheckUtils]: 225: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:56,332 INFO L275 TraceCheckUtils]: 226: Hoare quadruple {122892#true} {122892#true} #67#return; {122892#true} is VALID [2020-07-18 04:49:56,332 INFO L280 TraceCheckUtils]: 227: Hoare triple {122892#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:56,332 INFO L280 TraceCheckUtils]: 228: Hoare triple {122892#true} #res := #t~ret2 + #t~ret3; {122892#true} is VALID [2020-07-18 04:49:56,333 INFO L280 TraceCheckUtils]: 229: Hoare triple {122892#true} havoc #t~ret2; {122892#true} is VALID [2020-07-18 04:49:56,333 INFO L280 TraceCheckUtils]: 230: Hoare triple {122892#true} havoc #t~ret3; {122892#true} is VALID [2020-07-18 04:49:56,333 INFO L280 TraceCheckUtils]: 231: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:56,334 INFO L275 TraceCheckUtils]: 232: Hoare quadruple {122892#true} {128280#(<= |fibo1_#in~n| 6)} #71#return; {128280#(<= |fibo1_#in~n| 6)} is VALID [2020-07-18 04:49:56,334 INFO L280 TraceCheckUtils]: 233: Hoare triple {128280#(<= |fibo1_#in~n| 6)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {128280#(<= |fibo1_#in~n| 6)} is VALID [2020-07-18 04:49:56,334 INFO L280 TraceCheckUtils]: 234: Hoare triple {128280#(<= |fibo1_#in~n| 6)} #res := #t~ret0 + #t~ret1; {128280#(<= |fibo1_#in~n| 6)} is VALID [2020-07-18 04:49:56,335 INFO L280 TraceCheckUtils]: 235: Hoare triple {128280#(<= |fibo1_#in~n| 6)} havoc #t~ret0; {128280#(<= |fibo1_#in~n| 6)} is VALID [2020-07-18 04:49:56,335 INFO L280 TraceCheckUtils]: 236: Hoare triple {128280#(<= |fibo1_#in~n| 6)} havoc #t~ret1; {128280#(<= |fibo1_#in~n| 6)} is VALID [2020-07-18 04:49:56,336 INFO L280 TraceCheckUtils]: 237: Hoare triple {128280#(<= |fibo1_#in~n| 6)} assume true; {128280#(<= |fibo1_#in~n| 6)} is VALID [2020-07-18 04:49:56,337 INFO L275 TraceCheckUtils]: 238: Hoare quadruple {128280#(<= |fibo1_#in~n| 6)} {126280#(= fibo2_~n |fibo2_#in~n|)} #65#return; {128021#(<= |fibo2_#in~n| 7)} is VALID [2020-07-18 04:49:56,338 INFO L280 TraceCheckUtils]: 239: Hoare triple {128021#(<= |fibo2_#in~n| 7)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {128021#(<= |fibo2_#in~n| 7)} is VALID [2020-07-18 04:49:56,338 INFO L263 TraceCheckUtils]: 240: Hoare triple {128021#(<= |fibo2_#in~n| 7)} call #t~ret3 := fibo1(~n - 2); {122892#true} is VALID [2020-07-18 04:49:56,338 INFO L280 TraceCheckUtils]: 241: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:56,338 INFO L280 TraceCheckUtils]: 242: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:56,339 INFO L280 TraceCheckUtils]: 243: Hoare triple {122892#true} assume !(1 == ~n); {122892#true} is VALID [2020-07-18 04:49:56,339 INFO L263 TraceCheckUtils]: 244: Hoare triple {122892#true} call #t~ret0 := fibo2(~n - 1); {122892#true} is VALID [2020-07-18 04:49:56,339 INFO L280 TraceCheckUtils]: 245: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:56,339 INFO L280 TraceCheckUtils]: 246: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:56,339 INFO L280 TraceCheckUtils]: 247: Hoare triple {122892#true} assume !(1 == ~n); {122892#true} is VALID [2020-07-18 04:49:56,339 INFO L263 TraceCheckUtils]: 248: Hoare triple {122892#true} call #t~ret2 := fibo1(~n - 1); {122892#true} is VALID [2020-07-18 04:49:56,339 INFO L280 TraceCheckUtils]: 249: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:56,339 INFO L280 TraceCheckUtils]: 250: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:56,339 INFO L280 TraceCheckUtils]: 251: Hoare triple {122892#true} assume !(1 == ~n); {122892#true} is VALID [2020-07-18 04:49:56,340 INFO L263 TraceCheckUtils]: 252: Hoare triple {122892#true} call #t~ret0 := fibo2(~n - 1); {122892#true} is VALID [2020-07-18 04:49:56,340 INFO L280 TraceCheckUtils]: 253: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:56,340 INFO L280 TraceCheckUtils]: 254: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:56,340 INFO L280 TraceCheckUtils]: 255: Hoare triple {122892#true} assume !(1 == ~n); {122892#true} is VALID [2020-07-18 04:49:56,340 INFO L263 TraceCheckUtils]: 256: Hoare triple {122892#true} call #t~ret2 := fibo1(~n - 1); {122892#true} is VALID [2020-07-18 04:49:56,340 INFO L280 TraceCheckUtils]: 257: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:56,340 INFO L280 TraceCheckUtils]: 258: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:56,340 INFO L280 TraceCheckUtils]: 259: Hoare triple {122892#true} assume 1 == ~n; {122892#true} is VALID [2020-07-18 04:49:56,340 INFO L280 TraceCheckUtils]: 260: Hoare triple {122892#true} #res := 1; {122892#true} is VALID [2020-07-18 04:49:56,340 INFO L280 TraceCheckUtils]: 261: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:56,341 INFO L275 TraceCheckUtils]: 262: Hoare quadruple {122892#true} {122892#true} #65#return; {122892#true} is VALID [2020-07-18 04:49:56,341 INFO L280 TraceCheckUtils]: 263: Hoare triple {122892#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:56,341 INFO L263 TraceCheckUtils]: 264: Hoare triple {122892#true} call #t~ret3 := fibo1(~n - 2); {122892#true} is VALID [2020-07-18 04:49:56,341 INFO L280 TraceCheckUtils]: 265: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:56,341 INFO L280 TraceCheckUtils]: 266: Hoare triple {122892#true} assume ~n < 1; {122892#true} is VALID [2020-07-18 04:49:56,341 INFO L280 TraceCheckUtils]: 267: Hoare triple {122892#true} #res := 0; {122892#true} is VALID [2020-07-18 04:49:56,341 INFO L280 TraceCheckUtils]: 268: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:56,341 INFO L275 TraceCheckUtils]: 269: Hoare quadruple {122892#true} {122892#true} #67#return; {122892#true} is VALID [2020-07-18 04:49:56,341 INFO L280 TraceCheckUtils]: 270: Hoare triple {122892#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:56,342 INFO L280 TraceCheckUtils]: 271: Hoare triple {122892#true} #res := #t~ret2 + #t~ret3; {122892#true} is VALID [2020-07-18 04:49:56,342 INFO L280 TraceCheckUtils]: 272: Hoare triple {122892#true} havoc #t~ret2; {122892#true} is VALID [2020-07-18 04:49:56,342 INFO L280 TraceCheckUtils]: 273: Hoare triple {122892#true} havoc #t~ret3; {122892#true} is VALID [2020-07-18 04:49:56,342 INFO L280 TraceCheckUtils]: 274: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:56,342 INFO L275 TraceCheckUtils]: 275: Hoare quadruple {122892#true} {122892#true} #69#return; {122892#true} is VALID [2020-07-18 04:49:56,342 INFO L280 TraceCheckUtils]: 276: Hoare triple {122892#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:56,342 INFO L263 TraceCheckUtils]: 277: Hoare triple {122892#true} call #t~ret1 := fibo2(~n - 2); {122892#true} is VALID [2020-07-18 04:49:56,342 INFO L280 TraceCheckUtils]: 278: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:56,342 INFO L280 TraceCheckUtils]: 279: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:56,342 INFO L280 TraceCheckUtils]: 280: Hoare triple {122892#true} assume 1 == ~n; {122892#true} is VALID [2020-07-18 04:49:56,343 INFO L280 TraceCheckUtils]: 281: Hoare triple {122892#true} #res := 1; {122892#true} is VALID [2020-07-18 04:49:56,343 INFO L280 TraceCheckUtils]: 282: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:56,343 INFO L275 TraceCheckUtils]: 283: Hoare quadruple {122892#true} {122892#true} #71#return; {122892#true} is VALID [2020-07-18 04:49:56,343 INFO L280 TraceCheckUtils]: 284: Hoare triple {122892#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:56,343 INFO L280 TraceCheckUtils]: 285: Hoare triple {122892#true} #res := #t~ret0 + #t~ret1; {122892#true} is VALID [2020-07-18 04:49:56,343 INFO L280 TraceCheckUtils]: 286: Hoare triple {122892#true} havoc #t~ret0; {122892#true} is VALID [2020-07-18 04:49:56,343 INFO L280 TraceCheckUtils]: 287: Hoare triple {122892#true} havoc #t~ret1; {122892#true} is VALID [2020-07-18 04:49:56,343 INFO L280 TraceCheckUtils]: 288: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:56,343 INFO L275 TraceCheckUtils]: 289: Hoare quadruple {122892#true} {122892#true} #65#return; {122892#true} is VALID [2020-07-18 04:49:56,344 INFO L280 TraceCheckUtils]: 290: Hoare triple {122892#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:56,344 INFO L263 TraceCheckUtils]: 291: Hoare triple {122892#true} call #t~ret3 := fibo1(~n - 2); {122892#true} is VALID [2020-07-18 04:49:56,344 INFO L280 TraceCheckUtils]: 292: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:56,344 INFO L280 TraceCheckUtils]: 293: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:56,344 INFO L280 TraceCheckUtils]: 294: Hoare triple {122892#true} assume !(1 == ~n); {122892#true} is VALID [2020-07-18 04:49:56,344 INFO L263 TraceCheckUtils]: 295: Hoare triple {122892#true} call #t~ret0 := fibo2(~n - 1); {122892#true} is VALID [2020-07-18 04:49:56,344 INFO L280 TraceCheckUtils]: 296: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:56,344 INFO L280 TraceCheckUtils]: 297: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:56,344 INFO L280 TraceCheckUtils]: 298: Hoare triple {122892#true} assume 1 == ~n; {122892#true} is VALID [2020-07-18 04:49:56,344 INFO L280 TraceCheckUtils]: 299: Hoare triple {122892#true} #res := 1; {122892#true} is VALID [2020-07-18 04:49:56,345 INFO L280 TraceCheckUtils]: 300: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:56,345 INFO L275 TraceCheckUtils]: 301: Hoare quadruple {122892#true} {122892#true} #69#return; {122892#true} is VALID [2020-07-18 04:49:56,345 INFO L280 TraceCheckUtils]: 302: Hoare triple {122892#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:56,345 INFO L263 TraceCheckUtils]: 303: Hoare triple {122892#true} call #t~ret1 := fibo2(~n - 2); {122892#true} is VALID [2020-07-18 04:49:56,345 INFO L280 TraceCheckUtils]: 304: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:56,345 INFO L280 TraceCheckUtils]: 305: Hoare triple {122892#true} assume ~n < 1; {122892#true} is VALID [2020-07-18 04:49:56,345 INFO L280 TraceCheckUtils]: 306: Hoare triple {122892#true} #res := 0; {122892#true} is VALID [2020-07-18 04:49:56,345 INFO L280 TraceCheckUtils]: 307: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:56,345 INFO L275 TraceCheckUtils]: 308: Hoare quadruple {122892#true} {122892#true} #71#return; {122892#true} is VALID [2020-07-18 04:49:56,346 INFO L280 TraceCheckUtils]: 309: Hoare triple {122892#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:56,346 INFO L280 TraceCheckUtils]: 310: Hoare triple {122892#true} #res := #t~ret0 + #t~ret1; {122892#true} is VALID [2020-07-18 04:49:56,346 INFO L280 TraceCheckUtils]: 311: Hoare triple {122892#true} havoc #t~ret0; {122892#true} is VALID [2020-07-18 04:49:56,346 INFO L280 TraceCheckUtils]: 312: Hoare triple {122892#true} havoc #t~ret1; {122892#true} is VALID [2020-07-18 04:49:56,346 INFO L280 TraceCheckUtils]: 313: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:56,346 INFO L275 TraceCheckUtils]: 314: Hoare quadruple {122892#true} {122892#true} #67#return; {122892#true} is VALID [2020-07-18 04:49:56,346 INFO L280 TraceCheckUtils]: 315: Hoare triple {122892#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:56,346 INFO L280 TraceCheckUtils]: 316: Hoare triple {122892#true} #res := #t~ret2 + #t~ret3; {122892#true} is VALID [2020-07-18 04:49:56,346 INFO L280 TraceCheckUtils]: 317: Hoare triple {122892#true} havoc #t~ret2; {122892#true} is VALID [2020-07-18 04:49:56,346 INFO L280 TraceCheckUtils]: 318: Hoare triple {122892#true} havoc #t~ret3; {122892#true} is VALID [2020-07-18 04:49:56,347 INFO L280 TraceCheckUtils]: 319: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:56,347 INFO L275 TraceCheckUtils]: 320: Hoare quadruple {122892#true} {122892#true} #69#return; {122892#true} is VALID [2020-07-18 04:49:56,347 INFO L280 TraceCheckUtils]: 321: Hoare triple {122892#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:56,347 INFO L263 TraceCheckUtils]: 322: Hoare triple {122892#true} call #t~ret1 := fibo2(~n - 2); {122892#true} is VALID [2020-07-18 04:49:56,347 INFO L280 TraceCheckUtils]: 323: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:56,347 INFO L280 TraceCheckUtils]: 324: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:56,347 INFO L280 TraceCheckUtils]: 325: Hoare triple {122892#true} assume !(1 == ~n); {122892#true} is VALID [2020-07-18 04:49:56,347 INFO L263 TraceCheckUtils]: 326: Hoare triple {122892#true} call #t~ret2 := fibo1(~n - 1); {122892#true} is VALID [2020-07-18 04:49:56,347 INFO L280 TraceCheckUtils]: 327: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:56,347 INFO L280 TraceCheckUtils]: 328: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:56,348 INFO L280 TraceCheckUtils]: 329: Hoare triple {122892#true} assume !(1 == ~n); {122892#true} is VALID [2020-07-18 04:49:56,348 INFO L263 TraceCheckUtils]: 330: Hoare triple {122892#true} call #t~ret0 := fibo2(~n - 1); {122892#true} is VALID [2020-07-18 04:49:56,348 INFO L280 TraceCheckUtils]: 331: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:56,348 INFO L280 TraceCheckUtils]: 332: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:56,348 INFO L280 TraceCheckUtils]: 333: Hoare triple {122892#true} assume 1 == ~n; {122892#true} is VALID [2020-07-18 04:49:56,348 INFO L280 TraceCheckUtils]: 334: Hoare triple {122892#true} #res := 1; {122892#true} is VALID [2020-07-18 04:49:56,348 INFO L280 TraceCheckUtils]: 335: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:56,348 INFO L275 TraceCheckUtils]: 336: Hoare quadruple {122892#true} {122892#true} #69#return; {122892#true} is VALID [2020-07-18 04:49:56,348 INFO L280 TraceCheckUtils]: 337: Hoare triple {122892#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:56,349 INFO L263 TraceCheckUtils]: 338: Hoare triple {122892#true} call #t~ret1 := fibo2(~n - 2); {122892#true} is VALID [2020-07-18 04:49:56,349 INFO L280 TraceCheckUtils]: 339: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:56,349 INFO L280 TraceCheckUtils]: 340: Hoare triple {122892#true} assume ~n < 1; {122892#true} is VALID [2020-07-18 04:49:56,349 INFO L280 TraceCheckUtils]: 341: Hoare triple {122892#true} #res := 0; {122892#true} is VALID [2020-07-18 04:49:56,349 INFO L280 TraceCheckUtils]: 342: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:56,349 INFO L275 TraceCheckUtils]: 343: Hoare quadruple {122892#true} {122892#true} #71#return; {122892#true} is VALID [2020-07-18 04:49:56,349 INFO L280 TraceCheckUtils]: 344: Hoare triple {122892#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:56,349 INFO L280 TraceCheckUtils]: 345: Hoare triple {122892#true} #res := #t~ret0 + #t~ret1; {122892#true} is VALID [2020-07-18 04:49:56,349 INFO L280 TraceCheckUtils]: 346: Hoare triple {122892#true} havoc #t~ret0; {122892#true} is VALID [2020-07-18 04:49:56,349 INFO L280 TraceCheckUtils]: 347: Hoare triple {122892#true} havoc #t~ret1; {122892#true} is VALID [2020-07-18 04:49:56,350 INFO L280 TraceCheckUtils]: 348: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:56,350 INFO L275 TraceCheckUtils]: 349: Hoare quadruple {122892#true} {122892#true} #65#return; {122892#true} is VALID [2020-07-18 04:49:56,350 INFO L280 TraceCheckUtils]: 350: Hoare triple {122892#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:56,350 INFO L263 TraceCheckUtils]: 351: Hoare triple {122892#true} call #t~ret3 := fibo1(~n - 2); {122892#true} is VALID [2020-07-18 04:49:56,350 INFO L280 TraceCheckUtils]: 352: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:56,350 INFO L280 TraceCheckUtils]: 353: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:56,350 INFO L280 TraceCheckUtils]: 354: Hoare triple {122892#true} assume 1 == ~n; {122892#true} is VALID [2020-07-18 04:49:56,350 INFO L280 TraceCheckUtils]: 355: Hoare triple {122892#true} #res := 1; {122892#true} is VALID [2020-07-18 04:49:56,350 INFO L280 TraceCheckUtils]: 356: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:56,350 INFO L275 TraceCheckUtils]: 357: Hoare quadruple {122892#true} {122892#true} #67#return; {122892#true} is VALID [2020-07-18 04:49:56,351 INFO L280 TraceCheckUtils]: 358: Hoare triple {122892#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:56,351 INFO L280 TraceCheckUtils]: 359: Hoare triple {122892#true} #res := #t~ret2 + #t~ret3; {122892#true} is VALID [2020-07-18 04:49:56,351 INFO L280 TraceCheckUtils]: 360: Hoare triple {122892#true} havoc #t~ret2; {122892#true} is VALID [2020-07-18 04:49:56,351 INFO L280 TraceCheckUtils]: 361: Hoare triple {122892#true} havoc #t~ret3; {122892#true} is VALID [2020-07-18 04:49:56,351 INFO L280 TraceCheckUtils]: 362: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:56,351 INFO L275 TraceCheckUtils]: 363: Hoare quadruple {122892#true} {122892#true} #71#return; {122892#true} is VALID [2020-07-18 04:49:56,351 INFO L280 TraceCheckUtils]: 364: Hoare triple {122892#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:56,351 INFO L280 TraceCheckUtils]: 365: Hoare triple {122892#true} #res := #t~ret0 + #t~ret1; {122892#true} is VALID [2020-07-18 04:49:56,351 INFO L280 TraceCheckUtils]: 366: Hoare triple {122892#true} havoc #t~ret0; {122892#true} is VALID [2020-07-18 04:49:56,351 INFO L280 TraceCheckUtils]: 367: Hoare triple {122892#true} havoc #t~ret1; {122892#true} is VALID [2020-07-18 04:49:56,352 INFO L280 TraceCheckUtils]: 368: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:56,352 INFO L275 TraceCheckUtils]: 369: Hoare quadruple {122892#true} {128021#(<= |fibo2_#in~n| 7)} #67#return; {128021#(<= |fibo2_#in~n| 7)} is VALID [2020-07-18 04:49:56,353 INFO L280 TraceCheckUtils]: 370: Hoare triple {128021#(<= |fibo2_#in~n| 7)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {128021#(<= |fibo2_#in~n| 7)} is VALID [2020-07-18 04:49:56,353 INFO L280 TraceCheckUtils]: 371: Hoare triple {128021#(<= |fibo2_#in~n| 7)} #res := #t~ret2 + #t~ret3; {128021#(<= |fibo2_#in~n| 7)} is VALID [2020-07-18 04:49:56,354 INFO L280 TraceCheckUtils]: 372: Hoare triple {128021#(<= |fibo2_#in~n| 7)} havoc #t~ret2; {128021#(<= |fibo2_#in~n| 7)} is VALID [2020-07-18 04:49:56,354 INFO L280 TraceCheckUtils]: 373: Hoare triple {128021#(<= |fibo2_#in~n| 7)} havoc #t~ret3; {128021#(<= |fibo2_#in~n| 7)} is VALID [2020-07-18 04:49:56,355 INFO L280 TraceCheckUtils]: 374: Hoare triple {128021#(<= |fibo2_#in~n| 7)} assume true; {128021#(<= |fibo2_#in~n| 7)} is VALID [2020-07-18 04:49:56,356 INFO L275 TraceCheckUtils]: 375: Hoare quadruple {128021#(<= |fibo2_#in~n| 7)} {127227#(= fibo1_~n |fibo1_#in~n|)} #69#return; {127586#(<= |fibo1_#in~n| 8)} is VALID [2020-07-18 04:49:56,356 INFO L280 TraceCheckUtils]: 376: Hoare triple {127586#(<= |fibo1_#in~n| 8)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {127586#(<= |fibo1_#in~n| 8)} is VALID [2020-07-18 04:49:56,357 INFO L263 TraceCheckUtils]: 377: Hoare triple {127586#(<= |fibo1_#in~n| 8)} call #t~ret1 := fibo2(~n - 2); {122892#true} is VALID [2020-07-18 04:49:56,357 INFO L280 TraceCheckUtils]: 378: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:56,357 INFO L280 TraceCheckUtils]: 379: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:56,357 INFO L280 TraceCheckUtils]: 380: Hoare triple {122892#true} assume !(1 == ~n); {122892#true} is VALID [2020-07-18 04:49:56,357 INFO L263 TraceCheckUtils]: 381: Hoare triple {122892#true} call #t~ret2 := fibo1(~n - 1); {122892#true} is VALID [2020-07-18 04:49:56,357 INFO L280 TraceCheckUtils]: 382: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:56,358 INFO L280 TraceCheckUtils]: 383: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:56,358 INFO L280 TraceCheckUtils]: 384: Hoare triple {122892#true} assume !(1 == ~n); {122892#true} is VALID [2020-07-18 04:49:56,358 INFO L263 TraceCheckUtils]: 385: Hoare triple {122892#true} call #t~ret0 := fibo2(~n - 1); {122892#true} is VALID [2020-07-18 04:49:56,358 INFO L280 TraceCheckUtils]: 386: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:56,358 INFO L280 TraceCheckUtils]: 387: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:56,358 INFO L280 TraceCheckUtils]: 388: Hoare triple {122892#true} assume !(1 == ~n); {122892#true} is VALID [2020-07-18 04:49:56,359 INFO L263 TraceCheckUtils]: 389: Hoare triple {122892#true} call #t~ret2 := fibo1(~n - 1); {122892#true} is VALID [2020-07-18 04:49:56,359 INFO L280 TraceCheckUtils]: 390: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:56,359 INFO L280 TraceCheckUtils]: 391: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:56,359 INFO L280 TraceCheckUtils]: 392: Hoare triple {122892#true} assume !(1 == ~n); {122892#true} is VALID [2020-07-18 04:49:56,359 INFO L263 TraceCheckUtils]: 393: Hoare triple {122892#true} call #t~ret0 := fibo2(~n - 1); {122892#true} is VALID [2020-07-18 04:49:56,359 INFO L280 TraceCheckUtils]: 394: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:56,360 INFO L280 TraceCheckUtils]: 395: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:56,360 INFO L280 TraceCheckUtils]: 396: Hoare triple {122892#true} assume !(1 == ~n); {122892#true} is VALID [2020-07-18 04:49:56,360 INFO L263 TraceCheckUtils]: 397: Hoare triple {122892#true} call #t~ret2 := fibo1(~n - 1); {122892#true} is VALID [2020-07-18 04:49:56,360 INFO L280 TraceCheckUtils]: 398: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:56,360 INFO L280 TraceCheckUtils]: 399: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:56,360 INFO L280 TraceCheckUtils]: 400: Hoare triple {122892#true} assume 1 == ~n; {122892#true} is VALID [2020-07-18 04:49:56,360 INFO L280 TraceCheckUtils]: 401: Hoare triple {122892#true} #res := 1; {122892#true} is VALID [2020-07-18 04:49:56,360 INFO L280 TraceCheckUtils]: 402: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:56,360 INFO L275 TraceCheckUtils]: 403: Hoare quadruple {122892#true} {122892#true} #65#return; {122892#true} is VALID [2020-07-18 04:49:56,360 INFO L280 TraceCheckUtils]: 404: Hoare triple {122892#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:56,361 INFO L263 TraceCheckUtils]: 405: Hoare triple {122892#true} call #t~ret3 := fibo1(~n - 2); {122892#true} is VALID [2020-07-18 04:49:56,361 INFO L280 TraceCheckUtils]: 406: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:56,361 INFO L280 TraceCheckUtils]: 407: Hoare triple {122892#true} assume ~n < 1; {122892#true} is VALID [2020-07-18 04:49:56,361 INFO L280 TraceCheckUtils]: 408: Hoare triple {122892#true} #res := 0; {122892#true} is VALID [2020-07-18 04:49:56,361 INFO L280 TraceCheckUtils]: 409: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:56,361 INFO L275 TraceCheckUtils]: 410: Hoare quadruple {122892#true} {122892#true} #67#return; {122892#true} is VALID [2020-07-18 04:49:56,361 INFO L280 TraceCheckUtils]: 411: Hoare triple {122892#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:56,361 INFO L280 TraceCheckUtils]: 412: Hoare triple {122892#true} #res := #t~ret2 + #t~ret3; {122892#true} is VALID [2020-07-18 04:49:56,361 INFO L280 TraceCheckUtils]: 413: Hoare triple {122892#true} havoc #t~ret2; {122892#true} is VALID [2020-07-18 04:49:56,362 INFO L280 TraceCheckUtils]: 414: Hoare triple {122892#true} havoc #t~ret3; {122892#true} is VALID [2020-07-18 04:49:56,362 INFO L280 TraceCheckUtils]: 415: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:56,362 INFO L275 TraceCheckUtils]: 416: Hoare quadruple {122892#true} {122892#true} #69#return; {122892#true} is VALID [2020-07-18 04:49:56,362 INFO L280 TraceCheckUtils]: 417: Hoare triple {122892#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:56,362 INFO L263 TraceCheckUtils]: 418: Hoare triple {122892#true} call #t~ret1 := fibo2(~n - 2); {122892#true} is VALID [2020-07-18 04:49:56,362 INFO L280 TraceCheckUtils]: 419: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:56,362 INFO L280 TraceCheckUtils]: 420: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:56,362 INFO L280 TraceCheckUtils]: 421: Hoare triple {122892#true} assume 1 == ~n; {122892#true} is VALID [2020-07-18 04:49:56,362 INFO L280 TraceCheckUtils]: 422: Hoare triple {122892#true} #res := 1; {122892#true} is VALID [2020-07-18 04:49:56,362 INFO L280 TraceCheckUtils]: 423: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:56,363 INFO L275 TraceCheckUtils]: 424: Hoare quadruple {122892#true} {122892#true} #71#return; {122892#true} is VALID [2020-07-18 04:49:56,363 INFO L280 TraceCheckUtils]: 425: Hoare triple {122892#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:56,363 INFO L280 TraceCheckUtils]: 426: Hoare triple {122892#true} #res := #t~ret0 + #t~ret1; {122892#true} is VALID [2020-07-18 04:49:56,363 INFO L280 TraceCheckUtils]: 427: Hoare triple {122892#true} havoc #t~ret0; {122892#true} is VALID [2020-07-18 04:49:56,363 INFO L280 TraceCheckUtils]: 428: Hoare triple {122892#true} havoc #t~ret1; {122892#true} is VALID [2020-07-18 04:49:56,363 INFO L280 TraceCheckUtils]: 429: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:56,363 INFO L275 TraceCheckUtils]: 430: Hoare quadruple {122892#true} {122892#true} #65#return; {122892#true} is VALID [2020-07-18 04:49:56,363 INFO L280 TraceCheckUtils]: 431: Hoare triple {122892#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:56,363 INFO L263 TraceCheckUtils]: 432: Hoare triple {122892#true} call #t~ret3 := fibo1(~n - 2); {122892#true} is VALID [2020-07-18 04:49:56,364 INFO L280 TraceCheckUtils]: 433: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:56,364 INFO L280 TraceCheckUtils]: 434: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:56,364 INFO L280 TraceCheckUtils]: 435: Hoare triple {122892#true} assume !(1 == ~n); {122892#true} is VALID [2020-07-18 04:49:56,364 INFO L263 TraceCheckUtils]: 436: Hoare triple {122892#true} call #t~ret0 := fibo2(~n - 1); {122892#true} is VALID [2020-07-18 04:49:56,364 INFO L280 TraceCheckUtils]: 437: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:56,364 INFO L280 TraceCheckUtils]: 438: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:56,364 INFO L280 TraceCheckUtils]: 439: Hoare triple {122892#true} assume 1 == ~n; {122892#true} is VALID [2020-07-18 04:49:56,364 INFO L280 TraceCheckUtils]: 440: Hoare triple {122892#true} #res := 1; {122892#true} is VALID [2020-07-18 04:49:56,364 INFO L280 TraceCheckUtils]: 441: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:56,364 INFO L275 TraceCheckUtils]: 442: Hoare quadruple {122892#true} {122892#true} #69#return; {122892#true} is VALID [2020-07-18 04:49:56,365 INFO L280 TraceCheckUtils]: 443: Hoare triple {122892#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:56,365 INFO L263 TraceCheckUtils]: 444: Hoare triple {122892#true} call #t~ret1 := fibo2(~n - 2); {122892#true} is VALID [2020-07-18 04:49:56,365 INFO L280 TraceCheckUtils]: 445: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:56,365 INFO L280 TraceCheckUtils]: 446: Hoare triple {122892#true} assume ~n < 1; {122892#true} is VALID [2020-07-18 04:49:56,365 INFO L280 TraceCheckUtils]: 447: Hoare triple {122892#true} #res := 0; {122892#true} is VALID [2020-07-18 04:49:56,365 INFO L280 TraceCheckUtils]: 448: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:56,365 INFO L275 TraceCheckUtils]: 449: Hoare quadruple {122892#true} {122892#true} #71#return; {122892#true} is VALID [2020-07-18 04:49:56,365 INFO L280 TraceCheckUtils]: 450: Hoare triple {122892#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:56,365 INFO L280 TraceCheckUtils]: 451: Hoare triple {122892#true} #res := #t~ret0 + #t~ret1; {122892#true} is VALID [2020-07-18 04:49:56,366 INFO L280 TraceCheckUtils]: 452: Hoare triple {122892#true} havoc #t~ret0; {122892#true} is VALID [2020-07-18 04:49:56,366 INFO L280 TraceCheckUtils]: 453: Hoare triple {122892#true} havoc #t~ret1; {122892#true} is VALID [2020-07-18 04:49:56,366 INFO L280 TraceCheckUtils]: 454: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:56,366 INFO L275 TraceCheckUtils]: 455: Hoare quadruple {122892#true} {122892#true} #67#return; {122892#true} is VALID [2020-07-18 04:49:56,366 INFO L280 TraceCheckUtils]: 456: Hoare triple {122892#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:56,366 INFO L280 TraceCheckUtils]: 457: Hoare triple {122892#true} #res := #t~ret2 + #t~ret3; {122892#true} is VALID [2020-07-18 04:49:56,366 INFO L280 TraceCheckUtils]: 458: Hoare triple {122892#true} havoc #t~ret2; {122892#true} is VALID [2020-07-18 04:49:56,366 INFO L280 TraceCheckUtils]: 459: Hoare triple {122892#true} havoc #t~ret3; {122892#true} is VALID [2020-07-18 04:49:56,366 INFO L280 TraceCheckUtils]: 460: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:56,366 INFO L275 TraceCheckUtils]: 461: Hoare quadruple {122892#true} {122892#true} #69#return; {122892#true} is VALID [2020-07-18 04:49:56,367 INFO L280 TraceCheckUtils]: 462: Hoare triple {122892#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:56,367 INFO L263 TraceCheckUtils]: 463: Hoare triple {122892#true} call #t~ret1 := fibo2(~n - 2); {122892#true} is VALID [2020-07-18 04:49:56,367 INFO L280 TraceCheckUtils]: 464: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:56,367 INFO L280 TraceCheckUtils]: 465: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:56,367 INFO L280 TraceCheckUtils]: 466: Hoare triple {122892#true} assume !(1 == ~n); {122892#true} is VALID [2020-07-18 04:49:56,367 INFO L263 TraceCheckUtils]: 467: Hoare triple {122892#true} call #t~ret2 := fibo1(~n - 1); {122892#true} is VALID [2020-07-18 04:49:56,367 INFO L280 TraceCheckUtils]: 468: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:56,367 INFO L280 TraceCheckUtils]: 469: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:56,367 INFO L280 TraceCheckUtils]: 470: Hoare triple {122892#true} assume !(1 == ~n); {122892#true} is VALID [2020-07-18 04:49:56,367 INFO L263 TraceCheckUtils]: 471: Hoare triple {122892#true} call #t~ret0 := fibo2(~n - 1); {122892#true} is VALID [2020-07-18 04:49:56,368 INFO L280 TraceCheckUtils]: 472: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:56,368 INFO L280 TraceCheckUtils]: 473: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:56,368 INFO L280 TraceCheckUtils]: 474: Hoare triple {122892#true} assume 1 == ~n; {122892#true} is VALID [2020-07-18 04:49:56,368 INFO L280 TraceCheckUtils]: 475: Hoare triple {122892#true} #res := 1; {122892#true} is VALID [2020-07-18 04:49:56,368 INFO L280 TraceCheckUtils]: 476: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:56,368 INFO L275 TraceCheckUtils]: 477: Hoare quadruple {122892#true} {122892#true} #69#return; {122892#true} is VALID [2020-07-18 04:49:56,368 INFO L280 TraceCheckUtils]: 478: Hoare triple {122892#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:56,368 INFO L263 TraceCheckUtils]: 479: Hoare triple {122892#true} call #t~ret1 := fibo2(~n - 2); {122892#true} is VALID [2020-07-18 04:49:56,368 INFO L280 TraceCheckUtils]: 480: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:56,369 INFO L280 TraceCheckUtils]: 481: Hoare triple {122892#true} assume ~n < 1; {122892#true} is VALID [2020-07-18 04:49:56,369 INFO L280 TraceCheckUtils]: 482: Hoare triple {122892#true} #res := 0; {122892#true} is VALID [2020-07-18 04:49:56,369 INFO L280 TraceCheckUtils]: 483: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:56,369 INFO L275 TraceCheckUtils]: 484: Hoare quadruple {122892#true} {122892#true} #71#return; {122892#true} is VALID [2020-07-18 04:49:56,369 INFO L280 TraceCheckUtils]: 485: Hoare triple {122892#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:56,369 INFO L280 TraceCheckUtils]: 486: Hoare triple {122892#true} #res := #t~ret0 + #t~ret1; {122892#true} is VALID [2020-07-18 04:49:56,369 INFO L280 TraceCheckUtils]: 487: Hoare triple {122892#true} havoc #t~ret0; {122892#true} is VALID [2020-07-18 04:49:56,369 INFO L280 TraceCheckUtils]: 488: Hoare triple {122892#true} havoc #t~ret1; {122892#true} is VALID [2020-07-18 04:49:56,369 INFO L280 TraceCheckUtils]: 489: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:56,369 INFO L275 TraceCheckUtils]: 490: Hoare quadruple {122892#true} {122892#true} #65#return; {122892#true} is VALID [2020-07-18 04:49:56,370 INFO L280 TraceCheckUtils]: 491: Hoare triple {122892#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:56,370 INFO L263 TraceCheckUtils]: 492: Hoare triple {122892#true} call #t~ret3 := fibo1(~n - 2); {122892#true} is VALID [2020-07-18 04:49:56,370 INFO L280 TraceCheckUtils]: 493: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:56,370 INFO L280 TraceCheckUtils]: 494: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:56,370 INFO L280 TraceCheckUtils]: 495: Hoare triple {122892#true} assume 1 == ~n; {122892#true} is VALID [2020-07-18 04:49:56,370 INFO L280 TraceCheckUtils]: 496: Hoare triple {122892#true} #res := 1; {122892#true} is VALID [2020-07-18 04:49:56,370 INFO L280 TraceCheckUtils]: 497: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:56,370 INFO L275 TraceCheckUtils]: 498: Hoare quadruple {122892#true} {122892#true} #67#return; {122892#true} is VALID [2020-07-18 04:49:56,370 INFO L280 TraceCheckUtils]: 499: Hoare triple {122892#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:56,371 INFO L280 TraceCheckUtils]: 500: Hoare triple {122892#true} #res := #t~ret2 + #t~ret3; {122892#true} is VALID [2020-07-18 04:49:56,371 INFO L280 TraceCheckUtils]: 501: Hoare triple {122892#true} havoc #t~ret2; {122892#true} is VALID [2020-07-18 04:49:56,371 INFO L280 TraceCheckUtils]: 502: Hoare triple {122892#true} havoc #t~ret3; {122892#true} is VALID [2020-07-18 04:49:56,371 INFO L280 TraceCheckUtils]: 503: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:56,371 INFO L275 TraceCheckUtils]: 504: Hoare quadruple {122892#true} {122892#true} #71#return; {122892#true} is VALID [2020-07-18 04:49:56,371 INFO L280 TraceCheckUtils]: 505: Hoare triple {122892#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:56,371 INFO L280 TraceCheckUtils]: 506: Hoare triple {122892#true} #res := #t~ret0 + #t~ret1; {122892#true} is VALID [2020-07-18 04:49:56,371 INFO L280 TraceCheckUtils]: 507: Hoare triple {122892#true} havoc #t~ret0; {122892#true} is VALID [2020-07-18 04:49:56,371 INFO L280 TraceCheckUtils]: 508: Hoare triple {122892#true} havoc #t~ret1; {122892#true} is VALID [2020-07-18 04:49:56,371 INFO L280 TraceCheckUtils]: 509: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:56,372 INFO L275 TraceCheckUtils]: 510: Hoare quadruple {122892#true} {122892#true} #65#return; {122892#true} is VALID [2020-07-18 04:49:56,372 INFO L280 TraceCheckUtils]: 511: Hoare triple {122892#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:56,372 INFO L263 TraceCheckUtils]: 512: Hoare triple {122892#true} call #t~ret3 := fibo1(~n - 2); {122892#true} is VALID [2020-07-18 04:49:56,372 INFO L280 TraceCheckUtils]: 513: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:56,372 INFO L280 TraceCheckUtils]: 514: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:56,372 INFO L280 TraceCheckUtils]: 515: Hoare triple {122892#true} assume !(1 == ~n); {122892#true} is VALID [2020-07-18 04:49:56,372 INFO L263 TraceCheckUtils]: 516: Hoare triple {122892#true} call #t~ret0 := fibo2(~n - 1); {122892#true} is VALID [2020-07-18 04:49:56,372 INFO L280 TraceCheckUtils]: 517: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:56,372 INFO L280 TraceCheckUtils]: 518: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:56,372 INFO L280 TraceCheckUtils]: 519: Hoare triple {122892#true} assume !(1 == ~n); {122892#true} is VALID [2020-07-18 04:49:56,372 INFO L263 TraceCheckUtils]: 520: Hoare triple {122892#true} call #t~ret2 := fibo1(~n - 1); {122892#true} is VALID [2020-07-18 04:49:56,373 INFO L280 TraceCheckUtils]: 521: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:56,373 INFO L280 TraceCheckUtils]: 522: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:56,373 INFO L280 TraceCheckUtils]: 523: Hoare triple {122892#true} assume !(1 == ~n); {122892#true} is VALID [2020-07-18 04:49:56,373 INFO L263 TraceCheckUtils]: 524: Hoare triple {122892#true} call #t~ret0 := fibo2(~n - 1); {122892#true} is VALID [2020-07-18 04:49:56,373 INFO L280 TraceCheckUtils]: 525: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:56,373 INFO L280 TraceCheckUtils]: 526: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:56,373 INFO L280 TraceCheckUtils]: 527: Hoare triple {122892#true} assume 1 == ~n; {122892#true} is VALID [2020-07-18 04:49:56,373 INFO L280 TraceCheckUtils]: 528: Hoare triple {122892#true} #res := 1; {122892#true} is VALID [2020-07-18 04:49:56,373 INFO L280 TraceCheckUtils]: 529: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:56,373 INFO L275 TraceCheckUtils]: 530: Hoare quadruple {122892#true} {122892#true} #69#return; {122892#true} is VALID [2020-07-18 04:49:56,374 INFO L280 TraceCheckUtils]: 531: Hoare triple {122892#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:56,374 INFO L263 TraceCheckUtils]: 532: Hoare triple {122892#true} call #t~ret1 := fibo2(~n - 2); {122892#true} is VALID [2020-07-18 04:49:56,374 INFO L280 TraceCheckUtils]: 533: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:56,374 INFO L280 TraceCheckUtils]: 534: Hoare triple {122892#true} assume ~n < 1; {122892#true} is VALID [2020-07-18 04:49:56,374 INFO L280 TraceCheckUtils]: 535: Hoare triple {122892#true} #res := 0; {122892#true} is VALID [2020-07-18 04:49:56,374 INFO L280 TraceCheckUtils]: 536: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:56,374 INFO L275 TraceCheckUtils]: 537: Hoare quadruple {122892#true} {122892#true} #71#return; {122892#true} is VALID [2020-07-18 04:49:56,374 INFO L280 TraceCheckUtils]: 538: Hoare triple {122892#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:56,374 INFO L280 TraceCheckUtils]: 539: Hoare triple {122892#true} #res := #t~ret0 + #t~ret1; {122892#true} is VALID [2020-07-18 04:49:56,374 INFO L280 TraceCheckUtils]: 540: Hoare triple {122892#true} havoc #t~ret0; {122892#true} is VALID [2020-07-18 04:49:56,374 INFO L280 TraceCheckUtils]: 541: Hoare triple {122892#true} havoc #t~ret1; {122892#true} is VALID [2020-07-18 04:49:56,375 INFO L280 TraceCheckUtils]: 542: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:56,375 INFO L275 TraceCheckUtils]: 543: Hoare quadruple {122892#true} {122892#true} #65#return; {122892#true} is VALID [2020-07-18 04:49:56,375 INFO L280 TraceCheckUtils]: 544: Hoare triple {122892#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:56,375 INFO L263 TraceCheckUtils]: 545: Hoare triple {122892#true} call #t~ret3 := fibo1(~n - 2); {122892#true} is VALID [2020-07-18 04:49:56,375 INFO L280 TraceCheckUtils]: 546: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:56,375 INFO L280 TraceCheckUtils]: 547: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:56,375 INFO L280 TraceCheckUtils]: 548: Hoare triple {122892#true} assume 1 == ~n; {122892#true} is VALID [2020-07-18 04:49:56,375 INFO L280 TraceCheckUtils]: 549: Hoare triple {122892#true} #res := 1; {122892#true} is VALID [2020-07-18 04:49:56,375 INFO L280 TraceCheckUtils]: 550: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:56,375 INFO L275 TraceCheckUtils]: 551: Hoare quadruple {122892#true} {122892#true} #67#return; {122892#true} is VALID [2020-07-18 04:49:56,376 INFO L280 TraceCheckUtils]: 552: Hoare triple {122892#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:56,376 INFO L280 TraceCheckUtils]: 553: Hoare triple {122892#true} #res := #t~ret2 + #t~ret3; {122892#true} is VALID [2020-07-18 04:49:56,376 INFO L280 TraceCheckUtils]: 554: Hoare triple {122892#true} havoc #t~ret2; {122892#true} is VALID [2020-07-18 04:49:56,376 INFO L280 TraceCheckUtils]: 555: Hoare triple {122892#true} havoc #t~ret3; {122892#true} is VALID [2020-07-18 04:49:56,376 INFO L280 TraceCheckUtils]: 556: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:56,376 INFO L275 TraceCheckUtils]: 557: Hoare quadruple {122892#true} {122892#true} #69#return; {122892#true} is VALID [2020-07-18 04:49:56,376 INFO L280 TraceCheckUtils]: 558: Hoare triple {122892#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:56,376 INFO L263 TraceCheckUtils]: 559: Hoare triple {122892#true} call #t~ret1 := fibo2(~n - 2); {122892#true} is VALID [2020-07-18 04:49:56,376 INFO L280 TraceCheckUtils]: 560: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:56,376 INFO L280 TraceCheckUtils]: 561: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:56,376 INFO L280 TraceCheckUtils]: 562: Hoare triple {122892#true} assume !(1 == ~n); {122892#true} is VALID [2020-07-18 04:49:56,377 INFO L263 TraceCheckUtils]: 563: Hoare triple {122892#true} call #t~ret2 := fibo1(~n - 1); {122892#true} is VALID [2020-07-18 04:49:56,377 INFO L280 TraceCheckUtils]: 564: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:56,377 INFO L280 TraceCheckUtils]: 565: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:56,377 INFO L280 TraceCheckUtils]: 566: Hoare triple {122892#true} assume 1 == ~n; {122892#true} is VALID [2020-07-18 04:49:56,377 INFO L280 TraceCheckUtils]: 567: Hoare triple {122892#true} #res := 1; {122892#true} is VALID [2020-07-18 04:49:56,377 INFO L280 TraceCheckUtils]: 568: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:56,377 INFO L275 TraceCheckUtils]: 569: Hoare quadruple {122892#true} {122892#true} #65#return; {122892#true} is VALID [2020-07-18 04:49:56,377 INFO L280 TraceCheckUtils]: 570: Hoare triple {122892#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:56,377 INFO L263 TraceCheckUtils]: 571: Hoare triple {122892#true} call #t~ret3 := fibo1(~n - 2); {122892#true} is VALID [2020-07-18 04:49:56,377 INFO L280 TraceCheckUtils]: 572: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:56,378 INFO L280 TraceCheckUtils]: 573: Hoare triple {122892#true} assume ~n < 1; {122892#true} is VALID [2020-07-18 04:49:56,378 INFO L280 TraceCheckUtils]: 574: Hoare triple {122892#true} #res := 0; {122892#true} is VALID [2020-07-18 04:49:56,378 INFO L280 TraceCheckUtils]: 575: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:56,378 INFO L275 TraceCheckUtils]: 576: Hoare quadruple {122892#true} {122892#true} #67#return; {122892#true} is VALID [2020-07-18 04:49:56,378 INFO L280 TraceCheckUtils]: 577: Hoare triple {122892#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:56,378 INFO L280 TraceCheckUtils]: 578: Hoare triple {122892#true} #res := #t~ret2 + #t~ret3; {122892#true} is VALID [2020-07-18 04:49:56,378 INFO L280 TraceCheckUtils]: 579: Hoare triple {122892#true} havoc #t~ret2; {122892#true} is VALID [2020-07-18 04:49:56,378 INFO L280 TraceCheckUtils]: 580: Hoare triple {122892#true} havoc #t~ret3; {122892#true} is VALID [2020-07-18 04:49:56,378 INFO L280 TraceCheckUtils]: 581: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:56,378 INFO L275 TraceCheckUtils]: 582: Hoare quadruple {122892#true} {122892#true} #71#return; {122892#true} is VALID [2020-07-18 04:49:56,379 INFO L280 TraceCheckUtils]: 583: Hoare triple {122892#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:56,379 INFO L280 TraceCheckUtils]: 584: Hoare triple {122892#true} #res := #t~ret0 + #t~ret1; {122892#true} is VALID [2020-07-18 04:49:56,379 INFO L280 TraceCheckUtils]: 585: Hoare triple {122892#true} havoc #t~ret0; {122892#true} is VALID [2020-07-18 04:49:56,379 INFO L280 TraceCheckUtils]: 586: Hoare triple {122892#true} havoc #t~ret1; {122892#true} is VALID [2020-07-18 04:49:56,379 INFO L280 TraceCheckUtils]: 587: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:56,379 INFO L275 TraceCheckUtils]: 588: Hoare quadruple {122892#true} {122892#true} #67#return; {122892#true} is VALID [2020-07-18 04:49:56,379 INFO L280 TraceCheckUtils]: 589: Hoare triple {122892#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:56,379 INFO L280 TraceCheckUtils]: 590: Hoare triple {122892#true} #res := #t~ret2 + #t~ret3; {122892#true} is VALID [2020-07-18 04:49:56,379 INFO L280 TraceCheckUtils]: 591: Hoare triple {122892#true} havoc #t~ret2; {122892#true} is VALID [2020-07-18 04:49:56,379 INFO L280 TraceCheckUtils]: 592: Hoare triple {122892#true} havoc #t~ret3; {122892#true} is VALID [2020-07-18 04:49:56,379 INFO L280 TraceCheckUtils]: 593: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:56,380 INFO L275 TraceCheckUtils]: 594: Hoare quadruple {122892#true} {127586#(<= |fibo1_#in~n| 8)} #71#return; {127586#(<= |fibo1_#in~n| 8)} is VALID [2020-07-18 04:49:56,381 INFO L280 TraceCheckUtils]: 595: Hoare triple {127586#(<= |fibo1_#in~n| 8)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {127586#(<= |fibo1_#in~n| 8)} is VALID [2020-07-18 04:49:56,381 INFO L280 TraceCheckUtils]: 596: Hoare triple {127586#(<= |fibo1_#in~n| 8)} #res := #t~ret0 + #t~ret1; {127586#(<= |fibo1_#in~n| 8)} is VALID [2020-07-18 04:49:56,382 INFO L280 TraceCheckUtils]: 597: Hoare triple {127586#(<= |fibo1_#in~n| 8)} havoc #t~ret0; {127586#(<= |fibo1_#in~n| 8)} is VALID [2020-07-18 04:49:56,382 INFO L280 TraceCheckUtils]: 598: Hoare triple {127586#(<= |fibo1_#in~n| 8)} havoc #t~ret1; {127586#(<= |fibo1_#in~n| 8)} is VALID [2020-07-18 04:49:56,382 INFO L280 TraceCheckUtils]: 599: Hoare triple {127586#(<= |fibo1_#in~n| 8)} assume true; {127586#(<= |fibo1_#in~n| 8)} is VALID [2020-07-18 04:49:56,383 INFO L275 TraceCheckUtils]: 600: Hoare quadruple {127586#(<= |fibo1_#in~n| 8)} {126280#(= fibo2_~n |fibo2_#in~n|)} #65#return; {126868#(<= |fibo2_#in~n| 9)} is VALID [2020-07-18 04:49:56,384 INFO L280 TraceCheckUtils]: 601: Hoare triple {126868#(<= |fibo2_#in~n| 9)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {126868#(<= |fibo2_#in~n| 9)} is VALID [2020-07-18 04:49:56,384 INFO L263 TraceCheckUtils]: 602: Hoare triple {126868#(<= |fibo2_#in~n| 9)} call #t~ret3 := fibo1(~n - 2); {122892#true} is VALID [2020-07-18 04:49:56,384 INFO L280 TraceCheckUtils]: 603: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:56,384 INFO L280 TraceCheckUtils]: 604: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:56,384 INFO L280 TraceCheckUtils]: 605: Hoare triple {122892#true} assume !(1 == ~n); {122892#true} is VALID [2020-07-18 04:49:56,384 INFO L263 TraceCheckUtils]: 606: Hoare triple {122892#true} call #t~ret0 := fibo2(~n - 1); {122892#true} is VALID [2020-07-18 04:49:56,384 INFO L280 TraceCheckUtils]: 607: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:56,385 INFO L280 TraceCheckUtils]: 608: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:56,385 INFO L280 TraceCheckUtils]: 609: Hoare triple {122892#true} assume !(1 == ~n); {122892#true} is VALID [2020-07-18 04:49:56,385 INFO L263 TraceCheckUtils]: 610: Hoare triple {122892#true} call #t~ret2 := fibo1(~n - 1); {122892#true} is VALID [2020-07-18 04:49:56,385 INFO L280 TraceCheckUtils]: 611: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:56,385 INFO L280 TraceCheckUtils]: 612: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:56,385 INFO L280 TraceCheckUtils]: 613: Hoare triple {122892#true} assume !(1 == ~n); {122892#true} is VALID [2020-07-18 04:49:56,385 INFO L263 TraceCheckUtils]: 614: Hoare triple {122892#true} call #t~ret0 := fibo2(~n - 1); {122892#true} is VALID [2020-07-18 04:49:56,385 INFO L280 TraceCheckUtils]: 615: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:56,385 INFO L280 TraceCheckUtils]: 616: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:56,386 INFO L280 TraceCheckUtils]: 617: Hoare triple {122892#true} assume !(1 == ~n); {122892#true} is VALID [2020-07-18 04:49:56,386 INFO L263 TraceCheckUtils]: 618: Hoare triple {122892#true} call #t~ret2 := fibo1(~n - 1); {122892#true} is VALID [2020-07-18 04:49:56,386 INFO L280 TraceCheckUtils]: 619: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:56,386 INFO L280 TraceCheckUtils]: 620: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:56,386 INFO L280 TraceCheckUtils]: 621: Hoare triple {122892#true} assume !(1 == ~n); {122892#true} is VALID [2020-07-18 04:49:56,387 INFO L263 TraceCheckUtils]: 622: Hoare triple {122892#true} call #t~ret0 := fibo2(~n - 1); {122892#true} is VALID [2020-07-18 04:49:56,387 INFO L280 TraceCheckUtils]: 623: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:56,387 INFO L280 TraceCheckUtils]: 624: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:56,387 INFO L280 TraceCheckUtils]: 625: Hoare triple {122892#true} assume !(1 == ~n); {122892#true} is VALID [2020-07-18 04:49:56,387 INFO L263 TraceCheckUtils]: 626: Hoare triple {122892#true} call #t~ret2 := fibo1(~n - 1); {122892#true} is VALID [2020-07-18 04:49:56,387 INFO L280 TraceCheckUtils]: 627: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:56,388 INFO L280 TraceCheckUtils]: 628: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:56,388 INFO L280 TraceCheckUtils]: 629: Hoare triple {122892#true} assume 1 == ~n; {122892#true} is VALID [2020-07-18 04:49:56,388 INFO L280 TraceCheckUtils]: 630: Hoare triple {122892#true} #res := 1; {122892#true} is VALID [2020-07-18 04:49:56,388 INFO L280 TraceCheckUtils]: 631: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:56,388 INFO L275 TraceCheckUtils]: 632: Hoare quadruple {122892#true} {122892#true} #65#return; {122892#true} is VALID [2020-07-18 04:49:56,388 INFO L280 TraceCheckUtils]: 633: Hoare triple {122892#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:56,389 INFO L263 TraceCheckUtils]: 634: Hoare triple {122892#true} call #t~ret3 := fibo1(~n - 2); {122892#true} is VALID [2020-07-18 04:49:56,389 INFO L280 TraceCheckUtils]: 635: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:56,389 INFO L280 TraceCheckUtils]: 636: Hoare triple {122892#true} assume ~n < 1; {122892#true} is VALID [2020-07-18 04:49:56,389 INFO L280 TraceCheckUtils]: 637: Hoare triple {122892#true} #res := 0; {122892#true} is VALID [2020-07-18 04:49:56,389 INFO L280 TraceCheckUtils]: 638: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:56,389 INFO L275 TraceCheckUtils]: 639: Hoare quadruple {122892#true} {122892#true} #67#return; {122892#true} is VALID [2020-07-18 04:49:56,389 INFO L280 TraceCheckUtils]: 640: Hoare triple {122892#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:56,389 INFO L280 TraceCheckUtils]: 641: Hoare triple {122892#true} #res := #t~ret2 + #t~ret3; {122892#true} is VALID [2020-07-18 04:49:56,389 INFO L280 TraceCheckUtils]: 642: Hoare triple {122892#true} havoc #t~ret2; {122892#true} is VALID [2020-07-18 04:49:56,389 INFO L280 TraceCheckUtils]: 643: Hoare triple {122892#true} havoc #t~ret3; {122892#true} is VALID [2020-07-18 04:49:56,390 INFO L280 TraceCheckUtils]: 644: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:56,390 INFO L275 TraceCheckUtils]: 645: Hoare quadruple {122892#true} {122892#true} #69#return; {122892#true} is VALID [2020-07-18 04:49:56,390 INFO L280 TraceCheckUtils]: 646: Hoare triple {122892#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:56,390 INFO L263 TraceCheckUtils]: 647: Hoare triple {122892#true} call #t~ret1 := fibo2(~n - 2); {122892#true} is VALID [2020-07-18 04:49:56,390 INFO L280 TraceCheckUtils]: 648: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:56,390 INFO L280 TraceCheckUtils]: 649: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:56,390 INFO L280 TraceCheckUtils]: 650: Hoare triple {122892#true} assume 1 == ~n; {122892#true} is VALID [2020-07-18 04:49:56,390 INFO L280 TraceCheckUtils]: 651: Hoare triple {122892#true} #res := 1; {122892#true} is VALID [2020-07-18 04:49:56,390 INFO L280 TraceCheckUtils]: 652: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:56,391 INFO L275 TraceCheckUtils]: 653: Hoare quadruple {122892#true} {122892#true} #71#return; {122892#true} is VALID [2020-07-18 04:49:56,391 INFO L280 TraceCheckUtils]: 654: Hoare triple {122892#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:56,391 INFO L280 TraceCheckUtils]: 655: Hoare triple {122892#true} #res := #t~ret0 + #t~ret1; {122892#true} is VALID [2020-07-18 04:49:56,391 INFO L280 TraceCheckUtils]: 656: Hoare triple {122892#true} havoc #t~ret0; {122892#true} is VALID [2020-07-18 04:49:56,391 INFO L280 TraceCheckUtils]: 657: Hoare triple {122892#true} havoc #t~ret1; {122892#true} is VALID [2020-07-18 04:49:56,391 INFO L280 TraceCheckUtils]: 658: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:56,391 INFO L275 TraceCheckUtils]: 659: Hoare quadruple {122892#true} {122892#true} #65#return; {122892#true} is VALID [2020-07-18 04:49:56,391 INFO L280 TraceCheckUtils]: 660: Hoare triple {122892#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:56,391 INFO L263 TraceCheckUtils]: 661: Hoare triple {122892#true} call #t~ret3 := fibo1(~n - 2); {122892#true} is VALID [2020-07-18 04:49:56,391 INFO L280 TraceCheckUtils]: 662: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:56,392 INFO L280 TraceCheckUtils]: 663: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:56,392 INFO L280 TraceCheckUtils]: 664: Hoare triple {122892#true} assume !(1 == ~n); {122892#true} is VALID [2020-07-18 04:49:56,392 INFO L263 TraceCheckUtils]: 665: Hoare triple {122892#true} call #t~ret0 := fibo2(~n - 1); {122892#true} is VALID [2020-07-18 04:49:56,392 INFO L280 TraceCheckUtils]: 666: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:56,392 INFO L280 TraceCheckUtils]: 667: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:56,392 INFO L280 TraceCheckUtils]: 668: Hoare triple {122892#true} assume 1 == ~n; {122892#true} is VALID [2020-07-18 04:49:56,392 INFO L280 TraceCheckUtils]: 669: Hoare triple {122892#true} #res := 1; {122892#true} is VALID [2020-07-18 04:49:56,392 INFO L280 TraceCheckUtils]: 670: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:56,392 INFO L275 TraceCheckUtils]: 671: Hoare quadruple {122892#true} {122892#true} #69#return; {122892#true} is VALID [2020-07-18 04:49:56,392 INFO L280 TraceCheckUtils]: 672: Hoare triple {122892#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:56,393 INFO L263 TraceCheckUtils]: 673: Hoare triple {122892#true} call #t~ret1 := fibo2(~n - 2); {122892#true} is VALID [2020-07-18 04:49:56,393 INFO L280 TraceCheckUtils]: 674: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:56,393 INFO L280 TraceCheckUtils]: 675: Hoare triple {122892#true} assume ~n < 1; {122892#true} is VALID [2020-07-18 04:49:56,393 INFO L280 TraceCheckUtils]: 676: Hoare triple {122892#true} #res := 0; {122892#true} is VALID [2020-07-18 04:49:56,393 INFO L280 TraceCheckUtils]: 677: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:56,393 INFO L275 TraceCheckUtils]: 678: Hoare quadruple {122892#true} {122892#true} #71#return; {122892#true} is VALID [2020-07-18 04:49:56,393 INFO L280 TraceCheckUtils]: 679: Hoare triple {122892#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:56,393 INFO L280 TraceCheckUtils]: 680: Hoare triple {122892#true} #res := #t~ret0 + #t~ret1; {122892#true} is VALID [2020-07-18 04:49:56,393 INFO L280 TraceCheckUtils]: 681: Hoare triple {122892#true} havoc #t~ret0; {122892#true} is VALID [2020-07-18 04:49:56,394 INFO L280 TraceCheckUtils]: 682: Hoare triple {122892#true} havoc #t~ret1; {122892#true} is VALID [2020-07-18 04:49:56,394 INFO L280 TraceCheckUtils]: 683: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:56,394 INFO L275 TraceCheckUtils]: 684: Hoare quadruple {122892#true} {122892#true} #67#return; {122892#true} is VALID [2020-07-18 04:49:56,394 INFO L280 TraceCheckUtils]: 685: Hoare triple {122892#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:56,394 INFO L280 TraceCheckUtils]: 686: Hoare triple {122892#true} #res := #t~ret2 + #t~ret3; {122892#true} is VALID [2020-07-18 04:49:56,394 INFO L280 TraceCheckUtils]: 687: Hoare triple {122892#true} havoc #t~ret2; {122892#true} is VALID [2020-07-18 04:49:56,394 INFO L280 TraceCheckUtils]: 688: Hoare triple {122892#true} havoc #t~ret3; {122892#true} is VALID [2020-07-18 04:49:56,394 INFO L280 TraceCheckUtils]: 689: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:56,394 INFO L275 TraceCheckUtils]: 690: Hoare quadruple {122892#true} {122892#true} #69#return; {122892#true} is VALID [2020-07-18 04:49:56,394 INFO L280 TraceCheckUtils]: 691: Hoare triple {122892#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:56,395 INFO L263 TraceCheckUtils]: 692: Hoare triple {122892#true} call #t~ret1 := fibo2(~n - 2); {122892#true} is VALID [2020-07-18 04:49:56,395 INFO L280 TraceCheckUtils]: 693: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:56,395 INFO L280 TraceCheckUtils]: 694: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:56,395 INFO L280 TraceCheckUtils]: 695: Hoare triple {122892#true} assume !(1 == ~n); {122892#true} is VALID [2020-07-18 04:49:56,395 INFO L263 TraceCheckUtils]: 696: Hoare triple {122892#true} call #t~ret2 := fibo1(~n - 1); {122892#true} is VALID [2020-07-18 04:49:56,395 INFO L280 TraceCheckUtils]: 697: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:56,395 INFO L280 TraceCheckUtils]: 698: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:56,395 INFO L280 TraceCheckUtils]: 699: Hoare triple {122892#true} assume !(1 == ~n); {122892#true} is VALID [2020-07-18 04:49:56,395 INFO L263 TraceCheckUtils]: 700: Hoare triple {122892#true} call #t~ret0 := fibo2(~n - 1); {122892#true} is VALID [2020-07-18 04:49:56,395 INFO L280 TraceCheckUtils]: 701: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:56,396 INFO L280 TraceCheckUtils]: 702: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:56,396 INFO L280 TraceCheckUtils]: 703: Hoare triple {122892#true} assume 1 == ~n; {122892#true} is VALID [2020-07-18 04:49:56,396 INFO L280 TraceCheckUtils]: 704: Hoare triple {122892#true} #res := 1; {122892#true} is VALID [2020-07-18 04:49:56,396 INFO L280 TraceCheckUtils]: 705: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:56,396 INFO L275 TraceCheckUtils]: 706: Hoare quadruple {122892#true} {122892#true} #69#return; {122892#true} is VALID [2020-07-18 04:49:56,396 INFO L280 TraceCheckUtils]: 707: Hoare triple {122892#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:56,396 INFO L263 TraceCheckUtils]: 708: Hoare triple {122892#true} call #t~ret1 := fibo2(~n - 2); {122892#true} is VALID [2020-07-18 04:49:56,396 INFO L280 TraceCheckUtils]: 709: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:56,396 INFO L280 TraceCheckUtils]: 710: Hoare triple {122892#true} assume ~n < 1; {122892#true} is VALID [2020-07-18 04:49:56,397 INFO L280 TraceCheckUtils]: 711: Hoare triple {122892#true} #res := 0; {122892#true} is VALID [2020-07-18 04:49:56,397 INFO L280 TraceCheckUtils]: 712: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:56,397 INFO L275 TraceCheckUtils]: 713: Hoare quadruple {122892#true} {122892#true} #71#return; {122892#true} is VALID [2020-07-18 04:49:56,397 INFO L280 TraceCheckUtils]: 714: Hoare triple {122892#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:56,397 INFO L280 TraceCheckUtils]: 715: Hoare triple {122892#true} #res := #t~ret0 + #t~ret1; {122892#true} is VALID [2020-07-18 04:49:56,397 INFO L280 TraceCheckUtils]: 716: Hoare triple {122892#true} havoc #t~ret0; {122892#true} is VALID [2020-07-18 04:49:56,397 INFO L280 TraceCheckUtils]: 717: Hoare triple {122892#true} havoc #t~ret1; {122892#true} is VALID [2020-07-18 04:49:56,397 INFO L280 TraceCheckUtils]: 718: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:56,397 INFO L275 TraceCheckUtils]: 719: Hoare quadruple {122892#true} {122892#true} #65#return; {122892#true} is VALID [2020-07-18 04:49:56,397 INFO L280 TraceCheckUtils]: 720: Hoare triple {122892#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:56,398 INFO L263 TraceCheckUtils]: 721: Hoare triple {122892#true} call #t~ret3 := fibo1(~n - 2); {122892#true} is VALID [2020-07-18 04:49:56,398 INFO L280 TraceCheckUtils]: 722: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:56,398 INFO L280 TraceCheckUtils]: 723: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:56,398 INFO L280 TraceCheckUtils]: 724: Hoare triple {122892#true} assume 1 == ~n; {122892#true} is VALID [2020-07-18 04:49:56,398 INFO L280 TraceCheckUtils]: 725: Hoare triple {122892#true} #res := 1; {122892#true} is VALID [2020-07-18 04:49:56,398 INFO L280 TraceCheckUtils]: 726: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:56,398 INFO L275 TraceCheckUtils]: 727: Hoare quadruple {122892#true} {122892#true} #67#return; {122892#true} is VALID [2020-07-18 04:49:56,398 INFO L280 TraceCheckUtils]: 728: Hoare triple {122892#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:56,398 INFO L280 TraceCheckUtils]: 729: Hoare triple {122892#true} #res := #t~ret2 + #t~ret3; {122892#true} is VALID [2020-07-18 04:49:56,398 INFO L280 TraceCheckUtils]: 730: Hoare triple {122892#true} havoc #t~ret2; {122892#true} is VALID [2020-07-18 04:49:56,399 INFO L280 TraceCheckUtils]: 731: Hoare triple {122892#true} havoc #t~ret3; {122892#true} is VALID [2020-07-18 04:49:56,399 INFO L280 TraceCheckUtils]: 732: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:56,399 INFO L275 TraceCheckUtils]: 733: Hoare quadruple {122892#true} {122892#true} #71#return; {122892#true} is VALID [2020-07-18 04:49:56,399 INFO L280 TraceCheckUtils]: 734: Hoare triple {122892#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:56,399 INFO L280 TraceCheckUtils]: 735: Hoare triple {122892#true} #res := #t~ret0 + #t~ret1; {122892#true} is VALID [2020-07-18 04:49:56,399 INFO L280 TraceCheckUtils]: 736: Hoare triple {122892#true} havoc #t~ret0; {122892#true} is VALID [2020-07-18 04:49:56,399 INFO L280 TraceCheckUtils]: 737: Hoare triple {122892#true} havoc #t~ret1; {122892#true} is VALID [2020-07-18 04:49:56,399 INFO L280 TraceCheckUtils]: 738: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:56,399 INFO L275 TraceCheckUtils]: 739: Hoare quadruple {122892#true} {122892#true} #65#return; {122892#true} is VALID [2020-07-18 04:49:56,399 INFO L280 TraceCheckUtils]: 740: Hoare triple {122892#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:56,400 INFO L263 TraceCheckUtils]: 741: Hoare triple {122892#true} call #t~ret3 := fibo1(~n - 2); {122892#true} is VALID [2020-07-18 04:49:56,400 INFO L280 TraceCheckUtils]: 742: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:56,400 INFO L280 TraceCheckUtils]: 743: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:56,400 INFO L280 TraceCheckUtils]: 744: Hoare triple {122892#true} assume !(1 == ~n); {122892#true} is VALID [2020-07-18 04:49:56,400 INFO L263 TraceCheckUtils]: 745: Hoare triple {122892#true} call #t~ret0 := fibo2(~n - 1); {122892#true} is VALID [2020-07-18 04:49:56,400 INFO L280 TraceCheckUtils]: 746: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:56,400 INFO L280 TraceCheckUtils]: 747: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:56,400 INFO L280 TraceCheckUtils]: 748: Hoare triple {122892#true} assume !(1 == ~n); {122892#true} is VALID [2020-07-18 04:49:56,400 INFO L263 TraceCheckUtils]: 749: Hoare triple {122892#true} call #t~ret2 := fibo1(~n - 1); {122892#true} is VALID [2020-07-18 04:49:56,401 INFO L280 TraceCheckUtils]: 750: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:56,401 INFO L280 TraceCheckUtils]: 751: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:56,401 INFO L280 TraceCheckUtils]: 752: Hoare triple {122892#true} assume !(1 == ~n); {122892#true} is VALID [2020-07-18 04:49:56,401 INFO L263 TraceCheckUtils]: 753: Hoare triple {122892#true} call #t~ret0 := fibo2(~n - 1); {122892#true} is VALID [2020-07-18 04:49:56,401 INFO L280 TraceCheckUtils]: 754: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:56,401 INFO L280 TraceCheckUtils]: 755: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:56,401 INFO L280 TraceCheckUtils]: 756: Hoare triple {122892#true} assume 1 == ~n; {122892#true} is VALID [2020-07-18 04:49:56,401 INFO L280 TraceCheckUtils]: 757: Hoare triple {122892#true} #res := 1; {122892#true} is VALID [2020-07-18 04:49:56,401 INFO L280 TraceCheckUtils]: 758: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:56,401 INFO L275 TraceCheckUtils]: 759: Hoare quadruple {122892#true} {122892#true} #69#return; {122892#true} is VALID [2020-07-18 04:49:56,402 INFO L280 TraceCheckUtils]: 760: Hoare triple {122892#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:56,402 INFO L263 TraceCheckUtils]: 761: Hoare triple {122892#true} call #t~ret1 := fibo2(~n - 2); {122892#true} is VALID [2020-07-18 04:49:56,402 INFO L280 TraceCheckUtils]: 762: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:56,402 INFO L280 TraceCheckUtils]: 763: Hoare triple {122892#true} assume ~n < 1; {122892#true} is VALID [2020-07-18 04:49:56,402 INFO L280 TraceCheckUtils]: 764: Hoare triple {122892#true} #res := 0; {122892#true} is VALID [2020-07-18 04:49:56,402 INFO L280 TraceCheckUtils]: 765: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:56,402 INFO L275 TraceCheckUtils]: 766: Hoare quadruple {122892#true} {122892#true} #71#return; {122892#true} is VALID [2020-07-18 04:49:56,402 INFO L280 TraceCheckUtils]: 767: Hoare triple {122892#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:56,402 INFO L280 TraceCheckUtils]: 768: Hoare triple {122892#true} #res := #t~ret0 + #t~ret1; {122892#true} is VALID [2020-07-18 04:49:56,402 INFO L280 TraceCheckUtils]: 769: Hoare triple {122892#true} havoc #t~ret0; {122892#true} is VALID [2020-07-18 04:49:56,402 INFO L280 TraceCheckUtils]: 770: Hoare triple {122892#true} havoc #t~ret1; {122892#true} is VALID [2020-07-18 04:49:56,403 INFO L280 TraceCheckUtils]: 771: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:56,403 INFO L275 TraceCheckUtils]: 772: Hoare quadruple {122892#true} {122892#true} #65#return; {122892#true} is VALID [2020-07-18 04:49:56,403 INFO L280 TraceCheckUtils]: 773: Hoare triple {122892#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:56,403 INFO L263 TraceCheckUtils]: 774: Hoare triple {122892#true} call #t~ret3 := fibo1(~n - 2); {122892#true} is VALID [2020-07-18 04:49:56,403 INFO L280 TraceCheckUtils]: 775: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:56,403 INFO L280 TraceCheckUtils]: 776: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:56,403 INFO L280 TraceCheckUtils]: 777: Hoare triple {122892#true} assume 1 == ~n; {122892#true} is VALID [2020-07-18 04:49:56,403 INFO L280 TraceCheckUtils]: 778: Hoare triple {122892#true} #res := 1; {122892#true} is VALID [2020-07-18 04:49:56,403 INFO L280 TraceCheckUtils]: 779: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:56,403 INFO L275 TraceCheckUtils]: 780: Hoare quadruple {122892#true} {122892#true} #67#return; {122892#true} is VALID [2020-07-18 04:49:56,404 INFO L280 TraceCheckUtils]: 781: Hoare triple {122892#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:56,404 INFO L280 TraceCheckUtils]: 782: Hoare triple {122892#true} #res := #t~ret2 + #t~ret3; {122892#true} is VALID [2020-07-18 04:49:56,404 INFO L280 TraceCheckUtils]: 783: Hoare triple {122892#true} havoc #t~ret2; {122892#true} is VALID [2020-07-18 04:49:56,404 INFO L280 TraceCheckUtils]: 784: Hoare triple {122892#true} havoc #t~ret3; {122892#true} is VALID [2020-07-18 04:49:56,404 INFO L280 TraceCheckUtils]: 785: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:56,404 INFO L275 TraceCheckUtils]: 786: Hoare quadruple {122892#true} {122892#true} #69#return; {122892#true} is VALID [2020-07-18 04:49:56,404 INFO L280 TraceCheckUtils]: 787: Hoare triple {122892#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:56,404 INFO L263 TraceCheckUtils]: 788: Hoare triple {122892#true} call #t~ret1 := fibo2(~n - 2); {122892#true} is VALID [2020-07-18 04:49:56,404 INFO L280 TraceCheckUtils]: 789: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:56,404 INFO L280 TraceCheckUtils]: 790: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:56,405 INFO L280 TraceCheckUtils]: 791: Hoare triple {122892#true} assume !(1 == ~n); {122892#true} is VALID [2020-07-18 04:49:56,405 INFO L263 TraceCheckUtils]: 792: Hoare triple {122892#true} call #t~ret2 := fibo1(~n - 1); {122892#true} is VALID [2020-07-18 04:49:56,405 INFO L280 TraceCheckUtils]: 793: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:56,405 INFO L280 TraceCheckUtils]: 794: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:56,405 INFO L280 TraceCheckUtils]: 795: Hoare triple {122892#true} assume 1 == ~n; {122892#true} is VALID [2020-07-18 04:49:56,405 INFO L280 TraceCheckUtils]: 796: Hoare triple {122892#true} #res := 1; {122892#true} is VALID [2020-07-18 04:49:56,405 INFO L280 TraceCheckUtils]: 797: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:56,405 INFO L275 TraceCheckUtils]: 798: Hoare quadruple {122892#true} {122892#true} #65#return; {122892#true} is VALID [2020-07-18 04:49:56,405 INFO L280 TraceCheckUtils]: 799: Hoare triple {122892#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:56,405 INFO L263 TraceCheckUtils]: 800: Hoare triple {122892#true} call #t~ret3 := fibo1(~n - 2); {122892#true} is VALID [2020-07-18 04:49:56,405 INFO L280 TraceCheckUtils]: 801: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:56,406 INFO L280 TraceCheckUtils]: 802: Hoare triple {122892#true} assume ~n < 1; {122892#true} is VALID [2020-07-18 04:49:56,406 INFO L280 TraceCheckUtils]: 803: Hoare triple {122892#true} #res := 0; {122892#true} is VALID [2020-07-18 04:49:56,406 INFO L280 TraceCheckUtils]: 804: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:56,406 INFO L275 TraceCheckUtils]: 805: Hoare quadruple {122892#true} {122892#true} #67#return; {122892#true} is VALID [2020-07-18 04:49:56,406 INFO L280 TraceCheckUtils]: 806: Hoare triple {122892#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:56,406 INFO L280 TraceCheckUtils]: 807: Hoare triple {122892#true} #res := #t~ret2 + #t~ret3; {122892#true} is VALID [2020-07-18 04:49:56,406 INFO L280 TraceCheckUtils]: 808: Hoare triple {122892#true} havoc #t~ret2; {122892#true} is VALID [2020-07-18 04:49:56,406 INFO L280 TraceCheckUtils]: 809: Hoare triple {122892#true} havoc #t~ret3; {122892#true} is VALID [2020-07-18 04:49:56,406 INFO L280 TraceCheckUtils]: 810: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:56,406 INFO L275 TraceCheckUtils]: 811: Hoare quadruple {122892#true} {122892#true} #71#return; {122892#true} is VALID [2020-07-18 04:49:56,407 INFO L280 TraceCheckUtils]: 812: Hoare triple {122892#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:56,407 INFO L280 TraceCheckUtils]: 813: Hoare triple {122892#true} #res := #t~ret0 + #t~ret1; {122892#true} is VALID [2020-07-18 04:49:56,407 INFO L280 TraceCheckUtils]: 814: Hoare triple {122892#true} havoc #t~ret0; {122892#true} is VALID [2020-07-18 04:49:56,407 INFO L280 TraceCheckUtils]: 815: Hoare triple {122892#true} havoc #t~ret1; {122892#true} is VALID [2020-07-18 04:49:56,407 INFO L280 TraceCheckUtils]: 816: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:56,407 INFO L275 TraceCheckUtils]: 817: Hoare quadruple {122892#true} {122892#true} #67#return; {122892#true} is VALID [2020-07-18 04:49:56,407 INFO L280 TraceCheckUtils]: 818: Hoare triple {122892#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:56,407 INFO L280 TraceCheckUtils]: 819: Hoare triple {122892#true} #res := #t~ret2 + #t~ret3; {122892#true} is VALID [2020-07-18 04:49:56,407 INFO L280 TraceCheckUtils]: 820: Hoare triple {122892#true} havoc #t~ret2; {122892#true} is VALID [2020-07-18 04:49:56,407 INFO L280 TraceCheckUtils]: 821: Hoare triple {122892#true} havoc #t~ret3; {122892#true} is VALID [2020-07-18 04:49:56,407 INFO L280 TraceCheckUtils]: 822: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:56,408 INFO L275 TraceCheckUtils]: 823: Hoare quadruple {122892#true} {122892#true} #69#return; {122892#true} is VALID [2020-07-18 04:49:56,408 INFO L280 TraceCheckUtils]: 824: Hoare triple {122892#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:56,408 INFO L263 TraceCheckUtils]: 825: Hoare triple {122892#true} call #t~ret1 := fibo2(~n - 2); {122892#true} is VALID [2020-07-18 04:49:56,408 INFO L280 TraceCheckUtils]: 826: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:56,408 INFO L280 TraceCheckUtils]: 827: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:56,408 INFO L280 TraceCheckUtils]: 828: Hoare triple {122892#true} assume !(1 == ~n); {122892#true} is VALID [2020-07-18 04:49:56,408 INFO L263 TraceCheckUtils]: 829: Hoare triple {122892#true} call #t~ret2 := fibo1(~n - 1); {122892#true} is VALID [2020-07-18 04:49:56,408 INFO L280 TraceCheckUtils]: 830: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:56,408 INFO L280 TraceCheckUtils]: 831: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:56,408 INFO L280 TraceCheckUtils]: 832: Hoare triple {122892#true} assume !(1 == ~n); {122892#true} is VALID [2020-07-18 04:49:56,409 INFO L263 TraceCheckUtils]: 833: Hoare triple {122892#true} call #t~ret0 := fibo2(~n - 1); {122892#true} is VALID [2020-07-18 04:49:56,409 INFO L280 TraceCheckUtils]: 834: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:56,409 INFO L280 TraceCheckUtils]: 835: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:56,409 INFO L280 TraceCheckUtils]: 836: Hoare triple {122892#true} assume !(1 == ~n); {122892#true} is VALID [2020-07-18 04:49:56,409 INFO L263 TraceCheckUtils]: 837: Hoare triple {122892#true} call #t~ret2 := fibo1(~n - 1); {122892#true} is VALID [2020-07-18 04:49:56,409 INFO L280 TraceCheckUtils]: 838: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:56,409 INFO L280 TraceCheckUtils]: 839: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:56,409 INFO L280 TraceCheckUtils]: 840: Hoare triple {122892#true} assume !(1 == ~n); {122892#true} is VALID [2020-07-18 04:49:56,409 INFO L263 TraceCheckUtils]: 841: Hoare triple {122892#true} call #t~ret0 := fibo2(~n - 1); {122892#true} is VALID [2020-07-18 04:49:56,409 INFO L280 TraceCheckUtils]: 842: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:56,409 INFO L280 TraceCheckUtils]: 843: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:56,410 INFO L280 TraceCheckUtils]: 844: Hoare triple {122892#true} assume 1 == ~n; {122892#true} is VALID [2020-07-18 04:49:56,410 INFO L280 TraceCheckUtils]: 845: Hoare triple {122892#true} #res := 1; {122892#true} is VALID [2020-07-18 04:49:56,410 INFO L280 TraceCheckUtils]: 846: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:56,410 INFO L275 TraceCheckUtils]: 847: Hoare quadruple {122892#true} {122892#true} #69#return; {122892#true} is VALID [2020-07-18 04:49:56,410 INFO L280 TraceCheckUtils]: 848: Hoare triple {122892#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:56,410 INFO L263 TraceCheckUtils]: 849: Hoare triple {122892#true} call #t~ret1 := fibo2(~n - 2); {122892#true} is VALID [2020-07-18 04:49:56,410 INFO L280 TraceCheckUtils]: 850: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:56,410 INFO L280 TraceCheckUtils]: 851: Hoare triple {122892#true} assume ~n < 1; {122892#true} is VALID [2020-07-18 04:49:56,410 INFO L280 TraceCheckUtils]: 852: Hoare triple {122892#true} #res := 0; {122892#true} is VALID [2020-07-18 04:49:56,410 INFO L280 TraceCheckUtils]: 853: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:56,411 INFO L275 TraceCheckUtils]: 854: Hoare quadruple {122892#true} {122892#true} #71#return; {122892#true} is VALID [2020-07-18 04:49:56,411 INFO L280 TraceCheckUtils]: 855: Hoare triple {122892#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:56,411 INFO L280 TraceCheckUtils]: 856: Hoare triple {122892#true} #res := #t~ret0 + #t~ret1; {122892#true} is VALID [2020-07-18 04:49:56,411 INFO L280 TraceCheckUtils]: 857: Hoare triple {122892#true} havoc #t~ret0; {122892#true} is VALID [2020-07-18 04:49:56,411 INFO L280 TraceCheckUtils]: 858: Hoare triple {122892#true} havoc #t~ret1; {122892#true} is VALID [2020-07-18 04:49:56,411 INFO L280 TraceCheckUtils]: 859: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:56,411 INFO L275 TraceCheckUtils]: 860: Hoare quadruple {122892#true} {122892#true} #65#return; {122892#true} is VALID [2020-07-18 04:49:56,411 INFO L280 TraceCheckUtils]: 861: Hoare triple {122892#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:56,411 INFO L263 TraceCheckUtils]: 862: Hoare triple {122892#true} call #t~ret3 := fibo1(~n - 2); {122892#true} is VALID [2020-07-18 04:49:56,411 INFO L280 TraceCheckUtils]: 863: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:56,411 INFO L280 TraceCheckUtils]: 864: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:56,412 INFO L280 TraceCheckUtils]: 865: Hoare triple {122892#true} assume 1 == ~n; {122892#true} is VALID [2020-07-18 04:49:56,412 INFO L280 TraceCheckUtils]: 866: Hoare triple {122892#true} #res := 1; {122892#true} is VALID [2020-07-18 04:49:56,412 INFO L280 TraceCheckUtils]: 867: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:56,412 INFO L275 TraceCheckUtils]: 868: Hoare quadruple {122892#true} {122892#true} #67#return; {122892#true} is VALID [2020-07-18 04:49:56,412 INFO L280 TraceCheckUtils]: 869: Hoare triple {122892#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:56,412 INFO L280 TraceCheckUtils]: 870: Hoare triple {122892#true} #res := #t~ret2 + #t~ret3; {122892#true} is VALID [2020-07-18 04:49:56,412 INFO L280 TraceCheckUtils]: 871: Hoare triple {122892#true} havoc #t~ret2; {122892#true} is VALID [2020-07-18 04:49:56,412 INFO L280 TraceCheckUtils]: 872: Hoare triple {122892#true} havoc #t~ret3; {122892#true} is VALID [2020-07-18 04:49:56,412 INFO L280 TraceCheckUtils]: 873: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:56,412 INFO L275 TraceCheckUtils]: 874: Hoare quadruple {122892#true} {122892#true} #69#return; {122892#true} is VALID [2020-07-18 04:49:56,413 INFO L280 TraceCheckUtils]: 875: Hoare triple {122892#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:56,413 INFO L263 TraceCheckUtils]: 876: Hoare triple {122892#true} call #t~ret1 := fibo2(~n - 2); {122892#true} is VALID [2020-07-18 04:49:56,413 INFO L280 TraceCheckUtils]: 877: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:56,413 INFO L280 TraceCheckUtils]: 878: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:56,413 INFO L280 TraceCheckUtils]: 879: Hoare triple {122892#true} assume !(1 == ~n); {122892#true} is VALID [2020-07-18 04:49:56,413 INFO L263 TraceCheckUtils]: 880: Hoare triple {122892#true} call #t~ret2 := fibo1(~n - 1); {122892#true} is VALID [2020-07-18 04:49:56,413 INFO L280 TraceCheckUtils]: 881: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:56,413 INFO L280 TraceCheckUtils]: 882: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:56,413 INFO L280 TraceCheckUtils]: 883: Hoare triple {122892#true} assume 1 == ~n; {122892#true} is VALID [2020-07-18 04:49:56,413 INFO L280 TraceCheckUtils]: 884: Hoare triple {122892#true} #res := 1; {122892#true} is VALID [2020-07-18 04:49:56,413 INFO L280 TraceCheckUtils]: 885: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:56,414 INFO L275 TraceCheckUtils]: 886: Hoare quadruple {122892#true} {122892#true} #65#return; {122892#true} is VALID [2020-07-18 04:49:56,414 INFO L280 TraceCheckUtils]: 887: Hoare triple {122892#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:56,414 INFO L263 TraceCheckUtils]: 888: Hoare triple {122892#true} call #t~ret3 := fibo1(~n - 2); {122892#true} is VALID [2020-07-18 04:49:56,414 INFO L280 TraceCheckUtils]: 889: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:56,414 INFO L280 TraceCheckUtils]: 890: Hoare triple {122892#true} assume ~n < 1; {122892#true} is VALID [2020-07-18 04:49:56,414 INFO L280 TraceCheckUtils]: 891: Hoare triple {122892#true} #res := 0; {122892#true} is VALID [2020-07-18 04:49:56,414 INFO L280 TraceCheckUtils]: 892: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:56,414 INFO L275 TraceCheckUtils]: 893: Hoare quadruple {122892#true} {122892#true} #67#return; {122892#true} is VALID [2020-07-18 04:49:56,414 INFO L280 TraceCheckUtils]: 894: Hoare triple {122892#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:56,414 INFO L280 TraceCheckUtils]: 895: Hoare triple {122892#true} #res := #t~ret2 + #t~ret3; {122892#true} is VALID [2020-07-18 04:49:56,415 INFO L280 TraceCheckUtils]: 896: Hoare triple {122892#true} havoc #t~ret2; {122892#true} is VALID [2020-07-18 04:49:56,415 INFO L280 TraceCheckUtils]: 897: Hoare triple {122892#true} havoc #t~ret3; {122892#true} is VALID [2020-07-18 04:49:56,415 INFO L280 TraceCheckUtils]: 898: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:56,415 INFO L275 TraceCheckUtils]: 899: Hoare quadruple {122892#true} {122892#true} #71#return; {122892#true} is VALID [2020-07-18 04:49:56,415 INFO L280 TraceCheckUtils]: 900: Hoare triple {122892#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:56,415 INFO L280 TraceCheckUtils]: 901: Hoare triple {122892#true} #res := #t~ret0 + #t~ret1; {122892#true} is VALID [2020-07-18 04:49:56,415 INFO L280 TraceCheckUtils]: 902: Hoare triple {122892#true} havoc #t~ret0; {122892#true} is VALID [2020-07-18 04:49:56,415 INFO L280 TraceCheckUtils]: 903: Hoare triple {122892#true} havoc #t~ret1; {122892#true} is VALID [2020-07-18 04:49:56,415 INFO L280 TraceCheckUtils]: 904: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:56,415 INFO L275 TraceCheckUtils]: 905: Hoare quadruple {122892#true} {122892#true} #65#return; {122892#true} is VALID [2020-07-18 04:49:56,415 INFO L280 TraceCheckUtils]: 906: Hoare triple {122892#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:56,416 INFO L263 TraceCheckUtils]: 907: Hoare triple {122892#true} call #t~ret3 := fibo1(~n - 2); {122892#true} is VALID [2020-07-18 04:49:56,416 INFO L280 TraceCheckUtils]: 908: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:56,416 INFO L280 TraceCheckUtils]: 909: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:56,416 INFO L280 TraceCheckUtils]: 910: Hoare triple {122892#true} assume !(1 == ~n); {122892#true} is VALID [2020-07-18 04:49:56,416 INFO L263 TraceCheckUtils]: 911: Hoare triple {122892#true} call #t~ret0 := fibo2(~n - 1); {122892#true} is VALID [2020-07-18 04:49:56,416 INFO L280 TraceCheckUtils]: 912: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:56,416 INFO L280 TraceCheckUtils]: 913: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:56,416 INFO L280 TraceCheckUtils]: 914: Hoare triple {122892#true} assume !(1 == ~n); {122892#true} is VALID [2020-07-18 04:49:56,416 INFO L263 TraceCheckUtils]: 915: Hoare triple {122892#true} call #t~ret2 := fibo1(~n - 1); {122892#true} is VALID [2020-07-18 04:49:56,416 INFO L280 TraceCheckUtils]: 916: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:56,417 INFO L280 TraceCheckUtils]: 917: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:56,417 INFO L280 TraceCheckUtils]: 918: Hoare triple {122892#true} assume 1 == ~n; {122892#true} is VALID [2020-07-18 04:49:56,417 INFO L280 TraceCheckUtils]: 919: Hoare triple {122892#true} #res := 1; {122892#true} is VALID [2020-07-18 04:49:56,417 INFO L280 TraceCheckUtils]: 920: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:56,417 INFO L275 TraceCheckUtils]: 921: Hoare quadruple {122892#true} {122892#true} #65#return; {122892#true} is VALID [2020-07-18 04:49:56,417 INFO L280 TraceCheckUtils]: 922: Hoare triple {122892#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:56,417 INFO L263 TraceCheckUtils]: 923: Hoare triple {122892#true} call #t~ret3 := fibo1(~n - 2); {122892#true} is VALID [2020-07-18 04:49:56,417 INFO L280 TraceCheckUtils]: 924: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:56,417 INFO L280 TraceCheckUtils]: 925: Hoare triple {122892#true} assume ~n < 1; {122892#true} is VALID [2020-07-18 04:49:56,417 INFO L280 TraceCheckUtils]: 926: Hoare triple {122892#true} #res := 0; {122892#true} is VALID [2020-07-18 04:49:56,417 INFO L280 TraceCheckUtils]: 927: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:56,418 INFO L275 TraceCheckUtils]: 928: Hoare quadruple {122892#true} {122892#true} #67#return; {122892#true} is VALID [2020-07-18 04:49:56,418 INFO L280 TraceCheckUtils]: 929: Hoare triple {122892#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:56,418 INFO L280 TraceCheckUtils]: 930: Hoare triple {122892#true} #res := #t~ret2 + #t~ret3; {122892#true} is VALID [2020-07-18 04:49:56,418 INFO L280 TraceCheckUtils]: 931: Hoare triple {122892#true} havoc #t~ret2; {122892#true} is VALID [2020-07-18 04:49:56,418 INFO L280 TraceCheckUtils]: 932: Hoare triple {122892#true} havoc #t~ret3; {122892#true} is VALID [2020-07-18 04:49:56,418 INFO L280 TraceCheckUtils]: 933: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:56,418 INFO L275 TraceCheckUtils]: 934: Hoare quadruple {122892#true} {122892#true} #69#return; {122892#true} is VALID [2020-07-18 04:49:56,418 INFO L280 TraceCheckUtils]: 935: Hoare triple {122892#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:56,418 INFO L263 TraceCheckUtils]: 936: Hoare triple {122892#true} call #t~ret1 := fibo2(~n - 2); {122892#true} is VALID [2020-07-18 04:49:56,418 INFO L280 TraceCheckUtils]: 937: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:56,419 INFO L280 TraceCheckUtils]: 938: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:56,419 INFO L280 TraceCheckUtils]: 939: Hoare triple {122892#true} assume 1 == ~n; {122892#true} is VALID [2020-07-18 04:49:56,419 INFO L280 TraceCheckUtils]: 940: Hoare triple {122892#true} #res := 1; {122892#true} is VALID [2020-07-18 04:49:56,419 INFO L280 TraceCheckUtils]: 941: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:56,419 INFO L275 TraceCheckUtils]: 942: Hoare quadruple {122892#true} {122892#true} #71#return; {122892#true} is VALID [2020-07-18 04:49:56,419 INFO L280 TraceCheckUtils]: 943: Hoare triple {122892#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:56,419 INFO L280 TraceCheckUtils]: 944: Hoare triple {122892#true} #res := #t~ret0 + #t~ret1; {122892#true} is VALID [2020-07-18 04:49:56,419 INFO L280 TraceCheckUtils]: 945: Hoare triple {122892#true} havoc #t~ret0; {122892#true} is VALID [2020-07-18 04:49:56,419 INFO L280 TraceCheckUtils]: 946: Hoare triple {122892#true} havoc #t~ret1; {122892#true} is VALID [2020-07-18 04:49:56,419 INFO L280 TraceCheckUtils]: 947: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:56,419 INFO L275 TraceCheckUtils]: 948: Hoare quadruple {122892#true} {122892#true} #67#return; {122892#true} is VALID [2020-07-18 04:49:56,420 INFO L280 TraceCheckUtils]: 949: Hoare triple {122892#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:56,420 INFO L280 TraceCheckUtils]: 950: Hoare triple {122892#true} #res := #t~ret2 + #t~ret3; {122892#true} is VALID [2020-07-18 04:49:56,420 INFO L280 TraceCheckUtils]: 951: Hoare triple {122892#true} havoc #t~ret2; {122892#true} is VALID [2020-07-18 04:49:56,420 INFO L280 TraceCheckUtils]: 952: Hoare triple {122892#true} havoc #t~ret3; {122892#true} is VALID [2020-07-18 04:49:56,420 INFO L280 TraceCheckUtils]: 953: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:56,420 INFO L275 TraceCheckUtils]: 954: Hoare quadruple {122892#true} {122892#true} #71#return; {122892#true} is VALID [2020-07-18 04:49:56,420 INFO L280 TraceCheckUtils]: 955: Hoare triple {122892#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:56,420 INFO L280 TraceCheckUtils]: 956: Hoare triple {122892#true} #res := #t~ret0 + #t~ret1; {122892#true} is VALID [2020-07-18 04:49:56,420 INFO L280 TraceCheckUtils]: 957: Hoare triple {122892#true} havoc #t~ret0; {122892#true} is VALID [2020-07-18 04:49:56,420 INFO L280 TraceCheckUtils]: 958: Hoare triple {122892#true} havoc #t~ret1; {122892#true} is VALID [2020-07-18 04:49:56,421 INFO L280 TraceCheckUtils]: 959: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:56,421 INFO L275 TraceCheckUtils]: 960: Hoare quadruple {122892#true} {126868#(<= |fibo2_#in~n| 9)} #67#return; {126868#(<= |fibo2_#in~n| 9)} is VALID [2020-07-18 04:49:56,422 INFO L280 TraceCheckUtils]: 961: Hoare triple {126868#(<= |fibo2_#in~n| 9)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {126868#(<= |fibo2_#in~n| 9)} is VALID [2020-07-18 04:49:56,422 INFO L280 TraceCheckUtils]: 962: Hoare triple {126868#(<= |fibo2_#in~n| 9)} #res := #t~ret2 + #t~ret3; {126868#(<= |fibo2_#in~n| 9)} is VALID [2020-07-18 04:49:56,423 INFO L280 TraceCheckUtils]: 963: Hoare triple {126868#(<= |fibo2_#in~n| 9)} havoc #t~ret2; {126868#(<= |fibo2_#in~n| 9)} is VALID [2020-07-18 04:49:56,423 INFO L280 TraceCheckUtils]: 964: Hoare triple {126868#(<= |fibo2_#in~n| 9)} havoc #t~ret3; {126868#(<= |fibo2_#in~n| 9)} is VALID [2020-07-18 04:49:56,423 INFO L280 TraceCheckUtils]: 965: Hoare triple {126868#(<= |fibo2_#in~n| 9)} assume true; {126868#(<= |fibo2_#in~n| 9)} is VALID [2020-07-18 04:49:56,424 INFO L275 TraceCheckUtils]: 966: Hoare quadruple {126868#(<= |fibo2_#in~n| 9)} {122892#true} #69#return; {125551#(<= fibo1_~n 10)} is VALID [2020-07-18 04:49:56,425 INFO L280 TraceCheckUtils]: 967: Hoare triple {125551#(<= fibo1_~n 10)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {125551#(<= fibo1_~n 10)} is VALID [2020-07-18 04:49:56,425 INFO L263 TraceCheckUtils]: 968: Hoare triple {125551#(<= fibo1_~n 10)} call #t~ret1 := fibo2(~n - 2); {122892#true} is VALID [2020-07-18 04:49:56,425 INFO L280 TraceCheckUtils]: 969: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:56,425 INFO L280 TraceCheckUtils]: 970: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:56,425 INFO L280 TraceCheckUtils]: 971: Hoare triple {122892#true} assume !(1 == ~n); {122892#true} is VALID [2020-07-18 04:49:56,425 INFO L263 TraceCheckUtils]: 972: Hoare triple {122892#true} call #t~ret2 := fibo1(~n - 1); {122892#true} is VALID [2020-07-18 04:49:56,426 INFO L280 TraceCheckUtils]: 973: Hoare triple {122892#true} ~n := #in~n; {127227#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:49:56,426 INFO L280 TraceCheckUtils]: 974: Hoare triple {127227#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {127227#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:49:56,426 INFO L280 TraceCheckUtils]: 975: Hoare triple {127227#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {127227#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:49:56,427 INFO L263 TraceCheckUtils]: 976: Hoare triple {127227#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {122892#true} is VALID [2020-07-18 04:49:56,427 INFO L280 TraceCheckUtils]: 977: Hoare triple {122892#true} ~n := #in~n; {126280#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:49:56,427 INFO L280 TraceCheckUtils]: 978: Hoare triple {126280#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {126280#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:49:56,428 INFO L280 TraceCheckUtils]: 979: Hoare triple {126280#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {126280#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:49:56,428 INFO L263 TraceCheckUtils]: 980: Hoare triple {126280#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {122892#true} is VALID [2020-07-18 04:49:56,428 INFO L280 TraceCheckUtils]: 981: Hoare triple {122892#true} ~n := #in~n; {127227#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:49:56,429 INFO L280 TraceCheckUtils]: 982: Hoare triple {127227#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {127227#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:49:56,429 INFO L280 TraceCheckUtils]: 983: Hoare triple {127227#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {127227#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:49:56,429 INFO L263 TraceCheckUtils]: 984: Hoare triple {127227#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {122892#true} is VALID [2020-07-18 04:49:56,429 INFO L280 TraceCheckUtils]: 985: Hoare triple {122892#true} ~n := #in~n; {126280#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:49:56,430 INFO L280 TraceCheckUtils]: 986: Hoare triple {126280#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {126280#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:49:56,430 INFO L280 TraceCheckUtils]: 987: Hoare triple {126280#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {126280#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:49:56,430 INFO L263 TraceCheckUtils]: 988: Hoare triple {126280#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {122892#true} is VALID [2020-07-18 04:49:56,431 INFO L280 TraceCheckUtils]: 989: Hoare triple {122892#true} ~n := #in~n; {127227#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:49:56,431 INFO L280 TraceCheckUtils]: 990: Hoare triple {127227#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {127227#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:49:56,432 INFO L280 TraceCheckUtils]: 991: Hoare triple {127227#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {127227#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:49:56,432 INFO L263 TraceCheckUtils]: 992: Hoare triple {127227#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {122892#true} is VALID [2020-07-18 04:49:56,432 INFO L280 TraceCheckUtils]: 993: Hoare triple {122892#true} ~n := #in~n; {126280#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:49:56,432 INFO L280 TraceCheckUtils]: 994: Hoare triple {126280#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {126280#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:49:56,433 INFO L280 TraceCheckUtils]: 995: Hoare triple {126280#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {126280#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:49:56,433 INFO L263 TraceCheckUtils]: 996: Hoare triple {126280#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {122892#true} is VALID [2020-07-18 04:49:56,433 INFO L280 TraceCheckUtils]: 997: Hoare triple {122892#true} ~n := #in~n; {127227#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:49:56,434 INFO L280 TraceCheckUtils]: 998: Hoare triple {127227#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {127227#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:49:56,434 INFO L280 TraceCheckUtils]: 999: Hoare triple {127227#(= fibo1_~n |fibo1_#in~n|)} assume 1 == ~n; {132318#(<= |fibo1_#in~n| 1)} is VALID [2020-07-18 04:49:56,435 INFO L280 TraceCheckUtils]: 1,000: Hoare triple {132318#(<= |fibo1_#in~n| 1)} #res := 1; {132318#(<= |fibo1_#in~n| 1)} is VALID [2020-07-18 04:49:56,435 INFO L280 TraceCheckUtils]: 1,001: Hoare triple {132318#(<= |fibo1_#in~n| 1)} assume true; {132318#(<= |fibo1_#in~n| 1)} is VALID [2020-07-18 04:49:56,436 INFO L275 TraceCheckUtils]: 1,002: Hoare quadruple {132318#(<= |fibo1_#in~n| 1)} {126280#(= fibo2_~n |fibo2_#in~n|)} #65#return; {132312#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:49:56,436 INFO L280 TraceCheckUtils]: 1,003: Hoare triple {132312#(<= |fibo2_#in~n| 2)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {132312#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:49:56,437 INFO L263 TraceCheckUtils]: 1,004: Hoare triple {132312#(<= |fibo2_#in~n| 2)} call #t~ret3 := fibo1(~n - 2); {122892#true} is VALID [2020-07-18 04:49:56,437 INFO L280 TraceCheckUtils]: 1,005: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:56,437 INFO L280 TraceCheckUtils]: 1,006: Hoare triple {122892#true} assume ~n < 1; {122892#true} is VALID [2020-07-18 04:49:56,437 INFO L280 TraceCheckUtils]: 1,007: Hoare triple {122892#true} #res := 0; {122892#true} is VALID [2020-07-18 04:49:56,437 INFO L280 TraceCheckUtils]: 1,008: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:56,438 INFO L275 TraceCheckUtils]: 1,009: Hoare quadruple {122892#true} {132312#(<= |fibo2_#in~n| 2)} #67#return; {132312#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:49:56,438 INFO L280 TraceCheckUtils]: 1,010: Hoare triple {132312#(<= |fibo2_#in~n| 2)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {132312#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:49:56,439 INFO L280 TraceCheckUtils]: 1,011: Hoare triple {132312#(<= |fibo2_#in~n| 2)} #res := #t~ret2 + #t~ret3; {132312#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:49:56,439 INFO L280 TraceCheckUtils]: 1,012: Hoare triple {132312#(<= |fibo2_#in~n| 2)} havoc #t~ret2; {132312#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:49:56,440 INFO L280 TraceCheckUtils]: 1,013: Hoare triple {132312#(<= |fibo2_#in~n| 2)} havoc #t~ret3; {132312#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:49:56,441 INFO L280 TraceCheckUtils]: 1,014: Hoare triple {132312#(<= |fibo2_#in~n| 2)} assume true; {132312#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:49:56,442 INFO L275 TraceCheckUtils]: 1,015: Hoare quadruple {132312#(<= |fibo2_#in~n| 2)} {127227#(= fibo1_~n |fibo1_#in~n|)} #69#return; {132299#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:49:56,442 INFO L280 TraceCheckUtils]: 1,016: Hoare triple {132299#(<= |fibo1_#in~n| 3)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {132299#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:49:56,443 INFO L263 TraceCheckUtils]: 1,017: Hoare triple {132299#(<= |fibo1_#in~n| 3)} call #t~ret1 := fibo2(~n - 2); {122892#true} is VALID [2020-07-18 04:49:56,443 INFO L280 TraceCheckUtils]: 1,018: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:56,443 INFO L280 TraceCheckUtils]: 1,019: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:56,443 INFO L280 TraceCheckUtils]: 1,020: Hoare triple {122892#true} assume 1 == ~n; {122892#true} is VALID [2020-07-18 04:49:56,443 INFO L280 TraceCheckUtils]: 1,021: Hoare triple {122892#true} #res := 1; {122892#true} is VALID [2020-07-18 04:49:56,443 INFO L280 TraceCheckUtils]: 1,022: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:56,444 INFO L275 TraceCheckUtils]: 1,023: Hoare quadruple {122892#true} {132299#(<= |fibo1_#in~n| 3)} #71#return; {132299#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:49:56,444 INFO L280 TraceCheckUtils]: 1,024: Hoare triple {132299#(<= |fibo1_#in~n| 3)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {132299#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:49:56,445 INFO L280 TraceCheckUtils]: 1,025: Hoare triple {132299#(<= |fibo1_#in~n| 3)} #res := #t~ret0 + #t~ret1; {132299#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:49:56,446 INFO L280 TraceCheckUtils]: 1,026: Hoare triple {132299#(<= |fibo1_#in~n| 3)} havoc #t~ret0; {132299#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:49:56,446 INFO L280 TraceCheckUtils]: 1,027: Hoare triple {132299#(<= |fibo1_#in~n| 3)} havoc #t~ret1; {132299#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:49:56,446 INFO L280 TraceCheckUtils]: 1,028: Hoare triple {132299#(<= |fibo1_#in~n| 3)} assume true; {132299#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:49:56,447 INFO L275 TraceCheckUtils]: 1,029: Hoare quadruple {132299#(<= |fibo1_#in~n| 3)} {126280#(= fibo2_~n |fibo2_#in~n|)} #65#return; {132252#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 04:49:56,448 INFO L280 TraceCheckUtils]: 1,030: Hoare triple {132252#(<= |fibo2_#in~n| 4)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {132252#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 04:49:56,448 INFO L263 TraceCheckUtils]: 1,031: Hoare triple {132252#(<= |fibo2_#in~n| 4)} call #t~ret3 := fibo1(~n - 2); {122892#true} is VALID [2020-07-18 04:49:56,448 INFO L280 TraceCheckUtils]: 1,032: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:56,449 INFO L280 TraceCheckUtils]: 1,033: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:56,449 INFO L280 TraceCheckUtils]: 1,034: Hoare triple {122892#true} assume !(1 == ~n); {122892#true} is VALID [2020-07-18 04:49:56,449 INFO L263 TraceCheckUtils]: 1,035: Hoare triple {122892#true} call #t~ret0 := fibo2(~n - 1); {122892#true} is VALID [2020-07-18 04:49:56,449 INFO L280 TraceCheckUtils]: 1,036: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:56,449 INFO L280 TraceCheckUtils]: 1,037: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:56,449 INFO L280 TraceCheckUtils]: 1,038: Hoare triple {122892#true} assume 1 == ~n; {122892#true} is VALID [2020-07-18 04:49:56,450 INFO L280 TraceCheckUtils]: 1,039: Hoare triple {122892#true} #res := 1; {122892#true} is VALID [2020-07-18 04:49:56,450 INFO L280 TraceCheckUtils]: 1,040: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:56,450 INFO L275 TraceCheckUtils]: 1,041: Hoare quadruple {122892#true} {122892#true} #69#return; {122892#true} is VALID [2020-07-18 04:49:56,450 INFO L280 TraceCheckUtils]: 1,042: Hoare triple {122892#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:56,450 INFO L263 TraceCheckUtils]: 1,043: Hoare triple {122892#true} call #t~ret1 := fibo2(~n - 2); {122892#true} is VALID [2020-07-18 04:49:56,450 INFO L280 TraceCheckUtils]: 1,044: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:56,451 INFO L280 TraceCheckUtils]: 1,045: Hoare triple {122892#true} assume ~n < 1; {122892#true} is VALID [2020-07-18 04:49:56,451 INFO L280 TraceCheckUtils]: 1,046: Hoare triple {122892#true} #res := 0; {122892#true} is VALID [2020-07-18 04:49:56,451 INFO L280 TraceCheckUtils]: 1,047: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:56,451 INFO L275 TraceCheckUtils]: 1,048: Hoare quadruple {122892#true} {122892#true} #71#return; {122892#true} is VALID [2020-07-18 04:49:56,451 INFO L280 TraceCheckUtils]: 1,049: Hoare triple {122892#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:56,451 INFO L280 TraceCheckUtils]: 1,050: Hoare triple {122892#true} #res := #t~ret0 + #t~ret1; {122892#true} is VALID [2020-07-18 04:49:56,452 INFO L280 TraceCheckUtils]: 1,051: Hoare triple {122892#true} havoc #t~ret0; {122892#true} is VALID [2020-07-18 04:49:56,452 INFO L280 TraceCheckUtils]: 1,052: Hoare triple {122892#true} havoc #t~ret1; {122892#true} is VALID [2020-07-18 04:49:56,452 INFO L280 TraceCheckUtils]: 1,053: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:56,453 INFO L275 TraceCheckUtils]: 1,054: Hoare quadruple {122892#true} {132252#(<= |fibo2_#in~n| 4)} #67#return; {132252#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 04:49:56,453 INFO L280 TraceCheckUtils]: 1,055: Hoare triple {132252#(<= |fibo2_#in~n| 4)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {132252#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 04:49:56,454 INFO L280 TraceCheckUtils]: 1,056: Hoare triple {132252#(<= |fibo2_#in~n| 4)} #res := #t~ret2 + #t~ret3; {132252#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 04:49:56,454 INFO L280 TraceCheckUtils]: 1,057: Hoare triple {132252#(<= |fibo2_#in~n| 4)} havoc #t~ret2; {132252#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 04:49:56,455 INFO L280 TraceCheckUtils]: 1,058: Hoare triple {132252#(<= |fibo2_#in~n| 4)} havoc #t~ret3; {132252#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 04:49:56,455 INFO L280 TraceCheckUtils]: 1,059: Hoare triple {132252#(<= |fibo2_#in~n| 4)} assume true; {132252#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 04:49:56,456 INFO L275 TraceCheckUtils]: 1,060: Hoare quadruple {132252#(<= |fibo2_#in~n| 4)} {127227#(= fibo1_~n |fibo1_#in~n|)} #69#return; {132169#(<= |fibo1_#in~n| 5)} is VALID [2020-07-18 04:49:56,457 INFO L280 TraceCheckUtils]: 1,061: Hoare triple {132169#(<= |fibo1_#in~n| 5)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {132169#(<= |fibo1_#in~n| 5)} is VALID [2020-07-18 04:49:56,457 INFO L263 TraceCheckUtils]: 1,062: Hoare triple {132169#(<= |fibo1_#in~n| 5)} call #t~ret1 := fibo2(~n - 2); {122892#true} is VALID [2020-07-18 04:49:56,457 INFO L280 TraceCheckUtils]: 1,063: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:56,457 INFO L280 TraceCheckUtils]: 1,064: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:56,457 INFO L280 TraceCheckUtils]: 1,065: Hoare triple {122892#true} assume !(1 == ~n); {122892#true} is VALID [2020-07-18 04:49:56,457 INFO L263 TraceCheckUtils]: 1,066: Hoare triple {122892#true} call #t~ret2 := fibo1(~n - 1); {122892#true} is VALID [2020-07-18 04:49:56,457 INFO L280 TraceCheckUtils]: 1,067: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:56,458 INFO L280 TraceCheckUtils]: 1,068: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:56,458 INFO L280 TraceCheckUtils]: 1,069: Hoare triple {122892#true} assume !(1 == ~n); {122892#true} is VALID [2020-07-18 04:49:56,458 INFO L263 TraceCheckUtils]: 1,070: Hoare triple {122892#true} call #t~ret0 := fibo2(~n - 1); {122892#true} is VALID [2020-07-18 04:49:56,458 INFO L280 TraceCheckUtils]: 1,071: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:56,458 INFO L280 TraceCheckUtils]: 1,072: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:56,458 INFO L280 TraceCheckUtils]: 1,073: Hoare triple {122892#true} assume 1 == ~n; {122892#true} is VALID [2020-07-18 04:49:56,459 INFO L280 TraceCheckUtils]: 1,074: Hoare triple {122892#true} #res := 1; {122892#true} is VALID [2020-07-18 04:49:56,459 INFO L280 TraceCheckUtils]: 1,075: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:56,459 INFO L275 TraceCheckUtils]: 1,076: Hoare quadruple {122892#true} {122892#true} #69#return; {122892#true} is VALID [2020-07-18 04:49:56,459 INFO L280 TraceCheckUtils]: 1,077: Hoare triple {122892#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:56,459 INFO L263 TraceCheckUtils]: 1,078: Hoare triple {122892#true} call #t~ret1 := fibo2(~n - 2); {122892#true} is VALID [2020-07-18 04:49:56,459 INFO L280 TraceCheckUtils]: 1,079: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:56,460 INFO L280 TraceCheckUtils]: 1,080: Hoare triple {122892#true} assume ~n < 1; {122892#true} is VALID [2020-07-18 04:49:56,460 INFO L280 TraceCheckUtils]: 1,081: Hoare triple {122892#true} #res := 0; {122892#true} is VALID [2020-07-18 04:49:56,460 INFO L280 TraceCheckUtils]: 1,082: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:56,460 INFO L275 TraceCheckUtils]: 1,083: Hoare quadruple {122892#true} {122892#true} #71#return; {122892#true} is VALID [2020-07-18 04:49:56,460 INFO L280 TraceCheckUtils]: 1,084: Hoare triple {122892#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:56,460 INFO L280 TraceCheckUtils]: 1,085: Hoare triple {122892#true} #res := #t~ret0 + #t~ret1; {122892#true} is VALID [2020-07-18 04:49:56,460 INFO L280 TraceCheckUtils]: 1,086: Hoare triple {122892#true} havoc #t~ret0; {122892#true} is VALID [2020-07-18 04:49:56,460 INFO L280 TraceCheckUtils]: 1,087: Hoare triple {122892#true} havoc #t~ret1; {122892#true} is VALID [2020-07-18 04:49:56,460 INFO L280 TraceCheckUtils]: 1,088: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:56,461 INFO L275 TraceCheckUtils]: 1,089: Hoare quadruple {122892#true} {122892#true} #65#return; {122892#true} is VALID [2020-07-18 04:49:56,461 INFO L280 TraceCheckUtils]: 1,090: Hoare triple {122892#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:56,461 INFO L263 TraceCheckUtils]: 1,091: Hoare triple {122892#true} call #t~ret3 := fibo1(~n - 2); {122892#true} is VALID [2020-07-18 04:49:56,461 INFO L280 TraceCheckUtils]: 1,092: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:56,461 INFO L280 TraceCheckUtils]: 1,093: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:56,461 INFO L280 TraceCheckUtils]: 1,094: Hoare triple {122892#true} assume 1 == ~n; {122892#true} is VALID [2020-07-18 04:49:56,461 INFO L280 TraceCheckUtils]: 1,095: Hoare triple {122892#true} #res := 1; {122892#true} is VALID [2020-07-18 04:49:56,461 INFO L280 TraceCheckUtils]: 1,096: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:56,461 INFO L275 TraceCheckUtils]: 1,097: Hoare quadruple {122892#true} {122892#true} #67#return; {122892#true} is VALID [2020-07-18 04:49:56,461 INFO L280 TraceCheckUtils]: 1,098: Hoare triple {122892#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:56,462 INFO L280 TraceCheckUtils]: 1,099: Hoare triple {122892#true} #res := #t~ret2 + #t~ret3; {122892#true} is VALID [2020-07-18 04:49:56,462 INFO L280 TraceCheckUtils]: 1,100: Hoare triple {122892#true} havoc #t~ret2; {122892#true} is VALID [2020-07-18 04:49:56,462 INFO L280 TraceCheckUtils]: 1,101: Hoare triple {122892#true} havoc #t~ret3; {122892#true} is VALID [2020-07-18 04:49:56,462 INFO L280 TraceCheckUtils]: 1,102: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:56,463 INFO L275 TraceCheckUtils]: 1,103: Hoare quadruple {122892#true} {132169#(<= |fibo1_#in~n| 5)} #71#return; {132169#(<= |fibo1_#in~n| 5)} is VALID [2020-07-18 04:49:56,463 INFO L280 TraceCheckUtils]: 1,104: Hoare triple {132169#(<= |fibo1_#in~n| 5)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {132169#(<= |fibo1_#in~n| 5)} is VALID [2020-07-18 04:49:56,464 INFO L280 TraceCheckUtils]: 1,105: Hoare triple {132169#(<= |fibo1_#in~n| 5)} #res := #t~ret0 + #t~ret1; {132169#(<= |fibo1_#in~n| 5)} is VALID [2020-07-18 04:49:56,464 INFO L280 TraceCheckUtils]: 1,106: Hoare triple {132169#(<= |fibo1_#in~n| 5)} havoc #t~ret0; {132169#(<= |fibo1_#in~n| 5)} is VALID [2020-07-18 04:49:56,464 INFO L280 TraceCheckUtils]: 1,107: Hoare triple {132169#(<= |fibo1_#in~n| 5)} havoc #t~ret1; {132169#(<= |fibo1_#in~n| 5)} is VALID [2020-07-18 04:49:56,465 INFO L280 TraceCheckUtils]: 1,108: Hoare triple {132169#(<= |fibo1_#in~n| 5)} assume true; {132169#(<= |fibo1_#in~n| 5)} is VALID [2020-07-18 04:49:56,466 INFO L275 TraceCheckUtils]: 1,109: Hoare quadruple {132169#(<= |fibo1_#in~n| 5)} {126280#(= fibo2_~n |fibo2_#in~n|)} #65#return; {132016#(<= |fibo2_#in~n| 6)} is VALID [2020-07-18 04:49:56,466 INFO L280 TraceCheckUtils]: 1,110: Hoare triple {132016#(<= |fibo2_#in~n| 6)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {132016#(<= |fibo2_#in~n| 6)} is VALID [2020-07-18 04:49:56,466 INFO L263 TraceCheckUtils]: 1,111: Hoare triple {132016#(<= |fibo2_#in~n| 6)} call #t~ret3 := fibo1(~n - 2); {122892#true} is VALID [2020-07-18 04:49:56,466 INFO L280 TraceCheckUtils]: 1,112: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:56,466 INFO L280 TraceCheckUtils]: 1,113: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:56,467 INFO L280 TraceCheckUtils]: 1,114: Hoare triple {122892#true} assume !(1 == ~n); {122892#true} is VALID [2020-07-18 04:49:56,467 INFO L263 TraceCheckUtils]: 1,115: Hoare triple {122892#true} call #t~ret0 := fibo2(~n - 1); {122892#true} is VALID [2020-07-18 04:49:56,467 INFO L280 TraceCheckUtils]: 1,116: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:56,467 INFO L280 TraceCheckUtils]: 1,117: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:56,467 INFO L280 TraceCheckUtils]: 1,118: Hoare triple {122892#true} assume !(1 == ~n); {122892#true} is VALID [2020-07-18 04:49:56,467 INFO L263 TraceCheckUtils]: 1,119: Hoare triple {122892#true} call #t~ret2 := fibo1(~n - 1); {122892#true} is VALID [2020-07-18 04:49:56,467 INFO L280 TraceCheckUtils]: 1,120: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:56,467 INFO L280 TraceCheckUtils]: 1,121: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:56,467 INFO L280 TraceCheckUtils]: 1,122: Hoare triple {122892#true} assume !(1 == ~n); {122892#true} is VALID [2020-07-18 04:49:56,468 INFO L263 TraceCheckUtils]: 1,123: Hoare triple {122892#true} call #t~ret0 := fibo2(~n - 1); {122892#true} is VALID [2020-07-18 04:49:56,468 INFO L280 TraceCheckUtils]: 1,124: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:56,468 INFO L280 TraceCheckUtils]: 1,125: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:56,468 INFO L280 TraceCheckUtils]: 1,126: Hoare triple {122892#true} assume 1 == ~n; {122892#true} is VALID [2020-07-18 04:49:56,468 INFO L280 TraceCheckUtils]: 1,127: Hoare triple {122892#true} #res := 1; {122892#true} is VALID [2020-07-18 04:49:56,468 INFO L280 TraceCheckUtils]: 1,128: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:56,468 INFO L275 TraceCheckUtils]: 1,129: Hoare quadruple {122892#true} {122892#true} #69#return; {122892#true} is VALID [2020-07-18 04:49:56,468 INFO L280 TraceCheckUtils]: 1,130: Hoare triple {122892#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:56,468 INFO L263 TraceCheckUtils]: 1,131: Hoare triple {122892#true} call #t~ret1 := fibo2(~n - 2); {122892#true} is VALID [2020-07-18 04:49:56,468 INFO L280 TraceCheckUtils]: 1,132: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:56,469 INFO L280 TraceCheckUtils]: 1,133: Hoare triple {122892#true} assume ~n < 1; {122892#true} is VALID [2020-07-18 04:49:56,469 INFO L280 TraceCheckUtils]: 1,134: Hoare triple {122892#true} #res := 0; {122892#true} is VALID [2020-07-18 04:49:56,469 INFO L280 TraceCheckUtils]: 1,135: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:56,469 INFO L275 TraceCheckUtils]: 1,136: Hoare quadruple {122892#true} {122892#true} #71#return; {122892#true} is VALID [2020-07-18 04:49:56,469 INFO L280 TraceCheckUtils]: 1,137: Hoare triple {122892#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:56,469 INFO L280 TraceCheckUtils]: 1,138: Hoare triple {122892#true} #res := #t~ret0 + #t~ret1; {122892#true} is VALID [2020-07-18 04:49:56,469 INFO L280 TraceCheckUtils]: 1,139: Hoare triple {122892#true} havoc #t~ret0; {122892#true} is VALID [2020-07-18 04:49:56,469 INFO L280 TraceCheckUtils]: 1,140: Hoare triple {122892#true} havoc #t~ret1; {122892#true} is VALID [2020-07-18 04:49:56,469 INFO L280 TraceCheckUtils]: 1,141: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:56,469 INFO L275 TraceCheckUtils]: 1,142: Hoare quadruple {122892#true} {122892#true} #65#return; {122892#true} is VALID [2020-07-18 04:49:56,470 INFO L280 TraceCheckUtils]: 1,143: Hoare triple {122892#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:56,470 INFO L263 TraceCheckUtils]: 1,144: Hoare triple {122892#true} call #t~ret3 := fibo1(~n - 2); {122892#true} is VALID [2020-07-18 04:49:56,470 INFO L280 TraceCheckUtils]: 1,145: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:56,470 INFO L280 TraceCheckUtils]: 1,146: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:56,470 INFO L280 TraceCheckUtils]: 1,147: Hoare triple {122892#true} assume 1 == ~n; {122892#true} is VALID [2020-07-18 04:49:56,470 INFO L280 TraceCheckUtils]: 1,148: Hoare triple {122892#true} #res := 1; {122892#true} is VALID [2020-07-18 04:49:56,470 INFO L280 TraceCheckUtils]: 1,149: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:56,470 INFO L275 TraceCheckUtils]: 1,150: Hoare quadruple {122892#true} {122892#true} #67#return; {122892#true} is VALID [2020-07-18 04:49:56,470 INFO L280 TraceCheckUtils]: 1,151: Hoare triple {122892#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:56,471 INFO L280 TraceCheckUtils]: 1,152: Hoare triple {122892#true} #res := #t~ret2 + #t~ret3; {122892#true} is VALID [2020-07-18 04:49:56,471 INFO L280 TraceCheckUtils]: 1,153: Hoare triple {122892#true} havoc #t~ret2; {122892#true} is VALID [2020-07-18 04:49:56,471 INFO L280 TraceCheckUtils]: 1,154: Hoare triple {122892#true} havoc #t~ret3; {122892#true} is VALID [2020-07-18 04:49:56,471 INFO L280 TraceCheckUtils]: 1,155: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:56,471 INFO L275 TraceCheckUtils]: 1,156: Hoare quadruple {122892#true} {122892#true} #69#return; {122892#true} is VALID [2020-07-18 04:49:56,471 INFO L280 TraceCheckUtils]: 1,157: Hoare triple {122892#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:56,471 INFO L263 TraceCheckUtils]: 1,158: Hoare triple {122892#true} call #t~ret1 := fibo2(~n - 2); {122892#true} is VALID [2020-07-18 04:49:56,471 INFO L280 TraceCheckUtils]: 1,159: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:56,471 INFO L280 TraceCheckUtils]: 1,160: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:56,471 INFO L280 TraceCheckUtils]: 1,161: Hoare triple {122892#true} assume !(1 == ~n); {122892#true} is VALID [2020-07-18 04:49:56,472 INFO L263 TraceCheckUtils]: 1,162: Hoare triple {122892#true} call #t~ret2 := fibo1(~n - 1); {122892#true} is VALID [2020-07-18 04:49:56,472 INFO L280 TraceCheckUtils]: 1,163: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:56,472 INFO L280 TraceCheckUtils]: 1,164: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:56,472 INFO L280 TraceCheckUtils]: 1,165: Hoare triple {122892#true} assume 1 == ~n; {122892#true} is VALID [2020-07-18 04:49:56,472 INFO L280 TraceCheckUtils]: 1,166: Hoare triple {122892#true} #res := 1; {122892#true} is VALID [2020-07-18 04:49:56,472 INFO L280 TraceCheckUtils]: 1,167: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:56,472 INFO L275 TraceCheckUtils]: 1,168: Hoare quadruple {122892#true} {122892#true} #65#return; {122892#true} is VALID [2020-07-18 04:49:56,472 INFO L280 TraceCheckUtils]: 1,169: Hoare triple {122892#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:56,472 INFO L263 TraceCheckUtils]: 1,170: Hoare triple {122892#true} call #t~ret3 := fibo1(~n - 2); {122892#true} is VALID [2020-07-18 04:49:56,473 INFO L280 TraceCheckUtils]: 1,171: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:56,473 INFO L280 TraceCheckUtils]: 1,172: Hoare triple {122892#true} assume ~n < 1; {122892#true} is VALID [2020-07-18 04:49:56,473 INFO L280 TraceCheckUtils]: 1,173: Hoare triple {122892#true} #res := 0; {122892#true} is VALID [2020-07-18 04:49:56,473 INFO L280 TraceCheckUtils]: 1,174: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:56,473 INFO L275 TraceCheckUtils]: 1,175: Hoare quadruple {122892#true} {122892#true} #67#return; {122892#true} is VALID [2020-07-18 04:49:56,473 INFO L280 TraceCheckUtils]: 1,176: Hoare triple {122892#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:56,473 INFO L280 TraceCheckUtils]: 1,177: Hoare triple {122892#true} #res := #t~ret2 + #t~ret3; {122892#true} is VALID [2020-07-18 04:49:56,473 INFO L280 TraceCheckUtils]: 1,178: Hoare triple {122892#true} havoc #t~ret2; {122892#true} is VALID [2020-07-18 04:49:56,473 INFO L280 TraceCheckUtils]: 1,179: Hoare triple {122892#true} havoc #t~ret3; {122892#true} is VALID [2020-07-18 04:49:56,473 INFO L280 TraceCheckUtils]: 1,180: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:56,474 INFO L275 TraceCheckUtils]: 1,181: Hoare quadruple {122892#true} {122892#true} #71#return; {122892#true} is VALID [2020-07-18 04:49:56,474 INFO L280 TraceCheckUtils]: 1,182: Hoare triple {122892#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:56,474 INFO L280 TraceCheckUtils]: 1,183: Hoare triple {122892#true} #res := #t~ret0 + #t~ret1; {122892#true} is VALID [2020-07-18 04:49:56,474 INFO L280 TraceCheckUtils]: 1,184: Hoare triple {122892#true} havoc #t~ret0; {122892#true} is VALID [2020-07-18 04:49:56,474 INFO L280 TraceCheckUtils]: 1,185: Hoare triple {122892#true} havoc #t~ret1; {122892#true} is VALID [2020-07-18 04:49:56,474 INFO L280 TraceCheckUtils]: 1,186: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:56,475 INFO L275 TraceCheckUtils]: 1,187: Hoare quadruple {122892#true} {132016#(<= |fibo2_#in~n| 6)} #67#return; {132016#(<= |fibo2_#in~n| 6)} is VALID [2020-07-18 04:49:56,475 INFO L280 TraceCheckUtils]: 1,188: Hoare triple {132016#(<= |fibo2_#in~n| 6)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {132016#(<= |fibo2_#in~n| 6)} is VALID [2020-07-18 04:49:56,476 INFO L280 TraceCheckUtils]: 1,189: Hoare triple {132016#(<= |fibo2_#in~n| 6)} #res := #t~ret2 + #t~ret3; {132016#(<= |fibo2_#in~n| 6)} is VALID [2020-07-18 04:49:56,476 INFO L280 TraceCheckUtils]: 1,190: Hoare triple {132016#(<= |fibo2_#in~n| 6)} havoc #t~ret2; {132016#(<= |fibo2_#in~n| 6)} is VALID [2020-07-18 04:49:56,476 INFO L280 TraceCheckUtils]: 1,191: Hoare triple {132016#(<= |fibo2_#in~n| 6)} havoc #t~ret3; {132016#(<= |fibo2_#in~n| 6)} is VALID [2020-07-18 04:49:56,477 INFO L280 TraceCheckUtils]: 1,192: Hoare triple {132016#(<= |fibo2_#in~n| 6)} assume true; {132016#(<= |fibo2_#in~n| 6)} is VALID [2020-07-18 04:49:56,478 INFO L275 TraceCheckUtils]: 1,193: Hoare quadruple {132016#(<= |fibo2_#in~n| 6)} {127227#(= fibo1_~n |fibo1_#in~n|)} #69#return; {131757#(<= |fibo1_#in~n| 7)} is VALID [2020-07-18 04:49:56,478 INFO L280 TraceCheckUtils]: 1,194: Hoare triple {131757#(<= |fibo1_#in~n| 7)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {131757#(<= |fibo1_#in~n| 7)} is VALID [2020-07-18 04:49:56,478 INFO L263 TraceCheckUtils]: 1,195: Hoare triple {131757#(<= |fibo1_#in~n| 7)} call #t~ret1 := fibo2(~n - 2); {122892#true} is VALID [2020-07-18 04:49:56,478 INFO L280 TraceCheckUtils]: 1,196: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:56,479 INFO L280 TraceCheckUtils]: 1,197: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:56,479 INFO L280 TraceCheckUtils]: 1,198: Hoare triple {122892#true} assume !(1 == ~n); {122892#true} is VALID [2020-07-18 04:49:56,479 INFO L263 TraceCheckUtils]: 1,199: Hoare triple {122892#true} call #t~ret2 := fibo1(~n - 1); {122892#true} is VALID [2020-07-18 04:49:56,479 INFO L280 TraceCheckUtils]: 1,200: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:56,479 INFO L280 TraceCheckUtils]: 1,201: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:56,479 INFO L280 TraceCheckUtils]: 1,202: Hoare triple {122892#true} assume !(1 == ~n); {122892#true} is VALID [2020-07-18 04:49:56,479 INFO L263 TraceCheckUtils]: 1,203: Hoare triple {122892#true} call #t~ret0 := fibo2(~n - 1); {122892#true} is VALID [2020-07-18 04:49:56,479 INFO L280 TraceCheckUtils]: 1,204: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:56,479 INFO L280 TraceCheckUtils]: 1,205: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:56,480 INFO L280 TraceCheckUtils]: 1,206: Hoare triple {122892#true} assume !(1 == ~n); {122892#true} is VALID [2020-07-18 04:49:56,480 INFO L263 TraceCheckUtils]: 1,207: Hoare triple {122892#true} call #t~ret2 := fibo1(~n - 1); {122892#true} is VALID [2020-07-18 04:49:56,480 INFO L280 TraceCheckUtils]: 1,208: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:56,480 INFO L280 TraceCheckUtils]: 1,209: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:56,480 INFO L280 TraceCheckUtils]: 1,210: Hoare triple {122892#true} assume !(1 == ~n); {122892#true} is VALID [2020-07-18 04:49:56,480 INFO L263 TraceCheckUtils]: 1,211: Hoare triple {122892#true} call #t~ret0 := fibo2(~n - 1); {122892#true} is VALID [2020-07-18 04:49:56,480 INFO L280 TraceCheckUtils]: 1,212: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:56,480 INFO L280 TraceCheckUtils]: 1,213: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:56,480 INFO L280 TraceCheckUtils]: 1,214: Hoare triple {122892#true} assume 1 == ~n; {122892#true} is VALID [2020-07-18 04:49:56,480 INFO L280 TraceCheckUtils]: 1,215: Hoare triple {122892#true} #res := 1; {122892#true} is VALID [2020-07-18 04:49:56,481 INFO L280 TraceCheckUtils]: 1,216: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:56,481 INFO L275 TraceCheckUtils]: 1,217: Hoare quadruple {122892#true} {122892#true} #69#return; {122892#true} is VALID [2020-07-18 04:49:56,481 INFO L280 TraceCheckUtils]: 1,218: Hoare triple {122892#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:56,481 INFO L263 TraceCheckUtils]: 1,219: Hoare triple {122892#true} call #t~ret1 := fibo2(~n - 2); {122892#true} is VALID [2020-07-18 04:49:56,481 INFO L280 TraceCheckUtils]: 1,220: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:56,482 INFO L280 TraceCheckUtils]: 1,221: Hoare triple {122892#true} assume ~n < 1; {122892#true} is VALID [2020-07-18 04:49:56,482 INFO L280 TraceCheckUtils]: 1,222: Hoare triple {122892#true} #res := 0; {122892#true} is VALID [2020-07-18 04:49:56,482 INFO L280 TraceCheckUtils]: 1,223: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:56,482 INFO L275 TraceCheckUtils]: 1,224: Hoare quadruple {122892#true} {122892#true} #71#return; {122892#true} is VALID [2020-07-18 04:49:56,482 INFO L280 TraceCheckUtils]: 1,225: Hoare triple {122892#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:56,482 INFO L280 TraceCheckUtils]: 1,226: Hoare triple {122892#true} #res := #t~ret0 + #t~ret1; {122892#true} is VALID [2020-07-18 04:49:56,483 INFO L280 TraceCheckUtils]: 1,227: Hoare triple {122892#true} havoc #t~ret0; {122892#true} is VALID [2020-07-18 04:49:56,483 INFO L280 TraceCheckUtils]: 1,228: Hoare triple {122892#true} havoc #t~ret1; {122892#true} is VALID [2020-07-18 04:49:56,483 INFO L280 TraceCheckUtils]: 1,229: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:56,483 INFO L275 TraceCheckUtils]: 1,230: Hoare quadruple {122892#true} {122892#true} #65#return; {122892#true} is VALID [2020-07-18 04:49:56,483 INFO L280 TraceCheckUtils]: 1,231: Hoare triple {122892#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:56,483 INFO L263 TraceCheckUtils]: 1,232: Hoare triple {122892#true} call #t~ret3 := fibo1(~n - 2); {122892#true} is VALID [2020-07-18 04:49:56,483 INFO L280 TraceCheckUtils]: 1,233: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:56,483 INFO L280 TraceCheckUtils]: 1,234: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:56,483 INFO L280 TraceCheckUtils]: 1,235: Hoare triple {122892#true} assume 1 == ~n; {122892#true} is VALID [2020-07-18 04:49:56,484 INFO L280 TraceCheckUtils]: 1,236: Hoare triple {122892#true} #res := 1; {122892#true} is VALID [2020-07-18 04:49:56,484 INFO L280 TraceCheckUtils]: 1,237: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:56,484 INFO L275 TraceCheckUtils]: 1,238: Hoare quadruple {122892#true} {122892#true} #67#return; {122892#true} is VALID [2020-07-18 04:49:56,484 INFO L280 TraceCheckUtils]: 1,239: Hoare triple {122892#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:56,484 INFO L280 TraceCheckUtils]: 1,240: Hoare triple {122892#true} #res := #t~ret2 + #t~ret3; {122892#true} is VALID [2020-07-18 04:49:56,484 INFO L280 TraceCheckUtils]: 1,241: Hoare triple {122892#true} havoc #t~ret2; {122892#true} is VALID [2020-07-18 04:49:56,484 INFO L280 TraceCheckUtils]: 1,242: Hoare triple {122892#true} havoc #t~ret3; {122892#true} is VALID [2020-07-18 04:49:56,484 INFO L280 TraceCheckUtils]: 1,243: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:56,484 INFO L275 TraceCheckUtils]: 1,244: Hoare quadruple {122892#true} {122892#true} #69#return; {122892#true} is VALID [2020-07-18 04:49:56,484 INFO L280 TraceCheckUtils]: 1,245: Hoare triple {122892#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:56,485 INFO L263 TraceCheckUtils]: 1,246: Hoare triple {122892#true} call #t~ret1 := fibo2(~n - 2); {122892#true} is VALID [2020-07-18 04:49:56,485 INFO L280 TraceCheckUtils]: 1,247: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:56,485 INFO L280 TraceCheckUtils]: 1,248: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:56,485 INFO L280 TraceCheckUtils]: 1,249: Hoare triple {122892#true} assume !(1 == ~n); {122892#true} is VALID [2020-07-18 04:49:56,485 INFO L263 TraceCheckUtils]: 1,250: Hoare triple {122892#true} call #t~ret2 := fibo1(~n - 1); {122892#true} is VALID [2020-07-18 04:49:56,485 INFO L280 TraceCheckUtils]: 1,251: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:56,485 INFO L280 TraceCheckUtils]: 1,252: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:56,485 INFO L280 TraceCheckUtils]: 1,253: Hoare triple {122892#true} assume 1 == ~n; {122892#true} is VALID [2020-07-18 04:49:56,485 INFO L280 TraceCheckUtils]: 1,254: Hoare triple {122892#true} #res := 1; {122892#true} is VALID [2020-07-18 04:49:56,485 INFO L280 TraceCheckUtils]: 1,255: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:56,486 INFO L275 TraceCheckUtils]: 1,256: Hoare quadruple {122892#true} {122892#true} #65#return; {122892#true} is VALID [2020-07-18 04:49:56,486 INFO L280 TraceCheckUtils]: 1,257: Hoare triple {122892#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:56,486 INFO L263 TraceCheckUtils]: 1,258: Hoare triple {122892#true} call #t~ret3 := fibo1(~n - 2); {122892#true} is VALID [2020-07-18 04:49:56,486 INFO L280 TraceCheckUtils]: 1,259: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:56,486 INFO L280 TraceCheckUtils]: 1,260: Hoare triple {122892#true} assume ~n < 1; {122892#true} is VALID [2020-07-18 04:49:56,486 INFO L280 TraceCheckUtils]: 1,261: Hoare triple {122892#true} #res := 0; {122892#true} is VALID [2020-07-18 04:49:56,486 INFO L280 TraceCheckUtils]: 1,262: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:56,486 INFO L275 TraceCheckUtils]: 1,263: Hoare quadruple {122892#true} {122892#true} #67#return; {122892#true} is VALID [2020-07-18 04:49:56,486 INFO L280 TraceCheckUtils]: 1,264: Hoare triple {122892#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:56,487 INFO L280 TraceCheckUtils]: 1,265: Hoare triple {122892#true} #res := #t~ret2 + #t~ret3; {122892#true} is VALID [2020-07-18 04:49:56,487 INFO L280 TraceCheckUtils]: 1,266: Hoare triple {122892#true} havoc #t~ret2; {122892#true} is VALID [2020-07-18 04:49:56,487 INFO L280 TraceCheckUtils]: 1,267: Hoare triple {122892#true} havoc #t~ret3; {122892#true} is VALID [2020-07-18 04:49:56,487 INFO L280 TraceCheckUtils]: 1,268: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:56,487 INFO L275 TraceCheckUtils]: 1,269: Hoare quadruple {122892#true} {122892#true} #71#return; {122892#true} is VALID [2020-07-18 04:49:56,487 INFO L280 TraceCheckUtils]: 1,270: Hoare triple {122892#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:56,487 INFO L280 TraceCheckUtils]: 1,271: Hoare triple {122892#true} #res := #t~ret0 + #t~ret1; {122892#true} is VALID [2020-07-18 04:49:56,487 INFO L280 TraceCheckUtils]: 1,272: Hoare triple {122892#true} havoc #t~ret0; {122892#true} is VALID [2020-07-18 04:49:56,487 INFO L280 TraceCheckUtils]: 1,273: Hoare triple {122892#true} havoc #t~ret1; {122892#true} is VALID [2020-07-18 04:49:56,487 INFO L280 TraceCheckUtils]: 1,274: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:56,488 INFO L275 TraceCheckUtils]: 1,275: Hoare quadruple {122892#true} {122892#true} #65#return; {122892#true} is VALID [2020-07-18 04:49:56,488 INFO L280 TraceCheckUtils]: 1,276: Hoare triple {122892#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:56,488 INFO L263 TraceCheckUtils]: 1,277: Hoare triple {122892#true} call #t~ret3 := fibo1(~n - 2); {122892#true} is VALID [2020-07-18 04:49:56,488 INFO L280 TraceCheckUtils]: 1,278: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:56,488 INFO L280 TraceCheckUtils]: 1,279: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:56,488 INFO L280 TraceCheckUtils]: 1,280: Hoare triple {122892#true} assume !(1 == ~n); {122892#true} is VALID [2020-07-18 04:49:56,488 INFO L263 TraceCheckUtils]: 1,281: Hoare triple {122892#true} call #t~ret0 := fibo2(~n - 1); {122892#true} is VALID [2020-07-18 04:49:56,488 INFO L280 TraceCheckUtils]: 1,282: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:56,488 INFO L280 TraceCheckUtils]: 1,283: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:56,489 INFO L280 TraceCheckUtils]: 1,284: Hoare triple {122892#true} assume !(1 == ~n); {122892#true} is VALID [2020-07-18 04:49:56,489 INFO L263 TraceCheckUtils]: 1,285: Hoare triple {122892#true} call #t~ret2 := fibo1(~n - 1); {122892#true} is VALID [2020-07-18 04:49:56,489 INFO L280 TraceCheckUtils]: 1,286: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:56,489 INFO L280 TraceCheckUtils]: 1,287: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:56,489 INFO L280 TraceCheckUtils]: 1,288: Hoare triple {122892#true} assume 1 == ~n; {122892#true} is VALID [2020-07-18 04:49:56,489 INFO L280 TraceCheckUtils]: 1,289: Hoare triple {122892#true} #res := 1; {122892#true} is VALID [2020-07-18 04:49:56,489 INFO L280 TraceCheckUtils]: 1,290: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:56,489 INFO L275 TraceCheckUtils]: 1,291: Hoare quadruple {122892#true} {122892#true} #65#return; {122892#true} is VALID [2020-07-18 04:49:56,489 INFO L280 TraceCheckUtils]: 1,292: Hoare triple {122892#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:56,490 INFO L263 TraceCheckUtils]: 1,293: Hoare triple {122892#true} call #t~ret3 := fibo1(~n - 2); {122892#true} is VALID [2020-07-18 04:49:56,490 INFO L280 TraceCheckUtils]: 1,294: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:56,490 INFO L280 TraceCheckUtils]: 1,295: Hoare triple {122892#true} assume ~n < 1; {122892#true} is VALID [2020-07-18 04:49:56,490 INFO L280 TraceCheckUtils]: 1,296: Hoare triple {122892#true} #res := 0; {122892#true} is VALID [2020-07-18 04:49:56,490 INFO L280 TraceCheckUtils]: 1,297: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:56,490 INFO L275 TraceCheckUtils]: 1,298: Hoare quadruple {122892#true} {122892#true} #67#return; {122892#true} is VALID [2020-07-18 04:49:56,490 INFO L280 TraceCheckUtils]: 1,299: Hoare triple {122892#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:56,490 INFO L280 TraceCheckUtils]: 1,300: Hoare triple {122892#true} #res := #t~ret2 + #t~ret3; {122892#true} is VALID [2020-07-18 04:49:56,490 INFO L280 TraceCheckUtils]: 1,301: Hoare triple {122892#true} havoc #t~ret2; {122892#true} is VALID [2020-07-18 04:49:56,490 INFO L280 TraceCheckUtils]: 1,302: Hoare triple {122892#true} havoc #t~ret3; {122892#true} is VALID [2020-07-18 04:49:56,491 INFO L280 TraceCheckUtils]: 1,303: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:56,491 INFO L275 TraceCheckUtils]: 1,304: Hoare quadruple {122892#true} {122892#true} #69#return; {122892#true} is VALID [2020-07-18 04:49:56,491 INFO L280 TraceCheckUtils]: 1,305: Hoare triple {122892#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:56,491 INFO L263 TraceCheckUtils]: 1,306: Hoare triple {122892#true} call #t~ret1 := fibo2(~n - 2); {122892#true} is VALID [2020-07-18 04:49:56,491 INFO L280 TraceCheckUtils]: 1,307: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:56,491 INFO L280 TraceCheckUtils]: 1,308: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:56,491 INFO L280 TraceCheckUtils]: 1,309: Hoare triple {122892#true} assume 1 == ~n; {122892#true} is VALID [2020-07-18 04:49:56,491 INFO L280 TraceCheckUtils]: 1,310: Hoare triple {122892#true} #res := 1; {122892#true} is VALID [2020-07-18 04:49:56,491 INFO L280 TraceCheckUtils]: 1,311: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:56,492 INFO L275 TraceCheckUtils]: 1,312: Hoare quadruple {122892#true} {122892#true} #71#return; {122892#true} is VALID [2020-07-18 04:49:56,492 INFO L280 TraceCheckUtils]: 1,313: Hoare triple {122892#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:56,492 INFO L280 TraceCheckUtils]: 1,314: Hoare triple {122892#true} #res := #t~ret0 + #t~ret1; {122892#true} is VALID [2020-07-18 04:49:56,492 INFO L280 TraceCheckUtils]: 1,315: Hoare triple {122892#true} havoc #t~ret0; {122892#true} is VALID [2020-07-18 04:49:56,492 INFO L280 TraceCheckUtils]: 1,316: Hoare triple {122892#true} havoc #t~ret1; {122892#true} is VALID [2020-07-18 04:49:56,492 INFO L280 TraceCheckUtils]: 1,317: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:56,492 INFO L275 TraceCheckUtils]: 1,318: Hoare quadruple {122892#true} {122892#true} #67#return; {122892#true} is VALID [2020-07-18 04:49:56,492 INFO L280 TraceCheckUtils]: 1,319: Hoare triple {122892#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:56,492 INFO L280 TraceCheckUtils]: 1,320: Hoare triple {122892#true} #res := #t~ret2 + #t~ret3; {122892#true} is VALID [2020-07-18 04:49:56,492 INFO L280 TraceCheckUtils]: 1,321: Hoare triple {122892#true} havoc #t~ret2; {122892#true} is VALID [2020-07-18 04:49:56,493 INFO L280 TraceCheckUtils]: 1,322: Hoare triple {122892#true} havoc #t~ret3; {122892#true} is VALID [2020-07-18 04:49:56,493 INFO L280 TraceCheckUtils]: 1,323: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:56,493 INFO L275 TraceCheckUtils]: 1,324: Hoare quadruple {122892#true} {131757#(<= |fibo1_#in~n| 7)} #71#return; {131757#(<= |fibo1_#in~n| 7)} is VALID [2020-07-18 04:49:56,494 INFO L280 TraceCheckUtils]: 1,325: Hoare triple {131757#(<= |fibo1_#in~n| 7)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {131757#(<= |fibo1_#in~n| 7)} is VALID [2020-07-18 04:49:56,494 INFO L280 TraceCheckUtils]: 1,326: Hoare triple {131757#(<= |fibo1_#in~n| 7)} #res := #t~ret0 + #t~ret1; {131757#(<= |fibo1_#in~n| 7)} is VALID [2020-07-18 04:49:56,495 INFO L280 TraceCheckUtils]: 1,327: Hoare triple {131757#(<= |fibo1_#in~n| 7)} havoc #t~ret0; {131757#(<= |fibo1_#in~n| 7)} is VALID [2020-07-18 04:49:56,495 INFO L280 TraceCheckUtils]: 1,328: Hoare triple {131757#(<= |fibo1_#in~n| 7)} havoc #t~ret1; {131757#(<= |fibo1_#in~n| 7)} is VALID [2020-07-18 04:49:56,495 INFO L280 TraceCheckUtils]: 1,329: Hoare triple {131757#(<= |fibo1_#in~n| 7)} assume true; {131757#(<= |fibo1_#in~n| 7)} is VALID [2020-07-18 04:49:56,496 INFO L275 TraceCheckUtils]: 1,330: Hoare quadruple {131757#(<= |fibo1_#in~n| 7)} {122892#true} #65#return; {131181#(<= fibo2_~n 8)} is VALID [2020-07-18 04:49:56,497 INFO L280 TraceCheckUtils]: 1,331: Hoare triple {131181#(<= fibo2_~n 8)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {131181#(<= fibo2_~n 8)} is VALID [2020-07-18 04:49:56,497 INFO L263 TraceCheckUtils]: 1,332: Hoare triple {131181#(<= fibo2_~n 8)} call #t~ret3 := fibo1(~n - 2); {122892#true} is VALID [2020-07-18 04:49:56,497 INFO L280 TraceCheckUtils]: 1,333: Hoare triple {122892#true} ~n := #in~n; {127227#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:49:56,498 INFO L280 TraceCheckUtils]: 1,334: Hoare triple {127227#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {127227#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:49:56,498 INFO L280 TraceCheckUtils]: 1,335: Hoare triple {127227#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {127227#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:49:56,498 INFO L263 TraceCheckUtils]: 1,336: Hoare triple {127227#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {122892#true} is VALID [2020-07-18 04:49:56,499 INFO L280 TraceCheckUtils]: 1,337: Hoare triple {122892#true} ~n := #in~n; {126280#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:49:56,499 INFO L280 TraceCheckUtils]: 1,338: Hoare triple {126280#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {126280#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:49:56,499 INFO L280 TraceCheckUtils]: 1,339: Hoare triple {126280#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {126280#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:49:56,500 INFO L263 TraceCheckUtils]: 1,340: Hoare triple {126280#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {122892#true} is VALID [2020-07-18 04:49:56,500 INFO L280 TraceCheckUtils]: 1,341: Hoare triple {122892#true} ~n := #in~n; {127227#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:49:56,500 INFO L280 TraceCheckUtils]: 1,342: Hoare triple {127227#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {127227#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:49:56,501 INFO L280 TraceCheckUtils]: 1,343: Hoare triple {127227#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {127227#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:49:56,501 INFO L263 TraceCheckUtils]: 1,344: Hoare triple {127227#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {122892#true} is VALID [2020-07-18 04:49:56,501 INFO L280 TraceCheckUtils]: 1,345: Hoare triple {122892#true} ~n := #in~n; {126280#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:49:56,502 INFO L280 TraceCheckUtils]: 1,346: Hoare triple {126280#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {126280#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:49:56,502 INFO L280 TraceCheckUtils]: 1,347: Hoare triple {126280#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {126280#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:49:56,502 INFO L263 TraceCheckUtils]: 1,348: Hoare triple {126280#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {122892#true} is VALID [2020-07-18 04:49:56,502 INFO L280 TraceCheckUtils]: 1,349: Hoare triple {122892#true} ~n := #in~n; {127227#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:49:56,503 INFO L280 TraceCheckUtils]: 1,350: Hoare triple {127227#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {127227#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:49:56,503 INFO L280 TraceCheckUtils]: 1,351: Hoare triple {127227#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {127227#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:49:56,503 INFO L263 TraceCheckUtils]: 1,352: Hoare triple {127227#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {122892#true} is VALID [2020-07-18 04:49:56,504 INFO L280 TraceCheckUtils]: 1,353: Hoare triple {122892#true} ~n := #in~n; {126280#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:49:56,504 INFO L280 TraceCheckUtils]: 1,354: Hoare triple {126280#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {133523#(and (< 0 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-18 04:49:56,505 INFO L280 TraceCheckUtils]: 1,355: Hoare triple {133523#(and (< 0 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume !(1 == ~n); {133524#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:49:56,505 INFO L263 TraceCheckUtils]: 1,356: Hoare triple {133524#(<= 2 |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {122892#true} is VALID [2020-07-18 04:49:56,505 INFO L280 TraceCheckUtils]: 1,357: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:56,505 INFO L280 TraceCheckUtils]: 1,358: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:56,506 INFO L280 TraceCheckUtils]: 1,359: Hoare triple {122892#true} assume 1 == ~n; {122892#true} is VALID [2020-07-18 04:49:56,506 INFO L280 TraceCheckUtils]: 1,360: Hoare triple {122892#true} #res := 1; {122892#true} is VALID [2020-07-18 04:49:56,506 INFO L280 TraceCheckUtils]: 1,361: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:56,506 INFO L275 TraceCheckUtils]: 1,362: Hoare quadruple {122892#true} {133524#(<= 2 |fibo2_#in~n|)} #65#return; {133524#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:49:56,507 INFO L280 TraceCheckUtils]: 1,363: Hoare triple {133524#(<= 2 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {133524#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:49:56,507 INFO L263 TraceCheckUtils]: 1,364: Hoare triple {133524#(<= 2 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {122892#true} is VALID [2020-07-18 04:49:56,507 INFO L280 TraceCheckUtils]: 1,365: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:56,507 INFO L280 TraceCheckUtils]: 1,366: Hoare triple {122892#true} assume ~n < 1; {122892#true} is VALID [2020-07-18 04:49:56,507 INFO L280 TraceCheckUtils]: 1,367: Hoare triple {122892#true} #res := 0; {122892#true} is VALID [2020-07-18 04:49:56,507 INFO L280 TraceCheckUtils]: 1,368: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:56,508 INFO L275 TraceCheckUtils]: 1,369: Hoare quadruple {122892#true} {133524#(<= 2 |fibo2_#in~n|)} #67#return; {133524#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:49:56,508 INFO L280 TraceCheckUtils]: 1,370: Hoare triple {133524#(<= 2 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {133524#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:49:56,509 INFO L280 TraceCheckUtils]: 1,371: Hoare triple {133524#(<= 2 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {133524#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:49:56,509 INFO L280 TraceCheckUtils]: 1,372: Hoare triple {133524#(<= 2 |fibo2_#in~n|)} havoc #t~ret2; {133524#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:49:56,509 INFO L280 TraceCheckUtils]: 1,373: Hoare triple {133524#(<= 2 |fibo2_#in~n|)} havoc #t~ret3; {133524#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:49:56,510 INFO L280 TraceCheckUtils]: 1,374: Hoare triple {133524#(<= 2 |fibo2_#in~n|)} assume true; {133524#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:49:56,511 INFO L275 TraceCheckUtils]: 1,375: Hoare quadruple {133524#(<= 2 |fibo2_#in~n|)} {127227#(= fibo1_~n |fibo1_#in~n|)} #69#return; {133516#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:49:56,512 INFO L280 TraceCheckUtils]: 1,376: Hoare triple {133516#(<= 3 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {133516#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:49:56,512 INFO L263 TraceCheckUtils]: 1,377: Hoare triple {133516#(<= 3 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {122892#true} is VALID [2020-07-18 04:49:56,512 INFO L280 TraceCheckUtils]: 1,378: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:56,512 INFO L280 TraceCheckUtils]: 1,379: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:56,512 INFO L280 TraceCheckUtils]: 1,380: Hoare triple {122892#true} assume 1 == ~n; {122892#true} is VALID [2020-07-18 04:49:56,512 INFO L280 TraceCheckUtils]: 1,381: Hoare triple {122892#true} #res := 1; {122892#true} is VALID [2020-07-18 04:49:56,513 INFO L280 TraceCheckUtils]: 1,382: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:56,513 INFO L275 TraceCheckUtils]: 1,383: Hoare quadruple {122892#true} {133516#(<= 3 |fibo1_#in~n|)} #71#return; {133516#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:49:56,514 INFO L280 TraceCheckUtils]: 1,384: Hoare triple {133516#(<= 3 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {133516#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:49:56,514 INFO L280 TraceCheckUtils]: 1,385: Hoare triple {133516#(<= 3 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {133516#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:49:56,514 INFO L280 TraceCheckUtils]: 1,386: Hoare triple {133516#(<= 3 |fibo1_#in~n|)} havoc #t~ret0; {133516#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:49:56,515 INFO L280 TraceCheckUtils]: 1,387: Hoare triple {133516#(<= 3 |fibo1_#in~n|)} havoc #t~ret1; {133516#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:49:56,515 INFO L280 TraceCheckUtils]: 1,388: Hoare triple {133516#(<= 3 |fibo1_#in~n|)} assume true; {133516#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:49:56,516 INFO L275 TraceCheckUtils]: 1,389: Hoare quadruple {133516#(<= 3 |fibo1_#in~n|)} {126280#(= fibo2_~n |fibo2_#in~n|)} #65#return; {133469#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 04:49:56,517 INFO L280 TraceCheckUtils]: 1,390: Hoare triple {133469#(<= 4 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {133469#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 04:49:56,517 INFO L263 TraceCheckUtils]: 1,391: Hoare triple {133469#(<= 4 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {122892#true} is VALID [2020-07-18 04:49:56,517 INFO L280 TraceCheckUtils]: 1,392: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:56,517 INFO L280 TraceCheckUtils]: 1,393: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:56,517 INFO L280 TraceCheckUtils]: 1,394: Hoare triple {122892#true} assume !(1 == ~n); {122892#true} is VALID [2020-07-18 04:49:56,517 INFO L263 TraceCheckUtils]: 1,395: Hoare triple {122892#true} call #t~ret0 := fibo2(~n - 1); {122892#true} is VALID [2020-07-18 04:49:56,517 INFO L280 TraceCheckUtils]: 1,396: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:56,517 INFO L280 TraceCheckUtils]: 1,397: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:56,517 INFO L280 TraceCheckUtils]: 1,398: Hoare triple {122892#true} assume 1 == ~n; {122892#true} is VALID [2020-07-18 04:49:56,518 INFO L280 TraceCheckUtils]: 1,399: Hoare triple {122892#true} #res := 1; {122892#true} is VALID [2020-07-18 04:49:56,518 INFO L280 TraceCheckUtils]: 1,400: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:56,518 INFO L275 TraceCheckUtils]: 1,401: Hoare quadruple {122892#true} {122892#true} #69#return; {122892#true} is VALID [2020-07-18 04:49:56,518 INFO L280 TraceCheckUtils]: 1,402: Hoare triple {122892#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:56,518 INFO L263 TraceCheckUtils]: 1,403: Hoare triple {122892#true} call #t~ret1 := fibo2(~n - 2); {122892#true} is VALID [2020-07-18 04:49:56,518 INFO L280 TraceCheckUtils]: 1,404: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:56,519 INFO L280 TraceCheckUtils]: 1,405: Hoare triple {122892#true} assume ~n < 1; {122892#true} is VALID [2020-07-18 04:49:56,519 INFO L280 TraceCheckUtils]: 1,406: Hoare triple {122892#true} #res := 0; {122892#true} is VALID [2020-07-18 04:49:56,519 INFO L280 TraceCheckUtils]: 1,407: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:56,519 INFO L275 TraceCheckUtils]: 1,408: Hoare quadruple {122892#true} {122892#true} #71#return; {122892#true} is VALID [2020-07-18 04:49:56,519 INFO L280 TraceCheckUtils]: 1,409: Hoare triple {122892#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:56,519 INFO L280 TraceCheckUtils]: 1,410: Hoare triple {122892#true} #res := #t~ret0 + #t~ret1; {122892#true} is VALID [2020-07-18 04:49:56,520 INFO L280 TraceCheckUtils]: 1,411: Hoare triple {122892#true} havoc #t~ret0; {122892#true} is VALID [2020-07-18 04:49:56,520 INFO L280 TraceCheckUtils]: 1,412: Hoare triple {122892#true} havoc #t~ret1; {122892#true} is VALID [2020-07-18 04:49:56,520 INFO L280 TraceCheckUtils]: 1,413: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:56,521 INFO L275 TraceCheckUtils]: 1,414: Hoare quadruple {122892#true} {133469#(<= 4 |fibo2_#in~n|)} #67#return; {133469#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 04:49:56,521 INFO L280 TraceCheckUtils]: 1,415: Hoare triple {133469#(<= 4 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {133469#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 04:49:56,522 INFO L280 TraceCheckUtils]: 1,416: Hoare triple {133469#(<= 4 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {133469#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 04:49:56,522 INFO L280 TraceCheckUtils]: 1,417: Hoare triple {133469#(<= 4 |fibo2_#in~n|)} havoc #t~ret2; {133469#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 04:49:56,522 INFO L280 TraceCheckUtils]: 1,418: Hoare triple {133469#(<= 4 |fibo2_#in~n|)} havoc #t~ret3; {133469#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 04:49:56,523 INFO L280 TraceCheckUtils]: 1,419: Hoare triple {133469#(<= 4 |fibo2_#in~n|)} assume true; {133469#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 04:49:56,524 INFO L275 TraceCheckUtils]: 1,420: Hoare quadruple {133469#(<= 4 |fibo2_#in~n|)} {127227#(= fibo1_~n |fibo1_#in~n|)} #69#return; {133386#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-18 04:49:56,525 INFO L280 TraceCheckUtils]: 1,421: Hoare triple {133386#(<= 5 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {133386#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-18 04:49:56,525 INFO L263 TraceCheckUtils]: 1,422: Hoare triple {133386#(<= 5 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {122892#true} is VALID [2020-07-18 04:49:56,525 INFO L280 TraceCheckUtils]: 1,423: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:56,525 INFO L280 TraceCheckUtils]: 1,424: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:56,525 INFO L280 TraceCheckUtils]: 1,425: Hoare triple {122892#true} assume !(1 == ~n); {122892#true} is VALID [2020-07-18 04:49:56,525 INFO L263 TraceCheckUtils]: 1,426: Hoare triple {122892#true} call #t~ret2 := fibo1(~n - 1); {122892#true} is VALID [2020-07-18 04:49:56,525 INFO L280 TraceCheckUtils]: 1,427: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:56,525 INFO L280 TraceCheckUtils]: 1,428: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:56,526 INFO L280 TraceCheckUtils]: 1,429: Hoare triple {122892#true} assume !(1 == ~n); {122892#true} is VALID [2020-07-18 04:49:56,526 INFO L263 TraceCheckUtils]: 1,430: Hoare triple {122892#true} call #t~ret0 := fibo2(~n - 1); {122892#true} is VALID [2020-07-18 04:49:56,526 INFO L280 TraceCheckUtils]: 1,431: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:56,526 INFO L280 TraceCheckUtils]: 1,432: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:56,526 INFO L280 TraceCheckUtils]: 1,433: Hoare triple {122892#true} assume 1 == ~n; {122892#true} is VALID [2020-07-18 04:49:56,526 INFO L280 TraceCheckUtils]: 1,434: Hoare triple {122892#true} #res := 1; {122892#true} is VALID [2020-07-18 04:49:56,526 INFO L280 TraceCheckUtils]: 1,435: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:56,526 INFO L275 TraceCheckUtils]: 1,436: Hoare quadruple {122892#true} {122892#true} #69#return; {122892#true} is VALID [2020-07-18 04:49:56,526 INFO L280 TraceCheckUtils]: 1,437: Hoare triple {122892#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:56,527 INFO L263 TraceCheckUtils]: 1,438: Hoare triple {122892#true} call #t~ret1 := fibo2(~n - 2); {122892#true} is VALID [2020-07-18 04:49:56,527 INFO L280 TraceCheckUtils]: 1,439: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:56,527 INFO L280 TraceCheckUtils]: 1,440: Hoare triple {122892#true} assume ~n < 1; {122892#true} is VALID [2020-07-18 04:49:56,527 INFO L280 TraceCheckUtils]: 1,441: Hoare triple {122892#true} #res := 0; {122892#true} is VALID [2020-07-18 04:49:56,527 INFO L280 TraceCheckUtils]: 1,442: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:56,527 INFO L275 TraceCheckUtils]: 1,443: Hoare quadruple {122892#true} {122892#true} #71#return; {122892#true} is VALID [2020-07-18 04:49:56,527 INFO L280 TraceCheckUtils]: 1,444: Hoare triple {122892#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:56,527 INFO L280 TraceCheckUtils]: 1,445: Hoare triple {122892#true} #res := #t~ret0 + #t~ret1; {122892#true} is VALID [2020-07-18 04:49:56,527 INFO L280 TraceCheckUtils]: 1,446: Hoare triple {122892#true} havoc #t~ret0; {122892#true} is VALID [2020-07-18 04:49:56,528 INFO L280 TraceCheckUtils]: 1,447: Hoare triple {122892#true} havoc #t~ret1; {122892#true} is VALID [2020-07-18 04:49:56,528 INFO L280 TraceCheckUtils]: 1,448: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:56,528 INFO L275 TraceCheckUtils]: 1,449: Hoare quadruple {122892#true} {122892#true} #65#return; {122892#true} is VALID [2020-07-18 04:49:56,528 INFO L280 TraceCheckUtils]: 1,450: Hoare triple {122892#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:56,528 INFO L263 TraceCheckUtils]: 1,451: Hoare triple {122892#true} call #t~ret3 := fibo1(~n - 2); {122892#true} is VALID [2020-07-18 04:49:56,528 INFO L280 TraceCheckUtils]: 1,452: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:56,528 INFO L280 TraceCheckUtils]: 1,453: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:56,528 INFO L280 TraceCheckUtils]: 1,454: Hoare triple {122892#true} assume 1 == ~n; {122892#true} is VALID [2020-07-18 04:49:56,528 INFO L280 TraceCheckUtils]: 1,455: Hoare triple {122892#true} #res := 1; {122892#true} is VALID [2020-07-18 04:49:56,528 INFO L280 TraceCheckUtils]: 1,456: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:56,529 INFO L275 TraceCheckUtils]: 1,457: Hoare quadruple {122892#true} {122892#true} #67#return; {122892#true} is VALID [2020-07-18 04:49:56,529 INFO L280 TraceCheckUtils]: 1,458: Hoare triple {122892#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:56,529 INFO L280 TraceCheckUtils]: 1,459: Hoare triple {122892#true} #res := #t~ret2 + #t~ret3; {122892#true} is VALID [2020-07-18 04:49:56,529 INFO L280 TraceCheckUtils]: 1,460: Hoare triple {122892#true} havoc #t~ret2; {122892#true} is VALID [2020-07-18 04:49:56,529 INFO L280 TraceCheckUtils]: 1,461: Hoare triple {122892#true} havoc #t~ret3; {122892#true} is VALID [2020-07-18 04:49:56,529 INFO L280 TraceCheckUtils]: 1,462: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:56,530 INFO L275 TraceCheckUtils]: 1,463: Hoare quadruple {122892#true} {133386#(<= 5 |fibo1_#in~n|)} #71#return; {133386#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-18 04:49:56,530 INFO L280 TraceCheckUtils]: 1,464: Hoare triple {133386#(<= 5 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {133386#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-18 04:49:56,531 INFO L280 TraceCheckUtils]: 1,465: Hoare triple {133386#(<= 5 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {133386#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-18 04:49:56,531 INFO L280 TraceCheckUtils]: 1,466: Hoare triple {133386#(<= 5 |fibo1_#in~n|)} havoc #t~ret0; {133386#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-18 04:49:56,531 INFO L280 TraceCheckUtils]: 1,467: Hoare triple {133386#(<= 5 |fibo1_#in~n|)} havoc #t~ret1; {133386#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-18 04:49:56,532 INFO L280 TraceCheckUtils]: 1,468: Hoare triple {133386#(<= 5 |fibo1_#in~n|)} assume true; {133386#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-18 04:49:56,533 INFO L275 TraceCheckUtils]: 1,469: Hoare quadruple {133386#(<= 5 |fibo1_#in~n|)} {126280#(= fibo2_~n |fibo2_#in~n|)} #65#return; {133233#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-18 04:49:56,533 INFO L280 TraceCheckUtils]: 1,470: Hoare triple {133233#(<= 6 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {133233#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-18 04:49:56,533 INFO L263 TraceCheckUtils]: 1,471: Hoare triple {133233#(<= 6 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {122892#true} is VALID [2020-07-18 04:49:56,533 INFO L280 TraceCheckUtils]: 1,472: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:56,534 INFO L280 TraceCheckUtils]: 1,473: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:56,534 INFO L280 TraceCheckUtils]: 1,474: Hoare triple {122892#true} assume !(1 == ~n); {122892#true} is VALID [2020-07-18 04:49:56,534 INFO L263 TraceCheckUtils]: 1,475: Hoare triple {122892#true} call #t~ret0 := fibo2(~n - 1); {122892#true} is VALID [2020-07-18 04:49:56,534 INFO L280 TraceCheckUtils]: 1,476: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:56,534 INFO L280 TraceCheckUtils]: 1,477: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:56,534 INFO L280 TraceCheckUtils]: 1,478: Hoare triple {122892#true} assume !(1 == ~n); {122892#true} is VALID [2020-07-18 04:49:56,534 INFO L263 TraceCheckUtils]: 1,479: Hoare triple {122892#true} call #t~ret2 := fibo1(~n - 1); {122892#true} is VALID [2020-07-18 04:49:56,534 INFO L280 TraceCheckUtils]: 1,480: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:56,534 INFO L280 TraceCheckUtils]: 1,481: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:56,535 INFO L280 TraceCheckUtils]: 1,482: Hoare triple {122892#true} assume !(1 == ~n); {122892#true} is VALID [2020-07-18 04:49:56,535 INFO L263 TraceCheckUtils]: 1,483: Hoare triple {122892#true} call #t~ret0 := fibo2(~n - 1); {122892#true} is VALID [2020-07-18 04:49:56,535 INFO L280 TraceCheckUtils]: 1,484: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:56,535 INFO L280 TraceCheckUtils]: 1,485: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:56,535 INFO L280 TraceCheckUtils]: 1,486: Hoare triple {122892#true} assume 1 == ~n; {122892#true} is VALID [2020-07-18 04:49:56,535 INFO L280 TraceCheckUtils]: 1,487: Hoare triple {122892#true} #res := 1; {122892#true} is VALID [2020-07-18 04:49:56,535 INFO L280 TraceCheckUtils]: 1,488: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:56,536 INFO L275 TraceCheckUtils]: 1,489: Hoare quadruple {122892#true} {122892#true} #69#return; {122892#true} is VALID [2020-07-18 04:49:56,536 INFO L280 TraceCheckUtils]: 1,490: Hoare triple {122892#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:56,536 INFO L263 TraceCheckUtils]: 1,491: Hoare triple {122892#true} call #t~ret1 := fibo2(~n - 2); {122892#true} is VALID [2020-07-18 04:49:56,536 INFO L280 TraceCheckUtils]: 1,492: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:56,536 INFO L280 TraceCheckUtils]: 1,493: Hoare triple {122892#true} assume ~n < 1; {122892#true} is VALID [2020-07-18 04:49:56,537 INFO L280 TraceCheckUtils]: 1,494: Hoare triple {122892#true} #res := 0; {122892#true} is VALID [2020-07-18 04:49:56,537 INFO L280 TraceCheckUtils]: 1,495: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:56,537 INFO L275 TraceCheckUtils]: 1,496: Hoare quadruple {122892#true} {122892#true} #71#return; {122892#true} is VALID [2020-07-18 04:49:56,537 INFO L280 TraceCheckUtils]: 1,497: Hoare triple {122892#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:56,537 INFO L280 TraceCheckUtils]: 1,498: Hoare triple {122892#true} #res := #t~ret0 + #t~ret1; {122892#true} is VALID [2020-07-18 04:49:56,537 INFO L280 TraceCheckUtils]: 1,499: Hoare triple {122892#true} havoc #t~ret0; {122892#true} is VALID [2020-07-18 04:49:56,538 INFO L280 TraceCheckUtils]: 1,500: Hoare triple {122892#true} havoc #t~ret1; {122892#true} is VALID [2020-07-18 04:49:56,538 INFO L280 TraceCheckUtils]: 1,501: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:56,538 INFO L275 TraceCheckUtils]: 1,502: Hoare quadruple {122892#true} {122892#true} #65#return; {122892#true} is VALID [2020-07-18 04:49:56,538 INFO L280 TraceCheckUtils]: 1,503: Hoare triple {122892#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:56,538 INFO L263 TraceCheckUtils]: 1,504: Hoare triple {122892#true} call #t~ret3 := fibo1(~n - 2); {122892#true} is VALID [2020-07-18 04:49:56,539 INFO L280 TraceCheckUtils]: 1,505: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:56,539 INFO L280 TraceCheckUtils]: 1,506: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:56,539 INFO L280 TraceCheckUtils]: 1,507: Hoare triple {122892#true} assume 1 == ~n; {122892#true} is VALID [2020-07-18 04:49:56,539 INFO L280 TraceCheckUtils]: 1,508: Hoare triple {122892#true} #res := 1; {122892#true} is VALID [2020-07-18 04:49:56,539 INFO L280 TraceCheckUtils]: 1,509: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:56,539 INFO L275 TraceCheckUtils]: 1,510: Hoare quadruple {122892#true} {122892#true} #67#return; {122892#true} is VALID [2020-07-18 04:49:56,539 INFO L280 TraceCheckUtils]: 1,511: Hoare triple {122892#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:56,539 INFO L280 TraceCheckUtils]: 1,512: Hoare triple {122892#true} #res := #t~ret2 + #t~ret3; {122892#true} is VALID [2020-07-18 04:49:56,539 INFO L280 TraceCheckUtils]: 1,513: Hoare triple {122892#true} havoc #t~ret2; {122892#true} is VALID [2020-07-18 04:49:56,540 INFO L280 TraceCheckUtils]: 1,514: Hoare triple {122892#true} havoc #t~ret3; {122892#true} is VALID [2020-07-18 04:49:56,540 INFO L280 TraceCheckUtils]: 1,515: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:56,540 INFO L275 TraceCheckUtils]: 1,516: Hoare quadruple {122892#true} {122892#true} #69#return; {122892#true} is VALID [2020-07-18 04:49:56,540 INFO L280 TraceCheckUtils]: 1,517: Hoare triple {122892#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:56,540 INFO L263 TraceCheckUtils]: 1,518: Hoare triple {122892#true} call #t~ret1 := fibo2(~n - 2); {122892#true} is VALID [2020-07-18 04:49:56,540 INFO L280 TraceCheckUtils]: 1,519: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:56,540 INFO L280 TraceCheckUtils]: 1,520: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:56,540 INFO L280 TraceCheckUtils]: 1,521: Hoare triple {122892#true} assume !(1 == ~n); {122892#true} is VALID [2020-07-18 04:49:56,540 INFO L263 TraceCheckUtils]: 1,522: Hoare triple {122892#true} call #t~ret2 := fibo1(~n - 1); {122892#true} is VALID [2020-07-18 04:49:56,540 INFO L280 TraceCheckUtils]: 1,523: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:56,541 INFO L280 TraceCheckUtils]: 1,524: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:56,541 INFO L280 TraceCheckUtils]: 1,525: Hoare triple {122892#true} assume 1 == ~n; {122892#true} is VALID [2020-07-18 04:49:56,541 INFO L280 TraceCheckUtils]: 1,526: Hoare triple {122892#true} #res := 1; {122892#true} is VALID [2020-07-18 04:49:56,541 INFO L280 TraceCheckUtils]: 1,527: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:56,541 INFO L275 TraceCheckUtils]: 1,528: Hoare quadruple {122892#true} {122892#true} #65#return; {122892#true} is VALID [2020-07-18 04:49:56,541 INFO L280 TraceCheckUtils]: 1,529: Hoare triple {122892#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:56,541 INFO L263 TraceCheckUtils]: 1,530: Hoare triple {122892#true} call #t~ret3 := fibo1(~n - 2); {122892#true} is VALID [2020-07-18 04:49:56,541 INFO L280 TraceCheckUtils]: 1,531: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:56,541 INFO L280 TraceCheckUtils]: 1,532: Hoare triple {122892#true} assume ~n < 1; {122892#true} is VALID [2020-07-18 04:49:56,541 INFO L280 TraceCheckUtils]: 1,533: Hoare triple {122892#true} #res := 0; {122892#true} is VALID [2020-07-18 04:49:56,542 INFO L280 TraceCheckUtils]: 1,534: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:56,542 INFO L275 TraceCheckUtils]: 1,535: Hoare quadruple {122892#true} {122892#true} #67#return; {122892#true} is VALID [2020-07-18 04:49:56,542 INFO L280 TraceCheckUtils]: 1,536: Hoare triple {122892#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:56,542 INFO L280 TraceCheckUtils]: 1,537: Hoare triple {122892#true} #res := #t~ret2 + #t~ret3; {122892#true} is VALID [2020-07-18 04:49:56,542 INFO L280 TraceCheckUtils]: 1,538: Hoare triple {122892#true} havoc #t~ret2; {122892#true} is VALID [2020-07-18 04:49:56,542 INFO L280 TraceCheckUtils]: 1,539: Hoare triple {122892#true} havoc #t~ret3; {122892#true} is VALID [2020-07-18 04:49:56,542 INFO L280 TraceCheckUtils]: 1,540: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:56,542 INFO L275 TraceCheckUtils]: 1,541: Hoare quadruple {122892#true} {122892#true} #71#return; {122892#true} is VALID [2020-07-18 04:49:56,542 INFO L280 TraceCheckUtils]: 1,542: Hoare triple {122892#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:56,543 INFO L280 TraceCheckUtils]: 1,543: Hoare triple {122892#true} #res := #t~ret0 + #t~ret1; {122892#true} is VALID [2020-07-18 04:49:56,543 INFO L280 TraceCheckUtils]: 1,544: Hoare triple {122892#true} havoc #t~ret0; {122892#true} is VALID [2020-07-18 04:49:56,543 INFO L280 TraceCheckUtils]: 1,545: Hoare triple {122892#true} havoc #t~ret1; {122892#true} is VALID [2020-07-18 04:49:56,543 INFO L280 TraceCheckUtils]: 1,546: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:56,544 INFO L275 TraceCheckUtils]: 1,547: Hoare quadruple {122892#true} {133233#(<= 6 |fibo2_#in~n|)} #67#return; {133233#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-18 04:49:56,544 INFO L280 TraceCheckUtils]: 1,548: Hoare triple {133233#(<= 6 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {133233#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-18 04:49:56,545 INFO L280 TraceCheckUtils]: 1,549: Hoare triple {133233#(<= 6 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {133233#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-18 04:49:56,545 INFO L280 TraceCheckUtils]: 1,550: Hoare triple {133233#(<= 6 |fibo2_#in~n|)} havoc #t~ret2; {133233#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-18 04:49:56,545 INFO L280 TraceCheckUtils]: 1,551: Hoare triple {133233#(<= 6 |fibo2_#in~n|)} havoc #t~ret3; {133233#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-18 04:49:56,546 INFO L280 TraceCheckUtils]: 1,552: Hoare triple {133233#(<= 6 |fibo2_#in~n|)} assume true; {133233#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-18 04:49:56,547 INFO L275 TraceCheckUtils]: 1,553: Hoare quadruple {133233#(<= 6 |fibo2_#in~n|)} {127227#(= fibo1_~n |fibo1_#in~n|)} #69#return; {132974#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-18 04:49:56,547 INFO L280 TraceCheckUtils]: 1,554: Hoare triple {132974#(<= 7 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {132974#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-18 04:49:56,548 INFO L263 TraceCheckUtils]: 1,555: Hoare triple {132974#(<= 7 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {122892#true} is VALID [2020-07-18 04:49:56,548 INFO L280 TraceCheckUtils]: 1,556: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:56,548 INFO L280 TraceCheckUtils]: 1,557: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:56,548 INFO L280 TraceCheckUtils]: 1,558: Hoare triple {122892#true} assume !(1 == ~n); {122892#true} is VALID [2020-07-18 04:49:56,548 INFO L263 TraceCheckUtils]: 1,559: Hoare triple {122892#true} call #t~ret2 := fibo1(~n - 1); {122892#true} is VALID [2020-07-18 04:49:56,549 INFO L280 TraceCheckUtils]: 1,560: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:56,549 INFO L280 TraceCheckUtils]: 1,561: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:56,549 INFO L280 TraceCheckUtils]: 1,562: Hoare triple {122892#true} assume !(1 == ~n); {122892#true} is VALID [2020-07-18 04:49:56,549 INFO L263 TraceCheckUtils]: 1,563: Hoare triple {122892#true} call #t~ret0 := fibo2(~n - 1); {122892#true} is VALID [2020-07-18 04:49:56,549 INFO L280 TraceCheckUtils]: 1,564: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:56,549 INFO L280 TraceCheckUtils]: 1,565: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:56,550 INFO L280 TraceCheckUtils]: 1,566: Hoare triple {122892#true} assume !(1 == ~n); {122892#true} is VALID [2020-07-18 04:49:56,550 INFO L263 TraceCheckUtils]: 1,567: Hoare triple {122892#true} call #t~ret2 := fibo1(~n - 1); {122892#true} is VALID [2020-07-18 04:49:56,550 INFO L280 TraceCheckUtils]: 1,568: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:56,550 INFO L280 TraceCheckUtils]: 1,569: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:56,550 INFO L280 TraceCheckUtils]: 1,570: Hoare triple {122892#true} assume !(1 == ~n); {122892#true} is VALID [2020-07-18 04:49:56,550 INFO L263 TraceCheckUtils]: 1,571: Hoare triple {122892#true} call #t~ret0 := fibo2(~n - 1); {122892#true} is VALID [2020-07-18 04:49:56,551 INFO L280 TraceCheckUtils]: 1,572: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:56,551 INFO L280 TraceCheckUtils]: 1,573: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:56,551 INFO L280 TraceCheckUtils]: 1,574: Hoare triple {122892#true} assume 1 == ~n; {122892#true} is VALID [2020-07-18 04:49:56,551 INFO L280 TraceCheckUtils]: 1,575: Hoare triple {122892#true} #res := 1; {122892#true} is VALID [2020-07-18 04:49:56,551 INFO L280 TraceCheckUtils]: 1,576: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:56,551 INFO L275 TraceCheckUtils]: 1,577: Hoare quadruple {122892#true} {122892#true} #69#return; {122892#true} is VALID [2020-07-18 04:49:56,551 INFO L280 TraceCheckUtils]: 1,578: Hoare triple {122892#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:56,551 INFO L263 TraceCheckUtils]: 1,579: Hoare triple {122892#true} call #t~ret1 := fibo2(~n - 2); {122892#true} is VALID [2020-07-18 04:49:56,551 INFO L280 TraceCheckUtils]: 1,580: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:56,552 INFO L280 TraceCheckUtils]: 1,581: Hoare triple {122892#true} assume ~n < 1; {122892#true} is VALID [2020-07-18 04:49:56,552 INFO L280 TraceCheckUtils]: 1,582: Hoare triple {122892#true} #res := 0; {122892#true} is VALID [2020-07-18 04:49:56,552 INFO L280 TraceCheckUtils]: 1,583: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:56,552 INFO L275 TraceCheckUtils]: 1,584: Hoare quadruple {122892#true} {122892#true} #71#return; {122892#true} is VALID [2020-07-18 04:49:56,552 INFO L280 TraceCheckUtils]: 1,585: Hoare triple {122892#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:56,552 INFO L280 TraceCheckUtils]: 1,586: Hoare triple {122892#true} #res := #t~ret0 + #t~ret1; {122892#true} is VALID [2020-07-18 04:49:56,552 INFO L280 TraceCheckUtils]: 1,587: Hoare triple {122892#true} havoc #t~ret0; {122892#true} is VALID [2020-07-18 04:49:56,552 INFO L280 TraceCheckUtils]: 1,588: Hoare triple {122892#true} havoc #t~ret1; {122892#true} is VALID [2020-07-18 04:49:56,552 INFO L280 TraceCheckUtils]: 1,589: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:56,553 INFO L275 TraceCheckUtils]: 1,590: Hoare quadruple {122892#true} {122892#true} #65#return; {122892#true} is VALID [2020-07-18 04:49:56,553 INFO L280 TraceCheckUtils]: 1,591: Hoare triple {122892#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:56,553 INFO L263 TraceCheckUtils]: 1,592: Hoare triple {122892#true} call #t~ret3 := fibo1(~n - 2); {122892#true} is VALID [2020-07-18 04:49:56,553 INFO L280 TraceCheckUtils]: 1,593: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:56,553 INFO L280 TraceCheckUtils]: 1,594: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:56,553 INFO L280 TraceCheckUtils]: 1,595: Hoare triple {122892#true} assume 1 == ~n; {122892#true} is VALID [2020-07-18 04:49:56,553 INFO L280 TraceCheckUtils]: 1,596: Hoare triple {122892#true} #res := 1; {122892#true} is VALID [2020-07-18 04:49:56,553 INFO L280 TraceCheckUtils]: 1,597: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:56,553 INFO L275 TraceCheckUtils]: 1,598: Hoare quadruple {122892#true} {122892#true} #67#return; {122892#true} is VALID [2020-07-18 04:49:56,553 INFO L280 TraceCheckUtils]: 1,599: Hoare triple {122892#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:56,554 INFO L280 TraceCheckUtils]: 1,600: Hoare triple {122892#true} #res := #t~ret2 + #t~ret3; {122892#true} is VALID [2020-07-18 04:49:56,554 INFO L280 TraceCheckUtils]: 1,601: Hoare triple {122892#true} havoc #t~ret2; {122892#true} is VALID [2020-07-18 04:49:56,554 INFO L280 TraceCheckUtils]: 1,602: Hoare triple {122892#true} havoc #t~ret3; {122892#true} is VALID [2020-07-18 04:49:56,554 INFO L280 TraceCheckUtils]: 1,603: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:56,554 INFO L275 TraceCheckUtils]: 1,604: Hoare quadruple {122892#true} {122892#true} #69#return; {122892#true} is VALID [2020-07-18 04:49:56,554 INFO L280 TraceCheckUtils]: 1,605: Hoare triple {122892#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:56,554 INFO L263 TraceCheckUtils]: 1,606: Hoare triple {122892#true} call #t~ret1 := fibo2(~n - 2); {122892#true} is VALID [2020-07-18 04:49:56,554 INFO L280 TraceCheckUtils]: 1,607: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:56,554 INFO L280 TraceCheckUtils]: 1,608: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:56,555 INFO L280 TraceCheckUtils]: 1,609: Hoare triple {122892#true} assume !(1 == ~n); {122892#true} is VALID [2020-07-18 04:49:56,555 INFO L263 TraceCheckUtils]: 1,610: Hoare triple {122892#true} call #t~ret2 := fibo1(~n - 1); {122892#true} is VALID [2020-07-18 04:49:56,555 INFO L280 TraceCheckUtils]: 1,611: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:56,555 INFO L280 TraceCheckUtils]: 1,612: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:56,555 INFO L280 TraceCheckUtils]: 1,613: Hoare triple {122892#true} assume 1 == ~n; {122892#true} is VALID [2020-07-18 04:49:56,555 INFO L280 TraceCheckUtils]: 1,614: Hoare triple {122892#true} #res := 1; {122892#true} is VALID [2020-07-18 04:49:56,555 INFO L280 TraceCheckUtils]: 1,615: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:56,555 INFO L275 TraceCheckUtils]: 1,616: Hoare quadruple {122892#true} {122892#true} #65#return; {122892#true} is VALID [2020-07-18 04:49:56,555 INFO L280 TraceCheckUtils]: 1,617: Hoare triple {122892#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:56,555 INFO L263 TraceCheckUtils]: 1,618: Hoare triple {122892#true} call #t~ret3 := fibo1(~n - 2); {122892#true} is VALID [2020-07-18 04:49:56,556 INFO L280 TraceCheckUtils]: 1,619: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:56,556 INFO L280 TraceCheckUtils]: 1,620: Hoare triple {122892#true} assume ~n < 1; {122892#true} is VALID [2020-07-18 04:49:56,556 INFO L280 TraceCheckUtils]: 1,621: Hoare triple {122892#true} #res := 0; {122892#true} is VALID [2020-07-18 04:49:56,556 INFO L280 TraceCheckUtils]: 1,622: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:56,556 INFO L275 TraceCheckUtils]: 1,623: Hoare quadruple {122892#true} {122892#true} #67#return; {122892#true} is VALID [2020-07-18 04:49:56,556 INFO L280 TraceCheckUtils]: 1,624: Hoare triple {122892#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:56,556 INFO L280 TraceCheckUtils]: 1,625: Hoare triple {122892#true} #res := #t~ret2 + #t~ret3; {122892#true} is VALID [2020-07-18 04:49:56,556 INFO L280 TraceCheckUtils]: 1,626: Hoare triple {122892#true} havoc #t~ret2; {122892#true} is VALID [2020-07-18 04:49:56,556 INFO L280 TraceCheckUtils]: 1,627: Hoare triple {122892#true} havoc #t~ret3; {122892#true} is VALID [2020-07-18 04:49:56,557 INFO L280 TraceCheckUtils]: 1,628: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:56,557 INFO L275 TraceCheckUtils]: 1,629: Hoare quadruple {122892#true} {122892#true} #71#return; {122892#true} is VALID [2020-07-18 04:49:56,557 INFO L280 TraceCheckUtils]: 1,630: Hoare triple {122892#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:56,557 INFO L280 TraceCheckUtils]: 1,631: Hoare triple {122892#true} #res := #t~ret0 + #t~ret1; {122892#true} is VALID [2020-07-18 04:49:56,557 INFO L280 TraceCheckUtils]: 1,632: Hoare triple {122892#true} havoc #t~ret0; {122892#true} is VALID [2020-07-18 04:49:56,557 INFO L280 TraceCheckUtils]: 1,633: Hoare triple {122892#true} havoc #t~ret1; {122892#true} is VALID [2020-07-18 04:49:56,557 INFO L280 TraceCheckUtils]: 1,634: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:56,557 INFO L275 TraceCheckUtils]: 1,635: Hoare quadruple {122892#true} {122892#true} #65#return; {122892#true} is VALID [2020-07-18 04:49:56,557 INFO L280 TraceCheckUtils]: 1,636: Hoare triple {122892#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:56,557 INFO L263 TraceCheckUtils]: 1,637: Hoare triple {122892#true} call #t~ret3 := fibo1(~n - 2); {122892#true} is VALID [2020-07-18 04:49:56,558 INFO L280 TraceCheckUtils]: 1,638: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:56,558 INFO L280 TraceCheckUtils]: 1,639: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:56,558 INFO L280 TraceCheckUtils]: 1,640: Hoare triple {122892#true} assume !(1 == ~n); {122892#true} is VALID [2020-07-18 04:49:56,558 INFO L263 TraceCheckUtils]: 1,641: Hoare triple {122892#true} call #t~ret0 := fibo2(~n - 1); {122892#true} is VALID [2020-07-18 04:49:56,558 INFO L280 TraceCheckUtils]: 1,642: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:56,558 INFO L280 TraceCheckUtils]: 1,643: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:56,558 INFO L280 TraceCheckUtils]: 1,644: Hoare triple {122892#true} assume !(1 == ~n); {122892#true} is VALID [2020-07-18 04:49:56,558 INFO L263 TraceCheckUtils]: 1,645: Hoare triple {122892#true} call #t~ret2 := fibo1(~n - 1); {122892#true} is VALID [2020-07-18 04:49:56,558 INFO L280 TraceCheckUtils]: 1,646: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:56,559 INFO L280 TraceCheckUtils]: 1,647: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:56,559 INFO L280 TraceCheckUtils]: 1,648: Hoare triple {122892#true} assume 1 == ~n; {122892#true} is VALID [2020-07-18 04:49:56,559 INFO L280 TraceCheckUtils]: 1,649: Hoare triple {122892#true} #res := 1; {122892#true} is VALID [2020-07-18 04:49:56,559 INFO L280 TraceCheckUtils]: 1,650: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:56,559 INFO L275 TraceCheckUtils]: 1,651: Hoare quadruple {122892#true} {122892#true} #65#return; {122892#true} is VALID [2020-07-18 04:49:56,559 INFO L280 TraceCheckUtils]: 1,652: Hoare triple {122892#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:56,559 INFO L263 TraceCheckUtils]: 1,653: Hoare triple {122892#true} call #t~ret3 := fibo1(~n - 2); {122892#true} is VALID [2020-07-18 04:49:56,559 INFO L280 TraceCheckUtils]: 1,654: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:56,559 INFO L280 TraceCheckUtils]: 1,655: Hoare triple {122892#true} assume ~n < 1; {122892#true} is VALID [2020-07-18 04:49:56,559 INFO L280 TraceCheckUtils]: 1,656: Hoare triple {122892#true} #res := 0; {122892#true} is VALID [2020-07-18 04:49:56,560 INFO L280 TraceCheckUtils]: 1,657: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:56,560 INFO L275 TraceCheckUtils]: 1,658: Hoare quadruple {122892#true} {122892#true} #67#return; {122892#true} is VALID [2020-07-18 04:49:56,560 INFO L280 TraceCheckUtils]: 1,659: Hoare triple {122892#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:56,560 INFO L280 TraceCheckUtils]: 1,660: Hoare triple {122892#true} #res := #t~ret2 + #t~ret3; {122892#true} is VALID [2020-07-18 04:49:56,560 INFO L280 TraceCheckUtils]: 1,661: Hoare triple {122892#true} havoc #t~ret2; {122892#true} is VALID [2020-07-18 04:49:56,560 INFO L280 TraceCheckUtils]: 1,662: Hoare triple {122892#true} havoc #t~ret3; {122892#true} is VALID [2020-07-18 04:49:56,560 INFO L280 TraceCheckUtils]: 1,663: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:56,560 INFO L275 TraceCheckUtils]: 1,664: Hoare quadruple {122892#true} {122892#true} #69#return; {122892#true} is VALID [2020-07-18 04:49:56,560 INFO L280 TraceCheckUtils]: 1,665: Hoare triple {122892#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:56,561 INFO L263 TraceCheckUtils]: 1,666: Hoare triple {122892#true} call #t~ret1 := fibo2(~n - 2); {122892#true} is VALID [2020-07-18 04:49:56,561 INFO L280 TraceCheckUtils]: 1,667: Hoare triple {122892#true} ~n := #in~n; {122892#true} is VALID [2020-07-18 04:49:56,561 INFO L280 TraceCheckUtils]: 1,668: Hoare triple {122892#true} assume !(~n < 1); {122892#true} is VALID [2020-07-18 04:49:56,561 INFO L280 TraceCheckUtils]: 1,669: Hoare triple {122892#true} assume 1 == ~n; {122892#true} is VALID [2020-07-18 04:49:56,561 INFO L280 TraceCheckUtils]: 1,670: Hoare triple {122892#true} #res := 1; {122892#true} is VALID [2020-07-18 04:49:56,561 INFO L280 TraceCheckUtils]: 1,671: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:56,561 INFO L275 TraceCheckUtils]: 1,672: Hoare quadruple {122892#true} {122892#true} #71#return; {122892#true} is VALID [2020-07-18 04:49:56,561 INFO L280 TraceCheckUtils]: 1,673: Hoare triple {122892#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:56,561 INFO L280 TraceCheckUtils]: 1,674: Hoare triple {122892#true} #res := #t~ret0 + #t~ret1; {122892#true} is VALID [2020-07-18 04:49:56,561 INFO L280 TraceCheckUtils]: 1,675: Hoare triple {122892#true} havoc #t~ret0; {122892#true} is VALID [2020-07-18 04:49:56,562 INFO L280 TraceCheckUtils]: 1,676: Hoare triple {122892#true} havoc #t~ret1; {122892#true} is VALID [2020-07-18 04:49:56,562 INFO L280 TraceCheckUtils]: 1,677: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:56,562 INFO L275 TraceCheckUtils]: 1,678: Hoare quadruple {122892#true} {122892#true} #67#return; {122892#true} is VALID [2020-07-18 04:49:56,562 INFO L280 TraceCheckUtils]: 1,679: Hoare triple {122892#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {122892#true} is VALID [2020-07-18 04:49:56,562 INFO L280 TraceCheckUtils]: 1,680: Hoare triple {122892#true} #res := #t~ret2 + #t~ret3; {122892#true} is VALID [2020-07-18 04:49:56,562 INFO L280 TraceCheckUtils]: 1,681: Hoare triple {122892#true} havoc #t~ret2; {122892#true} is VALID [2020-07-18 04:49:56,562 INFO L280 TraceCheckUtils]: 1,682: Hoare triple {122892#true} havoc #t~ret3; {122892#true} is VALID [2020-07-18 04:49:56,562 INFO L280 TraceCheckUtils]: 1,683: Hoare triple {122892#true} assume true; {122892#true} is VALID [2020-07-18 04:49:56,563 INFO L275 TraceCheckUtils]: 1,684: Hoare quadruple {122892#true} {132974#(<= 7 |fibo1_#in~n|)} #71#return; {132974#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-18 04:49:56,564 INFO L280 TraceCheckUtils]: 1,685: Hoare triple {132974#(<= 7 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {132974#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-18 04:49:56,564 INFO L280 TraceCheckUtils]: 1,686: Hoare triple {132974#(<= 7 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {132974#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-18 04:49:56,564 INFO L280 TraceCheckUtils]: 1,687: Hoare triple {132974#(<= 7 |fibo1_#in~n|)} havoc #t~ret0; {132974#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-18 04:49:56,565 INFO L280 TraceCheckUtils]: 1,688: Hoare triple {132974#(<= 7 |fibo1_#in~n|)} havoc #t~ret1; {132974#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-18 04:49:56,565 INFO L280 TraceCheckUtils]: 1,689: Hoare triple {132974#(<= 7 |fibo1_#in~n|)} assume true; {132974#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-18 04:49:56,566 INFO L275 TraceCheckUtils]: 1,690: Hoare quadruple {132974#(<= 7 |fibo1_#in~n|)} {131181#(<= fibo2_~n 8)} #67#return; {122893#false} is VALID [2020-07-18 04:49:56,566 INFO L280 TraceCheckUtils]: 1,691: Hoare triple {122893#false} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {122893#false} is VALID [2020-07-18 04:49:56,566 INFO L280 TraceCheckUtils]: 1,692: Hoare triple {122893#false} #res := #t~ret2 + #t~ret3; {122893#false} is VALID [2020-07-18 04:49:56,566 INFO L280 TraceCheckUtils]: 1,693: Hoare triple {122893#false} havoc #t~ret2; {122893#false} is VALID [2020-07-18 04:49:56,567 INFO L280 TraceCheckUtils]: 1,694: Hoare triple {122893#false} havoc #t~ret3; {122893#false} is VALID [2020-07-18 04:49:56,567 INFO L280 TraceCheckUtils]: 1,695: Hoare triple {122893#false} assume true; {122893#false} is VALID [2020-07-18 04:49:56,567 INFO L275 TraceCheckUtils]: 1,696: Hoare quadruple {122893#false} {125551#(<= fibo1_~n 10)} #71#return; {122893#false} is VALID [2020-07-18 04:49:56,567 INFO L280 TraceCheckUtils]: 1,697: Hoare triple {122893#false} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {122893#false} is VALID [2020-07-18 04:49:56,567 INFO L280 TraceCheckUtils]: 1,698: Hoare triple {122893#false} #res := #t~ret0 + #t~ret1; {122893#false} is VALID [2020-07-18 04:49:56,567 INFO L280 TraceCheckUtils]: 1,699: Hoare triple {122893#false} havoc #t~ret0; {122893#false} is VALID [2020-07-18 04:49:56,567 INFO L280 TraceCheckUtils]: 1,700: Hoare triple {122893#false} havoc #t~ret1; {122893#false} is VALID [2020-07-18 04:49:56,567 INFO L280 TraceCheckUtils]: 1,701: Hoare triple {122893#false} assume true; {122893#false} is VALID [2020-07-18 04:49:56,567 INFO L275 TraceCheckUtils]: 1,702: Hoare quadruple {122893#false} {122896#(<= main_~x~0 10)} #63#return; {122893#false} is VALID [2020-07-18 04:49:56,567 INFO L280 TraceCheckUtils]: 1,703: Hoare triple {122893#false} assume -2147483648 <= #t~ret4 && #t~ret4 <= 2147483647; {122893#false} is VALID [2020-07-18 04:49:56,568 INFO L280 TraceCheckUtils]: 1,704: Hoare triple {122893#false} ~result~0 := #t~ret4; {122893#false} is VALID [2020-07-18 04:49:56,568 INFO L280 TraceCheckUtils]: 1,705: Hoare triple {122893#false} havoc #t~ret4; {122893#false} is VALID [2020-07-18 04:49:56,568 INFO L280 TraceCheckUtils]: 1,706: Hoare triple {122893#false} assume 55 != ~result~0; {122893#false} is VALID [2020-07-18 04:49:56,568 INFO L280 TraceCheckUtils]: 1,707: Hoare triple {122893#false} assume !false; {122893#false} is VALID [2020-07-18 04:49:57,533 INFO L134 CoverageAnalysis]: Checked inductivity of 59858 backedges. 6929 proven. 7127 refuted. 0 times theorem prover too weak. 45802 trivial. 0 not checked. [2020-07-18 04:49:57,533 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [2013673829] [2020-07-18 04:49:57,533 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2020-07-18 04:49:57,534 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [30] total 30 [2020-07-18 04:49:57,534 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [307618902] [2020-07-18 04:49:57,535 INFO L78 Accepts]: Start accepts. Automaton has 30 states. Word has length 1708 [2020-07-18 04:49:58,686 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-18 04:49:58,686 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 30 states. [2020-07-18 04:49:59,061 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 261 edges. 261 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-18 04:49:59,061 INFO L459 AbstractCegarLoop]: Interpolant automaton has 30 states [2020-07-18 04:49:59,061 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-18 04:49:59,062 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 30 interpolants. [2020-07-18 04:49:59,062 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=120, Invalid=750, Unknown=0, NotChecked=0, Total=870 [2020-07-18 04:49:59,063 INFO L87 Difference]: Start difference. First operand 376 states and 565 transitions. Second operand 30 states. [2020-07-18 04:50:09,363 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 04:50:09,363 INFO L93 Difference]: Finished difference Result 824 states and 1397 transitions. [2020-07-18 04:50:09,363 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 79 states. [2020-07-18 04:50:09,363 INFO L78 Accepts]: Start accepts. Automaton has 30 states. Word has length 1708 [2020-07-18 04:50:09,364 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-18 04:50:09,364 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 30 states. [2020-07-18 04:50:09,369 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 79 states to 79 states and 432 transitions. [2020-07-18 04:50:09,369 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 30 states. [2020-07-18 04:50:09,375 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 79 states to 79 states and 432 transitions. [2020-07-18 04:50:09,375 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 79 states and 432 transitions. [2020-07-18 04:50:10,074 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 432 edges. 432 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-18 04:50:10,093 INFO L225 Difference]: With dead ends: 824 [2020-07-18 04:50:10,093 INFO L226 Difference]: Without dead ends: 473 [2020-07-18 04:50:10,099 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 477 GetRequests, 390 SyntacticMatches, 0 SemanticMatches, 87 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2577 ImplicationChecksByTransitivity, 2.0s TimeCoverageRelationStatistics Valid=940, Invalid=6892, Unknown=0, NotChecked=0, Total=7832 [2020-07-18 04:50:10,099 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 473 states. [2020-07-18 04:50:11,566 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 473 to 395. [2020-07-18 04:50:11,567 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-18 04:50:11,567 INFO L82 GeneralOperation]: Start isEquivalent. First operand 473 states. Second operand 395 states. [2020-07-18 04:50:11,567 INFO L74 IsIncluded]: Start isIncluded. First operand 473 states. Second operand 395 states. [2020-07-18 04:50:11,567 INFO L87 Difference]: Start difference. First operand 473 states. Second operand 395 states. [2020-07-18 04:50:11,584 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 04:50:11,584 INFO L93 Difference]: Finished difference Result 473 states and 691 transitions. [2020-07-18 04:50:11,585 INFO L276 IsEmpty]: Start isEmpty. Operand 473 states and 691 transitions. [2020-07-18 04:50:11,586 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-18 04:50:11,586 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-18 04:50:11,586 INFO L74 IsIncluded]: Start isIncluded. First operand 395 states. Second operand 473 states. [2020-07-18 04:50:11,586 INFO L87 Difference]: Start difference. First operand 395 states. Second operand 473 states. [2020-07-18 04:50:11,601 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 04:50:11,601 INFO L93 Difference]: Finished difference Result 473 states and 691 transitions. [2020-07-18 04:50:11,602 INFO L276 IsEmpty]: Start isEmpty. Operand 473 states and 691 transitions. [2020-07-18 04:50:11,603 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-18 04:50:11,603 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-18 04:50:11,603 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-18 04:50:11,603 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-18 04:50:11,603 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 395 states. [2020-07-18 04:50:11,615 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 395 states to 395 states and 585 transitions. [2020-07-18 04:50:11,615 INFO L78 Accepts]: Start accepts. Automaton has 395 states and 585 transitions. Word has length 1708 [2020-07-18 04:50:11,616 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-18 04:50:11,617 INFO L479 AbstractCegarLoop]: Abstraction has 395 states and 585 transitions. [2020-07-18 04:50:11,617 INFO L480 AbstractCegarLoop]: Interpolant automaton has 30 states. [2020-07-18 04:50:11,617 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 395 states and 585 transitions. [2020-07-18 04:50:13,142 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:50:13,142 INFO L276 IsEmpty]: Start isEmpty. Operand 395 states and 585 transitions. [2020-07-18 04:50:13,168 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 1568 [2020-07-18 04:50:13,168 INFO L414 BasicCegarLoop]: Found error trace [2020-07-18 04:50:13,169 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:50:13,169 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable26 [2020-07-18 04:50:13,169 INFO L427 AbstractCegarLoop]: === Iteration 28 === [mainErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-18 04:50:13,170 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-18 04:50:13,170 INFO L82 PathProgramCache]: Analyzing trace with hash -907298512, now seen corresponding path program 17 times [2020-07-18 04:50:13,170 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-18 04:50:13,170 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [1780708058] [2020-07-18 04:50:13,171 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-18 04:50:13,577 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:50:14,547 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:50:14,549 INFO L280 TraceCheckUtils]: 0: Hoare triple {137478#true} assume true; {137478#true} is VALID [2020-07-18 04:50:14,549 INFO L275 TraceCheckUtils]: 1: Hoare quadruple {137478#true} {137478#true} #59#return; {137478#true} is VALID [2020-07-18 04:50:14,830 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:50:15,683 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:50:16,088 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:50:16,279 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:50:16,430 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:50:16,598 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:50:16,791 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:50:16,957 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:50:17,123 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:50:17,305 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:50:17,369 INFO L280 TraceCheckUtils]: 0: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:17,369 INFO L280 TraceCheckUtils]: 1: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:17,370 INFO L280 TraceCheckUtils]: 2: Hoare triple {137478#true} assume 1 == ~n; {137478#true} is VALID [2020-07-18 04:50:17,371 INFO L280 TraceCheckUtils]: 3: Hoare triple {137478#true} #res := 1; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:17,371 INFO L280 TraceCheckUtils]: 4: Hoare triple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} assume true; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:17,372 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} {137478#true} #69#return; {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} is VALID [2020-07-18 04:50:17,373 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:50:17,448 INFO L280 TraceCheckUtils]: 0: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:17,449 INFO L280 TraceCheckUtils]: 1: Hoare triple {137478#true} assume ~n < 1; {137478#true} is VALID [2020-07-18 04:50:17,450 INFO L280 TraceCheckUtils]: 2: Hoare triple {137478#true} #res := 0; {142904#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} is VALID [2020-07-18 04:50:17,451 INFO L280 TraceCheckUtils]: 3: Hoare triple {142904#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} assume true; {142904#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} is VALID [2020-07-18 04:50:17,454 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {142904#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} #71#return; {142901#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} is VALID [2020-07-18 04:50:17,454 INFO L280 TraceCheckUtils]: 0: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:17,455 INFO L280 TraceCheckUtils]: 1: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:17,455 INFO L280 TraceCheckUtils]: 2: Hoare triple {137478#true} assume !(1 == ~n); {137478#true} is VALID [2020-07-18 04:50:17,455 INFO L263 TraceCheckUtils]: 3: Hoare triple {137478#true} call #t~ret0 := fibo2(~n - 1); {137478#true} is VALID [2020-07-18 04:50:17,456 INFO L280 TraceCheckUtils]: 4: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:17,456 INFO L280 TraceCheckUtils]: 5: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:17,456 INFO L280 TraceCheckUtils]: 6: Hoare triple {137478#true} assume 1 == ~n; {137478#true} is VALID [2020-07-18 04:50:17,458 INFO L280 TraceCheckUtils]: 7: Hoare triple {137478#true} #res := 1; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:17,458 INFO L280 TraceCheckUtils]: 8: Hoare triple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} assume true; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:17,460 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} {137478#true} #69#return; {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} is VALID [2020-07-18 04:50:17,461 INFO L280 TraceCheckUtils]: 10: Hoare triple {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} is VALID [2020-07-18 04:50:17,461 INFO L263 TraceCheckUtils]: 11: Hoare triple {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} call #t~ret1 := fibo2(~n - 2); {137478#true} is VALID [2020-07-18 04:50:17,461 INFO L280 TraceCheckUtils]: 12: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:17,462 INFO L280 TraceCheckUtils]: 13: Hoare triple {137478#true} assume ~n < 1; {137478#true} is VALID [2020-07-18 04:50:17,462 INFO L280 TraceCheckUtils]: 14: Hoare triple {137478#true} #res := 0; {142904#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} is VALID [2020-07-18 04:50:17,463 INFO L280 TraceCheckUtils]: 15: Hoare triple {142904#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} assume true; {142904#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} is VALID [2020-07-18 04:50:17,465 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {142904#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} #71#return; {142901#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} is VALID [2020-07-18 04:50:17,467 INFO L280 TraceCheckUtils]: 17: Hoare triple {142901#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {142901#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} is VALID [2020-07-18 04:50:17,468 INFO L280 TraceCheckUtils]: 18: Hoare triple {142901#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} #res := #t~ret0 + #t~ret1; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:17,469 INFO L280 TraceCheckUtils]: 19: Hoare triple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} havoc #t~ret0; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:17,471 INFO L280 TraceCheckUtils]: 20: Hoare triple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} havoc #t~ret1; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:17,472 INFO L280 TraceCheckUtils]: 21: Hoare triple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} assume true; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:17,473 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} {137478#true} #65#return; {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} is VALID [2020-07-18 04:50:17,476 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:50:17,490 INFO L280 TraceCheckUtils]: 0: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:17,490 INFO L280 TraceCheckUtils]: 1: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:17,491 INFO L280 TraceCheckUtils]: 2: Hoare triple {137478#true} assume 1 == ~n; {137478#true} is VALID [2020-07-18 04:50:17,492 INFO L280 TraceCheckUtils]: 3: Hoare triple {137478#true} #res := 1; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:17,493 INFO L280 TraceCheckUtils]: 4: Hoare triple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} assume true; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:17,496 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} #67#return; {142887#(and (<= 2 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 2))} is VALID [2020-07-18 04:50:17,496 INFO L280 TraceCheckUtils]: 0: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:17,497 INFO L280 TraceCheckUtils]: 1: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:17,497 INFO L280 TraceCheckUtils]: 2: Hoare triple {137478#true} assume !(1 == ~n); {137478#true} is VALID [2020-07-18 04:50:17,497 INFO L263 TraceCheckUtils]: 3: Hoare triple {137478#true} call #t~ret2 := fibo1(~n - 1); {137478#true} is VALID [2020-07-18 04:50:17,498 INFO L280 TraceCheckUtils]: 4: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:17,498 INFO L280 TraceCheckUtils]: 5: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:17,499 INFO L280 TraceCheckUtils]: 6: Hoare triple {137478#true} assume !(1 == ~n); {137478#true} is VALID [2020-07-18 04:50:17,499 INFO L263 TraceCheckUtils]: 7: Hoare triple {137478#true} call #t~ret0 := fibo2(~n - 1); {137478#true} is VALID [2020-07-18 04:50:17,499 INFO L280 TraceCheckUtils]: 8: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:17,500 INFO L280 TraceCheckUtils]: 9: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:17,500 INFO L280 TraceCheckUtils]: 10: Hoare triple {137478#true} assume 1 == ~n; {137478#true} is VALID [2020-07-18 04:50:17,502 INFO L280 TraceCheckUtils]: 11: Hoare triple {137478#true} #res := 1; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:17,503 INFO L280 TraceCheckUtils]: 12: Hoare triple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} assume true; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:17,505 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} {137478#true} #69#return; {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} is VALID [2020-07-18 04:50:17,506 INFO L280 TraceCheckUtils]: 14: Hoare triple {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} is VALID [2020-07-18 04:50:17,506 INFO L263 TraceCheckUtils]: 15: Hoare triple {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} call #t~ret1 := fibo2(~n - 2); {137478#true} is VALID [2020-07-18 04:50:17,507 INFO L280 TraceCheckUtils]: 16: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:17,507 INFO L280 TraceCheckUtils]: 17: Hoare triple {137478#true} assume ~n < 1; {137478#true} is VALID [2020-07-18 04:50:17,508 INFO L280 TraceCheckUtils]: 18: Hoare triple {137478#true} #res := 0; {142904#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} is VALID [2020-07-18 04:50:17,510 INFO L280 TraceCheckUtils]: 19: Hoare triple {142904#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} assume true; {142904#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} is VALID [2020-07-18 04:50:17,512 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {142904#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} #71#return; {142901#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} is VALID [2020-07-18 04:50:17,513 INFO L280 TraceCheckUtils]: 21: Hoare triple {142901#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {142901#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} is VALID [2020-07-18 04:50:17,514 INFO L280 TraceCheckUtils]: 22: Hoare triple {142901#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} #res := #t~ret0 + #t~ret1; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:17,515 INFO L280 TraceCheckUtils]: 23: Hoare triple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} havoc #t~ret0; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:17,516 INFO L280 TraceCheckUtils]: 24: Hoare triple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} havoc #t~ret1; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:17,517 INFO L280 TraceCheckUtils]: 25: Hoare triple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} assume true; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:17,518 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} {137478#true} #65#return; {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} is VALID [2020-07-18 04:50:17,519 INFO L280 TraceCheckUtils]: 27: Hoare triple {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} is VALID [2020-07-18 04:50:17,519 INFO L263 TraceCheckUtils]: 28: Hoare triple {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} call #t~ret3 := fibo1(~n - 2); {137478#true} is VALID [2020-07-18 04:50:17,519 INFO L280 TraceCheckUtils]: 29: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:17,520 INFO L280 TraceCheckUtils]: 30: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:17,520 INFO L280 TraceCheckUtils]: 31: Hoare triple {137478#true} assume 1 == ~n; {137478#true} is VALID [2020-07-18 04:50:17,521 INFO L280 TraceCheckUtils]: 32: Hoare triple {137478#true} #res := 1; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:17,522 INFO L280 TraceCheckUtils]: 33: Hoare triple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} assume true; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:17,525 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} #67#return; {142887#(and (<= 2 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 2))} is VALID [2020-07-18 04:50:17,526 INFO L280 TraceCheckUtils]: 35: Hoare triple {142887#(and (<= 2 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 2))} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {142887#(and (<= 2 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 2))} is VALID [2020-07-18 04:50:17,528 INFO L280 TraceCheckUtils]: 36: Hoare triple {142887#(and (<= 2 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 2))} #res := #t~ret2 + #t~ret3; {142888#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} is VALID [2020-07-18 04:50:17,529 INFO L280 TraceCheckUtils]: 37: Hoare triple {142888#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} havoc #t~ret2; {142888#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} is VALID [2020-07-18 04:50:17,530 INFO L280 TraceCheckUtils]: 38: Hoare triple {142888#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} havoc #t~ret3; {142888#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} is VALID [2020-07-18 04:50:17,531 INFO L280 TraceCheckUtils]: 39: Hoare triple {142888#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} assume true; {142888#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} is VALID [2020-07-18 04:50:17,533 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {142888#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} {137478#true} #69#return; {142831#(and (<= |fibo1_#t~ret0| 2) (<= 2 |fibo1_#t~ret0|))} is VALID [2020-07-18 04:50:17,540 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:50:17,629 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:50:17,636 INFO L280 TraceCheckUtils]: 0: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:17,636 INFO L280 TraceCheckUtils]: 1: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:17,636 INFO L280 TraceCheckUtils]: 2: Hoare triple {137478#true} assume 1 == ~n; {137478#true} is VALID [2020-07-18 04:50:17,637 INFO L280 TraceCheckUtils]: 3: Hoare triple {137478#true} #res := 1; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:17,638 INFO L280 TraceCheckUtils]: 4: Hoare triple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} assume true; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:17,639 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} {137478#true} #65#return; {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} is VALID [2020-07-18 04:50:17,640 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:50:17,705 INFO L280 TraceCheckUtils]: 0: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:17,706 INFO L280 TraceCheckUtils]: 1: Hoare triple {137478#true} assume ~n < 1; {137478#true} is VALID [2020-07-18 04:50:17,707 INFO L280 TraceCheckUtils]: 2: Hoare triple {137478#true} #res := 0; {142917#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} is VALID [2020-07-18 04:50:17,708 INFO L280 TraceCheckUtils]: 3: Hoare triple {142917#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} assume true; {142917#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} is VALID [2020-07-18 04:50:17,709 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {142917#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} #67#return; {142916#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} is VALID [2020-07-18 04:50:17,709 INFO L280 TraceCheckUtils]: 0: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:17,709 INFO L280 TraceCheckUtils]: 1: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:17,709 INFO L280 TraceCheckUtils]: 2: Hoare triple {137478#true} assume !(1 == ~n); {137478#true} is VALID [2020-07-18 04:50:17,710 INFO L263 TraceCheckUtils]: 3: Hoare triple {137478#true} call #t~ret2 := fibo1(~n - 1); {137478#true} is VALID [2020-07-18 04:50:17,710 INFO L280 TraceCheckUtils]: 4: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:17,710 INFO L280 TraceCheckUtils]: 5: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:17,710 INFO L280 TraceCheckUtils]: 6: Hoare triple {137478#true} assume 1 == ~n; {137478#true} is VALID [2020-07-18 04:50:17,711 INFO L280 TraceCheckUtils]: 7: Hoare triple {137478#true} #res := 1; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:17,711 INFO L280 TraceCheckUtils]: 8: Hoare triple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} assume true; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:17,712 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} {137478#true} #65#return; {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} is VALID [2020-07-18 04:50:17,713 INFO L280 TraceCheckUtils]: 10: Hoare triple {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} is VALID [2020-07-18 04:50:17,713 INFO L263 TraceCheckUtils]: 11: Hoare triple {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} call #t~ret3 := fibo1(~n - 2); {137478#true} is VALID [2020-07-18 04:50:17,714 INFO L280 TraceCheckUtils]: 12: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:17,714 INFO L280 TraceCheckUtils]: 13: Hoare triple {137478#true} assume ~n < 1; {137478#true} is VALID [2020-07-18 04:50:17,715 INFO L280 TraceCheckUtils]: 14: Hoare triple {137478#true} #res := 0; {142917#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} is VALID [2020-07-18 04:50:17,716 INFO L280 TraceCheckUtils]: 15: Hoare triple {142917#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} assume true; {142917#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} is VALID [2020-07-18 04:50:17,717 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {142917#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} #67#return; {142916#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} is VALID [2020-07-18 04:50:17,718 INFO L280 TraceCheckUtils]: 17: Hoare triple {142916#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {142916#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} is VALID [2020-07-18 04:50:17,719 INFO L280 TraceCheckUtils]: 18: Hoare triple {142916#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} #res := #t~ret2 + #t~ret3; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:17,720 INFO L280 TraceCheckUtils]: 19: Hoare triple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} havoc #t~ret2; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:17,721 INFO L280 TraceCheckUtils]: 20: Hoare triple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} havoc #t~ret3; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:17,721 INFO L280 TraceCheckUtils]: 21: Hoare triple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} assume true; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:17,722 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} {142831#(and (<= |fibo1_#t~ret0| 2) (<= 2 |fibo1_#t~ret0|))} #71#return; {142855#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 3) (<= 3 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} is VALID [2020-07-18 04:50:17,723 INFO L280 TraceCheckUtils]: 0: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:17,723 INFO L280 TraceCheckUtils]: 1: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:17,723 INFO L280 TraceCheckUtils]: 2: Hoare triple {137478#true} assume !(1 == ~n); {137478#true} is VALID [2020-07-18 04:50:17,724 INFO L263 TraceCheckUtils]: 3: Hoare triple {137478#true} call #t~ret0 := fibo2(~n - 1); {137478#true} is VALID [2020-07-18 04:50:17,724 INFO L280 TraceCheckUtils]: 4: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:17,724 INFO L280 TraceCheckUtils]: 5: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:17,724 INFO L280 TraceCheckUtils]: 6: Hoare triple {137478#true} assume !(1 == ~n); {137478#true} is VALID [2020-07-18 04:50:17,724 INFO L263 TraceCheckUtils]: 7: Hoare triple {137478#true} call #t~ret2 := fibo1(~n - 1); {137478#true} is VALID [2020-07-18 04:50:17,724 INFO L280 TraceCheckUtils]: 8: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:17,724 INFO L280 TraceCheckUtils]: 9: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:17,725 INFO L280 TraceCheckUtils]: 10: Hoare triple {137478#true} assume !(1 == ~n); {137478#true} is VALID [2020-07-18 04:50:17,725 INFO L263 TraceCheckUtils]: 11: Hoare triple {137478#true} call #t~ret0 := fibo2(~n - 1); {137478#true} is VALID [2020-07-18 04:50:17,725 INFO L280 TraceCheckUtils]: 12: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:17,725 INFO L280 TraceCheckUtils]: 13: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:17,725 INFO L280 TraceCheckUtils]: 14: Hoare triple {137478#true} assume 1 == ~n; {137478#true} is VALID [2020-07-18 04:50:17,726 INFO L280 TraceCheckUtils]: 15: Hoare triple {137478#true} #res := 1; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:17,726 INFO L280 TraceCheckUtils]: 16: Hoare triple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} assume true; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:17,727 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} {137478#true} #69#return; {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} is VALID [2020-07-18 04:50:17,728 INFO L280 TraceCheckUtils]: 18: Hoare triple {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} is VALID [2020-07-18 04:50:17,728 INFO L263 TraceCheckUtils]: 19: Hoare triple {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} call #t~ret1 := fibo2(~n - 2); {137478#true} is VALID [2020-07-18 04:50:17,728 INFO L280 TraceCheckUtils]: 20: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:17,729 INFO L280 TraceCheckUtils]: 21: Hoare triple {137478#true} assume ~n < 1; {137478#true} is VALID [2020-07-18 04:50:17,729 INFO L280 TraceCheckUtils]: 22: Hoare triple {137478#true} #res := 0; {142904#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} is VALID [2020-07-18 04:50:17,730 INFO L280 TraceCheckUtils]: 23: Hoare triple {142904#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} assume true; {142904#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} is VALID [2020-07-18 04:50:17,731 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {142904#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} #71#return; {142901#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} is VALID [2020-07-18 04:50:17,732 INFO L280 TraceCheckUtils]: 25: Hoare triple {142901#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {142901#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} is VALID [2020-07-18 04:50:17,733 INFO L280 TraceCheckUtils]: 26: Hoare triple {142901#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} #res := #t~ret0 + #t~ret1; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:17,733 INFO L280 TraceCheckUtils]: 27: Hoare triple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} havoc #t~ret0; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:17,734 INFO L280 TraceCheckUtils]: 28: Hoare triple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} havoc #t~ret1; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:17,735 INFO L280 TraceCheckUtils]: 29: Hoare triple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} assume true; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:17,736 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} {137478#true} #65#return; {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} is VALID [2020-07-18 04:50:17,737 INFO L280 TraceCheckUtils]: 31: Hoare triple {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} is VALID [2020-07-18 04:50:17,737 INFO L263 TraceCheckUtils]: 32: Hoare triple {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} call #t~ret3 := fibo1(~n - 2); {137478#true} is VALID [2020-07-18 04:50:17,737 INFO L280 TraceCheckUtils]: 33: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:17,738 INFO L280 TraceCheckUtils]: 34: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:17,738 INFO L280 TraceCheckUtils]: 35: Hoare triple {137478#true} assume 1 == ~n; {137478#true} is VALID [2020-07-18 04:50:17,738 INFO L280 TraceCheckUtils]: 36: Hoare triple {137478#true} #res := 1; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:17,739 INFO L280 TraceCheckUtils]: 37: Hoare triple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} assume true; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:17,740 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} #67#return; {142887#(and (<= 2 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 2))} is VALID [2020-07-18 04:50:17,741 INFO L280 TraceCheckUtils]: 39: Hoare triple {142887#(and (<= 2 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 2))} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {142887#(and (<= 2 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 2))} is VALID [2020-07-18 04:50:17,742 INFO L280 TraceCheckUtils]: 40: Hoare triple {142887#(and (<= 2 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 2))} #res := #t~ret2 + #t~ret3; {142888#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} is VALID [2020-07-18 04:50:17,742 INFO L280 TraceCheckUtils]: 41: Hoare triple {142888#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} havoc #t~ret2; {142888#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} is VALID [2020-07-18 04:50:17,743 INFO L280 TraceCheckUtils]: 42: Hoare triple {142888#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} havoc #t~ret3; {142888#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} is VALID [2020-07-18 04:50:17,744 INFO L280 TraceCheckUtils]: 43: Hoare triple {142888#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} assume true; {142888#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} is VALID [2020-07-18 04:50:17,745 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {142888#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} {137478#true} #69#return; {142831#(and (<= |fibo1_#t~ret0| 2) (<= 2 |fibo1_#t~ret0|))} is VALID [2020-07-18 04:50:17,745 INFO L280 TraceCheckUtils]: 45: Hoare triple {142831#(and (<= |fibo1_#t~ret0| 2) (<= 2 |fibo1_#t~ret0|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {142831#(and (<= |fibo1_#t~ret0| 2) (<= 2 |fibo1_#t~ret0|))} is VALID [2020-07-18 04:50:17,746 INFO L263 TraceCheckUtils]: 46: Hoare triple {142831#(and (<= |fibo1_#t~ret0| 2) (<= 2 |fibo1_#t~ret0|))} call #t~ret1 := fibo2(~n - 2); {137478#true} is VALID [2020-07-18 04:50:17,746 INFO L280 TraceCheckUtils]: 47: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:17,746 INFO L280 TraceCheckUtils]: 48: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:17,746 INFO L280 TraceCheckUtils]: 49: Hoare triple {137478#true} assume !(1 == ~n); {137478#true} is VALID [2020-07-18 04:50:17,746 INFO L263 TraceCheckUtils]: 50: Hoare triple {137478#true} call #t~ret2 := fibo1(~n - 1); {137478#true} is VALID [2020-07-18 04:50:17,747 INFO L280 TraceCheckUtils]: 51: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:17,747 INFO L280 TraceCheckUtils]: 52: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:17,747 INFO L280 TraceCheckUtils]: 53: Hoare triple {137478#true} assume 1 == ~n; {137478#true} is VALID [2020-07-18 04:50:17,748 INFO L280 TraceCheckUtils]: 54: Hoare triple {137478#true} #res := 1; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:17,749 INFO L280 TraceCheckUtils]: 55: Hoare triple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} assume true; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:17,750 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} {137478#true} #65#return; {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} is VALID [2020-07-18 04:50:17,750 INFO L280 TraceCheckUtils]: 57: Hoare triple {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} is VALID [2020-07-18 04:50:17,750 INFO L263 TraceCheckUtils]: 58: Hoare triple {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} call #t~ret3 := fibo1(~n - 2); {137478#true} is VALID [2020-07-18 04:50:17,751 INFO L280 TraceCheckUtils]: 59: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:17,751 INFO L280 TraceCheckUtils]: 60: Hoare triple {137478#true} assume ~n < 1; {137478#true} is VALID [2020-07-18 04:50:17,751 INFO L280 TraceCheckUtils]: 61: Hoare triple {137478#true} #res := 0; {142917#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} is VALID [2020-07-18 04:50:17,752 INFO L280 TraceCheckUtils]: 62: Hoare triple {142917#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} assume true; {142917#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} is VALID [2020-07-18 04:50:17,754 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {142917#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} #67#return; {142916#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} is VALID [2020-07-18 04:50:17,755 INFO L280 TraceCheckUtils]: 64: Hoare triple {142916#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {142916#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} is VALID [2020-07-18 04:50:17,756 INFO L280 TraceCheckUtils]: 65: Hoare triple {142916#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} #res := #t~ret2 + #t~ret3; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:17,756 INFO L280 TraceCheckUtils]: 66: Hoare triple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} havoc #t~ret2; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:17,757 INFO L280 TraceCheckUtils]: 67: Hoare triple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} havoc #t~ret3; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:17,757 INFO L280 TraceCheckUtils]: 68: Hoare triple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} assume true; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:17,758 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} {142831#(and (<= |fibo1_#t~ret0| 2) (<= 2 |fibo1_#t~ret0|))} #71#return; {142855#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 3) (<= 3 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} is VALID [2020-07-18 04:50:17,759 INFO L280 TraceCheckUtils]: 70: Hoare triple {142855#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 3) (<= 3 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {142855#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 3) (<= 3 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} is VALID [2020-07-18 04:50:17,760 INFO L280 TraceCheckUtils]: 71: Hoare triple {142855#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 3) (<= 3 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} #res := #t~ret0 + #t~ret1; {142856#(and (<= 3 |fibo1_#res|) (<= |fibo1_#res| 3))} is VALID [2020-07-18 04:50:17,760 INFO L280 TraceCheckUtils]: 72: Hoare triple {142856#(and (<= 3 |fibo1_#res|) (<= |fibo1_#res| 3))} havoc #t~ret0; {142856#(and (<= 3 |fibo1_#res|) (<= |fibo1_#res| 3))} is VALID [2020-07-18 04:50:17,761 INFO L280 TraceCheckUtils]: 73: Hoare triple {142856#(and (<= 3 |fibo1_#res|) (<= |fibo1_#res| 3))} havoc #t~ret1; {142856#(and (<= 3 |fibo1_#res|) (<= |fibo1_#res| 3))} is VALID [2020-07-18 04:50:17,762 INFO L280 TraceCheckUtils]: 74: Hoare triple {142856#(and (<= 3 |fibo1_#res|) (<= |fibo1_#res| 3))} assume true; {142856#(and (<= 3 |fibo1_#res|) (<= |fibo1_#res| 3))} is VALID [2020-07-18 04:50:17,763 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {142856#(and (<= 3 |fibo1_#res|) (<= |fibo1_#res| 3))} {137478#true} #65#return; {142746#(and (<= |fibo2_#t~ret2| 3) (<= 3 |fibo2_#t~ret2|))} is VALID [2020-07-18 04:50:17,771 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:50:17,923 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:50:17,938 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:50:17,944 INFO L280 TraceCheckUtils]: 0: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:17,945 INFO L280 TraceCheckUtils]: 1: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:17,945 INFO L280 TraceCheckUtils]: 2: Hoare triple {137478#true} assume 1 == ~n; {137478#true} is VALID [2020-07-18 04:50:17,946 INFO L280 TraceCheckUtils]: 3: Hoare triple {137478#true} #res := 1; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:17,947 INFO L280 TraceCheckUtils]: 4: Hoare triple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} assume true; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:17,948 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} {137478#true} #65#return; {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} is VALID [2020-07-18 04:50:17,950 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:50:17,958 INFO L280 TraceCheckUtils]: 0: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:17,958 INFO L280 TraceCheckUtils]: 1: Hoare triple {137478#true} assume ~n < 1; {137478#true} is VALID [2020-07-18 04:50:17,959 INFO L280 TraceCheckUtils]: 2: Hoare triple {137478#true} #res := 0; {142917#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} is VALID [2020-07-18 04:50:17,960 INFO L280 TraceCheckUtils]: 3: Hoare triple {142917#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} assume true; {142917#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} is VALID [2020-07-18 04:50:17,961 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {142917#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} #67#return; {142916#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} is VALID [2020-07-18 04:50:17,961 INFO L280 TraceCheckUtils]: 0: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:17,961 INFO L280 TraceCheckUtils]: 1: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:17,962 INFO L280 TraceCheckUtils]: 2: Hoare triple {137478#true} assume !(1 == ~n); {137478#true} is VALID [2020-07-18 04:50:17,962 INFO L263 TraceCheckUtils]: 3: Hoare triple {137478#true} call #t~ret2 := fibo1(~n - 1); {137478#true} is VALID [2020-07-18 04:50:17,962 INFO L280 TraceCheckUtils]: 4: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:17,962 INFO L280 TraceCheckUtils]: 5: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:17,962 INFO L280 TraceCheckUtils]: 6: Hoare triple {137478#true} assume 1 == ~n; {137478#true} is VALID [2020-07-18 04:50:17,963 INFO L280 TraceCheckUtils]: 7: Hoare triple {137478#true} #res := 1; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:17,964 INFO L280 TraceCheckUtils]: 8: Hoare triple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} assume true; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:17,964 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} {137478#true} #65#return; {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} is VALID [2020-07-18 04:50:17,965 INFO L280 TraceCheckUtils]: 10: Hoare triple {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} is VALID [2020-07-18 04:50:17,965 INFO L263 TraceCheckUtils]: 11: Hoare triple {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} call #t~ret3 := fibo1(~n - 2); {137478#true} is VALID [2020-07-18 04:50:17,965 INFO L280 TraceCheckUtils]: 12: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:17,966 INFO L280 TraceCheckUtils]: 13: Hoare triple {137478#true} assume ~n < 1; {137478#true} is VALID [2020-07-18 04:50:17,966 INFO L280 TraceCheckUtils]: 14: Hoare triple {137478#true} #res := 0; {142917#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} is VALID [2020-07-18 04:50:17,967 INFO L280 TraceCheckUtils]: 15: Hoare triple {142917#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} assume true; {142917#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} is VALID [2020-07-18 04:50:17,968 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {142917#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} #67#return; {142916#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} is VALID [2020-07-18 04:50:17,969 INFO L280 TraceCheckUtils]: 17: Hoare triple {142916#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {142916#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} is VALID [2020-07-18 04:50:17,970 INFO L280 TraceCheckUtils]: 18: Hoare triple {142916#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} #res := #t~ret2 + #t~ret3; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:17,971 INFO L280 TraceCheckUtils]: 19: Hoare triple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} havoc #t~ret2; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:17,972 INFO L280 TraceCheckUtils]: 20: Hoare triple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} havoc #t~ret3; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:17,972 INFO L280 TraceCheckUtils]: 21: Hoare triple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} assume true; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:17,973 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} {137478#true} #69#return; {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} is VALID [2020-07-18 04:50:17,974 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:50:17,979 INFO L280 TraceCheckUtils]: 0: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:17,979 INFO L280 TraceCheckUtils]: 1: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:17,980 INFO L280 TraceCheckUtils]: 2: Hoare triple {137478#true} assume 1 == ~n; {137478#true} is VALID [2020-07-18 04:50:17,981 INFO L280 TraceCheckUtils]: 3: Hoare triple {137478#true} #res := 1; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:17,981 INFO L280 TraceCheckUtils]: 4: Hoare triple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} assume true; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:17,985 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} #71#return; {142947#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 2) (<= 2 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} is VALID [2020-07-18 04:50:17,986 INFO L280 TraceCheckUtils]: 0: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:17,986 INFO L280 TraceCheckUtils]: 1: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:17,986 INFO L280 TraceCheckUtils]: 2: Hoare triple {137478#true} assume !(1 == ~n); {137478#true} is VALID [2020-07-18 04:50:17,986 INFO L263 TraceCheckUtils]: 3: Hoare triple {137478#true} call #t~ret0 := fibo2(~n - 1); {137478#true} is VALID [2020-07-18 04:50:17,986 INFO L280 TraceCheckUtils]: 4: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:17,986 INFO L280 TraceCheckUtils]: 5: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:17,987 INFO L280 TraceCheckUtils]: 6: Hoare triple {137478#true} assume !(1 == ~n); {137478#true} is VALID [2020-07-18 04:50:17,987 INFO L263 TraceCheckUtils]: 7: Hoare triple {137478#true} call #t~ret2 := fibo1(~n - 1); {137478#true} is VALID [2020-07-18 04:50:17,987 INFO L280 TraceCheckUtils]: 8: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:17,987 INFO L280 TraceCheckUtils]: 9: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:17,987 INFO L280 TraceCheckUtils]: 10: Hoare triple {137478#true} assume 1 == ~n; {137478#true} is VALID [2020-07-18 04:50:17,988 INFO L280 TraceCheckUtils]: 11: Hoare triple {137478#true} #res := 1; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:17,988 INFO L280 TraceCheckUtils]: 12: Hoare triple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} assume true; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:17,989 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} {137478#true} #65#return; {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} is VALID [2020-07-18 04:50:17,990 INFO L280 TraceCheckUtils]: 14: Hoare triple {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} is VALID [2020-07-18 04:50:17,990 INFO L263 TraceCheckUtils]: 15: Hoare triple {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} call #t~ret3 := fibo1(~n - 2); {137478#true} is VALID [2020-07-18 04:50:17,990 INFO L280 TraceCheckUtils]: 16: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:17,990 INFO L280 TraceCheckUtils]: 17: Hoare triple {137478#true} assume ~n < 1; {137478#true} is VALID [2020-07-18 04:50:17,991 INFO L280 TraceCheckUtils]: 18: Hoare triple {137478#true} #res := 0; {142917#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} is VALID [2020-07-18 04:50:17,992 INFO L280 TraceCheckUtils]: 19: Hoare triple {142917#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} assume true; {142917#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} is VALID [2020-07-18 04:50:17,993 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {142917#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} #67#return; {142916#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} is VALID [2020-07-18 04:50:17,994 INFO L280 TraceCheckUtils]: 21: Hoare triple {142916#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {142916#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} is VALID [2020-07-18 04:50:17,995 INFO L280 TraceCheckUtils]: 22: Hoare triple {142916#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} #res := #t~ret2 + #t~ret3; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:17,995 INFO L280 TraceCheckUtils]: 23: Hoare triple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} havoc #t~ret2; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:17,996 INFO L280 TraceCheckUtils]: 24: Hoare triple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} havoc #t~ret3; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:17,997 INFO L280 TraceCheckUtils]: 25: Hoare triple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} assume true; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:17,998 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} {137478#true} #69#return; {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} is VALID [2020-07-18 04:50:17,998 INFO L280 TraceCheckUtils]: 27: Hoare triple {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} is VALID [2020-07-18 04:50:17,999 INFO L263 TraceCheckUtils]: 28: Hoare triple {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} call #t~ret1 := fibo2(~n - 2); {137478#true} is VALID [2020-07-18 04:50:17,999 INFO L280 TraceCheckUtils]: 29: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:17,999 INFO L280 TraceCheckUtils]: 30: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:17,999 INFO L280 TraceCheckUtils]: 31: Hoare triple {137478#true} assume 1 == ~n; {137478#true} is VALID [2020-07-18 04:50:18,000 INFO L280 TraceCheckUtils]: 32: Hoare triple {137478#true} #res := 1; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:18,000 INFO L280 TraceCheckUtils]: 33: Hoare triple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} assume true; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:18,001 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} #71#return; {142947#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 2) (<= 2 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} is VALID [2020-07-18 04:50:18,002 INFO L280 TraceCheckUtils]: 35: Hoare triple {142947#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 2) (<= 2 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {142947#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 2) (<= 2 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} is VALID [2020-07-18 04:50:18,003 INFO L280 TraceCheckUtils]: 36: Hoare triple {142947#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 2) (<= 2 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} #res := #t~ret0 + #t~ret1; {142948#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} is VALID [2020-07-18 04:50:18,003 INFO L280 TraceCheckUtils]: 37: Hoare triple {142948#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} havoc #t~ret0; {142948#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} is VALID [2020-07-18 04:50:18,004 INFO L280 TraceCheckUtils]: 38: Hoare triple {142948#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} havoc #t~ret1; {142948#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} is VALID [2020-07-18 04:50:18,004 INFO L280 TraceCheckUtils]: 39: Hoare triple {142948#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} assume true; {142948#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} is VALID [2020-07-18 04:50:18,005 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {142948#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} {142746#(and (<= |fibo2_#t~ret2| 3) (<= 3 |fibo2_#t~ret2|))} #67#return; {142788#(and (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 5) (<= 5 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)))} is VALID [2020-07-18 04:50:18,007 INFO L280 TraceCheckUtils]: 0: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:18,007 INFO L280 TraceCheckUtils]: 1: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:18,007 INFO L280 TraceCheckUtils]: 2: Hoare triple {137478#true} assume !(1 == ~n); {137478#true} is VALID [2020-07-18 04:50:18,007 INFO L263 TraceCheckUtils]: 3: Hoare triple {137478#true} call #t~ret2 := fibo1(~n - 1); {137478#true} is VALID [2020-07-18 04:50:18,008 INFO L280 TraceCheckUtils]: 4: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:18,008 INFO L280 TraceCheckUtils]: 5: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:18,008 INFO L280 TraceCheckUtils]: 6: Hoare triple {137478#true} assume !(1 == ~n); {137478#true} is VALID [2020-07-18 04:50:18,008 INFO L263 TraceCheckUtils]: 7: Hoare triple {137478#true} call #t~ret0 := fibo2(~n - 1); {137478#true} is VALID [2020-07-18 04:50:18,008 INFO L280 TraceCheckUtils]: 8: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:18,008 INFO L280 TraceCheckUtils]: 9: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:18,008 INFO L280 TraceCheckUtils]: 10: Hoare triple {137478#true} assume !(1 == ~n); {137478#true} is VALID [2020-07-18 04:50:18,009 INFO L263 TraceCheckUtils]: 11: Hoare triple {137478#true} call #t~ret2 := fibo1(~n - 1); {137478#true} is VALID [2020-07-18 04:50:18,009 INFO L280 TraceCheckUtils]: 12: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:18,009 INFO L280 TraceCheckUtils]: 13: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:18,009 INFO L280 TraceCheckUtils]: 14: Hoare triple {137478#true} assume !(1 == ~n); {137478#true} is VALID [2020-07-18 04:50:18,009 INFO L263 TraceCheckUtils]: 15: Hoare triple {137478#true} call #t~ret0 := fibo2(~n - 1); {137478#true} is VALID [2020-07-18 04:50:18,009 INFO L280 TraceCheckUtils]: 16: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:18,009 INFO L280 TraceCheckUtils]: 17: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:18,010 INFO L280 TraceCheckUtils]: 18: Hoare triple {137478#true} assume 1 == ~n; {137478#true} is VALID [2020-07-18 04:50:18,010 INFO L280 TraceCheckUtils]: 19: Hoare triple {137478#true} #res := 1; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:18,011 INFO L280 TraceCheckUtils]: 20: Hoare triple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} assume true; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:18,012 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} {137478#true} #69#return; {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} is VALID [2020-07-18 04:50:18,012 INFO L280 TraceCheckUtils]: 22: Hoare triple {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} is VALID [2020-07-18 04:50:18,013 INFO L263 TraceCheckUtils]: 23: Hoare triple {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} call #t~ret1 := fibo2(~n - 2); {137478#true} is VALID [2020-07-18 04:50:18,013 INFO L280 TraceCheckUtils]: 24: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:18,013 INFO L280 TraceCheckUtils]: 25: Hoare triple {137478#true} assume ~n < 1; {137478#true} is VALID [2020-07-18 04:50:18,013 INFO L280 TraceCheckUtils]: 26: Hoare triple {137478#true} #res := 0; {142904#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} is VALID [2020-07-18 04:50:18,014 INFO L280 TraceCheckUtils]: 27: Hoare triple {142904#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} assume true; {142904#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} is VALID [2020-07-18 04:50:18,015 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {142904#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} #71#return; {142901#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} is VALID [2020-07-18 04:50:18,016 INFO L280 TraceCheckUtils]: 29: Hoare triple {142901#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {142901#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} is VALID [2020-07-18 04:50:18,017 INFO L280 TraceCheckUtils]: 30: Hoare triple {142901#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} #res := #t~ret0 + #t~ret1; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:18,018 INFO L280 TraceCheckUtils]: 31: Hoare triple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} havoc #t~ret0; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:18,018 INFO L280 TraceCheckUtils]: 32: Hoare triple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} havoc #t~ret1; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:18,019 INFO L280 TraceCheckUtils]: 33: Hoare triple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} assume true; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:18,020 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} {137478#true} #65#return; {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} is VALID [2020-07-18 04:50:18,021 INFO L280 TraceCheckUtils]: 35: Hoare triple {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} is VALID [2020-07-18 04:50:18,021 INFO L263 TraceCheckUtils]: 36: Hoare triple {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} call #t~ret3 := fibo1(~n - 2); {137478#true} is VALID [2020-07-18 04:50:18,021 INFO L280 TraceCheckUtils]: 37: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:18,022 INFO L280 TraceCheckUtils]: 38: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:18,022 INFO L280 TraceCheckUtils]: 39: Hoare triple {137478#true} assume 1 == ~n; {137478#true} is VALID [2020-07-18 04:50:18,022 INFO L280 TraceCheckUtils]: 40: Hoare triple {137478#true} #res := 1; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:18,023 INFO L280 TraceCheckUtils]: 41: Hoare triple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} assume true; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:18,024 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} #67#return; {142887#(and (<= 2 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 2))} is VALID [2020-07-18 04:50:18,025 INFO L280 TraceCheckUtils]: 43: Hoare triple {142887#(and (<= 2 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 2))} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {142887#(and (<= 2 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 2))} is VALID [2020-07-18 04:50:18,025 INFO L280 TraceCheckUtils]: 44: Hoare triple {142887#(and (<= 2 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 2))} #res := #t~ret2 + #t~ret3; {142888#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} is VALID [2020-07-18 04:50:18,026 INFO L280 TraceCheckUtils]: 45: Hoare triple {142888#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} havoc #t~ret2; {142888#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} is VALID [2020-07-18 04:50:18,027 INFO L280 TraceCheckUtils]: 46: Hoare triple {142888#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} havoc #t~ret3; {142888#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} is VALID [2020-07-18 04:50:18,028 INFO L280 TraceCheckUtils]: 47: Hoare triple {142888#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} assume true; {142888#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} is VALID [2020-07-18 04:50:18,029 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {142888#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} {137478#true} #69#return; {142831#(and (<= |fibo1_#t~ret0| 2) (<= 2 |fibo1_#t~ret0|))} is VALID [2020-07-18 04:50:18,030 INFO L280 TraceCheckUtils]: 49: Hoare triple {142831#(and (<= |fibo1_#t~ret0| 2) (<= 2 |fibo1_#t~ret0|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {142831#(and (<= |fibo1_#t~ret0| 2) (<= 2 |fibo1_#t~ret0|))} is VALID [2020-07-18 04:50:18,030 INFO L263 TraceCheckUtils]: 50: Hoare triple {142831#(and (<= |fibo1_#t~ret0| 2) (<= 2 |fibo1_#t~ret0|))} call #t~ret1 := fibo2(~n - 2); {137478#true} is VALID [2020-07-18 04:50:18,030 INFO L280 TraceCheckUtils]: 51: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:18,030 INFO L280 TraceCheckUtils]: 52: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:18,030 INFO L280 TraceCheckUtils]: 53: Hoare triple {137478#true} assume !(1 == ~n); {137478#true} is VALID [2020-07-18 04:50:18,031 INFO L263 TraceCheckUtils]: 54: Hoare triple {137478#true} call #t~ret2 := fibo1(~n - 1); {137478#true} is VALID [2020-07-18 04:50:18,031 INFO L280 TraceCheckUtils]: 55: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:18,031 INFO L280 TraceCheckUtils]: 56: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:18,031 INFO L280 TraceCheckUtils]: 57: Hoare triple {137478#true} assume 1 == ~n; {137478#true} is VALID [2020-07-18 04:50:18,032 INFO L280 TraceCheckUtils]: 58: Hoare triple {137478#true} #res := 1; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:18,032 INFO L280 TraceCheckUtils]: 59: Hoare triple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} assume true; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:18,033 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} {137478#true} #65#return; {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} is VALID [2020-07-18 04:50:18,033 INFO L280 TraceCheckUtils]: 61: Hoare triple {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} is VALID [2020-07-18 04:50:18,034 INFO L263 TraceCheckUtils]: 62: Hoare triple {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} call #t~ret3 := fibo1(~n - 2); {137478#true} is VALID [2020-07-18 04:50:18,034 INFO L280 TraceCheckUtils]: 63: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:18,034 INFO L280 TraceCheckUtils]: 64: Hoare triple {137478#true} assume ~n < 1; {137478#true} is VALID [2020-07-18 04:50:18,034 INFO L280 TraceCheckUtils]: 65: Hoare triple {137478#true} #res := 0; {142917#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} is VALID [2020-07-18 04:50:18,035 INFO L280 TraceCheckUtils]: 66: Hoare triple {142917#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} assume true; {142917#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} is VALID [2020-07-18 04:50:18,036 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {142917#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} #67#return; {142916#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} is VALID [2020-07-18 04:50:18,037 INFO L280 TraceCheckUtils]: 68: Hoare triple {142916#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {142916#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} is VALID [2020-07-18 04:50:18,038 INFO L280 TraceCheckUtils]: 69: Hoare triple {142916#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} #res := #t~ret2 + #t~ret3; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:18,038 INFO L280 TraceCheckUtils]: 70: Hoare triple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} havoc #t~ret2; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:18,039 INFO L280 TraceCheckUtils]: 71: Hoare triple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} havoc #t~ret3; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:18,039 INFO L280 TraceCheckUtils]: 72: Hoare triple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} assume true; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:18,041 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} {142831#(and (<= |fibo1_#t~ret0| 2) (<= 2 |fibo1_#t~ret0|))} #71#return; {142855#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 3) (<= 3 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} is VALID [2020-07-18 04:50:18,041 INFO L280 TraceCheckUtils]: 74: Hoare triple {142855#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 3) (<= 3 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {142855#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 3) (<= 3 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} is VALID [2020-07-18 04:50:18,042 INFO L280 TraceCheckUtils]: 75: Hoare triple {142855#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 3) (<= 3 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} #res := #t~ret0 + #t~ret1; {142856#(and (<= 3 |fibo1_#res|) (<= |fibo1_#res| 3))} is VALID [2020-07-18 04:50:18,043 INFO L280 TraceCheckUtils]: 76: Hoare triple {142856#(and (<= 3 |fibo1_#res|) (<= |fibo1_#res| 3))} havoc #t~ret0; {142856#(and (<= 3 |fibo1_#res|) (<= |fibo1_#res| 3))} is VALID [2020-07-18 04:50:18,043 INFO L280 TraceCheckUtils]: 77: Hoare triple {142856#(and (<= 3 |fibo1_#res|) (<= |fibo1_#res| 3))} havoc #t~ret1; {142856#(and (<= 3 |fibo1_#res|) (<= |fibo1_#res| 3))} is VALID [2020-07-18 04:50:18,044 INFO L280 TraceCheckUtils]: 78: Hoare triple {142856#(and (<= 3 |fibo1_#res|) (<= |fibo1_#res| 3))} assume true; {142856#(and (<= 3 |fibo1_#res|) (<= |fibo1_#res| 3))} is VALID [2020-07-18 04:50:18,045 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {142856#(and (<= 3 |fibo1_#res|) (<= |fibo1_#res| 3))} {137478#true} #65#return; {142746#(and (<= |fibo2_#t~ret2| 3) (<= 3 |fibo2_#t~ret2|))} is VALID [2020-07-18 04:50:18,045 INFO L280 TraceCheckUtils]: 80: Hoare triple {142746#(and (<= |fibo2_#t~ret2| 3) (<= 3 |fibo2_#t~ret2|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {142746#(and (<= |fibo2_#t~ret2| 3) (<= 3 |fibo2_#t~ret2|))} is VALID [2020-07-18 04:50:18,045 INFO L263 TraceCheckUtils]: 81: Hoare triple {142746#(and (<= |fibo2_#t~ret2| 3) (<= 3 |fibo2_#t~ret2|))} call #t~ret3 := fibo1(~n - 2); {137478#true} is VALID [2020-07-18 04:50:18,046 INFO L280 TraceCheckUtils]: 82: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:18,046 INFO L280 TraceCheckUtils]: 83: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:18,046 INFO L280 TraceCheckUtils]: 84: Hoare triple {137478#true} assume !(1 == ~n); {137478#true} is VALID [2020-07-18 04:50:18,046 INFO L263 TraceCheckUtils]: 85: Hoare triple {137478#true} call #t~ret0 := fibo2(~n - 1); {137478#true} is VALID [2020-07-18 04:50:18,046 INFO L280 TraceCheckUtils]: 86: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:18,046 INFO L280 TraceCheckUtils]: 87: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:18,046 INFO L280 TraceCheckUtils]: 88: Hoare triple {137478#true} assume !(1 == ~n); {137478#true} is VALID [2020-07-18 04:50:18,047 INFO L263 TraceCheckUtils]: 89: Hoare triple {137478#true} call #t~ret2 := fibo1(~n - 1); {137478#true} is VALID [2020-07-18 04:50:18,047 INFO L280 TraceCheckUtils]: 90: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:18,047 INFO L280 TraceCheckUtils]: 91: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:18,047 INFO L280 TraceCheckUtils]: 92: Hoare triple {137478#true} assume 1 == ~n; {137478#true} is VALID [2020-07-18 04:50:18,048 INFO L280 TraceCheckUtils]: 93: Hoare triple {137478#true} #res := 1; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:18,048 INFO L280 TraceCheckUtils]: 94: Hoare triple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} assume true; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:18,049 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} {137478#true} #65#return; {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} is VALID [2020-07-18 04:50:18,050 INFO L280 TraceCheckUtils]: 96: Hoare triple {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} is VALID [2020-07-18 04:50:18,050 INFO L263 TraceCheckUtils]: 97: Hoare triple {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} call #t~ret3 := fibo1(~n - 2); {137478#true} is VALID [2020-07-18 04:50:18,050 INFO L280 TraceCheckUtils]: 98: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:18,050 INFO L280 TraceCheckUtils]: 99: Hoare triple {137478#true} assume ~n < 1; {137478#true} is VALID [2020-07-18 04:50:18,051 INFO L280 TraceCheckUtils]: 100: Hoare triple {137478#true} #res := 0; {142917#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} is VALID [2020-07-18 04:50:18,052 INFO L280 TraceCheckUtils]: 101: Hoare triple {142917#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} assume true; {142917#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} is VALID [2020-07-18 04:50:18,053 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {142917#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} #67#return; {142916#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} is VALID [2020-07-18 04:50:18,054 INFO L280 TraceCheckUtils]: 103: Hoare triple {142916#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {142916#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} is VALID [2020-07-18 04:50:18,055 INFO L280 TraceCheckUtils]: 104: Hoare triple {142916#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} #res := #t~ret2 + #t~ret3; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:18,056 INFO L280 TraceCheckUtils]: 105: Hoare triple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} havoc #t~ret2; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:18,057 INFO L280 TraceCheckUtils]: 106: Hoare triple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} havoc #t~ret3; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:18,058 INFO L280 TraceCheckUtils]: 107: Hoare triple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} assume true; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:18,058 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} {137478#true} #69#return; {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} is VALID [2020-07-18 04:50:18,059 INFO L280 TraceCheckUtils]: 109: Hoare triple {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} is VALID [2020-07-18 04:50:18,059 INFO L263 TraceCheckUtils]: 110: Hoare triple {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} call #t~ret1 := fibo2(~n - 2); {137478#true} is VALID [2020-07-18 04:50:18,059 INFO L280 TraceCheckUtils]: 111: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:18,059 INFO L280 TraceCheckUtils]: 112: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:18,060 INFO L280 TraceCheckUtils]: 113: Hoare triple {137478#true} assume 1 == ~n; {137478#true} is VALID [2020-07-18 04:50:18,060 INFO L280 TraceCheckUtils]: 114: Hoare triple {137478#true} #res := 1; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:18,061 INFO L280 TraceCheckUtils]: 115: Hoare triple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} assume true; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:18,062 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} #71#return; {142947#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 2) (<= 2 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} is VALID [2020-07-18 04:50:18,063 INFO L280 TraceCheckUtils]: 117: Hoare triple {142947#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 2) (<= 2 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {142947#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 2) (<= 2 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} is VALID [2020-07-18 04:50:18,064 INFO L280 TraceCheckUtils]: 118: Hoare triple {142947#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 2) (<= 2 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} #res := #t~ret0 + #t~ret1; {142948#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} is VALID [2020-07-18 04:50:18,064 INFO L280 TraceCheckUtils]: 119: Hoare triple {142948#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} havoc #t~ret0; {142948#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} is VALID [2020-07-18 04:50:18,065 INFO L280 TraceCheckUtils]: 120: Hoare triple {142948#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} havoc #t~ret1; {142948#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} is VALID [2020-07-18 04:50:18,065 INFO L280 TraceCheckUtils]: 121: Hoare triple {142948#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} assume true; {142948#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} is VALID [2020-07-18 04:50:18,067 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {142948#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} {142746#(and (<= |fibo2_#t~ret2| 3) (<= 3 |fibo2_#t~ret2|))} #67#return; {142788#(and (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 5) (<= 5 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)))} is VALID [2020-07-18 04:50:18,068 INFO L280 TraceCheckUtils]: 123: Hoare triple {142788#(and (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 5) (<= 5 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)))} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {142788#(and (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 5) (<= 5 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)))} is VALID [2020-07-18 04:50:18,069 INFO L280 TraceCheckUtils]: 124: Hoare triple {142788#(and (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 5) (<= 5 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)))} #res := #t~ret2 + #t~ret3; {142789#(and (<= |fibo2_#res| 5) (<= 5 |fibo2_#res|))} is VALID [2020-07-18 04:50:18,069 INFO L280 TraceCheckUtils]: 125: Hoare triple {142789#(and (<= |fibo2_#res| 5) (<= 5 |fibo2_#res|))} havoc #t~ret2; {142789#(and (<= |fibo2_#res| 5) (<= 5 |fibo2_#res|))} is VALID [2020-07-18 04:50:18,070 INFO L280 TraceCheckUtils]: 126: Hoare triple {142789#(and (<= |fibo2_#res| 5) (<= 5 |fibo2_#res|))} havoc #t~ret3; {142789#(and (<= |fibo2_#res| 5) (<= 5 |fibo2_#res|))} is VALID [2020-07-18 04:50:18,070 INFO L280 TraceCheckUtils]: 127: Hoare triple {142789#(and (<= |fibo2_#res| 5) (<= 5 |fibo2_#res|))} assume true; {142789#(and (<= |fibo2_#res| 5) (<= 5 |fibo2_#res|))} is VALID [2020-07-18 04:50:18,071 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {142789#(and (<= |fibo2_#res| 5) (<= 5 |fibo2_#res|))} {137478#true} #69#return; {142591#(and (<= |fibo1_#t~ret0| 5) (<= 5 |fibo1_#t~ret0|))} is VALID [2020-07-18 04:50:18,091 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:50:18,328 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:50:18,345 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:50:18,360 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:50:18,364 INFO L280 TraceCheckUtils]: 0: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:18,365 INFO L280 TraceCheckUtils]: 1: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:18,365 INFO L280 TraceCheckUtils]: 2: Hoare triple {137478#true} assume 1 == ~n; {137478#true} is VALID [2020-07-18 04:50:18,366 INFO L280 TraceCheckUtils]: 3: Hoare triple {137478#true} #res := 1; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:18,367 INFO L280 TraceCheckUtils]: 4: Hoare triple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} assume true; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:18,368 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} {137478#true} #65#return; {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} is VALID [2020-07-18 04:50:18,369 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:50:18,374 INFO L280 TraceCheckUtils]: 0: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:18,374 INFO L280 TraceCheckUtils]: 1: Hoare triple {137478#true} assume ~n < 1; {137478#true} is VALID [2020-07-18 04:50:18,375 INFO L280 TraceCheckUtils]: 2: Hoare triple {137478#true} #res := 0; {142917#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} is VALID [2020-07-18 04:50:18,376 INFO L280 TraceCheckUtils]: 3: Hoare triple {142917#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} assume true; {142917#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} is VALID [2020-07-18 04:50:18,377 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {142917#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} #67#return; {142916#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} is VALID [2020-07-18 04:50:18,377 INFO L280 TraceCheckUtils]: 0: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:18,378 INFO L280 TraceCheckUtils]: 1: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:18,378 INFO L280 TraceCheckUtils]: 2: Hoare triple {137478#true} assume !(1 == ~n); {137478#true} is VALID [2020-07-18 04:50:18,378 INFO L263 TraceCheckUtils]: 3: Hoare triple {137478#true} call #t~ret2 := fibo1(~n - 1); {137478#true} is VALID [2020-07-18 04:50:18,378 INFO L280 TraceCheckUtils]: 4: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:18,378 INFO L280 TraceCheckUtils]: 5: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:18,379 INFO L280 TraceCheckUtils]: 6: Hoare triple {137478#true} assume 1 == ~n; {137478#true} is VALID [2020-07-18 04:50:18,380 INFO L280 TraceCheckUtils]: 7: Hoare triple {137478#true} #res := 1; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:18,380 INFO L280 TraceCheckUtils]: 8: Hoare triple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} assume true; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:18,381 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} {137478#true} #65#return; {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} is VALID [2020-07-18 04:50:18,382 INFO L280 TraceCheckUtils]: 10: Hoare triple {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} is VALID [2020-07-18 04:50:18,382 INFO L263 TraceCheckUtils]: 11: Hoare triple {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} call #t~ret3 := fibo1(~n - 2); {137478#true} is VALID [2020-07-18 04:50:18,382 INFO L280 TraceCheckUtils]: 12: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:18,382 INFO L280 TraceCheckUtils]: 13: Hoare triple {137478#true} assume ~n < 1; {137478#true} is VALID [2020-07-18 04:50:18,383 INFO L280 TraceCheckUtils]: 14: Hoare triple {137478#true} #res := 0; {142917#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} is VALID [2020-07-18 04:50:18,383 INFO L280 TraceCheckUtils]: 15: Hoare triple {142917#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} assume true; {142917#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} is VALID [2020-07-18 04:50:18,384 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {142917#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} #67#return; {142916#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} is VALID [2020-07-18 04:50:18,385 INFO L280 TraceCheckUtils]: 17: Hoare triple {142916#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {142916#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} is VALID [2020-07-18 04:50:18,386 INFO L280 TraceCheckUtils]: 18: Hoare triple {142916#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} #res := #t~ret2 + #t~ret3; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:18,387 INFO L280 TraceCheckUtils]: 19: Hoare triple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} havoc #t~ret2; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:18,387 INFO L280 TraceCheckUtils]: 20: Hoare triple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} havoc #t~ret3; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:18,388 INFO L280 TraceCheckUtils]: 21: Hoare triple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} assume true; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:18,389 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} {137478#true} #69#return; {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} is VALID [2020-07-18 04:50:18,390 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:50:18,395 INFO L280 TraceCheckUtils]: 0: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:18,395 INFO L280 TraceCheckUtils]: 1: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:18,395 INFO L280 TraceCheckUtils]: 2: Hoare triple {137478#true} assume 1 == ~n; {137478#true} is VALID [2020-07-18 04:50:18,396 INFO L280 TraceCheckUtils]: 3: Hoare triple {137478#true} #res := 1; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:18,397 INFO L280 TraceCheckUtils]: 4: Hoare triple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} assume true; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:18,398 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} #71#return; {142947#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 2) (<= 2 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} is VALID [2020-07-18 04:50:18,399 INFO L280 TraceCheckUtils]: 0: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:18,399 INFO L280 TraceCheckUtils]: 1: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:18,399 INFO L280 TraceCheckUtils]: 2: Hoare triple {137478#true} assume !(1 == ~n); {137478#true} is VALID [2020-07-18 04:50:18,399 INFO L263 TraceCheckUtils]: 3: Hoare triple {137478#true} call #t~ret0 := fibo2(~n - 1); {137478#true} is VALID [2020-07-18 04:50:18,399 INFO L280 TraceCheckUtils]: 4: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:18,400 INFO L280 TraceCheckUtils]: 5: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:18,400 INFO L280 TraceCheckUtils]: 6: Hoare triple {137478#true} assume !(1 == ~n); {137478#true} is VALID [2020-07-18 04:50:18,400 INFO L263 TraceCheckUtils]: 7: Hoare triple {137478#true} call #t~ret2 := fibo1(~n - 1); {137478#true} is VALID [2020-07-18 04:50:18,400 INFO L280 TraceCheckUtils]: 8: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:18,401 INFO L280 TraceCheckUtils]: 9: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:18,401 INFO L280 TraceCheckUtils]: 10: Hoare triple {137478#true} assume 1 == ~n; {137478#true} is VALID [2020-07-18 04:50:18,402 INFO L280 TraceCheckUtils]: 11: Hoare triple {137478#true} #res := 1; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:18,403 INFO L280 TraceCheckUtils]: 12: Hoare triple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} assume true; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:18,403 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} {137478#true} #65#return; {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} is VALID [2020-07-18 04:50:18,404 INFO L280 TraceCheckUtils]: 14: Hoare triple {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} is VALID [2020-07-18 04:50:18,404 INFO L263 TraceCheckUtils]: 15: Hoare triple {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} call #t~ret3 := fibo1(~n - 2); {137478#true} is VALID [2020-07-18 04:50:18,404 INFO L280 TraceCheckUtils]: 16: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:18,404 INFO L280 TraceCheckUtils]: 17: Hoare triple {137478#true} assume ~n < 1; {137478#true} is VALID [2020-07-18 04:50:18,405 INFO L280 TraceCheckUtils]: 18: Hoare triple {137478#true} #res := 0; {142917#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} is VALID [2020-07-18 04:50:18,405 INFO L280 TraceCheckUtils]: 19: Hoare triple {142917#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} assume true; {142917#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} is VALID [2020-07-18 04:50:18,407 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {142917#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} #67#return; {142916#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} is VALID [2020-07-18 04:50:18,407 INFO L280 TraceCheckUtils]: 21: Hoare triple {142916#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {142916#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} is VALID [2020-07-18 04:50:18,408 INFO L280 TraceCheckUtils]: 22: Hoare triple {142916#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} #res := #t~ret2 + #t~ret3; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:18,409 INFO L280 TraceCheckUtils]: 23: Hoare triple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} havoc #t~ret2; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:18,410 INFO L280 TraceCheckUtils]: 24: Hoare triple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} havoc #t~ret3; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:18,410 INFO L280 TraceCheckUtils]: 25: Hoare triple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} assume true; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:18,411 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} {137478#true} #69#return; {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} is VALID [2020-07-18 04:50:18,411 INFO L280 TraceCheckUtils]: 27: Hoare triple {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} is VALID [2020-07-18 04:50:18,412 INFO L263 TraceCheckUtils]: 28: Hoare triple {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} call #t~ret1 := fibo2(~n - 2); {137478#true} is VALID [2020-07-18 04:50:18,412 INFO L280 TraceCheckUtils]: 29: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:18,412 INFO L280 TraceCheckUtils]: 30: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:18,412 INFO L280 TraceCheckUtils]: 31: Hoare triple {137478#true} assume 1 == ~n; {137478#true} is VALID [2020-07-18 04:50:18,413 INFO L280 TraceCheckUtils]: 32: Hoare triple {137478#true} #res := 1; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:18,413 INFO L280 TraceCheckUtils]: 33: Hoare triple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} assume true; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:18,414 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} #71#return; {142947#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 2) (<= 2 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} is VALID [2020-07-18 04:50:18,415 INFO L280 TraceCheckUtils]: 35: Hoare triple {142947#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 2) (<= 2 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {142947#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 2) (<= 2 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} is VALID [2020-07-18 04:50:18,416 INFO L280 TraceCheckUtils]: 36: Hoare triple {142947#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 2) (<= 2 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} #res := #t~ret0 + #t~ret1; {142948#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} is VALID [2020-07-18 04:50:18,417 INFO L280 TraceCheckUtils]: 37: Hoare triple {142948#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} havoc #t~ret0; {142948#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} is VALID [2020-07-18 04:50:18,417 INFO L280 TraceCheckUtils]: 38: Hoare triple {142948#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} havoc #t~ret1; {142948#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} is VALID [2020-07-18 04:50:18,418 INFO L280 TraceCheckUtils]: 39: Hoare triple {142948#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} assume true; {142948#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} is VALID [2020-07-18 04:50:18,418 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {142948#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} {137478#true} #65#return; {143001#(and (<= 2 |fibo2_#t~ret2|) (<= |fibo2_#t~ret2| 2))} is VALID [2020-07-18 04:50:18,422 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:50:18,436 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:50:18,441 INFO L280 TraceCheckUtils]: 0: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:18,442 INFO L280 TraceCheckUtils]: 1: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:18,442 INFO L280 TraceCheckUtils]: 2: Hoare triple {137478#true} assume 1 == ~n; {137478#true} is VALID [2020-07-18 04:50:18,443 INFO L280 TraceCheckUtils]: 3: Hoare triple {137478#true} #res := 1; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:18,444 INFO L280 TraceCheckUtils]: 4: Hoare triple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} assume true; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:18,444 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} {137478#true} #69#return; {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} is VALID [2020-07-18 04:50:18,445 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:50:18,451 INFO L280 TraceCheckUtils]: 0: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:18,451 INFO L280 TraceCheckUtils]: 1: Hoare triple {137478#true} assume ~n < 1; {137478#true} is VALID [2020-07-18 04:50:18,452 INFO L280 TraceCheckUtils]: 2: Hoare triple {137478#true} #res := 0; {142904#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} is VALID [2020-07-18 04:50:18,453 INFO L280 TraceCheckUtils]: 3: Hoare triple {142904#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} assume true; {142904#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} is VALID [2020-07-18 04:50:18,454 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {142904#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} #71#return; {142901#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} is VALID [2020-07-18 04:50:18,455 INFO L280 TraceCheckUtils]: 0: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:18,455 INFO L280 TraceCheckUtils]: 1: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:18,455 INFO L280 TraceCheckUtils]: 2: Hoare triple {137478#true} assume !(1 == ~n); {137478#true} is VALID [2020-07-18 04:50:18,455 INFO L263 TraceCheckUtils]: 3: Hoare triple {137478#true} call #t~ret0 := fibo2(~n - 1); {137478#true} is VALID [2020-07-18 04:50:18,455 INFO L280 TraceCheckUtils]: 4: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:18,455 INFO L280 TraceCheckUtils]: 5: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:18,456 INFO L280 TraceCheckUtils]: 6: Hoare triple {137478#true} assume 1 == ~n; {137478#true} is VALID [2020-07-18 04:50:18,457 INFO L280 TraceCheckUtils]: 7: Hoare triple {137478#true} #res := 1; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:18,457 INFO L280 TraceCheckUtils]: 8: Hoare triple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} assume true; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:18,458 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} {137478#true} #69#return; {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} is VALID [2020-07-18 04:50:18,459 INFO L280 TraceCheckUtils]: 10: Hoare triple {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} is VALID [2020-07-18 04:50:18,459 INFO L263 TraceCheckUtils]: 11: Hoare triple {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} call #t~ret1 := fibo2(~n - 2); {137478#true} is VALID [2020-07-18 04:50:18,459 INFO L280 TraceCheckUtils]: 12: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:18,459 INFO L280 TraceCheckUtils]: 13: Hoare triple {137478#true} assume ~n < 1; {137478#true} is VALID [2020-07-18 04:50:18,460 INFO L280 TraceCheckUtils]: 14: Hoare triple {137478#true} #res := 0; {142904#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} is VALID [2020-07-18 04:50:18,460 INFO L280 TraceCheckUtils]: 15: Hoare triple {142904#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} assume true; {142904#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} is VALID [2020-07-18 04:50:18,462 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {142904#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} #71#return; {142901#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} is VALID [2020-07-18 04:50:18,463 INFO L280 TraceCheckUtils]: 17: Hoare triple {142901#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {142901#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} is VALID [2020-07-18 04:50:18,464 INFO L280 TraceCheckUtils]: 18: Hoare triple {142901#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} #res := #t~ret0 + #t~ret1; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:18,465 INFO L280 TraceCheckUtils]: 19: Hoare triple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} havoc #t~ret0; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:18,466 INFO L280 TraceCheckUtils]: 20: Hoare triple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} havoc #t~ret1; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:18,466 INFO L280 TraceCheckUtils]: 21: Hoare triple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} assume true; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:18,468 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} {143001#(and (<= 2 |fibo2_#t~ret2|) (<= |fibo2_#t~ret2| 2))} #67#return; {143025#(and (<= 3 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 3))} is VALID [2020-07-18 04:50:18,468 INFO L280 TraceCheckUtils]: 0: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:18,469 INFO L280 TraceCheckUtils]: 1: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:18,469 INFO L280 TraceCheckUtils]: 2: Hoare triple {137478#true} assume !(1 == ~n); {137478#true} is VALID [2020-07-18 04:50:18,469 INFO L263 TraceCheckUtils]: 3: Hoare triple {137478#true} call #t~ret2 := fibo1(~n - 1); {137478#true} is VALID [2020-07-18 04:50:18,469 INFO L280 TraceCheckUtils]: 4: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:18,470 INFO L280 TraceCheckUtils]: 5: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:18,470 INFO L280 TraceCheckUtils]: 6: Hoare triple {137478#true} assume !(1 == ~n); {137478#true} is VALID [2020-07-18 04:50:18,470 INFO L263 TraceCheckUtils]: 7: Hoare triple {137478#true} call #t~ret0 := fibo2(~n - 1); {137478#true} is VALID [2020-07-18 04:50:18,470 INFO L280 TraceCheckUtils]: 8: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:18,470 INFO L280 TraceCheckUtils]: 9: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:18,471 INFO L280 TraceCheckUtils]: 10: Hoare triple {137478#true} assume !(1 == ~n); {137478#true} is VALID [2020-07-18 04:50:18,471 INFO L263 TraceCheckUtils]: 11: Hoare triple {137478#true} call #t~ret2 := fibo1(~n - 1); {137478#true} is VALID [2020-07-18 04:50:18,471 INFO L280 TraceCheckUtils]: 12: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:18,471 INFO L280 TraceCheckUtils]: 13: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:18,471 INFO L280 TraceCheckUtils]: 14: Hoare triple {137478#true} assume 1 == ~n; {137478#true} is VALID [2020-07-18 04:50:18,472 INFO L280 TraceCheckUtils]: 15: Hoare triple {137478#true} #res := 1; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:18,472 INFO L280 TraceCheckUtils]: 16: Hoare triple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} assume true; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:18,473 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} {137478#true} #65#return; {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} is VALID [2020-07-18 04:50:18,474 INFO L280 TraceCheckUtils]: 18: Hoare triple {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} is VALID [2020-07-18 04:50:18,474 INFO L263 TraceCheckUtils]: 19: Hoare triple {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} call #t~ret3 := fibo1(~n - 2); {137478#true} is VALID [2020-07-18 04:50:18,474 INFO L280 TraceCheckUtils]: 20: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:18,474 INFO L280 TraceCheckUtils]: 21: Hoare triple {137478#true} assume ~n < 1; {137478#true} is VALID [2020-07-18 04:50:18,475 INFO L280 TraceCheckUtils]: 22: Hoare triple {137478#true} #res := 0; {142917#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} is VALID [2020-07-18 04:50:18,475 INFO L280 TraceCheckUtils]: 23: Hoare triple {142917#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} assume true; {142917#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} is VALID [2020-07-18 04:50:18,476 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {142917#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} #67#return; {142916#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} is VALID [2020-07-18 04:50:18,477 INFO L280 TraceCheckUtils]: 25: Hoare triple {142916#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {142916#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} is VALID [2020-07-18 04:50:18,478 INFO L280 TraceCheckUtils]: 26: Hoare triple {142916#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} #res := #t~ret2 + #t~ret3; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:18,478 INFO L280 TraceCheckUtils]: 27: Hoare triple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} havoc #t~ret2; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:18,479 INFO L280 TraceCheckUtils]: 28: Hoare triple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} havoc #t~ret3; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:18,479 INFO L280 TraceCheckUtils]: 29: Hoare triple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} assume true; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:18,480 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} {137478#true} #69#return; {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} is VALID [2020-07-18 04:50:18,481 INFO L280 TraceCheckUtils]: 31: Hoare triple {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} is VALID [2020-07-18 04:50:18,481 INFO L263 TraceCheckUtils]: 32: Hoare triple {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} call #t~ret1 := fibo2(~n - 2); {137478#true} is VALID [2020-07-18 04:50:18,481 INFO L280 TraceCheckUtils]: 33: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:18,481 INFO L280 TraceCheckUtils]: 34: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:18,481 INFO L280 TraceCheckUtils]: 35: Hoare triple {137478#true} assume 1 == ~n; {137478#true} is VALID [2020-07-18 04:50:18,482 INFO L280 TraceCheckUtils]: 36: Hoare triple {137478#true} #res := 1; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:18,482 INFO L280 TraceCheckUtils]: 37: Hoare triple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} assume true; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:18,484 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} #71#return; {142947#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 2) (<= 2 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} is VALID [2020-07-18 04:50:18,484 INFO L280 TraceCheckUtils]: 39: Hoare triple {142947#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 2) (<= 2 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {142947#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 2) (<= 2 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} is VALID [2020-07-18 04:50:18,485 INFO L280 TraceCheckUtils]: 40: Hoare triple {142947#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 2) (<= 2 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} #res := #t~ret0 + #t~ret1; {142948#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} is VALID [2020-07-18 04:50:18,486 INFO L280 TraceCheckUtils]: 41: Hoare triple {142948#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} havoc #t~ret0; {142948#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} is VALID [2020-07-18 04:50:18,486 INFO L280 TraceCheckUtils]: 42: Hoare triple {142948#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} havoc #t~ret1; {142948#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} is VALID [2020-07-18 04:50:18,487 INFO L280 TraceCheckUtils]: 43: Hoare triple {142948#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} assume true; {142948#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} is VALID [2020-07-18 04:50:18,488 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {142948#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} {137478#true} #65#return; {143001#(and (<= 2 |fibo2_#t~ret2|) (<= |fibo2_#t~ret2| 2))} is VALID [2020-07-18 04:50:18,489 INFO L280 TraceCheckUtils]: 45: Hoare triple {143001#(and (<= 2 |fibo2_#t~ret2|) (<= |fibo2_#t~ret2| 2))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {143001#(and (<= 2 |fibo2_#t~ret2|) (<= |fibo2_#t~ret2| 2))} is VALID [2020-07-18 04:50:18,489 INFO L263 TraceCheckUtils]: 46: Hoare triple {143001#(and (<= 2 |fibo2_#t~ret2|) (<= |fibo2_#t~ret2| 2))} call #t~ret3 := fibo1(~n - 2); {137478#true} is VALID [2020-07-18 04:50:18,489 INFO L280 TraceCheckUtils]: 47: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:18,489 INFO L280 TraceCheckUtils]: 48: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:18,489 INFO L280 TraceCheckUtils]: 49: Hoare triple {137478#true} assume !(1 == ~n); {137478#true} is VALID [2020-07-18 04:50:18,489 INFO L263 TraceCheckUtils]: 50: Hoare triple {137478#true} call #t~ret0 := fibo2(~n - 1); {137478#true} is VALID [2020-07-18 04:50:18,490 INFO L280 TraceCheckUtils]: 51: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:18,490 INFO L280 TraceCheckUtils]: 52: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:18,490 INFO L280 TraceCheckUtils]: 53: Hoare triple {137478#true} assume 1 == ~n; {137478#true} is VALID [2020-07-18 04:50:18,490 INFO L280 TraceCheckUtils]: 54: Hoare triple {137478#true} #res := 1; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:18,491 INFO L280 TraceCheckUtils]: 55: Hoare triple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} assume true; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:18,492 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} {137478#true} #69#return; {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} is VALID [2020-07-18 04:50:18,492 INFO L280 TraceCheckUtils]: 57: Hoare triple {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} is VALID [2020-07-18 04:50:18,492 INFO L263 TraceCheckUtils]: 58: Hoare triple {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} call #t~ret1 := fibo2(~n - 2); {137478#true} is VALID [2020-07-18 04:50:18,493 INFO L280 TraceCheckUtils]: 59: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:18,493 INFO L280 TraceCheckUtils]: 60: Hoare triple {137478#true} assume ~n < 1; {137478#true} is VALID [2020-07-18 04:50:18,493 INFO L280 TraceCheckUtils]: 61: Hoare triple {137478#true} #res := 0; {142904#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} is VALID [2020-07-18 04:50:18,494 INFO L280 TraceCheckUtils]: 62: Hoare triple {142904#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} assume true; {142904#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} is VALID [2020-07-18 04:50:18,495 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {142904#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} #71#return; {142901#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} is VALID [2020-07-18 04:50:18,496 INFO L280 TraceCheckUtils]: 64: Hoare triple {142901#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {142901#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} is VALID [2020-07-18 04:50:18,497 INFO L280 TraceCheckUtils]: 65: Hoare triple {142901#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} #res := #t~ret0 + #t~ret1; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:18,498 INFO L280 TraceCheckUtils]: 66: Hoare triple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} havoc #t~ret0; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:18,499 INFO L280 TraceCheckUtils]: 67: Hoare triple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} havoc #t~ret1; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:18,499 INFO L280 TraceCheckUtils]: 68: Hoare triple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} assume true; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:18,500 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} {143001#(and (<= 2 |fibo2_#t~ret2|) (<= |fibo2_#t~ret2| 2))} #67#return; {143025#(and (<= 3 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 3))} is VALID [2020-07-18 04:50:18,501 INFO L280 TraceCheckUtils]: 70: Hoare triple {143025#(and (<= 3 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 3))} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {143025#(and (<= 3 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 3))} is VALID [2020-07-18 04:50:18,502 INFO L280 TraceCheckUtils]: 71: Hoare triple {143025#(and (<= 3 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 3))} #res := #t~ret2 + #t~ret3; {143026#(and (<= 3 |fibo2_#res|) (<= |fibo2_#res| 3))} is VALID [2020-07-18 04:50:18,502 INFO L280 TraceCheckUtils]: 72: Hoare triple {143026#(and (<= 3 |fibo2_#res|) (<= |fibo2_#res| 3))} havoc #t~ret2; {143026#(and (<= 3 |fibo2_#res|) (<= |fibo2_#res| 3))} is VALID [2020-07-18 04:50:18,503 INFO L280 TraceCheckUtils]: 73: Hoare triple {143026#(and (<= 3 |fibo2_#res|) (<= |fibo2_#res| 3))} havoc #t~ret3; {143026#(and (<= 3 |fibo2_#res|) (<= |fibo2_#res| 3))} is VALID [2020-07-18 04:50:18,504 INFO L280 TraceCheckUtils]: 74: Hoare triple {143026#(and (<= 3 |fibo2_#res|) (<= |fibo2_#res| 3))} assume true; {143026#(and (<= 3 |fibo2_#res|) (<= |fibo2_#res| 3))} is VALID [2020-07-18 04:50:18,505 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {143026#(and (<= 3 |fibo2_#res|) (<= |fibo2_#res| 3))} {142591#(and (<= |fibo1_#t~ret0| 5) (<= 5 |fibo1_#t~ret0|))} #71#return; {142668#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 8) (<= 8 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} is VALID [2020-07-18 04:50:18,513 INFO L280 TraceCheckUtils]: 0: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:18,513 INFO L280 TraceCheckUtils]: 1: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:18,513 INFO L280 TraceCheckUtils]: 2: Hoare triple {137478#true} assume !(1 == ~n); {137478#true} is VALID [2020-07-18 04:50:18,513 INFO L263 TraceCheckUtils]: 3: Hoare triple {137478#true} call #t~ret0 := fibo2(~n - 1); {137478#true} is VALID [2020-07-18 04:50:18,513 INFO L280 TraceCheckUtils]: 4: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:18,513 INFO L280 TraceCheckUtils]: 5: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:18,514 INFO L280 TraceCheckUtils]: 6: Hoare triple {137478#true} assume !(1 == ~n); {137478#true} is VALID [2020-07-18 04:50:18,514 INFO L263 TraceCheckUtils]: 7: Hoare triple {137478#true} call #t~ret2 := fibo1(~n - 1); {137478#true} is VALID [2020-07-18 04:50:18,514 INFO L280 TraceCheckUtils]: 8: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:18,514 INFO L280 TraceCheckUtils]: 9: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:18,514 INFO L280 TraceCheckUtils]: 10: Hoare triple {137478#true} assume !(1 == ~n); {137478#true} is VALID [2020-07-18 04:50:18,514 INFO L263 TraceCheckUtils]: 11: Hoare triple {137478#true} call #t~ret0 := fibo2(~n - 1); {137478#true} is VALID [2020-07-18 04:50:18,514 INFO L280 TraceCheckUtils]: 12: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:18,515 INFO L280 TraceCheckUtils]: 13: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:18,515 INFO L280 TraceCheckUtils]: 14: Hoare triple {137478#true} assume !(1 == ~n); {137478#true} is VALID [2020-07-18 04:50:18,515 INFO L263 TraceCheckUtils]: 15: Hoare triple {137478#true} call #t~ret2 := fibo1(~n - 1); {137478#true} is VALID [2020-07-18 04:50:18,515 INFO L280 TraceCheckUtils]: 16: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:18,515 INFO L280 TraceCheckUtils]: 17: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:18,515 INFO L280 TraceCheckUtils]: 18: Hoare triple {137478#true} assume !(1 == ~n); {137478#true} is VALID [2020-07-18 04:50:18,515 INFO L263 TraceCheckUtils]: 19: Hoare triple {137478#true} call #t~ret0 := fibo2(~n - 1); {137478#true} is VALID [2020-07-18 04:50:18,515 INFO L280 TraceCheckUtils]: 20: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:18,516 INFO L280 TraceCheckUtils]: 21: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:18,516 INFO L280 TraceCheckUtils]: 22: Hoare triple {137478#true} assume 1 == ~n; {137478#true} is VALID [2020-07-18 04:50:18,517 INFO L280 TraceCheckUtils]: 23: Hoare triple {137478#true} #res := 1; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:18,517 INFO L280 TraceCheckUtils]: 24: Hoare triple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} assume true; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:18,518 INFO L275 TraceCheckUtils]: 25: Hoare quadruple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} {137478#true} #69#return; {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} is VALID [2020-07-18 04:50:18,519 INFO L280 TraceCheckUtils]: 26: Hoare triple {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} is VALID [2020-07-18 04:50:18,519 INFO L263 TraceCheckUtils]: 27: Hoare triple {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} call #t~ret1 := fibo2(~n - 2); {137478#true} is VALID [2020-07-18 04:50:18,519 INFO L280 TraceCheckUtils]: 28: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:18,519 INFO L280 TraceCheckUtils]: 29: Hoare triple {137478#true} assume ~n < 1; {137478#true} is VALID [2020-07-18 04:50:18,520 INFO L280 TraceCheckUtils]: 30: Hoare triple {137478#true} #res := 0; {142904#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} is VALID [2020-07-18 04:50:18,521 INFO L280 TraceCheckUtils]: 31: Hoare triple {142904#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} assume true; {142904#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} is VALID [2020-07-18 04:50:18,522 INFO L275 TraceCheckUtils]: 32: Hoare quadruple {142904#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} #71#return; {142901#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} is VALID [2020-07-18 04:50:18,523 INFO L280 TraceCheckUtils]: 33: Hoare triple {142901#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {142901#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} is VALID [2020-07-18 04:50:18,524 INFO L280 TraceCheckUtils]: 34: Hoare triple {142901#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} #res := #t~ret0 + #t~ret1; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:18,525 INFO L280 TraceCheckUtils]: 35: Hoare triple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} havoc #t~ret0; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:18,525 INFO L280 TraceCheckUtils]: 36: Hoare triple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} havoc #t~ret1; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:18,526 INFO L280 TraceCheckUtils]: 37: Hoare triple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} assume true; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:18,527 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} {137478#true} #65#return; {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} is VALID [2020-07-18 04:50:18,527 INFO L280 TraceCheckUtils]: 39: Hoare triple {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} is VALID [2020-07-18 04:50:18,528 INFO L263 TraceCheckUtils]: 40: Hoare triple {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} call #t~ret3 := fibo1(~n - 2); {137478#true} is VALID [2020-07-18 04:50:18,528 INFO L280 TraceCheckUtils]: 41: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:18,528 INFO L280 TraceCheckUtils]: 42: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:18,528 INFO L280 TraceCheckUtils]: 43: Hoare triple {137478#true} assume 1 == ~n; {137478#true} is VALID [2020-07-18 04:50:18,528 INFO L280 TraceCheckUtils]: 44: Hoare triple {137478#true} #res := 1; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:18,529 INFO L280 TraceCheckUtils]: 45: Hoare triple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} assume true; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:18,531 INFO L275 TraceCheckUtils]: 46: Hoare quadruple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} #67#return; {142887#(and (<= 2 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 2))} is VALID [2020-07-18 04:50:18,532 INFO L280 TraceCheckUtils]: 47: Hoare triple {142887#(and (<= 2 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 2))} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {142887#(and (<= 2 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 2))} is VALID [2020-07-18 04:50:18,533 INFO L280 TraceCheckUtils]: 48: Hoare triple {142887#(and (<= 2 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 2))} #res := #t~ret2 + #t~ret3; {142888#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} is VALID [2020-07-18 04:50:18,534 INFO L280 TraceCheckUtils]: 49: Hoare triple {142888#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} havoc #t~ret2; {142888#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} is VALID [2020-07-18 04:50:18,534 INFO L280 TraceCheckUtils]: 50: Hoare triple {142888#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} havoc #t~ret3; {142888#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} is VALID [2020-07-18 04:50:18,535 INFO L280 TraceCheckUtils]: 51: Hoare triple {142888#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} assume true; {142888#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} is VALID [2020-07-18 04:50:18,536 INFO L275 TraceCheckUtils]: 52: Hoare quadruple {142888#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} {137478#true} #69#return; {142831#(and (<= |fibo1_#t~ret0| 2) (<= 2 |fibo1_#t~ret0|))} is VALID [2020-07-18 04:50:18,536 INFO L280 TraceCheckUtils]: 53: Hoare triple {142831#(and (<= |fibo1_#t~ret0| 2) (<= 2 |fibo1_#t~ret0|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {142831#(and (<= |fibo1_#t~ret0| 2) (<= 2 |fibo1_#t~ret0|))} is VALID [2020-07-18 04:50:18,537 INFO L263 TraceCheckUtils]: 54: Hoare triple {142831#(and (<= |fibo1_#t~ret0| 2) (<= 2 |fibo1_#t~ret0|))} call #t~ret1 := fibo2(~n - 2); {137478#true} is VALID [2020-07-18 04:50:18,537 INFO L280 TraceCheckUtils]: 55: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:18,537 INFO L280 TraceCheckUtils]: 56: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:18,537 INFO L280 TraceCheckUtils]: 57: Hoare triple {137478#true} assume !(1 == ~n); {137478#true} is VALID [2020-07-18 04:50:18,537 INFO L263 TraceCheckUtils]: 58: Hoare triple {137478#true} call #t~ret2 := fibo1(~n - 1); {137478#true} is VALID [2020-07-18 04:50:18,538 INFO L280 TraceCheckUtils]: 59: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:18,538 INFO L280 TraceCheckUtils]: 60: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:18,538 INFO L280 TraceCheckUtils]: 61: Hoare triple {137478#true} assume 1 == ~n; {137478#true} is VALID [2020-07-18 04:50:18,539 INFO L280 TraceCheckUtils]: 62: Hoare triple {137478#true} #res := 1; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:18,539 INFO L280 TraceCheckUtils]: 63: Hoare triple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} assume true; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:18,540 INFO L275 TraceCheckUtils]: 64: Hoare quadruple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} {137478#true} #65#return; {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} is VALID [2020-07-18 04:50:18,541 INFO L280 TraceCheckUtils]: 65: Hoare triple {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} is VALID [2020-07-18 04:50:18,541 INFO L263 TraceCheckUtils]: 66: Hoare triple {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} call #t~ret3 := fibo1(~n - 2); {137478#true} is VALID [2020-07-18 04:50:18,541 INFO L280 TraceCheckUtils]: 67: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:18,541 INFO L280 TraceCheckUtils]: 68: Hoare triple {137478#true} assume ~n < 1; {137478#true} is VALID [2020-07-18 04:50:18,542 INFO L280 TraceCheckUtils]: 69: Hoare triple {137478#true} #res := 0; {142917#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} is VALID [2020-07-18 04:50:18,542 INFO L280 TraceCheckUtils]: 70: Hoare triple {142917#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} assume true; {142917#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} is VALID [2020-07-18 04:50:18,543 INFO L275 TraceCheckUtils]: 71: Hoare quadruple {142917#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} #67#return; {142916#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} is VALID [2020-07-18 04:50:18,544 INFO L280 TraceCheckUtils]: 72: Hoare triple {142916#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {142916#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} is VALID [2020-07-18 04:50:18,545 INFO L280 TraceCheckUtils]: 73: Hoare triple {142916#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} #res := #t~ret2 + #t~ret3; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:18,546 INFO L280 TraceCheckUtils]: 74: Hoare triple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} havoc #t~ret2; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:18,547 INFO L280 TraceCheckUtils]: 75: Hoare triple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} havoc #t~ret3; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:18,547 INFO L280 TraceCheckUtils]: 76: Hoare triple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} assume true; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:18,549 INFO L275 TraceCheckUtils]: 77: Hoare quadruple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} {142831#(and (<= |fibo1_#t~ret0| 2) (<= 2 |fibo1_#t~ret0|))} #71#return; {142855#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 3) (<= 3 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} is VALID [2020-07-18 04:50:18,549 INFO L280 TraceCheckUtils]: 78: Hoare triple {142855#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 3) (<= 3 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {142855#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 3) (<= 3 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} is VALID [2020-07-18 04:50:18,550 INFO L280 TraceCheckUtils]: 79: Hoare triple {142855#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 3) (<= 3 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} #res := #t~ret0 + #t~ret1; {142856#(and (<= 3 |fibo1_#res|) (<= |fibo1_#res| 3))} is VALID [2020-07-18 04:50:18,550 INFO L280 TraceCheckUtils]: 80: Hoare triple {142856#(and (<= 3 |fibo1_#res|) (<= |fibo1_#res| 3))} havoc #t~ret0; {142856#(and (<= 3 |fibo1_#res|) (<= |fibo1_#res| 3))} is VALID [2020-07-18 04:50:18,551 INFO L280 TraceCheckUtils]: 81: Hoare triple {142856#(and (<= 3 |fibo1_#res|) (<= |fibo1_#res| 3))} havoc #t~ret1; {142856#(and (<= 3 |fibo1_#res|) (<= |fibo1_#res| 3))} is VALID [2020-07-18 04:50:18,551 INFO L280 TraceCheckUtils]: 82: Hoare triple {142856#(and (<= 3 |fibo1_#res|) (<= |fibo1_#res| 3))} assume true; {142856#(and (<= 3 |fibo1_#res|) (<= |fibo1_#res| 3))} is VALID [2020-07-18 04:50:18,552 INFO L275 TraceCheckUtils]: 83: Hoare quadruple {142856#(and (<= 3 |fibo1_#res|) (<= |fibo1_#res| 3))} {137478#true} #65#return; {142746#(and (<= |fibo2_#t~ret2| 3) (<= 3 |fibo2_#t~ret2|))} is VALID [2020-07-18 04:50:18,553 INFO L280 TraceCheckUtils]: 84: Hoare triple {142746#(and (<= |fibo2_#t~ret2| 3) (<= 3 |fibo2_#t~ret2|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {142746#(and (<= |fibo2_#t~ret2| 3) (<= 3 |fibo2_#t~ret2|))} is VALID [2020-07-18 04:50:18,553 INFO L263 TraceCheckUtils]: 85: Hoare triple {142746#(and (<= |fibo2_#t~ret2| 3) (<= 3 |fibo2_#t~ret2|))} call #t~ret3 := fibo1(~n - 2); {137478#true} is VALID [2020-07-18 04:50:18,553 INFO L280 TraceCheckUtils]: 86: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:18,553 INFO L280 TraceCheckUtils]: 87: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:18,553 INFO L280 TraceCheckUtils]: 88: Hoare triple {137478#true} assume !(1 == ~n); {137478#true} is VALID [2020-07-18 04:50:18,554 INFO L263 TraceCheckUtils]: 89: Hoare triple {137478#true} call #t~ret0 := fibo2(~n - 1); {137478#true} is VALID [2020-07-18 04:50:18,554 INFO L280 TraceCheckUtils]: 90: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:18,554 INFO L280 TraceCheckUtils]: 91: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:18,554 INFO L280 TraceCheckUtils]: 92: Hoare triple {137478#true} assume !(1 == ~n); {137478#true} is VALID [2020-07-18 04:50:18,554 INFO L263 TraceCheckUtils]: 93: Hoare triple {137478#true} call #t~ret2 := fibo1(~n - 1); {137478#true} is VALID [2020-07-18 04:50:18,554 INFO L280 TraceCheckUtils]: 94: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:18,554 INFO L280 TraceCheckUtils]: 95: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:18,554 INFO L280 TraceCheckUtils]: 96: Hoare triple {137478#true} assume 1 == ~n; {137478#true} is VALID [2020-07-18 04:50:18,555 INFO L280 TraceCheckUtils]: 97: Hoare triple {137478#true} #res := 1; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:18,556 INFO L280 TraceCheckUtils]: 98: Hoare triple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} assume true; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:18,556 INFO L275 TraceCheckUtils]: 99: Hoare quadruple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} {137478#true} #65#return; {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} is VALID [2020-07-18 04:50:18,557 INFO L280 TraceCheckUtils]: 100: Hoare triple {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} is VALID [2020-07-18 04:50:18,557 INFO L263 TraceCheckUtils]: 101: Hoare triple {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} call #t~ret3 := fibo1(~n - 2); {137478#true} is VALID [2020-07-18 04:50:18,557 INFO L280 TraceCheckUtils]: 102: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:18,557 INFO L280 TraceCheckUtils]: 103: Hoare triple {137478#true} assume ~n < 1; {137478#true} is VALID [2020-07-18 04:50:18,558 INFO L280 TraceCheckUtils]: 104: Hoare triple {137478#true} #res := 0; {142917#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} is VALID [2020-07-18 04:50:18,558 INFO L280 TraceCheckUtils]: 105: Hoare triple {142917#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} assume true; {142917#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} is VALID [2020-07-18 04:50:18,560 INFO L275 TraceCheckUtils]: 106: Hoare quadruple {142917#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} #67#return; {142916#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} is VALID [2020-07-18 04:50:18,560 INFO L280 TraceCheckUtils]: 107: Hoare triple {142916#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {142916#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} is VALID [2020-07-18 04:50:18,561 INFO L280 TraceCheckUtils]: 108: Hoare triple {142916#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} #res := #t~ret2 + #t~ret3; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:18,562 INFO L280 TraceCheckUtils]: 109: Hoare triple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} havoc #t~ret2; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:18,563 INFO L280 TraceCheckUtils]: 110: Hoare triple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} havoc #t~ret3; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:18,563 INFO L280 TraceCheckUtils]: 111: Hoare triple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} assume true; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:18,564 INFO L275 TraceCheckUtils]: 112: Hoare quadruple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} {137478#true} #69#return; {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} is VALID [2020-07-18 04:50:18,565 INFO L280 TraceCheckUtils]: 113: Hoare triple {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} is VALID [2020-07-18 04:50:18,565 INFO L263 TraceCheckUtils]: 114: Hoare triple {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} call #t~ret1 := fibo2(~n - 2); {137478#true} is VALID [2020-07-18 04:50:18,565 INFO L280 TraceCheckUtils]: 115: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:18,565 INFO L280 TraceCheckUtils]: 116: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:18,565 INFO L280 TraceCheckUtils]: 117: Hoare triple {137478#true} assume 1 == ~n; {137478#true} is VALID [2020-07-18 04:50:18,566 INFO L280 TraceCheckUtils]: 118: Hoare triple {137478#true} #res := 1; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:18,566 INFO L280 TraceCheckUtils]: 119: Hoare triple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} assume true; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:18,568 INFO L275 TraceCheckUtils]: 120: Hoare quadruple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} #71#return; {142947#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 2) (<= 2 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} is VALID [2020-07-18 04:50:18,568 INFO L280 TraceCheckUtils]: 121: Hoare triple {142947#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 2) (<= 2 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {142947#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 2) (<= 2 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} is VALID [2020-07-18 04:50:18,569 INFO L280 TraceCheckUtils]: 122: Hoare triple {142947#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 2) (<= 2 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} #res := #t~ret0 + #t~ret1; {142948#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} is VALID [2020-07-18 04:50:18,569 INFO L280 TraceCheckUtils]: 123: Hoare triple {142948#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} havoc #t~ret0; {142948#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} is VALID [2020-07-18 04:50:18,570 INFO L280 TraceCheckUtils]: 124: Hoare triple {142948#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} havoc #t~ret1; {142948#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} is VALID [2020-07-18 04:50:18,570 INFO L280 TraceCheckUtils]: 125: Hoare triple {142948#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} assume true; {142948#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} is VALID [2020-07-18 04:50:18,572 INFO L275 TraceCheckUtils]: 126: Hoare quadruple {142948#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} {142746#(and (<= |fibo2_#t~ret2| 3) (<= 3 |fibo2_#t~ret2|))} #67#return; {142788#(and (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 5) (<= 5 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)))} is VALID [2020-07-18 04:50:18,572 INFO L280 TraceCheckUtils]: 127: Hoare triple {142788#(and (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 5) (<= 5 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)))} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {142788#(and (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 5) (<= 5 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)))} is VALID [2020-07-18 04:50:18,573 INFO L280 TraceCheckUtils]: 128: Hoare triple {142788#(and (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 5) (<= 5 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)))} #res := #t~ret2 + #t~ret3; {142789#(and (<= |fibo2_#res| 5) (<= 5 |fibo2_#res|))} is VALID [2020-07-18 04:50:18,574 INFO L280 TraceCheckUtils]: 129: Hoare triple {142789#(and (<= |fibo2_#res| 5) (<= 5 |fibo2_#res|))} havoc #t~ret2; {142789#(and (<= |fibo2_#res| 5) (<= 5 |fibo2_#res|))} is VALID [2020-07-18 04:50:18,574 INFO L280 TraceCheckUtils]: 130: Hoare triple {142789#(and (<= |fibo2_#res| 5) (<= 5 |fibo2_#res|))} havoc #t~ret3; {142789#(and (<= |fibo2_#res| 5) (<= 5 |fibo2_#res|))} is VALID [2020-07-18 04:50:18,575 INFO L280 TraceCheckUtils]: 131: Hoare triple {142789#(and (<= |fibo2_#res| 5) (<= 5 |fibo2_#res|))} assume true; {142789#(and (<= |fibo2_#res| 5) (<= 5 |fibo2_#res|))} is VALID [2020-07-18 04:50:18,575 INFO L275 TraceCheckUtils]: 132: Hoare quadruple {142789#(and (<= |fibo2_#res| 5) (<= 5 |fibo2_#res|))} {137478#true} #69#return; {142591#(and (<= |fibo1_#t~ret0| 5) (<= 5 |fibo1_#t~ret0|))} is VALID [2020-07-18 04:50:18,576 INFO L280 TraceCheckUtils]: 133: Hoare triple {142591#(and (<= |fibo1_#t~ret0| 5) (<= 5 |fibo1_#t~ret0|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {142591#(and (<= |fibo1_#t~ret0| 5) (<= 5 |fibo1_#t~ret0|))} is VALID [2020-07-18 04:50:18,576 INFO L263 TraceCheckUtils]: 134: Hoare triple {142591#(and (<= |fibo1_#t~ret0| 5) (<= 5 |fibo1_#t~ret0|))} call #t~ret1 := fibo2(~n - 2); {137478#true} is VALID [2020-07-18 04:50:18,576 INFO L280 TraceCheckUtils]: 135: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:18,576 INFO L280 TraceCheckUtils]: 136: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:18,577 INFO L280 TraceCheckUtils]: 137: Hoare triple {137478#true} assume !(1 == ~n); {137478#true} is VALID [2020-07-18 04:50:18,577 INFO L263 TraceCheckUtils]: 138: Hoare triple {137478#true} call #t~ret2 := fibo1(~n - 1); {137478#true} is VALID [2020-07-18 04:50:18,577 INFO L280 TraceCheckUtils]: 139: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:18,577 INFO L280 TraceCheckUtils]: 140: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:18,578 INFO L280 TraceCheckUtils]: 141: Hoare triple {137478#true} assume !(1 == ~n); {137478#true} is VALID [2020-07-18 04:50:18,578 INFO L263 TraceCheckUtils]: 142: Hoare triple {137478#true} call #t~ret0 := fibo2(~n - 1); {137478#true} is VALID [2020-07-18 04:50:18,578 INFO L280 TraceCheckUtils]: 143: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:18,578 INFO L280 TraceCheckUtils]: 144: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:18,578 INFO L280 TraceCheckUtils]: 145: Hoare triple {137478#true} assume !(1 == ~n); {137478#true} is VALID [2020-07-18 04:50:18,579 INFO L263 TraceCheckUtils]: 146: Hoare triple {137478#true} call #t~ret2 := fibo1(~n - 1); {137478#true} is VALID [2020-07-18 04:50:18,579 INFO L280 TraceCheckUtils]: 147: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:18,579 INFO L280 TraceCheckUtils]: 148: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:18,579 INFO L280 TraceCheckUtils]: 149: Hoare triple {137478#true} assume 1 == ~n; {137478#true} is VALID [2020-07-18 04:50:18,580 INFO L280 TraceCheckUtils]: 150: Hoare triple {137478#true} #res := 1; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:18,580 INFO L280 TraceCheckUtils]: 151: Hoare triple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} assume true; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:18,581 INFO L275 TraceCheckUtils]: 152: Hoare quadruple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} {137478#true} #65#return; {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} is VALID [2020-07-18 04:50:18,582 INFO L280 TraceCheckUtils]: 153: Hoare triple {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} is VALID [2020-07-18 04:50:18,582 INFO L263 TraceCheckUtils]: 154: Hoare triple {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} call #t~ret3 := fibo1(~n - 2); {137478#true} is VALID [2020-07-18 04:50:18,582 INFO L280 TraceCheckUtils]: 155: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:18,582 INFO L280 TraceCheckUtils]: 156: Hoare triple {137478#true} assume ~n < 1; {137478#true} is VALID [2020-07-18 04:50:18,583 INFO L280 TraceCheckUtils]: 157: Hoare triple {137478#true} #res := 0; {142917#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} is VALID [2020-07-18 04:50:18,583 INFO L280 TraceCheckUtils]: 158: Hoare triple {142917#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} assume true; {142917#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} is VALID [2020-07-18 04:50:18,584 INFO L275 TraceCheckUtils]: 159: Hoare quadruple {142917#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} #67#return; {142916#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} is VALID [2020-07-18 04:50:18,585 INFO L280 TraceCheckUtils]: 160: Hoare triple {142916#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {142916#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} is VALID [2020-07-18 04:50:18,586 INFO L280 TraceCheckUtils]: 161: Hoare triple {142916#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} #res := #t~ret2 + #t~ret3; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:18,586 INFO L280 TraceCheckUtils]: 162: Hoare triple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} havoc #t~ret2; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:18,587 INFO L280 TraceCheckUtils]: 163: Hoare triple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} havoc #t~ret3; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:18,587 INFO L280 TraceCheckUtils]: 164: Hoare triple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} assume true; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:18,588 INFO L275 TraceCheckUtils]: 165: Hoare quadruple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} {137478#true} #69#return; {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} is VALID [2020-07-18 04:50:18,589 INFO L280 TraceCheckUtils]: 166: Hoare triple {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} is VALID [2020-07-18 04:50:18,589 INFO L263 TraceCheckUtils]: 167: Hoare triple {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} call #t~ret1 := fibo2(~n - 2); {137478#true} is VALID [2020-07-18 04:50:18,589 INFO L280 TraceCheckUtils]: 168: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:18,589 INFO L280 TraceCheckUtils]: 169: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:18,590 INFO L280 TraceCheckUtils]: 170: Hoare triple {137478#true} assume 1 == ~n; {137478#true} is VALID [2020-07-18 04:50:18,591 INFO L280 TraceCheckUtils]: 171: Hoare triple {137478#true} #res := 1; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:18,591 INFO L280 TraceCheckUtils]: 172: Hoare triple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} assume true; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:18,593 INFO L275 TraceCheckUtils]: 173: Hoare quadruple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} #71#return; {142947#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 2) (<= 2 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} is VALID [2020-07-18 04:50:18,593 INFO L280 TraceCheckUtils]: 174: Hoare triple {142947#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 2) (<= 2 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {142947#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 2) (<= 2 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} is VALID [2020-07-18 04:50:18,594 INFO L280 TraceCheckUtils]: 175: Hoare triple {142947#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 2) (<= 2 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} #res := #t~ret0 + #t~ret1; {142948#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} is VALID [2020-07-18 04:50:18,595 INFO L280 TraceCheckUtils]: 176: Hoare triple {142948#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} havoc #t~ret0; {142948#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} is VALID [2020-07-18 04:50:18,596 INFO L280 TraceCheckUtils]: 177: Hoare triple {142948#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} havoc #t~ret1; {142948#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} is VALID [2020-07-18 04:50:18,596 INFO L280 TraceCheckUtils]: 178: Hoare triple {142948#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} assume true; {142948#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} is VALID [2020-07-18 04:50:18,597 INFO L275 TraceCheckUtils]: 179: Hoare quadruple {142948#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} {137478#true} #65#return; {143001#(and (<= 2 |fibo2_#t~ret2|) (<= |fibo2_#t~ret2| 2))} is VALID [2020-07-18 04:50:18,598 INFO L280 TraceCheckUtils]: 180: Hoare triple {143001#(and (<= 2 |fibo2_#t~ret2|) (<= |fibo2_#t~ret2| 2))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {143001#(and (<= 2 |fibo2_#t~ret2|) (<= |fibo2_#t~ret2| 2))} is VALID [2020-07-18 04:50:18,598 INFO L263 TraceCheckUtils]: 181: Hoare triple {143001#(and (<= 2 |fibo2_#t~ret2|) (<= |fibo2_#t~ret2| 2))} call #t~ret3 := fibo1(~n - 2); {137478#true} is VALID [2020-07-18 04:50:18,598 INFO L280 TraceCheckUtils]: 182: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:18,598 INFO L280 TraceCheckUtils]: 183: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:18,599 INFO L280 TraceCheckUtils]: 184: Hoare triple {137478#true} assume !(1 == ~n); {137478#true} is VALID [2020-07-18 04:50:18,599 INFO L263 TraceCheckUtils]: 185: Hoare triple {137478#true} call #t~ret0 := fibo2(~n - 1); {137478#true} is VALID [2020-07-18 04:50:18,599 INFO L280 TraceCheckUtils]: 186: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:18,599 INFO L280 TraceCheckUtils]: 187: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:18,599 INFO L280 TraceCheckUtils]: 188: Hoare triple {137478#true} assume 1 == ~n; {137478#true} is VALID [2020-07-18 04:50:18,600 INFO L280 TraceCheckUtils]: 189: Hoare triple {137478#true} #res := 1; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:18,600 INFO L280 TraceCheckUtils]: 190: Hoare triple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} assume true; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:18,601 INFO L275 TraceCheckUtils]: 191: Hoare quadruple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} {137478#true} #69#return; {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} is VALID [2020-07-18 04:50:18,602 INFO L280 TraceCheckUtils]: 192: Hoare triple {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} is VALID [2020-07-18 04:50:18,602 INFO L263 TraceCheckUtils]: 193: Hoare triple {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} call #t~ret1 := fibo2(~n - 2); {137478#true} is VALID [2020-07-18 04:50:18,602 INFO L280 TraceCheckUtils]: 194: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:18,602 INFO L280 TraceCheckUtils]: 195: Hoare triple {137478#true} assume ~n < 1; {137478#true} is VALID [2020-07-18 04:50:18,603 INFO L280 TraceCheckUtils]: 196: Hoare triple {137478#true} #res := 0; {142904#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} is VALID [2020-07-18 04:50:18,603 INFO L280 TraceCheckUtils]: 197: Hoare triple {142904#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} assume true; {142904#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} is VALID [2020-07-18 04:50:18,604 INFO L275 TraceCheckUtils]: 198: Hoare quadruple {142904#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} #71#return; {142901#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} is VALID [2020-07-18 04:50:18,605 INFO L280 TraceCheckUtils]: 199: Hoare triple {142901#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {142901#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} is VALID [2020-07-18 04:50:18,606 INFO L280 TraceCheckUtils]: 200: Hoare triple {142901#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} #res := #t~ret0 + #t~ret1; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:18,606 INFO L280 TraceCheckUtils]: 201: Hoare triple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} havoc #t~ret0; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:18,607 INFO L280 TraceCheckUtils]: 202: Hoare triple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} havoc #t~ret1; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:18,607 INFO L280 TraceCheckUtils]: 203: Hoare triple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} assume true; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:18,608 INFO L275 TraceCheckUtils]: 204: Hoare quadruple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} {143001#(and (<= 2 |fibo2_#t~ret2|) (<= |fibo2_#t~ret2| 2))} #67#return; {143025#(and (<= 3 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 3))} is VALID [2020-07-18 04:50:18,609 INFO L280 TraceCheckUtils]: 205: Hoare triple {143025#(and (<= 3 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 3))} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {143025#(and (<= 3 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 3))} is VALID [2020-07-18 04:50:18,610 INFO L280 TraceCheckUtils]: 206: Hoare triple {143025#(and (<= 3 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 3))} #res := #t~ret2 + #t~ret3; {143026#(and (<= 3 |fibo2_#res|) (<= |fibo2_#res| 3))} is VALID [2020-07-18 04:50:18,610 INFO L280 TraceCheckUtils]: 207: Hoare triple {143026#(and (<= 3 |fibo2_#res|) (<= |fibo2_#res| 3))} havoc #t~ret2; {143026#(and (<= 3 |fibo2_#res|) (<= |fibo2_#res| 3))} is VALID [2020-07-18 04:50:18,611 INFO L280 TraceCheckUtils]: 208: Hoare triple {143026#(and (<= 3 |fibo2_#res|) (<= |fibo2_#res| 3))} havoc #t~ret3; {143026#(and (<= 3 |fibo2_#res|) (<= |fibo2_#res| 3))} is VALID [2020-07-18 04:50:18,611 INFO L280 TraceCheckUtils]: 209: Hoare triple {143026#(and (<= 3 |fibo2_#res|) (<= |fibo2_#res| 3))} assume true; {143026#(and (<= 3 |fibo2_#res|) (<= |fibo2_#res| 3))} is VALID [2020-07-18 04:50:18,612 INFO L275 TraceCheckUtils]: 210: Hoare quadruple {143026#(and (<= 3 |fibo2_#res|) (<= |fibo2_#res| 3))} {142591#(and (<= |fibo1_#t~ret0| 5) (<= 5 |fibo1_#t~ret0|))} #71#return; {142668#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 8) (<= 8 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} is VALID [2020-07-18 04:50:18,613 INFO L280 TraceCheckUtils]: 211: Hoare triple {142668#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 8) (<= 8 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {142668#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 8) (<= 8 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} is VALID [2020-07-18 04:50:18,613 INFO L280 TraceCheckUtils]: 212: Hoare triple {142668#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 8) (<= 8 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} #res := #t~ret0 + #t~ret1; {142669#(and (<= 8 |fibo1_#res|) (<= |fibo1_#res| 8))} is VALID [2020-07-18 04:50:18,614 INFO L280 TraceCheckUtils]: 213: Hoare triple {142669#(and (<= 8 |fibo1_#res|) (<= |fibo1_#res| 8))} havoc #t~ret0; {142669#(and (<= 8 |fibo1_#res|) (<= |fibo1_#res| 8))} is VALID [2020-07-18 04:50:18,615 INFO L280 TraceCheckUtils]: 214: Hoare triple {142669#(and (<= 8 |fibo1_#res|) (<= |fibo1_#res| 8))} havoc #t~ret1; {142669#(and (<= 8 |fibo1_#res|) (<= |fibo1_#res| 8))} is VALID [2020-07-18 04:50:18,615 INFO L280 TraceCheckUtils]: 215: Hoare triple {142669#(and (<= 8 |fibo1_#res|) (<= |fibo1_#res| 8))} assume true; {142669#(and (<= 8 |fibo1_#res|) (<= |fibo1_#res| 8))} is VALID [2020-07-18 04:50:18,616 INFO L275 TraceCheckUtils]: 216: Hoare quadruple {142669#(and (<= 8 |fibo1_#res|) (<= |fibo1_#res| 8))} {137478#true} #65#return; {142330#(and (<= 8 |fibo2_#t~ret2|) (<= |fibo2_#t~ret2| 8))} is VALID [2020-07-18 04:50:18,661 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:50:18,907 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:50:18,934 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:50:18,956 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:50:18,973 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:50:18,980 INFO L280 TraceCheckUtils]: 0: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:18,980 INFO L280 TraceCheckUtils]: 1: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:18,980 INFO L280 TraceCheckUtils]: 2: Hoare triple {137478#true} assume 1 == ~n; {137478#true} is VALID [2020-07-18 04:50:18,981 INFO L280 TraceCheckUtils]: 3: Hoare triple {137478#true} #res := 1; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:18,982 INFO L280 TraceCheckUtils]: 4: Hoare triple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} assume true; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:18,984 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} {137478#true} #65#return; {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} is VALID [2020-07-18 04:50:18,985 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:50:18,991 INFO L280 TraceCheckUtils]: 0: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:18,992 INFO L280 TraceCheckUtils]: 1: Hoare triple {137478#true} assume ~n < 1; {137478#true} is VALID [2020-07-18 04:50:18,993 INFO L280 TraceCheckUtils]: 2: Hoare triple {137478#true} #res := 0; {142917#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} is VALID [2020-07-18 04:50:18,994 INFO L280 TraceCheckUtils]: 3: Hoare triple {142917#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} assume true; {142917#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} is VALID [2020-07-18 04:50:18,995 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {142917#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} #67#return; {142916#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} is VALID [2020-07-18 04:50:18,996 INFO L280 TraceCheckUtils]: 0: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:18,996 INFO L280 TraceCheckUtils]: 1: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:18,996 INFO L280 TraceCheckUtils]: 2: Hoare triple {137478#true} assume !(1 == ~n); {137478#true} is VALID [2020-07-18 04:50:18,996 INFO L263 TraceCheckUtils]: 3: Hoare triple {137478#true} call #t~ret2 := fibo1(~n - 1); {137478#true} is VALID [2020-07-18 04:50:18,997 INFO L280 TraceCheckUtils]: 4: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:18,997 INFO L280 TraceCheckUtils]: 5: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:18,997 INFO L280 TraceCheckUtils]: 6: Hoare triple {137478#true} assume 1 == ~n; {137478#true} is VALID [2020-07-18 04:50:18,998 INFO L280 TraceCheckUtils]: 7: Hoare triple {137478#true} #res := 1; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:18,999 INFO L280 TraceCheckUtils]: 8: Hoare triple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} assume true; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:19,000 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} {137478#true} #65#return; {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} is VALID [2020-07-18 04:50:19,001 INFO L280 TraceCheckUtils]: 10: Hoare triple {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} is VALID [2020-07-18 04:50:19,002 INFO L263 TraceCheckUtils]: 11: Hoare triple {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} call #t~ret3 := fibo1(~n - 2); {137478#true} is VALID [2020-07-18 04:50:19,002 INFO L280 TraceCheckUtils]: 12: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:19,002 INFO L280 TraceCheckUtils]: 13: Hoare triple {137478#true} assume ~n < 1; {137478#true} is VALID [2020-07-18 04:50:19,003 INFO L280 TraceCheckUtils]: 14: Hoare triple {137478#true} #res := 0; {142917#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} is VALID [2020-07-18 04:50:19,004 INFO L280 TraceCheckUtils]: 15: Hoare triple {142917#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} assume true; {142917#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} is VALID [2020-07-18 04:50:19,006 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {142917#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} #67#return; {142916#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} is VALID [2020-07-18 04:50:19,007 INFO L280 TraceCheckUtils]: 17: Hoare triple {142916#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {142916#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} is VALID [2020-07-18 04:50:19,008 INFO L280 TraceCheckUtils]: 18: Hoare triple {142916#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} #res := #t~ret2 + #t~ret3; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:19,009 INFO L280 TraceCheckUtils]: 19: Hoare triple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} havoc #t~ret2; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:19,010 INFO L280 TraceCheckUtils]: 20: Hoare triple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} havoc #t~ret3; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:19,011 INFO L280 TraceCheckUtils]: 21: Hoare triple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} assume true; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:19,013 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} {137478#true} #69#return; {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} is VALID [2020-07-18 04:50:19,015 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:50:19,021 INFO L280 TraceCheckUtils]: 0: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:19,022 INFO L280 TraceCheckUtils]: 1: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:19,022 INFO L280 TraceCheckUtils]: 2: Hoare triple {137478#true} assume 1 == ~n; {137478#true} is VALID [2020-07-18 04:50:19,023 INFO L280 TraceCheckUtils]: 3: Hoare triple {137478#true} #res := 1; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:19,023 INFO L280 TraceCheckUtils]: 4: Hoare triple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} assume true; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:19,025 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} #71#return; {142947#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 2) (<= 2 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} is VALID [2020-07-18 04:50:19,025 INFO L280 TraceCheckUtils]: 0: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:19,026 INFO L280 TraceCheckUtils]: 1: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:19,026 INFO L280 TraceCheckUtils]: 2: Hoare triple {137478#true} assume !(1 == ~n); {137478#true} is VALID [2020-07-18 04:50:19,026 INFO L263 TraceCheckUtils]: 3: Hoare triple {137478#true} call #t~ret0 := fibo2(~n - 1); {137478#true} is VALID [2020-07-18 04:50:19,026 INFO L280 TraceCheckUtils]: 4: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:19,026 INFO L280 TraceCheckUtils]: 5: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:19,026 INFO L280 TraceCheckUtils]: 6: Hoare triple {137478#true} assume !(1 == ~n); {137478#true} is VALID [2020-07-18 04:50:19,027 INFO L263 TraceCheckUtils]: 7: Hoare triple {137478#true} call #t~ret2 := fibo1(~n - 1); {137478#true} is VALID [2020-07-18 04:50:19,027 INFO L280 TraceCheckUtils]: 8: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:19,027 INFO L280 TraceCheckUtils]: 9: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:19,027 INFO L280 TraceCheckUtils]: 10: Hoare triple {137478#true} assume 1 == ~n; {137478#true} is VALID [2020-07-18 04:50:19,028 INFO L280 TraceCheckUtils]: 11: Hoare triple {137478#true} #res := 1; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:19,029 INFO L280 TraceCheckUtils]: 12: Hoare triple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} assume true; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:19,030 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} {137478#true} #65#return; {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} is VALID [2020-07-18 04:50:19,031 INFO L280 TraceCheckUtils]: 14: Hoare triple {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} is VALID [2020-07-18 04:50:19,031 INFO L263 TraceCheckUtils]: 15: Hoare triple {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} call #t~ret3 := fibo1(~n - 2); {137478#true} is VALID [2020-07-18 04:50:19,031 INFO L280 TraceCheckUtils]: 16: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:19,032 INFO L280 TraceCheckUtils]: 17: Hoare triple {137478#true} assume ~n < 1; {137478#true} is VALID [2020-07-18 04:50:19,032 INFO L280 TraceCheckUtils]: 18: Hoare triple {137478#true} #res := 0; {142917#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} is VALID [2020-07-18 04:50:19,033 INFO L280 TraceCheckUtils]: 19: Hoare triple {142917#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} assume true; {142917#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} is VALID [2020-07-18 04:50:19,034 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {142917#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} #67#return; {142916#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} is VALID [2020-07-18 04:50:19,035 INFO L280 TraceCheckUtils]: 21: Hoare triple {142916#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {142916#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} is VALID [2020-07-18 04:50:19,036 INFO L280 TraceCheckUtils]: 22: Hoare triple {142916#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} #res := #t~ret2 + #t~ret3; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:19,037 INFO L280 TraceCheckUtils]: 23: Hoare triple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} havoc #t~ret2; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:19,038 INFO L280 TraceCheckUtils]: 24: Hoare triple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} havoc #t~ret3; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:19,038 INFO L280 TraceCheckUtils]: 25: Hoare triple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} assume true; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:19,040 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} {137478#true} #69#return; {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} is VALID [2020-07-18 04:50:19,040 INFO L280 TraceCheckUtils]: 27: Hoare triple {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} is VALID [2020-07-18 04:50:19,041 INFO L263 TraceCheckUtils]: 28: Hoare triple {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} call #t~ret1 := fibo2(~n - 2); {137478#true} is VALID [2020-07-18 04:50:19,041 INFO L280 TraceCheckUtils]: 29: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:19,041 INFO L280 TraceCheckUtils]: 30: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:19,041 INFO L280 TraceCheckUtils]: 31: Hoare triple {137478#true} assume 1 == ~n; {137478#true} is VALID [2020-07-18 04:50:19,042 INFO L280 TraceCheckUtils]: 32: Hoare triple {137478#true} #res := 1; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:19,043 INFO L280 TraceCheckUtils]: 33: Hoare triple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} assume true; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:19,044 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} #71#return; {142947#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 2) (<= 2 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} is VALID [2020-07-18 04:50:19,045 INFO L280 TraceCheckUtils]: 35: Hoare triple {142947#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 2) (<= 2 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {142947#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 2) (<= 2 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} is VALID [2020-07-18 04:50:19,046 INFO L280 TraceCheckUtils]: 36: Hoare triple {142947#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 2) (<= 2 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} #res := #t~ret0 + #t~ret1; {142948#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} is VALID [2020-07-18 04:50:19,047 INFO L280 TraceCheckUtils]: 37: Hoare triple {142948#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} havoc #t~ret0; {142948#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} is VALID [2020-07-18 04:50:19,048 INFO L280 TraceCheckUtils]: 38: Hoare triple {142948#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} havoc #t~ret1; {142948#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} is VALID [2020-07-18 04:50:19,048 INFO L280 TraceCheckUtils]: 39: Hoare triple {142948#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} assume true; {142948#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} is VALID [2020-07-18 04:50:19,049 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {142948#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} {137478#true} #65#return; {143001#(and (<= 2 |fibo2_#t~ret2|) (<= |fibo2_#t~ret2| 2))} is VALID [2020-07-18 04:50:19,053 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:50:19,072 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:50:19,081 INFO L280 TraceCheckUtils]: 0: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:19,081 INFO L280 TraceCheckUtils]: 1: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:19,082 INFO L280 TraceCheckUtils]: 2: Hoare triple {137478#true} assume 1 == ~n; {137478#true} is VALID [2020-07-18 04:50:19,082 INFO L280 TraceCheckUtils]: 3: Hoare triple {137478#true} #res := 1; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:19,083 INFO L280 TraceCheckUtils]: 4: Hoare triple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} assume true; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:19,084 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} {137478#true} #69#return; {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} is VALID [2020-07-18 04:50:19,085 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:50:19,091 INFO L280 TraceCheckUtils]: 0: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:19,091 INFO L280 TraceCheckUtils]: 1: Hoare triple {137478#true} assume ~n < 1; {137478#true} is VALID [2020-07-18 04:50:19,092 INFO L280 TraceCheckUtils]: 2: Hoare triple {137478#true} #res := 0; {142904#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} is VALID [2020-07-18 04:50:19,093 INFO L280 TraceCheckUtils]: 3: Hoare triple {142904#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} assume true; {142904#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} is VALID [2020-07-18 04:50:19,094 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {142904#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} #71#return; {142901#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} is VALID [2020-07-18 04:50:19,095 INFO L280 TraceCheckUtils]: 0: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:19,095 INFO L280 TraceCheckUtils]: 1: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:19,095 INFO L280 TraceCheckUtils]: 2: Hoare triple {137478#true} assume !(1 == ~n); {137478#true} is VALID [2020-07-18 04:50:19,095 INFO L263 TraceCheckUtils]: 3: Hoare triple {137478#true} call #t~ret0 := fibo2(~n - 1); {137478#true} is VALID [2020-07-18 04:50:19,096 INFO L280 TraceCheckUtils]: 4: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:19,096 INFO L280 TraceCheckUtils]: 5: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:19,096 INFO L280 TraceCheckUtils]: 6: Hoare triple {137478#true} assume 1 == ~n; {137478#true} is VALID [2020-07-18 04:50:19,098 INFO L280 TraceCheckUtils]: 7: Hoare triple {137478#true} #res := 1; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:19,098 INFO L280 TraceCheckUtils]: 8: Hoare triple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} assume true; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:19,100 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} {137478#true} #69#return; {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} is VALID [2020-07-18 04:50:19,100 INFO L280 TraceCheckUtils]: 10: Hoare triple {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} is VALID [2020-07-18 04:50:19,101 INFO L263 TraceCheckUtils]: 11: Hoare triple {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} call #t~ret1 := fibo2(~n - 2); {137478#true} is VALID [2020-07-18 04:50:19,101 INFO L280 TraceCheckUtils]: 12: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:19,101 INFO L280 TraceCheckUtils]: 13: Hoare triple {137478#true} assume ~n < 1; {137478#true} is VALID [2020-07-18 04:50:19,102 INFO L280 TraceCheckUtils]: 14: Hoare triple {137478#true} #res := 0; {142904#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} is VALID [2020-07-18 04:50:19,102 INFO L280 TraceCheckUtils]: 15: Hoare triple {142904#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} assume true; {142904#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} is VALID [2020-07-18 04:50:19,104 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {142904#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} #71#return; {142901#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} is VALID [2020-07-18 04:50:19,105 INFO L280 TraceCheckUtils]: 17: Hoare triple {142901#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {142901#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} is VALID [2020-07-18 04:50:19,106 INFO L280 TraceCheckUtils]: 18: Hoare triple {142901#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} #res := #t~ret0 + #t~ret1; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:19,107 INFO L280 TraceCheckUtils]: 19: Hoare triple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} havoc #t~ret0; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:19,107 INFO L280 TraceCheckUtils]: 20: Hoare triple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} havoc #t~ret1; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:19,108 INFO L280 TraceCheckUtils]: 21: Hoare triple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} assume true; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:19,110 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} {143001#(and (<= 2 |fibo2_#t~ret2|) (<= |fibo2_#t~ret2| 2))} #67#return; {143025#(and (<= 3 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 3))} is VALID [2020-07-18 04:50:19,110 INFO L280 TraceCheckUtils]: 0: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:19,111 INFO L280 TraceCheckUtils]: 1: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:19,111 INFO L280 TraceCheckUtils]: 2: Hoare triple {137478#true} assume !(1 == ~n); {137478#true} is VALID [2020-07-18 04:50:19,111 INFO L263 TraceCheckUtils]: 3: Hoare triple {137478#true} call #t~ret2 := fibo1(~n - 1); {137478#true} is VALID [2020-07-18 04:50:19,111 INFO L280 TraceCheckUtils]: 4: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:19,111 INFO L280 TraceCheckUtils]: 5: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:19,112 INFO L280 TraceCheckUtils]: 6: Hoare triple {137478#true} assume !(1 == ~n); {137478#true} is VALID [2020-07-18 04:50:19,112 INFO L263 TraceCheckUtils]: 7: Hoare triple {137478#true} call #t~ret0 := fibo2(~n - 1); {137478#true} is VALID [2020-07-18 04:50:19,112 INFO L280 TraceCheckUtils]: 8: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:19,112 INFO L280 TraceCheckUtils]: 9: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:19,112 INFO L280 TraceCheckUtils]: 10: Hoare triple {137478#true} assume !(1 == ~n); {137478#true} is VALID [2020-07-18 04:50:19,113 INFO L263 TraceCheckUtils]: 11: Hoare triple {137478#true} call #t~ret2 := fibo1(~n - 1); {137478#true} is VALID [2020-07-18 04:50:19,113 INFO L280 TraceCheckUtils]: 12: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:19,113 INFO L280 TraceCheckUtils]: 13: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:19,113 INFO L280 TraceCheckUtils]: 14: Hoare triple {137478#true} assume 1 == ~n; {137478#true} is VALID [2020-07-18 04:50:19,114 INFO L280 TraceCheckUtils]: 15: Hoare triple {137478#true} #res := 1; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:19,115 INFO L280 TraceCheckUtils]: 16: Hoare triple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} assume true; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:19,116 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} {137478#true} #65#return; {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} is VALID [2020-07-18 04:50:19,117 INFO L280 TraceCheckUtils]: 18: Hoare triple {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} is VALID [2020-07-18 04:50:19,117 INFO L263 TraceCheckUtils]: 19: Hoare triple {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} call #t~ret3 := fibo1(~n - 2); {137478#true} is VALID [2020-07-18 04:50:19,117 INFO L280 TraceCheckUtils]: 20: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:19,117 INFO L280 TraceCheckUtils]: 21: Hoare triple {137478#true} assume ~n < 1; {137478#true} is VALID [2020-07-18 04:50:19,118 INFO L280 TraceCheckUtils]: 22: Hoare triple {137478#true} #res := 0; {142917#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} is VALID [2020-07-18 04:50:19,119 INFO L280 TraceCheckUtils]: 23: Hoare triple {142917#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} assume true; {142917#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} is VALID [2020-07-18 04:50:19,120 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {142917#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} #67#return; {142916#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} is VALID [2020-07-18 04:50:19,121 INFO L280 TraceCheckUtils]: 25: Hoare triple {142916#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {142916#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} is VALID [2020-07-18 04:50:19,122 INFO L280 TraceCheckUtils]: 26: Hoare triple {142916#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} #res := #t~ret2 + #t~ret3; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:19,123 INFO L280 TraceCheckUtils]: 27: Hoare triple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} havoc #t~ret2; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:19,124 INFO L280 TraceCheckUtils]: 28: Hoare triple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} havoc #t~ret3; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:19,124 INFO L280 TraceCheckUtils]: 29: Hoare triple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} assume true; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:19,126 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} {137478#true} #69#return; {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} is VALID [2020-07-18 04:50:19,126 INFO L280 TraceCheckUtils]: 31: Hoare triple {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} is VALID [2020-07-18 04:50:19,127 INFO L263 TraceCheckUtils]: 32: Hoare triple {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} call #t~ret1 := fibo2(~n - 2); {137478#true} is VALID [2020-07-18 04:50:19,127 INFO L280 TraceCheckUtils]: 33: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:19,127 INFO L280 TraceCheckUtils]: 34: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:19,127 INFO L280 TraceCheckUtils]: 35: Hoare triple {137478#true} assume 1 == ~n; {137478#true} is VALID [2020-07-18 04:50:19,128 INFO L280 TraceCheckUtils]: 36: Hoare triple {137478#true} #res := 1; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:19,129 INFO L280 TraceCheckUtils]: 37: Hoare triple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} assume true; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:19,130 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} #71#return; {142947#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 2) (<= 2 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} is VALID [2020-07-18 04:50:19,131 INFO L280 TraceCheckUtils]: 39: Hoare triple {142947#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 2) (<= 2 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {142947#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 2) (<= 2 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} is VALID [2020-07-18 04:50:19,132 INFO L280 TraceCheckUtils]: 40: Hoare triple {142947#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 2) (<= 2 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} #res := #t~ret0 + #t~ret1; {142948#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} is VALID [2020-07-18 04:50:19,133 INFO L280 TraceCheckUtils]: 41: Hoare triple {142948#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} havoc #t~ret0; {142948#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} is VALID [2020-07-18 04:50:19,134 INFO L280 TraceCheckUtils]: 42: Hoare triple {142948#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} havoc #t~ret1; {142948#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} is VALID [2020-07-18 04:50:19,134 INFO L280 TraceCheckUtils]: 43: Hoare triple {142948#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} assume true; {142948#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} is VALID [2020-07-18 04:50:19,135 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {142948#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} {137478#true} #65#return; {143001#(and (<= 2 |fibo2_#t~ret2|) (<= |fibo2_#t~ret2| 2))} is VALID [2020-07-18 04:50:19,136 INFO L280 TraceCheckUtils]: 45: Hoare triple {143001#(and (<= 2 |fibo2_#t~ret2|) (<= |fibo2_#t~ret2| 2))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {143001#(and (<= 2 |fibo2_#t~ret2|) (<= |fibo2_#t~ret2| 2))} is VALID [2020-07-18 04:50:19,136 INFO L263 TraceCheckUtils]: 46: Hoare triple {143001#(and (<= 2 |fibo2_#t~ret2|) (<= |fibo2_#t~ret2| 2))} call #t~ret3 := fibo1(~n - 2); {137478#true} is VALID [2020-07-18 04:50:19,137 INFO L280 TraceCheckUtils]: 47: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:19,137 INFO L280 TraceCheckUtils]: 48: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:19,137 INFO L280 TraceCheckUtils]: 49: Hoare triple {137478#true} assume !(1 == ~n); {137478#true} is VALID [2020-07-18 04:50:19,137 INFO L263 TraceCheckUtils]: 50: Hoare triple {137478#true} call #t~ret0 := fibo2(~n - 1); {137478#true} is VALID [2020-07-18 04:50:19,137 INFO L280 TraceCheckUtils]: 51: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:19,137 INFO L280 TraceCheckUtils]: 52: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:19,138 INFO L280 TraceCheckUtils]: 53: Hoare triple {137478#true} assume 1 == ~n; {137478#true} is VALID [2020-07-18 04:50:19,138 INFO L280 TraceCheckUtils]: 54: Hoare triple {137478#true} #res := 1; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:19,139 INFO L280 TraceCheckUtils]: 55: Hoare triple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} assume true; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:19,140 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} {137478#true} #69#return; {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} is VALID [2020-07-18 04:50:19,141 INFO L280 TraceCheckUtils]: 57: Hoare triple {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} is VALID [2020-07-18 04:50:19,141 INFO L263 TraceCheckUtils]: 58: Hoare triple {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} call #t~ret1 := fibo2(~n - 2); {137478#true} is VALID [2020-07-18 04:50:19,142 INFO L280 TraceCheckUtils]: 59: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:19,142 INFO L280 TraceCheckUtils]: 60: Hoare triple {137478#true} assume ~n < 1; {137478#true} is VALID [2020-07-18 04:50:19,142 INFO L280 TraceCheckUtils]: 61: Hoare triple {137478#true} #res := 0; {142904#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} is VALID [2020-07-18 04:50:19,143 INFO L280 TraceCheckUtils]: 62: Hoare triple {142904#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} assume true; {142904#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} is VALID [2020-07-18 04:50:19,145 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {142904#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} #71#return; {142901#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} is VALID [2020-07-18 04:50:19,146 INFO L280 TraceCheckUtils]: 64: Hoare triple {142901#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {142901#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} is VALID [2020-07-18 04:50:19,147 INFO L280 TraceCheckUtils]: 65: Hoare triple {142901#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} #res := #t~ret0 + #t~ret1; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:19,147 INFO L280 TraceCheckUtils]: 66: Hoare triple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} havoc #t~ret0; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:19,148 INFO L280 TraceCheckUtils]: 67: Hoare triple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} havoc #t~ret1; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:19,149 INFO L280 TraceCheckUtils]: 68: Hoare triple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} assume true; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:19,150 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} {143001#(and (<= 2 |fibo2_#t~ret2|) (<= |fibo2_#t~ret2| 2))} #67#return; {143025#(and (<= 3 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 3))} is VALID [2020-07-18 04:50:19,151 INFO L280 TraceCheckUtils]: 70: Hoare triple {143025#(and (<= 3 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 3))} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {143025#(and (<= 3 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 3))} is VALID [2020-07-18 04:50:19,152 INFO L280 TraceCheckUtils]: 71: Hoare triple {143025#(and (<= 3 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 3))} #res := #t~ret2 + #t~ret3; {143026#(and (<= 3 |fibo2_#res|) (<= |fibo2_#res| 3))} is VALID [2020-07-18 04:50:19,153 INFO L280 TraceCheckUtils]: 72: Hoare triple {143026#(and (<= 3 |fibo2_#res|) (<= |fibo2_#res| 3))} havoc #t~ret2; {143026#(and (<= 3 |fibo2_#res|) (<= |fibo2_#res| 3))} is VALID [2020-07-18 04:50:19,153 INFO L280 TraceCheckUtils]: 73: Hoare triple {143026#(and (<= 3 |fibo2_#res|) (<= |fibo2_#res| 3))} havoc #t~ret3; {143026#(and (<= 3 |fibo2_#res|) (<= |fibo2_#res| 3))} is VALID [2020-07-18 04:50:19,154 INFO L280 TraceCheckUtils]: 74: Hoare triple {143026#(and (<= 3 |fibo2_#res|) (<= |fibo2_#res| 3))} assume true; {143026#(and (<= 3 |fibo2_#res|) (<= |fibo2_#res| 3))} is VALID [2020-07-18 04:50:19,155 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {143026#(and (<= 3 |fibo2_#res|) (<= |fibo2_#res| 3))} {137478#true} #69#return; {143154#(and (<= 3 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 3))} is VALID [2020-07-18 04:50:19,166 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:50:19,186 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:50:19,213 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:50:19,222 INFO L280 TraceCheckUtils]: 0: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:19,223 INFO L280 TraceCheckUtils]: 1: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:19,223 INFO L280 TraceCheckUtils]: 2: Hoare triple {137478#true} assume 1 == ~n; {137478#true} is VALID [2020-07-18 04:50:19,224 INFO L280 TraceCheckUtils]: 3: Hoare triple {137478#true} #res := 1; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:19,226 INFO L280 TraceCheckUtils]: 4: Hoare triple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} assume true; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:19,227 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} {137478#true} #69#return; {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} is VALID [2020-07-18 04:50:19,229 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:50:19,235 INFO L280 TraceCheckUtils]: 0: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:19,236 INFO L280 TraceCheckUtils]: 1: Hoare triple {137478#true} assume ~n < 1; {137478#true} is VALID [2020-07-18 04:50:19,236 INFO L280 TraceCheckUtils]: 2: Hoare triple {137478#true} #res := 0; {142904#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} is VALID [2020-07-18 04:50:19,237 INFO L280 TraceCheckUtils]: 3: Hoare triple {142904#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} assume true; {142904#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} is VALID [2020-07-18 04:50:19,239 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {142904#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} #71#return; {142901#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} is VALID [2020-07-18 04:50:19,240 INFO L280 TraceCheckUtils]: 0: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:19,240 INFO L280 TraceCheckUtils]: 1: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:19,240 INFO L280 TraceCheckUtils]: 2: Hoare triple {137478#true} assume !(1 == ~n); {137478#true} is VALID [2020-07-18 04:50:19,241 INFO L263 TraceCheckUtils]: 3: Hoare triple {137478#true} call #t~ret0 := fibo2(~n - 1); {137478#true} is VALID [2020-07-18 04:50:19,241 INFO L280 TraceCheckUtils]: 4: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:19,241 INFO L280 TraceCheckUtils]: 5: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:19,242 INFO L280 TraceCheckUtils]: 6: Hoare triple {137478#true} assume 1 == ~n; {137478#true} is VALID [2020-07-18 04:50:19,243 INFO L280 TraceCheckUtils]: 7: Hoare triple {137478#true} #res := 1; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:19,244 INFO L280 TraceCheckUtils]: 8: Hoare triple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} assume true; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:19,246 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} {137478#true} #69#return; {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} is VALID [2020-07-18 04:50:19,248 INFO L280 TraceCheckUtils]: 10: Hoare triple {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} is VALID [2020-07-18 04:50:19,248 INFO L263 TraceCheckUtils]: 11: Hoare triple {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} call #t~ret1 := fibo2(~n - 2); {137478#true} is VALID [2020-07-18 04:50:19,248 INFO L280 TraceCheckUtils]: 12: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:19,249 INFO L280 TraceCheckUtils]: 13: Hoare triple {137478#true} assume ~n < 1; {137478#true} is VALID [2020-07-18 04:50:19,250 INFO L280 TraceCheckUtils]: 14: Hoare triple {137478#true} #res := 0; {142904#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} is VALID [2020-07-18 04:50:19,251 INFO L280 TraceCheckUtils]: 15: Hoare triple {142904#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} assume true; {142904#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} is VALID [2020-07-18 04:50:19,254 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {142904#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} #71#return; {142901#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} is VALID [2020-07-18 04:50:19,255 INFO L280 TraceCheckUtils]: 17: Hoare triple {142901#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {142901#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} is VALID [2020-07-18 04:50:19,257 INFO L280 TraceCheckUtils]: 18: Hoare triple {142901#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} #res := #t~ret0 + #t~ret1; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:19,258 INFO L280 TraceCheckUtils]: 19: Hoare triple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} havoc #t~ret0; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:19,259 INFO L280 TraceCheckUtils]: 20: Hoare triple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} havoc #t~ret1; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:19,260 INFO L280 TraceCheckUtils]: 21: Hoare triple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} assume true; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:19,262 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} {137478#true} #65#return; {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} is VALID [2020-07-18 04:50:19,265 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:50:19,274 INFO L280 TraceCheckUtils]: 0: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:19,275 INFO L280 TraceCheckUtils]: 1: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:19,275 INFO L280 TraceCheckUtils]: 2: Hoare triple {137478#true} assume 1 == ~n; {137478#true} is VALID [2020-07-18 04:50:19,276 INFO L280 TraceCheckUtils]: 3: Hoare triple {137478#true} #res := 1; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:19,278 INFO L280 TraceCheckUtils]: 4: Hoare triple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} assume true; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:19,280 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} #67#return; {142887#(and (<= 2 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 2))} is VALID [2020-07-18 04:50:19,281 INFO L280 TraceCheckUtils]: 0: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:19,281 INFO L280 TraceCheckUtils]: 1: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:19,281 INFO L280 TraceCheckUtils]: 2: Hoare triple {137478#true} assume !(1 == ~n); {137478#true} is VALID [2020-07-18 04:50:19,282 INFO L263 TraceCheckUtils]: 3: Hoare triple {137478#true} call #t~ret2 := fibo1(~n - 1); {137478#true} is VALID [2020-07-18 04:50:19,282 INFO L280 TraceCheckUtils]: 4: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:19,282 INFO L280 TraceCheckUtils]: 5: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:19,283 INFO L280 TraceCheckUtils]: 6: Hoare triple {137478#true} assume !(1 == ~n); {137478#true} is VALID [2020-07-18 04:50:19,283 INFO L263 TraceCheckUtils]: 7: Hoare triple {137478#true} call #t~ret0 := fibo2(~n - 1); {137478#true} is VALID [2020-07-18 04:50:19,283 INFO L280 TraceCheckUtils]: 8: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:19,283 INFO L280 TraceCheckUtils]: 9: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:19,284 INFO L280 TraceCheckUtils]: 10: Hoare triple {137478#true} assume 1 == ~n; {137478#true} is VALID [2020-07-18 04:50:19,285 INFO L280 TraceCheckUtils]: 11: Hoare triple {137478#true} #res := 1; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:19,286 INFO L280 TraceCheckUtils]: 12: Hoare triple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} assume true; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:19,287 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} {137478#true} #69#return; {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} is VALID [2020-07-18 04:50:19,288 INFO L280 TraceCheckUtils]: 14: Hoare triple {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} is VALID [2020-07-18 04:50:19,289 INFO L263 TraceCheckUtils]: 15: Hoare triple {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} call #t~ret1 := fibo2(~n - 2); {137478#true} is VALID [2020-07-18 04:50:19,289 INFO L280 TraceCheckUtils]: 16: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:19,290 INFO L280 TraceCheckUtils]: 17: Hoare triple {137478#true} assume ~n < 1; {137478#true} is VALID [2020-07-18 04:50:19,291 INFO L280 TraceCheckUtils]: 18: Hoare triple {137478#true} #res := 0; {142904#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} is VALID [2020-07-18 04:50:19,292 INFO L280 TraceCheckUtils]: 19: Hoare triple {142904#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} assume true; {142904#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} is VALID [2020-07-18 04:50:19,294 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {142904#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} #71#return; {142901#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} is VALID [2020-07-18 04:50:19,296 INFO L280 TraceCheckUtils]: 21: Hoare triple {142901#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {142901#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} is VALID [2020-07-18 04:50:19,298 INFO L280 TraceCheckUtils]: 22: Hoare triple {142901#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} #res := #t~ret0 + #t~ret1; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:19,299 INFO L280 TraceCheckUtils]: 23: Hoare triple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} havoc #t~ret0; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:19,300 INFO L280 TraceCheckUtils]: 24: Hoare triple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} havoc #t~ret1; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:19,301 INFO L280 TraceCheckUtils]: 25: Hoare triple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} assume true; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:19,303 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} {137478#true} #65#return; {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} is VALID [2020-07-18 04:50:19,304 INFO L280 TraceCheckUtils]: 27: Hoare triple {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} is VALID [2020-07-18 04:50:19,305 INFO L263 TraceCheckUtils]: 28: Hoare triple {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} call #t~ret3 := fibo1(~n - 2); {137478#true} is VALID [2020-07-18 04:50:19,305 INFO L280 TraceCheckUtils]: 29: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:19,305 INFO L280 TraceCheckUtils]: 30: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:19,306 INFO L280 TraceCheckUtils]: 31: Hoare triple {137478#true} assume 1 == ~n; {137478#true} is VALID [2020-07-18 04:50:19,307 INFO L280 TraceCheckUtils]: 32: Hoare triple {137478#true} #res := 1; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:19,308 INFO L280 TraceCheckUtils]: 33: Hoare triple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} assume true; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:19,311 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} #67#return; {142887#(and (<= 2 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 2))} is VALID [2020-07-18 04:50:19,312 INFO L280 TraceCheckUtils]: 35: Hoare triple {142887#(and (<= 2 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 2))} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {142887#(and (<= 2 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 2))} is VALID [2020-07-18 04:50:19,314 INFO L280 TraceCheckUtils]: 36: Hoare triple {142887#(and (<= 2 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 2))} #res := #t~ret2 + #t~ret3; {142888#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} is VALID [2020-07-18 04:50:19,316 INFO L280 TraceCheckUtils]: 37: Hoare triple {142888#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} havoc #t~ret2; {142888#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} is VALID [2020-07-18 04:50:19,317 INFO L280 TraceCheckUtils]: 38: Hoare triple {142888#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} havoc #t~ret3; {142888#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} is VALID [2020-07-18 04:50:19,318 INFO L280 TraceCheckUtils]: 39: Hoare triple {142888#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} assume true; {142888#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} is VALID [2020-07-18 04:50:19,321 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {142888#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} {143154#(and (<= 3 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 3))} #71#return; {143196#(and (<= 5 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 5))} is VALID [2020-07-18 04:50:19,325 INFO L280 TraceCheckUtils]: 0: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:19,326 INFO L280 TraceCheckUtils]: 1: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:19,326 INFO L280 TraceCheckUtils]: 2: Hoare triple {137478#true} assume !(1 == ~n); {137478#true} is VALID [2020-07-18 04:50:19,327 INFO L263 TraceCheckUtils]: 3: Hoare triple {137478#true} call #t~ret0 := fibo2(~n - 1); {137478#true} is VALID [2020-07-18 04:50:19,327 INFO L280 TraceCheckUtils]: 4: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:19,327 INFO L280 TraceCheckUtils]: 5: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:19,328 INFO L280 TraceCheckUtils]: 6: Hoare triple {137478#true} assume !(1 == ~n); {137478#true} is VALID [2020-07-18 04:50:19,328 INFO L263 TraceCheckUtils]: 7: Hoare triple {137478#true} call #t~ret2 := fibo1(~n - 1); {137478#true} is VALID [2020-07-18 04:50:19,328 INFO L280 TraceCheckUtils]: 8: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:19,328 INFO L280 TraceCheckUtils]: 9: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:19,329 INFO L280 TraceCheckUtils]: 10: Hoare triple {137478#true} assume !(1 == ~n); {137478#true} is VALID [2020-07-18 04:50:19,329 INFO L263 TraceCheckUtils]: 11: Hoare triple {137478#true} call #t~ret0 := fibo2(~n - 1); {137478#true} is VALID [2020-07-18 04:50:19,329 INFO L280 TraceCheckUtils]: 12: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:19,329 INFO L280 TraceCheckUtils]: 13: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:19,330 INFO L280 TraceCheckUtils]: 14: Hoare triple {137478#true} assume !(1 == ~n); {137478#true} is VALID [2020-07-18 04:50:19,330 INFO L263 TraceCheckUtils]: 15: Hoare triple {137478#true} call #t~ret2 := fibo1(~n - 1); {137478#true} is VALID [2020-07-18 04:50:19,330 INFO L280 TraceCheckUtils]: 16: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:19,330 INFO L280 TraceCheckUtils]: 17: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:19,330 INFO L280 TraceCheckUtils]: 18: Hoare triple {137478#true} assume 1 == ~n; {137478#true} is VALID [2020-07-18 04:50:19,332 INFO L280 TraceCheckUtils]: 19: Hoare triple {137478#true} #res := 1; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:19,333 INFO L280 TraceCheckUtils]: 20: Hoare triple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} assume true; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:19,334 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} {137478#true} #65#return; {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} is VALID [2020-07-18 04:50:19,335 INFO L280 TraceCheckUtils]: 22: Hoare triple {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} is VALID [2020-07-18 04:50:19,335 INFO L263 TraceCheckUtils]: 23: Hoare triple {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} call #t~ret3 := fibo1(~n - 2); {137478#true} is VALID [2020-07-18 04:50:19,335 INFO L280 TraceCheckUtils]: 24: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:19,336 INFO L280 TraceCheckUtils]: 25: Hoare triple {137478#true} assume ~n < 1; {137478#true} is VALID [2020-07-18 04:50:19,336 INFO L280 TraceCheckUtils]: 26: Hoare triple {137478#true} #res := 0; {142917#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} is VALID [2020-07-18 04:50:19,337 INFO L280 TraceCheckUtils]: 27: Hoare triple {142917#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} assume true; {142917#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} is VALID [2020-07-18 04:50:19,339 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {142917#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} #67#return; {142916#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} is VALID [2020-07-18 04:50:19,340 INFO L280 TraceCheckUtils]: 29: Hoare triple {142916#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {142916#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} is VALID [2020-07-18 04:50:19,342 INFO L280 TraceCheckUtils]: 30: Hoare triple {142916#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} #res := #t~ret2 + #t~ret3; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:19,343 INFO L280 TraceCheckUtils]: 31: Hoare triple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} havoc #t~ret2; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:19,343 INFO L280 TraceCheckUtils]: 32: Hoare triple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} havoc #t~ret3; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:19,344 INFO L280 TraceCheckUtils]: 33: Hoare triple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} assume true; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:19,346 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} {137478#true} #69#return; {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} is VALID [2020-07-18 04:50:19,346 INFO L280 TraceCheckUtils]: 35: Hoare triple {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} is VALID [2020-07-18 04:50:19,347 INFO L263 TraceCheckUtils]: 36: Hoare triple {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} call #t~ret1 := fibo2(~n - 2); {137478#true} is VALID [2020-07-18 04:50:19,347 INFO L280 TraceCheckUtils]: 37: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:19,347 INFO L280 TraceCheckUtils]: 38: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:19,348 INFO L280 TraceCheckUtils]: 39: Hoare triple {137478#true} assume 1 == ~n; {137478#true} is VALID [2020-07-18 04:50:19,349 INFO L280 TraceCheckUtils]: 40: Hoare triple {137478#true} #res := 1; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:19,350 INFO L280 TraceCheckUtils]: 41: Hoare triple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} assume true; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:19,353 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} #71#return; {142947#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 2) (<= 2 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} is VALID [2020-07-18 04:50:19,354 INFO L280 TraceCheckUtils]: 43: Hoare triple {142947#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 2) (<= 2 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {142947#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 2) (<= 2 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} is VALID [2020-07-18 04:50:19,356 INFO L280 TraceCheckUtils]: 44: Hoare triple {142947#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 2) (<= 2 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} #res := #t~ret0 + #t~ret1; {142948#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} is VALID [2020-07-18 04:50:19,357 INFO L280 TraceCheckUtils]: 45: Hoare triple {142948#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} havoc #t~ret0; {142948#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} is VALID [2020-07-18 04:50:19,358 INFO L280 TraceCheckUtils]: 46: Hoare triple {142948#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} havoc #t~ret1; {142948#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} is VALID [2020-07-18 04:50:19,359 INFO L280 TraceCheckUtils]: 47: Hoare triple {142948#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} assume true; {142948#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} is VALID [2020-07-18 04:50:19,361 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {142948#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} {137478#true} #65#return; {143001#(and (<= 2 |fibo2_#t~ret2|) (<= |fibo2_#t~ret2| 2))} is VALID [2020-07-18 04:50:19,362 INFO L280 TraceCheckUtils]: 49: Hoare triple {143001#(and (<= 2 |fibo2_#t~ret2|) (<= |fibo2_#t~ret2| 2))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {143001#(and (<= 2 |fibo2_#t~ret2|) (<= |fibo2_#t~ret2| 2))} is VALID [2020-07-18 04:50:19,362 INFO L263 TraceCheckUtils]: 50: Hoare triple {143001#(and (<= 2 |fibo2_#t~ret2|) (<= |fibo2_#t~ret2| 2))} call #t~ret3 := fibo1(~n - 2); {137478#true} is VALID [2020-07-18 04:50:19,363 INFO L280 TraceCheckUtils]: 51: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:19,363 INFO L280 TraceCheckUtils]: 52: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:19,363 INFO L280 TraceCheckUtils]: 53: Hoare triple {137478#true} assume !(1 == ~n); {137478#true} is VALID [2020-07-18 04:50:19,364 INFO L263 TraceCheckUtils]: 54: Hoare triple {137478#true} call #t~ret0 := fibo2(~n - 1); {137478#true} is VALID [2020-07-18 04:50:19,364 INFO L280 TraceCheckUtils]: 55: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:19,365 INFO L280 TraceCheckUtils]: 56: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:19,365 INFO L280 TraceCheckUtils]: 57: Hoare triple {137478#true} assume 1 == ~n; {137478#true} is VALID [2020-07-18 04:50:19,366 INFO L280 TraceCheckUtils]: 58: Hoare triple {137478#true} #res := 1; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:19,367 INFO L280 TraceCheckUtils]: 59: Hoare triple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} assume true; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:19,369 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} {137478#true} #69#return; {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} is VALID [2020-07-18 04:50:19,371 INFO L280 TraceCheckUtils]: 61: Hoare triple {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} is VALID [2020-07-18 04:50:19,371 INFO L263 TraceCheckUtils]: 62: Hoare triple {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} call #t~ret1 := fibo2(~n - 2); {137478#true} is VALID [2020-07-18 04:50:19,371 INFO L280 TraceCheckUtils]: 63: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:19,372 INFO L280 TraceCheckUtils]: 64: Hoare triple {137478#true} assume ~n < 1; {137478#true} is VALID [2020-07-18 04:50:19,373 INFO L280 TraceCheckUtils]: 65: Hoare triple {137478#true} #res := 0; {142904#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} is VALID [2020-07-18 04:50:19,374 INFO L280 TraceCheckUtils]: 66: Hoare triple {142904#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} assume true; {142904#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} is VALID [2020-07-18 04:50:19,377 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {142904#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} #71#return; {142901#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} is VALID [2020-07-18 04:50:19,378 INFO L280 TraceCheckUtils]: 68: Hoare triple {142901#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {142901#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} is VALID [2020-07-18 04:50:19,380 INFO L280 TraceCheckUtils]: 69: Hoare triple {142901#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} #res := #t~ret0 + #t~ret1; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:19,381 INFO L280 TraceCheckUtils]: 70: Hoare triple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} havoc #t~ret0; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:19,382 INFO L280 TraceCheckUtils]: 71: Hoare triple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} havoc #t~ret1; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:19,383 INFO L280 TraceCheckUtils]: 72: Hoare triple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} assume true; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:19,386 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} {143001#(and (<= 2 |fibo2_#t~ret2|) (<= |fibo2_#t~ret2| 2))} #67#return; {143025#(and (<= 3 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 3))} is VALID [2020-07-18 04:50:19,387 INFO L280 TraceCheckUtils]: 74: Hoare triple {143025#(and (<= 3 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 3))} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {143025#(and (<= 3 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 3))} is VALID [2020-07-18 04:50:19,388 INFO L280 TraceCheckUtils]: 75: Hoare triple {143025#(and (<= 3 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 3))} #res := #t~ret2 + #t~ret3; {143026#(and (<= 3 |fibo2_#res|) (<= |fibo2_#res| 3))} is VALID [2020-07-18 04:50:19,389 INFO L280 TraceCheckUtils]: 76: Hoare triple {143026#(and (<= 3 |fibo2_#res|) (<= |fibo2_#res| 3))} havoc #t~ret2; {143026#(and (<= 3 |fibo2_#res|) (<= |fibo2_#res| 3))} is VALID [2020-07-18 04:50:19,390 INFO L280 TraceCheckUtils]: 77: Hoare triple {143026#(and (<= 3 |fibo2_#res|) (<= |fibo2_#res| 3))} havoc #t~ret3; {143026#(and (<= 3 |fibo2_#res|) (<= |fibo2_#res| 3))} is VALID [2020-07-18 04:50:19,391 INFO L280 TraceCheckUtils]: 78: Hoare triple {143026#(and (<= 3 |fibo2_#res|) (<= |fibo2_#res| 3))} assume true; {143026#(and (<= 3 |fibo2_#res|) (<= |fibo2_#res| 3))} is VALID [2020-07-18 04:50:19,392 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {143026#(and (<= 3 |fibo2_#res|) (<= |fibo2_#res| 3))} {137478#true} #69#return; {143154#(and (<= 3 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 3))} is VALID [2020-07-18 04:50:19,393 INFO L280 TraceCheckUtils]: 80: Hoare triple {143154#(and (<= 3 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 3))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {143154#(and (<= 3 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 3))} is VALID [2020-07-18 04:50:19,393 INFO L263 TraceCheckUtils]: 81: Hoare triple {143154#(and (<= 3 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 3))} call #t~ret1 := fibo2(~n - 2); {137478#true} is VALID [2020-07-18 04:50:19,394 INFO L280 TraceCheckUtils]: 82: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:19,394 INFO L280 TraceCheckUtils]: 83: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:19,394 INFO L280 TraceCheckUtils]: 84: Hoare triple {137478#true} assume !(1 == ~n); {137478#true} is VALID [2020-07-18 04:50:19,394 INFO L263 TraceCheckUtils]: 85: Hoare triple {137478#true} call #t~ret2 := fibo1(~n - 1); {137478#true} is VALID [2020-07-18 04:50:19,394 INFO L280 TraceCheckUtils]: 86: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:19,395 INFO L280 TraceCheckUtils]: 87: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:19,395 INFO L280 TraceCheckUtils]: 88: Hoare triple {137478#true} assume !(1 == ~n); {137478#true} is VALID [2020-07-18 04:50:19,395 INFO L263 TraceCheckUtils]: 89: Hoare triple {137478#true} call #t~ret0 := fibo2(~n - 1); {137478#true} is VALID [2020-07-18 04:50:19,395 INFO L280 TraceCheckUtils]: 90: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:19,395 INFO L280 TraceCheckUtils]: 91: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:19,396 INFO L280 TraceCheckUtils]: 92: Hoare triple {137478#true} assume 1 == ~n; {137478#true} is VALID [2020-07-18 04:50:19,397 INFO L280 TraceCheckUtils]: 93: Hoare triple {137478#true} #res := 1; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:19,398 INFO L280 TraceCheckUtils]: 94: Hoare triple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} assume true; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:19,400 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} {137478#true} #69#return; {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} is VALID [2020-07-18 04:50:19,401 INFO L280 TraceCheckUtils]: 96: Hoare triple {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} is VALID [2020-07-18 04:50:19,402 INFO L263 TraceCheckUtils]: 97: Hoare triple {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} call #t~ret1 := fibo2(~n - 2); {137478#true} is VALID [2020-07-18 04:50:19,402 INFO L280 TraceCheckUtils]: 98: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:19,402 INFO L280 TraceCheckUtils]: 99: Hoare triple {137478#true} assume ~n < 1; {137478#true} is VALID [2020-07-18 04:50:19,403 INFO L280 TraceCheckUtils]: 100: Hoare triple {137478#true} #res := 0; {142904#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} is VALID [2020-07-18 04:50:19,405 INFO L280 TraceCheckUtils]: 101: Hoare triple {142904#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} assume true; {142904#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} is VALID [2020-07-18 04:50:19,407 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {142904#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} #71#return; {142901#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} is VALID [2020-07-18 04:50:19,408 INFO L280 TraceCheckUtils]: 103: Hoare triple {142901#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {142901#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} is VALID [2020-07-18 04:50:19,410 INFO L280 TraceCheckUtils]: 104: Hoare triple {142901#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} #res := #t~ret0 + #t~ret1; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:19,411 INFO L280 TraceCheckUtils]: 105: Hoare triple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} havoc #t~ret0; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:19,413 INFO L280 TraceCheckUtils]: 106: Hoare triple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} havoc #t~ret1; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:19,414 INFO L280 TraceCheckUtils]: 107: Hoare triple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} assume true; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:19,415 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} {137478#true} #65#return; {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} is VALID [2020-07-18 04:50:19,417 INFO L280 TraceCheckUtils]: 109: Hoare triple {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} is VALID [2020-07-18 04:50:19,417 INFO L263 TraceCheckUtils]: 110: Hoare triple {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} call #t~ret3 := fibo1(~n - 2); {137478#true} is VALID [2020-07-18 04:50:19,418 INFO L280 TraceCheckUtils]: 111: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:19,418 INFO L280 TraceCheckUtils]: 112: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:19,418 INFO L280 TraceCheckUtils]: 113: Hoare triple {137478#true} assume 1 == ~n; {137478#true} is VALID [2020-07-18 04:50:19,419 INFO L280 TraceCheckUtils]: 114: Hoare triple {137478#true} #res := 1; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:19,421 INFO L280 TraceCheckUtils]: 115: Hoare triple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} assume true; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:19,423 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} #67#return; {142887#(and (<= 2 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 2))} is VALID [2020-07-18 04:50:19,425 INFO L280 TraceCheckUtils]: 117: Hoare triple {142887#(and (<= 2 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 2))} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {142887#(and (<= 2 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 2))} is VALID [2020-07-18 04:50:19,426 INFO L280 TraceCheckUtils]: 118: Hoare triple {142887#(and (<= 2 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 2))} #res := #t~ret2 + #t~ret3; {142888#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} is VALID [2020-07-18 04:50:19,428 INFO L280 TraceCheckUtils]: 119: Hoare triple {142888#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} havoc #t~ret2; {142888#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} is VALID [2020-07-18 04:50:19,430 INFO L280 TraceCheckUtils]: 120: Hoare triple {142888#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} havoc #t~ret3; {142888#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} is VALID [2020-07-18 04:50:19,431 INFO L280 TraceCheckUtils]: 121: Hoare triple {142888#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} assume true; {142888#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} is VALID [2020-07-18 04:50:19,433 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {142888#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} {143154#(and (<= 3 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 3))} #71#return; {143196#(and (<= 5 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 5))} is VALID [2020-07-18 04:50:19,435 INFO L280 TraceCheckUtils]: 123: Hoare triple {143196#(and (<= 5 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 5))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {143196#(and (<= 5 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 5))} is VALID [2020-07-18 04:50:19,436 INFO L280 TraceCheckUtils]: 124: Hoare triple {143196#(and (<= 5 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 5))} #res := #t~ret0 + #t~ret1; {143197#(and (<= 5 |fibo1_#res|) (<= |fibo1_#res| 5))} is VALID [2020-07-18 04:50:19,437 INFO L280 TraceCheckUtils]: 125: Hoare triple {143197#(and (<= 5 |fibo1_#res|) (<= |fibo1_#res| 5))} havoc #t~ret0; {143197#(and (<= 5 |fibo1_#res|) (<= |fibo1_#res| 5))} is VALID [2020-07-18 04:50:19,438 INFO L280 TraceCheckUtils]: 126: Hoare triple {143197#(and (<= 5 |fibo1_#res|) (<= |fibo1_#res| 5))} havoc #t~ret1; {143197#(and (<= 5 |fibo1_#res|) (<= |fibo1_#res| 5))} is VALID [2020-07-18 04:50:19,439 INFO L280 TraceCheckUtils]: 127: Hoare triple {143197#(and (<= 5 |fibo1_#res|) (<= |fibo1_#res| 5))} assume true; {143197#(and (<= 5 |fibo1_#res|) (<= |fibo1_#res| 5))} is VALID [2020-07-18 04:50:19,441 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {143197#(and (<= 5 |fibo1_#res|) (<= |fibo1_#res| 5))} {142330#(and (<= 8 |fibo2_#t~ret2|) (<= |fibo2_#t~ret2| 8))} #67#return; {142460#(and (<= 13 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 13))} is VALID [2020-07-18 04:50:19,480 INFO L280 TraceCheckUtils]: 0: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:19,481 INFO L280 TraceCheckUtils]: 1: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:19,481 INFO L280 TraceCheckUtils]: 2: Hoare triple {137478#true} assume !(1 == ~n); {137478#true} is VALID [2020-07-18 04:50:19,481 INFO L263 TraceCheckUtils]: 3: Hoare triple {137478#true} call #t~ret2 := fibo1(~n - 1); {137478#true} is VALID [2020-07-18 04:50:19,481 INFO L280 TraceCheckUtils]: 4: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:19,481 INFO L280 TraceCheckUtils]: 5: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:19,482 INFO L280 TraceCheckUtils]: 6: Hoare triple {137478#true} assume !(1 == ~n); {137478#true} is VALID [2020-07-18 04:50:19,482 INFO L263 TraceCheckUtils]: 7: Hoare triple {137478#true} call #t~ret0 := fibo2(~n - 1); {137478#true} is VALID [2020-07-18 04:50:19,482 INFO L280 TraceCheckUtils]: 8: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:19,482 INFO L280 TraceCheckUtils]: 9: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:19,482 INFO L280 TraceCheckUtils]: 10: Hoare triple {137478#true} assume !(1 == ~n); {137478#true} is VALID [2020-07-18 04:50:19,483 INFO L263 TraceCheckUtils]: 11: Hoare triple {137478#true} call #t~ret2 := fibo1(~n - 1); {137478#true} is VALID [2020-07-18 04:50:19,483 INFO L280 TraceCheckUtils]: 12: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:19,483 INFO L280 TraceCheckUtils]: 13: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:19,483 INFO L280 TraceCheckUtils]: 14: Hoare triple {137478#true} assume !(1 == ~n); {137478#true} is VALID [2020-07-18 04:50:19,483 INFO L263 TraceCheckUtils]: 15: Hoare triple {137478#true} call #t~ret0 := fibo2(~n - 1); {137478#true} is VALID [2020-07-18 04:50:19,484 INFO L280 TraceCheckUtils]: 16: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:19,484 INFO L280 TraceCheckUtils]: 17: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:19,484 INFO L280 TraceCheckUtils]: 18: Hoare triple {137478#true} assume !(1 == ~n); {137478#true} is VALID [2020-07-18 04:50:19,484 INFO L263 TraceCheckUtils]: 19: Hoare triple {137478#true} call #t~ret2 := fibo1(~n - 1); {137478#true} is VALID [2020-07-18 04:50:19,484 INFO L280 TraceCheckUtils]: 20: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:19,485 INFO L280 TraceCheckUtils]: 21: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:19,485 INFO L280 TraceCheckUtils]: 22: Hoare triple {137478#true} assume !(1 == ~n); {137478#true} is VALID [2020-07-18 04:50:19,485 INFO L263 TraceCheckUtils]: 23: Hoare triple {137478#true} call #t~ret0 := fibo2(~n - 1); {137478#true} is VALID [2020-07-18 04:50:19,485 INFO L280 TraceCheckUtils]: 24: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:19,485 INFO L280 TraceCheckUtils]: 25: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:19,486 INFO L280 TraceCheckUtils]: 26: Hoare triple {137478#true} assume 1 == ~n; {137478#true} is VALID [2020-07-18 04:50:19,487 INFO L280 TraceCheckUtils]: 27: Hoare triple {137478#true} #res := 1; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:19,488 INFO L280 TraceCheckUtils]: 28: Hoare triple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} assume true; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:19,489 INFO L275 TraceCheckUtils]: 29: Hoare quadruple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} {137478#true} #69#return; {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} is VALID [2020-07-18 04:50:19,490 INFO L280 TraceCheckUtils]: 30: Hoare triple {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} is VALID [2020-07-18 04:50:19,490 INFO L263 TraceCheckUtils]: 31: Hoare triple {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} call #t~ret1 := fibo2(~n - 2); {137478#true} is VALID [2020-07-18 04:50:19,490 INFO L280 TraceCheckUtils]: 32: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:19,490 INFO L280 TraceCheckUtils]: 33: Hoare triple {137478#true} assume ~n < 1; {137478#true} is VALID [2020-07-18 04:50:19,491 INFO L280 TraceCheckUtils]: 34: Hoare triple {137478#true} #res := 0; {142904#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} is VALID [2020-07-18 04:50:19,492 INFO L280 TraceCheckUtils]: 35: Hoare triple {142904#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} assume true; {142904#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} is VALID [2020-07-18 04:50:19,494 INFO L275 TraceCheckUtils]: 36: Hoare quadruple {142904#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} #71#return; {142901#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} is VALID [2020-07-18 04:50:19,495 INFO L280 TraceCheckUtils]: 37: Hoare triple {142901#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {142901#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} is VALID [2020-07-18 04:50:19,496 INFO L280 TraceCheckUtils]: 38: Hoare triple {142901#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} #res := #t~ret0 + #t~ret1; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:19,497 INFO L280 TraceCheckUtils]: 39: Hoare triple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} havoc #t~ret0; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:19,497 INFO L280 TraceCheckUtils]: 40: Hoare triple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} havoc #t~ret1; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:19,498 INFO L280 TraceCheckUtils]: 41: Hoare triple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} assume true; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:19,499 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} {137478#true} #65#return; {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} is VALID [2020-07-18 04:50:19,500 INFO L280 TraceCheckUtils]: 43: Hoare triple {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} is VALID [2020-07-18 04:50:19,501 INFO L263 TraceCheckUtils]: 44: Hoare triple {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} call #t~ret3 := fibo1(~n - 2); {137478#true} is VALID [2020-07-18 04:50:19,501 INFO L280 TraceCheckUtils]: 45: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:19,501 INFO L280 TraceCheckUtils]: 46: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:19,501 INFO L280 TraceCheckUtils]: 47: Hoare triple {137478#true} assume 1 == ~n; {137478#true} is VALID [2020-07-18 04:50:19,502 INFO L280 TraceCheckUtils]: 48: Hoare triple {137478#true} #res := 1; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:19,503 INFO L280 TraceCheckUtils]: 49: Hoare triple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} assume true; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:19,505 INFO L275 TraceCheckUtils]: 50: Hoare quadruple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} #67#return; {142887#(and (<= 2 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 2))} is VALID [2020-07-18 04:50:19,506 INFO L280 TraceCheckUtils]: 51: Hoare triple {142887#(and (<= 2 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 2))} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {142887#(and (<= 2 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 2))} is VALID [2020-07-18 04:50:19,507 INFO L280 TraceCheckUtils]: 52: Hoare triple {142887#(and (<= 2 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 2))} #res := #t~ret2 + #t~ret3; {142888#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} is VALID [2020-07-18 04:50:19,508 INFO L280 TraceCheckUtils]: 53: Hoare triple {142888#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} havoc #t~ret2; {142888#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} is VALID [2020-07-18 04:50:19,509 INFO L280 TraceCheckUtils]: 54: Hoare triple {142888#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} havoc #t~ret3; {142888#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} is VALID [2020-07-18 04:50:19,509 INFO L280 TraceCheckUtils]: 55: Hoare triple {142888#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} assume true; {142888#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} is VALID [2020-07-18 04:50:19,511 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {142888#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} {137478#true} #69#return; {142831#(and (<= |fibo1_#t~ret0| 2) (<= 2 |fibo1_#t~ret0|))} is VALID [2020-07-18 04:50:19,512 INFO L280 TraceCheckUtils]: 57: Hoare triple {142831#(and (<= |fibo1_#t~ret0| 2) (<= 2 |fibo1_#t~ret0|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {142831#(and (<= |fibo1_#t~ret0| 2) (<= 2 |fibo1_#t~ret0|))} is VALID [2020-07-18 04:50:19,512 INFO L263 TraceCheckUtils]: 58: Hoare triple {142831#(and (<= |fibo1_#t~ret0| 2) (<= 2 |fibo1_#t~ret0|))} call #t~ret1 := fibo2(~n - 2); {137478#true} is VALID [2020-07-18 04:50:19,512 INFO L280 TraceCheckUtils]: 59: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:19,512 INFO L280 TraceCheckUtils]: 60: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:19,513 INFO L280 TraceCheckUtils]: 61: Hoare triple {137478#true} assume !(1 == ~n); {137478#true} is VALID [2020-07-18 04:50:19,513 INFO L263 TraceCheckUtils]: 62: Hoare triple {137478#true} call #t~ret2 := fibo1(~n - 1); {137478#true} is VALID [2020-07-18 04:50:19,513 INFO L280 TraceCheckUtils]: 63: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:19,513 INFO L280 TraceCheckUtils]: 64: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:19,514 INFO L280 TraceCheckUtils]: 65: Hoare triple {137478#true} assume 1 == ~n; {137478#true} is VALID [2020-07-18 04:50:19,515 INFO L280 TraceCheckUtils]: 66: Hoare triple {137478#true} #res := 1; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:19,515 INFO L280 TraceCheckUtils]: 67: Hoare triple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} assume true; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:19,517 INFO L275 TraceCheckUtils]: 68: Hoare quadruple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} {137478#true} #65#return; {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} is VALID [2020-07-18 04:50:19,518 INFO L280 TraceCheckUtils]: 69: Hoare triple {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} is VALID [2020-07-18 04:50:19,518 INFO L263 TraceCheckUtils]: 70: Hoare triple {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} call #t~ret3 := fibo1(~n - 2); {137478#true} is VALID [2020-07-18 04:50:19,518 INFO L280 TraceCheckUtils]: 71: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:19,519 INFO L280 TraceCheckUtils]: 72: Hoare triple {137478#true} assume ~n < 1; {137478#true} is VALID [2020-07-18 04:50:19,519 INFO L280 TraceCheckUtils]: 73: Hoare triple {137478#true} #res := 0; {142917#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} is VALID [2020-07-18 04:50:19,520 INFO L280 TraceCheckUtils]: 74: Hoare triple {142917#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} assume true; {142917#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} is VALID [2020-07-18 04:50:19,523 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {142917#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} #67#return; {142916#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} is VALID [2020-07-18 04:50:19,524 INFO L280 TraceCheckUtils]: 76: Hoare triple {142916#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {142916#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} is VALID [2020-07-18 04:50:19,525 INFO L280 TraceCheckUtils]: 77: Hoare triple {142916#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} #res := #t~ret2 + #t~ret3; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:19,526 INFO L280 TraceCheckUtils]: 78: Hoare triple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} havoc #t~ret2; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:19,527 INFO L280 TraceCheckUtils]: 79: Hoare triple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} havoc #t~ret3; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:19,528 INFO L280 TraceCheckUtils]: 80: Hoare triple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} assume true; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:19,531 INFO L275 TraceCheckUtils]: 81: Hoare quadruple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} {142831#(and (<= |fibo1_#t~ret0| 2) (<= 2 |fibo1_#t~ret0|))} #71#return; {142855#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 3) (<= 3 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} is VALID [2020-07-18 04:50:19,532 INFO L280 TraceCheckUtils]: 82: Hoare triple {142855#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 3) (<= 3 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {142855#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 3) (<= 3 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} is VALID [2020-07-18 04:50:19,533 INFO L280 TraceCheckUtils]: 83: Hoare triple {142855#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 3) (<= 3 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} #res := #t~ret0 + #t~ret1; {142856#(and (<= 3 |fibo1_#res|) (<= |fibo1_#res| 3))} is VALID [2020-07-18 04:50:19,535 INFO L280 TraceCheckUtils]: 84: Hoare triple {142856#(and (<= 3 |fibo1_#res|) (<= |fibo1_#res| 3))} havoc #t~ret0; {142856#(and (<= 3 |fibo1_#res|) (<= |fibo1_#res| 3))} is VALID [2020-07-18 04:50:19,535 INFO L280 TraceCheckUtils]: 85: Hoare triple {142856#(and (<= 3 |fibo1_#res|) (<= |fibo1_#res| 3))} havoc #t~ret1; {142856#(and (<= 3 |fibo1_#res|) (<= |fibo1_#res| 3))} is VALID [2020-07-18 04:50:19,536 INFO L280 TraceCheckUtils]: 86: Hoare triple {142856#(and (<= 3 |fibo1_#res|) (<= |fibo1_#res| 3))} assume true; {142856#(and (<= 3 |fibo1_#res|) (<= |fibo1_#res| 3))} is VALID [2020-07-18 04:50:19,538 INFO L275 TraceCheckUtils]: 87: Hoare quadruple {142856#(and (<= 3 |fibo1_#res|) (<= |fibo1_#res| 3))} {137478#true} #65#return; {142746#(and (<= |fibo2_#t~ret2| 3) (<= 3 |fibo2_#t~ret2|))} is VALID [2020-07-18 04:50:19,539 INFO L280 TraceCheckUtils]: 88: Hoare triple {142746#(and (<= |fibo2_#t~ret2| 3) (<= 3 |fibo2_#t~ret2|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {142746#(and (<= |fibo2_#t~ret2| 3) (<= 3 |fibo2_#t~ret2|))} is VALID [2020-07-18 04:50:19,539 INFO L263 TraceCheckUtils]: 89: Hoare triple {142746#(and (<= |fibo2_#t~ret2| 3) (<= 3 |fibo2_#t~ret2|))} call #t~ret3 := fibo1(~n - 2); {137478#true} is VALID [2020-07-18 04:50:19,539 INFO L280 TraceCheckUtils]: 90: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:19,539 INFO L280 TraceCheckUtils]: 91: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:19,539 INFO L280 TraceCheckUtils]: 92: Hoare triple {137478#true} assume !(1 == ~n); {137478#true} is VALID [2020-07-18 04:50:19,540 INFO L263 TraceCheckUtils]: 93: Hoare triple {137478#true} call #t~ret0 := fibo2(~n - 1); {137478#true} is VALID [2020-07-18 04:50:19,540 INFO L280 TraceCheckUtils]: 94: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:19,540 INFO L280 TraceCheckUtils]: 95: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:19,540 INFO L280 TraceCheckUtils]: 96: Hoare triple {137478#true} assume !(1 == ~n); {137478#true} is VALID [2020-07-18 04:50:19,541 INFO L263 TraceCheckUtils]: 97: Hoare triple {137478#true} call #t~ret2 := fibo1(~n - 1); {137478#true} is VALID [2020-07-18 04:50:19,541 INFO L280 TraceCheckUtils]: 98: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:19,541 INFO L280 TraceCheckUtils]: 99: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:19,541 INFO L280 TraceCheckUtils]: 100: Hoare triple {137478#true} assume 1 == ~n; {137478#true} is VALID [2020-07-18 04:50:19,543 INFO L280 TraceCheckUtils]: 101: Hoare triple {137478#true} #res := 1; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:19,544 INFO L280 TraceCheckUtils]: 102: Hoare triple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} assume true; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:19,545 INFO L275 TraceCheckUtils]: 103: Hoare quadruple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} {137478#true} #65#return; {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} is VALID [2020-07-18 04:50:19,546 INFO L280 TraceCheckUtils]: 104: Hoare triple {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} is VALID [2020-07-18 04:50:19,546 INFO L263 TraceCheckUtils]: 105: Hoare triple {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} call #t~ret3 := fibo1(~n - 2); {137478#true} is VALID [2020-07-18 04:50:19,547 INFO L280 TraceCheckUtils]: 106: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:19,547 INFO L280 TraceCheckUtils]: 107: Hoare triple {137478#true} assume ~n < 1; {137478#true} is VALID [2020-07-18 04:50:19,549 INFO L280 TraceCheckUtils]: 108: Hoare triple {137478#true} #res := 0; {142917#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} is VALID [2020-07-18 04:50:19,550 INFO L280 TraceCheckUtils]: 109: Hoare triple {142917#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} assume true; {142917#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} is VALID [2020-07-18 04:50:19,551 INFO L275 TraceCheckUtils]: 110: Hoare quadruple {142917#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} #67#return; {142916#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} is VALID [2020-07-18 04:50:19,552 INFO L280 TraceCheckUtils]: 111: Hoare triple {142916#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {142916#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} is VALID [2020-07-18 04:50:19,554 INFO L280 TraceCheckUtils]: 112: Hoare triple {142916#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} #res := #t~ret2 + #t~ret3; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:19,554 INFO L280 TraceCheckUtils]: 113: Hoare triple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} havoc #t~ret2; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:19,555 INFO L280 TraceCheckUtils]: 114: Hoare triple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} havoc #t~ret3; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:19,556 INFO L280 TraceCheckUtils]: 115: Hoare triple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} assume true; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:19,557 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} {137478#true} #69#return; {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} is VALID [2020-07-18 04:50:19,558 INFO L280 TraceCheckUtils]: 117: Hoare triple {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} is VALID [2020-07-18 04:50:19,559 INFO L263 TraceCheckUtils]: 118: Hoare triple {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} call #t~ret1 := fibo2(~n - 2); {137478#true} is VALID [2020-07-18 04:50:19,559 INFO L280 TraceCheckUtils]: 119: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:19,559 INFO L280 TraceCheckUtils]: 120: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:19,559 INFO L280 TraceCheckUtils]: 121: Hoare triple {137478#true} assume 1 == ~n; {137478#true} is VALID [2020-07-18 04:50:19,560 INFO L280 TraceCheckUtils]: 122: Hoare triple {137478#true} #res := 1; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:19,561 INFO L280 TraceCheckUtils]: 123: Hoare triple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} assume true; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:19,562 INFO L275 TraceCheckUtils]: 124: Hoare quadruple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} #71#return; {142947#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 2) (<= 2 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} is VALID [2020-07-18 04:50:19,563 INFO L280 TraceCheckUtils]: 125: Hoare triple {142947#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 2) (<= 2 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {142947#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 2) (<= 2 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} is VALID [2020-07-18 04:50:19,564 INFO L280 TraceCheckUtils]: 126: Hoare triple {142947#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 2) (<= 2 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} #res := #t~ret0 + #t~ret1; {142948#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} is VALID [2020-07-18 04:50:19,565 INFO L280 TraceCheckUtils]: 127: Hoare triple {142948#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} havoc #t~ret0; {142948#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} is VALID [2020-07-18 04:50:19,566 INFO L280 TraceCheckUtils]: 128: Hoare triple {142948#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} havoc #t~ret1; {142948#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} is VALID [2020-07-18 04:50:19,567 INFO L280 TraceCheckUtils]: 129: Hoare triple {142948#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} assume true; {142948#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} is VALID [2020-07-18 04:50:19,568 INFO L275 TraceCheckUtils]: 130: Hoare quadruple {142948#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} {142746#(and (<= |fibo2_#t~ret2| 3) (<= 3 |fibo2_#t~ret2|))} #67#return; {142788#(and (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 5) (<= 5 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)))} is VALID [2020-07-18 04:50:19,569 INFO L280 TraceCheckUtils]: 131: Hoare triple {142788#(and (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 5) (<= 5 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)))} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {142788#(and (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 5) (<= 5 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)))} is VALID [2020-07-18 04:50:19,570 INFO L280 TraceCheckUtils]: 132: Hoare triple {142788#(and (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 5) (<= 5 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)))} #res := #t~ret2 + #t~ret3; {142789#(and (<= |fibo2_#res| 5) (<= 5 |fibo2_#res|))} is VALID [2020-07-18 04:50:19,571 INFO L280 TraceCheckUtils]: 133: Hoare triple {142789#(and (<= |fibo2_#res| 5) (<= 5 |fibo2_#res|))} havoc #t~ret2; {142789#(and (<= |fibo2_#res| 5) (<= 5 |fibo2_#res|))} is VALID [2020-07-18 04:50:19,572 INFO L280 TraceCheckUtils]: 134: Hoare triple {142789#(and (<= |fibo2_#res| 5) (<= 5 |fibo2_#res|))} havoc #t~ret3; {142789#(and (<= |fibo2_#res| 5) (<= 5 |fibo2_#res|))} is VALID [2020-07-18 04:50:19,572 INFO L280 TraceCheckUtils]: 135: Hoare triple {142789#(and (<= |fibo2_#res| 5) (<= 5 |fibo2_#res|))} assume true; {142789#(and (<= |fibo2_#res| 5) (<= 5 |fibo2_#res|))} is VALID [2020-07-18 04:50:19,574 INFO L275 TraceCheckUtils]: 136: Hoare quadruple {142789#(and (<= |fibo2_#res| 5) (<= 5 |fibo2_#res|))} {137478#true} #69#return; {142591#(and (<= |fibo1_#t~ret0| 5) (<= 5 |fibo1_#t~ret0|))} is VALID [2020-07-18 04:50:19,574 INFO L280 TraceCheckUtils]: 137: Hoare triple {142591#(and (<= |fibo1_#t~ret0| 5) (<= 5 |fibo1_#t~ret0|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {142591#(and (<= |fibo1_#t~ret0| 5) (<= 5 |fibo1_#t~ret0|))} is VALID [2020-07-18 04:50:19,575 INFO L263 TraceCheckUtils]: 138: Hoare triple {142591#(and (<= |fibo1_#t~ret0| 5) (<= 5 |fibo1_#t~ret0|))} call #t~ret1 := fibo2(~n - 2); {137478#true} is VALID [2020-07-18 04:50:19,575 INFO L280 TraceCheckUtils]: 139: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:19,575 INFO L280 TraceCheckUtils]: 140: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:19,575 INFO L280 TraceCheckUtils]: 141: Hoare triple {137478#true} assume !(1 == ~n); {137478#true} is VALID [2020-07-18 04:50:19,575 INFO L263 TraceCheckUtils]: 142: Hoare triple {137478#true} call #t~ret2 := fibo1(~n - 1); {137478#true} is VALID [2020-07-18 04:50:19,576 INFO L280 TraceCheckUtils]: 143: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:19,576 INFO L280 TraceCheckUtils]: 144: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:19,576 INFO L280 TraceCheckUtils]: 145: Hoare triple {137478#true} assume !(1 == ~n); {137478#true} is VALID [2020-07-18 04:50:19,576 INFO L263 TraceCheckUtils]: 146: Hoare triple {137478#true} call #t~ret0 := fibo2(~n - 1); {137478#true} is VALID [2020-07-18 04:50:19,576 INFO L280 TraceCheckUtils]: 147: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:19,577 INFO L280 TraceCheckUtils]: 148: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:19,577 INFO L280 TraceCheckUtils]: 149: Hoare triple {137478#true} assume !(1 == ~n); {137478#true} is VALID [2020-07-18 04:50:19,577 INFO L263 TraceCheckUtils]: 150: Hoare triple {137478#true} call #t~ret2 := fibo1(~n - 1); {137478#true} is VALID [2020-07-18 04:50:19,577 INFO L280 TraceCheckUtils]: 151: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:19,577 INFO L280 TraceCheckUtils]: 152: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:19,578 INFO L280 TraceCheckUtils]: 153: Hoare triple {137478#true} assume 1 == ~n; {137478#true} is VALID [2020-07-18 04:50:19,579 INFO L280 TraceCheckUtils]: 154: Hoare triple {137478#true} #res := 1; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:19,579 INFO L280 TraceCheckUtils]: 155: Hoare triple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} assume true; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:19,581 INFO L275 TraceCheckUtils]: 156: Hoare quadruple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} {137478#true} #65#return; {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} is VALID [2020-07-18 04:50:19,581 INFO L280 TraceCheckUtils]: 157: Hoare triple {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} is VALID [2020-07-18 04:50:19,582 INFO L263 TraceCheckUtils]: 158: Hoare triple {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} call #t~ret3 := fibo1(~n - 2); {137478#true} is VALID [2020-07-18 04:50:19,582 INFO L280 TraceCheckUtils]: 159: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:19,582 INFO L280 TraceCheckUtils]: 160: Hoare triple {137478#true} assume ~n < 1; {137478#true} is VALID [2020-07-18 04:50:19,583 INFO L280 TraceCheckUtils]: 161: Hoare triple {137478#true} #res := 0; {142917#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} is VALID [2020-07-18 04:50:19,584 INFO L280 TraceCheckUtils]: 162: Hoare triple {142917#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} assume true; {142917#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} is VALID [2020-07-18 04:50:19,586 INFO L275 TraceCheckUtils]: 163: Hoare quadruple {142917#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} #67#return; {142916#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} is VALID [2020-07-18 04:50:19,587 INFO L280 TraceCheckUtils]: 164: Hoare triple {142916#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {142916#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} is VALID [2020-07-18 04:50:19,589 INFO L280 TraceCheckUtils]: 165: Hoare triple {142916#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} #res := #t~ret2 + #t~ret3; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:19,590 INFO L280 TraceCheckUtils]: 166: Hoare triple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} havoc #t~ret2; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:19,592 INFO L280 TraceCheckUtils]: 167: Hoare triple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} havoc #t~ret3; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:19,592 INFO L280 TraceCheckUtils]: 168: Hoare triple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} assume true; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:19,594 INFO L275 TraceCheckUtils]: 169: Hoare quadruple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} {137478#true} #69#return; {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} is VALID [2020-07-18 04:50:19,595 INFO L280 TraceCheckUtils]: 170: Hoare triple {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} is VALID [2020-07-18 04:50:19,595 INFO L263 TraceCheckUtils]: 171: Hoare triple {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} call #t~ret1 := fibo2(~n - 2); {137478#true} is VALID [2020-07-18 04:50:19,595 INFO L280 TraceCheckUtils]: 172: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:19,595 INFO L280 TraceCheckUtils]: 173: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:19,595 INFO L280 TraceCheckUtils]: 174: Hoare triple {137478#true} assume 1 == ~n; {137478#true} is VALID [2020-07-18 04:50:19,596 INFO L280 TraceCheckUtils]: 175: Hoare triple {137478#true} #res := 1; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:19,597 INFO L280 TraceCheckUtils]: 176: Hoare triple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} assume true; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:19,599 INFO L275 TraceCheckUtils]: 177: Hoare quadruple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} #71#return; {142947#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 2) (<= 2 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} is VALID [2020-07-18 04:50:19,600 INFO L280 TraceCheckUtils]: 178: Hoare triple {142947#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 2) (<= 2 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {142947#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 2) (<= 2 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} is VALID [2020-07-18 04:50:19,601 INFO L280 TraceCheckUtils]: 179: Hoare triple {142947#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 2) (<= 2 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} #res := #t~ret0 + #t~ret1; {142948#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} is VALID [2020-07-18 04:50:19,602 INFO L280 TraceCheckUtils]: 180: Hoare triple {142948#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} havoc #t~ret0; {142948#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} is VALID [2020-07-18 04:50:19,602 INFO L280 TraceCheckUtils]: 181: Hoare triple {142948#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} havoc #t~ret1; {142948#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} is VALID [2020-07-18 04:50:19,603 INFO L280 TraceCheckUtils]: 182: Hoare triple {142948#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} assume true; {142948#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} is VALID [2020-07-18 04:50:19,605 INFO L275 TraceCheckUtils]: 183: Hoare quadruple {142948#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} {137478#true} #65#return; {143001#(and (<= 2 |fibo2_#t~ret2|) (<= |fibo2_#t~ret2| 2))} is VALID [2020-07-18 04:50:19,606 INFO L280 TraceCheckUtils]: 184: Hoare triple {143001#(and (<= 2 |fibo2_#t~ret2|) (<= |fibo2_#t~ret2| 2))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {143001#(and (<= 2 |fibo2_#t~ret2|) (<= |fibo2_#t~ret2| 2))} is VALID [2020-07-18 04:50:19,606 INFO L263 TraceCheckUtils]: 185: Hoare triple {143001#(and (<= 2 |fibo2_#t~ret2|) (<= |fibo2_#t~ret2| 2))} call #t~ret3 := fibo1(~n - 2); {137478#true} is VALID [2020-07-18 04:50:19,606 INFO L280 TraceCheckUtils]: 186: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:19,606 INFO L280 TraceCheckUtils]: 187: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:19,607 INFO L280 TraceCheckUtils]: 188: Hoare triple {137478#true} assume !(1 == ~n); {137478#true} is VALID [2020-07-18 04:50:19,607 INFO L263 TraceCheckUtils]: 189: Hoare triple {137478#true} call #t~ret0 := fibo2(~n - 1); {137478#true} is VALID [2020-07-18 04:50:19,607 INFO L280 TraceCheckUtils]: 190: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:19,607 INFO L280 TraceCheckUtils]: 191: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:19,607 INFO L280 TraceCheckUtils]: 192: Hoare triple {137478#true} assume 1 == ~n; {137478#true} is VALID [2020-07-18 04:50:19,608 INFO L280 TraceCheckUtils]: 193: Hoare triple {137478#true} #res := 1; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:19,609 INFO L280 TraceCheckUtils]: 194: Hoare triple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} assume true; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:19,610 INFO L275 TraceCheckUtils]: 195: Hoare quadruple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} {137478#true} #69#return; {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} is VALID [2020-07-18 04:50:19,611 INFO L280 TraceCheckUtils]: 196: Hoare triple {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} is VALID [2020-07-18 04:50:19,611 INFO L263 TraceCheckUtils]: 197: Hoare triple {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} call #t~ret1 := fibo2(~n - 2); {137478#true} is VALID [2020-07-18 04:50:19,612 INFO L280 TraceCheckUtils]: 198: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:19,612 INFO L280 TraceCheckUtils]: 199: Hoare triple {137478#true} assume ~n < 1; {137478#true} is VALID [2020-07-18 04:50:19,613 INFO L280 TraceCheckUtils]: 200: Hoare triple {137478#true} #res := 0; {142904#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} is VALID [2020-07-18 04:50:19,614 INFO L280 TraceCheckUtils]: 201: Hoare triple {142904#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} assume true; {142904#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} is VALID [2020-07-18 04:50:19,616 INFO L275 TraceCheckUtils]: 202: Hoare quadruple {142904#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} #71#return; {142901#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} is VALID [2020-07-18 04:50:19,617 INFO L280 TraceCheckUtils]: 203: Hoare triple {142901#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {142901#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} is VALID [2020-07-18 04:50:19,619 INFO L280 TraceCheckUtils]: 204: Hoare triple {142901#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} #res := #t~ret0 + #t~ret1; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:19,620 INFO L280 TraceCheckUtils]: 205: Hoare triple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} havoc #t~ret0; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:19,621 INFO L280 TraceCheckUtils]: 206: Hoare triple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} havoc #t~ret1; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:19,622 INFO L280 TraceCheckUtils]: 207: Hoare triple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} assume true; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:19,625 INFO L275 TraceCheckUtils]: 208: Hoare quadruple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} {143001#(and (<= 2 |fibo2_#t~ret2|) (<= |fibo2_#t~ret2| 2))} #67#return; {143025#(and (<= 3 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 3))} is VALID [2020-07-18 04:50:19,626 INFO L280 TraceCheckUtils]: 209: Hoare triple {143025#(and (<= 3 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 3))} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {143025#(and (<= 3 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 3))} is VALID [2020-07-18 04:50:19,627 INFO L280 TraceCheckUtils]: 210: Hoare triple {143025#(and (<= 3 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 3))} #res := #t~ret2 + #t~ret3; {143026#(and (<= 3 |fibo2_#res|) (<= |fibo2_#res| 3))} is VALID [2020-07-18 04:50:19,628 INFO L280 TraceCheckUtils]: 211: Hoare triple {143026#(and (<= 3 |fibo2_#res|) (<= |fibo2_#res| 3))} havoc #t~ret2; {143026#(and (<= 3 |fibo2_#res|) (<= |fibo2_#res| 3))} is VALID [2020-07-18 04:50:19,629 INFO L280 TraceCheckUtils]: 212: Hoare triple {143026#(and (<= 3 |fibo2_#res|) (<= |fibo2_#res| 3))} havoc #t~ret3; {143026#(and (<= 3 |fibo2_#res|) (<= |fibo2_#res| 3))} is VALID [2020-07-18 04:50:19,630 INFO L280 TraceCheckUtils]: 213: Hoare triple {143026#(and (<= 3 |fibo2_#res|) (<= |fibo2_#res| 3))} assume true; {143026#(and (<= 3 |fibo2_#res|) (<= |fibo2_#res| 3))} is VALID [2020-07-18 04:50:19,631 INFO L275 TraceCheckUtils]: 214: Hoare quadruple {143026#(and (<= 3 |fibo2_#res|) (<= |fibo2_#res| 3))} {142591#(and (<= |fibo1_#t~ret0| 5) (<= 5 |fibo1_#t~ret0|))} #71#return; {142668#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 8) (<= 8 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} is VALID [2020-07-18 04:50:19,632 INFO L280 TraceCheckUtils]: 215: Hoare triple {142668#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 8) (<= 8 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {142668#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 8) (<= 8 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} is VALID [2020-07-18 04:50:19,633 INFO L280 TraceCheckUtils]: 216: Hoare triple {142668#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 8) (<= 8 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} #res := #t~ret0 + #t~ret1; {142669#(and (<= 8 |fibo1_#res|) (<= |fibo1_#res| 8))} is VALID [2020-07-18 04:50:19,634 INFO L280 TraceCheckUtils]: 217: Hoare triple {142669#(and (<= 8 |fibo1_#res|) (<= |fibo1_#res| 8))} havoc #t~ret0; {142669#(and (<= 8 |fibo1_#res|) (<= |fibo1_#res| 8))} is VALID [2020-07-18 04:50:19,635 INFO L280 TraceCheckUtils]: 218: Hoare triple {142669#(and (<= 8 |fibo1_#res|) (<= |fibo1_#res| 8))} havoc #t~ret1; {142669#(and (<= 8 |fibo1_#res|) (<= |fibo1_#res| 8))} is VALID [2020-07-18 04:50:19,636 INFO L280 TraceCheckUtils]: 219: Hoare triple {142669#(and (<= 8 |fibo1_#res|) (<= |fibo1_#res| 8))} assume true; {142669#(and (<= 8 |fibo1_#res|) (<= |fibo1_#res| 8))} is VALID [2020-07-18 04:50:19,637 INFO L275 TraceCheckUtils]: 220: Hoare quadruple {142669#(and (<= 8 |fibo1_#res|) (<= |fibo1_#res| 8))} {137478#true} #65#return; {142330#(and (<= 8 |fibo2_#t~ret2|) (<= |fibo2_#t~ret2| 8))} is VALID [2020-07-18 04:50:19,638 INFO L280 TraceCheckUtils]: 221: Hoare triple {142330#(and (<= 8 |fibo2_#t~ret2|) (<= |fibo2_#t~ret2| 8))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {142330#(and (<= 8 |fibo2_#t~ret2|) (<= |fibo2_#t~ret2| 8))} is VALID [2020-07-18 04:50:19,638 INFO L263 TraceCheckUtils]: 222: Hoare triple {142330#(and (<= 8 |fibo2_#t~ret2|) (<= |fibo2_#t~ret2| 8))} call #t~ret3 := fibo1(~n - 2); {137478#true} is VALID [2020-07-18 04:50:19,638 INFO L280 TraceCheckUtils]: 223: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:19,639 INFO L280 TraceCheckUtils]: 224: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:19,639 INFO L280 TraceCheckUtils]: 225: Hoare triple {137478#true} assume !(1 == ~n); {137478#true} is VALID [2020-07-18 04:50:19,639 INFO L263 TraceCheckUtils]: 226: Hoare triple {137478#true} call #t~ret0 := fibo2(~n - 1); {137478#true} is VALID [2020-07-18 04:50:19,639 INFO L280 TraceCheckUtils]: 227: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:19,639 INFO L280 TraceCheckUtils]: 228: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:19,640 INFO L280 TraceCheckUtils]: 229: Hoare triple {137478#true} assume !(1 == ~n); {137478#true} is VALID [2020-07-18 04:50:19,640 INFO L263 TraceCheckUtils]: 230: Hoare triple {137478#true} call #t~ret2 := fibo1(~n - 1); {137478#true} is VALID [2020-07-18 04:50:19,640 INFO L280 TraceCheckUtils]: 231: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:19,640 INFO L280 TraceCheckUtils]: 232: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:19,640 INFO L280 TraceCheckUtils]: 233: Hoare triple {137478#true} assume !(1 == ~n); {137478#true} is VALID [2020-07-18 04:50:19,641 INFO L263 TraceCheckUtils]: 234: Hoare triple {137478#true} call #t~ret0 := fibo2(~n - 1); {137478#true} is VALID [2020-07-18 04:50:19,641 INFO L280 TraceCheckUtils]: 235: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:19,641 INFO L280 TraceCheckUtils]: 236: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:19,641 INFO L280 TraceCheckUtils]: 237: Hoare triple {137478#true} assume !(1 == ~n); {137478#true} is VALID [2020-07-18 04:50:19,641 INFO L263 TraceCheckUtils]: 238: Hoare triple {137478#true} call #t~ret2 := fibo1(~n - 1); {137478#true} is VALID [2020-07-18 04:50:19,642 INFO L280 TraceCheckUtils]: 239: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:19,642 INFO L280 TraceCheckUtils]: 240: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:19,642 INFO L280 TraceCheckUtils]: 241: Hoare triple {137478#true} assume 1 == ~n; {137478#true} is VALID [2020-07-18 04:50:19,643 INFO L280 TraceCheckUtils]: 242: Hoare triple {137478#true} #res := 1; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:19,644 INFO L280 TraceCheckUtils]: 243: Hoare triple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} assume true; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:19,645 INFO L275 TraceCheckUtils]: 244: Hoare quadruple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} {137478#true} #65#return; {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} is VALID [2020-07-18 04:50:19,646 INFO L280 TraceCheckUtils]: 245: Hoare triple {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} is VALID [2020-07-18 04:50:19,646 INFO L263 TraceCheckUtils]: 246: Hoare triple {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} call #t~ret3 := fibo1(~n - 2); {137478#true} is VALID [2020-07-18 04:50:19,647 INFO L280 TraceCheckUtils]: 247: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:19,647 INFO L280 TraceCheckUtils]: 248: Hoare triple {137478#true} assume ~n < 1; {137478#true} is VALID [2020-07-18 04:50:19,647 INFO L280 TraceCheckUtils]: 249: Hoare triple {137478#true} #res := 0; {142917#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} is VALID [2020-07-18 04:50:19,648 INFO L280 TraceCheckUtils]: 250: Hoare triple {142917#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} assume true; {142917#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} is VALID [2020-07-18 04:50:19,650 INFO L275 TraceCheckUtils]: 251: Hoare quadruple {142917#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} #67#return; {142916#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} is VALID [2020-07-18 04:50:19,651 INFO L280 TraceCheckUtils]: 252: Hoare triple {142916#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {142916#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} is VALID [2020-07-18 04:50:19,652 INFO L280 TraceCheckUtils]: 253: Hoare triple {142916#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} #res := #t~ret2 + #t~ret3; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:19,653 INFO L280 TraceCheckUtils]: 254: Hoare triple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} havoc #t~ret2; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:19,654 INFO L280 TraceCheckUtils]: 255: Hoare triple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} havoc #t~ret3; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:19,655 INFO L280 TraceCheckUtils]: 256: Hoare triple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} assume true; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:19,656 INFO L275 TraceCheckUtils]: 257: Hoare quadruple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} {137478#true} #69#return; {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} is VALID [2020-07-18 04:50:19,657 INFO L280 TraceCheckUtils]: 258: Hoare triple {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} is VALID [2020-07-18 04:50:19,657 INFO L263 TraceCheckUtils]: 259: Hoare triple {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} call #t~ret1 := fibo2(~n - 2); {137478#true} is VALID [2020-07-18 04:50:19,657 INFO L280 TraceCheckUtils]: 260: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:19,657 INFO L280 TraceCheckUtils]: 261: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:19,658 INFO L280 TraceCheckUtils]: 262: Hoare triple {137478#true} assume 1 == ~n; {137478#true} is VALID [2020-07-18 04:50:19,658 INFO L280 TraceCheckUtils]: 263: Hoare triple {137478#true} #res := 1; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:19,659 INFO L280 TraceCheckUtils]: 264: Hoare triple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} assume true; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:19,661 INFO L275 TraceCheckUtils]: 265: Hoare quadruple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} #71#return; {142947#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 2) (<= 2 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} is VALID [2020-07-18 04:50:19,663 INFO L280 TraceCheckUtils]: 266: Hoare triple {142947#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 2) (<= 2 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {142947#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 2) (<= 2 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} is VALID [2020-07-18 04:50:19,664 INFO L280 TraceCheckUtils]: 267: Hoare triple {142947#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 2) (<= 2 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} #res := #t~ret0 + #t~ret1; {142948#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} is VALID [2020-07-18 04:50:19,665 INFO L280 TraceCheckUtils]: 268: Hoare triple {142948#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} havoc #t~ret0; {142948#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} is VALID [2020-07-18 04:50:19,666 INFO L280 TraceCheckUtils]: 269: Hoare triple {142948#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} havoc #t~ret1; {142948#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} is VALID [2020-07-18 04:50:19,667 INFO L280 TraceCheckUtils]: 270: Hoare triple {142948#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} assume true; {142948#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} is VALID [2020-07-18 04:50:19,668 INFO L275 TraceCheckUtils]: 271: Hoare quadruple {142948#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} {137478#true} #65#return; {143001#(and (<= 2 |fibo2_#t~ret2|) (<= |fibo2_#t~ret2| 2))} is VALID [2020-07-18 04:50:19,669 INFO L280 TraceCheckUtils]: 272: Hoare triple {143001#(and (<= 2 |fibo2_#t~ret2|) (<= |fibo2_#t~ret2| 2))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {143001#(and (<= 2 |fibo2_#t~ret2|) (<= |fibo2_#t~ret2| 2))} is VALID [2020-07-18 04:50:19,669 INFO L263 TraceCheckUtils]: 273: Hoare triple {143001#(and (<= 2 |fibo2_#t~ret2|) (<= |fibo2_#t~ret2| 2))} call #t~ret3 := fibo1(~n - 2); {137478#true} is VALID [2020-07-18 04:50:19,670 INFO L280 TraceCheckUtils]: 274: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:19,670 INFO L280 TraceCheckUtils]: 275: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:19,670 INFO L280 TraceCheckUtils]: 276: Hoare triple {137478#true} assume !(1 == ~n); {137478#true} is VALID [2020-07-18 04:50:19,670 INFO L263 TraceCheckUtils]: 277: Hoare triple {137478#true} call #t~ret0 := fibo2(~n - 1); {137478#true} is VALID [2020-07-18 04:50:19,671 INFO L280 TraceCheckUtils]: 278: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:19,671 INFO L280 TraceCheckUtils]: 279: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:19,671 INFO L280 TraceCheckUtils]: 280: Hoare triple {137478#true} assume 1 == ~n; {137478#true} is VALID [2020-07-18 04:50:19,672 INFO L280 TraceCheckUtils]: 281: Hoare triple {137478#true} #res := 1; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:19,673 INFO L280 TraceCheckUtils]: 282: Hoare triple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} assume true; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:19,675 INFO L275 TraceCheckUtils]: 283: Hoare quadruple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} {137478#true} #69#return; {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} is VALID [2020-07-18 04:50:19,676 INFO L280 TraceCheckUtils]: 284: Hoare triple {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} is VALID [2020-07-18 04:50:19,676 INFO L263 TraceCheckUtils]: 285: Hoare triple {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} call #t~ret1 := fibo2(~n - 2); {137478#true} is VALID [2020-07-18 04:50:19,676 INFO L280 TraceCheckUtils]: 286: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:19,676 INFO L280 TraceCheckUtils]: 287: Hoare triple {137478#true} assume ~n < 1; {137478#true} is VALID [2020-07-18 04:50:19,677 INFO L280 TraceCheckUtils]: 288: Hoare triple {137478#true} #res := 0; {142904#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} is VALID [2020-07-18 04:50:19,678 INFO L280 TraceCheckUtils]: 289: Hoare triple {142904#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} assume true; {142904#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} is VALID [2020-07-18 04:50:19,679 INFO L275 TraceCheckUtils]: 290: Hoare quadruple {142904#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} #71#return; {142901#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} is VALID [2020-07-18 04:50:19,680 INFO L280 TraceCheckUtils]: 291: Hoare triple {142901#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {142901#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} is VALID [2020-07-18 04:50:19,680 INFO L280 TraceCheckUtils]: 292: Hoare triple {142901#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} #res := #t~ret0 + #t~ret1; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:19,681 INFO L280 TraceCheckUtils]: 293: Hoare triple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} havoc #t~ret0; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:19,682 INFO L280 TraceCheckUtils]: 294: Hoare triple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} havoc #t~ret1; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:19,682 INFO L280 TraceCheckUtils]: 295: Hoare triple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} assume true; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:19,683 INFO L275 TraceCheckUtils]: 296: Hoare quadruple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} {143001#(and (<= 2 |fibo2_#t~ret2|) (<= |fibo2_#t~ret2| 2))} #67#return; {143025#(and (<= 3 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 3))} is VALID [2020-07-18 04:50:19,684 INFO L280 TraceCheckUtils]: 297: Hoare triple {143025#(and (<= 3 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 3))} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {143025#(and (<= 3 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 3))} is VALID [2020-07-18 04:50:19,685 INFO L280 TraceCheckUtils]: 298: Hoare triple {143025#(and (<= 3 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 3))} #res := #t~ret2 + #t~ret3; {143026#(and (<= 3 |fibo2_#res|) (<= |fibo2_#res| 3))} is VALID [2020-07-18 04:50:19,686 INFO L280 TraceCheckUtils]: 299: Hoare triple {143026#(and (<= 3 |fibo2_#res|) (<= |fibo2_#res| 3))} havoc #t~ret2; {143026#(and (<= 3 |fibo2_#res|) (<= |fibo2_#res| 3))} is VALID [2020-07-18 04:50:19,686 INFO L280 TraceCheckUtils]: 300: Hoare triple {143026#(and (<= 3 |fibo2_#res|) (<= |fibo2_#res| 3))} havoc #t~ret3; {143026#(and (<= 3 |fibo2_#res|) (<= |fibo2_#res| 3))} is VALID [2020-07-18 04:50:19,687 INFO L280 TraceCheckUtils]: 301: Hoare triple {143026#(and (<= 3 |fibo2_#res|) (<= |fibo2_#res| 3))} assume true; {143026#(and (<= 3 |fibo2_#res|) (<= |fibo2_#res| 3))} is VALID [2020-07-18 04:50:19,688 INFO L275 TraceCheckUtils]: 302: Hoare quadruple {143026#(and (<= 3 |fibo2_#res|) (<= |fibo2_#res| 3))} {137478#true} #69#return; {143154#(and (<= 3 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 3))} is VALID [2020-07-18 04:50:19,689 INFO L280 TraceCheckUtils]: 303: Hoare triple {143154#(and (<= 3 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 3))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {143154#(and (<= 3 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 3))} is VALID [2020-07-18 04:50:19,689 INFO L263 TraceCheckUtils]: 304: Hoare triple {143154#(and (<= 3 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 3))} call #t~ret1 := fibo2(~n - 2); {137478#true} is VALID [2020-07-18 04:50:19,689 INFO L280 TraceCheckUtils]: 305: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:19,690 INFO L280 TraceCheckUtils]: 306: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:19,690 INFO L280 TraceCheckUtils]: 307: Hoare triple {137478#true} assume !(1 == ~n); {137478#true} is VALID [2020-07-18 04:50:19,690 INFO L263 TraceCheckUtils]: 308: Hoare triple {137478#true} call #t~ret2 := fibo1(~n - 1); {137478#true} is VALID [2020-07-18 04:50:19,690 INFO L280 TraceCheckUtils]: 309: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:19,690 INFO L280 TraceCheckUtils]: 310: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:19,690 INFO L280 TraceCheckUtils]: 311: Hoare triple {137478#true} assume !(1 == ~n); {137478#true} is VALID [2020-07-18 04:50:19,690 INFO L263 TraceCheckUtils]: 312: Hoare triple {137478#true} call #t~ret0 := fibo2(~n - 1); {137478#true} is VALID [2020-07-18 04:50:19,691 INFO L280 TraceCheckUtils]: 313: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:19,691 INFO L280 TraceCheckUtils]: 314: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:19,691 INFO L280 TraceCheckUtils]: 315: Hoare triple {137478#true} assume 1 == ~n; {137478#true} is VALID [2020-07-18 04:50:19,691 INFO L280 TraceCheckUtils]: 316: Hoare triple {137478#true} #res := 1; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:19,692 INFO L280 TraceCheckUtils]: 317: Hoare triple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} assume true; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:19,693 INFO L275 TraceCheckUtils]: 318: Hoare quadruple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} {137478#true} #69#return; {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} is VALID [2020-07-18 04:50:19,693 INFO L280 TraceCheckUtils]: 319: Hoare triple {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} is VALID [2020-07-18 04:50:19,694 INFO L263 TraceCheckUtils]: 320: Hoare triple {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} call #t~ret1 := fibo2(~n - 2); {137478#true} is VALID [2020-07-18 04:50:19,694 INFO L280 TraceCheckUtils]: 321: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:19,694 INFO L280 TraceCheckUtils]: 322: Hoare triple {137478#true} assume ~n < 1; {137478#true} is VALID [2020-07-18 04:50:19,694 INFO L280 TraceCheckUtils]: 323: Hoare triple {137478#true} #res := 0; {142904#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} is VALID [2020-07-18 04:50:19,695 INFO L280 TraceCheckUtils]: 324: Hoare triple {142904#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} assume true; {142904#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} is VALID [2020-07-18 04:50:19,696 INFO L275 TraceCheckUtils]: 325: Hoare quadruple {142904#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} #71#return; {142901#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} is VALID [2020-07-18 04:50:19,697 INFO L280 TraceCheckUtils]: 326: Hoare triple {142901#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {142901#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} is VALID [2020-07-18 04:50:19,697 INFO L280 TraceCheckUtils]: 327: Hoare triple {142901#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} #res := #t~ret0 + #t~ret1; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:19,698 INFO L280 TraceCheckUtils]: 328: Hoare triple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} havoc #t~ret0; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:19,698 INFO L280 TraceCheckUtils]: 329: Hoare triple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} havoc #t~ret1; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:19,699 INFO L280 TraceCheckUtils]: 330: Hoare triple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} assume true; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:19,700 INFO L275 TraceCheckUtils]: 331: Hoare quadruple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} {137478#true} #65#return; {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} is VALID [2020-07-18 04:50:19,700 INFO L280 TraceCheckUtils]: 332: Hoare triple {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} is VALID [2020-07-18 04:50:19,701 INFO L263 TraceCheckUtils]: 333: Hoare triple {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} call #t~ret3 := fibo1(~n - 2); {137478#true} is VALID [2020-07-18 04:50:19,701 INFO L280 TraceCheckUtils]: 334: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:19,701 INFO L280 TraceCheckUtils]: 335: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:19,701 INFO L280 TraceCheckUtils]: 336: Hoare triple {137478#true} assume 1 == ~n; {137478#true} is VALID [2020-07-18 04:50:19,701 INFO L280 TraceCheckUtils]: 337: Hoare triple {137478#true} #res := 1; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:19,702 INFO L280 TraceCheckUtils]: 338: Hoare triple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} assume true; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:19,703 INFO L275 TraceCheckUtils]: 339: Hoare quadruple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} #67#return; {142887#(and (<= 2 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 2))} is VALID [2020-07-18 04:50:19,704 INFO L280 TraceCheckUtils]: 340: Hoare triple {142887#(and (<= 2 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 2))} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {142887#(and (<= 2 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 2))} is VALID [2020-07-18 04:50:19,705 INFO L280 TraceCheckUtils]: 341: Hoare triple {142887#(and (<= 2 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 2))} #res := #t~ret2 + #t~ret3; {142888#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} is VALID [2020-07-18 04:50:19,706 INFO L280 TraceCheckUtils]: 342: Hoare triple {142888#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} havoc #t~ret2; {142888#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} is VALID [2020-07-18 04:50:19,706 INFO L280 TraceCheckUtils]: 343: Hoare triple {142888#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} havoc #t~ret3; {142888#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} is VALID [2020-07-18 04:50:19,707 INFO L280 TraceCheckUtils]: 344: Hoare triple {142888#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} assume true; {142888#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} is VALID [2020-07-18 04:50:19,708 INFO L275 TraceCheckUtils]: 345: Hoare quadruple {142888#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} {143154#(and (<= 3 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 3))} #71#return; {143196#(and (<= 5 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 5))} is VALID [2020-07-18 04:50:19,709 INFO L280 TraceCheckUtils]: 346: Hoare triple {143196#(and (<= 5 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 5))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {143196#(and (<= 5 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 5))} is VALID [2020-07-18 04:50:19,710 INFO L280 TraceCheckUtils]: 347: Hoare triple {143196#(and (<= 5 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 5))} #res := #t~ret0 + #t~ret1; {143197#(and (<= 5 |fibo1_#res|) (<= |fibo1_#res| 5))} is VALID [2020-07-18 04:50:19,711 INFO L280 TraceCheckUtils]: 348: Hoare triple {143197#(and (<= 5 |fibo1_#res|) (<= |fibo1_#res| 5))} havoc #t~ret0; {143197#(and (<= 5 |fibo1_#res|) (<= |fibo1_#res| 5))} is VALID [2020-07-18 04:50:19,712 INFO L280 TraceCheckUtils]: 349: Hoare triple {143197#(and (<= 5 |fibo1_#res|) (<= |fibo1_#res| 5))} havoc #t~ret1; {143197#(and (<= 5 |fibo1_#res|) (<= |fibo1_#res| 5))} is VALID [2020-07-18 04:50:19,712 INFO L280 TraceCheckUtils]: 350: Hoare triple {143197#(and (<= 5 |fibo1_#res|) (<= |fibo1_#res| 5))} assume true; {143197#(and (<= 5 |fibo1_#res|) (<= |fibo1_#res| 5))} is VALID [2020-07-18 04:50:19,713 INFO L275 TraceCheckUtils]: 351: Hoare quadruple {143197#(and (<= 5 |fibo1_#res|) (<= |fibo1_#res| 5))} {142330#(and (<= 8 |fibo2_#t~ret2|) (<= |fibo2_#t~ret2| 8))} #67#return; {142460#(and (<= 13 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 13))} is VALID [2020-07-18 04:50:19,714 INFO L280 TraceCheckUtils]: 352: Hoare triple {142460#(and (<= 13 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 13))} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {142460#(and (<= 13 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 13))} is VALID [2020-07-18 04:50:19,715 INFO L280 TraceCheckUtils]: 353: Hoare triple {142460#(and (<= 13 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 13))} #res := #t~ret2 + #t~ret3; {142461#(and (<= |fibo2_#res| 13) (<= 13 |fibo2_#res|))} is VALID [2020-07-18 04:50:19,715 INFO L280 TraceCheckUtils]: 354: Hoare triple {142461#(and (<= |fibo2_#res| 13) (<= 13 |fibo2_#res|))} havoc #t~ret2; {142461#(and (<= |fibo2_#res| 13) (<= 13 |fibo2_#res|))} is VALID [2020-07-18 04:50:19,716 INFO L280 TraceCheckUtils]: 355: Hoare triple {142461#(and (<= |fibo2_#res| 13) (<= 13 |fibo2_#res|))} havoc #t~ret3; {142461#(and (<= |fibo2_#res| 13) (<= 13 |fibo2_#res|))} is VALID [2020-07-18 04:50:19,717 INFO L280 TraceCheckUtils]: 356: Hoare triple {142461#(and (<= |fibo2_#res| 13) (<= 13 |fibo2_#res|))} assume true; {142461#(and (<= |fibo2_#res| 13) (<= 13 |fibo2_#res|))} is VALID [2020-07-18 04:50:19,718 INFO L275 TraceCheckUtils]: 357: Hoare quadruple {142461#(and (<= |fibo2_#res| 13) (<= 13 |fibo2_#res|))} {137478#true} #69#return; {141893#(and (<= 13 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 13))} is VALID [2020-07-18 04:50:19,844 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:50:20,129 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:50:20,153 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:50:20,172 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:50:20,187 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:50:20,203 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:50:20,209 INFO L280 TraceCheckUtils]: 0: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:20,209 INFO L280 TraceCheckUtils]: 1: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:20,209 INFO L280 TraceCheckUtils]: 2: Hoare triple {137478#true} assume 1 == ~n; {137478#true} is VALID [2020-07-18 04:50:20,210 INFO L280 TraceCheckUtils]: 3: Hoare triple {137478#true} #res := 1; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:20,211 INFO L280 TraceCheckUtils]: 4: Hoare triple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} assume true; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:20,212 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} {137478#true} #65#return; {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} is VALID [2020-07-18 04:50:20,214 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:50:20,219 INFO L280 TraceCheckUtils]: 0: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:20,219 INFO L280 TraceCheckUtils]: 1: Hoare triple {137478#true} assume ~n < 1; {137478#true} is VALID [2020-07-18 04:50:20,220 INFO L280 TraceCheckUtils]: 2: Hoare triple {137478#true} #res := 0; {142917#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} is VALID [2020-07-18 04:50:20,220 INFO L280 TraceCheckUtils]: 3: Hoare triple {142917#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} assume true; {142917#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} is VALID [2020-07-18 04:50:20,222 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {142917#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} #67#return; {142916#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} is VALID [2020-07-18 04:50:20,223 INFO L280 TraceCheckUtils]: 0: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:20,223 INFO L280 TraceCheckUtils]: 1: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:20,223 INFO L280 TraceCheckUtils]: 2: Hoare triple {137478#true} assume !(1 == ~n); {137478#true} is VALID [2020-07-18 04:50:20,224 INFO L263 TraceCheckUtils]: 3: Hoare triple {137478#true} call #t~ret2 := fibo1(~n - 1); {137478#true} is VALID [2020-07-18 04:50:20,224 INFO L280 TraceCheckUtils]: 4: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:20,224 INFO L280 TraceCheckUtils]: 5: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:20,225 INFO L280 TraceCheckUtils]: 6: Hoare triple {137478#true} assume 1 == ~n; {137478#true} is VALID [2020-07-18 04:50:20,225 INFO L280 TraceCheckUtils]: 7: Hoare triple {137478#true} #res := 1; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:20,226 INFO L280 TraceCheckUtils]: 8: Hoare triple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} assume true; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:20,227 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} {137478#true} #65#return; {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} is VALID [2020-07-18 04:50:20,228 INFO L280 TraceCheckUtils]: 10: Hoare triple {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} is VALID [2020-07-18 04:50:20,228 INFO L263 TraceCheckUtils]: 11: Hoare triple {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} call #t~ret3 := fibo1(~n - 2); {137478#true} is VALID [2020-07-18 04:50:20,228 INFO L280 TraceCheckUtils]: 12: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:20,229 INFO L280 TraceCheckUtils]: 13: Hoare triple {137478#true} assume ~n < 1; {137478#true} is VALID [2020-07-18 04:50:20,229 INFO L280 TraceCheckUtils]: 14: Hoare triple {137478#true} #res := 0; {142917#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} is VALID [2020-07-18 04:50:20,230 INFO L280 TraceCheckUtils]: 15: Hoare triple {142917#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} assume true; {142917#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} is VALID [2020-07-18 04:50:20,232 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {142917#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} #67#return; {142916#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} is VALID [2020-07-18 04:50:20,232 INFO L280 TraceCheckUtils]: 17: Hoare triple {142916#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {142916#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} is VALID [2020-07-18 04:50:20,233 INFO L280 TraceCheckUtils]: 18: Hoare triple {142916#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} #res := #t~ret2 + #t~ret3; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:20,234 INFO L280 TraceCheckUtils]: 19: Hoare triple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} havoc #t~ret2; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:20,234 INFO L280 TraceCheckUtils]: 20: Hoare triple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} havoc #t~ret3; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:20,235 INFO L280 TraceCheckUtils]: 21: Hoare triple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} assume true; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:20,236 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} {137478#true} #69#return; {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} is VALID [2020-07-18 04:50:20,237 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:50:20,243 INFO L280 TraceCheckUtils]: 0: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:20,243 INFO L280 TraceCheckUtils]: 1: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:20,243 INFO L280 TraceCheckUtils]: 2: Hoare triple {137478#true} assume 1 == ~n; {137478#true} is VALID [2020-07-18 04:50:20,244 INFO L280 TraceCheckUtils]: 3: Hoare triple {137478#true} #res := 1; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:20,245 INFO L280 TraceCheckUtils]: 4: Hoare triple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} assume true; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:20,247 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} #71#return; {142947#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 2) (<= 2 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} is VALID [2020-07-18 04:50:20,247 INFO L280 TraceCheckUtils]: 0: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:20,247 INFO L280 TraceCheckUtils]: 1: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:20,247 INFO L280 TraceCheckUtils]: 2: Hoare triple {137478#true} assume !(1 == ~n); {137478#true} is VALID [2020-07-18 04:50:20,247 INFO L263 TraceCheckUtils]: 3: Hoare triple {137478#true} call #t~ret0 := fibo2(~n - 1); {137478#true} is VALID [2020-07-18 04:50:20,247 INFO L280 TraceCheckUtils]: 4: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:20,248 INFO L280 TraceCheckUtils]: 5: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:20,248 INFO L280 TraceCheckUtils]: 6: Hoare triple {137478#true} assume !(1 == ~n); {137478#true} is VALID [2020-07-18 04:50:20,248 INFO L263 TraceCheckUtils]: 7: Hoare triple {137478#true} call #t~ret2 := fibo1(~n - 1); {137478#true} is VALID [2020-07-18 04:50:20,248 INFO L280 TraceCheckUtils]: 8: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:20,249 INFO L280 TraceCheckUtils]: 9: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:20,249 INFO L280 TraceCheckUtils]: 10: Hoare triple {137478#true} assume 1 == ~n; {137478#true} is VALID [2020-07-18 04:50:20,250 INFO L280 TraceCheckUtils]: 11: Hoare triple {137478#true} #res := 1; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:20,251 INFO L280 TraceCheckUtils]: 12: Hoare triple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} assume true; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:20,252 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} {137478#true} #65#return; {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} is VALID [2020-07-18 04:50:20,252 INFO L280 TraceCheckUtils]: 14: Hoare triple {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} is VALID [2020-07-18 04:50:20,253 INFO L263 TraceCheckUtils]: 15: Hoare triple {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} call #t~ret3 := fibo1(~n - 2); {137478#true} is VALID [2020-07-18 04:50:20,253 INFO L280 TraceCheckUtils]: 16: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:20,253 INFO L280 TraceCheckUtils]: 17: Hoare triple {137478#true} assume ~n < 1; {137478#true} is VALID [2020-07-18 04:50:20,254 INFO L280 TraceCheckUtils]: 18: Hoare triple {137478#true} #res := 0; {142917#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} is VALID [2020-07-18 04:50:20,255 INFO L280 TraceCheckUtils]: 19: Hoare triple {142917#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} assume true; {142917#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} is VALID [2020-07-18 04:50:20,256 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {142917#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} #67#return; {142916#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} is VALID [2020-07-18 04:50:20,257 INFO L280 TraceCheckUtils]: 21: Hoare triple {142916#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {142916#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} is VALID [2020-07-18 04:50:20,257 INFO L280 TraceCheckUtils]: 22: Hoare triple {142916#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} #res := #t~ret2 + #t~ret3; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:20,258 INFO L280 TraceCheckUtils]: 23: Hoare triple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} havoc #t~ret2; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:20,259 INFO L280 TraceCheckUtils]: 24: Hoare triple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} havoc #t~ret3; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:20,260 INFO L280 TraceCheckUtils]: 25: Hoare triple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} assume true; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:20,261 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} {137478#true} #69#return; {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} is VALID [2020-07-18 04:50:20,261 INFO L280 TraceCheckUtils]: 27: Hoare triple {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} is VALID [2020-07-18 04:50:20,262 INFO L263 TraceCheckUtils]: 28: Hoare triple {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} call #t~ret1 := fibo2(~n - 2); {137478#true} is VALID [2020-07-18 04:50:20,262 INFO L280 TraceCheckUtils]: 29: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:20,262 INFO L280 TraceCheckUtils]: 30: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:20,262 INFO L280 TraceCheckUtils]: 31: Hoare triple {137478#true} assume 1 == ~n; {137478#true} is VALID [2020-07-18 04:50:20,262 INFO L280 TraceCheckUtils]: 32: Hoare triple {137478#true} #res := 1; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:20,263 INFO L280 TraceCheckUtils]: 33: Hoare triple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} assume true; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:20,264 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} #71#return; {142947#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 2) (<= 2 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} is VALID [2020-07-18 04:50:20,265 INFO L280 TraceCheckUtils]: 35: Hoare triple {142947#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 2) (<= 2 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {142947#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 2) (<= 2 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} is VALID [2020-07-18 04:50:20,266 INFO L280 TraceCheckUtils]: 36: Hoare triple {142947#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 2) (<= 2 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} #res := #t~ret0 + #t~ret1; {142948#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} is VALID [2020-07-18 04:50:20,267 INFO L280 TraceCheckUtils]: 37: Hoare triple {142948#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} havoc #t~ret0; {142948#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} is VALID [2020-07-18 04:50:20,268 INFO L280 TraceCheckUtils]: 38: Hoare triple {142948#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} havoc #t~ret1; {142948#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} is VALID [2020-07-18 04:50:20,268 INFO L280 TraceCheckUtils]: 39: Hoare triple {142948#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} assume true; {142948#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} is VALID [2020-07-18 04:50:20,269 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {142948#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} {137478#true} #65#return; {143001#(and (<= 2 |fibo2_#t~ret2|) (<= |fibo2_#t~ret2| 2))} is VALID [2020-07-18 04:50:20,272 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:50:20,286 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:50:20,298 INFO L280 TraceCheckUtils]: 0: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:20,299 INFO L280 TraceCheckUtils]: 1: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:20,299 INFO L280 TraceCheckUtils]: 2: Hoare triple {137478#true} assume 1 == ~n; {137478#true} is VALID [2020-07-18 04:50:20,300 INFO L280 TraceCheckUtils]: 3: Hoare triple {137478#true} #res := 1; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:20,300 INFO L280 TraceCheckUtils]: 4: Hoare triple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} assume true; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:20,301 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} {137478#true} #69#return; {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} is VALID [2020-07-18 04:50:20,303 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:50:20,307 INFO L280 TraceCheckUtils]: 0: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:20,307 INFO L280 TraceCheckUtils]: 1: Hoare triple {137478#true} assume ~n < 1; {137478#true} is VALID [2020-07-18 04:50:20,308 INFO L280 TraceCheckUtils]: 2: Hoare triple {137478#true} #res := 0; {142904#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} is VALID [2020-07-18 04:50:20,309 INFO L280 TraceCheckUtils]: 3: Hoare triple {142904#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} assume true; {142904#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} is VALID [2020-07-18 04:50:20,310 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {142904#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} #71#return; {142901#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} is VALID [2020-07-18 04:50:20,311 INFO L280 TraceCheckUtils]: 0: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:20,311 INFO L280 TraceCheckUtils]: 1: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:20,311 INFO L280 TraceCheckUtils]: 2: Hoare triple {137478#true} assume !(1 == ~n); {137478#true} is VALID [2020-07-18 04:50:20,311 INFO L263 TraceCheckUtils]: 3: Hoare triple {137478#true} call #t~ret0 := fibo2(~n - 1); {137478#true} is VALID [2020-07-18 04:50:20,311 INFO L280 TraceCheckUtils]: 4: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:20,311 INFO L280 TraceCheckUtils]: 5: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:20,312 INFO L280 TraceCheckUtils]: 6: Hoare triple {137478#true} assume 1 == ~n; {137478#true} is VALID [2020-07-18 04:50:20,313 INFO L280 TraceCheckUtils]: 7: Hoare triple {137478#true} #res := 1; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:20,313 INFO L280 TraceCheckUtils]: 8: Hoare triple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} assume true; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:20,315 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} {137478#true} #69#return; {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} is VALID [2020-07-18 04:50:20,315 INFO L280 TraceCheckUtils]: 10: Hoare triple {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} is VALID [2020-07-18 04:50:20,316 INFO L263 TraceCheckUtils]: 11: Hoare triple {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} call #t~ret1 := fibo2(~n - 2); {137478#true} is VALID [2020-07-18 04:50:20,316 INFO L280 TraceCheckUtils]: 12: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:20,316 INFO L280 TraceCheckUtils]: 13: Hoare triple {137478#true} assume ~n < 1; {137478#true} is VALID [2020-07-18 04:50:20,316 INFO L280 TraceCheckUtils]: 14: Hoare triple {137478#true} #res := 0; {142904#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} is VALID [2020-07-18 04:50:20,317 INFO L280 TraceCheckUtils]: 15: Hoare triple {142904#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} assume true; {142904#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} is VALID [2020-07-18 04:50:20,318 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {142904#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} #71#return; {142901#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} is VALID [2020-07-18 04:50:20,319 INFO L280 TraceCheckUtils]: 17: Hoare triple {142901#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {142901#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} is VALID [2020-07-18 04:50:20,320 INFO L280 TraceCheckUtils]: 18: Hoare triple {142901#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} #res := #t~ret0 + #t~ret1; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:20,321 INFO L280 TraceCheckUtils]: 19: Hoare triple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} havoc #t~ret0; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:20,322 INFO L280 TraceCheckUtils]: 20: Hoare triple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} havoc #t~ret1; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:20,323 INFO L280 TraceCheckUtils]: 21: Hoare triple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} assume true; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:20,324 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} {143001#(and (<= 2 |fibo2_#t~ret2|) (<= |fibo2_#t~ret2| 2))} #67#return; {143025#(and (<= 3 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 3))} is VALID [2020-07-18 04:50:20,325 INFO L280 TraceCheckUtils]: 0: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:20,325 INFO L280 TraceCheckUtils]: 1: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:20,325 INFO L280 TraceCheckUtils]: 2: Hoare triple {137478#true} assume !(1 == ~n); {137478#true} is VALID [2020-07-18 04:50:20,325 INFO L263 TraceCheckUtils]: 3: Hoare triple {137478#true} call #t~ret2 := fibo1(~n - 1); {137478#true} is VALID [2020-07-18 04:50:20,326 INFO L280 TraceCheckUtils]: 4: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:20,326 INFO L280 TraceCheckUtils]: 5: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:20,326 INFO L280 TraceCheckUtils]: 6: Hoare triple {137478#true} assume !(1 == ~n); {137478#true} is VALID [2020-07-18 04:50:20,326 INFO L263 TraceCheckUtils]: 7: Hoare triple {137478#true} call #t~ret0 := fibo2(~n - 1); {137478#true} is VALID [2020-07-18 04:50:20,326 INFO L280 TraceCheckUtils]: 8: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:20,326 INFO L280 TraceCheckUtils]: 9: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:20,326 INFO L280 TraceCheckUtils]: 10: Hoare triple {137478#true} assume !(1 == ~n); {137478#true} is VALID [2020-07-18 04:50:20,327 INFO L263 TraceCheckUtils]: 11: Hoare triple {137478#true} call #t~ret2 := fibo1(~n - 1); {137478#true} is VALID [2020-07-18 04:50:20,327 INFO L280 TraceCheckUtils]: 12: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:20,327 INFO L280 TraceCheckUtils]: 13: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:20,327 INFO L280 TraceCheckUtils]: 14: Hoare triple {137478#true} assume 1 == ~n; {137478#true} is VALID [2020-07-18 04:50:20,328 INFO L280 TraceCheckUtils]: 15: Hoare triple {137478#true} #res := 1; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:20,329 INFO L280 TraceCheckUtils]: 16: Hoare triple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} assume true; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:20,330 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} {137478#true} #65#return; {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} is VALID [2020-07-18 04:50:20,330 INFO L280 TraceCheckUtils]: 18: Hoare triple {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} is VALID [2020-07-18 04:50:20,331 INFO L263 TraceCheckUtils]: 19: Hoare triple {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} call #t~ret3 := fibo1(~n - 2); {137478#true} is VALID [2020-07-18 04:50:20,331 INFO L280 TraceCheckUtils]: 20: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:20,331 INFO L280 TraceCheckUtils]: 21: Hoare triple {137478#true} assume ~n < 1; {137478#true} is VALID [2020-07-18 04:50:20,331 INFO L280 TraceCheckUtils]: 22: Hoare triple {137478#true} #res := 0; {142917#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} is VALID [2020-07-18 04:50:20,332 INFO L280 TraceCheckUtils]: 23: Hoare triple {142917#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} assume true; {142917#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} is VALID [2020-07-18 04:50:20,333 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {142917#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} #67#return; {142916#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} is VALID [2020-07-18 04:50:20,334 INFO L280 TraceCheckUtils]: 25: Hoare triple {142916#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {142916#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} is VALID [2020-07-18 04:50:20,335 INFO L280 TraceCheckUtils]: 26: Hoare triple {142916#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} #res := #t~ret2 + #t~ret3; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:20,335 INFO L280 TraceCheckUtils]: 27: Hoare triple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} havoc #t~ret2; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:20,336 INFO L280 TraceCheckUtils]: 28: Hoare triple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} havoc #t~ret3; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:20,336 INFO L280 TraceCheckUtils]: 29: Hoare triple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} assume true; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:20,338 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} {137478#true} #69#return; {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} is VALID [2020-07-18 04:50:20,339 INFO L280 TraceCheckUtils]: 31: Hoare triple {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} is VALID [2020-07-18 04:50:20,339 INFO L263 TraceCheckUtils]: 32: Hoare triple {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} call #t~ret1 := fibo2(~n - 2); {137478#true} is VALID [2020-07-18 04:50:20,339 INFO L280 TraceCheckUtils]: 33: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:20,339 INFO L280 TraceCheckUtils]: 34: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:20,339 INFO L280 TraceCheckUtils]: 35: Hoare triple {137478#true} assume 1 == ~n; {137478#true} is VALID [2020-07-18 04:50:20,340 INFO L280 TraceCheckUtils]: 36: Hoare triple {137478#true} #res := 1; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:20,340 INFO L280 TraceCheckUtils]: 37: Hoare triple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} assume true; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:20,342 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} #71#return; {142947#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 2) (<= 2 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} is VALID [2020-07-18 04:50:20,343 INFO L280 TraceCheckUtils]: 39: Hoare triple {142947#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 2) (<= 2 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {142947#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 2) (<= 2 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} is VALID [2020-07-18 04:50:20,343 INFO L280 TraceCheckUtils]: 40: Hoare triple {142947#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 2) (<= 2 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} #res := #t~ret0 + #t~ret1; {142948#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} is VALID [2020-07-18 04:50:20,344 INFO L280 TraceCheckUtils]: 41: Hoare triple {142948#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} havoc #t~ret0; {142948#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} is VALID [2020-07-18 04:50:20,344 INFO L280 TraceCheckUtils]: 42: Hoare triple {142948#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} havoc #t~ret1; {142948#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} is VALID [2020-07-18 04:50:20,345 INFO L280 TraceCheckUtils]: 43: Hoare triple {142948#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} assume true; {142948#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} is VALID [2020-07-18 04:50:20,346 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {142948#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} {137478#true} #65#return; {143001#(and (<= 2 |fibo2_#t~ret2|) (<= |fibo2_#t~ret2| 2))} is VALID [2020-07-18 04:50:20,346 INFO L280 TraceCheckUtils]: 45: Hoare triple {143001#(and (<= 2 |fibo2_#t~ret2|) (<= |fibo2_#t~ret2| 2))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {143001#(and (<= 2 |fibo2_#t~ret2|) (<= |fibo2_#t~ret2| 2))} is VALID [2020-07-18 04:50:20,347 INFO L263 TraceCheckUtils]: 46: Hoare triple {143001#(and (<= 2 |fibo2_#t~ret2|) (<= |fibo2_#t~ret2| 2))} call #t~ret3 := fibo1(~n - 2); {137478#true} is VALID [2020-07-18 04:50:20,347 INFO L280 TraceCheckUtils]: 47: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:20,347 INFO L280 TraceCheckUtils]: 48: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:20,347 INFO L280 TraceCheckUtils]: 49: Hoare triple {137478#true} assume !(1 == ~n); {137478#true} is VALID [2020-07-18 04:50:20,347 INFO L263 TraceCheckUtils]: 50: Hoare triple {137478#true} call #t~ret0 := fibo2(~n - 1); {137478#true} is VALID [2020-07-18 04:50:20,347 INFO L280 TraceCheckUtils]: 51: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:20,347 INFO L280 TraceCheckUtils]: 52: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:20,348 INFO L280 TraceCheckUtils]: 53: Hoare triple {137478#true} assume 1 == ~n; {137478#true} is VALID [2020-07-18 04:50:20,348 INFO L280 TraceCheckUtils]: 54: Hoare triple {137478#true} #res := 1; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:20,349 INFO L280 TraceCheckUtils]: 55: Hoare triple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} assume true; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:20,350 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} {137478#true} #69#return; {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} is VALID [2020-07-18 04:50:20,350 INFO L280 TraceCheckUtils]: 57: Hoare triple {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} is VALID [2020-07-18 04:50:20,350 INFO L263 TraceCheckUtils]: 58: Hoare triple {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} call #t~ret1 := fibo2(~n - 2); {137478#true} is VALID [2020-07-18 04:50:20,350 INFO L280 TraceCheckUtils]: 59: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:20,351 INFO L280 TraceCheckUtils]: 60: Hoare triple {137478#true} assume ~n < 1; {137478#true} is VALID [2020-07-18 04:50:20,351 INFO L280 TraceCheckUtils]: 61: Hoare triple {137478#true} #res := 0; {142904#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} is VALID [2020-07-18 04:50:20,352 INFO L280 TraceCheckUtils]: 62: Hoare triple {142904#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} assume true; {142904#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} is VALID [2020-07-18 04:50:20,353 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {142904#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} #71#return; {142901#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} is VALID [2020-07-18 04:50:20,354 INFO L280 TraceCheckUtils]: 64: Hoare triple {142901#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {142901#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} is VALID [2020-07-18 04:50:20,354 INFO L280 TraceCheckUtils]: 65: Hoare triple {142901#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} #res := #t~ret0 + #t~ret1; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:20,355 INFO L280 TraceCheckUtils]: 66: Hoare triple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} havoc #t~ret0; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:20,356 INFO L280 TraceCheckUtils]: 67: Hoare triple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} havoc #t~ret1; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:20,356 INFO L280 TraceCheckUtils]: 68: Hoare triple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} assume true; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:20,358 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} {143001#(and (<= 2 |fibo2_#t~ret2|) (<= |fibo2_#t~ret2| 2))} #67#return; {143025#(and (<= 3 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 3))} is VALID [2020-07-18 04:50:20,358 INFO L280 TraceCheckUtils]: 70: Hoare triple {143025#(and (<= 3 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 3))} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {143025#(and (<= 3 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 3))} is VALID [2020-07-18 04:50:20,359 INFO L280 TraceCheckUtils]: 71: Hoare triple {143025#(and (<= 3 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 3))} #res := #t~ret2 + #t~ret3; {143026#(and (<= 3 |fibo2_#res|) (<= |fibo2_#res| 3))} is VALID [2020-07-18 04:50:20,360 INFO L280 TraceCheckUtils]: 72: Hoare triple {143026#(and (<= 3 |fibo2_#res|) (<= |fibo2_#res| 3))} havoc #t~ret2; {143026#(and (<= 3 |fibo2_#res|) (<= |fibo2_#res| 3))} is VALID [2020-07-18 04:50:20,360 INFO L280 TraceCheckUtils]: 73: Hoare triple {143026#(and (<= 3 |fibo2_#res|) (<= |fibo2_#res| 3))} havoc #t~ret3; {143026#(and (<= 3 |fibo2_#res|) (<= |fibo2_#res| 3))} is VALID [2020-07-18 04:50:20,361 INFO L280 TraceCheckUtils]: 74: Hoare triple {143026#(and (<= 3 |fibo2_#res|) (<= |fibo2_#res| 3))} assume true; {143026#(and (<= 3 |fibo2_#res|) (<= |fibo2_#res| 3))} is VALID [2020-07-18 04:50:20,362 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {143026#(and (<= 3 |fibo2_#res|) (<= |fibo2_#res| 3))} {137478#true} #69#return; {143154#(and (<= 3 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 3))} is VALID [2020-07-18 04:50:20,370 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:50:20,386 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:50:20,400 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:50:20,405 INFO L280 TraceCheckUtils]: 0: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:20,406 INFO L280 TraceCheckUtils]: 1: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:20,406 INFO L280 TraceCheckUtils]: 2: Hoare triple {137478#true} assume 1 == ~n; {137478#true} is VALID [2020-07-18 04:50:20,407 INFO L280 TraceCheckUtils]: 3: Hoare triple {137478#true} #res := 1; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:20,408 INFO L280 TraceCheckUtils]: 4: Hoare triple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} assume true; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:20,409 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} {137478#true} #69#return; {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} is VALID [2020-07-18 04:50:20,410 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:50:20,414 INFO L280 TraceCheckUtils]: 0: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:20,415 INFO L280 TraceCheckUtils]: 1: Hoare triple {137478#true} assume ~n < 1; {137478#true} is VALID [2020-07-18 04:50:20,415 INFO L280 TraceCheckUtils]: 2: Hoare triple {137478#true} #res := 0; {142904#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} is VALID [2020-07-18 04:50:20,416 INFO L280 TraceCheckUtils]: 3: Hoare triple {142904#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} assume true; {142904#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} is VALID [2020-07-18 04:50:20,418 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {142904#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} #71#return; {142901#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} is VALID [2020-07-18 04:50:20,418 INFO L280 TraceCheckUtils]: 0: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:20,419 INFO L280 TraceCheckUtils]: 1: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:20,419 INFO L280 TraceCheckUtils]: 2: Hoare triple {137478#true} assume !(1 == ~n); {137478#true} is VALID [2020-07-18 04:50:20,419 INFO L263 TraceCheckUtils]: 3: Hoare triple {137478#true} call #t~ret0 := fibo2(~n - 1); {137478#true} is VALID [2020-07-18 04:50:20,419 INFO L280 TraceCheckUtils]: 4: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:20,419 INFO L280 TraceCheckUtils]: 5: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:20,419 INFO L280 TraceCheckUtils]: 6: Hoare triple {137478#true} assume 1 == ~n; {137478#true} is VALID [2020-07-18 04:50:20,420 INFO L280 TraceCheckUtils]: 7: Hoare triple {137478#true} #res := 1; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:20,421 INFO L280 TraceCheckUtils]: 8: Hoare triple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} assume true; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:20,422 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} {137478#true} #69#return; {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} is VALID [2020-07-18 04:50:20,423 INFO L280 TraceCheckUtils]: 10: Hoare triple {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} is VALID [2020-07-18 04:50:20,423 INFO L263 TraceCheckUtils]: 11: Hoare triple {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} call #t~ret1 := fibo2(~n - 2); {137478#true} is VALID [2020-07-18 04:50:20,423 INFO L280 TraceCheckUtils]: 12: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:20,423 INFO L280 TraceCheckUtils]: 13: Hoare triple {137478#true} assume ~n < 1; {137478#true} is VALID [2020-07-18 04:50:20,424 INFO L280 TraceCheckUtils]: 14: Hoare triple {137478#true} #res := 0; {142904#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} is VALID [2020-07-18 04:50:20,424 INFO L280 TraceCheckUtils]: 15: Hoare triple {142904#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} assume true; {142904#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} is VALID [2020-07-18 04:50:20,426 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {142904#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} #71#return; {142901#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} is VALID [2020-07-18 04:50:20,426 INFO L280 TraceCheckUtils]: 17: Hoare triple {142901#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {142901#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} is VALID [2020-07-18 04:50:20,427 INFO L280 TraceCheckUtils]: 18: Hoare triple {142901#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} #res := #t~ret0 + #t~ret1; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:20,428 INFO L280 TraceCheckUtils]: 19: Hoare triple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} havoc #t~ret0; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:20,429 INFO L280 TraceCheckUtils]: 20: Hoare triple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} havoc #t~ret1; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:20,430 INFO L280 TraceCheckUtils]: 21: Hoare triple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} assume true; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:20,431 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} {137478#true} #65#return; {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} is VALID [2020-07-18 04:50:20,433 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:50:20,437 INFO L280 TraceCheckUtils]: 0: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:20,438 INFO L280 TraceCheckUtils]: 1: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:20,438 INFO L280 TraceCheckUtils]: 2: Hoare triple {137478#true} assume 1 == ~n; {137478#true} is VALID [2020-07-18 04:50:20,439 INFO L280 TraceCheckUtils]: 3: Hoare triple {137478#true} #res := 1; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:20,440 INFO L280 TraceCheckUtils]: 4: Hoare triple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} assume true; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:20,441 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} #67#return; {142887#(and (<= 2 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 2))} is VALID [2020-07-18 04:50:20,442 INFO L280 TraceCheckUtils]: 0: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:20,442 INFO L280 TraceCheckUtils]: 1: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:20,442 INFO L280 TraceCheckUtils]: 2: Hoare triple {137478#true} assume !(1 == ~n); {137478#true} is VALID [2020-07-18 04:50:20,442 INFO L263 TraceCheckUtils]: 3: Hoare triple {137478#true} call #t~ret2 := fibo1(~n - 1); {137478#true} is VALID [2020-07-18 04:50:20,442 INFO L280 TraceCheckUtils]: 4: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:20,442 INFO L280 TraceCheckUtils]: 5: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:20,443 INFO L280 TraceCheckUtils]: 6: Hoare triple {137478#true} assume !(1 == ~n); {137478#true} is VALID [2020-07-18 04:50:20,443 INFO L263 TraceCheckUtils]: 7: Hoare triple {137478#true} call #t~ret0 := fibo2(~n - 1); {137478#true} is VALID [2020-07-18 04:50:20,443 INFO L280 TraceCheckUtils]: 8: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:20,443 INFO L280 TraceCheckUtils]: 9: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:20,444 INFO L280 TraceCheckUtils]: 10: Hoare triple {137478#true} assume 1 == ~n; {137478#true} is VALID [2020-07-18 04:50:20,444 INFO L280 TraceCheckUtils]: 11: Hoare triple {137478#true} #res := 1; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:20,445 INFO L280 TraceCheckUtils]: 12: Hoare triple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} assume true; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:20,446 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} {137478#true} #69#return; {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} is VALID [2020-07-18 04:50:20,447 INFO L280 TraceCheckUtils]: 14: Hoare triple {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} is VALID [2020-07-18 04:50:20,447 INFO L263 TraceCheckUtils]: 15: Hoare triple {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} call #t~ret1 := fibo2(~n - 2); {137478#true} is VALID [2020-07-18 04:50:20,447 INFO L280 TraceCheckUtils]: 16: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:20,447 INFO L280 TraceCheckUtils]: 17: Hoare triple {137478#true} assume ~n < 1; {137478#true} is VALID [2020-07-18 04:50:20,448 INFO L280 TraceCheckUtils]: 18: Hoare triple {137478#true} #res := 0; {142904#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} is VALID [2020-07-18 04:50:20,448 INFO L280 TraceCheckUtils]: 19: Hoare triple {142904#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} assume true; {142904#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} is VALID [2020-07-18 04:50:20,449 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {142904#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} #71#return; {142901#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} is VALID [2020-07-18 04:50:20,450 INFO L280 TraceCheckUtils]: 21: Hoare triple {142901#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {142901#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} is VALID [2020-07-18 04:50:20,451 INFO L280 TraceCheckUtils]: 22: Hoare triple {142901#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} #res := #t~ret0 + #t~ret1; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:20,452 INFO L280 TraceCheckUtils]: 23: Hoare triple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} havoc #t~ret0; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:20,452 INFO L280 TraceCheckUtils]: 24: Hoare triple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} havoc #t~ret1; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:20,453 INFO L280 TraceCheckUtils]: 25: Hoare triple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} assume true; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:20,454 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} {137478#true} #65#return; {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} is VALID [2020-07-18 04:50:20,455 INFO L280 TraceCheckUtils]: 27: Hoare triple {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} is VALID [2020-07-18 04:50:20,455 INFO L263 TraceCheckUtils]: 28: Hoare triple {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} call #t~ret3 := fibo1(~n - 2); {137478#true} is VALID [2020-07-18 04:50:20,455 INFO L280 TraceCheckUtils]: 29: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:20,455 INFO L280 TraceCheckUtils]: 30: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:20,456 INFO L280 TraceCheckUtils]: 31: Hoare triple {137478#true} assume 1 == ~n; {137478#true} is VALID [2020-07-18 04:50:20,456 INFO L280 TraceCheckUtils]: 32: Hoare triple {137478#true} #res := 1; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:20,457 INFO L280 TraceCheckUtils]: 33: Hoare triple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} assume true; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:20,459 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} #67#return; {142887#(and (<= 2 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 2))} is VALID [2020-07-18 04:50:20,459 INFO L280 TraceCheckUtils]: 35: Hoare triple {142887#(and (<= 2 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 2))} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {142887#(and (<= 2 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 2))} is VALID [2020-07-18 04:50:20,461 INFO L280 TraceCheckUtils]: 36: Hoare triple {142887#(and (<= 2 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 2))} #res := #t~ret2 + #t~ret3; {142888#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} is VALID [2020-07-18 04:50:20,461 INFO L280 TraceCheckUtils]: 37: Hoare triple {142888#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} havoc #t~ret2; {142888#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} is VALID [2020-07-18 04:50:20,462 INFO L280 TraceCheckUtils]: 38: Hoare triple {142888#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} havoc #t~ret3; {142888#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} is VALID [2020-07-18 04:50:20,462 INFO L280 TraceCheckUtils]: 39: Hoare triple {142888#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} assume true; {142888#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} is VALID [2020-07-18 04:50:20,464 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {142888#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} {143154#(and (<= 3 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 3))} #71#return; {143196#(and (<= 5 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 5))} is VALID [2020-07-18 04:50:20,465 INFO L280 TraceCheckUtils]: 0: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:20,465 INFO L280 TraceCheckUtils]: 1: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:20,466 INFO L280 TraceCheckUtils]: 2: Hoare triple {137478#true} assume !(1 == ~n); {137478#true} is VALID [2020-07-18 04:50:20,466 INFO L263 TraceCheckUtils]: 3: Hoare triple {137478#true} call #t~ret0 := fibo2(~n - 1); {137478#true} is VALID [2020-07-18 04:50:20,466 INFO L280 TraceCheckUtils]: 4: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:20,466 INFO L280 TraceCheckUtils]: 5: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:20,466 INFO L280 TraceCheckUtils]: 6: Hoare triple {137478#true} assume !(1 == ~n); {137478#true} is VALID [2020-07-18 04:50:20,466 INFO L263 TraceCheckUtils]: 7: Hoare triple {137478#true} call #t~ret2 := fibo1(~n - 1); {137478#true} is VALID [2020-07-18 04:50:20,466 INFO L280 TraceCheckUtils]: 8: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:20,467 INFO L280 TraceCheckUtils]: 9: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:20,467 INFO L280 TraceCheckUtils]: 10: Hoare triple {137478#true} assume !(1 == ~n); {137478#true} is VALID [2020-07-18 04:50:20,467 INFO L263 TraceCheckUtils]: 11: Hoare triple {137478#true} call #t~ret0 := fibo2(~n - 1); {137478#true} is VALID [2020-07-18 04:50:20,467 INFO L280 TraceCheckUtils]: 12: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:20,467 INFO L280 TraceCheckUtils]: 13: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:20,467 INFO L280 TraceCheckUtils]: 14: Hoare triple {137478#true} assume !(1 == ~n); {137478#true} is VALID [2020-07-18 04:50:20,467 INFO L263 TraceCheckUtils]: 15: Hoare triple {137478#true} call #t~ret2 := fibo1(~n - 1); {137478#true} is VALID [2020-07-18 04:50:20,468 INFO L280 TraceCheckUtils]: 16: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:20,468 INFO L280 TraceCheckUtils]: 17: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:20,468 INFO L280 TraceCheckUtils]: 18: Hoare triple {137478#true} assume 1 == ~n; {137478#true} is VALID [2020-07-18 04:50:20,469 INFO L280 TraceCheckUtils]: 19: Hoare triple {137478#true} #res := 1; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:20,469 INFO L280 TraceCheckUtils]: 20: Hoare triple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} assume true; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:20,470 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} {137478#true} #65#return; {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} is VALID [2020-07-18 04:50:20,471 INFO L280 TraceCheckUtils]: 22: Hoare triple {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} is VALID [2020-07-18 04:50:20,471 INFO L263 TraceCheckUtils]: 23: Hoare triple {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} call #t~ret3 := fibo1(~n - 2); {137478#true} is VALID [2020-07-18 04:50:20,471 INFO L280 TraceCheckUtils]: 24: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:20,471 INFO L280 TraceCheckUtils]: 25: Hoare triple {137478#true} assume ~n < 1; {137478#true} is VALID [2020-07-18 04:50:20,472 INFO L280 TraceCheckUtils]: 26: Hoare triple {137478#true} #res := 0; {142917#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} is VALID [2020-07-18 04:50:20,472 INFO L280 TraceCheckUtils]: 27: Hoare triple {142917#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} assume true; {142917#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} is VALID [2020-07-18 04:50:20,474 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {142917#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} #67#return; {142916#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} is VALID [2020-07-18 04:50:20,474 INFO L280 TraceCheckUtils]: 29: Hoare triple {142916#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {142916#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} is VALID [2020-07-18 04:50:20,475 INFO L280 TraceCheckUtils]: 30: Hoare triple {142916#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} #res := #t~ret2 + #t~ret3; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:20,476 INFO L280 TraceCheckUtils]: 31: Hoare triple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} havoc #t~ret2; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:20,477 INFO L280 TraceCheckUtils]: 32: Hoare triple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} havoc #t~ret3; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:20,477 INFO L280 TraceCheckUtils]: 33: Hoare triple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} assume true; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:20,478 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} {137478#true} #69#return; {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} is VALID [2020-07-18 04:50:20,479 INFO L280 TraceCheckUtils]: 35: Hoare triple {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} is VALID [2020-07-18 04:50:20,479 INFO L263 TraceCheckUtils]: 36: Hoare triple {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} call #t~ret1 := fibo2(~n - 2); {137478#true} is VALID [2020-07-18 04:50:20,479 INFO L280 TraceCheckUtils]: 37: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:20,479 INFO L280 TraceCheckUtils]: 38: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:20,479 INFO L280 TraceCheckUtils]: 39: Hoare triple {137478#true} assume 1 == ~n; {137478#true} is VALID [2020-07-18 04:50:20,480 INFO L280 TraceCheckUtils]: 40: Hoare triple {137478#true} #res := 1; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:20,481 INFO L280 TraceCheckUtils]: 41: Hoare triple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} assume true; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:20,482 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} #71#return; {142947#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 2) (<= 2 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} is VALID [2020-07-18 04:50:20,483 INFO L280 TraceCheckUtils]: 43: Hoare triple {142947#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 2) (<= 2 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {142947#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 2) (<= 2 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} is VALID [2020-07-18 04:50:20,483 INFO L280 TraceCheckUtils]: 44: Hoare triple {142947#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 2) (<= 2 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} #res := #t~ret0 + #t~ret1; {142948#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} is VALID [2020-07-18 04:50:20,484 INFO L280 TraceCheckUtils]: 45: Hoare triple {142948#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} havoc #t~ret0; {142948#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} is VALID [2020-07-18 04:50:20,485 INFO L280 TraceCheckUtils]: 46: Hoare triple {142948#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} havoc #t~ret1; {142948#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} is VALID [2020-07-18 04:50:20,486 INFO L280 TraceCheckUtils]: 47: Hoare triple {142948#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} assume true; {142948#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} is VALID [2020-07-18 04:50:20,487 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {142948#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} {137478#true} #65#return; {143001#(and (<= 2 |fibo2_#t~ret2|) (<= |fibo2_#t~ret2| 2))} is VALID [2020-07-18 04:50:20,488 INFO L280 TraceCheckUtils]: 49: Hoare triple {143001#(and (<= 2 |fibo2_#t~ret2|) (<= |fibo2_#t~ret2| 2))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {143001#(and (<= 2 |fibo2_#t~ret2|) (<= |fibo2_#t~ret2| 2))} is VALID [2020-07-18 04:50:20,488 INFO L263 TraceCheckUtils]: 50: Hoare triple {143001#(and (<= 2 |fibo2_#t~ret2|) (<= |fibo2_#t~ret2| 2))} call #t~ret3 := fibo1(~n - 2); {137478#true} is VALID [2020-07-18 04:50:20,488 INFO L280 TraceCheckUtils]: 51: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:20,488 INFO L280 TraceCheckUtils]: 52: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:20,488 INFO L280 TraceCheckUtils]: 53: Hoare triple {137478#true} assume !(1 == ~n); {137478#true} is VALID [2020-07-18 04:50:20,488 INFO L263 TraceCheckUtils]: 54: Hoare triple {137478#true} call #t~ret0 := fibo2(~n - 1); {137478#true} is VALID [2020-07-18 04:50:20,488 INFO L280 TraceCheckUtils]: 55: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:20,489 INFO L280 TraceCheckUtils]: 56: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:20,489 INFO L280 TraceCheckUtils]: 57: Hoare triple {137478#true} assume 1 == ~n; {137478#true} is VALID [2020-07-18 04:50:20,489 INFO L280 TraceCheckUtils]: 58: Hoare triple {137478#true} #res := 1; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:20,490 INFO L280 TraceCheckUtils]: 59: Hoare triple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} assume true; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:20,491 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} {137478#true} #69#return; {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} is VALID [2020-07-18 04:50:20,491 INFO L280 TraceCheckUtils]: 61: Hoare triple {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} is VALID [2020-07-18 04:50:20,491 INFO L263 TraceCheckUtils]: 62: Hoare triple {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} call #t~ret1 := fibo2(~n - 2); {137478#true} is VALID [2020-07-18 04:50:20,492 INFO L280 TraceCheckUtils]: 63: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:20,492 INFO L280 TraceCheckUtils]: 64: Hoare triple {137478#true} assume ~n < 1; {137478#true} is VALID [2020-07-18 04:50:20,492 INFO L280 TraceCheckUtils]: 65: Hoare triple {137478#true} #res := 0; {142904#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} is VALID [2020-07-18 04:50:20,493 INFO L280 TraceCheckUtils]: 66: Hoare triple {142904#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} assume true; {142904#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} is VALID [2020-07-18 04:50:20,494 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {142904#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} #71#return; {142901#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} is VALID [2020-07-18 04:50:20,495 INFO L280 TraceCheckUtils]: 68: Hoare triple {142901#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {142901#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} is VALID [2020-07-18 04:50:20,496 INFO L280 TraceCheckUtils]: 69: Hoare triple {142901#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} #res := #t~ret0 + #t~ret1; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:20,496 INFO L280 TraceCheckUtils]: 70: Hoare triple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} havoc #t~ret0; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:20,497 INFO L280 TraceCheckUtils]: 71: Hoare triple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} havoc #t~ret1; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:20,497 INFO L280 TraceCheckUtils]: 72: Hoare triple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} assume true; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:20,498 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} {143001#(and (<= 2 |fibo2_#t~ret2|) (<= |fibo2_#t~ret2| 2))} #67#return; {143025#(and (<= 3 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 3))} is VALID [2020-07-18 04:50:20,499 INFO L280 TraceCheckUtils]: 74: Hoare triple {143025#(and (<= 3 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 3))} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {143025#(and (<= 3 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 3))} is VALID [2020-07-18 04:50:20,500 INFO L280 TraceCheckUtils]: 75: Hoare triple {143025#(and (<= 3 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 3))} #res := #t~ret2 + #t~ret3; {143026#(and (<= 3 |fibo2_#res|) (<= |fibo2_#res| 3))} is VALID [2020-07-18 04:50:20,500 INFO L280 TraceCheckUtils]: 76: Hoare triple {143026#(and (<= 3 |fibo2_#res|) (<= |fibo2_#res| 3))} havoc #t~ret2; {143026#(and (<= 3 |fibo2_#res|) (<= |fibo2_#res| 3))} is VALID [2020-07-18 04:50:20,501 INFO L280 TraceCheckUtils]: 77: Hoare triple {143026#(and (<= 3 |fibo2_#res|) (<= |fibo2_#res| 3))} havoc #t~ret3; {143026#(and (<= 3 |fibo2_#res|) (<= |fibo2_#res| 3))} is VALID [2020-07-18 04:50:20,501 INFO L280 TraceCheckUtils]: 78: Hoare triple {143026#(and (<= 3 |fibo2_#res|) (<= |fibo2_#res| 3))} assume true; {143026#(and (<= 3 |fibo2_#res|) (<= |fibo2_#res| 3))} is VALID [2020-07-18 04:50:20,502 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {143026#(and (<= 3 |fibo2_#res|) (<= |fibo2_#res| 3))} {137478#true} #69#return; {143154#(and (<= 3 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 3))} is VALID [2020-07-18 04:50:20,503 INFO L280 TraceCheckUtils]: 80: Hoare triple {143154#(and (<= 3 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 3))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {143154#(and (<= 3 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 3))} is VALID [2020-07-18 04:50:20,503 INFO L263 TraceCheckUtils]: 81: Hoare triple {143154#(and (<= 3 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 3))} call #t~ret1 := fibo2(~n - 2); {137478#true} is VALID [2020-07-18 04:50:20,503 INFO L280 TraceCheckUtils]: 82: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:20,503 INFO L280 TraceCheckUtils]: 83: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:20,503 INFO L280 TraceCheckUtils]: 84: Hoare triple {137478#true} assume !(1 == ~n); {137478#true} is VALID [2020-07-18 04:50:20,503 INFO L263 TraceCheckUtils]: 85: Hoare triple {137478#true} call #t~ret2 := fibo1(~n - 1); {137478#true} is VALID [2020-07-18 04:50:20,504 INFO L280 TraceCheckUtils]: 86: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:20,504 INFO L280 TraceCheckUtils]: 87: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:20,504 INFO L280 TraceCheckUtils]: 88: Hoare triple {137478#true} assume !(1 == ~n); {137478#true} is VALID [2020-07-18 04:50:20,504 INFO L263 TraceCheckUtils]: 89: Hoare triple {137478#true} call #t~ret0 := fibo2(~n - 1); {137478#true} is VALID [2020-07-18 04:50:20,504 INFO L280 TraceCheckUtils]: 90: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:20,504 INFO L280 TraceCheckUtils]: 91: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:20,504 INFO L280 TraceCheckUtils]: 92: Hoare triple {137478#true} assume 1 == ~n; {137478#true} is VALID [2020-07-18 04:50:20,505 INFO L280 TraceCheckUtils]: 93: Hoare triple {137478#true} #res := 1; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:20,505 INFO L280 TraceCheckUtils]: 94: Hoare triple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} assume true; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:20,506 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} {137478#true} #69#return; {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} is VALID [2020-07-18 04:50:20,507 INFO L280 TraceCheckUtils]: 96: Hoare triple {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} is VALID [2020-07-18 04:50:20,507 INFO L263 TraceCheckUtils]: 97: Hoare triple {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} call #t~ret1 := fibo2(~n - 2); {137478#true} is VALID [2020-07-18 04:50:20,508 INFO L280 TraceCheckUtils]: 98: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:20,508 INFO L280 TraceCheckUtils]: 99: Hoare triple {137478#true} assume ~n < 1; {137478#true} is VALID [2020-07-18 04:50:20,509 INFO L280 TraceCheckUtils]: 100: Hoare triple {137478#true} #res := 0; {142904#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} is VALID [2020-07-18 04:50:20,509 INFO L280 TraceCheckUtils]: 101: Hoare triple {142904#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} assume true; {142904#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} is VALID [2020-07-18 04:50:20,511 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {142904#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} #71#return; {142901#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} is VALID [2020-07-18 04:50:20,512 INFO L280 TraceCheckUtils]: 103: Hoare triple {142901#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {142901#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} is VALID [2020-07-18 04:50:20,514 INFO L280 TraceCheckUtils]: 104: Hoare triple {142901#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} #res := #t~ret0 + #t~ret1; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:20,514 INFO L280 TraceCheckUtils]: 105: Hoare triple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} havoc #t~ret0; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:20,515 INFO L280 TraceCheckUtils]: 106: Hoare triple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} havoc #t~ret1; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:20,515 INFO L280 TraceCheckUtils]: 107: Hoare triple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} assume true; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:20,516 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} {137478#true} #65#return; {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} is VALID [2020-07-18 04:50:20,517 INFO L280 TraceCheckUtils]: 109: Hoare triple {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} is VALID [2020-07-18 04:50:20,517 INFO L263 TraceCheckUtils]: 110: Hoare triple {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} call #t~ret3 := fibo1(~n - 2); {137478#true} is VALID [2020-07-18 04:50:20,517 INFO L280 TraceCheckUtils]: 111: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:20,517 INFO L280 TraceCheckUtils]: 112: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:20,517 INFO L280 TraceCheckUtils]: 113: Hoare triple {137478#true} assume 1 == ~n; {137478#true} is VALID [2020-07-18 04:50:20,518 INFO L280 TraceCheckUtils]: 114: Hoare triple {137478#true} #res := 1; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:20,519 INFO L280 TraceCheckUtils]: 115: Hoare triple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} assume true; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:20,520 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} #67#return; {142887#(and (<= 2 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 2))} is VALID [2020-07-18 04:50:20,521 INFO L280 TraceCheckUtils]: 117: Hoare triple {142887#(and (<= 2 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 2))} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {142887#(and (<= 2 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 2))} is VALID [2020-07-18 04:50:20,522 INFO L280 TraceCheckUtils]: 118: Hoare triple {142887#(and (<= 2 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 2))} #res := #t~ret2 + #t~ret3; {142888#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} is VALID [2020-07-18 04:50:20,523 INFO L280 TraceCheckUtils]: 119: Hoare triple {142888#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} havoc #t~ret2; {142888#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} is VALID [2020-07-18 04:50:20,524 INFO L280 TraceCheckUtils]: 120: Hoare triple {142888#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} havoc #t~ret3; {142888#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} is VALID [2020-07-18 04:50:20,524 INFO L280 TraceCheckUtils]: 121: Hoare triple {142888#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} assume true; {142888#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} is VALID [2020-07-18 04:50:20,526 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {142888#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} {143154#(and (<= 3 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 3))} #71#return; {143196#(and (<= 5 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 5))} is VALID [2020-07-18 04:50:20,527 INFO L280 TraceCheckUtils]: 123: Hoare triple {143196#(and (<= 5 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 5))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {143196#(and (<= 5 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 5))} is VALID [2020-07-18 04:50:20,528 INFO L280 TraceCheckUtils]: 124: Hoare triple {143196#(and (<= 5 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 5))} #res := #t~ret0 + #t~ret1; {143197#(and (<= 5 |fibo1_#res|) (<= |fibo1_#res| 5))} is VALID [2020-07-18 04:50:20,529 INFO L280 TraceCheckUtils]: 125: Hoare triple {143197#(and (<= 5 |fibo1_#res|) (<= |fibo1_#res| 5))} havoc #t~ret0; {143197#(and (<= 5 |fibo1_#res|) (<= |fibo1_#res| 5))} is VALID [2020-07-18 04:50:20,530 INFO L280 TraceCheckUtils]: 126: Hoare triple {143197#(and (<= 5 |fibo1_#res|) (<= |fibo1_#res| 5))} havoc #t~ret1; {143197#(and (<= 5 |fibo1_#res|) (<= |fibo1_#res| 5))} is VALID [2020-07-18 04:50:20,530 INFO L280 TraceCheckUtils]: 127: Hoare triple {143197#(and (<= 5 |fibo1_#res|) (<= |fibo1_#res| 5))} assume true; {143197#(and (<= 5 |fibo1_#res|) (<= |fibo1_#res| 5))} is VALID [2020-07-18 04:50:20,531 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {143197#(and (<= 5 |fibo1_#res|) (<= |fibo1_#res| 5))} {137478#true} #65#return; {143482#(and (<= |fibo2_#t~ret2| 5) (<= 5 |fibo2_#t~ret2|))} is VALID [2020-07-18 04:50:20,551 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:50:20,570 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:50:20,598 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:50:20,615 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:50:20,628 INFO L280 TraceCheckUtils]: 0: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:20,629 INFO L280 TraceCheckUtils]: 1: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:20,629 INFO L280 TraceCheckUtils]: 2: Hoare triple {137478#true} assume 1 == ~n; {137478#true} is VALID [2020-07-18 04:50:20,630 INFO L280 TraceCheckUtils]: 3: Hoare triple {137478#true} #res := 1; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:20,630 INFO L280 TraceCheckUtils]: 4: Hoare triple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} assume true; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:20,632 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} {137478#true} #69#return; {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} is VALID [2020-07-18 04:50:20,633 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:50:20,639 INFO L280 TraceCheckUtils]: 0: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:20,640 INFO L280 TraceCheckUtils]: 1: Hoare triple {137478#true} assume ~n < 1; {137478#true} is VALID [2020-07-18 04:50:20,640 INFO L280 TraceCheckUtils]: 2: Hoare triple {137478#true} #res := 0; {142904#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} is VALID [2020-07-18 04:50:20,641 INFO L280 TraceCheckUtils]: 3: Hoare triple {142904#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} assume true; {142904#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} is VALID [2020-07-18 04:50:20,643 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {142904#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} #71#return; {142901#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} is VALID [2020-07-18 04:50:20,643 INFO L280 TraceCheckUtils]: 0: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:20,643 INFO L280 TraceCheckUtils]: 1: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:20,643 INFO L280 TraceCheckUtils]: 2: Hoare triple {137478#true} assume !(1 == ~n); {137478#true} is VALID [2020-07-18 04:50:20,644 INFO L263 TraceCheckUtils]: 3: Hoare triple {137478#true} call #t~ret0 := fibo2(~n - 1); {137478#true} is VALID [2020-07-18 04:50:20,644 INFO L280 TraceCheckUtils]: 4: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:20,644 INFO L280 TraceCheckUtils]: 5: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:20,644 INFO L280 TraceCheckUtils]: 6: Hoare triple {137478#true} assume 1 == ~n; {137478#true} is VALID [2020-07-18 04:50:20,645 INFO L280 TraceCheckUtils]: 7: Hoare triple {137478#true} #res := 1; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:20,645 INFO L280 TraceCheckUtils]: 8: Hoare triple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} assume true; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:20,647 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} {137478#true} #69#return; {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} is VALID [2020-07-18 04:50:20,656 INFO L280 TraceCheckUtils]: 10: Hoare triple {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} is VALID [2020-07-18 04:50:20,656 INFO L263 TraceCheckUtils]: 11: Hoare triple {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} call #t~ret1 := fibo2(~n - 2); {137478#true} is VALID [2020-07-18 04:50:20,657 INFO L280 TraceCheckUtils]: 12: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:20,657 INFO L280 TraceCheckUtils]: 13: Hoare triple {137478#true} assume ~n < 1; {137478#true} is VALID [2020-07-18 04:50:20,658 INFO L280 TraceCheckUtils]: 14: Hoare triple {137478#true} #res := 0; {142904#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} is VALID [2020-07-18 04:50:20,659 INFO L280 TraceCheckUtils]: 15: Hoare triple {142904#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} assume true; {142904#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} is VALID [2020-07-18 04:50:20,662 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {142904#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} #71#return; {142901#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} is VALID [2020-07-18 04:50:20,663 INFO L280 TraceCheckUtils]: 17: Hoare triple {142901#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {142901#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} is VALID [2020-07-18 04:50:20,664 INFO L280 TraceCheckUtils]: 18: Hoare triple {142901#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} #res := #t~ret0 + #t~ret1; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:20,665 INFO L280 TraceCheckUtils]: 19: Hoare triple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} havoc #t~ret0; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:20,667 INFO L280 TraceCheckUtils]: 20: Hoare triple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} havoc #t~ret1; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:20,668 INFO L280 TraceCheckUtils]: 21: Hoare triple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} assume true; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:20,670 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} {137478#true} #65#return; {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} is VALID [2020-07-18 04:50:20,672 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:50:20,687 INFO L280 TraceCheckUtils]: 0: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:20,688 INFO L280 TraceCheckUtils]: 1: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:20,688 INFO L280 TraceCheckUtils]: 2: Hoare triple {137478#true} assume 1 == ~n; {137478#true} is VALID [2020-07-18 04:50:20,689 INFO L280 TraceCheckUtils]: 3: Hoare triple {137478#true} #res := 1; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:20,690 INFO L280 TraceCheckUtils]: 4: Hoare triple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} assume true; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:20,693 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} #67#return; {142887#(and (<= 2 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 2))} is VALID [2020-07-18 04:50:20,693 INFO L280 TraceCheckUtils]: 0: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:20,693 INFO L280 TraceCheckUtils]: 1: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:20,693 INFO L280 TraceCheckUtils]: 2: Hoare triple {137478#true} assume !(1 == ~n); {137478#true} is VALID [2020-07-18 04:50:20,694 INFO L263 TraceCheckUtils]: 3: Hoare triple {137478#true} call #t~ret2 := fibo1(~n - 1); {137478#true} is VALID [2020-07-18 04:50:20,694 INFO L280 TraceCheckUtils]: 4: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:20,694 INFO L280 TraceCheckUtils]: 5: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:20,694 INFO L280 TraceCheckUtils]: 6: Hoare triple {137478#true} assume !(1 == ~n); {137478#true} is VALID [2020-07-18 04:50:20,695 INFO L263 TraceCheckUtils]: 7: Hoare triple {137478#true} call #t~ret0 := fibo2(~n - 1); {137478#true} is VALID [2020-07-18 04:50:20,695 INFO L280 TraceCheckUtils]: 8: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:20,695 INFO L280 TraceCheckUtils]: 9: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:20,695 INFO L280 TraceCheckUtils]: 10: Hoare triple {137478#true} assume 1 == ~n; {137478#true} is VALID [2020-07-18 04:50:20,696 INFO L280 TraceCheckUtils]: 11: Hoare triple {137478#true} #res := 1; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:20,697 INFO L280 TraceCheckUtils]: 12: Hoare triple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} assume true; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:20,699 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} {137478#true} #69#return; {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} is VALID [2020-07-18 04:50:20,701 INFO L280 TraceCheckUtils]: 14: Hoare triple {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} is VALID [2020-07-18 04:50:20,701 INFO L263 TraceCheckUtils]: 15: Hoare triple {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} call #t~ret1 := fibo2(~n - 2); {137478#true} is VALID [2020-07-18 04:50:20,701 INFO L280 TraceCheckUtils]: 16: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:20,702 INFO L280 TraceCheckUtils]: 17: Hoare triple {137478#true} assume ~n < 1; {137478#true} is VALID [2020-07-18 04:50:20,703 INFO L280 TraceCheckUtils]: 18: Hoare triple {137478#true} #res := 0; {142904#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} is VALID [2020-07-18 04:50:20,704 INFO L280 TraceCheckUtils]: 19: Hoare triple {142904#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} assume true; {142904#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} is VALID [2020-07-18 04:50:20,706 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {142904#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} #71#return; {142901#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} is VALID [2020-07-18 04:50:20,707 INFO L280 TraceCheckUtils]: 21: Hoare triple {142901#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {142901#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} is VALID [2020-07-18 04:50:20,708 INFO L280 TraceCheckUtils]: 22: Hoare triple {142901#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} #res := #t~ret0 + #t~ret1; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:20,709 INFO L280 TraceCheckUtils]: 23: Hoare triple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} havoc #t~ret0; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:20,710 INFO L280 TraceCheckUtils]: 24: Hoare triple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} havoc #t~ret1; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:20,711 INFO L280 TraceCheckUtils]: 25: Hoare triple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} assume true; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:20,712 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} {137478#true} #65#return; {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} is VALID [2020-07-18 04:50:20,713 INFO L280 TraceCheckUtils]: 27: Hoare triple {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} is VALID [2020-07-18 04:50:20,713 INFO L263 TraceCheckUtils]: 28: Hoare triple {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} call #t~ret3 := fibo1(~n - 2); {137478#true} is VALID [2020-07-18 04:50:20,713 INFO L280 TraceCheckUtils]: 29: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:20,714 INFO L280 TraceCheckUtils]: 30: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:20,714 INFO L280 TraceCheckUtils]: 31: Hoare triple {137478#true} assume 1 == ~n; {137478#true} is VALID [2020-07-18 04:50:20,715 INFO L280 TraceCheckUtils]: 32: Hoare triple {137478#true} #res := 1; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:20,715 INFO L280 TraceCheckUtils]: 33: Hoare triple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} assume true; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:20,717 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} #67#return; {142887#(and (<= 2 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 2))} is VALID [2020-07-18 04:50:20,718 INFO L280 TraceCheckUtils]: 35: Hoare triple {142887#(and (<= 2 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 2))} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {142887#(and (<= 2 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 2))} is VALID [2020-07-18 04:50:20,720 INFO L280 TraceCheckUtils]: 36: Hoare triple {142887#(and (<= 2 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 2))} #res := #t~ret2 + #t~ret3; {142888#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} is VALID [2020-07-18 04:50:20,720 INFO L280 TraceCheckUtils]: 37: Hoare triple {142888#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} havoc #t~ret2; {142888#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} is VALID [2020-07-18 04:50:20,721 INFO L280 TraceCheckUtils]: 38: Hoare triple {142888#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} havoc #t~ret3; {142888#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} is VALID [2020-07-18 04:50:20,722 INFO L280 TraceCheckUtils]: 39: Hoare triple {142888#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} assume true; {142888#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} is VALID [2020-07-18 04:50:20,723 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {142888#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} {137478#true} #69#return; {142831#(and (<= |fibo1_#t~ret0| 2) (<= 2 |fibo1_#t~ret0|))} is VALID [2020-07-18 04:50:20,728 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:50:20,746 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:50:20,755 INFO L280 TraceCheckUtils]: 0: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:20,756 INFO L280 TraceCheckUtils]: 1: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:20,756 INFO L280 TraceCheckUtils]: 2: Hoare triple {137478#true} assume 1 == ~n; {137478#true} is VALID [2020-07-18 04:50:20,757 INFO L280 TraceCheckUtils]: 3: Hoare triple {137478#true} #res := 1; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:20,758 INFO L280 TraceCheckUtils]: 4: Hoare triple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} assume true; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:20,759 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} {137478#true} #65#return; {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} is VALID [2020-07-18 04:50:20,760 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:50:20,767 INFO L280 TraceCheckUtils]: 0: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:20,767 INFO L280 TraceCheckUtils]: 1: Hoare triple {137478#true} assume ~n < 1; {137478#true} is VALID [2020-07-18 04:50:20,768 INFO L280 TraceCheckUtils]: 2: Hoare triple {137478#true} #res := 0; {142917#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} is VALID [2020-07-18 04:50:20,769 INFO L280 TraceCheckUtils]: 3: Hoare triple {142917#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} assume true; {142917#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} is VALID [2020-07-18 04:50:20,771 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {142917#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} #67#return; {142916#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} is VALID [2020-07-18 04:50:20,771 INFO L280 TraceCheckUtils]: 0: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:20,771 INFO L280 TraceCheckUtils]: 1: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:20,772 INFO L280 TraceCheckUtils]: 2: Hoare triple {137478#true} assume !(1 == ~n); {137478#true} is VALID [2020-07-18 04:50:20,772 INFO L263 TraceCheckUtils]: 3: Hoare triple {137478#true} call #t~ret2 := fibo1(~n - 1); {137478#true} is VALID [2020-07-18 04:50:20,772 INFO L280 TraceCheckUtils]: 4: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:20,772 INFO L280 TraceCheckUtils]: 5: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:20,772 INFO L280 TraceCheckUtils]: 6: Hoare triple {137478#true} assume 1 == ~n; {137478#true} is VALID [2020-07-18 04:50:20,773 INFO L280 TraceCheckUtils]: 7: Hoare triple {137478#true} #res := 1; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:20,774 INFO L280 TraceCheckUtils]: 8: Hoare triple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} assume true; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:20,775 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} {137478#true} #65#return; {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} is VALID [2020-07-18 04:50:20,776 INFO L280 TraceCheckUtils]: 10: Hoare triple {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} is VALID [2020-07-18 04:50:20,777 INFO L263 TraceCheckUtils]: 11: Hoare triple {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} call #t~ret3 := fibo1(~n - 2); {137478#true} is VALID [2020-07-18 04:50:20,777 INFO L280 TraceCheckUtils]: 12: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:20,777 INFO L280 TraceCheckUtils]: 13: Hoare triple {137478#true} assume ~n < 1; {137478#true} is VALID [2020-07-18 04:50:20,778 INFO L280 TraceCheckUtils]: 14: Hoare triple {137478#true} #res := 0; {142917#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} is VALID [2020-07-18 04:50:20,778 INFO L280 TraceCheckUtils]: 15: Hoare triple {142917#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} assume true; {142917#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} is VALID [2020-07-18 04:50:20,780 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {142917#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} #67#return; {142916#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} is VALID [2020-07-18 04:50:20,782 INFO L280 TraceCheckUtils]: 17: Hoare triple {142916#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {142916#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} is VALID [2020-07-18 04:50:20,783 INFO L280 TraceCheckUtils]: 18: Hoare triple {142916#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} #res := #t~ret2 + #t~ret3; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:20,784 INFO L280 TraceCheckUtils]: 19: Hoare triple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} havoc #t~ret2; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:20,785 INFO L280 TraceCheckUtils]: 20: Hoare triple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} havoc #t~ret3; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:20,786 INFO L280 TraceCheckUtils]: 21: Hoare triple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} assume true; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:20,788 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} {142831#(and (<= |fibo1_#t~ret0| 2) (<= 2 |fibo1_#t~ret0|))} #71#return; {142855#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 3) (<= 3 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} is VALID [2020-07-18 04:50:20,789 INFO L280 TraceCheckUtils]: 0: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:20,789 INFO L280 TraceCheckUtils]: 1: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:20,790 INFO L280 TraceCheckUtils]: 2: Hoare triple {137478#true} assume !(1 == ~n); {137478#true} is VALID [2020-07-18 04:50:20,790 INFO L263 TraceCheckUtils]: 3: Hoare triple {137478#true} call #t~ret0 := fibo2(~n - 1); {137478#true} is VALID [2020-07-18 04:50:20,790 INFO L280 TraceCheckUtils]: 4: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:20,790 INFO L280 TraceCheckUtils]: 5: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:20,790 INFO L280 TraceCheckUtils]: 6: Hoare triple {137478#true} assume !(1 == ~n); {137478#true} is VALID [2020-07-18 04:50:20,791 INFO L263 TraceCheckUtils]: 7: Hoare triple {137478#true} call #t~ret2 := fibo1(~n - 1); {137478#true} is VALID [2020-07-18 04:50:20,791 INFO L280 TraceCheckUtils]: 8: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:20,791 INFO L280 TraceCheckUtils]: 9: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:20,791 INFO L280 TraceCheckUtils]: 10: Hoare triple {137478#true} assume !(1 == ~n); {137478#true} is VALID [2020-07-18 04:50:20,791 INFO L263 TraceCheckUtils]: 11: Hoare triple {137478#true} call #t~ret0 := fibo2(~n - 1); {137478#true} is VALID [2020-07-18 04:50:20,792 INFO L280 TraceCheckUtils]: 12: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:20,792 INFO L280 TraceCheckUtils]: 13: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:20,792 INFO L280 TraceCheckUtils]: 14: Hoare triple {137478#true} assume 1 == ~n; {137478#true} is VALID [2020-07-18 04:50:20,793 INFO L280 TraceCheckUtils]: 15: Hoare triple {137478#true} #res := 1; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:20,794 INFO L280 TraceCheckUtils]: 16: Hoare triple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} assume true; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:20,796 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} {137478#true} #69#return; {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} is VALID [2020-07-18 04:50:20,797 INFO L280 TraceCheckUtils]: 18: Hoare triple {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} is VALID [2020-07-18 04:50:20,797 INFO L263 TraceCheckUtils]: 19: Hoare triple {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} call #t~ret1 := fibo2(~n - 2); {137478#true} is VALID [2020-07-18 04:50:20,797 INFO L280 TraceCheckUtils]: 20: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:20,797 INFO L280 TraceCheckUtils]: 21: Hoare triple {137478#true} assume ~n < 1; {137478#true} is VALID [2020-07-18 04:50:20,798 INFO L280 TraceCheckUtils]: 22: Hoare triple {137478#true} #res := 0; {142904#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} is VALID [2020-07-18 04:50:20,799 INFO L280 TraceCheckUtils]: 23: Hoare triple {142904#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} assume true; {142904#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} is VALID [2020-07-18 04:50:20,801 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {142904#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} #71#return; {142901#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} is VALID [2020-07-18 04:50:20,802 INFO L280 TraceCheckUtils]: 25: Hoare triple {142901#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {142901#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} is VALID [2020-07-18 04:50:20,803 INFO L280 TraceCheckUtils]: 26: Hoare triple {142901#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} #res := #t~ret0 + #t~ret1; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:20,804 INFO L280 TraceCheckUtils]: 27: Hoare triple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} havoc #t~ret0; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:20,805 INFO L280 TraceCheckUtils]: 28: Hoare triple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} havoc #t~ret1; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:20,806 INFO L280 TraceCheckUtils]: 29: Hoare triple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} assume true; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:20,808 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} {137478#true} #65#return; {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} is VALID [2020-07-18 04:50:20,809 INFO L280 TraceCheckUtils]: 31: Hoare triple {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} is VALID [2020-07-18 04:50:20,809 INFO L263 TraceCheckUtils]: 32: Hoare triple {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} call #t~ret3 := fibo1(~n - 2); {137478#true} is VALID [2020-07-18 04:50:20,809 INFO L280 TraceCheckUtils]: 33: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:20,810 INFO L280 TraceCheckUtils]: 34: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:20,810 INFO L280 TraceCheckUtils]: 35: Hoare triple {137478#true} assume 1 == ~n; {137478#true} is VALID [2020-07-18 04:50:20,811 INFO L280 TraceCheckUtils]: 36: Hoare triple {137478#true} #res := 1; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:20,812 INFO L280 TraceCheckUtils]: 37: Hoare triple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} assume true; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:20,814 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} #67#return; {142887#(and (<= 2 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 2))} is VALID [2020-07-18 04:50:20,815 INFO L280 TraceCheckUtils]: 39: Hoare triple {142887#(and (<= 2 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 2))} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {142887#(and (<= 2 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 2))} is VALID [2020-07-18 04:50:20,816 INFO L280 TraceCheckUtils]: 40: Hoare triple {142887#(and (<= 2 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 2))} #res := #t~ret2 + #t~ret3; {142888#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} is VALID [2020-07-18 04:50:20,817 INFO L280 TraceCheckUtils]: 41: Hoare triple {142888#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} havoc #t~ret2; {142888#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} is VALID [2020-07-18 04:50:20,817 INFO L280 TraceCheckUtils]: 42: Hoare triple {142888#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} havoc #t~ret3; {142888#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} is VALID [2020-07-18 04:50:20,818 INFO L280 TraceCheckUtils]: 43: Hoare triple {142888#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} assume true; {142888#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} is VALID [2020-07-18 04:50:20,820 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {142888#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} {137478#true} #69#return; {142831#(and (<= |fibo1_#t~ret0| 2) (<= 2 |fibo1_#t~ret0|))} is VALID [2020-07-18 04:50:20,820 INFO L280 TraceCheckUtils]: 45: Hoare triple {142831#(and (<= |fibo1_#t~ret0| 2) (<= 2 |fibo1_#t~ret0|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {142831#(and (<= |fibo1_#t~ret0| 2) (<= 2 |fibo1_#t~ret0|))} is VALID [2020-07-18 04:50:20,821 INFO L263 TraceCheckUtils]: 46: Hoare triple {142831#(and (<= |fibo1_#t~ret0| 2) (<= 2 |fibo1_#t~ret0|))} call #t~ret1 := fibo2(~n - 2); {137478#true} is VALID [2020-07-18 04:50:20,821 INFO L280 TraceCheckUtils]: 47: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:20,821 INFO L280 TraceCheckUtils]: 48: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:20,821 INFO L280 TraceCheckUtils]: 49: Hoare triple {137478#true} assume !(1 == ~n); {137478#true} is VALID [2020-07-18 04:50:20,822 INFO L263 TraceCheckUtils]: 50: Hoare triple {137478#true} call #t~ret2 := fibo1(~n - 1); {137478#true} is VALID [2020-07-18 04:50:20,822 INFO L280 TraceCheckUtils]: 51: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:20,822 INFO L280 TraceCheckUtils]: 52: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:20,822 INFO L280 TraceCheckUtils]: 53: Hoare triple {137478#true} assume 1 == ~n; {137478#true} is VALID [2020-07-18 04:50:20,823 INFO L280 TraceCheckUtils]: 54: Hoare triple {137478#true} #res := 1; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:20,824 INFO L280 TraceCheckUtils]: 55: Hoare triple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} assume true; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:20,826 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} {137478#true} #65#return; {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} is VALID [2020-07-18 04:50:20,827 INFO L280 TraceCheckUtils]: 57: Hoare triple {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} is VALID [2020-07-18 04:50:20,827 INFO L263 TraceCheckUtils]: 58: Hoare triple {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} call #t~ret3 := fibo1(~n - 2); {137478#true} is VALID [2020-07-18 04:50:20,827 INFO L280 TraceCheckUtils]: 59: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:20,827 INFO L280 TraceCheckUtils]: 60: Hoare triple {137478#true} assume ~n < 1; {137478#true} is VALID [2020-07-18 04:50:20,828 INFO L280 TraceCheckUtils]: 61: Hoare triple {137478#true} #res := 0; {142917#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} is VALID [2020-07-18 04:50:20,829 INFO L280 TraceCheckUtils]: 62: Hoare triple {142917#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} assume true; {142917#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} is VALID [2020-07-18 04:50:20,831 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {142917#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} #67#return; {142916#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} is VALID [2020-07-18 04:50:20,832 INFO L280 TraceCheckUtils]: 64: Hoare triple {142916#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {142916#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} is VALID [2020-07-18 04:50:20,833 INFO L280 TraceCheckUtils]: 65: Hoare triple {142916#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} #res := #t~ret2 + #t~ret3; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:20,834 INFO L280 TraceCheckUtils]: 66: Hoare triple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} havoc #t~ret2; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:20,835 INFO L280 TraceCheckUtils]: 67: Hoare triple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} havoc #t~ret3; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:20,835 INFO L280 TraceCheckUtils]: 68: Hoare triple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} assume true; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:20,837 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} {142831#(and (<= |fibo1_#t~ret0| 2) (<= 2 |fibo1_#t~ret0|))} #71#return; {142855#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 3) (<= 3 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} is VALID [2020-07-18 04:50:20,839 INFO L280 TraceCheckUtils]: 70: Hoare triple {142855#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 3) (<= 3 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {142855#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 3) (<= 3 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} is VALID [2020-07-18 04:50:20,840 INFO L280 TraceCheckUtils]: 71: Hoare triple {142855#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 3) (<= 3 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} #res := #t~ret0 + #t~ret1; {142856#(and (<= 3 |fibo1_#res|) (<= |fibo1_#res| 3))} is VALID [2020-07-18 04:50:20,841 INFO L280 TraceCheckUtils]: 72: Hoare triple {142856#(and (<= 3 |fibo1_#res|) (<= |fibo1_#res| 3))} havoc #t~ret0; {142856#(and (<= 3 |fibo1_#res|) (<= |fibo1_#res| 3))} is VALID [2020-07-18 04:50:20,842 INFO L280 TraceCheckUtils]: 73: Hoare triple {142856#(and (<= 3 |fibo1_#res|) (<= |fibo1_#res| 3))} havoc #t~ret1; {142856#(and (<= 3 |fibo1_#res|) (<= |fibo1_#res| 3))} is VALID [2020-07-18 04:50:20,843 INFO L280 TraceCheckUtils]: 74: Hoare triple {142856#(and (<= 3 |fibo1_#res|) (<= |fibo1_#res| 3))} assume true; {142856#(and (<= 3 |fibo1_#res|) (<= |fibo1_#res| 3))} is VALID [2020-07-18 04:50:20,845 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {142856#(and (<= 3 |fibo1_#res|) (<= |fibo1_#res| 3))} {143482#(and (<= |fibo2_#t~ret2| 5) (<= 5 |fibo2_#t~ret2|))} #67#return; {143559#(and (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 8) (<= 8 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)))} is VALID [2020-07-18 04:50:20,853 INFO L280 TraceCheckUtils]: 0: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:20,853 INFO L280 TraceCheckUtils]: 1: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:20,853 INFO L280 TraceCheckUtils]: 2: Hoare triple {137478#true} assume !(1 == ~n); {137478#true} is VALID [2020-07-18 04:50:20,854 INFO L263 TraceCheckUtils]: 3: Hoare triple {137478#true} call #t~ret2 := fibo1(~n - 1); {137478#true} is VALID [2020-07-18 04:50:20,854 INFO L280 TraceCheckUtils]: 4: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:20,854 INFO L280 TraceCheckUtils]: 5: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:20,854 INFO L280 TraceCheckUtils]: 6: Hoare triple {137478#true} assume !(1 == ~n); {137478#true} is VALID [2020-07-18 04:50:20,854 INFO L263 TraceCheckUtils]: 7: Hoare triple {137478#true} call #t~ret0 := fibo2(~n - 1); {137478#true} is VALID [2020-07-18 04:50:20,854 INFO L280 TraceCheckUtils]: 8: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:20,854 INFO L280 TraceCheckUtils]: 9: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:20,854 INFO L280 TraceCheckUtils]: 10: Hoare triple {137478#true} assume !(1 == ~n); {137478#true} is VALID [2020-07-18 04:50:20,855 INFO L263 TraceCheckUtils]: 11: Hoare triple {137478#true} call #t~ret2 := fibo1(~n - 1); {137478#true} is VALID [2020-07-18 04:50:20,855 INFO L280 TraceCheckUtils]: 12: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:20,855 INFO L280 TraceCheckUtils]: 13: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:20,855 INFO L280 TraceCheckUtils]: 14: Hoare triple {137478#true} assume !(1 == ~n); {137478#true} is VALID [2020-07-18 04:50:20,855 INFO L263 TraceCheckUtils]: 15: Hoare triple {137478#true} call #t~ret0 := fibo2(~n - 1); {137478#true} is VALID [2020-07-18 04:50:20,855 INFO L280 TraceCheckUtils]: 16: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:20,855 INFO L280 TraceCheckUtils]: 17: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:20,855 INFO L280 TraceCheckUtils]: 18: Hoare triple {137478#true} assume !(1 == ~n); {137478#true} is VALID [2020-07-18 04:50:20,856 INFO L263 TraceCheckUtils]: 19: Hoare triple {137478#true} call #t~ret2 := fibo1(~n - 1); {137478#true} is VALID [2020-07-18 04:50:20,856 INFO L280 TraceCheckUtils]: 20: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:20,856 INFO L280 TraceCheckUtils]: 21: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:20,856 INFO L280 TraceCheckUtils]: 22: Hoare triple {137478#true} assume 1 == ~n; {137478#true} is VALID [2020-07-18 04:50:20,857 INFO L280 TraceCheckUtils]: 23: Hoare triple {137478#true} #res := 1; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:20,858 INFO L280 TraceCheckUtils]: 24: Hoare triple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} assume true; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:20,859 INFO L275 TraceCheckUtils]: 25: Hoare quadruple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} {137478#true} #65#return; {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} is VALID [2020-07-18 04:50:20,859 INFO L280 TraceCheckUtils]: 26: Hoare triple {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} is VALID [2020-07-18 04:50:20,859 INFO L263 TraceCheckUtils]: 27: Hoare triple {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} call #t~ret3 := fibo1(~n - 2); {137478#true} is VALID [2020-07-18 04:50:20,859 INFO L280 TraceCheckUtils]: 28: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:20,860 INFO L280 TraceCheckUtils]: 29: Hoare triple {137478#true} assume ~n < 1; {137478#true} is VALID [2020-07-18 04:50:20,860 INFO L280 TraceCheckUtils]: 30: Hoare triple {137478#true} #res := 0; {142917#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} is VALID [2020-07-18 04:50:20,861 INFO L280 TraceCheckUtils]: 31: Hoare triple {142917#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} assume true; {142917#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} is VALID [2020-07-18 04:50:20,862 INFO L275 TraceCheckUtils]: 32: Hoare quadruple {142917#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} #67#return; {142916#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} is VALID [2020-07-18 04:50:20,863 INFO L280 TraceCheckUtils]: 33: Hoare triple {142916#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {142916#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} is VALID [2020-07-18 04:50:20,864 INFO L280 TraceCheckUtils]: 34: Hoare triple {142916#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} #res := #t~ret2 + #t~ret3; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:20,865 INFO L280 TraceCheckUtils]: 35: Hoare triple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} havoc #t~ret2; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:20,865 INFO L280 TraceCheckUtils]: 36: Hoare triple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} havoc #t~ret3; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:20,866 INFO L280 TraceCheckUtils]: 37: Hoare triple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} assume true; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:20,867 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} {137478#true} #69#return; {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} is VALID [2020-07-18 04:50:20,868 INFO L280 TraceCheckUtils]: 39: Hoare triple {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} is VALID [2020-07-18 04:50:20,868 INFO L263 TraceCheckUtils]: 40: Hoare triple {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} call #t~ret1 := fibo2(~n - 2); {137478#true} is VALID [2020-07-18 04:50:20,868 INFO L280 TraceCheckUtils]: 41: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:20,868 INFO L280 TraceCheckUtils]: 42: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:20,869 INFO L280 TraceCheckUtils]: 43: Hoare triple {137478#true} assume 1 == ~n; {137478#true} is VALID [2020-07-18 04:50:20,869 INFO L280 TraceCheckUtils]: 44: Hoare triple {137478#true} #res := 1; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:20,870 INFO L280 TraceCheckUtils]: 45: Hoare triple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} assume true; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:20,871 INFO L275 TraceCheckUtils]: 46: Hoare quadruple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} #71#return; {142947#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 2) (<= 2 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} is VALID [2020-07-18 04:50:20,872 INFO L280 TraceCheckUtils]: 47: Hoare triple {142947#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 2) (<= 2 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {142947#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 2) (<= 2 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} is VALID [2020-07-18 04:50:20,872 INFO L280 TraceCheckUtils]: 48: Hoare triple {142947#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 2) (<= 2 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} #res := #t~ret0 + #t~ret1; {142948#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} is VALID [2020-07-18 04:50:20,873 INFO L280 TraceCheckUtils]: 49: Hoare triple {142948#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} havoc #t~ret0; {142948#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} is VALID [2020-07-18 04:50:20,874 INFO L280 TraceCheckUtils]: 50: Hoare triple {142948#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} havoc #t~ret1; {142948#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} is VALID [2020-07-18 04:50:20,875 INFO L280 TraceCheckUtils]: 51: Hoare triple {142948#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} assume true; {142948#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} is VALID [2020-07-18 04:50:20,876 INFO L275 TraceCheckUtils]: 52: Hoare quadruple {142948#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} {137478#true} #65#return; {143001#(and (<= 2 |fibo2_#t~ret2|) (<= |fibo2_#t~ret2| 2))} is VALID [2020-07-18 04:50:20,876 INFO L280 TraceCheckUtils]: 53: Hoare triple {143001#(and (<= 2 |fibo2_#t~ret2|) (<= |fibo2_#t~ret2| 2))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {143001#(and (<= 2 |fibo2_#t~ret2|) (<= |fibo2_#t~ret2| 2))} is VALID [2020-07-18 04:50:20,876 INFO L263 TraceCheckUtils]: 54: Hoare triple {143001#(and (<= 2 |fibo2_#t~ret2|) (<= |fibo2_#t~ret2| 2))} call #t~ret3 := fibo1(~n - 2); {137478#true} is VALID [2020-07-18 04:50:20,877 INFO L280 TraceCheckUtils]: 55: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:20,877 INFO L280 TraceCheckUtils]: 56: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:20,877 INFO L280 TraceCheckUtils]: 57: Hoare triple {137478#true} assume !(1 == ~n); {137478#true} is VALID [2020-07-18 04:50:20,877 INFO L263 TraceCheckUtils]: 58: Hoare triple {137478#true} call #t~ret0 := fibo2(~n - 1); {137478#true} is VALID [2020-07-18 04:50:20,877 INFO L280 TraceCheckUtils]: 59: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:20,877 INFO L280 TraceCheckUtils]: 60: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:20,877 INFO L280 TraceCheckUtils]: 61: Hoare triple {137478#true} assume 1 == ~n; {137478#true} is VALID [2020-07-18 04:50:20,878 INFO L280 TraceCheckUtils]: 62: Hoare triple {137478#true} #res := 1; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:20,878 INFO L280 TraceCheckUtils]: 63: Hoare triple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} assume true; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:20,880 INFO L275 TraceCheckUtils]: 64: Hoare quadruple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} {137478#true} #69#return; {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} is VALID [2020-07-18 04:50:20,881 INFO L280 TraceCheckUtils]: 65: Hoare triple {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} is VALID [2020-07-18 04:50:20,881 INFO L263 TraceCheckUtils]: 66: Hoare triple {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} call #t~ret1 := fibo2(~n - 2); {137478#true} is VALID [2020-07-18 04:50:20,881 INFO L280 TraceCheckUtils]: 67: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:20,881 INFO L280 TraceCheckUtils]: 68: Hoare triple {137478#true} assume ~n < 1; {137478#true} is VALID [2020-07-18 04:50:20,882 INFO L280 TraceCheckUtils]: 69: Hoare triple {137478#true} #res := 0; {142904#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} is VALID [2020-07-18 04:50:20,882 INFO L280 TraceCheckUtils]: 70: Hoare triple {142904#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} assume true; {142904#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} is VALID [2020-07-18 04:50:20,884 INFO L275 TraceCheckUtils]: 71: Hoare quadruple {142904#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} #71#return; {142901#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} is VALID [2020-07-18 04:50:20,884 INFO L280 TraceCheckUtils]: 72: Hoare triple {142901#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {142901#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} is VALID [2020-07-18 04:50:20,885 INFO L280 TraceCheckUtils]: 73: Hoare triple {142901#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} #res := #t~ret0 + #t~ret1; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:20,886 INFO L280 TraceCheckUtils]: 74: Hoare triple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} havoc #t~ret0; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:20,886 INFO L280 TraceCheckUtils]: 75: Hoare triple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} havoc #t~ret1; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:20,887 INFO L280 TraceCheckUtils]: 76: Hoare triple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} assume true; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:20,889 INFO L275 TraceCheckUtils]: 77: Hoare quadruple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} {143001#(and (<= 2 |fibo2_#t~ret2|) (<= |fibo2_#t~ret2| 2))} #67#return; {143025#(and (<= 3 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 3))} is VALID [2020-07-18 04:50:20,889 INFO L280 TraceCheckUtils]: 78: Hoare triple {143025#(and (<= 3 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 3))} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {143025#(and (<= 3 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 3))} is VALID [2020-07-18 04:50:20,890 INFO L280 TraceCheckUtils]: 79: Hoare triple {143025#(and (<= 3 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 3))} #res := #t~ret2 + #t~ret3; {143026#(and (<= 3 |fibo2_#res|) (<= |fibo2_#res| 3))} is VALID [2020-07-18 04:50:20,891 INFO L280 TraceCheckUtils]: 80: Hoare triple {143026#(and (<= 3 |fibo2_#res|) (<= |fibo2_#res| 3))} havoc #t~ret2; {143026#(and (<= 3 |fibo2_#res|) (<= |fibo2_#res| 3))} is VALID [2020-07-18 04:50:20,892 INFO L280 TraceCheckUtils]: 81: Hoare triple {143026#(and (<= 3 |fibo2_#res|) (<= |fibo2_#res| 3))} havoc #t~ret3; {143026#(and (<= 3 |fibo2_#res|) (<= |fibo2_#res| 3))} is VALID [2020-07-18 04:50:20,892 INFO L280 TraceCheckUtils]: 82: Hoare triple {143026#(and (<= 3 |fibo2_#res|) (<= |fibo2_#res| 3))} assume true; {143026#(and (<= 3 |fibo2_#res|) (<= |fibo2_#res| 3))} is VALID [2020-07-18 04:50:20,893 INFO L275 TraceCheckUtils]: 83: Hoare quadruple {143026#(and (<= 3 |fibo2_#res|) (<= |fibo2_#res| 3))} {137478#true} #69#return; {143154#(and (<= 3 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 3))} is VALID [2020-07-18 04:50:20,894 INFO L280 TraceCheckUtils]: 84: Hoare triple {143154#(and (<= 3 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 3))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {143154#(and (<= 3 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 3))} is VALID [2020-07-18 04:50:20,894 INFO L263 TraceCheckUtils]: 85: Hoare triple {143154#(and (<= 3 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 3))} call #t~ret1 := fibo2(~n - 2); {137478#true} is VALID [2020-07-18 04:50:20,894 INFO L280 TraceCheckUtils]: 86: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:20,894 INFO L280 TraceCheckUtils]: 87: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:20,895 INFO L280 TraceCheckUtils]: 88: Hoare triple {137478#true} assume !(1 == ~n); {137478#true} is VALID [2020-07-18 04:50:20,895 INFO L263 TraceCheckUtils]: 89: Hoare triple {137478#true} call #t~ret2 := fibo1(~n - 1); {137478#true} is VALID [2020-07-18 04:50:20,895 INFO L280 TraceCheckUtils]: 90: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:20,895 INFO L280 TraceCheckUtils]: 91: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:20,895 INFO L280 TraceCheckUtils]: 92: Hoare triple {137478#true} assume !(1 == ~n); {137478#true} is VALID [2020-07-18 04:50:20,895 INFO L263 TraceCheckUtils]: 93: Hoare triple {137478#true} call #t~ret0 := fibo2(~n - 1); {137478#true} is VALID [2020-07-18 04:50:20,895 INFO L280 TraceCheckUtils]: 94: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:20,895 INFO L280 TraceCheckUtils]: 95: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:20,896 INFO L280 TraceCheckUtils]: 96: Hoare triple {137478#true} assume 1 == ~n; {137478#true} is VALID [2020-07-18 04:50:20,896 INFO L280 TraceCheckUtils]: 97: Hoare triple {137478#true} #res := 1; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:20,897 INFO L280 TraceCheckUtils]: 98: Hoare triple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} assume true; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:20,898 INFO L275 TraceCheckUtils]: 99: Hoare quadruple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} {137478#true} #69#return; {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} is VALID [2020-07-18 04:50:20,898 INFO L280 TraceCheckUtils]: 100: Hoare triple {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} is VALID [2020-07-18 04:50:20,898 INFO L263 TraceCheckUtils]: 101: Hoare triple {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} call #t~ret1 := fibo2(~n - 2); {137478#true} is VALID [2020-07-18 04:50:20,899 INFO L280 TraceCheckUtils]: 102: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:20,899 INFO L280 TraceCheckUtils]: 103: Hoare triple {137478#true} assume ~n < 1; {137478#true} is VALID [2020-07-18 04:50:20,899 INFO L280 TraceCheckUtils]: 104: Hoare triple {137478#true} #res := 0; {142904#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} is VALID [2020-07-18 04:50:20,900 INFO L280 TraceCheckUtils]: 105: Hoare triple {142904#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} assume true; {142904#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} is VALID [2020-07-18 04:50:20,901 INFO L275 TraceCheckUtils]: 106: Hoare quadruple {142904#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} #71#return; {142901#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} is VALID [2020-07-18 04:50:20,902 INFO L280 TraceCheckUtils]: 107: Hoare triple {142901#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {142901#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} is VALID [2020-07-18 04:50:20,902 INFO L280 TraceCheckUtils]: 108: Hoare triple {142901#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} #res := #t~ret0 + #t~ret1; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:20,903 INFO L280 TraceCheckUtils]: 109: Hoare triple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} havoc #t~ret0; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:20,904 INFO L280 TraceCheckUtils]: 110: Hoare triple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} havoc #t~ret1; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:20,905 INFO L280 TraceCheckUtils]: 111: Hoare triple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} assume true; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:20,906 INFO L275 TraceCheckUtils]: 112: Hoare quadruple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} {137478#true} #65#return; {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} is VALID [2020-07-18 04:50:20,906 INFO L280 TraceCheckUtils]: 113: Hoare triple {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} is VALID [2020-07-18 04:50:20,907 INFO L263 TraceCheckUtils]: 114: Hoare triple {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} call #t~ret3 := fibo1(~n - 2); {137478#true} is VALID [2020-07-18 04:50:20,907 INFO L280 TraceCheckUtils]: 115: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:20,907 INFO L280 TraceCheckUtils]: 116: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:20,907 INFO L280 TraceCheckUtils]: 117: Hoare triple {137478#true} assume 1 == ~n; {137478#true} is VALID [2020-07-18 04:50:20,907 INFO L280 TraceCheckUtils]: 118: Hoare triple {137478#true} #res := 1; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:20,908 INFO L280 TraceCheckUtils]: 119: Hoare triple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} assume true; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:20,910 INFO L275 TraceCheckUtils]: 120: Hoare quadruple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} #67#return; {142887#(and (<= 2 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 2))} is VALID [2020-07-18 04:50:20,910 INFO L280 TraceCheckUtils]: 121: Hoare triple {142887#(and (<= 2 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 2))} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {142887#(and (<= 2 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 2))} is VALID [2020-07-18 04:50:20,911 INFO L280 TraceCheckUtils]: 122: Hoare triple {142887#(and (<= 2 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 2))} #res := #t~ret2 + #t~ret3; {142888#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} is VALID [2020-07-18 04:50:20,912 INFO L280 TraceCheckUtils]: 123: Hoare triple {142888#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} havoc #t~ret2; {142888#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} is VALID [2020-07-18 04:50:20,912 INFO L280 TraceCheckUtils]: 124: Hoare triple {142888#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} havoc #t~ret3; {142888#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} is VALID [2020-07-18 04:50:20,913 INFO L280 TraceCheckUtils]: 125: Hoare triple {142888#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} assume true; {142888#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} is VALID [2020-07-18 04:50:20,914 INFO L275 TraceCheckUtils]: 126: Hoare quadruple {142888#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} {143154#(and (<= 3 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 3))} #71#return; {143196#(and (<= 5 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 5))} is VALID [2020-07-18 04:50:20,915 INFO L280 TraceCheckUtils]: 127: Hoare triple {143196#(and (<= 5 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 5))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {143196#(and (<= 5 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 5))} is VALID [2020-07-18 04:50:20,915 INFO L280 TraceCheckUtils]: 128: Hoare triple {143196#(and (<= 5 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 5))} #res := #t~ret0 + #t~ret1; {143197#(and (<= 5 |fibo1_#res|) (<= |fibo1_#res| 5))} is VALID [2020-07-18 04:50:20,916 INFO L280 TraceCheckUtils]: 129: Hoare triple {143197#(and (<= 5 |fibo1_#res|) (<= |fibo1_#res| 5))} havoc #t~ret0; {143197#(and (<= 5 |fibo1_#res|) (<= |fibo1_#res| 5))} is VALID [2020-07-18 04:50:20,917 INFO L280 TraceCheckUtils]: 130: Hoare triple {143197#(and (<= 5 |fibo1_#res|) (<= |fibo1_#res| 5))} havoc #t~ret1; {143197#(and (<= 5 |fibo1_#res|) (<= |fibo1_#res| 5))} is VALID [2020-07-18 04:50:20,917 INFO L280 TraceCheckUtils]: 131: Hoare triple {143197#(and (<= 5 |fibo1_#res|) (<= |fibo1_#res| 5))} assume true; {143197#(and (<= 5 |fibo1_#res|) (<= |fibo1_#res| 5))} is VALID [2020-07-18 04:50:20,918 INFO L275 TraceCheckUtils]: 132: Hoare quadruple {143197#(and (<= 5 |fibo1_#res|) (<= |fibo1_#res| 5))} {137478#true} #65#return; {143482#(and (<= |fibo2_#t~ret2| 5) (<= 5 |fibo2_#t~ret2|))} is VALID [2020-07-18 04:50:20,919 INFO L280 TraceCheckUtils]: 133: Hoare triple {143482#(and (<= |fibo2_#t~ret2| 5) (<= 5 |fibo2_#t~ret2|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {143482#(and (<= |fibo2_#t~ret2| 5) (<= 5 |fibo2_#t~ret2|))} is VALID [2020-07-18 04:50:20,919 INFO L263 TraceCheckUtils]: 134: Hoare triple {143482#(and (<= |fibo2_#t~ret2| 5) (<= 5 |fibo2_#t~ret2|))} call #t~ret3 := fibo1(~n - 2); {137478#true} is VALID [2020-07-18 04:50:20,919 INFO L280 TraceCheckUtils]: 135: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:20,919 INFO L280 TraceCheckUtils]: 136: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:20,920 INFO L280 TraceCheckUtils]: 137: Hoare triple {137478#true} assume !(1 == ~n); {137478#true} is VALID [2020-07-18 04:50:20,920 INFO L263 TraceCheckUtils]: 138: Hoare triple {137478#true} call #t~ret0 := fibo2(~n - 1); {137478#true} is VALID [2020-07-18 04:50:20,920 INFO L280 TraceCheckUtils]: 139: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:20,920 INFO L280 TraceCheckUtils]: 140: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:20,920 INFO L280 TraceCheckUtils]: 141: Hoare triple {137478#true} assume !(1 == ~n); {137478#true} is VALID [2020-07-18 04:50:20,920 INFO L263 TraceCheckUtils]: 142: Hoare triple {137478#true} call #t~ret2 := fibo1(~n - 1); {137478#true} is VALID [2020-07-18 04:50:20,920 INFO L280 TraceCheckUtils]: 143: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:20,920 INFO L280 TraceCheckUtils]: 144: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:20,921 INFO L280 TraceCheckUtils]: 145: Hoare triple {137478#true} assume !(1 == ~n); {137478#true} is VALID [2020-07-18 04:50:20,921 INFO L263 TraceCheckUtils]: 146: Hoare triple {137478#true} call #t~ret0 := fibo2(~n - 1); {137478#true} is VALID [2020-07-18 04:50:20,921 INFO L280 TraceCheckUtils]: 147: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:20,921 INFO L280 TraceCheckUtils]: 148: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:20,921 INFO L280 TraceCheckUtils]: 149: Hoare triple {137478#true} assume 1 == ~n; {137478#true} is VALID [2020-07-18 04:50:20,922 INFO L280 TraceCheckUtils]: 150: Hoare triple {137478#true} #res := 1; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:20,922 INFO L280 TraceCheckUtils]: 151: Hoare triple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} assume true; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:20,923 INFO L275 TraceCheckUtils]: 152: Hoare quadruple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} {137478#true} #69#return; {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} is VALID [2020-07-18 04:50:20,924 INFO L280 TraceCheckUtils]: 153: Hoare triple {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} is VALID [2020-07-18 04:50:20,924 INFO L263 TraceCheckUtils]: 154: Hoare triple {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} call #t~ret1 := fibo2(~n - 2); {137478#true} is VALID [2020-07-18 04:50:20,924 INFO L280 TraceCheckUtils]: 155: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:20,924 INFO L280 TraceCheckUtils]: 156: Hoare triple {137478#true} assume ~n < 1; {137478#true} is VALID [2020-07-18 04:50:20,925 INFO L280 TraceCheckUtils]: 157: Hoare triple {137478#true} #res := 0; {142904#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} is VALID [2020-07-18 04:50:20,926 INFO L280 TraceCheckUtils]: 158: Hoare triple {142904#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} assume true; {142904#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} is VALID [2020-07-18 04:50:20,928 INFO L275 TraceCheckUtils]: 159: Hoare quadruple {142904#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} #71#return; {142901#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} is VALID [2020-07-18 04:50:20,929 INFO L280 TraceCheckUtils]: 160: Hoare triple {142901#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {142901#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} is VALID [2020-07-18 04:50:20,930 INFO L280 TraceCheckUtils]: 161: Hoare triple {142901#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} #res := #t~ret0 + #t~ret1; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:20,930 INFO L280 TraceCheckUtils]: 162: Hoare triple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} havoc #t~ret0; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:20,931 INFO L280 TraceCheckUtils]: 163: Hoare triple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} havoc #t~ret1; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:20,931 INFO L280 TraceCheckUtils]: 164: Hoare triple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} assume true; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:20,932 INFO L275 TraceCheckUtils]: 165: Hoare quadruple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} {137478#true} #65#return; {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} is VALID [2020-07-18 04:50:20,933 INFO L280 TraceCheckUtils]: 166: Hoare triple {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} is VALID [2020-07-18 04:50:20,933 INFO L263 TraceCheckUtils]: 167: Hoare triple {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} call #t~ret3 := fibo1(~n - 2); {137478#true} is VALID [2020-07-18 04:50:20,933 INFO L280 TraceCheckUtils]: 168: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:20,933 INFO L280 TraceCheckUtils]: 169: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:20,934 INFO L280 TraceCheckUtils]: 170: Hoare triple {137478#true} assume 1 == ~n; {137478#true} is VALID [2020-07-18 04:50:20,934 INFO L280 TraceCheckUtils]: 171: Hoare triple {137478#true} #res := 1; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:20,935 INFO L280 TraceCheckUtils]: 172: Hoare triple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} assume true; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:20,937 INFO L275 TraceCheckUtils]: 173: Hoare quadruple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} #67#return; {142887#(and (<= 2 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 2))} is VALID [2020-07-18 04:50:20,938 INFO L280 TraceCheckUtils]: 174: Hoare triple {142887#(and (<= 2 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 2))} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {142887#(and (<= 2 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 2))} is VALID [2020-07-18 04:50:20,939 INFO L280 TraceCheckUtils]: 175: Hoare triple {142887#(and (<= 2 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 2))} #res := #t~ret2 + #t~ret3; {142888#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} is VALID [2020-07-18 04:50:20,940 INFO L280 TraceCheckUtils]: 176: Hoare triple {142888#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} havoc #t~ret2; {142888#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} is VALID [2020-07-18 04:50:20,941 INFO L280 TraceCheckUtils]: 177: Hoare triple {142888#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} havoc #t~ret3; {142888#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} is VALID [2020-07-18 04:50:20,941 INFO L280 TraceCheckUtils]: 178: Hoare triple {142888#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} assume true; {142888#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} is VALID [2020-07-18 04:50:20,942 INFO L275 TraceCheckUtils]: 179: Hoare quadruple {142888#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} {137478#true} #69#return; {142831#(and (<= |fibo1_#t~ret0| 2) (<= 2 |fibo1_#t~ret0|))} is VALID [2020-07-18 04:50:20,943 INFO L280 TraceCheckUtils]: 180: Hoare triple {142831#(and (<= |fibo1_#t~ret0| 2) (<= 2 |fibo1_#t~ret0|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {142831#(and (<= |fibo1_#t~ret0| 2) (<= 2 |fibo1_#t~ret0|))} is VALID [2020-07-18 04:50:20,943 INFO L263 TraceCheckUtils]: 181: Hoare triple {142831#(and (<= |fibo1_#t~ret0| 2) (<= 2 |fibo1_#t~ret0|))} call #t~ret1 := fibo2(~n - 2); {137478#true} is VALID [2020-07-18 04:50:20,943 INFO L280 TraceCheckUtils]: 182: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:20,943 INFO L280 TraceCheckUtils]: 183: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:20,943 INFO L280 TraceCheckUtils]: 184: Hoare triple {137478#true} assume !(1 == ~n); {137478#true} is VALID [2020-07-18 04:50:20,943 INFO L263 TraceCheckUtils]: 185: Hoare triple {137478#true} call #t~ret2 := fibo1(~n - 1); {137478#true} is VALID [2020-07-18 04:50:20,943 INFO L280 TraceCheckUtils]: 186: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:20,944 INFO L280 TraceCheckUtils]: 187: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:20,944 INFO L280 TraceCheckUtils]: 188: Hoare triple {137478#true} assume 1 == ~n; {137478#true} is VALID [2020-07-18 04:50:20,944 INFO L280 TraceCheckUtils]: 189: Hoare triple {137478#true} #res := 1; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:20,945 INFO L280 TraceCheckUtils]: 190: Hoare triple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} assume true; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:20,947 INFO L275 TraceCheckUtils]: 191: Hoare quadruple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} {137478#true} #65#return; {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} is VALID [2020-07-18 04:50:20,947 INFO L280 TraceCheckUtils]: 192: Hoare triple {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} is VALID [2020-07-18 04:50:20,947 INFO L263 TraceCheckUtils]: 193: Hoare triple {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} call #t~ret3 := fibo1(~n - 2); {137478#true} is VALID [2020-07-18 04:50:20,947 INFO L280 TraceCheckUtils]: 194: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:20,948 INFO L280 TraceCheckUtils]: 195: Hoare triple {137478#true} assume ~n < 1; {137478#true} is VALID [2020-07-18 04:50:20,948 INFO L280 TraceCheckUtils]: 196: Hoare triple {137478#true} #res := 0; {142917#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} is VALID [2020-07-18 04:50:20,949 INFO L280 TraceCheckUtils]: 197: Hoare triple {142917#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} assume true; {142917#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} is VALID [2020-07-18 04:50:20,950 INFO L275 TraceCheckUtils]: 198: Hoare quadruple {142917#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} #67#return; {142916#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} is VALID [2020-07-18 04:50:20,951 INFO L280 TraceCheckUtils]: 199: Hoare triple {142916#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {142916#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} is VALID [2020-07-18 04:50:20,951 INFO L280 TraceCheckUtils]: 200: Hoare triple {142916#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} #res := #t~ret2 + #t~ret3; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:20,952 INFO L280 TraceCheckUtils]: 201: Hoare triple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} havoc #t~ret2; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:20,953 INFO L280 TraceCheckUtils]: 202: Hoare triple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} havoc #t~ret3; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:20,954 INFO L280 TraceCheckUtils]: 203: Hoare triple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} assume true; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:20,955 INFO L275 TraceCheckUtils]: 204: Hoare quadruple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} {142831#(and (<= |fibo1_#t~ret0| 2) (<= 2 |fibo1_#t~ret0|))} #71#return; {142855#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 3) (<= 3 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} is VALID [2020-07-18 04:50:20,956 INFO L280 TraceCheckUtils]: 205: Hoare triple {142855#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 3) (<= 3 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {142855#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 3) (<= 3 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} is VALID [2020-07-18 04:50:20,957 INFO L280 TraceCheckUtils]: 206: Hoare triple {142855#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 3) (<= 3 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} #res := #t~ret0 + #t~ret1; {142856#(and (<= 3 |fibo1_#res|) (<= |fibo1_#res| 3))} is VALID [2020-07-18 04:50:20,958 INFO L280 TraceCheckUtils]: 207: Hoare triple {142856#(and (<= 3 |fibo1_#res|) (<= |fibo1_#res| 3))} havoc #t~ret0; {142856#(and (<= 3 |fibo1_#res|) (<= |fibo1_#res| 3))} is VALID [2020-07-18 04:50:20,959 INFO L280 TraceCheckUtils]: 208: Hoare triple {142856#(and (<= 3 |fibo1_#res|) (<= |fibo1_#res| 3))} havoc #t~ret1; {142856#(and (<= 3 |fibo1_#res|) (<= |fibo1_#res| 3))} is VALID [2020-07-18 04:50:20,959 INFO L280 TraceCheckUtils]: 209: Hoare triple {142856#(and (<= 3 |fibo1_#res|) (<= |fibo1_#res| 3))} assume true; {142856#(and (<= 3 |fibo1_#res|) (<= |fibo1_#res| 3))} is VALID [2020-07-18 04:50:20,961 INFO L275 TraceCheckUtils]: 210: Hoare quadruple {142856#(and (<= 3 |fibo1_#res|) (<= |fibo1_#res| 3))} {143482#(and (<= |fibo2_#t~ret2| 5) (<= 5 |fibo2_#t~ret2|))} #67#return; {143559#(and (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 8) (<= 8 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)))} is VALID [2020-07-18 04:50:20,961 INFO L280 TraceCheckUtils]: 211: Hoare triple {143559#(and (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 8) (<= 8 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)))} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {143559#(and (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 8) (<= 8 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)))} is VALID [2020-07-18 04:50:20,962 INFO L280 TraceCheckUtils]: 212: Hoare triple {143559#(and (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 8) (<= 8 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)))} #res := #t~ret2 + #t~ret3; {143560#(and (<= |fibo2_#res| 8) (<= 8 |fibo2_#res|))} is VALID [2020-07-18 04:50:20,962 INFO L280 TraceCheckUtils]: 213: Hoare triple {143560#(and (<= |fibo2_#res| 8) (<= 8 |fibo2_#res|))} havoc #t~ret2; {143560#(and (<= |fibo2_#res| 8) (<= 8 |fibo2_#res|))} is VALID [2020-07-18 04:50:20,963 INFO L280 TraceCheckUtils]: 214: Hoare triple {143560#(and (<= |fibo2_#res| 8) (<= 8 |fibo2_#res|))} havoc #t~ret3; {143560#(and (<= |fibo2_#res| 8) (<= 8 |fibo2_#res|))} is VALID [2020-07-18 04:50:20,964 INFO L280 TraceCheckUtils]: 215: Hoare triple {143560#(and (<= |fibo2_#res| 8) (<= 8 |fibo2_#res|))} assume true; {143560#(and (<= |fibo2_#res| 8) (<= 8 |fibo2_#res|))} is VALID [2020-07-18 04:50:20,965 INFO L275 TraceCheckUtils]: 216: Hoare quadruple {143560#(and (<= |fibo2_#res| 8) (<= 8 |fibo2_#res|))} {141893#(and (<= 13 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 13))} #71#return; {142111#(and (<= 21 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 21))} is VALID [2020-07-18 04:50:21,007 INFO L280 TraceCheckUtils]: 0: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:21,007 INFO L280 TraceCheckUtils]: 1: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:21,008 INFO L280 TraceCheckUtils]: 2: Hoare triple {137478#true} assume !(1 == ~n); {137478#true} is VALID [2020-07-18 04:50:21,008 INFO L263 TraceCheckUtils]: 3: Hoare triple {137478#true} call #t~ret0 := fibo2(~n - 1); {137478#true} is VALID [2020-07-18 04:50:21,008 INFO L280 TraceCheckUtils]: 4: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:21,008 INFO L280 TraceCheckUtils]: 5: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:21,008 INFO L280 TraceCheckUtils]: 6: Hoare triple {137478#true} assume !(1 == ~n); {137478#true} is VALID [2020-07-18 04:50:21,008 INFO L263 TraceCheckUtils]: 7: Hoare triple {137478#true} call #t~ret2 := fibo1(~n - 1); {137478#true} is VALID [2020-07-18 04:50:21,008 INFO L280 TraceCheckUtils]: 8: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:21,008 INFO L280 TraceCheckUtils]: 9: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:21,008 INFO L280 TraceCheckUtils]: 10: Hoare triple {137478#true} assume !(1 == ~n); {137478#true} is VALID [2020-07-18 04:50:21,009 INFO L263 TraceCheckUtils]: 11: Hoare triple {137478#true} call #t~ret0 := fibo2(~n - 1); {137478#true} is VALID [2020-07-18 04:50:21,009 INFO L280 TraceCheckUtils]: 12: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:21,009 INFO L280 TraceCheckUtils]: 13: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:21,009 INFO L280 TraceCheckUtils]: 14: Hoare triple {137478#true} assume !(1 == ~n); {137478#true} is VALID [2020-07-18 04:50:21,009 INFO L263 TraceCheckUtils]: 15: Hoare triple {137478#true} call #t~ret2 := fibo1(~n - 1); {137478#true} is VALID [2020-07-18 04:50:21,009 INFO L280 TraceCheckUtils]: 16: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:21,009 INFO L280 TraceCheckUtils]: 17: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:21,009 INFO L280 TraceCheckUtils]: 18: Hoare triple {137478#true} assume !(1 == ~n); {137478#true} is VALID [2020-07-18 04:50:21,009 INFO L263 TraceCheckUtils]: 19: Hoare triple {137478#true} call #t~ret0 := fibo2(~n - 1); {137478#true} is VALID [2020-07-18 04:50:21,010 INFO L280 TraceCheckUtils]: 20: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:21,010 INFO L280 TraceCheckUtils]: 21: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:21,010 INFO L280 TraceCheckUtils]: 22: Hoare triple {137478#true} assume !(1 == ~n); {137478#true} is VALID [2020-07-18 04:50:21,010 INFO L263 TraceCheckUtils]: 23: Hoare triple {137478#true} call #t~ret2 := fibo1(~n - 1); {137478#true} is VALID [2020-07-18 04:50:21,010 INFO L280 TraceCheckUtils]: 24: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:21,010 INFO L280 TraceCheckUtils]: 25: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:21,010 INFO L280 TraceCheckUtils]: 26: Hoare triple {137478#true} assume !(1 == ~n); {137478#true} is VALID [2020-07-18 04:50:21,010 INFO L263 TraceCheckUtils]: 27: Hoare triple {137478#true} call #t~ret0 := fibo2(~n - 1); {137478#true} is VALID [2020-07-18 04:50:21,010 INFO L280 TraceCheckUtils]: 28: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:21,011 INFO L280 TraceCheckUtils]: 29: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:21,011 INFO L280 TraceCheckUtils]: 30: Hoare triple {137478#true} assume 1 == ~n; {137478#true} is VALID [2020-07-18 04:50:21,012 INFO L280 TraceCheckUtils]: 31: Hoare triple {137478#true} #res := 1; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:21,012 INFO L280 TraceCheckUtils]: 32: Hoare triple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} assume true; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:21,013 INFO L275 TraceCheckUtils]: 33: Hoare quadruple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} {137478#true} #69#return; {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} is VALID [2020-07-18 04:50:21,014 INFO L280 TraceCheckUtils]: 34: Hoare triple {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} is VALID [2020-07-18 04:50:21,014 INFO L263 TraceCheckUtils]: 35: Hoare triple {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} call #t~ret1 := fibo2(~n - 2); {137478#true} is VALID [2020-07-18 04:50:21,014 INFO L280 TraceCheckUtils]: 36: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:21,015 INFO L280 TraceCheckUtils]: 37: Hoare triple {137478#true} assume ~n < 1; {137478#true} is VALID [2020-07-18 04:50:21,015 INFO L280 TraceCheckUtils]: 38: Hoare triple {137478#true} #res := 0; {142904#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} is VALID [2020-07-18 04:50:21,016 INFO L280 TraceCheckUtils]: 39: Hoare triple {142904#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} assume true; {142904#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} is VALID [2020-07-18 04:50:21,018 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {142904#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} #71#return; {142901#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} is VALID [2020-07-18 04:50:21,018 INFO L280 TraceCheckUtils]: 41: Hoare triple {142901#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {142901#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} is VALID [2020-07-18 04:50:21,019 INFO L280 TraceCheckUtils]: 42: Hoare triple {142901#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} #res := #t~ret0 + #t~ret1; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:21,020 INFO L280 TraceCheckUtils]: 43: Hoare triple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} havoc #t~ret0; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:21,021 INFO L280 TraceCheckUtils]: 44: Hoare triple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} havoc #t~ret1; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:21,021 INFO L280 TraceCheckUtils]: 45: Hoare triple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} assume true; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:21,022 INFO L275 TraceCheckUtils]: 46: Hoare quadruple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} {137478#true} #65#return; {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} is VALID [2020-07-18 04:50:21,023 INFO L280 TraceCheckUtils]: 47: Hoare triple {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} is VALID [2020-07-18 04:50:21,023 INFO L263 TraceCheckUtils]: 48: Hoare triple {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} call #t~ret3 := fibo1(~n - 2); {137478#true} is VALID [2020-07-18 04:50:21,023 INFO L280 TraceCheckUtils]: 49: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:21,023 INFO L280 TraceCheckUtils]: 50: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:21,023 INFO L280 TraceCheckUtils]: 51: Hoare triple {137478#true} assume 1 == ~n; {137478#true} is VALID [2020-07-18 04:50:21,024 INFO L280 TraceCheckUtils]: 52: Hoare triple {137478#true} #res := 1; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:21,024 INFO L280 TraceCheckUtils]: 53: Hoare triple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} assume true; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:21,026 INFO L275 TraceCheckUtils]: 54: Hoare quadruple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} #67#return; {142887#(and (<= 2 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 2))} is VALID [2020-07-18 04:50:21,027 INFO L280 TraceCheckUtils]: 55: Hoare triple {142887#(and (<= 2 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 2))} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {142887#(and (<= 2 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 2))} is VALID [2020-07-18 04:50:21,027 INFO L280 TraceCheckUtils]: 56: Hoare triple {142887#(and (<= 2 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 2))} #res := #t~ret2 + #t~ret3; {142888#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} is VALID [2020-07-18 04:50:21,028 INFO L280 TraceCheckUtils]: 57: Hoare triple {142888#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} havoc #t~ret2; {142888#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} is VALID [2020-07-18 04:50:21,029 INFO L280 TraceCheckUtils]: 58: Hoare triple {142888#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} havoc #t~ret3; {142888#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} is VALID [2020-07-18 04:50:21,030 INFO L280 TraceCheckUtils]: 59: Hoare triple {142888#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} assume true; {142888#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} is VALID [2020-07-18 04:50:21,031 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {142888#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} {137478#true} #69#return; {142831#(and (<= |fibo1_#t~ret0| 2) (<= 2 |fibo1_#t~ret0|))} is VALID [2020-07-18 04:50:21,032 INFO L280 TraceCheckUtils]: 61: Hoare triple {142831#(and (<= |fibo1_#t~ret0| 2) (<= 2 |fibo1_#t~ret0|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {142831#(and (<= |fibo1_#t~ret0| 2) (<= 2 |fibo1_#t~ret0|))} is VALID [2020-07-18 04:50:21,032 INFO L263 TraceCheckUtils]: 62: Hoare triple {142831#(and (<= |fibo1_#t~ret0| 2) (<= 2 |fibo1_#t~ret0|))} call #t~ret1 := fibo2(~n - 2); {137478#true} is VALID [2020-07-18 04:50:21,032 INFO L280 TraceCheckUtils]: 63: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:21,032 INFO L280 TraceCheckUtils]: 64: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:21,032 INFO L280 TraceCheckUtils]: 65: Hoare triple {137478#true} assume !(1 == ~n); {137478#true} is VALID [2020-07-18 04:50:21,032 INFO L263 TraceCheckUtils]: 66: Hoare triple {137478#true} call #t~ret2 := fibo1(~n - 1); {137478#true} is VALID [2020-07-18 04:50:21,033 INFO L280 TraceCheckUtils]: 67: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:21,033 INFO L280 TraceCheckUtils]: 68: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:21,033 INFO L280 TraceCheckUtils]: 69: Hoare triple {137478#true} assume 1 == ~n; {137478#true} is VALID [2020-07-18 04:50:21,033 INFO L280 TraceCheckUtils]: 70: Hoare triple {137478#true} #res := 1; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:21,034 INFO L280 TraceCheckUtils]: 71: Hoare triple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} assume true; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:21,035 INFO L275 TraceCheckUtils]: 72: Hoare quadruple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} {137478#true} #65#return; {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} is VALID [2020-07-18 04:50:21,035 INFO L280 TraceCheckUtils]: 73: Hoare triple {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} is VALID [2020-07-18 04:50:21,036 INFO L263 TraceCheckUtils]: 74: Hoare triple {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} call #t~ret3 := fibo1(~n - 2); {137478#true} is VALID [2020-07-18 04:50:21,036 INFO L280 TraceCheckUtils]: 75: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:21,036 INFO L280 TraceCheckUtils]: 76: Hoare triple {137478#true} assume ~n < 1; {137478#true} is VALID [2020-07-18 04:50:21,036 INFO L280 TraceCheckUtils]: 77: Hoare triple {137478#true} #res := 0; {142917#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} is VALID [2020-07-18 04:50:21,037 INFO L280 TraceCheckUtils]: 78: Hoare triple {142917#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} assume true; {142917#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} is VALID [2020-07-18 04:50:21,038 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {142917#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} #67#return; {142916#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} is VALID [2020-07-18 04:50:21,039 INFO L280 TraceCheckUtils]: 80: Hoare triple {142916#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {142916#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} is VALID [2020-07-18 04:50:21,040 INFO L280 TraceCheckUtils]: 81: Hoare triple {142916#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} #res := #t~ret2 + #t~ret3; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:21,040 INFO L280 TraceCheckUtils]: 82: Hoare triple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} havoc #t~ret2; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:21,041 INFO L280 TraceCheckUtils]: 83: Hoare triple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} havoc #t~ret3; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:21,041 INFO L280 TraceCheckUtils]: 84: Hoare triple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} assume true; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:21,042 INFO L275 TraceCheckUtils]: 85: Hoare quadruple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} {142831#(and (<= |fibo1_#t~ret0| 2) (<= 2 |fibo1_#t~ret0|))} #71#return; {142855#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 3) (<= 3 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} is VALID [2020-07-18 04:50:21,043 INFO L280 TraceCheckUtils]: 86: Hoare triple {142855#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 3) (<= 3 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {142855#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 3) (<= 3 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} is VALID [2020-07-18 04:50:21,044 INFO L280 TraceCheckUtils]: 87: Hoare triple {142855#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 3) (<= 3 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} #res := #t~ret0 + #t~ret1; {142856#(and (<= 3 |fibo1_#res|) (<= |fibo1_#res| 3))} is VALID [2020-07-18 04:50:21,044 INFO L280 TraceCheckUtils]: 88: Hoare triple {142856#(and (<= 3 |fibo1_#res|) (<= |fibo1_#res| 3))} havoc #t~ret0; {142856#(and (<= 3 |fibo1_#res|) (<= |fibo1_#res| 3))} is VALID [2020-07-18 04:50:21,045 INFO L280 TraceCheckUtils]: 89: Hoare triple {142856#(and (<= 3 |fibo1_#res|) (<= |fibo1_#res| 3))} havoc #t~ret1; {142856#(and (<= 3 |fibo1_#res|) (<= |fibo1_#res| 3))} is VALID [2020-07-18 04:50:21,045 INFO L280 TraceCheckUtils]: 90: Hoare triple {142856#(and (<= 3 |fibo1_#res|) (<= |fibo1_#res| 3))} assume true; {142856#(and (<= 3 |fibo1_#res|) (<= |fibo1_#res| 3))} is VALID [2020-07-18 04:50:21,046 INFO L275 TraceCheckUtils]: 91: Hoare quadruple {142856#(and (<= 3 |fibo1_#res|) (<= |fibo1_#res| 3))} {137478#true} #65#return; {142746#(and (<= |fibo2_#t~ret2| 3) (<= 3 |fibo2_#t~ret2|))} is VALID [2020-07-18 04:50:21,047 INFO L280 TraceCheckUtils]: 92: Hoare triple {142746#(and (<= |fibo2_#t~ret2| 3) (<= 3 |fibo2_#t~ret2|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {142746#(and (<= |fibo2_#t~ret2| 3) (<= 3 |fibo2_#t~ret2|))} is VALID [2020-07-18 04:50:21,047 INFO L263 TraceCheckUtils]: 93: Hoare triple {142746#(and (<= |fibo2_#t~ret2| 3) (<= 3 |fibo2_#t~ret2|))} call #t~ret3 := fibo1(~n - 2); {137478#true} is VALID [2020-07-18 04:50:21,047 INFO L280 TraceCheckUtils]: 94: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:21,047 INFO L280 TraceCheckUtils]: 95: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:21,047 INFO L280 TraceCheckUtils]: 96: Hoare triple {137478#true} assume !(1 == ~n); {137478#true} is VALID [2020-07-18 04:50:21,047 INFO L263 TraceCheckUtils]: 97: Hoare triple {137478#true} call #t~ret0 := fibo2(~n - 1); {137478#true} is VALID [2020-07-18 04:50:21,048 INFO L280 TraceCheckUtils]: 98: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:21,048 INFO L280 TraceCheckUtils]: 99: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:21,048 INFO L280 TraceCheckUtils]: 100: Hoare triple {137478#true} assume !(1 == ~n); {137478#true} is VALID [2020-07-18 04:50:21,048 INFO L263 TraceCheckUtils]: 101: Hoare triple {137478#true} call #t~ret2 := fibo1(~n - 1); {137478#true} is VALID [2020-07-18 04:50:21,048 INFO L280 TraceCheckUtils]: 102: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:21,048 INFO L280 TraceCheckUtils]: 103: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:21,048 INFO L280 TraceCheckUtils]: 104: Hoare triple {137478#true} assume 1 == ~n; {137478#true} is VALID [2020-07-18 04:50:21,049 INFO L280 TraceCheckUtils]: 105: Hoare triple {137478#true} #res := 1; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:21,049 INFO L280 TraceCheckUtils]: 106: Hoare triple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} assume true; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:21,050 INFO L275 TraceCheckUtils]: 107: Hoare quadruple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} {137478#true} #65#return; {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} is VALID [2020-07-18 04:50:21,051 INFO L280 TraceCheckUtils]: 108: Hoare triple {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} is VALID [2020-07-18 04:50:21,051 INFO L263 TraceCheckUtils]: 109: Hoare triple {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} call #t~ret3 := fibo1(~n - 2); {137478#true} is VALID [2020-07-18 04:50:21,051 INFO L280 TraceCheckUtils]: 110: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:21,052 INFO L280 TraceCheckUtils]: 111: Hoare triple {137478#true} assume ~n < 1; {137478#true} is VALID [2020-07-18 04:50:21,052 INFO L280 TraceCheckUtils]: 112: Hoare triple {137478#true} #res := 0; {142917#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} is VALID [2020-07-18 04:50:21,053 INFO L280 TraceCheckUtils]: 113: Hoare triple {142917#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} assume true; {142917#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} is VALID [2020-07-18 04:50:21,054 INFO L275 TraceCheckUtils]: 114: Hoare quadruple {142917#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} #67#return; {142916#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} is VALID [2020-07-18 04:50:21,055 INFO L280 TraceCheckUtils]: 115: Hoare triple {142916#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {142916#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} is VALID [2020-07-18 04:50:21,056 INFO L280 TraceCheckUtils]: 116: Hoare triple {142916#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} #res := #t~ret2 + #t~ret3; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:21,056 INFO L280 TraceCheckUtils]: 117: Hoare triple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} havoc #t~ret2; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:21,057 INFO L280 TraceCheckUtils]: 118: Hoare triple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} havoc #t~ret3; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:21,058 INFO L280 TraceCheckUtils]: 119: Hoare triple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} assume true; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:21,059 INFO L275 TraceCheckUtils]: 120: Hoare quadruple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} {137478#true} #69#return; {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} is VALID [2020-07-18 04:50:21,060 INFO L280 TraceCheckUtils]: 121: Hoare triple {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} is VALID [2020-07-18 04:50:21,060 INFO L263 TraceCheckUtils]: 122: Hoare triple {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} call #t~ret1 := fibo2(~n - 2); {137478#true} is VALID [2020-07-18 04:50:21,060 INFO L280 TraceCheckUtils]: 123: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:21,060 INFO L280 TraceCheckUtils]: 124: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:21,060 INFO L280 TraceCheckUtils]: 125: Hoare triple {137478#true} assume 1 == ~n; {137478#true} is VALID [2020-07-18 04:50:21,061 INFO L280 TraceCheckUtils]: 126: Hoare triple {137478#true} #res := 1; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:21,061 INFO L280 TraceCheckUtils]: 127: Hoare triple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} assume true; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:21,063 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} #71#return; {142947#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 2) (<= 2 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} is VALID [2020-07-18 04:50:21,063 INFO L280 TraceCheckUtils]: 129: Hoare triple {142947#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 2) (<= 2 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {142947#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 2) (<= 2 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} is VALID [2020-07-18 04:50:21,064 INFO L280 TraceCheckUtils]: 130: Hoare triple {142947#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 2) (<= 2 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} #res := #t~ret0 + #t~ret1; {142948#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} is VALID [2020-07-18 04:50:21,065 INFO L280 TraceCheckUtils]: 131: Hoare triple {142948#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} havoc #t~ret0; {142948#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} is VALID [2020-07-18 04:50:21,065 INFO L280 TraceCheckUtils]: 132: Hoare triple {142948#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} havoc #t~ret1; {142948#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} is VALID [2020-07-18 04:50:21,066 INFO L280 TraceCheckUtils]: 133: Hoare triple {142948#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} assume true; {142948#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} is VALID [2020-07-18 04:50:21,068 INFO L275 TraceCheckUtils]: 134: Hoare quadruple {142948#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} {142746#(and (<= |fibo2_#t~ret2| 3) (<= 3 |fibo2_#t~ret2|))} #67#return; {142788#(and (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 5) (<= 5 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)))} is VALID [2020-07-18 04:50:21,068 INFO L280 TraceCheckUtils]: 135: Hoare triple {142788#(and (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 5) (<= 5 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)))} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {142788#(and (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 5) (<= 5 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)))} is VALID [2020-07-18 04:50:21,069 INFO L280 TraceCheckUtils]: 136: Hoare triple {142788#(and (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 5) (<= 5 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)))} #res := #t~ret2 + #t~ret3; {142789#(and (<= |fibo2_#res| 5) (<= 5 |fibo2_#res|))} is VALID [2020-07-18 04:50:21,070 INFO L280 TraceCheckUtils]: 137: Hoare triple {142789#(and (<= |fibo2_#res| 5) (<= 5 |fibo2_#res|))} havoc #t~ret2; {142789#(and (<= |fibo2_#res| 5) (<= 5 |fibo2_#res|))} is VALID [2020-07-18 04:50:21,070 INFO L280 TraceCheckUtils]: 138: Hoare triple {142789#(and (<= |fibo2_#res| 5) (<= 5 |fibo2_#res|))} havoc #t~ret3; {142789#(and (<= |fibo2_#res| 5) (<= 5 |fibo2_#res|))} is VALID [2020-07-18 04:50:21,071 INFO L280 TraceCheckUtils]: 139: Hoare triple {142789#(and (<= |fibo2_#res| 5) (<= 5 |fibo2_#res|))} assume true; {142789#(and (<= |fibo2_#res| 5) (<= 5 |fibo2_#res|))} is VALID [2020-07-18 04:50:21,072 INFO L275 TraceCheckUtils]: 140: Hoare quadruple {142789#(and (<= |fibo2_#res| 5) (<= 5 |fibo2_#res|))} {137478#true} #69#return; {142591#(and (<= |fibo1_#t~ret0| 5) (<= 5 |fibo1_#t~ret0|))} is VALID [2020-07-18 04:50:21,073 INFO L280 TraceCheckUtils]: 141: Hoare triple {142591#(and (<= |fibo1_#t~ret0| 5) (<= 5 |fibo1_#t~ret0|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {142591#(and (<= |fibo1_#t~ret0| 5) (<= 5 |fibo1_#t~ret0|))} is VALID [2020-07-18 04:50:21,073 INFO L263 TraceCheckUtils]: 142: Hoare triple {142591#(and (<= |fibo1_#t~ret0| 5) (<= 5 |fibo1_#t~ret0|))} call #t~ret1 := fibo2(~n - 2); {137478#true} is VALID [2020-07-18 04:50:21,073 INFO L280 TraceCheckUtils]: 143: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:21,073 INFO L280 TraceCheckUtils]: 144: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:21,073 INFO L280 TraceCheckUtils]: 145: Hoare triple {137478#true} assume !(1 == ~n); {137478#true} is VALID [2020-07-18 04:50:21,074 INFO L263 TraceCheckUtils]: 146: Hoare triple {137478#true} call #t~ret2 := fibo1(~n - 1); {137478#true} is VALID [2020-07-18 04:50:21,074 INFO L280 TraceCheckUtils]: 147: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:21,074 INFO L280 TraceCheckUtils]: 148: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:21,074 INFO L280 TraceCheckUtils]: 149: Hoare triple {137478#true} assume !(1 == ~n); {137478#true} is VALID [2020-07-18 04:50:21,074 INFO L263 TraceCheckUtils]: 150: Hoare triple {137478#true} call #t~ret0 := fibo2(~n - 1); {137478#true} is VALID [2020-07-18 04:50:21,075 INFO L280 TraceCheckUtils]: 151: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:21,075 INFO L280 TraceCheckUtils]: 152: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:21,075 INFO L280 TraceCheckUtils]: 153: Hoare triple {137478#true} assume !(1 == ~n); {137478#true} is VALID [2020-07-18 04:50:21,075 INFO L263 TraceCheckUtils]: 154: Hoare triple {137478#true} call #t~ret2 := fibo1(~n - 1); {137478#true} is VALID [2020-07-18 04:50:21,075 INFO L280 TraceCheckUtils]: 155: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:21,075 INFO L280 TraceCheckUtils]: 156: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:21,076 INFO L280 TraceCheckUtils]: 157: Hoare triple {137478#true} assume 1 == ~n; {137478#true} is VALID [2020-07-18 04:50:21,076 INFO L280 TraceCheckUtils]: 158: Hoare triple {137478#true} #res := 1; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:21,077 INFO L280 TraceCheckUtils]: 159: Hoare triple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} assume true; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:21,078 INFO L275 TraceCheckUtils]: 160: Hoare quadruple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} {137478#true} #65#return; {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} is VALID [2020-07-18 04:50:21,078 INFO L280 TraceCheckUtils]: 161: Hoare triple {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} is VALID [2020-07-18 04:50:21,079 INFO L263 TraceCheckUtils]: 162: Hoare triple {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} call #t~ret3 := fibo1(~n - 2); {137478#true} is VALID [2020-07-18 04:50:21,079 INFO L280 TraceCheckUtils]: 163: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:21,079 INFO L280 TraceCheckUtils]: 164: Hoare triple {137478#true} assume ~n < 1; {137478#true} is VALID [2020-07-18 04:50:21,079 INFO L280 TraceCheckUtils]: 165: Hoare triple {137478#true} #res := 0; {142917#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} is VALID [2020-07-18 04:50:21,080 INFO L280 TraceCheckUtils]: 166: Hoare triple {142917#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} assume true; {142917#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} is VALID [2020-07-18 04:50:21,081 INFO L275 TraceCheckUtils]: 167: Hoare quadruple {142917#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} #67#return; {142916#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} is VALID [2020-07-18 04:50:21,082 INFO L280 TraceCheckUtils]: 168: Hoare triple {142916#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {142916#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} is VALID [2020-07-18 04:50:21,083 INFO L280 TraceCheckUtils]: 169: Hoare triple {142916#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} #res := #t~ret2 + #t~ret3; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:21,083 INFO L280 TraceCheckUtils]: 170: Hoare triple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} havoc #t~ret2; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:21,084 INFO L280 TraceCheckUtils]: 171: Hoare triple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} havoc #t~ret3; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:21,084 INFO L280 TraceCheckUtils]: 172: Hoare triple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} assume true; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:21,085 INFO L275 TraceCheckUtils]: 173: Hoare quadruple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} {137478#true} #69#return; {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} is VALID [2020-07-18 04:50:21,086 INFO L280 TraceCheckUtils]: 174: Hoare triple {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} is VALID [2020-07-18 04:50:21,086 INFO L263 TraceCheckUtils]: 175: Hoare triple {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} call #t~ret1 := fibo2(~n - 2); {137478#true} is VALID [2020-07-18 04:50:21,086 INFO L280 TraceCheckUtils]: 176: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:21,086 INFO L280 TraceCheckUtils]: 177: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:21,086 INFO L280 TraceCheckUtils]: 178: Hoare triple {137478#true} assume 1 == ~n; {137478#true} is VALID [2020-07-18 04:50:21,087 INFO L280 TraceCheckUtils]: 179: Hoare triple {137478#true} #res := 1; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:21,087 INFO L280 TraceCheckUtils]: 180: Hoare triple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} assume true; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:21,089 INFO L275 TraceCheckUtils]: 181: Hoare quadruple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} #71#return; {142947#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 2) (<= 2 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} is VALID [2020-07-18 04:50:21,089 INFO L280 TraceCheckUtils]: 182: Hoare triple {142947#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 2) (<= 2 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {142947#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 2) (<= 2 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} is VALID [2020-07-18 04:50:21,090 INFO L280 TraceCheckUtils]: 183: Hoare triple {142947#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 2) (<= 2 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} #res := #t~ret0 + #t~ret1; {142948#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} is VALID [2020-07-18 04:50:21,091 INFO L280 TraceCheckUtils]: 184: Hoare triple {142948#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} havoc #t~ret0; {142948#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} is VALID [2020-07-18 04:50:21,092 INFO L280 TraceCheckUtils]: 185: Hoare triple {142948#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} havoc #t~ret1; {142948#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} is VALID [2020-07-18 04:50:21,092 INFO L280 TraceCheckUtils]: 186: Hoare triple {142948#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} assume true; {142948#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} is VALID [2020-07-18 04:50:21,093 INFO L275 TraceCheckUtils]: 187: Hoare quadruple {142948#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} {137478#true} #65#return; {143001#(and (<= 2 |fibo2_#t~ret2|) (<= |fibo2_#t~ret2| 2))} is VALID [2020-07-18 04:50:21,094 INFO L280 TraceCheckUtils]: 188: Hoare triple {143001#(and (<= 2 |fibo2_#t~ret2|) (<= |fibo2_#t~ret2| 2))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {143001#(and (<= 2 |fibo2_#t~ret2|) (<= |fibo2_#t~ret2| 2))} is VALID [2020-07-18 04:50:21,094 INFO L263 TraceCheckUtils]: 189: Hoare triple {143001#(and (<= 2 |fibo2_#t~ret2|) (<= |fibo2_#t~ret2| 2))} call #t~ret3 := fibo1(~n - 2); {137478#true} is VALID [2020-07-18 04:50:21,094 INFO L280 TraceCheckUtils]: 190: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:21,094 INFO L280 TraceCheckUtils]: 191: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:21,094 INFO L280 TraceCheckUtils]: 192: Hoare triple {137478#true} assume !(1 == ~n); {137478#true} is VALID [2020-07-18 04:50:21,095 INFO L263 TraceCheckUtils]: 193: Hoare triple {137478#true} call #t~ret0 := fibo2(~n - 1); {137478#true} is VALID [2020-07-18 04:50:21,095 INFO L280 TraceCheckUtils]: 194: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:21,095 INFO L280 TraceCheckUtils]: 195: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:21,095 INFO L280 TraceCheckUtils]: 196: Hoare triple {137478#true} assume 1 == ~n; {137478#true} is VALID [2020-07-18 04:50:21,095 INFO L280 TraceCheckUtils]: 197: Hoare triple {137478#true} #res := 1; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:21,096 INFO L280 TraceCheckUtils]: 198: Hoare triple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} assume true; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:21,097 INFO L275 TraceCheckUtils]: 199: Hoare quadruple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} {137478#true} #69#return; {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} is VALID [2020-07-18 04:50:21,098 INFO L280 TraceCheckUtils]: 200: Hoare triple {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} is VALID [2020-07-18 04:50:21,098 INFO L263 TraceCheckUtils]: 201: Hoare triple {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} call #t~ret1 := fibo2(~n - 2); {137478#true} is VALID [2020-07-18 04:50:21,098 INFO L280 TraceCheckUtils]: 202: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:21,098 INFO L280 TraceCheckUtils]: 203: Hoare triple {137478#true} assume ~n < 1; {137478#true} is VALID [2020-07-18 04:50:21,098 INFO L280 TraceCheckUtils]: 204: Hoare triple {137478#true} #res := 0; {142904#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} is VALID [2020-07-18 04:50:21,099 INFO L280 TraceCheckUtils]: 205: Hoare triple {142904#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} assume true; {142904#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} is VALID [2020-07-18 04:50:21,100 INFO L275 TraceCheckUtils]: 206: Hoare quadruple {142904#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} #71#return; {142901#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} is VALID [2020-07-18 04:50:21,101 INFO L280 TraceCheckUtils]: 207: Hoare triple {142901#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {142901#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} is VALID [2020-07-18 04:50:21,102 INFO L280 TraceCheckUtils]: 208: Hoare triple {142901#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} #res := #t~ret0 + #t~ret1; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:21,102 INFO L280 TraceCheckUtils]: 209: Hoare triple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} havoc #t~ret0; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:21,103 INFO L280 TraceCheckUtils]: 210: Hoare triple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} havoc #t~ret1; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:21,103 INFO L280 TraceCheckUtils]: 211: Hoare triple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} assume true; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:21,105 INFO L275 TraceCheckUtils]: 212: Hoare quadruple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} {143001#(and (<= 2 |fibo2_#t~ret2|) (<= |fibo2_#t~ret2| 2))} #67#return; {143025#(and (<= 3 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 3))} is VALID [2020-07-18 04:50:21,105 INFO L280 TraceCheckUtils]: 213: Hoare triple {143025#(and (<= 3 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 3))} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {143025#(and (<= 3 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 3))} is VALID [2020-07-18 04:50:21,106 INFO L280 TraceCheckUtils]: 214: Hoare triple {143025#(and (<= 3 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 3))} #res := #t~ret2 + #t~ret3; {143026#(and (<= 3 |fibo2_#res|) (<= |fibo2_#res| 3))} is VALID [2020-07-18 04:50:21,107 INFO L280 TraceCheckUtils]: 215: Hoare triple {143026#(and (<= 3 |fibo2_#res|) (<= |fibo2_#res| 3))} havoc #t~ret2; {143026#(and (<= 3 |fibo2_#res|) (<= |fibo2_#res| 3))} is VALID [2020-07-18 04:50:21,107 INFO L280 TraceCheckUtils]: 216: Hoare triple {143026#(and (<= 3 |fibo2_#res|) (<= |fibo2_#res| 3))} havoc #t~ret3; {143026#(and (<= 3 |fibo2_#res|) (<= |fibo2_#res| 3))} is VALID [2020-07-18 04:50:21,108 INFO L280 TraceCheckUtils]: 217: Hoare triple {143026#(and (<= 3 |fibo2_#res|) (<= |fibo2_#res| 3))} assume true; {143026#(and (<= 3 |fibo2_#res|) (<= |fibo2_#res| 3))} is VALID [2020-07-18 04:50:21,109 INFO L275 TraceCheckUtils]: 218: Hoare quadruple {143026#(and (<= 3 |fibo2_#res|) (<= |fibo2_#res| 3))} {142591#(and (<= |fibo1_#t~ret0| 5) (<= 5 |fibo1_#t~ret0|))} #71#return; {142668#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 8) (<= 8 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} is VALID [2020-07-18 04:50:21,110 INFO L280 TraceCheckUtils]: 219: Hoare triple {142668#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 8) (<= 8 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {142668#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 8) (<= 8 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} is VALID [2020-07-18 04:50:21,111 INFO L280 TraceCheckUtils]: 220: Hoare triple {142668#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 8) (<= 8 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} #res := #t~ret0 + #t~ret1; {142669#(and (<= 8 |fibo1_#res|) (<= |fibo1_#res| 8))} is VALID [2020-07-18 04:50:21,111 INFO L280 TraceCheckUtils]: 221: Hoare triple {142669#(and (<= 8 |fibo1_#res|) (<= |fibo1_#res| 8))} havoc #t~ret0; {142669#(and (<= 8 |fibo1_#res|) (<= |fibo1_#res| 8))} is VALID [2020-07-18 04:50:21,112 INFO L280 TraceCheckUtils]: 222: Hoare triple {142669#(and (<= 8 |fibo1_#res|) (<= |fibo1_#res| 8))} havoc #t~ret1; {142669#(and (<= 8 |fibo1_#res|) (<= |fibo1_#res| 8))} is VALID [2020-07-18 04:50:21,113 INFO L280 TraceCheckUtils]: 223: Hoare triple {142669#(and (<= 8 |fibo1_#res|) (<= |fibo1_#res| 8))} assume true; {142669#(and (<= 8 |fibo1_#res|) (<= |fibo1_#res| 8))} is VALID [2020-07-18 04:50:21,114 INFO L275 TraceCheckUtils]: 224: Hoare quadruple {142669#(and (<= 8 |fibo1_#res|) (<= |fibo1_#res| 8))} {137478#true} #65#return; {142330#(and (<= 8 |fibo2_#t~ret2|) (<= |fibo2_#t~ret2| 8))} is VALID [2020-07-18 04:50:21,114 INFO L280 TraceCheckUtils]: 225: Hoare triple {142330#(and (<= 8 |fibo2_#t~ret2|) (<= |fibo2_#t~ret2| 8))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {142330#(and (<= 8 |fibo2_#t~ret2|) (<= |fibo2_#t~ret2| 8))} is VALID [2020-07-18 04:50:21,115 INFO L263 TraceCheckUtils]: 226: Hoare triple {142330#(and (<= 8 |fibo2_#t~ret2|) (<= |fibo2_#t~ret2| 8))} call #t~ret3 := fibo1(~n - 2); {137478#true} is VALID [2020-07-18 04:50:21,115 INFO L280 TraceCheckUtils]: 227: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:21,115 INFO L280 TraceCheckUtils]: 228: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:21,115 INFO L280 TraceCheckUtils]: 229: Hoare triple {137478#true} assume !(1 == ~n); {137478#true} is VALID [2020-07-18 04:50:21,115 INFO L263 TraceCheckUtils]: 230: Hoare triple {137478#true} call #t~ret0 := fibo2(~n - 1); {137478#true} is VALID [2020-07-18 04:50:21,115 INFO L280 TraceCheckUtils]: 231: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:21,115 INFO L280 TraceCheckUtils]: 232: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:21,115 INFO L280 TraceCheckUtils]: 233: Hoare triple {137478#true} assume !(1 == ~n); {137478#true} is VALID [2020-07-18 04:50:21,116 INFO L263 TraceCheckUtils]: 234: Hoare triple {137478#true} call #t~ret2 := fibo1(~n - 1); {137478#true} is VALID [2020-07-18 04:50:21,116 INFO L280 TraceCheckUtils]: 235: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:21,116 INFO L280 TraceCheckUtils]: 236: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:21,116 INFO L280 TraceCheckUtils]: 237: Hoare triple {137478#true} assume !(1 == ~n); {137478#true} is VALID [2020-07-18 04:50:21,116 INFO L263 TraceCheckUtils]: 238: Hoare triple {137478#true} call #t~ret0 := fibo2(~n - 1); {137478#true} is VALID [2020-07-18 04:50:21,116 INFO L280 TraceCheckUtils]: 239: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:21,116 INFO L280 TraceCheckUtils]: 240: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:21,116 INFO L280 TraceCheckUtils]: 241: Hoare triple {137478#true} assume !(1 == ~n); {137478#true} is VALID [2020-07-18 04:50:21,117 INFO L263 TraceCheckUtils]: 242: Hoare triple {137478#true} call #t~ret2 := fibo1(~n - 1); {137478#true} is VALID [2020-07-18 04:50:21,117 INFO L280 TraceCheckUtils]: 243: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:21,117 INFO L280 TraceCheckUtils]: 244: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:21,117 INFO L280 TraceCheckUtils]: 245: Hoare triple {137478#true} assume 1 == ~n; {137478#true} is VALID [2020-07-18 04:50:21,118 INFO L280 TraceCheckUtils]: 246: Hoare triple {137478#true} #res := 1; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:21,118 INFO L280 TraceCheckUtils]: 247: Hoare triple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} assume true; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:21,119 INFO L275 TraceCheckUtils]: 248: Hoare quadruple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} {137478#true} #65#return; {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} is VALID [2020-07-18 04:50:21,120 INFO L280 TraceCheckUtils]: 249: Hoare triple {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} is VALID [2020-07-18 04:50:21,120 INFO L263 TraceCheckUtils]: 250: Hoare triple {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} call #t~ret3 := fibo1(~n - 2); {137478#true} is VALID [2020-07-18 04:50:21,121 INFO L280 TraceCheckUtils]: 251: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:21,121 INFO L280 TraceCheckUtils]: 252: Hoare triple {137478#true} assume ~n < 1; {137478#true} is VALID [2020-07-18 04:50:21,122 INFO L280 TraceCheckUtils]: 253: Hoare triple {137478#true} #res := 0; {142917#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} is VALID [2020-07-18 04:50:21,122 INFO L280 TraceCheckUtils]: 254: Hoare triple {142917#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} assume true; {142917#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} is VALID [2020-07-18 04:50:21,124 INFO L275 TraceCheckUtils]: 255: Hoare quadruple {142917#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} #67#return; {142916#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} is VALID [2020-07-18 04:50:21,125 INFO L280 TraceCheckUtils]: 256: Hoare triple {142916#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {142916#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} is VALID [2020-07-18 04:50:21,126 INFO L280 TraceCheckUtils]: 257: Hoare triple {142916#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} #res := #t~ret2 + #t~ret3; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:21,126 INFO L280 TraceCheckUtils]: 258: Hoare triple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} havoc #t~ret2; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:21,127 INFO L280 TraceCheckUtils]: 259: Hoare triple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} havoc #t~ret3; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:21,127 INFO L280 TraceCheckUtils]: 260: Hoare triple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} assume true; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:21,128 INFO L275 TraceCheckUtils]: 261: Hoare quadruple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} {137478#true} #69#return; {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} is VALID [2020-07-18 04:50:21,129 INFO L280 TraceCheckUtils]: 262: Hoare triple {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} is VALID [2020-07-18 04:50:21,129 INFO L263 TraceCheckUtils]: 263: Hoare triple {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} call #t~ret1 := fibo2(~n - 2); {137478#true} is VALID [2020-07-18 04:50:21,129 INFO L280 TraceCheckUtils]: 264: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:21,129 INFO L280 TraceCheckUtils]: 265: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:21,130 INFO L280 TraceCheckUtils]: 266: Hoare triple {137478#true} assume 1 == ~n; {137478#true} is VALID [2020-07-18 04:50:21,130 INFO L280 TraceCheckUtils]: 267: Hoare triple {137478#true} #res := 1; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:21,131 INFO L280 TraceCheckUtils]: 268: Hoare triple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} assume true; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:21,132 INFO L275 TraceCheckUtils]: 269: Hoare quadruple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} #71#return; {142947#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 2) (<= 2 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} is VALID [2020-07-18 04:50:21,133 INFO L280 TraceCheckUtils]: 270: Hoare triple {142947#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 2) (<= 2 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {142947#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 2) (<= 2 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} is VALID [2020-07-18 04:50:21,135 INFO L280 TraceCheckUtils]: 271: Hoare triple {142947#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 2) (<= 2 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} #res := #t~ret0 + #t~ret1; {142948#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} is VALID [2020-07-18 04:50:21,135 INFO L280 TraceCheckUtils]: 272: Hoare triple {142948#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} havoc #t~ret0; {142948#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} is VALID [2020-07-18 04:50:21,136 INFO L280 TraceCheckUtils]: 273: Hoare triple {142948#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} havoc #t~ret1; {142948#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} is VALID [2020-07-18 04:50:21,137 INFO L280 TraceCheckUtils]: 274: Hoare triple {142948#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} assume true; {142948#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} is VALID [2020-07-18 04:50:21,138 INFO L275 TraceCheckUtils]: 275: Hoare quadruple {142948#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} {137478#true} #65#return; {143001#(and (<= 2 |fibo2_#t~ret2|) (<= |fibo2_#t~ret2| 2))} is VALID [2020-07-18 04:50:21,138 INFO L280 TraceCheckUtils]: 276: Hoare triple {143001#(and (<= 2 |fibo2_#t~ret2|) (<= |fibo2_#t~ret2| 2))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {143001#(and (<= 2 |fibo2_#t~ret2|) (<= |fibo2_#t~ret2| 2))} is VALID [2020-07-18 04:50:21,138 INFO L263 TraceCheckUtils]: 277: Hoare triple {143001#(and (<= 2 |fibo2_#t~ret2|) (<= |fibo2_#t~ret2| 2))} call #t~ret3 := fibo1(~n - 2); {137478#true} is VALID [2020-07-18 04:50:21,138 INFO L280 TraceCheckUtils]: 278: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:21,139 INFO L280 TraceCheckUtils]: 279: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:21,139 INFO L280 TraceCheckUtils]: 280: Hoare triple {137478#true} assume !(1 == ~n); {137478#true} is VALID [2020-07-18 04:50:21,139 INFO L263 TraceCheckUtils]: 281: Hoare triple {137478#true} call #t~ret0 := fibo2(~n - 1); {137478#true} is VALID [2020-07-18 04:50:21,139 INFO L280 TraceCheckUtils]: 282: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:21,139 INFO L280 TraceCheckUtils]: 283: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:21,139 INFO L280 TraceCheckUtils]: 284: Hoare triple {137478#true} assume 1 == ~n; {137478#true} is VALID [2020-07-18 04:50:21,140 INFO L280 TraceCheckUtils]: 285: Hoare triple {137478#true} #res := 1; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:21,140 INFO L280 TraceCheckUtils]: 286: Hoare triple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} assume true; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:21,142 INFO L275 TraceCheckUtils]: 287: Hoare quadruple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} {137478#true} #69#return; {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} is VALID [2020-07-18 04:50:21,143 INFO L280 TraceCheckUtils]: 288: Hoare triple {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} is VALID [2020-07-18 04:50:21,143 INFO L263 TraceCheckUtils]: 289: Hoare triple {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} call #t~ret1 := fibo2(~n - 2); {137478#true} is VALID [2020-07-18 04:50:21,143 INFO L280 TraceCheckUtils]: 290: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:21,143 INFO L280 TraceCheckUtils]: 291: Hoare triple {137478#true} assume ~n < 1; {137478#true} is VALID [2020-07-18 04:50:21,144 INFO L280 TraceCheckUtils]: 292: Hoare triple {137478#true} #res := 0; {142904#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} is VALID [2020-07-18 04:50:21,144 INFO L280 TraceCheckUtils]: 293: Hoare triple {142904#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} assume true; {142904#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} is VALID [2020-07-18 04:50:21,146 INFO L275 TraceCheckUtils]: 294: Hoare quadruple {142904#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} #71#return; {142901#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} is VALID [2020-07-18 04:50:21,147 INFO L280 TraceCheckUtils]: 295: Hoare triple {142901#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {142901#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} is VALID [2020-07-18 04:50:21,148 INFO L280 TraceCheckUtils]: 296: Hoare triple {142901#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} #res := #t~ret0 + #t~ret1; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:21,149 INFO L280 TraceCheckUtils]: 297: Hoare triple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} havoc #t~ret0; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:21,150 INFO L280 TraceCheckUtils]: 298: Hoare triple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} havoc #t~ret1; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:21,150 INFO L280 TraceCheckUtils]: 299: Hoare triple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} assume true; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:21,152 INFO L275 TraceCheckUtils]: 300: Hoare quadruple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} {143001#(and (<= 2 |fibo2_#t~ret2|) (<= |fibo2_#t~ret2| 2))} #67#return; {143025#(and (<= 3 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 3))} is VALID [2020-07-18 04:50:21,152 INFO L280 TraceCheckUtils]: 301: Hoare triple {143025#(and (<= 3 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 3))} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {143025#(and (<= 3 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 3))} is VALID [2020-07-18 04:50:21,153 INFO L280 TraceCheckUtils]: 302: Hoare triple {143025#(and (<= 3 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 3))} #res := #t~ret2 + #t~ret3; {143026#(and (<= 3 |fibo2_#res|) (<= |fibo2_#res| 3))} is VALID [2020-07-18 04:50:21,154 INFO L280 TraceCheckUtils]: 303: Hoare triple {143026#(and (<= 3 |fibo2_#res|) (<= |fibo2_#res| 3))} havoc #t~ret2; {143026#(and (<= 3 |fibo2_#res|) (<= |fibo2_#res| 3))} is VALID [2020-07-18 04:50:21,154 INFO L280 TraceCheckUtils]: 304: Hoare triple {143026#(and (<= 3 |fibo2_#res|) (<= |fibo2_#res| 3))} havoc #t~ret3; {143026#(and (<= 3 |fibo2_#res|) (<= |fibo2_#res| 3))} is VALID [2020-07-18 04:50:21,155 INFO L280 TraceCheckUtils]: 305: Hoare triple {143026#(and (<= 3 |fibo2_#res|) (<= |fibo2_#res| 3))} assume true; {143026#(and (<= 3 |fibo2_#res|) (<= |fibo2_#res| 3))} is VALID [2020-07-18 04:50:21,156 INFO L275 TraceCheckUtils]: 306: Hoare quadruple {143026#(and (<= 3 |fibo2_#res|) (<= |fibo2_#res| 3))} {137478#true} #69#return; {143154#(and (<= 3 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 3))} is VALID [2020-07-18 04:50:21,157 INFO L280 TraceCheckUtils]: 307: Hoare triple {143154#(and (<= 3 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 3))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {143154#(and (<= 3 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 3))} is VALID [2020-07-18 04:50:21,157 INFO L263 TraceCheckUtils]: 308: Hoare triple {143154#(and (<= 3 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 3))} call #t~ret1 := fibo2(~n - 2); {137478#true} is VALID [2020-07-18 04:50:21,157 INFO L280 TraceCheckUtils]: 309: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:21,157 INFO L280 TraceCheckUtils]: 310: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:21,157 INFO L280 TraceCheckUtils]: 311: Hoare triple {137478#true} assume !(1 == ~n); {137478#true} is VALID [2020-07-18 04:50:21,157 INFO L263 TraceCheckUtils]: 312: Hoare triple {137478#true} call #t~ret2 := fibo1(~n - 1); {137478#true} is VALID [2020-07-18 04:50:21,158 INFO L280 TraceCheckUtils]: 313: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:21,158 INFO L280 TraceCheckUtils]: 314: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:21,158 INFO L280 TraceCheckUtils]: 315: Hoare triple {137478#true} assume !(1 == ~n); {137478#true} is VALID [2020-07-18 04:50:21,158 INFO L263 TraceCheckUtils]: 316: Hoare triple {137478#true} call #t~ret0 := fibo2(~n - 1); {137478#true} is VALID [2020-07-18 04:50:21,158 INFO L280 TraceCheckUtils]: 317: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:21,158 INFO L280 TraceCheckUtils]: 318: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:21,158 INFO L280 TraceCheckUtils]: 319: Hoare triple {137478#true} assume 1 == ~n; {137478#true} is VALID [2020-07-18 04:50:21,159 INFO L280 TraceCheckUtils]: 320: Hoare triple {137478#true} #res := 1; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:21,159 INFO L280 TraceCheckUtils]: 321: Hoare triple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} assume true; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:21,160 INFO L275 TraceCheckUtils]: 322: Hoare quadruple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} {137478#true} #69#return; {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} is VALID [2020-07-18 04:50:21,161 INFO L280 TraceCheckUtils]: 323: Hoare triple {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} is VALID [2020-07-18 04:50:21,161 INFO L263 TraceCheckUtils]: 324: Hoare triple {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} call #t~ret1 := fibo2(~n - 2); {137478#true} is VALID [2020-07-18 04:50:21,161 INFO L280 TraceCheckUtils]: 325: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:21,161 INFO L280 TraceCheckUtils]: 326: Hoare triple {137478#true} assume ~n < 1; {137478#true} is VALID [2020-07-18 04:50:21,162 INFO L280 TraceCheckUtils]: 327: Hoare triple {137478#true} #res := 0; {142904#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} is VALID [2020-07-18 04:50:21,162 INFO L280 TraceCheckUtils]: 328: Hoare triple {142904#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} assume true; {142904#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} is VALID [2020-07-18 04:50:21,164 INFO L275 TraceCheckUtils]: 329: Hoare quadruple {142904#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} #71#return; {142901#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} is VALID [2020-07-18 04:50:21,164 INFO L280 TraceCheckUtils]: 330: Hoare triple {142901#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {142901#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} is VALID [2020-07-18 04:50:21,165 INFO L280 TraceCheckUtils]: 331: Hoare triple {142901#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} #res := #t~ret0 + #t~ret1; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:21,166 INFO L280 TraceCheckUtils]: 332: Hoare triple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} havoc #t~ret0; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:21,166 INFO L280 TraceCheckUtils]: 333: Hoare triple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} havoc #t~ret1; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:21,167 INFO L280 TraceCheckUtils]: 334: Hoare triple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} assume true; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:21,168 INFO L275 TraceCheckUtils]: 335: Hoare quadruple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} {137478#true} #65#return; {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} is VALID [2020-07-18 04:50:21,168 INFO L280 TraceCheckUtils]: 336: Hoare triple {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} is VALID [2020-07-18 04:50:21,168 INFO L263 TraceCheckUtils]: 337: Hoare triple {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} call #t~ret3 := fibo1(~n - 2); {137478#true} is VALID [2020-07-18 04:50:21,169 INFO L280 TraceCheckUtils]: 338: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:21,169 INFO L280 TraceCheckUtils]: 339: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:21,169 INFO L280 TraceCheckUtils]: 340: Hoare triple {137478#true} assume 1 == ~n; {137478#true} is VALID [2020-07-18 04:50:21,169 INFO L280 TraceCheckUtils]: 341: Hoare triple {137478#true} #res := 1; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:21,170 INFO L280 TraceCheckUtils]: 342: Hoare triple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} assume true; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:21,171 INFO L275 TraceCheckUtils]: 343: Hoare quadruple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} #67#return; {142887#(and (<= 2 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 2))} is VALID [2020-07-18 04:50:21,172 INFO L280 TraceCheckUtils]: 344: Hoare triple {142887#(and (<= 2 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 2))} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {142887#(and (<= 2 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 2))} is VALID [2020-07-18 04:50:21,173 INFO L280 TraceCheckUtils]: 345: Hoare triple {142887#(and (<= 2 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 2))} #res := #t~ret2 + #t~ret3; {142888#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} is VALID [2020-07-18 04:50:21,174 INFO L280 TraceCheckUtils]: 346: Hoare triple {142888#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} havoc #t~ret2; {142888#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} is VALID [2020-07-18 04:50:21,174 INFO L280 TraceCheckUtils]: 347: Hoare triple {142888#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} havoc #t~ret3; {142888#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} is VALID [2020-07-18 04:50:21,175 INFO L280 TraceCheckUtils]: 348: Hoare triple {142888#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} assume true; {142888#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} is VALID [2020-07-18 04:50:21,176 INFO L275 TraceCheckUtils]: 349: Hoare quadruple {142888#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} {143154#(and (<= 3 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 3))} #71#return; {143196#(and (<= 5 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 5))} is VALID [2020-07-18 04:50:21,177 INFO L280 TraceCheckUtils]: 350: Hoare triple {143196#(and (<= 5 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 5))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {143196#(and (<= 5 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 5))} is VALID [2020-07-18 04:50:21,178 INFO L280 TraceCheckUtils]: 351: Hoare triple {143196#(and (<= 5 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 5))} #res := #t~ret0 + #t~ret1; {143197#(and (<= 5 |fibo1_#res|) (<= |fibo1_#res| 5))} is VALID [2020-07-18 04:50:21,178 INFO L280 TraceCheckUtils]: 352: Hoare triple {143197#(and (<= 5 |fibo1_#res|) (<= |fibo1_#res| 5))} havoc #t~ret0; {143197#(and (<= 5 |fibo1_#res|) (<= |fibo1_#res| 5))} is VALID [2020-07-18 04:50:21,179 INFO L280 TraceCheckUtils]: 353: Hoare triple {143197#(and (<= 5 |fibo1_#res|) (<= |fibo1_#res| 5))} havoc #t~ret1; {143197#(and (<= 5 |fibo1_#res|) (<= |fibo1_#res| 5))} is VALID [2020-07-18 04:50:21,179 INFO L280 TraceCheckUtils]: 354: Hoare triple {143197#(and (<= 5 |fibo1_#res|) (<= |fibo1_#res| 5))} assume true; {143197#(and (<= 5 |fibo1_#res|) (<= |fibo1_#res| 5))} is VALID [2020-07-18 04:50:21,180 INFO L275 TraceCheckUtils]: 355: Hoare quadruple {143197#(and (<= 5 |fibo1_#res|) (<= |fibo1_#res| 5))} {142330#(and (<= 8 |fibo2_#t~ret2|) (<= |fibo2_#t~ret2| 8))} #67#return; {142460#(and (<= 13 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 13))} is VALID [2020-07-18 04:50:21,181 INFO L280 TraceCheckUtils]: 356: Hoare triple {142460#(and (<= 13 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 13))} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {142460#(and (<= 13 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 13))} is VALID [2020-07-18 04:50:21,182 INFO L280 TraceCheckUtils]: 357: Hoare triple {142460#(and (<= 13 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 13))} #res := #t~ret2 + #t~ret3; {142461#(and (<= |fibo2_#res| 13) (<= 13 |fibo2_#res|))} is VALID [2020-07-18 04:50:21,182 INFO L280 TraceCheckUtils]: 358: Hoare triple {142461#(and (<= |fibo2_#res| 13) (<= 13 |fibo2_#res|))} havoc #t~ret2; {142461#(and (<= |fibo2_#res| 13) (<= 13 |fibo2_#res|))} is VALID [2020-07-18 04:50:21,183 INFO L280 TraceCheckUtils]: 359: Hoare triple {142461#(and (<= |fibo2_#res| 13) (<= 13 |fibo2_#res|))} havoc #t~ret3; {142461#(and (<= |fibo2_#res| 13) (<= 13 |fibo2_#res|))} is VALID [2020-07-18 04:50:21,184 INFO L280 TraceCheckUtils]: 360: Hoare triple {142461#(and (<= |fibo2_#res| 13) (<= 13 |fibo2_#res|))} assume true; {142461#(and (<= |fibo2_#res| 13) (<= 13 |fibo2_#res|))} is VALID [2020-07-18 04:50:21,185 INFO L275 TraceCheckUtils]: 361: Hoare quadruple {142461#(and (<= |fibo2_#res| 13) (<= 13 |fibo2_#res|))} {137478#true} #69#return; {141893#(and (<= 13 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 13))} is VALID [2020-07-18 04:50:21,185 INFO L280 TraceCheckUtils]: 362: Hoare triple {141893#(and (<= 13 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 13))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {141893#(and (<= 13 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 13))} is VALID [2020-07-18 04:50:21,186 INFO L263 TraceCheckUtils]: 363: Hoare triple {141893#(and (<= 13 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 13))} call #t~ret1 := fibo2(~n - 2); {137478#true} is VALID [2020-07-18 04:50:21,186 INFO L280 TraceCheckUtils]: 364: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:21,186 INFO L280 TraceCheckUtils]: 365: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:21,186 INFO L280 TraceCheckUtils]: 366: Hoare triple {137478#true} assume !(1 == ~n); {137478#true} is VALID [2020-07-18 04:50:21,186 INFO L263 TraceCheckUtils]: 367: Hoare triple {137478#true} call #t~ret2 := fibo1(~n - 1); {137478#true} is VALID [2020-07-18 04:50:21,186 INFO L280 TraceCheckUtils]: 368: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:21,186 INFO L280 TraceCheckUtils]: 369: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:21,186 INFO L280 TraceCheckUtils]: 370: Hoare triple {137478#true} assume !(1 == ~n); {137478#true} is VALID [2020-07-18 04:50:21,187 INFO L263 TraceCheckUtils]: 371: Hoare triple {137478#true} call #t~ret0 := fibo2(~n - 1); {137478#true} is VALID [2020-07-18 04:50:21,187 INFO L280 TraceCheckUtils]: 372: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:21,187 INFO L280 TraceCheckUtils]: 373: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:21,187 INFO L280 TraceCheckUtils]: 374: Hoare triple {137478#true} assume !(1 == ~n); {137478#true} is VALID [2020-07-18 04:50:21,187 INFO L263 TraceCheckUtils]: 375: Hoare triple {137478#true} call #t~ret2 := fibo1(~n - 1); {137478#true} is VALID [2020-07-18 04:50:21,187 INFO L280 TraceCheckUtils]: 376: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:21,187 INFO L280 TraceCheckUtils]: 377: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:21,187 INFO L280 TraceCheckUtils]: 378: Hoare triple {137478#true} assume !(1 == ~n); {137478#true} is VALID [2020-07-18 04:50:21,188 INFO L263 TraceCheckUtils]: 379: Hoare triple {137478#true} call #t~ret0 := fibo2(~n - 1); {137478#true} is VALID [2020-07-18 04:50:21,188 INFO L280 TraceCheckUtils]: 380: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:21,188 INFO L280 TraceCheckUtils]: 381: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:21,188 INFO L280 TraceCheckUtils]: 382: Hoare triple {137478#true} assume !(1 == ~n); {137478#true} is VALID [2020-07-18 04:50:21,188 INFO L263 TraceCheckUtils]: 383: Hoare triple {137478#true} call #t~ret2 := fibo1(~n - 1); {137478#true} is VALID [2020-07-18 04:50:21,188 INFO L280 TraceCheckUtils]: 384: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:21,188 INFO L280 TraceCheckUtils]: 385: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:21,189 INFO L280 TraceCheckUtils]: 386: Hoare triple {137478#true} assume 1 == ~n; {137478#true} is VALID [2020-07-18 04:50:21,189 INFO L280 TraceCheckUtils]: 387: Hoare triple {137478#true} #res := 1; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:21,190 INFO L280 TraceCheckUtils]: 388: Hoare triple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} assume true; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:21,191 INFO L275 TraceCheckUtils]: 389: Hoare quadruple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} {137478#true} #65#return; {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} is VALID [2020-07-18 04:50:21,191 INFO L280 TraceCheckUtils]: 390: Hoare triple {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} is VALID [2020-07-18 04:50:21,192 INFO L263 TraceCheckUtils]: 391: Hoare triple {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} call #t~ret3 := fibo1(~n - 2); {137478#true} is VALID [2020-07-18 04:50:21,192 INFO L280 TraceCheckUtils]: 392: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:21,192 INFO L280 TraceCheckUtils]: 393: Hoare triple {137478#true} assume ~n < 1; {137478#true} is VALID [2020-07-18 04:50:21,192 INFO L280 TraceCheckUtils]: 394: Hoare triple {137478#true} #res := 0; {142917#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} is VALID [2020-07-18 04:50:21,193 INFO L280 TraceCheckUtils]: 395: Hoare triple {142917#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} assume true; {142917#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} is VALID [2020-07-18 04:50:21,194 INFO L275 TraceCheckUtils]: 396: Hoare quadruple {142917#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} #67#return; {142916#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} is VALID [2020-07-18 04:50:21,195 INFO L280 TraceCheckUtils]: 397: Hoare triple {142916#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {142916#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} is VALID [2020-07-18 04:50:21,196 INFO L280 TraceCheckUtils]: 398: Hoare triple {142916#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} #res := #t~ret2 + #t~ret3; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:21,197 INFO L280 TraceCheckUtils]: 399: Hoare triple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} havoc #t~ret2; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:21,197 INFO L280 TraceCheckUtils]: 400: Hoare triple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} havoc #t~ret3; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:21,198 INFO L280 TraceCheckUtils]: 401: Hoare triple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} assume true; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:21,199 INFO L275 TraceCheckUtils]: 402: Hoare quadruple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} {137478#true} #69#return; {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} is VALID [2020-07-18 04:50:21,200 INFO L280 TraceCheckUtils]: 403: Hoare triple {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} is VALID [2020-07-18 04:50:21,200 INFO L263 TraceCheckUtils]: 404: Hoare triple {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} call #t~ret1 := fibo2(~n - 2); {137478#true} is VALID [2020-07-18 04:50:21,200 INFO L280 TraceCheckUtils]: 405: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:21,200 INFO L280 TraceCheckUtils]: 406: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:21,200 INFO L280 TraceCheckUtils]: 407: Hoare triple {137478#true} assume 1 == ~n; {137478#true} is VALID [2020-07-18 04:50:21,201 INFO L280 TraceCheckUtils]: 408: Hoare triple {137478#true} #res := 1; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:21,201 INFO L280 TraceCheckUtils]: 409: Hoare triple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} assume true; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:21,203 INFO L275 TraceCheckUtils]: 410: Hoare quadruple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} #71#return; {142947#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 2) (<= 2 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} is VALID [2020-07-18 04:50:21,204 INFO L280 TraceCheckUtils]: 411: Hoare triple {142947#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 2) (<= 2 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {142947#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 2) (<= 2 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} is VALID [2020-07-18 04:50:21,204 INFO L280 TraceCheckUtils]: 412: Hoare triple {142947#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 2) (<= 2 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} #res := #t~ret0 + #t~ret1; {142948#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} is VALID [2020-07-18 04:50:21,205 INFO L280 TraceCheckUtils]: 413: Hoare triple {142948#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} havoc #t~ret0; {142948#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} is VALID [2020-07-18 04:50:21,206 INFO L280 TraceCheckUtils]: 414: Hoare triple {142948#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} havoc #t~ret1; {142948#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} is VALID [2020-07-18 04:50:21,207 INFO L280 TraceCheckUtils]: 415: Hoare triple {142948#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} assume true; {142948#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} is VALID [2020-07-18 04:50:21,208 INFO L275 TraceCheckUtils]: 416: Hoare quadruple {142948#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} {137478#true} #65#return; {143001#(and (<= 2 |fibo2_#t~ret2|) (<= |fibo2_#t~ret2| 2))} is VALID [2020-07-18 04:50:21,208 INFO L280 TraceCheckUtils]: 417: Hoare triple {143001#(and (<= 2 |fibo2_#t~ret2|) (<= |fibo2_#t~ret2| 2))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {143001#(and (<= 2 |fibo2_#t~ret2|) (<= |fibo2_#t~ret2| 2))} is VALID [2020-07-18 04:50:21,208 INFO L263 TraceCheckUtils]: 418: Hoare triple {143001#(and (<= 2 |fibo2_#t~ret2|) (<= |fibo2_#t~ret2| 2))} call #t~ret3 := fibo1(~n - 2); {137478#true} is VALID [2020-07-18 04:50:21,208 INFO L280 TraceCheckUtils]: 419: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:21,209 INFO L280 TraceCheckUtils]: 420: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:21,209 INFO L280 TraceCheckUtils]: 421: Hoare triple {137478#true} assume !(1 == ~n); {137478#true} is VALID [2020-07-18 04:50:21,209 INFO L263 TraceCheckUtils]: 422: Hoare triple {137478#true} call #t~ret0 := fibo2(~n - 1); {137478#true} is VALID [2020-07-18 04:50:21,209 INFO L280 TraceCheckUtils]: 423: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:21,209 INFO L280 TraceCheckUtils]: 424: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:21,209 INFO L280 TraceCheckUtils]: 425: Hoare triple {137478#true} assume 1 == ~n; {137478#true} is VALID [2020-07-18 04:50:21,210 INFO L280 TraceCheckUtils]: 426: Hoare triple {137478#true} #res := 1; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:21,210 INFO L280 TraceCheckUtils]: 427: Hoare triple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} assume true; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:21,211 INFO L275 TraceCheckUtils]: 428: Hoare quadruple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} {137478#true} #69#return; {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} is VALID [2020-07-18 04:50:21,212 INFO L280 TraceCheckUtils]: 429: Hoare triple {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} is VALID [2020-07-18 04:50:21,212 INFO L263 TraceCheckUtils]: 430: Hoare triple {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} call #t~ret1 := fibo2(~n - 2); {137478#true} is VALID [2020-07-18 04:50:21,212 INFO L280 TraceCheckUtils]: 431: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:21,212 INFO L280 TraceCheckUtils]: 432: Hoare triple {137478#true} assume ~n < 1; {137478#true} is VALID [2020-07-18 04:50:21,213 INFO L280 TraceCheckUtils]: 433: Hoare triple {137478#true} #res := 0; {142904#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} is VALID [2020-07-18 04:50:21,213 INFO L280 TraceCheckUtils]: 434: Hoare triple {142904#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} assume true; {142904#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} is VALID [2020-07-18 04:50:21,215 INFO L275 TraceCheckUtils]: 435: Hoare quadruple {142904#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} #71#return; {142901#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} is VALID [2020-07-18 04:50:21,216 INFO L280 TraceCheckUtils]: 436: Hoare triple {142901#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {142901#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} is VALID [2020-07-18 04:50:21,217 INFO L280 TraceCheckUtils]: 437: Hoare triple {142901#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} #res := #t~ret0 + #t~ret1; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:21,217 INFO L280 TraceCheckUtils]: 438: Hoare triple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} havoc #t~ret0; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:21,218 INFO L280 TraceCheckUtils]: 439: Hoare triple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} havoc #t~ret1; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:21,218 INFO L280 TraceCheckUtils]: 440: Hoare triple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} assume true; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:21,220 INFO L275 TraceCheckUtils]: 441: Hoare quadruple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} {143001#(and (<= 2 |fibo2_#t~ret2|) (<= |fibo2_#t~ret2| 2))} #67#return; {143025#(and (<= 3 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 3))} is VALID [2020-07-18 04:50:21,221 INFO L280 TraceCheckUtils]: 442: Hoare triple {143025#(and (<= 3 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 3))} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {143025#(and (<= 3 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 3))} is VALID [2020-07-18 04:50:21,222 INFO L280 TraceCheckUtils]: 443: Hoare triple {143025#(and (<= 3 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 3))} #res := #t~ret2 + #t~ret3; {143026#(and (<= 3 |fibo2_#res|) (<= |fibo2_#res| 3))} is VALID [2020-07-18 04:50:21,222 INFO L280 TraceCheckUtils]: 444: Hoare triple {143026#(and (<= 3 |fibo2_#res|) (<= |fibo2_#res| 3))} havoc #t~ret2; {143026#(and (<= 3 |fibo2_#res|) (<= |fibo2_#res| 3))} is VALID [2020-07-18 04:50:21,223 INFO L280 TraceCheckUtils]: 445: Hoare triple {143026#(and (<= 3 |fibo2_#res|) (<= |fibo2_#res| 3))} havoc #t~ret3; {143026#(and (<= 3 |fibo2_#res|) (<= |fibo2_#res| 3))} is VALID [2020-07-18 04:50:21,223 INFO L280 TraceCheckUtils]: 446: Hoare triple {143026#(and (<= 3 |fibo2_#res|) (<= |fibo2_#res| 3))} assume true; {143026#(and (<= 3 |fibo2_#res|) (<= |fibo2_#res| 3))} is VALID [2020-07-18 04:50:21,224 INFO L275 TraceCheckUtils]: 447: Hoare quadruple {143026#(and (<= 3 |fibo2_#res|) (<= |fibo2_#res| 3))} {137478#true} #69#return; {143154#(and (<= 3 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 3))} is VALID [2020-07-18 04:50:21,225 INFO L280 TraceCheckUtils]: 448: Hoare triple {143154#(and (<= 3 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 3))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {143154#(and (<= 3 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 3))} is VALID [2020-07-18 04:50:21,226 INFO L263 TraceCheckUtils]: 449: Hoare triple {143154#(and (<= 3 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 3))} call #t~ret1 := fibo2(~n - 2); {137478#true} is VALID [2020-07-18 04:50:21,226 INFO L280 TraceCheckUtils]: 450: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:21,226 INFO L280 TraceCheckUtils]: 451: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:21,226 INFO L280 TraceCheckUtils]: 452: Hoare triple {137478#true} assume !(1 == ~n); {137478#true} is VALID [2020-07-18 04:50:21,226 INFO L263 TraceCheckUtils]: 453: Hoare triple {137478#true} call #t~ret2 := fibo1(~n - 1); {137478#true} is VALID [2020-07-18 04:50:21,227 INFO L280 TraceCheckUtils]: 454: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:21,227 INFO L280 TraceCheckUtils]: 455: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:21,227 INFO L280 TraceCheckUtils]: 456: Hoare triple {137478#true} assume !(1 == ~n); {137478#true} is VALID [2020-07-18 04:50:21,227 INFO L263 TraceCheckUtils]: 457: Hoare triple {137478#true} call #t~ret0 := fibo2(~n - 1); {137478#true} is VALID [2020-07-18 04:50:21,227 INFO L280 TraceCheckUtils]: 458: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:21,228 INFO L280 TraceCheckUtils]: 459: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:21,228 INFO L280 TraceCheckUtils]: 460: Hoare triple {137478#true} assume 1 == ~n; {137478#true} is VALID [2020-07-18 04:50:21,228 INFO L280 TraceCheckUtils]: 461: Hoare triple {137478#true} #res := 1; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:21,229 INFO L280 TraceCheckUtils]: 462: Hoare triple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} assume true; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:21,230 INFO L275 TraceCheckUtils]: 463: Hoare quadruple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} {137478#true} #69#return; {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} is VALID [2020-07-18 04:50:21,230 INFO L280 TraceCheckUtils]: 464: Hoare triple {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} is VALID [2020-07-18 04:50:21,231 INFO L263 TraceCheckUtils]: 465: Hoare triple {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} call #t~ret1 := fibo2(~n - 2); {137478#true} is VALID [2020-07-18 04:50:21,231 INFO L280 TraceCheckUtils]: 466: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:21,231 INFO L280 TraceCheckUtils]: 467: Hoare triple {137478#true} assume ~n < 1; {137478#true} is VALID [2020-07-18 04:50:21,231 INFO L280 TraceCheckUtils]: 468: Hoare triple {137478#true} #res := 0; {142904#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} is VALID [2020-07-18 04:50:21,232 INFO L280 TraceCheckUtils]: 469: Hoare triple {142904#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} assume true; {142904#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} is VALID [2020-07-18 04:50:21,233 INFO L275 TraceCheckUtils]: 470: Hoare quadruple {142904#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} #71#return; {142901#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} is VALID [2020-07-18 04:50:21,234 INFO L280 TraceCheckUtils]: 471: Hoare triple {142901#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {142901#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} is VALID [2020-07-18 04:50:21,235 INFO L280 TraceCheckUtils]: 472: Hoare triple {142901#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} #res := #t~ret0 + #t~ret1; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:21,235 INFO L280 TraceCheckUtils]: 473: Hoare triple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} havoc #t~ret0; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:21,236 INFO L280 TraceCheckUtils]: 474: Hoare triple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} havoc #t~ret1; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:21,236 INFO L280 TraceCheckUtils]: 475: Hoare triple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} assume true; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:21,237 INFO L275 TraceCheckUtils]: 476: Hoare quadruple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} {137478#true} #65#return; {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} is VALID [2020-07-18 04:50:21,238 INFO L280 TraceCheckUtils]: 477: Hoare triple {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} is VALID [2020-07-18 04:50:21,238 INFO L263 TraceCheckUtils]: 478: Hoare triple {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} call #t~ret3 := fibo1(~n - 2); {137478#true} is VALID [2020-07-18 04:50:21,238 INFO L280 TraceCheckUtils]: 479: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:21,238 INFO L280 TraceCheckUtils]: 480: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:21,238 INFO L280 TraceCheckUtils]: 481: Hoare triple {137478#true} assume 1 == ~n; {137478#true} is VALID [2020-07-18 04:50:21,239 INFO L280 TraceCheckUtils]: 482: Hoare triple {137478#true} #res := 1; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:21,239 INFO L280 TraceCheckUtils]: 483: Hoare triple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} assume true; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:21,241 INFO L275 TraceCheckUtils]: 484: Hoare quadruple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} #67#return; {142887#(and (<= 2 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 2))} is VALID [2020-07-18 04:50:21,241 INFO L280 TraceCheckUtils]: 485: Hoare triple {142887#(and (<= 2 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 2))} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {142887#(and (<= 2 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 2))} is VALID [2020-07-18 04:50:21,242 INFO L280 TraceCheckUtils]: 486: Hoare triple {142887#(and (<= 2 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 2))} #res := #t~ret2 + #t~ret3; {142888#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} is VALID [2020-07-18 04:50:21,243 INFO L280 TraceCheckUtils]: 487: Hoare triple {142888#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} havoc #t~ret2; {142888#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} is VALID [2020-07-18 04:50:21,244 INFO L280 TraceCheckUtils]: 488: Hoare triple {142888#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} havoc #t~ret3; {142888#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} is VALID [2020-07-18 04:50:21,245 INFO L280 TraceCheckUtils]: 489: Hoare triple {142888#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} assume true; {142888#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} is VALID [2020-07-18 04:50:21,246 INFO L275 TraceCheckUtils]: 490: Hoare quadruple {142888#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} {143154#(and (<= 3 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 3))} #71#return; {143196#(and (<= 5 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 5))} is VALID [2020-07-18 04:50:21,247 INFO L280 TraceCheckUtils]: 491: Hoare triple {143196#(and (<= 5 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 5))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {143196#(and (<= 5 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 5))} is VALID [2020-07-18 04:50:21,247 INFO L280 TraceCheckUtils]: 492: Hoare triple {143196#(and (<= 5 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 5))} #res := #t~ret0 + #t~ret1; {143197#(and (<= 5 |fibo1_#res|) (<= |fibo1_#res| 5))} is VALID [2020-07-18 04:50:21,248 INFO L280 TraceCheckUtils]: 493: Hoare triple {143197#(and (<= 5 |fibo1_#res|) (<= |fibo1_#res| 5))} havoc #t~ret0; {143197#(and (<= 5 |fibo1_#res|) (<= |fibo1_#res| 5))} is VALID [2020-07-18 04:50:21,248 INFO L280 TraceCheckUtils]: 494: Hoare triple {143197#(and (<= 5 |fibo1_#res|) (<= |fibo1_#res| 5))} havoc #t~ret1; {143197#(and (<= 5 |fibo1_#res|) (<= |fibo1_#res| 5))} is VALID [2020-07-18 04:50:21,249 INFO L280 TraceCheckUtils]: 495: Hoare triple {143197#(and (<= 5 |fibo1_#res|) (<= |fibo1_#res| 5))} assume true; {143197#(and (<= 5 |fibo1_#res|) (<= |fibo1_#res| 5))} is VALID [2020-07-18 04:50:21,251 INFO L275 TraceCheckUtils]: 496: Hoare quadruple {143197#(and (<= 5 |fibo1_#res|) (<= |fibo1_#res| 5))} {137478#true} #65#return; {143482#(and (<= |fibo2_#t~ret2| 5) (<= 5 |fibo2_#t~ret2|))} is VALID [2020-07-18 04:50:21,251 INFO L280 TraceCheckUtils]: 497: Hoare triple {143482#(and (<= |fibo2_#t~ret2| 5) (<= 5 |fibo2_#t~ret2|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {143482#(and (<= |fibo2_#t~ret2| 5) (<= 5 |fibo2_#t~ret2|))} is VALID [2020-07-18 04:50:21,251 INFO L263 TraceCheckUtils]: 498: Hoare triple {143482#(and (<= |fibo2_#t~ret2| 5) (<= 5 |fibo2_#t~ret2|))} call #t~ret3 := fibo1(~n - 2); {137478#true} is VALID [2020-07-18 04:50:21,251 INFO L280 TraceCheckUtils]: 499: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:21,252 INFO L280 TraceCheckUtils]: 500: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:21,252 INFO L280 TraceCheckUtils]: 501: Hoare triple {137478#true} assume !(1 == ~n); {137478#true} is VALID [2020-07-18 04:50:21,252 INFO L263 TraceCheckUtils]: 502: Hoare triple {137478#true} call #t~ret0 := fibo2(~n - 1); {137478#true} is VALID [2020-07-18 04:50:21,252 INFO L280 TraceCheckUtils]: 503: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:21,252 INFO L280 TraceCheckUtils]: 504: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:21,252 INFO L280 TraceCheckUtils]: 505: Hoare triple {137478#true} assume !(1 == ~n); {137478#true} is VALID [2020-07-18 04:50:21,252 INFO L263 TraceCheckUtils]: 506: Hoare triple {137478#true} call #t~ret2 := fibo1(~n - 1); {137478#true} is VALID [2020-07-18 04:50:21,252 INFO L280 TraceCheckUtils]: 507: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:21,253 INFO L280 TraceCheckUtils]: 508: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:21,253 INFO L280 TraceCheckUtils]: 509: Hoare triple {137478#true} assume !(1 == ~n); {137478#true} is VALID [2020-07-18 04:50:21,253 INFO L263 TraceCheckUtils]: 510: Hoare triple {137478#true} call #t~ret0 := fibo2(~n - 1); {137478#true} is VALID [2020-07-18 04:50:21,253 INFO L280 TraceCheckUtils]: 511: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:21,253 INFO L280 TraceCheckUtils]: 512: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:21,254 INFO L280 TraceCheckUtils]: 513: Hoare triple {137478#true} assume 1 == ~n; {137478#true} is VALID [2020-07-18 04:50:21,254 INFO L280 TraceCheckUtils]: 514: Hoare triple {137478#true} #res := 1; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:21,255 INFO L280 TraceCheckUtils]: 515: Hoare triple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} assume true; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:21,256 INFO L275 TraceCheckUtils]: 516: Hoare quadruple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} {137478#true} #69#return; {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} is VALID [2020-07-18 04:50:21,256 INFO L280 TraceCheckUtils]: 517: Hoare triple {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} is VALID [2020-07-18 04:50:21,257 INFO L263 TraceCheckUtils]: 518: Hoare triple {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} call #t~ret1 := fibo2(~n - 2); {137478#true} is VALID [2020-07-18 04:50:21,257 INFO L280 TraceCheckUtils]: 519: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:21,257 INFO L280 TraceCheckUtils]: 520: Hoare triple {137478#true} assume ~n < 1; {137478#true} is VALID [2020-07-18 04:50:21,257 INFO L280 TraceCheckUtils]: 521: Hoare triple {137478#true} #res := 0; {142904#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} is VALID [2020-07-18 04:50:21,258 INFO L280 TraceCheckUtils]: 522: Hoare triple {142904#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} assume true; {142904#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} is VALID [2020-07-18 04:50:21,259 INFO L275 TraceCheckUtils]: 523: Hoare quadruple {142904#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} #71#return; {142901#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} is VALID [2020-07-18 04:50:21,260 INFO L280 TraceCheckUtils]: 524: Hoare triple {142901#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {142901#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} is VALID [2020-07-18 04:50:21,261 INFO L280 TraceCheckUtils]: 525: Hoare triple {142901#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} #res := #t~ret0 + #t~ret1; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:21,261 INFO L280 TraceCheckUtils]: 526: Hoare triple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} havoc #t~ret0; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:21,262 INFO L280 TraceCheckUtils]: 527: Hoare triple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} havoc #t~ret1; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:21,262 INFO L280 TraceCheckUtils]: 528: Hoare triple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} assume true; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:21,263 INFO L275 TraceCheckUtils]: 529: Hoare quadruple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} {137478#true} #65#return; {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} is VALID [2020-07-18 04:50:21,264 INFO L280 TraceCheckUtils]: 530: Hoare triple {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} is VALID [2020-07-18 04:50:21,264 INFO L263 TraceCheckUtils]: 531: Hoare triple {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} call #t~ret3 := fibo1(~n - 2); {137478#true} is VALID [2020-07-18 04:50:21,264 INFO L280 TraceCheckUtils]: 532: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:21,264 INFO L280 TraceCheckUtils]: 533: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:21,264 INFO L280 TraceCheckUtils]: 534: Hoare triple {137478#true} assume 1 == ~n; {137478#true} is VALID [2020-07-18 04:50:21,265 INFO L280 TraceCheckUtils]: 535: Hoare triple {137478#true} #res := 1; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:21,265 INFO L280 TraceCheckUtils]: 536: Hoare triple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} assume true; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:21,267 INFO L275 TraceCheckUtils]: 537: Hoare quadruple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} #67#return; {142887#(and (<= 2 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 2))} is VALID [2020-07-18 04:50:21,267 INFO L280 TraceCheckUtils]: 538: Hoare triple {142887#(and (<= 2 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 2))} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {142887#(and (<= 2 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 2))} is VALID [2020-07-18 04:50:21,268 INFO L280 TraceCheckUtils]: 539: Hoare triple {142887#(and (<= 2 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 2))} #res := #t~ret2 + #t~ret3; {142888#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} is VALID [2020-07-18 04:50:21,269 INFO L280 TraceCheckUtils]: 540: Hoare triple {142888#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} havoc #t~ret2; {142888#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} is VALID [2020-07-18 04:50:21,270 INFO L280 TraceCheckUtils]: 541: Hoare triple {142888#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} havoc #t~ret3; {142888#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} is VALID [2020-07-18 04:50:21,270 INFO L280 TraceCheckUtils]: 542: Hoare triple {142888#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} assume true; {142888#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} is VALID [2020-07-18 04:50:21,271 INFO L275 TraceCheckUtils]: 543: Hoare quadruple {142888#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} {137478#true} #69#return; {142831#(and (<= |fibo1_#t~ret0| 2) (<= 2 |fibo1_#t~ret0|))} is VALID [2020-07-18 04:50:21,272 INFO L280 TraceCheckUtils]: 544: Hoare triple {142831#(and (<= |fibo1_#t~ret0| 2) (<= 2 |fibo1_#t~ret0|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {142831#(and (<= |fibo1_#t~ret0| 2) (<= 2 |fibo1_#t~ret0|))} is VALID [2020-07-18 04:50:21,272 INFO L263 TraceCheckUtils]: 545: Hoare triple {142831#(and (<= |fibo1_#t~ret0| 2) (<= 2 |fibo1_#t~ret0|))} call #t~ret1 := fibo2(~n - 2); {137478#true} is VALID [2020-07-18 04:50:21,273 INFO L280 TraceCheckUtils]: 546: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:21,273 INFO L280 TraceCheckUtils]: 547: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:21,273 INFO L280 TraceCheckUtils]: 548: Hoare triple {137478#true} assume !(1 == ~n); {137478#true} is VALID [2020-07-18 04:50:21,273 INFO L263 TraceCheckUtils]: 549: Hoare triple {137478#true} call #t~ret2 := fibo1(~n - 1); {137478#true} is VALID [2020-07-18 04:50:21,273 INFO L280 TraceCheckUtils]: 550: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:21,273 INFO L280 TraceCheckUtils]: 551: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:21,273 INFO L280 TraceCheckUtils]: 552: Hoare triple {137478#true} assume 1 == ~n; {137478#true} is VALID [2020-07-18 04:50:21,274 INFO L280 TraceCheckUtils]: 553: Hoare triple {137478#true} #res := 1; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:21,274 INFO L280 TraceCheckUtils]: 554: Hoare triple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} assume true; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:21,275 INFO L275 TraceCheckUtils]: 555: Hoare quadruple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} {137478#true} #65#return; {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} is VALID [2020-07-18 04:50:21,276 INFO L280 TraceCheckUtils]: 556: Hoare triple {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} is VALID [2020-07-18 04:50:21,276 INFO L263 TraceCheckUtils]: 557: Hoare triple {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} call #t~ret3 := fibo1(~n - 2); {137478#true} is VALID [2020-07-18 04:50:21,276 INFO L280 TraceCheckUtils]: 558: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:21,276 INFO L280 TraceCheckUtils]: 559: Hoare triple {137478#true} assume ~n < 1; {137478#true} is VALID [2020-07-18 04:50:21,277 INFO L280 TraceCheckUtils]: 560: Hoare triple {137478#true} #res := 0; {142917#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} is VALID [2020-07-18 04:50:21,277 INFO L280 TraceCheckUtils]: 561: Hoare triple {142917#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} assume true; {142917#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} is VALID [2020-07-18 04:50:21,279 INFO L275 TraceCheckUtils]: 562: Hoare quadruple {142917#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} #67#return; {142916#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} is VALID [2020-07-18 04:50:21,280 INFO L280 TraceCheckUtils]: 563: Hoare triple {142916#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {142916#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} is VALID [2020-07-18 04:50:21,280 INFO L280 TraceCheckUtils]: 564: Hoare triple {142916#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} #res := #t~ret2 + #t~ret3; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:21,281 INFO L280 TraceCheckUtils]: 565: Hoare triple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} havoc #t~ret2; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:21,282 INFO L280 TraceCheckUtils]: 566: Hoare triple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} havoc #t~ret3; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:21,283 INFO L280 TraceCheckUtils]: 567: Hoare triple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} assume true; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:21,284 INFO L275 TraceCheckUtils]: 568: Hoare quadruple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} {142831#(and (<= |fibo1_#t~ret0| 2) (<= 2 |fibo1_#t~ret0|))} #71#return; {142855#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 3) (<= 3 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} is VALID [2020-07-18 04:50:21,285 INFO L280 TraceCheckUtils]: 569: Hoare triple {142855#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 3) (<= 3 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {142855#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 3) (<= 3 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} is VALID [2020-07-18 04:50:21,286 INFO L280 TraceCheckUtils]: 570: Hoare triple {142855#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 3) (<= 3 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} #res := #t~ret0 + #t~ret1; {142856#(and (<= 3 |fibo1_#res|) (<= |fibo1_#res| 3))} is VALID [2020-07-18 04:50:21,287 INFO L280 TraceCheckUtils]: 571: Hoare triple {142856#(and (<= 3 |fibo1_#res|) (<= |fibo1_#res| 3))} havoc #t~ret0; {142856#(and (<= 3 |fibo1_#res|) (<= |fibo1_#res| 3))} is VALID [2020-07-18 04:50:21,287 INFO L280 TraceCheckUtils]: 572: Hoare triple {142856#(and (<= 3 |fibo1_#res|) (<= |fibo1_#res| 3))} havoc #t~ret1; {142856#(and (<= 3 |fibo1_#res|) (<= |fibo1_#res| 3))} is VALID [2020-07-18 04:50:21,288 INFO L280 TraceCheckUtils]: 573: Hoare triple {142856#(and (<= 3 |fibo1_#res|) (<= |fibo1_#res| 3))} assume true; {142856#(and (<= 3 |fibo1_#res|) (<= |fibo1_#res| 3))} is VALID [2020-07-18 04:50:21,289 INFO L275 TraceCheckUtils]: 574: Hoare quadruple {142856#(and (<= 3 |fibo1_#res|) (<= |fibo1_#res| 3))} {143482#(and (<= |fibo2_#t~ret2| 5) (<= 5 |fibo2_#t~ret2|))} #67#return; {143559#(and (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 8) (<= 8 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)))} is VALID [2020-07-18 04:50:21,290 INFO L280 TraceCheckUtils]: 575: Hoare triple {143559#(and (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 8) (<= 8 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)))} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {143559#(and (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 8) (<= 8 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)))} is VALID [2020-07-18 04:50:21,290 INFO L280 TraceCheckUtils]: 576: Hoare triple {143559#(and (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 8) (<= 8 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)))} #res := #t~ret2 + #t~ret3; {143560#(and (<= |fibo2_#res| 8) (<= 8 |fibo2_#res|))} is VALID [2020-07-18 04:50:21,291 INFO L280 TraceCheckUtils]: 577: Hoare triple {143560#(and (<= |fibo2_#res| 8) (<= 8 |fibo2_#res|))} havoc #t~ret2; {143560#(and (<= |fibo2_#res| 8) (<= 8 |fibo2_#res|))} is VALID [2020-07-18 04:50:21,292 INFO L280 TraceCheckUtils]: 578: Hoare triple {143560#(and (<= |fibo2_#res| 8) (<= 8 |fibo2_#res|))} havoc #t~ret3; {143560#(and (<= |fibo2_#res| 8) (<= 8 |fibo2_#res|))} is VALID [2020-07-18 04:50:21,293 INFO L280 TraceCheckUtils]: 579: Hoare triple {143560#(and (<= |fibo2_#res| 8) (<= 8 |fibo2_#res|))} assume true; {143560#(and (<= |fibo2_#res| 8) (<= 8 |fibo2_#res|))} is VALID [2020-07-18 04:50:21,295 INFO L275 TraceCheckUtils]: 580: Hoare quadruple {143560#(and (<= |fibo2_#res| 8) (<= 8 |fibo2_#res|))} {141893#(and (<= 13 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 13))} #71#return; {142111#(and (<= 21 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 21))} is VALID [2020-07-18 04:50:21,296 INFO L280 TraceCheckUtils]: 581: Hoare triple {142111#(and (<= 21 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 21))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {142111#(and (<= 21 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 21))} is VALID [2020-07-18 04:50:21,297 INFO L280 TraceCheckUtils]: 582: Hoare triple {142111#(and (<= 21 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 21))} #res := #t~ret0 + #t~ret1; {142112#(and (<= 21 |fibo1_#res|) (<= |fibo1_#res| 21))} is VALID [2020-07-18 04:50:21,298 INFO L280 TraceCheckUtils]: 583: Hoare triple {142112#(and (<= 21 |fibo1_#res|) (<= |fibo1_#res| 21))} havoc #t~ret0; {142112#(and (<= 21 |fibo1_#res|) (<= |fibo1_#res| 21))} is VALID [2020-07-18 04:50:21,298 INFO L280 TraceCheckUtils]: 584: Hoare triple {142112#(and (<= 21 |fibo1_#res|) (<= |fibo1_#res| 21))} havoc #t~ret1; {142112#(and (<= 21 |fibo1_#res|) (<= |fibo1_#res| 21))} is VALID [2020-07-18 04:50:21,299 INFO L280 TraceCheckUtils]: 585: Hoare triple {142112#(and (<= 21 |fibo1_#res|) (<= |fibo1_#res| 21))} assume true; {142112#(and (<= 21 |fibo1_#res|) (<= |fibo1_#res| 21))} is VALID [2020-07-18 04:50:21,300 INFO L275 TraceCheckUtils]: 586: Hoare quadruple {142112#(and (<= 21 |fibo1_#res|) (<= |fibo1_#res| 21))} {137478#true} #65#return; {141174#(and (<= 21 |fibo2_#t~ret2|) (<= |fibo2_#t~ret2| 21))} is VALID [2020-07-18 04:50:21,612 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:50:22,012 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:50:22,078 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:50:22,121 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:50:22,152 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:50:22,184 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:50:22,206 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:50:22,216 INFO L280 TraceCheckUtils]: 0: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:22,216 INFO L280 TraceCheckUtils]: 1: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:22,217 INFO L280 TraceCheckUtils]: 2: Hoare triple {137478#true} assume 1 == ~n; {137478#true} is VALID [2020-07-18 04:50:22,218 INFO L280 TraceCheckUtils]: 3: Hoare triple {137478#true} #res := 1; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:22,219 INFO L280 TraceCheckUtils]: 4: Hoare triple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} assume true; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:22,221 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} {137478#true} #65#return; {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} is VALID [2020-07-18 04:50:22,223 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:50:22,232 INFO L280 TraceCheckUtils]: 0: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:22,233 INFO L280 TraceCheckUtils]: 1: Hoare triple {137478#true} assume ~n < 1; {137478#true} is VALID [2020-07-18 04:50:22,234 INFO L280 TraceCheckUtils]: 2: Hoare triple {137478#true} #res := 0; {142917#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} is VALID [2020-07-18 04:50:22,235 INFO L280 TraceCheckUtils]: 3: Hoare triple {142917#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} assume true; {142917#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} is VALID [2020-07-18 04:50:22,238 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {142917#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} #67#return; {142916#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} is VALID [2020-07-18 04:50:22,239 INFO L280 TraceCheckUtils]: 0: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:22,239 INFO L280 TraceCheckUtils]: 1: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:22,240 INFO L280 TraceCheckUtils]: 2: Hoare triple {137478#true} assume !(1 == ~n); {137478#true} is VALID [2020-07-18 04:50:22,240 INFO L263 TraceCheckUtils]: 3: Hoare triple {137478#true} call #t~ret2 := fibo1(~n - 1); {137478#true} is VALID [2020-07-18 04:50:22,240 INFO L280 TraceCheckUtils]: 4: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:22,241 INFO L280 TraceCheckUtils]: 5: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:22,241 INFO L280 TraceCheckUtils]: 6: Hoare triple {137478#true} assume 1 == ~n; {137478#true} is VALID [2020-07-18 04:50:22,243 INFO L280 TraceCheckUtils]: 7: Hoare triple {137478#true} #res := 1; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:22,244 INFO L280 TraceCheckUtils]: 8: Hoare triple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} assume true; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:22,246 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} {137478#true} #65#return; {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} is VALID [2020-07-18 04:50:22,252 INFO L280 TraceCheckUtils]: 10: Hoare triple {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} is VALID [2020-07-18 04:50:22,252 INFO L263 TraceCheckUtils]: 11: Hoare triple {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} call #t~ret3 := fibo1(~n - 2); {137478#true} is VALID [2020-07-18 04:50:22,253 INFO L280 TraceCheckUtils]: 12: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:22,253 INFO L280 TraceCheckUtils]: 13: Hoare triple {137478#true} assume ~n < 1; {137478#true} is VALID [2020-07-18 04:50:22,254 INFO L280 TraceCheckUtils]: 14: Hoare triple {137478#true} #res := 0; {142917#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} is VALID [2020-07-18 04:50:22,256 INFO L280 TraceCheckUtils]: 15: Hoare triple {142917#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} assume true; {142917#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} is VALID [2020-07-18 04:50:22,259 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {142917#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} #67#return; {142916#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} is VALID [2020-07-18 04:50:22,260 INFO L280 TraceCheckUtils]: 17: Hoare triple {142916#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {142916#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} is VALID [2020-07-18 04:50:22,262 INFO L280 TraceCheckUtils]: 18: Hoare triple {142916#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} #res := #t~ret2 + #t~ret3; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:22,263 INFO L280 TraceCheckUtils]: 19: Hoare triple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} havoc #t~ret2; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:22,265 INFO L280 TraceCheckUtils]: 20: Hoare triple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} havoc #t~ret3; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:22,266 INFO L280 TraceCheckUtils]: 21: Hoare triple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} assume true; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:22,268 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} {137478#true} #69#return; {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} is VALID [2020-07-18 04:50:22,271 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:50:22,283 INFO L280 TraceCheckUtils]: 0: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:22,284 INFO L280 TraceCheckUtils]: 1: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:22,284 INFO L280 TraceCheckUtils]: 2: Hoare triple {137478#true} assume 1 == ~n; {137478#true} is VALID [2020-07-18 04:50:22,286 INFO L280 TraceCheckUtils]: 3: Hoare triple {137478#true} #res := 1; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:22,287 INFO L280 TraceCheckUtils]: 4: Hoare triple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} assume true; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:22,290 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} #71#return; {142947#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 2) (<= 2 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} is VALID [2020-07-18 04:50:22,290 INFO L280 TraceCheckUtils]: 0: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:22,291 INFO L280 TraceCheckUtils]: 1: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:22,291 INFO L280 TraceCheckUtils]: 2: Hoare triple {137478#true} assume !(1 == ~n); {137478#true} is VALID [2020-07-18 04:50:22,292 INFO L263 TraceCheckUtils]: 3: Hoare triple {137478#true} call #t~ret0 := fibo2(~n - 1); {137478#true} is VALID [2020-07-18 04:50:22,292 INFO L280 TraceCheckUtils]: 4: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:22,292 INFO L280 TraceCheckUtils]: 5: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:22,293 INFO L280 TraceCheckUtils]: 6: Hoare triple {137478#true} assume !(1 == ~n); {137478#true} is VALID [2020-07-18 04:50:22,293 INFO L263 TraceCheckUtils]: 7: Hoare triple {137478#true} call #t~ret2 := fibo1(~n - 1); {137478#true} is VALID [2020-07-18 04:50:22,293 INFO L280 TraceCheckUtils]: 8: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:22,294 INFO L280 TraceCheckUtils]: 9: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:22,294 INFO L280 TraceCheckUtils]: 10: Hoare triple {137478#true} assume 1 == ~n; {137478#true} is VALID [2020-07-18 04:50:22,296 INFO L280 TraceCheckUtils]: 11: Hoare triple {137478#true} #res := 1; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:22,297 INFO L280 TraceCheckUtils]: 12: Hoare triple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} assume true; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:22,299 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} {137478#true} #65#return; {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} is VALID [2020-07-18 04:50:22,301 INFO L280 TraceCheckUtils]: 14: Hoare triple {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} is VALID [2020-07-18 04:50:22,301 INFO L263 TraceCheckUtils]: 15: Hoare triple {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} call #t~ret3 := fibo1(~n - 2); {137478#true} is VALID [2020-07-18 04:50:22,302 INFO L280 TraceCheckUtils]: 16: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:22,302 INFO L280 TraceCheckUtils]: 17: Hoare triple {137478#true} assume ~n < 1; {137478#true} is VALID [2020-07-18 04:50:22,303 INFO L280 TraceCheckUtils]: 18: Hoare triple {137478#true} #res := 0; {142917#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} is VALID [2020-07-18 04:50:22,305 INFO L280 TraceCheckUtils]: 19: Hoare triple {142917#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} assume true; {142917#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} is VALID [2020-07-18 04:50:22,307 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {142917#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} #67#return; {142916#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} is VALID [2020-07-18 04:50:22,309 INFO L280 TraceCheckUtils]: 21: Hoare triple {142916#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {142916#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} is VALID [2020-07-18 04:50:22,311 INFO L280 TraceCheckUtils]: 22: Hoare triple {142916#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} #res := #t~ret2 + #t~ret3; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:22,312 INFO L280 TraceCheckUtils]: 23: Hoare triple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} havoc #t~ret2; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:22,313 INFO L280 TraceCheckUtils]: 24: Hoare triple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} havoc #t~ret3; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:22,315 INFO L280 TraceCheckUtils]: 25: Hoare triple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} assume true; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:22,317 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} {137478#true} #69#return; {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} is VALID [2020-07-18 04:50:22,318 INFO L280 TraceCheckUtils]: 27: Hoare triple {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} is VALID [2020-07-18 04:50:22,318 INFO L263 TraceCheckUtils]: 28: Hoare triple {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} call #t~ret1 := fibo2(~n - 2); {137478#true} is VALID [2020-07-18 04:50:22,319 INFO L280 TraceCheckUtils]: 29: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:22,319 INFO L280 TraceCheckUtils]: 30: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:22,319 INFO L280 TraceCheckUtils]: 31: Hoare triple {137478#true} assume 1 == ~n; {137478#true} is VALID [2020-07-18 04:50:22,321 INFO L280 TraceCheckUtils]: 32: Hoare triple {137478#true} #res := 1; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:22,322 INFO L280 TraceCheckUtils]: 33: Hoare triple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} assume true; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:22,325 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} #71#return; {142947#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 2) (<= 2 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} is VALID [2020-07-18 04:50:22,326 INFO L280 TraceCheckUtils]: 35: Hoare triple {142947#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 2) (<= 2 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {142947#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 2) (<= 2 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} is VALID [2020-07-18 04:50:22,328 INFO L280 TraceCheckUtils]: 36: Hoare triple {142947#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 2) (<= 2 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} #res := #t~ret0 + #t~ret1; {142948#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} is VALID [2020-07-18 04:50:22,329 INFO L280 TraceCheckUtils]: 37: Hoare triple {142948#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} havoc #t~ret0; {142948#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} is VALID [2020-07-18 04:50:22,330 INFO L280 TraceCheckUtils]: 38: Hoare triple {142948#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} havoc #t~ret1; {142948#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} is VALID [2020-07-18 04:50:22,331 INFO L280 TraceCheckUtils]: 39: Hoare triple {142948#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} assume true; {142948#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} is VALID [2020-07-18 04:50:22,334 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {142948#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} {137478#true} #65#return; {143001#(and (<= 2 |fibo2_#t~ret2|) (<= |fibo2_#t~ret2| 2))} is VALID [2020-07-18 04:50:22,341 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:50:22,365 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:50:22,375 INFO L280 TraceCheckUtils]: 0: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:22,375 INFO L280 TraceCheckUtils]: 1: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:22,376 INFO L280 TraceCheckUtils]: 2: Hoare triple {137478#true} assume 1 == ~n; {137478#true} is VALID [2020-07-18 04:50:22,377 INFO L280 TraceCheckUtils]: 3: Hoare triple {137478#true} #res := 1; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:22,469 INFO L280 TraceCheckUtils]: 4: Hoare triple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} assume true; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:22,482 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} {137478#true} #69#return; {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} is VALID [2020-07-18 04:50:22,487 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:50:22,495 INFO L280 TraceCheckUtils]: 0: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:22,496 INFO L280 TraceCheckUtils]: 1: Hoare triple {137478#true} assume ~n < 1; {137478#true} is VALID [2020-07-18 04:50:22,497 INFO L280 TraceCheckUtils]: 2: Hoare triple {137478#true} #res := 0; {142904#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} is VALID [2020-07-18 04:50:22,499 INFO L280 TraceCheckUtils]: 3: Hoare triple {142904#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} assume true; {142904#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} is VALID [2020-07-18 04:50:22,501 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {142904#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} #71#return; {142901#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} is VALID [2020-07-18 04:50:22,502 INFO L280 TraceCheckUtils]: 0: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:22,502 INFO L280 TraceCheckUtils]: 1: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:22,503 INFO L280 TraceCheckUtils]: 2: Hoare triple {137478#true} assume !(1 == ~n); {137478#true} is VALID [2020-07-18 04:50:22,503 INFO L263 TraceCheckUtils]: 3: Hoare triple {137478#true} call #t~ret0 := fibo2(~n - 1); {137478#true} is VALID [2020-07-18 04:50:22,503 INFO L280 TraceCheckUtils]: 4: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:22,504 INFO L280 TraceCheckUtils]: 5: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:22,504 INFO L280 TraceCheckUtils]: 6: Hoare triple {137478#true} assume 1 == ~n; {137478#true} is VALID [2020-07-18 04:50:22,506 INFO L280 TraceCheckUtils]: 7: Hoare triple {137478#true} #res := 1; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:22,507 INFO L280 TraceCheckUtils]: 8: Hoare triple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} assume true; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:22,509 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} {137478#true} #69#return; {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} is VALID [2020-07-18 04:50:22,510 INFO L280 TraceCheckUtils]: 10: Hoare triple {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} is VALID [2020-07-18 04:50:22,510 INFO L263 TraceCheckUtils]: 11: Hoare triple {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} call #t~ret1 := fibo2(~n - 2); {137478#true} is VALID [2020-07-18 04:50:22,511 INFO L280 TraceCheckUtils]: 12: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:22,511 INFO L280 TraceCheckUtils]: 13: Hoare triple {137478#true} assume ~n < 1; {137478#true} is VALID [2020-07-18 04:50:22,512 INFO L280 TraceCheckUtils]: 14: Hoare triple {137478#true} #res := 0; {142904#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} is VALID [2020-07-18 04:50:22,514 INFO L280 TraceCheckUtils]: 15: Hoare triple {142904#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} assume true; {142904#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} is VALID [2020-07-18 04:50:22,516 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {142904#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} #71#return; {142901#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} is VALID [2020-07-18 04:50:22,518 INFO L280 TraceCheckUtils]: 17: Hoare triple {142901#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {142901#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} is VALID [2020-07-18 04:50:22,519 INFO L280 TraceCheckUtils]: 18: Hoare triple {142901#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} #res := #t~ret0 + #t~ret1; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:22,521 INFO L280 TraceCheckUtils]: 19: Hoare triple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} havoc #t~ret0; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:22,522 INFO L280 TraceCheckUtils]: 20: Hoare triple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} havoc #t~ret1; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:22,523 INFO L280 TraceCheckUtils]: 21: Hoare triple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} assume true; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:22,525 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} {143001#(and (<= 2 |fibo2_#t~ret2|) (<= |fibo2_#t~ret2| 2))} #67#return; {143025#(and (<= 3 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 3))} is VALID [2020-07-18 04:50:22,527 INFO L280 TraceCheckUtils]: 0: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:22,528 INFO L280 TraceCheckUtils]: 1: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:22,528 INFO L280 TraceCheckUtils]: 2: Hoare triple {137478#true} assume !(1 == ~n); {137478#true} is VALID [2020-07-18 04:50:22,528 INFO L263 TraceCheckUtils]: 3: Hoare triple {137478#true} call #t~ret2 := fibo1(~n - 1); {137478#true} is VALID [2020-07-18 04:50:22,529 INFO L280 TraceCheckUtils]: 4: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:22,529 INFO L280 TraceCheckUtils]: 5: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:22,530 INFO L280 TraceCheckUtils]: 6: Hoare triple {137478#true} assume !(1 == ~n); {137478#true} is VALID [2020-07-18 04:50:22,530 INFO L263 TraceCheckUtils]: 7: Hoare triple {137478#true} call #t~ret0 := fibo2(~n - 1); {137478#true} is VALID [2020-07-18 04:50:22,530 INFO L280 TraceCheckUtils]: 8: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:22,531 INFO L280 TraceCheckUtils]: 9: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:22,531 INFO L280 TraceCheckUtils]: 10: Hoare triple {137478#true} assume !(1 == ~n); {137478#true} is VALID [2020-07-18 04:50:22,531 INFO L263 TraceCheckUtils]: 11: Hoare triple {137478#true} call #t~ret2 := fibo1(~n - 1); {137478#true} is VALID [2020-07-18 04:50:22,532 INFO L280 TraceCheckUtils]: 12: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:22,532 INFO L280 TraceCheckUtils]: 13: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:22,532 INFO L280 TraceCheckUtils]: 14: Hoare triple {137478#true} assume 1 == ~n; {137478#true} is VALID [2020-07-18 04:50:22,534 INFO L280 TraceCheckUtils]: 15: Hoare triple {137478#true} #res := 1; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:22,535 INFO L280 TraceCheckUtils]: 16: Hoare triple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} assume true; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:22,537 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} {137478#true} #65#return; {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} is VALID [2020-07-18 04:50:22,538 INFO L280 TraceCheckUtils]: 18: Hoare triple {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} is VALID [2020-07-18 04:50:22,539 INFO L263 TraceCheckUtils]: 19: Hoare triple {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} call #t~ret3 := fibo1(~n - 2); {137478#true} is VALID [2020-07-18 04:50:22,539 INFO L280 TraceCheckUtils]: 20: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:22,540 INFO L280 TraceCheckUtils]: 21: Hoare triple {137478#true} assume ~n < 1; {137478#true} is VALID [2020-07-18 04:50:22,541 INFO L280 TraceCheckUtils]: 22: Hoare triple {137478#true} #res := 0; {142917#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} is VALID [2020-07-18 04:50:22,542 INFO L280 TraceCheckUtils]: 23: Hoare triple {142917#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} assume true; {142917#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} is VALID [2020-07-18 04:50:22,545 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {142917#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} #67#return; {142916#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} is VALID [2020-07-18 04:50:22,546 INFO L280 TraceCheckUtils]: 25: Hoare triple {142916#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {142916#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} is VALID [2020-07-18 04:50:22,548 INFO L280 TraceCheckUtils]: 26: Hoare triple {142916#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} #res := #t~ret2 + #t~ret3; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:22,549 INFO L280 TraceCheckUtils]: 27: Hoare triple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} havoc #t~ret2; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:22,550 INFO L280 TraceCheckUtils]: 28: Hoare triple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} havoc #t~ret3; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:22,552 INFO L280 TraceCheckUtils]: 29: Hoare triple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} assume true; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:22,553 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} {137478#true} #69#return; {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} is VALID [2020-07-18 04:50:22,555 INFO L280 TraceCheckUtils]: 31: Hoare triple {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} is VALID [2020-07-18 04:50:22,555 INFO L263 TraceCheckUtils]: 32: Hoare triple {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} call #t~ret1 := fibo2(~n - 2); {137478#true} is VALID [2020-07-18 04:50:22,555 INFO L280 TraceCheckUtils]: 33: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:22,556 INFO L280 TraceCheckUtils]: 34: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:22,556 INFO L280 TraceCheckUtils]: 35: Hoare triple {137478#true} assume 1 == ~n; {137478#true} is VALID [2020-07-18 04:50:22,558 INFO L280 TraceCheckUtils]: 36: Hoare triple {137478#true} #res := 1; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:22,559 INFO L280 TraceCheckUtils]: 37: Hoare triple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} assume true; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:22,561 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} #71#return; {142947#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 2) (<= 2 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} is VALID [2020-07-18 04:50:22,563 INFO L280 TraceCheckUtils]: 39: Hoare triple {142947#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 2) (<= 2 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {142947#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 2) (<= 2 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} is VALID [2020-07-18 04:50:22,565 INFO L280 TraceCheckUtils]: 40: Hoare triple {142947#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 2) (<= 2 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} #res := #t~ret0 + #t~ret1; {142948#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} is VALID [2020-07-18 04:50:22,567 INFO L280 TraceCheckUtils]: 41: Hoare triple {142948#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} havoc #t~ret0; {142948#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} is VALID [2020-07-18 04:50:22,568 INFO L280 TraceCheckUtils]: 42: Hoare triple {142948#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} havoc #t~ret1; {142948#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} is VALID [2020-07-18 04:50:22,569 INFO L280 TraceCheckUtils]: 43: Hoare triple {142948#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} assume true; {142948#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} is VALID [2020-07-18 04:50:22,571 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {142948#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} {137478#true} #65#return; {143001#(and (<= 2 |fibo2_#t~ret2|) (<= |fibo2_#t~ret2| 2))} is VALID [2020-07-18 04:50:22,572 INFO L280 TraceCheckUtils]: 45: Hoare triple {143001#(and (<= 2 |fibo2_#t~ret2|) (<= |fibo2_#t~ret2| 2))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {143001#(and (<= 2 |fibo2_#t~ret2|) (<= |fibo2_#t~ret2| 2))} is VALID [2020-07-18 04:50:22,573 INFO L263 TraceCheckUtils]: 46: Hoare triple {143001#(and (<= 2 |fibo2_#t~ret2|) (<= |fibo2_#t~ret2| 2))} call #t~ret3 := fibo1(~n - 2); {137478#true} is VALID [2020-07-18 04:50:22,573 INFO L280 TraceCheckUtils]: 47: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:22,573 INFO L280 TraceCheckUtils]: 48: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:22,574 INFO L280 TraceCheckUtils]: 49: Hoare triple {137478#true} assume !(1 == ~n); {137478#true} is VALID [2020-07-18 04:50:22,574 INFO L263 TraceCheckUtils]: 50: Hoare triple {137478#true} call #t~ret0 := fibo2(~n - 1); {137478#true} is VALID [2020-07-18 04:50:22,574 INFO L280 TraceCheckUtils]: 51: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:22,575 INFO L280 TraceCheckUtils]: 52: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:22,575 INFO L280 TraceCheckUtils]: 53: Hoare triple {137478#true} assume 1 == ~n; {137478#true} is VALID [2020-07-18 04:50:22,576 INFO L280 TraceCheckUtils]: 54: Hoare triple {137478#true} #res := 1; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:22,578 INFO L280 TraceCheckUtils]: 55: Hoare triple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} assume true; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:22,579 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} {137478#true} #69#return; {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} is VALID [2020-07-18 04:50:22,581 INFO L280 TraceCheckUtils]: 57: Hoare triple {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} is VALID [2020-07-18 04:50:22,581 INFO L263 TraceCheckUtils]: 58: Hoare triple {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} call #t~ret1 := fibo2(~n - 2); {137478#true} is VALID [2020-07-18 04:50:22,582 INFO L280 TraceCheckUtils]: 59: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:22,582 INFO L280 TraceCheckUtils]: 60: Hoare triple {137478#true} assume ~n < 1; {137478#true} is VALID [2020-07-18 04:50:22,583 INFO L280 TraceCheckUtils]: 61: Hoare triple {137478#true} #res := 0; {142904#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} is VALID [2020-07-18 04:50:22,585 INFO L280 TraceCheckUtils]: 62: Hoare triple {142904#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} assume true; {142904#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} is VALID [2020-07-18 04:50:22,587 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {142904#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} #71#return; {142901#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} is VALID [2020-07-18 04:50:22,588 INFO L280 TraceCheckUtils]: 64: Hoare triple {142901#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {142901#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} is VALID [2020-07-18 04:50:22,590 INFO L280 TraceCheckUtils]: 65: Hoare triple {142901#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} #res := #t~ret0 + #t~ret1; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:22,591 INFO L280 TraceCheckUtils]: 66: Hoare triple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} havoc #t~ret0; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:22,593 INFO L280 TraceCheckUtils]: 67: Hoare triple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} havoc #t~ret1; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:22,594 INFO L280 TraceCheckUtils]: 68: Hoare triple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} assume true; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:22,596 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} {143001#(and (<= 2 |fibo2_#t~ret2|) (<= |fibo2_#t~ret2| 2))} #67#return; {143025#(and (<= 3 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 3))} is VALID [2020-07-18 04:50:22,598 INFO L280 TraceCheckUtils]: 70: Hoare triple {143025#(and (<= 3 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 3))} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {143025#(and (<= 3 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 3))} is VALID [2020-07-18 04:50:22,599 INFO L280 TraceCheckUtils]: 71: Hoare triple {143025#(and (<= 3 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 3))} #res := #t~ret2 + #t~ret3; {143026#(and (<= 3 |fibo2_#res|) (<= |fibo2_#res| 3))} is VALID [2020-07-18 04:50:22,601 INFO L280 TraceCheckUtils]: 72: Hoare triple {143026#(and (<= 3 |fibo2_#res|) (<= |fibo2_#res| 3))} havoc #t~ret2; {143026#(and (<= 3 |fibo2_#res|) (<= |fibo2_#res| 3))} is VALID [2020-07-18 04:50:22,602 INFO L280 TraceCheckUtils]: 73: Hoare triple {143026#(and (<= 3 |fibo2_#res|) (<= |fibo2_#res| 3))} havoc #t~ret3; {143026#(and (<= 3 |fibo2_#res|) (<= |fibo2_#res| 3))} is VALID [2020-07-18 04:50:22,603 INFO L280 TraceCheckUtils]: 74: Hoare triple {143026#(and (<= 3 |fibo2_#res|) (<= |fibo2_#res| 3))} assume true; {143026#(and (<= 3 |fibo2_#res|) (<= |fibo2_#res| 3))} is VALID [2020-07-18 04:50:22,604 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {143026#(and (<= 3 |fibo2_#res|) (<= |fibo2_#res| 3))} {137478#true} #69#return; {143154#(and (<= 3 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 3))} is VALID [2020-07-18 04:50:22,623 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:50:22,649 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:50:22,673 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:50:22,683 INFO L280 TraceCheckUtils]: 0: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:22,684 INFO L280 TraceCheckUtils]: 1: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:22,684 INFO L280 TraceCheckUtils]: 2: Hoare triple {137478#true} assume 1 == ~n; {137478#true} is VALID [2020-07-18 04:50:22,686 INFO L280 TraceCheckUtils]: 3: Hoare triple {137478#true} #res := 1; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:22,687 INFO L280 TraceCheckUtils]: 4: Hoare triple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} assume true; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:22,688 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} {137478#true} #69#return; {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} is VALID [2020-07-18 04:50:22,689 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:50:22,698 INFO L280 TraceCheckUtils]: 0: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:22,699 INFO L280 TraceCheckUtils]: 1: Hoare triple {137478#true} assume ~n < 1; {137478#true} is VALID [2020-07-18 04:50:22,700 INFO L280 TraceCheckUtils]: 2: Hoare triple {137478#true} #res := 0; {142904#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} is VALID [2020-07-18 04:50:22,702 INFO L280 TraceCheckUtils]: 3: Hoare triple {142904#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} assume true; {142904#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} is VALID [2020-07-18 04:50:22,704 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {142904#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} #71#return; {142901#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} is VALID [2020-07-18 04:50:22,705 INFO L280 TraceCheckUtils]: 0: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:22,705 INFO L280 TraceCheckUtils]: 1: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:22,705 INFO L280 TraceCheckUtils]: 2: Hoare triple {137478#true} assume !(1 == ~n); {137478#true} is VALID [2020-07-18 04:50:22,706 INFO L263 TraceCheckUtils]: 3: Hoare triple {137478#true} call #t~ret0 := fibo2(~n - 1); {137478#true} is VALID [2020-07-18 04:50:22,706 INFO L280 TraceCheckUtils]: 4: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:22,707 INFO L280 TraceCheckUtils]: 5: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:22,707 INFO L280 TraceCheckUtils]: 6: Hoare triple {137478#true} assume 1 == ~n; {137478#true} is VALID [2020-07-18 04:50:22,709 INFO L280 TraceCheckUtils]: 7: Hoare triple {137478#true} #res := 1; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:22,710 INFO L280 TraceCheckUtils]: 8: Hoare triple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} assume true; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:22,711 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} {137478#true} #69#return; {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} is VALID [2020-07-18 04:50:22,712 INFO L280 TraceCheckUtils]: 10: Hoare triple {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} is VALID [2020-07-18 04:50:22,713 INFO L263 TraceCheckUtils]: 11: Hoare triple {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} call #t~ret1 := fibo2(~n - 2); {137478#true} is VALID [2020-07-18 04:50:22,713 INFO L280 TraceCheckUtils]: 12: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:22,713 INFO L280 TraceCheckUtils]: 13: Hoare triple {137478#true} assume ~n < 1; {137478#true} is VALID [2020-07-18 04:50:22,714 INFO L280 TraceCheckUtils]: 14: Hoare triple {137478#true} #res := 0; {142904#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} is VALID [2020-07-18 04:50:22,715 INFO L280 TraceCheckUtils]: 15: Hoare triple {142904#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} assume true; {142904#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} is VALID [2020-07-18 04:50:22,717 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {142904#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} #71#return; {142901#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} is VALID [2020-07-18 04:50:22,718 INFO L280 TraceCheckUtils]: 17: Hoare triple {142901#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {142901#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} is VALID [2020-07-18 04:50:22,719 INFO L280 TraceCheckUtils]: 18: Hoare triple {142901#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} #res := #t~ret0 + #t~ret1; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:22,721 INFO L280 TraceCheckUtils]: 19: Hoare triple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} havoc #t~ret0; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:22,722 INFO L280 TraceCheckUtils]: 20: Hoare triple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} havoc #t~ret1; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:22,723 INFO L280 TraceCheckUtils]: 21: Hoare triple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} assume true; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:22,725 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} {137478#true} #65#return; {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} is VALID [2020-07-18 04:50:22,728 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:50:22,737 INFO L280 TraceCheckUtils]: 0: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:22,738 INFO L280 TraceCheckUtils]: 1: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:22,738 INFO L280 TraceCheckUtils]: 2: Hoare triple {137478#true} assume 1 == ~n; {137478#true} is VALID [2020-07-18 04:50:22,739 INFO L280 TraceCheckUtils]: 3: Hoare triple {137478#true} #res := 1; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:22,740 INFO L280 TraceCheckUtils]: 4: Hoare triple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} assume true; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:22,743 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} #67#return; {142887#(and (<= 2 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 2))} is VALID [2020-07-18 04:50:22,743 INFO L280 TraceCheckUtils]: 0: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:22,744 INFO L280 TraceCheckUtils]: 1: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:22,744 INFO L280 TraceCheckUtils]: 2: Hoare triple {137478#true} assume !(1 == ~n); {137478#true} is VALID [2020-07-18 04:50:22,744 INFO L263 TraceCheckUtils]: 3: Hoare triple {137478#true} call #t~ret2 := fibo1(~n - 1); {137478#true} is VALID [2020-07-18 04:50:22,745 INFO L280 TraceCheckUtils]: 4: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:22,745 INFO L280 TraceCheckUtils]: 5: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:22,746 INFO L280 TraceCheckUtils]: 6: Hoare triple {137478#true} assume !(1 == ~n); {137478#true} is VALID [2020-07-18 04:50:22,746 INFO L263 TraceCheckUtils]: 7: Hoare triple {137478#true} call #t~ret0 := fibo2(~n - 1); {137478#true} is VALID [2020-07-18 04:50:22,746 INFO L280 TraceCheckUtils]: 8: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:22,747 INFO L280 TraceCheckUtils]: 9: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:22,747 INFO L280 TraceCheckUtils]: 10: Hoare triple {137478#true} assume 1 == ~n; {137478#true} is VALID [2020-07-18 04:50:22,749 INFO L280 TraceCheckUtils]: 11: Hoare triple {137478#true} #res := 1; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:22,750 INFO L280 TraceCheckUtils]: 12: Hoare triple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} assume true; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:22,752 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} {137478#true} #69#return; {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} is VALID [2020-07-18 04:50:22,753 INFO L280 TraceCheckUtils]: 14: Hoare triple {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} is VALID [2020-07-18 04:50:22,754 INFO L263 TraceCheckUtils]: 15: Hoare triple {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} call #t~ret1 := fibo2(~n - 2); {137478#true} is VALID [2020-07-18 04:50:22,754 INFO L280 TraceCheckUtils]: 16: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:22,754 INFO L280 TraceCheckUtils]: 17: Hoare triple {137478#true} assume ~n < 1; {137478#true} is VALID [2020-07-18 04:50:22,756 INFO L280 TraceCheckUtils]: 18: Hoare triple {137478#true} #res := 0; {142904#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} is VALID [2020-07-18 04:50:22,757 INFO L280 TraceCheckUtils]: 19: Hoare triple {142904#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} assume true; {142904#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} is VALID [2020-07-18 04:50:22,759 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {142904#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} #71#return; {142901#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} is VALID [2020-07-18 04:50:22,761 INFO L280 TraceCheckUtils]: 21: Hoare triple {142901#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {142901#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} is VALID [2020-07-18 04:50:22,762 INFO L280 TraceCheckUtils]: 22: Hoare triple {142901#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} #res := #t~ret0 + #t~ret1; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:22,764 INFO L280 TraceCheckUtils]: 23: Hoare triple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} havoc #t~ret0; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:22,765 INFO L280 TraceCheckUtils]: 24: Hoare triple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} havoc #t~ret1; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:22,766 INFO L280 TraceCheckUtils]: 25: Hoare triple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} assume true; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:22,768 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} {137478#true} #65#return; {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} is VALID [2020-07-18 04:50:22,769 INFO L280 TraceCheckUtils]: 27: Hoare triple {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} is VALID [2020-07-18 04:50:22,770 INFO L263 TraceCheckUtils]: 28: Hoare triple {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} call #t~ret3 := fibo1(~n - 2); {137478#true} is VALID [2020-07-18 04:50:22,770 INFO L280 TraceCheckUtils]: 29: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:22,771 INFO L280 TraceCheckUtils]: 30: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:22,771 INFO L280 TraceCheckUtils]: 31: Hoare triple {137478#true} assume 1 == ~n; {137478#true} is VALID [2020-07-18 04:50:22,772 INFO L280 TraceCheckUtils]: 32: Hoare triple {137478#true} #res := 1; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:22,773 INFO L280 TraceCheckUtils]: 33: Hoare triple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} assume true; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:22,776 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} #67#return; {142887#(and (<= 2 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 2))} is VALID [2020-07-18 04:50:22,777 INFO L280 TraceCheckUtils]: 35: Hoare triple {142887#(and (<= 2 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 2))} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {142887#(and (<= 2 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 2))} is VALID [2020-07-18 04:50:22,779 INFO L280 TraceCheckUtils]: 36: Hoare triple {142887#(and (<= 2 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 2))} #res := #t~ret2 + #t~ret3; {142888#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} is VALID [2020-07-18 04:50:22,780 INFO L280 TraceCheckUtils]: 37: Hoare triple {142888#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} havoc #t~ret2; {142888#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} is VALID [2020-07-18 04:50:22,782 INFO L280 TraceCheckUtils]: 38: Hoare triple {142888#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} havoc #t~ret3; {142888#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} is VALID [2020-07-18 04:50:22,783 INFO L280 TraceCheckUtils]: 39: Hoare triple {142888#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} assume true; {142888#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} is VALID [2020-07-18 04:50:22,785 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {142888#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} {143154#(and (<= 3 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 3))} #71#return; {143196#(and (<= 5 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 5))} is VALID [2020-07-18 04:50:22,790 INFO L280 TraceCheckUtils]: 0: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:22,791 INFO L280 TraceCheckUtils]: 1: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:22,791 INFO L280 TraceCheckUtils]: 2: Hoare triple {137478#true} assume !(1 == ~n); {137478#true} is VALID [2020-07-18 04:50:22,791 INFO L263 TraceCheckUtils]: 3: Hoare triple {137478#true} call #t~ret0 := fibo2(~n - 1); {137478#true} is VALID [2020-07-18 04:50:22,792 INFO L280 TraceCheckUtils]: 4: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:22,792 INFO L280 TraceCheckUtils]: 5: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:22,792 INFO L280 TraceCheckUtils]: 6: Hoare triple {137478#true} assume !(1 == ~n); {137478#true} is VALID [2020-07-18 04:50:22,793 INFO L263 TraceCheckUtils]: 7: Hoare triple {137478#true} call #t~ret2 := fibo1(~n - 1); {137478#true} is VALID [2020-07-18 04:50:22,793 INFO L280 TraceCheckUtils]: 8: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:22,793 INFO L280 TraceCheckUtils]: 9: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:22,794 INFO L280 TraceCheckUtils]: 10: Hoare triple {137478#true} assume !(1 == ~n); {137478#true} is VALID [2020-07-18 04:50:22,794 INFO L263 TraceCheckUtils]: 11: Hoare triple {137478#true} call #t~ret0 := fibo2(~n - 1); {137478#true} is VALID [2020-07-18 04:50:22,795 INFO L280 TraceCheckUtils]: 12: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:22,795 INFO L280 TraceCheckUtils]: 13: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:22,795 INFO L280 TraceCheckUtils]: 14: Hoare triple {137478#true} assume !(1 == ~n); {137478#true} is VALID [2020-07-18 04:50:22,796 INFO L263 TraceCheckUtils]: 15: Hoare triple {137478#true} call #t~ret2 := fibo1(~n - 1); {137478#true} is VALID [2020-07-18 04:50:22,796 INFO L280 TraceCheckUtils]: 16: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:22,796 INFO L280 TraceCheckUtils]: 17: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:22,797 INFO L280 TraceCheckUtils]: 18: Hoare triple {137478#true} assume 1 == ~n; {137478#true} is VALID [2020-07-18 04:50:22,798 INFO L280 TraceCheckUtils]: 19: Hoare triple {137478#true} #res := 1; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:22,800 INFO L280 TraceCheckUtils]: 20: Hoare triple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} assume true; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:22,801 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} {137478#true} #65#return; {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} is VALID [2020-07-18 04:50:22,803 INFO L280 TraceCheckUtils]: 22: Hoare triple {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} is VALID [2020-07-18 04:50:22,803 INFO L263 TraceCheckUtils]: 23: Hoare triple {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} call #t~ret3 := fibo1(~n - 2); {137478#true} is VALID [2020-07-18 04:50:22,804 INFO L280 TraceCheckUtils]: 24: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:22,804 INFO L280 TraceCheckUtils]: 25: Hoare triple {137478#true} assume ~n < 1; {137478#true} is VALID [2020-07-18 04:50:22,805 INFO L280 TraceCheckUtils]: 26: Hoare triple {137478#true} #res := 0; {142917#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} is VALID [2020-07-18 04:50:22,806 INFO L280 TraceCheckUtils]: 27: Hoare triple {142917#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} assume true; {142917#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} is VALID [2020-07-18 04:50:22,809 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {142917#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} #67#return; {142916#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} is VALID [2020-07-18 04:50:22,810 INFO L280 TraceCheckUtils]: 29: Hoare triple {142916#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {142916#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} is VALID [2020-07-18 04:50:22,812 INFO L280 TraceCheckUtils]: 30: Hoare triple {142916#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} #res := #t~ret2 + #t~ret3; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:22,813 INFO L280 TraceCheckUtils]: 31: Hoare triple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} havoc #t~ret2; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:22,814 INFO L280 TraceCheckUtils]: 32: Hoare triple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} havoc #t~ret3; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:22,816 INFO L280 TraceCheckUtils]: 33: Hoare triple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} assume true; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:22,817 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} {137478#true} #69#return; {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} is VALID [2020-07-18 04:50:22,819 INFO L280 TraceCheckUtils]: 35: Hoare triple {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} is VALID [2020-07-18 04:50:22,819 INFO L263 TraceCheckUtils]: 36: Hoare triple {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} call #t~ret1 := fibo2(~n - 2); {137478#true} is VALID [2020-07-18 04:50:22,819 INFO L280 TraceCheckUtils]: 37: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:22,820 INFO L280 TraceCheckUtils]: 38: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:22,820 INFO L280 TraceCheckUtils]: 39: Hoare triple {137478#true} assume 1 == ~n; {137478#true} is VALID [2020-07-18 04:50:22,821 INFO L280 TraceCheckUtils]: 40: Hoare triple {137478#true} #res := 1; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:22,823 INFO L280 TraceCheckUtils]: 41: Hoare triple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} assume true; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:22,826 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} #71#return; {142947#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 2) (<= 2 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} is VALID [2020-07-18 04:50:22,827 INFO L280 TraceCheckUtils]: 43: Hoare triple {142947#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 2) (<= 2 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {142947#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 2) (<= 2 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} is VALID [2020-07-18 04:50:22,829 INFO L280 TraceCheckUtils]: 44: Hoare triple {142947#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 2) (<= 2 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} #res := #t~ret0 + #t~ret1; {142948#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} is VALID [2020-07-18 04:50:22,830 INFO L280 TraceCheckUtils]: 45: Hoare triple {142948#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} havoc #t~ret0; {142948#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} is VALID [2020-07-18 04:50:22,831 INFO L280 TraceCheckUtils]: 46: Hoare triple {142948#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} havoc #t~ret1; {142948#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} is VALID [2020-07-18 04:50:22,832 INFO L280 TraceCheckUtils]: 47: Hoare triple {142948#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} assume true; {142948#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} is VALID [2020-07-18 04:50:22,834 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {142948#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} {137478#true} #65#return; {143001#(and (<= 2 |fibo2_#t~ret2|) (<= |fibo2_#t~ret2| 2))} is VALID [2020-07-18 04:50:22,835 INFO L280 TraceCheckUtils]: 49: Hoare triple {143001#(and (<= 2 |fibo2_#t~ret2|) (<= |fibo2_#t~ret2| 2))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {143001#(and (<= 2 |fibo2_#t~ret2|) (<= |fibo2_#t~ret2| 2))} is VALID [2020-07-18 04:50:22,835 INFO L263 TraceCheckUtils]: 50: Hoare triple {143001#(and (<= 2 |fibo2_#t~ret2|) (<= |fibo2_#t~ret2| 2))} call #t~ret3 := fibo1(~n - 2); {137478#true} is VALID [2020-07-18 04:50:22,836 INFO L280 TraceCheckUtils]: 51: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:22,836 INFO L280 TraceCheckUtils]: 52: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:22,836 INFO L280 TraceCheckUtils]: 53: Hoare triple {137478#true} assume !(1 == ~n); {137478#true} is VALID [2020-07-18 04:50:22,837 INFO L263 TraceCheckUtils]: 54: Hoare triple {137478#true} call #t~ret0 := fibo2(~n - 1); {137478#true} is VALID [2020-07-18 04:50:22,837 INFO L280 TraceCheckUtils]: 55: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:22,838 INFO L280 TraceCheckUtils]: 56: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:22,838 INFO L280 TraceCheckUtils]: 57: Hoare triple {137478#true} assume 1 == ~n; {137478#true} is VALID [2020-07-18 04:50:22,839 INFO L280 TraceCheckUtils]: 58: Hoare triple {137478#true} #res := 1; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:22,840 INFO L280 TraceCheckUtils]: 59: Hoare triple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} assume true; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:22,842 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} {137478#true} #69#return; {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} is VALID [2020-07-18 04:50:22,844 INFO L280 TraceCheckUtils]: 61: Hoare triple {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} is VALID [2020-07-18 04:50:22,844 INFO L263 TraceCheckUtils]: 62: Hoare triple {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} call #t~ret1 := fibo2(~n - 2); {137478#true} is VALID [2020-07-18 04:50:22,844 INFO L280 TraceCheckUtils]: 63: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:22,845 INFO L280 TraceCheckUtils]: 64: Hoare triple {137478#true} assume ~n < 1; {137478#true} is VALID [2020-07-18 04:50:22,846 INFO L280 TraceCheckUtils]: 65: Hoare triple {137478#true} #res := 0; {142904#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} is VALID [2020-07-18 04:50:22,847 INFO L280 TraceCheckUtils]: 66: Hoare triple {142904#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} assume true; {142904#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} is VALID [2020-07-18 04:50:22,850 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {142904#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} #71#return; {142901#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} is VALID [2020-07-18 04:50:22,851 INFO L280 TraceCheckUtils]: 68: Hoare triple {142901#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {142901#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} is VALID [2020-07-18 04:50:22,853 INFO L280 TraceCheckUtils]: 69: Hoare triple {142901#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} #res := #t~ret0 + #t~ret1; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:22,854 INFO L280 TraceCheckUtils]: 70: Hoare triple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} havoc #t~ret0; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:22,855 INFO L280 TraceCheckUtils]: 71: Hoare triple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} havoc #t~ret1; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:22,856 INFO L280 TraceCheckUtils]: 72: Hoare triple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} assume true; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:22,859 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} {143001#(and (<= 2 |fibo2_#t~ret2|) (<= |fibo2_#t~ret2| 2))} #67#return; {143025#(and (<= 3 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 3))} is VALID [2020-07-18 04:50:22,860 INFO L280 TraceCheckUtils]: 74: Hoare triple {143025#(and (<= 3 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 3))} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {143025#(and (<= 3 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 3))} is VALID [2020-07-18 04:50:22,862 INFO L280 TraceCheckUtils]: 75: Hoare triple {143025#(and (<= 3 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 3))} #res := #t~ret2 + #t~ret3; {143026#(and (<= 3 |fibo2_#res|) (<= |fibo2_#res| 3))} is VALID [2020-07-18 04:50:22,863 INFO L280 TraceCheckUtils]: 76: Hoare triple {143026#(and (<= 3 |fibo2_#res|) (<= |fibo2_#res| 3))} havoc #t~ret2; {143026#(and (<= 3 |fibo2_#res|) (<= |fibo2_#res| 3))} is VALID [2020-07-18 04:50:22,864 INFO L280 TraceCheckUtils]: 77: Hoare triple {143026#(and (<= 3 |fibo2_#res|) (<= |fibo2_#res| 3))} havoc #t~ret3; {143026#(and (<= 3 |fibo2_#res|) (<= |fibo2_#res| 3))} is VALID [2020-07-18 04:50:22,865 INFO L280 TraceCheckUtils]: 78: Hoare triple {143026#(and (<= 3 |fibo2_#res|) (<= |fibo2_#res| 3))} assume true; {143026#(and (<= 3 |fibo2_#res|) (<= |fibo2_#res| 3))} is VALID [2020-07-18 04:50:22,867 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {143026#(and (<= 3 |fibo2_#res|) (<= |fibo2_#res| 3))} {137478#true} #69#return; {143154#(and (<= 3 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 3))} is VALID [2020-07-18 04:50:22,869 INFO L280 TraceCheckUtils]: 80: Hoare triple {143154#(and (<= 3 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 3))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {143154#(and (<= 3 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 3))} is VALID [2020-07-18 04:50:22,869 INFO L263 TraceCheckUtils]: 81: Hoare triple {143154#(and (<= 3 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 3))} call #t~ret1 := fibo2(~n - 2); {137478#true} is VALID [2020-07-18 04:50:22,869 INFO L280 TraceCheckUtils]: 82: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:22,870 INFO L280 TraceCheckUtils]: 83: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:22,870 INFO L280 TraceCheckUtils]: 84: Hoare triple {137478#true} assume !(1 == ~n); {137478#true} is VALID [2020-07-18 04:50:22,870 INFO L263 TraceCheckUtils]: 85: Hoare triple {137478#true} call #t~ret2 := fibo1(~n - 1); {137478#true} is VALID [2020-07-18 04:50:22,871 INFO L280 TraceCheckUtils]: 86: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:22,871 INFO L280 TraceCheckUtils]: 87: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:22,871 INFO L280 TraceCheckUtils]: 88: Hoare triple {137478#true} assume !(1 == ~n); {137478#true} is VALID [2020-07-18 04:50:22,872 INFO L263 TraceCheckUtils]: 89: Hoare triple {137478#true} call #t~ret0 := fibo2(~n - 1); {137478#true} is VALID [2020-07-18 04:50:22,872 INFO L280 TraceCheckUtils]: 90: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:22,873 INFO L280 TraceCheckUtils]: 91: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:22,873 INFO L280 TraceCheckUtils]: 92: Hoare triple {137478#true} assume 1 == ~n; {137478#true} is VALID [2020-07-18 04:50:22,874 INFO L280 TraceCheckUtils]: 93: Hoare triple {137478#true} #res := 1; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:22,876 INFO L280 TraceCheckUtils]: 94: Hoare triple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} assume true; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:22,877 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} {137478#true} #69#return; {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} is VALID [2020-07-18 04:50:22,879 INFO L280 TraceCheckUtils]: 96: Hoare triple {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} is VALID [2020-07-18 04:50:22,879 INFO L263 TraceCheckUtils]: 97: Hoare triple {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} call #t~ret1 := fibo2(~n - 2); {137478#true} is VALID [2020-07-18 04:50:22,880 INFO L280 TraceCheckUtils]: 98: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:22,880 INFO L280 TraceCheckUtils]: 99: Hoare triple {137478#true} assume ~n < 1; {137478#true} is VALID [2020-07-18 04:50:22,881 INFO L280 TraceCheckUtils]: 100: Hoare triple {137478#true} #res := 0; {142904#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} is VALID [2020-07-18 04:50:22,882 INFO L280 TraceCheckUtils]: 101: Hoare triple {142904#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} assume true; {142904#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} is VALID [2020-07-18 04:50:22,885 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {142904#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} #71#return; {142901#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} is VALID [2020-07-18 04:50:22,886 INFO L280 TraceCheckUtils]: 103: Hoare triple {142901#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {142901#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} is VALID [2020-07-18 04:50:22,888 INFO L280 TraceCheckUtils]: 104: Hoare triple {142901#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} #res := #t~ret0 + #t~ret1; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:22,889 INFO L280 TraceCheckUtils]: 105: Hoare triple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} havoc #t~ret0; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:22,890 INFO L280 TraceCheckUtils]: 106: Hoare triple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} havoc #t~ret1; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:22,892 INFO L280 TraceCheckUtils]: 107: Hoare triple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} assume true; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:22,893 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} {137478#true} #65#return; {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} is VALID [2020-07-18 04:50:22,895 INFO L280 TraceCheckUtils]: 109: Hoare triple {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} is VALID [2020-07-18 04:50:22,895 INFO L263 TraceCheckUtils]: 110: Hoare triple {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} call #t~ret3 := fibo1(~n - 2); {137478#true} is VALID [2020-07-18 04:50:22,895 INFO L280 TraceCheckUtils]: 111: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:22,896 INFO L280 TraceCheckUtils]: 112: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:22,896 INFO L280 TraceCheckUtils]: 113: Hoare triple {137478#true} assume 1 == ~n; {137478#true} is VALID [2020-07-18 04:50:22,897 INFO L280 TraceCheckUtils]: 114: Hoare triple {137478#true} #res := 1; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:22,898 INFO L280 TraceCheckUtils]: 115: Hoare triple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} assume true; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:22,901 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} #67#return; {142887#(and (<= 2 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 2))} is VALID [2020-07-18 04:50:22,902 INFO L280 TraceCheckUtils]: 117: Hoare triple {142887#(and (<= 2 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 2))} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {142887#(and (<= 2 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 2))} is VALID [2020-07-18 04:50:22,904 INFO L280 TraceCheckUtils]: 118: Hoare triple {142887#(and (<= 2 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 2))} #res := #t~ret2 + #t~ret3; {142888#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} is VALID [2020-07-18 04:50:22,905 INFO L280 TraceCheckUtils]: 119: Hoare triple {142888#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} havoc #t~ret2; {142888#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} is VALID [2020-07-18 04:50:22,906 INFO L280 TraceCheckUtils]: 120: Hoare triple {142888#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} havoc #t~ret3; {142888#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} is VALID [2020-07-18 04:50:22,908 INFO L280 TraceCheckUtils]: 121: Hoare triple {142888#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} assume true; {142888#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} is VALID [2020-07-18 04:50:22,910 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {142888#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} {143154#(and (<= 3 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 3))} #71#return; {143196#(and (<= 5 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 5))} is VALID [2020-07-18 04:50:22,911 INFO L280 TraceCheckUtils]: 123: Hoare triple {143196#(and (<= 5 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 5))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {143196#(and (<= 5 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 5))} is VALID [2020-07-18 04:50:22,913 INFO L280 TraceCheckUtils]: 124: Hoare triple {143196#(and (<= 5 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 5))} #res := #t~ret0 + #t~ret1; {143197#(and (<= 5 |fibo1_#res|) (<= |fibo1_#res| 5))} is VALID [2020-07-18 04:50:22,914 INFO L280 TraceCheckUtils]: 125: Hoare triple {143197#(and (<= 5 |fibo1_#res|) (<= |fibo1_#res| 5))} havoc #t~ret0; {143197#(and (<= 5 |fibo1_#res|) (<= |fibo1_#res| 5))} is VALID [2020-07-18 04:50:22,915 INFO L280 TraceCheckUtils]: 126: Hoare triple {143197#(and (<= 5 |fibo1_#res|) (<= |fibo1_#res| 5))} havoc #t~ret1; {143197#(and (<= 5 |fibo1_#res|) (<= |fibo1_#res| 5))} is VALID [2020-07-18 04:50:22,916 INFO L280 TraceCheckUtils]: 127: Hoare triple {143197#(and (<= 5 |fibo1_#res|) (<= |fibo1_#res| 5))} assume true; {143197#(and (<= 5 |fibo1_#res|) (<= |fibo1_#res| 5))} is VALID [2020-07-18 04:50:22,918 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {143197#(and (<= 5 |fibo1_#res|) (<= |fibo1_#res| 5))} {137478#true} #65#return; {143482#(and (<= |fibo2_#t~ret2| 5) (<= 5 |fibo2_#t~ret2|))} is VALID [2020-07-18 04:50:22,962 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:50:22,993 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:50:23,018 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:50:23,042 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:50:23,051 INFO L280 TraceCheckUtils]: 0: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:23,052 INFO L280 TraceCheckUtils]: 1: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:23,052 INFO L280 TraceCheckUtils]: 2: Hoare triple {137478#true} assume 1 == ~n; {137478#true} is VALID [2020-07-18 04:50:23,053 INFO L280 TraceCheckUtils]: 3: Hoare triple {137478#true} #res := 1; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:23,055 INFO L280 TraceCheckUtils]: 4: Hoare triple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} assume true; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:23,056 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} {137478#true} #69#return; {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} is VALID [2020-07-18 04:50:23,058 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:50:23,067 INFO L280 TraceCheckUtils]: 0: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:23,068 INFO L280 TraceCheckUtils]: 1: Hoare triple {137478#true} assume ~n < 1; {137478#true} is VALID [2020-07-18 04:50:23,069 INFO L280 TraceCheckUtils]: 2: Hoare triple {137478#true} #res := 0; {142904#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} is VALID [2020-07-18 04:50:23,071 INFO L280 TraceCheckUtils]: 3: Hoare triple {142904#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} assume true; {142904#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} is VALID [2020-07-18 04:50:23,073 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {142904#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} #71#return; {142901#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} is VALID [2020-07-18 04:50:23,074 INFO L280 TraceCheckUtils]: 0: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:23,074 INFO L280 TraceCheckUtils]: 1: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:23,075 INFO L280 TraceCheckUtils]: 2: Hoare triple {137478#true} assume !(1 == ~n); {137478#true} is VALID [2020-07-18 04:50:23,075 INFO L263 TraceCheckUtils]: 3: Hoare triple {137478#true} call #t~ret0 := fibo2(~n - 1); {137478#true} is VALID [2020-07-18 04:50:23,075 INFO L280 TraceCheckUtils]: 4: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:23,076 INFO L280 TraceCheckUtils]: 5: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:23,076 INFO L280 TraceCheckUtils]: 6: Hoare triple {137478#true} assume 1 == ~n; {137478#true} is VALID [2020-07-18 04:50:23,078 INFO L280 TraceCheckUtils]: 7: Hoare triple {137478#true} #res := 1; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:23,079 INFO L280 TraceCheckUtils]: 8: Hoare triple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} assume true; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:23,081 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} {137478#true} #69#return; {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} is VALID [2020-07-18 04:50:23,082 INFO L280 TraceCheckUtils]: 10: Hoare triple {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} is VALID [2020-07-18 04:50:23,083 INFO L263 TraceCheckUtils]: 11: Hoare triple {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} call #t~ret1 := fibo2(~n - 2); {137478#true} is VALID [2020-07-18 04:50:23,083 INFO L280 TraceCheckUtils]: 12: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:23,083 INFO L280 TraceCheckUtils]: 13: Hoare triple {137478#true} assume ~n < 1; {137478#true} is VALID [2020-07-18 04:50:23,084 INFO L280 TraceCheckUtils]: 14: Hoare triple {137478#true} #res := 0; {142904#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} is VALID [2020-07-18 04:50:23,086 INFO L280 TraceCheckUtils]: 15: Hoare triple {142904#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} assume true; {142904#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} is VALID [2020-07-18 04:50:23,088 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {142904#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} #71#return; {142901#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} is VALID [2020-07-18 04:50:23,090 INFO L280 TraceCheckUtils]: 17: Hoare triple {142901#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {142901#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} is VALID [2020-07-18 04:50:23,091 INFO L280 TraceCheckUtils]: 18: Hoare triple {142901#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} #res := #t~ret0 + #t~ret1; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:23,093 INFO L280 TraceCheckUtils]: 19: Hoare triple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} havoc #t~ret0; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:23,094 INFO L280 TraceCheckUtils]: 20: Hoare triple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} havoc #t~ret1; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:23,095 INFO L280 TraceCheckUtils]: 21: Hoare triple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} assume true; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:23,097 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} {137478#true} #65#return; {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} is VALID [2020-07-18 04:50:23,100 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:50:23,109 INFO L280 TraceCheckUtils]: 0: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:23,110 INFO L280 TraceCheckUtils]: 1: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:23,110 INFO L280 TraceCheckUtils]: 2: Hoare triple {137478#true} assume 1 == ~n; {137478#true} is VALID [2020-07-18 04:50:23,111 INFO L280 TraceCheckUtils]: 3: Hoare triple {137478#true} #res := 1; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:23,113 INFO L280 TraceCheckUtils]: 4: Hoare triple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} assume true; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:23,115 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} #67#return; {142887#(and (<= 2 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 2))} is VALID [2020-07-18 04:50:23,116 INFO L280 TraceCheckUtils]: 0: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:23,116 INFO L280 TraceCheckUtils]: 1: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:23,117 INFO L280 TraceCheckUtils]: 2: Hoare triple {137478#true} assume !(1 == ~n); {137478#true} is VALID [2020-07-18 04:50:23,117 INFO L263 TraceCheckUtils]: 3: Hoare triple {137478#true} call #t~ret2 := fibo1(~n - 1); {137478#true} is VALID [2020-07-18 04:50:23,117 INFO L280 TraceCheckUtils]: 4: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:23,118 INFO L280 TraceCheckUtils]: 5: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:23,118 INFO L280 TraceCheckUtils]: 6: Hoare triple {137478#true} assume !(1 == ~n); {137478#true} is VALID [2020-07-18 04:50:23,119 INFO L263 TraceCheckUtils]: 7: Hoare triple {137478#true} call #t~ret0 := fibo2(~n - 1); {137478#true} is VALID [2020-07-18 04:50:23,119 INFO L280 TraceCheckUtils]: 8: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:23,119 INFO L280 TraceCheckUtils]: 9: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:23,120 INFO L280 TraceCheckUtils]: 10: Hoare triple {137478#true} assume 1 == ~n; {137478#true} is VALID [2020-07-18 04:50:23,121 INFO L280 TraceCheckUtils]: 11: Hoare triple {137478#true} #res := 1; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:23,123 INFO L280 TraceCheckUtils]: 12: Hoare triple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} assume true; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:23,124 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} {137478#true} #69#return; {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} is VALID [2020-07-18 04:50:23,126 INFO L280 TraceCheckUtils]: 14: Hoare triple {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} is VALID [2020-07-18 04:50:23,126 INFO L263 TraceCheckUtils]: 15: Hoare triple {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} call #t~ret1 := fibo2(~n - 2); {137478#true} is VALID [2020-07-18 04:50:23,127 INFO L280 TraceCheckUtils]: 16: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:23,127 INFO L280 TraceCheckUtils]: 17: Hoare triple {137478#true} assume ~n < 1; {137478#true} is VALID [2020-07-18 04:50:23,128 INFO L280 TraceCheckUtils]: 18: Hoare triple {137478#true} #res := 0; {142904#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} is VALID [2020-07-18 04:50:23,129 INFO L280 TraceCheckUtils]: 19: Hoare triple {142904#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} assume true; {142904#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} is VALID [2020-07-18 04:50:23,132 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {142904#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} #71#return; {142901#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} is VALID [2020-07-18 04:50:23,133 INFO L280 TraceCheckUtils]: 21: Hoare triple {142901#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {142901#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} is VALID [2020-07-18 04:50:23,135 INFO L280 TraceCheckUtils]: 22: Hoare triple {142901#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} #res := #t~ret0 + #t~ret1; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:23,136 INFO L280 TraceCheckUtils]: 23: Hoare triple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} havoc #t~ret0; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:23,137 INFO L280 TraceCheckUtils]: 24: Hoare triple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} havoc #t~ret1; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:23,139 INFO L280 TraceCheckUtils]: 25: Hoare triple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} assume true; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:23,140 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} {137478#true} #65#return; {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} is VALID [2020-07-18 04:50:23,142 INFO L280 TraceCheckUtils]: 27: Hoare triple {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} is VALID [2020-07-18 04:50:23,142 INFO L263 TraceCheckUtils]: 28: Hoare triple {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} call #t~ret3 := fibo1(~n - 2); {137478#true} is VALID [2020-07-18 04:50:23,142 INFO L280 TraceCheckUtils]: 29: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:23,143 INFO L280 TraceCheckUtils]: 30: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:23,143 INFO L280 TraceCheckUtils]: 31: Hoare triple {137478#true} assume 1 == ~n; {137478#true} is VALID [2020-07-18 04:50:23,144 INFO L280 TraceCheckUtils]: 32: Hoare triple {137478#true} #res := 1; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:23,145 INFO L280 TraceCheckUtils]: 33: Hoare triple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} assume true; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:23,147 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} #67#return; {142887#(and (<= 2 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 2))} is VALID [2020-07-18 04:50:23,149 INFO L280 TraceCheckUtils]: 35: Hoare triple {142887#(and (<= 2 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 2))} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {142887#(and (<= 2 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 2))} is VALID [2020-07-18 04:50:23,152 INFO L280 TraceCheckUtils]: 36: Hoare triple {142887#(and (<= 2 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 2))} #res := #t~ret2 + #t~ret3; {142888#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} is VALID [2020-07-18 04:50:23,153 INFO L280 TraceCheckUtils]: 37: Hoare triple {142888#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} havoc #t~ret2; {142888#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} is VALID [2020-07-18 04:50:23,154 INFO L280 TraceCheckUtils]: 38: Hoare triple {142888#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} havoc #t~ret3; {142888#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} is VALID [2020-07-18 04:50:23,155 INFO L280 TraceCheckUtils]: 39: Hoare triple {142888#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} assume true; {142888#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} is VALID [2020-07-18 04:50:23,157 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {142888#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} {137478#true} #69#return; {142831#(and (<= |fibo1_#t~ret0| 2) (<= 2 |fibo1_#t~ret0|))} is VALID [2020-07-18 04:50:23,164 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:50:23,181 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:50:23,199 INFO L280 TraceCheckUtils]: 0: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:23,199 INFO L280 TraceCheckUtils]: 1: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:23,200 INFO L280 TraceCheckUtils]: 2: Hoare triple {137478#true} assume 1 == ~n; {137478#true} is VALID [2020-07-18 04:50:23,201 INFO L280 TraceCheckUtils]: 3: Hoare triple {137478#true} #res := 1; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:23,202 INFO L280 TraceCheckUtils]: 4: Hoare triple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} assume true; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:23,204 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} {137478#true} #65#return; {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} is VALID [2020-07-18 04:50:23,206 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:50:23,215 INFO L280 TraceCheckUtils]: 0: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:23,215 INFO L280 TraceCheckUtils]: 1: Hoare triple {137478#true} assume ~n < 1; {137478#true} is VALID [2020-07-18 04:50:23,217 INFO L280 TraceCheckUtils]: 2: Hoare triple {137478#true} #res := 0; {142917#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} is VALID [2020-07-18 04:50:23,218 INFO L280 TraceCheckUtils]: 3: Hoare triple {142917#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} assume true; {142917#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} is VALID [2020-07-18 04:50:23,220 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {142917#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} #67#return; {142916#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} is VALID [2020-07-18 04:50:23,221 INFO L280 TraceCheckUtils]: 0: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:23,221 INFO L280 TraceCheckUtils]: 1: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:23,222 INFO L280 TraceCheckUtils]: 2: Hoare triple {137478#true} assume !(1 == ~n); {137478#true} is VALID [2020-07-18 04:50:23,222 INFO L263 TraceCheckUtils]: 3: Hoare triple {137478#true} call #t~ret2 := fibo1(~n - 1); {137478#true} is VALID [2020-07-18 04:50:23,222 INFO L280 TraceCheckUtils]: 4: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:23,223 INFO L280 TraceCheckUtils]: 5: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:23,223 INFO L280 TraceCheckUtils]: 6: Hoare triple {137478#true} assume 1 == ~n; {137478#true} is VALID [2020-07-18 04:50:23,225 INFO L280 TraceCheckUtils]: 7: Hoare triple {137478#true} #res := 1; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:23,226 INFO L280 TraceCheckUtils]: 8: Hoare triple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} assume true; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:23,228 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} {137478#true} #65#return; {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} is VALID [2020-07-18 04:50:23,229 INFO L280 TraceCheckUtils]: 10: Hoare triple {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} is VALID [2020-07-18 04:50:23,230 INFO L263 TraceCheckUtils]: 11: Hoare triple {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} call #t~ret3 := fibo1(~n - 2); {137478#true} is VALID [2020-07-18 04:50:23,230 INFO L280 TraceCheckUtils]: 12: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:23,230 INFO L280 TraceCheckUtils]: 13: Hoare triple {137478#true} assume ~n < 1; {137478#true} is VALID [2020-07-18 04:50:23,232 INFO L280 TraceCheckUtils]: 14: Hoare triple {137478#true} #res := 0; {142917#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} is VALID [2020-07-18 04:50:23,233 INFO L280 TraceCheckUtils]: 15: Hoare triple {142917#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} assume true; {142917#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} is VALID [2020-07-18 04:50:23,235 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {142917#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} #67#return; {142916#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} is VALID [2020-07-18 04:50:23,237 INFO L280 TraceCheckUtils]: 17: Hoare triple {142916#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {142916#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} is VALID [2020-07-18 04:50:23,238 INFO L280 TraceCheckUtils]: 18: Hoare triple {142916#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} #res := #t~ret2 + #t~ret3; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:23,240 INFO L280 TraceCheckUtils]: 19: Hoare triple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} havoc #t~ret2; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:23,241 INFO L280 TraceCheckUtils]: 20: Hoare triple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} havoc #t~ret3; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:23,242 INFO L280 TraceCheckUtils]: 21: Hoare triple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} assume true; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:23,244 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} {142831#(and (<= |fibo1_#t~ret0| 2) (<= 2 |fibo1_#t~ret0|))} #71#return; {142855#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 3) (<= 3 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} is VALID [2020-07-18 04:50:23,246 INFO L280 TraceCheckUtils]: 0: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:23,247 INFO L280 TraceCheckUtils]: 1: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:23,247 INFO L280 TraceCheckUtils]: 2: Hoare triple {137478#true} assume !(1 == ~n); {137478#true} is VALID [2020-07-18 04:50:23,247 INFO L263 TraceCheckUtils]: 3: Hoare triple {137478#true} call #t~ret0 := fibo2(~n - 1); {137478#true} is VALID [2020-07-18 04:50:23,248 INFO L280 TraceCheckUtils]: 4: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:23,248 INFO L280 TraceCheckUtils]: 5: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:23,248 INFO L280 TraceCheckUtils]: 6: Hoare triple {137478#true} assume !(1 == ~n); {137478#true} is VALID [2020-07-18 04:50:23,249 INFO L263 TraceCheckUtils]: 7: Hoare triple {137478#true} call #t~ret2 := fibo1(~n - 1); {137478#true} is VALID [2020-07-18 04:50:23,249 INFO L280 TraceCheckUtils]: 8: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:23,250 INFO L280 TraceCheckUtils]: 9: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:23,250 INFO L280 TraceCheckUtils]: 10: Hoare triple {137478#true} assume !(1 == ~n); {137478#true} is VALID [2020-07-18 04:50:23,250 INFO L263 TraceCheckUtils]: 11: Hoare triple {137478#true} call #t~ret0 := fibo2(~n - 1); {137478#true} is VALID [2020-07-18 04:50:23,251 INFO L280 TraceCheckUtils]: 12: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:23,251 INFO L280 TraceCheckUtils]: 13: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:23,251 INFO L280 TraceCheckUtils]: 14: Hoare triple {137478#true} assume 1 == ~n; {137478#true} is VALID [2020-07-18 04:50:23,253 INFO L280 TraceCheckUtils]: 15: Hoare triple {137478#true} #res := 1; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:23,254 INFO L280 TraceCheckUtils]: 16: Hoare triple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} assume true; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:23,256 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} {137478#true} #69#return; {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} is VALID [2020-07-18 04:50:23,257 INFO L280 TraceCheckUtils]: 18: Hoare triple {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} is VALID [2020-07-18 04:50:23,258 INFO L263 TraceCheckUtils]: 19: Hoare triple {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} call #t~ret1 := fibo2(~n - 2); {137478#true} is VALID [2020-07-18 04:50:23,258 INFO L280 TraceCheckUtils]: 20: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:23,259 INFO L280 TraceCheckUtils]: 21: Hoare triple {137478#true} assume ~n < 1; {137478#true} is VALID [2020-07-18 04:50:23,260 INFO L280 TraceCheckUtils]: 22: Hoare triple {137478#true} #res := 0; {142904#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} is VALID [2020-07-18 04:50:23,261 INFO L280 TraceCheckUtils]: 23: Hoare triple {142904#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} assume true; {142904#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} is VALID [2020-07-18 04:50:23,263 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {142904#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} #71#return; {142901#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} is VALID [2020-07-18 04:50:23,265 INFO L280 TraceCheckUtils]: 25: Hoare triple {142901#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {142901#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} is VALID [2020-07-18 04:50:23,267 INFO L280 TraceCheckUtils]: 26: Hoare triple {142901#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} #res := #t~ret0 + #t~ret1; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:23,268 INFO L280 TraceCheckUtils]: 27: Hoare triple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} havoc #t~ret0; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:23,269 INFO L280 TraceCheckUtils]: 28: Hoare triple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} havoc #t~ret1; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:23,270 INFO L280 TraceCheckUtils]: 29: Hoare triple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} assume true; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:23,272 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} {137478#true} #65#return; {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} is VALID [2020-07-18 04:50:23,273 INFO L280 TraceCheckUtils]: 31: Hoare triple {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} is VALID [2020-07-18 04:50:23,274 INFO L263 TraceCheckUtils]: 32: Hoare triple {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} call #t~ret3 := fibo1(~n - 2); {137478#true} is VALID [2020-07-18 04:50:23,274 INFO L280 TraceCheckUtils]: 33: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:23,274 INFO L280 TraceCheckUtils]: 34: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:23,275 INFO L280 TraceCheckUtils]: 35: Hoare triple {137478#true} assume 1 == ~n; {137478#true} is VALID [2020-07-18 04:50:23,276 INFO L280 TraceCheckUtils]: 36: Hoare triple {137478#true} #res := 1; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:23,277 INFO L280 TraceCheckUtils]: 37: Hoare triple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} assume true; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:23,279 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} #67#return; {142887#(and (<= 2 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 2))} is VALID [2020-07-18 04:50:23,281 INFO L280 TraceCheckUtils]: 39: Hoare triple {142887#(and (<= 2 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 2))} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {142887#(and (<= 2 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 2))} is VALID [2020-07-18 04:50:23,282 INFO L280 TraceCheckUtils]: 40: Hoare triple {142887#(and (<= 2 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 2))} #res := #t~ret2 + #t~ret3; {142888#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} is VALID [2020-07-18 04:50:23,284 INFO L280 TraceCheckUtils]: 41: Hoare triple {142888#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} havoc #t~ret2; {142888#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} is VALID [2020-07-18 04:50:23,285 INFO L280 TraceCheckUtils]: 42: Hoare triple {142888#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} havoc #t~ret3; {142888#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} is VALID [2020-07-18 04:50:23,286 INFO L280 TraceCheckUtils]: 43: Hoare triple {142888#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} assume true; {142888#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} is VALID [2020-07-18 04:50:23,288 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {142888#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} {137478#true} #69#return; {142831#(and (<= |fibo1_#t~ret0| 2) (<= 2 |fibo1_#t~ret0|))} is VALID [2020-07-18 04:50:23,289 INFO L280 TraceCheckUtils]: 45: Hoare triple {142831#(and (<= |fibo1_#t~ret0| 2) (<= 2 |fibo1_#t~ret0|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {142831#(and (<= |fibo1_#t~ret0| 2) (<= 2 |fibo1_#t~ret0|))} is VALID [2020-07-18 04:50:23,290 INFO L263 TraceCheckUtils]: 46: Hoare triple {142831#(and (<= |fibo1_#t~ret0| 2) (<= 2 |fibo1_#t~ret0|))} call #t~ret1 := fibo2(~n - 2); {137478#true} is VALID [2020-07-18 04:50:23,290 INFO L280 TraceCheckUtils]: 47: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:23,290 INFO L280 TraceCheckUtils]: 48: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:23,291 INFO L280 TraceCheckUtils]: 49: Hoare triple {137478#true} assume !(1 == ~n); {137478#true} is VALID [2020-07-18 04:50:23,291 INFO L263 TraceCheckUtils]: 50: Hoare triple {137478#true} call #t~ret2 := fibo1(~n - 1); {137478#true} is VALID [2020-07-18 04:50:23,291 INFO L280 TraceCheckUtils]: 51: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:23,292 INFO L280 TraceCheckUtils]: 52: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:23,292 INFO L280 TraceCheckUtils]: 53: Hoare triple {137478#true} assume 1 == ~n; {137478#true} is VALID [2020-07-18 04:50:23,293 INFO L280 TraceCheckUtils]: 54: Hoare triple {137478#true} #res := 1; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:23,295 INFO L280 TraceCheckUtils]: 55: Hoare triple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} assume true; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:23,296 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} {137478#true} #65#return; {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} is VALID [2020-07-18 04:50:23,298 INFO L280 TraceCheckUtils]: 57: Hoare triple {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} is VALID [2020-07-18 04:50:23,298 INFO L263 TraceCheckUtils]: 58: Hoare triple {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} call #t~ret3 := fibo1(~n - 2); {137478#true} is VALID [2020-07-18 04:50:23,298 INFO L280 TraceCheckUtils]: 59: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:23,299 INFO L280 TraceCheckUtils]: 60: Hoare triple {137478#true} assume ~n < 1; {137478#true} is VALID [2020-07-18 04:50:23,300 INFO L280 TraceCheckUtils]: 61: Hoare triple {137478#true} #res := 0; {142917#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} is VALID [2020-07-18 04:50:23,301 INFO L280 TraceCheckUtils]: 62: Hoare triple {142917#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} assume true; {142917#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} is VALID [2020-07-18 04:50:23,304 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {142917#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} #67#return; {142916#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} is VALID [2020-07-18 04:50:23,305 INFO L280 TraceCheckUtils]: 64: Hoare triple {142916#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {142916#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} is VALID [2020-07-18 04:50:23,307 INFO L280 TraceCheckUtils]: 65: Hoare triple {142916#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} #res := #t~ret2 + #t~ret3; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:23,309 INFO L280 TraceCheckUtils]: 66: Hoare triple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} havoc #t~ret2; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:23,310 INFO L280 TraceCheckUtils]: 67: Hoare triple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} havoc #t~ret3; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:23,311 INFO L280 TraceCheckUtils]: 68: Hoare triple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} assume true; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:23,314 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} {142831#(and (<= |fibo1_#t~ret0| 2) (<= 2 |fibo1_#t~ret0|))} #71#return; {142855#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 3) (<= 3 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} is VALID [2020-07-18 04:50:23,315 INFO L280 TraceCheckUtils]: 70: Hoare triple {142855#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 3) (<= 3 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {142855#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 3) (<= 3 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} is VALID [2020-07-18 04:50:23,317 INFO L280 TraceCheckUtils]: 71: Hoare triple {142855#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 3) (<= 3 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} #res := #t~ret0 + #t~ret1; {142856#(and (<= 3 |fibo1_#res|) (<= |fibo1_#res| 3))} is VALID [2020-07-18 04:50:23,318 INFO L280 TraceCheckUtils]: 72: Hoare triple {142856#(and (<= 3 |fibo1_#res|) (<= |fibo1_#res| 3))} havoc #t~ret0; {142856#(and (<= 3 |fibo1_#res|) (<= |fibo1_#res| 3))} is VALID [2020-07-18 04:50:23,319 INFO L280 TraceCheckUtils]: 73: Hoare triple {142856#(and (<= 3 |fibo1_#res|) (<= |fibo1_#res| 3))} havoc #t~ret1; {142856#(and (<= 3 |fibo1_#res|) (<= |fibo1_#res| 3))} is VALID [2020-07-18 04:50:23,321 INFO L280 TraceCheckUtils]: 74: Hoare triple {142856#(and (<= 3 |fibo1_#res|) (<= |fibo1_#res| 3))} assume true; {142856#(and (<= 3 |fibo1_#res|) (<= |fibo1_#res| 3))} is VALID [2020-07-18 04:50:23,324 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {142856#(and (<= 3 |fibo1_#res|) (<= |fibo1_#res| 3))} {143482#(and (<= |fibo2_#t~ret2| 5) (<= 5 |fibo2_#t~ret2|))} #67#return; {143559#(and (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 8) (<= 8 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)))} is VALID [2020-07-18 04:50:23,339 INFO L280 TraceCheckUtils]: 0: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:23,340 INFO L280 TraceCheckUtils]: 1: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:23,340 INFO L280 TraceCheckUtils]: 2: Hoare triple {137478#true} assume !(1 == ~n); {137478#true} is VALID [2020-07-18 04:50:23,340 INFO L263 TraceCheckUtils]: 3: Hoare triple {137478#true} call #t~ret2 := fibo1(~n - 1); {137478#true} is VALID [2020-07-18 04:50:23,341 INFO L280 TraceCheckUtils]: 4: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:23,341 INFO L280 TraceCheckUtils]: 5: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:23,341 INFO L280 TraceCheckUtils]: 6: Hoare triple {137478#true} assume !(1 == ~n); {137478#true} is VALID [2020-07-18 04:50:23,342 INFO L263 TraceCheckUtils]: 7: Hoare triple {137478#true} call #t~ret0 := fibo2(~n - 1); {137478#true} is VALID [2020-07-18 04:50:23,342 INFO L280 TraceCheckUtils]: 8: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:23,342 INFO L280 TraceCheckUtils]: 9: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:23,343 INFO L280 TraceCheckUtils]: 10: Hoare triple {137478#true} assume !(1 == ~n); {137478#true} is VALID [2020-07-18 04:50:23,343 INFO L263 TraceCheckUtils]: 11: Hoare triple {137478#true} call #t~ret2 := fibo1(~n - 1); {137478#true} is VALID [2020-07-18 04:50:23,343 INFO L280 TraceCheckUtils]: 12: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:23,344 INFO L280 TraceCheckUtils]: 13: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:23,344 INFO L280 TraceCheckUtils]: 14: Hoare triple {137478#true} assume !(1 == ~n); {137478#true} is VALID [2020-07-18 04:50:23,344 INFO L263 TraceCheckUtils]: 15: Hoare triple {137478#true} call #t~ret0 := fibo2(~n - 1); {137478#true} is VALID [2020-07-18 04:50:23,344 INFO L280 TraceCheckUtils]: 16: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:23,345 INFO L280 TraceCheckUtils]: 17: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:23,345 INFO L280 TraceCheckUtils]: 18: Hoare triple {137478#true} assume !(1 == ~n); {137478#true} is VALID [2020-07-18 04:50:23,345 INFO L263 TraceCheckUtils]: 19: Hoare triple {137478#true} call #t~ret2 := fibo1(~n - 1); {137478#true} is VALID [2020-07-18 04:50:23,345 INFO L280 TraceCheckUtils]: 20: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:23,346 INFO L280 TraceCheckUtils]: 21: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:23,346 INFO L280 TraceCheckUtils]: 22: Hoare triple {137478#true} assume 1 == ~n; {137478#true} is VALID [2020-07-18 04:50:23,347 INFO L280 TraceCheckUtils]: 23: Hoare triple {137478#true} #res := 1; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:23,349 INFO L280 TraceCheckUtils]: 24: Hoare triple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} assume true; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:23,350 INFO L275 TraceCheckUtils]: 25: Hoare quadruple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} {137478#true} #65#return; {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} is VALID [2020-07-18 04:50:23,352 INFO L280 TraceCheckUtils]: 26: Hoare triple {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} is VALID [2020-07-18 04:50:23,352 INFO L263 TraceCheckUtils]: 27: Hoare triple {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} call #t~ret3 := fibo1(~n - 2); {137478#true} is VALID [2020-07-18 04:50:23,352 INFO L280 TraceCheckUtils]: 28: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:23,353 INFO L280 TraceCheckUtils]: 29: Hoare triple {137478#true} assume ~n < 1; {137478#true} is VALID [2020-07-18 04:50:23,354 INFO L280 TraceCheckUtils]: 30: Hoare triple {137478#true} #res := 0; {142917#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} is VALID [2020-07-18 04:50:23,355 INFO L280 TraceCheckUtils]: 31: Hoare triple {142917#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} assume true; {142917#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} is VALID [2020-07-18 04:50:23,358 INFO L275 TraceCheckUtils]: 32: Hoare quadruple {142917#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} #67#return; {142916#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} is VALID [2020-07-18 04:50:23,359 INFO L280 TraceCheckUtils]: 33: Hoare triple {142916#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {142916#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} is VALID [2020-07-18 04:50:23,361 INFO L280 TraceCheckUtils]: 34: Hoare triple {142916#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} #res := #t~ret2 + #t~ret3; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:23,362 INFO L280 TraceCheckUtils]: 35: Hoare triple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} havoc #t~ret2; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:23,363 INFO L280 TraceCheckUtils]: 36: Hoare triple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} havoc #t~ret3; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:23,364 INFO L280 TraceCheckUtils]: 37: Hoare triple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} assume true; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:23,366 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} {137478#true} #69#return; {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} is VALID [2020-07-18 04:50:23,367 INFO L280 TraceCheckUtils]: 39: Hoare triple {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} is VALID [2020-07-18 04:50:23,367 INFO L263 TraceCheckUtils]: 40: Hoare triple {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} call #t~ret1 := fibo2(~n - 2); {137478#true} is VALID [2020-07-18 04:50:23,367 INFO L280 TraceCheckUtils]: 41: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:23,368 INFO L280 TraceCheckUtils]: 42: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:23,368 INFO L280 TraceCheckUtils]: 43: Hoare triple {137478#true} assume 1 == ~n; {137478#true} is VALID [2020-07-18 04:50:23,370 INFO L280 TraceCheckUtils]: 44: Hoare triple {137478#true} #res := 1; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:23,371 INFO L280 TraceCheckUtils]: 45: Hoare triple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} assume true; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:23,373 INFO L275 TraceCheckUtils]: 46: Hoare quadruple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} #71#return; {142947#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 2) (<= 2 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} is VALID [2020-07-18 04:50:23,374 INFO L280 TraceCheckUtils]: 47: Hoare triple {142947#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 2) (<= 2 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {142947#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 2) (<= 2 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} is VALID [2020-07-18 04:50:23,375 INFO L280 TraceCheckUtils]: 48: Hoare triple {142947#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 2) (<= 2 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} #res := #t~ret0 + #t~ret1; {142948#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} is VALID [2020-07-18 04:50:23,376 INFO L280 TraceCheckUtils]: 49: Hoare triple {142948#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} havoc #t~ret0; {142948#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} is VALID [2020-07-18 04:50:23,377 INFO L280 TraceCheckUtils]: 50: Hoare triple {142948#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} havoc #t~ret1; {142948#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} is VALID [2020-07-18 04:50:23,377 INFO L280 TraceCheckUtils]: 51: Hoare triple {142948#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} assume true; {142948#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} is VALID [2020-07-18 04:50:23,379 INFO L275 TraceCheckUtils]: 52: Hoare quadruple {142948#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} {137478#true} #65#return; {143001#(and (<= 2 |fibo2_#t~ret2|) (<= |fibo2_#t~ret2| 2))} is VALID [2020-07-18 04:50:23,379 INFO L280 TraceCheckUtils]: 53: Hoare triple {143001#(and (<= 2 |fibo2_#t~ret2|) (<= |fibo2_#t~ret2| 2))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {143001#(and (<= 2 |fibo2_#t~ret2|) (<= |fibo2_#t~ret2| 2))} is VALID [2020-07-18 04:50:23,380 INFO L263 TraceCheckUtils]: 54: Hoare triple {143001#(and (<= 2 |fibo2_#t~ret2|) (<= |fibo2_#t~ret2| 2))} call #t~ret3 := fibo1(~n - 2); {137478#true} is VALID [2020-07-18 04:50:23,380 INFO L280 TraceCheckUtils]: 55: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:23,380 INFO L280 TraceCheckUtils]: 56: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:23,380 INFO L280 TraceCheckUtils]: 57: Hoare triple {137478#true} assume !(1 == ~n); {137478#true} is VALID [2020-07-18 04:50:23,380 INFO L263 TraceCheckUtils]: 58: Hoare triple {137478#true} call #t~ret0 := fibo2(~n - 1); {137478#true} is VALID [2020-07-18 04:50:23,381 INFO L280 TraceCheckUtils]: 59: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:23,381 INFO L280 TraceCheckUtils]: 60: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:23,381 INFO L280 TraceCheckUtils]: 61: Hoare triple {137478#true} assume 1 == ~n; {137478#true} is VALID [2020-07-18 04:50:23,382 INFO L280 TraceCheckUtils]: 62: Hoare triple {137478#true} #res := 1; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:23,383 INFO L280 TraceCheckUtils]: 63: Hoare triple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} assume true; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:23,384 INFO L275 TraceCheckUtils]: 64: Hoare quadruple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} {137478#true} #69#return; {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} is VALID [2020-07-18 04:50:23,385 INFO L280 TraceCheckUtils]: 65: Hoare triple {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} is VALID [2020-07-18 04:50:23,385 INFO L263 TraceCheckUtils]: 66: Hoare triple {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} call #t~ret1 := fibo2(~n - 2); {137478#true} is VALID [2020-07-18 04:50:23,385 INFO L280 TraceCheckUtils]: 67: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:23,385 INFO L280 TraceCheckUtils]: 68: Hoare triple {137478#true} assume ~n < 1; {137478#true} is VALID [2020-07-18 04:50:23,386 INFO L280 TraceCheckUtils]: 69: Hoare triple {137478#true} #res := 0; {142904#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} is VALID [2020-07-18 04:50:23,387 INFO L280 TraceCheckUtils]: 70: Hoare triple {142904#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} assume true; {142904#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} is VALID [2020-07-18 04:50:23,389 INFO L275 TraceCheckUtils]: 71: Hoare quadruple {142904#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} #71#return; {142901#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} is VALID [2020-07-18 04:50:23,389 INFO L280 TraceCheckUtils]: 72: Hoare triple {142901#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {142901#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} is VALID [2020-07-18 04:50:23,391 INFO L280 TraceCheckUtils]: 73: Hoare triple {142901#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} #res := #t~ret0 + #t~ret1; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:23,391 INFO L280 TraceCheckUtils]: 74: Hoare triple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} havoc #t~ret0; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:23,392 INFO L280 TraceCheckUtils]: 75: Hoare triple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} havoc #t~ret1; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:23,393 INFO L280 TraceCheckUtils]: 76: Hoare triple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} assume true; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:23,395 INFO L275 TraceCheckUtils]: 77: Hoare quadruple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} {143001#(and (<= 2 |fibo2_#t~ret2|) (<= |fibo2_#t~ret2| 2))} #67#return; {143025#(and (<= 3 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 3))} is VALID [2020-07-18 04:50:23,396 INFO L280 TraceCheckUtils]: 78: Hoare triple {143025#(and (<= 3 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 3))} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {143025#(and (<= 3 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 3))} is VALID [2020-07-18 04:50:23,397 INFO L280 TraceCheckUtils]: 79: Hoare triple {143025#(and (<= 3 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 3))} #res := #t~ret2 + #t~ret3; {143026#(and (<= 3 |fibo2_#res|) (<= |fibo2_#res| 3))} is VALID [2020-07-18 04:50:23,398 INFO L280 TraceCheckUtils]: 80: Hoare triple {143026#(and (<= 3 |fibo2_#res|) (<= |fibo2_#res| 3))} havoc #t~ret2; {143026#(and (<= 3 |fibo2_#res|) (<= |fibo2_#res| 3))} is VALID [2020-07-18 04:50:23,399 INFO L280 TraceCheckUtils]: 81: Hoare triple {143026#(and (<= 3 |fibo2_#res|) (<= |fibo2_#res| 3))} havoc #t~ret3; {143026#(and (<= 3 |fibo2_#res|) (<= |fibo2_#res| 3))} is VALID [2020-07-18 04:50:23,399 INFO L280 TraceCheckUtils]: 82: Hoare triple {143026#(and (<= 3 |fibo2_#res|) (<= |fibo2_#res| 3))} assume true; {143026#(and (<= 3 |fibo2_#res|) (<= |fibo2_#res| 3))} is VALID [2020-07-18 04:50:23,401 INFO L275 TraceCheckUtils]: 83: Hoare quadruple {143026#(and (<= 3 |fibo2_#res|) (<= |fibo2_#res| 3))} {137478#true} #69#return; {143154#(and (<= 3 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 3))} is VALID [2020-07-18 04:50:23,401 INFO L280 TraceCheckUtils]: 84: Hoare triple {143154#(and (<= 3 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 3))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {143154#(and (<= 3 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 3))} is VALID [2020-07-18 04:50:23,402 INFO L263 TraceCheckUtils]: 85: Hoare triple {143154#(and (<= 3 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 3))} call #t~ret1 := fibo2(~n - 2); {137478#true} is VALID [2020-07-18 04:50:23,402 INFO L280 TraceCheckUtils]: 86: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:23,402 INFO L280 TraceCheckUtils]: 87: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:23,403 INFO L280 TraceCheckUtils]: 88: Hoare triple {137478#true} assume !(1 == ~n); {137478#true} is VALID [2020-07-18 04:50:23,403 INFO L263 TraceCheckUtils]: 89: Hoare triple {137478#true} call #t~ret2 := fibo1(~n - 1); {137478#true} is VALID [2020-07-18 04:50:23,403 INFO L280 TraceCheckUtils]: 90: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:23,403 INFO L280 TraceCheckUtils]: 91: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:23,403 INFO L280 TraceCheckUtils]: 92: Hoare triple {137478#true} assume !(1 == ~n); {137478#true} is VALID [2020-07-18 04:50:23,404 INFO L263 TraceCheckUtils]: 93: Hoare triple {137478#true} call #t~ret0 := fibo2(~n - 1); {137478#true} is VALID [2020-07-18 04:50:23,404 INFO L280 TraceCheckUtils]: 94: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:23,404 INFO L280 TraceCheckUtils]: 95: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:23,404 INFO L280 TraceCheckUtils]: 96: Hoare triple {137478#true} assume 1 == ~n; {137478#true} is VALID [2020-07-18 04:50:23,406 INFO L280 TraceCheckUtils]: 97: Hoare triple {137478#true} #res := 1; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:23,406 INFO L280 TraceCheckUtils]: 98: Hoare triple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} assume true; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:23,408 INFO L275 TraceCheckUtils]: 99: Hoare quadruple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} {137478#true} #69#return; {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} is VALID [2020-07-18 04:50:23,409 INFO L280 TraceCheckUtils]: 100: Hoare triple {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} is VALID [2020-07-18 04:50:23,409 INFO L263 TraceCheckUtils]: 101: Hoare triple {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} call #t~ret1 := fibo2(~n - 2); {137478#true} is VALID [2020-07-18 04:50:23,409 INFO L280 TraceCheckUtils]: 102: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:23,410 INFO L280 TraceCheckUtils]: 103: Hoare triple {137478#true} assume ~n < 1; {137478#true} is VALID [2020-07-18 04:50:23,411 INFO L280 TraceCheckUtils]: 104: Hoare triple {137478#true} #res := 0; {142904#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} is VALID [2020-07-18 04:50:23,411 INFO L280 TraceCheckUtils]: 105: Hoare triple {142904#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} assume true; {142904#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} is VALID [2020-07-18 04:50:23,413 INFO L275 TraceCheckUtils]: 106: Hoare quadruple {142904#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} #71#return; {142901#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} is VALID [2020-07-18 04:50:23,414 INFO L280 TraceCheckUtils]: 107: Hoare triple {142901#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {142901#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} is VALID [2020-07-18 04:50:23,416 INFO L280 TraceCheckUtils]: 108: Hoare triple {142901#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} #res := #t~ret0 + #t~ret1; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:23,416 INFO L280 TraceCheckUtils]: 109: Hoare triple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} havoc #t~ret0; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:23,417 INFO L280 TraceCheckUtils]: 110: Hoare triple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} havoc #t~ret1; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:23,418 INFO L280 TraceCheckUtils]: 111: Hoare triple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} assume true; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:23,419 INFO L275 TraceCheckUtils]: 112: Hoare quadruple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} {137478#true} #65#return; {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} is VALID [2020-07-18 04:50:23,420 INFO L280 TraceCheckUtils]: 113: Hoare triple {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} is VALID [2020-07-18 04:50:23,420 INFO L263 TraceCheckUtils]: 114: Hoare triple {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} call #t~ret3 := fibo1(~n - 2); {137478#true} is VALID [2020-07-18 04:50:23,421 INFO L280 TraceCheckUtils]: 115: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:23,421 INFO L280 TraceCheckUtils]: 116: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:23,421 INFO L280 TraceCheckUtils]: 117: Hoare triple {137478#true} assume 1 == ~n; {137478#true} is VALID [2020-07-18 04:50:23,422 INFO L280 TraceCheckUtils]: 118: Hoare triple {137478#true} #res := 1; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:23,423 INFO L280 TraceCheckUtils]: 119: Hoare triple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} assume true; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:23,425 INFO L275 TraceCheckUtils]: 120: Hoare quadruple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} #67#return; {142887#(and (<= 2 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 2))} is VALID [2020-07-18 04:50:23,426 INFO L280 TraceCheckUtils]: 121: Hoare triple {142887#(and (<= 2 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 2))} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {142887#(and (<= 2 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 2))} is VALID [2020-07-18 04:50:23,428 INFO L280 TraceCheckUtils]: 122: Hoare triple {142887#(and (<= 2 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 2))} #res := #t~ret2 + #t~ret3; {142888#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} is VALID [2020-07-18 04:50:23,428 INFO L280 TraceCheckUtils]: 123: Hoare triple {142888#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} havoc #t~ret2; {142888#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} is VALID [2020-07-18 04:50:23,429 INFO L280 TraceCheckUtils]: 124: Hoare triple {142888#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} havoc #t~ret3; {142888#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} is VALID [2020-07-18 04:50:23,430 INFO L280 TraceCheckUtils]: 125: Hoare triple {142888#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} assume true; {142888#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} is VALID [2020-07-18 04:50:23,432 INFO L275 TraceCheckUtils]: 126: Hoare quadruple {142888#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} {143154#(and (<= 3 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 3))} #71#return; {143196#(and (<= 5 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 5))} is VALID [2020-07-18 04:50:23,433 INFO L280 TraceCheckUtils]: 127: Hoare triple {143196#(and (<= 5 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 5))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {143196#(and (<= 5 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 5))} is VALID [2020-07-18 04:50:23,435 INFO L280 TraceCheckUtils]: 128: Hoare triple {143196#(and (<= 5 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 5))} #res := #t~ret0 + #t~ret1; {143197#(and (<= 5 |fibo1_#res|) (<= |fibo1_#res| 5))} is VALID [2020-07-18 04:50:23,436 INFO L280 TraceCheckUtils]: 129: Hoare triple {143197#(and (<= 5 |fibo1_#res|) (<= |fibo1_#res| 5))} havoc #t~ret0; {143197#(and (<= 5 |fibo1_#res|) (<= |fibo1_#res| 5))} is VALID [2020-07-18 04:50:23,437 INFO L280 TraceCheckUtils]: 130: Hoare triple {143197#(and (<= 5 |fibo1_#res|) (<= |fibo1_#res| 5))} havoc #t~ret1; {143197#(and (<= 5 |fibo1_#res|) (<= |fibo1_#res| 5))} is VALID [2020-07-18 04:50:23,437 INFO L280 TraceCheckUtils]: 131: Hoare triple {143197#(and (<= 5 |fibo1_#res|) (<= |fibo1_#res| 5))} assume true; {143197#(and (<= 5 |fibo1_#res|) (<= |fibo1_#res| 5))} is VALID [2020-07-18 04:50:23,439 INFO L275 TraceCheckUtils]: 132: Hoare quadruple {143197#(and (<= 5 |fibo1_#res|) (<= |fibo1_#res| 5))} {137478#true} #65#return; {143482#(and (<= |fibo2_#t~ret2| 5) (<= 5 |fibo2_#t~ret2|))} is VALID [2020-07-18 04:50:23,440 INFO L280 TraceCheckUtils]: 133: Hoare triple {143482#(and (<= |fibo2_#t~ret2| 5) (<= 5 |fibo2_#t~ret2|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {143482#(and (<= |fibo2_#t~ret2| 5) (<= 5 |fibo2_#t~ret2|))} is VALID [2020-07-18 04:50:23,440 INFO L263 TraceCheckUtils]: 134: Hoare triple {143482#(and (<= |fibo2_#t~ret2| 5) (<= 5 |fibo2_#t~ret2|))} call #t~ret3 := fibo1(~n - 2); {137478#true} is VALID [2020-07-18 04:50:23,440 INFO L280 TraceCheckUtils]: 135: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:23,440 INFO L280 TraceCheckUtils]: 136: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:23,441 INFO L280 TraceCheckUtils]: 137: Hoare triple {137478#true} assume !(1 == ~n); {137478#true} is VALID [2020-07-18 04:50:23,441 INFO L263 TraceCheckUtils]: 138: Hoare triple {137478#true} call #t~ret0 := fibo2(~n - 1); {137478#true} is VALID [2020-07-18 04:50:23,441 INFO L280 TraceCheckUtils]: 139: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:23,441 INFO L280 TraceCheckUtils]: 140: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:23,441 INFO L280 TraceCheckUtils]: 141: Hoare triple {137478#true} assume !(1 == ~n); {137478#true} is VALID [2020-07-18 04:50:23,442 INFO L263 TraceCheckUtils]: 142: Hoare triple {137478#true} call #t~ret2 := fibo1(~n - 1); {137478#true} is VALID [2020-07-18 04:50:23,442 INFO L280 TraceCheckUtils]: 143: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:23,442 INFO L280 TraceCheckUtils]: 144: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:23,442 INFO L280 TraceCheckUtils]: 145: Hoare triple {137478#true} assume !(1 == ~n); {137478#true} is VALID [2020-07-18 04:50:23,443 INFO L263 TraceCheckUtils]: 146: Hoare triple {137478#true} call #t~ret0 := fibo2(~n - 1); {137478#true} is VALID [2020-07-18 04:50:23,443 INFO L280 TraceCheckUtils]: 147: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:23,443 INFO L280 TraceCheckUtils]: 148: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:23,443 INFO L280 TraceCheckUtils]: 149: Hoare triple {137478#true} assume 1 == ~n; {137478#true} is VALID [2020-07-18 04:50:23,445 INFO L280 TraceCheckUtils]: 150: Hoare triple {137478#true} #res := 1; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:23,446 INFO L280 TraceCheckUtils]: 151: Hoare triple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} assume true; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:23,447 INFO L275 TraceCheckUtils]: 152: Hoare quadruple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} {137478#true} #69#return; {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} is VALID [2020-07-18 04:50:23,449 INFO L280 TraceCheckUtils]: 153: Hoare triple {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} is VALID [2020-07-18 04:50:23,449 INFO L263 TraceCheckUtils]: 154: Hoare triple {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} call #t~ret1 := fibo2(~n - 2); {137478#true} is VALID [2020-07-18 04:50:23,449 INFO L280 TraceCheckUtils]: 155: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:23,449 INFO L280 TraceCheckUtils]: 156: Hoare triple {137478#true} assume ~n < 1; {137478#true} is VALID [2020-07-18 04:50:23,450 INFO L280 TraceCheckUtils]: 157: Hoare triple {137478#true} #res := 0; {142904#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} is VALID [2020-07-18 04:50:23,451 INFO L280 TraceCheckUtils]: 158: Hoare triple {142904#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} assume true; {142904#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} is VALID [2020-07-18 04:50:23,453 INFO L275 TraceCheckUtils]: 159: Hoare quadruple {142904#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} #71#return; {142901#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} is VALID [2020-07-18 04:50:23,454 INFO L280 TraceCheckUtils]: 160: Hoare triple {142901#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {142901#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} is VALID [2020-07-18 04:50:23,455 INFO L280 TraceCheckUtils]: 161: Hoare triple {142901#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} #res := #t~ret0 + #t~ret1; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:23,457 INFO L280 TraceCheckUtils]: 162: Hoare triple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} havoc #t~ret0; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:23,458 INFO L280 TraceCheckUtils]: 163: Hoare triple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} havoc #t~ret1; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:23,459 INFO L280 TraceCheckUtils]: 164: Hoare triple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} assume true; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:23,460 INFO L275 TraceCheckUtils]: 165: Hoare quadruple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} {137478#true} #65#return; {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} is VALID [2020-07-18 04:50:23,461 INFO L280 TraceCheckUtils]: 166: Hoare triple {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} is VALID [2020-07-18 04:50:23,461 INFO L263 TraceCheckUtils]: 167: Hoare triple {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} call #t~ret3 := fibo1(~n - 2); {137478#true} is VALID [2020-07-18 04:50:23,462 INFO L280 TraceCheckUtils]: 168: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:23,462 INFO L280 TraceCheckUtils]: 169: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:23,462 INFO L280 TraceCheckUtils]: 170: Hoare triple {137478#true} assume 1 == ~n; {137478#true} is VALID [2020-07-18 04:50:23,463 INFO L280 TraceCheckUtils]: 171: Hoare triple {137478#true} #res := 1; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:23,464 INFO L280 TraceCheckUtils]: 172: Hoare triple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} assume true; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:23,466 INFO L275 TraceCheckUtils]: 173: Hoare quadruple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} #67#return; {142887#(and (<= 2 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 2))} is VALID [2020-07-18 04:50:23,467 INFO L280 TraceCheckUtils]: 174: Hoare triple {142887#(and (<= 2 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 2))} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {142887#(and (<= 2 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 2))} is VALID [2020-07-18 04:50:23,468 INFO L280 TraceCheckUtils]: 175: Hoare triple {142887#(and (<= 2 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 2))} #res := #t~ret2 + #t~ret3; {142888#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} is VALID [2020-07-18 04:50:23,469 INFO L280 TraceCheckUtils]: 176: Hoare triple {142888#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} havoc #t~ret2; {142888#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} is VALID [2020-07-18 04:50:23,470 INFO L280 TraceCheckUtils]: 177: Hoare triple {142888#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} havoc #t~ret3; {142888#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} is VALID [2020-07-18 04:50:23,470 INFO L280 TraceCheckUtils]: 178: Hoare triple {142888#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} assume true; {142888#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} is VALID [2020-07-18 04:50:23,472 INFO L275 TraceCheckUtils]: 179: Hoare quadruple {142888#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} {137478#true} #69#return; {142831#(and (<= |fibo1_#t~ret0| 2) (<= 2 |fibo1_#t~ret0|))} is VALID [2020-07-18 04:50:23,472 INFO L280 TraceCheckUtils]: 180: Hoare triple {142831#(and (<= |fibo1_#t~ret0| 2) (<= 2 |fibo1_#t~ret0|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {142831#(and (<= |fibo1_#t~ret0| 2) (<= 2 |fibo1_#t~ret0|))} is VALID [2020-07-18 04:50:23,473 INFO L263 TraceCheckUtils]: 181: Hoare triple {142831#(and (<= |fibo1_#t~ret0| 2) (<= 2 |fibo1_#t~ret0|))} call #t~ret1 := fibo2(~n - 2); {137478#true} is VALID [2020-07-18 04:50:23,473 INFO L280 TraceCheckUtils]: 182: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:23,473 INFO L280 TraceCheckUtils]: 183: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:23,473 INFO L280 TraceCheckUtils]: 184: Hoare triple {137478#true} assume !(1 == ~n); {137478#true} is VALID [2020-07-18 04:50:23,473 INFO L263 TraceCheckUtils]: 185: Hoare triple {137478#true} call #t~ret2 := fibo1(~n - 1); {137478#true} is VALID [2020-07-18 04:50:23,474 INFO L280 TraceCheckUtils]: 186: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:23,474 INFO L280 TraceCheckUtils]: 187: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:23,474 INFO L280 TraceCheckUtils]: 188: Hoare triple {137478#true} assume 1 == ~n; {137478#true} is VALID [2020-07-18 04:50:23,475 INFO L280 TraceCheckUtils]: 189: Hoare triple {137478#true} #res := 1; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:23,476 INFO L280 TraceCheckUtils]: 190: Hoare triple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} assume true; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:23,477 INFO L275 TraceCheckUtils]: 191: Hoare quadruple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} {137478#true} #65#return; {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} is VALID [2020-07-18 04:50:23,479 INFO L280 TraceCheckUtils]: 192: Hoare triple {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} is VALID [2020-07-18 04:50:23,479 INFO L263 TraceCheckUtils]: 193: Hoare triple {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} call #t~ret3 := fibo1(~n - 2); {137478#true} is VALID [2020-07-18 04:50:23,479 INFO L280 TraceCheckUtils]: 194: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:23,479 INFO L280 TraceCheckUtils]: 195: Hoare triple {137478#true} assume ~n < 1; {137478#true} is VALID [2020-07-18 04:50:23,480 INFO L280 TraceCheckUtils]: 196: Hoare triple {137478#true} #res := 0; {142917#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} is VALID [2020-07-18 04:50:23,481 INFO L280 TraceCheckUtils]: 197: Hoare triple {142917#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} assume true; {142917#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} is VALID [2020-07-18 04:50:23,482 INFO L275 TraceCheckUtils]: 198: Hoare quadruple {142917#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} #67#return; {142916#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} is VALID [2020-07-18 04:50:23,483 INFO L280 TraceCheckUtils]: 199: Hoare triple {142916#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {142916#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} is VALID [2020-07-18 04:50:23,484 INFO L280 TraceCheckUtils]: 200: Hoare triple {142916#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} #res := #t~ret2 + #t~ret3; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:23,485 INFO L280 TraceCheckUtils]: 201: Hoare triple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} havoc #t~ret2; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:23,486 INFO L280 TraceCheckUtils]: 202: Hoare triple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} havoc #t~ret3; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:23,487 INFO L280 TraceCheckUtils]: 203: Hoare triple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} assume true; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:23,488 INFO L275 TraceCheckUtils]: 204: Hoare quadruple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} {142831#(and (<= |fibo1_#t~ret0| 2) (<= 2 |fibo1_#t~ret0|))} #71#return; {142855#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 3) (<= 3 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} is VALID [2020-07-18 04:50:23,489 INFO L280 TraceCheckUtils]: 205: Hoare triple {142855#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 3) (<= 3 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {142855#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 3) (<= 3 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} is VALID [2020-07-18 04:50:23,490 INFO L280 TraceCheckUtils]: 206: Hoare triple {142855#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 3) (<= 3 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} #res := #t~ret0 + #t~ret1; {142856#(and (<= 3 |fibo1_#res|) (<= |fibo1_#res| 3))} is VALID [2020-07-18 04:50:23,491 INFO L280 TraceCheckUtils]: 207: Hoare triple {142856#(and (<= 3 |fibo1_#res|) (<= |fibo1_#res| 3))} havoc #t~ret0; {142856#(and (<= 3 |fibo1_#res|) (<= |fibo1_#res| 3))} is VALID [2020-07-18 04:50:23,492 INFO L280 TraceCheckUtils]: 208: Hoare triple {142856#(and (<= 3 |fibo1_#res|) (<= |fibo1_#res| 3))} havoc #t~ret1; {142856#(and (<= 3 |fibo1_#res|) (<= |fibo1_#res| 3))} is VALID [2020-07-18 04:50:23,492 INFO L280 TraceCheckUtils]: 209: Hoare triple {142856#(and (<= 3 |fibo1_#res|) (<= |fibo1_#res| 3))} assume true; {142856#(and (<= 3 |fibo1_#res|) (<= |fibo1_#res| 3))} is VALID [2020-07-18 04:50:23,494 INFO L275 TraceCheckUtils]: 210: Hoare quadruple {142856#(and (<= 3 |fibo1_#res|) (<= |fibo1_#res| 3))} {143482#(and (<= |fibo2_#t~ret2| 5) (<= 5 |fibo2_#t~ret2|))} #67#return; {143559#(and (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 8) (<= 8 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)))} is VALID [2020-07-18 04:50:23,495 INFO L280 TraceCheckUtils]: 211: Hoare triple {143559#(and (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 8) (<= 8 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)))} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {143559#(and (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 8) (<= 8 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)))} is VALID [2020-07-18 04:50:23,496 INFO L280 TraceCheckUtils]: 212: Hoare triple {143559#(and (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 8) (<= 8 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)))} #res := #t~ret2 + #t~ret3; {143560#(and (<= |fibo2_#res| 8) (<= 8 |fibo2_#res|))} is VALID [2020-07-18 04:50:23,497 INFO L280 TraceCheckUtils]: 213: Hoare triple {143560#(and (<= |fibo2_#res| 8) (<= 8 |fibo2_#res|))} havoc #t~ret2; {143560#(and (<= |fibo2_#res| 8) (<= 8 |fibo2_#res|))} is VALID [2020-07-18 04:50:23,497 INFO L280 TraceCheckUtils]: 214: Hoare triple {143560#(and (<= |fibo2_#res| 8) (<= 8 |fibo2_#res|))} havoc #t~ret3; {143560#(and (<= |fibo2_#res| 8) (<= 8 |fibo2_#res|))} is VALID [2020-07-18 04:50:23,498 INFO L280 TraceCheckUtils]: 215: Hoare triple {143560#(and (<= |fibo2_#res| 8) (<= 8 |fibo2_#res|))} assume true; {143560#(and (<= |fibo2_#res| 8) (<= 8 |fibo2_#res|))} is VALID [2020-07-18 04:50:23,499 INFO L275 TraceCheckUtils]: 216: Hoare quadruple {143560#(and (<= |fibo2_#res| 8) (<= 8 |fibo2_#res|))} {137478#true} #69#return; {144165#(and (<= |fibo1_#t~ret0| 8) (<= 8 |fibo1_#t~ret0|))} is VALID [2020-07-18 04:50:23,579 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:50:23,610 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:50:23,632 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:50:23,650 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:50:23,668 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:50:23,676 INFO L280 TraceCheckUtils]: 0: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:23,676 INFO L280 TraceCheckUtils]: 1: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:23,676 INFO L280 TraceCheckUtils]: 2: Hoare triple {137478#true} assume 1 == ~n; {137478#true} is VALID [2020-07-18 04:50:23,677 INFO L280 TraceCheckUtils]: 3: Hoare triple {137478#true} #res := 1; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:23,678 INFO L280 TraceCheckUtils]: 4: Hoare triple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} assume true; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:23,680 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} {137478#true} #69#return; {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} is VALID [2020-07-18 04:50:23,681 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:50:23,687 INFO L280 TraceCheckUtils]: 0: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:23,688 INFO L280 TraceCheckUtils]: 1: Hoare triple {137478#true} assume ~n < 1; {137478#true} is VALID [2020-07-18 04:50:23,689 INFO L280 TraceCheckUtils]: 2: Hoare triple {137478#true} #res := 0; {142904#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} is VALID [2020-07-18 04:50:23,689 INFO L280 TraceCheckUtils]: 3: Hoare triple {142904#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} assume true; {142904#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} is VALID [2020-07-18 04:50:23,691 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {142904#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} #71#return; {142901#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} is VALID [2020-07-18 04:50:23,692 INFO L280 TraceCheckUtils]: 0: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:23,692 INFO L280 TraceCheckUtils]: 1: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:23,692 INFO L280 TraceCheckUtils]: 2: Hoare triple {137478#true} assume !(1 == ~n); {137478#true} is VALID [2020-07-18 04:50:23,692 INFO L263 TraceCheckUtils]: 3: Hoare triple {137478#true} call #t~ret0 := fibo2(~n - 1); {137478#true} is VALID [2020-07-18 04:50:23,693 INFO L280 TraceCheckUtils]: 4: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:23,693 INFO L280 TraceCheckUtils]: 5: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:23,693 INFO L280 TraceCheckUtils]: 6: Hoare triple {137478#true} assume 1 == ~n; {137478#true} is VALID [2020-07-18 04:50:23,694 INFO L280 TraceCheckUtils]: 7: Hoare triple {137478#true} #res := 1; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:23,695 INFO L280 TraceCheckUtils]: 8: Hoare triple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} assume true; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:23,696 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} {137478#true} #69#return; {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} is VALID [2020-07-18 04:50:23,697 INFO L280 TraceCheckUtils]: 10: Hoare triple {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} is VALID [2020-07-18 04:50:23,697 INFO L263 TraceCheckUtils]: 11: Hoare triple {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} call #t~ret1 := fibo2(~n - 2); {137478#true} is VALID [2020-07-18 04:50:23,698 INFO L280 TraceCheckUtils]: 12: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:23,698 INFO L280 TraceCheckUtils]: 13: Hoare triple {137478#true} assume ~n < 1; {137478#true} is VALID [2020-07-18 04:50:23,699 INFO L280 TraceCheckUtils]: 14: Hoare triple {137478#true} #res := 0; {142904#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} is VALID [2020-07-18 04:50:23,700 INFO L280 TraceCheckUtils]: 15: Hoare triple {142904#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} assume true; {142904#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} is VALID [2020-07-18 04:50:23,702 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {142904#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} #71#return; {142901#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} is VALID [2020-07-18 04:50:23,703 INFO L280 TraceCheckUtils]: 17: Hoare triple {142901#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {142901#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} is VALID [2020-07-18 04:50:23,704 INFO L280 TraceCheckUtils]: 18: Hoare triple {142901#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} #res := #t~ret0 + #t~ret1; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:23,705 INFO L280 TraceCheckUtils]: 19: Hoare triple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} havoc #t~ret0; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:23,706 INFO L280 TraceCheckUtils]: 20: Hoare triple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} havoc #t~ret1; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:23,707 INFO L280 TraceCheckUtils]: 21: Hoare triple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} assume true; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:23,708 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} {137478#true} #65#return; {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} is VALID [2020-07-18 04:50:23,710 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:50:23,717 INFO L280 TraceCheckUtils]: 0: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:23,717 INFO L280 TraceCheckUtils]: 1: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:23,717 INFO L280 TraceCheckUtils]: 2: Hoare triple {137478#true} assume 1 == ~n; {137478#true} is VALID [2020-07-18 04:50:23,718 INFO L280 TraceCheckUtils]: 3: Hoare triple {137478#true} #res := 1; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:23,719 INFO L280 TraceCheckUtils]: 4: Hoare triple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} assume true; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:23,721 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} #67#return; {142887#(and (<= 2 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 2))} is VALID [2020-07-18 04:50:23,721 INFO L280 TraceCheckUtils]: 0: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:23,722 INFO L280 TraceCheckUtils]: 1: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:23,722 INFO L280 TraceCheckUtils]: 2: Hoare triple {137478#true} assume !(1 == ~n); {137478#true} is VALID [2020-07-18 04:50:23,722 INFO L263 TraceCheckUtils]: 3: Hoare triple {137478#true} call #t~ret2 := fibo1(~n - 1); {137478#true} is VALID [2020-07-18 04:50:23,722 INFO L280 TraceCheckUtils]: 4: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:23,723 INFO L280 TraceCheckUtils]: 5: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:23,723 INFO L280 TraceCheckUtils]: 6: Hoare triple {137478#true} assume !(1 == ~n); {137478#true} is VALID [2020-07-18 04:50:23,723 INFO L263 TraceCheckUtils]: 7: Hoare triple {137478#true} call #t~ret0 := fibo2(~n - 1); {137478#true} is VALID [2020-07-18 04:50:23,723 INFO L280 TraceCheckUtils]: 8: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:23,723 INFO L280 TraceCheckUtils]: 9: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:23,724 INFO L280 TraceCheckUtils]: 10: Hoare triple {137478#true} assume 1 == ~n; {137478#true} is VALID [2020-07-18 04:50:23,725 INFO L280 TraceCheckUtils]: 11: Hoare triple {137478#true} #res := 1; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:23,726 INFO L280 TraceCheckUtils]: 12: Hoare triple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} assume true; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:23,727 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} {137478#true} #69#return; {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} is VALID [2020-07-18 04:50:23,728 INFO L280 TraceCheckUtils]: 14: Hoare triple {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} is VALID [2020-07-18 04:50:23,728 INFO L263 TraceCheckUtils]: 15: Hoare triple {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} call #t~ret1 := fibo2(~n - 2); {137478#true} is VALID [2020-07-18 04:50:23,729 INFO L280 TraceCheckUtils]: 16: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:23,729 INFO L280 TraceCheckUtils]: 17: Hoare triple {137478#true} assume ~n < 1; {137478#true} is VALID [2020-07-18 04:50:23,730 INFO L280 TraceCheckUtils]: 18: Hoare triple {137478#true} #res := 0; {142904#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} is VALID [2020-07-18 04:50:23,730 INFO L280 TraceCheckUtils]: 19: Hoare triple {142904#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} assume true; {142904#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} is VALID [2020-07-18 04:50:23,732 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {142904#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} #71#return; {142901#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} is VALID [2020-07-18 04:50:23,733 INFO L280 TraceCheckUtils]: 21: Hoare triple {142901#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {142901#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} is VALID [2020-07-18 04:50:23,734 INFO L280 TraceCheckUtils]: 22: Hoare triple {142901#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} #res := #t~ret0 + #t~ret1; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:23,735 INFO L280 TraceCheckUtils]: 23: Hoare triple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} havoc #t~ret0; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:23,736 INFO L280 TraceCheckUtils]: 24: Hoare triple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} havoc #t~ret1; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:23,737 INFO L280 TraceCheckUtils]: 25: Hoare triple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} assume true; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:23,738 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} {137478#true} #65#return; {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} is VALID [2020-07-18 04:50:23,739 INFO L280 TraceCheckUtils]: 27: Hoare triple {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} is VALID [2020-07-18 04:50:23,739 INFO L263 TraceCheckUtils]: 28: Hoare triple {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} call #t~ret3 := fibo1(~n - 2); {137478#true} is VALID [2020-07-18 04:50:23,739 INFO L280 TraceCheckUtils]: 29: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:23,740 INFO L280 TraceCheckUtils]: 30: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:23,740 INFO L280 TraceCheckUtils]: 31: Hoare triple {137478#true} assume 1 == ~n; {137478#true} is VALID [2020-07-18 04:50:23,741 INFO L280 TraceCheckUtils]: 32: Hoare triple {137478#true} #res := 1; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:23,741 INFO L280 TraceCheckUtils]: 33: Hoare triple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} assume true; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:23,744 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} #67#return; {142887#(and (<= 2 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 2))} is VALID [2020-07-18 04:50:23,745 INFO L280 TraceCheckUtils]: 35: Hoare triple {142887#(and (<= 2 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 2))} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {142887#(and (<= 2 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 2))} is VALID [2020-07-18 04:50:23,748 INFO L280 TraceCheckUtils]: 36: Hoare triple {142887#(and (<= 2 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 2))} #res := #t~ret2 + #t~ret3; {142888#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} is VALID [2020-07-18 04:50:23,749 INFO L280 TraceCheckUtils]: 37: Hoare triple {142888#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} havoc #t~ret2; {142888#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} is VALID [2020-07-18 04:50:23,751 INFO L280 TraceCheckUtils]: 38: Hoare triple {142888#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} havoc #t~ret3; {142888#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} is VALID [2020-07-18 04:50:23,752 INFO L280 TraceCheckUtils]: 39: Hoare triple {142888#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} assume true; {142888#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} is VALID [2020-07-18 04:50:23,753 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {142888#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} {137478#true} #69#return; {142831#(and (<= |fibo1_#t~ret0| 2) (<= 2 |fibo1_#t~ret0|))} is VALID [2020-07-18 04:50:23,757 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:50:23,786 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:50:23,792 INFO L280 TraceCheckUtils]: 0: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:23,793 INFO L280 TraceCheckUtils]: 1: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:23,793 INFO L280 TraceCheckUtils]: 2: Hoare triple {137478#true} assume 1 == ~n; {137478#true} is VALID [2020-07-18 04:50:23,794 INFO L280 TraceCheckUtils]: 3: Hoare triple {137478#true} #res := 1; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:23,795 INFO L280 TraceCheckUtils]: 4: Hoare triple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} assume true; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:23,796 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} {137478#true} #65#return; {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} is VALID [2020-07-18 04:50:23,797 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:50:23,806 INFO L280 TraceCheckUtils]: 0: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:23,806 INFO L280 TraceCheckUtils]: 1: Hoare triple {137478#true} assume ~n < 1; {137478#true} is VALID [2020-07-18 04:50:23,807 INFO L280 TraceCheckUtils]: 2: Hoare triple {137478#true} #res := 0; {142917#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} is VALID [2020-07-18 04:50:23,808 INFO L280 TraceCheckUtils]: 3: Hoare triple {142917#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} assume true; {142917#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} is VALID [2020-07-18 04:50:23,810 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {142917#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} #67#return; {142916#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} is VALID [2020-07-18 04:50:23,810 INFO L280 TraceCheckUtils]: 0: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:23,811 INFO L280 TraceCheckUtils]: 1: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:23,811 INFO L280 TraceCheckUtils]: 2: Hoare triple {137478#true} assume !(1 == ~n); {137478#true} is VALID [2020-07-18 04:50:23,811 INFO L263 TraceCheckUtils]: 3: Hoare triple {137478#true} call #t~ret2 := fibo1(~n - 1); {137478#true} is VALID [2020-07-18 04:50:23,811 INFO L280 TraceCheckUtils]: 4: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:23,811 INFO L280 TraceCheckUtils]: 5: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:23,812 INFO L280 TraceCheckUtils]: 6: Hoare triple {137478#true} assume 1 == ~n; {137478#true} is VALID [2020-07-18 04:50:23,813 INFO L280 TraceCheckUtils]: 7: Hoare triple {137478#true} #res := 1; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:23,814 INFO L280 TraceCheckUtils]: 8: Hoare triple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} assume true; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:23,815 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} {137478#true} #65#return; {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} is VALID [2020-07-18 04:50:23,816 INFO L280 TraceCheckUtils]: 10: Hoare triple {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} is VALID [2020-07-18 04:50:23,817 INFO L263 TraceCheckUtils]: 11: Hoare triple {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} call #t~ret3 := fibo1(~n - 2); {137478#true} is VALID [2020-07-18 04:50:23,817 INFO L280 TraceCheckUtils]: 12: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:23,817 INFO L280 TraceCheckUtils]: 13: Hoare triple {137478#true} assume ~n < 1; {137478#true} is VALID [2020-07-18 04:50:23,819 INFO L280 TraceCheckUtils]: 14: Hoare triple {137478#true} #res := 0; {142917#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} is VALID [2020-07-18 04:50:23,820 INFO L280 TraceCheckUtils]: 15: Hoare triple {142917#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} assume true; {142917#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} is VALID [2020-07-18 04:50:23,822 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {142917#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} #67#return; {142916#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} is VALID [2020-07-18 04:50:23,823 INFO L280 TraceCheckUtils]: 17: Hoare triple {142916#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {142916#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} is VALID [2020-07-18 04:50:23,824 INFO L280 TraceCheckUtils]: 18: Hoare triple {142916#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} #res := #t~ret2 + #t~ret3; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:23,825 INFO L280 TraceCheckUtils]: 19: Hoare triple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} havoc #t~ret2; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:23,826 INFO L280 TraceCheckUtils]: 20: Hoare triple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} havoc #t~ret3; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:23,827 INFO L280 TraceCheckUtils]: 21: Hoare triple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} assume true; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:23,829 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} {142831#(and (<= |fibo1_#t~ret0| 2) (<= 2 |fibo1_#t~ret0|))} #71#return; {142855#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 3) (<= 3 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} is VALID [2020-07-18 04:50:23,830 INFO L280 TraceCheckUtils]: 0: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:23,830 INFO L280 TraceCheckUtils]: 1: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:23,830 INFO L280 TraceCheckUtils]: 2: Hoare triple {137478#true} assume !(1 == ~n); {137478#true} is VALID [2020-07-18 04:50:23,830 INFO L263 TraceCheckUtils]: 3: Hoare triple {137478#true} call #t~ret0 := fibo2(~n - 1); {137478#true} is VALID [2020-07-18 04:50:23,830 INFO L280 TraceCheckUtils]: 4: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:23,831 INFO L280 TraceCheckUtils]: 5: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:23,831 INFO L280 TraceCheckUtils]: 6: Hoare triple {137478#true} assume !(1 == ~n); {137478#true} is VALID [2020-07-18 04:50:23,831 INFO L263 TraceCheckUtils]: 7: Hoare triple {137478#true} call #t~ret2 := fibo1(~n - 1); {137478#true} is VALID [2020-07-18 04:50:23,831 INFO L280 TraceCheckUtils]: 8: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:23,831 INFO L280 TraceCheckUtils]: 9: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:23,832 INFO L280 TraceCheckUtils]: 10: Hoare triple {137478#true} assume !(1 == ~n); {137478#true} is VALID [2020-07-18 04:50:23,832 INFO L263 TraceCheckUtils]: 11: Hoare triple {137478#true} call #t~ret0 := fibo2(~n - 1); {137478#true} is VALID [2020-07-18 04:50:23,832 INFO L280 TraceCheckUtils]: 12: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:23,832 INFO L280 TraceCheckUtils]: 13: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:23,832 INFO L280 TraceCheckUtils]: 14: Hoare triple {137478#true} assume 1 == ~n; {137478#true} is VALID [2020-07-18 04:50:23,834 INFO L280 TraceCheckUtils]: 15: Hoare triple {137478#true} #res := 1; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:23,834 INFO L280 TraceCheckUtils]: 16: Hoare triple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} assume true; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:23,836 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} {137478#true} #69#return; {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} is VALID [2020-07-18 04:50:23,837 INFO L280 TraceCheckUtils]: 18: Hoare triple {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} is VALID [2020-07-18 04:50:23,837 INFO L263 TraceCheckUtils]: 19: Hoare triple {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} call #t~ret1 := fibo2(~n - 2); {137478#true} is VALID [2020-07-18 04:50:23,837 INFO L280 TraceCheckUtils]: 20: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:23,837 INFO L280 TraceCheckUtils]: 21: Hoare triple {137478#true} assume ~n < 1; {137478#true} is VALID [2020-07-18 04:50:23,838 INFO L280 TraceCheckUtils]: 22: Hoare triple {137478#true} #res := 0; {142904#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} is VALID [2020-07-18 04:50:23,839 INFO L280 TraceCheckUtils]: 23: Hoare triple {142904#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} assume true; {142904#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} is VALID [2020-07-18 04:50:23,841 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {142904#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} #71#return; {142901#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} is VALID [2020-07-18 04:50:23,842 INFO L280 TraceCheckUtils]: 25: Hoare triple {142901#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {142901#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} is VALID [2020-07-18 04:50:23,843 INFO L280 TraceCheckUtils]: 26: Hoare triple {142901#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} #res := #t~ret0 + #t~ret1; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:23,844 INFO L280 TraceCheckUtils]: 27: Hoare triple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} havoc #t~ret0; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:23,845 INFO L280 TraceCheckUtils]: 28: Hoare triple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} havoc #t~ret1; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:23,846 INFO L280 TraceCheckUtils]: 29: Hoare triple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} assume true; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:23,847 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} {137478#true} #65#return; {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} is VALID [2020-07-18 04:50:23,848 INFO L280 TraceCheckUtils]: 31: Hoare triple {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} is VALID [2020-07-18 04:50:23,848 INFO L263 TraceCheckUtils]: 32: Hoare triple {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} call #t~ret3 := fibo1(~n - 2); {137478#true} is VALID [2020-07-18 04:50:23,848 INFO L280 TraceCheckUtils]: 33: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:23,848 INFO L280 TraceCheckUtils]: 34: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:23,849 INFO L280 TraceCheckUtils]: 35: Hoare triple {137478#true} assume 1 == ~n; {137478#true} is VALID [2020-07-18 04:50:23,850 INFO L280 TraceCheckUtils]: 36: Hoare triple {137478#true} #res := 1; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:23,850 INFO L280 TraceCheckUtils]: 37: Hoare triple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} assume true; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:23,852 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} #67#return; {142887#(and (<= 2 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 2))} is VALID [2020-07-18 04:50:23,853 INFO L280 TraceCheckUtils]: 39: Hoare triple {142887#(and (<= 2 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 2))} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {142887#(and (<= 2 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 2))} is VALID [2020-07-18 04:50:23,855 INFO L280 TraceCheckUtils]: 40: Hoare triple {142887#(and (<= 2 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 2))} #res := #t~ret2 + #t~ret3; {142888#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} is VALID [2020-07-18 04:50:23,856 INFO L280 TraceCheckUtils]: 41: Hoare triple {142888#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} havoc #t~ret2; {142888#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} is VALID [2020-07-18 04:50:23,857 INFO L280 TraceCheckUtils]: 42: Hoare triple {142888#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} havoc #t~ret3; {142888#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} is VALID [2020-07-18 04:50:23,857 INFO L280 TraceCheckUtils]: 43: Hoare triple {142888#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} assume true; {142888#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} is VALID [2020-07-18 04:50:23,859 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {142888#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} {137478#true} #69#return; {142831#(and (<= |fibo1_#t~ret0| 2) (<= 2 |fibo1_#t~ret0|))} is VALID [2020-07-18 04:50:23,860 INFO L280 TraceCheckUtils]: 45: Hoare triple {142831#(and (<= |fibo1_#t~ret0| 2) (<= 2 |fibo1_#t~ret0|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {142831#(and (<= |fibo1_#t~ret0| 2) (<= 2 |fibo1_#t~ret0|))} is VALID [2020-07-18 04:50:23,860 INFO L263 TraceCheckUtils]: 46: Hoare triple {142831#(and (<= |fibo1_#t~ret0| 2) (<= 2 |fibo1_#t~ret0|))} call #t~ret1 := fibo2(~n - 2); {137478#true} is VALID [2020-07-18 04:50:23,860 INFO L280 TraceCheckUtils]: 47: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:23,860 INFO L280 TraceCheckUtils]: 48: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:23,861 INFO L280 TraceCheckUtils]: 49: Hoare triple {137478#true} assume !(1 == ~n); {137478#true} is VALID [2020-07-18 04:50:23,861 INFO L263 TraceCheckUtils]: 50: Hoare triple {137478#true} call #t~ret2 := fibo1(~n - 1); {137478#true} is VALID [2020-07-18 04:50:23,861 INFO L280 TraceCheckUtils]: 51: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:23,861 INFO L280 TraceCheckUtils]: 52: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:23,862 INFO L280 TraceCheckUtils]: 53: Hoare triple {137478#true} assume 1 == ~n; {137478#true} is VALID [2020-07-18 04:50:23,863 INFO L280 TraceCheckUtils]: 54: Hoare triple {137478#true} #res := 1; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:23,864 INFO L280 TraceCheckUtils]: 55: Hoare triple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} assume true; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:23,865 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} {137478#true} #65#return; {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} is VALID [2020-07-18 04:50:23,866 INFO L280 TraceCheckUtils]: 57: Hoare triple {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} is VALID [2020-07-18 04:50:23,866 INFO L263 TraceCheckUtils]: 58: Hoare triple {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} call #t~ret3 := fibo1(~n - 2); {137478#true} is VALID [2020-07-18 04:50:23,867 INFO L280 TraceCheckUtils]: 59: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:23,867 INFO L280 TraceCheckUtils]: 60: Hoare triple {137478#true} assume ~n < 1; {137478#true} is VALID [2020-07-18 04:50:23,868 INFO L280 TraceCheckUtils]: 61: Hoare triple {137478#true} #res := 0; {142917#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} is VALID [2020-07-18 04:50:23,869 INFO L280 TraceCheckUtils]: 62: Hoare triple {142917#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} assume true; {142917#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} is VALID [2020-07-18 04:50:23,872 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {142917#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} #67#return; {142916#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} is VALID [2020-07-18 04:50:23,873 INFO L280 TraceCheckUtils]: 64: Hoare triple {142916#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {142916#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} is VALID [2020-07-18 04:50:23,874 INFO L280 TraceCheckUtils]: 65: Hoare triple {142916#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} #res := #t~ret2 + #t~ret3; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:23,875 INFO L280 TraceCheckUtils]: 66: Hoare triple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} havoc #t~ret2; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:23,875 INFO L280 TraceCheckUtils]: 67: Hoare triple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} havoc #t~ret3; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:23,876 INFO L280 TraceCheckUtils]: 68: Hoare triple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} assume true; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:23,878 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} {142831#(and (<= |fibo1_#t~ret0| 2) (<= 2 |fibo1_#t~ret0|))} #71#return; {142855#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 3) (<= 3 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} is VALID [2020-07-18 04:50:23,879 INFO L280 TraceCheckUtils]: 70: Hoare triple {142855#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 3) (<= 3 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {142855#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 3) (<= 3 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} is VALID [2020-07-18 04:50:23,881 INFO L280 TraceCheckUtils]: 71: Hoare triple {142855#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 3) (<= 3 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} #res := #t~ret0 + #t~ret1; {142856#(and (<= 3 |fibo1_#res|) (<= |fibo1_#res| 3))} is VALID [2020-07-18 04:50:23,882 INFO L280 TraceCheckUtils]: 72: Hoare triple {142856#(and (<= 3 |fibo1_#res|) (<= |fibo1_#res| 3))} havoc #t~ret0; {142856#(and (<= 3 |fibo1_#res|) (<= |fibo1_#res| 3))} is VALID [2020-07-18 04:50:23,883 INFO L280 TraceCheckUtils]: 73: Hoare triple {142856#(and (<= 3 |fibo1_#res|) (<= |fibo1_#res| 3))} havoc #t~ret1; {142856#(and (<= 3 |fibo1_#res|) (<= |fibo1_#res| 3))} is VALID [2020-07-18 04:50:23,884 INFO L280 TraceCheckUtils]: 74: Hoare triple {142856#(and (<= 3 |fibo1_#res|) (<= |fibo1_#res| 3))} assume true; {142856#(and (<= 3 |fibo1_#res|) (<= |fibo1_#res| 3))} is VALID [2020-07-18 04:50:23,885 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {142856#(and (<= 3 |fibo1_#res|) (<= |fibo1_#res| 3))} {137478#true} #65#return; {142746#(and (<= |fibo2_#t~ret2| 3) (<= 3 |fibo2_#t~ret2|))} is VALID [2020-07-18 04:50:23,895 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:50:23,913 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:50:23,929 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:50:23,936 INFO L280 TraceCheckUtils]: 0: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:23,937 INFO L280 TraceCheckUtils]: 1: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:23,937 INFO L280 TraceCheckUtils]: 2: Hoare triple {137478#true} assume 1 == ~n; {137478#true} is VALID [2020-07-18 04:50:23,938 INFO L280 TraceCheckUtils]: 3: Hoare triple {137478#true} #res := 1; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:23,939 INFO L280 TraceCheckUtils]: 4: Hoare triple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} assume true; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:23,940 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} {137478#true} #65#return; {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} is VALID [2020-07-18 04:50:23,942 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:50:23,949 INFO L280 TraceCheckUtils]: 0: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:23,949 INFO L280 TraceCheckUtils]: 1: Hoare triple {137478#true} assume ~n < 1; {137478#true} is VALID [2020-07-18 04:50:23,950 INFO L280 TraceCheckUtils]: 2: Hoare triple {137478#true} #res := 0; {142917#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} is VALID [2020-07-18 04:50:23,951 INFO L280 TraceCheckUtils]: 3: Hoare triple {142917#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} assume true; {142917#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} is VALID [2020-07-18 04:50:23,953 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {142917#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} #67#return; {142916#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} is VALID [2020-07-18 04:50:23,953 INFO L280 TraceCheckUtils]: 0: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:23,953 INFO L280 TraceCheckUtils]: 1: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:23,953 INFO L280 TraceCheckUtils]: 2: Hoare triple {137478#true} assume !(1 == ~n); {137478#true} is VALID [2020-07-18 04:50:23,954 INFO L263 TraceCheckUtils]: 3: Hoare triple {137478#true} call #t~ret2 := fibo1(~n - 1); {137478#true} is VALID [2020-07-18 04:50:23,954 INFO L280 TraceCheckUtils]: 4: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:23,954 INFO L280 TraceCheckUtils]: 5: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:23,954 INFO L280 TraceCheckUtils]: 6: Hoare triple {137478#true} assume 1 == ~n; {137478#true} is VALID [2020-07-18 04:50:23,955 INFO L280 TraceCheckUtils]: 7: Hoare triple {137478#true} #res := 1; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:23,956 INFO L280 TraceCheckUtils]: 8: Hoare triple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} assume true; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:23,957 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} {137478#true} #65#return; {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} is VALID [2020-07-18 04:50:23,958 INFO L280 TraceCheckUtils]: 10: Hoare triple {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} is VALID [2020-07-18 04:50:23,958 INFO L263 TraceCheckUtils]: 11: Hoare triple {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} call #t~ret3 := fibo1(~n - 2); {137478#true} is VALID [2020-07-18 04:50:23,958 INFO L280 TraceCheckUtils]: 12: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:23,959 INFO L280 TraceCheckUtils]: 13: Hoare triple {137478#true} assume ~n < 1; {137478#true} is VALID [2020-07-18 04:50:23,959 INFO L280 TraceCheckUtils]: 14: Hoare triple {137478#true} #res := 0; {142917#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} is VALID [2020-07-18 04:50:23,960 INFO L280 TraceCheckUtils]: 15: Hoare triple {142917#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} assume true; {142917#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} is VALID [2020-07-18 04:50:23,961 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {142917#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} #67#return; {142916#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} is VALID [2020-07-18 04:50:23,962 INFO L280 TraceCheckUtils]: 17: Hoare triple {142916#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {142916#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} is VALID [2020-07-18 04:50:23,963 INFO L280 TraceCheckUtils]: 18: Hoare triple {142916#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} #res := #t~ret2 + #t~ret3; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:23,963 INFO L280 TraceCheckUtils]: 19: Hoare triple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} havoc #t~ret2; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:23,964 INFO L280 TraceCheckUtils]: 20: Hoare triple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} havoc #t~ret3; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:23,964 INFO L280 TraceCheckUtils]: 21: Hoare triple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} assume true; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:23,966 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} {137478#true} #69#return; {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} is VALID [2020-07-18 04:50:23,968 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:50:23,973 INFO L280 TraceCheckUtils]: 0: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:23,973 INFO L280 TraceCheckUtils]: 1: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:23,974 INFO L280 TraceCheckUtils]: 2: Hoare triple {137478#true} assume 1 == ~n; {137478#true} is VALID [2020-07-18 04:50:23,974 INFO L280 TraceCheckUtils]: 3: Hoare triple {137478#true} #res := 1; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:23,975 INFO L280 TraceCheckUtils]: 4: Hoare triple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} assume true; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:23,977 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} #71#return; {142947#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 2) (<= 2 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} is VALID [2020-07-18 04:50:23,977 INFO L280 TraceCheckUtils]: 0: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:23,977 INFO L280 TraceCheckUtils]: 1: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:23,977 INFO L280 TraceCheckUtils]: 2: Hoare triple {137478#true} assume !(1 == ~n); {137478#true} is VALID [2020-07-18 04:50:23,977 INFO L263 TraceCheckUtils]: 3: Hoare triple {137478#true} call #t~ret0 := fibo2(~n - 1); {137478#true} is VALID [2020-07-18 04:50:23,977 INFO L280 TraceCheckUtils]: 4: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:23,978 INFO L280 TraceCheckUtils]: 5: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:23,978 INFO L280 TraceCheckUtils]: 6: Hoare triple {137478#true} assume !(1 == ~n); {137478#true} is VALID [2020-07-18 04:50:23,978 INFO L263 TraceCheckUtils]: 7: Hoare triple {137478#true} call #t~ret2 := fibo1(~n - 1); {137478#true} is VALID [2020-07-18 04:50:23,978 INFO L280 TraceCheckUtils]: 8: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:23,978 INFO L280 TraceCheckUtils]: 9: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:23,978 INFO L280 TraceCheckUtils]: 10: Hoare triple {137478#true} assume 1 == ~n; {137478#true} is VALID [2020-07-18 04:50:23,979 INFO L280 TraceCheckUtils]: 11: Hoare triple {137478#true} #res := 1; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:23,979 INFO L280 TraceCheckUtils]: 12: Hoare triple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} assume true; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:23,980 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} {137478#true} #65#return; {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} is VALID [2020-07-18 04:50:23,981 INFO L280 TraceCheckUtils]: 14: Hoare triple {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} is VALID [2020-07-18 04:50:23,981 INFO L263 TraceCheckUtils]: 15: Hoare triple {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} call #t~ret3 := fibo1(~n - 2); {137478#true} is VALID [2020-07-18 04:50:23,981 INFO L280 TraceCheckUtils]: 16: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:23,981 INFO L280 TraceCheckUtils]: 17: Hoare triple {137478#true} assume ~n < 1; {137478#true} is VALID [2020-07-18 04:50:23,982 INFO L280 TraceCheckUtils]: 18: Hoare triple {137478#true} #res := 0; {142917#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} is VALID [2020-07-18 04:50:23,982 INFO L280 TraceCheckUtils]: 19: Hoare triple {142917#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} assume true; {142917#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} is VALID [2020-07-18 04:50:23,983 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {142917#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} #67#return; {142916#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} is VALID [2020-07-18 04:50:23,984 INFO L280 TraceCheckUtils]: 21: Hoare triple {142916#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {142916#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} is VALID [2020-07-18 04:50:23,985 INFO L280 TraceCheckUtils]: 22: Hoare triple {142916#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} #res := #t~ret2 + #t~ret3; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:23,985 INFO L280 TraceCheckUtils]: 23: Hoare triple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} havoc #t~ret2; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:23,986 INFO L280 TraceCheckUtils]: 24: Hoare triple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} havoc #t~ret3; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:23,986 INFO L280 TraceCheckUtils]: 25: Hoare triple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} assume true; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:23,987 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} {137478#true} #69#return; {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} is VALID [2020-07-18 04:50:23,988 INFO L280 TraceCheckUtils]: 27: Hoare triple {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} is VALID [2020-07-18 04:50:23,988 INFO L263 TraceCheckUtils]: 28: Hoare triple {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} call #t~ret1 := fibo2(~n - 2); {137478#true} is VALID [2020-07-18 04:50:23,988 INFO L280 TraceCheckUtils]: 29: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:23,988 INFO L280 TraceCheckUtils]: 30: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:23,988 INFO L280 TraceCheckUtils]: 31: Hoare triple {137478#true} assume 1 == ~n; {137478#true} is VALID [2020-07-18 04:50:23,989 INFO L280 TraceCheckUtils]: 32: Hoare triple {137478#true} #res := 1; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:23,989 INFO L280 TraceCheckUtils]: 33: Hoare triple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} assume true; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:23,991 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} #71#return; {142947#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 2) (<= 2 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} is VALID [2020-07-18 04:50:23,992 INFO L280 TraceCheckUtils]: 35: Hoare triple {142947#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 2) (<= 2 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {142947#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 2) (<= 2 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} is VALID [2020-07-18 04:50:23,992 INFO L280 TraceCheckUtils]: 36: Hoare triple {142947#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 2) (<= 2 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} #res := #t~ret0 + #t~ret1; {142948#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} is VALID [2020-07-18 04:50:23,993 INFO L280 TraceCheckUtils]: 37: Hoare triple {142948#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} havoc #t~ret0; {142948#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} is VALID [2020-07-18 04:50:23,994 INFO L280 TraceCheckUtils]: 38: Hoare triple {142948#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} havoc #t~ret1; {142948#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} is VALID [2020-07-18 04:50:23,995 INFO L280 TraceCheckUtils]: 39: Hoare triple {142948#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} assume true; {142948#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} is VALID [2020-07-18 04:50:23,996 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {142948#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} {142746#(and (<= |fibo2_#t~ret2| 3) (<= 3 |fibo2_#t~ret2|))} #67#return; {142788#(and (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 5) (<= 5 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)))} is VALID [2020-07-18 04:50:23,998 INFO L280 TraceCheckUtils]: 0: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:23,998 INFO L280 TraceCheckUtils]: 1: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:23,998 INFO L280 TraceCheckUtils]: 2: Hoare triple {137478#true} assume !(1 == ~n); {137478#true} is VALID [2020-07-18 04:50:23,998 INFO L263 TraceCheckUtils]: 3: Hoare triple {137478#true} call #t~ret2 := fibo1(~n - 1); {137478#true} is VALID [2020-07-18 04:50:23,998 INFO L280 TraceCheckUtils]: 4: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:23,998 INFO L280 TraceCheckUtils]: 5: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:23,998 INFO L280 TraceCheckUtils]: 6: Hoare triple {137478#true} assume !(1 == ~n); {137478#true} is VALID [2020-07-18 04:50:23,998 INFO L263 TraceCheckUtils]: 7: Hoare triple {137478#true} call #t~ret0 := fibo2(~n - 1); {137478#true} is VALID [2020-07-18 04:50:23,999 INFO L280 TraceCheckUtils]: 8: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:23,999 INFO L280 TraceCheckUtils]: 9: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:23,999 INFO L280 TraceCheckUtils]: 10: Hoare triple {137478#true} assume !(1 == ~n); {137478#true} is VALID [2020-07-18 04:50:23,999 INFO L263 TraceCheckUtils]: 11: Hoare triple {137478#true} call #t~ret2 := fibo1(~n - 1); {137478#true} is VALID [2020-07-18 04:50:23,999 INFO L280 TraceCheckUtils]: 12: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:23,999 INFO L280 TraceCheckUtils]: 13: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:23,999 INFO L280 TraceCheckUtils]: 14: Hoare triple {137478#true} assume !(1 == ~n); {137478#true} is VALID [2020-07-18 04:50:24,000 INFO L263 TraceCheckUtils]: 15: Hoare triple {137478#true} call #t~ret0 := fibo2(~n - 1); {137478#true} is VALID [2020-07-18 04:50:24,000 INFO L280 TraceCheckUtils]: 16: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:24,000 INFO L280 TraceCheckUtils]: 17: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:24,000 INFO L280 TraceCheckUtils]: 18: Hoare triple {137478#true} assume 1 == ~n; {137478#true} is VALID [2020-07-18 04:50:24,001 INFO L280 TraceCheckUtils]: 19: Hoare triple {137478#true} #res := 1; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:24,001 INFO L280 TraceCheckUtils]: 20: Hoare triple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} assume true; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:24,002 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} {137478#true} #69#return; {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} is VALID [2020-07-18 04:50:24,003 INFO L280 TraceCheckUtils]: 22: Hoare triple {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} is VALID [2020-07-18 04:50:24,003 INFO L263 TraceCheckUtils]: 23: Hoare triple {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} call #t~ret1 := fibo2(~n - 2); {137478#true} is VALID [2020-07-18 04:50:24,003 INFO L280 TraceCheckUtils]: 24: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:24,004 INFO L280 TraceCheckUtils]: 25: Hoare triple {137478#true} assume ~n < 1; {137478#true} is VALID [2020-07-18 04:50:24,004 INFO L280 TraceCheckUtils]: 26: Hoare triple {137478#true} #res := 0; {142904#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} is VALID [2020-07-18 04:50:24,005 INFO L280 TraceCheckUtils]: 27: Hoare triple {142904#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} assume true; {142904#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} is VALID [2020-07-18 04:50:24,006 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {142904#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} #71#return; {142901#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} is VALID [2020-07-18 04:50:24,007 INFO L280 TraceCheckUtils]: 29: Hoare triple {142901#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {142901#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} is VALID [2020-07-18 04:50:24,008 INFO L280 TraceCheckUtils]: 30: Hoare triple {142901#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} #res := #t~ret0 + #t~ret1; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:24,008 INFO L280 TraceCheckUtils]: 31: Hoare triple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} havoc #t~ret0; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:24,009 INFO L280 TraceCheckUtils]: 32: Hoare triple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} havoc #t~ret1; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:24,010 INFO L280 TraceCheckUtils]: 33: Hoare triple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} assume true; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:24,011 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} {137478#true} #65#return; {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} is VALID [2020-07-18 04:50:24,012 INFO L280 TraceCheckUtils]: 35: Hoare triple {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} is VALID [2020-07-18 04:50:24,013 INFO L263 TraceCheckUtils]: 36: Hoare triple {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} call #t~ret3 := fibo1(~n - 2); {137478#true} is VALID [2020-07-18 04:50:24,013 INFO L280 TraceCheckUtils]: 37: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:24,013 INFO L280 TraceCheckUtils]: 38: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:24,013 INFO L280 TraceCheckUtils]: 39: Hoare triple {137478#true} assume 1 == ~n; {137478#true} is VALID [2020-07-18 04:50:24,014 INFO L280 TraceCheckUtils]: 40: Hoare triple {137478#true} #res := 1; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:24,014 INFO L280 TraceCheckUtils]: 41: Hoare triple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} assume true; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:24,015 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} #67#return; {142887#(and (<= 2 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 2))} is VALID [2020-07-18 04:50:24,016 INFO L280 TraceCheckUtils]: 43: Hoare triple {142887#(and (<= 2 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 2))} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {142887#(and (<= 2 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 2))} is VALID [2020-07-18 04:50:24,017 INFO L280 TraceCheckUtils]: 44: Hoare triple {142887#(and (<= 2 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 2))} #res := #t~ret2 + #t~ret3; {142888#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} is VALID [2020-07-18 04:50:24,018 INFO L280 TraceCheckUtils]: 45: Hoare triple {142888#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} havoc #t~ret2; {142888#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} is VALID [2020-07-18 04:50:24,018 INFO L280 TraceCheckUtils]: 46: Hoare triple {142888#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} havoc #t~ret3; {142888#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} is VALID [2020-07-18 04:50:24,019 INFO L280 TraceCheckUtils]: 47: Hoare triple {142888#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} assume true; {142888#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} is VALID [2020-07-18 04:50:24,020 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {142888#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} {137478#true} #69#return; {142831#(and (<= |fibo1_#t~ret0| 2) (<= 2 |fibo1_#t~ret0|))} is VALID [2020-07-18 04:50:24,020 INFO L280 TraceCheckUtils]: 49: Hoare triple {142831#(and (<= |fibo1_#t~ret0| 2) (<= 2 |fibo1_#t~ret0|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {142831#(and (<= |fibo1_#t~ret0| 2) (<= 2 |fibo1_#t~ret0|))} is VALID [2020-07-18 04:50:24,021 INFO L263 TraceCheckUtils]: 50: Hoare triple {142831#(and (<= |fibo1_#t~ret0| 2) (<= 2 |fibo1_#t~ret0|))} call #t~ret1 := fibo2(~n - 2); {137478#true} is VALID [2020-07-18 04:50:24,021 INFO L280 TraceCheckUtils]: 51: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:24,021 INFO L280 TraceCheckUtils]: 52: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:24,021 INFO L280 TraceCheckUtils]: 53: Hoare triple {137478#true} assume !(1 == ~n); {137478#true} is VALID [2020-07-18 04:50:24,021 INFO L263 TraceCheckUtils]: 54: Hoare triple {137478#true} call #t~ret2 := fibo1(~n - 1); {137478#true} is VALID [2020-07-18 04:50:24,021 INFO L280 TraceCheckUtils]: 55: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:24,021 INFO L280 TraceCheckUtils]: 56: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:24,022 INFO L280 TraceCheckUtils]: 57: Hoare triple {137478#true} assume 1 == ~n; {137478#true} is VALID [2020-07-18 04:50:24,022 INFO L280 TraceCheckUtils]: 58: Hoare triple {137478#true} #res := 1; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:24,023 INFO L280 TraceCheckUtils]: 59: Hoare triple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} assume true; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:24,023 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} {137478#true} #65#return; {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} is VALID [2020-07-18 04:50:24,024 INFO L280 TraceCheckUtils]: 61: Hoare triple {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} is VALID [2020-07-18 04:50:24,024 INFO L263 TraceCheckUtils]: 62: Hoare triple {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} call #t~ret3 := fibo1(~n - 2); {137478#true} is VALID [2020-07-18 04:50:24,024 INFO L280 TraceCheckUtils]: 63: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:24,024 INFO L280 TraceCheckUtils]: 64: Hoare triple {137478#true} assume ~n < 1; {137478#true} is VALID [2020-07-18 04:50:24,025 INFO L280 TraceCheckUtils]: 65: Hoare triple {137478#true} #res := 0; {142917#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} is VALID [2020-07-18 04:50:24,025 INFO L280 TraceCheckUtils]: 66: Hoare triple {142917#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} assume true; {142917#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} is VALID [2020-07-18 04:50:24,027 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {142917#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} #67#return; {142916#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} is VALID [2020-07-18 04:50:24,027 INFO L280 TraceCheckUtils]: 68: Hoare triple {142916#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {142916#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} is VALID [2020-07-18 04:50:24,028 INFO L280 TraceCheckUtils]: 69: Hoare triple {142916#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} #res := #t~ret2 + #t~ret3; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:24,028 INFO L280 TraceCheckUtils]: 70: Hoare triple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} havoc #t~ret2; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:24,029 INFO L280 TraceCheckUtils]: 71: Hoare triple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} havoc #t~ret3; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:24,030 INFO L280 TraceCheckUtils]: 72: Hoare triple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} assume true; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:24,031 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} {142831#(and (<= |fibo1_#t~ret0| 2) (<= 2 |fibo1_#t~ret0|))} #71#return; {142855#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 3) (<= 3 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} is VALID [2020-07-18 04:50:24,032 INFO L280 TraceCheckUtils]: 74: Hoare triple {142855#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 3) (<= 3 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {142855#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 3) (<= 3 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} is VALID [2020-07-18 04:50:24,032 INFO L280 TraceCheckUtils]: 75: Hoare triple {142855#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 3) (<= 3 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} #res := #t~ret0 + #t~ret1; {142856#(and (<= 3 |fibo1_#res|) (<= |fibo1_#res| 3))} is VALID [2020-07-18 04:50:24,033 INFO L280 TraceCheckUtils]: 76: Hoare triple {142856#(and (<= 3 |fibo1_#res|) (<= |fibo1_#res| 3))} havoc #t~ret0; {142856#(and (<= 3 |fibo1_#res|) (<= |fibo1_#res| 3))} is VALID [2020-07-18 04:50:24,033 INFO L280 TraceCheckUtils]: 77: Hoare triple {142856#(and (<= 3 |fibo1_#res|) (<= |fibo1_#res| 3))} havoc #t~ret1; {142856#(and (<= 3 |fibo1_#res|) (<= |fibo1_#res| 3))} is VALID [2020-07-18 04:50:24,034 INFO L280 TraceCheckUtils]: 78: Hoare triple {142856#(and (<= 3 |fibo1_#res|) (<= |fibo1_#res| 3))} assume true; {142856#(and (<= 3 |fibo1_#res|) (<= |fibo1_#res| 3))} is VALID [2020-07-18 04:50:24,035 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {142856#(and (<= 3 |fibo1_#res|) (<= |fibo1_#res| 3))} {137478#true} #65#return; {142746#(and (<= |fibo2_#t~ret2| 3) (<= 3 |fibo2_#t~ret2|))} is VALID [2020-07-18 04:50:24,035 INFO L280 TraceCheckUtils]: 80: Hoare triple {142746#(and (<= |fibo2_#t~ret2| 3) (<= 3 |fibo2_#t~ret2|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {142746#(and (<= |fibo2_#t~ret2| 3) (<= 3 |fibo2_#t~ret2|))} is VALID [2020-07-18 04:50:24,035 INFO L263 TraceCheckUtils]: 81: Hoare triple {142746#(and (<= |fibo2_#t~ret2| 3) (<= 3 |fibo2_#t~ret2|))} call #t~ret3 := fibo1(~n - 2); {137478#true} is VALID [2020-07-18 04:50:24,035 INFO L280 TraceCheckUtils]: 82: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:24,036 INFO L280 TraceCheckUtils]: 83: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:24,036 INFO L280 TraceCheckUtils]: 84: Hoare triple {137478#true} assume !(1 == ~n); {137478#true} is VALID [2020-07-18 04:50:24,036 INFO L263 TraceCheckUtils]: 85: Hoare triple {137478#true} call #t~ret0 := fibo2(~n - 1); {137478#true} is VALID [2020-07-18 04:50:24,036 INFO L280 TraceCheckUtils]: 86: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:24,036 INFO L280 TraceCheckUtils]: 87: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:24,036 INFO L280 TraceCheckUtils]: 88: Hoare triple {137478#true} assume !(1 == ~n); {137478#true} is VALID [2020-07-18 04:50:24,036 INFO L263 TraceCheckUtils]: 89: Hoare triple {137478#true} call #t~ret2 := fibo1(~n - 1); {137478#true} is VALID [2020-07-18 04:50:24,037 INFO L280 TraceCheckUtils]: 90: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:24,037 INFO L280 TraceCheckUtils]: 91: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:24,037 INFO L280 TraceCheckUtils]: 92: Hoare triple {137478#true} assume 1 == ~n; {137478#true} is VALID [2020-07-18 04:50:24,037 INFO L280 TraceCheckUtils]: 93: Hoare triple {137478#true} #res := 1; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:24,038 INFO L280 TraceCheckUtils]: 94: Hoare triple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} assume true; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:24,039 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} {137478#true} #65#return; {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} is VALID [2020-07-18 04:50:24,039 INFO L280 TraceCheckUtils]: 96: Hoare triple {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} is VALID [2020-07-18 04:50:24,039 INFO L263 TraceCheckUtils]: 97: Hoare triple {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} call #t~ret3 := fibo1(~n - 2); {137478#true} is VALID [2020-07-18 04:50:24,040 INFO L280 TraceCheckUtils]: 98: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:24,040 INFO L280 TraceCheckUtils]: 99: Hoare triple {137478#true} assume ~n < 1; {137478#true} is VALID [2020-07-18 04:50:24,040 INFO L280 TraceCheckUtils]: 100: Hoare triple {137478#true} #res := 0; {142917#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} is VALID [2020-07-18 04:50:24,041 INFO L280 TraceCheckUtils]: 101: Hoare triple {142917#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} assume true; {142917#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} is VALID [2020-07-18 04:50:24,042 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {142917#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} #67#return; {142916#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} is VALID [2020-07-18 04:50:24,042 INFO L280 TraceCheckUtils]: 103: Hoare triple {142916#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {142916#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} is VALID [2020-07-18 04:50:24,043 INFO L280 TraceCheckUtils]: 104: Hoare triple {142916#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} #res := #t~ret2 + #t~ret3; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:24,044 INFO L280 TraceCheckUtils]: 105: Hoare triple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} havoc #t~ret2; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:24,044 INFO L280 TraceCheckUtils]: 106: Hoare triple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} havoc #t~ret3; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:24,045 INFO L280 TraceCheckUtils]: 107: Hoare triple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} assume true; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:24,046 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} {137478#true} #69#return; {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} is VALID [2020-07-18 04:50:24,046 INFO L280 TraceCheckUtils]: 109: Hoare triple {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} is VALID [2020-07-18 04:50:24,046 INFO L263 TraceCheckUtils]: 110: Hoare triple {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} call #t~ret1 := fibo2(~n - 2); {137478#true} is VALID [2020-07-18 04:50:24,046 INFO L280 TraceCheckUtils]: 111: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:24,047 INFO L280 TraceCheckUtils]: 112: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:24,047 INFO L280 TraceCheckUtils]: 113: Hoare triple {137478#true} assume 1 == ~n; {137478#true} is VALID [2020-07-18 04:50:24,047 INFO L280 TraceCheckUtils]: 114: Hoare triple {137478#true} #res := 1; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:24,048 INFO L280 TraceCheckUtils]: 115: Hoare triple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} assume true; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:24,049 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} #71#return; {142947#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 2) (<= 2 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} is VALID [2020-07-18 04:50:24,049 INFO L280 TraceCheckUtils]: 117: Hoare triple {142947#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 2) (<= 2 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {142947#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 2) (<= 2 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} is VALID [2020-07-18 04:50:24,050 INFO L280 TraceCheckUtils]: 118: Hoare triple {142947#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 2) (<= 2 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} #res := #t~ret0 + #t~ret1; {142948#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} is VALID [2020-07-18 04:50:24,051 INFO L280 TraceCheckUtils]: 119: Hoare triple {142948#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} havoc #t~ret0; {142948#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} is VALID [2020-07-18 04:50:24,052 INFO L280 TraceCheckUtils]: 120: Hoare triple {142948#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} havoc #t~ret1; {142948#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} is VALID [2020-07-18 04:50:24,052 INFO L280 TraceCheckUtils]: 121: Hoare triple {142948#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} assume true; {142948#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} is VALID [2020-07-18 04:50:24,054 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {142948#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} {142746#(and (<= |fibo2_#t~ret2| 3) (<= 3 |fibo2_#t~ret2|))} #67#return; {142788#(and (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 5) (<= 5 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)))} is VALID [2020-07-18 04:50:24,054 INFO L280 TraceCheckUtils]: 123: Hoare triple {142788#(and (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 5) (<= 5 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)))} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {142788#(and (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 5) (<= 5 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)))} is VALID [2020-07-18 04:50:24,055 INFO L280 TraceCheckUtils]: 124: Hoare triple {142788#(and (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 5) (<= 5 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)))} #res := #t~ret2 + #t~ret3; {142789#(and (<= |fibo2_#res| 5) (<= 5 |fibo2_#res|))} is VALID [2020-07-18 04:50:24,056 INFO L280 TraceCheckUtils]: 125: Hoare triple {142789#(and (<= |fibo2_#res| 5) (<= 5 |fibo2_#res|))} havoc #t~ret2; {142789#(and (<= |fibo2_#res| 5) (<= 5 |fibo2_#res|))} is VALID [2020-07-18 04:50:24,057 INFO L280 TraceCheckUtils]: 126: Hoare triple {142789#(and (<= |fibo2_#res| 5) (<= 5 |fibo2_#res|))} havoc #t~ret3; {142789#(and (<= |fibo2_#res| 5) (<= 5 |fibo2_#res|))} is VALID [2020-07-18 04:50:24,057 INFO L280 TraceCheckUtils]: 127: Hoare triple {142789#(and (<= |fibo2_#res| 5) (<= 5 |fibo2_#res|))} assume true; {142789#(and (<= |fibo2_#res| 5) (<= 5 |fibo2_#res|))} is VALID [2020-07-18 04:50:24,059 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {142789#(and (<= |fibo2_#res| 5) (<= 5 |fibo2_#res|))} {144165#(and (<= |fibo1_#t~ret0| 8) (<= 8 |fibo1_#t~ret0|))} #71#return; {144295#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 13) (<= 13 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} is VALID [2020-07-18 04:50:24,075 INFO L280 TraceCheckUtils]: 0: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:24,075 INFO L280 TraceCheckUtils]: 1: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:24,075 INFO L280 TraceCheckUtils]: 2: Hoare triple {137478#true} assume !(1 == ~n); {137478#true} is VALID [2020-07-18 04:50:24,075 INFO L263 TraceCheckUtils]: 3: Hoare triple {137478#true} call #t~ret0 := fibo2(~n - 1); {137478#true} is VALID [2020-07-18 04:50:24,075 INFO L280 TraceCheckUtils]: 4: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:24,075 INFO L280 TraceCheckUtils]: 5: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:24,076 INFO L280 TraceCheckUtils]: 6: Hoare triple {137478#true} assume !(1 == ~n); {137478#true} is VALID [2020-07-18 04:50:24,076 INFO L263 TraceCheckUtils]: 7: Hoare triple {137478#true} call #t~ret2 := fibo1(~n - 1); {137478#true} is VALID [2020-07-18 04:50:24,076 INFO L280 TraceCheckUtils]: 8: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:24,076 INFO L280 TraceCheckUtils]: 9: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:24,076 INFO L280 TraceCheckUtils]: 10: Hoare triple {137478#true} assume !(1 == ~n); {137478#true} is VALID [2020-07-18 04:50:24,076 INFO L263 TraceCheckUtils]: 11: Hoare triple {137478#true} call #t~ret0 := fibo2(~n - 1); {137478#true} is VALID [2020-07-18 04:50:24,076 INFO L280 TraceCheckUtils]: 12: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:24,076 INFO L280 TraceCheckUtils]: 13: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:24,076 INFO L280 TraceCheckUtils]: 14: Hoare triple {137478#true} assume !(1 == ~n); {137478#true} is VALID [2020-07-18 04:50:24,077 INFO L263 TraceCheckUtils]: 15: Hoare triple {137478#true} call #t~ret2 := fibo1(~n - 1); {137478#true} is VALID [2020-07-18 04:50:24,077 INFO L280 TraceCheckUtils]: 16: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:24,077 INFO L280 TraceCheckUtils]: 17: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:24,077 INFO L280 TraceCheckUtils]: 18: Hoare triple {137478#true} assume !(1 == ~n); {137478#true} is VALID [2020-07-18 04:50:24,077 INFO L263 TraceCheckUtils]: 19: Hoare triple {137478#true} call #t~ret0 := fibo2(~n - 1); {137478#true} is VALID [2020-07-18 04:50:24,077 INFO L280 TraceCheckUtils]: 20: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:24,077 INFO L280 TraceCheckUtils]: 21: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:24,077 INFO L280 TraceCheckUtils]: 22: Hoare triple {137478#true} assume !(1 == ~n); {137478#true} is VALID [2020-07-18 04:50:24,078 INFO L263 TraceCheckUtils]: 23: Hoare triple {137478#true} call #t~ret2 := fibo1(~n - 1); {137478#true} is VALID [2020-07-18 04:50:24,078 INFO L280 TraceCheckUtils]: 24: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:24,078 INFO L280 TraceCheckUtils]: 25: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:24,078 INFO L280 TraceCheckUtils]: 26: Hoare triple {137478#true} assume 1 == ~n; {137478#true} is VALID [2020-07-18 04:50:24,079 INFO L280 TraceCheckUtils]: 27: Hoare triple {137478#true} #res := 1; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:24,079 INFO L280 TraceCheckUtils]: 28: Hoare triple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} assume true; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:24,080 INFO L275 TraceCheckUtils]: 29: Hoare quadruple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} {137478#true} #65#return; {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} is VALID [2020-07-18 04:50:24,081 INFO L280 TraceCheckUtils]: 30: Hoare triple {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} is VALID [2020-07-18 04:50:24,081 INFO L263 TraceCheckUtils]: 31: Hoare triple {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} call #t~ret3 := fibo1(~n - 2); {137478#true} is VALID [2020-07-18 04:50:24,082 INFO L280 TraceCheckUtils]: 32: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:24,082 INFO L280 TraceCheckUtils]: 33: Hoare triple {137478#true} assume ~n < 1; {137478#true} is VALID [2020-07-18 04:50:24,082 INFO L280 TraceCheckUtils]: 34: Hoare triple {137478#true} #res := 0; {142917#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} is VALID [2020-07-18 04:50:24,083 INFO L280 TraceCheckUtils]: 35: Hoare triple {142917#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} assume true; {142917#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} is VALID [2020-07-18 04:50:24,084 INFO L275 TraceCheckUtils]: 36: Hoare quadruple {142917#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} #67#return; {142916#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} is VALID [2020-07-18 04:50:24,085 INFO L280 TraceCheckUtils]: 37: Hoare triple {142916#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {142916#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} is VALID [2020-07-18 04:50:24,085 INFO L280 TraceCheckUtils]: 38: Hoare triple {142916#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} #res := #t~ret2 + #t~ret3; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:24,086 INFO L280 TraceCheckUtils]: 39: Hoare triple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} havoc #t~ret2; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:24,087 INFO L280 TraceCheckUtils]: 40: Hoare triple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} havoc #t~ret3; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:24,087 INFO L280 TraceCheckUtils]: 41: Hoare triple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} assume true; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:24,088 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} {137478#true} #69#return; {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} is VALID [2020-07-18 04:50:24,089 INFO L280 TraceCheckUtils]: 43: Hoare triple {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} is VALID [2020-07-18 04:50:24,089 INFO L263 TraceCheckUtils]: 44: Hoare triple {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} call #t~ret1 := fibo2(~n - 2); {137478#true} is VALID [2020-07-18 04:50:24,089 INFO L280 TraceCheckUtils]: 45: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:24,089 INFO L280 TraceCheckUtils]: 46: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:24,090 INFO L280 TraceCheckUtils]: 47: Hoare triple {137478#true} assume 1 == ~n; {137478#true} is VALID [2020-07-18 04:50:24,090 INFO L280 TraceCheckUtils]: 48: Hoare triple {137478#true} #res := 1; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:24,091 INFO L280 TraceCheckUtils]: 49: Hoare triple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} assume true; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:24,092 INFO L275 TraceCheckUtils]: 50: Hoare quadruple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} #71#return; {142947#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 2) (<= 2 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} is VALID [2020-07-18 04:50:24,092 INFO L280 TraceCheckUtils]: 51: Hoare triple {142947#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 2) (<= 2 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {142947#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 2) (<= 2 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} is VALID [2020-07-18 04:50:24,093 INFO L280 TraceCheckUtils]: 52: Hoare triple {142947#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 2) (<= 2 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} #res := #t~ret0 + #t~ret1; {142948#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} is VALID [2020-07-18 04:50:24,094 INFO L280 TraceCheckUtils]: 53: Hoare triple {142948#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} havoc #t~ret0; {142948#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} is VALID [2020-07-18 04:50:24,094 INFO L280 TraceCheckUtils]: 54: Hoare triple {142948#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} havoc #t~ret1; {142948#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} is VALID [2020-07-18 04:50:24,095 INFO L280 TraceCheckUtils]: 55: Hoare triple {142948#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} assume true; {142948#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} is VALID [2020-07-18 04:50:24,096 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {142948#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} {137478#true} #65#return; {143001#(and (<= 2 |fibo2_#t~ret2|) (<= |fibo2_#t~ret2| 2))} is VALID [2020-07-18 04:50:24,097 INFO L280 TraceCheckUtils]: 57: Hoare triple {143001#(and (<= 2 |fibo2_#t~ret2|) (<= |fibo2_#t~ret2| 2))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {143001#(and (<= 2 |fibo2_#t~ret2|) (<= |fibo2_#t~ret2| 2))} is VALID [2020-07-18 04:50:24,098 INFO L263 TraceCheckUtils]: 58: Hoare triple {143001#(and (<= 2 |fibo2_#t~ret2|) (<= |fibo2_#t~ret2| 2))} call #t~ret3 := fibo1(~n - 2); {137478#true} is VALID [2020-07-18 04:50:24,098 INFO L280 TraceCheckUtils]: 59: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:24,098 INFO L280 TraceCheckUtils]: 60: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:24,098 INFO L280 TraceCheckUtils]: 61: Hoare triple {137478#true} assume !(1 == ~n); {137478#true} is VALID [2020-07-18 04:50:24,098 INFO L263 TraceCheckUtils]: 62: Hoare triple {137478#true} call #t~ret0 := fibo2(~n - 1); {137478#true} is VALID [2020-07-18 04:50:24,099 INFO L280 TraceCheckUtils]: 63: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:24,099 INFO L280 TraceCheckUtils]: 64: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:24,099 INFO L280 TraceCheckUtils]: 65: Hoare triple {137478#true} assume 1 == ~n; {137478#true} is VALID [2020-07-18 04:50:24,100 INFO L280 TraceCheckUtils]: 66: Hoare triple {137478#true} #res := 1; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:24,100 INFO L280 TraceCheckUtils]: 67: Hoare triple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} assume true; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:24,101 INFO L275 TraceCheckUtils]: 68: Hoare quadruple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} {137478#true} #69#return; {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} is VALID [2020-07-18 04:50:24,102 INFO L280 TraceCheckUtils]: 69: Hoare triple {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} is VALID [2020-07-18 04:50:24,102 INFO L263 TraceCheckUtils]: 70: Hoare triple {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} call #t~ret1 := fibo2(~n - 2); {137478#true} is VALID [2020-07-18 04:50:24,102 INFO L280 TraceCheckUtils]: 71: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:24,102 INFO L280 TraceCheckUtils]: 72: Hoare triple {137478#true} assume ~n < 1; {137478#true} is VALID [2020-07-18 04:50:24,102 INFO L280 TraceCheckUtils]: 73: Hoare triple {137478#true} #res := 0; {142904#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} is VALID [2020-07-18 04:50:24,103 INFO L280 TraceCheckUtils]: 74: Hoare triple {142904#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} assume true; {142904#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} is VALID [2020-07-18 04:50:24,104 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {142904#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} #71#return; {142901#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} is VALID [2020-07-18 04:50:24,105 INFO L280 TraceCheckUtils]: 76: Hoare triple {142901#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {142901#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} is VALID [2020-07-18 04:50:24,106 INFO L280 TraceCheckUtils]: 77: Hoare triple {142901#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} #res := #t~ret0 + #t~ret1; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:24,106 INFO L280 TraceCheckUtils]: 78: Hoare triple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} havoc #t~ret0; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:24,107 INFO L280 TraceCheckUtils]: 79: Hoare triple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} havoc #t~ret1; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:24,107 INFO L280 TraceCheckUtils]: 80: Hoare triple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} assume true; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:24,108 INFO L275 TraceCheckUtils]: 81: Hoare quadruple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} {143001#(and (<= 2 |fibo2_#t~ret2|) (<= |fibo2_#t~ret2| 2))} #67#return; {143025#(and (<= 3 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 3))} is VALID [2020-07-18 04:50:24,109 INFO L280 TraceCheckUtils]: 82: Hoare triple {143025#(and (<= 3 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 3))} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {143025#(and (<= 3 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 3))} is VALID [2020-07-18 04:50:24,110 INFO L280 TraceCheckUtils]: 83: Hoare triple {143025#(and (<= 3 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 3))} #res := #t~ret2 + #t~ret3; {143026#(and (<= 3 |fibo2_#res|) (<= |fibo2_#res| 3))} is VALID [2020-07-18 04:50:24,110 INFO L280 TraceCheckUtils]: 84: Hoare triple {143026#(and (<= 3 |fibo2_#res|) (<= |fibo2_#res| 3))} havoc #t~ret2; {143026#(and (<= 3 |fibo2_#res|) (<= |fibo2_#res| 3))} is VALID [2020-07-18 04:50:24,111 INFO L280 TraceCheckUtils]: 85: Hoare triple {143026#(and (<= 3 |fibo2_#res|) (<= |fibo2_#res| 3))} havoc #t~ret3; {143026#(and (<= 3 |fibo2_#res|) (<= |fibo2_#res| 3))} is VALID [2020-07-18 04:50:24,111 INFO L280 TraceCheckUtils]: 86: Hoare triple {143026#(and (<= 3 |fibo2_#res|) (<= |fibo2_#res| 3))} assume true; {143026#(and (<= 3 |fibo2_#res|) (<= |fibo2_#res| 3))} is VALID [2020-07-18 04:50:24,113 INFO L275 TraceCheckUtils]: 87: Hoare quadruple {143026#(and (<= 3 |fibo2_#res|) (<= |fibo2_#res| 3))} {137478#true} #69#return; {143154#(and (<= 3 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 3))} is VALID [2020-07-18 04:50:24,113 INFO L280 TraceCheckUtils]: 88: Hoare triple {143154#(and (<= 3 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 3))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {143154#(and (<= 3 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 3))} is VALID [2020-07-18 04:50:24,113 INFO L263 TraceCheckUtils]: 89: Hoare triple {143154#(and (<= 3 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 3))} call #t~ret1 := fibo2(~n - 2); {137478#true} is VALID [2020-07-18 04:50:24,114 INFO L280 TraceCheckUtils]: 90: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:24,114 INFO L280 TraceCheckUtils]: 91: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:24,114 INFO L280 TraceCheckUtils]: 92: Hoare triple {137478#true} assume !(1 == ~n); {137478#true} is VALID [2020-07-18 04:50:24,114 INFO L263 TraceCheckUtils]: 93: Hoare triple {137478#true} call #t~ret2 := fibo1(~n - 1); {137478#true} is VALID [2020-07-18 04:50:24,114 INFO L280 TraceCheckUtils]: 94: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:24,114 INFO L280 TraceCheckUtils]: 95: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:24,114 INFO L280 TraceCheckUtils]: 96: Hoare triple {137478#true} assume !(1 == ~n); {137478#true} is VALID [2020-07-18 04:50:24,114 INFO L263 TraceCheckUtils]: 97: Hoare triple {137478#true} call #t~ret0 := fibo2(~n - 1); {137478#true} is VALID [2020-07-18 04:50:24,115 INFO L280 TraceCheckUtils]: 98: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:24,115 INFO L280 TraceCheckUtils]: 99: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:24,115 INFO L280 TraceCheckUtils]: 100: Hoare triple {137478#true} assume 1 == ~n; {137478#true} is VALID [2020-07-18 04:50:24,115 INFO L280 TraceCheckUtils]: 101: Hoare triple {137478#true} #res := 1; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:24,116 INFO L280 TraceCheckUtils]: 102: Hoare triple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} assume true; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:24,117 INFO L275 TraceCheckUtils]: 103: Hoare quadruple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} {137478#true} #69#return; {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} is VALID [2020-07-18 04:50:24,117 INFO L280 TraceCheckUtils]: 104: Hoare triple {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} is VALID [2020-07-18 04:50:24,117 INFO L263 TraceCheckUtils]: 105: Hoare triple {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} call #t~ret1 := fibo2(~n - 2); {137478#true} is VALID [2020-07-18 04:50:24,118 INFO L280 TraceCheckUtils]: 106: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:24,118 INFO L280 TraceCheckUtils]: 107: Hoare triple {137478#true} assume ~n < 1; {137478#true} is VALID [2020-07-18 04:50:24,118 INFO L280 TraceCheckUtils]: 108: Hoare triple {137478#true} #res := 0; {142904#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} is VALID [2020-07-18 04:50:24,119 INFO L280 TraceCheckUtils]: 109: Hoare triple {142904#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} assume true; {142904#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} is VALID [2020-07-18 04:50:24,120 INFO L275 TraceCheckUtils]: 110: Hoare quadruple {142904#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} #71#return; {142901#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} is VALID [2020-07-18 04:50:24,120 INFO L280 TraceCheckUtils]: 111: Hoare triple {142901#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {142901#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} is VALID [2020-07-18 04:50:24,121 INFO L280 TraceCheckUtils]: 112: Hoare triple {142901#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} #res := #t~ret0 + #t~ret1; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:24,122 INFO L280 TraceCheckUtils]: 113: Hoare triple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} havoc #t~ret0; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:24,123 INFO L280 TraceCheckUtils]: 114: Hoare triple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} havoc #t~ret1; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:24,123 INFO L280 TraceCheckUtils]: 115: Hoare triple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} assume true; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:24,124 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} {137478#true} #65#return; {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} is VALID [2020-07-18 04:50:24,125 INFO L280 TraceCheckUtils]: 117: Hoare triple {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} is VALID [2020-07-18 04:50:24,125 INFO L263 TraceCheckUtils]: 118: Hoare triple {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} call #t~ret3 := fibo1(~n - 2); {137478#true} is VALID [2020-07-18 04:50:24,125 INFO L280 TraceCheckUtils]: 119: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:24,125 INFO L280 TraceCheckUtils]: 120: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:24,125 INFO L280 TraceCheckUtils]: 121: Hoare triple {137478#true} assume 1 == ~n; {137478#true} is VALID [2020-07-18 04:50:24,126 INFO L280 TraceCheckUtils]: 122: Hoare triple {137478#true} #res := 1; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:24,126 INFO L280 TraceCheckUtils]: 123: Hoare triple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} assume true; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:24,127 INFO L275 TraceCheckUtils]: 124: Hoare quadruple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} #67#return; {142887#(and (<= 2 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 2))} is VALID [2020-07-18 04:50:24,128 INFO L280 TraceCheckUtils]: 125: Hoare triple {142887#(and (<= 2 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 2))} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {142887#(and (<= 2 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 2))} is VALID [2020-07-18 04:50:24,129 INFO L280 TraceCheckUtils]: 126: Hoare triple {142887#(and (<= 2 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 2))} #res := #t~ret2 + #t~ret3; {142888#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} is VALID [2020-07-18 04:50:24,129 INFO L280 TraceCheckUtils]: 127: Hoare triple {142888#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} havoc #t~ret2; {142888#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} is VALID [2020-07-18 04:50:24,130 INFO L280 TraceCheckUtils]: 128: Hoare triple {142888#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} havoc #t~ret3; {142888#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} is VALID [2020-07-18 04:50:24,131 INFO L280 TraceCheckUtils]: 129: Hoare triple {142888#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} assume true; {142888#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} is VALID [2020-07-18 04:50:24,132 INFO L275 TraceCheckUtils]: 130: Hoare quadruple {142888#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} {143154#(and (<= 3 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 3))} #71#return; {143196#(and (<= 5 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 5))} is VALID [2020-07-18 04:50:24,133 INFO L280 TraceCheckUtils]: 131: Hoare triple {143196#(and (<= 5 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 5))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {143196#(and (<= 5 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 5))} is VALID [2020-07-18 04:50:24,134 INFO L280 TraceCheckUtils]: 132: Hoare triple {143196#(and (<= 5 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 5))} #res := #t~ret0 + #t~ret1; {143197#(and (<= 5 |fibo1_#res|) (<= |fibo1_#res| 5))} is VALID [2020-07-18 04:50:24,135 INFO L280 TraceCheckUtils]: 133: Hoare triple {143197#(and (<= 5 |fibo1_#res|) (<= |fibo1_#res| 5))} havoc #t~ret0; {143197#(and (<= 5 |fibo1_#res|) (<= |fibo1_#res| 5))} is VALID [2020-07-18 04:50:24,135 INFO L280 TraceCheckUtils]: 134: Hoare triple {143197#(and (<= 5 |fibo1_#res|) (<= |fibo1_#res| 5))} havoc #t~ret1; {143197#(and (<= 5 |fibo1_#res|) (<= |fibo1_#res| 5))} is VALID [2020-07-18 04:50:24,136 INFO L280 TraceCheckUtils]: 135: Hoare triple {143197#(and (<= 5 |fibo1_#res|) (<= |fibo1_#res| 5))} assume true; {143197#(and (<= 5 |fibo1_#res|) (<= |fibo1_#res| 5))} is VALID [2020-07-18 04:50:24,137 INFO L275 TraceCheckUtils]: 136: Hoare quadruple {143197#(and (<= 5 |fibo1_#res|) (<= |fibo1_#res| 5))} {137478#true} #65#return; {143482#(and (<= |fibo2_#t~ret2| 5) (<= 5 |fibo2_#t~ret2|))} is VALID [2020-07-18 04:50:24,137 INFO L280 TraceCheckUtils]: 137: Hoare triple {143482#(and (<= |fibo2_#t~ret2| 5) (<= 5 |fibo2_#t~ret2|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {143482#(and (<= |fibo2_#t~ret2| 5) (<= 5 |fibo2_#t~ret2|))} is VALID [2020-07-18 04:50:24,138 INFO L263 TraceCheckUtils]: 138: Hoare triple {143482#(and (<= |fibo2_#t~ret2| 5) (<= 5 |fibo2_#t~ret2|))} call #t~ret3 := fibo1(~n - 2); {137478#true} is VALID [2020-07-18 04:50:24,138 INFO L280 TraceCheckUtils]: 139: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:24,138 INFO L280 TraceCheckUtils]: 140: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:24,138 INFO L280 TraceCheckUtils]: 141: Hoare triple {137478#true} assume !(1 == ~n); {137478#true} is VALID [2020-07-18 04:50:24,138 INFO L263 TraceCheckUtils]: 142: Hoare triple {137478#true} call #t~ret0 := fibo2(~n - 1); {137478#true} is VALID [2020-07-18 04:50:24,138 INFO L280 TraceCheckUtils]: 143: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:24,138 INFO L280 TraceCheckUtils]: 144: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:24,139 INFO L280 TraceCheckUtils]: 145: Hoare triple {137478#true} assume !(1 == ~n); {137478#true} is VALID [2020-07-18 04:50:24,139 INFO L263 TraceCheckUtils]: 146: Hoare triple {137478#true} call #t~ret2 := fibo1(~n - 1); {137478#true} is VALID [2020-07-18 04:50:24,139 INFO L280 TraceCheckUtils]: 147: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:24,139 INFO L280 TraceCheckUtils]: 148: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:24,139 INFO L280 TraceCheckUtils]: 149: Hoare triple {137478#true} assume !(1 == ~n); {137478#true} is VALID [2020-07-18 04:50:24,139 INFO L263 TraceCheckUtils]: 150: Hoare triple {137478#true} call #t~ret0 := fibo2(~n - 1); {137478#true} is VALID [2020-07-18 04:50:24,139 INFO L280 TraceCheckUtils]: 151: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:24,139 INFO L280 TraceCheckUtils]: 152: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:24,140 INFO L280 TraceCheckUtils]: 153: Hoare triple {137478#true} assume 1 == ~n; {137478#true} is VALID [2020-07-18 04:50:24,140 INFO L280 TraceCheckUtils]: 154: Hoare triple {137478#true} #res := 1; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:24,141 INFO L280 TraceCheckUtils]: 155: Hoare triple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} assume true; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:24,142 INFO L275 TraceCheckUtils]: 156: Hoare quadruple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} {137478#true} #69#return; {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} is VALID [2020-07-18 04:50:24,142 INFO L280 TraceCheckUtils]: 157: Hoare triple {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} is VALID [2020-07-18 04:50:24,143 INFO L263 TraceCheckUtils]: 158: Hoare triple {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} call #t~ret1 := fibo2(~n - 2); {137478#true} is VALID [2020-07-18 04:50:24,143 INFO L280 TraceCheckUtils]: 159: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:24,143 INFO L280 TraceCheckUtils]: 160: Hoare triple {137478#true} assume ~n < 1; {137478#true} is VALID [2020-07-18 04:50:24,143 INFO L280 TraceCheckUtils]: 161: Hoare triple {137478#true} #res := 0; {142904#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} is VALID [2020-07-18 04:50:24,144 INFO L280 TraceCheckUtils]: 162: Hoare triple {142904#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} assume true; {142904#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} is VALID [2020-07-18 04:50:24,146 INFO L275 TraceCheckUtils]: 163: Hoare quadruple {142904#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} #71#return; {142901#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} is VALID [2020-07-18 04:50:24,147 INFO L280 TraceCheckUtils]: 164: Hoare triple {142901#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {142901#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} is VALID [2020-07-18 04:50:24,148 INFO L280 TraceCheckUtils]: 165: Hoare triple {142901#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} #res := #t~ret0 + #t~ret1; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:24,148 INFO L280 TraceCheckUtils]: 166: Hoare triple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} havoc #t~ret0; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:24,149 INFO L280 TraceCheckUtils]: 167: Hoare triple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} havoc #t~ret1; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:24,149 INFO L280 TraceCheckUtils]: 168: Hoare triple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} assume true; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:24,151 INFO L275 TraceCheckUtils]: 169: Hoare quadruple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} {137478#true} #65#return; {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} is VALID [2020-07-18 04:50:24,151 INFO L280 TraceCheckUtils]: 170: Hoare triple {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} is VALID [2020-07-18 04:50:24,152 INFO L263 TraceCheckUtils]: 171: Hoare triple {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} call #t~ret3 := fibo1(~n - 2); {137478#true} is VALID [2020-07-18 04:50:24,152 INFO L280 TraceCheckUtils]: 172: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:24,152 INFO L280 TraceCheckUtils]: 173: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:24,152 INFO L280 TraceCheckUtils]: 174: Hoare triple {137478#true} assume 1 == ~n; {137478#true} is VALID [2020-07-18 04:50:24,153 INFO L280 TraceCheckUtils]: 175: Hoare triple {137478#true} #res := 1; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:24,154 INFO L280 TraceCheckUtils]: 176: Hoare triple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} assume true; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:24,155 INFO L275 TraceCheckUtils]: 177: Hoare quadruple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} #67#return; {142887#(and (<= 2 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 2))} is VALID [2020-07-18 04:50:24,156 INFO L280 TraceCheckUtils]: 178: Hoare triple {142887#(and (<= 2 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 2))} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {142887#(and (<= 2 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 2))} is VALID [2020-07-18 04:50:24,157 INFO L280 TraceCheckUtils]: 179: Hoare triple {142887#(and (<= 2 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 2))} #res := #t~ret2 + #t~ret3; {142888#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} is VALID [2020-07-18 04:50:24,158 INFO L280 TraceCheckUtils]: 180: Hoare triple {142888#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} havoc #t~ret2; {142888#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} is VALID [2020-07-18 04:50:24,158 INFO L280 TraceCheckUtils]: 181: Hoare triple {142888#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} havoc #t~ret3; {142888#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} is VALID [2020-07-18 04:50:24,159 INFO L280 TraceCheckUtils]: 182: Hoare triple {142888#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} assume true; {142888#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} is VALID [2020-07-18 04:50:24,160 INFO L275 TraceCheckUtils]: 183: Hoare quadruple {142888#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} {137478#true} #69#return; {142831#(and (<= |fibo1_#t~ret0| 2) (<= 2 |fibo1_#t~ret0|))} is VALID [2020-07-18 04:50:24,160 INFO L280 TraceCheckUtils]: 184: Hoare triple {142831#(and (<= |fibo1_#t~ret0| 2) (<= 2 |fibo1_#t~ret0|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {142831#(and (<= |fibo1_#t~ret0| 2) (<= 2 |fibo1_#t~ret0|))} is VALID [2020-07-18 04:50:24,160 INFO L263 TraceCheckUtils]: 185: Hoare triple {142831#(and (<= |fibo1_#t~ret0| 2) (<= 2 |fibo1_#t~ret0|))} call #t~ret1 := fibo2(~n - 2); {137478#true} is VALID [2020-07-18 04:50:24,161 INFO L280 TraceCheckUtils]: 186: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:24,161 INFO L280 TraceCheckUtils]: 187: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:24,161 INFO L280 TraceCheckUtils]: 188: Hoare triple {137478#true} assume !(1 == ~n); {137478#true} is VALID [2020-07-18 04:50:24,161 INFO L263 TraceCheckUtils]: 189: Hoare triple {137478#true} call #t~ret2 := fibo1(~n - 1); {137478#true} is VALID [2020-07-18 04:50:24,161 INFO L280 TraceCheckUtils]: 190: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:24,161 INFO L280 TraceCheckUtils]: 191: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:24,161 INFO L280 TraceCheckUtils]: 192: Hoare triple {137478#true} assume 1 == ~n; {137478#true} is VALID [2020-07-18 04:50:24,162 INFO L280 TraceCheckUtils]: 193: Hoare triple {137478#true} #res := 1; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:24,162 INFO L280 TraceCheckUtils]: 194: Hoare triple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} assume true; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:24,163 INFO L275 TraceCheckUtils]: 195: Hoare quadruple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} {137478#true} #65#return; {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} is VALID [2020-07-18 04:50:24,164 INFO L280 TraceCheckUtils]: 196: Hoare triple {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} is VALID [2020-07-18 04:50:24,164 INFO L263 TraceCheckUtils]: 197: Hoare triple {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} call #t~ret3 := fibo1(~n - 2); {137478#true} is VALID [2020-07-18 04:50:24,164 INFO L280 TraceCheckUtils]: 198: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:24,164 INFO L280 TraceCheckUtils]: 199: Hoare triple {137478#true} assume ~n < 1; {137478#true} is VALID [2020-07-18 04:50:24,165 INFO L280 TraceCheckUtils]: 200: Hoare triple {137478#true} #res := 0; {142917#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} is VALID [2020-07-18 04:50:24,165 INFO L280 TraceCheckUtils]: 201: Hoare triple {142917#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} assume true; {142917#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} is VALID [2020-07-18 04:50:24,166 INFO L275 TraceCheckUtils]: 202: Hoare quadruple {142917#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} #67#return; {142916#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} is VALID [2020-07-18 04:50:24,167 INFO L280 TraceCheckUtils]: 203: Hoare triple {142916#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {142916#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} is VALID [2020-07-18 04:50:24,168 INFO L280 TraceCheckUtils]: 204: Hoare triple {142916#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} #res := #t~ret2 + #t~ret3; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:24,168 INFO L280 TraceCheckUtils]: 205: Hoare triple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} havoc #t~ret2; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:24,169 INFO L280 TraceCheckUtils]: 206: Hoare triple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} havoc #t~ret3; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:24,169 INFO L280 TraceCheckUtils]: 207: Hoare triple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} assume true; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:24,170 INFO L275 TraceCheckUtils]: 208: Hoare quadruple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} {142831#(and (<= |fibo1_#t~ret0| 2) (<= 2 |fibo1_#t~ret0|))} #71#return; {142855#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 3) (<= 3 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} is VALID [2020-07-18 04:50:24,171 INFO L280 TraceCheckUtils]: 209: Hoare triple {142855#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 3) (<= 3 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {142855#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 3) (<= 3 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} is VALID [2020-07-18 04:50:24,172 INFO L280 TraceCheckUtils]: 210: Hoare triple {142855#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 3) (<= 3 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} #res := #t~ret0 + #t~ret1; {142856#(and (<= 3 |fibo1_#res|) (<= |fibo1_#res| 3))} is VALID [2020-07-18 04:50:24,173 INFO L280 TraceCheckUtils]: 211: Hoare triple {142856#(and (<= 3 |fibo1_#res|) (<= |fibo1_#res| 3))} havoc #t~ret0; {142856#(and (<= 3 |fibo1_#res|) (<= |fibo1_#res| 3))} is VALID [2020-07-18 04:50:24,174 INFO L280 TraceCheckUtils]: 212: Hoare triple {142856#(and (<= 3 |fibo1_#res|) (<= |fibo1_#res| 3))} havoc #t~ret1; {142856#(and (<= 3 |fibo1_#res|) (<= |fibo1_#res| 3))} is VALID [2020-07-18 04:50:24,174 INFO L280 TraceCheckUtils]: 213: Hoare triple {142856#(and (<= 3 |fibo1_#res|) (<= |fibo1_#res| 3))} assume true; {142856#(and (<= 3 |fibo1_#res|) (<= |fibo1_#res| 3))} is VALID [2020-07-18 04:50:24,175 INFO L275 TraceCheckUtils]: 214: Hoare quadruple {142856#(and (<= 3 |fibo1_#res|) (<= |fibo1_#res| 3))} {143482#(and (<= |fibo2_#t~ret2| 5) (<= 5 |fibo2_#t~ret2|))} #67#return; {143559#(and (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 8) (<= 8 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)))} is VALID [2020-07-18 04:50:24,176 INFO L280 TraceCheckUtils]: 215: Hoare triple {143559#(and (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 8) (<= 8 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)))} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {143559#(and (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 8) (<= 8 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)))} is VALID [2020-07-18 04:50:24,177 INFO L280 TraceCheckUtils]: 216: Hoare triple {143559#(and (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 8) (<= 8 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)))} #res := #t~ret2 + #t~ret3; {143560#(and (<= |fibo2_#res| 8) (<= 8 |fibo2_#res|))} is VALID [2020-07-18 04:50:24,178 INFO L280 TraceCheckUtils]: 217: Hoare triple {143560#(and (<= |fibo2_#res| 8) (<= 8 |fibo2_#res|))} havoc #t~ret2; {143560#(and (<= |fibo2_#res| 8) (<= 8 |fibo2_#res|))} is VALID [2020-07-18 04:50:24,178 INFO L280 TraceCheckUtils]: 218: Hoare triple {143560#(and (<= |fibo2_#res| 8) (<= 8 |fibo2_#res|))} havoc #t~ret3; {143560#(and (<= |fibo2_#res| 8) (<= 8 |fibo2_#res|))} is VALID [2020-07-18 04:50:24,179 INFO L280 TraceCheckUtils]: 219: Hoare triple {143560#(and (<= |fibo2_#res| 8) (<= 8 |fibo2_#res|))} assume true; {143560#(and (<= |fibo2_#res| 8) (<= 8 |fibo2_#res|))} is VALID [2020-07-18 04:50:24,179 INFO L275 TraceCheckUtils]: 220: Hoare quadruple {143560#(and (<= |fibo2_#res| 8) (<= 8 |fibo2_#res|))} {137478#true} #69#return; {144165#(and (<= |fibo1_#t~ret0| 8) (<= 8 |fibo1_#t~ret0|))} is VALID [2020-07-18 04:50:24,180 INFO L280 TraceCheckUtils]: 221: Hoare triple {144165#(and (<= |fibo1_#t~ret0| 8) (<= 8 |fibo1_#t~ret0|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {144165#(and (<= |fibo1_#t~ret0| 8) (<= 8 |fibo1_#t~ret0|))} is VALID [2020-07-18 04:50:24,180 INFO L263 TraceCheckUtils]: 222: Hoare triple {144165#(and (<= |fibo1_#t~ret0| 8) (<= 8 |fibo1_#t~ret0|))} call #t~ret1 := fibo2(~n - 2); {137478#true} is VALID [2020-07-18 04:50:24,180 INFO L280 TraceCheckUtils]: 223: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:24,180 INFO L280 TraceCheckUtils]: 224: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:24,180 INFO L280 TraceCheckUtils]: 225: Hoare triple {137478#true} assume !(1 == ~n); {137478#true} is VALID [2020-07-18 04:50:24,181 INFO L263 TraceCheckUtils]: 226: Hoare triple {137478#true} call #t~ret2 := fibo1(~n - 1); {137478#true} is VALID [2020-07-18 04:50:24,181 INFO L280 TraceCheckUtils]: 227: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:24,181 INFO L280 TraceCheckUtils]: 228: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:24,181 INFO L280 TraceCheckUtils]: 229: Hoare triple {137478#true} assume !(1 == ~n); {137478#true} is VALID [2020-07-18 04:50:24,181 INFO L263 TraceCheckUtils]: 230: Hoare triple {137478#true} call #t~ret0 := fibo2(~n - 1); {137478#true} is VALID [2020-07-18 04:50:24,181 INFO L280 TraceCheckUtils]: 231: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:24,181 INFO L280 TraceCheckUtils]: 232: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:24,181 INFO L280 TraceCheckUtils]: 233: Hoare triple {137478#true} assume !(1 == ~n); {137478#true} is VALID [2020-07-18 04:50:24,182 INFO L263 TraceCheckUtils]: 234: Hoare triple {137478#true} call #t~ret2 := fibo1(~n - 1); {137478#true} is VALID [2020-07-18 04:50:24,182 INFO L280 TraceCheckUtils]: 235: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:24,182 INFO L280 TraceCheckUtils]: 236: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:24,182 INFO L280 TraceCheckUtils]: 237: Hoare triple {137478#true} assume !(1 == ~n); {137478#true} is VALID [2020-07-18 04:50:24,182 INFO L263 TraceCheckUtils]: 238: Hoare triple {137478#true} call #t~ret0 := fibo2(~n - 1); {137478#true} is VALID [2020-07-18 04:50:24,182 INFO L280 TraceCheckUtils]: 239: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:24,182 INFO L280 TraceCheckUtils]: 240: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:24,182 INFO L280 TraceCheckUtils]: 241: Hoare triple {137478#true} assume 1 == ~n; {137478#true} is VALID [2020-07-18 04:50:24,183 INFO L280 TraceCheckUtils]: 242: Hoare triple {137478#true} #res := 1; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:24,184 INFO L280 TraceCheckUtils]: 243: Hoare triple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} assume true; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:24,184 INFO L275 TraceCheckUtils]: 244: Hoare quadruple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} {137478#true} #69#return; {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} is VALID [2020-07-18 04:50:24,185 INFO L280 TraceCheckUtils]: 245: Hoare triple {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} is VALID [2020-07-18 04:50:24,185 INFO L263 TraceCheckUtils]: 246: Hoare triple {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} call #t~ret1 := fibo2(~n - 2); {137478#true} is VALID [2020-07-18 04:50:24,185 INFO L280 TraceCheckUtils]: 247: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:24,185 INFO L280 TraceCheckUtils]: 248: Hoare triple {137478#true} assume ~n < 1; {137478#true} is VALID [2020-07-18 04:50:24,186 INFO L280 TraceCheckUtils]: 249: Hoare triple {137478#true} #res := 0; {142904#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} is VALID [2020-07-18 04:50:24,186 INFO L280 TraceCheckUtils]: 250: Hoare triple {142904#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} assume true; {142904#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} is VALID [2020-07-18 04:50:24,188 INFO L275 TraceCheckUtils]: 251: Hoare quadruple {142904#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} #71#return; {142901#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} is VALID [2020-07-18 04:50:24,188 INFO L280 TraceCheckUtils]: 252: Hoare triple {142901#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {142901#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} is VALID [2020-07-18 04:50:24,189 INFO L280 TraceCheckUtils]: 253: Hoare triple {142901#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} #res := #t~ret0 + #t~ret1; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:24,190 INFO L280 TraceCheckUtils]: 254: Hoare triple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} havoc #t~ret0; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:24,191 INFO L280 TraceCheckUtils]: 255: Hoare triple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} havoc #t~ret1; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:24,192 INFO L280 TraceCheckUtils]: 256: Hoare triple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} assume true; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:24,193 INFO L275 TraceCheckUtils]: 257: Hoare quadruple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} {137478#true} #65#return; {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} is VALID [2020-07-18 04:50:24,194 INFO L280 TraceCheckUtils]: 258: Hoare triple {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} is VALID [2020-07-18 04:50:24,194 INFO L263 TraceCheckUtils]: 259: Hoare triple {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} call #t~ret3 := fibo1(~n - 2); {137478#true} is VALID [2020-07-18 04:50:24,194 INFO L280 TraceCheckUtils]: 260: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:24,194 INFO L280 TraceCheckUtils]: 261: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:24,194 INFO L280 TraceCheckUtils]: 262: Hoare triple {137478#true} assume 1 == ~n; {137478#true} is VALID [2020-07-18 04:50:24,195 INFO L280 TraceCheckUtils]: 263: Hoare triple {137478#true} #res := 1; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:24,195 INFO L280 TraceCheckUtils]: 264: Hoare triple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} assume true; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:24,196 INFO L275 TraceCheckUtils]: 265: Hoare quadruple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} #67#return; {142887#(and (<= 2 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 2))} is VALID [2020-07-18 04:50:24,197 INFO L280 TraceCheckUtils]: 266: Hoare triple {142887#(and (<= 2 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 2))} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {142887#(and (<= 2 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 2))} is VALID [2020-07-18 04:50:24,198 INFO L280 TraceCheckUtils]: 267: Hoare triple {142887#(and (<= 2 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 2))} #res := #t~ret2 + #t~ret3; {142888#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} is VALID [2020-07-18 04:50:24,198 INFO L280 TraceCheckUtils]: 268: Hoare triple {142888#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} havoc #t~ret2; {142888#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} is VALID [2020-07-18 04:50:24,199 INFO L280 TraceCheckUtils]: 269: Hoare triple {142888#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} havoc #t~ret3; {142888#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} is VALID [2020-07-18 04:50:24,200 INFO L280 TraceCheckUtils]: 270: Hoare triple {142888#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} assume true; {142888#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} is VALID [2020-07-18 04:50:24,201 INFO L275 TraceCheckUtils]: 271: Hoare quadruple {142888#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} {137478#true} #69#return; {142831#(and (<= |fibo1_#t~ret0| 2) (<= 2 |fibo1_#t~ret0|))} is VALID [2020-07-18 04:50:24,201 INFO L280 TraceCheckUtils]: 272: Hoare triple {142831#(and (<= |fibo1_#t~ret0| 2) (<= 2 |fibo1_#t~ret0|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {142831#(and (<= |fibo1_#t~ret0| 2) (<= 2 |fibo1_#t~ret0|))} is VALID [2020-07-18 04:50:24,202 INFO L263 TraceCheckUtils]: 273: Hoare triple {142831#(and (<= |fibo1_#t~ret0| 2) (<= 2 |fibo1_#t~ret0|))} call #t~ret1 := fibo2(~n - 2); {137478#true} is VALID [2020-07-18 04:50:24,202 INFO L280 TraceCheckUtils]: 274: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:24,202 INFO L280 TraceCheckUtils]: 275: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:24,202 INFO L280 TraceCheckUtils]: 276: Hoare triple {137478#true} assume !(1 == ~n); {137478#true} is VALID [2020-07-18 04:50:24,202 INFO L263 TraceCheckUtils]: 277: Hoare triple {137478#true} call #t~ret2 := fibo1(~n - 1); {137478#true} is VALID [2020-07-18 04:50:24,202 INFO L280 TraceCheckUtils]: 278: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:24,202 INFO L280 TraceCheckUtils]: 279: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:24,202 INFO L280 TraceCheckUtils]: 280: Hoare triple {137478#true} assume 1 == ~n; {137478#true} is VALID [2020-07-18 04:50:24,203 INFO L280 TraceCheckUtils]: 281: Hoare triple {137478#true} #res := 1; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:24,203 INFO L280 TraceCheckUtils]: 282: Hoare triple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} assume true; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:24,204 INFO L275 TraceCheckUtils]: 283: Hoare quadruple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} {137478#true} #65#return; {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} is VALID [2020-07-18 04:50:24,205 INFO L280 TraceCheckUtils]: 284: Hoare triple {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} is VALID [2020-07-18 04:50:24,205 INFO L263 TraceCheckUtils]: 285: Hoare triple {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} call #t~ret3 := fibo1(~n - 2); {137478#true} is VALID [2020-07-18 04:50:24,205 INFO L280 TraceCheckUtils]: 286: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:24,205 INFO L280 TraceCheckUtils]: 287: Hoare triple {137478#true} assume ~n < 1; {137478#true} is VALID [2020-07-18 04:50:24,206 INFO L280 TraceCheckUtils]: 288: Hoare triple {137478#true} #res := 0; {142917#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} is VALID [2020-07-18 04:50:24,206 INFO L280 TraceCheckUtils]: 289: Hoare triple {142917#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} assume true; {142917#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} is VALID [2020-07-18 04:50:24,208 INFO L275 TraceCheckUtils]: 290: Hoare quadruple {142917#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} #67#return; {142916#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} is VALID [2020-07-18 04:50:24,208 INFO L280 TraceCheckUtils]: 291: Hoare triple {142916#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {142916#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} is VALID [2020-07-18 04:50:24,209 INFO L280 TraceCheckUtils]: 292: Hoare triple {142916#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} #res := #t~ret2 + #t~ret3; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:24,210 INFO L280 TraceCheckUtils]: 293: Hoare triple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} havoc #t~ret2; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:24,210 INFO L280 TraceCheckUtils]: 294: Hoare triple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} havoc #t~ret3; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:24,211 INFO L280 TraceCheckUtils]: 295: Hoare triple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} assume true; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:24,212 INFO L275 TraceCheckUtils]: 296: Hoare quadruple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} {142831#(and (<= |fibo1_#t~ret0| 2) (<= 2 |fibo1_#t~ret0|))} #71#return; {142855#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 3) (<= 3 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} is VALID [2020-07-18 04:50:24,213 INFO L280 TraceCheckUtils]: 297: Hoare triple {142855#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 3) (<= 3 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {142855#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 3) (<= 3 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} is VALID [2020-07-18 04:50:24,214 INFO L280 TraceCheckUtils]: 298: Hoare triple {142855#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 3) (<= 3 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} #res := #t~ret0 + #t~ret1; {142856#(and (<= 3 |fibo1_#res|) (<= |fibo1_#res| 3))} is VALID [2020-07-18 04:50:24,214 INFO L280 TraceCheckUtils]: 299: Hoare triple {142856#(and (<= 3 |fibo1_#res|) (<= |fibo1_#res| 3))} havoc #t~ret0; {142856#(and (<= 3 |fibo1_#res|) (<= |fibo1_#res| 3))} is VALID [2020-07-18 04:50:24,215 INFO L280 TraceCheckUtils]: 300: Hoare triple {142856#(and (<= 3 |fibo1_#res|) (<= |fibo1_#res| 3))} havoc #t~ret1; {142856#(and (<= 3 |fibo1_#res|) (<= |fibo1_#res| 3))} is VALID [2020-07-18 04:50:24,216 INFO L280 TraceCheckUtils]: 301: Hoare triple {142856#(and (<= 3 |fibo1_#res|) (<= |fibo1_#res| 3))} assume true; {142856#(and (<= 3 |fibo1_#res|) (<= |fibo1_#res| 3))} is VALID [2020-07-18 04:50:24,216 INFO L275 TraceCheckUtils]: 302: Hoare quadruple {142856#(and (<= 3 |fibo1_#res|) (<= |fibo1_#res| 3))} {137478#true} #65#return; {142746#(and (<= |fibo2_#t~ret2| 3) (<= 3 |fibo2_#t~ret2|))} is VALID [2020-07-18 04:50:24,217 INFO L280 TraceCheckUtils]: 303: Hoare triple {142746#(and (<= |fibo2_#t~ret2| 3) (<= 3 |fibo2_#t~ret2|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {142746#(and (<= |fibo2_#t~ret2| 3) (<= 3 |fibo2_#t~ret2|))} is VALID [2020-07-18 04:50:24,217 INFO L263 TraceCheckUtils]: 304: Hoare triple {142746#(and (<= |fibo2_#t~ret2| 3) (<= 3 |fibo2_#t~ret2|))} call #t~ret3 := fibo1(~n - 2); {137478#true} is VALID [2020-07-18 04:50:24,217 INFO L280 TraceCheckUtils]: 305: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:24,217 INFO L280 TraceCheckUtils]: 306: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:24,218 INFO L280 TraceCheckUtils]: 307: Hoare triple {137478#true} assume !(1 == ~n); {137478#true} is VALID [2020-07-18 04:50:24,218 INFO L263 TraceCheckUtils]: 308: Hoare triple {137478#true} call #t~ret0 := fibo2(~n - 1); {137478#true} is VALID [2020-07-18 04:50:24,218 INFO L280 TraceCheckUtils]: 309: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:24,218 INFO L280 TraceCheckUtils]: 310: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:24,218 INFO L280 TraceCheckUtils]: 311: Hoare triple {137478#true} assume !(1 == ~n); {137478#true} is VALID [2020-07-18 04:50:24,218 INFO L263 TraceCheckUtils]: 312: Hoare triple {137478#true} call #t~ret2 := fibo1(~n - 1); {137478#true} is VALID [2020-07-18 04:50:24,218 INFO L280 TraceCheckUtils]: 313: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:24,218 INFO L280 TraceCheckUtils]: 314: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:24,219 INFO L280 TraceCheckUtils]: 315: Hoare triple {137478#true} assume 1 == ~n; {137478#true} is VALID [2020-07-18 04:50:24,219 INFO L280 TraceCheckUtils]: 316: Hoare triple {137478#true} #res := 1; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:24,220 INFO L280 TraceCheckUtils]: 317: Hoare triple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} assume true; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:24,221 INFO L275 TraceCheckUtils]: 318: Hoare quadruple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} {137478#true} #65#return; {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} is VALID [2020-07-18 04:50:24,222 INFO L280 TraceCheckUtils]: 319: Hoare triple {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} is VALID [2020-07-18 04:50:24,222 INFO L263 TraceCheckUtils]: 320: Hoare triple {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} call #t~ret3 := fibo1(~n - 2); {137478#true} is VALID [2020-07-18 04:50:24,222 INFO L280 TraceCheckUtils]: 321: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:24,222 INFO L280 TraceCheckUtils]: 322: Hoare triple {137478#true} assume ~n < 1; {137478#true} is VALID [2020-07-18 04:50:24,223 INFO L280 TraceCheckUtils]: 323: Hoare triple {137478#true} #res := 0; {142917#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} is VALID [2020-07-18 04:50:24,223 INFO L280 TraceCheckUtils]: 324: Hoare triple {142917#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} assume true; {142917#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} is VALID [2020-07-18 04:50:24,224 INFO L275 TraceCheckUtils]: 325: Hoare quadruple {142917#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} #67#return; {142916#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} is VALID [2020-07-18 04:50:24,225 INFO L280 TraceCheckUtils]: 326: Hoare triple {142916#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {142916#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} is VALID [2020-07-18 04:50:24,226 INFO L280 TraceCheckUtils]: 327: Hoare triple {142916#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} #res := #t~ret2 + #t~ret3; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:24,227 INFO L280 TraceCheckUtils]: 328: Hoare triple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} havoc #t~ret2; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:24,227 INFO L280 TraceCheckUtils]: 329: Hoare triple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} havoc #t~ret3; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:24,228 INFO L280 TraceCheckUtils]: 330: Hoare triple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} assume true; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:24,229 INFO L275 TraceCheckUtils]: 331: Hoare quadruple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} {137478#true} #69#return; {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} is VALID [2020-07-18 04:50:24,230 INFO L280 TraceCheckUtils]: 332: Hoare triple {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} is VALID [2020-07-18 04:50:24,230 INFO L263 TraceCheckUtils]: 333: Hoare triple {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} call #t~ret1 := fibo2(~n - 2); {137478#true} is VALID [2020-07-18 04:50:24,230 INFO L280 TraceCheckUtils]: 334: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:24,230 INFO L280 TraceCheckUtils]: 335: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:24,230 INFO L280 TraceCheckUtils]: 336: Hoare triple {137478#true} assume 1 == ~n; {137478#true} is VALID [2020-07-18 04:50:24,231 INFO L280 TraceCheckUtils]: 337: Hoare triple {137478#true} #res := 1; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:24,232 INFO L280 TraceCheckUtils]: 338: Hoare triple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} assume true; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:24,233 INFO L275 TraceCheckUtils]: 339: Hoare quadruple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} #71#return; {142947#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 2) (<= 2 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} is VALID [2020-07-18 04:50:24,234 INFO L280 TraceCheckUtils]: 340: Hoare triple {142947#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 2) (<= 2 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {142947#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 2) (<= 2 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} is VALID [2020-07-18 04:50:24,235 INFO L280 TraceCheckUtils]: 341: Hoare triple {142947#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 2) (<= 2 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} #res := #t~ret0 + #t~ret1; {142948#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} is VALID [2020-07-18 04:50:24,236 INFO L280 TraceCheckUtils]: 342: Hoare triple {142948#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} havoc #t~ret0; {142948#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} is VALID [2020-07-18 04:50:24,236 INFO L280 TraceCheckUtils]: 343: Hoare triple {142948#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} havoc #t~ret1; {142948#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} is VALID [2020-07-18 04:50:24,237 INFO L280 TraceCheckUtils]: 344: Hoare triple {142948#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} assume true; {142948#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} is VALID [2020-07-18 04:50:24,238 INFO L275 TraceCheckUtils]: 345: Hoare quadruple {142948#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} {142746#(and (<= |fibo2_#t~ret2| 3) (<= 3 |fibo2_#t~ret2|))} #67#return; {142788#(and (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 5) (<= 5 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)))} is VALID [2020-07-18 04:50:24,239 INFO L280 TraceCheckUtils]: 346: Hoare triple {142788#(and (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 5) (<= 5 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)))} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {142788#(and (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 5) (<= 5 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)))} is VALID [2020-07-18 04:50:24,239 INFO L280 TraceCheckUtils]: 347: Hoare triple {142788#(and (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 5) (<= 5 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)))} #res := #t~ret2 + #t~ret3; {142789#(and (<= |fibo2_#res| 5) (<= 5 |fibo2_#res|))} is VALID [2020-07-18 04:50:24,240 INFO L280 TraceCheckUtils]: 348: Hoare triple {142789#(and (<= |fibo2_#res| 5) (<= 5 |fibo2_#res|))} havoc #t~ret2; {142789#(and (<= |fibo2_#res| 5) (<= 5 |fibo2_#res|))} is VALID [2020-07-18 04:50:24,240 INFO L280 TraceCheckUtils]: 349: Hoare triple {142789#(and (<= |fibo2_#res| 5) (<= 5 |fibo2_#res|))} havoc #t~ret3; {142789#(and (<= |fibo2_#res| 5) (<= 5 |fibo2_#res|))} is VALID [2020-07-18 04:50:24,241 INFO L280 TraceCheckUtils]: 350: Hoare triple {142789#(and (<= |fibo2_#res| 5) (<= 5 |fibo2_#res|))} assume true; {142789#(and (<= |fibo2_#res| 5) (<= 5 |fibo2_#res|))} is VALID [2020-07-18 04:50:24,242 INFO L275 TraceCheckUtils]: 351: Hoare quadruple {142789#(and (<= |fibo2_#res| 5) (<= 5 |fibo2_#res|))} {144165#(and (<= |fibo1_#t~ret0| 8) (<= 8 |fibo1_#t~ret0|))} #71#return; {144295#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 13) (<= 13 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} is VALID [2020-07-18 04:50:24,243 INFO L280 TraceCheckUtils]: 352: Hoare triple {144295#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 13) (<= 13 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {144295#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 13) (<= 13 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} is VALID [2020-07-18 04:50:24,244 INFO L280 TraceCheckUtils]: 353: Hoare triple {144295#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 13) (<= 13 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} #res := #t~ret0 + #t~ret1; {144296#(and (<= 13 |fibo1_#res|) (<= |fibo1_#res| 13))} is VALID [2020-07-18 04:50:24,244 INFO L280 TraceCheckUtils]: 354: Hoare triple {144296#(and (<= 13 |fibo1_#res|) (<= |fibo1_#res| 13))} havoc #t~ret0; {144296#(and (<= 13 |fibo1_#res|) (<= |fibo1_#res| 13))} is VALID [2020-07-18 04:50:24,245 INFO L280 TraceCheckUtils]: 355: Hoare triple {144296#(and (<= 13 |fibo1_#res|) (<= |fibo1_#res| 13))} havoc #t~ret1; {144296#(and (<= 13 |fibo1_#res|) (<= |fibo1_#res| 13))} is VALID [2020-07-18 04:50:24,245 INFO L280 TraceCheckUtils]: 356: Hoare triple {144296#(and (<= 13 |fibo1_#res|) (<= |fibo1_#res| 13))} assume true; {144296#(and (<= 13 |fibo1_#res|) (<= |fibo1_#res| 13))} is VALID [2020-07-18 04:50:24,247 INFO L275 TraceCheckUtils]: 357: Hoare quadruple {144296#(and (<= 13 |fibo1_#res|) (<= |fibo1_#res| 13))} {141174#(and (<= 21 |fibo2_#t~ret2|) (<= |fibo2_#t~ret2| 21))} #67#return; {141533#(and (<= 34 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 34))} is VALID [2020-07-18 04:50:24,356 INFO L280 TraceCheckUtils]: 0: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:24,356 INFO L280 TraceCheckUtils]: 1: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:24,356 INFO L280 TraceCheckUtils]: 2: Hoare triple {137478#true} assume !(1 == ~n); {137478#true} is VALID [2020-07-18 04:50:24,356 INFO L263 TraceCheckUtils]: 3: Hoare triple {137478#true} call #t~ret2 := fibo1(~n - 1); {137478#true} is VALID [2020-07-18 04:50:24,356 INFO L280 TraceCheckUtils]: 4: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:24,356 INFO L280 TraceCheckUtils]: 5: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:24,357 INFO L280 TraceCheckUtils]: 6: Hoare triple {137478#true} assume !(1 == ~n); {137478#true} is VALID [2020-07-18 04:50:24,357 INFO L263 TraceCheckUtils]: 7: Hoare triple {137478#true} call #t~ret0 := fibo2(~n - 1); {137478#true} is VALID [2020-07-18 04:50:24,357 INFO L280 TraceCheckUtils]: 8: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:24,357 INFO L280 TraceCheckUtils]: 9: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:24,357 INFO L280 TraceCheckUtils]: 10: Hoare triple {137478#true} assume !(1 == ~n); {137478#true} is VALID [2020-07-18 04:50:24,357 INFO L263 TraceCheckUtils]: 11: Hoare triple {137478#true} call #t~ret2 := fibo1(~n - 1); {137478#true} is VALID [2020-07-18 04:50:24,357 INFO L280 TraceCheckUtils]: 12: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:24,357 INFO L280 TraceCheckUtils]: 13: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:24,357 INFO L280 TraceCheckUtils]: 14: Hoare triple {137478#true} assume !(1 == ~n); {137478#true} is VALID [2020-07-18 04:50:24,358 INFO L263 TraceCheckUtils]: 15: Hoare triple {137478#true} call #t~ret0 := fibo2(~n - 1); {137478#true} is VALID [2020-07-18 04:50:24,358 INFO L280 TraceCheckUtils]: 16: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:24,358 INFO L280 TraceCheckUtils]: 17: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:24,358 INFO L280 TraceCheckUtils]: 18: Hoare triple {137478#true} assume !(1 == ~n); {137478#true} is VALID [2020-07-18 04:50:24,358 INFO L263 TraceCheckUtils]: 19: Hoare triple {137478#true} call #t~ret2 := fibo1(~n - 1); {137478#true} is VALID [2020-07-18 04:50:24,358 INFO L280 TraceCheckUtils]: 20: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:24,358 INFO L280 TraceCheckUtils]: 21: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:24,358 INFO L280 TraceCheckUtils]: 22: Hoare triple {137478#true} assume !(1 == ~n); {137478#true} is VALID [2020-07-18 04:50:24,358 INFO L263 TraceCheckUtils]: 23: Hoare triple {137478#true} call #t~ret0 := fibo2(~n - 1); {137478#true} is VALID [2020-07-18 04:50:24,359 INFO L280 TraceCheckUtils]: 24: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:24,359 INFO L280 TraceCheckUtils]: 25: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:24,359 INFO L280 TraceCheckUtils]: 26: Hoare triple {137478#true} assume !(1 == ~n); {137478#true} is VALID [2020-07-18 04:50:24,359 INFO L263 TraceCheckUtils]: 27: Hoare triple {137478#true} call #t~ret2 := fibo1(~n - 1); {137478#true} is VALID [2020-07-18 04:50:24,359 INFO L280 TraceCheckUtils]: 28: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:24,359 INFO L280 TraceCheckUtils]: 29: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:24,359 INFO L280 TraceCheckUtils]: 30: Hoare triple {137478#true} assume !(1 == ~n); {137478#true} is VALID [2020-07-18 04:50:24,359 INFO L263 TraceCheckUtils]: 31: Hoare triple {137478#true} call #t~ret0 := fibo2(~n - 1); {137478#true} is VALID [2020-07-18 04:50:24,359 INFO L280 TraceCheckUtils]: 32: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:24,360 INFO L280 TraceCheckUtils]: 33: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:24,360 INFO L280 TraceCheckUtils]: 34: Hoare triple {137478#true} assume 1 == ~n; {137478#true} is VALID [2020-07-18 04:50:24,361 INFO L280 TraceCheckUtils]: 35: Hoare triple {137478#true} #res := 1; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:24,361 INFO L280 TraceCheckUtils]: 36: Hoare triple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} assume true; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:24,362 INFO L275 TraceCheckUtils]: 37: Hoare quadruple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} {137478#true} #69#return; {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} is VALID [2020-07-18 04:50:24,363 INFO L280 TraceCheckUtils]: 38: Hoare triple {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} is VALID [2020-07-18 04:50:24,363 INFO L263 TraceCheckUtils]: 39: Hoare triple {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} call #t~ret1 := fibo2(~n - 2); {137478#true} is VALID [2020-07-18 04:50:24,363 INFO L280 TraceCheckUtils]: 40: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:24,363 INFO L280 TraceCheckUtils]: 41: Hoare triple {137478#true} assume ~n < 1; {137478#true} is VALID [2020-07-18 04:50:24,364 INFO L280 TraceCheckUtils]: 42: Hoare triple {137478#true} #res := 0; {142904#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} is VALID [2020-07-18 04:50:24,364 INFO L280 TraceCheckUtils]: 43: Hoare triple {142904#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} assume true; {142904#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} is VALID [2020-07-18 04:50:24,366 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {142904#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} #71#return; {142901#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} is VALID [2020-07-18 04:50:24,367 INFO L280 TraceCheckUtils]: 45: Hoare triple {142901#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {142901#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} is VALID [2020-07-18 04:50:24,368 INFO L280 TraceCheckUtils]: 46: Hoare triple {142901#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} #res := #t~ret0 + #t~ret1; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:24,369 INFO L280 TraceCheckUtils]: 47: Hoare triple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} havoc #t~ret0; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:24,370 INFO L280 TraceCheckUtils]: 48: Hoare triple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} havoc #t~ret1; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:24,370 INFO L280 TraceCheckUtils]: 49: Hoare triple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} assume true; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:24,371 INFO L275 TraceCheckUtils]: 50: Hoare quadruple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} {137478#true} #65#return; {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} is VALID [2020-07-18 04:50:24,372 INFO L280 TraceCheckUtils]: 51: Hoare triple {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} is VALID [2020-07-18 04:50:24,372 INFO L263 TraceCheckUtils]: 52: Hoare triple {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} call #t~ret3 := fibo1(~n - 2); {137478#true} is VALID [2020-07-18 04:50:24,372 INFO L280 TraceCheckUtils]: 53: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:24,372 INFO L280 TraceCheckUtils]: 54: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:24,372 INFO L280 TraceCheckUtils]: 55: Hoare triple {137478#true} assume 1 == ~n; {137478#true} is VALID [2020-07-18 04:50:24,373 INFO L280 TraceCheckUtils]: 56: Hoare triple {137478#true} #res := 1; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:24,373 INFO L280 TraceCheckUtils]: 57: Hoare triple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} assume true; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:24,374 INFO L275 TraceCheckUtils]: 58: Hoare quadruple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} #67#return; {142887#(and (<= 2 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 2))} is VALID [2020-07-18 04:50:24,375 INFO L280 TraceCheckUtils]: 59: Hoare triple {142887#(and (<= 2 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 2))} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {142887#(and (<= 2 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 2))} is VALID [2020-07-18 04:50:24,376 INFO L280 TraceCheckUtils]: 60: Hoare triple {142887#(and (<= 2 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 2))} #res := #t~ret2 + #t~ret3; {142888#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} is VALID [2020-07-18 04:50:24,377 INFO L280 TraceCheckUtils]: 61: Hoare triple {142888#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} havoc #t~ret2; {142888#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} is VALID [2020-07-18 04:50:24,378 INFO L280 TraceCheckUtils]: 62: Hoare triple {142888#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} havoc #t~ret3; {142888#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} is VALID [2020-07-18 04:50:24,379 INFO L280 TraceCheckUtils]: 63: Hoare triple {142888#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} assume true; {142888#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} is VALID [2020-07-18 04:50:24,379 INFO L275 TraceCheckUtils]: 64: Hoare quadruple {142888#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} {137478#true} #69#return; {142831#(and (<= |fibo1_#t~ret0| 2) (<= 2 |fibo1_#t~ret0|))} is VALID [2020-07-18 04:50:24,380 INFO L280 TraceCheckUtils]: 65: Hoare triple {142831#(and (<= |fibo1_#t~ret0| 2) (<= 2 |fibo1_#t~ret0|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {142831#(and (<= |fibo1_#t~ret0| 2) (<= 2 |fibo1_#t~ret0|))} is VALID [2020-07-18 04:50:24,380 INFO L263 TraceCheckUtils]: 66: Hoare triple {142831#(and (<= |fibo1_#t~ret0| 2) (<= 2 |fibo1_#t~ret0|))} call #t~ret1 := fibo2(~n - 2); {137478#true} is VALID [2020-07-18 04:50:24,380 INFO L280 TraceCheckUtils]: 67: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:24,380 INFO L280 TraceCheckUtils]: 68: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:24,380 INFO L280 TraceCheckUtils]: 69: Hoare triple {137478#true} assume !(1 == ~n); {137478#true} is VALID [2020-07-18 04:50:24,381 INFO L263 TraceCheckUtils]: 70: Hoare triple {137478#true} call #t~ret2 := fibo1(~n - 1); {137478#true} is VALID [2020-07-18 04:50:24,381 INFO L280 TraceCheckUtils]: 71: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:24,381 INFO L280 TraceCheckUtils]: 72: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:24,381 INFO L280 TraceCheckUtils]: 73: Hoare triple {137478#true} assume 1 == ~n; {137478#true} is VALID [2020-07-18 04:50:24,381 INFO L280 TraceCheckUtils]: 74: Hoare triple {137478#true} #res := 1; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:24,382 INFO L280 TraceCheckUtils]: 75: Hoare triple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} assume true; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:24,383 INFO L275 TraceCheckUtils]: 76: Hoare quadruple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} {137478#true} #65#return; {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} is VALID [2020-07-18 04:50:24,383 INFO L280 TraceCheckUtils]: 77: Hoare triple {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} is VALID [2020-07-18 04:50:24,384 INFO L263 TraceCheckUtils]: 78: Hoare triple {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} call #t~ret3 := fibo1(~n - 2); {137478#true} is VALID [2020-07-18 04:50:24,384 INFO L280 TraceCheckUtils]: 79: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:24,384 INFO L280 TraceCheckUtils]: 80: Hoare triple {137478#true} assume ~n < 1; {137478#true} is VALID [2020-07-18 04:50:24,384 INFO L280 TraceCheckUtils]: 81: Hoare triple {137478#true} #res := 0; {142917#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} is VALID [2020-07-18 04:50:24,385 INFO L280 TraceCheckUtils]: 82: Hoare triple {142917#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} assume true; {142917#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} is VALID [2020-07-18 04:50:24,386 INFO L275 TraceCheckUtils]: 83: Hoare quadruple {142917#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} #67#return; {142916#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} is VALID [2020-07-18 04:50:24,387 INFO L280 TraceCheckUtils]: 84: Hoare triple {142916#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {142916#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} is VALID [2020-07-18 04:50:24,387 INFO L280 TraceCheckUtils]: 85: Hoare triple {142916#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} #res := #t~ret2 + #t~ret3; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:24,388 INFO L280 TraceCheckUtils]: 86: Hoare triple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} havoc #t~ret2; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:24,388 INFO L280 TraceCheckUtils]: 87: Hoare triple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} havoc #t~ret3; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:24,389 INFO L280 TraceCheckUtils]: 88: Hoare triple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} assume true; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:24,390 INFO L275 TraceCheckUtils]: 89: Hoare quadruple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} {142831#(and (<= |fibo1_#t~ret0| 2) (<= 2 |fibo1_#t~ret0|))} #71#return; {142855#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 3) (<= 3 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} is VALID [2020-07-18 04:50:24,391 INFO L280 TraceCheckUtils]: 90: Hoare triple {142855#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 3) (<= 3 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {142855#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 3) (<= 3 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} is VALID [2020-07-18 04:50:24,391 INFO L280 TraceCheckUtils]: 91: Hoare triple {142855#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 3) (<= 3 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} #res := #t~ret0 + #t~ret1; {142856#(and (<= 3 |fibo1_#res|) (<= |fibo1_#res| 3))} is VALID [2020-07-18 04:50:24,392 INFO L280 TraceCheckUtils]: 92: Hoare triple {142856#(and (<= 3 |fibo1_#res|) (<= |fibo1_#res| 3))} havoc #t~ret0; {142856#(and (<= 3 |fibo1_#res|) (<= |fibo1_#res| 3))} is VALID [2020-07-18 04:50:24,392 INFO L280 TraceCheckUtils]: 93: Hoare triple {142856#(and (<= 3 |fibo1_#res|) (<= |fibo1_#res| 3))} havoc #t~ret1; {142856#(and (<= 3 |fibo1_#res|) (<= |fibo1_#res| 3))} is VALID [2020-07-18 04:50:24,393 INFO L280 TraceCheckUtils]: 94: Hoare triple {142856#(and (<= 3 |fibo1_#res|) (<= |fibo1_#res| 3))} assume true; {142856#(and (<= 3 |fibo1_#res|) (<= |fibo1_#res| 3))} is VALID [2020-07-18 04:50:24,394 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {142856#(and (<= 3 |fibo1_#res|) (<= |fibo1_#res| 3))} {137478#true} #65#return; {142746#(and (<= |fibo2_#t~ret2| 3) (<= 3 |fibo2_#t~ret2|))} is VALID [2020-07-18 04:50:24,394 INFO L280 TraceCheckUtils]: 96: Hoare triple {142746#(and (<= |fibo2_#t~ret2| 3) (<= 3 |fibo2_#t~ret2|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {142746#(and (<= |fibo2_#t~ret2| 3) (<= 3 |fibo2_#t~ret2|))} is VALID [2020-07-18 04:50:24,394 INFO L263 TraceCheckUtils]: 97: Hoare triple {142746#(and (<= |fibo2_#t~ret2| 3) (<= 3 |fibo2_#t~ret2|))} call #t~ret3 := fibo1(~n - 2); {137478#true} is VALID [2020-07-18 04:50:24,395 INFO L280 TraceCheckUtils]: 98: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:24,395 INFO L280 TraceCheckUtils]: 99: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:24,395 INFO L280 TraceCheckUtils]: 100: Hoare triple {137478#true} assume !(1 == ~n); {137478#true} is VALID [2020-07-18 04:50:24,395 INFO L263 TraceCheckUtils]: 101: Hoare triple {137478#true} call #t~ret0 := fibo2(~n - 1); {137478#true} is VALID [2020-07-18 04:50:24,395 INFO L280 TraceCheckUtils]: 102: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:24,395 INFO L280 TraceCheckUtils]: 103: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:24,395 INFO L280 TraceCheckUtils]: 104: Hoare triple {137478#true} assume !(1 == ~n); {137478#true} is VALID [2020-07-18 04:50:24,395 INFO L263 TraceCheckUtils]: 105: Hoare triple {137478#true} call #t~ret2 := fibo1(~n - 1); {137478#true} is VALID [2020-07-18 04:50:24,396 INFO L280 TraceCheckUtils]: 106: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:24,396 INFO L280 TraceCheckUtils]: 107: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:24,396 INFO L280 TraceCheckUtils]: 108: Hoare triple {137478#true} assume 1 == ~n; {137478#true} is VALID [2020-07-18 04:50:24,397 INFO L280 TraceCheckUtils]: 109: Hoare triple {137478#true} #res := 1; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:24,398 INFO L280 TraceCheckUtils]: 110: Hoare triple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} assume true; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:24,398 INFO L275 TraceCheckUtils]: 111: Hoare quadruple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} {137478#true} #65#return; {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} is VALID [2020-07-18 04:50:24,399 INFO L280 TraceCheckUtils]: 112: Hoare triple {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} is VALID [2020-07-18 04:50:24,399 INFO L263 TraceCheckUtils]: 113: Hoare triple {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} call #t~ret3 := fibo1(~n - 2); {137478#true} is VALID [2020-07-18 04:50:24,399 INFO L280 TraceCheckUtils]: 114: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:24,399 INFO L280 TraceCheckUtils]: 115: Hoare triple {137478#true} assume ~n < 1; {137478#true} is VALID [2020-07-18 04:50:24,400 INFO L280 TraceCheckUtils]: 116: Hoare triple {137478#true} #res := 0; {142917#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} is VALID [2020-07-18 04:50:24,401 INFO L280 TraceCheckUtils]: 117: Hoare triple {142917#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} assume true; {142917#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} is VALID [2020-07-18 04:50:24,402 INFO L275 TraceCheckUtils]: 118: Hoare quadruple {142917#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} #67#return; {142916#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} is VALID [2020-07-18 04:50:24,403 INFO L280 TraceCheckUtils]: 119: Hoare triple {142916#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {142916#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} is VALID [2020-07-18 04:50:24,404 INFO L280 TraceCheckUtils]: 120: Hoare triple {142916#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} #res := #t~ret2 + #t~ret3; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:24,405 INFO L280 TraceCheckUtils]: 121: Hoare triple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} havoc #t~ret2; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:24,406 INFO L280 TraceCheckUtils]: 122: Hoare triple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} havoc #t~ret3; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:24,407 INFO L280 TraceCheckUtils]: 123: Hoare triple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} assume true; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:24,407 INFO L275 TraceCheckUtils]: 124: Hoare quadruple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} {137478#true} #69#return; {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} is VALID [2020-07-18 04:50:24,408 INFO L280 TraceCheckUtils]: 125: Hoare triple {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} is VALID [2020-07-18 04:50:24,408 INFO L263 TraceCheckUtils]: 126: Hoare triple {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} call #t~ret1 := fibo2(~n - 2); {137478#true} is VALID [2020-07-18 04:50:24,408 INFO L280 TraceCheckUtils]: 127: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:24,409 INFO L280 TraceCheckUtils]: 128: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:24,409 INFO L280 TraceCheckUtils]: 129: Hoare triple {137478#true} assume 1 == ~n; {137478#true} is VALID [2020-07-18 04:50:24,409 INFO L280 TraceCheckUtils]: 130: Hoare triple {137478#true} #res := 1; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:24,410 INFO L280 TraceCheckUtils]: 131: Hoare triple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} assume true; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:24,412 INFO L275 TraceCheckUtils]: 132: Hoare quadruple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} #71#return; {142947#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 2) (<= 2 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} is VALID [2020-07-18 04:50:24,412 INFO L280 TraceCheckUtils]: 133: Hoare triple {142947#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 2) (<= 2 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {142947#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 2) (<= 2 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} is VALID [2020-07-18 04:50:24,413 INFO L280 TraceCheckUtils]: 134: Hoare triple {142947#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 2) (<= 2 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} #res := #t~ret0 + #t~ret1; {142948#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} is VALID [2020-07-18 04:50:24,414 INFO L280 TraceCheckUtils]: 135: Hoare triple {142948#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} havoc #t~ret0; {142948#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} is VALID [2020-07-18 04:50:24,415 INFO L280 TraceCheckUtils]: 136: Hoare triple {142948#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} havoc #t~ret1; {142948#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} is VALID [2020-07-18 04:50:24,415 INFO L280 TraceCheckUtils]: 137: Hoare triple {142948#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} assume true; {142948#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} is VALID [2020-07-18 04:50:24,416 INFO L275 TraceCheckUtils]: 138: Hoare quadruple {142948#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} {142746#(and (<= |fibo2_#t~ret2| 3) (<= 3 |fibo2_#t~ret2|))} #67#return; {142788#(and (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 5) (<= 5 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)))} is VALID [2020-07-18 04:50:24,417 INFO L280 TraceCheckUtils]: 139: Hoare triple {142788#(and (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 5) (<= 5 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)))} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {142788#(and (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 5) (<= 5 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)))} is VALID [2020-07-18 04:50:24,418 INFO L280 TraceCheckUtils]: 140: Hoare triple {142788#(and (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 5) (<= 5 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)))} #res := #t~ret2 + #t~ret3; {142789#(and (<= |fibo2_#res| 5) (<= 5 |fibo2_#res|))} is VALID [2020-07-18 04:50:24,419 INFO L280 TraceCheckUtils]: 141: Hoare triple {142789#(and (<= |fibo2_#res| 5) (<= 5 |fibo2_#res|))} havoc #t~ret2; {142789#(and (<= |fibo2_#res| 5) (<= 5 |fibo2_#res|))} is VALID [2020-07-18 04:50:24,419 INFO L280 TraceCheckUtils]: 142: Hoare triple {142789#(and (<= |fibo2_#res| 5) (<= 5 |fibo2_#res|))} havoc #t~ret3; {142789#(and (<= |fibo2_#res| 5) (<= 5 |fibo2_#res|))} is VALID [2020-07-18 04:50:24,420 INFO L280 TraceCheckUtils]: 143: Hoare triple {142789#(and (<= |fibo2_#res| 5) (<= 5 |fibo2_#res|))} assume true; {142789#(and (<= |fibo2_#res| 5) (<= 5 |fibo2_#res|))} is VALID [2020-07-18 04:50:24,420 INFO L275 TraceCheckUtils]: 144: Hoare quadruple {142789#(and (<= |fibo2_#res| 5) (<= 5 |fibo2_#res|))} {137478#true} #69#return; {142591#(and (<= |fibo1_#t~ret0| 5) (<= 5 |fibo1_#t~ret0|))} is VALID [2020-07-18 04:50:24,421 INFO L280 TraceCheckUtils]: 145: Hoare triple {142591#(and (<= |fibo1_#t~ret0| 5) (<= 5 |fibo1_#t~ret0|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {142591#(and (<= |fibo1_#t~ret0| 5) (<= 5 |fibo1_#t~ret0|))} is VALID [2020-07-18 04:50:24,421 INFO L263 TraceCheckUtils]: 146: Hoare triple {142591#(and (<= |fibo1_#t~ret0| 5) (<= 5 |fibo1_#t~ret0|))} call #t~ret1 := fibo2(~n - 2); {137478#true} is VALID [2020-07-18 04:50:24,421 INFO L280 TraceCheckUtils]: 147: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:24,421 INFO L280 TraceCheckUtils]: 148: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:24,422 INFO L280 TraceCheckUtils]: 149: Hoare triple {137478#true} assume !(1 == ~n); {137478#true} is VALID [2020-07-18 04:50:24,422 INFO L263 TraceCheckUtils]: 150: Hoare triple {137478#true} call #t~ret2 := fibo1(~n - 1); {137478#true} is VALID [2020-07-18 04:50:24,422 INFO L280 TraceCheckUtils]: 151: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:24,422 INFO L280 TraceCheckUtils]: 152: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:24,422 INFO L280 TraceCheckUtils]: 153: Hoare triple {137478#true} assume !(1 == ~n); {137478#true} is VALID [2020-07-18 04:50:24,423 INFO L263 TraceCheckUtils]: 154: Hoare triple {137478#true} call #t~ret0 := fibo2(~n - 1); {137478#true} is VALID [2020-07-18 04:50:24,423 INFO L280 TraceCheckUtils]: 155: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:24,423 INFO L280 TraceCheckUtils]: 156: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:24,423 INFO L280 TraceCheckUtils]: 157: Hoare triple {137478#true} assume !(1 == ~n); {137478#true} is VALID [2020-07-18 04:50:24,423 INFO L263 TraceCheckUtils]: 158: Hoare triple {137478#true} call #t~ret2 := fibo1(~n - 1); {137478#true} is VALID [2020-07-18 04:50:24,424 INFO L280 TraceCheckUtils]: 159: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:24,424 INFO L280 TraceCheckUtils]: 160: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:24,424 INFO L280 TraceCheckUtils]: 161: Hoare triple {137478#true} assume 1 == ~n; {137478#true} is VALID [2020-07-18 04:50:24,424 INFO L280 TraceCheckUtils]: 162: Hoare triple {137478#true} #res := 1; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:24,425 INFO L280 TraceCheckUtils]: 163: Hoare triple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} assume true; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:24,426 INFO L275 TraceCheckUtils]: 164: Hoare quadruple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} {137478#true} #65#return; {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} is VALID [2020-07-18 04:50:24,426 INFO L280 TraceCheckUtils]: 165: Hoare triple {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} is VALID [2020-07-18 04:50:24,427 INFO L263 TraceCheckUtils]: 166: Hoare triple {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} call #t~ret3 := fibo1(~n - 2); {137478#true} is VALID [2020-07-18 04:50:24,427 INFO L280 TraceCheckUtils]: 167: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:24,427 INFO L280 TraceCheckUtils]: 168: Hoare triple {137478#true} assume ~n < 1; {137478#true} is VALID [2020-07-18 04:50:24,427 INFO L280 TraceCheckUtils]: 169: Hoare triple {137478#true} #res := 0; {142917#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} is VALID [2020-07-18 04:50:24,428 INFO L280 TraceCheckUtils]: 170: Hoare triple {142917#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} assume true; {142917#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} is VALID [2020-07-18 04:50:24,429 INFO L275 TraceCheckUtils]: 171: Hoare quadruple {142917#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} #67#return; {142916#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} is VALID [2020-07-18 04:50:24,430 INFO L280 TraceCheckUtils]: 172: Hoare triple {142916#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {142916#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} is VALID [2020-07-18 04:50:24,430 INFO L280 TraceCheckUtils]: 173: Hoare triple {142916#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} #res := #t~ret2 + #t~ret3; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:24,431 INFO L280 TraceCheckUtils]: 174: Hoare triple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} havoc #t~ret2; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:24,431 INFO L280 TraceCheckUtils]: 175: Hoare triple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} havoc #t~ret3; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:24,432 INFO L280 TraceCheckUtils]: 176: Hoare triple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} assume true; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:24,433 INFO L275 TraceCheckUtils]: 177: Hoare quadruple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} {137478#true} #69#return; {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} is VALID [2020-07-18 04:50:24,433 INFO L280 TraceCheckUtils]: 178: Hoare triple {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} is VALID [2020-07-18 04:50:24,433 INFO L263 TraceCheckUtils]: 179: Hoare triple {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} call #t~ret1 := fibo2(~n - 2); {137478#true} is VALID [2020-07-18 04:50:24,434 INFO L280 TraceCheckUtils]: 180: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:24,434 INFO L280 TraceCheckUtils]: 181: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:24,434 INFO L280 TraceCheckUtils]: 182: Hoare triple {137478#true} assume 1 == ~n; {137478#true} is VALID [2020-07-18 04:50:24,435 INFO L280 TraceCheckUtils]: 183: Hoare triple {137478#true} #res := 1; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:24,436 INFO L280 TraceCheckUtils]: 184: Hoare triple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} assume true; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:24,437 INFO L275 TraceCheckUtils]: 185: Hoare quadruple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} #71#return; {142947#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 2) (<= 2 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} is VALID [2020-07-18 04:50:24,437 INFO L280 TraceCheckUtils]: 186: Hoare triple {142947#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 2) (<= 2 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {142947#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 2) (<= 2 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} is VALID [2020-07-18 04:50:24,439 INFO L280 TraceCheckUtils]: 187: Hoare triple {142947#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 2) (<= 2 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} #res := #t~ret0 + #t~ret1; {142948#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} is VALID [2020-07-18 04:50:24,439 INFO L280 TraceCheckUtils]: 188: Hoare triple {142948#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} havoc #t~ret0; {142948#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} is VALID [2020-07-18 04:50:24,440 INFO L280 TraceCheckUtils]: 189: Hoare triple {142948#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} havoc #t~ret1; {142948#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} is VALID [2020-07-18 04:50:24,440 INFO L280 TraceCheckUtils]: 190: Hoare triple {142948#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} assume true; {142948#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} is VALID [2020-07-18 04:50:24,441 INFO L275 TraceCheckUtils]: 191: Hoare quadruple {142948#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} {137478#true} #65#return; {143001#(and (<= 2 |fibo2_#t~ret2|) (<= |fibo2_#t~ret2| 2))} is VALID [2020-07-18 04:50:24,442 INFO L280 TraceCheckUtils]: 192: Hoare triple {143001#(and (<= 2 |fibo2_#t~ret2|) (<= |fibo2_#t~ret2| 2))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {143001#(and (<= 2 |fibo2_#t~ret2|) (<= |fibo2_#t~ret2| 2))} is VALID [2020-07-18 04:50:24,442 INFO L263 TraceCheckUtils]: 193: Hoare triple {143001#(and (<= 2 |fibo2_#t~ret2|) (<= |fibo2_#t~ret2| 2))} call #t~ret3 := fibo1(~n - 2); {137478#true} is VALID [2020-07-18 04:50:24,442 INFO L280 TraceCheckUtils]: 194: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:24,443 INFO L280 TraceCheckUtils]: 195: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:24,443 INFO L280 TraceCheckUtils]: 196: Hoare triple {137478#true} assume !(1 == ~n); {137478#true} is VALID [2020-07-18 04:50:24,443 INFO L263 TraceCheckUtils]: 197: Hoare triple {137478#true} call #t~ret0 := fibo2(~n - 1); {137478#true} is VALID [2020-07-18 04:50:24,443 INFO L280 TraceCheckUtils]: 198: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:24,443 INFO L280 TraceCheckUtils]: 199: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:24,443 INFO L280 TraceCheckUtils]: 200: Hoare triple {137478#true} assume 1 == ~n; {137478#true} is VALID [2020-07-18 04:50:24,444 INFO L280 TraceCheckUtils]: 201: Hoare triple {137478#true} #res := 1; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:24,444 INFO L280 TraceCheckUtils]: 202: Hoare triple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} assume true; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:24,445 INFO L275 TraceCheckUtils]: 203: Hoare quadruple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} {137478#true} #69#return; {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} is VALID [2020-07-18 04:50:24,446 INFO L280 TraceCheckUtils]: 204: Hoare triple {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} is VALID [2020-07-18 04:50:24,446 INFO L263 TraceCheckUtils]: 205: Hoare triple {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} call #t~ret1 := fibo2(~n - 2); {137478#true} is VALID [2020-07-18 04:50:24,446 INFO L280 TraceCheckUtils]: 206: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:24,446 INFO L280 TraceCheckUtils]: 207: Hoare triple {137478#true} assume ~n < 1; {137478#true} is VALID [2020-07-18 04:50:24,447 INFO L280 TraceCheckUtils]: 208: Hoare triple {137478#true} #res := 0; {142904#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} is VALID [2020-07-18 04:50:24,447 INFO L280 TraceCheckUtils]: 209: Hoare triple {142904#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} assume true; {142904#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} is VALID [2020-07-18 04:50:24,448 INFO L275 TraceCheckUtils]: 210: Hoare quadruple {142904#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} #71#return; {142901#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} is VALID [2020-07-18 04:50:24,449 INFO L280 TraceCheckUtils]: 211: Hoare triple {142901#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {142901#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} is VALID [2020-07-18 04:50:24,450 INFO L280 TraceCheckUtils]: 212: Hoare triple {142901#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} #res := #t~ret0 + #t~ret1; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:24,450 INFO L280 TraceCheckUtils]: 213: Hoare triple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} havoc #t~ret0; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:24,451 INFO L280 TraceCheckUtils]: 214: Hoare triple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} havoc #t~ret1; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:24,451 INFO L280 TraceCheckUtils]: 215: Hoare triple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} assume true; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:24,453 INFO L275 TraceCheckUtils]: 216: Hoare quadruple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} {143001#(and (<= 2 |fibo2_#t~ret2|) (<= |fibo2_#t~ret2| 2))} #67#return; {143025#(and (<= 3 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 3))} is VALID [2020-07-18 04:50:24,454 INFO L280 TraceCheckUtils]: 217: Hoare triple {143025#(and (<= 3 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 3))} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {143025#(and (<= 3 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 3))} is VALID [2020-07-18 04:50:24,454 INFO L280 TraceCheckUtils]: 218: Hoare triple {143025#(and (<= 3 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 3))} #res := #t~ret2 + #t~ret3; {143026#(and (<= 3 |fibo2_#res|) (<= |fibo2_#res| 3))} is VALID [2020-07-18 04:50:24,455 INFO L280 TraceCheckUtils]: 219: Hoare triple {143026#(and (<= 3 |fibo2_#res|) (<= |fibo2_#res| 3))} havoc #t~ret2; {143026#(and (<= 3 |fibo2_#res|) (<= |fibo2_#res| 3))} is VALID [2020-07-18 04:50:24,455 INFO L280 TraceCheckUtils]: 220: Hoare triple {143026#(and (<= 3 |fibo2_#res|) (<= |fibo2_#res| 3))} havoc #t~ret3; {143026#(and (<= 3 |fibo2_#res|) (<= |fibo2_#res| 3))} is VALID [2020-07-18 04:50:24,456 INFO L280 TraceCheckUtils]: 221: Hoare triple {143026#(and (<= 3 |fibo2_#res|) (<= |fibo2_#res| 3))} assume true; {143026#(and (<= 3 |fibo2_#res|) (<= |fibo2_#res| 3))} is VALID [2020-07-18 04:50:24,458 INFO L275 TraceCheckUtils]: 222: Hoare quadruple {143026#(and (<= 3 |fibo2_#res|) (<= |fibo2_#res| 3))} {142591#(and (<= |fibo1_#t~ret0| 5) (<= 5 |fibo1_#t~ret0|))} #71#return; {142668#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 8) (<= 8 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} is VALID [2020-07-18 04:50:24,458 INFO L280 TraceCheckUtils]: 223: Hoare triple {142668#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 8) (<= 8 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {142668#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 8) (<= 8 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} is VALID [2020-07-18 04:50:24,459 INFO L280 TraceCheckUtils]: 224: Hoare triple {142668#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 8) (<= 8 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} #res := #t~ret0 + #t~ret1; {142669#(and (<= 8 |fibo1_#res|) (<= |fibo1_#res| 8))} is VALID [2020-07-18 04:50:24,459 INFO L280 TraceCheckUtils]: 225: Hoare triple {142669#(and (<= 8 |fibo1_#res|) (<= |fibo1_#res| 8))} havoc #t~ret0; {142669#(and (<= 8 |fibo1_#res|) (<= |fibo1_#res| 8))} is VALID [2020-07-18 04:50:24,460 INFO L280 TraceCheckUtils]: 226: Hoare triple {142669#(and (<= 8 |fibo1_#res|) (<= |fibo1_#res| 8))} havoc #t~ret1; {142669#(and (<= 8 |fibo1_#res|) (<= |fibo1_#res| 8))} is VALID [2020-07-18 04:50:24,461 INFO L280 TraceCheckUtils]: 227: Hoare triple {142669#(and (<= 8 |fibo1_#res|) (<= |fibo1_#res| 8))} assume true; {142669#(and (<= 8 |fibo1_#res|) (<= |fibo1_#res| 8))} is VALID [2020-07-18 04:50:24,462 INFO L275 TraceCheckUtils]: 228: Hoare quadruple {142669#(and (<= 8 |fibo1_#res|) (<= |fibo1_#res| 8))} {137478#true} #65#return; {142330#(and (<= 8 |fibo2_#t~ret2|) (<= |fibo2_#t~ret2| 8))} is VALID [2020-07-18 04:50:24,463 INFO L280 TraceCheckUtils]: 229: Hoare triple {142330#(and (<= 8 |fibo2_#t~ret2|) (<= |fibo2_#t~ret2| 8))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {142330#(and (<= 8 |fibo2_#t~ret2|) (<= |fibo2_#t~ret2| 8))} is VALID [2020-07-18 04:50:24,463 INFO L263 TraceCheckUtils]: 230: Hoare triple {142330#(and (<= 8 |fibo2_#t~ret2|) (<= |fibo2_#t~ret2| 8))} call #t~ret3 := fibo1(~n - 2); {137478#true} is VALID [2020-07-18 04:50:24,463 INFO L280 TraceCheckUtils]: 231: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:24,463 INFO L280 TraceCheckUtils]: 232: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:24,463 INFO L280 TraceCheckUtils]: 233: Hoare triple {137478#true} assume !(1 == ~n); {137478#true} is VALID [2020-07-18 04:50:24,463 INFO L263 TraceCheckUtils]: 234: Hoare triple {137478#true} call #t~ret0 := fibo2(~n - 1); {137478#true} is VALID [2020-07-18 04:50:24,463 INFO L280 TraceCheckUtils]: 235: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:24,463 INFO L280 TraceCheckUtils]: 236: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:24,464 INFO L280 TraceCheckUtils]: 237: Hoare triple {137478#true} assume !(1 == ~n); {137478#true} is VALID [2020-07-18 04:50:24,464 INFO L263 TraceCheckUtils]: 238: Hoare triple {137478#true} call #t~ret2 := fibo1(~n - 1); {137478#true} is VALID [2020-07-18 04:50:24,464 INFO L280 TraceCheckUtils]: 239: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:24,464 INFO L280 TraceCheckUtils]: 240: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:24,464 INFO L280 TraceCheckUtils]: 241: Hoare triple {137478#true} assume !(1 == ~n); {137478#true} is VALID [2020-07-18 04:50:24,464 INFO L263 TraceCheckUtils]: 242: Hoare triple {137478#true} call #t~ret0 := fibo2(~n - 1); {137478#true} is VALID [2020-07-18 04:50:24,464 INFO L280 TraceCheckUtils]: 243: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:24,464 INFO L280 TraceCheckUtils]: 244: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:24,464 INFO L280 TraceCheckUtils]: 245: Hoare triple {137478#true} assume !(1 == ~n); {137478#true} is VALID [2020-07-18 04:50:24,465 INFO L263 TraceCheckUtils]: 246: Hoare triple {137478#true} call #t~ret2 := fibo1(~n - 1); {137478#true} is VALID [2020-07-18 04:50:24,465 INFO L280 TraceCheckUtils]: 247: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:24,465 INFO L280 TraceCheckUtils]: 248: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:24,465 INFO L280 TraceCheckUtils]: 249: Hoare triple {137478#true} assume 1 == ~n; {137478#true} is VALID [2020-07-18 04:50:24,466 INFO L280 TraceCheckUtils]: 250: Hoare triple {137478#true} #res := 1; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:24,467 INFO L280 TraceCheckUtils]: 251: Hoare triple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} assume true; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:24,468 INFO L275 TraceCheckUtils]: 252: Hoare quadruple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} {137478#true} #65#return; {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} is VALID [2020-07-18 04:50:24,468 INFO L280 TraceCheckUtils]: 253: Hoare triple {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} is VALID [2020-07-18 04:50:24,468 INFO L263 TraceCheckUtils]: 254: Hoare triple {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} call #t~ret3 := fibo1(~n - 2); {137478#true} is VALID [2020-07-18 04:50:24,469 INFO L280 TraceCheckUtils]: 255: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:24,469 INFO L280 TraceCheckUtils]: 256: Hoare triple {137478#true} assume ~n < 1; {137478#true} is VALID [2020-07-18 04:50:24,470 INFO L280 TraceCheckUtils]: 257: Hoare triple {137478#true} #res := 0; {142917#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} is VALID [2020-07-18 04:50:24,470 INFO L280 TraceCheckUtils]: 258: Hoare triple {142917#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} assume true; {142917#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} is VALID [2020-07-18 04:50:24,472 INFO L275 TraceCheckUtils]: 259: Hoare quadruple {142917#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} #67#return; {142916#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} is VALID [2020-07-18 04:50:24,473 INFO L280 TraceCheckUtils]: 260: Hoare triple {142916#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {142916#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} is VALID [2020-07-18 04:50:24,474 INFO L280 TraceCheckUtils]: 261: Hoare triple {142916#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} #res := #t~ret2 + #t~ret3; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:24,475 INFO L280 TraceCheckUtils]: 262: Hoare triple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} havoc #t~ret2; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:24,475 INFO L280 TraceCheckUtils]: 263: Hoare triple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} havoc #t~ret3; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:24,476 INFO L280 TraceCheckUtils]: 264: Hoare triple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} assume true; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:24,478 INFO L275 TraceCheckUtils]: 265: Hoare quadruple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} {137478#true} #69#return; {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} is VALID [2020-07-18 04:50:24,478 INFO L280 TraceCheckUtils]: 266: Hoare triple {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} is VALID [2020-07-18 04:50:24,478 INFO L263 TraceCheckUtils]: 267: Hoare triple {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} call #t~ret1 := fibo2(~n - 2); {137478#true} is VALID [2020-07-18 04:50:24,478 INFO L280 TraceCheckUtils]: 268: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:24,478 INFO L280 TraceCheckUtils]: 269: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:24,479 INFO L280 TraceCheckUtils]: 270: Hoare triple {137478#true} assume 1 == ~n; {137478#true} is VALID [2020-07-18 04:50:24,479 INFO L280 TraceCheckUtils]: 271: Hoare triple {137478#true} #res := 1; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:24,480 INFO L280 TraceCheckUtils]: 272: Hoare triple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} assume true; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:24,481 INFO L275 TraceCheckUtils]: 273: Hoare quadruple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} #71#return; {142947#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 2) (<= 2 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} is VALID [2020-07-18 04:50:24,482 INFO L280 TraceCheckUtils]: 274: Hoare triple {142947#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 2) (<= 2 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {142947#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 2) (<= 2 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} is VALID [2020-07-18 04:50:24,483 INFO L280 TraceCheckUtils]: 275: Hoare triple {142947#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 2) (<= 2 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} #res := #t~ret0 + #t~ret1; {142948#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} is VALID [2020-07-18 04:50:24,484 INFO L280 TraceCheckUtils]: 276: Hoare triple {142948#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} havoc #t~ret0; {142948#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} is VALID [2020-07-18 04:50:24,485 INFO L280 TraceCheckUtils]: 277: Hoare triple {142948#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} havoc #t~ret1; {142948#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} is VALID [2020-07-18 04:50:24,485 INFO L280 TraceCheckUtils]: 278: Hoare triple {142948#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} assume true; {142948#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} is VALID [2020-07-18 04:50:24,486 INFO L275 TraceCheckUtils]: 279: Hoare quadruple {142948#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} {137478#true} #65#return; {143001#(and (<= 2 |fibo2_#t~ret2|) (<= |fibo2_#t~ret2| 2))} is VALID [2020-07-18 04:50:24,487 INFO L280 TraceCheckUtils]: 280: Hoare triple {143001#(and (<= 2 |fibo2_#t~ret2|) (<= |fibo2_#t~ret2| 2))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {143001#(and (<= 2 |fibo2_#t~ret2|) (<= |fibo2_#t~ret2| 2))} is VALID [2020-07-18 04:50:24,487 INFO L263 TraceCheckUtils]: 281: Hoare triple {143001#(and (<= 2 |fibo2_#t~ret2|) (<= |fibo2_#t~ret2| 2))} call #t~ret3 := fibo1(~n - 2); {137478#true} is VALID [2020-07-18 04:50:24,487 INFO L280 TraceCheckUtils]: 282: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:24,487 INFO L280 TraceCheckUtils]: 283: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:24,487 INFO L280 TraceCheckUtils]: 284: Hoare triple {137478#true} assume !(1 == ~n); {137478#true} is VALID [2020-07-18 04:50:24,488 INFO L263 TraceCheckUtils]: 285: Hoare triple {137478#true} call #t~ret0 := fibo2(~n - 1); {137478#true} is VALID [2020-07-18 04:50:24,488 INFO L280 TraceCheckUtils]: 286: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:24,488 INFO L280 TraceCheckUtils]: 287: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:24,488 INFO L280 TraceCheckUtils]: 288: Hoare triple {137478#true} assume 1 == ~n; {137478#true} is VALID [2020-07-18 04:50:24,489 INFO L280 TraceCheckUtils]: 289: Hoare triple {137478#true} #res := 1; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:24,490 INFO L280 TraceCheckUtils]: 290: Hoare triple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} assume true; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:24,491 INFO L275 TraceCheckUtils]: 291: Hoare quadruple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} {137478#true} #69#return; {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} is VALID [2020-07-18 04:50:24,491 INFO L280 TraceCheckUtils]: 292: Hoare triple {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} is VALID [2020-07-18 04:50:24,491 INFO L263 TraceCheckUtils]: 293: Hoare triple {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} call #t~ret1 := fibo2(~n - 2); {137478#true} is VALID [2020-07-18 04:50:24,491 INFO L280 TraceCheckUtils]: 294: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:24,492 INFO L280 TraceCheckUtils]: 295: Hoare triple {137478#true} assume ~n < 1; {137478#true} is VALID [2020-07-18 04:50:24,492 INFO L280 TraceCheckUtils]: 296: Hoare triple {137478#true} #res := 0; {142904#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} is VALID [2020-07-18 04:50:24,493 INFO L280 TraceCheckUtils]: 297: Hoare triple {142904#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} assume true; {142904#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} is VALID [2020-07-18 04:50:24,494 INFO L275 TraceCheckUtils]: 298: Hoare quadruple {142904#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} #71#return; {142901#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} is VALID [2020-07-18 04:50:24,495 INFO L280 TraceCheckUtils]: 299: Hoare triple {142901#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {142901#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} is VALID [2020-07-18 04:50:24,496 INFO L280 TraceCheckUtils]: 300: Hoare triple {142901#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} #res := #t~ret0 + #t~ret1; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:24,496 INFO L280 TraceCheckUtils]: 301: Hoare triple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} havoc #t~ret0; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:24,497 INFO L280 TraceCheckUtils]: 302: Hoare triple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} havoc #t~ret1; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:24,497 INFO L280 TraceCheckUtils]: 303: Hoare triple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} assume true; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:24,498 INFO L275 TraceCheckUtils]: 304: Hoare quadruple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} {143001#(and (<= 2 |fibo2_#t~ret2|) (<= |fibo2_#t~ret2| 2))} #67#return; {143025#(and (<= 3 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 3))} is VALID [2020-07-18 04:50:24,499 INFO L280 TraceCheckUtils]: 305: Hoare triple {143025#(and (<= 3 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 3))} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {143025#(and (<= 3 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 3))} is VALID [2020-07-18 04:50:24,500 INFO L280 TraceCheckUtils]: 306: Hoare triple {143025#(and (<= 3 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 3))} #res := #t~ret2 + #t~ret3; {143026#(and (<= 3 |fibo2_#res|) (<= |fibo2_#res| 3))} is VALID [2020-07-18 04:50:24,500 INFO L280 TraceCheckUtils]: 307: Hoare triple {143026#(and (<= 3 |fibo2_#res|) (<= |fibo2_#res| 3))} havoc #t~ret2; {143026#(and (<= 3 |fibo2_#res|) (<= |fibo2_#res| 3))} is VALID [2020-07-18 04:50:24,500 INFO L280 TraceCheckUtils]: 308: Hoare triple {143026#(and (<= 3 |fibo2_#res|) (<= |fibo2_#res| 3))} havoc #t~ret3; {143026#(and (<= 3 |fibo2_#res|) (<= |fibo2_#res| 3))} is VALID [2020-07-18 04:50:24,501 INFO L280 TraceCheckUtils]: 309: Hoare triple {143026#(and (<= 3 |fibo2_#res|) (<= |fibo2_#res| 3))} assume true; {143026#(and (<= 3 |fibo2_#res|) (<= |fibo2_#res| 3))} is VALID [2020-07-18 04:50:24,502 INFO L275 TraceCheckUtils]: 310: Hoare quadruple {143026#(and (<= 3 |fibo2_#res|) (<= |fibo2_#res| 3))} {137478#true} #69#return; {143154#(and (<= 3 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 3))} is VALID [2020-07-18 04:50:24,502 INFO L280 TraceCheckUtils]: 311: Hoare triple {143154#(and (<= 3 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 3))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {143154#(and (<= 3 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 3))} is VALID [2020-07-18 04:50:24,503 INFO L263 TraceCheckUtils]: 312: Hoare triple {143154#(and (<= 3 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 3))} call #t~ret1 := fibo2(~n - 2); {137478#true} is VALID [2020-07-18 04:50:24,503 INFO L280 TraceCheckUtils]: 313: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:24,503 INFO L280 TraceCheckUtils]: 314: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:24,503 INFO L280 TraceCheckUtils]: 315: Hoare triple {137478#true} assume !(1 == ~n); {137478#true} is VALID [2020-07-18 04:50:24,503 INFO L263 TraceCheckUtils]: 316: Hoare triple {137478#true} call #t~ret2 := fibo1(~n - 1); {137478#true} is VALID [2020-07-18 04:50:24,503 INFO L280 TraceCheckUtils]: 317: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:24,503 INFO L280 TraceCheckUtils]: 318: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:24,503 INFO L280 TraceCheckUtils]: 319: Hoare triple {137478#true} assume !(1 == ~n); {137478#true} is VALID [2020-07-18 04:50:24,503 INFO L263 TraceCheckUtils]: 320: Hoare triple {137478#true} call #t~ret0 := fibo2(~n - 1); {137478#true} is VALID [2020-07-18 04:50:24,504 INFO L280 TraceCheckUtils]: 321: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:24,504 INFO L280 TraceCheckUtils]: 322: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:24,504 INFO L280 TraceCheckUtils]: 323: Hoare triple {137478#true} assume 1 == ~n; {137478#true} is VALID [2020-07-18 04:50:24,504 INFO L280 TraceCheckUtils]: 324: Hoare triple {137478#true} #res := 1; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:24,505 INFO L280 TraceCheckUtils]: 325: Hoare triple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} assume true; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:24,506 INFO L275 TraceCheckUtils]: 326: Hoare quadruple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} {137478#true} #69#return; {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} is VALID [2020-07-18 04:50:24,506 INFO L280 TraceCheckUtils]: 327: Hoare triple {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} is VALID [2020-07-18 04:50:24,507 INFO L263 TraceCheckUtils]: 328: Hoare triple {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} call #t~ret1 := fibo2(~n - 2); {137478#true} is VALID [2020-07-18 04:50:24,507 INFO L280 TraceCheckUtils]: 329: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:24,507 INFO L280 TraceCheckUtils]: 330: Hoare triple {137478#true} assume ~n < 1; {137478#true} is VALID [2020-07-18 04:50:24,507 INFO L280 TraceCheckUtils]: 331: Hoare triple {137478#true} #res := 0; {142904#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} is VALID [2020-07-18 04:50:24,508 INFO L280 TraceCheckUtils]: 332: Hoare triple {142904#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} assume true; {142904#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} is VALID [2020-07-18 04:50:24,510 INFO L275 TraceCheckUtils]: 333: Hoare quadruple {142904#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} #71#return; {142901#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} is VALID [2020-07-18 04:50:24,510 INFO L280 TraceCheckUtils]: 334: Hoare triple {142901#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {142901#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} is VALID [2020-07-18 04:50:24,511 INFO L280 TraceCheckUtils]: 335: Hoare triple {142901#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} #res := #t~ret0 + #t~ret1; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:24,512 INFO L280 TraceCheckUtils]: 336: Hoare triple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} havoc #t~ret0; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:24,512 INFO L280 TraceCheckUtils]: 337: Hoare triple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} havoc #t~ret1; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:24,512 INFO L280 TraceCheckUtils]: 338: Hoare triple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} assume true; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:24,513 INFO L275 TraceCheckUtils]: 339: Hoare quadruple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} {137478#true} #65#return; {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} is VALID [2020-07-18 04:50:24,514 INFO L280 TraceCheckUtils]: 340: Hoare triple {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} is VALID [2020-07-18 04:50:24,514 INFO L263 TraceCheckUtils]: 341: Hoare triple {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} call #t~ret3 := fibo1(~n - 2); {137478#true} is VALID [2020-07-18 04:50:24,514 INFO L280 TraceCheckUtils]: 342: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:24,514 INFO L280 TraceCheckUtils]: 343: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:24,514 INFO L280 TraceCheckUtils]: 344: Hoare triple {137478#true} assume 1 == ~n; {137478#true} is VALID [2020-07-18 04:50:24,515 INFO L280 TraceCheckUtils]: 345: Hoare triple {137478#true} #res := 1; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:24,515 INFO L280 TraceCheckUtils]: 346: Hoare triple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} assume true; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:24,517 INFO L275 TraceCheckUtils]: 347: Hoare quadruple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} #67#return; {142887#(and (<= 2 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 2))} is VALID [2020-07-18 04:50:24,517 INFO L280 TraceCheckUtils]: 348: Hoare triple {142887#(and (<= 2 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 2))} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {142887#(and (<= 2 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 2))} is VALID [2020-07-18 04:50:24,518 INFO L280 TraceCheckUtils]: 349: Hoare triple {142887#(and (<= 2 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 2))} #res := #t~ret2 + #t~ret3; {142888#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} is VALID [2020-07-18 04:50:24,519 INFO L280 TraceCheckUtils]: 350: Hoare triple {142888#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} havoc #t~ret2; {142888#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} is VALID [2020-07-18 04:50:24,520 INFO L280 TraceCheckUtils]: 351: Hoare triple {142888#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} havoc #t~ret3; {142888#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} is VALID [2020-07-18 04:50:24,521 INFO L280 TraceCheckUtils]: 352: Hoare triple {142888#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} assume true; {142888#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} is VALID [2020-07-18 04:50:24,522 INFO L275 TraceCheckUtils]: 353: Hoare quadruple {142888#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} {143154#(and (<= 3 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 3))} #71#return; {143196#(and (<= 5 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 5))} is VALID [2020-07-18 04:50:24,523 INFO L280 TraceCheckUtils]: 354: Hoare triple {143196#(and (<= 5 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 5))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {143196#(and (<= 5 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 5))} is VALID [2020-07-18 04:50:24,523 INFO L280 TraceCheckUtils]: 355: Hoare triple {143196#(and (<= 5 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 5))} #res := #t~ret0 + #t~ret1; {143197#(and (<= 5 |fibo1_#res|) (<= |fibo1_#res| 5))} is VALID [2020-07-18 04:50:24,524 INFO L280 TraceCheckUtils]: 356: Hoare triple {143197#(and (<= 5 |fibo1_#res|) (<= |fibo1_#res| 5))} havoc #t~ret0; {143197#(and (<= 5 |fibo1_#res|) (<= |fibo1_#res| 5))} is VALID [2020-07-18 04:50:24,524 INFO L280 TraceCheckUtils]: 357: Hoare triple {143197#(and (<= 5 |fibo1_#res|) (<= |fibo1_#res| 5))} havoc #t~ret1; {143197#(and (<= 5 |fibo1_#res|) (<= |fibo1_#res| 5))} is VALID [2020-07-18 04:50:24,525 INFO L280 TraceCheckUtils]: 358: Hoare triple {143197#(and (<= 5 |fibo1_#res|) (<= |fibo1_#res| 5))} assume true; {143197#(and (<= 5 |fibo1_#res|) (<= |fibo1_#res| 5))} is VALID [2020-07-18 04:50:24,526 INFO L275 TraceCheckUtils]: 359: Hoare quadruple {143197#(and (<= 5 |fibo1_#res|) (<= |fibo1_#res| 5))} {142330#(and (<= 8 |fibo2_#t~ret2|) (<= |fibo2_#t~ret2| 8))} #67#return; {142460#(and (<= 13 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 13))} is VALID [2020-07-18 04:50:24,527 INFO L280 TraceCheckUtils]: 360: Hoare triple {142460#(and (<= 13 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 13))} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {142460#(and (<= 13 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 13))} is VALID [2020-07-18 04:50:24,527 INFO L280 TraceCheckUtils]: 361: Hoare triple {142460#(and (<= 13 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 13))} #res := #t~ret2 + #t~ret3; {142461#(and (<= |fibo2_#res| 13) (<= 13 |fibo2_#res|))} is VALID [2020-07-18 04:50:24,528 INFO L280 TraceCheckUtils]: 362: Hoare triple {142461#(and (<= |fibo2_#res| 13) (<= 13 |fibo2_#res|))} havoc #t~ret2; {142461#(and (<= |fibo2_#res| 13) (<= 13 |fibo2_#res|))} is VALID [2020-07-18 04:50:24,528 INFO L280 TraceCheckUtils]: 363: Hoare triple {142461#(and (<= |fibo2_#res| 13) (<= 13 |fibo2_#res|))} havoc #t~ret3; {142461#(and (<= |fibo2_#res| 13) (<= 13 |fibo2_#res|))} is VALID [2020-07-18 04:50:24,529 INFO L280 TraceCheckUtils]: 364: Hoare triple {142461#(and (<= |fibo2_#res| 13) (<= 13 |fibo2_#res|))} assume true; {142461#(and (<= |fibo2_#res| 13) (<= 13 |fibo2_#res|))} is VALID [2020-07-18 04:50:24,530 INFO L275 TraceCheckUtils]: 365: Hoare quadruple {142461#(and (<= |fibo2_#res| 13) (<= 13 |fibo2_#res|))} {137478#true} #69#return; {141893#(and (<= 13 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 13))} is VALID [2020-07-18 04:50:24,530 INFO L280 TraceCheckUtils]: 366: Hoare triple {141893#(and (<= 13 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 13))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {141893#(and (<= 13 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 13))} is VALID [2020-07-18 04:50:24,530 INFO L263 TraceCheckUtils]: 367: Hoare triple {141893#(and (<= 13 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 13))} call #t~ret1 := fibo2(~n - 2); {137478#true} is VALID [2020-07-18 04:50:24,531 INFO L280 TraceCheckUtils]: 368: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:24,531 INFO L280 TraceCheckUtils]: 369: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:24,531 INFO L280 TraceCheckUtils]: 370: Hoare triple {137478#true} assume !(1 == ~n); {137478#true} is VALID [2020-07-18 04:50:24,531 INFO L263 TraceCheckUtils]: 371: Hoare triple {137478#true} call #t~ret2 := fibo1(~n - 1); {137478#true} is VALID [2020-07-18 04:50:24,531 INFO L280 TraceCheckUtils]: 372: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:24,531 INFO L280 TraceCheckUtils]: 373: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:24,531 INFO L280 TraceCheckUtils]: 374: Hoare triple {137478#true} assume !(1 == ~n); {137478#true} is VALID [2020-07-18 04:50:24,531 INFO L263 TraceCheckUtils]: 375: Hoare triple {137478#true} call #t~ret0 := fibo2(~n - 1); {137478#true} is VALID [2020-07-18 04:50:24,532 INFO L280 TraceCheckUtils]: 376: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:24,532 INFO L280 TraceCheckUtils]: 377: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:24,532 INFO L280 TraceCheckUtils]: 378: Hoare triple {137478#true} assume !(1 == ~n); {137478#true} is VALID [2020-07-18 04:50:24,532 INFO L263 TraceCheckUtils]: 379: Hoare triple {137478#true} call #t~ret2 := fibo1(~n - 1); {137478#true} is VALID [2020-07-18 04:50:24,532 INFO L280 TraceCheckUtils]: 380: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:24,532 INFO L280 TraceCheckUtils]: 381: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:24,532 INFO L280 TraceCheckUtils]: 382: Hoare triple {137478#true} assume !(1 == ~n); {137478#true} is VALID [2020-07-18 04:50:24,532 INFO L263 TraceCheckUtils]: 383: Hoare triple {137478#true} call #t~ret0 := fibo2(~n - 1); {137478#true} is VALID [2020-07-18 04:50:24,533 INFO L280 TraceCheckUtils]: 384: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:24,533 INFO L280 TraceCheckUtils]: 385: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:24,533 INFO L280 TraceCheckUtils]: 386: Hoare triple {137478#true} assume !(1 == ~n); {137478#true} is VALID [2020-07-18 04:50:24,533 INFO L263 TraceCheckUtils]: 387: Hoare triple {137478#true} call #t~ret2 := fibo1(~n - 1); {137478#true} is VALID [2020-07-18 04:50:24,533 INFO L280 TraceCheckUtils]: 388: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:24,533 INFO L280 TraceCheckUtils]: 389: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:24,533 INFO L280 TraceCheckUtils]: 390: Hoare triple {137478#true} assume 1 == ~n; {137478#true} is VALID [2020-07-18 04:50:24,534 INFO L280 TraceCheckUtils]: 391: Hoare triple {137478#true} #res := 1; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:24,534 INFO L280 TraceCheckUtils]: 392: Hoare triple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} assume true; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:24,535 INFO L275 TraceCheckUtils]: 393: Hoare quadruple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} {137478#true} #65#return; {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} is VALID [2020-07-18 04:50:24,536 INFO L280 TraceCheckUtils]: 394: Hoare triple {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} is VALID [2020-07-18 04:50:24,536 INFO L263 TraceCheckUtils]: 395: Hoare triple {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} call #t~ret3 := fibo1(~n - 2); {137478#true} is VALID [2020-07-18 04:50:24,536 INFO L280 TraceCheckUtils]: 396: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:24,536 INFO L280 TraceCheckUtils]: 397: Hoare triple {137478#true} assume ~n < 1; {137478#true} is VALID [2020-07-18 04:50:24,537 INFO L280 TraceCheckUtils]: 398: Hoare triple {137478#true} #res := 0; {142917#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} is VALID [2020-07-18 04:50:24,537 INFO L280 TraceCheckUtils]: 399: Hoare triple {142917#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} assume true; {142917#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} is VALID [2020-07-18 04:50:24,539 INFO L275 TraceCheckUtils]: 400: Hoare quadruple {142917#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} #67#return; {142916#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} is VALID [2020-07-18 04:50:24,540 INFO L280 TraceCheckUtils]: 401: Hoare triple {142916#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {142916#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} is VALID [2020-07-18 04:50:24,541 INFO L280 TraceCheckUtils]: 402: Hoare triple {142916#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} #res := #t~ret2 + #t~ret3; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:24,542 INFO L280 TraceCheckUtils]: 403: Hoare triple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} havoc #t~ret2; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:24,543 INFO L280 TraceCheckUtils]: 404: Hoare triple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} havoc #t~ret3; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:24,543 INFO L280 TraceCheckUtils]: 405: Hoare triple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} assume true; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:24,544 INFO L275 TraceCheckUtils]: 406: Hoare quadruple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} {137478#true} #69#return; {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} is VALID [2020-07-18 04:50:24,545 INFO L280 TraceCheckUtils]: 407: Hoare triple {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} is VALID [2020-07-18 04:50:24,545 INFO L263 TraceCheckUtils]: 408: Hoare triple {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} call #t~ret1 := fibo2(~n - 2); {137478#true} is VALID [2020-07-18 04:50:24,545 INFO L280 TraceCheckUtils]: 409: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:24,545 INFO L280 TraceCheckUtils]: 410: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:24,546 INFO L280 TraceCheckUtils]: 411: Hoare triple {137478#true} assume 1 == ~n; {137478#true} is VALID [2020-07-18 04:50:24,546 INFO L280 TraceCheckUtils]: 412: Hoare triple {137478#true} #res := 1; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:24,546 INFO L280 TraceCheckUtils]: 413: Hoare triple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} assume true; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:24,548 INFO L275 TraceCheckUtils]: 414: Hoare quadruple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} #71#return; {142947#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 2) (<= 2 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} is VALID [2020-07-18 04:50:24,548 INFO L280 TraceCheckUtils]: 415: Hoare triple {142947#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 2) (<= 2 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {142947#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 2) (<= 2 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} is VALID [2020-07-18 04:50:24,549 INFO L280 TraceCheckUtils]: 416: Hoare triple {142947#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 2) (<= 2 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} #res := #t~ret0 + #t~ret1; {142948#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} is VALID [2020-07-18 04:50:24,550 INFO L280 TraceCheckUtils]: 417: Hoare triple {142948#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} havoc #t~ret0; {142948#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} is VALID [2020-07-18 04:50:24,551 INFO L280 TraceCheckUtils]: 418: Hoare triple {142948#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} havoc #t~ret1; {142948#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} is VALID [2020-07-18 04:50:24,552 INFO L280 TraceCheckUtils]: 419: Hoare triple {142948#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} assume true; {142948#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} is VALID [2020-07-18 04:50:24,553 INFO L275 TraceCheckUtils]: 420: Hoare quadruple {142948#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} {137478#true} #65#return; {143001#(and (<= 2 |fibo2_#t~ret2|) (<= |fibo2_#t~ret2| 2))} is VALID [2020-07-18 04:50:24,553 INFO L280 TraceCheckUtils]: 421: Hoare triple {143001#(and (<= 2 |fibo2_#t~ret2|) (<= |fibo2_#t~ret2| 2))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {143001#(and (<= 2 |fibo2_#t~ret2|) (<= |fibo2_#t~ret2| 2))} is VALID [2020-07-18 04:50:24,553 INFO L263 TraceCheckUtils]: 422: Hoare triple {143001#(and (<= 2 |fibo2_#t~ret2|) (<= |fibo2_#t~ret2| 2))} call #t~ret3 := fibo1(~n - 2); {137478#true} is VALID [2020-07-18 04:50:24,554 INFO L280 TraceCheckUtils]: 423: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:24,554 INFO L280 TraceCheckUtils]: 424: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:24,554 INFO L280 TraceCheckUtils]: 425: Hoare triple {137478#true} assume !(1 == ~n); {137478#true} is VALID [2020-07-18 04:50:24,554 INFO L263 TraceCheckUtils]: 426: Hoare triple {137478#true} call #t~ret0 := fibo2(~n - 1); {137478#true} is VALID [2020-07-18 04:50:24,554 INFO L280 TraceCheckUtils]: 427: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:24,554 INFO L280 TraceCheckUtils]: 428: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:24,554 INFO L280 TraceCheckUtils]: 429: Hoare triple {137478#true} assume 1 == ~n; {137478#true} is VALID [2020-07-18 04:50:24,555 INFO L280 TraceCheckUtils]: 430: Hoare triple {137478#true} #res := 1; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:24,555 INFO L280 TraceCheckUtils]: 431: Hoare triple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} assume true; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:24,556 INFO L275 TraceCheckUtils]: 432: Hoare quadruple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} {137478#true} #69#return; {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} is VALID [2020-07-18 04:50:24,557 INFO L280 TraceCheckUtils]: 433: Hoare triple {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} is VALID [2020-07-18 04:50:24,557 INFO L263 TraceCheckUtils]: 434: Hoare triple {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} call #t~ret1 := fibo2(~n - 2); {137478#true} is VALID [2020-07-18 04:50:24,557 INFO L280 TraceCheckUtils]: 435: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:24,557 INFO L280 TraceCheckUtils]: 436: Hoare triple {137478#true} assume ~n < 1; {137478#true} is VALID [2020-07-18 04:50:24,558 INFO L280 TraceCheckUtils]: 437: Hoare triple {137478#true} #res := 0; {142904#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} is VALID [2020-07-18 04:50:24,558 INFO L280 TraceCheckUtils]: 438: Hoare triple {142904#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} assume true; {142904#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} is VALID [2020-07-18 04:50:24,559 INFO L275 TraceCheckUtils]: 439: Hoare quadruple {142904#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} #71#return; {142901#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} is VALID [2020-07-18 04:50:24,560 INFO L280 TraceCheckUtils]: 440: Hoare triple {142901#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {142901#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} is VALID [2020-07-18 04:50:24,561 INFO L280 TraceCheckUtils]: 441: Hoare triple {142901#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} #res := #t~ret0 + #t~ret1; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:24,561 INFO L280 TraceCheckUtils]: 442: Hoare triple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} havoc #t~ret0; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:24,562 INFO L280 TraceCheckUtils]: 443: Hoare triple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} havoc #t~ret1; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:24,562 INFO L280 TraceCheckUtils]: 444: Hoare triple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} assume true; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:24,564 INFO L275 TraceCheckUtils]: 445: Hoare quadruple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} {143001#(and (<= 2 |fibo2_#t~ret2|) (<= |fibo2_#t~ret2| 2))} #67#return; {143025#(and (<= 3 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 3))} is VALID [2020-07-18 04:50:24,565 INFO L280 TraceCheckUtils]: 446: Hoare triple {143025#(and (<= 3 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 3))} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {143025#(and (<= 3 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 3))} is VALID [2020-07-18 04:50:24,566 INFO L280 TraceCheckUtils]: 447: Hoare triple {143025#(and (<= 3 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 3))} #res := #t~ret2 + #t~ret3; {143026#(and (<= 3 |fibo2_#res|) (<= |fibo2_#res| 3))} is VALID [2020-07-18 04:50:24,566 INFO L280 TraceCheckUtils]: 448: Hoare triple {143026#(and (<= 3 |fibo2_#res|) (<= |fibo2_#res| 3))} havoc #t~ret2; {143026#(and (<= 3 |fibo2_#res|) (<= |fibo2_#res| 3))} is VALID [2020-07-18 04:50:24,567 INFO L280 TraceCheckUtils]: 449: Hoare triple {143026#(and (<= 3 |fibo2_#res|) (<= |fibo2_#res| 3))} havoc #t~ret3; {143026#(and (<= 3 |fibo2_#res|) (<= |fibo2_#res| 3))} is VALID [2020-07-18 04:50:24,567 INFO L280 TraceCheckUtils]: 450: Hoare triple {143026#(and (<= 3 |fibo2_#res|) (<= |fibo2_#res| 3))} assume true; {143026#(and (<= 3 |fibo2_#res|) (<= |fibo2_#res| 3))} is VALID [2020-07-18 04:50:24,569 INFO L275 TraceCheckUtils]: 451: Hoare quadruple {143026#(and (<= 3 |fibo2_#res|) (<= |fibo2_#res| 3))} {137478#true} #69#return; {143154#(and (<= 3 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 3))} is VALID [2020-07-18 04:50:24,569 INFO L280 TraceCheckUtils]: 452: Hoare triple {143154#(and (<= 3 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 3))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {143154#(and (<= 3 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 3))} is VALID [2020-07-18 04:50:24,569 INFO L263 TraceCheckUtils]: 453: Hoare triple {143154#(and (<= 3 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 3))} call #t~ret1 := fibo2(~n - 2); {137478#true} is VALID [2020-07-18 04:50:24,570 INFO L280 TraceCheckUtils]: 454: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:24,570 INFO L280 TraceCheckUtils]: 455: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:24,570 INFO L280 TraceCheckUtils]: 456: Hoare triple {137478#true} assume !(1 == ~n); {137478#true} is VALID [2020-07-18 04:50:24,570 INFO L263 TraceCheckUtils]: 457: Hoare triple {137478#true} call #t~ret2 := fibo1(~n - 1); {137478#true} is VALID [2020-07-18 04:50:24,570 INFO L280 TraceCheckUtils]: 458: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:24,570 INFO L280 TraceCheckUtils]: 459: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:24,570 INFO L280 TraceCheckUtils]: 460: Hoare triple {137478#true} assume !(1 == ~n); {137478#true} is VALID [2020-07-18 04:50:24,570 INFO L263 TraceCheckUtils]: 461: Hoare triple {137478#true} call #t~ret0 := fibo2(~n - 1); {137478#true} is VALID [2020-07-18 04:50:24,570 INFO L280 TraceCheckUtils]: 462: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:24,571 INFO L280 TraceCheckUtils]: 463: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:24,571 INFO L280 TraceCheckUtils]: 464: Hoare triple {137478#true} assume 1 == ~n; {137478#true} is VALID [2020-07-18 04:50:24,571 INFO L280 TraceCheckUtils]: 465: Hoare triple {137478#true} #res := 1; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:24,572 INFO L280 TraceCheckUtils]: 466: Hoare triple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} assume true; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:24,573 INFO L275 TraceCheckUtils]: 467: Hoare quadruple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} {137478#true} #69#return; {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} is VALID [2020-07-18 04:50:24,574 INFO L280 TraceCheckUtils]: 468: Hoare triple {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} is VALID [2020-07-18 04:50:24,574 INFO L263 TraceCheckUtils]: 469: Hoare triple {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} call #t~ret1 := fibo2(~n - 2); {137478#true} is VALID [2020-07-18 04:50:24,574 INFO L280 TraceCheckUtils]: 470: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:24,574 INFO L280 TraceCheckUtils]: 471: Hoare triple {137478#true} assume ~n < 1; {137478#true} is VALID [2020-07-18 04:50:24,574 INFO L280 TraceCheckUtils]: 472: Hoare triple {137478#true} #res := 0; {142904#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} is VALID [2020-07-18 04:50:24,575 INFO L280 TraceCheckUtils]: 473: Hoare triple {142904#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} assume true; {142904#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} is VALID [2020-07-18 04:50:24,576 INFO L275 TraceCheckUtils]: 474: Hoare quadruple {142904#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} #71#return; {142901#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} is VALID [2020-07-18 04:50:24,577 INFO L280 TraceCheckUtils]: 475: Hoare triple {142901#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {142901#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} is VALID [2020-07-18 04:50:24,578 INFO L280 TraceCheckUtils]: 476: Hoare triple {142901#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} #res := #t~ret0 + #t~ret1; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:24,578 INFO L280 TraceCheckUtils]: 477: Hoare triple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} havoc #t~ret0; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:24,579 INFO L280 TraceCheckUtils]: 478: Hoare triple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} havoc #t~ret1; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:24,579 INFO L280 TraceCheckUtils]: 479: Hoare triple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} assume true; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:24,580 INFO L275 TraceCheckUtils]: 480: Hoare quadruple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} {137478#true} #65#return; {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} is VALID [2020-07-18 04:50:24,581 INFO L280 TraceCheckUtils]: 481: Hoare triple {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} is VALID [2020-07-18 04:50:24,581 INFO L263 TraceCheckUtils]: 482: Hoare triple {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} call #t~ret3 := fibo1(~n - 2); {137478#true} is VALID [2020-07-18 04:50:24,581 INFO L280 TraceCheckUtils]: 483: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:24,581 INFO L280 TraceCheckUtils]: 484: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:24,581 INFO L280 TraceCheckUtils]: 485: Hoare triple {137478#true} assume 1 == ~n; {137478#true} is VALID [2020-07-18 04:50:24,582 INFO L280 TraceCheckUtils]: 486: Hoare triple {137478#true} #res := 1; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:24,582 INFO L280 TraceCheckUtils]: 487: Hoare triple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} assume true; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:24,584 INFO L275 TraceCheckUtils]: 488: Hoare quadruple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} #67#return; {142887#(and (<= 2 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 2))} is VALID [2020-07-18 04:50:24,585 INFO L280 TraceCheckUtils]: 489: Hoare triple {142887#(and (<= 2 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 2))} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {142887#(and (<= 2 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 2))} is VALID [2020-07-18 04:50:24,586 INFO L280 TraceCheckUtils]: 490: Hoare triple {142887#(and (<= 2 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 2))} #res := #t~ret2 + #t~ret3; {142888#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} is VALID [2020-07-18 04:50:24,587 INFO L280 TraceCheckUtils]: 491: Hoare triple {142888#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} havoc #t~ret2; {142888#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} is VALID [2020-07-18 04:50:24,587 INFO L280 TraceCheckUtils]: 492: Hoare triple {142888#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} havoc #t~ret3; {142888#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} is VALID [2020-07-18 04:50:24,588 INFO L280 TraceCheckUtils]: 493: Hoare triple {142888#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} assume true; {142888#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} is VALID [2020-07-18 04:50:24,589 INFO L275 TraceCheckUtils]: 494: Hoare quadruple {142888#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} {143154#(and (<= 3 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 3))} #71#return; {143196#(and (<= 5 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 5))} is VALID [2020-07-18 04:50:24,590 INFO L280 TraceCheckUtils]: 495: Hoare triple {143196#(and (<= 5 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 5))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {143196#(and (<= 5 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 5))} is VALID [2020-07-18 04:50:24,591 INFO L280 TraceCheckUtils]: 496: Hoare triple {143196#(and (<= 5 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 5))} #res := #t~ret0 + #t~ret1; {143197#(and (<= 5 |fibo1_#res|) (<= |fibo1_#res| 5))} is VALID [2020-07-18 04:50:24,592 INFO L280 TraceCheckUtils]: 497: Hoare triple {143197#(and (<= 5 |fibo1_#res|) (<= |fibo1_#res| 5))} havoc #t~ret0; {143197#(and (<= 5 |fibo1_#res|) (<= |fibo1_#res| 5))} is VALID [2020-07-18 04:50:24,592 INFO L280 TraceCheckUtils]: 498: Hoare triple {143197#(and (<= 5 |fibo1_#res|) (<= |fibo1_#res| 5))} havoc #t~ret1; {143197#(and (<= 5 |fibo1_#res|) (<= |fibo1_#res| 5))} is VALID [2020-07-18 04:50:24,593 INFO L280 TraceCheckUtils]: 499: Hoare triple {143197#(and (<= 5 |fibo1_#res|) (<= |fibo1_#res| 5))} assume true; {143197#(and (<= 5 |fibo1_#res|) (<= |fibo1_#res| 5))} is VALID [2020-07-18 04:50:24,594 INFO L275 TraceCheckUtils]: 500: Hoare quadruple {143197#(and (<= 5 |fibo1_#res|) (<= |fibo1_#res| 5))} {137478#true} #65#return; {143482#(and (<= |fibo2_#t~ret2| 5) (<= 5 |fibo2_#t~ret2|))} is VALID [2020-07-18 04:50:24,595 INFO L280 TraceCheckUtils]: 501: Hoare triple {143482#(and (<= |fibo2_#t~ret2| 5) (<= 5 |fibo2_#t~ret2|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {143482#(and (<= |fibo2_#t~ret2| 5) (<= 5 |fibo2_#t~ret2|))} is VALID [2020-07-18 04:50:24,595 INFO L263 TraceCheckUtils]: 502: Hoare triple {143482#(and (<= |fibo2_#t~ret2| 5) (<= 5 |fibo2_#t~ret2|))} call #t~ret3 := fibo1(~n - 2); {137478#true} is VALID [2020-07-18 04:50:24,595 INFO L280 TraceCheckUtils]: 503: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:24,595 INFO L280 TraceCheckUtils]: 504: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:24,596 INFO L280 TraceCheckUtils]: 505: Hoare triple {137478#true} assume !(1 == ~n); {137478#true} is VALID [2020-07-18 04:50:24,596 INFO L263 TraceCheckUtils]: 506: Hoare triple {137478#true} call #t~ret0 := fibo2(~n - 1); {137478#true} is VALID [2020-07-18 04:50:24,596 INFO L280 TraceCheckUtils]: 507: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:24,596 INFO L280 TraceCheckUtils]: 508: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:24,596 INFO L280 TraceCheckUtils]: 509: Hoare triple {137478#true} assume !(1 == ~n); {137478#true} is VALID [2020-07-18 04:50:24,597 INFO L263 TraceCheckUtils]: 510: Hoare triple {137478#true} call #t~ret2 := fibo1(~n - 1); {137478#true} is VALID [2020-07-18 04:50:24,597 INFO L280 TraceCheckUtils]: 511: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:24,597 INFO L280 TraceCheckUtils]: 512: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:24,597 INFO L280 TraceCheckUtils]: 513: Hoare triple {137478#true} assume !(1 == ~n); {137478#true} is VALID [2020-07-18 04:50:24,597 INFO L263 TraceCheckUtils]: 514: Hoare triple {137478#true} call #t~ret0 := fibo2(~n - 1); {137478#true} is VALID [2020-07-18 04:50:24,598 INFO L280 TraceCheckUtils]: 515: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:24,598 INFO L280 TraceCheckUtils]: 516: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:24,598 INFO L280 TraceCheckUtils]: 517: Hoare triple {137478#true} assume 1 == ~n; {137478#true} is VALID [2020-07-18 04:50:24,599 INFO L280 TraceCheckUtils]: 518: Hoare triple {137478#true} #res := 1; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:24,600 INFO L280 TraceCheckUtils]: 519: Hoare triple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} assume true; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:24,600 INFO L275 TraceCheckUtils]: 520: Hoare quadruple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} {137478#true} #69#return; {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} is VALID [2020-07-18 04:50:24,601 INFO L280 TraceCheckUtils]: 521: Hoare triple {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} is VALID [2020-07-18 04:50:24,601 INFO L263 TraceCheckUtils]: 522: Hoare triple {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} call #t~ret1 := fibo2(~n - 2); {137478#true} is VALID [2020-07-18 04:50:24,601 INFO L280 TraceCheckUtils]: 523: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:24,601 INFO L280 TraceCheckUtils]: 524: Hoare triple {137478#true} assume ~n < 1; {137478#true} is VALID [2020-07-18 04:50:24,602 INFO L280 TraceCheckUtils]: 525: Hoare triple {137478#true} #res := 0; {142904#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} is VALID [2020-07-18 04:50:24,602 INFO L280 TraceCheckUtils]: 526: Hoare triple {142904#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} assume true; {142904#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} is VALID [2020-07-18 04:50:24,604 INFO L275 TraceCheckUtils]: 527: Hoare quadruple {142904#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} #71#return; {142901#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} is VALID [2020-07-18 04:50:24,604 INFO L280 TraceCheckUtils]: 528: Hoare triple {142901#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {142901#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} is VALID [2020-07-18 04:50:24,605 INFO L280 TraceCheckUtils]: 529: Hoare triple {142901#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} #res := #t~ret0 + #t~ret1; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:24,606 INFO L280 TraceCheckUtils]: 530: Hoare triple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} havoc #t~ret0; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:24,607 INFO L280 TraceCheckUtils]: 531: Hoare triple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} havoc #t~ret1; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:24,608 INFO L280 TraceCheckUtils]: 532: Hoare triple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} assume true; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:24,609 INFO L275 TraceCheckUtils]: 533: Hoare quadruple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} {137478#true} #65#return; {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} is VALID [2020-07-18 04:50:24,610 INFO L280 TraceCheckUtils]: 534: Hoare triple {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} is VALID [2020-07-18 04:50:24,610 INFO L263 TraceCheckUtils]: 535: Hoare triple {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} call #t~ret3 := fibo1(~n - 2); {137478#true} is VALID [2020-07-18 04:50:24,610 INFO L280 TraceCheckUtils]: 536: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:24,610 INFO L280 TraceCheckUtils]: 537: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:24,610 INFO L280 TraceCheckUtils]: 538: Hoare triple {137478#true} assume 1 == ~n; {137478#true} is VALID [2020-07-18 04:50:24,611 INFO L280 TraceCheckUtils]: 539: Hoare triple {137478#true} #res := 1; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:24,611 INFO L280 TraceCheckUtils]: 540: Hoare triple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} assume true; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:24,612 INFO L275 TraceCheckUtils]: 541: Hoare quadruple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} #67#return; {142887#(and (<= 2 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 2))} is VALID [2020-07-18 04:50:24,613 INFO L280 TraceCheckUtils]: 542: Hoare triple {142887#(and (<= 2 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 2))} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {142887#(and (<= 2 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 2))} is VALID [2020-07-18 04:50:24,614 INFO L280 TraceCheckUtils]: 543: Hoare triple {142887#(and (<= 2 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 2))} #res := #t~ret2 + #t~ret3; {142888#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} is VALID [2020-07-18 04:50:24,615 INFO L280 TraceCheckUtils]: 544: Hoare triple {142888#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} havoc #t~ret2; {142888#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} is VALID [2020-07-18 04:50:24,615 INFO L280 TraceCheckUtils]: 545: Hoare triple {142888#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} havoc #t~ret3; {142888#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} is VALID [2020-07-18 04:50:24,616 INFO L280 TraceCheckUtils]: 546: Hoare triple {142888#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} assume true; {142888#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} is VALID [2020-07-18 04:50:24,617 INFO L275 TraceCheckUtils]: 547: Hoare quadruple {142888#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} {137478#true} #69#return; {142831#(and (<= |fibo1_#t~ret0| 2) (<= 2 |fibo1_#t~ret0|))} is VALID [2020-07-18 04:50:24,618 INFO L280 TraceCheckUtils]: 548: Hoare triple {142831#(and (<= |fibo1_#t~ret0| 2) (<= 2 |fibo1_#t~ret0|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {142831#(and (<= |fibo1_#t~ret0| 2) (<= 2 |fibo1_#t~ret0|))} is VALID [2020-07-18 04:50:24,618 INFO L263 TraceCheckUtils]: 549: Hoare triple {142831#(and (<= |fibo1_#t~ret0| 2) (<= 2 |fibo1_#t~ret0|))} call #t~ret1 := fibo2(~n - 2); {137478#true} is VALID [2020-07-18 04:50:24,618 INFO L280 TraceCheckUtils]: 550: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:24,618 INFO L280 TraceCheckUtils]: 551: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:24,618 INFO L280 TraceCheckUtils]: 552: Hoare triple {137478#true} assume !(1 == ~n); {137478#true} is VALID [2020-07-18 04:50:24,618 INFO L263 TraceCheckUtils]: 553: Hoare triple {137478#true} call #t~ret2 := fibo1(~n - 1); {137478#true} is VALID [2020-07-18 04:50:24,619 INFO L280 TraceCheckUtils]: 554: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:24,619 INFO L280 TraceCheckUtils]: 555: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:24,619 INFO L280 TraceCheckUtils]: 556: Hoare triple {137478#true} assume 1 == ~n; {137478#true} is VALID [2020-07-18 04:50:24,620 INFO L280 TraceCheckUtils]: 557: Hoare triple {137478#true} #res := 1; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:24,621 INFO L280 TraceCheckUtils]: 558: Hoare triple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} assume true; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:24,622 INFO L275 TraceCheckUtils]: 559: Hoare quadruple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} {137478#true} #65#return; {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} is VALID [2020-07-18 04:50:24,622 INFO L280 TraceCheckUtils]: 560: Hoare triple {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} is VALID [2020-07-18 04:50:24,622 INFO L263 TraceCheckUtils]: 561: Hoare triple {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} call #t~ret3 := fibo1(~n - 2); {137478#true} is VALID [2020-07-18 04:50:24,623 INFO L280 TraceCheckUtils]: 562: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:24,623 INFO L280 TraceCheckUtils]: 563: Hoare triple {137478#true} assume ~n < 1; {137478#true} is VALID [2020-07-18 04:50:24,623 INFO L280 TraceCheckUtils]: 564: Hoare triple {137478#true} #res := 0; {142917#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} is VALID [2020-07-18 04:50:24,624 INFO L280 TraceCheckUtils]: 565: Hoare triple {142917#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} assume true; {142917#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} is VALID [2020-07-18 04:50:24,625 INFO L275 TraceCheckUtils]: 566: Hoare quadruple {142917#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} #67#return; {142916#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} is VALID [2020-07-18 04:50:24,625 INFO L280 TraceCheckUtils]: 567: Hoare triple {142916#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {142916#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} is VALID [2020-07-18 04:50:24,626 INFO L280 TraceCheckUtils]: 568: Hoare triple {142916#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} #res := #t~ret2 + #t~ret3; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:24,627 INFO L280 TraceCheckUtils]: 569: Hoare triple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} havoc #t~ret2; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:24,627 INFO L280 TraceCheckUtils]: 570: Hoare triple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} havoc #t~ret3; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:24,628 INFO L280 TraceCheckUtils]: 571: Hoare triple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} assume true; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:24,630 INFO L275 TraceCheckUtils]: 572: Hoare quadruple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} {142831#(and (<= |fibo1_#t~ret0| 2) (<= 2 |fibo1_#t~ret0|))} #71#return; {142855#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 3) (<= 3 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} is VALID [2020-07-18 04:50:24,630 INFO L280 TraceCheckUtils]: 573: Hoare triple {142855#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 3) (<= 3 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {142855#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 3) (<= 3 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} is VALID [2020-07-18 04:50:24,631 INFO L280 TraceCheckUtils]: 574: Hoare triple {142855#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 3) (<= 3 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} #res := #t~ret0 + #t~ret1; {142856#(and (<= 3 |fibo1_#res|) (<= |fibo1_#res| 3))} is VALID [2020-07-18 04:50:24,632 INFO L280 TraceCheckUtils]: 575: Hoare triple {142856#(and (<= 3 |fibo1_#res|) (<= |fibo1_#res| 3))} havoc #t~ret0; {142856#(and (<= 3 |fibo1_#res|) (<= |fibo1_#res| 3))} is VALID [2020-07-18 04:50:24,633 INFO L280 TraceCheckUtils]: 576: Hoare triple {142856#(and (<= 3 |fibo1_#res|) (<= |fibo1_#res| 3))} havoc #t~ret1; {142856#(and (<= 3 |fibo1_#res|) (<= |fibo1_#res| 3))} is VALID [2020-07-18 04:50:24,634 INFO L280 TraceCheckUtils]: 577: Hoare triple {142856#(and (<= 3 |fibo1_#res|) (<= |fibo1_#res| 3))} assume true; {142856#(and (<= 3 |fibo1_#res|) (<= |fibo1_#res| 3))} is VALID [2020-07-18 04:50:24,635 INFO L275 TraceCheckUtils]: 578: Hoare quadruple {142856#(and (<= 3 |fibo1_#res|) (<= |fibo1_#res| 3))} {143482#(and (<= |fibo2_#t~ret2| 5) (<= 5 |fibo2_#t~ret2|))} #67#return; {143559#(and (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 8) (<= 8 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)))} is VALID [2020-07-18 04:50:24,636 INFO L280 TraceCheckUtils]: 579: Hoare triple {143559#(and (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 8) (<= 8 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)))} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {143559#(and (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 8) (<= 8 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)))} is VALID [2020-07-18 04:50:24,637 INFO L280 TraceCheckUtils]: 580: Hoare triple {143559#(and (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 8) (<= 8 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)))} #res := #t~ret2 + #t~ret3; {143560#(and (<= |fibo2_#res| 8) (<= 8 |fibo2_#res|))} is VALID [2020-07-18 04:50:24,637 INFO L280 TraceCheckUtils]: 581: Hoare triple {143560#(and (<= |fibo2_#res| 8) (<= 8 |fibo2_#res|))} havoc #t~ret2; {143560#(and (<= |fibo2_#res| 8) (<= 8 |fibo2_#res|))} is VALID [2020-07-18 04:50:24,638 INFO L280 TraceCheckUtils]: 582: Hoare triple {143560#(and (<= |fibo2_#res| 8) (<= 8 |fibo2_#res|))} havoc #t~ret3; {143560#(and (<= |fibo2_#res| 8) (<= 8 |fibo2_#res|))} is VALID [2020-07-18 04:50:24,638 INFO L280 TraceCheckUtils]: 583: Hoare triple {143560#(and (<= |fibo2_#res| 8) (<= 8 |fibo2_#res|))} assume true; {143560#(and (<= |fibo2_#res| 8) (<= 8 |fibo2_#res|))} is VALID [2020-07-18 04:50:24,640 INFO L275 TraceCheckUtils]: 584: Hoare quadruple {143560#(and (<= |fibo2_#res| 8) (<= 8 |fibo2_#res|))} {141893#(and (<= 13 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 13))} #71#return; {142111#(and (<= 21 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 21))} is VALID [2020-07-18 04:50:24,641 INFO L280 TraceCheckUtils]: 585: Hoare triple {142111#(and (<= 21 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 21))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {142111#(and (<= 21 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 21))} is VALID [2020-07-18 04:50:24,641 INFO L280 TraceCheckUtils]: 586: Hoare triple {142111#(and (<= 21 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 21))} #res := #t~ret0 + #t~ret1; {142112#(and (<= 21 |fibo1_#res|) (<= |fibo1_#res| 21))} is VALID [2020-07-18 04:50:24,642 INFO L280 TraceCheckUtils]: 587: Hoare triple {142112#(and (<= 21 |fibo1_#res|) (<= |fibo1_#res| 21))} havoc #t~ret0; {142112#(and (<= 21 |fibo1_#res|) (<= |fibo1_#res| 21))} is VALID [2020-07-18 04:50:24,642 INFO L280 TraceCheckUtils]: 588: Hoare triple {142112#(and (<= 21 |fibo1_#res|) (<= |fibo1_#res| 21))} havoc #t~ret1; {142112#(and (<= 21 |fibo1_#res|) (<= |fibo1_#res| 21))} is VALID [2020-07-18 04:50:24,643 INFO L280 TraceCheckUtils]: 589: Hoare triple {142112#(and (<= 21 |fibo1_#res|) (<= |fibo1_#res| 21))} assume true; {142112#(and (<= 21 |fibo1_#res|) (<= |fibo1_#res| 21))} is VALID [2020-07-18 04:50:24,644 INFO L275 TraceCheckUtils]: 590: Hoare quadruple {142112#(and (<= 21 |fibo1_#res|) (<= |fibo1_#res| 21))} {137478#true} #65#return; {141174#(and (<= 21 |fibo2_#t~ret2|) (<= |fibo2_#t~ret2| 21))} is VALID [2020-07-18 04:50:24,644 INFO L280 TraceCheckUtils]: 591: Hoare triple {141174#(and (<= 21 |fibo2_#t~ret2|) (<= |fibo2_#t~ret2| 21))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {141174#(and (<= 21 |fibo2_#t~ret2|) (<= |fibo2_#t~ret2| 21))} is VALID [2020-07-18 04:50:24,644 INFO L263 TraceCheckUtils]: 592: Hoare triple {141174#(and (<= 21 |fibo2_#t~ret2|) (<= |fibo2_#t~ret2| 21))} call #t~ret3 := fibo1(~n - 2); {137478#true} is VALID [2020-07-18 04:50:24,645 INFO L280 TraceCheckUtils]: 593: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:24,645 INFO L280 TraceCheckUtils]: 594: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:24,645 INFO L280 TraceCheckUtils]: 595: Hoare triple {137478#true} assume !(1 == ~n); {137478#true} is VALID [2020-07-18 04:50:24,645 INFO L263 TraceCheckUtils]: 596: Hoare triple {137478#true} call #t~ret0 := fibo2(~n - 1); {137478#true} is VALID [2020-07-18 04:50:24,645 INFO L280 TraceCheckUtils]: 597: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:24,645 INFO L280 TraceCheckUtils]: 598: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:24,645 INFO L280 TraceCheckUtils]: 599: Hoare triple {137478#true} assume !(1 == ~n); {137478#true} is VALID [2020-07-18 04:50:24,645 INFO L263 TraceCheckUtils]: 600: Hoare triple {137478#true} call #t~ret2 := fibo1(~n - 1); {137478#true} is VALID [2020-07-18 04:50:24,645 INFO L280 TraceCheckUtils]: 601: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:24,646 INFO L280 TraceCheckUtils]: 602: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:24,646 INFO L280 TraceCheckUtils]: 603: Hoare triple {137478#true} assume !(1 == ~n); {137478#true} is VALID [2020-07-18 04:50:24,646 INFO L263 TraceCheckUtils]: 604: Hoare triple {137478#true} call #t~ret0 := fibo2(~n - 1); {137478#true} is VALID [2020-07-18 04:50:24,646 INFO L280 TraceCheckUtils]: 605: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:24,646 INFO L280 TraceCheckUtils]: 606: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:24,646 INFO L280 TraceCheckUtils]: 607: Hoare triple {137478#true} assume !(1 == ~n); {137478#true} is VALID [2020-07-18 04:50:24,646 INFO L263 TraceCheckUtils]: 608: Hoare triple {137478#true} call #t~ret2 := fibo1(~n - 1); {137478#true} is VALID [2020-07-18 04:50:24,646 INFO L280 TraceCheckUtils]: 609: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:24,647 INFO L280 TraceCheckUtils]: 610: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:24,647 INFO L280 TraceCheckUtils]: 611: Hoare triple {137478#true} assume !(1 == ~n); {137478#true} is VALID [2020-07-18 04:50:24,647 INFO L263 TraceCheckUtils]: 612: Hoare triple {137478#true} call #t~ret0 := fibo2(~n - 1); {137478#true} is VALID [2020-07-18 04:50:24,647 INFO L280 TraceCheckUtils]: 613: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:24,647 INFO L280 TraceCheckUtils]: 614: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:24,647 INFO L280 TraceCheckUtils]: 615: Hoare triple {137478#true} assume !(1 == ~n); {137478#true} is VALID [2020-07-18 04:50:24,647 INFO L263 TraceCheckUtils]: 616: Hoare triple {137478#true} call #t~ret2 := fibo1(~n - 1); {137478#true} is VALID [2020-07-18 04:50:24,647 INFO L280 TraceCheckUtils]: 617: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:24,647 INFO L280 TraceCheckUtils]: 618: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:24,648 INFO L280 TraceCheckUtils]: 619: Hoare triple {137478#true} assume 1 == ~n; {137478#true} is VALID [2020-07-18 04:50:24,648 INFO L280 TraceCheckUtils]: 620: Hoare triple {137478#true} #res := 1; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:24,649 INFO L280 TraceCheckUtils]: 621: Hoare triple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} assume true; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:24,650 INFO L275 TraceCheckUtils]: 622: Hoare quadruple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} {137478#true} #65#return; {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} is VALID [2020-07-18 04:50:24,651 INFO L280 TraceCheckUtils]: 623: Hoare triple {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} is VALID [2020-07-18 04:50:24,651 INFO L263 TraceCheckUtils]: 624: Hoare triple {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} call #t~ret3 := fibo1(~n - 2); {137478#true} is VALID [2020-07-18 04:50:24,651 INFO L280 TraceCheckUtils]: 625: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:24,651 INFO L280 TraceCheckUtils]: 626: Hoare triple {137478#true} assume ~n < 1; {137478#true} is VALID [2020-07-18 04:50:24,652 INFO L280 TraceCheckUtils]: 627: Hoare triple {137478#true} #res := 0; {142917#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} is VALID [2020-07-18 04:50:24,652 INFO L280 TraceCheckUtils]: 628: Hoare triple {142917#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} assume true; {142917#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} is VALID [2020-07-18 04:50:24,654 INFO L275 TraceCheckUtils]: 629: Hoare quadruple {142917#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} #67#return; {142916#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} is VALID [2020-07-18 04:50:24,655 INFO L280 TraceCheckUtils]: 630: Hoare triple {142916#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {142916#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} is VALID [2020-07-18 04:50:24,656 INFO L280 TraceCheckUtils]: 631: Hoare triple {142916#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} #res := #t~ret2 + #t~ret3; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:24,657 INFO L280 TraceCheckUtils]: 632: Hoare triple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} havoc #t~ret2; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:24,657 INFO L280 TraceCheckUtils]: 633: Hoare triple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} havoc #t~ret3; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:24,658 INFO L280 TraceCheckUtils]: 634: Hoare triple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} assume true; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:24,659 INFO L275 TraceCheckUtils]: 635: Hoare quadruple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} {137478#true} #69#return; {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} is VALID [2020-07-18 04:50:24,659 INFO L280 TraceCheckUtils]: 636: Hoare triple {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} is VALID [2020-07-18 04:50:24,659 INFO L263 TraceCheckUtils]: 637: Hoare triple {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} call #t~ret1 := fibo2(~n - 2); {137478#true} is VALID [2020-07-18 04:50:24,660 INFO L280 TraceCheckUtils]: 638: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:24,660 INFO L280 TraceCheckUtils]: 639: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:24,660 INFO L280 TraceCheckUtils]: 640: Hoare triple {137478#true} assume 1 == ~n; {137478#true} is VALID [2020-07-18 04:50:24,660 INFO L280 TraceCheckUtils]: 641: Hoare triple {137478#true} #res := 1; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:24,661 INFO L280 TraceCheckUtils]: 642: Hoare triple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} assume true; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:24,663 INFO L275 TraceCheckUtils]: 643: Hoare quadruple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} #71#return; {142947#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 2) (<= 2 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} is VALID [2020-07-18 04:50:24,663 INFO L280 TraceCheckUtils]: 644: Hoare triple {142947#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 2) (<= 2 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {142947#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 2) (<= 2 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} is VALID [2020-07-18 04:50:24,664 INFO L280 TraceCheckUtils]: 645: Hoare triple {142947#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 2) (<= 2 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} #res := #t~ret0 + #t~ret1; {142948#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} is VALID [2020-07-18 04:50:24,665 INFO L280 TraceCheckUtils]: 646: Hoare triple {142948#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} havoc #t~ret0; {142948#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} is VALID [2020-07-18 04:50:24,665 INFO L280 TraceCheckUtils]: 647: Hoare triple {142948#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} havoc #t~ret1; {142948#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} is VALID [2020-07-18 04:50:24,666 INFO L280 TraceCheckUtils]: 648: Hoare triple {142948#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} assume true; {142948#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} is VALID [2020-07-18 04:50:24,667 INFO L275 TraceCheckUtils]: 649: Hoare quadruple {142948#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} {137478#true} #65#return; {143001#(and (<= 2 |fibo2_#t~ret2|) (<= |fibo2_#t~ret2| 2))} is VALID [2020-07-18 04:50:24,668 INFO L280 TraceCheckUtils]: 650: Hoare triple {143001#(and (<= 2 |fibo2_#t~ret2|) (<= |fibo2_#t~ret2| 2))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {143001#(and (<= 2 |fibo2_#t~ret2|) (<= |fibo2_#t~ret2| 2))} is VALID [2020-07-18 04:50:24,668 INFO L263 TraceCheckUtils]: 651: Hoare triple {143001#(and (<= 2 |fibo2_#t~ret2|) (<= |fibo2_#t~ret2| 2))} call #t~ret3 := fibo1(~n - 2); {137478#true} is VALID [2020-07-18 04:50:24,668 INFO L280 TraceCheckUtils]: 652: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:24,668 INFO L280 TraceCheckUtils]: 653: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:24,668 INFO L280 TraceCheckUtils]: 654: Hoare triple {137478#true} assume !(1 == ~n); {137478#true} is VALID [2020-07-18 04:50:24,668 INFO L263 TraceCheckUtils]: 655: Hoare triple {137478#true} call #t~ret0 := fibo2(~n - 1); {137478#true} is VALID [2020-07-18 04:50:24,669 INFO L280 TraceCheckUtils]: 656: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:24,669 INFO L280 TraceCheckUtils]: 657: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:24,669 INFO L280 TraceCheckUtils]: 658: Hoare triple {137478#true} assume 1 == ~n; {137478#true} is VALID [2020-07-18 04:50:24,669 INFO L280 TraceCheckUtils]: 659: Hoare triple {137478#true} #res := 1; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:24,670 INFO L280 TraceCheckUtils]: 660: Hoare triple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} assume true; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:24,671 INFO L275 TraceCheckUtils]: 661: Hoare quadruple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} {137478#true} #69#return; {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} is VALID [2020-07-18 04:50:24,672 INFO L280 TraceCheckUtils]: 662: Hoare triple {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} is VALID [2020-07-18 04:50:24,672 INFO L263 TraceCheckUtils]: 663: Hoare triple {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} call #t~ret1 := fibo2(~n - 2); {137478#true} is VALID [2020-07-18 04:50:24,672 INFO L280 TraceCheckUtils]: 664: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:24,672 INFO L280 TraceCheckUtils]: 665: Hoare triple {137478#true} assume ~n < 1; {137478#true} is VALID [2020-07-18 04:50:24,672 INFO L280 TraceCheckUtils]: 666: Hoare triple {137478#true} #res := 0; {142904#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} is VALID [2020-07-18 04:50:24,673 INFO L280 TraceCheckUtils]: 667: Hoare triple {142904#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} assume true; {142904#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} is VALID [2020-07-18 04:50:24,674 INFO L275 TraceCheckUtils]: 668: Hoare quadruple {142904#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} #71#return; {142901#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} is VALID [2020-07-18 04:50:24,675 INFO L280 TraceCheckUtils]: 669: Hoare triple {142901#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {142901#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} is VALID [2020-07-18 04:50:24,676 INFO L280 TraceCheckUtils]: 670: Hoare triple {142901#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} #res := #t~ret0 + #t~ret1; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:24,676 INFO L280 TraceCheckUtils]: 671: Hoare triple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} havoc #t~ret0; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:24,677 INFO L280 TraceCheckUtils]: 672: Hoare triple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} havoc #t~ret1; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:24,677 INFO L280 TraceCheckUtils]: 673: Hoare triple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} assume true; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:24,679 INFO L275 TraceCheckUtils]: 674: Hoare quadruple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} {143001#(and (<= 2 |fibo2_#t~ret2|) (<= |fibo2_#t~ret2| 2))} #67#return; {143025#(and (<= 3 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 3))} is VALID [2020-07-18 04:50:24,680 INFO L280 TraceCheckUtils]: 675: Hoare triple {143025#(and (<= 3 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 3))} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {143025#(and (<= 3 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 3))} is VALID [2020-07-18 04:50:24,680 INFO L280 TraceCheckUtils]: 676: Hoare triple {143025#(and (<= 3 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 3))} #res := #t~ret2 + #t~ret3; {143026#(and (<= 3 |fibo2_#res|) (<= |fibo2_#res| 3))} is VALID [2020-07-18 04:50:24,681 INFO L280 TraceCheckUtils]: 677: Hoare triple {143026#(and (<= 3 |fibo2_#res|) (<= |fibo2_#res| 3))} havoc #t~ret2; {143026#(and (<= 3 |fibo2_#res|) (<= |fibo2_#res| 3))} is VALID [2020-07-18 04:50:24,682 INFO L280 TraceCheckUtils]: 678: Hoare triple {143026#(and (<= 3 |fibo2_#res|) (<= |fibo2_#res| 3))} havoc #t~ret3; {143026#(and (<= 3 |fibo2_#res|) (<= |fibo2_#res| 3))} is VALID [2020-07-18 04:50:24,683 INFO L280 TraceCheckUtils]: 679: Hoare triple {143026#(and (<= 3 |fibo2_#res|) (<= |fibo2_#res| 3))} assume true; {143026#(and (<= 3 |fibo2_#res|) (<= |fibo2_#res| 3))} is VALID [2020-07-18 04:50:24,684 INFO L275 TraceCheckUtils]: 680: Hoare quadruple {143026#(and (<= 3 |fibo2_#res|) (<= |fibo2_#res| 3))} {137478#true} #69#return; {143154#(and (<= 3 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 3))} is VALID [2020-07-18 04:50:24,685 INFO L280 TraceCheckUtils]: 681: Hoare triple {143154#(and (<= 3 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 3))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {143154#(and (<= 3 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 3))} is VALID [2020-07-18 04:50:24,685 INFO L263 TraceCheckUtils]: 682: Hoare triple {143154#(and (<= 3 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 3))} call #t~ret1 := fibo2(~n - 2); {137478#true} is VALID [2020-07-18 04:50:24,685 INFO L280 TraceCheckUtils]: 683: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:24,685 INFO L280 TraceCheckUtils]: 684: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:24,685 INFO L280 TraceCheckUtils]: 685: Hoare triple {137478#true} assume !(1 == ~n); {137478#true} is VALID [2020-07-18 04:50:24,685 INFO L263 TraceCheckUtils]: 686: Hoare triple {137478#true} call #t~ret2 := fibo1(~n - 1); {137478#true} is VALID [2020-07-18 04:50:24,685 INFO L280 TraceCheckUtils]: 687: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:24,685 INFO L280 TraceCheckUtils]: 688: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:24,686 INFO L280 TraceCheckUtils]: 689: Hoare triple {137478#true} assume !(1 == ~n); {137478#true} is VALID [2020-07-18 04:50:24,686 INFO L263 TraceCheckUtils]: 690: Hoare triple {137478#true} call #t~ret0 := fibo2(~n - 1); {137478#true} is VALID [2020-07-18 04:50:24,686 INFO L280 TraceCheckUtils]: 691: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:24,686 INFO L280 TraceCheckUtils]: 692: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:24,686 INFO L280 TraceCheckUtils]: 693: Hoare triple {137478#true} assume 1 == ~n; {137478#true} is VALID [2020-07-18 04:50:24,687 INFO L280 TraceCheckUtils]: 694: Hoare triple {137478#true} #res := 1; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:24,687 INFO L280 TraceCheckUtils]: 695: Hoare triple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} assume true; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:24,688 INFO L275 TraceCheckUtils]: 696: Hoare quadruple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} {137478#true} #69#return; {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} is VALID [2020-07-18 04:50:24,689 INFO L280 TraceCheckUtils]: 697: Hoare triple {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} is VALID [2020-07-18 04:50:24,689 INFO L263 TraceCheckUtils]: 698: Hoare triple {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} call #t~ret1 := fibo2(~n - 2); {137478#true} is VALID [2020-07-18 04:50:24,689 INFO L280 TraceCheckUtils]: 699: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:24,690 INFO L280 TraceCheckUtils]: 700: Hoare triple {137478#true} assume ~n < 1; {137478#true} is VALID [2020-07-18 04:50:24,690 INFO L280 TraceCheckUtils]: 701: Hoare triple {137478#true} #res := 0; {142904#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} is VALID [2020-07-18 04:50:24,691 INFO L280 TraceCheckUtils]: 702: Hoare triple {142904#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} assume true; {142904#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} is VALID [2020-07-18 04:50:24,692 INFO L275 TraceCheckUtils]: 703: Hoare quadruple {142904#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} #71#return; {142901#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} is VALID [2020-07-18 04:50:24,693 INFO L280 TraceCheckUtils]: 704: Hoare triple {142901#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {142901#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} is VALID [2020-07-18 04:50:24,694 INFO L280 TraceCheckUtils]: 705: Hoare triple {142901#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} #res := #t~ret0 + #t~ret1; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:24,694 INFO L280 TraceCheckUtils]: 706: Hoare triple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} havoc #t~ret0; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:24,695 INFO L280 TraceCheckUtils]: 707: Hoare triple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} havoc #t~ret1; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:24,695 INFO L280 TraceCheckUtils]: 708: Hoare triple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} assume true; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:24,696 INFO L275 TraceCheckUtils]: 709: Hoare quadruple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} {137478#true} #65#return; {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} is VALID [2020-07-18 04:50:24,697 INFO L280 TraceCheckUtils]: 710: Hoare triple {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} is VALID [2020-07-18 04:50:24,698 INFO L263 TraceCheckUtils]: 711: Hoare triple {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} call #t~ret3 := fibo1(~n - 2); {137478#true} is VALID [2020-07-18 04:50:24,698 INFO L280 TraceCheckUtils]: 712: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:24,698 INFO L280 TraceCheckUtils]: 713: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:24,698 INFO L280 TraceCheckUtils]: 714: Hoare triple {137478#true} assume 1 == ~n; {137478#true} is VALID [2020-07-18 04:50:24,699 INFO L280 TraceCheckUtils]: 715: Hoare triple {137478#true} #res := 1; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:24,699 INFO L280 TraceCheckUtils]: 716: Hoare triple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} assume true; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:24,701 INFO L275 TraceCheckUtils]: 717: Hoare quadruple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} #67#return; {142887#(and (<= 2 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 2))} is VALID [2020-07-18 04:50:24,702 INFO L280 TraceCheckUtils]: 718: Hoare triple {142887#(and (<= 2 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 2))} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {142887#(and (<= 2 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 2))} is VALID [2020-07-18 04:50:24,703 INFO L280 TraceCheckUtils]: 719: Hoare triple {142887#(and (<= 2 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 2))} #res := #t~ret2 + #t~ret3; {142888#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} is VALID [2020-07-18 04:50:24,704 INFO L280 TraceCheckUtils]: 720: Hoare triple {142888#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} havoc #t~ret2; {142888#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} is VALID [2020-07-18 04:50:24,705 INFO L280 TraceCheckUtils]: 721: Hoare triple {142888#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} havoc #t~ret3; {142888#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} is VALID [2020-07-18 04:50:24,705 INFO L280 TraceCheckUtils]: 722: Hoare triple {142888#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} assume true; {142888#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} is VALID [2020-07-18 04:50:24,707 INFO L275 TraceCheckUtils]: 723: Hoare quadruple {142888#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} {143154#(and (<= 3 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 3))} #71#return; {143196#(and (<= 5 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 5))} is VALID [2020-07-18 04:50:24,708 INFO L280 TraceCheckUtils]: 724: Hoare triple {143196#(and (<= 5 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 5))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {143196#(and (<= 5 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 5))} is VALID [2020-07-18 04:50:24,709 INFO L280 TraceCheckUtils]: 725: Hoare triple {143196#(and (<= 5 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 5))} #res := #t~ret0 + #t~ret1; {143197#(and (<= 5 |fibo1_#res|) (<= |fibo1_#res| 5))} is VALID [2020-07-18 04:50:24,709 INFO L280 TraceCheckUtils]: 726: Hoare triple {143197#(and (<= 5 |fibo1_#res|) (<= |fibo1_#res| 5))} havoc #t~ret0; {143197#(and (<= 5 |fibo1_#res|) (<= |fibo1_#res| 5))} is VALID [2020-07-18 04:50:24,710 INFO L280 TraceCheckUtils]: 727: Hoare triple {143197#(and (<= 5 |fibo1_#res|) (<= |fibo1_#res| 5))} havoc #t~ret1; {143197#(and (<= 5 |fibo1_#res|) (<= |fibo1_#res| 5))} is VALID [2020-07-18 04:50:24,710 INFO L280 TraceCheckUtils]: 728: Hoare triple {143197#(and (<= 5 |fibo1_#res|) (<= |fibo1_#res| 5))} assume true; {143197#(and (<= 5 |fibo1_#res|) (<= |fibo1_#res| 5))} is VALID [2020-07-18 04:50:24,711 INFO L275 TraceCheckUtils]: 729: Hoare quadruple {143197#(and (<= 5 |fibo1_#res|) (<= |fibo1_#res| 5))} {137478#true} #65#return; {143482#(and (<= |fibo2_#t~ret2| 5) (<= 5 |fibo2_#t~ret2|))} is VALID [2020-07-18 04:50:24,712 INFO L280 TraceCheckUtils]: 730: Hoare triple {143482#(and (<= |fibo2_#t~ret2| 5) (<= 5 |fibo2_#t~ret2|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {143482#(and (<= |fibo2_#t~ret2| 5) (<= 5 |fibo2_#t~ret2|))} is VALID [2020-07-18 04:50:24,712 INFO L263 TraceCheckUtils]: 731: Hoare triple {143482#(and (<= |fibo2_#t~ret2| 5) (<= 5 |fibo2_#t~ret2|))} call #t~ret3 := fibo1(~n - 2); {137478#true} is VALID [2020-07-18 04:50:24,712 INFO L280 TraceCheckUtils]: 732: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:24,712 INFO L280 TraceCheckUtils]: 733: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:24,713 INFO L280 TraceCheckUtils]: 734: Hoare triple {137478#true} assume !(1 == ~n); {137478#true} is VALID [2020-07-18 04:50:24,713 INFO L263 TraceCheckUtils]: 735: Hoare triple {137478#true} call #t~ret0 := fibo2(~n - 1); {137478#true} is VALID [2020-07-18 04:50:24,713 INFO L280 TraceCheckUtils]: 736: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:24,713 INFO L280 TraceCheckUtils]: 737: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:24,713 INFO L280 TraceCheckUtils]: 738: Hoare triple {137478#true} assume !(1 == ~n); {137478#true} is VALID [2020-07-18 04:50:24,714 INFO L263 TraceCheckUtils]: 739: Hoare triple {137478#true} call #t~ret2 := fibo1(~n - 1); {137478#true} is VALID [2020-07-18 04:50:24,714 INFO L280 TraceCheckUtils]: 740: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:24,714 INFO L280 TraceCheckUtils]: 741: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:24,714 INFO L280 TraceCheckUtils]: 742: Hoare triple {137478#true} assume !(1 == ~n); {137478#true} is VALID [2020-07-18 04:50:24,714 INFO L263 TraceCheckUtils]: 743: Hoare triple {137478#true} call #t~ret0 := fibo2(~n - 1); {137478#true} is VALID [2020-07-18 04:50:24,714 INFO L280 TraceCheckUtils]: 744: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:24,714 INFO L280 TraceCheckUtils]: 745: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:24,715 INFO L280 TraceCheckUtils]: 746: Hoare triple {137478#true} assume 1 == ~n; {137478#true} is VALID [2020-07-18 04:50:24,715 INFO L280 TraceCheckUtils]: 747: Hoare triple {137478#true} #res := 1; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:24,716 INFO L280 TraceCheckUtils]: 748: Hoare triple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} assume true; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:24,717 INFO L275 TraceCheckUtils]: 749: Hoare quadruple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} {137478#true} #69#return; {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} is VALID [2020-07-18 04:50:24,717 INFO L280 TraceCheckUtils]: 750: Hoare triple {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} is VALID [2020-07-18 04:50:24,717 INFO L263 TraceCheckUtils]: 751: Hoare triple {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} call #t~ret1 := fibo2(~n - 2); {137478#true} is VALID [2020-07-18 04:50:24,718 INFO L280 TraceCheckUtils]: 752: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:24,718 INFO L280 TraceCheckUtils]: 753: Hoare triple {137478#true} assume ~n < 1; {137478#true} is VALID [2020-07-18 04:50:24,718 INFO L280 TraceCheckUtils]: 754: Hoare triple {137478#true} #res := 0; {142904#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} is VALID [2020-07-18 04:50:24,719 INFO L280 TraceCheckUtils]: 755: Hoare triple {142904#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} assume true; {142904#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} is VALID [2020-07-18 04:50:24,720 INFO L275 TraceCheckUtils]: 756: Hoare quadruple {142904#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} #71#return; {142901#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} is VALID [2020-07-18 04:50:24,721 INFO L280 TraceCheckUtils]: 757: Hoare triple {142901#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {142901#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} is VALID [2020-07-18 04:50:24,721 INFO L280 TraceCheckUtils]: 758: Hoare triple {142901#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} #res := #t~ret0 + #t~ret1; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:24,722 INFO L280 TraceCheckUtils]: 759: Hoare triple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} havoc #t~ret0; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:24,722 INFO L280 TraceCheckUtils]: 760: Hoare triple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} havoc #t~ret1; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:24,723 INFO L280 TraceCheckUtils]: 761: Hoare triple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} assume true; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:24,724 INFO L275 TraceCheckUtils]: 762: Hoare quadruple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} {137478#true} #65#return; {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} is VALID [2020-07-18 04:50:24,724 INFO L280 TraceCheckUtils]: 763: Hoare triple {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} is VALID [2020-07-18 04:50:24,725 INFO L263 TraceCheckUtils]: 764: Hoare triple {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} call #t~ret3 := fibo1(~n - 2); {137478#true} is VALID [2020-07-18 04:50:24,725 INFO L280 TraceCheckUtils]: 765: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:24,725 INFO L280 TraceCheckUtils]: 766: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:24,725 INFO L280 TraceCheckUtils]: 767: Hoare triple {137478#true} assume 1 == ~n; {137478#true} is VALID [2020-07-18 04:50:24,725 INFO L280 TraceCheckUtils]: 768: Hoare triple {137478#true} #res := 1; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:24,726 INFO L280 TraceCheckUtils]: 769: Hoare triple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} assume true; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:24,728 INFO L275 TraceCheckUtils]: 770: Hoare quadruple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} #67#return; {142887#(and (<= 2 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 2))} is VALID [2020-07-18 04:50:24,728 INFO L280 TraceCheckUtils]: 771: Hoare triple {142887#(and (<= 2 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 2))} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {142887#(and (<= 2 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 2))} is VALID [2020-07-18 04:50:24,729 INFO L280 TraceCheckUtils]: 772: Hoare triple {142887#(and (<= 2 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 2))} #res := #t~ret2 + #t~ret3; {142888#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} is VALID [2020-07-18 04:50:24,730 INFO L280 TraceCheckUtils]: 773: Hoare triple {142888#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} havoc #t~ret2; {142888#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} is VALID [2020-07-18 04:50:24,730 INFO L280 TraceCheckUtils]: 774: Hoare triple {142888#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} havoc #t~ret3; {142888#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} is VALID [2020-07-18 04:50:24,731 INFO L280 TraceCheckUtils]: 775: Hoare triple {142888#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} assume true; {142888#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} is VALID [2020-07-18 04:50:24,732 INFO L275 TraceCheckUtils]: 776: Hoare quadruple {142888#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} {137478#true} #69#return; {142831#(and (<= |fibo1_#t~ret0| 2) (<= 2 |fibo1_#t~ret0|))} is VALID [2020-07-18 04:50:24,733 INFO L280 TraceCheckUtils]: 777: Hoare triple {142831#(and (<= |fibo1_#t~ret0| 2) (<= 2 |fibo1_#t~ret0|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {142831#(and (<= |fibo1_#t~ret0| 2) (<= 2 |fibo1_#t~ret0|))} is VALID [2020-07-18 04:50:24,733 INFO L263 TraceCheckUtils]: 778: Hoare triple {142831#(and (<= |fibo1_#t~ret0| 2) (<= 2 |fibo1_#t~ret0|))} call #t~ret1 := fibo2(~n - 2); {137478#true} is VALID [2020-07-18 04:50:24,733 INFO L280 TraceCheckUtils]: 779: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:24,733 INFO L280 TraceCheckUtils]: 780: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:24,733 INFO L280 TraceCheckUtils]: 781: Hoare triple {137478#true} assume !(1 == ~n); {137478#true} is VALID [2020-07-18 04:50:24,733 INFO L263 TraceCheckUtils]: 782: Hoare triple {137478#true} call #t~ret2 := fibo1(~n - 1); {137478#true} is VALID [2020-07-18 04:50:24,733 INFO L280 TraceCheckUtils]: 783: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:24,734 INFO L280 TraceCheckUtils]: 784: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:24,734 INFO L280 TraceCheckUtils]: 785: Hoare triple {137478#true} assume 1 == ~n; {137478#true} is VALID [2020-07-18 04:50:24,734 INFO L280 TraceCheckUtils]: 786: Hoare triple {137478#true} #res := 1; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:24,735 INFO L280 TraceCheckUtils]: 787: Hoare triple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} assume true; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:24,736 INFO L275 TraceCheckUtils]: 788: Hoare quadruple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} {137478#true} #65#return; {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} is VALID [2020-07-18 04:50:24,736 INFO L280 TraceCheckUtils]: 789: Hoare triple {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} is VALID [2020-07-18 04:50:24,736 INFO L263 TraceCheckUtils]: 790: Hoare triple {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} call #t~ret3 := fibo1(~n - 2); {137478#true} is VALID [2020-07-18 04:50:24,736 INFO L280 TraceCheckUtils]: 791: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:24,737 INFO L280 TraceCheckUtils]: 792: Hoare triple {137478#true} assume ~n < 1; {137478#true} is VALID [2020-07-18 04:50:24,737 INFO L280 TraceCheckUtils]: 793: Hoare triple {137478#true} #res := 0; {142917#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} is VALID [2020-07-18 04:50:24,737 INFO L280 TraceCheckUtils]: 794: Hoare triple {142917#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} assume true; {142917#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} is VALID [2020-07-18 04:50:24,739 INFO L275 TraceCheckUtils]: 795: Hoare quadruple {142917#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} #67#return; {142916#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} is VALID [2020-07-18 04:50:24,739 INFO L280 TraceCheckUtils]: 796: Hoare triple {142916#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {142916#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} is VALID [2020-07-18 04:50:24,740 INFO L280 TraceCheckUtils]: 797: Hoare triple {142916#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} #res := #t~ret2 + #t~ret3; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:24,741 INFO L280 TraceCheckUtils]: 798: Hoare triple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} havoc #t~ret2; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:24,741 INFO L280 TraceCheckUtils]: 799: Hoare triple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} havoc #t~ret3; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:24,742 INFO L280 TraceCheckUtils]: 800: Hoare triple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} assume true; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:24,743 INFO L275 TraceCheckUtils]: 801: Hoare quadruple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} {142831#(and (<= |fibo1_#t~ret0| 2) (<= 2 |fibo1_#t~ret0|))} #71#return; {142855#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 3) (<= 3 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} is VALID [2020-07-18 04:50:24,744 INFO L280 TraceCheckUtils]: 802: Hoare triple {142855#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 3) (<= 3 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {142855#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 3) (<= 3 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} is VALID [2020-07-18 04:50:24,744 INFO L280 TraceCheckUtils]: 803: Hoare triple {142855#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 3) (<= 3 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} #res := #t~ret0 + #t~ret1; {142856#(and (<= 3 |fibo1_#res|) (<= |fibo1_#res| 3))} is VALID [2020-07-18 04:50:24,745 INFO L280 TraceCheckUtils]: 804: Hoare triple {142856#(and (<= 3 |fibo1_#res|) (<= |fibo1_#res| 3))} havoc #t~ret0; {142856#(and (<= 3 |fibo1_#res|) (<= |fibo1_#res| 3))} is VALID [2020-07-18 04:50:24,746 INFO L280 TraceCheckUtils]: 805: Hoare triple {142856#(and (<= 3 |fibo1_#res|) (<= |fibo1_#res| 3))} havoc #t~ret1; {142856#(and (<= 3 |fibo1_#res|) (<= |fibo1_#res| 3))} is VALID [2020-07-18 04:50:24,746 INFO L280 TraceCheckUtils]: 806: Hoare triple {142856#(and (<= 3 |fibo1_#res|) (<= |fibo1_#res| 3))} assume true; {142856#(and (<= 3 |fibo1_#res|) (<= |fibo1_#res| 3))} is VALID [2020-07-18 04:50:24,748 INFO L275 TraceCheckUtils]: 807: Hoare quadruple {142856#(and (<= 3 |fibo1_#res|) (<= |fibo1_#res| 3))} {143482#(and (<= |fibo2_#t~ret2| 5) (<= 5 |fibo2_#t~ret2|))} #67#return; {143559#(and (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 8) (<= 8 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)))} is VALID [2020-07-18 04:50:24,748 INFO L280 TraceCheckUtils]: 808: Hoare triple {143559#(and (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 8) (<= 8 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)))} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {143559#(and (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 8) (<= 8 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)))} is VALID [2020-07-18 04:50:24,749 INFO L280 TraceCheckUtils]: 809: Hoare triple {143559#(and (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 8) (<= 8 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)))} #res := #t~ret2 + #t~ret3; {143560#(and (<= |fibo2_#res| 8) (<= 8 |fibo2_#res|))} is VALID [2020-07-18 04:50:24,750 INFO L280 TraceCheckUtils]: 810: Hoare triple {143560#(and (<= |fibo2_#res| 8) (<= 8 |fibo2_#res|))} havoc #t~ret2; {143560#(and (<= |fibo2_#res| 8) (<= 8 |fibo2_#res|))} is VALID [2020-07-18 04:50:24,750 INFO L280 TraceCheckUtils]: 811: Hoare triple {143560#(and (<= |fibo2_#res| 8) (<= 8 |fibo2_#res|))} havoc #t~ret3; {143560#(and (<= |fibo2_#res| 8) (<= 8 |fibo2_#res|))} is VALID [2020-07-18 04:50:24,751 INFO L280 TraceCheckUtils]: 812: Hoare triple {143560#(and (<= |fibo2_#res| 8) (<= 8 |fibo2_#res|))} assume true; {143560#(and (<= |fibo2_#res| 8) (<= 8 |fibo2_#res|))} is VALID [2020-07-18 04:50:24,752 INFO L275 TraceCheckUtils]: 813: Hoare quadruple {143560#(and (<= |fibo2_#res| 8) (<= 8 |fibo2_#res|))} {137478#true} #69#return; {144165#(and (<= |fibo1_#t~ret0| 8) (<= 8 |fibo1_#t~ret0|))} is VALID [2020-07-18 04:50:24,753 INFO L280 TraceCheckUtils]: 814: Hoare triple {144165#(and (<= |fibo1_#t~ret0| 8) (<= 8 |fibo1_#t~ret0|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {144165#(and (<= |fibo1_#t~ret0| 8) (<= 8 |fibo1_#t~ret0|))} is VALID [2020-07-18 04:50:24,753 INFO L263 TraceCheckUtils]: 815: Hoare triple {144165#(and (<= |fibo1_#t~ret0| 8) (<= 8 |fibo1_#t~ret0|))} call #t~ret1 := fibo2(~n - 2); {137478#true} is VALID [2020-07-18 04:50:24,753 INFO L280 TraceCheckUtils]: 816: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:24,753 INFO L280 TraceCheckUtils]: 817: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:24,753 INFO L280 TraceCheckUtils]: 818: Hoare triple {137478#true} assume !(1 == ~n); {137478#true} is VALID [2020-07-18 04:50:24,753 INFO L263 TraceCheckUtils]: 819: Hoare triple {137478#true} call #t~ret2 := fibo1(~n - 1); {137478#true} is VALID [2020-07-18 04:50:24,753 INFO L280 TraceCheckUtils]: 820: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:24,754 INFO L280 TraceCheckUtils]: 821: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:24,754 INFO L280 TraceCheckUtils]: 822: Hoare triple {137478#true} assume !(1 == ~n); {137478#true} is VALID [2020-07-18 04:50:24,754 INFO L263 TraceCheckUtils]: 823: Hoare triple {137478#true} call #t~ret0 := fibo2(~n - 1); {137478#true} is VALID [2020-07-18 04:50:24,754 INFO L280 TraceCheckUtils]: 824: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:24,754 INFO L280 TraceCheckUtils]: 825: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:24,754 INFO L280 TraceCheckUtils]: 826: Hoare triple {137478#true} assume !(1 == ~n); {137478#true} is VALID [2020-07-18 04:50:24,754 INFO L263 TraceCheckUtils]: 827: Hoare triple {137478#true} call #t~ret2 := fibo1(~n - 1); {137478#true} is VALID [2020-07-18 04:50:24,754 INFO L280 TraceCheckUtils]: 828: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:24,755 INFO L280 TraceCheckUtils]: 829: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:24,755 INFO L280 TraceCheckUtils]: 830: Hoare triple {137478#true} assume !(1 == ~n); {137478#true} is VALID [2020-07-18 04:50:24,755 INFO L263 TraceCheckUtils]: 831: Hoare triple {137478#true} call #t~ret0 := fibo2(~n - 1); {137478#true} is VALID [2020-07-18 04:50:24,755 INFO L280 TraceCheckUtils]: 832: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:24,755 INFO L280 TraceCheckUtils]: 833: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:24,755 INFO L280 TraceCheckUtils]: 834: Hoare triple {137478#true} assume 1 == ~n; {137478#true} is VALID [2020-07-18 04:50:24,756 INFO L280 TraceCheckUtils]: 835: Hoare triple {137478#true} #res := 1; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:24,757 INFO L280 TraceCheckUtils]: 836: Hoare triple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} assume true; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:24,758 INFO L275 TraceCheckUtils]: 837: Hoare quadruple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} {137478#true} #69#return; {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} is VALID [2020-07-18 04:50:24,759 INFO L280 TraceCheckUtils]: 838: Hoare triple {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} is VALID [2020-07-18 04:50:24,759 INFO L263 TraceCheckUtils]: 839: Hoare triple {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} call #t~ret1 := fibo2(~n - 2); {137478#true} is VALID [2020-07-18 04:50:24,759 INFO L280 TraceCheckUtils]: 840: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:24,759 INFO L280 TraceCheckUtils]: 841: Hoare triple {137478#true} assume ~n < 1; {137478#true} is VALID [2020-07-18 04:50:24,760 INFO L280 TraceCheckUtils]: 842: Hoare triple {137478#true} #res := 0; {142904#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} is VALID [2020-07-18 04:50:24,761 INFO L280 TraceCheckUtils]: 843: Hoare triple {142904#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} assume true; {142904#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} is VALID [2020-07-18 04:50:24,762 INFO L275 TraceCheckUtils]: 844: Hoare quadruple {142904#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} #71#return; {142901#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} is VALID [2020-07-18 04:50:24,763 INFO L280 TraceCheckUtils]: 845: Hoare triple {142901#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {142901#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} is VALID [2020-07-18 04:50:24,764 INFO L280 TraceCheckUtils]: 846: Hoare triple {142901#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} #res := #t~ret0 + #t~ret1; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:24,765 INFO L280 TraceCheckUtils]: 847: Hoare triple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} havoc #t~ret0; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:24,765 INFO L280 TraceCheckUtils]: 848: Hoare triple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} havoc #t~ret1; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:24,766 INFO L280 TraceCheckUtils]: 849: Hoare triple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} assume true; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:24,767 INFO L275 TraceCheckUtils]: 850: Hoare quadruple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} {137478#true} #65#return; {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} is VALID [2020-07-18 04:50:24,768 INFO L280 TraceCheckUtils]: 851: Hoare triple {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} is VALID [2020-07-18 04:50:24,768 INFO L263 TraceCheckUtils]: 852: Hoare triple {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} call #t~ret3 := fibo1(~n - 2); {137478#true} is VALID [2020-07-18 04:50:24,768 INFO L280 TraceCheckUtils]: 853: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:24,768 INFO L280 TraceCheckUtils]: 854: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:24,768 INFO L280 TraceCheckUtils]: 855: Hoare triple {137478#true} assume 1 == ~n; {137478#true} is VALID [2020-07-18 04:50:24,769 INFO L280 TraceCheckUtils]: 856: Hoare triple {137478#true} #res := 1; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:24,769 INFO L280 TraceCheckUtils]: 857: Hoare triple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} assume true; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:24,771 INFO L275 TraceCheckUtils]: 858: Hoare quadruple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} #67#return; {142887#(and (<= 2 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 2))} is VALID [2020-07-18 04:50:24,771 INFO L280 TraceCheckUtils]: 859: Hoare triple {142887#(and (<= 2 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 2))} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {142887#(and (<= 2 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 2))} is VALID [2020-07-18 04:50:24,772 INFO L280 TraceCheckUtils]: 860: Hoare triple {142887#(and (<= 2 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 2))} #res := #t~ret2 + #t~ret3; {142888#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} is VALID [2020-07-18 04:50:24,773 INFO L280 TraceCheckUtils]: 861: Hoare triple {142888#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} havoc #t~ret2; {142888#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} is VALID [2020-07-18 04:50:24,774 INFO L280 TraceCheckUtils]: 862: Hoare triple {142888#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} havoc #t~ret3; {142888#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} is VALID [2020-07-18 04:50:24,774 INFO L280 TraceCheckUtils]: 863: Hoare triple {142888#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} assume true; {142888#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} is VALID [2020-07-18 04:50:24,775 INFO L275 TraceCheckUtils]: 864: Hoare quadruple {142888#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} {137478#true} #69#return; {142831#(and (<= |fibo1_#t~ret0| 2) (<= 2 |fibo1_#t~ret0|))} is VALID [2020-07-18 04:50:24,776 INFO L280 TraceCheckUtils]: 865: Hoare triple {142831#(and (<= |fibo1_#t~ret0| 2) (<= 2 |fibo1_#t~ret0|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {142831#(and (<= |fibo1_#t~ret0| 2) (<= 2 |fibo1_#t~ret0|))} is VALID [2020-07-18 04:50:24,776 INFO L263 TraceCheckUtils]: 866: Hoare triple {142831#(and (<= |fibo1_#t~ret0| 2) (<= 2 |fibo1_#t~ret0|))} call #t~ret1 := fibo2(~n - 2); {137478#true} is VALID [2020-07-18 04:50:24,776 INFO L280 TraceCheckUtils]: 867: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:24,776 INFO L280 TraceCheckUtils]: 868: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:24,776 INFO L280 TraceCheckUtils]: 869: Hoare triple {137478#true} assume !(1 == ~n); {137478#true} is VALID [2020-07-18 04:50:24,777 INFO L263 TraceCheckUtils]: 870: Hoare triple {137478#true} call #t~ret2 := fibo1(~n - 1); {137478#true} is VALID [2020-07-18 04:50:24,777 INFO L280 TraceCheckUtils]: 871: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:24,777 INFO L280 TraceCheckUtils]: 872: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:24,777 INFO L280 TraceCheckUtils]: 873: Hoare triple {137478#true} assume 1 == ~n; {137478#true} is VALID [2020-07-18 04:50:24,778 INFO L280 TraceCheckUtils]: 874: Hoare triple {137478#true} #res := 1; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:24,779 INFO L280 TraceCheckUtils]: 875: Hoare triple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} assume true; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:24,780 INFO L275 TraceCheckUtils]: 876: Hoare quadruple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} {137478#true} #65#return; {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} is VALID [2020-07-18 04:50:24,780 INFO L280 TraceCheckUtils]: 877: Hoare triple {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} is VALID [2020-07-18 04:50:24,780 INFO L263 TraceCheckUtils]: 878: Hoare triple {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} call #t~ret3 := fibo1(~n - 2); {137478#true} is VALID [2020-07-18 04:50:24,781 INFO L280 TraceCheckUtils]: 879: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:24,781 INFO L280 TraceCheckUtils]: 880: Hoare triple {137478#true} assume ~n < 1; {137478#true} is VALID [2020-07-18 04:50:24,781 INFO L280 TraceCheckUtils]: 881: Hoare triple {137478#true} #res := 0; {142917#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} is VALID [2020-07-18 04:50:24,782 INFO L280 TraceCheckUtils]: 882: Hoare triple {142917#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} assume true; {142917#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} is VALID [2020-07-18 04:50:24,783 INFO L275 TraceCheckUtils]: 883: Hoare quadruple {142917#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} #67#return; {142916#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} is VALID [2020-07-18 04:50:24,784 INFO L280 TraceCheckUtils]: 884: Hoare triple {142916#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {142916#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} is VALID [2020-07-18 04:50:24,784 INFO L280 TraceCheckUtils]: 885: Hoare triple {142916#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} #res := #t~ret2 + #t~ret3; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:24,785 INFO L280 TraceCheckUtils]: 886: Hoare triple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} havoc #t~ret2; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:24,786 INFO L280 TraceCheckUtils]: 887: Hoare triple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} havoc #t~ret3; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:24,786 INFO L280 TraceCheckUtils]: 888: Hoare triple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} assume true; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:24,788 INFO L275 TraceCheckUtils]: 889: Hoare quadruple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} {142831#(and (<= |fibo1_#t~ret0| 2) (<= 2 |fibo1_#t~ret0|))} #71#return; {142855#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 3) (<= 3 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} is VALID [2020-07-18 04:50:24,789 INFO L280 TraceCheckUtils]: 890: Hoare triple {142855#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 3) (<= 3 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {142855#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 3) (<= 3 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} is VALID [2020-07-18 04:50:24,790 INFO L280 TraceCheckUtils]: 891: Hoare triple {142855#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 3) (<= 3 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} #res := #t~ret0 + #t~ret1; {142856#(and (<= 3 |fibo1_#res|) (<= |fibo1_#res| 3))} is VALID [2020-07-18 04:50:24,791 INFO L280 TraceCheckUtils]: 892: Hoare triple {142856#(and (<= 3 |fibo1_#res|) (<= |fibo1_#res| 3))} havoc #t~ret0; {142856#(and (<= 3 |fibo1_#res|) (<= |fibo1_#res| 3))} is VALID [2020-07-18 04:50:24,791 INFO L280 TraceCheckUtils]: 893: Hoare triple {142856#(and (<= 3 |fibo1_#res|) (<= |fibo1_#res| 3))} havoc #t~ret1; {142856#(and (<= 3 |fibo1_#res|) (<= |fibo1_#res| 3))} is VALID [2020-07-18 04:50:24,792 INFO L280 TraceCheckUtils]: 894: Hoare triple {142856#(and (<= 3 |fibo1_#res|) (<= |fibo1_#res| 3))} assume true; {142856#(and (<= 3 |fibo1_#res|) (<= |fibo1_#res| 3))} is VALID [2020-07-18 04:50:24,793 INFO L275 TraceCheckUtils]: 895: Hoare quadruple {142856#(and (<= 3 |fibo1_#res|) (<= |fibo1_#res| 3))} {137478#true} #65#return; {142746#(and (<= |fibo2_#t~ret2| 3) (<= 3 |fibo2_#t~ret2|))} is VALID [2020-07-18 04:50:24,793 INFO L280 TraceCheckUtils]: 896: Hoare triple {142746#(and (<= |fibo2_#t~ret2| 3) (<= 3 |fibo2_#t~ret2|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {142746#(and (<= |fibo2_#t~ret2| 3) (<= 3 |fibo2_#t~ret2|))} is VALID [2020-07-18 04:50:24,793 INFO L263 TraceCheckUtils]: 897: Hoare triple {142746#(and (<= |fibo2_#t~ret2| 3) (<= 3 |fibo2_#t~ret2|))} call #t~ret3 := fibo1(~n - 2); {137478#true} is VALID [2020-07-18 04:50:24,793 INFO L280 TraceCheckUtils]: 898: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:24,794 INFO L280 TraceCheckUtils]: 899: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:24,794 INFO L280 TraceCheckUtils]: 900: Hoare triple {137478#true} assume !(1 == ~n); {137478#true} is VALID [2020-07-18 04:50:24,794 INFO L263 TraceCheckUtils]: 901: Hoare triple {137478#true} call #t~ret0 := fibo2(~n - 1); {137478#true} is VALID [2020-07-18 04:50:24,794 INFO L280 TraceCheckUtils]: 902: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:24,794 INFO L280 TraceCheckUtils]: 903: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:24,794 INFO L280 TraceCheckUtils]: 904: Hoare triple {137478#true} assume !(1 == ~n); {137478#true} is VALID [2020-07-18 04:50:24,794 INFO L263 TraceCheckUtils]: 905: Hoare triple {137478#true} call #t~ret2 := fibo1(~n - 1); {137478#true} is VALID [2020-07-18 04:50:24,794 INFO L280 TraceCheckUtils]: 906: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:24,794 INFO L280 TraceCheckUtils]: 907: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:24,795 INFO L280 TraceCheckUtils]: 908: Hoare triple {137478#true} assume 1 == ~n; {137478#true} is VALID [2020-07-18 04:50:24,795 INFO L280 TraceCheckUtils]: 909: Hoare triple {137478#true} #res := 1; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:24,796 INFO L280 TraceCheckUtils]: 910: Hoare triple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} assume true; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:24,797 INFO L275 TraceCheckUtils]: 911: Hoare quadruple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} {137478#true} #65#return; {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} is VALID [2020-07-18 04:50:24,797 INFO L280 TraceCheckUtils]: 912: Hoare triple {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} is VALID [2020-07-18 04:50:24,797 INFO L263 TraceCheckUtils]: 913: Hoare triple {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} call #t~ret3 := fibo1(~n - 2); {137478#true} is VALID [2020-07-18 04:50:24,797 INFO L280 TraceCheckUtils]: 914: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:24,798 INFO L280 TraceCheckUtils]: 915: Hoare triple {137478#true} assume ~n < 1; {137478#true} is VALID [2020-07-18 04:50:24,798 INFO L280 TraceCheckUtils]: 916: Hoare triple {137478#true} #res := 0; {142917#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} is VALID [2020-07-18 04:50:24,799 INFO L280 TraceCheckUtils]: 917: Hoare triple {142917#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} assume true; {142917#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} is VALID [2020-07-18 04:50:24,800 INFO L275 TraceCheckUtils]: 918: Hoare quadruple {142917#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} #67#return; {142916#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} is VALID [2020-07-18 04:50:24,801 INFO L280 TraceCheckUtils]: 919: Hoare triple {142916#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {142916#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} is VALID [2020-07-18 04:50:24,801 INFO L280 TraceCheckUtils]: 920: Hoare triple {142916#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} #res := #t~ret2 + #t~ret3; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:24,802 INFO L280 TraceCheckUtils]: 921: Hoare triple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} havoc #t~ret2; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:24,802 INFO L280 TraceCheckUtils]: 922: Hoare triple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} havoc #t~ret3; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:24,803 INFO L280 TraceCheckUtils]: 923: Hoare triple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} assume true; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:24,804 INFO L275 TraceCheckUtils]: 924: Hoare quadruple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} {137478#true} #69#return; {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} is VALID [2020-07-18 04:50:24,804 INFO L280 TraceCheckUtils]: 925: Hoare triple {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} is VALID [2020-07-18 04:50:24,804 INFO L263 TraceCheckUtils]: 926: Hoare triple {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} call #t~ret1 := fibo2(~n - 2); {137478#true} is VALID [2020-07-18 04:50:24,805 INFO L280 TraceCheckUtils]: 927: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:24,805 INFO L280 TraceCheckUtils]: 928: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:24,805 INFO L280 TraceCheckUtils]: 929: Hoare triple {137478#true} assume 1 == ~n; {137478#true} is VALID [2020-07-18 04:50:24,805 INFO L280 TraceCheckUtils]: 930: Hoare triple {137478#true} #res := 1; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:24,806 INFO L280 TraceCheckUtils]: 931: Hoare triple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} assume true; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:24,808 INFO L275 TraceCheckUtils]: 932: Hoare quadruple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} #71#return; {142947#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 2) (<= 2 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} is VALID [2020-07-18 04:50:24,808 INFO L280 TraceCheckUtils]: 933: Hoare triple {142947#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 2) (<= 2 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {142947#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 2) (<= 2 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} is VALID [2020-07-18 04:50:24,809 INFO L280 TraceCheckUtils]: 934: Hoare triple {142947#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 2) (<= 2 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} #res := #t~ret0 + #t~ret1; {142948#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} is VALID [2020-07-18 04:50:24,810 INFO L280 TraceCheckUtils]: 935: Hoare triple {142948#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} havoc #t~ret0; {142948#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} is VALID [2020-07-18 04:50:24,811 INFO L280 TraceCheckUtils]: 936: Hoare triple {142948#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} havoc #t~ret1; {142948#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} is VALID [2020-07-18 04:50:24,811 INFO L280 TraceCheckUtils]: 937: Hoare triple {142948#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} assume true; {142948#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} is VALID [2020-07-18 04:50:24,812 INFO L275 TraceCheckUtils]: 938: Hoare quadruple {142948#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} {142746#(and (<= |fibo2_#t~ret2| 3) (<= 3 |fibo2_#t~ret2|))} #67#return; {142788#(and (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 5) (<= 5 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)))} is VALID [2020-07-18 04:50:24,813 INFO L280 TraceCheckUtils]: 939: Hoare triple {142788#(and (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 5) (<= 5 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)))} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {142788#(and (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 5) (<= 5 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)))} is VALID [2020-07-18 04:50:24,814 INFO L280 TraceCheckUtils]: 940: Hoare triple {142788#(and (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 5) (<= 5 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)))} #res := #t~ret2 + #t~ret3; {142789#(and (<= |fibo2_#res| 5) (<= 5 |fibo2_#res|))} is VALID [2020-07-18 04:50:24,815 INFO L280 TraceCheckUtils]: 941: Hoare triple {142789#(and (<= |fibo2_#res| 5) (<= 5 |fibo2_#res|))} havoc #t~ret2; {142789#(and (<= |fibo2_#res| 5) (<= 5 |fibo2_#res|))} is VALID [2020-07-18 04:50:24,815 INFO L280 TraceCheckUtils]: 942: Hoare triple {142789#(and (<= |fibo2_#res| 5) (<= 5 |fibo2_#res|))} havoc #t~ret3; {142789#(and (<= |fibo2_#res| 5) (<= 5 |fibo2_#res|))} is VALID [2020-07-18 04:50:24,816 INFO L280 TraceCheckUtils]: 943: Hoare triple {142789#(and (<= |fibo2_#res| 5) (<= 5 |fibo2_#res|))} assume true; {142789#(and (<= |fibo2_#res| 5) (<= 5 |fibo2_#res|))} is VALID [2020-07-18 04:50:24,818 INFO L275 TraceCheckUtils]: 944: Hoare quadruple {142789#(and (<= |fibo2_#res| 5) (<= 5 |fibo2_#res|))} {144165#(and (<= |fibo1_#t~ret0| 8) (<= 8 |fibo1_#t~ret0|))} #71#return; {144295#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 13) (<= 13 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} is VALID [2020-07-18 04:50:24,818 INFO L280 TraceCheckUtils]: 945: Hoare triple {144295#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 13) (<= 13 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {144295#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 13) (<= 13 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} is VALID [2020-07-18 04:50:24,819 INFO L280 TraceCheckUtils]: 946: Hoare triple {144295#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 13) (<= 13 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} #res := #t~ret0 + #t~ret1; {144296#(and (<= 13 |fibo1_#res|) (<= |fibo1_#res| 13))} is VALID [2020-07-18 04:50:24,820 INFO L280 TraceCheckUtils]: 947: Hoare triple {144296#(and (<= 13 |fibo1_#res|) (<= |fibo1_#res| 13))} havoc #t~ret0; {144296#(and (<= 13 |fibo1_#res|) (<= |fibo1_#res| 13))} is VALID [2020-07-18 04:50:24,820 INFO L280 TraceCheckUtils]: 948: Hoare triple {144296#(and (<= 13 |fibo1_#res|) (<= |fibo1_#res| 13))} havoc #t~ret1; {144296#(and (<= 13 |fibo1_#res|) (<= |fibo1_#res| 13))} is VALID [2020-07-18 04:50:24,821 INFO L280 TraceCheckUtils]: 949: Hoare triple {144296#(and (<= 13 |fibo1_#res|) (<= |fibo1_#res| 13))} assume true; {144296#(and (<= 13 |fibo1_#res|) (<= |fibo1_#res| 13))} is VALID [2020-07-18 04:50:24,822 INFO L275 TraceCheckUtils]: 950: Hoare quadruple {144296#(and (<= 13 |fibo1_#res|) (<= |fibo1_#res| 13))} {141174#(and (<= 21 |fibo2_#t~ret2|) (<= |fibo2_#t~ret2| 21))} #67#return; {141533#(and (<= 34 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 34))} is VALID [2020-07-18 04:50:24,823 INFO L280 TraceCheckUtils]: 951: Hoare triple {141533#(and (<= 34 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 34))} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {141533#(and (<= 34 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 34))} is VALID [2020-07-18 04:50:24,824 INFO L280 TraceCheckUtils]: 952: Hoare triple {141533#(and (<= 34 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 34))} #res := #t~ret2 + #t~ret3; {141534#(and (<= |fibo2_#res| 34) (<= 34 |fibo2_#res|))} is VALID [2020-07-18 04:50:24,825 INFO L280 TraceCheckUtils]: 953: Hoare triple {141534#(and (<= |fibo2_#res| 34) (<= 34 |fibo2_#res|))} havoc #t~ret2; {141534#(and (<= |fibo2_#res| 34) (<= 34 |fibo2_#res|))} is VALID [2020-07-18 04:50:24,826 INFO L280 TraceCheckUtils]: 954: Hoare triple {141534#(and (<= |fibo2_#res| 34) (<= 34 |fibo2_#res|))} havoc #t~ret3; {141534#(and (<= |fibo2_#res| 34) (<= 34 |fibo2_#res|))} is VALID [2020-07-18 04:50:24,826 INFO L280 TraceCheckUtils]: 955: Hoare triple {141534#(and (<= |fibo2_#res| 34) (<= 34 |fibo2_#res|))} assume true; {141534#(and (<= |fibo2_#res| 34) (<= 34 |fibo2_#res|))} is VALID [2020-07-18 04:50:24,827 INFO L275 TraceCheckUtils]: 956: Hoare quadruple {141534#(and (<= |fibo2_#res| 34) (<= 34 |fibo2_#res|))} {137478#true} #69#return; {139997#(and (<= 34 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 34))} is VALID [2020-07-18 04:50:25,630 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:50:26,003 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:50:26,074 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:50:26,121 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:50:26,154 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:50:26,179 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:50:26,204 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:50:26,227 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:50:26,236 INFO L280 TraceCheckUtils]: 0: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:26,236 INFO L280 TraceCheckUtils]: 1: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:26,237 INFO L280 TraceCheckUtils]: 2: Hoare triple {137478#true} assume 1 == ~n; {137478#true} is VALID [2020-07-18 04:50:26,238 INFO L280 TraceCheckUtils]: 3: Hoare triple {137478#true} #res := 1; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:26,239 INFO L280 TraceCheckUtils]: 4: Hoare triple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} assume true; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:26,241 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} {137478#true} #65#return; {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} is VALID [2020-07-18 04:50:26,243 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:50:26,251 INFO L280 TraceCheckUtils]: 0: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:26,252 INFO L280 TraceCheckUtils]: 1: Hoare triple {137478#true} assume ~n < 1; {137478#true} is VALID [2020-07-18 04:50:26,253 INFO L280 TraceCheckUtils]: 2: Hoare triple {137478#true} #res := 0; {142917#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} is VALID [2020-07-18 04:50:26,254 INFO L280 TraceCheckUtils]: 3: Hoare triple {142917#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} assume true; {142917#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} is VALID [2020-07-18 04:50:26,257 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {142917#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} #67#return; {142916#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} is VALID [2020-07-18 04:50:26,258 INFO L280 TraceCheckUtils]: 0: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:26,258 INFO L280 TraceCheckUtils]: 1: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:26,259 INFO L280 TraceCheckUtils]: 2: Hoare triple {137478#true} assume !(1 == ~n); {137478#true} is VALID [2020-07-18 04:50:26,259 INFO L263 TraceCheckUtils]: 3: Hoare triple {137478#true} call #t~ret2 := fibo1(~n - 1); {137478#true} is VALID [2020-07-18 04:50:26,259 INFO L280 TraceCheckUtils]: 4: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:26,260 INFO L280 TraceCheckUtils]: 5: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:26,260 INFO L280 TraceCheckUtils]: 6: Hoare triple {137478#true} assume 1 == ~n; {137478#true} is VALID [2020-07-18 04:50:26,262 INFO L280 TraceCheckUtils]: 7: Hoare triple {137478#true} #res := 1; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:26,263 INFO L280 TraceCheckUtils]: 8: Hoare triple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} assume true; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:26,265 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} {137478#true} #65#return; {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} is VALID [2020-07-18 04:50:26,266 INFO L280 TraceCheckUtils]: 10: Hoare triple {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} is VALID [2020-07-18 04:50:26,267 INFO L263 TraceCheckUtils]: 11: Hoare triple {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} call #t~ret3 := fibo1(~n - 2); {137478#true} is VALID [2020-07-18 04:50:26,267 INFO L280 TraceCheckUtils]: 12: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:26,268 INFO L280 TraceCheckUtils]: 13: Hoare triple {137478#true} assume ~n < 1; {137478#true} is VALID [2020-07-18 04:50:26,269 INFO L280 TraceCheckUtils]: 14: Hoare triple {137478#true} #res := 0; {142917#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} is VALID [2020-07-18 04:50:26,270 INFO L280 TraceCheckUtils]: 15: Hoare triple {142917#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} assume true; {142917#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} is VALID [2020-07-18 04:50:26,272 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {142917#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} #67#return; {142916#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} is VALID [2020-07-18 04:50:26,273 INFO L280 TraceCheckUtils]: 17: Hoare triple {142916#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {142916#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} is VALID [2020-07-18 04:50:26,274 INFO L280 TraceCheckUtils]: 18: Hoare triple {142916#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} #res := #t~ret2 + #t~ret3; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:26,275 INFO L280 TraceCheckUtils]: 19: Hoare triple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} havoc #t~ret2; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:26,276 INFO L280 TraceCheckUtils]: 20: Hoare triple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} havoc #t~ret3; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:26,277 INFO L280 TraceCheckUtils]: 21: Hoare triple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} assume true; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:26,278 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} {137478#true} #69#return; {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} is VALID [2020-07-18 04:50:26,280 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:50:26,288 INFO L280 TraceCheckUtils]: 0: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:26,288 INFO L280 TraceCheckUtils]: 1: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:26,289 INFO L280 TraceCheckUtils]: 2: Hoare triple {137478#true} assume 1 == ~n; {137478#true} is VALID [2020-07-18 04:50:26,290 INFO L280 TraceCheckUtils]: 3: Hoare triple {137478#true} #res := 1; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:26,291 INFO L280 TraceCheckUtils]: 4: Hoare triple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} assume true; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:26,294 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} #71#return; {142947#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 2) (<= 2 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} is VALID [2020-07-18 04:50:26,295 INFO L280 TraceCheckUtils]: 0: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:26,295 INFO L280 TraceCheckUtils]: 1: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:26,296 INFO L280 TraceCheckUtils]: 2: Hoare triple {137478#true} assume !(1 == ~n); {137478#true} is VALID [2020-07-18 04:50:26,296 INFO L263 TraceCheckUtils]: 3: Hoare triple {137478#true} call #t~ret0 := fibo2(~n - 1); {137478#true} is VALID [2020-07-18 04:50:26,296 INFO L280 TraceCheckUtils]: 4: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:26,297 INFO L280 TraceCheckUtils]: 5: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:26,297 INFO L280 TraceCheckUtils]: 6: Hoare triple {137478#true} assume !(1 == ~n); {137478#true} is VALID [2020-07-18 04:50:26,298 INFO L263 TraceCheckUtils]: 7: Hoare triple {137478#true} call #t~ret2 := fibo1(~n - 1); {137478#true} is VALID [2020-07-18 04:50:26,298 INFO L280 TraceCheckUtils]: 8: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:26,298 INFO L280 TraceCheckUtils]: 9: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:26,299 INFO L280 TraceCheckUtils]: 10: Hoare triple {137478#true} assume 1 == ~n; {137478#true} is VALID [2020-07-18 04:50:26,300 INFO L280 TraceCheckUtils]: 11: Hoare triple {137478#true} #res := 1; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:26,302 INFO L280 TraceCheckUtils]: 12: Hoare triple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} assume true; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:26,304 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} {137478#true} #65#return; {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} is VALID [2020-07-18 04:50:26,305 INFO L280 TraceCheckUtils]: 14: Hoare triple {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} is VALID [2020-07-18 04:50:26,306 INFO L263 TraceCheckUtils]: 15: Hoare triple {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} call #t~ret3 := fibo1(~n - 2); {137478#true} is VALID [2020-07-18 04:50:26,306 INFO L280 TraceCheckUtils]: 16: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:26,307 INFO L280 TraceCheckUtils]: 17: Hoare triple {137478#true} assume ~n < 1; {137478#true} is VALID [2020-07-18 04:50:26,308 INFO L280 TraceCheckUtils]: 18: Hoare triple {137478#true} #res := 0; {142917#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} is VALID [2020-07-18 04:50:26,309 INFO L280 TraceCheckUtils]: 19: Hoare triple {142917#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} assume true; {142917#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} is VALID [2020-07-18 04:50:26,311 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {142917#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} #67#return; {142916#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} is VALID [2020-07-18 04:50:26,313 INFO L280 TraceCheckUtils]: 21: Hoare triple {142916#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {142916#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} is VALID [2020-07-18 04:50:26,315 INFO L280 TraceCheckUtils]: 22: Hoare triple {142916#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} #res := #t~ret2 + #t~ret3; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:26,316 INFO L280 TraceCheckUtils]: 23: Hoare triple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} havoc #t~ret2; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:26,317 INFO L280 TraceCheckUtils]: 24: Hoare triple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} havoc #t~ret3; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:26,319 INFO L280 TraceCheckUtils]: 25: Hoare triple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} assume true; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:26,321 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} {137478#true} #69#return; {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} is VALID [2020-07-18 04:50:26,322 INFO L280 TraceCheckUtils]: 27: Hoare triple {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} is VALID [2020-07-18 04:50:26,322 INFO L263 TraceCheckUtils]: 28: Hoare triple {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} call #t~ret1 := fibo2(~n - 2); {137478#true} is VALID [2020-07-18 04:50:26,323 INFO L280 TraceCheckUtils]: 29: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:26,323 INFO L280 TraceCheckUtils]: 30: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:26,324 INFO L280 TraceCheckUtils]: 31: Hoare triple {137478#true} assume 1 == ~n; {137478#true} is VALID [2020-07-18 04:50:26,325 INFO L280 TraceCheckUtils]: 32: Hoare triple {137478#true} #res := 1; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:26,326 INFO L280 TraceCheckUtils]: 33: Hoare triple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} assume true; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:26,329 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} #71#return; {142947#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 2) (<= 2 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} is VALID [2020-07-18 04:50:26,331 INFO L280 TraceCheckUtils]: 35: Hoare triple {142947#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 2) (<= 2 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {142947#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 2) (<= 2 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} is VALID [2020-07-18 04:50:26,332 INFO L280 TraceCheckUtils]: 36: Hoare triple {142947#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 2) (<= 2 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} #res := #t~ret0 + #t~ret1; {142948#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} is VALID [2020-07-18 04:50:26,333 INFO L280 TraceCheckUtils]: 37: Hoare triple {142948#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} havoc #t~ret0; {142948#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} is VALID [2020-07-18 04:50:26,335 INFO L280 TraceCheckUtils]: 38: Hoare triple {142948#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} havoc #t~ret1; {142948#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} is VALID [2020-07-18 04:50:26,336 INFO L280 TraceCheckUtils]: 39: Hoare triple {142948#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} assume true; {142948#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} is VALID [2020-07-18 04:50:26,338 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {142948#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} {137478#true} #65#return; {143001#(and (<= 2 |fibo2_#t~ret2|) (<= |fibo2_#t~ret2| 2))} is VALID [2020-07-18 04:50:26,344 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:50:26,368 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:50:26,374 INFO L280 TraceCheckUtils]: 0: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:26,375 INFO L280 TraceCheckUtils]: 1: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:26,375 INFO L280 TraceCheckUtils]: 2: Hoare triple {137478#true} assume 1 == ~n; {137478#true} is VALID [2020-07-18 04:50:26,377 INFO L280 TraceCheckUtils]: 3: Hoare triple {137478#true} #res := 1; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:26,378 INFO L280 TraceCheckUtils]: 4: Hoare triple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} assume true; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:26,380 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} {137478#true} #69#return; {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} is VALID [2020-07-18 04:50:26,382 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:50:26,391 INFO L280 TraceCheckUtils]: 0: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:26,391 INFO L280 TraceCheckUtils]: 1: Hoare triple {137478#true} assume ~n < 1; {137478#true} is VALID [2020-07-18 04:50:26,393 INFO L280 TraceCheckUtils]: 2: Hoare triple {137478#true} #res := 0; {142904#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} is VALID [2020-07-18 04:50:26,394 INFO L280 TraceCheckUtils]: 3: Hoare triple {142904#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} assume true; {142904#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} is VALID [2020-07-18 04:50:26,397 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {142904#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} #71#return; {142901#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} is VALID [2020-07-18 04:50:26,397 INFO L280 TraceCheckUtils]: 0: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:26,398 INFO L280 TraceCheckUtils]: 1: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:26,398 INFO L280 TraceCheckUtils]: 2: Hoare triple {137478#true} assume !(1 == ~n); {137478#true} is VALID [2020-07-18 04:50:26,398 INFO L263 TraceCheckUtils]: 3: Hoare triple {137478#true} call #t~ret0 := fibo2(~n - 1); {137478#true} is VALID [2020-07-18 04:50:26,399 INFO L280 TraceCheckUtils]: 4: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:26,399 INFO L280 TraceCheckUtils]: 5: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:26,399 INFO L280 TraceCheckUtils]: 6: Hoare triple {137478#true} assume 1 == ~n; {137478#true} is VALID [2020-07-18 04:50:26,401 INFO L280 TraceCheckUtils]: 7: Hoare triple {137478#true} #res := 1; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:26,402 INFO L280 TraceCheckUtils]: 8: Hoare triple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} assume true; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:26,404 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} {137478#true} #69#return; {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} is VALID [2020-07-18 04:50:26,405 INFO L280 TraceCheckUtils]: 10: Hoare triple {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} is VALID [2020-07-18 04:50:26,406 INFO L263 TraceCheckUtils]: 11: Hoare triple {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} call #t~ret1 := fibo2(~n - 2); {137478#true} is VALID [2020-07-18 04:50:26,406 INFO L280 TraceCheckUtils]: 12: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:26,407 INFO L280 TraceCheckUtils]: 13: Hoare triple {137478#true} assume ~n < 1; {137478#true} is VALID [2020-07-18 04:50:26,408 INFO L280 TraceCheckUtils]: 14: Hoare triple {137478#true} #res := 0; {142904#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} is VALID [2020-07-18 04:50:26,409 INFO L280 TraceCheckUtils]: 15: Hoare triple {142904#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} assume true; {142904#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} is VALID [2020-07-18 04:50:26,412 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {142904#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} #71#return; {142901#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} is VALID [2020-07-18 04:50:26,413 INFO L280 TraceCheckUtils]: 17: Hoare triple {142901#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {142901#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} is VALID [2020-07-18 04:50:26,415 INFO L280 TraceCheckUtils]: 18: Hoare triple {142901#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} #res := #t~ret0 + #t~ret1; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:26,417 INFO L280 TraceCheckUtils]: 19: Hoare triple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} havoc #t~ret0; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:26,418 INFO L280 TraceCheckUtils]: 20: Hoare triple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} havoc #t~ret1; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:26,419 INFO L280 TraceCheckUtils]: 21: Hoare triple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} assume true; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:26,422 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} {143001#(and (<= 2 |fibo2_#t~ret2|) (<= |fibo2_#t~ret2| 2))} #67#return; {143025#(and (<= 3 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 3))} is VALID [2020-07-18 04:50:26,424 INFO L280 TraceCheckUtils]: 0: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:26,424 INFO L280 TraceCheckUtils]: 1: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:26,424 INFO L280 TraceCheckUtils]: 2: Hoare triple {137478#true} assume !(1 == ~n); {137478#true} is VALID [2020-07-18 04:50:26,425 INFO L263 TraceCheckUtils]: 3: Hoare triple {137478#true} call #t~ret2 := fibo1(~n - 1); {137478#true} is VALID [2020-07-18 04:50:26,425 INFO L280 TraceCheckUtils]: 4: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:26,425 INFO L280 TraceCheckUtils]: 5: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:26,426 INFO L280 TraceCheckUtils]: 6: Hoare triple {137478#true} assume !(1 == ~n); {137478#true} is VALID [2020-07-18 04:50:26,426 INFO L263 TraceCheckUtils]: 7: Hoare triple {137478#true} call #t~ret0 := fibo2(~n - 1); {137478#true} is VALID [2020-07-18 04:50:26,426 INFO L280 TraceCheckUtils]: 8: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:26,427 INFO L280 TraceCheckUtils]: 9: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:26,427 INFO L280 TraceCheckUtils]: 10: Hoare triple {137478#true} assume !(1 == ~n); {137478#true} is VALID [2020-07-18 04:50:26,427 INFO L263 TraceCheckUtils]: 11: Hoare triple {137478#true} call #t~ret2 := fibo1(~n - 1); {137478#true} is VALID [2020-07-18 04:50:26,428 INFO L280 TraceCheckUtils]: 12: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:26,428 INFO L280 TraceCheckUtils]: 13: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:26,429 INFO L280 TraceCheckUtils]: 14: Hoare triple {137478#true} assume 1 == ~n; {137478#true} is VALID [2020-07-18 04:50:26,430 INFO L280 TraceCheckUtils]: 15: Hoare triple {137478#true} #res := 1; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:26,431 INFO L280 TraceCheckUtils]: 16: Hoare triple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} assume true; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:26,433 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} {137478#true} #65#return; {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} is VALID [2020-07-18 04:50:26,435 INFO L280 TraceCheckUtils]: 18: Hoare triple {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} is VALID [2020-07-18 04:50:26,435 INFO L263 TraceCheckUtils]: 19: Hoare triple {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} call #t~ret3 := fibo1(~n - 2); {137478#true} is VALID [2020-07-18 04:50:26,435 INFO L280 TraceCheckUtils]: 20: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:26,436 INFO L280 TraceCheckUtils]: 21: Hoare triple {137478#true} assume ~n < 1; {137478#true} is VALID [2020-07-18 04:50:26,437 INFO L280 TraceCheckUtils]: 22: Hoare triple {137478#true} #res := 0; {142917#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} is VALID [2020-07-18 04:50:26,438 INFO L280 TraceCheckUtils]: 23: Hoare triple {142917#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} assume true; {142917#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} is VALID [2020-07-18 04:50:26,441 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {142917#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} #67#return; {142916#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} is VALID [2020-07-18 04:50:26,443 INFO L280 TraceCheckUtils]: 25: Hoare triple {142916#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {142916#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} is VALID [2020-07-18 04:50:26,445 INFO L280 TraceCheckUtils]: 26: Hoare triple {142916#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} #res := #t~ret2 + #t~ret3; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:26,446 INFO L280 TraceCheckUtils]: 27: Hoare triple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} havoc #t~ret2; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:26,448 INFO L280 TraceCheckUtils]: 28: Hoare triple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} havoc #t~ret3; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:26,449 INFO L280 TraceCheckUtils]: 29: Hoare triple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} assume true; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:26,452 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} {137478#true} #69#return; {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} is VALID [2020-07-18 04:50:26,453 INFO L280 TraceCheckUtils]: 31: Hoare triple {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} is VALID [2020-07-18 04:50:26,454 INFO L263 TraceCheckUtils]: 32: Hoare triple {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} call #t~ret1 := fibo2(~n - 2); {137478#true} is VALID [2020-07-18 04:50:26,454 INFO L280 TraceCheckUtils]: 33: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:26,454 INFO L280 TraceCheckUtils]: 34: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:26,455 INFO L280 TraceCheckUtils]: 35: Hoare triple {137478#true} assume 1 == ~n; {137478#true} is VALID [2020-07-18 04:50:26,456 INFO L280 TraceCheckUtils]: 36: Hoare triple {137478#true} #res := 1; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:26,457 INFO L280 TraceCheckUtils]: 37: Hoare triple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} assume true; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:26,460 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} #71#return; {142947#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 2) (<= 2 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} is VALID [2020-07-18 04:50:26,461 INFO L280 TraceCheckUtils]: 39: Hoare triple {142947#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 2) (<= 2 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {142947#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 2) (<= 2 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} is VALID [2020-07-18 04:50:26,463 INFO L280 TraceCheckUtils]: 40: Hoare triple {142947#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 2) (<= 2 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} #res := #t~ret0 + #t~ret1; {142948#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} is VALID [2020-07-18 04:50:26,464 INFO L280 TraceCheckUtils]: 41: Hoare triple {142948#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} havoc #t~ret0; {142948#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} is VALID [2020-07-18 04:50:26,465 INFO L280 TraceCheckUtils]: 42: Hoare triple {142948#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} havoc #t~ret1; {142948#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} is VALID [2020-07-18 04:50:26,465 INFO L280 TraceCheckUtils]: 43: Hoare triple {142948#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} assume true; {142948#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} is VALID [2020-07-18 04:50:26,467 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {142948#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} {137478#true} #65#return; {143001#(and (<= 2 |fibo2_#t~ret2|) (<= |fibo2_#t~ret2| 2))} is VALID [2020-07-18 04:50:26,468 INFO L280 TraceCheckUtils]: 45: Hoare triple {143001#(and (<= 2 |fibo2_#t~ret2|) (<= |fibo2_#t~ret2| 2))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {143001#(and (<= 2 |fibo2_#t~ret2|) (<= |fibo2_#t~ret2| 2))} is VALID [2020-07-18 04:50:26,468 INFO L263 TraceCheckUtils]: 46: Hoare triple {143001#(and (<= 2 |fibo2_#t~ret2|) (<= |fibo2_#t~ret2| 2))} call #t~ret3 := fibo1(~n - 2); {137478#true} is VALID [2020-07-18 04:50:26,468 INFO L280 TraceCheckUtils]: 47: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:26,469 INFO L280 TraceCheckUtils]: 48: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:26,469 INFO L280 TraceCheckUtils]: 49: Hoare triple {137478#true} assume !(1 == ~n); {137478#true} is VALID [2020-07-18 04:50:26,469 INFO L263 TraceCheckUtils]: 50: Hoare triple {137478#true} call #t~ret0 := fibo2(~n - 1); {137478#true} is VALID [2020-07-18 04:50:26,469 INFO L280 TraceCheckUtils]: 51: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:26,470 INFO L280 TraceCheckUtils]: 52: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:26,470 INFO L280 TraceCheckUtils]: 53: Hoare triple {137478#true} assume 1 == ~n; {137478#true} is VALID [2020-07-18 04:50:26,471 INFO L280 TraceCheckUtils]: 54: Hoare triple {137478#true} #res := 1; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:26,472 INFO L280 TraceCheckUtils]: 55: Hoare triple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} assume true; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:26,473 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} {137478#true} #69#return; {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} is VALID [2020-07-18 04:50:26,474 INFO L280 TraceCheckUtils]: 57: Hoare triple {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} is VALID [2020-07-18 04:50:26,475 INFO L263 TraceCheckUtils]: 58: Hoare triple {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} call #t~ret1 := fibo2(~n - 2); {137478#true} is VALID [2020-07-18 04:50:26,475 INFO L280 TraceCheckUtils]: 59: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:26,475 INFO L280 TraceCheckUtils]: 60: Hoare triple {137478#true} assume ~n < 1; {137478#true} is VALID [2020-07-18 04:50:26,476 INFO L280 TraceCheckUtils]: 61: Hoare triple {137478#true} #res := 0; {142904#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} is VALID [2020-07-18 04:50:26,477 INFO L280 TraceCheckUtils]: 62: Hoare triple {142904#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} assume true; {142904#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} is VALID [2020-07-18 04:50:26,479 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {142904#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} #71#return; {142901#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} is VALID [2020-07-18 04:50:26,480 INFO L280 TraceCheckUtils]: 64: Hoare triple {142901#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {142901#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} is VALID [2020-07-18 04:50:26,482 INFO L280 TraceCheckUtils]: 65: Hoare triple {142901#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} #res := #t~ret0 + #t~ret1; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:26,483 INFO L280 TraceCheckUtils]: 66: Hoare triple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} havoc #t~ret0; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:26,484 INFO L280 TraceCheckUtils]: 67: Hoare triple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} havoc #t~ret1; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:26,485 INFO L280 TraceCheckUtils]: 68: Hoare triple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} assume true; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:26,488 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} {143001#(and (<= 2 |fibo2_#t~ret2|) (<= |fibo2_#t~ret2| 2))} #67#return; {143025#(and (<= 3 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 3))} is VALID [2020-07-18 04:50:26,489 INFO L280 TraceCheckUtils]: 70: Hoare triple {143025#(and (<= 3 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 3))} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {143025#(and (<= 3 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 3))} is VALID [2020-07-18 04:50:26,491 INFO L280 TraceCheckUtils]: 71: Hoare triple {143025#(and (<= 3 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 3))} #res := #t~ret2 + #t~ret3; {143026#(and (<= 3 |fibo2_#res|) (<= |fibo2_#res| 3))} is VALID [2020-07-18 04:50:26,492 INFO L280 TraceCheckUtils]: 72: Hoare triple {143026#(and (<= 3 |fibo2_#res|) (<= |fibo2_#res| 3))} havoc #t~ret2; {143026#(and (<= 3 |fibo2_#res|) (<= |fibo2_#res| 3))} is VALID [2020-07-18 04:50:26,493 INFO L280 TraceCheckUtils]: 73: Hoare triple {143026#(and (<= 3 |fibo2_#res|) (<= |fibo2_#res| 3))} havoc #t~ret3; {143026#(and (<= 3 |fibo2_#res|) (<= |fibo2_#res| 3))} is VALID [2020-07-18 04:50:26,495 INFO L280 TraceCheckUtils]: 74: Hoare triple {143026#(and (<= 3 |fibo2_#res|) (<= |fibo2_#res| 3))} assume true; {143026#(and (<= 3 |fibo2_#res|) (<= |fibo2_#res| 3))} is VALID [2020-07-18 04:50:26,497 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {143026#(and (<= 3 |fibo2_#res|) (<= |fibo2_#res| 3))} {137478#true} #69#return; {143154#(and (<= 3 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 3))} is VALID [2020-07-18 04:50:26,577 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:50:26,602 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:50:26,623 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:50:26,632 INFO L280 TraceCheckUtils]: 0: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:26,633 INFO L280 TraceCheckUtils]: 1: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:26,633 INFO L280 TraceCheckUtils]: 2: Hoare triple {137478#true} assume 1 == ~n; {137478#true} is VALID [2020-07-18 04:50:26,634 INFO L280 TraceCheckUtils]: 3: Hoare triple {137478#true} #res := 1; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:26,636 INFO L280 TraceCheckUtils]: 4: Hoare triple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} assume true; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:26,637 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} {137478#true} #69#return; {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} is VALID [2020-07-18 04:50:26,639 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:50:26,647 INFO L280 TraceCheckUtils]: 0: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:26,648 INFO L280 TraceCheckUtils]: 1: Hoare triple {137478#true} assume ~n < 1; {137478#true} is VALID [2020-07-18 04:50:26,649 INFO L280 TraceCheckUtils]: 2: Hoare triple {137478#true} #res := 0; {142904#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} is VALID [2020-07-18 04:50:26,651 INFO L280 TraceCheckUtils]: 3: Hoare triple {142904#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} assume true; {142904#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} is VALID [2020-07-18 04:50:26,653 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {142904#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} #71#return; {142901#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} is VALID [2020-07-18 04:50:26,654 INFO L280 TraceCheckUtils]: 0: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:26,654 INFO L280 TraceCheckUtils]: 1: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:26,654 INFO L280 TraceCheckUtils]: 2: Hoare triple {137478#true} assume !(1 == ~n); {137478#true} is VALID [2020-07-18 04:50:26,655 INFO L263 TraceCheckUtils]: 3: Hoare triple {137478#true} call #t~ret0 := fibo2(~n - 1); {137478#true} is VALID [2020-07-18 04:50:26,655 INFO L280 TraceCheckUtils]: 4: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:26,656 INFO L280 TraceCheckUtils]: 5: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:26,656 INFO L280 TraceCheckUtils]: 6: Hoare triple {137478#true} assume 1 == ~n; {137478#true} is VALID [2020-07-18 04:50:26,657 INFO L280 TraceCheckUtils]: 7: Hoare triple {137478#true} #res := 1; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:26,659 INFO L280 TraceCheckUtils]: 8: Hoare triple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} assume true; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:26,660 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} {137478#true} #69#return; {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} is VALID [2020-07-18 04:50:26,662 INFO L280 TraceCheckUtils]: 10: Hoare triple {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} is VALID [2020-07-18 04:50:26,662 INFO L263 TraceCheckUtils]: 11: Hoare triple {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} call #t~ret1 := fibo2(~n - 2); {137478#true} is VALID [2020-07-18 04:50:26,663 INFO L280 TraceCheckUtils]: 12: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:26,663 INFO L280 TraceCheckUtils]: 13: Hoare triple {137478#true} assume ~n < 1; {137478#true} is VALID [2020-07-18 04:50:26,664 INFO L280 TraceCheckUtils]: 14: Hoare triple {137478#true} #res := 0; {142904#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} is VALID [2020-07-18 04:50:26,665 INFO L280 TraceCheckUtils]: 15: Hoare triple {142904#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} assume true; {142904#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} is VALID [2020-07-18 04:50:26,668 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {142904#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} #71#return; {142901#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} is VALID [2020-07-18 04:50:26,669 INFO L280 TraceCheckUtils]: 17: Hoare triple {142901#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {142901#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} is VALID [2020-07-18 04:50:26,671 INFO L280 TraceCheckUtils]: 18: Hoare triple {142901#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} #res := #t~ret0 + #t~ret1; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:26,672 INFO L280 TraceCheckUtils]: 19: Hoare triple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} havoc #t~ret0; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:26,673 INFO L280 TraceCheckUtils]: 20: Hoare triple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} havoc #t~ret1; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:26,674 INFO L280 TraceCheckUtils]: 21: Hoare triple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} assume true; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:26,676 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} {137478#true} #65#return; {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} is VALID [2020-07-18 04:50:26,679 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:50:26,688 INFO L280 TraceCheckUtils]: 0: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:26,688 INFO L280 TraceCheckUtils]: 1: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:26,689 INFO L280 TraceCheckUtils]: 2: Hoare triple {137478#true} assume 1 == ~n; {137478#true} is VALID [2020-07-18 04:50:26,690 INFO L280 TraceCheckUtils]: 3: Hoare triple {137478#true} #res := 1; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:26,691 INFO L280 TraceCheckUtils]: 4: Hoare triple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} assume true; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:26,694 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} #67#return; {142887#(and (<= 2 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 2))} is VALID [2020-07-18 04:50:26,694 INFO L280 TraceCheckUtils]: 0: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:26,695 INFO L280 TraceCheckUtils]: 1: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:26,695 INFO L280 TraceCheckUtils]: 2: Hoare triple {137478#true} assume !(1 == ~n); {137478#true} is VALID [2020-07-18 04:50:26,695 INFO L263 TraceCheckUtils]: 3: Hoare triple {137478#true} call #t~ret2 := fibo1(~n - 1); {137478#true} is VALID [2020-07-18 04:50:26,696 INFO L280 TraceCheckUtils]: 4: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:26,696 INFO L280 TraceCheckUtils]: 5: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:26,697 INFO L280 TraceCheckUtils]: 6: Hoare triple {137478#true} assume !(1 == ~n); {137478#true} is VALID [2020-07-18 04:50:26,697 INFO L263 TraceCheckUtils]: 7: Hoare triple {137478#true} call #t~ret0 := fibo2(~n - 1); {137478#true} is VALID [2020-07-18 04:50:26,697 INFO L280 TraceCheckUtils]: 8: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:26,697 INFO L280 TraceCheckUtils]: 9: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:26,698 INFO L280 TraceCheckUtils]: 10: Hoare triple {137478#true} assume 1 == ~n; {137478#true} is VALID [2020-07-18 04:50:26,699 INFO L280 TraceCheckUtils]: 11: Hoare triple {137478#true} #res := 1; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:26,700 INFO L280 TraceCheckUtils]: 12: Hoare triple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} assume true; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:26,701 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} {137478#true} #69#return; {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} is VALID [2020-07-18 04:50:26,702 INFO L280 TraceCheckUtils]: 14: Hoare triple {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} is VALID [2020-07-18 04:50:26,702 INFO L263 TraceCheckUtils]: 15: Hoare triple {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} call #t~ret1 := fibo2(~n - 2); {137478#true} is VALID [2020-07-18 04:50:26,703 INFO L280 TraceCheckUtils]: 16: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:26,703 INFO L280 TraceCheckUtils]: 17: Hoare triple {137478#true} assume ~n < 1; {137478#true} is VALID [2020-07-18 04:50:26,704 INFO L280 TraceCheckUtils]: 18: Hoare triple {137478#true} #res := 0; {142904#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} is VALID [2020-07-18 04:50:26,704 INFO L280 TraceCheckUtils]: 19: Hoare triple {142904#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} assume true; {142904#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} is VALID [2020-07-18 04:50:26,706 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {142904#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} #71#return; {142901#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} is VALID [2020-07-18 04:50:26,707 INFO L280 TraceCheckUtils]: 21: Hoare triple {142901#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {142901#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} is VALID [2020-07-18 04:50:26,708 INFO L280 TraceCheckUtils]: 22: Hoare triple {142901#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} #res := #t~ret0 + #t~ret1; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:26,709 INFO L280 TraceCheckUtils]: 23: Hoare triple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} havoc #t~ret0; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:26,710 INFO L280 TraceCheckUtils]: 24: Hoare triple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} havoc #t~ret1; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:26,711 INFO L280 TraceCheckUtils]: 25: Hoare triple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} assume true; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:26,712 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} {137478#true} #65#return; {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} is VALID [2020-07-18 04:50:26,714 INFO L280 TraceCheckUtils]: 27: Hoare triple {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} is VALID [2020-07-18 04:50:26,714 INFO L263 TraceCheckUtils]: 28: Hoare triple {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} call #t~ret3 := fibo1(~n - 2); {137478#true} is VALID [2020-07-18 04:50:26,714 INFO L280 TraceCheckUtils]: 29: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:26,715 INFO L280 TraceCheckUtils]: 30: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:26,715 INFO L280 TraceCheckUtils]: 31: Hoare triple {137478#true} assume 1 == ~n; {137478#true} is VALID [2020-07-18 04:50:26,717 INFO L280 TraceCheckUtils]: 32: Hoare triple {137478#true} #res := 1; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:26,718 INFO L280 TraceCheckUtils]: 33: Hoare triple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} assume true; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:26,720 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} #67#return; {142887#(and (<= 2 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 2))} is VALID [2020-07-18 04:50:26,722 INFO L280 TraceCheckUtils]: 35: Hoare triple {142887#(and (<= 2 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 2))} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {142887#(and (<= 2 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 2))} is VALID [2020-07-18 04:50:26,723 INFO L280 TraceCheckUtils]: 36: Hoare triple {142887#(and (<= 2 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 2))} #res := #t~ret2 + #t~ret3; {142888#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} is VALID [2020-07-18 04:50:26,725 INFO L280 TraceCheckUtils]: 37: Hoare triple {142888#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} havoc #t~ret2; {142888#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} is VALID [2020-07-18 04:50:26,726 INFO L280 TraceCheckUtils]: 38: Hoare triple {142888#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} havoc #t~ret3; {142888#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} is VALID [2020-07-18 04:50:26,727 INFO L280 TraceCheckUtils]: 39: Hoare triple {142888#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} assume true; {142888#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} is VALID [2020-07-18 04:50:26,730 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {142888#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} {143154#(and (<= 3 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 3))} #71#return; {143196#(and (<= 5 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 5))} is VALID [2020-07-18 04:50:26,734 INFO L280 TraceCheckUtils]: 0: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:26,734 INFO L280 TraceCheckUtils]: 1: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:26,734 INFO L280 TraceCheckUtils]: 2: Hoare triple {137478#true} assume !(1 == ~n); {137478#true} is VALID [2020-07-18 04:50:26,735 INFO L263 TraceCheckUtils]: 3: Hoare triple {137478#true} call #t~ret0 := fibo2(~n - 1); {137478#true} is VALID [2020-07-18 04:50:26,735 INFO L280 TraceCheckUtils]: 4: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:26,736 INFO L280 TraceCheckUtils]: 5: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:26,736 INFO L280 TraceCheckUtils]: 6: Hoare triple {137478#true} assume !(1 == ~n); {137478#true} is VALID [2020-07-18 04:50:26,736 INFO L263 TraceCheckUtils]: 7: Hoare triple {137478#true} call #t~ret2 := fibo1(~n - 1); {137478#true} is VALID [2020-07-18 04:50:26,737 INFO L280 TraceCheckUtils]: 8: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:26,737 INFO L280 TraceCheckUtils]: 9: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:26,737 INFO L280 TraceCheckUtils]: 10: Hoare triple {137478#true} assume !(1 == ~n); {137478#true} is VALID [2020-07-18 04:50:26,738 INFO L263 TraceCheckUtils]: 11: Hoare triple {137478#true} call #t~ret0 := fibo2(~n - 1); {137478#true} is VALID [2020-07-18 04:50:26,738 INFO L280 TraceCheckUtils]: 12: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:26,738 INFO L280 TraceCheckUtils]: 13: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:26,739 INFO L280 TraceCheckUtils]: 14: Hoare triple {137478#true} assume !(1 == ~n); {137478#true} is VALID [2020-07-18 04:50:26,739 INFO L263 TraceCheckUtils]: 15: Hoare triple {137478#true} call #t~ret2 := fibo1(~n - 1); {137478#true} is VALID [2020-07-18 04:50:26,739 INFO L280 TraceCheckUtils]: 16: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:26,740 INFO L280 TraceCheckUtils]: 17: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:26,740 INFO L280 TraceCheckUtils]: 18: Hoare triple {137478#true} assume 1 == ~n; {137478#true} is VALID [2020-07-18 04:50:26,742 INFO L280 TraceCheckUtils]: 19: Hoare triple {137478#true} #res := 1; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:26,743 INFO L280 TraceCheckUtils]: 20: Hoare triple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} assume true; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:26,745 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} {137478#true} #65#return; {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} is VALID [2020-07-18 04:50:26,746 INFO L280 TraceCheckUtils]: 22: Hoare triple {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} is VALID [2020-07-18 04:50:26,747 INFO L263 TraceCheckUtils]: 23: Hoare triple {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} call #t~ret3 := fibo1(~n - 2); {137478#true} is VALID [2020-07-18 04:50:26,747 INFO L280 TraceCheckUtils]: 24: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:26,747 INFO L280 TraceCheckUtils]: 25: Hoare triple {137478#true} assume ~n < 1; {137478#true} is VALID [2020-07-18 04:50:26,749 INFO L280 TraceCheckUtils]: 26: Hoare triple {137478#true} #res := 0; {142917#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} is VALID [2020-07-18 04:50:26,750 INFO L280 TraceCheckUtils]: 27: Hoare triple {142917#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} assume true; {142917#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} is VALID [2020-07-18 04:50:26,752 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {142917#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} #67#return; {142916#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} is VALID [2020-07-18 04:50:26,753 INFO L280 TraceCheckUtils]: 29: Hoare triple {142916#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {142916#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} is VALID [2020-07-18 04:50:26,755 INFO L280 TraceCheckUtils]: 30: Hoare triple {142916#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} #res := #t~ret2 + #t~ret3; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:26,756 INFO L280 TraceCheckUtils]: 31: Hoare triple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} havoc #t~ret2; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:26,758 INFO L280 TraceCheckUtils]: 32: Hoare triple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} havoc #t~ret3; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:26,759 INFO L280 TraceCheckUtils]: 33: Hoare triple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} assume true; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:26,760 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} {137478#true} #69#return; {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} is VALID [2020-07-18 04:50:26,761 INFO L280 TraceCheckUtils]: 35: Hoare triple {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} is VALID [2020-07-18 04:50:26,762 INFO L263 TraceCheckUtils]: 36: Hoare triple {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} call #t~ret1 := fibo2(~n - 2); {137478#true} is VALID [2020-07-18 04:50:26,762 INFO L280 TraceCheckUtils]: 37: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:26,762 INFO L280 TraceCheckUtils]: 38: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:26,763 INFO L280 TraceCheckUtils]: 39: Hoare triple {137478#true} assume 1 == ~n; {137478#true} is VALID [2020-07-18 04:50:26,764 INFO L280 TraceCheckUtils]: 40: Hoare triple {137478#true} #res := 1; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:26,765 INFO L280 TraceCheckUtils]: 41: Hoare triple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} assume true; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:26,767 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} #71#return; {142947#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 2) (<= 2 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} is VALID [2020-07-18 04:50:26,769 INFO L280 TraceCheckUtils]: 43: Hoare triple {142947#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 2) (<= 2 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {142947#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 2) (<= 2 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} is VALID [2020-07-18 04:50:26,770 INFO L280 TraceCheckUtils]: 44: Hoare triple {142947#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 2) (<= 2 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} #res := #t~ret0 + #t~ret1; {142948#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} is VALID [2020-07-18 04:50:26,772 INFO L280 TraceCheckUtils]: 45: Hoare triple {142948#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} havoc #t~ret0; {142948#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} is VALID [2020-07-18 04:50:26,773 INFO L280 TraceCheckUtils]: 46: Hoare triple {142948#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} havoc #t~ret1; {142948#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} is VALID [2020-07-18 04:50:26,774 INFO L280 TraceCheckUtils]: 47: Hoare triple {142948#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} assume true; {142948#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} is VALID [2020-07-18 04:50:26,776 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {142948#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} {137478#true} #65#return; {143001#(and (<= 2 |fibo2_#t~ret2|) (<= |fibo2_#t~ret2| 2))} is VALID [2020-07-18 04:50:26,777 INFO L280 TraceCheckUtils]: 49: Hoare triple {143001#(and (<= 2 |fibo2_#t~ret2|) (<= |fibo2_#t~ret2| 2))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {143001#(and (<= 2 |fibo2_#t~ret2|) (<= |fibo2_#t~ret2| 2))} is VALID [2020-07-18 04:50:26,778 INFO L263 TraceCheckUtils]: 50: Hoare triple {143001#(and (<= 2 |fibo2_#t~ret2|) (<= |fibo2_#t~ret2| 2))} call #t~ret3 := fibo1(~n - 2); {137478#true} is VALID [2020-07-18 04:50:26,778 INFO L280 TraceCheckUtils]: 51: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:26,778 INFO L280 TraceCheckUtils]: 52: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:26,779 INFO L280 TraceCheckUtils]: 53: Hoare triple {137478#true} assume !(1 == ~n); {137478#true} is VALID [2020-07-18 04:50:26,779 INFO L263 TraceCheckUtils]: 54: Hoare triple {137478#true} call #t~ret0 := fibo2(~n - 1); {137478#true} is VALID [2020-07-18 04:50:26,779 INFO L280 TraceCheckUtils]: 55: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:26,780 INFO L280 TraceCheckUtils]: 56: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:26,780 INFO L280 TraceCheckUtils]: 57: Hoare triple {137478#true} assume 1 == ~n; {137478#true} is VALID [2020-07-18 04:50:26,781 INFO L280 TraceCheckUtils]: 58: Hoare triple {137478#true} #res := 1; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:26,782 INFO L280 TraceCheckUtils]: 59: Hoare triple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} assume true; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:26,783 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} {137478#true} #69#return; {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} is VALID [2020-07-18 04:50:26,784 INFO L280 TraceCheckUtils]: 61: Hoare triple {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} is VALID [2020-07-18 04:50:26,785 INFO L263 TraceCheckUtils]: 62: Hoare triple {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} call #t~ret1 := fibo2(~n - 2); {137478#true} is VALID [2020-07-18 04:50:26,785 INFO L280 TraceCheckUtils]: 63: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:26,785 INFO L280 TraceCheckUtils]: 64: Hoare triple {137478#true} assume ~n < 1; {137478#true} is VALID [2020-07-18 04:50:26,786 INFO L280 TraceCheckUtils]: 65: Hoare triple {137478#true} #res := 0; {142904#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} is VALID [2020-07-18 04:50:26,787 INFO L280 TraceCheckUtils]: 66: Hoare triple {142904#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} assume true; {142904#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} is VALID [2020-07-18 04:50:26,788 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {142904#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} #71#return; {142901#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} is VALID [2020-07-18 04:50:26,789 INFO L280 TraceCheckUtils]: 68: Hoare triple {142901#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {142901#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} is VALID [2020-07-18 04:50:26,791 INFO L280 TraceCheckUtils]: 69: Hoare triple {142901#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} #res := #t~ret0 + #t~ret1; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:26,792 INFO L280 TraceCheckUtils]: 70: Hoare triple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} havoc #t~ret0; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:26,793 INFO L280 TraceCheckUtils]: 71: Hoare triple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} havoc #t~ret1; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:26,794 INFO L280 TraceCheckUtils]: 72: Hoare triple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} assume true; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:26,795 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} {143001#(and (<= 2 |fibo2_#t~ret2|) (<= |fibo2_#t~ret2| 2))} #67#return; {143025#(and (<= 3 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 3))} is VALID [2020-07-18 04:50:26,796 INFO L280 TraceCheckUtils]: 74: Hoare triple {143025#(and (<= 3 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 3))} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {143025#(and (<= 3 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 3))} is VALID [2020-07-18 04:50:26,797 INFO L280 TraceCheckUtils]: 75: Hoare triple {143025#(and (<= 3 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 3))} #res := #t~ret2 + #t~ret3; {143026#(and (<= 3 |fibo2_#res|) (<= |fibo2_#res| 3))} is VALID [2020-07-18 04:50:26,798 INFO L280 TraceCheckUtils]: 76: Hoare triple {143026#(and (<= 3 |fibo2_#res|) (<= |fibo2_#res| 3))} havoc #t~ret2; {143026#(and (<= 3 |fibo2_#res|) (<= |fibo2_#res| 3))} is VALID [2020-07-18 04:50:26,799 INFO L280 TraceCheckUtils]: 77: Hoare triple {143026#(and (<= 3 |fibo2_#res|) (<= |fibo2_#res| 3))} havoc #t~ret3; {143026#(and (<= 3 |fibo2_#res|) (<= |fibo2_#res| 3))} is VALID [2020-07-18 04:50:26,799 INFO L280 TraceCheckUtils]: 78: Hoare triple {143026#(and (<= 3 |fibo2_#res|) (<= |fibo2_#res| 3))} assume true; {143026#(and (<= 3 |fibo2_#res|) (<= |fibo2_#res| 3))} is VALID [2020-07-18 04:50:26,801 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {143026#(and (<= 3 |fibo2_#res|) (<= |fibo2_#res| 3))} {137478#true} #69#return; {143154#(and (<= 3 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 3))} is VALID [2020-07-18 04:50:26,801 INFO L280 TraceCheckUtils]: 80: Hoare triple {143154#(and (<= 3 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 3))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {143154#(and (<= 3 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 3))} is VALID [2020-07-18 04:50:26,802 INFO L263 TraceCheckUtils]: 81: Hoare triple {143154#(and (<= 3 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 3))} call #t~ret1 := fibo2(~n - 2); {137478#true} is VALID [2020-07-18 04:50:26,802 INFO L280 TraceCheckUtils]: 82: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:26,802 INFO L280 TraceCheckUtils]: 83: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:26,802 INFO L280 TraceCheckUtils]: 84: Hoare triple {137478#true} assume !(1 == ~n); {137478#true} is VALID [2020-07-18 04:50:26,803 INFO L263 TraceCheckUtils]: 85: Hoare triple {137478#true} call #t~ret2 := fibo1(~n - 1); {137478#true} is VALID [2020-07-18 04:50:26,803 INFO L280 TraceCheckUtils]: 86: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:26,803 INFO L280 TraceCheckUtils]: 87: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:26,803 INFO L280 TraceCheckUtils]: 88: Hoare triple {137478#true} assume !(1 == ~n); {137478#true} is VALID [2020-07-18 04:50:26,803 INFO L263 TraceCheckUtils]: 89: Hoare triple {137478#true} call #t~ret0 := fibo2(~n - 1); {137478#true} is VALID [2020-07-18 04:50:26,804 INFO L280 TraceCheckUtils]: 90: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:26,804 INFO L280 TraceCheckUtils]: 91: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:26,804 INFO L280 TraceCheckUtils]: 92: Hoare triple {137478#true} assume 1 == ~n; {137478#true} is VALID [2020-07-18 04:50:26,805 INFO L280 TraceCheckUtils]: 93: Hoare triple {137478#true} #res := 1; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:26,806 INFO L280 TraceCheckUtils]: 94: Hoare triple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} assume true; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:26,807 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} {137478#true} #69#return; {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} is VALID [2020-07-18 04:50:26,808 INFO L280 TraceCheckUtils]: 96: Hoare triple {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} is VALID [2020-07-18 04:50:26,808 INFO L263 TraceCheckUtils]: 97: Hoare triple {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} call #t~ret1 := fibo2(~n - 2); {137478#true} is VALID [2020-07-18 04:50:26,808 INFO L280 TraceCheckUtils]: 98: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:26,808 INFO L280 TraceCheckUtils]: 99: Hoare triple {137478#true} assume ~n < 1; {137478#true} is VALID [2020-07-18 04:50:26,809 INFO L280 TraceCheckUtils]: 100: Hoare triple {137478#true} #res := 0; {142904#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} is VALID [2020-07-18 04:50:26,810 INFO L280 TraceCheckUtils]: 101: Hoare triple {142904#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} assume true; {142904#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} is VALID [2020-07-18 04:50:26,812 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {142904#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} #71#return; {142901#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} is VALID [2020-07-18 04:50:26,813 INFO L280 TraceCheckUtils]: 103: Hoare triple {142901#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {142901#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} is VALID [2020-07-18 04:50:26,814 INFO L280 TraceCheckUtils]: 104: Hoare triple {142901#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} #res := #t~ret0 + #t~ret1; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:26,815 INFO L280 TraceCheckUtils]: 105: Hoare triple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} havoc #t~ret0; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:26,816 INFO L280 TraceCheckUtils]: 106: Hoare triple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} havoc #t~ret1; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:26,816 INFO L280 TraceCheckUtils]: 107: Hoare triple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} assume true; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:26,818 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} {137478#true} #65#return; {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} is VALID [2020-07-18 04:50:26,818 INFO L280 TraceCheckUtils]: 109: Hoare triple {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} is VALID [2020-07-18 04:50:26,819 INFO L263 TraceCheckUtils]: 110: Hoare triple {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} call #t~ret3 := fibo1(~n - 2); {137478#true} is VALID [2020-07-18 04:50:26,819 INFO L280 TraceCheckUtils]: 111: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:26,819 INFO L280 TraceCheckUtils]: 112: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:26,819 INFO L280 TraceCheckUtils]: 113: Hoare triple {137478#true} assume 1 == ~n; {137478#true} is VALID [2020-07-18 04:50:26,820 INFO L280 TraceCheckUtils]: 114: Hoare triple {137478#true} #res := 1; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:26,821 INFO L280 TraceCheckUtils]: 115: Hoare triple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} assume true; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:26,823 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} #67#return; {142887#(and (<= 2 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 2))} is VALID [2020-07-18 04:50:26,824 INFO L280 TraceCheckUtils]: 117: Hoare triple {142887#(and (<= 2 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 2))} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {142887#(and (<= 2 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 2))} is VALID [2020-07-18 04:50:26,825 INFO L280 TraceCheckUtils]: 118: Hoare triple {142887#(and (<= 2 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 2))} #res := #t~ret2 + #t~ret3; {142888#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} is VALID [2020-07-18 04:50:26,826 INFO L280 TraceCheckUtils]: 119: Hoare triple {142888#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} havoc #t~ret2; {142888#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} is VALID [2020-07-18 04:50:26,827 INFO L280 TraceCheckUtils]: 120: Hoare triple {142888#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} havoc #t~ret3; {142888#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} is VALID [2020-07-18 04:50:26,828 INFO L280 TraceCheckUtils]: 121: Hoare triple {142888#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} assume true; {142888#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} is VALID [2020-07-18 04:50:26,830 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {142888#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} {143154#(and (<= 3 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 3))} #71#return; {143196#(and (<= 5 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 5))} is VALID [2020-07-18 04:50:26,831 INFO L280 TraceCheckUtils]: 123: Hoare triple {143196#(and (<= 5 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 5))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {143196#(and (<= 5 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 5))} is VALID [2020-07-18 04:50:26,832 INFO L280 TraceCheckUtils]: 124: Hoare triple {143196#(and (<= 5 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 5))} #res := #t~ret0 + #t~ret1; {143197#(and (<= 5 |fibo1_#res|) (<= |fibo1_#res| 5))} is VALID [2020-07-18 04:50:26,833 INFO L280 TraceCheckUtils]: 125: Hoare triple {143197#(and (<= 5 |fibo1_#res|) (<= |fibo1_#res| 5))} havoc #t~ret0; {143197#(and (<= 5 |fibo1_#res|) (<= |fibo1_#res| 5))} is VALID [2020-07-18 04:50:26,834 INFO L280 TraceCheckUtils]: 126: Hoare triple {143197#(and (<= 5 |fibo1_#res|) (<= |fibo1_#res| 5))} havoc #t~ret1; {143197#(and (<= 5 |fibo1_#res|) (<= |fibo1_#res| 5))} is VALID [2020-07-18 04:50:26,835 INFO L280 TraceCheckUtils]: 127: Hoare triple {143197#(and (<= 5 |fibo1_#res|) (<= |fibo1_#res| 5))} assume true; {143197#(and (<= 5 |fibo1_#res|) (<= |fibo1_#res| 5))} is VALID [2020-07-18 04:50:26,836 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {143197#(and (<= 5 |fibo1_#res|) (<= |fibo1_#res| 5))} {137478#true} #65#return; {143482#(and (<= |fibo2_#t~ret2| 5) (<= 5 |fibo2_#t~ret2|))} is VALID [2020-07-18 04:50:26,866 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:50:26,889 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:50:26,908 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:50:26,923 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:50:26,929 INFO L280 TraceCheckUtils]: 0: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:26,929 INFO L280 TraceCheckUtils]: 1: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:26,929 INFO L280 TraceCheckUtils]: 2: Hoare triple {137478#true} assume 1 == ~n; {137478#true} is VALID [2020-07-18 04:50:26,930 INFO L280 TraceCheckUtils]: 3: Hoare triple {137478#true} #res := 1; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:26,931 INFO L280 TraceCheckUtils]: 4: Hoare triple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} assume true; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:26,932 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} {137478#true} #69#return; {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} is VALID [2020-07-18 04:50:26,933 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:50:26,939 INFO L280 TraceCheckUtils]: 0: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:26,939 INFO L280 TraceCheckUtils]: 1: Hoare triple {137478#true} assume ~n < 1; {137478#true} is VALID [2020-07-18 04:50:26,941 INFO L280 TraceCheckUtils]: 2: Hoare triple {137478#true} #res := 0; {142904#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} is VALID [2020-07-18 04:50:26,942 INFO L280 TraceCheckUtils]: 3: Hoare triple {142904#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} assume true; {142904#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} is VALID [2020-07-18 04:50:26,944 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {142904#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} #71#return; {142901#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} is VALID [2020-07-18 04:50:26,945 INFO L280 TraceCheckUtils]: 0: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:26,945 INFO L280 TraceCheckUtils]: 1: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:26,945 INFO L280 TraceCheckUtils]: 2: Hoare triple {137478#true} assume !(1 == ~n); {137478#true} is VALID [2020-07-18 04:50:26,945 INFO L263 TraceCheckUtils]: 3: Hoare triple {137478#true} call #t~ret0 := fibo2(~n - 1); {137478#true} is VALID [2020-07-18 04:50:26,946 INFO L280 TraceCheckUtils]: 4: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:26,946 INFO L280 TraceCheckUtils]: 5: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:26,946 INFO L280 TraceCheckUtils]: 6: Hoare triple {137478#true} assume 1 == ~n; {137478#true} is VALID [2020-07-18 04:50:26,947 INFO L280 TraceCheckUtils]: 7: Hoare triple {137478#true} #res := 1; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:26,948 INFO L280 TraceCheckUtils]: 8: Hoare triple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} assume true; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:26,950 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} {137478#true} #69#return; {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} is VALID [2020-07-18 04:50:26,951 INFO L280 TraceCheckUtils]: 10: Hoare triple {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} is VALID [2020-07-18 04:50:26,952 INFO L263 TraceCheckUtils]: 11: Hoare triple {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} call #t~ret1 := fibo2(~n - 2); {137478#true} is VALID [2020-07-18 04:50:26,952 INFO L280 TraceCheckUtils]: 12: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:26,952 INFO L280 TraceCheckUtils]: 13: Hoare triple {137478#true} assume ~n < 1; {137478#true} is VALID [2020-07-18 04:50:26,953 INFO L280 TraceCheckUtils]: 14: Hoare triple {137478#true} #res := 0; {142904#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} is VALID [2020-07-18 04:50:26,954 INFO L280 TraceCheckUtils]: 15: Hoare triple {142904#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} assume true; {142904#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} is VALID [2020-07-18 04:50:26,956 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {142904#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} #71#return; {142901#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} is VALID [2020-07-18 04:50:26,956 INFO L280 TraceCheckUtils]: 17: Hoare triple {142901#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {142901#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} is VALID [2020-07-18 04:50:26,958 INFO L280 TraceCheckUtils]: 18: Hoare triple {142901#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} #res := #t~ret0 + #t~ret1; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:26,958 INFO L280 TraceCheckUtils]: 19: Hoare triple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} havoc #t~ret0; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:26,959 INFO L280 TraceCheckUtils]: 20: Hoare triple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} havoc #t~ret1; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:26,960 INFO L280 TraceCheckUtils]: 21: Hoare triple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} assume true; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:26,961 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} {137478#true} #65#return; {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} is VALID [2020-07-18 04:50:26,963 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:50:26,970 INFO L280 TraceCheckUtils]: 0: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:26,970 INFO L280 TraceCheckUtils]: 1: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:26,970 INFO L280 TraceCheckUtils]: 2: Hoare triple {137478#true} assume 1 == ~n; {137478#true} is VALID [2020-07-18 04:50:26,971 INFO L280 TraceCheckUtils]: 3: Hoare triple {137478#true} #res := 1; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:26,972 INFO L280 TraceCheckUtils]: 4: Hoare triple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} assume true; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:26,974 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} #67#return; {142887#(and (<= 2 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 2))} is VALID [2020-07-18 04:50:26,974 INFO L280 TraceCheckUtils]: 0: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:26,975 INFO L280 TraceCheckUtils]: 1: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:26,975 INFO L280 TraceCheckUtils]: 2: Hoare triple {137478#true} assume !(1 == ~n); {137478#true} is VALID [2020-07-18 04:50:26,975 INFO L263 TraceCheckUtils]: 3: Hoare triple {137478#true} call #t~ret2 := fibo1(~n - 1); {137478#true} is VALID [2020-07-18 04:50:26,975 INFO L280 TraceCheckUtils]: 4: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:26,976 INFO L280 TraceCheckUtils]: 5: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:26,976 INFO L280 TraceCheckUtils]: 6: Hoare triple {137478#true} assume !(1 == ~n); {137478#true} is VALID [2020-07-18 04:50:26,976 INFO L263 TraceCheckUtils]: 7: Hoare triple {137478#true} call #t~ret0 := fibo2(~n - 1); {137478#true} is VALID [2020-07-18 04:50:26,976 INFO L280 TraceCheckUtils]: 8: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:26,976 INFO L280 TraceCheckUtils]: 9: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:26,977 INFO L280 TraceCheckUtils]: 10: Hoare triple {137478#true} assume 1 == ~n; {137478#true} is VALID [2020-07-18 04:50:26,978 INFO L280 TraceCheckUtils]: 11: Hoare triple {137478#true} #res := 1; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:26,979 INFO L280 TraceCheckUtils]: 12: Hoare triple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} assume true; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:26,980 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} {137478#true} #69#return; {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} is VALID [2020-07-18 04:50:26,981 INFO L280 TraceCheckUtils]: 14: Hoare triple {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} is VALID [2020-07-18 04:50:26,981 INFO L263 TraceCheckUtils]: 15: Hoare triple {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} call #t~ret1 := fibo2(~n - 2); {137478#true} is VALID [2020-07-18 04:50:26,982 INFO L280 TraceCheckUtils]: 16: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:26,982 INFO L280 TraceCheckUtils]: 17: Hoare triple {137478#true} assume ~n < 1; {137478#true} is VALID [2020-07-18 04:50:26,983 INFO L280 TraceCheckUtils]: 18: Hoare triple {137478#true} #res := 0; {142904#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} is VALID [2020-07-18 04:50:26,984 INFO L280 TraceCheckUtils]: 19: Hoare triple {142904#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} assume true; {142904#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} is VALID [2020-07-18 04:50:26,985 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {142904#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} #71#return; {142901#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} is VALID [2020-07-18 04:50:26,987 INFO L280 TraceCheckUtils]: 21: Hoare triple {142901#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {142901#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} is VALID [2020-07-18 04:50:26,988 INFO L280 TraceCheckUtils]: 22: Hoare triple {142901#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} #res := #t~ret0 + #t~ret1; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:26,989 INFO L280 TraceCheckUtils]: 23: Hoare triple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} havoc #t~ret0; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:26,990 INFO L280 TraceCheckUtils]: 24: Hoare triple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} havoc #t~ret1; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:26,991 INFO L280 TraceCheckUtils]: 25: Hoare triple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} assume true; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:26,992 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} {137478#true} #65#return; {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} is VALID [2020-07-18 04:50:26,994 INFO L280 TraceCheckUtils]: 27: Hoare triple {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} is VALID [2020-07-18 04:50:26,994 INFO L263 TraceCheckUtils]: 28: Hoare triple {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} call #t~ret3 := fibo1(~n - 2); {137478#true} is VALID [2020-07-18 04:50:26,994 INFO L280 TraceCheckUtils]: 29: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:26,994 INFO L280 TraceCheckUtils]: 30: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:26,995 INFO L280 TraceCheckUtils]: 31: Hoare triple {137478#true} assume 1 == ~n; {137478#true} is VALID [2020-07-18 04:50:26,996 INFO L280 TraceCheckUtils]: 32: Hoare triple {137478#true} #res := 1; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:26,997 INFO L280 TraceCheckUtils]: 33: Hoare triple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} assume true; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:26,998 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} #67#return; {142887#(and (<= 2 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 2))} is VALID [2020-07-18 04:50:26,999 INFO L280 TraceCheckUtils]: 35: Hoare triple {142887#(and (<= 2 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 2))} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {142887#(and (<= 2 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 2))} is VALID [2020-07-18 04:50:27,001 INFO L280 TraceCheckUtils]: 36: Hoare triple {142887#(and (<= 2 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 2))} #res := #t~ret2 + #t~ret3; {142888#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} is VALID [2020-07-18 04:50:27,002 INFO L280 TraceCheckUtils]: 37: Hoare triple {142888#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} havoc #t~ret2; {142888#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} is VALID [2020-07-18 04:50:27,003 INFO L280 TraceCheckUtils]: 38: Hoare triple {142888#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} havoc #t~ret3; {142888#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} is VALID [2020-07-18 04:50:27,004 INFO L280 TraceCheckUtils]: 39: Hoare triple {142888#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} assume true; {142888#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} is VALID [2020-07-18 04:50:27,005 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {142888#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} {137478#true} #69#return; {142831#(and (<= |fibo1_#t~ret0| 2) (<= 2 |fibo1_#t~ret0|))} is VALID [2020-07-18 04:50:27,009 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:50:27,025 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:50:27,032 INFO L280 TraceCheckUtils]: 0: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:27,032 INFO L280 TraceCheckUtils]: 1: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:27,033 INFO L280 TraceCheckUtils]: 2: Hoare triple {137478#true} assume 1 == ~n; {137478#true} is VALID [2020-07-18 04:50:27,034 INFO L280 TraceCheckUtils]: 3: Hoare triple {137478#true} #res := 1; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:27,035 INFO L280 TraceCheckUtils]: 4: Hoare triple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} assume true; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:27,036 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} {137478#true} #65#return; {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} is VALID [2020-07-18 04:50:27,038 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:50:27,044 INFO L280 TraceCheckUtils]: 0: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:27,045 INFO L280 TraceCheckUtils]: 1: Hoare triple {137478#true} assume ~n < 1; {137478#true} is VALID [2020-07-18 04:50:27,045 INFO L280 TraceCheckUtils]: 2: Hoare triple {137478#true} #res := 0; {142917#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} is VALID [2020-07-18 04:50:27,046 INFO L280 TraceCheckUtils]: 3: Hoare triple {142917#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} assume true; {142917#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} is VALID [2020-07-18 04:50:27,048 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {142917#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} #67#return; {142916#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} is VALID [2020-07-18 04:50:27,048 INFO L280 TraceCheckUtils]: 0: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:27,048 INFO L280 TraceCheckUtils]: 1: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:27,049 INFO L280 TraceCheckUtils]: 2: Hoare triple {137478#true} assume !(1 == ~n); {137478#true} is VALID [2020-07-18 04:50:27,049 INFO L263 TraceCheckUtils]: 3: Hoare triple {137478#true} call #t~ret2 := fibo1(~n - 1); {137478#true} is VALID [2020-07-18 04:50:27,049 INFO L280 TraceCheckUtils]: 4: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:27,049 INFO L280 TraceCheckUtils]: 5: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:27,049 INFO L280 TraceCheckUtils]: 6: Hoare triple {137478#true} assume 1 == ~n; {137478#true} is VALID [2020-07-18 04:50:27,050 INFO L280 TraceCheckUtils]: 7: Hoare triple {137478#true} #res := 1; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:27,051 INFO L280 TraceCheckUtils]: 8: Hoare triple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} assume true; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:27,052 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} {137478#true} #65#return; {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} is VALID [2020-07-18 04:50:27,053 INFO L280 TraceCheckUtils]: 10: Hoare triple {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} is VALID [2020-07-18 04:50:27,053 INFO L263 TraceCheckUtils]: 11: Hoare triple {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} call #t~ret3 := fibo1(~n - 2); {137478#true} is VALID [2020-07-18 04:50:27,054 INFO L280 TraceCheckUtils]: 12: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:27,054 INFO L280 TraceCheckUtils]: 13: Hoare triple {137478#true} assume ~n < 1; {137478#true} is VALID [2020-07-18 04:50:27,055 INFO L280 TraceCheckUtils]: 14: Hoare triple {137478#true} #res := 0; {142917#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} is VALID [2020-07-18 04:50:27,055 INFO L280 TraceCheckUtils]: 15: Hoare triple {142917#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} assume true; {142917#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} is VALID [2020-07-18 04:50:27,057 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {142917#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} #67#return; {142916#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} is VALID [2020-07-18 04:50:27,058 INFO L280 TraceCheckUtils]: 17: Hoare triple {142916#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {142916#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} is VALID [2020-07-18 04:50:27,059 INFO L280 TraceCheckUtils]: 18: Hoare triple {142916#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} #res := #t~ret2 + #t~ret3; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:27,060 INFO L280 TraceCheckUtils]: 19: Hoare triple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} havoc #t~ret2; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:27,061 INFO L280 TraceCheckUtils]: 20: Hoare triple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} havoc #t~ret3; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:27,062 INFO L280 TraceCheckUtils]: 21: Hoare triple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} assume true; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:27,064 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} {142831#(and (<= |fibo1_#t~ret0| 2) (<= 2 |fibo1_#t~ret0|))} #71#return; {142855#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 3) (<= 3 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} is VALID [2020-07-18 04:50:27,065 INFO L280 TraceCheckUtils]: 0: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:27,065 INFO L280 TraceCheckUtils]: 1: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:27,065 INFO L280 TraceCheckUtils]: 2: Hoare triple {137478#true} assume !(1 == ~n); {137478#true} is VALID [2020-07-18 04:50:27,066 INFO L263 TraceCheckUtils]: 3: Hoare triple {137478#true} call #t~ret0 := fibo2(~n - 1); {137478#true} is VALID [2020-07-18 04:50:27,066 INFO L280 TraceCheckUtils]: 4: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:27,066 INFO L280 TraceCheckUtils]: 5: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:27,066 INFO L280 TraceCheckUtils]: 6: Hoare triple {137478#true} assume !(1 == ~n); {137478#true} is VALID [2020-07-18 04:50:27,067 INFO L263 TraceCheckUtils]: 7: Hoare triple {137478#true} call #t~ret2 := fibo1(~n - 1); {137478#true} is VALID [2020-07-18 04:50:27,067 INFO L280 TraceCheckUtils]: 8: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:27,067 INFO L280 TraceCheckUtils]: 9: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:27,067 INFO L280 TraceCheckUtils]: 10: Hoare triple {137478#true} assume !(1 == ~n); {137478#true} is VALID [2020-07-18 04:50:27,067 INFO L263 TraceCheckUtils]: 11: Hoare triple {137478#true} call #t~ret0 := fibo2(~n - 1); {137478#true} is VALID [2020-07-18 04:50:27,068 INFO L280 TraceCheckUtils]: 12: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:27,068 INFO L280 TraceCheckUtils]: 13: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:27,068 INFO L280 TraceCheckUtils]: 14: Hoare triple {137478#true} assume 1 == ~n; {137478#true} is VALID [2020-07-18 04:50:27,069 INFO L280 TraceCheckUtils]: 15: Hoare triple {137478#true} #res := 1; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:27,070 INFO L280 TraceCheckUtils]: 16: Hoare triple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} assume true; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:27,071 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} {137478#true} #69#return; {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} is VALID [2020-07-18 04:50:27,072 INFO L280 TraceCheckUtils]: 18: Hoare triple {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} is VALID [2020-07-18 04:50:27,072 INFO L263 TraceCheckUtils]: 19: Hoare triple {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} call #t~ret1 := fibo2(~n - 2); {137478#true} is VALID [2020-07-18 04:50:27,073 INFO L280 TraceCheckUtils]: 20: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:27,073 INFO L280 TraceCheckUtils]: 21: Hoare triple {137478#true} assume ~n < 1; {137478#true} is VALID [2020-07-18 04:50:27,074 INFO L280 TraceCheckUtils]: 22: Hoare triple {137478#true} #res := 0; {142904#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} is VALID [2020-07-18 04:50:27,075 INFO L280 TraceCheckUtils]: 23: Hoare triple {142904#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} assume true; {142904#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} is VALID [2020-07-18 04:50:27,076 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {142904#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} #71#return; {142901#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} is VALID [2020-07-18 04:50:27,077 INFO L280 TraceCheckUtils]: 25: Hoare triple {142901#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {142901#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} is VALID [2020-07-18 04:50:27,078 INFO L280 TraceCheckUtils]: 26: Hoare triple {142901#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} #res := #t~ret0 + #t~ret1; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:27,079 INFO L280 TraceCheckUtils]: 27: Hoare triple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} havoc #t~ret0; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:27,080 INFO L280 TraceCheckUtils]: 28: Hoare triple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} havoc #t~ret1; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:27,081 INFO L280 TraceCheckUtils]: 29: Hoare triple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} assume true; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:27,082 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} {137478#true} #65#return; {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} is VALID [2020-07-18 04:50:27,083 INFO L280 TraceCheckUtils]: 31: Hoare triple {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} is VALID [2020-07-18 04:50:27,083 INFO L263 TraceCheckUtils]: 32: Hoare triple {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} call #t~ret3 := fibo1(~n - 2); {137478#true} is VALID [2020-07-18 04:50:27,083 INFO L280 TraceCheckUtils]: 33: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:27,083 INFO L280 TraceCheckUtils]: 34: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:27,084 INFO L280 TraceCheckUtils]: 35: Hoare triple {137478#true} assume 1 == ~n; {137478#true} is VALID [2020-07-18 04:50:27,085 INFO L280 TraceCheckUtils]: 36: Hoare triple {137478#true} #res := 1; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:27,085 INFO L280 TraceCheckUtils]: 37: Hoare triple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} assume true; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:27,088 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} #67#return; {142887#(and (<= 2 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 2))} is VALID [2020-07-18 04:50:27,089 INFO L280 TraceCheckUtils]: 39: Hoare triple {142887#(and (<= 2 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 2))} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {142887#(and (<= 2 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 2))} is VALID [2020-07-18 04:50:27,090 INFO L280 TraceCheckUtils]: 40: Hoare triple {142887#(and (<= 2 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 2))} #res := #t~ret2 + #t~ret3; {142888#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} is VALID [2020-07-18 04:50:27,092 INFO L280 TraceCheckUtils]: 41: Hoare triple {142888#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} havoc #t~ret2; {142888#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} is VALID [2020-07-18 04:50:27,092 INFO L280 TraceCheckUtils]: 42: Hoare triple {142888#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} havoc #t~ret3; {142888#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} is VALID [2020-07-18 04:50:27,093 INFO L280 TraceCheckUtils]: 43: Hoare triple {142888#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} assume true; {142888#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} is VALID [2020-07-18 04:50:27,095 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {142888#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} {137478#true} #69#return; {142831#(and (<= |fibo1_#t~ret0| 2) (<= 2 |fibo1_#t~ret0|))} is VALID [2020-07-18 04:50:27,096 INFO L280 TraceCheckUtils]: 45: Hoare triple {142831#(and (<= |fibo1_#t~ret0| 2) (<= 2 |fibo1_#t~ret0|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {142831#(and (<= |fibo1_#t~ret0| 2) (<= 2 |fibo1_#t~ret0|))} is VALID [2020-07-18 04:50:27,096 INFO L263 TraceCheckUtils]: 46: Hoare triple {142831#(and (<= |fibo1_#t~ret0| 2) (<= 2 |fibo1_#t~ret0|))} call #t~ret1 := fibo2(~n - 2); {137478#true} is VALID [2020-07-18 04:50:27,096 INFO L280 TraceCheckUtils]: 47: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:27,096 INFO L280 TraceCheckUtils]: 48: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:27,097 INFO L280 TraceCheckUtils]: 49: Hoare triple {137478#true} assume !(1 == ~n); {137478#true} is VALID [2020-07-18 04:50:27,097 INFO L263 TraceCheckUtils]: 50: Hoare triple {137478#true} call #t~ret2 := fibo1(~n - 1); {137478#true} is VALID [2020-07-18 04:50:27,097 INFO L280 TraceCheckUtils]: 51: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:27,098 INFO L280 TraceCheckUtils]: 52: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:27,098 INFO L280 TraceCheckUtils]: 53: Hoare triple {137478#true} assume 1 == ~n; {137478#true} is VALID [2020-07-18 04:50:27,099 INFO L280 TraceCheckUtils]: 54: Hoare triple {137478#true} #res := 1; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:27,100 INFO L280 TraceCheckUtils]: 55: Hoare triple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} assume true; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:27,102 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} {137478#true} #65#return; {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} is VALID [2020-07-18 04:50:27,103 INFO L280 TraceCheckUtils]: 57: Hoare triple {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} is VALID [2020-07-18 04:50:27,103 INFO L263 TraceCheckUtils]: 58: Hoare triple {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} call #t~ret3 := fibo1(~n - 2); {137478#true} is VALID [2020-07-18 04:50:27,103 INFO L280 TraceCheckUtils]: 59: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:27,103 INFO L280 TraceCheckUtils]: 60: Hoare triple {137478#true} assume ~n < 1; {137478#true} is VALID [2020-07-18 04:50:27,104 INFO L280 TraceCheckUtils]: 61: Hoare triple {137478#true} #res := 0; {142917#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} is VALID [2020-07-18 04:50:27,105 INFO L280 TraceCheckUtils]: 62: Hoare triple {142917#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} assume true; {142917#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} is VALID [2020-07-18 04:50:27,107 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {142917#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} #67#return; {142916#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} is VALID [2020-07-18 04:50:27,108 INFO L280 TraceCheckUtils]: 64: Hoare triple {142916#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {142916#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} is VALID [2020-07-18 04:50:27,109 INFO L280 TraceCheckUtils]: 65: Hoare triple {142916#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} #res := #t~ret2 + #t~ret3; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:27,110 INFO L280 TraceCheckUtils]: 66: Hoare triple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} havoc #t~ret2; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:27,111 INFO L280 TraceCheckUtils]: 67: Hoare triple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} havoc #t~ret3; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:27,112 INFO L280 TraceCheckUtils]: 68: Hoare triple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} assume true; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:27,113 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} {142831#(and (<= |fibo1_#t~ret0| 2) (<= 2 |fibo1_#t~ret0|))} #71#return; {142855#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 3) (<= 3 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} is VALID [2020-07-18 04:50:27,114 INFO L280 TraceCheckUtils]: 70: Hoare triple {142855#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 3) (<= 3 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {142855#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 3) (<= 3 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} is VALID [2020-07-18 04:50:27,115 INFO L280 TraceCheckUtils]: 71: Hoare triple {142855#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 3) (<= 3 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} #res := #t~ret0 + #t~ret1; {142856#(and (<= 3 |fibo1_#res|) (<= |fibo1_#res| 3))} is VALID [2020-07-18 04:50:27,116 INFO L280 TraceCheckUtils]: 72: Hoare triple {142856#(and (<= 3 |fibo1_#res|) (<= |fibo1_#res| 3))} havoc #t~ret0; {142856#(and (<= 3 |fibo1_#res|) (<= |fibo1_#res| 3))} is VALID [2020-07-18 04:50:27,116 INFO L280 TraceCheckUtils]: 73: Hoare triple {142856#(and (<= 3 |fibo1_#res|) (<= |fibo1_#res| 3))} havoc #t~ret1; {142856#(and (<= 3 |fibo1_#res|) (<= |fibo1_#res| 3))} is VALID [2020-07-18 04:50:27,117 INFO L280 TraceCheckUtils]: 74: Hoare triple {142856#(and (<= 3 |fibo1_#res|) (<= |fibo1_#res| 3))} assume true; {142856#(and (<= 3 |fibo1_#res|) (<= |fibo1_#res| 3))} is VALID [2020-07-18 04:50:27,118 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {142856#(and (<= 3 |fibo1_#res|) (<= |fibo1_#res| 3))} {143482#(and (<= |fibo2_#t~ret2| 5) (<= 5 |fibo2_#t~ret2|))} #67#return; {143559#(and (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 8) (<= 8 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)))} is VALID [2020-07-18 04:50:27,124 INFO L280 TraceCheckUtils]: 0: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:27,124 INFO L280 TraceCheckUtils]: 1: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:27,125 INFO L280 TraceCheckUtils]: 2: Hoare triple {137478#true} assume !(1 == ~n); {137478#true} is VALID [2020-07-18 04:50:27,125 INFO L263 TraceCheckUtils]: 3: Hoare triple {137478#true} call #t~ret2 := fibo1(~n - 1); {137478#true} is VALID [2020-07-18 04:50:27,125 INFO L280 TraceCheckUtils]: 4: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:27,125 INFO L280 TraceCheckUtils]: 5: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:27,125 INFO L280 TraceCheckUtils]: 6: Hoare triple {137478#true} assume !(1 == ~n); {137478#true} is VALID [2020-07-18 04:50:27,125 INFO L263 TraceCheckUtils]: 7: Hoare triple {137478#true} call #t~ret0 := fibo2(~n - 1); {137478#true} is VALID [2020-07-18 04:50:27,125 INFO L280 TraceCheckUtils]: 8: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:27,126 INFO L280 TraceCheckUtils]: 9: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:27,126 INFO L280 TraceCheckUtils]: 10: Hoare triple {137478#true} assume !(1 == ~n); {137478#true} is VALID [2020-07-18 04:50:27,126 INFO L263 TraceCheckUtils]: 11: Hoare triple {137478#true} call #t~ret2 := fibo1(~n - 1); {137478#true} is VALID [2020-07-18 04:50:27,126 INFO L280 TraceCheckUtils]: 12: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:27,126 INFO L280 TraceCheckUtils]: 13: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:27,126 INFO L280 TraceCheckUtils]: 14: Hoare triple {137478#true} assume !(1 == ~n); {137478#true} is VALID [2020-07-18 04:50:27,126 INFO L263 TraceCheckUtils]: 15: Hoare triple {137478#true} call #t~ret0 := fibo2(~n - 1); {137478#true} is VALID [2020-07-18 04:50:27,126 INFO L280 TraceCheckUtils]: 16: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:27,127 INFO L280 TraceCheckUtils]: 17: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:27,127 INFO L280 TraceCheckUtils]: 18: Hoare triple {137478#true} assume !(1 == ~n); {137478#true} is VALID [2020-07-18 04:50:27,127 INFO L263 TraceCheckUtils]: 19: Hoare triple {137478#true} call #t~ret2 := fibo1(~n - 1); {137478#true} is VALID [2020-07-18 04:50:27,127 INFO L280 TraceCheckUtils]: 20: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:27,127 INFO L280 TraceCheckUtils]: 21: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:27,127 INFO L280 TraceCheckUtils]: 22: Hoare triple {137478#true} assume 1 == ~n; {137478#true} is VALID [2020-07-18 04:50:27,128 INFO L280 TraceCheckUtils]: 23: Hoare triple {137478#true} #res := 1; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:27,129 INFO L280 TraceCheckUtils]: 24: Hoare triple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} assume true; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:27,130 INFO L275 TraceCheckUtils]: 25: Hoare quadruple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} {137478#true} #65#return; {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} is VALID [2020-07-18 04:50:27,130 INFO L280 TraceCheckUtils]: 26: Hoare triple {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} is VALID [2020-07-18 04:50:27,130 INFO L263 TraceCheckUtils]: 27: Hoare triple {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} call #t~ret3 := fibo1(~n - 2); {137478#true} is VALID [2020-07-18 04:50:27,130 INFO L280 TraceCheckUtils]: 28: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:27,131 INFO L280 TraceCheckUtils]: 29: Hoare triple {137478#true} assume ~n < 1; {137478#true} is VALID [2020-07-18 04:50:27,131 INFO L280 TraceCheckUtils]: 30: Hoare triple {137478#true} #res := 0; {142917#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} is VALID [2020-07-18 04:50:27,132 INFO L280 TraceCheckUtils]: 31: Hoare triple {142917#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} assume true; {142917#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} is VALID [2020-07-18 04:50:27,134 INFO L275 TraceCheckUtils]: 32: Hoare quadruple {142917#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} #67#return; {142916#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} is VALID [2020-07-18 04:50:27,134 INFO L280 TraceCheckUtils]: 33: Hoare triple {142916#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {142916#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} is VALID [2020-07-18 04:50:27,135 INFO L280 TraceCheckUtils]: 34: Hoare triple {142916#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} #res := #t~ret2 + #t~ret3; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:27,136 INFO L280 TraceCheckUtils]: 35: Hoare triple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} havoc #t~ret2; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:27,137 INFO L280 TraceCheckUtils]: 36: Hoare triple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} havoc #t~ret3; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:27,137 INFO L280 TraceCheckUtils]: 37: Hoare triple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} assume true; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:27,138 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} {137478#true} #69#return; {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} is VALID [2020-07-18 04:50:27,139 INFO L280 TraceCheckUtils]: 39: Hoare triple {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} is VALID [2020-07-18 04:50:27,139 INFO L263 TraceCheckUtils]: 40: Hoare triple {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} call #t~ret1 := fibo2(~n - 2); {137478#true} is VALID [2020-07-18 04:50:27,139 INFO L280 TraceCheckUtils]: 41: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:27,139 INFO L280 TraceCheckUtils]: 42: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:27,139 INFO L280 TraceCheckUtils]: 43: Hoare triple {137478#true} assume 1 == ~n; {137478#true} is VALID [2020-07-18 04:50:27,140 INFO L280 TraceCheckUtils]: 44: Hoare triple {137478#true} #res := 1; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:27,140 INFO L280 TraceCheckUtils]: 45: Hoare triple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} assume true; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:27,141 INFO L275 TraceCheckUtils]: 46: Hoare quadruple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} #71#return; {142947#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 2) (<= 2 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} is VALID [2020-07-18 04:50:27,142 INFO L280 TraceCheckUtils]: 47: Hoare triple {142947#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 2) (<= 2 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {142947#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 2) (<= 2 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} is VALID [2020-07-18 04:50:27,143 INFO L280 TraceCheckUtils]: 48: Hoare triple {142947#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 2) (<= 2 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} #res := #t~ret0 + #t~ret1; {142948#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} is VALID [2020-07-18 04:50:27,143 INFO L280 TraceCheckUtils]: 49: Hoare triple {142948#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} havoc #t~ret0; {142948#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} is VALID [2020-07-18 04:50:27,144 INFO L280 TraceCheckUtils]: 50: Hoare triple {142948#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} havoc #t~ret1; {142948#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} is VALID [2020-07-18 04:50:27,145 INFO L280 TraceCheckUtils]: 51: Hoare triple {142948#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} assume true; {142948#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} is VALID [2020-07-18 04:50:27,146 INFO L275 TraceCheckUtils]: 52: Hoare quadruple {142948#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} {137478#true} #65#return; {143001#(and (<= 2 |fibo2_#t~ret2|) (<= |fibo2_#t~ret2| 2))} is VALID [2020-07-18 04:50:27,146 INFO L280 TraceCheckUtils]: 53: Hoare triple {143001#(and (<= 2 |fibo2_#t~ret2|) (<= |fibo2_#t~ret2| 2))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {143001#(and (<= 2 |fibo2_#t~ret2|) (<= |fibo2_#t~ret2| 2))} is VALID [2020-07-18 04:50:27,146 INFO L263 TraceCheckUtils]: 54: Hoare triple {143001#(and (<= 2 |fibo2_#t~ret2|) (<= |fibo2_#t~ret2| 2))} call #t~ret3 := fibo1(~n - 2); {137478#true} is VALID [2020-07-18 04:50:27,147 INFO L280 TraceCheckUtils]: 55: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:27,147 INFO L280 TraceCheckUtils]: 56: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:27,147 INFO L280 TraceCheckUtils]: 57: Hoare triple {137478#true} assume !(1 == ~n); {137478#true} is VALID [2020-07-18 04:50:27,147 INFO L263 TraceCheckUtils]: 58: Hoare triple {137478#true} call #t~ret0 := fibo2(~n - 1); {137478#true} is VALID [2020-07-18 04:50:27,147 INFO L280 TraceCheckUtils]: 59: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:27,147 INFO L280 TraceCheckUtils]: 60: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:27,147 INFO L280 TraceCheckUtils]: 61: Hoare triple {137478#true} assume 1 == ~n; {137478#true} is VALID [2020-07-18 04:50:27,148 INFO L280 TraceCheckUtils]: 62: Hoare triple {137478#true} #res := 1; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:27,148 INFO L280 TraceCheckUtils]: 63: Hoare triple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} assume true; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:27,149 INFO L275 TraceCheckUtils]: 64: Hoare quadruple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} {137478#true} #69#return; {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} is VALID [2020-07-18 04:50:27,150 INFO L280 TraceCheckUtils]: 65: Hoare triple {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} is VALID [2020-07-18 04:50:27,150 INFO L263 TraceCheckUtils]: 66: Hoare triple {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} call #t~ret1 := fibo2(~n - 2); {137478#true} is VALID [2020-07-18 04:50:27,150 INFO L280 TraceCheckUtils]: 67: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:27,150 INFO L280 TraceCheckUtils]: 68: Hoare triple {137478#true} assume ~n < 1; {137478#true} is VALID [2020-07-18 04:50:27,151 INFO L280 TraceCheckUtils]: 69: Hoare triple {137478#true} #res := 0; {142904#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} is VALID [2020-07-18 04:50:27,151 INFO L280 TraceCheckUtils]: 70: Hoare triple {142904#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} assume true; {142904#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} is VALID [2020-07-18 04:50:27,152 INFO L275 TraceCheckUtils]: 71: Hoare quadruple {142904#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} #71#return; {142901#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} is VALID [2020-07-18 04:50:27,153 INFO L280 TraceCheckUtils]: 72: Hoare triple {142901#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {142901#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} is VALID [2020-07-18 04:50:27,154 INFO L280 TraceCheckUtils]: 73: Hoare triple {142901#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} #res := #t~ret0 + #t~ret1; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:27,154 INFO L280 TraceCheckUtils]: 74: Hoare triple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} havoc #t~ret0; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:27,155 INFO L280 TraceCheckUtils]: 75: Hoare triple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} havoc #t~ret1; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:27,156 INFO L280 TraceCheckUtils]: 76: Hoare triple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} assume true; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:27,157 INFO L275 TraceCheckUtils]: 77: Hoare quadruple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} {143001#(and (<= 2 |fibo2_#t~ret2|) (<= |fibo2_#t~ret2| 2))} #67#return; {143025#(and (<= 3 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 3))} is VALID [2020-07-18 04:50:27,158 INFO L280 TraceCheckUtils]: 78: Hoare triple {143025#(and (<= 3 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 3))} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {143025#(and (<= 3 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 3))} is VALID [2020-07-18 04:50:27,158 INFO L280 TraceCheckUtils]: 79: Hoare triple {143025#(and (<= 3 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 3))} #res := #t~ret2 + #t~ret3; {143026#(and (<= 3 |fibo2_#res|) (<= |fibo2_#res| 3))} is VALID [2020-07-18 04:50:27,159 INFO L280 TraceCheckUtils]: 80: Hoare triple {143026#(and (<= 3 |fibo2_#res|) (<= |fibo2_#res| 3))} havoc #t~ret2; {143026#(and (<= 3 |fibo2_#res|) (<= |fibo2_#res| 3))} is VALID [2020-07-18 04:50:27,160 INFO L280 TraceCheckUtils]: 81: Hoare triple {143026#(and (<= 3 |fibo2_#res|) (<= |fibo2_#res| 3))} havoc #t~ret3; {143026#(and (<= 3 |fibo2_#res|) (<= |fibo2_#res| 3))} is VALID [2020-07-18 04:50:27,161 INFO L280 TraceCheckUtils]: 82: Hoare triple {143026#(and (<= 3 |fibo2_#res|) (<= |fibo2_#res| 3))} assume true; {143026#(and (<= 3 |fibo2_#res|) (<= |fibo2_#res| 3))} is VALID [2020-07-18 04:50:27,161 INFO L275 TraceCheckUtils]: 83: Hoare quadruple {143026#(and (<= 3 |fibo2_#res|) (<= |fibo2_#res| 3))} {137478#true} #69#return; {143154#(and (<= 3 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 3))} is VALID [2020-07-18 04:50:27,162 INFO L280 TraceCheckUtils]: 84: Hoare triple {143154#(and (<= 3 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 3))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {143154#(and (<= 3 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 3))} is VALID [2020-07-18 04:50:27,162 INFO L263 TraceCheckUtils]: 85: Hoare triple {143154#(and (<= 3 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 3))} call #t~ret1 := fibo2(~n - 2); {137478#true} is VALID [2020-07-18 04:50:27,162 INFO L280 TraceCheckUtils]: 86: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:27,162 INFO L280 TraceCheckUtils]: 87: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:27,163 INFO L280 TraceCheckUtils]: 88: Hoare triple {137478#true} assume !(1 == ~n); {137478#true} is VALID [2020-07-18 04:50:27,163 INFO L263 TraceCheckUtils]: 89: Hoare triple {137478#true} call #t~ret2 := fibo1(~n - 1); {137478#true} is VALID [2020-07-18 04:50:27,163 INFO L280 TraceCheckUtils]: 90: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:27,163 INFO L280 TraceCheckUtils]: 91: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:27,163 INFO L280 TraceCheckUtils]: 92: Hoare triple {137478#true} assume !(1 == ~n); {137478#true} is VALID [2020-07-18 04:50:27,163 INFO L263 TraceCheckUtils]: 93: Hoare triple {137478#true} call #t~ret0 := fibo2(~n - 1); {137478#true} is VALID [2020-07-18 04:50:27,163 INFO L280 TraceCheckUtils]: 94: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:27,164 INFO L280 TraceCheckUtils]: 95: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:27,164 INFO L280 TraceCheckUtils]: 96: Hoare triple {137478#true} assume 1 == ~n; {137478#true} is VALID [2020-07-18 04:50:27,164 INFO L280 TraceCheckUtils]: 97: Hoare triple {137478#true} #res := 1; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:27,165 INFO L280 TraceCheckUtils]: 98: Hoare triple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} assume true; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:27,166 INFO L275 TraceCheckUtils]: 99: Hoare quadruple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} {137478#true} #69#return; {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} is VALID [2020-07-18 04:50:27,166 INFO L280 TraceCheckUtils]: 100: Hoare triple {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} is VALID [2020-07-18 04:50:27,166 INFO L263 TraceCheckUtils]: 101: Hoare triple {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} call #t~ret1 := fibo2(~n - 2); {137478#true} is VALID [2020-07-18 04:50:27,166 INFO L280 TraceCheckUtils]: 102: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:27,167 INFO L280 TraceCheckUtils]: 103: Hoare triple {137478#true} assume ~n < 1; {137478#true} is VALID [2020-07-18 04:50:27,167 INFO L280 TraceCheckUtils]: 104: Hoare triple {137478#true} #res := 0; {142904#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} is VALID [2020-07-18 04:50:27,168 INFO L280 TraceCheckUtils]: 105: Hoare triple {142904#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} assume true; {142904#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} is VALID [2020-07-18 04:50:27,169 INFO L275 TraceCheckUtils]: 106: Hoare quadruple {142904#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} #71#return; {142901#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} is VALID [2020-07-18 04:50:27,169 INFO L280 TraceCheckUtils]: 107: Hoare triple {142901#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {142901#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} is VALID [2020-07-18 04:50:27,170 INFO L280 TraceCheckUtils]: 108: Hoare triple {142901#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} #res := #t~ret0 + #t~ret1; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:27,171 INFO L280 TraceCheckUtils]: 109: Hoare triple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} havoc #t~ret0; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:27,171 INFO L280 TraceCheckUtils]: 110: Hoare triple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} havoc #t~ret1; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:27,172 INFO L280 TraceCheckUtils]: 111: Hoare triple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} assume true; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:27,172 INFO L275 TraceCheckUtils]: 112: Hoare quadruple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} {137478#true} #65#return; {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} is VALID [2020-07-18 04:50:27,173 INFO L280 TraceCheckUtils]: 113: Hoare triple {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} is VALID [2020-07-18 04:50:27,173 INFO L263 TraceCheckUtils]: 114: Hoare triple {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} call #t~ret3 := fibo1(~n - 2); {137478#true} is VALID [2020-07-18 04:50:27,173 INFO L280 TraceCheckUtils]: 115: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:27,173 INFO L280 TraceCheckUtils]: 116: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:27,174 INFO L280 TraceCheckUtils]: 117: Hoare triple {137478#true} assume 1 == ~n; {137478#true} is VALID [2020-07-18 04:50:27,174 INFO L280 TraceCheckUtils]: 118: Hoare triple {137478#true} #res := 1; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:27,174 INFO L280 TraceCheckUtils]: 119: Hoare triple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} assume true; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:27,176 INFO L275 TraceCheckUtils]: 120: Hoare quadruple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} #67#return; {142887#(and (<= 2 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 2))} is VALID [2020-07-18 04:50:27,176 INFO L280 TraceCheckUtils]: 121: Hoare triple {142887#(and (<= 2 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 2))} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {142887#(and (<= 2 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 2))} is VALID [2020-07-18 04:50:27,177 INFO L280 TraceCheckUtils]: 122: Hoare triple {142887#(and (<= 2 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 2))} #res := #t~ret2 + #t~ret3; {142888#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} is VALID [2020-07-18 04:50:27,178 INFO L280 TraceCheckUtils]: 123: Hoare triple {142888#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} havoc #t~ret2; {142888#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} is VALID [2020-07-18 04:50:27,178 INFO L280 TraceCheckUtils]: 124: Hoare triple {142888#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} havoc #t~ret3; {142888#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} is VALID [2020-07-18 04:50:27,179 INFO L280 TraceCheckUtils]: 125: Hoare triple {142888#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} assume true; {142888#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} is VALID [2020-07-18 04:50:27,181 INFO L275 TraceCheckUtils]: 126: Hoare quadruple {142888#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} {143154#(and (<= 3 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 3))} #71#return; {143196#(and (<= 5 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 5))} is VALID [2020-07-18 04:50:27,181 INFO L280 TraceCheckUtils]: 127: Hoare triple {143196#(and (<= 5 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 5))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {143196#(and (<= 5 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 5))} is VALID [2020-07-18 04:50:27,182 INFO L280 TraceCheckUtils]: 128: Hoare triple {143196#(and (<= 5 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 5))} #res := #t~ret0 + #t~ret1; {143197#(and (<= 5 |fibo1_#res|) (<= |fibo1_#res| 5))} is VALID [2020-07-18 04:50:27,183 INFO L280 TraceCheckUtils]: 129: Hoare triple {143197#(and (<= 5 |fibo1_#res|) (<= |fibo1_#res| 5))} havoc #t~ret0; {143197#(and (<= 5 |fibo1_#res|) (<= |fibo1_#res| 5))} is VALID [2020-07-18 04:50:27,184 INFO L280 TraceCheckUtils]: 130: Hoare triple {143197#(and (<= 5 |fibo1_#res|) (<= |fibo1_#res| 5))} havoc #t~ret1; {143197#(and (<= 5 |fibo1_#res|) (<= |fibo1_#res| 5))} is VALID [2020-07-18 04:50:27,184 INFO L280 TraceCheckUtils]: 131: Hoare triple {143197#(and (<= 5 |fibo1_#res|) (<= |fibo1_#res| 5))} assume true; {143197#(and (<= 5 |fibo1_#res|) (<= |fibo1_#res| 5))} is VALID [2020-07-18 04:50:27,185 INFO L275 TraceCheckUtils]: 132: Hoare quadruple {143197#(and (<= 5 |fibo1_#res|) (<= |fibo1_#res| 5))} {137478#true} #65#return; {143482#(and (<= |fibo2_#t~ret2| 5) (<= 5 |fibo2_#t~ret2|))} is VALID [2020-07-18 04:50:27,186 INFO L280 TraceCheckUtils]: 133: Hoare triple {143482#(and (<= |fibo2_#t~ret2| 5) (<= 5 |fibo2_#t~ret2|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {143482#(and (<= |fibo2_#t~ret2| 5) (<= 5 |fibo2_#t~ret2|))} is VALID [2020-07-18 04:50:27,186 INFO L263 TraceCheckUtils]: 134: Hoare triple {143482#(and (<= |fibo2_#t~ret2| 5) (<= 5 |fibo2_#t~ret2|))} call #t~ret3 := fibo1(~n - 2); {137478#true} is VALID [2020-07-18 04:50:27,186 INFO L280 TraceCheckUtils]: 135: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:27,186 INFO L280 TraceCheckUtils]: 136: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:27,186 INFO L280 TraceCheckUtils]: 137: Hoare triple {137478#true} assume !(1 == ~n); {137478#true} is VALID [2020-07-18 04:50:27,186 INFO L263 TraceCheckUtils]: 138: Hoare triple {137478#true} call #t~ret0 := fibo2(~n - 1); {137478#true} is VALID [2020-07-18 04:50:27,186 INFO L280 TraceCheckUtils]: 139: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:27,186 INFO L280 TraceCheckUtils]: 140: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:27,187 INFO L280 TraceCheckUtils]: 141: Hoare triple {137478#true} assume !(1 == ~n); {137478#true} is VALID [2020-07-18 04:50:27,187 INFO L263 TraceCheckUtils]: 142: Hoare triple {137478#true} call #t~ret2 := fibo1(~n - 1); {137478#true} is VALID [2020-07-18 04:50:27,187 INFO L280 TraceCheckUtils]: 143: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:27,187 INFO L280 TraceCheckUtils]: 144: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:27,187 INFO L280 TraceCheckUtils]: 145: Hoare triple {137478#true} assume !(1 == ~n); {137478#true} is VALID [2020-07-18 04:50:27,187 INFO L263 TraceCheckUtils]: 146: Hoare triple {137478#true} call #t~ret0 := fibo2(~n - 1); {137478#true} is VALID [2020-07-18 04:50:27,187 INFO L280 TraceCheckUtils]: 147: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:27,188 INFO L280 TraceCheckUtils]: 148: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:27,188 INFO L280 TraceCheckUtils]: 149: Hoare triple {137478#true} assume 1 == ~n; {137478#true} is VALID [2020-07-18 04:50:27,188 INFO L280 TraceCheckUtils]: 150: Hoare triple {137478#true} #res := 1; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:27,189 INFO L280 TraceCheckUtils]: 151: Hoare triple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} assume true; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:27,190 INFO L275 TraceCheckUtils]: 152: Hoare quadruple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} {137478#true} #69#return; {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} is VALID [2020-07-18 04:50:27,190 INFO L280 TraceCheckUtils]: 153: Hoare triple {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} is VALID [2020-07-18 04:50:27,190 INFO L263 TraceCheckUtils]: 154: Hoare triple {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} call #t~ret1 := fibo2(~n - 2); {137478#true} is VALID [2020-07-18 04:50:27,190 INFO L280 TraceCheckUtils]: 155: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:27,191 INFO L280 TraceCheckUtils]: 156: Hoare triple {137478#true} assume ~n < 1; {137478#true} is VALID [2020-07-18 04:50:27,191 INFO L280 TraceCheckUtils]: 157: Hoare triple {137478#true} #res := 0; {142904#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} is VALID [2020-07-18 04:50:27,192 INFO L280 TraceCheckUtils]: 158: Hoare triple {142904#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} assume true; {142904#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} is VALID [2020-07-18 04:50:27,193 INFO L275 TraceCheckUtils]: 159: Hoare quadruple {142904#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} #71#return; {142901#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} is VALID [2020-07-18 04:50:27,194 INFO L280 TraceCheckUtils]: 160: Hoare triple {142901#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {142901#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} is VALID [2020-07-18 04:50:27,194 INFO L280 TraceCheckUtils]: 161: Hoare triple {142901#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} #res := #t~ret0 + #t~ret1; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:27,195 INFO L280 TraceCheckUtils]: 162: Hoare triple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} havoc #t~ret0; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:27,195 INFO L280 TraceCheckUtils]: 163: Hoare triple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} havoc #t~ret1; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:27,196 INFO L280 TraceCheckUtils]: 164: Hoare triple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} assume true; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:27,197 INFO L275 TraceCheckUtils]: 165: Hoare quadruple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} {137478#true} #65#return; {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} is VALID [2020-07-18 04:50:27,198 INFO L280 TraceCheckUtils]: 166: Hoare triple {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} is VALID [2020-07-18 04:50:27,198 INFO L263 TraceCheckUtils]: 167: Hoare triple {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} call #t~ret3 := fibo1(~n - 2); {137478#true} is VALID [2020-07-18 04:50:27,198 INFO L280 TraceCheckUtils]: 168: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:27,199 INFO L280 TraceCheckUtils]: 169: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:27,199 INFO L280 TraceCheckUtils]: 170: Hoare triple {137478#true} assume 1 == ~n; {137478#true} is VALID [2020-07-18 04:50:27,199 INFO L280 TraceCheckUtils]: 171: Hoare triple {137478#true} #res := 1; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:27,200 INFO L280 TraceCheckUtils]: 172: Hoare triple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} assume true; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:27,201 INFO L275 TraceCheckUtils]: 173: Hoare quadruple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} #67#return; {142887#(and (<= 2 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 2))} is VALID [2020-07-18 04:50:27,202 INFO L280 TraceCheckUtils]: 174: Hoare triple {142887#(and (<= 2 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 2))} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {142887#(and (<= 2 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 2))} is VALID [2020-07-18 04:50:27,203 INFO L280 TraceCheckUtils]: 175: Hoare triple {142887#(and (<= 2 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 2))} #res := #t~ret2 + #t~ret3; {142888#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} is VALID [2020-07-18 04:50:27,204 INFO L280 TraceCheckUtils]: 176: Hoare triple {142888#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} havoc #t~ret2; {142888#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} is VALID [2020-07-18 04:50:27,204 INFO L280 TraceCheckUtils]: 177: Hoare triple {142888#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} havoc #t~ret3; {142888#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} is VALID [2020-07-18 04:50:27,205 INFO L280 TraceCheckUtils]: 178: Hoare triple {142888#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} assume true; {142888#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} is VALID [2020-07-18 04:50:27,206 INFO L275 TraceCheckUtils]: 179: Hoare quadruple {142888#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} {137478#true} #69#return; {142831#(and (<= |fibo1_#t~ret0| 2) (<= 2 |fibo1_#t~ret0|))} is VALID [2020-07-18 04:50:27,207 INFO L280 TraceCheckUtils]: 180: Hoare triple {142831#(and (<= |fibo1_#t~ret0| 2) (<= 2 |fibo1_#t~ret0|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {142831#(and (<= |fibo1_#t~ret0| 2) (<= 2 |fibo1_#t~ret0|))} is VALID [2020-07-18 04:50:27,207 INFO L263 TraceCheckUtils]: 181: Hoare triple {142831#(and (<= |fibo1_#t~ret0| 2) (<= 2 |fibo1_#t~ret0|))} call #t~ret1 := fibo2(~n - 2); {137478#true} is VALID [2020-07-18 04:50:27,207 INFO L280 TraceCheckUtils]: 182: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:27,207 INFO L280 TraceCheckUtils]: 183: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:27,208 INFO L280 TraceCheckUtils]: 184: Hoare triple {137478#true} assume !(1 == ~n); {137478#true} is VALID [2020-07-18 04:50:27,208 INFO L263 TraceCheckUtils]: 185: Hoare triple {137478#true} call #t~ret2 := fibo1(~n - 1); {137478#true} is VALID [2020-07-18 04:50:27,208 INFO L280 TraceCheckUtils]: 186: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:27,208 INFO L280 TraceCheckUtils]: 187: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:27,208 INFO L280 TraceCheckUtils]: 188: Hoare triple {137478#true} assume 1 == ~n; {137478#true} is VALID [2020-07-18 04:50:27,209 INFO L280 TraceCheckUtils]: 189: Hoare triple {137478#true} #res := 1; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:27,209 INFO L280 TraceCheckUtils]: 190: Hoare triple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} assume true; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:27,210 INFO L275 TraceCheckUtils]: 191: Hoare quadruple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} {137478#true} #65#return; {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} is VALID [2020-07-18 04:50:27,210 INFO L280 TraceCheckUtils]: 192: Hoare triple {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} is VALID [2020-07-18 04:50:27,211 INFO L263 TraceCheckUtils]: 193: Hoare triple {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} call #t~ret3 := fibo1(~n - 2); {137478#true} is VALID [2020-07-18 04:50:27,211 INFO L280 TraceCheckUtils]: 194: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:27,211 INFO L280 TraceCheckUtils]: 195: Hoare triple {137478#true} assume ~n < 1; {137478#true} is VALID [2020-07-18 04:50:27,211 INFO L280 TraceCheckUtils]: 196: Hoare triple {137478#true} #res := 0; {142917#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} is VALID [2020-07-18 04:50:27,212 INFO L280 TraceCheckUtils]: 197: Hoare triple {142917#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} assume true; {142917#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} is VALID [2020-07-18 04:50:27,213 INFO L275 TraceCheckUtils]: 198: Hoare quadruple {142917#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} #67#return; {142916#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} is VALID [2020-07-18 04:50:27,214 INFO L280 TraceCheckUtils]: 199: Hoare triple {142916#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {142916#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} is VALID [2020-07-18 04:50:27,214 INFO L280 TraceCheckUtils]: 200: Hoare triple {142916#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} #res := #t~ret2 + #t~ret3; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:27,215 INFO L280 TraceCheckUtils]: 201: Hoare triple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} havoc #t~ret2; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:27,215 INFO L280 TraceCheckUtils]: 202: Hoare triple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} havoc #t~ret3; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:27,216 INFO L280 TraceCheckUtils]: 203: Hoare triple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} assume true; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:27,217 INFO L275 TraceCheckUtils]: 204: Hoare quadruple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} {142831#(and (<= |fibo1_#t~ret0| 2) (<= 2 |fibo1_#t~ret0|))} #71#return; {142855#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 3) (<= 3 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} is VALID [2020-07-18 04:50:27,218 INFO L280 TraceCheckUtils]: 205: Hoare triple {142855#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 3) (<= 3 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {142855#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 3) (<= 3 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} is VALID [2020-07-18 04:50:27,219 INFO L280 TraceCheckUtils]: 206: Hoare triple {142855#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 3) (<= 3 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} #res := #t~ret0 + #t~ret1; {142856#(and (<= 3 |fibo1_#res|) (<= |fibo1_#res| 3))} is VALID [2020-07-18 04:50:27,220 INFO L280 TraceCheckUtils]: 207: Hoare triple {142856#(and (<= 3 |fibo1_#res|) (<= |fibo1_#res| 3))} havoc #t~ret0; {142856#(and (<= 3 |fibo1_#res|) (<= |fibo1_#res| 3))} is VALID [2020-07-18 04:50:27,220 INFO L280 TraceCheckUtils]: 208: Hoare triple {142856#(and (<= 3 |fibo1_#res|) (<= |fibo1_#res| 3))} havoc #t~ret1; {142856#(and (<= 3 |fibo1_#res|) (<= |fibo1_#res| 3))} is VALID [2020-07-18 04:50:27,221 INFO L280 TraceCheckUtils]: 209: Hoare triple {142856#(and (<= 3 |fibo1_#res|) (<= |fibo1_#res| 3))} assume true; {142856#(and (<= 3 |fibo1_#res|) (<= |fibo1_#res| 3))} is VALID [2020-07-18 04:50:27,222 INFO L275 TraceCheckUtils]: 210: Hoare quadruple {142856#(and (<= 3 |fibo1_#res|) (<= |fibo1_#res| 3))} {143482#(and (<= |fibo2_#t~ret2| 5) (<= 5 |fibo2_#t~ret2|))} #67#return; {143559#(and (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 8) (<= 8 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)))} is VALID [2020-07-18 04:50:27,223 INFO L280 TraceCheckUtils]: 211: Hoare triple {143559#(and (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 8) (<= 8 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)))} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {143559#(and (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 8) (<= 8 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)))} is VALID [2020-07-18 04:50:27,223 INFO L280 TraceCheckUtils]: 212: Hoare triple {143559#(and (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 8) (<= 8 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)))} #res := #t~ret2 + #t~ret3; {143560#(and (<= |fibo2_#res| 8) (<= 8 |fibo2_#res|))} is VALID [2020-07-18 04:50:27,224 INFO L280 TraceCheckUtils]: 213: Hoare triple {143560#(and (<= |fibo2_#res| 8) (<= 8 |fibo2_#res|))} havoc #t~ret2; {143560#(and (<= |fibo2_#res| 8) (<= 8 |fibo2_#res|))} is VALID [2020-07-18 04:50:27,225 INFO L280 TraceCheckUtils]: 214: Hoare triple {143560#(and (<= |fibo2_#res| 8) (<= 8 |fibo2_#res|))} havoc #t~ret3; {143560#(and (<= |fibo2_#res| 8) (<= 8 |fibo2_#res|))} is VALID [2020-07-18 04:50:27,225 INFO L280 TraceCheckUtils]: 215: Hoare triple {143560#(and (<= |fibo2_#res| 8) (<= 8 |fibo2_#res|))} assume true; {143560#(and (<= |fibo2_#res| 8) (<= 8 |fibo2_#res|))} is VALID [2020-07-18 04:50:27,226 INFO L275 TraceCheckUtils]: 216: Hoare quadruple {143560#(and (<= |fibo2_#res| 8) (<= 8 |fibo2_#res|))} {137478#true} #69#return; {144165#(and (<= |fibo1_#t~ret0| 8) (<= 8 |fibo1_#t~ret0|))} is VALID [2020-07-18 04:50:27,273 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:50:27,306 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:50:27,323 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:50:27,339 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:50:27,353 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:50:27,357 INFO L280 TraceCheckUtils]: 0: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:27,358 INFO L280 TraceCheckUtils]: 1: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:27,358 INFO L280 TraceCheckUtils]: 2: Hoare triple {137478#true} assume 1 == ~n; {137478#true} is VALID [2020-07-18 04:50:27,359 INFO L280 TraceCheckUtils]: 3: Hoare triple {137478#true} #res := 1; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:27,360 INFO L280 TraceCheckUtils]: 4: Hoare triple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} assume true; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:27,360 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} {137478#true} #69#return; {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} is VALID [2020-07-18 04:50:27,361 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:50:27,365 INFO L280 TraceCheckUtils]: 0: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:27,366 INFO L280 TraceCheckUtils]: 1: Hoare triple {137478#true} assume ~n < 1; {137478#true} is VALID [2020-07-18 04:50:27,366 INFO L280 TraceCheckUtils]: 2: Hoare triple {137478#true} #res := 0; {142904#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} is VALID [2020-07-18 04:50:27,367 INFO L280 TraceCheckUtils]: 3: Hoare triple {142904#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} assume true; {142904#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} is VALID [2020-07-18 04:50:27,369 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {142904#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} #71#return; {142901#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} is VALID [2020-07-18 04:50:27,369 INFO L280 TraceCheckUtils]: 0: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:27,369 INFO L280 TraceCheckUtils]: 1: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:27,369 INFO L280 TraceCheckUtils]: 2: Hoare triple {137478#true} assume !(1 == ~n); {137478#true} is VALID [2020-07-18 04:50:27,370 INFO L263 TraceCheckUtils]: 3: Hoare triple {137478#true} call #t~ret0 := fibo2(~n - 1); {137478#true} is VALID [2020-07-18 04:50:27,370 INFO L280 TraceCheckUtils]: 4: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:27,370 INFO L280 TraceCheckUtils]: 5: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:27,370 INFO L280 TraceCheckUtils]: 6: Hoare triple {137478#true} assume 1 == ~n; {137478#true} is VALID [2020-07-18 04:50:27,371 INFO L280 TraceCheckUtils]: 7: Hoare triple {137478#true} #res := 1; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:27,371 INFO L280 TraceCheckUtils]: 8: Hoare triple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} assume true; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:27,372 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} {137478#true} #69#return; {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} is VALID [2020-07-18 04:50:27,373 INFO L280 TraceCheckUtils]: 10: Hoare triple {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} is VALID [2020-07-18 04:50:27,373 INFO L263 TraceCheckUtils]: 11: Hoare triple {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} call #t~ret1 := fibo2(~n - 2); {137478#true} is VALID [2020-07-18 04:50:27,373 INFO L280 TraceCheckUtils]: 12: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:27,373 INFO L280 TraceCheckUtils]: 13: Hoare triple {137478#true} assume ~n < 1; {137478#true} is VALID [2020-07-18 04:50:27,374 INFO L280 TraceCheckUtils]: 14: Hoare triple {137478#true} #res := 0; {142904#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} is VALID [2020-07-18 04:50:27,374 INFO L280 TraceCheckUtils]: 15: Hoare triple {142904#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} assume true; {142904#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} is VALID [2020-07-18 04:50:27,376 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {142904#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} #71#return; {142901#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} is VALID [2020-07-18 04:50:27,376 INFO L280 TraceCheckUtils]: 17: Hoare triple {142901#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {142901#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} is VALID [2020-07-18 04:50:27,377 INFO L280 TraceCheckUtils]: 18: Hoare triple {142901#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} #res := #t~ret0 + #t~ret1; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:27,378 INFO L280 TraceCheckUtils]: 19: Hoare triple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} havoc #t~ret0; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:27,378 INFO L280 TraceCheckUtils]: 20: Hoare triple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} havoc #t~ret1; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:27,379 INFO L280 TraceCheckUtils]: 21: Hoare triple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} assume true; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:27,380 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} {137478#true} #65#return; {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} is VALID [2020-07-18 04:50:27,382 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:50:27,386 INFO L280 TraceCheckUtils]: 0: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:27,386 INFO L280 TraceCheckUtils]: 1: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:27,386 INFO L280 TraceCheckUtils]: 2: Hoare triple {137478#true} assume 1 == ~n; {137478#true} is VALID [2020-07-18 04:50:27,387 INFO L280 TraceCheckUtils]: 3: Hoare triple {137478#true} #res := 1; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:27,388 INFO L280 TraceCheckUtils]: 4: Hoare triple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} assume true; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:27,389 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} #67#return; {142887#(and (<= 2 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 2))} is VALID [2020-07-18 04:50:27,389 INFO L280 TraceCheckUtils]: 0: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:27,390 INFO L280 TraceCheckUtils]: 1: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:27,390 INFO L280 TraceCheckUtils]: 2: Hoare triple {137478#true} assume !(1 == ~n); {137478#true} is VALID [2020-07-18 04:50:27,390 INFO L263 TraceCheckUtils]: 3: Hoare triple {137478#true} call #t~ret2 := fibo1(~n - 1); {137478#true} is VALID [2020-07-18 04:50:27,390 INFO L280 TraceCheckUtils]: 4: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:27,390 INFO L280 TraceCheckUtils]: 5: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:27,390 INFO L280 TraceCheckUtils]: 6: Hoare triple {137478#true} assume !(1 == ~n); {137478#true} is VALID [2020-07-18 04:50:27,391 INFO L263 TraceCheckUtils]: 7: Hoare triple {137478#true} call #t~ret0 := fibo2(~n - 1); {137478#true} is VALID [2020-07-18 04:50:27,391 INFO L280 TraceCheckUtils]: 8: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:27,391 INFO L280 TraceCheckUtils]: 9: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:27,391 INFO L280 TraceCheckUtils]: 10: Hoare triple {137478#true} assume 1 == ~n; {137478#true} is VALID [2020-07-18 04:50:27,392 INFO L280 TraceCheckUtils]: 11: Hoare triple {137478#true} #res := 1; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:27,393 INFO L280 TraceCheckUtils]: 12: Hoare triple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} assume true; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:27,394 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} {137478#true} #69#return; {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} is VALID [2020-07-18 04:50:27,394 INFO L280 TraceCheckUtils]: 14: Hoare triple {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} is VALID [2020-07-18 04:50:27,394 INFO L263 TraceCheckUtils]: 15: Hoare triple {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} call #t~ret1 := fibo2(~n - 2); {137478#true} is VALID [2020-07-18 04:50:27,395 INFO L280 TraceCheckUtils]: 16: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:27,395 INFO L280 TraceCheckUtils]: 17: Hoare triple {137478#true} assume ~n < 1; {137478#true} is VALID [2020-07-18 04:50:27,395 INFO L280 TraceCheckUtils]: 18: Hoare triple {137478#true} #res := 0; {142904#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} is VALID [2020-07-18 04:50:27,396 INFO L280 TraceCheckUtils]: 19: Hoare triple {142904#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} assume true; {142904#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} is VALID [2020-07-18 04:50:27,397 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {142904#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} #71#return; {142901#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} is VALID [2020-07-18 04:50:27,398 INFO L280 TraceCheckUtils]: 21: Hoare triple {142901#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {142901#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} is VALID [2020-07-18 04:50:27,399 INFO L280 TraceCheckUtils]: 22: Hoare triple {142901#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} #res := #t~ret0 + #t~ret1; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:27,399 INFO L280 TraceCheckUtils]: 23: Hoare triple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} havoc #t~ret0; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:27,400 INFO L280 TraceCheckUtils]: 24: Hoare triple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} havoc #t~ret1; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:27,401 INFO L280 TraceCheckUtils]: 25: Hoare triple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} assume true; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:27,402 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} {137478#true} #65#return; {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} is VALID [2020-07-18 04:50:27,403 INFO L280 TraceCheckUtils]: 27: Hoare triple {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} is VALID [2020-07-18 04:50:27,403 INFO L263 TraceCheckUtils]: 28: Hoare triple {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} call #t~ret3 := fibo1(~n - 2); {137478#true} is VALID [2020-07-18 04:50:27,403 INFO L280 TraceCheckUtils]: 29: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:27,403 INFO L280 TraceCheckUtils]: 30: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:27,403 INFO L280 TraceCheckUtils]: 31: Hoare triple {137478#true} assume 1 == ~n; {137478#true} is VALID [2020-07-18 04:50:27,404 INFO L280 TraceCheckUtils]: 32: Hoare triple {137478#true} #res := 1; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:27,404 INFO L280 TraceCheckUtils]: 33: Hoare triple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} assume true; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:27,405 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} #67#return; {142887#(and (<= 2 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 2))} is VALID [2020-07-18 04:50:27,406 INFO L280 TraceCheckUtils]: 35: Hoare triple {142887#(and (<= 2 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 2))} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {142887#(and (<= 2 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 2))} is VALID [2020-07-18 04:50:27,407 INFO L280 TraceCheckUtils]: 36: Hoare triple {142887#(and (<= 2 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 2))} #res := #t~ret2 + #t~ret3; {142888#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} is VALID [2020-07-18 04:50:27,407 INFO L280 TraceCheckUtils]: 37: Hoare triple {142888#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} havoc #t~ret2; {142888#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} is VALID [2020-07-18 04:50:27,408 INFO L280 TraceCheckUtils]: 38: Hoare triple {142888#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} havoc #t~ret3; {142888#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} is VALID [2020-07-18 04:50:27,409 INFO L280 TraceCheckUtils]: 39: Hoare triple {142888#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} assume true; {142888#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} is VALID [2020-07-18 04:50:27,410 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {142888#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} {137478#true} #69#return; {142831#(and (<= |fibo1_#t~ret0| 2) (<= 2 |fibo1_#t~ret0|))} is VALID [2020-07-18 04:50:27,413 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:50:27,428 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:50:27,433 INFO L280 TraceCheckUtils]: 0: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:27,434 INFO L280 TraceCheckUtils]: 1: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:27,434 INFO L280 TraceCheckUtils]: 2: Hoare triple {137478#true} assume 1 == ~n; {137478#true} is VALID [2020-07-18 04:50:27,435 INFO L280 TraceCheckUtils]: 3: Hoare triple {137478#true} #res := 1; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:27,435 INFO L280 TraceCheckUtils]: 4: Hoare triple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} assume true; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:27,436 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} {137478#true} #65#return; {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} is VALID [2020-07-18 04:50:27,437 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:50:27,442 INFO L280 TraceCheckUtils]: 0: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:27,442 INFO L280 TraceCheckUtils]: 1: Hoare triple {137478#true} assume ~n < 1; {137478#true} is VALID [2020-07-18 04:50:27,443 INFO L280 TraceCheckUtils]: 2: Hoare triple {137478#true} #res := 0; {142917#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} is VALID [2020-07-18 04:50:27,444 INFO L280 TraceCheckUtils]: 3: Hoare triple {142917#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} assume true; {142917#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} is VALID [2020-07-18 04:50:27,445 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {142917#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} #67#return; {142916#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} is VALID [2020-07-18 04:50:27,445 INFO L280 TraceCheckUtils]: 0: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:27,446 INFO L280 TraceCheckUtils]: 1: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:27,446 INFO L280 TraceCheckUtils]: 2: Hoare triple {137478#true} assume !(1 == ~n); {137478#true} is VALID [2020-07-18 04:50:27,446 INFO L263 TraceCheckUtils]: 3: Hoare triple {137478#true} call #t~ret2 := fibo1(~n - 1); {137478#true} is VALID [2020-07-18 04:50:27,446 INFO L280 TraceCheckUtils]: 4: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:27,446 INFO L280 TraceCheckUtils]: 5: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:27,446 INFO L280 TraceCheckUtils]: 6: Hoare triple {137478#true} assume 1 == ~n; {137478#true} is VALID [2020-07-18 04:50:27,447 INFO L280 TraceCheckUtils]: 7: Hoare triple {137478#true} #res := 1; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:27,447 INFO L280 TraceCheckUtils]: 8: Hoare triple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} assume true; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:27,448 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} {137478#true} #65#return; {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} is VALID [2020-07-18 04:50:27,449 INFO L280 TraceCheckUtils]: 10: Hoare triple {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} is VALID [2020-07-18 04:50:27,449 INFO L263 TraceCheckUtils]: 11: Hoare triple {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} call #t~ret3 := fibo1(~n - 2); {137478#true} is VALID [2020-07-18 04:50:27,450 INFO L280 TraceCheckUtils]: 12: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:27,450 INFO L280 TraceCheckUtils]: 13: Hoare triple {137478#true} assume ~n < 1; {137478#true} is VALID [2020-07-18 04:50:27,450 INFO L280 TraceCheckUtils]: 14: Hoare triple {137478#true} #res := 0; {142917#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} is VALID [2020-07-18 04:50:27,451 INFO L280 TraceCheckUtils]: 15: Hoare triple {142917#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} assume true; {142917#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} is VALID [2020-07-18 04:50:27,452 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {142917#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} #67#return; {142916#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} is VALID [2020-07-18 04:50:27,453 INFO L280 TraceCheckUtils]: 17: Hoare triple {142916#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {142916#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} is VALID [2020-07-18 04:50:27,454 INFO L280 TraceCheckUtils]: 18: Hoare triple {142916#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} #res := #t~ret2 + #t~ret3; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:27,455 INFO L280 TraceCheckUtils]: 19: Hoare triple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} havoc #t~ret2; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:27,455 INFO L280 TraceCheckUtils]: 20: Hoare triple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} havoc #t~ret3; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:27,456 INFO L280 TraceCheckUtils]: 21: Hoare triple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} assume true; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:27,457 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} {142831#(and (<= |fibo1_#t~ret0| 2) (<= 2 |fibo1_#t~ret0|))} #71#return; {142855#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 3) (<= 3 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} is VALID [2020-07-18 04:50:27,458 INFO L280 TraceCheckUtils]: 0: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:27,458 INFO L280 TraceCheckUtils]: 1: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:27,458 INFO L280 TraceCheckUtils]: 2: Hoare triple {137478#true} assume !(1 == ~n); {137478#true} is VALID [2020-07-18 04:50:27,458 INFO L263 TraceCheckUtils]: 3: Hoare triple {137478#true} call #t~ret0 := fibo2(~n - 1); {137478#true} is VALID [2020-07-18 04:50:27,458 INFO L280 TraceCheckUtils]: 4: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:27,459 INFO L280 TraceCheckUtils]: 5: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:27,459 INFO L280 TraceCheckUtils]: 6: Hoare triple {137478#true} assume !(1 == ~n); {137478#true} is VALID [2020-07-18 04:50:27,459 INFO L263 TraceCheckUtils]: 7: Hoare triple {137478#true} call #t~ret2 := fibo1(~n - 1); {137478#true} is VALID [2020-07-18 04:50:27,459 INFO L280 TraceCheckUtils]: 8: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:27,459 INFO L280 TraceCheckUtils]: 9: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:27,459 INFO L280 TraceCheckUtils]: 10: Hoare triple {137478#true} assume !(1 == ~n); {137478#true} is VALID [2020-07-18 04:50:27,459 INFO L263 TraceCheckUtils]: 11: Hoare triple {137478#true} call #t~ret0 := fibo2(~n - 1); {137478#true} is VALID [2020-07-18 04:50:27,460 INFO L280 TraceCheckUtils]: 12: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:27,460 INFO L280 TraceCheckUtils]: 13: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:27,460 INFO L280 TraceCheckUtils]: 14: Hoare triple {137478#true} assume 1 == ~n; {137478#true} is VALID [2020-07-18 04:50:27,461 INFO L280 TraceCheckUtils]: 15: Hoare triple {137478#true} #res := 1; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:27,461 INFO L280 TraceCheckUtils]: 16: Hoare triple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} assume true; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:27,462 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} {137478#true} #69#return; {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} is VALID [2020-07-18 04:50:27,463 INFO L280 TraceCheckUtils]: 18: Hoare triple {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} is VALID [2020-07-18 04:50:27,463 INFO L263 TraceCheckUtils]: 19: Hoare triple {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} call #t~ret1 := fibo2(~n - 2); {137478#true} is VALID [2020-07-18 04:50:27,463 INFO L280 TraceCheckUtils]: 20: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:27,463 INFO L280 TraceCheckUtils]: 21: Hoare triple {137478#true} assume ~n < 1; {137478#true} is VALID [2020-07-18 04:50:27,463 INFO L280 TraceCheckUtils]: 22: Hoare triple {137478#true} #res := 0; {142904#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} is VALID [2020-07-18 04:50:27,464 INFO L280 TraceCheckUtils]: 23: Hoare triple {142904#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} assume true; {142904#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} is VALID [2020-07-18 04:50:27,465 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {142904#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} #71#return; {142901#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} is VALID [2020-07-18 04:50:27,466 INFO L280 TraceCheckUtils]: 25: Hoare triple {142901#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {142901#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} is VALID [2020-07-18 04:50:27,467 INFO L280 TraceCheckUtils]: 26: Hoare triple {142901#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} #res := #t~ret0 + #t~ret1; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:27,467 INFO L280 TraceCheckUtils]: 27: Hoare triple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} havoc #t~ret0; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:27,468 INFO L280 TraceCheckUtils]: 28: Hoare triple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} havoc #t~ret1; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:27,468 INFO L280 TraceCheckUtils]: 29: Hoare triple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} assume true; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:27,469 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} {137478#true} #65#return; {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} is VALID [2020-07-18 04:50:27,469 INFO L280 TraceCheckUtils]: 31: Hoare triple {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} is VALID [2020-07-18 04:50:27,470 INFO L263 TraceCheckUtils]: 32: Hoare triple {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} call #t~ret3 := fibo1(~n - 2); {137478#true} is VALID [2020-07-18 04:50:27,470 INFO L280 TraceCheckUtils]: 33: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:27,470 INFO L280 TraceCheckUtils]: 34: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:27,470 INFO L280 TraceCheckUtils]: 35: Hoare triple {137478#true} assume 1 == ~n; {137478#true} is VALID [2020-07-18 04:50:27,471 INFO L280 TraceCheckUtils]: 36: Hoare triple {137478#true} #res := 1; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:27,471 INFO L280 TraceCheckUtils]: 37: Hoare triple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} assume true; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:27,472 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} #67#return; {142887#(and (<= 2 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 2))} is VALID [2020-07-18 04:50:27,473 INFO L280 TraceCheckUtils]: 39: Hoare triple {142887#(and (<= 2 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 2))} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {142887#(and (<= 2 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 2))} is VALID [2020-07-18 04:50:27,474 INFO L280 TraceCheckUtils]: 40: Hoare triple {142887#(and (<= 2 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 2))} #res := #t~ret2 + #t~ret3; {142888#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} is VALID [2020-07-18 04:50:27,474 INFO L280 TraceCheckUtils]: 41: Hoare triple {142888#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} havoc #t~ret2; {142888#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} is VALID [2020-07-18 04:50:27,475 INFO L280 TraceCheckUtils]: 42: Hoare triple {142888#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} havoc #t~ret3; {142888#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} is VALID [2020-07-18 04:50:27,476 INFO L280 TraceCheckUtils]: 43: Hoare triple {142888#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} assume true; {142888#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} is VALID [2020-07-18 04:50:27,476 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {142888#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} {137478#true} #69#return; {142831#(and (<= |fibo1_#t~ret0| 2) (<= 2 |fibo1_#t~ret0|))} is VALID [2020-07-18 04:50:27,477 INFO L280 TraceCheckUtils]: 45: Hoare triple {142831#(and (<= |fibo1_#t~ret0| 2) (<= 2 |fibo1_#t~ret0|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {142831#(and (<= |fibo1_#t~ret0| 2) (<= 2 |fibo1_#t~ret0|))} is VALID [2020-07-18 04:50:27,477 INFO L263 TraceCheckUtils]: 46: Hoare triple {142831#(and (<= |fibo1_#t~ret0| 2) (<= 2 |fibo1_#t~ret0|))} call #t~ret1 := fibo2(~n - 2); {137478#true} is VALID [2020-07-18 04:50:27,477 INFO L280 TraceCheckUtils]: 47: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:27,477 INFO L280 TraceCheckUtils]: 48: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:27,478 INFO L280 TraceCheckUtils]: 49: Hoare triple {137478#true} assume !(1 == ~n); {137478#true} is VALID [2020-07-18 04:50:27,478 INFO L263 TraceCheckUtils]: 50: Hoare triple {137478#true} call #t~ret2 := fibo1(~n - 1); {137478#true} is VALID [2020-07-18 04:50:27,478 INFO L280 TraceCheckUtils]: 51: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:27,478 INFO L280 TraceCheckUtils]: 52: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:27,478 INFO L280 TraceCheckUtils]: 53: Hoare triple {137478#true} assume 1 == ~n; {137478#true} is VALID [2020-07-18 04:50:27,479 INFO L280 TraceCheckUtils]: 54: Hoare triple {137478#true} #res := 1; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:27,479 INFO L280 TraceCheckUtils]: 55: Hoare triple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} assume true; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:27,480 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} {137478#true} #65#return; {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} is VALID [2020-07-18 04:50:27,481 INFO L280 TraceCheckUtils]: 57: Hoare triple {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} is VALID [2020-07-18 04:50:27,481 INFO L263 TraceCheckUtils]: 58: Hoare triple {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} call #t~ret3 := fibo1(~n - 2); {137478#true} is VALID [2020-07-18 04:50:27,481 INFO L280 TraceCheckUtils]: 59: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:27,481 INFO L280 TraceCheckUtils]: 60: Hoare triple {137478#true} assume ~n < 1; {137478#true} is VALID [2020-07-18 04:50:27,482 INFO L280 TraceCheckUtils]: 61: Hoare triple {137478#true} #res := 0; {142917#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} is VALID [2020-07-18 04:50:27,482 INFO L280 TraceCheckUtils]: 62: Hoare triple {142917#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} assume true; {142917#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} is VALID [2020-07-18 04:50:27,483 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {142917#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} #67#return; {142916#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} is VALID [2020-07-18 04:50:27,484 INFO L280 TraceCheckUtils]: 64: Hoare triple {142916#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {142916#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} is VALID [2020-07-18 04:50:27,485 INFO L280 TraceCheckUtils]: 65: Hoare triple {142916#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} #res := #t~ret2 + #t~ret3; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:27,486 INFO L280 TraceCheckUtils]: 66: Hoare triple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} havoc #t~ret2; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:27,487 INFO L280 TraceCheckUtils]: 67: Hoare triple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} havoc #t~ret3; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:27,487 INFO L280 TraceCheckUtils]: 68: Hoare triple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} assume true; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:27,489 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} {142831#(and (<= |fibo1_#t~ret0| 2) (<= 2 |fibo1_#t~ret0|))} #71#return; {142855#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 3) (<= 3 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} is VALID [2020-07-18 04:50:27,489 INFO L280 TraceCheckUtils]: 70: Hoare triple {142855#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 3) (<= 3 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {142855#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 3) (<= 3 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} is VALID [2020-07-18 04:50:27,490 INFO L280 TraceCheckUtils]: 71: Hoare triple {142855#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 3) (<= 3 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} #res := #t~ret0 + #t~ret1; {142856#(and (<= 3 |fibo1_#res|) (<= |fibo1_#res| 3))} is VALID [2020-07-18 04:50:27,491 INFO L280 TraceCheckUtils]: 72: Hoare triple {142856#(and (<= 3 |fibo1_#res|) (<= |fibo1_#res| 3))} havoc #t~ret0; {142856#(and (<= 3 |fibo1_#res|) (<= |fibo1_#res| 3))} is VALID [2020-07-18 04:50:27,492 INFO L280 TraceCheckUtils]: 73: Hoare triple {142856#(and (<= 3 |fibo1_#res|) (<= |fibo1_#res| 3))} havoc #t~ret1; {142856#(and (<= 3 |fibo1_#res|) (<= |fibo1_#res| 3))} is VALID [2020-07-18 04:50:27,493 INFO L280 TraceCheckUtils]: 74: Hoare triple {142856#(and (<= 3 |fibo1_#res|) (<= |fibo1_#res| 3))} assume true; {142856#(and (<= 3 |fibo1_#res|) (<= |fibo1_#res| 3))} is VALID [2020-07-18 04:50:27,494 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {142856#(and (<= 3 |fibo1_#res|) (<= |fibo1_#res| 3))} {137478#true} #65#return; {142746#(and (<= |fibo2_#t~ret2| 3) (<= 3 |fibo2_#t~ret2|))} is VALID [2020-07-18 04:50:27,501 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:50:27,517 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:50:27,531 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:50:27,536 INFO L280 TraceCheckUtils]: 0: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:27,536 INFO L280 TraceCheckUtils]: 1: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:27,537 INFO L280 TraceCheckUtils]: 2: Hoare triple {137478#true} assume 1 == ~n; {137478#true} is VALID [2020-07-18 04:50:27,537 INFO L280 TraceCheckUtils]: 3: Hoare triple {137478#true} #res := 1; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:27,538 INFO L280 TraceCheckUtils]: 4: Hoare triple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} assume true; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:27,539 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} {137478#true} #65#return; {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} is VALID [2020-07-18 04:50:27,540 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:50:27,544 INFO L280 TraceCheckUtils]: 0: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:27,544 INFO L280 TraceCheckUtils]: 1: Hoare triple {137478#true} assume ~n < 1; {137478#true} is VALID [2020-07-18 04:50:27,545 INFO L280 TraceCheckUtils]: 2: Hoare triple {137478#true} #res := 0; {142917#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} is VALID [2020-07-18 04:50:27,546 INFO L280 TraceCheckUtils]: 3: Hoare triple {142917#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} assume true; {142917#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} is VALID [2020-07-18 04:50:27,547 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {142917#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} #67#return; {142916#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} is VALID [2020-07-18 04:50:27,548 INFO L280 TraceCheckUtils]: 0: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:27,548 INFO L280 TraceCheckUtils]: 1: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:27,548 INFO L280 TraceCheckUtils]: 2: Hoare triple {137478#true} assume !(1 == ~n); {137478#true} is VALID [2020-07-18 04:50:27,548 INFO L263 TraceCheckUtils]: 3: Hoare triple {137478#true} call #t~ret2 := fibo1(~n - 1); {137478#true} is VALID [2020-07-18 04:50:27,548 INFO L280 TraceCheckUtils]: 4: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:27,548 INFO L280 TraceCheckUtils]: 5: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:27,549 INFO L280 TraceCheckUtils]: 6: Hoare triple {137478#true} assume 1 == ~n; {137478#true} is VALID [2020-07-18 04:50:27,549 INFO L280 TraceCheckUtils]: 7: Hoare triple {137478#true} #res := 1; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:27,550 INFO L280 TraceCheckUtils]: 8: Hoare triple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} assume true; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:27,551 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} {137478#true} #65#return; {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} is VALID [2020-07-18 04:50:27,551 INFO L280 TraceCheckUtils]: 10: Hoare triple {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} is VALID [2020-07-18 04:50:27,551 INFO L263 TraceCheckUtils]: 11: Hoare triple {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} call #t~ret3 := fibo1(~n - 2); {137478#true} is VALID [2020-07-18 04:50:27,551 INFO L280 TraceCheckUtils]: 12: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:27,552 INFO L280 TraceCheckUtils]: 13: Hoare triple {137478#true} assume ~n < 1; {137478#true} is VALID [2020-07-18 04:50:27,552 INFO L280 TraceCheckUtils]: 14: Hoare triple {137478#true} #res := 0; {142917#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} is VALID [2020-07-18 04:50:27,553 INFO L280 TraceCheckUtils]: 15: Hoare triple {142917#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} assume true; {142917#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} is VALID [2020-07-18 04:50:27,554 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {142917#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} #67#return; {142916#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} is VALID [2020-07-18 04:50:27,554 INFO L280 TraceCheckUtils]: 17: Hoare triple {142916#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {142916#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} is VALID [2020-07-18 04:50:27,555 INFO L280 TraceCheckUtils]: 18: Hoare triple {142916#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} #res := #t~ret2 + #t~ret3; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:27,556 INFO L280 TraceCheckUtils]: 19: Hoare triple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} havoc #t~ret2; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:27,556 INFO L280 TraceCheckUtils]: 20: Hoare triple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} havoc #t~ret3; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:27,557 INFO L280 TraceCheckUtils]: 21: Hoare triple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} assume true; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:27,558 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} {137478#true} #69#return; {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} is VALID [2020-07-18 04:50:27,559 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:50:27,563 INFO L280 TraceCheckUtils]: 0: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:27,564 INFO L280 TraceCheckUtils]: 1: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:27,564 INFO L280 TraceCheckUtils]: 2: Hoare triple {137478#true} assume 1 == ~n; {137478#true} is VALID [2020-07-18 04:50:27,565 INFO L280 TraceCheckUtils]: 3: Hoare triple {137478#true} #res := 1; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:27,566 INFO L280 TraceCheckUtils]: 4: Hoare triple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} assume true; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:27,567 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} #71#return; {142947#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 2) (<= 2 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} is VALID [2020-07-18 04:50:27,567 INFO L280 TraceCheckUtils]: 0: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:27,567 INFO L280 TraceCheckUtils]: 1: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:27,567 INFO L280 TraceCheckUtils]: 2: Hoare triple {137478#true} assume !(1 == ~n); {137478#true} is VALID [2020-07-18 04:50:27,567 INFO L263 TraceCheckUtils]: 3: Hoare triple {137478#true} call #t~ret0 := fibo2(~n - 1); {137478#true} is VALID [2020-07-18 04:50:27,568 INFO L280 TraceCheckUtils]: 4: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:27,568 INFO L280 TraceCheckUtils]: 5: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:27,568 INFO L280 TraceCheckUtils]: 6: Hoare triple {137478#true} assume !(1 == ~n); {137478#true} is VALID [2020-07-18 04:50:27,568 INFO L263 TraceCheckUtils]: 7: Hoare triple {137478#true} call #t~ret2 := fibo1(~n - 1); {137478#true} is VALID [2020-07-18 04:50:27,569 INFO L280 TraceCheckUtils]: 8: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:27,569 INFO L280 TraceCheckUtils]: 9: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:27,569 INFO L280 TraceCheckUtils]: 10: Hoare triple {137478#true} assume 1 == ~n; {137478#true} is VALID [2020-07-18 04:50:27,570 INFO L280 TraceCheckUtils]: 11: Hoare triple {137478#true} #res := 1; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:27,571 INFO L280 TraceCheckUtils]: 12: Hoare triple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} assume true; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:27,572 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} {137478#true} #65#return; {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} is VALID [2020-07-18 04:50:27,572 INFO L280 TraceCheckUtils]: 14: Hoare triple {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} is VALID [2020-07-18 04:50:27,572 INFO L263 TraceCheckUtils]: 15: Hoare triple {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} call #t~ret3 := fibo1(~n - 2); {137478#true} is VALID [2020-07-18 04:50:27,573 INFO L280 TraceCheckUtils]: 16: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:27,573 INFO L280 TraceCheckUtils]: 17: Hoare triple {137478#true} assume ~n < 1; {137478#true} is VALID [2020-07-18 04:50:27,573 INFO L280 TraceCheckUtils]: 18: Hoare triple {137478#true} #res := 0; {142917#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} is VALID [2020-07-18 04:50:27,574 INFO L280 TraceCheckUtils]: 19: Hoare triple {142917#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} assume true; {142917#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} is VALID [2020-07-18 04:50:27,575 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {142917#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} #67#return; {142916#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} is VALID [2020-07-18 04:50:27,576 INFO L280 TraceCheckUtils]: 21: Hoare triple {142916#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {142916#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} is VALID [2020-07-18 04:50:27,577 INFO L280 TraceCheckUtils]: 22: Hoare triple {142916#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} #res := #t~ret2 + #t~ret3; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:27,577 INFO L280 TraceCheckUtils]: 23: Hoare triple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} havoc #t~ret2; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:27,578 INFO L280 TraceCheckUtils]: 24: Hoare triple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} havoc #t~ret3; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:27,579 INFO L280 TraceCheckUtils]: 25: Hoare triple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} assume true; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:27,580 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} {137478#true} #69#return; {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} is VALID [2020-07-18 04:50:27,581 INFO L280 TraceCheckUtils]: 27: Hoare triple {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} is VALID [2020-07-18 04:50:27,581 INFO L263 TraceCheckUtils]: 28: Hoare triple {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} call #t~ret1 := fibo2(~n - 2); {137478#true} is VALID [2020-07-18 04:50:27,582 INFO L280 TraceCheckUtils]: 29: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:27,582 INFO L280 TraceCheckUtils]: 30: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:27,582 INFO L280 TraceCheckUtils]: 31: Hoare triple {137478#true} assume 1 == ~n; {137478#true} is VALID [2020-07-18 04:50:27,583 INFO L280 TraceCheckUtils]: 32: Hoare triple {137478#true} #res := 1; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:27,584 INFO L280 TraceCheckUtils]: 33: Hoare triple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} assume true; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:27,585 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} #71#return; {142947#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 2) (<= 2 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} is VALID [2020-07-18 04:50:27,586 INFO L280 TraceCheckUtils]: 35: Hoare triple {142947#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 2) (<= 2 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {142947#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 2) (<= 2 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} is VALID [2020-07-18 04:50:27,587 INFO L280 TraceCheckUtils]: 36: Hoare triple {142947#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 2) (<= 2 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} #res := #t~ret0 + #t~ret1; {142948#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} is VALID [2020-07-18 04:50:27,588 INFO L280 TraceCheckUtils]: 37: Hoare triple {142948#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} havoc #t~ret0; {142948#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} is VALID [2020-07-18 04:50:27,589 INFO L280 TraceCheckUtils]: 38: Hoare triple {142948#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} havoc #t~ret1; {142948#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} is VALID [2020-07-18 04:50:27,590 INFO L280 TraceCheckUtils]: 39: Hoare triple {142948#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} assume true; {142948#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} is VALID [2020-07-18 04:50:27,591 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {142948#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} {142746#(and (<= |fibo2_#t~ret2| 3) (<= 3 |fibo2_#t~ret2|))} #67#return; {142788#(and (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 5) (<= 5 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)))} is VALID [2020-07-18 04:50:27,593 INFO L280 TraceCheckUtils]: 0: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:27,593 INFO L280 TraceCheckUtils]: 1: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:27,593 INFO L280 TraceCheckUtils]: 2: Hoare triple {137478#true} assume !(1 == ~n); {137478#true} is VALID [2020-07-18 04:50:27,593 INFO L263 TraceCheckUtils]: 3: Hoare triple {137478#true} call #t~ret2 := fibo1(~n - 1); {137478#true} is VALID [2020-07-18 04:50:27,593 INFO L280 TraceCheckUtils]: 4: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:27,594 INFO L280 TraceCheckUtils]: 5: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:27,594 INFO L280 TraceCheckUtils]: 6: Hoare triple {137478#true} assume !(1 == ~n); {137478#true} is VALID [2020-07-18 04:50:27,594 INFO L263 TraceCheckUtils]: 7: Hoare triple {137478#true} call #t~ret0 := fibo2(~n - 1); {137478#true} is VALID [2020-07-18 04:50:27,594 INFO L280 TraceCheckUtils]: 8: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:27,594 INFO L280 TraceCheckUtils]: 9: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:27,595 INFO L280 TraceCheckUtils]: 10: Hoare triple {137478#true} assume !(1 == ~n); {137478#true} is VALID [2020-07-18 04:50:27,595 INFO L263 TraceCheckUtils]: 11: Hoare triple {137478#true} call #t~ret2 := fibo1(~n - 1); {137478#true} is VALID [2020-07-18 04:50:27,595 INFO L280 TraceCheckUtils]: 12: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:27,595 INFO L280 TraceCheckUtils]: 13: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:27,595 INFO L280 TraceCheckUtils]: 14: Hoare triple {137478#true} assume !(1 == ~n); {137478#true} is VALID [2020-07-18 04:50:27,595 INFO L263 TraceCheckUtils]: 15: Hoare triple {137478#true} call #t~ret0 := fibo2(~n - 1); {137478#true} is VALID [2020-07-18 04:50:27,595 INFO L280 TraceCheckUtils]: 16: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:27,595 INFO L280 TraceCheckUtils]: 17: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:27,596 INFO L280 TraceCheckUtils]: 18: Hoare triple {137478#true} assume 1 == ~n; {137478#true} is VALID [2020-07-18 04:50:27,596 INFO L280 TraceCheckUtils]: 19: Hoare triple {137478#true} #res := 1; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:27,597 INFO L280 TraceCheckUtils]: 20: Hoare triple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} assume true; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:27,598 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} {137478#true} #69#return; {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} is VALID [2020-07-18 04:50:27,598 INFO L280 TraceCheckUtils]: 22: Hoare triple {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} is VALID [2020-07-18 04:50:27,599 INFO L263 TraceCheckUtils]: 23: Hoare triple {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} call #t~ret1 := fibo2(~n - 2); {137478#true} is VALID [2020-07-18 04:50:27,599 INFO L280 TraceCheckUtils]: 24: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:27,599 INFO L280 TraceCheckUtils]: 25: Hoare triple {137478#true} assume ~n < 1; {137478#true} is VALID [2020-07-18 04:50:27,599 INFO L280 TraceCheckUtils]: 26: Hoare triple {137478#true} #res := 0; {142904#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} is VALID [2020-07-18 04:50:27,600 INFO L280 TraceCheckUtils]: 27: Hoare triple {142904#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} assume true; {142904#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} is VALID [2020-07-18 04:50:27,601 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {142904#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} #71#return; {142901#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} is VALID [2020-07-18 04:50:27,602 INFO L280 TraceCheckUtils]: 29: Hoare triple {142901#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {142901#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} is VALID [2020-07-18 04:50:27,602 INFO L280 TraceCheckUtils]: 30: Hoare triple {142901#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} #res := #t~ret0 + #t~ret1; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:27,603 INFO L280 TraceCheckUtils]: 31: Hoare triple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} havoc #t~ret0; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:27,604 INFO L280 TraceCheckUtils]: 32: Hoare triple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} havoc #t~ret1; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:27,604 INFO L280 TraceCheckUtils]: 33: Hoare triple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} assume true; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:27,605 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} {137478#true} #65#return; {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} is VALID [2020-07-18 04:50:27,606 INFO L280 TraceCheckUtils]: 35: Hoare triple {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} is VALID [2020-07-18 04:50:27,606 INFO L263 TraceCheckUtils]: 36: Hoare triple {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} call #t~ret3 := fibo1(~n - 2); {137478#true} is VALID [2020-07-18 04:50:27,607 INFO L280 TraceCheckUtils]: 37: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:27,607 INFO L280 TraceCheckUtils]: 38: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:27,607 INFO L280 TraceCheckUtils]: 39: Hoare triple {137478#true} assume 1 == ~n; {137478#true} is VALID [2020-07-18 04:50:27,608 INFO L280 TraceCheckUtils]: 40: Hoare triple {137478#true} #res := 1; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:27,609 INFO L280 TraceCheckUtils]: 41: Hoare triple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} assume true; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:27,610 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} #67#return; {142887#(and (<= 2 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 2))} is VALID [2020-07-18 04:50:27,610 INFO L280 TraceCheckUtils]: 43: Hoare triple {142887#(and (<= 2 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 2))} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {142887#(and (<= 2 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 2))} is VALID [2020-07-18 04:50:27,612 INFO L280 TraceCheckUtils]: 44: Hoare triple {142887#(and (<= 2 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 2))} #res := #t~ret2 + #t~ret3; {142888#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} is VALID [2020-07-18 04:50:27,613 INFO L280 TraceCheckUtils]: 45: Hoare triple {142888#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} havoc #t~ret2; {142888#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} is VALID [2020-07-18 04:50:27,613 INFO L280 TraceCheckUtils]: 46: Hoare triple {142888#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} havoc #t~ret3; {142888#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} is VALID [2020-07-18 04:50:27,614 INFO L280 TraceCheckUtils]: 47: Hoare triple {142888#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} assume true; {142888#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} is VALID [2020-07-18 04:50:27,615 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {142888#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} {137478#true} #69#return; {142831#(and (<= |fibo1_#t~ret0| 2) (<= 2 |fibo1_#t~ret0|))} is VALID [2020-07-18 04:50:27,615 INFO L280 TraceCheckUtils]: 49: Hoare triple {142831#(and (<= |fibo1_#t~ret0| 2) (<= 2 |fibo1_#t~ret0|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {142831#(and (<= |fibo1_#t~ret0| 2) (<= 2 |fibo1_#t~ret0|))} is VALID [2020-07-18 04:50:27,615 INFO L263 TraceCheckUtils]: 50: Hoare triple {142831#(and (<= |fibo1_#t~ret0| 2) (<= 2 |fibo1_#t~ret0|))} call #t~ret1 := fibo2(~n - 2); {137478#true} is VALID [2020-07-18 04:50:27,616 INFO L280 TraceCheckUtils]: 51: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:27,616 INFO L280 TraceCheckUtils]: 52: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:27,616 INFO L280 TraceCheckUtils]: 53: Hoare triple {137478#true} assume !(1 == ~n); {137478#true} is VALID [2020-07-18 04:50:27,616 INFO L263 TraceCheckUtils]: 54: Hoare triple {137478#true} call #t~ret2 := fibo1(~n - 1); {137478#true} is VALID [2020-07-18 04:50:27,616 INFO L280 TraceCheckUtils]: 55: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:27,616 INFO L280 TraceCheckUtils]: 56: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:27,616 INFO L280 TraceCheckUtils]: 57: Hoare triple {137478#true} assume 1 == ~n; {137478#true} is VALID [2020-07-18 04:50:27,617 INFO L280 TraceCheckUtils]: 58: Hoare triple {137478#true} #res := 1; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:27,617 INFO L280 TraceCheckUtils]: 59: Hoare triple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} assume true; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:27,618 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} {137478#true} #65#return; {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} is VALID [2020-07-18 04:50:27,619 INFO L280 TraceCheckUtils]: 61: Hoare triple {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} is VALID [2020-07-18 04:50:27,619 INFO L263 TraceCheckUtils]: 62: Hoare triple {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} call #t~ret3 := fibo1(~n - 2); {137478#true} is VALID [2020-07-18 04:50:27,619 INFO L280 TraceCheckUtils]: 63: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:27,619 INFO L280 TraceCheckUtils]: 64: Hoare triple {137478#true} assume ~n < 1; {137478#true} is VALID [2020-07-18 04:50:27,620 INFO L280 TraceCheckUtils]: 65: Hoare triple {137478#true} #res := 0; {142917#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} is VALID [2020-07-18 04:50:27,620 INFO L280 TraceCheckUtils]: 66: Hoare triple {142917#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} assume true; {142917#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} is VALID [2020-07-18 04:50:27,621 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {142917#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} #67#return; {142916#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} is VALID [2020-07-18 04:50:27,622 INFO L280 TraceCheckUtils]: 68: Hoare triple {142916#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {142916#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} is VALID [2020-07-18 04:50:27,623 INFO L280 TraceCheckUtils]: 69: Hoare triple {142916#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} #res := #t~ret2 + #t~ret3; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:27,623 INFO L280 TraceCheckUtils]: 70: Hoare triple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} havoc #t~ret2; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:27,624 INFO L280 TraceCheckUtils]: 71: Hoare triple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} havoc #t~ret3; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:27,625 INFO L280 TraceCheckUtils]: 72: Hoare triple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} assume true; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:27,626 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} {142831#(and (<= |fibo1_#t~ret0| 2) (<= 2 |fibo1_#t~ret0|))} #71#return; {142855#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 3) (<= 3 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} is VALID [2020-07-18 04:50:27,627 INFO L280 TraceCheckUtils]: 74: Hoare triple {142855#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 3) (<= 3 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {142855#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 3) (<= 3 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} is VALID [2020-07-18 04:50:27,627 INFO L280 TraceCheckUtils]: 75: Hoare triple {142855#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 3) (<= 3 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} #res := #t~ret0 + #t~ret1; {142856#(and (<= 3 |fibo1_#res|) (<= |fibo1_#res| 3))} is VALID [2020-07-18 04:50:27,628 INFO L280 TraceCheckUtils]: 76: Hoare triple {142856#(and (<= 3 |fibo1_#res|) (<= |fibo1_#res| 3))} havoc #t~ret0; {142856#(and (<= 3 |fibo1_#res|) (<= |fibo1_#res| 3))} is VALID [2020-07-18 04:50:27,628 INFO L280 TraceCheckUtils]: 77: Hoare triple {142856#(and (<= 3 |fibo1_#res|) (<= |fibo1_#res| 3))} havoc #t~ret1; {142856#(and (<= 3 |fibo1_#res|) (<= |fibo1_#res| 3))} is VALID [2020-07-18 04:50:27,629 INFO L280 TraceCheckUtils]: 78: Hoare triple {142856#(and (<= 3 |fibo1_#res|) (<= |fibo1_#res| 3))} assume true; {142856#(and (<= 3 |fibo1_#res|) (<= |fibo1_#res| 3))} is VALID [2020-07-18 04:50:27,630 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {142856#(and (<= 3 |fibo1_#res|) (<= |fibo1_#res| 3))} {137478#true} #65#return; {142746#(and (<= |fibo2_#t~ret2| 3) (<= 3 |fibo2_#t~ret2|))} is VALID [2020-07-18 04:50:27,631 INFO L280 TraceCheckUtils]: 80: Hoare triple {142746#(and (<= |fibo2_#t~ret2| 3) (<= 3 |fibo2_#t~ret2|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {142746#(and (<= |fibo2_#t~ret2| 3) (<= 3 |fibo2_#t~ret2|))} is VALID [2020-07-18 04:50:27,631 INFO L263 TraceCheckUtils]: 81: Hoare triple {142746#(and (<= |fibo2_#t~ret2| 3) (<= 3 |fibo2_#t~ret2|))} call #t~ret3 := fibo1(~n - 2); {137478#true} is VALID [2020-07-18 04:50:27,631 INFO L280 TraceCheckUtils]: 82: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:27,631 INFO L280 TraceCheckUtils]: 83: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:27,631 INFO L280 TraceCheckUtils]: 84: Hoare triple {137478#true} assume !(1 == ~n); {137478#true} is VALID [2020-07-18 04:50:27,631 INFO L263 TraceCheckUtils]: 85: Hoare triple {137478#true} call #t~ret0 := fibo2(~n - 1); {137478#true} is VALID [2020-07-18 04:50:27,631 INFO L280 TraceCheckUtils]: 86: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:27,632 INFO L280 TraceCheckUtils]: 87: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:27,632 INFO L280 TraceCheckUtils]: 88: Hoare triple {137478#true} assume !(1 == ~n); {137478#true} is VALID [2020-07-18 04:50:27,632 INFO L263 TraceCheckUtils]: 89: Hoare triple {137478#true} call #t~ret2 := fibo1(~n - 1); {137478#true} is VALID [2020-07-18 04:50:27,632 INFO L280 TraceCheckUtils]: 90: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:27,633 INFO L280 TraceCheckUtils]: 91: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:27,633 INFO L280 TraceCheckUtils]: 92: Hoare triple {137478#true} assume 1 == ~n; {137478#true} is VALID [2020-07-18 04:50:27,634 INFO L280 TraceCheckUtils]: 93: Hoare triple {137478#true} #res := 1; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:27,634 INFO L280 TraceCheckUtils]: 94: Hoare triple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} assume true; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:27,635 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} {137478#true} #65#return; {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} is VALID [2020-07-18 04:50:27,636 INFO L280 TraceCheckUtils]: 96: Hoare triple {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} is VALID [2020-07-18 04:50:27,636 INFO L263 TraceCheckUtils]: 97: Hoare triple {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} call #t~ret3 := fibo1(~n - 2); {137478#true} is VALID [2020-07-18 04:50:27,636 INFO L280 TraceCheckUtils]: 98: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:27,636 INFO L280 TraceCheckUtils]: 99: Hoare triple {137478#true} assume ~n < 1; {137478#true} is VALID [2020-07-18 04:50:27,637 INFO L280 TraceCheckUtils]: 100: Hoare triple {137478#true} #res := 0; {142917#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} is VALID [2020-07-18 04:50:27,637 INFO L280 TraceCheckUtils]: 101: Hoare triple {142917#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} assume true; {142917#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} is VALID [2020-07-18 04:50:27,638 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {142917#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} #67#return; {142916#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} is VALID [2020-07-18 04:50:27,639 INFO L280 TraceCheckUtils]: 103: Hoare triple {142916#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {142916#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} is VALID [2020-07-18 04:50:27,640 INFO L280 TraceCheckUtils]: 104: Hoare triple {142916#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} #res := #t~ret2 + #t~ret3; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:27,640 INFO L280 TraceCheckUtils]: 105: Hoare triple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} havoc #t~ret2; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:27,641 INFO L280 TraceCheckUtils]: 106: Hoare triple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} havoc #t~ret3; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:27,641 INFO L280 TraceCheckUtils]: 107: Hoare triple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} assume true; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:27,642 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} {137478#true} #69#return; {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} is VALID [2020-07-18 04:50:27,643 INFO L280 TraceCheckUtils]: 109: Hoare triple {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} is VALID [2020-07-18 04:50:27,644 INFO L263 TraceCheckUtils]: 110: Hoare triple {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} call #t~ret1 := fibo2(~n - 2); {137478#true} is VALID [2020-07-18 04:50:27,644 INFO L280 TraceCheckUtils]: 111: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:27,644 INFO L280 TraceCheckUtils]: 112: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:27,644 INFO L280 TraceCheckUtils]: 113: Hoare triple {137478#true} assume 1 == ~n; {137478#true} is VALID [2020-07-18 04:50:27,644 INFO L280 TraceCheckUtils]: 114: Hoare triple {137478#true} #res := 1; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:27,645 INFO L280 TraceCheckUtils]: 115: Hoare triple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} assume true; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:27,647 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} #71#return; {142947#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 2) (<= 2 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} is VALID [2020-07-18 04:50:27,648 INFO L280 TraceCheckUtils]: 117: Hoare triple {142947#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 2) (<= 2 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {142947#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 2) (<= 2 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} is VALID [2020-07-18 04:50:27,649 INFO L280 TraceCheckUtils]: 118: Hoare triple {142947#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 2) (<= 2 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} #res := #t~ret0 + #t~ret1; {142948#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} is VALID [2020-07-18 04:50:27,650 INFO L280 TraceCheckUtils]: 119: Hoare triple {142948#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} havoc #t~ret0; {142948#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} is VALID [2020-07-18 04:50:27,650 INFO L280 TraceCheckUtils]: 120: Hoare triple {142948#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} havoc #t~ret1; {142948#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} is VALID [2020-07-18 04:50:27,651 INFO L280 TraceCheckUtils]: 121: Hoare triple {142948#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} assume true; {142948#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} is VALID [2020-07-18 04:50:27,652 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {142948#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} {142746#(and (<= |fibo2_#t~ret2| 3) (<= 3 |fibo2_#t~ret2|))} #67#return; {142788#(and (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 5) (<= 5 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)))} is VALID [2020-07-18 04:50:27,653 INFO L280 TraceCheckUtils]: 123: Hoare triple {142788#(and (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 5) (<= 5 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)))} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {142788#(and (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 5) (<= 5 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)))} is VALID [2020-07-18 04:50:27,654 INFO L280 TraceCheckUtils]: 124: Hoare triple {142788#(and (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 5) (<= 5 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)))} #res := #t~ret2 + #t~ret3; {142789#(and (<= |fibo2_#res| 5) (<= 5 |fibo2_#res|))} is VALID [2020-07-18 04:50:27,654 INFO L280 TraceCheckUtils]: 125: Hoare triple {142789#(and (<= |fibo2_#res| 5) (<= 5 |fibo2_#res|))} havoc #t~ret2; {142789#(and (<= |fibo2_#res| 5) (<= 5 |fibo2_#res|))} is VALID [2020-07-18 04:50:27,655 INFO L280 TraceCheckUtils]: 126: Hoare triple {142789#(and (<= |fibo2_#res| 5) (<= 5 |fibo2_#res|))} havoc #t~ret3; {142789#(and (<= |fibo2_#res| 5) (<= 5 |fibo2_#res|))} is VALID [2020-07-18 04:50:27,655 INFO L280 TraceCheckUtils]: 127: Hoare triple {142789#(and (<= |fibo2_#res| 5) (<= 5 |fibo2_#res|))} assume true; {142789#(and (<= |fibo2_#res| 5) (<= 5 |fibo2_#res|))} is VALID [2020-07-18 04:50:27,657 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {142789#(and (<= |fibo2_#res| 5) (<= 5 |fibo2_#res|))} {144165#(and (<= |fibo1_#t~ret0| 8) (<= 8 |fibo1_#t~ret0|))} #71#return; {144295#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 13) (<= 13 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} is VALID [2020-07-18 04:50:27,675 INFO L280 TraceCheckUtils]: 0: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:27,676 INFO L280 TraceCheckUtils]: 1: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:27,676 INFO L280 TraceCheckUtils]: 2: Hoare triple {137478#true} assume !(1 == ~n); {137478#true} is VALID [2020-07-18 04:50:27,676 INFO L263 TraceCheckUtils]: 3: Hoare triple {137478#true} call #t~ret0 := fibo2(~n - 1); {137478#true} is VALID [2020-07-18 04:50:27,676 INFO L280 TraceCheckUtils]: 4: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:27,676 INFO L280 TraceCheckUtils]: 5: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:27,676 INFO L280 TraceCheckUtils]: 6: Hoare triple {137478#true} assume !(1 == ~n); {137478#true} is VALID [2020-07-18 04:50:27,676 INFO L263 TraceCheckUtils]: 7: Hoare triple {137478#true} call #t~ret2 := fibo1(~n - 1); {137478#true} is VALID [2020-07-18 04:50:27,676 INFO L280 TraceCheckUtils]: 8: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:27,677 INFO L280 TraceCheckUtils]: 9: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:27,677 INFO L280 TraceCheckUtils]: 10: Hoare triple {137478#true} assume !(1 == ~n); {137478#true} is VALID [2020-07-18 04:50:27,677 INFO L263 TraceCheckUtils]: 11: Hoare triple {137478#true} call #t~ret0 := fibo2(~n - 1); {137478#true} is VALID [2020-07-18 04:50:27,677 INFO L280 TraceCheckUtils]: 12: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:27,677 INFO L280 TraceCheckUtils]: 13: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:27,677 INFO L280 TraceCheckUtils]: 14: Hoare triple {137478#true} assume !(1 == ~n); {137478#true} is VALID [2020-07-18 04:50:27,677 INFO L263 TraceCheckUtils]: 15: Hoare triple {137478#true} call #t~ret2 := fibo1(~n - 1); {137478#true} is VALID [2020-07-18 04:50:27,677 INFO L280 TraceCheckUtils]: 16: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:27,677 INFO L280 TraceCheckUtils]: 17: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:27,678 INFO L280 TraceCheckUtils]: 18: Hoare triple {137478#true} assume !(1 == ~n); {137478#true} is VALID [2020-07-18 04:50:27,678 INFO L263 TraceCheckUtils]: 19: Hoare triple {137478#true} call #t~ret0 := fibo2(~n - 1); {137478#true} is VALID [2020-07-18 04:50:27,678 INFO L280 TraceCheckUtils]: 20: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:27,678 INFO L280 TraceCheckUtils]: 21: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:27,678 INFO L280 TraceCheckUtils]: 22: Hoare triple {137478#true} assume !(1 == ~n); {137478#true} is VALID [2020-07-18 04:50:27,678 INFO L263 TraceCheckUtils]: 23: Hoare triple {137478#true} call #t~ret2 := fibo1(~n - 1); {137478#true} is VALID [2020-07-18 04:50:27,678 INFO L280 TraceCheckUtils]: 24: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:27,678 INFO L280 TraceCheckUtils]: 25: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:27,678 INFO L280 TraceCheckUtils]: 26: Hoare triple {137478#true} assume 1 == ~n; {137478#true} is VALID [2020-07-18 04:50:27,679 INFO L280 TraceCheckUtils]: 27: Hoare triple {137478#true} #res := 1; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:27,680 INFO L280 TraceCheckUtils]: 28: Hoare triple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} assume true; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:27,681 INFO L275 TraceCheckUtils]: 29: Hoare quadruple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} {137478#true} #65#return; {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} is VALID [2020-07-18 04:50:27,681 INFO L280 TraceCheckUtils]: 30: Hoare triple {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} is VALID [2020-07-18 04:50:27,682 INFO L263 TraceCheckUtils]: 31: Hoare triple {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} call #t~ret3 := fibo1(~n - 2); {137478#true} is VALID [2020-07-18 04:50:27,682 INFO L280 TraceCheckUtils]: 32: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:27,682 INFO L280 TraceCheckUtils]: 33: Hoare triple {137478#true} assume ~n < 1; {137478#true} is VALID [2020-07-18 04:50:27,682 INFO L280 TraceCheckUtils]: 34: Hoare triple {137478#true} #res := 0; {142917#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} is VALID [2020-07-18 04:50:27,683 INFO L280 TraceCheckUtils]: 35: Hoare triple {142917#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} assume true; {142917#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} is VALID [2020-07-18 04:50:27,684 INFO L275 TraceCheckUtils]: 36: Hoare quadruple {142917#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} #67#return; {142916#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} is VALID [2020-07-18 04:50:27,685 INFO L280 TraceCheckUtils]: 37: Hoare triple {142916#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {142916#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} is VALID [2020-07-18 04:50:27,686 INFO L280 TraceCheckUtils]: 38: Hoare triple {142916#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} #res := #t~ret2 + #t~ret3; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:27,686 INFO L280 TraceCheckUtils]: 39: Hoare triple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} havoc #t~ret2; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:27,687 INFO L280 TraceCheckUtils]: 40: Hoare triple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} havoc #t~ret3; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:27,687 INFO L280 TraceCheckUtils]: 41: Hoare triple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} assume true; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:27,688 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} {137478#true} #69#return; {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} is VALID [2020-07-18 04:50:27,689 INFO L280 TraceCheckUtils]: 43: Hoare triple {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} is VALID [2020-07-18 04:50:27,689 INFO L263 TraceCheckUtils]: 44: Hoare triple {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} call #t~ret1 := fibo2(~n - 2); {137478#true} is VALID [2020-07-18 04:50:27,689 INFO L280 TraceCheckUtils]: 45: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:27,689 INFO L280 TraceCheckUtils]: 46: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:27,689 INFO L280 TraceCheckUtils]: 47: Hoare triple {137478#true} assume 1 == ~n; {137478#true} is VALID [2020-07-18 04:50:27,690 INFO L280 TraceCheckUtils]: 48: Hoare triple {137478#true} #res := 1; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:27,691 INFO L280 TraceCheckUtils]: 49: Hoare triple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} assume true; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:27,692 INFO L275 TraceCheckUtils]: 50: Hoare quadruple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} #71#return; {142947#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 2) (<= 2 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} is VALID [2020-07-18 04:50:27,693 INFO L280 TraceCheckUtils]: 51: Hoare triple {142947#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 2) (<= 2 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {142947#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 2) (<= 2 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} is VALID [2020-07-18 04:50:27,693 INFO L280 TraceCheckUtils]: 52: Hoare triple {142947#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 2) (<= 2 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} #res := #t~ret0 + #t~ret1; {142948#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} is VALID [2020-07-18 04:50:27,694 INFO L280 TraceCheckUtils]: 53: Hoare triple {142948#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} havoc #t~ret0; {142948#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} is VALID [2020-07-18 04:50:27,694 INFO L280 TraceCheckUtils]: 54: Hoare triple {142948#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} havoc #t~ret1; {142948#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} is VALID [2020-07-18 04:50:27,695 INFO L280 TraceCheckUtils]: 55: Hoare triple {142948#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} assume true; {142948#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} is VALID [2020-07-18 04:50:27,696 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {142948#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} {137478#true} #65#return; {143001#(and (<= 2 |fibo2_#t~ret2|) (<= |fibo2_#t~ret2| 2))} is VALID [2020-07-18 04:50:27,697 INFO L280 TraceCheckUtils]: 57: Hoare triple {143001#(and (<= 2 |fibo2_#t~ret2|) (<= |fibo2_#t~ret2| 2))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {143001#(and (<= 2 |fibo2_#t~ret2|) (<= |fibo2_#t~ret2| 2))} is VALID [2020-07-18 04:50:27,697 INFO L263 TraceCheckUtils]: 58: Hoare triple {143001#(and (<= 2 |fibo2_#t~ret2|) (<= |fibo2_#t~ret2| 2))} call #t~ret3 := fibo1(~n - 2); {137478#true} is VALID [2020-07-18 04:50:27,697 INFO L280 TraceCheckUtils]: 59: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:27,697 INFO L280 TraceCheckUtils]: 60: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:27,698 INFO L280 TraceCheckUtils]: 61: Hoare triple {137478#true} assume !(1 == ~n); {137478#true} is VALID [2020-07-18 04:50:27,698 INFO L263 TraceCheckUtils]: 62: Hoare triple {137478#true} call #t~ret0 := fibo2(~n - 1); {137478#true} is VALID [2020-07-18 04:50:27,698 INFO L280 TraceCheckUtils]: 63: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:27,698 INFO L280 TraceCheckUtils]: 64: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:27,698 INFO L280 TraceCheckUtils]: 65: Hoare triple {137478#true} assume 1 == ~n; {137478#true} is VALID [2020-07-18 04:50:27,699 INFO L280 TraceCheckUtils]: 66: Hoare triple {137478#true} #res := 1; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:27,700 INFO L280 TraceCheckUtils]: 67: Hoare triple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} assume true; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:27,701 INFO L275 TraceCheckUtils]: 68: Hoare quadruple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} {137478#true} #69#return; {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} is VALID [2020-07-18 04:50:27,701 INFO L280 TraceCheckUtils]: 69: Hoare triple {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} is VALID [2020-07-18 04:50:27,702 INFO L263 TraceCheckUtils]: 70: Hoare triple {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} call #t~ret1 := fibo2(~n - 2); {137478#true} is VALID [2020-07-18 04:50:27,702 INFO L280 TraceCheckUtils]: 71: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:27,702 INFO L280 TraceCheckUtils]: 72: Hoare triple {137478#true} assume ~n < 1; {137478#true} is VALID [2020-07-18 04:50:27,702 INFO L280 TraceCheckUtils]: 73: Hoare triple {137478#true} #res := 0; {142904#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} is VALID [2020-07-18 04:50:27,703 INFO L280 TraceCheckUtils]: 74: Hoare triple {142904#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} assume true; {142904#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} is VALID [2020-07-18 04:50:27,704 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {142904#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} #71#return; {142901#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} is VALID [2020-07-18 04:50:27,705 INFO L280 TraceCheckUtils]: 76: Hoare triple {142901#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {142901#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} is VALID [2020-07-18 04:50:27,706 INFO L280 TraceCheckUtils]: 77: Hoare triple {142901#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} #res := #t~ret0 + #t~ret1; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:27,706 INFO L280 TraceCheckUtils]: 78: Hoare triple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} havoc #t~ret0; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:27,707 INFO L280 TraceCheckUtils]: 79: Hoare triple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} havoc #t~ret1; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:27,707 INFO L280 TraceCheckUtils]: 80: Hoare triple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} assume true; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:27,708 INFO L275 TraceCheckUtils]: 81: Hoare quadruple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} {143001#(and (<= 2 |fibo2_#t~ret2|) (<= |fibo2_#t~ret2| 2))} #67#return; {143025#(and (<= 3 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 3))} is VALID [2020-07-18 04:50:27,709 INFO L280 TraceCheckUtils]: 82: Hoare triple {143025#(and (<= 3 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 3))} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {143025#(and (<= 3 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 3))} is VALID [2020-07-18 04:50:27,710 INFO L280 TraceCheckUtils]: 83: Hoare triple {143025#(and (<= 3 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 3))} #res := #t~ret2 + #t~ret3; {143026#(and (<= 3 |fibo2_#res|) (<= |fibo2_#res| 3))} is VALID [2020-07-18 04:50:27,710 INFO L280 TraceCheckUtils]: 84: Hoare triple {143026#(and (<= 3 |fibo2_#res|) (<= |fibo2_#res| 3))} havoc #t~ret2; {143026#(and (<= 3 |fibo2_#res|) (<= |fibo2_#res| 3))} is VALID [2020-07-18 04:50:27,711 INFO L280 TraceCheckUtils]: 85: Hoare triple {143026#(and (<= 3 |fibo2_#res|) (<= |fibo2_#res| 3))} havoc #t~ret3; {143026#(and (<= 3 |fibo2_#res|) (<= |fibo2_#res| 3))} is VALID [2020-07-18 04:50:27,712 INFO L280 TraceCheckUtils]: 86: Hoare triple {143026#(and (<= 3 |fibo2_#res|) (<= |fibo2_#res| 3))} assume true; {143026#(and (<= 3 |fibo2_#res|) (<= |fibo2_#res| 3))} is VALID [2020-07-18 04:50:27,713 INFO L275 TraceCheckUtils]: 87: Hoare quadruple {143026#(and (<= 3 |fibo2_#res|) (<= |fibo2_#res| 3))} {137478#true} #69#return; {143154#(and (<= 3 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 3))} is VALID [2020-07-18 04:50:27,714 INFO L280 TraceCheckUtils]: 88: Hoare triple {143154#(and (<= 3 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 3))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {143154#(and (<= 3 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 3))} is VALID [2020-07-18 04:50:27,714 INFO L263 TraceCheckUtils]: 89: Hoare triple {143154#(and (<= 3 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 3))} call #t~ret1 := fibo2(~n - 2); {137478#true} is VALID [2020-07-18 04:50:27,714 INFO L280 TraceCheckUtils]: 90: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:27,714 INFO L280 TraceCheckUtils]: 91: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:27,714 INFO L280 TraceCheckUtils]: 92: Hoare triple {137478#true} assume !(1 == ~n); {137478#true} is VALID [2020-07-18 04:50:27,714 INFO L263 TraceCheckUtils]: 93: Hoare triple {137478#true} call #t~ret2 := fibo1(~n - 1); {137478#true} is VALID [2020-07-18 04:50:27,715 INFO L280 TraceCheckUtils]: 94: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:27,715 INFO L280 TraceCheckUtils]: 95: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:27,715 INFO L280 TraceCheckUtils]: 96: Hoare triple {137478#true} assume !(1 == ~n); {137478#true} is VALID [2020-07-18 04:50:27,715 INFO L263 TraceCheckUtils]: 97: Hoare triple {137478#true} call #t~ret0 := fibo2(~n - 1); {137478#true} is VALID [2020-07-18 04:50:27,715 INFO L280 TraceCheckUtils]: 98: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:27,715 INFO L280 TraceCheckUtils]: 99: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:27,715 INFO L280 TraceCheckUtils]: 100: Hoare triple {137478#true} assume 1 == ~n; {137478#true} is VALID [2020-07-18 04:50:27,716 INFO L280 TraceCheckUtils]: 101: Hoare triple {137478#true} #res := 1; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:27,716 INFO L280 TraceCheckUtils]: 102: Hoare triple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} assume true; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:27,717 INFO L275 TraceCheckUtils]: 103: Hoare quadruple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} {137478#true} #69#return; {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} is VALID [2020-07-18 04:50:27,718 INFO L280 TraceCheckUtils]: 104: Hoare triple {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} is VALID [2020-07-18 04:50:27,718 INFO L263 TraceCheckUtils]: 105: Hoare triple {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} call #t~ret1 := fibo2(~n - 2); {137478#true} is VALID [2020-07-18 04:50:27,718 INFO L280 TraceCheckUtils]: 106: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:27,718 INFO L280 TraceCheckUtils]: 107: Hoare triple {137478#true} assume ~n < 1; {137478#true} is VALID [2020-07-18 04:50:27,719 INFO L280 TraceCheckUtils]: 108: Hoare triple {137478#true} #res := 0; {142904#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} is VALID [2020-07-18 04:50:27,720 INFO L280 TraceCheckUtils]: 109: Hoare triple {142904#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} assume true; {142904#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} is VALID [2020-07-18 04:50:27,721 INFO L275 TraceCheckUtils]: 110: Hoare quadruple {142904#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} #71#return; {142901#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} is VALID [2020-07-18 04:50:27,722 INFO L280 TraceCheckUtils]: 111: Hoare triple {142901#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {142901#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} is VALID [2020-07-18 04:50:27,723 INFO L280 TraceCheckUtils]: 112: Hoare triple {142901#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} #res := #t~ret0 + #t~ret1; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:27,723 INFO L280 TraceCheckUtils]: 113: Hoare triple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} havoc #t~ret0; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:27,724 INFO L280 TraceCheckUtils]: 114: Hoare triple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} havoc #t~ret1; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:27,724 INFO L280 TraceCheckUtils]: 115: Hoare triple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} assume true; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:27,725 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} {137478#true} #65#return; {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} is VALID [2020-07-18 04:50:27,726 INFO L280 TraceCheckUtils]: 117: Hoare triple {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} is VALID [2020-07-18 04:50:27,726 INFO L263 TraceCheckUtils]: 118: Hoare triple {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} call #t~ret3 := fibo1(~n - 2); {137478#true} is VALID [2020-07-18 04:50:27,726 INFO L280 TraceCheckUtils]: 119: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:27,726 INFO L280 TraceCheckUtils]: 120: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:27,727 INFO L280 TraceCheckUtils]: 121: Hoare triple {137478#true} assume 1 == ~n; {137478#true} is VALID [2020-07-18 04:50:27,727 INFO L280 TraceCheckUtils]: 122: Hoare triple {137478#true} #res := 1; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:27,728 INFO L280 TraceCheckUtils]: 123: Hoare triple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} assume true; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:27,729 INFO L275 TraceCheckUtils]: 124: Hoare quadruple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} #67#return; {142887#(and (<= 2 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 2))} is VALID [2020-07-18 04:50:27,729 INFO L280 TraceCheckUtils]: 125: Hoare triple {142887#(and (<= 2 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 2))} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {142887#(and (<= 2 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 2))} is VALID [2020-07-18 04:50:27,730 INFO L280 TraceCheckUtils]: 126: Hoare triple {142887#(and (<= 2 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 2))} #res := #t~ret2 + #t~ret3; {142888#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} is VALID [2020-07-18 04:50:27,731 INFO L280 TraceCheckUtils]: 127: Hoare triple {142888#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} havoc #t~ret2; {142888#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} is VALID [2020-07-18 04:50:27,732 INFO L280 TraceCheckUtils]: 128: Hoare triple {142888#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} havoc #t~ret3; {142888#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} is VALID [2020-07-18 04:50:27,733 INFO L280 TraceCheckUtils]: 129: Hoare triple {142888#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} assume true; {142888#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} is VALID [2020-07-18 04:50:27,734 INFO L275 TraceCheckUtils]: 130: Hoare quadruple {142888#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} {143154#(and (<= 3 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 3))} #71#return; {143196#(and (<= 5 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 5))} is VALID [2020-07-18 04:50:27,735 INFO L280 TraceCheckUtils]: 131: Hoare triple {143196#(and (<= 5 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 5))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {143196#(and (<= 5 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 5))} is VALID [2020-07-18 04:50:27,735 INFO L280 TraceCheckUtils]: 132: Hoare triple {143196#(and (<= 5 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 5))} #res := #t~ret0 + #t~ret1; {143197#(and (<= 5 |fibo1_#res|) (<= |fibo1_#res| 5))} is VALID [2020-07-18 04:50:27,736 INFO L280 TraceCheckUtils]: 133: Hoare triple {143197#(and (<= 5 |fibo1_#res|) (<= |fibo1_#res| 5))} havoc #t~ret0; {143197#(and (<= 5 |fibo1_#res|) (<= |fibo1_#res| 5))} is VALID [2020-07-18 04:50:27,736 INFO L280 TraceCheckUtils]: 134: Hoare triple {143197#(and (<= 5 |fibo1_#res|) (<= |fibo1_#res| 5))} havoc #t~ret1; {143197#(and (<= 5 |fibo1_#res|) (<= |fibo1_#res| 5))} is VALID [2020-07-18 04:50:27,737 INFO L280 TraceCheckUtils]: 135: Hoare triple {143197#(and (<= 5 |fibo1_#res|) (<= |fibo1_#res| 5))} assume true; {143197#(and (<= 5 |fibo1_#res|) (<= |fibo1_#res| 5))} is VALID [2020-07-18 04:50:27,738 INFO L275 TraceCheckUtils]: 136: Hoare quadruple {143197#(and (<= 5 |fibo1_#res|) (<= |fibo1_#res| 5))} {137478#true} #65#return; {143482#(and (<= |fibo2_#t~ret2| 5) (<= 5 |fibo2_#t~ret2|))} is VALID [2020-07-18 04:50:27,738 INFO L280 TraceCheckUtils]: 137: Hoare triple {143482#(and (<= |fibo2_#t~ret2| 5) (<= 5 |fibo2_#t~ret2|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {143482#(and (<= |fibo2_#t~ret2| 5) (<= 5 |fibo2_#t~ret2|))} is VALID [2020-07-18 04:50:27,738 INFO L263 TraceCheckUtils]: 138: Hoare triple {143482#(and (<= |fibo2_#t~ret2| 5) (<= 5 |fibo2_#t~ret2|))} call #t~ret3 := fibo1(~n - 2); {137478#true} is VALID [2020-07-18 04:50:27,738 INFO L280 TraceCheckUtils]: 139: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:27,739 INFO L280 TraceCheckUtils]: 140: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:27,739 INFO L280 TraceCheckUtils]: 141: Hoare triple {137478#true} assume !(1 == ~n); {137478#true} is VALID [2020-07-18 04:50:27,739 INFO L263 TraceCheckUtils]: 142: Hoare triple {137478#true} call #t~ret0 := fibo2(~n - 1); {137478#true} is VALID [2020-07-18 04:50:27,739 INFO L280 TraceCheckUtils]: 143: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:27,739 INFO L280 TraceCheckUtils]: 144: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:27,739 INFO L280 TraceCheckUtils]: 145: Hoare triple {137478#true} assume !(1 == ~n); {137478#true} is VALID [2020-07-18 04:50:27,739 INFO L263 TraceCheckUtils]: 146: Hoare triple {137478#true} call #t~ret2 := fibo1(~n - 1); {137478#true} is VALID [2020-07-18 04:50:27,739 INFO L280 TraceCheckUtils]: 147: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:27,740 INFO L280 TraceCheckUtils]: 148: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:27,740 INFO L280 TraceCheckUtils]: 149: Hoare triple {137478#true} assume !(1 == ~n); {137478#true} is VALID [2020-07-18 04:50:27,740 INFO L263 TraceCheckUtils]: 150: Hoare triple {137478#true} call #t~ret0 := fibo2(~n - 1); {137478#true} is VALID [2020-07-18 04:50:27,740 INFO L280 TraceCheckUtils]: 151: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:27,740 INFO L280 TraceCheckUtils]: 152: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:27,740 INFO L280 TraceCheckUtils]: 153: Hoare triple {137478#true} assume 1 == ~n; {137478#true} is VALID [2020-07-18 04:50:27,741 INFO L280 TraceCheckUtils]: 154: Hoare triple {137478#true} #res := 1; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:27,741 INFO L280 TraceCheckUtils]: 155: Hoare triple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} assume true; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:27,742 INFO L275 TraceCheckUtils]: 156: Hoare quadruple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} {137478#true} #69#return; {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} is VALID [2020-07-18 04:50:27,743 INFO L280 TraceCheckUtils]: 157: Hoare triple {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} is VALID [2020-07-18 04:50:27,743 INFO L263 TraceCheckUtils]: 158: Hoare triple {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} call #t~ret1 := fibo2(~n - 2); {137478#true} is VALID [2020-07-18 04:50:27,743 INFO L280 TraceCheckUtils]: 159: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:27,743 INFO L280 TraceCheckUtils]: 160: Hoare triple {137478#true} assume ~n < 1; {137478#true} is VALID [2020-07-18 04:50:27,744 INFO L280 TraceCheckUtils]: 161: Hoare triple {137478#true} #res := 0; {142904#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} is VALID [2020-07-18 04:50:27,744 INFO L280 TraceCheckUtils]: 162: Hoare triple {142904#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} assume true; {142904#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} is VALID [2020-07-18 04:50:27,745 INFO L275 TraceCheckUtils]: 163: Hoare quadruple {142904#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} #71#return; {142901#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} is VALID [2020-07-18 04:50:27,746 INFO L280 TraceCheckUtils]: 164: Hoare triple {142901#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {142901#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} is VALID [2020-07-18 04:50:27,747 INFO L280 TraceCheckUtils]: 165: Hoare triple {142901#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} #res := #t~ret0 + #t~ret1; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:27,747 INFO L280 TraceCheckUtils]: 166: Hoare triple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} havoc #t~ret0; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:27,748 INFO L280 TraceCheckUtils]: 167: Hoare triple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} havoc #t~ret1; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:27,748 INFO L280 TraceCheckUtils]: 168: Hoare triple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} assume true; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:27,749 INFO L275 TraceCheckUtils]: 169: Hoare quadruple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} {137478#true} #65#return; {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} is VALID [2020-07-18 04:50:27,750 INFO L280 TraceCheckUtils]: 170: Hoare triple {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} is VALID [2020-07-18 04:50:27,750 INFO L263 TraceCheckUtils]: 171: Hoare triple {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} call #t~ret3 := fibo1(~n - 2); {137478#true} is VALID [2020-07-18 04:50:27,750 INFO L280 TraceCheckUtils]: 172: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:27,750 INFO L280 TraceCheckUtils]: 173: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:27,751 INFO L280 TraceCheckUtils]: 174: Hoare triple {137478#true} assume 1 == ~n; {137478#true} is VALID [2020-07-18 04:50:27,751 INFO L280 TraceCheckUtils]: 175: Hoare triple {137478#true} #res := 1; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:27,752 INFO L280 TraceCheckUtils]: 176: Hoare triple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} assume true; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:27,753 INFO L275 TraceCheckUtils]: 177: Hoare quadruple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} #67#return; {142887#(and (<= 2 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 2))} is VALID [2020-07-18 04:50:27,754 INFO L280 TraceCheckUtils]: 178: Hoare triple {142887#(and (<= 2 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 2))} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {142887#(and (<= 2 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 2))} is VALID [2020-07-18 04:50:27,755 INFO L280 TraceCheckUtils]: 179: Hoare triple {142887#(and (<= 2 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 2))} #res := #t~ret2 + #t~ret3; {142888#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} is VALID [2020-07-18 04:50:27,755 INFO L280 TraceCheckUtils]: 180: Hoare triple {142888#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} havoc #t~ret2; {142888#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} is VALID [2020-07-18 04:50:27,756 INFO L280 TraceCheckUtils]: 181: Hoare triple {142888#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} havoc #t~ret3; {142888#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} is VALID [2020-07-18 04:50:27,757 INFO L280 TraceCheckUtils]: 182: Hoare triple {142888#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} assume true; {142888#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} is VALID [2020-07-18 04:50:27,758 INFO L275 TraceCheckUtils]: 183: Hoare quadruple {142888#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} {137478#true} #69#return; {142831#(and (<= |fibo1_#t~ret0| 2) (<= 2 |fibo1_#t~ret0|))} is VALID [2020-07-18 04:50:27,758 INFO L280 TraceCheckUtils]: 184: Hoare triple {142831#(and (<= |fibo1_#t~ret0| 2) (<= 2 |fibo1_#t~ret0|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {142831#(and (<= |fibo1_#t~ret0| 2) (<= 2 |fibo1_#t~ret0|))} is VALID [2020-07-18 04:50:27,758 INFO L263 TraceCheckUtils]: 185: Hoare triple {142831#(and (<= |fibo1_#t~ret0| 2) (<= 2 |fibo1_#t~ret0|))} call #t~ret1 := fibo2(~n - 2); {137478#true} is VALID [2020-07-18 04:50:27,759 INFO L280 TraceCheckUtils]: 186: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:27,759 INFO L280 TraceCheckUtils]: 187: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:27,759 INFO L280 TraceCheckUtils]: 188: Hoare triple {137478#true} assume !(1 == ~n); {137478#true} is VALID [2020-07-18 04:50:27,759 INFO L263 TraceCheckUtils]: 189: Hoare triple {137478#true} call #t~ret2 := fibo1(~n - 1); {137478#true} is VALID [2020-07-18 04:50:27,759 INFO L280 TraceCheckUtils]: 190: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:27,759 INFO L280 TraceCheckUtils]: 191: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:27,759 INFO L280 TraceCheckUtils]: 192: Hoare triple {137478#true} assume 1 == ~n; {137478#true} is VALID [2020-07-18 04:50:27,760 INFO L280 TraceCheckUtils]: 193: Hoare triple {137478#true} #res := 1; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:27,760 INFO L280 TraceCheckUtils]: 194: Hoare triple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} assume true; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:27,761 INFO L275 TraceCheckUtils]: 195: Hoare quadruple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} {137478#true} #65#return; {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} is VALID [2020-07-18 04:50:27,762 INFO L280 TraceCheckUtils]: 196: Hoare triple {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} is VALID [2020-07-18 04:50:27,762 INFO L263 TraceCheckUtils]: 197: Hoare triple {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} call #t~ret3 := fibo1(~n - 2); {137478#true} is VALID [2020-07-18 04:50:27,762 INFO L280 TraceCheckUtils]: 198: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:27,762 INFO L280 TraceCheckUtils]: 199: Hoare triple {137478#true} assume ~n < 1; {137478#true} is VALID [2020-07-18 04:50:27,763 INFO L280 TraceCheckUtils]: 200: Hoare triple {137478#true} #res := 0; {142917#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} is VALID [2020-07-18 04:50:27,763 INFO L280 TraceCheckUtils]: 201: Hoare triple {142917#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} assume true; {142917#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} is VALID [2020-07-18 04:50:27,765 INFO L275 TraceCheckUtils]: 202: Hoare quadruple {142917#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} #67#return; {142916#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} is VALID [2020-07-18 04:50:27,765 INFO L280 TraceCheckUtils]: 203: Hoare triple {142916#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {142916#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} is VALID [2020-07-18 04:50:27,766 INFO L280 TraceCheckUtils]: 204: Hoare triple {142916#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} #res := #t~ret2 + #t~ret3; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:27,766 INFO L280 TraceCheckUtils]: 205: Hoare triple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} havoc #t~ret2; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:27,767 INFO L280 TraceCheckUtils]: 206: Hoare triple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} havoc #t~ret3; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:27,767 INFO L280 TraceCheckUtils]: 207: Hoare triple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} assume true; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:27,769 INFO L275 TraceCheckUtils]: 208: Hoare quadruple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} {142831#(and (<= |fibo1_#t~ret0| 2) (<= 2 |fibo1_#t~ret0|))} #71#return; {142855#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 3) (<= 3 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} is VALID [2020-07-18 04:50:27,769 INFO L280 TraceCheckUtils]: 209: Hoare triple {142855#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 3) (<= 3 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {142855#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 3) (<= 3 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} is VALID [2020-07-18 04:50:27,770 INFO L280 TraceCheckUtils]: 210: Hoare triple {142855#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 3) (<= 3 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} #res := #t~ret0 + #t~ret1; {142856#(and (<= 3 |fibo1_#res|) (<= |fibo1_#res| 3))} is VALID [2020-07-18 04:50:27,771 INFO L280 TraceCheckUtils]: 211: Hoare triple {142856#(and (<= 3 |fibo1_#res|) (<= |fibo1_#res| 3))} havoc #t~ret0; {142856#(and (<= 3 |fibo1_#res|) (<= |fibo1_#res| 3))} is VALID [2020-07-18 04:50:27,772 INFO L280 TraceCheckUtils]: 212: Hoare triple {142856#(and (<= 3 |fibo1_#res|) (<= |fibo1_#res| 3))} havoc #t~ret1; {142856#(and (<= 3 |fibo1_#res|) (<= |fibo1_#res| 3))} is VALID [2020-07-18 04:50:27,772 INFO L280 TraceCheckUtils]: 213: Hoare triple {142856#(and (<= 3 |fibo1_#res|) (<= |fibo1_#res| 3))} assume true; {142856#(and (<= 3 |fibo1_#res|) (<= |fibo1_#res| 3))} is VALID [2020-07-18 04:50:27,773 INFO L275 TraceCheckUtils]: 214: Hoare quadruple {142856#(and (<= 3 |fibo1_#res|) (<= |fibo1_#res| 3))} {143482#(and (<= |fibo2_#t~ret2| 5) (<= 5 |fibo2_#t~ret2|))} #67#return; {143559#(and (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 8) (<= 8 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)))} is VALID [2020-07-18 04:50:27,774 INFO L280 TraceCheckUtils]: 215: Hoare triple {143559#(and (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 8) (<= 8 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)))} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {143559#(and (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 8) (<= 8 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)))} is VALID [2020-07-18 04:50:27,775 INFO L280 TraceCheckUtils]: 216: Hoare triple {143559#(and (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 8) (<= 8 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)))} #res := #t~ret2 + #t~ret3; {143560#(and (<= |fibo2_#res| 8) (<= 8 |fibo2_#res|))} is VALID [2020-07-18 04:50:27,775 INFO L280 TraceCheckUtils]: 217: Hoare triple {143560#(and (<= |fibo2_#res| 8) (<= 8 |fibo2_#res|))} havoc #t~ret2; {143560#(and (<= |fibo2_#res| 8) (<= 8 |fibo2_#res|))} is VALID [2020-07-18 04:50:27,776 INFO L280 TraceCheckUtils]: 218: Hoare triple {143560#(and (<= |fibo2_#res| 8) (<= 8 |fibo2_#res|))} havoc #t~ret3; {143560#(and (<= |fibo2_#res| 8) (<= 8 |fibo2_#res|))} is VALID [2020-07-18 04:50:27,777 INFO L280 TraceCheckUtils]: 219: Hoare triple {143560#(and (<= |fibo2_#res| 8) (<= 8 |fibo2_#res|))} assume true; {143560#(and (<= |fibo2_#res| 8) (<= 8 |fibo2_#res|))} is VALID [2020-07-18 04:50:27,778 INFO L275 TraceCheckUtils]: 220: Hoare quadruple {143560#(and (<= |fibo2_#res| 8) (<= 8 |fibo2_#res|))} {137478#true} #69#return; {144165#(and (<= |fibo1_#t~ret0| 8) (<= 8 |fibo1_#t~ret0|))} is VALID [2020-07-18 04:50:27,778 INFO L280 TraceCheckUtils]: 221: Hoare triple {144165#(and (<= |fibo1_#t~ret0| 8) (<= 8 |fibo1_#t~ret0|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {144165#(and (<= |fibo1_#t~ret0| 8) (<= 8 |fibo1_#t~ret0|))} is VALID [2020-07-18 04:50:27,779 INFO L263 TraceCheckUtils]: 222: Hoare triple {144165#(and (<= |fibo1_#t~ret0| 8) (<= 8 |fibo1_#t~ret0|))} call #t~ret1 := fibo2(~n - 2); {137478#true} is VALID [2020-07-18 04:50:27,779 INFO L280 TraceCheckUtils]: 223: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:27,779 INFO L280 TraceCheckUtils]: 224: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:27,779 INFO L280 TraceCheckUtils]: 225: Hoare triple {137478#true} assume !(1 == ~n); {137478#true} is VALID [2020-07-18 04:50:27,779 INFO L263 TraceCheckUtils]: 226: Hoare triple {137478#true} call #t~ret2 := fibo1(~n - 1); {137478#true} is VALID [2020-07-18 04:50:27,779 INFO L280 TraceCheckUtils]: 227: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:27,779 INFO L280 TraceCheckUtils]: 228: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:27,779 INFO L280 TraceCheckUtils]: 229: Hoare triple {137478#true} assume !(1 == ~n); {137478#true} is VALID [2020-07-18 04:50:27,780 INFO L263 TraceCheckUtils]: 230: Hoare triple {137478#true} call #t~ret0 := fibo2(~n - 1); {137478#true} is VALID [2020-07-18 04:50:27,780 INFO L280 TraceCheckUtils]: 231: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:27,780 INFO L280 TraceCheckUtils]: 232: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:27,780 INFO L280 TraceCheckUtils]: 233: Hoare triple {137478#true} assume !(1 == ~n); {137478#true} is VALID [2020-07-18 04:50:27,780 INFO L263 TraceCheckUtils]: 234: Hoare triple {137478#true} call #t~ret2 := fibo1(~n - 1); {137478#true} is VALID [2020-07-18 04:50:27,780 INFO L280 TraceCheckUtils]: 235: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:27,780 INFO L280 TraceCheckUtils]: 236: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:27,780 INFO L280 TraceCheckUtils]: 237: Hoare triple {137478#true} assume !(1 == ~n); {137478#true} is VALID [2020-07-18 04:50:27,781 INFO L263 TraceCheckUtils]: 238: Hoare triple {137478#true} call #t~ret0 := fibo2(~n - 1); {137478#true} is VALID [2020-07-18 04:50:27,781 INFO L280 TraceCheckUtils]: 239: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:27,781 INFO L280 TraceCheckUtils]: 240: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:27,781 INFO L280 TraceCheckUtils]: 241: Hoare triple {137478#true} assume 1 == ~n; {137478#true} is VALID [2020-07-18 04:50:27,781 INFO L280 TraceCheckUtils]: 242: Hoare triple {137478#true} #res := 1; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:27,782 INFO L280 TraceCheckUtils]: 243: Hoare triple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} assume true; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:27,783 INFO L275 TraceCheckUtils]: 244: Hoare quadruple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} {137478#true} #69#return; {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} is VALID [2020-07-18 04:50:27,783 INFO L280 TraceCheckUtils]: 245: Hoare triple {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} is VALID [2020-07-18 04:50:27,784 INFO L263 TraceCheckUtils]: 246: Hoare triple {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} call #t~ret1 := fibo2(~n - 2); {137478#true} is VALID [2020-07-18 04:50:27,784 INFO L280 TraceCheckUtils]: 247: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:27,784 INFO L280 TraceCheckUtils]: 248: Hoare triple {137478#true} assume ~n < 1; {137478#true} is VALID [2020-07-18 04:50:27,784 INFO L280 TraceCheckUtils]: 249: Hoare triple {137478#true} #res := 0; {142904#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} is VALID [2020-07-18 04:50:27,785 INFO L280 TraceCheckUtils]: 250: Hoare triple {142904#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} assume true; {142904#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} is VALID [2020-07-18 04:50:27,786 INFO L275 TraceCheckUtils]: 251: Hoare quadruple {142904#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} #71#return; {142901#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} is VALID [2020-07-18 04:50:27,787 INFO L280 TraceCheckUtils]: 252: Hoare triple {142901#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {142901#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} is VALID [2020-07-18 04:50:27,788 INFO L280 TraceCheckUtils]: 253: Hoare triple {142901#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} #res := #t~ret0 + #t~ret1; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:27,788 INFO L280 TraceCheckUtils]: 254: Hoare triple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} havoc #t~ret0; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:27,789 INFO L280 TraceCheckUtils]: 255: Hoare triple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} havoc #t~ret1; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:27,789 INFO L280 TraceCheckUtils]: 256: Hoare triple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} assume true; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:27,790 INFO L275 TraceCheckUtils]: 257: Hoare quadruple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} {137478#true} #65#return; {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} is VALID [2020-07-18 04:50:27,791 INFO L280 TraceCheckUtils]: 258: Hoare triple {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} is VALID [2020-07-18 04:50:27,791 INFO L263 TraceCheckUtils]: 259: Hoare triple {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} call #t~ret3 := fibo1(~n - 2); {137478#true} is VALID [2020-07-18 04:50:27,791 INFO L280 TraceCheckUtils]: 260: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:27,791 INFO L280 TraceCheckUtils]: 261: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:27,791 INFO L280 TraceCheckUtils]: 262: Hoare triple {137478#true} assume 1 == ~n; {137478#true} is VALID [2020-07-18 04:50:27,792 INFO L280 TraceCheckUtils]: 263: Hoare triple {137478#true} #res := 1; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:27,792 INFO L280 TraceCheckUtils]: 264: Hoare triple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} assume true; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:27,793 INFO L275 TraceCheckUtils]: 265: Hoare quadruple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} #67#return; {142887#(and (<= 2 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 2))} is VALID [2020-07-18 04:50:27,794 INFO L280 TraceCheckUtils]: 266: Hoare triple {142887#(and (<= 2 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 2))} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {142887#(and (<= 2 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 2))} is VALID [2020-07-18 04:50:27,795 INFO L280 TraceCheckUtils]: 267: Hoare triple {142887#(and (<= 2 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 2))} #res := #t~ret2 + #t~ret3; {142888#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} is VALID [2020-07-18 04:50:27,795 INFO L280 TraceCheckUtils]: 268: Hoare triple {142888#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} havoc #t~ret2; {142888#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} is VALID [2020-07-18 04:50:27,796 INFO L280 TraceCheckUtils]: 269: Hoare triple {142888#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} havoc #t~ret3; {142888#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} is VALID [2020-07-18 04:50:27,797 INFO L280 TraceCheckUtils]: 270: Hoare triple {142888#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} assume true; {142888#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} is VALID [2020-07-18 04:50:27,798 INFO L275 TraceCheckUtils]: 271: Hoare quadruple {142888#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} {137478#true} #69#return; {142831#(and (<= |fibo1_#t~ret0| 2) (<= 2 |fibo1_#t~ret0|))} is VALID [2020-07-18 04:50:27,798 INFO L280 TraceCheckUtils]: 272: Hoare triple {142831#(and (<= |fibo1_#t~ret0| 2) (<= 2 |fibo1_#t~ret0|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {142831#(and (<= |fibo1_#t~ret0| 2) (<= 2 |fibo1_#t~ret0|))} is VALID [2020-07-18 04:50:27,799 INFO L263 TraceCheckUtils]: 273: Hoare triple {142831#(and (<= |fibo1_#t~ret0| 2) (<= 2 |fibo1_#t~ret0|))} call #t~ret1 := fibo2(~n - 2); {137478#true} is VALID [2020-07-18 04:50:27,799 INFO L280 TraceCheckUtils]: 274: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:27,799 INFO L280 TraceCheckUtils]: 275: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:27,799 INFO L280 TraceCheckUtils]: 276: Hoare triple {137478#true} assume !(1 == ~n); {137478#true} is VALID [2020-07-18 04:50:27,799 INFO L263 TraceCheckUtils]: 277: Hoare triple {137478#true} call #t~ret2 := fibo1(~n - 1); {137478#true} is VALID [2020-07-18 04:50:27,799 INFO L280 TraceCheckUtils]: 278: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:27,799 INFO L280 TraceCheckUtils]: 279: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:27,799 INFO L280 TraceCheckUtils]: 280: Hoare triple {137478#true} assume 1 == ~n; {137478#true} is VALID [2020-07-18 04:50:27,800 INFO L280 TraceCheckUtils]: 281: Hoare triple {137478#true} #res := 1; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:27,800 INFO L280 TraceCheckUtils]: 282: Hoare triple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} assume true; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:27,801 INFO L275 TraceCheckUtils]: 283: Hoare quadruple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} {137478#true} #65#return; {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} is VALID [2020-07-18 04:50:27,802 INFO L280 TraceCheckUtils]: 284: Hoare triple {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} is VALID [2020-07-18 04:50:27,802 INFO L263 TraceCheckUtils]: 285: Hoare triple {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} call #t~ret3 := fibo1(~n - 2); {137478#true} is VALID [2020-07-18 04:50:27,802 INFO L280 TraceCheckUtils]: 286: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:27,802 INFO L280 TraceCheckUtils]: 287: Hoare triple {137478#true} assume ~n < 1; {137478#true} is VALID [2020-07-18 04:50:27,803 INFO L280 TraceCheckUtils]: 288: Hoare triple {137478#true} #res := 0; {142917#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} is VALID [2020-07-18 04:50:27,803 INFO L280 TraceCheckUtils]: 289: Hoare triple {142917#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} assume true; {142917#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} is VALID [2020-07-18 04:50:27,805 INFO L275 TraceCheckUtils]: 290: Hoare quadruple {142917#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} #67#return; {142916#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} is VALID [2020-07-18 04:50:27,805 INFO L280 TraceCheckUtils]: 291: Hoare triple {142916#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {142916#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} is VALID [2020-07-18 04:50:27,806 INFO L280 TraceCheckUtils]: 292: Hoare triple {142916#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} #res := #t~ret2 + #t~ret3; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:27,807 INFO L280 TraceCheckUtils]: 293: Hoare triple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} havoc #t~ret2; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:27,808 INFO L280 TraceCheckUtils]: 294: Hoare triple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} havoc #t~ret3; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:27,808 INFO L280 TraceCheckUtils]: 295: Hoare triple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} assume true; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:27,809 INFO L275 TraceCheckUtils]: 296: Hoare quadruple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} {142831#(and (<= |fibo1_#t~ret0| 2) (<= 2 |fibo1_#t~ret0|))} #71#return; {142855#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 3) (<= 3 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} is VALID [2020-07-18 04:50:27,810 INFO L280 TraceCheckUtils]: 297: Hoare triple {142855#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 3) (<= 3 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {142855#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 3) (<= 3 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} is VALID [2020-07-18 04:50:27,811 INFO L280 TraceCheckUtils]: 298: Hoare triple {142855#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 3) (<= 3 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} #res := #t~ret0 + #t~ret1; {142856#(and (<= 3 |fibo1_#res|) (<= |fibo1_#res| 3))} is VALID [2020-07-18 04:50:27,811 INFO L280 TraceCheckUtils]: 299: Hoare triple {142856#(and (<= 3 |fibo1_#res|) (<= |fibo1_#res| 3))} havoc #t~ret0; {142856#(and (<= 3 |fibo1_#res|) (<= |fibo1_#res| 3))} is VALID [2020-07-18 04:50:27,812 INFO L280 TraceCheckUtils]: 300: Hoare triple {142856#(and (<= 3 |fibo1_#res|) (<= |fibo1_#res| 3))} havoc #t~ret1; {142856#(and (<= 3 |fibo1_#res|) (<= |fibo1_#res| 3))} is VALID [2020-07-18 04:50:27,812 INFO L280 TraceCheckUtils]: 301: Hoare triple {142856#(and (<= 3 |fibo1_#res|) (<= |fibo1_#res| 3))} assume true; {142856#(and (<= 3 |fibo1_#res|) (<= |fibo1_#res| 3))} is VALID [2020-07-18 04:50:27,813 INFO L275 TraceCheckUtils]: 302: Hoare quadruple {142856#(and (<= 3 |fibo1_#res|) (<= |fibo1_#res| 3))} {137478#true} #65#return; {142746#(and (<= |fibo2_#t~ret2| 3) (<= 3 |fibo2_#t~ret2|))} is VALID [2020-07-18 04:50:27,814 INFO L280 TraceCheckUtils]: 303: Hoare triple {142746#(and (<= |fibo2_#t~ret2| 3) (<= 3 |fibo2_#t~ret2|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {142746#(and (<= |fibo2_#t~ret2| 3) (<= 3 |fibo2_#t~ret2|))} is VALID [2020-07-18 04:50:27,814 INFO L263 TraceCheckUtils]: 304: Hoare triple {142746#(and (<= |fibo2_#t~ret2| 3) (<= 3 |fibo2_#t~ret2|))} call #t~ret3 := fibo1(~n - 2); {137478#true} is VALID [2020-07-18 04:50:27,814 INFO L280 TraceCheckUtils]: 305: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:27,814 INFO L280 TraceCheckUtils]: 306: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:27,814 INFO L280 TraceCheckUtils]: 307: Hoare triple {137478#true} assume !(1 == ~n); {137478#true} is VALID [2020-07-18 04:50:27,814 INFO L263 TraceCheckUtils]: 308: Hoare triple {137478#true} call #t~ret0 := fibo2(~n - 1); {137478#true} is VALID [2020-07-18 04:50:27,814 INFO L280 TraceCheckUtils]: 309: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:27,815 INFO L280 TraceCheckUtils]: 310: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:27,815 INFO L280 TraceCheckUtils]: 311: Hoare triple {137478#true} assume !(1 == ~n); {137478#true} is VALID [2020-07-18 04:50:27,815 INFO L263 TraceCheckUtils]: 312: Hoare triple {137478#true} call #t~ret2 := fibo1(~n - 1); {137478#true} is VALID [2020-07-18 04:50:27,815 INFO L280 TraceCheckUtils]: 313: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:27,815 INFO L280 TraceCheckUtils]: 314: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:27,815 INFO L280 TraceCheckUtils]: 315: Hoare triple {137478#true} assume 1 == ~n; {137478#true} is VALID [2020-07-18 04:50:27,816 INFO L280 TraceCheckUtils]: 316: Hoare triple {137478#true} #res := 1; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:27,816 INFO L280 TraceCheckUtils]: 317: Hoare triple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} assume true; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:27,817 INFO L275 TraceCheckUtils]: 318: Hoare quadruple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} {137478#true} #65#return; {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} is VALID [2020-07-18 04:50:27,818 INFO L280 TraceCheckUtils]: 319: Hoare triple {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} is VALID [2020-07-18 04:50:27,818 INFO L263 TraceCheckUtils]: 320: Hoare triple {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} call #t~ret3 := fibo1(~n - 2); {137478#true} is VALID [2020-07-18 04:50:27,818 INFO L280 TraceCheckUtils]: 321: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:27,818 INFO L280 TraceCheckUtils]: 322: Hoare triple {137478#true} assume ~n < 1; {137478#true} is VALID [2020-07-18 04:50:27,819 INFO L280 TraceCheckUtils]: 323: Hoare triple {137478#true} #res := 0; {142917#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} is VALID [2020-07-18 04:50:27,820 INFO L280 TraceCheckUtils]: 324: Hoare triple {142917#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} assume true; {142917#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} is VALID [2020-07-18 04:50:27,821 INFO L275 TraceCheckUtils]: 325: Hoare quadruple {142917#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} #67#return; {142916#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} is VALID [2020-07-18 04:50:27,821 INFO L280 TraceCheckUtils]: 326: Hoare triple {142916#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {142916#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} is VALID [2020-07-18 04:50:27,822 INFO L280 TraceCheckUtils]: 327: Hoare triple {142916#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} #res := #t~ret2 + #t~ret3; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:27,823 INFO L280 TraceCheckUtils]: 328: Hoare triple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} havoc #t~ret2; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:27,823 INFO L280 TraceCheckUtils]: 329: Hoare triple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} havoc #t~ret3; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:27,824 INFO L280 TraceCheckUtils]: 330: Hoare triple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} assume true; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:27,825 INFO L275 TraceCheckUtils]: 331: Hoare quadruple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} {137478#true} #69#return; {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} is VALID [2020-07-18 04:50:27,825 INFO L280 TraceCheckUtils]: 332: Hoare triple {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} is VALID [2020-07-18 04:50:27,825 INFO L263 TraceCheckUtils]: 333: Hoare triple {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} call #t~ret1 := fibo2(~n - 2); {137478#true} is VALID [2020-07-18 04:50:27,825 INFO L280 TraceCheckUtils]: 334: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:27,826 INFO L280 TraceCheckUtils]: 335: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:27,826 INFO L280 TraceCheckUtils]: 336: Hoare triple {137478#true} assume 1 == ~n; {137478#true} is VALID [2020-07-18 04:50:27,826 INFO L280 TraceCheckUtils]: 337: Hoare triple {137478#true} #res := 1; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:27,827 INFO L280 TraceCheckUtils]: 338: Hoare triple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} assume true; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:27,828 INFO L275 TraceCheckUtils]: 339: Hoare quadruple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} #71#return; {142947#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 2) (<= 2 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} is VALID [2020-07-18 04:50:27,828 INFO L280 TraceCheckUtils]: 340: Hoare triple {142947#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 2) (<= 2 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {142947#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 2) (<= 2 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} is VALID [2020-07-18 04:50:27,829 INFO L280 TraceCheckUtils]: 341: Hoare triple {142947#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 2) (<= 2 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} #res := #t~ret0 + #t~ret1; {142948#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} is VALID [2020-07-18 04:50:27,830 INFO L280 TraceCheckUtils]: 342: Hoare triple {142948#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} havoc #t~ret0; {142948#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} is VALID [2020-07-18 04:50:27,831 INFO L280 TraceCheckUtils]: 343: Hoare triple {142948#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} havoc #t~ret1; {142948#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} is VALID [2020-07-18 04:50:27,832 INFO L280 TraceCheckUtils]: 344: Hoare triple {142948#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} assume true; {142948#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} is VALID [2020-07-18 04:50:27,833 INFO L275 TraceCheckUtils]: 345: Hoare quadruple {142948#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} {142746#(and (<= |fibo2_#t~ret2| 3) (<= 3 |fibo2_#t~ret2|))} #67#return; {142788#(and (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 5) (<= 5 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)))} is VALID [2020-07-18 04:50:27,834 INFO L280 TraceCheckUtils]: 346: Hoare triple {142788#(and (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 5) (<= 5 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)))} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {142788#(and (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 5) (<= 5 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)))} is VALID [2020-07-18 04:50:27,834 INFO L280 TraceCheckUtils]: 347: Hoare triple {142788#(and (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 5) (<= 5 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)))} #res := #t~ret2 + #t~ret3; {142789#(and (<= |fibo2_#res| 5) (<= 5 |fibo2_#res|))} is VALID [2020-07-18 04:50:27,835 INFO L280 TraceCheckUtils]: 348: Hoare triple {142789#(and (<= |fibo2_#res| 5) (<= 5 |fibo2_#res|))} havoc #t~ret2; {142789#(and (<= |fibo2_#res| 5) (<= 5 |fibo2_#res|))} is VALID [2020-07-18 04:50:27,835 INFO L280 TraceCheckUtils]: 349: Hoare triple {142789#(and (<= |fibo2_#res| 5) (<= 5 |fibo2_#res|))} havoc #t~ret3; {142789#(and (<= |fibo2_#res| 5) (<= 5 |fibo2_#res|))} is VALID [2020-07-18 04:50:27,836 INFO L280 TraceCheckUtils]: 350: Hoare triple {142789#(and (<= |fibo2_#res| 5) (<= 5 |fibo2_#res|))} assume true; {142789#(and (<= |fibo2_#res| 5) (<= 5 |fibo2_#res|))} is VALID [2020-07-18 04:50:27,837 INFO L275 TraceCheckUtils]: 351: Hoare quadruple {142789#(and (<= |fibo2_#res| 5) (<= 5 |fibo2_#res|))} {144165#(and (<= |fibo1_#t~ret0| 8) (<= 8 |fibo1_#t~ret0|))} #71#return; {144295#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 13) (<= 13 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} is VALID [2020-07-18 04:50:27,838 INFO L280 TraceCheckUtils]: 352: Hoare triple {144295#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 13) (<= 13 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {144295#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 13) (<= 13 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} is VALID [2020-07-18 04:50:27,838 INFO L280 TraceCheckUtils]: 353: Hoare triple {144295#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 13) (<= 13 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} #res := #t~ret0 + #t~ret1; {144296#(and (<= 13 |fibo1_#res|) (<= |fibo1_#res| 13))} is VALID [2020-07-18 04:50:27,839 INFO L280 TraceCheckUtils]: 354: Hoare triple {144296#(and (<= 13 |fibo1_#res|) (<= |fibo1_#res| 13))} havoc #t~ret0; {144296#(and (<= 13 |fibo1_#res|) (<= |fibo1_#res| 13))} is VALID [2020-07-18 04:50:27,839 INFO L280 TraceCheckUtils]: 355: Hoare triple {144296#(and (<= 13 |fibo1_#res|) (<= |fibo1_#res| 13))} havoc #t~ret1; {144296#(and (<= 13 |fibo1_#res|) (<= |fibo1_#res| 13))} is VALID [2020-07-18 04:50:27,840 INFO L280 TraceCheckUtils]: 356: Hoare triple {144296#(and (<= 13 |fibo1_#res|) (<= |fibo1_#res| 13))} assume true; {144296#(and (<= 13 |fibo1_#res|) (<= |fibo1_#res| 13))} is VALID [2020-07-18 04:50:27,841 INFO L275 TraceCheckUtils]: 357: Hoare quadruple {144296#(and (<= 13 |fibo1_#res|) (<= |fibo1_#res| 13))} {137478#true} #65#return; {145519#(and (<= |fibo2_#t~ret2| 13) (<= 13 |fibo2_#t~ret2|))} is VALID [2020-07-18 04:50:27,959 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:50:27,993 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:50:28,015 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:50:28,040 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:50:28,057 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:50:28,072 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:50:28,079 INFO L280 TraceCheckUtils]: 0: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:28,079 INFO L280 TraceCheckUtils]: 1: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:28,080 INFO L280 TraceCheckUtils]: 2: Hoare triple {137478#true} assume 1 == ~n; {137478#true} is VALID [2020-07-18 04:50:28,080 INFO L280 TraceCheckUtils]: 3: Hoare triple {137478#true} #res := 1; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:28,081 INFO L280 TraceCheckUtils]: 4: Hoare triple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} assume true; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:28,083 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} {137478#true} #69#return; {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} is VALID [2020-07-18 04:50:28,084 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:50:28,090 INFO L280 TraceCheckUtils]: 0: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:28,090 INFO L280 TraceCheckUtils]: 1: Hoare triple {137478#true} assume ~n < 1; {137478#true} is VALID [2020-07-18 04:50:28,091 INFO L280 TraceCheckUtils]: 2: Hoare triple {137478#true} #res := 0; {142904#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} is VALID [2020-07-18 04:50:28,092 INFO L280 TraceCheckUtils]: 3: Hoare triple {142904#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} assume true; {142904#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} is VALID [2020-07-18 04:50:28,093 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {142904#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} #71#return; {142901#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} is VALID [2020-07-18 04:50:28,094 INFO L280 TraceCheckUtils]: 0: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:28,094 INFO L280 TraceCheckUtils]: 1: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:28,094 INFO L280 TraceCheckUtils]: 2: Hoare triple {137478#true} assume !(1 == ~n); {137478#true} is VALID [2020-07-18 04:50:28,094 INFO L263 TraceCheckUtils]: 3: Hoare triple {137478#true} call #t~ret0 := fibo2(~n - 1); {137478#true} is VALID [2020-07-18 04:50:28,094 INFO L280 TraceCheckUtils]: 4: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:28,094 INFO L280 TraceCheckUtils]: 5: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:28,094 INFO L280 TraceCheckUtils]: 6: Hoare triple {137478#true} assume 1 == ~n; {137478#true} is VALID [2020-07-18 04:50:28,095 INFO L280 TraceCheckUtils]: 7: Hoare triple {137478#true} #res := 1; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:28,096 INFO L280 TraceCheckUtils]: 8: Hoare triple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} assume true; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:28,096 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} {137478#true} #69#return; {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} is VALID [2020-07-18 04:50:28,097 INFO L280 TraceCheckUtils]: 10: Hoare triple {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} is VALID [2020-07-18 04:50:28,097 INFO L263 TraceCheckUtils]: 11: Hoare triple {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} call #t~ret1 := fibo2(~n - 2); {137478#true} is VALID [2020-07-18 04:50:28,097 INFO L280 TraceCheckUtils]: 12: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:28,098 INFO L280 TraceCheckUtils]: 13: Hoare triple {137478#true} assume ~n < 1; {137478#true} is VALID [2020-07-18 04:50:28,099 INFO L280 TraceCheckUtils]: 14: Hoare triple {137478#true} #res := 0; {142904#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} is VALID [2020-07-18 04:50:28,099 INFO L280 TraceCheckUtils]: 15: Hoare triple {142904#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} assume true; {142904#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} is VALID [2020-07-18 04:50:28,101 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {142904#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} #71#return; {142901#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} is VALID [2020-07-18 04:50:28,102 INFO L280 TraceCheckUtils]: 17: Hoare triple {142901#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {142901#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} is VALID [2020-07-18 04:50:28,103 INFO L280 TraceCheckUtils]: 18: Hoare triple {142901#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} #res := #t~ret0 + #t~ret1; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:28,103 INFO L280 TraceCheckUtils]: 19: Hoare triple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} havoc #t~ret0; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:28,104 INFO L280 TraceCheckUtils]: 20: Hoare triple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} havoc #t~ret1; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:28,105 INFO L280 TraceCheckUtils]: 21: Hoare triple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} assume true; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:28,105 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} {137478#true} #65#return; {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} is VALID [2020-07-18 04:50:28,107 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:50:28,112 INFO L280 TraceCheckUtils]: 0: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:28,112 INFO L280 TraceCheckUtils]: 1: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:28,113 INFO L280 TraceCheckUtils]: 2: Hoare triple {137478#true} assume 1 == ~n; {137478#true} is VALID [2020-07-18 04:50:28,114 INFO L280 TraceCheckUtils]: 3: Hoare triple {137478#true} #res := 1; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:28,114 INFO L280 TraceCheckUtils]: 4: Hoare triple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} assume true; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:28,116 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} #67#return; {142887#(and (<= 2 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 2))} is VALID [2020-07-18 04:50:28,116 INFO L280 TraceCheckUtils]: 0: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:28,116 INFO L280 TraceCheckUtils]: 1: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:28,116 INFO L280 TraceCheckUtils]: 2: Hoare triple {137478#true} assume !(1 == ~n); {137478#true} is VALID [2020-07-18 04:50:28,116 INFO L263 TraceCheckUtils]: 3: Hoare triple {137478#true} call #t~ret2 := fibo1(~n - 1); {137478#true} is VALID [2020-07-18 04:50:28,117 INFO L280 TraceCheckUtils]: 4: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:28,117 INFO L280 TraceCheckUtils]: 5: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:28,117 INFO L280 TraceCheckUtils]: 6: Hoare triple {137478#true} assume !(1 == ~n); {137478#true} is VALID [2020-07-18 04:50:28,117 INFO L263 TraceCheckUtils]: 7: Hoare triple {137478#true} call #t~ret0 := fibo2(~n - 1); {137478#true} is VALID [2020-07-18 04:50:28,118 INFO L280 TraceCheckUtils]: 8: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:28,118 INFO L280 TraceCheckUtils]: 9: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:28,118 INFO L280 TraceCheckUtils]: 10: Hoare triple {137478#true} assume 1 == ~n; {137478#true} is VALID [2020-07-18 04:50:28,119 INFO L280 TraceCheckUtils]: 11: Hoare triple {137478#true} #res := 1; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:28,120 INFO L280 TraceCheckUtils]: 12: Hoare triple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} assume true; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:28,121 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} {137478#true} #69#return; {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} is VALID [2020-07-18 04:50:28,121 INFO L280 TraceCheckUtils]: 14: Hoare triple {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} is VALID [2020-07-18 04:50:28,122 INFO L263 TraceCheckUtils]: 15: Hoare triple {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} call #t~ret1 := fibo2(~n - 2); {137478#true} is VALID [2020-07-18 04:50:28,122 INFO L280 TraceCheckUtils]: 16: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:28,122 INFO L280 TraceCheckUtils]: 17: Hoare triple {137478#true} assume ~n < 1; {137478#true} is VALID [2020-07-18 04:50:28,123 INFO L280 TraceCheckUtils]: 18: Hoare triple {137478#true} #res := 0; {142904#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} is VALID [2020-07-18 04:50:28,123 INFO L280 TraceCheckUtils]: 19: Hoare triple {142904#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} assume true; {142904#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} is VALID [2020-07-18 04:50:28,125 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {142904#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} #71#return; {142901#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} is VALID [2020-07-18 04:50:28,126 INFO L280 TraceCheckUtils]: 21: Hoare triple {142901#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {142901#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} is VALID [2020-07-18 04:50:28,127 INFO L280 TraceCheckUtils]: 22: Hoare triple {142901#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} #res := #t~ret0 + #t~ret1; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:28,128 INFO L280 TraceCheckUtils]: 23: Hoare triple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} havoc #t~ret0; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:28,129 INFO L280 TraceCheckUtils]: 24: Hoare triple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} havoc #t~ret1; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:28,129 INFO L280 TraceCheckUtils]: 25: Hoare triple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} assume true; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:28,130 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} {137478#true} #65#return; {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} is VALID [2020-07-18 04:50:28,131 INFO L280 TraceCheckUtils]: 27: Hoare triple {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} is VALID [2020-07-18 04:50:28,131 INFO L263 TraceCheckUtils]: 28: Hoare triple {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} call #t~ret3 := fibo1(~n - 2); {137478#true} is VALID [2020-07-18 04:50:28,131 INFO L280 TraceCheckUtils]: 29: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:28,131 INFO L280 TraceCheckUtils]: 30: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:28,131 INFO L280 TraceCheckUtils]: 31: Hoare triple {137478#true} assume 1 == ~n; {137478#true} is VALID [2020-07-18 04:50:28,132 INFO L280 TraceCheckUtils]: 32: Hoare triple {137478#true} #res := 1; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:28,132 INFO L280 TraceCheckUtils]: 33: Hoare triple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} assume true; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:28,134 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} #67#return; {142887#(and (<= 2 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 2))} is VALID [2020-07-18 04:50:28,134 INFO L280 TraceCheckUtils]: 35: Hoare triple {142887#(and (<= 2 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 2))} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {142887#(and (<= 2 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 2))} is VALID [2020-07-18 04:50:28,136 INFO L280 TraceCheckUtils]: 36: Hoare triple {142887#(and (<= 2 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 2))} #res := #t~ret2 + #t~ret3; {142888#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} is VALID [2020-07-18 04:50:28,136 INFO L280 TraceCheckUtils]: 37: Hoare triple {142888#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} havoc #t~ret2; {142888#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} is VALID [2020-07-18 04:50:28,137 INFO L280 TraceCheckUtils]: 38: Hoare triple {142888#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} havoc #t~ret3; {142888#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} is VALID [2020-07-18 04:50:28,137 INFO L280 TraceCheckUtils]: 39: Hoare triple {142888#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} assume true; {142888#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} is VALID [2020-07-18 04:50:28,138 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {142888#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} {137478#true} #69#return; {142831#(and (<= |fibo1_#t~ret0| 2) (<= 2 |fibo1_#t~ret0|))} is VALID [2020-07-18 04:50:28,142 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:50:28,156 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:50:28,162 INFO L280 TraceCheckUtils]: 0: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:28,163 INFO L280 TraceCheckUtils]: 1: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:28,163 INFO L280 TraceCheckUtils]: 2: Hoare triple {137478#true} assume 1 == ~n; {137478#true} is VALID [2020-07-18 04:50:28,164 INFO L280 TraceCheckUtils]: 3: Hoare triple {137478#true} #res := 1; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:28,165 INFO L280 TraceCheckUtils]: 4: Hoare triple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} assume true; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:28,166 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} {137478#true} #65#return; {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} is VALID [2020-07-18 04:50:28,167 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:50:28,172 INFO L280 TraceCheckUtils]: 0: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:28,172 INFO L280 TraceCheckUtils]: 1: Hoare triple {137478#true} assume ~n < 1; {137478#true} is VALID [2020-07-18 04:50:28,172 INFO L280 TraceCheckUtils]: 2: Hoare triple {137478#true} #res := 0; {142917#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} is VALID [2020-07-18 04:50:28,173 INFO L280 TraceCheckUtils]: 3: Hoare triple {142917#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} assume true; {142917#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} is VALID [2020-07-18 04:50:28,175 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {142917#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} #67#return; {142916#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} is VALID [2020-07-18 04:50:28,176 INFO L280 TraceCheckUtils]: 0: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:28,176 INFO L280 TraceCheckUtils]: 1: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:28,176 INFO L280 TraceCheckUtils]: 2: Hoare triple {137478#true} assume !(1 == ~n); {137478#true} is VALID [2020-07-18 04:50:28,177 INFO L263 TraceCheckUtils]: 3: Hoare triple {137478#true} call #t~ret2 := fibo1(~n - 1); {137478#true} is VALID [2020-07-18 04:50:28,177 INFO L280 TraceCheckUtils]: 4: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:28,177 INFO L280 TraceCheckUtils]: 5: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:28,177 INFO L280 TraceCheckUtils]: 6: Hoare triple {137478#true} assume 1 == ~n; {137478#true} is VALID [2020-07-18 04:50:28,178 INFO L280 TraceCheckUtils]: 7: Hoare triple {137478#true} #res := 1; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:28,179 INFO L280 TraceCheckUtils]: 8: Hoare triple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} assume true; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:28,180 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} {137478#true} #65#return; {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} is VALID [2020-07-18 04:50:28,180 INFO L280 TraceCheckUtils]: 10: Hoare triple {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} is VALID [2020-07-18 04:50:28,181 INFO L263 TraceCheckUtils]: 11: Hoare triple {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} call #t~ret3 := fibo1(~n - 2); {137478#true} is VALID [2020-07-18 04:50:28,181 INFO L280 TraceCheckUtils]: 12: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:28,181 INFO L280 TraceCheckUtils]: 13: Hoare triple {137478#true} assume ~n < 1; {137478#true} is VALID [2020-07-18 04:50:28,182 INFO L280 TraceCheckUtils]: 14: Hoare triple {137478#true} #res := 0; {142917#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} is VALID [2020-07-18 04:50:28,183 INFO L280 TraceCheckUtils]: 15: Hoare triple {142917#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} assume true; {142917#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} is VALID [2020-07-18 04:50:28,184 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {142917#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} #67#return; {142916#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} is VALID [2020-07-18 04:50:28,185 INFO L280 TraceCheckUtils]: 17: Hoare triple {142916#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {142916#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} is VALID [2020-07-18 04:50:28,186 INFO L280 TraceCheckUtils]: 18: Hoare triple {142916#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} #res := #t~ret2 + #t~ret3; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:28,187 INFO L280 TraceCheckUtils]: 19: Hoare triple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} havoc #t~ret2; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:28,188 INFO L280 TraceCheckUtils]: 20: Hoare triple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} havoc #t~ret3; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:28,188 INFO L280 TraceCheckUtils]: 21: Hoare triple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} assume true; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:28,189 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} {142831#(and (<= |fibo1_#t~ret0| 2) (<= 2 |fibo1_#t~ret0|))} #71#return; {142855#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 3) (<= 3 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} is VALID [2020-07-18 04:50:28,190 INFO L280 TraceCheckUtils]: 0: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:28,190 INFO L280 TraceCheckUtils]: 1: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:28,190 INFO L280 TraceCheckUtils]: 2: Hoare triple {137478#true} assume !(1 == ~n); {137478#true} is VALID [2020-07-18 04:50:28,191 INFO L263 TraceCheckUtils]: 3: Hoare triple {137478#true} call #t~ret0 := fibo2(~n - 1); {137478#true} is VALID [2020-07-18 04:50:28,191 INFO L280 TraceCheckUtils]: 4: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:28,191 INFO L280 TraceCheckUtils]: 5: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:28,191 INFO L280 TraceCheckUtils]: 6: Hoare triple {137478#true} assume !(1 == ~n); {137478#true} is VALID [2020-07-18 04:50:28,191 INFO L263 TraceCheckUtils]: 7: Hoare triple {137478#true} call #t~ret2 := fibo1(~n - 1); {137478#true} is VALID [2020-07-18 04:50:28,191 INFO L280 TraceCheckUtils]: 8: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:28,191 INFO L280 TraceCheckUtils]: 9: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:28,191 INFO L280 TraceCheckUtils]: 10: Hoare triple {137478#true} assume !(1 == ~n); {137478#true} is VALID [2020-07-18 04:50:28,192 INFO L263 TraceCheckUtils]: 11: Hoare triple {137478#true} call #t~ret0 := fibo2(~n - 1); {137478#true} is VALID [2020-07-18 04:50:28,192 INFO L280 TraceCheckUtils]: 12: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:28,192 INFO L280 TraceCheckUtils]: 13: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:28,192 INFO L280 TraceCheckUtils]: 14: Hoare triple {137478#true} assume 1 == ~n; {137478#true} is VALID [2020-07-18 04:50:28,193 INFO L280 TraceCheckUtils]: 15: Hoare triple {137478#true} #res := 1; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:28,193 INFO L280 TraceCheckUtils]: 16: Hoare triple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} assume true; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:28,194 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} {137478#true} #69#return; {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} is VALID [2020-07-18 04:50:28,195 INFO L280 TraceCheckUtils]: 18: Hoare triple {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} is VALID [2020-07-18 04:50:28,195 INFO L263 TraceCheckUtils]: 19: Hoare triple {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} call #t~ret1 := fibo2(~n - 2); {137478#true} is VALID [2020-07-18 04:50:28,195 INFO L280 TraceCheckUtils]: 20: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:28,195 INFO L280 TraceCheckUtils]: 21: Hoare triple {137478#true} assume ~n < 1; {137478#true} is VALID [2020-07-18 04:50:28,196 INFO L280 TraceCheckUtils]: 22: Hoare triple {137478#true} #res := 0; {142904#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} is VALID [2020-07-18 04:50:28,196 INFO L280 TraceCheckUtils]: 23: Hoare triple {142904#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} assume true; {142904#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} is VALID [2020-07-18 04:50:28,198 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {142904#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} #71#return; {142901#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} is VALID [2020-07-18 04:50:28,198 INFO L280 TraceCheckUtils]: 25: Hoare triple {142901#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {142901#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} is VALID [2020-07-18 04:50:28,199 INFO L280 TraceCheckUtils]: 26: Hoare triple {142901#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} #res := #t~ret0 + #t~ret1; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:28,200 INFO L280 TraceCheckUtils]: 27: Hoare triple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} havoc #t~ret0; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:28,201 INFO L280 TraceCheckUtils]: 28: Hoare triple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} havoc #t~ret1; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:28,201 INFO L280 TraceCheckUtils]: 29: Hoare triple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} assume true; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:28,202 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} {137478#true} #65#return; {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} is VALID [2020-07-18 04:50:28,203 INFO L280 TraceCheckUtils]: 31: Hoare triple {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} is VALID [2020-07-18 04:50:28,203 INFO L263 TraceCheckUtils]: 32: Hoare triple {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} call #t~ret3 := fibo1(~n - 2); {137478#true} is VALID [2020-07-18 04:50:28,203 INFO L280 TraceCheckUtils]: 33: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:28,203 INFO L280 TraceCheckUtils]: 34: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:28,203 INFO L280 TraceCheckUtils]: 35: Hoare triple {137478#true} assume 1 == ~n; {137478#true} is VALID [2020-07-18 04:50:28,204 INFO L280 TraceCheckUtils]: 36: Hoare triple {137478#true} #res := 1; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:28,204 INFO L280 TraceCheckUtils]: 37: Hoare triple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} assume true; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:28,206 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} #67#return; {142887#(and (<= 2 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 2))} is VALID [2020-07-18 04:50:28,206 INFO L280 TraceCheckUtils]: 39: Hoare triple {142887#(and (<= 2 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 2))} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {142887#(and (<= 2 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 2))} is VALID [2020-07-18 04:50:28,207 INFO L280 TraceCheckUtils]: 40: Hoare triple {142887#(and (<= 2 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 2))} #res := #t~ret2 + #t~ret3; {142888#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} is VALID [2020-07-18 04:50:28,208 INFO L280 TraceCheckUtils]: 41: Hoare triple {142888#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} havoc #t~ret2; {142888#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} is VALID [2020-07-18 04:50:28,208 INFO L280 TraceCheckUtils]: 42: Hoare triple {142888#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} havoc #t~ret3; {142888#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} is VALID [2020-07-18 04:50:28,209 INFO L280 TraceCheckUtils]: 43: Hoare triple {142888#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} assume true; {142888#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} is VALID [2020-07-18 04:50:28,210 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {142888#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} {137478#true} #69#return; {142831#(and (<= |fibo1_#t~ret0| 2) (<= 2 |fibo1_#t~ret0|))} is VALID [2020-07-18 04:50:28,211 INFO L280 TraceCheckUtils]: 45: Hoare triple {142831#(and (<= |fibo1_#t~ret0| 2) (<= 2 |fibo1_#t~ret0|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {142831#(and (<= |fibo1_#t~ret0| 2) (<= 2 |fibo1_#t~ret0|))} is VALID [2020-07-18 04:50:28,211 INFO L263 TraceCheckUtils]: 46: Hoare triple {142831#(and (<= |fibo1_#t~ret0| 2) (<= 2 |fibo1_#t~ret0|))} call #t~ret1 := fibo2(~n - 2); {137478#true} is VALID [2020-07-18 04:50:28,211 INFO L280 TraceCheckUtils]: 47: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:28,211 INFO L280 TraceCheckUtils]: 48: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:28,211 INFO L280 TraceCheckUtils]: 49: Hoare triple {137478#true} assume !(1 == ~n); {137478#true} is VALID [2020-07-18 04:50:28,212 INFO L263 TraceCheckUtils]: 50: Hoare triple {137478#true} call #t~ret2 := fibo1(~n - 1); {137478#true} is VALID [2020-07-18 04:50:28,212 INFO L280 TraceCheckUtils]: 51: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:28,212 INFO L280 TraceCheckUtils]: 52: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:28,212 INFO L280 TraceCheckUtils]: 53: Hoare triple {137478#true} assume 1 == ~n; {137478#true} is VALID [2020-07-18 04:50:28,213 INFO L280 TraceCheckUtils]: 54: Hoare triple {137478#true} #res := 1; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:28,213 INFO L280 TraceCheckUtils]: 55: Hoare triple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} assume true; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:28,214 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} {137478#true} #65#return; {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} is VALID [2020-07-18 04:50:28,215 INFO L280 TraceCheckUtils]: 57: Hoare triple {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} is VALID [2020-07-18 04:50:28,215 INFO L263 TraceCheckUtils]: 58: Hoare triple {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} call #t~ret3 := fibo1(~n - 2); {137478#true} is VALID [2020-07-18 04:50:28,215 INFO L280 TraceCheckUtils]: 59: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:28,215 INFO L280 TraceCheckUtils]: 60: Hoare triple {137478#true} assume ~n < 1; {137478#true} is VALID [2020-07-18 04:50:28,216 INFO L280 TraceCheckUtils]: 61: Hoare triple {137478#true} #res := 0; {142917#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} is VALID [2020-07-18 04:50:28,216 INFO L280 TraceCheckUtils]: 62: Hoare triple {142917#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} assume true; {142917#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} is VALID [2020-07-18 04:50:28,217 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {142917#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} #67#return; {142916#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} is VALID [2020-07-18 04:50:28,218 INFO L280 TraceCheckUtils]: 64: Hoare triple {142916#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {142916#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} is VALID [2020-07-18 04:50:28,219 INFO L280 TraceCheckUtils]: 65: Hoare triple {142916#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} #res := #t~ret2 + #t~ret3; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:28,219 INFO L280 TraceCheckUtils]: 66: Hoare triple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} havoc #t~ret2; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:28,220 INFO L280 TraceCheckUtils]: 67: Hoare triple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} havoc #t~ret3; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:28,220 INFO L280 TraceCheckUtils]: 68: Hoare triple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} assume true; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:28,222 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} {142831#(and (<= |fibo1_#t~ret0| 2) (<= 2 |fibo1_#t~ret0|))} #71#return; {142855#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 3) (<= 3 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} is VALID [2020-07-18 04:50:28,223 INFO L280 TraceCheckUtils]: 70: Hoare triple {142855#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 3) (<= 3 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {142855#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 3) (<= 3 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} is VALID [2020-07-18 04:50:28,224 INFO L280 TraceCheckUtils]: 71: Hoare triple {142855#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 3) (<= 3 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} #res := #t~ret0 + #t~ret1; {142856#(and (<= 3 |fibo1_#res|) (<= |fibo1_#res| 3))} is VALID [2020-07-18 04:50:28,224 INFO L280 TraceCheckUtils]: 72: Hoare triple {142856#(and (<= 3 |fibo1_#res|) (<= |fibo1_#res| 3))} havoc #t~ret0; {142856#(and (<= 3 |fibo1_#res|) (<= |fibo1_#res| 3))} is VALID [2020-07-18 04:50:28,225 INFO L280 TraceCheckUtils]: 73: Hoare triple {142856#(and (<= 3 |fibo1_#res|) (<= |fibo1_#res| 3))} havoc #t~ret1; {142856#(and (<= 3 |fibo1_#res|) (<= |fibo1_#res| 3))} is VALID [2020-07-18 04:50:28,225 INFO L280 TraceCheckUtils]: 74: Hoare triple {142856#(and (<= 3 |fibo1_#res|) (<= |fibo1_#res| 3))} assume true; {142856#(and (<= 3 |fibo1_#res|) (<= |fibo1_#res| 3))} is VALID [2020-07-18 04:50:28,227 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {142856#(and (<= 3 |fibo1_#res|) (<= |fibo1_#res| 3))} {137478#true} #65#return; {142746#(and (<= |fibo2_#t~ret2| 3) (<= 3 |fibo2_#t~ret2|))} is VALID [2020-07-18 04:50:28,236 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:50:28,251 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:50:28,265 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:50:28,277 INFO L280 TraceCheckUtils]: 0: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:28,278 INFO L280 TraceCheckUtils]: 1: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:28,278 INFO L280 TraceCheckUtils]: 2: Hoare triple {137478#true} assume 1 == ~n; {137478#true} is VALID [2020-07-18 04:50:28,279 INFO L280 TraceCheckUtils]: 3: Hoare triple {137478#true} #res := 1; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:28,280 INFO L280 TraceCheckUtils]: 4: Hoare triple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} assume true; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:28,281 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} {137478#true} #65#return; {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} is VALID [2020-07-18 04:50:28,282 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:50:28,286 INFO L280 TraceCheckUtils]: 0: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:28,287 INFO L280 TraceCheckUtils]: 1: Hoare triple {137478#true} assume ~n < 1; {137478#true} is VALID [2020-07-18 04:50:28,288 INFO L280 TraceCheckUtils]: 2: Hoare triple {137478#true} #res := 0; {142917#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} is VALID [2020-07-18 04:50:28,289 INFO L280 TraceCheckUtils]: 3: Hoare triple {142917#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} assume true; {142917#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} is VALID [2020-07-18 04:50:28,290 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {142917#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} #67#return; {142916#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} is VALID [2020-07-18 04:50:28,291 INFO L280 TraceCheckUtils]: 0: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:28,291 INFO L280 TraceCheckUtils]: 1: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:28,291 INFO L280 TraceCheckUtils]: 2: Hoare triple {137478#true} assume !(1 == ~n); {137478#true} is VALID [2020-07-18 04:50:28,291 INFO L263 TraceCheckUtils]: 3: Hoare triple {137478#true} call #t~ret2 := fibo1(~n - 1); {137478#true} is VALID [2020-07-18 04:50:28,291 INFO L280 TraceCheckUtils]: 4: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:28,291 INFO L280 TraceCheckUtils]: 5: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:28,291 INFO L280 TraceCheckUtils]: 6: Hoare triple {137478#true} assume 1 == ~n; {137478#true} is VALID [2020-07-18 04:50:28,292 INFO L280 TraceCheckUtils]: 7: Hoare triple {137478#true} #res := 1; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:28,293 INFO L280 TraceCheckUtils]: 8: Hoare triple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} assume true; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:28,294 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} {137478#true} #65#return; {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} is VALID [2020-07-18 04:50:28,294 INFO L280 TraceCheckUtils]: 10: Hoare triple {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} is VALID [2020-07-18 04:50:28,294 INFO L263 TraceCheckUtils]: 11: Hoare triple {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} call #t~ret3 := fibo1(~n - 2); {137478#true} is VALID [2020-07-18 04:50:28,294 INFO L280 TraceCheckUtils]: 12: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:28,295 INFO L280 TraceCheckUtils]: 13: Hoare triple {137478#true} assume ~n < 1; {137478#true} is VALID [2020-07-18 04:50:28,295 INFO L280 TraceCheckUtils]: 14: Hoare triple {137478#true} #res := 0; {142917#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} is VALID [2020-07-18 04:50:28,296 INFO L280 TraceCheckUtils]: 15: Hoare triple {142917#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} assume true; {142917#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} is VALID [2020-07-18 04:50:28,298 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {142917#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} #67#return; {142916#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} is VALID [2020-07-18 04:50:28,299 INFO L280 TraceCheckUtils]: 17: Hoare triple {142916#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {142916#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} is VALID [2020-07-18 04:50:28,299 INFO L280 TraceCheckUtils]: 18: Hoare triple {142916#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} #res := #t~ret2 + #t~ret3; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:28,300 INFO L280 TraceCheckUtils]: 19: Hoare triple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} havoc #t~ret2; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:28,301 INFO L280 TraceCheckUtils]: 20: Hoare triple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} havoc #t~ret3; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:28,302 INFO L280 TraceCheckUtils]: 21: Hoare triple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} assume true; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:28,303 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} {137478#true} #69#return; {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} is VALID [2020-07-18 04:50:28,304 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:50:28,317 INFO L280 TraceCheckUtils]: 0: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:28,318 INFO L280 TraceCheckUtils]: 1: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:28,318 INFO L280 TraceCheckUtils]: 2: Hoare triple {137478#true} assume 1 == ~n; {137478#true} is VALID [2020-07-18 04:50:28,319 INFO L280 TraceCheckUtils]: 3: Hoare triple {137478#true} #res := 1; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:28,320 INFO L280 TraceCheckUtils]: 4: Hoare triple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} assume true; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:28,321 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} #71#return; {142947#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 2) (<= 2 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} is VALID [2020-07-18 04:50:28,322 INFO L280 TraceCheckUtils]: 0: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:28,322 INFO L280 TraceCheckUtils]: 1: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:28,322 INFO L280 TraceCheckUtils]: 2: Hoare triple {137478#true} assume !(1 == ~n); {137478#true} is VALID [2020-07-18 04:50:28,322 INFO L263 TraceCheckUtils]: 3: Hoare triple {137478#true} call #t~ret0 := fibo2(~n - 1); {137478#true} is VALID [2020-07-18 04:50:28,323 INFO L280 TraceCheckUtils]: 4: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:28,323 INFO L280 TraceCheckUtils]: 5: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:28,323 INFO L280 TraceCheckUtils]: 6: Hoare triple {137478#true} assume !(1 == ~n); {137478#true} is VALID [2020-07-18 04:50:28,323 INFO L263 TraceCheckUtils]: 7: Hoare triple {137478#true} call #t~ret2 := fibo1(~n - 1); {137478#true} is VALID [2020-07-18 04:50:28,323 INFO L280 TraceCheckUtils]: 8: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:28,324 INFO L280 TraceCheckUtils]: 9: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:28,324 INFO L280 TraceCheckUtils]: 10: Hoare triple {137478#true} assume 1 == ~n; {137478#true} is VALID [2020-07-18 04:50:28,325 INFO L280 TraceCheckUtils]: 11: Hoare triple {137478#true} #res := 1; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:28,325 INFO L280 TraceCheckUtils]: 12: Hoare triple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} assume true; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:28,327 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} {137478#true} #65#return; {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} is VALID [2020-07-18 04:50:28,328 INFO L280 TraceCheckUtils]: 14: Hoare triple {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} is VALID [2020-07-18 04:50:28,328 INFO L263 TraceCheckUtils]: 15: Hoare triple {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} call #t~ret3 := fibo1(~n - 2); {137478#true} is VALID [2020-07-18 04:50:28,328 INFO L280 TraceCheckUtils]: 16: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:28,328 INFO L280 TraceCheckUtils]: 17: Hoare triple {137478#true} assume ~n < 1; {137478#true} is VALID [2020-07-18 04:50:28,329 INFO L280 TraceCheckUtils]: 18: Hoare triple {137478#true} #res := 0; {142917#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} is VALID [2020-07-18 04:50:28,329 INFO L280 TraceCheckUtils]: 19: Hoare triple {142917#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} assume true; {142917#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} is VALID [2020-07-18 04:50:28,330 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {142917#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} #67#return; {142916#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} is VALID [2020-07-18 04:50:28,331 INFO L280 TraceCheckUtils]: 21: Hoare triple {142916#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {142916#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} is VALID [2020-07-18 04:50:28,332 INFO L280 TraceCheckUtils]: 22: Hoare triple {142916#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} #res := #t~ret2 + #t~ret3; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:28,332 INFO L280 TraceCheckUtils]: 23: Hoare triple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} havoc #t~ret2; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:28,333 INFO L280 TraceCheckUtils]: 24: Hoare triple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} havoc #t~ret3; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:28,334 INFO L280 TraceCheckUtils]: 25: Hoare triple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} assume true; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:28,335 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} {137478#true} #69#return; {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} is VALID [2020-07-18 04:50:28,336 INFO L280 TraceCheckUtils]: 27: Hoare triple {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} is VALID [2020-07-18 04:50:28,336 INFO L263 TraceCheckUtils]: 28: Hoare triple {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} call #t~ret1 := fibo2(~n - 2); {137478#true} is VALID [2020-07-18 04:50:28,336 INFO L280 TraceCheckUtils]: 29: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:28,336 INFO L280 TraceCheckUtils]: 30: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:28,336 INFO L280 TraceCheckUtils]: 31: Hoare triple {137478#true} assume 1 == ~n; {137478#true} is VALID [2020-07-18 04:50:28,337 INFO L280 TraceCheckUtils]: 32: Hoare triple {137478#true} #res := 1; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:28,337 INFO L280 TraceCheckUtils]: 33: Hoare triple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} assume true; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:28,339 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} #71#return; {142947#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 2) (<= 2 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} is VALID [2020-07-18 04:50:28,340 INFO L280 TraceCheckUtils]: 35: Hoare triple {142947#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 2) (<= 2 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {142947#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 2) (<= 2 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} is VALID [2020-07-18 04:50:28,340 INFO L280 TraceCheckUtils]: 36: Hoare triple {142947#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 2) (<= 2 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} #res := #t~ret0 + #t~ret1; {142948#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} is VALID [2020-07-18 04:50:28,341 INFO L280 TraceCheckUtils]: 37: Hoare triple {142948#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} havoc #t~ret0; {142948#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} is VALID [2020-07-18 04:50:28,342 INFO L280 TraceCheckUtils]: 38: Hoare triple {142948#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} havoc #t~ret1; {142948#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} is VALID [2020-07-18 04:50:28,342 INFO L280 TraceCheckUtils]: 39: Hoare triple {142948#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} assume true; {142948#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} is VALID [2020-07-18 04:50:28,344 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {142948#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} {142746#(and (<= |fibo2_#t~ret2| 3) (<= 3 |fibo2_#t~ret2|))} #67#return; {142788#(and (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 5) (<= 5 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)))} is VALID [2020-07-18 04:50:28,346 INFO L280 TraceCheckUtils]: 0: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:28,346 INFO L280 TraceCheckUtils]: 1: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:28,346 INFO L280 TraceCheckUtils]: 2: Hoare triple {137478#true} assume !(1 == ~n); {137478#true} is VALID [2020-07-18 04:50:28,346 INFO L263 TraceCheckUtils]: 3: Hoare triple {137478#true} call #t~ret2 := fibo1(~n - 1); {137478#true} is VALID [2020-07-18 04:50:28,346 INFO L280 TraceCheckUtils]: 4: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:28,346 INFO L280 TraceCheckUtils]: 5: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:28,347 INFO L280 TraceCheckUtils]: 6: Hoare triple {137478#true} assume !(1 == ~n); {137478#true} is VALID [2020-07-18 04:50:28,347 INFO L263 TraceCheckUtils]: 7: Hoare triple {137478#true} call #t~ret0 := fibo2(~n - 1); {137478#true} is VALID [2020-07-18 04:50:28,347 INFO L280 TraceCheckUtils]: 8: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:28,347 INFO L280 TraceCheckUtils]: 9: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:28,347 INFO L280 TraceCheckUtils]: 10: Hoare triple {137478#true} assume !(1 == ~n); {137478#true} is VALID [2020-07-18 04:50:28,347 INFO L263 TraceCheckUtils]: 11: Hoare triple {137478#true} call #t~ret2 := fibo1(~n - 1); {137478#true} is VALID [2020-07-18 04:50:28,347 INFO L280 TraceCheckUtils]: 12: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:28,347 INFO L280 TraceCheckUtils]: 13: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:28,348 INFO L280 TraceCheckUtils]: 14: Hoare triple {137478#true} assume !(1 == ~n); {137478#true} is VALID [2020-07-18 04:50:28,348 INFO L263 TraceCheckUtils]: 15: Hoare triple {137478#true} call #t~ret0 := fibo2(~n - 1); {137478#true} is VALID [2020-07-18 04:50:28,348 INFO L280 TraceCheckUtils]: 16: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:28,348 INFO L280 TraceCheckUtils]: 17: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:28,348 INFO L280 TraceCheckUtils]: 18: Hoare triple {137478#true} assume 1 == ~n; {137478#true} is VALID [2020-07-18 04:50:28,349 INFO L280 TraceCheckUtils]: 19: Hoare triple {137478#true} #res := 1; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:28,349 INFO L280 TraceCheckUtils]: 20: Hoare triple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} assume true; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:28,350 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} {137478#true} #69#return; {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} is VALID [2020-07-18 04:50:28,351 INFO L280 TraceCheckUtils]: 22: Hoare triple {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} is VALID [2020-07-18 04:50:28,351 INFO L263 TraceCheckUtils]: 23: Hoare triple {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} call #t~ret1 := fibo2(~n - 2); {137478#true} is VALID [2020-07-18 04:50:28,351 INFO L280 TraceCheckUtils]: 24: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:28,351 INFO L280 TraceCheckUtils]: 25: Hoare triple {137478#true} assume ~n < 1; {137478#true} is VALID [2020-07-18 04:50:28,352 INFO L280 TraceCheckUtils]: 26: Hoare triple {137478#true} #res := 0; {142904#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} is VALID [2020-07-18 04:50:28,352 INFO L280 TraceCheckUtils]: 27: Hoare triple {142904#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} assume true; {142904#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} is VALID [2020-07-18 04:50:28,354 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {142904#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} #71#return; {142901#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} is VALID [2020-07-18 04:50:28,354 INFO L280 TraceCheckUtils]: 29: Hoare triple {142901#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {142901#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} is VALID [2020-07-18 04:50:28,355 INFO L280 TraceCheckUtils]: 30: Hoare triple {142901#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} #res := #t~ret0 + #t~ret1; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:28,356 INFO L280 TraceCheckUtils]: 31: Hoare triple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} havoc #t~ret0; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:28,356 INFO L280 TraceCheckUtils]: 32: Hoare triple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} havoc #t~ret1; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:28,357 INFO L280 TraceCheckUtils]: 33: Hoare triple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} assume true; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:28,358 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} {137478#true} #65#return; {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} is VALID [2020-07-18 04:50:28,358 INFO L280 TraceCheckUtils]: 35: Hoare triple {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} is VALID [2020-07-18 04:50:28,359 INFO L263 TraceCheckUtils]: 36: Hoare triple {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} call #t~ret3 := fibo1(~n - 2); {137478#true} is VALID [2020-07-18 04:50:28,359 INFO L280 TraceCheckUtils]: 37: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:28,359 INFO L280 TraceCheckUtils]: 38: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:28,359 INFO L280 TraceCheckUtils]: 39: Hoare triple {137478#true} assume 1 == ~n; {137478#true} is VALID [2020-07-18 04:50:28,360 INFO L280 TraceCheckUtils]: 40: Hoare triple {137478#true} #res := 1; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:28,361 INFO L280 TraceCheckUtils]: 41: Hoare triple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} assume true; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:28,362 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} #67#return; {142887#(and (<= 2 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 2))} is VALID [2020-07-18 04:50:28,363 INFO L280 TraceCheckUtils]: 43: Hoare triple {142887#(and (<= 2 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 2))} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {142887#(and (<= 2 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 2))} is VALID [2020-07-18 04:50:28,363 INFO L280 TraceCheckUtils]: 44: Hoare triple {142887#(and (<= 2 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 2))} #res := #t~ret2 + #t~ret3; {142888#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} is VALID [2020-07-18 04:50:28,364 INFO L280 TraceCheckUtils]: 45: Hoare triple {142888#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} havoc #t~ret2; {142888#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} is VALID [2020-07-18 04:50:28,365 INFO L280 TraceCheckUtils]: 46: Hoare triple {142888#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} havoc #t~ret3; {142888#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} is VALID [2020-07-18 04:50:28,366 INFO L280 TraceCheckUtils]: 47: Hoare triple {142888#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} assume true; {142888#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} is VALID [2020-07-18 04:50:28,366 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {142888#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} {137478#true} #69#return; {142831#(and (<= |fibo1_#t~ret0| 2) (<= 2 |fibo1_#t~ret0|))} is VALID [2020-07-18 04:50:28,367 INFO L280 TraceCheckUtils]: 49: Hoare triple {142831#(and (<= |fibo1_#t~ret0| 2) (<= 2 |fibo1_#t~ret0|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {142831#(and (<= |fibo1_#t~ret0| 2) (<= 2 |fibo1_#t~ret0|))} is VALID [2020-07-18 04:50:28,367 INFO L263 TraceCheckUtils]: 50: Hoare triple {142831#(and (<= |fibo1_#t~ret0| 2) (<= 2 |fibo1_#t~ret0|))} call #t~ret1 := fibo2(~n - 2); {137478#true} is VALID [2020-07-18 04:50:28,367 INFO L280 TraceCheckUtils]: 51: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:28,367 INFO L280 TraceCheckUtils]: 52: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:28,368 INFO L280 TraceCheckUtils]: 53: Hoare triple {137478#true} assume !(1 == ~n); {137478#true} is VALID [2020-07-18 04:50:28,368 INFO L263 TraceCheckUtils]: 54: Hoare triple {137478#true} call #t~ret2 := fibo1(~n - 1); {137478#true} is VALID [2020-07-18 04:50:28,368 INFO L280 TraceCheckUtils]: 55: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:28,368 INFO L280 TraceCheckUtils]: 56: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:28,368 INFO L280 TraceCheckUtils]: 57: Hoare triple {137478#true} assume 1 == ~n; {137478#true} is VALID [2020-07-18 04:50:28,369 INFO L280 TraceCheckUtils]: 58: Hoare triple {137478#true} #res := 1; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:28,369 INFO L280 TraceCheckUtils]: 59: Hoare triple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} assume true; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:28,370 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} {137478#true} #65#return; {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} is VALID [2020-07-18 04:50:28,371 INFO L280 TraceCheckUtils]: 61: Hoare triple {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} is VALID [2020-07-18 04:50:28,371 INFO L263 TraceCheckUtils]: 62: Hoare triple {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} call #t~ret3 := fibo1(~n - 2); {137478#true} is VALID [2020-07-18 04:50:28,371 INFO L280 TraceCheckUtils]: 63: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:28,371 INFO L280 TraceCheckUtils]: 64: Hoare triple {137478#true} assume ~n < 1; {137478#true} is VALID [2020-07-18 04:50:28,372 INFO L280 TraceCheckUtils]: 65: Hoare triple {137478#true} #res := 0; {142917#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} is VALID [2020-07-18 04:50:28,373 INFO L280 TraceCheckUtils]: 66: Hoare triple {142917#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} assume true; {142917#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} is VALID [2020-07-18 04:50:28,374 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {142917#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} #67#return; {142916#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} is VALID [2020-07-18 04:50:28,375 INFO L280 TraceCheckUtils]: 68: Hoare triple {142916#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {142916#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} is VALID [2020-07-18 04:50:28,375 INFO L280 TraceCheckUtils]: 69: Hoare triple {142916#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} #res := #t~ret2 + #t~ret3; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:28,376 INFO L280 TraceCheckUtils]: 70: Hoare triple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} havoc #t~ret2; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:28,376 INFO L280 TraceCheckUtils]: 71: Hoare triple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} havoc #t~ret3; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:28,377 INFO L280 TraceCheckUtils]: 72: Hoare triple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} assume true; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:28,378 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} {142831#(and (<= |fibo1_#t~ret0| 2) (<= 2 |fibo1_#t~ret0|))} #71#return; {142855#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 3) (<= 3 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} is VALID [2020-07-18 04:50:28,379 INFO L280 TraceCheckUtils]: 74: Hoare triple {142855#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 3) (<= 3 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {142855#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 3) (<= 3 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} is VALID [2020-07-18 04:50:28,379 INFO L280 TraceCheckUtils]: 75: Hoare triple {142855#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 3) (<= 3 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} #res := #t~ret0 + #t~ret1; {142856#(and (<= 3 |fibo1_#res|) (<= |fibo1_#res| 3))} is VALID [2020-07-18 04:50:28,380 INFO L280 TraceCheckUtils]: 76: Hoare triple {142856#(and (<= 3 |fibo1_#res|) (<= |fibo1_#res| 3))} havoc #t~ret0; {142856#(and (<= 3 |fibo1_#res|) (<= |fibo1_#res| 3))} is VALID [2020-07-18 04:50:28,380 INFO L280 TraceCheckUtils]: 77: Hoare triple {142856#(and (<= 3 |fibo1_#res|) (<= |fibo1_#res| 3))} havoc #t~ret1; {142856#(and (<= 3 |fibo1_#res|) (<= |fibo1_#res| 3))} is VALID [2020-07-18 04:50:28,381 INFO L280 TraceCheckUtils]: 78: Hoare triple {142856#(and (<= 3 |fibo1_#res|) (<= |fibo1_#res| 3))} assume true; {142856#(and (<= 3 |fibo1_#res|) (<= |fibo1_#res| 3))} is VALID [2020-07-18 04:50:28,382 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {142856#(and (<= 3 |fibo1_#res|) (<= |fibo1_#res| 3))} {137478#true} #65#return; {142746#(and (<= |fibo2_#t~ret2| 3) (<= 3 |fibo2_#t~ret2|))} is VALID [2020-07-18 04:50:28,382 INFO L280 TraceCheckUtils]: 80: Hoare triple {142746#(and (<= |fibo2_#t~ret2| 3) (<= 3 |fibo2_#t~ret2|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {142746#(and (<= |fibo2_#t~ret2| 3) (<= 3 |fibo2_#t~ret2|))} is VALID [2020-07-18 04:50:28,383 INFO L263 TraceCheckUtils]: 81: Hoare triple {142746#(and (<= |fibo2_#t~ret2| 3) (<= 3 |fibo2_#t~ret2|))} call #t~ret3 := fibo1(~n - 2); {137478#true} is VALID [2020-07-18 04:50:28,383 INFO L280 TraceCheckUtils]: 82: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:28,383 INFO L280 TraceCheckUtils]: 83: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:28,383 INFO L280 TraceCheckUtils]: 84: Hoare triple {137478#true} assume !(1 == ~n); {137478#true} is VALID [2020-07-18 04:50:28,383 INFO L263 TraceCheckUtils]: 85: Hoare triple {137478#true} call #t~ret0 := fibo2(~n - 1); {137478#true} is VALID [2020-07-18 04:50:28,383 INFO L280 TraceCheckUtils]: 86: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:28,383 INFO L280 TraceCheckUtils]: 87: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:28,384 INFO L280 TraceCheckUtils]: 88: Hoare triple {137478#true} assume !(1 == ~n); {137478#true} is VALID [2020-07-18 04:50:28,384 INFO L263 TraceCheckUtils]: 89: Hoare triple {137478#true} call #t~ret2 := fibo1(~n - 1); {137478#true} is VALID [2020-07-18 04:50:28,384 INFO L280 TraceCheckUtils]: 90: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:28,384 INFO L280 TraceCheckUtils]: 91: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:28,384 INFO L280 TraceCheckUtils]: 92: Hoare triple {137478#true} assume 1 == ~n; {137478#true} is VALID [2020-07-18 04:50:28,385 INFO L280 TraceCheckUtils]: 93: Hoare triple {137478#true} #res := 1; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:28,385 INFO L280 TraceCheckUtils]: 94: Hoare triple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} assume true; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:28,386 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} {137478#true} #65#return; {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} is VALID [2020-07-18 04:50:28,387 INFO L280 TraceCheckUtils]: 96: Hoare triple {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} is VALID [2020-07-18 04:50:28,387 INFO L263 TraceCheckUtils]: 97: Hoare triple {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} call #t~ret3 := fibo1(~n - 2); {137478#true} is VALID [2020-07-18 04:50:28,387 INFO L280 TraceCheckUtils]: 98: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:28,387 INFO L280 TraceCheckUtils]: 99: Hoare triple {137478#true} assume ~n < 1; {137478#true} is VALID [2020-07-18 04:50:28,388 INFO L280 TraceCheckUtils]: 100: Hoare triple {137478#true} #res := 0; {142917#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} is VALID [2020-07-18 04:50:28,389 INFO L280 TraceCheckUtils]: 101: Hoare triple {142917#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} assume true; {142917#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} is VALID [2020-07-18 04:50:28,391 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {142917#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} #67#return; {142916#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} is VALID [2020-07-18 04:50:28,392 INFO L280 TraceCheckUtils]: 103: Hoare triple {142916#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {142916#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} is VALID [2020-07-18 04:50:28,393 INFO L280 TraceCheckUtils]: 104: Hoare triple {142916#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} #res := #t~ret2 + #t~ret3; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:28,394 INFO L280 TraceCheckUtils]: 105: Hoare triple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} havoc #t~ret2; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:28,394 INFO L280 TraceCheckUtils]: 106: Hoare triple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} havoc #t~ret3; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:28,395 INFO L280 TraceCheckUtils]: 107: Hoare triple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} assume true; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:28,396 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} {137478#true} #69#return; {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} is VALID [2020-07-18 04:50:28,397 INFO L280 TraceCheckUtils]: 109: Hoare triple {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} is VALID [2020-07-18 04:50:28,397 INFO L263 TraceCheckUtils]: 110: Hoare triple {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} call #t~ret1 := fibo2(~n - 2); {137478#true} is VALID [2020-07-18 04:50:28,397 INFO L280 TraceCheckUtils]: 111: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:28,397 INFO L280 TraceCheckUtils]: 112: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:28,397 INFO L280 TraceCheckUtils]: 113: Hoare triple {137478#true} assume 1 == ~n; {137478#true} is VALID [2020-07-18 04:50:28,398 INFO L280 TraceCheckUtils]: 114: Hoare triple {137478#true} #res := 1; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:28,398 INFO L280 TraceCheckUtils]: 115: Hoare triple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} assume true; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:28,399 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} #71#return; {142947#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 2) (<= 2 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} is VALID [2020-07-18 04:50:28,400 INFO L280 TraceCheckUtils]: 117: Hoare triple {142947#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 2) (<= 2 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {142947#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 2) (<= 2 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} is VALID [2020-07-18 04:50:28,401 INFO L280 TraceCheckUtils]: 118: Hoare triple {142947#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 2) (<= 2 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} #res := #t~ret0 + #t~ret1; {142948#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} is VALID [2020-07-18 04:50:28,401 INFO L280 TraceCheckUtils]: 119: Hoare triple {142948#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} havoc #t~ret0; {142948#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} is VALID [2020-07-18 04:50:28,402 INFO L280 TraceCheckUtils]: 120: Hoare triple {142948#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} havoc #t~ret1; {142948#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} is VALID [2020-07-18 04:50:28,402 INFO L280 TraceCheckUtils]: 121: Hoare triple {142948#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} assume true; {142948#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} is VALID [2020-07-18 04:50:28,403 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {142948#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} {142746#(and (<= |fibo2_#t~ret2| 3) (<= 3 |fibo2_#t~ret2|))} #67#return; {142788#(and (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 5) (<= 5 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)))} is VALID [2020-07-18 04:50:28,404 INFO L280 TraceCheckUtils]: 123: Hoare triple {142788#(and (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 5) (<= 5 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)))} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {142788#(and (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 5) (<= 5 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)))} is VALID [2020-07-18 04:50:28,405 INFO L280 TraceCheckUtils]: 124: Hoare triple {142788#(and (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 5) (<= 5 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)))} #res := #t~ret2 + #t~ret3; {142789#(and (<= |fibo2_#res| 5) (<= 5 |fibo2_#res|))} is VALID [2020-07-18 04:50:28,406 INFO L280 TraceCheckUtils]: 125: Hoare triple {142789#(and (<= |fibo2_#res| 5) (<= 5 |fibo2_#res|))} havoc #t~ret2; {142789#(and (<= |fibo2_#res| 5) (<= 5 |fibo2_#res|))} is VALID [2020-07-18 04:50:28,406 INFO L280 TraceCheckUtils]: 126: Hoare triple {142789#(and (<= |fibo2_#res| 5) (<= 5 |fibo2_#res|))} havoc #t~ret3; {142789#(and (<= |fibo2_#res| 5) (<= 5 |fibo2_#res|))} is VALID [2020-07-18 04:50:28,407 INFO L280 TraceCheckUtils]: 127: Hoare triple {142789#(and (<= |fibo2_#res| 5) (<= 5 |fibo2_#res|))} assume true; {142789#(and (<= |fibo2_#res| 5) (<= 5 |fibo2_#res|))} is VALID [2020-07-18 04:50:28,408 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {142789#(and (<= |fibo2_#res| 5) (<= 5 |fibo2_#res|))} {137478#true} #69#return; {142591#(and (<= |fibo1_#t~ret0| 5) (<= 5 |fibo1_#t~ret0|))} is VALID [2020-07-18 04:50:28,427 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:50:28,445 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:50:28,461 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:50:28,475 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:50:28,481 INFO L280 TraceCheckUtils]: 0: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:28,481 INFO L280 TraceCheckUtils]: 1: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:28,481 INFO L280 TraceCheckUtils]: 2: Hoare triple {137478#true} assume 1 == ~n; {137478#true} is VALID [2020-07-18 04:50:28,482 INFO L280 TraceCheckUtils]: 3: Hoare triple {137478#true} #res := 1; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:28,482 INFO L280 TraceCheckUtils]: 4: Hoare triple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} assume true; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:28,483 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} {137478#true} #65#return; {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} is VALID [2020-07-18 04:50:28,485 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:50:28,489 INFO L280 TraceCheckUtils]: 0: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:28,490 INFO L280 TraceCheckUtils]: 1: Hoare triple {137478#true} assume ~n < 1; {137478#true} is VALID [2020-07-18 04:50:28,490 INFO L280 TraceCheckUtils]: 2: Hoare triple {137478#true} #res := 0; {142917#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} is VALID [2020-07-18 04:50:28,491 INFO L280 TraceCheckUtils]: 3: Hoare triple {142917#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} assume true; {142917#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} is VALID [2020-07-18 04:50:28,493 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {142917#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} #67#return; {142916#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} is VALID [2020-07-18 04:50:28,494 INFO L280 TraceCheckUtils]: 0: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:28,494 INFO L280 TraceCheckUtils]: 1: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:28,494 INFO L280 TraceCheckUtils]: 2: Hoare triple {137478#true} assume !(1 == ~n); {137478#true} is VALID [2020-07-18 04:50:28,494 INFO L263 TraceCheckUtils]: 3: Hoare triple {137478#true} call #t~ret2 := fibo1(~n - 1); {137478#true} is VALID [2020-07-18 04:50:28,494 INFO L280 TraceCheckUtils]: 4: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:28,494 INFO L280 TraceCheckUtils]: 5: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:28,495 INFO L280 TraceCheckUtils]: 6: Hoare triple {137478#true} assume 1 == ~n; {137478#true} is VALID [2020-07-18 04:50:28,495 INFO L280 TraceCheckUtils]: 7: Hoare triple {137478#true} #res := 1; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:28,496 INFO L280 TraceCheckUtils]: 8: Hoare triple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} assume true; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:28,497 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} {137478#true} #65#return; {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} is VALID [2020-07-18 04:50:28,497 INFO L280 TraceCheckUtils]: 10: Hoare triple {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} is VALID [2020-07-18 04:50:28,497 INFO L263 TraceCheckUtils]: 11: Hoare triple {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} call #t~ret3 := fibo1(~n - 2); {137478#true} is VALID [2020-07-18 04:50:28,498 INFO L280 TraceCheckUtils]: 12: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:28,498 INFO L280 TraceCheckUtils]: 13: Hoare triple {137478#true} assume ~n < 1; {137478#true} is VALID [2020-07-18 04:50:28,498 INFO L280 TraceCheckUtils]: 14: Hoare triple {137478#true} #res := 0; {142917#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} is VALID [2020-07-18 04:50:28,499 INFO L280 TraceCheckUtils]: 15: Hoare triple {142917#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} assume true; {142917#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} is VALID [2020-07-18 04:50:28,500 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {142917#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} #67#return; {142916#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} is VALID [2020-07-18 04:50:28,501 INFO L280 TraceCheckUtils]: 17: Hoare triple {142916#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {142916#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} is VALID [2020-07-18 04:50:28,502 INFO L280 TraceCheckUtils]: 18: Hoare triple {142916#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} #res := #t~ret2 + #t~ret3; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:28,502 INFO L280 TraceCheckUtils]: 19: Hoare triple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} havoc #t~ret2; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:28,503 INFO L280 TraceCheckUtils]: 20: Hoare triple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} havoc #t~ret3; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:28,503 INFO L280 TraceCheckUtils]: 21: Hoare triple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} assume true; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:28,504 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} {137478#true} #69#return; {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} is VALID [2020-07-18 04:50:28,505 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:50:28,510 INFO L280 TraceCheckUtils]: 0: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:28,511 INFO L280 TraceCheckUtils]: 1: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:28,511 INFO L280 TraceCheckUtils]: 2: Hoare triple {137478#true} assume 1 == ~n; {137478#true} is VALID [2020-07-18 04:50:28,512 INFO L280 TraceCheckUtils]: 3: Hoare triple {137478#true} #res := 1; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:28,513 INFO L280 TraceCheckUtils]: 4: Hoare triple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} assume true; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:28,514 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} #71#return; {142947#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 2) (<= 2 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} is VALID [2020-07-18 04:50:28,515 INFO L280 TraceCheckUtils]: 0: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:28,515 INFO L280 TraceCheckUtils]: 1: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:28,515 INFO L280 TraceCheckUtils]: 2: Hoare triple {137478#true} assume !(1 == ~n); {137478#true} is VALID [2020-07-18 04:50:28,515 INFO L263 TraceCheckUtils]: 3: Hoare triple {137478#true} call #t~ret0 := fibo2(~n - 1); {137478#true} is VALID [2020-07-18 04:50:28,515 INFO L280 TraceCheckUtils]: 4: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:28,515 INFO L280 TraceCheckUtils]: 5: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:28,516 INFO L280 TraceCheckUtils]: 6: Hoare triple {137478#true} assume !(1 == ~n); {137478#true} is VALID [2020-07-18 04:50:28,516 INFO L263 TraceCheckUtils]: 7: Hoare triple {137478#true} call #t~ret2 := fibo1(~n - 1); {137478#true} is VALID [2020-07-18 04:50:28,516 INFO L280 TraceCheckUtils]: 8: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:28,516 INFO L280 TraceCheckUtils]: 9: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:28,516 INFO L280 TraceCheckUtils]: 10: Hoare triple {137478#true} assume 1 == ~n; {137478#true} is VALID [2020-07-18 04:50:28,517 INFO L280 TraceCheckUtils]: 11: Hoare triple {137478#true} #res := 1; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:28,518 INFO L280 TraceCheckUtils]: 12: Hoare triple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} assume true; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:28,519 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} {137478#true} #65#return; {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} is VALID [2020-07-18 04:50:28,520 INFO L280 TraceCheckUtils]: 14: Hoare triple {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} is VALID [2020-07-18 04:50:28,520 INFO L263 TraceCheckUtils]: 15: Hoare triple {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} call #t~ret3 := fibo1(~n - 2); {137478#true} is VALID [2020-07-18 04:50:28,520 INFO L280 TraceCheckUtils]: 16: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:28,520 INFO L280 TraceCheckUtils]: 17: Hoare triple {137478#true} assume ~n < 1; {137478#true} is VALID [2020-07-18 04:50:28,521 INFO L280 TraceCheckUtils]: 18: Hoare triple {137478#true} #res := 0; {142917#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} is VALID [2020-07-18 04:50:28,522 INFO L280 TraceCheckUtils]: 19: Hoare triple {142917#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} assume true; {142917#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} is VALID [2020-07-18 04:50:28,524 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {142917#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} #67#return; {142916#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} is VALID [2020-07-18 04:50:28,525 INFO L280 TraceCheckUtils]: 21: Hoare triple {142916#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {142916#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} is VALID [2020-07-18 04:50:28,526 INFO L280 TraceCheckUtils]: 22: Hoare triple {142916#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} #res := #t~ret2 + #t~ret3; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:28,527 INFO L280 TraceCheckUtils]: 23: Hoare triple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} havoc #t~ret2; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:28,527 INFO L280 TraceCheckUtils]: 24: Hoare triple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} havoc #t~ret3; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:28,528 INFO L280 TraceCheckUtils]: 25: Hoare triple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} assume true; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:28,529 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} {137478#true} #69#return; {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} is VALID [2020-07-18 04:50:28,530 INFO L280 TraceCheckUtils]: 27: Hoare triple {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} is VALID [2020-07-18 04:50:28,530 INFO L263 TraceCheckUtils]: 28: Hoare triple {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} call #t~ret1 := fibo2(~n - 2); {137478#true} is VALID [2020-07-18 04:50:28,531 INFO L280 TraceCheckUtils]: 29: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:28,531 INFO L280 TraceCheckUtils]: 30: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:28,531 INFO L280 TraceCheckUtils]: 31: Hoare triple {137478#true} assume 1 == ~n; {137478#true} is VALID [2020-07-18 04:50:28,532 INFO L280 TraceCheckUtils]: 32: Hoare triple {137478#true} #res := 1; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:28,532 INFO L280 TraceCheckUtils]: 33: Hoare triple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} assume true; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:28,534 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} #71#return; {142947#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 2) (<= 2 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} is VALID [2020-07-18 04:50:28,534 INFO L280 TraceCheckUtils]: 35: Hoare triple {142947#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 2) (<= 2 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {142947#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 2) (<= 2 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} is VALID [2020-07-18 04:50:28,535 INFO L280 TraceCheckUtils]: 36: Hoare triple {142947#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 2) (<= 2 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} #res := #t~ret0 + #t~ret1; {142948#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} is VALID [2020-07-18 04:50:28,536 INFO L280 TraceCheckUtils]: 37: Hoare triple {142948#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} havoc #t~ret0; {142948#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} is VALID [2020-07-18 04:50:28,537 INFO L280 TraceCheckUtils]: 38: Hoare triple {142948#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} havoc #t~ret1; {142948#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} is VALID [2020-07-18 04:50:28,537 INFO L280 TraceCheckUtils]: 39: Hoare triple {142948#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} assume true; {142948#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} is VALID [2020-07-18 04:50:28,538 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {142948#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} {137478#true} #65#return; {143001#(and (<= 2 |fibo2_#t~ret2|) (<= |fibo2_#t~ret2| 2))} is VALID [2020-07-18 04:50:28,542 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:50:28,556 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:50:28,561 INFO L280 TraceCheckUtils]: 0: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:28,561 INFO L280 TraceCheckUtils]: 1: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:28,562 INFO L280 TraceCheckUtils]: 2: Hoare triple {137478#true} assume 1 == ~n; {137478#true} is VALID [2020-07-18 04:50:28,563 INFO L280 TraceCheckUtils]: 3: Hoare triple {137478#true} #res := 1; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:28,563 INFO L280 TraceCheckUtils]: 4: Hoare triple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} assume true; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:28,564 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} {137478#true} #69#return; {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} is VALID [2020-07-18 04:50:28,565 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:50:28,570 INFO L280 TraceCheckUtils]: 0: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:28,570 INFO L280 TraceCheckUtils]: 1: Hoare triple {137478#true} assume ~n < 1; {137478#true} is VALID [2020-07-18 04:50:28,571 INFO L280 TraceCheckUtils]: 2: Hoare triple {137478#true} #res := 0; {142904#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} is VALID [2020-07-18 04:50:28,572 INFO L280 TraceCheckUtils]: 3: Hoare triple {142904#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} assume true; {142904#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} is VALID [2020-07-18 04:50:28,574 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {142904#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} #71#return; {142901#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} is VALID [2020-07-18 04:50:28,574 INFO L280 TraceCheckUtils]: 0: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:28,574 INFO L280 TraceCheckUtils]: 1: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:28,574 INFO L280 TraceCheckUtils]: 2: Hoare triple {137478#true} assume !(1 == ~n); {137478#true} is VALID [2020-07-18 04:50:28,574 INFO L263 TraceCheckUtils]: 3: Hoare triple {137478#true} call #t~ret0 := fibo2(~n - 1); {137478#true} is VALID [2020-07-18 04:50:28,574 INFO L280 TraceCheckUtils]: 4: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:28,575 INFO L280 TraceCheckUtils]: 5: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:28,575 INFO L280 TraceCheckUtils]: 6: Hoare triple {137478#true} assume 1 == ~n; {137478#true} is VALID [2020-07-18 04:50:28,576 INFO L280 TraceCheckUtils]: 7: Hoare triple {137478#true} #res := 1; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:28,577 INFO L280 TraceCheckUtils]: 8: Hoare triple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} assume true; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:28,578 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} {137478#true} #69#return; {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} is VALID [2020-07-18 04:50:28,578 INFO L280 TraceCheckUtils]: 10: Hoare triple {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} is VALID [2020-07-18 04:50:28,578 INFO L263 TraceCheckUtils]: 11: Hoare triple {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} call #t~ret1 := fibo2(~n - 2); {137478#true} is VALID [2020-07-18 04:50:28,578 INFO L280 TraceCheckUtils]: 12: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:28,579 INFO L280 TraceCheckUtils]: 13: Hoare triple {137478#true} assume ~n < 1; {137478#true} is VALID [2020-07-18 04:50:28,579 INFO L280 TraceCheckUtils]: 14: Hoare triple {137478#true} #res := 0; {142904#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} is VALID [2020-07-18 04:50:28,580 INFO L280 TraceCheckUtils]: 15: Hoare triple {142904#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} assume true; {142904#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} is VALID [2020-07-18 04:50:28,581 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {142904#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} #71#return; {142901#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} is VALID [2020-07-18 04:50:28,582 INFO L280 TraceCheckUtils]: 17: Hoare triple {142901#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {142901#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} is VALID [2020-07-18 04:50:28,584 INFO L280 TraceCheckUtils]: 18: Hoare triple {142901#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} #res := #t~ret0 + #t~ret1; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:28,584 INFO L280 TraceCheckUtils]: 19: Hoare triple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} havoc #t~ret0; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:28,585 INFO L280 TraceCheckUtils]: 20: Hoare triple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} havoc #t~ret1; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:28,586 INFO L280 TraceCheckUtils]: 21: Hoare triple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} assume true; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:28,587 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} {143001#(and (<= 2 |fibo2_#t~ret2|) (<= |fibo2_#t~ret2| 2))} #67#return; {143025#(and (<= 3 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 3))} is VALID [2020-07-18 04:50:28,588 INFO L280 TraceCheckUtils]: 0: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:28,589 INFO L280 TraceCheckUtils]: 1: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:28,589 INFO L280 TraceCheckUtils]: 2: Hoare triple {137478#true} assume !(1 == ~n); {137478#true} is VALID [2020-07-18 04:50:28,589 INFO L263 TraceCheckUtils]: 3: Hoare triple {137478#true} call #t~ret2 := fibo1(~n - 1); {137478#true} is VALID [2020-07-18 04:50:28,589 INFO L280 TraceCheckUtils]: 4: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:28,589 INFO L280 TraceCheckUtils]: 5: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:28,590 INFO L280 TraceCheckUtils]: 6: Hoare triple {137478#true} assume !(1 == ~n); {137478#true} is VALID [2020-07-18 04:50:28,590 INFO L263 TraceCheckUtils]: 7: Hoare triple {137478#true} call #t~ret0 := fibo2(~n - 1); {137478#true} is VALID [2020-07-18 04:50:28,590 INFO L280 TraceCheckUtils]: 8: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:28,590 INFO L280 TraceCheckUtils]: 9: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:28,590 INFO L280 TraceCheckUtils]: 10: Hoare triple {137478#true} assume !(1 == ~n); {137478#true} is VALID [2020-07-18 04:50:28,590 INFO L263 TraceCheckUtils]: 11: Hoare triple {137478#true} call #t~ret2 := fibo1(~n - 1); {137478#true} is VALID [2020-07-18 04:50:28,590 INFO L280 TraceCheckUtils]: 12: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:28,590 INFO L280 TraceCheckUtils]: 13: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:28,591 INFO L280 TraceCheckUtils]: 14: Hoare triple {137478#true} assume 1 == ~n; {137478#true} is VALID [2020-07-18 04:50:28,591 INFO L280 TraceCheckUtils]: 15: Hoare triple {137478#true} #res := 1; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:28,592 INFO L280 TraceCheckUtils]: 16: Hoare triple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} assume true; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:28,593 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} {137478#true} #65#return; {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} is VALID [2020-07-18 04:50:28,593 INFO L280 TraceCheckUtils]: 18: Hoare triple {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} is VALID [2020-07-18 04:50:28,594 INFO L263 TraceCheckUtils]: 19: Hoare triple {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} call #t~ret3 := fibo1(~n - 2); {137478#true} is VALID [2020-07-18 04:50:28,594 INFO L280 TraceCheckUtils]: 20: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:28,594 INFO L280 TraceCheckUtils]: 21: Hoare triple {137478#true} assume ~n < 1; {137478#true} is VALID [2020-07-18 04:50:28,594 INFO L280 TraceCheckUtils]: 22: Hoare triple {137478#true} #res := 0; {142917#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} is VALID [2020-07-18 04:50:28,595 INFO L280 TraceCheckUtils]: 23: Hoare triple {142917#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} assume true; {142917#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} is VALID [2020-07-18 04:50:28,596 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {142917#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} #67#return; {142916#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} is VALID [2020-07-18 04:50:28,597 INFO L280 TraceCheckUtils]: 25: Hoare triple {142916#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {142916#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} is VALID [2020-07-18 04:50:28,598 INFO L280 TraceCheckUtils]: 26: Hoare triple {142916#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} #res := #t~ret2 + #t~ret3; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:28,599 INFO L280 TraceCheckUtils]: 27: Hoare triple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} havoc #t~ret2; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:28,600 INFO L280 TraceCheckUtils]: 28: Hoare triple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} havoc #t~ret3; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:28,600 INFO L280 TraceCheckUtils]: 29: Hoare triple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} assume true; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:28,601 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} {137478#true} #69#return; {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} is VALID [2020-07-18 04:50:28,602 INFO L280 TraceCheckUtils]: 31: Hoare triple {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} is VALID [2020-07-18 04:50:28,602 INFO L263 TraceCheckUtils]: 32: Hoare triple {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} call #t~ret1 := fibo2(~n - 2); {137478#true} is VALID [2020-07-18 04:50:28,602 INFO L280 TraceCheckUtils]: 33: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:28,602 INFO L280 TraceCheckUtils]: 34: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:28,602 INFO L280 TraceCheckUtils]: 35: Hoare triple {137478#true} assume 1 == ~n; {137478#true} is VALID [2020-07-18 04:50:28,603 INFO L280 TraceCheckUtils]: 36: Hoare triple {137478#true} #res := 1; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:28,603 INFO L280 TraceCheckUtils]: 37: Hoare triple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} assume true; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:28,605 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} #71#return; {142947#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 2) (<= 2 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} is VALID [2020-07-18 04:50:28,606 INFO L280 TraceCheckUtils]: 39: Hoare triple {142947#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 2) (<= 2 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {142947#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 2) (<= 2 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} is VALID [2020-07-18 04:50:28,607 INFO L280 TraceCheckUtils]: 40: Hoare triple {142947#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 2) (<= 2 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} #res := #t~ret0 + #t~ret1; {142948#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} is VALID [2020-07-18 04:50:28,607 INFO L280 TraceCheckUtils]: 41: Hoare triple {142948#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} havoc #t~ret0; {142948#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} is VALID [2020-07-18 04:50:28,608 INFO L280 TraceCheckUtils]: 42: Hoare triple {142948#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} havoc #t~ret1; {142948#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} is VALID [2020-07-18 04:50:28,608 INFO L280 TraceCheckUtils]: 43: Hoare triple {142948#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} assume true; {142948#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} is VALID [2020-07-18 04:50:28,609 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {142948#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} {137478#true} #65#return; {143001#(and (<= 2 |fibo2_#t~ret2|) (<= |fibo2_#t~ret2| 2))} is VALID [2020-07-18 04:50:28,610 INFO L280 TraceCheckUtils]: 45: Hoare triple {143001#(and (<= 2 |fibo2_#t~ret2|) (<= |fibo2_#t~ret2| 2))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {143001#(and (<= 2 |fibo2_#t~ret2|) (<= |fibo2_#t~ret2| 2))} is VALID [2020-07-18 04:50:28,610 INFO L263 TraceCheckUtils]: 46: Hoare triple {143001#(and (<= 2 |fibo2_#t~ret2|) (<= |fibo2_#t~ret2| 2))} call #t~ret3 := fibo1(~n - 2); {137478#true} is VALID [2020-07-18 04:50:28,611 INFO L280 TraceCheckUtils]: 47: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:28,611 INFO L280 TraceCheckUtils]: 48: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:28,611 INFO L280 TraceCheckUtils]: 49: Hoare triple {137478#true} assume !(1 == ~n); {137478#true} is VALID [2020-07-18 04:50:28,611 INFO L263 TraceCheckUtils]: 50: Hoare triple {137478#true} call #t~ret0 := fibo2(~n - 1); {137478#true} is VALID [2020-07-18 04:50:28,612 INFO L280 TraceCheckUtils]: 51: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:28,612 INFO L280 TraceCheckUtils]: 52: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:28,612 INFO L280 TraceCheckUtils]: 53: Hoare triple {137478#true} assume 1 == ~n; {137478#true} is VALID [2020-07-18 04:50:28,613 INFO L280 TraceCheckUtils]: 54: Hoare triple {137478#true} #res := 1; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:28,613 INFO L280 TraceCheckUtils]: 55: Hoare triple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} assume true; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:28,614 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} {137478#true} #69#return; {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} is VALID [2020-07-18 04:50:28,615 INFO L280 TraceCheckUtils]: 57: Hoare triple {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} is VALID [2020-07-18 04:50:28,615 INFO L263 TraceCheckUtils]: 58: Hoare triple {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} call #t~ret1 := fibo2(~n - 2); {137478#true} is VALID [2020-07-18 04:50:28,615 INFO L280 TraceCheckUtils]: 59: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:28,616 INFO L280 TraceCheckUtils]: 60: Hoare triple {137478#true} assume ~n < 1; {137478#true} is VALID [2020-07-18 04:50:28,616 INFO L280 TraceCheckUtils]: 61: Hoare triple {137478#true} #res := 0; {142904#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} is VALID [2020-07-18 04:50:28,617 INFO L280 TraceCheckUtils]: 62: Hoare triple {142904#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} assume true; {142904#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} is VALID [2020-07-18 04:50:28,618 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {142904#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} #71#return; {142901#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} is VALID [2020-07-18 04:50:28,619 INFO L280 TraceCheckUtils]: 64: Hoare triple {142901#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {142901#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} is VALID [2020-07-18 04:50:28,620 INFO L280 TraceCheckUtils]: 65: Hoare triple {142901#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} #res := #t~ret0 + #t~ret1; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:28,621 INFO L280 TraceCheckUtils]: 66: Hoare triple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} havoc #t~ret0; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:28,622 INFO L280 TraceCheckUtils]: 67: Hoare triple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} havoc #t~ret1; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:28,623 INFO L280 TraceCheckUtils]: 68: Hoare triple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} assume true; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:28,624 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} {143001#(and (<= 2 |fibo2_#t~ret2|) (<= |fibo2_#t~ret2| 2))} #67#return; {143025#(and (<= 3 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 3))} is VALID [2020-07-18 04:50:28,625 INFO L280 TraceCheckUtils]: 70: Hoare triple {143025#(and (<= 3 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 3))} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {143025#(and (<= 3 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 3))} is VALID [2020-07-18 04:50:28,626 INFO L280 TraceCheckUtils]: 71: Hoare triple {143025#(and (<= 3 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 3))} #res := #t~ret2 + #t~ret3; {143026#(and (<= 3 |fibo2_#res|) (<= |fibo2_#res| 3))} is VALID [2020-07-18 04:50:28,626 INFO L280 TraceCheckUtils]: 72: Hoare triple {143026#(and (<= 3 |fibo2_#res|) (<= |fibo2_#res| 3))} havoc #t~ret2; {143026#(and (<= 3 |fibo2_#res|) (<= |fibo2_#res| 3))} is VALID [2020-07-18 04:50:28,627 INFO L280 TraceCheckUtils]: 73: Hoare triple {143026#(and (<= 3 |fibo2_#res|) (<= |fibo2_#res| 3))} havoc #t~ret3; {143026#(and (<= 3 |fibo2_#res|) (<= |fibo2_#res| 3))} is VALID [2020-07-18 04:50:28,627 INFO L280 TraceCheckUtils]: 74: Hoare triple {143026#(and (<= 3 |fibo2_#res|) (<= |fibo2_#res| 3))} assume true; {143026#(and (<= 3 |fibo2_#res|) (<= |fibo2_#res| 3))} is VALID [2020-07-18 04:50:28,629 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {143026#(and (<= 3 |fibo2_#res|) (<= |fibo2_#res| 3))} {142591#(and (<= |fibo1_#t~ret0| 5) (<= 5 |fibo1_#t~ret0|))} #71#return; {142668#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 8) (<= 8 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} is VALID [2020-07-18 04:50:28,635 INFO L280 TraceCheckUtils]: 0: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:28,636 INFO L280 TraceCheckUtils]: 1: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:28,636 INFO L280 TraceCheckUtils]: 2: Hoare triple {137478#true} assume !(1 == ~n); {137478#true} is VALID [2020-07-18 04:50:28,636 INFO L263 TraceCheckUtils]: 3: Hoare triple {137478#true} call #t~ret0 := fibo2(~n - 1); {137478#true} is VALID [2020-07-18 04:50:28,636 INFO L280 TraceCheckUtils]: 4: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:28,636 INFO L280 TraceCheckUtils]: 5: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:28,636 INFO L280 TraceCheckUtils]: 6: Hoare triple {137478#true} assume !(1 == ~n); {137478#true} is VALID [2020-07-18 04:50:28,636 INFO L263 TraceCheckUtils]: 7: Hoare triple {137478#true} call #t~ret2 := fibo1(~n - 1); {137478#true} is VALID [2020-07-18 04:50:28,637 INFO L280 TraceCheckUtils]: 8: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:28,637 INFO L280 TraceCheckUtils]: 9: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:28,637 INFO L280 TraceCheckUtils]: 10: Hoare triple {137478#true} assume !(1 == ~n); {137478#true} is VALID [2020-07-18 04:50:28,637 INFO L263 TraceCheckUtils]: 11: Hoare triple {137478#true} call #t~ret0 := fibo2(~n - 1); {137478#true} is VALID [2020-07-18 04:50:28,637 INFO L280 TraceCheckUtils]: 12: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:28,637 INFO L280 TraceCheckUtils]: 13: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:28,637 INFO L280 TraceCheckUtils]: 14: Hoare triple {137478#true} assume !(1 == ~n); {137478#true} is VALID [2020-07-18 04:50:28,637 INFO L263 TraceCheckUtils]: 15: Hoare triple {137478#true} call #t~ret2 := fibo1(~n - 1); {137478#true} is VALID [2020-07-18 04:50:28,638 INFO L280 TraceCheckUtils]: 16: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:28,638 INFO L280 TraceCheckUtils]: 17: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:28,638 INFO L280 TraceCheckUtils]: 18: Hoare triple {137478#true} assume !(1 == ~n); {137478#true} is VALID [2020-07-18 04:50:28,638 INFO L263 TraceCheckUtils]: 19: Hoare triple {137478#true} call #t~ret0 := fibo2(~n - 1); {137478#true} is VALID [2020-07-18 04:50:28,638 INFO L280 TraceCheckUtils]: 20: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:28,638 INFO L280 TraceCheckUtils]: 21: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:28,638 INFO L280 TraceCheckUtils]: 22: Hoare triple {137478#true} assume 1 == ~n; {137478#true} is VALID [2020-07-18 04:50:28,639 INFO L280 TraceCheckUtils]: 23: Hoare triple {137478#true} #res := 1; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:28,640 INFO L280 TraceCheckUtils]: 24: Hoare triple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} assume true; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:28,641 INFO L275 TraceCheckUtils]: 25: Hoare quadruple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} {137478#true} #69#return; {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} is VALID [2020-07-18 04:50:28,641 INFO L280 TraceCheckUtils]: 26: Hoare triple {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} is VALID [2020-07-18 04:50:28,642 INFO L263 TraceCheckUtils]: 27: Hoare triple {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} call #t~ret1 := fibo2(~n - 2); {137478#true} is VALID [2020-07-18 04:50:28,642 INFO L280 TraceCheckUtils]: 28: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:28,642 INFO L280 TraceCheckUtils]: 29: Hoare triple {137478#true} assume ~n < 1; {137478#true} is VALID [2020-07-18 04:50:28,642 INFO L280 TraceCheckUtils]: 30: Hoare triple {137478#true} #res := 0; {142904#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} is VALID [2020-07-18 04:50:28,643 INFO L280 TraceCheckUtils]: 31: Hoare triple {142904#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} assume true; {142904#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} is VALID [2020-07-18 04:50:28,644 INFO L275 TraceCheckUtils]: 32: Hoare quadruple {142904#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} #71#return; {142901#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} is VALID [2020-07-18 04:50:28,645 INFO L280 TraceCheckUtils]: 33: Hoare triple {142901#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {142901#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} is VALID [2020-07-18 04:50:28,646 INFO L280 TraceCheckUtils]: 34: Hoare triple {142901#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} #res := #t~ret0 + #t~ret1; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:28,646 INFO L280 TraceCheckUtils]: 35: Hoare triple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} havoc #t~ret0; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:28,647 INFO L280 TraceCheckUtils]: 36: Hoare triple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} havoc #t~ret1; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:28,647 INFO L280 TraceCheckUtils]: 37: Hoare triple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} assume true; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:28,648 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} {137478#true} #65#return; {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} is VALID [2020-07-18 04:50:28,649 INFO L280 TraceCheckUtils]: 39: Hoare triple {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} is VALID [2020-07-18 04:50:28,649 INFO L263 TraceCheckUtils]: 40: Hoare triple {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} call #t~ret3 := fibo1(~n - 2); {137478#true} is VALID [2020-07-18 04:50:28,649 INFO L280 TraceCheckUtils]: 41: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:28,649 INFO L280 TraceCheckUtils]: 42: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:28,649 INFO L280 TraceCheckUtils]: 43: Hoare triple {137478#true} assume 1 == ~n; {137478#true} is VALID [2020-07-18 04:50:28,650 INFO L280 TraceCheckUtils]: 44: Hoare triple {137478#true} #res := 1; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:28,650 INFO L280 TraceCheckUtils]: 45: Hoare triple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} assume true; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:28,652 INFO L275 TraceCheckUtils]: 46: Hoare quadruple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} #67#return; {142887#(and (<= 2 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 2))} is VALID [2020-07-18 04:50:28,653 INFO L280 TraceCheckUtils]: 47: Hoare triple {142887#(and (<= 2 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 2))} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {142887#(and (<= 2 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 2))} is VALID [2020-07-18 04:50:28,654 INFO L280 TraceCheckUtils]: 48: Hoare triple {142887#(and (<= 2 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 2))} #res := #t~ret2 + #t~ret3; {142888#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} is VALID [2020-07-18 04:50:28,655 INFO L280 TraceCheckUtils]: 49: Hoare triple {142888#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} havoc #t~ret2; {142888#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} is VALID [2020-07-18 04:50:28,656 INFO L280 TraceCheckUtils]: 50: Hoare triple {142888#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} havoc #t~ret3; {142888#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} is VALID [2020-07-18 04:50:28,656 INFO L280 TraceCheckUtils]: 51: Hoare triple {142888#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} assume true; {142888#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} is VALID [2020-07-18 04:50:28,657 INFO L275 TraceCheckUtils]: 52: Hoare quadruple {142888#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} {137478#true} #69#return; {142831#(and (<= |fibo1_#t~ret0| 2) (<= 2 |fibo1_#t~ret0|))} is VALID [2020-07-18 04:50:28,658 INFO L280 TraceCheckUtils]: 53: Hoare triple {142831#(and (<= |fibo1_#t~ret0| 2) (<= 2 |fibo1_#t~ret0|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {142831#(and (<= |fibo1_#t~ret0| 2) (<= 2 |fibo1_#t~ret0|))} is VALID [2020-07-18 04:50:28,658 INFO L263 TraceCheckUtils]: 54: Hoare triple {142831#(and (<= |fibo1_#t~ret0| 2) (<= 2 |fibo1_#t~ret0|))} call #t~ret1 := fibo2(~n - 2); {137478#true} is VALID [2020-07-18 04:50:28,658 INFO L280 TraceCheckUtils]: 55: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:28,658 INFO L280 TraceCheckUtils]: 56: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:28,658 INFO L280 TraceCheckUtils]: 57: Hoare triple {137478#true} assume !(1 == ~n); {137478#true} is VALID [2020-07-18 04:50:28,658 INFO L263 TraceCheckUtils]: 58: Hoare triple {137478#true} call #t~ret2 := fibo1(~n - 1); {137478#true} is VALID [2020-07-18 04:50:28,659 INFO L280 TraceCheckUtils]: 59: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:28,659 INFO L280 TraceCheckUtils]: 60: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:28,659 INFO L280 TraceCheckUtils]: 61: Hoare triple {137478#true} assume 1 == ~n; {137478#true} is VALID [2020-07-18 04:50:28,659 INFO L280 TraceCheckUtils]: 62: Hoare triple {137478#true} #res := 1; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:28,660 INFO L280 TraceCheckUtils]: 63: Hoare triple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} assume true; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:28,661 INFO L275 TraceCheckUtils]: 64: Hoare quadruple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} {137478#true} #65#return; {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} is VALID [2020-07-18 04:50:28,661 INFO L280 TraceCheckUtils]: 65: Hoare triple {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} is VALID [2020-07-18 04:50:28,662 INFO L263 TraceCheckUtils]: 66: Hoare triple {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} call #t~ret3 := fibo1(~n - 2); {137478#true} is VALID [2020-07-18 04:50:28,662 INFO L280 TraceCheckUtils]: 67: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:28,662 INFO L280 TraceCheckUtils]: 68: Hoare triple {137478#true} assume ~n < 1; {137478#true} is VALID [2020-07-18 04:50:28,662 INFO L280 TraceCheckUtils]: 69: Hoare triple {137478#true} #res := 0; {142917#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} is VALID [2020-07-18 04:50:28,663 INFO L280 TraceCheckUtils]: 70: Hoare triple {142917#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} assume true; {142917#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} is VALID [2020-07-18 04:50:28,664 INFO L275 TraceCheckUtils]: 71: Hoare quadruple {142917#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} #67#return; {142916#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} is VALID [2020-07-18 04:50:28,665 INFO L280 TraceCheckUtils]: 72: Hoare triple {142916#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {142916#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} is VALID [2020-07-18 04:50:28,665 INFO L280 TraceCheckUtils]: 73: Hoare triple {142916#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} #res := #t~ret2 + #t~ret3; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:28,666 INFO L280 TraceCheckUtils]: 74: Hoare triple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} havoc #t~ret2; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:28,666 INFO L280 TraceCheckUtils]: 75: Hoare triple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} havoc #t~ret3; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:28,667 INFO L280 TraceCheckUtils]: 76: Hoare triple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} assume true; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:28,668 INFO L275 TraceCheckUtils]: 77: Hoare quadruple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} {142831#(and (<= |fibo1_#t~ret0| 2) (<= 2 |fibo1_#t~ret0|))} #71#return; {142855#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 3) (<= 3 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} is VALID [2020-07-18 04:50:28,669 INFO L280 TraceCheckUtils]: 78: Hoare triple {142855#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 3) (<= 3 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {142855#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 3) (<= 3 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} is VALID [2020-07-18 04:50:28,670 INFO L280 TraceCheckUtils]: 79: Hoare triple {142855#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 3) (<= 3 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} #res := #t~ret0 + #t~ret1; {142856#(and (<= 3 |fibo1_#res|) (<= |fibo1_#res| 3))} is VALID [2020-07-18 04:50:28,671 INFO L280 TraceCheckUtils]: 80: Hoare triple {142856#(and (<= 3 |fibo1_#res|) (<= |fibo1_#res| 3))} havoc #t~ret0; {142856#(and (<= 3 |fibo1_#res|) (<= |fibo1_#res| 3))} is VALID [2020-07-18 04:50:28,671 INFO L280 TraceCheckUtils]: 81: Hoare triple {142856#(and (<= 3 |fibo1_#res|) (<= |fibo1_#res| 3))} havoc #t~ret1; {142856#(and (<= 3 |fibo1_#res|) (<= |fibo1_#res| 3))} is VALID [2020-07-18 04:50:28,672 INFO L280 TraceCheckUtils]: 82: Hoare triple {142856#(and (<= 3 |fibo1_#res|) (<= |fibo1_#res| 3))} assume true; {142856#(and (<= 3 |fibo1_#res|) (<= |fibo1_#res| 3))} is VALID [2020-07-18 04:50:28,673 INFO L275 TraceCheckUtils]: 83: Hoare quadruple {142856#(and (<= 3 |fibo1_#res|) (<= |fibo1_#res| 3))} {137478#true} #65#return; {142746#(and (<= |fibo2_#t~ret2| 3) (<= 3 |fibo2_#t~ret2|))} is VALID [2020-07-18 04:50:28,673 INFO L280 TraceCheckUtils]: 84: Hoare triple {142746#(and (<= |fibo2_#t~ret2| 3) (<= 3 |fibo2_#t~ret2|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {142746#(and (<= |fibo2_#t~ret2| 3) (<= 3 |fibo2_#t~ret2|))} is VALID [2020-07-18 04:50:28,674 INFO L263 TraceCheckUtils]: 85: Hoare triple {142746#(and (<= |fibo2_#t~ret2| 3) (<= 3 |fibo2_#t~ret2|))} call #t~ret3 := fibo1(~n - 2); {137478#true} is VALID [2020-07-18 04:50:28,674 INFO L280 TraceCheckUtils]: 86: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:28,674 INFO L280 TraceCheckUtils]: 87: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:28,674 INFO L280 TraceCheckUtils]: 88: Hoare triple {137478#true} assume !(1 == ~n); {137478#true} is VALID [2020-07-18 04:50:28,675 INFO L263 TraceCheckUtils]: 89: Hoare triple {137478#true} call #t~ret0 := fibo2(~n - 1); {137478#true} is VALID [2020-07-18 04:50:28,675 INFO L280 TraceCheckUtils]: 90: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:28,675 INFO L280 TraceCheckUtils]: 91: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:28,675 INFO L280 TraceCheckUtils]: 92: Hoare triple {137478#true} assume !(1 == ~n); {137478#true} is VALID [2020-07-18 04:50:28,675 INFO L263 TraceCheckUtils]: 93: Hoare triple {137478#true} call #t~ret2 := fibo1(~n - 1); {137478#true} is VALID [2020-07-18 04:50:28,676 INFO L280 TraceCheckUtils]: 94: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:28,676 INFO L280 TraceCheckUtils]: 95: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:28,676 INFO L280 TraceCheckUtils]: 96: Hoare triple {137478#true} assume 1 == ~n; {137478#true} is VALID [2020-07-18 04:50:28,676 INFO L280 TraceCheckUtils]: 97: Hoare triple {137478#true} #res := 1; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:28,677 INFO L280 TraceCheckUtils]: 98: Hoare triple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} assume true; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:28,678 INFO L275 TraceCheckUtils]: 99: Hoare quadruple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} {137478#true} #65#return; {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} is VALID [2020-07-18 04:50:28,678 INFO L280 TraceCheckUtils]: 100: Hoare triple {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} is VALID [2020-07-18 04:50:28,679 INFO L263 TraceCheckUtils]: 101: Hoare triple {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} call #t~ret3 := fibo1(~n - 2); {137478#true} is VALID [2020-07-18 04:50:28,679 INFO L280 TraceCheckUtils]: 102: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:28,679 INFO L280 TraceCheckUtils]: 103: Hoare triple {137478#true} assume ~n < 1; {137478#true} is VALID [2020-07-18 04:50:28,679 INFO L280 TraceCheckUtils]: 104: Hoare triple {137478#true} #res := 0; {142917#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} is VALID [2020-07-18 04:50:28,680 INFO L280 TraceCheckUtils]: 105: Hoare triple {142917#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} assume true; {142917#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} is VALID [2020-07-18 04:50:28,681 INFO L275 TraceCheckUtils]: 106: Hoare quadruple {142917#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} #67#return; {142916#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} is VALID [2020-07-18 04:50:28,682 INFO L280 TraceCheckUtils]: 107: Hoare triple {142916#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {142916#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} is VALID [2020-07-18 04:50:28,683 INFO L280 TraceCheckUtils]: 108: Hoare triple {142916#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} #res := #t~ret2 + #t~ret3; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:28,683 INFO L280 TraceCheckUtils]: 109: Hoare triple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} havoc #t~ret2; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:28,684 INFO L280 TraceCheckUtils]: 110: Hoare triple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} havoc #t~ret3; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:28,684 INFO L280 TraceCheckUtils]: 111: Hoare triple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} assume true; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:28,686 INFO L275 TraceCheckUtils]: 112: Hoare quadruple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} {137478#true} #69#return; {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} is VALID [2020-07-18 04:50:28,686 INFO L280 TraceCheckUtils]: 113: Hoare triple {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} is VALID [2020-07-18 04:50:28,687 INFO L263 TraceCheckUtils]: 114: Hoare triple {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} call #t~ret1 := fibo2(~n - 2); {137478#true} is VALID [2020-07-18 04:50:28,687 INFO L280 TraceCheckUtils]: 115: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:28,687 INFO L280 TraceCheckUtils]: 116: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:28,687 INFO L280 TraceCheckUtils]: 117: Hoare triple {137478#true} assume 1 == ~n; {137478#true} is VALID [2020-07-18 04:50:28,687 INFO L280 TraceCheckUtils]: 118: Hoare triple {137478#true} #res := 1; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:28,688 INFO L280 TraceCheckUtils]: 119: Hoare triple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} assume true; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:28,689 INFO L275 TraceCheckUtils]: 120: Hoare quadruple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} #71#return; {142947#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 2) (<= 2 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} is VALID [2020-07-18 04:50:28,690 INFO L280 TraceCheckUtils]: 121: Hoare triple {142947#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 2) (<= 2 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {142947#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 2) (<= 2 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} is VALID [2020-07-18 04:50:28,691 INFO L280 TraceCheckUtils]: 122: Hoare triple {142947#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 2) (<= 2 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} #res := #t~ret0 + #t~ret1; {142948#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} is VALID [2020-07-18 04:50:28,692 INFO L280 TraceCheckUtils]: 123: Hoare triple {142948#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} havoc #t~ret0; {142948#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} is VALID [2020-07-18 04:50:28,693 INFO L280 TraceCheckUtils]: 124: Hoare triple {142948#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} havoc #t~ret1; {142948#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} is VALID [2020-07-18 04:50:28,693 INFO L280 TraceCheckUtils]: 125: Hoare triple {142948#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} assume true; {142948#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} is VALID [2020-07-18 04:50:28,695 INFO L275 TraceCheckUtils]: 126: Hoare quadruple {142948#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} {142746#(and (<= |fibo2_#t~ret2| 3) (<= 3 |fibo2_#t~ret2|))} #67#return; {142788#(and (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 5) (<= 5 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)))} is VALID [2020-07-18 04:50:28,696 INFO L280 TraceCheckUtils]: 127: Hoare triple {142788#(and (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 5) (<= 5 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)))} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {142788#(and (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 5) (<= 5 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)))} is VALID [2020-07-18 04:50:28,696 INFO L280 TraceCheckUtils]: 128: Hoare triple {142788#(and (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 5) (<= 5 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)))} #res := #t~ret2 + #t~ret3; {142789#(and (<= |fibo2_#res| 5) (<= 5 |fibo2_#res|))} is VALID [2020-07-18 04:50:28,697 INFO L280 TraceCheckUtils]: 129: Hoare triple {142789#(and (<= |fibo2_#res| 5) (<= 5 |fibo2_#res|))} havoc #t~ret2; {142789#(and (<= |fibo2_#res| 5) (<= 5 |fibo2_#res|))} is VALID [2020-07-18 04:50:28,698 INFO L280 TraceCheckUtils]: 130: Hoare triple {142789#(and (<= |fibo2_#res| 5) (<= 5 |fibo2_#res|))} havoc #t~ret3; {142789#(and (<= |fibo2_#res| 5) (<= 5 |fibo2_#res|))} is VALID [2020-07-18 04:50:28,698 INFO L280 TraceCheckUtils]: 131: Hoare triple {142789#(and (<= |fibo2_#res| 5) (<= 5 |fibo2_#res|))} assume true; {142789#(and (<= |fibo2_#res| 5) (<= 5 |fibo2_#res|))} is VALID [2020-07-18 04:50:28,699 INFO L275 TraceCheckUtils]: 132: Hoare quadruple {142789#(and (<= |fibo2_#res| 5) (<= 5 |fibo2_#res|))} {137478#true} #69#return; {142591#(and (<= |fibo1_#t~ret0| 5) (<= 5 |fibo1_#t~ret0|))} is VALID [2020-07-18 04:50:28,700 INFO L280 TraceCheckUtils]: 133: Hoare triple {142591#(and (<= |fibo1_#t~ret0| 5) (<= 5 |fibo1_#t~ret0|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {142591#(and (<= |fibo1_#t~ret0| 5) (<= 5 |fibo1_#t~ret0|))} is VALID [2020-07-18 04:50:28,700 INFO L263 TraceCheckUtils]: 134: Hoare triple {142591#(and (<= |fibo1_#t~ret0| 5) (<= 5 |fibo1_#t~ret0|))} call #t~ret1 := fibo2(~n - 2); {137478#true} is VALID [2020-07-18 04:50:28,700 INFO L280 TraceCheckUtils]: 135: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:28,700 INFO L280 TraceCheckUtils]: 136: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:28,700 INFO L280 TraceCheckUtils]: 137: Hoare triple {137478#true} assume !(1 == ~n); {137478#true} is VALID [2020-07-18 04:50:28,700 INFO L263 TraceCheckUtils]: 138: Hoare triple {137478#true} call #t~ret2 := fibo1(~n - 1); {137478#true} is VALID [2020-07-18 04:50:28,701 INFO L280 TraceCheckUtils]: 139: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:28,701 INFO L280 TraceCheckUtils]: 140: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:28,701 INFO L280 TraceCheckUtils]: 141: Hoare triple {137478#true} assume !(1 == ~n); {137478#true} is VALID [2020-07-18 04:50:28,701 INFO L263 TraceCheckUtils]: 142: Hoare triple {137478#true} call #t~ret0 := fibo2(~n - 1); {137478#true} is VALID [2020-07-18 04:50:28,701 INFO L280 TraceCheckUtils]: 143: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:28,701 INFO L280 TraceCheckUtils]: 144: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:28,701 INFO L280 TraceCheckUtils]: 145: Hoare triple {137478#true} assume !(1 == ~n); {137478#true} is VALID [2020-07-18 04:50:28,701 INFO L263 TraceCheckUtils]: 146: Hoare triple {137478#true} call #t~ret2 := fibo1(~n - 1); {137478#true} is VALID [2020-07-18 04:50:28,702 INFO L280 TraceCheckUtils]: 147: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:28,702 INFO L280 TraceCheckUtils]: 148: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:28,702 INFO L280 TraceCheckUtils]: 149: Hoare triple {137478#true} assume 1 == ~n; {137478#true} is VALID [2020-07-18 04:50:28,702 INFO L280 TraceCheckUtils]: 150: Hoare triple {137478#true} #res := 1; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:28,703 INFO L280 TraceCheckUtils]: 151: Hoare triple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} assume true; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:28,704 INFO L275 TraceCheckUtils]: 152: Hoare quadruple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} {137478#true} #65#return; {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} is VALID [2020-07-18 04:50:28,704 INFO L280 TraceCheckUtils]: 153: Hoare triple {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} is VALID [2020-07-18 04:50:28,705 INFO L263 TraceCheckUtils]: 154: Hoare triple {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} call #t~ret3 := fibo1(~n - 2); {137478#true} is VALID [2020-07-18 04:50:28,705 INFO L280 TraceCheckUtils]: 155: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:28,705 INFO L280 TraceCheckUtils]: 156: Hoare triple {137478#true} assume ~n < 1; {137478#true} is VALID [2020-07-18 04:50:28,705 INFO L280 TraceCheckUtils]: 157: Hoare triple {137478#true} #res := 0; {142917#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} is VALID [2020-07-18 04:50:28,706 INFO L280 TraceCheckUtils]: 158: Hoare triple {142917#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} assume true; {142917#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} is VALID [2020-07-18 04:50:28,707 INFO L275 TraceCheckUtils]: 159: Hoare quadruple {142917#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} #67#return; {142916#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} is VALID [2020-07-18 04:50:28,708 INFO L280 TraceCheckUtils]: 160: Hoare triple {142916#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {142916#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} is VALID [2020-07-18 04:50:28,709 INFO L280 TraceCheckUtils]: 161: Hoare triple {142916#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} #res := #t~ret2 + #t~ret3; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:28,709 INFO L280 TraceCheckUtils]: 162: Hoare triple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} havoc #t~ret2; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:28,710 INFO L280 TraceCheckUtils]: 163: Hoare triple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} havoc #t~ret3; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:28,710 INFO L280 TraceCheckUtils]: 164: Hoare triple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} assume true; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:28,711 INFO L275 TraceCheckUtils]: 165: Hoare quadruple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} {137478#true} #69#return; {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} is VALID [2020-07-18 04:50:28,712 INFO L280 TraceCheckUtils]: 166: Hoare triple {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} is VALID [2020-07-18 04:50:28,712 INFO L263 TraceCheckUtils]: 167: Hoare triple {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} call #t~ret1 := fibo2(~n - 2); {137478#true} is VALID [2020-07-18 04:50:28,712 INFO L280 TraceCheckUtils]: 168: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:28,712 INFO L280 TraceCheckUtils]: 169: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:28,712 INFO L280 TraceCheckUtils]: 170: Hoare triple {137478#true} assume 1 == ~n; {137478#true} is VALID [2020-07-18 04:50:28,713 INFO L280 TraceCheckUtils]: 171: Hoare triple {137478#true} #res := 1; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:28,713 INFO L280 TraceCheckUtils]: 172: Hoare triple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} assume true; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:28,715 INFO L275 TraceCheckUtils]: 173: Hoare quadruple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} #71#return; {142947#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 2) (<= 2 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} is VALID [2020-07-18 04:50:28,715 INFO L280 TraceCheckUtils]: 174: Hoare triple {142947#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 2) (<= 2 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {142947#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 2) (<= 2 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} is VALID [2020-07-18 04:50:28,716 INFO L280 TraceCheckUtils]: 175: Hoare triple {142947#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 2) (<= 2 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} #res := #t~ret0 + #t~ret1; {142948#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} is VALID [2020-07-18 04:50:28,717 INFO L280 TraceCheckUtils]: 176: Hoare triple {142948#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} havoc #t~ret0; {142948#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} is VALID [2020-07-18 04:50:28,718 INFO L280 TraceCheckUtils]: 177: Hoare triple {142948#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} havoc #t~ret1; {142948#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} is VALID [2020-07-18 04:50:28,718 INFO L280 TraceCheckUtils]: 178: Hoare triple {142948#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} assume true; {142948#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} is VALID [2020-07-18 04:50:28,719 INFO L275 TraceCheckUtils]: 179: Hoare quadruple {142948#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} {137478#true} #65#return; {143001#(and (<= 2 |fibo2_#t~ret2|) (<= |fibo2_#t~ret2| 2))} is VALID [2020-07-18 04:50:28,720 INFO L280 TraceCheckUtils]: 180: Hoare triple {143001#(and (<= 2 |fibo2_#t~ret2|) (<= |fibo2_#t~ret2| 2))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {143001#(and (<= 2 |fibo2_#t~ret2|) (<= |fibo2_#t~ret2| 2))} is VALID [2020-07-18 04:50:28,720 INFO L263 TraceCheckUtils]: 181: Hoare triple {143001#(and (<= 2 |fibo2_#t~ret2|) (<= |fibo2_#t~ret2| 2))} call #t~ret3 := fibo1(~n - 2); {137478#true} is VALID [2020-07-18 04:50:28,721 INFO L280 TraceCheckUtils]: 182: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:28,721 INFO L280 TraceCheckUtils]: 183: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:28,721 INFO L280 TraceCheckUtils]: 184: Hoare triple {137478#true} assume !(1 == ~n); {137478#true} is VALID [2020-07-18 04:50:28,721 INFO L263 TraceCheckUtils]: 185: Hoare triple {137478#true} call #t~ret0 := fibo2(~n - 1); {137478#true} is VALID [2020-07-18 04:50:28,721 INFO L280 TraceCheckUtils]: 186: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:28,721 INFO L280 TraceCheckUtils]: 187: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:28,721 INFO L280 TraceCheckUtils]: 188: Hoare triple {137478#true} assume 1 == ~n; {137478#true} is VALID [2020-07-18 04:50:28,722 INFO L280 TraceCheckUtils]: 189: Hoare triple {137478#true} #res := 1; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:28,722 INFO L280 TraceCheckUtils]: 190: Hoare triple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} assume true; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:28,723 INFO L275 TraceCheckUtils]: 191: Hoare quadruple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} {137478#true} #69#return; {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} is VALID [2020-07-18 04:50:28,724 INFO L280 TraceCheckUtils]: 192: Hoare triple {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} is VALID [2020-07-18 04:50:28,724 INFO L263 TraceCheckUtils]: 193: Hoare triple {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} call #t~ret1 := fibo2(~n - 2); {137478#true} is VALID [2020-07-18 04:50:28,724 INFO L280 TraceCheckUtils]: 194: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:28,724 INFO L280 TraceCheckUtils]: 195: Hoare triple {137478#true} assume ~n < 1; {137478#true} is VALID [2020-07-18 04:50:28,725 INFO L280 TraceCheckUtils]: 196: Hoare triple {137478#true} #res := 0; {142904#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} is VALID [2020-07-18 04:50:28,725 INFO L280 TraceCheckUtils]: 197: Hoare triple {142904#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} assume true; {142904#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} is VALID [2020-07-18 04:50:28,727 INFO L275 TraceCheckUtils]: 198: Hoare quadruple {142904#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} #71#return; {142901#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} is VALID [2020-07-18 04:50:28,727 INFO L280 TraceCheckUtils]: 199: Hoare triple {142901#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {142901#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} is VALID [2020-07-18 04:50:28,728 INFO L280 TraceCheckUtils]: 200: Hoare triple {142901#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} #res := #t~ret0 + #t~ret1; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:28,729 INFO L280 TraceCheckUtils]: 201: Hoare triple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} havoc #t~ret0; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:28,730 INFO L280 TraceCheckUtils]: 202: Hoare triple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} havoc #t~ret1; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:28,730 INFO L280 TraceCheckUtils]: 203: Hoare triple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} assume true; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:28,732 INFO L275 TraceCheckUtils]: 204: Hoare quadruple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} {143001#(and (<= 2 |fibo2_#t~ret2|) (<= |fibo2_#t~ret2| 2))} #67#return; {143025#(and (<= 3 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 3))} is VALID [2020-07-18 04:50:28,732 INFO L280 TraceCheckUtils]: 205: Hoare triple {143025#(and (<= 3 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 3))} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {143025#(and (<= 3 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 3))} is VALID [2020-07-18 04:50:28,733 INFO L280 TraceCheckUtils]: 206: Hoare triple {143025#(and (<= 3 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 3))} #res := #t~ret2 + #t~ret3; {143026#(and (<= 3 |fibo2_#res|) (<= |fibo2_#res| 3))} is VALID [2020-07-18 04:50:28,734 INFO L280 TraceCheckUtils]: 207: Hoare triple {143026#(and (<= 3 |fibo2_#res|) (<= |fibo2_#res| 3))} havoc #t~ret2; {143026#(and (<= 3 |fibo2_#res|) (<= |fibo2_#res| 3))} is VALID [2020-07-18 04:50:28,735 INFO L280 TraceCheckUtils]: 208: Hoare triple {143026#(and (<= 3 |fibo2_#res|) (<= |fibo2_#res| 3))} havoc #t~ret3; {143026#(and (<= 3 |fibo2_#res|) (<= |fibo2_#res| 3))} is VALID [2020-07-18 04:50:28,735 INFO L280 TraceCheckUtils]: 209: Hoare triple {143026#(and (<= 3 |fibo2_#res|) (<= |fibo2_#res| 3))} assume true; {143026#(and (<= 3 |fibo2_#res|) (<= |fibo2_#res| 3))} is VALID [2020-07-18 04:50:28,737 INFO L275 TraceCheckUtils]: 210: Hoare quadruple {143026#(and (<= 3 |fibo2_#res|) (<= |fibo2_#res| 3))} {142591#(and (<= |fibo1_#t~ret0| 5) (<= 5 |fibo1_#t~ret0|))} #71#return; {142668#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 8) (<= 8 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} is VALID [2020-07-18 04:50:28,737 INFO L280 TraceCheckUtils]: 211: Hoare triple {142668#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 8) (<= 8 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {142668#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 8) (<= 8 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} is VALID [2020-07-18 04:50:28,738 INFO L280 TraceCheckUtils]: 212: Hoare triple {142668#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 8) (<= 8 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} #res := #t~ret0 + #t~ret1; {142669#(and (<= 8 |fibo1_#res|) (<= |fibo1_#res| 8))} is VALID [2020-07-18 04:50:28,739 INFO L280 TraceCheckUtils]: 213: Hoare triple {142669#(and (<= 8 |fibo1_#res|) (<= |fibo1_#res| 8))} havoc #t~ret0; {142669#(and (<= 8 |fibo1_#res|) (<= |fibo1_#res| 8))} is VALID [2020-07-18 04:50:28,739 INFO L280 TraceCheckUtils]: 214: Hoare triple {142669#(and (<= 8 |fibo1_#res|) (<= |fibo1_#res| 8))} havoc #t~ret1; {142669#(and (<= 8 |fibo1_#res|) (<= |fibo1_#res| 8))} is VALID [2020-07-18 04:50:28,740 INFO L280 TraceCheckUtils]: 215: Hoare triple {142669#(and (<= 8 |fibo1_#res|) (<= |fibo1_#res| 8))} assume true; {142669#(and (<= 8 |fibo1_#res|) (<= |fibo1_#res| 8))} is VALID [2020-07-18 04:50:28,742 INFO L275 TraceCheckUtils]: 216: Hoare quadruple {142669#(and (<= 8 |fibo1_#res|) (<= |fibo1_#res| 8))} {145519#(and (<= |fibo2_#t~ret2| 13) (<= 13 |fibo2_#t~ret2|))} #67#return; {145737#(and (<= 21 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 21))} is VALID [2020-07-18 04:50:28,783 INFO L280 TraceCheckUtils]: 0: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:28,784 INFO L280 TraceCheckUtils]: 1: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:28,784 INFO L280 TraceCheckUtils]: 2: Hoare triple {137478#true} assume !(1 == ~n); {137478#true} is VALID [2020-07-18 04:50:28,784 INFO L263 TraceCheckUtils]: 3: Hoare triple {137478#true} call #t~ret2 := fibo1(~n - 1); {137478#true} is VALID [2020-07-18 04:50:28,784 INFO L280 TraceCheckUtils]: 4: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:28,784 INFO L280 TraceCheckUtils]: 5: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:28,784 INFO L280 TraceCheckUtils]: 6: Hoare triple {137478#true} assume !(1 == ~n); {137478#true} is VALID [2020-07-18 04:50:28,784 INFO L263 TraceCheckUtils]: 7: Hoare triple {137478#true} call #t~ret0 := fibo2(~n - 1); {137478#true} is VALID [2020-07-18 04:50:28,784 INFO L280 TraceCheckUtils]: 8: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:28,785 INFO L280 TraceCheckUtils]: 9: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:28,785 INFO L280 TraceCheckUtils]: 10: Hoare triple {137478#true} assume !(1 == ~n); {137478#true} is VALID [2020-07-18 04:50:28,785 INFO L263 TraceCheckUtils]: 11: Hoare triple {137478#true} call #t~ret2 := fibo1(~n - 1); {137478#true} is VALID [2020-07-18 04:50:28,785 INFO L280 TraceCheckUtils]: 12: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:28,785 INFO L280 TraceCheckUtils]: 13: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:28,785 INFO L280 TraceCheckUtils]: 14: Hoare triple {137478#true} assume !(1 == ~n); {137478#true} is VALID [2020-07-18 04:50:28,785 INFO L263 TraceCheckUtils]: 15: Hoare triple {137478#true} call #t~ret0 := fibo2(~n - 1); {137478#true} is VALID [2020-07-18 04:50:28,785 INFO L280 TraceCheckUtils]: 16: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:28,785 INFO L280 TraceCheckUtils]: 17: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:28,786 INFO L280 TraceCheckUtils]: 18: Hoare triple {137478#true} assume !(1 == ~n); {137478#true} is VALID [2020-07-18 04:50:28,786 INFO L263 TraceCheckUtils]: 19: Hoare triple {137478#true} call #t~ret2 := fibo1(~n - 1); {137478#true} is VALID [2020-07-18 04:50:28,786 INFO L280 TraceCheckUtils]: 20: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:28,786 INFO L280 TraceCheckUtils]: 21: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:28,786 INFO L280 TraceCheckUtils]: 22: Hoare triple {137478#true} assume !(1 == ~n); {137478#true} is VALID [2020-07-18 04:50:28,786 INFO L263 TraceCheckUtils]: 23: Hoare triple {137478#true} call #t~ret0 := fibo2(~n - 1); {137478#true} is VALID [2020-07-18 04:50:28,786 INFO L280 TraceCheckUtils]: 24: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:28,786 INFO L280 TraceCheckUtils]: 25: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:28,786 INFO L280 TraceCheckUtils]: 26: Hoare triple {137478#true} assume !(1 == ~n); {137478#true} is VALID [2020-07-18 04:50:28,787 INFO L263 TraceCheckUtils]: 27: Hoare triple {137478#true} call #t~ret2 := fibo1(~n - 1); {137478#true} is VALID [2020-07-18 04:50:28,787 INFO L280 TraceCheckUtils]: 28: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:28,787 INFO L280 TraceCheckUtils]: 29: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:28,787 INFO L280 TraceCheckUtils]: 30: Hoare triple {137478#true} assume 1 == ~n; {137478#true} is VALID [2020-07-18 04:50:28,788 INFO L280 TraceCheckUtils]: 31: Hoare triple {137478#true} #res := 1; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:28,788 INFO L280 TraceCheckUtils]: 32: Hoare triple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} assume true; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:28,789 INFO L275 TraceCheckUtils]: 33: Hoare quadruple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} {137478#true} #65#return; {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} is VALID [2020-07-18 04:50:28,790 INFO L280 TraceCheckUtils]: 34: Hoare triple {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} is VALID [2020-07-18 04:50:28,790 INFO L263 TraceCheckUtils]: 35: Hoare triple {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} call #t~ret3 := fibo1(~n - 2); {137478#true} is VALID [2020-07-18 04:50:28,790 INFO L280 TraceCheckUtils]: 36: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:28,790 INFO L280 TraceCheckUtils]: 37: Hoare triple {137478#true} assume ~n < 1; {137478#true} is VALID [2020-07-18 04:50:28,791 INFO L280 TraceCheckUtils]: 38: Hoare triple {137478#true} #res := 0; {142917#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} is VALID [2020-07-18 04:50:28,791 INFO L280 TraceCheckUtils]: 39: Hoare triple {142917#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} assume true; {142917#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} is VALID [2020-07-18 04:50:28,793 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {142917#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} #67#return; {142916#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} is VALID [2020-07-18 04:50:28,793 INFO L280 TraceCheckUtils]: 41: Hoare triple {142916#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {142916#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} is VALID [2020-07-18 04:50:28,794 INFO L280 TraceCheckUtils]: 42: Hoare triple {142916#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} #res := #t~ret2 + #t~ret3; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:28,795 INFO L280 TraceCheckUtils]: 43: Hoare triple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} havoc #t~ret2; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:28,796 INFO L280 TraceCheckUtils]: 44: Hoare triple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} havoc #t~ret3; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:28,797 INFO L280 TraceCheckUtils]: 45: Hoare triple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} assume true; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:28,798 INFO L275 TraceCheckUtils]: 46: Hoare quadruple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} {137478#true} #69#return; {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} is VALID [2020-07-18 04:50:28,798 INFO L280 TraceCheckUtils]: 47: Hoare triple {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} is VALID [2020-07-18 04:50:28,799 INFO L263 TraceCheckUtils]: 48: Hoare triple {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} call #t~ret1 := fibo2(~n - 2); {137478#true} is VALID [2020-07-18 04:50:28,799 INFO L280 TraceCheckUtils]: 49: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:28,799 INFO L280 TraceCheckUtils]: 50: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:28,799 INFO L280 TraceCheckUtils]: 51: Hoare triple {137478#true} assume 1 == ~n; {137478#true} is VALID [2020-07-18 04:50:28,799 INFO L280 TraceCheckUtils]: 52: Hoare triple {137478#true} #res := 1; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:28,800 INFO L280 TraceCheckUtils]: 53: Hoare triple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} assume true; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:28,801 INFO L275 TraceCheckUtils]: 54: Hoare quadruple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} #71#return; {142947#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 2) (<= 2 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} is VALID [2020-07-18 04:50:28,802 INFO L280 TraceCheckUtils]: 55: Hoare triple {142947#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 2) (<= 2 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {142947#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 2) (<= 2 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} is VALID [2020-07-18 04:50:28,803 INFO L280 TraceCheckUtils]: 56: Hoare triple {142947#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 2) (<= 2 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} #res := #t~ret0 + #t~ret1; {142948#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} is VALID [2020-07-18 04:50:28,803 INFO L280 TraceCheckUtils]: 57: Hoare triple {142948#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} havoc #t~ret0; {142948#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} is VALID [2020-07-18 04:50:28,804 INFO L280 TraceCheckUtils]: 58: Hoare triple {142948#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} havoc #t~ret1; {142948#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} is VALID [2020-07-18 04:50:28,805 INFO L280 TraceCheckUtils]: 59: Hoare triple {142948#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} assume true; {142948#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} is VALID [2020-07-18 04:50:28,806 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {142948#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} {137478#true} #65#return; {143001#(and (<= 2 |fibo2_#t~ret2|) (<= |fibo2_#t~ret2| 2))} is VALID [2020-07-18 04:50:28,806 INFO L280 TraceCheckUtils]: 61: Hoare triple {143001#(and (<= 2 |fibo2_#t~ret2|) (<= |fibo2_#t~ret2| 2))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {143001#(and (<= 2 |fibo2_#t~ret2|) (<= |fibo2_#t~ret2| 2))} is VALID [2020-07-18 04:50:28,806 INFO L263 TraceCheckUtils]: 62: Hoare triple {143001#(and (<= 2 |fibo2_#t~ret2|) (<= |fibo2_#t~ret2| 2))} call #t~ret3 := fibo1(~n - 2); {137478#true} is VALID [2020-07-18 04:50:28,807 INFO L280 TraceCheckUtils]: 63: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:28,807 INFO L280 TraceCheckUtils]: 64: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:28,807 INFO L280 TraceCheckUtils]: 65: Hoare triple {137478#true} assume !(1 == ~n); {137478#true} is VALID [2020-07-18 04:50:28,807 INFO L263 TraceCheckUtils]: 66: Hoare triple {137478#true} call #t~ret0 := fibo2(~n - 1); {137478#true} is VALID [2020-07-18 04:50:28,807 INFO L280 TraceCheckUtils]: 67: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:28,807 INFO L280 TraceCheckUtils]: 68: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:28,808 INFO L280 TraceCheckUtils]: 69: Hoare triple {137478#true} assume 1 == ~n; {137478#true} is VALID [2020-07-18 04:50:28,808 INFO L280 TraceCheckUtils]: 70: Hoare triple {137478#true} #res := 1; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:28,809 INFO L280 TraceCheckUtils]: 71: Hoare triple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} assume true; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:28,810 INFO L275 TraceCheckUtils]: 72: Hoare quadruple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} {137478#true} #69#return; {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} is VALID [2020-07-18 04:50:28,811 INFO L280 TraceCheckUtils]: 73: Hoare triple {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} is VALID [2020-07-18 04:50:28,811 INFO L263 TraceCheckUtils]: 74: Hoare triple {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} call #t~ret1 := fibo2(~n - 2); {137478#true} is VALID [2020-07-18 04:50:28,811 INFO L280 TraceCheckUtils]: 75: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:28,811 INFO L280 TraceCheckUtils]: 76: Hoare triple {137478#true} assume ~n < 1; {137478#true} is VALID [2020-07-18 04:50:28,812 INFO L280 TraceCheckUtils]: 77: Hoare triple {137478#true} #res := 0; {142904#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} is VALID [2020-07-18 04:50:28,812 INFO L280 TraceCheckUtils]: 78: Hoare triple {142904#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} assume true; {142904#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} is VALID [2020-07-18 04:50:28,813 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {142904#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} #71#return; {142901#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} is VALID [2020-07-18 04:50:28,814 INFO L280 TraceCheckUtils]: 80: Hoare triple {142901#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {142901#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} is VALID [2020-07-18 04:50:28,815 INFO L280 TraceCheckUtils]: 81: Hoare triple {142901#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} #res := #t~ret0 + #t~ret1; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:28,815 INFO L280 TraceCheckUtils]: 82: Hoare triple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} havoc #t~ret0; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:28,816 INFO L280 TraceCheckUtils]: 83: Hoare triple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} havoc #t~ret1; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:28,816 INFO L280 TraceCheckUtils]: 84: Hoare triple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} assume true; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:28,818 INFO L275 TraceCheckUtils]: 85: Hoare quadruple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} {143001#(and (<= 2 |fibo2_#t~ret2|) (<= |fibo2_#t~ret2| 2))} #67#return; {143025#(and (<= 3 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 3))} is VALID [2020-07-18 04:50:28,818 INFO L280 TraceCheckUtils]: 86: Hoare triple {143025#(and (<= 3 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 3))} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {143025#(and (<= 3 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 3))} is VALID [2020-07-18 04:50:28,819 INFO L280 TraceCheckUtils]: 87: Hoare triple {143025#(and (<= 3 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 3))} #res := #t~ret2 + #t~ret3; {143026#(and (<= 3 |fibo2_#res|) (<= |fibo2_#res| 3))} is VALID [2020-07-18 04:50:28,820 INFO L280 TraceCheckUtils]: 88: Hoare triple {143026#(and (<= 3 |fibo2_#res|) (<= |fibo2_#res| 3))} havoc #t~ret2; {143026#(and (<= 3 |fibo2_#res|) (<= |fibo2_#res| 3))} is VALID [2020-07-18 04:50:28,820 INFO L280 TraceCheckUtils]: 89: Hoare triple {143026#(and (<= 3 |fibo2_#res|) (<= |fibo2_#res| 3))} havoc #t~ret3; {143026#(and (<= 3 |fibo2_#res|) (<= |fibo2_#res| 3))} is VALID [2020-07-18 04:50:28,821 INFO L280 TraceCheckUtils]: 90: Hoare triple {143026#(and (<= 3 |fibo2_#res|) (<= |fibo2_#res| 3))} assume true; {143026#(and (<= 3 |fibo2_#res|) (<= |fibo2_#res| 3))} is VALID [2020-07-18 04:50:28,822 INFO L275 TraceCheckUtils]: 91: Hoare quadruple {143026#(and (<= 3 |fibo2_#res|) (<= |fibo2_#res| 3))} {137478#true} #69#return; {143154#(and (<= 3 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 3))} is VALID [2020-07-18 04:50:28,823 INFO L280 TraceCheckUtils]: 92: Hoare triple {143154#(and (<= 3 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 3))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {143154#(and (<= 3 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 3))} is VALID [2020-07-18 04:50:28,823 INFO L263 TraceCheckUtils]: 93: Hoare triple {143154#(and (<= 3 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 3))} call #t~ret1 := fibo2(~n - 2); {137478#true} is VALID [2020-07-18 04:50:28,823 INFO L280 TraceCheckUtils]: 94: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:28,823 INFO L280 TraceCheckUtils]: 95: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:28,823 INFO L280 TraceCheckUtils]: 96: Hoare triple {137478#true} assume !(1 == ~n); {137478#true} is VALID [2020-07-18 04:50:28,823 INFO L263 TraceCheckUtils]: 97: Hoare triple {137478#true} call #t~ret2 := fibo1(~n - 1); {137478#true} is VALID [2020-07-18 04:50:28,823 INFO L280 TraceCheckUtils]: 98: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:28,824 INFO L280 TraceCheckUtils]: 99: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:28,824 INFO L280 TraceCheckUtils]: 100: Hoare triple {137478#true} assume !(1 == ~n); {137478#true} is VALID [2020-07-18 04:50:28,824 INFO L263 TraceCheckUtils]: 101: Hoare triple {137478#true} call #t~ret0 := fibo2(~n - 1); {137478#true} is VALID [2020-07-18 04:50:28,824 INFO L280 TraceCheckUtils]: 102: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:28,824 INFO L280 TraceCheckUtils]: 103: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:28,825 INFO L280 TraceCheckUtils]: 104: Hoare triple {137478#true} assume 1 == ~n; {137478#true} is VALID [2020-07-18 04:50:28,825 INFO L280 TraceCheckUtils]: 105: Hoare triple {137478#true} #res := 1; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:28,826 INFO L280 TraceCheckUtils]: 106: Hoare triple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} assume true; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:28,827 INFO L275 TraceCheckUtils]: 107: Hoare quadruple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} {137478#true} #69#return; {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} is VALID [2020-07-18 04:50:28,828 INFO L280 TraceCheckUtils]: 108: Hoare triple {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} is VALID [2020-07-18 04:50:28,828 INFO L263 TraceCheckUtils]: 109: Hoare triple {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} call #t~ret1 := fibo2(~n - 2); {137478#true} is VALID [2020-07-18 04:50:28,828 INFO L280 TraceCheckUtils]: 110: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:28,828 INFO L280 TraceCheckUtils]: 111: Hoare triple {137478#true} assume ~n < 1; {137478#true} is VALID [2020-07-18 04:50:28,828 INFO L280 TraceCheckUtils]: 112: Hoare triple {137478#true} #res := 0; {142904#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} is VALID [2020-07-18 04:50:28,829 INFO L280 TraceCheckUtils]: 113: Hoare triple {142904#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} assume true; {142904#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} is VALID [2020-07-18 04:50:28,830 INFO L275 TraceCheckUtils]: 114: Hoare quadruple {142904#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} #71#return; {142901#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} is VALID [2020-07-18 04:50:28,831 INFO L280 TraceCheckUtils]: 115: Hoare triple {142901#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {142901#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} is VALID [2020-07-18 04:50:28,832 INFO L280 TraceCheckUtils]: 116: Hoare triple {142901#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} #res := #t~ret0 + #t~ret1; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:28,833 INFO L280 TraceCheckUtils]: 117: Hoare triple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} havoc #t~ret0; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:28,834 INFO L280 TraceCheckUtils]: 118: Hoare triple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} havoc #t~ret1; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:28,834 INFO L280 TraceCheckUtils]: 119: Hoare triple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} assume true; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:28,836 INFO L275 TraceCheckUtils]: 120: Hoare quadruple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} {137478#true} #65#return; {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} is VALID [2020-07-18 04:50:28,836 INFO L280 TraceCheckUtils]: 121: Hoare triple {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} is VALID [2020-07-18 04:50:28,836 INFO L263 TraceCheckUtils]: 122: Hoare triple {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} call #t~ret3 := fibo1(~n - 2); {137478#true} is VALID [2020-07-18 04:50:28,836 INFO L280 TraceCheckUtils]: 123: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:28,836 INFO L280 TraceCheckUtils]: 124: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:28,837 INFO L280 TraceCheckUtils]: 125: Hoare triple {137478#true} assume 1 == ~n; {137478#true} is VALID [2020-07-18 04:50:28,837 INFO L280 TraceCheckUtils]: 126: Hoare triple {137478#true} #res := 1; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:28,838 INFO L280 TraceCheckUtils]: 127: Hoare triple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} assume true; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:28,839 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} #67#return; {142887#(and (<= 2 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 2))} is VALID [2020-07-18 04:50:28,840 INFO L280 TraceCheckUtils]: 129: Hoare triple {142887#(and (<= 2 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 2))} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {142887#(and (<= 2 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 2))} is VALID [2020-07-18 04:50:28,840 INFO L280 TraceCheckUtils]: 130: Hoare triple {142887#(and (<= 2 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 2))} #res := #t~ret2 + #t~ret3; {142888#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} is VALID [2020-07-18 04:50:28,841 INFO L280 TraceCheckUtils]: 131: Hoare triple {142888#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} havoc #t~ret2; {142888#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} is VALID [2020-07-18 04:50:28,842 INFO L280 TraceCheckUtils]: 132: Hoare triple {142888#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} havoc #t~ret3; {142888#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} is VALID [2020-07-18 04:50:28,843 INFO L280 TraceCheckUtils]: 133: Hoare triple {142888#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} assume true; {142888#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} is VALID [2020-07-18 04:50:28,844 INFO L275 TraceCheckUtils]: 134: Hoare quadruple {142888#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} {143154#(and (<= 3 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 3))} #71#return; {143196#(and (<= 5 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 5))} is VALID [2020-07-18 04:50:28,845 INFO L280 TraceCheckUtils]: 135: Hoare triple {143196#(and (<= 5 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 5))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {143196#(and (<= 5 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 5))} is VALID [2020-07-18 04:50:28,846 INFO L280 TraceCheckUtils]: 136: Hoare triple {143196#(and (<= 5 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 5))} #res := #t~ret0 + #t~ret1; {143197#(and (<= 5 |fibo1_#res|) (<= |fibo1_#res| 5))} is VALID [2020-07-18 04:50:28,846 INFO L280 TraceCheckUtils]: 137: Hoare triple {143197#(and (<= 5 |fibo1_#res|) (<= |fibo1_#res| 5))} havoc #t~ret0; {143197#(and (<= 5 |fibo1_#res|) (<= |fibo1_#res| 5))} is VALID [2020-07-18 04:50:28,847 INFO L280 TraceCheckUtils]: 138: Hoare triple {143197#(and (<= 5 |fibo1_#res|) (<= |fibo1_#res| 5))} havoc #t~ret1; {143197#(and (<= 5 |fibo1_#res|) (<= |fibo1_#res| 5))} is VALID [2020-07-18 04:50:28,847 INFO L280 TraceCheckUtils]: 139: Hoare triple {143197#(and (<= 5 |fibo1_#res|) (<= |fibo1_#res| 5))} assume true; {143197#(and (<= 5 |fibo1_#res|) (<= |fibo1_#res| 5))} is VALID [2020-07-18 04:50:28,848 INFO L275 TraceCheckUtils]: 140: Hoare quadruple {143197#(and (<= 5 |fibo1_#res|) (<= |fibo1_#res| 5))} {137478#true} #65#return; {143482#(and (<= |fibo2_#t~ret2| 5) (<= 5 |fibo2_#t~ret2|))} is VALID [2020-07-18 04:50:28,849 INFO L280 TraceCheckUtils]: 141: Hoare triple {143482#(and (<= |fibo2_#t~ret2| 5) (<= 5 |fibo2_#t~ret2|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {143482#(and (<= |fibo2_#t~ret2| 5) (<= 5 |fibo2_#t~ret2|))} is VALID [2020-07-18 04:50:28,849 INFO L263 TraceCheckUtils]: 142: Hoare triple {143482#(and (<= |fibo2_#t~ret2| 5) (<= 5 |fibo2_#t~ret2|))} call #t~ret3 := fibo1(~n - 2); {137478#true} is VALID [2020-07-18 04:50:28,849 INFO L280 TraceCheckUtils]: 143: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:28,849 INFO L280 TraceCheckUtils]: 144: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:28,849 INFO L280 TraceCheckUtils]: 145: Hoare triple {137478#true} assume !(1 == ~n); {137478#true} is VALID [2020-07-18 04:50:28,850 INFO L263 TraceCheckUtils]: 146: Hoare triple {137478#true} call #t~ret0 := fibo2(~n - 1); {137478#true} is VALID [2020-07-18 04:50:28,850 INFO L280 TraceCheckUtils]: 147: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:28,850 INFO L280 TraceCheckUtils]: 148: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:28,850 INFO L280 TraceCheckUtils]: 149: Hoare triple {137478#true} assume !(1 == ~n); {137478#true} is VALID [2020-07-18 04:50:28,850 INFO L263 TraceCheckUtils]: 150: Hoare triple {137478#true} call #t~ret2 := fibo1(~n - 1); {137478#true} is VALID [2020-07-18 04:50:28,850 INFO L280 TraceCheckUtils]: 151: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:28,850 INFO L280 TraceCheckUtils]: 152: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:28,850 INFO L280 TraceCheckUtils]: 153: Hoare triple {137478#true} assume !(1 == ~n); {137478#true} is VALID [2020-07-18 04:50:28,851 INFO L263 TraceCheckUtils]: 154: Hoare triple {137478#true} call #t~ret0 := fibo2(~n - 1); {137478#true} is VALID [2020-07-18 04:50:28,851 INFO L280 TraceCheckUtils]: 155: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:28,851 INFO L280 TraceCheckUtils]: 156: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:28,851 INFO L280 TraceCheckUtils]: 157: Hoare triple {137478#true} assume 1 == ~n; {137478#true} is VALID [2020-07-18 04:50:28,851 INFO L280 TraceCheckUtils]: 158: Hoare triple {137478#true} #res := 1; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:28,852 INFO L280 TraceCheckUtils]: 159: Hoare triple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} assume true; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:28,853 INFO L275 TraceCheckUtils]: 160: Hoare quadruple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} {137478#true} #69#return; {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} is VALID [2020-07-18 04:50:28,854 INFO L280 TraceCheckUtils]: 161: Hoare triple {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} is VALID [2020-07-18 04:50:28,854 INFO L263 TraceCheckUtils]: 162: Hoare triple {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} call #t~ret1 := fibo2(~n - 2); {137478#true} is VALID [2020-07-18 04:50:28,854 INFO L280 TraceCheckUtils]: 163: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:28,854 INFO L280 TraceCheckUtils]: 164: Hoare triple {137478#true} assume ~n < 1; {137478#true} is VALID [2020-07-18 04:50:28,854 INFO L280 TraceCheckUtils]: 165: Hoare triple {137478#true} #res := 0; {142904#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} is VALID [2020-07-18 04:50:28,855 INFO L280 TraceCheckUtils]: 166: Hoare triple {142904#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} assume true; {142904#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} is VALID [2020-07-18 04:50:28,856 INFO L275 TraceCheckUtils]: 167: Hoare quadruple {142904#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} #71#return; {142901#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} is VALID [2020-07-18 04:50:28,857 INFO L280 TraceCheckUtils]: 168: Hoare triple {142901#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {142901#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} is VALID [2020-07-18 04:50:28,858 INFO L280 TraceCheckUtils]: 169: Hoare triple {142901#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} #res := #t~ret0 + #t~ret1; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:28,858 INFO L280 TraceCheckUtils]: 170: Hoare triple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} havoc #t~ret0; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:28,859 INFO L280 TraceCheckUtils]: 171: Hoare triple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} havoc #t~ret1; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:28,860 INFO L280 TraceCheckUtils]: 172: Hoare triple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} assume true; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:28,861 INFO L275 TraceCheckUtils]: 173: Hoare quadruple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} {137478#true} #65#return; {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} is VALID [2020-07-18 04:50:28,861 INFO L280 TraceCheckUtils]: 174: Hoare triple {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} is VALID [2020-07-18 04:50:28,862 INFO L263 TraceCheckUtils]: 175: Hoare triple {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} call #t~ret3 := fibo1(~n - 2); {137478#true} is VALID [2020-07-18 04:50:28,862 INFO L280 TraceCheckUtils]: 176: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:28,862 INFO L280 TraceCheckUtils]: 177: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:28,862 INFO L280 TraceCheckUtils]: 178: Hoare triple {137478#true} assume 1 == ~n; {137478#true} is VALID [2020-07-18 04:50:28,863 INFO L280 TraceCheckUtils]: 179: Hoare triple {137478#true} #res := 1; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:28,864 INFO L280 TraceCheckUtils]: 180: Hoare triple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} assume true; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:28,865 INFO L275 TraceCheckUtils]: 181: Hoare quadruple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} #67#return; {142887#(and (<= 2 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 2))} is VALID [2020-07-18 04:50:28,866 INFO L280 TraceCheckUtils]: 182: Hoare triple {142887#(and (<= 2 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 2))} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {142887#(and (<= 2 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 2))} is VALID [2020-07-18 04:50:28,867 INFO L280 TraceCheckUtils]: 183: Hoare triple {142887#(and (<= 2 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 2))} #res := #t~ret2 + #t~ret3; {142888#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} is VALID [2020-07-18 04:50:28,868 INFO L280 TraceCheckUtils]: 184: Hoare triple {142888#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} havoc #t~ret2; {142888#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} is VALID [2020-07-18 04:50:28,868 INFO L280 TraceCheckUtils]: 185: Hoare triple {142888#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} havoc #t~ret3; {142888#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} is VALID [2020-07-18 04:50:28,869 INFO L280 TraceCheckUtils]: 186: Hoare triple {142888#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} assume true; {142888#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} is VALID [2020-07-18 04:50:28,870 INFO L275 TraceCheckUtils]: 187: Hoare quadruple {142888#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} {137478#true} #69#return; {142831#(and (<= |fibo1_#t~ret0| 2) (<= 2 |fibo1_#t~ret0|))} is VALID [2020-07-18 04:50:28,870 INFO L280 TraceCheckUtils]: 188: Hoare triple {142831#(and (<= |fibo1_#t~ret0| 2) (<= 2 |fibo1_#t~ret0|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {142831#(and (<= |fibo1_#t~ret0| 2) (<= 2 |fibo1_#t~ret0|))} is VALID [2020-07-18 04:50:28,870 INFO L263 TraceCheckUtils]: 189: Hoare triple {142831#(and (<= |fibo1_#t~ret0| 2) (<= 2 |fibo1_#t~ret0|))} call #t~ret1 := fibo2(~n - 2); {137478#true} is VALID [2020-07-18 04:50:28,870 INFO L280 TraceCheckUtils]: 190: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:28,871 INFO L280 TraceCheckUtils]: 191: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:28,871 INFO L280 TraceCheckUtils]: 192: Hoare triple {137478#true} assume !(1 == ~n); {137478#true} is VALID [2020-07-18 04:50:28,871 INFO L263 TraceCheckUtils]: 193: Hoare triple {137478#true} call #t~ret2 := fibo1(~n - 1); {137478#true} is VALID [2020-07-18 04:50:28,871 INFO L280 TraceCheckUtils]: 194: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:28,871 INFO L280 TraceCheckUtils]: 195: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:28,871 INFO L280 TraceCheckUtils]: 196: Hoare triple {137478#true} assume 1 == ~n; {137478#true} is VALID [2020-07-18 04:50:28,872 INFO L280 TraceCheckUtils]: 197: Hoare triple {137478#true} #res := 1; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:28,872 INFO L280 TraceCheckUtils]: 198: Hoare triple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} assume true; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:28,873 INFO L275 TraceCheckUtils]: 199: Hoare quadruple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} {137478#true} #65#return; {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} is VALID [2020-07-18 04:50:28,874 INFO L280 TraceCheckUtils]: 200: Hoare triple {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} is VALID [2020-07-18 04:50:28,874 INFO L263 TraceCheckUtils]: 201: Hoare triple {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} call #t~ret3 := fibo1(~n - 2); {137478#true} is VALID [2020-07-18 04:50:28,874 INFO L280 TraceCheckUtils]: 202: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:28,874 INFO L280 TraceCheckUtils]: 203: Hoare triple {137478#true} assume ~n < 1; {137478#true} is VALID [2020-07-18 04:50:28,875 INFO L280 TraceCheckUtils]: 204: Hoare triple {137478#true} #res := 0; {142917#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} is VALID [2020-07-18 04:50:28,875 INFO L280 TraceCheckUtils]: 205: Hoare triple {142917#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} assume true; {142917#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} is VALID [2020-07-18 04:50:28,876 INFO L275 TraceCheckUtils]: 206: Hoare quadruple {142917#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} #67#return; {142916#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} is VALID [2020-07-18 04:50:28,877 INFO L280 TraceCheckUtils]: 207: Hoare triple {142916#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {142916#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} is VALID [2020-07-18 04:50:28,878 INFO L280 TraceCheckUtils]: 208: Hoare triple {142916#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} #res := #t~ret2 + #t~ret3; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:28,878 INFO L280 TraceCheckUtils]: 209: Hoare triple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} havoc #t~ret2; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:28,879 INFO L280 TraceCheckUtils]: 210: Hoare triple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} havoc #t~ret3; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:28,879 INFO L280 TraceCheckUtils]: 211: Hoare triple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} assume true; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:28,881 INFO L275 TraceCheckUtils]: 212: Hoare quadruple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} {142831#(and (<= |fibo1_#t~ret0| 2) (<= 2 |fibo1_#t~ret0|))} #71#return; {142855#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 3) (<= 3 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} is VALID [2020-07-18 04:50:28,881 INFO L280 TraceCheckUtils]: 213: Hoare triple {142855#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 3) (<= 3 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {142855#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 3) (<= 3 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} is VALID [2020-07-18 04:50:28,882 INFO L280 TraceCheckUtils]: 214: Hoare triple {142855#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 3) (<= 3 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} #res := #t~ret0 + #t~ret1; {142856#(and (<= 3 |fibo1_#res|) (<= |fibo1_#res| 3))} is VALID [2020-07-18 04:50:28,883 INFO L280 TraceCheckUtils]: 215: Hoare triple {142856#(and (<= 3 |fibo1_#res|) (<= |fibo1_#res| 3))} havoc #t~ret0; {142856#(and (<= 3 |fibo1_#res|) (<= |fibo1_#res| 3))} is VALID [2020-07-18 04:50:28,883 INFO L280 TraceCheckUtils]: 216: Hoare triple {142856#(and (<= 3 |fibo1_#res|) (<= |fibo1_#res| 3))} havoc #t~ret1; {142856#(and (<= 3 |fibo1_#res|) (<= |fibo1_#res| 3))} is VALID [2020-07-18 04:50:28,884 INFO L280 TraceCheckUtils]: 217: Hoare triple {142856#(and (<= 3 |fibo1_#res|) (<= |fibo1_#res| 3))} assume true; {142856#(and (<= 3 |fibo1_#res|) (<= |fibo1_#res| 3))} is VALID [2020-07-18 04:50:28,885 INFO L275 TraceCheckUtils]: 218: Hoare quadruple {142856#(and (<= 3 |fibo1_#res|) (<= |fibo1_#res| 3))} {143482#(and (<= |fibo2_#t~ret2| 5) (<= 5 |fibo2_#t~ret2|))} #67#return; {143559#(and (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 8) (<= 8 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)))} is VALID [2020-07-18 04:50:28,885 INFO L280 TraceCheckUtils]: 219: Hoare triple {143559#(and (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 8) (<= 8 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)))} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {143559#(and (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 8) (<= 8 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)))} is VALID [2020-07-18 04:50:28,886 INFO L280 TraceCheckUtils]: 220: Hoare triple {143559#(and (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 8) (<= 8 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)))} #res := #t~ret2 + #t~ret3; {143560#(and (<= |fibo2_#res| 8) (<= 8 |fibo2_#res|))} is VALID [2020-07-18 04:50:28,887 INFO L280 TraceCheckUtils]: 221: Hoare triple {143560#(and (<= |fibo2_#res| 8) (<= 8 |fibo2_#res|))} havoc #t~ret2; {143560#(and (<= |fibo2_#res| 8) (<= 8 |fibo2_#res|))} is VALID [2020-07-18 04:50:28,887 INFO L280 TraceCheckUtils]: 222: Hoare triple {143560#(and (<= |fibo2_#res| 8) (<= 8 |fibo2_#res|))} havoc #t~ret3; {143560#(and (<= |fibo2_#res| 8) (<= 8 |fibo2_#res|))} is VALID [2020-07-18 04:50:28,888 INFO L280 TraceCheckUtils]: 223: Hoare triple {143560#(and (<= |fibo2_#res| 8) (<= 8 |fibo2_#res|))} assume true; {143560#(and (<= |fibo2_#res| 8) (<= 8 |fibo2_#res|))} is VALID [2020-07-18 04:50:28,889 INFO L275 TraceCheckUtils]: 224: Hoare quadruple {143560#(and (<= |fibo2_#res| 8) (<= 8 |fibo2_#res|))} {137478#true} #69#return; {144165#(and (<= |fibo1_#t~ret0| 8) (<= 8 |fibo1_#t~ret0|))} is VALID [2020-07-18 04:50:28,890 INFO L280 TraceCheckUtils]: 225: Hoare triple {144165#(and (<= |fibo1_#t~ret0| 8) (<= 8 |fibo1_#t~ret0|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {144165#(and (<= |fibo1_#t~ret0| 8) (<= 8 |fibo1_#t~ret0|))} is VALID [2020-07-18 04:50:28,890 INFO L263 TraceCheckUtils]: 226: Hoare triple {144165#(and (<= |fibo1_#t~ret0| 8) (<= 8 |fibo1_#t~ret0|))} call #t~ret1 := fibo2(~n - 2); {137478#true} is VALID [2020-07-18 04:50:28,890 INFO L280 TraceCheckUtils]: 227: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:28,890 INFO L280 TraceCheckUtils]: 228: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:28,890 INFO L280 TraceCheckUtils]: 229: Hoare triple {137478#true} assume !(1 == ~n); {137478#true} is VALID [2020-07-18 04:50:28,891 INFO L263 TraceCheckUtils]: 230: Hoare triple {137478#true} call #t~ret2 := fibo1(~n - 1); {137478#true} is VALID [2020-07-18 04:50:28,891 INFO L280 TraceCheckUtils]: 231: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:28,891 INFO L280 TraceCheckUtils]: 232: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:28,891 INFO L280 TraceCheckUtils]: 233: Hoare triple {137478#true} assume !(1 == ~n); {137478#true} is VALID [2020-07-18 04:50:28,891 INFO L263 TraceCheckUtils]: 234: Hoare triple {137478#true} call #t~ret0 := fibo2(~n - 1); {137478#true} is VALID [2020-07-18 04:50:28,891 INFO L280 TraceCheckUtils]: 235: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:28,891 INFO L280 TraceCheckUtils]: 236: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:28,891 INFO L280 TraceCheckUtils]: 237: Hoare triple {137478#true} assume !(1 == ~n); {137478#true} is VALID [2020-07-18 04:50:28,891 INFO L263 TraceCheckUtils]: 238: Hoare triple {137478#true} call #t~ret2 := fibo1(~n - 1); {137478#true} is VALID [2020-07-18 04:50:28,892 INFO L280 TraceCheckUtils]: 239: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:28,892 INFO L280 TraceCheckUtils]: 240: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:28,892 INFO L280 TraceCheckUtils]: 241: Hoare triple {137478#true} assume !(1 == ~n); {137478#true} is VALID [2020-07-18 04:50:28,892 INFO L263 TraceCheckUtils]: 242: Hoare triple {137478#true} call #t~ret0 := fibo2(~n - 1); {137478#true} is VALID [2020-07-18 04:50:28,892 INFO L280 TraceCheckUtils]: 243: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:28,892 INFO L280 TraceCheckUtils]: 244: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:28,892 INFO L280 TraceCheckUtils]: 245: Hoare triple {137478#true} assume 1 == ~n; {137478#true} is VALID [2020-07-18 04:50:28,893 INFO L280 TraceCheckUtils]: 246: Hoare triple {137478#true} #res := 1; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:28,893 INFO L280 TraceCheckUtils]: 247: Hoare triple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} assume true; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:28,894 INFO L275 TraceCheckUtils]: 248: Hoare quadruple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} {137478#true} #69#return; {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} is VALID [2020-07-18 04:50:28,895 INFO L280 TraceCheckUtils]: 249: Hoare triple {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} is VALID [2020-07-18 04:50:28,895 INFO L263 TraceCheckUtils]: 250: Hoare triple {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} call #t~ret1 := fibo2(~n - 2); {137478#true} is VALID [2020-07-18 04:50:28,895 INFO L280 TraceCheckUtils]: 251: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:28,895 INFO L280 TraceCheckUtils]: 252: Hoare triple {137478#true} assume ~n < 1; {137478#true} is VALID [2020-07-18 04:50:28,896 INFO L280 TraceCheckUtils]: 253: Hoare triple {137478#true} #res := 0; {142904#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} is VALID [2020-07-18 04:50:28,896 INFO L280 TraceCheckUtils]: 254: Hoare triple {142904#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} assume true; {142904#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} is VALID [2020-07-18 04:50:28,898 INFO L275 TraceCheckUtils]: 255: Hoare quadruple {142904#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} #71#return; {142901#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} is VALID [2020-07-18 04:50:28,898 INFO L280 TraceCheckUtils]: 256: Hoare triple {142901#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {142901#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} is VALID [2020-07-18 04:50:28,899 INFO L280 TraceCheckUtils]: 257: Hoare triple {142901#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} #res := #t~ret0 + #t~ret1; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:28,900 INFO L280 TraceCheckUtils]: 258: Hoare triple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} havoc #t~ret0; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:28,901 INFO L280 TraceCheckUtils]: 259: Hoare triple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} havoc #t~ret1; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:28,902 INFO L280 TraceCheckUtils]: 260: Hoare triple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} assume true; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:28,903 INFO L275 TraceCheckUtils]: 261: Hoare quadruple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} {137478#true} #65#return; {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} is VALID [2020-07-18 04:50:28,903 INFO L280 TraceCheckUtils]: 262: Hoare triple {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} is VALID [2020-07-18 04:50:28,904 INFO L263 TraceCheckUtils]: 263: Hoare triple {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} call #t~ret3 := fibo1(~n - 2); {137478#true} is VALID [2020-07-18 04:50:28,904 INFO L280 TraceCheckUtils]: 264: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:28,904 INFO L280 TraceCheckUtils]: 265: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:28,904 INFO L280 TraceCheckUtils]: 266: Hoare triple {137478#true} assume 1 == ~n; {137478#true} is VALID [2020-07-18 04:50:28,904 INFO L280 TraceCheckUtils]: 267: Hoare triple {137478#true} #res := 1; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:28,905 INFO L280 TraceCheckUtils]: 268: Hoare triple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} assume true; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:28,906 INFO L275 TraceCheckUtils]: 269: Hoare quadruple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} #67#return; {142887#(and (<= 2 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 2))} is VALID [2020-07-18 04:50:28,907 INFO L280 TraceCheckUtils]: 270: Hoare triple {142887#(and (<= 2 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 2))} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {142887#(and (<= 2 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 2))} is VALID [2020-07-18 04:50:28,908 INFO L280 TraceCheckUtils]: 271: Hoare triple {142887#(and (<= 2 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 2))} #res := #t~ret2 + #t~ret3; {142888#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} is VALID [2020-07-18 04:50:28,908 INFO L280 TraceCheckUtils]: 272: Hoare triple {142888#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} havoc #t~ret2; {142888#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} is VALID [2020-07-18 04:50:28,909 INFO L280 TraceCheckUtils]: 273: Hoare triple {142888#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} havoc #t~ret3; {142888#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} is VALID [2020-07-18 04:50:28,910 INFO L280 TraceCheckUtils]: 274: Hoare triple {142888#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} assume true; {142888#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} is VALID [2020-07-18 04:50:28,911 INFO L275 TraceCheckUtils]: 275: Hoare quadruple {142888#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} {137478#true} #69#return; {142831#(and (<= |fibo1_#t~ret0| 2) (<= 2 |fibo1_#t~ret0|))} is VALID [2020-07-18 04:50:28,912 INFO L280 TraceCheckUtils]: 276: Hoare triple {142831#(and (<= |fibo1_#t~ret0| 2) (<= 2 |fibo1_#t~ret0|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {142831#(and (<= |fibo1_#t~ret0| 2) (<= 2 |fibo1_#t~ret0|))} is VALID [2020-07-18 04:50:28,912 INFO L263 TraceCheckUtils]: 277: Hoare triple {142831#(and (<= |fibo1_#t~ret0| 2) (<= 2 |fibo1_#t~ret0|))} call #t~ret1 := fibo2(~n - 2); {137478#true} is VALID [2020-07-18 04:50:28,912 INFO L280 TraceCheckUtils]: 278: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:28,912 INFO L280 TraceCheckUtils]: 279: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:28,912 INFO L280 TraceCheckUtils]: 280: Hoare triple {137478#true} assume !(1 == ~n); {137478#true} is VALID [2020-07-18 04:50:28,912 INFO L263 TraceCheckUtils]: 281: Hoare triple {137478#true} call #t~ret2 := fibo1(~n - 1); {137478#true} is VALID [2020-07-18 04:50:28,912 INFO L280 TraceCheckUtils]: 282: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:28,912 INFO L280 TraceCheckUtils]: 283: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:28,913 INFO L280 TraceCheckUtils]: 284: Hoare triple {137478#true} assume 1 == ~n; {137478#true} is VALID [2020-07-18 04:50:28,913 INFO L280 TraceCheckUtils]: 285: Hoare triple {137478#true} #res := 1; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:28,914 INFO L280 TraceCheckUtils]: 286: Hoare triple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} assume true; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:28,915 INFO L275 TraceCheckUtils]: 287: Hoare quadruple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} {137478#true} #65#return; {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} is VALID [2020-07-18 04:50:28,915 INFO L280 TraceCheckUtils]: 288: Hoare triple {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} is VALID [2020-07-18 04:50:28,915 INFO L263 TraceCheckUtils]: 289: Hoare triple {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} call #t~ret3 := fibo1(~n - 2); {137478#true} is VALID [2020-07-18 04:50:28,915 INFO L280 TraceCheckUtils]: 290: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:28,916 INFO L280 TraceCheckUtils]: 291: Hoare triple {137478#true} assume ~n < 1; {137478#true} is VALID [2020-07-18 04:50:28,916 INFO L280 TraceCheckUtils]: 292: Hoare triple {137478#true} #res := 0; {142917#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} is VALID [2020-07-18 04:50:28,917 INFO L280 TraceCheckUtils]: 293: Hoare triple {142917#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} assume true; {142917#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} is VALID [2020-07-18 04:50:28,918 INFO L275 TraceCheckUtils]: 294: Hoare quadruple {142917#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} #67#return; {142916#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} is VALID [2020-07-18 04:50:28,919 INFO L280 TraceCheckUtils]: 295: Hoare triple {142916#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {142916#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} is VALID [2020-07-18 04:50:28,919 INFO L280 TraceCheckUtils]: 296: Hoare triple {142916#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} #res := #t~ret2 + #t~ret3; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:28,920 INFO L280 TraceCheckUtils]: 297: Hoare triple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} havoc #t~ret2; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:28,920 INFO L280 TraceCheckUtils]: 298: Hoare triple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} havoc #t~ret3; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:28,921 INFO L280 TraceCheckUtils]: 299: Hoare triple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} assume true; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:28,923 INFO L275 TraceCheckUtils]: 300: Hoare quadruple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} {142831#(and (<= |fibo1_#t~ret0| 2) (<= 2 |fibo1_#t~ret0|))} #71#return; {142855#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 3) (<= 3 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} is VALID [2020-07-18 04:50:28,924 INFO L280 TraceCheckUtils]: 301: Hoare triple {142855#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 3) (<= 3 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {142855#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 3) (<= 3 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} is VALID [2020-07-18 04:50:28,925 INFO L280 TraceCheckUtils]: 302: Hoare triple {142855#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 3) (<= 3 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} #res := #t~ret0 + #t~ret1; {142856#(and (<= 3 |fibo1_#res|) (<= |fibo1_#res| 3))} is VALID [2020-07-18 04:50:28,925 INFO L280 TraceCheckUtils]: 303: Hoare triple {142856#(and (<= 3 |fibo1_#res|) (<= |fibo1_#res| 3))} havoc #t~ret0; {142856#(and (<= 3 |fibo1_#res|) (<= |fibo1_#res| 3))} is VALID [2020-07-18 04:50:28,926 INFO L280 TraceCheckUtils]: 304: Hoare triple {142856#(and (<= 3 |fibo1_#res|) (<= |fibo1_#res| 3))} havoc #t~ret1; {142856#(and (<= 3 |fibo1_#res|) (<= |fibo1_#res| 3))} is VALID [2020-07-18 04:50:28,926 INFO L280 TraceCheckUtils]: 305: Hoare triple {142856#(and (<= 3 |fibo1_#res|) (<= |fibo1_#res| 3))} assume true; {142856#(and (<= 3 |fibo1_#res|) (<= |fibo1_#res| 3))} is VALID [2020-07-18 04:50:28,927 INFO L275 TraceCheckUtils]: 306: Hoare quadruple {142856#(and (<= 3 |fibo1_#res|) (<= |fibo1_#res| 3))} {137478#true} #65#return; {142746#(and (<= |fibo2_#t~ret2| 3) (<= 3 |fibo2_#t~ret2|))} is VALID [2020-07-18 04:50:28,928 INFO L280 TraceCheckUtils]: 307: Hoare triple {142746#(and (<= |fibo2_#t~ret2| 3) (<= 3 |fibo2_#t~ret2|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {142746#(and (<= |fibo2_#t~ret2| 3) (<= 3 |fibo2_#t~ret2|))} is VALID [2020-07-18 04:50:28,928 INFO L263 TraceCheckUtils]: 308: Hoare triple {142746#(and (<= |fibo2_#t~ret2| 3) (<= 3 |fibo2_#t~ret2|))} call #t~ret3 := fibo1(~n - 2); {137478#true} is VALID [2020-07-18 04:50:28,928 INFO L280 TraceCheckUtils]: 309: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:28,928 INFO L280 TraceCheckUtils]: 310: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:28,928 INFO L280 TraceCheckUtils]: 311: Hoare triple {137478#true} assume !(1 == ~n); {137478#true} is VALID [2020-07-18 04:50:28,928 INFO L263 TraceCheckUtils]: 312: Hoare triple {137478#true} call #t~ret0 := fibo2(~n - 1); {137478#true} is VALID [2020-07-18 04:50:28,929 INFO L280 TraceCheckUtils]: 313: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:28,929 INFO L280 TraceCheckUtils]: 314: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:28,929 INFO L280 TraceCheckUtils]: 315: Hoare triple {137478#true} assume !(1 == ~n); {137478#true} is VALID [2020-07-18 04:50:28,929 INFO L263 TraceCheckUtils]: 316: Hoare triple {137478#true} call #t~ret2 := fibo1(~n - 1); {137478#true} is VALID [2020-07-18 04:50:28,929 INFO L280 TraceCheckUtils]: 317: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:28,929 INFO L280 TraceCheckUtils]: 318: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:28,930 INFO L280 TraceCheckUtils]: 319: Hoare triple {137478#true} assume 1 == ~n; {137478#true} is VALID [2020-07-18 04:50:28,930 INFO L280 TraceCheckUtils]: 320: Hoare triple {137478#true} #res := 1; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:28,931 INFO L280 TraceCheckUtils]: 321: Hoare triple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} assume true; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:28,932 INFO L275 TraceCheckUtils]: 322: Hoare quadruple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} {137478#true} #65#return; {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} is VALID [2020-07-18 04:50:28,933 INFO L280 TraceCheckUtils]: 323: Hoare triple {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} is VALID [2020-07-18 04:50:28,933 INFO L263 TraceCheckUtils]: 324: Hoare triple {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} call #t~ret3 := fibo1(~n - 2); {137478#true} is VALID [2020-07-18 04:50:28,933 INFO L280 TraceCheckUtils]: 325: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:28,933 INFO L280 TraceCheckUtils]: 326: Hoare triple {137478#true} assume ~n < 1; {137478#true} is VALID [2020-07-18 04:50:28,934 INFO L280 TraceCheckUtils]: 327: Hoare triple {137478#true} #res := 0; {142917#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} is VALID [2020-07-18 04:50:28,935 INFO L280 TraceCheckUtils]: 328: Hoare triple {142917#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} assume true; {142917#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} is VALID [2020-07-18 04:50:28,936 INFO L275 TraceCheckUtils]: 329: Hoare quadruple {142917#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} #67#return; {142916#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} is VALID [2020-07-18 04:50:28,937 INFO L280 TraceCheckUtils]: 330: Hoare triple {142916#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {142916#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} is VALID [2020-07-18 04:50:28,938 INFO L280 TraceCheckUtils]: 331: Hoare triple {142916#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} #res := #t~ret2 + #t~ret3; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:28,939 INFO L280 TraceCheckUtils]: 332: Hoare triple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} havoc #t~ret2; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:28,940 INFO L280 TraceCheckUtils]: 333: Hoare triple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} havoc #t~ret3; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:28,940 INFO L280 TraceCheckUtils]: 334: Hoare triple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} assume true; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:28,941 INFO L275 TraceCheckUtils]: 335: Hoare quadruple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} {137478#true} #69#return; {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} is VALID [2020-07-18 04:50:28,942 INFO L280 TraceCheckUtils]: 336: Hoare triple {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} is VALID [2020-07-18 04:50:28,942 INFO L263 TraceCheckUtils]: 337: Hoare triple {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} call #t~ret1 := fibo2(~n - 2); {137478#true} is VALID [2020-07-18 04:50:28,942 INFO L280 TraceCheckUtils]: 338: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:28,942 INFO L280 TraceCheckUtils]: 339: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:28,943 INFO L280 TraceCheckUtils]: 340: Hoare triple {137478#true} assume 1 == ~n; {137478#true} is VALID [2020-07-18 04:50:28,943 INFO L280 TraceCheckUtils]: 341: Hoare triple {137478#true} #res := 1; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:28,944 INFO L280 TraceCheckUtils]: 342: Hoare triple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} assume true; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:28,945 INFO L275 TraceCheckUtils]: 343: Hoare quadruple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} #71#return; {142947#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 2) (<= 2 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} is VALID [2020-07-18 04:50:28,946 INFO L280 TraceCheckUtils]: 344: Hoare triple {142947#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 2) (<= 2 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {142947#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 2) (<= 2 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} is VALID [2020-07-18 04:50:28,946 INFO L280 TraceCheckUtils]: 345: Hoare triple {142947#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 2) (<= 2 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} #res := #t~ret0 + #t~ret1; {142948#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} is VALID [2020-07-18 04:50:28,947 INFO L280 TraceCheckUtils]: 346: Hoare triple {142948#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} havoc #t~ret0; {142948#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} is VALID [2020-07-18 04:50:28,948 INFO L280 TraceCheckUtils]: 347: Hoare triple {142948#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} havoc #t~ret1; {142948#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} is VALID [2020-07-18 04:50:28,949 INFO L280 TraceCheckUtils]: 348: Hoare triple {142948#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} assume true; {142948#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} is VALID [2020-07-18 04:50:28,951 INFO L275 TraceCheckUtils]: 349: Hoare quadruple {142948#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} {142746#(and (<= |fibo2_#t~ret2| 3) (<= 3 |fibo2_#t~ret2|))} #67#return; {142788#(and (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 5) (<= 5 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)))} is VALID [2020-07-18 04:50:28,951 INFO L280 TraceCheckUtils]: 350: Hoare triple {142788#(and (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 5) (<= 5 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)))} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {142788#(and (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 5) (<= 5 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)))} is VALID [2020-07-18 04:50:28,952 INFO L280 TraceCheckUtils]: 351: Hoare triple {142788#(and (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 5) (<= 5 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)))} #res := #t~ret2 + #t~ret3; {142789#(and (<= |fibo2_#res| 5) (<= 5 |fibo2_#res|))} is VALID [2020-07-18 04:50:28,952 INFO L280 TraceCheckUtils]: 352: Hoare triple {142789#(and (<= |fibo2_#res| 5) (<= 5 |fibo2_#res|))} havoc #t~ret2; {142789#(and (<= |fibo2_#res| 5) (<= 5 |fibo2_#res|))} is VALID [2020-07-18 04:50:28,953 INFO L280 TraceCheckUtils]: 353: Hoare triple {142789#(and (<= |fibo2_#res| 5) (<= 5 |fibo2_#res|))} havoc #t~ret3; {142789#(and (<= |fibo2_#res| 5) (<= 5 |fibo2_#res|))} is VALID [2020-07-18 04:50:28,953 INFO L280 TraceCheckUtils]: 354: Hoare triple {142789#(and (<= |fibo2_#res| 5) (<= 5 |fibo2_#res|))} assume true; {142789#(and (<= |fibo2_#res| 5) (<= 5 |fibo2_#res|))} is VALID [2020-07-18 04:50:28,955 INFO L275 TraceCheckUtils]: 355: Hoare quadruple {142789#(and (<= |fibo2_#res| 5) (<= 5 |fibo2_#res|))} {144165#(and (<= |fibo1_#t~ret0| 8) (<= 8 |fibo1_#t~ret0|))} #71#return; {144295#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 13) (<= 13 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} is VALID [2020-07-18 04:50:28,956 INFO L280 TraceCheckUtils]: 356: Hoare triple {144295#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 13) (<= 13 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {144295#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 13) (<= 13 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} is VALID [2020-07-18 04:50:28,957 INFO L280 TraceCheckUtils]: 357: Hoare triple {144295#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 13) (<= 13 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} #res := #t~ret0 + #t~ret1; {144296#(and (<= 13 |fibo1_#res|) (<= |fibo1_#res| 13))} is VALID [2020-07-18 04:50:28,959 INFO L280 TraceCheckUtils]: 358: Hoare triple {144296#(and (<= 13 |fibo1_#res|) (<= |fibo1_#res| 13))} havoc #t~ret0; {144296#(and (<= 13 |fibo1_#res|) (<= |fibo1_#res| 13))} is VALID [2020-07-18 04:50:28,960 INFO L280 TraceCheckUtils]: 359: Hoare triple {144296#(and (<= 13 |fibo1_#res|) (<= |fibo1_#res| 13))} havoc #t~ret1; {144296#(and (<= 13 |fibo1_#res|) (<= |fibo1_#res| 13))} is VALID [2020-07-18 04:50:28,960 INFO L280 TraceCheckUtils]: 360: Hoare triple {144296#(and (<= 13 |fibo1_#res|) (<= |fibo1_#res| 13))} assume true; {144296#(and (<= 13 |fibo1_#res|) (<= |fibo1_#res| 13))} is VALID [2020-07-18 04:50:28,961 INFO L275 TraceCheckUtils]: 361: Hoare quadruple {144296#(and (<= 13 |fibo1_#res|) (<= |fibo1_#res| 13))} {137478#true} #65#return; {145519#(and (<= |fibo2_#t~ret2| 13) (<= 13 |fibo2_#t~ret2|))} is VALID [2020-07-18 04:50:28,962 INFO L280 TraceCheckUtils]: 362: Hoare triple {145519#(and (<= |fibo2_#t~ret2| 13) (<= 13 |fibo2_#t~ret2|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {145519#(and (<= |fibo2_#t~ret2| 13) (<= 13 |fibo2_#t~ret2|))} is VALID [2020-07-18 04:50:28,962 INFO L263 TraceCheckUtils]: 363: Hoare triple {145519#(and (<= |fibo2_#t~ret2| 13) (<= 13 |fibo2_#t~ret2|))} call #t~ret3 := fibo1(~n - 2); {137478#true} is VALID [2020-07-18 04:50:28,963 INFO L280 TraceCheckUtils]: 364: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:28,963 INFO L280 TraceCheckUtils]: 365: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:28,963 INFO L280 TraceCheckUtils]: 366: Hoare triple {137478#true} assume !(1 == ~n); {137478#true} is VALID [2020-07-18 04:50:28,963 INFO L263 TraceCheckUtils]: 367: Hoare triple {137478#true} call #t~ret0 := fibo2(~n - 1); {137478#true} is VALID [2020-07-18 04:50:28,963 INFO L280 TraceCheckUtils]: 368: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:28,963 INFO L280 TraceCheckUtils]: 369: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:28,964 INFO L280 TraceCheckUtils]: 370: Hoare triple {137478#true} assume !(1 == ~n); {137478#true} is VALID [2020-07-18 04:50:28,964 INFO L263 TraceCheckUtils]: 371: Hoare triple {137478#true} call #t~ret2 := fibo1(~n - 1); {137478#true} is VALID [2020-07-18 04:50:28,964 INFO L280 TraceCheckUtils]: 372: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:28,964 INFO L280 TraceCheckUtils]: 373: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:28,964 INFO L280 TraceCheckUtils]: 374: Hoare triple {137478#true} assume !(1 == ~n); {137478#true} is VALID [2020-07-18 04:50:28,964 INFO L263 TraceCheckUtils]: 375: Hoare triple {137478#true} call #t~ret0 := fibo2(~n - 1); {137478#true} is VALID [2020-07-18 04:50:28,964 INFO L280 TraceCheckUtils]: 376: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:28,964 INFO L280 TraceCheckUtils]: 377: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:28,964 INFO L280 TraceCheckUtils]: 378: Hoare triple {137478#true} assume !(1 == ~n); {137478#true} is VALID [2020-07-18 04:50:28,965 INFO L263 TraceCheckUtils]: 379: Hoare triple {137478#true} call #t~ret2 := fibo1(~n - 1); {137478#true} is VALID [2020-07-18 04:50:28,965 INFO L280 TraceCheckUtils]: 380: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:28,965 INFO L280 TraceCheckUtils]: 381: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:28,965 INFO L280 TraceCheckUtils]: 382: Hoare triple {137478#true} assume !(1 == ~n); {137478#true} is VALID [2020-07-18 04:50:28,965 INFO L263 TraceCheckUtils]: 383: Hoare triple {137478#true} call #t~ret0 := fibo2(~n - 1); {137478#true} is VALID [2020-07-18 04:50:28,965 INFO L280 TraceCheckUtils]: 384: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:28,965 INFO L280 TraceCheckUtils]: 385: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:28,965 INFO L280 TraceCheckUtils]: 386: Hoare triple {137478#true} assume 1 == ~n; {137478#true} is VALID [2020-07-18 04:50:28,966 INFO L280 TraceCheckUtils]: 387: Hoare triple {137478#true} #res := 1; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:28,967 INFO L280 TraceCheckUtils]: 388: Hoare triple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} assume true; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:28,968 INFO L275 TraceCheckUtils]: 389: Hoare quadruple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} {137478#true} #69#return; {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} is VALID [2020-07-18 04:50:28,968 INFO L280 TraceCheckUtils]: 390: Hoare triple {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} is VALID [2020-07-18 04:50:28,968 INFO L263 TraceCheckUtils]: 391: Hoare triple {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} call #t~ret1 := fibo2(~n - 2); {137478#true} is VALID [2020-07-18 04:50:28,969 INFO L280 TraceCheckUtils]: 392: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:28,969 INFO L280 TraceCheckUtils]: 393: Hoare triple {137478#true} assume ~n < 1; {137478#true} is VALID [2020-07-18 04:50:28,970 INFO L280 TraceCheckUtils]: 394: Hoare triple {137478#true} #res := 0; {142904#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} is VALID [2020-07-18 04:50:28,970 INFO L280 TraceCheckUtils]: 395: Hoare triple {142904#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} assume true; {142904#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} is VALID [2020-07-18 04:50:28,972 INFO L275 TraceCheckUtils]: 396: Hoare quadruple {142904#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} #71#return; {142901#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} is VALID [2020-07-18 04:50:28,974 INFO L280 TraceCheckUtils]: 397: Hoare triple {142901#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {142901#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} is VALID [2020-07-18 04:50:28,975 INFO L280 TraceCheckUtils]: 398: Hoare triple {142901#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} #res := #t~ret0 + #t~ret1; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:28,975 INFO L280 TraceCheckUtils]: 399: Hoare triple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} havoc #t~ret0; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:28,976 INFO L280 TraceCheckUtils]: 400: Hoare triple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} havoc #t~ret1; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:28,976 INFO L280 TraceCheckUtils]: 401: Hoare triple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} assume true; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:28,978 INFO L275 TraceCheckUtils]: 402: Hoare quadruple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} {137478#true} #65#return; {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} is VALID [2020-07-18 04:50:28,978 INFO L280 TraceCheckUtils]: 403: Hoare triple {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} is VALID [2020-07-18 04:50:28,978 INFO L263 TraceCheckUtils]: 404: Hoare triple {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} call #t~ret3 := fibo1(~n - 2); {137478#true} is VALID [2020-07-18 04:50:28,978 INFO L280 TraceCheckUtils]: 405: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:28,979 INFO L280 TraceCheckUtils]: 406: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:28,979 INFO L280 TraceCheckUtils]: 407: Hoare triple {137478#true} assume 1 == ~n; {137478#true} is VALID [2020-07-18 04:50:28,980 INFO L280 TraceCheckUtils]: 408: Hoare triple {137478#true} #res := 1; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:28,981 INFO L280 TraceCheckUtils]: 409: Hoare triple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} assume true; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:28,982 INFO L275 TraceCheckUtils]: 410: Hoare quadruple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} #67#return; {142887#(and (<= 2 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 2))} is VALID [2020-07-18 04:50:28,983 INFO L280 TraceCheckUtils]: 411: Hoare triple {142887#(and (<= 2 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 2))} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {142887#(and (<= 2 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 2))} is VALID [2020-07-18 04:50:28,984 INFO L280 TraceCheckUtils]: 412: Hoare triple {142887#(and (<= 2 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 2))} #res := #t~ret2 + #t~ret3; {142888#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} is VALID [2020-07-18 04:50:28,985 INFO L280 TraceCheckUtils]: 413: Hoare triple {142888#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} havoc #t~ret2; {142888#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} is VALID [2020-07-18 04:50:28,986 INFO L280 TraceCheckUtils]: 414: Hoare triple {142888#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} havoc #t~ret3; {142888#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} is VALID [2020-07-18 04:50:28,987 INFO L280 TraceCheckUtils]: 415: Hoare triple {142888#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} assume true; {142888#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} is VALID [2020-07-18 04:50:28,988 INFO L275 TraceCheckUtils]: 416: Hoare quadruple {142888#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} {137478#true} #69#return; {142831#(and (<= |fibo1_#t~ret0| 2) (<= 2 |fibo1_#t~ret0|))} is VALID [2020-07-18 04:50:28,989 INFO L280 TraceCheckUtils]: 417: Hoare triple {142831#(and (<= |fibo1_#t~ret0| 2) (<= 2 |fibo1_#t~ret0|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {142831#(and (<= |fibo1_#t~ret0| 2) (<= 2 |fibo1_#t~ret0|))} is VALID [2020-07-18 04:50:28,989 INFO L263 TraceCheckUtils]: 418: Hoare triple {142831#(and (<= |fibo1_#t~ret0| 2) (<= 2 |fibo1_#t~ret0|))} call #t~ret1 := fibo2(~n - 2); {137478#true} is VALID [2020-07-18 04:50:28,989 INFO L280 TraceCheckUtils]: 419: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:28,990 INFO L280 TraceCheckUtils]: 420: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:28,990 INFO L280 TraceCheckUtils]: 421: Hoare triple {137478#true} assume !(1 == ~n); {137478#true} is VALID [2020-07-18 04:50:28,990 INFO L263 TraceCheckUtils]: 422: Hoare triple {137478#true} call #t~ret2 := fibo1(~n - 1); {137478#true} is VALID [2020-07-18 04:50:28,990 INFO L280 TraceCheckUtils]: 423: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:28,990 INFO L280 TraceCheckUtils]: 424: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:28,991 INFO L280 TraceCheckUtils]: 425: Hoare triple {137478#true} assume 1 == ~n; {137478#true} is VALID [2020-07-18 04:50:28,992 INFO L280 TraceCheckUtils]: 426: Hoare triple {137478#true} #res := 1; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:28,993 INFO L280 TraceCheckUtils]: 427: Hoare triple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} assume true; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:28,994 INFO L275 TraceCheckUtils]: 428: Hoare quadruple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} {137478#true} #65#return; {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} is VALID [2020-07-18 04:50:28,995 INFO L280 TraceCheckUtils]: 429: Hoare triple {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} is VALID [2020-07-18 04:50:28,995 INFO L263 TraceCheckUtils]: 430: Hoare triple {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} call #t~ret3 := fibo1(~n - 2); {137478#true} is VALID [2020-07-18 04:50:28,995 INFO L280 TraceCheckUtils]: 431: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:28,995 INFO L280 TraceCheckUtils]: 432: Hoare triple {137478#true} assume ~n < 1; {137478#true} is VALID [2020-07-18 04:50:28,996 INFO L280 TraceCheckUtils]: 433: Hoare triple {137478#true} #res := 0; {142917#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} is VALID [2020-07-18 04:50:28,997 INFO L280 TraceCheckUtils]: 434: Hoare triple {142917#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} assume true; {142917#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} is VALID [2020-07-18 04:50:28,998 INFO L275 TraceCheckUtils]: 435: Hoare quadruple {142917#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} #67#return; {142916#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} is VALID [2020-07-18 04:50:28,999 INFO L280 TraceCheckUtils]: 436: Hoare triple {142916#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {142916#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} is VALID [2020-07-18 04:50:29,000 INFO L280 TraceCheckUtils]: 437: Hoare triple {142916#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} #res := #t~ret2 + #t~ret3; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:29,001 INFO L280 TraceCheckUtils]: 438: Hoare triple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} havoc #t~ret2; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:29,002 INFO L280 TraceCheckUtils]: 439: Hoare triple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} havoc #t~ret3; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:29,002 INFO L280 TraceCheckUtils]: 440: Hoare triple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} assume true; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:29,003 INFO L275 TraceCheckUtils]: 441: Hoare quadruple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} {142831#(and (<= |fibo1_#t~ret0| 2) (<= 2 |fibo1_#t~ret0|))} #71#return; {142855#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 3) (<= 3 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} is VALID [2020-07-18 04:50:29,004 INFO L280 TraceCheckUtils]: 442: Hoare triple {142855#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 3) (<= 3 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {142855#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 3) (<= 3 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} is VALID [2020-07-18 04:50:29,005 INFO L280 TraceCheckUtils]: 443: Hoare triple {142855#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 3) (<= 3 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} #res := #t~ret0 + #t~ret1; {142856#(and (<= 3 |fibo1_#res|) (<= |fibo1_#res| 3))} is VALID [2020-07-18 04:50:29,005 INFO L280 TraceCheckUtils]: 444: Hoare triple {142856#(and (<= 3 |fibo1_#res|) (<= |fibo1_#res| 3))} havoc #t~ret0; {142856#(and (<= 3 |fibo1_#res|) (<= |fibo1_#res| 3))} is VALID [2020-07-18 04:50:29,006 INFO L280 TraceCheckUtils]: 445: Hoare triple {142856#(and (<= 3 |fibo1_#res|) (<= |fibo1_#res| 3))} havoc #t~ret1; {142856#(and (<= 3 |fibo1_#res|) (<= |fibo1_#res| 3))} is VALID [2020-07-18 04:50:29,007 INFO L280 TraceCheckUtils]: 446: Hoare triple {142856#(and (<= 3 |fibo1_#res|) (<= |fibo1_#res| 3))} assume true; {142856#(and (<= 3 |fibo1_#res|) (<= |fibo1_#res| 3))} is VALID [2020-07-18 04:50:29,008 INFO L275 TraceCheckUtils]: 447: Hoare quadruple {142856#(and (<= 3 |fibo1_#res|) (<= |fibo1_#res| 3))} {137478#true} #65#return; {142746#(and (<= |fibo2_#t~ret2| 3) (<= 3 |fibo2_#t~ret2|))} is VALID [2020-07-18 04:50:29,009 INFO L280 TraceCheckUtils]: 448: Hoare triple {142746#(and (<= |fibo2_#t~ret2| 3) (<= 3 |fibo2_#t~ret2|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {142746#(and (<= |fibo2_#t~ret2| 3) (<= 3 |fibo2_#t~ret2|))} is VALID [2020-07-18 04:50:29,009 INFO L263 TraceCheckUtils]: 449: Hoare triple {142746#(and (<= |fibo2_#t~ret2| 3) (<= 3 |fibo2_#t~ret2|))} call #t~ret3 := fibo1(~n - 2); {137478#true} is VALID [2020-07-18 04:50:29,010 INFO L280 TraceCheckUtils]: 450: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:29,010 INFO L280 TraceCheckUtils]: 451: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:29,010 INFO L280 TraceCheckUtils]: 452: Hoare triple {137478#true} assume !(1 == ~n); {137478#true} is VALID [2020-07-18 04:50:29,010 INFO L263 TraceCheckUtils]: 453: Hoare triple {137478#true} call #t~ret0 := fibo2(~n - 1); {137478#true} is VALID [2020-07-18 04:50:29,010 INFO L280 TraceCheckUtils]: 454: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:29,010 INFO L280 TraceCheckUtils]: 455: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:29,010 INFO L280 TraceCheckUtils]: 456: Hoare triple {137478#true} assume !(1 == ~n); {137478#true} is VALID [2020-07-18 04:50:29,010 INFO L263 TraceCheckUtils]: 457: Hoare triple {137478#true} call #t~ret2 := fibo1(~n - 1); {137478#true} is VALID [2020-07-18 04:50:29,010 INFO L280 TraceCheckUtils]: 458: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:29,011 INFO L280 TraceCheckUtils]: 459: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:29,011 INFO L280 TraceCheckUtils]: 460: Hoare triple {137478#true} assume 1 == ~n; {137478#true} is VALID [2020-07-18 04:50:29,011 INFO L280 TraceCheckUtils]: 461: Hoare triple {137478#true} #res := 1; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:29,012 INFO L280 TraceCheckUtils]: 462: Hoare triple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} assume true; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:29,013 INFO L275 TraceCheckUtils]: 463: Hoare quadruple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} {137478#true} #65#return; {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} is VALID [2020-07-18 04:50:29,013 INFO L280 TraceCheckUtils]: 464: Hoare triple {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} is VALID [2020-07-18 04:50:29,014 INFO L263 TraceCheckUtils]: 465: Hoare triple {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} call #t~ret3 := fibo1(~n - 2); {137478#true} is VALID [2020-07-18 04:50:29,014 INFO L280 TraceCheckUtils]: 466: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:29,014 INFO L280 TraceCheckUtils]: 467: Hoare triple {137478#true} assume ~n < 1; {137478#true} is VALID [2020-07-18 04:50:29,014 INFO L280 TraceCheckUtils]: 468: Hoare triple {137478#true} #res := 0; {142917#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} is VALID [2020-07-18 04:50:29,015 INFO L280 TraceCheckUtils]: 469: Hoare triple {142917#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} assume true; {142917#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} is VALID [2020-07-18 04:50:29,017 INFO L275 TraceCheckUtils]: 470: Hoare quadruple {142917#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} #67#return; {142916#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} is VALID [2020-07-18 04:50:29,018 INFO L280 TraceCheckUtils]: 471: Hoare triple {142916#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {142916#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} is VALID [2020-07-18 04:50:29,019 INFO L280 TraceCheckUtils]: 472: Hoare triple {142916#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} #res := #t~ret2 + #t~ret3; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:29,020 INFO L280 TraceCheckUtils]: 473: Hoare triple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} havoc #t~ret2; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:29,020 INFO L280 TraceCheckUtils]: 474: Hoare triple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} havoc #t~ret3; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:29,021 INFO L280 TraceCheckUtils]: 475: Hoare triple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} assume true; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:29,022 INFO L275 TraceCheckUtils]: 476: Hoare quadruple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} {137478#true} #69#return; {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} is VALID [2020-07-18 04:50:29,023 INFO L280 TraceCheckUtils]: 477: Hoare triple {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} is VALID [2020-07-18 04:50:29,023 INFO L263 TraceCheckUtils]: 478: Hoare triple {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} call #t~ret1 := fibo2(~n - 2); {137478#true} is VALID [2020-07-18 04:50:29,023 INFO L280 TraceCheckUtils]: 479: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:29,023 INFO L280 TraceCheckUtils]: 480: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:29,023 INFO L280 TraceCheckUtils]: 481: Hoare triple {137478#true} assume 1 == ~n; {137478#true} is VALID [2020-07-18 04:50:29,024 INFO L280 TraceCheckUtils]: 482: Hoare triple {137478#true} #res := 1; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:29,024 INFO L280 TraceCheckUtils]: 483: Hoare triple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} assume true; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:29,026 INFO L275 TraceCheckUtils]: 484: Hoare quadruple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} #71#return; {142947#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 2) (<= 2 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} is VALID [2020-07-18 04:50:29,027 INFO L280 TraceCheckUtils]: 485: Hoare triple {142947#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 2) (<= 2 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {142947#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 2) (<= 2 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} is VALID [2020-07-18 04:50:29,028 INFO L280 TraceCheckUtils]: 486: Hoare triple {142947#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 2) (<= 2 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} #res := #t~ret0 + #t~ret1; {142948#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} is VALID [2020-07-18 04:50:29,028 INFO L280 TraceCheckUtils]: 487: Hoare triple {142948#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} havoc #t~ret0; {142948#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} is VALID [2020-07-18 04:50:29,029 INFO L280 TraceCheckUtils]: 488: Hoare triple {142948#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} havoc #t~ret1; {142948#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} is VALID [2020-07-18 04:50:29,030 INFO L280 TraceCheckUtils]: 489: Hoare triple {142948#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} assume true; {142948#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} is VALID [2020-07-18 04:50:29,032 INFO L275 TraceCheckUtils]: 490: Hoare quadruple {142948#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} {142746#(and (<= |fibo2_#t~ret2| 3) (<= 3 |fibo2_#t~ret2|))} #67#return; {142788#(and (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 5) (<= 5 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)))} is VALID [2020-07-18 04:50:29,033 INFO L280 TraceCheckUtils]: 491: Hoare triple {142788#(and (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 5) (<= 5 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)))} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {142788#(and (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 5) (<= 5 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)))} is VALID [2020-07-18 04:50:29,034 INFO L280 TraceCheckUtils]: 492: Hoare triple {142788#(and (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 5) (<= 5 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)))} #res := #t~ret2 + #t~ret3; {142789#(and (<= |fibo2_#res| 5) (<= 5 |fibo2_#res|))} is VALID [2020-07-18 04:50:29,035 INFO L280 TraceCheckUtils]: 493: Hoare triple {142789#(and (<= |fibo2_#res| 5) (<= 5 |fibo2_#res|))} havoc #t~ret2; {142789#(and (<= |fibo2_#res| 5) (<= 5 |fibo2_#res|))} is VALID [2020-07-18 04:50:29,035 INFO L280 TraceCheckUtils]: 494: Hoare triple {142789#(and (<= |fibo2_#res| 5) (<= 5 |fibo2_#res|))} havoc #t~ret3; {142789#(and (<= |fibo2_#res| 5) (<= 5 |fibo2_#res|))} is VALID [2020-07-18 04:50:29,036 INFO L280 TraceCheckUtils]: 495: Hoare triple {142789#(and (<= |fibo2_#res| 5) (<= 5 |fibo2_#res|))} assume true; {142789#(and (<= |fibo2_#res| 5) (<= 5 |fibo2_#res|))} is VALID [2020-07-18 04:50:29,037 INFO L275 TraceCheckUtils]: 496: Hoare quadruple {142789#(and (<= |fibo2_#res| 5) (<= 5 |fibo2_#res|))} {137478#true} #69#return; {142591#(and (<= |fibo1_#t~ret0| 5) (<= 5 |fibo1_#t~ret0|))} is VALID [2020-07-18 04:50:29,037 INFO L280 TraceCheckUtils]: 497: Hoare triple {142591#(and (<= |fibo1_#t~ret0| 5) (<= 5 |fibo1_#t~ret0|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {142591#(and (<= |fibo1_#t~ret0| 5) (<= 5 |fibo1_#t~ret0|))} is VALID [2020-07-18 04:50:29,037 INFO L263 TraceCheckUtils]: 498: Hoare triple {142591#(and (<= |fibo1_#t~ret0| 5) (<= 5 |fibo1_#t~ret0|))} call #t~ret1 := fibo2(~n - 2); {137478#true} is VALID [2020-07-18 04:50:29,037 INFO L280 TraceCheckUtils]: 499: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:29,037 INFO L280 TraceCheckUtils]: 500: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:29,038 INFO L280 TraceCheckUtils]: 501: Hoare triple {137478#true} assume !(1 == ~n); {137478#true} is VALID [2020-07-18 04:50:29,038 INFO L263 TraceCheckUtils]: 502: Hoare triple {137478#true} call #t~ret2 := fibo1(~n - 1); {137478#true} is VALID [2020-07-18 04:50:29,038 INFO L280 TraceCheckUtils]: 503: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:29,038 INFO L280 TraceCheckUtils]: 504: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:29,038 INFO L280 TraceCheckUtils]: 505: Hoare triple {137478#true} assume !(1 == ~n); {137478#true} is VALID [2020-07-18 04:50:29,038 INFO L263 TraceCheckUtils]: 506: Hoare triple {137478#true} call #t~ret0 := fibo2(~n - 1); {137478#true} is VALID [2020-07-18 04:50:29,038 INFO L280 TraceCheckUtils]: 507: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:29,038 INFO L280 TraceCheckUtils]: 508: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:29,039 INFO L280 TraceCheckUtils]: 509: Hoare triple {137478#true} assume !(1 == ~n); {137478#true} is VALID [2020-07-18 04:50:29,039 INFO L263 TraceCheckUtils]: 510: Hoare triple {137478#true} call #t~ret2 := fibo1(~n - 1); {137478#true} is VALID [2020-07-18 04:50:29,039 INFO L280 TraceCheckUtils]: 511: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:29,039 INFO L280 TraceCheckUtils]: 512: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:29,039 INFO L280 TraceCheckUtils]: 513: Hoare triple {137478#true} assume 1 == ~n; {137478#true} is VALID [2020-07-18 04:50:29,040 INFO L280 TraceCheckUtils]: 514: Hoare triple {137478#true} #res := 1; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:29,040 INFO L280 TraceCheckUtils]: 515: Hoare triple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} assume true; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:29,041 INFO L275 TraceCheckUtils]: 516: Hoare quadruple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} {137478#true} #65#return; {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} is VALID [2020-07-18 04:50:29,042 INFO L280 TraceCheckUtils]: 517: Hoare triple {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} is VALID [2020-07-18 04:50:29,042 INFO L263 TraceCheckUtils]: 518: Hoare triple {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} call #t~ret3 := fibo1(~n - 2); {137478#true} is VALID [2020-07-18 04:50:29,042 INFO L280 TraceCheckUtils]: 519: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:29,043 INFO L280 TraceCheckUtils]: 520: Hoare triple {137478#true} assume ~n < 1; {137478#true} is VALID [2020-07-18 04:50:29,043 INFO L280 TraceCheckUtils]: 521: Hoare triple {137478#true} #res := 0; {142917#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} is VALID [2020-07-18 04:50:29,044 INFO L280 TraceCheckUtils]: 522: Hoare triple {142917#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} assume true; {142917#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} is VALID [2020-07-18 04:50:29,046 INFO L275 TraceCheckUtils]: 523: Hoare quadruple {142917#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} #67#return; {142916#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} is VALID [2020-07-18 04:50:29,047 INFO L280 TraceCheckUtils]: 524: Hoare triple {142916#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {142916#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} is VALID [2020-07-18 04:50:29,047 INFO L280 TraceCheckUtils]: 525: Hoare triple {142916#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} #res := #t~ret2 + #t~ret3; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:29,048 INFO L280 TraceCheckUtils]: 526: Hoare triple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} havoc #t~ret2; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:29,049 INFO L280 TraceCheckUtils]: 527: Hoare triple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} havoc #t~ret3; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:29,049 INFO L280 TraceCheckUtils]: 528: Hoare triple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} assume true; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:29,050 INFO L275 TraceCheckUtils]: 529: Hoare quadruple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} {137478#true} #69#return; {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} is VALID [2020-07-18 04:50:29,051 INFO L280 TraceCheckUtils]: 530: Hoare triple {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} is VALID [2020-07-18 04:50:29,051 INFO L263 TraceCheckUtils]: 531: Hoare triple {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} call #t~ret1 := fibo2(~n - 2); {137478#true} is VALID [2020-07-18 04:50:29,052 INFO L280 TraceCheckUtils]: 532: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:29,052 INFO L280 TraceCheckUtils]: 533: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:29,052 INFO L280 TraceCheckUtils]: 534: Hoare triple {137478#true} assume 1 == ~n; {137478#true} is VALID [2020-07-18 04:50:29,053 INFO L280 TraceCheckUtils]: 535: Hoare triple {137478#true} #res := 1; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:29,053 INFO L280 TraceCheckUtils]: 536: Hoare triple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} assume true; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:29,055 INFO L275 TraceCheckUtils]: 537: Hoare quadruple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} #71#return; {142947#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 2) (<= 2 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} is VALID [2020-07-18 04:50:29,056 INFO L280 TraceCheckUtils]: 538: Hoare triple {142947#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 2) (<= 2 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {142947#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 2) (<= 2 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} is VALID [2020-07-18 04:50:29,057 INFO L280 TraceCheckUtils]: 539: Hoare triple {142947#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 2) (<= 2 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} #res := #t~ret0 + #t~ret1; {142948#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} is VALID [2020-07-18 04:50:29,058 INFO L280 TraceCheckUtils]: 540: Hoare triple {142948#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} havoc #t~ret0; {142948#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} is VALID [2020-07-18 04:50:29,059 INFO L280 TraceCheckUtils]: 541: Hoare triple {142948#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} havoc #t~ret1; {142948#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} is VALID [2020-07-18 04:50:29,059 INFO L280 TraceCheckUtils]: 542: Hoare triple {142948#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} assume true; {142948#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} is VALID [2020-07-18 04:50:29,061 INFO L275 TraceCheckUtils]: 543: Hoare quadruple {142948#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} {137478#true} #65#return; {143001#(and (<= 2 |fibo2_#t~ret2|) (<= |fibo2_#t~ret2| 2))} is VALID [2020-07-18 04:50:29,062 INFO L280 TraceCheckUtils]: 544: Hoare triple {143001#(and (<= 2 |fibo2_#t~ret2|) (<= |fibo2_#t~ret2| 2))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {143001#(and (<= 2 |fibo2_#t~ret2|) (<= |fibo2_#t~ret2| 2))} is VALID [2020-07-18 04:50:29,062 INFO L263 TraceCheckUtils]: 545: Hoare triple {143001#(and (<= 2 |fibo2_#t~ret2|) (<= |fibo2_#t~ret2| 2))} call #t~ret3 := fibo1(~n - 2); {137478#true} is VALID [2020-07-18 04:50:29,062 INFO L280 TraceCheckUtils]: 546: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:29,062 INFO L280 TraceCheckUtils]: 547: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:29,062 INFO L280 TraceCheckUtils]: 548: Hoare triple {137478#true} assume !(1 == ~n); {137478#true} is VALID [2020-07-18 04:50:29,062 INFO L263 TraceCheckUtils]: 549: Hoare triple {137478#true} call #t~ret0 := fibo2(~n - 1); {137478#true} is VALID [2020-07-18 04:50:29,062 INFO L280 TraceCheckUtils]: 550: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:29,062 INFO L280 TraceCheckUtils]: 551: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:29,063 INFO L280 TraceCheckUtils]: 552: Hoare triple {137478#true} assume 1 == ~n; {137478#true} is VALID [2020-07-18 04:50:29,063 INFO L280 TraceCheckUtils]: 553: Hoare triple {137478#true} #res := 1; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:29,064 INFO L280 TraceCheckUtils]: 554: Hoare triple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} assume true; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:29,065 INFO L275 TraceCheckUtils]: 555: Hoare quadruple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} {137478#true} #69#return; {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} is VALID [2020-07-18 04:50:29,065 INFO L280 TraceCheckUtils]: 556: Hoare triple {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} is VALID [2020-07-18 04:50:29,065 INFO L263 TraceCheckUtils]: 557: Hoare triple {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} call #t~ret1 := fibo2(~n - 2); {137478#true} is VALID [2020-07-18 04:50:29,065 INFO L280 TraceCheckUtils]: 558: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:29,066 INFO L280 TraceCheckUtils]: 559: Hoare triple {137478#true} assume ~n < 1; {137478#true} is VALID [2020-07-18 04:50:29,066 INFO L280 TraceCheckUtils]: 560: Hoare triple {137478#true} #res := 0; {142904#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} is VALID [2020-07-18 04:50:29,067 INFO L280 TraceCheckUtils]: 561: Hoare triple {142904#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} assume true; {142904#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} is VALID [2020-07-18 04:50:29,068 INFO L275 TraceCheckUtils]: 562: Hoare quadruple {142904#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} #71#return; {142901#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} is VALID [2020-07-18 04:50:29,069 INFO L280 TraceCheckUtils]: 563: Hoare triple {142901#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {142901#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} is VALID [2020-07-18 04:50:29,069 INFO L280 TraceCheckUtils]: 564: Hoare triple {142901#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} #res := #t~ret0 + #t~ret1; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:29,070 INFO L280 TraceCheckUtils]: 565: Hoare triple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} havoc #t~ret0; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:29,070 INFO L280 TraceCheckUtils]: 566: Hoare triple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} havoc #t~ret1; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:29,071 INFO L280 TraceCheckUtils]: 567: Hoare triple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} assume true; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:29,072 INFO L275 TraceCheckUtils]: 568: Hoare quadruple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} {143001#(and (<= 2 |fibo2_#t~ret2|) (<= |fibo2_#t~ret2| 2))} #67#return; {143025#(and (<= 3 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 3))} is VALID [2020-07-18 04:50:29,073 INFO L280 TraceCheckUtils]: 569: Hoare triple {143025#(and (<= 3 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 3))} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {143025#(and (<= 3 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 3))} is VALID [2020-07-18 04:50:29,073 INFO L280 TraceCheckUtils]: 570: Hoare triple {143025#(and (<= 3 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 3))} #res := #t~ret2 + #t~ret3; {143026#(and (<= 3 |fibo2_#res|) (<= |fibo2_#res| 3))} is VALID [2020-07-18 04:50:29,074 INFO L280 TraceCheckUtils]: 571: Hoare triple {143026#(and (<= 3 |fibo2_#res|) (<= |fibo2_#res| 3))} havoc #t~ret2; {143026#(and (<= 3 |fibo2_#res|) (<= |fibo2_#res| 3))} is VALID [2020-07-18 04:50:29,074 INFO L280 TraceCheckUtils]: 572: Hoare triple {143026#(and (<= 3 |fibo2_#res|) (<= |fibo2_#res| 3))} havoc #t~ret3; {143026#(and (<= 3 |fibo2_#res|) (<= |fibo2_#res| 3))} is VALID [2020-07-18 04:50:29,075 INFO L280 TraceCheckUtils]: 573: Hoare triple {143026#(and (<= 3 |fibo2_#res|) (<= |fibo2_#res| 3))} assume true; {143026#(and (<= 3 |fibo2_#res|) (<= |fibo2_#res| 3))} is VALID [2020-07-18 04:50:29,076 INFO L275 TraceCheckUtils]: 574: Hoare quadruple {143026#(and (<= 3 |fibo2_#res|) (<= |fibo2_#res| 3))} {142591#(and (<= |fibo1_#t~ret0| 5) (<= 5 |fibo1_#t~ret0|))} #71#return; {142668#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 8) (<= 8 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} is VALID [2020-07-18 04:50:29,077 INFO L280 TraceCheckUtils]: 575: Hoare triple {142668#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 8) (<= 8 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {142668#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 8) (<= 8 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} is VALID [2020-07-18 04:50:29,077 INFO L280 TraceCheckUtils]: 576: Hoare triple {142668#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 8) (<= 8 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} #res := #t~ret0 + #t~ret1; {142669#(and (<= 8 |fibo1_#res|) (<= |fibo1_#res| 8))} is VALID [2020-07-18 04:50:29,078 INFO L280 TraceCheckUtils]: 577: Hoare triple {142669#(and (<= 8 |fibo1_#res|) (<= |fibo1_#res| 8))} havoc #t~ret0; {142669#(and (<= 8 |fibo1_#res|) (<= |fibo1_#res| 8))} is VALID [2020-07-18 04:50:29,078 INFO L280 TraceCheckUtils]: 578: Hoare triple {142669#(and (<= 8 |fibo1_#res|) (<= |fibo1_#res| 8))} havoc #t~ret1; {142669#(and (<= 8 |fibo1_#res|) (<= |fibo1_#res| 8))} is VALID [2020-07-18 04:50:29,079 INFO L280 TraceCheckUtils]: 579: Hoare triple {142669#(and (<= 8 |fibo1_#res|) (<= |fibo1_#res| 8))} assume true; {142669#(and (<= 8 |fibo1_#res|) (<= |fibo1_#res| 8))} is VALID [2020-07-18 04:50:29,080 INFO L275 TraceCheckUtils]: 580: Hoare quadruple {142669#(and (<= 8 |fibo1_#res|) (<= |fibo1_#res| 8))} {145519#(and (<= |fibo2_#t~ret2| 13) (<= 13 |fibo2_#t~ret2|))} #67#return; {145737#(and (<= 21 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 21))} is VALID [2020-07-18 04:50:29,081 INFO L280 TraceCheckUtils]: 581: Hoare triple {145737#(and (<= 21 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 21))} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {145737#(and (<= 21 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 21))} is VALID [2020-07-18 04:50:29,082 INFO L280 TraceCheckUtils]: 582: Hoare triple {145737#(and (<= 21 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 21))} #res := #t~ret2 + #t~ret3; {145738#(and (<= |fibo2_#res| 21) (<= 21 |fibo2_#res|))} is VALID [2020-07-18 04:50:29,082 INFO L280 TraceCheckUtils]: 583: Hoare triple {145738#(and (<= |fibo2_#res| 21) (<= 21 |fibo2_#res|))} havoc #t~ret2; {145738#(and (<= |fibo2_#res| 21) (<= 21 |fibo2_#res|))} is VALID [2020-07-18 04:50:29,083 INFO L280 TraceCheckUtils]: 584: Hoare triple {145738#(and (<= |fibo2_#res| 21) (<= 21 |fibo2_#res|))} havoc #t~ret3; {145738#(and (<= |fibo2_#res| 21) (<= 21 |fibo2_#res|))} is VALID [2020-07-18 04:50:29,083 INFO L280 TraceCheckUtils]: 585: Hoare triple {145738#(and (<= |fibo2_#res| 21) (<= 21 |fibo2_#res|))} assume true; {145738#(and (<= |fibo2_#res| 21) (<= 21 |fibo2_#res|))} is VALID [2020-07-18 04:50:29,084 INFO L275 TraceCheckUtils]: 586: Hoare quadruple {145738#(and (<= |fibo2_#res| 21) (<= 21 |fibo2_#res|))} {139997#(and (<= 34 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 34))} #71#return; {140585#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 55) (<= 55 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} is VALID [2020-07-18 04:50:29,375 INFO L280 TraceCheckUtils]: 0: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:29,375 INFO L280 TraceCheckUtils]: 1: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:29,376 INFO L280 TraceCheckUtils]: 2: Hoare triple {137478#true} assume !(1 == ~n); {137478#true} is VALID [2020-07-18 04:50:29,376 INFO L263 TraceCheckUtils]: 3: Hoare triple {137478#true} call #t~ret0 := fibo2(~n - 1); {137478#true} is VALID [2020-07-18 04:50:29,376 INFO L280 TraceCheckUtils]: 4: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:29,376 INFO L280 TraceCheckUtils]: 5: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:29,376 INFO L280 TraceCheckUtils]: 6: Hoare triple {137478#true} assume !(1 == ~n); {137478#true} is VALID [2020-07-18 04:50:29,376 INFO L263 TraceCheckUtils]: 7: Hoare triple {137478#true} call #t~ret2 := fibo1(~n - 1); {137478#true} is VALID [2020-07-18 04:50:29,376 INFO L280 TraceCheckUtils]: 8: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:29,376 INFO L280 TraceCheckUtils]: 9: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:29,376 INFO L280 TraceCheckUtils]: 10: Hoare triple {137478#true} assume !(1 == ~n); {137478#true} is VALID [2020-07-18 04:50:29,376 INFO L263 TraceCheckUtils]: 11: Hoare triple {137478#true} call #t~ret0 := fibo2(~n - 1); {137478#true} is VALID [2020-07-18 04:50:29,377 INFO L280 TraceCheckUtils]: 12: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:29,377 INFO L280 TraceCheckUtils]: 13: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:29,377 INFO L280 TraceCheckUtils]: 14: Hoare triple {137478#true} assume !(1 == ~n); {137478#true} is VALID [2020-07-18 04:50:29,377 INFO L263 TraceCheckUtils]: 15: Hoare triple {137478#true} call #t~ret2 := fibo1(~n - 1); {137478#true} is VALID [2020-07-18 04:50:29,377 INFO L280 TraceCheckUtils]: 16: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:29,377 INFO L280 TraceCheckUtils]: 17: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:29,377 INFO L280 TraceCheckUtils]: 18: Hoare triple {137478#true} assume !(1 == ~n); {137478#true} is VALID [2020-07-18 04:50:29,377 INFO L263 TraceCheckUtils]: 19: Hoare triple {137478#true} call #t~ret0 := fibo2(~n - 1); {137478#true} is VALID [2020-07-18 04:50:29,377 INFO L280 TraceCheckUtils]: 20: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:29,377 INFO L280 TraceCheckUtils]: 21: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:29,378 INFO L280 TraceCheckUtils]: 22: Hoare triple {137478#true} assume !(1 == ~n); {137478#true} is VALID [2020-07-18 04:50:29,378 INFO L263 TraceCheckUtils]: 23: Hoare triple {137478#true} call #t~ret2 := fibo1(~n - 1); {137478#true} is VALID [2020-07-18 04:50:29,378 INFO L280 TraceCheckUtils]: 24: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:29,378 INFO L280 TraceCheckUtils]: 25: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:29,378 INFO L280 TraceCheckUtils]: 26: Hoare triple {137478#true} assume !(1 == ~n); {137478#true} is VALID [2020-07-18 04:50:29,378 INFO L263 TraceCheckUtils]: 27: Hoare triple {137478#true} call #t~ret0 := fibo2(~n - 1); {137478#true} is VALID [2020-07-18 04:50:29,378 INFO L280 TraceCheckUtils]: 28: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:29,378 INFO L280 TraceCheckUtils]: 29: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:29,378 INFO L280 TraceCheckUtils]: 30: Hoare triple {137478#true} assume !(1 == ~n); {137478#true} is VALID [2020-07-18 04:50:29,379 INFO L263 TraceCheckUtils]: 31: Hoare triple {137478#true} call #t~ret2 := fibo1(~n - 1); {137478#true} is VALID [2020-07-18 04:50:29,379 INFO L280 TraceCheckUtils]: 32: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:29,379 INFO L280 TraceCheckUtils]: 33: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:29,379 INFO L280 TraceCheckUtils]: 34: Hoare triple {137478#true} assume !(1 == ~n); {137478#true} is VALID [2020-07-18 04:50:29,379 INFO L263 TraceCheckUtils]: 35: Hoare triple {137478#true} call #t~ret0 := fibo2(~n - 1); {137478#true} is VALID [2020-07-18 04:50:29,379 INFO L280 TraceCheckUtils]: 36: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:29,379 INFO L280 TraceCheckUtils]: 37: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:29,379 INFO L280 TraceCheckUtils]: 38: Hoare triple {137478#true} assume 1 == ~n; {137478#true} is VALID [2020-07-18 04:50:29,380 INFO L280 TraceCheckUtils]: 39: Hoare triple {137478#true} #res := 1; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:29,381 INFO L280 TraceCheckUtils]: 40: Hoare triple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} assume true; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:29,382 INFO L275 TraceCheckUtils]: 41: Hoare quadruple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} {137478#true} #69#return; {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} is VALID [2020-07-18 04:50:29,383 INFO L280 TraceCheckUtils]: 42: Hoare triple {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} is VALID [2020-07-18 04:50:29,383 INFO L263 TraceCheckUtils]: 43: Hoare triple {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} call #t~ret1 := fibo2(~n - 2); {137478#true} is VALID [2020-07-18 04:50:29,383 INFO L280 TraceCheckUtils]: 44: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:29,383 INFO L280 TraceCheckUtils]: 45: Hoare triple {137478#true} assume ~n < 1; {137478#true} is VALID [2020-07-18 04:50:29,384 INFO L280 TraceCheckUtils]: 46: Hoare triple {137478#true} #res := 0; {142904#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} is VALID [2020-07-18 04:50:29,385 INFO L280 TraceCheckUtils]: 47: Hoare triple {142904#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} assume true; {142904#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} is VALID [2020-07-18 04:50:29,386 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {142904#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} #71#return; {142901#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} is VALID [2020-07-18 04:50:29,387 INFO L280 TraceCheckUtils]: 49: Hoare triple {142901#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {142901#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} is VALID [2020-07-18 04:50:29,388 INFO L280 TraceCheckUtils]: 50: Hoare triple {142901#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} #res := #t~ret0 + #t~ret1; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:29,389 INFO L280 TraceCheckUtils]: 51: Hoare triple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} havoc #t~ret0; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:29,389 INFO L280 TraceCheckUtils]: 52: Hoare triple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} havoc #t~ret1; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:29,390 INFO L280 TraceCheckUtils]: 53: Hoare triple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} assume true; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:29,391 INFO L275 TraceCheckUtils]: 54: Hoare quadruple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} {137478#true} #65#return; {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} is VALID [2020-07-18 04:50:29,392 INFO L280 TraceCheckUtils]: 55: Hoare triple {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} is VALID [2020-07-18 04:50:29,392 INFO L263 TraceCheckUtils]: 56: Hoare triple {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} call #t~ret3 := fibo1(~n - 2); {137478#true} is VALID [2020-07-18 04:50:29,392 INFO L280 TraceCheckUtils]: 57: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:29,392 INFO L280 TraceCheckUtils]: 58: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:29,392 INFO L280 TraceCheckUtils]: 59: Hoare triple {137478#true} assume 1 == ~n; {137478#true} is VALID [2020-07-18 04:50:29,393 INFO L280 TraceCheckUtils]: 60: Hoare triple {137478#true} #res := 1; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:29,393 INFO L280 TraceCheckUtils]: 61: Hoare triple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} assume true; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:29,394 INFO L275 TraceCheckUtils]: 62: Hoare quadruple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} #67#return; {142887#(and (<= 2 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 2))} is VALID [2020-07-18 04:50:29,395 INFO L280 TraceCheckUtils]: 63: Hoare triple {142887#(and (<= 2 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 2))} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {142887#(and (<= 2 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 2))} is VALID [2020-07-18 04:50:29,396 INFO L280 TraceCheckUtils]: 64: Hoare triple {142887#(and (<= 2 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 2))} #res := #t~ret2 + #t~ret3; {142888#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} is VALID [2020-07-18 04:50:29,397 INFO L280 TraceCheckUtils]: 65: Hoare triple {142888#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} havoc #t~ret2; {142888#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} is VALID [2020-07-18 04:50:29,397 INFO L280 TraceCheckUtils]: 66: Hoare triple {142888#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} havoc #t~ret3; {142888#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} is VALID [2020-07-18 04:50:29,398 INFO L280 TraceCheckUtils]: 67: Hoare triple {142888#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} assume true; {142888#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} is VALID [2020-07-18 04:50:29,399 INFO L275 TraceCheckUtils]: 68: Hoare quadruple {142888#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} {137478#true} #69#return; {142831#(and (<= |fibo1_#t~ret0| 2) (<= 2 |fibo1_#t~ret0|))} is VALID [2020-07-18 04:50:29,400 INFO L280 TraceCheckUtils]: 69: Hoare triple {142831#(and (<= |fibo1_#t~ret0| 2) (<= 2 |fibo1_#t~ret0|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {142831#(and (<= |fibo1_#t~ret0| 2) (<= 2 |fibo1_#t~ret0|))} is VALID [2020-07-18 04:50:29,400 INFO L263 TraceCheckUtils]: 70: Hoare triple {142831#(and (<= |fibo1_#t~ret0| 2) (<= 2 |fibo1_#t~ret0|))} call #t~ret1 := fibo2(~n - 2); {137478#true} is VALID [2020-07-18 04:50:29,400 INFO L280 TraceCheckUtils]: 71: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:29,400 INFO L280 TraceCheckUtils]: 72: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:29,400 INFO L280 TraceCheckUtils]: 73: Hoare triple {137478#true} assume !(1 == ~n); {137478#true} is VALID [2020-07-18 04:50:29,400 INFO L263 TraceCheckUtils]: 74: Hoare triple {137478#true} call #t~ret2 := fibo1(~n - 1); {137478#true} is VALID [2020-07-18 04:50:29,400 INFO L280 TraceCheckUtils]: 75: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:29,400 INFO L280 TraceCheckUtils]: 76: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:29,401 INFO L280 TraceCheckUtils]: 77: Hoare triple {137478#true} assume 1 == ~n; {137478#true} is VALID [2020-07-18 04:50:29,401 INFO L280 TraceCheckUtils]: 78: Hoare triple {137478#true} #res := 1; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:29,402 INFO L280 TraceCheckUtils]: 79: Hoare triple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} assume true; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:29,403 INFO L275 TraceCheckUtils]: 80: Hoare quadruple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} {137478#true} #65#return; {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} is VALID [2020-07-18 04:50:29,403 INFO L280 TraceCheckUtils]: 81: Hoare triple {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} is VALID [2020-07-18 04:50:29,403 INFO L263 TraceCheckUtils]: 82: Hoare triple {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} call #t~ret3 := fibo1(~n - 2); {137478#true} is VALID [2020-07-18 04:50:29,404 INFO L280 TraceCheckUtils]: 83: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:29,404 INFO L280 TraceCheckUtils]: 84: Hoare triple {137478#true} assume ~n < 1; {137478#true} is VALID [2020-07-18 04:50:29,404 INFO L280 TraceCheckUtils]: 85: Hoare triple {137478#true} #res := 0; {142917#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} is VALID [2020-07-18 04:50:29,405 INFO L280 TraceCheckUtils]: 86: Hoare triple {142917#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} assume true; {142917#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} is VALID [2020-07-18 04:50:29,406 INFO L275 TraceCheckUtils]: 87: Hoare quadruple {142917#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} #67#return; {142916#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} is VALID [2020-07-18 04:50:29,407 INFO L280 TraceCheckUtils]: 88: Hoare triple {142916#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {142916#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} is VALID [2020-07-18 04:50:29,407 INFO L280 TraceCheckUtils]: 89: Hoare triple {142916#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} #res := #t~ret2 + #t~ret3; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:29,408 INFO L280 TraceCheckUtils]: 90: Hoare triple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} havoc #t~ret2; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:29,408 INFO L280 TraceCheckUtils]: 91: Hoare triple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} havoc #t~ret3; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:29,409 INFO L280 TraceCheckUtils]: 92: Hoare triple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} assume true; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:29,410 INFO L275 TraceCheckUtils]: 93: Hoare quadruple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} {142831#(and (<= |fibo1_#t~ret0| 2) (<= 2 |fibo1_#t~ret0|))} #71#return; {142855#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 3) (<= 3 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} is VALID [2020-07-18 04:50:29,411 INFO L280 TraceCheckUtils]: 94: Hoare triple {142855#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 3) (<= 3 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {142855#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 3) (<= 3 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} is VALID [2020-07-18 04:50:29,412 INFO L280 TraceCheckUtils]: 95: Hoare triple {142855#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 3) (<= 3 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} #res := #t~ret0 + #t~ret1; {142856#(and (<= 3 |fibo1_#res|) (<= |fibo1_#res| 3))} is VALID [2020-07-18 04:50:29,412 INFO L280 TraceCheckUtils]: 96: Hoare triple {142856#(and (<= 3 |fibo1_#res|) (<= |fibo1_#res| 3))} havoc #t~ret0; {142856#(and (<= 3 |fibo1_#res|) (<= |fibo1_#res| 3))} is VALID [2020-07-18 04:50:29,413 INFO L280 TraceCheckUtils]: 97: Hoare triple {142856#(and (<= 3 |fibo1_#res|) (<= |fibo1_#res| 3))} havoc #t~ret1; {142856#(and (<= 3 |fibo1_#res|) (<= |fibo1_#res| 3))} is VALID [2020-07-18 04:50:29,413 INFO L280 TraceCheckUtils]: 98: Hoare triple {142856#(and (<= 3 |fibo1_#res|) (<= |fibo1_#res| 3))} assume true; {142856#(and (<= 3 |fibo1_#res|) (<= |fibo1_#res| 3))} is VALID [2020-07-18 04:50:29,414 INFO L275 TraceCheckUtils]: 99: Hoare quadruple {142856#(and (<= 3 |fibo1_#res|) (<= |fibo1_#res| 3))} {137478#true} #65#return; {142746#(and (<= |fibo2_#t~ret2| 3) (<= 3 |fibo2_#t~ret2|))} is VALID [2020-07-18 04:50:29,414 INFO L280 TraceCheckUtils]: 100: Hoare triple {142746#(and (<= |fibo2_#t~ret2| 3) (<= 3 |fibo2_#t~ret2|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {142746#(and (<= |fibo2_#t~ret2| 3) (<= 3 |fibo2_#t~ret2|))} is VALID [2020-07-18 04:50:29,415 INFO L263 TraceCheckUtils]: 101: Hoare triple {142746#(and (<= |fibo2_#t~ret2| 3) (<= 3 |fibo2_#t~ret2|))} call #t~ret3 := fibo1(~n - 2); {137478#true} is VALID [2020-07-18 04:50:29,415 INFO L280 TraceCheckUtils]: 102: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:29,415 INFO L280 TraceCheckUtils]: 103: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:29,415 INFO L280 TraceCheckUtils]: 104: Hoare triple {137478#true} assume !(1 == ~n); {137478#true} is VALID [2020-07-18 04:50:29,415 INFO L263 TraceCheckUtils]: 105: Hoare triple {137478#true} call #t~ret0 := fibo2(~n - 1); {137478#true} is VALID [2020-07-18 04:50:29,415 INFO L280 TraceCheckUtils]: 106: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:29,415 INFO L280 TraceCheckUtils]: 107: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:29,415 INFO L280 TraceCheckUtils]: 108: Hoare triple {137478#true} assume !(1 == ~n); {137478#true} is VALID [2020-07-18 04:50:29,416 INFO L263 TraceCheckUtils]: 109: Hoare triple {137478#true} call #t~ret2 := fibo1(~n - 1); {137478#true} is VALID [2020-07-18 04:50:29,416 INFO L280 TraceCheckUtils]: 110: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:29,416 INFO L280 TraceCheckUtils]: 111: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:29,416 INFO L280 TraceCheckUtils]: 112: Hoare triple {137478#true} assume 1 == ~n; {137478#true} is VALID [2020-07-18 04:50:29,416 INFO L280 TraceCheckUtils]: 113: Hoare triple {137478#true} #res := 1; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:29,417 INFO L280 TraceCheckUtils]: 114: Hoare triple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} assume true; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:29,418 INFO L275 TraceCheckUtils]: 115: Hoare quadruple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} {137478#true} #65#return; {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} is VALID [2020-07-18 04:50:29,419 INFO L280 TraceCheckUtils]: 116: Hoare triple {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} is VALID [2020-07-18 04:50:29,419 INFO L263 TraceCheckUtils]: 117: Hoare triple {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} call #t~ret3 := fibo1(~n - 2); {137478#true} is VALID [2020-07-18 04:50:29,419 INFO L280 TraceCheckUtils]: 118: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:29,419 INFO L280 TraceCheckUtils]: 119: Hoare triple {137478#true} assume ~n < 1; {137478#true} is VALID [2020-07-18 04:50:29,420 INFO L280 TraceCheckUtils]: 120: Hoare triple {137478#true} #res := 0; {142917#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} is VALID [2020-07-18 04:50:29,420 INFO L280 TraceCheckUtils]: 121: Hoare triple {142917#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} assume true; {142917#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} is VALID [2020-07-18 04:50:29,422 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {142917#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} #67#return; {142916#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} is VALID [2020-07-18 04:50:29,422 INFO L280 TraceCheckUtils]: 123: Hoare triple {142916#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {142916#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} is VALID [2020-07-18 04:50:29,423 INFO L280 TraceCheckUtils]: 124: Hoare triple {142916#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} #res := #t~ret2 + #t~ret3; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:29,424 INFO L280 TraceCheckUtils]: 125: Hoare triple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} havoc #t~ret2; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:29,424 INFO L280 TraceCheckUtils]: 126: Hoare triple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} havoc #t~ret3; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:29,425 INFO L280 TraceCheckUtils]: 127: Hoare triple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} assume true; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:29,426 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} {137478#true} #69#return; {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} is VALID [2020-07-18 04:50:29,427 INFO L280 TraceCheckUtils]: 129: Hoare triple {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} is VALID [2020-07-18 04:50:29,427 INFO L263 TraceCheckUtils]: 130: Hoare triple {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} call #t~ret1 := fibo2(~n - 2); {137478#true} is VALID [2020-07-18 04:50:29,427 INFO L280 TraceCheckUtils]: 131: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:29,427 INFO L280 TraceCheckUtils]: 132: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:29,427 INFO L280 TraceCheckUtils]: 133: Hoare triple {137478#true} assume 1 == ~n; {137478#true} is VALID [2020-07-18 04:50:29,428 INFO L280 TraceCheckUtils]: 134: Hoare triple {137478#true} #res := 1; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:29,428 INFO L280 TraceCheckUtils]: 135: Hoare triple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} assume true; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:29,430 INFO L275 TraceCheckUtils]: 136: Hoare quadruple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} #71#return; {142947#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 2) (<= 2 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} is VALID [2020-07-18 04:50:29,430 INFO L280 TraceCheckUtils]: 137: Hoare triple {142947#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 2) (<= 2 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {142947#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 2) (<= 2 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} is VALID [2020-07-18 04:50:29,431 INFO L280 TraceCheckUtils]: 138: Hoare triple {142947#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 2) (<= 2 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} #res := #t~ret0 + #t~ret1; {142948#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} is VALID [2020-07-18 04:50:29,432 INFO L280 TraceCheckUtils]: 139: Hoare triple {142948#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} havoc #t~ret0; {142948#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} is VALID [2020-07-18 04:50:29,432 INFO L280 TraceCheckUtils]: 140: Hoare triple {142948#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} havoc #t~ret1; {142948#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} is VALID [2020-07-18 04:50:29,433 INFO L280 TraceCheckUtils]: 141: Hoare triple {142948#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} assume true; {142948#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} is VALID [2020-07-18 04:50:29,434 INFO L275 TraceCheckUtils]: 142: Hoare quadruple {142948#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} {142746#(and (<= |fibo2_#t~ret2| 3) (<= 3 |fibo2_#t~ret2|))} #67#return; {142788#(and (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 5) (<= 5 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)))} is VALID [2020-07-18 04:50:29,435 INFO L280 TraceCheckUtils]: 143: Hoare triple {142788#(and (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 5) (<= 5 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)))} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {142788#(and (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 5) (<= 5 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)))} is VALID [2020-07-18 04:50:29,435 INFO L280 TraceCheckUtils]: 144: Hoare triple {142788#(and (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 5) (<= 5 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)))} #res := #t~ret2 + #t~ret3; {142789#(and (<= |fibo2_#res| 5) (<= 5 |fibo2_#res|))} is VALID [2020-07-18 04:50:29,436 INFO L280 TraceCheckUtils]: 145: Hoare triple {142789#(and (<= |fibo2_#res| 5) (<= 5 |fibo2_#res|))} havoc #t~ret2; {142789#(and (<= |fibo2_#res| 5) (<= 5 |fibo2_#res|))} is VALID [2020-07-18 04:50:29,436 INFO L280 TraceCheckUtils]: 146: Hoare triple {142789#(and (<= |fibo2_#res| 5) (<= 5 |fibo2_#res|))} havoc #t~ret3; {142789#(and (<= |fibo2_#res| 5) (<= 5 |fibo2_#res|))} is VALID [2020-07-18 04:50:29,437 INFO L280 TraceCheckUtils]: 147: Hoare triple {142789#(and (<= |fibo2_#res| 5) (<= 5 |fibo2_#res|))} assume true; {142789#(and (<= |fibo2_#res| 5) (<= 5 |fibo2_#res|))} is VALID [2020-07-18 04:50:29,438 INFO L275 TraceCheckUtils]: 148: Hoare quadruple {142789#(and (<= |fibo2_#res| 5) (<= 5 |fibo2_#res|))} {137478#true} #69#return; {142591#(and (<= |fibo1_#t~ret0| 5) (<= 5 |fibo1_#t~ret0|))} is VALID [2020-07-18 04:50:29,438 INFO L280 TraceCheckUtils]: 149: Hoare triple {142591#(and (<= |fibo1_#t~ret0| 5) (<= 5 |fibo1_#t~ret0|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {142591#(and (<= |fibo1_#t~ret0| 5) (<= 5 |fibo1_#t~ret0|))} is VALID [2020-07-18 04:50:29,438 INFO L263 TraceCheckUtils]: 150: Hoare triple {142591#(and (<= |fibo1_#t~ret0| 5) (<= 5 |fibo1_#t~ret0|))} call #t~ret1 := fibo2(~n - 2); {137478#true} is VALID [2020-07-18 04:50:29,438 INFO L280 TraceCheckUtils]: 151: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:29,439 INFO L280 TraceCheckUtils]: 152: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:29,439 INFO L280 TraceCheckUtils]: 153: Hoare triple {137478#true} assume !(1 == ~n); {137478#true} is VALID [2020-07-18 04:50:29,439 INFO L263 TraceCheckUtils]: 154: Hoare triple {137478#true} call #t~ret2 := fibo1(~n - 1); {137478#true} is VALID [2020-07-18 04:50:29,439 INFO L280 TraceCheckUtils]: 155: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:29,439 INFO L280 TraceCheckUtils]: 156: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:29,439 INFO L280 TraceCheckUtils]: 157: Hoare triple {137478#true} assume !(1 == ~n); {137478#true} is VALID [2020-07-18 04:50:29,439 INFO L263 TraceCheckUtils]: 158: Hoare triple {137478#true} call #t~ret0 := fibo2(~n - 1); {137478#true} is VALID [2020-07-18 04:50:29,439 INFO L280 TraceCheckUtils]: 159: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:29,439 INFO L280 TraceCheckUtils]: 160: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:29,440 INFO L280 TraceCheckUtils]: 161: Hoare triple {137478#true} assume !(1 == ~n); {137478#true} is VALID [2020-07-18 04:50:29,440 INFO L263 TraceCheckUtils]: 162: Hoare triple {137478#true} call #t~ret2 := fibo1(~n - 1); {137478#true} is VALID [2020-07-18 04:50:29,440 INFO L280 TraceCheckUtils]: 163: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:29,440 INFO L280 TraceCheckUtils]: 164: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:29,440 INFO L280 TraceCheckUtils]: 165: Hoare triple {137478#true} assume 1 == ~n; {137478#true} is VALID [2020-07-18 04:50:29,441 INFO L280 TraceCheckUtils]: 166: Hoare triple {137478#true} #res := 1; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:29,441 INFO L280 TraceCheckUtils]: 167: Hoare triple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} assume true; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:29,443 INFO L275 TraceCheckUtils]: 168: Hoare quadruple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} {137478#true} #65#return; {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} is VALID [2020-07-18 04:50:29,443 INFO L280 TraceCheckUtils]: 169: Hoare triple {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} is VALID [2020-07-18 04:50:29,443 INFO L263 TraceCheckUtils]: 170: Hoare triple {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} call #t~ret3 := fibo1(~n - 2); {137478#true} is VALID [2020-07-18 04:50:29,444 INFO L280 TraceCheckUtils]: 171: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:29,444 INFO L280 TraceCheckUtils]: 172: Hoare triple {137478#true} assume ~n < 1; {137478#true} is VALID [2020-07-18 04:50:29,445 INFO L280 TraceCheckUtils]: 173: Hoare triple {137478#true} #res := 0; {142917#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} is VALID [2020-07-18 04:50:29,445 INFO L280 TraceCheckUtils]: 174: Hoare triple {142917#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} assume true; {142917#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} is VALID [2020-07-18 04:50:29,447 INFO L275 TraceCheckUtils]: 175: Hoare quadruple {142917#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} #67#return; {142916#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} is VALID [2020-07-18 04:50:29,447 INFO L280 TraceCheckUtils]: 176: Hoare triple {142916#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {142916#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} is VALID [2020-07-18 04:50:29,449 INFO L280 TraceCheckUtils]: 177: Hoare triple {142916#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} #res := #t~ret2 + #t~ret3; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:29,450 INFO L280 TraceCheckUtils]: 178: Hoare triple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} havoc #t~ret2; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:29,450 INFO L280 TraceCheckUtils]: 179: Hoare triple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} havoc #t~ret3; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:29,451 INFO L280 TraceCheckUtils]: 180: Hoare triple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} assume true; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:29,452 INFO L275 TraceCheckUtils]: 181: Hoare quadruple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} {137478#true} #69#return; {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} is VALID [2020-07-18 04:50:29,452 INFO L280 TraceCheckUtils]: 182: Hoare triple {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} is VALID [2020-07-18 04:50:29,452 INFO L263 TraceCheckUtils]: 183: Hoare triple {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} call #t~ret1 := fibo2(~n - 2); {137478#true} is VALID [2020-07-18 04:50:29,453 INFO L280 TraceCheckUtils]: 184: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:29,453 INFO L280 TraceCheckUtils]: 185: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:29,453 INFO L280 TraceCheckUtils]: 186: Hoare triple {137478#true} assume 1 == ~n; {137478#true} is VALID [2020-07-18 04:50:29,453 INFO L280 TraceCheckUtils]: 187: Hoare triple {137478#true} #res := 1; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:29,454 INFO L280 TraceCheckUtils]: 188: Hoare triple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} assume true; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:29,455 INFO L275 TraceCheckUtils]: 189: Hoare quadruple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} #71#return; {142947#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 2) (<= 2 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} is VALID [2020-07-18 04:50:29,456 INFO L280 TraceCheckUtils]: 190: Hoare triple {142947#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 2) (<= 2 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {142947#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 2) (<= 2 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} is VALID [2020-07-18 04:50:29,457 INFO L280 TraceCheckUtils]: 191: Hoare triple {142947#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 2) (<= 2 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} #res := #t~ret0 + #t~ret1; {142948#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} is VALID [2020-07-18 04:50:29,457 INFO L280 TraceCheckUtils]: 192: Hoare triple {142948#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} havoc #t~ret0; {142948#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} is VALID [2020-07-18 04:50:29,458 INFO L280 TraceCheckUtils]: 193: Hoare triple {142948#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} havoc #t~ret1; {142948#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} is VALID [2020-07-18 04:50:29,459 INFO L280 TraceCheckUtils]: 194: Hoare triple {142948#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} assume true; {142948#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} is VALID [2020-07-18 04:50:29,460 INFO L275 TraceCheckUtils]: 195: Hoare quadruple {142948#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} {137478#true} #65#return; {143001#(and (<= 2 |fibo2_#t~ret2|) (<= |fibo2_#t~ret2| 2))} is VALID [2020-07-18 04:50:29,460 INFO L280 TraceCheckUtils]: 196: Hoare triple {143001#(and (<= 2 |fibo2_#t~ret2|) (<= |fibo2_#t~ret2| 2))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {143001#(and (<= 2 |fibo2_#t~ret2|) (<= |fibo2_#t~ret2| 2))} is VALID [2020-07-18 04:50:29,460 INFO L263 TraceCheckUtils]: 197: Hoare triple {143001#(and (<= 2 |fibo2_#t~ret2|) (<= |fibo2_#t~ret2| 2))} call #t~ret3 := fibo1(~n - 2); {137478#true} is VALID [2020-07-18 04:50:29,461 INFO L280 TraceCheckUtils]: 198: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:29,461 INFO L280 TraceCheckUtils]: 199: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:29,461 INFO L280 TraceCheckUtils]: 200: Hoare triple {137478#true} assume !(1 == ~n); {137478#true} is VALID [2020-07-18 04:50:29,461 INFO L263 TraceCheckUtils]: 201: Hoare triple {137478#true} call #t~ret0 := fibo2(~n - 1); {137478#true} is VALID [2020-07-18 04:50:29,461 INFO L280 TraceCheckUtils]: 202: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:29,461 INFO L280 TraceCheckUtils]: 203: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:29,461 INFO L280 TraceCheckUtils]: 204: Hoare triple {137478#true} assume 1 == ~n; {137478#true} is VALID [2020-07-18 04:50:29,462 INFO L280 TraceCheckUtils]: 205: Hoare triple {137478#true} #res := 1; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:29,462 INFO L280 TraceCheckUtils]: 206: Hoare triple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} assume true; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:29,463 INFO L275 TraceCheckUtils]: 207: Hoare quadruple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} {137478#true} #69#return; {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} is VALID [2020-07-18 04:50:29,464 INFO L280 TraceCheckUtils]: 208: Hoare triple {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} is VALID [2020-07-18 04:50:29,464 INFO L263 TraceCheckUtils]: 209: Hoare triple {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} call #t~ret1 := fibo2(~n - 2); {137478#true} is VALID [2020-07-18 04:50:29,464 INFO L280 TraceCheckUtils]: 210: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:29,464 INFO L280 TraceCheckUtils]: 211: Hoare triple {137478#true} assume ~n < 1; {137478#true} is VALID [2020-07-18 04:50:29,465 INFO L280 TraceCheckUtils]: 212: Hoare triple {137478#true} #res := 0; {142904#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} is VALID [2020-07-18 04:50:29,465 INFO L280 TraceCheckUtils]: 213: Hoare triple {142904#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} assume true; {142904#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} is VALID [2020-07-18 04:50:29,467 INFO L275 TraceCheckUtils]: 214: Hoare quadruple {142904#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} #71#return; {142901#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} is VALID [2020-07-18 04:50:29,467 INFO L280 TraceCheckUtils]: 215: Hoare triple {142901#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {142901#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} is VALID [2020-07-18 04:50:29,469 INFO L280 TraceCheckUtils]: 216: Hoare triple {142901#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} #res := #t~ret0 + #t~ret1; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:29,469 INFO L280 TraceCheckUtils]: 217: Hoare triple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} havoc #t~ret0; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:29,470 INFO L280 TraceCheckUtils]: 218: Hoare triple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} havoc #t~ret1; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:29,470 INFO L280 TraceCheckUtils]: 219: Hoare triple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} assume true; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:29,472 INFO L275 TraceCheckUtils]: 220: Hoare quadruple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} {143001#(and (<= 2 |fibo2_#t~ret2|) (<= |fibo2_#t~ret2| 2))} #67#return; {143025#(and (<= 3 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 3))} is VALID [2020-07-18 04:50:29,472 INFO L280 TraceCheckUtils]: 221: Hoare triple {143025#(and (<= 3 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 3))} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {143025#(and (<= 3 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 3))} is VALID [2020-07-18 04:50:29,473 INFO L280 TraceCheckUtils]: 222: Hoare triple {143025#(and (<= 3 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 3))} #res := #t~ret2 + #t~ret3; {143026#(and (<= 3 |fibo2_#res|) (<= |fibo2_#res| 3))} is VALID [2020-07-18 04:50:29,474 INFO L280 TraceCheckUtils]: 223: Hoare triple {143026#(and (<= 3 |fibo2_#res|) (<= |fibo2_#res| 3))} havoc #t~ret2; {143026#(and (<= 3 |fibo2_#res|) (<= |fibo2_#res| 3))} is VALID [2020-07-18 04:50:29,475 INFO L280 TraceCheckUtils]: 224: Hoare triple {143026#(and (<= 3 |fibo2_#res|) (<= |fibo2_#res| 3))} havoc #t~ret3; {143026#(and (<= 3 |fibo2_#res|) (<= |fibo2_#res| 3))} is VALID [2020-07-18 04:50:29,476 INFO L280 TraceCheckUtils]: 225: Hoare triple {143026#(and (<= 3 |fibo2_#res|) (<= |fibo2_#res| 3))} assume true; {143026#(and (<= 3 |fibo2_#res|) (<= |fibo2_#res| 3))} is VALID [2020-07-18 04:50:29,477 INFO L275 TraceCheckUtils]: 226: Hoare quadruple {143026#(and (<= 3 |fibo2_#res|) (<= |fibo2_#res| 3))} {142591#(and (<= |fibo1_#t~ret0| 5) (<= 5 |fibo1_#t~ret0|))} #71#return; {142668#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 8) (<= 8 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} is VALID [2020-07-18 04:50:29,478 INFO L280 TraceCheckUtils]: 227: Hoare triple {142668#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 8) (<= 8 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {142668#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 8) (<= 8 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} is VALID [2020-07-18 04:50:29,478 INFO L280 TraceCheckUtils]: 228: Hoare triple {142668#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 8) (<= 8 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} #res := #t~ret0 + #t~ret1; {142669#(and (<= 8 |fibo1_#res|) (<= |fibo1_#res| 8))} is VALID [2020-07-18 04:50:29,479 INFO L280 TraceCheckUtils]: 229: Hoare triple {142669#(and (<= 8 |fibo1_#res|) (<= |fibo1_#res| 8))} havoc #t~ret0; {142669#(and (<= 8 |fibo1_#res|) (<= |fibo1_#res| 8))} is VALID [2020-07-18 04:50:29,480 INFO L280 TraceCheckUtils]: 230: Hoare triple {142669#(and (<= 8 |fibo1_#res|) (<= |fibo1_#res| 8))} havoc #t~ret1; {142669#(and (<= 8 |fibo1_#res|) (<= |fibo1_#res| 8))} is VALID [2020-07-18 04:50:29,481 INFO L280 TraceCheckUtils]: 231: Hoare triple {142669#(and (<= 8 |fibo1_#res|) (<= |fibo1_#res| 8))} assume true; {142669#(and (<= 8 |fibo1_#res|) (<= |fibo1_#res| 8))} is VALID [2020-07-18 04:50:29,482 INFO L275 TraceCheckUtils]: 232: Hoare quadruple {142669#(and (<= 8 |fibo1_#res|) (<= |fibo1_#res| 8))} {137478#true} #65#return; {142330#(and (<= 8 |fibo2_#t~ret2|) (<= |fibo2_#t~ret2| 8))} is VALID [2020-07-18 04:50:29,482 INFO L280 TraceCheckUtils]: 233: Hoare triple {142330#(and (<= 8 |fibo2_#t~ret2|) (<= |fibo2_#t~ret2| 8))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {142330#(and (<= 8 |fibo2_#t~ret2|) (<= |fibo2_#t~ret2| 8))} is VALID [2020-07-18 04:50:29,482 INFO L263 TraceCheckUtils]: 234: Hoare triple {142330#(and (<= 8 |fibo2_#t~ret2|) (<= |fibo2_#t~ret2| 8))} call #t~ret3 := fibo1(~n - 2); {137478#true} is VALID [2020-07-18 04:50:29,482 INFO L280 TraceCheckUtils]: 235: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:29,482 INFO L280 TraceCheckUtils]: 236: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:29,483 INFO L280 TraceCheckUtils]: 237: Hoare triple {137478#true} assume !(1 == ~n); {137478#true} is VALID [2020-07-18 04:50:29,483 INFO L263 TraceCheckUtils]: 238: Hoare triple {137478#true} call #t~ret0 := fibo2(~n - 1); {137478#true} is VALID [2020-07-18 04:50:29,483 INFO L280 TraceCheckUtils]: 239: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:29,483 INFO L280 TraceCheckUtils]: 240: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:29,483 INFO L280 TraceCheckUtils]: 241: Hoare triple {137478#true} assume !(1 == ~n); {137478#true} is VALID [2020-07-18 04:50:29,483 INFO L263 TraceCheckUtils]: 242: Hoare triple {137478#true} call #t~ret2 := fibo1(~n - 1); {137478#true} is VALID [2020-07-18 04:50:29,483 INFO L280 TraceCheckUtils]: 243: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:29,483 INFO L280 TraceCheckUtils]: 244: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:29,483 INFO L280 TraceCheckUtils]: 245: Hoare triple {137478#true} assume !(1 == ~n); {137478#true} is VALID [2020-07-18 04:50:29,484 INFO L263 TraceCheckUtils]: 246: Hoare triple {137478#true} call #t~ret0 := fibo2(~n - 1); {137478#true} is VALID [2020-07-18 04:50:29,484 INFO L280 TraceCheckUtils]: 247: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:29,484 INFO L280 TraceCheckUtils]: 248: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:29,484 INFO L280 TraceCheckUtils]: 249: Hoare triple {137478#true} assume !(1 == ~n); {137478#true} is VALID [2020-07-18 04:50:29,484 INFO L263 TraceCheckUtils]: 250: Hoare triple {137478#true} call #t~ret2 := fibo1(~n - 1); {137478#true} is VALID [2020-07-18 04:50:29,484 INFO L280 TraceCheckUtils]: 251: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:29,484 INFO L280 TraceCheckUtils]: 252: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:29,484 INFO L280 TraceCheckUtils]: 253: Hoare triple {137478#true} assume 1 == ~n; {137478#true} is VALID [2020-07-18 04:50:29,485 INFO L280 TraceCheckUtils]: 254: Hoare triple {137478#true} #res := 1; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:29,485 INFO L280 TraceCheckUtils]: 255: Hoare triple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} assume true; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:29,487 INFO L275 TraceCheckUtils]: 256: Hoare quadruple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} {137478#true} #65#return; {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} is VALID [2020-07-18 04:50:29,487 INFO L280 TraceCheckUtils]: 257: Hoare triple {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} is VALID [2020-07-18 04:50:29,487 INFO L263 TraceCheckUtils]: 258: Hoare triple {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} call #t~ret3 := fibo1(~n - 2); {137478#true} is VALID [2020-07-18 04:50:29,487 INFO L280 TraceCheckUtils]: 259: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:29,488 INFO L280 TraceCheckUtils]: 260: Hoare triple {137478#true} assume ~n < 1; {137478#true} is VALID [2020-07-18 04:50:29,488 INFO L280 TraceCheckUtils]: 261: Hoare triple {137478#true} #res := 0; {142917#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} is VALID [2020-07-18 04:50:29,488 INFO L280 TraceCheckUtils]: 262: Hoare triple {142917#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} assume true; {142917#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} is VALID [2020-07-18 04:50:29,490 INFO L275 TraceCheckUtils]: 263: Hoare quadruple {142917#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} #67#return; {142916#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} is VALID [2020-07-18 04:50:29,491 INFO L280 TraceCheckUtils]: 264: Hoare triple {142916#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {142916#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} is VALID [2020-07-18 04:50:29,491 INFO L280 TraceCheckUtils]: 265: Hoare triple {142916#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} #res := #t~ret2 + #t~ret3; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:29,492 INFO L280 TraceCheckUtils]: 266: Hoare triple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} havoc #t~ret2; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:29,492 INFO L280 TraceCheckUtils]: 267: Hoare triple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} havoc #t~ret3; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:29,493 INFO L280 TraceCheckUtils]: 268: Hoare triple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} assume true; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:29,494 INFO L275 TraceCheckUtils]: 269: Hoare quadruple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} {137478#true} #69#return; {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} is VALID [2020-07-18 04:50:29,495 INFO L280 TraceCheckUtils]: 270: Hoare triple {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} is VALID [2020-07-18 04:50:29,495 INFO L263 TraceCheckUtils]: 271: Hoare triple {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} call #t~ret1 := fibo2(~n - 2); {137478#true} is VALID [2020-07-18 04:50:29,495 INFO L280 TraceCheckUtils]: 272: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:29,495 INFO L280 TraceCheckUtils]: 273: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:29,496 INFO L280 TraceCheckUtils]: 274: Hoare triple {137478#true} assume 1 == ~n; {137478#true} is VALID [2020-07-18 04:50:29,496 INFO L280 TraceCheckUtils]: 275: Hoare triple {137478#true} #res := 1; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:29,497 INFO L280 TraceCheckUtils]: 276: Hoare triple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} assume true; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:29,498 INFO L275 TraceCheckUtils]: 277: Hoare quadruple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} #71#return; {142947#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 2) (<= 2 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} is VALID [2020-07-18 04:50:29,499 INFO L280 TraceCheckUtils]: 278: Hoare triple {142947#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 2) (<= 2 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {142947#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 2) (<= 2 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} is VALID [2020-07-18 04:50:29,500 INFO L280 TraceCheckUtils]: 279: Hoare triple {142947#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 2) (<= 2 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} #res := #t~ret0 + #t~ret1; {142948#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} is VALID [2020-07-18 04:50:29,500 INFO L280 TraceCheckUtils]: 280: Hoare triple {142948#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} havoc #t~ret0; {142948#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} is VALID [2020-07-18 04:50:29,501 INFO L280 TraceCheckUtils]: 281: Hoare triple {142948#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} havoc #t~ret1; {142948#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} is VALID [2020-07-18 04:50:29,502 INFO L280 TraceCheckUtils]: 282: Hoare triple {142948#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} assume true; {142948#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} is VALID [2020-07-18 04:50:29,503 INFO L275 TraceCheckUtils]: 283: Hoare quadruple {142948#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} {137478#true} #65#return; {143001#(and (<= 2 |fibo2_#t~ret2|) (<= |fibo2_#t~ret2| 2))} is VALID [2020-07-18 04:50:29,504 INFO L280 TraceCheckUtils]: 284: Hoare triple {143001#(and (<= 2 |fibo2_#t~ret2|) (<= |fibo2_#t~ret2| 2))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {143001#(and (<= 2 |fibo2_#t~ret2|) (<= |fibo2_#t~ret2| 2))} is VALID [2020-07-18 04:50:29,504 INFO L263 TraceCheckUtils]: 285: Hoare triple {143001#(and (<= 2 |fibo2_#t~ret2|) (<= |fibo2_#t~ret2| 2))} call #t~ret3 := fibo1(~n - 2); {137478#true} is VALID [2020-07-18 04:50:29,504 INFO L280 TraceCheckUtils]: 286: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:29,505 INFO L280 TraceCheckUtils]: 287: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:29,505 INFO L280 TraceCheckUtils]: 288: Hoare triple {137478#true} assume !(1 == ~n); {137478#true} is VALID [2020-07-18 04:50:29,505 INFO L263 TraceCheckUtils]: 289: Hoare triple {137478#true} call #t~ret0 := fibo2(~n - 1); {137478#true} is VALID [2020-07-18 04:50:29,505 INFO L280 TraceCheckUtils]: 290: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:29,505 INFO L280 TraceCheckUtils]: 291: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:29,506 INFO L280 TraceCheckUtils]: 292: Hoare triple {137478#true} assume 1 == ~n; {137478#true} is VALID [2020-07-18 04:50:29,506 INFO L280 TraceCheckUtils]: 293: Hoare triple {137478#true} #res := 1; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:29,507 INFO L280 TraceCheckUtils]: 294: Hoare triple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} assume true; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:29,508 INFO L275 TraceCheckUtils]: 295: Hoare quadruple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} {137478#true} #69#return; {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} is VALID [2020-07-18 04:50:29,509 INFO L280 TraceCheckUtils]: 296: Hoare triple {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} is VALID [2020-07-18 04:50:29,509 INFO L263 TraceCheckUtils]: 297: Hoare triple {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} call #t~ret1 := fibo2(~n - 2); {137478#true} is VALID [2020-07-18 04:50:29,509 INFO L280 TraceCheckUtils]: 298: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:29,509 INFO L280 TraceCheckUtils]: 299: Hoare triple {137478#true} assume ~n < 1; {137478#true} is VALID [2020-07-18 04:50:29,510 INFO L280 TraceCheckUtils]: 300: Hoare triple {137478#true} #res := 0; {142904#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} is VALID [2020-07-18 04:50:29,510 INFO L280 TraceCheckUtils]: 301: Hoare triple {142904#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} assume true; {142904#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} is VALID [2020-07-18 04:50:29,512 INFO L275 TraceCheckUtils]: 302: Hoare quadruple {142904#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} #71#return; {142901#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} is VALID [2020-07-18 04:50:29,512 INFO L280 TraceCheckUtils]: 303: Hoare triple {142901#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {142901#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} is VALID [2020-07-18 04:50:29,513 INFO L280 TraceCheckUtils]: 304: Hoare triple {142901#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} #res := #t~ret0 + #t~ret1; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:29,514 INFO L280 TraceCheckUtils]: 305: Hoare triple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} havoc #t~ret0; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:29,514 INFO L280 TraceCheckUtils]: 306: Hoare triple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} havoc #t~ret1; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:29,515 INFO L280 TraceCheckUtils]: 307: Hoare triple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} assume true; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:29,517 INFO L275 TraceCheckUtils]: 308: Hoare quadruple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} {143001#(and (<= 2 |fibo2_#t~ret2|) (<= |fibo2_#t~ret2| 2))} #67#return; {143025#(and (<= 3 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 3))} is VALID [2020-07-18 04:50:29,517 INFO L280 TraceCheckUtils]: 309: Hoare triple {143025#(and (<= 3 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 3))} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {143025#(and (<= 3 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 3))} is VALID [2020-07-18 04:50:29,518 INFO L280 TraceCheckUtils]: 310: Hoare triple {143025#(and (<= 3 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 3))} #res := #t~ret2 + #t~ret3; {143026#(and (<= 3 |fibo2_#res|) (<= |fibo2_#res| 3))} is VALID [2020-07-18 04:50:29,519 INFO L280 TraceCheckUtils]: 311: Hoare triple {143026#(and (<= 3 |fibo2_#res|) (<= |fibo2_#res| 3))} havoc #t~ret2; {143026#(and (<= 3 |fibo2_#res|) (<= |fibo2_#res| 3))} is VALID [2020-07-18 04:50:29,519 INFO L280 TraceCheckUtils]: 312: Hoare triple {143026#(and (<= 3 |fibo2_#res|) (<= |fibo2_#res| 3))} havoc #t~ret3; {143026#(and (<= 3 |fibo2_#res|) (<= |fibo2_#res| 3))} is VALID [2020-07-18 04:50:29,520 INFO L280 TraceCheckUtils]: 313: Hoare triple {143026#(and (<= 3 |fibo2_#res|) (<= |fibo2_#res| 3))} assume true; {143026#(and (<= 3 |fibo2_#res|) (<= |fibo2_#res| 3))} is VALID [2020-07-18 04:50:29,521 INFO L275 TraceCheckUtils]: 314: Hoare quadruple {143026#(and (<= 3 |fibo2_#res|) (<= |fibo2_#res| 3))} {137478#true} #69#return; {143154#(and (<= 3 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 3))} is VALID [2020-07-18 04:50:29,522 INFO L280 TraceCheckUtils]: 315: Hoare triple {143154#(and (<= 3 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 3))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {143154#(and (<= 3 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 3))} is VALID [2020-07-18 04:50:29,522 INFO L263 TraceCheckUtils]: 316: Hoare triple {143154#(and (<= 3 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 3))} call #t~ret1 := fibo2(~n - 2); {137478#true} is VALID [2020-07-18 04:50:29,522 INFO L280 TraceCheckUtils]: 317: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:29,522 INFO L280 TraceCheckUtils]: 318: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:29,522 INFO L280 TraceCheckUtils]: 319: Hoare triple {137478#true} assume !(1 == ~n); {137478#true} is VALID [2020-07-18 04:50:29,522 INFO L263 TraceCheckUtils]: 320: Hoare triple {137478#true} call #t~ret2 := fibo1(~n - 1); {137478#true} is VALID [2020-07-18 04:50:29,523 INFO L280 TraceCheckUtils]: 321: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:29,523 INFO L280 TraceCheckUtils]: 322: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:29,523 INFO L280 TraceCheckUtils]: 323: Hoare triple {137478#true} assume !(1 == ~n); {137478#true} is VALID [2020-07-18 04:50:29,523 INFO L263 TraceCheckUtils]: 324: Hoare triple {137478#true} call #t~ret0 := fibo2(~n - 1); {137478#true} is VALID [2020-07-18 04:50:29,523 INFO L280 TraceCheckUtils]: 325: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:29,524 INFO L280 TraceCheckUtils]: 326: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:29,524 INFO L280 TraceCheckUtils]: 327: Hoare triple {137478#true} assume 1 == ~n; {137478#true} is VALID [2020-07-18 04:50:29,524 INFO L280 TraceCheckUtils]: 328: Hoare triple {137478#true} #res := 1; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:29,525 INFO L280 TraceCheckUtils]: 329: Hoare triple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} assume true; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:29,526 INFO L275 TraceCheckUtils]: 330: Hoare quadruple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} {137478#true} #69#return; {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} is VALID [2020-07-18 04:50:29,527 INFO L280 TraceCheckUtils]: 331: Hoare triple {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} is VALID [2020-07-18 04:50:29,527 INFO L263 TraceCheckUtils]: 332: Hoare triple {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} call #t~ret1 := fibo2(~n - 2); {137478#true} is VALID [2020-07-18 04:50:29,527 INFO L280 TraceCheckUtils]: 333: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:29,527 INFO L280 TraceCheckUtils]: 334: Hoare triple {137478#true} assume ~n < 1; {137478#true} is VALID [2020-07-18 04:50:29,527 INFO L280 TraceCheckUtils]: 335: Hoare triple {137478#true} #res := 0; {142904#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} is VALID [2020-07-18 04:50:29,528 INFO L280 TraceCheckUtils]: 336: Hoare triple {142904#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} assume true; {142904#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} is VALID [2020-07-18 04:50:29,529 INFO L275 TraceCheckUtils]: 337: Hoare quadruple {142904#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} #71#return; {142901#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} is VALID [2020-07-18 04:50:29,530 INFO L280 TraceCheckUtils]: 338: Hoare triple {142901#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {142901#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} is VALID [2020-07-18 04:50:29,531 INFO L280 TraceCheckUtils]: 339: Hoare triple {142901#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} #res := #t~ret0 + #t~ret1; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:29,532 INFO L280 TraceCheckUtils]: 340: Hoare triple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} havoc #t~ret0; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:29,533 INFO L280 TraceCheckUtils]: 341: Hoare triple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} havoc #t~ret1; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:29,533 INFO L280 TraceCheckUtils]: 342: Hoare triple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} assume true; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:29,535 INFO L275 TraceCheckUtils]: 343: Hoare quadruple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} {137478#true} #65#return; {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} is VALID [2020-07-18 04:50:29,535 INFO L280 TraceCheckUtils]: 344: Hoare triple {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} is VALID [2020-07-18 04:50:29,535 INFO L263 TraceCheckUtils]: 345: Hoare triple {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} call #t~ret3 := fibo1(~n - 2); {137478#true} is VALID [2020-07-18 04:50:29,535 INFO L280 TraceCheckUtils]: 346: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:29,535 INFO L280 TraceCheckUtils]: 347: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:29,536 INFO L280 TraceCheckUtils]: 348: Hoare triple {137478#true} assume 1 == ~n; {137478#true} is VALID [2020-07-18 04:50:29,536 INFO L280 TraceCheckUtils]: 349: Hoare triple {137478#true} #res := 1; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:29,537 INFO L280 TraceCheckUtils]: 350: Hoare triple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} assume true; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:29,538 INFO L275 TraceCheckUtils]: 351: Hoare quadruple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} #67#return; {142887#(and (<= 2 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 2))} is VALID [2020-07-18 04:50:29,539 INFO L280 TraceCheckUtils]: 352: Hoare triple {142887#(and (<= 2 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 2))} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {142887#(and (<= 2 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 2))} is VALID [2020-07-18 04:50:29,540 INFO L280 TraceCheckUtils]: 353: Hoare triple {142887#(and (<= 2 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 2))} #res := #t~ret2 + #t~ret3; {142888#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} is VALID [2020-07-18 04:50:29,540 INFO L280 TraceCheckUtils]: 354: Hoare triple {142888#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} havoc #t~ret2; {142888#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} is VALID [2020-07-18 04:50:29,541 INFO L280 TraceCheckUtils]: 355: Hoare triple {142888#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} havoc #t~ret3; {142888#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} is VALID [2020-07-18 04:50:29,542 INFO L280 TraceCheckUtils]: 356: Hoare triple {142888#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} assume true; {142888#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} is VALID [2020-07-18 04:50:29,543 INFO L275 TraceCheckUtils]: 357: Hoare quadruple {142888#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} {143154#(and (<= 3 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 3))} #71#return; {143196#(and (<= 5 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 5))} is VALID [2020-07-18 04:50:29,544 INFO L280 TraceCheckUtils]: 358: Hoare triple {143196#(and (<= 5 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 5))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {143196#(and (<= 5 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 5))} is VALID [2020-07-18 04:50:29,544 INFO L280 TraceCheckUtils]: 359: Hoare triple {143196#(and (<= 5 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 5))} #res := #t~ret0 + #t~ret1; {143197#(and (<= 5 |fibo1_#res|) (<= |fibo1_#res| 5))} is VALID [2020-07-18 04:50:29,545 INFO L280 TraceCheckUtils]: 360: Hoare triple {143197#(and (<= 5 |fibo1_#res|) (<= |fibo1_#res| 5))} havoc #t~ret0; {143197#(and (<= 5 |fibo1_#res|) (<= |fibo1_#res| 5))} is VALID [2020-07-18 04:50:29,545 INFO L280 TraceCheckUtils]: 361: Hoare triple {143197#(and (<= 5 |fibo1_#res|) (<= |fibo1_#res| 5))} havoc #t~ret1; {143197#(and (<= 5 |fibo1_#res|) (<= |fibo1_#res| 5))} is VALID [2020-07-18 04:50:29,546 INFO L280 TraceCheckUtils]: 362: Hoare triple {143197#(and (<= 5 |fibo1_#res|) (<= |fibo1_#res| 5))} assume true; {143197#(and (<= 5 |fibo1_#res|) (<= |fibo1_#res| 5))} is VALID [2020-07-18 04:50:29,547 INFO L275 TraceCheckUtils]: 363: Hoare quadruple {143197#(and (<= 5 |fibo1_#res|) (<= |fibo1_#res| 5))} {142330#(and (<= 8 |fibo2_#t~ret2|) (<= |fibo2_#t~ret2| 8))} #67#return; {142460#(and (<= 13 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 13))} is VALID [2020-07-18 04:50:29,548 INFO L280 TraceCheckUtils]: 364: Hoare triple {142460#(and (<= 13 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 13))} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {142460#(and (<= 13 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 13))} is VALID [2020-07-18 04:50:29,548 INFO L280 TraceCheckUtils]: 365: Hoare triple {142460#(and (<= 13 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 13))} #res := #t~ret2 + #t~ret3; {142461#(and (<= |fibo2_#res| 13) (<= 13 |fibo2_#res|))} is VALID [2020-07-18 04:50:29,549 INFO L280 TraceCheckUtils]: 366: Hoare triple {142461#(and (<= |fibo2_#res| 13) (<= 13 |fibo2_#res|))} havoc #t~ret2; {142461#(and (<= |fibo2_#res| 13) (<= 13 |fibo2_#res|))} is VALID [2020-07-18 04:50:29,549 INFO L280 TraceCheckUtils]: 367: Hoare triple {142461#(and (<= |fibo2_#res| 13) (<= 13 |fibo2_#res|))} havoc #t~ret3; {142461#(and (<= |fibo2_#res| 13) (<= 13 |fibo2_#res|))} is VALID [2020-07-18 04:50:29,550 INFO L280 TraceCheckUtils]: 368: Hoare triple {142461#(and (<= |fibo2_#res| 13) (<= 13 |fibo2_#res|))} assume true; {142461#(and (<= |fibo2_#res| 13) (<= 13 |fibo2_#res|))} is VALID [2020-07-18 04:50:29,551 INFO L275 TraceCheckUtils]: 369: Hoare quadruple {142461#(and (<= |fibo2_#res| 13) (<= 13 |fibo2_#res|))} {137478#true} #69#return; {141893#(and (<= 13 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 13))} is VALID [2020-07-18 04:50:29,551 INFO L280 TraceCheckUtils]: 370: Hoare triple {141893#(and (<= 13 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 13))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {141893#(and (<= 13 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 13))} is VALID [2020-07-18 04:50:29,551 INFO L263 TraceCheckUtils]: 371: Hoare triple {141893#(and (<= 13 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 13))} call #t~ret1 := fibo2(~n - 2); {137478#true} is VALID [2020-07-18 04:50:29,552 INFO L280 TraceCheckUtils]: 372: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:29,552 INFO L280 TraceCheckUtils]: 373: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:29,552 INFO L280 TraceCheckUtils]: 374: Hoare triple {137478#true} assume !(1 == ~n); {137478#true} is VALID [2020-07-18 04:50:29,552 INFO L263 TraceCheckUtils]: 375: Hoare triple {137478#true} call #t~ret2 := fibo1(~n - 1); {137478#true} is VALID [2020-07-18 04:50:29,552 INFO L280 TraceCheckUtils]: 376: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:29,552 INFO L280 TraceCheckUtils]: 377: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:29,552 INFO L280 TraceCheckUtils]: 378: Hoare triple {137478#true} assume !(1 == ~n); {137478#true} is VALID [2020-07-18 04:50:29,552 INFO L263 TraceCheckUtils]: 379: Hoare triple {137478#true} call #t~ret0 := fibo2(~n - 1); {137478#true} is VALID [2020-07-18 04:50:29,552 INFO L280 TraceCheckUtils]: 380: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:29,553 INFO L280 TraceCheckUtils]: 381: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:29,553 INFO L280 TraceCheckUtils]: 382: Hoare triple {137478#true} assume !(1 == ~n); {137478#true} is VALID [2020-07-18 04:50:29,553 INFO L263 TraceCheckUtils]: 383: Hoare triple {137478#true} call #t~ret2 := fibo1(~n - 1); {137478#true} is VALID [2020-07-18 04:50:29,553 INFO L280 TraceCheckUtils]: 384: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:29,553 INFO L280 TraceCheckUtils]: 385: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:29,553 INFO L280 TraceCheckUtils]: 386: Hoare triple {137478#true} assume !(1 == ~n); {137478#true} is VALID [2020-07-18 04:50:29,553 INFO L263 TraceCheckUtils]: 387: Hoare triple {137478#true} call #t~ret0 := fibo2(~n - 1); {137478#true} is VALID [2020-07-18 04:50:29,553 INFO L280 TraceCheckUtils]: 388: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:29,553 INFO L280 TraceCheckUtils]: 389: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:29,554 INFO L280 TraceCheckUtils]: 390: Hoare triple {137478#true} assume !(1 == ~n); {137478#true} is VALID [2020-07-18 04:50:29,554 INFO L263 TraceCheckUtils]: 391: Hoare triple {137478#true} call #t~ret2 := fibo1(~n - 1); {137478#true} is VALID [2020-07-18 04:50:29,554 INFO L280 TraceCheckUtils]: 392: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:29,554 INFO L280 TraceCheckUtils]: 393: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:29,554 INFO L280 TraceCheckUtils]: 394: Hoare triple {137478#true} assume 1 == ~n; {137478#true} is VALID [2020-07-18 04:50:29,555 INFO L280 TraceCheckUtils]: 395: Hoare triple {137478#true} #res := 1; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:29,555 INFO L280 TraceCheckUtils]: 396: Hoare triple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} assume true; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:29,556 INFO L275 TraceCheckUtils]: 397: Hoare quadruple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} {137478#true} #65#return; {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} is VALID [2020-07-18 04:50:29,557 INFO L280 TraceCheckUtils]: 398: Hoare triple {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} is VALID [2020-07-18 04:50:29,557 INFO L263 TraceCheckUtils]: 399: Hoare triple {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} call #t~ret3 := fibo1(~n - 2); {137478#true} is VALID [2020-07-18 04:50:29,557 INFO L280 TraceCheckUtils]: 400: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:29,557 INFO L280 TraceCheckUtils]: 401: Hoare triple {137478#true} assume ~n < 1; {137478#true} is VALID [2020-07-18 04:50:29,558 INFO L280 TraceCheckUtils]: 402: Hoare triple {137478#true} #res := 0; {142917#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} is VALID [2020-07-18 04:50:29,559 INFO L280 TraceCheckUtils]: 403: Hoare triple {142917#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} assume true; {142917#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} is VALID [2020-07-18 04:50:29,560 INFO L275 TraceCheckUtils]: 404: Hoare quadruple {142917#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} #67#return; {142916#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} is VALID [2020-07-18 04:50:29,561 INFO L280 TraceCheckUtils]: 405: Hoare triple {142916#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {142916#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} is VALID [2020-07-18 04:50:29,562 INFO L280 TraceCheckUtils]: 406: Hoare triple {142916#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} #res := #t~ret2 + #t~ret3; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:29,562 INFO L280 TraceCheckUtils]: 407: Hoare triple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} havoc #t~ret2; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:29,563 INFO L280 TraceCheckUtils]: 408: Hoare triple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} havoc #t~ret3; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:29,564 INFO L280 TraceCheckUtils]: 409: Hoare triple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} assume true; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:29,565 INFO L275 TraceCheckUtils]: 410: Hoare quadruple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} {137478#true} #69#return; {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} is VALID [2020-07-18 04:50:29,566 INFO L280 TraceCheckUtils]: 411: Hoare triple {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} is VALID [2020-07-18 04:50:29,566 INFO L263 TraceCheckUtils]: 412: Hoare triple {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} call #t~ret1 := fibo2(~n - 2); {137478#true} is VALID [2020-07-18 04:50:29,566 INFO L280 TraceCheckUtils]: 413: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:29,566 INFO L280 TraceCheckUtils]: 414: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:29,566 INFO L280 TraceCheckUtils]: 415: Hoare triple {137478#true} assume 1 == ~n; {137478#true} is VALID [2020-07-18 04:50:29,567 INFO L280 TraceCheckUtils]: 416: Hoare triple {137478#true} #res := 1; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:29,568 INFO L280 TraceCheckUtils]: 417: Hoare triple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} assume true; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:29,570 INFO L275 TraceCheckUtils]: 418: Hoare quadruple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} #71#return; {142947#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 2) (<= 2 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} is VALID [2020-07-18 04:50:29,570 INFO L280 TraceCheckUtils]: 419: Hoare triple {142947#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 2) (<= 2 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {142947#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 2) (<= 2 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} is VALID [2020-07-18 04:50:29,571 INFO L280 TraceCheckUtils]: 420: Hoare triple {142947#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 2) (<= 2 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} #res := #t~ret0 + #t~ret1; {142948#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} is VALID [2020-07-18 04:50:29,572 INFO L280 TraceCheckUtils]: 421: Hoare triple {142948#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} havoc #t~ret0; {142948#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} is VALID [2020-07-18 04:50:29,573 INFO L280 TraceCheckUtils]: 422: Hoare triple {142948#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} havoc #t~ret1; {142948#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} is VALID [2020-07-18 04:50:29,574 INFO L280 TraceCheckUtils]: 423: Hoare triple {142948#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} assume true; {142948#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} is VALID [2020-07-18 04:50:29,575 INFO L275 TraceCheckUtils]: 424: Hoare quadruple {142948#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} {137478#true} #65#return; {143001#(and (<= 2 |fibo2_#t~ret2|) (<= |fibo2_#t~ret2| 2))} is VALID [2020-07-18 04:50:29,575 INFO L280 TraceCheckUtils]: 425: Hoare triple {143001#(and (<= 2 |fibo2_#t~ret2|) (<= |fibo2_#t~ret2| 2))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {143001#(and (<= 2 |fibo2_#t~ret2|) (<= |fibo2_#t~ret2| 2))} is VALID [2020-07-18 04:50:29,575 INFO L263 TraceCheckUtils]: 426: Hoare triple {143001#(and (<= 2 |fibo2_#t~ret2|) (<= |fibo2_#t~ret2| 2))} call #t~ret3 := fibo1(~n - 2); {137478#true} is VALID [2020-07-18 04:50:29,575 INFO L280 TraceCheckUtils]: 427: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:29,576 INFO L280 TraceCheckUtils]: 428: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:29,576 INFO L280 TraceCheckUtils]: 429: Hoare triple {137478#true} assume !(1 == ~n); {137478#true} is VALID [2020-07-18 04:50:29,576 INFO L263 TraceCheckUtils]: 430: Hoare triple {137478#true} call #t~ret0 := fibo2(~n - 1); {137478#true} is VALID [2020-07-18 04:50:29,576 INFO L280 TraceCheckUtils]: 431: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:29,576 INFO L280 TraceCheckUtils]: 432: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:29,577 INFO L280 TraceCheckUtils]: 433: Hoare triple {137478#true} assume 1 == ~n; {137478#true} is VALID [2020-07-18 04:50:29,577 INFO L280 TraceCheckUtils]: 434: Hoare triple {137478#true} #res := 1; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:29,578 INFO L280 TraceCheckUtils]: 435: Hoare triple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} assume true; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:29,579 INFO L275 TraceCheckUtils]: 436: Hoare quadruple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} {137478#true} #69#return; {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} is VALID [2020-07-18 04:50:29,580 INFO L280 TraceCheckUtils]: 437: Hoare triple {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} is VALID [2020-07-18 04:50:29,580 INFO L263 TraceCheckUtils]: 438: Hoare triple {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} call #t~ret1 := fibo2(~n - 2); {137478#true} is VALID [2020-07-18 04:50:29,580 INFO L280 TraceCheckUtils]: 439: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:29,580 INFO L280 TraceCheckUtils]: 440: Hoare triple {137478#true} assume ~n < 1; {137478#true} is VALID [2020-07-18 04:50:29,581 INFO L280 TraceCheckUtils]: 441: Hoare triple {137478#true} #res := 0; {142904#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} is VALID [2020-07-18 04:50:29,581 INFO L280 TraceCheckUtils]: 442: Hoare triple {142904#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} assume true; {142904#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} is VALID [2020-07-18 04:50:29,583 INFO L275 TraceCheckUtils]: 443: Hoare quadruple {142904#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} #71#return; {142901#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} is VALID [2020-07-18 04:50:29,583 INFO L280 TraceCheckUtils]: 444: Hoare triple {142901#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {142901#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} is VALID [2020-07-18 04:50:29,584 INFO L280 TraceCheckUtils]: 445: Hoare triple {142901#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} #res := #t~ret0 + #t~ret1; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:29,584 INFO L280 TraceCheckUtils]: 446: Hoare triple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} havoc #t~ret0; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:29,585 INFO L280 TraceCheckUtils]: 447: Hoare triple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} havoc #t~ret1; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:29,585 INFO L280 TraceCheckUtils]: 448: Hoare triple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} assume true; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:29,587 INFO L275 TraceCheckUtils]: 449: Hoare quadruple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} {143001#(and (<= 2 |fibo2_#t~ret2|) (<= |fibo2_#t~ret2| 2))} #67#return; {143025#(and (<= 3 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 3))} is VALID [2020-07-18 04:50:29,588 INFO L280 TraceCheckUtils]: 450: Hoare triple {143025#(and (<= 3 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 3))} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {143025#(and (<= 3 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 3))} is VALID [2020-07-18 04:50:29,589 INFO L280 TraceCheckUtils]: 451: Hoare triple {143025#(and (<= 3 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 3))} #res := #t~ret2 + #t~ret3; {143026#(and (<= 3 |fibo2_#res|) (<= |fibo2_#res| 3))} is VALID [2020-07-18 04:50:29,590 INFO L280 TraceCheckUtils]: 452: Hoare triple {143026#(and (<= 3 |fibo2_#res|) (<= |fibo2_#res| 3))} havoc #t~ret2; {143026#(and (<= 3 |fibo2_#res|) (<= |fibo2_#res| 3))} is VALID [2020-07-18 04:50:29,591 INFO L280 TraceCheckUtils]: 453: Hoare triple {143026#(and (<= 3 |fibo2_#res|) (<= |fibo2_#res| 3))} havoc #t~ret3; {143026#(and (<= 3 |fibo2_#res|) (<= |fibo2_#res| 3))} is VALID [2020-07-18 04:50:29,591 INFO L280 TraceCheckUtils]: 454: Hoare triple {143026#(and (<= 3 |fibo2_#res|) (<= |fibo2_#res| 3))} assume true; {143026#(and (<= 3 |fibo2_#res|) (<= |fibo2_#res| 3))} is VALID [2020-07-18 04:50:29,592 INFO L275 TraceCheckUtils]: 455: Hoare quadruple {143026#(and (<= 3 |fibo2_#res|) (<= |fibo2_#res| 3))} {137478#true} #69#return; {143154#(and (<= 3 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 3))} is VALID [2020-07-18 04:50:29,593 INFO L280 TraceCheckUtils]: 456: Hoare triple {143154#(and (<= 3 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 3))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {143154#(and (<= 3 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 3))} is VALID [2020-07-18 04:50:29,593 INFO L263 TraceCheckUtils]: 457: Hoare triple {143154#(and (<= 3 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 3))} call #t~ret1 := fibo2(~n - 2); {137478#true} is VALID [2020-07-18 04:50:29,593 INFO L280 TraceCheckUtils]: 458: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:29,593 INFO L280 TraceCheckUtils]: 459: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:29,593 INFO L280 TraceCheckUtils]: 460: Hoare triple {137478#true} assume !(1 == ~n); {137478#true} is VALID [2020-07-18 04:50:29,593 INFO L263 TraceCheckUtils]: 461: Hoare triple {137478#true} call #t~ret2 := fibo1(~n - 1); {137478#true} is VALID [2020-07-18 04:50:29,593 INFO L280 TraceCheckUtils]: 462: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:29,594 INFO L280 TraceCheckUtils]: 463: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:29,594 INFO L280 TraceCheckUtils]: 464: Hoare triple {137478#true} assume !(1 == ~n); {137478#true} is VALID [2020-07-18 04:50:29,594 INFO L263 TraceCheckUtils]: 465: Hoare triple {137478#true} call #t~ret0 := fibo2(~n - 1); {137478#true} is VALID [2020-07-18 04:50:29,594 INFO L280 TraceCheckUtils]: 466: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:29,594 INFO L280 TraceCheckUtils]: 467: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:29,594 INFO L280 TraceCheckUtils]: 468: Hoare triple {137478#true} assume 1 == ~n; {137478#true} is VALID [2020-07-18 04:50:29,595 INFO L280 TraceCheckUtils]: 469: Hoare triple {137478#true} #res := 1; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:29,595 INFO L280 TraceCheckUtils]: 470: Hoare triple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} assume true; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:29,596 INFO L275 TraceCheckUtils]: 471: Hoare quadruple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} {137478#true} #69#return; {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} is VALID [2020-07-18 04:50:29,597 INFO L280 TraceCheckUtils]: 472: Hoare triple {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} is VALID [2020-07-18 04:50:29,597 INFO L263 TraceCheckUtils]: 473: Hoare triple {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} call #t~ret1 := fibo2(~n - 2); {137478#true} is VALID [2020-07-18 04:50:29,597 INFO L280 TraceCheckUtils]: 474: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:29,597 INFO L280 TraceCheckUtils]: 475: Hoare triple {137478#true} assume ~n < 1; {137478#true} is VALID [2020-07-18 04:50:29,598 INFO L280 TraceCheckUtils]: 476: Hoare triple {137478#true} #res := 0; {142904#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} is VALID [2020-07-18 04:50:29,598 INFO L280 TraceCheckUtils]: 477: Hoare triple {142904#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} assume true; {142904#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} is VALID [2020-07-18 04:50:29,600 INFO L275 TraceCheckUtils]: 478: Hoare quadruple {142904#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} #71#return; {142901#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} is VALID [2020-07-18 04:50:29,600 INFO L280 TraceCheckUtils]: 479: Hoare triple {142901#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {142901#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} is VALID [2020-07-18 04:50:29,601 INFO L280 TraceCheckUtils]: 480: Hoare triple {142901#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} #res := #t~ret0 + #t~ret1; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:29,602 INFO L280 TraceCheckUtils]: 481: Hoare triple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} havoc #t~ret0; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:29,602 INFO L280 TraceCheckUtils]: 482: Hoare triple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} havoc #t~ret1; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:29,602 INFO L280 TraceCheckUtils]: 483: Hoare triple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} assume true; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:29,604 INFO L275 TraceCheckUtils]: 484: Hoare quadruple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} {137478#true} #65#return; {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} is VALID [2020-07-18 04:50:29,604 INFO L280 TraceCheckUtils]: 485: Hoare triple {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} is VALID [2020-07-18 04:50:29,604 INFO L263 TraceCheckUtils]: 486: Hoare triple {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} call #t~ret3 := fibo1(~n - 2); {137478#true} is VALID [2020-07-18 04:50:29,604 INFO L280 TraceCheckUtils]: 487: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:29,604 INFO L280 TraceCheckUtils]: 488: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:29,605 INFO L280 TraceCheckUtils]: 489: Hoare triple {137478#true} assume 1 == ~n; {137478#true} is VALID [2020-07-18 04:50:29,605 INFO L280 TraceCheckUtils]: 490: Hoare triple {137478#true} #res := 1; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:29,606 INFO L280 TraceCheckUtils]: 491: Hoare triple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} assume true; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:29,607 INFO L275 TraceCheckUtils]: 492: Hoare quadruple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} #67#return; {142887#(and (<= 2 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 2))} is VALID [2020-07-18 04:50:29,608 INFO L280 TraceCheckUtils]: 493: Hoare triple {142887#(and (<= 2 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 2))} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {142887#(and (<= 2 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 2))} is VALID [2020-07-18 04:50:29,609 INFO L280 TraceCheckUtils]: 494: Hoare triple {142887#(and (<= 2 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 2))} #res := #t~ret2 + #t~ret3; {142888#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} is VALID [2020-07-18 04:50:29,609 INFO L280 TraceCheckUtils]: 495: Hoare triple {142888#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} havoc #t~ret2; {142888#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} is VALID [2020-07-18 04:50:29,610 INFO L280 TraceCheckUtils]: 496: Hoare triple {142888#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} havoc #t~ret3; {142888#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} is VALID [2020-07-18 04:50:29,611 INFO L280 TraceCheckUtils]: 497: Hoare triple {142888#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} assume true; {142888#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} is VALID [2020-07-18 04:50:29,613 INFO L275 TraceCheckUtils]: 498: Hoare quadruple {142888#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} {143154#(and (<= 3 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 3))} #71#return; {143196#(and (<= 5 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 5))} is VALID [2020-07-18 04:50:29,613 INFO L280 TraceCheckUtils]: 499: Hoare triple {143196#(and (<= 5 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 5))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {143196#(and (<= 5 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 5))} is VALID [2020-07-18 04:50:29,614 INFO L280 TraceCheckUtils]: 500: Hoare triple {143196#(and (<= 5 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 5))} #res := #t~ret0 + #t~ret1; {143197#(and (<= 5 |fibo1_#res|) (<= |fibo1_#res| 5))} is VALID [2020-07-18 04:50:29,615 INFO L280 TraceCheckUtils]: 501: Hoare triple {143197#(and (<= 5 |fibo1_#res|) (<= |fibo1_#res| 5))} havoc #t~ret0; {143197#(and (<= 5 |fibo1_#res|) (<= |fibo1_#res| 5))} is VALID [2020-07-18 04:50:29,615 INFO L280 TraceCheckUtils]: 502: Hoare triple {143197#(and (<= 5 |fibo1_#res|) (<= |fibo1_#res| 5))} havoc #t~ret1; {143197#(and (<= 5 |fibo1_#res|) (<= |fibo1_#res| 5))} is VALID [2020-07-18 04:50:29,616 INFO L280 TraceCheckUtils]: 503: Hoare triple {143197#(and (<= 5 |fibo1_#res|) (<= |fibo1_#res| 5))} assume true; {143197#(and (<= 5 |fibo1_#res|) (<= |fibo1_#res| 5))} is VALID [2020-07-18 04:50:29,617 INFO L275 TraceCheckUtils]: 504: Hoare quadruple {143197#(and (<= 5 |fibo1_#res|) (<= |fibo1_#res| 5))} {137478#true} #65#return; {143482#(and (<= |fibo2_#t~ret2| 5) (<= 5 |fibo2_#t~ret2|))} is VALID [2020-07-18 04:50:29,618 INFO L280 TraceCheckUtils]: 505: Hoare triple {143482#(and (<= |fibo2_#t~ret2| 5) (<= 5 |fibo2_#t~ret2|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {143482#(and (<= |fibo2_#t~ret2| 5) (<= 5 |fibo2_#t~ret2|))} is VALID [2020-07-18 04:50:29,618 INFO L263 TraceCheckUtils]: 506: Hoare triple {143482#(and (<= |fibo2_#t~ret2| 5) (<= 5 |fibo2_#t~ret2|))} call #t~ret3 := fibo1(~n - 2); {137478#true} is VALID [2020-07-18 04:50:29,618 INFO L280 TraceCheckUtils]: 507: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:29,618 INFO L280 TraceCheckUtils]: 508: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:29,618 INFO L280 TraceCheckUtils]: 509: Hoare triple {137478#true} assume !(1 == ~n); {137478#true} is VALID [2020-07-18 04:50:29,619 INFO L263 TraceCheckUtils]: 510: Hoare triple {137478#true} call #t~ret0 := fibo2(~n - 1); {137478#true} is VALID [2020-07-18 04:50:29,619 INFO L280 TraceCheckUtils]: 511: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:29,619 INFO L280 TraceCheckUtils]: 512: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:29,619 INFO L280 TraceCheckUtils]: 513: Hoare triple {137478#true} assume !(1 == ~n); {137478#true} is VALID [2020-07-18 04:50:29,619 INFO L263 TraceCheckUtils]: 514: Hoare triple {137478#true} call #t~ret2 := fibo1(~n - 1); {137478#true} is VALID [2020-07-18 04:50:29,620 INFO L280 TraceCheckUtils]: 515: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:29,620 INFO L280 TraceCheckUtils]: 516: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:29,620 INFO L280 TraceCheckUtils]: 517: Hoare triple {137478#true} assume !(1 == ~n); {137478#true} is VALID [2020-07-18 04:50:29,620 INFO L263 TraceCheckUtils]: 518: Hoare triple {137478#true} call #t~ret0 := fibo2(~n - 1); {137478#true} is VALID [2020-07-18 04:50:29,620 INFO L280 TraceCheckUtils]: 519: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:29,620 INFO L280 TraceCheckUtils]: 520: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:29,621 INFO L280 TraceCheckUtils]: 521: Hoare triple {137478#true} assume 1 == ~n; {137478#true} is VALID [2020-07-18 04:50:29,621 INFO L280 TraceCheckUtils]: 522: Hoare triple {137478#true} #res := 1; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:29,622 INFO L280 TraceCheckUtils]: 523: Hoare triple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} assume true; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:29,623 INFO L275 TraceCheckUtils]: 524: Hoare quadruple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} {137478#true} #69#return; {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} is VALID [2020-07-18 04:50:29,623 INFO L280 TraceCheckUtils]: 525: Hoare triple {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} is VALID [2020-07-18 04:50:29,624 INFO L263 TraceCheckUtils]: 526: Hoare triple {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} call #t~ret1 := fibo2(~n - 2); {137478#true} is VALID [2020-07-18 04:50:29,624 INFO L280 TraceCheckUtils]: 527: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:29,624 INFO L280 TraceCheckUtils]: 528: Hoare triple {137478#true} assume ~n < 1; {137478#true} is VALID [2020-07-18 04:50:29,624 INFO L280 TraceCheckUtils]: 529: Hoare triple {137478#true} #res := 0; {142904#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} is VALID [2020-07-18 04:50:29,625 INFO L280 TraceCheckUtils]: 530: Hoare triple {142904#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} assume true; {142904#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} is VALID [2020-07-18 04:50:29,626 INFO L275 TraceCheckUtils]: 531: Hoare quadruple {142904#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} #71#return; {142901#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} is VALID [2020-07-18 04:50:29,627 INFO L280 TraceCheckUtils]: 532: Hoare triple {142901#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {142901#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} is VALID [2020-07-18 04:50:29,628 INFO L280 TraceCheckUtils]: 533: Hoare triple {142901#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} #res := #t~ret0 + #t~ret1; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:29,628 INFO L280 TraceCheckUtils]: 534: Hoare triple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} havoc #t~ret0; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:29,629 INFO L280 TraceCheckUtils]: 535: Hoare triple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} havoc #t~ret1; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:29,629 INFO L280 TraceCheckUtils]: 536: Hoare triple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} assume true; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:29,631 INFO L275 TraceCheckUtils]: 537: Hoare quadruple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} {137478#true} #65#return; {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} is VALID [2020-07-18 04:50:29,632 INFO L280 TraceCheckUtils]: 538: Hoare triple {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} is VALID [2020-07-18 04:50:29,632 INFO L263 TraceCheckUtils]: 539: Hoare triple {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} call #t~ret3 := fibo1(~n - 2); {137478#true} is VALID [2020-07-18 04:50:29,632 INFO L280 TraceCheckUtils]: 540: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:29,633 INFO L280 TraceCheckUtils]: 541: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:29,633 INFO L280 TraceCheckUtils]: 542: Hoare triple {137478#true} assume 1 == ~n; {137478#true} is VALID [2020-07-18 04:50:29,634 INFO L280 TraceCheckUtils]: 543: Hoare triple {137478#true} #res := 1; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:29,634 INFO L280 TraceCheckUtils]: 544: Hoare triple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} assume true; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:29,636 INFO L275 TraceCheckUtils]: 545: Hoare quadruple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} #67#return; {142887#(and (<= 2 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 2))} is VALID [2020-07-18 04:50:29,637 INFO L280 TraceCheckUtils]: 546: Hoare triple {142887#(and (<= 2 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 2))} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {142887#(and (<= 2 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 2))} is VALID [2020-07-18 04:50:29,638 INFO L280 TraceCheckUtils]: 547: Hoare triple {142887#(and (<= 2 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 2))} #res := #t~ret2 + #t~ret3; {142888#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} is VALID [2020-07-18 04:50:29,639 INFO L280 TraceCheckUtils]: 548: Hoare triple {142888#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} havoc #t~ret2; {142888#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} is VALID [2020-07-18 04:50:29,639 INFO L280 TraceCheckUtils]: 549: Hoare triple {142888#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} havoc #t~ret3; {142888#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} is VALID [2020-07-18 04:50:29,640 INFO L280 TraceCheckUtils]: 550: Hoare triple {142888#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} assume true; {142888#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} is VALID [2020-07-18 04:50:29,641 INFO L275 TraceCheckUtils]: 551: Hoare quadruple {142888#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} {137478#true} #69#return; {142831#(and (<= |fibo1_#t~ret0| 2) (<= 2 |fibo1_#t~ret0|))} is VALID [2020-07-18 04:50:29,642 INFO L280 TraceCheckUtils]: 552: Hoare triple {142831#(and (<= |fibo1_#t~ret0| 2) (<= 2 |fibo1_#t~ret0|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {142831#(and (<= |fibo1_#t~ret0| 2) (<= 2 |fibo1_#t~ret0|))} is VALID [2020-07-18 04:50:29,642 INFO L263 TraceCheckUtils]: 553: Hoare triple {142831#(and (<= |fibo1_#t~ret0| 2) (<= 2 |fibo1_#t~ret0|))} call #t~ret1 := fibo2(~n - 2); {137478#true} is VALID [2020-07-18 04:50:29,642 INFO L280 TraceCheckUtils]: 554: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:29,642 INFO L280 TraceCheckUtils]: 555: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:29,642 INFO L280 TraceCheckUtils]: 556: Hoare triple {137478#true} assume !(1 == ~n); {137478#true} is VALID [2020-07-18 04:50:29,642 INFO L263 TraceCheckUtils]: 557: Hoare triple {137478#true} call #t~ret2 := fibo1(~n - 1); {137478#true} is VALID [2020-07-18 04:50:29,643 INFO L280 TraceCheckUtils]: 558: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:29,643 INFO L280 TraceCheckUtils]: 559: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:29,643 INFO L280 TraceCheckUtils]: 560: Hoare triple {137478#true} assume 1 == ~n; {137478#true} is VALID [2020-07-18 04:50:29,643 INFO L280 TraceCheckUtils]: 561: Hoare triple {137478#true} #res := 1; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:29,644 INFO L280 TraceCheckUtils]: 562: Hoare triple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} assume true; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:29,645 INFO L275 TraceCheckUtils]: 563: Hoare quadruple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} {137478#true} #65#return; {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} is VALID [2020-07-18 04:50:29,645 INFO L280 TraceCheckUtils]: 564: Hoare triple {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} is VALID [2020-07-18 04:50:29,646 INFO L263 TraceCheckUtils]: 565: Hoare triple {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} call #t~ret3 := fibo1(~n - 2); {137478#true} is VALID [2020-07-18 04:50:29,646 INFO L280 TraceCheckUtils]: 566: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:29,646 INFO L280 TraceCheckUtils]: 567: Hoare triple {137478#true} assume ~n < 1; {137478#true} is VALID [2020-07-18 04:50:29,646 INFO L280 TraceCheckUtils]: 568: Hoare triple {137478#true} #res := 0; {142917#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} is VALID [2020-07-18 04:50:29,647 INFO L280 TraceCheckUtils]: 569: Hoare triple {142917#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} assume true; {142917#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} is VALID [2020-07-18 04:50:29,648 INFO L275 TraceCheckUtils]: 570: Hoare quadruple {142917#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} #67#return; {142916#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} is VALID [2020-07-18 04:50:29,649 INFO L280 TraceCheckUtils]: 571: Hoare triple {142916#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {142916#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} is VALID [2020-07-18 04:50:29,650 INFO L280 TraceCheckUtils]: 572: Hoare triple {142916#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} #res := #t~ret2 + #t~ret3; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:29,650 INFO L280 TraceCheckUtils]: 573: Hoare triple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} havoc #t~ret2; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:29,651 INFO L280 TraceCheckUtils]: 574: Hoare triple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} havoc #t~ret3; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:29,651 INFO L280 TraceCheckUtils]: 575: Hoare triple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} assume true; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:29,652 INFO L275 TraceCheckUtils]: 576: Hoare quadruple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} {142831#(and (<= |fibo1_#t~ret0| 2) (<= 2 |fibo1_#t~ret0|))} #71#return; {142855#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 3) (<= 3 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} is VALID [2020-07-18 04:50:29,653 INFO L280 TraceCheckUtils]: 577: Hoare triple {142855#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 3) (<= 3 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {142855#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 3) (<= 3 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} is VALID [2020-07-18 04:50:29,654 INFO L280 TraceCheckUtils]: 578: Hoare triple {142855#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 3) (<= 3 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} #res := #t~ret0 + #t~ret1; {142856#(and (<= 3 |fibo1_#res|) (<= |fibo1_#res| 3))} is VALID [2020-07-18 04:50:29,654 INFO L280 TraceCheckUtils]: 579: Hoare triple {142856#(and (<= 3 |fibo1_#res|) (<= |fibo1_#res| 3))} havoc #t~ret0; {142856#(and (<= 3 |fibo1_#res|) (<= |fibo1_#res| 3))} is VALID [2020-07-18 04:50:29,655 INFO L280 TraceCheckUtils]: 580: Hoare triple {142856#(and (<= 3 |fibo1_#res|) (<= |fibo1_#res| 3))} havoc #t~ret1; {142856#(and (<= 3 |fibo1_#res|) (<= |fibo1_#res| 3))} is VALID [2020-07-18 04:50:29,655 INFO L280 TraceCheckUtils]: 581: Hoare triple {142856#(and (<= 3 |fibo1_#res|) (<= |fibo1_#res| 3))} assume true; {142856#(and (<= 3 |fibo1_#res|) (<= |fibo1_#res| 3))} is VALID [2020-07-18 04:50:29,657 INFO L275 TraceCheckUtils]: 582: Hoare quadruple {142856#(and (<= 3 |fibo1_#res|) (<= |fibo1_#res| 3))} {143482#(and (<= |fibo2_#t~ret2| 5) (<= 5 |fibo2_#t~ret2|))} #67#return; {143559#(and (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 8) (<= 8 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)))} is VALID [2020-07-18 04:50:29,657 INFO L280 TraceCheckUtils]: 583: Hoare triple {143559#(and (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 8) (<= 8 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)))} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {143559#(and (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 8) (<= 8 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)))} is VALID [2020-07-18 04:50:29,658 INFO L280 TraceCheckUtils]: 584: Hoare triple {143559#(and (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 8) (<= 8 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)))} #res := #t~ret2 + #t~ret3; {143560#(and (<= |fibo2_#res| 8) (<= 8 |fibo2_#res|))} is VALID [2020-07-18 04:50:29,659 INFO L280 TraceCheckUtils]: 585: Hoare triple {143560#(and (<= |fibo2_#res| 8) (<= 8 |fibo2_#res|))} havoc #t~ret2; {143560#(and (<= |fibo2_#res| 8) (<= 8 |fibo2_#res|))} is VALID [2020-07-18 04:50:29,659 INFO L280 TraceCheckUtils]: 586: Hoare triple {143560#(and (<= |fibo2_#res| 8) (<= 8 |fibo2_#res|))} havoc #t~ret3; {143560#(and (<= |fibo2_#res| 8) (<= 8 |fibo2_#res|))} is VALID [2020-07-18 04:50:29,660 INFO L280 TraceCheckUtils]: 587: Hoare triple {143560#(and (<= |fibo2_#res| 8) (<= 8 |fibo2_#res|))} assume true; {143560#(and (<= |fibo2_#res| 8) (<= 8 |fibo2_#res|))} is VALID [2020-07-18 04:50:29,662 INFO L275 TraceCheckUtils]: 588: Hoare quadruple {143560#(and (<= |fibo2_#res| 8) (<= 8 |fibo2_#res|))} {141893#(and (<= 13 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 13))} #71#return; {142111#(and (<= 21 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 21))} is VALID [2020-07-18 04:50:29,662 INFO L280 TraceCheckUtils]: 589: Hoare triple {142111#(and (<= 21 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 21))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {142111#(and (<= 21 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 21))} is VALID [2020-07-18 04:50:29,663 INFO L280 TraceCheckUtils]: 590: Hoare triple {142111#(and (<= 21 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 21))} #res := #t~ret0 + #t~ret1; {142112#(and (<= 21 |fibo1_#res|) (<= |fibo1_#res| 21))} is VALID [2020-07-18 04:50:29,663 INFO L280 TraceCheckUtils]: 591: Hoare triple {142112#(and (<= 21 |fibo1_#res|) (<= |fibo1_#res| 21))} havoc #t~ret0; {142112#(and (<= 21 |fibo1_#res|) (<= |fibo1_#res| 21))} is VALID [2020-07-18 04:50:29,664 INFO L280 TraceCheckUtils]: 592: Hoare triple {142112#(and (<= 21 |fibo1_#res|) (<= |fibo1_#res| 21))} havoc #t~ret1; {142112#(and (<= 21 |fibo1_#res|) (<= |fibo1_#res| 21))} is VALID [2020-07-18 04:50:29,665 INFO L280 TraceCheckUtils]: 593: Hoare triple {142112#(and (<= 21 |fibo1_#res|) (<= |fibo1_#res| 21))} assume true; {142112#(and (<= 21 |fibo1_#res|) (<= |fibo1_#res| 21))} is VALID [2020-07-18 04:50:29,666 INFO L275 TraceCheckUtils]: 594: Hoare quadruple {142112#(and (<= 21 |fibo1_#res|) (<= |fibo1_#res| 21))} {137478#true} #65#return; {141174#(and (<= 21 |fibo2_#t~ret2|) (<= |fibo2_#t~ret2| 21))} is VALID [2020-07-18 04:50:29,667 INFO L280 TraceCheckUtils]: 595: Hoare triple {141174#(and (<= 21 |fibo2_#t~ret2|) (<= |fibo2_#t~ret2| 21))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {141174#(and (<= 21 |fibo2_#t~ret2|) (<= |fibo2_#t~ret2| 21))} is VALID [2020-07-18 04:50:29,667 INFO L263 TraceCheckUtils]: 596: Hoare triple {141174#(and (<= 21 |fibo2_#t~ret2|) (<= |fibo2_#t~ret2| 21))} call #t~ret3 := fibo1(~n - 2); {137478#true} is VALID [2020-07-18 04:50:29,667 INFO L280 TraceCheckUtils]: 597: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:29,667 INFO L280 TraceCheckUtils]: 598: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:29,667 INFO L280 TraceCheckUtils]: 599: Hoare triple {137478#true} assume !(1 == ~n); {137478#true} is VALID [2020-07-18 04:50:29,667 INFO L263 TraceCheckUtils]: 600: Hoare triple {137478#true} call #t~ret0 := fibo2(~n - 1); {137478#true} is VALID [2020-07-18 04:50:29,667 INFO L280 TraceCheckUtils]: 601: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:29,667 INFO L280 TraceCheckUtils]: 602: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:29,668 INFO L280 TraceCheckUtils]: 603: Hoare triple {137478#true} assume !(1 == ~n); {137478#true} is VALID [2020-07-18 04:50:29,668 INFO L263 TraceCheckUtils]: 604: Hoare triple {137478#true} call #t~ret2 := fibo1(~n - 1); {137478#true} is VALID [2020-07-18 04:50:29,668 INFO L280 TraceCheckUtils]: 605: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:29,668 INFO L280 TraceCheckUtils]: 606: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:29,668 INFO L280 TraceCheckUtils]: 607: Hoare triple {137478#true} assume !(1 == ~n); {137478#true} is VALID [2020-07-18 04:50:29,668 INFO L263 TraceCheckUtils]: 608: Hoare triple {137478#true} call #t~ret0 := fibo2(~n - 1); {137478#true} is VALID [2020-07-18 04:50:29,668 INFO L280 TraceCheckUtils]: 609: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:29,668 INFO L280 TraceCheckUtils]: 610: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:29,668 INFO L280 TraceCheckUtils]: 611: Hoare triple {137478#true} assume !(1 == ~n); {137478#true} is VALID [2020-07-18 04:50:29,669 INFO L263 TraceCheckUtils]: 612: Hoare triple {137478#true} call #t~ret2 := fibo1(~n - 1); {137478#true} is VALID [2020-07-18 04:50:29,669 INFO L280 TraceCheckUtils]: 613: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:29,669 INFO L280 TraceCheckUtils]: 614: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:29,669 INFO L280 TraceCheckUtils]: 615: Hoare triple {137478#true} assume !(1 == ~n); {137478#true} is VALID [2020-07-18 04:50:29,669 INFO L263 TraceCheckUtils]: 616: Hoare triple {137478#true} call #t~ret0 := fibo2(~n - 1); {137478#true} is VALID [2020-07-18 04:50:29,669 INFO L280 TraceCheckUtils]: 617: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:29,669 INFO L280 TraceCheckUtils]: 618: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:29,669 INFO L280 TraceCheckUtils]: 619: Hoare triple {137478#true} assume !(1 == ~n); {137478#true} is VALID [2020-07-18 04:50:29,669 INFO L263 TraceCheckUtils]: 620: Hoare triple {137478#true} call #t~ret2 := fibo1(~n - 1); {137478#true} is VALID [2020-07-18 04:50:29,670 INFO L280 TraceCheckUtils]: 621: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:29,670 INFO L280 TraceCheckUtils]: 622: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:29,670 INFO L280 TraceCheckUtils]: 623: Hoare triple {137478#true} assume 1 == ~n; {137478#true} is VALID [2020-07-18 04:50:29,670 INFO L280 TraceCheckUtils]: 624: Hoare triple {137478#true} #res := 1; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:29,671 INFO L280 TraceCheckUtils]: 625: Hoare triple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} assume true; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:29,672 INFO L275 TraceCheckUtils]: 626: Hoare quadruple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} {137478#true} #65#return; {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} is VALID [2020-07-18 04:50:29,673 INFO L280 TraceCheckUtils]: 627: Hoare triple {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} is VALID [2020-07-18 04:50:29,673 INFO L263 TraceCheckUtils]: 628: Hoare triple {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} call #t~ret3 := fibo1(~n - 2); {137478#true} is VALID [2020-07-18 04:50:29,673 INFO L280 TraceCheckUtils]: 629: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:29,673 INFO L280 TraceCheckUtils]: 630: Hoare triple {137478#true} assume ~n < 1; {137478#true} is VALID [2020-07-18 04:50:29,674 INFO L280 TraceCheckUtils]: 631: Hoare triple {137478#true} #res := 0; {142917#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} is VALID [2020-07-18 04:50:29,674 INFO L280 TraceCheckUtils]: 632: Hoare triple {142917#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} assume true; {142917#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} is VALID [2020-07-18 04:50:29,676 INFO L275 TraceCheckUtils]: 633: Hoare quadruple {142917#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} #67#return; {142916#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} is VALID [2020-07-18 04:50:29,676 INFO L280 TraceCheckUtils]: 634: Hoare triple {142916#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {142916#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} is VALID [2020-07-18 04:50:29,677 INFO L280 TraceCheckUtils]: 635: Hoare triple {142916#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} #res := #t~ret2 + #t~ret3; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:29,678 INFO L280 TraceCheckUtils]: 636: Hoare triple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} havoc #t~ret2; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:29,678 INFO L280 TraceCheckUtils]: 637: Hoare triple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} havoc #t~ret3; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:29,679 INFO L280 TraceCheckUtils]: 638: Hoare triple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} assume true; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:29,680 INFO L275 TraceCheckUtils]: 639: Hoare quadruple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} {137478#true} #69#return; {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} is VALID [2020-07-18 04:50:29,680 INFO L280 TraceCheckUtils]: 640: Hoare triple {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} is VALID [2020-07-18 04:50:29,681 INFO L263 TraceCheckUtils]: 641: Hoare triple {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} call #t~ret1 := fibo2(~n - 2); {137478#true} is VALID [2020-07-18 04:50:29,681 INFO L280 TraceCheckUtils]: 642: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:29,681 INFO L280 TraceCheckUtils]: 643: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:29,681 INFO L280 TraceCheckUtils]: 644: Hoare triple {137478#true} assume 1 == ~n; {137478#true} is VALID [2020-07-18 04:50:29,682 INFO L280 TraceCheckUtils]: 645: Hoare triple {137478#true} #res := 1; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:29,683 INFO L280 TraceCheckUtils]: 646: Hoare triple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} assume true; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:29,684 INFO L275 TraceCheckUtils]: 647: Hoare quadruple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} #71#return; {142947#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 2) (<= 2 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} is VALID [2020-07-18 04:50:29,685 INFO L280 TraceCheckUtils]: 648: Hoare triple {142947#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 2) (<= 2 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {142947#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 2) (<= 2 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} is VALID [2020-07-18 04:50:29,686 INFO L280 TraceCheckUtils]: 649: Hoare triple {142947#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 2) (<= 2 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} #res := #t~ret0 + #t~ret1; {142948#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} is VALID [2020-07-18 04:50:29,686 INFO L280 TraceCheckUtils]: 650: Hoare triple {142948#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} havoc #t~ret0; {142948#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} is VALID [2020-07-18 04:50:29,687 INFO L280 TraceCheckUtils]: 651: Hoare triple {142948#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} havoc #t~ret1; {142948#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} is VALID [2020-07-18 04:50:29,688 INFO L280 TraceCheckUtils]: 652: Hoare triple {142948#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} assume true; {142948#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} is VALID [2020-07-18 04:50:29,689 INFO L275 TraceCheckUtils]: 653: Hoare quadruple {142948#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} {137478#true} #65#return; {143001#(and (<= 2 |fibo2_#t~ret2|) (<= |fibo2_#t~ret2| 2))} is VALID [2020-07-18 04:50:29,689 INFO L280 TraceCheckUtils]: 654: Hoare triple {143001#(and (<= 2 |fibo2_#t~ret2|) (<= |fibo2_#t~ret2| 2))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {143001#(and (<= 2 |fibo2_#t~ret2|) (<= |fibo2_#t~ret2| 2))} is VALID [2020-07-18 04:50:29,690 INFO L263 TraceCheckUtils]: 655: Hoare triple {143001#(and (<= 2 |fibo2_#t~ret2|) (<= |fibo2_#t~ret2| 2))} call #t~ret3 := fibo1(~n - 2); {137478#true} is VALID [2020-07-18 04:50:29,690 INFO L280 TraceCheckUtils]: 656: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:29,690 INFO L280 TraceCheckUtils]: 657: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:29,690 INFO L280 TraceCheckUtils]: 658: Hoare triple {137478#true} assume !(1 == ~n); {137478#true} is VALID [2020-07-18 04:50:29,690 INFO L263 TraceCheckUtils]: 659: Hoare triple {137478#true} call #t~ret0 := fibo2(~n - 1); {137478#true} is VALID [2020-07-18 04:50:29,691 INFO L280 TraceCheckUtils]: 660: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:29,691 INFO L280 TraceCheckUtils]: 661: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:29,691 INFO L280 TraceCheckUtils]: 662: Hoare triple {137478#true} assume 1 == ~n; {137478#true} is VALID [2020-07-18 04:50:29,692 INFO L280 TraceCheckUtils]: 663: Hoare triple {137478#true} #res := 1; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:29,693 INFO L280 TraceCheckUtils]: 664: Hoare triple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} assume true; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:29,694 INFO L275 TraceCheckUtils]: 665: Hoare quadruple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} {137478#true} #69#return; {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} is VALID [2020-07-18 04:50:29,694 INFO L280 TraceCheckUtils]: 666: Hoare triple {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} is VALID [2020-07-18 04:50:29,694 INFO L263 TraceCheckUtils]: 667: Hoare triple {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} call #t~ret1 := fibo2(~n - 2); {137478#true} is VALID [2020-07-18 04:50:29,695 INFO L280 TraceCheckUtils]: 668: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:29,695 INFO L280 TraceCheckUtils]: 669: Hoare triple {137478#true} assume ~n < 1; {137478#true} is VALID [2020-07-18 04:50:29,695 INFO L280 TraceCheckUtils]: 670: Hoare triple {137478#true} #res := 0; {142904#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} is VALID [2020-07-18 04:50:29,696 INFO L280 TraceCheckUtils]: 671: Hoare triple {142904#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} assume true; {142904#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} is VALID [2020-07-18 04:50:29,697 INFO L275 TraceCheckUtils]: 672: Hoare quadruple {142904#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} #71#return; {142901#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} is VALID [2020-07-18 04:50:29,698 INFO L280 TraceCheckUtils]: 673: Hoare triple {142901#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {142901#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} is VALID [2020-07-18 04:50:29,700 INFO L280 TraceCheckUtils]: 674: Hoare triple {142901#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} #res := #t~ret0 + #t~ret1; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:29,700 INFO L280 TraceCheckUtils]: 675: Hoare triple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} havoc #t~ret0; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:29,701 INFO L280 TraceCheckUtils]: 676: Hoare triple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} havoc #t~ret1; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:29,702 INFO L280 TraceCheckUtils]: 677: Hoare triple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} assume true; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:29,703 INFO L275 TraceCheckUtils]: 678: Hoare quadruple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} {143001#(and (<= 2 |fibo2_#t~ret2|) (<= |fibo2_#t~ret2| 2))} #67#return; {143025#(and (<= 3 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 3))} is VALID [2020-07-18 04:50:29,704 INFO L280 TraceCheckUtils]: 679: Hoare triple {143025#(and (<= 3 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 3))} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {143025#(and (<= 3 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 3))} is VALID [2020-07-18 04:50:29,705 INFO L280 TraceCheckUtils]: 680: Hoare triple {143025#(and (<= 3 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 3))} #res := #t~ret2 + #t~ret3; {143026#(and (<= 3 |fibo2_#res|) (<= |fibo2_#res| 3))} is VALID [2020-07-18 04:50:29,706 INFO L280 TraceCheckUtils]: 681: Hoare triple {143026#(and (<= 3 |fibo2_#res|) (<= |fibo2_#res| 3))} havoc #t~ret2; {143026#(and (<= 3 |fibo2_#res|) (<= |fibo2_#res| 3))} is VALID [2020-07-18 04:50:29,706 INFO L280 TraceCheckUtils]: 682: Hoare triple {143026#(and (<= 3 |fibo2_#res|) (<= |fibo2_#res| 3))} havoc #t~ret3; {143026#(and (<= 3 |fibo2_#res|) (<= |fibo2_#res| 3))} is VALID [2020-07-18 04:50:29,707 INFO L280 TraceCheckUtils]: 683: Hoare triple {143026#(and (<= 3 |fibo2_#res|) (<= |fibo2_#res| 3))} assume true; {143026#(and (<= 3 |fibo2_#res|) (<= |fibo2_#res| 3))} is VALID [2020-07-18 04:50:29,708 INFO L275 TraceCheckUtils]: 684: Hoare quadruple {143026#(and (<= 3 |fibo2_#res|) (<= |fibo2_#res| 3))} {137478#true} #69#return; {143154#(and (<= 3 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 3))} is VALID [2020-07-18 04:50:29,708 INFO L280 TraceCheckUtils]: 685: Hoare triple {143154#(and (<= 3 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 3))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {143154#(and (<= 3 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 3))} is VALID [2020-07-18 04:50:29,709 INFO L263 TraceCheckUtils]: 686: Hoare triple {143154#(and (<= 3 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 3))} call #t~ret1 := fibo2(~n - 2); {137478#true} is VALID [2020-07-18 04:50:29,709 INFO L280 TraceCheckUtils]: 687: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:29,709 INFO L280 TraceCheckUtils]: 688: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:29,709 INFO L280 TraceCheckUtils]: 689: Hoare triple {137478#true} assume !(1 == ~n); {137478#true} is VALID [2020-07-18 04:50:29,709 INFO L263 TraceCheckUtils]: 690: Hoare triple {137478#true} call #t~ret2 := fibo1(~n - 1); {137478#true} is VALID [2020-07-18 04:50:29,709 INFO L280 TraceCheckUtils]: 691: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:29,709 INFO L280 TraceCheckUtils]: 692: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:29,709 INFO L280 TraceCheckUtils]: 693: Hoare triple {137478#true} assume !(1 == ~n); {137478#true} is VALID [2020-07-18 04:50:29,709 INFO L263 TraceCheckUtils]: 694: Hoare triple {137478#true} call #t~ret0 := fibo2(~n - 1); {137478#true} is VALID [2020-07-18 04:50:29,710 INFO L280 TraceCheckUtils]: 695: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:29,710 INFO L280 TraceCheckUtils]: 696: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:29,710 INFO L280 TraceCheckUtils]: 697: Hoare triple {137478#true} assume 1 == ~n; {137478#true} is VALID [2020-07-18 04:50:29,711 INFO L280 TraceCheckUtils]: 698: Hoare triple {137478#true} #res := 1; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:29,712 INFO L280 TraceCheckUtils]: 699: Hoare triple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} assume true; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:29,713 INFO L275 TraceCheckUtils]: 700: Hoare quadruple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} {137478#true} #69#return; {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} is VALID [2020-07-18 04:50:29,713 INFO L280 TraceCheckUtils]: 701: Hoare triple {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} is VALID [2020-07-18 04:50:29,713 INFO L263 TraceCheckUtils]: 702: Hoare triple {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} call #t~ret1 := fibo2(~n - 2); {137478#true} is VALID [2020-07-18 04:50:29,714 INFO L280 TraceCheckUtils]: 703: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:29,714 INFO L280 TraceCheckUtils]: 704: Hoare triple {137478#true} assume ~n < 1; {137478#true} is VALID [2020-07-18 04:50:29,714 INFO L280 TraceCheckUtils]: 705: Hoare triple {137478#true} #res := 0; {142904#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} is VALID [2020-07-18 04:50:29,715 INFO L280 TraceCheckUtils]: 706: Hoare triple {142904#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} assume true; {142904#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} is VALID [2020-07-18 04:50:29,716 INFO L275 TraceCheckUtils]: 707: Hoare quadruple {142904#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} #71#return; {142901#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} is VALID [2020-07-18 04:50:29,717 INFO L280 TraceCheckUtils]: 708: Hoare triple {142901#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {142901#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} is VALID [2020-07-18 04:50:29,718 INFO L280 TraceCheckUtils]: 709: Hoare triple {142901#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} #res := #t~ret0 + #t~ret1; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:29,718 INFO L280 TraceCheckUtils]: 710: Hoare triple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} havoc #t~ret0; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:29,719 INFO L280 TraceCheckUtils]: 711: Hoare triple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} havoc #t~ret1; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:29,720 INFO L280 TraceCheckUtils]: 712: Hoare triple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} assume true; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:29,721 INFO L275 TraceCheckUtils]: 713: Hoare quadruple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} {137478#true} #65#return; {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} is VALID [2020-07-18 04:50:29,722 INFO L280 TraceCheckUtils]: 714: Hoare triple {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} is VALID [2020-07-18 04:50:29,722 INFO L263 TraceCheckUtils]: 715: Hoare triple {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} call #t~ret3 := fibo1(~n - 2); {137478#true} is VALID [2020-07-18 04:50:29,722 INFO L280 TraceCheckUtils]: 716: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:29,722 INFO L280 TraceCheckUtils]: 717: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:29,722 INFO L280 TraceCheckUtils]: 718: Hoare triple {137478#true} assume 1 == ~n; {137478#true} is VALID [2020-07-18 04:50:29,723 INFO L280 TraceCheckUtils]: 719: Hoare triple {137478#true} #res := 1; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:29,724 INFO L280 TraceCheckUtils]: 720: Hoare triple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} assume true; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:29,726 INFO L275 TraceCheckUtils]: 721: Hoare quadruple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} #67#return; {142887#(and (<= 2 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 2))} is VALID [2020-07-18 04:50:29,726 INFO L280 TraceCheckUtils]: 722: Hoare triple {142887#(and (<= 2 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 2))} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {142887#(and (<= 2 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 2))} is VALID [2020-07-18 04:50:29,728 INFO L280 TraceCheckUtils]: 723: Hoare triple {142887#(and (<= 2 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 2))} #res := #t~ret2 + #t~ret3; {142888#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} is VALID [2020-07-18 04:50:29,728 INFO L280 TraceCheckUtils]: 724: Hoare triple {142888#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} havoc #t~ret2; {142888#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} is VALID [2020-07-18 04:50:29,729 INFO L280 TraceCheckUtils]: 725: Hoare triple {142888#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} havoc #t~ret3; {142888#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} is VALID [2020-07-18 04:50:29,729 INFO L280 TraceCheckUtils]: 726: Hoare triple {142888#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} assume true; {142888#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} is VALID [2020-07-18 04:50:29,731 INFO L275 TraceCheckUtils]: 727: Hoare quadruple {142888#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} {143154#(and (<= 3 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 3))} #71#return; {143196#(and (<= 5 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 5))} is VALID [2020-07-18 04:50:29,731 INFO L280 TraceCheckUtils]: 728: Hoare triple {143196#(and (<= 5 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 5))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {143196#(and (<= 5 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 5))} is VALID [2020-07-18 04:50:29,732 INFO L280 TraceCheckUtils]: 729: Hoare triple {143196#(and (<= 5 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 5))} #res := #t~ret0 + #t~ret1; {143197#(and (<= 5 |fibo1_#res|) (<= |fibo1_#res| 5))} is VALID [2020-07-18 04:50:29,733 INFO L280 TraceCheckUtils]: 730: Hoare triple {143197#(and (<= 5 |fibo1_#res|) (<= |fibo1_#res| 5))} havoc #t~ret0; {143197#(and (<= 5 |fibo1_#res|) (<= |fibo1_#res| 5))} is VALID [2020-07-18 04:50:29,734 INFO L280 TraceCheckUtils]: 731: Hoare triple {143197#(and (<= 5 |fibo1_#res|) (<= |fibo1_#res| 5))} havoc #t~ret1; {143197#(and (<= 5 |fibo1_#res|) (<= |fibo1_#res| 5))} is VALID [2020-07-18 04:50:29,734 INFO L280 TraceCheckUtils]: 732: Hoare triple {143197#(and (<= 5 |fibo1_#res|) (<= |fibo1_#res| 5))} assume true; {143197#(and (<= 5 |fibo1_#res|) (<= |fibo1_#res| 5))} is VALID [2020-07-18 04:50:29,735 INFO L275 TraceCheckUtils]: 733: Hoare quadruple {143197#(and (<= 5 |fibo1_#res|) (<= |fibo1_#res| 5))} {137478#true} #65#return; {143482#(and (<= |fibo2_#t~ret2| 5) (<= 5 |fibo2_#t~ret2|))} is VALID [2020-07-18 04:50:29,736 INFO L280 TraceCheckUtils]: 734: Hoare triple {143482#(and (<= |fibo2_#t~ret2| 5) (<= 5 |fibo2_#t~ret2|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {143482#(and (<= |fibo2_#t~ret2| 5) (<= 5 |fibo2_#t~ret2|))} is VALID [2020-07-18 04:50:29,736 INFO L263 TraceCheckUtils]: 735: Hoare triple {143482#(and (<= |fibo2_#t~ret2| 5) (<= 5 |fibo2_#t~ret2|))} call #t~ret3 := fibo1(~n - 2); {137478#true} is VALID [2020-07-18 04:50:29,736 INFO L280 TraceCheckUtils]: 736: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:29,736 INFO L280 TraceCheckUtils]: 737: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:29,736 INFO L280 TraceCheckUtils]: 738: Hoare triple {137478#true} assume !(1 == ~n); {137478#true} is VALID [2020-07-18 04:50:29,737 INFO L263 TraceCheckUtils]: 739: Hoare triple {137478#true} call #t~ret0 := fibo2(~n - 1); {137478#true} is VALID [2020-07-18 04:50:29,737 INFO L280 TraceCheckUtils]: 740: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:29,737 INFO L280 TraceCheckUtils]: 741: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:29,737 INFO L280 TraceCheckUtils]: 742: Hoare triple {137478#true} assume !(1 == ~n); {137478#true} is VALID [2020-07-18 04:50:29,737 INFO L263 TraceCheckUtils]: 743: Hoare triple {137478#true} call #t~ret2 := fibo1(~n - 1); {137478#true} is VALID [2020-07-18 04:50:29,737 INFO L280 TraceCheckUtils]: 744: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:29,737 INFO L280 TraceCheckUtils]: 745: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:29,737 INFO L280 TraceCheckUtils]: 746: Hoare triple {137478#true} assume !(1 == ~n); {137478#true} is VALID [2020-07-18 04:50:29,737 INFO L263 TraceCheckUtils]: 747: Hoare triple {137478#true} call #t~ret0 := fibo2(~n - 1); {137478#true} is VALID [2020-07-18 04:50:29,738 INFO L280 TraceCheckUtils]: 748: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:29,738 INFO L280 TraceCheckUtils]: 749: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:29,738 INFO L280 TraceCheckUtils]: 750: Hoare triple {137478#true} assume 1 == ~n; {137478#true} is VALID [2020-07-18 04:50:29,738 INFO L280 TraceCheckUtils]: 751: Hoare triple {137478#true} #res := 1; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:29,739 INFO L280 TraceCheckUtils]: 752: Hoare triple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} assume true; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:29,740 INFO L275 TraceCheckUtils]: 753: Hoare quadruple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} {137478#true} #69#return; {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} is VALID [2020-07-18 04:50:29,741 INFO L280 TraceCheckUtils]: 754: Hoare triple {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} is VALID [2020-07-18 04:50:29,741 INFO L263 TraceCheckUtils]: 755: Hoare triple {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} call #t~ret1 := fibo2(~n - 2); {137478#true} is VALID [2020-07-18 04:50:29,741 INFO L280 TraceCheckUtils]: 756: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:29,741 INFO L280 TraceCheckUtils]: 757: Hoare triple {137478#true} assume ~n < 1; {137478#true} is VALID [2020-07-18 04:50:29,741 INFO L280 TraceCheckUtils]: 758: Hoare triple {137478#true} #res := 0; {142904#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} is VALID [2020-07-18 04:50:29,742 INFO L280 TraceCheckUtils]: 759: Hoare triple {142904#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} assume true; {142904#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} is VALID [2020-07-18 04:50:29,743 INFO L275 TraceCheckUtils]: 760: Hoare quadruple {142904#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} #71#return; {142901#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} is VALID [2020-07-18 04:50:29,744 INFO L280 TraceCheckUtils]: 761: Hoare triple {142901#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {142901#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} is VALID [2020-07-18 04:50:29,745 INFO L280 TraceCheckUtils]: 762: Hoare triple {142901#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} #res := #t~ret0 + #t~ret1; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:29,745 INFO L280 TraceCheckUtils]: 763: Hoare triple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} havoc #t~ret0; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:29,746 INFO L280 TraceCheckUtils]: 764: Hoare triple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} havoc #t~ret1; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:29,746 INFO L280 TraceCheckUtils]: 765: Hoare triple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} assume true; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:29,747 INFO L275 TraceCheckUtils]: 766: Hoare quadruple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} {137478#true} #65#return; {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} is VALID [2020-07-18 04:50:29,748 INFO L280 TraceCheckUtils]: 767: Hoare triple {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} is VALID [2020-07-18 04:50:29,748 INFO L263 TraceCheckUtils]: 768: Hoare triple {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} call #t~ret3 := fibo1(~n - 2); {137478#true} is VALID [2020-07-18 04:50:29,748 INFO L280 TraceCheckUtils]: 769: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:29,748 INFO L280 TraceCheckUtils]: 770: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:29,748 INFO L280 TraceCheckUtils]: 771: Hoare triple {137478#true} assume 1 == ~n; {137478#true} is VALID [2020-07-18 04:50:29,749 INFO L280 TraceCheckUtils]: 772: Hoare triple {137478#true} #res := 1; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:29,749 INFO L280 TraceCheckUtils]: 773: Hoare triple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} assume true; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:29,751 INFO L275 TraceCheckUtils]: 774: Hoare quadruple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} #67#return; {142887#(and (<= 2 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 2))} is VALID [2020-07-18 04:50:29,752 INFO L280 TraceCheckUtils]: 775: Hoare triple {142887#(and (<= 2 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 2))} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {142887#(and (<= 2 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 2))} is VALID [2020-07-18 04:50:29,753 INFO L280 TraceCheckUtils]: 776: Hoare triple {142887#(and (<= 2 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 2))} #res := #t~ret2 + #t~ret3; {142888#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} is VALID [2020-07-18 04:50:29,754 INFO L280 TraceCheckUtils]: 777: Hoare triple {142888#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} havoc #t~ret2; {142888#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} is VALID [2020-07-18 04:50:29,754 INFO L280 TraceCheckUtils]: 778: Hoare triple {142888#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} havoc #t~ret3; {142888#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} is VALID [2020-07-18 04:50:29,755 INFO L280 TraceCheckUtils]: 779: Hoare triple {142888#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} assume true; {142888#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} is VALID [2020-07-18 04:50:29,756 INFO L275 TraceCheckUtils]: 780: Hoare quadruple {142888#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} {137478#true} #69#return; {142831#(and (<= |fibo1_#t~ret0| 2) (<= 2 |fibo1_#t~ret0|))} is VALID [2020-07-18 04:50:29,756 INFO L280 TraceCheckUtils]: 781: Hoare triple {142831#(and (<= |fibo1_#t~ret0| 2) (<= 2 |fibo1_#t~ret0|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {142831#(and (<= |fibo1_#t~ret0| 2) (<= 2 |fibo1_#t~ret0|))} is VALID [2020-07-18 04:50:29,757 INFO L263 TraceCheckUtils]: 782: Hoare triple {142831#(and (<= |fibo1_#t~ret0| 2) (<= 2 |fibo1_#t~ret0|))} call #t~ret1 := fibo2(~n - 2); {137478#true} is VALID [2020-07-18 04:50:29,757 INFO L280 TraceCheckUtils]: 783: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:29,757 INFO L280 TraceCheckUtils]: 784: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:29,757 INFO L280 TraceCheckUtils]: 785: Hoare triple {137478#true} assume !(1 == ~n); {137478#true} is VALID [2020-07-18 04:50:29,757 INFO L263 TraceCheckUtils]: 786: Hoare triple {137478#true} call #t~ret2 := fibo1(~n - 1); {137478#true} is VALID [2020-07-18 04:50:29,757 INFO L280 TraceCheckUtils]: 787: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:29,757 INFO L280 TraceCheckUtils]: 788: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:29,757 INFO L280 TraceCheckUtils]: 789: Hoare triple {137478#true} assume 1 == ~n; {137478#true} is VALID [2020-07-18 04:50:29,758 INFO L280 TraceCheckUtils]: 790: Hoare triple {137478#true} #res := 1; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:29,758 INFO L280 TraceCheckUtils]: 791: Hoare triple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} assume true; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:29,760 INFO L275 TraceCheckUtils]: 792: Hoare quadruple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} {137478#true} #65#return; {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} is VALID [2020-07-18 04:50:29,761 INFO L280 TraceCheckUtils]: 793: Hoare triple {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} is VALID [2020-07-18 04:50:29,761 INFO L263 TraceCheckUtils]: 794: Hoare triple {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} call #t~ret3 := fibo1(~n - 2); {137478#true} is VALID [2020-07-18 04:50:29,761 INFO L280 TraceCheckUtils]: 795: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:29,761 INFO L280 TraceCheckUtils]: 796: Hoare triple {137478#true} assume ~n < 1; {137478#true} is VALID [2020-07-18 04:50:29,762 INFO L280 TraceCheckUtils]: 797: Hoare triple {137478#true} #res := 0; {142917#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} is VALID [2020-07-18 04:50:29,762 INFO L280 TraceCheckUtils]: 798: Hoare triple {142917#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} assume true; {142917#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} is VALID [2020-07-18 04:50:29,764 INFO L275 TraceCheckUtils]: 799: Hoare quadruple {142917#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} #67#return; {142916#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} is VALID [2020-07-18 04:50:29,764 INFO L280 TraceCheckUtils]: 800: Hoare triple {142916#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {142916#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} is VALID [2020-07-18 04:50:29,765 INFO L280 TraceCheckUtils]: 801: Hoare triple {142916#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} #res := #t~ret2 + #t~ret3; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:29,766 INFO L280 TraceCheckUtils]: 802: Hoare triple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} havoc #t~ret2; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:29,767 INFO L280 TraceCheckUtils]: 803: Hoare triple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} havoc #t~ret3; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:29,768 INFO L280 TraceCheckUtils]: 804: Hoare triple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} assume true; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:29,769 INFO L275 TraceCheckUtils]: 805: Hoare quadruple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} {142831#(and (<= |fibo1_#t~ret0| 2) (<= 2 |fibo1_#t~ret0|))} #71#return; {142855#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 3) (<= 3 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} is VALID [2020-07-18 04:50:29,770 INFO L280 TraceCheckUtils]: 806: Hoare triple {142855#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 3) (<= 3 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {142855#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 3) (<= 3 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} is VALID [2020-07-18 04:50:29,770 INFO L280 TraceCheckUtils]: 807: Hoare triple {142855#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 3) (<= 3 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} #res := #t~ret0 + #t~ret1; {142856#(and (<= 3 |fibo1_#res|) (<= |fibo1_#res| 3))} is VALID [2020-07-18 04:50:29,771 INFO L280 TraceCheckUtils]: 808: Hoare triple {142856#(and (<= 3 |fibo1_#res|) (<= |fibo1_#res| 3))} havoc #t~ret0; {142856#(and (<= 3 |fibo1_#res|) (<= |fibo1_#res| 3))} is VALID [2020-07-18 04:50:29,771 INFO L280 TraceCheckUtils]: 809: Hoare triple {142856#(and (<= 3 |fibo1_#res|) (<= |fibo1_#res| 3))} havoc #t~ret1; {142856#(and (<= 3 |fibo1_#res|) (<= |fibo1_#res| 3))} is VALID [2020-07-18 04:50:29,772 INFO L280 TraceCheckUtils]: 810: Hoare triple {142856#(and (<= 3 |fibo1_#res|) (<= |fibo1_#res| 3))} assume true; {142856#(and (<= 3 |fibo1_#res|) (<= |fibo1_#res| 3))} is VALID [2020-07-18 04:50:29,773 INFO L275 TraceCheckUtils]: 811: Hoare quadruple {142856#(and (<= 3 |fibo1_#res|) (<= |fibo1_#res| 3))} {143482#(and (<= |fibo2_#t~ret2| 5) (<= 5 |fibo2_#t~ret2|))} #67#return; {143559#(and (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 8) (<= 8 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)))} is VALID [2020-07-18 04:50:29,774 INFO L280 TraceCheckUtils]: 812: Hoare triple {143559#(and (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 8) (<= 8 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)))} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {143559#(and (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 8) (<= 8 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)))} is VALID [2020-07-18 04:50:29,775 INFO L280 TraceCheckUtils]: 813: Hoare triple {143559#(and (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 8) (<= 8 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)))} #res := #t~ret2 + #t~ret3; {143560#(and (<= |fibo2_#res| 8) (<= 8 |fibo2_#res|))} is VALID [2020-07-18 04:50:29,775 INFO L280 TraceCheckUtils]: 814: Hoare triple {143560#(and (<= |fibo2_#res| 8) (<= 8 |fibo2_#res|))} havoc #t~ret2; {143560#(and (<= |fibo2_#res| 8) (<= 8 |fibo2_#res|))} is VALID [2020-07-18 04:50:29,776 INFO L280 TraceCheckUtils]: 815: Hoare triple {143560#(and (<= |fibo2_#res| 8) (<= 8 |fibo2_#res|))} havoc #t~ret3; {143560#(and (<= |fibo2_#res| 8) (<= 8 |fibo2_#res|))} is VALID [2020-07-18 04:50:29,776 INFO L280 TraceCheckUtils]: 816: Hoare triple {143560#(and (<= |fibo2_#res| 8) (<= 8 |fibo2_#res|))} assume true; {143560#(and (<= |fibo2_#res| 8) (<= 8 |fibo2_#res|))} is VALID [2020-07-18 04:50:29,777 INFO L275 TraceCheckUtils]: 817: Hoare quadruple {143560#(and (<= |fibo2_#res| 8) (<= 8 |fibo2_#res|))} {137478#true} #69#return; {144165#(and (<= |fibo1_#t~ret0| 8) (<= 8 |fibo1_#t~ret0|))} is VALID [2020-07-18 04:50:29,778 INFO L280 TraceCheckUtils]: 818: Hoare triple {144165#(and (<= |fibo1_#t~ret0| 8) (<= 8 |fibo1_#t~ret0|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {144165#(and (<= |fibo1_#t~ret0| 8) (<= 8 |fibo1_#t~ret0|))} is VALID [2020-07-18 04:50:29,778 INFO L263 TraceCheckUtils]: 819: Hoare triple {144165#(and (<= |fibo1_#t~ret0| 8) (<= 8 |fibo1_#t~ret0|))} call #t~ret1 := fibo2(~n - 2); {137478#true} is VALID [2020-07-18 04:50:29,778 INFO L280 TraceCheckUtils]: 820: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:29,778 INFO L280 TraceCheckUtils]: 821: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:29,778 INFO L280 TraceCheckUtils]: 822: Hoare triple {137478#true} assume !(1 == ~n); {137478#true} is VALID [2020-07-18 04:50:29,778 INFO L263 TraceCheckUtils]: 823: Hoare triple {137478#true} call #t~ret2 := fibo1(~n - 1); {137478#true} is VALID [2020-07-18 04:50:29,779 INFO L280 TraceCheckUtils]: 824: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:29,779 INFO L280 TraceCheckUtils]: 825: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:29,779 INFO L280 TraceCheckUtils]: 826: Hoare triple {137478#true} assume !(1 == ~n); {137478#true} is VALID [2020-07-18 04:50:29,779 INFO L263 TraceCheckUtils]: 827: Hoare triple {137478#true} call #t~ret0 := fibo2(~n - 1); {137478#true} is VALID [2020-07-18 04:50:29,779 INFO L280 TraceCheckUtils]: 828: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:29,779 INFO L280 TraceCheckUtils]: 829: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:29,779 INFO L280 TraceCheckUtils]: 830: Hoare triple {137478#true} assume !(1 == ~n); {137478#true} is VALID [2020-07-18 04:50:29,779 INFO L263 TraceCheckUtils]: 831: Hoare triple {137478#true} call #t~ret2 := fibo1(~n - 1); {137478#true} is VALID [2020-07-18 04:50:29,779 INFO L280 TraceCheckUtils]: 832: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:29,780 INFO L280 TraceCheckUtils]: 833: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:29,780 INFO L280 TraceCheckUtils]: 834: Hoare triple {137478#true} assume !(1 == ~n); {137478#true} is VALID [2020-07-18 04:50:29,780 INFO L263 TraceCheckUtils]: 835: Hoare triple {137478#true} call #t~ret0 := fibo2(~n - 1); {137478#true} is VALID [2020-07-18 04:50:29,780 INFO L280 TraceCheckUtils]: 836: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:29,780 INFO L280 TraceCheckUtils]: 837: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:29,780 INFO L280 TraceCheckUtils]: 838: Hoare triple {137478#true} assume 1 == ~n; {137478#true} is VALID [2020-07-18 04:50:29,781 INFO L280 TraceCheckUtils]: 839: Hoare triple {137478#true} #res := 1; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:29,781 INFO L280 TraceCheckUtils]: 840: Hoare triple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} assume true; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:29,782 INFO L275 TraceCheckUtils]: 841: Hoare quadruple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} {137478#true} #69#return; {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} is VALID [2020-07-18 04:50:29,783 INFO L280 TraceCheckUtils]: 842: Hoare triple {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} is VALID [2020-07-18 04:50:29,783 INFO L263 TraceCheckUtils]: 843: Hoare triple {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} call #t~ret1 := fibo2(~n - 2); {137478#true} is VALID [2020-07-18 04:50:29,783 INFO L280 TraceCheckUtils]: 844: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:29,783 INFO L280 TraceCheckUtils]: 845: Hoare triple {137478#true} assume ~n < 1; {137478#true} is VALID [2020-07-18 04:50:29,784 INFO L280 TraceCheckUtils]: 846: Hoare triple {137478#true} #res := 0; {142904#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} is VALID [2020-07-18 04:50:29,784 INFO L280 TraceCheckUtils]: 847: Hoare triple {142904#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} assume true; {142904#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} is VALID [2020-07-18 04:50:29,786 INFO L275 TraceCheckUtils]: 848: Hoare quadruple {142904#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} #71#return; {142901#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} is VALID [2020-07-18 04:50:29,786 INFO L280 TraceCheckUtils]: 849: Hoare triple {142901#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {142901#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} is VALID [2020-07-18 04:50:29,787 INFO L280 TraceCheckUtils]: 850: Hoare triple {142901#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} #res := #t~ret0 + #t~ret1; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:29,788 INFO L280 TraceCheckUtils]: 851: Hoare triple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} havoc #t~ret0; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:29,788 INFO L280 TraceCheckUtils]: 852: Hoare triple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} havoc #t~ret1; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:29,789 INFO L280 TraceCheckUtils]: 853: Hoare triple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} assume true; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:29,790 INFO L275 TraceCheckUtils]: 854: Hoare quadruple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} {137478#true} #65#return; {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} is VALID [2020-07-18 04:50:29,791 INFO L280 TraceCheckUtils]: 855: Hoare triple {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} is VALID [2020-07-18 04:50:29,791 INFO L263 TraceCheckUtils]: 856: Hoare triple {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} call #t~ret3 := fibo1(~n - 2); {137478#true} is VALID [2020-07-18 04:50:29,791 INFO L280 TraceCheckUtils]: 857: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:29,791 INFO L280 TraceCheckUtils]: 858: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:29,792 INFO L280 TraceCheckUtils]: 859: Hoare triple {137478#true} assume 1 == ~n; {137478#true} is VALID [2020-07-18 04:50:29,792 INFO L280 TraceCheckUtils]: 860: Hoare triple {137478#true} #res := 1; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:29,792 INFO L280 TraceCheckUtils]: 861: Hoare triple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} assume true; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:29,794 INFO L275 TraceCheckUtils]: 862: Hoare quadruple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} #67#return; {142887#(and (<= 2 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 2))} is VALID [2020-07-18 04:50:29,795 INFO L280 TraceCheckUtils]: 863: Hoare triple {142887#(and (<= 2 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 2))} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {142887#(and (<= 2 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 2))} is VALID [2020-07-18 04:50:29,796 INFO L280 TraceCheckUtils]: 864: Hoare triple {142887#(and (<= 2 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 2))} #res := #t~ret2 + #t~ret3; {142888#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} is VALID [2020-07-18 04:50:29,797 INFO L280 TraceCheckUtils]: 865: Hoare triple {142888#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} havoc #t~ret2; {142888#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} is VALID [2020-07-18 04:50:29,797 INFO L280 TraceCheckUtils]: 866: Hoare triple {142888#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} havoc #t~ret3; {142888#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} is VALID [2020-07-18 04:50:29,798 INFO L280 TraceCheckUtils]: 867: Hoare triple {142888#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} assume true; {142888#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} is VALID [2020-07-18 04:50:29,799 INFO L275 TraceCheckUtils]: 868: Hoare quadruple {142888#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} {137478#true} #69#return; {142831#(and (<= |fibo1_#t~ret0| 2) (<= 2 |fibo1_#t~ret0|))} is VALID [2020-07-18 04:50:29,800 INFO L280 TraceCheckUtils]: 869: Hoare triple {142831#(and (<= |fibo1_#t~ret0| 2) (<= 2 |fibo1_#t~ret0|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {142831#(and (<= |fibo1_#t~ret0| 2) (<= 2 |fibo1_#t~ret0|))} is VALID [2020-07-18 04:50:29,800 INFO L263 TraceCheckUtils]: 870: Hoare triple {142831#(and (<= |fibo1_#t~ret0| 2) (<= 2 |fibo1_#t~ret0|))} call #t~ret1 := fibo2(~n - 2); {137478#true} is VALID [2020-07-18 04:50:29,800 INFO L280 TraceCheckUtils]: 871: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:29,800 INFO L280 TraceCheckUtils]: 872: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:29,800 INFO L280 TraceCheckUtils]: 873: Hoare triple {137478#true} assume !(1 == ~n); {137478#true} is VALID [2020-07-18 04:50:29,800 INFO L263 TraceCheckUtils]: 874: Hoare triple {137478#true} call #t~ret2 := fibo1(~n - 1); {137478#true} is VALID [2020-07-18 04:50:29,800 INFO L280 TraceCheckUtils]: 875: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:29,800 INFO L280 TraceCheckUtils]: 876: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:29,800 INFO L280 TraceCheckUtils]: 877: Hoare triple {137478#true} assume 1 == ~n; {137478#true} is VALID [2020-07-18 04:50:29,801 INFO L280 TraceCheckUtils]: 878: Hoare triple {137478#true} #res := 1; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:29,801 INFO L280 TraceCheckUtils]: 879: Hoare triple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} assume true; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:29,803 INFO L275 TraceCheckUtils]: 880: Hoare quadruple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} {137478#true} #65#return; {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} is VALID [2020-07-18 04:50:29,804 INFO L280 TraceCheckUtils]: 881: Hoare triple {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} is VALID [2020-07-18 04:50:29,804 INFO L263 TraceCheckUtils]: 882: Hoare triple {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} call #t~ret3 := fibo1(~n - 2); {137478#true} is VALID [2020-07-18 04:50:29,804 INFO L280 TraceCheckUtils]: 883: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:29,805 INFO L280 TraceCheckUtils]: 884: Hoare triple {137478#true} assume ~n < 1; {137478#true} is VALID [2020-07-18 04:50:29,805 INFO L280 TraceCheckUtils]: 885: Hoare triple {137478#true} #res := 0; {142917#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} is VALID [2020-07-18 04:50:29,806 INFO L280 TraceCheckUtils]: 886: Hoare triple {142917#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} assume true; {142917#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} is VALID [2020-07-18 04:50:29,807 INFO L275 TraceCheckUtils]: 887: Hoare quadruple {142917#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} #67#return; {142916#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} is VALID [2020-07-18 04:50:29,808 INFO L280 TraceCheckUtils]: 888: Hoare triple {142916#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {142916#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} is VALID [2020-07-18 04:50:29,808 INFO L280 TraceCheckUtils]: 889: Hoare triple {142916#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} #res := #t~ret2 + #t~ret3; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:29,809 INFO L280 TraceCheckUtils]: 890: Hoare triple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} havoc #t~ret2; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:29,809 INFO L280 TraceCheckUtils]: 891: Hoare triple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} havoc #t~ret3; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:29,810 INFO L280 TraceCheckUtils]: 892: Hoare triple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} assume true; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:29,812 INFO L275 TraceCheckUtils]: 893: Hoare quadruple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} {142831#(and (<= |fibo1_#t~ret0| 2) (<= 2 |fibo1_#t~ret0|))} #71#return; {142855#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 3) (<= 3 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} is VALID [2020-07-18 04:50:29,813 INFO L280 TraceCheckUtils]: 894: Hoare triple {142855#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 3) (<= 3 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {142855#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 3) (<= 3 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} is VALID [2020-07-18 04:50:29,813 INFO L280 TraceCheckUtils]: 895: Hoare triple {142855#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 3) (<= 3 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} #res := #t~ret0 + #t~ret1; {142856#(and (<= 3 |fibo1_#res|) (<= |fibo1_#res| 3))} is VALID [2020-07-18 04:50:29,814 INFO L280 TraceCheckUtils]: 896: Hoare triple {142856#(and (<= 3 |fibo1_#res|) (<= |fibo1_#res| 3))} havoc #t~ret0; {142856#(and (<= 3 |fibo1_#res|) (<= |fibo1_#res| 3))} is VALID [2020-07-18 04:50:29,815 INFO L280 TraceCheckUtils]: 897: Hoare triple {142856#(and (<= 3 |fibo1_#res|) (<= |fibo1_#res| 3))} havoc #t~ret1; {142856#(and (<= 3 |fibo1_#res|) (<= |fibo1_#res| 3))} is VALID [2020-07-18 04:50:29,816 INFO L280 TraceCheckUtils]: 898: Hoare triple {142856#(and (<= 3 |fibo1_#res|) (<= |fibo1_#res| 3))} assume true; {142856#(and (<= 3 |fibo1_#res|) (<= |fibo1_#res| 3))} is VALID [2020-07-18 04:50:29,817 INFO L275 TraceCheckUtils]: 899: Hoare quadruple {142856#(and (<= 3 |fibo1_#res|) (<= |fibo1_#res| 3))} {137478#true} #65#return; {142746#(and (<= |fibo2_#t~ret2| 3) (<= 3 |fibo2_#t~ret2|))} is VALID [2020-07-18 04:50:29,818 INFO L280 TraceCheckUtils]: 900: Hoare triple {142746#(and (<= |fibo2_#t~ret2| 3) (<= 3 |fibo2_#t~ret2|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {142746#(and (<= |fibo2_#t~ret2| 3) (<= 3 |fibo2_#t~ret2|))} is VALID [2020-07-18 04:50:29,818 INFO L263 TraceCheckUtils]: 901: Hoare triple {142746#(and (<= |fibo2_#t~ret2| 3) (<= 3 |fibo2_#t~ret2|))} call #t~ret3 := fibo1(~n - 2); {137478#true} is VALID [2020-07-18 04:50:29,819 INFO L280 TraceCheckUtils]: 902: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:29,819 INFO L280 TraceCheckUtils]: 903: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:29,819 INFO L280 TraceCheckUtils]: 904: Hoare triple {137478#true} assume !(1 == ~n); {137478#true} is VALID [2020-07-18 04:50:29,819 INFO L263 TraceCheckUtils]: 905: Hoare triple {137478#true} call #t~ret0 := fibo2(~n - 1); {137478#true} is VALID [2020-07-18 04:50:29,819 INFO L280 TraceCheckUtils]: 906: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:29,820 INFO L280 TraceCheckUtils]: 907: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:29,820 INFO L280 TraceCheckUtils]: 908: Hoare triple {137478#true} assume !(1 == ~n); {137478#true} is VALID [2020-07-18 04:50:29,820 INFO L263 TraceCheckUtils]: 909: Hoare triple {137478#true} call #t~ret2 := fibo1(~n - 1); {137478#true} is VALID [2020-07-18 04:50:29,820 INFO L280 TraceCheckUtils]: 910: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:29,820 INFO L280 TraceCheckUtils]: 911: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:29,821 INFO L280 TraceCheckUtils]: 912: Hoare triple {137478#true} assume 1 == ~n; {137478#true} is VALID [2020-07-18 04:50:29,821 INFO L280 TraceCheckUtils]: 913: Hoare triple {137478#true} #res := 1; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:29,822 INFO L280 TraceCheckUtils]: 914: Hoare triple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} assume true; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:29,823 INFO L275 TraceCheckUtils]: 915: Hoare quadruple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} {137478#true} #65#return; {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} is VALID [2020-07-18 04:50:29,823 INFO L280 TraceCheckUtils]: 916: Hoare triple {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} is VALID [2020-07-18 04:50:29,824 INFO L263 TraceCheckUtils]: 917: Hoare triple {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} call #t~ret3 := fibo1(~n - 2); {137478#true} is VALID [2020-07-18 04:50:29,824 INFO L280 TraceCheckUtils]: 918: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:29,824 INFO L280 TraceCheckUtils]: 919: Hoare triple {137478#true} assume ~n < 1; {137478#true} is VALID [2020-07-18 04:50:29,824 INFO L280 TraceCheckUtils]: 920: Hoare triple {137478#true} #res := 0; {142917#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} is VALID [2020-07-18 04:50:29,825 INFO L280 TraceCheckUtils]: 921: Hoare triple {142917#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} assume true; {142917#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} is VALID [2020-07-18 04:50:29,826 INFO L275 TraceCheckUtils]: 922: Hoare quadruple {142917#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} #67#return; {142916#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} is VALID [2020-07-18 04:50:29,827 INFO L280 TraceCheckUtils]: 923: Hoare triple {142916#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {142916#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} is VALID [2020-07-18 04:50:29,828 INFO L280 TraceCheckUtils]: 924: Hoare triple {142916#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} #res := #t~ret2 + #t~ret3; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:29,828 INFO L280 TraceCheckUtils]: 925: Hoare triple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} havoc #t~ret2; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:29,829 INFO L280 TraceCheckUtils]: 926: Hoare triple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} havoc #t~ret3; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:29,829 INFO L280 TraceCheckUtils]: 927: Hoare triple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} assume true; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:29,830 INFO L275 TraceCheckUtils]: 928: Hoare quadruple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} {137478#true} #69#return; {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} is VALID [2020-07-18 04:50:29,831 INFO L280 TraceCheckUtils]: 929: Hoare triple {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} is VALID [2020-07-18 04:50:29,831 INFO L263 TraceCheckUtils]: 930: Hoare triple {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} call #t~ret1 := fibo2(~n - 2); {137478#true} is VALID [2020-07-18 04:50:29,831 INFO L280 TraceCheckUtils]: 931: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:29,831 INFO L280 TraceCheckUtils]: 932: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:29,831 INFO L280 TraceCheckUtils]: 933: Hoare triple {137478#true} assume 1 == ~n; {137478#true} is VALID [2020-07-18 04:50:29,832 INFO L280 TraceCheckUtils]: 934: Hoare triple {137478#true} #res := 1; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:29,832 INFO L280 TraceCheckUtils]: 935: Hoare triple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} assume true; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:29,834 INFO L275 TraceCheckUtils]: 936: Hoare quadruple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} #71#return; {142947#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 2) (<= 2 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} is VALID [2020-07-18 04:50:29,835 INFO L280 TraceCheckUtils]: 937: Hoare triple {142947#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 2) (<= 2 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {142947#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 2) (<= 2 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} is VALID [2020-07-18 04:50:29,836 INFO L280 TraceCheckUtils]: 938: Hoare triple {142947#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 2) (<= 2 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} #res := #t~ret0 + #t~ret1; {142948#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} is VALID [2020-07-18 04:50:29,836 INFO L280 TraceCheckUtils]: 939: Hoare triple {142948#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} havoc #t~ret0; {142948#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} is VALID [2020-07-18 04:50:29,837 INFO L280 TraceCheckUtils]: 940: Hoare triple {142948#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} havoc #t~ret1; {142948#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} is VALID [2020-07-18 04:50:29,838 INFO L280 TraceCheckUtils]: 941: Hoare triple {142948#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} assume true; {142948#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} is VALID [2020-07-18 04:50:29,840 INFO L275 TraceCheckUtils]: 942: Hoare quadruple {142948#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} {142746#(and (<= |fibo2_#t~ret2| 3) (<= 3 |fibo2_#t~ret2|))} #67#return; {142788#(and (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 5) (<= 5 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)))} is VALID [2020-07-18 04:50:29,841 INFO L280 TraceCheckUtils]: 943: Hoare triple {142788#(and (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 5) (<= 5 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)))} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {142788#(and (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 5) (<= 5 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)))} is VALID [2020-07-18 04:50:29,841 INFO L280 TraceCheckUtils]: 944: Hoare triple {142788#(and (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 5) (<= 5 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)))} #res := #t~ret2 + #t~ret3; {142789#(and (<= |fibo2_#res| 5) (<= 5 |fibo2_#res|))} is VALID [2020-07-18 04:50:29,842 INFO L280 TraceCheckUtils]: 945: Hoare triple {142789#(and (<= |fibo2_#res| 5) (<= 5 |fibo2_#res|))} havoc #t~ret2; {142789#(and (<= |fibo2_#res| 5) (<= 5 |fibo2_#res|))} is VALID [2020-07-18 04:50:29,843 INFO L280 TraceCheckUtils]: 946: Hoare triple {142789#(and (<= |fibo2_#res| 5) (<= 5 |fibo2_#res|))} havoc #t~ret3; {142789#(and (<= |fibo2_#res| 5) (<= 5 |fibo2_#res|))} is VALID [2020-07-18 04:50:29,844 INFO L280 TraceCheckUtils]: 947: Hoare triple {142789#(and (<= |fibo2_#res| 5) (<= 5 |fibo2_#res|))} assume true; {142789#(and (<= |fibo2_#res| 5) (<= 5 |fibo2_#res|))} is VALID [2020-07-18 04:50:29,845 INFO L275 TraceCheckUtils]: 948: Hoare quadruple {142789#(and (<= |fibo2_#res| 5) (<= 5 |fibo2_#res|))} {144165#(and (<= |fibo1_#t~ret0| 8) (<= 8 |fibo1_#t~ret0|))} #71#return; {144295#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 13) (<= 13 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} is VALID [2020-07-18 04:50:29,846 INFO L280 TraceCheckUtils]: 949: Hoare triple {144295#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 13) (<= 13 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {144295#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 13) (<= 13 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} is VALID [2020-07-18 04:50:29,847 INFO L280 TraceCheckUtils]: 950: Hoare triple {144295#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 13) (<= 13 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} #res := #t~ret0 + #t~ret1; {144296#(and (<= 13 |fibo1_#res|) (<= |fibo1_#res| 13))} is VALID [2020-07-18 04:50:29,848 INFO L280 TraceCheckUtils]: 951: Hoare triple {144296#(and (<= 13 |fibo1_#res|) (<= |fibo1_#res| 13))} havoc #t~ret0; {144296#(and (<= 13 |fibo1_#res|) (<= |fibo1_#res| 13))} is VALID [2020-07-18 04:50:29,848 INFO L280 TraceCheckUtils]: 952: Hoare triple {144296#(and (<= 13 |fibo1_#res|) (<= |fibo1_#res| 13))} havoc #t~ret1; {144296#(and (<= 13 |fibo1_#res|) (<= |fibo1_#res| 13))} is VALID [2020-07-18 04:50:29,849 INFO L280 TraceCheckUtils]: 953: Hoare triple {144296#(and (<= 13 |fibo1_#res|) (<= |fibo1_#res| 13))} assume true; {144296#(and (<= 13 |fibo1_#res|) (<= |fibo1_#res| 13))} is VALID [2020-07-18 04:50:29,850 INFO L275 TraceCheckUtils]: 954: Hoare quadruple {144296#(and (<= 13 |fibo1_#res|) (<= |fibo1_#res| 13))} {141174#(and (<= 21 |fibo2_#t~ret2|) (<= |fibo2_#t~ret2| 21))} #67#return; {141533#(and (<= 34 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 34))} is VALID [2020-07-18 04:50:29,851 INFO L280 TraceCheckUtils]: 955: Hoare triple {141533#(and (<= 34 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 34))} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {141533#(and (<= 34 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 34))} is VALID [2020-07-18 04:50:29,852 INFO L280 TraceCheckUtils]: 956: Hoare triple {141533#(and (<= 34 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 34))} #res := #t~ret2 + #t~ret3; {141534#(and (<= |fibo2_#res| 34) (<= 34 |fibo2_#res|))} is VALID [2020-07-18 04:50:29,852 INFO L280 TraceCheckUtils]: 957: Hoare triple {141534#(and (<= |fibo2_#res| 34) (<= 34 |fibo2_#res|))} havoc #t~ret2; {141534#(and (<= |fibo2_#res| 34) (<= 34 |fibo2_#res|))} is VALID [2020-07-18 04:50:29,853 INFO L280 TraceCheckUtils]: 958: Hoare triple {141534#(and (<= |fibo2_#res| 34) (<= 34 |fibo2_#res|))} havoc #t~ret3; {141534#(and (<= |fibo2_#res| 34) (<= 34 |fibo2_#res|))} is VALID [2020-07-18 04:50:29,853 INFO L280 TraceCheckUtils]: 959: Hoare triple {141534#(and (<= |fibo2_#res| 34) (<= 34 |fibo2_#res|))} assume true; {141534#(and (<= |fibo2_#res| 34) (<= 34 |fibo2_#res|))} is VALID [2020-07-18 04:50:29,854 INFO L275 TraceCheckUtils]: 960: Hoare quadruple {141534#(and (<= |fibo2_#res| 34) (<= 34 |fibo2_#res|))} {137478#true} #69#return; {139997#(and (<= 34 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 34))} is VALID [2020-07-18 04:50:29,855 INFO L280 TraceCheckUtils]: 961: Hoare triple {139997#(and (<= 34 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 34))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {139997#(and (<= 34 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 34))} is VALID [2020-07-18 04:50:29,856 INFO L263 TraceCheckUtils]: 962: Hoare triple {139997#(and (<= 34 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 34))} call #t~ret1 := fibo2(~n - 2); {137478#true} is VALID [2020-07-18 04:50:29,856 INFO L280 TraceCheckUtils]: 963: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:29,856 INFO L280 TraceCheckUtils]: 964: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:29,856 INFO L280 TraceCheckUtils]: 965: Hoare triple {137478#true} assume !(1 == ~n); {137478#true} is VALID [2020-07-18 04:50:29,856 INFO L263 TraceCheckUtils]: 966: Hoare triple {137478#true} call #t~ret2 := fibo1(~n - 1); {137478#true} is VALID [2020-07-18 04:50:29,857 INFO L280 TraceCheckUtils]: 967: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:29,857 INFO L280 TraceCheckUtils]: 968: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:29,857 INFO L280 TraceCheckUtils]: 969: Hoare triple {137478#true} assume !(1 == ~n); {137478#true} is VALID [2020-07-18 04:50:29,857 INFO L263 TraceCheckUtils]: 970: Hoare triple {137478#true} call #t~ret0 := fibo2(~n - 1); {137478#true} is VALID [2020-07-18 04:50:29,857 INFO L280 TraceCheckUtils]: 971: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:29,857 INFO L280 TraceCheckUtils]: 972: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:29,858 INFO L280 TraceCheckUtils]: 973: Hoare triple {137478#true} assume !(1 == ~n); {137478#true} is VALID [2020-07-18 04:50:29,858 INFO L263 TraceCheckUtils]: 974: Hoare triple {137478#true} call #t~ret2 := fibo1(~n - 1); {137478#true} is VALID [2020-07-18 04:50:29,858 INFO L280 TraceCheckUtils]: 975: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:29,858 INFO L280 TraceCheckUtils]: 976: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:29,858 INFO L280 TraceCheckUtils]: 977: Hoare triple {137478#true} assume !(1 == ~n); {137478#true} is VALID [2020-07-18 04:50:29,859 INFO L263 TraceCheckUtils]: 978: Hoare triple {137478#true} call #t~ret0 := fibo2(~n - 1); {137478#true} is VALID [2020-07-18 04:50:29,859 INFO L280 TraceCheckUtils]: 979: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:29,859 INFO L280 TraceCheckUtils]: 980: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:29,859 INFO L280 TraceCheckUtils]: 981: Hoare triple {137478#true} assume !(1 == ~n); {137478#true} is VALID [2020-07-18 04:50:29,859 INFO L263 TraceCheckUtils]: 982: Hoare triple {137478#true} call #t~ret2 := fibo1(~n - 1); {137478#true} is VALID [2020-07-18 04:50:29,860 INFO L280 TraceCheckUtils]: 983: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:29,860 INFO L280 TraceCheckUtils]: 984: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:29,860 INFO L280 TraceCheckUtils]: 985: Hoare triple {137478#true} assume !(1 == ~n); {137478#true} is VALID [2020-07-18 04:50:29,860 INFO L263 TraceCheckUtils]: 986: Hoare triple {137478#true} call #t~ret0 := fibo2(~n - 1); {137478#true} is VALID [2020-07-18 04:50:29,860 INFO L280 TraceCheckUtils]: 987: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:29,860 INFO L280 TraceCheckUtils]: 988: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:29,860 INFO L280 TraceCheckUtils]: 989: Hoare triple {137478#true} assume !(1 == ~n); {137478#true} is VALID [2020-07-18 04:50:29,860 INFO L263 TraceCheckUtils]: 990: Hoare triple {137478#true} call #t~ret2 := fibo1(~n - 1); {137478#true} is VALID [2020-07-18 04:50:29,860 INFO L280 TraceCheckUtils]: 991: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:29,861 INFO L280 TraceCheckUtils]: 992: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:29,861 INFO L280 TraceCheckUtils]: 993: Hoare triple {137478#true} assume 1 == ~n; {137478#true} is VALID [2020-07-18 04:50:29,861 INFO L280 TraceCheckUtils]: 994: Hoare triple {137478#true} #res := 1; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:29,862 INFO L280 TraceCheckUtils]: 995: Hoare triple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} assume true; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:29,863 INFO L275 TraceCheckUtils]: 996: Hoare quadruple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} {137478#true} #65#return; {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} is VALID [2020-07-18 04:50:29,864 INFO L280 TraceCheckUtils]: 997: Hoare triple {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} is VALID [2020-07-18 04:50:29,864 INFO L263 TraceCheckUtils]: 998: Hoare triple {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} call #t~ret3 := fibo1(~n - 2); {137478#true} is VALID [2020-07-18 04:50:29,864 INFO L280 TraceCheckUtils]: 999: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:29,864 INFO L280 TraceCheckUtils]: 1,000: Hoare triple {137478#true} assume ~n < 1; {137478#true} is VALID [2020-07-18 04:50:29,865 INFO L280 TraceCheckUtils]: 1,001: Hoare triple {137478#true} #res := 0; {142917#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} is VALID [2020-07-18 04:50:29,866 INFO L280 TraceCheckUtils]: 1,002: Hoare triple {142917#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} assume true; {142917#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} is VALID [2020-07-18 04:50:29,868 INFO L275 TraceCheckUtils]: 1,003: Hoare quadruple {142917#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} #67#return; {142916#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} is VALID [2020-07-18 04:50:29,869 INFO L280 TraceCheckUtils]: 1,004: Hoare triple {142916#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {142916#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} is VALID [2020-07-18 04:50:29,870 INFO L280 TraceCheckUtils]: 1,005: Hoare triple {142916#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} #res := #t~ret2 + #t~ret3; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:29,871 INFO L280 TraceCheckUtils]: 1,006: Hoare triple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} havoc #t~ret2; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:29,871 INFO L280 TraceCheckUtils]: 1,007: Hoare triple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} havoc #t~ret3; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:29,872 INFO L280 TraceCheckUtils]: 1,008: Hoare triple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} assume true; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:29,873 INFO L275 TraceCheckUtils]: 1,009: Hoare quadruple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} {137478#true} #69#return; {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} is VALID [2020-07-18 04:50:29,874 INFO L280 TraceCheckUtils]: 1,010: Hoare triple {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} is VALID [2020-07-18 04:50:29,874 INFO L263 TraceCheckUtils]: 1,011: Hoare triple {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} call #t~ret1 := fibo2(~n - 2); {137478#true} is VALID [2020-07-18 04:50:29,874 INFO L280 TraceCheckUtils]: 1,012: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:29,875 INFO L280 TraceCheckUtils]: 1,013: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:29,875 INFO L280 TraceCheckUtils]: 1,014: Hoare triple {137478#true} assume 1 == ~n; {137478#true} is VALID [2020-07-18 04:50:29,875 INFO L280 TraceCheckUtils]: 1,015: Hoare triple {137478#true} #res := 1; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:29,876 INFO L280 TraceCheckUtils]: 1,016: Hoare triple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} assume true; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:29,877 INFO L275 TraceCheckUtils]: 1,017: Hoare quadruple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} #71#return; {142947#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 2) (<= 2 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} is VALID [2020-07-18 04:50:29,878 INFO L280 TraceCheckUtils]: 1,018: Hoare triple {142947#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 2) (<= 2 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {142947#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 2) (<= 2 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} is VALID [2020-07-18 04:50:29,879 INFO L280 TraceCheckUtils]: 1,019: Hoare triple {142947#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 2) (<= 2 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} #res := #t~ret0 + #t~ret1; {142948#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} is VALID [2020-07-18 04:50:29,879 INFO L280 TraceCheckUtils]: 1,020: Hoare triple {142948#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} havoc #t~ret0; {142948#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} is VALID [2020-07-18 04:50:29,880 INFO L280 TraceCheckUtils]: 1,021: Hoare triple {142948#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} havoc #t~ret1; {142948#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} is VALID [2020-07-18 04:50:29,880 INFO L280 TraceCheckUtils]: 1,022: Hoare triple {142948#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} assume true; {142948#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} is VALID [2020-07-18 04:50:29,881 INFO L275 TraceCheckUtils]: 1,023: Hoare quadruple {142948#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} {137478#true} #65#return; {143001#(and (<= 2 |fibo2_#t~ret2|) (<= |fibo2_#t~ret2| 2))} is VALID [2020-07-18 04:50:29,882 INFO L280 TraceCheckUtils]: 1,024: Hoare triple {143001#(and (<= 2 |fibo2_#t~ret2|) (<= |fibo2_#t~ret2| 2))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {143001#(and (<= 2 |fibo2_#t~ret2|) (<= |fibo2_#t~ret2| 2))} is VALID [2020-07-18 04:50:29,882 INFO L263 TraceCheckUtils]: 1,025: Hoare triple {143001#(and (<= 2 |fibo2_#t~ret2|) (<= |fibo2_#t~ret2| 2))} call #t~ret3 := fibo1(~n - 2); {137478#true} is VALID [2020-07-18 04:50:29,882 INFO L280 TraceCheckUtils]: 1,026: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:29,882 INFO L280 TraceCheckUtils]: 1,027: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:29,882 INFO L280 TraceCheckUtils]: 1,028: Hoare triple {137478#true} assume !(1 == ~n); {137478#true} is VALID [2020-07-18 04:50:29,883 INFO L263 TraceCheckUtils]: 1,029: Hoare triple {137478#true} call #t~ret0 := fibo2(~n - 1); {137478#true} is VALID [2020-07-18 04:50:29,883 INFO L280 TraceCheckUtils]: 1,030: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:29,883 INFO L280 TraceCheckUtils]: 1,031: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:29,883 INFO L280 TraceCheckUtils]: 1,032: Hoare triple {137478#true} assume 1 == ~n; {137478#true} is VALID [2020-07-18 04:50:29,883 INFO L280 TraceCheckUtils]: 1,033: Hoare triple {137478#true} #res := 1; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:29,884 INFO L280 TraceCheckUtils]: 1,034: Hoare triple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} assume true; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:29,885 INFO L275 TraceCheckUtils]: 1,035: Hoare quadruple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} {137478#true} #69#return; {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} is VALID [2020-07-18 04:50:29,886 INFO L280 TraceCheckUtils]: 1,036: Hoare triple {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} is VALID [2020-07-18 04:50:29,886 INFO L263 TraceCheckUtils]: 1,037: Hoare triple {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} call #t~ret1 := fibo2(~n - 2); {137478#true} is VALID [2020-07-18 04:50:29,887 INFO L280 TraceCheckUtils]: 1,038: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:29,887 INFO L280 TraceCheckUtils]: 1,039: Hoare triple {137478#true} assume ~n < 1; {137478#true} is VALID [2020-07-18 04:50:29,887 INFO L280 TraceCheckUtils]: 1,040: Hoare triple {137478#true} #res := 0; {142904#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} is VALID [2020-07-18 04:50:29,888 INFO L280 TraceCheckUtils]: 1,041: Hoare triple {142904#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} assume true; {142904#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} is VALID [2020-07-18 04:50:29,889 INFO L275 TraceCheckUtils]: 1,042: Hoare quadruple {142904#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} #71#return; {142901#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} is VALID [2020-07-18 04:50:29,890 INFO L280 TraceCheckUtils]: 1,043: Hoare triple {142901#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {142901#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} is VALID [2020-07-18 04:50:29,891 INFO L280 TraceCheckUtils]: 1,044: Hoare triple {142901#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} #res := #t~ret0 + #t~ret1; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:29,891 INFO L280 TraceCheckUtils]: 1,045: Hoare triple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} havoc #t~ret0; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:29,892 INFO L280 TraceCheckUtils]: 1,046: Hoare triple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} havoc #t~ret1; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:29,892 INFO L280 TraceCheckUtils]: 1,047: Hoare triple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} assume true; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:29,894 INFO L275 TraceCheckUtils]: 1,048: Hoare quadruple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} {143001#(and (<= 2 |fibo2_#t~ret2|) (<= |fibo2_#t~ret2| 2))} #67#return; {143025#(and (<= 3 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 3))} is VALID [2020-07-18 04:50:29,894 INFO L280 TraceCheckUtils]: 1,049: Hoare triple {143025#(and (<= 3 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 3))} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {143025#(and (<= 3 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 3))} is VALID [2020-07-18 04:50:29,895 INFO L280 TraceCheckUtils]: 1,050: Hoare triple {143025#(and (<= 3 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 3))} #res := #t~ret2 + #t~ret3; {143026#(and (<= 3 |fibo2_#res|) (<= |fibo2_#res| 3))} is VALID [2020-07-18 04:50:29,895 INFO L280 TraceCheckUtils]: 1,051: Hoare triple {143026#(and (<= 3 |fibo2_#res|) (<= |fibo2_#res| 3))} havoc #t~ret2; {143026#(and (<= 3 |fibo2_#res|) (<= |fibo2_#res| 3))} is VALID [2020-07-18 04:50:29,896 INFO L280 TraceCheckUtils]: 1,052: Hoare triple {143026#(and (<= 3 |fibo2_#res|) (<= |fibo2_#res| 3))} havoc #t~ret3; {143026#(and (<= 3 |fibo2_#res|) (<= |fibo2_#res| 3))} is VALID [2020-07-18 04:50:29,896 INFO L280 TraceCheckUtils]: 1,053: Hoare triple {143026#(and (<= 3 |fibo2_#res|) (<= |fibo2_#res| 3))} assume true; {143026#(and (<= 3 |fibo2_#res|) (<= |fibo2_#res| 3))} is VALID [2020-07-18 04:50:29,898 INFO L275 TraceCheckUtils]: 1,054: Hoare quadruple {143026#(and (<= 3 |fibo2_#res|) (<= |fibo2_#res| 3))} {137478#true} #69#return; {143154#(and (<= 3 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 3))} is VALID [2020-07-18 04:50:29,898 INFO L280 TraceCheckUtils]: 1,055: Hoare triple {143154#(and (<= 3 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 3))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {143154#(and (<= 3 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 3))} is VALID [2020-07-18 04:50:29,898 INFO L263 TraceCheckUtils]: 1,056: Hoare triple {143154#(and (<= 3 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 3))} call #t~ret1 := fibo2(~n - 2); {137478#true} is VALID [2020-07-18 04:50:29,899 INFO L280 TraceCheckUtils]: 1,057: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:29,899 INFO L280 TraceCheckUtils]: 1,058: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:29,899 INFO L280 TraceCheckUtils]: 1,059: Hoare triple {137478#true} assume !(1 == ~n); {137478#true} is VALID [2020-07-18 04:50:29,899 INFO L263 TraceCheckUtils]: 1,060: Hoare triple {137478#true} call #t~ret2 := fibo1(~n - 1); {137478#true} is VALID [2020-07-18 04:50:29,899 INFO L280 TraceCheckUtils]: 1,061: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:29,899 INFO L280 TraceCheckUtils]: 1,062: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:29,899 INFO L280 TraceCheckUtils]: 1,063: Hoare triple {137478#true} assume !(1 == ~n); {137478#true} is VALID [2020-07-18 04:50:29,899 INFO L263 TraceCheckUtils]: 1,064: Hoare triple {137478#true} call #t~ret0 := fibo2(~n - 1); {137478#true} is VALID [2020-07-18 04:50:29,899 INFO L280 TraceCheckUtils]: 1,065: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:29,900 INFO L280 TraceCheckUtils]: 1,066: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:29,900 INFO L280 TraceCheckUtils]: 1,067: Hoare triple {137478#true} assume 1 == ~n; {137478#true} is VALID [2020-07-18 04:50:29,900 INFO L280 TraceCheckUtils]: 1,068: Hoare triple {137478#true} #res := 1; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:29,901 INFO L280 TraceCheckUtils]: 1,069: Hoare triple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} assume true; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:29,902 INFO L275 TraceCheckUtils]: 1,070: Hoare quadruple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} {137478#true} #69#return; {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} is VALID [2020-07-18 04:50:29,902 INFO L280 TraceCheckUtils]: 1,071: Hoare triple {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} is VALID [2020-07-18 04:50:29,903 INFO L263 TraceCheckUtils]: 1,072: Hoare triple {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} call #t~ret1 := fibo2(~n - 2); {137478#true} is VALID [2020-07-18 04:50:29,903 INFO L280 TraceCheckUtils]: 1,073: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:29,903 INFO L280 TraceCheckUtils]: 1,074: Hoare triple {137478#true} assume ~n < 1; {137478#true} is VALID [2020-07-18 04:50:29,903 INFO L280 TraceCheckUtils]: 1,075: Hoare triple {137478#true} #res := 0; {142904#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} is VALID [2020-07-18 04:50:29,904 INFO L280 TraceCheckUtils]: 1,076: Hoare triple {142904#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} assume true; {142904#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} is VALID [2020-07-18 04:50:29,905 INFO L275 TraceCheckUtils]: 1,077: Hoare quadruple {142904#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} #71#return; {142901#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} is VALID [2020-07-18 04:50:29,906 INFO L280 TraceCheckUtils]: 1,078: Hoare triple {142901#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {142901#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} is VALID [2020-07-18 04:50:29,907 INFO L280 TraceCheckUtils]: 1,079: Hoare triple {142901#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} #res := #t~ret0 + #t~ret1; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:29,907 INFO L280 TraceCheckUtils]: 1,080: Hoare triple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} havoc #t~ret0; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:29,908 INFO L280 TraceCheckUtils]: 1,081: Hoare triple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} havoc #t~ret1; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:29,908 INFO L280 TraceCheckUtils]: 1,082: Hoare triple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} assume true; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:29,909 INFO L275 TraceCheckUtils]: 1,083: Hoare quadruple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} {137478#true} #65#return; {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} is VALID [2020-07-18 04:50:29,910 INFO L280 TraceCheckUtils]: 1,084: Hoare triple {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} is VALID [2020-07-18 04:50:29,910 INFO L263 TraceCheckUtils]: 1,085: Hoare triple {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} call #t~ret3 := fibo1(~n - 2); {137478#true} is VALID [2020-07-18 04:50:29,910 INFO L280 TraceCheckUtils]: 1,086: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:29,910 INFO L280 TraceCheckUtils]: 1,087: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:29,910 INFO L280 TraceCheckUtils]: 1,088: Hoare triple {137478#true} assume 1 == ~n; {137478#true} is VALID [2020-07-18 04:50:29,911 INFO L280 TraceCheckUtils]: 1,089: Hoare triple {137478#true} #res := 1; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:29,911 INFO L280 TraceCheckUtils]: 1,090: Hoare triple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} assume true; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:29,913 INFO L275 TraceCheckUtils]: 1,091: Hoare quadruple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} #67#return; {142887#(and (<= 2 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 2))} is VALID [2020-07-18 04:50:29,914 INFO L280 TraceCheckUtils]: 1,092: Hoare triple {142887#(and (<= 2 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 2))} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {142887#(and (<= 2 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 2))} is VALID [2020-07-18 04:50:29,915 INFO L280 TraceCheckUtils]: 1,093: Hoare triple {142887#(and (<= 2 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 2))} #res := #t~ret2 + #t~ret3; {142888#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} is VALID [2020-07-18 04:50:29,915 INFO L280 TraceCheckUtils]: 1,094: Hoare triple {142888#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} havoc #t~ret2; {142888#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} is VALID [2020-07-18 04:50:29,916 INFO L280 TraceCheckUtils]: 1,095: Hoare triple {142888#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} havoc #t~ret3; {142888#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} is VALID [2020-07-18 04:50:29,916 INFO L280 TraceCheckUtils]: 1,096: Hoare triple {142888#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} assume true; {142888#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} is VALID [2020-07-18 04:50:29,918 INFO L275 TraceCheckUtils]: 1,097: Hoare quadruple {142888#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} {143154#(and (<= 3 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 3))} #71#return; {143196#(and (<= 5 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 5))} is VALID [2020-07-18 04:50:29,919 INFO L280 TraceCheckUtils]: 1,098: Hoare triple {143196#(and (<= 5 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 5))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {143196#(and (<= 5 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 5))} is VALID [2020-07-18 04:50:29,919 INFO L280 TraceCheckUtils]: 1,099: Hoare triple {143196#(and (<= 5 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 5))} #res := #t~ret0 + #t~ret1; {143197#(and (<= 5 |fibo1_#res|) (<= |fibo1_#res| 5))} is VALID [2020-07-18 04:50:29,920 INFO L280 TraceCheckUtils]: 1,100: Hoare triple {143197#(and (<= 5 |fibo1_#res|) (<= |fibo1_#res| 5))} havoc #t~ret0; {143197#(and (<= 5 |fibo1_#res|) (<= |fibo1_#res| 5))} is VALID [2020-07-18 04:50:29,920 INFO L280 TraceCheckUtils]: 1,101: Hoare triple {143197#(and (<= 5 |fibo1_#res|) (<= |fibo1_#res| 5))} havoc #t~ret1; {143197#(and (<= 5 |fibo1_#res|) (<= |fibo1_#res| 5))} is VALID [2020-07-18 04:50:29,921 INFO L280 TraceCheckUtils]: 1,102: Hoare triple {143197#(and (<= 5 |fibo1_#res|) (<= |fibo1_#res| 5))} assume true; {143197#(and (<= 5 |fibo1_#res|) (<= |fibo1_#res| 5))} is VALID [2020-07-18 04:50:29,922 INFO L275 TraceCheckUtils]: 1,103: Hoare quadruple {143197#(and (<= 5 |fibo1_#res|) (<= |fibo1_#res| 5))} {137478#true} #65#return; {143482#(and (<= |fibo2_#t~ret2| 5) (<= 5 |fibo2_#t~ret2|))} is VALID [2020-07-18 04:50:29,922 INFO L280 TraceCheckUtils]: 1,104: Hoare triple {143482#(and (<= |fibo2_#t~ret2| 5) (<= 5 |fibo2_#t~ret2|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {143482#(and (<= |fibo2_#t~ret2| 5) (<= 5 |fibo2_#t~ret2|))} is VALID [2020-07-18 04:50:29,922 INFO L263 TraceCheckUtils]: 1,105: Hoare triple {143482#(and (<= |fibo2_#t~ret2| 5) (<= 5 |fibo2_#t~ret2|))} call #t~ret3 := fibo1(~n - 2); {137478#true} is VALID [2020-07-18 04:50:29,923 INFO L280 TraceCheckUtils]: 1,106: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:29,923 INFO L280 TraceCheckUtils]: 1,107: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:29,923 INFO L280 TraceCheckUtils]: 1,108: Hoare triple {137478#true} assume !(1 == ~n); {137478#true} is VALID [2020-07-18 04:50:29,923 INFO L263 TraceCheckUtils]: 1,109: Hoare triple {137478#true} call #t~ret0 := fibo2(~n - 1); {137478#true} is VALID [2020-07-18 04:50:29,923 INFO L280 TraceCheckUtils]: 1,110: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:29,923 INFO L280 TraceCheckUtils]: 1,111: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:29,923 INFO L280 TraceCheckUtils]: 1,112: Hoare triple {137478#true} assume !(1 == ~n); {137478#true} is VALID [2020-07-18 04:50:29,923 INFO L263 TraceCheckUtils]: 1,113: Hoare triple {137478#true} call #t~ret2 := fibo1(~n - 1); {137478#true} is VALID [2020-07-18 04:50:29,923 INFO L280 TraceCheckUtils]: 1,114: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:29,924 INFO L280 TraceCheckUtils]: 1,115: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:29,924 INFO L280 TraceCheckUtils]: 1,116: Hoare triple {137478#true} assume !(1 == ~n); {137478#true} is VALID [2020-07-18 04:50:29,924 INFO L263 TraceCheckUtils]: 1,117: Hoare triple {137478#true} call #t~ret0 := fibo2(~n - 1); {137478#true} is VALID [2020-07-18 04:50:29,924 INFO L280 TraceCheckUtils]: 1,118: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:29,924 INFO L280 TraceCheckUtils]: 1,119: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:29,924 INFO L280 TraceCheckUtils]: 1,120: Hoare triple {137478#true} assume 1 == ~n; {137478#true} is VALID [2020-07-18 04:50:29,925 INFO L280 TraceCheckUtils]: 1,121: Hoare triple {137478#true} #res := 1; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:29,925 INFO L280 TraceCheckUtils]: 1,122: Hoare triple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} assume true; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:29,926 INFO L275 TraceCheckUtils]: 1,123: Hoare quadruple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} {137478#true} #69#return; {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} is VALID [2020-07-18 04:50:29,927 INFO L280 TraceCheckUtils]: 1,124: Hoare triple {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} is VALID [2020-07-18 04:50:29,927 INFO L263 TraceCheckUtils]: 1,125: Hoare triple {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} call #t~ret1 := fibo2(~n - 2); {137478#true} is VALID [2020-07-18 04:50:29,927 INFO L280 TraceCheckUtils]: 1,126: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:29,927 INFO L280 TraceCheckUtils]: 1,127: Hoare triple {137478#true} assume ~n < 1; {137478#true} is VALID [2020-07-18 04:50:29,928 INFO L280 TraceCheckUtils]: 1,128: Hoare triple {137478#true} #res := 0; {142904#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} is VALID [2020-07-18 04:50:29,928 INFO L280 TraceCheckUtils]: 1,129: Hoare triple {142904#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} assume true; {142904#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} is VALID [2020-07-18 04:50:29,930 INFO L275 TraceCheckUtils]: 1,130: Hoare quadruple {142904#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} #71#return; {142901#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} is VALID [2020-07-18 04:50:29,931 INFO L280 TraceCheckUtils]: 1,131: Hoare triple {142901#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {142901#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} is VALID [2020-07-18 04:50:29,931 INFO L280 TraceCheckUtils]: 1,132: Hoare triple {142901#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} #res := #t~ret0 + #t~ret1; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:29,932 INFO L280 TraceCheckUtils]: 1,133: Hoare triple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} havoc #t~ret0; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:29,932 INFO L280 TraceCheckUtils]: 1,134: Hoare triple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} havoc #t~ret1; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:29,933 INFO L280 TraceCheckUtils]: 1,135: Hoare triple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} assume true; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:29,935 INFO L275 TraceCheckUtils]: 1,136: Hoare quadruple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} {137478#true} #65#return; {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} is VALID [2020-07-18 04:50:29,935 INFO L280 TraceCheckUtils]: 1,137: Hoare triple {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} is VALID [2020-07-18 04:50:29,935 INFO L263 TraceCheckUtils]: 1,138: Hoare triple {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} call #t~ret3 := fibo1(~n - 2); {137478#true} is VALID [2020-07-18 04:50:29,935 INFO L280 TraceCheckUtils]: 1,139: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:29,936 INFO L280 TraceCheckUtils]: 1,140: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:29,936 INFO L280 TraceCheckUtils]: 1,141: Hoare triple {137478#true} assume 1 == ~n; {137478#true} is VALID [2020-07-18 04:50:29,936 INFO L280 TraceCheckUtils]: 1,142: Hoare triple {137478#true} #res := 1; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:29,937 INFO L280 TraceCheckUtils]: 1,143: Hoare triple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} assume true; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:29,939 INFO L275 TraceCheckUtils]: 1,144: Hoare quadruple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} #67#return; {142887#(and (<= 2 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 2))} is VALID [2020-07-18 04:50:29,940 INFO L280 TraceCheckUtils]: 1,145: Hoare triple {142887#(and (<= 2 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 2))} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {142887#(and (<= 2 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 2))} is VALID [2020-07-18 04:50:29,940 INFO L280 TraceCheckUtils]: 1,146: Hoare triple {142887#(and (<= 2 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 2))} #res := #t~ret2 + #t~ret3; {142888#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} is VALID [2020-07-18 04:50:29,941 INFO L280 TraceCheckUtils]: 1,147: Hoare triple {142888#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} havoc #t~ret2; {142888#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} is VALID [2020-07-18 04:50:29,941 INFO L280 TraceCheckUtils]: 1,148: Hoare triple {142888#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} havoc #t~ret3; {142888#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} is VALID [2020-07-18 04:50:29,942 INFO L280 TraceCheckUtils]: 1,149: Hoare triple {142888#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} assume true; {142888#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} is VALID [2020-07-18 04:50:29,943 INFO L275 TraceCheckUtils]: 1,150: Hoare quadruple {142888#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} {137478#true} #69#return; {142831#(and (<= |fibo1_#t~ret0| 2) (<= 2 |fibo1_#t~ret0|))} is VALID [2020-07-18 04:50:29,944 INFO L280 TraceCheckUtils]: 1,151: Hoare triple {142831#(and (<= |fibo1_#t~ret0| 2) (<= 2 |fibo1_#t~ret0|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {142831#(and (<= |fibo1_#t~ret0| 2) (<= 2 |fibo1_#t~ret0|))} is VALID [2020-07-18 04:50:29,944 INFO L263 TraceCheckUtils]: 1,152: Hoare triple {142831#(and (<= |fibo1_#t~ret0| 2) (<= 2 |fibo1_#t~ret0|))} call #t~ret1 := fibo2(~n - 2); {137478#true} is VALID [2020-07-18 04:50:29,944 INFO L280 TraceCheckUtils]: 1,153: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:29,944 INFO L280 TraceCheckUtils]: 1,154: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:29,944 INFO L280 TraceCheckUtils]: 1,155: Hoare triple {137478#true} assume !(1 == ~n); {137478#true} is VALID [2020-07-18 04:50:29,945 INFO L263 TraceCheckUtils]: 1,156: Hoare triple {137478#true} call #t~ret2 := fibo1(~n - 1); {137478#true} is VALID [2020-07-18 04:50:29,945 INFO L280 TraceCheckUtils]: 1,157: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:29,945 INFO L280 TraceCheckUtils]: 1,158: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:29,945 INFO L280 TraceCheckUtils]: 1,159: Hoare triple {137478#true} assume 1 == ~n; {137478#true} is VALID [2020-07-18 04:50:29,946 INFO L280 TraceCheckUtils]: 1,160: Hoare triple {137478#true} #res := 1; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:29,946 INFO L280 TraceCheckUtils]: 1,161: Hoare triple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} assume true; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:29,947 INFO L275 TraceCheckUtils]: 1,162: Hoare quadruple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} {137478#true} #65#return; {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} is VALID [2020-07-18 04:50:29,948 INFO L280 TraceCheckUtils]: 1,163: Hoare triple {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} is VALID [2020-07-18 04:50:29,948 INFO L263 TraceCheckUtils]: 1,164: Hoare triple {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} call #t~ret3 := fibo1(~n - 2); {137478#true} is VALID [2020-07-18 04:50:29,948 INFO L280 TraceCheckUtils]: 1,165: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:29,948 INFO L280 TraceCheckUtils]: 1,166: Hoare triple {137478#true} assume ~n < 1; {137478#true} is VALID [2020-07-18 04:50:29,949 INFO L280 TraceCheckUtils]: 1,167: Hoare triple {137478#true} #res := 0; {142917#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} is VALID [2020-07-18 04:50:29,949 INFO L280 TraceCheckUtils]: 1,168: Hoare triple {142917#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} assume true; {142917#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} is VALID [2020-07-18 04:50:29,951 INFO L275 TraceCheckUtils]: 1,169: Hoare quadruple {142917#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} #67#return; {142916#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} is VALID [2020-07-18 04:50:29,951 INFO L280 TraceCheckUtils]: 1,170: Hoare triple {142916#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {142916#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} is VALID [2020-07-18 04:50:29,952 INFO L280 TraceCheckUtils]: 1,171: Hoare triple {142916#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} #res := #t~ret2 + #t~ret3; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:29,953 INFO L280 TraceCheckUtils]: 1,172: Hoare triple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} havoc #t~ret2; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:29,953 INFO L280 TraceCheckUtils]: 1,173: Hoare triple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} havoc #t~ret3; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:29,954 INFO L280 TraceCheckUtils]: 1,174: Hoare triple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} assume true; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:29,955 INFO L275 TraceCheckUtils]: 1,175: Hoare quadruple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} {142831#(and (<= |fibo1_#t~ret0| 2) (<= 2 |fibo1_#t~ret0|))} #71#return; {142855#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 3) (<= 3 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} is VALID [2020-07-18 04:50:29,956 INFO L280 TraceCheckUtils]: 1,176: Hoare triple {142855#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 3) (<= 3 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {142855#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 3) (<= 3 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} is VALID [2020-07-18 04:50:29,956 INFO L280 TraceCheckUtils]: 1,177: Hoare triple {142855#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 3) (<= 3 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} #res := #t~ret0 + #t~ret1; {142856#(and (<= 3 |fibo1_#res|) (<= |fibo1_#res| 3))} is VALID [2020-07-18 04:50:29,957 INFO L280 TraceCheckUtils]: 1,178: Hoare triple {142856#(and (<= 3 |fibo1_#res|) (<= |fibo1_#res| 3))} havoc #t~ret0; {142856#(and (<= 3 |fibo1_#res|) (<= |fibo1_#res| 3))} is VALID [2020-07-18 04:50:29,957 INFO L280 TraceCheckUtils]: 1,179: Hoare triple {142856#(and (<= 3 |fibo1_#res|) (<= |fibo1_#res| 3))} havoc #t~ret1; {142856#(and (<= 3 |fibo1_#res|) (<= |fibo1_#res| 3))} is VALID [2020-07-18 04:50:29,958 INFO L280 TraceCheckUtils]: 1,180: Hoare triple {142856#(and (<= 3 |fibo1_#res|) (<= |fibo1_#res| 3))} assume true; {142856#(and (<= 3 |fibo1_#res|) (<= |fibo1_#res| 3))} is VALID [2020-07-18 04:50:29,959 INFO L275 TraceCheckUtils]: 1,181: Hoare quadruple {142856#(and (<= 3 |fibo1_#res|) (<= |fibo1_#res| 3))} {143482#(and (<= |fibo2_#t~ret2| 5) (<= 5 |fibo2_#t~ret2|))} #67#return; {143559#(and (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 8) (<= 8 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)))} is VALID [2020-07-18 04:50:29,960 INFO L280 TraceCheckUtils]: 1,182: Hoare triple {143559#(and (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 8) (<= 8 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)))} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {143559#(and (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 8) (<= 8 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)))} is VALID [2020-07-18 04:50:29,961 INFO L280 TraceCheckUtils]: 1,183: Hoare triple {143559#(and (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 8) (<= 8 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)))} #res := #t~ret2 + #t~ret3; {143560#(and (<= |fibo2_#res| 8) (<= 8 |fibo2_#res|))} is VALID [2020-07-18 04:50:29,961 INFO L280 TraceCheckUtils]: 1,184: Hoare triple {143560#(and (<= |fibo2_#res| 8) (<= 8 |fibo2_#res|))} havoc #t~ret2; {143560#(and (<= |fibo2_#res| 8) (<= 8 |fibo2_#res|))} is VALID [2020-07-18 04:50:29,962 INFO L280 TraceCheckUtils]: 1,185: Hoare triple {143560#(and (<= |fibo2_#res| 8) (<= 8 |fibo2_#res|))} havoc #t~ret3; {143560#(and (<= |fibo2_#res| 8) (<= 8 |fibo2_#res|))} is VALID [2020-07-18 04:50:29,962 INFO L280 TraceCheckUtils]: 1,186: Hoare triple {143560#(and (<= |fibo2_#res| 8) (<= 8 |fibo2_#res|))} assume true; {143560#(and (<= |fibo2_#res| 8) (<= 8 |fibo2_#res|))} is VALID [2020-07-18 04:50:29,963 INFO L275 TraceCheckUtils]: 1,187: Hoare quadruple {143560#(and (<= |fibo2_#res| 8) (<= 8 |fibo2_#res|))} {137478#true} #69#return; {144165#(and (<= |fibo1_#t~ret0| 8) (<= 8 |fibo1_#t~ret0|))} is VALID [2020-07-18 04:50:29,964 INFO L280 TraceCheckUtils]: 1,188: Hoare triple {144165#(and (<= |fibo1_#t~ret0| 8) (<= 8 |fibo1_#t~ret0|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {144165#(and (<= |fibo1_#t~ret0| 8) (<= 8 |fibo1_#t~ret0|))} is VALID [2020-07-18 04:50:29,964 INFO L263 TraceCheckUtils]: 1,189: Hoare triple {144165#(and (<= |fibo1_#t~ret0| 8) (<= 8 |fibo1_#t~ret0|))} call #t~ret1 := fibo2(~n - 2); {137478#true} is VALID [2020-07-18 04:50:29,964 INFO L280 TraceCheckUtils]: 1,190: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:29,964 INFO L280 TraceCheckUtils]: 1,191: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:29,964 INFO L280 TraceCheckUtils]: 1,192: Hoare triple {137478#true} assume !(1 == ~n); {137478#true} is VALID [2020-07-18 04:50:29,964 INFO L263 TraceCheckUtils]: 1,193: Hoare triple {137478#true} call #t~ret2 := fibo1(~n - 1); {137478#true} is VALID [2020-07-18 04:50:29,964 INFO L280 TraceCheckUtils]: 1,194: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:29,965 INFO L280 TraceCheckUtils]: 1,195: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:29,965 INFO L280 TraceCheckUtils]: 1,196: Hoare triple {137478#true} assume !(1 == ~n); {137478#true} is VALID [2020-07-18 04:50:29,965 INFO L263 TraceCheckUtils]: 1,197: Hoare triple {137478#true} call #t~ret0 := fibo2(~n - 1); {137478#true} is VALID [2020-07-18 04:50:29,965 INFO L280 TraceCheckUtils]: 1,198: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:29,965 INFO L280 TraceCheckUtils]: 1,199: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:29,965 INFO L280 TraceCheckUtils]: 1,200: Hoare triple {137478#true} assume !(1 == ~n); {137478#true} is VALID [2020-07-18 04:50:29,965 INFO L263 TraceCheckUtils]: 1,201: Hoare triple {137478#true} call #t~ret2 := fibo1(~n - 1); {137478#true} is VALID [2020-07-18 04:50:29,965 INFO L280 TraceCheckUtils]: 1,202: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:29,965 INFO L280 TraceCheckUtils]: 1,203: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:29,966 INFO L280 TraceCheckUtils]: 1,204: Hoare triple {137478#true} assume !(1 == ~n); {137478#true} is VALID [2020-07-18 04:50:29,966 INFO L263 TraceCheckUtils]: 1,205: Hoare triple {137478#true} call #t~ret0 := fibo2(~n - 1); {137478#true} is VALID [2020-07-18 04:50:29,966 INFO L280 TraceCheckUtils]: 1,206: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:29,966 INFO L280 TraceCheckUtils]: 1,207: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:29,966 INFO L280 TraceCheckUtils]: 1,208: Hoare triple {137478#true} assume 1 == ~n; {137478#true} is VALID [2020-07-18 04:50:29,967 INFO L280 TraceCheckUtils]: 1,209: Hoare triple {137478#true} #res := 1; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:29,967 INFO L280 TraceCheckUtils]: 1,210: Hoare triple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} assume true; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:29,968 INFO L275 TraceCheckUtils]: 1,211: Hoare quadruple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} {137478#true} #69#return; {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} is VALID [2020-07-18 04:50:29,969 INFO L280 TraceCheckUtils]: 1,212: Hoare triple {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} is VALID [2020-07-18 04:50:29,969 INFO L263 TraceCheckUtils]: 1,213: Hoare triple {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} call #t~ret1 := fibo2(~n - 2); {137478#true} is VALID [2020-07-18 04:50:29,969 INFO L280 TraceCheckUtils]: 1,214: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:29,969 INFO L280 TraceCheckUtils]: 1,215: Hoare triple {137478#true} assume ~n < 1; {137478#true} is VALID [2020-07-18 04:50:29,970 INFO L280 TraceCheckUtils]: 1,216: Hoare triple {137478#true} #res := 0; {142904#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} is VALID [2020-07-18 04:50:29,970 INFO L280 TraceCheckUtils]: 1,217: Hoare triple {142904#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} assume true; {142904#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} is VALID [2020-07-18 04:50:29,972 INFO L275 TraceCheckUtils]: 1,218: Hoare quadruple {142904#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} #71#return; {142901#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} is VALID [2020-07-18 04:50:29,973 INFO L280 TraceCheckUtils]: 1,219: Hoare triple {142901#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {142901#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} is VALID [2020-07-18 04:50:29,974 INFO L280 TraceCheckUtils]: 1,220: Hoare triple {142901#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} #res := #t~ret0 + #t~ret1; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:29,975 INFO L280 TraceCheckUtils]: 1,221: Hoare triple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} havoc #t~ret0; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:29,976 INFO L280 TraceCheckUtils]: 1,222: Hoare triple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} havoc #t~ret1; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:29,976 INFO L280 TraceCheckUtils]: 1,223: Hoare triple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} assume true; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:29,977 INFO L275 TraceCheckUtils]: 1,224: Hoare quadruple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} {137478#true} #65#return; {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} is VALID [2020-07-18 04:50:29,978 INFO L280 TraceCheckUtils]: 1,225: Hoare triple {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} is VALID [2020-07-18 04:50:29,978 INFO L263 TraceCheckUtils]: 1,226: Hoare triple {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} call #t~ret3 := fibo1(~n - 2); {137478#true} is VALID [2020-07-18 04:50:29,979 INFO L280 TraceCheckUtils]: 1,227: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:29,979 INFO L280 TraceCheckUtils]: 1,228: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:29,979 INFO L280 TraceCheckUtils]: 1,229: Hoare triple {137478#true} assume 1 == ~n; {137478#true} is VALID [2020-07-18 04:50:29,979 INFO L280 TraceCheckUtils]: 1,230: Hoare triple {137478#true} #res := 1; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:29,980 INFO L280 TraceCheckUtils]: 1,231: Hoare triple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} assume true; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:29,982 INFO L275 TraceCheckUtils]: 1,232: Hoare quadruple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} #67#return; {142887#(and (<= 2 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 2))} is VALID [2020-07-18 04:50:29,983 INFO L280 TraceCheckUtils]: 1,233: Hoare triple {142887#(and (<= 2 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 2))} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {142887#(and (<= 2 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 2))} is VALID [2020-07-18 04:50:29,984 INFO L280 TraceCheckUtils]: 1,234: Hoare triple {142887#(and (<= 2 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 2))} #res := #t~ret2 + #t~ret3; {142888#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} is VALID [2020-07-18 04:50:29,984 INFO L280 TraceCheckUtils]: 1,235: Hoare triple {142888#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} havoc #t~ret2; {142888#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} is VALID [2020-07-18 04:50:29,985 INFO L280 TraceCheckUtils]: 1,236: Hoare triple {142888#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} havoc #t~ret3; {142888#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} is VALID [2020-07-18 04:50:29,985 INFO L280 TraceCheckUtils]: 1,237: Hoare triple {142888#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} assume true; {142888#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} is VALID [2020-07-18 04:50:29,986 INFO L275 TraceCheckUtils]: 1,238: Hoare quadruple {142888#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} {137478#true} #69#return; {142831#(and (<= |fibo1_#t~ret0| 2) (<= 2 |fibo1_#t~ret0|))} is VALID [2020-07-18 04:50:29,987 INFO L280 TraceCheckUtils]: 1,239: Hoare triple {142831#(and (<= |fibo1_#t~ret0| 2) (<= 2 |fibo1_#t~ret0|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {142831#(and (<= |fibo1_#t~ret0| 2) (<= 2 |fibo1_#t~ret0|))} is VALID [2020-07-18 04:50:29,987 INFO L263 TraceCheckUtils]: 1,240: Hoare triple {142831#(and (<= |fibo1_#t~ret0| 2) (<= 2 |fibo1_#t~ret0|))} call #t~ret1 := fibo2(~n - 2); {137478#true} is VALID [2020-07-18 04:50:29,987 INFO L280 TraceCheckUtils]: 1,241: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:29,987 INFO L280 TraceCheckUtils]: 1,242: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:29,988 INFO L280 TraceCheckUtils]: 1,243: Hoare triple {137478#true} assume !(1 == ~n); {137478#true} is VALID [2020-07-18 04:50:29,988 INFO L263 TraceCheckUtils]: 1,244: Hoare triple {137478#true} call #t~ret2 := fibo1(~n - 1); {137478#true} is VALID [2020-07-18 04:50:29,988 INFO L280 TraceCheckUtils]: 1,245: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:29,988 INFO L280 TraceCheckUtils]: 1,246: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:29,988 INFO L280 TraceCheckUtils]: 1,247: Hoare triple {137478#true} assume 1 == ~n; {137478#true} is VALID [2020-07-18 04:50:29,989 INFO L280 TraceCheckUtils]: 1,248: Hoare triple {137478#true} #res := 1; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:29,990 INFO L280 TraceCheckUtils]: 1,249: Hoare triple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} assume true; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:29,991 INFO L275 TraceCheckUtils]: 1,250: Hoare quadruple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} {137478#true} #65#return; {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} is VALID [2020-07-18 04:50:29,992 INFO L280 TraceCheckUtils]: 1,251: Hoare triple {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} is VALID [2020-07-18 04:50:29,992 INFO L263 TraceCheckUtils]: 1,252: Hoare triple {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} call #t~ret3 := fibo1(~n - 2); {137478#true} is VALID [2020-07-18 04:50:29,992 INFO L280 TraceCheckUtils]: 1,253: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:29,992 INFO L280 TraceCheckUtils]: 1,254: Hoare triple {137478#true} assume ~n < 1; {137478#true} is VALID [2020-07-18 04:50:29,993 INFO L280 TraceCheckUtils]: 1,255: Hoare triple {137478#true} #res := 0; {142917#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} is VALID [2020-07-18 04:50:29,993 INFO L280 TraceCheckUtils]: 1,256: Hoare triple {142917#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} assume true; {142917#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} is VALID [2020-07-18 04:50:29,995 INFO L275 TraceCheckUtils]: 1,257: Hoare quadruple {142917#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} #67#return; {142916#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} is VALID [2020-07-18 04:50:29,996 INFO L280 TraceCheckUtils]: 1,258: Hoare triple {142916#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {142916#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} is VALID [2020-07-18 04:50:29,997 INFO L280 TraceCheckUtils]: 1,259: Hoare triple {142916#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} #res := #t~ret2 + #t~ret3; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:29,998 INFO L280 TraceCheckUtils]: 1,260: Hoare triple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} havoc #t~ret2; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:29,998 INFO L280 TraceCheckUtils]: 1,261: Hoare triple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} havoc #t~ret3; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:29,999 INFO L280 TraceCheckUtils]: 1,262: Hoare triple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} assume true; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:30,001 INFO L275 TraceCheckUtils]: 1,263: Hoare quadruple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} {142831#(and (<= |fibo1_#t~ret0| 2) (<= 2 |fibo1_#t~ret0|))} #71#return; {142855#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 3) (<= 3 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} is VALID [2020-07-18 04:50:30,001 INFO L280 TraceCheckUtils]: 1,264: Hoare triple {142855#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 3) (<= 3 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {142855#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 3) (<= 3 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} is VALID [2020-07-18 04:50:30,002 INFO L280 TraceCheckUtils]: 1,265: Hoare triple {142855#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 3) (<= 3 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} #res := #t~ret0 + #t~ret1; {142856#(and (<= 3 |fibo1_#res|) (<= |fibo1_#res| 3))} is VALID [2020-07-18 04:50:30,003 INFO L280 TraceCheckUtils]: 1,266: Hoare triple {142856#(and (<= 3 |fibo1_#res|) (<= |fibo1_#res| 3))} havoc #t~ret0; {142856#(and (<= 3 |fibo1_#res|) (<= |fibo1_#res| 3))} is VALID [2020-07-18 04:50:30,003 INFO L280 TraceCheckUtils]: 1,267: Hoare triple {142856#(and (<= 3 |fibo1_#res|) (<= |fibo1_#res| 3))} havoc #t~ret1; {142856#(and (<= 3 |fibo1_#res|) (<= |fibo1_#res| 3))} is VALID [2020-07-18 04:50:30,004 INFO L280 TraceCheckUtils]: 1,268: Hoare triple {142856#(and (<= 3 |fibo1_#res|) (<= |fibo1_#res| 3))} assume true; {142856#(and (<= 3 |fibo1_#res|) (<= |fibo1_#res| 3))} is VALID [2020-07-18 04:50:30,006 INFO L275 TraceCheckUtils]: 1,269: Hoare quadruple {142856#(and (<= 3 |fibo1_#res|) (<= |fibo1_#res| 3))} {137478#true} #65#return; {142746#(and (<= |fibo2_#t~ret2| 3) (<= 3 |fibo2_#t~ret2|))} is VALID [2020-07-18 04:50:30,006 INFO L280 TraceCheckUtils]: 1,270: Hoare triple {142746#(and (<= |fibo2_#t~ret2| 3) (<= 3 |fibo2_#t~ret2|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {142746#(and (<= |fibo2_#t~ret2| 3) (<= 3 |fibo2_#t~ret2|))} is VALID [2020-07-18 04:50:30,006 INFO L263 TraceCheckUtils]: 1,271: Hoare triple {142746#(and (<= |fibo2_#t~ret2| 3) (<= 3 |fibo2_#t~ret2|))} call #t~ret3 := fibo1(~n - 2); {137478#true} is VALID [2020-07-18 04:50:30,006 INFO L280 TraceCheckUtils]: 1,272: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:30,006 INFO L280 TraceCheckUtils]: 1,273: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:30,007 INFO L280 TraceCheckUtils]: 1,274: Hoare triple {137478#true} assume !(1 == ~n); {137478#true} is VALID [2020-07-18 04:50:30,007 INFO L263 TraceCheckUtils]: 1,275: Hoare triple {137478#true} call #t~ret0 := fibo2(~n - 1); {137478#true} is VALID [2020-07-18 04:50:30,007 INFO L280 TraceCheckUtils]: 1,276: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:30,007 INFO L280 TraceCheckUtils]: 1,277: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:30,007 INFO L280 TraceCheckUtils]: 1,278: Hoare triple {137478#true} assume !(1 == ~n); {137478#true} is VALID [2020-07-18 04:50:30,007 INFO L263 TraceCheckUtils]: 1,279: Hoare triple {137478#true} call #t~ret2 := fibo1(~n - 1); {137478#true} is VALID [2020-07-18 04:50:30,007 INFO L280 TraceCheckUtils]: 1,280: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:30,007 INFO L280 TraceCheckUtils]: 1,281: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:30,007 INFO L280 TraceCheckUtils]: 1,282: Hoare triple {137478#true} assume 1 == ~n; {137478#true} is VALID [2020-07-18 04:50:30,008 INFO L280 TraceCheckUtils]: 1,283: Hoare triple {137478#true} #res := 1; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:30,009 INFO L280 TraceCheckUtils]: 1,284: Hoare triple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} assume true; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:30,010 INFO L275 TraceCheckUtils]: 1,285: Hoare quadruple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} {137478#true} #65#return; {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} is VALID [2020-07-18 04:50:30,010 INFO L280 TraceCheckUtils]: 1,286: Hoare triple {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} is VALID [2020-07-18 04:50:30,010 INFO L263 TraceCheckUtils]: 1,287: Hoare triple {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} call #t~ret3 := fibo1(~n - 2); {137478#true} is VALID [2020-07-18 04:50:30,011 INFO L280 TraceCheckUtils]: 1,288: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:30,011 INFO L280 TraceCheckUtils]: 1,289: Hoare triple {137478#true} assume ~n < 1; {137478#true} is VALID [2020-07-18 04:50:30,011 INFO L280 TraceCheckUtils]: 1,290: Hoare triple {137478#true} #res := 0; {142917#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} is VALID [2020-07-18 04:50:30,012 INFO L280 TraceCheckUtils]: 1,291: Hoare triple {142917#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} assume true; {142917#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} is VALID [2020-07-18 04:50:30,014 INFO L275 TraceCheckUtils]: 1,292: Hoare quadruple {142917#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} #67#return; {142916#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} is VALID [2020-07-18 04:50:30,015 INFO L280 TraceCheckUtils]: 1,293: Hoare triple {142916#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {142916#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} is VALID [2020-07-18 04:50:30,016 INFO L280 TraceCheckUtils]: 1,294: Hoare triple {142916#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} #res := #t~ret2 + #t~ret3; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:30,016 INFO L280 TraceCheckUtils]: 1,295: Hoare triple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} havoc #t~ret2; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:30,017 INFO L280 TraceCheckUtils]: 1,296: Hoare triple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} havoc #t~ret3; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:30,017 INFO L280 TraceCheckUtils]: 1,297: Hoare triple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} assume true; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:30,018 INFO L275 TraceCheckUtils]: 1,298: Hoare quadruple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} {137478#true} #69#return; {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} is VALID [2020-07-18 04:50:30,019 INFO L280 TraceCheckUtils]: 1,299: Hoare triple {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} is VALID [2020-07-18 04:50:30,019 INFO L263 TraceCheckUtils]: 1,300: Hoare triple {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} call #t~ret1 := fibo2(~n - 2); {137478#true} is VALID [2020-07-18 04:50:30,019 INFO L280 TraceCheckUtils]: 1,301: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:30,019 INFO L280 TraceCheckUtils]: 1,302: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:30,019 INFO L280 TraceCheckUtils]: 1,303: Hoare triple {137478#true} assume 1 == ~n; {137478#true} is VALID [2020-07-18 04:50:30,020 INFO L280 TraceCheckUtils]: 1,304: Hoare triple {137478#true} #res := 1; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:30,021 INFO L280 TraceCheckUtils]: 1,305: Hoare triple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} assume true; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:30,023 INFO L275 TraceCheckUtils]: 1,306: Hoare quadruple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} #71#return; {142947#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 2) (<= 2 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} is VALID [2020-07-18 04:50:30,023 INFO L280 TraceCheckUtils]: 1,307: Hoare triple {142947#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 2) (<= 2 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {142947#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 2) (<= 2 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} is VALID [2020-07-18 04:50:30,024 INFO L280 TraceCheckUtils]: 1,308: Hoare triple {142947#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 2) (<= 2 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} #res := #t~ret0 + #t~ret1; {142948#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} is VALID [2020-07-18 04:50:30,024 INFO L280 TraceCheckUtils]: 1,309: Hoare triple {142948#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} havoc #t~ret0; {142948#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} is VALID [2020-07-18 04:50:30,025 INFO L280 TraceCheckUtils]: 1,310: Hoare triple {142948#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} havoc #t~ret1; {142948#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} is VALID [2020-07-18 04:50:30,025 INFO L280 TraceCheckUtils]: 1,311: Hoare triple {142948#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} assume true; {142948#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} is VALID [2020-07-18 04:50:30,027 INFO L275 TraceCheckUtils]: 1,312: Hoare quadruple {142948#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} {142746#(and (<= |fibo2_#t~ret2| 3) (<= 3 |fibo2_#t~ret2|))} #67#return; {142788#(and (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 5) (<= 5 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)))} is VALID [2020-07-18 04:50:30,028 INFO L280 TraceCheckUtils]: 1,313: Hoare triple {142788#(and (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 5) (<= 5 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)))} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {142788#(and (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 5) (<= 5 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)))} is VALID [2020-07-18 04:50:30,028 INFO L280 TraceCheckUtils]: 1,314: Hoare triple {142788#(and (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 5) (<= 5 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)))} #res := #t~ret2 + #t~ret3; {142789#(and (<= |fibo2_#res| 5) (<= 5 |fibo2_#res|))} is VALID [2020-07-18 04:50:30,029 INFO L280 TraceCheckUtils]: 1,315: Hoare triple {142789#(and (<= |fibo2_#res| 5) (<= 5 |fibo2_#res|))} havoc #t~ret2; {142789#(and (<= |fibo2_#res| 5) (<= 5 |fibo2_#res|))} is VALID [2020-07-18 04:50:30,030 INFO L280 TraceCheckUtils]: 1,316: Hoare triple {142789#(and (<= |fibo2_#res| 5) (<= 5 |fibo2_#res|))} havoc #t~ret3; {142789#(and (<= |fibo2_#res| 5) (<= 5 |fibo2_#res|))} is VALID [2020-07-18 04:50:30,031 INFO L280 TraceCheckUtils]: 1,317: Hoare triple {142789#(and (<= |fibo2_#res| 5) (<= 5 |fibo2_#res|))} assume true; {142789#(and (<= |fibo2_#res| 5) (<= 5 |fibo2_#res|))} is VALID [2020-07-18 04:50:30,033 INFO L275 TraceCheckUtils]: 1,318: Hoare quadruple {142789#(and (<= |fibo2_#res| 5) (<= 5 |fibo2_#res|))} {144165#(and (<= |fibo1_#t~ret0| 8) (<= 8 |fibo1_#t~ret0|))} #71#return; {144295#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 13) (<= 13 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} is VALID [2020-07-18 04:50:30,033 INFO L280 TraceCheckUtils]: 1,319: Hoare triple {144295#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 13) (<= 13 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {144295#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 13) (<= 13 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} is VALID [2020-07-18 04:50:30,034 INFO L280 TraceCheckUtils]: 1,320: Hoare triple {144295#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 13) (<= 13 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} #res := #t~ret0 + #t~ret1; {144296#(and (<= 13 |fibo1_#res|) (<= |fibo1_#res| 13))} is VALID [2020-07-18 04:50:30,035 INFO L280 TraceCheckUtils]: 1,321: Hoare triple {144296#(and (<= 13 |fibo1_#res|) (<= |fibo1_#res| 13))} havoc #t~ret0; {144296#(and (<= 13 |fibo1_#res|) (<= |fibo1_#res| 13))} is VALID [2020-07-18 04:50:30,035 INFO L280 TraceCheckUtils]: 1,322: Hoare triple {144296#(and (<= 13 |fibo1_#res|) (<= |fibo1_#res| 13))} havoc #t~ret1; {144296#(and (<= 13 |fibo1_#res|) (<= |fibo1_#res| 13))} is VALID [2020-07-18 04:50:30,035 INFO L280 TraceCheckUtils]: 1,323: Hoare triple {144296#(and (<= 13 |fibo1_#res|) (<= |fibo1_#res| 13))} assume true; {144296#(and (<= 13 |fibo1_#res|) (<= |fibo1_#res| 13))} is VALID [2020-07-18 04:50:30,036 INFO L275 TraceCheckUtils]: 1,324: Hoare quadruple {144296#(and (<= 13 |fibo1_#res|) (<= |fibo1_#res| 13))} {137478#true} #65#return; {145519#(and (<= |fibo2_#t~ret2| 13) (<= 13 |fibo2_#t~ret2|))} is VALID [2020-07-18 04:50:30,037 INFO L280 TraceCheckUtils]: 1,325: Hoare triple {145519#(and (<= |fibo2_#t~ret2| 13) (<= 13 |fibo2_#t~ret2|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {145519#(and (<= |fibo2_#t~ret2| 13) (<= 13 |fibo2_#t~ret2|))} is VALID [2020-07-18 04:50:30,037 INFO L263 TraceCheckUtils]: 1,326: Hoare triple {145519#(and (<= |fibo2_#t~ret2| 13) (<= 13 |fibo2_#t~ret2|))} call #t~ret3 := fibo1(~n - 2); {137478#true} is VALID [2020-07-18 04:50:30,037 INFO L280 TraceCheckUtils]: 1,327: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:30,037 INFO L280 TraceCheckUtils]: 1,328: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:30,038 INFO L280 TraceCheckUtils]: 1,329: Hoare triple {137478#true} assume !(1 == ~n); {137478#true} is VALID [2020-07-18 04:50:30,038 INFO L263 TraceCheckUtils]: 1,330: Hoare triple {137478#true} call #t~ret0 := fibo2(~n - 1); {137478#true} is VALID [2020-07-18 04:50:30,038 INFO L280 TraceCheckUtils]: 1,331: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:30,038 INFO L280 TraceCheckUtils]: 1,332: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:30,038 INFO L280 TraceCheckUtils]: 1,333: Hoare triple {137478#true} assume !(1 == ~n); {137478#true} is VALID [2020-07-18 04:50:30,038 INFO L263 TraceCheckUtils]: 1,334: Hoare triple {137478#true} call #t~ret2 := fibo1(~n - 1); {137478#true} is VALID [2020-07-18 04:50:30,038 INFO L280 TraceCheckUtils]: 1,335: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:30,038 INFO L280 TraceCheckUtils]: 1,336: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:30,038 INFO L280 TraceCheckUtils]: 1,337: Hoare triple {137478#true} assume !(1 == ~n); {137478#true} is VALID [2020-07-18 04:50:30,039 INFO L263 TraceCheckUtils]: 1,338: Hoare triple {137478#true} call #t~ret0 := fibo2(~n - 1); {137478#true} is VALID [2020-07-18 04:50:30,039 INFO L280 TraceCheckUtils]: 1,339: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:30,039 INFO L280 TraceCheckUtils]: 1,340: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:30,039 INFO L280 TraceCheckUtils]: 1,341: Hoare triple {137478#true} assume !(1 == ~n); {137478#true} is VALID [2020-07-18 04:50:30,039 INFO L263 TraceCheckUtils]: 1,342: Hoare triple {137478#true} call #t~ret2 := fibo1(~n - 1); {137478#true} is VALID [2020-07-18 04:50:30,039 INFO L280 TraceCheckUtils]: 1,343: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:30,039 INFO L280 TraceCheckUtils]: 1,344: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:30,039 INFO L280 TraceCheckUtils]: 1,345: Hoare triple {137478#true} assume !(1 == ~n); {137478#true} is VALID [2020-07-18 04:50:30,039 INFO L263 TraceCheckUtils]: 1,346: Hoare triple {137478#true} call #t~ret0 := fibo2(~n - 1); {137478#true} is VALID [2020-07-18 04:50:30,040 INFO L280 TraceCheckUtils]: 1,347: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:30,040 INFO L280 TraceCheckUtils]: 1,348: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:30,040 INFO L280 TraceCheckUtils]: 1,349: Hoare triple {137478#true} assume 1 == ~n; {137478#true} is VALID [2020-07-18 04:50:30,040 INFO L280 TraceCheckUtils]: 1,350: Hoare triple {137478#true} #res := 1; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:30,041 INFO L280 TraceCheckUtils]: 1,351: Hoare triple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} assume true; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:30,042 INFO L275 TraceCheckUtils]: 1,352: Hoare quadruple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} {137478#true} #69#return; {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} is VALID [2020-07-18 04:50:30,043 INFO L280 TraceCheckUtils]: 1,353: Hoare triple {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} is VALID [2020-07-18 04:50:30,043 INFO L263 TraceCheckUtils]: 1,354: Hoare triple {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} call #t~ret1 := fibo2(~n - 2); {137478#true} is VALID [2020-07-18 04:50:30,043 INFO L280 TraceCheckUtils]: 1,355: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:30,043 INFO L280 TraceCheckUtils]: 1,356: Hoare triple {137478#true} assume ~n < 1; {137478#true} is VALID [2020-07-18 04:50:30,044 INFO L280 TraceCheckUtils]: 1,357: Hoare triple {137478#true} #res := 0; {142904#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} is VALID [2020-07-18 04:50:30,044 INFO L280 TraceCheckUtils]: 1,358: Hoare triple {142904#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} assume true; {142904#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} is VALID [2020-07-18 04:50:30,046 INFO L275 TraceCheckUtils]: 1,359: Hoare quadruple {142904#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} #71#return; {142901#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} is VALID [2020-07-18 04:50:30,047 INFO L280 TraceCheckUtils]: 1,360: Hoare triple {142901#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {142901#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} is VALID [2020-07-18 04:50:30,047 INFO L280 TraceCheckUtils]: 1,361: Hoare triple {142901#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} #res := #t~ret0 + #t~ret1; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:30,048 INFO L280 TraceCheckUtils]: 1,362: Hoare triple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} havoc #t~ret0; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:30,048 INFO L280 TraceCheckUtils]: 1,363: Hoare triple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} havoc #t~ret1; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:30,049 INFO L280 TraceCheckUtils]: 1,364: Hoare triple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} assume true; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:30,050 INFO L275 TraceCheckUtils]: 1,365: Hoare quadruple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} {137478#true} #65#return; {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} is VALID [2020-07-18 04:50:30,051 INFO L280 TraceCheckUtils]: 1,366: Hoare triple {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} is VALID [2020-07-18 04:50:30,051 INFO L263 TraceCheckUtils]: 1,367: Hoare triple {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} call #t~ret3 := fibo1(~n - 2); {137478#true} is VALID [2020-07-18 04:50:30,051 INFO L280 TraceCheckUtils]: 1,368: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:30,051 INFO L280 TraceCheckUtils]: 1,369: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:30,051 INFO L280 TraceCheckUtils]: 1,370: Hoare triple {137478#true} assume 1 == ~n; {137478#true} is VALID [2020-07-18 04:50:30,051 INFO L280 TraceCheckUtils]: 1,371: Hoare triple {137478#true} #res := 1; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:30,052 INFO L280 TraceCheckUtils]: 1,372: Hoare triple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} assume true; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:30,054 INFO L275 TraceCheckUtils]: 1,373: Hoare quadruple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} #67#return; {142887#(and (<= 2 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 2))} is VALID [2020-07-18 04:50:30,054 INFO L280 TraceCheckUtils]: 1,374: Hoare triple {142887#(and (<= 2 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 2))} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {142887#(and (<= 2 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 2))} is VALID [2020-07-18 04:50:30,055 INFO L280 TraceCheckUtils]: 1,375: Hoare triple {142887#(and (<= 2 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 2))} #res := #t~ret2 + #t~ret3; {142888#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} is VALID [2020-07-18 04:50:30,056 INFO L280 TraceCheckUtils]: 1,376: Hoare triple {142888#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} havoc #t~ret2; {142888#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} is VALID [2020-07-18 04:50:30,057 INFO L280 TraceCheckUtils]: 1,377: Hoare triple {142888#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} havoc #t~ret3; {142888#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} is VALID [2020-07-18 04:50:30,057 INFO L280 TraceCheckUtils]: 1,378: Hoare triple {142888#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} assume true; {142888#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} is VALID [2020-07-18 04:50:30,058 INFO L275 TraceCheckUtils]: 1,379: Hoare quadruple {142888#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} {137478#true} #69#return; {142831#(and (<= |fibo1_#t~ret0| 2) (<= 2 |fibo1_#t~ret0|))} is VALID [2020-07-18 04:50:30,059 INFO L280 TraceCheckUtils]: 1,380: Hoare triple {142831#(and (<= |fibo1_#t~ret0| 2) (<= 2 |fibo1_#t~ret0|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {142831#(and (<= |fibo1_#t~ret0| 2) (<= 2 |fibo1_#t~ret0|))} is VALID [2020-07-18 04:50:30,059 INFO L263 TraceCheckUtils]: 1,381: Hoare triple {142831#(and (<= |fibo1_#t~ret0| 2) (<= 2 |fibo1_#t~ret0|))} call #t~ret1 := fibo2(~n - 2); {137478#true} is VALID [2020-07-18 04:50:30,059 INFO L280 TraceCheckUtils]: 1,382: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:30,059 INFO L280 TraceCheckUtils]: 1,383: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:30,059 INFO L280 TraceCheckUtils]: 1,384: Hoare triple {137478#true} assume !(1 == ~n); {137478#true} is VALID [2020-07-18 04:50:30,059 INFO L263 TraceCheckUtils]: 1,385: Hoare triple {137478#true} call #t~ret2 := fibo1(~n - 1); {137478#true} is VALID [2020-07-18 04:50:30,060 INFO L280 TraceCheckUtils]: 1,386: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:30,060 INFO L280 TraceCheckUtils]: 1,387: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:30,060 INFO L280 TraceCheckUtils]: 1,388: Hoare triple {137478#true} assume 1 == ~n; {137478#true} is VALID [2020-07-18 04:50:30,060 INFO L280 TraceCheckUtils]: 1,389: Hoare triple {137478#true} #res := 1; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:30,061 INFO L280 TraceCheckUtils]: 1,390: Hoare triple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} assume true; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:30,062 INFO L275 TraceCheckUtils]: 1,391: Hoare quadruple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} {137478#true} #65#return; {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} is VALID [2020-07-18 04:50:30,063 INFO L280 TraceCheckUtils]: 1,392: Hoare triple {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} is VALID [2020-07-18 04:50:30,063 INFO L263 TraceCheckUtils]: 1,393: Hoare triple {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} call #t~ret3 := fibo1(~n - 2); {137478#true} is VALID [2020-07-18 04:50:30,063 INFO L280 TraceCheckUtils]: 1,394: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:30,063 INFO L280 TraceCheckUtils]: 1,395: Hoare triple {137478#true} assume ~n < 1; {137478#true} is VALID [2020-07-18 04:50:30,063 INFO L280 TraceCheckUtils]: 1,396: Hoare triple {137478#true} #res := 0; {142917#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} is VALID [2020-07-18 04:50:30,064 INFO L280 TraceCheckUtils]: 1,397: Hoare triple {142917#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} assume true; {142917#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} is VALID [2020-07-18 04:50:30,066 INFO L275 TraceCheckUtils]: 1,398: Hoare quadruple {142917#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} #67#return; {142916#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} is VALID [2020-07-18 04:50:30,066 INFO L280 TraceCheckUtils]: 1,399: Hoare triple {142916#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {142916#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} is VALID [2020-07-18 04:50:30,067 INFO L280 TraceCheckUtils]: 1,400: Hoare triple {142916#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} #res := #t~ret2 + #t~ret3; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:30,067 INFO L280 TraceCheckUtils]: 1,401: Hoare triple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} havoc #t~ret2; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:30,068 INFO L280 TraceCheckUtils]: 1,402: Hoare triple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} havoc #t~ret3; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:30,068 INFO L280 TraceCheckUtils]: 1,403: Hoare triple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} assume true; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:30,070 INFO L275 TraceCheckUtils]: 1,404: Hoare quadruple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} {142831#(and (<= |fibo1_#t~ret0| 2) (<= 2 |fibo1_#t~ret0|))} #71#return; {142855#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 3) (<= 3 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} is VALID [2020-07-18 04:50:30,071 INFO L280 TraceCheckUtils]: 1,405: Hoare triple {142855#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 3) (<= 3 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {142855#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 3) (<= 3 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} is VALID [2020-07-18 04:50:30,071 INFO L280 TraceCheckUtils]: 1,406: Hoare triple {142855#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 3) (<= 3 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} #res := #t~ret0 + #t~ret1; {142856#(and (<= 3 |fibo1_#res|) (<= |fibo1_#res| 3))} is VALID [2020-07-18 04:50:30,072 INFO L280 TraceCheckUtils]: 1,407: Hoare triple {142856#(and (<= 3 |fibo1_#res|) (<= |fibo1_#res| 3))} havoc #t~ret0; {142856#(and (<= 3 |fibo1_#res|) (<= |fibo1_#res| 3))} is VALID [2020-07-18 04:50:30,073 INFO L280 TraceCheckUtils]: 1,408: Hoare triple {142856#(and (<= 3 |fibo1_#res|) (<= |fibo1_#res| 3))} havoc #t~ret1; {142856#(and (<= 3 |fibo1_#res|) (<= |fibo1_#res| 3))} is VALID [2020-07-18 04:50:30,074 INFO L280 TraceCheckUtils]: 1,409: Hoare triple {142856#(and (<= 3 |fibo1_#res|) (<= |fibo1_#res| 3))} assume true; {142856#(and (<= 3 |fibo1_#res|) (<= |fibo1_#res| 3))} is VALID [2020-07-18 04:50:30,075 INFO L275 TraceCheckUtils]: 1,410: Hoare quadruple {142856#(and (<= 3 |fibo1_#res|) (<= |fibo1_#res| 3))} {137478#true} #65#return; {142746#(and (<= |fibo2_#t~ret2| 3) (<= 3 |fibo2_#t~ret2|))} is VALID [2020-07-18 04:50:30,076 INFO L280 TraceCheckUtils]: 1,411: Hoare triple {142746#(and (<= |fibo2_#t~ret2| 3) (<= 3 |fibo2_#t~ret2|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {142746#(and (<= |fibo2_#t~ret2| 3) (<= 3 |fibo2_#t~ret2|))} is VALID [2020-07-18 04:50:30,076 INFO L263 TraceCheckUtils]: 1,412: Hoare triple {142746#(and (<= |fibo2_#t~ret2| 3) (<= 3 |fibo2_#t~ret2|))} call #t~ret3 := fibo1(~n - 2); {137478#true} is VALID [2020-07-18 04:50:30,076 INFO L280 TraceCheckUtils]: 1,413: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:30,076 INFO L280 TraceCheckUtils]: 1,414: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:30,076 INFO L280 TraceCheckUtils]: 1,415: Hoare triple {137478#true} assume !(1 == ~n); {137478#true} is VALID [2020-07-18 04:50:30,076 INFO L263 TraceCheckUtils]: 1,416: Hoare triple {137478#true} call #t~ret0 := fibo2(~n - 1); {137478#true} is VALID [2020-07-18 04:50:30,076 INFO L280 TraceCheckUtils]: 1,417: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:30,076 INFO L280 TraceCheckUtils]: 1,418: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:30,076 INFO L280 TraceCheckUtils]: 1,419: Hoare triple {137478#true} assume !(1 == ~n); {137478#true} is VALID [2020-07-18 04:50:30,077 INFO L263 TraceCheckUtils]: 1,420: Hoare triple {137478#true} call #t~ret2 := fibo1(~n - 1); {137478#true} is VALID [2020-07-18 04:50:30,077 INFO L280 TraceCheckUtils]: 1,421: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:30,077 INFO L280 TraceCheckUtils]: 1,422: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:30,077 INFO L280 TraceCheckUtils]: 1,423: Hoare triple {137478#true} assume 1 == ~n; {137478#true} is VALID [2020-07-18 04:50:30,077 INFO L280 TraceCheckUtils]: 1,424: Hoare triple {137478#true} #res := 1; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:30,078 INFO L280 TraceCheckUtils]: 1,425: Hoare triple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} assume true; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:30,079 INFO L275 TraceCheckUtils]: 1,426: Hoare quadruple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} {137478#true} #65#return; {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} is VALID [2020-07-18 04:50:30,080 INFO L280 TraceCheckUtils]: 1,427: Hoare triple {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} is VALID [2020-07-18 04:50:30,080 INFO L263 TraceCheckUtils]: 1,428: Hoare triple {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} call #t~ret3 := fibo1(~n - 2); {137478#true} is VALID [2020-07-18 04:50:30,080 INFO L280 TraceCheckUtils]: 1,429: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:30,080 INFO L280 TraceCheckUtils]: 1,430: Hoare triple {137478#true} assume ~n < 1; {137478#true} is VALID [2020-07-18 04:50:30,081 INFO L280 TraceCheckUtils]: 1,431: Hoare triple {137478#true} #res := 0; {142917#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} is VALID [2020-07-18 04:50:30,082 INFO L280 TraceCheckUtils]: 1,432: Hoare triple {142917#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} assume true; {142917#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} is VALID [2020-07-18 04:50:30,084 INFO L275 TraceCheckUtils]: 1,433: Hoare quadruple {142917#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} #67#return; {142916#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} is VALID [2020-07-18 04:50:30,084 INFO L280 TraceCheckUtils]: 1,434: Hoare triple {142916#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {142916#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} is VALID [2020-07-18 04:50:30,085 INFO L280 TraceCheckUtils]: 1,435: Hoare triple {142916#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} #res := #t~ret2 + #t~ret3; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:30,086 INFO L280 TraceCheckUtils]: 1,436: Hoare triple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} havoc #t~ret2; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:30,087 INFO L280 TraceCheckUtils]: 1,437: Hoare triple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} havoc #t~ret3; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:30,087 INFO L280 TraceCheckUtils]: 1,438: Hoare triple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} assume true; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:30,089 INFO L275 TraceCheckUtils]: 1,439: Hoare quadruple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} {137478#true} #69#return; {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} is VALID [2020-07-18 04:50:30,089 INFO L280 TraceCheckUtils]: 1,440: Hoare triple {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} is VALID [2020-07-18 04:50:30,089 INFO L263 TraceCheckUtils]: 1,441: Hoare triple {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} call #t~ret1 := fibo2(~n - 2); {137478#true} is VALID [2020-07-18 04:50:30,090 INFO L280 TraceCheckUtils]: 1,442: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:30,090 INFO L280 TraceCheckUtils]: 1,443: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:30,090 INFO L280 TraceCheckUtils]: 1,444: Hoare triple {137478#true} assume 1 == ~n; {137478#true} is VALID [2020-07-18 04:50:30,090 INFO L280 TraceCheckUtils]: 1,445: Hoare triple {137478#true} #res := 1; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:30,091 INFO L280 TraceCheckUtils]: 1,446: Hoare triple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} assume true; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:30,092 INFO L275 TraceCheckUtils]: 1,447: Hoare quadruple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} #71#return; {142947#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 2) (<= 2 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} is VALID [2020-07-18 04:50:30,093 INFO L280 TraceCheckUtils]: 1,448: Hoare triple {142947#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 2) (<= 2 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {142947#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 2) (<= 2 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} is VALID [2020-07-18 04:50:30,094 INFO L280 TraceCheckUtils]: 1,449: Hoare triple {142947#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 2) (<= 2 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} #res := #t~ret0 + #t~ret1; {142948#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} is VALID [2020-07-18 04:50:30,095 INFO L280 TraceCheckUtils]: 1,450: Hoare triple {142948#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} havoc #t~ret0; {142948#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} is VALID [2020-07-18 04:50:30,095 INFO L280 TraceCheckUtils]: 1,451: Hoare triple {142948#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} havoc #t~ret1; {142948#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} is VALID [2020-07-18 04:50:30,096 INFO L280 TraceCheckUtils]: 1,452: Hoare triple {142948#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} assume true; {142948#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} is VALID [2020-07-18 04:50:30,097 INFO L275 TraceCheckUtils]: 1,453: Hoare quadruple {142948#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} {142746#(and (<= |fibo2_#t~ret2| 3) (<= 3 |fibo2_#t~ret2|))} #67#return; {142788#(and (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 5) (<= 5 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)))} is VALID [2020-07-18 04:50:30,098 INFO L280 TraceCheckUtils]: 1,454: Hoare triple {142788#(and (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 5) (<= 5 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)))} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {142788#(and (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 5) (<= 5 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)))} is VALID [2020-07-18 04:50:30,099 INFO L280 TraceCheckUtils]: 1,455: Hoare triple {142788#(and (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 5) (<= 5 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)))} #res := #t~ret2 + #t~ret3; {142789#(and (<= |fibo2_#res| 5) (<= 5 |fibo2_#res|))} is VALID [2020-07-18 04:50:30,099 INFO L280 TraceCheckUtils]: 1,456: Hoare triple {142789#(and (<= |fibo2_#res| 5) (<= 5 |fibo2_#res|))} havoc #t~ret2; {142789#(and (<= |fibo2_#res| 5) (<= 5 |fibo2_#res|))} is VALID [2020-07-18 04:50:30,100 INFO L280 TraceCheckUtils]: 1,457: Hoare triple {142789#(and (<= |fibo2_#res| 5) (<= 5 |fibo2_#res|))} havoc #t~ret3; {142789#(and (<= |fibo2_#res| 5) (<= 5 |fibo2_#res|))} is VALID [2020-07-18 04:50:30,100 INFO L280 TraceCheckUtils]: 1,458: Hoare triple {142789#(and (<= |fibo2_#res| 5) (<= 5 |fibo2_#res|))} assume true; {142789#(and (<= |fibo2_#res| 5) (<= 5 |fibo2_#res|))} is VALID [2020-07-18 04:50:30,101 INFO L275 TraceCheckUtils]: 1,459: Hoare quadruple {142789#(and (<= |fibo2_#res| 5) (<= 5 |fibo2_#res|))} {137478#true} #69#return; {142591#(and (<= |fibo1_#t~ret0| 5) (<= 5 |fibo1_#t~ret0|))} is VALID [2020-07-18 04:50:30,102 INFO L280 TraceCheckUtils]: 1,460: Hoare triple {142591#(and (<= |fibo1_#t~ret0| 5) (<= 5 |fibo1_#t~ret0|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {142591#(and (<= |fibo1_#t~ret0| 5) (<= 5 |fibo1_#t~ret0|))} is VALID [2020-07-18 04:50:30,102 INFO L263 TraceCheckUtils]: 1,461: Hoare triple {142591#(and (<= |fibo1_#t~ret0| 5) (<= 5 |fibo1_#t~ret0|))} call #t~ret1 := fibo2(~n - 2); {137478#true} is VALID [2020-07-18 04:50:30,102 INFO L280 TraceCheckUtils]: 1,462: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:30,102 INFO L280 TraceCheckUtils]: 1,463: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:30,102 INFO L280 TraceCheckUtils]: 1,464: Hoare triple {137478#true} assume !(1 == ~n); {137478#true} is VALID [2020-07-18 04:50:30,102 INFO L263 TraceCheckUtils]: 1,465: Hoare triple {137478#true} call #t~ret2 := fibo1(~n - 1); {137478#true} is VALID [2020-07-18 04:50:30,102 INFO L280 TraceCheckUtils]: 1,466: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:30,103 INFO L280 TraceCheckUtils]: 1,467: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:30,103 INFO L280 TraceCheckUtils]: 1,468: Hoare triple {137478#true} assume !(1 == ~n); {137478#true} is VALID [2020-07-18 04:50:30,103 INFO L263 TraceCheckUtils]: 1,469: Hoare triple {137478#true} call #t~ret0 := fibo2(~n - 1); {137478#true} is VALID [2020-07-18 04:50:30,103 INFO L280 TraceCheckUtils]: 1,470: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:30,103 INFO L280 TraceCheckUtils]: 1,471: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:30,103 INFO L280 TraceCheckUtils]: 1,472: Hoare triple {137478#true} assume !(1 == ~n); {137478#true} is VALID [2020-07-18 04:50:30,103 INFO L263 TraceCheckUtils]: 1,473: Hoare triple {137478#true} call #t~ret2 := fibo1(~n - 1); {137478#true} is VALID [2020-07-18 04:50:30,103 INFO L280 TraceCheckUtils]: 1,474: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:30,104 INFO L280 TraceCheckUtils]: 1,475: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:30,104 INFO L280 TraceCheckUtils]: 1,476: Hoare triple {137478#true} assume 1 == ~n; {137478#true} is VALID [2020-07-18 04:50:30,104 INFO L280 TraceCheckUtils]: 1,477: Hoare triple {137478#true} #res := 1; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:30,105 INFO L280 TraceCheckUtils]: 1,478: Hoare triple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} assume true; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:30,106 INFO L275 TraceCheckUtils]: 1,479: Hoare quadruple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} {137478#true} #65#return; {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} is VALID [2020-07-18 04:50:30,106 INFO L280 TraceCheckUtils]: 1,480: Hoare triple {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} is VALID [2020-07-18 04:50:30,107 INFO L263 TraceCheckUtils]: 1,481: Hoare triple {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} call #t~ret3 := fibo1(~n - 2); {137478#true} is VALID [2020-07-18 04:50:30,107 INFO L280 TraceCheckUtils]: 1,482: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:30,107 INFO L280 TraceCheckUtils]: 1,483: Hoare triple {137478#true} assume ~n < 1; {137478#true} is VALID [2020-07-18 04:50:30,107 INFO L280 TraceCheckUtils]: 1,484: Hoare triple {137478#true} #res := 0; {142917#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} is VALID [2020-07-18 04:50:30,108 INFO L280 TraceCheckUtils]: 1,485: Hoare triple {142917#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} assume true; {142917#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} is VALID [2020-07-18 04:50:30,110 INFO L275 TraceCheckUtils]: 1,486: Hoare quadruple {142917#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} #67#return; {142916#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} is VALID [2020-07-18 04:50:30,111 INFO L280 TraceCheckUtils]: 1,487: Hoare triple {142916#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {142916#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} is VALID [2020-07-18 04:50:30,112 INFO L280 TraceCheckUtils]: 1,488: Hoare triple {142916#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} #res := #t~ret2 + #t~ret3; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:30,113 INFO L280 TraceCheckUtils]: 1,489: Hoare triple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} havoc #t~ret2; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:30,114 INFO L280 TraceCheckUtils]: 1,490: Hoare triple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} havoc #t~ret3; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:30,115 INFO L280 TraceCheckUtils]: 1,491: Hoare triple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} assume true; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:30,116 INFO L275 TraceCheckUtils]: 1,492: Hoare quadruple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} {137478#true} #69#return; {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} is VALID [2020-07-18 04:50:30,117 INFO L280 TraceCheckUtils]: 1,493: Hoare triple {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} is VALID [2020-07-18 04:50:30,117 INFO L263 TraceCheckUtils]: 1,494: Hoare triple {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} call #t~ret1 := fibo2(~n - 2); {137478#true} is VALID [2020-07-18 04:50:30,117 INFO L280 TraceCheckUtils]: 1,495: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:30,117 INFO L280 TraceCheckUtils]: 1,496: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:30,117 INFO L280 TraceCheckUtils]: 1,497: Hoare triple {137478#true} assume 1 == ~n; {137478#true} is VALID [2020-07-18 04:50:30,118 INFO L280 TraceCheckUtils]: 1,498: Hoare triple {137478#true} #res := 1; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:30,119 INFO L280 TraceCheckUtils]: 1,499: Hoare triple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} assume true; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:30,121 INFO L275 TraceCheckUtils]: 1,500: Hoare quadruple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} #71#return; {142947#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 2) (<= 2 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} is VALID [2020-07-18 04:50:30,121 INFO L280 TraceCheckUtils]: 1,501: Hoare triple {142947#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 2) (<= 2 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {142947#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 2) (<= 2 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} is VALID [2020-07-18 04:50:30,122 INFO L280 TraceCheckUtils]: 1,502: Hoare triple {142947#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 2) (<= 2 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} #res := #t~ret0 + #t~ret1; {142948#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} is VALID [2020-07-18 04:50:30,123 INFO L280 TraceCheckUtils]: 1,503: Hoare triple {142948#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} havoc #t~ret0; {142948#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} is VALID [2020-07-18 04:50:30,124 INFO L280 TraceCheckUtils]: 1,504: Hoare triple {142948#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} havoc #t~ret1; {142948#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} is VALID [2020-07-18 04:50:30,124 INFO L280 TraceCheckUtils]: 1,505: Hoare triple {142948#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} assume true; {142948#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} is VALID [2020-07-18 04:50:30,125 INFO L275 TraceCheckUtils]: 1,506: Hoare quadruple {142948#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} {137478#true} #65#return; {143001#(and (<= 2 |fibo2_#t~ret2|) (<= |fibo2_#t~ret2| 2))} is VALID [2020-07-18 04:50:30,126 INFO L280 TraceCheckUtils]: 1,507: Hoare triple {143001#(and (<= 2 |fibo2_#t~ret2|) (<= |fibo2_#t~ret2| 2))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {143001#(and (<= 2 |fibo2_#t~ret2|) (<= |fibo2_#t~ret2| 2))} is VALID [2020-07-18 04:50:30,126 INFO L263 TraceCheckUtils]: 1,508: Hoare triple {143001#(and (<= 2 |fibo2_#t~ret2|) (<= |fibo2_#t~ret2| 2))} call #t~ret3 := fibo1(~n - 2); {137478#true} is VALID [2020-07-18 04:50:30,126 INFO L280 TraceCheckUtils]: 1,509: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:30,126 INFO L280 TraceCheckUtils]: 1,510: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:30,126 INFO L280 TraceCheckUtils]: 1,511: Hoare triple {137478#true} assume !(1 == ~n); {137478#true} is VALID [2020-07-18 04:50:30,126 INFO L263 TraceCheckUtils]: 1,512: Hoare triple {137478#true} call #t~ret0 := fibo2(~n - 1); {137478#true} is VALID [2020-07-18 04:50:30,126 INFO L280 TraceCheckUtils]: 1,513: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:30,126 INFO L280 TraceCheckUtils]: 1,514: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:30,127 INFO L280 TraceCheckUtils]: 1,515: Hoare triple {137478#true} assume 1 == ~n; {137478#true} is VALID [2020-07-18 04:50:30,127 INFO L280 TraceCheckUtils]: 1,516: Hoare triple {137478#true} #res := 1; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:30,128 INFO L280 TraceCheckUtils]: 1,517: Hoare triple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} assume true; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:30,129 INFO L275 TraceCheckUtils]: 1,518: Hoare quadruple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} {137478#true} #69#return; {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} is VALID [2020-07-18 04:50:30,129 INFO L280 TraceCheckUtils]: 1,519: Hoare triple {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} is VALID [2020-07-18 04:50:30,130 INFO L263 TraceCheckUtils]: 1,520: Hoare triple {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} call #t~ret1 := fibo2(~n - 2); {137478#true} is VALID [2020-07-18 04:50:30,130 INFO L280 TraceCheckUtils]: 1,521: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:30,130 INFO L280 TraceCheckUtils]: 1,522: Hoare triple {137478#true} assume ~n < 1; {137478#true} is VALID [2020-07-18 04:50:30,130 INFO L280 TraceCheckUtils]: 1,523: Hoare triple {137478#true} #res := 0; {142904#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} is VALID [2020-07-18 04:50:30,131 INFO L280 TraceCheckUtils]: 1,524: Hoare triple {142904#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} assume true; {142904#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} is VALID [2020-07-18 04:50:30,132 INFO L275 TraceCheckUtils]: 1,525: Hoare quadruple {142904#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} #71#return; {142901#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} is VALID [2020-07-18 04:50:30,133 INFO L280 TraceCheckUtils]: 1,526: Hoare triple {142901#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {142901#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} is VALID [2020-07-18 04:50:30,134 INFO L280 TraceCheckUtils]: 1,527: Hoare triple {142901#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} #res := #t~ret0 + #t~ret1; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:30,135 INFO L280 TraceCheckUtils]: 1,528: Hoare triple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} havoc #t~ret0; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:30,135 INFO L280 TraceCheckUtils]: 1,529: Hoare triple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} havoc #t~ret1; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:30,136 INFO L280 TraceCheckUtils]: 1,530: Hoare triple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} assume true; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:30,138 INFO L275 TraceCheckUtils]: 1,531: Hoare quadruple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} {143001#(and (<= 2 |fibo2_#t~ret2|) (<= |fibo2_#t~ret2| 2))} #67#return; {143025#(and (<= 3 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 3))} is VALID [2020-07-18 04:50:30,139 INFO L280 TraceCheckUtils]: 1,532: Hoare triple {143025#(and (<= 3 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 3))} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {143025#(and (<= 3 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 3))} is VALID [2020-07-18 04:50:30,140 INFO L280 TraceCheckUtils]: 1,533: Hoare triple {143025#(and (<= 3 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 3))} #res := #t~ret2 + #t~ret3; {143026#(and (<= 3 |fibo2_#res|) (<= |fibo2_#res| 3))} is VALID [2020-07-18 04:50:30,140 INFO L280 TraceCheckUtils]: 1,534: Hoare triple {143026#(and (<= 3 |fibo2_#res|) (<= |fibo2_#res| 3))} havoc #t~ret2; {143026#(and (<= 3 |fibo2_#res|) (<= |fibo2_#res| 3))} is VALID [2020-07-18 04:50:30,141 INFO L280 TraceCheckUtils]: 1,535: Hoare triple {143026#(and (<= 3 |fibo2_#res|) (<= |fibo2_#res| 3))} havoc #t~ret3; {143026#(and (<= 3 |fibo2_#res|) (<= |fibo2_#res| 3))} is VALID [2020-07-18 04:50:30,141 INFO L280 TraceCheckUtils]: 1,536: Hoare triple {143026#(and (<= 3 |fibo2_#res|) (<= |fibo2_#res| 3))} assume true; {143026#(and (<= 3 |fibo2_#res|) (<= |fibo2_#res| 3))} is VALID [2020-07-18 04:50:30,143 INFO L275 TraceCheckUtils]: 1,537: Hoare quadruple {143026#(and (<= 3 |fibo2_#res|) (<= |fibo2_#res| 3))} {142591#(and (<= |fibo1_#t~ret0| 5) (<= 5 |fibo1_#t~ret0|))} #71#return; {142668#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 8) (<= 8 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} is VALID [2020-07-18 04:50:30,143 INFO L280 TraceCheckUtils]: 1,538: Hoare triple {142668#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 8) (<= 8 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {142668#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 8) (<= 8 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} is VALID [2020-07-18 04:50:30,144 INFO L280 TraceCheckUtils]: 1,539: Hoare triple {142668#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 8) (<= 8 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} #res := #t~ret0 + #t~ret1; {142669#(and (<= 8 |fibo1_#res|) (<= |fibo1_#res| 8))} is VALID [2020-07-18 04:50:30,145 INFO L280 TraceCheckUtils]: 1,540: Hoare triple {142669#(and (<= 8 |fibo1_#res|) (<= |fibo1_#res| 8))} havoc #t~ret0; {142669#(and (<= 8 |fibo1_#res|) (<= |fibo1_#res| 8))} is VALID [2020-07-18 04:50:30,146 INFO L280 TraceCheckUtils]: 1,541: Hoare triple {142669#(and (<= 8 |fibo1_#res|) (<= |fibo1_#res| 8))} havoc #t~ret1; {142669#(and (<= 8 |fibo1_#res|) (<= |fibo1_#res| 8))} is VALID [2020-07-18 04:50:30,146 INFO L280 TraceCheckUtils]: 1,542: Hoare triple {142669#(and (<= 8 |fibo1_#res|) (<= |fibo1_#res| 8))} assume true; {142669#(and (<= 8 |fibo1_#res|) (<= |fibo1_#res| 8))} is VALID [2020-07-18 04:50:30,148 INFO L275 TraceCheckUtils]: 1,543: Hoare quadruple {142669#(and (<= 8 |fibo1_#res|) (<= |fibo1_#res| 8))} {145519#(and (<= |fibo2_#t~ret2| 13) (<= 13 |fibo2_#t~ret2|))} #67#return; {145737#(and (<= 21 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 21))} is VALID [2020-07-18 04:50:30,148 INFO L280 TraceCheckUtils]: 1,544: Hoare triple {145737#(and (<= 21 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 21))} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {145737#(and (<= 21 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 21))} is VALID [2020-07-18 04:50:30,149 INFO L280 TraceCheckUtils]: 1,545: Hoare triple {145737#(and (<= 21 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 21))} #res := #t~ret2 + #t~ret3; {145738#(and (<= |fibo2_#res| 21) (<= 21 |fibo2_#res|))} is VALID [2020-07-18 04:50:30,150 INFO L280 TraceCheckUtils]: 1,546: Hoare triple {145738#(and (<= |fibo2_#res| 21) (<= 21 |fibo2_#res|))} havoc #t~ret2; {145738#(and (<= |fibo2_#res| 21) (<= 21 |fibo2_#res|))} is VALID [2020-07-18 04:50:30,150 INFO L280 TraceCheckUtils]: 1,547: Hoare triple {145738#(and (<= |fibo2_#res| 21) (<= 21 |fibo2_#res|))} havoc #t~ret3; {145738#(and (<= |fibo2_#res| 21) (<= 21 |fibo2_#res|))} is VALID [2020-07-18 04:50:30,151 INFO L280 TraceCheckUtils]: 1,548: Hoare triple {145738#(and (<= |fibo2_#res| 21) (<= 21 |fibo2_#res|))} assume true; {145738#(and (<= |fibo2_#res| 21) (<= 21 |fibo2_#res|))} is VALID [2020-07-18 04:50:30,152 INFO L275 TraceCheckUtils]: 1,549: Hoare quadruple {145738#(and (<= |fibo2_#res| 21) (<= 21 |fibo2_#res|))} {139997#(and (<= 34 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 34))} #71#return; {140585#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 55) (<= 55 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} is VALID [2020-07-18 04:50:30,153 INFO L280 TraceCheckUtils]: 1,550: Hoare triple {140585#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 55) (<= 55 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {140585#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 55) (<= 55 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} is VALID [2020-07-18 04:50:30,155 INFO L280 TraceCheckUtils]: 1,551: Hoare triple {140585#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 55) (<= 55 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} #res := #t~ret0 + #t~ret1; {140586#(and (<= |fibo1_#res| 55) (<= 55 |fibo1_#res|))} is VALID [2020-07-18 04:50:30,155 INFO L280 TraceCheckUtils]: 1,552: Hoare triple {140586#(and (<= |fibo1_#res| 55) (<= 55 |fibo1_#res|))} havoc #t~ret0; {140586#(and (<= |fibo1_#res| 55) (<= 55 |fibo1_#res|))} is VALID [2020-07-18 04:50:30,156 INFO L280 TraceCheckUtils]: 1,553: Hoare triple {140586#(and (<= |fibo1_#res| 55) (<= 55 |fibo1_#res|))} havoc #t~ret1; {140586#(and (<= |fibo1_#res| 55) (<= 55 |fibo1_#res|))} is VALID [2020-07-18 04:50:30,156 INFO L280 TraceCheckUtils]: 1,554: Hoare triple {140586#(and (<= |fibo1_#res| 55) (<= 55 |fibo1_#res|))} assume true; {140586#(and (<= |fibo1_#res| 55) (<= 55 |fibo1_#res|))} is VALID [2020-07-18 04:50:30,157 INFO L275 TraceCheckUtils]: 1,555: Hoare quadruple {140586#(and (<= |fibo1_#res| 55) (<= 55 |fibo1_#res|))} {137478#true} #63#return; {139038#(and (<= |main_#t~ret4| 55) (<= 55 |main_#t~ret4|))} is VALID [2020-07-18 04:50:32,249 INFO L263 TraceCheckUtils]: 0: Hoare triple {137478#true} call ULTIMATE.init(); {137478#true} is VALID [2020-07-18 04:50:32,249 INFO L280 TraceCheckUtils]: 1: Hoare triple {137478#true} assume true; {137478#true} is VALID [2020-07-18 04:50:32,249 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {137478#true} {137478#true} #59#return; {137478#true} is VALID [2020-07-18 04:50:32,250 INFO L263 TraceCheckUtils]: 3: Hoare triple {137478#true} call #t~ret5 := main(); {137478#true} is VALID [2020-07-18 04:50:32,250 INFO L280 TraceCheckUtils]: 4: Hoare triple {137478#true} ~x~0 := 10; {137478#true} is VALID [2020-07-18 04:50:32,250 INFO L263 TraceCheckUtils]: 5: Hoare triple {137478#true} call #t~ret4 := fibo1(~x~0); {137478#true} is VALID [2020-07-18 04:50:32,250 INFO L280 TraceCheckUtils]: 6: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:32,250 INFO L280 TraceCheckUtils]: 7: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:32,250 INFO L280 TraceCheckUtils]: 8: Hoare triple {137478#true} assume !(1 == ~n); {137478#true} is VALID [2020-07-18 04:50:32,250 INFO L263 TraceCheckUtils]: 9: Hoare triple {137478#true} call #t~ret0 := fibo2(~n - 1); {137478#true} is VALID [2020-07-18 04:50:32,250 INFO L280 TraceCheckUtils]: 10: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:32,250 INFO L280 TraceCheckUtils]: 11: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:32,250 INFO L280 TraceCheckUtils]: 12: Hoare triple {137478#true} assume !(1 == ~n); {137478#true} is VALID [2020-07-18 04:50:32,250 INFO L263 TraceCheckUtils]: 13: Hoare triple {137478#true} call #t~ret2 := fibo1(~n - 1); {137478#true} is VALID [2020-07-18 04:50:32,251 INFO L280 TraceCheckUtils]: 14: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:32,251 INFO L280 TraceCheckUtils]: 15: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:32,251 INFO L280 TraceCheckUtils]: 16: Hoare triple {137478#true} assume !(1 == ~n); {137478#true} is VALID [2020-07-18 04:50:32,251 INFO L263 TraceCheckUtils]: 17: Hoare triple {137478#true} call #t~ret0 := fibo2(~n - 1); {137478#true} is VALID [2020-07-18 04:50:32,251 INFO L280 TraceCheckUtils]: 18: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:32,251 INFO L280 TraceCheckUtils]: 19: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:32,251 INFO L280 TraceCheckUtils]: 20: Hoare triple {137478#true} assume !(1 == ~n); {137478#true} is VALID [2020-07-18 04:50:32,251 INFO L263 TraceCheckUtils]: 21: Hoare triple {137478#true} call #t~ret2 := fibo1(~n - 1); {137478#true} is VALID [2020-07-18 04:50:32,251 INFO L280 TraceCheckUtils]: 22: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:32,251 INFO L280 TraceCheckUtils]: 23: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:32,252 INFO L280 TraceCheckUtils]: 24: Hoare triple {137478#true} assume !(1 == ~n); {137478#true} is VALID [2020-07-18 04:50:32,252 INFO L263 TraceCheckUtils]: 25: Hoare triple {137478#true} call #t~ret0 := fibo2(~n - 1); {137478#true} is VALID [2020-07-18 04:50:32,252 INFO L280 TraceCheckUtils]: 26: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:32,252 INFO L280 TraceCheckUtils]: 27: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:32,252 INFO L280 TraceCheckUtils]: 28: Hoare triple {137478#true} assume !(1 == ~n); {137478#true} is VALID [2020-07-18 04:50:32,252 INFO L263 TraceCheckUtils]: 29: Hoare triple {137478#true} call #t~ret2 := fibo1(~n - 1); {137478#true} is VALID [2020-07-18 04:50:32,252 INFO L280 TraceCheckUtils]: 30: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:32,252 INFO L280 TraceCheckUtils]: 31: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:32,252 INFO L280 TraceCheckUtils]: 32: Hoare triple {137478#true} assume !(1 == ~n); {137478#true} is VALID [2020-07-18 04:50:32,252 INFO L263 TraceCheckUtils]: 33: Hoare triple {137478#true} call #t~ret0 := fibo2(~n - 1); {137478#true} is VALID [2020-07-18 04:50:32,253 INFO L280 TraceCheckUtils]: 34: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:32,253 INFO L280 TraceCheckUtils]: 35: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:32,253 INFO L280 TraceCheckUtils]: 36: Hoare triple {137478#true} assume !(1 == ~n); {137478#true} is VALID [2020-07-18 04:50:32,253 INFO L263 TraceCheckUtils]: 37: Hoare triple {137478#true} call #t~ret2 := fibo1(~n - 1); {137478#true} is VALID [2020-07-18 04:50:32,253 INFO L280 TraceCheckUtils]: 38: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:32,253 INFO L280 TraceCheckUtils]: 39: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:32,253 INFO L280 TraceCheckUtils]: 40: Hoare triple {137478#true} assume !(1 == ~n); {137478#true} is VALID [2020-07-18 04:50:32,253 INFO L263 TraceCheckUtils]: 41: Hoare triple {137478#true} call #t~ret0 := fibo2(~n - 1); {137478#true} is VALID [2020-07-18 04:50:32,253 INFO L280 TraceCheckUtils]: 42: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:32,253 INFO L280 TraceCheckUtils]: 43: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:32,253 INFO L280 TraceCheckUtils]: 44: Hoare triple {137478#true} assume 1 == ~n; {137478#true} is VALID [2020-07-18 04:50:32,255 INFO L280 TraceCheckUtils]: 45: Hoare triple {137478#true} #res := 1; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:32,256 INFO L280 TraceCheckUtils]: 46: Hoare triple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} assume true; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:32,257 INFO L275 TraceCheckUtils]: 47: Hoare quadruple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} {137478#true} #69#return; {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} is VALID [2020-07-18 04:50:32,258 INFO L280 TraceCheckUtils]: 48: Hoare triple {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} is VALID [2020-07-18 04:50:32,258 INFO L263 TraceCheckUtils]: 49: Hoare triple {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} call #t~ret1 := fibo2(~n - 2); {137478#true} is VALID [2020-07-18 04:50:32,258 INFO L280 TraceCheckUtils]: 50: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:32,258 INFO L280 TraceCheckUtils]: 51: Hoare triple {137478#true} assume ~n < 1; {137478#true} is VALID [2020-07-18 04:50:32,259 INFO L280 TraceCheckUtils]: 52: Hoare triple {137478#true} #res := 0; {142904#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} is VALID [2020-07-18 04:50:32,260 INFO L280 TraceCheckUtils]: 53: Hoare triple {142904#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} assume true; {142904#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} is VALID [2020-07-18 04:50:32,261 INFO L275 TraceCheckUtils]: 54: Hoare quadruple {142904#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} #71#return; {142901#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} is VALID [2020-07-18 04:50:32,262 INFO L280 TraceCheckUtils]: 55: Hoare triple {142901#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {142901#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} is VALID [2020-07-18 04:50:32,263 INFO L280 TraceCheckUtils]: 56: Hoare triple {142901#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} #res := #t~ret0 + #t~ret1; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:32,264 INFO L280 TraceCheckUtils]: 57: Hoare triple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} havoc #t~ret0; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:32,264 INFO L280 TraceCheckUtils]: 58: Hoare triple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} havoc #t~ret1; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:32,265 INFO L280 TraceCheckUtils]: 59: Hoare triple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} assume true; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:32,266 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} {137478#true} #65#return; {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} is VALID [2020-07-18 04:50:32,266 INFO L280 TraceCheckUtils]: 61: Hoare triple {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} is VALID [2020-07-18 04:50:32,266 INFO L263 TraceCheckUtils]: 62: Hoare triple {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} call #t~ret3 := fibo1(~n - 2); {137478#true} is VALID [2020-07-18 04:50:32,266 INFO L280 TraceCheckUtils]: 63: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:32,266 INFO L280 TraceCheckUtils]: 64: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:32,266 INFO L280 TraceCheckUtils]: 65: Hoare triple {137478#true} assume 1 == ~n; {137478#true} is VALID [2020-07-18 04:50:32,267 INFO L280 TraceCheckUtils]: 66: Hoare triple {137478#true} #res := 1; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:32,268 INFO L280 TraceCheckUtils]: 67: Hoare triple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} assume true; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:32,269 INFO L275 TraceCheckUtils]: 68: Hoare quadruple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} #67#return; {142887#(and (<= 2 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 2))} is VALID [2020-07-18 04:50:32,270 INFO L280 TraceCheckUtils]: 69: Hoare triple {142887#(and (<= 2 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 2))} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {142887#(and (<= 2 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 2))} is VALID [2020-07-18 04:50:32,271 INFO L280 TraceCheckUtils]: 70: Hoare triple {142887#(and (<= 2 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 2))} #res := #t~ret2 + #t~ret3; {142888#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} is VALID [2020-07-18 04:50:32,271 INFO L280 TraceCheckUtils]: 71: Hoare triple {142888#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} havoc #t~ret2; {142888#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} is VALID [2020-07-18 04:50:32,272 INFO L280 TraceCheckUtils]: 72: Hoare triple {142888#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} havoc #t~ret3; {142888#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} is VALID [2020-07-18 04:50:32,273 INFO L280 TraceCheckUtils]: 73: Hoare triple {142888#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} assume true; {142888#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} is VALID [2020-07-18 04:50:32,274 INFO L275 TraceCheckUtils]: 74: Hoare quadruple {142888#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} {137478#true} #69#return; {142831#(and (<= |fibo1_#t~ret0| 2) (<= 2 |fibo1_#t~ret0|))} is VALID [2020-07-18 04:50:32,275 INFO L280 TraceCheckUtils]: 75: Hoare triple {142831#(and (<= |fibo1_#t~ret0| 2) (<= 2 |fibo1_#t~ret0|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {142831#(and (<= |fibo1_#t~ret0| 2) (<= 2 |fibo1_#t~ret0|))} is VALID [2020-07-18 04:50:32,275 INFO L263 TraceCheckUtils]: 76: Hoare triple {142831#(and (<= |fibo1_#t~ret0| 2) (<= 2 |fibo1_#t~ret0|))} call #t~ret1 := fibo2(~n - 2); {137478#true} is VALID [2020-07-18 04:50:32,275 INFO L280 TraceCheckUtils]: 77: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:32,275 INFO L280 TraceCheckUtils]: 78: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:32,275 INFO L280 TraceCheckUtils]: 79: Hoare triple {137478#true} assume !(1 == ~n); {137478#true} is VALID [2020-07-18 04:50:32,275 INFO L263 TraceCheckUtils]: 80: Hoare triple {137478#true} call #t~ret2 := fibo1(~n - 1); {137478#true} is VALID [2020-07-18 04:50:32,275 INFO L280 TraceCheckUtils]: 81: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:32,275 INFO L280 TraceCheckUtils]: 82: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:32,275 INFO L280 TraceCheckUtils]: 83: Hoare triple {137478#true} assume 1 == ~n; {137478#true} is VALID [2020-07-18 04:50:32,276 INFO L280 TraceCheckUtils]: 84: Hoare triple {137478#true} #res := 1; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:32,276 INFO L280 TraceCheckUtils]: 85: Hoare triple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} assume true; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:32,277 INFO L275 TraceCheckUtils]: 86: Hoare quadruple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} {137478#true} #65#return; {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} is VALID [2020-07-18 04:50:32,278 INFO L280 TraceCheckUtils]: 87: Hoare triple {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} is VALID [2020-07-18 04:50:32,278 INFO L263 TraceCheckUtils]: 88: Hoare triple {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} call #t~ret3 := fibo1(~n - 2); {137478#true} is VALID [2020-07-18 04:50:32,278 INFO L280 TraceCheckUtils]: 89: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:32,278 INFO L280 TraceCheckUtils]: 90: Hoare triple {137478#true} assume ~n < 1; {137478#true} is VALID [2020-07-18 04:50:32,279 INFO L280 TraceCheckUtils]: 91: Hoare triple {137478#true} #res := 0; {142917#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} is VALID [2020-07-18 04:50:32,280 INFO L280 TraceCheckUtils]: 92: Hoare triple {142917#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} assume true; {142917#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} is VALID [2020-07-18 04:50:32,281 INFO L275 TraceCheckUtils]: 93: Hoare quadruple {142917#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} #67#return; {142916#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} is VALID [2020-07-18 04:50:32,281 INFO L280 TraceCheckUtils]: 94: Hoare triple {142916#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {142916#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} is VALID [2020-07-18 04:50:32,283 INFO L280 TraceCheckUtils]: 95: Hoare triple {142916#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} #res := #t~ret2 + #t~ret3; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:32,283 INFO L280 TraceCheckUtils]: 96: Hoare triple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} havoc #t~ret2; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:32,284 INFO L280 TraceCheckUtils]: 97: Hoare triple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} havoc #t~ret3; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:32,284 INFO L280 TraceCheckUtils]: 98: Hoare triple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} assume true; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:32,286 INFO L275 TraceCheckUtils]: 99: Hoare quadruple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} {142831#(and (<= |fibo1_#t~ret0| 2) (<= 2 |fibo1_#t~ret0|))} #71#return; {142855#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 3) (<= 3 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} is VALID [2020-07-18 04:50:32,286 INFO L280 TraceCheckUtils]: 100: Hoare triple {142855#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 3) (<= 3 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {142855#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 3) (<= 3 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} is VALID [2020-07-18 04:50:32,288 INFO L280 TraceCheckUtils]: 101: Hoare triple {142855#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 3) (<= 3 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} #res := #t~ret0 + #t~ret1; {142856#(and (<= 3 |fibo1_#res|) (<= |fibo1_#res| 3))} is VALID [2020-07-18 04:50:32,288 INFO L280 TraceCheckUtils]: 102: Hoare triple {142856#(and (<= 3 |fibo1_#res|) (<= |fibo1_#res| 3))} havoc #t~ret0; {142856#(and (<= 3 |fibo1_#res|) (<= |fibo1_#res| 3))} is VALID [2020-07-18 04:50:32,289 INFO L280 TraceCheckUtils]: 103: Hoare triple {142856#(and (<= 3 |fibo1_#res|) (<= |fibo1_#res| 3))} havoc #t~ret1; {142856#(and (<= 3 |fibo1_#res|) (<= |fibo1_#res| 3))} is VALID [2020-07-18 04:50:32,289 INFO L280 TraceCheckUtils]: 104: Hoare triple {142856#(and (<= 3 |fibo1_#res|) (<= |fibo1_#res| 3))} assume true; {142856#(and (<= 3 |fibo1_#res|) (<= |fibo1_#res| 3))} is VALID [2020-07-18 04:50:32,290 INFO L275 TraceCheckUtils]: 105: Hoare quadruple {142856#(and (<= 3 |fibo1_#res|) (<= |fibo1_#res| 3))} {137478#true} #65#return; {142746#(and (<= |fibo2_#t~ret2| 3) (<= 3 |fibo2_#t~ret2|))} is VALID [2020-07-18 04:50:32,291 INFO L280 TraceCheckUtils]: 106: Hoare triple {142746#(and (<= |fibo2_#t~ret2| 3) (<= 3 |fibo2_#t~ret2|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {142746#(and (<= |fibo2_#t~ret2| 3) (<= 3 |fibo2_#t~ret2|))} is VALID [2020-07-18 04:50:32,291 INFO L263 TraceCheckUtils]: 107: Hoare triple {142746#(and (<= |fibo2_#t~ret2| 3) (<= 3 |fibo2_#t~ret2|))} call #t~ret3 := fibo1(~n - 2); {137478#true} is VALID [2020-07-18 04:50:32,291 INFO L280 TraceCheckUtils]: 108: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:32,291 INFO L280 TraceCheckUtils]: 109: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:32,292 INFO L280 TraceCheckUtils]: 110: Hoare triple {137478#true} assume !(1 == ~n); {137478#true} is VALID [2020-07-18 04:50:32,292 INFO L263 TraceCheckUtils]: 111: Hoare triple {137478#true} call #t~ret0 := fibo2(~n - 1); {137478#true} is VALID [2020-07-18 04:50:32,292 INFO L280 TraceCheckUtils]: 112: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:32,292 INFO L280 TraceCheckUtils]: 113: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:32,292 INFO L280 TraceCheckUtils]: 114: Hoare triple {137478#true} assume !(1 == ~n); {137478#true} is VALID [2020-07-18 04:50:32,292 INFO L263 TraceCheckUtils]: 115: Hoare triple {137478#true} call #t~ret2 := fibo1(~n - 1); {137478#true} is VALID [2020-07-18 04:50:32,293 INFO L280 TraceCheckUtils]: 116: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:32,293 INFO L280 TraceCheckUtils]: 117: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:32,293 INFO L280 TraceCheckUtils]: 118: Hoare triple {137478#true} assume 1 == ~n; {137478#true} is VALID [2020-07-18 04:50:32,294 INFO L280 TraceCheckUtils]: 119: Hoare triple {137478#true} #res := 1; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:32,295 INFO L280 TraceCheckUtils]: 120: Hoare triple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} assume true; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:32,295 INFO L275 TraceCheckUtils]: 121: Hoare quadruple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} {137478#true} #65#return; {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} is VALID [2020-07-18 04:50:32,296 INFO L280 TraceCheckUtils]: 122: Hoare triple {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} is VALID [2020-07-18 04:50:32,296 INFO L263 TraceCheckUtils]: 123: Hoare triple {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} call #t~ret3 := fibo1(~n - 2); {137478#true} is VALID [2020-07-18 04:50:32,296 INFO L280 TraceCheckUtils]: 124: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:32,296 INFO L280 TraceCheckUtils]: 125: Hoare triple {137478#true} assume ~n < 1; {137478#true} is VALID [2020-07-18 04:50:32,297 INFO L280 TraceCheckUtils]: 126: Hoare triple {137478#true} #res := 0; {142917#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} is VALID [2020-07-18 04:50:32,297 INFO L280 TraceCheckUtils]: 127: Hoare triple {142917#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} assume true; {142917#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} is VALID [2020-07-18 04:50:32,298 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {142917#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} #67#return; {142916#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} is VALID [2020-07-18 04:50:32,299 INFO L280 TraceCheckUtils]: 129: Hoare triple {142916#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {142916#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} is VALID [2020-07-18 04:50:32,300 INFO L280 TraceCheckUtils]: 130: Hoare triple {142916#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} #res := #t~ret2 + #t~ret3; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:32,301 INFO L280 TraceCheckUtils]: 131: Hoare triple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} havoc #t~ret2; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:32,302 INFO L280 TraceCheckUtils]: 132: Hoare triple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} havoc #t~ret3; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:32,303 INFO L280 TraceCheckUtils]: 133: Hoare triple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} assume true; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:32,304 INFO L275 TraceCheckUtils]: 134: Hoare quadruple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} {137478#true} #69#return; {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} is VALID [2020-07-18 04:50:32,304 INFO L280 TraceCheckUtils]: 135: Hoare triple {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} is VALID [2020-07-18 04:50:32,305 INFO L263 TraceCheckUtils]: 136: Hoare triple {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} call #t~ret1 := fibo2(~n - 2); {137478#true} is VALID [2020-07-18 04:50:32,305 INFO L280 TraceCheckUtils]: 137: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:32,305 INFO L280 TraceCheckUtils]: 138: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:32,305 INFO L280 TraceCheckUtils]: 139: Hoare triple {137478#true} assume 1 == ~n; {137478#true} is VALID [2020-07-18 04:50:32,305 INFO L280 TraceCheckUtils]: 140: Hoare triple {137478#true} #res := 1; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:32,306 INFO L280 TraceCheckUtils]: 141: Hoare triple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} assume true; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:32,307 INFO L275 TraceCheckUtils]: 142: Hoare quadruple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} #71#return; {142947#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 2) (<= 2 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} is VALID [2020-07-18 04:50:32,307 INFO L280 TraceCheckUtils]: 143: Hoare triple {142947#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 2) (<= 2 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {142947#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 2) (<= 2 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} is VALID [2020-07-18 04:50:32,308 INFO L280 TraceCheckUtils]: 144: Hoare triple {142947#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 2) (<= 2 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} #res := #t~ret0 + #t~ret1; {142948#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} is VALID [2020-07-18 04:50:32,309 INFO L280 TraceCheckUtils]: 145: Hoare triple {142948#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} havoc #t~ret0; {142948#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} is VALID [2020-07-18 04:50:32,310 INFO L280 TraceCheckUtils]: 146: Hoare triple {142948#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} havoc #t~ret1; {142948#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} is VALID [2020-07-18 04:50:32,310 INFO L280 TraceCheckUtils]: 147: Hoare triple {142948#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} assume true; {142948#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} is VALID [2020-07-18 04:50:32,312 INFO L275 TraceCheckUtils]: 148: Hoare quadruple {142948#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} {142746#(and (<= |fibo2_#t~ret2| 3) (<= 3 |fibo2_#t~ret2|))} #67#return; {142788#(and (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 5) (<= 5 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)))} is VALID [2020-07-18 04:50:32,312 INFO L280 TraceCheckUtils]: 149: Hoare triple {142788#(and (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 5) (<= 5 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)))} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {142788#(and (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 5) (<= 5 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)))} is VALID [2020-07-18 04:50:32,313 INFO L280 TraceCheckUtils]: 150: Hoare triple {142788#(and (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 5) (<= 5 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)))} #res := #t~ret2 + #t~ret3; {142789#(and (<= |fibo2_#res| 5) (<= 5 |fibo2_#res|))} is VALID [2020-07-18 04:50:32,314 INFO L280 TraceCheckUtils]: 151: Hoare triple {142789#(and (<= |fibo2_#res| 5) (<= 5 |fibo2_#res|))} havoc #t~ret2; {142789#(and (<= |fibo2_#res| 5) (<= 5 |fibo2_#res|))} is VALID [2020-07-18 04:50:32,315 INFO L280 TraceCheckUtils]: 152: Hoare triple {142789#(and (<= |fibo2_#res| 5) (<= 5 |fibo2_#res|))} havoc #t~ret3; {142789#(and (<= |fibo2_#res| 5) (<= 5 |fibo2_#res|))} is VALID [2020-07-18 04:50:32,315 INFO L280 TraceCheckUtils]: 153: Hoare triple {142789#(and (<= |fibo2_#res| 5) (<= 5 |fibo2_#res|))} assume true; {142789#(and (<= |fibo2_#res| 5) (<= 5 |fibo2_#res|))} is VALID [2020-07-18 04:50:32,317 INFO L275 TraceCheckUtils]: 154: Hoare quadruple {142789#(and (<= |fibo2_#res| 5) (<= 5 |fibo2_#res|))} {137478#true} #69#return; {142591#(and (<= |fibo1_#t~ret0| 5) (<= 5 |fibo1_#t~ret0|))} is VALID [2020-07-18 04:50:32,317 INFO L280 TraceCheckUtils]: 155: Hoare triple {142591#(and (<= |fibo1_#t~ret0| 5) (<= 5 |fibo1_#t~ret0|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {142591#(and (<= |fibo1_#t~ret0| 5) (<= 5 |fibo1_#t~ret0|))} is VALID [2020-07-18 04:50:32,318 INFO L263 TraceCheckUtils]: 156: Hoare triple {142591#(and (<= |fibo1_#t~ret0| 5) (<= 5 |fibo1_#t~ret0|))} call #t~ret1 := fibo2(~n - 2); {137478#true} is VALID [2020-07-18 04:50:32,318 INFO L280 TraceCheckUtils]: 157: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:32,318 INFO L280 TraceCheckUtils]: 158: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:32,318 INFO L280 TraceCheckUtils]: 159: Hoare triple {137478#true} assume !(1 == ~n); {137478#true} is VALID [2020-07-18 04:50:32,318 INFO L263 TraceCheckUtils]: 160: Hoare triple {137478#true} call #t~ret2 := fibo1(~n - 1); {137478#true} is VALID [2020-07-18 04:50:32,318 INFO L280 TraceCheckUtils]: 161: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:32,318 INFO L280 TraceCheckUtils]: 162: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:32,318 INFO L280 TraceCheckUtils]: 163: Hoare triple {137478#true} assume !(1 == ~n); {137478#true} is VALID [2020-07-18 04:50:32,318 INFO L263 TraceCheckUtils]: 164: Hoare triple {137478#true} call #t~ret0 := fibo2(~n - 1); {137478#true} is VALID [2020-07-18 04:50:32,318 INFO L280 TraceCheckUtils]: 165: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:32,319 INFO L280 TraceCheckUtils]: 166: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:32,319 INFO L280 TraceCheckUtils]: 167: Hoare triple {137478#true} assume !(1 == ~n); {137478#true} is VALID [2020-07-18 04:50:32,319 INFO L263 TraceCheckUtils]: 168: Hoare triple {137478#true} call #t~ret2 := fibo1(~n - 1); {137478#true} is VALID [2020-07-18 04:50:32,319 INFO L280 TraceCheckUtils]: 169: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:32,319 INFO L280 TraceCheckUtils]: 170: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:32,319 INFO L280 TraceCheckUtils]: 171: Hoare triple {137478#true} assume 1 == ~n; {137478#true} is VALID [2020-07-18 04:50:32,320 INFO L280 TraceCheckUtils]: 172: Hoare triple {137478#true} #res := 1; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:32,320 INFO L280 TraceCheckUtils]: 173: Hoare triple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} assume true; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:32,321 INFO L275 TraceCheckUtils]: 174: Hoare quadruple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} {137478#true} #65#return; {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} is VALID [2020-07-18 04:50:32,321 INFO L280 TraceCheckUtils]: 175: Hoare triple {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} is VALID [2020-07-18 04:50:32,322 INFO L263 TraceCheckUtils]: 176: Hoare triple {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} call #t~ret3 := fibo1(~n - 2); {137478#true} is VALID [2020-07-18 04:50:32,322 INFO L280 TraceCheckUtils]: 177: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:32,322 INFO L280 TraceCheckUtils]: 178: Hoare triple {137478#true} assume ~n < 1; {137478#true} is VALID [2020-07-18 04:50:32,323 INFO L280 TraceCheckUtils]: 179: Hoare triple {137478#true} #res := 0; {142917#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} is VALID [2020-07-18 04:50:32,323 INFO L280 TraceCheckUtils]: 180: Hoare triple {142917#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} assume true; {142917#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} is VALID [2020-07-18 04:50:32,324 INFO L275 TraceCheckUtils]: 181: Hoare quadruple {142917#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} #67#return; {142916#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} is VALID [2020-07-18 04:50:32,325 INFO L280 TraceCheckUtils]: 182: Hoare triple {142916#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {142916#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} is VALID [2020-07-18 04:50:32,326 INFO L280 TraceCheckUtils]: 183: Hoare triple {142916#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} #res := #t~ret2 + #t~ret3; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:32,327 INFO L280 TraceCheckUtils]: 184: Hoare triple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} havoc #t~ret2; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:32,328 INFO L280 TraceCheckUtils]: 185: Hoare triple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} havoc #t~ret3; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:32,328 INFO L280 TraceCheckUtils]: 186: Hoare triple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} assume true; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:32,329 INFO L275 TraceCheckUtils]: 187: Hoare quadruple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} {137478#true} #69#return; {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} is VALID [2020-07-18 04:50:32,330 INFO L280 TraceCheckUtils]: 188: Hoare triple {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} is VALID [2020-07-18 04:50:32,330 INFO L263 TraceCheckUtils]: 189: Hoare triple {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} call #t~ret1 := fibo2(~n - 2); {137478#true} is VALID [2020-07-18 04:50:32,330 INFO L280 TraceCheckUtils]: 190: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:32,330 INFO L280 TraceCheckUtils]: 191: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:32,330 INFO L280 TraceCheckUtils]: 192: Hoare triple {137478#true} assume 1 == ~n; {137478#true} is VALID [2020-07-18 04:50:32,331 INFO L280 TraceCheckUtils]: 193: Hoare triple {137478#true} #res := 1; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:32,331 INFO L280 TraceCheckUtils]: 194: Hoare triple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} assume true; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:32,332 INFO L275 TraceCheckUtils]: 195: Hoare quadruple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} #71#return; {142947#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 2) (<= 2 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} is VALID [2020-07-18 04:50:32,333 INFO L280 TraceCheckUtils]: 196: Hoare triple {142947#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 2) (<= 2 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {142947#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 2) (<= 2 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} is VALID [2020-07-18 04:50:32,334 INFO L280 TraceCheckUtils]: 197: Hoare triple {142947#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 2) (<= 2 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} #res := #t~ret0 + #t~ret1; {142948#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} is VALID [2020-07-18 04:50:32,334 INFO L280 TraceCheckUtils]: 198: Hoare triple {142948#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} havoc #t~ret0; {142948#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} is VALID [2020-07-18 04:50:32,335 INFO L280 TraceCheckUtils]: 199: Hoare triple {142948#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} havoc #t~ret1; {142948#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} is VALID [2020-07-18 04:50:32,336 INFO L280 TraceCheckUtils]: 200: Hoare triple {142948#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} assume true; {142948#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} is VALID [2020-07-18 04:50:32,337 INFO L275 TraceCheckUtils]: 201: Hoare quadruple {142948#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} {137478#true} #65#return; {143001#(and (<= 2 |fibo2_#t~ret2|) (<= |fibo2_#t~ret2| 2))} is VALID [2020-07-18 04:50:32,338 INFO L280 TraceCheckUtils]: 202: Hoare triple {143001#(and (<= 2 |fibo2_#t~ret2|) (<= |fibo2_#t~ret2| 2))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {143001#(and (<= 2 |fibo2_#t~ret2|) (<= |fibo2_#t~ret2| 2))} is VALID [2020-07-18 04:50:32,338 INFO L263 TraceCheckUtils]: 203: Hoare triple {143001#(and (<= 2 |fibo2_#t~ret2|) (<= |fibo2_#t~ret2| 2))} call #t~ret3 := fibo1(~n - 2); {137478#true} is VALID [2020-07-18 04:50:32,338 INFO L280 TraceCheckUtils]: 204: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:32,339 INFO L280 TraceCheckUtils]: 205: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:32,339 INFO L280 TraceCheckUtils]: 206: Hoare triple {137478#true} assume !(1 == ~n); {137478#true} is VALID [2020-07-18 04:50:32,339 INFO L263 TraceCheckUtils]: 207: Hoare triple {137478#true} call #t~ret0 := fibo2(~n - 1); {137478#true} is VALID [2020-07-18 04:50:32,339 INFO L280 TraceCheckUtils]: 208: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:32,339 INFO L280 TraceCheckUtils]: 209: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:32,339 INFO L280 TraceCheckUtils]: 210: Hoare triple {137478#true} assume 1 == ~n; {137478#true} is VALID [2020-07-18 04:50:32,340 INFO L280 TraceCheckUtils]: 211: Hoare triple {137478#true} #res := 1; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:32,340 INFO L280 TraceCheckUtils]: 212: Hoare triple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} assume true; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:32,341 INFO L275 TraceCheckUtils]: 213: Hoare quadruple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} {137478#true} #69#return; {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} is VALID [2020-07-18 04:50:32,341 INFO L280 TraceCheckUtils]: 214: Hoare triple {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} is VALID [2020-07-18 04:50:32,342 INFO L263 TraceCheckUtils]: 215: Hoare triple {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} call #t~ret1 := fibo2(~n - 2); {137478#true} is VALID [2020-07-18 04:50:32,342 INFO L280 TraceCheckUtils]: 216: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:32,342 INFO L280 TraceCheckUtils]: 217: Hoare triple {137478#true} assume ~n < 1; {137478#true} is VALID [2020-07-18 04:50:32,342 INFO L280 TraceCheckUtils]: 218: Hoare triple {137478#true} #res := 0; {142904#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} is VALID [2020-07-18 04:50:32,343 INFO L280 TraceCheckUtils]: 219: Hoare triple {142904#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} assume true; {142904#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} is VALID [2020-07-18 04:50:32,344 INFO L275 TraceCheckUtils]: 220: Hoare quadruple {142904#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} #71#return; {142901#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} is VALID [2020-07-18 04:50:32,344 INFO L280 TraceCheckUtils]: 221: Hoare triple {142901#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {142901#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} is VALID [2020-07-18 04:50:32,345 INFO L280 TraceCheckUtils]: 222: Hoare triple {142901#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} #res := #t~ret0 + #t~ret1; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:32,346 INFO L280 TraceCheckUtils]: 223: Hoare triple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} havoc #t~ret0; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:32,346 INFO L280 TraceCheckUtils]: 224: Hoare triple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} havoc #t~ret1; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:32,347 INFO L280 TraceCheckUtils]: 225: Hoare triple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} assume true; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:32,348 INFO L275 TraceCheckUtils]: 226: Hoare quadruple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} {143001#(and (<= 2 |fibo2_#t~ret2|) (<= |fibo2_#t~ret2| 2))} #67#return; {143025#(and (<= 3 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 3))} is VALID [2020-07-18 04:50:32,349 INFO L280 TraceCheckUtils]: 227: Hoare triple {143025#(and (<= 3 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 3))} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {143025#(and (<= 3 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 3))} is VALID [2020-07-18 04:50:32,350 INFO L280 TraceCheckUtils]: 228: Hoare triple {143025#(and (<= 3 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 3))} #res := #t~ret2 + #t~ret3; {143026#(and (<= 3 |fibo2_#res|) (<= |fibo2_#res| 3))} is VALID [2020-07-18 04:50:32,351 INFO L280 TraceCheckUtils]: 229: Hoare triple {143026#(and (<= 3 |fibo2_#res|) (<= |fibo2_#res| 3))} havoc #t~ret2; {143026#(and (<= 3 |fibo2_#res|) (<= |fibo2_#res| 3))} is VALID [2020-07-18 04:50:32,351 INFO L280 TraceCheckUtils]: 230: Hoare triple {143026#(and (<= 3 |fibo2_#res|) (<= |fibo2_#res| 3))} havoc #t~ret3; {143026#(and (<= 3 |fibo2_#res|) (<= |fibo2_#res| 3))} is VALID [2020-07-18 04:50:32,352 INFO L280 TraceCheckUtils]: 231: Hoare triple {143026#(and (<= 3 |fibo2_#res|) (<= |fibo2_#res| 3))} assume true; {143026#(and (<= 3 |fibo2_#res|) (<= |fibo2_#res| 3))} is VALID [2020-07-18 04:50:32,353 INFO L275 TraceCheckUtils]: 232: Hoare quadruple {143026#(and (<= 3 |fibo2_#res|) (<= |fibo2_#res| 3))} {142591#(and (<= |fibo1_#t~ret0| 5) (<= 5 |fibo1_#t~ret0|))} #71#return; {142668#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 8) (<= 8 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} is VALID [2020-07-18 04:50:32,354 INFO L280 TraceCheckUtils]: 233: Hoare triple {142668#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 8) (<= 8 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {142668#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 8) (<= 8 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} is VALID [2020-07-18 04:50:32,354 INFO L280 TraceCheckUtils]: 234: Hoare triple {142668#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 8) (<= 8 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} #res := #t~ret0 + #t~ret1; {142669#(and (<= 8 |fibo1_#res|) (<= |fibo1_#res| 8))} is VALID [2020-07-18 04:50:32,355 INFO L280 TraceCheckUtils]: 235: Hoare triple {142669#(and (<= 8 |fibo1_#res|) (<= |fibo1_#res| 8))} havoc #t~ret0; {142669#(and (<= 8 |fibo1_#res|) (<= |fibo1_#res| 8))} is VALID [2020-07-18 04:50:32,355 INFO L280 TraceCheckUtils]: 236: Hoare triple {142669#(and (<= 8 |fibo1_#res|) (<= |fibo1_#res| 8))} havoc #t~ret1; {142669#(and (<= 8 |fibo1_#res|) (<= |fibo1_#res| 8))} is VALID [2020-07-18 04:50:32,356 INFO L280 TraceCheckUtils]: 237: Hoare triple {142669#(and (<= 8 |fibo1_#res|) (<= |fibo1_#res| 8))} assume true; {142669#(and (<= 8 |fibo1_#res|) (<= |fibo1_#res| 8))} is VALID [2020-07-18 04:50:32,356 INFO L275 TraceCheckUtils]: 238: Hoare quadruple {142669#(and (<= 8 |fibo1_#res|) (<= |fibo1_#res| 8))} {137478#true} #65#return; {142330#(and (<= 8 |fibo2_#t~ret2|) (<= |fibo2_#t~ret2| 8))} is VALID [2020-07-18 04:50:32,357 INFO L280 TraceCheckUtils]: 239: Hoare triple {142330#(and (<= 8 |fibo2_#t~ret2|) (<= |fibo2_#t~ret2| 8))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {142330#(and (<= 8 |fibo2_#t~ret2|) (<= |fibo2_#t~ret2| 8))} is VALID [2020-07-18 04:50:32,357 INFO L263 TraceCheckUtils]: 240: Hoare triple {142330#(and (<= 8 |fibo2_#t~ret2|) (<= |fibo2_#t~ret2| 8))} call #t~ret3 := fibo1(~n - 2); {137478#true} is VALID [2020-07-18 04:50:32,357 INFO L280 TraceCheckUtils]: 241: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:32,357 INFO L280 TraceCheckUtils]: 242: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:32,357 INFO L280 TraceCheckUtils]: 243: Hoare triple {137478#true} assume !(1 == ~n); {137478#true} is VALID [2020-07-18 04:50:32,358 INFO L263 TraceCheckUtils]: 244: Hoare triple {137478#true} call #t~ret0 := fibo2(~n - 1); {137478#true} is VALID [2020-07-18 04:50:32,358 INFO L280 TraceCheckUtils]: 245: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:32,358 INFO L280 TraceCheckUtils]: 246: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:32,358 INFO L280 TraceCheckUtils]: 247: Hoare triple {137478#true} assume !(1 == ~n); {137478#true} is VALID [2020-07-18 04:50:32,358 INFO L263 TraceCheckUtils]: 248: Hoare triple {137478#true} call #t~ret2 := fibo1(~n - 1); {137478#true} is VALID [2020-07-18 04:50:32,358 INFO L280 TraceCheckUtils]: 249: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:32,358 INFO L280 TraceCheckUtils]: 250: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:32,358 INFO L280 TraceCheckUtils]: 251: Hoare triple {137478#true} assume !(1 == ~n); {137478#true} is VALID [2020-07-18 04:50:32,358 INFO L263 TraceCheckUtils]: 252: Hoare triple {137478#true} call #t~ret0 := fibo2(~n - 1); {137478#true} is VALID [2020-07-18 04:50:32,358 INFO L280 TraceCheckUtils]: 253: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:32,359 INFO L280 TraceCheckUtils]: 254: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:32,359 INFO L280 TraceCheckUtils]: 255: Hoare triple {137478#true} assume !(1 == ~n); {137478#true} is VALID [2020-07-18 04:50:32,359 INFO L263 TraceCheckUtils]: 256: Hoare triple {137478#true} call #t~ret2 := fibo1(~n - 1); {137478#true} is VALID [2020-07-18 04:50:32,359 INFO L280 TraceCheckUtils]: 257: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:32,359 INFO L280 TraceCheckUtils]: 258: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:32,359 INFO L280 TraceCheckUtils]: 259: Hoare triple {137478#true} assume 1 == ~n; {137478#true} is VALID [2020-07-18 04:50:32,360 INFO L280 TraceCheckUtils]: 260: Hoare triple {137478#true} #res := 1; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:32,360 INFO L280 TraceCheckUtils]: 261: Hoare triple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} assume true; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:32,361 INFO L275 TraceCheckUtils]: 262: Hoare quadruple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} {137478#true} #65#return; {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} is VALID [2020-07-18 04:50:32,361 INFO L280 TraceCheckUtils]: 263: Hoare triple {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} is VALID [2020-07-18 04:50:32,362 INFO L263 TraceCheckUtils]: 264: Hoare triple {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} call #t~ret3 := fibo1(~n - 2); {137478#true} is VALID [2020-07-18 04:50:32,362 INFO L280 TraceCheckUtils]: 265: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:32,362 INFO L280 TraceCheckUtils]: 266: Hoare triple {137478#true} assume ~n < 1; {137478#true} is VALID [2020-07-18 04:50:32,362 INFO L280 TraceCheckUtils]: 267: Hoare triple {137478#true} #res := 0; {142917#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} is VALID [2020-07-18 04:50:32,363 INFO L280 TraceCheckUtils]: 268: Hoare triple {142917#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} assume true; {142917#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} is VALID [2020-07-18 04:50:32,364 INFO L275 TraceCheckUtils]: 269: Hoare quadruple {142917#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} #67#return; {142916#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} is VALID [2020-07-18 04:50:32,364 INFO L280 TraceCheckUtils]: 270: Hoare triple {142916#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {142916#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} is VALID [2020-07-18 04:50:32,365 INFO L280 TraceCheckUtils]: 271: Hoare triple {142916#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} #res := #t~ret2 + #t~ret3; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:32,366 INFO L280 TraceCheckUtils]: 272: Hoare triple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} havoc #t~ret2; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:32,366 INFO L280 TraceCheckUtils]: 273: Hoare triple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} havoc #t~ret3; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:32,367 INFO L280 TraceCheckUtils]: 274: Hoare triple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} assume true; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:32,368 INFO L275 TraceCheckUtils]: 275: Hoare quadruple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} {137478#true} #69#return; {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} is VALID [2020-07-18 04:50:32,368 INFO L280 TraceCheckUtils]: 276: Hoare triple {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} is VALID [2020-07-18 04:50:32,368 INFO L263 TraceCheckUtils]: 277: Hoare triple {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} call #t~ret1 := fibo2(~n - 2); {137478#true} is VALID [2020-07-18 04:50:32,369 INFO L280 TraceCheckUtils]: 278: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:32,369 INFO L280 TraceCheckUtils]: 279: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:32,369 INFO L280 TraceCheckUtils]: 280: Hoare triple {137478#true} assume 1 == ~n; {137478#true} is VALID [2020-07-18 04:50:32,369 INFO L280 TraceCheckUtils]: 281: Hoare triple {137478#true} #res := 1; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:32,370 INFO L280 TraceCheckUtils]: 282: Hoare triple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} assume true; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:32,371 INFO L275 TraceCheckUtils]: 283: Hoare quadruple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} #71#return; {142947#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 2) (<= 2 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} is VALID [2020-07-18 04:50:32,371 INFO L280 TraceCheckUtils]: 284: Hoare triple {142947#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 2) (<= 2 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {142947#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 2) (<= 2 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} is VALID [2020-07-18 04:50:32,372 INFO L280 TraceCheckUtils]: 285: Hoare triple {142947#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 2) (<= 2 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} #res := #t~ret0 + #t~ret1; {142948#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} is VALID [2020-07-18 04:50:32,373 INFO L280 TraceCheckUtils]: 286: Hoare triple {142948#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} havoc #t~ret0; {142948#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} is VALID [2020-07-18 04:50:32,373 INFO L280 TraceCheckUtils]: 287: Hoare triple {142948#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} havoc #t~ret1; {142948#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} is VALID [2020-07-18 04:50:32,374 INFO L280 TraceCheckUtils]: 288: Hoare triple {142948#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} assume true; {142948#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} is VALID [2020-07-18 04:50:32,375 INFO L275 TraceCheckUtils]: 289: Hoare quadruple {142948#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} {137478#true} #65#return; {143001#(and (<= 2 |fibo2_#t~ret2|) (<= |fibo2_#t~ret2| 2))} is VALID [2020-07-18 04:50:32,375 INFO L280 TraceCheckUtils]: 290: Hoare triple {143001#(and (<= 2 |fibo2_#t~ret2|) (<= |fibo2_#t~ret2| 2))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {143001#(and (<= 2 |fibo2_#t~ret2|) (<= |fibo2_#t~ret2| 2))} is VALID [2020-07-18 04:50:32,375 INFO L263 TraceCheckUtils]: 291: Hoare triple {143001#(and (<= 2 |fibo2_#t~ret2|) (<= |fibo2_#t~ret2| 2))} call #t~ret3 := fibo1(~n - 2); {137478#true} is VALID [2020-07-18 04:50:32,375 INFO L280 TraceCheckUtils]: 292: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:32,376 INFO L280 TraceCheckUtils]: 293: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:32,376 INFO L280 TraceCheckUtils]: 294: Hoare triple {137478#true} assume !(1 == ~n); {137478#true} is VALID [2020-07-18 04:50:32,376 INFO L263 TraceCheckUtils]: 295: Hoare triple {137478#true} call #t~ret0 := fibo2(~n - 1); {137478#true} is VALID [2020-07-18 04:50:32,376 INFO L280 TraceCheckUtils]: 296: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:32,376 INFO L280 TraceCheckUtils]: 297: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:32,376 INFO L280 TraceCheckUtils]: 298: Hoare triple {137478#true} assume 1 == ~n; {137478#true} is VALID [2020-07-18 04:50:32,377 INFO L280 TraceCheckUtils]: 299: Hoare triple {137478#true} #res := 1; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:32,377 INFO L280 TraceCheckUtils]: 300: Hoare triple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} assume true; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:32,378 INFO L275 TraceCheckUtils]: 301: Hoare quadruple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} {137478#true} #69#return; {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} is VALID [2020-07-18 04:50:32,378 INFO L280 TraceCheckUtils]: 302: Hoare triple {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} is VALID [2020-07-18 04:50:32,378 INFO L263 TraceCheckUtils]: 303: Hoare triple {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} call #t~ret1 := fibo2(~n - 2); {137478#true} is VALID [2020-07-18 04:50:32,379 INFO L280 TraceCheckUtils]: 304: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:32,379 INFO L280 TraceCheckUtils]: 305: Hoare triple {137478#true} assume ~n < 1; {137478#true} is VALID [2020-07-18 04:50:32,379 INFO L280 TraceCheckUtils]: 306: Hoare triple {137478#true} #res := 0; {142904#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} is VALID [2020-07-18 04:50:32,380 INFO L280 TraceCheckUtils]: 307: Hoare triple {142904#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} assume true; {142904#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} is VALID [2020-07-18 04:50:32,381 INFO L275 TraceCheckUtils]: 308: Hoare quadruple {142904#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} #71#return; {142901#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} is VALID [2020-07-18 04:50:32,382 INFO L280 TraceCheckUtils]: 309: Hoare triple {142901#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {142901#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} is VALID [2020-07-18 04:50:32,384 INFO L280 TraceCheckUtils]: 310: Hoare triple {142901#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} #res := #t~ret0 + #t~ret1; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:32,384 INFO L280 TraceCheckUtils]: 311: Hoare triple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} havoc #t~ret0; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:32,385 INFO L280 TraceCheckUtils]: 312: Hoare triple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} havoc #t~ret1; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:32,385 INFO L280 TraceCheckUtils]: 313: Hoare triple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} assume true; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:32,386 INFO L275 TraceCheckUtils]: 314: Hoare quadruple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} {143001#(and (<= 2 |fibo2_#t~ret2|) (<= |fibo2_#t~ret2| 2))} #67#return; {143025#(and (<= 3 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 3))} is VALID [2020-07-18 04:50:32,387 INFO L280 TraceCheckUtils]: 315: Hoare triple {143025#(and (<= 3 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 3))} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {143025#(and (<= 3 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 3))} is VALID [2020-07-18 04:50:32,389 INFO L280 TraceCheckUtils]: 316: Hoare triple {143025#(and (<= 3 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 3))} #res := #t~ret2 + #t~ret3; {143026#(and (<= 3 |fibo2_#res|) (<= |fibo2_#res| 3))} is VALID [2020-07-18 04:50:32,389 INFO L280 TraceCheckUtils]: 317: Hoare triple {143026#(and (<= 3 |fibo2_#res|) (<= |fibo2_#res| 3))} havoc #t~ret2; {143026#(and (<= 3 |fibo2_#res|) (<= |fibo2_#res| 3))} is VALID [2020-07-18 04:50:32,390 INFO L280 TraceCheckUtils]: 318: Hoare triple {143026#(and (<= 3 |fibo2_#res|) (<= |fibo2_#res| 3))} havoc #t~ret3; {143026#(and (<= 3 |fibo2_#res|) (<= |fibo2_#res| 3))} is VALID [2020-07-18 04:50:32,390 INFO L280 TraceCheckUtils]: 319: Hoare triple {143026#(and (<= 3 |fibo2_#res|) (<= |fibo2_#res| 3))} assume true; {143026#(and (<= 3 |fibo2_#res|) (<= |fibo2_#res| 3))} is VALID [2020-07-18 04:50:32,391 INFO L275 TraceCheckUtils]: 320: Hoare quadruple {143026#(and (<= 3 |fibo2_#res|) (<= |fibo2_#res| 3))} {137478#true} #69#return; {143154#(and (<= 3 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 3))} is VALID [2020-07-18 04:50:32,391 INFO L280 TraceCheckUtils]: 321: Hoare triple {143154#(and (<= 3 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 3))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {143154#(and (<= 3 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 3))} is VALID [2020-07-18 04:50:32,391 INFO L263 TraceCheckUtils]: 322: Hoare triple {143154#(and (<= 3 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 3))} call #t~ret1 := fibo2(~n - 2); {137478#true} is VALID [2020-07-18 04:50:32,392 INFO L280 TraceCheckUtils]: 323: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:32,392 INFO L280 TraceCheckUtils]: 324: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:32,392 INFO L280 TraceCheckUtils]: 325: Hoare triple {137478#true} assume !(1 == ~n); {137478#true} is VALID [2020-07-18 04:50:32,392 INFO L263 TraceCheckUtils]: 326: Hoare triple {137478#true} call #t~ret2 := fibo1(~n - 1); {137478#true} is VALID [2020-07-18 04:50:32,392 INFO L280 TraceCheckUtils]: 327: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:32,392 INFO L280 TraceCheckUtils]: 328: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:32,392 INFO L280 TraceCheckUtils]: 329: Hoare triple {137478#true} assume !(1 == ~n); {137478#true} is VALID [2020-07-18 04:50:32,392 INFO L263 TraceCheckUtils]: 330: Hoare triple {137478#true} call #t~ret0 := fibo2(~n - 1); {137478#true} is VALID [2020-07-18 04:50:32,392 INFO L280 TraceCheckUtils]: 331: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:32,392 INFO L280 TraceCheckUtils]: 332: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:32,393 INFO L280 TraceCheckUtils]: 333: Hoare triple {137478#true} assume 1 == ~n; {137478#true} is VALID [2020-07-18 04:50:32,393 INFO L280 TraceCheckUtils]: 334: Hoare triple {137478#true} #res := 1; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:32,394 INFO L280 TraceCheckUtils]: 335: Hoare triple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} assume true; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:32,394 INFO L275 TraceCheckUtils]: 336: Hoare quadruple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} {137478#true} #69#return; {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} is VALID [2020-07-18 04:50:32,395 INFO L280 TraceCheckUtils]: 337: Hoare triple {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} is VALID [2020-07-18 04:50:32,395 INFO L263 TraceCheckUtils]: 338: Hoare triple {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} call #t~ret1 := fibo2(~n - 2); {137478#true} is VALID [2020-07-18 04:50:32,395 INFO L280 TraceCheckUtils]: 339: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:32,395 INFO L280 TraceCheckUtils]: 340: Hoare triple {137478#true} assume ~n < 1; {137478#true} is VALID [2020-07-18 04:50:32,396 INFO L280 TraceCheckUtils]: 341: Hoare triple {137478#true} #res := 0; {142904#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} is VALID [2020-07-18 04:50:32,397 INFO L280 TraceCheckUtils]: 342: Hoare triple {142904#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} assume true; {142904#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} is VALID [2020-07-18 04:50:32,398 INFO L275 TraceCheckUtils]: 343: Hoare quadruple {142904#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} #71#return; {142901#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} is VALID [2020-07-18 04:50:32,398 INFO L280 TraceCheckUtils]: 344: Hoare triple {142901#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {142901#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} is VALID [2020-07-18 04:50:32,399 INFO L280 TraceCheckUtils]: 345: Hoare triple {142901#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} #res := #t~ret0 + #t~ret1; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:32,400 INFO L280 TraceCheckUtils]: 346: Hoare triple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} havoc #t~ret0; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:32,401 INFO L280 TraceCheckUtils]: 347: Hoare triple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} havoc #t~ret1; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:32,401 INFO L280 TraceCheckUtils]: 348: Hoare triple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} assume true; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:32,402 INFO L275 TraceCheckUtils]: 349: Hoare quadruple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} {137478#true} #65#return; {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} is VALID [2020-07-18 04:50:32,402 INFO L280 TraceCheckUtils]: 350: Hoare triple {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} is VALID [2020-07-18 04:50:32,403 INFO L263 TraceCheckUtils]: 351: Hoare triple {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} call #t~ret3 := fibo1(~n - 2); {137478#true} is VALID [2020-07-18 04:50:32,403 INFO L280 TraceCheckUtils]: 352: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:32,403 INFO L280 TraceCheckUtils]: 353: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:32,403 INFO L280 TraceCheckUtils]: 354: Hoare triple {137478#true} assume 1 == ~n; {137478#true} is VALID [2020-07-18 04:50:32,404 INFO L280 TraceCheckUtils]: 355: Hoare triple {137478#true} #res := 1; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:32,405 INFO L280 TraceCheckUtils]: 356: Hoare triple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} assume true; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:32,406 INFO L275 TraceCheckUtils]: 357: Hoare quadruple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} #67#return; {142887#(and (<= 2 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 2))} is VALID [2020-07-18 04:50:32,406 INFO L280 TraceCheckUtils]: 358: Hoare triple {142887#(and (<= 2 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 2))} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {142887#(and (<= 2 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 2))} is VALID [2020-07-18 04:50:32,407 INFO L280 TraceCheckUtils]: 359: Hoare triple {142887#(and (<= 2 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 2))} #res := #t~ret2 + #t~ret3; {142888#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} is VALID [2020-07-18 04:50:32,408 INFO L280 TraceCheckUtils]: 360: Hoare triple {142888#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} havoc #t~ret2; {142888#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} is VALID [2020-07-18 04:50:32,409 INFO L280 TraceCheckUtils]: 361: Hoare triple {142888#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} havoc #t~ret3; {142888#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} is VALID [2020-07-18 04:50:32,409 INFO L280 TraceCheckUtils]: 362: Hoare triple {142888#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} assume true; {142888#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} is VALID [2020-07-18 04:50:32,410 INFO L275 TraceCheckUtils]: 363: Hoare quadruple {142888#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} {143154#(and (<= 3 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 3))} #71#return; {143196#(and (<= 5 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 5))} is VALID [2020-07-18 04:50:32,411 INFO L280 TraceCheckUtils]: 364: Hoare triple {143196#(and (<= 5 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 5))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {143196#(and (<= 5 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 5))} is VALID [2020-07-18 04:50:32,412 INFO L280 TraceCheckUtils]: 365: Hoare triple {143196#(and (<= 5 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 5))} #res := #t~ret0 + #t~ret1; {143197#(and (<= 5 |fibo1_#res|) (<= |fibo1_#res| 5))} is VALID [2020-07-18 04:50:32,412 INFO L280 TraceCheckUtils]: 366: Hoare triple {143197#(and (<= 5 |fibo1_#res|) (<= |fibo1_#res| 5))} havoc #t~ret0; {143197#(and (<= 5 |fibo1_#res|) (<= |fibo1_#res| 5))} is VALID [2020-07-18 04:50:32,413 INFO L280 TraceCheckUtils]: 367: Hoare triple {143197#(and (<= 5 |fibo1_#res|) (<= |fibo1_#res| 5))} havoc #t~ret1; {143197#(and (<= 5 |fibo1_#res|) (<= |fibo1_#res| 5))} is VALID [2020-07-18 04:50:32,413 INFO L280 TraceCheckUtils]: 368: Hoare triple {143197#(and (<= 5 |fibo1_#res|) (<= |fibo1_#res| 5))} assume true; {143197#(and (<= 5 |fibo1_#res|) (<= |fibo1_#res| 5))} is VALID [2020-07-18 04:50:32,414 INFO L275 TraceCheckUtils]: 369: Hoare quadruple {143197#(and (<= 5 |fibo1_#res|) (<= |fibo1_#res| 5))} {142330#(and (<= 8 |fibo2_#t~ret2|) (<= |fibo2_#t~ret2| 8))} #67#return; {142460#(and (<= 13 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 13))} is VALID [2020-07-18 04:50:32,415 INFO L280 TraceCheckUtils]: 370: Hoare triple {142460#(and (<= 13 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 13))} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {142460#(and (<= 13 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 13))} is VALID [2020-07-18 04:50:32,415 INFO L280 TraceCheckUtils]: 371: Hoare triple {142460#(and (<= 13 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 13))} #res := #t~ret2 + #t~ret3; {142461#(and (<= |fibo2_#res| 13) (<= 13 |fibo2_#res|))} is VALID [2020-07-18 04:50:32,416 INFO L280 TraceCheckUtils]: 372: Hoare triple {142461#(and (<= |fibo2_#res| 13) (<= 13 |fibo2_#res|))} havoc #t~ret2; {142461#(and (<= |fibo2_#res| 13) (<= 13 |fibo2_#res|))} is VALID [2020-07-18 04:50:32,417 INFO L280 TraceCheckUtils]: 373: Hoare triple {142461#(and (<= |fibo2_#res| 13) (<= 13 |fibo2_#res|))} havoc #t~ret3; {142461#(and (<= |fibo2_#res| 13) (<= 13 |fibo2_#res|))} is VALID [2020-07-18 04:50:32,418 INFO L280 TraceCheckUtils]: 374: Hoare triple {142461#(and (<= |fibo2_#res| 13) (<= 13 |fibo2_#res|))} assume true; {142461#(and (<= |fibo2_#res| 13) (<= 13 |fibo2_#res|))} is VALID [2020-07-18 04:50:32,418 INFO L275 TraceCheckUtils]: 375: Hoare quadruple {142461#(and (<= |fibo2_#res| 13) (<= 13 |fibo2_#res|))} {137478#true} #69#return; {141893#(and (<= 13 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 13))} is VALID [2020-07-18 04:50:32,419 INFO L280 TraceCheckUtils]: 376: Hoare triple {141893#(and (<= 13 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 13))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {141893#(and (<= 13 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 13))} is VALID [2020-07-18 04:50:32,419 INFO L263 TraceCheckUtils]: 377: Hoare triple {141893#(and (<= 13 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 13))} call #t~ret1 := fibo2(~n - 2); {137478#true} is VALID [2020-07-18 04:50:32,419 INFO L280 TraceCheckUtils]: 378: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:32,419 INFO L280 TraceCheckUtils]: 379: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:32,419 INFO L280 TraceCheckUtils]: 380: Hoare triple {137478#true} assume !(1 == ~n); {137478#true} is VALID [2020-07-18 04:50:32,420 INFO L263 TraceCheckUtils]: 381: Hoare triple {137478#true} call #t~ret2 := fibo1(~n - 1); {137478#true} is VALID [2020-07-18 04:50:32,420 INFO L280 TraceCheckUtils]: 382: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:32,420 INFO L280 TraceCheckUtils]: 383: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:32,420 INFO L280 TraceCheckUtils]: 384: Hoare triple {137478#true} assume !(1 == ~n); {137478#true} is VALID [2020-07-18 04:50:32,420 INFO L263 TraceCheckUtils]: 385: Hoare triple {137478#true} call #t~ret0 := fibo2(~n - 1); {137478#true} is VALID [2020-07-18 04:50:32,420 INFO L280 TraceCheckUtils]: 386: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:32,420 INFO L280 TraceCheckUtils]: 387: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:32,420 INFO L280 TraceCheckUtils]: 388: Hoare triple {137478#true} assume !(1 == ~n); {137478#true} is VALID [2020-07-18 04:50:32,420 INFO L263 TraceCheckUtils]: 389: Hoare triple {137478#true} call #t~ret2 := fibo1(~n - 1); {137478#true} is VALID [2020-07-18 04:50:32,420 INFO L280 TraceCheckUtils]: 390: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:32,421 INFO L280 TraceCheckUtils]: 391: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:32,421 INFO L280 TraceCheckUtils]: 392: Hoare triple {137478#true} assume !(1 == ~n); {137478#true} is VALID [2020-07-18 04:50:32,421 INFO L263 TraceCheckUtils]: 393: Hoare triple {137478#true} call #t~ret0 := fibo2(~n - 1); {137478#true} is VALID [2020-07-18 04:50:32,421 INFO L280 TraceCheckUtils]: 394: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:32,421 INFO L280 TraceCheckUtils]: 395: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:32,421 INFO L280 TraceCheckUtils]: 396: Hoare triple {137478#true} assume !(1 == ~n); {137478#true} is VALID [2020-07-18 04:50:32,421 INFO L263 TraceCheckUtils]: 397: Hoare triple {137478#true} call #t~ret2 := fibo1(~n - 1); {137478#true} is VALID [2020-07-18 04:50:32,421 INFO L280 TraceCheckUtils]: 398: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:32,421 INFO L280 TraceCheckUtils]: 399: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:32,422 INFO L280 TraceCheckUtils]: 400: Hoare triple {137478#true} assume 1 == ~n; {137478#true} is VALID [2020-07-18 04:50:32,422 INFO L280 TraceCheckUtils]: 401: Hoare triple {137478#true} #res := 1; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:32,423 INFO L280 TraceCheckUtils]: 402: Hoare triple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} assume true; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:32,423 INFO L275 TraceCheckUtils]: 403: Hoare quadruple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} {137478#true} #65#return; {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} is VALID [2020-07-18 04:50:32,424 INFO L280 TraceCheckUtils]: 404: Hoare triple {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} is VALID [2020-07-18 04:50:32,424 INFO L263 TraceCheckUtils]: 405: Hoare triple {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} call #t~ret3 := fibo1(~n - 2); {137478#true} is VALID [2020-07-18 04:50:32,424 INFO L280 TraceCheckUtils]: 406: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:32,424 INFO L280 TraceCheckUtils]: 407: Hoare triple {137478#true} assume ~n < 1; {137478#true} is VALID [2020-07-18 04:50:32,425 INFO L280 TraceCheckUtils]: 408: Hoare triple {137478#true} #res := 0; {142917#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} is VALID [2020-07-18 04:50:32,425 INFO L280 TraceCheckUtils]: 409: Hoare triple {142917#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} assume true; {142917#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} is VALID [2020-07-18 04:50:32,426 INFO L275 TraceCheckUtils]: 410: Hoare quadruple {142917#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} #67#return; {142916#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} is VALID [2020-07-18 04:50:32,427 INFO L280 TraceCheckUtils]: 411: Hoare triple {142916#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {142916#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} is VALID [2020-07-18 04:50:32,428 INFO L280 TraceCheckUtils]: 412: Hoare triple {142916#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} #res := #t~ret2 + #t~ret3; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:32,429 INFO L280 TraceCheckUtils]: 413: Hoare triple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} havoc #t~ret2; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:32,429 INFO L280 TraceCheckUtils]: 414: Hoare triple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} havoc #t~ret3; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:32,430 INFO L280 TraceCheckUtils]: 415: Hoare triple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} assume true; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:32,431 INFO L275 TraceCheckUtils]: 416: Hoare quadruple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} {137478#true} #69#return; {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} is VALID [2020-07-18 04:50:32,431 INFO L280 TraceCheckUtils]: 417: Hoare triple {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} is VALID [2020-07-18 04:50:32,431 INFO L263 TraceCheckUtils]: 418: Hoare triple {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} call #t~ret1 := fibo2(~n - 2); {137478#true} is VALID [2020-07-18 04:50:32,431 INFO L280 TraceCheckUtils]: 419: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:32,432 INFO L280 TraceCheckUtils]: 420: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:32,432 INFO L280 TraceCheckUtils]: 421: Hoare triple {137478#true} assume 1 == ~n; {137478#true} is VALID [2020-07-18 04:50:32,432 INFO L280 TraceCheckUtils]: 422: Hoare triple {137478#true} #res := 1; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:32,433 INFO L280 TraceCheckUtils]: 423: Hoare triple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} assume true; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:32,434 INFO L275 TraceCheckUtils]: 424: Hoare quadruple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} #71#return; {142947#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 2) (<= 2 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} is VALID [2020-07-18 04:50:32,434 INFO L280 TraceCheckUtils]: 425: Hoare triple {142947#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 2) (<= 2 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {142947#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 2) (<= 2 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} is VALID [2020-07-18 04:50:32,435 INFO L280 TraceCheckUtils]: 426: Hoare triple {142947#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 2) (<= 2 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} #res := #t~ret0 + #t~ret1; {142948#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} is VALID [2020-07-18 04:50:32,435 INFO L280 TraceCheckUtils]: 427: Hoare triple {142948#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} havoc #t~ret0; {142948#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} is VALID [2020-07-18 04:50:32,436 INFO L280 TraceCheckUtils]: 428: Hoare triple {142948#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} havoc #t~ret1; {142948#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} is VALID [2020-07-18 04:50:32,436 INFO L280 TraceCheckUtils]: 429: Hoare triple {142948#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} assume true; {142948#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} is VALID [2020-07-18 04:50:32,437 INFO L275 TraceCheckUtils]: 430: Hoare quadruple {142948#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} {137478#true} #65#return; {143001#(and (<= 2 |fibo2_#t~ret2|) (<= |fibo2_#t~ret2| 2))} is VALID [2020-07-18 04:50:32,438 INFO L280 TraceCheckUtils]: 431: Hoare triple {143001#(and (<= 2 |fibo2_#t~ret2|) (<= |fibo2_#t~ret2| 2))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {143001#(and (<= 2 |fibo2_#t~ret2|) (<= |fibo2_#t~ret2| 2))} is VALID [2020-07-18 04:50:32,438 INFO L263 TraceCheckUtils]: 432: Hoare triple {143001#(and (<= 2 |fibo2_#t~ret2|) (<= |fibo2_#t~ret2| 2))} call #t~ret3 := fibo1(~n - 2); {137478#true} is VALID [2020-07-18 04:50:32,438 INFO L280 TraceCheckUtils]: 433: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:32,438 INFO L280 TraceCheckUtils]: 434: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:32,438 INFO L280 TraceCheckUtils]: 435: Hoare triple {137478#true} assume !(1 == ~n); {137478#true} is VALID [2020-07-18 04:50:32,438 INFO L263 TraceCheckUtils]: 436: Hoare triple {137478#true} call #t~ret0 := fibo2(~n - 1); {137478#true} is VALID [2020-07-18 04:50:32,438 INFO L280 TraceCheckUtils]: 437: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:32,438 INFO L280 TraceCheckUtils]: 438: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:32,439 INFO L280 TraceCheckUtils]: 439: Hoare triple {137478#true} assume 1 == ~n; {137478#true} is VALID [2020-07-18 04:50:32,439 INFO L280 TraceCheckUtils]: 440: Hoare triple {137478#true} #res := 1; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:32,440 INFO L280 TraceCheckUtils]: 441: Hoare triple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} assume true; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:32,440 INFO L275 TraceCheckUtils]: 442: Hoare quadruple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} {137478#true} #69#return; {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} is VALID [2020-07-18 04:50:32,441 INFO L280 TraceCheckUtils]: 443: Hoare triple {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} is VALID [2020-07-18 04:50:32,441 INFO L263 TraceCheckUtils]: 444: Hoare triple {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} call #t~ret1 := fibo2(~n - 2); {137478#true} is VALID [2020-07-18 04:50:32,441 INFO L280 TraceCheckUtils]: 445: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:32,441 INFO L280 TraceCheckUtils]: 446: Hoare triple {137478#true} assume ~n < 1; {137478#true} is VALID [2020-07-18 04:50:32,442 INFO L280 TraceCheckUtils]: 447: Hoare triple {137478#true} #res := 0; {142904#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} is VALID [2020-07-18 04:50:32,442 INFO L280 TraceCheckUtils]: 448: Hoare triple {142904#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} assume true; {142904#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} is VALID [2020-07-18 04:50:32,443 INFO L275 TraceCheckUtils]: 449: Hoare quadruple {142904#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} #71#return; {142901#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} is VALID [2020-07-18 04:50:32,444 INFO L280 TraceCheckUtils]: 450: Hoare triple {142901#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {142901#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} is VALID [2020-07-18 04:50:32,445 INFO L280 TraceCheckUtils]: 451: Hoare triple {142901#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} #res := #t~ret0 + #t~ret1; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:32,445 INFO L280 TraceCheckUtils]: 452: Hoare triple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} havoc #t~ret0; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:32,446 INFO L280 TraceCheckUtils]: 453: Hoare triple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} havoc #t~ret1; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:32,447 INFO L280 TraceCheckUtils]: 454: Hoare triple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} assume true; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:32,448 INFO L275 TraceCheckUtils]: 455: Hoare quadruple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} {143001#(and (<= 2 |fibo2_#t~ret2|) (<= |fibo2_#t~ret2| 2))} #67#return; {143025#(and (<= 3 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 3))} is VALID [2020-07-18 04:50:32,449 INFO L280 TraceCheckUtils]: 456: Hoare triple {143025#(and (<= 3 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 3))} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {143025#(and (<= 3 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 3))} is VALID [2020-07-18 04:50:32,450 INFO L280 TraceCheckUtils]: 457: Hoare triple {143025#(and (<= 3 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 3))} #res := #t~ret2 + #t~ret3; {143026#(and (<= 3 |fibo2_#res|) (<= |fibo2_#res| 3))} is VALID [2020-07-18 04:50:32,450 INFO L280 TraceCheckUtils]: 458: Hoare triple {143026#(and (<= 3 |fibo2_#res|) (<= |fibo2_#res| 3))} havoc #t~ret2; {143026#(and (<= 3 |fibo2_#res|) (<= |fibo2_#res| 3))} is VALID [2020-07-18 04:50:32,451 INFO L280 TraceCheckUtils]: 459: Hoare triple {143026#(and (<= 3 |fibo2_#res|) (<= |fibo2_#res| 3))} havoc #t~ret3; {143026#(and (<= 3 |fibo2_#res|) (<= |fibo2_#res| 3))} is VALID [2020-07-18 04:50:32,451 INFO L280 TraceCheckUtils]: 460: Hoare triple {143026#(and (<= 3 |fibo2_#res|) (<= |fibo2_#res| 3))} assume true; {143026#(and (<= 3 |fibo2_#res|) (<= |fibo2_#res| 3))} is VALID [2020-07-18 04:50:32,452 INFO L275 TraceCheckUtils]: 461: Hoare quadruple {143026#(and (<= 3 |fibo2_#res|) (<= |fibo2_#res| 3))} {137478#true} #69#return; {143154#(and (<= 3 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 3))} is VALID [2020-07-18 04:50:32,453 INFO L280 TraceCheckUtils]: 462: Hoare triple {143154#(and (<= 3 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 3))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {143154#(and (<= 3 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 3))} is VALID [2020-07-18 04:50:32,453 INFO L263 TraceCheckUtils]: 463: Hoare triple {143154#(and (<= 3 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 3))} call #t~ret1 := fibo2(~n - 2); {137478#true} is VALID [2020-07-18 04:50:32,453 INFO L280 TraceCheckUtils]: 464: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:32,453 INFO L280 TraceCheckUtils]: 465: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:32,453 INFO L280 TraceCheckUtils]: 466: Hoare triple {137478#true} assume !(1 == ~n); {137478#true} is VALID [2020-07-18 04:50:32,453 INFO L263 TraceCheckUtils]: 467: Hoare triple {137478#true} call #t~ret2 := fibo1(~n - 1); {137478#true} is VALID [2020-07-18 04:50:32,453 INFO L280 TraceCheckUtils]: 468: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:32,454 INFO L280 TraceCheckUtils]: 469: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:32,454 INFO L280 TraceCheckUtils]: 470: Hoare triple {137478#true} assume !(1 == ~n); {137478#true} is VALID [2020-07-18 04:50:32,454 INFO L263 TraceCheckUtils]: 471: Hoare triple {137478#true} call #t~ret0 := fibo2(~n - 1); {137478#true} is VALID [2020-07-18 04:50:32,454 INFO L280 TraceCheckUtils]: 472: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:32,454 INFO L280 TraceCheckUtils]: 473: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:32,454 INFO L280 TraceCheckUtils]: 474: Hoare triple {137478#true} assume 1 == ~n; {137478#true} is VALID [2020-07-18 04:50:32,455 INFO L280 TraceCheckUtils]: 475: Hoare triple {137478#true} #res := 1; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:32,455 INFO L280 TraceCheckUtils]: 476: Hoare triple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} assume true; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:32,456 INFO L275 TraceCheckUtils]: 477: Hoare quadruple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} {137478#true} #69#return; {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} is VALID [2020-07-18 04:50:32,456 INFO L280 TraceCheckUtils]: 478: Hoare triple {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} is VALID [2020-07-18 04:50:32,457 INFO L263 TraceCheckUtils]: 479: Hoare triple {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} call #t~ret1 := fibo2(~n - 2); {137478#true} is VALID [2020-07-18 04:50:32,457 INFO L280 TraceCheckUtils]: 480: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:32,457 INFO L280 TraceCheckUtils]: 481: Hoare triple {137478#true} assume ~n < 1; {137478#true} is VALID [2020-07-18 04:50:32,457 INFO L280 TraceCheckUtils]: 482: Hoare triple {137478#true} #res := 0; {142904#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} is VALID [2020-07-18 04:50:32,458 INFO L280 TraceCheckUtils]: 483: Hoare triple {142904#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} assume true; {142904#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} is VALID [2020-07-18 04:50:32,459 INFO L275 TraceCheckUtils]: 484: Hoare quadruple {142904#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} #71#return; {142901#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} is VALID [2020-07-18 04:50:32,459 INFO L280 TraceCheckUtils]: 485: Hoare triple {142901#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {142901#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} is VALID [2020-07-18 04:50:32,460 INFO L280 TraceCheckUtils]: 486: Hoare triple {142901#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} #res := #t~ret0 + #t~ret1; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:32,461 INFO L280 TraceCheckUtils]: 487: Hoare triple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} havoc #t~ret0; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:32,461 INFO L280 TraceCheckUtils]: 488: Hoare triple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} havoc #t~ret1; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:32,462 INFO L280 TraceCheckUtils]: 489: Hoare triple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} assume true; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:32,462 INFO L275 TraceCheckUtils]: 490: Hoare quadruple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} {137478#true} #65#return; {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} is VALID [2020-07-18 04:50:32,463 INFO L280 TraceCheckUtils]: 491: Hoare triple {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} is VALID [2020-07-18 04:50:32,463 INFO L263 TraceCheckUtils]: 492: Hoare triple {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} call #t~ret3 := fibo1(~n - 2); {137478#true} is VALID [2020-07-18 04:50:32,463 INFO L280 TraceCheckUtils]: 493: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:32,463 INFO L280 TraceCheckUtils]: 494: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:32,463 INFO L280 TraceCheckUtils]: 495: Hoare triple {137478#true} assume 1 == ~n; {137478#true} is VALID [2020-07-18 04:50:32,464 INFO L280 TraceCheckUtils]: 496: Hoare triple {137478#true} #res := 1; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:32,465 INFO L280 TraceCheckUtils]: 497: Hoare triple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} assume true; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:32,466 INFO L275 TraceCheckUtils]: 498: Hoare quadruple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} #67#return; {142887#(and (<= 2 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 2))} is VALID [2020-07-18 04:50:32,467 INFO L280 TraceCheckUtils]: 499: Hoare triple {142887#(and (<= 2 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 2))} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {142887#(and (<= 2 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 2))} is VALID [2020-07-18 04:50:32,468 INFO L280 TraceCheckUtils]: 500: Hoare triple {142887#(and (<= 2 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 2))} #res := #t~ret2 + #t~ret3; {142888#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} is VALID [2020-07-18 04:50:32,468 INFO L280 TraceCheckUtils]: 501: Hoare triple {142888#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} havoc #t~ret2; {142888#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} is VALID [2020-07-18 04:50:32,469 INFO L280 TraceCheckUtils]: 502: Hoare triple {142888#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} havoc #t~ret3; {142888#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} is VALID [2020-07-18 04:50:32,470 INFO L280 TraceCheckUtils]: 503: Hoare triple {142888#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} assume true; {142888#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} is VALID [2020-07-18 04:50:32,471 INFO L275 TraceCheckUtils]: 504: Hoare quadruple {142888#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} {143154#(and (<= 3 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 3))} #71#return; {143196#(and (<= 5 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 5))} is VALID [2020-07-18 04:50:32,472 INFO L280 TraceCheckUtils]: 505: Hoare triple {143196#(and (<= 5 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 5))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {143196#(and (<= 5 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 5))} is VALID [2020-07-18 04:50:32,472 INFO L280 TraceCheckUtils]: 506: Hoare triple {143196#(and (<= 5 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 5))} #res := #t~ret0 + #t~ret1; {143197#(and (<= 5 |fibo1_#res|) (<= |fibo1_#res| 5))} is VALID [2020-07-18 04:50:32,473 INFO L280 TraceCheckUtils]: 507: Hoare triple {143197#(and (<= 5 |fibo1_#res|) (<= |fibo1_#res| 5))} havoc #t~ret0; {143197#(and (<= 5 |fibo1_#res|) (<= |fibo1_#res| 5))} is VALID [2020-07-18 04:50:32,473 INFO L280 TraceCheckUtils]: 508: Hoare triple {143197#(and (<= 5 |fibo1_#res|) (<= |fibo1_#res| 5))} havoc #t~ret1; {143197#(and (<= 5 |fibo1_#res|) (<= |fibo1_#res| 5))} is VALID [2020-07-18 04:50:32,474 INFO L280 TraceCheckUtils]: 509: Hoare triple {143197#(and (<= 5 |fibo1_#res|) (<= |fibo1_#res| 5))} assume true; {143197#(and (<= 5 |fibo1_#res|) (<= |fibo1_#res| 5))} is VALID [2020-07-18 04:50:32,475 INFO L275 TraceCheckUtils]: 510: Hoare quadruple {143197#(and (<= 5 |fibo1_#res|) (<= |fibo1_#res| 5))} {137478#true} #65#return; {143482#(and (<= |fibo2_#t~ret2| 5) (<= 5 |fibo2_#t~ret2|))} is VALID [2020-07-18 04:50:32,476 INFO L280 TraceCheckUtils]: 511: Hoare triple {143482#(and (<= |fibo2_#t~ret2| 5) (<= 5 |fibo2_#t~ret2|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {143482#(and (<= |fibo2_#t~ret2| 5) (<= 5 |fibo2_#t~ret2|))} is VALID [2020-07-18 04:50:32,476 INFO L263 TraceCheckUtils]: 512: Hoare triple {143482#(and (<= |fibo2_#t~ret2| 5) (<= 5 |fibo2_#t~ret2|))} call #t~ret3 := fibo1(~n - 2); {137478#true} is VALID [2020-07-18 04:50:32,476 INFO L280 TraceCheckUtils]: 513: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:32,476 INFO L280 TraceCheckUtils]: 514: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:32,476 INFO L280 TraceCheckUtils]: 515: Hoare triple {137478#true} assume !(1 == ~n); {137478#true} is VALID [2020-07-18 04:50:32,477 INFO L263 TraceCheckUtils]: 516: Hoare triple {137478#true} call #t~ret0 := fibo2(~n - 1); {137478#true} is VALID [2020-07-18 04:50:32,477 INFO L280 TraceCheckUtils]: 517: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:32,477 INFO L280 TraceCheckUtils]: 518: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:32,477 INFO L280 TraceCheckUtils]: 519: Hoare triple {137478#true} assume !(1 == ~n); {137478#true} is VALID [2020-07-18 04:50:32,477 INFO L263 TraceCheckUtils]: 520: Hoare triple {137478#true} call #t~ret2 := fibo1(~n - 1); {137478#true} is VALID [2020-07-18 04:50:32,477 INFO L280 TraceCheckUtils]: 521: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:32,478 INFO L280 TraceCheckUtils]: 522: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:32,478 INFO L280 TraceCheckUtils]: 523: Hoare triple {137478#true} assume !(1 == ~n); {137478#true} is VALID [2020-07-18 04:50:32,478 INFO L263 TraceCheckUtils]: 524: Hoare triple {137478#true} call #t~ret0 := fibo2(~n - 1); {137478#true} is VALID [2020-07-18 04:50:32,478 INFO L280 TraceCheckUtils]: 525: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:32,478 INFO L280 TraceCheckUtils]: 526: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:32,479 INFO L280 TraceCheckUtils]: 527: Hoare triple {137478#true} assume 1 == ~n; {137478#true} is VALID [2020-07-18 04:50:32,479 INFO L280 TraceCheckUtils]: 528: Hoare triple {137478#true} #res := 1; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:32,480 INFO L280 TraceCheckUtils]: 529: Hoare triple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} assume true; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:32,481 INFO L275 TraceCheckUtils]: 530: Hoare quadruple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} {137478#true} #69#return; {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} is VALID [2020-07-18 04:50:32,481 INFO L280 TraceCheckUtils]: 531: Hoare triple {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} is VALID [2020-07-18 04:50:32,481 INFO L263 TraceCheckUtils]: 532: Hoare triple {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} call #t~ret1 := fibo2(~n - 2); {137478#true} is VALID [2020-07-18 04:50:32,481 INFO L280 TraceCheckUtils]: 533: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:32,481 INFO L280 TraceCheckUtils]: 534: Hoare triple {137478#true} assume ~n < 1; {137478#true} is VALID [2020-07-18 04:50:32,482 INFO L280 TraceCheckUtils]: 535: Hoare triple {137478#true} #res := 0; {142904#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} is VALID [2020-07-18 04:50:32,482 INFO L280 TraceCheckUtils]: 536: Hoare triple {142904#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} assume true; {142904#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} is VALID [2020-07-18 04:50:32,484 INFO L275 TraceCheckUtils]: 537: Hoare quadruple {142904#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} #71#return; {142901#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} is VALID [2020-07-18 04:50:32,484 INFO L280 TraceCheckUtils]: 538: Hoare triple {142901#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {142901#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} is VALID [2020-07-18 04:50:32,485 INFO L280 TraceCheckUtils]: 539: Hoare triple {142901#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} #res := #t~ret0 + #t~ret1; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:32,486 INFO L280 TraceCheckUtils]: 540: Hoare triple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} havoc #t~ret0; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:32,487 INFO L280 TraceCheckUtils]: 541: Hoare triple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} havoc #t~ret1; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:32,487 INFO L280 TraceCheckUtils]: 542: Hoare triple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} assume true; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:32,489 INFO L275 TraceCheckUtils]: 543: Hoare quadruple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} {137478#true} #65#return; {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} is VALID [2020-07-18 04:50:32,489 INFO L280 TraceCheckUtils]: 544: Hoare triple {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} is VALID [2020-07-18 04:50:32,489 INFO L263 TraceCheckUtils]: 545: Hoare triple {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} call #t~ret3 := fibo1(~n - 2); {137478#true} is VALID [2020-07-18 04:50:32,489 INFO L280 TraceCheckUtils]: 546: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:32,489 INFO L280 TraceCheckUtils]: 547: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:32,490 INFO L280 TraceCheckUtils]: 548: Hoare triple {137478#true} assume 1 == ~n; {137478#true} is VALID [2020-07-18 04:50:32,490 INFO L280 TraceCheckUtils]: 549: Hoare triple {137478#true} #res := 1; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:32,491 INFO L280 TraceCheckUtils]: 550: Hoare triple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} assume true; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:32,492 INFO L275 TraceCheckUtils]: 551: Hoare quadruple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} #67#return; {142887#(and (<= 2 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 2))} is VALID [2020-07-18 04:50:32,492 INFO L280 TraceCheckUtils]: 552: Hoare triple {142887#(and (<= 2 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 2))} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {142887#(and (<= 2 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 2))} is VALID [2020-07-18 04:50:32,493 INFO L280 TraceCheckUtils]: 553: Hoare triple {142887#(and (<= 2 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 2))} #res := #t~ret2 + #t~ret3; {142888#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} is VALID [2020-07-18 04:50:32,494 INFO L280 TraceCheckUtils]: 554: Hoare triple {142888#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} havoc #t~ret2; {142888#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} is VALID [2020-07-18 04:50:32,495 INFO L280 TraceCheckUtils]: 555: Hoare triple {142888#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} havoc #t~ret3; {142888#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} is VALID [2020-07-18 04:50:32,496 INFO L280 TraceCheckUtils]: 556: Hoare triple {142888#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} assume true; {142888#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} is VALID [2020-07-18 04:50:32,496 INFO L275 TraceCheckUtils]: 557: Hoare quadruple {142888#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} {137478#true} #69#return; {142831#(and (<= |fibo1_#t~ret0| 2) (<= 2 |fibo1_#t~ret0|))} is VALID [2020-07-18 04:50:32,497 INFO L280 TraceCheckUtils]: 558: Hoare triple {142831#(and (<= |fibo1_#t~ret0| 2) (<= 2 |fibo1_#t~ret0|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {142831#(and (<= |fibo1_#t~ret0| 2) (<= 2 |fibo1_#t~ret0|))} is VALID [2020-07-18 04:50:32,497 INFO L263 TraceCheckUtils]: 559: Hoare triple {142831#(and (<= |fibo1_#t~ret0| 2) (<= 2 |fibo1_#t~ret0|))} call #t~ret1 := fibo2(~n - 2); {137478#true} is VALID [2020-07-18 04:50:32,497 INFO L280 TraceCheckUtils]: 560: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:32,497 INFO L280 TraceCheckUtils]: 561: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:32,497 INFO L280 TraceCheckUtils]: 562: Hoare triple {137478#true} assume !(1 == ~n); {137478#true} is VALID [2020-07-18 04:50:32,498 INFO L263 TraceCheckUtils]: 563: Hoare triple {137478#true} call #t~ret2 := fibo1(~n - 1); {137478#true} is VALID [2020-07-18 04:50:32,498 INFO L280 TraceCheckUtils]: 564: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:32,498 INFO L280 TraceCheckUtils]: 565: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:32,498 INFO L280 TraceCheckUtils]: 566: Hoare triple {137478#true} assume 1 == ~n; {137478#true} is VALID [2020-07-18 04:50:32,499 INFO L280 TraceCheckUtils]: 567: Hoare triple {137478#true} #res := 1; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:32,500 INFO L280 TraceCheckUtils]: 568: Hoare triple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} assume true; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:32,500 INFO L275 TraceCheckUtils]: 569: Hoare quadruple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} {137478#true} #65#return; {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} is VALID [2020-07-18 04:50:32,501 INFO L280 TraceCheckUtils]: 570: Hoare triple {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} is VALID [2020-07-18 04:50:32,501 INFO L263 TraceCheckUtils]: 571: Hoare triple {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} call #t~ret3 := fibo1(~n - 2); {137478#true} is VALID [2020-07-18 04:50:32,501 INFO L280 TraceCheckUtils]: 572: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:32,501 INFO L280 TraceCheckUtils]: 573: Hoare triple {137478#true} assume ~n < 1; {137478#true} is VALID [2020-07-18 04:50:32,502 INFO L280 TraceCheckUtils]: 574: Hoare triple {137478#true} #res := 0; {142917#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} is VALID [2020-07-18 04:50:32,502 INFO L280 TraceCheckUtils]: 575: Hoare triple {142917#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} assume true; {142917#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} is VALID [2020-07-18 04:50:32,503 INFO L275 TraceCheckUtils]: 576: Hoare quadruple {142917#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} #67#return; {142916#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} is VALID [2020-07-18 04:50:32,504 INFO L280 TraceCheckUtils]: 577: Hoare triple {142916#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {142916#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} is VALID [2020-07-18 04:50:32,505 INFO L280 TraceCheckUtils]: 578: Hoare triple {142916#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} #res := #t~ret2 + #t~ret3; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:32,506 INFO L280 TraceCheckUtils]: 579: Hoare triple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} havoc #t~ret2; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:32,506 INFO L280 TraceCheckUtils]: 580: Hoare triple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} havoc #t~ret3; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:32,507 INFO L280 TraceCheckUtils]: 581: Hoare triple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} assume true; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:32,508 INFO L275 TraceCheckUtils]: 582: Hoare quadruple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} {142831#(and (<= |fibo1_#t~ret0| 2) (<= 2 |fibo1_#t~ret0|))} #71#return; {142855#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 3) (<= 3 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} is VALID [2020-07-18 04:50:32,509 INFO L280 TraceCheckUtils]: 583: Hoare triple {142855#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 3) (<= 3 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {142855#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 3) (<= 3 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} is VALID [2020-07-18 04:50:32,509 INFO L280 TraceCheckUtils]: 584: Hoare triple {142855#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 3) (<= 3 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} #res := #t~ret0 + #t~ret1; {142856#(and (<= 3 |fibo1_#res|) (<= |fibo1_#res| 3))} is VALID [2020-07-18 04:50:32,510 INFO L280 TraceCheckUtils]: 585: Hoare triple {142856#(and (<= 3 |fibo1_#res|) (<= |fibo1_#res| 3))} havoc #t~ret0; {142856#(and (<= 3 |fibo1_#res|) (<= |fibo1_#res| 3))} is VALID [2020-07-18 04:50:32,511 INFO L280 TraceCheckUtils]: 586: Hoare triple {142856#(and (<= 3 |fibo1_#res|) (<= |fibo1_#res| 3))} havoc #t~ret1; {142856#(and (<= 3 |fibo1_#res|) (<= |fibo1_#res| 3))} is VALID [2020-07-18 04:50:32,511 INFO L280 TraceCheckUtils]: 587: Hoare triple {142856#(and (<= 3 |fibo1_#res|) (<= |fibo1_#res| 3))} assume true; {142856#(and (<= 3 |fibo1_#res|) (<= |fibo1_#res| 3))} is VALID [2020-07-18 04:50:32,513 INFO L275 TraceCheckUtils]: 588: Hoare quadruple {142856#(and (<= 3 |fibo1_#res|) (<= |fibo1_#res| 3))} {143482#(and (<= |fibo2_#t~ret2| 5) (<= 5 |fibo2_#t~ret2|))} #67#return; {143559#(and (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 8) (<= 8 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)))} is VALID [2020-07-18 04:50:32,514 INFO L280 TraceCheckUtils]: 589: Hoare triple {143559#(and (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 8) (<= 8 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)))} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {143559#(and (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 8) (<= 8 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)))} is VALID [2020-07-18 04:50:32,514 INFO L280 TraceCheckUtils]: 590: Hoare triple {143559#(and (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 8) (<= 8 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)))} #res := #t~ret2 + #t~ret3; {143560#(and (<= |fibo2_#res| 8) (<= 8 |fibo2_#res|))} is VALID [2020-07-18 04:50:32,515 INFO L280 TraceCheckUtils]: 591: Hoare triple {143560#(and (<= |fibo2_#res| 8) (<= 8 |fibo2_#res|))} havoc #t~ret2; {143560#(and (<= |fibo2_#res| 8) (<= 8 |fibo2_#res|))} is VALID [2020-07-18 04:50:32,515 INFO L280 TraceCheckUtils]: 592: Hoare triple {143560#(and (<= |fibo2_#res| 8) (<= 8 |fibo2_#res|))} havoc #t~ret3; {143560#(and (<= |fibo2_#res| 8) (<= 8 |fibo2_#res|))} is VALID [2020-07-18 04:50:32,516 INFO L280 TraceCheckUtils]: 593: Hoare triple {143560#(and (<= |fibo2_#res| 8) (<= 8 |fibo2_#res|))} assume true; {143560#(and (<= |fibo2_#res| 8) (<= 8 |fibo2_#res|))} is VALID [2020-07-18 04:50:32,517 INFO L275 TraceCheckUtils]: 594: Hoare quadruple {143560#(and (<= |fibo2_#res| 8) (<= 8 |fibo2_#res|))} {141893#(and (<= 13 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 13))} #71#return; {142111#(and (<= 21 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 21))} is VALID [2020-07-18 04:50:32,517 INFO L280 TraceCheckUtils]: 595: Hoare triple {142111#(and (<= 21 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 21))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {142111#(and (<= 21 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 21))} is VALID [2020-07-18 04:50:32,518 INFO L280 TraceCheckUtils]: 596: Hoare triple {142111#(and (<= 21 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 21))} #res := #t~ret0 + #t~ret1; {142112#(and (<= 21 |fibo1_#res|) (<= |fibo1_#res| 21))} is VALID [2020-07-18 04:50:32,519 INFO L280 TraceCheckUtils]: 597: Hoare triple {142112#(and (<= 21 |fibo1_#res|) (<= |fibo1_#res| 21))} havoc #t~ret0; {142112#(and (<= 21 |fibo1_#res|) (<= |fibo1_#res| 21))} is VALID [2020-07-18 04:50:32,519 INFO L280 TraceCheckUtils]: 598: Hoare triple {142112#(and (<= 21 |fibo1_#res|) (<= |fibo1_#res| 21))} havoc #t~ret1; {142112#(and (<= 21 |fibo1_#res|) (<= |fibo1_#res| 21))} is VALID [2020-07-18 04:50:32,520 INFO L280 TraceCheckUtils]: 599: Hoare triple {142112#(and (<= 21 |fibo1_#res|) (<= |fibo1_#res| 21))} assume true; {142112#(and (<= 21 |fibo1_#res|) (<= |fibo1_#res| 21))} is VALID [2020-07-18 04:50:32,521 INFO L275 TraceCheckUtils]: 600: Hoare quadruple {142112#(and (<= 21 |fibo1_#res|) (<= |fibo1_#res| 21))} {137478#true} #65#return; {141174#(and (<= 21 |fibo2_#t~ret2|) (<= |fibo2_#t~ret2| 21))} is VALID [2020-07-18 04:50:32,522 INFO L280 TraceCheckUtils]: 601: Hoare triple {141174#(and (<= 21 |fibo2_#t~ret2|) (<= |fibo2_#t~ret2| 21))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {141174#(and (<= 21 |fibo2_#t~ret2|) (<= |fibo2_#t~ret2| 21))} is VALID [2020-07-18 04:50:32,522 INFO L263 TraceCheckUtils]: 602: Hoare triple {141174#(and (<= 21 |fibo2_#t~ret2|) (<= |fibo2_#t~ret2| 21))} call #t~ret3 := fibo1(~n - 2); {137478#true} is VALID [2020-07-18 04:50:32,522 INFO L280 TraceCheckUtils]: 603: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:32,522 INFO L280 TraceCheckUtils]: 604: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:32,522 INFO L280 TraceCheckUtils]: 605: Hoare triple {137478#true} assume !(1 == ~n); {137478#true} is VALID [2020-07-18 04:50:32,522 INFO L263 TraceCheckUtils]: 606: Hoare triple {137478#true} call #t~ret0 := fibo2(~n - 1); {137478#true} is VALID [2020-07-18 04:50:32,522 INFO L280 TraceCheckUtils]: 607: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:32,522 INFO L280 TraceCheckUtils]: 608: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:32,523 INFO L280 TraceCheckUtils]: 609: Hoare triple {137478#true} assume !(1 == ~n); {137478#true} is VALID [2020-07-18 04:50:32,523 INFO L263 TraceCheckUtils]: 610: Hoare triple {137478#true} call #t~ret2 := fibo1(~n - 1); {137478#true} is VALID [2020-07-18 04:50:32,523 INFO L280 TraceCheckUtils]: 611: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:32,523 INFO L280 TraceCheckUtils]: 612: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:32,523 INFO L280 TraceCheckUtils]: 613: Hoare triple {137478#true} assume !(1 == ~n); {137478#true} is VALID [2020-07-18 04:50:32,523 INFO L263 TraceCheckUtils]: 614: Hoare triple {137478#true} call #t~ret0 := fibo2(~n - 1); {137478#true} is VALID [2020-07-18 04:50:32,523 INFO L280 TraceCheckUtils]: 615: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:32,523 INFO L280 TraceCheckUtils]: 616: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:32,523 INFO L280 TraceCheckUtils]: 617: Hoare triple {137478#true} assume !(1 == ~n); {137478#true} is VALID [2020-07-18 04:50:32,524 INFO L263 TraceCheckUtils]: 618: Hoare triple {137478#true} call #t~ret2 := fibo1(~n - 1); {137478#true} is VALID [2020-07-18 04:50:32,524 INFO L280 TraceCheckUtils]: 619: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:32,524 INFO L280 TraceCheckUtils]: 620: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:32,524 INFO L280 TraceCheckUtils]: 621: Hoare triple {137478#true} assume !(1 == ~n); {137478#true} is VALID [2020-07-18 04:50:32,524 INFO L263 TraceCheckUtils]: 622: Hoare triple {137478#true} call #t~ret0 := fibo2(~n - 1); {137478#true} is VALID [2020-07-18 04:50:32,524 INFO L280 TraceCheckUtils]: 623: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:32,524 INFO L280 TraceCheckUtils]: 624: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:32,524 INFO L280 TraceCheckUtils]: 625: Hoare triple {137478#true} assume !(1 == ~n); {137478#true} is VALID [2020-07-18 04:50:32,524 INFO L263 TraceCheckUtils]: 626: Hoare triple {137478#true} call #t~ret2 := fibo1(~n - 1); {137478#true} is VALID [2020-07-18 04:50:32,524 INFO L280 TraceCheckUtils]: 627: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:32,525 INFO L280 TraceCheckUtils]: 628: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:32,525 INFO L280 TraceCheckUtils]: 629: Hoare triple {137478#true} assume 1 == ~n; {137478#true} is VALID [2020-07-18 04:50:32,525 INFO L280 TraceCheckUtils]: 630: Hoare triple {137478#true} #res := 1; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:32,526 INFO L280 TraceCheckUtils]: 631: Hoare triple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} assume true; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:32,527 INFO L275 TraceCheckUtils]: 632: Hoare quadruple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} {137478#true} #65#return; {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} is VALID [2020-07-18 04:50:32,527 INFO L280 TraceCheckUtils]: 633: Hoare triple {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} is VALID [2020-07-18 04:50:32,527 INFO L263 TraceCheckUtils]: 634: Hoare triple {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} call #t~ret3 := fibo1(~n - 2); {137478#true} is VALID [2020-07-18 04:50:32,527 INFO L280 TraceCheckUtils]: 635: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:32,527 INFO L280 TraceCheckUtils]: 636: Hoare triple {137478#true} assume ~n < 1; {137478#true} is VALID [2020-07-18 04:50:32,528 INFO L280 TraceCheckUtils]: 637: Hoare triple {137478#true} #res := 0; {142917#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} is VALID [2020-07-18 04:50:32,528 INFO L280 TraceCheckUtils]: 638: Hoare triple {142917#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} assume true; {142917#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} is VALID [2020-07-18 04:50:32,530 INFO L275 TraceCheckUtils]: 639: Hoare quadruple {142917#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} #67#return; {142916#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} is VALID [2020-07-18 04:50:32,530 INFO L280 TraceCheckUtils]: 640: Hoare triple {142916#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {142916#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} is VALID [2020-07-18 04:50:32,532 INFO L280 TraceCheckUtils]: 641: Hoare triple {142916#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} #res := #t~ret2 + #t~ret3; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:32,532 INFO L280 TraceCheckUtils]: 642: Hoare triple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} havoc #t~ret2; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:32,533 INFO L280 TraceCheckUtils]: 643: Hoare triple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} havoc #t~ret3; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:32,533 INFO L280 TraceCheckUtils]: 644: Hoare triple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} assume true; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:32,534 INFO L275 TraceCheckUtils]: 645: Hoare quadruple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} {137478#true} #69#return; {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} is VALID [2020-07-18 04:50:32,535 INFO L280 TraceCheckUtils]: 646: Hoare triple {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} is VALID [2020-07-18 04:50:32,535 INFO L263 TraceCheckUtils]: 647: Hoare triple {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} call #t~ret1 := fibo2(~n - 2); {137478#true} is VALID [2020-07-18 04:50:32,535 INFO L280 TraceCheckUtils]: 648: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:32,535 INFO L280 TraceCheckUtils]: 649: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:32,536 INFO L280 TraceCheckUtils]: 650: Hoare triple {137478#true} assume 1 == ~n; {137478#true} is VALID [2020-07-18 04:50:32,536 INFO L280 TraceCheckUtils]: 651: Hoare triple {137478#true} #res := 1; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:32,537 INFO L280 TraceCheckUtils]: 652: Hoare triple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} assume true; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:32,538 INFO L275 TraceCheckUtils]: 653: Hoare quadruple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} #71#return; {142947#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 2) (<= 2 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} is VALID [2020-07-18 04:50:32,539 INFO L280 TraceCheckUtils]: 654: Hoare triple {142947#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 2) (<= 2 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {142947#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 2) (<= 2 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} is VALID [2020-07-18 04:50:32,540 INFO L280 TraceCheckUtils]: 655: Hoare triple {142947#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 2) (<= 2 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} #res := #t~ret0 + #t~ret1; {142948#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} is VALID [2020-07-18 04:50:32,540 INFO L280 TraceCheckUtils]: 656: Hoare triple {142948#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} havoc #t~ret0; {142948#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} is VALID [2020-07-18 04:50:32,541 INFO L280 TraceCheckUtils]: 657: Hoare triple {142948#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} havoc #t~ret1; {142948#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} is VALID [2020-07-18 04:50:32,541 INFO L280 TraceCheckUtils]: 658: Hoare triple {142948#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} assume true; {142948#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} is VALID [2020-07-18 04:50:32,542 INFO L275 TraceCheckUtils]: 659: Hoare quadruple {142948#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} {137478#true} #65#return; {143001#(and (<= 2 |fibo2_#t~ret2|) (<= |fibo2_#t~ret2| 2))} is VALID [2020-07-18 04:50:32,543 INFO L280 TraceCheckUtils]: 660: Hoare triple {143001#(and (<= 2 |fibo2_#t~ret2|) (<= |fibo2_#t~ret2| 2))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {143001#(and (<= 2 |fibo2_#t~ret2|) (<= |fibo2_#t~ret2| 2))} is VALID [2020-07-18 04:50:32,543 INFO L263 TraceCheckUtils]: 661: Hoare triple {143001#(and (<= 2 |fibo2_#t~ret2|) (<= |fibo2_#t~ret2| 2))} call #t~ret3 := fibo1(~n - 2); {137478#true} is VALID [2020-07-18 04:50:32,544 INFO L280 TraceCheckUtils]: 662: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:32,544 INFO L280 TraceCheckUtils]: 663: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:32,544 INFO L280 TraceCheckUtils]: 664: Hoare triple {137478#true} assume !(1 == ~n); {137478#true} is VALID [2020-07-18 04:50:32,544 INFO L263 TraceCheckUtils]: 665: Hoare triple {137478#true} call #t~ret0 := fibo2(~n - 1); {137478#true} is VALID [2020-07-18 04:50:32,544 INFO L280 TraceCheckUtils]: 666: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:32,544 INFO L280 TraceCheckUtils]: 667: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:32,544 INFO L280 TraceCheckUtils]: 668: Hoare triple {137478#true} assume 1 == ~n; {137478#true} is VALID [2020-07-18 04:50:32,545 INFO L280 TraceCheckUtils]: 669: Hoare triple {137478#true} #res := 1; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:32,545 INFO L280 TraceCheckUtils]: 670: Hoare triple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} assume true; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:32,546 INFO L275 TraceCheckUtils]: 671: Hoare quadruple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} {137478#true} #69#return; {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} is VALID [2020-07-18 04:50:32,547 INFO L280 TraceCheckUtils]: 672: Hoare triple {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} is VALID [2020-07-18 04:50:32,547 INFO L263 TraceCheckUtils]: 673: Hoare triple {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} call #t~ret1 := fibo2(~n - 2); {137478#true} is VALID [2020-07-18 04:50:32,547 INFO L280 TraceCheckUtils]: 674: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:32,547 INFO L280 TraceCheckUtils]: 675: Hoare triple {137478#true} assume ~n < 1; {137478#true} is VALID [2020-07-18 04:50:32,548 INFO L280 TraceCheckUtils]: 676: Hoare triple {137478#true} #res := 0; {142904#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} is VALID [2020-07-18 04:50:32,548 INFO L280 TraceCheckUtils]: 677: Hoare triple {142904#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} assume true; {142904#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} is VALID [2020-07-18 04:50:32,549 INFO L275 TraceCheckUtils]: 678: Hoare quadruple {142904#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} #71#return; {142901#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} is VALID [2020-07-18 04:50:32,550 INFO L280 TraceCheckUtils]: 679: Hoare triple {142901#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {142901#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} is VALID [2020-07-18 04:50:32,551 INFO L280 TraceCheckUtils]: 680: Hoare triple {142901#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} #res := #t~ret0 + #t~ret1; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:32,551 INFO L280 TraceCheckUtils]: 681: Hoare triple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} havoc #t~ret0; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:32,552 INFO L280 TraceCheckUtils]: 682: Hoare triple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} havoc #t~ret1; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:32,553 INFO L280 TraceCheckUtils]: 683: Hoare triple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} assume true; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:32,554 INFO L275 TraceCheckUtils]: 684: Hoare quadruple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} {143001#(and (<= 2 |fibo2_#t~ret2|) (<= |fibo2_#t~ret2| 2))} #67#return; {143025#(and (<= 3 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 3))} is VALID [2020-07-18 04:50:32,555 INFO L280 TraceCheckUtils]: 685: Hoare triple {143025#(and (<= 3 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 3))} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {143025#(and (<= 3 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 3))} is VALID [2020-07-18 04:50:32,556 INFO L280 TraceCheckUtils]: 686: Hoare triple {143025#(and (<= 3 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 3))} #res := #t~ret2 + #t~ret3; {143026#(and (<= 3 |fibo2_#res|) (<= |fibo2_#res| 3))} is VALID [2020-07-18 04:50:32,556 INFO L280 TraceCheckUtils]: 687: Hoare triple {143026#(and (<= 3 |fibo2_#res|) (<= |fibo2_#res| 3))} havoc #t~ret2; {143026#(and (<= 3 |fibo2_#res|) (<= |fibo2_#res| 3))} is VALID [2020-07-18 04:50:32,557 INFO L280 TraceCheckUtils]: 688: Hoare triple {143026#(and (<= 3 |fibo2_#res|) (<= |fibo2_#res| 3))} havoc #t~ret3; {143026#(and (<= 3 |fibo2_#res|) (<= |fibo2_#res| 3))} is VALID [2020-07-18 04:50:32,558 INFO L280 TraceCheckUtils]: 689: Hoare triple {143026#(and (<= 3 |fibo2_#res|) (<= |fibo2_#res| 3))} assume true; {143026#(and (<= 3 |fibo2_#res|) (<= |fibo2_#res| 3))} is VALID [2020-07-18 04:50:32,558 INFO L275 TraceCheckUtils]: 690: Hoare quadruple {143026#(and (<= 3 |fibo2_#res|) (<= |fibo2_#res| 3))} {137478#true} #69#return; {143154#(and (<= 3 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 3))} is VALID [2020-07-18 04:50:32,559 INFO L280 TraceCheckUtils]: 691: Hoare triple {143154#(and (<= 3 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 3))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {143154#(and (<= 3 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 3))} is VALID [2020-07-18 04:50:32,559 INFO L263 TraceCheckUtils]: 692: Hoare triple {143154#(and (<= 3 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 3))} call #t~ret1 := fibo2(~n - 2); {137478#true} is VALID [2020-07-18 04:50:32,559 INFO L280 TraceCheckUtils]: 693: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:32,559 INFO L280 TraceCheckUtils]: 694: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:32,559 INFO L280 TraceCheckUtils]: 695: Hoare triple {137478#true} assume !(1 == ~n); {137478#true} is VALID [2020-07-18 04:50:32,559 INFO L263 TraceCheckUtils]: 696: Hoare triple {137478#true} call #t~ret2 := fibo1(~n - 1); {137478#true} is VALID [2020-07-18 04:50:32,560 INFO L280 TraceCheckUtils]: 697: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:32,560 INFO L280 TraceCheckUtils]: 698: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:32,560 INFO L280 TraceCheckUtils]: 699: Hoare triple {137478#true} assume !(1 == ~n); {137478#true} is VALID [2020-07-18 04:50:32,560 INFO L263 TraceCheckUtils]: 700: Hoare triple {137478#true} call #t~ret0 := fibo2(~n - 1); {137478#true} is VALID [2020-07-18 04:50:32,560 INFO L280 TraceCheckUtils]: 701: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:32,560 INFO L280 TraceCheckUtils]: 702: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:32,560 INFO L280 TraceCheckUtils]: 703: Hoare triple {137478#true} assume 1 == ~n; {137478#true} is VALID [2020-07-18 04:50:32,561 INFO L280 TraceCheckUtils]: 704: Hoare triple {137478#true} #res := 1; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:32,561 INFO L280 TraceCheckUtils]: 705: Hoare triple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} assume true; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:32,562 INFO L275 TraceCheckUtils]: 706: Hoare quadruple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} {137478#true} #69#return; {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} is VALID [2020-07-18 04:50:32,562 INFO L280 TraceCheckUtils]: 707: Hoare triple {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} is VALID [2020-07-18 04:50:32,563 INFO L263 TraceCheckUtils]: 708: Hoare triple {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} call #t~ret1 := fibo2(~n - 2); {137478#true} is VALID [2020-07-18 04:50:32,563 INFO L280 TraceCheckUtils]: 709: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:32,563 INFO L280 TraceCheckUtils]: 710: Hoare triple {137478#true} assume ~n < 1; {137478#true} is VALID [2020-07-18 04:50:32,563 INFO L280 TraceCheckUtils]: 711: Hoare triple {137478#true} #res := 0; {142904#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} is VALID [2020-07-18 04:50:32,564 INFO L280 TraceCheckUtils]: 712: Hoare triple {142904#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} assume true; {142904#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} is VALID [2020-07-18 04:50:32,565 INFO L275 TraceCheckUtils]: 713: Hoare quadruple {142904#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} #71#return; {142901#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} is VALID [2020-07-18 04:50:32,566 INFO L280 TraceCheckUtils]: 714: Hoare triple {142901#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {142901#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} is VALID [2020-07-18 04:50:32,566 INFO L280 TraceCheckUtils]: 715: Hoare triple {142901#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} #res := #t~ret0 + #t~ret1; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:32,567 INFO L280 TraceCheckUtils]: 716: Hoare triple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} havoc #t~ret0; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:32,567 INFO L280 TraceCheckUtils]: 717: Hoare triple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} havoc #t~ret1; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:32,568 INFO L280 TraceCheckUtils]: 718: Hoare triple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} assume true; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:32,569 INFO L275 TraceCheckUtils]: 719: Hoare quadruple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} {137478#true} #65#return; {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} is VALID [2020-07-18 04:50:32,569 INFO L280 TraceCheckUtils]: 720: Hoare triple {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} is VALID [2020-07-18 04:50:32,569 INFO L263 TraceCheckUtils]: 721: Hoare triple {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} call #t~ret3 := fibo1(~n - 2); {137478#true} is VALID [2020-07-18 04:50:32,569 INFO L280 TraceCheckUtils]: 722: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:32,569 INFO L280 TraceCheckUtils]: 723: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:32,570 INFO L280 TraceCheckUtils]: 724: Hoare triple {137478#true} assume 1 == ~n; {137478#true} is VALID [2020-07-18 04:50:32,570 INFO L280 TraceCheckUtils]: 725: Hoare triple {137478#true} #res := 1; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:32,570 INFO L280 TraceCheckUtils]: 726: Hoare triple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} assume true; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:32,572 INFO L275 TraceCheckUtils]: 727: Hoare quadruple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} #67#return; {142887#(and (<= 2 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 2))} is VALID [2020-07-18 04:50:32,572 INFO L280 TraceCheckUtils]: 728: Hoare triple {142887#(and (<= 2 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 2))} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {142887#(and (<= 2 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 2))} is VALID [2020-07-18 04:50:32,573 INFO L280 TraceCheckUtils]: 729: Hoare triple {142887#(and (<= 2 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 2))} #res := #t~ret2 + #t~ret3; {142888#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} is VALID [2020-07-18 04:50:32,573 INFO L280 TraceCheckUtils]: 730: Hoare triple {142888#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} havoc #t~ret2; {142888#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} is VALID [2020-07-18 04:50:32,574 INFO L280 TraceCheckUtils]: 731: Hoare triple {142888#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} havoc #t~ret3; {142888#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} is VALID [2020-07-18 04:50:32,574 INFO L280 TraceCheckUtils]: 732: Hoare triple {142888#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} assume true; {142888#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} is VALID [2020-07-18 04:50:32,575 INFO L275 TraceCheckUtils]: 733: Hoare quadruple {142888#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} {143154#(and (<= 3 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 3))} #71#return; {143196#(and (<= 5 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 5))} is VALID [2020-07-18 04:50:32,576 INFO L280 TraceCheckUtils]: 734: Hoare triple {143196#(and (<= 5 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 5))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {143196#(and (<= 5 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 5))} is VALID [2020-07-18 04:50:32,577 INFO L280 TraceCheckUtils]: 735: Hoare triple {143196#(and (<= 5 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 5))} #res := #t~ret0 + #t~ret1; {143197#(and (<= 5 |fibo1_#res|) (<= |fibo1_#res| 5))} is VALID [2020-07-18 04:50:32,577 INFO L280 TraceCheckUtils]: 736: Hoare triple {143197#(and (<= 5 |fibo1_#res|) (<= |fibo1_#res| 5))} havoc #t~ret0; {143197#(and (<= 5 |fibo1_#res|) (<= |fibo1_#res| 5))} is VALID [2020-07-18 04:50:32,578 INFO L280 TraceCheckUtils]: 737: Hoare triple {143197#(and (<= 5 |fibo1_#res|) (<= |fibo1_#res| 5))} havoc #t~ret1; {143197#(and (<= 5 |fibo1_#res|) (<= |fibo1_#res| 5))} is VALID [2020-07-18 04:50:32,579 INFO L280 TraceCheckUtils]: 738: Hoare triple {143197#(and (<= 5 |fibo1_#res|) (<= |fibo1_#res| 5))} assume true; {143197#(and (<= 5 |fibo1_#res|) (<= |fibo1_#res| 5))} is VALID [2020-07-18 04:50:32,580 INFO L275 TraceCheckUtils]: 739: Hoare quadruple {143197#(and (<= 5 |fibo1_#res|) (<= |fibo1_#res| 5))} {137478#true} #65#return; {143482#(and (<= |fibo2_#t~ret2| 5) (<= 5 |fibo2_#t~ret2|))} is VALID [2020-07-18 04:50:32,581 INFO L280 TraceCheckUtils]: 740: Hoare triple {143482#(and (<= |fibo2_#t~ret2| 5) (<= 5 |fibo2_#t~ret2|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {143482#(and (<= |fibo2_#t~ret2| 5) (<= 5 |fibo2_#t~ret2|))} is VALID [2020-07-18 04:50:32,581 INFO L263 TraceCheckUtils]: 741: Hoare triple {143482#(and (<= |fibo2_#t~ret2| 5) (<= 5 |fibo2_#t~ret2|))} call #t~ret3 := fibo1(~n - 2); {137478#true} is VALID [2020-07-18 04:50:32,581 INFO L280 TraceCheckUtils]: 742: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:32,582 INFO L280 TraceCheckUtils]: 743: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:32,582 INFO L280 TraceCheckUtils]: 744: Hoare triple {137478#true} assume !(1 == ~n); {137478#true} is VALID [2020-07-18 04:50:32,582 INFO L263 TraceCheckUtils]: 745: Hoare triple {137478#true} call #t~ret0 := fibo2(~n - 1); {137478#true} is VALID [2020-07-18 04:50:32,582 INFO L280 TraceCheckUtils]: 746: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:32,582 INFO L280 TraceCheckUtils]: 747: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:32,583 INFO L280 TraceCheckUtils]: 748: Hoare triple {137478#true} assume !(1 == ~n); {137478#true} is VALID [2020-07-18 04:50:32,583 INFO L263 TraceCheckUtils]: 749: Hoare triple {137478#true} call #t~ret2 := fibo1(~n - 1); {137478#true} is VALID [2020-07-18 04:50:32,583 INFO L280 TraceCheckUtils]: 750: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:32,583 INFO L280 TraceCheckUtils]: 751: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:32,583 INFO L280 TraceCheckUtils]: 752: Hoare triple {137478#true} assume !(1 == ~n); {137478#true} is VALID [2020-07-18 04:50:32,583 INFO L263 TraceCheckUtils]: 753: Hoare triple {137478#true} call #t~ret0 := fibo2(~n - 1); {137478#true} is VALID [2020-07-18 04:50:32,583 INFO L280 TraceCheckUtils]: 754: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:32,583 INFO L280 TraceCheckUtils]: 755: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:32,584 INFO L280 TraceCheckUtils]: 756: Hoare triple {137478#true} assume 1 == ~n; {137478#true} is VALID [2020-07-18 04:50:32,584 INFO L280 TraceCheckUtils]: 757: Hoare triple {137478#true} #res := 1; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:32,585 INFO L280 TraceCheckUtils]: 758: Hoare triple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} assume true; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:32,586 INFO L275 TraceCheckUtils]: 759: Hoare quadruple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} {137478#true} #69#return; {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} is VALID [2020-07-18 04:50:32,586 INFO L280 TraceCheckUtils]: 760: Hoare triple {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} is VALID [2020-07-18 04:50:32,586 INFO L263 TraceCheckUtils]: 761: Hoare triple {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} call #t~ret1 := fibo2(~n - 2); {137478#true} is VALID [2020-07-18 04:50:32,586 INFO L280 TraceCheckUtils]: 762: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:32,586 INFO L280 TraceCheckUtils]: 763: Hoare triple {137478#true} assume ~n < 1; {137478#true} is VALID [2020-07-18 04:50:32,587 INFO L280 TraceCheckUtils]: 764: Hoare triple {137478#true} #res := 0; {142904#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} is VALID [2020-07-18 04:50:32,587 INFO L280 TraceCheckUtils]: 765: Hoare triple {142904#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} assume true; {142904#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} is VALID [2020-07-18 04:50:32,589 INFO L275 TraceCheckUtils]: 766: Hoare quadruple {142904#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} #71#return; {142901#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} is VALID [2020-07-18 04:50:32,589 INFO L280 TraceCheckUtils]: 767: Hoare triple {142901#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {142901#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} is VALID [2020-07-18 04:50:32,590 INFO L280 TraceCheckUtils]: 768: Hoare triple {142901#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} #res := #t~ret0 + #t~ret1; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:32,591 INFO L280 TraceCheckUtils]: 769: Hoare triple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} havoc #t~ret0; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:32,592 INFO L280 TraceCheckUtils]: 770: Hoare triple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} havoc #t~ret1; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:32,592 INFO L280 TraceCheckUtils]: 771: Hoare triple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} assume true; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:32,593 INFO L275 TraceCheckUtils]: 772: Hoare quadruple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} {137478#true} #65#return; {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} is VALID [2020-07-18 04:50:32,594 INFO L280 TraceCheckUtils]: 773: Hoare triple {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} is VALID [2020-07-18 04:50:32,594 INFO L263 TraceCheckUtils]: 774: Hoare triple {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} call #t~ret3 := fibo1(~n - 2); {137478#true} is VALID [2020-07-18 04:50:32,594 INFO L280 TraceCheckUtils]: 775: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:32,594 INFO L280 TraceCheckUtils]: 776: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:32,595 INFO L280 TraceCheckUtils]: 777: Hoare triple {137478#true} assume 1 == ~n; {137478#true} is VALID [2020-07-18 04:50:32,595 INFO L280 TraceCheckUtils]: 778: Hoare triple {137478#true} #res := 1; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:32,596 INFO L280 TraceCheckUtils]: 779: Hoare triple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} assume true; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:32,597 INFO L275 TraceCheckUtils]: 780: Hoare quadruple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} #67#return; {142887#(and (<= 2 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 2))} is VALID [2020-07-18 04:50:32,598 INFO L280 TraceCheckUtils]: 781: Hoare triple {142887#(and (<= 2 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 2))} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {142887#(and (<= 2 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 2))} is VALID [2020-07-18 04:50:32,599 INFO L280 TraceCheckUtils]: 782: Hoare triple {142887#(and (<= 2 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 2))} #res := #t~ret2 + #t~ret3; {142888#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} is VALID [2020-07-18 04:50:32,600 INFO L280 TraceCheckUtils]: 783: Hoare triple {142888#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} havoc #t~ret2; {142888#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} is VALID [2020-07-18 04:50:32,600 INFO L280 TraceCheckUtils]: 784: Hoare triple {142888#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} havoc #t~ret3; {142888#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} is VALID [2020-07-18 04:50:32,601 INFO L280 TraceCheckUtils]: 785: Hoare triple {142888#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} assume true; {142888#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} is VALID [2020-07-18 04:50:32,602 INFO L275 TraceCheckUtils]: 786: Hoare quadruple {142888#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} {137478#true} #69#return; {142831#(and (<= |fibo1_#t~ret0| 2) (<= 2 |fibo1_#t~ret0|))} is VALID [2020-07-18 04:50:32,602 INFO L280 TraceCheckUtils]: 787: Hoare triple {142831#(and (<= |fibo1_#t~ret0| 2) (<= 2 |fibo1_#t~ret0|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {142831#(and (<= |fibo1_#t~ret0| 2) (<= 2 |fibo1_#t~ret0|))} is VALID [2020-07-18 04:50:32,602 INFO L263 TraceCheckUtils]: 788: Hoare triple {142831#(and (<= |fibo1_#t~ret0| 2) (<= 2 |fibo1_#t~ret0|))} call #t~ret1 := fibo2(~n - 2); {137478#true} is VALID [2020-07-18 04:50:32,603 INFO L280 TraceCheckUtils]: 789: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:32,603 INFO L280 TraceCheckUtils]: 790: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:32,603 INFO L280 TraceCheckUtils]: 791: Hoare triple {137478#true} assume !(1 == ~n); {137478#true} is VALID [2020-07-18 04:50:32,603 INFO L263 TraceCheckUtils]: 792: Hoare triple {137478#true} call #t~ret2 := fibo1(~n - 1); {137478#true} is VALID [2020-07-18 04:50:32,603 INFO L280 TraceCheckUtils]: 793: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:32,603 INFO L280 TraceCheckUtils]: 794: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:32,603 INFO L280 TraceCheckUtils]: 795: Hoare triple {137478#true} assume 1 == ~n; {137478#true} is VALID [2020-07-18 04:50:32,604 INFO L280 TraceCheckUtils]: 796: Hoare triple {137478#true} #res := 1; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:32,604 INFO L280 TraceCheckUtils]: 797: Hoare triple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} assume true; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:32,605 INFO L275 TraceCheckUtils]: 798: Hoare quadruple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} {137478#true} #65#return; {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} is VALID [2020-07-18 04:50:32,606 INFO L280 TraceCheckUtils]: 799: Hoare triple {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} is VALID [2020-07-18 04:50:32,606 INFO L263 TraceCheckUtils]: 800: Hoare triple {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} call #t~ret3 := fibo1(~n - 2); {137478#true} is VALID [2020-07-18 04:50:32,606 INFO L280 TraceCheckUtils]: 801: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:32,606 INFO L280 TraceCheckUtils]: 802: Hoare triple {137478#true} assume ~n < 1; {137478#true} is VALID [2020-07-18 04:50:32,607 INFO L280 TraceCheckUtils]: 803: Hoare triple {137478#true} #res := 0; {142917#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} is VALID [2020-07-18 04:50:32,607 INFO L280 TraceCheckUtils]: 804: Hoare triple {142917#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} assume true; {142917#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} is VALID [2020-07-18 04:50:32,609 INFO L275 TraceCheckUtils]: 805: Hoare quadruple {142917#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} #67#return; {142916#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} is VALID [2020-07-18 04:50:32,609 INFO L280 TraceCheckUtils]: 806: Hoare triple {142916#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {142916#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} is VALID [2020-07-18 04:50:32,611 INFO L280 TraceCheckUtils]: 807: Hoare triple {142916#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} #res := #t~ret2 + #t~ret3; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:32,611 INFO L280 TraceCheckUtils]: 808: Hoare triple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} havoc #t~ret2; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:32,612 INFO L280 TraceCheckUtils]: 809: Hoare triple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} havoc #t~ret3; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:32,612 INFO L280 TraceCheckUtils]: 810: Hoare triple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} assume true; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:32,614 INFO L275 TraceCheckUtils]: 811: Hoare quadruple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} {142831#(and (<= |fibo1_#t~ret0| 2) (<= 2 |fibo1_#t~ret0|))} #71#return; {142855#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 3) (<= 3 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} is VALID [2020-07-18 04:50:32,615 INFO L280 TraceCheckUtils]: 812: Hoare triple {142855#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 3) (<= 3 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {142855#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 3) (<= 3 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} is VALID [2020-07-18 04:50:32,616 INFO L280 TraceCheckUtils]: 813: Hoare triple {142855#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 3) (<= 3 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} #res := #t~ret0 + #t~ret1; {142856#(and (<= 3 |fibo1_#res|) (<= |fibo1_#res| 3))} is VALID [2020-07-18 04:50:32,617 INFO L280 TraceCheckUtils]: 814: Hoare triple {142856#(and (<= 3 |fibo1_#res|) (<= |fibo1_#res| 3))} havoc #t~ret0; {142856#(and (<= 3 |fibo1_#res|) (<= |fibo1_#res| 3))} is VALID [2020-07-18 04:50:32,617 INFO L280 TraceCheckUtils]: 815: Hoare triple {142856#(and (<= 3 |fibo1_#res|) (<= |fibo1_#res| 3))} havoc #t~ret1; {142856#(and (<= 3 |fibo1_#res|) (<= |fibo1_#res| 3))} is VALID [2020-07-18 04:50:32,618 INFO L280 TraceCheckUtils]: 816: Hoare triple {142856#(and (<= 3 |fibo1_#res|) (<= |fibo1_#res| 3))} assume true; {142856#(and (<= 3 |fibo1_#res|) (<= |fibo1_#res| 3))} is VALID [2020-07-18 04:50:32,619 INFO L275 TraceCheckUtils]: 817: Hoare quadruple {142856#(and (<= 3 |fibo1_#res|) (<= |fibo1_#res| 3))} {143482#(and (<= |fibo2_#t~ret2| 5) (<= 5 |fibo2_#t~ret2|))} #67#return; {143559#(and (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 8) (<= 8 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)))} is VALID [2020-07-18 04:50:32,620 INFO L280 TraceCheckUtils]: 818: Hoare triple {143559#(and (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 8) (<= 8 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)))} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {143559#(and (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 8) (<= 8 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)))} is VALID [2020-07-18 04:50:32,621 INFO L280 TraceCheckUtils]: 819: Hoare triple {143559#(and (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 8) (<= 8 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)))} #res := #t~ret2 + #t~ret3; {143560#(and (<= |fibo2_#res| 8) (<= 8 |fibo2_#res|))} is VALID [2020-07-18 04:50:32,621 INFO L280 TraceCheckUtils]: 820: Hoare triple {143560#(and (<= |fibo2_#res| 8) (<= 8 |fibo2_#res|))} havoc #t~ret2; {143560#(and (<= |fibo2_#res| 8) (<= 8 |fibo2_#res|))} is VALID [2020-07-18 04:50:32,622 INFO L280 TraceCheckUtils]: 821: Hoare triple {143560#(and (<= |fibo2_#res| 8) (<= 8 |fibo2_#res|))} havoc #t~ret3; {143560#(and (<= |fibo2_#res| 8) (<= 8 |fibo2_#res|))} is VALID [2020-07-18 04:50:32,622 INFO L280 TraceCheckUtils]: 822: Hoare triple {143560#(and (<= |fibo2_#res| 8) (<= 8 |fibo2_#res|))} assume true; {143560#(and (<= |fibo2_#res| 8) (<= 8 |fibo2_#res|))} is VALID [2020-07-18 04:50:32,623 INFO L275 TraceCheckUtils]: 823: Hoare quadruple {143560#(and (<= |fibo2_#res| 8) (<= 8 |fibo2_#res|))} {137478#true} #69#return; {144165#(and (<= |fibo1_#t~ret0| 8) (<= 8 |fibo1_#t~ret0|))} is VALID [2020-07-18 04:50:32,624 INFO L280 TraceCheckUtils]: 824: Hoare triple {144165#(and (<= |fibo1_#t~ret0| 8) (<= 8 |fibo1_#t~ret0|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {144165#(and (<= |fibo1_#t~ret0| 8) (<= 8 |fibo1_#t~ret0|))} is VALID [2020-07-18 04:50:32,624 INFO L263 TraceCheckUtils]: 825: Hoare triple {144165#(and (<= |fibo1_#t~ret0| 8) (<= 8 |fibo1_#t~ret0|))} call #t~ret1 := fibo2(~n - 2); {137478#true} is VALID [2020-07-18 04:50:32,624 INFO L280 TraceCheckUtils]: 826: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:32,624 INFO L280 TraceCheckUtils]: 827: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:32,624 INFO L280 TraceCheckUtils]: 828: Hoare triple {137478#true} assume !(1 == ~n); {137478#true} is VALID [2020-07-18 04:50:32,624 INFO L263 TraceCheckUtils]: 829: Hoare triple {137478#true} call #t~ret2 := fibo1(~n - 1); {137478#true} is VALID [2020-07-18 04:50:32,624 INFO L280 TraceCheckUtils]: 830: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:32,624 INFO L280 TraceCheckUtils]: 831: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:32,625 INFO L280 TraceCheckUtils]: 832: Hoare triple {137478#true} assume !(1 == ~n); {137478#true} is VALID [2020-07-18 04:50:32,625 INFO L263 TraceCheckUtils]: 833: Hoare triple {137478#true} call #t~ret0 := fibo2(~n - 1); {137478#true} is VALID [2020-07-18 04:50:32,625 INFO L280 TraceCheckUtils]: 834: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:32,625 INFO L280 TraceCheckUtils]: 835: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:32,625 INFO L280 TraceCheckUtils]: 836: Hoare triple {137478#true} assume !(1 == ~n); {137478#true} is VALID [2020-07-18 04:50:32,625 INFO L263 TraceCheckUtils]: 837: Hoare triple {137478#true} call #t~ret2 := fibo1(~n - 1); {137478#true} is VALID [2020-07-18 04:50:32,625 INFO L280 TraceCheckUtils]: 838: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:32,625 INFO L280 TraceCheckUtils]: 839: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:32,625 INFO L280 TraceCheckUtils]: 840: Hoare triple {137478#true} assume !(1 == ~n); {137478#true} is VALID [2020-07-18 04:50:32,626 INFO L263 TraceCheckUtils]: 841: Hoare triple {137478#true} call #t~ret0 := fibo2(~n - 1); {137478#true} is VALID [2020-07-18 04:50:32,626 INFO L280 TraceCheckUtils]: 842: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:32,626 INFO L280 TraceCheckUtils]: 843: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:32,626 INFO L280 TraceCheckUtils]: 844: Hoare triple {137478#true} assume 1 == ~n; {137478#true} is VALID [2020-07-18 04:50:32,626 INFO L280 TraceCheckUtils]: 845: Hoare triple {137478#true} #res := 1; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:32,627 INFO L280 TraceCheckUtils]: 846: Hoare triple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} assume true; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:32,628 INFO L275 TraceCheckUtils]: 847: Hoare quadruple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} {137478#true} #69#return; {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} is VALID [2020-07-18 04:50:32,628 INFO L280 TraceCheckUtils]: 848: Hoare triple {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} is VALID [2020-07-18 04:50:32,628 INFO L263 TraceCheckUtils]: 849: Hoare triple {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} call #t~ret1 := fibo2(~n - 2); {137478#true} is VALID [2020-07-18 04:50:32,628 INFO L280 TraceCheckUtils]: 850: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:32,629 INFO L280 TraceCheckUtils]: 851: Hoare triple {137478#true} assume ~n < 1; {137478#true} is VALID [2020-07-18 04:50:32,629 INFO L280 TraceCheckUtils]: 852: Hoare triple {137478#true} #res := 0; {142904#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} is VALID [2020-07-18 04:50:32,630 INFO L280 TraceCheckUtils]: 853: Hoare triple {142904#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} assume true; {142904#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} is VALID [2020-07-18 04:50:32,631 INFO L275 TraceCheckUtils]: 854: Hoare quadruple {142904#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} #71#return; {142901#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} is VALID [2020-07-18 04:50:32,631 INFO L280 TraceCheckUtils]: 855: Hoare triple {142901#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {142901#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} is VALID [2020-07-18 04:50:32,632 INFO L280 TraceCheckUtils]: 856: Hoare triple {142901#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} #res := #t~ret0 + #t~ret1; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:32,633 INFO L280 TraceCheckUtils]: 857: Hoare triple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} havoc #t~ret0; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:32,634 INFO L280 TraceCheckUtils]: 858: Hoare triple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} havoc #t~ret1; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:32,634 INFO L280 TraceCheckUtils]: 859: Hoare triple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} assume true; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:32,635 INFO L275 TraceCheckUtils]: 860: Hoare quadruple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} {137478#true} #65#return; {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} is VALID [2020-07-18 04:50:32,636 INFO L280 TraceCheckUtils]: 861: Hoare triple {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} is VALID [2020-07-18 04:50:32,636 INFO L263 TraceCheckUtils]: 862: Hoare triple {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} call #t~ret3 := fibo1(~n - 2); {137478#true} is VALID [2020-07-18 04:50:32,636 INFO L280 TraceCheckUtils]: 863: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:32,636 INFO L280 TraceCheckUtils]: 864: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:32,636 INFO L280 TraceCheckUtils]: 865: Hoare triple {137478#true} assume 1 == ~n; {137478#true} is VALID [2020-07-18 04:50:32,637 INFO L280 TraceCheckUtils]: 866: Hoare triple {137478#true} #res := 1; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:32,637 INFO L280 TraceCheckUtils]: 867: Hoare triple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} assume true; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:32,638 INFO L275 TraceCheckUtils]: 868: Hoare quadruple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} #67#return; {142887#(and (<= 2 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 2))} is VALID [2020-07-18 04:50:32,639 INFO L280 TraceCheckUtils]: 869: Hoare triple {142887#(and (<= 2 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 2))} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {142887#(and (<= 2 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 2))} is VALID [2020-07-18 04:50:32,640 INFO L280 TraceCheckUtils]: 870: Hoare triple {142887#(and (<= 2 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 2))} #res := #t~ret2 + #t~ret3; {142888#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} is VALID [2020-07-18 04:50:32,640 INFO L280 TraceCheckUtils]: 871: Hoare triple {142888#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} havoc #t~ret2; {142888#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} is VALID [2020-07-18 04:50:32,641 INFO L280 TraceCheckUtils]: 872: Hoare triple {142888#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} havoc #t~ret3; {142888#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} is VALID [2020-07-18 04:50:32,642 INFO L280 TraceCheckUtils]: 873: Hoare triple {142888#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} assume true; {142888#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} is VALID [2020-07-18 04:50:32,643 INFO L275 TraceCheckUtils]: 874: Hoare quadruple {142888#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} {137478#true} #69#return; {142831#(and (<= |fibo1_#t~ret0| 2) (<= 2 |fibo1_#t~ret0|))} is VALID [2020-07-18 04:50:32,643 INFO L280 TraceCheckUtils]: 875: Hoare triple {142831#(and (<= |fibo1_#t~ret0| 2) (<= 2 |fibo1_#t~ret0|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {142831#(and (<= |fibo1_#t~ret0| 2) (<= 2 |fibo1_#t~ret0|))} is VALID [2020-07-18 04:50:32,643 INFO L263 TraceCheckUtils]: 876: Hoare triple {142831#(and (<= |fibo1_#t~ret0| 2) (<= 2 |fibo1_#t~ret0|))} call #t~ret1 := fibo2(~n - 2); {137478#true} is VALID [2020-07-18 04:50:32,643 INFO L280 TraceCheckUtils]: 877: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:32,644 INFO L280 TraceCheckUtils]: 878: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:32,644 INFO L280 TraceCheckUtils]: 879: Hoare triple {137478#true} assume !(1 == ~n); {137478#true} is VALID [2020-07-18 04:50:32,644 INFO L263 TraceCheckUtils]: 880: Hoare triple {137478#true} call #t~ret2 := fibo1(~n - 1); {137478#true} is VALID [2020-07-18 04:50:32,644 INFO L280 TraceCheckUtils]: 881: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:32,644 INFO L280 TraceCheckUtils]: 882: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:32,644 INFO L280 TraceCheckUtils]: 883: Hoare triple {137478#true} assume 1 == ~n; {137478#true} is VALID [2020-07-18 04:50:32,645 INFO L280 TraceCheckUtils]: 884: Hoare triple {137478#true} #res := 1; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:32,646 INFO L280 TraceCheckUtils]: 885: Hoare triple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} assume true; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:32,647 INFO L275 TraceCheckUtils]: 886: Hoare quadruple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} {137478#true} #65#return; {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} is VALID [2020-07-18 04:50:32,648 INFO L280 TraceCheckUtils]: 887: Hoare triple {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} is VALID [2020-07-18 04:50:32,648 INFO L263 TraceCheckUtils]: 888: Hoare triple {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} call #t~ret3 := fibo1(~n - 2); {137478#true} is VALID [2020-07-18 04:50:32,648 INFO L280 TraceCheckUtils]: 889: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:32,648 INFO L280 TraceCheckUtils]: 890: Hoare triple {137478#true} assume ~n < 1; {137478#true} is VALID [2020-07-18 04:50:32,649 INFO L280 TraceCheckUtils]: 891: Hoare triple {137478#true} #res := 0; {142917#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} is VALID [2020-07-18 04:50:32,649 INFO L280 TraceCheckUtils]: 892: Hoare triple {142917#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} assume true; {142917#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} is VALID [2020-07-18 04:50:32,650 INFO L275 TraceCheckUtils]: 893: Hoare quadruple {142917#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} #67#return; {142916#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} is VALID [2020-07-18 04:50:32,651 INFO L280 TraceCheckUtils]: 894: Hoare triple {142916#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {142916#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} is VALID [2020-07-18 04:50:32,652 INFO L280 TraceCheckUtils]: 895: Hoare triple {142916#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} #res := #t~ret2 + #t~ret3; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:32,652 INFO L280 TraceCheckUtils]: 896: Hoare triple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} havoc #t~ret2; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:32,653 INFO L280 TraceCheckUtils]: 897: Hoare triple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} havoc #t~ret3; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:32,654 INFO L280 TraceCheckUtils]: 898: Hoare triple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} assume true; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:32,656 INFO L275 TraceCheckUtils]: 899: Hoare quadruple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} {142831#(and (<= |fibo1_#t~ret0| 2) (<= 2 |fibo1_#t~ret0|))} #71#return; {142855#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 3) (<= 3 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} is VALID [2020-07-18 04:50:32,657 INFO L280 TraceCheckUtils]: 900: Hoare triple {142855#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 3) (<= 3 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {142855#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 3) (<= 3 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} is VALID [2020-07-18 04:50:32,658 INFO L280 TraceCheckUtils]: 901: Hoare triple {142855#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 3) (<= 3 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} #res := #t~ret0 + #t~ret1; {142856#(and (<= 3 |fibo1_#res|) (<= |fibo1_#res| 3))} is VALID [2020-07-18 04:50:32,659 INFO L280 TraceCheckUtils]: 902: Hoare triple {142856#(and (<= 3 |fibo1_#res|) (<= |fibo1_#res| 3))} havoc #t~ret0; {142856#(and (<= 3 |fibo1_#res|) (<= |fibo1_#res| 3))} is VALID [2020-07-18 04:50:32,659 INFO L280 TraceCheckUtils]: 903: Hoare triple {142856#(and (<= 3 |fibo1_#res|) (<= |fibo1_#res| 3))} havoc #t~ret1; {142856#(and (<= 3 |fibo1_#res|) (<= |fibo1_#res| 3))} is VALID [2020-07-18 04:50:32,660 INFO L280 TraceCheckUtils]: 904: Hoare triple {142856#(and (<= 3 |fibo1_#res|) (<= |fibo1_#res| 3))} assume true; {142856#(and (<= 3 |fibo1_#res|) (<= |fibo1_#res| 3))} is VALID [2020-07-18 04:50:32,661 INFO L275 TraceCheckUtils]: 905: Hoare quadruple {142856#(and (<= 3 |fibo1_#res|) (<= |fibo1_#res| 3))} {137478#true} #65#return; {142746#(and (<= |fibo2_#t~ret2| 3) (<= 3 |fibo2_#t~ret2|))} is VALID [2020-07-18 04:50:32,662 INFO L280 TraceCheckUtils]: 906: Hoare triple {142746#(and (<= |fibo2_#t~ret2| 3) (<= 3 |fibo2_#t~ret2|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {142746#(and (<= |fibo2_#t~ret2| 3) (<= 3 |fibo2_#t~ret2|))} is VALID [2020-07-18 04:50:32,662 INFO L263 TraceCheckUtils]: 907: Hoare triple {142746#(and (<= |fibo2_#t~ret2| 3) (<= 3 |fibo2_#t~ret2|))} call #t~ret3 := fibo1(~n - 2); {137478#true} is VALID [2020-07-18 04:50:32,662 INFO L280 TraceCheckUtils]: 908: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:32,662 INFO L280 TraceCheckUtils]: 909: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:32,662 INFO L280 TraceCheckUtils]: 910: Hoare triple {137478#true} assume !(1 == ~n); {137478#true} is VALID [2020-07-18 04:50:32,662 INFO L263 TraceCheckUtils]: 911: Hoare triple {137478#true} call #t~ret0 := fibo2(~n - 1); {137478#true} is VALID [2020-07-18 04:50:32,663 INFO L280 TraceCheckUtils]: 912: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:32,663 INFO L280 TraceCheckUtils]: 913: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:32,663 INFO L280 TraceCheckUtils]: 914: Hoare triple {137478#true} assume !(1 == ~n); {137478#true} is VALID [2020-07-18 04:50:32,663 INFO L263 TraceCheckUtils]: 915: Hoare triple {137478#true} call #t~ret2 := fibo1(~n - 1); {137478#true} is VALID [2020-07-18 04:50:32,663 INFO L280 TraceCheckUtils]: 916: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:32,663 INFO L280 TraceCheckUtils]: 917: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:32,663 INFO L280 TraceCheckUtils]: 918: Hoare triple {137478#true} assume 1 == ~n; {137478#true} is VALID [2020-07-18 04:50:32,664 INFO L280 TraceCheckUtils]: 919: Hoare triple {137478#true} #res := 1; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:32,665 INFO L280 TraceCheckUtils]: 920: Hoare triple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} assume true; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:32,666 INFO L275 TraceCheckUtils]: 921: Hoare quadruple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} {137478#true} #65#return; {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} is VALID [2020-07-18 04:50:32,666 INFO L280 TraceCheckUtils]: 922: Hoare triple {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} is VALID [2020-07-18 04:50:32,666 INFO L263 TraceCheckUtils]: 923: Hoare triple {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} call #t~ret3 := fibo1(~n - 2); {137478#true} is VALID [2020-07-18 04:50:32,667 INFO L280 TraceCheckUtils]: 924: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:32,667 INFO L280 TraceCheckUtils]: 925: Hoare triple {137478#true} assume ~n < 1; {137478#true} is VALID [2020-07-18 04:50:32,667 INFO L280 TraceCheckUtils]: 926: Hoare triple {137478#true} #res := 0; {142917#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} is VALID [2020-07-18 04:50:32,668 INFO L280 TraceCheckUtils]: 927: Hoare triple {142917#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} assume true; {142917#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} is VALID [2020-07-18 04:50:32,670 INFO L275 TraceCheckUtils]: 928: Hoare quadruple {142917#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} #67#return; {142916#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} is VALID [2020-07-18 04:50:32,671 INFO L280 TraceCheckUtils]: 929: Hoare triple {142916#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {142916#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} is VALID [2020-07-18 04:50:32,672 INFO L280 TraceCheckUtils]: 930: Hoare triple {142916#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} #res := #t~ret2 + #t~ret3; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:32,672 INFO L280 TraceCheckUtils]: 931: Hoare triple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} havoc #t~ret2; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:32,673 INFO L280 TraceCheckUtils]: 932: Hoare triple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} havoc #t~ret3; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:32,673 INFO L280 TraceCheckUtils]: 933: Hoare triple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} assume true; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:32,674 INFO L275 TraceCheckUtils]: 934: Hoare quadruple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} {137478#true} #69#return; {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} is VALID [2020-07-18 04:50:32,675 INFO L280 TraceCheckUtils]: 935: Hoare triple {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} is VALID [2020-07-18 04:50:32,675 INFO L263 TraceCheckUtils]: 936: Hoare triple {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} call #t~ret1 := fibo2(~n - 2); {137478#true} is VALID [2020-07-18 04:50:32,675 INFO L280 TraceCheckUtils]: 937: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:32,676 INFO L280 TraceCheckUtils]: 938: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:32,676 INFO L280 TraceCheckUtils]: 939: Hoare triple {137478#true} assume 1 == ~n; {137478#true} is VALID [2020-07-18 04:50:32,676 INFO L280 TraceCheckUtils]: 940: Hoare triple {137478#true} #res := 1; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:32,677 INFO L280 TraceCheckUtils]: 941: Hoare triple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} assume true; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:32,678 INFO L275 TraceCheckUtils]: 942: Hoare quadruple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} #71#return; {142947#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 2) (<= 2 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} is VALID [2020-07-18 04:50:32,679 INFO L280 TraceCheckUtils]: 943: Hoare triple {142947#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 2) (<= 2 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {142947#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 2) (<= 2 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} is VALID [2020-07-18 04:50:32,679 INFO L280 TraceCheckUtils]: 944: Hoare triple {142947#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 2) (<= 2 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} #res := #t~ret0 + #t~ret1; {142948#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} is VALID [2020-07-18 04:50:32,680 INFO L280 TraceCheckUtils]: 945: Hoare triple {142948#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} havoc #t~ret0; {142948#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} is VALID [2020-07-18 04:50:32,680 INFO L280 TraceCheckUtils]: 946: Hoare triple {142948#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} havoc #t~ret1; {142948#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} is VALID [2020-07-18 04:50:32,681 INFO L280 TraceCheckUtils]: 947: Hoare triple {142948#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} assume true; {142948#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} is VALID [2020-07-18 04:50:32,682 INFO L275 TraceCheckUtils]: 948: Hoare quadruple {142948#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} {142746#(and (<= |fibo2_#t~ret2| 3) (<= 3 |fibo2_#t~ret2|))} #67#return; {142788#(and (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 5) (<= 5 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)))} is VALID [2020-07-18 04:50:32,682 INFO L280 TraceCheckUtils]: 949: Hoare triple {142788#(and (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 5) (<= 5 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)))} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {142788#(and (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 5) (<= 5 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)))} is VALID [2020-07-18 04:50:32,683 INFO L280 TraceCheckUtils]: 950: Hoare triple {142788#(and (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 5) (<= 5 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)))} #res := #t~ret2 + #t~ret3; {142789#(and (<= |fibo2_#res| 5) (<= 5 |fibo2_#res|))} is VALID [2020-07-18 04:50:32,684 INFO L280 TraceCheckUtils]: 951: Hoare triple {142789#(and (<= |fibo2_#res| 5) (<= 5 |fibo2_#res|))} havoc #t~ret2; {142789#(and (<= |fibo2_#res| 5) (<= 5 |fibo2_#res|))} is VALID [2020-07-18 04:50:32,684 INFO L280 TraceCheckUtils]: 952: Hoare triple {142789#(and (<= |fibo2_#res| 5) (<= 5 |fibo2_#res|))} havoc #t~ret3; {142789#(and (<= |fibo2_#res| 5) (<= 5 |fibo2_#res|))} is VALID [2020-07-18 04:50:32,685 INFO L280 TraceCheckUtils]: 953: Hoare triple {142789#(and (<= |fibo2_#res| 5) (<= 5 |fibo2_#res|))} assume true; {142789#(and (<= |fibo2_#res| 5) (<= 5 |fibo2_#res|))} is VALID [2020-07-18 04:50:32,687 INFO L275 TraceCheckUtils]: 954: Hoare quadruple {142789#(and (<= |fibo2_#res| 5) (<= 5 |fibo2_#res|))} {144165#(and (<= |fibo1_#t~ret0| 8) (<= 8 |fibo1_#t~ret0|))} #71#return; {144295#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 13) (<= 13 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} is VALID [2020-07-18 04:50:32,688 INFO L280 TraceCheckUtils]: 955: Hoare triple {144295#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 13) (<= 13 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {144295#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 13) (<= 13 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} is VALID [2020-07-18 04:50:32,689 INFO L280 TraceCheckUtils]: 956: Hoare triple {144295#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 13) (<= 13 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} #res := #t~ret0 + #t~ret1; {144296#(and (<= 13 |fibo1_#res|) (<= |fibo1_#res| 13))} is VALID [2020-07-18 04:50:32,689 INFO L280 TraceCheckUtils]: 957: Hoare triple {144296#(and (<= 13 |fibo1_#res|) (<= |fibo1_#res| 13))} havoc #t~ret0; {144296#(and (<= 13 |fibo1_#res|) (<= |fibo1_#res| 13))} is VALID [2020-07-18 04:50:32,690 INFO L280 TraceCheckUtils]: 958: Hoare triple {144296#(and (<= 13 |fibo1_#res|) (<= |fibo1_#res| 13))} havoc #t~ret1; {144296#(and (<= 13 |fibo1_#res|) (<= |fibo1_#res| 13))} is VALID [2020-07-18 04:50:32,690 INFO L280 TraceCheckUtils]: 959: Hoare triple {144296#(and (<= 13 |fibo1_#res|) (<= |fibo1_#res| 13))} assume true; {144296#(and (<= 13 |fibo1_#res|) (<= |fibo1_#res| 13))} is VALID [2020-07-18 04:50:32,692 INFO L275 TraceCheckUtils]: 960: Hoare quadruple {144296#(and (<= 13 |fibo1_#res|) (<= |fibo1_#res| 13))} {141174#(and (<= 21 |fibo2_#t~ret2|) (<= |fibo2_#t~ret2| 21))} #67#return; {141533#(and (<= 34 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 34))} is VALID [2020-07-18 04:50:32,693 INFO L280 TraceCheckUtils]: 961: Hoare triple {141533#(and (<= 34 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 34))} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {141533#(and (<= 34 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 34))} is VALID [2020-07-18 04:50:32,693 INFO L280 TraceCheckUtils]: 962: Hoare triple {141533#(and (<= 34 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 34))} #res := #t~ret2 + #t~ret3; {141534#(and (<= |fibo2_#res| 34) (<= 34 |fibo2_#res|))} is VALID [2020-07-18 04:50:32,694 INFO L280 TraceCheckUtils]: 963: Hoare triple {141534#(and (<= |fibo2_#res| 34) (<= 34 |fibo2_#res|))} havoc #t~ret2; {141534#(and (<= |fibo2_#res| 34) (<= 34 |fibo2_#res|))} is VALID [2020-07-18 04:50:32,695 INFO L280 TraceCheckUtils]: 964: Hoare triple {141534#(and (<= |fibo2_#res| 34) (<= 34 |fibo2_#res|))} havoc #t~ret3; {141534#(and (<= |fibo2_#res| 34) (<= 34 |fibo2_#res|))} is VALID [2020-07-18 04:50:32,695 INFO L280 TraceCheckUtils]: 965: Hoare triple {141534#(and (<= |fibo2_#res| 34) (<= 34 |fibo2_#res|))} assume true; {141534#(and (<= |fibo2_#res| 34) (<= 34 |fibo2_#res|))} is VALID [2020-07-18 04:50:32,696 INFO L275 TraceCheckUtils]: 966: Hoare quadruple {141534#(and (<= |fibo2_#res| 34) (<= 34 |fibo2_#res|))} {137478#true} #69#return; {139997#(and (<= 34 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 34))} is VALID [2020-07-18 04:50:32,697 INFO L280 TraceCheckUtils]: 967: Hoare triple {139997#(and (<= 34 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 34))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {139997#(and (<= 34 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 34))} is VALID [2020-07-18 04:50:32,697 INFO L263 TraceCheckUtils]: 968: Hoare triple {139997#(and (<= 34 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 34))} call #t~ret1 := fibo2(~n - 2); {137478#true} is VALID [2020-07-18 04:50:32,697 INFO L280 TraceCheckUtils]: 969: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:32,697 INFO L280 TraceCheckUtils]: 970: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:32,697 INFO L280 TraceCheckUtils]: 971: Hoare triple {137478#true} assume !(1 == ~n); {137478#true} is VALID [2020-07-18 04:50:32,697 INFO L263 TraceCheckUtils]: 972: Hoare triple {137478#true} call #t~ret2 := fibo1(~n - 1); {137478#true} is VALID [2020-07-18 04:50:32,698 INFO L280 TraceCheckUtils]: 973: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:32,698 INFO L280 TraceCheckUtils]: 974: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:32,698 INFO L280 TraceCheckUtils]: 975: Hoare triple {137478#true} assume !(1 == ~n); {137478#true} is VALID [2020-07-18 04:50:32,698 INFO L263 TraceCheckUtils]: 976: Hoare triple {137478#true} call #t~ret0 := fibo2(~n - 1); {137478#true} is VALID [2020-07-18 04:50:32,698 INFO L280 TraceCheckUtils]: 977: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:32,698 INFO L280 TraceCheckUtils]: 978: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:32,698 INFO L280 TraceCheckUtils]: 979: Hoare triple {137478#true} assume !(1 == ~n); {137478#true} is VALID [2020-07-18 04:50:32,698 INFO L263 TraceCheckUtils]: 980: Hoare triple {137478#true} call #t~ret2 := fibo1(~n - 1); {137478#true} is VALID [2020-07-18 04:50:32,698 INFO L280 TraceCheckUtils]: 981: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:32,699 INFO L280 TraceCheckUtils]: 982: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:32,699 INFO L280 TraceCheckUtils]: 983: Hoare triple {137478#true} assume !(1 == ~n); {137478#true} is VALID [2020-07-18 04:50:32,699 INFO L263 TraceCheckUtils]: 984: Hoare triple {137478#true} call #t~ret0 := fibo2(~n - 1); {137478#true} is VALID [2020-07-18 04:50:32,699 INFO L280 TraceCheckUtils]: 985: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:32,699 INFO L280 TraceCheckUtils]: 986: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:32,699 INFO L280 TraceCheckUtils]: 987: Hoare triple {137478#true} assume !(1 == ~n); {137478#true} is VALID [2020-07-18 04:50:32,699 INFO L263 TraceCheckUtils]: 988: Hoare triple {137478#true} call #t~ret2 := fibo1(~n - 1); {137478#true} is VALID [2020-07-18 04:50:32,699 INFO L280 TraceCheckUtils]: 989: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:32,699 INFO L280 TraceCheckUtils]: 990: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:32,699 INFO L280 TraceCheckUtils]: 991: Hoare triple {137478#true} assume !(1 == ~n); {137478#true} is VALID [2020-07-18 04:50:32,700 INFO L263 TraceCheckUtils]: 992: Hoare triple {137478#true} call #t~ret0 := fibo2(~n - 1); {137478#true} is VALID [2020-07-18 04:50:32,700 INFO L280 TraceCheckUtils]: 993: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:32,700 INFO L280 TraceCheckUtils]: 994: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:32,700 INFO L280 TraceCheckUtils]: 995: Hoare triple {137478#true} assume !(1 == ~n); {137478#true} is VALID [2020-07-18 04:50:32,700 INFO L263 TraceCheckUtils]: 996: Hoare triple {137478#true} call #t~ret2 := fibo1(~n - 1); {137478#true} is VALID [2020-07-18 04:50:32,700 INFO L280 TraceCheckUtils]: 997: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:32,700 INFO L280 TraceCheckUtils]: 998: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:32,700 INFO L280 TraceCheckUtils]: 999: Hoare triple {137478#true} assume 1 == ~n; {137478#true} is VALID [2020-07-18 04:50:32,701 INFO L280 TraceCheckUtils]: 1,000: Hoare triple {137478#true} #res := 1; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:32,702 INFO L280 TraceCheckUtils]: 1,001: Hoare triple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} assume true; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:32,702 INFO L275 TraceCheckUtils]: 1,002: Hoare quadruple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} {137478#true} #65#return; {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} is VALID [2020-07-18 04:50:32,703 INFO L280 TraceCheckUtils]: 1,003: Hoare triple {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} is VALID [2020-07-18 04:50:32,703 INFO L263 TraceCheckUtils]: 1,004: Hoare triple {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} call #t~ret3 := fibo1(~n - 2); {137478#true} is VALID [2020-07-18 04:50:32,703 INFO L280 TraceCheckUtils]: 1,005: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:32,703 INFO L280 TraceCheckUtils]: 1,006: Hoare triple {137478#true} assume ~n < 1; {137478#true} is VALID [2020-07-18 04:50:32,704 INFO L280 TraceCheckUtils]: 1,007: Hoare triple {137478#true} #res := 0; {142917#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} is VALID [2020-07-18 04:50:32,705 INFO L280 TraceCheckUtils]: 1,008: Hoare triple {142917#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} assume true; {142917#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} is VALID [2020-07-18 04:50:32,707 INFO L275 TraceCheckUtils]: 1,009: Hoare quadruple {142917#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} #67#return; {142916#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} is VALID [2020-07-18 04:50:32,707 INFO L280 TraceCheckUtils]: 1,010: Hoare triple {142916#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {142916#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} is VALID [2020-07-18 04:50:32,708 INFO L280 TraceCheckUtils]: 1,011: Hoare triple {142916#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} #res := #t~ret2 + #t~ret3; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:32,709 INFO L280 TraceCheckUtils]: 1,012: Hoare triple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} havoc #t~ret2; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:32,709 INFO L280 TraceCheckUtils]: 1,013: Hoare triple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} havoc #t~ret3; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:32,710 INFO L280 TraceCheckUtils]: 1,014: Hoare triple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} assume true; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:32,711 INFO L275 TraceCheckUtils]: 1,015: Hoare quadruple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} {137478#true} #69#return; {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} is VALID [2020-07-18 04:50:32,712 INFO L280 TraceCheckUtils]: 1,016: Hoare triple {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} is VALID [2020-07-18 04:50:32,712 INFO L263 TraceCheckUtils]: 1,017: Hoare triple {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} call #t~ret1 := fibo2(~n - 2); {137478#true} is VALID [2020-07-18 04:50:32,712 INFO L280 TraceCheckUtils]: 1,018: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:32,712 INFO L280 TraceCheckUtils]: 1,019: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:32,712 INFO L280 TraceCheckUtils]: 1,020: Hoare triple {137478#true} assume 1 == ~n; {137478#true} is VALID [2020-07-18 04:50:32,712 INFO L280 TraceCheckUtils]: 1,021: Hoare triple {137478#true} #res := 1; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:32,713 INFO L280 TraceCheckUtils]: 1,022: Hoare triple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} assume true; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:32,714 INFO L275 TraceCheckUtils]: 1,023: Hoare quadruple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} #71#return; {142947#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 2) (<= 2 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} is VALID [2020-07-18 04:50:32,715 INFO L280 TraceCheckUtils]: 1,024: Hoare triple {142947#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 2) (<= 2 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {142947#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 2) (<= 2 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} is VALID [2020-07-18 04:50:32,716 INFO L280 TraceCheckUtils]: 1,025: Hoare triple {142947#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 2) (<= 2 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} #res := #t~ret0 + #t~ret1; {142948#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} is VALID [2020-07-18 04:50:32,716 INFO L280 TraceCheckUtils]: 1,026: Hoare triple {142948#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} havoc #t~ret0; {142948#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} is VALID [2020-07-18 04:50:32,717 INFO L280 TraceCheckUtils]: 1,027: Hoare triple {142948#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} havoc #t~ret1; {142948#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} is VALID [2020-07-18 04:50:32,717 INFO L280 TraceCheckUtils]: 1,028: Hoare triple {142948#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} assume true; {142948#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} is VALID [2020-07-18 04:50:32,719 INFO L275 TraceCheckUtils]: 1,029: Hoare quadruple {142948#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} {137478#true} #65#return; {143001#(and (<= 2 |fibo2_#t~ret2|) (<= |fibo2_#t~ret2| 2))} is VALID [2020-07-18 04:50:32,719 INFO L280 TraceCheckUtils]: 1,030: Hoare triple {143001#(and (<= 2 |fibo2_#t~ret2|) (<= |fibo2_#t~ret2| 2))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {143001#(and (<= 2 |fibo2_#t~ret2|) (<= |fibo2_#t~ret2| 2))} is VALID [2020-07-18 04:50:32,719 INFO L263 TraceCheckUtils]: 1,031: Hoare triple {143001#(and (<= 2 |fibo2_#t~ret2|) (<= |fibo2_#t~ret2| 2))} call #t~ret3 := fibo1(~n - 2); {137478#true} is VALID [2020-07-18 04:50:32,720 INFO L280 TraceCheckUtils]: 1,032: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:32,720 INFO L280 TraceCheckUtils]: 1,033: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:32,720 INFO L280 TraceCheckUtils]: 1,034: Hoare triple {137478#true} assume !(1 == ~n); {137478#true} is VALID [2020-07-18 04:50:32,720 INFO L263 TraceCheckUtils]: 1,035: Hoare triple {137478#true} call #t~ret0 := fibo2(~n - 1); {137478#true} is VALID [2020-07-18 04:50:32,720 INFO L280 TraceCheckUtils]: 1,036: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:32,720 INFO L280 TraceCheckUtils]: 1,037: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:32,720 INFO L280 TraceCheckUtils]: 1,038: Hoare triple {137478#true} assume 1 == ~n; {137478#true} is VALID [2020-07-18 04:50:32,721 INFO L280 TraceCheckUtils]: 1,039: Hoare triple {137478#true} #res := 1; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:32,721 INFO L280 TraceCheckUtils]: 1,040: Hoare triple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} assume true; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:32,722 INFO L275 TraceCheckUtils]: 1,041: Hoare quadruple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} {137478#true} #69#return; {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} is VALID [2020-07-18 04:50:32,723 INFO L280 TraceCheckUtils]: 1,042: Hoare triple {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} is VALID [2020-07-18 04:50:32,723 INFO L263 TraceCheckUtils]: 1,043: Hoare triple {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} call #t~ret1 := fibo2(~n - 2); {137478#true} is VALID [2020-07-18 04:50:32,723 INFO L280 TraceCheckUtils]: 1,044: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:32,723 INFO L280 TraceCheckUtils]: 1,045: Hoare triple {137478#true} assume ~n < 1; {137478#true} is VALID [2020-07-18 04:50:32,723 INFO L280 TraceCheckUtils]: 1,046: Hoare triple {137478#true} #res := 0; {142904#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} is VALID [2020-07-18 04:50:32,724 INFO L280 TraceCheckUtils]: 1,047: Hoare triple {142904#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} assume true; {142904#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} is VALID [2020-07-18 04:50:32,725 INFO L275 TraceCheckUtils]: 1,048: Hoare quadruple {142904#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} #71#return; {142901#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} is VALID [2020-07-18 04:50:32,726 INFO L280 TraceCheckUtils]: 1,049: Hoare triple {142901#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {142901#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} is VALID [2020-07-18 04:50:32,726 INFO L280 TraceCheckUtils]: 1,050: Hoare triple {142901#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} #res := #t~ret0 + #t~ret1; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:32,727 INFO L280 TraceCheckUtils]: 1,051: Hoare triple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} havoc #t~ret0; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:32,727 INFO L280 TraceCheckUtils]: 1,052: Hoare triple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} havoc #t~ret1; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:32,728 INFO L280 TraceCheckUtils]: 1,053: Hoare triple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} assume true; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:32,729 INFO L275 TraceCheckUtils]: 1,054: Hoare quadruple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} {143001#(and (<= 2 |fibo2_#t~ret2|) (<= |fibo2_#t~ret2| 2))} #67#return; {143025#(and (<= 3 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 3))} is VALID [2020-07-18 04:50:32,729 INFO L280 TraceCheckUtils]: 1,055: Hoare triple {143025#(and (<= 3 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 3))} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {143025#(and (<= 3 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 3))} is VALID [2020-07-18 04:50:32,730 INFO L280 TraceCheckUtils]: 1,056: Hoare triple {143025#(and (<= 3 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 3))} #res := #t~ret2 + #t~ret3; {143026#(and (<= 3 |fibo2_#res|) (<= |fibo2_#res| 3))} is VALID [2020-07-18 04:50:32,731 INFO L280 TraceCheckUtils]: 1,057: Hoare triple {143026#(and (<= 3 |fibo2_#res|) (<= |fibo2_#res| 3))} havoc #t~ret2; {143026#(and (<= 3 |fibo2_#res|) (<= |fibo2_#res| 3))} is VALID [2020-07-18 04:50:32,732 INFO L280 TraceCheckUtils]: 1,058: Hoare triple {143026#(and (<= 3 |fibo2_#res|) (<= |fibo2_#res| 3))} havoc #t~ret3; {143026#(and (<= 3 |fibo2_#res|) (<= |fibo2_#res| 3))} is VALID [2020-07-18 04:50:32,732 INFO L280 TraceCheckUtils]: 1,059: Hoare triple {143026#(and (<= 3 |fibo2_#res|) (<= |fibo2_#res| 3))} assume true; {143026#(and (<= 3 |fibo2_#res|) (<= |fibo2_#res| 3))} is VALID [2020-07-18 04:50:32,733 INFO L275 TraceCheckUtils]: 1,060: Hoare quadruple {143026#(and (<= 3 |fibo2_#res|) (<= |fibo2_#res| 3))} {137478#true} #69#return; {143154#(and (<= 3 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 3))} is VALID [2020-07-18 04:50:32,734 INFO L280 TraceCheckUtils]: 1,061: Hoare triple {143154#(and (<= 3 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 3))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {143154#(and (<= 3 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 3))} is VALID [2020-07-18 04:50:32,734 INFO L263 TraceCheckUtils]: 1,062: Hoare triple {143154#(and (<= 3 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 3))} call #t~ret1 := fibo2(~n - 2); {137478#true} is VALID [2020-07-18 04:50:32,734 INFO L280 TraceCheckUtils]: 1,063: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:32,734 INFO L280 TraceCheckUtils]: 1,064: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:32,734 INFO L280 TraceCheckUtils]: 1,065: Hoare triple {137478#true} assume !(1 == ~n); {137478#true} is VALID [2020-07-18 04:50:32,734 INFO L263 TraceCheckUtils]: 1,066: Hoare triple {137478#true} call #t~ret2 := fibo1(~n - 1); {137478#true} is VALID [2020-07-18 04:50:32,735 INFO L280 TraceCheckUtils]: 1,067: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:32,735 INFO L280 TraceCheckUtils]: 1,068: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:32,735 INFO L280 TraceCheckUtils]: 1,069: Hoare triple {137478#true} assume !(1 == ~n); {137478#true} is VALID [2020-07-18 04:50:32,735 INFO L263 TraceCheckUtils]: 1,070: Hoare triple {137478#true} call #t~ret0 := fibo2(~n - 1); {137478#true} is VALID [2020-07-18 04:50:32,735 INFO L280 TraceCheckUtils]: 1,071: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:32,735 INFO L280 TraceCheckUtils]: 1,072: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:32,736 INFO L280 TraceCheckUtils]: 1,073: Hoare triple {137478#true} assume 1 == ~n; {137478#true} is VALID [2020-07-18 04:50:32,737 INFO L280 TraceCheckUtils]: 1,074: Hoare triple {137478#true} #res := 1; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:32,737 INFO L280 TraceCheckUtils]: 1,075: Hoare triple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} assume true; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:32,738 INFO L275 TraceCheckUtils]: 1,076: Hoare quadruple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} {137478#true} #69#return; {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} is VALID [2020-07-18 04:50:32,739 INFO L280 TraceCheckUtils]: 1,077: Hoare triple {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} is VALID [2020-07-18 04:50:32,739 INFO L263 TraceCheckUtils]: 1,078: Hoare triple {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} call #t~ret1 := fibo2(~n - 2); {137478#true} is VALID [2020-07-18 04:50:32,739 INFO L280 TraceCheckUtils]: 1,079: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:32,739 INFO L280 TraceCheckUtils]: 1,080: Hoare triple {137478#true} assume ~n < 1; {137478#true} is VALID [2020-07-18 04:50:32,740 INFO L280 TraceCheckUtils]: 1,081: Hoare triple {137478#true} #res := 0; {142904#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} is VALID [2020-07-18 04:50:32,740 INFO L280 TraceCheckUtils]: 1,082: Hoare triple {142904#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} assume true; {142904#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} is VALID [2020-07-18 04:50:32,741 INFO L275 TraceCheckUtils]: 1,083: Hoare quadruple {142904#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} #71#return; {142901#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} is VALID [2020-07-18 04:50:32,742 INFO L280 TraceCheckUtils]: 1,084: Hoare triple {142901#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {142901#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} is VALID [2020-07-18 04:50:32,743 INFO L280 TraceCheckUtils]: 1,085: Hoare triple {142901#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} #res := #t~ret0 + #t~ret1; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:32,743 INFO L280 TraceCheckUtils]: 1,086: Hoare triple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} havoc #t~ret0; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:32,744 INFO L280 TraceCheckUtils]: 1,087: Hoare triple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} havoc #t~ret1; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:32,744 INFO L280 TraceCheckUtils]: 1,088: Hoare triple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} assume true; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:32,745 INFO L275 TraceCheckUtils]: 1,089: Hoare quadruple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} {137478#true} #65#return; {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} is VALID [2020-07-18 04:50:32,745 INFO L280 TraceCheckUtils]: 1,090: Hoare triple {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} is VALID [2020-07-18 04:50:32,745 INFO L263 TraceCheckUtils]: 1,091: Hoare triple {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} call #t~ret3 := fibo1(~n - 2); {137478#true} is VALID [2020-07-18 04:50:32,746 INFO L280 TraceCheckUtils]: 1,092: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:32,746 INFO L280 TraceCheckUtils]: 1,093: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:32,746 INFO L280 TraceCheckUtils]: 1,094: Hoare triple {137478#true} assume 1 == ~n; {137478#true} is VALID [2020-07-18 04:50:32,746 INFO L280 TraceCheckUtils]: 1,095: Hoare triple {137478#true} #res := 1; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:32,747 INFO L280 TraceCheckUtils]: 1,096: Hoare triple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} assume true; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:32,748 INFO L275 TraceCheckUtils]: 1,097: Hoare quadruple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} #67#return; {142887#(and (<= 2 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 2))} is VALID [2020-07-18 04:50:32,749 INFO L280 TraceCheckUtils]: 1,098: Hoare triple {142887#(and (<= 2 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 2))} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {142887#(and (<= 2 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 2))} is VALID [2020-07-18 04:50:32,749 INFO L280 TraceCheckUtils]: 1,099: Hoare triple {142887#(and (<= 2 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 2))} #res := #t~ret2 + #t~ret3; {142888#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} is VALID [2020-07-18 04:50:32,750 INFO L280 TraceCheckUtils]: 1,100: Hoare triple {142888#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} havoc #t~ret2; {142888#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} is VALID [2020-07-18 04:50:32,750 INFO L280 TraceCheckUtils]: 1,101: Hoare triple {142888#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} havoc #t~ret3; {142888#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} is VALID [2020-07-18 04:50:32,751 INFO L280 TraceCheckUtils]: 1,102: Hoare triple {142888#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} assume true; {142888#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} is VALID [2020-07-18 04:50:32,753 INFO L275 TraceCheckUtils]: 1,103: Hoare quadruple {142888#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} {143154#(and (<= 3 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 3))} #71#return; {143196#(and (<= 5 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 5))} is VALID [2020-07-18 04:50:32,753 INFO L280 TraceCheckUtils]: 1,104: Hoare triple {143196#(and (<= 5 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 5))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {143196#(and (<= 5 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 5))} is VALID [2020-07-18 04:50:32,754 INFO L280 TraceCheckUtils]: 1,105: Hoare triple {143196#(and (<= 5 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 5))} #res := #t~ret0 + #t~ret1; {143197#(and (<= 5 |fibo1_#res|) (<= |fibo1_#res| 5))} is VALID [2020-07-18 04:50:32,755 INFO L280 TraceCheckUtils]: 1,106: Hoare triple {143197#(and (<= 5 |fibo1_#res|) (<= |fibo1_#res| 5))} havoc #t~ret0; {143197#(and (<= 5 |fibo1_#res|) (<= |fibo1_#res| 5))} is VALID [2020-07-18 04:50:32,756 INFO L280 TraceCheckUtils]: 1,107: Hoare triple {143197#(and (<= 5 |fibo1_#res|) (<= |fibo1_#res| 5))} havoc #t~ret1; {143197#(and (<= 5 |fibo1_#res|) (<= |fibo1_#res| 5))} is VALID [2020-07-18 04:50:32,756 INFO L280 TraceCheckUtils]: 1,108: Hoare triple {143197#(and (<= 5 |fibo1_#res|) (<= |fibo1_#res| 5))} assume true; {143197#(and (<= 5 |fibo1_#res|) (<= |fibo1_#res| 5))} is VALID [2020-07-18 04:50:32,757 INFO L275 TraceCheckUtils]: 1,109: Hoare quadruple {143197#(and (<= 5 |fibo1_#res|) (<= |fibo1_#res| 5))} {137478#true} #65#return; {143482#(and (<= |fibo2_#t~ret2| 5) (<= 5 |fibo2_#t~ret2|))} is VALID [2020-07-18 04:50:32,758 INFO L280 TraceCheckUtils]: 1,110: Hoare triple {143482#(and (<= |fibo2_#t~ret2| 5) (<= 5 |fibo2_#t~ret2|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {143482#(and (<= |fibo2_#t~ret2| 5) (<= 5 |fibo2_#t~ret2|))} is VALID [2020-07-18 04:50:32,758 INFO L263 TraceCheckUtils]: 1,111: Hoare triple {143482#(and (<= |fibo2_#t~ret2| 5) (<= 5 |fibo2_#t~ret2|))} call #t~ret3 := fibo1(~n - 2); {137478#true} is VALID [2020-07-18 04:50:32,758 INFO L280 TraceCheckUtils]: 1,112: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:32,758 INFO L280 TraceCheckUtils]: 1,113: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:32,758 INFO L280 TraceCheckUtils]: 1,114: Hoare triple {137478#true} assume !(1 == ~n); {137478#true} is VALID [2020-07-18 04:50:32,758 INFO L263 TraceCheckUtils]: 1,115: Hoare triple {137478#true} call #t~ret0 := fibo2(~n - 1); {137478#true} is VALID [2020-07-18 04:50:32,759 INFO L280 TraceCheckUtils]: 1,116: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:32,759 INFO L280 TraceCheckUtils]: 1,117: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:32,759 INFO L280 TraceCheckUtils]: 1,118: Hoare triple {137478#true} assume !(1 == ~n); {137478#true} is VALID [2020-07-18 04:50:32,759 INFO L263 TraceCheckUtils]: 1,119: Hoare triple {137478#true} call #t~ret2 := fibo1(~n - 1); {137478#true} is VALID [2020-07-18 04:50:32,759 INFO L280 TraceCheckUtils]: 1,120: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:32,759 INFO L280 TraceCheckUtils]: 1,121: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:32,759 INFO L280 TraceCheckUtils]: 1,122: Hoare triple {137478#true} assume !(1 == ~n); {137478#true} is VALID [2020-07-18 04:50:32,759 INFO L263 TraceCheckUtils]: 1,123: Hoare triple {137478#true} call #t~ret0 := fibo2(~n - 1); {137478#true} is VALID [2020-07-18 04:50:32,759 INFO L280 TraceCheckUtils]: 1,124: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:32,760 INFO L280 TraceCheckUtils]: 1,125: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:32,760 INFO L280 TraceCheckUtils]: 1,126: Hoare triple {137478#true} assume 1 == ~n; {137478#true} is VALID [2020-07-18 04:50:32,760 INFO L280 TraceCheckUtils]: 1,127: Hoare triple {137478#true} #res := 1; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:32,761 INFO L280 TraceCheckUtils]: 1,128: Hoare triple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} assume true; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:32,762 INFO L275 TraceCheckUtils]: 1,129: Hoare quadruple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} {137478#true} #69#return; {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} is VALID [2020-07-18 04:50:32,762 INFO L280 TraceCheckUtils]: 1,130: Hoare triple {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} is VALID [2020-07-18 04:50:32,762 INFO L263 TraceCheckUtils]: 1,131: Hoare triple {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} call #t~ret1 := fibo2(~n - 2); {137478#true} is VALID [2020-07-18 04:50:32,762 INFO L280 TraceCheckUtils]: 1,132: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:32,762 INFO L280 TraceCheckUtils]: 1,133: Hoare triple {137478#true} assume ~n < 1; {137478#true} is VALID [2020-07-18 04:50:32,763 INFO L280 TraceCheckUtils]: 1,134: Hoare triple {137478#true} #res := 0; {142904#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} is VALID [2020-07-18 04:50:32,763 INFO L280 TraceCheckUtils]: 1,135: Hoare triple {142904#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} assume true; {142904#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} is VALID [2020-07-18 04:50:32,765 INFO L275 TraceCheckUtils]: 1,136: Hoare quadruple {142904#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} #71#return; {142901#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} is VALID [2020-07-18 04:50:32,765 INFO L280 TraceCheckUtils]: 1,137: Hoare triple {142901#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {142901#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} is VALID [2020-07-18 04:50:32,766 INFO L280 TraceCheckUtils]: 1,138: Hoare triple {142901#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} #res := #t~ret0 + #t~ret1; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:32,767 INFO L280 TraceCheckUtils]: 1,139: Hoare triple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} havoc #t~ret0; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:32,767 INFO L280 TraceCheckUtils]: 1,140: Hoare triple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} havoc #t~ret1; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:32,768 INFO L280 TraceCheckUtils]: 1,141: Hoare triple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} assume true; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:32,769 INFO L275 TraceCheckUtils]: 1,142: Hoare quadruple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} {137478#true} #65#return; {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} is VALID [2020-07-18 04:50:32,770 INFO L280 TraceCheckUtils]: 1,143: Hoare triple {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} is VALID [2020-07-18 04:50:32,770 INFO L263 TraceCheckUtils]: 1,144: Hoare triple {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} call #t~ret3 := fibo1(~n - 2); {137478#true} is VALID [2020-07-18 04:50:32,770 INFO L280 TraceCheckUtils]: 1,145: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:32,770 INFO L280 TraceCheckUtils]: 1,146: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:32,770 INFO L280 TraceCheckUtils]: 1,147: Hoare triple {137478#true} assume 1 == ~n; {137478#true} is VALID [2020-07-18 04:50:32,771 INFO L280 TraceCheckUtils]: 1,148: Hoare triple {137478#true} #res := 1; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:32,772 INFO L280 TraceCheckUtils]: 1,149: Hoare triple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} assume true; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:32,773 INFO L275 TraceCheckUtils]: 1,150: Hoare quadruple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} #67#return; {142887#(and (<= 2 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 2))} is VALID [2020-07-18 04:50:32,774 INFO L280 TraceCheckUtils]: 1,151: Hoare triple {142887#(and (<= 2 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 2))} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {142887#(and (<= 2 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 2))} is VALID [2020-07-18 04:50:32,774 INFO L280 TraceCheckUtils]: 1,152: Hoare triple {142887#(and (<= 2 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 2))} #res := #t~ret2 + #t~ret3; {142888#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} is VALID [2020-07-18 04:50:32,775 INFO L280 TraceCheckUtils]: 1,153: Hoare triple {142888#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} havoc #t~ret2; {142888#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} is VALID [2020-07-18 04:50:32,776 INFO L280 TraceCheckUtils]: 1,154: Hoare triple {142888#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} havoc #t~ret3; {142888#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} is VALID [2020-07-18 04:50:32,776 INFO L280 TraceCheckUtils]: 1,155: Hoare triple {142888#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} assume true; {142888#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} is VALID [2020-07-18 04:50:32,778 INFO L275 TraceCheckUtils]: 1,156: Hoare quadruple {142888#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} {137478#true} #69#return; {142831#(and (<= |fibo1_#t~ret0| 2) (<= 2 |fibo1_#t~ret0|))} is VALID [2020-07-18 04:50:32,778 INFO L280 TraceCheckUtils]: 1,157: Hoare triple {142831#(and (<= |fibo1_#t~ret0| 2) (<= 2 |fibo1_#t~ret0|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {142831#(and (<= |fibo1_#t~ret0| 2) (<= 2 |fibo1_#t~ret0|))} is VALID [2020-07-18 04:50:32,778 INFO L263 TraceCheckUtils]: 1,158: Hoare triple {142831#(and (<= |fibo1_#t~ret0| 2) (<= 2 |fibo1_#t~ret0|))} call #t~ret1 := fibo2(~n - 2); {137478#true} is VALID [2020-07-18 04:50:32,778 INFO L280 TraceCheckUtils]: 1,159: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:32,778 INFO L280 TraceCheckUtils]: 1,160: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:32,779 INFO L280 TraceCheckUtils]: 1,161: Hoare triple {137478#true} assume !(1 == ~n); {137478#true} is VALID [2020-07-18 04:50:32,779 INFO L263 TraceCheckUtils]: 1,162: Hoare triple {137478#true} call #t~ret2 := fibo1(~n - 1); {137478#true} is VALID [2020-07-18 04:50:32,779 INFO L280 TraceCheckUtils]: 1,163: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:32,779 INFO L280 TraceCheckUtils]: 1,164: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:32,779 INFO L280 TraceCheckUtils]: 1,165: Hoare triple {137478#true} assume 1 == ~n; {137478#true} is VALID [2020-07-18 04:50:32,779 INFO L280 TraceCheckUtils]: 1,166: Hoare triple {137478#true} #res := 1; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:32,780 INFO L280 TraceCheckUtils]: 1,167: Hoare triple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} assume true; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:32,781 INFO L275 TraceCheckUtils]: 1,168: Hoare quadruple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} {137478#true} #65#return; {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} is VALID [2020-07-18 04:50:32,781 INFO L280 TraceCheckUtils]: 1,169: Hoare triple {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} is VALID [2020-07-18 04:50:32,781 INFO L263 TraceCheckUtils]: 1,170: Hoare triple {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} call #t~ret3 := fibo1(~n - 2); {137478#true} is VALID [2020-07-18 04:50:32,782 INFO L280 TraceCheckUtils]: 1,171: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:32,782 INFO L280 TraceCheckUtils]: 1,172: Hoare triple {137478#true} assume ~n < 1; {137478#true} is VALID [2020-07-18 04:50:32,782 INFO L280 TraceCheckUtils]: 1,173: Hoare triple {137478#true} #res := 0; {142917#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} is VALID [2020-07-18 04:50:32,783 INFO L280 TraceCheckUtils]: 1,174: Hoare triple {142917#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} assume true; {142917#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} is VALID [2020-07-18 04:50:32,784 INFO L275 TraceCheckUtils]: 1,175: Hoare quadruple {142917#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} #67#return; {142916#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} is VALID [2020-07-18 04:50:32,784 INFO L280 TraceCheckUtils]: 1,176: Hoare triple {142916#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {142916#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} is VALID [2020-07-18 04:50:32,785 INFO L280 TraceCheckUtils]: 1,177: Hoare triple {142916#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} #res := #t~ret2 + #t~ret3; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:32,786 INFO L280 TraceCheckUtils]: 1,178: Hoare triple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} havoc #t~ret2; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:32,787 INFO L280 TraceCheckUtils]: 1,179: Hoare triple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} havoc #t~ret3; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:32,787 INFO L280 TraceCheckUtils]: 1,180: Hoare triple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} assume true; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:32,789 INFO L275 TraceCheckUtils]: 1,181: Hoare quadruple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} {142831#(and (<= |fibo1_#t~ret0| 2) (<= 2 |fibo1_#t~ret0|))} #71#return; {142855#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 3) (<= 3 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} is VALID [2020-07-18 04:50:32,789 INFO L280 TraceCheckUtils]: 1,182: Hoare triple {142855#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 3) (<= 3 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {142855#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 3) (<= 3 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} is VALID [2020-07-18 04:50:32,790 INFO L280 TraceCheckUtils]: 1,183: Hoare triple {142855#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 3) (<= 3 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} #res := #t~ret0 + #t~ret1; {142856#(and (<= 3 |fibo1_#res|) (<= |fibo1_#res| 3))} is VALID [2020-07-18 04:50:32,791 INFO L280 TraceCheckUtils]: 1,184: Hoare triple {142856#(and (<= 3 |fibo1_#res|) (<= |fibo1_#res| 3))} havoc #t~ret0; {142856#(and (<= 3 |fibo1_#res|) (<= |fibo1_#res| 3))} is VALID [2020-07-18 04:50:32,792 INFO L280 TraceCheckUtils]: 1,185: Hoare triple {142856#(and (<= 3 |fibo1_#res|) (<= |fibo1_#res| 3))} havoc #t~ret1; {142856#(and (<= 3 |fibo1_#res|) (<= |fibo1_#res| 3))} is VALID [2020-07-18 04:50:32,793 INFO L280 TraceCheckUtils]: 1,186: Hoare triple {142856#(and (<= 3 |fibo1_#res|) (<= |fibo1_#res| 3))} assume true; {142856#(and (<= 3 |fibo1_#res|) (<= |fibo1_#res| 3))} is VALID [2020-07-18 04:50:32,794 INFO L275 TraceCheckUtils]: 1,187: Hoare quadruple {142856#(and (<= 3 |fibo1_#res|) (<= |fibo1_#res| 3))} {143482#(and (<= |fibo2_#t~ret2| 5) (<= 5 |fibo2_#t~ret2|))} #67#return; {143559#(and (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 8) (<= 8 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)))} is VALID [2020-07-18 04:50:32,794 INFO L280 TraceCheckUtils]: 1,188: Hoare triple {143559#(and (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 8) (<= 8 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)))} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {143559#(and (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 8) (<= 8 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)))} is VALID [2020-07-18 04:50:32,795 INFO L280 TraceCheckUtils]: 1,189: Hoare triple {143559#(and (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 8) (<= 8 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)))} #res := #t~ret2 + #t~ret3; {143560#(and (<= |fibo2_#res| 8) (<= 8 |fibo2_#res|))} is VALID [2020-07-18 04:50:32,795 INFO L280 TraceCheckUtils]: 1,190: Hoare triple {143560#(and (<= |fibo2_#res| 8) (<= 8 |fibo2_#res|))} havoc #t~ret2; {143560#(and (<= |fibo2_#res| 8) (<= 8 |fibo2_#res|))} is VALID [2020-07-18 04:50:32,796 INFO L280 TraceCheckUtils]: 1,191: Hoare triple {143560#(and (<= |fibo2_#res| 8) (<= 8 |fibo2_#res|))} havoc #t~ret3; {143560#(and (<= |fibo2_#res| 8) (<= 8 |fibo2_#res|))} is VALID [2020-07-18 04:50:32,796 INFO L280 TraceCheckUtils]: 1,192: Hoare triple {143560#(and (<= |fibo2_#res| 8) (<= 8 |fibo2_#res|))} assume true; {143560#(and (<= |fibo2_#res| 8) (<= 8 |fibo2_#res|))} is VALID [2020-07-18 04:50:32,797 INFO L275 TraceCheckUtils]: 1,193: Hoare quadruple {143560#(and (<= |fibo2_#res| 8) (<= 8 |fibo2_#res|))} {137478#true} #69#return; {144165#(and (<= |fibo1_#t~ret0| 8) (<= 8 |fibo1_#t~ret0|))} is VALID [2020-07-18 04:50:32,798 INFO L280 TraceCheckUtils]: 1,194: Hoare triple {144165#(and (<= |fibo1_#t~ret0| 8) (<= 8 |fibo1_#t~ret0|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {144165#(and (<= |fibo1_#t~ret0| 8) (<= 8 |fibo1_#t~ret0|))} is VALID [2020-07-18 04:50:32,798 INFO L263 TraceCheckUtils]: 1,195: Hoare triple {144165#(and (<= |fibo1_#t~ret0| 8) (<= 8 |fibo1_#t~ret0|))} call #t~ret1 := fibo2(~n - 2); {137478#true} is VALID [2020-07-18 04:50:32,798 INFO L280 TraceCheckUtils]: 1,196: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:32,798 INFO L280 TraceCheckUtils]: 1,197: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:32,798 INFO L280 TraceCheckUtils]: 1,198: Hoare triple {137478#true} assume !(1 == ~n); {137478#true} is VALID [2020-07-18 04:50:32,798 INFO L263 TraceCheckUtils]: 1,199: Hoare triple {137478#true} call #t~ret2 := fibo1(~n - 1); {137478#true} is VALID [2020-07-18 04:50:32,798 INFO L280 TraceCheckUtils]: 1,200: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:32,799 INFO L280 TraceCheckUtils]: 1,201: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:32,799 INFO L280 TraceCheckUtils]: 1,202: Hoare triple {137478#true} assume !(1 == ~n); {137478#true} is VALID [2020-07-18 04:50:32,799 INFO L263 TraceCheckUtils]: 1,203: Hoare triple {137478#true} call #t~ret0 := fibo2(~n - 1); {137478#true} is VALID [2020-07-18 04:50:32,799 INFO L280 TraceCheckUtils]: 1,204: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:32,799 INFO L280 TraceCheckUtils]: 1,205: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:32,799 INFO L280 TraceCheckUtils]: 1,206: Hoare triple {137478#true} assume !(1 == ~n); {137478#true} is VALID [2020-07-18 04:50:32,799 INFO L263 TraceCheckUtils]: 1,207: Hoare triple {137478#true} call #t~ret2 := fibo1(~n - 1); {137478#true} is VALID [2020-07-18 04:50:32,799 INFO L280 TraceCheckUtils]: 1,208: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:32,799 INFO L280 TraceCheckUtils]: 1,209: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:32,800 INFO L280 TraceCheckUtils]: 1,210: Hoare triple {137478#true} assume !(1 == ~n); {137478#true} is VALID [2020-07-18 04:50:32,800 INFO L263 TraceCheckUtils]: 1,211: Hoare triple {137478#true} call #t~ret0 := fibo2(~n - 1); {137478#true} is VALID [2020-07-18 04:50:32,800 INFO L280 TraceCheckUtils]: 1,212: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:32,800 INFO L280 TraceCheckUtils]: 1,213: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:32,800 INFO L280 TraceCheckUtils]: 1,214: Hoare triple {137478#true} assume 1 == ~n; {137478#true} is VALID [2020-07-18 04:50:32,801 INFO L280 TraceCheckUtils]: 1,215: Hoare triple {137478#true} #res := 1; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:32,801 INFO L280 TraceCheckUtils]: 1,216: Hoare triple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} assume true; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:32,802 INFO L275 TraceCheckUtils]: 1,217: Hoare quadruple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} {137478#true} #69#return; {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} is VALID [2020-07-18 04:50:32,803 INFO L280 TraceCheckUtils]: 1,218: Hoare triple {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} is VALID [2020-07-18 04:50:32,803 INFO L263 TraceCheckUtils]: 1,219: Hoare triple {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} call #t~ret1 := fibo2(~n - 2); {137478#true} is VALID [2020-07-18 04:50:32,803 INFO L280 TraceCheckUtils]: 1,220: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:32,803 INFO L280 TraceCheckUtils]: 1,221: Hoare triple {137478#true} assume ~n < 1; {137478#true} is VALID [2020-07-18 04:50:32,804 INFO L280 TraceCheckUtils]: 1,222: Hoare triple {137478#true} #res := 0; {142904#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} is VALID [2020-07-18 04:50:32,804 INFO L280 TraceCheckUtils]: 1,223: Hoare triple {142904#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} assume true; {142904#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} is VALID [2020-07-18 04:50:32,805 INFO L275 TraceCheckUtils]: 1,224: Hoare quadruple {142904#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} #71#return; {142901#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} is VALID [2020-07-18 04:50:32,806 INFO L280 TraceCheckUtils]: 1,225: Hoare triple {142901#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {142901#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} is VALID [2020-07-18 04:50:32,808 INFO L280 TraceCheckUtils]: 1,226: Hoare triple {142901#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} #res := #t~ret0 + #t~ret1; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:32,808 INFO L280 TraceCheckUtils]: 1,227: Hoare triple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} havoc #t~ret0; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:32,809 INFO L280 TraceCheckUtils]: 1,228: Hoare triple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} havoc #t~ret1; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:32,809 INFO L280 TraceCheckUtils]: 1,229: Hoare triple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} assume true; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:32,810 INFO L275 TraceCheckUtils]: 1,230: Hoare quadruple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} {137478#true} #65#return; {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} is VALID [2020-07-18 04:50:32,811 INFO L280 TraceCheckUtils]: 1,231: Hoare triple {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} is VALID [2020-07-18 04:50:32,811 INFO L263 TraceCheckUtils]: 1,232: Hoare triple {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} call #t~ret3 := fibo1(~n - 2); {137478#true} is VALID [2020-07-18 04:50:32,811 INFO L280 TraceCheckUtils]: 1,233: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:32,811 INFO L280 TraceCheckUtils]: 1,234: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:32,811 INFO L280 TraceCheckUtils]: 1,235: Hoare triple {137478#true} assume 1 == ~n; {137478#true} is VALID [2020-07-18 04:50:32,812 INFO L280 TraceCheckUtils]: 1,236: Hoare triple {137478#true} #res := 1; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:32,812 INFO L280 TraceCheckUtils]: 1,237: Hoare triple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} assume true; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:32,814 INFO L275 TraceCheckUtils]: 1,238: Hoare quadruple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} #67#return; {142887#(and (<= 2 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 2))} is VALID [2020-07-18 04:50:32,815 INFO L280 TraceCheckUtils]: 1,239: Hoare triple {142887#(and (<= 2 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 2))} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {142887#(and (<= 2 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 2))} is VALID [2020-07-18 04:50:32,816 INFO L280 TraceCheckUtils]: 1,240: Hoare triple {142887#(and (<= 2 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 2))} #res := #t~ret2 + #t~ret3; {142888#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} is VALID [2020-07-18 04:50:32,817 INFO L280 TraceCheckUtils]: 1,241: Hoare triple {142888#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} havoc #t~ret2; {142888#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} is VALID [2020-07-18 04:50:32,817 INFO L280 TraceCheckUtils]: 1,242: Hoare triple {142888#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} havoc #t~ret3; {142888#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} is VALID [2020-07-18 04:50:32,818 INFO L280 TraceCheckUtils]: 1,243: Hoare triple {142888#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} assume true; {142888#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} is VALID [2020-07-18 04:50:32,818 INFO L275 TraceCheckUtils]: 1,244: Hoare quadruple {142888#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} {137478#true} #69#return; {142831#(and (<= |fibo1_#t~ret0| 2) (<= 2 |fibo1_#t~ret0|))} is VALID [2020-07-18 04:50:32,819 INFO L280 TraceCheckUtils]: 1,245: Hoare triple {142831#(and (<= |fibo1_#t~ret0| 2) (<= 2 |fibo1_#t~ret0|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {142831#(and (<= |fibo1_#t~ret0| 2) (<= 2 |fibo1_#t~ret0|))} is VALID [2020-07-18 04:50:32,819 INFO L263 TraceCheckUtils]: 1,246: Hoare triple {142831#(and (<= |fibo1_#t~ret0| 2) (<= 2 |fibo1_#t~ret0|))} call #t~ret1 := fibo2(~n - 2); {137478#true} is VALID [2020-07-18 04:50:32,819 INFO L280 TraceCheckUtils]: 1,247: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:32,819 INFO L280 TraceCheckUtils]: 1,248: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:32,819 INFO L280 TraceCheckUtils]: 1,249: Hoare triple {137478#true} assume !(1 == ~n); {137478#true} is VALID [2020-07-18 04:50:32,819 INFO L263 TraceCheckUtils]: 1,250: Hoare triple {137478#true} call #t~ret2 := fibo1(~n - 1); {137478#true} is VALID [2020-07-18 04:50:32,820 INFO L280 TraceCheckUtils]: 1,251: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:32,820 INFO L280 TraceCheckUtils]: 1,252: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:32,820 INFO L280 TraceCheckUtils]: 1,253: Hoare triple {137478#true} assume 1 == ~n; {137478#true} is VALID [2020-07-18 04:50:32,820 INFO L280 TraceCheckUtils]: 1,254: Hoare triple {137478#true} #res := 1; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:32,821 INFO L280 TraceCheckUtils]: 1,255: Hoare triple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} assume true; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:32,822 INFO L275 TraceCheckUtils]: 1,256: Hoare quadruple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} {137478#true} #65#return; {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} is VALID [2020-07-18 04:50:32,822 INFO L280 TraceCheckUtils]: 1,257: Hoare triple {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} is VALID [2020-07-18 04:50:32,822 INFO L263 TraceCheckUtils]: 1,258: Hoare triple {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} call #t~ret3 := fibo1(~n - 2); {137478#true} is VALID [2020-07-18 04:50:32,822 INFO L280 TraceCheckUtils]: 1,259: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:32,823 INFO L280 TraceCheckUtils]: 1,260: Hoare triple {137478#true} assume ~n < 1; {137478#true} is VALID [2020-07-18 04:50:32,823 INFO L280 TraceCheckUtils]: 1,261: Hoare triple {137478#true} #res := 0; {142917#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} is VALID [2020-07-18 04:50:32,823 INFO L280 TraceCheckUtils]: 1,262: Hoare triple {142917#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} assume true; {142917#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} is VALID [2020-07-18 04:50:32,825 INFO L275 TraceCheckUtils]: 1,263: Hoare quadruple {142917#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} #67#return; {142916#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} is VALID [2020-07-18 04:50:32,825 INFO L280 TraceCheckUtils]: 1,264: Hoare triple {142916#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {142916#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} is VALID [2020-07-18 04:50:32,826 INFO L280 TraceCheckUtils]: 1,265: Hoare triple {142916#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} #res := #t~ret2 + #t~ret3; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:32,826 INFO L280 TraceCheckUtils]: 1,266: Hoare triple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} havoc #t~ret2; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:32,827 INFO L280 TraceCheckUtils]: 1,267: Hoare triple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} havoc #t~ret3; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:32,827 INFO L280 TraceCheckUtils]: 1,268: Hoare triple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} assume true; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:32,828 INFO L275 TraceCheckUtils]: 1,269: Hoare quadruple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} {142831#(and (<= |fibo1_#t~ret0| 2) (<= 2 |fibo1_#t~ret0|))} #71#return; {142855#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 3) (<= 3 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} is VALID [2020-07-18 04:50:32,829 INFO L280 TraceCheckUtils]: 1,270: Hoare triple {142855#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 3) (<= 3 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {142855#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 3) (<= 3 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} is VALID [2020-07-18 04:50:32,830 INFO L280 TraceCheckUtils]: 1,271: Hoare triple {142855#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 3) (<= 3 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} #res := #t~ret0 + #t~ret1; {142856#(and (<= 3 |fibo1_#res|) (<= |fibo1_#res| 3))} is VALID [2020-07-18 04:50:32,831 INFO L280 TraceCheckUtils]: 1,272: Hoare triple {142856#(and (<= 3 |fibo1_#res|) (<= |fibo1_#res| 3))} havoc #t~ret0; {142856#(and (<= 3 |fibo1_#res|) (<= |fibo1_#res| 3))} is VALID [2020-07-18 04:50:32,832 INFO L280 TraceCheckUtils]: 1,273: Hoare triple {142856#(and (<= 3 |fibo1_#res|) (<= |fibo1_#res| 3))} havoc #t~ret1; {142856#(and (<= 3 |fibo1_#res|) (<= |fibo1_#res| 3))} is VALID [2020-07-18 04:50:32,832 INFO L280 TraceCheckUtils]: 1,274: Hoare triple {142856#(and (<= 3 |fibo1_#res|) (<= |fibo1_#res| 3))} assume true; {142856#(and (<= 3 |fibo1_#res|) (<= |fibo1_#res| 3))} is VALID [2020-07-18 04:50:32,833 INFO L275 TraceCheckUtils]: 1,275: Hoare quadruple {142856#(and (<= 3 |fibo1_#res|) (<= |fibo1_#res| 3))} {137478#true} #65#return; {142746#(and (<= |fibo2_#t~ret2| 3) (<= 3 |fibo2_#t~ret2|))} is VALID [2020-07-18 04:50:32,834 INFO L280 TraceCheckUtils]: 1,276: Hoare triple {142746#(and (<= |fibo2_#t~ret2| 3) (<= 3 |fibo2_#t~ret2|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {142746#(and (<= |fibo2_#t~ret2| 3) (<= 3 |fibo2_#t~ret2|))} is VALID [2020-07-18 04:50:32,834 INFO L263 TraceCheckUtils]: 1,277: Hoare triple {142746#(and (<= |fibo2_#t~ret2| 3) (<= 3 |fibo2_#t~ret2|))} call #t~ret3 := fibo1(~n - 2); {137478#true} is VALID [2020-07-18 04:50:32,834 INFO L280 TraceCheckUtils]: 1,278: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:32,834 INFO L280 TraceCheckUtils]: 1,279: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:32,834 INFO L280 TraceCheckUtils]: 1,280: Hoare triple {137478#true} assume !(1 == ~n); {137478#true} is VALID [2020-07-18 04:50:32,834 INFO L263 TraceCheckUtils]: 1,281: Hoare triple {137478#true} call #t~ret0 := fibo2(~n - 1); {137478#true} is VALID [2020-07-18 04:50:32,834 INFO L280 TraceCheckUtils]: 1,282: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:32,834 INFO L280 TraceCheckUtils]: 1,283: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:32,835 INFO L280 TraceCheckUtils]: 1,284: Hoare triple {137478#true} assume !(1 == ~n); {137478#true} is VALID [2020-07-18 04:50:32,835 INFO L263 TraceCheckUtils]: 1,285: Hoare triple {137478#true} call #t~ret2 := fibo1(~n - 1); {137478#true} is VALID [2020-07-18 04:50:32,835 INFO L280 TraceCheckUtils]: 1,286: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:32,835 INFO L280 TraceCheckUtils]: 1,287: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:32,835 INFO L280 TraceCheckUtils]: 1,288: Hoare triple {137478#true} assume 1 == ~n; {137478#true} is VALID [2020-07-18 04:50:32,836 INFO L280 TraceCheckUtils]: 1,289: Hoare triple {137478#true} #res := 1; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:32,836 INFO L280 TraceCheckUtils]: 1,290: Hoare triple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} assume true; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:32,837 INFO L275 TraceCheckUtils]: 1,291: Hoare quadruple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} {137478#true} #65#return; {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} is VALID [2020-07-18 04:50:32,837 INFO L280 TraceCheckUtils]: 1,292: Hoare triple {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} is VALID [2020-07-18 04:50:32,837 INFO L263 TraceCheckUtils]: 1,293: Hoare triple {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} call #t~ret3 := fibo1(~n - 2); {137478#true} is VALID [2020-07-18 04:50:32,838 INFO L280 TraceCheckUtils]: 1,294: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:32,838 INFO L280 TraceCheckUtils]: 1,295: Hoare triple {137478#true} assume ~n < 1; {137478#true} is VALID [2020-07-18 04:50:32,838 INFO L280 TraceCheckUtils]: 1,296: Hoare triple {137478#true} #res := 0; {142917#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} is VALID [2020-07-18 04:50:32,839 INFO L280 TraceCheckUtils]: 1,297: Hoare triple {142917#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} assume true; {142917#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} is VALID [2020-07-18 04:50:32,840 INFO L275 TraceCheckUtils]: 1,298: Hoare quadruple {142917#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} #67#return; {142916#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} is VALID [2020-07-18 04:50:32,840 INFO L280 TraceCheckUtils]: 1,299: Hoare triple {142916#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {142916#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} is VALID [2020-07-18 04:50:32,841 INFO L280 TraceCheckUtils]: 1,300: Hoare triple {142916#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} #res := #t~ret2 + #t~ret3; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:32,842 INFO L280 TraceCheckUtils]: 1,301: Hoare triple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} havoc #t~ret2; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:32,842 INFO L280 TraceCheckUtils]: 1,302: Hoare triple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} havoc #t~ret3; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:32,843 INFO L280 TraceCheckUtils]: 1,303: Hoare triple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} assume true; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:32,843 INFO L275 TraceCheckUtils]: 1,304: Hoare quadruple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} {137478#true} #69#return; {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} is VALID [2020-07-18 04:50:32,844 INFO L280 TraceCheckUtils]: 1,305: Hoare triple {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} is VALID [2020-07-18 04:50:32,844 INFO L263 TraceCheckUtils]: 1,306: Hoare triple {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} call #t~ret1 := fibo2(~n - 2); {137478#true} is VALID [2020-07-18 04:50:32,844 INFO L280 TraceCheckUtils]: 1,307: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:32,844 INFO L280 TraceCheckUtils]: 1,308: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:32,844 INFO L280 TraceCheckUtils]: 1,309: Hoare triple {137478#true} assume 1 == ~n; {137478#true} is VALID [2020-07-18 04:50:32,845 INFO L280 TraceCheckUtils]: 1,310: Hoare triple {137478#true} #res := 1; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:32,845 INFO L280 TraceCheckUtils]: 1,311: Hoare triple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} assume true; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:32,847 INFO L275 TraceCheckUtils]: 1,312: Hoare quadruple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} #71#return; {142947#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 2) (<= 2 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} is VALID [2020-07-18 04:50:32,847 INFO L280 TraceCheckUtils]: 1,313: Hoare triple {142947#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 2) (<= 2 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {142947#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 2) (<= 2 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} is VALID [2020-07-18 04:50:32,848 INFO L280 TraceCheckUtils]: 1,314: Hoare triple {142947#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 2) (<= 2 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} #res := #t~ret0 + #t~ret1; {142948#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} is VALID [2020-07-18 04:50:32,848 INFO L280 TraceCheckUtils]: 1,315: Hoare triple {142948#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} havoc #t~ret0; {142948#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} is VALID [2020-07-18 04:50:32,849 INFO L280 TraceCheckUtils]: 1,316: Hoare triple {142948#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} havoc #t~ret1; {142948#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} is VALID [2020-07-18 04:50:32,849 INFO L280 TraceCheckUtils]: 1,317: Hoare triple {142948#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} assume true; {142948#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} is VALID [2020-07-18 04:50:32,850 INFO L275 TraceCheckUtils]: 1,318: Hoare quadruple {142948#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} {142746#(and (<= |fibo2_#t~ret2| 3) (<= 3 |fibo2_#t~ret2|))} #67#return; {142788#(and (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 5) (<= 5 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)))} is VALID [2020-07-18 04:50:32,851 INFO L280 TraceCheckUtils]: 1,319: Hoare triple {142788#(and (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 5) (<= 5 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)))} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {142788#(and (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 5) (<= 5 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)))} is VALID [2020-07-18 04:50:32,852 INFO L280 TraceCheckUtils]: 1,320: Hoare triple {142788#(and (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 5) (<= 5 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)))} #res := #t~ret2 + #t~ret3; {142789#(and (<= |fibo2_#res| 5) (<= 5 |fibo2_#res|))} is VALID [2020-07-18 04:50:32,852 INFO L280 TraceCheckUtils]: 1,321: Hoare triple {142789#(and (<= |fibo2_#res| 5) (<= 5 |fibo2_#res|))} havoc #t~ret2; {142789#(and (<= |fibo2_#res| 5) (<= 5 |fibo2_#res|))} is VALID [2020-07-18 04:50:32,853 INFO L280 TraceCheckUtils]: 1,322: Hoare triple {142789#(and (<= |fibo2_#res| 5) (<= 5 |fibo2_#res|))} havoc #t~ret3; {142789#(and (<= |fibo2_#res| 5) (<= 5 |fibo2_#res|))} is VALID [2020-07-18 04:50:32,853 INFO L280 TraceCheckUtils]: 1,323: Hoare triple {142789#(and (<= |fibo2_#res| 5) (<= 5 |fibo2_#res|))} assume true; {142789#(and (<= |fibo2_#res| 5) (<= 5 |fibo2_#res|))} is VALID [2020-07-18 04:50:32,854 INFO L275 TraceCheckUtils]: 1,324: Hoare quadruple {142789#(and (<= |fibo2_#res| 5) (<= 5 |fibo2_#res|))} {144165#(and (<= |fibo1_#t~ret0| 8) (<= 8 |fibo1_#t~ret0|))} #71#return; {144295#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 13) (<= 13 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} is VALID [2020-07-18 04:50:32,855 INFO L280 TraceCheckUtils]: 1,325: Hoare triple {144295#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 13) (<= 13 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {144295#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 13) (<= 13 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} is VALID [2020-07-18 04:50:32,856 INFO L280 TraceCheckUtils]: 1,326: Hoare triple {144295#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 13) (<= 13 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} #res := #t~ret0 + #t~ret1; {144296#(and (<= 13 |fibo1_#res|) (<= |fibo1_#res| 13))} is VALID [2020-07-18 04:50:32,857 INFO L280 TraceCheckUtils]: 1,327: Hoare triple {144296#(and (<= 13 |fibo1_#res|) (<= |fibo1_#res| 13))} havoc #t~ret0; {144296#(and (<= 13 |fibo1_#res|) (<= |fibo1_#res| 13))} is VALID [2020-07-18 04:50:32,857 INFO L280 TraceCheckUtils]: 1,328: Hoare triple {144296#(and (<= 13 |fibo1_#res|) (<= |fibo1_#res| 13))} havoc #t~ret1; {144296#(and (<= 13 |fibo1_#res|) (<= |fibo1_#res| 13))} is VALID [2020-07-18 04:50:32,858 INFO L280 TraceCheckUtils]: 1,329: Hoare triple {144296#(and (<= 13 |fibo1_#res|) (<= |fibo1_#res| 13))} assume true; {144296#(and (<= 13 |fibo1_#res|) (<= |fibo1_#res| 13))} is VALID [2020-07-18 04:50:32,859 INFO L275 TraceCheckUtils]: 1,330: Hoare quadruple {144296#(and (<= 13 |fibo1_#res|) (<= |fibo1_#res| 13))} {137478#true} #65#return; {145519#(and (<= |fibo2_#t~ret2| 13) (<= 13 |fibo2_#t~ret2|))} is VALID [2020-07-18 04:50:32,859 INFO L280 TraceCheckUtils]: 1,331: Hoare triple {145519#(and (<= |fibo2_#t~ret2| 13) (<= 13 |fibo2_#t~ret2|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {145519#(and (<= |fibo2_#t~ret2| 13) (<= 13 |fibo2_#t~ret2|))} is VALID [2020-07-18 04:50:32,859 INFO L263 TraceCheckUtils]: 1,332: Hoare triple {145519#(and (<= |fibo2_#t~ret2| 13) (<= 13 |fibo2_#t~ret2|))} call #t~ret3 := fibo1(~n - 2); {137478#true} is VALID [2020-07-18 04:50:32,859 INFO L280 TraceCheckUtils]: 1,333: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:32,859 INFO L280 TraceCheckUtils]: 1,334: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:32,860 INFO L280 TraceCheckUtils]: 1,335: Hoare triple {137478#true} assume !(1 == ~n); {137478#true} is VALID [2020-07-18 04:50:32,860 INFO L263 TraceCheckUtils]: 1,336: Hoare triple {137478#true} call #t~ret0 := fibo2(~n - 1); {137478#true} is VALID [2020-07-18 04:50:32,860 INFO L280 TraceCheckUtils]: 1,337: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:32,860 INFO L280 TraceCheckUtils]: 1,338: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:32,860 INFO L280 TraceCheckUtils]: 1,339: Hoare triple {137478#true} assume !(1 == ~n); {137478#true} is VALID [2020-07-18 04:50:32,860 INFO L263 TraceCheckUtils]: 1,340: Hoare triple {137478#true} call #t~ret2 := fibo1(~n - 1); {137478#true} is VALID [2020-07-18 04:50:32,860 INFO L280 TraceCheckUtils]: 1,341: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:32,860 INFO L280 TraceCheckUtils]: 1,342: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:32,860 INFO L280 TraceCheckUtils]: 1,343: Hoare triple {137478#true} assume !(1 == ~n); {137478#true} is VALID [2020-07-18 04:50:32,861 INFO L263 TraceCheckUtils]: 1,344: Hoare triple {137478#true} call #t~ret0 := fibo2(~n - 1); {137478#true} is VALID [2020-07-18 04:50:32,861 INFO L280 TraceCheckUtils]: 1,345: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:32,861 INFO L280 TraceCheckUtils]: 1,346: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:32,861 INFO L280 TraceCheckUtils]: 1,347: Hoare triple {137478#true} assume !(1 == ~n); {137478#true} is VALID [2020-07-18 04:50:32,861 INFO L263 TraceCheckUtils]: 1,348: Hoare triple {137478#true} call #t~ret2 := fibo1(~n - 1); {137478#true} is VALID [2020-07-18 04:50:32,861 INFO L280 TraceCheckUtils]: 1,349: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:32,861 INFO L280 TraceCheckUtils]: 1,350: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:32,861 INFO L280 TraceCheckUtils]: 1,351: Hoare triple {137478#true} assume !(1 == ~n); {137478#true} is VALID [2020-07-18 04:50:32,861 INFO L263 TraceCheckUtils]: 1,352: Hoare triple {137478#true} call #t~ret0 := fibo2(~n - 1); {137478#true} is VALID [2020-07-18 04:50:32,861 INFO L280 TraceCheckUtils]: 1,353: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:32,862 INFO L280 TraceCheckUtils]: 1,354: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:32,862 INFO L280 TraceCheckUtils]: 1,355: Hoare triple {137478#true} assume 1 == ~n; {137478#true} is VALID [2020-07-18 04:50:32,862 INFO L280 TraceCheckUtils]: 1,356: Hoare triple {137478#true} #res := 1; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:32,863 INFO L280 TraceCheckUtils]: 1,357: Hoare triple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} assume true; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:32,864 INFO L275 TraceCheckUtils]: 1,358: Hoare quadruple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} {137478#true} #69#return; {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} is VALID [2020-07-18 04:50:32,864 INFO L280 TraceCheckUtils]: 1,359: Hoare triple {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} is VALID [2020-07-18 04:50:32,864 INFO L263 TraceCheckUtils]: 1,360: Hoare triple {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} call #t~ret1 := fibo2(~n - 2); {137478#true} is VALID [2020-07-18 04:50:32,865 INFO L280 TraceCheckUtils]: 1,361: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:32,865 INFO L280 TraceCheckUtils]: 1,362: Hoare triple {137478#true} assume ~n < 1; {137478#true} is VALID [2020-07-18 04:50:32,865 INFO L280 TraceCheckUtils]: 1,363: Hoare triple {137478#true} #res := 0; {142904#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} is VALID [2020-07-18 04:50:32,866 INFO L280 TraceCheckUtils]: 1,364: Hoare triple {142904#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} assume true; {142904#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} is VALID [2020-07-18 04:50:32,867 INFO L275 TraceCheckUtils]: 1,365: Hoare quadruple {142904#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} #71#return; {142901#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} is VALID [2020-07-18 04:50:32,868 INFO L280 TraceCheckUtils]: 1,366: Hoare triple {142901#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {142901#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} is VALID [2020-07-18 04:50:32,869 INFO L280 TraceCheckUtils]: 1,367: Hoare triple {142901#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} #res := #t~ret0 + #t~ret1; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:32,869 INFO L280 TraceCheckUtils]: 1,368: Hoare triple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} havoc #t~ret0; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:32,870 INFO L280 TraceCheckUtils]: 1,369: Hoare triple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} havoc #t~ret1; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:32,870 INFO L280 TraceCheckUtils]: 1,370: Hoare triple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} assume true; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:32,872 INFO L275 TraceCheckUtils]: 1,371: Hoare quadruple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} {137478#true} #65#return; {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} is VALID [2020-07-18 04:50:32,881 INFO L280 TraceCheckUtils]: 1,372: Hoare triple {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} is VALID [2020-07-18 04:50:32,881 INFO L263 TraceCheckUtils]: 1,373: Hoare triple {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} call #t~ret3 := fibo1(~n - 2); {137478#true} is VALID [2020-07-18 04:50:32,881 INFO L280 TraceCheckUtils]: 1,374: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:32,881 INFO L280 TraceCheckUtils]: 1,375: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:32,882 INFO L280 TraceCheckUtils]: 1,376: Hoare triple {137478#true} assume 1 == ~n; {137478#true} is VALID [2020-07-18 04:50:32,883 INFO L280 TraceCheckUtils]: 1,377: Hoare triple {137478#true} #res := 1; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:32,883 INFO L280 TraceCheckUtils]: 1,378: Hoare triple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} assume true; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:32,885 INFO L275 TraceCheckUtils]: 1,379: Hoare quadruple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} #67#return; {142887#(and (<= 2 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 2))} is VALID [2020-07-18 04:50:32,886 INFO L280 TraceCheckUtils]: 1,380: Hoare triple {142887#(and (<= 2 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 2))} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {142887#(and (<= 2 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 2))} is VALID [2020-07-18 04:50:32,887 INFO L280 TraceCheckUtils]: 1,381: Hoare triple {142887#(and (<= 2 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 2))} #res := #t~ret2 + #t~ret3; {142888#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} is VALID [2020-07-18 04:50:32,888 INFO L280 TraceCheckUtils]: 1,382: Hoare triple {142888#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} havoc #t~ret2; {142888#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} is VALID [2020-07-18 04:50:32,889 INFO L280 TraceCheckUtils]: 1,383: Hoare triple {142888#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} havoc #t~ret3; {142888#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} is VALID [2020-07-18 04:50:32,890 INFO L280 TraceCheckUtils]: 1,384: Hoare triple {142888#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} assume true; {142888#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} is VALID [2020-07-18 04:50:32,891 INFO L275 TraceCheckUtils]: 1,385: Hoare quadruple {142888#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} {137478#true} #69#return; {142831#(and (<= |fibo1_#t~ret0| 2) (<= 2 |fibo1_#t~ret0|))} is VALID [2020-07-18 04:50:32,892 INFO L280 TraceCheckUtils]: 1,386: Hoare triple {142831#(and (<= |fibo1_#t~ret0| 2) (<= 2 |fibo1_#t~ret0|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {142831#(and (<= |fibo1_#t~ret0| 2) (<= 2 |fibo1_#t~ret0|))} is VALID [2020-07-18 04:50:32,892 INFO L263 TraceCheckUtils]: 1,387: Hoare triple {142831#(and (<= |fibo1_#t~ret0| 2) (<= 2 |fibo1_#t~ret0|))} call #t~ret1 := fibo2(~n - 2); {137478#true} is VALID [2020-07-18 04:50:32,892 INFO L280 TraceCheckUtils]: 1,388: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:32,892 INFO L280 TraceCheckUtils]: 1,389: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:32,892 INFO L280 TraceCheckUtils]: 1,390: Hoare triple {137478#true} assume !(1 == ~n); {137478#true} is VALID [2020-07-18 04:50:32,892 INFO L263 TraceCheckUtils]: 1,391: Hoare triple {137478#true} call #t~ret2 := fibo1(~n - 1); {137478#true} is VALID [2020-07-18 04:50:32,893 INFO L280 TraceCheckUtils]: 1,392: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:32,893 INFO L280 TraceCheckUtils]: 1,393: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:32,893 INFO L280 TraceCheckUtils]: 1,394: Hoare triple {137478#true} assume 1 == ~n; {137478#true} is VALID [2020-07-18 04:50:32,894 INFO L280 TraceCheckUtils]: 1,395: Hoare triple {137478#true} #res := 1; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:32,895 INFO L280 TraceCheckUtils]: 1,396: Hoare triple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} assume true; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:32,896 INFO L275 TraceCheckUtils]: 1,397: Hoare quadruple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} {137478#true} #65#return; {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} is VALID [2020-07-18 04:50:32,897 INFO L280 TraceCheckUtils]: 1,398: Hoare triple {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} is VALID [2020-07-18 04:50:32,897 INFO L263 TraceCheckUtils]: 1,399: Hoare triple {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} call #t~ret3 := fibo1(~n - 2); {137478#true} is VALID [2020-07-18 04:50:32,897 INFO L280 TraceCheckUtils]: 1,400: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:32,897 INFO L280 TraceCheckUtils]: 1,401: Hoare triple {137478#true} assume ~n < 1; {137478#true} is VALID [2020-07-18 04:50:32,898 INFO L280 TraceCheckUtils]: 1,402: Hoare triple {137478#true} #res := 0; {142917#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} is VALID [2020-07-18 04:50:32,899 INFO L280 TraceCheckUtils]: 1,403: Hoare triple {142917#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} assume true; {142917#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} is VALID [2020-07-18 04:50:32,900 INFO L275 TraceCheckUtils]: 1,404: Hoare quadruple {142917#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} #67#return; {142916#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} is VALID [2020-07-18 04:50:32,902 INFO L280 TraceCheckUtils]: 1,405: Hoare triple {142916#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {142916#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} is VALID [2020-07-18 04:50:32,903 INFO L280 TraceCheckUtils]: 1,406: Hoare triple {142916#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} #res := #t~ret2 + #t~ret3; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:32,903 INFO L280 TraceCheckUtils]: 1,407: Hoare triple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} havoc #t~ret2; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:32,904 INFO L280 TraceCheckUtils]: 1,408: Hoare triple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} havoc #t~ret3; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:32,905 INFO L280 TraceCheckUtils]: 1,409: Hoare triple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} assume true; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:32,907 INFO L275 TraceCheckUtils]: 1,410: Hoare quadruple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} {142831#(and (<= |fibo1_#t~ret0| 2) (<= 2 |fibo1_#t~ret0|))} #71#return; {142855#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 3) (<= 3 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} is VALID [2020-07-18 04:50:32,908 INFO L280 TraceCheckUtils]: 1,411: Hoare triple {142855#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 3) (<= 3 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {142855#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 3) (<= 3 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} is VALID [2020-07-18 04:50:32,909 INFO L280 TraceCheckUtils]: 1,412: Hoare triple {142855#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 3) (<= 3 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} #res := #t~ret0 + #t~ret1; {142856#(and (<= 3 |fibo1_#res|) (<= |fibo1_#res| 3))} is VALID [2020-07-18 04:50:32,910 INFO L280 TraceCheckUtils]: 1,413: Hoare triple {142856#(and (<= 3 |fibo1_#res|) (<= |fibo1_#res| 3))} havoc #t~ret0; {142856#(and (<= 3 |fibo1_#res|) (<= |fibo1_#res| 3))} is VALID [2020-07-18 04:50:32,910 INFO L280 TraceCheckUtils]: 1,414: Hoare triple {142856#(and (<= 3 |fibo1_#res|) (<= |fibo1_#res| 3))} havoc #t~ret1; {142856#(and (<= 3 |fibo1_#res|) (<= |fibo1_#res| 3))} is VALID [2020-07-18 04:50:32,911 INFO L280 TraceCheckUtils]: 1,415: Hoare triple {142856#(and (<= 3 |fibo1_#res|) (<= |fibo1_#res| 3))} assume true; {142856#(and (<= 3 |fibo1_#res|) (<= |fibo1_#res| 3))} is VALID [2020-07-18 04:50:32,912 INFO L275 TraceCheckUtils]: 1,416: Hoare quadruple {142856#(and (<= 3 |fibo1_#res|) (<= |fibo1_#res| 3))} {137478#true} #65#return; {142746#(and (<= |fibo2_#t~ret2| 3) (<= 3 |fibo2_#t~ret2|))} is VALID [2020-07-18 04:50:32,913 INFO L280 TraceCheckUtils]: 1,417: Hoare triple {142746#(and (<= |fibo2_#t~ret2| 3) (<= 3 |fibo2_#t~ret2|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {142746#(and (<= |fibo2_#t~ret2| 3) (<= 3 |fibo2_#t~ret2|))} is VALID [2020-07-18 04:50:32,913 INFO L263 TraceCheckUtils]: 1,418: Hoare triple {142746#(and (<= |fibo2_#t~ret2| 3) (<= 3 |fibo2_#t~ret2|))} call #t~ret3 := fibo1(~n - 2); {137478#true} is VALID [2020-07-18 04:50:32,914 INFO L280 TraceCheckUtils]: 1,419: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:32,914 INFO L280 TraceCheckUtils]: 1,420: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:32,914 INFO L280 TraceCheckUtils]: 1,421: Hoare triple {137478#true} assume !(1 == ~n); {137478#true} is VALID [2020-07-18 04:50:32,914 INFO L263 TraceCheckUtils]: 1,422: Hoare triple {137478#true} call #t~ret0 := fibo2(~n - 1); {137478#true} is VALID [2020-07-18 04:50:32,914 INFO L280 TraceCheckUtils]: 1,423: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:32,914 INFO L280 TraceCheckUtils]: 1,424: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:32,915 INFO L280 TraceCheckUtils]: 1,425: Hoare triple {137478#true} assume !(1 == ~n); {137478#true} is VALID [2020-07-18 04:50:32,915 INFO L263 TraceCheckUtils]: 1,426: Hoare triple {137478#true} call #t~ret2 := fibo1(~n - 1); {137478#true} is VALID [2020-07-18 04:50:32,915 INFO L280 TraceCheckUtils]: 1,427: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:32,915 INFO L280 TraceCheckUtils]: 1,428: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:32,915 INFO L280 TraceCheckUtils]: 1,429: Hoare triple {137478#true} assume 1 == ~n; {137478#true} is VALID [2020-07-18 04:50:32,916 INFO L280 TraceCheckUtils]: 1,430: Hoare triple {137478#true} #res := 1; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:32,917 INFO L280 TraceCheckUtils]: 1,431: Hoare triple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} assume true; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:32,918 INFO L275 TraceCheckUtils]: 1,432: Hoare quadruple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} {137478#true} #65#return; {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} is VALID [2020-07-18 04:50:32,919 INFO L280 TraceCheckUtils]: 1,433: Hoare triple {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} is VALID [2020-07-18 04:50:32,919 INFO L263 TraceCheckUtils]: 1,434: Hoare triple {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} call #t~ret3 := fibo1(~n - 2); {137478#true} is VALID [2020-07-18 04:50:32,919 INFO L280 TraceCheckUtils]: 1,435: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:32,920 INFO L280 TraceCheckUtils]: 1,436: Hoare triple {137478#true} assume ~n < 1; {137478#true} is VALID [2020-07-18 04:50:32,920 INFO L280 TraceCheckUtils]: 1,437: Hoare triple {137478#true} #res := 0; {142917#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} is VALID [2020-07-18 04:50:32,922 INFO L280 TraceCheckUtils]: 1,438: Hoare triple {142917#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} assume true; {142917#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} is VALID [2020-07-18 04:50:32,924 INFO L275 TraceCheckUtils]: 1,439: Hoare quadruple {142917#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} #67#return; {142916#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} is VALID [2020-07-18 04:50:32,925 INFO L280 TraceCheckUtils]: 1,440: Hoare triple {142916#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {142916#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} is VALID [2020-07-18 04:50:32,926 INFO L280 TraceCheckUtils]: 1,441: Hoare triple {142916#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} #res := #t~ret2 + #t~ret3; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:32,926 INFO L280 TraceCheckUtils]: 1,442: Hoare triple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} havoc #t~ret2; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:32,927 INFO L280 TraceCheckUtils]: 1,443: Hoare triple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} havoc #t~ret3; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:32,928 INFO L280 TraceCheckUtils]: 1,444: Hoare triple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} assume true; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:32,929 INFO L275 TraceCheckUtils]: 1,445: Hoare quadruple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} {137478#true} #69#return; {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} is VALID [2020-07-18 04:50:32,930 INFO L280 TraceCheckUtils]: 1,446: Hoare triple {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} is VALID [2020-07-18 04:50:32,930 INFO L263 TraceCheckUtils]: 1,447: Hoare triple {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} call #t~ret1 := fibo2(~n - 2); {137478#true} is VALID [2020-07-18 04:50:32,930 INFO L280 TraceCheckUtils]: 1,448: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:32,931 INFO L280 TraceCheckUtils]: 1,449: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:32,931 INFO L280 TraceCheckUtils]: 1,450: Hoare triple {137478#true} assume 1 == ~n; {137478#true} is VALID [2020-07-18 04:50:32,932 INFO L280 TraceCheckUtils]: 1,451: Hoare triple {137478#true} #res := 1; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:32,932 INFO L280 TraceCheckUtils]: 1,452: Hoare triple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} assume true; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:32,934 INFO L275 TraceCheckUtils]: 1,453: Hoare quadruple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} #71#return; {142947#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 2) (<= 2 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} is VALID [2020-07-18 04:50:32,935 INFO L280 TraceCheckUtils]: 1,454: Hoare triple {142947#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 2) (<= 2 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {142947#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 2) (<= 2 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} is VALID [2020-07-18 04:50:32,936 INFO L280 TraceCheckUtils]: 1,455: Hoare triple {142947#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 2) (<= 2 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} #res := #t~ret0 + #t~ret1; {142948#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} is VALID [2020-07-18 04:50:32,937 INFO L280 TraceCheckUtils]: 1,456: Hoare triple {142948#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} havoc #t~ret0; {142948#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} is VALID [2020-07-18 04:50:32,938 INFO L280 TraceCheckUtils]: 1,457: Hoare triple {142948#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} havoc #t~ret1; {142948#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} is VALID [2020-07-18 04:50:32,939 INFO L280 TraceCheckUtils]: 1,458: Hoare triple {142948#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} assume true; {142948#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} is VALID [2020-07-18 04:50:32,940 INFO L275 TraceCheckUtils]: 1,459: Hoare quadruple {142948#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} {142746#(and (<= |fibo2_#t~ret2| 3) (<= 3 |fibo2_#t~ret2|))} #67#return; {142788#(and (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 5) (<= 5 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)))} is VALID [2020-07-18 04:50:32,941 INFO L280 TraceCheckUtils]: 1,460: Hoare triple {142788#(and (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 5) (<= 5 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)))} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {142788#(and (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 5) (<= 5 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)))} is VALID [2020-07-18 04:50:32,942 INFO L280 TraceCheckUtils]: 1,461: Hoare triple {142788#(and (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 5) (<= 5 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)))} #res := #t~ret2 + #t~ret3; {142789#(and (<= |fibo2_#res| 5) (<= 5 |fibo2_#res|))} is VALID [2020-07-18 04:50:32,943 INFO L280 TraceCheckUtils]: 1,462: Hoare triple {142789#(and (<= |fibo2_#res| 5) (<= 5 |fibo2_#res|))} havoc #t~ret2; {142789#(and (<= |fibo2_#res| 5) (<= 5 |fibo2_#res|))} is VALID [2020-07-18 04:50:32,944 INFO L280 TraceCheckUtils]: 1,463: Hoare triple {142789#(and (<= |fibo2_#res| 5) (<= 5 |fibo2_#res|))} havoc #t~ret3; {142789#(and (<= |fibo2_#res| 5) (<= 5 |fibo2_#res|))} is VALID [2020-07-18 04:50:32,945 INFO L280 TraceCheckUtils]: 1,464: Hoare triple {142789#(and (<= |fibo2_#res| 5) (<= 5 |fibo2_#res|))} assume true; {142789#(and (<= |fibo2_#res| 5) (<= 5 |fibo2_#res|))} is VALID [2020-07-18 04:50:32,946 INFO L275 TraceCheckUtils]: 1,465: Hoare quadruple {142789#(and (<= |fibo2_#res| 5) (<= 5 |fibo2_#res|))} {137478#true} #69#return; {142591#(and (<= |fibo1_#t~ret0| 5) (<= 5 |fibo1_#t~ret0|))} is VALID [2020-07-18 04:50:32,947 INFO L280 TraceCheckUtils]: 1,466: Hoare triple {142591#(and (<= |fibo1_#t~ret0| 5) (<= 5 |fibo1_#t~ret0|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {142591#(and (<= |fibo1_#t~ret0| 5) (<= 5 |fibo1_#t~ret0|))} is VALID [2020-07-18 04:50:32,947 INFO L263 TraceCheckUtils]: 1,467: Hoare triple {142591#(and (<= |fibo1_#t~ret0| 5) (<= 5 |fibo1_#t~ret0|))} call #t~ret1 := fibo2(~n - 2); {137478#true} is VALID [2020-07-18 04:50:32,947 INFO L280 TraceCheckUtils]: 1,468: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:32,947 INFO L280 TraceCheckUtils]: 1,469: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:32,947 INFO L280 TraceCheckUtils]: 1,470: Hoare triple {137478#true} assume !(1 == ~n); {137478#true} is VALID [2020-07-18 04:50:32,948 INFO L263 TraceCheckUtils]: 1,471: Hoare triple {137478#true} call #t~ret2 := fibo1(~n - 1); {137478#true} is VALID [2020-07-18 04:50:32,948 INFO L280 TraceCheckUtils]: 1,472: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:32,948 INFO L280 TraceCheckUtils]: 1,473: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:32,948 INFO L280 TraceCheckUtils]: 1,474: Hoare triple {137478#true} assume !(1 == ~n); {137478#true} is VALID [2020-07-18 04:50:32,948 INFO L263 TraceCheckUtils]: 1,475: Hoare triple {137478#true} call #t~ret0 := fibo2(~n - 1); {137478#true} is VALID [2020-07-18 04:50:32,948 INFO L280 TraceCheckUtils]: 1,476: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:32,948 INFO L280 TraceCheckUtils]: 1,477: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:32,949 INFO L280 TraceCheckUtils]: 1,478: Hoare triple {137478#true} assume !(1 == ~n); {137478#true} is VALID [2020-07-18 04:50:32,949 INFO L263 TraceCheckUtils]: 1,479: Hoare triple {137478#true} call #t~ret2 := fibo1(~n - 1); {137478#true} is VALID [2020-07-18 04:50:32,949 INFO L280 TraceCheckUtils]: 1,480: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:32,949 INFO L280 TraceCheckUtils]: 1,481: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:32,949 INFO L280 TraceCheckUtils]: 1,482: Hoare triple {137478#true} assume 1 == ~n; {137478#true} is VALID [2020-07-18 04:50:32,950 INFO L280 TraceCheckUtils]: 1,483: Hoare triple {137478#true} #res := 1; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:32,951 INFO L280 TraceCheckUtils]: 1,484: Hoare triple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} assume true; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:32,952 INFO L275 TraceCheckUtils]: 1,485: Hoare quadruple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} {137478#true} #65#return; {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} is VALID [2020-07-18 04:50:32,953 INFO L280 TraceCheckUtils]: 1,486: Hoare triple {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} is VALID [2020-07-18 04:50:32,953 INFO L263 TraceCheckUtils]: 1,487: Hoare triple {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} call #t~ret3 := fibo1(~n - 2); {137478#true} is VALID [2020-07-18 04:50:32,954 INFO L280 TraceCheckUtils]: 1,488: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:32,954 INFO L280 TraceCheckUtils]: 1,489: Hoare triple {137478#true} assume ~n < 1; {137478#true} is VALID [2020-07-18 04:50:32,955 INFO L280 TraceCheckUtils]: 1,490: Hoare triple {137478#true} #res := 0; {142917#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} is VALID [2020-07-18 04:50:32,955 INFO L280 TraceCheckUtils]: 1,491: Hoare triple {142917#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} assume true; {142917#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} is VALID [2020-07-18 04:50:32,957 INFO L275 TraceCheckUtils]: 1,492: Hoare quadruple {142917#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} {142880#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} #67#return; {142916#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} is VALID [2020-07-18 04:50:32,958 INFO L280 TraceCheckUtils]: 1,493: Hoare triple {142916#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {142916#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} is VALID [2020-07-18 04:50:32,959 INFO L280 TraceCheckUtils]: 1,494: Hoare triple {142916#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} #res := #t~ret2 + #t~ret3; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:32,960 INFO L280 TraceCheckUtils]: 1,495: Hoare triple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} havoc #t~ret2; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:32,961 INFO L280 TraceCheckUtils]: 1,496: Hoare triple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} havoc #t~ret3; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:32,961 INFO L280 TraceCheckUtils]: 1,497: Hoare triple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} assume true; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:32,963 INFO L275 TraceCheckUtils]: 1,498: Hoare quadruple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} {137478#true} #69#return; {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} is VALID [2020-07-18 04:50:32,963 INFO L280 TraceCheckUtils]: 1,499: Hoare triple {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} is VALID [2020-07-18 04:50:32,964 INFO L263 TraceCheckUtils]: 1,500: Hoare triple {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} call #t~ret1 := fibo2(~n - 2); {137478#true} is VALID [2020-07-18 04:50:32,964 INFO L280 TraceCheckUtils]: 1,501: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:32,964 INFO L280 TraceCheckUtils]: 1,502: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:32,964 INFO L280 TraceCheckUtils]: 1,503: Hoare triple {137478#true} assume 1 == ~n; {137478#true} is VALID [2020-07-18 04:50:32,965 INFO L280 TraceCheckUtils]: 1,504: Hoare triple {137478#true} #res := 1; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:32,965 INFO L280 TraceCheckUtils]: 1,505: Hoare triple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} assume true; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:32,967 INFO L275 TraceCheckUtils]: 1,506: Hoare quadruple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} #71#return; {142947#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 2) (<= 2 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} is VALID [2020-07-18 04:50:32,968 INFO L280 TraceCheckUtils]: 1,507: Hoare triple {142947#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 2) (<= 2 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {142947#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 2) (<= 2 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} is VALID [2020-07-18 04:50:32,969 INFO L280 TraceCheckUtils]: 1,508: Hoare triple {142947#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 2) (<= 2 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} #res := #t~ret0 + #t~ret1; {142948#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} is VALID [2020-07-18 04:50:32,970 INFO L280 TraceCheckUtils]: 1,509: Hoare triple {142948#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} havoc #t~ret0; {142948#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} is VALID [2020-07-18 04:50:32,971 INFO L280 TraceCheckUtils]: 1,510: Hoare triple {142948#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} havoc #t~ret1; {142948#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} is VALID [2020-07-18 04:50:32,972 INFO L280 TraceCheckUtils]: 1,511: Hoare triple {142948#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} assume true; {142948#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} is VALID [2020-07-18 04:50:32,973 INFO L275 TraceCheckUtils]: 1,512: Hoare quadruple {142948#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} {137478#true} #65#return; {143001#(and (<= 2 |fibo2_#t~ret2|) (<= |fibo2_#t~ret2| 2))} is VALID [2020-07-18 04:50:32,974 INFO L280 TraceCheckUtils]: 1,513: Hoare triple {143001#(and (<= 2 |fibo2_#t~ret2|) (<= |fibo2_#t~ret2| 2))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {143001#(and (<= 2 |fibo2_#t~ret2|) (<= |fibo2_#t~ret2| 2))} is VALID [2020-07-18 04:50:32,974 INFO L263 TraceCheckUtils]: 1,514: Hoare triple {143001#(and (<= 2 |fibo2_#t~ret2|) (<= |fibo2_#t~ret2| 2))} call #t~ret3 := fibo1(~n - 2); {137478#true} is VALID [2020-07-18 04:50:32,974 INFO L280 TraceCheckUtils]: 1,515: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:32,975 INFO L280 TraceCheckUtils]: 1,516: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:32,975 INFO L280 TraceCheckUtils]: 1,517: Hoare triple {137478#true} assume !(1 == ~n); {137478#true} is VALID [2020-07-18 04:50:32,975 INFO L263 TraceCheckUtils]: 1,518: Hoare triple {137478#true} call #t~ret0 := fibo2(~n - 1); {137478#true} is VALID [2020-07-18 04:50:32,975 INFO L280 TraceCheckUtils]: 1,519: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:32,975 INFO L280 TraceCheckUtils]: 1,520: Hoare triple {137478#true} assume !(~n < 1); {137478#true} is VALID [2020-07-18 04:50:32,975 INFO L280 TraceCheckUtils]: 1,521: Hoare triple {137478#true} assume 1 == ~n; {137478#true} is VALID [2020-07-18 04:50:32,976 INFO L280 TraceCheckUtils]: 1,522: Hoare triple {137478#true} #res := 1; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:32,977 INFO L280 TraceCheckUtils]: 1,523: Hoare triple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} assume true; {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-18 04:50:32,978 INFO L275 TraceCheckUtils]: 1,524: Hoare quadruple {142903#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} {137478#true} #69#return; {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} is VALID [2020-07-18 04:50:32,978 INFO L280 TraceCheckUtils]: 1,525: Hoare triple {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} is VALID [2020-07-18 04:50:32,978 INFO L263 TraceCheckUtils]: 1,526: Hoare triple {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} call #t~ret1 := fibo2(~n - 2); {137478#true} is VALID [2020-07-18 04:50:32,978 INFO L280 TraceCheckUtils]: 1,527: Hoare triple {137478#true} ~n := #in~n; {137478#true} is VALID [2020-07-18 04:50:32,979 INFO L280 TraceCheckUtils]: 1,528: Hoare triple {137478#true} assume ~n < 1; {137478#true} is VALID [2020-07-18 04:50:32,979 INFO L280 TraceCheckUtils]: 1,529: Hoare triple {137478#true} #res := 0; {142904#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} is VALID [2020-07-18 04:50:32,979 INFO L280 TraceCheckUtils]: 1,530: Hoare triple {142904#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} assume true; {142904#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} is VALID [2020-07-18 04:50:32,981 INFO L275 TraceCheckUtils]: 1,531: Hoare quadruple {142904#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} {142895#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} #71#return; {142901#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} is VALID [2020-07-18 04:50:32,981 INFO L280 TraceCheckUtils]: 1,532: Hoare triple {142901#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {142901#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} is VALID [2020-07-18 04:50:32,982 INFO L280 TraceCheckUtils]: 1,533: Hoare triple {142901#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} #res := #t~ret0 + #t~ret1; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:32,983 INFO L280 TraceCheckUtils]: 1,534: Hoare triple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} havoc #t~ret0; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:32,984 INFO L280 TraceCheckUtils]: 1,535: Hoare triple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} havoc #t~ret1; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:32,984 INFO L280 TraceCheckUtils]: 1,536: Hoare triple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} assume true; {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-18 04:50:32,986 INFO L275 TraceCheckUtils]: 1,537: Hoare quadruple {142902#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} {143001#(and (<= 2 |fibo2_#t~ret2|) (<= |fibo2_#t~ret2| 2))} #67#return; {143025#(and (<= 3 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 3))} is VALID [2020-07-18 04:50:32,986 INFO L280 TraceCheckUtils]: 1,538: Hoare triple {143025#(and (<= 3 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 3))} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {143025#(and (<= 3 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 3))} is VALID [2020-07-18 04:50:32,987 INFO L280 TraceCheckUtils]: 1,539: Hoare triple {143025#(and (<= 3 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 3))} #res := #t~ret2 + #t~ret3; {143026#(and (<= 3 |fibo2_#res|) (<= |fibo2_#res| 3))} is VALID [2020-07-18 04:50:32,988 INFO L280 TraceCheckUtils]: 1,540: Hoare triple {143026#(and (<= 3 |fibo2_#res|) (<= |fibo2_#res| 3))} havoc #t~ret2; {143026#(and (<= 3 |fibo2_#res|) (<= |fibo2_#res| 3))} is VALID [2020-07-18 04:50:32,989 INFO L280 TraceCheckUtils]: 1,541: Hoare triple {143026#(and (<= 3 |fibo2_#res|) (<= |fibo2_#res| 3))} havoc #t~ret3; {143026#(and (<= 3 |fibo2_#res|) (<= |fibo2_#res| 3))} is VALID [2020-07-18 04:50:32,990 INFO L280 TraceCheckUtils]: 1,542: Hoare triple {143026#(and (<= 3 |fibo2_#res|) (<= |fibo2_#res| 3))} assume true; {143026#(and (<= 3 |fibo2_#res|) (<= |fibo2_#res| 3))} is VALID [2020-07-18 04:50:32,991 INFO L275 TraceCheckUtils]: 1,543: Hoare quadruple {143026#(and (<= 3 |fibo2_#res|) (<= |fibo2_#res| 3))} {142591#(and (<= |fibo1_#t~ret0| 5) (<= 5 |fibo1_#t~ret0|))} #71#return; {142668#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 8) (<= 8 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} is VALID [2020-07-18 04:50:32,991 INFO L280 TraceCheckUtils]: 1,544: Hoare triple {142668#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 8) (<= 8 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {142668#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 8) (<= 8 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} is VALID [2020-07-18 04:50:32,992 INFO L280 TraceCheckUtils]: 1,545: Hoare triple {142668#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 8) (<= 8 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} #res := #t~ret0 + #t~ret1; {142669#(and (<= 8 |fibo1_#res|) (<= |fibo1_#res| 8))} is VALID [2020-07-18 04:50:32,993 INFO L280 TraceCheckUtils]: 1,546: Hoare triple {142669#(and (<= 8 |fibo1_#res|) (<= |fibo1_#res| 8))} havoc #t~ret0; {142669#(and (<= 8 |fibo1_#res|) (<= |fibo1_#res| 8))} is VALID [2020-07-18 04:50:32,994 INFO L280 TraceCheckUtils]: 1,547: Hoare triple {142669#(and (<= 8 |fibo1_#res|) (<= |fibo1_#res| 8))} havoc #t~ret1; {142669#(and (<= 8 |fibo1_#res|) (<= |fibo1_#res| 8))} is VALID [2020-07-18 04:50:32,995 INFO L280 TraceCheckUtils]: 1,548: Hoare triple {142669#(and (<= 8 |fibo1_#res|) (<= |fibo1_#res| 8))} assume true; {142669#(and (<= 8 |fibo1_#res|) (<= |fibo1_#res| 8))} is VALID [2020-07-18 04:50:32,997 INFO L275 TraceCheckUtils]: 1,549: Hoare quadruple {142669#(and (<= 8 |fibo1_#res|) (<= |fibo1_#res| 8))} {145519#(and (<= |fibo2_#t~ret2| 13) (<= 13 |fibo2_#t~ret2|))} #67#return; {145737#(and (<= 21 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 21))} is VALID [2020-07-18 04:50:32,998 INFO L280 TraceCheckUtils]: 1,550: Hoare triple {145737#(and (<= 21 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 21))} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {145737#(and (<= 21 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 21))} is VALID [2020-07-18 04:50:32,999 INFO L280 TraceCheckUtils]: 1,551: Hoare triple {145737#(and (<= 21 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 21))} #res := #t~ret2 + #t~ret3; {145738#(and (<= |fibo2_#res| 21) (<= 21 |fibo2_#res|))} is VALID [2020-07-18 04:50:32,999 INFO L280 TraceCheckUtils]: 1,552: Hoare triple {145738#(and (<= |fibo2_#res| 21) (<= 21 |fibo2_#res|))} havoc #t~ret2; {145738#(and (<= |fibo2_#res| 21) (<= 21 |fibo2_#res|))} is VALID [2020-07-18 04:50:33,000 INFO L280 TraceCheckUtils]: 1,553: Hoare triple {145738#(and (<= |fibo2_#res| 21) (<= 21 |fibo2_#res|))} havoc #t~ret3; {145738#(and (<= |fibo2_#res| 21) (<= 21 |fibo2_#res|))} is VALID [2020-07-18 04:50:33,000 INFO L280 TraceCheckUtils]: 1,554: Hoare triple {145738#(and (<= |fibo2_#res| 21) (<= 21 |fibo2_#res|))} assume true; {145738#(and (<= |fibo2_#res| 21) (<= 21 |fibo2_#res|))} is VALID [2020-07-18 04:50:33,001 INFO L275 TraceCheckUtils]: 1,555: Hoare quadruple {145738#(and (<= |fibo2_#res| 21) (<= 21 |fibo2_#res|))} {139997#(and (<= 34 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 34))} #71#return; {140585#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 55) (<= 55 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} is VALID [2020-07-18 04:50:33,002 INFO L280 TraceCheckUtils]: 1,556: Hoare triple {140585#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 55) (<= 55 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {140585#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 55) (<= 55 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} is VALID [2020-07-18 04:50:33,003 INFO L280 TraceCheckUtils]: 1,557: Hoare triple {140585#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 55) (<= 55 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} #res := #t~ret0 + #t~ret1; {140586#(and (<= |fibo1_#res| 55) (<= 55 |fibo1_#res|))} is VALID [2020-07-18 04:50:33,004 INFO L280 TraceCheckUtils]: 1,558: Hoare triple {140586#(and (<= |fibo1_#res| 55) (<= 55 |fibo1_#res|))} havoc #t~ret0; {140586#(and (<= |fibo1_#res| 55) (<= 55 |fibo1_#res|))} is VALID [2020-07-18 04:50:33,004 INFO L280 TraceCheckUtils]: 1,559: Hoare triple {140586#(and (<= |fibo1_#res| 55) (<= 55 |fibo1_#res|))} havoc #t~ret1; {140586#(and (<= |fibo1_#res| 55) (<= 55 |fibo1_#res|))} is VALID [2020-07-18 04:50:33,005 INFO L280 TraceCheckUtils]: 1,560: Hoare triple {140586#(and (<= |fibo1_#res| 55) (<= 55 |fibo1_#res|))} assume true; {140586#(and (<= |fibo1_#res| 55) (<= 55 |fibo1_#res|))} is VALID [2020-07-18 04:50:33,005 INFO L275 TraceCheckUtils]: 1,561: Hoare quadruple {140586#(and (<= |fibo1_#res| 55) (<= 55 |fibo1_#res|))} {137478#true} #63#return; {139038#(and (<= |main_#t~ret4| 55) (<= 55 |main_#t~ret4|))} is VALID [2020-07-18 04:50:33,006 INFO L280 TraceCheckUtils]: 1,562: Hoare triple {139038#(and (<= |main_#t~ret4| 55) (<= 55 |main_#t~ret4|))} assume -2147483648 <= #t~ret4 && #t~ret4 <= 2147483647; {139038#(and (<= |main_#t~ret4| 55) (<= 55 |main_#t~ret4|))} is VALID [2020-07-18 04:50:33,006 INFO L280 TraceCheckUtils]: 1,563: Hoare triple {139038#(and (<= |main_#t~ret4| 55) (<= 55 |main_#t~ret4|))} ~result~0 := #t~ret4; {139039#(and (<= main_~result~0 55) (<= 55 main_~result~0))} is VALID [2020-07-18 04:50:33,007 INFO L280 TraceCheckUtils]: 1,564: Hoare triple {139039#(and (<= main_~result~0 55) (<= 55 main_~result~0))} havoc #t~ret4; {139039#(and (<= main_~result~0 55) (<= 55 main_~result~0))} is VALID [2020-07-18 04:50:33,007 INFO L280 TraceCheckUtils]: 1,565: Hoare triple {139039#(and (<= main_~result~0 55) (<= 55 main_~result~0))} assume 55 != ~result~0; {137479#false} is VALID [2020-07-18 04:50:33,008 INFO L280 TraceCheckUtils]: 1,566: Hoare triple {137479#false} assume !false; {137479#false} is VALID [2020-07-18 04:50:35,092 INFO L134 CoverageAnalysis]: Checked inductivity of 50262 backedges. 0 proven. 18854 refuted. 0 times theorem prover too weak. 31408 trivial. 0 not checked. [2020-07-18 04:50:35,093 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [1780708058] [2020-07-18 04:50:35,093 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2020-07-18 04:50:35,093 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [52] total 52 [2020-07-18 04:50:35,093 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [342277571] [2020-07-18 04:50:35,094 INFO L78 Accepts]: Start accepts. Automaton has 52 states. Word has length 1567 [2020-07-18 04:50:35,095 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-18 04:50:35,095 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 52 states. [2020-07-18 04:50:35,384 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 168 edges. 168 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-18 04:50:35,384 INFO L459 AbstractCegarLoop]: Interpolant automaton has 52 states [2020-07-18 04:50:35,385 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-18 04:50:35,385 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 52 interpolants. [2020-07-18 04:50:35,387 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=101, Invalid=2551, Unknown=0, NotChecked=0, Total=2652 [2020-07-18 04:50:35,387 INFO L87 Difference]: Start difference. First operand 395 states and 585 transitions. Second operand 52 states. [2020-07-18 04:50:55,747 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 04:50:55,748 INFO L93 Difference]: Finished difference Result 407 states and 605 transitions. [2020-07-18 04:50:55,748 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 69 states. [2020-07-18 04:50:55,748 INFO L78 Accepts]: Start accepts. Automaton has 52 states. Word has length 1567 [2020-07-18 04:50:55,749 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-18 04:50:55,749 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 52 states. [2020-07-18 04:50:55,754 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 69 states to 69 states and 201 transitions. [2020-07-18 04:50:55,754 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 52 states. [2020-07-18 04:50:55,760 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 69 states to 69 states and 201 transitions. [2020-07-18 04:50:55,760 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 69 states and 201 transitions. [2020-07-18 04:50:56,143 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 201 edges. 201 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-18 04:50:56,156 INFO L225 Difference]: With dead ends: 407 [2020-07-18 04:50:56,156 INFO L226 Difference]: Without dead ends: 401 [2020-07-18 04:50:56,159 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 746 GetRequests, 663 SyntacticMatches, 0 SemanticMatches, 83 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 512 ImplicationChecksByTransitivity, 4.7s TimeCoverageRelationStatistics Valid=265, Invalid=6875, Unknown=0, NotChecked=0, Total=7140 [2020-07-18 04:50:56,160 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 401 states. [2020-07-18 04:50:58,023 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 401 to 395. [2020-07-18 04:50:58,023 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-18 04:50:58,023 INFO L82 GeneralOperation]: Start isEquivalent. First operand 401 states. Second operand 395 states. [2020-07-18 04:50:58,023 INFO L74 IsIncluded]: Start isIncluded. First operand 401 states. Second operand 395 states. [2020-07-18 04:50:58,024 INFO L87 Difference]: Start difference. First operand 401 states. Second operand 395 states. [2020-07-18 04:50:58,039 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 04:50:58,039 INFO L93 Difference]: Finished difference Result 401 states and 594 transitions. [2020-07-18 04:50:58,039 INFO L276 IsEmpty]: Start isEmpty. Operand 401 states and 594 transitions. [2020-07-18 04:50:58,040 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-18 04:50:58,041 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-18 04:50:58,041 INFO L74 IsIncluded]: Start isIncluded. First operand 395 states. Second operand 401 states. [2020-07-18 04:50:58,041 INFO L87 Difference]: Start difference. First operand 395 states. Second operand 401 states. [2020-07-18 04:50:58,060 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 04:50:58,060 INFO L93 Difference]: Finished difference Result 401 states and 594 transitions. [2020-07-18 04:50:58,060 INFO L276 IsEmpty]: Start isEmpty. Operand 401 states and 594 transitions. [2020-07-18 04:50:58,061 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-18 04:50:58,061 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-18 04:50:58,062 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-18 04:50:58,062 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-18 04:50:58,062 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 395 states. [2020-07-18 04:50:58,074 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 395 states to 395 states and 580 transitions. [2020-07-18 04:50:58,075 INFO L78 Accepts]: Start accepts. Automaton has 395 states and 580 transitions. Word has length 1567 [2020-07-18 04:50:58,075 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-18 04:50:58,075 INFO L479 AbstractCegarLoop]: Abstraction has 395 states and 580 transitions. [2020-07-18 04:50:58,075 INFO L480 AbstractCegarLoop]: Interpolant automaton has 52 states. [2020-07-18 04:50:58,075 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 395 states and 580 transitions. [2020-07-18 04:50:59,720 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 580 edges. 580 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-18 04:50:59,721 INFO L276 IsEmpty]: Start isEmpty. Operand 395 states and 580 transitions. [2020-07-18 04:50:59,755 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 1797 [2020-07-18 04:50:59,756 INFO L414 BasicCegarLoop]: Found error trace [2020-07-18 04:50:59,756 INFO L422 BasicCegarLoop]: trace histogram [103, 103, 100, 100, 83, 81, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 33, 33, 30, 30, 20, 20, 19, 19, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-07-18 04:50:59,757 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable27 [2020-07-18 04:50:59,757 INFO L427 AbstractCegarLoop]: === Iteration 29 === [mainErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-18 04:50:59,757 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-18 04:50:59,757 INFO L82 PathProgramCache]: Analyzing trace with hash 991331955, now seen corresponding path program 18 times [2020-07-18 04:50:59,757 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-18 04:50:59,758 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [622249222] [2020-07-18 04:50:59,758 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-18 04:50:59,810 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:51:00,821 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:51:00,823 INFO L280 TraceCheckUtils]: 0: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:00,823 INFO L275 TraceCheckUtils]: 1: Hoare quadruple {150015#true} {150015#true} #59#return; {150015#true} is VALID [2020-07-18 04:51:00,931 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:51:01,518 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:51:01,907 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:51:02,296 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:51:02,501 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:51:02,586 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:51:02,642 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:51:02,676 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:51:02,707 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:51:02,735 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:51:02,794 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:51:02,797 INFO L280 TraceCheckUtils]: 0: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:02,797 INFO L280 TraceCheckUtils]: 1: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:02,797 INFO L280 TraceCheckUtils]: 2: Hoare triple {150015#true} assume 1 == ~n; {150015#true} is VALID [2020-07-18 04:51:02,798 INFO L280 TraceCheckUtils]: 3: Hoare triple {150015#true} #res := 1; {150015#true} is VALID [2020-07-18 04:51:02,798 INFO L280 TraceCheckUtils]: 4: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:02,798 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {150015#true} {156902#(<= 2 |fibo2_#in~n|)} #65#return; {156902#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:51:02,799 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:51:02,801 INFO L280 TraceCheckUtils]: 0: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:02,801 INFO L280 TraceCheckUtils]: 1: Hoare triple {150015#true} assume ~n < 1; {150015#true} is VALID [2020-07-18 04:51:02,801 INFO L280 TraceCheckUtils]: 2: Hoare triple {150015#true} #res := 0; {150015#true} is VALID [2020-07-18 04:51:02,801 INFO L280 TraceCheckUtils]: 3: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:02,802 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {150015#true} {156902#(<= 2 |fibo2_#in~n|)} #67#return; {156902#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:51:02,803 INFO L280 TraceCheckUtils]: 0: Hoare triple {150015#true} ~n := #in~n; {155557#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:51:02,803 INFO L280 TraceCheckUtils]: 1: Hoare triple {155557#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {156901#(and (< 0 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-18 04:51:02,804 INFO L280 TraceCheckUtils]: 2: Hoare triple {156901#(and (< 0 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume !(1 == ~n); {156902#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:51:02,804 INFO L263 TraceCheckUtils]: 3: Hoare triple {156902#(<= 2 |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {150015#true} is VALID [2020-07-18 04:51:02,804 INFO L280 TraceCheckUtils]: 4: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:02,805 INFO L280 TraceCheckUtils]: 5: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:02,805 INFO L280 TraceCheckUtils]: 6: Hoare triple {150015#true} assume 1 == ~n; {150015#true} is VALID [2020-07-18 04:51:02,805 INFO L280 TraceCheckUtils]: 7: Hoare triple {150015#true} #res := 1; {150015#true} is VALID [2020-07-18 04:51:02,805 INFO L280 TraceCheckUtils]: 8: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:02,806 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {150015#true} {156902#(<= 2 |fibo2_#in~n|)} #65#return; {156902#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:51:02,806 INFO L280 TraceCheckUtils]: 10: Hoare triple {156902#(<= 2 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {156902#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:51:02,807 INFO L263 TraceCheckUtils]: 11: Hoare triple {156902#(<= 2 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {150015#true} is VALID [2020-07-18 04:51:02,807 INFO L280 TraceCheckUtils]: 12: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:02,807 INFO L280 TraceCheckUtils]: 13: Hoare triple {150015#true} assume ~n < 1; {150015#true} is VALID [2020-07-18 04:51:02,807 INFO L280 TraceCheckUtils]: 14: Hoare triple {150015#true} #res := 0; {150015#true} is VALID [2020-07-18 04:51:02,807 INFO L280 TraceCheckUtils]: 15: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:02,808 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {150015#true} {156902#(<= 2 |fibo2_#in~n|)} #67#return; {156902#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:51:02,809 INFO L280 TraceCheckUtils]: 17: Hoare triple {156902#(<= 2 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {156902#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:51:02,809 INFO L280 TraceCheckUtils]: 18: Hoare triple {156902#(<= 2 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {156902#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:51:02,810 INFO L280 TraceCheckUtils]: 19: Hoare triple {156902#(<= 2 |fibo2_#in~n|)} havoc #t~ret2; {156902#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:51:02,811 INFO L280 TraceCheckUtils]: 20: Hoare triple {156902#(<= 2 |fibo2_#in~n|)} havoc #t~ret3; {156902#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:51:02,812 INFO L280 TraceCheckUtils]: 21: Hoare triple {156902#(<= 2 |fibo2_#in~n|)} assume true; {156902#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:51:02,813 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {156902#(<= 2 |fibo2_#in~n|)} {156134#(= fibo1_~n |fibo1_#in~n|)} #69#return; {156894#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:51:02,814 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:51:02,816 INFO L280 TraceCheckUtils]: 0: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:02,817 INFO L280 TraceCheckUtils]: 1: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:02,817 INFO L280 TraceCheckUtils]: 2: Hoare triple {150015#true} assume 1 == ~n; {150015#true} is VALID [2020-07-18 04:51:02,817 INFO L280 TraceCheckUtils]: 3: Hoare triple {150015#true} #res := 1; {150015#true} is VALID [2020-07-18 04:51:02,817 INFO L280 TraceCheckUtils]: 4: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:02,818 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {150015#true} {156894#(<= 3 |fibo1_#in~n|)} #71#return; {156894#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:51:02,818 INFO L280 TraceCheckUtils]: 0: Hoare triple {150015#true} ~n := #in~n; {156134#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:51:02,819 INFO L280 TraceCheckUtils]: 1: Hoare triple {156134#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {156134#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:51:02,819 INFO L280 TraceCheckUtils]: 2: Hoare triple {156134#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {156134#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:51:02,820 INFO L263 TraceCheckUtils]: 3: Hoare triple {156134#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {150015#true} is VALID [2020-07-18 04:51:02,820 INFO L280 TraceCheckUtils]: 4: Hoare triple {150015#true} ~n := #in~n; {155557#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:51:02,821 INFO L280 TraceCheckUtils]: 5: Hoare triple {155557#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {156901#(and (< 0 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-18 04:51:02,821 INFO L280 TraceCheckUtils]: 6: Hoare triple {156901#(and (< 0 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume !(1 == ~n); {156902#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:51:02,822 INFO L263 TraceCheckUtils]: 7: Hoare triple {156902#(<= 2 |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {150015#true} is VALID [2020-07-18 04:51:02,822 INFO L280 TraceCheckUtils]: 8: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:02,822 INFO L280 TraceCheckUtils]: 9: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:02,822 INFO L280 TraceCheckUtils]: 10: Hoare triple {150015#true} assume 1 == ~n; {150015#true} is VALID [2020-07-18 04:51:02,822 INFO L280 TraceCheckUtils]: 11: Hoare triple {150015#true} #res := 1; {150015#true} is VALID [2020-07-18 04:51:02,823 INFO L280 TraceCheckUtils]: 12: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:02,824 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {150015#true} {156902#(<= 2 |fibo2_#in~n|)} #65#return; {156902#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:51:02,824 INFO L280 TraceCheckUtils]: 14: Hoare triple {156902#(<= 2 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {156902#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:51:02,825 INFO L263 TraceCheckUtils]: 15: Hoare triple {156902#(<= 2 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {150015#true} is VALID [2020-07-18 04:51:02,825 INFO L280 TraceCheckUtils]: 16: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:02,825 INFO L280 TraceCheckUtils]: 17: Hoare triple {150015#true} assume ~n < 1; {150015#true} is VALID [2020-07-18 04:51:02,825 INFO L280 TraceCheckUtils]: 18: Hoare triple {150015#true} #res := 0; {150015#true} is VALID [2020-07-18 04:51:02,825 INFO L280 TraceCheckUtils]: 19: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:02,826 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {150015#true} {156902#(<= 2 |fibo2_#in~n|)} #67#return; {156902#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:51:02,827 INFO L280 TraceCheckUtils]: 21: Hoare triple {156902#(<= 2 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {156902#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:51:02,827 INFO L280 TraceCheckUtils]: 22: Hoare triple {156902#(<= 2 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {156902#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:51:02,828 INFO L280 TraceCheckUtils]: 23: Hoare triple {156902#(<= 2 |fibo2_#in~n|)} havoc #t~ret2; {156902#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:51:02,829 INFO L280 TraceCheckUtils]: 24: Hoare triple {156902#(<= 2 |fibo2_#in~n|)} havoc #t~ret3; {156902#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:51:02,830 INFO L280 TraceCheckUtils]: 25: Hoare triple {156902#(<= 2 |fibo2_#in~n|)} assume true; {156902#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:51:02,831 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {156902#(<= 2 |fibo2_#in~n|)} {156134#(= fibo1_~n |fibo1_#in~n|)} #69#return; {156894#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:51:02,831 INFO L280 TraceCheckUtils]: 27: Hoare triple {156894#(<= 3 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {156894#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:51:02,832 INFO L263 TraceCheckUtils]: 28: Hoare triple {156894#(<= 3 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {150015#true} is VALID [2020-07-18 04:51:02,832 INFO L280 TraceCheckUtils]: 29: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:02,832 INFO L280 TraceCheckUtils]: 30: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:02,832 INFO L280 TraceCheckUtils]: 31: Hoare triple {150015#true} assume 1 == ~n; {150015#true} is VALID [2020-07-18 04:51:02,832 INFO L280 TraceCheckUtils]: 32: Hoare triple {150015#true} #res := 1; {150015#true} is VALID [2020-07-18 04:51:02,832 INFO L280 TraceCheckUtils]: 33: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:02,833 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {150015#true} {156894#(<= 3 |fibo1_#in~n|)} #71#return; {156894#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:51:02,834 INFO L280 TraceCheckUtils]: 35: Hoare triple {156894#(<= 3 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {156894#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:51:02,834 INFO L280 TraceCheckUtils]: 36: Hoare triple {156894#(<= 3 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {156894#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:51:02,835 INFO L280 TraceCheckUtils]: 37: Hoare triple {156894#(<= 3 |fibo1_#in~n|)} havoc #t~ret0; {156894#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:51:02,836 INFO L280 TraceCheckUtils]: 38: Hoare triple {156894#(<= 3 |fibo1_#in~n|)} havoc #t~ret1; {156894#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:51:02,836 INFO L280 TraceCheckUtils]: 39: Hoare triple {156894#(<= 3 |fibo1_#in~n|)} assume true; {156894#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:51:02,838 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {156894#(<= 3 |fibo1_#in~n|)} {155557#(= fibo2_~n |fibo2_#in~n|)} #65#return; {156847#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 04:51:02,840 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:51:02,842 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:51:02,844 INFO L280 TraceCheckUtils]: 0: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:02,844 INFO L280 TraceCheckUtils]: 1: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:02,845 INFO L280 TraceCheckUtils]: 2: Hoare triple {150015#true} assume 1 == ~n; {150015#true} is VALID [2020-07-18 04:51:02,845 INFO L280 TraceCheckUtils]: 3: Hoare triple {150015#true} #res := 1; {150015#true} is VALID [2020-07-18 04:51:02,845 INFO L280 TraceCheckUtils]: 4: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:02,845 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {150015#true} {150015#true} #69#return; {150015#true} is VALID [2020-07-18 04:51:02,845 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:51:02,847 INFO L280 TraceCheckUtils]: 0: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:02,847 INFO L280 TraceCheckUtils]: 1: Hoare triple {150015#true} assume ~n < 1; {150015#true} is VALID [2020-07-18 04:51:02,847 INFO L280 TraceCheckUtils]: 2: Hoare triple {150015#true} #res := 0; {150015#true} is VALID [2020-07-18 04:51:02,848 INFO L280 TraceCheckUtils]: 3: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:02,848 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {150015#true} {150015#true} #71#return; {150015#true} is VALID [2020-07-18 04:51:02,848 INFO L280 TraceCheckUtils]: 0: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:02,848 INFO L280 TraceCheckUtils]: 1: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:02,848 INFO L280 TraceCheckUtils]: 2: Hoare triple {150015#true} assume !(1 == ~n); {150015#true} is VALID [2020-07-18 04:51:02,848 INFO L263 TraceCheckUtils]: 3: Hoare triple {150015#true} call #t~ret0 := fibo2(~n - 1); {150015#true} is VALID [2020-07-18 04:51:02,849 INFO L280 TraceCheckUtils]: 4: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:02,849 INFO L280 TraceCheckUtils]: 5: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:02,849 INFO L280 TraceCheckUtils]: 6: Hoare triple {150015#true} assume 1 == ~n; {150015#true} is VALID [2020-07-18 04:51:02,849 INFO L280 TraceCheckUtils]: 7: Hoare triple {150015#true} #res := 1; {150015#true} is VALID [2020-07-18 04:51:02,849 INFO L280 TraceCheckUtils]: 8: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:02,849 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {150015#true} {150015#true} #69#return; {150015#true} is VALID [2020-07-18 04:51:02,850 INFO L280 TraceCheckUtils]: 10: Hoare triple {150015#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:02,850 INFO L263 TraceCheckUtils]: 11: Hoare triple {150015#true} call #t~ret1 := fibo2(~n - 2); {150015#true} is VALID [2020-07-18 04:51:02,850 INFO L280 TraceCheckUtils]: 12: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:02,850 INFO L280 TraceCheckUtils]: 13: Hoare triple {150015#true} assume ~n < 1; {150015#true} is VALID [2020-07-18 04:51:02,850 INFO L280 TraceCheckUtils]: 14: Hoare triple {150015#true} #res := 0; {150015#true} is VALID [2020-07-18 04:51:02,850 INFO L280 TraceCheckUtils]: 15: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:02,851 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {150015#true} {150015#true} #71#return; {150015#true} is VALID [2020-07-18 04:51:02,851 INFO L280 TraceCheckUtils]: 17: Hoare triple {150015#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:02,851 INFO L280 TraceCheckUtils]: 18: Hoare triple {150015#true} #res := #t~ret0 + #t~ret1; {150015#true} is VALID [2020-07-18 04:51:02,851 INFO L280 TraceCheckUtils]: 19: Hoare triple {150015#true} havoc #t~ret0; {150015#true} is VALID [2020-07-18 04:51:02,851 INFO L280 TraceCheckUtils]: 20: Hoare triple {150015#true} havoc #t~ret1; {150015#true} is VALID [2020-07-18 04:51:02,851 INFO L280 TraceCheckUtils]: 21: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:02,852 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {150015#true} {156847#(<= 4 |fibo2_#in~n|)} #67#return; {156847#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 04:51:02,853 INFO L280 TraceCheckUtils]: 0: Hoare triple {150015#true} ~n := #in~n; {155557#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:51:02,853 INFO L280 TraceCheckUtils]: 1: Hoare triple {155557#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {155557#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:51:02,854 INFO L280 TraceCheckUtils]: 2: Hoare triple {155557#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {155557#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:51:02,854 INFO L263 TraceCheckUtils]: 3: Hoare triple {155557#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {150015#true} is VALID [2020-07-18 04:51:02,854 INFO L280 TraceCheckUtils]: 4: Hoare triple {150015#true} ~n := #in~n; {156134#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:51:02,855 INFO L280 TraceCheckUtils]: 5: Hoare triple {156134#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {156134#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:51:02,856 INFO L280 TraceCheckUtils]: 6: Hoare triple {156134#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {156134#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:51:02,856 INFO L263 TraceCheckUtils]: 7: Hoare triple {156134#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {150015#true} is VALID [2020-07-18 04:51:02,857 INFO L280 TraceCheckUtils]: 8: Hoare triple {150015#true} ~n := #in~n; {155557#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:51:02,858 INFO L280 TraceCheckUtils]: 9: Hoare triple {155557#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {156901#(and (< 0 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-18 04:51:02,859 INFO L280 TraceCheckUtils]: 10: Hoare triple {156901#(and (< 0 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume !(1 == ~n); {156902#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:51:02,859 INFO L263 TraceCheckUtils]: 11: Hoare triple {156902#(<= 2 |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {150015#true} is VALID [2020-07-18 04:51:02,859 INFO L280 TraceCheckUtils]: 12: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:02,859 INFO L280 TraceCheckUtils]: 13: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:02,860 INFO L280 TraceCheckUtils]: 14: Hoare triple {150015#true} assume 1 == ~n; {150015#true} is VALID [2020-07-18 04:51:02,860 INFO L280 TraceCheckUtils]: 15: Hoare triple {150015#true} #res := 1; {150015#true} is VALID [2020-07-18 04:51:02,860 INFO L280 TraceCheckUtils]: 16: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:02,861 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {150015#true} {156902#(<= 2 |fibo2_#in~n|)} #65#return; {156902#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:51:02,861 INFO L280 TraceCheckUtils]: 18: Hoare triple {156902#(<= 2 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {156902#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:51:02,862 INFO L263 TraceCheckUtils]: 19: Hoare triple {156902#(<= 2 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {150015#true} is VALID [2020-07-18 04:51:02,862 INFO L280 TraceCheckUtils]: 20: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:02,862 INFO L280 TraceCheckUtils]: 21: Hoare triple {150015#true} assume ~n < 1; {150015#true} is VALID [2020-07-18 04:51:02,862 INFO L280 TraceCheckUtils]: 22: Hoare triple {150015#true} #res := 0; {150015#true} is VALID [2020-07-18 04:51:02,862 INFO L280 TraceCheckUtils]: 23: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:02,863 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {150015#true} {156902#(<= 2 |fibo2_#in~n|)} #67#return; {156902#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:51:02,863 INFO L280 TraceCheckUtils]: 25: Hoare triple {156902#(<= 2 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {156902#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:51:02,864 INFO L280 TraceCheckUtils]: 26: Hoare triple {156902#(<= 2 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {156902#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:51:02,864 INFO L280 TraceCheckUtils]: 27: Hoare triple {156902#(<= 2 |fibo2_#in~n|)} havoc #t~ret2; {156902#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:51:02,865 INFO L280 TraceCheckUtils]: 28: Hoare triple {156902#(<= 2 |fibo2_#in~n|)} havoc #t~ret3; {156902#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:51:02,866 INFO L280 TraceCheckUtils]: 29: Hoare triple {156902#(<= 2 |fibo2_#in~n|)} assume true; {156902#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:51:02,867 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {156902#(<= 2 |fibo2_#in~n|)} {156134#(= fibo1_~n |fibo1_#in~n|)} #69#return; {156894#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:51:02,867 INFO L280 TraceCheckUtils]: 31: Hoare triple {156894#(<= 3 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {156894#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:51:02,868 INFO L263 TraceCheckUtils]: 32: Hoare triple {156894#(<= 3 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {150015#true} is VALID [2020-07-18 04:51:02,868 INFO L280 TraceCheckUtils]: 33: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:02,868 INFO L280 TraceCheckUtils]: 34: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:02,868 INFO L280 TraceCheckUtils]: 35: Hoare triple {150015#true} assume 1 == ~n; {150015#true} is VALID [2020-07-18 04:51:02,868 INFO L280 TraceCheckUtils]: 36: Hoare triple {150015#true} #res := 1; {150015#true} is VALID [2020-07-18 04:51:02,868 INFO L280 TraceCheckUtils]: 37: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:02,869 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {150015#true} {156894#(<= 3 |fibo1_#in~n|)} #71#return; {156894#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:51:02,870 INFO L280 TraceCheckUtils]: 39: Hoare triple {156894#(<= 3 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {156894#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:51:02,871 INFO L280 TraceCheckUtils]: 40: Hoare triple {156894#(<= 3 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {156894#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:51:02,871 INFO L280 TraceCheckUtils]: 41: Hoare triple {156894#(<= 3 |fibo1_#in~n|)} havoc #t~ret0; {156894#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:51:02,872 INFO L280 TraceCheckUtils]: 42: Hoare triple {156894#(<= 3 |fibo1_#in~n|)} havoc #t~ret1; {156894#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:51:02,873 INFO L280 TraceCheckUtils]: 43: Hoare triple {156894#(<= 3 |fibo1_#in~n|)} assume true; {156894#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:51:02,874 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {156894#(<= 3 |fibo1_#in~n|)} {155557#(= fibo2_~n |fibo2_#in~n|)} #65#return; {156847#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 04:51:02,874 INFO L280 TraceCheckUtils]: 45: Hoare triple {156847#(<= 4 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {156847#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 04:51:02,875 INFO L263 TraceCheckUtils]: 46: Hoare triple {156847#(<= 4 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {150015#true} is VALID [2020-07-18 04:51:02,875 INFO L280 TraceCheckUtils]: 47: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:02,875 INFO L280 TraceCheckUtils]: 48: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:02,875 INFO L280 TraceCheckUtils]: 49: Hoare triple {150015#true} assume !(1 == ~n); {150015#true} is VALID [2020-07-18 04:51:02,875 INFO L263 TraceCheckUtils]: 50: Hoare triple {150015#true} call #t~ret0 := fibo2(~n - 1); {150015#true} is VALID [2020-07-18 04:51:02,875 INFO L280 TraceCheckUtils]: 51: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:02,876 INFO L280 TraceCheckUtils]: 52: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:02,876 INFO L280 TraceCheckUtils]: 53: Hoare triple {150015#true} assume 1 == ~n; {150015#true} is VALID [2020-07-18 04:51:02,876 INFO L280 TraceCheckUtils]: 54: Hoare triple {150015#true} #res := 1; {150015#true} is VALID [2020-07-18 04:51:02,876 INFO L280 TraceCheckUtils]: 55: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:02,876 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {150015#true} {150015#true} #69#return; {150015#true} is VALID [2020-07-18 04:51:02,876 INFO L280 TraceCheckUtils]: 57: Hoare triple {150015#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:02,877 INFO L263 TraceCheckUtils]: 58: Hoare triple {150015#true} call #t~ret1 := fibo2(~n - 2); {150015#true} is VALID [2020-07-18 04:51:02,877 INFO L280 TraceCheckUtils]: 59: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:02,877 INFO L280 TraceCheckUtils]: 60: Hoare triple {150015#true} assume ~n < 1; {150015#true} is VALID [2020-07-18 04:51:02,877 INFO L280 TraceCheckUtils]: 61: Hoare triple {150015#true} #res := 0; {150015#true} is VALID [2020-07-18 04:51:02,877 INFO L280 TraceCheckUtils]: 62: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:02,877 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {150015#true} {150015#true} #71#return; {150015#true} is VALID [2020-07-18 04:51:02,877 INFO L280 TraceCheckUtils]: 64: Hoare triple {150015#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:02,878 INFO L280 TraceCheckUtils]: 65: Hoare triple {150015#true} #res := #t~ret0 + #t~ret1; {150015#true} is VALID [2020-07-18 04:51:02,878 INFO L280 TraceCheckUtils]: 66: Hoare triple {150015#true} havoc #t~ret0; {150015#true} is VALID [2020-07-18 04:51:02,878 INFO L280 TraceCheckUtils]: 67: Hoare triple {150015#true} havoc #t~ret1; {150015#true} is VALID [2020-07-18 04:51:02,878 INFO L280 TraceCheckUtils]: 68: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:02,879 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {150015#true} {156847#(<= 4 |fibo2_#in~n|)} #67#return; {156847#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 04:51:02,879 INFO L280 TraceCheckUtils]: 70: Hoare triple {156847#(<= 4 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {156847#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 04:51:02,880 INFO L280 TraceCheckUtils]: 71: Hoare triple {156847#(<= 4 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {156847#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 04:51:02,880 INFO L280 TraceCheckUtils]: 72: Hoare triple {156847#(<= 4 |fibo2_#in~n|)} havoc #t~ret2; {156847#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 04:51:02,881 INFO L280 TraceCheckUtils]: 73: Hoare triple {156847#(<= 4 |fibo2_#in~n|)} havoc #t~ret3; {156847#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 04:51:02,881 INFO L280 TraceCheckUtils]: 74: Hoare triple {156847#(<= 4 |fibo2_#in~n|)} assume true; {156847#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 04:51:02,882 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {156847#(<= 4 |fibo2_#in~n|)} {156134#(= fibo1_~n |fibo1_#in~n|)} #69#return; {156764#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-18 04:51:02,886 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:51:02,890 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:51:02,893 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:51:02,895 INFO L280 TraceCheckUtils]: 0: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:02,895 INFO L280 TraceCheckUtils]: 1: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:02,895 INFO L280 TraceCheckUtils]: 2: Hoare triple {150015#true} assume 1 == ~n; {150015#true} is VALID [2020-07-18 04:51:02,896 INFO L280 TraceCheckUtils]: 3: Hoare triple {150015#true} #res := 1; {150015#true} is VALID [2020-07-18 04:51:02,896 INFO L280 TraceCheckUtils]: 4: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:02,896 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {150015#true} {150015#true} #69#return; {150015#true} is VALID [2020-07-18 04:51:02,896 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:51:02,898 INFO L280 TraceCheckUtils]: 0: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:02,898 INFO L280 TraceCheckUtils]: 1: Hoare triple {150015#true} assume ~n < 1; {150015#true} is VALID [2020-07-18 04:51:02,898 INFO L280 TraceCheckUtils]: 2: Hoare triple {150015#true} #res := 0; {150015#true} is VALID [2020-07-18 04:51:02,898 INFO L280 TraceCheckUtils]: 3: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:02,899 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {150015#true} {150015#true} #71#return; {150015#true} is VALID [2020-07-18 04:51:02,899 INFO L280 TraceCheckUtils]: 0: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:02,899 INFO L280 TraceCheckUtils]: 1: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:02,899 INFO L280 TraceCheckUtils]: 2: Hoare triple {150015#true} assume !(1 == ~n); {150015#true} is VALID [2020-07-18 04:51:02,899 INFO L263 TraceCheckUtils]: 3: Hoare triple {150015#true} call #t~ret0 := fibo2(~n - 1); {150015#true} is VALID [2020-07-18 04:51:02,899 INFO L280 TraceCheckUtils]: 4: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:02,900 INFO L280 TraceCheckUtils]: 5: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:02,900 INFO L280 TraceCheckUtils]: 6: Hoare triple {150015#true} assume 1 == ~n; {150015#true} is VALID [2020-07-18 04:51:02,900 INFO L280 TraceCheckUtils]: 7: Hoare triple {150015#true} #res := 1; {150015#true} is VALID [2020-07-18 04:51:02,900 INFO L280 TraceCheckUtils]: 8: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:02,900 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {150015#true} {150015#true} #69#return; {150015#true} is VALID [2020-07-18 04:51:02,900 INFO L280 TraceCheckUtils]: 10: Hoare triple {150015#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:02,901 INFO L263 TraceCheckUtils]: 11: Hoare triple {150015#true} call #t~ret1 := fibo2(~n - 2); {150015#true} is VALID [2020-07-18 04:51:02,901 INFO L280 TraceCheckUtils]: 12: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:02,901 INFO L280 TraceCheckUtils]: 13: Hoare triple {150015#true} assume ~n < 1; {150015#true} is VALID [2020-07-18 04:51:02,901 INFO L280 TraceCheckUtils]: 14: Hoare triple {150015#true} #res := 0; {150015#true} is VALID [2020-07-18 04:51:02,901 INFO L280 TraceCheckUtils]: 15: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:02,901 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {150015#true} {150015#true} #71#return; {150015#true} is VALID [2020-07-18 04:51:02,901 INFO L280 TraceCheckUtils]: 17: Hoare triple {150015#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:02,902 INFO L280 TraceCheckUtils]: 18: Hoare triple {150015#true} #res := #t~ret0 + #t~ret1; {150015#true} is VALID [2020-07-18 04:51:02,902 INFO L280 TraceCheckUtils]: 19: Hoare triple {150015#true} havoc #t~ret0; {150015#true} is VALID [2020-07-18 04:51:02,902 INFO L280 TraceCheckUtils]: 20: Hoare triple {150015#true} havoc #t~ret1; {150015#true} is VALID [2020-07-18 04:51:02,902 INFO L280 TraceCheckUtils]: 21: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:02,902 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {150015#true} {150015#true} #65#return; {150015#true} is VALID [2020-07-18 04:51:02,903 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:51:02,904 INFO L280 TraceCheckUtils]: 0: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:02,905 INFO L280 TraceCheckUtils]: 1: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:02,905 INFO L280 TraceCheckUtils]: 2: Hoare triple {150015#true} assume 1 == ~n; {150015#true} is VALID [2020-07-18 04:51:02,905 INFO L280 TraceCheckUtils]: 3: Hoare triple {150015#true} #res := 1; {150015#true} is VALID [2020-07-18 04:51:02,905 INFO L280 TraceCheckUtils]: 4: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:02,905 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {150015#true} {150015#true} #67#return; {150015#true} is VALID [2020-07-18 04:51:02,906 INFO L280 TraceCheckUtils]: 0: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:02,906 INFO L280 TraceCheckUtils]: 1: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:02,906 INFO L280 TraceCheckUtils]: 2: Hoare triple {150015#true} assume !(1 == ~n); {150015#true} is VALID [2020-07-18 04:51:02,906 INFO L263 TraceCheckUtils]: 3: Hoare triple {150015#true} call #t~ret2 := fibo1(~n - 1); {150015#true} is VALID [2020-07-18 04:51:02,906 INFO L280 TraceCheckUtils]: 4: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:02,906 INFO L280 TraceCheckUtils]: 5: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:02,906 INFO L280 TraceCheckUtils]: 6: Hoare triple {150015#true} assume !(1 == ~n); {150015#true} is VALID [2020-07-18 04:51:02,907 INFO L263 TraceCheckUtils]: 7: Hoare triple {150015#true} call #t~ret0 := fibo2(~n - 1); {150015#true} is VALID [2020-07-18 04:51:02,907 INFO L280 TraceCheckUtils]: 8: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:02,907 INFO L280 TraceCheckUtils]: 9: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:02,907 INFO L280 TraceCheckUtils]: 10: Hoare triple {150015#true} assume 1 == ~n; {150015#true} is VALID [2020-07-18 04:51:02,907 INFO L280 TraceCheckUtils]: 11: Hoare triple {150015#true} #res := 1; {150015#true} is VALID [2020-07-18 04:51:02,907 INFO L280 TraceCheckUtils]: 12: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:02,908 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {150015#true} {150015#true} #69#return; {150015#true} is VALID [2020-07-18 04:51:02,908 INFO L280 TraceCheckUtils]: 14: Hoare triple {150015#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:02,908 INFO L263 TraceCheckUtils]: 15: Hoare triple {150015#true} call #t~ret1 := fibo2(~n - 2); {150015#true} is VALID [2020-07-18 04:51:02,908 INFO L280 TraceCheckUtils]: 16: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:02,908 INFO L280 TraceCheckUtils]: 17: Hoare triple {150015#true} assume ~n < 1; {150015#true} is VALID [2020-07-18 04:51:02,908 INFO L280 TraceCheckUtils]: 18: Hoare triple {150015#true} #res := 0; {150015#true} is VALID [2020-07-18 04:51:02,908 INFO L280 TraceCheckUtils]: 19: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:02,909 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {150015#true} {150015#true} #71#return; {150015#true} is VALID [2020-07-18 04:51:02,909 INFO L280 TraceCheckUtils]: 21: Hoare triple {150015#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:02,909 INFO L280 TraceCheckUtils]: 22: Hoare triple {150015#true} #res := #t~ret0 + #t~ret1; {150015#true} is VALID [2020-07-18 04:51:02,909 INFO L280 TraceCheckUtils]: 23: Hoare triple {150015#true} havoc #t~ret0; {150015#true} is VALID [2020-07-18 04:51:02,909 INFO L280 TraceCheckUtils]: 24: Hoare triple {150015#true} havoc #t~ret1; {150015#true} is VALID [2020-07-18 04:51:02,909 INFO L280 TraceCheckUtils]: 25: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:02,910 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {150015#true} {150015#true} #65#return; {150015#true} is VALID [2020-07-18 04:51:02,910 INFO L280 TraceCheckUtils]: 27: Hoare triple {150015#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:02,910 INFO L263 TraceCheckUtils]: 28: Hoare triple {150015#true} call #t~ret3 := fibo1(~n - 2); {150015#true} is VALID [2020-07-18 04:51:02,910 INFO L280 TraceCheckUtils]: 29: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:02,910 INFO L280 TraceCheckUtils]: 30: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:02,910 INFO L280 TraceCheckUtils]: 31: Hoare triple {150015#true} assume 1 == ~n; {150015#true} is VALID [2020-07-18 04:51:02,910 INFO L280 TraceCheckUtils]: 32: Hoare triple {150015#true} #res := 1; {150015#true} is VALID [2020-07-18 04:51:02,911 INFO L280 TraceCheckUtils]: 33: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:02,911 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {150015#true} {150015#true} #67#return; {150015#true} is VALID [2020-07-18 04:51:02,911 INFO L280 TraceCheckUtils]: 35: Hoare triple {150015#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:02,911 INFO L280 TraceCheckUtils]: 36: Hoare triple {150015#true} #res := #t~ret2 + #t~ret3; {150015#true} is VALID [2020-07-18 04:51:02,911 INFO L280 TraceCheckUtils]: 37: Hoare triple {150015#true} havoc #t~ret2; {150015#true} is VALID [2020-07-18 04:51:02,911 INFO L280 TraceCheckUtils]: 38: Hoare triple {150015#true} havoc #t~ret3; {150015#true} is VALID [2020-07-18 04:51:02,912 INFO L280 TraceCheckUtils]: 39: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:02,912 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {150015#true} {156764#(<= 5 |fibo1_#in~n|)} #71#return; {156764#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-18 04:51:02,913 INFO L280 TraceCheckUtils]: 0: Hoare triple {150015#true} ~n := #in~n; {156134#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:51:02,914 INFO L280 TraceCheckUtils]: 1: Hoare triple {156134#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {156134#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:51:02,914 INFO L280 TraceCheckUtils]: 2: Hoare triple {156134#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {156134#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:51:02,915 INFO L263 TraceCheckUtils]: 3: Hoare triple {156134#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {150015#true} is VALID [2020-07-18 04:51:02,915 INFO L280 TraceCheckUtils]: 4: Hoare triple {150015#true} ~n := #in~n; {155557#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:51:02,916 INFO L280 TraceCheckUtils]: 5: Hoare triple {155557#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {155557#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:51:02,916 INFO L280 TraceCheckUtils]: 6: Hoare triple {155557#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {155557#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:51:02,916 INFO L263 TraceCheckUtils]: 7: Hoare triple {155557#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {150015#true} is VALID [2020-07-18 04:51:02,917 INFO L280 TraceCheckUtils]: 8: Hoare triple {150015#true} ~n := #in~n; {156134#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:51:02,917 INFO L280 TraceCheckUtils]: 9: Hoare triple {156134#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {156134#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:51:02,918 INFO L280 TraceCheckUtils]: 10: Hoare triple {156134#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {156134#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:51:02,918 INFO L263 TraceCheckUtils]: 11: Hoare triple {156134#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {150015#true} is VALID [2020-07-18 04:51:02,918 INFO L280 TraceCheckUtils]: 12: Hoare triple {150015#true} ~n := #in~n; {155557#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:51:02,919 INFO L280 TraceCheckUtils]: 13: Hoare triple {155557#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {156901#(and (< 0 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-18 04:51:02,920 INFO L280 TraceCheckUtils]: 14: Hoare triple {156901#(and (< 0 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume !(1 == ~n); {156902#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:51:02,921 INFO L263 TraceCheckUtils]: 15: Hoare triple {156902#(<= 2 |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {150015#true} is VALID [2020-07-18 04:51:02,921 INFO L280 TraceCheckUtils]: 16: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:02,921 INFO L280 TraceCheckUtils]: 17: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:02,921 INFO L280 TraceCheckUtils]: 18: Hoare triple {150015#true} assume 1 == ~n; {150015#true} is VALID [2020-07-18 04:51:02,922 INFO L280 TraceCheckUtils]: 19: Hoare triple {150015#true} #res := 1; {150015#true} is VALID [2020-07-18 04:51:02,922 INFO L280 TraceCheckUtils]: 20: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:02,923 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {150015#true} {156902#(<= 2 |fibo2_#in~n|)} #65#return; {156902#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:51:02,923 INFO L280 TraceCheckUtils]: 22: Hoare triple {156902#(<= 2 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {156902#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:51:02,924 INFO L263 TraceCheckUtils]: 23: Hoare triple {156902#(<= 2 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {150015#true} is VALID [2020-07-18 04:51:02,924 INFO L280 TraceCheckUtils]: 24: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:02,924 INFO L280 TraceCheckUtils]: 25: Hoare triple {150015#true} assume ~n < 1; {150015#true} is VALID [2020-07-18 04:51:02,924 INFO L280 TraceCheckUtils]: 26: Hoare triple {150015#true} #res := 0; {150015#true} is VALID [2020-07-18 04:51:02,924 INFO L280 TraceCheckUtils]: 27: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:02,925 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {150015#true} {156902#(<= 2 |fibo2_#in~n|)} #67#return; {156902#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:51:02,925 INFO L280 TraceCheckUtils]: 29: Hoare triple {156902#(<= 2 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {156902#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:51:02,926 INFO L280 TraceCheckUtils]: 30: Hoare triple {156902#(<= 2 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {156902#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:51:02,926 INFO L280 TraceCheckUtils]: 31: Hoare triple {156902#(<= 2 |fibo2_#in~n|)} havoc #t~ret2; {156902#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:51:02,927 INFO L280 TraceCheckUtils]: 32: Hoare triple {156902#(<= 2 |fibo2_#in~n|)} havoc #t~ret3; {156902#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:51:02,927 INFO L280 TraceCheckUtils]: 33: Hoare triple {156902#(<= 2 |fibo2_#in~n|)} assume true; {156902#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:51:02,928 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {156902#(<= 2 |fibo2_#in~n|)} {156134#(= fibo1_~n |fibo1_#in~n|)} #69#return; {156894#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:51:02,929 INFO L280 TraceCheckUtils]: 35: Hoare triple {156894#(<= 3 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {156894#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:51:02,929 INFO L263 TraceCheckUtils]: 36: Hoare triple {156894#(<= 3 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {150015#true} is VALID [2020-07-18 04:51:02,929 INFO L280 TraceCheckUtils]: 37: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:02,929 INFO L280 TraceCheckUtils]: 38: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:02,929 INFO L280 TraceCheckUtils]: 39: Hoare triple {150015#true} assume 1 == ~n; {150015#true} is VALID [2020-07-18 04:51:02,930 INFO L280 TraceCheckUtils]: 40: Hoare triple {150015#true} #res := 1; {150015#true} is VALID [2020-07-18 04:51:02,930 INFO L280 TraceCheckUtils]: 41: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:02,930 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {150015#true} {156894#(<= 3 |fibo1_#in~n|)} #71#return; {156894#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:51:02,931 INFO L280 TraceCheckUtils]: 43: Hoare triple {156894#(<= 3 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {156894#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:51:02,932 INFO L280 TraceCheckUtils]: 44: Hoare triple {156894#(<= 3 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {156894#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:51:02,933 INFO L280 TraceCheckUtils]: 45: Hoare triple {156894#(<= 3 |fibo1_#in~n|)} havoc #t~ret0; {156894#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:51:02,933 INFO L280 TraceCheckUtils]: 46: Hoare triple {156894#(<= 3 |fibo1_#in~n|)} havoc #t~ret1; {156894#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:51:02,934 INFO L280 TraceCheckUtils]: 47: Hoare triple {156894#(<= 3 |fibo1_#in~n|)} assume true; {156894#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:51:02,935 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {156894#(<= 3 |fibo1_#in~n|)} {155557#(= fibo2_~n |fibo2_#in~n|)} #65#return; {156847#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 04:51:02,936 INFO L280 TraceCheckUtils]: 49: Hoare triple {156847#(<= 4 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {156847#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 04:51:02,936 INFO L263 TraceCheckUtils]: 50: Hoare triple {156847#(<= 4 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {150015#true} is VALID [2020-07-18 04:51:02,936 INFO L280 TraceCheckUtils]: 51: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:02,936 INFO L280 TraceCheckUtils]: 52: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:02,937 INFO L280 TraceCheckUtils]: 53: Hoare triple {150015#true} assume !(1 == ~n); {150015#true} is VALID [2020-07-18 04:51:02,937 INFO L263 TraceCheckUtils]: 54: Hoare triple {150015#true} call #t~ret0 := fibo2(~n - 1); {150015#true} is VALID [2020-07-18 04:51:02,937 INFO L280 TraceCheckUtils]: 55: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:02,937 INFO L280 TraceCheckUtils]: 56: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:02,937 INFO L280 TraceCheckUtils]: 57: Hoare triple {150015#true} assume 1 == ~n; {150015#true} is VALID [2020-07-18 04:51:02,938 INFO L280 TraceCheckUtils]: 58: Hoare triple {150015#true} #res := 1; {150015#true} is VALID [2020-07-18 04:51:02,938 INFO L280 TraceCheckUtils]: 59: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:02,938 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {150015#true} {150015#true} #69#return; {150015#true} is VALID [2020-07-18 04:51:02,938 INFO L280 TraceCheckUtils]: 61: Hoare triple {150015#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:02,939 INFO L263 TraceCheckUtils]: 62: Hoare triple {150015#true} call #t~ret1 := fibo2(~n - 2); {150015#true} is VALID [2020-07-18 04:51:02,939 INFO L280 TraceCheckUtils]: 63: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:02,939 INFO L280 TraceCheckUtils]: 64: Hoare triple {150015#true} assume ~n < 1; {150015#true} is VALID [2020-07-18 04:51:02,939 INFO L280 TraceCheckUtils]: 65: Hoare triple {150015#true} #res := 0; {150015#true} is VALID [2020-07-18 04:51:02,939 INFO L280 TraceCheckUtils]: 66: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:02,940 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {150015#true} {150015#true} #71#return; {150015#true} is VALID [2020-07-18 04:51:02,940 INFO L280 TraceCheckUtils]: 68: Hoare triple {150015#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:02,940 INFO L280 TraceCheckUtils]: 69: Hoare triple {150015#true} #res := #t~ret0 + #t~ret1; {150015#true} is VALID [2020-07-18 04:51:02,940 INFO L280 TraceCheckUtils]: 70: Hoare triple {150015#true} havoc #t~ret0; {150015#true} is VALID [2020-07-18 04:51:02,940 INFO L280 TraceCheckUtils]: 71: Hoare triple {150015#true} havoc #t~ret1; {150015#true} is VALID [2020-07-18 04:51:02,940 INFO L280 TraceCheckUtils]: 72: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:02,941 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {150015#true} {156847#(<= 4 |fibo2_#in~n|)} #67#return; {156847#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 04:51:02,942 INFO L280 TraceCheckUtils]: 74: Hoare triple {156847#(<= 4 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {156847#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 04:51:02,942 INFO L280 TraceCheckUtils]: 75: Hoare triple {156847#(<= 4 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {156847#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 04:51:02,943 INFO L280 TraceCheckUtils]: 76: Hoare triple {156847#(<= 4 |fibo2_#in~n|)} havoc #t~ret2; {156847#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 04:51:02,943 INFO L280 TraceCheckUtils]: 77: Hoare triple {156847#(<= 4 |fibo2_#in~n|)} havoc #t~ret3; {156847#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 04:51:02,944 INFO L280 TraceCheckUtils]: 78: Hoare triple {156847#(<= 4 |fibo2_#in~n|)} assume true; {156847#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 04:51:02,945 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {156847#(<= 4 |fibo2_#in~n|)} {156134#(= fibo1_~n |fibo1_#in~n|)} #69#return; {156764#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-18 04:51:02,945 INFO L280 TraceCheckUtils]: 80: Hoare triple {156764#(<= 5 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {156764#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-18 04:51:02,946 INFO L263 TraceCheckUtils]: 81: Hoare triple {156764#(<= 5 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {150015#true} is VALID [2020-07-18 04:51:02,946 INFO L280 TraceCheckUtils]: 82: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:02,946 INFO L280 TraceCheckUtils]: 83: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:02,946 INFO L280 TraceCheckUtils]: 84: Hoare triple {150015#true} assume !(1 == ~n); {150015#true} is VALID [2020-07-18 04:51:02,946 INFO L263 TraceCheckUtils]: 85: Hoare triple {150015#true} call #t~ret2 := fibo1(~n - 1); {150015#true} is VALID [2020-07-18 04:51:02,946 INFO L280 TraceCheckUtils]: 86: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:02,946 INFO L280 TraceCheckUtils]: 87: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:02,947 INFO L280 TraceCheckUtils]: 88: Hoare triple {150015#true} assume !(1 == ~n); {150015#true} is VALID [2020-07-18 04:51:02,947 INFO L263 TraceCheckUtils]: 89: Hoare triple {150015#true} call #t~ret0 := fibo2(~n - 1); {150015#true} is VALID [2020-07-18 04:51:02,947 INFO L280 TraceCheckUtils]: 90: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:02,947 INFO L280 TraceCheckUtils]: 91: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:02,947 INFO L280 TraceCheckUtils]: 92: Hoare triple {150015#true} assume 1 == ~n; {150015#true} is VALID [2020-07-18 04:51:02,947 INFO L280 TraceCheckUtils]: 93: Hoare triple {150015#true} #res := 1; {150015#true} is VALID [2020-07-18 04:51:02,947 INFO L280 TraceCheckUtils]: 94: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:02,948 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {150015#true} {150015#true} #69#return; {150015#true} is VALID [2020-07-18 04:51:02,948 INFO L280 TraceCheckUtils]: 96: Hoare triple {150015#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:02,948 INFO L263 TraceCheckUtils]: 97: Hoare triple {150015#true} call #t~ret1 := fibo2(~n - 2); {150015#true} is VALID [2020-07-18 04:51:02,948 INFO L280 TraceCheckUtils]: 98: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:02,948 INFO L280 TraceCheckUtils]: 99: Hoare triple {150015#true} assume ~n < 1; {150015#true} is VALID [2020-07-18 04:51:02,948 INFO L280 TraceCheckUtils]: 100: Hoare triple {150015#true} #res := 0; {150015#true} is VALID [2020-07-18 04:51:02,948 INFO L280 TraceCheckUtils]: 101: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:02,949 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {150015#true} {150015#true} #71#return; {150015#true} is VALID [2020-07-18 04:51:02,949 INFO L280 TraceCheckUtils]: 103: Hoare triple {150015#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:02,949 INFO L280 TraceCheckUtils]: 104: Hoare triple {150015#true} #res := #t~ret0 + #t~ret1; {150015#true} is VALID [2020-07-18 04:51:02,949 INFO L280 TraceCheckUtils]: 105: Hoare triple {150015#true} havoc #t~ret0; {150015#true} is VALID [2020-07-18 04:51:02,949 INFO L280 TraceCheckUtils]: 106: Hoare triple {150015#true} havoc #t~ret1; {150015#true} is VALID [2020-07-18 04:51:02,949 INFO L280 TraceCheckUtils]: 107: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:02,950 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {150015#true} {150015#true} #65#return; {150015#true} is VALID [2020-07-18 04:51:02,950 INFO L280 TraceCheckUtils]: 109: Hoare triple {150015#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:02,950 INFO L263 TraceCheckUtils]: 110: Hoare triple {150015#true} call #t~ret3 := fibo1(~n - 2); {150015#true} is VALID [2020-07-18 04:51:02,950 INFO L280 TraceCheckUtils]: 111: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:02,950 INFO L280 TraceCheckUtils]: 112: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:02,950 INFO L280 TraceCheckUtils]: 113: Hoare triple {150015#true} assume 1 == ~n; {150015#true} is VALID [2020-07-18 04:51:02,950 INFO L280 TraceCheckUtils]: 114: Hoare triple {150015#true} #res := 1; {150015#true} is VALID [2020-07-18 04:51:02,951 INFO L280 TraceCheckUtils]: 115: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:02,951 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {150015#true} {150015#true} #67#return; {150015#true} is VALID [2020-07-18 04:51:02,951 INFO L280 TraceCheckUtils]: 117: Hoare triple {150015#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:02,951 INFO L280 TraceCheckUtils]: 118: Hoare triple {150015#true} #res := #t~ret2 + #t~ret3; {150015#true} is VALID [2020-07-18 04:51:02,951 INFO L280 TraceCheckUtils]: 119: Hoare triple {150015#true} havoc #t~ret2; {150015#true} is VALID [2020-07-18 04:51:02,951 INFO L280 TraceCheckUtils]: 120: Hoare triple {150015#true} havoc #t~ret3; {150015#true} is VALID [2020-07-18 04:51:02,951 INFO L280 TraceCheckUtils]: 121: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:02,952 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {150015#true} {156764#(<= 5 |fibo1_#in~n|)} #71#return; {156764#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-18 04:51:02,953 INFO L280 TraceCheckUtils]: 123: Hoare triple {156764#(<= 5 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {156764#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-18 04:51:02,953 INFO L280 TraceCheckUtils]: 124: Hoare triple {156764#(<= 5 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {156764#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-18 04:51:02,954 INFO L280 TraceCheckUtils]: 125: Hoare triple {156764#(<= 5 |fibo1_#in~n|)} havoc #t~ret0; {156764#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-18 04:51:02,954 INFO L280 TraceCheckUtils]: 126: Hoare triple {156764#(<= 5 |fibo1_#in~n|)} havoc #t~ret1; {156764#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-18 04:51:02,955 INFO L280 TraceCheckUtils]: 127: Hoare triple {156764#(<= 5 |fibo1_#in~n|)} assume true; {156764#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-18 04:51:02,956 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {156764#(<= 5 |fibo1_#in~n|)} {155557#(= fibo2_~n |fibo2_#in~n|)} #65#return; {156611#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-18 04:51:02,967 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:51:02,972 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:51:02,975 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:51:02,978 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:51:02,980 INFO L280 TraceCheckUtils]: 0: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:02,980 INFO L280 TraceCheckUtils]: 1: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:02,980 INFO L280 TraceCheckUtils]: 2: Hoare triple {150015#true} assume 1 == ~n; {150015#true} is VALID [2020-07-18 04:51:02,980 INFO L280 TraceCheckUtils]: 3: Hoare triple {150015#true} #res := 1; {150015#true} is VALID [2020-07-18 04:51:02,980 INFO L280 TraceCheckUtils]: 4: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:02,981 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {150015#true} {150015#true} #69#return; {150015#true} is VALID [2020-07-18 04:51:02,981 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:51:02,983 INFO L280 TraceCheckUtils]: 0: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:02,983 INFO L280 TraceCheckUtils]: 1: Hoare triple {150015#true} assume ~n < 1; {150015#true} is VALID [2020-07-18 04:51:02,983 INFO L280 TraceCheckUtils]: 2: Hoare triple {150015#true} #res := 0; {150015#true} is VALID [2020-07-18 04:51:02,983 INFO L280 TraceCheckUtils]: 3: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:02,983 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {150015#true} {150015#true} #71#return; {150015#true} is VALID [2020-07-18 04:51:02,984 INFO L280 TraceCheckUtils]: 0: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:02,984 INFO L280 TraceCheckUtils]: 1: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:02,984 INFO L280 TraceCheckUtils]: 2: Hoare triple {150015#true} assume !(1 == ~n); {150015#true} is VALID [2020-07-18 04:51:02,984 INFO L263 TraceCheckUtils]: 3: Hoare triple {150015#true} call #t~ret0 := fibo2(~n - 1); {150015#true} is VALID [2020-07-18 04:51:02,984 INFO L280 TraceCheckUtils]: 4: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:02,984 INFO L280 TraceCheckUtils]: 5: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:02,984 INFO L280 TraceCheckUtils]: 6: Hoare triple {150015#true} assume 1 == ~n; {150015#true} is VALID [2020-07-18 04:51:02,985 INFO L280 TraceCheckUtils]: 7: Hoare triple {150015#true} #res := 1; {150015#true} is VALID [2020-07-18 04:51:02,985 INFO L280 TraceCheckUtils]: 8: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:02,985 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {150015#true} {150015#true} #69#return; {150015#true} is VALID [2020-07-18 04:51:02,985 INFO L280 TraceCheckUtils]: 10: Hoare triple {150015#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:02,985 INFO L263 TraceCheckUtils]: 11: Hoare triple {150015#true} call #t~ret1 := fibo2(~n - 2); {150015#true} is VALID [2020-07-18 04:51:02,985 INFO L280 TraceCheckUtils]: 12: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:02,986 INFO L280 TraceCheckUtils]: 13: Hoare triple {150015#true} assume ~n < 1; {150015#true} is VALID [2020-07-18 04:51:02,986 INFO L280 TraceCheckUtils]: 14: Hoare triple {150015#true} #res := 0; {150015#true} is VALID [2020-07-18 04:51:02,986 INFO L280 TraceCheckUtils]: 15: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:02,986 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {150015#true} {150015#true} #71#return; {150015#true} is VALID [2020-07-18 04:51:02,986 INFO L280 TraceCheckUtils]: 17: Hoare triple {150015#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:02,986 INFO L280 TraceCheckUtils]: 18: Hoare triple {150015#true} #res := #t~ret0 + #t~ret1; {150015#true} is VALID [2020-07-18 04:51:02,987 INFO L280 TraceCheckUtils]: 19: Hoare triple {150015#true} havoc #t~ret0; {150015#true} is VALID [2020-07-18 04:51:02,987 INFO L280 TraceCheckUtils]: 20: Hoare triple {150015#true} havoc #t~ret1; {150015#true} is VALID [2020-07-18 04:51:02,987 INFO L280 TraceCheckUtils]: 21: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:02,987 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {150015#true} {150015#true} #65#return; {150015#true} is VALID [2020-07-18 04:51:02,988 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:51:02,989 INFO L280 TraceCheckUtils]: 0: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:02,990 INFO L280 TraceCheckUtils]: 1: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:02,990 INFO L280 TraceCheckUtils]: 2: Hoare triple {150015#true} assume 1 == ~n; {150015#true} is VALID [2020-07-18 04:51:02,990 INFO L280 TraceCheckUtils]: 3: Hoare triple {150015#true} #res := 1; {150015#true} is VALID [2020-07-18 04:51:02,990 INFO L280 TraceCheckUtils]: 4: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:02,990 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {150015#true} {150015#true} #67#return; {150015#true} is VALID [2020-07-18 04:51:02,990 INFO L280 TraceCheckUtils]: 0: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:02,991 INFO L280 TraceCheckUtils]: 1: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:02,991 INFO L280 TraceCheckUtils]: 2: Hoare triple {150015#true} assume !(1 == ~n); {150015#true} is VALID [2020-07-18 04:51:02,991 INFO L263 TraceCheckUtils]: 3: Hoare triple {150015#true} call #t~ret2 := fibo1(~n - 1); {150015#true} is VALID [2020-07-18 04:51:02,991 INFO L280 TraceCheckUtils]: 4: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:02,991 INFO L280 TraceCheckUtils]: 5: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:02,991 INFO L280 TraceCheckUtils]: 6: Hoare triple {150015#true} assume !(1 == ~n); {150015#true} is VALID [2020-07-18 04:51:02,991 INFO L263 TraceCheckUtils]: 7: Hoare triple {150015#true} call #t~ret0 := fibo2(~n - 1); {150015#true} is VALID [2020-07-18 04:51:02,992 INFO L280 TraceCheckUtils]: 8: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:02,992 INFO L280 TraceCheckUtils]: 9: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:02,992 INFO L280 TraceCheckUtils]: 10: Hoare triple {150015#true} assume 1 == ~n; {150015#true} is VALID [2020-07-18 04:51:02,992 INFO L280 TraceCheckUtils]: 11: Hoare triple {150015#true} #res := 1; {150015#true} is VALID [2020-07-18 04:51:02,992 INFO L280 TraceCheckUtils]: 12: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:02,992 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {150015#true} {150015#true} #69#return; {150015#true} is VALID [2020-07-18 04:51:02,993 INFO L280 TraceCheckUtils]: 14: Hoare triple {150015#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:02,993 INFO L263 TraceCheckUtils]: 15: Hoare triple {150015#true} call #t~ret1 := fibo2(~n - 2); {150015#true} is VALID [2020-07-18 04:51:02,993 INFO L280 TraceCheckUtils]: 16: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:02,993 INFO L280 TraceCheckUtils]: 17: Hoare triple {150015#true} assume ~n < 1; {150015#true} is VALID [2020-07-18 04:51:02,993 INFO L280 TraceCheckUtils]: 18: Hoare triple {150015#true} #res := 0; {150015#true} is VALID [2020-07-18 04:51:02,993 INFO L280 TraceCheckUtils]: 19: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:02,993 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {150015#true} {150015#true} #71#return; {150015#true} is VALID [2020-07-18 04:51:02,994 INFO L280 TraceCheckUtils]: 21: Hoare triple {150015#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:02,994 INFO L280 TraceCheckUtils]: 22: Hoare triple {150015#true} #res := #t~ret0 + #t~ret1; {150015#true} is VALID [2020-07-18 04:51:02,994 INFO L280 TraceCheckUtils]: 23: Hoare triple {150015#true} havoc #t~ret0; {150015#true} is VALID [2020-07-18 04:51:02,994 INFO L280 TraceCheckUtils]: 24: Hoare triple {150015#true} havoc #t~ret1; {150015#true} is VALID [2020-07-18 04:51:02,994 INFO L280 TraceCheckUtils]: 25: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:02,994 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {150015#true} {150015#true} #65#return; {150015#true} is VALID [2020-07-18 04:51:02,995 INFO L280 TraceCheckUtils]: 27: Hoare triple {150015#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:02,995 INFO L263 TraceCheckUtils]: 28: Hoare triple {150015#true} call #t~ret3 := fibo1(~n - 2); {150015#true} is VALID [2020-07-18 04:51:02,995 INFO L280 TraceCheckUtils]: 29: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:02,995 INFO L280 TraceCheckUtils]: 30: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:02,995 INFO L280 TraceCheckUtils]: 31: Hoare triple {150015#true} assume 1 == ~n; {150015#true} is VALID [2020-07-18 04:51:02,995 INFO L280 TraceCheckUtils]: 32: Hoare triple {150015#true} #res := 1; {150015#true} is VALID [2020-07-18 04:51:02,995 INFO L280 TraceCheckUtils]: 33: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:02,996 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {150015#true} {150015#true} #67#return; {150015#true} is VALID [2020-07-18 04:51:02,996 INFO L280 TraceCheckUtils]: 35: Hoare triple {150015#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:02,996 INFO L280 TraceCheckUtils]: 36: Hoare triple {150015#true} #res := #t~ret2 + #t~ret3; {150015#true} is VALID [2020-07-18 04:51:02,996 INFO L280 TraceCheckUtils]: 37: Hoare triple {150015#true} havoc #t~ret2; {150015#true} is VALID [2020-07-18 04:51:02,996 INFO L280 TraceCheckUtils]: 38: Hoare triple {150015#true} havoc #t~ret3; {150015#true} is VALID [2020-07-18 04:51:02,996 INFO L280 TraceCheckUtils]: 39: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:02,996 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {150015#true} {150015#true} #69#return; {150015#true} is VALID [2020-07-18 04:51:02,998 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:51:03,000 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:51:03,002 INFO L280 TraceCheckUtils]: 0: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:03,002 INFO L280 TraceCheckUtils]: 1: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:03,002 INFO L280 TraceCheckUtils]: 2: Hoare triple {150015#true} assume 1 == ~n; {150015#true} is VALID [2020-07-18 04:51:03,002 INFO L280 TraceCheckUtils]: 3: Hoare triple {150015#true} #res := 1; {150015#true} is VALID [2020-07-18 04:51:03,003 INFO L280 TraceCheckUtils]: 4: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:03,003 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {150015#true} {150015#true} #65#return; {150015#true} is VALID [2020-07-18 04:51:03,003 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:51:03,005 INFO L280 TraceCheckUtils]: 0: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:03,005 INFO L280 TraceCheckUtils]: 1: Hoare triple {150015#true} assume ~n < 1; {150015#true} is VALID [2020-07-18 04:51:03,005 INFO L280 TraceCheckUtils]: 2: Hoare triple {150015#true} #res := 0; {150015#true} is VALID [2020-07-18 04:51:03,005 INFO L280 TraceCheckUtils]: 3: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:03,005 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {150015#true} {150015#true} #67#return; {150015#true} is VALID [2020-07-18 04:51:03,006 INFO L280 TraceCheckUtils]: 0: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:03,006 INFO L280 TraceCheckUtils]: 1: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:03,006 INFO L280 TraceCheckUtils]: 2: Hoare triple {150015#true} assume !(1 == ~n); {150015#true} is VALID [2020-07-18 04:51:03,006 INFO L263 TraceCheckUtils]: 3: Hoare triple {150015#true} call #t~ret2 := fibo1(~n - 1); {150015#true} is VALID [2020-07-18 04:51:03,006 INFO L280 TraceCheckUtils]: 4: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:03,006 INFO L280 TraceCheckUtils]: 5: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:03,007 INFO L280 TraceCheckUtils]: 6: Hoare triple {150015#true} assume 1 == ~n; {150015#true} is VALID [2020-07-18 04:51:03,007 INFO L280 TraceCheckUtils]: 7: Hoare triple {150015#true} #res := 1; {150015#true} is VALID [2020-07-18 04:51:03,007 INFO L280 TraceCheckUtils]: 8: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:03,007 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {150015#true} {150015#true} #65#return; {150015#true} is VALID [2020-07-18 04:51:03,007 INFO L280 TraceCheckUtils]: 10: Hoare triple {150015#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:03,007 INFO L263 TraceCheckUtils]: 11: Hoare triple {150015#true} call #t~ret3 := fibo1(~n - 2); {150015#true} is VALID [2020-07-18 04:51:03,007 INFO L280 TraceCheckUtils]: 12: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:03,008 INFO L280 TraceCheckUtils]: 13: Hoare triple {150015#true} assume ~n < 1; {150015#true} is VALID [2020-07-18 04:51:03,008 INFO L280 TraceCheckUtils]: 14: Hoare triple {150015#true} #res := 0; {150015#true} is VALID [2020-07-18 04:51:03,008 INFO L280 TraceCheckUtils]: 15: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:03,008 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {150015#true} {150015#true} #67#return; {150015#true} is VALID [2020-07-18 04:51:03,008 INFO L280 TraceCheckUtils]: 17: Hoare triple {150015#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:03,008 INFO L280 TraceCheckUtils]: 18: Hoare triple {150015#true} #res := #t~ret2 + #t~ret3; {150015#true} is VALID [2020-07-18 04:51:03,009 INFO L280 TraceCheckUtils]: 19: Hoare triple {150015#true} havoc #t~ret2; {150015#true} is VALID [2020-07-18 04:51:03,009 INFO L280 TraceCheckUtils]: 20: Hoare triple {150015#true} havoc #t~ret3; {150015#true} is VALID [2020-07-18 04:51:03,009 INFO L280 TraceCheckUtils]: 21: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:03,009 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {150015#true} {150015#true} #71#return; {150015#true} is VALID [2020-07-18 04:51:03,009 INFO L280 TraceCheckUtils]: 0: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:03,009 INFO L280 TraceCheckUtils]: 1: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:03,010 INFO L280 TraceCheckUtils]: 2: Hoare triple {150015#true} assume !(1 == ~n); {150015#true} is VALID [2020-07-18 04:51:03,010 INFO L263 TraceCheckUtils]: 3: Hoare triple {150015#true} call #t~ret0 := fibo2(~n - 1); {150015#true} is VALID [2020-07-18 04:51:03,010 INFO L280 TraceCheckUtils]: 4: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:03,010 INFO L280 TraceCheckUtils]: 5: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:03,010 INFO L280 TraceCheckUtils]: 6: Hoare triple {150015#true} assume !(1 == ~n); {150015#true} is VALID [2020-07-18 04:51:03,010 INFO L263 TraceCheckUtils]: 7: Hoare triple {150015#true} call #t~ret2 := fibo1(~n - 1); {150015#true} is VALID [2020-07-18 04:51:03,011 INFO L280 TraceCheckUtils]: 8: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:03,011 INFO L280 TraceCheckUtils]: 9: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:03,011 INFO L280 TraceCheckUtils]: 10: Hoare triple {150015#true} assume !(1 == ~n); {150015#true} is VALID [2020-07-18 04:51:03,011 INFO L263 TraceCheckUtils]: 11: Hoare triple {150015#true} call #t~ret0 := fibo2(~n - 1); {150015#true} is VALID [2020-07-18 04:51:03,011 INFO L280 TraceCheckUtils]: 12: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:03,011 INFO L280 TraceCheckUtils]: 13: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:03,011 INFO L280 TraceCheckUtils]: 14: Hoare triple {150015#true} assume 1 == ~n; {150015#true} is VALID [2020-07-18 04:51:03,012 INFO L280 TraceCheckUtils]: 15: Hoare triple {150015#true} #res := 1; {150015#true} is VALID [2020-07-18 04:51:03,012 INFO L280 TraceCheckUtils]: 16: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:03,012 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {150015#true} {150015#true} #69#return; {150015#true} is VALID [2020-07-18 04:51:03,012 INFO L280 TraceCheckUtils]: 18: Hoare triple {150015#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:03,012 INFO L263 TraceCheckUtils]: 19: Hoare triple {150015#true} call #t~ret1 := fibo2(~n - 2); {150015#true} is VALID [2020-07-18 04:51:03,012 INFO L280 TraceCheckUtils]: 20: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:03,012 INFO L280 TraceCheckUtils]: 21: Hoare triple {150015#true} assume ~n < 1; {150015#true} is VALID [2020-07-18 04:51:03,013 INFO L280 TraceCheckUtils]: 22: Hoare triple {150015#true} #res := 0; {150015#true} is VALID [2020-07-18 04:51:03,013 INFO L280 TraceCheckUtils]: 23: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:03,013 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {150015#true} {150015#true} #71#return; {150015#true} is VALID [2020-07-18 04:51:03,013 INFO L280 TraceCheckUtils]: 25: Hoare triple {150015#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:03,013 INFO L280 TraceCheckUtils]: 26: Hoare triple {150015#true} #res := #t~ret0 + #t~ret1; {150015#true} is VALID [2020-07-18 04:51:03,013 INFO L280 TraceCheckUtils]: 27: Hoare triple {150015#true} havoc #t~ret0; {150015#true} is VALID [2020-07-18 04:51:03,013 INFO L280 TraceCheckUtils]: 28: Hoare triple {150015#true} havoc #t~ret1; {150015#true} is VALID [2020-07-18 04:51:03,014 INFO L280 TraceCheckUtils]: 29: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:03,014 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {150015#true} {150015#true} #65#return; {150015#true} is VALID [2020-07-18 04:51:03,014 INFO L280 TraceCheckUtils]: 31: Hoare triple {150015#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:03,014 INFO L263 TraceCheckUtils]: 32: Hoare triple {150015#true} call #t~ret3 := fibo1(~n - 2); {150015#true} is VALID [2020-07-18 04:51:03,014 INFO L280 TraceCheckUtils]: 33: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:03,014 INFO L280 TraceCheckUtils]: 34: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:03,015 INFO L280 TraceCheckUtils]: 35: Hoare triple {150015#true} assume 1 == ~n; {150015#true} is VALID [2020-07-18 04:51:03,015 INFO L280 TraceCheckUtils]: 36: Hoare triple {150015#true} #res := 1; {150015#true} is VALID [2020-07-18 04:51:03,015 INFO L280 TraceCheckUtils]: 37: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:03,015 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {150015#true} {150015#true} #67#return; {150015#true} is VALID [2020-07-18 04:51:03,015 INFO L280 TraceCheckUtils]: 39: Hoare triple {150015#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:03,015 INFO L280 TraceCheckUtils]: 40: Hoare triple {150015#true} #res := #t~ret2 + #t~ret3; {150015#true} is VALID [2020-07-18 04:51:03,015 INFO L280 TraceCheckUtils]: 41: Hoare triple {150015#true} havoc #t~ret2; {150015#true} is VALID [2020-07-18 04:51:03,016 INFO L280 TraceCheckUtils]: 42: Hoare triple {150015#true} havoc #t~ret3; {150015#true} is VALID [2020-07-18 04:51:03,016 INFO L280 TraceCheckUtils]: 43: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:03,016 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {150015#true} {150015#true} #69#return; {150015#true} is VALID [2020-07-18 04:51:03,016 INFO L280 TraceCheckUtils]: 45: Hoare triple {150015#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:03,016 INFO L263 TraceCheckUtils]: 46: Hoare triple {150015#true} call #t~ret1 := fibo2(~n - 2); {150015#true} is VALID [2020-07-18 04:51:03,016 INFO L280 TraceCheckUtils]: 47: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:03,016 INFO L280 TraceCheckUtils]: 48: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:03,017 INFO L280 TraceCheckUtils]: 49: Hoare triple {150015#true} assume !(1 == ~n); {150015#true} is VALID [2020-07-18 04:51:03,017 INFO L263 TraceCheckUtils]: 50: Hoare triple {150015#true} call #t~ret2 := fibo1(~n - 1); {150015#true} is VALID [2020-07-18 04:51:03,017 INFO L280 TraceCheckUtils]: 51: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:03,017 INFO L280 TraceCheckUtils]: 52: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:03,017 INFO L280 TraceCheckUtils]: 53: Hoare triple {150015#true} assume 1 == ~n; {150015#true} is VALID [2020-07-18 04:51:03,017 INFO L280 TraceCheckUtils]: 54: Hoare triple {150015#true} #res := 1; {150015#true} is VALID [2020-07-18 04:51:03,017 INFO L280 TraceCheckUtils]: 55: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:03,018 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {150015#true} {150015#true} #65#return; {150015#true} is VALID [2020-07-18 04:51:03,018 INFO L280 TraceCheckUtils]: 57: Hoare triple {150015#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:03,018 INFO L263 TraceCheckUtils]: 58: Hoare triple {150015#true} call #t~ret3 := fibo1(~n - 2); {150015#true} is VALID [2020-07-18 04:51:03,018 INFO L280 TraceCheckUtils]: 59: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:03,018 INFO L280 TraceCheckUtils]: 60: Hoare triple {150015#true} assume ~n < 1; {150015#true} is VALID [2020-07-18 04:51:03,018 INFO L280 TraceCheckUtils]: 61: Hoare triple {150015#true} #res := 0; {150015#true} is VALID [2020-07-18 04:51:03,019 INFO L280 TraceCheckUtils]: 62: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:03,019 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {150015#true} {150015#true} #67#return; {150015#true} is VALID [2020-07-18 04:51:03,019 INFO L280 TraceCheckUtils]: 64: Hoare triple {150015#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:03,019 INFO L280 TraceCheckUtils]: 65: Hoare triple {150015#true} #res := #t~ret2 + #t~ret3; {150015#true} is VALID [2020-07-18 04:51:03,019 INFO L280 TraceCheckUtils]: 66: Hoare triple {150015#true} havoc #t~ret2; {150015#true} is VALID [2020-07-18 04:51:03,019 INFO L280 TraceCheckUtils]: 67: Hoare triple {150015#true} havoc #t~ret3; {150015#true} is VALID [2020-07-18 04:51:03,019 INFO L280 TraceCheckUtils]: 68: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:03,020 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {150015#true} {150015#true} #71#return; {150015#true} is VALID [2020-07-18 04:51:03,020 INFO L280 TraceCheckUtils]: 70: Hoare triple {150015#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:03,020 INFO L280 TraceCheckUtils]: 71: Hoare triple {150015#true} #res := #t~ret0 + #t~ret1; {150015#true} is VALID [2020-07-18 04:51:03,020 INFO L280 TraceCheckUtils]: 72: Hoare triple {150015#true} havoc #t~ret0; {150015#true} is VALID [2020-07-18 04:51:03,020 INFO L280 TraceCheckUtils]: 73: Hoare triple {150015#true} havoc #t~ret1; {150015#true} is VALID [2020-07-18 04:51:03,020 INFO L280 TraceCheckUtils]: 74: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:03,021 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {150015#true} {156611#(<= 6 |fibo2_#in~n|)} #67#return; {156611#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-18 04:51:03,024 INFO L280 TraceCheckUtils]: 0: Hoare triple {150015#true} ~n := #in~n; {155557#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:51:03,025 INFO L280 TraceCheckUtils]: 1: Hoare triple {155557#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {155557#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:51:03,025 INFO L280 TraceCheckUtils]: 2: Hoare triple {155557#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {155557#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:51:03,025 INFO L263 TraceCheckUtils]: 3: Hoare triple {155557#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {150015#true} is VALID [2020-07-18 04:51:03,026 INFO L280 TraceCheckUtils]: 4: Hoare triple {150015#true} ~n := #in~n; {156134#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:51:03,026 INFO L280 TraceCheckUtils]: 5: Hoare triple {156134#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {156134#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:51:03,027 INFO L280 TraceCheckUtils]: 6: Hoare triple {156134#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {156134#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:51:03,027 INFO L263 TraceCheckUtils]: 7: Hoare triple {156134#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {150015#true} is VALID [2020-07-18 04:51:03,027 INFO L280 TraceCheckUtils]: 8: Hoare triple {150015#true} ~n := #in~n; {155557#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:51:03,028 INFO L280 TraceCheckUtils]: 9: Hoare triple {155557#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {155557#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:51:03,028 INFO L280 TraceCheckUtils]: 10: Hoare triple {155557#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {155557#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:51:03,028 INFO L263 TraceCheckUtils]: 11: Hoare triple {155557#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {150015#true} is VALID [2020-07-18 04:51:03,029 INFO L280 TraceCheckUtils]: 12: Hoare triple {150015#true} ~n := #in~n; {156134#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:51:03,029 INFO L280 TraceCheckUtils]: 13: Hoare triple {156134#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {156134#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:51:03,030 INFO L280 TraceCheckUtils]: 14: Hoare triple {156134#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {156134#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:51:03,030 INFO L263 TraceCheckUtils]: 15: Hoare triple {156134#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {150015#true} is VALID [2020-07-18 04:51:03,030 INFO L280 TraceCheckUtils]: 16: Hoare triple {150015#true} ~n := #in~n; {155557#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:51:03,031 INFO L280 TraceCheckUtils]: 17: Hoare triple {155557#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {156901#(and (< 0 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-18 04:51:03,032 INFO L280 TraceCheckUtils]: 18: Hoare triple {156901#(and (< 0 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume !(1 == ~n); {156902#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:51:03,032 INFO L263 TraceCheckUtils]: 19: Hoare triple {156902#(<= 2 |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {150015#true} is VALID [2020-07-18 04:51:03,032 INFO L280 TraceCheckUtils]: 20: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:03,032 INFO L280 TraceCheckUtils]: 21: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:03,032 INFO L280 TraceCheckUtils]: 22: Hoare triple {150015#true} assume 1 == ~n; {150015#true} is VALID [2020-07-18 04:51:03,032 INFO L280 TraceCheckUtils]: 23: Hoare triple {150015#true} #res := 1; {150015#true} is VALID [2020-07-18 04:51:03,032 INFO L280 TraceCheckUtils]: 24: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:03,033 INFO L275 TraceCheckUtils]: 25: Hoare quadruple {150015#true} {156902#(<= 2 |fibo2_#in~n|)} #65#return; {156902#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:51:03,034 INFO L280 TraceCheckUtils]: 26: Hoare triple {156902#(<= 2 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {156902#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:51:03,034 INFO L263 TraceCheckUtils]: 27: Hoare triple {156902#(<= 2 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {150015#true} is VALID [2020-07-18 04:51:03,034 INFO L280 TraceCheckUtils]: 28: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:03,034 INFO L280 TraceCheckUtils]: 29: Hoare triple {150015#true} assume ~n < 1; {150015#true} is VALID [2020-07-18 04:51:03,034 INFO L280 TraceCheckUtils]: 30: Hoare triple {150015#true} #res := 0; {150015#true} is VALID [2020-07-18 04:51:03,034 INFO L280 TraceCheckUtils]: 31: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:03,035 INFO L275 TraceCheckUtils]: 32: Hoare quadruple {150015#true} {156902#(<= 2 |fibo2_#in~n|)} #67#return; {156902#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:51:03,035 INFO L280 TraceCheckUtils]: 33: Hoare triple {156902#(<= 2 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {156902#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:51:03,036 INFO L280 TraceCheckUtils]: 34: Hoare triple {156902#(<= 2 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {156902#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:51:03,036 INFO L280 TraceCheckUtils]: 35: Hoare triple {156902#(<= 2 |fibo2_#in~n|)} havoc #t~ret2; {156902#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:51:03,037 INFO L280 TraceCheckUtils]: 36: Hoare triple {156902#(<= 2 |fibo2_#in~n|)} havoc #t~ret3; {156902#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:51:03,037 INFO L280 TraceCheckUtils]: 37: Hoare triple {156902#(<= 2 |fibo2_#in~n|)} assume true; {156902#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:51:03,038 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {156902#(<= 2 |fibo2_#in~n|)} {156134#(= fibo1_~n |fibo1_#in~n|)} #69#return; {156894#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:51:03,039 INFO L280 TraceCheckUtils]: 39: Hoare triple {156894#(<= 3 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {156894#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:51:03,039 INFO L263 TraceCheckUtils]: 40: Hoare triple {156894#(<= 3 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {150015#true} is VALID [2020-07-18 04:51:03,039 INFO L280 TraceCheckUtils]: 41: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:03,039 INFO L280 TraceCheckUtils]: 42: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:03,039 INFO L280 TraceCheckUtils]: 43: Hoare triple {150015#true} assume 1 == ~n; {150015#true} is VALID [2020-07-18 04:51:03,039 INFO L280 TraceCheckUtils]: 44: Hoare triple {150015#true} #res := 1; {150015#true} is VALID [2020-07-18 04:51:03,040 INFO L280 TraceCheckUtils]: 45: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:03,040 INFO L275 TraceCheckUtils]: 46: Hoare quadruple {150015#true} {156894#(<= 3 |fibo1_#in~n|)} #71#return; {156894#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:51:03,041 INFO L280 TraceCheckUtils]: 47: Hoare triple {156894#(<= 3 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {156894#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:51:03,041 INFO L280 TraceCheckUtils]: 48: Hoare triple {156894#(<= 3 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {156894#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:51:03,042 INFO L280 TraceCheckUtils]: 49: Hoare triple {156894#(<= 3 |fibo1_#in~n|)} havoc #t~ret0; {156894#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:51:03,043 INFO L280 TraceCheckUtils]: 50: Hoare triple {156894#(<= 3 |fibo1_#in~n|)} havoc #t~ret1; {156894#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:51:03,044 INFO L280 TraceCheckUtils]: 51: Hoare triple {156894#(<= 3 |fibo1_#in~n|)} assume true; {156894#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:51:03,045 INFO L275 TraceCheckUtils]: 52: Hoare quadruple {156894#(<= 3 |fibo1_#in~n|)} {155557#(= fibo2_~n |fibo2_#in~n|)} #65#return; {156847#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 04:51:03,045 INFO L280 TraceCheckUtils]: 53: Hoare triple {156847#(<= 4 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {156847#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 04:51:03,046 INFO L263 TraceCheckUtils]: 54: Hoare triple {156847#(<= 4 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {150015#true} is VALID [2020-07-18 04:51:03,046 INFO L280 TraceCheckUtils]: 55: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:03,046 INFO L280 TraceCheckUtils]: 56: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:03,046 INFO L280 TraceCheckUtils]: 57: Hoare triple {150015#true} assume !(1 == ~n); {150015#true} is VALID [2020-07-18 04:51:03,046 INFO L263 TraceCheckUtils]: 58: Hoare triple {150015#true} call #t~ret0 := fibo2(~n - 1); {150015#true} is VALID [2020-07-18 04:51:03,046 INFO L280 TraceCheckUtils]: 59: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:03,047 INFO L280 TraceCheckUtils]: 60: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:03,047 INFO L280 TraceCheckUtils]: 61: Hoare triple {150015#true} assume 1 == ~n; {150015#true} is VALID [2020-07-18 04:51:03,047 INFO L280 TraceCheckUtils]: 62: Hoare triple {150015#true} #res := 1; {150015#true} is VALID [2020-07-18 04:51:03,047 INFO L280 TraceCheckUtils]: 63: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:03,048 INFO L275 TraceCheckUtils]: 64: Hoare quadruple {150015#true} {150015#true} #69#return; {150015#true} is VALID [2020-07-18 04:51:03,048 INFO L280 TraceCheckUtils]: 65: Hoare triple {150015#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:03,048 INFO L263 TraceCheckUtils]: 66: Hoare triple {150015#true} call #t~ret1 := fibo2(~n - 2); {150015#true} is VALID [2020-07-18 04:51:03,048 INFO L280 TraceCheckUtils]: 67: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:03,049 INFO L280 TraceCheckUtils]: 68: Hoare triple {150015#true} assume ~n < 1; {150015#true} is VALID [2020-07-18 04:51:03,049 INFO L280 TraceCheckUtils]: 69: Hoare triple {150015#true} #res := 0; {150015#true} is VALID [2020-07-18 04:51:03,049 INFO L280 TraceCheckUtils]: 70: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:03,049 INFO L275 TraceCheckUtils]: 71: Hoare quadruple {150015#true} {150015#true} #71#return; {150015#true} is VALID [2020-07-18 04:51:03,050 INFO L280 TraceCheckUtils]: 72: Hoare triple {150015#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:03,050 INFO L280 TraceCheckUtils]: 73: Hoare triple {150015#true} #res := #t~ret0 + #t~ret1; {150015#true} is VALID [2020-07-18 04:51:03,050 INFO L280 TraceCheckUtils]: 74: Hoare triple {150015#true} havoc #t~ret0; {150015#true} is VALID [2020-07-18 04:51:03,050 INFO L280 TraceCheckUtils]: 75: Hoare triple {150015#true} havoc #t~ret1; {150015#true} is VALID [2020-07-18 04:51:03,050 INFO L280 TraceCheckUtils]: 76: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:03,051 INFO L275 TraceCheckUtils]: 77: Hoare quadruple {150015#true} {156847#(<= 4 |fibo2_#in~n|)} #67#return; {156847#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 04:51:03,051 INFO L280 TraceCheckUtils]: 78: Hoare triple {156847#(<= 4 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {156847#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 04:51:03,052 INFO L280 TraceCheckUtils]: 79: Hoare triple {156847#(<= 4 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {156847#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 04:51:03,052 INFO L280 TraceCheckUtils]: 80: Hoare triple {156847#(<= 4 |fibo2_#in~n|)} havoc #t~ret2; {156847#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 04:51:03,053 INFO L280 TraceCheckUtils]: 81: Hoare triple {156847#(<= 4 |fibo2_#in~n|)} havoc #t~ret3; {156847#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 04:51:03,053 INFO L280 TraceCheckUtils]: 82: Hoare triple {156847#(<= 4 |fibo2_#in~n|)} assume true; {156847#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 04:51:03,054 INFO L275 TraceCheckUtils]: 83: Hoare quadruple {156847#(<= 4 |fibo2_#in~n|)} {156134#(= fibo1_~n |fibo1_#in~n|)} #69#return; {156764#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-18 04:51:03,055 INFO L280 TraceCheckUtils]: 84: Hoare triple {156764#(<= 5 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {156764#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-18 04:51:03,055 INFO L263 TraceCheckUtils]: 85: Hoare triple {156764#(<= 5 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {150015#true} is VALID [2020-07-18 04:51:03,055 INFO L280 TraceCheckUtils]: 86: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:03,055 INFO L280 TraceCheckUtils]: 87: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:03,055 INFO L280 TraceCheckUtils]: 88: Hoare triple {150015#true} assume !(1 == ~n); {150015#true} is VALID [2020-07-18 04:51:03,055 INFO L263 TraceCheckUtils]: 89: Hoare triple {150015#true} call #t~ret2 := fibo1(~n - 1); {150015#true} is VALID [2020-07-18 04:51:03,055 INFO L280 TraceCheckUtils]: 90: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:03,056 INFO L280 TraceCheckUtils]: 91: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:03,056 INFO L280 TraceCheckUtils]: 92: Hoare triple {150015#true} assume !(1 == ~n); {150015#true} is VALID [2020-07-18 04:51:03,056 INFO L263 TraceCheckUtils]: 93: Hoare triple {150015#true} call #t~ret0 := fibo2(~n - 1); {150015#true} is VALID [2020-07-18 04:51:03,056 INFO L280 TraceCheckUtils]: 94: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:03,057 INFO L280 TraceCheckUtils]: 95: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:03,057 INFO L280 TraceCheckUtils]: 96: Hoare triple {150015#true} assume 1 == ~n; {150015#true} is VALID [2020-07-18 04:51:03,057 INFO L280 TraceCheckUtils]: 97: Hoare triple {150015#true} #res := 1; {150015#true} is VALID [2020-07-18 04:51:03,057 INFO L280 TraceCheckUtils]: 98: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:03,058 INFO L275 TraceCheckUtils]: 99: Hoare quadruple {150015#true} {150015#true} #69#return; {150015#true} is VALID [2020-07-18 04:51:03,058 INFO L280 TraceCheckUtils]: 100: Hoare triple {150015#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:03,058 INFO L263 TraceCheckUtils]: 101: Hoare triple {150015#true} call #t~ret1 := fibo2(~n - 2); {150015#true} is VALID [2020-07-18 04:51:03,058 INFO L280 TraceCheckUtils]: 102: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:03,059 INFO L280 TraceCheckUtils]: 103: Hoare triple {150015#true} assume ~n < 1; {150015#true} is VALID [2020-07-18 04:51:03,059 INFO L280 TraceCheckUtils]: 104: Hoare triple {150015#true} #res := 0; {150015#true} is VALID [2020-07-18 04:51:03,059 INFO L280 TraceCheckUtils]: 105: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:03,059 INFO L275 TraceCheckUtils]: 106: Hoare quadruple {150015#true} {150015#true} #71#return; {150015#true} is VALID [2020-07-18 04:51:03,059 INFO L280 TraceCheckUtils]: 107: Hoare triple {150015#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:03,059 INFO L280 TraceCheckUtils]: 108: Hoare triple {150015#true} #res := #t~ret0 + #t~ret1; {150015#true} is VALID [2020-07-18 04:51:03,059 INFO L280 TraceCheckUtils]: 109: Hoare triple {150015#true} havoc #t~ret0; {150015#true} is VALID [2020-07-18 04:51:03,060 INFO L280 TraceCheckUtils]: 110: Hoare triple {150015#true} havoc #t~ret1; {150015#true} is VALID [2020-07-18 04:51:03,060 INFO L280 TraceCheckUtils]: 111: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:03,060 INFO L275 TraceCheckUtils]: 112: Hoare quadruple {150015#true} {150015#true} #65#return; {150015#true} is VALID [2020-07-18 04:51:03,060 INFO L280 TraceCheckUtils]: 113: Hoare triple {150015#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:03,060 INFO L263 TraceCheckUtils]: 114: Hoare triple {150015#true} call #t~ret3 := fibo1(~n - 2); {150015#true} is VALID [2020-07-18 04:51:03,060 INFO L280 TraceCheckUtils]: 115: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:03,060 INFO L280 TraceCheckUtils]: 116: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:03,060 INFO L280 TraceCheckUtils]: 117: Hoare triple {150015#true} assume 1 == ~n; {150015#true} is VALID [2020-07-18 04:51:03,061 INFO L280 TraceCheckUtils]: 118: Hoare triple {150015#true} #res := 1; {150015#true} is VALID [2020-07-18 04:51:03,061 INFO L280 TraceCheckUtils]: 119: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:03,061 INFO L275 TraceCheckUtils]: 120: Hoare quadruple {150015#true} {150015#true} #67#return; {150015#true} is VALID [2020-07-18 04:51:03,061 INFO L280 TraceCheckUtils]: 121: Hoare triple {150015#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:03,061 INFO L280 TraceCheckUtils]: 122: Hoare triple {150015#true} #res := #t~ret2 + #t~ret3; {150015#true} is VALID [2020-07-18 04:51:03,061 INFO L280 TraceCheckUtils]: 123: Hoare triple {150015#true} havoc #t~ret2; {150015#true} is VALID [2020-07-18 04:51:03,061 INFO L280 TraceCheckUtils]: 124: Hoare triple {150015#true} havoc #t~ret3; {150015#true} is VALID [2020-07-18 04:51:03,062 INFO L280 TraceCheckUtils]: 125: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:03,063 INFO L275 TraceCheckUtils]: 126: Hoare quadruple {150015#true} {156764#(<= 5 |fibo1_#in~n|)} #71#return; {156764#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-18 04:51:03,063 INFO L280 TraceCheckUtils]: 127: Hoare triple {156764#(<= 5 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {156764#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-18 04:51:03,064 INFO L280 TraceCheckUtils]: 128: Hoare triple {156764#(<= 5 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {156764#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-18 04:51:03,064 INFO L280 TraceCheckUtils]: 129: Hoare triple {156764#(<= 5 |fibo1_#in~n|)} havoc #t~ret0; {156764#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-18 04:51:03,064 INFO L280 TraceCheckUtils]: 130: Hoare triple {156764#(<= 5 |fibo1_#in~n|)} havoc #t~ret1; {156764#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-18 04:51:03,065 INFO L280 TraceCheckUtils]: 131: Hoare triple {156764#(<= 5 |fibo1_#in~n|)} assume true; {156764#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-18 04:51:03,066 INFO L275 TraceCheckUtils]: 132: Hoare quadruple {156764#(<= 5 |fibo1_#in~n|)} {155557#(= fibo2_~n |fibo2_#in~n|)} #65#return; {156611#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-18 04:51:03,066 INFO L280 TraceCheckUtils]: 133: Hoare triple {156611#(<= 6 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {156611#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-18 04:51:03,067 INFO L263 TraceCheckUtils]: 134: Hoare triple {156611#(<= 6 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {150015#true} is VALID [2020-07-18 04:51:03,067 INFO L280 TraceCheckUtils]: 135: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:03,067 INFO L280 TraceCheckUtils]: 136: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:03,067 INFO L280 TraceCheckUtils]: 137: Hoare triple {150015#true} assume !(1 == ~n); {150015#true} is VALID [2020-07-18 04:51:03,067 INFO L263 TraceCheckUtils]: 138: Hoare triple {150015#true} call #t~ret0 := fibo2(~n - 1); {150015#true} is VALID [2020-07-18 04:51:03,067 INFO L280 TraceCheckUtils]: 139: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:03,067 INFO L280 TraceCheckUtils]: 140: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:03,068 INFO L280 TraceCheckUtils]: 141: Hoare triple {150015#true} assume !(1 == ~n); {150015#true} is VALID [2020-07-18 04:51:03,068 INFO L263 TraceCheckUtils]: 142: Hoare triple {150015#true} call #t~ret2 := fibo1(~n - 1); {150015#true} is VALID [2020-07-18 04:51:03,068 INFO L280 TraceCheckUtils]: 143: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:03,068 INFO L280 TraceCheckUtils]: 144: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:03,069 INFO L280 TraceCheckUtils]: 145: Hoare triple {150015#true} assume !(1 == ~n); {150015#true} is VALID [2020-07-18 04:51:03,069 INFO L263 TraceCheckUtils]: 146: Hoare triple {150015#true} call #t~ret0 := fibo2(~n - 1); {150015#true} is VALID [2020-07-18 04:51:03,069 INFO L280 TraceCheckUtils]: 147: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:03,069 INFO L280 TraceCheckUtils]: 148: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:03,070 INFO L280 TraceCheckUtils]: 149: Hoare triple {150015#true} assume 1 == ~n; {150015#true} is VALID [2020-07-18 04:51:03,070 INFO L280 TraceCheckUtils]: 150: Hoare triple {150015#true} #res := 1; {150015#true} is VALID [2020-07-18 04:51:03,070 INFO L280 TraceCheckUtils]: 151: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:03,070 INFO L275 TraceCheckUtils]: 152: Hoare quadruple {150015#true} {150015#true} #69#return; {150015#true} is VALID [2020-07-18 04:51:03,071 INFO L280 TraceCheckUtils]: 153: Hoare triple {150015#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:03,071 INFO L263 TraceCheckUtils]: 154: Hoare triple {150015#true} call #t~ret1 := fibo2(~n - 2); {150015#true} is VALID [2020-07-18 04:51:03,071 INFO L280 TraceCheckUtils]: 155: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:03,071 INFO L280 TraceCheckUtils]: 156: Hoare triple {150015#true} assume ~n < 1; {150015#true} is VALID [2020-07-18 04:51:03,072 INFO L280 TraceCheckUtils]: 157: Hoare triple {150015#true} #res := 0; {150015#true} is VALID [2020-07-18 04:51:03,072 INFO L280 TraceCheckUtils]: 158: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:03,072 INFO L275 TraceCheckUtils]: 159: Hoare quadruple {150015#true} {150015#true} #71#return; {150015#true} is VALID [2020-07-18 04:51:03,072 INFO L280 TraceCheckUtils]: 160: Hoare triple {150015#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:03,072 INFO L280 TraceCheckUtils]: 161: Hoare triple {150015#true} #res := #t~ret0 + #t~ret1; {150015#true} is VALID [2020-07-18 04:51:03,072 INFO L280 TraceCheckUtils]: 162: Hoare triple {150015#true} havoc #t~ret0; {150015#true} is VALID [2020-07-18 04:51:03,072 INFO L280 TraceCheckUtils]: 163: Hoare triple {150015#true} havoc #t~ret1; {150015#true} is VALID [2020-07-18 04:51:03,073 INFO L280 TraceCheckUtils]: 164: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:03,073 INFO L275 TraceCheckUtils]: 165: Hoare quadruple {150015#true} {150015#true} #65#return; {150015#true} is VALID [2020-07-18 04:51:03,073 INFO L280 TraceCheckUtils]: 166: Hoare triple {150015#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:03,073 INFO L263 TraceCheckUtils]: 167: Hoare triple {150015#true} call #t~ret3 := fibo1(~n - 2); {150015#true} is VALID [2020-07-18 04:51:03,073 INFO L280 TraceCheckUtils]: 168: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:03,073 INFO L280 TraceCheckUtils]: 169: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:03,073 INFO L280 TraceCheckUtils]: 170: Hoare triple {150015#true} assume 1 == ~n; {150015#true} is VALID [2020-07-18 04:51:03,074 INFO L280 TraceCheckUtils]: 171: Hoare triple {150015#true} #res := 1; {150015#true} is VALID [2020-07-18 04:51:03,074 INFO L280 TraceCheckUtils]: 172: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:03,074 INFO L275 TraceCheckUtils]: 173: Hoare quadruple {150015#true} {150015#true} #67#return; {150015#true} is VALID [2020-07-18 04:51:03,074 INFO L280 TraceCheckUtils]: 174: Hoare triple {150015#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:03,074 INFO L280 TraceCheckUtils]: 175: Hoare triple {150015#true} #res := #t~ret2 + #t~ret3; {150015#true} is VALID [2020-07-18 04:51:03,074 INFO L280 TraceCheckUtils]: 176: Hoare triple {150015#true} havoc #t~ret2; {150015#true} is VALID [2020-07-18 04:51:03,074 INFO L280 TraceCheckUtils]: 177: Hoare triple {150015#true} havoc #t~ret3; {150015#true} is VALID [2020-07-18 04:51:03,074 INFO L280 TraceCheckUtils]: 178: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:03,075 INFO L275 TraceCheckUtils]: 179: Hoare quadruple {150015#true} {150015#true} #69#return; {150015#true} is VALID [2020-07-18 04:51:03,075 INFO L280 TraceCheckUtils]: 180: Hoare triple {150015#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:03,075 INFO L263 TraceCheckUtils]: 181: Hoare triple {150015#true} call #t~ret1 := fibo2(~n - 2); {150015#true} is VALID [2020-07-18 04:51:03,075 INFO L280 TraceCheckUtils]: 182: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:03,075 INFO L280 TraceCheckUtils]: 183: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:03,075 INFO L280 TraceCheckUtils]: 184: Hoare triple {150015#true} assume !(1 == ~n); {150015#true} is VALID [2020-07-18 04:51:03,075 INFO L263 TraceCheckUtils]: 185: Hoare triple {150015#true} call #t~ret2 := fibo1(~n - 1); {150015#true} is VALID [2020-07-18 04:51:03,076 INFO L280 TraceCheckUtils]: 186: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:03,076 INFO L280 TraceCheckUtils]: 187: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:03,076 INFO L280 TraceCheckUtils]: 188: Hoare triple {150015#true} assume 1 == ~n; {150015#true} is VALID [2020-07-18 04:51:03,076 INFO L280 TraceCheckUtils]: 189: Hoare triple {150015#true} #res := 1; {150015#true} is VALID [2020-07-18 04:51:03,076 INFO L280 TraceCheckUtils]: 190: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:03,076 INFO L275 TraceCheckUtils]: 191: Hoare quadruple {150015#true} {150015#true} #65#return; {150015#true} is VALID [2020-07-18 04:51:03,076 INFO L280 TraceCheckUtils]: 192: Hoare triple {150015#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:03,077 INFO L263 TraceCheckUtils]: 193: Hoare triple {150015#true} call #t~ret3 := fibo1(~n - 2); {150015#true} is VALID [2020-07-18 04:51:03,077 INFO L280 TraceCheckUtils]: 194: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:03,077 INFO L280 TraceCheckUtils]: 195: Hoare triple {150015#true} assume ~n < 1; {150015#true} is VALID [2020-07-18 04:51:03,077 INFO L280 TraceCheckUtils]: 196: Hoare triple {150015#true} #res := 0; {150015#true} is VALID [2020-07-18 04:51:03,077 INFO L280 TraceCheckUtils]: 197: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:03,077 INFO L275 TraceCheckUtils]: 198: Hoare quadruple {150015#true} {150015#true} #67#return; {150015#true} is VALID [2020-07-18 04:51:03,077 INFO L280 TraceCheckUtils]: 199: Hoare triple {150015#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:03,078 INFO L280 TraceCheckUtils]: 200: Hoare triple {150015#true} #res := #t~ret2 + #t~ret3; {150015#true} is VALID [2020-07-18 04:51:03,078 INFO L280 TraceCheckUtils]: 201: Hoare triple {150015#true} havoc #t~ret2; {150015#true} is VALID [2020-07-18 04:51:03,078 INFO L280 TraceCheckUtils]: 202: Hoare triple {150015#true} havoc #t~ret3; {150015#true} is VALID [2020-07-18 04:51:03,078 INFO L280 TraceCheckUtils]: 203: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:03,078 INFO L275 TraceCheckUtils]: 204: Hoare quadruple {150015#true} {150015#true} #71#return; {150015#true} is VALID [2020-07-18 04:51:03,078 INFO L280 TraceCheckUtils]: 205: Hoare triple {150015#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:03,078 INFO L280 TraceCheckUtils]: 206: Hoare triple {150015#true} #res := #t~ret0 + #t~ret1; {150015#true} is VALID [2020-07-18 04:51:03,079 INFO L280 TraceCheckUtils]: 207: Hoare triple {150015#true} havoc #t~ret0; {150015#true} is VALID [2020-07-18 04:51:03,079 INFO L280 TraceCheckUtils]: 208: Hoare triple {150015#true} havoc #t~ret1; {150015#true} is VALID [2020-07-18 04:51:03,079 INFO L280 TraceCheckUtils]: 209: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:03,080 INFO L275 TraceCheckUtils]: 210: Hoare quadruple {150015#true} {156611#(<= 6 |fibo2_#in~n|)} #67#return; {156611#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-18 04:51:03,080 INFO L280 TraceCheckUtils]: 211: Hoare triple {156611#(<= 6 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {156611#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-18 04:51:03,081 INFO L280 TraceCheckUtils]: 212: Hoare triple {156611#(<= 6 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {156611#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-18 04:51:03,081 INFO L280 TraceCheckUtils]: 213: Hoare triple {156611#(<= 6 |fibo2_#in~n|)} havoc #t~ret2; {156611#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-18 04:51:03,082 INFO L280 TraceCheckUtils]: 214: Hoare triple {156611#(<= 6 |fibo2_#in~n|)} havoc #t~ret3; {156611#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-18 04:51:03,083 INFO L280 TraceCheckUtils]: 215: Hoare triple {156611#(<= 6 |fibo2_#in~n|)} assume true; {156611#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-18 04:51:03,084 INFO L275 TraceCheckUtils]: 216: Hoare quadruple {156611#(<= 6 |fibo2_#in~n|)} {156134#(= fibo1_~n |fibo1_#in~n|)} #69#return; {156352#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-18 04:51:03,107 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:51:03,115 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:51:03,120 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:51:03,123 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:51:03,125 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:51:03,126 INFO L280 TraceCheckUtils]: 0: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:03,127 INFO L280 TraceCheckUtils]: 1: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:03,127 INFO L280 TraceCheckUtils]: 2: Hoare triple {150015#true} assume 1 == ~n; {150015#true} is VALID [2020-07-18 04:51:03,127 INFO L280 TraceCheckUtils]: 3: Hoare triple {150015#true} #res := 1; {150015#true} is VALID [2020-07-18 04:51:03,127 INFO L280 TraceCheckUtils]: 4: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:03,127 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {150015#true} {150015#true} #69#return; {150015#true} is VALID [2020-07-18 04:51:03,128 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:51:03,129 INFO L280 TraceCheckUtils]: 0: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:03,129 INFO L280 TraceCheckUtils]: 1: Hoare triple {150015#true} assume ~n < 1; {150015#true} is VALID [2020-07-18 04:51:03,130 INFO L280 TraceCheckUtils]: 2: Hoare triple {150015#true} #res := 0; {150015#true} is VALID [2020-07-18 04:51:03,130 INFO L280 TraceCheckUtils]: 3: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:03,130 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {150015#true} {150015#true} #71#return; {150015#true} is VALID [2020-07-18 04:51:03,130 INFO L280 TraceCheckUtils]: 0: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:03,130 INFO L280 TraceCheckUtils]: 1: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:03,130 INFO L280 TraceCheckUtils]: 2: Hoare triple {150015#true} assume !(1 == ~n); {150015#true} is VALID [2020-07-18 04:51:03,131 INFO L263 TraceCheckUtils]: 3: Hoare triple {150015#true} call #t~ret0 := fibo2(~n - 1); {150015#true} is VALID [2020-07-18 04:51:03,131 INFO L280 TraceCheckUtils]: 4: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:03,131 INFO L280 TraceCheckUtils]: 5: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:03,131 INFO L280 TraceCheckUtils]: 6: Hoare triple {150015#true} assume 1 == ~n; {150015#true} is VALID [2020-07-18 04:51:03,131 INFO L280 TraceCheckUtils]: 7: Hoare triple {150015#true} #res := 1; {150015#true} is VALID [2020-07-18 04:51:03,131 INFO L280 TraceCheckUtils]: 8: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:03,131 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {150015#true} {150015#true} #69#return; {150015#true} is VALID [2020-07-18 04:51:03,132 INFO L280 TraceCheckUtils]: 10: Hoare triple {150015#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:03,132 INFO L263 TraceCheckUtils]: 11: Hoare triple {150015#true} call #t~ret1 := fibo2(~n - 2); {150015#true} is VALID [2020-07-18 04:51:03,132 INFO L280 TraceCheckUtils]: 12: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:03,132 INFO L280 TraceCheckUtils]: 13: Hoare triple {150015#true} assume ~n < 1; {150015#true} is VALID [2020-07-18 04:51:03,132 INFO L280 TraceCheckUtils]: 14: Hoare triple {150015#true} #res := 0; {150015#true} is VALID [2020-07-18 04:51:03,132 INFO L280 TraceCheckUtils]: 15: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:03,133 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {150015#true} {150015#true} #71#return; {150015#true} is VALID [2020-07-18 04:51:03,133 INFO L280 TraceCheckUtils]: 17: Hoare triple {150015#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:03,133 INFO L280 TraceCheckUtils]: 18: Hoare triple {150015#true} #res := #t~ret0 + #t~ret1; {150015#true} is VALID [2020-07-18 04:51:03,133 INFO L280 TraceCheckUtils]: 19: Hoare triple {150015#true} havoc #t~ret0; {150015#true} is VALID [2020-07-18 04:51:03,133 INFO L280 TraceCheckUtils]: 20: Hoare triple {150015#true} havoc #t~ret1; {150015#true} is VALID [2020-07-18 04:51:03,133 INFO L280 TraceCheckUtils]: 21: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:03,134 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {150015#true} {150015#true} #65#return; {150015#true} is VALID [2020-07-18 04:51:03,134 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:51:03,136 INFO L280 TraceCheckUtils]: 0: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:03,136 INFO L280 TraceCheckUtils]: 1: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:03,136 INFO L280 TraceCheckUtils]: 2: Hoare triple {150015#true} assume 1 == ~n; {150015#true} is VALID [2020-07-18 04:51:03,136 INFO L280 TraceCheckUtils]: 3: Hoare triple {150015#true} #res := 1; {150015#true} is VALID [2020-07-18 04:51:03,136 INFO L280 TraceCheckUtils]: 4: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:03,136 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {150015#true} {150015#true} #67#return; {150015#true} is VALID [2020-07-18 04:51:03,137 INFO L280 TraceCheckUtils]: 0: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:03,137 INFO L280 TraceCheckUtils]: 1: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:03,137 INFO L280 TraceCheckUtils]: 2: Hoare triple {150015#true} assume !(1 == ~n); {150015#true} is VALID [2020-07-18 04:51:03,137 INFO L263 TraceCheckUtils]: 3: Hoare triple {150015#true} call #t~ret2 := fibo1(~n - 1); {150015#true} is VALID [2020-07-18 04:51:03,137 INFO L280 TraceCheckUtils]: 4: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:03,137 INFO L280 TraceCheckUtils]: 5: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:03,138 INFO L280 TraceCheckUtils]: 6: Hoare triple {150015#true} assume !(1 == ~n); {150015#true} is VALID [2020-07-18 04:51:03,138 INFO L263 TraceCheckUtils]: 7: Hoare triple {150015#true} call #t~ret0 := fibo2(~n - 1); {150015#true} is VALID [2020-07-18 04:51:03,138 INFO L280 TraceCheckUtils]: 8: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:03,138 INFO L280 TraceCheckUtils]: 9: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:03,138 INFO L280 TraceCheckUtils]: 10: Hoare triple {150015#true} assume 1 == ~n; {150015#true} is VALID [2020-07-18 04:51:03,138 INFO L280 TraceCheckUtils]: 11: Hoare triple {150015#true} #res := 1; {150015#true} is VALID [2020-07-18 04:51:03,138 INFO L280 TraceCheckUtils]: 12: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:03,139 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {150015#true} {150015#true} #69#return; {150015#true} is VALID [2020-07-18 04:51:03,139 INFO L280 TraceCheckUtils]: 14: Hoare triple {150015#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:03,139 INFO L263 TraceCheckUtils]: 15: Hoare triple {150015#true} call #t~ret1 := fibo2(~n - 2); {150015#true} is VALID [2020-07-18 04:51:03,139 INFO L280 TraceCheckUtils]: 16: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:03,139 INFO L280 TraceCheckUtils]: 17: Hoare triple {150015#true} assume ~n < 1; {150015#true} is VALID [2020-07-18 04:51:03,139 INFO L280 TraceCheckUtils]: 18: Hoare triple {150015#true} #res := 0; {150015#true} is VALID [2020-07-18 04:51:03,140 INFO L280 TraceCheckUtils]: 19: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:03,140 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {150015#true} {150015#true} #71#return; {150015#true} is VALID [2020-07-18 04:51:03,140 INFO L280 TraceCheckUtils]: 21: Hoare triple {150015#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:03,140 INFO L280 TraceCheckUtils]: 22: Hoare triple {150015#true} #res := #t~ret0 + #t~ret1; {150015#true} is VALID [2020-07-18 04:51:03,140 INFO L280 TraceCheckUtils]: 23: Hoare triple {150015#true} havoc #t~ret0; {150015#true} is VALID [2020-07-18 04:51:03,140 INFO L280 TraceCheckUtils]: 24: Hoare triple {150015#true} havoc #t~ret1; {150015#true} is VALID [2020-07-18 04:51:03,140 INFO L280 TraceCheckUtils]: 25: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:03,141 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {150015#true} {150015#true} #65#return; {150015#true} is VALID [2020-07-18 04:51:03,141 INFO L280 TraceCheckUtils]: 27: Hoare triple {150015#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:03,141 INFO L263 TraceCheckUtils]: 28: Hoare triple {150015#true} call #t~ret3 := fibo1(~n - 2); {150015#true} is VALID [2020-07-18 04:51:03,141 INFO L280 TraceCheckUtils]: 29: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:03,141 INFO L280 TraceCheckUtils]: 30: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:03,141 INFO L280 TraceCheckUtils]: 31: Hoare triple {150015#true} assume 1 == ~n; {150015#true} is VALID [2020-07-18 04:51:03,142 INFO L280 TraceCheckUtils]: 32: Hoare triple {150015#true} #res := 1; {150015#true} is VALID [2020-07-18 04:51:03,142 INFO L280 TraceCheckUtils]: 33: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:03,142 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {150015#true} {150015#true} #67#return; {150015#true} is VALID [2020-07-18 04:51:03,142 INFO L280 TraceCheckUtils]: 35: Hoare triple {150015#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:03,142 INFO L280 TraceCheckUtils]: 36: Hoare triple {150015#true} #res := #t~ret2 + #t~ret3; {150015#true} is VALID [2020-07-18 04:51:03,142 INFO L280 TraceCheckUtils]: 37: Hoare triple {150015#true} havoc #t~ret2; {150015#true} is VALID [2020-07-18 04:51:03,142 INFO L280 TraceCheckUtils]: 38: Hoare triple {150015#true} havoc #t~ret3; {150015#true} is VALID [2020-07-18 04:51:03,143 INFO L280 TraceCheckUtils]: 39: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:03,143 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {150015#true} {150015#true} #69#return; {150015#true} is VALID [2020-07-18 04:51:03,144 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:51:03,146 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:51:03,148 INFO L280 TraceCheckUtils]: 0: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:03,148 INFO L280 TraceCheckUtils]: 1: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:03,148 INFO L280 TraceCheckUtils]: 2: Hoare triple {150015#true} assume 1 == ~n; {150015#true} is VALID [2020-07-18 04:51:03,149 INFO L280 TraceCheckUtils]: 3: Hoare triple {150015#true} #res := 1; {150015#true} is VALID [2020-07-18 04:51:03,149 INFO L280 TraceCheckUtils]: 4: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:03,149 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {150015#true} {150015#true} #65#return; {150015#true} is VALID [2020-07-18 04:51:03,150 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:51:03,151 INFO L280 TraceCheckUtils]: 0: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:03,152 INFO L280 TraceCheckUtils]: 1: Hoare triple {150015#true} assume ~n < 1; {150015#true} is VALID [2020-07-18 04:51:03,152 INFO L280 TraceCheckUtils]: 2: Hoare triple {150015#true} #res := 0; {150015#true} is VALID [2020-07-18 04:51:03,152 INFO L280 TraceCheckUtils]: 3: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:03,152 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {150015#true} {150015#true} #67#return; {150015#true} is VALID [2020-07-18 04:51:03,152 INFO L280 TraceCheckUtils]: 0: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:03,152 INFO L280 TraceCheckUtils]: 1: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:03,153 INFO L280 TraceCheckUtils]: 2: Hoare triple {150015#true} assume !(1 == ~n); {150015#true} is VALID [2020-07-18 04:51:03,153 INFO L263 TraceCheckUtils]: 3: Hoare triple {150015#true} call #t~ret2 := fibo1(~n - 1); {150015#true} is VALID [2020-07-18 04:51:03,153 INFO L280 TraceCheckUtils]: 4: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:03,153 INFO L280 TraceCheckUtils]: 5: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:03,153 INFO L280 TraceCheckUtils]: 6: Hoare triple {150015#true} assume 1 == ~n; {150015#true} is VALID [2020-07-18 04:51:03,153 INFO L280 TraceCheckUtils]: 7: Hoare triple {150015#true} #res := 1; {150015#true} is VALID [2020-07-18 04:51:03,154 INFO L280 TraceCheckUtils]: 8: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:03,154 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {150015#true} {150015#true} #65#return; {150015#true} is VALID [2020-07-18 04:51:03,154 INFO L280 TraceCheckUtils]: 10: Hoare triple {150015#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:03,154 INFO L263 TraceCheckUtils]: 11: Hoare triple {150015#true} call #t~ret3 := fibo1(~n - 2); {150015#true} is VALID [2020-07-18 04:51:03,154 INFO L280 TraceCheckUtils]: 12: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:03,154 INFO L280 TraceCheckUtils]: 13: Hoare triple {150015#true} assume ~n < 1; {150015#true} is VALID [2020-07-18 04:51:03,154 INFO L280 TraceCheckUtils]: 14: Hoare triple {150015#true} #res := 0; {150015#true} is VALID [2020-07-18 04:51:03,155 INFO L280 TraceCheckUtils]: 15: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:03,155 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {150015#true} {150015#true} #67#return; {150015#true} is VALID [2020-07-18 04:51:03,155 INFO L280 TraceCheckUtils]: 17: Hoare triple {150015#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:03,155 INFO L280 TraceCheckUtils]: 18: Hoare triple {150015#true} #res := #t~ret2 + #t~ret3; {150015#true} is VALID [2020-07-18 04:51:03,155 INFO L280 TraceCheckUtils]: 19: Hoare triple {150015#true} havoc #t~ret2; {150015#true} is VALID [2020-07-18 04:51:03,155 INFO L280 TraceCheckUtils]: 20: Hoare triple {150015#true} havoc #t~ret3; {150015#true} is VALID [2020-07-18 04:51:03,155 INFO L280 TraceCheckUtils]: 21: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:03,156 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {150015#true} {150015#true} #71#return; {150015#true} is VALID [2020-07-18 04:51:03,156 INFO L280 TraceCheckUtils]: 0: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:03,156 INFO L280 TraceCheckUtils]: 1: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:03,156 INFO L280 TraceCheckUtils]: 2: Hoare triple {150015#true} assume !(1 == ~n); {150015#true} is VALID [2020-07-18 04:51:03,156 INFO L263 TraceCheckUtils]: 3: Hoare triple {150015#true} call #t~ret0 := fibo2(~n - 1); {150015#true} is VALID [2020-07-18 04:51:03,157 INFO L280 TraceCheckUtils]: 4: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:03,157 INFO L280 TraceCheckUtils]: 5: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:03,157 INFO L280 TraceCheckUtils]: 6: Hoare triple {150015#true} assume !(1 == ~n); {150015#true} is VALID [2020-07-18 04:51:03,157 INFO L263 TraceCheckUtils]: 7: Hoare triple {150015#true} call #t~ret2 := fibo1(~n - 1); {150015#true} is VALID [2020-07-18 04:51:03,157 INFO L280 TraceCheckUtils]: 8: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:03,157 INFO L280 TraceCheckUtils]: 9: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:03,157 INFO L280 TraceCheckUtils]: 10: Hoare triple {150015#true} assume !(1 == ~n); {150015#true} is VALID [2020-07-18 04:51:03,158 INFO L263 TraceCheckUtils]: 11: Hoare triple {150015#true} call #t~ret0 := fibo2(~n - 1); {150015#true} is VALID [2020-07-18 04:51:03,158 INFO L280 TraceCheckUtils]: 12: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:03,158 INFO L280 TraceCheckUtils]: 13: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:03,158 INFO L280 TraceCheckUtils]: 14: Hoare triple {150015#true} assume 1 == ~n; {150015#true} is VALID [2020-07-18 04:51:03,158 INFO L280 TraceCheckUtils]: 15: Hoare triple {150015#true} #res := 1; {150015#true} is VALID [2020-07-18 04:51:03,158 INFO L280 TraceCheckUtils]: 16: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:03,158 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {150015#true} {150015#true} #69#return; {150015#true} is VALID [2020-07-18 04:51:03,159 INFO L280 TraceCheckUtils]: 18: Hoare triple {150015#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:03,159 INFO L263 TraceCheckUtils]: 19: Hoare triple {150015#true} call #t~ret1 := fibo2(~n - 2); {150015#true} is VALID [2020-07-18 04:51:03,159 INFO L280 TraceCheckUtils]: 20: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:03,159 INFO L280 TraceCheckUtils]: 21: Hoare triple {150015#true} assume ~n < 1; {150015#true} is VALID [2020-07-18 04:51:03,159 INFO L280 TraceCheckUtils]: 22: Hoare triple {150015#true} #res := 0; {150015#true} is VALID [2020-07-18 04:51:03,159 INFO L280 TraceCheckUtils]: 23: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:03,159 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {150015#true} {150015#true} #71#return; {150015#true} is VALID [2020-07-18 04:51:03,160 INFO L280 TraceCheckUtils]: 25: Hoare triple {150015#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:03,160 INFO L280 TraceCheckUtils]: 26: Hoare triple {150015#true} #res := #t~ret0 + #t~ret1; {150015#true} is VALID [2020-07-18 04:51:03,160 INFO L280 TraceCheckUtils]: 27: Hoare triple {150015#true} havoc #t~ret0; {150015#true} is VALID [2020-07-18 04:51:03,160 INFO L280 TraceCheckUtils]: 28: Hoare triple {150015#true} havoc #t~ret1; {150015#true} is VALID [2020-07-18 04:51:03,160 INFO L280 TraceCheckUtils]: 29: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:03,160 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {150015#true} {150015#true} #65#return; {150015#true} is VALID [2020-07-18 04:51:03,160 INFO L280 TraceCheckUtils]: 31: Hoare triple {150015#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:03,161 INFO L263 TraceCheckUtils]: 32: Hoare triple {150015#true} call #t~ret3 := fibo1(~n - 2); {150015#true} is VALID [2020-07-18 04:51:03,161 INFO L280 TraceCheckUtils]: 33: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:03,161 INFO L280 TraceCheckUtils]: 34: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:03,161 INFO L280 TraceCheckUtils]: 35: Hoare triple {150015#true} assume 1 == ~n; {150015#true} is VALID [2020-07-18 04:51:03,161 INFO L280 TraceCheckUtils]: 36: Hoare triple {150015#true} #res := 1; {150015#true} is VALID [2020-07-18 04:51:03,161 INFO L280 TraceCheckUtils]: 37: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:03,161 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {150015#true} {150015#true} #67#return; {150015#true} is VALID [2020-07-18 04:51:03,162 INFO L280 TraceCheckUtils]: 39: Hoare triple {150015#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:03,162 INFO L280 TraceCheckUtils]: 40: Hoare triple {150015#true} #res := #t~ret2 + #t~ret3; {150015#true} is VALID [2020-07-18 04:51:03,162 INFO L280 TraceCheckUtils]: 41: Hoare triple {150015#true} havoc #t~ret2; {150015#true} is VALID [2020-07-18 04:51:03,162 INFO L280 TraceCheckUtils]: 42: Hoare triple {150015#true} havoc #t~ret3; {150015#true} is VALID [2020-07-18 04:51:03,162 INFO L280 TraceCheckUtils]: 43: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:03,162 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {150015#true} {150015#true} #69#return; {150015#true} is VALID [2020-07-18 04:51:03,162 INFO L280 TraceCheckUtils]: 45: Hoare triple {150015#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:03,163 INFO L263 TraceCheckUtils]: 46: Hoare triple {150015#true} call #t~ret1 := fibo2(~n - 2); {150015#true} is VALID [2020-07-18 04:51:03,163 INFO L280 TraceCheckUtils]: 47: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:03,163 INFO L280 TraceCheckUtils]: 48: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:03,163 INFO L280 TraceCheckUtils]: 49: Hoare triple {150015#true} assume !(1 == ~n); {150015#true} is VALID [2020-07-18 04:51:03,163 INFO L263 TraceCheckUtils]: 50: Hoare triple {150015#true} call #t~ret2 := fibo1(~n - 1); {150015#true} is VALID [2020-07-18 04:51:03,163 INFO L280 TraceCheckUtils]: 51: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:03,164 INFO L280 TraceCheckUtils]: 52: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:03,164 INFO L280 TraceCheckUtils]: 53: Hoare triple {150015#true} assume 1 == ~n; {150015#true} is VALID [2020-07-18 04:51:03,164 INFO L280 TraceCheckUtils]: 54: Hoare triple {150015#true} #res := 1; {150015#true} is VALID [2020-07-18 04:51:03,164 INFO L280 TraceCheckUtils]: 55: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:03,164 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {150015#true} {150015#true} #65#return; {150015#true} is VALID [2020-07-18 04:51:03,164 INFO L280 TraceCheckUtils]: 57: Hoare triple {150015#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:03,164 INFO L263 TraceCheckUtils]: 58: Hoare triple {150015#true} call #t~ret3 := fibo1(~n - 2); {150015#true} is VALID [2020-07-18 04:51:03,165 INFO L280 TraceCheckUtils]: 59: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:03,165 INFO L280 TraceCheckUtils]: 60: Hoare triple {150015#true} assume ~n < 1; {150015#true} is VALID [2020-07-18 04:51:03,165 INFO L280 TraceCheckUtils]: 61: Hoare triple {150015#true} #res := 0; {150015#true} is VALID [2020-07-18 04:51:03,165 INFO L280 TraceCheckUtils]: 62: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:03,165 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {150015#true} {150015#true} #67#return; {150015#true} is VALID [2020-07-18 04:51:03,165 INFO L280 TraceCheckUtils]: 64: Hoare triple {150015#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:03,165 INFO L280 TraceCheckUtils]: 65: Hoare triple {150015#true} #res := #t~ret2 + #t~ret3; {150015#true} is VALID [2020-07-18 04:51:03,165 INFO L280 TraceCheckUtils]: 66: Hoare triple {150015#true} havoc #t~ret2; {150015#true} is VALID [2020-07-18 04:51:03,166 INFO L280 TraceCheckUtils]: 67: Hoare triple {150015#true} havoc #t~ret3; {150015#true} is VALID [2020-07-18 04:51:03,166 INFO L280 TraceCheckUtils]: 68: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:03,166 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {150015#true} {150015#true} #71#return; {150015#true} is VALID [2020-07-18 04:51:03,166 INFO L280 TraceCheckUtils]: 70: Hoare triple {150015#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:03,166 INFO L280 TraceCheckUtils]: 71: Hoare triple {150015#true} #res := #t~ret0 + #t~ret1; {150015#true} is VALID [2020-07-18 04:51:03,166 INFO L280 TraceCheckUtils]: 72: Hoare triple {150015#true} havoc #t~ret0; {150015#true} is VALID [2020-07-18 04:51:03,166 INFO L280 TraceCheckUtils]: 73: Hoare triple {150015#true} havoc #t~ret1; {150015#true} is VALID [2020-07-18 04:51:03,167 INFO L280 TraceCheckUtils]: 74: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:03,167 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {150015#true} {150015#true} #65#return; {150015#true} is VALID [2020-07-18 04:51:03,169 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:51:03,173 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:51:03,175 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:51:03,177 INFO L280 TraceCheckUtils]: 0: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:03,177 INFO L280 TraceCheckUtils]: 1: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:03,177 INFO L280 TraceCheckUtils]: 2: Hoare triple {150015#true} assume 1 == ~n; {150015#true} is VALID [2020-07-18 04:51:03,177 INFO L280 TraceCheckUtils]: 3: Hoare triple {150015#true} #res := 1; {150015#true} is VALID [2020-07-18 04:51:03,177 INFO L280 TraceCheckUtils]: 4: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:03,178 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {150015#true} {150015#true} #65#return; {150015#true} is VALID [2020-07-18 04:51:03,178 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:51:03,179 INFO L280 TraceCheckUtils]: 0: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:03,180 INFO L280 TraceCheckUtils]: 1: Hoare triple {150015#true} assume ~n < 1; {150015#true} is VALID [2020-07-18 04:51:03,180 INFO L280 TraceCheckUtils]: 2: Hoare triple {150015#true} #res := 0; {150015#true} is VALID [2020-07-18 04:51:03,180 INFO L280 TraceCheckUtils]: 3: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:03,180 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {150015#true} {150015#true} #67#return; {150015#true} is VALID [2020-07-18 04:51:03,180 INFO L280 TraceCheckUtils]: 0: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:03,180 INFO L280 TraceCheckUtils]: 1: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:03,181 INFO L280 TraceCheckUtils]: 2: Hoare triple {150015#true} assume !(1 == ~n); {150015#true} is VALID [2020-07-18 04:51:03,181 INFO L263 TraceCheckUtils]: 3: Hoare triple {150015#true} call #t~ret2 := fibo1(~n - 1); {150015#true} is VALID [2020-07-18 04:51:03,181 INFO L280 TraceCheckUtils]: 4: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:03,181 INFO L280 TraceCheckUtils]: 5: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:03,181 INFO L280 TraceCheckUtils]: 6: Hoare triple {150015#true} assume 1 == ~n; {150015#true} is VALID [2020-07-18 04:51:03,181 INFO L280 TraceCheckUtils]: 7: Hoare triple {150015#true} #res := 1; {150015#true} is VALID [2020-07-18 04:51:03,182 INFO L280 TraceCheckUtils]: 8: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:03,182 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {150015#true} {150015#true} #65#return; {150015#true} is VALID [2020-07-18 04:51:03,182 INFO L280 TraceCheckUtils]: 10: Hoare triple {150015#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:03,182 INFO L263 TraceCheckUtils]: 11: Hoare triple {150015#true} call #t~ret3 := fibo1(~n - 2); {150015#true} is VALID [2020-07-18 04:51:03,182 INFO L280 TraceCheckUtils]: 12: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:03,182 INFO L280 TraceCheckUtils]: 13: Hoare triple {150015#true} assume ~n < 1; {150015#true} is VALID [2020-07-18 04:51:03,182 INFO L280 TraceCheckUtils]: 14: Hoare triple {150015#true} #res := 0; {150015#true} is VALID [2020-07-18 04:51:03,183 INFO L280 TraceCheckUtils]: 15: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:03,183 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {150015#true} {150015#true} #67#return; {150015#true} is VALID [2020-07-18 04:51:03,183 INFO L280 TraceCheckUtils]: 17: Hoare triple {150015#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:03,183 INFO L280 TraceCheckUtils]: 18: Hoare triple {150015#true} #res := #t~ret2 + #t~ret3; {150015#true} is VALID [2020-07-18 04:51:03,183 INFO L280 TraceCheckUtils]: 19: Hoare triple {150015#true} havoc #t~ret2; {150015#true} is VALID [2020-07-18 04:51:03,183 INFO L280 TraceCheckUtils]: 20: Hoare triple {150015#true} havoc #t~ret3; {150015#true} is VALID [2020-07-18 04:51:03,184 INFO L280 TraceCheckUtils]: 21: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:03,184 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {150015#true} {150015#true} #69#return; {150015#true} is VALID [2020-07-18 04:51:03,184 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:51:03,186 INFO L280 TraceCheckUtils]: 0: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:03,186 INFO L280 TraceCheckUtils]: 1: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:03,186 INFO L280 TraceCheckUtils]: 2: Hoare triple {150015#true} assume 1 == ~n; {150015#true} is VALID [2020-07-18 04:51:03,186 INFO L280 TraceCheckUtils]: 3: Hoare triple {150015#true} #res := 1; {150015#true} is VALID [2020-07-18 04:51:03,186 INFO L280 TraceCheckUtils]: 4: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:03,187 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {150015#true} {150015#true} #71#return; {150015#true} is VALID [2020-07-18 04:51:03,187 INFO L280 TraceCheckUtils]: 0: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:03,187 INFO L280 TraceCheckUtils]: 1: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:03,187 INFO L280 TraceCheckUtils]: 2: Hoare triple {150015#true} assume !(1 == ~n); {150015#true} is VALID [2020-07-18 04:51:03,187 INFO L263 TraceCheckUtils]: 3: Hoare triple {150015#true} call #t~ret0 := fibo2(~n - 1); {150015#true} is VALID [2020-07-18 04:51:03,187 INFO L280 TraceCheckUtils]: 4: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:03,188 INFO L280 TraceCheckUtils]: 5: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:03,188 INFO L280 TraceCheckUtils]: 6: Hoare triple {150015#true} assume !(1 == ~n); {150015#true} is VALID [2020-07-18 04:51:03,188 INFO L263 TraceCheckUtils]: 7: Hoare triple {150015#true} call #t~ret2 := fibo1(~n - 1); {150015#true} is VALID [2020-07-18 04:51:03,188 INFO L280 TraceCheckUtils]: 8: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:03,188 INFO L280 TraceCheckUtils]: 9: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:03,188 INFO L280 TraceCheckUtils]: 10: Hoare triple {150015#true} assume 1 == ~n; {150015#true} is VALID [2020-07-18 04:51:03,188 INFO L280 TraceCheckUtils]: 11: Hoare triple {150015#true} #res := 1; {150015#true} is VALID [2020-07-18 04:51:03,189 INFO L280 TraceCheckUtils]: 12: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:03,189 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {150015#true} {150015#true} #65#return; {150015#true} is VALID [2020-07-18 04:51:03,189 INFO L280 TraceCheckUtils]: 14: Hoare triple {150015#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:03,189 INFO L263 TraceCheckUtils]: 15: Hoare triple {150015#true} call #t~ret3 := fibo1(~n - 2); {150015#true} is VALID [2020-07-18 04:51:03,189 INFO L280 TraceCheckUtils]: 16: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:03,189 INFO L280 TraceCheckUtils]: 17: Hoare triple {150015#true} assume ~n < 1; {150015#true} is VALID [2020-07-18 04:51:03,189 INFO L280 TraceCheckUtils]: 18: Hoare triple {150015#true} #res := 0; {150015#true} is VALID [2020-07-18 04:51:03,190 INFO L280 TraceCheckUtils]: 19: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:03,190 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {150015#true} {150015#true} #67#return; {150015#true} is VALID [2020-07-18 04:51:03,190 INFO L280 TraceCheckUtils]: 21: Hoare triple {150015#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:03,190 INFO L280 TraceCheckUtils]: 22: Hoare triple {150015#true} #res := #t~ret2 + #t~ret3; {150015#true} is VALID [2020-07-18 04:51:03,190 INFO L280 TraceCheckUtils]: 23: Hoare triple {150015#true} havoc #t~ret2; {150015#true} is VALID [2020-07-18 04:51:03,190 INFO L280 TraceCheckUtils]: 24: Hoare triple {150015#true} havoc #t~ret3; {150015#true} is VALID [2020-07-18 04:51:03,190 INFO L280 TraceCheckUtils]: 25: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:03,191 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {150015#true} {150015#true} #69#return; {150015#true} is VALID [2020-07-18 04:51:03,191 INFO L280 TraceCheckUtils]: 27: Hoare triple {150015#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:03,191 INFO L263 TraceCheckUtils]: 28: Hoare triple {150015#true} call #t~ret1 := fibo2(~n - 2); {150015#true} is VALID [2020-07-18 04:51:03,191 INFO L280 TraceCheckUtils]: 29: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:03,191 INFO L280 TraceCheckUtils]: 30: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:03,191 INFO L280 TraceCheckUtils]: 31: Hoare triple {150015#true} assume 1 == ~n; {150015#true} is VALID [2020-07-18 04:51:03,192 INFO L280 TraceCheckUtils]: 32: Hoare triple {150015#true} #res := 1; {150015#true} is VALID [2020-07-18 04:51:03,192 INFO L280 TraceCheckUtils]: 33: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:03,192 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {150015#true} {150015#true} #71#return; {150015#true} is VALID [2020-07-18 04:51:03,192 INFO L280 TraceCheckUtils]: 35: Hoare triple {150015#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:03,192 INFO L280 TraceCheckUtils]: 36: Hoare triple {150015#true} #res := #t~ret0 + #t~ret1; {150015#true} is VALID [2020-07-18 04:51:03,192 INFO L280 TraceCheckUtils]: 37: Hoare triple {150015#true} havoc #t~ret0; {150015#true} is VALID [2020-07-18 04:51:03,192 INFO L280 TraceCheckUtils]: 38: Hoare triple {150015#true} havoc #t~ret1; {150015#true} is VALID [2020-07-18 04:51:03,193 INFO L280 TraceCheckUtils]: 39: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:03,193 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {150015#true} {150015#true} #67#return; {150015#true} is VALID [2020-07-18 04:51:03,193 INFO L280 TraceCheckUtils]: 0: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:03,194 INFO L280 TraceCheckUtils]: 1: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:03,194 INFO L280 TraceCheckUtils]: 2: Hoare triple {150015#true} assume !(1 == ~n); {150015#true} is VALID [2020-07-18 04:51:03,194 INFO L263 TraceCheckUtils]: 3: Hoare triple {150015#true} call #t~ret2 := fibo1(~n - 1); {150015#true} is VALID [2020-07-18 04:51:03,194 INFO L280 TraceCheckUtils]: 4: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:03,194 INFO L280 TraceCheckUtils]: 5: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:03,194 INFO L280 TraceCheckUtils]: 6: Hoare triple {150015#true} assume !(1 == ~n); {150015#true} is VALID [2020-07-18 04:51:03,194 INFO L263 TraceCheckUtils]: 7: Hoare triple {150015#true} call #t~ret0 := fibo2(~n - 1); {150015#true} is VALID [2020-07-18 04:51:03,195 INFO L280 TraceCheckUtils]: 8: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:03,195 INFO L280 TraceCheckUtils]: 9: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:03,195 INFO L280 TraceCheckUtils]: 10: Hoare triple {150015#true} assume !(1 == ~n); {150015#true} is VALID [2020-07-18 04:51:03,195 INFO L263 TraceCheckUtils]: 11: Hoare triple {150015#true} call #t~ret2 := fibo1(~n - 1); {150015#true} is VALID [2020-07-18 04:51:03,195 INFO L280 TraceCheckUtils]: 12: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:03,195 INFO L280 TraceCheckUtils]: 13: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:03,195 INFO L280 TraceCheckUtils]: 14: Hoare triple {150015#true} assume !(1 == ~n); {150015#true} is VALID [2020-07-18 04:51:03,196 INFO L263 TraceCheckUtils]: 15: Hoare triple {150015#true} call #t~ret0 := fibo2(~n - 1); {150015#true} is VALID [2020-07-18 04:51:03,196 INFO L280 TraceCheckUtils]: 16: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:03,196 INFO L280 TraceCheckUtils]: 17: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:03,196 INFO L280 TraceCheckUtils]: 18: Hoare triple {150015#true} assume 1 == ~n; {150015#true} is VALID [2020-07-18 04:51:03,196 INFO L280 TraceCheckUtils]: 19: Hoare triple {150015#true} #res := 1; {150015#true} is VALID [2020-07-18 04:51:03,196 INFO L280 TraceCheckUtils]: 20: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:03,196 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {150015#true} {150015#true} #69#return; {150015#true} is VALID [2020-07-18 04:51:03,197 INFO L280 TraceCheckUtils]: 22: Hoare triple {150015#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:03,197 INFO L263 TraceCheckUtils]: 23: Hoare triple {150015#true} call #t~ret1 := fibo2(~n - 2); {150015#true} is VALID [2020-07-18 04:51:03,197 INFO L280 TraceCheckUtils]: 24: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:03,197 INFO L280 TraceCheckUtils]: 25: Hoare triple {150015#true} assume ~n < 1; {150015#true} is VALID [2020-07-18 04:51:03,197 INFO L280 TraceCheckUtils]: 26: Hoare triple {150015#true} #res := 0; {150015#true} is VALID [2020-07-18 04:51:03,197 INFO L280 TraceCheckUtils]: 27: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:03,197 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {150015#true} {150015#true} #71#return; {150015#true} is VALID [2020-07-18 04:51:03,198 INFO L280 TraceCheckUtils]: 29: Hoare triple {150015#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:03,198 INFO L280 TraceCheckUtils]: 30: Hoare triple {150015#true} #res := #t~ret0 + #t~ret1; {150015#true} is VALID [2020-07-18 04:51:03,198 INFO L280 TraceCheckUtils]: 31: Hoare triple {150015#true} havoc #t~ret0; {150015#true} is VALID [2020-07-18 04:51:03,198 INFO L280 TraceCheckUtils]: 32: Hoare triple {150015#true} havoc #t~ret1; {150015#true} is VALID [2020-07-18 04:51:03,198 INFO L280 TraceCheckUtils]: 33: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:03,198 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {150015#true} {150015#true} #65#return; {150015#true} is VALID [2020-07-18 04:51:03,198 INFO L280 TraceCheckUtils]: 35: Hoare triple {150015#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:03,199 INFO L263 TraceCheckUtils]: 36: Hoare triple {150015#true} call #t~ret3 := fibo1(~n - 2); {150015#true} is VALID [2020-07-18 04:51:03,199 INFO L280 TraceCheckUtils]: 37: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:03,199 INFO L280 TraceCheckUtils]: 38: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:03,199 INFO L280 TraceCheckUtils]: 39: Hoare triple {150015#true} assume 1 == ~n; {150015#true} is VALID [2020-07-18 04:51:03,199 INFO L280 TraceCheckUtils]: 40: Hoare triple {150015#true} #res := 1; {150015#true} is VALID [2020-07-18 04:51:03,199 INFO L280 TraceCheckUtils]: 41: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:03,199 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {150015#true} {150015#true} #67#return; {150015#true} is VALID [2020-07-18 04:51:03,200 INFO L280 TraceCheckUtils]: 43: Hoare triple {150015#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:03,200 INFO L280 TraceCheckUtils]: 44: Hoare triple {150015#true} #res := #t~ret2 + #t~ret3; {150015#true} is VALID [2020-07-18 04:51:03,200 INFO L280 TraceCheckUtils]: 45: Hoare triple {150015#true} havoc #t~ret2; {150015#true} is VALID [2020-07-18 04:51:03,200 INFO L280 TraceCheckUtils]: 46: Hoare triple {150015#true} havoc #t~ret3; {150015#true} is VALID [2020-07-18 04:51:03,200 INFO L280 TraceCheckUtils]: 47: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:03,200 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {150015#true} {150015#true} #69#return; {150015#true} is VALID [2020-07-18 04:51:03,200 INFO L280 TraceCheckUtils]: 49: Hoare triple {150015#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:03,200 INFO L263 TraceCheckUtils]: 50: Hoare triple {150015#true} call #t~ret1 := fibo2(~n - 2); {150015#true} is VALID [2020-07-18 04:51:03,201 INFO L280 TraceCheckUtils]: 51: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:03,201 INFO L280 TraceCheckUtils]: 52: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:03,201 INFO L280 TraceCheckUtils]: 53: Hoare triple {150015#true} assume !(1 == ~n); {150015#true} is VALID [2020-07-18 04:51:03,201 INFO L263 TraceCheckUtils]: 54: Hoare triple {150015#true} call #t~ret2 := fibo1(~n - 1); {150015#true} is VALID [2020-07-18 04:51:03,201 INFO L280 TraceCheckUtils]: 55: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:03,201 INFO L280 TraceCheckUtils]: 56: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:03,201 INFO L280 TraceCheckUtils]: 57: Hoare triple {150015#true} assume 1 == ~n; {150015#true} is VALID [2020-07-18 04:51:03,202 INFO L280 TraceCheckUtils]: 58: Hoare triple {150015#true} #res := 1; {150015#true} is VALID [2020-07-18 04:51:03,202 INFO L280 TraceCheckUtils]: 59: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:03,202 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {150015#true} {150015#true} #65#return; {150015#true} is VALID [2020-07-18 04:51:03,202 INFO L280 TraceCheckUtils]: 61: Hoare triple {150015#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:03,202 INFO L263 TraceCheckUtils]: 62: Hoare triple {150015#true} call #t~ret3 := fibo1(~n - 2); {150015#true} is VALID [2020-07-18 04:51:03,202 INFO L280 TraceCheckUtils]: 63: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:03,202 INFO L280 TraceCheckUtils]: 64: Hoare triple {150015#true} assume ~n < 1; {150015#true} is VALID [2020-07-18 04:51:03,203 INFO L280 TraceCheckUtils]: 65: Hoare triple {150015#true} #res := 0; {150015#true} is VALID [2020-07-18 04:51:03,203 INFO L280 TraceCheckUtils]: 66: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:03,203 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {150015#true} {150015#true} #67#return; {150015#true} is VALID [2020-07-18 04:51:03,203 INFO L280 TraceCheckUtils]: 68: Hoare triple {150015#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:03,203 INFO L280 TraceCheckUtils]: 69: Hoare triple {150015#true} #res := #t~ret2 + #t~ret3; {150015#true} is VALID [2020-07-18 04:51:03,203 INFO L280 TraceCheckUtils]: 70: Hoare triple {150015#true} havoc #t~ret2; {150015#true} is VALID [2020-07-18 04:51:03,203 INFO L280 TraceCheckUtils]: 71: Hoare triple {150015#true} havoc #t~ret3; {150015#true} is VALID [2020-07-18 04:51:03,203 INFO L280 TraceCheckUtils]: 72: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:03,204 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {150015#true} {150015#true} #71#return; {150015#true} is VALID [2020-07-18 04:51:03,204 INFO L280 TraceCheckUtils]: 74: Hoare triple {150015#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:03,204 INFO L280 TraceCheckUtils]: 75: Hoare triple {150015#true} #res := #t~ret0 + #t~ret1; {150015#true} is VALID [2020-07-18 04:51:03,204 INFO L280 TraceCheckUtils]: 76: Hoare triple {150015#true} havoc #t~ret0; {150015#true} is VALID [2020-07-18 04:51:03,204 INFO L280 TraceCheckUtils]: 77: Hoare triple {150015#true} havoc #t~ret1; {150015#true} is VALID [2020-07-18 04:51:03,204 INFO L280 TraceCheckUtils]: 78: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:03,204 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {150015#true} {150015#true} #65#return; {150015#true} is VALID [2020-07-18 04:51:03,205 INFO L280 TraceCheckUtils]: 80: Hoare triple {150015#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:03,205 INFO L263 TraceCheckUtils]: 81: Hoare triple {150015#true} call #t~ret3 := fibo1(~n - 2); {150015#true} is VALID [2020-07-18 04:51:03,205 INFO L280 TraceCheckUtils]: 82: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:03,205 INFO L280 TraceCheckUtils]: 83: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:03,205 INFO L280 TraceCheckUtils]: 84: Hoare triple {150015#true} assume !(1 == ~n); {150015#true} is VALID [2020-07-18 04:51:03,205 INFO L263 TraceCheckUtils]: 85: Hoare triple {150015#true} call #t~ret0 := fibo2(~n - 1); {150015#true} is VALID [2020-07-18 04:51:03,205 INFO L280 TraceCheckUtils]: 86: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:03,205 INFO L280 TraceCheckUtils]: 87: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:03,206 INFO L280 TraceCheckUtils]: 88: Hoare triple {150015#true} assume !(1 == ~n); {150015#true} is VALID [2020-07-18 04:51:03,206 INFO L263 TraceCheckUtils]: 89: Hoare triple {150015#true} call #t~ret2 := fibo1(~n - 1); {150015#true} is VALID [2020-07-18 04:51:03,206 INFO L280 TraceCheckUtils]: 90: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:03,206 INFO L280 TraceCheckUtils]: 91: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:03,206 INFO L280 TraceCheckUtils]: 92: Hoare triple {150015#true} assume 1 == ~n; {150015#true} is VALID [2020-07-18 04:51:03,206 INFO L280 TraceCheckUtils]: 93: Hoare triple {150015#true} #res := 1; {150015#true} is VALID [2020-07-18 04:51:03,206 INFO L280 TraceCheckUtils]: 94: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:03,206 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {150015#true} {150015#true} #65#return; {150015#true} is VALID [2020-07-18 04:51:03,207 INFO L280 TraceCheckUtils]: 96: Hoare triple {150015#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:03,207 INFO L263 TraceCheckUtils]: 97: Hoare triple {150015#true} call #t~ret3 := fibo1(~n - 2); {150015#true} is VALID [2020-07-18 04:51:03,207 INFO L280 TraceCheckUtils]: 98: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:03,207 INFO L280 TraceCheckUtils]: 99: Hoare triple {150015#true} assume ~n < 1; {150015#true} is VALID [2020-07-18 04:51:03,207 INFO L280 TraceCheckUtils]: 100: Hoare triple {150015#true} #res := 0; {150015#true} is VALID [2020-07-18 04:51:03,207 INFO L280 TraceCheckUtils]: 101: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:03,207 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {150015#true} {150015#true} #67#return; {150015#true} is VALID [2020-07-18 04:51:03,207 INFO L280 TraceCheckUtils]: 103: Hoare triple {150015#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:03,208 INFO L280 TraceCheckUtils]: 104: Hoare triple {150015#true} #res := #t~ret2 + #t~ret3; {150015#true} is VALID [2020-07-18 04:51:03,208 INFO L280 TraceCheckUtils]: 105: Hoare triple {150015#true} havoc #t~ret2; {150015#true} is VALID [2020-07-18 04:51:03,208 INFO L280 TraceCheckUtils]: 106: Hoare triple {150015#true} havoc #t~ret3; {150015#true} is VALID [2020-07-18 04:51:03,208 INFO L280 TraceCheckUtils]: 107: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:03,208 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {150015#true} {150015#true} #69#return; {150015#true} is VALID [2020-07-18 04:51:03,208 INFO L280 TraceCheckUtils]: 109: Hoare triple {150015#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:03,208 INFO L263 TraceCheckUtils]: 110: Hoare triple {150015#true} call #t~ret1 := fibo2(~n - 2); {150015#true} is VALID [2020-07-18 04:51:03,208 INFO L280 TraceCheckUtils]: 111: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:03,209 INFO L280 TraceCheckUtils]: 112: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:03,209 INFO L280 TraceCheckUtils]: 113: Hoare triple {150015#true} assume 1 == ~n; {150015#true} is VALID [2020-07-18 04:51:03,209 INFO L280 TraceCheckUtils]: 114: Hoare triple {150015#true} #res := 1; {150015#true} is VALID [2020-07-18 04:51:03,209 INFO L280 TraceCheckUtils]: 115: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:03,209 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {150015#true} {150015#true} #71#return; {150015#true} is VALID [2020-07-18 04:51:03,209 INFO L280 TraceCheckUtils]: 117: Hoare triple {150015#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:03,209 INFO L280 TraceCheckUtils]: 118: Hoare triple {150015#true} #res := #t~ret0 + #t~ret1; {150015#true} is VALID [2020-07-18 04:51:03,209 INFO L280 TraceCheckUtils]: 119: Hoare triple {150015#true} havoc #t~ret0; {150015#true} is VALID [2020-07-18 04:51:03,210 INFO L280 TraceCheckUtils]: 120: Hoare triple {150015#true} havoc #t~ret1; {150015#true} is VALID [2020-07-18 04:51:03,210 INFO L280 TraceCheckUtils]: 121: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:03,210 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {150015#true} {150015#true} #67#return; {150015#true} is VALID [2020-07-18 04:51:03,210 INFO L280 TraceCheckUtils]: 123: Hoare triple {150015#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:03,210 INFO L280 TraceCheckUtils]: 124: Hoare triple {150015#true} #res := #t~ret2 + #t~ret3; {150015#true} is VALID [2020-07-18 04:51:03,210 INFO L280 TraceCheckUtils]: 125: Hoare triple {150015#true} havoc #t~ret2; {150015#true} is VALID [2020-07-18 04:51:03,210 INFO L280 TraceCheckUtils]: 126: Hoare triple {150015#true} havoc #t~ret3; {150015#true} is VALID [2020-07-18 04:51:03,210 INFO L280 TraceCheckUtils]: 127: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:03,211 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {150015#true} {156352#(<= 7 |fibo1_#in~n|)} #71#return; {156352#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-18 04:51:03,218 INFO L280 TraceCheckUtils]: 0: Hoare triple {150015#true} ~n := #in~n; {156134#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:51:03,218 INFO L280 TraceCheckUtils]: 1: Hoare triple {156134#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {156134#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:51:03,219 INFO L280 TraceCheckUtils]: 2: Hoare triple {156134#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {156134#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:51:03,219 INFO L263 TraceCheckUtils]: 3: Hoare triple {156134#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {150015#true} is VALID [2020-07-18 04:51:03,219 INFO L280 TraceCheckUtils]: 4: Hoare triple {150015#true} ~n := #in~n; {155557#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:51:03,220 INFO L280 TraceCheckUtils]: 5: Hoare triple {155557#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {155557#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:51:03,220 INFO L280 TraceCheckUtils]: 6: Hoare triple {155557#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {155557#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:51:03,220 INFO L263 TraceCheckUtils]: 7: Hoare triple {155557#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {150015#true} is VALID [2020-07-18 04:51:03,221 INFO L280 TraceCheckUtils]: 8: Hoare triple {150015#true} ~n := #in~n; {156134#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:51:03,221 INFO L280 TraceCheckUtils]: 9: Hoare triple {156134#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {156134#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:51:03,222 INFO L280 TraceCheckUtils]: 10: Hoare triple {156134#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {156134#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:51:03,222 INFO L263 TraceCheckUtils]: 11: Hoare triple {156134#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {150015#true} is VALID [2020-07-18 04:51:03,222 INFO L280 TraceCheckUtils]: 12: Hoare triple {150015#true} ~n := #in~n; {155557#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:51:03,223 INFO L280 TraceCheckUtils]: 13: Hoare triple {155557#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {155557#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:51:03,223 INFO L280 TraceCheckUtils]: 14: Hoare triple {155557#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {155557#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:51:03,223 INFO L263 TraceCheckUtils]: 15: Hoare triple {155557#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {150015#true} is VALID [2020-07-18 04:51:03,224 INFO L280 TraceCheckUtils]: 16: Hoare triple {150015#true} ~n := #in~n; {156134#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:51:03,224 INFO L280 TraceCheckUtils]: 17: Hoare triple {156134#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {156134#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:51:03,225 INFO L280 TraceCheckUtils]: 18: Hoare triple {156134#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {156134#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:51:03,225 INFO L263 TraceCheckUtils]: 19: Hoare triple {156134#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {150015#true} is VALID [2020-07-18 04:51:03,225 INFO L280 TraceCheckUtils]: 20: Hoare triple {150015#true} ~n := #in~n; {155557#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:51:03,226 INFO L280 TraceCheckUtils]: 21: Hoare triple {155557#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {156901#(and (< 0 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-18 04:51:03,280 INFO L280 TraceCheckUtils]: 22: Hoare triple {156901#(and (< 0 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume !(1 == ~n); {156902#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:51:03,280 INFO L263 TraceCheckUtils]: 23: Hoare triple {156902#(<= 2 |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {150015#true} is VALID [2020-07-18 04:51:03,280 INFO L280 TraceCheckUtils]: 24: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:03,280 INFO L280 TraceCheckUtils]: 25: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:03,280 INFO L280 TraceCheckUtils]: 26: Hoare triple {150015#true} assume 1 == ~n; {150015#true} is VALID [2020-07-18 04:51:03,281 INFO L280 TraceCheckUtils]: 27: Hoare triple {150015#true} #res := 1; {150015#true} is VALID [2020-07-18 04:51:03,281 INFO L280 TraceCheckUtils]: 28: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:03,282 INFO L275 TraceCheckUtils]: 29: Hoare quadruple {150015#true} {156902#(<= 2 |fibo2_#in~n|)} #65#return; {156902#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:51:03,282 INFO L280 TraceCheckUtils]: 30: Hoare triple {156902#(<= 2 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {156902#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:51:03,283 INFO L263 TraceCheckUtils]: 31: Hoare triple {156902#(<= 2 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {150015#true} is VALID [2020-07-18 04:51:03,283 INFO L280 TraceCheckUtils]: 32: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:03,283 INFO L280 TraceCheckUtils]: 33: Hoare triple {150015#true} assume ~n < 1; {150015#true} is VALID [2020-07-18 04:51:03,283 INFO L280 TraceCheckUtils]: 34: Hoare triple {150015#true} #res := 0; {150015#true} is VALID [2020-07-18 04:51:03,283 INFO L280 TraceCheckUtils]: 35: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:03,285 INFO L275 TraceCheckUtils]: 36: Hoare quadruple {150015#true} {156902#(<= 2 |fibo2_#in~n|)} #67#return; {156902#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:51:03,286 INFO L280 TraceCheckUtils]: 37: Hoare triple {156902#(<= 2 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {156902#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:51:03,286 INFO L280 TraceCheckUtils]: 38: Hoare triple {156902#(<= 2 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {156902#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:51:03,287 INFO L280 TraceCheckUtils]: 39: Hoare triple {156902#(<= 2 |fibo2_#in~n|)} havoc #t~ret2; {156902#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:51:03,287 INFO L280 TraceCheckUtils]: 40: Hoare triple {156902#(<= 2 |fibo2_#in~n|)} havoc #t~ret3; {156902#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:51:03,288 INFO L280 TraceCheckUtils]: 41: Hoare triple {156902#(<= 2 |fibo2_#in~n|)} assume true; {156902#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:51:03,289 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {156902#(<= 2 |fibo2_#in~n|)} {156134#(= fibo1_~n |fibo1_#in~n|)} #69#return; {156894#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:51:03,289 INFO L280 TraceCheckUtils]: 43: Hoare triple {156894#(<= 3 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {156894#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:51:03,289 INFO L263 TraceCheckUtils]: 44: Hoare triple {156894#(<= 3 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {150015#true} is VALID [2020-07-18 04:51:03,290 INFO L280 TraceCheckUtils]: 45: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:03,290 INFO L280 TraceCheckUtils]: 46: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:03,290 INFO L280 TraceCheckUtils]: 47: Hoare triple {150015#true} assume 1 == ~n; {150015#true} is VALID [2020-07-18 04:51:03,290 INFO L280 TraceCheckUtils]: 48: Hoare triple {150015#true} #res := 1; {150015#true} is VALID [2020-07-18 04:51:03,290 INFO L280 TraceCheckUtils]: 49: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:03,291 INFO L275 TraceCheckUtils]: 50: Hoare quadruple {150015#true} {156894#(<= 3 |fibo1_#in~n|)} #71#return; {156894#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:51:03,292 INFO L280 TraceCheckUtils]: 51: Hoare triple {156894#(<= 3 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {156894#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:51:03,293 INFO L280 TraceCheckUtils]: 52: Hoare triple {156894#(<= 3 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {156894#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:51:03,293 INFO L280 TraceCheckUtils]: 53: Hoare triple {156894#(<= 3 |fibo1_#in~n|)} havoc #t~ret0; {156894#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:51:03,294 INFO L280 TraceCheckUtils]: 54: Hoare triple {156894#(<= 3 |fibo1_#in~n|)} havoc #t~ret1; {156894#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:51:03,295 INFO L280 TraceCheckUtils]: 55: Hoare triple {156894#(<= 3 |fibo1_#in~n|)} assume true; {156894#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:51:03,296 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {156894#(<= 3 |fibo1_#in~n|)} {155557#(= fibo2_~n |fibo2_#in~n|)} #65#return; {156847#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 04:51:03,296 INFO L280 TraceCheckUtils]: 57: Hoare triple {156847#(<= 4 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {156847#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 04:51:03,296 INFO L263 TraceCheckUtils]: 58: Hoare triple {156847#(<= 4 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {150015#true} is VALID [2020-07-18 04:51:03,297 INFO L280 TraceCheckUtils]: 59: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:03,297 INFO L280 TraceCheckUtils]: 60: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:03,297 INFO L280 TraceCheckUtils]: 61: Hoare triple {150015#true} assume !(1 == ~n); {150015#true} is VALID [2020-07-18 04:51:03,297 INFO L263 TraceCheckUtils]: 62: Hoare triple {150015#true} call #t~ret0 := fibo2(~n - 1); {150015#true} is VALID [2020-07-18 04:51:03,297 INFO L280 TraceCheckUtils]: 63: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:03,298 INFO L280 TraceCheckUtils]: 64: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:03,298 INFO L280 TraceCheckUtils]: 65: Hoare triple {150015#true} assume 1 == ~n; {150015#true} is VALID [2020-07-18 04:51:03,298 INFO L280 TraceCheckUtils]: 66: Hoare triple {150015#true} #res := 1; {150015#true} is VALID [2020-07-18 04:51:03,298 INFO L280 TraceCheckUtils]: 67: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:03,298 INFO L275 TraceCheckUtils]: 68: Hoare quadruple {150015#true} {150015#true} #69#return; {150015#true} is VALID [2020-07-18 04:51:03,299 INFO L280 TraceCheckUtils]: 69: Hoare triple {150015#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:03,299 INFO L263 TraceCheckUtils]: 70: Hoare triple {150015#true} call #t~ret1 := fibo2(~n - 2); {150015#true} is VALID [2020-07-18 04:51:03,299 INFO L280 TraceCheckUtils]: 71: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:03,299 INFO L280 TraceCheckUtils]: 72: Hoare triple {150015#true} assume ~n < 1; {150015#true} is VALID [2020-07-18 04:51:03,299 INFO L280 TraceCheckUtils]: 73: Hoare triple {150015#true} #res := 0; {150015#true} is VALID [2020-07-18 04:51:03,299 INFO L280 TraceCheckUtils]: 74: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:03,300 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {150015#true} {150015#true} #71#return; {150015#true} is VALID [2020-07-18 04:51:03,300 INFO L280 TraceCheckUtils]: 76: Hoare triple {150015#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:03,300 INFO L280 TraceCheckUtils]: 77: Hoare triple {150015#true} #res := #t~ret0 + #t~ret1; {150015#true} is VALID [2020-07-18 04:51:03,300 INFO L280 TraceCheckUtils]: 78: Hoare triple {150015#true} havoc #t~ret0; {150015#true} is VALID [2020-07-18 04:51:03,300 INFO L280 TraceCheckUtils]: 79: Hoare triple {150015#true} havoc #t~ret1; {150015#true} is VALID [2020-07-18 04:51:03,300 INFO L280 TraceCheckUtils]: 80: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:03,301 INFO L275 TraceCheckUtils]: 81: Hoare quadruple {150015#true} {156847#(<= 4 |fibo2_#in~n|)} #67#return; {156847#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 04:51:03,301 INFO L280 TraceCheckUtils]: 82: Hoare triple {156847#(<= 4 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {156847#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 04:51:03,302 INFO L280 TraceCheckUtils]: 83: Hoare triple {156847#(<= 4 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {156847#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 04:51:03,302 INFO L280 TraceCheckUtils]: 84: Hoare triple {156847#(<= 4 |fibo2_#in~n|)} havoc #t~ret2; {156847#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 04:51:03,303 INFO L280 TraceCheckUtils]: 85: Hoare triple {156847#(<= 4 |fibo2_#in~n|)} havoc #t~ret3; {156847#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 04:51:03,303 INFO L280 TraceCheckUtils]: 86: Hoare triple {156847#(<= 4 |fibo2_#in~n|)} assume true; {156847#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 04:51:03,304 INFO L275 TraceCheckUtils]: 87: Hoare quadruple {156847#(<= 4 |fibo2_#in~n|)} {156134#(= fibo1_~n |fibo1_#in~n|)} #69#return; {156764#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-18 04:51:03,304 INFO L280 TraceCheckUtils]: 88: Hoare triple {156764#(<= 5 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {156764#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-18 04:51:03,305 INFO L263 TraceCheckUtils]: 89: Hoare triple {156764#(<= 5 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {150015#true} is VALID [2020-07-18 04:51:03,305 INFO L280 TraceCheckUtils]: 90: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:03,305 INFO L280 TraceCheckUtils]: 91: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:03,305 INFO L280 TraceCheckUtils]: 92: Hoare triple {150015#true} assume !(1 == ~n); {150015#true} is VALID [2020-07-18 04:51:03,305 INFO L263 TraceCheckUtils]: 93: Hoare triple {150015#true} call #t~ret2 := fibo1(~n - 1); {150015#true} is VALID [2020-07-18 04:51:03,305 INFO L280 TraceCheckUtils]: 94: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:03,305 INFO L280 TraceCheckUtils]: 95: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:03,306 INFO L280 TraceCheckUtils]: 96: Hoare triple {150015#true} assume !(1 == ~n); {150015#true} is VALID [2020-07-18 04:51:03,306 INFO L263 TraceCheckUtils]: 97: Hoare triple {150015#true} call #t~ret0 := fibo2(~n - 1); {150015#true} is VALID [2020-07-18 04:51:03,306 INFO L280 TraceCheckUtils]: 98: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:03,306 INFO L280 TraceCheckUtils]: 99: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:03,306 INFO L280 TraceCheckUtils]: 100: Hoare triple {150015#true} assume 1 == ~n; {150015#true} is VALID [2020-07-18 04:51:03,306 INFO L280 TraceCheckUtils]: 101: Hoare triple {150015#true} #res := 1; {150015#true} is VALID [2020-07-18 04:51:03,307 INFO L280 TraceCheckUtils]: 102: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:03,307 INFO L275 TraceCheckUtils]: 103: Hoare quadruple {150015#true} {150015#true} #69#return; {150015#true} is VALID [2020-07-18 04:51:03,307 INFO L280 TraceCheckUtils]: 104: Hoare triple {150015#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:03,307 INFO L263 TraceCheckUtils]: 105: Hoare triple {150015#true} call #t~ret1 := fibo2(~n - 2); {150015#true} is VALID [2020-07-18 04:51:03,308 INFO L280 TraceCheckUtils]: 106: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:03,308 INFO L280 TraceCheckUtils]: 107: Hoare triple {150015#true} assume ~n < 1; {150015#true} is VALID [2020-07-18 04:51:03,308 INFO L280 TraceCheckUtils]: 108: Hoare triple {150015#true} #res := 0; {150015#true} is VALID [2020-07-18 04:51:03,308 INFO L280 TraceCheckUtils]: 109: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:03,309 INFO L275 TraceCheckUtils]: 110: Hoare quadruple {150015#true} {150015#true} #71#return; {150015#true} is VALID [2020-07-18 04:51:03,309 INFO L280 TraceCheckUtils]: 111: Hoare triple {150015#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:03,309 INFO L280 TraceCheckUtils]: 112: Hoare triple {150015#true} #res := #t~ret0 + #t~ret1; {150015#true} is VALID [2020-07-18 04:51:03,309 INFO L280 TraceCheckUtils]: 113: Hoare triple {150015#true} havoc #t~ret0; {150015#true} is VALID [2020-07-18 04:51:03,309 INFO L280 TraceCheckUtils]: 114: Hoare triple {150015#true} havoc #t~ret1; {150015#true} is VALID [2020-07-18 04:51:03,309 INFO L280 TraceCheckUtils]: 115: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:03,310 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {150015#true} {150015#true} #65#return; {150015#true} is VALID [2020-07-18 04:51:03,310 INFO L280 TraceCheckUtils]: 117: Hoare triple {150015#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:03,310 INFO L263 TraceCheckUtils]: 118: Hoare triple {150015#true} call #t~ret3 := fibo1(~n - 2); {150015#true} is VALID [2020-07-18 04:51:03,310 INFO L280 TraceCheckUtils]: 119: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:03,310 INFO L280 TraceCheckUtils]: 120: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:03,310 INFO L280 TraceCheckUtils]: 121: Hoare triple {150015#true} assume 1 == ~n; {150015#true} is VALID [2020-07-18 04:51:03,310 INFO L280 TraceCheckUtils]: 122: Hoare triple {150015#true} #res := 1; {150015#true} is VALID [2020-07-18 04:51:03,310 INFO L280 TraceCheckUtils]: 123: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:03,311 INFO L275 TraceCheckUtils]: 124: Hoare quadruple {150015#true} {150015#true} #67#return; {150015#true} is VALID [2020-07-18 04:51:03,311 INFO L280 TraceCheckUtils]: 125: Hoare triple {150015#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:03,311 INFO L280 TraceCheckUtils]: 126: Hoare triple {150015#true} #res := #t~ret2 + #t~ret3; {150015#true} is VALID [2020-07-18 04:51:03,311 INFO L280 TraceCheckUtils]: 127: Hoare triple {150015#true} havoc #t~ret2; {150015#true} is VALID [2020-07-18 04:51:03,311 INFO L280 TraceCheckUtils]: 128: Hoare triple {150015#true} havoc #t~ret3; {150015#true} is VALID [2020-07-18 04:51:03,311 INFO L280 TraceCheckUtils]: 129: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:03,312 INFO L275 TraceCheckUtils]: 130: Hoare quadruple {150015#true} {156764#(<= 5 |fibo1_#in~n|)} #71#return; {156764#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-18 04:51:03,312 INFO L280 TraceCheckUtils]: 131: Hoare triple {156764#(<= 5 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {156764#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-18 04:51:03,313 INFO L280 TraceCheckUtils]: 132: Hoare triple {156764#(<= 5 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {156764#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-18 04:51:03,313 INFO L280 TraceCheckUtils]: 133: Hoare triple {156764#(<= 5 |fibo1_#in~n|)} havoc #t~ret0; {156764#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-18 04:51:03,314 INFO L280 TraceCheckUtils]: 134: Hoare triple {156764#(<= 5 |fibo1_#in~n|)} havoc #t~ret1; {156764#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-18 04:51:03,314 INFO L280 TraceCheckUtils]: 135: Hoare triple {156764#(<= 5 |fibo1_#in~n|)} assume true; {156764#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-18 04:51:03,315 INFO L275 TraceCheckUtils]: 136: Hoare quadruple {156764#(<= 5 |fibo1_#in~n|)} {155557#(= fibo2_~n |fibo2_#in~n|)} #65#return; {156611#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-18 04:51:03,315 INFO L280 TraceCheckUtils]: 137: Hoare triple {156611#(<= 6 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {156611#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-18 04:51:03,316 INFO L263 TraceCheckUtils]: 138: Hoare triple {156611#(<= 6 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {150015#true} is VALID [2020-07-18 04:51:03,316 INFO L280 TraceCheckUtils]: 139: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:03,316 INFO L280 TraceCheckUtils]: 140: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:03,316 INFO L280 TraceCheckUtils]: 141: Hoare triple {150015#true} assume !(1 == ~n); {150015#true} is VALID [2020-07-18 04:51:03,316 INFO L263 TraceCheckUtils]: 142: Hoare triple {150015#true} call #t~ret0 := fibo2(~n - 1); {150015#true} is VALID [2020-07-18 04:51:03,317 INFO L280 TraceCheckUtils]: 143: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:03,317 INFO L280 TraceCheckUtils]: 144: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:03,317 INFO L280 TraceCheckUtils]: 145: Hoare triple {150015#true} assume !(1 == ~n); {150015#true} is VALID [2020-07-18 04:51:03,317 INFO L263 TraceCheckUtils]: 146: Hoare triple {150015#true} call #t~ret2 := fibo1(~n - 1); {150015#true} is VALID [2020-07-18 04:51:03,317 INFO L280 TraceCheckUtils]: 147: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:03,318 INFO L280 TraceCheckUtils]: 148: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:03,318 INFO L280 TraceCheckUtils]: 149: Hoare triple {150015#true} assume !(1 == ~n); {150015#true} is VALID [2020-07-18 04:51:03,318 INFO L263 TraceCheckUtils]: 150: Hoare triple {150015#true} call #t~ret0 := fibo2(~n - 1); {150015#true} is VALID [2020-07-18 04:51:03,318 INFO L280 TraceCheckUtils]: 151: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:03,319 INFO L280 TraceCheckUtils]: 152: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:03,319 INFO L280 TraceCheckUtils]: 153: Hoare triple {150015#true} assume 1 == ~n; {150015#true} is VALID [2020-07-18 04:51:03,319 INFO L280 TraceCheckUtils]: 154: Hoare triple {150015#true} #res := 1; {150015#true} is VALID [2020-07-18 04:51:03,319 INFO L280 TraceCheckUtils]: 155: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:03,319 INFO L275 TraceCheckUtils]: 156: Hoare quadruple {150015#true} {150015#true} #69#return; {150015#true} is VALID [2020-07-18 04:51:03,319 INFO L280 TraceCheckUtils]: 157: Hoare triple {150015#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:03,320 INFO L263 TraceCheckUtils]: 158: Hoare triple {150015#true} call #t~ret1 := fibo2(~n - 2); {150015#true} is VALID [2020-07-18 04:51:03,320 INFO L280 TraceCheckUtils]: 159: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:03,320 INFO L280 TraceCheckUtils]: 160: Hoare triple {150015#true} assume ~n < 1; {150015#true} is VALID [2020-07-18 04:51:03,320 INFO L280 TraceCheckUtils]: 161: Hoare triple {150015#true} #res := 0; {150015#true} is VALID [2020-07-18 04:51:03,320 INFO L280 TraceCheckUtils]: 162: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:03,320 INFO L275 TraceCheckUtils]: 163: Hoare quadruple {150015#true} {150015#true} #71#return; {150015#true} is VALID [2020-07-18 04:51:03,320 INFO L280 TraceCheckUtils]: 164: Hoare triple {150015#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:03,320 INFO L280 TraceCheckUtils]: 165: Hoare triple {150015#true} #res := #t~ret0 + #t~ret1; {150015#true} is VALID [2020-07-18 04:51:03,321 INFO L280 TraceCheckUtils]: 166: Hoare triple {150015#true} havoc #t~ret0; {150015#true} is VALID [2020-07-18 04:51:03,321 INFO L280 TraceCheckUtils]: 167: Hoare triple {150015#true} havoc #t~ret1; {150015#true} is VALID [2020-07-18 04:51:03,321 INFO L280 TraceCheckUtils]: 168: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:03,321 INFO L275 TraceCheckUtils]: 169: Hoare quadruple {150015#true} {150015#true} #65#return; {150015#true} is VALID [2020-07-18 04:51:03,321 INFO L280 TraceCheckUtils]: 170: Hoare triple {150015#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:03,321 INFO L263 TraceCheckUtils]: 171: Hoare triple {150015#true} call #t~ret3 := fibo1(~n - 2); {150015#true} is VALID [2020-07-18 04:51:03,321 INFO L280 TraceCheckUtils]: 172: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:03,322 INFO L280 TraceCheckUtils]: 173: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:03,322 INFO L280 TraceCheckUtils]: 174: Hoare triple {150015#true} assume 1 == ~n; {150015#true} is VALID [2020-07-18 04:51:03,322 INFO L280 TraceCheckUtils]: 175: Hoare triple {150015#true} #res := 1; {150015#true} is VALID [2020-07-18 04:51:03,322 INFO L280 TraceCheckUtils]: 176: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:03,322 INFO L275 TraceCheckUtils]: 177: Hoare quadruple {150015#true} {150015#true} #67#return; {150015#true} is VALID [2020-07-18 04:51:03,322 INFO L280 TraceCheckUtils]: 178: Hoare triple {150015#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:03,322 INFO L280 TraceCheckUtils]: 179: Hoare triple {150015#true} #res := #t~ret2 + #t~ret3; {150015#true} is VALID [2020-07-18 04:51:03,322 INFO L280 TraceCheckUtils]: 180: Hoare triple {150015#true} havoc #t~ret2; {150015#true} is VALID [2020-07-18 04:51:03,323 INFO L280 TraceCheckUtils]: 181: Hoare triple {150015#true} havoc #t~ret3; {150015#true} is VALID [2020-07-18 04:51:03,323 INFO L280 TraceCheckUtils]: 182: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:03,323 INFO L275 TraceCheckUtils]: 183: Hoare quadruple {150015#true} {150015#true} #69#return; {150015#true} is VALID [2020-07-18 04:51:03,323 INFO L280 TraceCheckUtils]: 184: Hoare triple {150015#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:03,323 INFO L263 TraceCheckUtils]: 185: Hoare triple {150015#true} call #t~ret1 := fibo2(~n - 2); {150015#true} is VALID [2020-07-18 04:51:03,323 INFO L280 TraceCheckUtils]: 186: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:03,323 INFO L280 TraceCheckUtils]: 187: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:03,323 INFO L280 TraceCheckUtils]: 188: Hoare triple {150015#true} assume !(1 == ~n); {150015#true} is VALID [2020-07-18 04:51:03,324 INFO L263 TraceCheckUtils]: 189: Hoare triple {150015#true} call #t~ret2 := fibo1(~n - 1); {150015#true} is VALID [2020-07-18 04:51:03,324 INFO L280 TraceCheckUtils]: 190: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:03,324 INFO L280 TraceCheckUtils]: 191: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:03,324 INFO L280 TraceCheckUtils]: 192: Hoare triple {150015#true} assume 1 == ~n; {150015#true} is VALID [2020-07-18 04:51:03,324 INFO L280 TraceCheckUtils]: 193: Hoare triple {150015#true} #res := 1; {150015#true} is VALID [2020-07-18 04:51:03,324 INFO L280 TraceCheckUtils]: 194: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:03,324 INFO L275 TraceCheckUtils]: 195: Hoare quadruple {150015#true} {150015#true} #65#return; {150015#true} is VALID [2020-07-18 04:51:03,325 INFO L280 TraceCheckUtils]: 196: Hoare triple {150015#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:03,325 INFO L263 TraceCheckUtils]: 197: Hoare triple {150015#true} call #t~ret3 := fibo1(~n - 2); {150015#true} is VALID [2020-07-18 04:51:03,325 INFO L280 TraceCheckUtils]: 198: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:03,325 INFO L280 TraceCheckUtils]: 199: Hoare triple {150015#true} assume ~n < 1; {150015#true} is VALID [2020-07-18 04:51:03,325 INFO L280 TraceCheckUtils]: 200: Hoare triple {150015#true} #res := 0; {150015#true} is VALID [2020-07-18 04:51:03,325 INFO L280 TraceCheckUtils]: 201: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:03,325 INFO L275 TraceCheckUtils]: 202: Hoare quadruple {150015#true} {150015#true} #67#return; {150015#true} is VALID [2020-07-18 04:51:03,325 INFO L280 TraceCheckUtils]: 203: Hoare triple {150015#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:03,326 INFO L280 TraceCheckUtils]: 204: Hoare triple {150015#true} #res := #t~ret2 + #t~ret3; {150015#true} is VALID [2020-07-18 04:51:03,326 INFO L280 TraceCheckUtils]: 205: Hoare triple {150015#true} havoc #t~ret2; {150015#true} is VALID [2020-07-18 04:51:03,326 INFO L280 TraceCheckUtils]: 206: Hoare triple {150015#true} havoc #t~ret3; {150015#true} is VALID [2020-07-18 04:51:03,326 INFO L280 TraceCheckUtils]: 207: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:03,326 INFO L275 TraceCheckUtils]: 208: Hoare quadruple {150015#true} {150015#true} #71#return; {150015#true} is VALID [2020-07-18 04:51:03,326 INFO L280 TraceCheckUtils]: 209: Hoare triple {150015#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:03,326 INFO L280 TraceCheckUtils]: 210: Hoare triple {150015#true} #res := #t~ret0 + #t~ret1; {150015#true} is VALID [2020-07-18 04:51:03,327 INFO L280 TraceCheckUtils]: 211: Hoare triple {150015#true} havoc #t~ret0; {150015#true} is VALID [2020-07-18 04:51:03,327 INFO L280 TraceCheckUtils]: 212: Hoare triple {150015#true} havoc #t~ret1; {150015#true} is VALID [2020-07-18 04:51:03,327 INFO L280 TraceCheckUtils]: 213: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:03,327 INFO L275 TraceCheckUtils]: 214: Hoare quadruple {150015#true} {156611#(<= 6 |fibo2_#in~n|)} #67#return; {156611#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-18 04:51:03,328 INFO L280 TraceCheckUtils]: 215: Hoare triple {156611#(<= 6 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {156611#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-18 04:51:03,328 INFO L280 TraceCheckUtils]: 216: Hoare triple {156611#(<= 6 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {156611#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-18 04:51:03,329 INFO L280 TraceCheckUtils]: 217: Hoare triple {156611#(<= 6 |fibo2_#in~n|)} havoc #t~ret2; {156611#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-18 04:51:03,329 INFO L280 TraceCheckUtils]: 218: Hoare triple {156611#(<= 6 |fibo2_#in~n|)} havoc #t~ret3; {156611#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-18 04:51:03,330 INFO L280 TraceCheckUtils]: 219: Hoare triple {156611#(<= 6 |fibo2_#in~n|)} assume true; {156611#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-18 04:51:03,331 INFO L275 TraceCheckUtils]: 220: Hoare quadruple {156611#(<= 6 |fibo2_#in~n|)} {156134#(= fibo1_~n |fibo1_#in~n|)} #69#return; {156352#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-18 04:51:03,332 INFO L280 TraceCheckUtils]: 221: Hoare triple {156352#(<= 7 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {156352#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-18 04:51:03,332 INFO L263 TraceCheckUtils]: 222: Hoare triple {156352#(<= 7 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {150015#true} is VALID [2020-07-18 04:51:03,332 INFO L280 TraceCheckUtils]: 223: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:03,332 INFO L280 TraceCheckUtils]: 224: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:03,333 INFO L280 TraceCheckUtils]: 225: Hoare triple {150015#true} assume !(1 == ~n); {150015#true} is VALID [2020-07-18 04:51:03,333 INFO L263 TraceCheckUtils]: 226: Hoare triple {150015#true} call #t~ret2 := fibo1(~n - 1); {150015#true} is VALID [2020-07-18 04:51:03,333 INFO L280 TraceCheckUtils]: 227: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:03,333 INFO L280 TraceCheckUtils]: 228: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:03,334 INFO L280 TraceCheckUtils]: 229: Hoare triple {150015#true} assume !(1 == ~n); {150015#true} is VALID [2020-07-18 04:51:03,334 INFO L263 TraceCheckUtils]: 230: Hoare triple {150015#true} call #t~ret0 := fibo2(~n - 1); {150015#true} is VALID [2020-07-18 04:51:03,334 INFO L280 TraceCheckUtils]: 231: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:03,334 INFO L280 TraceCheckUtils]: 232: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:03,334 INFO L280 TraceCheckUtils]: 233: Hoare triple {150015#true} assume !(1 == ~n); {150015#true} is VALID [2020-07-18 04:51:03,334 INFO L263 TraceCheckUtils]: 234: Hoare triple {150015#true} call #t~ret2 := fibo1(~n - 1); {150015#true} is VALID [2020-07-18 04:51:03,335 INFO L280 TraceCheckUtils]: 235: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:03,335 INFO L280 TraceCheckUtils]: 236: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:03,335 INFO L280 TraceCheckUtils]: 237: Hoare triple {150015#true} assume !(1 == ~n); {150015#true} is VALID [2020-07-18 04:51:03,335 INFO L263 TraceCheckUtils]: 238: Hoare triple {150015#true} call #t~ret0 := fibo2(~n - 1); {150015#true} is VALID [2020-07-18 04:51:03,335 INFO L280 TraceCheckUtils]: 239: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:03,335 INFO L280 TraceCheckUtils]: 240: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:03,335 INFO L280 TraceCheckUtils]: 241: Hoare triple {150015#true} assume 1 == ~n; {150015#true} is VALID [2020-07-18 04:51:03,335 INFO L280 TraceCheckUtils]: 242: Hoare triple {150015#true} #res := 1; {150015#true} is VALID [2020-07-18 04:51:03,336 INFO L280 TraceCheckUtils]: 243: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:03,336 INFO L275 TraceCheckUtils]: 244: Hoare quadruple {150015#true} {150015#true} #69#return; {150015#true} is VALID [2020-07-18 04:51:03,336 INFO L280 TraceCheckUtils]: 245: Hoare triple {150015#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:03,336 INFO L263 TraceCheckUtils]: 246: Hoare triple {150015#true} call #t~ret1 := fibo2(~n - 2); {150015#true} is VALID [2020-07-18 04:51:03,336 INFO L280 TraceCheckUtils]: 247: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:03,336 INFO L280 TraceCheckUtils]: 248: Hoare triple {150015#true} assume ~n < 1; {150015#true} is VALID [2020-07-18 04:51:03,336 INFO L280 TraceCheckUtils]: 249: Hoare triple {150015#true} #res := 0; {150015#true} is VALID [2020-07-18 04:51:03,337 INFO L280 TraceCheckUtils]: 250: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:03,337 INFO L275 TraceCheckUtils]: 251: Hoare quadruple {150015#true} {150015#true} #71#return; {150015#true} is VALID [2020-07-18 04:51:03,337 INFO L280 TraceCheckUtils]: 252: Hoare triple {150015#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:03,337 INFO L280 TraceCheckUtils]: 253: Hoare triple {150015#true} #res := #t~ret0 + #t~ret1; {150015#true} is VALID [2020-07-18 04:51:03,337 INFO L280 TraceCheckUtils]: 254: Hoare triple {150015#true} havoc #t~ret0; {150015#true} is VALID [2020-07-18 04:51:03,337 INFO L280 TraceCheckUtils]: 255: Hoare triple {150015#true} havoc #t~ret1; {150015#true} is VALID [2020-07-18 04:51:03,337 INFO L280 TraceCheckUtils]: 256: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:03,337 INFO L275 TraceCheckUtils]: 257: Hoare quadruple {150015#true} {150015#true} #65#return; {150015#true} is VALID [2020-07-18 04:51:03,338 INFO L280 TraceCheckUtils]: 258: Hoare triple {150015#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:03,338 INFO L263 TraceCheckUtils]: 259: Hoare triple {150015#true} call #t~ret3 := fibo1(~n - 2); {150015#true} is VALID [2020-07-18 04:51:03,338 INFO L280 TraceCheckUtils]: 260: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:03,338 INFO L280 TraceCheckUtils]: 261: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:03,338 INFO L280 TraceCheckUtils]: 262: Hoare triple {150015#true} assume 1 == ~n; {150015#true} is VALID [2020-07-18 04:51:03,338 INFO L280 TraceCheckUtils]: 263: Hoare triple {150015#true} #res := 1; {150015#true} is VALID [2020-07-18 04:51:03,338 INFO L280 TraceCheckUtils]: 264: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:03,339 INFO L275 TraceCheckUtils]: 265: Hoare quadruple {150015#true} {150015#true} #67#return; {150015#true} is VALID [2020-07-18 04:51:03,339 INFO L280 TraceCheckUtils]: 266: Hoare triple {150015#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:03,339 INFO L280 TraceCheckUtils]: 267: Hoare triple {150015#true} #res := #t~ret2 + #t~ret3; {150015#true} is VALID [2020-07-18 04:51:03,339 INFO L280 TraceCheckUtils]: 268: Hoare triple {150015#true} havoc #t~ret2; {150015#true} is VALID [2020-07-18 04:51:03,339 INFO L280 TraceCheckUtils]: 269: Hoare triple {150015#true} havoc #t~ret3; {150015#true} is VALID [2020-07-18 04:51:03,339 INFO L280 TraceCheckUtils]: 270: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:03,339 INFO L275 TraceCheckUtils]: 271: Hoare quadruple {150015#true} {150015#true} #69#return; {150015#true} is VALID [2020-07-18 04:51:03,339 INFO L280 TraceCheckUtils]: 272: Hoare triple {150015#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:03,340 INFO L263 TraceCheckUtils]: 273: Hoare triple {150015#true} call #t~ret1 := fibo2(~n - 2); {150015#true} is VALID [2020-07-18 04:51:03,340 INFO L280 TraceCheckUtils]: 274: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:03,340 INFO L280 TraceCheckUtils]: 275: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:03,340 INFO L280 TraceCheckUtils]: 276: Hoare triple {150015#true} assume !(1 == ~n); {150015#true} is VALID [2020-07-18 04:51:03,340 INFO L263 TraceCheckUtils]: 277: Hoare triple {150015#true} call #t~ret2 := fibo1(~n - 1); {150015#true} is VALID [2020-07-18 04:51:03,340 INFO L280 TraceCheckUtils]: 278: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:03,340 INFO L280 TraceCheckUtils]: 279: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:03,341 INFO L280 TraceCheckUtils]: 280: Hoare triple {150015#true} assume 1 == ~n; {150015#true} is VALID [2020-07-18 04:51:03,341 INFO L280 TraceCheckUtils]: 281: Hoare triple {150015#true} #res := 1; {150015#true} is VALID [2020-07-18 04:51:03,341 INFO L280 TraceCheckUtils]: 282: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:03,341 INFO L275 TraceCheckUtils]: 283: Hoare quadruple {150015#true} {150015#true} #65#return; {150015#true} is VALID [2020-07-18 04:51:03,341 INFO L280 TraceCheckUtils]: 284: Hoare triple {150015#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:03,341 INFO L263 TraceCheckUtils]: 285: Hoare triple {150015#true} call #t~ret3 := fibo1(~n - 2); {150015#true} is VALID [2020-07-18 04:51:03,341 INFO L280 TraceCheckUtils]: 286: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:03,341 INFO L280 TraceCheckUtils]: 287: Hoare triple {150015#true} assume ~n < 1; {150015#true} is VALID [2020-07-18 04:51:03,342 INFO L280 TraceCheckUtils]: 288: Hoare triple {150015#true} #res := 0; {150015#true} is VALID [2020-07-18 04:51:03,342 INFO L280 TraceCheckUtils]: 289: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:03,342 INFO L275 TraceCheckUtils]: 290: Hoare quadruple {150015#true} {150015#true} #67#return; {150015#true} is VALID [2020-07-18 04:51:03,342 INFO L280 TraceCheckUtils]: 291: Hoare triple {150015#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:03,342 INFO L280 TraceCheckUtils]: 292: Hoare triple {150015#true} #res := #t~ret2 + #t~ret3; {150015#true} is VALID [2020-07-18 04:51:03,342 INFO L280 TraceCheckUtils]: 293: Hoare triple {150015#true} havoc #t~ret2; {150015#true} is VALID [2020-07-18 04:51:03,342 INFO L280 TraceCheckUtils]: 294: Hoare triple {150015#true} havoc #t~ret3; {150015#true} is VALID [2020-07-18 04:51:03,343 INFO L280 TraceCheckUtils]: 295: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:03,343 INFO L275 TraceCheckUtils]: 296: Hoare quadruple {150015#true} {150015#true} #71#return; {150015#true} is VALID [2020-07-18 04:51:03,343 INFO L280 TraceCheckUtils]: 297: Hoare triple {150015#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:03,343 INFO L280 TraceCheckUtils]: 298: Hoare triple {150015#true} #res := #t~ret0 + #t~ret1; {150015#true} is VALID [2020-07-18 04:51:03,343 INFO L280 TraceCheckUtils]: 299: Hoare triple {150015#true} havoc #t~ret0; {150015#true} is VALID [2020-07-18 04:51:03,343 INFO L280 TraceCheckUtils]: 300: Hoare triple {150015#true} havoc #t~ret1; {150015#true} is VALID [2020-07-18 04:51:03,343 INFO L280 TraceCheckUtils]: 301: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:03,343 INFO L275 TraceCheckUtils]: 302: Hoare quadruple {150015#true} {150015#true} #65#return; {150015#true} is VALID [2020-07-18 04:51:03,344 INFO L280 TraceCheckUtils]: 303: Hoare triple {150015#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:03,344 INFO L263 TraceCheckUtils]: 304: Hoare triple {150015#true} call #t~ret3 := fibo1(~n - 2); {150015#true} is VALID [2020-07-18 04:51:03,344 INFO L280 TraceCheckUtils]: 305: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:03,344 INFO L280 TraceCheckUtils]: 306: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:03,344 INFO L280 TraceCheckUtils]: 307: Hoare triple {150015#true} assume !(1 == ~n); {150015#true} is VALID [2020-07-18 04:51:03,344 INFO L263 TraceCheckUtils]: 308: Hoare triple {150015#true} call #t~ret0 := fibo2(~n - 1); {150015#true} is VALID [2020-07-18 04:51:03,344 INFO L280 TraceCheckUtils]: 309: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:03,345 INFO L280 TraceCheckUtils]: 310: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:03,345 INFO L280 TraceCheckUtils]: 311: Hoare triple {150015#true} assume !(1 == ~n); {150015#true} is VALID [2020-07-18 04:51:03,345 INFO L263 TraceCheckUtils]: 312: Hoare triple {150015#true} call #t~ret2 := fibo1(~n - 1); {150015#true} is VALID [2020-07-18 04:51:03,345 INFO L280 TraceCheckUtils]: 313: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:03,345 INFO L280 TraceCheckUtils]: 314: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:03,345 INFO L280 TraceCheckUtils]: 315: Hoare triple {150015#true} assume 1 == ~n; {150015#true} is VALID [2020-07-18 04:51:03,345 INFO L280 TraceCheckUtils]: 316: Hoare triple {150015#true} #res := 1; {150015#true} is VALID [2020-07-18 04:51:03,345 INFO L280 TraceCheckUtils]: 317: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:03,346 INFO L275 TraceCheckUtils]: 318: Hoare quadruple {150015#true} {150015#true} #65#return; {150015#true} is VALID [2020-07-18 04:51:03,346 INFO L280 TraceCheckUtils]: 319: Hoare triple {150015#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:03,346 INFO L263 TraceCheckUtils]: 320: Hoare triple {150015#true} call #t~ret3 := fibo1(~n - 2); {150015#true} is VALID [2020-07-18 04:51:03,346 INFO L280 TraceCheckUtils]: 321: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:03,346 INFO L280 TraceCheckUtils]: 322: Hoare triple {150015#true} assume ~n < 1; {150015#true} is VALID [2020-07-18 04:51:03,346 INFO L280 TraceCheckUtils]: 323: Hoare triple {150015#true} #res := 0; {150015#true} is VALID [2020-07-18 04:51:03,346 INFO L280 TraceCheckUtils]: 324: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:03,347 INFO L275 TraceCheckUtils]: 325: Hoare quadruple {150015#true} {150015#true} #67#return; {150015#true} is VALID [2020-07-18 04:51:03,347 INFO L280 TraceCheckUtils]: 326: Hoare triple {150015#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:03,347 INFO L280 TraceCheckUtils]: 327: Hoare triple {150015#true} #res := #t~ret2 + #t~ret3; {150015#true} is VALID [2020-07-18 04:51:03,347 INFO L280 TraceCheckUtils]: 328: Hoare triple {150015#true} havoc #t~ret2; {150015#true} is VALID [2020-07-18 04:51:03,347 INFO L280 TraceCheckUtils]: 329: Hoare triple {150015#true} havoc #t~ret3; {150015#true} is VALID [2020-07-18 04:51:03,347 INFO L280 TraceCheckUtils]: 330: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:03,347 INFO L275 TraceCheckUtils]: 331: Hoare quadruple {150015#true} {150015#true} #69#return; {150015#true} is VALID [2020-07-18 04:51:03,347 INFO L280 TraceCheckUtils]: 332: Hoare triple {150015#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:03,348 INFO L263 TraceCheckUtils]: 333: Hoare triple {150015#true} call #t~ret1 := fibo2(~n - 2); {150015#true} is VALID [2020-07-18 04:51:03,348 INFO L280 TraceCheckUtils]: 334: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:03,348 INFO L280 TraceCheckUtils]: 335: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:03,348 INFO L280 TraceCheckUtils]: 336: Hoare triple {150015#true} assume 1 == ~n; {150015#true} is VALID [2020-07-18 04:51:03,348 INFO L280 TraceCheckUtils]: 337: Hoare triple {150015#true} #res := 1; {150015#true} is VALID [2020-07-18 04:51:03,348 INFO L280 TraceCheckUtils]: 338: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:03,348 INFO L275 TraceCheckUtils]: 339: Hoare quadruple {150015#true} {150015#true} #71#return; {150015#true} is VALID [2020-07-18 04:51:03,348 INFO L280 TraceCheckUtils]: 340: Hoare triple {150015#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:03,349 INFO L280 TraceCheckUtils]: 341: Hoare triple {150015#true} #res := #t~ret0 + #t~ret1; {150015#true} is VALID [2020-07-18 04:51:03,349 INFO L280 TraceCheckUtils]: 342: Hoare triple {150015#true} havoc #t~ret0; {150015#true} is VALID [2020-07-18 04:51:03,349 INFO L280 TraceCheckUtils]: 343: Hoare triple {150015#true} havoc #t~ret1; {150015#true} is VALID [2020-07-18 04:51:03,349 INFO L280 TraceCheckUtils]: 344: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:03,349 INFO L275 TraceCheckUtils]: 345: Hoare quadruple {150015#true} {150015#true} #67#return; {150015#true} is VALID [2020-07-18 04:51:03,349 INFO L280 TraceCheckUtils]: 346: Hoare triple {150015#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:03,349 INFO L280 TraceCheckUtils]: 347: Hoare triple {150015#true} #res := #t~ret2 + #t~ret3; {150015#true} is VALID [2020-07-18 04:51:03,349 INFO L280 TraceCheckUtils]: 348: Hoare triple {150015#true} havoc #t~ret2; {150015#true} is VALID [2020-07-18 04:51:03,350 INFO L280 TraceCheckUtils]: 349: Hoare triple {150015#true} havoc #t~ret3; {150015#true} is VALID [2020-07-18 04:51:03,350 INFO L280 TraceCheckUtils]: 350: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:03,350 INFO L275 TraceCheckUtils]: 351: Hoare quadruple {150015#true} {156352#(<= 7 |fibo1_#in~n|)} #71#return; {156352#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-18 04:51:03,351 INFO L280 TraceCheckUtils]: 352: Hoare triple {156352#(<= 7 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {156352#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-18 04:51:03,351 INFO L280 TraceCheckUtils]: 353: Hoare triple {156352#(<= 7 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {156352#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-18 04:51:03,352 INFO L280 TraceCheckUtils]: 354: Hoare triple {156352#(<= 7 |fibo1_#in~n|)} havoc #t~ret0; {156352#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-18 04:51:03,352 INFO L280 TraceCheckUtils]: 355: Hoare triple {156352#(<= 7 |fibo1_#in~n|)} havoc #t~ret1; {156352#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-18 04:51:03,353 INFO L280 TraceCheckUtils]: 356: Hoare triple {156352#(<= 7 |fibo1_#in~n|)} assume true; {156352#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-18 04:51:03,354 INFO L275 TraceCheckUtils]: 357: Hoare quadruple {156352#(<= 7 |fibo1_#in~n|)} {155557#(= fibo2_~n |fibo2_#in~n|)} #65#return; {155916#(<= 8 |fibo2_#in~n|)} is VALID [2020-07-18 04:51:03,407 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:51:03,422 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:51:03,430 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:51:03,434 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:51:03,436 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:51:03,438 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:51:03,440 INFO L280 TraceCheckUtils]: 0: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:03,440 INFO L280 TraceCheckUtils]: 1: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:03,440 INFO L280 TraceCheckUtils]: 2: Hoare triple {150015#true} assume 1 == ~n; {150015#true} is VALID [2020-07-18 04:51:03,440 INFO L280 TraceCheckUtils]: 3: Hoare triple {150015#true} #res := 1; {150015#true} is VALID [2020-07-18 04:51:03,440 INFO L280 TraceCheckUtils]: 4: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:03,441 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {150015#true} {150015#true} #69#return; {150015#true} is VALID [2020-07-18 04:51:03,441 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:51:03,442 INFO L280 TraceCheckUtils]: 0: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:03,442 INFO L280 TraceCheckUtils]: 1: Hoare triple {150015#true} assume ~n < 1; {150015#true} is VALID [2020-07-18 04:51:03,443 INFO L280 TraceCheckUtils]: 2: Hoare triple {150015#true} #res := 0; {150015#true} is VALID [2020-07-18 04:51:03,443 INFO L280 TraceCheckUtils]: 3: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:03,443 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {150015#true} {150015#true} #71#return; {150015#true} is VALID [2020-07-18 04:51:03,443 INFO L280 TraceCheckUtils]: 0: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:03,443 INFO L280 TraceCheckUtils]: 1: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:03,443 INFO L280 TraceCheckUtils]: 2: Hoare triple {150015#true} assume !(1 == ~n); {150015#true} is VALID [2020-07-18 04:51:03,444 INFO L263 TraceCheckUtils]: 3: Hoare triple {150015#true} call #t~ret0 := fibo2(~n - 1); {150015#true} is VALID [2020-07-18 04:51:03,444 INFO L280 TraceCheckUtils]: 4: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:03,444 INFO L280 TraceCheckUtils]: 5: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:03,444 INFO L280 TraceCheckUtils]: 6: Hoare triple {150015#true} assume 1 == ~n; {150015#true} is VALID [2020-07-18 04:51:03,444 INFO L280 TraceCheckUtils]: 7: Hoare triple {150015#true} #res := 1; {150015#true} is VALID [2020-07-18 04:51:03,444 INFO L280 TraceCheckUtils]: 8: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:03,444 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {150015#true} {150015#true} #69#return; {150015#true} is VALID [2020-07-18 04:51:03,445 INFO L280 TraceCheckUtils]: 10: Hoare triple {150015#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:03,445 INFO L263 TraceCheckUtils]: 11: Hoare triple {150015#true} call #t~ret1 := fibo2(~n - 2); {150015#true} is VALID [2020-07-18 04:51:03,445 INFO L280 TraceCheckUtils]: 12: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:03,445 INFO L280 TraceCheckUtils]: 13: Hoare triple {150015#true} assume ~n < 1; {150015#true} is VALID [2020-07-18 04:51:03,445 INFO L280 TraceCheckUtils]: 14: Hoare triple {150015#true} #res := 0; {150015#true} is VALID [2020-07-18 04:51:03,445 INFO L280 TraceCheckUtils]: 15: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:03,446 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {150015#true} {150015#true} #71#return; {150015#true} is VALID [2020-07-18 04:51:03,446 INFO L280 TraceCheckUtils]: 17: Hoare triple {150015#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:03,446 INFO L280 TraceCheckUtils]: 18: Hoare triple {150015#true} #res := #t~ret0 + #t~ret1; {150015#true} is VALID [2020-07-18 04:51:03,446 INFO L280 TraceCheckUtils]: 19: Hoare triple {150015#true} havoc #t~ret0; {150015#true} is VALID [2020-07-18 04:51:03,446 INFO L280 TraceCheckUtils]: 20: Hoare triple {150015#true} havoc #t~ret1; {150015#true} is VALID [2020-07-18 04:51:03,446 INFO L280 TraceCheckUtils]: 21: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:03,447 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {150015#true} {150015#true} #65#return; {150015#true} is VALID [2020-07-18 04:51:03,447 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:51:03,448 INFO L280 TraceCheckUtils]: 0: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:03,449 INFO L280 TraceCheckUtils]: 1: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:03,449 INFO L280 TraceCheckUtils]: 2: Hoare triple {150015#true} assume 1 == ~n; {150015#true} is VALID [2020-07-18 04:51:03,449 INFO L280 TraceCheckUtils]: 3: Hoare triple {150015#true} #res := 1; {150015#true} is VALID [2020-07-18 04:51:03,449 INFO L280 TraceCheckUtils]: 4: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:03,449 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {150015#true} {150015#true} #67#return; {150015#true} is VALID [2020-07-18 04:51:03,449 INFO L280 TraceCheckUtils]: 0: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:03,450 INFO L280 TraceCheckUtils]: 1: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:03,450 INFO L280 TraceCheckUtils]: 2: Hoare triple {150015#true} assume !(1 == ~n); {150015#true} is VALID [2020-07-18 04:51:03,450 INFO L263 TraceCheckUtils]: 3: Hoare triple {150015#true} call #t~ret2 := fibo1(~n - 1); {150015#true} is VALID [2020-07-18 04:51:03,450 INFO L280 TraceCheckUtils]: 4: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:03,450 INFO L280 TraceCheckUtils]: 5: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:03,450 INFO L280 TraceCheckUtils]: 6: Hoare triple {150015#true} assume !(1 == ~n); {150015#true} is VALID [2020-07-18 04:51:03,450 INFO L263 TraceCheckUtils]: 7: Hoare triple {150015#true} call #t~ret0 := fibo2(~n - 1); {150015#true} is VALID [2020-07-18 04:51:03,451 INFO L280 TraceCheckUtils]: 8: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:03,451 INFO L280 TraceCheckUtils]: 9: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:03,451 INFO L280 TraceCheckUtils]: 10: Hoare triple {150015#true} assume 1 == ~n; {150015#true} is VALID [2020-07-18 04:51:03,451 INFO L280 TraceCheckUtils]: 11: Hoare triple {150015#true} #res := 1; {150015#true} is VALID [2020-07-18 04:51:03,451 INFO L280 TraceCheckUtils]: 12: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:03,451 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {150015#true} {150015#true} #69#return; {150015#true} is VALID [2020-07-18 04:51:03,452 INFO L280 TraceCheckUtils]: 14: Hoare triple {150015#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:03,452 INFO L263 TraceCheckUtils]: 15: Hoare triple {150015#true} call #t~ret1 := fibo2(~n - 2); {150015#true} is VALID [2020-07-18 04:51:03,452 INFO L280 TraceCheckUtils]: 16: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:03,452 INFO L280 TraceCheckUtils]: 17: Hoare triple {150015#true} assume ~n < 1; {150015#true} is VALID [2020-07-18 04:51:03,452 INFO L280 TraceCheckUtils]: 18: Hoare triple {150015#true} #res := 0; {150015#true} is VALID [2020-07-18 04:51:03,452 INFO L280 TraceCheckUtils]: 19: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:03,452 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {150015#true} {150015#true} #71#return; {150015#true} is VALID [2020-07-18 04:51:03,453 INFO L280 TraceCheckUtils]: 21: Hoare triple {150015#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:03,453 INFO L280 TraceCheckUtils]: 22: Hoare triple {150015#true} #res := #t~ret0 + #t~ret1; {150015#true} is VALID [2020-07-18 04:51:03,453 INFO L280 TraceCheckUtils]: 23: Hoare triple {150015#true} havoc #t~ret0; {150015#true} is VALID [2020-07-18 04:51:03,453 INFO L280 TraceCheckUtils]: 24: Hoare triple {150015#true} havoc #t~ret1; {150015#true} is VALID [2020-07-18 04:51:03,453 INFO L280 TraceCheckUtils]: 25: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:03,453 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {150015#true} {150015#true} #65#return; {150015#true} is VALID [2020-07-18 04:51:03,453 INFO L280 TraceCheckUtils]: 27: Hoare triple {150015#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:03,454 INFO L263 TraceCheckUtils]: 28: Hoare triple {150015#true} call #t~ret3 := fibo1(~n - 2); {150015#true} is VALID [2020-07-18 04:51:03,454 INFO L280 TraceCheckUtils]: 29: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:03,454 INFO L280 TraceCheckUtils]: 30: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:03,454 INFO L280 TraceCheckUtils]: 31: Hoare triple {150015#true} assume 1 == ~n; {150015#true} is VALID [2020-07-18 04:51:03,454 INFO L280 TraceCheckUtils]: 32: Hoare triple {150015#true} #res := 1; {150015#true} is VALID [2020-07-18 04:51:03,454 INFO L280 TraceCheckUtils]: 33: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:03,455 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {150015#true} {150015#true} #67#return; {150015#true} is VALID [2020-07-18 04:51:03,455 INFO L280 TraceCheckUtils]: 35: Hoare triple {150015#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:03,455 INFO L280 TraceCheckUtils]: 36: Hoare triple {150015#true} #res := #t~ret2 + #t~ret3; {150015#true} is VALID [2020-07-18 04:51:03,455 INFO L280 TraceCheckUtils]: 37: Hoare triple {150015#true} havoc #t~ret2; {150015#true} is VALID [2020-07-18 04:51:03,455 INFO L280 TraceCheckUtils]: 38: Hoare triple {150015#true} havoc #t~ret3; {150015#true} is VALID [2020-07-18 04:51:03,455 INFO L280 TraceCheckUtils]: 39: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:03,455 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {150015#true} {150015#true} #69#return; {150015#true} is VALID [2020-07-18 04:51:03,457 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:51:03,459 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:51:03,460 INFO L280 TraceCheckUtils]: 0: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:03,460 INFO L280 TraceCheckUtils]: 1: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:03,460 INFO L280 TraceCheckUtils]: 2: Hoare triple {150015#true} assume 1 == ~n; {150015#true} is VALID [2020-07-18 04:51:03,460 INFO L280 TraceCheckUtils]: 3: Hoare triple {150015#true} #res := 1; {150015#true} is VALID [2020-07-18 04:51:03,461 INFO L280 TraceCheckUtils]: 4: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:03,461 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {150015#true} {150015#true} #65#return; {150015#true} is VALID [2020-07-18 04:51:03,461 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:51:03,464 INFO L280 TraceCheckUtils]: 0: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:03,464 INFO L280 TraceCheckUtils]: 1: Hoare triple {150015#true} assume ~n < 1; {150015#true} is VALID [2020-07-18 04:51:03,464 INFO L280 TraceCheckUtils]: 2: Hoare triple {150015#true} #res := 0; {150015#true} is VALID [2020-07-18 04:51:03,464 INFO L280 TraceCheckUtils]: 3: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:03,465 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {150015#true} {150015#true} #67#return; {150015#true} is VALID [2020-07-18 04:51:03,465 INFO L280 TraceCheckUtils]: 0: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:03,465 INFO L280 TraceCheckUtils]: 1: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:03,465 INFO L280 TraceCheckUtils]: 2: Hoare triple {150015#true} assume !(1 == ~n); {150015#true} is VALID [2020-07-18 04:51:03,465 INFO L263 TraceCheckUtils]: 3: Hoare triple {150015#true} call #t~ret2 := fibo1(~n - 1); {150015#true} is VALID [2020-07-18 04:51:03,466 INFO L280 TraceCheckUtils]: 4: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:03,466 INFO L280 TraceCheckUtils]: 5: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:03,466 INFO L280 TraceCheckUtils]: 6: Hoare triple {150015#true} assume 1 == ~n; {150015#true} is VALID [2020-07-18 04:51:03,466 INFO L280 TraceCheckUtils]: 7: Hoare triple {150015#true} #res := 1; {150015#true} is VALID [2020-07-18 04:51:03,466 INFO L280 TraceCheckUtils]: 8: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:03,467 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {150015#true} {150015#true} #65#return; {150015#true} is VALID [2020-07-18 04:51:03,467 INFO L280 TraceCheckUtils]: 10: Hoare triple {150015#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:03,467 INFO L263 TraceCheckUtils]: 11: Hoare triple {150015#true} call #t~ret3 := fibo1(~n - 2); {150015#true} is VALID [2020-07-18 04:51:03,467 INFO L280 TraceCheckUtils]: 12: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:03,467 INFO L280 TraceCheckUtils]: 13: Hoare triple {150015#true} assume ~n < 1; {150015#true} is VALID [2020-07-18 04:51:03,467 INFO L280 TraceCheckUtils]: 14: Hoare triple {150015#true} #res := 0; {150015#true} is VALID [2020-07-18 04:51:03,467 INFO L280 TraceCheckUtils]: 15: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:03,468 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {150015#true} {150015#true} #67#return; {150015#true} is VALID [2020-07-18 04:51:03,468 INFO L280 TraceCheckUtils]: 17: Hoare triple {150015#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:03,468 INFO L280 TraceCheckUtils]: 18: Hoare triple {150015#true} #res := #t~ret2 + #t~ret3; {150015#true} is VALID [2020-07-18 04:51:03,468 INFO L280 TraceCheckUtils]: 19: Hoare triple {150015#true} havoc #t~ret2; {150015#true} is VALID [2020-07-18 04:51:03,468 INFO L280 TraceCheckUtils]: 20: Hoare triple {150015#true} havoc #t~ret3; {150015#true} is VALID [2020-07-18 04:51:03,468 INFO L280 TraceCheckUtils]: 21: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:03,469 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {150015#true} {150015#true} #71#return; {150015#true} is VALID [2020-07-18 04:51:03,469 INFO L280 TraceCheckUtils]: 0: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:03,469 INFO L280 TraceCheckUtils]: 1: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:03,469 INFO L280 TraceCheckUtils]: 2: Hoare triple {150015#true} assume !(1 == ~n); {150015#true} is VALID [2020-07-18 04:51:03,469 INFO L263 TraceCheckUtils]: 3: Hoare triple {150015#true} call #t~ret0 := fibo2(~n - 1); {150015#true} is VALID [2020-07-18 04:51:03,469 INFO L280 TraceCheckUtils]: 4: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:03,470 INFO L280 TraceCheckUtils]: 5: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:03,470 INFO L280 TraceCheckUtils]: 6: Hoare triple {150015#true} assume !(1 == ~n); {150015#true} is VALID [2020-07-18 04:51:03,470 INFO L263 TraceCheckUtils]: 7: Hoare triple {150015#true} call #t~ret2 := fibo1(~n - 1); {150015#true} is VALID [2020-07-18 04:51:03,470 INFO L280 TraceCheckUtils]: 8: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:03,470 INFO L280 TraceCheckUtils]: 9: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:03,470 INFO L280 TraceCheckUtils]: 10: Hoare triple {150015#true} assume !(1 == ~n); {150015#true} is VALID [2020-07-18 04:51:03,470 INFO L263 TraceCheckUtils]: 11: Hoare triple {150015#true} call #t~ret0 := fibo2(~n - 1); {150015#true} is VALID [2020-07-18 04:51:03,471 INFO L280 TraceCheckUtils]: 12: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:03,471 INFO L280 TraceCheckUtils]: 13: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:03,471 INFO L280 TraceCheckUtils]: 14: Hoare triple {150015#true} assume 1 == ~n; {150015#true} is VALID [2020-07-18 04:51:03,471 INFO L280 TraceCheckUtils]: 15: Hoare triple {150015#true} #res := 1; {150015#true} is VALID [2020-07-18 04:51:03,471 INFO L280 TraceCheckUtils]: 16: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:03,471 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {150015#true} {150015#true} #69#return; {150015#true} is VALID [2020-07-18 04:51:03,472 INFO L280 TraceCheckUtils]: 18: Hoare triple {150015#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:03,472 INFO L263 TraceCheckUtils]: 19: Hoare triple {150015#true} call #t~ret1 := fibo2(~n - 2); {150015#true} is VALID [2020-07-18 04:51:03,472 INFO L280 TraceCheckUtils]: 20: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:03,472 INFO L280 TraceCheckUtils]: 21: Hoare triple {150015#true} assume ~n < 1; {150015#true} is VALID [2020-07-18 04:51:03,472 INFO L280 TraceCheckUtils]: 22: Hoare triple {150015#true} #res := 0; {150015#true} is VALID [2020-07-18 04:51:03,472 INFO L280 TraceCheckUtils]: 23: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:03,472 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {150015#true} {150015#true} #71#return; {150015#true} is VALID [2020-07-18 04:51:03,473 INFO L280 TraceCheckUtils]: 25: Hoare triple {150015#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:03,473 INFO L280 TraceCheckUtils]: 26: Hoare triple {150015#true} #res := #t~ret0 + #t~ret1; {150015#true} is VALID [2020-07-18 04:51:03,473 INFO L280 TraceCheckUtils]: 27: Hoare triple {150015#true} havoc #t~ret0; {150015#true} is VALID [2020-07-18 04:51:03,473 INFO L280 TraceCheckUtils]: 28: Hoare triple {150015#true} havoc #t~ret1; {150015#true} is VALID [2020-07-18 04:51:03,473 INFO L280 TraceCheckUtils]: 29: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:03,473 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {150015#true} {150015#true} #65#return; {150015#true} is VALID [2020-07-18 04:51:03,473 INFO L280 TraceCheckUtils]: 31: Hoare triple {150015#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:03,474 INFO L263 TraceCheckUtils]: 32: Hoare triple {150015#true} call #t~ret3 := fibo1(~n - 2); {150015#true} is VALID [2020-07-18 04:51:03,474 INFO L280 TraceCheckUtils]: 33: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:03,474 INFO L280 TraceCheckUtils]: 34: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:03,474 INFO L280 TraceCheckUtils]: 35: Hoare triple {150015#true} assume 1 == ~n; {150015#true} is VALID [2020-07-18 04:51:03,474 INFO L280 TraceCheckUtils]: 36: Hoare triple {150015#true} #res := 1; {150015#true} is VALID [2020-07-18 04:51:03,474 INFO L280 TraceCheckUtils]: 37: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:03,474 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {150015#true} {150015#true} #67#return; {150015#true} is VALID [2020-07-18 04:51:03,475 INFO L280 TraceCheckUtils]: 39: Hoare triple {150015#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:03,475 INFO L280 TraceCheckUtils]: 40: Hoare triple {150015#true} #res := #t~ret2 + #t~ret3; {150015#true} is VALID [2020-07-18 04:51:03,475 INFO L280 TraceCheckUtils]: 41: Hoare triple {150015#true} havoc #t~ret2; {150015#true} is VALID [2020-07-18 04:51:03,475 INFO L280 TraceCheckUtils]: 42: Hoare triple {150015#true} havoc #t~ret3; {150015#true} is VALID [2020-07-18 04:51:03,475 INFO L280 TraceCheckUtils]: 43: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:03,475 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {150015#true} {150015#true} #69#return; {150015#true} is VALID [2020-07-18 04:51:03,475 INFO L280 TraceCheckUtils]: 45: Hoare triple {150015#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:03,476 INFO L263 TraceCheckUtils]: 46: Hoare triple {150015#true} call #t~ret1 := fibo2(~n - 2); {150015#true} is VALID [2020-07-18 04:51:03,476 INFO L280 TraceCheckUtils]: 47: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:03,476 INFO L280 TraceCheckUtils]: 48: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:03,476 INFO L280 TraceCheckUtils]: 49: Hoare triple {150015#true} assume !(1 == ~n); {150015#true} is VALID [2020-07-18 04:51:03,476 INFO L263 TraceCheckUtils]: 50: Hoare triple {150015#true} call #t~ret2 := fibo1(~n - 1); {150015#true} is VALID [2020-07-18 04:51:03,476 INFO L280 TraceCheckUtils]: 51: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:03,476 INFO L280 TraceCheckUtils]: 52: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:03,477 INFO L280 TraceCheckUtils]: 53: Hoare triple {150015#true} assume 1 == ~n; {150015#true} is VALID [2020-07-18 04:51:03,477 INFO L280 TraceCheckUtils]: 54: Hoare triple {150015#true} #res := 1; {150015#true} is VALID [2020-07-18 04:51:03,477 INFO L280 TraceCheckUtils]: 55: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:03,477 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {150015#true} {150015#true} #65#return; {150015#true} is VALID [2020-07-18 04:51:03,477 INFO L280 TraceCheckUtils]: 57: Hoare triple {150015#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:03,477 INFO L263 TraceCheckUtils]: 58: Hoare triple {150015#true} call #t~ret3 := fibo1(~n - 2); {150015#true} is VALID [2020-07-18 04:51:03,477 INFO L280 TraceCheckUtils]: 59: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:03,477 INFO L280 TraceCheckUtils]: 60: Hoare triple {150015#true} assume ~n < 1; {150015#true} is VALID [2020-07-18 04:51:03,478 INFO L280 TraceCheckUtils]: 61: Hoare triple {150015#true} #res := 0; {150015#true} is VALID [2020-07-18 04:51:03,478 INFO L280 TraceCheckUtils]: 62: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:03,478 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {150015#true} {150015#true} #67#return; {150015#true} is VALID [2020-07-18 04:51:03,478 INFO L280 TraceCheckUtils]: 64: Hoare triple {150015#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:03,478 INFO L280 TraceCheckUtils]: 65: Hoare triple {150015#true} #res := #t~ret2 + #t~ret3; {150015#true} is VALID [2020-07-18 04:51:03,478 INFO L280 TraceCheckUtils]: 66: Hoare triple {150015#true} havoc #t~ret2; {150015#true} is VALID [2020-07-18 04:51:03,478 INFO L280 TraceCheckUtils]: 67: Hoare triple {150015#true} havoc #t~ret3; {150015#true} is VALID [2020-07-18 04:51:03,479 INFO L280 TraceCheckUtils]: 68: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:03,479 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {150015#true} {150015#true} #71#return; {150015#true} is VALID [2020-07-18 04:51:03,479 INFO L280 TraceCheckUtils]: 70: Hoare triple {150015#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:03,479 INFO L280 TraceCheckUtils]: 71: Hoare triple {150015#true} #res := #t~ret0 + #t~ret1; {150015#true} is VALID [2020-07-18 04:51:03,479 INFO L280 TraceCheckUtils]: 72: Hoare triple {150015#true} havoc #t~ret0; {150015#true} is VALID [2020-07-18 04:51:03,479 INFO L280 TraceCheckUtils]: 73: Hoare triple {150015#true} havoc #t~ret1; {150015#true} is VALID [2020-07-18 04:51:03,479 INFO L280 TraceCheckUtils]: 74: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:03,480 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {150015#true} {150015#true} #65#return; {150015#true} is VALID [2020-07-18 04:51:03,482 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:51:03,485 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:51:03,487 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:51:03,488 INFO L280 TraceCheckUtils]: 0: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:03,489 INFO L280 TraceCheckUtils]: 1: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:03,489 INFO L280 TraceCheckUtils]: 2: Hoare triple {150015#true} assume 1 == ~n; {150015#true} is VALID [2020-07-18 04:51:03,489 INFO L280 TraceCheckUtils]: 3: Hoare triple {150015#true} #res := 1; {150015#true} is VALID [2020-07-18 04:51:03,489 INFO L280 TraceCheckUtils]: 4: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:03,489 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {150015#true} {150015#true} #65#return; {150015#true} is VALID [2020-07-18 04:51:03,490 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:51:03,491 INFO L280 TraceCheckUtils]: 0: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:03,491 INFO L280 TraceCheckUtils]: 1: Hoare triple {150015#true} assume ~n < 1; {150015#true} is VALID [2020-07-18 04:51:03,491 INFO L280 TraceCheckUtils]: 2: Hoare triple {150015#true} #res := 0; {150015#true} is VALID [2020-07-18 04:51:03,491 INFO L280 TraceCheckUtils]: 3: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:03,492 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {150015#true} {150015#true} #67#return; {150015#true} is VALID [2020-07-18 04:51:03,492 INFO L280 TraceCheckUtils]: 0: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:03,492 INFO L280 TraceCheckUtils]: 1: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:03,492 INFO L280 TraceCheckUtils]: 2: Hoare triple {150015#true} assume !(1 == ~n); {150015#true} is VALID [2020-07-18 04:51:03,492 INFO L263 TraceCheckUtils]: 3: Hoare triple {150015#true} call #t~ret2 := fibo1(~n - 1); {150015#true} is VALID [2020-07-18 04:51:03,492 INFO L280 TraceCheckUtils]: 4: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:03,492 INFO L280 TraceCheckUtils]: 5: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:03,493 INFO L280 TraceCheckUtils]: 6: Hoare triple {150015#true} assume 1 == ~n; {150015#true} is VALID [2020-07-18 04:51:03,493 INFO L280 TraceCheckUtils]: 7: Hoare triple {150015#true} #res := 1; {150015#true} is VALID [2020-07-18 04:51:03,493 INFO L280 TraceCheckUtils]: 8: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:03,493 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {150015#true} {150015#true} #65#return; {150015#true} is VALID [2020-07-18 04:51:03,493 INFO L280 TraceCheckUtils]: 10: Hoare triple {150015#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:03,493 INFO L263 TraceCheckUtils]: 11: Hoare triple {150015#true} call #t~ret3 := fibo1(~n - 2); {150015#true} is VALID [2020-07-18 04:51:03,494 INFO L280 TraceCheckUtils]: 12: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:03,494 INFO L280 TraceCheckUtils]: 13: Hoare triple {150015#true} assume ~n < 1; {150015#true} is VALID [2020-07-18 04:51:03,494 INFO L280 TraceCheckUtils]: 14: Hoare triple {150015#true} #res := 0; {150015#true} is VALID [2020-07-18 04:51:03,494 INFO L280 TraceCheckUtils]: 15: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:03,494 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {150015#true} {150015#true} #67#return; {150015#true} is VALID [2020-07-18 04:51:03,494 INFO L280 TraceCheckUtils]: 17: Hoare triple {150015#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:03,494 INFO L280 TraceCheckUtils]: 18: Hoare triple {150015#true} #res := #t~ret2 + #t~ret3; {150015#true} is VALID [2020-07-18 04:51:03,495 INFO L280 TraceCheckUtils]: 19: Hoare triple {150015#true} havoc #t~ret2; {150015#true} is VALID [2020-07-18 04:51:03,495 INFO L280 TraceCheckUtils]: 20: Hoare triple {150015#true} havoc #t~ret3; {150015#true} is VALID [2020-07-18 04:51:03,495 INFO L280 TraceCheckUtils]: 21: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:03,495 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {150015#true} {150015#true} #69#return; {150015#true} is VALID [2020-07-18 04:51:03,496 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:51:03,497 INFO L280 TraceCheckUtils]: 0: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:03,497 INFO L280 TraceCheckUtils]: 1: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:03,497 INFO L280 TraceCheckUtils]: 2: Hoare triple {150015#true} assume 1 == ~n; {150015#true} is VALID [2020-07-18 04:51:03,497 INFO L280 TraceCheckUtils]: 3: Hoare triple {150015#true} #res := 1; {150015#true} is VALID [2020-07-18 04:51:03,498 INFO L280 TraceCheckUtils]: 4: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:03,498 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {150015#true} {150015#true} #71#return; {150015#true} is VALID [2020-07-18 04:51:03,498 INFO L280 TraceCheckUtils]: 0: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:03,498 INFO L280 TraceCheckUtils]: 1: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:03,498 INFO L280 TraceCheckUtils]: 2: Hoare triple {150015#true} assume !(1 == ~n); {150015#true} is VALID [2020-07-18 04:51:03,498 INFO L263 TraceCheckUtils]: 3: Hoare triple {150015#true} call #t~ret0 := fibo2(~n - 1); {150015#true} is VALID [2020-07-18 04:51:03,499 INFO L280 TraceCheckUtils]: 4: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:03,499 INFO L280 TraceCheckUtils]: 5: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:03,499 INFO L280 TraceCheckUtils]: 6: Hoare triple {150015#true} assume !(1 == ~n); {150015#true} is VALID [2020-07-18 04:51:03,499 INFO L263 TraceCheckUtils]: 7: Hoare triple {150015#true} call #t~ret2 := fibo1(~n - 1); {150015#true} is VALID [2020-07-18 04:51:03,499 INFO L280 TraceCheckUtils]: 8: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:03,499 INFO L280 TraceCheckUtils]: 9: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:03,499 INFO L280 TraceCheckUtils]: 10: Hoare triple {150015#true} assume 1 == ~n; {150015#true} is VALID [2020-07-18 04:51:03,500 INFO L280 TraceCheckUtils]: 11: Hoare triple {150015#true} #res := 1; {150015#true} is VALID [2020-07-18 04:51:03,500 INFO L280 TraceCheckUtils]: 12: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:03,500 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {150015#true} {150015#true} #65#return; {150015#true} is VALID [2020-07-18 04:51:03,500 INFO L280 TraceCheckUtils]: 14: Hoare triple {150015#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:03,500 INFO L263 TraceCheckUtils]: 15: Hoare triple {150015#true} call #t~ret3 := fibo1(~n - 2); {150015#true} is VALID [2020-07-18 04:51:03,500 INFO L280 TraceCheckUtils]: 16: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:03,500 INFO L280 TraceCheckUtils]: 17: Hoare triple {150015#true} assume ~n < 1; {150015#true} is VALID [2020-07-18 04:51:03,501 INFO L280 TraceCheckUtils]: 18: Hoare triple {150015#true} #res := 0; {150015#true} is VALID [2020-07-18 04:51:03,501 INFO L280 TraceCheckUtils]: 19: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:03,501 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {150015#true} {150015#true} #67#return; {150015#true} is VALID [2020-07-18 04:51:03,501 INFO L280 TraceCheckUtils]: 21: Hoare triple {150015#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:03,501 INFO L280 TraceCheckUtils]: 22: Hoare triple {150015#true} #res := #t~ret2 + #t~ret3; {150015#true} is VALID [2020-07-18 04:51:03,501 INFO L280 TraceCheckUtils]: 23: Hoare triple {150015#true} havoc #t~ret2; {150015#true} is VALID [2020-07-18 04:51:03,501 INFO L280 TraceCheckUtils]: 24: Hoare triple {150015#true} havoc #t~ret3; {150015#true} is VALID [2020-07-18 04:51:03,502 INFO L280 TraceCheckUtils]: 25: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:03,502 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {150015#true} {150015#true} #69#return; {150015#true} is VALID [2020-07-18 04:51:03,502 INFO L280 TraceCheckUtils]: 27: Hoare triple {150015#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:03,502 INFO L263 TraceCheckUtils]: 28: Hoare triple {150015#true} call #t~ret1 := fibo2(~n - 2); {150015#true} is VALID [2020-07-18 04:51:03,502 INFO L280 TraceCheckUtils]: 29: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:03,502 INFO L280 TraceCheckUtils]: 30: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:03,502 INFO L280 TraceCheckUtils]: 31: Hoare triple {150015#true} assume 1 == ~n; {150015#true} is VALID [2020-07-18 04:51:03,503 INFO L280 TraceCheckUtils]: 32: Hoare triple {150015#true} #res := 1; {150015#true} is VALID [2020-07-18 04:51:03,503 INFO L280 TraceCheckUtils]: 33: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:03,503 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {150015#true} {150015#true} #71#return; {150015#true} is VALID [2020-07-18 04:51:03,503 INFO L280 TraceCheckUtils]: 35: Hoare triple {150015#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:03,503 INFO L280 TraceCheckUtils]: 36: Hoare triple {150015#true} #res := #t~ret0 + #t~ret1; {150015#true} is VALID [2020-07-18 04:51:03,503 INFO L280 TraceCheckUtils]: 37: Hoare triple {150015#true} havoc #t~ret0; {150015#true} is VALID [2020-07-18 04:51:03,503 INFO L280 TraceCheckUtils]: 38: Hoare triple {150015#true} havoc #t~ret1; {150015#true} is VALID [2020-07-18 04:51:03,504 INFO L280 TraceCheckUtils]: 39: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:03,504 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {150015#true} {150015#true} #67#return; {150015#true} is VALID [2020-07-18 04:51:03,504 INFO L280 TraceCheckUtils]: 0: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:03,505 INFO L280 TraceCheckUtils]: 1: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:03,505 INFO L280 TraceCheckUtils]: 2: Hoare triple {150015#true} assume !(1 == ~n); {150015#true} is VALID [2020-07-18 04:51:03,505 INFO L263 TraceCheckUtils]: 3: Hoare triple {150015#true} call #t~ret2 := fibo1(~n - 1); {150015#true} is VALID [2020-07-18 04:51:03,505 INFO L280 TraceCheckUtils]: 4: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:03,505 INFO L280 TraceCheckUtils]: 5: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:03,505 INFO L280 TraceCheckUtils]: 6: Hoare triple {150015#true} assume !(1 == ~n); {150015#true} is VALID [2020-07-18 04:51:03,505 INFO L263 TraceCheckUtils]: 7: Hoare triple {150015#true} call #t~ret0 := fibo2(~n - 1); {150015#true} is VALID [2020-07-18 04:51:03,506 INFO L280 TraceCheckUtils]: 8: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:03,506 INFO L280 TraceCheckUtils]: 9: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:03,506 INFO L280 TraceCheckUtils]: 10: Hoare triple {150015#true} assume !(1 == ~n); {150015#true} is VALID [2020-07-18 04:51:03,506 INFO L263 TraceCheckUtils]: 11: Hoare triple {150015#true} call #t~ret2 := fibo1(~n - 1); {150015#true} is VALID [2020-07-18 04:51:03,506 INFO L280 TraceCheckUtils]: 12: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:03,506 INFO L280 TraceCheckUtils]: 13: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:03,506 INFO L280 TraceCheckUtils]: 14: Hoare triple {150015#true} assume !(1 == ~n); {150015#true} is VALID [2020-07-18 04:51:03,507 INFO L263 TraceCheckUtils]: 15: Hoare triple {150015#true} call #t~ret0 := fibo2(~n - 1); {150015#true} is VALID [2020-07-18 04:51:03,507 INFO L280 TraceCheckUtils]: 16: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:03,507 INFO L280 TraceCheckUtils]: 17: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:03,507 INFO L280 TraceCheckUtils]: 18: Hoare triple {150015#true} assume 1 == ~n; {150015#true} is VALID [2020-07-18 04:51:03,507 INFO L280 TraceCheckUtils]: 19: Hoare triple {150015#true} #res := 1; {150015#true} is VALID [2020-07-18 04:51:03,507 INFO L280 TraceCheckUtils]: 20: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:03,507 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {150015#true} {150015#true} #69#return; {150015#true} is VALID [2020-07-18 04:51:03,508 INFO L280 TraceCheckUtils]: 22: Hoare triple {150015#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:03,508 INFO L263 TraceCheckUtils]: 23: Hoare triple {150015#true} call #t~ret1 := fibo2(~n - 2); {150015#true} is VALID [2020-07-18 04:51:03,508 INFO L280 TraceCheckUtils]: 24: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:03,508 INFO L280 TraceCheckUtils]: 25: Hoare triple {150015#true} assume ~n < 1; {150015#true} is VALID [2020-07-18 04:51:03,508 INFO L280 TraceCheckUtils]: 26: Hoare triple {150015#true} #res := 0; {150015#true} is VALID [2020-07-18 04:51:03,508 INFO L280 TraceCheckUtils]: 27: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:03,508 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {150015#true} {150015#true} #71#return; {150015#true} is VALID [2020-07-18 04:51:03,508 INFO L280 TraceCheckUtils]: 29: Hoare triple {150015#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:03,509 INFO L280 TraceCheckUtils]: 30: Hoare triple {150015#true} #res := #t~ret0 + #t~ret1; {150015#true} is VALID [2020-07-18 04:51:03,509 INFO L280 TraceCheckUtils]: 31: Hoare triple {150015#true} havoc #t~ret0; {150015#true} is VALID [2020-07-18 04:51:03,509 INFO L280 TraceCheckUtils]: 32: Hoare triple {150015#true} havoc #t~ret1; {150015#true} is VALID [2020-07-18 04:51:03,509 INFO L280 TraceCheckUtils]: 33: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:03,509 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {150015#true} {150015#true} #65#return; {150015#true} is VALID [2020-07-18 04:51:03,509 INFO L280 TraceCheckUtils]: 35: Hoare triple {150015#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:03,509 INFO L263 TraceCheckUtils]: 36: Hoare triple {150015#true} call #t~ret3 := fibo1(~n - 2); {150015#true} is VALID [2020-07-18 04:51:03,509 INFO L280 TraceCheckUtils]: 37: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:03,510 INFO L280 TraceCheckUtils]: 38: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:03,510 INFO L280 TraceCheckUtils]: 39: Hoare triple {150015#true} assume 1 == ~n; {150015#true} is VALID [2020-07-18 04:51:03,510 INFO L280 TraceCheckUtils]: 40: Hoare triple {150015#true} #res := 1; {150015#true} is VALID [2020-07-18 04:51:03,510 INFO L280 TraceCheckUtils]: 41: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:03,510 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {150015#true} {150015#true} #67#return; {150015#true} is VALID [2020-07-18 04:51:03,510 INFO L280 TraceCheckUtils]: 43: Hoare triple {150015#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:03,510 INFO L280 TraceCheckUtils]: 44: Hoare triple {150015#true} #res := #t~ret2 + #t~ret3; {150015#true} is VALID [2020-07-18 04:51:03,510 INFO L280 TraceCheckUtils]: 45: Hoare triple {150015#true} havoc #t~ret2; {150015#true} is VALID [2020-07-18 04:51:03,511 INFO L280 TraceCheckUtils]: 46: Hoare triple {150015#true} havoc #t~ret3; {150015#true} is VALID [2020-07-18 04:51:03,511 INFO L280 TraceCheckUtils]: 47: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:03,511 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {150015#true} {150015#true} #69#return; {150015#true} is VALID [2020-07-18 04:51:03,511 INFO L280 TraceCheckUtils]: 49: Hoare triple {150015#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:03,511 INFO L263 TraceCheckUtils]: 50: Hoare triple {150015#true} call #t~ret1 := fibo2(~n - 2); {150015#true} is VALID [2020-07-18 04:51:03,511 INFO L280 TraceCheckUtils]: 51: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:03,511 INFO L280 TraceCheckUtils]: 52: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:03,511 INFO L280 TraceCheckUtils]: 53: Hoare triple {150015#true} assume !(1 == ~n); {150015#true} is VALID [2020-07-18 04:51:03,512 INFO L263 TraceCheckUtils]: 54: Hoare triple {150015#true} call #t~ret2 := fibo1(~n - 1); {150015#true} is VALID [2020-07-18 04:51:03,512 INFO L280 TraceCheckUtils]: 55: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:03,512 INFO L280 TraceCheckUtils]: 56: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:03,512 INFO L280 TraceCheckUtils]: 57: Hoare triple {150015#true} assume 1 == ~n; {150015#true} is VALID [2020-07-18 04:51:03,512 INFO L280 TraceCheckUtils]: 58: Hoare triple {150015#true} #res := 1; {150015#true} is VALID [2020-07-18 04:51:03,512 INFO L280 TraceCheckUtils]: 59: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:03,512 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {150015#true} {150015#true} #65#return; {150015#true} is VALID [2020-07-18 04:51:03,512 INFO L280 TraceCheckUtils]: 61: Hoare triple {150015#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:03,513 INFO L263 TraceCheckUtils]: 62: Hoare triple {150015#true} call #t~ret3 := fibo1(~n - 2); {150015#true} is VALID [2020-07-18 04:51:03,513 INFO L280 TraceCheckUtils]: 63: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:03,513 INFO L280 TraceCheckUtils]: 64: Hoare triple {150015#true} assume ~n < 1; {150015#true} is VALID [2020-07-18 04:51:03,513 INFO L280 TraceCheckUtils]: 65: Hoare triple {150015#true} #res := 0; {150015#true} is VALID [2020-07-18 04:51:03,513 INFO L280 TraceCheckUtils]: 66: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:03,513 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {150015#true} {150015#true} #67#return; {150015#true} is VALID [2020-07-18 04:51:03,513 INFO L280 TraceCheckUtils]: 68: Hoare triple {150015#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:03,514 INFO L280 TraceCheckUtils]: 69: Hoare triple {150015#true} #res := #t~ret2 + #t~ret3; {150015#true} is VALID [2020-07-18 04:51:03,514 INFO L280 TraceCheckUtils]: 70: Hoare triple {150015#true} havoc #t~ret2; {150015#true} is VALID [2020-07-18 04:51:03,514 INFO L280 TraceCheckUtils]: 71: Hoare triple {150015#true} havoc #t~ret3; {150015#true} is VALID [2020-07-18 04:51:03,514 INFO L280 TraceCheckUtils]: 72: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:03,514 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {150015#true} {150015#true} #71#return; {150015#true} is VALID [2020-07-18 04:51:03,514 INFO L280 TraceCheckUtils]: 74: Hoare triple {150015#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:03,514 INFO L280 TraceCheckUtils]: 75: Hoare triple {150015#true} #res := #t~ret0 + #t~ret1; {150015#true} is VALID [2020-07-18 04:51:03,514 INFO L280 TraceCheckUtils]: 76: Hoare triple {150015#true} havoc #t~ret0; {150015#true} is VALID [2020-07-18 04:51:03,515 INFO L280 TraceCheckUtils]: 77: Hoare triple {150015#true} havoc #t~ret1; {150015#true} is VALID [2020-07-18 04:51:03,515 INFO L280 TraceCheckUtils]: 78: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:03,515 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {150015#true} {150015#true} #65#return; {150015#true} is VALID [2020-07-18 04:51:03,515 INFO L280 TraceCheckUtils]: 80: Hoare triple {150015#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:03,515 INFO L263 TraceCheckUtils]: 81: Hoare triple {150015#true} call #t~ret3 := fibo1(~n - 2); {150015#true} is VALID [2020-07-18 04:51:03,515 INFO L280 TraceCheckUtils]: 82: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:03,515 INFO L280 TraceCheckUtils]: 83: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:03,515 INFO L280 TraceCheckUtils]: 84: Hoare triple {150015#true} assume !(1 == ~n); {150015#true} is VALID [2020-07-18 04:51:03,516 INFO L263 TraceCheckUtils]: 85: Hoare triple {150015#true} call #t~ret0 := fibo2(~n - 1); {150015#true} is VALID [2020-07-18 04:51:03,516 INFO L280 TraceCheckUtils]: 86: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:03,516 INFO L280 TraceCheckUtils]: 87: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:03,516 INFO L280 TraceCheckUtils]: 88: Hoare triple {150015#true} assume !(1 == ~n); {150015#true} is VALID [2020-07-18 04:51:03,516 INFO L263 TraceCheckUtils]: 89: Hoare triple {150015#true} call #t~ret2 := fibo1(~n - 1); {150015#true} is VALID [2020-07-18 04:51:03,516 INFO L280 TraceCheckUtils]: 90: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:03,516 INFO L280 TraceCheckUtils]: 91: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:03,516 INFO L280 TraceCheckUtils]: 92: Hoare triple {150015#true} assume 1 == ~n; {150015#true} is VALID [2020-07-18 04:51:03,517 INFO L280 TraceCheckUtils]: 93: Hoare triple {150015#true} #res := 1; {150015#true} is VALID [2020-07-18 04:51:03,517 INFO L280 TraceCheckUtils]: 94: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:03,517 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {150015#true} {150015#true} #65#return; {150015#true} is VALID [2020-07-18 04:51:03,517 INFO L280 TraceCheckUtils]: 96: Hoare triple {150015#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:03,517 INFO L263 TraceCheckUtils]: 97: Hoare triple {150015#true} call #t~ret3 := fibo1(~n - 2); {150015#true} is VALID [2020-07-18 04:51:03,517 INFO L280 TraceCheckUtils]: 98: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:03,517 INFO L280 TraceCheckUtils]: 99: Hoare triple {150015#true} assume ~n < 1; {150015#true} is VALID [2020-07-18 04:51:03,517 INFO L280 TraceCheckUtils]: 100: Hoare triple {150015#true} #res := 0; {150015#true} is VALID [2020-07-18 04:51:03,518 INFO L280 TraceCheckUtils]: 101: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:03,518 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {150015#true} {150015#true} #67#return; {150015#true} is VALID [2020-07-18 04:51:03,518 INFO L280 TraceCheckUtils]: 103: Hoare triple {150015#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:03,518 INFO L280 TraceCheckUtils]: 104: Hoare triple {150015#true} #res := #t~ret2 + #t~ret3; {150015#true} is VALID [2020-07-18 04:51:03,518 INFO L280 TraceCheckUtils]: 105: Hoare triple {150015#true} havoc #t~ret2; {150015#true} is VALID [2020-07-18 04:51:03,518 INFO L280 TraceCheckUtils]: 106: Hoare triple {150015#true} havoc #t~ret3; {150015#true} is VALID [2020-07-18 04:51:03,518 INFO L280 TraceCheckUtils]: 107: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:03,519 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {150015#true} {150015#true} #69#return; {150015#true} is VALID [2020-07-18 04:51:03,519 INFO L280 TraceCheckUtils]: 109: Hoare triple {150015#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:03,519 INFO L263 TraceCheckUtils]: 110: Hoare triple {150015#true} call #t~ret1 := fibo2(~n - 2); {150015#true} is VALID [2020-07-18 04:51:03,519 INFO L280 TraceCheckUtils]: 111: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:03,519 INFO L280 TraceCheckUtils]: 112: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:03,519 INFO L280 TraceCheckUtils]: 113: Hoare triple {150015#true} assume 1 == ~n; {150015#true} is VALID [2020-07-18 04:51:03,519 INFO L280 TraceCheckUtils]: 114: Hoare triple {150015#true} #res := 1; {150015#true} is VALID [2020-07-18 04:51:03,519 INFO L280 TraceCheckUtils]: 115: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:03,520 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {150015#true} {150015#true} #71#return; {150015#true} is VALID [2020-07-18 04:51:03,520 INFO L280 TraceCheckUtils]: 117: Hoare triple {150015#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:03,520 INFO L280 TraceCheckUtils]: 118: Hoare triple {150015#true} #res := #t~ret0 + #t~ret1; {150015#true} is VALID [2020-07-18 04:51:03,520 INFO L280 TraceCheckUtils]: 119: Hoare triple {150015#true} havoc #t~ret0; {150015#true} is VALID [2020-07-18 04:51:03,520 INFO L280 TraceCheckUtils]: 120: Hoare triple {150015#true} havoc #t~ret1; {150015#true} is VALID [2020-07-18 04:51:03,520 INFO L280 TraceCheckUtils]: 121: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:03,520 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {150015#true} {150015#true} #67#return; {150015#true} is VALID [2020-07-18 04:51:03,520 INFO L280 TraceCheckUtils]: 123: Hoare triple {150015#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:03,521 INFO L280 TraceCheckUtils]: 124: Hoare triple {150015#true} #res := #t~ret2 + #t~ret3; {150015#true} is VALID [2020-07-18 04:51:03,521 INFO L280 TraceCheckUtils]: 125: Hoare triple {150015#true} havoc #t~ret2; {150015#true} is VALID [2020-07-18 04:51:03,521 INFO L280 TraceCheckUtils]: 126: Hoare triple {150015#true} havoc #t~ret3; {150015#true} is VALID [2020-07-18 04:51:03,521 INFO L280 TraceCheckUtils]: 127: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:03,521 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {150015#true} {150015#true} #69#return; {150015#true} is VALID [2020-07-18 04:51:03,527 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:51:03,531 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:51:03,534 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:51:03,537 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:51:03,538 INFO L280 TraceCheckUtils]: 0: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:03,538 INFO L280 TraceCheckUtils]: 1: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:03,539 INFO L280 TraceCheckUtils]: 2: Hoare triple {150015#true} assume 1 == ~n; {150015#true} is VALID [2020-07-18 04:51:03,539 INFO L280 TraceCheckUtils]: 3: Hoare triple {150015#true} #res := 1; {150015#true} is VALID [2020-07-18 04:51:03,539 INFO L280 TraceCheckUtils]: 4: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:03,539 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {150015#true} {150015#true} #65#return; {150015#true} is VALID [2020-07-18 04:51:03,540 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:51:03,542 INFO L280 TraceCheckUtils]: 0: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:03,542 INFO L280 TraceCheckUtils]: 1: Hoare triple {150015#true} assume ~n < 1; {150015#true} is VALID [2020-07-18 04:51:03,542 INFO L280 TraceCheckUtils]: 2: Hoare triple {150015#true} #res := 0; {150015#true} is VALID [2020-07-18 04:51:03,542 INFO L280 TraceCheckUtils]: 3: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:03,542 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {150015#true} {150015#true} #67#return; {150015#true} is VALID [2020-07-18 04:51:03,543 INFO L280 TraceCheckUtils]: 0: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:03,543 INFO L280 TraceCheckUtils]: 1: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:03,543 INFO L280 TraceCheckUtils]: 2: Hoare triple {150015#true} assume !(1 == ~n); {150015#true} is VALID [2020-07-18 04:51:03,543 INFO L263 TraceCheckUtils]: 3: Hoare triple {150015#true} call #t~ret2 := fibo1(~n - 1); {150015#true} is VALID [2020-07-18 04:51:03,543 INFO L280 TraceCheckUtils]: 4: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:03,543 INFO L280 TraceCheckUtils]: 5: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:03,544 INFO L280 TraceCheckUtils]: 6: Hoare triple {150015#true} assume 1 == ~n; {150015#true} is VALID [2020-07-18 04:51:03,544 INFO L280 TraceCheckUtils]: 7: Hoare triple {150015#true} #res := 1; {150015#true} is VALID [2020-07-18 04:51:03,544 INFO L280 TraceCheckUtils]: 8: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:03,545 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {150015#true} {150015#true} #65#return; {150015#true} is VALID [2020-07-18 04:51:03,545 INFO L280 TraceCheckUtils]: 10: Hoare triple {150015#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:03,545 INFO L263 TraceCheckUtils]: 11: Hoare triple {150015#true} call #t~ret3 := fibo1(~n - 2); {150015#true} is VALID [2020-07-18 04:51:03,545 INFO L280 TraceCheckUtils]: 12: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:03,546 INFO L280 TraceCheckUtils]: 13: Hoare triple {150015#true} assume ~n < 1; {150015#true} is VALID [2020-07-18 04:51:03,546 INFO L280 TraceCheckUtils]: 14: Hoare triple {150015#true} #res := 0; {150015#true} is VALID [2020-07-18 04:51:03,546 INFO L280 TraceCheckUtils]: 15: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:03,546 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {150015#true} {150015#true} #67#return; {150015#true} is VALID [2020-07-18 04:51:03,546 INFO L280 TraceCheckUtils]: 17: Hoare triple {150015#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:03,546 INFO L280 TraceCheckUtils]: 18: Hoare triple {150015#true} #res := #t~ret2 + #t~ret3; {150015#true} is VALID [2020-07-18 04:51:03,546 INFO L280 TraceCheckUtils]: 19: Hoare triple {150015#true} havoc #t~ret2; {150015#true} is VALID [2020-07-18 04:51:03,547 INFO L280 TraceCheckUtils]: 20: Hoare triple {150015#true} havoc #t~ret3; {150015#true} is VALID [2020-07-18 04:51:03,547 INFO L280 TraceCheckUtils]: 21: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:03,547 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {150015#true} {150015#true} #69#return; {150015#true} is VALID [2020-07-18 04:51:03,547 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:51:03,549 INFO L280 TraceCheckUtils]: 0: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:03,549 INFO L280 TraceCheckUtils]: 1: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:03,549 INFO L280 TraceCheckUtils]: 2: Hoare triple {150015#true} assume 1 == ~n; {150015#true} is VALID [2020-07-18 04:51:03,549 INFO L280 TraceCheckUtils]: 3: Hoare triple {150015#true} #res := 1; {150015#true} is VALID [2020-07-18 04:51:03,549 INFO L280 TraceCheckUtils]: 4: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:03,550 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {150015#true} {150015#true} #71#return; {150015#true} is VALID [2020-07-18 04:51:03,550 INFO L280 TraceCheckUtils]: 0: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:03,550 INFO L280 TraceCheckUtils]: 1: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:03,550 INFO L280 TraceCheckUtils]: 2: Hoare triple {150015#true} assume !(1 == ~n); {150015#true} is VALID [2020-07-18 04:51:03,550 INFO L263 TraceCheckUtils]: 3: Hoare triple {150015#true} call #t~ret0 := fibo2(~n - 1); {150015#true} is VALID [2020-07-18 04:51:03,550 INFO L280 TraceCheckUtils]: 4: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:03,551 INFO L280 TraceCheckUtils]: 5: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:03,551 INFO L280 TraceCheckUtils]: 6: Hoare triple {150015#true} assume !(1 == ~n); {150015#true} is VALID [2020-07-18 04:51:03,551 INFO L263 TraceCheckUtils]: 7: Hoare triple {150015#true} call #t~ret2 := fibo1(~n - 1); {150015#true} is VALID [2020-07-18 04:51:03,551 INFO L280 TraceCheckUtils]: 8: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:03,551 INFO L280 TraceCheckUtils]: 9: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:03,551 INFO L280 TraceCheckUtils]: 10: Hoare triple {150015#true} assume 1 == ~n; {150015#true} is VALID [2020-07-18 04:51:03,551 INFO L280 TraceCheckUtils]: 11: Hoare triple {150015#true} #res := 1; {150015#true} is VALID [2020-07-18 04:51:03,552 INFO L280 TraceCheckUtils]: 12: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:03,552 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {150015#true} {150015#true} #65#return; {150015#true} is VALID [2020-07-18 04:51:03,552 INFO L280 TraceCheckUtils]: 14: Hoare triple {150015#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:03,552 INFO L263 TraceCheckUtils]: 15: Hoare triple {150015#true} call #t~ret3 := fibo1(~n - 2); {150015#true} is VALID [2020-07-18 04:51:03,552 INFO L280 TraceCheckUtils]: 16: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:03,552 INFO L280 TraceCheckUtils]: 17: Hoare triple {150015#true} assume ~n < 1; {150015#true} is VALID [2020-07-18 04:51:03,552 INFO L280 TraceCheckUtils]: 18: Hoare triple {150015#true} #res := 0; {150015#true} is VALID [2020-07-18 04:51:03,553 INFO L280 TraceCheckUtils]: 19: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:03,553 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {150015#true} {150015#true} #67#return; {150015#true} is VALID [2020-07-18 04:51:03,553 INFO L280 TraceCheckUtils]: 21: Hoare triple {150015#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:03,553 INFO L280 TraceCheckUtils]: 22: Hoare triple {150015#true} #res := #t~ret2 + #t~ret3; {150015#true} is VALID [2020-07-18 04:51:03,553 INFO L280 TraceCheckUtils]: 23: Hoare triple {150015#true} havoc #t~ret2; {150015#true} is VALID [2020-07-18 04:51:03,553 INFO L280 TraceCheckUtils]: 24: Hoare triple {150015#true} havoc #t~ret3; {150015#true} is VALID [2020-07-18 04:51:03,553 INFO L280 TraceCheckUtils]: 25: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:03,554 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {150015#true} {150015#true} #69#return; {150015#true} is VALID [2020-07-18 04:51:03,554 INFO L280 TraceCheckUtils]: 27: Hoare triple {150015#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:03,554 INFO L263 TraceCheckUtils]: 28: Hoare triple {150015#true} call #t~ret1 := fibo2(~n - 2); {150015#true} is VALID [2020-07-18 04:51:03,554 INFO L280 TraceCheckUtils]: 29: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:03,554 INFO L280 TraceCheckUtils]: 30: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:03,554 INFO L280 TraceCheckUtils]: 31: Hoare triple {150015#true} assume 1 == ~n; {150015#true} is VALID [2020-07-18 04:51:03,554 INFO L280 TraceCheckUtils]: 32: Hoare triple {150015#true} #res := 1; {150015#true} is VALID [2020-07-18 04:51:03,555 INFO L280 TraceCheckUtils]: 33: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:03,555 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {150015#true} {150015#true} #71#return; {150015#true} is VALID [2020-07-18 04:51:03,555 INFO L280 TraceCheckUtils]: 35: Hoare triple {150015#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:03,555 INFO L280 TraceCheckUtils]: 36: Hoare triple {150015#true} #res := #t~ret0 + #t~ret1; {150015#true} is VALID [2020-07-18 04:51:03,555 INFO L280 TraceCheckUtils]: 37: Hoare triple {150015#true} havoc #t~ret0; {150015#true} is VALID [2020-07-18 04:51:03,555 INFO L280 TraceCheckUtils]: 38: Hoare triple {150015#true} havoc #t~ret1; {150015#true} is VALID [2020-07-18 04:51:03,555 INFO L280 TraceCheckUtils]: 39: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:03,556 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {150015#true} {150015#true} #65#return; {150015#true} is VALID [2020-07-18 04:51:03,557 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:51:03,559 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:51:03,560 INFO L280 TraceCheckUtils]: 0: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:03,561 INFO L280 TraceCheckUtils]: 1: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:03,561 INFO L280 TraceCheckUtils]: 2: Hoare triple {150015#true} assume 1 == ~n; {150015#true} is VALID [2020-07-18 04:51:03,561 INFO L280 TraceCheckUtils]: 3: Hoare triple {150015#true} #res := 1; {150015#true} is VALID [2020-07-18 04:51:03,561 INFO L280 TraceCheckUtils]: 4: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:03,561 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {150015#true} {150015#true} #69#return; {150015#true} is VALID [2020-07-18 04:51:03,561 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:51:03,563 INFO L280 TraceCheckUtils]: 0: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:03,563 INFO L280 TraceCheckUtils]: 1: Hoare triple {150015#true} assume ~n < 1; {150015#true} is VALID [2020-07-18 04:51:03,563 INFO L280 TraceCheckUtils]: 2: Hoare triple {150015#true} #res := 0; {150015#true} is VALID [2020-07-18 04:51:03,563 INFO L280 TraceCheckUtils]: 3: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:03,564 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {150015#true} {150015#true} #71#return; {150015#true} is VALID [2020-07-18 04:51:03,564 INFO L280 TraceCheckUtils]: 0: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:03,564 INFO L280 TraceCheckUtils]: 1: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:03,564 INFO L280 TraceCheckUtils]: 2: Hoare triple {150015#true} assume !(1 == ~n); {150015#true} is VALID [2020-07-18 04:51:03,564 INFO L263 TraceCheckUtils]: 3: Hoare triple {150015#true} call #t~ret0 := fibo2(~n - 1); {150015#true} is VALID [2020-07-18 04:51:03,564 INFO L280 TraceCheckUtils]: 4: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:03,564 INFO L280 TraceCheckUtils]: 5: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:03,565 INFO L280 TraceCheckUtils]: 6: Hoare triple {150015#true} assume 1 == ~n; {150015#true} is VALID [2020-07-18 04:51:03,565 INFO L280 TraceCheckUtils]: 7: Hoare triple {150015#true} #res := 1; {150015#true} is VALID [2020-07-18 04:51:03,565 INFO L280 TraceCheckUtils]: 8: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:03,565 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {150015#true} {150015#true} #69#return; {150015#true} is VALID [2020-07-18 04:51:03,565 INFO L280 TraceCheckUtils]: 10: Hoare triple {150015#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:03,565 INFO L263 TraceCheckUtils]: 11: Hoare triple {150015#true} call #t~ret1 := fibo2(~n - 2); {150015#true} is VALID [2020-07-18 04:51:03,565 INFO L280 TraceCheckUtils]: 12: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:03,566 INFO L280 TraceCheckUtils]: 13: Hoare triple {150015#true} assume ~n < 1; {150015#true} is VALID [2020-07-18 04:51:03,566 INFO L280 TraceCheckUtils]: 14: Hoare triple {150015#true} #res := 0; {150015#true} is VALID [2020-07-18 04:51:03,566 INFO L280 TraceCheckUtils]: 15: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:03,566 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {150015#true} {150015#true} #71#return; {150015#true} is VALID [2020-07-18 04:51:03,566 INFO L280 TraceCheckUtils]: 17: Hoare triple {150015#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:03,566 INFO L280 TraceCheckUtils]: 18: Hoare triple {150015#true} #res := #t~ret0 + #t~ret1; {150015#true} is VALID [2020-07-18 04:51:03,566 INFO L280 TraceCheckUtils]: 19: Hoare triple {150015#true} havoc #t~ret0; {150015#true} is VALID [2020-07-18 04:51:03,567 INFO L280 TraceCheckUtils]: 20: Hoare triple {150015#true} havoc #t~ret1; {150015#true} is VALID [2020-07-18 04:51:03,567 INFO L280 TraceCheckUtils]: 21: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:03,567 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {150015#true} {150015#true} #67#return; {150015#true} is VALID [2020-07-18 04:51:03,567 INFO L280 TraceCheckUtils]: 0: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:03,567 INFO L280 TraceCheckUtils]: 1: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:03,568 INFO L280 TraceCheckUtils]: 2: Hoare triple {150015#true} assume !(1 == ~n); {150015#true} is VALID [2020-07-18 04:51:03,568 INFO L263 TraceCheckUtils]: 3: Hoare triple {150015#true} call #t~ret2 := fibo1(~n - 1); {150015#true} is VALID [2020-07-18 04:51:03,568 INFO L280 TraceCheckUtils]: 4: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:03,568 INFO L280 TraceCheckUtils]: 5: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:03,568 INFO L280 TraceCheckUtils]: 6: Hoare triple {150015#true} assume !(1 == ~n); {150015#true} is VALID [2020-07-18 04:51:03,568 INFO L263 TraceCheckUtils]: 7: Hoare triple {150015#true} call #t~ret0 := fibo2(~n - 1); {150015#true} is VALID [2020-07-18 04:51:03,568 INFO L280 TraceCheckUtils]: 8: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:03,568 INFO L280 TraceCheckUtils]: 9: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:03,569 INFO L280 TraceCheckUtils]: 10: Hoare triple {150015#true} assume !(1 == ~n); {150015#true} is VALID [2020-07-18 04:51:03,569 INFO L263 TraceCheckUtils]: 11: Hoare triple {150015#true} call #t~ret2 := fibo1(~n - 1); {150015#true} is VALID [2020-07-18 04:51:03,569 INFO L280 TraceCheckUtils]: 12: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:03,569 INFO L280 TraceCheckUtils]: 13: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:03,569 INFO L280 TraceCheckUtils]: 14: Hoare triple {150015#true} assume 1 == ~n; {150015#true} is VALID [2020-07-18 04:51:03,569 INFO L280 TraceCheckUtils]: 15: Hoare triple {150015#true} #res := 1; {150015#true} is VALID [2020-07-18 04:51:03,569 INFO L280 TraceCheckUtils]: 16: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:03,570 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {150015#true} {150015#true} #65#return; {150015#true} is VALID [2020-07-18 04:51:03,570 INFO L280 TraceCheckUtils]: 18: Hoare triple {150015#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:03,570 INFO L263 TraceCheckUtils]: 19: Hoare triple {150015#true} call #t~ret3 := fibo1(~n - 2); {150015#true} is VALID [2020-07-18 04:51:03,570 INFO L280 TraceCheckUtils]: 20: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:03,570 INFO L280 TraceCheckUtils]: 21: Hoare triple {150015#true} assume ~n < 1; {150015#true} is VALID [2020-07-18 04:51:03,570 INFO L280 TraceCheckUtils]: 22: Hoare triple {150015#true} #res := 0; {150015#true} is VALID [2020-07-18 04:51:03,570 INFO L280 TraceCheckUtils]: 23: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:03,571 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {150015#true} {150015#true} #67#return; {150015#true} is VALID [2020-07-18 04:51:03,571 INFO L280 TraceCheckUtils]: 25: Hoare triple {150015#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:03,571 INFO L280 TraceCheckUtils]: 26: Hoare triple {150015#true} #res := #t~ret2 + #t~ret3; {150015#true} is VALID [2020-07-18 04:51:03,571 INFO L280 TraceCheckUtils]: 27: Hoare triple {150015#true} havoc #t~ret2; {150015#true} is VALID [2020-07-18 04:51:03,571 INFO L280 TraceCheckUtils]: 28: Hoare triple {150015#true} havoc #t~ret3; {150015#true} is VALID [2020-07-18 04:51:03,571 INFO L280 TraceCheckUtils]: 29: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:03,571 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {150015#true} {150015#true} #69#return; {150015#true} is VALID [2020-07-18 04:51:03,572 INFO L280 TraceCheckUtils]: 31: Hoare triple {150015#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:03,572 INFO L263 TraceCheckUtils]: 32: Hoare triple {150015#true} call #t~ret1 := fibo2(~n - 2); {150015#true} is VALID [2020-07-18 04:51:03,572 INFO L280 TraceCheckUtils]: 33: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:03,572 INFO L280 TraceCheckUtils]: 34: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:03,572 INFO L280 TraceCheckUtils]: 35: Hoare triple {150015#true} assume 1 == ~n; {150015#true} is VALID [2020-07-18 04:51:03,572 INFO L280 TraceCheckUtils]: 36: Hoare triple {150015#true} #res := 1; {150015#true} is VALID [2020-07-18 04:51:03,572 INFO L280 TraceCheckUtils]: 37: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:03,573 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {150015#true} {150015#true} #71#return; {150015#true} is VALID [2020-07-18 04:51:03,573 INFO L280 TraceCheckUtils]: 39: Hoare triple {150015#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:03,573 INFO L280 TraceCheckUtils]: 40: Hoare triple {150015#true} #res := #t~ret0 + #t~ret1; {150015#true} is VALID [2020-07-18 04:51:03,573 INFO L280 TraceCheckUtils]: 41: Hoare triple {150015#true} havoc #t~ret0; {150015#true} is VALID [2020-07-18 04:51:03,573 INFO L280 TraceCheckUtils]: 42: Hoare triple {150015#true} havoc #t~ret1; {150015#true} is VALID [2020-07-18 04:51:03,573 INFO L280 TraceCheckUtils]: 43: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:03,573 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {150015#true} {150015#true} #65#return; {150015#true} is VALID [2020-07-18 04:51:03,574 INFO L280 TraceCheckUtils]: 45: Hoare triple {150015#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:03,574 INFO L263 TraceCheckUtils]: 46: Hoare triple {150015#true} call #t~ret3 := fibo1(~n - 2); {150015#true} is VALID [2020-07-18 04:51:03,574 INFO L280 TraceCheckUtils]: 47: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:03,574 INFO L280 TraceCheckUtils]: 48: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:03,574 INFO L280 TraceCheckUtils]: 49: Hoare triple {150015#true} assume !(1 == ~n); {150015#true} is VALID [2020-07-18 04:51:03,574 INFO L263 TraceCheckUtils]: 50: Hoare triple {150015#true} call #t~ret0 := fibo2(~n - 1); {150015#true} is VALID [2020-07-18 04:51:03,574 INFO L280 TraceCheckUtils]: 51: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:03,575 INFO L280 TraceCheckUtils]: 52: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:03,575 INFO L280 TraceCheckUtils]: 53: Hoare triple {150015#true} assume 1 == ~n; {150015#true} is VALID [2020-07-18 04:51:03,575 INFO L280 TraceCheckUtils]: 54: Hoare triple {150015#true} #res := 1; {150015#true} is VALID [2020-07-18 04:51:03,575 INFO L280 TraceCheckUtils]: 55: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:03,575 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {150015#true} {150015#true} #69#return; {150015#true} is VALID [2020-07-18 04:51:03,575 INFO L280 TraceCheckUtils]: 57: Hoare triple {150015#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:03,575 INFO L263 TraceCheckUtils]: 58: Hoare triple {150015#true} call #t~ret1 := fibo2(~n - 2); {150015#true} is VALID [2020-07-18 04:51:03,575 INFO L280 TraceCheckUtils]: 59: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:03,576 INFO L280 TraceCheckUtils]: 60: Hoare triple {150015#true} assume ~n < 1; {150015#true} is VALID [2020-07-18 04:51:03,576 INFO L280 TraceCheckUtils]: 61: Hoare triple {150015#true} #res := 0; {150015#true} is VALID [2020-07-18 04:51:03,576 INFO L280 TraceCheckUtils]: 62: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:03,576 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {150015#true} {150015#true} #71#return; {150015#true} is VALID [2020-07-18 04:51:03,576 INFO L280 TraceCheckUtils]: 64: Hoare triple {150015#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:03,576 INFO L280 TraceCheckUtils]: 65: Hoare triple {150015#true} #res := #t~ret0 + #t~ret1; {150015#true} is VALID [2020-07-18 04:51:03,576 INFO L280 TraceCheckUtils]: 66: Hoare triple {150015#true} havoc #t~ret0; {150015#true} is VALID [2020-07-18 04:51:03,577 INFO L280 TraceCheckUtils]: 67: Hoare triple {150015#true} havoc #t~ret1; {150015#true} is VALID [2020-07-18 04:51:03,577 INFO L280 TraceCheckUtils]: 68: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:03,577 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {150015#true} {150015#true} #67#return; {150015#true} is VALID [2020-07-18 04:51:03,577 INFO L280 TraceCheckUtils]: 70: Hoare triple {150015#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:03,577 INFO L280 TraceCheckUtils]: 71: Hoare triple {150015#true} #res := #t~ret2 + #t~ret3; {150015#true} is VALID [2020-07-18 04:51:03,577 INFO L280 TraceCheckUtils]: 72: Hoare triple {150015#true} havoc #t~ret2; {150015#true} is VALID [2020-07-18 04:51:03,577 INFO L280 TraceCheckUtils]: 73: Hoare triple {150015#true} havoc #t~ret3; {150015#true} is VALID [2020-07-18 04:51:03,578 INFO L280 TraceCheckUtils]: 74: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:03,578 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {150015#true} {150015#true} #71#return; {150015#true} is VALID [2020-07-18 04:51:03,580 INFO L280 TraceCheckUtils]: 0: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:03,580 INFO L280 TraceCheckUtils]: 1: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:03,580 INFO L280 TraceCheckUtils]: 2: Hoare triple {150015#true} assume !(1 == ~n); {150015#true} is VALID [2020-07-18 04:51:03,580 INFO L263 TraceCheckUtils]: 3: Hoare triple {150015#true} call #t~ret0 := fibo2(~n - 1); {150015#true} is VALID [2020-07-18 04:51:03,580 INFO L280 TraceCheckUtils]: 4: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:03,580 INFO L280 TraceCheckUtils]: 5: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:03,581 INFO L280 TraceCheckUtils]: 6: Hoare triple {150015#true} assume !(1 == ~n); {150015#true} is VALID [2020-07-18 04:51:03,581 INFO L263 TraceCheckUtils]: 7: Hoare triple {150015#true} call #t~ret2 := fibo1(~n - 1); {150015#true} is VALID [2020-07-18 04:51:03,581 INFO L280 TraceCheckUtils]: 8: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:03,581 INFO L280 TraceCheckUtils]: 9: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:03,581 INFO L280 TraceCheckUtils]: 10: Hoare triple {150015#true} assume !(1 == ~n); {150015#true} is VALID [2020-07-18 04:51:03,581 INFO L263 TraceCheckUtils]: 11: Hoare triple {150015#true} call #t~ret0 := fibo2(~n - 1); {150015#true} is VALID [2020-07-18 04:51:03,581 INFO L280 TraceCheckUtils]: 12: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:03,581 INFO L280 TraceCheckUtils]: 13: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:03,582 INFO L280 TraceCheckUtils]: 14: Hoare triple {150015#true} assume !(1 == ~n); {150015#true} is VALID [2020-07-18 04:51:03,582 INFO L263 TraceCheckUtils]: 15: Hoare triple {150015#true} call #t~ret2 := fibo1(~n - 1); {150015#true} is VALID [2020-07-18 04:51:03,582 INFO L280 TraceCheckUtils]: 16: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:03,582 INFO L280 TraceCheckUtils]: 17: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:03,582 INFO L280 TraceCheckUtils]: 18: Hoare triple {150015#true} assume !(1 == ~n); {150015#true} is VALID [2020-07-18 04:51:03,582 INFO L263 TraceCheckUtils]: 19: Hoare triple {150015#true} call #t~ret0 := fibo2(~n - 1); {150015#true} is VALID [2020-07-18 04:51:03,582 INFO L280 TraceCheckUtils]: 20: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:03,582 INFO L280 TraceCheckUtils]: 21: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:03,583 INFO L280 TraceCheckUtils]: 22: Hoare triple {150015#true} assume 1 == ~n; {150015#true} is VALID [2020-07-18 04:51:03,583 INFO L280 TraceCheckUtils]: 23: Hoare triple {150015#true} #res := 1; {150015#true} is VALID [2020-07-18 04:51:03,583 INFO L280 TraceCheckUtils]: 24: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:03,583 INFO L275 TraceCheckUtils]: 25: Hoare quadruple {150015#true} {150015#true} #69#return; {150015#true} is VALID [2020-07-18 04:51:03,583 INFO L280 TraceCheckUtils]: 26: Hoare triple {150015#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:03,583 INFO L263 TraceCheckUtils]: 27: Hoare triple {150015#true} call #t~ret1 := fibo2(~n - 2); {150015#true} is VALID [2020-07-18 04:51:03,583 INFO L280 TraceCheckUtils]: 28: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:03,583 INFO L280 TraceCheckUtils]: 29: Hoare triple {150015#true} assume ~n < 1; {150015#true} is VALID [2020-07-18 04:51:03,584 INFO L280 TraceCheckUtils]: 30: Hoare triple {150015#true} #res := 0; {150015#true} is VALID [2020-07-18 04:51:03,584 INFO L280 TraceCheckUtils]: 31: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:03,584 INFO L275 TraceCheckUtils]: 32: Hoare quadruple {150015#true} {150015#true} #71#return; {150015#true} is VALID [2020-07-18 04:51:03,584 INFO L280 TraceCheckUtils]: 33: Hoare triple {150015#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:03,584 INFO L280 TraceCheckUtils]: 34: Hoare triple {150015#true} #res := #t~ret0 + #t~ret1; {150015#true} is VALID [2020-07-18 04:51:03,584 INFO L280 TraceCheckUtils]: 35: Hoare triple {150015#true} havoc #t~ret0; {150015#true} is VALID [2020-07-18 04:51:03,584 INFO L280 TraceCheckUtils]: 36: Hoare triple {150015#true} havoc #t~ret1; {150015#true} is VALID [2020-07-18 04:51:03,584 INFO L280 TraceCheckUtils]: 37: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:03,585 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {150015#true} {150015#true} #65#return; {150015#true} is VALID [2020-07-18 04:51:03,585 INFO L280 TraceCheckUtils]: 39: Hoare triple {150015#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:03,585 INFO L263 TraceCheckUtils]: 40: Hoare triple {150015#true} call #t~ret3 := fibo1(~n - 2); {150015#true} is VALID [2020-07-18 04:51:03,585 INFO L280 TraceCheckUtils]: 41: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:03,585 INFO L280 TraceCheckUtils]: 42: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:03,585 INFO L280 TraceCheckUtils]: 43: Hoare triple {150015#true} assume 1 == ~n; {150015#true} is VALID [2020-07-18 04:51:03,585 INFO L280 TraceCheckUtils]: 44: Hoare triple {150015#true} #res := 1; {150015#true} is VALID [2020-07-18 04:51:03,585 INFO L280 TraceCheckUtils]: 45: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:03,586 INFO L275 TraceCheckUtils]: 46: Hoare quadruple {150015#true} {150015#true} #67#return; {150015#true} is VALID [2020-07-18 04:51:03,586 INFO L280 TraceCheckUtils]: 47: Hoare triple {150015#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:03,586 INFO L280 TraceCheckUtils]: 48: Hoare triple {150015#true} #res := #t~ret2 + #t~ret3; {150015#true} is VALID [2020-07-18 04:51:03,586 INFO L280 TraceCheckUtils]: 49: Hoare triple {150015#true} havoc #t~ret2; {150015#true} is VALID [2020-07-18 04:51:03,586 INFO L280 TraceCheckUtils]: 50: Hoare triple {150015#true} havoc #t~ret3; {150015#true} is VALID [2020-07-18 04:51:03,586 INFO L280 TraceCheckUtils]: 51: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:03,586 INFO L275 TraceCheckUtils]: 52: Hoare quadruple {150015#true} {150015#true} #69#return; {150015#true} is VALID [2020-07-18 04:51:03,586 INFO L280 TraceCheckUtils]: 53: Hoare triple {150015#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:03,586 INFO L263 TraceCheckUtils]: 54: Hoare triple {150015#true} call #t~ret1 := fibo2(~n - 2); {150015#true} is VALID [2020-07-18 04:51:03,587 INFO L280 TraceCheckUtils]: 55: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:03,587 INFO L280 TraceCheckUtils]: 56: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:03,587 INFO L280 TraceCheckUtils]: 57: Hoare triple {150015#true} assume !(1 == ~n); {150015#true} is VALID [2020-07-18 04:51:03,587 INFO L263 TraceCheckUtils]: 58: Hoare triple {150015#true} call #t~ret2 := fibo1(~n - 1); {150015#true} is VALID [2020-07-18 04:51:03,587 INFO L280 TraceCheckUtils]: 59: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:03,587 INFO L280 TraceCheckUtils]: 60: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:03,587 INFO L280 TraceCheckUtils]: 61: Hoare triple {150015#true} assume 1 == ~n; {150015#true} is VALID [2020-07-18 04:51:03,587 INFO L280 TraceCheckUtils]: 62: Hoare triple {150015#true} #res := 1; {150015#true} is VALID [2020-07-18 04:51:03,588 INFO L280 TraceCheckUtils]: 63: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:03,588 INFO L275 TraceCheckUtils]: 64: Hoare quadruple {150015#true} {150015#true} #65#return; {150015#true} is VALID [2020-07-18 04:51:03,588 INFO L280 TraceCheckUtils]: 65: Hoare triple {150015#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:03,588 INFO L263 TraceCheckUtils]: 66: Hoare triple {150015#true} call #t~ret3 := fibo1(~n - 2); {150015#true} is VALID [2020-07-18 04:51:03,588 INFO L280 TraceCheckUtils]: 67: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:03,588 INFO L280 TraceCheckUtils]: 68: Hoare triple {150015#true} assume ~n < 1; {150015#true} is VALID [2020-07-18 04:51:03,588 INFO L280 TraceCheckUtils]: 69: Hoare triple {150015#true} #res := 0; {150015#true} is VALID [2020-07-18 04:51:03,588 INFO L280 TraceCheckUtils]: 70: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:03,589 INFO L275 TraceCheckUtils]: 71: Hoare quadruple {150015#true} {150015#true} #67#return; {150015#true} is VALID [2020-07-18 04:51:03,589 INFO L280 TraceCheckUtils]: 72: Hoare triple {150015#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:03,589 INFO L280 TraceCheckUtils]: 73: Hoare triple {150015#true} #res := #t~ret2 + #t~ret3; {150015#true} is VALID [2020-07-18 04:51:03,589 INFO L280 TraceCheckUtils]: 74: Hoare triple {150015#true} havoc #t~ret2; {150015#true} is VALID [2020-07-18 04:51:03,589 INFO L280 TraceCheckUtils]: 75: Hoare triple {150015#true} havoc #t~ret3; {150015#true} is VALID [2020-07-18 04:51:03,589 INFO L280 TraceCheckUtils]: 76: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:03,589 INFO L275 TraceCheckUtils]: 77: Hoare quadruple {150015#true} {150015#true} #71#return; {150015#true} is VALID [2020-07-18 04:51:03,589 INFO L280 TraceCheckUtils]: 78: Hoare triple {150015#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:03,590 INFO L280 TraceCheckUtils]: 79: Hoare triple {150015#true} #res := #t~ret0 + #t~ret1; {150015#true} is VALID [2020-07-18 04:51:03,590 INFO L280 TraceCheckUtils]: 80: Hoare triple {150015#true} havoc #t~ret0; {150015#true} is VALID [2020-07-18 04:51:03,590 INFO L280 TraceCheckUtils]: 81: Hoare triple {150015#true} havoc #t~ret1; {150015#true} is VALID [2020-07-18 04:51:03,590 INFO L280 TraceCheckUtils]: 82: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:03,590 INFO L275 TraceCheckUtils]: 83: Hoare quadruple {150015#true} {150015#true} #65#return; {150015#true} is VALID [2020-07-18 04:51:03,590 INFO L280 TraceCheckUtils]: 84: Hoare triple {150015#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:03,590 INFO L263 TraceCheckUtils]: 85: Hoare triple {150015#true} call #t~ret3 := fibo1(~n - 2); {150015#true} is VALID [2020-07-18 04:51:03,590 INFO L280 TraceCheckUtils]: 86: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:03,591 INFO L280 TraceCheckUtils]: 87: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:03,591 INFO L280 TraceCheckUtils]: 88: Hoare triple {150015#true} assume !(1 == ~n); {150015#true} is VALID [2020-07-18 04:51:03,591 INFO L263 TraceCheckUtils]: 89: Hoare triple {150015#true} call #t~ret0 := fibo2(~n - 1); {150015#true} is VALID [2020-07-18 04:51:03,591 INFO L280 TraceCheckUtils]: 90: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:03,591 INFO L280 TraceCheckUtils]: 91: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:03,591 INFO L280 TraceCheckUtils]: 92: Hoare triple {150015#true} assume !(1 == ~n); {150015#true} is VALID [2020-07-18 04:51:03,591 INFO L263 TraceCheckUtils]: 93: Hoare triple {150015#true} call #t~ret2 := fibo1(~n - 1); {150015#true} is VALID [2020-07-18 04:51:03,591 INFO L280 TraceCheckUtils]: 94: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:03,592 INFO L280 TraceCheckUtils]: 95: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:03,592 INFO L280 TraceCheckUtils]: 96: Hoare triple {150015#true} assume 1 == ~n; {150015#true} is VALID [2020-07-18 04:51:03,592 INFO L280 TraceCheckUtils]: 97: Hoare triple {150015#true} #res := 1; {150015#true} is VALID [2020-07-18 04:51:03,592 INFO L280 TraceCheckUtils]: 98: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:03,592 INFO L275 TraceCheckUtils]: 99: Hoare quadruple {150015#true} {150015#true} #65#return; {150015#true} is VALID [2020-07-18 04:51:03,592 INFO L280 TraceCheckUtils]: 100: Hoare triple {150015#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:03,592 INFO L263 TraceCheckUtils]: 101: Hoare triple {150015#true} call #t~ret3 := fibo1(~n - 2); {150015#true} is VALID [2020-07-18 04:51:03,592 INFO L280 TraceCheckUtils]: 102: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:03,592 INFO L280 TraceCheckUtils]: 103: Hoare triple {150015#true} assume ~n < 1; {150015#true} is VALID [2020-07-18 04:51:03,593 INFO L280 TraceCheckUtils]: 104: Hoare triple {150015#true} #res := 0; {150015#true} is VALID [2020-07-18 04:51:03,593 INFO L280 TraceCheckUtils]: 105: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:03,593 INFO L275 TraceCheckUtils]: 106: Hoare quadruple {150015#true} {150015#true} #67#return; {150015#true} is VALID [2020-07-18 04:51:03,593 INFO L280 TraceCheckUtils]: 107: Hoare triple {150015#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:03,593 INFO L280 TraceCheckUtils]: 108: Hoare triple {150015#true} #res := #t~ret2 + #t~ret3; {150015#true} is VALID [2020-07-18 04:51:03,593 INFO L280 TraceCheckUtils]: 109: Hoare triple {150015#true} havoc #t~ret2; {150015#true} is VALID [2020-07-18 04:51:03,593 INFO L280 TraceCheckUtils]: 110: Hoare triple {150015#true} havoc #t~ret3; {150015#true} is VALID [2020-07-18 04:51:03,593 INFO L280 TraceCheckUtils]: 111: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:03,594 INFO L275 TraceCheckUtils]: 112: Hoare quadruple {150015#true} {150015#true} #69#return; {150015#true} is VALID [2020-07-18 04:51:03,594 INFO L280 TraceCheckUtils]: 113: Hoare triple {150015#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:03,594 INFO L263 TraceCheckUtils]: 114: Hoare triple {150015#true} call #t~ret1 := fibo2(~n - 2); {150015#true} is VALID [2020-07-18 04:51:03,594 INFO L280 TraceCheckUtils]: 115: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:03,594 INFO L280 TraceCheckUtils]: 116: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:03,594 INFO L280 TraceCheckUtils]: 117: Hoare triple {150015#true} assume 1 == ~n; {150015#true} is VALID [2020-07-18 04:51:03,594 INFO L280 TraceCheckUtils]: 118: Hoare triple {150015#true} #res := 1; {150015#true} is VALID [2020-07-18 04:51:03,594 INFO L280 TraceCheckUtils]: 119: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:03,595 INFO L275 TraceCheckUtils]: 120: Hoare quadruple {150015#true} {150015#true} #71#return; {150015#true} is VALID [2020-07-18 04:51:03,595 INFO L280 TraceCheckUtils]: 121: Hoare triple {150015#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:03,595 INFO L280 TraceCheckUtils]: 122: Hoare triple {150015#true} #res := #t~ret0 + #t~ret1; {150015#true} is VALID [2020-07-18 04:51:03,595 INFO L280 TraceCheckUtils]: 123: Hoare triple {150015#true} havoc #t~ret0; {150015#true} is VALID [2020-07-18 04:51:03,595 INFO L280 TraceCheckUtils]: 124: Hoare triple {150015#true} havoc #t~ret1; {150015#true} is VALID [2020-07-18 04:51:03,595 INFO L280 TraceCheckUtils]: 125: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:03,595 INFO L275 TraceCheckUtils]: 126: Hoare quadruple {150015#true} {150015#true} #67#return; {150015#true} is VALID [2020-07-18 04:51:03,595 INFO L280 TraceCheckUtils]: 127: Hoare triple {150015#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:03,596 INFO L280 TraceCheckUtils]: 128: Hoare triple {150015#true} #res := #t~ret2 + #t~ret3; {150015#true} is VALID [2020-07-18 04:51:03,596 INFO L280 TraceCheckUtils]: 129: Hoare triple {150015#true} havoc #t~ret2; {150015#true} is VALID [2020-07-18 04:51:03,596 INFO L280 TraceCheckUtils]: 130: Hoare triple {150015#true} havoc #t~ret3; {150015#true} is VALID [2020-07-18 04:51:03,596 INFO L280 TraceCheckUtils]: 131: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:03,596 INFO L275 TraceCheckUtils]: 132: Hoare quadruple {150015#true} {150015#true} #69#return; {150015#true} is VALID [2020-07-18 04:51:03,596 INFO L280 TraceCheckUtils]: 133: Hoare triple {150015#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:03,596 INFO L263 TraceCheckUtils]: 134: Hoare triple {150015#true} call #t~ret1 := fibo2(~n - 2); {150015#true} is VALID [2020-07-18 04:51:03,596 INFO L280 TraceCheckUtils]: 135: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:03,597 INFO L280 TraceCheckUtils]: 136: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:03,597 INFO L280 TraceCheckUtils]: 137: Hoare triple {150015#true} assume !(1 == ~n); {150015#true} is VALID [2020-07-18 04:51:03,597 INFO L263 TraceCheckUtils]: 138: Hoare triple {150015#true} call #t~ret2 := fibo1(~n - 1); {150015#true} is VALID [2020-07-18 04:51:03,597 INFO L280 TraceCheckUtils]: 139: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:03,597 INFO L280 TraceCheckUtils]: 140: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:03,597 INFO L280 TraceCheckUtils]: 141: Hoare triple {150015#true} assume !(1 == ~n); {150015#true} is VALID [2020-07-18 04:51:03,597 INFO L263 TraceCheckUtils]: 142: Hoare triple {150015#true} call #t~ret0 := fibo2(~n - 1); {150015#true} is VALID [2020-07-18 04:51:03,597 INFO L280 TraceCheckUtils]: 143: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:03,598 INFO L280 TraceCheckUtils]: 144: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:03,598 INFO L280 TraceCheckUtils]: 145: Hoare triple {150015#true} assume !(1 == ~n); {150015#true} is VALID [2020-07-18 04:51:03,598 INFO L263 TraceCheckUtils]: 146: Hoare triple {150015#true} call #t~ret2 := fibo1(~n - 1); {150015#true} is VALID [2020-07-18 04:51:03,598 INFO L280 TraceCheckUtils]: 147: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:03,598 INFO L280 TraceCheckUtils]: 148: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:03,598 INFO L280 TraceCheckUtils]: 149: Hoare triple {150015#true} assume 1 == ~n; {150015#true} is VALID [2020-07-18 04:51:03,598 INFO L280 TraceCheckUtils]: 150: Hoare triple {150015#true} #res := 1; {150015#true} is VALID [2020-07-18 04:51:03,598 INFO L280 TraceCheckUtils]: 151: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:03,599 INFO L275 TraceCheckUtils]: 152: Hoare quadruple {150015#true} {150015#true} #65#return; {150015#true} is VALID [2020-07-18 04:51:03,599 INFO L280 TraceCheckUtils]: 153: Hoare triple {150015#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:03,599 INFO L263 TraceCheckUtils]: 154: Hoare triple {150015#true} call #t~ret3 := fibo1(~n - 2); {150015#true} is VALID [2020-07-18 04:51:03,599 INFO L280 TraceCheckUtils]: 155: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:03,599 INFO L280 TraceCheckUtils]: 156: Hoare triple {150015#true} assume ~n < 1; {150015#true} is VALID [2020-07-18 04:51:03,599 INFO L280 TraceCheckUtils]: 157: Hoare triple {150015#true} #res := 0; {150015#true} is VALID [2020-07-18 04:51:03,599 INFO L280 TraceCheckUtils]: 158: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:03,599 INFO L275 TraceCheckUtils]: 159: Hoare quadruple {150015#true} {150015#true} #67#return; {150015#true} is VALID [2020-07-18 04:51:03,599 INFO L280 TraceCheckUtils]: 160: Hoare triple {150015#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:03,600 INFO L280 TraceCheckUtils]: 161: Hoare triple {150015#true} #res := #t~ret2 + #t~ret3; {150015#true} is VALID [2020-07-18 04:51:03,600 INFO L280 TraceCheckUtils]: 162: Hoare triple {150015#true} havoc #t~ret2; {150015#true} is VALID [2020-07-18 04:51:03,600 INFO L280 TraceCheckUtils]: 163: Hoare triple {150015#true} havoc #t~ret3; {150015#true} is VALID [2020-07-18 04:51:03,600 INFO L280 TraceCheckUtils]: 164: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:03,600 INFO L275 TraceCheckUtils]: 165: Hoare quadruple {150015#true} {150015#true} #69#return; {150015#true} is VALID [2020-07-18 04:51:03,600 INFO L280 TraceCheckUtils]: 166: Hoare triple {150015#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:03,600 INFO L263 TraceCheckUtils]: 167: Hoare triple {150015#true} call #t~ret1 := fibo2(~n - 2); {150015#true} is VALID [2020-07-18 04:51:03,600 INFO L280 TraceCheckUtils]: 168: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:03,601 INFO L280 TraceCheckUtils]: 169: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:03,601 INFO L280 TraceCheckUtils]: 170: Hoare triple {150015#true} assume 1 == ~n; {150015#true} is VALID [2020-07-18 04:51:03,601 INFO L280 TraceCheckUtils]: 171: Hoare triple {150015#true} #res := 1; {150015#true} is VALID [2020-07-18 04:51:03,601 INFO L280 TraceCheckUtils]: 172: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:03,601 INFO L275 TraceCheckUtils]: 173: Hoare quadruple {150015#true} {150015#true} #71#return; {150015#true} is VALID [2020-07-18 04:51:03,601 INFO L280 TraceCheckUtils]: 174: Hoare triple {150015#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:03,601 INFO L280 TraceCheckUtils]: 175: Hoare triple {150015#true} #res := #t~ret0 + #t~ret1; {150015#true} is VALID [2020-07-18 04:51:03,601 INFO L280 TraceCheckUtils]: 176: Hoare triple {150015#true} havoc #t~ret0; {150015#true} is VALID [2020-07-18 04:51:03,602 INFO L280 TraceCheckUtils]: 177: Hoare triple {150015#true} havoc #t~ret1; {150015#true} is VALID [2020-07-18 04:51:03,602 INFO L280 TraceCheckUtils]: 178: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:03,602 INFO L275 TraceCheckUtils]: 179: Hoare quadruple {150015#true} {150015#true} #65#return; {150015#true} is VALID [2020-07-18 04:51:03,602 INFO L280 TraceCheckUtils]: 180: Hoare triple {150015#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:03,602 INFO L263 TraceCheckUtils]: 181: Hoare triple {150015#true} call #t~ret3 := fibo1(~n - 2); {150015#true} is VALID [2020-07-18 04:51:03,602 INFO L280 TraceCheckUtils]: 182: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:03,602 INFO L280 TraceCheckUtils]: 183: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:03,602 INFO L280 TraceCheckUtils]: 184: Hoare triple {150015#true} assume !(1 == ~n); {150015#true} is VALID [2020-07-18 04:51:03,603 INFO L263 TraceCheckUtils]: 185: Hoare triple {150015#true} call #t~ret0 := fibo2(~n - 1); {150015#true} is VALID [2020-07-18 04:51:03,603 INFO L280 TraceCheckUtils]: 186: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:03,603 INFO L280 TraceCheckUtils]: 187: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:03,603 INFO L280 TraceCheckUtils]: 188: Hoare triple {150015#true} assume 1 == ~n; {150015#true} is VALID [2020-07-18 04:51:03,603 INFO L280 TraceCheckUtils]: 189: Hoare triple {150015#true} #res := 1; {150015#true} is VALID [2020-07-18 04:51:03,603 INFO L280 TraceCheckUtils]: 190: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:03,603 INFO L275 TraceCheckUtils]: 191: Hoare quadruple {150015#true} {150015#true} #69#return; {150015#true} is VALID [2020-07-18 04:51:03,603 INFO L280 TraceCheckUtils]: 192: Hoare triple {150015#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:03,604 INFO L263 TraceCheckUtils]: 193: Hoare triple {150015#true} call #t~ret1 := fibo2(~n - 2); {150015#true} is VALID [2020-07-18 04:51:03,604 INFO L280 TraceCheckUtils]: 194: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:03,604 INFO L280 TraceCheckUtils]: 195: Hoare triple {150015#true} assume ~n < 1; {150015#true} is VALID [2020-07-18 04:51:03,604 INFO L280 TraceCheckUtils]: 196: Hoare triple {150015#true} #res := 0; {150015#true} is VALID [2020-07-18 04:51:03,604 INFO L280 TraceCheckUtils]: 197: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:03,604 INFO L275 TraceCheckUtils]: 198: Hoare quadruple {150015#true} {150015#true} #71#return; {150015#true} is VALID [2020-07-18 04:51:03,604 INFO L280 TraceCheckUtils]: 199: Hoare triple {150015#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:03,604 INFO L280 TraceCheckUtils]: 200: Hoare triple {150015#true} #res := #t~ret0 + #t~ret1; {150015#true} is VALID [2020-07-18 04:51:03,605 INFO L280 TraceCheckUtils]: 201: Hoare triple {150015#true} havoc #t~ret0; {150015#true} is VALID [2020-07-18 04:51:03,605 INFO L280 TraceCheckUtils]: 202: Hoare triple {150015#true} havoc #t~ret1; {150015#true} is VALID [2020-07-18 04:51:03,605 INFO L280 TraceCheckUtils]: 203: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:03,605 INFO L275 TraceCheckUtils]: 204: Hoare quadruple {150015#true} {150015#true} #67#return; {150015#true} is VALID [2020-07-18 04:51:03,605 INFO L280 TraceCheckUtils]: 205: Hoare triple {150015#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:03,605 INFO L280 TraceCheckUtils]: 206: Hoare triple {150015#true} #res := #t~ret2 + #t~ret3; {150015#true} is VALID [2020-07-18 04:51:03,605 INFO L280 TraceCheckUtils]: 207: Hoare triple {150015#true} havoc #t~ret2; {150015#true} is VALID [2020-07-18 04:51:03,605 INFO L280 TraceCheckUtils]: 208: Hoare triple {150015#true} havoc #t~ret3; {150015#true} is VALID [2020-07-18 04:51:03,605 INFO L280 TraceCheckUtils]: 209: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:03,606 INFO L275 TraceCheckUtils]: 210: Hoare quadruple {150015#true} {150015#true} #71#return; {150015#true} is VALID [2020-07-18 04:51:03,606 INFO L280 TraceCheckUtils]: 211: Hoare triple {150015#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:03,606 INFO L280 TraceCheckUtils]: 212: Hoare triple {150015#true} #res := #t~ret0 + #t~ret1; {150015#true} is VALID [2020-07-18 04:51:03,606 INFO L280 TraceCheckUtils]: 213: Hoare triple {150015#true} havoc #t~ret0; {150015#true} is VALID [2020-07-18 04:51:03,606 INFO L280 TraceCheckUtils]: 214: Hoare triple {150015#true} havoc #t~ret1; {150015#true} is VALID [2020-07-18 04:51:03,606 INFO L280 TraceCheckUtils]: 215: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:03,607 INFO L275 TraceCheckUtils]: 216: Hoare quadruple {150015#true} {155916#(<= 8 |fibo2_#in~n|)} #67#return; {155916#(<= 8 |fibo2_#in~n|)} is VALID [2020-07-18 04:51:03,624 INFO L280 TraceCheckUtils]: 0: Hoare triple {150015#true} ~n := #in~n; {155557#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:51:03,625 INFO L280 TraceCheckUtils]: 1: Hoare triple {155557#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {155557#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:51:03,625 INFO L280 TraceCheckUtils]: 2: Hoare triple {155557#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {155557#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:51:03,626 INFO L263 TraceCheckUtils]: 3: Hoare triple {155557#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {150015#true} is VALID [2020-07-18 04:51:03,626 INFO L280 TraceCheckUtils]: 4: Hoare triple {150015#true} ~n := #in~n; {156134#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:51:03,626 INFO L280 TraceCheckUtils]: 5: Hoare triple {156134#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {156134#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:51:03,627 INFO L280 TraceCheckUtils]: 6: Hoare triple {156134#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {156134#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:51:03,627 INFO L263 TraceCheckUtils]: 7: Hoare triple {156134#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {150015#true} is VALID [2020-07-18 04:51:03,628 INFO L280 TraceCheckUtils]: 8: Hoare triple {150015#true} ~n := #in~n; {155557#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:51:03,629 INFO L280 TraceCheckUtils]: 9: Hoare triple {155557#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {155557#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:51:03,629 INFO L280 TraceCheckUtils]: 10: Hoare triple {155557#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {155557#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:51:03,629 INFO L263 TraceCheckUtils]: 11: Hoare triple {155557#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {150015#true} is VALID [2020-07-18 04:51:03,630 INFO L280 TraceCheckUtils]: 12: Hoare triple {150015#true} ~n := #in~n; {156134#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:51:03,630 INFO L280 TraceCheckUtils]: 13: Hoare triple {156134#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {156134#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:51:03,631 INFO L280 TraceCheckUtils]: 14: Hoare triple {156134#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {156134#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:51:03,631 INFO L263 TraceCheckUtils]: 15: Hoare triple {156134#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {150015#true} is VALID [2020-07-18 04:51:03,631 INFO L280 TraceCheckUtils]: 16: Hoare triple {150015#true} ~n := #in~n; {155557#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:51:03,632 INFO L280 TraceCheckUtils]: 17: Hoare triple {155557#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {155557#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:51:03,632 INFO L280 TraceCheckUtils]: 18: Hoare triple {155557#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {155557#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:51:03,632 INFO L263 TraceCheckUtils]: 19: Hoare triple {155557#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {150015#true} is VALID [2020-07-18 04:51:03,633 INFO L280 TraceCheckUtils]: 20: Hoare triple {150015#true} ~n := #in~n; {156134#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:51:03,633 INFO L280 TraceCheckUtils]: 21: Hoare triple {156134#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {156134#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:51:03,633 INFO L280 TraceCheckUtils]: 22: Hoare triple {156134#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {156134#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:51:03,634 INFO L263 TraceCheckUtils]: 23: Hoare triple {156134#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {150015#true} is VALID [2020-07-18 04:51:03,634 INFO L280 TraceCheckUtils]: 24: Hoare triple {150015#true} ~n := #in~n; {155557#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:51:03,635 INFO L280 TraceCheckUtils]: 25: Hoare triple {155557#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {156901#(and (< 0 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-18 04:51:03,636 INFO L280 TraceCheckUtils]: 26: Hoare triple {156901#(and (< 0 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume !(1 == ~n); {156902#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:51:03,636 INFO L263 TraceCheckUtils]: 27: Hoare triple {156902#(<= 2 |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {150015#true} is VALID [2020-07-18 04:51:03,636 INFO L280 TraceCheckUtils]: 28: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:03,637 INFO L280 TraceCheckUtils]: 29: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:03,637 INFO L280 TraceCheckUtils]: 30: Hoare triple {150015#true} assume 1 == ~n; {150015#true} is VALID [2020-07-18 04:51:03,637 INFO L280 TraceCheckUtils]: 31: Hoare triple {150015#true} #res := 1; {150015#true} is VALID [2020-07-18 04:51:03,637 INFO L280 TraceCheckUtils]: 32: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:03,638 INFO L275 TraceCheckUtils]: 33: Hoare quadruple {150015#true} {156902#(<= 2 |fibo2_#in~n|)} #65#return; {156902#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:51:03,638 INFO L280 TraceCheckUtils]: 34: Hoare triple {156902#(<= 2 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {156902#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:51:03,638 INFO L263 TraceCheckUtils]: 35: Hoare triple {156902#(<= 2 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {150015#true} is VALID [2020-07-18 04:51:03,638 INFO L280 TraceCheckUtils]: 36: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:03,638 INFO L280 TraceCheckUtils]: 37: Hoare triple {150015#true} assume ~n < 1; {150015#true} is VALID [2020-07-18 04:51:03,639 INFO L280 TraceCheckUtils]: 38: Hoare triple {150015#true} #res := 0; {150015#true} is VALID [2020-07-18 04:51:03,639 INFO L280 TraceCheckUtils]: 39: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:03,639 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {150015#true} {156902#(<= 2 |fibo2_#in~n|)} #67#return; {156902#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:51:03,640 INFO L280 TraceCheckUtils]: 41: Hoare triple {156902#(<= 2 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {156902#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:51:03,640 INFO L280 TraceCheckUtils]: 42: Hoare triple {156902#(<= 2 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {156902#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:51:03,641 INFO L280 TraceCheckUtils]: 43: Hoare triple {156902#(<= 2 |fibo2_#in~n|)} havoc #t~ret2; {156902#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:51:03,641 INFO L280 TraceCheckUtils]: 44: Hoare triple {156902#(<= 2 |fibo2_#in~n|)} havoc #t~ret3; {156902#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:51:03,641 INFO L280 TraceCheckUtils]: 45: Hoare triple {156902#(<= 2 |fibo2_#in~n|)} assume true; {156902#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:51:03,642 INFO L275 TraceCheckUtils]: 46: Hoare quadruple {156902#(<= 2 |fibo2_#in~n|)} {156134#(= fibo1_~n |fibo1_#in~n|)} #69#return; {156894#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:51:03,643 INFO L280 TraceCheckUtils]: 47: Hoare triple {156894#(<= 3 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {156894#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:51:03,643 INFO L263 TraceCheckUtils]: 48: Hoare triple {156894#(<= 3 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {150015#true} is VALID [2020-07-18 04:51:03,643 INFO L280 TraceCheckUtils]: 49: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:03,643 INFO L280 TraceCheckUtils]: 50: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:03,643 INFO L280 TraceCheckUtils]: 51: Hoare triple {150015#true} assume 1 == ~n; {150015#true} is VALID [2020-07-18 04:51:03,644 INFO L280 TraceCheckUtils]: 52: Hoare triple {150015#true} #res := 1; {150015#true} is VALID [2020-07-18 04:51:03,644 INFO L280 TraceCheckUtils]: 53: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:03,644 INFO L275 TraceCheckUtils]: 54: Hoare quadruple {150015#true} {156894#(<= 3 |fibo1_#in~n|)} #71#return; {156894#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:51:03,645 INFO L280 TraceCheckUtils]: 55: Hoare triple {156894#(<= 3 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {156894#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:51:03,645 INFO L280 TraceCheckUtils]: 56: Hoare triple {156894#(<= 3 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {156894#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:51:03,646 INFO L280 TraceCheckUtils]: 57: Hoare triple {156894#(<= 3 |fibo1_#in~n|)} havoc #t~ret0; {156894#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:51:03,646 INFO L280 TraceCheckUtils]: 58: Hoare triple {156894#(<= 3 |fibo1_#in~n|)} havoc #t~ret1; {156894#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:51:03,646 INFO L280 TraceCheckUtils]: 59: Hoare triple {156894#(<= 3 |fibo1_#in~n|)} assume true; {156894#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:51:03,647 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {156894#(<= 3 |fibo1_#in~n|)} {155557#(= fibo2_~n |fibo2_#in~n|)} #65#return; {156847#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 04:51:03,648 INFO L280 TraceCheckUtils]: 61: Hoare triple {156847#(<= 4 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {156847#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 04:51:03,648 INFO L263 TraceCheckUtils]: 62: Hoare triple {156847#(<= 4 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {150015#true} is VALID [2020-07-18 04:51:03,648 INFO L280 TraceCheckUtils]: 63: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:03,648 INFO L280 TraceCheckUtils]: 64: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:03,648 INFO L280 TraceCheckUtils]: 65: Hoare triple {150015#true} assume !(1 == ~n); {150015#true} is VALID [2020-07-18 04:51:03,648 INFO L263 TraceCheckUtils]: 66: Hoare triple {150015#true} call #t~ret0 := fibo2(~n - 1); {150015#true} is VALID [2020-07-18 04:51:03,649 INFO L280 TraceCheckUtils]: 67: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:03,649 INFO L280 TraceCheckUtils]: 68: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:03,649 INFO L280 TraceCheckUtils]: 69: Hoare triple {150015#true} assume 1 == ~n; {150015#true} is VALID [2020-07-18 04:51:03,649 INFO L280 TraceCheckUtils]: 70: Hoare triple {150015#true} #res := 1; {150015#true} is VALID [2020-07-18 04:51:03,649 INFO L280 TraceCheckUtils]: 71: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:03,649 INFO L275 TraceCheckUtils]: 72: Hoare quadruple {150015#true} {150015#true} #69#return; {150015#true} is VALID [2020-07-18 04:51:03,649 INFO L280 TraceCheckUtils]: 73: Hoare triple {150015#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:03,649 INFO L263 TraceCheckUtils]: 74: Hoare triple {150015#true} call #t~ret1 := fibo2(~n - 2); {150015#true} is VALID [2020-07-18 04:51:03,650 INFO L280 TraceCheckUtils]: 75: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:03,650 INFO L280 TraceCheckUtils]: 76: Hoare triple {150015#true} assume ~n < 1; {150015#true} is VALID [2020-07-18 04:51:03,650 INFO L280 TraceCheckUtils]: 77: Hoare triple {150015#true} #res := 0; {150015#true} is VALID [2020-07-18 04:51:03,650 INFO L280 TraceCheckUtils]: 78: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:03,650 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {150015#true} {150015#true} #71#return; {150015#true} is VALID [2020-07-18 04:51:03,651 INFO L280 TraceCheckUtils]: 80: Hoare triple {150015#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:03,651 INFO L280 TraceCheckUtils]: 81: Hoare triple {150015#true} #res := #t~ret0 + #t~ret1; {150015#true} is VALID [2020-07-18 04:51:03,651 INFO L280 TraceCheckUtils]: 82: Hoare triple {150015#true} havoc #t~ret0; {150015#true} is VALID [2020-07-18 04:51:03,651 INFO L280 TraceCheckUtils]: 83: Hoare triple {150015#true} havoc #t~ret1; {150015#true} is VALID [2020-07-18 04:51:03,652 INFO L280 TraceCheckUtils]: 84: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:03,652 INFO L275 TraceCheckUtils]: 85: Hoare quadruple {150015#true} {156847#(<= 4 |fibo2_#in~n|)} #67#return; {156847#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 04:51:03,653 INFO L280 TraceCheckUtils]: 86: Hoare triple {156847#(<= 4 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {156847#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 04:51:03,653 INFO L280 TraceCheckUtils]: 87: Hoare triple {156847#(<= 4 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {156847#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 04:51:03,653 INFO L280 TraceCheckUtils]: 88: Hoare triple {156847#(<= 4 |fibo2_#in~n|)} havoc #t~ret2; {156847#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 04:51:03,654 INFO L280 TraceCheckUtils]: 89: Hoare triple {156847#(<= 4 |fibo2_#in~n|)} havoc #t~ret3; {156847#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 04:51:03,654 INFO L280 TraceCheckUtils]: 90: Hoare triple {156847#(<= 4 |fibo2_#in~n|)} assume true; {156847#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 04:51:03,655 INFO L275 TraceCheckUtils]: 91: Hoare quadruple {156847#(<= 4 |fibo2_#in~n|)} {156134#(= fibo1_~n |fibo1_#in~n|)} #69#return; {156764#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-18 04:51:03,656 INFO L280 TraceCheckUtils]: 92: Hoare triple {156764#(<= 5 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {156764#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-18 04:51:03,656 INFO L263 TraceCheckUtils]: 93: Hoare triple {156764#(<= 5 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {150015#true} is VALID [2020-07-18 04:51:03,656 INFO L280 TraceCheckUtils]: 94: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:03,656 INFO L280 TraceCheckUtils]: 95: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:03,656 INFO L280 TraceCheckUtils]: 96: Hoare triple {150015#true} assume !(1 == ~n); {150015#true} is VALID [2020-07-18 04:51:03,656 INFO L263 TraceCheckUtils]: 97: Hoare triple {150015#true} call #t~ret2 := fibo1(~n - 1); {150015#true} is VALID [2020-07-18 04:51:03,657 INFO L280 TraceCheckUtils]: 98: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:03,657 INFO L280 TraceCheckUtils]: 99: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:03,657 INFO L280 TraceCheckUtils]: 100: Hoare triple {150015#true} assume !(1 == ~n); {150015#true} is VALID [2020-07-18 04:51:03,657 INFO L263 TraceCheckUtils]: 101: Hoare triple {150015#true} call #t~ret0 := fibo2(~n - 1); {150015#true} is VALID [2020-07-18 04:51:03,657 INFO L280 TraceCheckUtils]: 102: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:03,657 INFO L280 TraceCheckUtils]: 103: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:03,657 INFO L280 TraceCheckUtils]: 104: Hoare triple {150015#true} assume 1 == ~n; {150015#true} is VALID [2020-07-18 04:51:03,657 INFO L280 TraceCheckUtils]: 105: Hoare triple {150015#true} #res := 1; {150015#true} is VALID [2020-07-18 04:51:03,658 INFO L280 TraceCheckUtils]: 106: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:03,658 INFO L275 TraceCheckUtils]: 107: Hoare quadruple {150015#true} {150015#true} #69#return; {150015#true} is VALID [2020-07-18 04:51:03,658 INFO L280 TraceCheckUtils]: 108: Hoare triple {150015#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:03,658 INFO L263 TraceCheckUtils]: 109: Hoare triple {150015#true} call #t~ret1 := fibo2(~n - 2); {150015#true} is VALID [2020-07-18 04:51:03,658 INFO L280 TraceCheckUtils]: 110: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:03,658 INFO L280 TraceCheckUtils]: 111: Hoare triple {150015#true} assume ~n < 1; {150015#true} is VALID [2020-07-18 04:51:03,658 INFO L280 TraceCheckUtils]: 112: Hoare triple {150015#true} #res := 0; {150015#true} is VALID [2020-07-18 04:51:03,659 INFO L280 TraceCheckUtils]: 113: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:03,659 INFO L275 TraceCheckUtils]: 114: Hoare quadruple {150015#true} {150015#true} #71#return; {150015#true} is VALID [2020-07-18 04:51:03,659 INFO L280 TraceCheckUtils]: 115: Hoare triple {150015#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:03,659 INFO L280 TraceCheckUtils]: 116: Hoare triple {150015#true} #res := #t~ret0 + #t~ret1; {150015#true} is VALID [2020-07-18 04:51:03,659 INFO L280 TraceCheckUtils]: 117: Hoare triple {150015#true} havoc #t~ret0; {150015#true} is VALID [2020-07-18 04:51:03,659 INFO L280 TraceCheckUtils]: 118: Hoare triple {150015#true} havoc #t~ret1; {150015#true} is VALID [2020-07-18 04:51:03,659 INFO L280 TraceCheckUtils]: 119: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:03,659 INFO L275 TraceCheckUtils]: 120: Hoare quadruple {150015#true} {150015#true} #65#return; {150015#true} is VALID [2020-07-18 04:51:03,660 INFO L280 TraceCheckUtils]: 121: Hoare triple {150015#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:03,660 INFO L263 TraceCheckUtils]: 122: Hoare triple {150015#true} call #t~ret3 := fibo1(~n - 2); {150015#true} is VALID [2020-07-18 04:51:03,660 INFO L280 TraceCheckUtils]: 123: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:03,660 INFO L280 TraceCheckUtils]: 124: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:03,660 INFO L280 TraceCheckUtils]: 125: Hoare triple {150015#true} assume 1 == ~n; {150015#true} is VALID [2020-07-18 04:51:03,660 INFO L280 TraceCheckUtils]: 126: Hoare triple {150015#true} #res := 1; {150015#true} is VALID [2020-07-18 04:51:03,660 INFO L280 TraceCheckUtils]: 127: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:03,660 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {150015#true} {150015#true} #67#return; {150015#true} is VALID [2020-07-18 04:51:03,661 INFO L280 TraceCheckUtils]: 129: Hoare triple {150015#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:03,661 INFO L280 TraceCheckUtils]: 130: Hoare triple {150015#true} #res := #t~ret2 + #t~ret3; {150015#true} is VALID [2020-07-18 04:51:03,661 INFO L280 TraceCheckUtils]: 131: Hoare triple {150015#true} havoc #t~ret2; {150015#true} is VALID [2020-07-18 04:51:03,661 INFO L280 TraceCheckUtils]: 132: Hoare triple {150015#true} havoc #t~ret3; {150015#true} is VALID [2020-07-18 04:51:03,661 INFO L280 TraceCheckUtils]: 133: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:03,662 INFO L275 TraceCheckUtils]: 134: Hoare quadruple {150015#true} {156764#(<= 5 |fibo1_#in~n|)} #71#return; {156764#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-18 04:51:03,662 INFO L280 TraceCheckUtils]: 135: Hoare triple {156764#(<= 5 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {156764#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-18 04:51:03,663 INFO L280 TraceCheckUtils]: 136: Hoare triple {156764#(<= 5 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {156764#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-18 04:51:03,663 INFO L280 TraceCheckUtils]: 137: Hoare triple {156764#(<= 5 |fibo1_#in~n|)} havoc #t~ret0; {156764#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-18 04:51:03,664 INFO L280 TraceCheckUtils]: 138: Hoare triple {156764#(<= 5 |fibo1_#in~n|)} havoc #t~ret1; {156764#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-18 04:51:03,664 INFO L280 TraceCheckUtils]: 139: Hoare triple {156764#(<= 5 |fibo1_#in~n|)} assume true; {156764#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-18 04:51:03,665 INFO L275 TraceCheckUtils]: 140: Hoare quadruple {156764#(<= 5 |fibo1_#in~n|)} {155557#(= fibo2_~n |fibo2_#in~n|)} #65#return; {156611#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-18 04:51:03,665 INFO L280 TraceCheckUtils]: 141: Hoare triple {156611#(<= 6 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {156611#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-18 04:51:03,665 INFO L263 TraceCheckUtils]: 142: Hoare triple {156611#(<= 6 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {150015#true} is VALID [2020-07-18 04:51:03,666 INFO L280 TraceCheckUtils]: 143: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:03,666 INFO L280 TraceCheckUtils]: 144: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:03,666 INFO L280 TraceCheckUtils]: 145: Hoare triple {150015#true} assume !(1 == ~n); {150015#true} is VALID [2020-07-18 04:51:03,666 INFO L263 TraceCheckUtils]: 146: Hoare triple {150015#true} call #t~ret0 := fibo2(~n - 1); {150015#true} is VALID [2020-07-18 04:51:03,666 INFO L280 TraceCheckUtils]: 147: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:03,666 INFO L280 TraceCheckUtils]: 148: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:03,666 INFO L280 TraceCheckUtils]: 149: Hoare triple {150015#true} assume !(1 == ~n); {150015#true} is VALID [2020-07-18 04:51:03,667 INFO L263 TraceCheckUtils]: 150: Hoare triple {150015#true} call #t~ret2 := fibo1(~n - 1); {150015#true} is VALID [2020-07-18 04:51:03,667 INFO L280 TraceCheckUtils]: 151: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:03,667 INFO L280 TraceCheckUtils]: 152: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:03,667 INFO L280 TraceCheckUtils]: 153: Hoare triple {150015#true} assume !(1 == ~n); {150015#true} is VALID [2020-07-18 04:51:03,667 INFO L263 TraceCheckUtils]: 154: Hoare triple {150015#true} call #t~ret0 := fibo2(~n - 1); {150015#true} is VALID [2020-07-18 04:51:03,668 INFO L280 TraceCheckUtils]: 155: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:03,668 INFO L280 TraceCheckUtils]: 156: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:03,668 INFO L280 TraceCheckUtils]: 157: Hoare triple {150015#true} assume 1 == ~n; {150015#true} is VALID [2020-07-18 04:51:03,668 INFO L280 TraceCheckUtils]: 158: Hoare triple {150015#true} #res := 1; {150015#true} is VALID [2020-07-18 04:51:03,668 INFO L280 TraceCheckUtils]: 159: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:03,669 INFO L275 TraceCheckUtils]: 160: Hoare quadruple {150015#true} {150015#true} #69#return; {150015#true} is VALID [2020-07-18 04:51:03,669 INFO L280 TraceCheckUtils]: 161: Hoare triple {150015#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:03,669 INFO L263 TraceCheckUtils]: 162: Hoare triple {150015#true} call #t~ret1 := fibo2(~n - 2); {150015#true} is VALID [2020-07-18 04:51:03,669 INFO L280 TraceCheckUtils]: 163: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:03,670 INFO L280 TraceCheckUtils]: 164: Hoare triple {150015#true} assume ~n < 1; {150015#true} is VALID [2020-07-18 04:51:03,670 INFO L280 TraceCheckUtils]: 165: Hoare triple {150015#true} #res := 0; {150015#true} is VALID [2020-07-18 04:51:03,670 INFO L280 TraceCheckUtils]: 166: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:03,670 INFO L275 TraceCheckUtils]: 167: Hoare quadruple {150015#true} {150015#true} #71#return; {150015#true} is VALID [2020-07-18 04:51:03,670 INFO L280 TraceCheckUtils]: 168: Hoare triple {150015#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:03,670 INFO L280 TraceCheckUtils]: 169: Hoare triple {150015#true} #res := #t~ret0 + #t~ret1; {150015#true} is VALID [2020-07-18 04:51:03,670 INFO L280 TraceCheckUtils]: 170: Hoare triple {150015#true} havoc #t~ret0; {150015#true} is VALID [2020-07-18 04:51:03,670 INFO L280 TraceCheckUtils]: 171: Hoare triple {150015#true} havoc #t~ret1; {150015#true} is VALID [2020-07-18 04:51:03,671 INFO L280 TraceCheckUtils]: 172: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:03,671 INFO L275 TraceCheckUtils]: 173: Hoare quadruple {150015#true} {150015#true} #65#return; {150015#true} is VALID [2020-07-18 04:51:03,671 INFO L280 TraceCheckUtils]: 174: Hoare triple {150015#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:03,671 INFO L263 TraceCheckUtils]: 175: Hoare triple {150015#true} call #t~ret3 := fibo1(~n - 2); {150015#true} is VALID [2020-07-18 04:51:03,671 INFO L280 TraceCheckUtils]: 176: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:03,671 INFO L280 TraceCheckUtils]: 177: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:03,671 INFO L280 TraceCheckUtils]: 178: Hoare triple {150015#true} assume 1 == ~n; {150015#true} is VALID [2020-07-18 04:51:03,671 INFO L280 TraceCheckUtils]: 179: Hoare triple {150015#true} #res := 1; {150015#true} is VALID [2020-07-18 04:51:03,672 INFO L280 TraceCheckUtils]: 180: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:03,672 INFO L275 TraceCheckUtils]: 181: Hoare quadruple {150015#true} {150015#true} #67#return; {150015#true} is VALID [2020-07-18 04:51:03,672 INFO L280 TraceCheckUtils]: 182: Hoare triple {150015#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:03,672 INFO L280 TraceCheckUtils]: 183: Hoare triple {150015#true} #res := #t~ret2 + #t~ret3; {150015#true} is VALID [2020-07-18 04:51:03,672 INFO L280 TraceCheckUtils]: 184: Hoare triple {150015#true} havoc #t~ret2; {150015#true} is VALID [2020-07-18 04:51:03,672 INFO L280 TraceCheckUtils]: 185: Hoare triple {150015#true} havoc #t~ret3; {150015#true} is VALID [2020-07-18 04:51:03,672 INFO L280 TraceCheckUtils]: 186: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:03,673 INFO L275 TraceCheckUtils]: 187: Hoare quadruple {150015#true} {150015#true} #69#return; {150015#true} is VALID [2020-07-18 04:51:03,673 INFO L280 TraceCheckUtils]: 188: Hoare triple {150015#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:03,673 INFO L263 TraceCheckUtils]: 189: Hoare triple {150015#true} call #t~ret1 := fibo2(~n - 2); {150015#true} is VALID [2020-07-18 04:51:03,673 INFO L280 TraceCheckUtils]: 190: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:03,673 INFO L280 TraceCheckUtils]: 191: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:03,673 INFO L280 TraceCheckUtils]: 192: Hoare triple {150015#true} assume !(1 == ~n); {150015#true} is VALID [2020-07-18 04:51:03,673 INFO L263 TraceCheckUtils]: 193: Hoare triple {150015#true} call #t~ret2 := fibo1(~n - 1); {150015#true} is VALID [2020-07-18 04:51:03,673 INFO L280 TraceCheckUtils]: 194: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:03,674 INFO L280 TraceCheckUtils]: 195: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:03,674 INFO L280 TraceCheckUtils]: 196: Hoare triple {150015#true} assume 1 == ~n; {150015#true} is VALID [2020-07-18 04:51:03,674 INFO L280 TraceCheckUtils]: 197: Hoare triple {150015#true} #res := 1; {150015#true} is VALID [2020-07-18 04:51:03,674 INFO L280 TraceCheckUtils]: 198: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:03,674 INFO L275 TraceCheckUtils]: 199: Hoare quadruple {150015#true} {150015#true} #65#return; {150015#true} is VALID [2020-07-18 04:51:03,674 INFO L280 TraceCheckUtils]: 200: Hoare triple {150015#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:03,674 INFO L263 TraceCheckUtils]: 201: Hoare triple {150015#true} call #t~ret3 := fibo1(~n - 2); {150015#true} is VALID [2020-07-18 04:51:03,674 INFO L280 TraceCheckUtils]: 202: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:03,675 INFO L280 TraceCheckUtils]: 203: Hoare triple {150015#true} assume ~n < 1; {150015#true} is VALID [2020-07-18 04:51:03,675 INFO L280 TraceCheckUtils]: 204: Hoare triple {150015#true} #res := 0; {150015#true} is VALID [2020-07-18 04:51:03,675 INFO L280 TraceCheckUtils]: 205: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:03,675 INFO L275 TraceCheckUtils]: 206: Hoare quadruple {150015#true} {150015#true} #67#return; {150015#true} is VALID [2020-07-18 04:51:03,675 INFO L280 TraceCheckUtils]: 207: Hoare triple {150015#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:03,675 INFO L280 TraceCheckUtils]: 208: Hoare triple {150015#true} #res := #t~ret2 + #t~ret3; {150015#true} is VALID [2020-07-18 04:51:03,675 INFO L280 TraceCheckUtils]: 209: Hoare triple {150015#true} havoc #t~ret2; {150015#true} is VALID [2020-07-18 04:51:03,675 INFO L280 TraceCheckUtils]: 210: Hoare triple {150015#true} havoc #t~ret3; {150015#true} is VALID [2020-07-18 04:51:03,676 INFO L280 TraceCheckUtils]: 211: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:03,676 INFO L275 TraceCheckUtils]: 212: Hoare quadruple {150015#true} {150015#true} #71#return; {150015#true} is VALID [2020-07-18 04:51:03,676 INFO L280 TraceCheckUtils]: 213: Hoare triple {150015#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:03,676 INFO L280 TraceCheckUtils]: 214: Hoare triple {150015#true} #res := #t~ret0 + #t~ret1; {150015#true} is VALID [2020-07-18 04:51:03,676 INFO L280 TraceCheckUtils]: 215: Hoare triple {150015#true} havoc #t~ret0; {150015#true} is VALID [2020-07-18 04:51:03,676 INFO L280 TraceCheckUtils]: 216: Hoare triple {150015#true} havoc #t~ret1; {150015#true} is VALID [2020-07-18 04:51:03,676 INFO L280 TraceCheckUtils]: 217: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:03,677 INFO L275 TraceCheckUtils]: 218: Hoare quadruple {150015#true} {156611#(<= 6 |fibo2_#in~n|)} #67#return; {156611#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-18 04:51:03,677 INFO L280 TraceCheckUtils]: 219: Hoare triple {156611#(<= 6 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {156611#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-18 04:51:03,678 INFO L280 TraceCheckUtils]: 220: Hoare triple {156611#(<= 6 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {156611#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-18 04:51:03,678 INFO L280 TraceCheckUtils]: 221: Hoare triple {156611#(<= 6 |fibo2_#in~n|)} havoc #t~ret2; {156611#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-18 04:51:03,679 INFO L280 TraceCheckUtils]: 222: Hoare triple {156611#(<= 6 |fibo2_#in~n|)} havoc #t~ret3; {156611#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-18 04:51:03,679 INFO L280 TraceCheckUtils]: 223: Hoare triple {156611#(<= 6 |fibo2_#in~n|)} assume true; {156611#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-18 04:51:03,680 INFO L275 TraceCheckUtils]: 224: Hoare quadruple {156611#(<= 6 |fibo2_#in~n|)} {156134#(= fibo1_~n |fibo1_#in~n|)} #69#return; {156352#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-18 04:51:03,681 INFO L280 TraceCheckUtils]: 225: Hoare triple {156352#(<= 7 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {156352#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-18 04:51:03,681 INFO L263 TraceCheckUtils]: 226: Hoare triple {156352#(<= 7 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {150015#true} is VALID [2020-07-18 04:51:03,682 INFO L280 TraceCheckUtils]: 227: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:03,682 INFO L280 TraceCheckUtils]: 228: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:03,682 INFO L280 TraceCheckUtils]: 229: Hoare triple {150015#true} assume !(1 == ~n); {150015#true} is VALID [2020-07-18 04:51:03,682 INFO L263 TraceCheckUtils]: 230: Hoare triple {150015#true} call #t~ret2 := fibo1(~n - 1); {150015#true} is VALID [2020-07-18 04:51:03,682 INFO L280 TraceCheckUtils]: 231: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:03,682 INFO L280 TraceCheckUtils]: 232: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:03,682 INFO L280 TraceCheckUtils]: 233: Hoare triple {150015#true} assume !(1 == ~n); {150015#true} is VALID [2020-07-18 04:51:03,683 INFO L263 TraceCheckUtils]: 234: Hoare triple {150015#true} call #t~ret0 := fibo2(~n - 1); {150015#true} is VALID [2020-07-18 04:51:03,683 INFO L280 TraceCheckUtils]: 235: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:03,683 INFO L280 TraceCheckUtils]: 236: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:03,683 INFO L280 TraceCheckUtils]: 237: Hoare triple {150015#true} assume !(1 == ~n); {150015#true} is VALID [2020-07-18 04:51:03,683 INFO L263 TraceCheckUtils]: 238: Hoare triple {150015#true} call #t~ret2 := fibo1(~n - 1); {150015#true} is VALID [2020-07-18 04:51:03,683 INFO L280 TraceCheckUtils]: 239: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:03,683 INFO L280 TraceCheckUtils]: 240: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:03,683 INFO L280 TraceCheckUtils]: 241: Hoare triple {150015#true} assume !(1 == ~n); {150015#true} is VALID [2020-07-18 04:51:03,684 INFO L263 TraceCheckUtils]: 242: Hoare triple {150015#true} call #t~ret0 := fibo2(~n - 1); {150015#true} is VALID [2020-07-18 04:51:03,684 INFO L280 TraceCheckUtils]: 243: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:03,684 INFO L280 TraceCheckUtils]: 244: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:03,684 INFO L280 TraceCheckUtils]: 245: Hoare triple {150015#true} assume 1 == ~n; {150015#true} is VALID [2020-07-18 04:51:03,684 INFO L280 TraceCheckUtils]: 246: Hoare triple {150015#true} #res := 1; {150015#true} is VALID [2020-07-18 04:51:03,684 INFO L280 TraceCheckUtils]: 247: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:03,684 INFO L275 TraceCheckUtils]: 248: Hoare quadruple {150015#true} {150015#true} #69#return; {150015#true} is VALID [2020-07-18 04:51:03,684 INFO L280 TraceCheckUtils]: 249: Hoare triple {150015#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:03,685 INFO L263 TraceCheckUtils]: 250: Hoare triple {150015#true} call #t~ret1 := fibo2(~n - 2); {150015#true} is VALID [2020-07-18 04:51:03,685 INFO L280 TraceCheckUtils]: 251: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:03,685 INFO L280 TraceCheckUtils]: 252: Hoare triple {150015#true} assume ~n < 1; {150015#true} is VALID [2020-07-18 04:51:03,685 INFO L280 TraceCheckUtils]: 253: Hoare triple {150015#true} #res := 0; {150015#true} is VALID [2020-07-18 04:51:03,685 INFO L280 TraceCheckUtils]: 254: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:03,686 INFO L275 TraceCheckUtils]: 255: Hoare quadruple {150015#true} {150015#true} #71#return; {150015#true} is VALID [2020-07-18 04:51:03,686 INFO L280 TraceCheckUtils]: 256: Hoare triple {150015#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:03,686 INFO L280 TraceCheckUtils]: 257: Hoare triple {150015#true} #res := #t~ret0 + #t~ret1; {150015#true} is VALID [2020-07-18 04:51:03,686 INFO L280 TraceCheckUtils]: 258: Hoare triple {150015#true} havoc #t~ret0; {150015#true} is VALID [2020-07-18 04:51:03,686 INFO L280 TraceCheckUtils]: 259: Hoare triple {150015#true} havoc #t~ret1; {150015#true} is VALID [2020-07-18 04:51:03,686 INFO L280 TraceCheckUtils]: 260: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:03,686 INFO L275 TraceCheckUtils]: 261: Hoare quadruple {150015#true} {150015#true} #65#return; {150015#true} is VALID [2020-07-18 04:51:03,687 INFO L280 TraceCheckUtils]: 262: Hoare triple {150015#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:03,687 INFO L263 TraceCheckUtils]: 263: Hoare triple {150015#true} call #t~ret3 := fibo1(~n - 2); {150015#true} is VALID [2020-07-18 04:51:03,687 INFO L280 TraceCheckUtils]: 264: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:03,687 INFO L280 TraceCheckUtils]: 265: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:03,687 INFO L280 TraceCheckUtils]: 266: Hoare triple {150015#true} assume 1 == ~n; {150015#true} is VALID [2020-07-18 04:51:03,687 INFO L280 TraceCheckUtils]: 267: Hoare triple {150015#true} #res := 1; {150015#true} is VALID [2020-07-18 04:51:03,687 INFO L280 TraceCheckUtils]: 268: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:03,687 INFO L275 TraceCheckUtils]: 269: Hoare quadruple {150015#true} {150015#true} #67#return; {150015#true} is VALID [2020-07-18 04:51:03,688 INFO L280 TraceCheckUtils]: 270: Hoare triple {150015#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:03,688 INFO L280 TraceCheckUtils]: 271: Hoare triple {150015#true} #res := #t~ret2 + #t~ret3; {150015#true} is VALID [2020-07-18 04:51:03,688 INFO L280 TraceCheckUtils]: 272: Hoare triple {150015#true} havoc #t~ret2; {150015#true} is VALID [2020-07-18 04:51:03,688 INFO L280 TraceCheckUtils]: 273: Hoare triple {150015#true} havoc #t~ret3; {150015#true} is VALID [2020-07-18 04:51:03,688 INFO L280 TraceCheckUtils]: 274: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:03,688 INFO L275 TraceCheckUtils]: 275: Hoare quadruple {150015#true} {150015#true} #69#return; {150015#true} is VALID [2020-07-18 04:51:03,688 INFO L280 TraceCheckUtils]: 276: Hoare triple {150015#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:03,688 INFO L263 TraceCheckUtils]: 277: Hoare triple {150015#true} call #t~ret1 := fibo2(~n - 2); {150015#true} is VALID [2020-07-18 04:51:03,689 INFO L280 TraceCheckUtils]: 278: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:03,689 INFO L280 TraceCheckUtils]: 279: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:03,689 INFO L280 TraceCheckUtils]: 280: Hoare triple {150015#true} assume !(1 == ~n); {150015#true} is VALID [2020-07-18 04:51:03,689 INFO L263 TraceCheckUtils]: 281: Hoare triple {150015#true} call #t~ret2 := fibo1(~n - 1); {150015#true} is VALID [2020-07-18 04:51:03,689 INFO L280 TraceCheckUtils]: 282: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:03,689 INFO L280 TraceCheckUtils]: 283: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:03,689 INFO L280 TraceCheckUtils]: 284: Hoare triple {150015#true} assume 1 == ~n; {150015#true} is VALID [2020-07-18 04:51:03,689 INFO L280 TraceCheckUtils]: 285: Hoare triple {150015#true} #res := 1; {150015#true} is VALID [2020-07-18 04:51:03,690 INFO L280 TraceCheckUtils]: 286: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:03,690 INFO L275 TraceCheckUtils]: 287: Hoare quadruple {150015#true} {150015#true} #65#return; {150015#true} is VALID [2020-07-18 04:51:03,690 INFO L280 TraceCheckUtils]: 288: Hoare triple {150015#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:03,690 INFO L263 TraceCheckUtils]: 289: Hoare triple {150015#true} call #t~ret3 := fibo1(~n - 2); {150015#true} is VALID [2020-07-18 04:51:03,690 INFO L280 TraceCheckUtils]: 290: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:03,690 INFO L280 TraceCheckUtils]: 291: Hoare triple {150015#true} assume ~n < 1; {150015#true} is VALID [2020-07-18 04:51:03,690 INFO L280 TraceCheckUtils]: 292: Hoare triple {150015#true} #res := 0; {150015#true} is VALID [2020-07-18 04:51:03,690 INFO L280 TraceCheckUtils]: 293: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:03,691 INFO L275 TraceCheckUtils]: 294: Hoare quadruple {150015#true} {150015#true} #67#return; {150015#true} is VALID [2020-07-18 04:51:03,691 INFO L280 TraceCheckUtils]: 295: Hoare triple {150015#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:03,691 INFO L280 TraceCheckUtils]: 296: Hoare triple {150015#true} #res := #t~ret2 + #t~ret3; {150015#true} is VALID [2020-07-18 04:51:03,691 INFO L280 TraceCheckUtils]: 297: Hoare triple {150015#true} havoc #t~ret2; {150015#true} is VALID [2020-07-18 04:51:03,691 INFO L280 TraceCheckUtils]: 298: Hoare triple {150015#true} havoc #t~ret3; {150015#true} is VALID [2020-07-18 04:51:03,691 INFO L280 TraceCheckUtils]: 299: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:03,691 INFO L275 TraceCheckUtils]: 300: Hoare quadruple {150015#true} {150015#true} #71#return; {150015#true} is VALID [2020-07-18 04:51:03,691 INFO L280 TraceCheckUtils]: 301: Hoare triple {150015#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:03,692 INFO L280 TraceCheckUtils]: 302: Hoare triple {150015#true} #res := #t~ret0 + #t~ret1; {150015#true} is VALID [2020-07-18 04:51:03,692 INFO L280 TraceCheckUtils]: 303: Hoare triple {150015#true} havoc #t~ret0; {150015#true} is VALID [2020-07-18 04:51:03,692 INFO L280 TraceCheckUtils]: 304: Hoare triple {150015#true} havoc #t~ret1; {150015#true} is VALID [2020-07-18 04:51:03,692 INFO L280 TraceCheckUtils]: 305: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:03,692 INFO L275 TraceCheckUtils]: 306: Hoare quadruple {150015#true} {150015#true} #65#return; {150015#true} is VALID [2020-07-18 04:51:03,692 INFO L280 TraceCheckUtils]: 307: Hoare triple {150015#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:03,692 INFO L263 TraceCheckUtils]: 308: Hoare triple {150015#true} call #t~ret3 := fibo1(~n - 2); {150015#true} is VALID [2020-07-18 04:51:03,692 INFO L280 TraceCheckUtils]: 309: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:03,693 INFO L280 TraceCheckUtils]: 310: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:03,693 INFO L280 TraceCheckUtils]: 311: Hoare triple {150015#true} assume !(1 == ~n); {150015#true} is VALID [2020-07-18 04:51:03,693 INFO L263 TraceCheckUtils]: 312: Hoare triple {150015#true} call #t~ret0 := fibo2(~n - 1); {150015#true} is VALID [2020-07-18 04:51:03,693 INFO L280 TraceCheckUtils]: 313: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:03,693 INFO L280 TraceCheckUtils]: 314: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:03,693 INFO L280 TraceCheckUtils]: 315: Hoare triple {150015#true} assume !(1 == ~n); {150015#true} is VALID [2020-07-18 04:51:03,693 INFO L263 TraceCheckUtils]: 316: Hoare triple {150015#true} call #t~ret2 := fibo1(~n - 1); {150015#true} is VALID [2020-07-18 04:51:03,693 INFO L280 TraceCheckUtils]: 317: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:03,694 INFO L280 TraceCheckUtils]: 318: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:03,694 INFO L280 TraceCheckUtils]: 319: Hoare triple {150015#true} assume 1 == ~n; {150015#true} is VALID [2020-07-18 04:51:03,694 INFO L280 TraceCheckUtils]: 320: Hoare triple {150015#true} #res := 1; {150015#true} is VALID [2020-07-18 04:51:03,694 INFO L280 TraceCheckUtils]: 321: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:03,694 INFO L275 TraceCheckUtils]: 322: Hoare quadruple {150015#true} {150015#true} #65#return; {150015#true} is VALID [2020-07-18 04:51:03,694 INFO L280 TraceCheckUtils]: 323: Hoare triple {150015#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:03,694 INFO L263 TraceCheckUtils]: 324: Hoare triple {150015#true} call #t~ret3 := fibo1(~n - 2); {150015#true} is VALID [2020-07-18 04:51:03,694 INFO L280 TraceCheckUtils]: 325: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:03,695 INFO L280 TraceCheckUtils]: 326: Hoare triple {150015#true} assume ~n < 1; {150015#true} is VALID [2020-07-18 04:51:03,695 INFO L280 TraceCheckUtils]: 327: Hoare triple {150015#true} #res := 0; {150015#true} is VALID [2020-07-18 04:51:03,695 INFO L280 TraceCheckUtils]: 328: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:03,695 INFO L275 TraceCheckUtils]: 329: Hoare quadruple {150015#true} {150015#true} #67#return; {150015#true} is VALID [2020-07-18 04:51:03,695 INFO L280 TraceCheckUtils]: 330: Hoare triple {150015#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:03,695 INFO L280 TraceCheckUtils]: 331: Hoare triple {150015#true} #res := #t~ret2 + #t~ret3; {150015#true} is VALID [2020-07-18 04:51:03,695 INFO L280 TraceCheckUtils]: 332: Hoare triple {150015#true} havoc #t~ret2; {150015#true} is VALID [2020-07-18 04:51:03,695 INFO L280 TraceCheckUtils]: 333: Hoare triple {150015#true} havoc #t~ret3; {150015#true} is VALID [2020-07-18 04:51:03,695 INFO L280 TraceCheckUtils]: 334: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:03,696 INFO L275 TraceCheckUtils]: 335: Hoare quadruple {150015#true} {150015#true} #69#return; {150015#true} is VALID [2020-07-18 04:51:03,696 INFO L280 TraceCheckUtils]: 336: Hoare triple {150015#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:03,696 INFO L263 TraceCheckUtils]: 337: Hoare triple {150015#true} call #t~ret1 := fibo2(~n - 2); {150015#true} is VALID [2020-07-18 04:51:03,696 INFO L280 TraceCheckUtils]: 338: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:03,696 INFO L280 TraceCheckUtils]: 339: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:03,696 INFO L280 TraceCheckUtils]: 340: Hoare triple {150015#true} assume 1 == ~n; {150015#true} is VALID [2020-07-18 04:51:03,696 INFO L280 TraceCheckUtils]: 341: Hoare triple {150015#true} #res := 1; {150015#true} is VALID [2020-07-18 04:51:03,696 INFO L280 TraceCheckUtils]: 342: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:03,697 INFO L275 TraceCheckUtils]: 343: Hoare quadruple {150015#true} {150015#true} #71#return; {150015#true} is VALID [2020-07-18 04:51:03,697 INFO L280 TraceCheckUtils]: 344: Hoare triple {150015#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:03,697 INFO L280 TraceCheckUtils]: 345: Hoare triple {150015#true} #res := #t~ret0 + #t~ret1; {150015#true} is VALID [2020-07-18 04:51:03,697 INFO L280 TraceCheckUtils]: 346: Hoare triple {150015#true} havoc #t~ret0; {150015#true} is VALID [2020-07-18 04:51:03,697 INFO L280 TraceCheckUtils]: 347: Hoare triple {150015#true} havoc #t~ret1; {150015#true} is VALID [2020-07-18 04:51:03,697 INFO L280 TraceCheckUtils]: 348: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:03,697 INFO L275 TraceCheckUtils]: 349: Hoare quadruple {150015#true} {150015#true} #67#return; {150015#true} is VALID [2020-07-18 04:51:03,697 INFO L280 TraceCheckUtils]: 350: Hoare triple {150015#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:03,697 INFO L280 TraceCheckUtils]: 351: Hoare triple {150015#true} #res := #t~ret2 + #t~ret3; {150015#true} is VALID [2020-07-18 04:51:03,698 INFO L280 TraceCheckUtils]: 352: Hoare triple {150015#true} havoc #t~ret2; {150015#true} is VALID [2020-07-18 04:51:03,698 INFO L280 TraceCheckUtils]: 353: Hoare triple {150015#true} havoc #t~ret3; {150015#true} is VALID [2020-07-18 04:51:03,698 INFO L280 TraceCheckUtils]: 354: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:03,699 INFO L275 TraceCheckUtils]: 355: Hoare quadruple {150015#true} {156352#(<= 7 |fibo1_#in~n|)} #71#return; {156352#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-18 04:51:03,699 INFO L280 TraceCheckUtils]: 356: Hoare triple {156352#(<= 7 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {156352#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-18 04:51:03,699 INFO L280 TraceCheckUtils]: 357: Hoare triple {156352#(<= 7 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {156352#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-18 04:51:03,700 INFO L280 TraceCheckUtils]: 358: Hoare triple {156352#(<= 7 |fibo1_#in~n|)} havoc #t~ret0; {156352#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-18 04:51:03,700 INFO L280 TraceCheckUtils]: 359: Hoare triple {156352#(<= 7 |fibo1_#in~n|)} havoc #t~ret1; {156352#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-18 04:51:03,701 INFO L280 TraceCheckUtils]: 360: Hoare triple {156352#(<= 7 |fibo1_#in~n|)} assume true; {156352#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-18 04:51:03,702 INFO L275 TraceCheckUtils]: 361: Hoare quadruple {156352#(<= 7 |fibo1_#in~n|)} {155557#(= fibo2_~n |fibo2_#in~n|)} #65#return; {155916#(<= 8 |fibo2_#in~n|)} is VALID [2020-07-18 04:51:03,702 INFO L280 TraceCheckUtils]: 362: Hoare triple {155916#(<= 8 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {155916#(<= 8 |fibo2_#in~n|)} is VALID [2020-07-18 04:51:03,702 INFO L263 TraceCheckUtils]: 363: Hoare triple {155916#(<= 8 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {150015#true} is VALID [2020-07-18 04:51:03,702 INFO L280 TraceCheckUtils]: 364: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:03,702 INFO L280 TraceCheckUtils]: 365: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:03,703 INFO L280 TraceCheckUtils]: 366: Hoare triple {150015#true} assume !(1 == ~n); {150015#true} is VALID [2020-07-18 04:51:03,703 INFO L263 TraceCheckUtils]: 367: Hoare triple {150015#true} call #t~ret0 := fibo2(~n - 1); {150015#true} is VALID [2020-07-18 04:51:03,703 INFO L280 TraceCheckUtils]: 368: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:03,703 INFO L280 TraceCheckUtils]: 369: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:03,703 INFO L280 TraceCheckUtils]: 370: Hoare triple {150015#true} assume !(1 == ~n); {150015#true} is VALID [2020-07-18 04:51:03,703 INFO L263 TraceCheckUtils]: 371: Hoare triple {150015#true} call #t~ret2 := fibo1(~n - 1); {150015#true} is VALID [2020-07-18 04:51:03,703 INFO L280 TraceCheckUtils]: 372: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:03,703 INFO L280 TraceCheckUtils]: 373: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:03,704 INFO L280 TraceCheckUtils]: 374: Hoare triple {150015#true} assume !(1 == ~n); {150015#true} is VALID [2020-07-18 04:51:03,704 INFO L263 TraceCheckUtils]: 375: Hoare triple {150015#true} call #t~ret0 := fibo2(~n - 1); {150015#true} is VALID [2020-07-18 04:51:03,704 INFO L280 TraceCheckUtils]: 376: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:03,704 INFO L280 TraceCheckUtils]: 377: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:03,704 INFO L280 TraceCheckUtils]: 378: Hoare triple {150015#true} assume !(1 == ~n); {150015#true} is VALID [2020-07-18 04:51:03,705 INFO L263 TraceCheckUtils]: 379: Hoare triple {150015#true} call #t~ret2 := fibo1(~n - 1); {150015#true} is VALID [2020-07-18 04:51:03,705 INFO L280 TraceCheckUtils]: 380: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:03,705 INFO L280 TraceCheckUtils]: 381: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:03,705 INFO L280 TraceCheckUtils]: 382: Hoare triple {150015#true} assume !(1 == ~n); {150015#true} is VALID [2020-07-18 04:51:03,706 INFO L263 TraceCheckUtils]: 383: Hoare triple {150015#true} call #t~ret0 := fibo2(~n - 1); {150015#true} is VALID [2020-07-18 04:51:03,706 INFO L280 TraceCheckUtils]: 384: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:03,706 INFO L280 TraceCheckUtils]: 385: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:03,706 INFO L280 TraceCheckUtils]: 386: Hoare triple {150015#true} assume 1 == ~n; {150015#true} is VALID [2020-07-18 04:51:03,706 INFO L280 TraceCheckUtils]: 387: Hoare triple {150015#true} #res := 1; {150015#true} is VALID [2020-07-18 04:51:03,707 INFO L280 TraceCheckUtils]: 388: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:03,707 INFO L275 TraceCheckUtils]: 389: Hoare quadruple {150015#true} {150015#true} #69#return; {150015#true} is VALID [2020-07-18 04:51:03,707 INFO L280 TraceCheckUtils]: 390: Hoare triple {150015#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:03,707 INFO L263 TraceCheckUtils]: 391: Hoare triple {150015#true} call #t~ret1 := fibo2(~n - 2); {150015#true} is VALID [2020-07-18 04:51:03,707 INFO L280 TraceCheckUtils]: 392: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:03,707 INFO L280 TraceCheckUtils]: 393: Hoare triple {150015#true} assume ~n < 1; {150015#true} is VALID [2020-07-18 04:51:03,707 INFO L280 TraceCheckUtils]: 394: Hoare triple {150015#true} #res := 0; {150015#true} is VALID [2020-07-18 04:51:03,708 INFO L280 TraceCheckUtils]: 395: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:03,708 INFO L275 TraceCheckUtils]: 396: Hoare quadruple {150015#true} {150015#true} #71#return; {150015#true} is VALID [2020-07-18 04:51:03,708 INFO L280 TraceCheckUtils]: 397: Hoare triple {150015#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:03,708 INFO L280 TraceCheckUtils]: 398: Hoare triple {150015#true} #res := #t~ret0 + #t~ret1; {150015#true} is VALID [2020-07-18 04:51:03,708 INFO L280 TraceCheckUtils]: 399: Hoare triple {150015#true} havoc #t~ret0; {150015#true} is VALID [2020-07-18 04:51:03,708 INFO L280 TraceCheckUtils]: 400: Hoare triple {150015#true} havoc #t~ret1; {150015#true} is VALID [2020-07-18 04:51:03,708 INFO L280 TraceCheckUtils]: 401: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:03,708 INFO L275 TraceCheckUtils]: 402: Hoare quadruple {150015#true} {150015#true} #65#return; {150015#true} is VALID [2020-07-18 04:51:03,709 INFO L280 TraceCheckUtils]: 403: Hoare triple {150015#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:03,709 INFO L263 TraceCheckUtils]: 404: Hoare triple {150015#true} call #t~ret3 := fibo1(~n - 2); {150015#true} is VALID [2020-07-18 04:51:03,709 INFO L280 TraceCheckUtils]: 405: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:03,709 INFO L280 TraceCheckUtils]: 406: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:03,709 INFO L280 TraceCheckUtils]: 407: Hoare triple {150015#true} assume 1 == ~n; {150015#true} is VALID [2020-07-18 04:51:03,709 INFO L280 TraceCheckUtils]: 408: Hoare triple {150015#true} #res := 1; {150015#true} is VALID [2020-07-18 04:51:03,709 INFO L280 TraceCheckUtils]: 409: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:03,710 INFO L275 TraceCheckUtils]: 410: Hoare quadruple {150015#true} {150015#true} #67#return; {150015#true} is VALID [2020-07-18 04:51:03,710 INFO L280 TraceCheckUtils]: 411: Hoare triple {150015#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:03,710 INFO L280 TraceCheckUtils]: 412: Hoare triple {150015#true} #res := #t~ret2 + #t~ret3; {150015#true} is VALID [2020-07-18 04:51:03,710 INFO L280 TraceCheckUtils]: 413: Hoare triple {150015#true} havoc #t~ret2; {150015#true} is VALID [2020-07-18 04:51:03,710 INFO L280 TraceCheckUtils]: 414: Hoare triple {150015#true} havoc #t~ret3; {150015#true} is VALID [2020-07-18 04:51:03,710 INFO L280 TraceCheckUtils]: 415: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:03,710 INFO L275 TraceCheckUtils]: 416: Hoare quadruple {150015#true} {150015#true} #69#return; {150015#true} is VALID [2020-07-18 04:51:03,710 INFO L280 TraceCheckUtils]: 417: Hoare triple {150015#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:03,711 INFO L263 TraceCheckUtils]: 418: Hoare triple {150015#true} call #t~ret1 := fibo2(~n - 2); {150015#true} is VALID [2020-07-18 04:51:03,711 INFO L280 TraceCheckUtils]: 419: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:03,711 INFO L280 TraceCheckUtils]: 420: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:03,711 INFO L280 TraceCheckUtils]: 421: Hoare triple {150015#true} assume !(1 == ~n); {150015#true} is VALID [2020-07-18 04:51:03,711 INFO L263 TraceCheckUtils]: 422: Hoare triple {150015#true} call #t~ret2 := fibo1(~n - 1); {150015#true} is VALID [2020-07-18 04:51:03,711 INFO L280 TraceCheckUtils]: 423: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:03,711 INFO L280 TraceCheckUtils]: 424: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:03,711 INFO L280 TraceCheckUtils]: 425: Hoare triple {150015#true} assume 1 == ~n; {150015#true} is VALID [2020-07-18 04:51:03,712 INFO L280 TraceCheckUtils]: 426: Hoare triple {150015#true} #res := 1; {150015#true} is VALID [2020-07-18 04:51:03,712 INFO L280 TraceCheckUtils]: 427: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:03,712 INFO L275 TraceCheckUtils]: 428: Hoare quadruple {150015#true} {150015#true} #65#return; {150015#true} is VALID [2020-07-18 04:51:03,712 INFO L280 TraceCheckUtils]: 429: Hoare triple {150015#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:03,713 INFO L263 TraceCheckUtils]: 430: Hoare triple {150015#true} call #t~ret3 := fibo1(~n - 2); {150015#true} is VALID [2020-07-18 04:51:03,713 INFO L280 TraceCheckUtils]: 431: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:03,713 INFO L280 TraceCheckUtils]: 432: Hoare triple {150015#true} assume ~n < 1; {150015#true} is VALID [2020-07-18 04:51:03,713 INFO L280 TraceCheckUtils]: 433: Hoare triple {150015#true} #res := 0; {150015#true} is VALID [2020-07-18 04:51:03,713 INFO L280 TraceCheckUtils]: 434: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:03,713 INFO L275 TraceCheckUtils]: 435: Hoare quadruple {150015#true} {150015#true} #67#return; {150015#true} is VALID [2020-07-18 04:51:03,713 INFO L280 TraceCheckUtils]: 436: Hoare triple {150015#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:03,714 INFO L280 TraceCheckUtils]: 437: Hoare triple {150015#true} #res := #t~ret2 + #t~ret3; {150015#true} is VALID [2020-07-18 04:51:03,714 INFO L280 TraceCheckUtils]: 438: Hoare triple {150015#true} havoc #t~ret2; {150015#true} is VALID [2020-07-18 04:51:03,714 INFO L280 TraceCheckUtils]: 439: Hoare triple {150015#true} havoc #t~ret3; {150015#true} is VALID [2020-07-18 04:51:03,714 INFO L280 TraceCheckUtils]: 440: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:03,714 INFO L275 TraceCheckUtils]: 441: Hoare quadruple {150015#true} {150015#true} #71#return; {150015#true} is VALID [2020-07-18 04:51:03,714 INFO L280 TraceCheckUtils]: 442: Hoare triple {150015#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:03,714 INFO L280 TraceCheckUtils]: 443: Hoare triple {150015#true} #res := #t~ret0 + #t~ret1; {150015#true} is VALID [2020-07-18 04:51:03,714 INFO L280 TraceCheckUtils]: 444: Hoare triple {150015#true} havoc #t~ret0; {150015#true} is VALID [2020-07-18 04:51:03,715 INFO L280 TraceCheckUtils]: 445: Hoare triple {150015#true} havoc #t~ret1; {150015#true} is VALID [2020-07-18 04:51:03,715 INFO L280 TraceCheckUtils]: 446: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:03,715 INFO L275 TraceCheckUtils]: 447: Hoare quadruple {150015#true} {150015#true} #65#return; {150015#true} is VALID [2020-07-18 04:51:03,715 INFO L280 TraceCheckUtils]: 448: Hoare triple {150015#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:03,715 INFO L263 TraceCheckUtils]: 449: Hoare triple {150015#true} call #t~ret3 := fibo1(~n - 2); {150015#true} is VALID [2020-07-18 04:51:03,715 INFO L280 TraceCheckUtils]: 450: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:03,715 INFO L280 TraceCheckUtils]: 451: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:03,715 INFO L280 TraceCheckUtils]: 452: Hoare triple {150015#true} assume !(1 == ~n); {150015#true} is VALID [2020-07-18 04:51:03,716 INFO L263 TraceCheckUtils]: 453: Hoare triple {150015#true} call #t~ret0 := fibo2(~n - 1); {150015#true} is VALID [2020-07-18 04:51:03,716 INFO L280 TraceCheckUtils]: 454: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:03,716 INFO L280 TraceCheckUtils]: 455: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:03,716 INFO L280 TraceCheckUtils]: 456: Hoare triple {150015#true} assume !(1 == ~n); {150015#true} is VALID [2020-07-18 04:51:03,716 INFO L263 TraceCheckUtils]: 457: Hoare triple {150015#true} call #t~ret2 := fibo1(~n - 1); {150015#true} is VALID [2020-07-18 04:51:03,716 INFO L280 TraceCheckUtils]: 458: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:03,716 INFO L280 TraceCheckUtils]: 459: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:03,716 INFO L280 TraceCheckUtils]: 460: Hoare triple {150015#true} assume 1 == ~n; {150015#true} is VALID [2020-07-18 04:51:03,717 INFO L280 TraceCheckUtils]: 461: Hoare triple {150015#true} #res := 1; {150015#true} is VALID [2020-07-18 04:51:03,717 INFO L280 TraceCheckUtils]: 462: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:03,717 INFO L275 TraceCheckUtils]: 463: Hoare quadruple {150015#true} {150015#true} #65#return; {150015#true} is VALID [2020-07-18 04:51:03,717 INFO L280 TraceCheckUtils]: 464: Hoare triple {150015#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:03,717 INFO L263 TraceCheckUtils]: 465: Hoare triple {150015#true} call #t~ret3 := fibo1(~n - 2); {150015#true} is VALID [2020-07-18 04:51:03,717 INFO L280 TraceCheckUtils]: 466: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:03,717 INFO L280 TraceCheckUtils]: 467: Hoare triple {150015#true} assume ~n < 1; {150015#true} is VALID [2020-07-18 04:51:03,717 INFO L280 TraceCheckUtils]: 468: Hoare triple {150015#true} #res := 0; {150015#true} is VALID [2020-07-18 04:51:03,718 INFO L280 TraceCheckUtils]: 469: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:03,718 INFO L275 TraceCheckUtils]: 470: Hoare quadruple {150015#true} {150015#true} #67#return; {150015#true} is VALID [2020-07-18 04:51:03,718 INFO L280 TraceCheckUtils]: 471: Hoare triple {150015#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:03,718 INFO L280 TraceCheckUtils]: 472: Hoare triple {150015#true} #res := #t~ret2 + #t~ret3; {150015#true} is VALID [2020-07-18 04:51:03,718 INFO L280 TraceCheckUtils]: 473: Hoare triple {150015#true} havoc #t~ret2; {150015#true} is VALID [2020-07-18 04:51:03,718 INFO L280 TraceCheckUtils]: 474: Hoare triple {150015#true} havoc #t~ret3; {150015#true} is VALID [2020-07-18 04:51:03,718 INFO L280 TraceCheckUtils]: 475: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:03,718 INFO L275 TraceCheckUtils]: 476: Hoare quadruple {150015#true} {150015#true} #69#return; {150015#true} is VALID [2020-07-18 04:51:03,719 INFO L280 TraceCheckUtils]: 477: Hoare triple {150015#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:03,719 INFO L263 TraceCheckUtils]: 478: Hoare triple {150015#true} call #t~ret1 := fibo2(~n - 2); {150015#true} is VALID [2020-07-18 04:51:03,719 INFO L280 TraceCheckUtils]: 479: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:03,719 INFO L280 TraceCheckUtils]: 480: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:03,719 INFO L280 TraceCheckUtils]: 481: Hoare triple {150015#true} assume 1 == ~n; {150015#true} is VALID [2020-07-18 04:51:03,719 INFO L280 TraceCheckUtils]: 482: Hoare triple {150015#true} #res := 1; {150015#true} is VALID [2020-07-18 04:51:03,719 INFO L280 TraceCheckUtils]: 483: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:03,719 INFO L275 TraceCheckUtils]: 484: Hoare quadruple {150015#true} {150015#true} #71#return; {150015#true} is VALID [2020-07-18 04:51:03,719 INFO L280 TraceCheckUtils]: 485: Hoare triple {150015#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:03,720 INFO L280 TraceCheckUtils]: 486: Hoare triple {150015#true} #res := #t~ret0 + #t~ret1; {150015#true} is VALID [2020-07-18 04:51:03,720 INFO L280 TraceCheckUtils]: 487: Hoare triple {150015#true} havoc #t~ret0; {150015#true} is VALID [2020-07-18 04:51:03,720 INFO L280 TraceCheckUtils]: 488: Hoare triple {150015#true} havoc #t~ret1; {150015#true} is VALID [2020-07-18 04:51:03,720 INFO L280 TraceCheckUtils]: 489: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:03,720 INFO L275 TraceCheckUtils]: 490: Hoare quadruple {150015#true} {150015#true} #67#return; {150015#true} is VALID [2020-07-18 04:51:03,720 INFO L280 TraceCheckUtils]: 491: Hoare triple {150015#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:03,720 INFO L280 TraceCheckUtils]: 492: Hoare triple {150015#true} #res := #t~ret2 + #t~ret3; {150015#true} is VALID [2020-07-18 04:51:03,720 INFO L280 TraceCheckUtils]: 493: Hoare triple {150015#true} havoc #t~ret2; {150015#true} is VALID [2020-07-18 04:51:03,721 INFO L280 TraceCheckUtils]: 494: Hoare triple {150015#true} havoc #t~ret3; {150015#true} is VALID [2020-07-18 04:51:03,721 INFO L280 TraceCheckUtils]: 495: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:03,721 INFO L275 TraceCheckUtils]: 496: Hoare quadruple {150015#true} {150015#true} #69#return; {150015#true} is VALID [2020-07-18 04:51:03,721 INFO L280 TraceCheckUtils]: 497: Hoare triple {150015#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:03,721 INFO L263 TraceCheckUtils]: 498: Hoare triple {150015#true} call #t~ret1 := fibo2(~n - 2); {150015#true} is VALID [2020-07-18 04:51:03,721 INFO L280 TraceCheckUtils]: 499: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:03,721 INFO L280 TraceCheckUtils]: 500: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:03,721 INFO L280 TraceCheckUtils]: 501: Hoare triple {150015#true} assume !(1 == ~n); {150015#true} is VALID [2020-07-18 04:51:03,721 INFO L263 TraceCheckUtils]: 502: Hoare triple {150015#true} call #t~ret2 := fibo1(~n - 1); {150015#true} is VALID [2020-07-18 04:51:03,722 INFO L280 TraceCheckUtils]: 503: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:03,722 INFO L280 TraceCheckUtils]: 504: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:03,722 INFO L280 TraceCheckUtils]: 505: Hoare triple {150015#true} assume !(1 == ~n); {150015#true} is VALID [2020-07-18 04:51:03,722 INFO L263 TraceCheckUtils]: 506: Hoare triple {150015#true} call #t~ret0 := fibo2(~n - 1); {150015#true} is VALID [2020-07-18 04:51:03,722 INFO L280 TraceCheckUtils]: 507: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:03,722 INFO L280 TraceCheckUtils]: 508: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:03,722 INFO L280 TraceCheckUtils]: 509: Hoare triple {150015#true} assume !(1 == ~n); {150015#true} is VALID [2020-07-18 04:51:03,722 INFO L263 TraceCheckUtils]: 510: Hoare triple {150015#true} call #t~ret2 := fibo1(~n - 1); {150015#true} is VALID [2020-07-18 04:51:03,723 INFO L280 TraceCheckUtils]: 511: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:03,723 INFO L280 TraceCheckUtils]: 512: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:03,723 INFO L280 TraceCheckUtils]: 513: Hoare triple {150015#true} assume 1 == ~n; {150015#true} is VALID [2020-07-18 04:51:03,723 INFO L280 TraceCheckUtils]: 514: Hoare triple {150015#true} #res := 1; {150015#true} is VALID [2020-07-18 04:51:03,723 INFO L280 TraceCheckUtils]: 515: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:03,723 INFO L275 TraceCheckUtils]: 516: Hoare quadruple {150015#true} {150015#true} #65#return; {150015#true} is VALID [2020-07-18 04:51:03,723 INFO L280 TraceCheckUtils]: 517: Hoare triple {150015#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:03,723 INFO L263 TraceCheckUtils]: 518: Hoare triple {150015#true} call #t~ret3 := fibo1(~n - 2); {150015#true} is VALID [2020-07-18 04:51:03,723 INFO L280 TraceCheckUtils]: 519: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:03,724 INFO L280 TraceCheckUtils]: 520: Hoare triple {150015#true} assume ~n < 1; {150015#true} is VALID [2020-07-18 04:51:03,724 INFO L280 TraceCheckUtils]: 521: Hoare triple {150015#true} #res := 0; {150015#true} is VALID [2020-07-18 04:51:03,724 INFO L280 TraceCheckUtils]: 522: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:03,724 INFO L275 TraceCheckUtils]: 523: Hoare quadruple {150015#true} {150015#true} #67#return; {150015#true} is VALID [2020-07-18 04:51:03,724 INFO L280 TraceCheckUtils]: 524: Hoare triple {150015#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:03,724 INFO L280 TraceCheckUtils]: 525: Hoare triple {150015#true} #res := #t~ret2 + #t~ret3; {150015#true} is VALID [2020-07-18 04:51:03,724 INFO L280 TraceCheckUtils]: 526: Hoare triple {150015#true} havoc #t~ret2; {150015#true} is VALID [2020-07-18 04:51:03,724 INFO L280 TraceCheckUtils]: 527: Hoare triple {150015#true} havoc #t~ret3; {150015#true} is VALID [2020-07-18 04:51:03,724 INFO L280 TraceCheckUtils]: 528: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:03,725 INFO L275 TraceCheckUtils]: 529: Hoare quadruple {150015#true} {150015#true} #69#return; {150015#true} is VALID [2020-07-18 04:51:03,725 INFO L280 TraceCheckUtils]: 530: Hoare triple {150015#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:03,725 INFO L263 TraceCheckUtils]: 531: Hoare triple {150015#true} call #t~ret1 := fibo2(~n - 2); {150015#true} is VALID [2020-07-18 04:51:03,725 INFO L280 TraceCheckUtils]: 532: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:03,725 INFO L280 TraceCheckUtils]: 533: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:03,725 INFO L280 TraceCheckUtils]: 534: Hoare triple {150015#true} assume 1 == ~n; {150015#true} is VALID [2020-07-18 04:51:03,725 INFO L280 TraceCheckUtils]: 535: Hoare triple {150015#true} #res := 1; {150015#true} is VALID [2020-07-18 04:51:03,725 INFO L280 TraceCheckUtils]: 536: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:03,726 INFO L275 TraceCheckUtils]: 537: Hoare quadruple {150015#true} {150015#true} #71#return; {150015#true} is VALID [2020-07-18 04:51:03,726 INFO L280 TraceCheckUtils]: 538: Hoare triple {150015#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:03,726 INFO L280 TraceCheckUtils]: 539: Hoare triple {150015#true} #res := #t~ret0 + #t~ret1; {150015#true} is VALID [2020-07-18 04:51:03,726 INFO L280 TraceCheckUtils]: 540: Hoare triple {150015#true} havoc #t~ret0; {150015#true} is VALID [2020-07-18 04:51:03,726 INFO L280 TraceCheckUtils]: 541: Hoare triple {150015#true} havoc #t~ret1; {150015#true} is VALID [2020-07-18 04:51:03,726 INFO L280 TraceCheckUtils]: 542: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:03,726 INFO L275 TraceCheckUtils]: 543: Hoare quadruple {150015#true} {150015#true} #65#return; {150015#true} is VALID [2020-07-18 04:51:03,726 INFO L280 TraceCheckUtils]: 544: Hoare triple {150015#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:03,727 INFO L263 TraceCheckUtils]: 545: Hoare triple {150015#true} call #t~ret3 := fibo1(~n - 2); {150015#true} is VALID [2020-07-18 04:51:03,727 INFO L280 TraceCheckUtils]: 546: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:03,727 INFO L280 TraceCheckUtils]: 547: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:03,727 INFO L280 TraceCheckUtils]: 548: Hoare triple {150015#true} assume !(1 == ~n); {150015#true} is VALID [2020-07-18 04:51:03,727 INFO L263 TraceCheckUtils]: 549: Hoare triple {150015#true} call #t~ret0 := fibo2(~n - 1); {150015#true} is VALID [2020-07-18 04:51:03,727 INFO L280 TraceCheckUtils]: 550: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:03,727 INFO L280 TraceCheckUtils]: 551: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:03,727 INFO L280 TraceCheckUtils]: 552: Hoare triple {150015#true} assume 1 == ~n; {150015#true} is VALID [2020-07-18 04:51:03,727 INFO L280 TraceCheckUtils]: 553: Hoare triple {150015#true} #res := 1; {150015#true} is VALID [2020-07-18 04:51:03,728 INFO L280 TraceCheckUtils]: 554: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:03,728 INFO L275 TraceCheckUtils]: 555: Hoare quadruple {150015#true} {150015#true} #69#return; {150015#true} is VALID [2020-07-18 04:51:03,728 INFO L280 TraceCheckUtils]: 556: Hoare triple {150015#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:03,728 INFO L263 TraceCheckUtils]: 557: Hoare triple {150015#true} call #t~ret1 := fibo2(~n - 2); {150015#true} is VALID [2020-07-18 04:51:03,728 INFO L280 TraceCheckUtils]: 558: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:03,728 INFO L280 TraceCheckUtils]: 559: Hoare triple {150015#true} assume ~n < 1; {150015#true} is VALID [2020-07-18 04:51:03,728 INFO L280 TraceCheckUtils]: 560: Hoare triple {150015#true} #res := 0; {150015#true} is VALID [2020-07-18 04:51:03,728 INFO L280 TraceCheckUtils]: 561: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:03,729 INFO L275 TraceCheckUtils]: 562: Hoare quadruple {150015#true} {150015#true} #71#return; {150015#true} is VALID [2020-07-18 04:51:03,729 INFO L280 TraceCheckUtils]: 563: Hoare triple {150015#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:03,729 INFO L280 TraceCheckUtils]: 564: Hoare triple {150015#true} #res := #t~ret0 + #t~ret1; {150015#true} is VALID [2020-07-18 04:51:03,729 INFO L280 TraceCheckUtils]: 565: Hoare triple {150015#true} havoc #t~ret0; {150015#true} is VALID [2020-07-18 04:51:03,729 INFO L280 TraceCheckUtils]: 566: Hoare triple {150015#true} havoc #t~ret1; {150015#true} is VALID [2020-07-18 04:51:03,729 INFO L280 TraceCheckUtils]: 567: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:03,729 INFO L275 TraceCheckUtils]: 568: Hoare quadruple {150015#true} {150015#true} #67#return; {150015#true} is VALID [2020-07-18 04:51:03,729 INFO L280 TraceCheckUtils]: 569: Hoare triple {150015#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:03,729 INFO L280 TraceCheckUtils]: 570: Hoare triple {150015#true} #res := #t~ret2 + #t~ret3; {150015#true} is VALID [2020-07-18 04:51:03,730 INFO L280 TraceCheckUtils]: 571: Hoare triple {150015#true} havoc #t~ret2; {150015#true} is VALID [2020-07-18 04:51:03,730 INFO L280 TraceCheckUtils]: 572: Hoare triple {150015#true} havoc #t~ret3; {150015#true} is VALID [2020-07-18 04:51:03,730 INFO L280 TraceCheckUtils]: 573: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:03,730 INFO L275 TraceCheckUtils]: 574: Hoare quadruple {150015#true} {150015#true} #71#return; {150015#true} is VALID [2020-07-18 04:51:03,730 INFO L280 TraceCheckUtils]: 575: Hoare triple {150015#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:03,730 INFO L280 TraceCheckUtils]: 576: Hoare triple {150015#true} #res := #t~ret0 + #t~ret1; {150015#true} is VALID [2020-07-18 04:51:03,730 INFO L280 TraceCheckUtils]: 577: Hoare triple {150015#true} havoc #t~ret0; {150015#true} is VALID [2020-07-18 04:51:03,730 INFO L280 TraceCheckUtils]: 578: Hoare triple {150015#true} havoc #t~ret1; {150015#true} is VALID [2020-07-18 04:51:03,730 INFO L280 TraceCheckUtils]: 579: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:03,731 INFO L275 TraceCheckUtils]: 580: Hoare quadruple {150015#true} {155916#(<= 8 |fibo2_#in~n|)} #67#return; {155916#(<= 8 |fibo2_#in~n|)} is VALID [2020-07-18 04:51:03,732 INFO L280 TraceCheckUtils]: 581: Hoare triple {155916#(<= 8 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {155916#(<= 8 |fibo2_#in~n|)} is VALID [2020-07-18 04:51:03,732 INFO L280 TraceCheckUtils]: 582: Hoare triple {155916#(<= 8 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {155916#(<= 8 |fibo2_#in~n|)} is VALID [2020-07-18 04:51:03,733 INFO L280 TraceCheckUtils]: 583: Hoare triple {155916#(<= 8 |fibo2_#in~n|)} havoc #t~ret2; {155916#(<= 8 |fibo2_#in~n|)} is VALID [2020-07-18 04:51:03,733 INFO L280 TraceCheckUtils]: 584: Hoare triple {155916#(<= 8 |fibo2_#in~n|)} havoc #t~ret3; {155916#(<= 8 |fibo2_#in~n|)} is VALID [2020-07-18 04:51:03,734 INFO L280 TraceCheckUtils]: 585: Hoare triple {155916#(<= 8 |fibo2_#in~n|)} assume true; {155916#(<= 8 |fibo2_#in~n|)} is VALID [2020-07-18 04:51:03,735 INFO L275 TraceCheckUtils]: 586: Hoare quadruple {155916#(<= 8 |fibo2_#in~n|)} {150015#true} #69#return; {155339#(<= 9 fibo1_~n)} is VALID [2020-07-18 04:51:03,851 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:51:03,894 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:51:03,926 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:51:03,956 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:51:03,983 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:51:04,010 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:51:04,038 INFO L280 TraceCheckUtils]: 0: Hoare triple {150015#true} ~n := #in~n; {156134#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:51:04,039 INFO L280 TraceCheckUtils]: 1: Hoare triple {156134#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {156134#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:51:04,040 INFO L280 TraceCheckUtils]: 2: Hoare triple {156134#(= fibo1_~n |fibo1_#in~n|)} assume 1 == ~n; {158375#(<= |fibo1_#in~n| 1)} is VALID [2020-07-18 04:51:04,041 INFO L280 TraceCheckUtils]: 3: Hoare triple {158375#(<= |fibo1_#in~n| 1)} #res := 1; {158375#(<= |fibo1_#in~n| 1)} is VALID [2020-07-18 04:51:04,041 INFO L280 TraceCheckUtils]: 4: Hoare triple {158375#(<= |fibo1_#in~n| 1)} assume true; {158375#(<= |fibo1_#in~n| 1)} is VALID [2020-07-18 04:51:04,042 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {158375#(<= |fibo1_#in~n| 1)} {155557#(= fibo2_~n |fibo2_#in~n|)} #65#return; {158369#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:51:04,043 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:51:04,045 INFO L280 TraceCheckUtils]: 0: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:04,045 INFO L280 TraceCheckUtils]: 1: Hoare triple {150015#true} assume ~n < 1; {150015#true} is VALID [2020-07-18 04:51:04,045 INFO L280 TraceCheckUtils]: 2: Hoare triple {150015#true} #res := 0; {150015#true} is VALID [2020-07-18 04:51:04,045 INFO L280 TraceCheckUtils]: 3: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:04,046 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {150015#true} {158369#(<= |fibo2_#in~n| 2)} #67#return; {158369#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:51:04,047 INFO L280 TraceCheckUtils]: 0: Hoare triple {150015#true} ~n := #in~n; {155557#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:51:04,047 INFO L280 TraceCheckUtils]: 1: Hoare triple {155557#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {155557#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:51:04,047 INFO L280 TraceCheckUtils]: 2: Hoare triple {155557#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {155557#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:51:04,048 INFO L263 TraceCheckUtils]: 3: Hoare triple {155557#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {150015#true} is VALID [2020-07-18 04:51:04,048 INFO L280 TraceCheckUtils]: 4: Hoare triple {150015#true} ~n := #in~n; {156134#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:51:04,048 INFO L280 TraceCheckUtils]: 5: Hoare triple {156134#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {156134#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:51:04,049 INFO L280 TraceCheckUtils]: 6: Hoare triple {156134#(= fibo1_~n |fibo1_#in~n|)} assume 1 == ~n; {158375#(<= |fibo1_#in~n| 1)} is VALID [2020-07-18 04:51:04,049 INFO L280 TraceCheckUtils]: 7: Hoare triple {158375#(<= |fibo1_#in~n| 1)} #res := 1; {158375#(<= |fibo1_#in~n| 1)} is VALID [2020-07-18 04:51:04,050 INFO L280 TraceCheckUtils]: 8: Hoare triple {158375#(<= |fibo1_#in~n| 1)} assume true; {158375#(<= |fibo1_#in~n| 1)} is VALID [2020-07-18 04:51:04,051 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {158375#(<= |fibo1_#in~n| 1)} {155557#(= fibo2_~n |fibo2_#in~n|)} #65#return; {158369#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:51:04,052 INFO L280 TraceCheckUtils]: 10: Hoare triple {158369#(<= |fibo2_#in~n| 2)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {158369#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:51:04,052 INFO L263 TraceCheckUtils]: 11: Hoare triple {158369#(<= |fibo2_#in~n| 2)} call #t~ret3 := fibo1(~n - 2); {150015#true} is VALID [2020-07-18 04:51:04,052 INFO L280 TraceCheckUtils]: 12: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:04,053 INFO L280 TraceCheckUtils]: 13: Hoare triple {150015#true} assume ~n < 1; {150015#true} is VALID [2020-07-18 04:51:04,053 INFO L280 TraceCheckUtils]: 14: Hoare triple {150015#true} #res := 0; {150015#true} is VALID [2020-07-18 04:51:04,053 INFO L280 TraceCheckUtils]: 15: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:04,054 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {150015#true} {158369#(<= |fibo2_#in~n| 2)} #67#return; {158369#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:51:04,055 INFO L280 TraceCheckUtils]: 17: Hoare triple {158369#(<= |fibo2_#in~n| 2)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {158369#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:51:04,055 INFO L280 TraceCheckUtils]: 18: Hoare triple {158369#(<= |fibo2_#in~n| 2)} #res := #t~ret2 + #t~ret3; {158369#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:51:04,056 INFO L280 TraceCheckUtils]: 19: Hoare triple {158369#(<= |fibo2_#in~n| 2)} havoc #t~ret2; {158369#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:51:04,056 INFO L280 TraceCheckUtils]: 20: Hoare triple {158369#(<= |fibo2_#in~n| 2)} havoc #t~ret3; {158369#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:51:04,057 INFO L280 TraceCheckUtils]: 21: Hoare triple {158369#(<= |fibo2_#in~n| 2)} assume true; {158369#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:51:04,058 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {158369#(<= |fibo2_#in~n| 2)} {156134#(= fibo1_~n |fibo1_#in~n|)} #69#return; {158356#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:51:04,059 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:51:04,061 INFO L280 TraceCheckUtils]: 0: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:04,061 INFO L280 TraceCheckUtils]: 1: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:04,061 INFO L280 TraceCheckUtils]: 2: Hoare triple {150015#true} assume 1 == ~n; {150015#true} is VALID [2020-07-18 04:51:04,062 INFO L280 TraceCheckUtils]: 3: Hoare triple {150015#true} #res := 1; {150015#true} is VALID [2020-07-18 04:51:04,062 INFO L280 TraceCheckUtils]: 4: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:04,062 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {150015#true} {158356#(<= |fibo1_#in~n| 3)} #71#return; {158356#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:51:04,063 INFO L280 TraceCheckUtils]: 0: Hoare triple {150015#true} ~n := #in~n; {156134#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:51:04,063 INFO L280 TraceCheckUtils]: 1: Hoare triple {156134#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {156134#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:51:04,064 INFO L280 TraceCheckUtils]: 2: Hoare triple {156134#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {156134#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:51:04,064 INFO L263 TraceCheckUtils]: 3: Hoare triple {156134#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {150015#true} is VALID [2020-07-18 04:51:04,064 INFO L280 TraceCheckUtils]: 4: Hoare triple {150015#true} ~n := #in~n; {155557#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:51:04,065 INFO L280 TraceCheckUtils]: 5: Hoare triple {155557#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {155557#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:51:04,065 INFO L280 TraceCheckUtils]: 6: Hoare triple {155557#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {155557#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:51:04,065 INFO L263 TraceCheckUtils]: 7: Hoare triple {155557#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {150015#true} is VALID [2020-07-18 04:51:04,066 INFO L280 TraceCheckUtils]: 8: Hoare triple {150015#true} ~n := #in~n; {156134#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:51:04,066 INFO L280 TraceCheckUtils]: 9: Hoare triple {156134#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {156134#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:51:04,067 INFO L280 TraceCheckUtils]: 10: Hoare triple {156134#(= fibo1_~n |fibo1_#in~n|)} assume 1 == ~n; {158375#(<= |fibo1_#in~n| 1)} is VALID [2020-07-18 04:51:04,067 INFO L280 TraceCheckUtils]: 11: Hoare triple {158375#(<= |fibo1_#in~n| 1)} #res := 1; {158375#(<= |fibo1_#in~n| 1)} is VALID [2020-07-18 04:51:04,068 INFO L280 TraceCheckUtils]: 12: Hoare triple {158375#(<= |fibo1_#in~n| 1)} assume true; {158375#(<= |fibo1_#in~n| 1)} is VALID [2020-07-18 04:51:04,069 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {158375#(<= |fibo1_#in~n| 1)} {155557#(= fibo2_~n |fibo2_#in~n|)} #65#return; {158369#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:51:04,069 INFO L280 TraceCheckUtils]: 14: Hoare triple {158369#(<= |fibo2_#in~n| 2)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {158369#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:51:04,069 INFO L263 TraceCheckUtils]: 15: Hoare triple {158369#(<= |fibo2_#in~n| 2)} call #t~ret3 := fibo1(~n - 2); {150015#true} is VALID [2020-07-18 04:51:04,070 INFO L280 TraceCheckUtils]: 16: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:04,070 INFO L280 TraceCheckUtils]: 17: Hoare triple {150015#true} assume ~n < 1; {150015#true} is VALID [2020-07-18 04:51:04,070 INFO L280 TraceCheckUtils]: 18: Hoare triple {150015#true} #res := 0; {150015#true} is VALID [2020-07-18 04:51:04,070 INFO L280 TraceCheckUtils]: 19: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:04,071 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {150015#true} {158369#(<= |fibo2_#in~n| 2)} #67#return; {158369#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:51:04,072 INFO L280 TraceCheckUtils]: 21: Hoare triple {158369#(<= |fibo2_#in~n| 2)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {158369#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:51:04,072 INFO L280 TraceCheckUtils]: 22: Hoare triple {158369#(<= |fibo2_#in~n| 2)} #res := #t~ret2 + #t~ret3; {158369#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:51:04,073 INFO L280 TraceCheckUtils]: 23: Hoare triple {158369#(<= |fibo2_#in~n| 2)} havoc #t~ret2; {158369#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:51:04,073 INFO L280 TraceCheckUtils]: 24: Hoare triple {158369#(<= |fibo2_#in~n| 2)} havoc #t~ret3; {158369#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:51:04,074 INFO L280 TraceCheckUtils]: 25: Hoare triple {158369#(<= |fibo2_#in~n| 2)} assume true; {158369#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:51:04,075 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {158369#(<= |fibo2_#in~n| 2)} {156134#(= fibo1_~n |fibo1_#in~n|)} #69#return; {158356#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:51:04,075 INFO L280 TraceCheckUtils]: 27: Hoare triple {158356#(<= |fibo1_#in~n| 3)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {158356#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:51:04,075 INFO L263 TraceCheckUtils]: 28: Hoare triple {158356#(<= |fibo1_#in~n| 3)} call #t~ret1 := fibo2(~n - 2); {150015#true} is VALID [2020-07-18 04:51:04,076 INFO L280 TraceCheckUtils]: 29: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:04,076 INFO L280 TraceCheckUtils]: 30: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:04,076 INFO L280 TraceCheckUtils]: 31: Hoare triple {150015#true} assume 1 == ~n; {150015#true} is VALID [2020-07-18 04:51:04,076 INFO L280 TraceCheckUtils]: 32: Hoare triple {150015#true} #res := 1; {150015#true} is VALID [2020-07-18 04:51:04,076 INFO L280 TraceCheckUtils]: 33: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:04,077 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {150015#true} {158356#(<= |fibo1_#in~n| 3)} #71#return; {158356#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:51:04,078 INFO L280 TraceCheckUtils]: 35: Hoare triple {158356#(<= |fibo1_#in~n| 3)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {158356#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:51:04,078 INFO L280 TraceCheckUtils]: 36: Hoare triple {158356#(<= |fibo1_#in~n| 3)} #res := #t~ret0 + #t~ret1; {158356#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:51:04,078 INFO L280 TraceCheckUtils]: 37: Hoare triple {158356#(<= |fibo1_#in~n| 3)} havoc #t~ret0; {158356#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:51:04,079 INFO L280 TraceCheckUtils]: 38: Hoare triple {158356#(<= |fibo1_#in~n| 3)} havoc #t~ret1; {158356#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:51:04,079 INFO L280 TraceCheckUtils]: 39: Hoare triple {158356#(<= |fibo1_#in~n| 3)} assume true; {158356#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:51:04,080 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {158356#(<= |fibo1_#in~n| 3)} {155557#(= fibo2_~n |fibo2_#in~n|)} #65#return; {158309#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 04:51:04,082 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:51:04,086 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:51:04,087 INFO L280 TraceCheckUtils]: 0: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:04,088 INFO L280 TraceCheckUtils]: 1: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:04,088 INFO L280 TraceCheckUtils]: 2: Hoare triple {150015#true} assume 1 == ~n; {150015#true} is VALID [2020-07-18 04:51:04,088 INFO L280 TraceCheckUtils]: 3: Hoare triple {150015#true} #res := 1; {150015#true} is VALID [2020-07-18 04:51:04,088 INFO L280 TraceCheckUtils]: 4: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:04,088 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {150015#true} {150015#true} #69#return; {150015#true} is VALID [2020-07-18 04:51:04,088 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:51:04,090 INFO L280 TraceCheckUtils]: 0: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:04,090 INFO L280 TraceCheckUtils]: 1: Hoare triple {150015#true} assume ~n < 1; {150015#true} is VALID [2020-07-18 04:51:04,090 INFO L280 TraceCheckUtils]: 2: Hoare triple {150015#true} #res := 0; {150015#true} is VALID [2020-07-18 04:51:04,090 INFO L280 TraceCheckUtils]: 3: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:04,091 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {150015#true} {150015#true} #71#return; {150015#true} is VALID [2020-07-18 04:51:04,091 INFO L280 TraceCheckUtils]: 0: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:04,091 INFO L280 TraceCheckUtils]: 1: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:04,091 INFO L280 TraceCheckUtils]: 2: Hoare triple {150015#true} assume !(1 == ~n); {150015#true} is VALID [2020-07-18 04:51:04,091 INFO L263 TraceCheckUtils]: 3: Hoare triple {150015#true} call #t~ret0 := fibo2(~n - 1); {150015#true} is VALID [2020-07-18 04:51:04,091 INFO L280 TraceCheckUtils]: 4: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:04,091 INFO L280 TraceCheckUtils]: 5: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:04,092 INFO L280 TraceCheckUtils]: 6: Hoare triple {150015#true} assume 1 == ~n; {150015#true} is VALID [2020-07-18 04:51:04,092 INFO L280 TraceCheckUtils]: 7: Hoare triple {150015#true} #res := 1; {150015#true} is VALID [2020-07-18 04:51:04,092 INFO L280 TraceCheckUtils]: 8: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:04,092 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {150015#true} {150015#true} #69#return; {150015#true} is VALID [2020-07-18 04:51:04,092 INFO L280 TraceCheckUtils]: 10: Hoare triple {150015#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:04,092 INFO L263 TraceCheckUtils]: 11: Hoare triple {150015#true} call #t~ret1 := fibo2(~n - 2); {150015#true} is VALID [2020-07-18 04:51:04,092 INFO L280 TraceCheckUtils]: 12: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:04,093 INFO L280 TraceCheckUtils]: 13: Hoare triple {150015#true} assume ~n < 1; {150015#true} is VALID [2020-07-18 04:51:04,093 INFO L280 TraceCheckUtils]: 14: Hoare triple {150015#true} #res := 0; {150015#true} is VALID [2020-07-18 04:51:04,093 INFO L280 TraceCheckUtils]: 15: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:04,093 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {150015#true} {150015#true} #71#return; {150015#true} is VALID [2020-07-18 04:51:04,093 INFO L280 TraceCheckUtils]: 17: Hoare triple {150015#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:04,093 INFO L280 TraceCheckUtils]: 18: Hoare triple {150015#true} #res := #t~ret0 + #t~ret1; {150015#true} is VALID [2020-07-18 04:51:04,093 INFO L280 TraceCheckUtils]: 19: Hoare triple {150015#true} havoc #t~ret0; {150015#true} is VALID [2020-07-18 04:51:04,094 INFO L280 TraceCheckUtils]: 20: Hoare triple {150015#true} havoc #t~ret1; {150015#true} is VALID [2020-07-18 04:51:04,094 INFO L280 TraceCheckUtils]: 21: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:04,094 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {150015#true} {158309#(<= |fibo2_#in~n| 4)} #67#return; {158309#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 04:51:04,095 INFO L280 TraceCheckUtils]: 0: Hoare triple {150015#true} ~n := #in~n; {155557#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:51:04,096 INFO L280 TraceCheckUtils]: 1: Hoare triple {155557#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {155557#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:51:04,096 INFO L280 TraceCheckUtils]: 2: Hoare triple {155557#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {155557#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:51:04,096 INFO L263 TraceCheckUtils]: 3: Hoare triple {155557#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {150015#true} is VALID [2020-07-18 04:51:04,097 INFO L280 TraceCheckUtils]: 4: Hoare triple {150015#true} ~n := #in~n; {156134#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:51:04,097 INFO L280 TraceCheckUtils]: 5: Hoare triple {156134#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {156134#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:51:04,097 INFO L280 TraceCheckUtils]: 6: Hoare triple {156134#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {156134#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:51:04,098 INFO L263 TraceCheckUtils]: 7: Hoare triple {156134#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {150015#true} is VALID [2020-07-18 04:51:04,098 INFO L280 TraceCheckUtils]: 8: Hoare triple {150015#true} ~n := #in~n; {155557#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:51:04,099 INFO L280 TraceCheckUtils]: 9: Hoare triple {155557#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {155557#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:51:04,099 INFO L280 TraceCheckUtils]: 10: Hoare triple {155557#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {155557#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:51:04,099 INFO L263 TraceCheckUtils]: 11: Hoare triple {155557#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {150015#true} is VALID [2020-07-18 04:51:04,100 INFO L280 TraceCheckUtils]: 12: Hoare triple {150015#true} ~n := #in~n; {156134#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:51:04,100 INFO L280 TraceCheckUtils]: 13: Hoare triple {156134#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {156134#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:51:04,101 INFO L280 TraceCheckUtils]: 14: Hoare triple {156134#(= fibo1_~n |fibo1_#in~n|)} assume 1 == ~n; {158375#(<= |fibo1_#in~n| 1)} is VALID [2020-07-18 04:51:04,101 INFO L280 TraceCheckUtils]: 15: Hoare triple {158375#(<= |fibo1_#in~n| 1)} #res := 1; {158375#(<= |fibo1_#in~n| 1)} is VALID [2020-07-18 04:51:04,101 INFO L280 TraceCheckUtils]: 16: Hoare triple {158375#(<= |fibo1_#in~n| 1)} assume true; {158375#(<= |fibo1_#in~n| 1)} is VALID [2020-07-18 04:51:04,102 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {158375#(<= |fibo1_#in~n| 1)} {155557#(= fibo2_~n |fibo2_#in~n|)} #65#return; {158369#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:51:04,103 INFO L280 TraceCheckUtils]: 18: Hoare triple {158369#(<= |fibo2_#in~n| 2)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {158369#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:51:04,103 INFO L263 TraceCheckUtils]: 19: Hoare triple {158369#(<= |fibo2_#in~n| 2)} call #t~ret3 := fibo1(~n - 2); {150015#true} is VALID [2020-07-18 04:51:04,104 INFO L280 TraceCheckUtils]: 20: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:04,104 INFO L280 TraceCheckUtils]: 21: Hoare triple {150015#true} assume ~n < 1; {150015#true} is VALID [2020-07-18 04:51:04,104 INFO L280 TraceCheckUtils]: 22: Hoare triple {150015#true} #res := 0; {150015#true} is VALID [2020-07-18 04:51:04,104 INFO L280 TraceCheckUtils]: 23: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:04,105 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {150015#true} {158369#(<= |fibo2_#in~n| 2)} #67#return; {158369#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:51:04,106 INFO L280 TraceCheckUtils]: 25: Hoare triple {158369#(<= |fibo2_#in~n| 2)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {158369#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:51:04,106 INFO L280 TraceCheckUtils]: 26: Hoare triple {158369#(<= |fibo2_#in~n| 2)} #res := #t~ret2 + #t~ret3; {158369#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:51:04,107 INFO L280 TraceCheckUtils]: 27: Hoare triple {158369#(<= |fibo2_#in~n| 2)} havoc #t~ret2; {158369#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:51:04,107 INFO L280 TraceCheckUtils]: 28: Hoare triple {158369#(<= |fibo2_#in~n| 2)} havoc #t~ret3; {158369#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:51:04,108 INFO L280 TraceCheckUtils]: 29: Hoare triple {158369#(<= |fibo2_#in~n| 2)} assume true; {158369#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:51:04,109 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {158369#(<= |fibo2_#in~n| 2)} {156134#(= fibo1_~n |fibo1_#in~n|)} #69#return; {158356#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:51:04,109 INFO L280 TraceCheckUtils]: 31: Hoare triple {158356#(<= |fibo1_#in~n| 3)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {158356#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:51:04,109 INFO L263 TraceCheckUtils]: 32: Hoare triple {158356#(<= |fibo1_#in~n| 3)} call #t~ret1 := fibo2(~n - 2); {150015#true} is VALID [2020-07-18 04:51:04,109 INFO L280 TraceCheckUtils]: 33: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:04,110 INFO L280 TraceCheckUtils]: 34: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:04,110 INFO L280 TraceCheckUtils]: 35: Hoare triple {150015#true} assume 1 == ~n; {150015#true} is VALID [2020-07-18 04:51:04,110 INFO L280 TraceCheckUtils]: 36: Hoare triple {150015#true} #res := 1; {150015#true} is VALID [2020-07-18 04:51:04,110 INFO L280 TraceCheckUtils]: 37: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:04,111 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {150015#true} {158356#(<= |fibo1_#in~n| 3)} #71#return; {158356#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:51:04,112 INFO L280 TraceCheckUtils]: 39: Hoare triple {158356#(<= |fibo1_#in~n| 3)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {158356#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:51:04,112 INFO L280 TraceCheckUtils]: 40: Hoare triple {158356#(<= |fibo1_#in~n| 3)} #res := #t~ret0 + #t~ret1; {158356#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:51:04,113 INFO L280 TraceCheckUtils]: 41: Hoare triple {158356#(<= |fibo1_#in~n| 3)} havoc #t~ret0; {158356#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:51:04,113 INFO L280 TraceCheckUtils]: 42: Hoare triple {158356#(<= |fibo1_#in~n| 3)} havoc #t~ret1; {158356#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:51:04,114 INFO L280 TraceCheckUtils]: 43: Hoare triple {158356#(<= |fibo1_#in~n| 3)} assume true; {158356#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:51:04,115 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {158356#(<= |fibo1_#in~n| 3)} {155557#(= fibo2_~n |fibo2_#in~n|)} #65#return; {158309#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 04:51:04,116 INFO L280 TraceCheckUtils]: 45: Hoare triple {158309#(<= |fibo2_#in~n| 4)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {158309#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 04:51:04,116 INFO L263 TraceCheckUtils]: 46: Hoare triple {158309#(<= |fibo2_#in~n| 4)} call #t~ret3 := fibo1(~n - 2); {150015#true} is VALID [2020-07-18 04:51:04,116 INFO L280 TraceCheckUtils]: 47: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:04,116 INFO L280 TraceCheckUtils]: 48: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:04,116 INFO L280 TraceCheckUtils]: 49: Hoare triple {150015#true} assume !(1 == ~n); {150015#true} is VALID [2020-07-18 04:51:04,117 INFO L263 TraceCheckUtils]: 50: Hoare triple {150015#true} call #t~ret0 := fibo2(~n - 1); {150015#true} is VALID [2020-07-18 04:51:04,117 INFO L280 TraceCheckUtils]: 51: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:04,117 INFO L280 TraceCheckUtils]: 52: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:04,117 INFO L280 TraceCheckUtils]: 53: Hoare triple {150015#true} assume 1 == ~n; {150015#true} is VALID [2020-07-18 04:51:04,117 INFO L280 TraceCheckUtils]: 54: Hoare triple {150015#true} #res := 1; {150015#true} is VALID [2020-07-18 04:51:04,117 INFO L280 TraceCheckUtils]: 55: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:04,117 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {150015#true} {150015#true} #69#return; {150015#true} is VALID [2020-07-18 04:51:04,118 INFO L280 TraceCheckUtils]: 57: Hoare triple {150015#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:04,118 INFO L263 TraceCheckUtils]: 58: Hoare triple {150015#true} call #t~ret1 := fibo2(~n - 2); {150015#true} is VALID [2020-07-18 04:51:04,118 INFO L280 TraceCheckUtils]: 59: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:04,118 INFO L280 TraceCheckUtils]: 60: Hoare triple {150015#true} assume ~n < 1; {150015#true} is VALID [2020-07-18 04:51:04,118 INFO L280 TraceCheckUtils]: 61: Hoare triple {150015#true} #res := 0; {150015#true} is VALID [2020-07-18 04:51:04,118 INFO L280 TraceCheckUtils]: 62: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:04,118 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {150015#true} {150015#true} #71#return; {150015#true} is VALID [2020-07-18 04:51:04,119 INFO L280 TraceCheckUtils]: 64: Hoare triple {150015#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:04,119 INFO L280 TraceCheckUtils]: 65: Hoare triple {150015#true} #res := #t~ret0 + #t~ret1; {150015#true} is VALID [2020-07-18 04:51:04,119 INFO L280 TraceCheckUtils]: 66: Hoare triple {150015#true} havoc #t~ret0; {150015#true} is VALID [2020-07-18 04:51:04,119 INFO L280 TraceCheckUtils]: 67: Hoare triple {150015#true} havoc #t~ret1; {150015#true} is VALID [2020-07-18 04:51:04,120 INFO L280 TraceCheckUtils]: 68: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:04,121 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {150015#true} {158309#(<= |fibo2_#in~n| 4)} #67#return; {158309#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 04:51:04,121 INFO L280 TraceCheckUtils]: 70: Hoare triple {158309#(<= |fibo2_#in~n| 4)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {158309#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 04:51:04,122 INFO L280 TraceCheckUtils]: 71: Hoare triple {158309#(<= |fibo2_#in~n| 4)} #res := #t~ret2 + #t~ret3; {158309#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 04:51:04,122 INFO L280 TraceCheckUtils]: 72: Hoare triple {158309#(<= |fibo2_#in~n| 4)} havoc #t~ret2; {158309#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 04:51:04,122 INFO L280 TraceCheckUtils]: 73: Hoare triple {158309#(<= |fibo2_#in~n| 4)} havoc #t~ret3; {158309#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 04:51:04,123 INFO L280 TraceCheckUtils]: 74: Hoare triple {158309#(<= |fibo2_#in~n| 4)} assume true; {158309#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 04:51:04,124 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {158309#(<= |fibo2_#in~n| 4)} {156134#(= fibo1_~n |fibo1_#in~n|)} #69#return; {158226#(<= |fibo1_#in~n| 5)} is VALID [2020-07-18 04:51:04,130 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:51:04,133 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:51:04,135 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:51:04,137 INFO L280 TraceCheckUtils]: 0: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:04,137 INFO L280 TraceCheckUtils]: 1: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:04,137 INFO L280 TraceCheckUtils]: 2: Hoare triple {150015#true} assume 1 == ~n; {150015#true} is VALID [2020-07-18 04:51:04,137 INFO L280 TraceCheckUtils]: 3: Hoare triple {150015#true} #res := 1; {150015#true} is VALID [2020-07-18 04:51:04,137 INFO L280 TraceCheckUtils]: 4: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:04,137 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {150015#true} {150015#true} #69#return; {150015#true} is VALID [2020-07-18 04:51:04,138 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:51:04,139 INFO L280 TraceCheckUtils]: 0: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:04,139 INFO L280 TraceCheckUtils]: 1: Hoare triple {150015#true} assume ~n < 1; {150015#true} is VALID [2020-07-18 04:51:04,140 INFO L280 TraceCheckUtils]: 2: Hoare triple {150015#true} #res := 0; {150015#true} is VALID [2020-07-18 04:51:04,140 INFO L280 TraceCheckUtils]: 3: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:04,140 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {150015#true} {150015#true} #71#return; {150015#true} is VALID [2020-07-18 04:51:04,140 INFO L280 TraceCheckUtils]: 0: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:04,140 INFO L280 TraceCheckUtils]: 1: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:04,140 INFO L280 TraceCheckUtils]: 2: Hoare triple {150015#true} assume !(1 == ~n); {150015#true} is VALID [2020-07-18 04:51:04,140 INFO L263 TraceCheckUtils]: 3: Hoare triple {150015#true} call #t~ret0 := fibo2(~n - 1); {150015#true} is VALID [2020-07-18 04:51:04,141 INFO L280 TraceCheckUtils]: 4: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:04,141 INFO L280 TraceCheckUtils]: 5: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:04,141 INFO L280 TraceCheckUtils]: 6: Hoare triple {150015#true} assume 1 == ~n; {150015#true} is VALID [2020-07-18 04:51:04,141 INFO L280 TraceCheckUtils]: 7: Hoare triple {150015#true} #res := 1; {150015#true} is VALID [2020-07-18 04:51:04,141 INFO L280 TraceCheckUtils]: 8: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:04,141 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {150015#true} {150015#true} #69#return; {150015#true} is VALID [2020-07-18 04:51:04,141 INFO L280 TraceCheckUtils]: 10: Hoare triple {150015#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:04,142 INFO L263 TraceCheckUtils]: 11: Hoare triple {150015#true} call #t~ret1 := fibo2(~n - 2); {150015#true} is VALID [2020-07-18 04:51:04,142 INFO L280 TraceCheckUtils]: 12: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:04,142 INFO L280 TraceCheckUtils]: 13: Hoare triple {150015#true} assume ~n < 1; {150015#true} is VALID [2020-07-18 04:51:04,142 INFO L280 TraceCheckUtils]: 14: Hoare triple {150015#true} #res := 0; {150015#true} is VALID [2020-07-18 04:51:04,142 INFO L280 TraceCheckUtils]: 15: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:04,142 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {150015#true} {150015#true} #71#return; {150015#true} is VALID [2020-07-18 04:51:04,142 INFO L280 TraceCheckUtils]: 17: Hoare triple {150015#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:04,143 INFO L280 TraceCheckUtils]: 18: Hoare triple {150015#true} #res := #t~ret0 + #t~ret1; {150015#true} is VALID [2020-07-18 04:51:04,143 INFO L280 TraceCheckUtils]: 19: Hoare triple {150015#true} havoc #t~ret0; {150015#true} is VALID [2020-07-18 04:51:04,143 INFO L280 TraceCheckUtils]: 20: Hoare triple {150015#true} havoc #t~ret1; {150015#true} is VALID [2020-07-18 04:51:04,143 INFO L280 TraceCheckUtils]: 21: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:04,143 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {150015#true} {150015#true} #65#return; {150015#true} is VALID [2020-07-18 04:51:04,144 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:51:04,147 INFO L280 TraceCheckUtils]: 0: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:04,147 INFO L280 TraceCheckUtils]: 1: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:04,148 INFO L280 TraceCheckUtils]: 2: Hoare triple {150015#true} assume 1 == ~n; {150015#true} is VALID [2020-07-18 04:51:04,148 INFO L280 TraceCheckUtils]: 3: Hoare triple {150015#true} #res := 1; {150015#true} is VALID [2020-07-18 04:51:04,148 INFO L280 TraceCheckUtils]: 4: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:04,148 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {150015#true} {150015#true} #67#return; {150015#true} is VALID [2020-07-18 04:51:04,149 INFO L280 TraceCheckUtils]: 0: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:04,149 INFO L280 TraceCheckUtils]: 1: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:04,149 INFO L280 TraceCheckUtils]: 2: Hoare triple {150015#true} assume !(1 == ~n); {150015#true} is VALID [2020-07-18 04:51:04,149 INFO L263 TraceCheckUtils]: 3: Hoare triple {150015#true} call #t~ret2 := fibo1(~n - 1); {150015#true} is VALID [2020-07-18 04:51:04,150 INFO L280 TraceCheckUtils]: 4: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:04,150 INFO L280 TraceCheckUtils]: 5: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:04,150 INFO L280 TraceCheckUtils]: 6: Hoare triple {150015#true} assume !(1 == ~n); {150015#true} is VALID [2020-07-18 04:51:04,150 INFO L263 TraceCheckUtils]: 7: Hoare triple {150015#true} call #t~ret0 := fibo2(~n - 1); {150015#true} is VALID [2020-07-18 04:51:04,151 INFO L280 TraceCheckUtils]: 8: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:04,151 INFO L280 TraceCheckUtils]: 9: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:04,151 INFO L280 TraceCheckUtils]: 10: Hoare triple {150015#true} assume 1 == ~n; {150015#true} is VALID [2020-07-18 04:51:04,151 INFO L280 TraceCheckUtils]: 11: Hoare triple {150015#true} #res := 1; {150015#true} is VALID [2020-07-18 04:51:04,151 INFO L280 TraceCheckUtils]: 12: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:04,151 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {150015#true} {150015#true} #69#return; {150015#true} is VALID [2020-07-18 04:51:04,152 INFO L280 TraceCheckUtils]: 14: Hoare triple {150015#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:04,152 INFO L263 TraceCheckUtils]: 15: Hoare triple {150015#true} call #t~ret1 := fibo2(~n - 2); {150015#true} is VALID [2020-07-18 04:51:04,152 INFO L280 TraceCheckUtils]: 16: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:04,152 INFO L280 TraceCheckUtils]: 17: Hoare triple {150015#true} assume ~n < 1; {150015#true} is VALID [2020-07-18 04:51:04,152 INFO L280 TraceCheckUtils]: 18: Hoare triple {150015#true} #res := 0; {150015#true} is VALID [2020-07-18 04:51:04,152 INFO L280 TraceCheckUtils]: 19: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:04,152 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {150015#true} {150015#true} #71#return; {150015#true} is VALID [2020-07-18 04:51:04,152 INFO L280 TraceCheckUtils]: 21: Hoare triple {150015#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:04,153 INFO L280 TraceCheckUtils]: 22: Hoare triple {150015#true} #res := #t~ret0 + #t~ret1; {150015#true} is VALID [2020-07-18 04:51:04,153 INFO L280 TraceCheckUtils]: 23: Hoare triple {150015#true} havoc #t~ret0; {150015#true} is VALID [2020-07-18 04:51:04,153 INFO L280 TraceCheckUtils]: 24: Hoare triple {150015#true} havoc #t~ret1; {150015#true} is VALID [2020-07-18 04:51:04,153 INFO L280 TraceCheckUtils]: 25: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:04,153 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {150015#true} {150015#true} #65#return; {150015#true} is VALID [2020-07-18 04:51:04,153 INFO L280 TraceCheckUtils]: 27: Hoare triple {150015#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:04,153 INFO L263 TraceCheckUtils]: 28: Hoare triple {150015#true} call #t~ret3 := fibo1(~n - 2); {150015#true} is VALID [2020-07-18 04:51:04,154 INFO L280 TraceCheckUtils]: 29: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:04,154 INFO L280 TraceCheckUtils]: 30: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:04,154 INFO L280 TraceCheckUtils]: 31: Hoare triple {150015#true} assume 1 == ~n; {150015#true} is VALID [2020-07-18 04:51:04,154 INFO L280 TraceCheckUtils]: 32: Hoare triple {150015#true} #res := 1; {150015#true} is VALID [2020-07-18 04:51:04,154 INFO L280 TraceCheckUtils]: 33: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:04,154 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {150015#true} {150015#true} #67#return; {150015#true} is VALID [2020-07-18 04:51:04,154 INFO L280 TraceCheckUtils]: 35: Hoare triple {150015#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:04,155 INFO L280 TraceCheckUtils]: 36: Hoare triple {150015#true} #res := #t~ret2 + #t~ret3; {150015#true} is VALID [2020-07-18 04:51:04,155 INFO L280 TraceCheckUtils]: 37: Hoare triple {150015#true} havoc #t~ret2; {150015#true} is VALID [2020-07-18 04:51:04,155 INFO L280 TraceCheckUtils]: 38: Hoare triple {150015#true} havoc #t~ret3; {150015#true} is VALID [2020-07-18 04:51:04,155 INFO L280 TraceCheckUtils]: 39: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:04,156 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {150015#true} {158226#(<= |fibo1_#in~n| 5)} #71#return; {158226#(<= |fibo1_#in~n| 5)} is VALID [2020-07-18 04:51:04,157 INFO L280 TraceCheckUtils]: 0: Hoare triple {150015#true} ~n := #in~n; {156134#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:51:04,157 INFO L280 TraceCheckUtils]: 1: Hoare triple {156134#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {156134#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:51:04,158 INFO L280 TraceCheckUtils]: 2: Hoare triple {156134#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {156134#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:51:04,158 INFO L263 TraceCheckUtils]: 3: Hoare triple {156134#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {150015#true} is VALID [2020-07-18 04:51:04,159 INFO L280 TraceCheckUtils]: 4: Hoare triple {150015#true} ~n := #in~n; {155557#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:51:04,160 INFO L280 TraceCheckUtils]: 5: Hoare triple {155557#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {155557#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:51:04,160 INFO L280 TraceCheckUtils]: 6: Hoare triple {155557#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {155557#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:51:04,160 INFO L263 TraceCheckUtils]: 7: Hoare triple {155557#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {150015#true} is VALID [2020-07-18 04:51:04,161 INFO L280 TraceCheckUtils]: 8: Hoare triple {150015#true} ~n := #in~n; {156134#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:51:04,161 INFO L280 TraceCheckUtils]: 9: Hoare triple {156134#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {156134#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:51:04,161 INFO L280 TraceCheckUtils]: 10: Hoare triple {156134#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {156134#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:51:04,162 INFO L263 TraceCheckUtils]: 11: Hoare triple {156134#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {150015#true} is VALID [2020-07-18 04:51:04,162 INFO L280 TraceCheckUtils]: 12: Hoare triple {150015#true} ~n := #in~n; {155557#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:51:04,162 INFO L280 TraceCheckUtils]: 13: Hoare triple {155557#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {155557#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:51:04,163 INFO L280 TraceCheckUtils]: 14: Hoare triple {155557#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {155557#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:51:04,163 INFO L263 TraceCheckUtils]: 15: Hoare triple {155557#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {150015#true} is VALID [2020-07-18 04:51:04,163 INFO L280 TraceCheckUtils]: 16: Hoare triple {150015#true} ~n := #in~n; {156134#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:51:04,164 INFO L280 TraceCheckUtils]: 17: Hoare triple {156134#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {156134#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:51:04,164 INFO L280 TraceCheckUtils]: 18: Hoare triple {156134#(= fibo1_~n |fibo1_#in~n|)} assume 1 == ~n; {158375#(<= |fibo1_#in~n| 1)} is VALID [2020-07-18 04:51:04,165 INFO L280 TraceCheckUtils]: 19: Hoare triple {158375#(<= |fibo1_#in~n| 1)} #res := 1; {158375#(<= |fibo1_#in~n| 1)} is VALID [2020-07-18 04:51:04,165 INFO L280 TraceCheckUtils]: 20: Hoare triple {158375#(<= |fibo1_#in~n| 1)} assume true; {158375#(<= |fibo1_#in~n| 1)} is VALID [2020-07-18 04:51:04,166 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {158375#(<= |fibo1_#in~n| 1)} {155557#(= fibo2_~n |fibo2_#in~n|)} #65#return; {158369#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:51:04,167 INFO L280 TraceCheckUtils]: 22: Hoare triple {158369#(<= |fibo2_#in~n| 2)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {158369#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:51:04,167 INFO L263 TraceCheckUtils]: 23: Hoare triple {158369#(<= |fibo2_#in~n| 2)} call #t~ret3 := fibo1(~n - 2); {150015#true} is VALID [2020-07-18 04:51:04,167 INFO L280 TraceCheckUtils]: 24: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:04,167 INFO L280 TraceCheckUtils]: 25: Hoare triple {150015#true} assume ~n < 1; {150015#true} is VALID [2020-07-18 04:51:04,167 INFO L280 TraceCheckUtils]: 26: Hoare triple {150015#true} #res := 0; {150015#true} is VALID [2020-07-18 04:51:04,168 INFO L280 TraceCheckUtils]: 27: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:04,168 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {150015#true} {158369#(<= |fibo2_#in~n| 2)} #67#return; {158369#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:51:04,169 INFO L280 TraceCheckUtils]: 29: Hoare triple {158369#(<= |fibo2_#in~n| 2)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {158369#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:51:04,170 INFO L280 TraceCheckUtils]: 30: Hoare triple {158369#(<= |fibo2_#in~n| 2)} #res := #t~ret2 + #t~ret3; {158369#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:51:04,171 INFO L280 TraceCheckUtils]: 31: Hoare triple {158369#(<= |fibo2_#in~n| 2)} havoc #t~ret2; {158369#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:51:04,171 INFO L280 TraceCheckUtils]: 32: Hoare triple {158369#(<= |fibo2_#in~n| 2)} havoc #t~ret3; {158369#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:51:04,172 INFO L280 TraceCheckUtils]: 33: Hoare triple {158369#(<= |fibo2_#in~n| 2)} assume true; {158369#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:51:04,173 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {158369#(<= |fibo2_#in~n| 2)} {156134#(= fibo1_~n |fibo1_#in~n|)} #69#return; {158356#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:51:04,174 INFO L280 TraceCheckUtils]: 35: Hoare triple {158356#(<= |fibo1_#in~n| 3)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {158356#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:51:04,174 INFO L263 TraceCheckUtils]: 36: Hoare triple {158356#(<= |fibo1_#in~n| 3)} call #t~ret1 := fibo2(~n - 2); {150015#true} is VALID [2020-07-18 04:51:04,174 INFO L280 TraceCheckUtils]: 37: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:04,174 INFO L280 TraceCheckUtils]: 38: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:04,174 INFO L280 TraceCheckUtils]: 39: Hoare triple {150015#true} assume 1 == ~n; {150015#true} is VALID [2020-07-18 04:51:04,174 INFO L280 TraceCheckUtils]: 40: Hoare triple {150015#true} #res := 1; {150015#true} is VALID [2020-07-18 04:51:04,175 INFO L280 TraceCheckUtils]: 41: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:04,176 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {150015#true} {158356#(<= |fibo1_#in~n| 3)} #71#return; {158356#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:51:04,176 INFO L280 TraceCheckUtils]: 43: Hoare triple {158356#(<= |fibo1_#in~n| 3)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {158356#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:51:04,177 INFO L280 TraceCheckUtils]: 44: Hoare triple {158356#(<= |fibo1_#in~n| 3)} #res := #t~ret0 + #t~ret1; {158356#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:51:04,177 INFO L280 TraceCheckUtils]: 45: Hoare triple {158356#(<= |fibo1_#in~n| 3)} havoc #t~ret0; {158356#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:51:04,178 INFO L280 TraceCheckUtils]: 46: Hoare triple {158356#(<= |fibo1_#in~n| 3)} havoc #t~ret1; {158356#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:51:04,178 INFO L280 TraceCheckUtils]: 47: Hoare triple {158356#(<= |fibo1_#in~n| 3)} assume true; {158356#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:51:04,179 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {158356#(<= |fibo1_#in~n| 3)} {155557#(= fibo2_~n |fibo2_#in~n|)} #65#return; {158309#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 04:51:04,180 INFO L280 TraceCheckUtils]: 49: Hoare triple {158309#(<= |fibo2_#in~n| 4)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {158309#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 04:51:04,180 INFO L263 TraceCheckUtils]: 50: Hoare triple {158309#(<= |fibo2_#in~n| 4)} call #t~ret3 := fibo1(~n - 2); {150015#true} is VALID [2020-07-18 04:51:04,180 INFO L280 TraceCheckUtils]: 51: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:04,180 INFO L280 TraceCheckUtils]: 52: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:04,180 INFO L280 TraceCheckUtils]: 53: Hoare triple {150015#true} assume !(1 == ~n); {150015#true} is VALID [2020-07-18 04:51:04,180 INFO L263 TraceCheckUtils]: 54: Hoare triple {150015#true} call #t~ret0 := fibo2(~n - 1); {150015#true} is VALID [2020-07-18 04:51:04,180 INFO L280 TraceCheckUtils]: 55: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:04,181 INFO L280 TraceCheckUtils]: 56: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:04,181 INFO L280 TraceCheckUtils]: 57: Hoare triple {150015#true} assume 1 == ~n; {150015#true} is VALID [2020-07-18 04:51:04,181 INFO L280 TraceCheckUtils]: 58: Hoare triple {150015#true} #res := 1; {150015#true} is VALID [2020-07-18 04:51:04,181 INFO L280 TraceCheckUtils]: 59: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:04,181 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {150015#true} {150015#true} #69#return; {150015#true} is VALID [2020-07-18 04:51:04,182 INFO L280 TraceCheckUtils]: 61: Hoare triple {150015#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:04,182 INFO L263 TraceCheckUtils]: 62: Hoare triple {150015#true} call #t~ret1 := fibo2(~n - 2); {150015#true} is VALID [2020-07-18 04:51:04,182 INFO L280 TraceCheckUtils]: 63: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:04,182 INFO L280 TraceCheckUtils]: 64: Hoare triple {150015#true} assume ~n < 1; {150015#true} is VALID [2020-07-18 04:51:04,183 INFO L280 TraceCheckUtils]: 65: Hoare triple {150015#true} #res := 0; {150015#true} is VALID [2020-07-18 04:51:04,183 INFO L280 TraceCheckUtils]: 66: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:04,183 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {150015#true} {150015#true} #71#return; {150015#true} is VALID [2020-07-18 04:51:04,183 INFO L280 TraceCheckUtils]: 68: Hoare triple {150015#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:04,183 INFO L280 TraceCheckUtils]: 69: Hoare triple {150015#true} #res := #t~ret0 + #t~ret1; {150015#true} is VALID [2020-07-18 04:51:04,184 INFO L280 TraceCheckUtils]: 70: Hoare triple {150015#true} havoc #t~ret0; {150015#true} is VALID [2020-07-18 04:51:04,184 INFO L280 TraceCheckUtils]: 71: Hoare triple {150015#true} havoc #t~ret1; {150015#true} is VALID [2020-07-18 04:51:04,184 INFO L280 TraceCheckUtils]: 72: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:04,185 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {150015#true} {158309#(<= |fibo2_#in~n| 4)} #67#return; {158309#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 04:51:04,185 INFO L280 TraceCheckUtils]: 74: Hoare triple {158309#(<= |fibo2_#in~n| 4)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {158309#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 04:51:04,185 INFO L280 TraceCheckUtils]: 75: Hoare triple {158309#(<= |fibo2_#in~n| 4)} #res := #t~ret2 + #t~ret3; {158309#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 04:51:04,186 INFO L280 TraceCheckUtils]: 76: Hoare triple {158309#(<= |fibo2_#in~n| 4)} havoc #t~ret2; {158309#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 04:51:04,186 INFO L280 TraceCheckUtils]: 77: Hoare triple {158309#(<= |fibo2_#in~n| 4)} havoc #t~ret3; {158309#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 04:51:04,187 INFO L280 TraceCheckUtils]: 78: Hoare triple {158309#(<= |fibo2_#in~n| 4)} assume true; {158309#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 04:51:04,188 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {158309#(<= |fibo2_#in~n| 4)} {156134#(= fibo1_~n |fibo1_#in~n|)} #69#return; {158226#(<= |fibo1_#in~n| 5)} is VALID [2020-07-18 04:51:04,188 INFO L280 TraceCheckUtils]: 80: Hoare triple {158226#(<= |fibo1_#in~n| 5)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {158226#(<= |fibo1_#in~n| 5)} is VALID [2020-07-18 04:51:04,188 INFO L263 TraceCheckUtils]: 81: Hoare triple {158226#(<= |fibo1_#in~n| 5)} call #t~ret1 := fibo2(~n - 2); {150015#true} is VALID [2020-07-18 04:51:04,188 INFO L280 TraceCheckUtils]: 82: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:04,188 INFO L280 TraceCheckUtils]: 83: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:04,189 INFO L280 TraceCheckUtils]: 84: Hoare triple {150015#true} assume !(1 == ~n); {150015#true} is VALID [2020-07-18 04:51:04,189 INFO L263 TraceCheckUtils]: 85: Hoare triple {150015#true} call #t~ret2 := fibo1(~n - 1); {150015#true} is VALID [2020-07-18 04:51:04,189 INFO L280 TraceCheckUtils]: 86: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:04,189 INFO L280 TraceCheckUtils]: 87: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:04,189 INFO L280 TraceCheckUtils]: 88: Hoare triple {150015#true} assume !(1 == ~n); {150015#true} is VALID [2020-07-18 04:51:04,189 INFO L263 TraceCheckUtils]: 89: Hoare triple {150015#true} call #t~ret0 := fibo2(~n - 1); {150015#true} is VALID [2020-07-18 04:51:04,189 INFO L280 TraceCheckUtils]: 90: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:04,190 INFO L280 TraceCheckUtils]: 91: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:04,190 INFO L280 TraceCheckUtils]: 92: Hoare triple {150015#true} assume 1 == ~n; {150015#true} is VALID [2020-07-18 04:51:04,190 INFO L280 TraceCheckUtils]: 93: Hoare triple {150015#true} #res := 1; {150015#true} is VALID [2020-07-18 04:51:04,190 INFO L280 TraceCheckUtils]: 94: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:04,190 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {150015#true} {150015#true} #69#return; {150015#true} is VALID [2020-07-18 04:51:04,190 INFO L280 TraceCheckUtils]: 96: Hoare triple {150015#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:04,190 INFO L263 TraceCheckUtils]: 97: Hoare triple {150015#true} call #t~ret1 := fibo2(~n - 2); {150015#true} is VALID [2020-07-18 04:51:04,190 INFO L280 TraceCheckUtils]: 98: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:04,191 INFO L280 TraceCheckUtils]: 99: Hoare triple {150015#true} assume ~n < 1; {150015#true} is VALID [2020-07-18 04:51:04,191 INFO L280 TraceCheckUtils]: 100: Hoare triple {150015#true} #res := 0; {150015#true} is VALID [2020-07-18 04:51:04,191 INFO L280 TraceCheckUtils]: 101: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:04,191 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {150015#true} {150015#true} #71#return; {150015#true} is VALID [2020-07-18 04:51:04,191 INFO L280 TraceCheckUtils]: 103: Hoare triple {150015#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:04,192 INFO L280 TraceCheckUtils]: 104: Hoare triple {150015#true} #res := #t~ret0 + #t~ret1; {150015#true} is VALID [2020-07-18 04:51:04,192 INFO L280 TraceCheckUtils]: 105: Hoare triple {150015#true} havoc #t~ret0; {150015#true} is VALID [2020-07-18 04:51:04,192 INFO L280 TraceCheckUtils]: 106: Hoare triple {150015#true} havoc #t~ret1; {150015#true} is VALID [2020-07-18 04:51:04,192 INFO L280 TraceCheckUtils]: 107: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:04,193 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {150015#true} {150015#true} #65#return; {150015#true} is VALID [2020-07-18 04:51:04,193 INFO L280 TraceCheckUtils]: 109: Hoare triple {150015#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:04,193 INFO L263 TraceCheckUtils]: 110: Hoare triple {150015#true} call #t~ret3 := fibo1(~n - 2); {150015#true} is VALID [2020-07-18 04:51:04,193 INFO L280 TraceCheckUtils]: 111: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:04,194 INFO L280 TraceCheckUtils]: 112: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:04,194 INFO L280 TraceCheckUtils]: 113: Hoare triple {150015#true} assume 1 == ~n; {150015#true} is VALID [2020-07-18 04:51:04,194 INFO L280 TraceCheckUtils]: 114: Hoare triple {150015#true} #res := 1; {150015#true} is VALID [2020-07-18 04:51:04,194 INFO L280 TraceCheckUtils]: 115: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:04,194 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {150015#true} {150015#true} #67#return; {150015#true} is VALID [2020-07-18 04:51:04,194 INFO L280 TraceCheckUtils]: 117: Hoare triple {150015#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:04,194 INFO L280 TraceCheckUtils]: 118: Hoare triple {150015#true} #res := #t~ret2 + #t~ret3; {150015#true} is VALID [2020-07-18 04:51:04,195 INFO L280 TraceCheckUtils]: 119: Hoare triple {150015#true} havoc #t~ret2; {150015#true} is VALID [2020-07-18 04:51:04,195 INFO L280 TraceCheckUtils]: 120: Hoare triple {150015#true} havoc #t~ret3; {150015#true} is VALID [2020-07-18 04:51:04,195 INFO L280 TraceCheckUtils]: 121: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:04,195 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {150015#true} {158226#(<= |fibo1_#in~n| 5)} #71#return; {158226#(<= |fibo1_#in~n| 5)} is VALID [2020-07-18 04:51:04,196 INFO L280 TraceCheckUtils]: 123: Hoare triple {158226#(<= |fibo1_#in~n| 5)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {158226#(<= |fibo1_#in~n| 5)} is VALID [2020-07-18 04:51:04,196 INFO L280 TraceCheckUtils]: 124: Hoare triple {158226#(<= |fibo1_#in~n| 5)} #res := #t~ret0 + #t~ret1; {158226#(<= |fibo1_#in~n| 5)} is VALID [2020-07-18 04:51:04,197 INFO L280 TraceCheckUtils]: 125: Hoare triple {158226#(<= |fibo1_#in~n| 5)} havoc #t~ret0; {158226#(<= |fibo1_#in~n| 5)} is VALID [2020-07-18 04:51:04,197 INFO L280 TraceCheckUtils]: 126: Hoare triple {158226#(<= |fibo1_#in~n| 5)} havoc #t~ret1; {158226#(<= |fibo1_#in~n| 5)} is VALID [2020-07-18 04:51:04,198 INFO L280 TraceCheckUtils]: 127: Hoare triple {158226#(<= |fibo1_#in~n| 5)} assume true; {158226#(<= |fibo1_#in~n| 5)} is VALID [2020-07-18 04:51:04,199 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {158226#(<= |fibo1_#in~n| 5)} {155557#(= fibo2_~n |fibo2_#in~n|)} #65#return; {158073#(<= |fibo2_#in~n| 6)} is VALID [2020-07-18 04:51:04,210 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:51:04,215 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:51:04,219 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:51:04,221 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:51:04,222 INFO L280 TraceCheckUtils]: 0: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:04,223 INFO L280 TraceCheckUtils]: 1: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:04,223 INFO L280 TraceCheckUtils]: 2: Hoare triple {150015#true} assume 1 == ~n; {150015#true} is VALID [2020-07-18 04:51:04,223 INFO L280 TraceCheckUtils]: 3: Hoare triple {150015#true} #res := 1; {150015#true} is VALID [2020-07-18 04:51:04,223 INFO L280 TraceCheckUtils]: 4: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:04,223 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {150015#true} {150015#true} #69#return; {150015#true} is VALID [2020-07-18 04:51:04,224 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:51:04,225 INFO L280 TraceCheckUtils]: 0: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:04,225 INFO L280 TraceCheckUtils]: 1: Hoare triple {150015#true} assume ~n < 1; {150015#true} is VALID [2020-07-18 04:51:04,225 INFO L280 TraceCheckUtils]: 2: Hoare triple {150015#true} #res := 0; {150015#true} is VALID [2020-07-18 04:51:04,226 INFO L280 TraceCheckUtils]: 3: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:04,226 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {150015#true} {150015#true} #71#return; {150015#true} is VALID [2020-07-18 04:51:04,226 INFO L280 TraceCheckUtils]: 0: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:04,226 INFO L280 TraceCheckUtils]: 1: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:04,226 INFO L280 TraceCheckUtils]: 2: Hoare triple {150015#true} assume !(1 == ~n); {150015#true} is VALID [2020-07-18 04:51:04,226 INFO L263 TraceCheckUtils]: 3: Hoare triple {150015#true} call #t~ret0 := fibo2(~n - 1); {150015#true} is VALID [2020-07-18 04:51:04,226 INFO L280 TraceCheckUtils]: 4: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:04,227 INFO L280 TraceCheckUtils]: 5: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:04,227 INFO L280 TraceCheckUtils]: 6: Hoare triple {150015#true} assume 1 == ~n; {150015#true} is VALID [2020-07-18 04:51:04,227 INFO L280 TraceCheckUtils]: 7: Hoare triple {150015#true} #res := 1; {150015#true} is VALID [2020-07-18 04:51:04,227 INFO L280 TraceCheckUtils]: 8: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:04,227 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {150015#true} {150015#true} #69#return; {150015#true} is VALID [2020-07-18 04:51:04,227 INFO L280 TraceCheckUtils]: 10: Hoare triple {150015#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:04,227 INFO L263 TraceCheckUtils]: 11: Hoare triple {150015#true} call #t~ret1 := fibo2(~n - 2); {150015#true} is VALID [2020-07-18 04:51:04,228 INFO L280 TraceCheckUtils]: 12: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:04,228 INFO L280 TraceCheckUtils]: 13: Hoare triple {150015#true} assume ~n < 1; {150015#true} is VALID [2020-07-18 04:51:04,228 INFO L280 TraceCheckUtils]: 14: Hoare triple {150015#true} #res := 0; {150015#true} is VALID [2020-07-18 04:51:04,228 INFO L280 TraceCheckUtils]: 15: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:04,228 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {150015#true} {150015#true} #71#return; {150015#true} is VALID [2020-07-18 04:51:04,228 INFO L280 TraceCheckUtils]: 17: Hoare triple {150015#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:04,229 INFO L280 TraceCheckUtils]: 18: Hoare triple {150015#true} #res := #t~ret0 + #t~ret1; {150015#true} is VALID [2020-07-18 04:51:04,229 INFO L280 TraceCheckUtils]: 19: Hoare triple {150015#true} havoc #t~ret0; {150015#true} is VALID [2020-07-18 04:51:04,229 INFO L280 TraceCheckUtils]: 20: Hoare triple {150015#true} havoc #t~ret1; {150015#true} is VALID [2020-07-18 04:51:04,229 INFO L280 TraceCheckUtils]: 21: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:04,229 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {150015#true} {150015#true} #65#return; {150015#true} is VALID [2020-07-18 04:51:04,230 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:51:04,231 INFO L280 TraceCheckUtils]: 0: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:04,231 INFO L280 TraceCheckUtils]: 1: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:04,231 INFO L280 TraceCheckUtils]: 2: Hoare triple {150015#true} assume 1 == ~n; {150015#true} is VALID [2020-07-18 04:51:04,232 INFO L280 TraceCheckUtils]: 3: Hoare triple {150015#true} #res := 1; {150015#true} is VALID [2020-07-18 04:51:04,232 INFO L280 TraceCheckUtils]: 4: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:04,232 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {150015#true} {150015#true} #67#return; {150015#true} is VALID [2020-07-18 04:51:04,232 INFO L280 TraceCheckUtils]: 0: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:04,232 INFO L280 TraceCheckUtils]: 1: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:04,232 INFO L280 TraceCheckUtils]: 2: Hoare triple {150015#true} assume !(1 == ~n); {150015#true} is VALID [2020-07-18 04:51:04,232 INFO L263 TraceCheckUtils]: 3: Hoare triple {150015#true} call #t~ret2 := fibo1(~n - 1); {150015#true} is VALID [2020-07-18 04:51:04,233 INFO L280 TraceCheckUtils]: 4: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:04,233 INFO L280 TraceCheckUtils]: 5: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:04,233 INFO L280 TraceCheckUtils]: 6: Hoare triple {150015#true} assume !(1 == ~n); {150015#true} is VALID [2020-07-18 04:51:04,233 INFO L263 TraceCheckUtils]: 7: Hoare triple {150015#true} call #t~ret0 := fibo2(~n - 1); {150015#true} is VALID [2020-07-18 04:51:04,233 INFO L280 TraceCheckUtils]: 8: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:04,233 INFO L280 TraceCheckUtils]: 9: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:04,233 INFO L280 TraceCheckUtils]: 10: Hoare triple {150015#true} assume 1 == ~n; {150015#true} is VALID [2020-07-18 04:51:04,234 INFO L280 TraceCheckUtils]: 11: Hoare triple {150015#true} #res := 1; {150015#true} is VALID [2020-07-18 04:51:04,234 INFO L280 TraceCheckUtils]: 12: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:04,234 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {150015#true} {150015#true} #69#return; {150015#true} is VALID [2020-07-18 04:51:04,234 INFO L280 TraceCheckUtils]: 14: Hoare triple {150015#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:04,234 INFO L263 TraceCheckUtils]: 15: Hoare triple {150015#true} call #t~ret1 := fibo2(~n - 2); {150015#true} is VALID [2020-07-18 04:51:04,234 INFO L280 TraceCheckUtils]: 16: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:04,234 INFO L280 TraceCheckUtils]: 17: Hoare triple {150015#true} assume ~n < 1; {150015#true} is VALID [2020-07-18 04:51:04,235 INFO L280 TraceCheckUtils]: 18: Hoare triple {150015#true} #res := 0; {150015#true} is VALID [2020-07-18 04:51:04,235 INFO L280 TraceCheckUtils]: 19: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:04,235 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {150015#true} {150015#true} #71#return; {150015#true} is VALID [2020-07-18 04:51:04,235 INFO L280 TraceCheckUtils]: 21: Hoare triple {150015#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:04,235 INFO L280 TraceCheckUtils]: 22: Hoare triple {150015#true} #res := #t~ret0 + #t~ret1; {150015#true} is VALID [2020-07-18 04:51:04,235 INFO L280 TraceCheckUtils]: 23: Hoare triple {150015#true} havoc #t~ret0; {150015#true} is VALID [2020-07-18 04:51:04,235 INFO L280 TraceCheckUtils]: 24: Hoare triple {150015#true} havoc #t~ret1; {150015#true} is VALID [2020-07-18 04:51:04,236 INFO L280 TraceCheckUtils]: 25: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:04,236 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {150015#true} {150015#true} #65#return; {150015#true} is VALID [2020-07-18 04:51:04,236 INFO L280 TraceCheckUtils]: 27: Hoare triple {150015#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:04,236 INFO L263 TraceCheckUtils]: 28: Hoare triple {150015#true} call #t~ret3 := fibo1(~n - 2); {150015#true} is VALID [2020-07-18 04:51:04,236 INFO L280 TraceCheckUtils]: 29: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:04,236 INFO L280 TraceCheckUtils]: 30: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:04,236 INFO L280 TraceCheckUtils]: 31: Hoare triple {150015#true} assume 1 == ~n; {150015#true} is VALID [2020-07-18 04:51:04,236 INFO L280 TraceCheckUtils]: 32: Hoare triple {150015#true} #res := 1; {150015#true} is VALID [2020-07-18 04:51:04,237 INFO L280 TraceCheckUtils]: 33: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:04,237 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {150015#true} {150015#true} #67#return; {150015#true} is VALID [2020-07-18 04:51:04,237 INFO L280 TraceCheckUtils]: 35: Hoare triple {150015#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:04,237 INFO L280 TraceCheckUtils]: 36: Hoare triple {150015#true} #res := #t~ret2 + #t~ret3; {150015#true} is VALID [2020-07-18 04:51:04,237 INFO L280 TraceCheckUtils]: 37: Hoare triple {150015#true} havoc #t~ret2; {150015#true} is VALID [2020-07-18 04:51:04,237 INFO L280 TraceCheckUtils]: 38: Hoare triple {150015#true} havoc #t~ret3; {150015#true} is VALID [2020-07-18 04:51:04,237 INFO L280 TraceCheckUtils]: 39: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:04,238 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {150015#true} {150015#true} #69#return; {150015#true} is VALID [2020-07-18 04:51:04,239 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:51:04,241 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:51:04,242 INFO L280 TraceCheckUtils]: 0: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:04,243 INFO L280 TraceCheckUtils]: 1: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:04,243 INFO L280 TraceCheckUtils]: 2: Hoare triple {150015#true} assume 1 == ~n; {150015#true} is VALID [2020-07-18 04:51:04,243 INFO L280 TraceCheckUtils]: 3: Hoare triple {150015#true} #res := 1; {150015#true} is VALID [2020-07-18 04:51:04,243 INFO L280 TraceCheckUtils]: 4: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:04,243 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {150015#true} {150015#true} #65#return; {150015#true} is VALID [2020-07-18 04:51:04,244 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:51:04,245 INFO L280 TraceCheckUtils]: 0: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:04,245 INFO L280 TraceCheckUtils]: 1: Hoare triple {150015#true} assume ~n < 1; {150015#true} is VALID [2020-07-18 04:51:04,245 INFO L280 TraceCheckUtils]: 2: Hoare triple {150015#true} #res := 0; {150015#true} is VALID [2020-07-18 04:51:04,246 INFO L280 TraceCheckUtils]: 3: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:04,246 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {150015#true} {150015#true} #67#return; {150015#true} is VALID [2020-07-18 04:51:04,246 INFO L280 TraceCheckUtils]: 0: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:04,246 INFO L280 TraceCheckUtils]: 1: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:04,246 INFO L280 TraceCheckUtils]: 2: Hoare triple {150015#true} assume !(1 == ~n); {150015#true} is VALID [2020-07-18 04:51:04,246 INFO L263 TraceCheckUtils]: 3: Hoare triple {150015#true} call #t~ret2 := fibo1(~n - 1); {150015#true} is VALID [2020-07-18 04:51:04,246 INFO L280 TraceCheckUtils]: 4: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:04,247 INFO L280 TraceCheckUtils]: 5: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:04,247 INFO L280 TraceCheckUtils]: 6: Hoare triple {150015#true} assume 1 == ~n; {150015#true} is VALID [2020-07-18 04:51:04,247 INFO L280 TraceCheckUtils]: 7: Hoare triple {150015#true} #res := 1; {150015#true} is VALID [2020-07-18 04:51:04,247 INFO L280 TraceCheckUtils]: 8: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:04,247 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {150015#true} {150015#true} #65#return; {150015#true} is VALID [2020-07-18 04:51:04,247 INFO L280 TraceCheckUtils]: 10: Hoare triple {150015#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:04,247 INFO L263 TraceCheckUtils]: 11: Hoare triple {150015#true} call #t~ret3 := fibo1(~n - 2); {150015#true} is VALID [2020-07-18 04:51:04,248 INFO L280 TraceCheckUtils]: 12: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:04,248 INFO L280 TraceCheckUtils]: 13: Hoare triple {150015#true} assume ~n < 1; {150015#true} is VALID [2020-07-18 04:51:04,248 INFO L280 TraceCheckUtils]: 14: Hoare triple {150015#true} #res := 0; {150015#true} is VALID [2020-07-18 04:51:04,248 INFO L280 TraceCheckUtils]: 15: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:04,248 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {150015#true} {150015#true} #67#return; {150015#true} is VALID [2020-07-18 04:51:04,248 INFO L280 TraceCheckUtils]: 17: Hoare triple {150015#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:04,248 INFO L280 TraceCheckUtils]: 18: Hoare triple {150015#true} #res := #t~ret2 + #t~ret3; {150015#true} is VALID [2020-07-18 04:51:04,248 INFO L280 TraceCheckUtils]: 19: Hoare triple {150015#true} havoc #t~ret2; {150015#true} is VALID [2020-07-18 04:51:04,249 INFO L280 TraceCheckUtils]: 20: Hoare triple {150015#true} havoc #t~ret3; {150015#true} is VALID [2020-07-18 04:51:04,249 INFO L280 TraceCheckUtils]: 21: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:04,249 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {150015#true} {150015#true} #71#return; {150015#true} is VALID [2020-07-18 04:51:04,249 INFO L280 TraceCheckUtils]: 0: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:04,249 INFO L280 TraceCheckUtils]: 1: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:04,250 INFO L280 TraceCheckUtils]: 2: Hoare triple {150015#true} assume !(1 == ~n); {150015#true} is VALID [2020-07-18 04:51:04,250 INFO L263 TraceCheckUtils]: 3: Hoare triple {150015#true} call #t~ret0 := fibo2(~n - 1); {150015#true} is VALID [2020-07-18 04:51:04,250 INFO L280 TraceCheckUtils]: 4: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:04,250 INFO L280 TraceCheckUtils]: 5: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:04,250 INFO L280 TraceCheckUtils]: 6: Hoare triple {150015#true} assume !(1 == ~n); {150015#true} is VALID [2020-07-18 04:51:04,250 INFO L263 TraceCheckUtils]: 7: Hoare triple {150015#true} call #t~ret2 := fibo1(~n - 1); {150015#true} is VALID [2020-07-18 04:51:04,250 INFO L280 TraceCheckUtils]: 8: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:04,250 INFO L280 TraceCheckUtils]: 9: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:04,251 INFO L280 TraceCheckUtils]: 10: Hoare triple {150015#true} assume !(1 == ~n); {150015#true} is VALID [2020-07-18 04:51:04,251 INFO L263 TraceCheckUtils]: 11: Hoare triple {150015#true} call #t~ret0 := fibo2(~n - 1); {150015#true} is VALID [2020-07-18 04:51:04,251 INFO L280 TraceCheckUtils]: 12: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:04,251 INFO L280 TraceCheckUtils]: 13: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:04,251 INFO L280 TraceCheckUtils]: 14: Hoare triple {150015#true} assume 1 == ~n; {150015#true} is VALID [2020-07-18 04:51:04,251 INFO L280 TraceCheckUtils]: 15: Hoare triple {150015#true} #res := 1; {150015#true} is VALID [2020-07-18 04:51:04,251 INFO L280 TraceCheckUtils]: 16: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:04,252 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {150015#true} {150015#true} #69#return; {150015#true} is VALID [2020-07-18 04:51:04,252 INFO L280 TraceCheckUtils]: 18: Hoare triple {150015#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:04,252 INFO L263 TraceCheckUtils]: 19: Hoare triple {150015#true} call #t~ret1 := fibo2(~n - 2); {150015#true} is VALID [2020-07-18 04:51:04,252 INFO L280 TraceCheckUtils]: 20: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:04,252 INFO L280 TraceCheckUtils]: 21: Hoare triple {150015#true} assume ~n < 1; {150015#true} is VALID [2020-07-18 04:51:04,252 INFO L280 TraceCheckUtils]: 22: Hoare triple {150015#true} #res := 0; {150015#true} is VALID [2020-07-18 04:51:04,252 INFO L280 TraceCheckUtils]: 23: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:04,252 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {150015#true} {150015#true} #71#return; {150015#true} is VALID [2020-07-18 04:51:04,253 INFO L280 TraceCheckUtils]: 25: Hoare triple {150015#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:04,253 INFO L280 TraceCheckUtils]: 26: Hoare triple {150015#true} #res := #t~ret0 + #t~ret1; {150015#true} is VALID [2020-07-18 04:51:04,253 INFO L280 TraceCheckUtils]: 27: Hoare triple {150015#true} havoc #t~ret0; {150015#true} is VALID [2020-07-18 04:51:04,253 INFO L280 TraceCheckUtils]: 28: Hoare triple {150015#true} havoc #t~ret1; {150015#true} is VALID [2020-07-18 04:51:04,253 INFO L280 TraceCheckUtils]: 29: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:04,253 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {150015#true} {150015#true} #65#return; {150015#true} is VALID [2020-07-18 04:51:04,253 INFO L280 TraceCheckUtils]: 31: Hoare triple {150015#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:04,254 INFO L263 TraceCheckUtils]: 32: Hoare triple {150015#true} call #t~ret3 := fibo1(~n - 2); {150015#true} is VALID [2020-07-18 04:51:04,254 INFO L280 TraceCheckUtils]: 33: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:04,254 INFO L280 TraceCheckUtils]: 34: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:04,254 INFO L280 TraceCheckUtils]: 35: Hoare triple {150015#true} assume 1 == ~n; {150015#true} is VALID [2020-07-18 04:51:04,254 INFO L280 TraceCheckUtils]: 36: Hoare triple {150015#true} #res := 1; {150015#true} is VALID [2020-07-18 04:51:04,254 INFO L280 TraceCheckUtils]: 37: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:04,254 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {150015#true} {150015#true} #67#return; {150015#true} is VALID [2020-07-18 04:51:04,254 INFO L280 TraceCheckUtils]: 39: Hoare triple {150015#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:04,255 INFO L280 TraceCheckUtils]: 40: Hoare triple {150015#true} #res := #t~ret2 + #t~ret3; {150015#true} is VALID [2020-07-18 04:51:04,255 INFO L280 TraceCheckUtils]: 41: Hoare triple {150015#true} havoc #t~ret2; {150015#true} is VALID [2020-07-18 04:51:04,255 INFO L280 TraceCheckUtils]: 42: Hoare triple {150015#true} havoc #t~ret3; {150015#true} is VALID [2020-07-18 04:51:04,255 INFO L280 TraceCheckUtils]: 43: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:04,255 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {150015#true} {150015#true} #69#return; {150015#true} is VALID [2020-07-18 04:51:04,255 INFO L280 TraceCheckUtils]: 45: Hoare triple {150015#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:04,255 INFO L263 TraceCheckUtils]: 46: Hoare triple {150015#true} call #t~ret1 := fibo2(~n - 2); {150015#true} is VALID [2020-07-18 04:51:04,256 INFO L280 TraceCheckUtils]: 47: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:04,256 INFO L280 TraceCheckUtils]: 48: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:04,256 INFO L280 TraceCheckUtils]: 49: Hoare triple {150015#true} assume !(1 == ~n); {150015#true} is VALID [2020-07-18 04:51:04,256 INFO L263 TraceCheckUtils]: 50: Hoare triple {150015#true} call #t~ret2 := fibo1(~n - 1); {150015#true} is VALID [2020-07-18 04:51:04,256 INFO L280 TraceCheckUtils]: 51: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:04,256 INFO L280 TraceCheckUtils]: 52: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:04,256 INFO L280 TraceCheckUtils]: 53: Hoare triple {150015#true} assume 1 == ~n; {150015#true} is VALID [2020-07-18 04:51:04,256 INFO L280 TraceCheckUtils]: 54: Hoare triple {150015#true} #res := 1; {150015#true} is VALID [2020-07-18 04:51:04,257 INFO L280 TraceCheckUtils]: 55: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:04,257 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {150015#true} {150015#true} #65#return; {150015#true} is VALID [2020-07-18 04:51:04,257 INFO L280 TraceCheckUtils]: 57: Hoare triple {150015#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:04,257 INFO L263 TraceCheckUtils]: 58: Hoare triple {150015#true} call #t~ret3 := fibo1(~n - 2); {150015#true} is VALID [2020-07-18 04:51:04,257 INFO L280 TraceCheckUtils]: 59: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:04,257 INFO L280 TraceCheckUtils]: 60: Hoare triple {150015#true} assume ~n < 1; {150015#true} is VALID [2020-07-18 04:51:04,257 INFO L280 TraceCheckUtils]: 61: Hoare triple {150015#true} #res := 0; {150015#true} is VALID [2020-07-18 04:51:04,258 INFO L280 TraceCheckUtils]: 62: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:04,258 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {150015#true} {150015#true} #67#return; {150015#true} is VALID [2020-07-18 04:51:04,258 INFO L280 TraceCheckUtils]: 64: Hoare triple {150015#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:04,258 INFO L280 TraceCheckUtils]: 65: Hoare triple {150015#true} #res := #t~ret2 + #t~ret3; {150015#true} is VALID [2020-07-18 04:51:04,258 INFO L280 TraceCheckUtils]: 66: Hoare triple {150015#true} havoc #t~ret2; {150015#true} is VALID [2020-07-18 04:51:04,258 INFO L280 TraceCheckUtils]: 67: Hoare triple {150015#true} havoc #t~ret3; {150015#true} is VALID [2020-07-18 04:51:04,258 INFO L280 TraceCheckUtils]: 68: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:04,258 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {150015#true} {150015#true} #71#return; {150015#true} is VALID [2020-07-18 04:51:04,259 INFO L280 TraceCheckUtils]: 70: Hoare triple {150015#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:04,259 INFO L280 TraceCheckUtils]: 71: Hoare triple {150015#true} #res := #t~ret0 + #t~ret1; {150015#true} is VALID [2020-07-18 04:51:04,259 INFO L280 TraceCheckUtils]: 72: Hoare triple {150015#true} havoc #t~ret0; {150015#true} is VALID [2020-07-18 04:51:04,259 INFO L280 TraceCheckUtils]: 73: Hoare triple {150015#true} havoc #t~ret1; {150015#true} is VALID [2020-07-18 04:51:04,259 INFO L280 TraceCheckUtils]: 74: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:04,260 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {150015#true} {158073#(<= |fibo2_#in~n| 6)} #67#return; {158073#(<= |fibo2_#in~n| 6)} is VALID [2020-07-18 04:51:04,262 INFO L280 TraceCheckUtils]: 0: Hoare triple {150015#true} ~n := #in~n; {155557#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:51:04,263 INFO L280 TraceCheckUtils]: 1: Hoare triple {155557#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {155557#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:51:04,263 INFO L280 TraceCheckUtils]: 2: Hoare triple {155557#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {155557#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:51:04,264 INFO L263 TraceCheckUtils]: 3: Hoare triple {155557#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {150015#true} is VALID [2020-07-18 04:51:04,264 INFO L280 TraceCheckUtils]: 4: Hoare triple {150015#true} ~n := #in~n; {156134#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:51:04,264 INFO L280 TraceCheckUtils]: 5: Hoare triple {156134#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {156134#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:51:04,265 INFO L280 TraceCheckUtils]: 6: Hoare triple {156134#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {156134#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:51:04,265 INFO L263 TraceCheckUtils]: 7: Hoare triple {156134#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {150015#true} is VALID [2020-07-18 04:51:04,265 INFO L280 TraceCheckUtils]: 8: Hoare triple {150015#true} ~n := #in~n; {155557#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:51:04,266 INFO L280 TraceCheckUtils]: 9: Hoare triple {155557#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {155557#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:51:04,266 INFO L280 TraceCheckUtils]: 10: Hoare triple {155557#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {155557#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:51:04,266 INFO L263 TraceCheckUtils]: 11: Hoare triple {155557#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {150015#true} is VALID [2020-07-18 04:51:04,267 INFO L280 TraceCheckUtils]: 12: Hoare triple {150015#true} ~n := #in~n; {156134#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:51:04,267 INFO L280 TraceCheckUtils]: 13: Hoare triple {156134#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {156134#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:51:04,268 INFO L280 TraceCheckUtils]: 14: Hoare triple {156134#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {156134#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:51:04,268 INFO L263 TraceCheckUtils]: 15: Hoare triple {156134#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {150015#true} is VALID [2020-07-18 04:51:04,268 INFO L280 TraceCheckUtils]: 16: Hoare triple {150015#true} ~n := #in~n; {155557#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:51:04,269 INFO L280 TraceCheckUtils]: 17: Hoare triple {155557#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {155557#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:51:04,269 INFO L280 TraceCheckUtils]: 18: Hoare triple {155557#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {155557#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:51:04,269 INFO L263 TraceCheckUtils]: 19: Hoare triple {155557#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {150015#true} is VALID [2020-07-18 04:51:04,270 INFO L280 TraceCheckUtils]: 20: Hoare triple {150015#true} ~n := #in~n; {156134#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:51:04,270 INFO L280 TraceCheckUtils]: 21: Hoare triple {156134#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {156134#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:51:04,271 INFO L280 TraceCheckUtils]: 22: Hoare triple {156134#(= fibo1_~n |fibo1_#in~n|)} assume 1 == ~n; {158375#(<= |fibo1_#in~n| 1)} is VALID [2020-07-18 04:51:04,271 INFO L280 TraceCheckUtils]: 23: Hoare triple {158375#(<= |fibo1_#in~n| 1)} #res := 1; {158375#(<= |fibo1_#in~n| 1)} is VALID [2020-07-18 04:51:04,271 INFO L280 TraceCheckUtils]: 24: Hoare triple {158375#(<= |fibo1_#in~n| 1)} assume true; {158375#(<= |fibo1_#in~n| 1)} is VALID [2020-07-18 04:51:04,272 INFO L275 TraceCheckUtils]: 25: Hoare quadruple {158375#(<= |fibo1_#in~n| 1)} {155557#(= fibo2_~n |fibo2_#in~n|)} #65#return; {158369#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:51:04,273 INFO L280 TraceCheckUtils]: 26: Hoare triple {158369#(<= |fibo2_#in~n| 2)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {158369#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:51:04,273 INFO L263 TraceCheckUtils]: 27: Hoare triple {158369#(<= |fibo2_#in~n| 2)} call #t~ret3 := fibo1(~n - 2); {150015#true} is VALID [2020-07-18 04:51:04,273 INFO L280 TraceCheckUtils]: 28: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:04,273 INFO L280 TraceCheckUtils]: 29: Hoare triple {150015#true} assume ~n < 1; {150015#true} is VALID [2020-07-18 04:51:04,273 INFO L280 TraceCheckUtils]: 30: Hoare triple {150015#true} #res := 0; {150015#true} is VALID [2020-07-18 04:51:04,274 INFO L280 TraceCheckUtils]: 31: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:04,275 INFO L275 TraceCheckUtils]: 32: Hoare quadruple {150015#true} {158369#(<= |fibo2_#in~n| 2)} #67#return; {158369#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:51:04,275 INFO L280 TraceCheckUtils]: 33: Hoare triple {158369#(<= |fibo2_#in~n| 2)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {158369#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:51:04,276 INFO L280 TraceCheckUtils]: 34: Hoare triple {158369#(<= |fibo2_#in~n| 2)} #res := #t~ret2 + #t~ret3; {158369#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:51:04,277 INFO L280 TraceCheckUtils]: 35: Hoare triple {158369#(<= |fibo2_#in~n| 2)} havoc #t~ret2; {158369#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:51:04,278 INFO L280 TraceCheckUtils]: 36: Hoare triple {158369#(<= |fibo2_#in~n| 2)} havoc #t~ret3; {158369#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:51:04,278 INFO L280 TraceCheckUtils]: 37: Hoare triple {158369#(<= |fibo2_#in~n| 2)} assume true; {158369#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:51:04,279 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {158369#(<= |fibo2_#in~n| 2)} {156134#(= fibo1_~n |fibo1_#in~n|)} #69#return; {158356#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:51:04,279 INFO L280 TraceCheckUtils]: 39: Hoare triple {158356#(<= |fibo1_#in~n| 3)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {158356#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:51:04,280 INFO L263 TraceCheckUtils]: 40: Hoare triple {158356#(<= |fibo1_#in~n| 3)} call #t~ret1 := fibo2(~n - 2); {150015#true} is VALID [2020-07-18 04:51:04,280 INFO L280 TraceCheckUtils]: 41: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:04,280 INFO L280 TraceCheckUtils]: 42: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:04,280 INFO L280 TraceCheckUtils]: 43: Hoare triple {150015#true} assume 1 == ~n; {150015#true} is VALID [2020-07-18 04:51:04,280 INFO L280 TraceCheckUtils]: 44: Hoare triple {150015#true} #res := 1; {150015#true} is VALID [2020-07-18 04:51:04,281 INFO L280 TraceCheckUtils]: 45: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:04,282 INFO L275 TraceCheckUtils]: 46: Hoare quadruple {150015#true} {158356#(<= |fibo1_#in~n| 3)} #71#return; {158356#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:51:04,282 INFO L280 TraceCheckUtils]: 47: Hoare triple {158356#(<= |fibo1_#in~n| 3)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {158356#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:51:04,283 INFO L280 TraceCheckUtils]: 48: Hoare triple {158356#(<= |fibo1_#in~n| 3)} #res := #t~ret0 + #t~ret1; {158356#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:51:04,283 INFO L280 TraceCheckUtils]: 49: Hoare triple {158356#(<= |fibo1_#in~n| 3)} havoc #t~ret0; {158356#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:51:04,283 INFO L280 TraceCheckUtils]: 50: Hoare triple {158356#(<= |fibo1_#in~n| 3)} havoc #t~ret1; {158356#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:51:04,284 INFO L280 TraceCheckUtils]: 51: Hoare triple {158356#(<= |fibo1_#in~n| 3)} assume true; {158356#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:51:04,285 INFO L275 TraceCheckUtils]: 52: Hoare quadruple {158356#(<= |fibo1_#in~n| 3)} {155557#(= fibo2_~n |fibo2_#in~n|)} #65#return; {158309#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 04:51:04,286 INFO L280 TraceCheckUtils]: 53: Hoare triple {158309#(<= |fibo2_#in~n| 4)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {158309#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 04:51:04,286 INFO L263 TraceCheckUtils]: 54: Hoare triple {158309#(<= |fibo2_#in~n| 4)} call #t~ret3 := fibo1(~n - 2); {150015#true} is VALID [2020-07-18 04:51:04,286 INFO L280 TraceCheckUtils]: 55: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:04,286 INFO L280 TraceCheckUtils]: 56: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:04,286 INFO L280 TraceCheckUtils]: 57: Hoare triple {150015#true} assume !(1 == ~n); {150015#true} is VALID [2020-07-18 04:51:04,286 INFO L263 TraceCheckUtils]: 58: Hoare triple {150015#true} call #t~ret0 := fibo2(~n - 1); {150015#true} is VALID [2020-07-18 04:51:04,286 INFO L280 TraceCheckUtils]: 59: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:04,287 INFO L280 TraceCheckUtils]: 60: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:04,287 INFO L280 TraceCheckUtils]: 61: Hoare triple {150015#true} assume 1 == ~n; {150015#true} is VALID [2020-07-18 04:51:04,287 INFO L280 TraceCheckUtils]: 62: Hoare triple {150015#true} #res := 1; {150015#true} is VALID [2020-07-18 04:51:04,287 INFO L280 TraceCheckUtils]: 63: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:04,287 INFO L275 TraceCheckUtils]: 64: Hoare quadruple {150015#true} {150015#true} #69#return; {150015#true} is VALID [2020-07-18 04:51:04,288 INFO L280 TraceCheckUtils]: 65: Hoare triple {150015#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:04,288 INFO L263 TraceCheckUtils]: 66: Hoare triple {150015#true} call #t~ret1 := fibo2(~n - 2); {150015#true} is VALID [2020-07-18 04:51:04,288 INFO L280 TraceCheckUtils]: 67: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:04,288 INFO L280 TraceCheckUtils]: 68: Hoare triple {150015#true} assume ~n < 1; {150015#true} is VALID [2020-07-18 04:51:04,288 INFO L280 TraceCheckUtils]: 69: Hoare triple {150015#true} #res := 0; {150015#true} is VALID [2020-07-18 04:51:04,289 INFO L280 TraceCheckUtils]: 70: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:04,289 INFO L275 TraceCheckUtils]: 71: Hoare quadruple {150015#true} {150015#true} #71#return; {150015#true} is VALID [2020-07-18 04:51:04,289 INFO L280 TraceCheckUtils]: 72: Hoare triple {150015#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:04,289 INFO L280 TraceCheckUtils]: 73: Hoare triple {150015#true} #res := #t~ret0 + #t~ret1; {150015#true} is VALID [2020-07-18 04:51:04,289 INFO L280 TraceCheckUtils]: 74: Hoare triple {150015#true} havoc #t~ret0; {150015#true} is VALID [2020-07-18 04:51:04,289 INFO L280 TraceCheckUtils]: 75: Hoare triple {150015#true} havoc #t~ret1; {150015#true} is VALID [2020-07-18 04:51:04,290 INFO L280 TraceCheckUtils]: 76: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:04,290 INFO L275 TraceCheckUtils]: 77: Hoare quadruple {150015#true} {158309#(<= |fibo2_#in~n| 4)} #67#return; {158309#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 04:51:04,291 INFO L280 TraceCheckUtils]: 78: Hoare triple {158309#(<= |fibo2_#in~n| 4)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {158309#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 04:51:04,291 INFO L280 TraceCheckUtils]: 79: Hoare triple {158309#(<= |fibo2_#in~n| 4)} #res := #t~ret2 + #t~ret3; {158309#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 04:51:04,292 INFO L280 TraceCheckUtils]: 80: Hoare triple {158309#(<= |fibo2_#in~n| 4)} havoc #t~ret2; {158309#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 04:51:04,292 INFO L280 TraceCheckUtils]: 81: Hoare triple {158309#(<= |fibo2_#in~n| 4)} havoc #t~ret3; {158309#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 04:51:04,292 INFO L280 TraceCheckUtils]: 82: Hoare triple {158309#(<= |fibo2_#in~n| 4)} assume true; {158309#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 04:51:04,293 INFO L275 TraceCheckUtils]: 83: Hoare quadruple {158309#(<= |fibo2_#in~n| 4)} {156134#(= fibo1_~n |fibo1_#in~n|)} #69#return; {158226#(<= |fibo1_#in~n| 5)} is VALID [2020-07-18 04:51:04,294 INFO L280 TraceCheckUtils]: 84: Hoare triple {158226#(<= |fibo1_#in~n| 5)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {158226#(<= |fibo1_#in~n| 5)} is VALID [2020-07-18 04:51:04,294 INFO L263 TraceCheckUtils]: 85: Hoare triple {158226#(<= |fibo1_#in~n| 5)} call #t~ret1 := fibo2(~n - 2); {150015#true} is VALID [2020-07-18 04:51:04,294 INFO L280 TraceCheckUtils]: 86: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:04,295 INFO L280 TraceCheckUtils]: 87: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:04,295 INFO L280 TraceCheckUtils]: 88: Hoare triple {150015#true} assume !(1 == ~n); {150015#true} is VALID [2020-07-18 04:51:04,295 INFO L263 TraceCheckUtils]: 89: Hoare triple {150015#true} call #t~ret2 := fibo1(~n - 1); {150015#true} is VALID [2020-07-18 04:51:04,295 INFO L280 TraceCheckUtils]: 90: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:04,295 INFO L280 TraceCheckUtils]: 91: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:04,296 INFO L280 TraceCheckUtils]: 92: Hoare triple {150015#true} assume !(1 == ~n); {150015#true} is VALID [2020-07-18 04:51:04,296 INFO L263 TraceCheckUtils]: 93: Hoare triple {150015#true} call #t~ret0 := fibo2(~n - 1); {150015#true} is VALID [2020-07-18 04:51:04,296 INFO L280 TraceCheckUtils]: 94: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:04,296 INFO L280 TraceCheckUtils]: 95: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:04,296 INFO L280 TraceCheckUtils]: 96: Hoare triple {150015#true} assume 1 == ~n; {150015#true} is VALID [2020-07-18 04:51:04,296 INFO L280 TraceCheckUtils]: 97: Hoare triple {150015#true} #res := 1; {150015#true} is VALID [2020-07-18 04:51:04,297 INFO L280 TraceCheckUtils]: 98: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:04,297 INFO L275 TraceCheckUtils]: 99: Hoare quadruple {150015#true} {150015#true} #69#return; {150015#true} is VALID [2020-07-18 04:51:04,297 INFO L280 TraceCheckUtils]: 100: Hoare triple {150015#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:04,297 INFO L263 TraceCheckUtils]: 101: Hoare triple {150015#true} call #t~ret1 := fibo2(~n - 2); {150015#true} is VALID [2020-07-18 04:51:04,297 INFO L280 TraceCheckUtils]: 102: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:04,297 INFO L280 TraceCheckUtils]: 103: Hoare triple {150015#true} assume ~n < 1; {150015#true} is VALID [2020-07-18 04:51:04,297 INFO L280 TraceCheckUtils]: 104: Hoare triple {150015#true} #res := 0; {150015#true} is VALID [2020-07-18 04:51:04,297 INFO L280 TraceCheckUtils]: 105: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:04,298 INFO L275 TraceCheckUtils]: 106: Hoare quadruple {150015#true} {150015#true} #71#return; {150015#true} is VALID [2020-07-18 04:51:04,298 INFO L280 TraceCheckUtils]: 107: Hoare triple {150015#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:04,298 INFO L280 TraceCheckUtils]: 108: Hoare triple {150015#true} #res := #t~ret0 + #t~ret1; {150015#true} is VALID [2020-07-18 04:51:04,298 INFO L280 TraceCheckUtils]: 109: Hoare triple {150015#true} havoc #t~ret0; {150015#true} is VALID [2020-07-18 04:51:04,298 INFO L280 TraceCheckUtils]: 110: Hoare triple {150015#true} havoc #t~ret1; {150015#true} is VALID [2020-07-18 04:51:04,298 INFO L280 TraceCheckUtils]: 111: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:04,298 INFO L275 TraceCheckUtils]: 112: Hoare quadruple {150015#true} {150015#true} #65#return; {150015#true} is VALID [2020-07-18 04:51:04,298 INFO L280 TraceCheckUtils]: 113: Hoare triple {150015#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:04,299 INFO L263 TraceCheckUtils]: 114: Hoare triple {150015#true} call #t~ret3 := fibo1(~n - 2); {150015#true} is VALID [2020-07-18 04:51:04,299 INFO L280 TraceCheckUtils]: 115: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:04,299 INFO L280 TraceCheckUtils]: 116: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:04,299 INFO L280 TraceCheckUtils]: 117: Hoare triple {150015#true} assume 1 == ~n; {150015#true} is VALID [2020-07-18 04:51:04,299 INFO L280 TraceCheckUtils]: 118: Hoare triple {150015#true} #res := 1; {150015#true} is VALID [2020-07-18 04:51:04,299 INFO L280 TraceCheckUtils]: 119: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:04,299 INFO L275 TraceCheckUtils]: 120: Hoare quadruple {150015#true} {150015#true} #67#return; {150015#true} is VALID [2020-07-18 04:51:04,299 INFO L280 TraceCheckUtils]: 121: Hoare triple {150015#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:04,300 INFO L280 TraceCheckUtils]: 122: Hoare triple {150015#true} #res := #t~ret2 + #t~ret3; {150015#true} is VALID [2020-07-18 04:51:04,300 INFO L280 TraceCheckUtils]: 123: Hoare triple {150015#true} havoc #t~ret2; {150015#true} is VALID [2020-07-18 04:51:04,300 INFO L280 TraceCheckUtils]: 124: Hoare triple {150015#true} havoc #t~ret3; {150015#true} is VALID [2020-07-18 04:51:04,300 INFO L280 TraceCheckUtils]: 125: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:04,301 INFO L275 TraceCheckUtils]: 126: Hoare quadruple {150015#true} {158226#(<= |fibo1_#in~n| 5)} #71#return; {158226#(<= |fibo1_#in~n| 5)} is VALID [2020-07-18 04:51:04,301 INFO L280 TraceCheckUtils]: 127: Hoare triple {158226#(<= |fibo1_#in~n| 5)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {158226#(<= |fibo1_#in~n| 5)} is VALID [2020-07-18 04:51:04,302 INFO L280 TraceCheckUtils]: 128: Hoare triple {158226#(<= |fibo1_#in~n| 5)} #res := #t~ret0 + #t~ret1; {158226#(<= |fibo1_#in~n| 5)} is VALID [2020-07-18 04:51:04,302 INFO L280 TraceCheckUtils]: 129: Hoare triple {158226#(<= |fibo1_#in~n| 5)} havoc #t~ret0; {158226#(<= |fibo1_#in~n| 5)} is VALID [2020-07-18 04:51:04,302 INFO L280 TraceCheckUtils]: 130: Hoare triple {158226#(<= |fibo1_#in~n| 5)} havoc #t~ret1; {158226#(<= |fibo1_#in~n| 5)} is VALID [2020-07-18 04:51:04,303 INFO L280 TraceCheckUtils]: 131: Hoare triple {158226#(<= |fibo1_#in~n| 5)} assume true; {158226#(<= |fibo1_#in~n| 5)} is VALID [2020-07-18 04:51:04,304 INFO L275 TraceCheckUtils]: 132: Hoare quadruple {158226#(<= |fibo1_#in~n| 5)} {155557#(= fibo2_~n |fibo2_#in~n|)} #65#return; {158073#(<= |fibo2_#in~n| 6)} is VALID [2020-07-18 04:51:04,304 INFO L280 TraceCheckUtils]: 133: Hoare triple {158073#(<= |fibo2_#in~n| 6)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {158073#(<= |fibo2_#in~n| 6)} is VALID [2020-07-18 04:51:04,305 INFO L263 TraceCheckUtils]: 134: Hoare triple {158073#(<= |fibo2_#in~n| 6)} call #t~ret3 := fibo1(~n - 2); {150015#true} is VALID [2020-07-18 04:51:04,305 INFO L280 TraceCheckUtils]: 135: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:04,305 INFO L280 TraceCheckUtils]: 136: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:04,305 INFO L280 TraceCheckUtils]: 137: Hoare triple {150015#true} assume !(1 == ~n); {150015#true} is VALID [2020-07-18 04:51:04,305 INFO L263 TraceCheckUtils]: 138: Hoare triple {150015#true} call #t~ret0 := fibo2(~n - 1); {150015#true} is VALID [2020-07-18 04:51:04,305 INFO L280 TraceCheckUtils]: 139: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:04,305 INFO L280 TraceCheckUtils]: 140: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:04,305 INFO L280 TraceCheckUtils]: 141: Hoare triple {150015#true} assume !(1 == ~n); {150015#true} is VALID [2020-07-18 04:51:04,306 INFO L263 TraceCheckUtils]: 142: Hoare triple {150015#true} call #t~ret2 := fibo1(~n - 1); {150015#true} is VALID [2020-07-18 04:51:04,306 INFO L280 TraceCheckUtils]: 143: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:04,306 INFO L280 TraceCheckUtils]: 144: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:04,306 INFO L280 TraceCheckUtils]: 145: Hoare triple {150015#true} assume !(1 == ~n); {150015#true} is VALID [2020-07-18 04:51:04,306 INFO L263 TraceCheckUtils]: 146: Hoare triple {150015#true} call #t~ret0 := fibo2(~n - 1); {150015#true} is VALID [2020-07-18 04:51:04,306 INFO L280 TraceCheckUtils]: 147: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:04,307 INFO L280 TraceCheckUtils]: 148: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:04,307 INFO L280 TraceCheckUtils]: 149: Hoare triple {150015#true} assume 1 == ~n; {150015#true} is VALID [2020-07-18 04:51:04,307 INFO L280 TraceCheckUtils]: 150: Hoare triple {150015#true} #res := 1; {150015#true} is VALID [2020-07-18 04:51:04,307 INFO L280 TraceCheckUtils]: 151: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:04,308 INFO L275 TraceCheckUtils]: 152: Hoare quadruple {150015#true} {150015#true} #69#return; {150015#true} is VALID [2020-07-18 04:51:04,308 INFO L280 TraceCheckUtils]: 153: Hoare triple {150015#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:04,308 INFO L263 TraceCheckUtils]: 154: Hoare triple {150015#true} call #t~ret1 := fibo2(~n - 2); {150015#true} is VALID [2020-07-18 04:51:04,308 INFO L280 TraceCheckUtils]: 155: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:04,308 INFO L280 TraceCheckUtils]: 156: Hoare triple {150015#true} assume ~n < 1; {150015#true} is VALID [2020-07-18 04:51:04,308 INFO L280 TraceCheckUtils]: 157: Hoare triple {150015#true} #res := 0; {150015#true} is VALID [2020-07-18 04:51:04,308 INFO L280 TraceCheckUtils]: 158: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:04,309 INFO L275 TraceCheckUtils]: 159: Hoare quadruple {150015#true} {150015#true} #71#return; {150015#true} is VALID [2020-07-18 04:51:04,309 INFO L280 TraceCheckUtils]: 160: Hoare triple {150015#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:04,309 INFO L280 TraceCheckUtils]: 161: Hoare triple {150015#true} #res := #t~ret0 + #t~ret1; {150015#true} is VALID [2020-07-18 04:51:04,309 INFO L280 TraceCheckUtils]: 162: Hoare triple {150015#true} havoc #t~ret0; {150015#true} is VALID [2020-07-18 04:51:04,309 INFO L280 TraceCheckUtils]: 163: Hoare triple {150015#true} havoc #t~ret1; {150015#true} is VALID [2020-07-18 04:51:04,309 INFO L280 TraceCheckUtils]: 164: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:04,309 INFO L275 TraceCheckUtils]: 165: Hoare quadruple {150015#true} {150015#true} #65#return; {150015#true} is VALID [2020-07-18 04:51:04,309 INFO L280 TraceCheckUtils]: 166: Hoare triple {150015#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:04,310 INFO L263 TraceCheckUtils]: 167: Hoare triple {150015#true} call #t~ret3 := fibo1(~n - 2); {150015#true} is VALID [2020-07-18 04:51:04,310 INFO L280 TraceCheckUtils]: 168: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:04,310 INFO L280 TraceCheckUtils]: 169: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:04,310 INFO L280 TraceCheckUtils]: 170: Hoare triple {150015#true} assume 1 == ~n; {150015#true} is VALID [2020-07-18 04:51:04,310 INFO L280 TraceCheckUtils]: 171: Hoare triple {150015#true} #res := 1; {150015#true} is VALID [2020-07-18 04:51:04,310 INFO L280 TraceCheckUtils]: 172: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:04,310 INFO L275 TraceCheckUtils]: 173: Hoare quadruple {150015#true} {150015#true} #67#return; {150015#true} is VALID [2020-07-18 04:51:04,310 INFO L280 TraceCheckUtils]: 174: Hoare triple {150015#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:04,311 INFO L280 TraceCheckUtils]: 175: Hoare triple {150015#true} #res := #t~ret2 + #t~ret3; {150015#true} is VALID [2020-07-18 04:51:04,311 INFO L280 TraceCheckUtils]: 176: Hoare triple {150015#true} havoc #t~ret2; {150015#true} is VALID [2020-07-18 04:51:04,311 INFO L280 TraceCheckUtils]: 177: Hoare triple {150015#true} havoc #t~ret3; {150015#true} is VALID [2020-07-18 04:51:04,311 INFO L280 TraceCheckUtils]: 178: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:04,311 INFO L275 TraceCheckUtils]: 179: Hoare quadruple {150015#true} {150015#true} #69#return; {150015#true} is VALID [2020-07-18 04:51:04,311 INFO L280 TraceCheckUtils]: 180: Hoare triple {150015#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:04,311 INFO L263 TraceCheckUtils]: 181: Hoare triple {150015#true} call #t~ret1 := fibo2(~n - 2); {150015#true} is VALID [2020-07-18 04:51:04,312 INFO L280 TraceCheckUtils]: 182: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:04,312 INFO L280 TraceCheckUtils]: 183: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:04,312 INFO L280 TraceCheckUtils]: 184: Hoare triple {150015#true} assume !(1 == ~n); {150015#true} is VALID [2020-07-18 04:51:04,312 INFO L263 TraceCheckUtils]: 185: Hoare triple {150015#true} call #t~ret2 := fibo1(~n - 1); {150015#true} is VALID [2020-07-18 04:51:04,312 INFO L280 TraceCheckUtils]: 186: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:04,312 INFO L280 TraceCheckUtils]: 187: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:04,312 INFO L280 TraceCheckUtils]: 188: Hoare triple {150015#true} assume 1 == ~n; {150015#true} is VALID [2020-07-18 04:51:04,312 INFO L280 TraceCheckUtils]: 189: Hoare triple {150015#true} #res := 1; {150015#true} is VALID [2020-07-18 04:51:04,313 INFO L280 TraceCheckUtils]: 190: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:04,313 INFO L275 TraceCheckUtils]: 191: Hoare quadruple {150015#true} {150015#true} #65#return; {150015#true} is VALID [2020-07-18 04:51:04,313 INFO L280 TraceCheckUtils]: 192: Hoare triple {150015#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:04,313 INFO L263 TraceCheckUtils]: 193: Hoare triple {150015#true} call #t~ret3 := fibo1(~n - 2); {150015#true} is VALID [2020-07-18 04:51:04,313 INFO L280 TraceCheckUtils]: 194: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:04,313 INFO L280 TraceCheckUtils]: 195: Hoare triple {150015#true} assume ~n < 1; {150015#true} is VALID [2020-07-18 04:51:04,313 INFO L280 TraceCheckUtils]: 196: Hoare triple {150015#true} #res := 0; {150015#true} is VALID [2020-07-18 04:51:04,313 INFO L280 TraceCheckUtils]: 197: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:04,314 INFO L275 TraceCheckUtils]: 198: Hoare quadruple {150015#true} {150015#true} #67#return; {150015#true} is VALID [2020-07-18 04:51:04,314 INFO L280 TraceCheckUtils]: 199: Hoare triple {150015#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:04,314 INFO L280 TraceCheckUtils]: 200: Hoare triple {150015#true} #res := #t~ret2 + #t~ret3; {150015#true} is VALID [2020-07-18 04:51:04,314 INFO L280 TraceCheckUtils]: 201: Hoare triple {150015#true} havoc #t~ret2; {150015#true} is VALID [2020-07-18 04:51:04,314 INFO L280 TraceCheckUtils]: 202: Hoare triple {150015#true} havoc #t~ret3; {150015#true} is VALID [2020-07-18 04:51:04,314 INFO L280 TraceCheckUtils]: 203: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:04,314 INFO L275 TraceCheckUtils]: 204: Hoare quadruple {150015#true} {150015#true} #71#return; {150015#true} is VALID [2020-07-18 04:51:04,314 INFO L280 TraceCheckUtils]: 205: Hoare triple {150015#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:04,315 INFO L280 TraceCheckUtils]: 206: Hoare triple {150015#true} #res := #t~ret0 + #t~ret1; {150015#true} is VALID [2020-07-18 04:51:04,315 INFO L280 TraceCheckUtils]: 207: Hoare triple {150015#true} havoc #t~ret0; {150015#true} is VALID [2020-07-18 04:51:04,315 INFO L280 TraceCheckUtils]: 208: Hoare triple {150015#true} havoc #t~ret1; {150015#true} is VALID [2020-07-18 04:51:04,315 INFO L280 TraceCheckUtils]: 209: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:04,316 INFO L275 TraceCheckUtils]: 210: Hoare quadruple {150015#true} {158073#(<= |fibo2_#in~n| 6)} #67#return; {158073#(<= |fibo2_#in~n| 6)} is VALID [2020-07-18 04:51:04,316 INFO L280 TraceCheckUtils]: 211: Hoare triple {158073#(<= |fibo2_#in~n| 6)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {158073#(<= |fibo2_#in~n| 6)} is VALID [2020-07-18 04:51:04,317 INFO L280 TraceCheckUtils]: 212: Hoare triple {158073#(<= |fibo2_#in~n| 6)} #res := #t~ret2 + #t~ret3; {158073#(<= |fibo2_#in~n| 6)} is VALID [2020-07-18 04:51:04,317 INFO L280 TraceCheckUtils]: 213: Hoare triple {158073#(<= |fibo2_#in~n| 6)} havoc #t~ret2; {158073#(<= |fibo2_#in~n| 6)} is VALID [2020-07-18 04:51:04,317 INFO L280 TraceCheckUtils]: 214: Hoare triple {158073#(<= |fibo2_#in~n| 6)} havoc #t~ret3; {158073#(<= |fibo2_#in~n| 6)} is VALID [2020-07-18 04:51:04,318 INFO L280 TraceCheckUtils]: 215: Hoare triple {158073#(<= |fibo2_#in~n| 6)} assume true; {158073#(<= |fibo2_#in~n| 6)} is VALID [2020-07-18 04:51:04,319 INFO L275 TraceCheckUtils]: 216: Hoare quadruple {158073#(<= |fibo2_#in~n| 6)} {155339#(<= 9 fibo1_~n)} #71#return; {150016#false} is VALID [2020-07-18 04:51:04,339 INFO L280 TraceCheckUtils]: 0: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:04,339 INFO L280 TraceCheckUtils]: 1: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:04,339 INFO L280 TraceCheckUtils]: 2: Hoare triple {150015#true} assume !(1 == ~n); {150015#true} is VALID [2020-07-18 04:51:04,339 INFO L263 TraceCheckUtils]: 3: Hoare triple {150015#true} call #t~ret0 := fibo2(~n - 1); {150015#true} is VALID [2020-07-18 04:51:04,340 INFO L280 TraceCheckUtils]: 4: Hoare triple {150015#true} ~n := #in~n; {155557#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:51:04,340 INFO L280 TraceCheckUtils]: 5: Hoare triple {155557#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {155557#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:51:04,341 INFO L280 TraceCheckUtils]: 6: Hoare triple {155557#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {155557#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:51:04,341 INFO L263 TraceCheckUtils]: 7: Hoare triple {155557#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {150015#true} is VALID [2020-07-18 04:51:04,341 INFO L280 TraceCheckUtils]: 8: Hoare triple {150015#true} ~n := #in~n; {156134#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:51:04,342 INFO L280 TraceCheckUtils]: 9: Hoare triple {156134#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {156134#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:51:04,342 INFO L280 TraceCheckUtils]: 10: Hoare triple {156134#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {156134#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:51:04,342 INFO L263 TraceCheckUtils]: 11: Hoare triple {156134#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {150015#true} is VALID [2020-07-18 04:51:04,342 INFO L280 TraceCheckUtils]: 12: Hoare triple {150015#true} ~n := #in~n; {155557#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:51:04,343 INFO L280 TraceCheckUtils]: 13: Hoare triple {155557#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {155557#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:51:04,343 INFO L280 TraceCheckUtils]: 14: Hoare triple {155557#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {155557#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:51:04,343 INFO L263 TraceCheckUtils]: 15: Hoare triple {155557#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {150015#true} is VALID [2020-07-18 04:51:04,344 INFO L280 TraceCheckUtils]: 16: Hoare triple {150015#true} ~n := #in~n; {156134#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:51:04,345 INFO L280 TraceCheckUtils]: 17: Hoare triple {156134#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {156134#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:51:04,345 INFO L280 TraceCheckUtils]: 18: Hoare triple {156134#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {156134#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:51:04,345 INFO L263 TraceCheckUtils]: 19: Hoare triple {156134#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {150015#true} is VALID [2020-07-18 04:51:04,346 INFO L280 TraceCheckUtils]: 20: Hoare triple {150015#true} ~n := #in~n; {155557#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:51:04,347 INFO L280 TraceCheckUtils]: 21: Hoare triple {155557#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {155557#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:51:04,347 INFO L280 TraceCheckUtils]: 22: Hoare triple {155557#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {155557#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:51:04,347 INFO L263 TraceCheckUtils]: 23: Hoare triple {155557#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {150015#true} is VALID [2020-07-18 04:51:04,348 INFO L280 TraceCheckUtils]: 24: Hoare triple {150015#true} ~n := #in~n; {156134#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:51:04,348 INFO L280 TraceCheckUtils]: 25: Hoare triple {156134#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {156134#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:51:04,349 INFO L280 TraceCheckUtils]: 26: Hoare triple {156134#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {156134#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:51:04,349 INFO L263 TraceCheckUtils]: 27: Hoare triple {156134#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {150015#true} is VALID [2020-07-18 04:51:04,349 INFO L280 TraceCheckUtils]: 28: Hoare triple {150015#true} ~n := #in~n; {155557#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:51:04,350 INFO L280 TraceCheckUtils]: 29: Hoare triple {155557#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {156901#(and (< 0 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-18 04:51:04,351 INFO L280 TraceCheckUtils]: 30: Hoare triple {156901#(and (< 0 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume !(1 == ~n); {156902#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:51:04,351 INFO L263 TraceCheckUtils]: 31: Hoare triple {156902#(<= 2 |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {150015#true} is VALID [2020-07-18 04:51:04,351 INFO L280 TraceCheckUtils]: 32: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:04,351 INFO L280 TraceCheckUtils]: 33: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:04,352 INFO L280 TraceCheckUtils]: 34: Hoare triple {150015#true} assume 1 == ~n; {150015#true} is VALID [2020-07-18 04:51:04,352 INFO L280 TraceCheckUtils]: 35: Hoare triple {150015#true} #res := 1; {150015#true} is VALID [2020-07-18 04:51:04,352 INFO L280 TraceCheckUtils]: 36: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:04,353 INFO L275 TraceCheckUtils]: 37: Hoare quadruple {150015#true} {156902#(<= 2 |fibo2_#in~n|)} #65#return; {156902#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:51:04,353 INFO L280 TraceCheckUtils]: 38: Hoare triple {156902#(<= 2 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {156902#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:51:04,354 INFO L263 TraceCheckUtils]: 39: Hoare triple {156902#(<= 2 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {150015#true} is VALID [2020-07-18 04:51:04,354 INFO L280 TraceCheckUtils]: 40: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:04,354 INFO L280 TraceCheckUtils]: 41: Hoare triple {150015#true} assume ~n < 1; {150015#true} is VALID [2020-07-18 04:51:04,354 INFO L280 TraceCheckUtils]: 42: Hoare triple {150015#true} #res := 0; {150015#true} is VALID [2020-07-18 04:51:04,354 INFO L280 TraceCheckUtils]: 43: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:04,355 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {150015#true} {156902#(<= 2 |fibo2_#in~n|)} #67#return; {156902#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:51:04,355 INFO L280 TraceCheckUtils]: 45: Hoare triple {156902#(<= 2 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {156902#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:51:04,356 INFO L280 TraceCheckUtils]: 46: Hoare triple {156902#(<= 2 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {156902#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:51:04,356 INFO L280 TraceCheckUtils]: 47: Hoare triple {156902#(<= 2 |fibo2_#in~n|)} havoc #t~ret2; {156902#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:51:04,357 INFO L280 TraceCheckUtils]: 48: Hoare triple {156902#(<= 2 |fibo2_#in~n|)} havoc #t~ret3; {156902#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:51:04,357 INFO L280 TraceCheckUtils]: 49: Hoare triple {156902#(<= 2 |fibo2_#in~n|)} assume true; {156902#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:51:04,358 INFO L275 TraceCheckUtils]: 50: Hoare quadruple {156902#(<= 2 |fibo2_#in~n|)} {156134#(= fibo1_~n |fibo1_#in~n|)} #69#return; {156894#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:51:04,358 INFO L280 TraceCheckUtils]: 51: Hoare triple {156894#(<= 3 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {156894#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:51:04,358 INFO L263 TraceCheckUtils]: 52: Hoare triple {156894#(<= 3 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {150015#true} is VALID [2020-07-18 04:51:04,359 INFO L280 TraceCheckUtils]: 53: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:04,359 INFO L280 TraceCheckUtils]: 54: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:04,359 INFO L280 TraceCheckUtils]: 55: Hoare triple {150015#true} assume 1 == ~n; {150015#true} is VALID [2020-07-18 04:51:04,359 INFO L280 TraceCheckUtils]: 56: Hoare triple {150015#true} #res := 1; {150015#true} is VALID [2020-07-18 04:51:04,359 INFO L280 TraceCheckUtils]: 57: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:04,360 INFO L275 TraceCheckUtils]: 58: Hoare quadruple {150015#true} {156894#(<= 3 |fibo1_#in~n|)} #71#return; {156894#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:51:04,360 INFO L280 TraceCheckUtils]: 59: Hoare triple {156894#(<= 3 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {156894#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:51:04,361 INFO L280 TraceCheckUtils]: 60: Hoare triple {156894#(<= 3 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {156894#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:51:04,362 INFO L280 TraceCheckUtils]: 61: Hoare triple {156894#(<= 3 |fibo1_#in~n|)} havoc #t~ret0; {156894#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:51:04,362 INFO L280 TraceCheckUtils]: 62: Hoare triple {156894#(<= 3 |fibo1_#in~n|)} havoc #t~ret1; {156894#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:51:04,363 INFO L280 TraceCheckUtils]: 63: Hoare triple {156894#(<= 3 |fibo1_#in~n|)} assume true; {156894#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:51:04,364 INFO L275 TraceCheckUtils]: 64: Hoare quadruple {156894#(<= 3 |fibo1_#in~n|)} {155557#(= fibo2_~n |fibo2_#in~n|)} #65#return; {156847#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 04:51:04,364 INFO L280 TraceCheckUtils]: 65: Hoare triple {156847#(<= 4 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {156847#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 04:51:04,364 INFO L263 TraceCheckUtils]: 66: Hoare triple {156847#(<= 4 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {150015#true} is VALID [2020-07-18 04:51:04,365 INFO L280 TraceCheckUtils]: 67: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:04,365 INFO L280 TraceCheckUtils]: 68: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:04,365 INFO L280 TraceCheckUtils]: 69: Hoare triple {150015#true} assume !(1 == ~n); {150015#true} is VALID [2020-07-18 04:51:04,365 INFO L263 TraceCheckUtils]: 70: Hoare triple {150015#true} call #t~ret0 := fibo2(~n - 1); {150015#true} is VALID [2020-07-18 04:51:04,365 INFO L280 TraceCheckUtils]: 71: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:04,366 INFO L280 TraceCheckUtils]: 72: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:04,366 INFO L280 TraceCheckUtils]: 73: Hoare triple {150015#true} assume 1 == ~n; {150015#true} is VALID [2020-07-18 04:51:04,366 INFO L280 TraceCheckUtils]: 74: Hoare triple {150015#true} #res := 1; {150015#true} is VALID [2020-07-18 04:51:04,366 INFO L280 TraceCheckUtils]: 75: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:04,366 INFO L275 TraceCheckUtils]: 76: Hoare quadruple {150015#true} {150015#true} #69#return; {150015#true} is VALID [2020-07-18 04:51:04,366 INFO L280 TraceCheckUtils]: 77: Hoare triple {150015#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:04,367 INFO L263 TraceCheckUtils]: 78: Hoare triple {150015#true} call #t~ret1 := fibo2(~n - 2); {150015#true} is VALID [2020-07-18 04:51:04,367 INFO L280 TraceCheckUtils]: 79: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:04,367 INFO L280 TraceCheckUtils]: 80: Hoare triple {150015#true} assume ~n < 1; {150015#true} is VALID [2020-07-18 04:51:04,367 INFO L280 TraceCheckUtils]: 81: Hoare triple {150015#true} #res := 0; {150015#true} is VALID [2020-07-18 04:51:04,367 INFO L280 TraceCheckUtils]: 82: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:04,367 INFO L275 TraceCheckUtils]: 83: Hoare quadruple {150015#true} {150015#true} #71#return; {150015#true} is VALID [2020-07-18 04:51:04,367 INFO L280 TraceCheckUtils]: 84: Hoare triple {150015#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:04,367 INFO L280 TraceCheckUtils]: 85: Hoare triple {150015#true} #res := #t~ret0 + #t~ret1; {150015#true} is VALID [2020-07-18 04:51:04,368 INFO L280 TraceCheckUtils]: 86: Hoare triple {150015#true} havoc #t~ret0; {150015#true} is VALID [2020-07-18 04:51:04,368 INFO L280 TraceCheckUtils]: 87: Hoare triple {150015#true} havoc #t~ret1; {150015#true} is VALID [2020-07-18 04:51:04,368 INFO L280 TraceCheckUtils]: 88: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:04,368 INFO L275 TraceCheckUtils]: 89: Hoare quadruple {150015#true} {156847#(<= 4 |fibo2_#in~n|)} #67#return; {156847#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 04:51:04,369 INFO L280 TraceCheckUtils]: 90: Hoare triple {156847#(<= 4 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {156847#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 04:51:04,369 INFO L280 TraceCheckUtils]: 91: Hoare triple {156847#(<= 4 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {156847#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 04:51:04,370 INFO L280 TraceCheckUtils]: 92: Hoare triple {156847#(<= 4 |fibo2_#in~n|)} havoc #t~ret2; {156847#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 04:51:04,370 INFO L280 TraceCheckUtils]: 93: Hoare triple {156847#(<= 4 |fibo2_#in~n|)} havoc #t~ret3; {156847#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 04:51:04,371 INFO L280 TraceCheckUtils]: 94: Hoare triple {156847#(<= 4 |fibo2_#in~n|)} assume true; {156847#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 04:51:04,371 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {156847#(<= 4 |fibo2_#in~n|)} {156134#(= fibo1_~n |fibo1_#in~n|)} #69#return; {156764#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-18 04:51:04,372 INFO L280 TraceCheckUtils]: 96: Hoare triple {156764#(<= 5 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {156764#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-18 04:51:04,372 INFO L263 TraceCheckUtils]: 97: Hoare triple {156764#(<= 5 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {150015#true} is VALID [2020-07-18 04:51:04,372 INFO L280 TraceCheckUtils]: 98: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:04,372 INFO L280 TraceCheckUtils]: 99: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:04,372 INFO L280 TraceCheckUtils]: 100: Hoare triple {150015#true} assume !(1 == ~n); {150015#true} is VALID [2020-07-18 04:51:04,373 INFO L263 TraceCheckUtils]: 101: Hoare triple {150015#true} call #t~ret2 := fibo1(~n - 1); {150015#true} is VALID [2020-07-18 04:51:04,373 INFO L280 TraceCheckUtils]: 102: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:04,373 INFO L280 TraceCheckUtils]: 103: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:04,373 INFO L280 TraceCheckUtils]: 104: Hoare triple {150015#true} assume !(1 == ~n); {150015#true} is VALID [2020-07-18 04:51:04,373 INFO L263 TraceCheckUtils]: 105: Hoare triple {150015#true} call #t~ret0 := fibo2(~n - 1); {150015#true} is VALID [2020-07-18 04:51:04,373 INFO L280 TraceCheckUtils]: 106: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:04,373 INFO L280 TraceCheckUtils]: 107: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:04,373 INFO L280 TraceCheckUtils]: 108: Hoare triple {150015#true} assume 1 == ~n; {150015#true} is VALID [2020-07-18 04:51:04,374 INFO L280 TraceCheckUtils]: 109: Hoare triple {150015#true} #res := 1; {150015#true} is VALID [2020-07-18 04:51:04,374 INFO L280 TraceCheckUtils]: 110: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:04,374 INFO L275 TraceCheckUtils]: 111: Hoare quadruple {150015#true} {150015#true} #69#return; {150015#true} is VALID [2020-07-18 04:51:04,374 INFO L280 TraceCheckUtils]: 112: Hoare triple {150015#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:04,374 INFO L263 TraceCheckUtils]: 113: Hoare triple {150015#true} call #t~ret1 := fibo2(~n - 2); {150015#true} is VALID [2020-07-18 04:51:04,374 INFO L280 TraceCheckUtils]: 114: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:04,374 INFO L280 TraceCheckUtils]: 115: Hoare triple {150015#true} assume ~n < 1; {150015#true} is VALID [2020-07-18 04:51:04,375 INFO L280 TraceCheckUtils]: 116: Hoare triple {150015#true} #res := 0; {150015#true} is VALID [2020-07-18 04:51:04,375 INFO L280 TraceCheckUtils]: 117: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:04,375 INFO L275 TraceCheckUtils]: 118: Hoare quadruple {150015#true} {150015#true} #71#return; {150015#true} is VALID [2020-07-18 04:51:04,375 INFO L280 TraceCheckUtils]: 119: Hoare triple {150015#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:04,376 INFO L280 TraceCheckUtils]: 120: Hoare triple {150015#true} #res := #t~ret0 + #t~ret1; {150015#true} is VALID [2020-07-18 04:51:04,376 INFO L280 TraceCheckUtils]: 121: Hoare triple {150015#true} havoc #t~ret0; {150015#true} is VALID [2020-07-18 04:51:04,376 INFO L280 TraceCheckUtils]: 122: Hoare triple {150015#true} havoc #t~ret1; {150015#true} is VALID [2020-07-18 04:51:04,376 INFO L280 TraceCheckUtils]: 123: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:04,376 INFO L275 TraceCheckUtils]: 124: Hoare quadruple {150015#true} {150015#true} #65#return; {150015#true} is VALID [2020-07-18 04:51:04,377 INFO L280 TraceCheckUtils]: 125: Hoare triple {150015#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:04,377 INFO L263 TraceCheckUtils]: 126: Hoare triple {150015#true} call #t~ret3 := fibo1(~n - 2); {150015#true} is VALID [2020-07-18 04:51:04,377 INFO L280 TraceCheckUtils]: 127: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:04,377 INFO L280 TraceCheckUtils]: 128: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:04,377 INFO L280 TraceCheckUtils]: 129: Hoare triple {150015#true} assume 1 == ~n; {150015#true} is VALID [2020-07-18 04:51:04,377 INFO L280 TraceCheckUtils]: 130: Hoare triple {150015#true} #res := 1; {150015#true} is VALID [2020-07-18 04:51:04,377 INFO L280 TraceCheckUtils]: 131: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:04,378 INFO L275 TraceCheckUtils]: 132: Hoare quadruple {150015#true} {150015#true} #67#return; {150015#true} is VALID [2020-07-18 04:51:04,378 INFO L280 TraceCheckUtils]: 133: Hoare triple {150015#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:04,378 INFO L280 TraceCheckUtils]: 134: Hoare triple {150015#true} #res := #t~ret2 + #t~ret3; {150015#true} is VALID [2020-07-18 04:51:04,378 INFO L280 TraceCheckUtils]: 135: Hoare triple {150015#true} havoc #t~ret2; {150015#true} is VALID [2020-07-18 04:51:04,378 INFO L280 TraceCheckUtils]: 136: Hoare triple {150015#true} havoc #t~ret3; {150015#true} is VALID [2020-07-18 04:51:04,378 INFO L280 TraceCheckUtils]: 137: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:04,379 INFO L275 TraceCheckUtils]: 138: Hoare quadruple {150015#true} {156764#(<= 5 |fibo1_#in~n|)} #71#return; {156764#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-18 04:51:04,379 INFO L280 TraceCheckUtils]: 139: Hoare triple {156764#(<= 5 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {156764#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-18 04:51:04,380 INFO L280 TraceCheckUtils]: 140: Hoare triple {156764#(<= 5 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {156764#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-18 04:51:04,380 INFO L280 TraceCheckUtils]: 141: Hoare triple {156764#(<= 5 |fibo1_#in~n|)} havoc #t~ret0; {156764#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-18 04:51:04,381 INFO L280 TraceCheckUtils]: 142: Hoare triple {156764#(<= 5 |fibo1_#in~n|)} havoc #t~ret1; {156764#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-18 04:51:04,381 INFO L280 TraceCheckUtils]: 143: Hoare triple {156764#(<= 5 |fibo1_#in~n|)} assume true; {156764#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-18 04:51:04,382 INFO L275 TraceCheckUtils]: 144: Hoare quadruple {156764#(<= 5 |fibo1_#in~n|)} {155557#(= fibo2_~n |fibo2_#in~n|)} #65#return; {156611#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-18 04:51:04,382 INFO L280 TraceCheckUtils]: 145: Hoare triple {156611#(<= 6 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {156611#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-18 04:51:04,382 INFO L263 TraceCheckUtils]: 146: Hoare triple {156611#(<= 6 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {150015#true} is VALID [2020-07-18 04:51:04,383 INFO L280 TraceCheckUtils]: 147: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:04,383 INFO L280 TraceCheckUtils]: 148: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:04,383 INFO L280 TraceCheckUtils]: 149: Hoare triple {150015#true} assume !(1 == ~n); {150015#true} is VALID [2020-07-18 04:51:04,383 INFO L263 TraceCheckUtils]: 150: Hoare triple {150015#true} call #t~ret0 := fibo2(~n - 1); {150015#true} is VALID [2020-07-18 04:51:04,383 INFO L280 TraceCheckUtils]: 151: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:04,383 INFO L280 TraceCheckUtils]: 152: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:04,383 INFO L280 TraceCheckUtils]: 153: Hoare triple {150015#true} assume !(1 == ~n); {150015#true} is VALID [2020-07-18 04:51:04,383 INFO L263 TraceCheckUtils]: 154: Hoare triple {150015#true} call #t~ret2 := fibo1(~n - 1); {150015#true} is VALID [2020-07-18 04:51:04,384 INFO L280 TraceCheckUtils]: 155: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:04,384 INFO L280 TraceCheckUtils]: 156: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:04,384 INFO L280 TraceCheckUtils]: 157: Hoare triple {150015#true} assume !(1 == ~n); {150015#true} is VALID [2020-07-18 04:51:04,384 INFO L263 TraceCheckUtils]: 158: Hoare triple {150015#true} call #t~ret0 := fibo2(~n - 1); {150015#true} is VALID [2020-07-18 04:51:04,384 INFO L280 TraceCheckUtils]: 159: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:04,384 INFO L280 TraceCheckUtils]: 160: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:04,384 INFO L280 TraceCheckUtils]: 161: Hoare triple {150015#true} assume 1 == ~n; {150015#true} is VALID [2020-07-18 04:51:04,384 INFO L280 TraceCheckUtils]: 162: Hoare triple {150015#true} #res := 1; {150015#true} is VALID [2020-07-18 04:51:04,385 INFO L280 TraceCheckUtils]: 163: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:04,385 INFO L275 TraceCheckUtils]: 164: Hoare quadruple {150015#true} {150015#true} #69#return; {150015#true} is VALID [2020-07-18 04:51:04,385 INFO L280 TraceCheckUtils]: 165: Hoare triple {150015#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:04,385 INFO L263 TraceCheckUtils]: 166: Hoare triple {150015#true} call #t~ret1 := fibo2(~n - 2); {150015#true} is VALID [2020-07-18 04:51:04,385 INFO L280 TraceCheckUtils]: 167: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:04,385 INFO L280 TraceCheckUtils]: 168: Hoare triple {150015#true} assume ~n < 1; {150015#true} is VALID [2020-07-18 04:51:04,385 INFO L280 TraceCheckUtils]: 169: Hoare triple {150015#true} #res := 0; {150015#true} is VALID [2020-07-18 04:51:04,385 INFO L280 TraceCheckUtils]: 170: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:04,386 INFO L275 TraceCheckUtils]: 171: Hoare quadruple {150015#true} {150015#true} #71#return; {150015#true} is VALID [2020-07-18 04:51:04,386 INFO L280 TraceCheckUtils]: 172: Hoare triple {150015#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:04,386 INFO L280 TraceCheckUtils]: 173: Hoare triple {150015#true} #res := #t~ret0 + #t~ret1; {150015#true} is VALID [2020-07-18 04:51:04,386 INFO L280 TraceCheckUtils]: 174: Hoare triple {150015#true} havoc #t~ret0; {150015#true} is VALID [2020-07-18 04:51:04,386 INFO L280 TraceCheckUtils]: 175: Hoare triple {150015#true} havoc #t~ret1; {150015#true} is VALID [2020-07-18 04:51:04,386 INFO L280 TraceCheckUtils]: 176: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:04,387 INFO L275 TraceCheckUtils]: 177: Hoare quadruple {150015#true} {150015#true} #65#return; {150015#true} is VALID [2020-07-18 04:51:04,387 INFO L280 TraceCheckUtils]: 178: Hoare triple {150015#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:04,387 INFO L263 TraceCheckUtils]: 179: Hoare triple {150015#true} call #t~ret3 := fibo1(~n - 2); {150015#true} is VALID [2020-07-18 04:51:04,387 INFO L280 TraceCheckUtils]: 180: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:04,387 INFO L280 TraceCheckUtils]: 181: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:04,388 INFO L280 TraceCheckUtils]: 182: Hoare triple {150015#true} assume 1 == ~n; {150015#true} is VALID [2020-07-18 04:51:04,388 INFO L280 TraceCheckUtils]: 183: Hoare triple {150015#true} #res := 1; {150015#true} is VALID [2020-07-18 04:51:04,388 INFO L280 TraceCheckUtils]: 184: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:04,388 INFO L275 TraceCheckUtils]: 185: Hoare quadruple {150015#true} {150015#true} #67#return; {150015#true} is VALID [2020-07-18 04:51:04,388 INFO L280 TraceCheckUtils]: 186: Hoare triple {150015#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:04,388 INFO L280 TraceCheckUtils]: 187: Hoare triple {150015#true} #res := #t~ret2 + #t~ret3; {150015#true} is VALID [2020-07-18 04:51:04,388 INFO L280 TraceCheckUtils]: 188: Hoare triple {150015#true} havoc #t~ret2; {150015#true} is VALID [2020-07-18 04:51:04,389 INFO L280 TraceCheckUtils]: 189: Hoare triple {150015#true} havoc #t~ret3; {150015#true} is VALID [2020-07-18 04:51:04,389 INFO L280 TraceCheckUtils]: 190: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:04,389 INFO L275 TraceCheckUtils]: 191: Hoare quadruple {150015#true} {150015#true} #69#return; {150015#true} is VALID [2020-07-18 04:51:04,389 INFO L280 TraceCheckUtils]: 192: Hoare triple {150015#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:04,389 INFO L263 TraceCheckUtils]: 193: Hoare triple {150015#true} call #t~ret1 := fibo2(~n - 2); {150015#true} is VALID [2020-07-18 04:51:04,389 INFO L280 TraceCheckUtils]: 194: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:04,389 INFO L280 TraceCheckUtils]: 195: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:04,389 INFO L280 TraceCheckUtils]: 196: Hoare triple {150015#true} assume !(1 == ~n); {150015#true} is VALID [2020-07-18 04:51:04,390 INFO L263 TraceCheckUtils]: 197: Hoare triple {150015#true} call #t~ret2 := fibo1(~n - 1); {150015#true} is VALID [2020-07-18 04:51:04,390 INFO L280 TraceCheckUtils]: 198: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:04,390 INFO L280 TraceCheckUtils]: 199: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:04,390 INFO L280 TraceCheckUtils]: 200: Hoare triple {150015#true} assume 1 == ~n; {150015#true} is VALID [2020-07-18 04:51:04,390 INFO L280 TraceCheckUtils]: 201: Hoare triple {150015#true} #res := 1; {150015#true} is VALID [2020-07-18 04:51:04,390 INFO L280 TraceCheckUtils]: 202: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:04,390 INFO L275 TraceCheckUtils]: 203: Hoare quadruple {150015#true} {150015#true} #65#return; {150015#true} is VALID [2020-07-18 04:51:04,390 INFO L280 TraceCheckUtils]: 204: Hoare triple {150015#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:04,391 INFO L263 TraceCheckUtils]: 205: Hoare triple {150015#true} call #t~ret3 := fibo1(~n - 2); {150015#true} is VALID [2020-07-18 04:51:04,391 INFO L280 TraceCheckUtils]: 206: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:04,391 INFO L280 TraceCheckUtils]: 207: Hoare triple {150015#true} assume ~n < 1; {150015#true} is VALID [2020-07-18 04:51:04,391 INFO L280 TraceCheckUtils]: 208: Hoare triple {150015#true} #res := 0; {150015#true} is VALID [2020-07-18 04:51:04,391 INFO L280 TraceCheckUtils]: 209: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:04,391 INFO L275 TraceCheckUtils]: 210: Hoare quadruple {150015#true} {150015#true} #67#return; {150015#true} is VALID [2020-07-18 04:51:04,391 INFO L280 TraceCheckUtils]: 211: Hoare triple {150015#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:04,391 INFO L280 TraceCheckUtils]: 212: Hoare triple {150015#true} #res := #t~ret2 + #t~ret3; {150015#true} is VALID [2020-07-18 04:51:04,392 INFO L280 TraceCheckUtils]: 213: Hoare triple {150015#true} havoc #t~ret2; {150015#true} is VALID [2020-07-18 04:51:04,392 INFO L280 TraceCheckUtils]: 214: Hoare triple {150015#true} havoc #t~ret3; {150015#true} is VALID [2020-07-18 04:51:04,392 INFO L280 TraceCheckUtils]: 215: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:04,392 INFO L275 TraceCheckUtils]: 216: Hoare quadruple {150015#true} {150015#true} #71#return; {150015#true} is VALID [2020-07-18 04:51:04,392 INFO L280 TraceCheckUtils]: 217: Hoare triple {150015#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:04,392 INFO L280 TraceCheckUtils]: 218: Hoare triple {150015#true} #res := #t~ret0 + #t~ret1; {150015#true} is VALID [2020-07-18 04:51:04,392 INFO L280 TraceCheckUtils]: 219: Hoare triple {150015#true} havoc #t~ret0; {150015#true} is VALID [2020-07-18 04:51:04,392 INFO L280 TraceCheckUtils]: 220: Hoare triple {150015#true} havoc #t~ret1; {150015#true} is VALID [2020-07-18 04:51:04,393 INFO L280 TraceCheckUtils]: 221: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:04,393 INFO L275 TraceCheckUtils]: 222: Hoare quadruple {150015#true} {156611#(<= 6 |fibo2_#in~n|)} #67#return; {156611#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-18 04:51:04,394 INFO L280 TraceCheckUtils]: 223: Hoare triple {156611#(<= 6 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {156611#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-18 04:51:04,394 INFO L280 TraceCheckUtils]: 224: Hoare triple {156611#(<= 6 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {156611#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-18 04:51:04,394 INFO L280 TraceCheckUtils]: 225: Hoare triple {156611#(<= 6 |fibo2_#in~n|)} havoc #t~ret2; {156611#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-18 04:51:04,395 INFO L280 TraceCheckUtils]: 226: Hoare triple {156611#(<= 6 |fibo2_#in~n|)} havoc #t~ret3; {156611#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-18 04:51:04,395 INFO L280 TraceCheckUtils]: 227: Hoare triple {156611#(<= 6 |fibo2_#in~n|)} assume true; {156611#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-18 04:51:04,396 INFO L275 TraceCheckUtils]: 228: Hoare quadruple {156611#(<= 6 |fibo2_#in~n|)} {156134#(= fibo1_~n |fibo1_#in~n|)} #69#return; {156352#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-18 04:51:04,397 INFO L280 TraceCheckUtils]: 229: Hoare triple {156352#(<= 7 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {156352#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-18 04:51:04,397 INFO L263 TraceCheckUtils]: 230: Hoare triple {156352#(<= 7 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {150015#true} is VALID [2020-07-18 04:51:04,397 INFO L280 TraceCheckUtils]: 231: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:04,397 INFO L280 TraceCheckUtils]: 232: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:04,397 INFO L280 TraceCheckUtils]: 233: Hoare triple {150015#true} assume !(1 == ~n); {150015#true} is VALID [2020-07-18 04:51:04,397 INFO L263 TraceCheckUtils]: 234: Hoare triple {150015#true} call #t~ret2 := fibo1(~n - 1); {150015#true} is VALID [2020-07-18 04:51:04,398 INFO L280 TraceCheckUtils]: 235: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:04,398 INFO L280 TraceCheckUtils]: 236: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:04,398 INFO L280 TraceCheckUtils]: 237: Hoare triple {150015#true} assume !(1 == ~n); {150015#true} is VALID [2020-07-18 04:51:04,398 INFO L263 TraceCheckUtils]: 238: Hoare triple {150015#true} call #t~ret0 := fibo2(~n - 1); {150015#true} is VALID [2020-07-18 04:51:04,398 INFO L280 TraceCheckUtils]: 239: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:04,398 INFO L280 TraceCheckUtils]: 240: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:04,398 INFO L280 TraceCheckUtils]: 241: Hoare triple {150015#true} assume !(1 == ~n); {150015#true} is VALID [2020-07-18 04:51:04,399 INFO L263 TraceCheckUtils]: 242: Hoare triple {150015#true} call #t~ret2 := fibo1(~n - 1); {150015#true} is VALID [2020-07-18 04:51:04,399 INFO L280 TraceCheckUtils]: 243: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:04,399 INFO L280 TraceCheckUtils]: 244: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:04,399 INFO L280 TraceCheckUtils]: 245: Hoare triple {150015#true} assume !(1 == ~n); {150015#true} is VALID [2020-07-18 04:51:04,399 INFO L263 TraceCheckUtils]: 246: Hoare triple {150015#true} call #t~ret0 := fibo2(~n - 1); {150015#true} is VALID [2020-07-18 04:51:04,400 INFO L280 TraceCheckUtils]: 247: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:04,400 INFO L280 TraceCheckUtils]: 248: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:04,400 INFO L280 TraceCheckUtils]: 249: Hoare triple {150015#true} assume 1 == ~n; {150015#true} is VALID [2020-07-18 04:51:04,400 INFO L280 TraceCheckUtils]: 250: Hoare triple {150015#true} #res := 1; {150015#true} is VALID [2020-07-18 04:51:04,401 INFO L280 TraceCheckUtils]: 251: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:04,401 INFO L275 TraceCheckUtils]: 252: Hoare quadruple {150015#true} {150015#true} #69#return; {150015#true} is VALID [2020-07-18 04:51:04,401 INFO L280 TraceCheckUtils]: 253: Hoare triple {150015#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:04,401 INFO L263 TraceCheckUtils]: 254: Hoare triple {150015#true} call #t~ret1 := fibo2(~n - 2); {150015#true} is VALID [2020-07-18 04:51:04,401 INFO L280 TraceCheckUtils]: 255: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:04,401 INFO L280 TraceCheckUtils]: 256: Hoare triple {150015#true} assume ~n < 1; {150015#true} is VALID [2020-07-18 04:51:04,401 INFO L280 TraceCheckUtils]: 257: Hoare triple {150015#true} #res := 0; {150015#true} is VALID [2020-07-18 04:51:04,402 INFO L280 TraceCheckUtils]: 258: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:04,402 INFO L275 TraceCheckUtils]: 259: Hoare quadruple {150015#true} {150015#true} #71#return; {150015#true} is VALID [2020-07-18 04:51:04,402 INFO L280 TraceCheckUtils]: 260: Hoare triple {150015#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:04,402 INFO L280 TraceCheckUtils]: 261: Hoare triple {150015#true} #res := #t~ret0 + #t~ret1; {150015#true} is VALID [2020-07-18 04:51:04,402 INFO L280 TraceCheckUtils]: 262: Hoare triple {150015#true} havoc #t~ret0; {150015#true} is VALID [2020-07-18 04:51:04,402 INFO L280 TraceCheckUtils]: 263: Hoare triple {150015#true} havoc #t~ret1; {150015#true} is VALID [2020-07-18 04:51:04,402 INFO L280 TraceCheckUtils]: 264: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:04,402 INFO L275 TraceCheckUtils]: 265: Hoare quadruple {150015#true} {150015#true} #65#return; {150015#true} is VALID [2020-07-18 04:51:04,403 INFO L280 TraceCheckUtils]: 266: Hoare triple {150015#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:04,403 INFO L263 TraceCheckUtils]: 267: Hoare triple {150015#true} call #t~ret3 := fibo1(~n - 2); {150015#true} is VALID [2020-07-18 04:51:04,403 INFO L280 TraceCheckUtils]: 268: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:04,403 INFO L280 TraceCheckUtils]: 269: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:04,403 INFO L280 TraceCheckUtils]: 270: Hoare triple {150015#true} assume 1 == ~n; {150015#true} is VALID [2020-07-18 04:51:04,403 INFO L280 TraceCheckUtils]: 271: Hoare triple {150015#true} #res := 1; {150015#true} is VALID [2020-07-18 04:51:04,403 INFO L280 TraceCheckUtils]: 272: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:04,403 INFO L275 TraceCheckUtils]: 273: Hoare quadruple {150015#true} {150015#true} #67#return; {150015#true} is VALID [2020-07-18 04:51:04,404 INFO L280 TraceCheckUtils]: 274: Hoare triple {150015#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:04,404 INFO L280 TraceCheckUtils]: 275: Hoare triple {150015#true} #res := #t~ret2 + #t~ret3; {150015#true} is VALID [2020-07-18 04:51:04,404 INFO L280 TraceCheckUtils]: 276: Hoare triple {150015#true} havoc #t~ret2; {150015#true} is VALID [2020-07-18 04:51:04,404 INFO L280 TraceCheckUtils]: 277: Hoare triple {150015#true} havoc #t~ret3; {150015#true} is VALID [2020-07-18 04:51:04,404 INFO L280 TraceCheckUtils]: 278: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:04,404 INFO L275 TraceCheckUtils]: 279: Hoare quadruple {150015#true} {150015#true} #69#return; {150015#true} is VALID [2020-07-18 04:51:04,404 INFO L280 TraceCheckUtils]: 280: Hoare triple {150015#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:04,404 INFO L263 TraceCheckUtils]: 281: Hoare triple {150015#true} call #t~ret1 := fibo2(~n - 2); {150015#true} is VALID [2020-07-18 04:51:04,404 INFO L280 TraceCheckUtils]: 282: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:04,405 INFO L280 TraceCheckUtils]: 283: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:04,405 INFO L280 TraceCheckUtils]: 284: Hoare triple {150015#true} assume !(1 == ~n); {150015#true} is VALID [2020-07-18 04:51:04,405 INFO L263 TraceCheckUtils]: 285: Hoare triple {150015#true} call #t~ret2 := fibo1(~n - 1); {150015#true} is VALID [2020-07-18 04:51:04,405 INFO L280 TraceCheckUtils]: 286: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:04,405 INFO L280 TraceCheckUtils]: 287: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:04,405 INFO L280 TraceCheckUtils]: 288: Hoare triple {150015#true} assume 1 == ~n; {150015#true} is VALID [2020-07-18 04:51:04,405 INFO L280 TraceCheckUtils]: 289: Hoare triple {150015#true} #res := 1; {150015#true} is VALID [2020-07-18 04:51:04,405 INFO L280 TraceCheckUtils]: 290: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:04,406 INFO L275 TraceCheckUtils]: 291: Hoare quadruple {150015#true} {150015#true} #65#return; {150015#true} is VALID [2020-07-18 04:51:04,406 INFO L280 TraceCheckUtils]: 292: Hoare triple {150015#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:04,406 INFO L263 TraceCheckUtils]: 293: Hoare triple {150015#true} call #t~ret3 := fibo1(~n - 2); {150015#true} is VALID [2020-07-18 04:51:04,406 INFO L280 TraceCheckUtils]: 294: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:04,406 INFO L280 TraceCheckUtils]: 295: Hoare triple {150015#true} assume ~n < 1; {150015#true} is VALID [2020-07-18 04:51:04,406 INFO L280 TraceCheckUtils]: 296: Hoare triple {150015#true} #res := 0; {150015#true} is VALID [2020-07-18 04:51:04,406 INFO L280 TraceCheckUtils]: 297: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:04,406 INFO L275 TraceCheckUtils]: 298: Hoare quadruple {150015#true} {150015#true} #67#return; {150015#true} is VALID [2020-07-18 04:51:04,407 INFO L280 TraceCheckUtils]: 299: Hoare triple {150015#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:04,407 INFO L280 TraceCheckUtils]: 300: Hoare triple {150015#true} #res := #t~ret2 + #t~ret3; {150015#true} is VALID [2020-07-18 04:51:04,407 INFO L280 TraceCheckUtils]: 301: Hoare triple {150015#true} havoc #t~ret2; {150015#true} is VALID [2020-07-18 04:51:04,407 INFO L280 TraceCheckUtils]: 302: Hoare triple {150015#true} havoc #t~ret3; {150015#true} is VALID [2020-07-18 04:51:04,407 INFO L280 TraceCheckUtils]: 303: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:04,407 INFO L275 TraceCheckUtils]: 304: Hoare quadruple {150015#true} {150015#true} #71#return; {150015#true} is VALID [2020-07-18 04:51:04,407 INFO L280 TraceCheckUtils]: 305: Hoare triple {150015#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:04,407 INFO L280 TraceCheckUtils]: 306: Hoare triple {150015#true} #res := #t~ret0 + #t~ret1; {150015#true} is VALID [2020-07-18 04:51:04,408 INFO L280 TraceCheckUtils]: 307: Hoare triple {150015#true} havoc #t~ret0; {150015#true} is VALID [2020-07-18 04:51:04,408 INFO L280 TraceCheckUtils]: 308: Hoare triple {150015#true} havoc #t~ret1; {150015#true} is VALID [2020-07-18 04:51:04,408 INFO L280 TraceCheckUtils]: 309: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:04,408 INFO L275 TraceCheckUtils]: 310: Hoare quadruple {150015#true} {150015#true} #65#return; {150015#true} is VALID [2020-07-18 04:51:04,408 INFO L280 TraceCheckUtils]: 311: Hoare triple {150015#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:04,408 INFO L263 TraceCheckUtils]: 312: Hoare triple {150015#true} call #t~ret3 := fibo1(~n - 2); {150015#true} is VALID [2020-07-18 04:51:04,408 INFO L280 TraceCheckUtils]: 313: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:04,408 INFO L280 TraceCheckUtils]: 314: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:04,409 INFO L280 TraceCheckUtils]: 315: Hoare triple {150015#true} assume !(1 == ~n); {150015#true} is VALID [2020-07-18 04:51:04,409 INFO L263 TraceCheckUtils]: 316: Hoare triple {150015#true} call #t~ret0 := fibo2(~n - 1); {150015#true} is VALID [2020-07-18 04:51:04,409 INFO L280 TraceCheckUtils]: 317: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:04,409 INFO L280 TraceCheckUtils]: 318: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:04,409 INFO L280 TraceCheckUtils]: 319: Hoare triple {150015#true} assume !(1 == ~n); {150015#true} is VALID [2020-07-18 04:51:04,409 INFO L263 TraceCheckUtils]: 320: Hoare triple {150015#true} call #t~ret2 := fibo1(~n - 1); {150015#true} is VALID [2020-07-18 04:51:04,409 INFO L280 TraceCheckUtils]: 321: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:04,409 INFO L280 TraceCheckUtils]: 322: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:04,409 INFO L280 TraceCheckUtils]: 323: Hoare triple {150015#true} assume 1 == ~n; {150015#true} is VALID [2020-07-18 04:51:04,410 INFO L280 TraceCheckUtils]: 324: Hoare triple {150015#true} #res := 1; {150015#true} is VALID [2020-07-18 04:51:04,410 INFO L280 TraceCheckUtils]: 325: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:04,410 INFO L275 TraceCheckUtils]: 326: Hoare quadruple {150015#true} {150015#true} #65#return; {150015#true} is VALID [2020-07-18 04:51:04,410 INFO L280 TraceCheckUtils]: 327: Hoare triple {150015#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:04,410 INFO L263 TraceCheckUtils]: 328: Hoare triple {150015#true} call #t~ret3 := fibo1(~n - 2); {150015#true} is VALID [2020-07-18 04:51:04,410 INFO L280 TraceCheckUtils]: 329: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:04,410 INFO L280 TraceCheckUtils]: 330: Hoare triple {150015#true} assume ~n < 1; {150015#true} is VALID [2020-07-18 04:51:04,410 INFO L280 TraceCheckUtils]: 331: Hoare triple {150015#true} #res := 0; {150015#true} is VALID [2020-07-18 04:51:04,410 INFO L280 TraceCheckUtils]: 332: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:04,411 INFO L275 TraceCheckUtils]: 333: Hoare quadruple {150015#true} {150015#true} #67#return; {150015#true} is VALID [2020-07-18 04:51:04,411 INFO L280 TraceCheckUtils]: 334: Hoare triple {150015#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:04,411 INFO L280 TraceCheckUtils]: 335: Hoare triple {150015#true} #res := #t~ret2 + #t~ret3; {150015#true} is VALID [2020-07-18 04:51:04,411 INFO L280 TraceCheckUtils]: 336: Hoare triple {150015#true} havoc #t~ret2; {150015#true} is VALID [2020-07-18 04:51:04,411 INFO L280 TraceCheckUtils]: 337: Hoare triple {150015#true} havoc #t~ret3; {150015#true} is VALID [2020-07-18 04:51:04,411 INFO L280 TraceCheckUtils]: 338: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:04,411 INFO L275 TraceCheckUtils]: 339: Hoare quadruple {150015#true} {150015#true} #69#return; {150015#true} is VALID [2020-07-18 04:51:04,411 INFO L280 TraceCheckUtils]: 340: Hoare triple {150015#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:04,411 INFO L263 TraceCheckUtils]: 341: Hoare triple {150015#true} call #t~ret1 := fibo2(~n - 2); {150015#true} is VALID [2020-07-18 04:51:04,412 INFO L280 TraceCheckUtils]: 342: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:04,412 INFO L280 TraceCheckUtils]: 343: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:04,412 INFO L280 TraceCheckUtils]: 344: Hoare triple {150015#true} assume 1 == ~n; {150015#true} is VALID [2020-07-18 04:51:04,412 INFO L280 TraceCheckUtils]: 345: Hoare triple {150015#true} #res := 1; {150015#true} is VALID [2020-07-18 04:51:04,412 INFO L280 TraceCheckUtils]: 346: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:04,412 INFO L275 TraceCheckUtils]: 347: Hoare quadruple {150015#true} {150015#true} #71#return; {150015#true} is VALID [2020-07-18 04:51:04,412 INFO L280 TraceCheckUtils]: 348: Hoare triple {150015#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:04,412 INFO L280 TraceCheckUtils]: 349: Hoare triple {150015#true} #res := #t~ret0 + #t~ret1; {150015#true} is VALID [2020-07-18 04:51:04,413 INFO L280 TraceCheckUtils]: 350: Hoare triple {150015#true} havoc #t~ret0; {150015#true} is VALID [2020-07-18 04:51:04,413 INFO L280 TraceCheckUtils]: 351: Hoare triple {150015#true} havoc #t~ret1; {150015#true} is VALID [2020-07-18 04:51:04,413 INFO L280 TraceCheckUtils]: 352: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:04,413 INFO L275 TraceCheckUtils]: 353: Hoare quadruple {150015#true} {150015#true} #67#return; {150015#true} is VALID [2020-07-18 04:51:04,413 INFO L280 TraceCheckUtils]: 354: Hoare triple {150015#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:04,413 INFO L280 TraceCheckUtils]: 355: Hoare triple {150015#true} #res := #t~ret2 + #t~ret3; {150015#true} is VALID [2020-07-18 04:51:04,413 INFO L280 TraceCheckUtils]: 356: Hoare triple {150015#true} havoc #t~ret2; {150015#true} is VALID [2020-07-18 04:51:04,413 INFO L280 TraceCheckUtils]: 357: Hoare triple {150015#true} havoc #t~ret3; {150015#true} is VALID [2020-07-18 04:51:04,413 INFO L280 TraceCheckUtils]: 358: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:04,414 INFO L275 TraceCheckUtils]: 359: Hoare quadruple {150015#true} {156352#(<= 7 |fibo1_#in~n|)} #71#return; {156352#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-18 04:51:04,415 INFO L280 TraceCheckUtils]: 360: Hoare triple {156352#(<= 7 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {156352#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-18 04:51:04,415 INFO L280 TraceCheckUtils]: 361: Hoare triple {156352#(<= 7 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {156352#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-18 04:51:04,416 INFO L280 TraceCheckUtils]: 362: Hoare triple {156352#(<= 7 |fibo1_#in~n|)} havoc #t~ret0; {156352#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-18 04:51:04,416 INFO L280 TraceCheckUtils]: 363: Hoare triple {156352#(<= 7 |fibo1_#in~n|)} havoc #t~ret1; {156352#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-18 04:51:04,416 INFO L280 TraceCheckUtils]: 364: Hoare triple {156352#(<= 7 |fibo1_#in~n|)} assume true; {156352#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-18 04:51:04,417 INFO L275 TraceCheckUtils]: 365: Hoare quadruple {156352#(<= 7 |fibo1_#in~n|)} {155557#(= fibo2_~n |fibo2_#in~n|)} #65#return; {155916#(<= 8 |fibo2_#in~n|)} is VALID [2020-07-18 04:51:04,418 INFO L280 TraceCheckUtils]: 366: Hoare triple {155916#(<= 8 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {155916#(<= 8 |fibo2_#in~n|)} is VALID [2020-07-18 04:51:04,418 INFO L263 TraceCheckUtils]: 367: Hoare triple {155916#(<= 8 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {150015#true} is VALID [2020-07-18 04:51:04,418 INFO L280 TraceCheckUtils]: 368: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:04,418 INFO L280 TraceCheckUtils]: 369: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:04,418 INFO L280 TraceCheckUtils]: 370: Hoare triple {150015#true} assume !(1 == ~n); {150015#true} is VALID [2020-07-18 04:51:04,419 INFO L263 TraceCheckUtils]: 371: Hoare triple {150015#true} call #t~ret0 := fibo2(~n - 1); {150015#true} is VALID [2020-07-18 04:51:04,419 INFO L280 TraceCheckUtils]: 372: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:04,419 INFO L280 TraceCheckUtils]: 373: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:04,419 INFO L280 TraceCheckUtils]: 374: Hoare triple {150015#true} assume !(1 == ~n); {150015#true} is VALID [2020-07-18 04:51:04,419 INFO L263 TraceCheckUtils]: 375: Hoare triple {150015#true} call #t~ret2 := fibo1(~n - 1); {150015#true} is VALID [2020-07-18 04:51:04,419 INFO L280 TraceCheckUtils]: 376: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:04,419 INFO L280 TraceCheckUtils]: 377: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:04,420 INFO L280 TraceCheckUtils]: 378: Hoare triple {150015#true} assume !(1 == ~n); {150015#true} is VALID [2020-07-18 04:51:04,420 INFO L263 TraceCheckUtils]: 379: Hoare triple {150015#true} call #t~ret0 := fibo2(~n - 1); {150015#true} is VALID [2020-07-18 04:51:04,420 INFO L280 TraceCheckUtils]: 380: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:04,420 INFO L280 TraceCheckUtils]: 381: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:04,420 INFO L280 TraceCheckUtils]: 382: Hoare triple {150015#true} assume !(1 == ~n); {150015#true} is VALID [2020-07-18 04:51:04,421 INFO L263 TraceCheckUtils]: 383: Hoare triple {150015#true} call #t~ret2 := fibo1(~n - 1); {150015#true} is VALID [2020-07-18 04:51:04,421 INFO L280 TraceCheckUtils]: 384: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:04,421 INFO L280 TraceCheckUtils]: 385: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:04,421 INFO L280 TraceCheckUtils]: 386: Hoare triple {150015#true} assume !(1 == ~n); {150015#true} is VALID [2020-07-18 04:51:04,421 INFO L263 TraceCheckUtils]: 387: Hoare triple {150015#true} call #t~ret0 := fibo2(~n - 1); {150015#true} is VALID [2020-07-18 04:51:04,422 INFO L280 TraceCheckUtils]: 388: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:04,422 INFO L280 TraceCheckUtils]: 389: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:04,422 INFO L280 TraceCheckUtils]: 390: Hoare triple {150015#true} assume 1 == ~n; {150015#true} is VALID [2020-07-18 04:51:04,422 INFO L280 TraceCheckUtils]: 391: Hoare triple {150015#true} #res := 1; {150015#true} is VALID [2020-07-18 04:51:04,422 INFO L280 TraceCheckUtils]: 392: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:04,422 INFO L275 TraceCheckUtils]: 393: Hoare quadruple {150015#true} {150015#true} #69#return; {150015#true} is VALID [2020-07-18 04:51:04,423 INFO L280 TraceCheckUtils]: 394: Hoare triple {150015#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:04,423 INFO L263 TraceCheckUtils]: 395: Hoare triple {150015#true} call #t~ret1 := fibo2(~n - 2); {150015#true} is VALID [2020-07-18 04:51:04,423 INFO L280 TraceCheckUtils]: 396: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:04,423 INFO L280 TraceCheckUtils]: 397: Hoare triple {150015#true} assume ~n < 1; {150015#true} is VALID [2020-07-18 04:51:04,423 INFO L280 TraceCheckUtils]: 398: Hoare triple {150015#true} #res := 0; {150015#true} is VALID [2020-07-18 04:51:04,423 INFO L280 TraceCheckUtils]: 399: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:04,423 INFO L275 TraceCheckUtils]: 400: Hoare quadruple {150015#true} {150015#true} #71#return; {150015#true} is VALID [2020-07-18 04:51:04,423 INFO L280 TraceCheckUtils]: 401: Hoare triple {150015#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:04,424 INFO L280 TraceCheckUtils]: 402: Hoare triple {150015#true} #res := #t~ret0 + #t~ret1; {150015#true} is VALID [2020-07-18 04:51:04,424 INFO L280 TraceCheckUtils]: 403: Hoare triple {150015#true} havoc #t~ret0; {150015#true} is VALID [2020-07-18 04:51:04,424 INFO L280 TraceCheckUtils]: 404: Hoare triple {150015#true} havoc #t~ret1; {150015#true} is VALID [2020-07-18 04:51:04,424 INFO L280 TraceCheckUtils]: 405: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:04,424 INFO L275 TraceCheckUtils]: 406: Hoare quadruple {150015#true} {150015#true} #65#return; {150015#true} is VALID [2020-07-18 04:51:04,424 INFO L280 TraceCheckUtils]: 407: Hoare triple {150015#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:04,424 INFO L263 TraceCheckUtils]: 408: Hoare triple {150015#true} call #t~ret3 := fibo1(~n - 2); {150015#true} is VALID [2020-07-18 04:51:04,424 INFO L280 TraceCheckUtils]: 409: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:04,425 INFO L280 TraceCheckUtils]: 410: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:04,425 INFO L280 TraceCheckUtils]: 411: Hoare triple {150015#true} assume 1 == ~n; {150015#true} is VALID [2020-07-18 04:51:04,425 INFO L280 TraceCheckUtils]: 412: Hoare triple {150015#true} #res := 1; {150015#true} is VALID [2020-07-18 04:51:04,425 INFO L280 TraceCheckUtils]: 413: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:04,425 INFO L275 TraceCheckUtils]: 414: Hoare quadruple {150015#true} {150015#true} #67#return; {150015#true} is VALID [2020-07-18 04:51:04,425 INFO L280 TraceCheckUtils]: 415: Hoare triple {150015#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:04,425 INFO L280 TraceCheckUtils]: 416: Hoare triple {150015#true} #res := #t~ret2 + #t~ret3; {150015#true} is VALID [2020-07-18 04:51:04,425 INFO L280 TraceCheckUtils]: 417: Hoare triple {150015#true} havoc #t~ret2; {150015#true} is VALID [2020-07-18 04:51:04,426 INFO L280 TraceCheckUtils]: 418: Hoare triple {150015#true} havoc #t~ret3; {150015#true} is VALID [2020-07-18 04:51:04,426 INFO L280 TraceCheckUtils]: 419: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:04,426 INFO L275 TraceCheckUtils]: 420: Hoare quadruple {150015#true} {150015#true} #69#return; {150015#true} is VALID [2020-07-18 04:51:04,426 INFO L280 TraceCheckUtils]: 421: Hoare triple {150015#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:04,426 INFO L263 TraceCheckUtils]: 422: Hoare triple {150015#true} call #t~ret1 := fibo2(~n - 2); {150015#true} is VALID [2020-07-18 04:51:04,426 INFO L280 TraceCheckUtils]: 423: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:04,426 INFO L280 TraceCheckUtils]: 424: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:04,426 INFO L280 TraceCheckUtils]: 425: Hoare triple {150015#true} assume !(1 == ~n); {150015#true} is VALID [2020-07-18 04:51:04,426 INFO L263 TraceCheckUtils]: 426: Hoare triple {150015#true} call #t~ret2 := fibo1(~n - 1); {150015#true} is VALID [2020-07-18 04:51:04,427 INFO L280 TraceCheckUtils]: 427: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:04,427 INFO L280 TraceCheckUtils]: 428: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:04,427 INFO L280 TraceCheckUtils]: 429: Hoare triple {150015#true} assume 1 == ~n; {150015#true} is VALID [2020-07-18 04:51:04,427 INFO L280 TraceCheckUtils]: 430: Hoare triple {150015#true} #res := 1; {150015#true} is VALID [2020-07-18 04:51:04,427 INFO L280 TraceCheckUtils]: 431: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:04,427 INFO L275 TraceCheckUtils]: 432: Hoare quadruple {150015#true} {150015#true} #65#return; {150015#true} is VALID [2020-07-18 04:51:04,427 INFO L280 TraceCheckUtils]: 433: Hoare triple {150015#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:04,427 INFO L263 TraceCheckUtils]: 434: Hoare triple {150015#true} call #t~ret3 := fibo1(~n - 2); {150015#true} is VALID [2020-07-18 04:51:04,428 INFO L280 TraceCheckUtils]: 435: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:04,428 INFO L280 TraceCheckUtils]: 436: Hoare triple {150015#true} assume ~n < 1; {150015#true} is VALID [2020-07-18 04:51:04,428 INFO L280 TraceCheckUtils]: 437: Hoare triple {150015#true} #res := 0; {150015#true} is VALID [2020-07-18 04:51:04,428 INFO L280 TraceCheckUtils]: 438: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:04,428 INFO L275 TraceCheckUtils]: 439: Hoare quadruple {150015#true} {150015#true} #67#return; {150015#true} is VALID [2020-07-18 04:51:04,428 INFO L280 TraceCheckUtils]: 440: Hoare triple {150015#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:04,428 INFO L280 TraceCheckUtils]: 441: Hoare triple {150015#true} #res := #t~ret2 + #t~ret3; {150015#true} is VALID [2020-07-18 04:51:04,428 INFO L280 TraceCheckUtils]: 442: Hoare triple {150015#true} havoc #t~ret2; {150015#true} is VALID [2020-07-18 04:51:04,429 INFO L280 TraceCheckUtils]: 443: Hoare triple {150015#true} havoc #t~ret3; {150015#true} is VALID [2020-07-18 04:51:04,429 INFO L280 TraceCheckUtils]: 444: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:04,429 INFO L275 TraceCheckUtils]: 445: Hoare quadruple {150015#true} {150015#true} #71#return; {150015#true} is VALID [2020-07-18 04:51:04,429 INFO L280 TraceCheckUtils]: 446: Hoare triple {150015#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:04,429 INFO L280 TraceCheckUtils]: 447: Hoare triple {150015#true} #res := #t~ret0 + #t~ret1; {150015#true} is VALID [2020-07-18 04:51:04,429 INFO L280 TraceCheckUtils]: 448: Hoare triple {150015#true} havoc #t~ret0; {150015#true} is VALID [2020-07-18 04:51:04,429 INFO L280 TraceCheckUtils]: 449: Hoare triple {150015#true} havoc #t~ret1; {150015#true} is VALID [2020-07-18 04:51:04,429 INFO L280 TraceCheckUtils]: 450: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:04,430 INFO L275 TraceCheckUtils]: 451: Hoare quadruple {150015#true} {150015#true} #65#return; {150015#true} is VALID [2020-07-18 04:51:04,430 INFO L280 TraceCheckUtils]: 452: Hoare triple {150015#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:04,430 INFO L263 TraceCheckUtils]: 453: Hoare triple {150015#true} call #t~ret3 := fibo1(~n - 2); {150015#true} is VALID [2020-07-18 04:51:04,430 INFO L280 TraceCheckUtils]: 454: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:04,430 INFO L280 TraceCheckUtils]: 455: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:04,430 INFO L280 TraceCheckUtils]: 456: Hoare triple {150015#true} assume !(1 == ~n); {150015#true} is VALID [2020-07-18 04:51:04,430 INFO L263 TraceCheckUtils]: 457: Hoare triple {150015#true} call #t~ret0 := fibo2(~n - 1); {150015#true} is VALID [2020-07-18 04:51:04,430 INFO L280 TraceCheckUtils]: 458: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:04,430 INFO L280 TraceCheckUtils]: 459: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:04,431 INFO L280 TraceCheckUtils]: 460: Hoare triple {150015#true} assume !(1 == ~n); {150015#true} is VALID [2020-07-18 04:51:04,431 INFO L263 TraceCheckUtils]: 461: Hoare triple {150015#true} call #t~ret2 := fibo1(~n - 1); {150015#true} is VALID [2020-07-18 04:51:04,431 INFO L280 TraceCheckUtils]: 462: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:04,431 INFO L280 TraceCheckUtils]: 463: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:04,431 INFO L280 TraceCheckUtils]: 464: Hoare triple {150015#true} assume 1 == ~n; {150015#true} is VALID [2020-07-18 04:51:04,431 INFO L280 TraceCheckUtils]: 465: Hoare triple {150015#true} #res := 1; {150015#true} is VALID [2020-07-18 04:51:04,431 INFO L280 TraceCheckUtils]: 466: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:04,431 INFO L275 TraceCheckUtils]: 467: Hoare quadruple {150015#true} {150015#true} #65#return; {150015#true} is VALID [2020-07-18 04:51:04,432 INFO L280 TraceCheckUtils]: 468: Hoare triple {150015#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:04,432 INFO L263 TraceCheckUtils]: 469: Hoare triple {150015#true} call #t~ret3 := fibo1(~n - 2); {150015#true} is VALID [2020-07-18 04:51:04,432 INFO L280 TraceCheckUtils]: 470: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:04,432 INFO L280 TraceCheckUtils]: 471: Hoare triple {150015#true} assume ~n < 1; {150015#true} is VALID [2020-07-18 04:51:04,432 INFO L280 TraceCheckUtils]: 472: Hoare triple {150015#true} #res := 0; {150015#true} is VALID [2020-07-18 04:51:04,432 INFO L280 TraceCheckUtils]: 473: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:04,432 INFO L275 TraceCheckUtils]: 474: Hoare quadruple {150015#true} {150015#true} #67#return; {150015#true} is VALID [2020-07-18 04:51:04,432 INFO L280 TraceCheckUtils]: 475: Hoare triple {150015#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:04,432 INFO L280 TraceCheckUtils]: 476: Hoare triple {150015#true} #res := #t~ret2 + #t~ret3; {150015#true} is VALID [2020-07-18 04:51:04,433 INFO L280 TraceCheckUtils]: 477: Hoare triple {150015#true} havoc #t~ret2; {150015#true} is VALID [2020-07-18 04:51:04,433 INFO L280 TraceCheckUtils]: 478: Hoare triple {150015#true} havoc #t~ret3; {150015#true} is VALID [2020-07-18 04:51:04,433 INFO L280 TraceCheckUtils]: 479: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:04,433 INFO L275 TraceCheckUtils]: 480: Hoare quadruple {150015#true} {150015#true} #69#return; {150015#true} is VALID [2020-07-18 04:51:04,433 INFO L280 TraceCheckUtils]: 481: Hoare triple {150015#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:04,433 INFO L263 TraceCheckUtils]: 482: Hoare triple {150015#true} call #t~ret1 := fibo2(~n - 2); {150015#true} is VALID [2020-07-18 04:51:04,433 INFO L280 TraceCheckUtils]: 483: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:04,433 INFO L280 TraceCheckUtils]: 484: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:04,433 INFO L280 TraceCheckUtils]: 485: Hoare triple {150015#true} assume 1 == ~n; {150015#true} is VALID [2020-07-18 04:51:04,434 INFO L280 TraceCheckUtils]: 486: Hoare triple {150015#true} #res := 1; {150015#true} is VALID [2020-07-18 04:51:04,434 INFO L280 TraceCheckUtils]: 487: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:04,434 INFO L275 TraceCheckUtils]: 488: Hoare quadruple {150015#true} {150015#true} #71#return; {150015#true} is VALID [2020-07-18 04:51:04,434 INFO L280 TraceCheckUtils]: 489: Hoare triple {150015#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:04,434 INFO L280 TraceCheckUtils]: 490: Hoare triple {150015#true} #res := #t~ret0 + #t~ret1; {150015#true} is VALID [2020-07-18 04:51:04,434 INFO L280 TraceCheckUtils]: 491: Hoare triple {150015#true} havoc #t~ret0; {150015#true} is VALID [2020-07-18 04:51:04,434 INFO L280 TraceCheckUtils]: 492: Hoare triple {150015#true} havoc #t~ret1; {150015#true} is VALID [2020-07-18 04:51:04,434 INFO L280 TraceCheckUtils]: 493: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:04,435 INFO L275 TraceCheckUtils]: 494: Hoare quadruple {150015#true} {150015#true} #67#return; {150015#true} is VALID [2020-07-18 04:51:04,435 INFO L280 TraceCheckUtils]: 495: Hoare triple {150015#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:04,435 INFO L280 TraceCheckUtils]: 496: Hoare triple {150015#true} #res := #t~ret2 + #t~ret3; {150015#true} is VALID [2020-07-18 04:51:04,435 INFO L280 TraceCheckUtils]: 497: Hoare triple {150015#true} havoc #t~ret2; {150015#true} is VALID [2020-07-18 04:51:04,435 INFO L280 TraceCheckUtils]: 498: Hoare triple {150015#true} havoc #t~ret3; {150015#true} is VALID [2020-07-18 04:51:04,435 INFO L280 TraceCheckUtils]: 499: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:04,435 INFO L275 TraceCheckUtils]: 500: Hoare quadruple {150015#true} {150015#true} #69#return; {150015#true} is VALID [2020-07-18 04:51:04,435 INFO L280 TraceCheckUtils]: 501: Hoare triple {150015#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:04,435 INFO L263 TraceCheckUtils]: 502: Hoare triple {150015#true} call #t~ret1 := fibo2(~n - 2); {150015#true} is VALID [2020-07-18 04:51:04,436 INFO L280 TraceCheckUtils]: 503: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:04,436 INFO L280 TraceCheckUtils]: 504: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:04,436 INFO L280 TraceCheckUtils]: 505: Hoare triple {150015#true} assume !(1 == ~n); {150015#true} is VALID [2020-07-18 04:51:04,436 INFO L263 TraceCheckUtils]: 506: Hoare triple {150015#true} call #t~ret2 := fibo1(~n - 1); {150015#true} is VALID [2020-07-18 04:51:04,436 INFO L280 TraceCheckUtils]: 507: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:04,436 INFO L280 TraceCheckUtils]: 508: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:04,436 INFO L280 TraceCheckUtils]: 509: Hoare triple {150015#true} assume !(1 == ~n); {150015#true} is VALID [2020-07-18 04:51:04,436 INFO L263 TraceCheckUtils]: 510: Hoare triple {150015#true} call #t~ret0 := fibo2(~n - 1); {150015#true} is VALID [2020-07-18 04:51:04,436 INFO L280 TraceCheckUtils]: 511: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:04,437 INFO L280 TraceCheckUtils]: 512: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:04,437 INFO L280 TraceCheckUtils]: 513: Hoare triple {150015#true} assume !(1 == ~n); {150015#true} is VALID [2020-07-18 04:51:04,437 INFO L263 TraceCheckUtils]: 514: Hoare triple {150015#true} call #t~ret2 := fibo1(~n - 1); {150015#true} is VALID [2020-07-18 04:51:04,437 INFO L280 TraceCheckUtils]: 515: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:04,437 INFO L280 TraceCheckUtils]: 516: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:04,437 INFO L280 TraceCheckUtils]: 517: Hoare triple {150015#true} assume 1 == ~n; {150015#true} is VALID [2020-07-18 04:51:04,437 INFO L280 TraceCheckUtils]: 518: Hoare triple {150015#true} #res := 1; {150015#true} is VALID [2020-07-18 04:51:04,437 INFO L280 TraceCheckUtils]: 519: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:04,437 INFO L275 TraceCheckUtils]: 520: Hoare quadruple {150015#true} {150015#true} #65#return; {150015#true} is VALID [2020-07-18 04:51:04,438 INFO L280 TraceCheckUtils]: 521: Hoare triple {150015#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:04,438 INFO L263 TraceCheckUtils]: 522: Hoare triple {150015#true} call #t~ret3 := fibo1(~n - 2); {150015#true} is VALID [2020-07-18 04:51:04,438 INFO L280 TraceCheckUtils]: 523: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:04,438 INFO L280 TraceCheckUtils]: 524: Hoare triple {150015#true} assume ~n < 1; {150015#true} is VALID [2020-07-18 04:51:04,438 INFO L280 TraceCheckUtils]: 525: Hoare triple {150015#true} #res := 0; {150015#true} is VALID [2020-07-18 04:51:04,438 INFO L280 TraceCheckUtils]: 526: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:04,438 INFO L275 TraceCheckUtils]: 527: Hoare quadruple {150015#true} {150015#true} #67#return; {150015#true} is VALID [2020-07-18 04:51:04,438 INFO L280 TraceCheckUtils]: 528: Hoare triple {150015#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:04,438 INFO L280 TraceCheckUtils]: 529: Hoare triple {150015#true} #res := #t~ret2 + #t~ret3; {150015#true} is VALID [2020-07-18 04:51:04,439 INFO L280 TraceCheckUtils]: 530: Hoare triple {150015#true} havoc #t~ret2; {150015#true} is VALID [2020-07-18 04:51:04,439 INFO L280 TraceCheckUtils]: 531: Hoare triple {150015#true} havoc #t~ret3; {150015#true} is VALID [2020-07-18 04:51:04,439 INFO L280 TraceCheckUtils]: 532: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:04,439 INFO L275 TraceCheckUtils]: 533: Hoare quadruple {150015#true} {150015#true} #69#return; {150015#true} is VALID [2020-07-18 04:51:04,439 INFO L280 TraceCheckUtils]: 534: Hoare triple {150015#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:04,439 INFO L263 TraceCheckUtils]: 535: Hoare triple {150015#true} call #t~ret1 := fibo2(~n - 2); {150015#true} is VALID [2020-07-18 04:51:04,439 INFO L280 TraceCheckUtils]: 536: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:04,439 INFO L280 TraceCheckUtils]: 537: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:04,439 INFO L280 TraceCheckUtils]: 538: Hoare triple {150015#true} assume 1 == ~n; {150015#true} is VALID [2020-07-18 04:51:04,440 INFO L280 TraceCheckUtils]: 539: Hoare triple {150015#true} #res := 1; {150015#true} is VALID [2020-07-18 04:51:04,440 INFO L280 TraceCheckUtils]: 540: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:04,440 INFO L275 TraceCheckUtils]: 541: Hoare quadruple {150015#true} {150015#true} #71#return; {150015#true} is VALID [2020-07-18 04:51:04,440 INFO L280 TraceCheckUtils]: 542: Hoare triple {150015#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:04,440 INFO L280 TraceCheckUtils]: 543: Hoare triple {150015#true} #res := #t~ret0 + #t~ret1; {150015#true} is VALID [2020-07-18 04:51:04,440 INFO L280 TraceCheckUtils]: 544: Hoare triple {150015#true} havoc #t~ret0; {150015#true} is VALID [2020-07-18 04:51:04,440 INFO L280 TraceCheckUtils]: 545: Hoare triple {150015#true} havoc #t~ret1; {150015#true} is VALID [2020-07-18 04:51:04,440 INFO L280 TraceCheckUtils]: 546: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:04,440 INFO L275 TraceCheckUtils]: 547: Hoare quadruple {150015#true} {150015#true} #65#return; {150015#true} is VALID [2020-07-18 04:51:04,441 INFO L280 TraceCheckUtils]: 548: Hoare triple {150015#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:04,441 INFO L263 TraceCheckUtils]: 549: Hoare triple {150015#true} call #t~ret3 := fibo1(~n - 2); {150015#true} is VALID [2020-07-18 04:51:04,441 INFO L280 TraceCheckUtils]: 550: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:04,441 INFO L280 TraceCheckUtils]: 551: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:04,441 INFO L280 TraceCheckUtils]: 552: Hoare triple {150015#true} assume !(1 == ~n); {150015#true} is VALID [2020-07-18 04:51:04,441 INFO L263 TraceCheckUtils]: 553: Hoare triple {150015#true} call #t~ret0 := fibo2(~n - 1); {150015#true} is VALID [2020-07-18 04:51:04,441 INFO L280 TraceCheckUtils]: 554: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:04,441 INFO L280 TraceCheckUtils]: 555: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:04,441 INFO L280 TraceCheckUtils]: 556: Hoare triple {150015#true} assume 1 == ~n; {150015#true} is VALID [2020-07-18 04:51:04,442 INFO L280 TraceCheckUtils]: 557: Hoare triple {150015#true} #res := 1; {150015#true} is VALID [2020-07-18 04:51:04,442 INFO L280 TraceCheckUtils]: 558: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:04,442 INFO L275 TraceCheckUtils]: 559: Hoare quadruple {150015#true} {150015#true} #69#return; {150015#true} is VALID [2020-07-18 04:51:04,442 INFO L280 TraceCheckUtils]: 560: Hoare triple {150015#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:04,442 INFO L263 TraceCheckUtils]: 561: Hoare triple {150015#true} call #t~ret1 := fibo2(~n - 2); {150015#true} is VALID [2020-07-18 04:51:04,442 INFO L280 TraceCheckUtils]: 562: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:04,442 INFO L280 TraceCheckUtils]: 563: Hoare triple {150015#true} assume ~n < 1; {150015#true} is VALID [2020-07-18 04:51:04,442 INFO L280 TraceCheckUtils]: 564: Hoare triple {150015#true} #res := 0; {150015#true} is VALID [2020-07-18 04:51:04,442 INFO L280 TraceCheckUtils]: 565: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:04,443 INFO L275 TraceCheckUtils]: 566: Hoare quadruple {150015#true} {150015#true} #71#return; {150015#true} is VALID [2020-07-18 04:51:04,443 INFO L280 TraceCheckUtils]: 567: Hoare triple {150015#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:04,443 INFO L280 TraceCheckUtils]: 568: Hoare triple {150015#true} #res := #t~ret0 + #t~ret1; {150015#true} is VALID [2020-07-18 04:51:04,443 INFO L280 TraceCheckUtils]: 569: Hoare triple {150015#true} havoc #t~ret0; {150015#true} is VALID [2020-07-18 04:51:04,443 INFO L280 TraceCheckUtils]: 570: Hoare triple {150015#true} havoc #t~ret1; {150015#true} is VALID [2020-07-18 04:51:04,443 INFO L280 TraceCheckUtils]: 571: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:04,443 INFO L275 TraceCheckUtils]: 572: Hoare quadruple {150015#true} {150015#true} #67#return; {150015#true} is VALID [2020-07-18 04:51:04,443 INFO L280 TraceCheckUtils]: 573: Hoare triple {150015#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:04,443 INFO L280 TraceCheckUtils]: 574: Hoare triple {150015#true} #res := #t~ret2 + #t~ret3; {150015#true} is VALID [2020-07-18 04:51:04,444 INFO L280 TraceCheckUtils]: 575: Hoare triple {150015#true} havoc #t~ret2; {150015#true} is VALID [2020-07-18 04:51:04,444 INFO L280 TraceCheckUtils]: 576: Hoare triple {150015#true} havoc #t~ret3; {150015#true} is VALID [2020-07-18 04:51:04,444 INFO L280 TraceCheckUtils]: 577: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:04,444 INFO L275 TraceCheckUtils]: 578: Hoare quadruple {150015#true} {150015#true} #71#return; {150015#true} is VALID [2020-07-18 04:51:04,444 INFO L280 TraceCheckUtils]: 579: Hoare triple {150015#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:04,444 INFO L280 TraceCheckUtils]: 580: Hoare triple {150015#true} #res := #t~ret0 + #t~ret1; {150015#true} is VALID [2020-07-18 04:51:04,444 INFO L280 TraceCheckUtils]: 581: Hoare triple {150015#true} havoc #t~ret0; {150015#true} is VALID [2020-07-18 04:51:04,444 INFO L280 TraceCheckUtils]: 582: Hoare triple {150015#true} havoc #t~ret1; {150015#true} is VALID [2020-07-18 04:51:04,444 INFO L280 TraceCheckUtils]: 583: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:04,445 INFO L275 TraceCheckUtils]: 584: Hoare quadruple {150015#true} {155916#(<= 8 |fibo2_#in~n|)} #67#return; {155916#(<= 8 |fibo2_#in~n|)} is VALID [2020-07-18 04:51:04,446 INFO L280 TraceCheckUtils]: 585: Hoare triple {155916#(<= 8 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {155916#(<= 8 |fibo2_#in~n|)} is VALID [2020-07-18 04:51:04,446 INFO L280 TraceCheckUtils]: 586: Hoare triple {155916#(<= 8 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {155916#(<= 8 |fibo2_#in~n|)} is VALID [2020-07-18 04:51:04,447 INFO L280 TraceCheckUtils]: 587: Hoare triple {155916#(<= 8 |fibo2_#in~n|)} havoc #t~ret2; {155916#(<= 8 |fibo2_#in~n|)} is VALID [2020-07-18 04:51:04,447 INFO L280 TraceCheckUtils]: 588: Hoare triple {155916#(<= 8 |fibo2_#in~n|)} havoc #t~ret3; {155916#(<= 8 |fibo2_#in~n|)} is VALID [2020-07-18 04:51:04,448 INFO L280 TraceCheckUtils]: 589: Hoare triple {155916#(<= 8 |fibo2_#in~n|)} assume true; {155916#(<= 8 |fibo2_#in~n|)} is VALID [2020-07-18 04:51:04,449 INFO L275 TraceCheckUtils]: 590: Hoare quadruple {155916#(<= 8 |fibo2_#in~n|)} {150015#true} #69#return; {155339#(<= 9 fibo1_~n)} is VALID [2020-07-18 04:51:04,449 INFO L280 TraceCheckUtils]: 591: Hoare triple {155339#(<= 9 fibo1_~n)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {155339#(<= 9 fibo1_~n)} is VALID [2020-07-18 04:51:04,449 INFO L263 TraceCheckUtils]: 592: Hoare triple {155339#(<= 9 fibo1_~n)} call #t~ret1 := fibo2(~n - 2); {150015#true} is VALID [2020-07-18 04:51:04,450 INFO L280 TraceCheckUtils]: 593: Hoare triple {150015#true} ~n := #in~n; {155557#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:51:04,450 INFO L280 TraceCheckUtils]: 594: Hoare triple {155557#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {155557#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:51:04,450 INFO L280 TraceCheckUtils]: 595: Hoare triple {155557#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {155557#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:51:04,451 INFO L263 TraceCheckUtils]: 596: Hoare triple {155557#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {150015#true} is VALID [2020-07-18 04:51:04,451 INFO L280 TraceCheckUtils]: 597: Hoare triple {150015#true} ~n := #in~n; {156134#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:51:04,451 INFO L280 TraceCheckUtils]: 598: Hoare triple {156134#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {156134#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:51:04,452 INFO L280 TraceCheckUtils]: 599: Hoare triple {156134#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {156134#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:51:04,452 INFO L263 TraceCheckUtils]: 600: Hoare triple {156134#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {150015#true} is VALID [2020-07-18 04:51:04,452 INFO L280 TraceCheckUtils]: 601: Hoare triple {150015#true} ~n := #in~n; {155557#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:51:04,453 INFO L280 TraceCheckUtils]: 602: Hoare triple {155557#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {155557#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:51:04,453 INFO L280 TraceCheckUtils]: 603: Hoare triple {155557#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {155557#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:51:04,453 INFO L263 TraceCheckUtils]: 604: Hoare triple {155557#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {150015#true} is VALID [2020-07-18 04:51:04,454 INFO L280 TraceCheckUtils]: 605: Hoare triple {150015#true} ~n := #in~n; {156134#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:51:04,454 INFO L280 TraceCheckUtils]: 606: Hoare triple {156134#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {156134#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:51:04,455 INFO L280 TraceCheckUtils]: 607: Hoare triple {156134#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {156134#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:51:04,455 INFO L263 TraceCheckUtils]: 608: Hoare triple {156134#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {150015#true} is VALID [2020-07-18 04:51:04,455 INFO L280 TraceCheckUtils]: 609: Hoare triple {150015#true} ~n := #in~n; {155557#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:51:04,456 INFO L280 TraceCheckUtils]: 610: Hoare triple {155557#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {155557#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:51:04,456 INFO L280 TraceCheckUtils]: 611: Hoare triple {155557#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {155557#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:51:04,456 INFO L263 TraceCheckUtils]: 612: Hoare triple {155557#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {150015#true} is VALID [2020-07-18 04:51:04,457 INFO L280 TraceCheckUtils]: 613: Hoare triple {150015#true} ~n := #in~n; {156134#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:51:04,457 INFO L280 TraceCheckUtils]: 614: Hoare triple {156134#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {156134#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:51:04,458 INFO L280 TraceCheckUtils]: 615: Hoare triple {156134#(= fibo1_~n |fibo1_#in~n|)} assume 1 == ~n; {158375#(<= |fibo1_#in~n| 1)} is VALID [2020-07-18 04:51:04,458 INFO L280 TraceCheckUtils]: 616: Hoare triple {158375#(<= |fibo1_#in~n| 1)} #res := 1; {158375#(<= |fibo1_#in~n| 1)} is VALID [2020-07-18 04:51:04,459 INFO L280 TraceCheckUtils]: 617: Hoare triple {158375#(<= |fibo1_#in~n| 1)} assume true; {158375#(<= |fibo1_#in~n| 1)} is VALID [2020-07-18 04:51:04,460 INFO L275 TraceCheckUtils]: 618: Hoare quadruple {158375#(<= |fibo1_#in~n| 1)} {155557#(= fibo2_~n |fibo2_#in~n|)} #65#return; {158369#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:51:04,460 INFO L280 TraceCheckUtils]: 619: Hoare triple {158369#(<= |fibo2_#in~n| 2)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {158369#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:51:04,460 INFO L263 TraceCheckUtils]: 620: Hoare triple {158369#(<= |fibo2_#in~n| 2)} call #t~ret3 := fibo1(~n - 2); {150015#true} is VALID [2020-07-18 04:51:04,460 INFO L280 TraceCheckUtils]: 621: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:04,461 INFO L280 TraceCheckUtils]: 622: Hoare triple {150015#true} assume ~n < 1; {150015#true} is VALID [2020-07-18 04:51:04,461 INFO L280 TraceCheckUtils]: 623: Hoare triple {150015#true} #res := 0; {150015#true} is VALID [2020-07-18 04:51:04,461 INFO L280 TraceCheckUtils]: 624: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:04,462 INFO L275 TraceCheckUtils]: 625: Hoare quadruple {150015#true} {158369#(<= |fibo2_#in~n| 2)} #67#return; {158369#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:51:04,462 INFO L280 TraceCheckUtils]: 626: Hoare triple {158369#(<= |fibo2_#in~n| 2)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {158369#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:51:04,463 INFO L280 TraceCheckUtils]: 627: Hoare triple {158369#(<= |fibo2_#in~n| 2)} #res := #t~ret2 + #t~ret3; {158369#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:51:04,464 INFO L280 TraceCheckUtils]: 628: Hoare triple {158369#(<= |fibo2_#in~n| 2)} havoc #t~ret2; {158369#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:51:04,465 INFO L280 TraceCheckUtils]: 629: Hoare triple {158369#(<= |fibo2_#in~n| 2)} havoc #t~ret3; {158369#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:51:04,465 INFO L280 TraceCheckUtils]: 630: Hoare triple {158369#(<= |fibo2_#in~n| 2)} assume true; {158369#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:51:04,466 INFO L275 TraceCheckUtils]: 631: Hoare quadruple {158369#(<= |fibo2_#in~n| 2)} {156134#(= fibo1_~n |fibo1_#in~n|)} #69#return; {158356#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:51:04,467 INFO L280 TraceCheckUtils]: 632: Hoare triple {158356#(<= |fibo1_#in~n| 3)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {158356#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:51:04,467 INFO L263 TraceCheckUtils]: 633: Hoare triple {158356#(<= |fibo1_#in~n| 3)} call #t~ret1 := fibo2(~n - 2); {150015#true} is VALID [2020-07-18 04:51:04,467 INFO L280 TraceCheckUtils]: 634: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:04,467 INFO L280 TraceCheckUtils]: 635: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:04,467 INFO L280 TraceCheckUtils]: 636: Hoare triple {150015#true} assume 1 == ~n; {150015#true} is VALID [2020-07-18 04:51:04,467 INFO L280 TraceCheckUtils]: 637: Hoare triple {150015#true} #res := 1; {150015#true} is VALID [2020-07-18 04:51:04,468 INFO L280 TraceCheckUtils]: 638: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:04,469 INFO L275 TraceCheckUtils]: 639: Hoare quadruple {150015#true} {158356#(<= |fibo1_#in~n| 3)} #71#return; {158356#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:51:04,469 INFO L280 TraceCheckUtils]: 640: Hoare triple {158356#(<= |fibo1_#in~n| 3)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {158356#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:51:04,470 INFO L280 TraceCheckUtils]: 641: Hoare triple {158356#(<= |fibo1_#in~n| 3)} #res := #t~ret0 + #t~ret1; {158356#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:51:04,470 INFO L280 TraceCheckUtils]: 642: Hoare triple {158356#(<= |fibo1_#in~n| 3)} havoc #t~ret0; {158356#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:51:04,471 INFO L280 TraceCheckUtils]: 643: Hoare triple {158356#(<= |fibo1_#in~n| 3)} havoc #t~ret1; {158356#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:51:04,471 INFO L280 TraceCheckUtils]: 644: Hoare triple {158356#(<= |fibo1_#in~n| 3)} assume true; {158356#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:51:04,472 INFO L275 TraceCheckUtils]: 645: Hoare quadruple {158356#(<= |fibo1_#in~n| 3)} {155557#(= fibo2_~n |fibo2_#in~n|)} #65#return; {158309#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 04:51:04,473 INFO L280 TraceCheckUtils]: 646: Hoare triple {158309#(<= |fibo2_#in~n| 4)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {158309#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 04:51:04,473 INFO L263 TraceCheckUtils]: 647: Hoare triple {158309#(<= |fibo2_#in~n| 4)} call #t~ret3 := fibo1(~n - 2); {150015#true} is VALID [2020-07-18 04:51:04,473 INFO L280 TraceCheckUtils]: 648: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:04,473 INFO L280 TraceCheckUtils]: 649: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:04,473 INFO L280 TraceCheckUtils]: 650: Hoare triple {150015#true} assume !(1 == ~n); {150015#true} is VALID [2020-07-18 04:51:04,474 INFO L263 TraceCheckUtils]: 651: Hoare triple {150015#true} call #t~ret0 := fibo2(~n - 1); {150015#true} is VALID [2020-07-18 04:51:04,474 INFO L280 TraceCheckUtils]: 652: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:04,474 INFO L280 TraceCheckUtils]: 653: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:04,474 INFO L280 TraceCheckUtils]: 654: Hoare triple {150015#true} assume 1 == ~n; {150015#true} is VALID [2020-07-18 04:51:04,474 INFO L280 TraceCheckUtils]: 655: Hoare triple {150015#true} #res := 1; {150015#true} is VALID [2020-07-18 04:51:04,475 INFO L280 TraceCheckUtils]: 656: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:04,475 INFO L275 TraceCheckUtils]: 657: Hoare quadruple {150015#true} {150015#true} #69#return; {150015#true} is VALID [2020-07-18 04:51:04,475 INFO L280 TraceCheckUtils]: 658: Hoare triple {150015#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:04,475 INFO L263 TraceCheckUtils]: 659: Hoare triple {150015#true} call #t~ret1 := fibo2(~n - 2); {150015#true} is VALID [2020-07-18 04:51:04,475 INFO L280 TraceCheckUtils]: 660: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:04,476 INFO L280 TraceCheckUtils]: 661: Hoare triple {150015#true} assume ~n < 1; {150015#true} is VALID [2020-07-18 04:51:04,476 INFO L280 TraceCheckUtils]: 662: Hoare triple {150015#true} #res := 0; {150015#true} is VALID [2020-07-18 04:51:04,476 INFO L280 TraceCheckUtils]: 663: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:04,476 INFO L275 TraceCheckUtils]: 664: Hoare quadruple {150015#true} {150015#true} #71#return; {150015#true} is VALID [2020-07-18 04:51:04,476 INFO L280 TraceCheckUtils]: 665: Hoare triple {150015#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:04,477 INFO L280 TraceCheckUtils]: 666: Hoare triple {150015#true} #res := #t~ret0 + #t~ret1; {150015#true} is VALID [2020-07-18 04:51:04,477 INFO L280 TraceCheckUtils]: 667: Hoare triple {150015#true} havoc #t~ret0; {150015#true} is VALID [2020-07-18 04:51:04,477 INFO L280 TraceCheckUtils]: 668: Hoare triple {150015#true} havoc #t~ret1; {150015#true} is VALID [2020-07-18 04:51:04,477 INFO L280 TraceCheckUtils]: 669: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:04,478 INFO L275 TraceCheckUtils]: 670: Hoare quadruple {150015#true} {158309#(<= |fibo2_#in~n| 4)} #67#return; {158309#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 04:51:04,478 INFO L280 TraceCheckUtils]: 671: Hoare triple {158309#(<= |fibo2_#in~n| 4)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {158309#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 04:51:04,479 INFO L280 TraceCheckUtils]: 672: Hoare triple {158309#(<= |fibo2_#in~n| 4)} #res := #t~ret2 + #t~ret3; {158309#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 04:51:04,479 INFO L280 TraceCheckUtils]: 673: Hoare triple {158309#(<= |fibo2_#in~n| 4)} havoc #t~ret2; {158309#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 04:51:04,480 INFO L280 TraceCheckUtils]: 674: Hoare triple {158309#(<= |fibo2_#in~n| 4)} havoc #t~ret3; {158309#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 04:51:04,480 INFO L280 TraceCheckUtils]: 675: Hoare triple {158309#(<= |fibo2_#in~n| 4)} assume true; {158309#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 04:51:04,481 INFO L275 TraceCheckUtils]: 676: Hoare quadruple {158309#(<= |fibo2_#in~n| 4)} {156134#(= fibo1_~n |fibo1_#in~n|)} #69#return; {158226#(<= |fibo1_#in~n| 5)} is VALID [2020-07-18 04:51:04,482 INFO L280 TraceCheckUtils]: 677: Hoare triple {158226#(<= |fibo1_#in~n| 5)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {158226#(<= |fibo1_#in~n| 5)} is VALID [2020-07-18 04:51:04,482 INFO L263 TraceCheckUtils]: 678: Hoare triple {158226#(<= |fibo1_#in~n| 5)} call #t~ret1 := fibo2(~n - 2); {150015#true} is VALID [2020-07-18 04:51:04,482 INFO L280 TraceCheckUtils]: 679: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:04,482 INFO L280 TraceCheckUtils]: 680: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:04,482 INFO L280 TraceCheckUtils]: 681: Hoare triple {150015#true} assume !(1 == ~n); {150015#true} is VALID [2020-07-18 04:51:04,483 INFO L263 TraceCheckUtils]: 682: Hoare triple {150015#true} call #t~ret2 := fibo1(~n - 1); {150015#true} is VALID [2020-07-18 04:51:04,483 INFO L280 TraceCheckUtils]: 683: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:04,483 INFO L280 TraceCheckUtils]: 684: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:04,483 INFO L280 TraceCheckUtils]: 685: Hoare triple {150015#true} assume !(1 == ~n); {150015#true} is VALID [2020-07-18 04:51:04,484 INFO L263 TraceCheckUtils]: 686: Hoare triple {150015#true} call #t~ret0 := fibo2(~n - 1); {150015#true} is VALID [2020-07-18 04:51:04,484 INFO L280 TraceCheckUtils]: 687: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:04,484 INFO L280 TraceCheckUtils]: 688: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:04,484 INFO L280 TraceCheckUtils]: 689: Hoare triple {150015#true} assume 1 == ~n; {150015#true} is VALID [2020-07-18 04:51:04,484 INFO L280 TraceCheckUtils]: 690: Hoare triple {150015#true} #res := 1; {150015#true} is VALID [2020-07-18 04:51:04,485 INFO L280 TraceCheckUtils]: 691: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:04,485 INFO L275 TraceCheckUtils]: 692: Hoare quadruple {150015#true} {150015#true} #69#return; {150015#true} is VALID [2020-07-18 04:51:04,485 INFO L280 TraceCheckUtils]: 693: Hoare triple {150015#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:04,485 INFO L263 TraceCheckUtils]: 694: Hoare triple {150015#true} call #t~ret1 := fibo2(~n - 2); {150015#true} is VALID [2020-07-18 04:51:04,485 INFO L280 TraceCheckUtils]: 695: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:04,485 INFO L280 TraceCheckUtils]: 696: Hoare triple {150015#true} assume ~n < 1; {150015#true} is VALID [2020-07-18 04:51:04,486 INFO L280 TraceCheckUtils]: 697: Hoare triple {150015#true} #res := 0; {150015#true} is VALID [2020-07-18 04:51:04,486 INFO L280 TraceCheckUtils]: 698: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:04,486 INFO L275 TraceCheckUtils]: 699: Hoare quadruple {150015#true} {150015#true} #71#return; {150015#true} is VALID [2020-07-18 04:51:04,486 INFO L280 TraceCheckUtils]: 700: Hoare triple {150015#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:04,486 INFO L280 TraceCheckUtils]: 701: Hoare triple {150015#true} #res := #t~ret0 + #t~ret1; {150015#true} is VALID [2020-07-18 04:51:04,486 INFO L280 TraceCheckUtils]: 702: Hoare triple {150015#true} havoc #t~ret0; {150015#true} is VALID [2020-07-18 04:51:04,486 INFO L280 TraceCheckUtils]: 703: Hoare triple {150015#true} havoc #t~ret1; {150015#true} is VALID [2020-07-18 04:51:04,486 INFO L280 TraceCheckUtils]: 704: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:04,487 INFO L275 TraceCheckUtils]: 705: Hoare quadruple {150015#true} {150015#true} #65#return; {150015#true} is VALID [2020-07-18 04:51:04,487 INFO L280 TraceCheckUtils]: 706: Hoare triple {150015#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:04,487 INFO L263 TraceCheckUtils]: 707: Hoare triple {150015#true} call #t~ret3 := fibo1(~n - 2); {150015#true} is VALID [2020-07-18 04:51:04,487 INFO L280 TraceCheckUtils]: 708: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:04,487 INFO L280 TraceCheckUtils]: 709: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:04,487 INFO L280 TraceCheckUtils]: 710: Hoare triple {150015#true} assume 1 == ~n; {150015#true} is VALID [2020-07-18 04:51:04,487 INFO L280 TraceCheckUtils]: 711: Hoare triple {150015#true} #res := 1; {150015#true} is VALID [2020-07-18 04:51:04,487 INFO L280 TraceCheckUtils]: 712: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:04,488 INFO L275 TraceCheckUtils]: 713: Hoare quadruple {150015#true} {150015#true} #67#return; {150015#true} is VALID [2020-07-18 04:51:04,488 INFO L280 TraceCheckUtils]: 714: Hoare triple {150015#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:04,488 INFO L280 TraceCheckUtils]: 715: Hoare triple {150015#true} #res := #t~ret2 + #t~ret3; {150015#true} is VALID [2020-07-18 04:51:04,488 INFO L280 TraceCheckUtils]: 716: Hoare triple {150015#true} havoc #t~ret2; {150015#true} is VALID [2020-07-18 04:51:04,488 INFO L280 TraceCheckUtils]: 717: Hoare triple {150015#true} havoc #t~ret3; {150015#true} is VALID [2020-07-18 04:51:04,488 INFO L280 TraceCheckUtils]: 718: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:04,489 INFO L275 TraceCheckUtils]: 719: Hoare quadruple {150015#true} {158226#(<= |fibo1_#in~n| 5)} #71#return; {158226#(<= |fibo1_#in~n| 5)} is VALID [2020-07-18 04:51:04,489 INFO L280 TraceCheckUtils]: 720: Hoare triple {158226#(<= |fibo1_#in~n| 5)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {158226#(<= |fibo1_#in~n| 5)} is VALID [2020-07-18 04:51:04,490 INFO L280 TraceCheckUtils]: 721: Hoare triple {158226#(<= |fibo1_#in~n| 5)} #res := #t~ret0 + #t~ret1; {158226#(<= |fibo1_#in~n| 5)} is VALID [2020-07-18 04:51:04,490 INFO L280 TraceCheckUtils]: 722: Hoare triple {158226#(<= |fibo1_#in~n| 5)} havoc #t~ret0; {158226#(<= |fibo1_#in~n| 5)} is VALID [2020-07-18 04:51:04,490 INFO L280 TraceCheckUtils]: 723: Hoare triple {158226#(<= |fibo1_#in~n| 5)} havoc #t~ret1; {158226#(<= |fibo1_#in~n| 5)} is VALID [2020-07-18 04:51:04,491 INFO L280 TraceCheckUtils]: 724: Hoare triple {158226#(<= |fibo1_#in~n| 5)} assume true; {158226#(<= |fibo1_#in~n| 5)} is VALID [2020-07-18 04:51:04,492 INFO L275 TraceCheckUtils]: 725: Hoare quadruple {158226#(<= |fibo1_#in~n| 5)} {155557#(= fibo2_~n |fibo2_#in~n|)} #65#return; {158073#(<= |fibo2_#in~n| 6)} is VALID [2020-07-18 04:51:04,492 INFO L280 TraceCheckUtils]: 726: Hoare triple {158073#(<= |fibo2_#in~n| 6)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {158073#(<= |fibo2_#in~n| 6)} is VALID [2020-07-18 04:51:04,493 INFO L263 TraceCheckUtils]: 727: Hoare triple {158073#(<= |fibo2_#in~n| 6)} call #t~ret3 := fibo1(~n - 2); {150015#true} is VALID [2020-07-18 04:51:04,493 INFO L280 TraceCheckUtils]: 728: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:04,493 INFO L280 TraceCheckUtils]: 729: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:04,493 INFO L280 TraceCheckUtils]: 730: Hoare triple {150015#true} assume !(1 == ~n); {150015#true} is VALID [2020-07-18 04:51:04,493 INFO L263 TraceCheckUtils]: 731: Hoare triple {150015#true} call #t~ret0 := fibo2(~n - 1); {150015#true} is VALID [2020-07-18 04:51:04,494 INFO L280 TraceCheckUtils]: 732: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:04,494 INFO L280 TraceCheckUtils]: 733: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:04,494 INFO L280 TraceCheckUtils]: 734: Hoare triple {150015#true} assume !(1 == ~n); {150015#true} is VALID [2020-07-18 04:51:04,494 INFO L263 TraceCheckUtils]: 735: Hoare triple {150015#true} call #t~ret2 := fibo1(~n - 1); {150015#true} is VALID [2020-07-18 04:51:04,494 INFO L280 TraceCheckUtils]: 736: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:04,494 INFO L280 TraceCheckUtils]: 737: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:04,494 INFO L280 TraceCheckUtils]: 738: Hoare triple {150015#true} assume !(1 == ~n); {150015#true} is VALID [2020-07-18 04:51:04,494 INFO L263 TraceCheckUtils]: 739: Hoare triple {150015#true} call #t~ret0 := fibo2(~n - 1); {150015#true} is VALID [2020-07-18 04:51:04,494 INFO L280 TraceCheckUtils]: 740: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:04,495 INFO L280 TraceCheckUtils]: 741: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:04,495 INFO L280 TraceCheckUtils]: 742: Hoare triple {150015#true} assume 1 == ~n; {150015#true} is VALID [2020-07-18 04:51:04,495 INFO L280 TraceCheckUtils]: 743: Hoare triple {150015#true} #res := 1; {150015#true} is VALID [2020-07-18 04:51:04,495 INFO L280 TraceCheckUtils]: 744: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:04,495 INFO L275 TraceCheckUtils]: 745: Hoare quadruple {150015#true} {150015#true} #69#return; {150015#true} is VALID [2020-07-18 04:51:04,495 INFO L280 TraceCheckUtils]: 746: Hoare triple {150015#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:04,495 INFO L263 TraceCheckUtils]: 747: Hoare triple {150015#true} call #t~ret1 := fibo2(~n - 2); {150015#true} is VALID [2020-07-18 04:51:04,495 INFO L280 TraceCheckUtils]: 748: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:04,496 INFO L280 TraceCheckUtils]: 749: Hoare triple {150015#true} assume ~n < 1; {150015#true} is VALID [2020-07-18 04:51:04,496 INFO L280 TraceCheckUtils]: 750: Hoare triple {150015#true} #res := 0; {150015#true} is VALID [2020-07-18 04:51:04,496 INFO L280 TraceCheckUtils]: 751: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:04,496 INFO L275 TraceCheckUtils]: 752: Hoare quadruple {150015#true} {150015#true} #71#return; {150015#true} is VALID [2020-07-18 04:51:04,496 INFO L280 TraceCheckUtils]: 753: Hoare triple {150015#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:04,496 INFO L280 TraceCheckUtils]: 754: Hoare triple {150015#true} #res := #t~ret0 + #t~ret1; {150015#true} is VALID [2020-07-18 04:51:04,496 INFO L280 TraceCheckUtils]: 755: Hoare triple {150015#true} havoc #t~ret0; {150015#true} is VALID [2020-07-18 04:51:04,496 INFO L280 TraceCheckUtils]: 756: Hoare triple {150015#true} havoc #t~ret1; {150015#true} is VALID [2020-07-18 04:51:04,497 INFO L280 TraceCheckUtils]: 757: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:04,497 INFO L275 TraceCheckUtils]: 758: Hoare quadruple {150015#true} {150015#true} #65#return; {150015#true} is VALID [2020-07-18 04:51:04,497 INFO L280 TraceCheckUtils]: 759: Hoare triple {150015#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:04,497 INFO L263 TraceCheckUtils]: 760: Hoare triple {150015#true} call #t~ret3 := fibo1(~n - 2); {150015#true} is VALID [2020-07-18 04:51:04,497 INFO L280 TraceCheckUtils]: 761: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:04,497 INFO L280 TraceCheckUtils]: 762: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:04,497 INFO L280 TraceCheckUtils]: 763: Hoare triple {150015#true} assume 1 == ~n; {150015#true} is VALID [2020-07-18 04:51:04,497 INFO L280 TraceCheckUtils]: 764: Hoare triple {150015#true} #res := 1; {150015#true} is VALID [2020-07-18 04:51:04,498 INFO L280 TraceCheckUtils]: 765: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:04,498 INFO L275 TraceCheckUtils]: 766: Hoare quadruple {150015#true} {150015#true} #67#return; {150015#true} is VALID [2020-07-18 04:51:04,498 INFO L280 TraceCheckUtils]: 767: Hoare triple {150015#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:04,498 INFO L280 TraceCheckUtils]: 768: Hoare triple {150015#true} #res := #t~ret2 + #t~ret3; {150015#true} is VALID [2020-07-18 04:51:04,498 INFO L280 TraceCheckUtils]: 769: Hoare triple {150015#true} havoc #t~ret2; {150015#true} is VALID [2020-07-18 04:51:04,498 INFO L280 TraceCheckUtils]: 770: Hoare triple {150015#true} havoc #t~ret3; {150015#true} is VALID [2020-07-18 04:51:04,498 INFO L280 TraceCheckUtils]: 771: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:04,498 INFO L275 TraceCheckUtils]: 772: Hoare quadruple {150015#true} {150015#true} #69#return; {150015#true} is VALID [2020-07-18 04:51:04,499 INFO L280 TraceCheckUtils]: 773: Hoare triple {150015#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:04,499 INFO L263 TraceCheckUtils]: 774: Hoare triple {150015#true} call #t~ret1 := fibo2(~n - 2); {150015#true} is VALID [2020-07-18 04:51:04,499 INFO L280 TraceCheckUtils]: 775: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:04,499 INFO L280 TraceCheckUtils]: 776: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:04,499 INFO L280 TraceCheckUtils]: 777: Hoare triple {150015#true} assume !(1 == ~n); {150015#true} is VALID [2020-07-18 04:51:04,499 INFO L263 TraceCheckUtils]: 778: Hoare triple {150015#true} call #t~ret2 := fibo1(~n - 1); {150015#true} is VALID [2020-07-18 04:51:04,499 INFO L280 TraceCheckUtils]: 779: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:04,499 INFO L280 TraceCheckUtils]: 780: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:04,499 INFO L280 TraceCheckUtils]: 781: Hoare triple {150015#true} assume 1 == ~n; {150015#true} is VALID [2020-07-18 04:51:04,500 INFO L280 TraceCheckUtils]: 782: Hoare triple {150015#true} #res := 1; {150015#true} is VALID [2020-07-18 04:51:04,500 INFO L280 TraceCheckUtils]: 783: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:04,500 INFO L275 TraceCheckUtils]: 784: Hoare quadruple {150015#true} {150015#true} #65#return; {150015#true} is VALID [2020-07-18 04:51:04,500 INFO L280 TraceCheckUtils]: 785: Hoare triple {150015#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:04,500 INFO L263 TraceCheckUtils]: 786: Hoare triple {150015#true} call #t~ret3 := fibo1(~n - 2); {150015#true} is VALID [2020-07-18 04:51:04,500 INFO L280 TraceCheckUtils]: 787: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:04,500 INFO L280 TraceCheckUtils]: 788: Hoare triple {150015#true} assume ~n < 1; {150015#true} is VALID [2020-07-18 04:51:04,500 INFO L280 TraceCheckUtils]: 789: Hoare triple {150015#true} #res := 0; {150015#true} is VALID [2020-07-18 04:51:04,501 INFO L280 TraceCheckUtils]: 790: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:04,501 INFO L275 TraceCheckUtils]: 791: Hoare quadruple {150015#true} {150015#true} #67#return; {150015#true} is VALID [2020-07-18 04:51:04,501 INFO L280 TraceCheckUtils]: 792: Hoare triple {150015#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:04,501 INFO L280 TraceCheckUtils]: 793: Hoare triple {150015#true} #res := #t~ret2 + #t~ret3; {150015#true} is VALID [2020-07-18 04:51:04,501 INFO L280 TraceCheckUtils]: 794: Hoare triple {150015#true} havoc #t~ret2; {150015#true} is VALID [2020-07-18 04:51:04,501 INFO L280 TraceCheckUtils]: 795: Hoare triple {150015#true} havoc #t~ret3; {150015#true} is VALID [2020-07-18 04:51:04,501 INFO L280 TraceCheckUtils]: 796: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:04,501 INFO L275 TraceCheckUtils]: 797: Hoare quadruple {150015#true} {150015#true} #71#return; {150015#true} is VALID [2020-07-18 04:51:04,502 INFO L280 TraceCheckUtils]: 798: Hoare triple {150015#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:04,502 INFO L280 TraceCheckUtils]: 799: Hoare triple {150015#true} #res := #t~ret0 + #t~ret1; {150015#true} is VALID [2020-07-18 04:51:04,502 INFO L280 TraceCheckUtils]: 800: Hoare triple {150015#true} havoc #t~ret0; {150015#true} is VALID [2020-07-18 04:51:04,502 INFO L280 TraceCheckUtils]: 801: Hoare triple {150015#true} havoc #t~ret1; {150015#true} is VALID [2020-07-18 04:51:04,502 INFO L280 TraceCheckUtils]: 802: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:04,503 INFO L275 TraceCheckUtils]: 803: Hoare quadruple {150015#true} {158073#(<= |fibo2_#in~n| 6)} #67#return; {158073#(<= |fibo2_#in~n| 6)} is VALID [2020-07-18 04:51:04,503 INFO L280 TraceCheckUtils]: 804: Hoare triple {158073#(<= |fibo2_#in~n| 6)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {158073#(<= |fibo2_#in~n| 6)} is VALID [2020-07-18 04:51:04,504 INFO L280 TraceCheckUtils]: 805: Hoare triple {158073#(<= |fibo2_#in~n| 6)} #res := #t~ret2 + #t~ret3; {158073#(<= |fibo2_#in~n| 6)} is VALID [2020-07-18 04:51:04,504 INFO L280 TraceCheckUtils]: 806: Hoare triple {158073#(<= |fibo2_#in~n| 6)} havoc #t~ret2; {158073#(<= |fibo2_#in~n| 6)} is VALID [2020-07-18 04:51:04,505 INFO L280 TraceCheckUtils]: 807: Hoare triple {158073#(<= |fibo2_#in~n| 6)} havoc #t~ret3; {158073#(<= |fibo2_#in~n| 6)} is VALID [2020-07-18 04:51:04,505 INFO L280 TraceCheckUtils]: 808: Hoare triple {158073#(<= |fibo2_#in~n| 6)} assume true; {158073#(<= |fibo2_#in~n| 6)} is VALID [2020-07-18 04:51:04,506 INFO L275 TraceCheckUtils]: 809: Hoare quadruple {158073#(<= |fibo2_#in~n| 6)} {155339#(<= 9 fibo1_~n)} #71#return; {150016#false} is VALID [2020-07-18 04:51:04,506 INFO L280 TraceCheckUtils]: 810: Hoare triple {150016#false} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {150016#false} is VALID [2020-07-18 04:51:04,506 INFO L280 TraceCheckUtils]: 811: Hoare triple {150016#false} #res := #t~ret0 + #t~ret1; {150016#false} is VALID [2020-07-18 04:51:04,506 INFO L280 TraceCheckUtils]: 812: Hoare triple {150016#false} havoc #t~ret0; {150016#false} is VALID [2020-07-18 04:51:04,506 INFO L280 TraceCheckUtils]: 813: Hoare triple {150016#false} havoc #t~ret1; {150016#false} is VALID [2020-07-18 04:51:04,507 INFO L280 TraceCheckUtils]: 814: Hoare triple {150016#false} assume true; {150016#false} is VALID [2020-07-18 04:51:04,507 INFO L275 TraceCheckUtils]: 815: Hoare quadruple {150016#false} {150015#true} #65#return; {150016#false} is VALID [2020-07-18 04:51:04,733 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:51:04,761 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:51:04,778 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:51:04,786 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:51:04,792 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:51:04,796 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:51:04,799 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:51:04,805 INFO L280 TraceCheckUtils]: 0: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:04,805 INFO L280 TraceCheckUtils]: 1: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:04,806 INFO L280 TraceCheckUtils]: 2: Hoare triple {150015#true} assume 1 == ~n; {150015#true} is VALID [2020-07-18 04:51:04,806 INFO L280 TraceCheckUtils]: 3: Hoare triple {150015#true} #res := 1; {150015#true} is VALID [2020-07-18 04:51:04,806 INFO L280 TraceCheckUtils]: 4: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:04,806 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {150015#true} {150015#true} #65#return; {150015#true} is VALID [2020-07-18 04:51:04,807 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:51:04,809 INFO L280 TraceCheckUtils]: 0: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:04,809 INFO L280 TraceCheckUtils]: 1: Hoare triple {150015#true} assume ~n < 1; {150015#true} is VALID [2020-07-18 04:51:04,809 INFO L280 TraceCheckUtils]: 2: Hoare triple {150015#true} #res := 0; {150015#true} is VALID [2020-07-18 04:51:04,810 INFO L280 TraceCheckUtils]: 3: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:04,810 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {150015#true} {150015#true} #67#return; {150015#true} is VALID [2020-07-18 04:51:04,810 INFO L280 TraceCheckUtils]: 0: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:04,810 INFO L280 TraceCheckUtils]: 1: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:04,810 INFO L280 TraceCheckUtils]: 2: Hoare triple {150015#true} assume !(1 == ~n); {150015#true} is VALID [2020-07-18 04:51:04,810 INFO L263 TraceCheckUtils]: 3: Hoare triple {150015#true} call #t~ret2 := fibo1(~n - 1); {150015#true} is VALID [2020-07-18 04:51:04,811 INFO L280 TraceCheckUtils]: 4: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:04,811 INFO L280 TraceCheckUtils]: 5: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:04,811 INFO L280 TraceCheckUtils]: 6: Hoare triple {150015#true} assume 1 == ~n; {150015#true} is VALID [2020-07-18 04:51:04,811 INFO L280 TraceCheckUtils]: 7: Hoare triple {150015#true} #res := 1; {150015#true} is VALID [2020-07-18 04:51:04,811 INFO L280 TraceCheckUtils]: 8: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:04,812 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {150015#true} {150015#true} #65#return; {150015#true} is VALID [2020-07-18 04:51:04,812 INFO L280 TraceCheckUtils]: 10: Hoare triple {150015#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:04,812 INFO L263 TraceCheckUtils]: 11: Hoare triple {150015#true} call #t~ret3 := fibo1(~n - 2); {150015#true} is VALID [2020-07-18 04:51:04,812 INFO L280 TraceCheckUtils]: 12: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:04,812 INFO L280 TraceCheckUtils]: 13: Hoare triple {150015#true} assume ~n < 1; {150015#true} is VALID [2020-07-18 04:51:04,812 INFO L280 TraceCheckUtils]: 14: Hoare triple {150015#true} #res := 0; {150015#true} is VALID [2020-07-18 04:51:04,813 INFO L280 TraceCheckUtils]: 15: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:04,813 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {150015#true} {150015#true} #67#return; {150015#true} is VALID [2020-07-18 04:51:04,813 INFO L280 TraceCheckUtils]: 17: Hoare triple {150015#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:04,813 INFO L280 TraceCheckUtils]: 18: Hoare triple {150015#true} #res := #t~ret2 + #t~ret3; {150015#true} is VALID [2020-07-18 04:51:04,813 INFO L280 TraceCheckUtils]: 19: Hoare triple {150015#true} havoc #t~ret2; {150015#true} is VALID [2020-07-18 04:51:04,814 INFO L280 TraceCheckUtils]: 20: Hoare triple {150015#true} havoc #t~ret3; {150015#true} is VALID [2020-07-18 04:51:04,814 INFO L280 TraceCheckUtils]: 21: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:04,814 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {150015#true} {150015#true} #69#return; {150015#true} is VALID [2020-07-18 04:51:04,815 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:51:04,817 INFO L280 TraceCheckUtils]: 0: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:04,817 INFO L280 TraceCheckUtils]: 1: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:04,817 INFO L280 TraceCheckUtils]: 2: Hoare triple {150015#true} assume 1 == ~n; {150015#true} is VALID [2020-07-18 04:51:04,818 INFO L280 TraceCheckUtils]: 3: Hoare triple {150015#true} #res := 1; {150015#true} is VALID [2020-07-18 04:51:04,818 INFO L280 TraceCheckUtils]: 4: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:04,818 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {150015#true} {150015#true} #71#return; {150015#true} is VALID [2020-07-18 04:51:04,818 INFO L280 TraceCheckUtils]: 0: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:04,818 INFO L280 TraceCheckUtils]: 1: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:04,818 INFO L280 TraceCheckUtils]: 2: Hoare triple {150015#true} assume !(1 == ~n); {150015#true} is VALID [2020-07-18 04:51:04,819 INFO L263 TraceCheckUtils]: 3: Hoare triple {150015#true} call #t~ret0 := fibo2(~n - 1); {150015#true} is VALID [2020-07-18 04:51:04,819 INFO L280 TraceCheckUtils]: 4: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:04,819 INFO L280 TraceCheckUtils]: 5: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:04,819 INFO L280 TraceCheckUtils]: 6: Hoare triple {150015#true} assume !(1 == ~n); {150015#true} is VALID [2020-07-18 04:51:04,819 INFO L263 TraceCheckUtils]: 7: Hoare triple {150015#true} call #t~ret2 := fibo1(~n - 1); {150015#true} is VALID [2020-07-18 04:51:04,819 INFO L280 TraceCheckUtils]: 8: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:04,820 INFO L280 TraceCheckUtils]: 9: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:04,820 INFO L280 TraceCheckUtils]: 10: Hoare triple {150015#true} assume 1 == ~n; {150015#true} is VALID [2020-07-18 04:51:04,820 INFO L280 TraceCheckUtils]: 11: Hoare triple {150015#true} #res := 1; {150015#true} is VALID [2020-07-18 04:51:04,820 INFO L280 TraceCheckUtils]: 12: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:04,820 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {150015#true} {150015#true} #65#return; {150015#true} is VALID [2020-07-18 04:51:04,820 INFO L280 TraceCheckUtils]: 14: Hoare triple {150015#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:04,820 INFO L263 TraceCheckUtils]: 15: Hoare triple {150015#true} call #t~ret3 := fibo1(~n - 2); {150015#true} is VALID [2020-07-18 04:51:04,821 INFO L280 TraceCheckUtils]: 16: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:04,821 INFO L280 TraceCheckUtils]: 17: Hoare triple {150015#true} assume ~n < 1; {150015#true} is VALID [2020-07-18 04:51:04,821 INFO L280 TraceCheckUtils]: 18: Hoare triple {150015#true} #res := 0; {150015#true} is VALID [2020-07-18 04:51:04,821 INFO L280 TraceCheckUtils]: 19: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:04,821 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {150015#true} {150015#true} #67#return; {150015#true} is VALID [2020-07-18 04:51:04,821 INFO L280 TraceCheckUtils]: 21: Hoare triple {150015#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:04,822 INFO L280 TraceCheckUtils]: 22: Hoare triple {150015#true} #res := #t~ret2 + #t~ret3; {150015#true} is VALID [2020-07-18 04:51:04,822 INFO L280 TraceCheckUtils]: 23: Hoare triple {150015#true} havoc #t~ret2; {150015#true} is VALID [2020-07-18 04:51:04,822 INFO L280 TraceCheckUtils]: 24: Hoare triple {150015#true} havoc #t~ret3; {150015#true} is VALID [2020-07-18 04:51:04,822 INFO L280 TraceCheckUtils]: 25: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:04,822 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {150015#true} {150015#true} #69#return; {150015#true} is VALID [2020-07-18 04:51:04,822 INFO L280 TraceCheckUtils]: 27: Hoare triple {150015#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:04,822 INFO L263 TraceCheckUtils]: 28: Hoare triple {150015#true} call #t~ret1 := fibo2(~n - 2); {150015#true} is VALID [2020-07-18 04:51:04,823 INFO L280 TraceCheckUtils]: 29: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:04,823 INFO L280 TraceCheckUtils]: 30: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:04,823 INFO L280 TraceCheckUtils]: 31: Hoare triple {150015#true} assume 1 == ~n; {150015#true} is VALID [2020-07-18 04:51:04,823 INFO L280 TraceCheckUtils]: 32: Hoare triple {150015#true} #res := 1; {150015#true} is VALID [2020-07-18 04:51:04,823 INFO L280 TraceCheckUtils]: 33: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:04,823 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {150015#true} {150015#true} #71#return; {150015#true} is VALID [2020-07-18 04:51:04,823 INFO L280 TraceCheckUtils]: 35: Hoare triple {150015#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:04,824 INFO L280 TraceCheckUtils]: 36: Hoare triple {150015#true} #res := #t~ret0 + #t~ret1; {150015#true} is VALID [2020-07-18 04:51:04,824 INFO L280 TraceCheckUtils]: 37: Hoare triple {150015#true} havoc #t~ret0; {150015#true} is VALID [2020-07-18 04:51:04,824 INFO L280 TraceCheckUtils]: 38: Hoare triple {150015#true} havoc #t~ret1; {150015#true} is VALID [2020-07-18 04:51:04,824 INFO L280 TraceCheckUtils]: 39: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:04,824 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {150015#true} {150015#true} #65#return; {150015#true} is VALID [2020-07-18 04:51:04,826 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:51:04,829 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:51:04,831 INFO L280 TraceCheckUtils]: 0: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:04,832 INFO L280 TraceCheckUtils]: 1: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:04,832 INFO L280 TraceCheckUtils]: 2: Hoare triple {150015#true} assume 1 == ~n; {150015#true} is VALID [2020-07-18 04:51:04,832 INFO L280 TraceCheckUtils]: 3: Hoare triple {150015#true} #res := 1; {150015#true} is VALID [2020-07-18 04:51:04,832 INFO L280 TraceCheckUtils]: 4: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:04,832 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {150015#true} {150015#true} #69#return; {150015#true} is VALID [2020-07-18 04:51:04,833 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:51:04,835 INFO L280 TraceCheckUtils]: 0: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:04,835 INFO L280 TraceCheckUtils]: 1: Hoare triple {150015#true} assume ~n < 1; {150015#true} is VALID [2020-07-18 04:51:04,835 INFO L280 TraceCheckUtils]: 2: Hoare triple {150015#true} #res := 0; {150015#true} is VALID [2020-07-18 04:51:04,835 INFO L280 TraceCheckUtils]: 3: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:04,836 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {150015#true} {150015#true} #71#return; {150015#true} is VALID [2020-07-18 04:51:04,836 INFO L280 TraceCheckUtils]: 0: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:04,836 INFO L280 TraceCheckUtils]: 1: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:04,836 INFO L280 TraceCheckUtils]: 2: Hoare triple {150015#true} assume !(1 == ~n); {150015#true} is VALID [2020-07-18 04:51:04,836 INFO L263 TraceCheckUtils]: 3: Hoare triple {150015#true} call #t~ret0 := fibo2(~n - 1); {150015#true} is VALID [2020-07-18 04:51:04,836 INFO L280 TraceCheckUtils]: 4: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:04,836 INFO L280 TraceCheckUtils]: 5: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:04,837 INFO L280 TraceCheckUtils]: 6: Hoare triple {150015#true} assume 1 == ~n; {150015#true} is VALID [2020-07-18 04:51:04,837 INFO L280 TraceCheckUtils]: 7: Hoare triple {150015#true} #res := 1; {150015#true} is VALID [2020-07-18 04:51:04,837 INFO L280 TraceCheckUtils]: 8: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:04,837 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {150015#true} {150015#true} #69#return; {150015#true} is VALID [2020-07-18 04:51:04,837 INFO L280 TraceCheckUtils]: 10: Hoare triple {150015#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:04,837 INFO L263 TraceCheckUtils]: 11: Hoare triple {150015#true} call #t~ret1 := fibo2(~n - 2); {150015#true} is VALID [2020-07-18 04:51:04,838 INFO L280 TraceCheckUtils]: 12: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:04,838 INFO L280 TraceCheckUtils]: 13: Hoare triple {150015#true} assume ~n < 1; {150015#true} is VALID [2020-07-18 04:51:04,838 INFO L280 TraceCheckUtils]: 14: Hoare triple {150015#true} #res := 0; {150015#true} is VALID [2020-07-18 04:51:04,838 INFO L280 TraceCheckUtils]: 15: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:04,838 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {150015#true} {150015#true} #71#return; {150015#true} is VALID [2020-07-18 04:51:04,838 INFO L280 TraceCheckUtils]: 17: Hoare triple {150015#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:04,838 INFO L280 TraceCheckUtils]: 18: Hoare triple {150015#true} #res := #t~ret0 + #t~ret1; {150015#true} is VALID [2020-07-18 04:51:04,839 INFO L280 TraceCheckUtils]: 19: Hoare triple {150015#true} havoc #t~ret0; {150015#true} is VALID [2020-07-18 04:51:04,839 INFO L280 TraceCheckUtils]: 20: Hoare triple {150015#true} havoc #t~ret1; {150015#true} is VALID [2020-07-18 04:51:04,839 INFO L280 TraceCheckUtils]: 21: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:04,839 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {150015#true} {150015#true} #67#return; {150015#true} is VALID [2020-07-18 04:51:04,839 INFO L280 TraceCheckUtils]: 0: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:04,839 INFO L280 TraceCheckUtils]: 1: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:04,840 INFO L280 TraceCheckUtils]: 2: Hoare triple {150015#true} assume !(1 == ~n); {150015#true} is VALID [2020-07-18 04:51:04,840 INFO L263 TraceCheckUtils]: 3: Hoare triple {150015#true} call #t~ret2 := fibo1(~n - 1); {150015#true} is VALID [2020-07-18 04:51:04,840 INFO L280 TraceCheckUtils]: 4: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:04,840 INFO L280 TraceCheckUtils]: 5: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:04,840 INFO L280 TraceCheckUtils]: 6: Hoare triple {150015#true} assume !(1 == ~n); {150015#true} is VALID [2020-07-18 04:51:04,840 INFO L263 TraceCheckUtils]: 7: Hoare triple {150015#true} call #t~ret0 := fibo2(~n - 1); {150015#true} is VALID [2020-07-18 04:51:04,841 INFO L280 TraceCheckUtils]: 8: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:04,841 INFO L280 TraceCheckUtils]: 9: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:04,841 INFO L280 TraceCheckUtils]: 10: Hoare triple {150015#true} assume !(1 == ~n); {150015#true} is VALID [2020-07-18 04:51:04,841 INFO L263 TraceCheckUtils]: 11: Hoare triple {150015#true} call #t~ret2 := fibo1(~n - 1); {150015#true} is VALID [2020-07-18 04:51:04,841 INFO L280 TraceCheckUtils]: 12: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:04,841 INFO L280 TraceCheckUtils]: 13: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:04,841 INFO L280 TraceCheckUtils]: 14: Hoare triple {150015#true} assume 1 == ~n; {150015#true} is VALID [2020-07-18 04:51:04,842 INFO L280 TraceCheckUtils]: 15: Hoare triple {150015#true} #res := 1; {150015#true} is VALID [2020-07-18 04:51:04,842 INFO L280 TraceCheckUtils]: 16: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:04,842 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {150015#true} {150015#true} #65#return; {150015#true} is VALID [2020-07-18 04:51:04,842 INFO L280 TraceCheckUtils]: 18: Hoare triple {150015#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:04,842 INFO L263 TraceCheckUtils]: 19: Hoare triple {150015#true} call #t~ret3 := fibo1(~n - 2); {150015#true} is VALID [2020-07-18 04:51:04,842 INFO L280 TraceCheckUtils]: 20: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:04,842 INFO L280 TraceCheckUtils]: 21: Hoare triple {150015#true} assume ~n < 1; {150015#true} is VALID [2020-07-18 04:51:04,843 INFO L280 TraceCheckUtils]: 22: Hoare triple {150015#true} #res := 0; {150015#true} is VALID [2020-07-18 04:51:04,843 INFO L280 TraceCheckUtils]: 23: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:04,843 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {150015#true} {150015#true} #67#return; {150015#true} is VALID [2020-07-18 04:51:04,843 INFO L280 TraceCheckUtils]: 25: Hoare triple {150015#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:04,843 INFO L280 TraceCheckUtils]: 26: Hoare triple {150015#true} #res := #t~ret2 + #t~ret3; {150015#true} is VALID [2020-07-18 04:51:04,843 INFO L280 TraceCheckUtils]: 27: Hoare triple {150015#true} havoc #t~ret2; {150015#true} is VALID [2020-07-18 04:51:04,843 INFO L280 TraceCheckUtils]: 28: Hoare triple {150015#true} havoc #t~ret3; {150015#true} is VALID [2020-07-18 04:51:04,844 INFO L280 TraceCheckUtils]: 29: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:04,844 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {150015#true} {150015#true} #69#return; {150015#true} is VALID [2020-07-18 04:51:04,844 INFO L280 TraceCheckUtils]: 31: Hoare triple {150015#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:04,844 INFO L263 TraceCheckUtils]: 32: Hoare triple {150015#true} call #t~ret1 := fibo2(~n - 2); {150015#true} is VALID [2020-07-18 04:51:04,844 INFO L280 TraceCheckUtils]: 33: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:04,844 INFO L280 TraceCheckUtils]: 34: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:04,844 INFO L280 TraceCheckUtils]: 35: Hoare triple {150015#true} assume 1 == ~n; {150015#true} is VALID [2020-07-18 04:51:04,845 INFO L280 TraceCheckUtils]: 36: Hoare triple {150015#true} #res := 1; {150015#true} is VALID [2020-07-18 04:51:04,845 INFO L280 TraceCheckUtils]: 37: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:04,845 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {150015#true} {150015#true} #71#return; {150015#true} is VALID [2020-07-18 04:51:04,845 INFO L280 TraceCheckUtils]: 39: Hoare triple {150015#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:04,845 INFO L280 TraceCheckUtils]: 40: Hoare triple {150015#true} #res := #t~ret0 + #t~ret1; {150015#true} is VALID [2020-07-18 04:51:04,845 INFO L280 TraceCheckUtils]: 41: Hoare triple {150015#true} havoc #t~ret0; {150015#true} is VALID [2020-07-18 04:51:04,845 INFO L280 TraceCheckUtils]: 42: Hoare triple {150015#true} havoc #t~ret1; {150015#true} is VALID [2020-07-18 04:51:04,846 INFO L280 TraceCheckUtils]: 43: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:04,846 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {150015#true} {150015#true} #65#return; {150015#true} is VALID [2020-07-18 04:51:04,846 INFO L280 TraceCheckUtils]: 45: Hoare triple {150015#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:04,846 INFO L263 TraceCheckUtils]: 46: Hoare triple {150015#true} call #t~ret3 := fibo1(~n - 2); {150015#true} is VALID [2020-07-18 04:51:04,846 INFO L280 TraceCheckUtils]: 47: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:04,846 INFO L280 TraceCheckUtils]: 48: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:04,846 INFO L280 TraceCheckUtils]: 49: Hoare triple {150015#true} assume !(1 == ~n); {150015#true} is VALID [2020-07-18 04:51:04,847 INFO L263 TraceCheckUtils]: 50: Hoare triple {150015#true} call #t~ret0 := fibo2(~n - 1); {150015#true} is VALID [2020-07-18 04:51:04,847 INFO L280 TraceCheckUtils]: 51: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:04,847 INFO L280 TraceCheckUtils]: 52: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:04,847 INFO L280 TraceCheckUtils]: 53: Hoare triple {150015#true} assume 1 == ~n; {150015#true} is VALID [2020-07-18 04:51:04,847 INFO L280 TraceCheckUtils]: 54: Hoare triple {150015#true} #res := 1; {150015#true} is VALID [2020-07-18 04:51:04,847 INFO L280 TraceCheckUtils]: 55: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:04,847 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {150015#true} {150015#true} #69#return; {150015#true} is VALID [2020-07-18 04:51:04,848 INFO L280 TraceCheckUtils]: 57: Hoare triple {150015#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:04,848 INFO L263 TraceCheckUtils]: 58: Hoare triple {150015#true} call #t~ret1 := fibo2(~n - 2); {150015#true} is VALID [2020-07-18 04:51:04,848 INFO L280 TraceCheckUtils]: 59: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:04,848 INFO L280 TraceCheckUtils]: 60: Hoare triple {150015#true} assume ~n < 1; {150015#true} is VALID [2020-07-18 04:51:04,848 INFO L280 TraceCheckUtils]: 61: Hoare triple {150015#true} #res := 0; {150015#true} is VALID [2020-07-18 04:51:04,848 INFO L280 TraceCheckUtils]: 62: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:04,848 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {150015#true} {150015#true} #71#return; {150015#true} is VALID [2020-07-18 04:51:04,849 INFO L280 TraceCheckUtils]: 64: Hoare triple {150015#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:04,849 INFO L280 TraceCheckUtils]: 65: Hoare triple {150015#true} #res := #t~ret0 + #t~ret1; {150015#true} is VALID [2020-07-18 04:51:04,849 INFO L280 TraceCheckUtils]: 66: Hoare triple {150015#true} havoc #t~ret0; {150015#true} is VALID [2020-07-18 04:51:04,849 INFO L280 TraceCheckUtils]: 67: Hoare triple {150015#true} havoc #t~ret1; {150015#true} is VALID [2020-07-18 04:51:04,849 INFO L280 TraceCheckUtils]: 68: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:04,849 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {150015#true} {150015#true} #67#return; {150015#true} is VALID [2020-07-18 04:51:04,849 INFO L280 TraceCheckUtils]: 70: Hoare triple {150015#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:04,850 INFO L280 TraceCheckUtils]: 71: Hoare triple {150015#true} #res := #t~ret2 + #t~ret3; {150015#true} is VALID [2020-07-18 04:51:04,850 INFO L280 TraceCheckUtils]: 72: Hoare triple {150015#true} havoc #t~ret2; {150015#true} is VALID [2020-07-18 04:51:04,850 INFO L280 TraceCheckUtils]: 73: Hoare triple {150015#true} havoc #t~ret3; {150015#true} is VALID [2020-07-18 04:51:04,850 INFO L280 TraceCheckUtils]: 74: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:04,850 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {150015#true} {150015#true} #69#return; {150015#true} is VALID [2020-07-18 04:51:04,853 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:51:04,858 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:51:04,860 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:51:04,862 INFO L280 TraceCheckUtils]: 0: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:04,863 INFO L280 TraceCheckUtils]: 1: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:04,863 INFO L280 TraceCheckUtils]: 2: Hoare triple {150015#true} assume 1 == ~n; {150015#true} is VALID [2020-07-18 04:51:04,863 INFO L280 TraceCheckUtils]: 3: Hoare triple {150015#true} #res := 1; {150015#true} is VALID [2020-07-18 04:51:04,863 INFO L280 TraceCheckUtils]: 4: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:04,863 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {150015#true} {150015#true} #69#return; {150015#true} is VALID [2020-07-18 04:51:04,864 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:51:04,866 INFO L280 TraceCheckUtils]: 0: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:04,866 INFO L280 TraceCheckUtils]: 1: Hoare triple {150015#true} assume ~n < 1; {150015#true} is VALID [2020-07-18 04:51:04,866 INFO L280 TraceCheckUtils]: 2: Hoare triple {150015#true} #res := 0; {150015#true} is VALID [2020-07-18 04:51:04,867 INFO L280 TraceCheckUtils]: 3: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:04,867 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {150015#true} {150015#true} #71#return; {150015#true} is VALID [2020-07-18 04:51:04,867 INFO L280 TraceCheckUtils]: 0: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:04,867 INFO L280 TraceCheckUtils]: 1: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:04,867 INFO L280 TraceCheckUtils]: 2: Hoare triple {150015#true} assume !(1 == ~n); {150015#true} is VALID [2020-07-18 04:51:04,867 INFO L263 TraceCheckUtils]: 3: Hoare triple {150015#true} call #t~ret0 := fibo2(~n - 1); {150015#true} is VALID [2020-07-18 04:51:04,868 INFO L280 TraceCheckUtils]: 4: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:04,868 INFO L280 TraceCheckUtils]: 5: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:04,868 INFO L280 TraceCheckUtils]: 6: Hoare triple {150015#true} assume 1 == ~n; {150015#true} is VALID [2020-07-18 04:51:04,868 INFO L280 TraceCheckUtils]: 7: Hoare triple {150015#true} #res := 1; {150015#true} is VALID [2020-07-18 04:51:04,868 INFO L280 TraceCheckUtils]: 8: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:04,868 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {150015#true} {150015#true} #69#return; {150015#true} is VALID [2020-07-18 04:51:04,868 INFO L280 TraceCheckUtils]: 10: Hoare triple {150015#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:04,869 INFO L263 TraceCheckUtils]: 11: Hoare triple {150015#true} call #t~ret1 := fibo2(~n - 2); {150015#true} is VALID [2020-07-18 04:51:04,869 INFO L280 TraceCheckUtils]: 12: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:04,869 INFO L280 TraceCheckUtils]: 13: Hoare triple {150015#true} assume ~n < 1; {150015#true} is VALID [2020-07-18 04:51:04,869 INFO L280 TraceCheckUtils]: 14: Hoare triple {150015#true} #res := 0; {150015#true} is VALID [2020-07-18 04:51:04,869 INFO L280 TraceCheckUtils]: 15: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:04,869 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {150015#true} {150015#true} #71#return; {150015#true} is VALID [2020-07-18 04:51:04,869 INFO L280 TraceCheckUtils]: 17: Hoare triple {150015#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:04,870 INFO L280 TraceCheckUtils]: 18: Hoare triple {150015#true} #res := #t~ret0 + #t~ret1; {150015#true} is VALID [2020-07-18 04:51:04,870 INFO L280 TraceCheckUtils]: 19: Hoare triple {150015#true} havoc #t~ret0; {150015#true} is VALID [2020-07-18 04:51:04,870 INFO L280 TraceCheckUtils]: 20: Hoare triple {150015#true} havoc #t~ret1; {150015#true} is VALID [2020-07-18 04:51:04,870 INFO L280 TraceCheckUtils]: 21: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:04,870 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {150015#true} {150015#true} #65#return; {150015#true} is VALID [2020-07-18 04:51:04,871 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:51:04,873 INFO L280 TraceCheckUtils]: 0: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:04,873 INFO L280 TraceCheckUtils]: 1: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:04,873 INFO L280 TraceCheckUtils]: 2: Hoare triple {150015#true} assume 1 == ~n; {150015#true} is VALID [2020-07-18 04:51:04,874 INFO L280 TraceCheckUtils]: 3: Hoare triple {150015#true} #res := 1; {150015#true} is VALID [2020-07-18 04:51:04,874 INFO L280 TraceCheckUtils]: 4: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:04,874 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {150015#true} {150015#true} #67#return; {150015#true} is VALID [2020-07-18 04:51:04,874 INFO L280 TraceCheckUtils]: 0: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:04,874 INFO L280 TraceCheckUtils]: 1: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:04,874 INFO L280 TraceCheckUtils]: 2: Hoare triple {150015#true} assume !(1 == ~n); {150015#true} is VALID [2020-07-18 04:51:04,875 INFO L263 TraceCheckUtils]: 3: Hoare triple {150015#true} call #t~ret2 := fibo1(~n - 1); {150015#true} is VALID [2020-07-18 04:51:04,875 INFO L280 TraceCheckUtils]: 4: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:04,875 INFO L280 TraceCheckUtils]: 5: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:04,875 INFO L280 TraceCheckUtils]: 6: Hoare triple {150015#true} assume !(1 == ~n); {150015#true} is VALID [2020-07-18 04:51:04,875 INFO L263 TraceCheckUtils]: 7: Hoare triple {150015#true} call #t~ret0 := fibo2(~n - 1); {150015#true} is VALID [2020-07-18 04:51:04,875 INFO L280 TraceCheckUtils]: 8: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:04,875 INFO L280 TraceCheckUtils]: 9: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:04,876 INFO L280 TraceCheckUtils]: 10: Hoare triple {150015#true} assume 1 == ~n; {150015#true} is VALID [2020-07-18 04:51:04,876 INFO L280 TraceCheckUtils]: 11: Hoare triple {150015#true} #res := 1; {150015#true} is VALID [2020-07-18 04:51:04,876 INFO L280 TraceCheckUtils]: 12: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:04,876 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {150015#true} {150015#true} #69#return; {150015#true} is VALID [2020-07-18 04:51:04,876 INFO L280 TraceCheckUtils]: 14: Hoare triple {150015#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:04,876 INFO L263 TraceCheckUtils]: 15: Hoare triple {150015#true} call #t~ret1 := fibo2(~n - 2); {150015#true} is VALID [2020-07-18 04:51:04,876 INFO L280 TraceCheckUtils]: 16: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:04,877 INFO L280 TraceCheckUtils]: 17: Hoare triple {150015#true} assume ~n < 1; {150015#true} is VALID [2020-07-18 04:51:04,877 INFO L280 TraceCheckUtils]: 18: Hoare triple {150015#true} #res := 0; {150015#true} is VALID [2020-07-18 04:51:04,877 INFO L280 TraceCheckUtils]: 19: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:04,877 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {150015#true} {150015#true} #71#return; {150015#true} is VALID [2020-07-18 04:51:04,877 INFO L280 TraceCheckUtils]: 21: Hoare triple {150015#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:04,877 INFO L280 TraceCheckUtils]: 22: Hoare triple {150015#true} #res := #t~ret0 + #t~ret1; {150015#true} is VALID [2020-07-18 04:51:04,877 INFO L280 TraceCheckUtils]: 23: Hoare triple {150015#true} havoc #t~ret0; {150015#true} is VALID [2020-07-18 04:51:04,878 INFO L280 TraceCheckUtils]: 24: Hoare triple {150015#true} havoc #t~ret1; {150015#true} is VALID [2020-07-18 04:51:04,878 INFO L280 TraceCheckUtils]: 25: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:04,878 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {150015#true} {150015#true} #65#return; {150015#true} is VALID [2020-07-18 04:51:04,878 INFO L280 TraceCheckUtils]: 27: Hoare triple {150015#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:04,878 INFO L263 TraceCheckUtils]: 28: Hoare triple {150015#true} call #t~ret3 := fibo1(~n - 2); {150015#true} is VALID [2020-07-18 04:51:04,878 INFO L280 TraceCheckUtils]: 29: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:04,878 INFO L280 TraceCheckUtils]: 30: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:04,879 INFO L280 TraceCheckUtils]: 31: Hoare triple {150015#true} assume 1 == ~n; {150015#true} is VALID [2020-07-18 04:51:04,879 INFO L280 TraceCheckUtils]: 32: Hoare triple {150015#true} #res := 1; {150015#true} is VALID [2020-07-18 04:51:04,879 INFO L280 TraceCheckUtils]: 33: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:04,879 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {150015#true} {150015#true} #67#return; {150015#true} is VALID [2020-07-18 04:51:04,879 INFO L280 TraceCheckUtils]: 35: Hoare triple {150015#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:04,879 INFO L280 TraceCheckUtils]: 36: Hoare triple {150015#true} #res := #t~ret2 + #t~ret3; {150015#true} is VALID [2020-07-18 04:51:04,879 INFO L280 TraceCheckUtils]: 37: Hoare triple {150015#true} havoc #t~ret2; {150015#true} is VALID [2020-07-18 04:51:04,880 INFO L280 TraceCheckUtils]: 38: Hoare triple {150015#true} havoc #t~ret3; {150015#true} is VALID [2020-07-18 04:51:04,880 INFO L280 TraceCheckUtils]: 39: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:04,880 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {150015#true} {150015#true} #71#return; {150015#true} is VALID [2020-07-18 04:51:04,881 INFO L280 TraceCheckUtils]: 0: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:04,881 INFO L280 TraceCheckUtils]: 1: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:04,881 INFO L280 TraceCheckUtils]: 2: Hoare triple {150015#true} assume !(1 == ~n); {150015#true} is VALID [2020-07-18 04:51:04,881 INFO L263 TraceCheckUtils]: 3: Hoare triple {150015#true} call #t~ret0 := fibo2(~n - 1); {150015#true} is VALID [2020-07-18 04:51:04,881 INFO L280 TraceCheckUtils]: 4: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:04,881 INFO L280 TraceCheckUtils]: 5: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:04,881 INFO L280 TraceCheckUtils]: 6: Hoare triple {150015#true} assume !(1 == ~n); {150015#true} is VALID [2020-07-18 04:51:04,882 INFO L263 TraceCheckUtils]: 7: Hoare triple {150015#true} call #t~ret2 := fibo1(~n - 1); {150015#true} is VALID [2020-07-18 04:51:04,882 INFO L280 TraceCheckUtils]: 8: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:04,882 INFO L280 TraceCheckUtils]: 9: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:04,882 INFO L280 TraceCheckUtils]: 10: Hoare triple {150015#true} assume !(1 == ~n); {150015#true} is VALID [2020-07-18 04:51:04,882 INFO L263 TraceCheckUtils]: 11: Hoare triple {150015#true} call #t~ret0 := fibo2(~n - 1); {150015#true} is VALID [2020-07-18 04:51:04,882 INFO L280 TraceCheckUtils]: 12: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:04,882 INFO L280 TraceCheckUtils]: 13: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:04,882 INFO L280 TraceCheckUtils]: 14: Hoare triple {150015#true} assume !(1 == ~n); {150015#true} is VALID [2020-07-18 04:51:04,883 INFO L263 TraceCheckUtils]: 15: Hoare triple {150015#true} call #t~ret2 := fibo1(~n - 1); {150015#true} is VALID [2020-07-18 04:51:04,883 INFO L280 TraceCheckUtils]: 16: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:04,883 INFO L280 TraceCheckUtils]: 17: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:04,883 INFO L280 TraceCheckUtils]: 18: Hoare triple {150015#true} assume 1 == ~n; {150015#true} is VALID [2020-07-18 04:51:04,883 INFO L280 TraceCheckUtils]: 19: Hoare triple {150015#true} #res := 1; {150015#true} is VALID [2020-07-18 04:51:04,883 INFO L280 TraceCheckUtils]: 20: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:04,883 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {150015#true} {150015#true} #65#return; {150015#true} is VALID [2020-07-18 04:51:04,884 INFO L280 TraceCheckUtils]: 22: Hoare triple {150015#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:04,884 INFO L263 TraceCheckUtils]: 23: Hoare triple {150015#true} call #t~ret3 := fibo1(~n - 2); {150015#true} is VALID [2020-07-18 04:51:04,884 INFO L280 TraceCheckUtils]: 24: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:04,884 INFO L280 TraceCheckUtils]: 25: Hoare triple {150015#true} assume ~n < 1; {150015#true} is VALID [2020-07-18 04:51:04,884 INFO L280 TraceCheckUtils]: 26: Hoare triple {150015#true} #res := 0; {150015#true} is VALID [2020-07-18 04:51:04,884 INFO L280 TraceCheckUtils]: 27: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:04,884 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {150015#true} {150015#true} #67#return; {150015#true} is VALID [2020-07-18 04:51:04,885 INFO L280 TraceCheckUtils]: 29: Hoare triple {150015#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:04,885 INFO L280 TraceCheckUtils]: 30: Hoare triple {150015#true} #res := #t~ret2 + #t~ret3; {150015#true} is VALID [2020-07-18 04:51:04,885 INFO L280 TraceCheckUtils]: 31: Hoare triple {150015#true} havoc #t~ret2; {150015#true} is VALID [2020-07-18 04:51:04,885 INFO L280 TraceCheckUtils]: 32: Hoare triple {150015#true} havoc #t~ret3; {150015#true} is VALID [2020-07-18 04:51:04,885 INFO L280 TraceCheckUtils]: 33: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:04,885 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {150015#true} {150015#true} #69#return; {150015#true} is VALID [2020-07-18 04:51:04,885 INFO L280 TraceCheckUtils]: 35: Hoare triple {150015#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:04,885 INFO L263 TraceCheckUtils]: 36: Hoare triple {150015#true} call #t~ret1 := fibo2(~n - 2); {150015#true} is VALID [2020-07-18 04:51:04,886 INFO L280 TraceCheckUtils]: 37: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:04,886 INFO L280 TraceCheckUtils]: 38: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:04,886 INFO L280 TraceCheckUtils]: 39: Hoare triple {150015#true} assume 1 == ~n; {150015#true} is VALID [2020-07-18 04:51:04,886 INFO L280 TraceCheckUtils]: 40: Hoare triple {150015#true} #res := 1; {150015#true} is VALID [2020-07-18 04:51:04,886 INFO L280 TraceCheckUtils]: 41: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:04,886 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {150015#true} {150015#true} #71#return; {150015#true} is VALID [2020-07-18 04:51:04,886 INFO L280 TraceCheckUtils]: 43: Hoare triple {150015#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:04,886 INFO L280 TraceCheckUtils]: 44: Hoare triple {150015#true} #res := #t~ret0 + #t~ret1; {150015#true} is VALID [2020-07-18 04:51:04,887 INFO L280 TraceCheckUtils]: 45: Hoare triple {150015#true} havoc #t~ret0; {150015#true} is VALID [2020-07-18 04:51:04,887 INFO L280 TraceCheckUtils]: 46: Hoare triple {150015#true} havoc #t~ret1; {150015#true} is VALID [2020-07-18 04:51:04,887 INFO L280 TraceCheckUtils]: 47: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:04,887 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {150015#true} {150015#true} #65#return; {150015#true} is VALID [2020-07-18 04:51:04,887 INFO L280 TraceCheckUtils]: 49: Hoare triple {150015#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:04,887 INFO L263 TraceCheckUtils]: 50: Hoare triple {150015#true} call #t~ret3 := fibo1(~n - 2); {150015#true} is VALID [2020-07-18 04:51:04,887 INFO L280 TraceCheckUtils]: 51: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:04,887 INFO L280 TraceCheckUtils]: 52: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:04,888 INFO L280 TraceCheckUtils]: 53: Hoare triple {150015#true} assume !(1 == ~n); {150015#true} is VALID [2020-07-18 04:51:04,888 INFO L263 TraceCheckUtils]: 54: Hoare triple {150015#true} call #t~ret0 := fibo2(~n - 1); {150015#true} is VALID [2020-07-18 04:51:04,888 INFO L280 TraceCheckUtils]: 55: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:04,888 INFO L280 TraceCheckUtils]: 56: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:04,888 INFO L280 TraceCheckUtils]: 57: Hoare triple {150015#true} assume 1 == ~n; {150015#true} is VALID [2020-07-18 04:51:04,888 INFO L280 TraceCheckUtils]: 58: Hoare triple {150015#true} #res := 1; {150015#true} is VALID [2020-07-18 04:51:04,888 INFO L280 TraceCheckUtils]: 59: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:04,888 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {150015#true} {150015#true} #69#return; {150015#true} is VALID [2020-07-18 04:51:04,889 INFO L280 TraceCheckUtils]: 61: Hoare triple {150015#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:04,889 INFO L263 TraceCheckUtils]: 62: Hoare triple {150015#true} call #t~ret1 := fibo2(~n - 2); {150015#true} is VALID [2020-07-18 04:51:04,889 INFO L280 TraceCheckUtils]: 63: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:04,889 INFO L280 TraceCheckUtils]: 64: Hoare triple {150015#true} assume ~n < 1; {150015#true} is VALID [2020-07-18 04:51:04,889 INFO L280 TraceCheckUtils]: 65: Hoare triple {150015#true} #res := 0; {150015#true} is VALID [2020-07-18 04:51:04,889 INFO L280 TraceCheckUtils]: 66: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:04,889 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {150015#true} {150015#true} #71#return; {150015#true} is VALID [2020-07-18 04:51:04,889 INFO L280 TraceCheckUtils]: 68: Hoare triple {150015#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:04,890 INFO L280 TraceCheckUtils]: 69: Hoare triple {150015#true} #res := #t~ret0 + #t~ret1; {150015#true} is VALID [2020-07-18 04:51:04,890 INFO L280 TraceCheckUtils]: 70: Hoare triple {150015#true} havoc #t~ret0; {150015#true} is VALID [2020-07-18 04:51:04,890 INFO L280 TraceCheckUtils]: 71: Hoare triple {150015#true} havoc #t~ret1; {150015#true} is VALID [2020-07-18 04:51:04,890 INFO L280 TraceCheckUtils]: 72: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:04,890 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {150015#true} {150015#true} #67#return; {150015#true} is VALID [2020-07-18 04:51:04,890 INFO L280 TraceCheckUtils]: 74: Hoare triple {150015#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:04,890 INFO L280 TraceCheckUtils]: 75: Hoare triple {150015#true} #res := #t~ret2 + #t~ret3; {150015#true} is VALID [2020-07-18 04:51:04,890 INFO L280 TraceCheckUtils]: 76: Hoare triple {150015#true} havoc #t~ret2; {150015#true} is VALID [2020-07-18 04:51:04,891 INFO L280 TraceCheckUtils]: 77: Hoare triple {150015#true} havoc #t~ret3; {150015#true} is VALID [2020-07-18 04:51:04,891 INFO L280 TraceCheckUtils]: 78: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:04,891 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {150015#true} {150015#true} #69#return; {150015#true} is VALID [2020-07-18 04:51:04,891 INFO L280 TraceCheckUtils]: 80: Hoare triple {150015#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:04,891 INFO L263 TraceCheckUtils]: 81: Hoare triple {150015#true} call #t~ret1 := fibo2(~n - 2); {150015#true} is VALID [2020-07-18 04:51:04,891 INFO L280 TraceCheckUtils]: 82: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:04,891 INFO L280 TraceCheckUtils]: 83: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:04,891 INFO L280 TraceCheckUtils]: 84: Hoare triple {150015#true} assume !(1 == ~n); {150015#true} is VALID [2020-07-18 04:51:04,892 INFO L263 TraceCheckUtils]: 85: Hoare triple {150015#true} call #t~ret2 := fibo1(~n - 1); {150015#true} is VALID [2020-07-18 04:51:04,892 INFO L280 TraceCheckUtils]: 86: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:04,892 INFO L280 TraceCheckUtils]: 87: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:04,892 INFO L280 TraceCheckUtils]: 88: Hoare triple {150015#true} assume !(1 == ~n); {150015#true} is VALID [2020-07-18 04:51:04,892 INFO L263 TraceCheckUtils]: 89: Hoare triple {150015#true} call #t~ret0 := fibo2(~n - 1); {150015#true} is VALID [2020-07-18 04:51:04,892 INFO L280 TraceCheckUtils]: 90: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:04,892 INFO L280 TraceCheckUtils]: 91: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:04,892 INFO L280 TraceCheckUtils]: 92: Hoare triple {150015#true} assume 1 == ~n; {150015#true} is VALID [2020-07-18 04:51:04,893 INFO L280 TraceCheckUtils]: 93: Hoare triple {150015#true} #res := 1; {150015#true} is VALID [2020-07-18 04:51:04,893 INFO L280 TraceCheckUtils]: 94: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:04,893 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {150015#true} {150015#true} #69#return; {150015#true} is VALID [2020-07-18 04:51:04,893 INFO L280 TraceCheckUtils]: 96: Hoare triple {150015#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:04,893 INFO L263 TraceCheckUtils]: 97: Hoare triple {150015#true} call #t~ret1 := fibo2(~n - 2); {150015#true} is VALID [2020-07-18 04:51:04,893 INFO L280 TraceCheckUtils]: 98: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:04,893 INFO L280 TraceCheckUtils]: 99: Hoare triple {150015#true} assume ~n < 1; {150015#true} is VALID [2020-07-18 04:51:04,893 INFO L280 TraceCheckUtils]: 100: Hoare triple {150015#true} #res := 0; {150015#true} is VALID [2020-07-18 04:51:04,894 INFO L280 TraceCheckUtils]: 101: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:04,894 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {150015#true} {150015#true} #71#return; {150015#true} is VALID [2020-07-18 04:51:04,894 INFO L280 TraceCheckUtils]: 103: Hoare triple {150015#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:04,894 INFO L280 TraceCheckUtils]: 104: Hoare triple {150015#true} #res := #t~ret0 + #t~ret1; {150015#true} is VALID [2020-07-18 04:51:04,894 INFO L280 TraceCheckUtils]: 105: Hoare triple {150015#true} havoc #t~ret0; {150015#true} is VALID [2020-07-18 04:51:04,894 INFO L280 TraceCheckUtils]: 106: Hoare triple {150015#true} havoc #t~ret1; {150015#true} is VALID [2020-07-18 04:51:04,894 INFO L280 TraceCheckUtils]: 107: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:04,894 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {150015#true} {150015#true} #65#return; {150015#true} is VALID [2020-07-18 04:51:04,895 INFO L280 TraceCheckUtils]: 109: Hoare triple {150015#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:04,895 INFO L263 TraceCheckUtils]: 110: Hoare triple {150015#true} call #t~ret3 := fibo1(~n - 2); {150015#true} is VALID [2020-07-18 04:51:04,895 INFO L280 TraceCheckUtils]: 111: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:04,895 INFO L280 TraceCheckUtils]: 112: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:04,895 INFO L280 TraceCheckUtils]: 113: Hoare triple {150015#true} assume 1 == ~n; {150015#true} is VALID [2020-07-18 04:51:04,895 INFO L280 TraceCheckUtils]: 114: Hoare triple {150015#true} #res := 1; {150015#true} is VALID [2020-07-18 04:51:04,895 INFO L280 TraceCheckUtils]: 115: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:04,895 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {150015#true} {150015#true} #67#return; {150015#true} is VALID [2020-07-18 04:51:04,896 INFO L280 TraceCheckUtils]: 117: Hoare triple {150015#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:04,896 INFO L280 TraceCheckUtils]: 118: Hoare triple {150015#true} #res := #t~ret2 + #t~ret3; {150015#true} is VALID [2020-07-18 04:51:04,896 INFO L280 TraceCheckUtils]: 119: Hoare triple {150015#true} havoc #t~ret2; {150015#true} is VALID [2020-07-18 04:51:04,896 INFO L280 TraceCheckUtils]: 120: Hoare triple {150015#true} havoc #t~ret3; {150015#true} is VALID [2020-07-18 04:51:04,896 INFO L280 TraceCheckUtils]: 121: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:04,896 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {150015#true} {150015#true} #71#return; {150015#true} is VALID [2020-07-18 04:51:04,896 INFO L280 TraceCheckUtils]: 123: Hoare triple {150015#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:04,896 INFO L280 TraceCheckUtils]: 124: Hoare triple {150015#true} #res := #t~ret0 + #t~ret1; {150015#true} is VALID [2020-07-18 04:51:04,897 INFO L280 TraceCheckUtils]: 125: Hoare triple {150015#true} havoc #t~ret0; {150015#true} is VALID [2020-07-18 04:51:04,897 INFO L280 TraceCheckUtils]: 126: Hoare triple {150015#true} havoc #t~ret1; {150015#true} is VALID [2020-07-18 04:51:04,897 INFO L280 TraceCheckUtils]: 127: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:04,897 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {150015#true} {150015#true} #65#return; {150015#true} is VALID [2020-07-18 04:51:04,904 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:51:04,909 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:51:04,914 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:51:04,917 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:51:04,920 INFO L280 TraceCheckUtils]: 0: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:04,920 INFO L280 TraceCheckUtils]: 1: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:04,920 INFO L280 TraceCheckUtils]: 2: Hoare triple {150015#true} assume 1 == ~n; {150015#true} is VALID [2020-07-18 04:51:04,920 INFO L280 TraceCheckUtils]: 3: Hoare triple {150015#true} #res := 1; {150015#true} is VALID [2020-07-18 04:51:04,920 INFO L280 TraceCheckUtils]: 4: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:04,920 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {150015#true} {150015#true} #69#return; {150015#true} is VALID [2020-07-18 04:51:04,921 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:51:04,923 INFO L280 TraceCheckUtils]: 0: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:04,923 INFO L280 TraceCheckUtils]: 1: Hoare triple {150015#true} assume ~n < 1; {150015#true} is VALID [2020-07-18 04:51:04,923 INFO L280 TraceCheckUtils]: 2: Hoare triple {150015#true} #res := 0; {150015#true} is VALID [2020-07-18 04:51:04,923 INFO L280 TraceCheckUtils]: 3: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:04,924 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {150015#true} {150015#true} #71#return; {150015#true} is VALID [2020-07-18 04:51:04,924 INFO L280 TraceCheckUtils]: 0: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:04,924 INFO L280 TraceCheckUtils]: 1: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:04,924 INFO L280 TraceCheckUtils]: 2: Hoare triple {150015#true} assume !(1 == ~n); {150015#true} is VALID [2020-07-18 04:51:04,924 INFO L263 TraceCheckUtils]: 3: Hoare triple {150015#true} call #t~ret0 := fibo2(~n - 1); {150015#true} is VALID [2020-07-18 04:51:04,924 INFO L280 TraceCheckUtils]: 4: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:04,924 INFO L280 TraceCheckUtils]: 5: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:04,925 INFO L280 TraceCheckUtils]: 6: Hoare triple {150015#true} assume 1 == ~n; {150015#true} is VALID [2020-07-18 04:51:04,925 INFO L280 TraceCheckUtils]: 7: Hoare triple {150015#true} #res := 1; {150015#true} is VALID [2020-07-18 04:51:04,925 INFO L280 TraceCheckUtils]: 8: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:04,925 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {150015#true} {150015#true} #69#return; {150015#true} is VALID [2020-07-18 04:51:04,925 INFO L280 TraceCheckUtils]: 10: Hoare triple {150015#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:04,925 INFO L263 TraceCheckUtils]: 11: Hoare triple {150015#true} call #t~ret1 := fibo2(~n - 2); {150015#true} is VALID [2020-07-18 04:51:04,926 INFO L280 TraceCheckUtils]: 12: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:04,926 INFO L280 TraceCheckUtils]: 13: Hoare triple {150015#true} assume ~n < 1; {150015#true} is VALID [2020-07-18 04:51:04,926 INFO L280 TraceCheckUtils]: 14: Hoare triple {150015#true} #res := 0; {150015#true} is VALID [2020-07-18 04:51:04,926 INFO L280 TraceCheckUtils]: 15: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:04,926 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {150015#true} {150015#true} #71#return; {150015#true} is VALID [2020-07-18 04:51:04,926 INFO L280 TraceCheckUtils]: 17: Hoare triple {150015#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:04,926 INFO L280 TraceCheckUtils]: 18: Hoare triple {150015#true} #res := #t~ret0 + #t~ret1; {150015#true} is VALID [2020-07-18 04:51:04,927 INFO L280 TraceCheckUtils]: 19: Hoare triple {150015#true} havoc #t~ret0; {150015#true} is VALID [2020-07-18 04:51:04,927 INFO L280 TraceCheckUtils]: 20: Hoare triple {150015#true} havoc #t~ret1; {150015#true} is VALID [2020-07-18 04:51:04,927 INFO L280 TraceCheckUtils]: 21: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:04,927 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {150015#true} {150015#true} #65#return; {150015#true} is VALID [2020-07-18 04:51:04,928 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:51:04,930 INFO L280 TraceCheckUtils]: 0: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:04,930 INFO L280 TraceCheckUtils]: 1: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:04,930 INFO L280 TraceCheckUtils]: 2: Hoare triple {150015#true} assume 1 == ~n; {150015#true} is VALID [2020-07-18 04:51:04,930 INFO L280 TraceCheckUtils]: 3: Hoare triple {150015#true} #res := 1; {150015#true} is VALID [2020-07-18 04:51:04,931 INFO L280 TraceCheckUtils]: 4: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:04,931 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {150015#true} {150015#true} #67#return; {150015#true} is VALID [2020-07-18 04:51:04,931 INFO L280 TraceCheckUtils]: 0: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:04,931 INFO L280 TraceCheckUtils]: 1: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:04,931 INFO L280 TraceCheckUtils]: 2: Hoare triple {150015#true} assume !(1 == ~n); {150015#true} is VALID [2020-07-18 04:51:04,931 INFO L263 TraceCheckUtils]: 3: Hoare triple {150015#true} call #t~ret2 := fibo1(~n - 1); {150015#true} is VALID [2020-07-18 04:51:04,931 INFO L280 TraceCheckUtils]: 4: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:04,932 INFO L280 TraceCheckUtils]: 5: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:04,932 INFO L280 TraceCheckUtils]: 6: Hoare triple {150015#true} assume !(1 == ~n); {150015#true} is VALID [2020-07-18 04:51:04,932 INFO L263 TraceCheckUtils]: 7: Hoare triple {150015#true} call #t~ret0 := fibo2(~n - 1); {150015#true} is VALID [2020-07-18 04:51:04,932 INFO L280 TraceCheckUtils]: 8: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:04,932 INFO L280 TraceCheckUtils]: 9: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:04,932 INFO L280 TraceCheckUtils]: 10: Hoare triple {150015#true} assume 1 == ~n; {150015#true} is VALID [2020-07-18 04:51:04,932 INFO L280 TraceCheckUtils]: 11: Hoare triple {150015#true} #res := 1; {150015#true} is VALID [2020-07-18 04:51:04,933 INFO L280 TraceCheckUtils]: 12: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:04,933 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {150015#true} {150015#true} #69#return; {150015#true} is VALID [2020-07-18 04:51:04,933 INFO L280 TraceCheckUtils]: 14: Hoare triple {150015#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:04,933 INFO L263 TraceCheckUtils]: 15: Hoare triple {150015#true} call #t~ret1 := fibo2(~n - 2); {150015#true} is VALID [2020-07-18 04:51:04,933 INFO L280 TraceCheckUtils]: 16: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:04,933 INFO L280 TraceCheckUtils]: 17: Hoare triple {150015#true} assume ~n < 1; {150015#true} is VALID [2020-07-18 04:51:04,933 INFO L280 TraceCheckUtils]: 18: Hoare triple {150015#true} #res := 0; {150015#true} is VALID [2020-07-18 04:51:04,934 INFO L280 TraceCheckUtils]: 19: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:04,934 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {150015#true} {150015#true} #71#return; {150015#true} is VALID [2020-07-18 04:51:04,934 INFO L280 TraceCheckUtils]: 21: Hoare triple {150015#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:04,934 INFO L280 TraceCheckUtils]: 22: Hoare triple {150015#true} #res := #t~ret0 + #t~ret1; {150015#true} is VALID [2020-07-18 04:51:04,934 INFO L280 TraceCheckUtils]: 23: Hoare triple {150015#true} havoc #t~ret0; {150015#true} is VALID [2020-07-18 04:51:04,934 INFO L280 TraceCheckUtils]: 24: Hoare triple {150015#true} havoc #t~ret1; {150015#true} is VALID [2020-07-18 04:51:04,934 INFO L280 TraceCheckUtils]: 25: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:04,935 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {150015#true} {150015#true} #65#return; {150015#true} is VALID [2020-07-18 04:51:04,935 INFO L280 TraceCheckUtils]: 27: Hoare triple {150015#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:04,935 INFO L263 TraceCheckUtils]: 28: Hoare triple {150015#true} call #t~ret3 := fibo1(~n - 2); {150015#true} is VALID [2020-07-18 04:51:04,935 INFO L280 TraceCheckUtils]: 29: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:04,935 INFO L280 TraceCheckUtils]: 30: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:04,935 INFO L280 TraceCheckUtils]: 31: Hoare triple {150015#true} assume 1 == ~n; {150015#true} is VALID [2020-07-18 04:51:04,935 INFO L280 TraceCheckUtils]: 32: Hoare triple {150015#true} #res := 1; {150015#true} is VALID [2020-07-18 04:51:04,936 INFO L280 TraceCheckUtils]: 33: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:04,936 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {150015#true} {150015#true} #67#return; {150015#true} is VALID [2020-07-18 04:51:04,936 INFO L280 TraceCheckUtils]: 35: Hoare triple {150015#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:04,936 INFO L280 TraceCheckUtils]: 36: Hoare triple {150015#true} #res := #t~ret2 + #t~ret3; {150015#true} is VALID [2020-07-18 04:51:04,936 INFO L280 TraceCheckUtils]: 37: Hoare triple {150015#true} havoc #t~ret2; {150015#true} is VALID [2020-07-18 04:51:04,936 INFO L280 TraceCheckUtils]: 38: Hoare triple {150015#true} havoc #t~ret3; {150015#true} is VALID [2020-07-18 04:51:04,936 INFO L280 TraceCheckUtils]: 39: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:04,937 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {150015#true} {150015#true} #69#return; {150015#true} is VALID [2020-07-18 04:51:04,938 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:51:04,941 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:51:04,946 INFO L280 TraceCheckUtils]: 0: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:04,947 INFO L280 TraceCheckUtils]: 1: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:04,947 INFO L280 TraceCheckUtils]: 2: Hoare triple {150015#true} assume 1 == ~n; {150015#true} is VALID [2020-07-18 04:51:04,947 INFO L280 TraceCheckUtils]: 3: Hoare triple {150015#true} #res := 1; {150015#true} is VALID [2020-07-18 04:51:04,947 INFO L280 TraceCheckUtils]: 4: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:04,947 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {150015#true} {150015#true} #65#return; {150015#true} is VALID [2020-07-18 04:51:04,948 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:51:04,950 INFO L280 TraceCheckUtils]: 0: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:04,950 INFO L280 TraceCheckUtils]: 1: Hoare triple {150015#true} assume ~n < 1; {150015#true} is VALID [2020-07-18 04:51:04,950 INFO L280 TraceCheckUtils]: 2: Hoare triple {150015#true} #res := 0; {150015#true} is VALID [2020-07-18 04:51:04,950 INFO L280 TraceCheckUtils]: 3: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:04,951 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {150015#true} {150015#true} #67#return; {150015#true} is VALID [2020-07-18 04:51:04,951 INFO L280 TraceCheckUtils]: 0: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:04,951 INFO L280 TraceCheckUtils]: 1: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:04,951 INFO L280 TraceCheckUtils]: 2: Hoare triple {150015#true} assume !(1 == ~n); {150015#true} is VALID [2020-07-18 04:51:04,951 INFO L263 TraceCheckUtils]: 3: Hoare triple {150015#true} call #t~ret2 := fibo1(~n - 1); {150015#true} is VALID [2020-07-18 04:51:04,952 INFO L280 TraceCheckUtils]: 4: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:04,952 INFO L280 TraceCheckUtils]: 5: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:04,952 INFO L280 TraceCheckUtils]: 6: Hoare triple {150015#true} assume 1 == ~n; {150015#true} is VALID [2020-07-18 04:51:04,952 INFO L280 TraceCheckUtils]: 7: Hoare triple {150015#true} #res := 1; {150015#true} is VALID [2020-07-18 04:51:04,953 INFO L280 TraceCheckUtils]: 8: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:04,953 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {150015#true} {150015#true} #65#return; {150015#true} is VALID [2020-07-18 04:51:04,953 INFO L280 TraceCheckUtils]: 10: Hoare triple {150015#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:04,953 INFO L263 TraceCheckUtils]: 11: Hoare triple {150015#true} call #t~ret3 := fibo1(~n - 2); {150015#true} is VALID [2020-07-18 04:51:04,954 INFO L280 TraceCheckUtils]: 12: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:04,954 INFO L280 TraceCheckUtils]: 13: Hoare triple {150015#true} assume ~n < 1; {150015#true} is VALID [2020-07-18 04:51:04,954 INFO L280 TraceCheckUtils]: 14: Hoare triple {150015#true} #res := 0; {150015#true} is VALID [2020-07-18 04:51:04,954 INFO L280 TraceCheckUtils]: 15: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:04,954 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {150015#true} {150015#true} #67#return; {150015#true} is VALID [2020-07-18 04:51:04,954 INFO L280 TraceCheckUtils]: 17: Hoare triple {150015#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:04,955 INFO L280 TraceCheckUtils]: 18: Hoare triple {150015#true} #res := #t~ret2 + #t~ret3; {150015#true} is VALID [2020-07-18 04:51:04,955 INFO L280 TraceCheckUtils]: 19: Hoare triple {150015#true} havoc #t~ret2; {150015#true} is VALID [2020-07-18 04:51:04,955 INFO L280 TraceCheckUtils]: 20: Hoare triple {150015#true} havoc #t~ret3; {150015#true} is VALID [2020-07-18 04:51:04,955 INFO L280 TraceCheckUtils]: 21: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:04,955 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {150015#true} {150015#true} #71#return; {150015#true} is VALID [2020-07-18 04:51:04,956 INFO L280 TraceCheckUtils]: 0: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:04,956 INFO L280 TraceCheckUtils]: 1: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:04,956 INFO L280 TraceCheckUtils]: 2: Hoare triple {150015#true} assume !(1 == ~n); {150015#true} is VALID [2020-07-18 04:51:04,956 INFO L263 TraceCheckUtils]: 3: Hoare triple {150015#true} call #t~ret0 := fibo2(~n - 1); {150015#true} is VALID [2020-07-18 04:51:04,956 INFO L280 TraceCheckUtils]: 4: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:04,956 INFO L280 TraceCheckUtils]: 5: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:04,956 INFO L280 TraceCheckUtils]: 6: Hoare triple {150015#true} assume !(1 == ~n); {150015#true} is VALID [2020-07-18 04:51:04,957 INFO L263 TraceCheckUtils]: 7: Hoare triple {150015#true} call #t~ret2 := fibo1(~n - 1); {150015#true} is VALID [2020-07-18 04:51:04,957 INFO L280 TraceCheckUtils]: 8: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:04,957 INFO L280 TraceCheckUtils]: 9: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:04,957 INFO L280 TraceCheckUtils]: 10: Hoare triple {150015#true} assume !(1 == ~n); {150015#true} is VALID [2020-07-18 04:51:04,957 INFO L263 TraceCheckUtils]: 11: Hoare triple {150015#true} call #t~ret0 := fibo2(~n - 1); {150015#true} is VALID [2020-07-18 04:51:04,957 INFO L280 TraceCheckUtils]: 12: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:04,957 INFO L280 TraceCheckUtils]: 13: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:04,957 INFO L280 TraceCheckUtils]: 14: Hoare triple {150015#true} assume 1 == ~n; {150015#true} is VALID [2020-07-18 04:51:04,958 INFO L280 TraceCheckUtils]: 15: Hoare triple {150015#true} #res := 1; {150015#true} is VALID [2020-07-18 04:51:04,958 INFO L280 TraceCheckUtils]: 16: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:04,958 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {150015#true} {150015#true} #69#return; {150015#true} is VALID [2020-07-18 04:51:04,958 INFO L280 TraceCheckUtils]: 18: Hoare triple {150015#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:04,958 INFO L263 TraceCheckUtils]: 19: Hoare triple {150015#true} call #t~ret1 := fibo2(~n - 2); {150015#true} is VALID [2020-07-18 04:51:04,958 INFO L280 TraceCheckUtils]: 20: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:04,958 INFO L280 TraceCheckUtils]: 21: Hoare triple {150015#true} assume ~n < 1; {150015#true} is VALID [2020-07-18 04:51:04,959 INFO L280 TraceCheckUtils]: 22: Hoare triple {150015#true} #res := 0; {150015#true} is VALID [2020-07-18 04:51:04,959 INFO L280 TraceCheckUtils]: 23: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:04,959 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {150015#true} {150015#true} #71#return; {150015#true} is VALID [2020-07-18 04:51:04,959 INFO L280 TraceCheckUtils]: 25: Hoare triple {150015#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:04,959 INFO L280 TraceCheckUtils]: 26: Hoare triple {150015#true} #res := #t~ret0 + #t~ret1; {150015#true} is VALID [2020-07-18 04:51:04,959 INFO L280 TraceCheckUtils]: 27: Hoare triple {150015#true} havoc #t~ret0; {150015#true} is VALID [2020-07-18 04:51:04,959 INFO L280 TraceCheckUtils]: 28: Hoare triple {150015#true} havoc #t~ret1; {150015#true} is VALID [2020-07-18 04:51:04,960 INFO L280 TraceCheckUtils]: 29: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:04,960 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {150015#true} {150015#true} #65#return; {150015#true} is VALID [2020-07-18 04:51:04,960 INFO L280 TraceCheckUtils]: 31: Hoare triple {150015#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:04,960 INFO L263 TraceCheckUtils]: 32: Hoare triple {150015#true} call #t~ret3 := fibo1(~n - 2); {150015#true} is VALID [2020-07-18 04:51:04,960 INFO L280 TraceCheckUtils]: 33: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:04,960 INFO L280 TraceCheckUtils]: 34: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:04,960 INFO L280 TraceCheckUtils]: 35: Hoare triple {150015#true} assume 1 == ~n; {150015#true} is VALID [2020-07-18 04:51:04,960 INFO L280 TraceCheckUtils]: 36: Hoare triple {150015#true} #res := 1; {150015#true} is VALID [2020-07-18 04:51:04,961 INFO L280 TraceCheckUtils]: 37: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:04,961 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {150015#true} {150015#true} #67#return; {150015#true} is VALID [2020-07-18 04:51:04,961 INFO L280 TraceCheckUtils]: 39: Hoare triple {150015#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:04,961 INFO L280 TraceCheckUtils]: 40: Hoare triple {150015#true} #res := #t~ret2 + #t~ret3; {150015#true} is VALID [2020-07-18 04:51:04,961 INFO L280 TraceCheckUtils]: 41: Hoare triple {150015#true} havoc #t~ret2; {150015#true} is VALID [2020-07-18 04:51:04,961 INFO L280 TraceCheckUtils]: 42: Hoare triple {150015#true} havoc #t~ret3; {150015#true} is VALID [2020-07-18 04:51:04,961 INFO L280 TraceCheckUtils]: 43: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:04,962 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {150015#true} {150015#true} #69#return; {150015#true} is VALID [2020-07-18 04:51:04,962 INFO L280 TraceCheckUtils]: 45: Hoare triple {150015#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:04,962 INFO L263 TraceCheckUtils]: 46: Hoare triple {150015#true} call #t~ret1 := fibo2(~n - 2); {150015#true} is VALID [2020-07-18 04:51:04,962 INFO L280 TraceCheckUtils]: 47: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:04,962 INFO L280 TraceCheckUtils]: 48: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:04,962 INFO L280 TraceCheckUtils]: 49: Hoare triple {150015#true} assume !(1 == ~n); {150015#true} is VALID [2020-07-18 04:51:04,962 INFO L263 TraceCheckUtils]: 50: Hoare triple {150015#true} call #t~ret2 := fibo1(~n - 1); {150015#true} is VALID [2020-07-18 04:51:04,963 INFO L280 TraceCheckUtils]: 51: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:04,963 INFO L280 TraceCheckUtils]: 52: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:04,963 INFO L280 TraceCheckUtils]: 53: Hoare triple {150015#true} assume 1 == ~n; {150015#true} is VALID [2020-07-18 04:51:04,963 INFO L280 TraceCheckUtils]: 54: Hoare triple {150015#true} #res := 1; {150015#true} is VALID [2020-07-18 04:51:04,963 INFO L280 TraceCheckUtils]: 55: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:04,963 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {150015#true} {150015#true} #65#return; {150015#true} is VALID [2020-07-18 04:51:04,963 INFO L280 TraceCheckUtils]: 57: Hoare triple {150015#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:04,964 INFO L263 TraceCheckUtils]: 58: Hoare triple {150015#true} call #t~ret3 := fibo1(~n - 2); {150015#true} is VALID [2020-07-18 04:51:04,964 INFO L280 TraceCheckUtils]: 59: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:04,964 INFO L280 TraceCheckUtils]: 60: Hoare triple {150015#true} assume ~n < 1; {150015#true} is VALID [2020-07-18 04:51:04,964 INFO L280 TraceCheckUtils]: 61: Hoare triple {150015#true} #res := 0; {150015#true} is VALID [2020-07-18 04:51:04,964 INFO L280 TraceCheckUtils]: 62: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:04,964 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {150015#true} {150015#true} #67#return; {150015#true} is VALID [2020-07-18 04:51:04,964 INFO L280 TraceCheckUtils]: 64: Hoare triple {150015#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:04,964 INFO L280 TraceCheckUtils]: 65: Hoare triple {150015#true} #res := #t~ret2 + #t~ret3; {150015#true} is VALID [2020-07-18 04:51:04,965 INFO L280 TraceCheckUtils]: 66: Hoare triple {150015#true} havoc #t~ret2; {150015#true} is VALID [2020-07-18 04:51:04,965 INFO L280 TraceCheckUtils]: 67: Hoare triple {150015#true} havoc #t~ret3; {150015#true} is VALID [2020-07-18 04:51:04,965 INFO L280 TraceCheckUtils]: 68: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:04,965 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {150015#true} {150015#true} #71#return; {150015#true} is VALID [2020-07-18 04:51:04,965 INFO L280 TraceCheckUtils]: 70: Hoare triple {150015#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:04,965 INFO L280 TraceCheckUtils]: 71: Hoare triple {150015#true} #res := #t~ret0 + #t~ret1; {150015#true} is VALID [2020-07-18 04:51:04,965 INFO L280 TraceCheckUtils]: 72: Hoare triple {150015#true} havoc #t~ret0; {150015#true} is VALID [2020-07-18 04:51:04,966 INFO L280 TraceCheckUtils]: 73: Hoare triple {150015#true} havoc #t~ret1; {150015#true} is VALID [2020-07-18 04:51:04,966 INFO L280 TraceCheckUtils]: 74: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:04,966 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {150015#true} {150015#true} #67#return; {150015#true} is VALID [2020-07-18 04:51:04,968 INFO L280 TraceCheckUtils]: 0: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:04,969 INFO L280 TraceCheckUtils]: 1: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:04,969 INFO L280 TraceCheckUtils]: 2: Hoare triple {150015#true} assume !(1 == ~n); {150015#true} is VALID [2020-07-18 04:51:04,969 INFO L263 TraceCheckUtils]: 3: Hoare triple {150015#true} call #t~ret2 := fibo1(~n - 1); {150015#true} is VALID [2020-07-18 04:51:04,969 INFO L280 TraceCheckUtils]: 4: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:04,969 INFO L280 TraceCheckUtils]: 5: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:04,969 INFO L280 TraceCheckUtils]: 6: Hoare triple {150015#true} assume !(1 == ~n); {150015#true} is VALID [2020-07-18 04:51:04,969 INFO L263 TraceCheckUtils]: 7: Hoare triple {150015#true} call #t~ret0 := fibo2(~n - 1); {150015#true} is VALID [2020-07-18 04:51:04,969 INFO L280 TraceCheckUtils]: 8: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:04,970 INFO L280 TraceCheckUtils]: 9: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:04,970 INFO L280 TraceCheckUtils]: 10: Hoare triple {150015#true} assume !(1 == ~n); {150015#true} is VALID [2020-07-18 04:51:04,970 INFO L263 TraceCheckUtils]: 11: Hoare triple {150015#true} call #t~ret2 := fibo1(~n - 1); {150015#true} is VALID [2020-07-18 04:51:04,970 INFO L280 TraceCheckUtils]: 12: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:04,970 INFO L280 TraceCheckUtils]: 13: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:04,970 INFO L280 TraceCheckUtils]: 14: Hoare triple {150015#true} assume !(1 == ~n); {150015#true} is VALID [2020-07-18 04:51:04,971 INFO L263 TraceCheckUtils]: 15: Hoare triple {150015#true} call #t~ret0 := fibo2(~n - 1); {150015#true} is VALID [2020-07-18 04:51:04,971 INFO L280 TraceCheckUtils]: 16: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:04,971 INFO L280 TraceCheckUtils]: 17: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:04,971 INFO L280 TraceCheckUtils]: 18: Hoare triple {150015#true} assume !(1 == ~n); {150015#true} is VALID [2020-07-18 04:51:04,971 INFO L263 TraceCheckUtils]: 19: Hoare triple {150015#true} call #t~ret2 := fibo1(~n - 1); {150015#true} is VALID [2020-07-18 04:51:04,971 INFO L280 TraceCheckUtils]: 20: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:04,971 INFO L280 TraceCheckUtils]: 21: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:04,971 INFO L280 TraceCheckUtils]: 22: Hoare triple {150015#true} assume 1 == ~n; {150015#true} is VALID [2020-07-18 04:51:04,972 INFO L280 TraceCheckUtils]: 23: Hoare triple {150015#true} #res := 1; {150015#true} is VALID [2020-07-18 04:51:04,972 INFO L280 TraceCheckUtils]: 24: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:04,972 INFO L275 TraceCheckUtils]: 25: Hoare quadruple {150015#true} {150015#true} #65#return; {150015#true} is VALID [2020-07-18 04:51:04,972 INFO L280 TraceCheckUtils]: 26: Hoare triple {150015#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:04,972 INFO L263 TraceCheckUtils]: 27: Hoare triple {150015#true} call #t~ret3 := fibo1(~n - 2); {150015#true} is VALID [2020-07-18 04:51:04,972 INFO L280 TraceCheckUtils]: 28: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:04,972 INFO L280 TraceCheckUtils]: 29: Hoare triple {150015#true} assume ~n < 1; {150015#true} is VALID [2020-07-18 04:51:04,973 INFO L280 TraceCheckUtils]: 30: Hoare triple {150015#true} #res := 0; {150015#true} is VALID [2020-07-18 04:51:04,973 INFO L280 TraceCheckUtils]: 31: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:04,973 INFO L275 TraceCheckUtils]: 32: Hoare quadruple {150015#true} {150015#true} #67#return; {150015#true} is VALID [2020-07-18 04:51:04,973 INFO L280 TraceCheckUtils]: 33: Hoare triple {150015#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:04,973 INFO L280 TraceCheckUtils]: 34: Hoare triple {150015#true} #res := #t~ret2 + #t~ret3; {150015#true} is VALID [2020-07-18 04:51:04,973 INFO L280 TraceCheckUtils]: 35: Hoare triple {150015#true} havoc #t~ret2; {150015#true} is VALID [2020-07-18 04:51:04,973 INFO L280 TraceCheckUtils]: 36: Hoare triple {150015#true} havoc #t~ret3; {150015#true} is VALID [2020-07-18 04:51:04,973 INFO L280 TraceCheckUtils]: 37: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:04,974 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {150015#true} {150015#true} #69#return; {150015#true} is VALID [2020-07-18 04:51:04,974 INFO L280 TraceCheckUtils]: 39: Hoare triple {150015#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:04,974 INFO L263 TraceCheckUtils]: 40: Hoare triple {150015#true} call #t~ret1 := fibo2(~n - 2); {150015#true} is VALID [2020-07-18 04:51:04,974 INFO L280 TraceCheckUtils]: 41: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:04,974 INFO L280 TraceCheckUtils]: 42: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:04,974 INFO L280 TraceCheckUtils]: 43: Hoare triple {150015#true} assume 1 == ~n; {150015#true} is VALID [2020-07-18 04:51:04,974 INFO L280 TraceCheckUtils]: 44: Hoare triple {150015#true} #res := 1; {150015#true} is VALID [2020-07-18 04:51:04,974 INFO L280 TraceCheckUtils]: 45: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:04,975 INFO L275 TraceCheckUtils]: 46: Hoare quadruple {150015#true} {150015#true} #71#return; {150015#true} is VALID [2020-07-18 04:51:04,975 INFO L280 TraceCheckUtils]: 47: Hoare triple {150015#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:04,975 INFO L280 TraceCheckUtils]: 48: Hoare triple {150015#true} #res := #t~ret0 + #t~ret1; {150015#true} is VALID [2020-07-18 04:51:04,975 INFO L280 TraceCheckUtils]: 49: Hoare triple {150015#true} havoc #t~ret0; {150015#true} is VALID [2020-07-18 04:51:04,975 INFO L280 TraceCheckUtils]: 50: Hoare triple {150015#true} havoc #t~ret1; {150015#true} is VALID [2020-07-18 04:51:04,975 INFO L280 TraceCheckUtils]: 51: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:04,975 INFO L275 TraceCheckUtils]: 52: Hoare quadruple {150015#true} {150015#true} #65#return; {150015#true} is VALID [2020-07-18 04:51:04,976 INFO L280 TraceCheckUtils]: 53: Hoare triple {150015#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:04,976 INFO L263 TraceCheckUtils]: 54: Hoare triple {150015#true} call #t~ret3 := fibo1(~n - 2); {150015#true} is VALID [2020-07-18 04:51:04,976 INFO L280 TraceCheckUtils]: 55: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:04,976 INFO L280 TraceCheckUtils]: 56: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:04,976 INFO L280 TraceCheckUtils]: 57: Hoare triple {150015#true} assume !(1 == ~n); {150015#true} is VALID [2020-07-18 04:51:04,976 INFO L263 TraceCheckUtils]: 58: Hoare triple {150015#true} call #t~ret0 := fibo2(~n - 1); {150015#true} is VALID [2020-07-18 04:51:04,976 INFO L280 TraceCheckUtils]: 59: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:04,976 INFO L280 TraceCheckUtils]: 60: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:04,977 INFO L280 TraceCheckUtils]: 61: Hoare triple {150015#true} assume 1 == ~n; {150015#true} is VALID [2020-07-18 04:51:04,977 INFO L280 TraceCheckUtils]: 62: Hoare triple {150015#true} #res := 1; {150015#true} is VALID [2020-07-18 04:51:04,977 INFO L280 TraceCheckUtils]: 63: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:04,977 INFO L275 TraceCheckUtils]: 64: Hoare quadruple {150015#true} {150015#true} #69#return; {150015#true} is VALID [2020-07-18 04:51:04,977 INFO L280 TraceCheckUtils]: 65: Hoare triple {150015#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:04,977 INFO L263 TraceCheckUtils]: 66: Hoare triple {150015#true} call #t~ret1 := fibo2(~n - 2); {150015#true} is VALID [2020-07-18 04:51:04,977 INFO L280 TraceCheckUtils]: 67: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:04,978 INFO L280 TraceCheckUtils]: 68: Hoare triple {150015#true} assume ~n < 1; {150015#true} is VALID [2020-07-18 04:51:04,978 INFO L280 TraceCheckUtils]: 69: Hoare triple {150015#true} #res := 0; {150015#true} is VALID [2020-07-18 04:51:04,978 INFO L280 TraceCheckUtils]: 70: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:04,978 INFO L275 TraceCheckUtils]: 71: Hoare quadruple {150015#true} {150015#true} #71#return; {150015#true} is VALID [2020-07-18 04:51:04,978 INFO L280 TraceCheckUtils]: 72: Hoare triple {150015#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:04,978 INFO L280 TraceCheckUtils]: 73: Hoare triple {150015#true} #res := #t~ret0 + #t~ret1; {150015#true} is VALID [2020-07-18 04:51:04,978 INFO L280 TraceCheckUtils]: 74: Hoare triple {150015#true} havoc #t~ret0; {150015#true} is VALID [2020-07-18 04:51:04,978 INFO L280 TraceCheckUtils]: 75: Hoare triple {150015#true} havoc #t~ret1; {150015#true} is VALID [2020-07-18 04:51:04,979 INFO L280 TraceCheckUtils]: 76: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:04,979 INFO L275 TraceCheckUtils]: 77: Hoare quadruple {150015#true} {150015#true} #67#return; {150015#true} is VALID [2020-07-18 04:51:04,979 INFO L280 TraceCheckUtils]: 78: Hoare triple {150015#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:04,979 INFO L280 TraceCheckUtils]: 79: Hoare triple {150015#true} #res := #t~ret2 + #t~ret3; {150015#true} is VALID [2020-07-18 04:51:04,979 INFO L280 TraceCheckUtils]: 80: Hoare triple {150015#true} havoc #t~ret2; {150015#true} is VALID [2020-07-18 04:51:04,979 INFO L280 TraceCheckUtils]: 81: Hoare triple {150015#true} havoc #t~ret3; {150015#true} is VALID [2020-07-18 04:51:04,979 INFO L280 TraceCheckUtils]: 82: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:04,979 INFO L275 TraceCheckUtils]: 83: Hoare quadruple {150015#true} {150015#true} #69#return; {150015#true} is VALID [2020-07-18 04:51:04,980 INFO L280 TraceCheckUtils]: 84: Hoare triple {150015#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:04,980 INFO L263 TraceCheckUtils]: 85: Hoare triple {150015#true} call #t~ret1 := fibo2(~n - 2); {150015#true} is VALID [2020-07-18 04:51:04,980 INFO L280 TraceCheckUtils]: 86: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:04,980 INFO L280 TraceCheckUtils]: 87: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:04,980 INFO L280 TraceCheckUtils]: 88: Hoare triple {150015#true} assume !(1 == ~n); {150015#true} is VALID [2020-07-18 04:51:04,980 INFO L263 TraceCheckUtils]: 89: Hoare triple {150015#true} call #t~ret2 := fibo1(~n - 1); {150015#true} is VALID [2020-07-18 04:51:04,980 INFO L280 TraceCheckUtils]: 90: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:04,980 INFO L280 TraceCheckUtils]: 91: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:04,981 INFO L280 TraceCheckUtils]: 92: Hoare triple {150015#true} assume !(1 == ~n); {150015#true} is VALID [2020-07-18 04:51:04,981 INFO L263 TraceCheckUtils]: 93: Hoare triple {150015#true} call #t~ret0 := fibo2(~n - 1); {150015#true} is VALID [2020-07-18 04:51:04,981 INFO L280 TraceCheckUtils]: 94: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:04,981 INFO L280 TraceCheckUtils]: 95: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:04,981 INFO L280 TraceCheckUtils]: 96: Hoare triple {150015#true} assume 1 == ~n; {150015#true} is VALID [2020-07-18 04:51:04,981 INFO L280 TraceCheckUtils]: 97: Hoare triple {150015#true} #res := 1; {150015#true} is VALID [2020-07-18 04:51:04,981 INFO L280 TraceCheckUtils]: 98: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:04,982 INFO L275 TraceCheckUtils]: 99: Hoare quadruple {150015#true} {150015#true} #69#return; {150015#true} is VALID [2020-07-18 04:51:04,982 INFO L280 TraceCheckUtils]: 100: Hoare triple {150015#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:04,982 INFO L263 TraceCheckUtils]: 101: Hoare triple {150015#true} call #t~ret1 := fibo2(~n - 2); {150015#true} is VALID [2020-07-18 04:51:04,982 INFO L280 TraceCheckUtils]: 102: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:04,982 INFO L280 TraceCheckUtils]: 103: Hoare triple {150015#true} assume ~n < 1; {150015#true} is VALID [2020-07-18 04:51:04,982 INFO L280 TraceCheckUtils]: 104: Hoare triple {150015#true} #res := 0; {150015#true} is VALID [2020-07-18 04:51:04,982 INFO L280 TraceCheckUtils]: 105: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:04,982 INFO L275 TraceCheckUtils]: 106: Hoare quadruple {150015#true} {150015#true} #71#return; {150015#true} is VALID [2020-07-18 04:51:04,983 INFO L280 TraceCheckUtils]: 107: Hoare triple {150015#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:04,983 INFO L280 TraceCheckUtils]: 108: Hoare triple {150015#true} #res := #t~ret0 + #t~ret1; {150015#true} is VALID [2020-07-18 04:51:04,983 INFO L280 TraceCheckUtils]: 109: Hoare triple {150015#true} havoc #t~ret0; {150015#true} is VALID [2020-07-18 04:51:04,983 INFO L280 TraceCheckUtils]: 110: Hoare triple {150015#true} havoc #t~ret1; {150015#true} is VALID [2020-07-18 04:51:04,983 INFO L280 TraceCheckUtils]: 111: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:04,983 INFO L275 TraceCheckUtils]: 112: Hoare quadruple {150015#true} {150015#true} #65#return; {150015#true} is VALID [2020-07-18 04:51:04,983 INFO L280 TraceCheckUtils]: 113: Hoare triple {150015#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:04,983 INFO L263 TraceCheckUtils]: 114: Hoare triple {150015#true} call #t~ret3 := fibo1(~n - 2); {150015#true} is VALID [2020-07-18 04:51:04,984 INFO L280 TraceCheckUtils]: 115: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:04,984 INFO L280 TraceCheckUtils]: 116: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:04,984 INFO L280 TraceCheckUtils]: 117: Hoare triple {150015#true} assume 1 == ~n; {150015#true} is VALID [2020-07-18 04:51:04,984 INFO L280 TraceCheckUtils]: 118: Hoare triple {150015#true} #res := 1; {150015#true} is VALID [2020-07-18 04:51:04,984 INFO L280 TraceCheckUtils]: 119: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:04,984 INFO L275 TraceCheckUtils]: 120: Hoare quadruple {150015#true} {150015#true} #67#return; {150015#true} is VALID [2020-07-18 04:51:04,984 INFO L280 TraceCheckUtils]: 121: Hoare triple {150015#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:04,985 INFO L280 TraceCheckUtils]: 122: Hoare triple {150015#true} #res := #t~ret2 + #t~ret3; {150015#true} is VALID [2020-07-18 04:51:04,985 INFO L280 TraceCheckUtils]: 123: Hoare triple {150015#true} havoc #t~ret2; {150015#true} is VALID [2020-07-18 04:51:04,985 INFO L280 TraceCheckUtils]: 124: Hoare triple {150015#true} havoc #t~ret3; {150015#true} is VALID [2020-07-18 04:51:04,985 INFO L280 TraceCheckUtils]: 125: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:04,985 INFO L275 TraceCheckUtils]: 126: Hoare quadruple {150015#true} {150015#true} #71#return; {150015#true} is VALID [2020-07-18 04:51:04,985 INFO L280 TraceCheckUtils]: 127: Hoare triple {150015#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:04,985 INFO L280 TraceCheckUtils]: 128: Hoare triple {150015#true} #res := #t~ret0 + #t~ret1; {150015#true} is VALID [2020-07-18 04:51:04,985 INFO L280 TraceCheckUtils]: 129: Hoare triple {150015#true} havoc #t~ret0; {150015#true} is VALID [2020-07-18 04:51:04,986 INFO L280 TraceCheckUtils]: 130: Hoare triple {150015#true} havoc #t~ret1; {150015#true} is VALID [2020-07-18 04:51:04,986 INFO L280 TraceCheckUtils]: 131: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:04,986 INFO L275 TraceCheckUtils]: 132: Hoare quadruple {150015#true} {150015#true} #65#return; {150015#true} is VALID [2020-07-18 04:51:04,986 INFO L280 TraceCheckUtils]: 133: Hoare triple {150015#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:04,986 INFO L263 TraceCheckUtils]: 134: Hoare triple {150015#true} call #t~ret3 := fibo1(~n - 2); {150015#true} is VALID [2020-07-18 04:51:04,986 INFO L280 TraceCheckUtils]: 135: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:04,986 INFO L280 TraceCheckUtils]: 136: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:04,987 INFO L280 TraceCheckUtils]: 137: Hoare triple {150015#true} assume !(1 == ~n); {150015#true} is VALID [2020-07-18 04:51:04,987 INFO L263 TraceCheckUtils]: 138: Hoare triple {150015#true} call #t~ret0 := fibo2(~n - 1); {150015#true} is VALID [2020-07-18 04:51:04,987 INFO L280 TraceCheckUtils]: 139: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:04,987 INFO L280 TraceCheckUtils]: 140: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:04,987 INFO L280 TraceCheckUtils]: 141: Hoare triple {150015#true} assume !(1 == ~n); {150015#true} is VALID [2020-07-18 04:51:04,987 INFO L263 TraceCheckUtils]: 142: Hoare triple {150015#true} call #t~ret2 := fibo1(~n - 1); {150015#true} is VALID [2020-07-18 04:51:04,987 INFO L280 TraceCheckUtils]: 143: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:04,987 INFO L280 TraceCheckUtils]: 144: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:04,988 INFO L280 TraceCheckUtils]: 145: Hoare triple {150015#true} assume !(1 == ~n); {150015#true} is VALID [2020-07-18 04:51:04,988 INFO L263 TraceCheckUtils]: 146: Hoare triple {150015#true} call #t~ret0 := fibo2(~n - 1); {150015#true} is VALID [2020-07-18 04:51:04,988 INFO L280 TraceCheckUtils]: 147: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:04,988 INFO L280 TraceCheckUtils]: 148: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:04,988 INFO L280 TraceCheckUtils]: 149: Hoare triple {150015#true} assume 1 == ~n; {150015#true} is VALID [2020-07-18 04:51:04,988 INFO L280 TraceCheckUtils]: 150: Hoare triple {150015#true} #res := 1; {150015#true} is VALID [2020-07-18 04:51:04,988 INFO L280 TraceCheckUtils]: 151: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:04,989 INFO L275 TraceCheckUtils]: 152: Hoare quadruple {150015#true} {150015#true} #69#return; {150015#true} is VALID [2020-07-18 04:51:04,989 INFO L280 TraceCheckUtils]: 153: Hoare triple {150015#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:04,989 INFO L263 TraceCheckUtils]: 154: Hoare triple {150015#true} call #t~ret1 := fibo2(~n - 2); {150015#true} is VALID [2020-07-18 04:51:04,989 INFO L280 TraceCheckUtils]: 155: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:04,989 INFO L280 TraceCheckUtils]: 156: Hoare triple {150015#true} assume ~n < 1; {150015#true} is VALID [2020-07-18 04:51:04,989 INFO L280 TraceCheckUtils]: 157: Hoare triple {150015#true} #res := 0; {150015#true} is VALID [2020-07-18 04:51:04,989 INFO L280 TraceCheckUtils]: 158: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:04,989 INFO L275 TraceCheckUtils]: 159: Hoare quadruple {150015#true} {150015#true} #71#return; {150015#true} is VALID [2020-07-18 04:51:04,990 INFO L280 TraceCheckUtils]: 160: Hoare triple {150015#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:04,990 INFO L280 TraceCheckUtils]: 161: Hoare triple {150015#true} #res := #t~ret0 + #t~ret1; {150015#true} is VALID [2020-07-18 04:51:04,990 INFO L280 TraceCheckUtils]: 162: Hoare triple {150015#true} havoc #t~ret0; {150015#true} is VALID [2020-07-18 04:51:04,990 INFO L280 TraceCheckUtils]: 163: Hoare triple {150015#true} havoc #t~ret1; {150015#true} is VALID [2020-07-18 04:51:04,990 INFO L280 TraceCheckUtils]: 164: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:04,990 INFO L275 TraceCheckUtils]: 165: Hoare quadruple {150015#true} {150015#true} #65#return; {150015#true} is VALID [2020-07-18 04:51:04,990 INFO L280 TraceCheckUtils]: 166: Hoare triple {150015#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:04,990 INFO L263 TraceCheckUtils]: 167: Hoare triple {150015#true} call #t~ret3 := fibo1(~n - 2); {150015#true} is VALID [2020-07-18 04:51:04,991 INFO L280 TraceCheckUtils]: 168: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:04,991 INFO L280 TraceCheckUtils]: 169: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:04,991 INFO L280 TraceCheckUtils]: 170: Hoare triple {150015#true} assume 1 == ~n; {150015#true} is VALID [2020-07-18 04:51:04,991 INFO L280 TraceCheckUtils]: 171: Hoare triple {150015#true} #res := 1; {150015#true} is VALID [2020-07-18 04:51:04,991 INFO L280 TraceCheckUtils]: 172: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:04,991 INFO L275 TraceCheckUtils]: 173: Hoare quadruple {150015#true} {150015#true} #67#return; {150015#true} is VALID [2020-07-18 04:51:04,991 INFO L280 TraceCheckUtils]: 174: Hoare triple {150015#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:04,992 INFO L280 TraceCheckUtils]: 175: Hoare triple {150015#true} #res := #t~ret2 + #t~ret3; {150015#true} is VALID [2020-07-18 04:51:04,992 INFO L280 TraceCheckUtils]: 176: Hoare triple {150015#true} havoc #t~ret2; {150015#true} is VALID [2020-07-18 04:51:04,992 INFO L280 TraceCheckUtils]: 177: Hoare triple {150015#true} havoc #t~ret3; {150015#true} is VALID [2020-07-18 04:51:04,992 INFO L280 TraceCheckUtils]: 178: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:04,992 INFO L275 TraceCheckUtils]: 179: Hoare quadruple {150015#true} {150015#true} #69#return; {150015#true} is VALID [2020-07-18 04:51:04,992 INFO L280 TraceCheckUtils]: 180: Hoare triple {150015#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:04,992 INFO L263 TraceCheckUtils]: 181: Hoare triple {150015#true} call #t~ret1 := fibo2(~n - 2); {150015#true} is VALID [2020-07-18 04:51:04,992 INFO L280 TraceCheckUtils]: 182: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:04,993 INFO L280 TraceCheckUtils]: 183: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:04,993 INFO L280 TraceCheckUtils]: 184: Hoare triple {150015#true} assume !(1 == ~n); {150015#true} is VALID [2020-07-18 04:51:04,993 INFO L263 TraceCheckUtils]: 185: Hoare triple {150015#true} call #t~ret2 := fibo1(~n - 1); {150015#true} is VALID [2020-07-18 04:51:04,993 INFO L280 TraceCheckUtils]: 186: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:04,993 INFO L280 TraceCheckUtils]: 187: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:04,993 INFO L280 TraceCheckUtils]: 188: Hoare triple {150015#true} assume 1 == ~n; {150015#true} is VALID [2020-07-18 04:51:04,993 INFO L280 TraceCheckUtils]: 189: Hoare triple {150015#true} #res := 1; {150015#true} is VALID [2020-07-18 04:51:04,993 INFO L280 TraceCheckUtils]: 190: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:04,994 INFO L275 TraceCheckUtils]: 191: Hoare quadruple {150015#true} {150015#true} #65#return; {150015#true} is VALID [2020-07-18 04:51:04,994 INFO L280 TraceCheckUtils]: 192: Hoare triple {150015#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:04,994 INFO L263 TraceCheckUtils]: 193: Hoare triple {150015#true} call #t~ret3 := fibo1(~n - 2); {150015#true} is VALID [2020-07-18 04:51:04,994 INFO L280 TraceCheckUtils]: 194: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:04,994 INFO L280 TraceCheckUtils]: 195: Hoare triple {150015#true} assume ~n < 1; {150015#true} is VALID [2020-07-18 04:51:04,994 INFO L280 TraceCheckUtils]: 196: Hoare triple {150015#true} #res := 0; {150015#true} is VALID [2020-07-18 04:51:04,994 INFO L280 TraceCheckUtils]: 197: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:04,995 INFO L275 TraceCheckUtils]: 198: Hoare quadruple {150015#true} {150015#true} #67#return; {150015#true} is VALID [2020-07-18 04:51:04,995 INFO L280 TraceCheckUtils]: 199: Hoare triple {150015#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:04,995 INFO L280 TraceCheckUtils]: 200: Hoare triple {150015#true} #res := #t~ret2 + #t~ret3; {150015#true} is VALID [2020-07-18 04:51:04,995 INFO L280 TraceCheckUtils]: 201: Hoare triple {150015#true} havoc #t~ret2; {150015#true} is VALID [2020-07-18 04:51:04,995 INFO L280 TraceCheckUtils]: 202: Hoare triple {150015#true} havoc #t~ret3; {150015#true} is VALID [2020-07-18 04:51:04,995 INFO L280 TraceCheckUtils]: 203: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:04,995 INFO L275 TraceCheckUtils]: 204: Hoare quadruple {150015#true} {150015#true} #71#return; {150015#true} is VALID [2020-07-18 04:51:04,995 INFO L280 TraceCheckUtils]: 205: Hoare triple {150015#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:04,996 INFO L280 TraceCheckUtils]: 206: Hoare triple {150015#true} #res := #t~ret0 + #t~ret1; {150015#true} is VALID [2020-07-18 04:51:04,996 INFO L280 TraceCheckUtils]: 207: Hoare triple {150015#true} havoc #t~ret0; {150015#true} is VALID [2020-07-18 04:51:04,996 INFO L280 TraceCheckUtils]: 208: Hoare triple {150015#true} havoc #t~ret1; {150015#true} is VALID [2020-07-18 04:51:04,996 INFO L280 TraceCheckUtils]: 209: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:04,996 INFO L275 TraceCheckUtils]: 210: Hoare quadruple {150015#true} {150015#true} #67#return; {150015#true} is VALID [2020-07-18 04:51:04,996 INFO L280 TraceCheckUtils]: 211: Hoare triple {150015#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:04,996 INFO L280 TraceCheckUtils]: 212: Hoare triple {150015#true} #res := #t~ret2 + #t~ret3; {150015#true} is VALID [2020-07-18 04:51:04,996 INFO L280 TraceCheckUtils]: 213: Hoare triple {150015#true} havoc #t~ret2; {150015#true} is VALID [2020-07-18 04:51:04,997 INFO L280 TraceCheckUtils]: 214: Hoare triple {150015#true} havoc #t~ret3; {150015#true} is VALID [2020-07-18 04:51:04,997 INFO L280 TraceCheckUtils]: 215: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:04,997 INFO L275 TraceCheckUtils]: 216: Hoare quadruple {150015#true} {150015#true} #69#return; {150015#true} is VALID [2020-07-18 04:51:05,014 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:51:05,022 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:51:05,028 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:51:05,033 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:51:05,036 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:51:05,037 INFO L280 TraceCheckUtils]: 0: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:05,038 INFO L280 TraceCheckUtils]: 1: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:05,038 INFO L280 TraceCheckUtils]: 2: Hoare triple {150015#true} assume 1 == ~n; {150015#true} is VALID [2020-07-18 04:51:05,038 INFO L280 TraceCheckUtils]: 3: Hoare triple {150015#true} #res := 1; {150015#true} is VALID [2020-07-18 04:51:05,038 INFO L280 TraceCheckUtils]: 4: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:05,038 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {150015#true} {150015#true} #69#return; {150015#true} is VALID [2020-07-18 04:51:05,039 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:51:05,041 INFO L280 TraceCheckUtils]: 0: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:05,041 INFO L280 TraceCheckUtils]: 1: Hoare triple {150015#true} assume ~n < 1; {150015#true} is VALID [2020-07-18 04:51:05,041 INFO L280 TraceCheckUtils]: 2: Hoare triple {150015#true} #res := 0; {150015#true} is VALID [2020-07-18 04:51:05,041 INFO L280 TraceCheckUtils]: 3: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:05,041 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {150015#true} {150015#true} #71#return; {150015#true} is VALID [2020-07-18 04:51:05,042 INFO L280 TraceCheckUtils]: 0: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:05,042 INFO L280 TraceCheckUtils]: 1: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:05,042 INFO L280 TraceCheckUtils]: 2: Hoare triple {150015#true} assume !(1 == ~n); {150015#true} is VALID [2020-07-18 04:51:05,042 INFO L263 TraceCheckUtils]: 3: Hoare triple {150015#true} call #t~ret0 := fibo2(~n - 1); {150015#true} is VALID [2020-07-18 04:51:05,042 INFO L280 TraceCheckUtils]: 4: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:05,042 INFO L280 TraceCheckUtils]: 5: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:05,042 INFO L280 TraceCheckUtils]: 6: Hoare triple {150015#true} assume 1 == ~n; {150015#true} is VALID [2020-07-18 04:51:05,043 INFO L280 TraceCheckUtils]: 7: Hoare triple {150015#true} #res := 1; {150015#true} is VALID [2020-07-18 04:51:05,043 INFO L280 TraceCheckUtils]: 8: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:05,043 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {150015#true} {150015#true} #69#return; {150015#true} is VALID [2020-07-18 04:51:05,043 INFO L280 TraceCheckUtils]: 10: Hoare triple {150015#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:05,043 INFO L263 TraceCheckUtils]: 11: Hoare triple {150015#true} call #t~ret1 := fibo2(~n - 2); {150015#true} is VALID [2020-07-18 04:51:05,043 INFO L280 TraceCheckUtils]: 12: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:05,044 INFO L280 TraceCheckUtils]: 13: Hoare triple {150015#true} assume ~n < 1; {150015#true} is VALID [2020-07-18 04:51:05,044 INFO L280 TraceCheckUtils]: 14: Hoare triple {150015#true} #res := 0; {150015#true} is VALID [2020-07-18 04:51:05,044 INFO L280 TraceCheckUtils]: 15: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:05,044 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {150015#true} {150015#true} #71#return; {150015#true} is VALID [2020-07-18 04:51:05,044 INFO L280 TraceCheckUtils]: 17: Hoare triple {150015#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:05,044 INFO L280 TraceCheckUtils]: 18: Hoare triple {150015#true} #res := #t~ret0 + #t~ret1; {150015#true} is VALID [2020-07-18 04:51:05,044 INFO L280 TraceCheckUtils]: 19: Hoare triple {150015#true} havoc #t~ret0; {150015#true} is VALID [2020-07-18 04:51:05,045 INFO L280 TraceCheckUtils]: 20: Hoare triple {150015#true} havoc #t~ret1; {150015#true} is VALID [2020-07-18 04:51:05,045 INFO L280 TraceCheckUtils]: 21: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:05,045 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {150015#true} {150015#true} #65#return; {150015#true} is VALID [2020-07-18 04:51:05,046 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:51:05,048 INFO L280 TraceCheckUtils]: 0: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:05,048 INFO L280 TraceCheckUtils]: 1: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:05,048 INFO L280 TraceCheckUtils]: 2: Hoare triple {150015#true} assume 1 == ~n; {150015#true} is VALID [2020-07-18 04:51:05,048 INFO L280 TraceCheckUtils]: 3: Hoare triple {150015#true} #res := 1; {150015#true} is VALID [2020-07-18 04:51:05,049 INFO L280 TraceCheckUtils]: 4: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:05,049 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {150015#true} {150015#true} #67#return; {150015#true} is VALID [2020-07-18 04:51:05,049 INFO L280 TraceCheckUtils]: 0: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:05,049 INFO L280 TraceCheckUtils]: 1: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:05,049 INFO L280 TraceCheckUtils]: 2: Hoare triple {150015#true} assume !(1 == ~n); {150015#true} is VALID [2020-07-18 04:51:05,049 INFO L263 TraceCheckUtils]: 3: Hoare triple {150015#true} call #t~ret2 := fibo1(~n - 1); {150015#true} is VALID [2020-07-18 04:51:05,049 INFO L280 TraceCheckUtils]: 4: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:05,050 INFO L280 TraceCheckUtils]: 5: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:05,050 INFO L280 TraceCheckUtils]: 6: Hoare triple {150015#true} assume !(1 == ~n); {150015#true} is VALID [2020-07-18 04:51:05,050 INFO L263 TraceCheckUtils]: 7: Hoare triple {150015#true} call #t~ret0 := fibo2(~n - 1); {150015#true} is VALID [2020-07-18 04:51:05,050 INFO L280 TraceCheckUtils]: 8: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:05,050 INFO L280 TraceCheckUtils]: 9: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:05,050 INFO L280 TraceCheckUtils]: 10: Hoare triple {150015#true} assume 1 == ~n; {150015#true} is VALID [2020-07-18 04:51:05,050 INFO L280 TraceCheckUtils]: 11: Hoare triple {150015#true} #res := 1; {150015#true} is VALID [2020-07-18 04:51:05,051 INFO L280 TraceCheckUtils]: 12: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:05,051 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {150015#true} {150015#true} #69#return; {150015#true} is VALID [2020-07-18 04:51:05,051 INFO L280 TraceCheckUtils]: 14: Hoare triple {150015#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:05,051 INFO L263 TraceCheckUtils]: 15: Hoare triple {150015#true} call #t~ret1 := fibo2(~n - 2); {150015#true} is VALID [2020-07-18 04:51:05,051 INFO L280 TraceCheckUtils]: 16: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:05,051 INFO L280 TraceCheckUtils]: 17: Hoare triple {150015#true} assume ~n < 1; {150015#true} is VALID [2020-07-18 04:51:05,051 INFO L280 TraceCheckUtils]: 18: Hoare triple {150015#true} #res := 0; {150015#true} is VALID [2020-07-18 04:51:05,052 INFO L280 TraceCheckUtils]: 19: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:05,052 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {150015#true} {150015#true} #71#return; {150015#true} is VALID [2020-07-18 04:51:05,052 INFO L280 TraceCheckUtils]: 21: Hoare triple {150015#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:05,052 INFO L280 TraceCheckUtils]: 22: Hoare triple {150015#true} #res := #t~ret0 + #t~ret1; {150015#true} is VALID [2020-07-18 04:51:05,052 INFO L280 TraceCheckUtils]: 23: Hoare triple {150015#true} havoc #t~ret0; {150015#true} is VALID [2020-07-18 04:51:05,052 INFO L280 TraceCheckUtils]: 24: Hoare triple {150015#true} havoc #t~ret1; {150015#true} is VALID [2020-07-18 04:51:05,052 INFO L280 TraceCheckUtils]: 25: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:05,053 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {150015#true} {150015#true} #65#return; {150015#true} is VALID [2020-07-18 04:51:05,053 INFO L280 TraceCheckUtils]: 27: Hoare triple {150015#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:05,053 INFO L263 TraceCheckUtils]: 28: Hoare triple {150015#true} call #t~ret3 := fibo1(~n - 2); {150015#true} is VALID [2020-07-18 04:51:05,053 INFO L280 TraceCheckUtils]: 29: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:05,053 INFO L280 TraceCheckUtils]: 30: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:05,053 INFO L280 TraceCheckUtils]: 31: Hoare triple {150015#true} assume 1 == ~n; {150015#true} is VALID [2020-07-18 04:51:05,053 INFO L280 TraceCheckUtils]: 32: Hoare triple {150015#true} #res := 1; {150015#true} is VALID [2020-07-18 04:51:05,054 INFO L280 TraceCheckUtils]: 33: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:05,054 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {150015#true} {150015#true} #67#return; {150015#true} is VALID [2020-07-18 04:51:05,054 INFO L280 TraceCheckUtils]: 35: Hoare triple {150015#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:05,054 INFO L280 TraceCheckUtils]: 36: Hoare triple {150015#true} #res := #t~ret2 + #t~ret3; {150015#true} is VALID [2020-07-18 04:51:05,054 INFO L280 TraceCheckUtils]: 37: Hoare triple {150015#true} havoc #t~ret2; {150015#true} is VALID [2020-07-18 04:51:05,054 INFO L280 TraceCheckUtils]: 38: Hoare triple {150015#true} havoc #t~ret3; {150015#true} is VALID [2020-07-18 04:51:05,054 INFO L280 TraceCheckUtils]: 39: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:05,055 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {150015#true} {150015#true} #69#return; {150015#true} is VALID [2020-07-18 04:51:05,056 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:51:05,059 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:51:05,061 INFO L280 TraceCheckUtils]: 0: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:05,062 INFO L280 TraceCheckUtils]: 1: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:05,062 INFO L280 TraceCheckUtils]: 2: Hoare triple {150015#true} assume 1 == ~n; {150015#true} is VALID [2020-07-18 04:51:05,062 INFO L280 TraceCheckUtils]: 3: Hoare triple {150015#true} #res := 1; {150015#true} is VALID [2020-07-18 04:51:05,062 INFO L280 TraceCheckUtils]: 4: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:05,062 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {150015#true} {150015#true} #65#return; {150015#true} is VALID [2020-07-18 04:51:05,063 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:51:05,065 INFO L280 TraceCheckUtils]: 0: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:05,065 INFO L280 TraceCheckUtils]: 1: Hoare triple {150015#true} assume ~n < 1; {150015#true} is VALID [2020-07-18 04:51:05,065 INFO L280 TraceCheckUtils]: 2: Hoare triple {150015#true} #res := 0; {150015#true} is VALID [2020-07-18 04:51:05,065 INFO L280 TraceCheckUtils]: 3: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:05,066 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {150015#true} {150015#true} #67#return; {150015#true} is VALID [2020-07-18 04:51:05,066 INFO L280 TraceCheckUtils]: 0: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:05,066 INFO L280 TraceCheckUtils]: 1: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:05,066 INFO L280 TraceCheckUtils]: 2: Hoare triple {150015#true} assume !(1 == ~n); {150015#true} is VALID [2020-07-18 04:51:05,066 INFO L263 TraceCheckUtils]: 3: Hoare triple {150015#true} call #t~ret2 := fibo1(~n - 1); {150015#true} is VALID [2020-07-18 04:51:05,066 INFO L280 TraceCheckUtils]: 4: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:05,066 INFO L280 TraceCheckUtils]: 5: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:05,067 INFO L280 TraceCheckUtils]: 6: Hoare triple {150015#true} assume 1 == ~n; {150015#true} is VALID [2020-07-18 04:51:05,067 INFO L280 TraceCheckUtils]: 7: Hoare triple {150015#true} #res := 1; {150015#true} is VALID [2020-07-18 04:51:05,067 INFO L280 TraceCheckUtils]: 8: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:05,067 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {150015#true} {150015#true} #65#return; {150015#true} is VALID [2020-07-18 04:51:05,067 INFO L280 TraceCheckUtils]: 10: Hoare triple {150015#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:05,067 INFO L263 TraceCheckUtils]: 11: Hoare triple {150015#true} call #t~ret3 := fibo1(~n - 2); {150015#true} is VALID [2020-07-18 04:51:05,067 INFO L280 TraceCheckUtils]: 12: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:05,068 INFO L280 TraceCheckUtils]: 13: Hoare triple {150015#true} assume ~n < 1; {150015#true} is VALID [2020-07-18 04:51:05,068 INFO L280 TraceCheckUtils]: 14: Hoare triple {150015#true} #res := 0; {150015#true} is VALID [2020-07-18 04:51:05,068 INFO L280 TraceCheckUtils]: 15: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:05,068 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {150015#true} {150015#true} #67#return; {150015#true} is VALID [2020-07-18 04:51:05,068 INFO L280 TraceCheckUtils]: 17: Hoare triple {150015#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:05,068 INFO L280 TraceCheckUtils]: 18: Hoare triple {150015#true} #res := #t~ret2 + #t~ret3; {150015#true} is VALID [2020-07-18 04:51:05,068 INFO L280 TraceCheckUtils]: 19: Hoare triple {150015#true} havoc #t~ret2; {150015#true} is VALID [2020-07-18 04:51:05,069 INFO L280 TraceCheckUtils]: 20: Hoare triple {150015#true} havoc #t~ret3; {150015#true} is VALID [2020-07-18 04:51:05,069 INFO L280 TraceCheckUtils]: 21: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:05,069 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {150015#true} {150015#true} #71#return; {150015#true} is VALID [2020-07-18 04:51:05,069 INFO L280 TraceCheckUtils]: 0: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:05,069 INFO L280 TraceCheckUtils]: 1: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:05,069 INFO L280 TraceCheckUtils]: 2: Hoare triple {150015#true} assume !(1 == ~n); {150015#true} is VALID [2020-07-18 04:51:05,070 INFO L263 TraceCheckUtils]: 3: Hoare triple {150015#true} call #t~ret0 := fibo2(~n - 1); {150015#true} is VALID [2020-07-18 04:51:05,070 INFO L280 TraceCheckUtils]: 4: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:05,070 INFO L280 TraceCheckUtils]: 5: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:05,070 INFO L280 TraceCheckUtils]: 6: Hoare triple {150015#true} assume !(1 == ~n); {150015#true} is VALID [2020-07-18 04:51:05,070 INFO L263 TraceCheckUtils]: 7: Hoare triple {150015#true} call #t~ret2 := fibo1(~n - 1); {150015#true} is VALID [2020-07-18 04:51:05,070 INFO L280 TraceCheckUtils]: 8: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:05,070 INFO L280 TraceCheckUtils]: 9: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:05,071 INFO L280 TraceCheckUtils]: 10: Hoare triple {150015#true} assume !(1 == ~n); {150015#true} is VALID [2020-07-18 04:51:05,071 INFO L263 TraceCheckUtils]: 11: Hoare triple {150015#true} call #t~ret0 := fibo2(~n - 1); {150015#true} is VALID [2020-07-18 04:51:05,071 INFO L280 TraceCheckUtils]: 12: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:05,071 INFO L280 TraceCheckUtils]: 13: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:05,071 INFO L280 TraceCheckUtils]: 14: Hoare triple {150015#true} assume 1 == ~n; {150015#true} is VALID [2020-07-18 04:51:05,071 INFO L280 TraceCheckUtils]: 15: Hoare triple {150015#true} #res := 1; {150015#true} is VALID [2020-07-18 04:51:05,071 INFO L280 TraceCheckUtils]: 16: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:05,072 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {150015#true} {150015#true} #69#return; {150015#true} is VALID [2020-07-18 04:51:05,072 INFO L280 TraceCheckUtils]: 18: Hoare triple {150015#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:05,072 INFO L263 TraceCheckUtils]: 19: Hoare triple {150015#true} call #t~ret1 := fibo2(~n - 2); {150015#true} is VALID [2020-07-18 04:51:05,072 INFO L280 TraceCheckUtils]: 20: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:05,072 INFO L280 TraceCheckUtils]: 21: Hoare triple {150015#true} assume ~n < 1; {150015#true} is VALID [2020-07-18 04:51:05,072 INFO L280 TraceCheckUtils]: 22: Hoare triple {150015#true} #res := 0; {150015#true} is VALID [2020-07-18 04:51:05,072 INFO L280 TraceCheckUtils]: 23: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:05,073 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {150015#true} {150015#true} #71#return; {150015#true} is VALID [2020-07-18 04:51:05,073 INFO L280 TraceCheckUtils]: 25: Hoare triple {150015#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:05,073 INFO L280 TraceCheckUtils]: 26: Hoare triple {150015#true} #res := #t~ret0 + #t~ret1; {150015#true} is VALID [2020-07-18 04:51:05,073 INFO L280 TraceCheckUtils]: 27: Hoare triple {150015#true} havoc #t~ret0; {150015#true} is VALID [2020-07-18 04:51:05,073 INFO L280 TraceCheckUtils]: 28: Hoare triple {150015#true} havoc #t~ret1; {150015#true} is VALID [2020-07-18 04:51:05,073 INFO L280 TraceCheckUtils]: 29: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:05,073 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {150015#true} {150015#true} #65#return; {150015#true} is VALID [2020-07-18 04:51:05,073 INFO L280 TraceCheckUtils]: 31: Hoare triple {150015#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:05,074 INFO L263 TraceCheckUtils]: 32: Hoare triple {150015#true} call #t~ret3 := fibo1(~n - 2); {150015#true} is VALID [2020-07-18 04:51:05,074 INFO L280 TraceCheckUtils]: 33: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:05,074 INFO L280 TraceCheckUtils]: 34: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:05,074 INFO L280 TraceCheckUtils]: 35: Hoare triple {150015#true} assume 1 == ~n; {150015#true} is VALID [2020-07-18 04:51:05,074 INFO L280 TraceCheckUtils]: 36: Hoare triple {150015#true} #res := 1; {150015#true} is VALID [2020-07-18 04:51:05,074 INFO L280 TraceCheckUtils]: 37: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:05,074 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {150015#true} {150015#true} #67#return; {150015#true} is VALID [2020-07-18 04:51:05,075 INFO L280 TraceCheckUtils]: 39: Hoare triple {150015#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:05,075 INFO L280 TraceCheckUtils]: 40: Hoare triple {150015#true} #res := #t~ret2 + #t~ret3; {150015#true} is VALID [2020-07-18 04:51:05,075 INFO L280 TraceCheckUtils]: 41: Hoare triple {150015#true} havoc #t~ret2; {150015#true} is VALID [2020-07-18 04:51:05,075 INFO L280 TraceCheckUtils]: 42: Hoare triple {150015#true} havoc #t~ret3; {150015#true} is VALID [2020-07-18 04:51:05,075 INFO L280 TraceCheckUtils]: 43: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:05,075 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {150015#true} {150015#true} #69#return; {150015#true} is VALID [2020-07-18 04:51:05,075 INFO L280 TraceCheckUtils]: 45: Hoare triple {150015#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:05,076 INFO L263 TraceCheckUtils]: 46: Hoare triple {150015#true} call #t~ret1 := fibo2(~n - 2); {150015#true} is VALID [2020-07-18 04:51:05,076 INFO L280 TraceCheckUtils]: 47: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:05,076 INFO L280 TraceCheckUtils]: 48: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:05,076 INFO L280 TraceCheckUtils]: 49: Hoare triple {150015#true} assume !(1 == ~n); {150015#true} is VALID [2020-07-18 04:51:05,076 INFO L263 TraceCheckUtils]: 50: Hoare triple {150015#true} call #t~ret2 := fibo1(~n - 1); {150015#true} is VALID [2020-07-18 04:51:05,076 INFO L280 TraceCheckUtils]: 51: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:05,076 INFO L280 TraceCheckUtils]: 52: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:05,076 INFO L280 TraceCheckUtils]: 53: Hoare triple {150015#true} assume 1 == ~n; {150015#true} is VALID [2020-07-18 04:51:05,077 INFO L280 TraceCheckUtils]: 54: Hoare triple {150015#true} #res := 1; {150015#true} is VALID [2020-07-18 04:51:05,077 INFO L280 TraceCheckUtils]: 55: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:05,077 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {150015#true} {150015#true} #65#return; {150015#true} is VALID [2020-07-18 04:51:05,077 INFO L280 TraceCheckUtils]: 57: Hoare triple {150015#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:05,077 INFO L263 TraceCheckUtils]: 58: Hoare triple {150015#true} call #t~ret3 := fibo1(~n - 2); {150015#true} is VALID [2020-07-18 04:51:05,077 INFO L280 TraceCheckUtils]: 59: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:05,077 INFO L280 TraceCheckUtils]: 60: Hoare triple {150015#true} assume ~n < 1; {150015#true} is VALID [2020-07-18 04:51:05,078 INFO L280 TraceCheckUtils]: 61: Hoare triple {150015#true} #res := 0; {150015#true} is VALID [2020-07-18 04:51:05,078 INFO L280 TraceCheckUtils]: 62: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:05,078 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {150015#true} {150015#true} #67#return; {150015#true} is VALID [2020-07-18 04:51:05,078 INFO L280 TraceCheckUtils]: 64: Hoare triple {150015#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:05,078 INFO L280 TraceCheckUtils]: 65: Hoare triple {150015#true} #res := #t~ret2 + #t~ret3; {150015#true} is VALID [2020-07-18 04:51:05,078 INFO L280 TraceCheckUtils]: 66: Hoare triple {150015#true} havoc #t~ret2; {150015#true} is VALID [2020-07-18 04:51:05,078 INFO L280 TraceCheckUtils]: 67: Hoare triple {150015#true} havoc #t~ret3; {150015#true} is VALID [2020-07-18 04:51:05,079 INFO L280 TraceCheckUtils]: 68: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:05,079 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {150015#true} {150015#true} #71#return; {150015#true} is VALID [2020-07-18 04:51:05,079 INFO L280 TraceCheckUtils]: 70: Hoare triple {150015#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:05,079 INFO L280 TraceCheckUtils]: 71: Hoare triple {150015#true} #res := #t~ret0 + #t~ret1; {150015#true} is VALID [2020-07-18 04:51:05,079 INFO L280 TraceCheckUtils]: 72: Hoare triple {150015#true} havoc #t~ret0; {150015#true} is VALID [2020-07-18 04:51:05,079 INFO L280 TraceCheckUtils]: 73: Hoare triple {150015#true} havoc #t~ret1; {150015#true} is VALID [2020-07-18 04:51:05,079 INFO L280 TraceCheckUtils]: 74: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:05,079 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {150015#true} {150015#true} #65#return; {150015#true} is VALID [2020-07-18 04:51:05,083 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:51:05,087 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:51:05,091 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:51:05,093 INFO L280 TraceCheckUtils]: 0: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:05,093 INFO L280 TraceCheckUtils]: 1: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:05,093 INFO L280 TraceCheckUtils]: 2: Hoare triple {150015#true} assume 1 == ~n; {150015#true} is VALID [2020-07-18 04:51:05,093 INFO L280 TraceCheckUtils]: 3: Hoare triple {150015#true} #res := 1; {150015#true} is VALID [2020-07-18 04:51:05,093 INFO L280 TraceCheckUtils]: 4: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:05,093 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {150015#true} {150015#true} #65#return; {150015#true} is VALID [2020-07-18 04:51:05,094 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:51:05,096 INFO L280 TraceCheckUtils]: 0: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:05,096 INFO L280 TraceCheckUtils]: 1: Hoare triple {150015#true} assume ~n < 1; {150015#true} is VALID [2020-07-18 04:51:05,096 INFO L280 TraceCheckUtils]: 2: Hoare triple {150015#true} #res := 0; {150015#true} is VALID [2020-07-18 04:51:05,097 INFO L280 TraceCheckUtils]: 3: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:05,097 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {150015#true} {150015#true} #67#return; {150015#true} is VALID [2020-07-18 04:51:05,097 INFO L280 TraceCheckUtils]: 0: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:05,097 INFO L280 TraceCheckUtils]: 1: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:05,097 INFO L280 TraceCheckUtils]: 2: Hoare triple {150015#true} assume !(1 == ~n); {150015#true} is VALID [2020-07-18 04:51:05,097 INFO L263 TraceCheckUtils]: 3: Hoare triple {150015#true} call #t~ret2 := fibo1(~n - 1); {150015#true} is VALID [2020-07-18 04:51:05,098 INFO L280 TraceCheckUtils]: 4: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:05,098 INFO L280 TraceCheckUtils]: 5: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:05,098 INFO L280 TraceCheckUtils]: 6: Hoare triple {150015#true} assume 1 == ~n; {150015#true} is VALID [2020-07-18 04:51:05,098 INFO L280 TraceCheckUtils]: 7: Hoare triple {150015#true} #res := 1; {150015#true} is VALID [2020-07-18 04:51:05,098 INFO L280 TraceCheckUtils]: 8: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:05,098 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {150015#true} {150015#true} #65#return; {150015#true} is VALID [2020-07-18 04:51:05,098 INFO L280 TraceCheckUtils]: 10: Hoare triple {150015#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:05,099 INFO L263 TraceCheckUtils]: 11: Hoare triple {150015#true} call #t~ret3 := fibo1(~n - 2); {150015#true} is VALID [2020-07-18 04:51:05,099 INFO L280 TraceCheckUtils]: 12: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:05,099 INFO L280 TraceCheckUtils]: 13: Hoare triple {150015#true} assume ~n < 1; {150015#true} is VALID [2020-07-18 04:51:05,099 INFO L280 TraceCheckUtils]: 14: Hoare triple {150015#true} #res := 0; {150015#true} is VALID [2020-07-18 04:51:05,099 INFO L280 TraceCheckUtils]: 15: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:05,099 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {150015#true} {150015#true} #67#return; {150015#true} is VALID [2020-07-18 04:51:05,099 INFO L280 TraceCheckUtils]: 17: Hoare triple {150015#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:05,100 INFO L280 TraceCheckUtils]: 18: Hoare triple {150015#true} #res := #t~ret2 + #t~ret3; {150015#true} is VALID [2020-07-18 04:51:05,100 INFO L280 TraceCheckUtils]: 19: Hoare triple {150015#true} havoc #t~ret2; {150015#true} is VALID [2020-07-18 04:51:05,100 INFO L280 TraceCheckUtils]: 20: Hoare triple {150015#true} havoc #t~ret3; {150015#true} is VALID [2020-07-18 04:51:05,100 INFO L280 TraceCheckUtils]: 21: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:05,100 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {150015#true} {150015#true} #69#return; {150015#true} is VALID [2020-07-18 04:51:05,101 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:51:05,103 INFO L280 TraceCheckUtils]: 0: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:05,103 INFO L280 TraceCheckUtils]: 1: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:05,104 INFO L280 TraceCheckUtils]: 2: Hoare triple {150015#true} assume 1 == ~n; {150015#true} is VALID [2020-07-18 04:51:05,104 INFO L280 TraceCheckUtils]: 3: Hoare triple {150015#true} #res := 1; {150015#true} is VALID [2020-07-18 04:51:05,104 INFO L280 TraceCheckUtils]: 4: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:05,104 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {150015#true} {150015#true} #71#return; {150015#true} is VALID [2020-07-18 04:51:05,104 INFO L280 TraceCheckUtils]: 0: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:05,104 INFO L280 TraceCheckUtils]: 1: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:05,104 INFO L280 TraceCheckUtils]: 2: Hoare triple {150015#true} assume !(1 == ~n); {150015#true} is VALID [2020-07-18 04:51:05,105 INFO L263 TraceCheckUtils]: 3: Hoare triple {150015#true} call #t~ret0 := fibo2(~n - 1); {150015#true} is VALID [2020-07-18 04:51:05,105 INFO L280 TraceCheckUtils]: 4: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:05,105 INFO L280 TraceCheckUtils]: 5: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:05,105 INFO L280 TraceCheckUtils]: 6: Hoare triple {150015#true} assume !(1 == ~n); {150015#true} is VALID [2020-07-18 04:51:05,105 INFO L263 TraceCheckUtils]: 7: Hoare triple {150015#true} call #t~ret2 := fibo1(~n - 1); {150015#true} is VALID [2020-07-18 04:51:05,105 INFO L280 TraceCheckUtils]: 8: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:05,105 INFO L280 TraceCheckUtils]: 9: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:05,106 INFO L280 TraceCheckUtils]: 10: Hoare triple {150015#true} assume 1 == ~n; {150015#true} is VALID [2020-07-18 04:51:05,106 INFO L280 TraceCheckUtils]: 11: Hoare triple {150015#true} #res := 1; {150015#true} is VALID [2020-07-18 04:51:05,106 INFO L280 TraceCheckUtils]: 12: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:05,106 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {150015#true} {150015#true} #65#return; {150015#true} is VALID [2020-07-18 04:51:05,106 INFO L280 TraceCheckUtils]: 14: Hoare triple {150015#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:05,106 INFO L263 TraceCheckUtils]: 15: Hoare triple {150015#true} call #t~ret3 := fibo1(~n - 2); {150015#true} is VALID [2020-07-18 04:51:05,106 INFO L280 TraceCheckUtils]: 16: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:05,107 INFO L280 TraceCheckUtils]: 17: Hoare triple {150015#true} assume ~n < 1; {150015#true} is VALID [2020-07-18 04:51:05,107 INFO L280 TraceCheckUtils]: 18: Hoare triple {150015#true} #res := 0; {150015#true} is VALID [2020-07-18 04:51:05,107 INFO L280 TraceCheckUtils]: 19: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:05,107 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {150015#true} {150015#true} #67#return; {150015#true} is VALID [2020-07-18 04:51:05,107 INFO L280 TraceCheckUtils]: 21: Hoare triple {150015#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:05,107 INFO L280 TraceCheckUtils]: 22: Hoare triple {150015#true} #res := #t~ret2 + #t~ret3; {150015#true} is VALID [2020-07-18 04:51:05,107 INFO L280 TraceCheckUtils]: 23: Hoare triple {150015#true} havoc #t~ret2; {150015#true} is VALID [2020-07-18 04:51:05,108 INFO L280 TraceCheckUtils]: 24: Hoare triple {150015#true} havoc #t~ret3; {150015#true} is VALID [2020-07-18 04:51:05,108 INFO L280 TraceCheckUtils]: 25: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:05,108 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {150015#true} {150015#true} #69#return; {150015#true} is VALID [2020-07-18 04:51:05,108 INFO L280 TraceCheckUtils]: 27: Hoare triple {150015#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:05,108 INFO L263 TraceCheckUtils]: 28: Hoare triple {150015#true} call #t~ret1 := fibo2(~n - 2); {150015#true} is VALID [2020-07-18 04:51:05,108 INFO L280 TraceCheckUtils]: 29: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:05,108 INFO L280 TraceCheckUtils]: 30: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:05,109 INFO L280 TraceCheckUtils]: 31: Hoare triple {150015#true} assume 1 == ~n; {150015#true} is VALID [2020-07-18 04:51:05,109 INFO L280 TraceCheckUtils]: 32: Hoare triple {150015#true} #res := 1; {150015#true} is VALID [2020-07-18 04:51:05,109 INFO L280 TraceCheckUtils]: 33: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:05,109 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {150015#true} {150015#true} #71#return; {150015#true} is VALID [2020-07-18 04:51:05,109 INFO L280 TraceCheckUtils]: 35: Hoare triple {150015#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:05,109 INFO L280 TraceCheckUtils]: 36: Hoare triple {150015#true} #res := #t~ret0 + #t~ret1; {150015#true} is VALID [2020-07-18 04:51:05,109 INFO L280 TraceCheckUtils]: 37: Hoare triple {150015#true} havoc #t~ret0; {150015#true} is VALID [2020-07-18 04:51:05,109 INFO L280 TraceCheckUtils]: 38: Hoare triple {150015#true} havoc #t~ret1; {150015#true} is VALID [2020-07-18 04:51:05,110 INFO L280 TraceCheckUtils]: 39: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:05,110 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {150015#true} {150015#true} #67#return; {150015#true} is VALID [2020-07-18 04:51:05,110 INFO L280 TraceCheckUtils]: 0: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:05,111 INFO L280 TraceCheckUtils]: 1: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:05,111 INFO L280 TraceCheckUtils]: 2: Hoare triple {150015#true} assume !(1 == ~n); {150015#true} is VALID [2020-07-18 04:51:05,111 INFO L263 TraceCheckUtils]: 3: Hoare triple {150015#true} call #t~ret2 := fibo1(~n - 1); {150015#true} is VALID [2020-07-18 04:51:05,111 INFO L280 TraceCheckUtils]: 4: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:05,111 INFO L280 TraceCheckUtils]: 5: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:05,111 INFO L280 TraceCheckUtils]: 6: Hoare triple {150015#true} assume !(1 == ~n); {150015#true} is VALID [2020-07-18 04:51:05,111 INFO L263 TraceCheckUtils]: 7: Hoare triple {150015#true} call #t~ret0 := fibo2(~n - 1); {150015#true} is VALID [2020-07-18 04:51:05,112 INFO L280 TraceCheckUtils]: 8: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:05,112 INFO L280 TraceCheckUtils]: 9: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:05,112 INFO L280 TraceCheckUtils]: 10: Hoare triple {150015#true} assume !(1 == ~n); {150015#true} is VALID [2020-07-18 04:51:05,112 INFO L263 TraceCheckUtils]: 11: Hoare triple {150015#true} call #t~ret2 := fibo1(~n - 1); {150015#true} is VALID [2020-07-18 04:51:05,112 INFO L280 TraceCheckUtils]: 12: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:05,112 INFO L280 TraceCheckUtils]: 13: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:05,112 INFO L280 TraceCheckUtils]: 14: Hoare triple {150015#true} assume !(1 == ~n); {150015#true} is VALID [2020-07-18 04:51:05,112 INFO L263 TraceCheckUtils]: 15: Hoare triple {150015#true} call #t~ret0 := fibo2(~n - 1); {150015#true} is VALID [2020-07-18 04:51:05,113 INFO L280 TraceCheckUtils]: 16: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:05,113 INFO L280 TraceCheckUtils]: 17: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:05,113 INFO L280 TraceCheckUtils]: 18: Hoare triple {150015#true} assume 1 == ~n; {150015#true} is VALID [2020-07-18 04:51:05,113 INFO L280 TraceCheckUtils]: 19: Hoare triple {150015#true} #res := 1; {150015#true} is VALID [2020-07-18 04:51:05,113 INFO L280 TraceCheckUtils]: 20: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:05,113 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {150015#true} {150015#true} #69#return; {150015#true} is VALID [2020-07-18 04:51:05,113 INFO L280 TraceCheckUtils]: 22: Hoare triple {150015#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:05,114 INFO L263 TraceCheckUtils]: 23: Hoare triple {150015#true} call #t~ret1 := fibo2(~n - 2); {150015#true} is VALID [2020-07-18 04:51:05,114 INFO L280 TraceCheckUtils]: 24: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:05,114 INFO L280 TraceCheckUtils]: 25: Hoare triple {150015#true} assume ~n < 1; {150015#true} is VALID [2020-07-18 04:51:05,114 INFO L280 TraceCheckUtils]: 26: Hoare triple {150015#true} #res := 0; {150015#true} is VALID [2020-07-18 04:51:05,114 INFO L280 TraceCheckUtils]: 27: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:05,114 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {150015#true} {150015#true} #71#return; {150015#true} is VALID [2020-07-18 04:51:05,114 INFO L280 TraceCheckUtils]: 29: Hoare triple {150015#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:05,114 INFO L280 TraceCheckUtils]: 30: Hoare triple {150015#true} #res := #t~ret0 + #t~ret1; {150015#true} is VALID [2020-07-18 04:51:05,115 INFO L280 TraceCheckUtils]: 31: Hoare triple {150015#true} havoc #t~ret0; {150015#true} is VALID [2020-07-18 04:51:05,115 INFO L280 TraceCheckUtils]: 32: Hoare triple {150015#true} havoc #t~ret1; {150015#true} is VALID [2020-07-18 04:51:05,115 INFO L280 TraceCheckUtils]: 33: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:05,115 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {150015#true} {150015#true} #65#return; {150015#true} is VALID [2020-07-18 04:51:05,115 INFO L280 TraceCheckUtils]: 35: Hoare triple {150015#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:05,115 INFO L263 TraceCheckUtils]: 36: Hoare triple {150015#true} call #t~ret3 := fibo1(~n - 2); {150015#true} is VALID [2020-07-18 04:51:05,115 INFO L280 TraceCheckUtils]: 37: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:05,115 INFO L280 TraceCheckUtils]: 38: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:05,116 INFO L280 TraceCheckUtils]: 39: Hoare triple {150015#true} assume 1 == ~n; {150015#true} is VALID [2020-07-18 04:51:05,116 INFO L280 TraceCheckUtils]: 40: Hoare triple {150015#true} #res := 1; {150015#true} is VALID [2020-07-18 04:51:05,116 INFO L280 TraceCheckUtils]: 41: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:05,116 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {150015#true} {150015#true} #67#return; {150015#true} is VALID [2020-07-18 04:51:05,116 INFO L280 TraceCheckUtils]: 43: Hoare triple {150015#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:05,116 INFO L280 TraceCheckUtils]: 44: Hoare triple {150015#true} #res := #t~ret2 + #t~ret3; {150015#true} is VALID [2020-07-18 04:51:05,116 INFO L280 TraceCheckUtils]: 45: Hoare triple {150015#true} havoc #t~ret2; {150015#true} is VALID [2020-07-18 04:51:05,117 INFO L280 TraceCheckUtils]: 46: Hoare triple {150015#true} havoc #t~ret3; {150015#true} is VALID [2020-07-18 04:51:05,117 INFO L280 TraceCheckUtils]: 47: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:05,117 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {150015#true} {150015#true} #69#return; {150015#true} is VALID [2020-07-18 04:51:05,117 INFO L280 TraceCheckUtils]: 49: Hoare triple {150015#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:05,117 INFO L263 TraceCheckUtils]: 50: Hoare triple {150015#true} call #t~ret1 := fibo2(~n - 2); {150015#true} is VALID [2020-07-18 04:51:05,117 INFO L280 TraceCheckUtils]: 51: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:05,117 INFO L280 TraceCheckUtils]: 52: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:05,117 INFO L280 TraceCheckUtils]: 53: Hoare triple {150015#true} assume !(1 == ~n); {150015#true} is VALID [2020-07-18 04:51:05,118 INFO L263 TraceCheckUtils]: 54: Hoare triple {150015#true} call #t~ret2 := fibo1(~n - 1); {150015#true} is VALID [2020-07-18 04:51:05,118 INFO L280 TraceCheckUtils]: 55: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:05,118 INFO L280 TraceCheckUtils]: 56: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:05,118 INFO L280 TraceCheckUtils]: 57: Hoare triple {150015#true} assume 1 == ~n; {150015#true} is VALID [2020-07-18 04:51:05,118 INFO L280 TraceCheckUtils]: 58: Hoare triple {150015#true} #res := 1; {150015#true} is VALID [2020-07-18 04:51:05,118 INFO L280 TraceCheckUtils]: 59: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:05,118 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {150015#true} {150015#true} #65#return; {150015#true} is VALID [2020-07-18 04:51:05,118 INFO L280 TraceCheckUtils]: 61: Hoare triple {150015#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:05,119 INFO L263 TraceCheckUtils]: 62: Hoare triple {150015#true} call #t~ret3 := fibo1(~n - 2); {150015#true} is VALID [2020-07-18 04:51:05,119 INFO L280 TraceCheckUtils]: 63: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:05,119 INFO L280 TraceCheckUtils]: 64: Hoare triple {150015#true} assume ~n < 1; {150015#true} is VALID [2020-07-18 04:51:05,119 INFO L280 TraceCheckUtils]: 65: Hoare triple {150015#true} #res := 0; {150015#true} is VALID [2020-07-18 04:51:05,119 INFO L280 TraceCheckUtils]: 66: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:05,119 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {150015#true} {150015#true} #67#return; {150015#true} is VALID [2020-07-18 04:51:05,119 INFO L280 TraceCheckUtils]: 68: Hoare triple {150015#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:05,120 INFO L280 TraceCheckUtils]: 69: Hoare triple {150015#true} #res := #t~ret2 + #t~ret3; {150015#true} is VALID [2020-07-18 04:51:05,120 INFO L280 TraceCheckUtils]: 70: Hoare triple {150015#true} havoc #t~ret2; {150015#true} is VALID [2020-07-18 04:51:05,120 INFO L280 TraceCheckUtils]: 71: Hoare triple {150015#true} havoc #t~ret3; {150015#true} is VALID [2020-07-18 04:51:05,120 INFO L280 TraceCheckUtils]: 72: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:05,120 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {150015#true} {150015#true} #71#return; {150015#true} is VALID [2020-07-18 04:51:05,120 INFO L280 TraceCheckUtils]: 74: Hoare triple {150015#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:05,120 INFO L280 TraceCheckUtils]: 75: Hoare triple {150015#true} #res := #t~ret0 + #t~ret1; {150015#true} is VALID [2020-07-18 04:51:05,120 INFO L280 TraceCheckUtils]: 76: Hoare triple {150015#true} havoc #t~ret0; {150015#true} is VALID [2020-07-18 04:51:05,121 INFO L280 TraceCheckUtils]: 77: Hoare triple {150015#true} havoc #t~ret1; {150015#true} is VALID [2020-07-18 04:51:05,121 INFO L280 TraceCheckUtils]: 78: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:05,121 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {150015#true} {150015#true} #65#return; {150015#true} is VALID [2020-07-18 04:51:05,121 INFO L280 TraceCheckUtils]: 80: Hoare triple {150015#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:05,121 INFO L263 TraceCheckUtils]: 81: Hoare triple {150015#true} call #t~ret3 := fibo1(~n - 2); {150015#true} is VALID [2020-07-18 04:51:05,121 INFO L280 TraceCheckUtils]: 82: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:05,121 INFO L280 TraceCheckUtils]: 83: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:05,121 INFO L280 TraceCheckUtils]: 84: Hoare triple {150015#true} assume !(1 == ~n); {150015#true} is VALID [2020-07-18 04:51:05,122 INFO L263 TraceCheckUtils]: 85: Hoare triple {150015#true} call #t~ret0 := fibo2(~n - 1); {150015#true} is VALID [2020-07-18 04:51:05,122 INFO L280 TraceCheckUtils]: 86: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:05,122 INFO L280 TraceCheckUtils]: 87: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:05,122 INFO L280 TraceCheckUtils]: 88: Hoare triple {150015#true} assume !(1 == ~n); {150015#true} is VALID [2020-07-18 04:51:05,122 INFO L263 TraceCheckUtils]: 89: Hoare triple {150015#true} call #t~ret2 := fibo1(~n - 1); {150015#true} is VALID [2020-07-18 04:51:05,122 INFO L280 TraceCheckUtils]: 90: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:05,122 INFO L280 TraceCheckUtils]: 91: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:05,122 INFO L280 TraceCheckUtils]: 92: Hoare triple {150015#true} assume 1 == ~n; {150015#true} is VALID [2020-07-18 04:51:05,123 INFO L280 TraceCheckUtils]: 93: Hoare triple {150015#true} #res := 1; {150015#true} is VALID [2020-07-18 04:51:05,123 INFO L280 TraceCheckUtils]: 94: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:05,123 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {150015#true} {150015#true} #65#return; {150015#true} is VALID [2020-07-18 04:51:05,123 INFO L280 TraceCheckUtils]: 96: Hoare triple {150015#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:05,123 INFO L263 TraceCheckUtils]: 97: Hoare triple {150015#true} call #t~ret3 := fibo1(~n - 2); {150015#true} is VALID [2020-07-18 04:51:05,123 INFO L280 TraceCheckUtils]: 98: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:05,123 INFO L280 TraceCheckUtils]: 99: Hoare triple {150015#true} assume ~n < 1; {150015#true} is VALID [2020-07-18 04:51:05,124 INFO L280 TraceCheckUtils]: 100: Hoare triple {150015#true} #res := 0; {150015#true} is VALID [2020-07-18 04:51:05,124 INFO L280 TraceCheckUtils]: 101: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:05,124 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {150015#true} {150015#true} #67#return; {150015#true} is VALID [2020-07-18 04:51:05,124 INFO L280 TraceCheckUtils]: 103: Hoare triple {150015#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:05,124 INFO L280 TraceCheckUtils]: 104: Hoare triple {150015#true} #res := #t~ret2 + #t~ret3; {150015#true} is VALID [2020-07-18 04:51:05,124 INFO L280 TraceCheckUtils]: 105: Hoare triple {150015#true} havoc #t~ret2; {150015#true} is VALID [2020-07-18 04:51:05,124 INFO L280 TraceCheckUtils]: 106: Hoare triple {150015#true} havoc #t~ret3; {150015#true} is VALID [2020-07-18 04:51:05,124 INFO L280 TraceCheckUtils]: 107: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:05,125 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {150015#true} {150015#true} #69#return; {150015#true} is VALID [2020-07-18 04:51:05,125 INFO L280 TraceCheckUtils]: 109: Hoare triple {150015#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:05,125 INFO L263 TraceCheckUtils]: 110: Hoare triple {150015#true} call #t~ret1 := fibo2(~n - 2); {150015#true} is VALID [2020-07-18 04:51:05,125 INFO L280 TraceCheckUtils]: 111: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:05,125 INFO L280 TraceCheckUtils]: 112: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:05,125 INFO L280 TraceCheckUtils]: 113: Hoare triple {150015#true} assume 1 == ~n; {150015#true} is VALID [2020-07-18 04:51:05,125 INFO L280 TraceCheckUtils]: 114: Hoare triple {150015#true} #res := 1; {150015#true} is VALID [2020-07-18 04:51:05,126 INFO L280 TraceCheckUtils]: 115: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:05,126 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {150015#true} {150015#true} #71#return; {150015#true} is VALID [2020-07-18 04:51:05,126 INFO L280 TraceCheckUtils]: 117: Hoare triple {150015#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:05,126 INFO L280 TraceCheckUtils]: 118: Hoare triple {150015#true} #res := #t~ret0 + #t~ret1; {150015#true} is VALID [2020-07-18 04:51:05,126 INFO L280 TraceCheckUtils]: 119: Hoare triple {150015#true} havoc #t~ret0; {150015#true} is VALID [2020-07-18 04:51:05,126 INFO L280 TraceCheckUtils]: 120: Hoare triple {150015#true} havoc #t~ret1; {150015#true} is VALID [2020-07-18 04:51:05,126 INFO L280 TraceCheckUtils]: 121: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:05,126 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {150015#true} {150015#true} #67#return; {150015#true} is VALID [2020-07-18 04:51:05,127 INFO L280 TraceCheckUtils]: 123: Hoare triple {150015#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:05,127 INFO L280 TraceCheckUtils]: 124: Hoare triple {150015#true} #res := #t~ret2 + #t~ret3; {150015#true} is VALID [2020-07-18 04:51:05,127 INFO L280 TraceCheckUtils]: 125: Hoare triple {150015#true} havoc #t~ret2; {150015#true} is VALID [2020-07-18 04:51:05,127 INFO L280 TraceCheckUtils]: 126: Hoare triple {150015#true} havoc #t~ret3; {150015#true} is VALID [2020-07-18 04:51:05,127 INFO L280 TraceCheckUtils]: 127: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:05,127 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {150015#true} {150015#true} #71#return; {150015#true} is VALID [2020-07-18 04:51:05,133 INFO L280 TraceCheckUtils]: 0: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:05,134 INFO L280 TraceCheckUtils]: 1: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:05,134 INFO L280 TraceCheckUtils]: 2: Hoare triple {150015#true} assume !(1 == ~n); {150015#true} is VALID [2020-07-18 04:51:05,134 INFO L263 TraceCheckUtils]: 3: Hoare triple {150015#true} call #t~ret0 := fibo2(~n - 1); {150015#true} is VALID [2020-07-18 04:51:05,134 INFO L280 TraceCheckUtils]: 4: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:05,134 INFO L280 TraceCheckUtils]: 5: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:05,134 INFO L280 TraceCheckUtils]: 6: Hoare triple {150015#true} assume !(1 == ~n); {150015#true} is VALID [2020-07-18 04:51:05,134 INFO L263 TraceCheckUtils]: 7: Hoare triple {150015#true} call #t~ret2 := fibo1(~n - 1); {150015#true} is VALID [2020-07-18 04:51:05,134 INFO L280 TraceCheckUtils]: 8: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:05,135 INFO L280 TraceCheckUtils]: 9: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:05,135 INFO L280 TraceCheckUtils]: 10: Hoare triple {150015#true} assume !(1 == ~n); {150015#true} is VALID [2020-07-18 04:51:05,135 INFO L263 TraceCheckUtils]: 11: Hoare triple {150015#true} call #t~ret0 := fibo2(~n - 1); {150015#true} is VALID [2020-07-18 04:51:05,135 INFO L280 TraceCheckUtils]: 12: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:05,135 INFO L280 TraceCheckUtils]: 13: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:05,135 INFO L280 TraceCheckUtils]: 14: Hoare triple {150015#true} assume !(1 == ~n); {150015#true} is VALID [2020-07-18 04:51:05,135 INFO L263 TraceCheckUtils]: 15: Hoare triple {150015#true} call #t~ret2 := fibo1(~n - 1); {150015#true} is VALID [2020-07-18 04:51:05,135 INFO L280 TraceCheckUtils]: 16: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:05,135 INFO L280 TraceCheckUtils]: 17: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:05,136 INFO L280 TraceCheckUtils]: 18: Hoare triple {150015#true} assume !(1 == ~n); {150015#true} is VALID [2020-07-18 04:51:05,136 INFO L263 TraceCheckUtils]: 19: Hoare triple {150015#true} call #t~ret0 := fibo2(~n - 1); {150015#true} is VALID [2020-07-18 04:51:05,136 INFO L280 TraceCheckUtils]: 20: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:05,136 INFO L280 TraceCheckUtils]: 21: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:05,136 INFO L280 TraceCheckUtils]: 22: Hoare triple {150015#true} assume !(1 == ~n); {150015#true} is VALID [2020-07-18 04:51:05,136 INFO L263 TraceCheckUtils]: 23: Hoare triple {150015#true} call #t~ret2 := fibo1(~n - 1); {150015#true} is VALID [2020-07-18 04:51:05,136 INFO L280 TraceCheckUtils]: 24: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:05,136 INFO L280 TraceCheckUtils]: 25: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:05,137 INFO L280 TraceCheckUtils]: 26: Hoare triple {150015#true} assume 1 == ~n; {150015#true} is VALID [2020-07-18 04:51:05,137 INFO L280 TraceCheckUtils]: 27: Hoare triple {150015#true} #res := 1; {150015#true} is VALID [2020-07-18 04:51:05,137 INFO L280 TraceCheckUtils]: 28: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:05,137 INFO L275 TraceCheckUtils]: 29: Hoare quadruple {150015#true} {150015#true} #65#return; {150015#true} is VALID [2020-07-18 04:51:05,137 INFO L280 TraceCheckUtils]: 30: Hoare triple {150015#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:05,137 INFO L263 TraceCheckUtils]: 31: Hoare triple {150015#true} call #t~ret3 := fibo1(~n - 2); {150015#true} is VALID [2020-07-18 04:51:05,137 INFO L280 TraceCheckUtils]: 32: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:05,137 INFO L280 TraceCheckUtils]: 33: Hoare triple {150015#true} assume ~n < 1; {150015#true} is VALID [2020-07-18 04:51:05,138 INFO L280 TraceCheckUtils]: 34: Hoare triple {150015#true} #res := 0; {150015#true} is VALID [2020-07-18 04:51:05,138 INFO L280 TraceCheckUtils]: 35: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:05,138 INFO L275 TraceCheckUtils]: 36: Hoare quadruple {150015#true} {150015#true} #67#return; {150015#true} is VALID [2020-07-18 04:51:05,138 INFO L280 TraceCheckUtils]: 37: Hoare triple {150015#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:05,138 INFO L280 TraceCheckUtils]: 38: Hoare triple {150015#true} #res := #t~ret2 + #t~ret3; {150015#true} is VALID [2020-07-18 04:51:05,138 INFO L280 TraceCheckUtils]: 39: Hoare triple {150015#true} havoc #t~ret2; {150015#true} is VALID [2020-07-18 04:51:05,138 INFO L280 TraceCheckUtils]: 40: Hoare triple {150015#true} havoc #t~ret3; {150015#true} is VALID [2020-07-18 04:51:05,138 INFO L280 TraceCheckUtils]: 41: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:05,138 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {150015#true} {150015#true} #69#return; {150015#true} is VALID [2020-07-18 04:51:05,139 INFO L280 TraceCheckUtils]: 43: Hoare triple {150015#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:05,139 INFO L263 TraceCheckUtils]: 44: Hoare triple {150015#true} call #t~ret1 := fibo2(~n - 2); {150015#true} is VALID [2020-07-18 04:51:05,139 INFO L280 TraceCheckUtils]: 45: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:05,139 INFO L280 TraceCheckUtils]: 46: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:05,139 INFO L280 TraceCheckUtils]: 47: Hoare triple {150015#true} assume 1 == ~n; {150015#true} is VALID [2020-07-18 04:51:05,139 INFO L280 TraceCheckUtils]: 48: Hoare triple {150015#true} #res := 1; {150015#true} is VALID [2020-07-18 04:51:05,139 INFO L280 TraceCheckUtils]: 49: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:05,139 INFO L275 TraceCheckUtils]: 50: Hoare quadruple {150015#true} {150015#true} #71#return; {150015#true} is VALID [2020-07-18 04:51:05,139 INFO L280 TraceCheckUtils]: 51: Hoare triple {150015#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:05,140 INFO L280 TraceCheckUtils]: 52: Hoare triple {150015#true} #res := #t~ret0 + #t~ret1; {150015#true} is VALID [2020-07-18 04:51:05,140 INFO L280 TraceCheckUtils]: 53: Hoare triple {150015#true} havoc #t~ret0; {150015#true} is VALID [2020-07-18 04:51:05,140 INFO L280 TraceCheckUtils]: 54: Hoare triple {150015#true} havoc #t~ret1; {150015#true} is VALID [2020-07-18 04:51:05,140 INFO L280 TraceCheckUtils]: 55: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:05,140 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {150015#true} {150015#true} #65#return; {150015#true} is VALID [2020-07-18 04:51:05,140 INFO L280 TraceCheckUtils]: 57: Hoare triple {150015#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:05,140 INFO L263 TraceCheckUtils]: 58: Hoare triple {150015#true} call #t~ret3 := fibo1(~n - 2); {150015#true} is VALID [2020-07-18 04:51:05,140 INFO L280 TraceCheckUtils]: 59: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:05,140 INFO L280 TraceCheckUtils]: 60: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:05,141 INFO L280 TraceCheckUtils]: 61: Hoare triple {150015#true} assume !(1 == ~n); {150015#true} is VALID [2020-07-18 04:51:05,141 INFO L263 TraceCheckUtils]: 62: Hoare triple {150015#true} call #t~ret0 := fibo2(~n - 1); {150015#true} is VALID [2020-07-18 04:51:05,141 INFO L280 TraceCheckUtils]: 63: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:05,141 INFO L280 TraceCheckUtils]: 64: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:05,141 INFO L280 TraceCheckUtils]: 65: Hoare triple {150015#true} assume 1 == ~n; {150015#true} is VALID [2020-07-18 04:51:05,141 INFO L280 TraceCheckUtils]: 66: Hoare triple {150015#true} #res := 1; {150015#true} is VALID [2020-07-18 04:51:05,141 INFO L280 TraceCheckUtils]: 67: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:05,141 INFO L275 TraceCheckUtils]: 68: Hoare quadruple {150015#true} {150015#true} #69#return; {150015#true} is VALID [2020-07-18 04:51:05,142 INFO L280 TraceCheckUtils]: 69: Hoare triple {150015#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:05,142 INFO L263 TraceCheckUtils]: 70: Hoare triple {150015#true} call #t~ret1 := fibo2(~n - 2); {150015#true} is VALID [2020-07-18 04:51:05,142 INFO L280 TraceCheckUtils]: 71: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:05,142 INFO L280 TraceCheckUtils]: 72: Hoare triple {150015#true} assume ~n < 1; {150015#true} is VALID [2020-07-18 04:51:05,142 INFO L280 TraceCheckUtils]: 73: Hoare triple {150015#true} #res := 0; {150015#true} is VALID [2020-07-18 04:51:05,142 INFO L280 TraceCheckUtils]: 74: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:05,142 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {150015#true} {150015#true} #71#return; {150015#true} is VALID [2020-07-18 04:51:05,142 INFO L280 TraceCheckUtils]: 76: Hoare triple {150015#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:05,142 INFO L280 TraceCheckUtils]: 77: Hoare triple {150015#true} #res := #t~ret0 + #t~ret1; {150015#true} is VALID [2020-07-18 04:51:05,143 INFO L280 TraceCheckUtils]: 78: Hoare triple {150015#true} havoc #t~ret0; {150015#true} is VALID [2020-07-18 04:51:05,143 INFO L280 TraceCheckUtils]: 79: Hoare triple {150015#true} havoc #t~ret1; {150015#true} is VALID [2020-07-18 04:51:05,143 INFO L280 TraceCheckUtils]: 80: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:05,143 INFO L275 TraceCheckUtils]: 81: Hoare quadruple {150015#true} {150015#true} #67#return; {150015#true} is VALID [2020-07-18 04:51:05,143 INFO L280 TraceCheckUtils]: 82: Hoare triple {150015#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:05,143 INFO L280 TraceCheckUtils]: 83: Hoare triple {150015#true} #res := #t~ret2 + #t~ret3; {150015#true} is VALID [2020-07-18 04:51:05,143 INFO L280 TraceCheckUtils]: 84: Hoare triple {150015#true} havoc #t~ret2; {150015#true} is VALID [2020-07-18 04:51:05,143 INFO L280 TraceCheckUtils]: 85: Hoare triple {150015#true} havoc #t~ret3; {150015#true} is VALID [2020-07-18 04:51:05,143 INFO L280 TraceCheckUtils]: 86: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:05,144 INFO L275 TraceCheckUtils]: 87: Hoare quadruple {150015#true} {150015#true} #69#return; {150015#true} is VALID [2020-07-18 04:51:05,144 INFO L280 TraceCheckUtils]: 88: Hoare triple {150015#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:05,144 INFO L263 TraceCheckUtils]: 89: Hoare triple {150015#true} call #t~ret1 := fibo2(~n - 2); {150015#true} is VALID [2020-07-18 04:51:05,144 INFO L280 TraceCheckUtils]: 90: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:05,144 INFO L280 TraceCheckUtils]: 91: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:05,144 INFO L280 TraceCheckUtils]: 92: Hoare triple {150015#true} assume !(1 == ~n); {150015#true} is VALID [2020-07-18 04:51:05,144 INFO L263 TraceCheckUtils]: 93: Hoare triple {150015#true} call #t~ret2 := fibo1(~n - 1); {150015#true} is VALID [2020-07-18 04:51:05,144 INFO L280 TraceCheckUtils]: 94: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:05,145 INFO L280 TraceCheckUtils]: 95: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:05,145 INFO L280 TraceCheckUtils]: 96: Hoare triple {150015#true} assume !(1 == ~n); {150015#true} is VALID [2020-07-18 04:51:05,145 INFO L263 TraceCheckUtils]: 97: Hoare triple {150015#true} call #t~ret0 := fibo2(~n - 1); {150015#true} is VALID [2020-07-18 04:51:05,145 INFO L280 TraceCheckUtils]: 98: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:05,145 INFO L280 TraceCheckUtils]: 99: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:05,145 INFO L280 TraceCheckUtils]: 100: Hoare triple {150015#true} assume 1 == ~n; {150015#true} is VALID [2020-07-18 04:51:05,145 INFO L280 TraceCheckUtils]: 101: Hoare triple {150015#true} #res := 1; {150015#true} is VALID [2020-07-18 04:51:05,145 INFO L280 TraceCheckUtils]: 102: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:05,145 INFO L275 TraceCheckUtils]: 103: Hoare quadruple {150015#true} {150015#true} #69#return; {150015#true} is VALID [2020-07-18 04:51:05,146 INFO L280 TraceCheckUtils]: 104: Hoare triple {150015#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:05,146 INFO L263 TraceCheckUtils]: 105: Hoare triple {150015#true} call #t~ret1 := fibo2(~n - 2); {150015#true} is VALID [2020-07-18 04:51:05,146 INFO L280 TraceCheckUtils]: 106: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:05,146 INFO L280 TraceCheckUtils]: 107: Hoare triple {150015#true} assume ~n < 1; {150015#true} is VALID [2020-07-18 04:51:05,146 INFO L280 TraceCheckUtils]: 108: Hoare triple {150015#true} #res := 0; {150015#true} is VALID [2020-07-18 04:51:05,146 INFO L280 TraceCheckUtils]: 109: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:05,146 INFO L275 TraceCheckUtils]: 110: Hoare quadruple {150015#true} {150015#true} #71#return; {150015#true} is VALID [2020-07-18 04:51:05,146 INFO L280 TraceCheckUtils]: 111: Hoare triple {150015#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:05,146 INFO L280 TraceCheckUtils]: 112: Hoare triple {150015#true} #res := #t~ret0 + #t~ret1; {150015#true} is VALID [2020-07-18 04:51:05,147 INFO L280 TraceCheckUtils]: 113: Hoare triple {150015#true} havoc #t~ret0; {150015#true} is VALID [2020-07-18 04:51:05,147 INFO L280 TraceCheckUtils]: 114: Hoare triple {150015#true} havoc #t~ret1; {150015#true} is VALID [2020-07-18 04:51:05,147 INFO L280 TraceCheckUtils]: 115: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:05,147 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {150015#true} {150015#true} #65#return; {150015#true} is VALID [2020-07-18 04:51:05,147 INFO L280 TraceCheckUtils]: 117: Hoare triple {150015#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:05,147 INFO L263 TraceCheckUtils]: 118: Hoare triple {150015#true} call #t~ret3 := fibo1(~n - 2); {150015#true} is VALID [2020-07-18 04:51:05,147 INFO L280 TraceCheckUtils]: 119: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:05,147 INFO L280 TraceCheckUtils]: 120: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:05,147 INFO L280 TraceCheckUtils]: 121: Hoare triple {150015#true} assume 1 == ~n; {150015#true} is VALID [2020-07-18 04:51:05,148 INFO L280 TraceCheckUtils]: 122: Hoare triple {150015#true} #res := 1; {150015#true} is VALID [2020-07-18 04:51:05,148 INFO L280 TraceCheckUtils]: 123: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:05,148 INFO L275 TraceCheckUtils]: 124: Hoare quadruple {150015#true} {150015#true} #67#return; {150015#true} is VALID [2020-07-18 04:51:05,148 INFO L280 TraceCheckUtils]: 125: Hoare triple {150015#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:05,148 INFO L280 TraceCheckUtils]: 126: Hoare triple {150015#true} #res := #t~ret2 + #t~ret3; {150015#true} is VALID [2020-07-18 04:51:05,148 INFO L280 TraceCheckUtils]: 127: Hoare triple {150015#true} havoc #t~ret2; {150015#true} is VALID [2020-07-18 04:51:05,148 INFO L280 TraceCheckUtils]: 128: Hoare triple {150015#true} havoc #t~ret3; {150015#true} is VALID [2020-07-18 04:51:05,148 INFO L280 TraceCheckUtils]: 129: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:05,148 INFO L275 TraceCheckUtils]: 130: Hoare quadruple {150015#true} {150015#true} #71#return; {150015#true} is VALID [2020-07-18 04:51:05,149 INFO L280 TraceCheckUtils]: 131: Hoare triple {150015#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:05,149 INFO L280 TraceCheckUtils]: 132: Hoare triple {150015#true} #res := #t~ret0 + #t~ret1; {150015#true} is VALID [2020-07-18 04:51:05,149 INFO L280 TraceCheckUtils]: 133: Hoare triple {150015#true} havoc #t~ret0; {150015#true} is VALID [2020-07-18 04:51:05,149 INFO L280 TraceCheckUtils]: 134: Hoare triple {150015#true} havoc #t~ret1; {150015#true} is VALID [2020-07-18 04:51:05,149 INFO L280 TraceCheckUtils]: 135: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:05,149 INFO L275 TraceCheckUtils]: 136: Hoare quadruple {150015#true} {150015#true} #65#return; {150015#true} is VALID [2020-07-18 04:51:05,149 INFO L280 TraceCheckUtils]: 137: Hoare triple {150015#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:05,149 INFO L263 TraceCheckUtils]: 138: Hoare triple {150015#true} call #t~ret3 := fibo1(~n - 2); {150015#true} is VALID [2020-07-18 04:51:05,150 INFO L280 TraceCheckUtils]: 139: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:05,150 INFO L280 TraceCheckUtils]: 140: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:05,150 INFO L280 TraceCheckUtils]: 141: Hoare triple {150015#true} assume !(1 == ~n); {150015#true} is VALID [2020-07-18 04:51:05,150 INFO L263 TraceCheckUtils]: 142: Hoare triple {150015#true} call #t~ret0 := fibo2(~n - 1); {150015#true} is VALID [2020-07-18 04:51:05,150 INFO L280 TraceCheckUtils]: 143: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:05,150 INFO L280 TraceCheckUtils]: 144: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:05,150 INFO L280 TraceCheckUtils]: 145: Hoare triple {150015#true} assume !(1 == ~n); {150015#true} is VALID [2020-07-18 04:51:05,150 INFO L263 TraceCheckUtils]: 146: Hoare triple {150015#true} call #t~ret2 := fibo1(~n - 1); {150015#true} is VALID [2020-07-18 04:51:05,150 INFO L280 TraceCheckUtils]: 147: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:05,151 INFO L280 TraceCheckUtils]: 148: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:05,151 INFO L280 TraceCheckUtils]: 149: Hoare triple {150015#true} assume !(1 == ~n); {150015#true} is VALID [2020-07-18 04:51:05,151 INFO L263 TraceCheckUtils]: 150: Hoare triple {150015#true} call #t~ret0 := fibo2(~n - 1); {150015#true} is VALID [2020-07-18 04:51:05,151 INFO L280 TraceCheckUtils]: 151: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:05,151 INFO L280 TraceCheckUtils]: 152: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:05,151 INFO L280 TraceCheckUtils]: 153: Hoare triple {150015#true} assume 1 == ~n; {150015#true} is VALID [2020-07-18 04:51:05,151 INFO L280 TraceCheckUtils]: 154: Hoare triple {150015#true} #res := 1; {150015#true} is VALID [2020-07-18 04:51:05,151 INFO L280 TraceCheckUtils]: 155: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:05,151 INFO L275 TraceCheckUtils]: 156: Hoare quadruple {150015#true} {150015#true} #69#return; {150015#true} is VALID [2020-07-18 04:51:05,152 INFO L280 TraceCheckUtils]: 157: Hoare triple {150015#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:05,152 INFO L263 TraceCheckUtils]: 158: Hoare triple {150015#true} call #t~ret1 := fibo2(~n - 2); {150015#true} is VALID [2020-07-18 04:51:05,152 INFO L280 TraceCheckUtils]: 159: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:05,152 INFO L280 TraceCheckUtils]: 160: Hoare triple {150015#true} assume ~n < 1; {150015#true} is VALID [2020-07-18 04:51:05,152 INFO L280 TraceCheckUtils]: 161: Hoare triple {150015#true} #res := 0; {150015#true} is VALID [2020-07-18 04:51:05,152 INFO L280 TraceCheckUtils]: 162: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:05,152 INFO L275 TraceCheckUtils]: 163: Hoare quadruple {150015#true} {150015#true} #71#return; {150015#true} is VALID [2020-07-18 04:51:05,152 INFO L280 TraceCheckUtils]: 164: Hoare triple {150015#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:05,152 INFO L280 TraceCheckUtils]: 165: Hoare triple {150015#true} #res := #t~ret0 + #t~ret1; {150015#true} is VALID [2020-07-18 04:51:05,153 INFO L280 TraceCheckUtils]: 166: Hoare triple {150015#true} havoc #t~ret0; {150015#true} is VALID [2020-07-18 04:51:05,153 INFO L280 TraceCheckUtils]: 167: Hoare triple {150015#true} havoc #t~ret1; {150015#true} is VALID [2020-07-18 04:51:05,153 INFO L280 TraceCheckUtils]: 168: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:05,153 INFO L275 TraceCheckUtils]: 169: Hoare quadruple {150015#true} {150015#true} #65#return; {150015#true} is VALID [2020-07-18 04:51:05,153 INFO L280 TraceCheckUtils]: 170: Hoare triple {150015#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:05,153 INFO L263 TraceCheckUtils]: 171: Hoare triple {150015#true} call #t~ret3 := fibo1(~n - 2); {150015#true} is VALID [2020-07-18 04:51:05,153 INFO L280 TraceCheckUtils]: 172: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:05,153 INFO L280 TraceCheckUtils]: 173: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:05,153 INFO L280 TraceCheckUtils]: 174: Hoare triple {150015#true} assume 1 == ~n; {150015#true} is VALID [2020-07-18 04:51:05,154 INFO L280 TraceCheckUtils]: 175: Hoare triple {150015#true} #res := 1; {150015#true} is VALID [2020-07-18 04:51:05,154 INFO L280 TraceCheckUtils]: 176: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:05,154 INFO L275 TraceCheckUtils]: 177: Hoare quadruple {150015#true} {150015#true} #67#return; {150015#true} is VALID [2020-07-18 04:51:05,154 INFO L280 TraceCheckUtils]: 178: Hoare triple {150015#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:05,154 INFO L280 TraceCheckUtils]: 179: Hoare triple {150015#true} #res := #t~ret2 + #t~ret3; {150015#true} is VALID [2020-07-18 04:51:05,154 INFO L280 TraceCheckUtils]: 180: Hoare triple {150015#true} havoc #t~ret2; {150015#true} is VALID [2020-07-18 04:51:05,154 INFO L280 TraceCheckUtils]: 181: Hoare triple {150015#true} havoc #t~ret3; {150015#true} is VALID [2020-07-18 04:51:05,154 INFO L280 TraceCheckUtils]: 182: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:05,154 INFO L275 TraceCheckUtils]: 183: Hoare quadruple {150015#true} {150015#true} #69#return; {150015#true} is VALID [2020-07-18 04:51:05,155 INFO L280 TraceCheckUtils]: 184: Hoare triple {150015#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:05,155 INFO L263 TraceCheckUtils]: 185: Hoare triple {150015#true} call #t~ret1 := fibo2(~n - 2); {150015#true} is VALID [2020-07-18 04:51:05,155 INFO L280 TraceCheckUtils]: 186: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:05,155 INFO L280 TraceCheckUtils]: 187: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:05,155 INFO L280 TraceCheckUtils]: 188: Hoare triple {150015#true} assume !(1 == ~n); {150015#true} is VALID [2020-07-18 04:51:05,155 INFO L263 TraceCheckUtils]: 189: Hoare triple {150015#true} call #t~ret2 := fibo1(~n - 1); {150015#true} is VALID [2020-07-18 04:51:05,155 INFO L280 TraceCheckUtils]: 190: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:05,155 INFO L280 TraceCheckUtils]: 191: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:05,156 INFO L280 TraceCheckUtils]: 192: Hoare triple {150015#true} assume 1 == ~n; {150015#true} is VALID [2020-07-18 04:51:05,156 INFO L280 TraceCheckUtils]: 193: Hoare triple {150015#true} #res := 1; {150015#true} is VALID [2020-07-18 04:51:05,156 INFO L280 TraceCheckUtils]: 194: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:05,156 INFO L275 TraceCheckUtils]: 195: Hoare quadruple {150015#true} {150015#true} #65#return; {150015#true} is VALID [2020-07-18 04:51:05,156 INFO L280 TraceCheckUtils]: 196: Hoare triple {150015#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:05,156 INFO L263 TraceCheckUtils]: 197: Hoare triple {150015#true} call #t~ret3 := fibo1(~n - 2); {150015#true} is VALID [2020-07-18 04:51:05,156 INFO L280 TraceCheckUtils]: 198: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:05,156 INFO L280 TraceCheckUtils]: 199: Hoare triple {150015#true} assume ~n < 1; {150015#true} is VALID [2020-07-18 04:51:05,156 INFO L280 TraceCheckUtils]: 200: Hoare triple {150015#true} #res := 0; {150015#true} is VALID [2020-07-18 04:51:05,157 INFO L280 TraceCheckUtils]: 201: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:05,157 INFO L275 TraceCheckUtils]: 202: Hoare quadruple {150015#true} {150015#true} #67#return; {150015#true} is VALID [2020-07-18 04:51:05,157 INFO L280 TraceCheckUtils]: 203: Hoare triple {150015#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:05,157 INFO L280 TraceCheckUtils]: 204: Hoare triple {150015#true} #res := #t~ret2 + #t~ret3; {150015#true} is VALID [2020-07-18 04:51:05,157 INFO L280 TraceCheckUtils]: 205: Hoare triple {150015#true} havoc #t~ret2; {150015#true} is VALID [2020-07-18 04:51:05,157 INFO L280 TraceCheckUtils]: 206: Hoare triple {150015#true} havoc #t~ret3; {150015#true} is VALID [2020-07-18 04:51:05,157 INFO L280 TraceCheckUtils]: 207: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:05,157 INFO L275 TraceCheckUtils]: 208: Hoare quadruple {150015#true} {150015#true} #71#return; {150015#true} is VALID [2020-07-18 04:51:05,157 INFO L280 TraceCheckUtils]: 209: Hoare triple {150015#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:05,158 INFO L280 TraceCheckUtils]: 210: Hoare triple {150015#true} #res := #t~ret0 + #t~ret1; {150015#true} is VALID [2020-07-18 04:51:05,158 INFO L280 TraceCheckUtils]: 211: Hoare triple {150015#true} havoc #t~ret0; {150015#true} is VALID [2020-07-18 04:51:05,158 INFO L280 TraceCheckUtils]: 212: Hoare triple {150015#true} havoc #t~ret1; {150015#true} is VALID [2020-07-18 04:51:05,158 INFO L280 TraceCheckUtils]: 213: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:05,158 INFO L275 TraceCheckUtils]: 214: Hoare quadruple {150015#true} {150015#true} #67#return; {150015#true} is VALID [2020-07-18 04:51:05,158 INFO L280 TraceCheckUtils]: 215: Hoare triple {150015#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:05,158 INFO L280 TraceCheckUtils]: 216: Hoare triple {150015#true} #res := #t~ret2 + #t~ret3; {150015#true} is VALID [2020-07-18 04:51:05,158 INFO L280 TraceCheckUtils]: 217: Hoare triple {150015#true} havoc #t~ret2; {150015#true} is VALID [2020-07-18 04:51:05,158 INFO L280 TraceCheckUtils]: 218: Hoare triple {150015#true} havoc #t~ret3; {150015#true} is VALID [2020-07-18 04:51:05,159 INFO L280 TraceCheckUtils]: 219: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:05,159 INFO L275 TraceCheckUtils]: 220: Hoare quadruple {150015#true} {150015#true} #69#return; {150015#true} is VALID [2020-07-18 04:51:05,159 INFO L280 TraceCheckUtils]: 221: Hoare triple {150015#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:05,159 INFO L263 TraceCheckUtils]: 222: Hoare triple {150015#true} call #t~ret1 := fibo2(~n - 2); {150015#true} is VALID [2020-07-18 04:51:05,159 INFO L280 TraceCheckUtils]: 223: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:05,159 INFO L280 TraceCheckUtils]: 224: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:05,159 INFO L280 TraceCheckUtils]: 225: Hoare triple {150015#true} assume !(1 == ~n); {150015#true} is VALID [2020-07-18 04:51:05,159 INFO L263 TraceCheckUtils]: 226: Hoare triple {150015#true} call #t~ret2 := fibo1(~n - 1); {150015#true} is VALID [2020-07-18 04:51:05,159 INFO L280 TraceCheckUtils]: 227: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:05,160 INFO L280 TraceCheckUtils]: 228: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:05,160 INFO L280 TraceCheckUtils]: 229: Hoare triple {150015#true} assume !(1 == ~n); {150015#true} is VALID [2020-07-18 04:51:05,160 INFO L263 TraceCheckUtils]: 230: Hoare triple {150015#true} call #t~ret0 := fibo2(~n - 1); {150015#true} is VALID [2020-07-18 04:51:05,160 INFO L280 TraceCheckUtils]: 231: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:05,160 INFO L280 TraceCheckUtils]: 232: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:05,160 INFO L280 TraceCheckUtils]: 233: Hoare triple {150015#true} assume !(1 == ~n); {150015#true} is VALID [2020-07-18 04:51:05,160 INFO L263 TraceCheckUtils]: 234: Hoare triple {150015#true} call #t~ret2 := fibo1(~n - 1); {150015#true} is VALID [2020-07-18 04:51:05,160 INFO L280 TraceCheckUtils]: 235: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:05,161 INFO L280 TraceCheckUtils]: 236: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:05,161 INFO L280 TraceCheckUtils]: 237: Hoare triple {150015#true} assume !(1 == ~n); {150015#true} is VALID [2020-07-18 04:51:05,161 INFO L263 TraceCheckUtils]: 238: Hoare triple {150015#true} call #t~ret0 := fibo2(~n - 1); {150015#true} is VALID [2020-07-18 04:51:05,161 INFO L280 TraceCheckUtils]: 239: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:05,161 INFO L280 TraceCheckUtils]: 240: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:05,161 INFO L280 TraceCheckUtils]: 241: Hoare triple {150015#true} assume 1 == ~n; {150015#true} is VALID [2020-07-18 04:51:05,161 INFO L280 TraceCheckUtils]: 242: Hoare triple {150015#true} #res := 1; {150015#true} is VALID [2020-07-18 04:51:05,161 INFO L280 TraceCheckUtils]: 243: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:05,161 INFO L275 TraceCheckUtils]: 244: Hoare quadruple {150015#true} {150015#true} #69#return; {150015#true} is VALID [2020-07-18 04:51:05,162 INFO L280 TraceCheckUtils]: 245: Hoare triple {150015#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:05,162 INFO L263 TraceCheckUtils]: 246: Hoare triple {150015#true} call #t~ret1 := fibo2(~n - 2); {150015#true} is VALID [2020-07-18 04:51:05,162 INFO L280 TraceCheckUtils]: 247: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:05,162 INFO L280 TraceCheckUtils]: 248: Hoare triple {150015#true} assume ~n < 1; {150015#true} is VALID [2020-07-18 04:51:05,162 INFO L280 TraceCheckUtils]: 249: Hoare triple {150015#true} #res := 0; {150015#true} is VALID [2020-07-18 04:51:05,162 INFO L280 TraceCheckUtils]: 250: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:05,162 INFO L275 TraceCheckUtils]: 251: Hoare quadruple {150015#true} {150015#true} #71#return; {150015#true} is VALID [2020-07-18 04:51:05,162 INFO L280 TraceCheckUtils]: 252: Hoare triple {150015#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:05,162 INFO L280 TraceCheckUtils]: 253: Hoare triple {150015#true} #res := #t~ret0 + #t~ret1; {150015#true} is VALID [2020-07-18 04:51:05,163 INFO L280 TraceCheckUtils]: 254: Hoare triple {150015#true} havoc #t~ret0; {150015#true} is VALID [2020-07-18 04:51:05,163 INFO L280 TraceCheckUtils]: 255: Hoare triple {150015#true} havoc #t~ret1; {150015#true} is VALID [2020-07-18 04:51:05,163 INFO L280 TraceCheckUtils]: 256: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:05,163 INFO L275 TraceCheckUtils]: 257: Hoare quadruple {150015#true} {150015#true} #65#return; {150015#true} is VALID [2020-07-18 04:51:05,163 INFO L280 TraceCheckUtils]: 258: Hoare triple {150015#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:05,163 INFO L263 TraceCheckUtils]: 259: Hoare triple {150015#true} call #t~ret3 := fibo1(~n - 2); {150015#true} is VALID [2020-07-18 04:51:05,163 INFO L280 TraceCheckUtils]: 260: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:05,163 INFO L280 TraceCheckUtils]: 261: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:05,163 INFO L280 TraceCheckUtils]: 262: Hoare triple {150015#true} assume 1 == ~n; {150015#true} is VALID [2020-07-18 04:51:05,164 INFO L280 TraceCheckUtils]: 263: Hoare triple {150015#true} #res := 1; {150015#true} is VALID [2020-07-18 04:51:05,164 INFO L280 TraceCheckUtils]: 264: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:05,164 INFO L275 TraceCheckUtils]: 265: Hoare quadruple {150015#true} {150015#true} #67#return; {150015#true} is VALID [2020-07-18 04:51:05,164 INFO L280 TraceCheckUtils]: 266: Hoare triple {150015#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:05,164 INFO L280 TraceCheckUtils]: 267: Hoare triple {150015#true} #res := #t~ret2 + #t~ret3; {150015#true} is VALID [2020-07-18 04:51:05,164 INFO L280 TraceCheckUtils]: 268: Hoare triple {150015#true} havoc #t~ret2; {150015#true} is VALID [2020-07-18 04:51:05,164 INFO L280 TraceCheckUtils]: 269: Hoare triple {150015#true} havoc #t~ret3; {150015#true} is VALID [2020-07-18 04:51:05,164 INFO L280 TraceCheckUtils]: 270: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:05,164 INFO L275 TraceCheckUtils]: 271: Hoare quadruple {150015#true} {150015#true} #69#return; {150015#true} is VALID [2020-07-18 04:51:05,165 INFO L280 TraceCheckUtils]: 272: Hoare triple {150015#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:05,165 INFO L263 TraceCheckUtils]: 273: Hoare triple {150015#true} call #t~ret1 := fibo2(~n - 2); {150015#true} is VALID [2020-07-18 04:51:05,165 INFO L280 TraceCheckUtils]: 274: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:05,165 INFO L280 TraceCheckUtils]: 275: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:05,165 INFO L280 TraceCheckUtils]: 276: Hoare triple {150015#true} assume !(1 == ~n); {150015#true} is VALID [2020-07-18 04:51:05,165 INFO L263 TraceCheckUtils]: 277: Hoare triple {150015#true} call #t~ret2 := fibo1(~n - 1); {150015#true} is VALID [2020-07-18 04:51:05,165 INFO L280 TraceCheckUtils]: 278: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:05,165 INFO L280 TraceCheckUtils]: 279: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:05,166 INFO L280 TraceCheckUtils]: 280: Hoare triple {150015#true} assume 1 == ~n; {150015#true} is VALID [2020-07-18 04:51:05,166 INFO L280 TraceCheckUtils]: 281: Hoare triple {150015#true} #res := 1; {150015#true} is VALID [2020-07-18 04:51:05,166 INFO L280 TraceCheckUtils]: 282: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:05,166 INFO L275 TraceCheckUtils]: 283: Hoare quadruple {150015#true} {150015#true} #65#return; {150015#true} is VALID [2020-07-18 04:51:05,166 INFO L280 TraceCheckUtils]: 284: Hoare triple {150015#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:05,166 INFO L263 TraceCheckUtils]: 285: Hoare triple {150015#true} call #t~ret3 := fibo1(~n - 2); {150015#true} is VALID [2020-07-18 04:51:05,166 INFO L280 TraceCheckUtils]: 286: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:05,166 INFO L280 TraceCheckUtils]: 287: Hoare triple {150015#true} assume ~n < 1; {150015#true} is VALID [2020-07-18 04:51:05,166 INFO L280 TraceCheckUtils]: 288: Hoare triple {150015#true} #res := 0; {150015#true} is VALID [2020-07-18 04:51:05,167 INFO L280 TraceCheckUtils]: 289: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:05,167 INFO L275 TraceCheckUtils]: 290: Hoare quadruple {150015#true} {150015#true} #67#return; {150015#true} is VALID [2020-07-18 04:51:05,167 INFO L280 TraceCheckUtils]: 291: Hoare triple {150015#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:05,167 INFO L280 TraceCheckUtils]: 292: Hoare triple {150015#true} #res := #t~ret2 + #t~ret3; {150015#true} is VALID [2020-07-18 04:51:05,167 INFO L280 TraceCheckUtils]: 293: Hoare triple {150015#true} havoc #t~ret2; {150015#true} is VALID [2020-07-18 04:51:05,167 INFO L280 TraceCheckUtils]: 294: Hoare triple {150015#true} havoc #t~ret3; {150015#true} is VALID [2020-07-18 04:51:05,167 INFO L280 TraceCheckUtils]: 295: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:05,167 INFO L275 TraceCheckUtils]: 296: Hoare quadruple {150015#true} {150015#true} #71#return; {150015#true} is VALID [2020-07-18 04:51:05,167 INFO L280 TraceCheckUtils]: 297: Hoare triple {150015#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:05,168 INFO L280 TraceCheckUtils]: 298: Hoare triple {150015#true} #res := #t~ret0 + #t~ret1; {150015#true} is VALID [2020-07-18 04:51:05,168 INFO L280 TraceCheckUtils]: 299: Hoare triple {150015#true} havoc #t~ret0; {150015#true} is VALID [2020-07-18 04:51:05,168 INFO L280 TraceCheckUtils]: 300: Hoare triple {150015#true} havoc #t~ret1; {150015#true} is VALID [2020-07-18 04:51:05,168 INFO L280 TraceCheckUtils]: 301: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:05,168 INFO L275 TraceCheckUtils]: 302: Hoare quadruple {150015#true} {150015#true} #65#return; {150015#true} is VALID [2020-07-18 04:51:05,168 INFO L280 TraceCheckUtils]: 303: Hoare triple {150015#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:05,168 INFO L263 TraceCheckUtils]: 304: Hoare triple {150015#true} call #t~ret3 := fibo1(~n - 2); {150015#true} is VALID [2020-07-18 04:51:05,168 INFO L280 TraceCheckUtils]: 305: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:05,168 INFO L280 TraceCheckUtils]: 306: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:05,169 INFO L280 TraceCheckUtils]: 307: Hoare triple {150015#true} assume !(1 == ~n); {150015#true} is VALID [2020-07-18 04:51:05,169 INFO L263 TraceCheckUtils]: 308: Hoare triple {150015#true} call #t~ret0 := fibo2(~n - 1); {150015#true} is VALID [2020-07-18 04:51:05,169 INFO L280 TraceCheckUtils]: 309: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:05,169 INFO L280 TraceCheckUtils]: 310: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:05,169 INFO L280 TraceCheckUtils]: 311: Hoare triple {150015#true} assume !(1 == ~n); {150015#true} is VALID [2020-07-18 04:51:05,169 INFO L263 TraceCheckUtils]: 312: Hoare triple {150015#true} call #t~ret2 := fibo1(~n - 1); {150015#true} is VALID [2020-07-18 04:51:05,169 INFO L280 TraceCheckUtils]: 313: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:05,169 INFO L280 TraceCheckUtils]: 314: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:05,170 INFO L280 TraceCheckUtils]: 315: Hoare triple {150015#true} assume 1 == ~n; {150015#true} is VALID [2020-07-18 04:51:05,170 INFO L280 TraceCheckUtils]: 316: Hoare triple {150015#true} #res := 1; {150015#true} is VALID [2020-07-18 04:51:05,170 INFO L280 TraceCheckUtils]: 317: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:05,170 INFO L275 TraceCheckUtils]: 318: Hoare quadruple {150015#true} {150015#true} #65#return; {150015#true} is VALID [2020-07-18 04:51:05,170 INFO L280 TraceCheckUtils]: 319: Hoare triple {150015#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:05,170 INFO L263 TraceCheckUtils]: 320: Hoare triple {150015#true} call #t~ret3 := fibo1(~n - 2); {150015#true} is VALID [2020-07-18 04:51:05,170 INFO L280 TraceCheckUtils]: 321: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:05,170 INFO L280 TraceCheckUtils]: 322: Hoare triple {150015#true} assume ~n < 1; {150015#true} is VALID [2020-07-18 04:51:05,170 INFO L280 TraceCheckUtils]: 323: Hoare triple {150015#true} #res := 0; {150015#true} is VALID [2020-07-18 04:51:05,171 INFO L280 TraceCheckUtils]: 324: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:05,171 INFO L275 TraceCheckUtils]: 325: Hoare quadruple {150015#true} {150015#true} #67#return; {150015#true} is VALID [2020-07-18 04:51:05,171 INFO L280 TraceCheckUtils]: 326: Hoare triple {150015#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:05,171 INFO L280 TraceCheckUtils]: 327: Hoare triple {150015#true} #res := #t~ret2 + #t~ret3; {150015#true} is VALID [2020-07-18 04:51:05,171 INFO L280 TraceCheckUtils]: 328: Hoare triple {150015#true} havoc #t~ret2; {150015#true} is VALID [2020-07-18 04:51:05,171 INFO L280 TraceCheckUtils]: 329: Hoare triple {150015#true} havoc #t~ret3; {150015#true} is VALID [2020-07-18 04:51:05,171 INFO L280 TraceCheckUtils]: 330: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:05,171 INFO L275 TraceCheckUtils]: 331: Hoare quadruple {150015#true} {150015#true} #69#return; {150015#true} is VALID [2020-07-18 04:51:05,171 INFO L280 TraceCheckUtils]: 332: Hoare triple {150015#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:05,172 INFO L263 TraceCheckUtils]: 333: Hoare triple {150015#true} call #t~ret1 := fibo2(~n - 2); {150015#true} is VALID [2020-07-18 04:51:05,172 INFO L280 TraceCheckUtils]: 334: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:05,172 INFO L280 TraceCheckUtils]: 335: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:05,172 INFO L280 TraceCheckUtils]: 336: Hoare triple {150015#true} assume 1 == ~n; {150015#true} is VALID [2020-07-18 04:51:05,172 INFO L280 TraceCheckUtils]: 337: Hoare triple {150015#true} #res := 1; {150015#true} is VALID [2020-07-18 04:51:05,172 INFO L280 TraceCheckUtils]: 338: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:05,172 INFO L275 TraceCheckUtils]: 339: Hoare quadruple {150015#true} {150015#true} #71#return; {150015#true} is VALID [2020-07-18 04:51:05,172 INFO L280 TraceCheckUtils]: 340: Hoare triple {150015#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:05,173 INFO L280 TraceCheckUtils]: 341: Hoare triple {150015#true} #res := #t~ret0 + #t~ret1; {150015#true} is VALID [2020-07-18 04:51:05,173 INFO L280 TraceCheckUtils]: 342: Hoare triple {150015#true} havoc #t~ret0; {150015#true} is VALID [2020-07-18 04:51:05,173 INFO L280 TraceCheckUtils]: 343: Hoare triple {150015#true} havoc #t~ret1; {150015#true} is VALID [2020-07-18 04:51:05,173 INFO L280 TraceCheckUtils]: 344: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:05,173 INFO L275 TraceCheckUtils]: 345: Hoare quadruple {150015#true} {150015#true} #67#return; {150015#true} is VALID [2020-07-18 04:51:05,173 INFO L280 TraceCheckUtils]: 346: Hoare triple {150015#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:05,173 INFO L280 TraceCheckUtils]: 347: Hoare triple {150015#true} #res := #t~ret2 + #t~ret3; {150015#true} is VALID [2020-07-18 04:51:05,173 INFO L280 TraceCheckUtils]: 348: Hoare triple {150015#true} havoc #t~ret2; {150015#true} is VALID [2020-07-18 04:51:05,173 INFO L280 TraceCheckUtils]: 349: Hoare triple {150015#true} havoc #t~ret3; {150015#true} is VALID [2020-07-18 04:51:05,174 INFO L280 TraceCheckUtils]: 350: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:05,174 INFO L275 TraceCheckUtils]: 351: Hoare quadruple {150015#true} {150015#true} #71#return; {150015#true} is VALID [2020-07-18 04:51:05,174 INFO L280 TraceCheckUtils]: 352: Hoare triple {150015#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:05,174 INFO L280 TraceCheckUtils]: 353: Hoare triple {150015#true} #res := #t~ret0 + #t~ret1; {150015#true} is VALID [2020-07-18 04:51:05,174 INFO L280 TraceCheckUtils]: 354: Hoare triple {150015#true} havoc #t~ret0; {150015#true} is VALID [2020-07-18 04:51:05,174 INFO L280 TraceCheckUtils]: 355: Hoare triple {150015#true} havoc #t~ret1; {150015#true} is VALID [2020-07-18 04:51:05,174 INFO L280 TraceCheckUtils]: 356: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:05,174 INFO L275 TraceCheckUtils]: 357: Hoare quadruple {150015#true} {150016#false} #67#return; {150016#false} is VALID [2020-07-18 04:51:05,249 INFO L280 TraceCheckUtils]: 0: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:05,249 INFO L280 TraceCheckUtils]: 1: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:05,250 INFO L280 TraceCheckUtils]: 2: Hoare triple {150015#true} assume !(1 == ~n); {150015#true} is VALID [2020-07-18 04:51:05,250 INFO L263 TraceCheckUtils]: 3: Hoare triple {150015#true} call #t~ret2 := fibo1(~n - 1); {150015#true} is VALID [2020-07-18 04:51:05,250 INFO L280 TraceCheckUtils]: 4: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:05,250 INFO L280 TraceCheckUtils]: 5: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:05,250 INFO L280 TraceCheckUtils]: 6: Hoare triple {150015#true} assume !(1 == ~n); {150015#true} is VALID [2020-07-18 04:51:05,250 INFO L263 TraceCheckUtils]: 7: Hoare triple {150015#true} call #t~ret0 := fibo2(~n - 1); {150015#true} is VALID [2020-07-18 04:51:05,251 INFO L280 TraceCheckUtils]: 8: Hoare triple {150015#true} ~n := #in~n; {155557#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:51:05,252 INFO L280 TraceCheckUtils]: 9: Hoare triple {155557#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {155557#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:51:05,252 INFO L280 TraceCheckUtils]: 10: Hoare triple {155557#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {155557#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:51:05,252 INFO L263 TraceCheckUtils]: 11: Hoare triple {155557#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {150015#true} is VALID [2020-07-18 04:51:05,253 INFO L280 TraceCheckUtils]: 12: Hoare triple {150015#true} ~n := #in~n; {156134#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:51:05,253 INFO L280 TraceCheckUtils]: 13: Hoare triple {156134#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {156134#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:51:05,254 INFO L280 TraceCheckUtils]: 14: Hoare triple {156134#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {156134#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:51:05,254 INFO L263 TraceCheckUtils]: 15: Hoare triple {156134#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {150015#true} is VALID [2020-07-18 04:51:05,254 INFO L280 TraceCheckUtils]: 16: Hoare triple {150015#true} ~n := #in~n; {155557#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:51:05,255 INFO L280 TraceCheckUtils]: 17: Hoare triple {155557#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {155557#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:51:05,255 INFO L280 TraceCheckUtils]: 18: Hoare triple {155557#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {155557#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:51:05,255 INFO L263 TraceCheckUtils]: 19: Hoare triple {155557#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {150015#true} is VALID [2020-07-18 04:51:05,256 INFO L280 TraceCheckUtils]: 20: Hoare triple {150015#true} ~n := #in~n; {156134#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:51:05,256 INFO L280 TraceCheckUtils]: 21: Hoare triple {156134#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {156134#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:51:05,257 INFO L280 TraceCheckUtils]: 22: Hoare triple {156134#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {156134#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:51:05,257 INFO L263 TraceCheckUtils]: 23: Hoare triple {156134#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {150015#true} is VALID [2020-07-18 04:51:05,257 INFO L280 TraceCheckUtils]: 24: Hoare triple {150015#true} ~n := #in~n; {155557#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:51:05,258 INFO L280 TraceCheckUtils]: 25: Hoare triple {155557#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {155557#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:51:05,258 INFO L280 TraceCheckUtils]: 26: Hoare triple {155557#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {155557#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:51:05,259 INFO L263 TraceCheckUtils]: 27: Hoare triple {155557#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {150015#true} is VALID [2020-07-18 04:51:05,259 INFO L280 TraceCheckUtils]: 28: Hoare triple {150015#true} ~n := #in~n; {156134#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:51:05,260 INFO L280 TraceCheckUtils]: 29: Hoare triple {156134#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {156134#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:51:05,260 INFO L280 TraceCheckUtils]: 30: Hoare triple {156134#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {156134#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:51:05,261 INFO L263 TraceCheckUtils]: 31: Hoare triple {156134#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {150015#true} is VALID [2020-07-18 04:51:05,261 INFO L280 TraceCheckUtils]: 32: Hoare triple {150015#true} ~n := #in~n; {155557#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:51:05,262 INFO L280 TraceCheckUtils]: 33: Hoare triple {155557#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {156901#(and (< 0 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-18 04:51:05,262 INFO L280 TraceCheckUtils]: 34: Hoare triple {156901#(and (< 0 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume !(1 == ~n); {156902#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:51:05,263 INFO L263 TraceCheckUtils]: 35: Hoare triple {156902#(<= 2 |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {150015#true} is VALID [2020-07-18 04:51:05,263 INFO L280 TraceCheckUtils]: 36: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:05,263 INFO L280 TraceCheckUtils]: 37: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:05,263 INFO L280 TraceCheckUtils]: 38: Hoare triple {150015#true} assume 1 == ~n; {150015#true} is VALID [2020-07-18 04:51:05,263 INFO L280 TraceCheckUtils]: 39: Hoare triple {150015#true} #res := 1; {150015#true} is VALID [2020-07-18 04:51:05,263 INFO L280 TraceCheckUtils]: 40: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:05,264 INFO L275 TraceCheckUtils]: 41: Hoare quadruple {150015#true} {156902#(<= 2 |fibo2_#in~n|)} #65#return; {156902#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:51:05,264 INFO L280 TraceCheckUtils]: 42: Hoare triple {156902#(<= 2 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {156902#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:51:05,265 INFO L263 TraceCheckUtils]: 43: Hoare triple {156902#(<= 2 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {150015#true} is VALID [2020-07-18 04:51:05,265 INFO L280 TraceCheckUtils]: 44: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:05,265 INFO L280 TraceCheckUtils]: 45: Hoare triple {150015#true} assume ~n < 1; {150015#true} is VALID [2020-07-18 04:51:05,265 INFO L280 TraceCheckUtils]: 46: Hoare triple {150015#true} #res := 0; {150015#true} is VALID [2020-07-18 04:51:05,265 INFO L280 TraceCheckUtils]: 47: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:05,266 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {150015#true} {156902#(<= 2 |fibo2_#in~n|)} #67#return; {156902#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:51:05,266 INFO L280 TraceCheckUtils]: 49: Hoare triple {156902#(<= 2 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {156902#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:51:05,267 INFO L280 TraceCheckUtils]: 50: Hoare triple {156902#(<= 2 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {156902#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:51:05,267 INFO L280 TraceCheckUtils]: 51: Hoare triple {156902#(<= 2 |fibo2_#in~n|)} havoc #t~ret2; {156902#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:51:05,268 INFO L280 TraceCheckUtils]: 52: Hoare triple {156902#(<= 2 |fibo2_#in~n|)} havoc #t~ret3; {156902#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:51:05,268 INFO L280 TraceCheckUtils]: 53: Hoare triple {156902#(<= 2 |fibo2_#in~n|)} assume true; {156902#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:51:05,269 INFO L275 TraceCheckUtils]: 54: Hoare quadruple {156902#(<= 2 |fibo2_#in~n|)} {156134#(= fibo1_~n |fibo1_#in~n|)} #69#return; {156894#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:51:05,270 INFO L280 TraceCheckUtils]: 55: Hoare triple {156894#(<= 3 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {156894#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:51:05,270 INFO L263 TraceCheckUtils]: 56: Hoare triple {156894#(<= 3 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {150015#true} is VALID [2020-07-18 04:51:05,270 INFO L280 TraceCheckUtils]: 57: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:05,270 INFO L280 TraceCheckUtils]: 58: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:05,270 INFO L280 TraceCheckUtils]: 59: Hoare triple {150015#true} assume 1 == ~n; {150015#true} is VALID [2020-07-18 04:51:05,270 INFO L280 TraceCheckUtils]: 60: Hoare triple {150015#true} #res := 1; {150015#true} is VALID [2020-07-18 04:51:05,270 INFO L280 TraceCheckUtils]: 61: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:05,271 INFO L275 TraceCheckUtils]: 62: Hoare quadruple {150015#true} {156894#(<= 3 |fibo1_#in~n|)} #71#return; {156894#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:51:05,272 INFO L280 TraceCheckUtils]: 63: Hoare triple {156894#(<= 3 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {156894#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:51:05,272 INFO L280 TraceCheckUtils]: 64: Hoare triple {156894#(<= 3 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {156894#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:51:05,273 INFO L280 TraceCheckUtils]: 65: Hoare triple {156894#(<= 3 |fibo1_#in~n|)} havoc #t~ret0; {156894#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:51:05,273 INFO L280 TraceCheckUtils]: 66: Hoare triple {156894#(<= 3 |fibo1_#in~n|)} havoc #t~ret1; {156894#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:51:05,274 INFO L280 TraceCheckUtils]: 67: Hoare triple {156894#(<= 3 |fibo1_#in~n|)} assume true; {156894#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:51:05,275 INFO L275 TraceCheckUtils]: 68: Hoare quadruple {156894#(<= 3 |fibo1_#in~n|)} {155557#(= fibo2_~n |fibo2_#in~n|)} #65#return; {156847#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 04:51:05,276 INFO L280 TraceCheckUtils]: 69: Hoare triple {156847#(<= 4 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {156847#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 04:51:05,276 INFO L263 TraceCheckUtils]: 70: Hoare triple {156847#(<= 4 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {150015#true} is VALID [2020-07-18 04:51:05,276 INFO L280 TraceCheckUtils]: 71: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:05,276 INFO L280 TraceCheckUtils]: 72: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:05,276 INFO L280 TraceCheckUtils]: 73: Hoare triple {150015#true} assume !(1 == ~n); {150015#true} is VALID [2020-07-18 04:51:05,276 INFO L263 TraceCheckUtils]: 74: Hoare triple {150015#true} call #t~ret0 := fibo2(~n - 1); {150015#true} is VALID [2020-07-18 04:51:05,276 INFO L280 TraceCheckUtils]: 75: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:05,277 INFO L280 TraceCheckUtils]: 76: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:05,277 INFO L280 TraceCheckUtils]: 77: Hoare triple {150015#true} assume 1 == ~n; {150015#true} is VALID [2020-07-18 04:51:05,277 INFO L280 TraceCheckUtils]: 78: Hoare triple {150015#true} #res := 1; {150015#true} is VALID [2020-07-18 04:51:05,277 INFO L280 TraceCheckUtils]: 79: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:05,277 INFO L275 TraceCheckUtils]: 80: Hoare quadruple {150015#true} {150015#true} #69#return; {150015#true} is VALID [2020-07-18 04:51:05,277 INFO L280 TraceCheckUtils]: 81: Hoare triple {150015#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:05,278 INFO L263 TraceCheckUtils]: 82: Hoare triple {150015#true} call #t~ret1 := fibo2(~n - 2); {150015#true} is VALID [2020-07-18 04:51:05,278 INFO L280 TraceCheckUtils]: 83: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:05,278 INFO L280 TraceCheckUtils]: 84: Hoare triple {150015#true} assume ~n < 1; {150015#true} is VALID [2020-07-18 04:51:05,278 INFO L280 TraceCheckUtils]: 85: Hoare triple {150015#true} #res := 0; {150015#true} is VALID [2020-07-18 04:51:05,278 INFO L280 TraceCheckUtils]: 86: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:05,279 INFO L275 TraceCheckUtils]: 87: Hoare quadruple {150015#true} {150015#true} #71#return; {150015#true} is VALID [2020-07-18 04:51:05,279 INFO L280 TraceCheckUtils]: 88: Hoare triple {150015#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:05,279 INFO L280 TraceCheckUtils]: 89: Hoare triple {150015#true} #res := #t~ret0 + #t~ret1; {150015#true} is VALID [2020-07-18 04:51:05,279 INFO L280 TraceCheckUtils]: 90: Hoare triple {150015#true} havoc #t~ret0; {150015#true} is VALID [2020-07-18 04:51:05,279 INFO L280 TraceCheckUtils]: 91: Hoare triple {150015#true} havoc #t~ret1; {150015#true} is VALID [2020-07-18 04:51:05,279 INFO L280 TraceCheckUtils]: 92: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:05,280 INFO L275 TraceCheckUtils]: 93: Hoare quadruple {150015#true} {156847#(<= 4 |fibo2_#in~n|)} #67#return; {156847#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 04:51:05,281 INFO L280 TraceCheckUtils]: 94: Hoare triple {156847#(<= 4 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {156847#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 04:51:05,281 INFO L280 TraceCheckUtils]: 95: Hoare triple {156847#(<= 4 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {156847#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 04:51:05,282 INFO L280 TraceCheckUtils]: 96: Hoare triple {156847#(<= 4 |fibo2_#in~n|)} havoc #t~ret2; {156847#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 04:51:05,282 INFO L280 TraceCheckUtils]: 97: Hoare triple {156847#(<= 4 |fibo2_#in~n|)} havoc #t~ret3; {156847#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 04:51:05,283 INFO L280 TraceCheckUtils]: 98: Hoare triple {156847#(<= 4 |fibo2_#in~n|)} assume true; {156847#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 04:51:05,284 INFO L275 TraceCheckUtils]: 99: Hoare quadruple {156847#(<= 4 |fibo2_#in~n|)} {156134#(= fibo1_~n |fibo1_#in~n|)} #69#return; {156764#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-18 04:51:05,284 INFO L280 TraceCheckUtils]: 100: Hoare triple {156764#(<= 5 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {156764#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-18 04:51:05,285 INFO L263 TraceCheckUtils]: 101: Hoare triple {156764#(<= 5 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {150015#true} is VALID [2020-07-18 04:51:05,285 INFO L280 TraceCheckUtils]: 102: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:05,285 INFO L280 TraceCheckUtils]: 103: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:05,285 INFO L280 TraceCheckUtils]: 104: Hoare triple {150015#true} assume !(1 == ~n); {150015#true} is VALID [2020-07-18 04:51:05,285 INFO L263 TraceCheckUtils]: 105: Hoare triple {150015#true} call #t~ret2 := fibo1(~n - 1); {150015#true} is VALID [2020-07-18 04:51:05,285 INFO L280 TraceCheckUtils]: 106: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:05,286 INFO L280 TraceCheckUtils]: 107: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:05,286 INFO L280 TraceCheckUtils]: 108: Hoare triple {150015#true} assume !(1 == ~n); {150015#true} is VALID [2020-07-18 04:51:05,286 INFO L263 TraceCheckUtils]: 109: Hoare triple {150015#true} call #t~ret0 := fibo2(~n - 1); {150015#true} is VALID [2020-07-18 04:51:05,286 INFO L280 TraceCheckUtils]: 110: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:05,287 INFO L280 TraceCheckUtils]: 111: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:05,287 INFO L280 TraceCheckUtils]: 112: Hoare triple {150015#true} assume 1 == ~n; {150015#true} is VALID [2020-07-18 04:51:05,287 INFO L280 TraceCheckUtils]: 113: Hoare triple {150015#true} #res := 1; {150015#true} is VALID [2020-07-18 04:51:05,287 INFO L280 TraceCheckUtils]: 114: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:05,287 INFO L275 TraceCheckUtils]: 115: Hoare quadruple {150015#true} {150015#true} #69#return; {150015#true} is VALID [2020-07-18 04:51:05,288 INFO L280 TraceCheckUtils]: 116: Hoare triple {150015#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:05,288 INFO L263 TraceCheckUtils]: 117: Hoare triple {150015#true} call #t~ret1 := fibo2(~n - 2); {150015#true} is VALID [2020-07-18 04:51:05,288 INFO L280 TraceCheckUtils]: 118: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:05,288 INFO L280 TraceCheckUtils]: 119: Hoare triple {150015#true} assume ~n < 1; {150015#true} is VALID [2020-07-18 04:51:05,288 INFO L280 TraceCheckUtils]: 120: Hoare triple {150015#true} #res := 0; {150015#true} is VALID [2020-07-18 04:51:05,288 INFO L280 TraceCheckUtils]: 121: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:05,288 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {150015#true} {150015#true} #71#return; {150015#true} is VALID [2020-07-18 04:51:05,288 INFO L280 TraceCheckUtils]: 123: Hoare triple {150015#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:05,289 INFO L280 TraceCheckUtils]: 124: Hoare triple {150015#true} #res := #t~ret0 + #t~ret1; {150015#true} is VALID [2020-07-18 04:51:05,289 INFO L280 TraceCheckUtils]: 125: Hoare triple {150015#true} havoc #t~ret0; {150015#true} is VALID [2020-07-18 04:51:05,289 INFO L280 TraceCheckUtils]: 126: Hoare triple {150015#true} havoc #t~ret1; {150015#true} is VALID [2020-07-18 04:51:05,289 INFO L280 TraceCheckUtils]: 127: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:05,289 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {150015#true} {150015#true} #65#return; {150015#true} is VALID [2020-07-18 04:51:05,289 INFO L280 TraceCheckUtils]: 129: Hoare triple {150015#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:05,289 INFO L263 TraceCheckUtils]: 130: Hoare triple {150015#true} call #t~ret3 := fibo1(~n - 2); {150015#true} is VALID [2020-07-18 04:51:05,289 INFO L280 TraceCheckUtils]: 131: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:05,290 INFO L280 TraceCheckUtils]: 132: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:05,290 INFO L280 TraceCheckUtils]: 133: Hoare triple {150015#true} assume 1 == ~n; {150015#true} is VALID [2020-07-18 04:51:05,290 INFO L280 TraceCheckUtils]: 134: Hoare triple {150015#true} #res := 1; {150015#true} is VALID [2020-07-18 04:51:05,290 INFO L280 TraceCheckUtils]: 135: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:05,290 INFO L275 TraceCheckUtils]: 136: Hoare quadruple {150015#true} {150015#true} #67#return; {150015#true} is VALID [2020-07-18 04:51:05,290 INFO L280 TraceCheckUtils]: 137: Hoare triple {150015#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:05,290 INFO L280 TraceCheckUtils]: 138: Hoare triple {150015#true} #res := #t~ret2 + #t~ret3; {150015#true} is VALID [2020-07-18 04:51:05,290 INFO L280 TraceCheckUtils]: 139: Hoare triple {150015#true} havoc #t~ret2; {150015#true} is VALID [2020-07-18 04:51:05,290 INFO L280 TraceCheckUtils]: 140: Hoare triple {150015#true} havoc #t~ret3; {150015#true} is VALID [2020-07-18 04:51:05,291 INFO L280 TraceCheckUtils]: 141: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:05,292 INFO L275 TraceCheckUtils]: 142: Hoare quadruple {150015#true} {156764#(<= 5 |fibo1_#in~n|)} #71#return; {156764#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-18 04:51:05,292 INFO L280 TraceCheckUtils]: 143: Hoare triple {156764#(<= 5 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {156764#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-18 04:51:05,292 INFO L280 TraceCheckUtils]: 144: Hoare triple {156764#(<= 5 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {156764#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-18 04:51:05,293 INFO L280 TraceCheckUtils]: 145: Hoare triple {156764#(<= 5 |fibo1_#in~n|)} havoc #t~ret0; {156764#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-18 04:51:05,293 INFO L280 TraceCheckUtils]: 146: Hoare triple {156764#(<= 5 |fibo1_#in~n|)} havoc #t~ret1; {156764#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-18 04:51:05,294 INFO L280 TraceCheckUtils]: 147: Hoare triple {156764#(<= 5 |fibo1_#in~n|)} assume true; {156764#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-18 04:51:05,295 INFO L275 TraceCheckUtils]: 148: Hoare quadruple {156764#(<= 5 |fibo1_#in~n|)} {155557#(= fibo2_~n |fibo2_#in~n|)} #65#return; {156611#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-18 04:51:05,295 INFO L280 TraceCheckUtils]: 149: Hoare triple {156611#(<= 6 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {156611#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-18 04:51:05,296 INFO L263 TraceCheckUtils]: 150: Hoare triple {156611#(<= 6 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {150015#true} is VALID [2020-07-18 04:51:05,296 INFO L280 TraceCheckUtils]: 151: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:05,296 INFO L280 TraceCheckUtils]: 152: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:05,296 INFO L280 TraceCheckUtils]: 153: Hoare triple {150015#true} assume !(1 == ~n); {150015#true} is VALID [2020-07-18 04:51:05,296 INFO L263 TraceCheckUtils]: 154: Hoare triple {150015#true} call #t~ret0 := fibo2(~n - 1); {150015#true} is VALID [2020-07-18 04:51:05,296 INFO L280 TraceCheckUtils]: 155: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:05,296 INFO L280 TraceCheckUtils]: 156: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:05,296 INFO L280 TraceCheckUtils]: 157: Hoare triple {150015#true} assume !(1 == ~n); {150015#true} is VALID [2020-07-18 04:51:05,297 INFO L263 TraceCheckUtils]: 158: Hoare triple {150015#true} call #t~ret2 := fibo1(~n - 1); {150015#true} is VALID [2020-07-18 04:51:05,297 INFO L280 TraceCheckUtils]: 159: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:05,297 INFO L280 TraceCheckUtils]: 160: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:05,297 INFO L280 TraceCheckUtils]: 161: Hoare triple {150015#true} assume !(1 == ~n); {150015#true} is VALID [2020-07-18 04:51:05,297 INFO L263 TraceCheckUtils]: 162: Hoare triple {150015#true} call #t~ret0 := fibo2(~n - 1); {150015#true} is VALID [2020-07-18 04:51:05,297 INFO L280 TraceCheckUtils]: 163: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:05,298 INFO L280 TraceCheckUtils]: 164: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:05,298 INFO L280 TraceCheckUtils]: 165: Hoare triple {150015#true} assume 1 == ~n; {150015#true} is VALID [2020-07-18 04:51:05,298 INFO L280 TraceCheckUtils]: 166: Hoare triple {150015#true} #res := 1; {150015#true} is VALID [2020-07-18 04:51:05,298 INFO L280 TraceCheckUtils]: 167: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:05,298 INFO L275 TraceCheckUtils]: 168: Hoare quadruple {150015#true} {150015#true} #69#return; {150015#true} is VALID [2020-07-18 04:51:05,299 INFO L280 TraceCheckUtils]: 169: Hoare triple {150015#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:05,299 INFO L263 TraceCheckUtils]: 170: Hoare triple {150015#true} call #t~ret1 := fibo2(~n - 2); {150015#true} is VALID [2020-07-18 04:51:05,299 INFO L280 TraceCheckUtils]: 171: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:05,299 INFO L280 TraceCheckUtils]: 172: Hoare triple {150015#true} assume ~n < 1; {150015#true} is VALID [2020-07-18 04:51:05,299 INFO L280 TraceCheckUtils]: 173: Hoare triple {150015#true} #res := 0; {150015#true} is VALID [2020-07-18 04:51:05,300 INFO L280 TraceCheckUtils]: 174: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:05,300 INFO L275 TraceCheckUtils]: 175: Hoare quadruple {150015#true} {150015#true} #71#return; {150015#true} is VALID [2020-07-18 04:51:05,300 INFO L280 TraceCheckUtils]: 176: Hoare triple {150015#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:05,300 INFO L280 TraceCheckUtils]: 177: Hoare triple {150015#true} #res := #t~ret0 + #t~ret1; {150015#true} is VALID [2020-07-18 04:51:05,300 INFO L280 TraceCheckUtils]: 178: Hoare triple {150015#true} havoc #t~ret0; {150015#true} is VALID [2020-07-18 04:51:05,300 INFO L280 TraceCheckUtils]: 179: Hoare triple {150015#true} havoc #t~ret1; {150015#true} is VALID [2020-07-18 04:51:05,300 INFO L280 TraceCheckUtils]: 180: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:05,301 INFO L275 TraceCheckUtils]: 181: Hoare quadruple {150015#true} {150015#true} #65#return; {150015#true} is VALID [2020-07-18 04:51:05,301 INFO L280 TraceCheckUtils]: 182: Hoare triple {150015#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:05,301 INFO L263 TraceCheckUtils]: 183: Hoare triple {150015#true} call #t~ret3 := fibo1(~n - 2); {150015#true} is VALID [2020-07-18 04:51:05,301 INFO L280 TraceCheckUtils]: 184: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:05,301 INFO L280 TraceCheckUtils]: 185: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:05,301 INFO L280 TraceCheckUtils]: 186: Hoare triple {150015#true} assume 1 == ~n; {150015#true} is VALID [2020-07-18 04:51:05,301 INFO L280 TraceCheckUtils]: 187: Hoare triple {150015#true} #res := 1; {150015#true} is VALID [2020-07-18 04:51:05,301 INFO L280 TraceCheckUtils]: 188: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:05,301 INFO L275 TraceCheckUtils]: 189: Hoare quadruple {150015#true} {150015#true} #67#return; {150015#true} is VALID [2020-07-18 04:51:05,302 INFO L280 TraceCheckUtils]: 190: Hoare triple {150015#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:05,302 INFO L280 TraceCheckUtils]: 191: Hoare triple {150015#true} #res := #t~ret2 + #t~ret3; {150015#true} is VALID [2020-07-18 04:51:05,302 INFO L280 TraceCheckUtils]: 192: Hoare triple {150015#true} havoc #t~ret2; {150015#true} is VALID [2020-07-18 04:51:05,302 INFO L280 TraceCheckUtils]: 193: Hoare triple {150015#true} havoc #t~ret3; {150015#true} is VALID [2020-07-18 04:51:05,302 INFO L280 TraceCheckUtils]: 194: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:05,302 INFO L275 TraceCheckUtils]: 195: Hoare quadruple {150015#true} {150015#true} #69#return; {150015#true} is VALID [2020-07-18 04:51:05,302 INFO L280 TraceCheckUtils]: 196: Hoare triple {150015#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:05,302 INFO L263 TraceCheckUtils]: 197: Hoare triple {150015#true} call #t~ret1 := fibo2(~n - 2); {150015#true} is VALID [2020-07-18 04:51:05,303 INFO L280 TraceCheckUtils]: 198: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:05,303 INFO L280 TraceCheckUtils]: 199: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:05,303 INFO L280 TraceCheckUtils]: 200: Hoare triple {150015#true} assume !(1 == ~n); {150015#true} is VALID [2020-07-18 04:51:05,303 INFO L263 TraceCheckUtils]: 201: Hoare triple {150015#true} call #t~ret2 := fibo1(~n - 1); {150015#true} is VALID [2020-07-18 04:51:05,303 INFO L280 TraceCheckUtils]: 202: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:05,303 INFO L280 TraceCheckUtils]: 203: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:05,303 INFO L280 TraceCheckUtils]: 204: Hoare triple {150015#true} assume 1 == ~n; {150015#true} is VALID [2020-07-18 04:51:05,303 INFO L280 TraceCheckUtils]: 205: Hoare triple {150015#true} #res := 1; {150015#true} is VALID [2020-07-18 04:51:05,303 INFO L280 TraceCheckUtils]: 206: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:05,304 INFO L275 TraceCheckUtils]: 207: Hoare quadruple {150015#true} {150015#true} #65#return; {150015#true} is VALID [2020-07-18 04:51:05,304 INFO L280 TraceCheckUtils]: 208: Hoare triple {150015#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:05,304 INFO L263 TraceCheckUtils]: 209: Hoare triple {150015#true} call #t~ret3 := fibo1(~n - 2); {150015#true} is VALID [2020-07-18 04:51:05,304 INFO L280 TraceCheckUtils]: 210: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:05,304 INFO L280 TraceCheckUtils]: 211: Hoare triple {150015#true} assume ~n < 1; {150015#true} is VALID [2020-07-18 04:51:05,304 INFO L280 TraceCheckUtils]: 212: Hoare triple {150015#true} #res := 0; {150015#true} is VALID [2020-07-18 04:51:05,304 INFO L280 TraceCheckUtils]: 213: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:05,304 INFO L275 TraceCheckUtils]: 214: Hoare quadruple {150015#true} {150015#true} #67#return; {150015#true} is VALID [2020-07-18 04:51:05,305 INFO L280 TraceCheckUtils]: 215: Hoare triple {150015#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:05,305 INFO L280 TraceCheckUtils]: 216: Hoare triple {150015#true} #res := #t~ret2 + #t~ret3; {150015#true} is VALID [2020-07-18 04:51:05,305 INFO L280 TraceCheckUtils]: 217: Hoare triple {150015#true} havoc #t~ret2; {150015#true} is VALID [2020-07-18 04:51:05,305 INFO L280 TraceCheckUtils]: 218: Hoare triple {150015#true} havoc #t~ret3; {150015#true} is VALID [2020-07-18 04:51:05,305 INFO L280 TraceCheckUtils]: 219: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:05,305 INFO L275 TraceCheckUtils]: 220: Hoare quadruple {150015#true} {150015#true} #71#return; {150015#true} is VALID [2020-07-18 04:51:05,305 INFO L280 TraceCheckUtils]: 221: Hoare triple {150015#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:05,305 INFO L280 TraceCheckUtils]: 222: Hoare triple {150015#true} #res := #t~ret0 + #t~ret1; {150015#true} is VALID [2020-07-18 04:51:05,306 INFO L280 TraceCheckUtils]: 223: Hoare triple {150015#true} havoc #t~ret0; {150015#true} is VALID [2020-07-18 04:51:05,306 INFO L280 TraceCheckUtils]: 224: Hoare triple {150015#true} havoc #t~ret1; {150015#true} is VALID [2020-07-18 04:51:05,306 INFO L280 TraceCheckUtils]: 225: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:05,307 INFO L275 TraceCheckUtils]: 226: Hoare quadruple {150015#true} {156611#(<= 6 |fibo2_#in~n|)} #67#return; {156611#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-18 04:51:05,307 INFO L280 TraceCheckUtils]: 227: Hoare triple {156611#(<= 6 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {156611#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-18 04:51:05,308 INFO L280 TraceCheckUtils]: 228: Hoare triple {156611#(<= 6 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {156611#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-18 04:51:05,308 INFO L280 TraceCheckUtils]: 229: Hoare triple {156611#(<= 6 |fibo2_#in~n|)} havoc #t~ret2; {156611#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-18 04:51:05,309 INFO L280 TraceCheckUtils]: 230: Hoare triple {156611#(<= 6 |fibo2_#in~n|)} havoc #t~ret3; {156611#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-18 04:51:05,309 INFO L280 TraceCheckUtils]: 231: Hoare triple {156611#(<= 6 |fibo2_#in~n|)} assume true; {156611#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-18 04:51:05,310 INFO L275 TraceCheckUtils]: 232: Hoare quadruple {156611#(<= 6 |fibo2_#in~n|)} {156134#(= fibo1_~n |fibo1_#in~n|)} #69#return; {156352#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-18 04:51:05,311 INFO L280 TraceCheckUtils]: 233: Hoare triple {156352#(<= 7 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {156352#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-18 04:51:05,311 INFO L263 TraceCheckUtils]: 234: Hoare triple {156352#(<= 7 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {150015#true} is VALID [2020-07-18 04:51:05,311 INFO L280 TraceCheckUtils]: 235: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:05,311 INFO L280 TraceCheckUtils]: 236: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:05,311 INFO L280 TraceCheckUtils]: 237: Hoare triple {150015#true} assume !(1 == ~n); {150015#true} is VALID [2020-07-18 04:51:05,311 INFO L263 TraceCheckUtils]: 238: Hoare triple {150015#true} call #t~ret2 := fibo1(~n - 1); {150015#true} is VALID [2020-07-18 04:51:05,312 INFO L280 TraceCheckUtils]: 239: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:05,312 INFO L280 TraceCheckUtils]: 240: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:05,312 INFO L280 TraceCheckUtils]: 241: Hoare triple {150015#true} assume !(1 == ~n); {150015#true} is VALID [2020-07-18 04:51:05,312 INFO L263 TraceCheckUtils]: 242: Hoare triple {150015#true} call #t~ret0 := fibo2(~n - 1); {150015#true} is VALID [2020-07-18 04:51:05,312 INFO L280 TraceCheckUtils]: 243: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:05,312 INFO L280 TraceCheckUtils]: 244: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:05,313 INFO L280 TraceCheckUtils]: 245: Hoare triple {150015#true} assume !(1 == ~n); {150015#true} is VALID [2020-07-18 04:51:05,313 INFO L263 TraceCheckUtils]: 246: Hoare triple {150015#true} call #t~ret2 := fibo1(~n - 1); {150015#true} is VALID [2020-07-18 04:51:05,313 INFO L280 TraceCheckUtils]: 247: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:05,313 INFO L280 TraceCheckUtils]: 248: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:05,313 INFO L280 TraceCheckUtils]: 249: Hoare triple {150015#true} assume !(1 == ~n); {150015#true} is VALID [2020-07-18 04:51:05,314 INFO L263 TraceCheckUtils]: 250: Hoare triple {150015#true} call #t~ret0 := fibo2(~n - 1); {150015#true} is VALID [2020-07-18 04:51:05,314 INFO L280 TraceCheckUtils]: 251: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:05,314 INFO L280 TraceCheckUtils]: 252: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:05,314 INFO L280 TraceCheckUtils]: 253: Hoare triple {150015#true} assume 1 == ~n; {150015#true} is VALID [2020-07-18 04:51:05,314 INFO L280 TraceCheckUtils]: 254: Hoare triple {150015#true} #res := 1; {150015#true} is VALID [2020-07-18 04:51:05,314 INFO L280 TraceCheckUtils]: 255: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:05,314 INFO L275 TraceCheckUtils]: 256: Hoare quadruple {150015#true} {150015#true} #69#return; {150015#true} is VALID [2020-07-18 04:51:05,315 INFO L280 TraceCheckUtils]: 257: Hoare triple {150015#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:05,315 INFO L263 TraceCheckUtils]: 258: Hoare triple {150015#true} call #t~ret1 := fibo2(~n - 2); {150015#true} is VALID [2020-07-18 04:51:05,315 INFO L280 TraceCheckUtils]: 259: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:05,315 INFO L280 TraceCheckUtils]: 260: Hoare triple {150015#true} assume ~n < 1; {150015#true} is VALID [2020-07-18 04:51:05,315 INFO L280 TraceCheckUtils]: 261: Hoare triple {150015#true} #res := 0; {150015#true} is VALID [2020-07-18 04:51:05,315 INFO L280 TraceCheckUtils]: 262: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:05,315 INFO L275 TraceCheckUtils]: 263: Hoare quadruple {150015#true} {150015#true} #71#return; {150015#true} is VALID [2020-07-18 04:51:05,315 INFO L280 TraceCheckUtils]: 264: Hoare triple {150015#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:05,315 INFO L280 TraceCheckUtils]: 265: Hoare triple {150015#true} #res := #t~ret0 + #t~ret1; {150015#true} is VALID [2020-07-18 04:51:05,316 INFO L280 TraceCheckUtils]: 266: Hoare triple {150015#true} havoc #t~ret0; {150015#true} is VALID [2020-07-18 04:51:05,316 INFO L280 TraceCheckUtils]: 267: Hoare triple {150015#true} havoc #t~ret1; {150015#true} is VALID [2020-07-18 04:51:05,316 INFO L280 TraceCheckUtils]: 268: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:05,316 INFO L275 TraceCheckUtils]: 269: Hoare quadruple {150015#true} {150015#true} #65#return; {150015#true} is VALID [2020-07-18 04:51:05,316 INFO L280 TraceCheckUtils]: 270: Hoare triple {150015#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:05,316 INFO L263 TraceCheckUtils]: 271: Hoare triple {150015#true} call #t~ret3 := fibo1(~n - 2); {150015#true} is VALID [2020-07-18 04:51:05,316 INFO L280 TraceCheckUtils]: 272: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:05,316 INFO L280 TraceCheckUtils]: 273: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:05,317 INFO L280 TraceCheckUtils]: 274: Hoare triple {150015#true} assume 1 == ~n; {150015#true} is VALID [2020-07-18 04:51:05,317 INFO L280 TraceCheckUtils]: 275: Hoare triple {150015#true} #res := 1; {150015#true} is VALID [2020-07-18 04:51:05,317 INFO L280 TraceCheckUtils]: 276: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:05,317 INFO L275 TraceCheckUtils]: 277: Hoare quadruple {150015#true} {150015#true} #67#return; {150015#true} is VALID [2020-07-18 04:51:05,317 INFO L280 TraceCheckUtils]: 278: Hoare triple {150015#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:05,317 INFO L280 TraceCheckUtils]: 279: Hoare triple {150015#true} #res := #t~ret2 + #t~ret3; {150015#true} is VALID [2020-07-18 04:51:05,317 INFO L280 TraceCheckUtils]: 280: Hoare triple {150015#true} havoc #t~ret2; {150015#true} is VALID [2020-07-18 04:51:05,317 INFO L280 TraceCheckUtils]: 281: Hoare triple {150015#true} havoc #t~ret3; {150015#true} is VALID [2020-07-18 04:51:05,317 INFO L280 TraceCheckUtils]: 282: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:05,318 INFO L275 TraceCheckUtils]: 283: Hoare quadruple {150015#true} {150015#true} #69#return; {150015#true} is VALID [2020-07-18 04:51:05,318 INFO L280 TraceCheckUtils]: 284: Hoare triple {150015#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:05,318 INFO L263 TraceCheckUtils]: 285: Hoare triple {150015#true} call #t~ret1 := fibo2(~n - 2); {150015#true} is VALID [2020-07-18 04:51:05,318 INFO L280 TraceCheckUtils]: 286: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:05,318 INFO L280 TraceCheckUtils]: 287: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:05,318 INFO L280 TraceCheckUtils]: 288: Hoare triple {150015#true} assume !(1 == ~n); {150015#true} is VALID [2020-07-18 04:51:05,318 INFO L263 TraceCheckUtils]: 289: Hoare triple {150015#true} call #t~ret2 := fibo1(~n - 1); {150015#true} is VALID [2020-07-18 04:51:05,318 INFO L280 TraceCheckUtils]: 290: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:05,319 INFO L280 TraceCheckUtils]: 291: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:05,319 INFO L280 TraceCheckUtils]: 292: Hoare triple {150015#true} assume 1 == ~n; {150015#true} is VALID [2020-07-18 04:51:05,319 INFO L280 TraceCheckUtils]: 293: Hoare triple {150015#true} #res := 1; {150015#true} is VALID [2020-07-18 04:51:05,319 INFO L280 TraceCheckUtils]: 294: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:05,319 INFO L275 TraceCheckUtils]: 295: Hoare quadruple {150015#true} {150015#true} #65#return; {150015#true} is VALID [2020-07-18 04:51:05,319 INFO L280 TraceCheckUtils]: 296: Hoare triple {150015#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:05,319 INFO L263 TraceCheckUtils]: 297: Hoare triple {150015#true} call #t~ret3 := fibo1(~n - 2); {150015#true} is VALID [2020-07-18 04:51:05,319 INFO L280 TraceCheckUtils]: 298: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:05,319 INFO L280 TraceCheckUtils]: 299: Hoare triple {150015#true} assume ~n < 1; {150015#true} is VALID [2020-07-18 04:51:05,320 INFO L280 TraceCheckUtils]: 300: Hoare triple {150015#true} #res := 0; {150015#true} is VALID [2020-07-18 04:51:05,320 INFO L280 TraceCheckUtils]: 301: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:05,320 INFO L275 TraceCheckUtils]: 302: Hoare quadruple {150015#true} {150015#true} #67#return; {150015#true} is VALID [2020-07-18 04:51:05,320 INFO L280 TraceCheckUtils]: 303: Hoare triple {150015#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:05,320 INFO L280 TraceCheckUtils]: 304: Hoare triple {150015#true} #res := #t~ret2 + #t~ret3; {150015#true} is VALID [2020-07-18 04:51:05,320 INFO L280 TraceCheckUtils]: 305: Hoare triple {150015#true} havoc #t~ret2; {150015#true} is VALID [2020-07-18 04:51:05,320 INFO L280 TraceCheckUtils]: 306: Hoare triple {150015#true} havoc #t~ret3; {150015#true} is VALID [2020-07-18 04:51:05,320 INFO L280 TraceCheckUtils]: 307: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:05,321 INFO L275 TraceCheckUtils]: 308: Hoare quadruple {150015#true} {150015#true} #71#return; {150015#true} is VALID [2020-07-18 04:51:05,321 INFO L280 TraceCheckUtils]: 309: Hoare triple {150015#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:05,321 INFO L280 TraceCheckUtils]: 310: Hoare triple {150015#true} #res := #t~ret0 + #t~ret1; {150015#true} is VALID [2020-07-18 04:51:05,321 INFO L280 TraceCheckUtils]: 311: Hoare triple {150015#true} havoc #t~ret0; {150015#true} is VALID [2020-07-18 04:51:05,321 INFO L280 TraceCheckUtils]: 312: Hoare triple {150015#true} havoc #t~ret1; {150015#true} is VALID [2020-07-18 04:51:05,321 INFO L280 TraceCheckUtils]: 313: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:05,321 INFO L275 TraceCheckUtils]: 314: Hoare quadruple {150015#true} {150015#true} #65#return; {150015#true} is VALID [2020-07-18 04:51:05,321 INFO L280 TraceCheckUtils]: 315: Hoare triple {150015#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:05,321 INFO L263 TraceCheckUtils]: 316: Hoare triple {150015#true} call #t~ret3 := fibo1(~n - 2); {150015#true} is VALID [2020-07-18 04:51:05,322 INFO L280 TraceCheckUtils]: 317: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:05,322 INFO L280 TraceCheckUtils]: 318: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:05,322 INFO L280 TraceCheckUtils]: 319: Hoare triple {150015#true} assume !(1 == ~n); {150015#true} is VALID [2020-07-18 04:51:05,322 INFO L263 TraceCheckUtils]: 320: Hoare triple {150015#true} call #t~ret0 := fibo2(~n - 1); {150015#true} is VALID [2020-07-18 04:51:05,322 INFO L280 TraceCheckUtils]: 321: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:05,322 INFO L280 TraceCheckUtils]: 322: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:05,322 INFO L280 TraceCheckUtils]: 323: Hoare triple {150015#true} assume !(1 == ~n); {150015#true} is VALID [2020-07-18 04:51:05,322 INFO L263 TraceCheckUtils]: 324: Hoare triple {150015#true} call #t~ret2 := fibo1(~n - 1); {150015#true} is VALID [2020-07-18 04:51:05,323 INFO L280 TraceCheckUtils]: 325: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:05,323 INFO L280 TraceCheckUtils]: 326: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:05,323 INFO L280 TraceCheckUtils]: 327: Hoare triple {150015#true} assume 1 == ~n; {150015#true} is VALID [2020-07-18 04:51:05,323 INFO L280 TraceCheckUtils]: 328: Hoare triple {150015#true} #res := 1; {150015#true} is VALID [2020-07-18 04:51:05,323 INFO L280 TraceCheckUtils]: 329: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:05,323 INFO L275 TraceCheckUtils]: 330: Hoare quadruple {150015#true} {150015#true} #65#return; {150015#true} is VALID [2020-07-18 04:51:05,323 INFO L280 TraceCheckUtils]: 331: Hoare triple {150015#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:05,323 INFO L263 TraceCheckUtils]: 332: Hoare triple {150015#true} call #t~ret3 := fibo1(~n - 2); {150015#true} is VALID [2020-07-18 04:51:05,323 INFO L280 TraceCheckUtils]: 333: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:05,324 INFO L280 TraceCheckUtils]: 334: Hoare triple {150015#true} assume ~n < 1; {150015#true} is VALID [2020-07-18 04:51:05,324 INFO L280 TraceCheckUtils]: 335: Hoare triple {150015#true} #res := 0; {150015#true} is VALID [2020-07-18 04:51:05,324 INFO L280 TraceCheckUtils]: 336: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:05,324 INFO L275 TraceCheckUtils]: 337: Hoare quadruple {150015#true} {150015#true} #67#return; {150015#true} is VALID [2020-07-18 04:51:05,324 INFO L280 TraceCheckUtils]: 338: Hoare triple {150015#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:05,324 INFO L280 TraceCheckUtils]: 339: Hoare triple {150015#true} #res := #t~ret2 + #t~ret3; {150015#true} is VALID [2020-07-18 04:51:05,324 INFO L280 TraceCheckUtils]: 340: Hoare triple {150015#true} havoc #t~ret2; {150015#true} is VALID [2020-07-18 04:51:05,324 INFO L280 TraceCheckUtils]: 341: Hoare triple {150015#true} havoc #t~ret3; {150015#true} is VALID [2020-07-18 04:51:05,325 INFO L280 TraceCheckUtils]: 342: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:05,325 INFO L275 TraceCheckUtils]: 343: Hoare quadruple {150015#true} {150015#true} #69#return; {150015#true} is VALID [2020-07-18 04:51:05,325 INFO L280 TraceCheckUtils]: 344: Hoare triple {150015#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:05,325 INFO L263 TraceCheckUtils]: 345: Hoare triple {150015#true} call #t~ret1 := fibo2(~n - 2); {150015#true} is VALID [2020-07-18 04:51:05,325 INFO L280 TraceCheckUtils]: 346: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:05,325 INFO L280 TraceCheckUtils]: 347: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:05,325 INFO L280 TraceCheckUtils]: 348: Hoare triple {150015#true} assume 1 == ~n; {150015#true} is VALID [2020-07-18 04:51:05,325 INFO L280 TraceCheckUtils]: 349: Hoare triple {150015#true} #res := 1; {150015#true} is VALID [2020-07-18 04:51:05,325 INFO L280 TraceCheckUtils]: 350: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:05,326 INFO L275 TraceCheckUtils]: 351: Hoare quadruple {150015#true} {150015#true} #71#return; {150015#true} is VALID [2020-07-18 04:51:05,326 INFO L280 TraceCheckUtils]: 352: Hoare triple {150015#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:05,326 INFO L280 TraceCheckUtils]: 353: Hoare triple {150015#true} #res := #t~ret0 + #t~ret1; {150015#true} is VALID [2020-07-18 04:51:05,326 INFO L280 TraceCheckUtils]: 354: Hoare triple {150015#true} havoc #t~ret0; {150015#true} is VALID [2020-07-18 04:51:05,326 INFO L280 TraceCheckUtils]: 355: Hoare triple {150015#true} havoc #t~ret1; {150015#true} is VALID [2020-07-18 04:51:05,326 INFO L280 TraceCheckUtils]: 356: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:05,326 INFO L275 TraceCheckUtils]: 357: Hoare quadruple {150015#true} {150015#true} #67#return; {150015#true} is VALID [2020-07-18 04:51:05,326 INFO L280 TraceCheckUtils]: 358: Hoare triple {150015#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:05,326 INFO L280 TraceCheckUtils]: 359: Hoare triple {150015#true} #res := #t~ret2 + #t~ret3; {150015#true} is VALID [2020-07-18 04:51:05,327 INFO L280 TraceCheckUtils]: 360: Hoare triple {150015#true} havoc #t~ret2; {150015#true} is VALID [2020-07-18 04:51:05,327 INFO L280 TraceCheckUtils]: 361: Hoare triple {150015#true} havoc #t~ret3; {150015#true} is VALID [2020-07-18 04:51:05,327 INFO L280 TraceCheckUtils]: 362: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:05,328 INFO L275 TraceCheckUtils]: 363: Hoare quadruple {150015#true} {156352#(<= 7 |fibo1_#in~n|)} #71#return; {156352#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-18 04:51:05,328 INFO L280 TraceCheckUtils]: 364: Hoare triple {156352#(<= 7 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {156352#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-18 04:51:05,329 INFO L280 TraceCheckUtils]: 365: Hoare triple {156352#(<= 7 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {156352#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-18 04:51:05,329 INFO L280 TraceCheckUtils]: 366: Hoare triple {156352#(<= 7 |fibo1_#in~n|)} havoc #t~ret0; {156352#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-18 04:51:05,330 INFO L280 TraceCheckUtils]: 367: Hoare triple {156352#(<= 7 |fibo1_#in~n|)} havoc #t~ret1; {156352#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-18 04:51:05,330 INFO L280 TraceCheckUtils]: 368: Hoare triple {156352#(<= 7 |fibo1_#in~n|)} assume true; {156352#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-18 04:51:05,331 INFO L275 TraceCheckUtils]: 369: Hoare quadruple {156352#(<= 7 |fibo1_#in~n|)} {155557#(= fibo2_~n |fibo2_#in~n|)} #65#return; {155916#(<= 8 |fibo2_#in~n|)} is VALID [2020-07-18 04:51:05,332 INFO L280 TraceCheckUtils]: 370: Hoare triple {155916#(<= 8 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {155916#(<= 8 |fibo2_#in~n|)} is VALID [2020-07-18 04:51:05,332 INFO L263 TraceCheckUtils]: 371: Hoare triple {155916#(<= 8 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {150015#true} is VALID [2020-07-18 04:51:05,332 INFO L280 TraceCheckUtils]: 372: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:05,332 INFO L280 TraceCheckUtils]: 373: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:05,332 INFO L280 TraceCheckUtils]: 374: Hoare triple {150015#true} assume !(1 == ~n); {150015#true} is VALID [2020-07-18 04:51:05,332 INFO L263 TraceCheckUtils]: 375: Hoare triple {150015#true} call #t~ret0 := fibo2(~n - 1); {150015#true} is VALID [2020-07-18 04:51:05,332 INFO L280 TraceCheckUtils]: 376: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:05,333 INFO L280 TraceCheckUtils]: 377: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:05,333 INFO L280 TraceCheckUtils]: 378: Hoare triple {150015#true} assume !(1 == ~n); {150015#true} is VALID [2020-07-18 04:51:05,333 INFO L263 TraceCheckUtils]: 379: Hoare triple {150015#true} call #t~ret2 := fibo1(~n - 1); {150015#true} is VALID [2020-07-18 04:51:05,333 INFO L280 TraceCheckUtils]: 380: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:05,333 INFO L280 TraceCheckUtils]: 381: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:05,333 INFO L280 TraceCheckUtils]: 382: Hoare triple {150015#true} assume !(1 == ~n); {150015#true} is VALID [2020-07-18 04:51:05,334 INFO L263 TraceCheckUtils]: 383: Hoare triple {150015#true} call #t~ret0 := fibo2(~n - 1); {150015#true} is VALID [2020-07-18 04:51:05,334 INFO L280 TraceCheckUtils]: 384: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:05,334 INFO L280 TraceCheckUtils]: 385: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:05,334 INFO L280 TraceCheckUtils]: 386: Hoare triple {150015#true} assume !(1 == ~n); {150015#true} is VALID [2020-07-18 04:51:05,334 INFO L263 TraceCheckUtils]: 387: Hoare triple {150015#true} call #t~ret2 := fibo1(~n - 1); {150015#true} is VALID [2020-07-18 04:51:05,335 INFO L280 TraceCheckUtils]: 388: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:05,335 INFO L280 TraceCheckUtils]: 389: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:05,335 INFO L280 TraceCheckUtils]: 390: Hoare triple {150015#true} assume !(1 == ~n); {150015#true} is VALID [2020-07-18 04:51:05,335 INFO L263 TraceCheckUtils]: 391: Hoare triple {150015#true} call #t~ret0 := fibo2(~n - 1); {150015#true} is VALID [2020-07-18 04:51:05,335 INFO L280 TraceCheckUtils]: 392: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:05,335 INFO L280 TraceCheckUtils]: 393: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:05,335 INFO L280 TraceCheckUtils]: 394: Hoare triple {150015#true} assume 1 == ~n; {150015#true} is VALID [2020-07-18 04:51:05,336 INFO L280 TraceCheckUtils]: 395: Hoare triple {150015#true} #res := 1; {150015#true} is VALID [2020-07-18 04:51:05,336 INFO L280 TraceCheckUtils]: 396: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:05,336 INFO L275 TraceCheckUtils]: 397: Hoare quadruple {150015#true} {150015#true} #69#return; {150015#true} is VALID [2020-07-18 04:51:05,336 INFO L280 TraceCheckUtils]: 398: Hoare triple {150015#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:05,336 INFO L263 TraceCheckUtils]: 399: Hoare triple {150015#true} call #t~ret1 := fibo2(~n - 2); {150015#true} is VALID [2020-07-18 04:51:05,336 INFO L280 TraceCheckUtils]: 400: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:05,336 INFO L280 TraceCheckUtils]: 401: Hoare triple {150015#true} assume ~n < 1; {150015#true} is VALID [2020-07-18 04:51:05,336 INFO L280 TraceCheckUtils]: 402: Hoare triple {150015#true} #res := 0; {150015#true} is VALID [2020-07-18 04:51:05,336 INFO L280 TraceCheckUtils]: 403: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:05,337 INFO L275 TraceCheckUtils]: 404: Hoare quadruple {150015#true} {150015#true} #71#return; {150015#true} is VALID [2020-07-18 04:51:05,337 INFO L280 TraceCheckUtils]: 405: Hoare triple {150015#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:05,337 INFO L280 TraceCheckUtils]: 406: Hoare triple {150015#true} #res := #t~ret0 + #t~ret1; {150015#true} is VALID [2020-07-18 04:51:05,337 INFO L280 TraceCheckUtils]: 407: Hoare triple {150015#true} havoc #t~ret0; {150015#true} is VALID [2020-07-18 04:51:05,337 INFO L280 TraceCheckUtils]: 408: Hoare triple {150015#true} havoc #t~ret1; {150015#true} is VALID [2020-07-18 04:51:05,337 INFO L280 TraceCheckUtils]: 409: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:05,337 INFO L275 TraceCheckUtils]: 410: Hoare quadruple {150015#true} {150015#true} #65#return; {150015#true} is VALID [2020-07-18 04:51:05,337 INFO L280 TraceCheckUtils]: 411: Hoare triple {150015#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:05,338 INFO L263 TraceCheckUtils]: 412: Hoare triple {150015#true} call #t~ret3 := fibo1(~n - 2); {150015#true} is VALID [2020-07-18 04:51:05,338 INFO L280 TraceCheckUtils]: 413: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:05,338 INFO L280 TraceCheckUtils]: 414: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:05,338 INFO L280 TraceCheckUtils]: 415: Hoare triple {150015#true} assume 1 == ~n; {150015#true} is VALID [2020-07-18 04:51:05,338 INFO L280 TraceCheckUtils]: 416: Hoare triple {150015#true} #res := 1; {150015#true} is VALID [2020-07-18 04:51:05,338 INFO L280 TraceCheckUtils]: 417: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:05,338 INFO L275 TraceCheckUtils]: 418: Hoare quadruple {150015#true} {150015#true} #67#return; {150015#true} is VALID [2020-07-18 04:51:05,338 INFO L280 TraceCheckUtils]: 419: Hoare triple {150015#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:05,338 INFO L280 TraceCheckUtils]: 420: Hoare triple {150015#true} #res := #t~ret2 + #t~ret3; {150015#true} is VALID [2020-07-18 04:51:05,339 INFO L280 TraceCheckUtils]: 421: Hoare triple {150015#true} havoc #t~ret2; {150015#true} is VALID [2020-07-18 04:51:05,339 INFO L280 TraceCheckUtils]: 422: Hoare triple {150015#true} havoc #t~ret3; {150015#true} is VALID [2020-07-18 04:51:05,339 INFO L280 TraceCheckUtils]: 423: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:05,339 INFO L275 TraceCheckUtils]: 424: Hoare quadruple {150015#true} {150015#true} #69#return; {150015#true} is VALID [2020-07-18 04:51:05,339 INFO L280 TraceCheckUtils]: 425: Hoare triple {150015#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:05,339 INFO L263 TraceCheckUtils]: 426: Hoare triple {150015#true} call #t~ret1 := fibo2(~n - 2); {150015#true} is VALID [2020-07-18 04:51:05,339 INFO L280 TraceCheckUtils]: 427: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:05,339 INFO L280 TraceCheckUtils]: 428: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:05,340 INFO L280 TraceCheckUtils]: 429: Hoare triple {150015#true} assume !(1 == ~n); {150015#true} is VALID [2020-07-18 04:51:05,340 INFO L263 TraceCheckUtils]: 430: Hoare triple {150015#true} call #t~ret2 := fibo1(~n - 1); {150015#true} is VALID [2020-07-18 04:51:05,340 INFO L280 TraceCheckUtils]: 431: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:05,340 INFO L280 TraceCheckUtils]: 432: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:05,340 INFO L280 TraceCheckUtils]: 433: Hoare triple {150015#true} assume 1 == ~n; {150015#true} is VALID [2020-07-18 04:51:05,340 INFO L280 TraceCheckUtils]: 434: Hoare triple {150015#true} #res := 1; {150015#true} is VALID [2020-07-18 04:51:05,340 INFO L280 TraceCheckUtils]: 435: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:05,340 INFO L275 TraceCheckUtils]: 436: Hoare quadruple {150015#true} {150015#true} #65#return; {150015#true} is VALID [2020-07-18 04:51:05,341 INFO L280 TraceCheckUtils]: 437: Hoare triple {150015#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:05,341 INFO L263 TraceCheckUtils]: 438: Hoare triple {150015#true} call #t~ret3 := fibo1(~n - 2); {150015#true} is VALID [2020-07-18 04:51:05,341 INFO L280 TraceCheckUtils]: 439: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:05,341 INFO L280 TraceCheckUtils]: 440: Hoare triple {150015#true} assume ~n < 1; {150015#true} is VALID [2020-07-18 04:51:05,341 INFO L280 TraceCheckUtils]: 441: Hoare triple {150015#true} #res := 0; {150015#true} is VALID [2020-07-18 04:51:05,341 INFO L280 TraceCheckUtils]: 442: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:05,341 INFO L275 TraceCheckUtils]: 443: Hoare quadruple {150015#true} {150015#true} #67#return; {150015#true} is VALID [2020-07-18 04:51:05,341 INFO L280 TraceCheckUtils]: 444: Hoare triple {150015#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:05,341 INFO L280 TraceCheckUtils]: 445: Hoare triple {150015#true} #res := #t~ret2 + #t~ret3; {150015#true} is VALID [2020-07-18 04:51:05,342 INFO L280 TraceCheckUtils]: 446: Hoare triple {150015#true} havoc #t~ret2; {150015#true} is VALID [2020-07-18 04:51:05,342 INFO L280 TraceCheckUtils]: 447: Hoare triple {150015#true} havoc #t~ret3; {150015#true} is VALID [2020-07-18 04:51:05,342 INFO L280 TraceCheckUtils]: 448: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:05,342 INFO L275 TraceCheckUtils]: 449: Hoare quadruple {150015#true} {150015#true} #71#return; {150015#true} is VALID [2020-07-18 04:51:05,342 INFO L280 TraceCheckUtils]: 450: Hoare triple {150015#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:05,342 INFO L280 TraceCheckUtils]: 451: Hoare triple {150015#true} #res := #t~ret0 + #t~ret1; {150015#true} is VALID [2020-07-18 04:51:05,342 INFO L280 TraceCheckUtils]: 452: Hoare triple {150015#true} havoc #t~ret0; {150015#true} is VALID [2020-07-18 04:51:05,342 INFO L280 TraceCheckUtils]: 453: Hoare triple {150015#true} havoc #t~ret1; {150015#true} is VALID [2020-07-18 04:51:05,342 INFO L280 TraceCheckUtils]: 454: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:05,343 INFO L275 TraceCheckUtils]: 455: Hoare quadruple {150015#true} {150015#true} #65#return; {150015#true} is VALID [2020-07-18 04:51:05,343 INFO L280 TraceCheckUtils]: 456: Hoare triple {150015#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:05,343 INFO L263 TraceCheckUtils]: 457: Hoare triple {150015#true} call #t~ret3 := fibo1(~n - 2); {150015#true} is VALID [2020-07-18 04:51:05,343 INFO L280 TraceCheckUtils]: 458: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:05,343 INFO L280 TraceCheckUtils]: 459: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:05,343 INFO L280 TraceCheckUtils]: 460: Hoare triple {150015#true} assume !(1 == ~n); {150015#true} is VALID [2020-07-18 04:51:05,343 INFO L263 TraceCheckUtils]: 461: Hoare triple {150015#true} call #t~ret0 := fibo2(~n - 1); {150015#true} is VALID [2020-07-18 04:51:05,343 INFO L280 TraceCheckUtils]: 462: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:05,344 INFO L280 TraceCheckUtils]: 463: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:05,344 INFO L280 TraceCheckUtils]: 464: Hoare triple {150015#true} assume !(1 == ~n); {150015#true} is VALID [2020-07-18 04:51:05,344 INFO L263 TraceCheckUtils]: 465: Hoare triple {150015#true} call #t~ret2 := fibo1(~n - 1); {150015#true} is VALID [2020-07-18 04:51:05,344 INFO L280 TraceCheckUtils]: 466: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:05,344 INFO L280 TraceCheckUtils]: 467: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:05,344 INFO L280 TraceCheckUtils]: 468: Hoare triple {150015#true} assume 1 == ~n; {150015#true} is VALID [2020-07-18 04:51:05,344 INFO L280 TraceCheckUtils]: 469: Hoare triple {150015#true} #res := 1; {150015#true} is VALID [2020-07-18 04:51:05,344 INFO L280 TraceCheckUtils]: 470: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:05,344 INFO L275 TraceCheckUtils]: 471: Hoare quadruple {150015#true} {150015#true} #65#return; {150015#true} is VALID [2020-07-18 04:51:05,345 INFO L280 TraceCheckUtils]: 472: Hoare triple {150015#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:05,345 INFO L263 TraceCheckUtils]: 473: Hoare triple {150015#true} call #t~ret3 := fibo1(~n - 2); {150015#true} is VALID [2020-07-18 04:51:05,345 INFO L280 TraceCheckUtils]: 474: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:05,345 INFO L280 TraceCheckUtils]: 475: Hoare triple {150015#true} assume ~n < 1; {150015#true} is VALID [2020-07-18 04:51:05,345 INFO L280 TraceCheckUtils]: 476: Hoare triple {150015#true} #res := 0; {150015#true} is VALID [2020-07-18 04:51:05,345 INFO L280 TraceCheckUtils]: 477: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:05,345 INFO L275 TraceCheckUtils]: 478: Hoare quadruple {150015#true} {150015#true} #67#return; {150015#true} is VALID [2020-07-18 04:51:05,345 INFO L280 TraceCheckUtils]: 479: Hoare triple {150015#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:05,346 INFO L280 TraceCheckUtils]: 480: Hoare triple {150015#true} #res := #t~ret2 + #t~ret3; {150015#true} is VALID [2020-07-18 04:51:05,346 INFO L280 TraceCheckUtils]: 481: Hoare triple {150015#true} havoc #t~ret2; {150015#true} is VALID [2020-07-18 04:51:05,346 INFO L280 TraceCheckUtils]: 482: Hoare triple {150015#true} havoc #t~ret3; {150015#true} is VALID [2020-07-18 04:51:05,346 INFO L280 TraceCheckUtils]: 483: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:05,346 INFO L275 TraceCheckUtils]: 484: Hoare quadruple {150015#true} {150015#true} #69#return; {150015#true} is VALID [2020-07-18 04:51:05,346 INFO L280 TraceCheckUtils]: 485: Hoare triple {150015#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:05,346 INFO L263 TraceCheckUtils]: 486: Hoare triple {150015#true} call #t~ret1 := fibo2(~n - 2); {150015#true} is VALID [2020-07-18 04:51:05,346 INFO L280 TraceCheckUtils]: 487: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:05,346 INFO L280 TraceCheckUtils]: 488: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:05,347 INFO L280 TraceCheckUtils]: 489: Hoare triple {150015#true} assume 1 == ~n; {150015#true} is VALID [2020-07-18 04:51:05,347 INFO L280 TraceCheckUtils]: 490: Hoare triple {150015#true} #res := 1; {150015#true} is VALID [2020-07-18 04:51:05,347 INFO L280 TraceCheckUtils]: 491: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:05,347 INFO L275 TraceCheckUtils]: 492: Hoare quadruple {150015#true} {150015#true} #71#return; {150015#true} is VALID [2020-07-18 04:51:05,347 INFO L280 TraceCheckUtils]: 493: Hoare triple {150015#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:05,347 INFO L280 TraceCheckUtils]: 494: Hoare triple {150015#true} #res := #t~ret0 + #t~ret1; {150015#true} is VALID [2020-07-18 04:51:05,347 INFO L280 TraceCheckUtils]: 495: Hoare triple {150015#true} havoc #t~ret0; {150015#true} is VALID [2020-07-18 04:51:05,347 INFO L280 TraceCheckUtils]: 496: Hoare triple {150015#true} havoc #t~ret1; {150015#true} is VALID [2020-07-18 04:51:05,347 INFO L280 TraceCheckUtils]: 497: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:05,348 INFO L275 TraceCheckUtils]: 498: Hoare quadruple {150015#true} {150015#true} #67#return; {150015#true} is VALID [2020-07-18 04:51:05,348 INFO L280 TraceCheckUtils]: 499: Hoare triple {150015#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:05,348 INFO L280 TraceCheckUtils]: 500: Hoare triple {150015#true} #res := #t~ret2 + #t~ret3; {150015#true} is VALID [2020-07-18 04:51:05,348 INFO L280 TraceCheckUtils]: 501: Hoare triple {150015#true} havoc #t~ret2; {150015#true} is VALID [2020-07-18 04:51:05,348 INFO L280 TraceCheckUtils]: 502: Hoare triple {150015#true} havoc #t~ret3; {150015#true} is VALID [2020-07-18 04:51:05,348 INFO L280 TraceCheckUtils]: 503: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:05,348 INFO L275 TraceCheckUtils]: 504: Hoare quadruple {150015#true} {150015#true} #69#return; {150015#true} is VALID [2020-07-18 04:51:05,348 INFO L280 TraceCheckUtils]: 505: Hoare triple {150015#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:05,348 INFO L263 TraceCheckUtils]: 506: Hoare triple {150015#true} call #t~ret1 := fibo2(~n - 2); {150015#true} is VALID [2020-07-18 04:51:05,349 INFO L280 TraceCheckUtils]: 507: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:05,349 INFO L280 TraceCheckUtils]: 508: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:05,349 INFO L280 TraceCheckUtils]: 509: Hoare triple {150015#true} assume !(1 == ~n); {150015#true} is VALID [2020-07-18 04:51:05,349 INFO L263 TraceCheckUtils]: 510: Hoare triple {150015#true} call #t~ret2 := fibo1(~n - 1); {150015#true} is VALID [2020-07-18 04:51:05,349 INFO L280 TraceCheckUtils]: 511: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:05,349 INFO L280 TraceCheckUtils]: 512: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:05,349 INFO L280 TraceCheckUtils]: 513: Hoare triple {150015#true} assume !(1 == ~n); {150015#true} is VALID [2020-07-18 04:51:05,349 INFO L263 TraceCheckUtils]: 514: Hoare triple {150015#true} call #t~ret0 := fibo2(~n - 1); {150015#true} is VALID [2020-07-18 04:51:05,349 INFO L280 TraceCheckUtils]: 515: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:05,349 INFO L280 TraceCheckUtils]: 516: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:05,350 INFO L280 TraceCheckUtils]: 517: Hoare triple {150015#true} assume !(1 == ~n); {150015#true} is VALID [2020-07-18 04:51:05,350 INFO L263 TraceCheckUtils]: 518: Hoare triple {150015#true} call #t~ret2 := fibo1(~n - 1); {150015#true} is VALID [2020-07-18 04:51:05,350 INFO L280 TraceCheckUtils]: 519: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:05,350 INFO L280 TraceCheckUtils]: 520: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:05,350 INFO L280 TraceCheckUtils]: 521: Hoare triple {150015#true} assume 1 == ~n; {150015#true} is VALID [2020-07-18 04:51:05,350 INFO L280 TraceCheckUtils]: 522: Hoare triple {150015#true} #res := 1; {150015#true} is VALID [2020-07-18 04:51:05,350 INFO L280 TraceCheckUtils]: 523: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:05,350 INFO L275 TraceCheckUtils]: 524: Hoare quadruple {150015#true} {150015#true} #65#return; {150015#true} is VALID [2020-07-18 04:51:05,350 INFO L280 TraceCheckUtils]: 525: Hoare triple {150015#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:05,351 INFO L263 TraceCheckUtils]: 526: Hoare triple {150015#true} call #t~ret3 := fibo1(~n - 2); {150015#true} is VALID [2020-07-18 04:51:05,351 INFO L280 TraceCheckUtils]: 527: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:05,351 INFO L280 TraceCheckUtils]: 528: Hoare triple {150015#true} assume ~n < 1; {150015#true} is VALID [2020-07-18 04:51:05,351 INFO L280 TraceCheckUtils]: 529: Hoare triple {150015#true} #res := 0; {150015#true} is VALID [2020-07-18 04:51:05,351 INFO L280 TraceCheckUtils]: 530: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:05,351 INFO L275 TraceCheckUtils]: 531: Hoare quadruple {150015#true} {150015#true} #67#return; {150015#true} is VALID [2020-07-18 04:51:05,351 INFO L280 TraceCheckUtils]: 532: Hoare triple {150015#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:05,351 INFO L280 TraceCheckUtils]: 533: Hoare triple {150015#true} #res := #t~ret2 + #t~ret3; {150015#true} is VALID [2020-07-18 04:51:05,351 INFO L280 TraceCheckUtils]: 534: Hoare triple {150015#true} havoc #t~ret2; {150015#true} is VALID [2020-07-18 04:51:05,352 INFO L280 TraceCheckUtils]: 535: Hoare triple {150015#true} havoc #t~ret3; {150015#true} is VALID [2020-07-18 04:51:05,352 INFO L280 TraceCheckUtils]: 536: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:05,352 INFO L275 TraceCheckUtils]: 537: Hoare quadruple {150015#true} {150015#true} #69#return; {150015#true} is VALID [2020-07-18 04:51:05,352 INFO L280 TraceCheckUtils]: 538: Hoare triple {150015#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:05,352 INFO L263 TraceCheckUtils]: 539: Hoare triple {150015#true} call #t~ret1 := fibo2(~n - 2); {150015#true} is VALID [2020-07-18 04:51:05,352 INFO L280 TraceCheckUtils]: 540: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:05,352 INFO L280 TraceCheckUtils]: 541: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:05,352 INFO L280 TraceCheckUtils]: 542: Hoare triple {150015#true} assume 1 == ~n; {150015#true} is VALID [2020-07-18 04:51:05,352 INFO L280 TraceCheckUtils]: 543: Hoare triple {150015#true} #res := 1; {150015#true} is VALID [2020-07-18 04:51:05,352 INFO L280 TraceCheckUtils]: 544: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:05,353 INFO L275 TraceCheckUtils]: 545: Hoare quadruple {150015#true} {150015#true} #71#return; {150015#true} is VALID [2020-07-18 04:51:05,353 INFO L280 TraceCheckUtils]: 546: Hoare triple {150015#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:05,353 INFO L280 TraceCheckUtils]: 547: Hoare triple {150015#true} #res := #t~ret0 + #t~ret1; {150015#true} is VALID [2020-07-18 04:51:05,353 INFO L280 TraceCheckUtils]: 548: Hoare triple {150015#true} havoc #t~ret0; {150015#true} is VALID [2020-07-18 04:51:05,353 INFO L280 TraceCheckUtils]: 549: Hoare triple {150015#true} havoc #t~ret1; {150015#true} is VALID [2020-07-18 04:51:05,353 INFO L280 TraceCheckUtils]: 550: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:05,353 INFO L275 TraceCheckUtils]: 551: Hoare quadruple {150015#true} {150015#true} #65#return; {150015#true} is VALID [2020-07-18 04:51:05,353 INFO L280 TraceCheckUtils]: 552: Hoare triple {150015#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:05,353 INFO L263 TraceCheckUtils]: 553: Hoare triple {150015#true} call #t~ret3 := fibo1(~n - 2); {150015#true} is VALID [2020-07-18 04:51:05,354 INFO L280 TraceCheckUtils]: 554: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:05,354 INFO L280 TraceCheckUtils]: 555: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:05,354 INFO L280 TraceCheckUtils]: 556: Hoare triple {150015#true} assume !(1 == ~n); {150015#true} is VALID [2020-07-18 04:51:05,354 INFO L263 TraceCheckUtils]: 557: Hoare triple {150015#true} call #t~ret0 := fibo2(~n - 1); {150015#true} is VALID [2020-07-18 04:51:05,354 INFO L280 TraceCheckUtils]: 558: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:05,354 INFO L280 TraceCheckUtils]: 559: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:05,354 INFO L280 TraceCheckUtils]: 560: Hoare triple {150015#true} assume 1 == ~n; {150015#true} is VALID [2020-07-18 04:51:05,354 INFO L280 TraceCheckUtils]: 561: Hoare triple {150015#true} #res := 1; {150015#true} is VALID [2020-07-18 04:51:05,354 INFO L280 TraceCheckUtils]: 562: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:05,355 INFO L275 TraceCheckUtils]: 563: Hoare quadruple {150015#true} {150015#true} #69#return; {150015#true} is VALID [2020-07-18 04:51:05,355 INFO L280 TraceCheckUtils]: 564: Hoare triple {150015#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:05,355 INFO L263 TraceCheckUtils]: 565: Hoare triple {150015#true} call #t~ret1 := fibo2(~n - 2); {150015#true} is VALID [2020-07-18 04:51:05,355 INFO L280 TraceCheckUtils]: 566: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:05,355 INFO L280 TraceCheckUtils]: 567: Hoare triple {150015#true} assume ~n < 1; {150015#true} is VALID [2020-07-18 04:51:05,355 INFO L280 TraceCheckUtils]: 568: Hoare triple {150015#true} #res := 0; {150015#true} is VALID [2020-07-18 04:51:05,355 INFO L280 TraceCheckUtils]: 569: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:05,355 INFO L275 TraceCheckUtils]: 570: Hoare quadruple {150015#true} {150015#true} #71#return; {150015#true} is VALID [2020-07-18 04:51:05,355 INFO L280 TraceCheckUtils]: 571: Hoare triple {150015#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:05,355 INFO L280 TraceCheckUtils]: 572: Hoare triple {150015#true} #res := #t~ret0 + #t~ret1; {150015#true} is VALID [2020-07-18 04:51:05,356 INFO L280 TraceCheckUtils]: 573: Hoare triple {150015#true} havoc #t~ret0; {150015#true} is VALID [2020-07-18 04:51:05,356 INFO L280 TraceCheckUtils]: 574: Hoare triple {150015#true} havoc #t~ret1; {150015#true} is VALID [2020-07-18 04:51:05,356 INFO L280 TraceCheckUtils]: 575: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:05,356 INFO L275 TraceCheckUtils]: 576: Hoare quadruple {150015#true} {150015#true} #67#return; {150015#true} is VALID [2020-07-18 04:51:05,356 INFO L280 TraceCheckUtils]: 577: Hoare triple {150015#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:05,356 INFO L280 TraceCheckUtils]: 578: Hoare triple {150015#true} #res := #t~ret2 + #t~ret3; {150015#true} is VALID [2020-07-18 04:51:05,356 INFO L280 TraceCheckUtils]: 579: Hoare triple {150015#true} havoc #t~ret2; {150015#true} is VALID [2020-07-18 04:51:05,356 INFO L280 TraceCheckUtils]: 580: Hoare triple {150015#true} havoc #t~ret3; {150015#true} is VALID [2020-07-18 04:51:05,356 INFO L280 TraceCheckUtils]: 581: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:05,357 INFO L275 TraceCheckUtils]: 582: Hoare quadruple {150015#true} {150015#true} #71#return; {150015#true} is VALID [2020-07-18 04:51:05,357 INFO L280 TraceCheckUtils]: 583: Hoare triple {150015#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:05,357 INFO L280 TraceCheckUtils]: 584: Hoare triple {150015#true} #res := #t~ret0 + #t~ret1; {150015#true} is VALID [2020-07-18 04:51:05,357 INFO L280 TraceCheckUtils]: 585: Hoare triple {150015#true} havoc #t~ret0; {150015#true} is VALID [2020-07-18 04:51:05,357 INFO L280 TraceCheckUtils]: 586: Hoare triple {150015#true} havoc #t~ret1; {150015#true} is VALID [2020-07-18 04:51:05,357 INFO L280 TraceCheckUtils]: 587: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:05,358 INFO L275 TraceCheckUtils]: 588: Hoare quadruple {150015#true} {155916#(<= 8 |fibo2_#in~n|)} #67#return; {155916#(<= 8 |fibo2_#in~n|)} is VALID [2020-07-18 04:51:05,359 INFO L280 TraceCheckUtils]: 589: Hoare triple {155916#(<= 8 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {155916#(<= 8 |fibo2_#in~n|)} is VALID [2020-07-18 04:51:05,359 INFO L280 TraceCheckUtils]: 590: Hoare triple {155916#(<= 8 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {155916#(<= 8 |fibo2_#in~n|)} is VALID [2020-07-18 04:51:05,360 INFO L280 TraceCheckUtils]: 591: Hoare triple {155916#(<= 8 |fibo2_#in~n|)} havoc #t~ret2; {155916#(<= 8 |fibo2_#in~n|)} is VALID [2020-07-18 04:51:05,361 INFO L280 TraceCheckUtils]: 592: Hoare triple {155916#(<= 8 |fibo2_#in~n|)} havoc #t~ret3; {155916#(<= 8 |fibo2_#in~n|)} is VALID [2020-07-18 04:51:05,361 INFO L280 TraceCheckUtils]: 593: Hoare triple {155916#(<= 8 |fibo2_#in~n|)} assume true; {155916#(<= 8 |fibo2_#in~n|)} is VALID [2020-07-18 04:51:05,362 INFO L275 TraceCheckUtils]: 594: Hoare quadruple {155916#(<= 8 |fibo2_#in~n|)} {150015#true} #69#return; {155339#(<= 9 fibo1_~n)} is VALID [2020-07-18 04:51:05,363 INFO L280 TraceCheckUtils]: 595: Hoare triple {155339#(<= 9 fibo1_~n)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {155339#(<= 9 fibo1_~n)} is VALID [2020-07-18 04:51:05,363 INFO L263 TraceCheckUtils]: 596: Hoare triple {155339#(<= 9 fibo1_~n)} call #t~ret1 := fibo2(~n - 2); {150015#true} is VALID [2020-07-18 04:51:05,363 INFO L280 TraceCheckUtils]: 597: Hoare triple {150015#true} ~n := #in~n; {155557#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:51:05,364 INFO L280 TraceCheckUtils]: 598: Hoare triple {155557#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {155557#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:51:05,364 INFO L280 TraceCheckUtils]: 599: Hoare triple {155557#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {155557#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:51:05,365 INFO L263 TraceCheckUtils]: 600: Hoare triple {155557#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {150015#true} is VALID [2020-07-18 04:51:05,365 INFO L280 TraceCheckUtils]: 601: Hoare triple {150015#true} ~n := #in~n; {156134#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:51:05,366 INFO L280 TraceCheckUtils]: 602: Hoare triple {156134#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {156134#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:51:05,366 INFO L280 TraceCheckUtils]: 603: Hoare triple {156134#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {156134#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:51:05,366 INFO L263 TraceCheckUtils]: 604: Hoare triple {156134#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {150015#true} is VALID [2020-07-18 04:51:05,367 INFO L280 TraceCheckUtils]: 605: Hoare triple {150015#true} ~n := #in~n; {155557#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:51:05,367 INFO L280 TraceCheckUtils]: 606: Hoare triple {155557#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {155557#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:51:05,368 INFO L280 TraceCheckUtils]: 607: Hoare triple {155557#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {155557#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:51:05,368 INFO L263 TraceCheckUtils]: 608: Hoare triple {155557#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {150015#true} is VALID [2020-07-18 04:51:05,368 INFO L280 TraceCheckUtils]: 609: Hoare triple {150015#true} ~n := #in~n; {156134#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:51:05,369 INFO L280 TraceCheckUtils]: 610: Hoare triple {156134#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {156134#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:51:05,369 INFO L280 TraceCheckUtils]: 611: Hoare triple {156134#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {156134#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:51:05,369 INFO L263 TraceCheckUtils]: 612: Hoare triple {156134#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {150015#true} is VALID [2020-07-18 04:51:05,370 INFO L280 TraceCheckUtils]: 613: Hoare triple {150015#true} ~n := #in~n; {155557#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:51:05,370 INFO L280 TraceCheckUtils]: 614: Hoare triple {155557#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {155557#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:51:05,371 INFO L280 TraceCheckUtils]: 615: Hoare triple {155557#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {155557#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:51:05,371 INFO L263 TraceCheckUtils]: 616: Hoare triple {155557#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {150015#true} is VALID [2020-07-18 04:51:05,371 INFO L280 TraceCheckUtils]: 617: Hoare triple {150015#true} ~n := #in~n; {156134#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:51:05,372 INFO L280 TraceCheckUtils]: 618: Hoare triple {156134#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {156134#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:51:05,372 INFO L280 TraceCheckUtils]: 619: Hoare triple {156134#(= fibo1_~n |fibo1_#in~n|)} assume 1 == ~n; {158375#(<= |fibo1_#in~n| 1)} is VALID [2020-07-18 04:51:05,373 INFO L280 TraceCheckUtils]: 620: Hoare triple {158375#(<= |fibo1_#in~n| 1)} #res := 1; {158375#(<= |fibo1_#in~n| 1)} is VALID [2020-07-18 04:51:05,373 INFO L280 TraceCheckUtils]: 621: Hoare triple {158375#(<= |fibo1_#in~n| 1)} assume true; {158375#(<= |fibo1_#in~n| 1)} is VALID [2020-07-18 04:51:05,374 INFO L275 TraceCheckUtils]: 622: Hoare quadruple {158375#(<= |fibo1_#in~n| 1)} {155557#(= fibo2_~n |fibo2_#in~n|)} #65#return; {158369#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:51:05,375 INFO L280 TraceCheckUtils]: 623: Hoare triple {158369#(<= |fibo2_#in~n| 2)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {158369#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:51:05,375 INFO L263 TraceCheckUtils]: 624: Hoare triple {158369#(<= |fibo2_#in~n| 2)} call #t~ret3 := fibo1(~n - 2); {150015#true} is VALID [2020-07-18 04:51:05,375 INFO L280 TraceCheckUtils]: 625: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:05,375 INFO L280 TraceCheckUtils]: 626: Hoare triple {150015#true} assume ~n < 1; {150015#true} is VALID [2020-07-18 04:51:05,375 INFO L280 TraceCheckUtils]: 627: Hoare triple {150015#true} #res := 0; {150015#true} is VALID [2020-07-18 04:51:05,376 INFO L280 TraceCheckUtils]: 628: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:05,376 INFO L275 TraceCheckUtils]: 629: Hoare quadruple {150015#true} {158369#(<= |fibo2_#in~n| 2)} #67#return; {158369#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:51:05,377 INFO L280 TraceCheckUtils]: 630: Hoare triple {158369#(<= |fibo2_#in~n| 2)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {158369#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:51:05,377 INFO L280 TraceCheckUtils]: 631: Hoare triple {158369#(<= |fibo2_#in~n| 2)} #res := #t~ret2 + #t~ret3; {158369#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:51:05,378 INFO L280 TraceCheckUtils]: 632: Hoare triple {158369#(<= |fibo2_#in~n| 2)} havoc #t~ret2; {158369#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:51:05,378 INFO L280 TraceCheckUtils]: 633: Hoare triple {158369#(<= |fibo2_#in~n| 2)} havoc #t~ret3; {158369#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:51:05,379 INFO L280 TraceCheckUtils]: 634: Hoare triple {158369#(<= |fibo2_#in~n| 2)} assume true; {158369#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:51:05,380 INFO L275 TraceCheckUtils]: 635: Hoare quadruple {158369#(<= |fibo2_#in~n| 2)} {156134#(= fibo1_~n |fibo1_#in~n|)} #69#return; {158356#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:51:05,381 INFO L280 TraceCheckUtils]: 636: Hoare triple {158356#(<= |fibo1_#in~n| 3)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {158356#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:51:05,381 INFO L263 TraceCheckUtils]: 637: Hoare triple {158356#(<= |fibo1_#in~n| 3)} call #t~ret1 := fibo2(~n - 2); {150015#true} is VALID [2020-07-18 04:51:05,381 INFO L280 TraceCheckUtils]: 638: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:05,381 INFO L280 TraceCheckUtils]: 639: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:05,381 INFO L280 TraceCheckUtils]: 640: Hoare triple {150015#true} assume 1 == ~n; {150015#true} is VALID [2020-07-18 04:51:05,381 INFO L280 TraceCheckUtils]: 641: Hoare triple {150015#true} #res := 1; {150015#true} is VALID [2020-07-18 04:51:05,382 INFO L280 TraceCheckUtils]: 642: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:05,382 INFO L275 TraceCheckUtils]: 643: Hoare quadruple {150015#true} {158356#(<= |fibo1_#in~n| 3)} #71#return; {158356#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:51:05,383 INFO L280 TraceCheckUtils]: 644: Hoare triple {158356#(<= |fibo1_#in~n| 3)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {158356#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:51:05,383 INFO L280 TraceCheckUtils]: 645: Hoare triple {158356#(<= |fibo1_#in~n| 3)} #res := #t~ret0 + #t~ret1; {158356#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:51:05,384 INFO L280 TraceCheckUtils]: 646: Hoare triple {158356#(<= |fibo1_#in~n| 3)} havoc #t~ret0; {158356#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:51:05,384 INFO L280 TraceCheckUtils]: 647: Hoare triple {158356#(<= |fibo1_#in~n| 3)} havoc #t~ret1; {158356#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:51:05,385 INFO L280 TraceCheckUtils]: 648: Hoare triple {158356#(<= |fibo1_#in~n| 3)} assume true; {158356#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:51:05,386 INFO L275 TraceCheckUtils]: 649: Hoare quadruple {158356#(<= |fibo1_#in~n| 3)} {155557#(= fibo2_~n |fibo2_#in~n|)} #65#return; {158309#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 04:51:05,386 INFO L280 TraceCheckUtils]: 650: Hoare triple {158309#(<= |fibo2_#in~n| 4)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {158309#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 04:51:05,386 INFO L263 TraceCheckUtils]: 651: Hoare triple {158309#(<= |fibo2_#in~n| 4)} call #t~ret3 := fibo1(~n - 2); {150015#true} is VALID [2020-07-18 04:51:05,386 INFO L280 TraceCheckUtils]: 652: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:05,386 INFO L280 TraceCheckUtils]: 653: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:05,387 INFO L280 TraceCheckUtils]: 654: Hoare triple {150015#true} assume !(1 == ~n); {150015#true} is VALID [2020-07-18 04:51:05,387 INFO L263 TraceCheckUtils]: 655: Hoare triple {150015#true} call #t~ret0 := fibo2(~n - 1); {150015#true} is VALID [2020-07-18 04:51:05,387 INFO L280 TraceCheckUtils]: 656: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:05,387 INFO L280 TraceCheckUtils]: 657: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:05,387 INFO L280 TraceCheckUtils]: 658: Hoare triple {150015#true} assume 1 == ~n; {150015#true} is VALID [2020-07-18 04:51:05,387 INFO L280 TraceCheckUtils]: 659: Hoare triple {150015#true} #res := 1; {150015#true} is VALID [2020-07-18 04:51:05,387 INFO L280 TraceCheckUtils]: 660: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:05,387 INFO L275 TraceCheckUtils]: 661: Hoare quadruple {150015#true} {150015#true} #69#return; {150015#true} is VALID [2020-07-18 04:51:05,387 INFO L280 TraceCheckUtils]: 662: Hoare triple {150015#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:05,388 INFO L263 TraceCheckUtils]: 663: Hoare triple {150015#true} call #t~ret1 := fibo2(~n - 2); {150015#true} is VALID [2020-07-18 04:51:05,388 INFO L280 TraceCheckUtils]: 664: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:05,388 INFO L280 TraceCheckUtils]: 665: Hoare triple {150015#true} assume ~n < 1; {150015#true} is VALID [2020-07-18 04:51:05,388 INFO L280 TraceCheckUtils]: 666: Hoare triple {150015#true} #res := 0; {150015#true} is VALID [2020-07-18 04:51:05,388 INFO L280 TraceCheckUtils]: 667: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:05,388 INFO L275 TraceCheckUtils]: 668: Hoare quadruple {150015#true} {150015#true} #71#return; {150015#true} is VALID [2020-07-18 04:51:05,389 INFO L280 TraceCheckUtils]: 669: Hoare triple {150015#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:05,389 INFO L280 TraceCheckUtils]: 670: Hoare triple {150015#true} #res := #t~ret0 + #t~ret1; {150015#true} is VALID [2020-07-18 04:51:05,389 INFO L280 TraceCheckUtils]: 671: Hoare triple {150015#true} havoc #t~ret0; {150015#true} is VALID [2020-07-18 04:51:05,389 INFO L280 TraceCheckUtils]: 672: Hoare triple {150015#true} havoc #t~ret1; {150015#true} is VALID [2020-07-18 04:51:05,389 INFO L280 TraceCheckUtils]: 673: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:05,390 INFO L275 TraceCheckUtils]: 674: Hoare quadruple {150015#true} {158309#(<= |fibo2_#in~n| 4)} #67#return; {158309#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 04:51:05,391 INFO L280 TraceCheckUtils]: 675: Hoare triple {158309#(<= |fibo2_#in~n| 4)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {158309#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 04:51:05,391 INFO L280 TraceCheckUtils]: 676: Hoare triple {158309#(<= |fibo2_#in~n| 4)} #res := #t~ret2 + #t~ret3; {158309#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 04:51:05,392 INFO L280 TraceCheckUtils]: 677: Hoare triple {158309#(<= |fibo2_#in~n| 4)} havoc #t~ret2; {158309#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 04:51:05,392 INFO L280 TraceCheckUtils]: 678: Hoare triple {158309#(<= |fibo2_#in~n| 4)} havoc #t~ret3; {158309#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 04:51:05,393 INFO L280 TraceCheckUtils]: 679: Hoare triple {158309#(<= |fibo2_#in~n| 4)} assume true; {158309#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 04:51:05,394 INFO L275 TraceCheckUtils]: 680: Hoare quadruple {158309#(<= |fibo2_#in~n| 4)} {156134#(= fibo1_~n |fibo1_#in~n|)} #69#return; {158226#(<= |fibo1_#in~n| 5)} is VALID [2020-07-18 04:51:05,394 INFO L280 TraceCheckUtils]: 681: Hoare triple {158226#(<= |fibo1_#in~n| 5)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {158226#(<= |fibo1_#in~n| 5)} is VALID [2020-07-18 04:51:05,394 INFO L263 TraceCheckUtils]: 682: Hoare triple {158226#(<= |fibo1_#in~n| 5)} call #t~ret1 := fibo2(~n - 2); {150015#true} is VALID [2020-07-18 04:51:05,394 INFO L280 TraceCheckUtils]: 683: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:05,394 INFO L280 TraceCheckUtils]: 684: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:05,395 INFO L280 TraceCheckUtils]: 685: Hoare triple {150015#true} assume !(1 == ~n); {150015#true} is VALID [2020-07-18 04:51:05,395 INFO L263 TraceCheckUtils]: 686: Hoare triple {150015#true} call #t~ret2 := fibo1(~n - 1); {150015#true} is VALID [2020-07-18 04:51:05,395 INFO L280 TraceCheckUtils]: 687: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:05,395 INFO L280 TraceCheckUtils]: 688: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:05,395 INFO L280 TraceCheckUtils]: 689: Hoare triple {150015#true} assume !(1 == ~n); {150015#true} is VALID [2020-07-18 04:51:05,395 INFO L263 TraceCheckUtils]: 690: Hoare triple {150015#true} call #t~ret0 := fibo2(~n - 1); {150015#true} is VALID [2020-07-18 04:51:05,395 INFO L280 TraceCheckUtils]: 691: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:05,395 INFO L280 TraceCheckUtils]: 692: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:05,396 INFO L280 TraceCheckUtils]: 693: Hoare triple {150015#true} assume 1 == ~n; {150015#true} is VALID [2020-07-18 04:51:05,396 INFO L280 TraceCheckUtils]: 694: Hoare triple {150015#true} #res := 1; {150015#true} is VALID [2020-07-18 04:51:05,396 INFO L280 TraceCheckUtils]: 695: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:05,396 INFO L275 TraceCheckUtils]: 696: Hoare quadruple {150015#true} {150015#true} #69#return; {150015#true} is VALID [2020-07-18 04:51:05,396 INFO L280 TraceCheckUtils]: 697: Hoare triple {150015#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:05,396 INFO L263 TraceCheckUtils]: 698: Hoare triple {150015#true} call #t~ret1 := fibo2(~n - 2); {150015#true} is VALID [2020-07-18 04:51:05,396 INFO L280 TraceCheckUtils]: 699: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:05,396 INFO L280 TraceCheckUtils]: 700: Hoare triple {150015#true} assume ~n < 1; {150015#true} is VALID [2020-07-18 04:51:05,396 INFO L280 TraceCheckUtils]: 701: Hoare triple {150015#true} #res := 0; {150015#true} is VALID [2020-07-18 04:51:05,397 INFO L280 TraceCheckUtils]: 702: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:05,397 INFO L275 TraceCheckUtils]: 703: Hoare quadruple {150015#true} {150015#true} #71#return; {150015#true} is VALID [2020-07-18 04:51:05,397 INFO L280 TraceCheckUtils]: 704: Hoare triple {150015#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:05,397 INFO L280 TraceCheckUtils]: 705: Hoare triple {150015#true} #res := #t~ret0 + #t~ret1; {150015#true} is VALID [2020-07-18 04:51:05,397 INFO L280 TraceCheckUtils]: 706: Hoare triple {150015#true} havoc #t~ret0; {150015#true} is VALID [2020-07-18 04:51:05,397 INFO L280 TraceCheckUtils]: 707: Hoare triple {150015#true} havoc #t~ret1; {150015#true} is VALID [2020-07-18 04:51:05,397 INFO L280 TraceCheckUtils]: 708: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:05,397 INFO L275 TraceCheckUtils]: 709: Hoare quadruple {150015#true} {150015#true} #65#return; {150015#true} is VALID [2020-07-18 04:51:05,398 INFO L280 TraceCheckUtils]: 710: Hoare triple {150015#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:05,398 INFO L263 TraceCheckUtils]: 711: Hoare triple {150015#true} call #t~ret3 := fibo1(~n - 2); {150015#true} is VALID [2020-07-18 04:51:05,398 INFO L280 TraceCheckUtils]: 712: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:05,398 INFO L280 TraceCheckUtils]: 713: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:05,398 INFO L280 TraceCheckUtils]: 714: Hoare triple {150015#true} assume 1 == ~n; {150015#true} is VALID [2020-07-18 04:51:05,398 INFO L280 TraceCheckUtils]: 715: Hoare triple {150015#true} #res := 1; {150015#true} is VALID [2020-07-18 04:51:05,398 INFO L280 TraceCheckUtils]: 716: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:05,398 INFO L275 TraceCheckUtils]: 717: Hoare quadruple {150015#true} {150015#true} #67#return; {150015#true} is VALID [2020-07-18 04:51:05,398 INFO L280 TraceCheckUtils]: 718: Hoare triple {150015#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:05,399 INFO L280 TraceCheckUtils]: 719: Hoare triple {150015#true} #res := #t~ret2 + #t~ret3; {150015#true} is VALID [2020-07-18 04:51:05,399 INFO L280 TraceCheckUtils]: 720: Hoare triple {150015#true} havoc #t~ret2; {150015#true} is VALID [2020-07-18 04:51:05,399 INFO L280 TraceCheckUtils]: 721: Hoare triple {150015#true} havoc #t~ret3; {150015#true} is VALID [2020-07-18 04:51:05,399 INFO L280 TraceCheckUtils]: 722: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:05,400 INFO L275 TraceCheckUtils]: 723: Hoare quadruple {150015#true} {158226#(<= |fibo1_#in~n| 5)} #71#return; {158226#(<= |fibo1_#in~n| 5)} is VALID [2020-07-18 04:51:05,400 INFO L280 TraceCheckUtils]: 724: Hoare triple {158226#(<= |fibo1_#in~n| 5)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {158226#(<= |fibo1_#in~n| 5)} is VALID [2020-07-18 04:51:05,401 INFO L280 TraceCheckUtils]: 725: Hoare triple {158226#(<= |fibo1_#in~n| 5)} #res := #t~ret0 + #t~ret1; {158226#(<= |fibo1_#in~n| 5)} is VALID [2020-07-18 04:51:05,402 INFO L280 TraceCheckUtils]: 726: Hoare triple {158226#(<= |fibo1_#in~n| 5)} havoc #t~ret0; {158226#(<= |fibo1_#in~n| 5)} is VALID [2020-07-18 04:51:05,402 INFO L280 TraceCheckUtils]: 727: Hoare triple {158226#(<= |fibo1_#in~n| 5)} havoc #t~ret1; {158226#(<= |fibo1_#in~n| 5)} is VALID [2020-07-18 04:51:05,403 INFO L280 TraceCheckUtils]: 728: Hoare triple {158226#(<= |fibo1_#in~n| 5)} assume true; {158226#(<= |fibo1_#in~n| 5)} is VALID [2020-07-18 04:51:05,404 INFO L275 TraceCheckUtils]: 729: Hoare quadruple {158226#(<= |fibo1_#in~n| 5)} {155557#(= fibo2_~n |fibo2_#in~n|)} #65#return; {158073#(<= |fibo2_#in~n| 6)} is VALID [2020-07-18 04:51:05,405 INFO L280 TraceCheckUtils]: 730: Hoare triple {158073#(<= |fibo2_#in~n| 6)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {158073#(<= |fibo2_#in~n| 6)} is VALID [2020-07-18 04:51:05,405 INFO L263 TraceCheckUtils]: 731: Hoare triple {158073#(<= |fibo2_#in~n| 6)} call #t~ret3 := fibo1(~n - 2); {150015#true} is VALID [2020-07-18 04:51:05,405 INFO L280 TraceCheckUtils]: 732: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:05,405 INFO L280 TraceCheckUtils]: 733: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:05,405 INFO L280 TraceCheckUtils]: 734: Hoare triple {150015#true} assume !(1 == ~n); {150015#true} is VALID [2020-07-18 04:51:05,405 INFO L263 TraceCheckUtils]: 735: Hoare triple {150015#true} call #t~ret0 := fibo2(~n - 1); {150015#true} is VALID [2020-07-18 04:51:05,405 INFO L280 TraceCheckUtils]: 736: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:05,405 INFO L280 TraceCheckUtils]: 737: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:05,406 INFO L280 TraceCheckUtils]: 738: Hoare triple {150015#true} assume !(1 == ~n); {150015#true} is VALID [2020-07-18 04:51:05,406 INFO L263 TraceCheckUtils]: 739: Hoare triple {150015#true} call #t~ret2 := fibo1(~n - 1); {150015#true} is VALID [2020-07-18 04:51:05,406 INFO L280 TraceCheckUtils]: 740: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:05,406 INFO L280 TraceCheckUtils]: 741: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:05,406 INFO L280 TraceCheckUtils]: 742: Hoare triple {150015#true} assume !(1 == ~n); {150015#true} is VALID [2020-07-18 04:51:05,406 INFO L263 TraceCheckUtils]: 743: Hoare triple {150015#true} call #t~ret0 := fibo2(~n - 1); {150015#true} is VALID [2020-07-18 04:51:05,406 INFO L280 TraceCheckUtils]: 744: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:05,407 INFO L280 TraceCheckUtils]: 745: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:05,407 INFO L280 TraceCheckUtils]: 746: Hoare triple {150015#true} assume 1 == ~n; {150015#true} is VALID [2020-07-18 04:51:05,407 INFO L280 TraceCheckUtils]: 747: Hoare triple {150015#true} #res := 1; {150015#true} is VALID [2020-07-18 04:51:05,407 INFO L280 TraceCheckUtils]: 748: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:05,407 INFO L275 TraceCheckUtils]: 749: Hoare quadruple {150015#true} {150015#true} #69#return; {150015#true} is VALID [2020-07-18 04:51:05,408 INFO L280 TraceCheckUtils]: 750: Hoare triple {150015#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:05,408 INFO L263 TraceCheckUtils]: 751: Hoare triple {150015#true} call #t~ret1 := fibo2(~n - 2); {150015#true} is VALID [2020-07-18 04:51:05,408 INFO L280 TraceCheckUtils]: 752: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:05,408 INFO L280 TraceCheckUtils]: 753: Hoare triple {150015#true} assume ~n < 1; {150015#true} is VALID [2020-07-18 04:51:05,408 INFO L280 TraceCheckUtils]: 754: Hoare triple {150015#true} #res := 0; {150015#true} is VALID [2020-07-18 04:51:05,408 INFO L280 TraceCheckUtils]: 755: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:05,408 INFO L275 TraceCheckUtils]: 756: Hoare quadruple {150015#true} {150015#true} #71#return; {150015#true} is VALID [2020-07-18 04:51:05,409 INFO L280 TraceCheckUtils]: 757: Hoare triple {150015#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:05,409 INFO L280 TraceCheckUtils]: 758: Hoare triple {150015#true} #res := #t~ret0 + #t~ret1; {150015#true} is VALID [2020-07-18 04:51:05,409 INFO L280 TraceCheckUtils]: 759: Hoare triple {150015#true} havoc #t~ret0; {150015#true} is VALID [2020-07-18 04:51:05,409 INFO L280 TraceCheckUtils]: 760: Hoare triple {150015#true} havoc #t~ret1; {150015#true} is VALID [2020-07-18 04:51:05,409 INFO L280 TraceCheckUtils]: 761: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:05,409 INFO L275 TraceCheckUtils]: 762: Hoare quadruple {150015#true} {150015#true} #65#return; {150015#true} is VALID [2020-07-18 04:51:05,409 INFO L280 TraceCheckUtils]: 763: Hoare triple {150015#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:05,409 INFO L263 TraceCheckUtils]: 764: Hoare triple {150015#true} call #t~ret3 := fibo1(~n - 2); {150015#true} is VALID [2020-07-18 04:51:05,410 INFO L280 TraceCheckUtils]: 765: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:05,410 INFO L280 TraceCheckUtils]: 766: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:05,410 INFO L280 TraceCheckUtils]: 767: Hoare triple {150015#true} assume 1 == ~n; {150015#true} is VALID [2020-07-18 04:51:05,410 INFO L280 TraceCheckUtils]: 768: Hoare triple {150015#true} #res := 1; {150015#true} is VALID [2020-07-18 04:51:05,410 INFO L280 TraceCheckUtils]: 769: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:05,410 INFO L275 TraceCheckUtils]: 770: Hoare quadruple {150015#true} {150015#true} #67#return; {150015#true} is VALID [2020-07-18 04:51:05,410 INFO L280 TraceCheckUtils]: 771: Hoare triple {150015#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:05,410 INFO L280 TraceCheckUtils]: 772: Hoare triple {150015#true} #res := #t~ret2 + #t~ret3; {150015#true} is VALID [2020-07-18 04:51:05,410 INFO L280 TraceCheckUtils]: 773: Hoare triple {150015#true} havoc #t~ret2; {150015#true} is VALID [2020-07-18 04:51:05,411 INFO L280 TraceCheckUtils]: 774: Hoare triple {150015#true} havoc #t~ret3; {150015#true} is VALID [2020-07-18 04:51:05,411 INFO L280 TraceCheckUtils]: 775: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:05,411 INFO L275 TraceCheckUtils]: 776: Hoare quadruple {150015#true} {150015#true} #69#return; {150015#true} is VALID [2020-07-18 04:51:05,411 INFO L280 TraceCheckUtils]: 777: Hoare triple {150015#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:05,411 INFO L263 TraceCheckUtils]: 778: Hoare triple {150015#true} call #t~ret1 := fibo2(~n - 2); {150015#true} is VALID [2020-07-18 04:51:05,411 INFO L280 TraceCheckUtils]: 779: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:05,411 INFO L280 TraceCheckUtils]: 780: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:05,411 INFO L280 TraceCheckUtils]: 781: Hoare triple {150015#true} assume !(1 == ~n); {150015#true} is VALID [2020-07-18 04:51:05,411 INFO L263 TraceCheckUtils]: 782: Hoare triple {150015#true} call #t~ret2 := fibo1(~n - 1); {150015#true} is VALID [2020-07-18 04:51:05,412 INFO L280 TraceCheckUtils]: 783: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:05,412 INFO L280 TraceCheckUtils]: 784: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:05,412 INFO L280 TraceCheckUtils]: 785: Hoare triple {150015#true} assume 1 == ~n; {150015#true} is VALID [2020-07-18 04:51:05,412 INFO L280 TraceCheckUtils]: 786: Hoare triple {150015#true} #res := 1; {150015#true} is VALID [2020-07-18 04:51:05,412 INFO L280 TraceCheckUtils]: 787: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:05,412 INFO L275 TraceCheckUtils]: 788: Hoare quadruple {150015#true} {150015#true} #65#return; {150015#true} is VALID [2020-07-18 04:51:05,412 INFO L280 TraceCheckUtils]: 789: Hoare triple {150015#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:05,412 INFO L263 TraceCheckUtils]: 790: Hoare triple {150015#true} call #t~ret3 := fibo1(~n - 2); {150015#true} is VALID [2020-07-18 04:51:05,413 INFO L280 TraceCheckUtils]: 791: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:05,413 INFO L280 TraceCheckUtils]: 792: Hoare triple {150015#true} assume ~n < 1; {150015#true} is VALID [2020-07-18 04:51:05,413 INFO L280 TraceCheckUtils]: 793: Hoare triple {150015#true} #res := 0; {150015#true} is VALID [2020-07-18 04:51:05,413 INFO L280 TraceCheckUtils]: 794: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:05,413 INFO L275 TraceCheckUtils]: 795: Hoare quadruple {150015#true} {150015#true} #67#return; {150015#true} is VALID [2020-07-18 04:51:05,413 INFO L280 TraceCheckUtils]: 796: Hoare triple {150015#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:05,413 INFO L280 TraceCheckUtils]: 797: Hoare triple {150015#true} #res := #t~ret2 + #t~ret3; {150015#true} is VALID [2020-07-18 04:51:05,413 INFO L280 TraceCheckUtils]: 798: Hoare triple {150015#true} havoc #t~ret2; {150015#true} is VALID [2020-07-18 04:51:05,413 INFO L280 TraceCheckUtils]: 799: Hoare triple {150015#true} havoc #t~ret3; {150015#true} is VALID [2020-07-18 04:51:05,414 INFO L280 TraceCheckUtils]: 800: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:05,414 INFO L275 TraceCheckUtils]: 801: Hoare quadruple {150015#true} {150015#true} #71#return; {150015#true} is VALID [2020-07-18 04:51:05,414 INFO L280 TraceCheckUtils]: 802: Hoare triple {150015#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:05,414 INFO L280 TraceCheckUtils]: 803: Hoare triple {150015#true} #res := #t~ret0 + #t~ret1; {150015#true} is VALID [2020-07-18 04:51:05,414 INFO L280 TraceCheckUtils]: 804: Hoare triple {150015#true} havoc #t~ret0; {150015#true} is VALID [2020-07-18 04:51:05,414 INFO L280 TraceCheckUtils]: 805: Hoare triple {150015#true} havoc #t~ret1; {150015#true} is VALID [2020-07-18 04:51:05,414 INFO L280 TraceCheckUtils]: 806: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:05,415 INFO L275 TraceCheckUtils]: 807: Hoare quadruple {150015#true} {158073#(<= |fibo2_#in~n| 6)} #67#return; {158073#(<= |fibo2_#in~n| 6)} is VALID [2020-07-18 04:51:05,416 INFO L280 TraceCheckUtils]: 808: Hoare triple {158073#(<= |fibo2_#in~n| 6)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {158073#(<= |fibo2_#in~n| 6)} is VALID [2020-07-18 04:51:05,416 INFO L280 TraceCheckUtils]: 809: Hoare triple {158073#(<= |fibo2_#in~n| 6)} #res := #t~ret2 + #t~ret3; {158073#(<= |fibo2_#in~n| 6)} is VALID [2020-07-18 04:51:05,417 INFO L280 TraceCheckUtils]: 810: Hoare triple {158073#(<= |fibo2_#in~n| 6)} havoc #t~ret2; {158073#(<= |fibo2_#in~n| 6)} is VALID [2020-07-18 04:51:05,417 INFO L280 TraceCheckUtils]: 811: Hoare triple {158073#(<= |fibo2_#in~n| 6)} havoc #t~ret3; {158073#(<= |fibo2_#in~n| 6)} is VALID [2020-07-18 04:51:05,418 INFO L280 TraceCheckUtils]: 812: Hoare triple {158073#(<= |fibo2_#in~n| 6)} assume true; {158073#(<= |fibo2_#in~n| 6)} is VALID [2020-07-18 04:51:05,419 INFO L275 TraceCheckUtils]: 813: Hoare quadruple {158073#(<= |fibo2_#in~n| 6)} {155339#(<= 9 fibo1_~n)} #71#return; {150016#false} is VALID [2020-07-18 04:51:05,419 INFO L280 TraceCheckUtils]: 814: Hoare triple {150016#false} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {150016#false} is VALID [2020-07-18 04:51:05,420 INFO L280 TraceCheckUtils]: 815: Hoare triple {150016#false} #res := #t~ret0 + #t~ret1; {150016#false} is VALID [2020-07-18 04:51:05,420 INFO L280 TraceCheckUtils]: 816: Hoare triple {150016#false} havoc #t~ret0; {150016#false} is VALID [2020-07-18 04:51:05,420 INFO L280 TraceCheckUtils]: 817: Hoare triple {150016#false} havoc #t~ret1; {150016#false} is VALID [2020-07-18 04:51:05,420 INFO L280 TraceCheckUtils]: 818: Hoare triple {150016#false} assume true; {150016#false} is VALID [2020-07-18 04:51:05,420 INFO L275 TraceCheckUtils]: 819: Hoare quadruple {150016#false} {150015#true} #65#return; {150016#false} is VALID [2020-07-18 04:51:05,420 INFO L280 TraceCheckUtils]: 820: Hoare triple {150016#false} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {150016#false} is VALID [2020-07-18 04:51:05,420 INFO L263 TraceCheckUtils]: 821: Hoare triple {150016#false} call #t~ret3 := fibo1(~n - 2); {150015#true} is VALID [2020-07-18 04:51:05,420 INFO L280 TraceCheckUtils]: 822: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:05,421 INFO L280 TraceCheckUtils]: 823: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:05,421 INFO L280 TraceCheckUtils]: 824: Hoare triple {150015#true} assume !(1 == ~n); {150015#true} is VALID [2020-07-18 04:51:05,421 INFO L263 TraceCheckUtils]: 825: Hoare triple {150015#true} call #t~ret0 := fibo2(~n - 1); {150015#true} is VALID [2020-07-18 04:51:05,421 INFO L280 TraceCheckUtils]: 826: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:05,421 INFO L280 TraceCheckUtils]: 827: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:05,421 INFO L280 TraceCheckUtils]: 828: Hoare triple {150015#true} assume !(1 == ~n); {150015#true} is VALID [2020-07-18 04:51:05,421 INFO L263 TraceCheckUtils]: 829: Hoare triple {150015#true} call #t~ret2 := fibo1(~n - 1); {150015#true} is VALID [2020-07-18 04:51:05,421 INFO L280 TraceCheckUtils]: 830: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:05,421 INFO L280 TraceCheckUtils]: 831: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:05,422 INFO L280 TraceCheckUtils]: 832: Hoare triple {150015#true} assume !(1 == ~n); {150015#true} is VALID [2020-07-18 04:51:05,422 INFO L263 TraceCheckUtils]: 833: Hoare triple {150015#true} call #t~ret0 := fibo2(~n - 1); {150015#true} is VALID [2020-07-18 04:51:05,422 INFO L280 TraceCheckUtils]: 834: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:05,422 INFO L280 TraceCheckUtils]: 835: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:05,422 INFO L280 TraceCheckUtils]: 836: Hoare triple {150015#true} assume !(1 == ~n); {150015#true} is VALID [2020-07-18 04:51:05,422 INFO L263 TraceCheckUtils]: 837: Hoare triple {150015#true} call #t~ret2 := fibo1(~n - 1); {150015#true} is VALID [2020-07-18 04:51:05,422 INFO L280 TraceCheckUtils]: 838: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:05,422 INFO L280 TraceCheckUtils]: 839: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:05,423 INFO L280 TraceCheckUtils]: 840: Hoare triple {150015#true} assume !(1 == ~n); {150015#true} is VALID [2020-07-18 04:51:05,423 INFO L263 TraceCheckUtils]: 841: Hoare triple {150015#true} call #t~ret0 := fibo2(~n - 1); {150015#true} is VALID [2020-07-18 04:51:05,423 INFO L280 TraceCheckUtils]: 842: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:05,423 INFO L280 TraceCheckUtils]: 843: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:05,423 INFO L280 TraceCheckUtils]: 844: Hoare triple {150015#true} assume !(1 == ~n); {150015#true} is VALID [2020-07-18 04:51:05,423 INFO L263 TraceCheckUtils]: 845: Hoare triple {150015#true} call #t~ret2 := fibo1(~n - 1); {150015#true} is VALID [2020-07-18 04:51:05,423 INFO L280 TraceCheckUtils]: 846: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:05,423 INFO L280 TraceCheckUtils]: 847: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:05,423 INFO L280 TraceCheckUtils]: 848: Hoare triple {150015#true} assume 1 == ~n; {150015#true} is VALID [2020-07-18 04:51:05,424 INFO L280 TraceCheckUtils]: 849: Hoare triple {150015#true} #res := 1; {150015#true} is VALID [2020-07-18 04:51:05,424 INFO L280 TraceCheckUtils]: 850: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:05,424 INFO L275 TraceCheckUtils]: 851: Hoare quadruple {150015#true} {150015#true} #65#return; {150015#true} is VALID [2020-07-18 04:51:05,424 INFO L280 TraceCheckUtils]: 852: Hoare triple {150015#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:05,424 INFO L263 TraceCheckUtils]: 853: Hoare triple {150015#true} call #t~ret3 := fibo1(~n - 2); {150015#true} is VALID [2020-07-18 04:51:05,424 INFO L280 TraceCheckUtils]: 854: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:05,424 INFO L280 TraceCheckUtils]: 855: Hoare triple {150015#true} assume ~n < 1; {150015#true} is VALID [2020-07-18 04:51:05,424 INFO L280 TraceCheckUtils]: 856: Hoare triple {150015#true} #res := 0; {150015#true} is VALID [2020-07-18 04:51:05,425 INFO L280 TraceCheckUtils]: 857: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:05,425 INFO L275 TraceCheckUtils]: 858: Hoare quadruple {150015#true} {150015#true} #67#return; {150015#true} is VALID [2020-07-18 04:51:05,425 INFO L280 TraceCheckUtils]: 859: Hoare triple {150015#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:05,425 INFO L280 TraceCheckUtils]: 860: Hoare triple {150015#true} #res := #t~ret2 + #t~ret3; {150015#true} is VALID [2020-07-18 04:51:05,425 INFO L280 TraceCheckUtils]: 861: Hoare triple {150015#true} havoc #t~ret2; {150015#true} is VALID [2020-07-18 04:51:05,425 INFO L280 TraceCheckUtils]: 862: Hoare triple {150015#true} havoc #t~ret3; {150015#true} is VALID [2020-07-18 04:51:05,425 INFO L280 TraceCheckUtils]: 863: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:05,425 INFO L275 TraceCheckUtils]: 864: Hoare quadruple {150015#true} {150015#true} #69#return; {150015#true} is VALID [2020-07-18 04:51:05,425 INFO L280 TraceCheckUtils]: 865: Hoare triple {150015#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:05,426 INFO L263 TraceCheckUtils]: 866: Hoare triple {150015#true} call #t~ret1 := fibo2(~n - 2); {150015#true} is VALID [2020-07-18 04:51:05,426 INFO L280 TraceCheckUtils]: 867: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:05,426 INFO L280 TraceCheckUtils]: 868: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:05,426 INFO L280 TraceCheckUtils]: 869: Hoare triple {150015#true} assume 1 == ~n; {150015#true} is VALID [2020-07-18 04:51:05,426 INFO L280 TraceCheckUtils]: 870: Hoare triple {150015#true} #res := 1; {150015#true} is VALID [2020-07-18 04:51:05,426 INFO L280 TraceCheckUtils]: 871: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:05,426 INFO L275 TraceCheckUtils]: 872: Hoare quadruple {150015#true} {150015#true} #71#return; {150015#true} is VALID [2020-07-18 04:51:05,426 INFO L280 TraceCheckUtils]: 873: Hoare triple {150015#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:05,427 INFO L280 TraceCheckUtils]: 874: Hoare triple {150015#true} #res := #t~ret0 + #t~ret1; {150015#true} is VALID [2020-07-18 04:51:05,427 INFO L280 TraceCheckUtils]: 875: Hoare triple {150015#true} havoc #t~ret0; {150015#true} is VALID [2020-07-18 04:51:05,427 INFO L280 TraceCheckUtils]: 876: Hoare triple {150015#true} havoc #t~ret1; {150015#true} is VALID [2020-07-18 04:51:05,427 INFO L280 TraceCheckUtils]: 877: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:05,427 INFO L275 TraceCheckUtils]: 878: Hoare quadruple {150015#true} {150015#true} #65#return; {150015#true} is VALID [2020-07-18 04:51:05,427 INFO L280 TraceCheckUtils]: 879: Hoare triple {150015#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:05,427 INFO L263 TraceCheckUtils]: 880: Hoare triple {150015#true} call #t~ret3 := fibo1(~n - 2); {150015#true} is VALID [2020-07-18 04:51:05,427 INFO L280 TraceCheckUtils]: 881: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:05,428 INFO L280 TraceCheckUtils]: 882: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:05,428 INFO L280 TraceCheckUtils]: 883: Hoare triple {150015#true} assume !(1 == ~n); {150015#true} is VALID [2020-07-18 04:51:05,428 INFO L263 TraceCheckUtils]: 884: Hoare triple {150015#true} call #t~ret0 := fibo2(~n - 1); {150015#true} is VALID [2020-07-18 04:51:05,428 INFO L280 TraceCheckUtils]: 885: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:05,428 INFO L280 TraceCheckUtils]: 886: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:05,428 INFO L280 TraceCheckUtils]: 887: Hoare triple {150015#true} assume 1 == ~n; {150015#true} is VALID [2020-07-18 04:51:05,428 INFO L280 TraceCheckUtils]: 888: Hoare triple {150015#true} #res := 1; {150015#true} is VALID [2020-07-18 04:51:05,428 INFO L280 TraceCheckUtils]: 889: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:05,428 INFO L275 TraceCheckUtils]: 890: Hoare quadruple {150015#true} {150015#true} #69#return; {150015#true} is VALID [2020-07-18 04:51:05,429 INFO L280 TraceCheckUtils]: 891: Hoare triple {150015#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:05,429 INFO L263 TraceCheckUtils]: 892: Hoare triple {150015#true} call #t~ret1 := fibo2(~n - 2); {150015#true} is VALID [2020-07-18 04:51:05,429 INFO L280 TraceCheckUtils]: 893: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:05,429 INFO L280 TraceCheckUtils]: 894: Hoare triple {150015#true} assume ~n < 1; {150015#true} is VALID [2020-07-18 04:51:05,429 INFO L280 TraceCheckUtils]: 895: Hoare triple {150015#true} #res := 0; {150015#true} is VALID [2020-07-18 04:51:05,429 INFO L280 TraceCheckUtils]: 896: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:05,429 INFO L275 TraceCheckUtils]: 897: Hoare quadruple {150015#true} {150015#true} #71#return; {150015#true} is VALID [2020-07-18 04:51:05,429 INFO L280 TraceCheckUtils]: 898: Hoare triple {150015#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:05,430 INFO L280 TraceCheckUtils]: 899: Hoare triple {150015#true} #res := #t~ret0 + #t~ret1; {150015#true} is VALID [2020-07-18 04:51:05,430 INFO L280 TraceCheckUtils]: 900: Hoare triple {150015#true} havoc #t~ret0; {150015#true} is VALID [2020-07-18 04:51:05,430 INFO L280 TraceCheckUtils]: 901: Hoare triple {150015#true} havoc #t~ret1; {150015#true} is VALID [2020-07-18 04:51:05,430 INFO L280 TraceCheckUtils]: 902: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:05,430 INFO L275 TraceCheckUtils]: 903: Hoare quadruple {150015#true} {150015#true} #67#return; {150015#true} is VALID [2020-07-18 04:51:05,430 INFO L280 TraceCheckUtils]: 904: Hoare triple {150015#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:05,430 INFO L280 TraceCheckUtils]: 905: Hoare triple {150015#true} #res := #t~ret2 + #t~ret3; {150015#true} is VALID [2020-07-18 04:51:05,430 INFO L280 TraceCheckUtils]: 906: Hoare triple {150015#true} havoc #t~ret2; {150015#true} is VALID [2020-07-18 04:51:05,430 INFO L280 TraceCheckUtils]: 907: Hoare triple {150015#true} havoc #t~ret3; {150015#true} is VALID [2020-07-18 04:51:05,431 INFO L280 TraceCheckUtils]: 908: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:05,431 INFO L275 TraceCheckUtils]: 909: Hoare quadruple {150015#true} {150015#true} #69#return; {150015#true} is VALID [2020-07-18 04:51:05,431 INFO L280 TraceCheckUtils]: 910: Hoare triple {150015#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:05,431 INFO L263 TraceCheckUtils]: 911: Hoare triple {150015#true} call #t~ret1 := fibo2(~n - 2); {150015#true} is VALID [2020-07-18 04:51:05,431 INFO L280 TraceCheckUtils]: 912: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:05,431 INFO L280 TraceCheckUtils]: 913: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:05,431 INFO L280 TraceCheckUtils]: 914: Hoare triple {150015#true} assume !(1 == ~n); {150015#true} is VALID [2020-07-18 04:51:05,431 INFO L263 TraceCheckUtils]: 915: Hoare triple {150015#true} call #t~ret2 := fibo1(~n - 1); {150015#true} is VALID [2020-07-18 04:51:05,431 INFO L280 TraceCheckUtils]: 916: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:05,432 INFO L280 TraceCheckUtils]: 917: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:05,432 INFO L280 TraceCheckUtils]: 918: Hoare triple {150015#true} assume !(1 == ~n); {150015#true} is VALID [2020-07-18 04:51:05,432 INFO L263 TraceCheckUtils]: 919: Hoare triple {150015#true} call #t~ret0 := fibo2(~n - 1); {150015#true} is VALID [2020-07-18 04:51:05,432 INFO L280 TraceCheckUtils]: 920: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:05,432 INFO L280 TraceCheckUtils]: 921: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:05,432 INFO L280 TraceCheckUtils]: 922: Hoare triple {150015#true} assume 1 == ~n; {150015#true} is VALID [2020-07-18 04:51:05,432 INFO L280 TraceCheckUtils]: 923: Hoare triple {150015#true} #res := 1; {150015#true} is VALID [2020-07-18 04:51:05,432 INFO L280 TraceCheckUtils]: 924: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:05,433 INFO L275 TraceCheckUtils]: 925: Hoare quadruple {150015#true} {150015#true} #69#return; {150015#true} is VALID [2020-07-18 04:51:05,433 INFO L280 TraceCheckUtils]: 926: Hoare triple {150015#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:05,433 INFO L263 TraceCheckUtils]: 927: Hoare triple {150015#true} call #t~ret1 := fibo2(~n - 2); {150015#true} is VALID [2020-07-18 04:51:05,433 INFO L280 TraceCheckUtils]: 928: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:05,433 INFO L280 TraceCheckUtils]: 929: Hoare triple {150015#true} assume ~n < 1; {150015#true} is VALID [2020-07-18 04:51:05,433 INFO L280 TraceCheckUtils]: 930: Hoare triple {150015#true} #res := 0; {150015#true} is VALID [2020-07-18 04:51:05,433 INFO L280 TraceCheckUtils]: 931: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:05,433 INFO L275 TraceCheckUtils]: 932: Hoare quadruple {150015#true} {150015#true} #71#return; {150015#true} is VALID [2020-07-18 04:51:05,433 INFO L280 TraceCheckUtils]: 933: Hoare triple {150015#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:05,434 INFO L280 TraceCheckUtils]: 934: Hoare triple {150015#true} #res := #t~ret0 + #t~ret1; {150015#true} is VALID [2020-07-18 04:51:05,434 INFO L280 TraceCheckUtils]: 935: Hoare triple {150015#true} havoc #t~ret0; {150015#true} is VALID [2020-07-18 04:51:05,434 INFO L280 TraceCheckUtils]: 936: Hoare triple {150015#true} havoc #t~ret1; {150015#true} is VALID [2020-07-18 04:51:05,434 INFO L280 TraceCheckUtils]: 937: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:05,434 INFO L275 TraceCheckUtils]: 938: Hoare quadruple {150015#true} {150015#true} #65#return; {150015#true} is VALID [2020-07-18 04:51:05,434 INFO L280 TraceCheckUtils]: 939: Hoare triple {150015#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:05,434 INFO L263 TraceCheckUtils]: 940: Hoare triple {150015#true} call #t~ret3 := fibo1(~n - 2); {150015#true} is VALID [2020-07-18 04:51:05,434 INFO L280 TraceCheckUtils]: 941: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:05,435 INFO L280 TraceCheckUtils]: 942: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:05,435 INFO L280 TraceCheckUtils]: 943: Hoare triple {150015#true} assume 1 == ~n; {150015#true} is VALID [2020-07-18 04:51:05,435 INFO L280 TraceCheckUtils]: 944: Hoare triple {150015#true} #res := 1; {150015#true} is VALID [2020-07-18 04:51:05,435 INFO L280 TraceCheckUtils]: 945: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:05,435 INFO L275 TraceCheckUtils]: 946: Hoare quadruple {150015#true} {150015#true} #67#return; {150015#true} is VALID [2020-07-18 04:51:05,435 INFO L280 TraceCheckUtils]: 947: Hoare triple {150015#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:05,435 INFO L280 TraceCheckUtils]: 948: Hoare triple {150015#true} #res := #t~ret2 + #t~ret3; {150015#true} is VALID [2020-07-18 04:51:05,435 INFO L280 TraceCheckUtils]: 949: Hoare triple {150015#true} havoc #t~ret2; {150015#true} is VALID [2020-07-18 04:51:05,435 INFO L280 TraceCheckUtils]: 950: Hoare triple {150015#true} havoc #t~ret3; {150015#true} is VALID [2020-07-18 04:51:05,436 INFO L280 TraceCheckUtils]: 951: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:05,436 INFO L275 TraceCheckUtils]: 952: Hoare quadruple {150015#true} {150015#true} #71#return; {150015#true} is VALID [2020-07-18 04:51:05,436 INFO L280 TraceCheckUtils]: 953: Hoare triple {150015#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:05,436 INFO L280 TraceCheckUtils]: 954: Hoare triple {150015#true} #res := #t~ret0 + #t~ret1; {150015#true} is VALID [2020-07-18 04:51:05,436 INFO L280 TraceCheckUtils]: 955: Hoare triple {150015#true} havoc #t~ret0; {150015#true} is VALID [2020-07-18 04:51:05,436 INFO L280 TraceCheckUtils]: 956: Hoare triple {150015#true} havoc #t~ret1; {150015#true} is VALID [2020-07-18 04:51:05,436 INFO L280 TraceCheckUtils]: 957: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:05,436 INFO L275 TraceCheckUtils]: 958: Hoare quadruple {150015#true} {150015#true} #65#return; {150015#true} is VALID [2020-07-18 04:51:05,436 INFO L280 TraceCheckUtils]: 959: Hoare triple {150015#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:05,437 INFO L263 TraceCheckUtils]: 960: Hoare triple {150015#true} call #t~ret3 := fibo1(~n - 2); {150015#true} is VALID [2020-07-18 04:51:05,437 INFO L280 TraceCheckUtils]: 961: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:05,437 INFO L280 TraceCheckUtils]: 962: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:05,437 INFO L280 TraceCheckUtils]: 963: Hoare triple {150015#true} assume !(1 == ~n); {150015#true} is VALID [2020-07-18 04:51:05,437 INFO L263 TraceCheckUtils]: 964: Hoare triple {150015#true} call #t~ret0 := fibo2(~n - 1); {150015#true} is VALID [2020-07-18 04:51:05,437 INFO L280 TraceCheckUtils]: 965: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:05,437 INFO L280 TraceCheckUtils]: 966: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:05,437 INFO L280 TraceCheckUtils]: 967: Hoare triple {150015#true} assume !(1 == ~n); {150015#true} is VALID [2020-07-18 04:51:05,437 INFO L263 TraceCheckUtils]: 968: Hoare triple {150015#true} call #t~ret2 := fibo1(~n - 1); {150015#true} is VALID [2020-07-18 04:51:05,438 INFO L280 TraceCheckUtils]: 969: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:05,438 INFO L280 TraceCheckUtils]: 970: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:05,438 INFO L280 TraceCheckUtils]: 971: Hoare triple {150015#true} assume !(1 == ~n); {150015#true} is VALID [2020-07-18 04:51:05,438 INFO L263 TraceCheckUtils]: 972: Hoare triple {150015#true} call #t~ret0 := fibo2(~n - 1); {150015#true} is VALID [2020-07-18 04:51:05,438 INFO L280 TraceCheckUtils]: 973: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:05,438 INFO L280 TraceCheckUtils]: 974: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:05,438 INFO L280 TraceCheckUtils]: 975: Hoare triple {150015#true} assume 1 == ~n; {150015#true} is VALID [2020-07-18 04:51:05,438 INFO L280 TraceCheckUtils]: 976: Hoare triple {150015#true} #res := 1; {150015#true} is VALID [2020-07-18 04:51:05,438 INFO L280 TraceCheckUtils]: 977: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:05,439 INFO L275 TraceCheckUtils]: 978: Hoare quadruple {150015#true} {150015#true} #69#return; {150015#true} is VALID [2020-07-18 04:51:05,439 INFO L280 TraceCheckUtils]: 979: Hoare triple {150015#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:05,439 INFO L263 TraceCheckUtils]: 980: Hoare triple {150015#true} call #t~ret1 := fibo2(~n - 2); {150015#true} is VALID [2020-07-18 04:51:05,439 INFO L280 TraceCheckUtils]: 981: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:05,439 INFO L280 TraceCheckUtils]: 982: Hoare triple {150015#true} assume ~n < 1; {150015#true} is VALID [2020-07-18 04:51:05,439 INFO L280 TraceCheckUtils]: 983: Hoare triple {150015#true} #res := 0; {150015#true} is VALID [2020-07-18 04:51:05,439 INFO L280 TraceCheckUtils]: 984: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:05,439 INFO L275 TraceCheckUtils]: 985: Hoare quadruple {150015#true} {150015#true} #71#return; {150015#true} is VALID [2020-07-18 04:51:05,439 INFO L280 TraceCheckUtils]: 986: Hoare triple {150015#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:05,439 INFO L280 TraceCheckUtils]: 987: Hoare triple {150015#true} #res := #t~ret0 + #t~ret1; {150015#true} is VALID [2020-07-18 04:51:05,440 INFO L280 TraceCheckUtils]: 988: Hoare triple {150015#true} havoc #t~ret0; {150015#true} is VALID [2020-07-18 04:51:05,440 INFO L280 TraceCheckUtils]: 989: Hoare triple {150015#true} havoc #t~ret1; {150015#true} is VALID [2020-07-18 04:51:05,440 INFO L280 TraceCheckUtils]: 990: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:05,440 INFO L275 TraceCheckUtils]: 991: Hoare quadruple {150015#true} {150015#true} #65#return; {150015#true} is VALID [2020-07-18 04:51:05,440 INFO L280 TraceCheckUtils]: 992: Hoare triple {150015#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:05,440 INFO L263 TraceCheckUtils]: 993: Hoare triple {150015#true} call #t~ret3 := fibo1(~n - 2); {150015#true} is VALID [2020-07-18 04:51:05,440 INFO L280 TraceCheckUtils]: 994: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:05,440 INFO L280 TraceCheckUtils]: 995: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:05,440 INFO L280 TraceCheckUtils]: 996: Hoare triple {150015#true} assume 1 == ~n; {150015#true} is VALID [2020-07-18 04:51:05,441 INFO L280 TraceCheckUtils]: 997: Hoare triple {150015#true} #res := 1; {150015#true} is VALID [2020-07-18 04:51:05,441 INFO L280 TraceCheckUtils]: 998: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:05,441 INFO L275 TraceCheckUtils]: 999: Hoare quadruple {150015#true} {150015#true} #67#return; {150015#true} is VALID [2020-07-18 04:51:05,441 INFO L280 TraceCheckUtils]: 1,000: Hoare triple {150015#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:05,441 INFO L280 TraceCheckUtils]: 1,001: Hoare triple {150015#true} #res := #t~ret2 + #t~ret3; {150015#true} is VALID [2020-07-18 04:51:05,441 INFO L280 TraceCheckUtils]: 1,002: Hoare triple {150015#true} havoc #t~ret2; {150015#true} is VALID [2020-07-18 04:51:05,441 INFO L280 TraceCheckUtils]: 1,003: Hoare triple {150015#true} havoc #t~ret3; {150015#true} is VALID [2020-07-18 04:51:05,441 INFO L280 TraceCheckUtils]: 1,004: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:05,441 INFO L275 TraceCheckUtils]: 1,005: Hoare quadruple {150015#true} {150015#true} #69#return; {150015#true} is VALID [2020-07-18 04:51:05,441 INFO L280 TraceCheckUtils]: 1,006: Hoare triple {150015#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:05,442 INFO L263 TraceCheckUtils]: 1,007: Hoare triple {150015#true} call #t~ret1 := fibo2(~n - 2); {150015#true} is VALID [2020-07-18 04:51:05,442 INFO L280 TraceCheckUtils]: 1,008: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:05,442 INFO L280 TraceCheckUtils]: 1,009: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:05,442 INFO L280 TraceCheckUtils]: 1,010: Hoare triple {150015#true} assume !(1 == ~n); {150015#true} is VALID [2020-07-18 04:51:05,442 INFO L263 TraceCheckUtils]: 1,011: Hoare triple {150015#true} call #t~ret2 := fibo1(~n - 1); {150015#true} is VALID [2020-07-18 04:51:05,442 INFO L280 TraceCheckUtils]: 1,012: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:05,442 INFO L280 TraceCheckUtils]: 1,013: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:05,442 INFO L280 TraceCheckUtils]: 1,014: Hoare triple {150015#true} assume 1 == ~n; {150015#true} is VALID [2020-07-18 04:51:05,442 INFO L280 TraceCheckUtils]: 1,015: Hoare triple {150015#true} #res := 1; {150015#true} is VALID [2020-07-18 04:51:05,443 INFO L280 TraceCheckUtils]: 1,016: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:05,443 INFO L275 TraceCheckUtils]: 1,017: Hoare quadruple {150015#true} {150015#true} #65#return; {150015#true} is VALID [2020-07-18 04:51:05,443 INFO L280 TraceCheckUtils]: 1,018: Hoare triple {150015#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:05,443 INFO L263 TraceCheckUtils]: 1,019: Hoare triple {150015#true} call #t~ret3 := fibo1(~n - 2); {150015#true} is VALID [2020-07-18 04:51:05,443 INFO L280 TraceCheckUtils]: 1,020: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:05,443 INFO L280 TraceCheckUtils]: 1,021: Hoare triple {150015#true} assume ~n < 1; {150015#true} is VALID [2020-07-18 04:51:05,443 INFO L280 TraceCheckUtils]: 1,022: Hoare triple {150015#true} #res := 0; {150015#true} is VALID [2020-07-18 04:51:05,443 INFO L280 TraceCheckUtils]: 1,023: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:05,443 INFO L275 TraceCheckUtils]: 1,024: Hoare quadruple {150015#true} {150015#true} #67#return; {150015#true} is VALID [2020-07-18 04:51:05,444 INFO L280 TraceCheckUtils]: 1,025: Hoare triple {150015#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:05,444 INFO L280 TraceCheckUtils]: 1,026: Hoare triple {150015#true} #res := #t~ret2 + #t~ret3; {150015#true} is VALID [2020-07-18 04:51:05,444 INFO L280 TraceCheckUtils]: 1,027: Hoare triple {150015#true} havoc #t~ret2; {150015#true} is VALID [2020-07-18 04:51:05,444 INFO L280 TraceCheckUtils]: 1,028: Hoare triple {150015#true} havoc #t~ret3; {150015#true} is VALID [2020-07-18 04:51:05,444 INFO L280 TraceCheckUtils]: 1,029: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:05,444 INFO L275 TraceCheckUtils]: 1,030: Hoare quadruple {150015#true} {150015#true} #71#return; {150015#true} is VALID [2020-07-18 04:51:05,444 INFO L280 TraceCheckUtils]: 1,031: Hoare triple {150015#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:05,444 INFO L280 TraceCheckUtils]: 1,032: Hoare triple {150015#true} #res := #t~ret0 + #t~ret1; {150015#true} is VALID [2020-07-18 04:51:05,444 INFO L280 TraceCheckUtils]: 1,033: Hoare triple {150015#true} havoc #t~ret0; {150015#true} is VALID [2020-07-18 04:51:05,445 INFO L280 TraceCheckUtils]: 1,034: Hoare triple {150015#true} havoc #t~ret1; {150015#true} is VALID [2020-07-18 04:51:05,445 INFO L280 TraceCheckUtils]: 1,035: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:05,445 INFO L275 TraceCheckUtils]: 1,036: Hoare quadruple {150015#true} {150015#true} #67#return; {150015#true} is VALID [2020-07-18 04:51:05,445 INFO L280 TraceCheckUtils]: 1,037: Hoare triple {150015#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:05,445 INFO L280 TraceCheckUtils]: 1,038: Hoare triple {150015#true} #res := #t~ret2 + #t~ret3; {150015#true} is VALID [2020-07-18 04:51:05,445 INFO L280 TraceCheckUtils]: 1,039: Hoare triple {150015#true} havoc #t~ret2; {150015#true} is VALID [2020-07-18 04:51:05,445 INFO L280 TraceCheckUtils]: 1,040: Hoare triple {150015#true} havoc #t~ret3; {150015#true} is VALID [2020-07-18 04:51:05,445 INFO L280 TraceCheckUtils]: 1,041: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:05,445 INFO L275 TraceCheckUtils]: 1,042: Hoare quadruple {150015#true} {150015#true} #69#return; {150015#true} is VALID [2020-07-18 04:51:05,445 INFO L280 TraceCheckUtils]: 1,043: Hoare triple {150015#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:05,446 INFO L263 TraceCheckUtils]: 1,044: Hoare triple {150015#true} call #t~ret1 := fibo2(~n - 2); {150015#true} is VALID [2020-07-18 04:51:05,446 INFO L280 TraceCheckUtils]: 1,045: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:05,446 INFO L280 TraceCheckUtils]: 1,046: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:05,446 INFO L280 TraceCheckUtils]: 1,047: Hoare triple {150015#true} assume !(1 == ~n); {150015#true} is VALID [2020-07-18 04:51:05,446 INFO L263 TraceCheckUtils]: 1,048: Hoare triple {150015#true} call #t~ret2 := fibo1(~n - 1); {150015#true} is VALID [2020-07-18 04:51:05,446 INFO L280 TraceCheckUtils]: 1,049: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:05,446 INFO L280 TraceCheckUtils]: 1,050: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:05,446 INFO L280 TraceCheckUtils]: 1,051: Hoare triple {150015#true} assume !(1 == ~n); {150015#true} is VALID [2020-07-18 04:51:05,446 INFO L263 TraceCheckUtils]: 1,052: Hoare triple {150015#true} call #t~ret0 := fibo2(~n - 1); {150015#true} is VALID [2020-07-18 04:51:05,447 INFO L280 TraceCheckUtils]: 1,053: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:05,447 INFO L280 TraceCheckUtils]: 1,054: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:05,447 INFO L280 TraceCheckUtils]: 1,055: Hoare triple {150015#true} assume !(1 == ~n); {150015#true} is VALID [2020-07-18 04:51:05,447 INFO L263 TraceCheckUtils]: 1,056: Hoare triple {150015#true} call #t~ret2 := fibo1(~n - 1); {150015#true} is VALID [2020-07-18 04:51:05,447 INFO L280 TraceCheckUtils]: 1,057: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:05,447 INFO L280 TraceCheckUtils]: 1,058: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:05,447 INFO L280 TraceCheckUtils]: 1,059: Hoare triple {150015#true} assume !(1 == ~n); {150015#true} is VALID [2020-07-18 04:51:05,447 INFO L263 TraceCheckUtils]: 1,060: Hoare triple {150015#true} call #t~ret0 := fibo2(~n - 1); {150015#true} is VALID [2020-07-18 04:51:05,447 INFO L280 TraceCheckUtils]: 1,061: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:05,448 INFO L280 TraceCheckUtils]: 1,062: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:05,448 INFO L280 TraceCheckUtils]: 1,063: Hoare triple {150015#true} assume 1 == ~n; {150015#true} is VALID [2020-07-18 04:51:05,448 INFO L280 TraceCheckUtils]: 1,064: Hoare triple {150015#true} #res := 1; {150015#true} is VALID [2020-07-18 04:51:05,448 INFO L280 TraceCheckUtils]: 1,065: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:05,448 INFO L275 TraceCheckUtils]: 1,066: Hoare quadruple {150015#true} {150015#true} #69#return; {150015#true} is VALID [2020-07-18 04:51:05,448 INFO L280 TraceCheckUtils]: 1,067: Hoare triple {150015#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:05,448 INFO L263 TraceCheckUtils]: 1,068: Hoare triple {150015#true} call #t~ret1 := fibo2(~n - 2); {150015#true} is VALID [2020-07-18 04:51:05,448 INFO L280 TraceCheckUtils]: 1,069: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:05,448 INFO L280 TraceCheckUtils]: 1,070: Hoare triple {150015#true} assume ~n < 1; {150015#true} is VALID [2020-07-18 04:51:05,448 INFO L280 TraceCheckUtils]: 1,071: Hoare triple {150015#true} #res := 0; {150015#true} is VALID [2020-07-18 04:51:05,449 INFO L280 TraceCheckUtils]: 1,072: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:05,449 INFO L275 TraceCheckUtils]: 1,073: Hoare quadruple {150015#true} {150015#true} #71#return; {150015#true} is VALID [2020-07-18 04:51:05,449 INFO L280 TraceCheckUtils]: 1,074: Hoare triple {150015#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:05,449 INFO L280 TraceCheckUtils]: 1,075: Hoare triple {150015#true} #res := #t~ret0 + #t~ret1; {150015#true} is VALID [2020-07-18 04:51:05,449 INFO L280 TraceCheckUtils]: 1,076: Hoare triple {150015#true} havoc #t~ret0; {150015#true} is VALID [2020-07-18 04:51:05,449 INFO L280 TraceCheckUtils]: 1,077: Hoare triple {150015#true} havoc #t~ret1; {150015#true} is VALID [2020-07-18 04:51:05,449 INFO L280 TraceCheckUtils]: 1,078: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:05,449 INFO L275 TraceCheckUtils]: 1,079: Hoare quadruple {150015#true} {150015#true} #65#return; {150015#true} is VALID [2020-07-18 04:51:05,449 INFO L280 TraceCheckUtils]: 1,080: Hoare triple {150015#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:05,450 INFO L263 TraceCheckUtils]: 1,081: Hoare triple {150015#true} call #t~ret3 := fibo1(~n - 2); {150015#true} is VALID [2020-07-18 04:51:05,450 INFO L280 TraceCheckUtils]: 1,082: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:05,450 INFO L280 TraceCheckUtils]: 1,083: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:05,450 INFO L280 TraceCheckUtils]: 1,084: Hoare triple {150015#true} assume 1 == ~n; {150015#true} is VALID [2020-07-18 04:51:05,450 INFO L280 TraceCheckUtils]: 1,085: Hoare triple {150015#true} #res := 1; {150015#true} is VALID [2020-07-18 04:51:05,450 INFO L280 TraceCheckUtils]: 1,086: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:05,450 INFO L275 TraceCheckUtils]: 1,087: Hoare quadruple {150015#true} {150015#true} #67#return; {150015#true} is VALID [2020-07-18 04:51:05,450 INFO L280 TraceCheckUtils]: 1,088: Hoare triple {150015#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:05,450 INFO L280 TraceCheckUtils]: 1,089: Hoare triple {150015#true} #res := #t~ret2 + #t~ret3; {150015#true} is VALID [2020-07-18 04:51:05,451 INFO L280 TraceCheckUtils]: 1,090: Hoare triple {150015#true} havoc #t~ret2; {150015#true} is VALID [2020-07-18 04:51:05,451 INFO L280 TraceCheckUtils]: 1,091: Hoare triple {150015#true} havoc #t~ret3; {150015#true} is VALID [2020-07-18 04:51:05,451 INFO L280 TraceCheckUtils]: 1,092: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:05,451 INFO L275 TraceCheckUtils]: 1,093: Hoare quadruple {150015#true} {150015#true} #69#return; {150015#true} is VALID [2020-07-18 04:51:05,451 INFO L280 TraceCheckUtils]: 1,094: Hoare triple {150015#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:05,451 INFO L263 TraceCheckUtils]: 1,095: Hoare triple {150015#true} call #t~ret1 := fibo2(~n - 2); {150015#true} is VALID [2020-07-18 04:51:05,451 INFO L280 TraceCheckUtils]: 1,096: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:05,451 INFO L280 TraceCheckUtils]: 1,097: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:05,451 INFO L280 TraceCheckUtils]: 1,098: Hoare triple {150015#true} assume !(1 == ~n); {150015#true} is VALID [2020-07-18 04:51:05,452 INFO L263 TraceCheckUtils]: 1,099: Hoare triple {150015#true} call #t~ret2 := fibo1(~n - 1); {150015#true} is VALID [2020-07-18 04:51:05,452 INFO L280 TraceCheckUtils]: 1,100: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:05,452 INFO L280 TraceCheckUtils]: 1,101: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:05,452 INFO L280 TraceCheckUtils]: 1,102: Hoare triple {150015#true} assume 1 == ~n; {150015#true} is VALID [2020-07-18 04:51:05,452 INFO L280 TraceCheckUtils]: 1,103: Hoare triple {150015#true} #res := 1; {150015#true} is VALID [2020-07-18 04:51:05,452 INFO L280 TraceCheckUtils]: 1,104: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:05,452 INFO L275 TraceCheckUtils]: 1,105: Hoare quadruple {150015#true} {150015#true} #65#return; {150015#true} is VALID [2020-07-18 04:51:05,452 INFO L280 TraceCheckUtils]: 1,106: Hoare triple {150015#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:05,452 INFO L263 TraceCheckUtils]: 1,107: Hoare triple {150015#true} call #t~ret3 := fibo1(~n - 2); {150015#true} is VALID [2020-07-18 04:51:05,452 INFO L280 TraceCheckUtils]: 1,108: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:05,453 INFO L280 TraceCheckUtils]: 1,109: Hoare triple {150015#true} assume ~n < 1; {150015#true} is VALID [2020-07-18 04:51:05,453 INFO L280 TraceCheckUtils]: 1,110: Hoare triple {150015#true} #res := 0; {150015#true} is VALID [2020-07-18 04:51:05,453 INFO L280 TraceCheckUtils]: 1,111: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:05,453 INFO L275 TraceCheckUtils]: 1,112: Hoare quadruple {150015#true} {150015#true} #67#return; {150015#true} is VALID [2020-07-18 04:51:05,453 INFO L280 TraceCheckUtils]: 1,113: Hoare triple {150015#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:05,453 INFO L280 TraceCheckUtils]: 1,114: Hoare triple {150015#true} #res := #t~ret2 + #t~ret3; {150015#true} is VALID [2020-07-18 04:51:05,453 INFO L280 TraceCheckUtils]: 1,115: Hoare triple {150015#true} havoc #t~ret2; {150015#true} is VALID [2020-07-18 04:51:05,453 INFO L280 TraceCheckUtils]: 1,116: Hoare triple {150015#true} havoc #t~ret3; {150015#true} is VALID [2020-07-18 04:51:05,453 INFO L280 TraceCheckUtils]: 1,117: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:05,454 INFO L275 TraceCheckUtils]: 1,118: Hoare quadruple {150015#true} {150015#true} #71#return; {150015#true} is VALID [2020-07-18 04:51:05,454 INFO L280 TraceCheckUtils]: 1,119: Hoare triple {150015#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:05,454 INFO L280 TraceCheckUtils]: 1,120: Hoare triple {150015#true} #res := #t~ret0 + #t~ret1; {150015#true} is VALID [2020-07-18 04:51:05,454 INFO L280 TraceCheckUtils]: 1,121: Hoare triple {150015#true} havoc #t~ret0; {150015#true} is VALID [2020-07-18 04:51:05,454 INFO L280 TraceCheckUtils]: 1,122: Hoare triple {150015#true} havoc #t~ret1; {150015#true} is VALID [2020-07-18 04:51:05,454 INFO L280 TraceCheckUtils]: 1,123: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:05,454 INFO L275 TraceCheckUtils]: 1,124: Hoare quadruple {150015#true} {150015#true} #65#return; {150015#true} is VALID [2020-07-18 04:51:05,454 INFO L280 TraceCheckUtils]: 1,125: Hoare triple {150015#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:05,454 INFO L263 TraceCheckUtils]: 1,126: Hoare triple {150015#true} call #t~ret3 := fibo1(~n - 2); {150015#true} is VALID [2020-07-18 04:51:05,455 INFO L280 TraceCheckUtils]: 1,127: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:05,455 INFO L280 TraceCheckUtils]: 1,128: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:05,455 INFO L280 TraceCheckUtils]: 1,129: Hoare triple {150015#true} assume !(1 == ~n); {150015#true} is VALID [2020-07-18 04:51:05,455 INFO L263 TraceCheckUtils]: 1,130: Hoare triple {150015#true} call #t~ret0 := fibo2(~n - 1); {150015#true} is VALID [2020-07-18 04:51:05,455 INFO L280 TraceCheckUtils]: 1,131: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:05,455 INFO L280 TraceCheckUtils]: 1,132: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:05,455 INFO L280 TraceCheckUtils]: 1,133: Hoare triple {150015#true} assume !(1 == ~n); {150015#true} is VALID [2020-07-18 04:51:05,455 INFO L263 TraceCheckUtils]: 1,134: Hoare triple {150015#true} call #t~ret2 := fibo1(~n - 1); {150015#true} is VALID [2020-07-18 04:51:05,455 INFO L280 TraceCheckUtils]: 1,135: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:05,456 INFO L280 TraceCheckUtils]: 1,136: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:05,456 INFO L280 TraceCheckUtils]: 1,137: Hoare triple {150015#true} assume 1 == ~n; {150015#true} is VALID [2020-07-18 04:51:05,456 INFO L280 TraceCheckUtils]: 1,138: Hoare triple {150015#true} #res := 1; {150015#true} is VALID [2020-07-18 04:51:05,456 INFO L280 TraceCheckUtils]: 1,139: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:05,456 INFO L275 TraceCheckUtils]: 1,140: Hoare quadruple {150015#true} {150015#true} #65#return; {150015#true} is VALID [2020-07-18 04:51:05,456 INFO L280 TraceCheckUtils]: 1,141: Hoare triple {150015#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:05,456 INFO L263 TraceCheckUtils]: 1,142: Hoare triple {150015#true} call #t~ret3 := fibo1(~n - 2); {150015#true} is VALID [2020-07-18 04:51:05,456 INFO L280 TraceCheckUtils]: 1,143: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:05,456 INFO L280 TraceCheckUtils]: 1,144: Hoare triple {150015#true} assume ~n < 1; {150015#true} is VALID [2020-07-18 04:51:05,456 INFO L280 TraceCheckUtils]: 1,145: Hoare triple {150015#true} #res := 0; {150015#true} is VALID [2020-07-18 04:51:05,457 INFO L280 TraceCheckUtils]: 1,146: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:05,457 INFO L275 TraceCheckUtils]: 1,147: Hoare quadruple {150015#true} {150015#true} #67#return; {150015#true} is VALID [2020-07-18 04:51:05,457 INFO L280 TraceCheckUtils]: 1,148: Hoare triple {150015#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:05,457 INFO L280 TraceCheckUtils]: 1,149: Hoare triple {150015#true} #res := #t~ret2 + #t~ret3; {150015#true} is VALID [2020-07-18 04:51:05,457 INFO L280 TraceCheckUtils]: 1,150: Hoare triple {150015#true} havoc #t~ret2; {150015#true} is VALID [2020-07-18 04:51:05,457 INFO L280 TraceCheckUtils]: 1,151: Hoare triple {150015#true} havoc #t~ret3; {150015#true} is VALID [2020-07-18 04:51:05,457 INFO L280 TraceCheckUtils]: 1,152: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:05,457 INFO L275 TraceCheckUtils]: 1,153: Hoare quadruple {150015#true} {150015#true} #69#return; {150015#true} is VALID [2020-07-18 04:51:05,457 INFO L280 TraceCheckUtils]: 1,154: Hoare triple {150015#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:05,458 INFO L263 TraceCheckUtils]: 1,155: Hoare triple {150015#true} call #t~ret1 := fibo2(~n - 2); {150015#true} is VALID [2020-07-18 04:51:05,458 INFO L280 TraceCheckUtils]: 1,156: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:05,458 INFO L280 TraceCheckUtils]: 1,157: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:05,458 INFO L280 TraceCheckUtils]: 1,158: Hoare triple {150015#true} assume 1 == ~n; {150015#true} is VALID [2020-07-18 04:51:05,458 INFO L280 TraceCheckUtils]: 1,159: Hoare triple {150015#true} #res := 1; {150015#true} is VALID [2020-07-18 04:51:05,458 INFO L280 TraceCheckUtils]: 1,160: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:05,458 INFO L275 TraceCheckUtils]: 1,161: Hoare quadruple {150015#true} {150015#true} #71#return; {150015#true} is VALID [2020-07-18 04:51:05,458 INFO L280 TraceCheckUtils]: 1,162: Hoare triple {150015#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:05,458 INFO L280 TraceCheckUtils]: 1,163: Hoare triple {150015#true} #res := #t~ret0 + #t~ret1; {150015#true} is VALID [2020-07-18 04:51:05,459 INFO L280 TraceCheckUtils]: 1,164: Hoare triple {150015#true} havoc #t~ret0; {150015#true} is VALID [2020-07-18 04:51:05,459 INFO L280 TraceCheckUtils]: 1,165: Hoare triple {150015#true} havoc #t~ret1; {150015#true} is VALID [2020-07-18 04:51:05,459 INFO L280 TraceCheckUtils]: 1,166: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:05,459 INFO L275 TraceCheckUtils]: 1,167: Hoare quadruple {150015#true} {150015#true} #67#return; {150015#true} is VALID [2020-07-18 04:51:05,459 INFO L280 TraceCheckUtils]: 1,168: Hoare triple {150015#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:05,459 INFO L280 TraceCheckUtils]: 1,169: Hoare triple {150015#true} #res := #t~ret2 + #t~ret3; {150015#true} is VALID [2020-07-18 04:51:05,459 INFO L280 TraceCheckUtils]: 1,170: Hoare triple {150015#true} havoc #t~ret2; {150015#true} is VALID [2020-07-18 04:51:05,459 INFO L280 TraceCheckUtils]: 1,171: Hoare triple {150015#true} havoc #t~ret3; {150015#true} is VALID [2020-07-18 04:51:05,459 INFO L280 TraceCheckUtils]: 1,172: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:05,459 INFO L275 TraceCheckUtils]: 1,173: Hoare quadruple {150015#true} {150015#true} #71#return; {150015#true} is VALID [2020-07-18 04:51:05,460 INFO L280 TraceCheckUtils]: 1,174: Hoare triple {150015#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:05,460 INFO L280 TraceCheckUtils]: 1,175: Hoare triple {150015#true} #res := #t~ret0 + #t~ret1; {150015#true} is VALID [2020-07-18 04:51:05,460 INFO L280 TraceCheckUtils]: 1,176: Hoare triple {150015#true} havoc #t~ret0; {150015#true} is VALID [2020-07-18 04:51:05,460 INFO L280 TraceCheckUtils]: 1,177: Hoare triple {150015#true} havoc #t~ret1; {150015#true} is VALID [2020-07-18 04:51:05,460 INFO L280 TraceCheckUtils]: 1,178: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:05,460 INFO L275 TraceCheckUtils]: 1,179: Hoare quadruple {150015#true} {150016#false} #67#return; {150016#false} is VALID [2020-07-18 04:51:05,460 INFO L280 TraceCheckUtils]: 1,180: Hoare triple {150016#false} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {150016#false} is VALID [2020-07-18 04:51:05,460 INFO L280 TraceCheckUtils]: 1,181: Hoare triple {150016#false} #res := #t~ret2 + #t~ret3; {150016#false} is VALID [2020-07-18 04:51:05,460 INFO L280 TraceCheckUtils]: 1,182: Hoare triple {150016#false} havoc #t~ret2; {150016#false} is VALID [2020-07-18 04:51:05,461 INFO L280 TraceCheckUtils]: 1,183: Hoare triple {150016#false} havoc #t~ret3; {150016#false} is VALID [2020-07-18 04:51:05,461 INFO L280 TraceCheckUtils]: 1,184: Hoare triple {150016#false} assume true; {150016#false} is VALID [2020-07-18 04:51:05,461 INFO L275 TraceCheckUtils]: 1,185: Hoare quadruple {150016#false} {150015#true} #69#return; {150016#false} is VALID [2020-07-18 04:51:05,912 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:51:05,973 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:51:06,000 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:51:06,015 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:51:06,023 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:51:06,028 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:51:06,031 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:51:06,034 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:51:06,036 INFO L280 TraceCheckUtils]: 0: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:06,036 INFO L280 TraceCheckUtils]: 1: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:06,036 INFO L280 TraceCheckUtils]: 2: Hoare triple {150015#true} assume 1 == ~n; {150015#true} is VALID [2020-07-18 04:51:06,037 INFO L280 TraceCheckUtils]: 3: Hoare triple {150015#true} #res := 1; {150015#true} is VALID [2020-07-18 04:51:06,037 INFO L280 TraceCheckUtils]: 4: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:06,037 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {150015#true} {150015#true} #65#return; {150015#true} is VALID [2020-07-18 04:51:06,037 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:51:06,042 INFO L280 TraceCheckUtils]: 0: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:06,042 INFO L280 TraceCheckUtils]: 1: Hoare triple {150015#true} assume ~n < 1; {150015#true} is VALID [2020-07-18 04:51:06,042 INFO L280 TraceCheckUtils]: 2: Hoare triple {150015#true} #res := 0; {150015#true} is VALID [2020-07-18 04:51:06,042 INFO L280 TraceCheckUtils]: 3: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:06,043 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {150015#true} {150015#true} #67#return; {150015#true} is VALID [2020-07-18 04:51:06,043 INFO L280 TraceCheckUtils]: 0: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:06,043 INFO L280 TraceCheckUtils]: 1: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:06,043 INFO L280 TraceCheckUtils]: 2: Hoare triple {150015#true} assume !(1 == ~n); {150015#true} is VALID [2020-07-18 04:51:06,043 INFO L263 TraceCheckUtils]: 3: Hoare triple {150015#true} call #t~ret2 := fibo1(~n - 1); {150015#true} is VALID [2020-07-18 04:51:06,043 INFO L280 TraceCheckUtils]: 4: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:06,044 INFO L280 TraceCheckUtils]: 5: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:06,044 INFO L280 TraceCheckUtils]: 6: Hoare triple {150015#true} assume 1 == ~n; {150015#true} is VALID [2020-07-18 04:51:06,044 INFO L280 TraceCheckUtils]: 7: Hoare triple {150015#true} #res := 1; {150015#true} is VALID [2020-07-18 04:51:06,044 INFO L280 TraceCheckUtils]: 8: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:06,044 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {150015#true} {150015#true} #65#return; {150015#true} is VALID [2020-07-18 04:51:06,044 INFO L280 TraceCheckUtils]: 10: Hoare triple {150015#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:06,044 INFO L263 TraceCheckUtils]: 11: Hoare triple {150015#true} call #t~ret3 := fibo1(~n - 2); {150015#true} is VALID [2020-07-18 04:51:06,045 INFO L280 TraceCheckUtils]: 12: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:06,045 INFO L280 TraceCheckUtils]: 13: Hoare triple {150015#true} assume ~n < 1; {150015#true} is VALID [2020-07-18 04:51:06,045 INFO L280 TraceCheckUtils]: 14: Hoare triple {150015#true} #res := 0; {150015#true} is VALID [2020-07-18 04:51:06,045 INFO L280 TraceCheckUtils]: 15: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:06,045 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {150015#true} {150015#true} #67#return; {150015#true} is VALID [2020-07-18 04:51:06,045 INFO L280 TraceCheckUtils]: 17: Hoare triple {150015#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:06,046 INFO L280 TraceCheckUtils]: 18: Hoare triple {150015#true} #res := #t~ret2 + #t~ret3; {150015#true} is VALID [2020-07-18 04:51:06,046 INFO L280 TraceCheckUtils]: 19: Hoare triple {150015#true} havoc #t~ret2; {150015#true} is VALID [2020-07-18 04:51:06,046 INFO L280 TraceCheckUtils]: 20: Hoare triple {150015#true} havoc #t~ret3; {150015#true} is VALID [2020-07-18 04:51:06,046 INFO L280 TraceCheckUtils]: 21: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:06,046 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {150015#true} {150015#true} #69#return; {150015#true} is VALID [2020-07-18 04:51:06,047 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:51:06,049 INFO L280 TraceCheckUtils]: 0: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:06,049 INFO L280 TraceCheckUtils]: 1: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:06,049 INFO L280 TraceCheckUtils]: 2: Hoare triple {150015#true} assume 1 == ~n; {150015#true} is VALID [2020-07-18 04:51:06,049 INFO L280 TraceCheckUtils]: 3: Hoare triple {150015#true} #res := 1; {150015#true} is VALID [2020-07-18 04:51:06,049 INFO L280 TraceCheckUtils]: 4: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:06,050 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {150015#true} {150015#true} #71#return; {150015#true} is VALID [2020-07-18 04:51:06,050 INFO L280 TraceCheckUtils]: 0: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:06,050 INFO L280 TraceCheckUtils]: 1: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:06,050 INFO L280 TraceCheckUtils]: 2: Hoare triple {150015#true} assume !(1 == ~n); {150015#true} is VALID [2020-07-18 04:51:06,050 INFO L263 TraceCheckUtils]: 3: Hoare triple {150015#true} call #t~ret0 := fibo2(~n - 1); {150015#true} is VALID [2020-07-18 04:51:06,050 INFO L280 TraceCheckUtils]: 4: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:06,051 INFO L280 TraceCheckUtils]: 5: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:06,051 INFO L280 TraceCheckUtils]: 6: Hoare triple {150015#true} assume !(1 == ~n); {150015#true} is VALID [2020-07-18 04:51:06,051 INFO L263 TraceCheckUtils]: 7: Hoare triple {150015#true} call #t~ret2 := fibo1(~n - 1); {150015#true} is VALID [2020-07-18 04:51:06,051 INFO L280 TraceCheckUtils]: 8: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:06,051 INFO L280 TraceCheckUtils]: 9: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:06,051 INFO L280 TraceCheckUtils]: 10: Hoare triple {150015#true} assume 1 == ~n; {150015#true} is VALID [2020-07-18 04:51:06,051 INFO L280 TraceCheckUtils]: 11: Hoare triple {150015#true} #res := 1; {150015#true} is VALID [2020-07-18 04:51:06,052 INFO L280 TraceCheckUtils]: 12: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:06,052 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {150015#true} {150015#true} #65#return; {150015#true} is VALID [2020-07-18 04:51:06,052 INFO L280 TraceCheckUtils]: 14: Hoare triple {150015#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:06,052 INFO L263 TraceCheckUtils]: 15: Hoare triple {150015#true} call #t~ret3 := fibo1(~n - 2); {150015#true} is VALID [2020-07-18 04:51:06,052 INFO L280 TraceCheckUtils]: 16: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:06,052 INFO L280 TraceCheckUtils]: 17: Hoare triple {150015#true} assume ~n < 1; {150015#true} is VALID [2020-07-18 04:51:06,053 INFO L280 TraceCheckUtils]: 18: Hoare triple {150015#true} #res := 0; {150015#true} is VALID [2020-07-18 04:51:06,053 INFO L280 TraceCheckUtils]: 19: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:06,053 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {150015#true} {150015#true} #67#return; {150015#true} is VALID [2020-07-18 04:51:06,053 INFO L280 TraceCheckUtils]: 21: Hoare triple {150015#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:06,053 INFO L280 TraceCheckUtils]: 22: Hoare triple {150015#true} #res := #t~ret2 + #t~ret3; {150015#true} is VALID [2020-07-18 04:51:06,053 INFO L280 TraceCheckUtils]: 23: Hoare triple {150015#true} havoc #t~ret2; {150015#true} is VALID [2020-07-18 04:51:06,053 INFO L280 TraceCheckUtils]: 24: Hoare triple {150015#true} havoc #t~ret3; {150015#true} is VALID [2020-07-18 04:51:06,054 INFO L280 TraceCheckUtils]: 25: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:06,054 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {150015#true} {150015#true} #69#return; {150015#true} is VALID [2020-07-18 04:51:06,054 INFO L280 TraceCheckUtils]: 27: Hoare triple {150015#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:06,054 INFO L263 TraceCheckUtils]: 28: Hoare triple {150015#true} call #t~ret1 := fibo2(~n - 2); {150015#true} is VALID [2020-07-18 04:51:06,054 INFO L280 TraceCheckUtils]: 29: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:06,054 INFO L280 TraceCheckUtils]: 30: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:06,054 INFO L280 TraceCheckUtils]: 31: Hoare triple {150015#true} assume 1 == ~n; {150015#true} is VALID [2020-07-18 04:51:06,055 INFO L280 TraceCheckUtils]: 32: Hoare triple {150015#true} #res := 1; {150015#true} is VALID [2020-07-18 04:51:06,055 INFO L280 TraceCheckUtils]: 33: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:06,055 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {150015#true} {150015#true} #71#return; {150015#true} is VALID [2020-07-18 04:51:06,055 INFO L280 TraceCheckUtils]: 35: Hoare triple {150015#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:06,055 INFO L280 TraceCheckUtils]: 36: Hoare triple {150015#true} #res := #t~ret0 + #t~ret1; {150015#true} is VALID [2020-07-18 04:51:06,055 INFO L280 TraceCheckUtils]: 37: Hoare triple {150015#true} havoc #t~ret0; {150015#true} is VALID [2020-07-18 04:51:06,055 INFO L280 TraceCheckUtils]: 38: Hoare triple {150015#true} havoc #t~ret1; {150015#true} is VALID [2020-07-18 04:51:06,056 INFO L280 TraceCheckUtils]: 39: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:06,056 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {150015#true} {150015#true} #65#return; {150015#true} is VALID [2020-07-18 04:51:06,057 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:51:06,060 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:51:06,062 INFO L280 TraceCheckUtils]: 0: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:06,062 INFO L280 TraceCheckUtils]: 1: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:06,063 INFO L280 TraceCheckUtils]: 2: Hoare triple {150015#true} assume 1 == ~n; {150015#true} is VALID [2020-07-18 04:51:06,063 INFO L280 TraceCheckUtils]: 3: Hoare triple {150015#true} #res := 1; {150015#true} is VALID [2020-07-18 04:51:06,063 INFO L280 TraceCheckUtils]: 4: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:06,063 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {150015#true} {150015#true} #69#return; {150015#true} is VALID [2020-07-18 04:51:06,063 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:51:06,065 INFO L280 TraceCheckUtils]: 0: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:06,065 INFO L280 TraceCheckUtils]: 1: Hoare triple {150015#true} assume ~n < 1; {150015#true} is VALID [2020-07-18 04:51:06,066 INFO L280 TraceCheckUtils]: 2: Hoare triple {150015#true} #res := 0; {150015#true} is VALID [2020-07-18 04:51:06,066 INFO L280 TraceCheckUtils]: 3: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:06,066 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {150015#true} {150015#true} #71#return; {150015#true} is VALID [2020-07-18 04:51:06,066 INFO L280 TraceCheckUtils]: 0: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:06,066 INFO L280 TraceCheckUtils]: 1: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:06,066 INFO L280 TraceCheckUtils]: 2: Hoare triple {150015#true} assume !(1 == ~n); {150015#true} is VALID [2020-07-18 04:51:06,066 INFO L263 TraceCheckUtils]: 3: Hoare triple {150015#true} call #t~ret0 := fibo2(~n - 1); {150015#true} is VALID [2020-07-18 04:51:06,067 INFO L280 TraceCheckUtils]: 4: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:06,067 INFO L280 TraceCheckUtils]: 5: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:06,067 INFO L280 TraceCheckUtils]: 6: Hoare triple {150015#true} assume 1 == ~n; {150015#true} is VALID [2020-07-18 04:51:06,067 INFO L280 TraceCheckUtils]: 7: Hoare triple {150015#true} #res := 1; {150015#true} is VALID [2020-07-18 04:51:06,067 INFO L280 TraceCheckUtils]: 8: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:06,067 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {150015#true} {150015#true} #69#return; {150015#true} is VALID [2020-07-18 04:51:06,067 INFO L280 TraceCheckUtils]: 10: Hoare triple {150015#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:06,068 INFO L263 TraceCheckUtils]: 11: Hoare triple {150015#true} call #t~ret1 := fibo2(~n - 2); {150015#true} is VALID [2020-07-18 04:51:06,068 INFO L280 TraceCheckUtils]: 12: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:06,068 INFO L280 TraceCheckUtils]: 13: Hoare triple {150015#true} assume ~n < 1; {150015#true} is VALID [2020-07-18 04:51:06,068 INFO L280 TraceCheckUtils]: 14: Hoare triple {150015#true} #res := 0; {150015#true} is VALID [2020-07-18 04:51:06,068 INFO L280 TraceCheckUtils]: 15: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:06,068 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {150015#true} {150015#true} #71#return; {150015#true} is VALID [2020-07-18 04:51:06,069 INFO L280 TraceCheckUtils]: 17: Hoare triple {150015#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:06,069 INFO L280 TraceCheckUtils]: 18: Hoare triple {150015#true} #res := #t~ret0 + #t~ret1; {150015#true} is VALID [2020-07-18 04:51:06,069 INFO L280 TraceCheckUtils]: 19: Hoare triple {150015#true} havoc #t~ret0; {150015#true} is VALID [2020-07-18 04:51:06,069 INFO L280 TraceCheckUtils]: 20: Hoare triple {150015#true} havoc #t~ret1; {150015#true} is VALID [2020-07-18 04:51:06,069 INFO L280 TraceCheckUtils]: 21: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:06,069 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {150015#true} {150015#true} #67#return; {150015#true} is VALID [2020-07-18 04:51:06,070 INFO L280 TraceCheckUtils]: 0: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:06,070 INFO L280 TraceCheckUtils]: 1: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:06,070 INFO L280 TraceCheckUtils]: 2: Hoare triple {150015#true} assume !(1 == ~n); {150015#true} is VALID [2020-07-18 04:51:06,070 INFO L263 TraceCheckUtils]: 3: Hoare triple {150015#true} call #t~ret2 := fibo1(~n - 1); {150015#true} is VALID [2020-07-18 04:51:06,070 INFO L280 TraceCheckUtils]: 4: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:06,070 INFO L280 TraceCheckUtils]: 5: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:06,070 INFO L280 TraceCheckUtils]: 6: Hoare triple {150015#true} assume !(1 == ~n); {150015#true} is VALID [2020-07-18 04:51:06,071 INFO L263 TraceCheckUtils]: 7: Hoare triple {150015#true} call #t~ret0 := fibo2(~n - 1); {150015#true} is VALID [2020-07-18 04:51:06,071 INFO L280 TraceCheckUtils]: 8: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:06,071 INFO L280 TraceCheckUtils]: 9: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:06,071 INFO L280 TraceCheckUtils]: 10: Hoare triple {150015#true} assume !(1 == ~n); {150015#true} is VALID [2020-07-18 04:51:06,071 INFO L263 TraceCheckUtils]: 11: Hoare triple {150015#true} call #t~ret2 := fibo1(~n - 1); {150015#true} is VALID [2020-07-18 04:51:06,071 INFO L280 TraceCheckUtils]: 12: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:06,071 INFO L280 TraceCheckUtils]: 13: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:06,072 INFO L280 TraceCheckUtils]: 14: Hoare triple {150015#true} assume 1 == ~n; {150015#true} is VALID [2020-07-18 04:51:06,072 INFO L280 TraceCheckUtils]: 15: Hoare triple {150015#true} #res := 1; {150015#true} is VALID [2020-07-18 04:51:06,072 INFO L280 TraceCheckUtils]: 16: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:06,072 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {150015#true} {150015#true} #65#return; {150015#true} is VALID [2020-07-18 04:51:06,072 INFO L280 TraceCheckUtils]: 18: Hoare triple {150015#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:06,072 INFO L263 TraceCheckUtils]: 19: Hoare triple {150015#true} call #t~ret3 := fibo1(~n - 2); {150015#true} is VALID [2020-07-18 04:51:06,072 INFO L280 TraceCheckUtils]: 20: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:06,073 INFO L280 TraceCheckUtils]: 21: Hoare triple {150015#true} assume ~n < 1; {150015#true} is VALID [2020-07-18 04:51:06,073 INFO L280 TraceCheckUtils]: 22: Hoare triple {150015#true} #res := 0; {150015#true} is VALID [2020-07-18 04:51:06,073 INFO L280 TraceCheckUtils]: 23: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:06,073 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {150015#true} {150015#true} #67#return; {150015#true} is VALID [2020-07-18 04:51:06,073 INFO L280 TraceCheckUtils]: 25: Hoare triple {150015#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:06,073 INFO L280 TraceCheckUtils]: 26: Hoare triple {150015#true} #res := #t~ret2 + #t~ret3; {150015#true} is VALID [2020-07-18 04:51:06,073 INFO L280 TraceCheckUtils]: 27: Hoare triple {150015#true} havoc #t~ret2; {150015#true} is VALID [2020-07-18 04:51:06,074 INFO L280 TraceCheckUtils]: 28: Hoare triple {150015#true} havoc #t~ret3; {150015#true} is VALID [2020-07-18 04:51:06,074 INFO L280 TraceCheckUtils]: 29: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:06,074 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {150015#true} {150015#true} #69#return; {150015#true} is VALID [2020-07-18 04:51:06,074 INFO L280 TraceCheckUtils]: 31: Hoare triple {150015#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:06,074 INFO L263 TraceCheckUtils]: 32: Hoare triple {150015#true} call #t~ret1 := fibo2(~n - 2); {150015#true} is VALID [2020-07-18 04:51:06,074 INFO L280 TraceCheckUtils]: 33: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:06,074 INFO L280 TraceCheckUtils]: 34: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:06,075 INFO L280 TraceCheckUtils]: 35: Hoare triple {150015#true} assume 1 == ~n; {150015#true} is VALID [2020-07-18 04:51:06,075 INFO L280 TraceCheckUtils]: 36: Hoare triple {150015#true} #res := 1; {150015#true} is VALID [2020-07-18 04:51:06,075 INFO L280 TraceCheckUtils]: 37: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:06,075 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {150015#true} {150015#true} #71#return; {150015#true} is VALID [2020-07-18 04:51:06,075 INFO L280 TraceCheckUtils]: 39: Hoare triple {150015#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:06,075 INFO L280 TraceCheckUtils]: 40: Hoare triple {150015#true} #res := #t~ret0 + #t~ret1; {150015#true} is VALID [2020-07-18 04:51:06,075 INFO L280 TraceCheckUtils]: 41: Hoare triple {150015#true} havoc #t~ret0; {150015#true} is VALID [2020-07-18 04:51:06,076 INFO L280 TraceCheckUtils]: 42: Hoare triple {150015#true} havoc #t~ret1; {150015#true} is VALID [2020-07-18 04:51:06,076 INFO L280 TraceCheckUtils]: 43: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:06,076 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {150015#true} {150015#true} #65#return; {150015#true} is VALID [2020-07-18 04:51:06,076 INFO L280 TraceCheckUtils]: 45: Hoare triple {150015#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:06,076 INFO L263 TraceCheckUtils]: 46: Hoare triple {150015#true} call #t~ret3 := fibo1(~n - 2); {150015#true} is VALID [2020-07-18 04:51:06,076 INFO L280 TraceCheckUtils]: 47: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:06,076 INFO L280 TraceCheckUtils]: 48: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:06,077 INFO L280 TraceCheckUtils]: 49: Hoare triple {150015#true} assume !(1 == ~n); {150015#true} is VALID [2020-07-18 04:51:06,077 INFO L263 TraceCheckUtils]: 50: Hoare triple {150015#true} call #t~ret0 := fibo2(~n - 1); {150015#true} is VALID [2020-07-18 04:51:06,077 INFO L280 TraceCheckUtils]: 51: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:06,077 INFO L280 TraceCheckUtils]: 52: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:06,077 INFO L280 TraceCheckUtils]: 53: Hoare triple {150015#true} assume 1 == ~n; {150015#true} is VALID [2020-07-18 04:51:06,077 INFO L280 TraceCheckUtils]: 54: Hoare triple {150015#true} #res := 1; {150015#true} is VALID [2020-07-18 04:51:06,077 INFO L280 TraceCheckUtils]: 55: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:06,078 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {150015#true} {150015#true} #69#return; {150015#true} is VALID [2020-07-18 04:51:06,078 INFO L280 TraceCheckUtils]: 57: Hoare triple {150015#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:06,078 INFO L263 TraceCheckUtils]: 58: Hoare triple {150015#true} call #t~ret1 := fibo2(~n - 2); {150015#true} is VALID [2020-07-18 04:51:06,078 INFO L280 TraceCheckUtils]: 59: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:06,078 INFO L280 TraceCheckUtils]: 60: Hoare triple {150015#true} assume ~n < 1; {150015#true} is VALID [2020-07-18 04:51:06,078 INFO L280 TraceCheckUtils]: 61: Hoare triple {150015#true} #res := 0; {150015#true} is VALID [2020-07-18 04:51:06,078 INFO L280 TraceCheckUtils]: 62: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:06,079 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {150015#true} {150015#true} #71#return; {150015#true} is VALID [2020-07-18 04:51:06,079 INFO L280 TraceCheckUtils]: 64: Hoare triple {150015#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:06,079 INFO L280 TraceCheckUtils]: 65: Hoare triple {150015#true} #res := #t~ret0 + #t~ret1; {150015#true} is VALID [2020-07-18 04:51:06,079 INFO L280 TraceCheckUtils]: 66: Hoare triple {150015#true} havoc #t~ret0; {150015#true} is VALID [2020-07-18 04:51:06,079 INFO L280 TraceCheckUtils]: 67: Hoare triple {150015#true} havoc #t~ret1; {150015#true} is VALID [2020-07-18 04:51:06,079 INFO L280 TraceCheckUtils]: 68: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:06,079 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {150015#true} {150015#true} #67#return; {150015#true} is VALID [2020-07-18 04:51:06,079 INFO L280 TraceCheckUtils]: 70: Hoare triple {150015#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:06,080 INFO L280 TraceCheckUtils]: 71: Hoare triple {150015#true} #res := #t~ret2 + #t~ret3; {150015#true} is VALID [2020-07-18 04:51:06,080 INFO L280 TraceCheckUtils]: 72: Hoare triple {150015#true} havoc #t~ret2; {150015#true} is VALID [2020-07-18 04:51:06,080 INFO L280 TraceCheckUtils]: 73: Hoare triple {150015#true} havoc #t~ret3; {150015#true} is VALID [2020-07-18 04:51:06,080 INFO L280 TraceCheckUtils]: 74: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:06,080 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {150015#true} {150015#true} #69#return; {150015#true} is VALID [2020-07-18 04:51:06,083 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:51:06,086 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:51:06,089 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:51:06,091 INFO L280 TraceCheckUtils]: 0: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:06,091 INFO L280 TraceCheckUtils]: 1: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:06,091 INFO L280 TraceCheckUtils]: 2: Hoare triple {150015#true} assume 1 == ~n; {150015#true} is VALID [2020-07-18 04:51:06,091 INFO L280 TraceCheckUtils]: 3: Hoare triple {150015#true} #res := 1; {150015#true} is VALID [2020-07-18 04:51:06,091 INFO L280 TraceCheckUtils]: 4: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:06,092 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {150015#true} {150015#true} #69#return; {150015#true} is VALID [2020-07-18 04:51:06,092 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:51:06,094 INFO L280 TraceCheckUtils]: 0: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:06,094 INFO L280 TraceCheckUtils]: 1: Hoare triple {150015#true} assume ~n < 1; {150015#true} is VALID [2020-07-18 04:51:06,094 INFO L280 TraceCheckUtils]: 2: Hoare triple {150015#true} #res := 0; {150015#true} is VALID [2020-07-18 04:51:06,094 INFO L280 TraceCheckUtils]: 3: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:06,094 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {150015#true} {150015#true} #71#return; {150015#true} is VALID [2020-07-18 04:51:06,095 INFO L280 TraceCheckUtils]: 0: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:06,095 INFO L280 TraceCheckUtils]: 1: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:06,095 INFO L280 TraceCheckUtils]: 2: Hoare triple {150015#true} assume !(1 == ~n); {150015#true} is VALID [2020-07-18 04:51:06,095 INFO L263 TraceCheckUtils]: 3: Hoare triple {150015#true} call #t~ret0 := fibo2(~n - 1); {150015#true} is VALID [2020-07-18 04:51:06,095 INFO L280 TraceCheckUtils]: 4: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:06,095 INFO L280 TraceCheckUtils]: 5: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:06,095 INFO L280 TraceCheckUtils]: 6: Hoare triple {150015#true} assume 1 == ~n; {150015#true} is VALID [2020-07-18 04:51:06,096 INFO L280 TraceCheckUtils]: 7: Hoare triple {150015#true} #res := 1; {150015#true} is VALID [2020-07-18 04:51:06,096 INFO L280 TraceCheckUtils]: 8: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:06,096 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {150015#true} {150015#true} #69#return; {150015#true} is VALID [2020-07-18 04:51:06,096 INFO L280 TraceCheckUtils]: 10: Hoare triple {150015#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:06,096 INFO L263 TraceCheckUtils]: 11: Hoare triple {150015#true} call #t~ret1 := fibo2(~n - 2); {150015#true} is VALID [2020-07-18 04:51:06,096 INFO L280 TraceCheckUtils]: 12: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:06,096 INFO L280 TraceCheckUtils]: 13: Hoare triple {150015#true} assume ~n < 1; {150015#true} is VALID [2020-07-18 04:51:06,097 INFO L280 TraceCheckUtils]: 14: Hoare triple {150015#true} #res := 0; {150015#true} is VALID [2020-07-18 04:51:06,097 INFO L280 TraceCheckUtils]: 15: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:06,097 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {150015#true} {150015#true} #71#return; {150015#true} is VALID [2020-07-18 04:51:06,097 INFO L280 TraceCheckUtils]: 17: Hoare triple {150015#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:06,097 INFO L280 TraceCheckUtils]: 18: Hoare triple {150015#true} #res := #t~ret0 + #t~ret1; {150015#true} is VALID [2020-07-18 04:51:06,097 INFO L280 TraceCheckUtils]: 19: Hoare triple {150015#true} havoc #t~ret0; {150015#true} is VALID [2020-07-18 04:51:06,098 INFO L280 TraceCheckUtils]: 20: Hoare triple {150015#true} havoc #t~ret1; {150015#true} is VALID [2020-07-18 04:51:06,098 INFO L280 TraceCheckUtils]: 21: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:06,098 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {150015#true} {150015#true} #65#return; {150015#true} is VALID [2020-07-18 04:51:06,098 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:51:06,100 INFO L280 TraceCheckUtils]: 0: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:06,101 INFO L280 TraceCheckUtils]: 1: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:06,101 INFO L280 TraceCheckUtils]: 2: Hoare triple {150015#true} assume 1 == ~n; {150015#true} is VALID [2020-07-18 04:51:06,101 INFO L280 TraceCheckUtils]: 3: Hoare triple {150015#true} #res := 1; {150015#true} is VALID [2020-07-18 04:51:06,101 INFO L280 TraceCheckUtils]: 4: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:06,101 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {150015#true} {150015#true} #67#return; {150015#true} is VALID [2020-07-18 04:51:06,101 INFO L280 TraceCheckUtils]: 0: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:06,102 INFO L280 TraceCheckUtils]: 1: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:06,102 INFO L280 TraceCheckUtils]: 2: Hoare triple {150015#true} assume !(1 == ~n); {150015#true} is VALID [2020-07-18 04:51:06,102 INFO L263 TraceCheckUtils]: 3: Hoare triple {150015#true} call #t~ret2 := fibo1(~n - 1); {150015#true} is VALID [2020-07-18 04:51:06,102 INFO L280 TraceCheckUtils]: 4: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:06,102 INFO L280 TraceCheckUtils]: 5: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:06,102 INFO L280 TraceCheckUtils]: 6: Hoare triple {150015#true} assume !(1 == ~n); {150015#true} is VALID [2020-07-18 04:51:06,102 INFO L263 TraceCheckUtils]: 7: Hoare triple {150015#true} call #t~ret0 := fibo2(~n - 1); {150015#true} is VALID [2020-07-18 04:51:06,103 INFO L280 TraceCheckUtils]: 8: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:06,103 INFO L280 TraceCheckUtils]: 9: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:06,103 INFO L280 TraceCheckUtils]: 10: Hoare triple {150015#true} assume 1 == ~n; {150015#true} is VALID [2020-07-18 04:51:06,103 INFO L280 TraceCheckUtils]: 11: Hoare triple {150015#true} #res := 1; {150015#true} is VALID [2020-07-18 04:51:06,103 INFO L280 TraceCheckUtils]: 12: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:06,103 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {150015#true} {150015#true} #69#return; {150015#true} is VALID [2020-07-18 04:51:06,103 INFO L280 TraceCheckUtils]: 14: Hoare triple {150015#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:06,104 INFO L263 TraceCheckUtils]: 15: Hoare triple {150015#true} call #t~ret1 := fibo2(~n - 2); {150015#true} is VALID [2020-07-18 04:51:06,104 INFO L280 TraceCheckUtils]: 16: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:06,104 INFO L280 TraceCheckUtils]: 17: Hoare triple {150015#true} assume ~n < 1; {150015#true} is VALID [2020-07-18 04:51:06,104 INFO L280 TraceCheckUtils]: 18: Hoare triple {150015#true} #res := 0; {150015#true} is VALID [2020-07-18 04:51:06,104 INFO L280 TraceCheckUtils]: 19: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:06,104 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {150015#true} {150015#true} #71#return; {150015#true} is VALID [2020-07-18 04:51:06,104 INFO L280 TraceCheckUtils]: 21: Hoare triple {150015#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:06,105 INFO L280 TraceCheckUtils]: 22: Hoare triple {150015#true} #res := #t~ret0 + #t~ret1; {150015#true} is VALID [2020-07-18 04:51:06,105 INFO L280 TraceCheckUtils]: 23: Hoare triple {150015#true} havoc #t~ret0; {150015#true} is VALID [2020-07-18 04:51:06,105 INFO L280 TraceCheckUtils]: 24: Hoare triple {150015#true} havoc #t~ret1; {150015#true} is VALID [2020-07-18 04:51:06,105 INFO L280 TraceCheckUtils]: 25: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:06,105 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {150015#true} {150015#true} #65#return; {150015#true} is VALID [2020-07-18 04:51:06,105 INFO L280 TraceCheckUtils]: 27: Hoare triple {150015#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:06,105 INFO L263 TraceCheckUtils]: 28: Hoare triple {150015#true} call #t~ret3 := fibo1(~n - 2); {150015#true} is VALID [2020-07-18 04:51:06,106 INFO L280 TraceCheckUtils]: 29: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:06,106 INFO L280 TraceCheckUtils]: 30: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:06,106 INFO L280 TraceCheckUtils]: 31: Hoare triple {150015#true} assume 1 == ~n; {150015#true} is VALID [2020-07-18 04:51:06,106 INFO L280 TraceCheckUtils]: 32: Hoare triple {150015#true} #res := 1; {150015#true} is VALID [2020-07-18 04:51:06,106 INFO L280 TraceCheckUtils]: 33: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:06,106 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {150015#true} {150015#true} #67#return; {150015#true} is VALID [2020-07-18 04:51:06,106 INFO L280 TraceCheckUtils]: 35: Hoare triple {150015#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:06,107 INFO L280 TraceCheckUtils]: 36: Hoare triple {150015#true} #res := #t~ret2 + #t~ret3; {150015#true} is VALID [2020-07-18 04:51:06,107 INFO L280 TraceCheckUtils]: 37: Hoare triple {150015#true} havoc #t~ret2; {150015#true} is VALID [2020-07-18 04:51:06,107 INFO L280 TraceCheckUtils]: 38: Hoare triple {150015#true} havoc #t~ret3; {150015#true} is VALID [2020-07-18 04:51:06,107 INFO L280 TraceCheckUtils]: 39: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:06,107 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {150015#true} {150015#true} #71#return; {150015#true} is VALID [2020-07-18 04:51:06,108 INFO L280 TraceCheckUtils]: 0: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:06,108 INFO L280 TraceCheckUtils]: 1: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:06,108 INFO L280 TraceCheckUtils]: 2: Hoare triple {150015#true} assume !(1 == ~n); {150015#true} is VALID [2020-07-18 04:51:06,108 INFO L263 TraceCheckUtils]: 3: Hoare triple {150015#true} call #t~ret0 := fibo2(~n - 1); {150015#true} is VALID [2020-07-18 04:51:06,108 INFO L280 TraceCheckUtils]: 4: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:06,109 INFO L280 TraceCheckUtils]: 5: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:06,109 INFO L280 TraceCheckUtils]: 6: Hoare triple {150015#true} assume !(1 == ~n); {150015#true} is VALID [2020-07-18 04:51:06,109 INFO L263 TraceCheckUtils]: 7: Hoare triple {150015#true} call #t~ret2 := fibo1(~n - 1); {150015#true} is VALID [2020-07-18 04:51:06,109 INFO L280 TraceCheckUtils]: 8: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:06,109 INFO L280 TraceCheckUtils]: 9: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:06,109 INFO L280 TraceCheckUtils]: 10: Hoare triple {150015#true} assume !(1 == ~n); {150015#true} is VALID [2020-07-18 04:51:06,109 INFO L263 TraceCheckUtils]: 11: Hoare triple {150015#true} call #t~ret0 := fibo2(~n - 1); {150015#true} is VALID [2020-07-18 04:51:06,110 INFO L280 TraceCheckUtils]: 12: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:06,110 INFO L280 TraceCheckUtils]: 13: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:06,110 INFO L280 TraceCheckUtils]: 14: Hoare triple {150015#true} assume !(1 == ~n); {150015#true} is VALID [2020-07-18 04:51:06,110 INFO L263 TraceCheckUtils]: 15: Hoare triple {150015#true} call #t~ret2 := fibo1(~n - 1); {150015#true} is VALID [2020-07-18 04:51:06,110 INFO L280 TraceCheckUtils]: 16: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:06,110 INFO L280 TraceCheckUtils]: 17: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:06,110 INFO L280 TraceCheckUtils]: 18: Hoare triple {150015#true} assume 1 == ~n; {150015#true} is VALID [2020-07-18 04:51:06,110 INFO L280 TraceCheckUtils]: 19: Hoare triple {150015#true} #res := 1; {150015#true} is VALID [2020-07-18 04:51:06,111 INFO L280 TraceCheckUtils]: 20: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:06,111 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {150015#true} {150015#true} #65#return; {150015#true} is VALID [2020-07-18 04:51:06,111 INFO L280 TraceCheckUtils]: 22: Hoare triple {150015#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:06,111 INFO L263 TraceCheckUtils]: 23: Hoare triple {150015#true} call #t~ret3 := fibo1(~n - 2); {150015#true} is VALID [2020-07-18 04:51:06,111 INFO L280 TraceCheckUtils]: 24: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:06,111 INFO L280 TraceCheckUtils]: 25: Hoare triple {150015#true} assume ~n < 1; {150015#true} is VALID [2020-07-18 04:51:06,111 INFO L280 TraceCheckUtils]: 26: Hoare triple {150015#true} #res := 0; {150015#true} is VALID [2020-07-18 04:51:06,112 INFO L280 TraceCheckUtils]: 27: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:06,112 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {150015#true} {150015#true} #67#return; {150015#true} is VALID [2020-07-18 04:51:06,112 INFO L280 TraceCheckUtils]: 29: Hoare triple {150015#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:06,112 INFO L280 TraceCheckUtils]: 30: Hoare triple {150015#true} #res := #t~ret2 + #t~ret3; {150015#true} is VALID [2020-07-18 04:51:06,112 INFO L280 TraceCheckUtils]: 31: Hoare triple {150015#true} havoc #t~ret2; {150015#true} is VALID [2020-07-18 04:51:06,112 INFO L280 TraceCheckUtils]: 32: Hoare triple {150015#true} havoc #t~ret3; {150015#true} is VALID [2020-07-18 04:51:06,112 INFO L280 TraceCheckUtils]: 33: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:06,112 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {150015#true} {150015#true} #69#return; {150015#true} is VALID [2020-07-18 04:51:06,113 INFO L280 TraceCheckUtils]: 35: Hoare triple {150015#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:06,113 INFO L263 TraceCheckUtils]: 36: Hoare triple {150015#true} call #t~ret1 := fibo2(~n - 2); {150015#true} is VALID [2020-07-18 04:51:06,113 INFO L280 TraceCheckUtils]: 37: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:06,113 INFO L280 TraceCheckUtils]: 38: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:06,113 INFO L280 TraceCheckUtils]: 39: Hoare triple {150015#true} assume 1 == ~n; {150015#true} is VALID [2020-07-18 04:51:06,113 INFO L280 TraceCheckUtils]: 40: Hoare triple {150015#true} #res := 1; {150015#true} is VALID [2020-07-18 04:51:06,113 INFO L280 TraceCheckUtils]: 41: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:06,114 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {150015#true} {150015#true} #71#return; {150015#true} is VALID [2020-07-18 04:51:06,114 INFO L280 TraceCheckUtils]: 43: Hoare triple {150015#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:06,114 INFO L280 TraceCheckUtils]: 44: Hoare triple {150015#true} #res := #t~ret0 + #t~ret1; {150015#true} is VALID [2020-07-18 04:51:06,114 INFO L280 TraceCheckUtils]: 45: Hoare triple {150015#true} havoc #t~ret0; {150015#true} is VALID [2020-07-18 04:51:06,114 INFO L280 TraceCheckUtils]: 46: Hoare triple {150015#true} havoc #t~ret1; {150015#true} is VALID [2020-07-18 04:51:06,114 INFO L280 TraceCheckUtils]: 47: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:06,114 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {150015#true} {150015#true} #65#return; {150015#true} is VALID [2020-07-18 04:51:06,114 INFO L280 TraceCheckUtils]: 49: Hoare triple {150015#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:06,115 INFO L263 TraceCheckUtils]: 50: Hoare triple {150015#true} call #t~ret3 := fibo1(~n - 2); {150015#true} is VALID [2020-07-18 04:51:06,115 INFO L280 TraceCheckUtils]: 51: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:06,115 INFO L280 TraceCheckUtils]: 52: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:06,115 INFO L280 TraceCheckUtils]: 53: Hoare triple {150015#true} assume !(1 == ~n); {150015#true} is VALID [2020-07-18 04:51:06,115 INFO L263 TraceCheckUtils]: 54: Hoare triple {150015#true} call #t~ret0 := fibo2(~n - 1); {150015#true} is VALID [2020-07-18 04:51:06,115 INFO L280 TraceCheckUtils]: 55: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:06,115 INFO L280 TraceCheckUtils]: 56: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:06,116 INFO L280 TraceCheckUtils]: 57: Hoare triple {150015#true} assume 1 == ~n; {150015#true} is VALID [2020-07-18 04:51:06,116 INFO L280 TraceCheckUtils]: 58: Hoare triple {150015#true} #res := 1; {150015#true} is VALID [2020-07-18 04:51:06,116 INFO L280 TraceCheckUtils]: 59: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:06,116 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {150015#true} {150015#true} #69#return; {150015#true} is VALID [2020-07-18 04:51:06,116 INFO L280 TraceCheckUtils]: 61: Hoare triple {150015#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:06,116 INFO L263 TraceCheckUtils]: 62: Hoare triple {150015#true} call #t~ret1 := fibo2(~n - 2); {150015#true} is VALID [2020-07-18 04:51:06,116 INFO L280 TraceCheckUtils]: 63: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:06,116 INFO L280 TraceCheckUtils]: 64: Hoare triple {150015#true} assume ~n < 1; {150015#true} is VALID [2020-07-18 04:51:06,117 INFO L280 TraceCheckUtils]: 65: Hoare triple {150015#true} #res := 0; {150015#true} is VALID [2020-07-18 04:51:06,117 INFO L280 TraceCheckUtils]: 66: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:06,117 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {150015#true} {150015#true} #71#return; {150015#true} is VALID [2020-07-18 04:51:06,117 INFO L280 TraceCheckUtils]: 68: Hoare triple {150015#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:06,117 INFO L280 TraceCheckUtils]: 69: Hoare triple {150015#true} #res := #t~ret0 + #t~ret1; {150015#true} is VALID [2020-07-18 04:51:06,117 INFO L280 TraceCheckUtils]: 70: Hoare triple {150015#true} havoc #t~ret0; {150015#true} is VALID [2020-07-18 04:51:06,117 INFO L280 TraceCheckUtils]: 71: Hoare triple {150015#true} havoc #t~ret1; {150015#true} is VALID [2020-07-18 04:51:06,117 INFO L280 TraceCheckUtils]: 72: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:06,118 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {150015#true} {150015#true} #67#return; {150015#true} is VALID [2020-07-18 04:51:06,118 INFO L280 TraceCheckUtils]: 74: Hoare triple {150015#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:06,118 INFO L280 TraceCheckUtils]: 75: Hoare triple {150015#true} #res := #t~ret2 + #t~ret3; {150015#true} is VALID [2020-07-18 04:51:06,118 INFO L280 TraceCheckUtils]: 76: Hoare triple {150015#true} havoc #t~ret2; {150015#true} is VALID [2020-07-18 04:51:06,118 INFO L280 TraceCheckUtils]: 77: Hoare triple {150015#true} havoc #t~ret3; {150015#true} is VALID [2020-07-18 04:51:06,118 INFO L280 TraceCheckUtils]: 78: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:06,118 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {150015#true} {150015#true} #69#return; {150015#true} is VALID [2020-07-18 04:51:06,118 INFO L280 TraceCheckUtils]: 80: Hoare triple {150015#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:06,119 INFO L263 TraceCheckUtils]: 81: Hoare triple {150015#true} call #t~ret1 := fibo2(~n - 2); {150015#true} is VALID [2020-07-18 04:51:06,119 INFO L280 TraceCheckUtils]: 82: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:06,119 INFO L280 TraceCheckUtils]: 83: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:06,119 INFO L280 TraceCheckUtils]: 84: Hoare triple {150015#true} assume !(1 == ~n); {150015#true} is VALID [2020-07-18 04:51:06,119 INFO L263 TraceCheckUtils]: 85: Hoare triple {150015#true} call #t~ret2 := fibo1(~n - 1); {150015#true} is VALID [2020-07-18 04:51:06,119 INFO L280 TraceCheckUtils]: 86: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:06,119 INFO L280 TraceCheckUtils]: 87: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:06,119 INFO L280 TraceCheckUtils]: 88: Hoare triple {150015#true} assume !(1 == ~n); {150015#true} is VALID [2020-07-18 04:51:06,119 INFO L263 TraceCheckUtils]: 89: Hoare triple {150015#true} call #t~ret0 := fibo2(~n - 1); {150015#true} is VALID [2020-07-18 04:51:06,120 INFO L280 TraceCheckUtils]: 90: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:06,120 INFO L280 TraceCheckUtils]: 91: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:06,120 INFO L280 TraceCheckUtils]: 92: Hoare triple {150015#true} assume 1 == ~n; {150015#true} is VALID [2020-07-18 04:51:06,120 INFO L280 TraceCheckUtils]: 93: Hoare triple {150015#true} #res := 1; {150015#true} is VALID [2020-07-18 04:51:06,120 INFO L280 TraceCheckUtils]: 94: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:06,120 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {150015#true} {150015#true} #69#return; {150015#true} is VALID [2020-07-18 04:51:06,120 INFO L280 TraceCheckUtils]: 96: Hoare triple {150015#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:06,120 INFO L263 TraceCheckUtils]: 97: Hoare triple {150015#true} call #t~ret1 := fibo2(~n - 2); {150015#true} is VALID [2020-07-18 04:51:06,121 INFO L280 TraceCheckUtils]: 98: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:06,121 INFO L280 TraceCheckUtils]: 99: Hoare triple {150015#true} assume ~n < 1; {150015#true} is VALID [2020-07-18 04:51:06,121 INFO L280 TraceCheckUtils]: 100: Hoare triple {150015#true} #res := 0; {150015#true} is VALID [2020-07-18 04:51:06,121 INFO L280 TraceCheckUtils]: 101: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:06,121 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {150015#true} {150015#true} #71#return; {150015#true} is VALID [2020-07-18 04:51:06,121 INFO L280 TraceCheckUtils]: 103: Hoare triple {150015#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:06,121 INFO L280 TraceCheckUtils]: 104: Hoare triple {150015#true} #res := #t~ret0 + #t~ret1; {150015#true} is VALID [2020-07-18 04:51:06,121 INFO L280 TraceCheckUtils]: 105: Hoare triple {150015#true} havoc #t~ret0; {150015#true} is VALID [2020-07-18 04:51:06,122 INFO L280 TraceCheckUtils]: 106: Hoare triple {150015#true} havoc #t~ret1; {150015#true} is VALID [2020-07-18 04:51:06,122 INFO L280 TraceCheckUtils]: 107: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:06,122 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {150015#true} {150015#true} #65#return; {150015#true} is VALID [2020-07-18 04:51:06,122 INFO L280 TraceCheckUtils]: 109: Hoare triple {150015#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:06,122 INFO L263 TraceCheckUtils]: 110: Hoare triple {150015#true} call #t~ret3 := fibo1(~n - 2); {150015#true} is VALID [2020-07-18 04:51:06,122 INFO L280 TraceCheckUtils]: 111: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:06,122 INFO L280 TraceCheckUtils]: 112: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:06,122 INFO L280 TraceCheckUtils]: 113: Hoare triple {150015#true} assume 1 == ~n; {150015#true} is VALID [2020-07-18 04:51:06,123 INFO L280 TraceCheckUtils]: 114: Hoare triple {150015#true} #res := 1; {150015#true} is VALID [2020-07-18 04:51:06,123 INFO L280 TraceCheckUtils]: 115: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:06,123 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {150015#true} {150015#true} #67#return; {150015#true} is VALID [2020-07-18 04:51:06,123 INFO L280 TraceCheckUtils]: 117: Hoare triple {150015#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:06,123 INFO L280 TraceCheckUtils]: 118: Hoare triple {150015#true} #res := #t~ret2 + #t~ret3; {150015#true} is VALID [2020-07-18 04:51:06,123 INFO L280 TraceCheckUtils]: 119: Hoare triple {150015#true} havoc #t~ret2; {150015#true} is VALID [2020-07-18 04:51:06,123 INFO L280 TraceCheckUtils]: 120: Hoare triple {150015#true} havoc #t~ret3; {150015#true} is VALID [2020-07-18 04:51:06,123 INFO L280 TraceCheckUtils]: 121: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:06,124 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {150015#true} {150015#true} #71#return; {150015#true} is VALID [2020-07-18 04:51:06,124 INFO L280 TraceCheckUtils]: 123: Hoare triple {150015#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:06,124 INFO L280 TraceCheckUtils]: 124: Hoare triple {150015#true} #res := #t~ret0 + #t~ret1; {150015#true} is VALID [2020-07-18 04:51:06,124 INFO L280 TraceCheckUtils]: 125: Hoare triple {150015#true} havoc #t~ret0; {150015#true} is VALID [2020-07-18 04:51:06,124 INFO L280 TraceCheckUtils]: 126: Hoare triple {150015#true} havoc #t~ret1; {150015#true} is VALID [2020-07-18 04:51:06,124 INFO L280 TraceCheckUtils]: 127: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:06,124 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {150015#true} {150015#true} #65#return; {150015#true} is VALID [2020-07-18 04:51:06,131 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:51:06,135 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:51:06,139 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:51:06,141 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:51:06,143 INFO L280 TraceCheckUtils]: 0: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:06,143 INFO L280 TraceCheckUtils]: 1: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:06,143 INFO L280 TraceCheckUtils]: 2: Hoare triple {150015#true} assume 1 == ~n; {150015#true} is VALID [2020-07-18 04:51:06,144 INFO L280 TraceCheckUtils]: 3: Hoare triple {150015#true} #res := 1; {150015#true} is VALID [2020-07-18 04:51:06,144 INFO L280 TraceCheckUtils]: 4: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:06,144 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {150015#true} {150015#true} #69#return; {150015#true} is VALID [2020-07-18 04:51:06,144 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:51:06,146 INFO L280 TraceCheckUtils]: 0: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:06,146 INFO L280 TraceCheckUtils]: 1: Hoare triple {150015#true} assume ~n < 1; {150015#true} is VALID [2020-07-18 04:51:06,146 INFO L280 TraceCheckUtils]: 2: Hoare triple {150015#true} #res := 0; {150015#true} is VALID [2020-07-18 04:51:06,147 INFO L280 TraceCheckUtils]: 3: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:06,147 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {150015#true} {150015#true} #71#return; {150015#true} is VALID [2020-07-18 04:51:06,147 INFO L280 TraceCheckUtils]: 0: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:06,147 INFO L280 TraceCheckUtils]: 1: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:06,147 INFO L280 TraceCheckUtils]: 2: Hoare triple {150015#true} assume !(1 == ~n); {150015#true} is VALID [2020-07-18 04:51:06,147 INFO L263 TraceCheckUtils]: 3: Hoare triple {150015#true} call #t~ret0 := fibo2(~n - 1); {150015#true} is VALID [2020-07-18 04:51:06,147 INFO L280 TraceCheckUtils]: 4: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:06,148 INFO L280 TraceCheckUtils]: 5: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:06,148 INFO L280 TraceCheckUtils]: 6: Hoare triple {150015#true} assume 1 == ~n; {150015#true} is VALID [2020-07-18 04:51:06,148 INFO L280 TraceCheckUtils]: 7: Hoare triple {150015#true} #res := 1; {150015#true} is VALID [2020-07-18 04:51:06,148 INFO L280 TraceCheckUtils]: 8: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:06,148 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {150015#true} {150015#true} #69#return; {150015#true} is VALID [2020-07-18 04:51:06,148 INFO L280 TraceCheckUtils]: 10: Hoare triple {150015#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:06,149 INFO L263 TraceCheckUtils]: 11: Hoare triple {150015#true} call #t~ret1 := fibo2(~n - 2); {150015#true} is VALID [2020-07-18 04:51:06,149 INFO L280 TraceCheckUtils]: 12: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:06,149 INFO L280 TraceCheckUtils]: 13: Hoare triple {150015#true} assume ~n < 1; {150015#true} is VALID [2020-07-18 04:51:06,149 INFO L280 TraceCheckUtils]: 14: Hoare triple {150015#true} #res := 0; {150015#true} is VALID [2020-07-18 04:51:06,149 INFO L280 TraceCheckUtils]: 15: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:06,149 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {150015#true} {150015#true} #71#return; {150015#true} is VALID [2020-07-18 04:51:06,149 INFO L280 TraceCheckUtils]: 17: Hoare triple {150015#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:06,150 INFO L280 TraceCheckUtils]: 18: Hoare triple {150015#true} #res := #t~ret0 + #t~ret1; {150015#true} is VALID [2020-07-18 04:51:06,150 INFO L280 TraceCheckUtils]: 19: Hoare triple {150015#true} havoc #t~ret0; {150015#true} is VALID [2020-07-18 04:51:06,150 INFO L280 TraceCheckUtils]: 20: Hoare triple {150015#true} havoc #t~ret1; {150015#true} is VALID [2020-07-18 04:51:06,150 INFO L280 TraceCheckUtils]: 21: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:06,150 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {150015#true} {150015#true} #65#return; {150015#true} is VALID [2020-07-18 04:51:06,151 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:51:06,153 INFO L280 TraceCheckUtils]: 0: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:06,153 INFO L280 TraceCheckUtils]: 1: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:06,153 INFO L280 TraceCheckUtils]: 2: Hoare triple {150015#true} assume 1 == ~n; {150015#true} is VALID [2020-07-18 04:51:06,153 INFO L280 TraceCheckUtils]: 3: Hoare triple {150015#true} #res := 1; {150015#true} is VALID [2020-07-18 04:51:06,153 INFO L280 TraceCheckUtils]: 4: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:06,154 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {150015#true} {150015#true} #67#return; {150015#true} is VALID [2020-07-18 04:51:06,154 INFO L280 TraceCheckUtils]: 0: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:06,154 INFO L280 TraceCheckUtils]: 1: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:06,154 INFO L280 TraceCheckUtils]: 2: Hoare triple {150015#true} assume !(1 == ~n); {150015#true} is VALID [2020-07-18 04:51:06,154 INFO L263 TraceCheckUtils]: 3: Hoare triple {150015#true} call #t~ret2 := fibo1(~n - 1); {150015#true} is VALID [2020-07-18 04:51:06,154 INFO L280 TraceCheckUtils]: 4: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:06,154 INFO L280 TraceCheckUtils]: 5: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:06,155 INFO L280 TraceCheckUtils]: 6: Hoare triple {150015#true} assume !(1 == ~n); {150015#true} is VALID [2020-07-18 04:51:06,155 INFO L263 TraceCheckUtils]: 7: Hoare triple {150015#true} call #t~ret0 := fibo2(~n - 1); {150015#true} is VALID [2020-07-18 04:51:06,155 INFO L280 TraceCheckUtils]: 8: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:06,155 INFO L280 TraceCheckUtils]: 9: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:06,155 INFO L280 TraceCheckUtils]: 10: Hoare triple {150015#true} assume 1 == ~n; {150015#true} is VALID [2020-07-18 04:51:06,155 INFO L280 TraceCheckUtils]: 11: Hoare triple {150015#true} #res := 1; {150015#true} is VALID [2020-07-18 04:51:06,155 INFO L280 TraceCheckUtils]: 12: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:06,156 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {150015#true} {150015#true} #69#return; {150015#true} is VALID [2020-07-18 04:51:06,156 INFO L280 TraceCheckUtils]: 14: Hoare triple {150015#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:06,156 INFO L263 TraceCheckUtils]: 15: Hoare triple {150015#true} call #t~ret1 := fibo2(~n - 2); {150015#true} is VALID [2020-07-18 04:51:06,156 INFO L280 TraceCheckUtils]: 16: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:06,156 INFO L280 TraceCheckUtils]: 17: Hoare triple {150015#true} assume ~n < 1; {150015#true} is VALID [2020-07-18 04:51:06,156 INFO L280 TraceCheckUtils]: 18: Hoare triple {150015#true} #res := 0; {150015#true} is VALID [2020-07-18 04:51:06,156 INFO L280 TraceCheckUtils]: 19: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:06,157 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {150015#true} {150015#true} #71#return; {150015#true} is VALID [2020-07-18 04:51:06,157 INFO L280 TraceCheckUtils]: 21: Hoare triple {150015#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:06,157 INFO L280 TraceCheckUtils]: 22: Hoare triple {150015#true} #res := #t~ret0 + #t~ret1; {150015#true} is VALID [2020-07-18 04:51:06,157 INFO L280 TraceCheckUtils]: 23: Hoare triple {150015#true} havoc #t~ret0; {150015#true} is VALID [2020-07-18 04:51:06,157 INFO L280 TraceCheckUtils]: 24: Hoare triple {150015#true} havoc #t~ret1; {150015#true} is VALID [2020-07-18 04:51:06,157 INFO L280 TraceCheckUtils]: 25: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:06,157 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {150015#true} {150015#true} #65#return; {150015#true} is VALID [2020-07-18 04:51:06,158 INFO L280 TraceCheckUtils]: 27: Hoare triple {150015#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:06,158 INFO L263 TraceCheckUtils]: 28: Hoare triple {150015#true} call #t~ret3 := fibo1(~n - 2); {150015#true} is VALID [2020-07-18 04:51:06,158 INFO L280 TraceCheckUtils]: 29: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:06,158 INFO L280 TraceCheckUtils]: 30: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:06,158 INFO L280 TraceCheckUtils]: 31: Hoare triple {150015#true} assume 1 == ~n; {150015#true} is VALID [2020-07-18 04:51:06,158 INFO L280 TraceCheckUtils]: 32: Hoare triple {150015#true} #res := 1; {150015#true} is VALID [2020-07-18 04:51:06,158 INFO L280 TraceCheckUtils]: 33: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:06,159 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {150015#true} {150015#true} #67#return; {150015#true} is VALID [2020-07-18 04:51:06,159 INFO L280 TraceCheckUtils]: 35: Hoare triple {150015#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:06,159 INFO L280 TraceCheckUtils]: 36: Hoare triple {150015#true} #res := #t~ret2 + #t~ret3; {150015#true} is VALID [2020-07-18 04:51:06,159 INFO L280 TraceCheckUtils]: 37: Hoare triple {150015#true} havoc #t~ret2; {150015#true} is VALID [2020-07-18 04:51:06,159 INFO L280 TraceCheckUtils]: 38: Hoare triple {150015#true} havoc #t~ret3; {150015#true} is VALID [2020-07-18 04:51:06,159 INFO L280 TraceCheckUtils]: 39: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:06,159 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {150015#true} {150015#true} #69#return; {150015#true} is VALID [2020-07-18 04:51:06,161 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:51:06,163 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:51:06,165 INFO L280 TraceCheckUtils]: 0: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:06,166 INFO L280 TraceCheckUtils]: 1: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:06,166 INFO L280 TraceCheckUtils]: 2: Hoare triple {150015#true} assume 1 == ~n; {150015#true} is VALID [2020-07-18 04:51:06,166 INFO L280 TraceCheckUtils]: 3: Hoare triple {150015#true} #res := 1; {150015#true} is VALID [2020-07-18 04:51:06,166 INFO L280 TraceCheckUtils]: 4: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:06,166 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {150015#true} {150015#true} #65#return; {150015#true} is VALID [2020-07-18 04:51:06,167 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:51:06,168 INFO L280 TraceCheckUtils]: 0: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:06,168 INFO L280 TraceCheckUtils]: 1: Hoare triple {150015#true} assume ~n < 1; {150015#true} is VALID [2020-07-18 04:51:06,169 INFO L280 TraceCheckUtils]: 2: Hoare triple {150015#true} #res := 0; {150015#true} is VALID [2020-07-18 04:51:06,169 INFO L280 TraceCheckUtils]: 3: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:06,169 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {150015#true} {150015#true} #67#return; {150015#true} is VALID [2020-07-18 04:51:06,169 INFO L280 TraceCheckUtils]: 0: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:06,169 INFO L280 TraceCheckUtils]: 1: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:06,169 INFO L280 TraceCheckUtils]: 2: Hoare triple {150015#true} assume !(1 == ~n); {150015#true} is VALID [2020-07-18 04:51:06,169 INFO L263 TraceCheckUtils]: 3: Hoare triple {150015#true} call #t~ret2 := fibo1(~n - 1); {150015#true} is VALID [2020-07-18 04:51:06,170 INFO L280 TraceCheckUtils]: 4: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:06,170 INFO L280 TraceCheckUtils]: 5: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:06,170 INFO L280 TraceCheckUtils]: 6: Hoare triple {150015#true} assume 1 == ~n; {150015#true} is VALID [2020-07-18 04:51:06,170 INFO L280 TraceCheckUtils]: 7: Hoare triple {150015#true} #res := 1; {150015#true} is VALID [2020-07-18 04:51:06,170 INFO L280 TraceCheckUtils]: 8: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:06,170 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {150015#true} {150015#true} #65#return; {150015#true} is VALID [2020-07-18 04:51:06,170 INFO L280 TraceCheckUtils]: 10: Hoare triple {150015#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:06,171 INFO L263 TraceCheckUtils]: 11: Hoare triple {150015#true} call #t~ret3 := fibo1(~n - 2); {150015#true} is VALID [2020-07-18 04:51:06,171 INFO L280 TraceCheckUtils]: 12: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:06,171 INFO L280 TraceCheckUtils]: 13: Hoare triple {150015#true} assume ~n < 1; {150015#true} is VALID [2020-07-18 04:51:06,171 INFO L280 TraceCheckUtils]: 14: Hoare triple {150015#true} #res := 0; {150015#true} is VALID [2020-07-18 04:51:06,171 INFO L280 TraceCheckUtils]: 15: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:06,171 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {150015#true} {150015#true} #67#return; {150015#true} is VALID [2020-07-18 04:51:06,171 INFO L280 TraceCheckUtils]: 17: Hoare triple {150015#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:06,172 INFO L280 TraceCheckUtils]: 18: Hoare triple {150015#true} #res := #t~ret2 + #t~ret3; {150015#true} is VALID [2020-07-18 04:51:06,172 INFO L280 TraceCheckUtils]: 19: Hoare triple {150015#true} havoc #t~ret2; {150015#true} is VALID [2020-07-18 04:51:06,172 INFO L280 TraceCheckUtils]: 20: Hoare triple {150015#true} havoc #t~ret3; {150015#true} is VALID [2020-07-18 04:51:06,172 INFO L280 TraceCheckUtils]: 21: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:06,172 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {150015#true} {150015#true} #71#return; {150015#true} is VALID [2020-07-18 04:51:06,173 INFO L280 TraceCheckUtils]: 0: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:06,173 INFO L280 TraceCheckUtils]: 1: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:06,173 INFO L280 TraceCheckUtils]: 2: Hoare triple {150015#true} assume !(1 == ~n); {150015#true} is VALID [2020-07-18 04:51:06,173 INFO L263 TraceCheckUtils]: 3: Hoare triple {150015#true} call #t~ret0 := fibo2(~n - 1); {150015#true} is VALID [2020-07-18 04:51:06,173 INFO L280 TraceCheckUtils]: 4: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:06,173 INFO L280 TraceCheckUtils]: 5: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:06,173 INFO L280 TraceCheckUtils]: 6: Hoare triple {150015#true} assume !(1 == ~n); {150015#true} is VALID [2020-07-18 04:51:06,173 INFO L263 TraceCheckUtils]: 7: Hoare triple {150015#true} call #t~ret2 := fibo1(~n - 1); {150015#true} is VALID [2020-07-18 04:51:06,174 INFO L280 TraceCheckUtils]: 8: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:06,174 INFO L280 TraceCheckUtils]: 9: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:06,174 INFO L280 TraceCheckUtils]: 10: Hoare triple {150015#true} assume !(1 == ~n); {150015#true} is VALID [2020-07-18 04:51:06,174 INFO L263 TraceCheckUtils]: 11: Hoare triple {150015#true} call #t~ret0 := fibo2(~n - 1); {150015#true} is VALID [2020-07-18 04:51:06,174 INFO L280 TraceCheckUtils]: 12: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:06,174 INFO L280 TraceCheckUtils]: 13: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:06,174 INFO L280 TraceCheckUtils]: 14: Hoare triple {150015#true} assume 1 == ~n; {150015#true} is VALID [2020-07-18 04:51:06,175 INFO L280 TraceCheckUtils]: 15: Hoare triple {150015#true} #res := 1; {150015#true} is VALID [2020-07-18 04:51:06,175 INFO L280 TraceCheckUtils]: 16: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:06,175 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {150015#true} {150015#true} #69#return; {150015#true} is VALID [2020-07-18 04:51:06,175 INFO L280 TraceCheckUtils]: 18: Hoare triple {150015#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:06,175 INFO L263 TraceCheckUtils]: 19: Hoare triple {150015#true} call #t~ret1 := fibo2(~n - 2); {150015#true} is VALID [2020-07-18 04:51:06,175 INFO L280 TraceCheckUtils]: 20: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:06,175 INFO L280 TraceCheckUtils]: 21: Hoare triple {150015#true} assume ~n < 1; {150015#true} is VALID [2020-07-18 04:51:06,176 INFO L280 TraceCheckUtils]: 22: Hoare triple {150015#true} #res := 0; {150015#true} is VALID [2020-07-18 04:51:06,176 INFO L280 TraceCheckUtils]: 23: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:06,176 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {150015#true} {150015#true} #71#return; {150015#true} is VALID [2020-07-18 04:51:06,176 INFO L280 TraceCheckUtils]: 25: Hoare triple {150015#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:06,176 INFO L280 TraceCheckUtils]: 26: Hoare triple {150015#true} #res := #t~ret0 + #t~ret1; {150015#true} is VALID [2020-07-18 04:51:06,176 INFO L280 TraceCheckUtils]: 27: Hoare triple {150015#true} havoc #t~ret0; {150015#true} is VALID [2020-07-18 04:51:06,176 INFO L280 TraceCheckUtils]: 28: Hoare triple {150015#true} havoc #t~ret1; {150015#true} is VALID [2020-07-18 04:51:06,176 INFO L280 TraceCheckUtils]: 29: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:06,177 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {150015#true} {150015#true} #65#return; {150015#true} is VALID [2020-07-18 04:51:06,177 INFO L280 TraceCheckUtils]: 31: Hoare triple {150015#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:06,177 INFO L263 TraceCheckUtils]: 32: Hoare triple {150015#true} call #t~ret3 := fibo1(~n - 2); {150015#true} is VALID [2020-07-18 04:51:06,177 INFO L280 TraceCheckUtils]: 33: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:06,177 INFO L280 TraceCheckUtils]: 34: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:06,177 INFO L280 TraceCheckUtils]: 35: Hoare triple {150015#true} assume 1 == ~n; {150015#true} is VALID [2020-07-18 04:51:06,177 INFO L280 TraceCheckUtils]: 36: Hoare triple {150015#true} #res := 1; {150015#true} is VALID [2020-07-18 04:51:06,178 INFO L280 TraceCheckUtils]: 37: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:06,178 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {150015#true} {150015#true} #67#return; {150015#true} is VALID [2020-07-18 04:51:06,178 INFO L280 TraceCheckUtils]: 39: Hoare triple {150015#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:06,178 INFO L280 TraceCheckUtils]: 40: Hoare triple {150015#true} #res := #t~ret2 + #t~ret3; {150015#true} is VALID [2020-07-18 04:51:06,178 INFO L280 TraceCheckUtils]: 41: Hoare triple {150015#true} havoc #t~ret2; {150015#true} is VALID [2020-07-18 04:51:06,178 INFO L280 TraceCheckUtils]: 42: Hoare triple {150015#true} havoc #t~ret3; {150015#true} is VALID [2020-07-18 04:51:06,178 INFO L280 TraceCheckUtils]: 43: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:06,179 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {150015#true} {150015#true} #69#return; {150015#true} is VALID [2020-07-18 04:51:06,179 INFO L280 TraceCheckUtils]: 45: Hoare triple {150015#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:06,179 INFO L263 TraceCheckUtils]: 46: Hoare triple {150015#true} call #t~ret1 := fibo2(~n - 2); {150015#true} is VALID [2020-07-18 04:51:06,179 INFO L280 TraceCheckUtils]: 47: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:06,179 INFO L280 TraceCheckUtils]: 48: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:06,179 INFO L280 TraceCheckUtils]: 49: Hoare triple {150015#true} assume !(1 == ~n); {150015#true} is VALID [2020-07-18 04:51:06,179 INFO L263 TraceCheckUtils]: 50: Hoare triple {150015#true} call #t~ret2 := fibo1(~n - 1); {150015#true} is VALID [2020-07-18 04:51:06,179 INFO L280 TraceCheckUtils]: 51: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:06,180 INFO L280 TraceCheckUtils]: 52: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:06,180 INFO L280 TraceCheckUtils]: 53: Hoare triple {150015#true} assume 1 == ~n; {150015#true} is VALID [2020-07-18 04:51:06,180 INFO L280 TraceCheckUtils]: 54: Hoare triple {150015#true} #res := 1; {150015#true} is VALID [2020-07-18 04:51:06,180 INFO L280 TraceCheckUtils]: 55: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:06,180 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {150015#true} {150015#true} #65#return; {150015#true} is VALID [2020-07-18 04:51:06,180 INFO L280 TraceCheckUtils]: 57: Hoare triple {150015#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:06,180 INFO L263 TraceCheckUtils]: 58: Hoare triple {150015#true} call #t~ret3 := fibo1(~n - 2); {150015#true} is VALID [2020-07-18 04:51:06,181 INFO L280 TraceCheckUtils]: 59: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:06,181 INFO L280 TraceCheckUtils]: 60: Hoare triple {150015#true} assume ~n < 1; {150015#true} is VALID [2020-07-18 04:51:06,181 INFO L280 TraceCheckUtils]: 61: Hoare triple {150015#true} #res := 0; {150015#true} is VALID [2020-07-18 04:51:06,181 INFO L280 TraceCheckUtils]: 62: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:06,181 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {150015#true} {150015#true} #67#return; {150015#true} is VALID [2020-07-18 04:51:06,181 INFO L280 TraceCheckUtils]: 64: Hoare triple {150015#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:06,181 INFO L280 TraceCheckUtils]: 65: Hoare triple {150015#true} #res := #t~ret2 + #t~ret3; {150015#true} is VALID [2020-07-18 04:51:06,182 INFO L280 TraceCheckUtils]: 66: Hoare triple {150015#true} havoc #t~ret2; {150015#true} is VALID [2020-07-18 04:51:06,182 INFO L280 TraceCheckUtils]: 67: Hoare triple {150015#true} havoc #t~ret3; {150015#true} is VALID [2020-07-18 04:51:06,182 INFO L280 TraceCheckUtils]: 68: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:06,182 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {150015#true} {150015#true} #71#return; {150015#true} is VALID [2020-07-18 04:51:06,182 INFO L280 TraceCheckUtils]: 70: Hoare triple {150015#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:06,182 INFO L280 TraceCheckUtils]: 71: Hoare triple {150015#true} #res := #t~ret0 + #t~ret1; {150015#true} is VALID [2020-07-18 04:51:06,182 INFO L280 TraceCheckUtils]: 72: Hoare triple {150015#true} havoc #t~ret0; {150015#true} is VALID [2020-07-18 04:51:06,182 INFO L280 TraceCheckUtils]: 73: Hoare triple {150015#true} havoc #t~ret1; {150015#true} is VALID [2020-07-18 04:51:06,183 INFO L280 TraceCheckUtils]: 74: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:06,183 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {150015#true} {150015#true} #67#return; {150015#true} is VALID [2020-07-18 04:51:06,185 INFO L280 TraceCheckUtils]: 0: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:06,185 INFO L280 TraceCheckUtils]: 1: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:06,186 INFO L280 TraceCheckUtils]: 2: Hoare triple {150015#true} assume !(1 == ~n); {150015#true} is VALID [2020-07-18 04:51:06,186 INFO L263 TraceCheckUtils]: 3: Hoare triple {150015#true} call #t~ret2 := fibo1(~n - 1); {150015#true} is VALID [2020-07-18 04:51:06,186 INFO L280 TraceCheckUtils]: 4: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:06,186 INFO L280 TraceCheckUtils]: 5: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:06,186 INFO L280 TraceCheckUtils]: 6: Hoare triple {150015#true} assume !(1 == ~n); {150015#true} is VALID [2020-07-18 04:51:06,186 INFO L263 TraceCheckUtils]: 7: Hoare triple {150015#true} call #t~ret0 := fibo2(~n - 1); {150015#true} is VALID [2020-07-18 04:51:06,186 INFO L280 TraceCheckUtils]: 8: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:06,186 INFO L280 TraceCheckUtils]: 9: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:06,187 INFO L280 TraceCheckUtils]: 10: Hoare triple {150015#true} assume !(1 == ~n); {150015#true} is VALID [2020-07-18 04:51:06,187 INFO L263 TraceCheckUtils]: 11: Hoare triple {150015#true} call #t~ret2 := fibo1(~n - 1); {150015#true} is VALID [2020-07-18 04:51:06,187 INFO L280 TraceCheckUtils]: 12: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:06,187 INFO L280 TraceCheckUtils]: 13: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:06,187 INFO L280 TraceCheckUtils]: 14: Hoare triple {150015#true} assume !(1 == ~n); {150015#true} is VALID [2020-07-18 04:51:06,187 INFO L263 TraceCheckUtils]: 15: Hoare triple {150015#true} call #t~ret0 := fibo2(~n - 1); {150015#true} is VALID [2020-07-18 04:51:06,187 INFO L280 TraceCheckUtils]: 16: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:06,187 INFO L280 TraceCheckUtils]: 17: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:06,188 INFO L280 TraceCheckUtils]: 18: Hoare triple {150015#true} assume !(1 == ~n); {150015#true} is VALID [2020-07-18 04:51:06,188 INFO L263 TraceCheckUtils]: 19: Hoare triple {150015#true} call #t~ret2 := fibo1(~n - 1); {150015#true} is VALID [2020-07-18 04:51:06,188 INFO L280 TraceCheckUtils]: 20: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:06,188 INFO L280 TraceCheckUtils]: 21: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:06,188 INFO L280 TraceCheckUtils]: 22: Hoare triple {150015#true} assume 1 == ~n; {150015#true} is VALID [2020-07-18 04:51:06,188 INFO L280 TraceCheckUtils]: 23: Hoare triple {150015#true} #res := 1; {150015#true} is VALID [2020-07-18 04:51:06,188 INFO L280 TraceCheckUtils]: 24: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:06,188 INFO L275 TraceCheckUtils]: 25: Hoare quadruple {150015#true} {150015#true} #65#return; {150015#true} is VALID [2020-07-18 04:51:06,189 INFO L280 TraceCheckUtils]: 26: Hoare triple {150015#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:06,189 INFO L263 TraceCheckUtils]: 27: Hoare triple {150015#true} call #t~ret3 := fibo1(~n - 2); {150015#true} is VALID [2020-07-18 04:51:06,189 INFO L280 TraceCheckUtils]: 28: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:06,189 INFO L280 TraceCheckUtils]: 29: Hoare triple {150015#true} assume ~n < 1; {150015#true} is VALID [2020-07-18 04:51:06,189 INFO L280 TraceCheckUtils]: 30: Hoare triple {150015#true} #res := 0; {150015#true} is VALID [2020-07-18 04:51:06,189 INFO L280 TraceCheckUtils]: 31: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:06,189 INFO L275 TraceCheckUtils]: 32: Hoare quadruple {150015#true} {150015#true} #67#return; {150015#true} is VALID [2020-07-18 04:51:06,189 INFO L280 TraceCheckUtils]: 33: Hoare triple {150015#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:06,190 INFO L280 TraceCheckUtils]: 34: Hoare triple {150015#true} #res := #t~ret2 + #t~ret3; {150015#true} is VALID [2020-07-18 04:51:06,190 INFO L280 TraceCheckUtils]: 35: Hoare triple {150015#true} havoc #t~ret2; {150015#true} is VALID [2020-07-18 04:51:06,190 INFO L280 TraceCheckUtils]: 36: Hoare triple {150015#true} havoc #t~ret3; {150015#true} is VALID [2020-07-18 04:51:06,190 INFO L280 TraceCheckUtils]: 37: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:06,190 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {150015#true} {150015#true} #69#return; {150015#true} is VALID [2020-07-18 04:51:06,190 INFO L280 TraceCheckUtils]: 39: Hoare triple {150015#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:06,190 INFO L263 TraceCheckUtils]: 40: Hoare triple {150015#true} call #t~ret1 := fibo2(~n - 2); {150015#true} is VALID [2020-07-18 04:51:06,190 INFO L280 TraceCheckUtils]: 41: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:06,191 INFO L280 TraceCheckUtils]: 42: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:06,191 INFO L280 TraceCheckUtils]: 43: Hoare triple {150015#true} assume 1 == ~n; {150015#true} is VALID [2020-07-18 04:51:06,191 INFO L280 TraceCheckUtils]: 44: Hoare triple {150015#true} #res := 1; {150015#true} is VALID [2020-07-18 04:51:06,191 INFO L280 TraceCheckUtils]: 45: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:06,191 INFO L275 TraceCheckUtils]: 46: Hoare quadruple {150015#true} {150015#true} #71#return; {150015#true} is VALID [2020-07-18 04:51:06,191 INFO L280 TraceCheckUtils]: 47: Hoare triple {150015#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:06,191 INFO L280 TraceCheckUtils]: 48: Hoare triple {150015#true} #res := #t~ret0 + #t~ret1; {150015#true} is VALID [2020-07-18 04:51:06,191 INFO L280 TraceCheckUtils]: 49: Hoare triple {150015#true} havoc #t~ret0; {150015#true} is VALID [2020-07-18 04:51:06,191 INFO L280 TraceCheckUtils]: 50: Hoare triple {150015#true} havoc #t~ret1; {150015#true} is VALID [2020-07-18 04:51:06,192 INFO L280 TraceCheckUtils]: 51: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:06,192 INFO L275 TraceCheckUtils]: 52: Hoare quadruple {150015#true} {150015#true} #65#return; {150015#true} is VALID [2020-07-18 04:51:06,192 INFO L280 TraceCheckUtils]: 53: Hoare triple {150015#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:06,192 INFO L263 TraceCheckUtils]: 54: Hoare triple {150015#true} call #t~ret3 := fibo1(~n - 2); {150015#true} is VALID [2020-07-18 04:51:06,192 INFO L280 TraceCheckUtils]: 55: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:06,192 INFO L280 TraceCheckUtils]: 56: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:06,192 INFO L280 TraceCheckUtils]: 57: Hoare triple {150015#true} assume !(1 == ~n); {150015#true} is VALID [2020-07-18 04:51:06,192 INFO L263 TraceCheckUtils]: 58: Hoare triple {150015#true} call #t~ret0 := fibo2(~n - 1); {150015#true} is VALID [2020-07-18 04:51:06,193 INFO L280 TraceCheckUtils]: 59: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:06,193 INFO L280 TraceCheckUtils]: 60: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:06,193 INFO L280 TraceCheckUtils]: 61: Hoare triple {150015#true} assume 1 == ~n; {150015#true} is VALID [2020-07-18 04:51:06,193 INFO L280 TraceCheckUtils]: 62: Hoare triple {150015#true} #res := 1; {150015#true} is VALID [2020-07-18 04:51:06,193 INFO L280 TraceCheckUtils]: 63: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:06,193 INFO L275 TraceCheckUtils]: 64: Hoare quadruple {150015#true} {150015#true} #69#return; {150015#true} is VALID [2020-07-18 04:51:06,193 INFO L280 TraceCheckUtils]: 65: Hoare triple {150015#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:06,193 INFO L263 TraceCheckUtils]: 66: Hoare triple {150015#true} call #t~ret1 := fibo2(~n - 2); {150015#true} is VALID [2020-07-18 04:51:06,193 INFO L280 TraceCheckUtils]: 67: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:06,194 INFO L280 TraceCheckUtils]: 68: Hoare triple {150015#true} assume ~n < 1; {150015#true} is VALID [2020-07-18 04:51:06,194 INFO L280 TraceCheckUtils]: 69: Hoare triple {150015#true} #res := 0; {150015#true} is VALID [2020-07-18 04:51:06,194 INFO L280 TraceCheckUtils]: 70: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:06,194 INFO L275 TraceCheckUtils]: 71: Hoare quadruple {150015#true} {150015#true} #71#return; {150015#true} is VALID [2020-07-18 04:51:06,194 INFO L280 TraceCheckUtils]: 72: Hoare triple {150015#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:06,194 INFO L280 TraceCheckUtils]: 73: Hoare triple {150015#true} #res := #t~ret0 + #t~ret1; {150015#true} is VALID [2020-07-18 04:51:06,194 INFO L280 TraceCheckUtils]: 74: Hoare triple {150015#true} havoc #t~ret0; {150015#true} is VALID [2020-07-18 04:51:06,194 INFO L280 TraceCheckUtils]: 75: Hoare triple {150015#true} havoc #t~ret1; {150015#true} is VALID [2020-07-18 04:51:06,195 INFO L280 TraceCheckUtils]: 76: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:06,195 INFO L275 TraceCheckUtils]: 77: Hoare quadruple {150015#true} {150015#true} #67#return; {150015#true} is VALID [2020-07-18 04:51:06,195 INFO L280 TraceCheckUtils]: 78: Hoare triple {150015#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:06,195 INFO L280 TraceCheckUtils]: 79: Hoare triple {150015#true} #res := #t~ret2 + #t~ret3; {150015#true} is VALID [2020-07-18 04:51:06,195 INFO L280 TraceCheckUtils]: 80: Hoare triple {150015#true} havoc #t~ret2; {150015#true} is VALID [2020-07-18 04:51:06,195 INFO L280 TraceCheckUtils]: 81: Hoare triple {150015#true} havoc #t~ret3; {150015#true} is VALID [2020-07-18 04:51:06,195 INFO L280 TraceCheckUtils]: 82: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:06,195 INFO L275 TraceCheckUtils]: 83: Hoare quadruple {150015#true} {150015#true} #69#return; {150015#true} is VALID [2020-07-18 04:51:06,195 INFO L280 TraceCheckUtils]: 84: Hoare triple {150015#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:06,196 INFO L263 TraceCheckUtils]: 85: Hoare triple {150015#true} call #t~ret1 := fibo2(~n - 2); {150015#true} is VALID [2020-07-18 04:51:06,196 INFO L280 TraceCheckUtils]: 86: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:06,196 INFO L280 TraceCheckUtils]: 87: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:06,196 INFO L280 TraceCheckUtils]: 88: Hoare triple {150015#true} assume !(1 == ~n); {150015#true} is VALID [2020-07-18 04:51:06,196 INFO L263 TraceCheckUtils]: 89: Hoare triple {150015#true} call #t~ret2 := fibo1(~n - 1); {150015#true} is VALID [2020-07-18 04:51:06,196 INFO L280 TraceCheckUtils]: 90: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:06,196 INFO L280 TraceCheckUtils]: 91: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:06,196 INFO L280 TraceCheckUtils]: 92: Hoare triple {150015#true} assume !(1 == ~n); {150015#true} is VALID [2020-07-18 04:51:06,197 INFO L263 TraceCheckUtils]: 93: Hoare triple {150015#true} call #t~ret0 := fibo2(~n - 1); {150015#true} is VALID [2020-07-18 04:51:06,197 INFO L280 TraceCheckUtils]: 94: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:06,197 INFO L280 TraceCheckUtils]: 95: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:06,197 INFO L280 TraceCheckUtils]: 96: Hoare triple {150015#true} assume 1 == ~n; {150015#true} is VALID [2020-07-18 04:51:06,197 INFO L280 TraceCheckUtils]: 97: Hoare triple {150015#true} #res := 1; {150015#true} is VALID [2020-07-18 04:51:06,197 INFO L280 TraceCheckUtils]: 98: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:06,197 INFO L275 TraceCheckUtils]: 99: Hoare quadruple {150015#true} {150015#true} #69#return; {150015#true} is VALID [2020-07-18 04:51:06,197 INFO L280 TraceCheckUtils]: 100: Hoare triple {150015#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:06,198 INFO L263 TraceCheckUtils]: 101: Hoare triple {150015#true} call #t~ret1 := fibo2(~n - 2); {150015#true} is VALID [2020-07-18 04:51:06,198 INFO L280 TraceCheckUtils]: 102: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:06,198 INFO L280 TraceCheckUtils]: 103: Hoare triple {150015#true} assume ~n < 1; {150015#true} is VALID [2020-07-18 04:51:06,198 INFO L280 TraceCheckUtils]: 104: Hoare triple {150015#true} #res := 0; {150015#true} is VALID [2020-07-18 04:51:06,198 INFO L280 TraceCheckUtils]: 105: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:06,198 INFO L275 TraceCheckUtils]: 106: Hoare quadruple {150015#true} {150015#true} #71#return; {150015#true} is VALID [2020-07-18 04:51:06,198 INFO L280 TraceCheckUtils]: 107: Hoare triple {150015#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:06,198 INFO L280 TraceCheckUtils]: 108: Hoare triple {150015#true} #res := #t~ret0 + #t~ret1; {150015#true} is VALID [2020-07-18 04:51:06,198 INFO L280 TraceCheckUtils]: 109: Hoare triple {150015#true} havoc #t~ret0; {150015#true} is VALID [2020-07-18 04:51:06,199 INFO L280 TraceCheckUtils]: 110: Hoare triple {150015#true} havoc #t~ret1; {150015#true} is VALID [2020-07-18 04:51:06,199 INFO L280 TraceCheckUtils]: 111: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:06,199 INFO L275 TraceCheckUtils]: 112: Hoare quadruple {150015#true} {150015#true} #65#return; {150015#true} is VALID [2020-07-18 04:51:06,199 INFO L280 TraceCheckUtils]: 113: Hoare triple {150015#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:06,199 INFO L263 TraceCheckUtils]: 114: Hoare triple {150015#true} call #t~ret3 := fibo1(~n - 2); {150015#true} is VALID [2020-07-18 04:51:06,199 INFO L280 TraceCheckUtils]: 115: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:06,199 INFO L280 TraceCheckUtils]: 116: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:06,199 INFO L280 TraceCheckUtils]: 117: Hoare triple {150015#true} assume 1 == ~n; {150015#true} is VALID [2020-07-18 04:51:06,200 INFO L280 TraceCheckUtils]: 118: Hoare triple {150015#true} #res := 1; {150015#true} is VALID [2020-07-18 04:51:06,200 INFO L280 TraceCheckUtils]: 119: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:06,200 INFO L275 TraceCheckUtils]: 120: Hoare quadruple {150015#true} {150015#true} #67#return; {150015#true} is VALID [2020-07-18 04:51:06,200 INFO L280 TraceCheckUtils]: 121: Hoare triple {150015#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:06,200 INFO L280 TraceCheckUtils]: 122: Hoare triple {150015#true} #res := #t~ret2 + #t~ret3; {150015#true} is VALID [2020-07-18 04:51:06,200 INFO L280 TraceCheckUtils]: 123: Hoare triple {150015#true} havoc #t~ret2; {150015#true} is VALID [2020-07-18 04:51:06,200 INFO L280 TraceCheckUtils]: 124: Hoare triple {150015#true} havoc #t~ret3; {150015#true} is VALID [2020-07-18 04:51:06,200 INFO L280 TraceCheckUtils]: 125: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:06,200 INFO L275 TraceCheckUtils]: 126: Hoare quadruple {150015#true} {150015#true} #71#return; {150015#true} is VALID [2020-07-18 04:51:06,201 INFO L280 TraceCheckUtils]: 127: Hoare triple {150015#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:06,201 INFO L280 TraceCheckUtils]: 128: Hoare triple {150015#true} #res := #t~ret0 + #t~ret1; {150015#true} is VALID [2020-07-18 04:51:06,201 INFO L280 TraceCheckUtils]: 129: Hoare triple {150015#true} havoc #t~ret0; {150015#true} is VALID [2020-07-18 04:51:06,201 INFO L280 TraceCheckUtils]: 130: Hoare triple {150015#true} havoc #t~ret1; {150015#true} is VALID [2020-07-18 04:51:06,201 INFO L280 TraceCheckUtils]: 131: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:06,201 INFO L275 TraceCheckUtils]: 132: Hoare quadruple {150015#true} {150015#true} #65#return; {150015#true} is VALID [2020-07-18 04:51:06,201 INFO L280 TraceCheckUtils]: 133: Hoare triple {150015#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:06,201 INFO L263 TraceCheckUtils]: 134: Hoare triple {150015#true} call #t~ret3 := fibo1(~n - 2); {150015#true} is VALID [2020-07-18 04:51:06,202 INFO L280 TraceCheckUtils]: 135: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:06,202 INFO L280 TraceCheckUtils]: 136: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:06,202 INFO L280 TraceCheckUtils]: 137: Hoare triple {150015#true} assume !(1 == ~n); {150015#true} is VALID [2020-07-18 04:51:06,202 INFO L263 TraceCheckUtils]: 138: Hoare triple {150015#true} call #t~ret0 := fibo2(~n - 1); {150015#true} is VALID [2020-07-18 04:51:06,202 INFO L280 TraceCheckUtils]: 139: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:06,202 INFO L280 TraceCheckUtils]: 140: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:06,202 INFO L280 TraceCheckUtils]: 141: Hoare triple {150015#true} assume !(1 == ~n); {150015#true} is VALID [2020-07-18 04:51:06,202 INFO L263 TraceCheckUtils]: 142: Hoare triple {150015#true} call #t~ret2 := fibo1(~n - 1); {150015#true} is VALID [2020-07-18 04:51:06,202 INFO L280 TraceCheckUtils]: 143: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:06,203 INFO L280 TraceCheckUtils]: 144: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:06,203 INFO L280 TraceCheckUtils]: 145: Hoare triple {150015#true} assume !(1 == ~n); {150015#true} is VALID [2020-07-18 04:51:06,203 INFO L263 TraceCheckUtils]: 146: Hoare triple {150015#true} call #t~ret0 := fibo2(~n - 1); {150015#true} is VALID [2020-07-18 04:51:06,203 INFO L280 TraceCheckUtils]: 147: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:06,203 INFO L280 TraceCheckUtils]: 148: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:06,203 INFO L280 TraceCheckUtils]: 149: Hoare triple {150015#true} assume 1 == ~n; {150015#true} is VALID [2020-07-18 04:51:06,203 INFO L280 TraceCheckUtils]: 150: Hoare triple {150015#true} #res := 1; {150015#true} is VALID [2020-07-18 04:51:06,203 INFO L280 TraceCheckUtils]: 151: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:06,204 INFO L275 TraceCheckUtils]: 152: Hoare quadruple {150015#true} {150015#true} #69#return; {150015#true} is VALID [2020-07-18 04:51:06,204 INFO L280 TraceCheckUtils]: 153: Hoare triple {150015#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:06,204 INFO L263 TraceCheckUtils]: 154: Hoare triple {150015#true} call #t~ret1 := fibo2(~n - 2); {150015#true} is VALID [2020-07-18 04:51:06,204 INFO L280 TraceCheckUtils]: 155: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:06,204 INFO L280 TraceCheckUtils]: 156: Hoare triple {150015#true} assume ~n < 1; {150015#true} is VALID [2020-07-18 04:51:06,204 INFO L280 TraceCheckUtils]: 157: Hoare triple {150015#true} #res := 0; {150015#true} is VALID [2020-07-18 04:51:06,204 INFO L280 TraceCheckUtils]: 158: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:06,204 INFO L275 TraceCheckUtils]: 159: Hoare quadruple {150015#true} {150015#true} #71#return; {150015#true} is VALID [2020-07-18 04:51:06,204 INFO L280 TraceCheckUtils]: 160: Hoare triple {150015#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:06,205 INFO L280 TraceCheckUtils]: 161: Hoare triple {150015#true} #res := #t~ret0 + #t~ret1; {150015#true} is VALID [2020-07-18 04:51:06,205 INFO L280 TraceCheckUtils]: 162: Hoare triple {150015#true} havoc #t~ret0; {150015#true} is VALID [2020-07-18 04:51:06,205 INFO L280 TraceCheckUtils]: 163: Hoare triple {150015#true} havoc #t~ret1; {150015#true} is VALID [2020-07-18 04:51:06,205 INFO L280 TraceCheckUtils]: 164: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:06,205 INFO L275 TraceCheckUtils]: 165: Hoare quadruple {150015#true} {150015#true} #65#return; {150015#true} is VALID [2020-07-18 04:51:06,205 INFO L280 TraceCheckUtils]: 166: Hoare triple {150015#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:06,205 INFO L263 TraceCheckUtils]: 167: Hoare triple {150015#true} call #t~ret3 := fibo1(~n - 2); {150015#true} is VALID [2020-07-18 04:51:06,205 INFO L280 TraceCheckUtils]: 168: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:06,206 INFO L280 TraceCheckUtils]: 169: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:06,206 INFO L280 TraceCheckUtils]: 170: Hoare triple {150015#true} assume 1 == ~n; {150015#true} is VALID [2020-07-18 04:51:06,206 INFO L280 TraceCheckUtils]: 171: Hoare triple {150015#true} #res := 1; {150015#true} is VALID [2020-07-18 04:51:06,206 INFO L280 TraceCheckUtils]: 172: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:06,206 INFO L275 TraceCheckUtils]: 173: Hoare quadruple {150015#true} {150015#true} #67#return; {150015#true} is VALID [2020-07-18 04:51:06,206 INFO L280 TraceCheckUtils]: 174: Hoare triple {150015#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:06,206 INFO L280 TraceCheckUtils]: 175: Hoare triple {150015#true} #res := #t~ret2 + #t~ret3; {150015#true} is VALID [2020-07-18 04:51:06,206 INFO L280 TraceCheckUtils]: 176: Hoare triple {150015#true} havoc #t~ret2; {150015#true} is VALID [2020-07-18 04:51:06,207 INFO L280 TraceCheckUtils]: 177: Hoare triple {150015#true} havoc #t~ret3; {150015#true} is VALID [2020-07-18 04:51:06,207 INFO L280 TraceCheckUtils]: 178: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:06,207 INFO L275 TraceCheckUtils]: 179: Hoare quadruple {150015#true} {150015#true} #69#return; {150015#true} is VALID [2020-07-18 04:51:06,207 INFO L280 TraceCheckUtils]: 180: Hoare triple {150015#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:06,207 INFO L263 TraceCheckUtils]: 181: Hoare triple {150015#true} call #t~ret1 := fibo2(~n - 2); {150015#true} is VALID [2020-07-18 04:51:06,207 INFO L280 TraceCheckUtils]: 182: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:06,207 INFO L280 TraceCheckUtils]: 183: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:06,207 INFO L280 TraceCheckUtils]: 184: Hoare triple {150015#true} assume !(1 == ~n); {150015#true} is VALID [2020-07-18 04:51:06,207 INFO L263 TraceCheckUtils]: 185: Hoare triple {150015#true} call #t~ret2 := fibo1(~n - 1); {150015#true} is VALID [2020-07-18 04:51:06,208 INFO L280 TraceCheckUtils]: 186: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:06,208 INFO L280 TraceCheckUtils]: 187: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:06,208 INFO L280 TraceCheckUtils]: 188: Hoare triple {150015#true} assume 1 == ~n; {150015#true} is VALID [2020-07-18 04:51:06,208 INFO L280 TraceCheckUtils]: 189: Hoare triple {150015#true} #res := 1; {150015#true} is VALID [2020-07-18 04:51:06,208 INFO L280 TraceCheckUtils]: 190: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:06,208 INFO L275 TraceCheckUtils]: 191: Hoare quadruple {150015#true} {150015#true} #65#return; {150015#true} is VALID [2020-07-18 04:51:06,208 INFO L280 TraceCheckUtils]: 192: Hoare triple {150015#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:06,208 INFO L263 TraceCheckUtils]: 193: Hoare triple {150015#true} call #t~ret3 := fibo1(~n - 2); {150015#true} is VALID [2020-07-18 04:51:06,209 INFO L280 TraceCheckUtils]: 194: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:06,209 INFO L280 TraceCheckUtils]: 195: Hoare triple {150015#true} assume ~n < 1; {150015#true} is VALID [2020-07-18 04:51:06,209 INFO L280 TraceCheckUtils]: 196: Hoare triple {150015#true} #res := 0; {150015#true} is VALID [2020-07-18 04:51:06,209 INFO L280 TraceCheckUtils]: 197: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:06,209 INFO L275 TraceCheckUtils]: 198: Hoare quadruple {150015#true} {150015#true} #67#return; {150015#true} is VALID [2020-07-18 04:51:06,209 INFO L280 TraceCheckUtils]: 199: Hoare triple {150015#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:06,209 INFO L280 TraceCheckUtils]: 200: Hoare triple {150015#true} #res := #t~ret2 + #t~ret3; {150015#true} is VALID [2020-07-18 04:51:06,209 INFO L280 TraceCheckUtils]: 201: Hoare triple {150015#true} havoc #t~ret2; {150015#true} is VALID [2020-07-18 04:51:06,209 INFO L280 TraceCheckUtils]: 202: Hoare triple {150015#true} havoc #t~ret3; {150015#true} is VALID [2020-07-18 04:51:06,210 INFO L280 TraceCheckUtils]: 203: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:06,210 INFO L275 TraceCheckUtils]: 204: Hoare quadruple {150015#true} {150015#true} #71#return; {150015#true} is VALID [2020-07-18 04:51:06,210 INFO L280 TraceCheckUtils]: 205: Hoare triple {150015#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:06,210 INFO L280 TraceCheckUtils]: 206: Hoare triple {150015#true} #res := #t~ret0 + #t~ret1; {150015#true} is VALID [2020-07-18 04:51:06,210 INFO L280 TraceCheckUtils]: 207: Hoare triple {150015#true} havoc #t~ret0; {150015#true} is VALID [2020-07-18 04:51:06,210 INFO L280 TraceCheckUtils]: 208: Hoare triple {150015#true} havoc #t~ret1; {150015#true} is VALID [2020-07-18 04:51:06,210 INFO L280 TraceCheckUtils]: 209: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:06,210 INFO L275 TraceCheckUtils]: 210: Hoare quadruple {150015#true} {150015#true} #67#return; {150015#true} is VALID [2020-07-18 04:51:06,211 INFO L280 TraceCheckUtils]: 211: Hoare triple {150015#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:06,211 INFO L280 TraceCheckUtils]: 212: Hoare triple {150015#true} #res := #t~ret2 + #t~ret3; {150015#true} is VALID [2020-07-18 04:51:06,211 INFO L280 TraceCheckUtils]: 213: Hoare triple {150015#true} havoc #t~ret2; {150015#true} is VALID [2020-07-18 04:51:06,211 INFO L280 TraceCheckUtils]: 214: Hoare triple {150015#true} havoc #t~ret3; {150015#true} is VALID [2020-07-18 04:51:06,211 INFO L280 TraceCheckUtils]: 215: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:06,211 INFO L275 TraceCheckUtils]: 216: Hoare quadruple {150015#true} {150015#true} #69#return; {150015#true} is VALID [2020-07-18 04:51:06,227 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:51:06,234 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:51:06,239 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:51:06,243 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:51:06,245 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:51:06,247 INFO L280 TraceCheckUtils]: 0: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:06,247 INFO L280 TraceCheckUtils]: 1: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:06,248 INFO L280 TraceCheckUtils]: 2: Hoare triple {150015#true} assume 1 == ~n; {150015#true} is VALID [2020-07-18 04:51:06,248 INFO L280 TraceCheckUtils]: 3: Hoare triple {150015#true} #res := 1; {150015#true} is VALID [2020-07-18 04:51:06,248 INFO L280 TraceCheckUtils]: 4: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:06,248 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {150015#true} {150015#true} #69#return; {150015#true} is VALID [2020-07-18 04:51:06,248 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:51:06,250 INFO L280 TraceCheckUtils]: 0: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:06,250 INFO L280 TraceCheckUtils]: 1: Hoare triple {150015#true} assume ~n < 1; {150015#true} is VALID [2020-07-18 04:51:06,250 INFO L280 TraceCheckUtils]: 2: Hoare triple {150015#true} #res := 0; {150015#true} is VALID [2020-07-18 04:51:06,251 INFO L280 TraceCheckUtils]: 3: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:06,251 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {150015#true} {150015#true} #71#return; {150015#true} is VALID [2020-07-18 04:51:06,251 INFO L280 TraceCheckUtils]: 0: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:06,251 INFO L280 TraceCheckUtils]: 1: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:06,251 INFO L280 TraceCheckUtils]: 2: Hoare triple {150015#true} assume !(1 == ~n); {150015#true} is VALID [2020-07-18 04:51:06,251 INFO L263 TraceCheckUtils]: 3: Hoare triple {150015#true} call #t~ret0 := fibo2(~n - 1); {150015#true} is VALID [2020-07-18 04:51:06,252 INFO L280 TraceCheckUtils]: 4: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:06,252 INFO L280 TraceCheckUtils]: 5: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:06,252 INFO L280 TraceCheckUtils]: 6: Hoare triple {150015#true} assume 1 == ~n; {150015#true} is VALID [2020-07-18 04:51:06,252 INFO L280 TraceCheckUtils]: 7: Hoare triple {150015#true} #res := 1; {150015#true} is VALID [2020-07-18 04:51:06,252 INFO L280 TraceCheckUtils]: 8: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:06,252 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {150015#true} {150015#true} #69#return; {150015#true} is VALID [2020-07-18 04:51:06,252 INFO L280 TraceCheckUtils]: 10: Hoare triple {150015#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:06,253 INFO L263 TraceCheckUtils]: 11: Hoare triple {150015#true} call #t~ret1 := fibo2(~n - 2); {150015#true} is VALID [2020-07-18 04:51:06,253 INFO L280 TraceCheckUtils]: 12: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:06,253 INFO L280 TraceCheckUtils]: 13: Hoare triple {150015#true} assume ~n < 1; {150015#true} is VALID [2020-07-18 04:51:06,253 INFO L280 TraceCheckUtils]: 14: Hoare triple {150015#true} #res := 0; {150015#true} is VALID [2020-07-18 04:51:06,253 INFO L280 TraceCheckUtils]: 15: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:06,253 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {150015#true} {150015#true} #71#return; {150015#true} is VALID [2020-07-18 04:51:06,253 INFO L280 TraceCheckUtils]: 17: Hoare triple {150015#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:06,254 INFO L280 TraceCheckUtils]: 18: Hoare triple {150015#true} #res := #t~ret0 + #t~ret1; {150015#true} is VALID [2020-07-18 04:51:06,254 INFO L280 TraceCheckUtils]: 19: Hoare triple {150015#true} havoc #t~ret0; {150015#true} is VALID [2020-07-18 04:51:06,254 INFO L280 TraceCheckUtils]: 20: Hoare triple {150015#true} havoc #t~ret1; {150015#true} is VALID [2020-07-18 04:51:06,254 INFO L280 TraceCheckUtils]: 21: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:06,254 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {150015#true} {150015#true} #65#return; {150015#true} is VALID [2020-07-18 04:51:06,255 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:51:06,257 INFO L280 TraceCheckUtils]: 0: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:06,257 INFO L280 TraceCheckUtils]: 1: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:06,257 INFO L280 TraceCheckUtils]: 2: Hoare triple {150015#true} assume 1 == ~n; {150015#true} is VALID [2020-07-18 04:51:06,257 INFO L280 TraceCheckUtils]: 3: Hoare triple {150015#true} #res := 1; {150015#true} is VALID [2020-07-18 04:51:06,258 INFO L280 TraceCheckUtils]: 4: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:06,258 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {150015#true} {150015#true} #67#return; {150015#true} is VALID [2020-07-18 04:51:06,258 INFO L280 TraceCheckUtils]: 0: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:06,258 INFO L280 TraceCheckUtils]: 1: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:06,258 INFO L280 TraceCheckUtils]: 2: Hoare triple {150015#true} assume !(1 == ~n); {150015#true} is VALID [2020-07-18 04:51:06,258 INFO L263 TraceCheckUtils]: 3: Hoare triple {150015#true} call #t~ret2 := fibo1(~n - 1); {150015#true} is VALID [2020-07-18 04:51:06,258 INFO L280 TraceCheckUtils]: 4: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:06,259 INFO L280 TraceCheckUtils]: 5: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:06,259 INFO L280 TraceCheckUtils]: 6: Hoare triple {150015#true} assume !(1 == ~n); {150015#true} is VALID [2020-07-18 04:51:06,259 INFO L263 TraceCheckUtils]: 7: Hoare triple {150015#true} call #t~ret0 := fibo2(~n - 1); {150015#true} is VALID [2020-07-18 04:51:06,259 INFO L280 TraceCheckUtils]: 8: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:06,259 INFO L280 TraceCheckUtils]: 9: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:06,259 INFO L280 TraceCheckUtils]: 10: Hoare triple {150015#true} assume 1 == ~n; {150015#true} is VALID [2020-07-18 04:51:06,259 INFO L280 TraceCheckUtils]: 11: Hoare triple {150015#true} #res := 1; {150015#true} is VALID [2020-07-18 04:51:06,260 INFO L280 TraceCheckUtils]: 12: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:06,260 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {150015#true} {150015#true} #69#return; {150015#true} is VALID [2020-07-18 04:51:06,260 INFO L280 TraceCheckUtils]: 14: Hoare triple {150015#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:06,260 INFO L263 TraceCheckUtils]: 15: Hoare triple {150015#true} call #t~ret1 := fibo2(~n - 2); {150015#true} is VALID [2020-07-18 04:51:06,260 INFO L280 TraceCheckUtils]: 16: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:06,260 INFO L280 TraceCheckUtils]: 17: Hoare triple {150015#true} assume ~n < 1; {150015#true} is VALID [2020-07-18 04:51:06,260 INFO L280 TraceCheckUtils]: 18: Hoare triple {150015#true} #res := 0; {150015#true} is VALID [2020-07-18 04:51:06,261 INFO L280 TraceCheckUtils]: 19: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:06,261 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {150015#true} {150015#true} #71#return; {150015#true} is VALID [2020-07-18 04:51:06,261 INFO L280 TraceCheckUtils]: 21: Hoare triple {150015#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:06,261 INFO L280 TraceCheckUtils]: 22: Hoare triple {150015#true} #res := #t~ret0 + #t~ret1; {150015#true} is VALID [2020-07-18 04:51:06,261 INFO L280 TraceCheckUtils]: 23: Hoare triple {150015#true} havoc #t~ret0; {150015#true} is VALID [2020-07-18 04:51:06,261 INFO L280 TraceCheckUtils]: 24: Hoare triple {150015#true} havoc #t~ret1; {150015#true} is VALID [2020-07-18 04:51:06,261 INFO L280 TraceCheckUtils]: 25: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:06,262 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {150015#true} {150015#true} #65#return; {150015#true} is VALID [2020-07-18 04:51:06,262 INFO L280 TraceCheckUtils]: 27: Hoare triple {150015#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:06,262 INFO L263 TraceCheckUtils]: 28: Hoare triple {150015#true} call #t~ret3 := fibo1(~n - 2); {150015#true} is VALID [2020-07-18 04:51:06,262 INFO L280 TraceCheckUtils]: 29: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:06,262 INFO L280 TraceCheckUtils]: 30: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:06,262 INFO L280 TraceCheckUtils]: 31: Hoare triple {150015#true} assume 1 == ~n; {150015#true} is VALID [2020-07-18 04:51:06,262 INFO L280 TraceCheckUtils]: 32: Hoare triple {150015#true} #res := 1; {150015#true} is VALID [2020-07-18 04:51:06,263 INFO L280 TraceCheckUtils]: 33: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:06,263 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {150015#true} {150015#true} #67#return; {150015#true} is VALID [2020-07-18 04:51:06,263 INFO L280 TraceCheckUtils]: 35: Hoare triple {150015#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:06,263 INFO L280 TraceCheckUtils]: 36: Hoare triple {150015#true} #res := #t~ret2 + #t~ret3; {150015#true} is VALID [2020-07-18 04:51:06,263 INFO L280 TraceCheckUtils]: 37: Hoare triple {150015#true} havoc #t~ret2; {150015#true} is VALID [2020-07-18 04:51:06,263 INFO L280 TraceCheckUtils]: 38: Hoare triple {150015#true} havoc #t~ret3; {150015#true} is VALID [2020-07-18 04:51:06,263 INFO L280 TraceCheckUtils]: 39: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:06,264 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {150015#true} {150015#true} #69#return; {150015#true} is VALID [2020-07-18 04:51:06,265 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:51:06,268 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:51:06,276 INFO L280 TraceCheckUtils]: 0: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:06,276 INFO L280 TraceCheckUtils]: 1: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:06,277 INFO L280 TraceCheckUtils]: 2: Hoare triple {150015#true} assume 1 == ~n; {150015#true} is VALID [2020-07-18 04:51:06,277 INFO L280 TraceCheckUtils]: 3: Hoare triple {150015#true} #res := 1; {150015#true} is VALID [2020-07-18 04:51:06,277 INFO L280 TraceCheckUtils]: 4: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:06,277 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {150015#true} {150015#true} #65#return; {150015#true} is VALID [2020-07-18 04:51:06,278 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:51:06,281 INFO L280 TraceCheckUtils]: 0: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:06,281 INFO L280 TraceCheckUtils]: 1: Hoare triple {150015#true} assume ~n < 1; {150015#true} is VALID [2020-07-18 04:51:06,281 INFO L280 TraceCheckUtils]: 2: Hoare triple {150015#true} #res := 0; {150015#true} is VALID [2020-07-18 04:51:06,282 INFO L280 TraceCheckUtils]: 3: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:06,282 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {150015#true} {150015#true} #67#return; {150015#true} is VALID [2020-07-18 04:51:06,282 INFO L280 TraceCheckUtils]: 0: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:06,282 INFO L280 TraceCheckUtils]: 1: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:06,283 INFO L280 TraceCheckUtils]: 2: Hoare triple {150015#true} assume !(1 == ~n); {150015#true} is VALID [2020-07-18 04:51:06,283 INFO L263 TraceCheckUtils]: 3: Hoare triple {150015#true} call #t~ret2 := fibo1(~n - 1); {150015#true} is VALID [2020-07-18 04:51:06,283 INFO L280 TraceCheckUtils]: 4: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:06,283 INFO L280 TraceCheckUtils]: 5: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:06,283 INFO L280 TraceCheckUtils]: 6: Hoare triple {150015#true} assume 1 == ~n; {150015#true} is VALID [2020-07-18 04:51:06,284 INFO L280 TraceCheckUtils]: 7: Hoare triple {150015#true} #res := 1; {150015#true} is VALID [2020-07-18 04:51:06,284 INFO L280 TraceCheckUtils]: 8: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:06,284 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {150015#true} {150015#true} #65#return; {150015#true} is VALID [2020-07-18 04:51:06,284 INFO L280 TraceCheckUtils]: 10: Hoare triple {150015#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:06,285 INFO L263 TraceCheckUtils]: 11: Hoare triple {150015#true} call #t~ret3 := fibo1(~n - 2); {150015#true} is VALID [2020-07-18 04:51:06,285 INFO L280 TraceCheckUtils]: 12: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:06,285 INFO L280 TraceCheckUtils]: 13: Hoare triple {150015#true} assume ~n < 1; {150015#true} is VALID [2020-07-18 04:51:06,285 INFO L280 TraceCheckUtils]: 14: Hoare triple {150015#true} #res := 0; {150015#true} is VALID [2020-07-18 04:51:06,285 INFO L280 TraceCheckUtils]: 15: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:06,286 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {150015#true} {150015#true} #67#return; {150015#true} is VALID [2020-07-18 04:51:06,286 INFO L280 TraceCheckUtils]: 17: Hoare triple {150015#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:06,286 INFO L280 TraceCheckUtils]: 18: Hoare triple {150015#true} #res := #t~ret2 + #t~ret3; {150015#true} is VALID [2020-07-18 04:51:06,286 INFO L280 TraceCheckUtils]: 19: Hoare triple {150015#true} havoc #t~ret2; {150015#true} is VALID [2020-07-18 04:51:06,287 INFO L280 TraceCheckUtils]: 20: Hoare triple {150015#true} havoc #t~ret3; {150015#true} is VALID [2020-07-18 04:51:06,287 INFO L280 TraceCheckUtils]: 21: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:06,287 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {150015#true} {150015#true} #71#return; {150015#true} is VALID [2020-07-18 04:51:06,287 INFO L280 TraceCheckUtils]: 0: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:06,288 INFO L280 TraceCheckUtils]: 1: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:06,288 INFO L280 TraceCheckUtils]: 2: Hoare triple {150015#true} assume !(1 == ~n); {150015#true} is VALID [2020-07-18 04:51:06,288 INFO L263 TraceCheckUtils]: 3: Hoare triple {150015#true} call #t~ret0 := fibo2(~n - 1); {150015#true} is VALID [2020-07-18 04:51:06,288 INFO L280 TraceCheckUtils]: 4: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:06,288 INFO L280 TraceCheckUtils]: 5: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:06,289 INFO L280 TraceCheckUtils]: 6: Hoare triple {150015#true} assume !(1 == ~n); {150015#true} is VALID [2020-07-18 04:51:06,289 INFO L263 TraceCheckUtils]: 7: Hoare triple {150015#true} call #t~ret2 := fibo1(~n - 1); {150015#true} is VALID [2020-07-18 04:51:06,289 INFO L280 TraceCheckUtils]: 8: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:06,289 INFO L280 TraceCheckUtils]: 9: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:06,290 INFO L280 TraceCheckUtils]: 10: Hoare triple {150015#true} assume !(1 == ~n); {150015#true} is VALID [2020-07-18 04:51:06,290 INFO L263 TraceCheckUtils]: 11: Hoare triple {150015#true} call #t~ret0 := fibo2(~n - 1); {150015#true} is VALID [2020-07-18 04:51:06,290 INFO L280 TraceCheckUtils]: 12: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:06,290 INFO L280 TraceCheckUtils]: 13: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:06,290 INFO L280 TraceCheckUtils]: 14: Hoare triple {150015#true} assume 1 == ~n; {150015#true} is VALID [2020-07-18 04:51:06,291 INFO L280 TraceCheckUtils]: 15: Hoare triple {150015#true} #res := 1; {150015#true} is VALID [2020-07-18 04:51:06,291 INFO L280 TraceCheckUtils]: 16: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:06,291 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {150015#true} {150015#true} #69#return; {150015#true} is VALID [2020-07-18 04:51:06,291 INFO L280 TraceCheckUtils]: 18: Hoare triple {150015#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:06,292 INFO L263 TraceCheckUtils]: 19: Hoare triple {150015#true} call #t~ret1 := fibo2(~n - 2); {150015#true} is VALID [2020-07-18 04:51:06,292 INFO L280 TraceCheckUtils]: 20: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:06,292 INFO L280 TraceCheckUtils]: 21: Hoare triple {150015#true} assume ~n < 1; {150015#true} is VALID [2020-07-18 04:51:06,292 INFO L280 TraceCheckUtils]: 22: Hoare triple {150015#true} #res := 0; {150015#true} is VALID [2020-07-18 04:51:06,293 INFO L280 TraceCheckUtils]: 23: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:06,293 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {150015#true} {150015#true} #71#return; {150015#true} is VALID [2020-07-18 04:51:06,293 INFO L280 TraceCheckUtils]: 25: Hoare triple {150015#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:06,293 INFO L280 TraceCheckUtils]: 26: Hoare triple {150015#true} #res := #t~ret0 + #t~ret1; {150015#true} is VALID [2020-07-18 04:51:06,294 INFO L280 TraceCheckUtils]: 27: Hoare triple {150015#true} havoc #t~ret0; {150015#true} is VALID [2020-07-18 04:51:06,294 INFO L280 TraceCheckUtils]: 28: Hoare triple {150015#true} havoc #t~ret1; {150015#true} is VALID [2020-07-18 04:51:06,294 INFO L280 TraceCheckUtils]: 29: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:06,294 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {150015#true} {150015#true} #65#return; {150015#true} is VALID [2020-07-18 04:51:06,294 INFO L280 TraceCheckUtils]: 31: Hoare triple {150015#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:06,295 INFO L263 TraceCheckUtils]: 32: Hoare triple {150015#true} call #t~ret3 := fibo1(~n - 2); {150015#true} is VALID [2020-07-18 04:51:06,295 INFO L280 TraceCheckUtils]: 33: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:06,295 INFO L280 TraceCheckUtils]: 34: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:06,295 INFO L280 TraceCheckUtils]: 35: Hoare triple {150015#true} assume 1 == ~n; {150015#true} is VALID [2020-07-18 04:51:06,295 INFO L280 TraceCheckUtils]: 36: Hoare triple {150015#true} #res := 1; {150015#true} is VALID [2020-07-18 04:51:06,295 INFO L280 TraceCheckUtils]: 37: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:06,296 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {150015#true} {150015#true} #67#return; {150015#true} is VALID [2020-07-18 04:51:06,296 INFO L280 TraceCheckUtils]: 39: Hoare triple {150015#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:06,296 INFO L280 TraceCheckUtils]: 40: Hoare triple {150015#true} #res := #t~ret2 + #t~ret3; {150015#true} is VALID [2020-07-18 04:51:06,296 INFO L280 TraceCheckUtils]: 41: Hoare triple {150015#true} havoc #t~ret2; {150015#true} is VALID [2020-07-18 04:51:06,296 INFO L280 TraceCheckUtils]: 42: Hoare triple {150015#true} havoc #t~ret3; {150015#true} is VALID [2020-07-18 04:51:06,297 INFO L280 TraceCheckUtils]: 43: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:06,297 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {150015#true} {150015#true} #69#return; {150015#true} is VALID [2020-07-18 04:51:06,297 INFO L280 TraceCheckUtils]: 45: Hoare triple {150015#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:06,297 INFO L263 TraceCheckUtils]: 46: Hoare triple {150015#true} call #t~ret1 := fibo2(~n - 2); {150015#true} is VALID [2020-07-18 04:51:06,297 INFO L280 TraceCheckUtils]: 47: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:06,298 INFO L280 TraceCheckUtils]: 48: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:06,298 INFO L280 TraceCheckUtils]: 49: Hoare triple {150015#true} assume !(1 == ~n); {150015#true} is VALID [2020-07-18 04:51:06,298 INFO L263 TraceCheckUtils]: 50: Hoare triple {150015#true} call #t~ret2 := fibo1(~n - 1); {150015#true} is VALID [2020-07-18 04:51:06,298 INFO L280 TraceCheckUtils]: 51: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:06,298 INFO L280 TraceCheckUtils]: 52: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:06,298 INFO L280 TraceCheckUtils]: 53: Hoare triple {150015#true} assume 1 == ~n; {150015#true} is VALID [2020-07-18 04:51:06,299 INFO L280 TraceCheckUtils]: 54: Hoare triple {150015#true} #res := 1; {150015#true} is VALID [2020-07-18 04:51:06,299 INFO L280 TraceCheckUtils]: 55: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:06,299 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {150015#true} {150015#true} #65#return; {150015#true} is VALID [2020-07-18 04:51:06,299 INFO L280 TraceCheckUtils]: 57: Hoare triple {150015#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:06,299 INFO L263 TraceCheckUtils]: 58: Hoare triple {150015#true} call #t~ret3 := fibo1(~n - 2); {150015#true} is VALID [2020-07-18 04:51:06,300 INFO L280 TraceCheckUtils]: 59: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:06,300 INFO L280 TraceCheckUtils]: 60: Hoare triple {150015#true} assume ~n < 1; {150015#true} is VALID [2020-07-18 04:51:06,300 INFO L280 TraceCheckUtils]: 61: Hoare triple {150015#true} #res := 0; {150015#true} is VALID [2020-07-18 04:51:06,300 INFO L280 TraceCheckUtils]: 62: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:06,300 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {150015#true} {150015#true} #67#return; {150015#true} is VALID [2020-07-18 04:51:06,300 INFO L280 TraceCheckUtils]: 64: Hoare triple {150015#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:06,301 INFO L280 TraceCheckUtils]: 65: Hoare triple {150015#true} #res := #t~ret2 + #t~ret3; {150015#true} is VALID [2020-07-18 04:51:06,301 INFO L280 TraceCheckUtils]: 66: Hoare triple {150015#true} havoc #t~ret2; {150015#true} is VALID [2020-07-18 04:51:06,301 INFO L280 TraceCheckUtils]: 67: Hoare triple {150015#true} havoc #t~ret3; {150015#true} is VALID [2020-07-18 04:51:06,301 INFO L280 TraceCheckUtils]: 68: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:06,301 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {150015#true} {150015#true} #71#return; {150015#true} is VALID [2020-07-18 04:51:06,302 INFO L280 TraceCheckUtils]: 70: Hoare triple {150015#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:06,302 INFO L280 TraceCheckUtils]: 71: Hoare triple {150015#true} #res := #t~ret0 + #t~ret1; {150015#true} is VALID [2020-07-18 04:51:06,302 INFO L280 TraceCheckUtils]: 72: Hoare triple {150015#true} havoc #t~ret0; {150015#true} is VALID [2020-07-18 04:51:06,302 INFO L280 TraceCheckUtils]: 73: Hoare triple {150015#true} havoc #t~ret1; {150015#true} is VALID [2020-07-18 04:51:06,302 INFO L280 TraceCheckUtils]: 74: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:06,303 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {150015#true} {150015#true} #65#return; {150015#true} is VALID [2020-07-18 04:51:06,306 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:51:06,311 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:51:06,314 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:51:06,317 INFO L280 TraceCheckUtils]: 0: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:06,317 INFO L280 TraceCheckUtils]: 1: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:06,317 INFO L280 TraceCheckUtils]: 2: Hoare triple {150015#true} assume 1 == ~n; {150015#true} is VALID [2020-07-18 04:51:06,318 INFO L280 TraceCheckUtils]: 3: Hoare triple {150015#true} #res := 1; {150015#true} is VALID [2020-07-18 04:51:06,318 INFO L280 TraceCheckUtils]: 4: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:06,318 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {150015#true} {150015#true} #65#return; {150015#true} is VALID [2020-07-18 04:51:06,319 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:51:06,321 INFO L280 TraceCheckUtils]: 0: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:06,322 INFO L280 TraceCheckUtils]: 1: Hoare triple {150015#true} assume ~n < 1; {150015#true} is VALID [2020-07-18 04:51:06,322 INFO L280 TraceCheckUtils]: 2: Hoare triple {150015#true} #res := 0; {150015#true} is VALID [2020-07-18 04:51:06,322 INFO L280 TraceCheckUtils]: 3: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:06,322 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {150015#true} {150015#true} #67#return; {150015#true} is VALID [2020-07-18 04:51:06,323 INFO L280 TraceCheckUtils]: 0: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:06,323 INFO L280 TraceCheckUtils]: 1: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:06,323 INFO L280 TraceCheckUtils]: 2: Hoare triple {150015#true} assume !(1 == ~n); {150015#true} is VALID [2020-07-18 04:51:06,323 INFO L263 TraceCheckUtils]: 3: Hoare triple {150015#true} call #t~ret2 := fibo1(~n - 1); {150015#true} is VALID [2020-07-18 04:51:06,324 INFO L280 TraceCheckUtils]: 4: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:06,324 INFO L280 TraceCheckUtils]: 5: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:06,324 INFO L280 TraceCheckUtils]: 6: Hoare triple {150015#true} assume 1 == ~n; {150015#true} is VALID [2020-07-18 04:51:06,324 INFO L280 TraceCheckUtils]: 7: Hoare triple {150015#true} #res := 1; {150015#true} is VALID [2020-07-18 04:51:06,325 INFO L280 TraceCheckUtils]: 8: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:06,325 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {150015#true} {150015#true} #65#return; {150015#true} is VALID [2020-07-18 04:51:06,325 INFO L280 TraceCheckUtils]: 10: Hoare triple {150015#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:06,325 INFO L263 TraceCheckUtils]: 11: Hoare triple {150015#true} call #t~ret3 := fibo1(~n - 2); {150015#true} is VALID [2020-07-18 04:51:06,326 INFO L280 TraceCheckUtils]: 12: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:06,326 INFO L280 TraceCheckUtils]: 13: Hoare triple {150015#true} assume ~n < 1; {150015#true} is VALID [2020-07-18 04:51:06,326 INFO L280 TraceCheckUtils]: 14: Hoare triple {150015#true} #res := 0; {150015#true} is VALID [2020-07-18 04:51:06,326 INFO L280 TraceCheckUtils]: 15: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:06,326 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {150015#true} {150015#true} #67#return; {150015#true} is VALID [2020-07-18 04:51:06,327 INFO L280 TraceCheckUtils]: 17: Hoare triple {150015#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:06,327 INFO L280 TraceCheckUtils]: 18: Hoare triple {150015#true} #res := #t~ret2 + #t~ret3; {150015#true} is VALID [2020-07-18 04:51:06,327 INFO L280 TraceCheckUtils]: 19: Hoare triple {150015#true} havoc #t~ret2; {150015#true} is VALID [2020-07-18 04:51:06,327 INFO L280 TraceCheckUtils]: 20: Hoare triple {150015#true} havoc #t~ret3; {150015#true} is VALID [2020-07-18 04:51:06,327 INFO L280 TraceCheckUtils]: 21: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:06,328 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {150015#true} {150015#true} #69#return; {150015#true} is VALID [2020-07-18 04:51:06,328 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:51:06,332 INFO L280 TraceCheckUtils]: 0: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:06,333 INFO L280 TraceCheckUtils]: 1: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:06,333 INFO L280 TraceCheckUtils]: 2: Hoare triple {150015#true} assume 1 == ~n; {150015#true} is VALID [2020-07-18 04:51:06,333 INFO L280 TraceCheckUtils]: 3: Hoare triple {150015#true} #res := 1; {150015#true} is VALID [2020-07-18 04:51:06,333 INFO L280 TraceCheckUtils]: 4: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:06,334 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {150015#true} {150015#true} #71#return; {150015#true} is VALID [2020-07-18 04:51:06,334 INFO L280 TraceCheckUtils]: 0: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:06,334 INFO L280 TraceCheckUtils]: 1: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:06,334 INFO L280 TraceCheckUtils]: 2: Hoare triple {150015#true} assume !(1 == ~n); {150015#true} is VALID [2020-07-18 04:51:06,335 INFO L263 TraceCheckUtils]: 3: Hoare triple {150015#true} call #t~ret0 := fibo2(~n - 1); {150015#true} is VALID [2020-07-18 04:51:06,335 INFO L280 TraceCheckUtils]: 4: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:06,335 INFO L280 TraceCheckUtils]: 5: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:06,335 INFO L280 TraceCheckUtils]: 6: Hoare triple {150015#true} assume !(1 == ~n); {150015#true} is VALID [2020-07-18 04:51:06,335 INFO L263 TraceCheckUtils]: 7: Hoare triple {150015#true} call #t~ret2 := fibo1(~n - 1); {150015#true} is VALID [2020-07-18 04:51:06,336 INFO L280 TraceCheckUtils]: 8: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:06,336 INFO L280 TraceCheckUtils]: 9: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:06,336 INFO L280 TraceCheckUtils]: 10: Hoare triple {150015#true} assume 1 == ~n; {150015#true} is VALID [2020-07-18 04:51:06,336 INFO L280 TraceCheckUtils]: 11: Hoare triple {150015#true} #res := 1; {150015#true} is VALID [2020-07-18 04:51:06,336 INFO L280 TraceCheckUtils]: 12: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:06,337 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {150015#true} {150015#true} #65#return; {150015#true} is VALID [2020-07-18 04:51:06,337 INFO L280 TraceCheckUtils]: 14: Hoare triple {150015#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:06,337 INFO L263 TraceCheckUtils]: 15: Hoare triple {150015#true} call #t~ret3 := fibo1(~n - 2); {150015#true} is VALID [2020-07-18 04:51:06,337 INFO L280 TraceCheckUtils]: 16: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:06,337 INFO L280 TraceCheckUtils]: 17: Hoare triple {150015#true} assume ~n < 1; {150015#true} is VALID [2020-07-18 04:51:06,338 INFO L280 TraceCheckUtils]: 18: Hoare triple {150015#true} #res := 0; {150015#true} is VALID [2020-07-18 04:51:06,338 INFO L280 TraceCheckUtils]: 19: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:06,338 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {150015#true} {150015#true} #67#return; {150015#true} is VALID [2020-07-18 04:51:06,338 INFO L280 TraceCheckUtils]: 21: Hoare triple {150015#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:06,338 INFO L280 TraceCheckUtils]: 22: Hoare triple {150015#true} #res := #t~ret2 + #t~ret3; {150015#true} is VALID [2020-07-18 04:51:06,339 INFO L280 TraceCheckUtils]: 23: Hoare triple {150015#true} havoc #t~ret2; {150015#true} is VALID [2020-07-18 04:51:06,339 INFO L280 TraceCheckUtils]: 24: Hoare triple {150015#true} havoc #t~ret3; {150015#true} is VALID [2020-07-18 04:51:06,339 INFO L280 TraceCheckUtils]: 25: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:06,339 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {150015#true} {150015#true} #69#return; {150015#true} is VALID [2020-07-18 04:51:06,339 INFO L280 TraceCheckUtils]: 27: Hoare triple {150015#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:06,340 INFO L263 TraceCheckUtils]: 28: Hoare triple {150015#true} call #t~ret1 := fibo2(~n - 2); {150015#true} is VALID [2020-07-18 04:51:06,340 INFO L280 TraceCheckUtils]: 29: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:06,340 INFO L280 TraceCheckUtils]: 30: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:06,340 INFO L280 TraceCheckUtils]: 31: Hoare triple {150015#true} assume 1 == ~n; {150015#true} is VALID [2020-07-18 04:51:06,340 INFO L280 TraceCheckUtils]: 32: Hoare triple {150015#true} #res := 1; {150015#true} is VALID [2020-07-18 04:51:06,341 INFO L280 TraceCheckUtils]: 33: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:06,341 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {150015#true} {150015#true} #71#return; {150015#true} is VALID [2020-07-18 04:51:06,341 INFO L280 TraceCheckUtils]: 35: Hoare triple {150015#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:06,341 INFO L280 TraceCheckUtils]: 36: Hoare triple {150015#true} #res := #t~ret0 + #t~ret1; {150015#true} is VALID [2020-07-18 04:51:06,341 INFO L280 TraceCheckUtils]: 37: Hoare triple {150015#true} havoc #t~ret0; {150015#true} is VALID [2020-07-18 04:51:06,342 INFO L280 TraceCheckUtils]: 38: Hoare triple {150015#true} havoc #t~ret1; {150015#true} is VALID [2020-07-18 04:51:06,342 INFO L280 TraceCheckUtils]: 39: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:06,342 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {150015#true} {150015#true} #67#return; {150015#true} is VALID [2020-07-18 04:51:06,343 INFO L280 TraceCheckUtils]: 0: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:06,343 INFO L280 TraceCheckUtils]: 1: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:06,344 INFO L280 TraceCheckUtils]: 2: Hoare triple {150015#true} assume !(1 == ~n); {150015#true} is VALID [2020-07-18 04:51:06,344 INFO L263 TraceCheckUtils]: 3: Hoare triple {150015#true} call #t~ret2 := fibo1(~n - 1); {150015#true} is VALID [2020-07-18 04:51:06,344 INFO L280 TraceCheckUtils]: 4: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:06,344 INFO L280 TraceCheckUtils]: 5: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:06,344 INFO L280 TraceCheckUtils]: 6: Hoare triple {150015#true} assume !(1 == ~n); {150015#true} is VALID [2020-07-18 04:51:06,345 INFO L263 TraceCheckUtils]: 7: Hoare triple {150015#true} call #t~ret0 := fibo2(~n - 1); {150015#true} is VALID [2020-07-18 04:51:06,345 INFO L280 TraceCheckUtils]: 8: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:06,345 INFO L280 TraceCheckUtils]: 9: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:06,345 INFO L280 TraceCheckUtils]: 10: Hoare triple {150015#true} assume !(1 == ~n); {150015#true} is VALID [2020-07-18 04:51:06,345 INFO L263 TraceCheckUtils]: 11: Hoare triple {150015#true} call #t~ret2 := fibo1(~n - 1); {150015#true} is VALID [2020-07-18 04:51:06,345 INFO L280 TraceCheckUtils]: 12: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:06,346 INFO L280 TraceCheckUtils]: 13: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:06,346 INFO L280 TraceCheckUtils]: 14: Hoare triple {150015#true} assume !(1 == ~n); {150015#true} is VALID [2020-07-18 04:51:06,346 INFO L263 TraceCheckUtils]: 15: Hoare triple {150015#true} call #t~ret0 := fibo2(~n - 1); {150015#true} is VALID [2020-07-18 04:51:06,346 INFO L280 TraceCheckUtils]: 16: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:06,346 INFO L280 TraceCheckUtils]: 17: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:06,347 INFO L280 TraceCheckUtils]: 18: Hoare triple {150015#true} assume 1 == ~n; {150015#true} is VALID [2020-07-18 04:51:06,347 INFO L280 TraceCheckUtils]: 19: Hoare triple {150015#true} #res := 1; {150015#true} is VALID [2020-07-18 04:51:06,347 INFO L280 TraceCheckUtils]: 20: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:06,347 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {150015#true} {150015#true} #69#return; {150015#true} is VALID [2020-07-18 04:51:06,347 INFO L280 TraceCheckUtils]: 22: Hoare triple {150015#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:06,348 INFO L263 TraceCheckUtils]: 23: Hoare triple {150015#true} call #t~ret1 := fibo2(~n - 2); {150015#true} is VALID [2020-07-18 04:51:06,348 INFO L280 TraceCheckUtils]: 24: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:06,348 INFO L280 TraceCheckUtils]: 25: Hoare triple {150015#true} assume ~n < 1; {150015#true} is VALID [2020-07-18 04:51:06,348 INFO L280 TraceCheckUtils]: 26: Hoare triple {150015#true} #res := 0; {150015#true} is VALID [2020-07-18 04:51:06,348 INFO L280 TraceCheckUtils]: 27: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:06,349 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {150015#true} {150015#true} #71#return; {150015#true} is VALID [2020-07-18 04:51:06,349 INFO L280 TraceCheckUtils]: 29: Hoare triple {150015#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:06,349 INFO L280 TraceCheckUtils]: 30: Hoare triple {150015#true} #res := #t~ret0 + #t~ret1; {150015#true} is VALID [2020-07-18 04:51:06,349 INFO L280 TraceCheckUtils]: 31: Hoare triple {150015#true} havoc #t~ret0; {150015#true} is VALID [2020-07-18 04:51:06,349 INFO L280 TraceCheckUtils]: 32: Hoare triple {150015#true} havoc #t~ret1; {150015#true} is VALID [2020-07-18 04:51:06,350 INFO L280 TraceCheckUtils]: 33: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:06,350 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {150015#true} {150015#true} #65#return; {150015#true} is VALID [2020-07-18 04:51:06,350 INFO L280 TraceCheckUtils]: 35: Hoare triple {150015#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:06,350 INFO L263 TraceCheckUtils]: 36: Hoare triple {150015#true} call #t~ret3 := fibo1(~n - 2); {150015#true} is VALID [2020-07-18 04:51:06,350 INFO L280 TraceCheckUtils]: 37: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:06,350 INFO L280 TraceCheckUtils]: 38: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:06,351 INFO L280 TraceCheckUtils]: 39: Hoare triple {150015#true} assume 1 == ~n; {150015#true} is VALID [2020-07-18 04:51:06,351 INFO L280 TraceCheckUtils]: 40: Hoare triple {150015#true} #res := 1; {150015#true} is VALID [2020-07-18 04:51:06,351 INFO L280 TraceCheckUtils]: 41: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:06,351 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {150015#true} {150015#true} #67#return; {150015#true} is VALID [2020-07-18 04:51:06,351 INFO L280 TraceCheckUtils]: 43: Hoare triple {150015#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:06,352 INFO L280 TraceCheckUtils]: 44: Hoare triple {150015#true} #res := #t~ret2 + #t~ret3; {150015#true} is VALID [2020-07-18 04:51:06,352 INFO L280 TraceCheckUtils]: 45: Hoare triple {150015#true} havoc #t~ret2; {150015#true} is VALID [2020-07-18 04:51:06,352 INFO L280 TraceCheckUtils]: 46: Hoare triple {150015#true} havoc #t~ret3; {150015#true} is VALID [2020-07-18 04:51:06,352 INFO L280 TraceCheckUtils]: 47: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:06,353 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {150015#true} {150015#true} #69#return; {150015#true} is VALID [2020-07-18 04:51:06,353 INFO L280 TraceCheckUtils]: 49: Hoare triple {150015#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:06,353 INFO L263 TraceCheckUtils]: 50: Hoare triple {150015#true} call #t~ret1 := fibo2(~n - 2); {150015#true} is VALID [2020-07-18 04:51:06,353 INFO L280 TraceCheckUtils]: 51: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:06,354 INFO L280 TraceCheckUtils]: 52: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:06,354 INFO L280 TraceCheckUtils]: 53: Hoare triple {150015#true} assume !(1 == ~n); {150015#true} is VALID [2020-07-18 04:51:06,354 INFO L263 TraceCheckUtils]: 54: Hoare triple {150015#true} call #t~ret2 := fibo1(~n - 1); {150015#true} is VALID [2020-07-18 04:51:06,355 INFO L280 TraceCheckUtils]: 55: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:06,355 INFO L280 TraceCheckUtils]: 56: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:06,355 INFO L280 TraceCheckUtils]: 57: Hoare triple {150015#true} assume 1 == ~n; {150015#true} is VALID [2020-07-18 04:51:06,355 INFO L280 TraceCheckUtils]: 58: Hoare triple {150015#true} #res := 1; {150015#true} is VALID [2020-07-18 04:51:06,356 INFO L280 TraceCheckUtils]: 59: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:06,356 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {150015#true} {150015#true} #65#return; {150015#true} is VALID [2020-07-18 04:51:06,356 INFO L280 TraceCheckUtils]: 61: Hoare triple {150015#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:06,356 INFO L263 TraceCheckUtils]: 62: Hoare triple {150015#true} call #t~ret3 := fibo1(~n - 2); {150015#true} is VALID [2020-07-18 04:51:06,356 INFO L280 TraceCheckUtils]: 63: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:06,357 INFO L280 TraceCheckUtils]: 64: Hoare triple {150015#true} assume ~n < 1; {150015#true} is VALID [2020-07-18 04:51:06,357 INFO L280 TraceCheckUtils]: 65: Hoare triple {150015#true} #res := 0; {150015#true} is VALID [2020-07-18 04:51:06,357 INFO L280 TraceCheckUtils]: 66: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:06,357 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {150015#true} {150015#true} #67#return; {150015#true} is VALID [2020-07-18 04:51:06,357 INFO L280 TraceCheckUtils]: 68: Hoare triple {150015#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:06,357 INFO L280 TraceCheckUtils]: 69: Hoare triple {150015#true} #res := #t~ret2 + #t~ret3; {150015#true} is VALID [2020-07-18 04:51:06,358 INFO L280 TraceCheckUtils]: 70: Hoare triple {150015#true} havoc #t~ret2; {150015#true} is VALID [2020-07-18 04:51:06,358 INFO L280 TraceCheckUtils]: 71: Hoare triple {150015#true} havoc #t~ret3; {150015#true} is VALID [2020-07-18 04:51:06,358 INFO L280 TraceCheckUtils]: 72: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:06,358 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {150015#true} {150015#true} #71#return; {150015#true} is VALID [2020-07-18 04:51:06,358 INFO L280 TraceCheckUtils]: 74: Hoare triple {150015#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:06,359 INFO L280 TraceCheckUtils]: 75: Hoare triple {150015#true} #res := #t~ret0 + #t~ret1; {150015#true} is VALID [2020-07-18 04:51:06,359 INFO L280 TraceCheckUtils]: 76: Hoare triple {150015#true} havoc #t~ret0; {150015#true} is VALID [2020-07-18 04:51:06,359 INFO L280 TraceCheckUtils]: 77: Hoare triple {150015#true} havoc #t~ret1; {150015#true} is VALID [2020-07-18 04:51:06,359 INFO L280 TraceCheckUtils]: 78: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:06,359 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {150015#true} {150015#true} #65#return; {150015#true} is VALID [2020-07-18 04:51:06,360 INFO L280 TraceCheckUtils]: 80: Hoare triple {150015#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:06,360 INFO L263 TraceCheckUtils]: 81: Hoare triple {150015#true} call #t~ret3 := fibo1(~n - 2); {150015#true} is VALID [2020-07-18 04:51:06,360 INFO L280 TraceCheckUtils]: 82: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:06,360 INFO L280 TraceCheckUtils]: 83: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:06,360 INFO L280 TraceCheckUtils]: 84: Hoare triple {150015#true} assume !(1 == ~n); {150015#true} is VALID [2020-07-18 04:51:06,360 INFO L263 TraceCheckUtils]: 85: Hoare triple {150015#true} call #t~ret0 := fibo2(~n - 1); {150015#true} is VALID [2020-07-18 04:51:06,361 INFO L280 TraceCheckUtils]: 86: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:06,361 INFO L280 TraceCheckUtils]: 87: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:06,361 INFO L280 TraceCheckUtils]: 88: Hoare triple {150015#true} assume !(1 == ~n); {150015#true} is VALID [2020-07-18 04:51:06,361 INFO L263 TraceCheckUtils]: 89: Hoare triple {150015#true} call #t~ret2 := fibo1(~n - 1); {150015#true} is VALID [2020-07-18 04:51:06,361 INFO L280 TraceCheckUtils]: 90: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:06,362 INFO L280 TraceCheckUtils]: 91: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:06,362 INFO L280 TraceCheckUtils]: 92: Hoare triple {150015#true} assume 1 == ~n; {150015#true} is VALID [2020-07-18 04:51:06,362 INFO L280 TraceCheckUtils]: 93: Hoare triple {150015#true} #res := 1; {150015#true} is VALID [2020-07-18 04:51:06,362 INFO L280 TraceCheckUtils]: 94: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:06,362 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {150015#true} {150015#true} #65#return; {150015#true} is VALID [2020-07-18 04:51:06,362 INFO L280 TraceCheckUtils]: 96: Hoare triple {150015#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:06,363 INFO L263 TraceCheckUtils]: 97: Hoare triple {150015#true} call #t~ret3 := fibo1(~n - 2); {150015#true} is VALID [2020-07-18 04:51:06,363 INFO L280 TraceCheckUtils]: 98: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:06,363 INFO L280 TraceCheckUtils]: 99: Hoare triple {150015#true} assume ~n < 1; {150015#true} is VALID [2020-07-18 04:51:06,363 INFO L280 TraceCheckUtils]: 100: Hoare triple {150015#true} #res := 0; {150015#true} is VALID [2020-07-18 04:51:06,363 INFO L280 TraceCheckUtils]: 101: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:06,364 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {150015#true} {150015#true} #67#return; {150015#true} is VALID [2020-07-18 04:51:06,364 INFO L280 TraceCheckUtils]: 103: Hoare triple {150015#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:06,364 INFO L280 TraceCheckUtils]: 104: Hoare triple {150015#true} #res := #t~ret2 + #t~ret3; {150015#true} is VALID [2020-07-18 04:51:06,364 INFO L280 TraceCheckUtils]: 105: Hoare triple {150015#true} havoc #t~ret2; {150015#true} is VALID [2020-07-18 04:51:06,364 INFO L280 TraceCheckUtils]: 106: Hoare triple {150015#true} havoc #t~ret3; {150015#true} is VALID [2020-07-18 04:51:06,365 INFO L280 TraceCheckUtils]: 107: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:06,365 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {150015#true} {150015#true} #69#return; {150015#true} is VALID [2020-07-18 04:51:06,365 INFO L280 TraceCheckUtils]: 109: Hoare triple {150015#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:06,365 INFO L263 TraceCheckUtils]: 110: Hoare triple {150015#true} call #t~ret1 := fibo2(~n - 2); {150015#true} is VALID [2020-07-18 04:51:06,365 INFO L280 TraceCheckUtils]: 111: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:06,366 INFO L280 TraceCheckUtils]: 112: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:06,366 INFO L280 TraceCheckUtils]: 113: Hoare triple {150015#true} assume 1 == ~n; {150015#true} is VALID [2020-07-18 04:51:06,366 INFO L280 TraceCheckUtils]: 114: Hoare triple {150015#true} #res := 1; {150015#true} is VALID [2020-07-18 04:51:06,366 INFO L280 TraceCheckUtils]: 115: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:06,366 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {150015#true} {150015#true} #71#return; {150015#true} is VALID [2020-07-18 04:51:06,367 INFO L280 TraceCheckUtils]: 117: Hoare triple {150015#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:06,367 INFO L280 TraceCheckUtils]: 118: Hoare triple {150015#true} #res := #t~ret0 + #t~ret1; {150015#true} is VALID [2020-07-18 04:51:06,367 INFO L280 TraceCheckUtils]: 119: Hoare triple {150015#true} havoc #t~ret0; {150015#true} is VALID [2020-07-18 04:51:06,367 INFO L280 TraceCheckUtils]: 120: Hoare triple {150015#true} havoc #t~ret1; {150015#true} is VALID [2020-07-18 04:51:06,367 INFO L280 TraceCheckUtils]: 121: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:06,368 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {150015#true} {150015#true} #67#return; {150015#true} is VALID [2020-07-18 04:51:06,368 INFO L280 TraceCheckUtils]: 123: Hoare triple {150015#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:06,368 INFO L280 TraceCheckUtils]: 124: Hoare triple {150015#true} #res := #t~ret2 + #t~ret3; {150015#true} is VALID [2020-07-18 04:51:06,368 INFO L280 TraceCheckUtils]: 125: Hoare triple {150015#true} havoc #t~ret2; {150015#true} is VALID [2020-07-18 04:51:06,368 INFO L280 TraceCheckUtils]: 126: Hoare triple {150015#true} havoc #t~ret3; {150015#true} is VALID [2020-07-18 04:51:06,368 INFO L280 TraceCheckUtils]: 127: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:06,369 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {150015#true} {150015#true} #71#return; {150015#true} is VALID [2020-07-18 04:51:06,379 INFO L280 TraceCheckUtils]: 0: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:06,379 INFO L280 TraceCheckUtils]: 1: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:06,379 INFO L280 TraceCheckUtils]: 2: Hoare triple {150015#true} assume !(1 == ~n); {150015#true} is VALID [2020-07-18 04:51:06,380 INFO L263 TraceCheckUtils]: 3: Hoare triple {150015#true} call #t~ret0 := fibo2(~n - 1); {150015#true} is VALID [2020-07-18 04:51:06,380 INFO L280 TraceCheckUtils]: 4: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:06,380 INFO L280 TraceCheckUtils]: 5: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:06,380 INFO L280 TraceCheckUtils]: 6: Hoare triple {150015#true} assume !(1 == ~n); {150015#true} is VALID [2020-07-18 04:51:06,380 INFO L263 TraceCheckUtils]: 7: Hoare triple {150015#true} call #t~ret2 := fibo1(~n - 1); {150015#true} is VALID [2020-07-18 04:51:06,381 INFO L280 TraceCheckUtils]: 8: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:06,381 INFO L280 TraceCheckUtils]: 9: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:06,381 INFO L280 TraceCheckUtils]: 10: Hoare triple {150015#true} assume !(1 == ~n); {150015#true} is VALID [2020-07-18 04:51:06,381 INFO L263 TraceCheckUtils]: 11: Hoare triple {150015#true} call #t~ret0 := fibo2(~n - 1); {150015#true} is VALID [2020-07-18 04:51:06,381 INFO L280 TraceCheckUtils]: 12: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:06,381 INFO L280 TraceCheckUtils]: 13: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:06,382 INFO L280 TraceCheckUtils]: 14: Hoare triple {150015#true} assume !(1 == ~n); {150015#true} is VALID [2020-07-18 04:51:06,382 INFO L263 TraceCheckUtils]: 15: Hoare triple {150015#true} call #t~ret2 := fibo1(~n - 1); {150015#true} is VALID [2020-07-18 04:51:06,382 INFO L280 TraceCheckUtils]: 16: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:06,382 INFO L280 TraceCheckUtils]: 17: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:06,382 INFO L280 TraceCheckUtils]: 18: Hoare triple {150015#true} assume !(1 == ~n); {150015#true} is VALID [2020-07-18 04:51:06,383 INFO L263 TraceCheckUtils]: 19: Hoare triple {150015#true} call #t~ret0 := fibo2(~n - 1); {150015#true} is VALID [2020-07-18 04:51:06,383 INFO L280 TraceCheckUtils]: 20: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:06,383 INFO L280 TraceCheckUtils]: 21: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:06,383 INFO L280 TraceCheckUtils]: 22: Hoare triple {150015#true} assume !(1 == ~n); {150015#true} is VALID [2020-07-18 04:51:06,383 INFO L263 TraceCheckUtils]: 23: Hoare triple {150015#true} call #t~ret2 := fibo1(~n - 1); {150015#true} is VALID [2020-07-18 04:51:06,384 INFO L280 TraceCheckUtils]: 24: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:06,384 INFO L280 TraceCheckUtils]: 25: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:06,384 INFO L280 TraceCheckUtils]: 26: Hoare triple {150015#true} assume 1 == ~n; {150015#true} is VALID [2020-07-18 04:51:06,384 INFO L280 TraceCheckUtils]: 27: Hoare triple {150015#true} #res := 1; {150015#true} is VALID [2020-07-18 04:51:06,384 INFO L280 TraceCheckUtils]: 28: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:06,385 INFO L275 TraceCheckUtils]: 29: Hoare quadruple {150015#true} {150015#true} #65#return; {150015#true} is VALID [2020-07-18 04:51:06,385 INFO L280 TraceCheckUtils]: 30: Hoare triple {150015#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:06,385 INFO L263 TraceCheckUtils]: 31: Hoare triple {150015#true} call #t~ret3 := fibo1(~n - 2); {150015#true} is VALID [2020-07-18 04:51:06,385 INFO L280 TraceCheckUtils]: 32: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:06,385 INFO L280 TraceCheckUtils]: 33: Hoare triple {150015#true} assume ~n < 1; {150015#true} is VALID [2020-07-18 04:51:06,386 INFO L280 TraceCheckUtils]: 34: Hoare triple {150015#true} #res := 0; {150015#true} is VALID [2020-07-18 04:51:06,386 INFO L280 TraceCheckUtils]: 35: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:06,386 INFO L275 TraceCheckUtils]: 36: Hoare quadruple {150015#true} {150015#true} #67#return; {150015#true} is VALID [2020-07-18 04:51:06,386 INFO L280 TraceCheckUtils]: 37: Hoare triple {150015#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:06,386 INFO L280 TraceCheckUtils]: 38: Hoare triple {150015#true} #res := #t~ret2 + #t~ret3; {150015#true} is VALID [2020-07-18 04:51:06,387 INFO L280 TraceCheckUtils]: 39: Hoare triple {150015#true} havoc #t~ret2; {150015#true} is VALID [2020-07-18 04:51:06,387 INFO L280 TraceCheckUtils]: 40: Hoare triple {150015#true} havoc #t~ret3; {150015#true} is VALID [2020-07-18 04:51:06,387 INFO L280 TraceCheckUtils]: 41: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:06,387 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {150015#true} {150015#true} #69#return; {150015#true} is VALID [2020-07-18 04:51:06,387 INFO L280 TraceCheckUtils]: 43: Hoare triple {150015#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:06,388 INFO L263 TraceCheckUtils]: 44: Hoare triple {150015#true} call #t~ret1 := fibo2(~n - 2); {150015#true} is VALID [2020-07-18 04:51:06,388 INFO L280 TraceCheckUtils]: 45: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:06,388 INFO L280 TraceCheckUtils]: 46: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:06,388 INFO L280 TraceCheckUtils]: 47: Hoare triple {150015#true} assume 1 == ~n; {150015#true} is VALID [2020-07-18 04:51:06,388 INFO L280 TraceCheckUtils]: 48: Hoare triple {150015#true} #res := 1; {150015#true} is VALID [2020-07-18 04:51:06,388 INFO L280 TraceCheckUtils]: 49: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:06,389 INFO L275 TraceCheckUtils]: 50: Hoare quadruple {150015#true} {150015#true} #71#return; {150015#true} is VALID [2020-07-18 04:51:06,389 INFO L280 TraceCheckUtils]: 51: Hoare triple {150015#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:06,389 INFO L280 TraceCheckUtils]: 52: Hoare triple {150015#true} #res := #t~ret0 + #t~ret1; {150015#true} is VALID [2020-07-18 04:51:06,389 INFO L280 TraceCheckUtils]: 53: Hoare triple {150015#true} havoc #t~ret0; {150015#true} is VALID [2020-07-18 04:51:06,389 INFO L280 TraceCheckUtils]: 54: Hoare triple {150015#true} havoc #t~ret1; {150015#true} is VALID [2020-07-18 04:51:06,390 INFO L280 TraceCheckUtils]: 55: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:06,390 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {150015#true} {150015#true} #65#return; {150015#true} is VALID [2020-07-18 04:51:06,390 INFO L280 TraceCheckUtils]: 57: Hoare triple {150015#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:06,390 INFO L263 TraceCheckUtils]: 58: Hoare triple {150015#true} call #t~ret3 := fibo1(~n - 2); {150015#true} is VALID [2020-07-18 04:51:06,390 INFO L280 TraceCheckUtils]: 59: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:06,391 INFO L280 TraceCheckUtils]: 60: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:06,391 INFO L280 TraceCheckUtils]: 61: Hoare triple {150015#true} assume !(1 == ~n); {150015#true} is VALID [2020-07-18 04:51:06,391 INFO L263 TraceCheckUtils]: 62: Hoare triple {150015#true} call #t~ret0 := fibo2(~n - 1); {150015#true} is VALID [2020-07-18 04:51:06,391 INFO L280 TraceCheckUtils]: 63: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:06,391 INFO L280 TraceCheckUtils]: 64: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:06,391 INFO L280 TraceCheckUtils]: 65: Hoare triple {150015#true} assume 1 == ~n; {150015#true} is VALID [2020-07-18 04:51:06,392 INFO L280 TraceCheckUtils]: 66: Hoare triple {150015#true} #res := 1; {150015#true} is VALID [2020-07-18 04:51:06,392 INFO L280 TraceCheckUtils]: 67: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:06,392 INFO L275 TraceCheckUtils]: 68: Hoare quadruple {150015#true} {150015#true} #69#return; {150015#true} is VALID [2020-07-18 04:51:06,392 INFO L280 TraceCheckUtils]: 69: Hoare triple {150015#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:06,392 INFO L263 TraceCheckUtils]: 70: Hoare triple {150015#true} call #t~ret1 := fibo2(~n - 2); {150015#true} is VALID [2020-07-18 04:51:06,393 INFO L280 TraceCheckUtils]: 71: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:06,393 INFO L280 TraceCheckUtils]: 72: Hoare triple {150015#true} assume ~n < 1; {150015#true} is VALID [2020-07-18 04:51:06,393 INFO L280 TraceCheckUtils]: 73: Hoare triple {150015#true} #res := 0; {150015#true} is VALID [2020-07-18 04:51:06,393 INFO L280 TraceCheckUtils]: 74: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:06,393 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {150015#true} {150015#true} #71#return; {150015#true} is VALID [2020-07-18 04:51:06,394 INFO L280 TraceCheckUtils]: 76: Hoare triple {150015#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:06,394 INFO L280 TraceCheckUtils]: 77: Hoare triple {150015#true} #res := #t~ret0 + #t~ret1; {150015#true} is VALID [2020-07-18 04:51:06,394 INFO L280 TraceCheckUtils]: 78: Hoare triple {150015#true} havoc #t~ret0; {150015#true} is VALID [2020-07-18 04:51:06,394 INFO L280 TraceCheckUtils]: 79: Hoare triple {150015#true} havoc #t~ret1; {150015#true} is VALID [2020-07-18 04:51:06,394 INFO L280 TraceCheckUtils]: 80: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:06,394 INFO L275 TraceCheckUtils]: 81: Hoare quadruple {150015#true} {150015#true} #67#return; {150015#true} is VALID [2020-07-18 04:51:06,395 INFO L280 TraceCheckUtils]: 82: Hoare triple {150015#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:06,395 INFO L280 TraceCheckUtils]: 83: Hoare triple {150015#true} #res := #t~ret2 + #t~ret3; {150015#true} is VALID [2020-07-18 04:51:06,395 INFO L280 TraceCheckUtils]: 84: Hoare triple {150015#true} havoc #t~ret2; {150015#true} is VALID [2020-07-18 04:51:06,395 INFO L280 TraceCheckUtils]: 85: Hoare triple {150015#true} havoc #t~ret3; {150015#true} is VALID [2020-07-18 04:51:06,395 INFO L280 TraceCheckUtils]: 86: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:06,396 INFO L275 TraceCheckUtils]: 87: Hoare quadruple {150015#true} {150015#true} #69#return; {150015#true} is VALID [2020-07-18 04:51:06,396 INFO L280 TraceCheckUtils]: 88: Hoare triple {150015#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:06,396 INFO L263 TraceCheckUtils]: 89: Hoare triple {150015#true} call #t~ret1 := fibo2(~n - 2); {150015#true} is VALID [2020-07-18 04:51:06,396 INFO L280 TraceCheckUtils]: 90: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:06,396 INFO L280 TraceCheckUtils]: 91: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:06,396 INFO L280 TraceCheckUtils]: 92: Hoare triple {150015#true} assume !(1 == ~n); {150015#true} is VALID [2020-07-18 04:51:06,397 INFO L263 TraceCheckUtils]: 93: Hoare triple {150015#true} call #t~ret2 := fibo1(~n - 1); {150015#true} is VALID [2020-07-18 04:51:06,397 INFO L280 TraceCheckUtils]: 94: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:06,397 INFO L280 TraceCheckUtils]: 95: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:06,397 INFO L280 TraceCheckUtils]: 96: Hoare triple {150015#true} assume !(1 == ~n); {150015#true} is VALID [2020-07-18 04:51:06,397 INFO L263 TraceCheckUtils]: 97: Hoare triple {150015#true} call #t~ret0 := fibo2(~n - 1); {150015#true} is VALID [2020-07-18 04:51:06,398 INFO L280 TraceCheckUtils]: 98: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:06,398 INFO L280 TraceCheckUtils]: 99: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:06,398 INFO L280 TraceCheckUtils]: 100: Hoare triple {150015#true} assume 1 == ~n; {150015#true} is VALID [2020-07-18 04:51:06,398 INFO L280 TraceCheckUtils]: 101: Hoare triple {150015#true} #res := 1; {150015#true} is VALID [2020-07-18 04:51:06,399 INFO L280 TraceCheckUtils]: 102: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:06,399 INFO L275 TraceCheckUtils]: 103: Hoare quadruple {150015#true} {150015#true} #69#return; {150015#true} is VALID [2020-07-18 04:51:06,399 INFO L280 TraceCheckUtils]: 104: Hoare triple {150015#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:06,399 INFO L263 TraceCheckUtils]: 105: Hoare triple {150015#true} call #t~ret1 := fibo2(~n - 2); {150015#true} is VALID [2020-07-18 04:51:06,399 INFO L280 TraceCheckUtils]: 106: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:06,400 INFO L280 TraceCheckUtils]: 107: Hoare triple {150015#true} assume ~n < 1; {150015#true} is VALID [2020-07-18 04:51:06,400 INFO L280 TraceCheckUtils]: 108: Hoare triple {150015#true} #res := 0; {150015#true} is VALID [2020-07-18 04:51:06,400 INFO L280 TraceCheckUtils]: 109: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:06,400 INFO L275 TraceCheckUtils]: 110: Hoare quadruple {150015#true} {150015#true} #71#return; {150015#true} is VALID [2020-07-18 04:51:06,400 INFO L280 TraceCheckUtils]: 111: Hoare triple {150015#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:06,400 INFO L280 TraceCheckUtils]: 112: Hoare triple {150015#true} #res := #t~ret0 + #t~ret1; {150015#true} is VALID [2020-07-18 04:51:06,401 INFO L280 TraceCheckUtils]: 113: Hoare triple {150015#true} havoc #t~ret0; {150015#true} is VALID [2020-07-18 04:51:06,401 INFO L280 TraceCheckUtils]: 114: Hoare triple {150015#true} havoc #t~ret1; {150015#true} is VALID [2020-07-18 04:51:06,401 INFO L280 TraceCheckUtils]: 115: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:06,401 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {150015#true} {150015#true} #65#return; {150015#true} is VALID [2020-07-18 04:51:06,401 INFO L280 TraceCheckUtils]: 117: Hoare triple {150015#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:06,402 INFO L263 TraceCheckUtils]: 118: Hoare triple {150015#true} call #t~ret3 := fibo1(~n - 2); {150015#true} is VALID [2020-07-18 04:51:06,402 INFO L280 TraceCheckUtils]: 119: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:06,402 INFO L280 TraceCheckUtils]: 120: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:06,402 INFO L280 TraceCheckUtils]: 121: Hoare triple {150015#true} assume 1 == ~n; {150015#true} is VALID [2020-07-18 04:51:06,402 INFO L280 TraceCheckUtils]: 122: Hoare triple {150015#true} #res := 1; {150015#true} is VALID [2020-07-18 04:51:06,403 INFO L280 TraceCheckUtils]: 123: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:06,403 INFO L275 TraceCheckUtils]: 124: Hoare quadruple {150015#true} {150015#true} #67#return; {150015#true} is VALID [2020-07-18 04:51:06,403 INFO L280 TraceCheckUtils]: 125: Hoare triple {150015#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:06,403 INFO L280 TraceCheckUtils]: 126: Hoare triple {150015#true} #res := #t~ret2 + #t~ret3; {150015#true} is VALID [2020-07-18 04:51:06,403 INFO L280 TraceCheckUtils]: 127: Hoare triple {150015#true} havoc #t~ret2; {150015#true} is VALID [2020-07-18 04:51:06,403 INFO L280 TraceCheckUtils]: 128: Hoare triple {150015#true} havoc #t~ret3; {150015#true} is VALID [2020-07-18 04:51:06,404 INFO L280 TraceCheckUtils]: 129: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:06,404 INFO L275 TraceCheckUtils]: 130: Hoare quadruple {150015#true} {150015#true} #71#return; {150015#true} is VALID [2020-07-18 04:51:06,404 INFO L280 TraceCheckUtils]: 131: Hoare triple {150015#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:06,404 INFO L280 TraceCheckUtils]: 132: Hoare triple {150015#true} #res := #t~ret0 + #t~ret1; {150015#true} is VALID [2020-07-18 04:51:06,404 INFO L280 TraceCheckUtils]: 133: Hoare triple {150015#true} havoc #t~ret0; {150015#true} is VALID [2020-07-18 04:51:06,405 INFO L280 TraceCheckUtils]: 134: Hoare triple {150015#true} havoc #t~ret1; {150015#true} is VALID [2020-07-18 04:51:06,405 INFO L280 TraceCheckUtils]: 135: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:06,405 INFO L275 TraceCheckUtils]: 136: Hoare quadruple {150015#true} {150015#true} #65#return; {150015#true} is VALID [2020-07-18 04:51:06,405 INFO L280 TraceCheckUtils]: 137: Hoare triple {150015#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:06,405 INFO L263 TraceCheckUtils]: 138: Hoare triple {150015#true} call #t~ret3 := fibo1(~n - 2); {150015#true} is VALID [2020-07-18 04:51:06,406 INFO L280 TraceCheckUtils]: 139: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:06,406 INFO L280 TraceCheckUtils]: 140: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:06,406 INFO L280 TraceCheckUtils]: 141: Hoare triple {150015#true} assume !(1 == ~n); {150015#true} is VALID [2020-07-18 04:51:06,406 INFO L263 TraceCheckUtils]: 142: Hoare triple {150015#true} call #t~ret0 := fibo2(~n - 1); {150015#true} is VALID [2020-07-18 04:51:06,406 INFO L280 TraceCheckUtils]: 143: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:06,406 INFO L280 TraceCheckUtils]: 144: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:06,407 INFO L280 TraceCheckUtils]: 145: Hoare triple {150015#true} assume !(1 == ~n); {150015#true} is VALID [2020-07-18 04:51:06,407 INFO L263 TraceCheckUtils]: 146: Hoare triple {150015#true} call #t~ret2 := fibo1(~n - 1); {150015#true} is VALID [2020-07-18 04:51:06,407 INFO L280 TraceCheckUtils]: 147: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:06,407 INFO L280 TraceCheckUtils]: 148: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:06,407 INFO L280 TraceCheckUtils]: 149: Hoare triple {150015#true} assume !(1 == ~n); {150015#true} is VALID [2020-07-18 04:51:06,408 INFO L263 TraceCheckUtils]: 150: Hoare triple {150015#true} call #t~ret0 := fibo2(~n - 1); {150015#true} is VALID [2020-07-18 04:51:06,408 INFO L280 TraceCheckUtils]: 151: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:06,408 INFO L280 TraceCheckUtils]: 152: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:06,408 INFO L280 TraceCheckUtils]: 153: Hoare triple {150015#true} assume 1 == ~n; {150015#true} is VALID [2020-07-18 04:51:06,408 INFO L280 TraceCheckUtils]: 154: Hoare triple {150015#true} #res := 1; {150015#true} is VALID [2020-07-18 04:51:06,409 INFO L280 TraceCheckUtils]: 155: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:06,409 INFO L275 TraceCheckUtils]: 156: Hoare quadruple {150015#true} {150015#true} #69#return; {150015#true} is VALID [2020-07-18 04:51:06,409 INFO L280 TraceCheckUtils]: 157: Hoare triple {150015#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:06,409 INFO L263 TraceCheckUtils]: 158: Hoare triple {150015#true} call #t~ret1 := fibo2(~n - 2); {150015#true} is VALID [2020-07-18 04:51:06,409 INFO L280 TraceCheckUtils]: 159: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:06,410 INFO L280 TraceCheckUtils]: 160: Hoare triple {150015#true} assume ~n < 1; {150015#true} is VALID [2020-07-18 04:51:06,410 INFO L280 TraceCheckUtils]: 161: Hoare triple {150015#true} #res := 0; {150015#true} is VALID [2020-07-18 04:51:06,410 INFO L280 TraceCheckUtils]: 162: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:06,410 INFO L275 TraceCheckUtils]: 163: Hoare quadruple {150015#true} {150015#true} #71#return; {150015#true} is VALID [2020-07-18 04:51:06,410 INFO L280 TraceCheckUtils]: 164: Hoare triple {150015#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:06,411 INFO L280 TraceCheckUtils]: 165: Hoare triple {150015#true} #res := #t~ret0 + #t~ret1; {150015#true} is VALID [2020-07-18 04:51:06,411 INFO L280 TraceCheckUtils]: 166: Hoare triple {150015#true} havoc #t~ret0; {150015#true} is VALID [2020-07-18 04:51:06,411 INFO L280 TraceCheckUtils]: 167: Hoare triple {150015#true} havoc #t~ret1; {150015#true} is VALID [2020-07-18 04:51:06,411 INFO L280 TraceCheckUtils]: 168: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:06,411 INFO L275 TraceCheckUtils]: 169: Hoare quadruple {150015#true} {150015#true} #65#return; {150015#true} is VALID [2020-07-18 04:51:06,412 INFO L280 TraceCheckUtils]: 170: Hoare triple {150015#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:06,412 INFO L263 TraceCheckUtils]: 171: Hoare triple {150015#true} call #t~ret3 := fibo1(~n - 2); {150015#true} is VALID [2020-07-18 04:51:06,412 INFO L280 TraceCheckUtils]: 172: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:06,412 INFO L280 TraceCheckUtils]: 173: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:06,412 INFO L280 TraceCheckUtils]: 174: Hoare triple {150015#true} assume 1 == ~n; {150015#true} is VALID [2020-07-18 04:51:06,413 INFO L280 TraceCheckUtils]: 175: Hoare triple {150015#true} #res := 1; {150015#true} is VALID [2020-07-18 04:51:06,413 INFO L280 TraceCheckUtils]: 176: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:06,413 INFO L275 TraceCheckUtils]: 177: Hoare quadruple {150015#true} {150015#true} #67#return; {150015#true} is VALID [2020-07-18 04:51:06,413 INFO L280 TraceCheckUtils]: 178: Hoare triple {150015#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:06,413 INFO L280 TraceCheckUtils]: 179: Hoare triple {150015#true} #res := #t~ret2 + #t~ret3; {150015#true} is VALID [2020-07-18 04:51:06,413 INFO L280 TraceCheckUtils]: 180: Hoare triple {150015#true} havoc #t~ret2; {150015#true} is VALID [2020-07-18 04:51:06,414 INFO L280 TraceCheckUtils]: 181: Hoare triple {150015#true} havoc #t~ret3; {150015#true} is VALID [2020-07-18 04:51:06,414 INFO L280 TraceCheckUtils]: 182: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:06,414 INFO L275 TraceCheckUtils]: 183: Hoare quadruple {150015#true} {150015#true} #69#return; {150015#true} is VALID [2020-07-18 04:51:06,414 INFO L280 TraceCheckUtils]: 184: Hoare triple {150015#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:06,414 INFO L263 TraceCheckUtils]: 185: Hoare triple {150015#true} call #t~ret1 := fibo2(~n - 2); {150015#true} is VALID [2020-07-18 04:51:06,415 INFO L280 TraceCheckUtils]: 186: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:06,415 INFO L280 TraceCheckUtils]: 187: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:06,415 INFO L280 TraceCheckUtils]: 188: Hoare triple {150015#true} assume !(1 == ~n); {150015#true} is VALID [2020-07-18 04:51:06,415 INFO L263 TraceCheckUtils]: 189: Hoare triple {150015#true} call #t~ret2 := fibo1(~n - 1); {150015#true} is VALID [2020-07-18 04:51:06,415 INFO L280 TraceCheckUtils]: 190: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:06,416 INFO L280 TraceCheckUtils]: 191: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:06,416 INFO L280 TraceCheckUtils]: 192: Hoare triple {150015#true} assume 1 == ~n; {150015#true} is VALID [2020-07-18 04:51:06,416 INFO L280 TraceCheckUtils]: 193: Hoare triple {150015#true} #res := 1; {150015#true} is VALID [2020-07-18 04:51:06,416 INFO L280 TraceCheckUtils]: 194: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:06,416 INFO L275 TraceCheckUtils]: 195: Hoare quadruple {150015#true} {150015#true} #65#return; {150015#true} is VALID [2020-07-18 04:51:06,417 INFO L280 TraceCheckUtils]: 196: Hoare triple {150015#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:06,417 INFO L263 TraceCheckUtils]: 197: Hoare triple {150015#true} call #t~ret3 := fibo1(~n - 2); {150015#true} is VALID [2020-07-18 04:51:06,417 INFO L280 TraceCheckUtils]: 198: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:06,417 INFO L280 TraceCheckUtils]: 199: Hoare triple {150015#true} assume ~n < 1; {150015#true} is VALID [2020-07-18 04:51:06,417 INFO L280 TraceCheckUtils]: 200: Hoare triple {150015#true} #res := 0; {150015#true} is VALID [2020-07-18 04:51:06,417 INFO L280 TraceCheckUtils]: 201: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:06,418 INFO L275 TraceCheckUtils]: 202: Hoare quadruple {150015#true} {150015#true} #67#return; {150015#true} is VALID [2020-07-18 04:51:06,418 INFO L280 TraceCheckUtils]: 203: Hoare triple {150015#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:06,418 INFO L280 TraceCheckUtils]: 204: Hoare triple {150015#true} #res := #t~ret2 + #t~ret3; {150015#true} is VALID [2020-07-18 04:51:06,418 INFO L280 TraceCheckUtils]: 205: Hoare triple {150015#true} havoc #t~ret2; {150015#true} is VALID [2020-07-18 04:51:06,418 INFO L280 TraceCheckUtils]: 206: Hoare triple {150015#true} havoc #t~ret3; {150015#true} is VALID [2020-07-18 04:51:06,419 INFO L280 TraceCheckUtils]: 207: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:06,419 INFO L275 TraceCheckUtils]: 208: Hoare quadruple {150015#true} {150015#true} #71#return; {150015#true} is VALID [2020-07-18 04:51:06,419 INFO L280 TraceCheckUtils]: 209: Hoare triple {150015#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:06,419 INFO L280 TraceCheckUtils]: 210: Hoare triple {150015#true} #res := #t~ret0 + #t~ret1; {150015#true} is VALID [2020-07-18 04:51:06,419 INFO L280 TraceCheckUtils]: 211: Hoare triple {150015#true} havoc #t~ret0; {150015#true} is VALID [2020-07-18 04:51:06,420 INFO L280 TraceCheckUtils]: 212: Hoare triple {150015#true} havoc #t~ret1; {150015#true} is VALID [2020-07-18 04:51:06,420 INFO L280 TraceCheckUtils]: 213: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:06,420 INFO L275 TraceCheckUtils]: 214: Hoare quadruple {150015#true} {150015#true} #67#return; {150015#true} is VALID [2020-07-18 04:51:06,420 INFO L280 TraceCheckUtils]: 215: Hoare triple {150015#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:06,420 INFO L280 TraceCheckUtils]: 216: Hoare triple {150015#true} #res := #t~ret2 + #t~ret3; {150015#true} is VALID [2020-07-18 04:51:06,421 INFO L280 TraceCheckUtils]: 217: Hoare triple {150015#true} havoc #t~ret2; {150015#true} is VALID [2020-07-18 04:51:06,421 INFO L280 TraceCheckUtils]: 218: Hoare triple {150015#true} havoc #t~ret3; {150015#true} is VALID [2020-07-18 04:51:06,421 INFO L280 TraceCheckUtils]: 219: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:06,421 INFO L275 TraceCheckUtils]: 220: Hoare quadruple {150015#true} {150015#true} #69#return; {150015#true} is VALID [2020-07-18 04:51:06,421 INFO L280 TraceCheckUtils]: 221: Hoare triple {150015#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:06,422 INFO L263 TraceCheckUtils]: 222: Hoare triple {150015#true} call #t~ret1 := fibo2(~n - 2); {150015#true} is VALID [2020-07-18 04:51:06,422 INFO L280 TraceCheckUtils]: 223: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:06,422 INFO L280 TraceCheckUtils]: 224: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:06,422 INFO L280 TraceCheckUtils]: 225: Hoare triple {150015#true} assume !(1 == ~n); {150015#true} is VALID [2020-07-18 04:51:06,422 INFO L263 TraceCheckUtils]: 226: Hoare triple {150015#true} call #t~ret2 := fibo1(~n - 1); {150015#true} is VALID [2020-07-18 04:51:06,423 INFO L280 TraceCheckUtils]: 227: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:06,423 INFO L280 TraceCheckUtils]: 228: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:06,423 INFO L280 TraceCheckUtils]: 229: Hoare triple {150015#true} assume !(1 == ~n); {150015#true} is VALID [2020-07-18 04:51:06,423 INFO L263 TraceCheckUtils]: 230: Hoare triple {150015#true} call #t~ret0 := fibo2(~n - 1); {150015#true} is VALID [2020-07-18 04:51:06,423 INFO L280 TraceCheckUtils]: 231: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:06,424 INFO L280 TraceCheckUtils]: 232: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:06,424 INFO L280 TraceCheckUtils]: 233: Hoare triple {150015#true} assume !(1 == ~n); {150015#true} is VALID [2020-07-18 04:51:06,424 INFO L263 TraceCheckUtils]: 234: Hoare triple {150015#true} call #t~ret2 := fibo1(~n - 1); {150015#true} is VALID [2020-07-18 04:51:06,424 INFO L280 TraceCheckUtils]: 235: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:06,424 INFO L280 TraceCheckUtils]: 236: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:06,425 INFO L280 TraceCheckUtils]: 237: Hoare triple {150015#true} assume !(1 == ~n); {150015#true} is VALID [2020-07-18 04:51:06,425 INFO L263 TraceCheckUtils]: 238: Hoare triple {150015#true} call #t~ret0 := fibo2(~n - 1); {150015#true} is VALID [2020-07-18 04:51:06,425 INFO L280 TraceCheckUtils]: 239: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:06,425 INFO L280 TraceCheckUtils]: 240: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:06,425 INFO L280 TraceCheckUtils]: 241: Hoare triple {150015#true} assume 1 == ~n; {150015#true} is VALID [2020-07-18 04:51:06,426 INFO L280 TraceCheckUtils]: 242: Hoare triple {150015#true} #res := 1; {150015#true} is VALID [2020-07-18 04:51:06,426 INFO L280 TraceCheckUtils]: 243: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:06,426 INFO L275 TraceCheckUtils]: 244: Hoare quadruple {150015#true} {150015#true} #69#return; {150015#true} is VALID [2020-07-18 04:51:06,426 INFO L280 TraceCheckUtils]: 245: Hoare triple {150015#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:06,426 INFO L263 TraceCheckUtils]: 246: Hoare triple {150015#true} call #t~ret1 := fibo2(~n - 2); {150015#true} is VALID [2020-07-18 04:51:06,426 INFO L280 TraceCheckUtils]: 247: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:06,427 INFO L280 TraceCheckUtils]: 248: Hoare triple {150015#true} assume ~n < 1; {150015#true} is VALID [2020-07-18 04:51:06,427 INFO L280 TraceCheckUtils]: 249: Hoare triple {150015#true} #res := 0; {150015#true} is VALID [2020-07-18 04:51:06,427 INFO L280 TraceCheckUtils]: 250: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:06,427 INFO L275 TraceCheckUtils]: 251: Hoare quadruple {150015#true} {150015#true} #71#return; {150015#true} is VALID [2020-07-18 04:51:06,427 INFO L280 TraceCheckUtils]: 252: Hoare triple {150015#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:06,428 INFO L280 TraceCheckUtils]: 253: Hoare triple {150015#true} #res := #t~ret0 + #t~ret1; {150015#true} is VALID [2020-07-18 04:51:06,428 INFO L280 TraceCheckUtils]: 254: Hoare triple {150015#true} havoc #t~ret0; {150015#true} is VALID [2020-07-18 04:51:06,428 INFO L280 TraceCheckUtils]: 255: Hoare triple {150015#true} havoc #t~ret1; {150015#true} is VALID [2020-07-18 04:51:06,428 INFO L280 TraceCheckUtils]: 256: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:06,428 INFO L275 TraceCheckUtils]: 257: Hoare quadruple {150015#true} {150015#true} #65#return; {150015#true} is VALID [2020-07-18 04:51:06,429 INFO L280 TraceCheckUtils]: 258: Hoare triple {150015#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:06,429 INFO L263 TraceCheckUtils]: 259: Hoare triple {150015#true} call #t~ret3 := fibo1(~n - 2); {150015#true} is VALID [2020-07-18 04:51:06,429 INFO L280 TraceCheckUtils]: 260: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:06,429 INFO L280 TraceCheckUtils]: 261: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:06,429 INFO L280 TraceCheckUtils]: 262: Hoare triple {150015#true} assume 1 == ~n; {150015#true} is VALID [2020-07-18 04:51:06,429 INFO L280 TraceCheckUtils]: 263: Hoare triple {150015#true} #res := 1; {150015#true} is VALID [2020-07-18 04:51:06,430 INFO L280 TraceCheckUtils]: 264: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:06,430 INFO L275 TraceCheckUtils]: 265: Hoare quadruple {150015#true} {150015#true} #67#return; {150015#true} is VALID [2020-07-18 04:51:06,430 INFO L280 TraceCheckUtils]: 266: Hoare triple {150015#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:06,430 INFO L280 TraceCheckUtils]: 267: Hoare triple {150015#true} #res := #t~ret2 + #t~ret3; {150015#true} is VALID [2020-07-18 04:51:06,430 INFO L280 TraceCheckUtils]: 268: Hoare triple {150015#true} havoc #t~ret2; {150015#true} is VALID [2020-07-18 04:51:06,431 INFO L280 TraceCheckUtils]: 269: Hoare triple {150015#true} havoc #t~ret3; {150015#true} is VALID [2020-07-18 04:51:06,431 INFO L280 TraceCheckUtils]: 270: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:06,431 INFO L275 TraceCheckUtils]: 271: Hoare quadruple {150015#true} {150015#true} #69#return; {150015#true} is VALID [2020-07-18 04:51:06,431 INFO L280 TraceCheckUtils]: 272: Hoare triple {150015#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:06,431 INFO L263 TraceCheckUtils]: 273: Hoare triple {150015#true} call #t~ret1 := fibo2(~n - 2); {150015#true} is VALID [2020-07-18 04:51:06,432 INFO L280 TraceCheckUtils]: 274: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:06,432 INFO L280 TraceCheckUtils]: 275: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:06,432 INFO L280 TraceCheckUtils]: 276: Hoare triple {150015#true} assume !(1 == ~n); {150015#true} is VALID [2020-07-18 04:51:06,432 INFO L263 TraceCheckUtils]: 277: Hoare triple {150015#true} call #t~ret2 := fibo1(~n - 1); {150015#true} is VALID [2020-07-18 04:51:06,432 INFO L280 TraceCheckUtils]: 278: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:06,433 INFO L280 TraceCheckUtils]: 279: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:06,433 INFO L280 TraceCheckUtils]: 280: Hoare triple {150015#true} assume 1 == ~n; {150015#true} is VALID [2020-07-18 04:51:06,433 INFO L280 TraceCheckUtils]: 281: Hoare triple {150015#true} #res := 1; {150015#true} is VALID [2020-07-18 04:51:06,433 INFO L280 TraceCheckUtils]: 282: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:06,433 INFO L275 TraceCheckUtils]: 283: Hoare quadruple {150015#true} {150015#true} #65#return; {150015#true} is VALID [2020-07-18 04:51:06,434 INFO L280 TraceCheckUtils]: 284: Hoare triple {150015#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:06,434 INFO L263 TraceCheckUtils]: 285: Hoare triple {150015#true} call #t~ret3 := fibo1(~n - 2); {150015#true} is VALID [2020-07-18 04:51:06,434 INFO L280 TraceCheckUtils]: 286: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:06,434 INFO L280 TraceCheckUtils]: 287: Hoare triple {150015#true} assume ~n < 1; {150015#true} is VALID [2020-07-18 04:51:06,434 INFO L280 TraceCheckUtils]: 288: Hoare triple {150015#true} #res := 0; {150015#true} is VALID [2020-07-18 04:51:06,435 INFO L280 TraceCheckUtils]: 289: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:06,435 INFO L275 TraceCheckUtils]: 290: Hoare quadruple {150015#true} {150015#true} #67#return; {150015#true} is VALID [2020-07-18 04:51:06,435 INFO L280 TraceCheckUtils]: 291: Hoare triple {150015#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:06,435 INFO L280 TraceCheckUtils]: 292: Hoare triple {150015#true} #res := #t~ret2 + #t~ret3; {150015#true} is VALID [2020-07-18 04:51:06,435 INFO L280 TraceCheckUtils]: 293: Hoare triple {150015#true} havoc #t~ret2; {150015#true} is VALID [2020-07-18 04:51:06,436 INFO L280 TraceCheckUtils]: 294: Hoare triple {150015#true} havoc #t~ret3; {150015#true} is VALID [2020-07-18 04:51:06,436 INFO L280 TraceCheckUtils]: 295: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:06,436 INFO L275 TraceCheckUtils]: 296: Hoare quadruple {150015#true} {150015#true} #71#return; {150015#true} is VALID [2020-07-18 04:51:06,436 INFO L280 TraceCheckUtils]: 297: Hoare triple {150015#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:06,436 INFO L280 TraceCheckUtils]: 298: Hoare triple {150015#true} #res := #t~ret0 + #t~ret1; {150015#true} is VALID [2020-07-18 04:51:06,437 INFO L280 TraceCheckUtils]: 299: Hoare triple {150015#true} havoc #t~ret0; {150015#true} is VALID [2020-07-18 04:51:06,437 INFO L280 TraceCheckUtils]: 300: Hoare triple {150015#true} havoc #t~ret1; {150015#true} is VALID [2020-07-18 04:51:06,437 INFO L280 TraceCheckUtils]: 301: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:06,437 INFO L275 TraceCheckUtils]: 302: Hoare quadruple {150015#true} {150015#true} #65#return; {150015#true} is VALID [2020-07-18 04:51:06,437 INFO L280 TraceCheckUtils]: 303: Hoare triple {150015#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:06,438 INFO L263 TraceCheckUtils]: 304: Hoare triple {150015#true} call #t~ret3 := fibo1(~n - 2); {150015#true} is VALID [2020-07-18 04:51:06,438 INFO L280 TraceCheckUtils]: 305: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:06,438 INFO L280 TraceCheckUtils]: 306: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:06,438 INFO L280 TraceCheckUtils]: 307: Hoare triple {150015#true} assume !(1 == ~n); {150015#true} is VALID [2020-07-18 04:51:06,438 INFO L263 TraceCheckUtils]: 308: Hoare triple {150015#true} call #t~ret0 := fibo2(~n - 1); {150015#true} is VALID [2020-07-18 04:51:06,438 INFO L280 TraceCheckUtils]: 309: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:06,439 INFO L280 TraceCheckUtils]: 310: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:06,439 INFO L280 TraceCheckUtils]: 311: Hoare triple {150015#true} assume !(1 == ~n); {150015#true} is VALID [2020-07-18 04:51:06,439 INFO L263 TraceCheckUtils]: 312: Hoare triple {150015#true} call #t~ret2 := fibo1(~n - 1); {150015#true} is VALID [2020-07-18 04:51:06,439 INFO L280 TraceCheckUtils]: 313: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:06,439 INFO L280 TraceCheckUtils]: 314: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:06,439 INFO L280 TraceCheckUtils]: 315: Hoare triple {150015#true} assume 1 == ~n; {150015#true} is VALID [2020-07-18 04:51:06,440 INFO L280 TraceCheckUtils]: 316: Hoare triple {150015#true} #res := 1; {150015#true} is VALID [2020-07-18 04:51:06,440 INFO L280 TraceCheckUtils]: 317: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:06,440 INFO L275 TraceCheckUtils]: 318: Hoare quadruple {150015#true} {150015#true} #65#return; {150015#true} is VALID [2020-07-18 04:51:06,440 INFO L280 TraceCheckUtils]: 319: Hoare triple {150015#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:06,440 INFO L263 TraceCheckUtils]: 320: Hoare triple {150015#true} call #t~ret3 := fibo1(~n - 2); {150015#true} is VALID [2020-07-18 04:51:06,441 INFO L280 TraceCheckUtils]: 321: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:06,441 INFO L280 TraceCheckUtils]: 322: Hoare triple {150015#true} assume ~n < 1; {150015#true} is VALID [2020-07-18 04:51:06,441 INFO L280 TraceCheckUtils]: 323: Hoare triple {150015#true} #res := 0; {150015#true} is VALID [2020-07-18 04:51:06,441 INFO L280 TraceCheckUtils]: 324: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:06,441 INFO L275 TraceCheckUtils]: 325: Hoare quadruple {150015#true} {150015#true} #67#return; {150015#true} is VALID [2020-07-18 04:51:06,442 INFO L280 TraceCheckUtils]: 326: Hoare triple {150015#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:06,442 INFO L280 TraceCheckUtils]: 327: Hoare triple {150015#true} #res := #t~ret2 + #t~ret3; {150015#true} is VALID [2020-07-18 04:51:06,442 INFO L280 TraceCheckUtils]: 328: Hoare triple {150015#true} havoc #t~ret2; {150015#true} is VALID [2020-07-18 04:51:06,442 INFO L280 TraceCheckUtils]: 329: Hoare triple {150015#true} havoc #t~ret3; {150015#true} is VALID [2020-07-18 04:51:06,442 INFO L280 TraceCheckUtils]: 330: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:06,443 INFO L275 TraceCheckUtils]: 331: Hoare quadruple {150015#true} {150015#true} #69#return; {150015#true} is VALID [2020-07-18 04:51:06,443 INFO L280 TraceCheckUtils]: 332: Hoare triple {150015#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:06,443 INFO L263 TraceCheckUtils]: 333: Hoare triple {150015#true} call #t~ret1 := fibo2(~n - 2); {150015#true} is VALID [2020-07-18 04:51:06,443 INFO L280 TraceCheckUtils]: 334: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:06,444 INFO L280 TraceCheckUtils]: 335: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:06,444 INFO L280 TraceCheckUtils]: 336: Hoare triple {150015#true} assume 1 == ~n; {150015#true} is VALID [2020-07-18 04:51:06,444 INFO L280 TraceCheckUtils]: 337: Hoare triple {150015#true} #res := 1; {150015#true} is VALID [2020-07-18 04:51:06,444 INFO L280 TraceCheckUtils]: 338: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:06,444 INFO L275 TraceCheckUtils]: 339: Hoare quadruple {150015#true} {150015#true} #71#return; {150015#true} is VALID [2020-07-18 04:51:06,444 INFO L280 TraceCheckUtils]: 340: Hoare triple {150015#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:06,445 INFO L280 TraceCheckUtils]: 341: Hoare triple {150015#true} #res := #t~ret0 + #t~ret1; {150015#true} is VALID [2020-07-18 04:51:06,445 INFO L280 TraceCheckUtils]: 342: Hoare triple {150015#true} havoc #t~ret0; {150015#true} is VALID [2020-07-18 04:51:06,445 INFO L280 TraceCheckUtils]: 343: Hoare triple {150015#true} havoc #t~ret1; {150015#true} is VALID [2020-07-18 04:51:06,445 INFO L280 TraceCheckUtils]: 344: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:06,445 INFO L275 TraceCheckUtils]: 345: Hoare quadruple {150015#true} {150015#true} #67#return; {150015#true} is VALID [2020-07-18 04:51:06,446 INFO L280 TraceCheckUtils]: 346: Hoare triple {150015#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:06,446 INFO L280 TraceCheckUtils]: 347: Hoare triple {150015#true} #res := #t~ret2 + #t~ret3; {150015#true} is VALID [2020-07-18 04:51:06,446 INFO L280 TraceCheckUtils]: 348: Hoare triple {150015#true} havoc #t~ret2; {150015#true} is VALID [2020-07-18 04:51:06,446 INFO L280 TraceCheckUtils]: 349: Hoare triple {150015#true} havoc #t~ret3; {150015#true} is VALID [2020-07-18 04:51:06,446 INFO L280 TraceCheckUtils]: 350: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:06,447 INFO L275 TraceCheckUtils]: 351: Hoare quadruple {150015#true} {150015#true} #71#return; {150015#true} is VALID [2020-07-18 04:51:06,447 INFO L280 TraceCheckUtils]: 352: Hoare triple {150015#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:06,447 INFO L280 TraceCheckUtils]: 353: Hoare triple {150015#true} #res := #t~ret0 + #t~ret1; {150015#true} is VALID [2020-07-18 04:51:06,447 INFO L280 TraceCheckUtils]: 354: Hoare triple {150015#true} havoc #t~ret0; {150015#true} is VALID [2020-07-18 04:51:06,447 INFO L280 TraceCheckUtils]: 355: Hoare triple {150015#true} havoc #t~ret1; {150015#true} is VALID [2020-07-18 04:51:06,448 INFO L280 TraceCheckUtils]: 356: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:06,448 INFO L275 TraceCheckUtils]: 357: Hoare quadruple {150015#true} {150015#true} #65#return; {150015#true} is VALID [2020-07-18 04:51:06,520 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:51:06,540 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:51:06,553 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:51:06,560 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:51:06,565 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:51:06,569 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:51:06,572 INFO L280 TraceCheckUtils]: 0: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:06,572 INFO L280 TraceCheckUtils]: 1: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:06,572 INFO L280 TraceCheckUtils]: 2: Hoare triple {150015#true} assume 1 == ~n; {150015#true} is VALID [2020-07-18 04:51:06,573 INFO L280 TraceCheckUtils]: 3: Hoare triple {150015#true} #res := 1; {150015#true} is VALID [2020-07-18 04:51:06,573 INFO L280 TraceCheckUtils]: 4: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:06,573 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {150015#true} {150015#true} #69#return; {150015#true} is VALID [2020-07-18 04:51:06,574 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:51:06,576 INFO L280 TraceCheckUtils]: 0: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:06,577 INFO L280 TraceCheckUtils]: 1: Hoare triple {150015#true} assume ~n < 1; {150015#true} is VALID [2020-07-18 04:51:06,577 INFO L280 TraceCheckUtils]: 2: Hoare triple {150015#true} #res := 0; {150015#true} is VALID [2020-07-18 04:51:06,577 INFO L280 TraceCheckUtils]: 3: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:06,578 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {150015#true} {150015#true} #71#return; {150015#true} is VALID [2020-07-18 04:51:06,578 INFO L280 TraceCheckUtils]: 0: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:06,578 INFO L280 TraceCheckUtils]: 1: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:06,578 INFO L280 TraceCheckUtils]: 2: Hoare triple {150015#true} assume !(1 == ~n); {150015#true} is VALID [2020-07-18 04:51:06,579 INFO L263 TraceCheckUtils]: 3: Hoare triple {150015#true} call #t~ret0 := fibo2(~n - 1); {150015#true} is VALID [2020-07-18 04:51:06,579 INFO L280 TraceCheckUtils]: 4: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:06,579 INFO L280 TraceCheckUtils]: 5: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:06,579 INFO L280 TraceCheckUtils]: 6: Hoare triple {150015#true} assume 1 == ~n; {150015#true} is VALID [2020-07-18 04:51:06,580 INFO L280 TraceCheckUtils]: 7: Hoare triple {150015#true} #res := 1; {150015#true} is VALID [2020-07-18 04:51:06,580 INFO L280 TraceCheckUtils]: 8: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:06,580 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {150015#true} {150015#true} #69#return; {150015#true} is VALID [2020-07-18 04:51:06,580 INFO L280 TraceCheckUtils]: 10: Hoare triple {150015#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:06,581 INFO L263 TraceCheckUtils]: 11: Hoare triple {150015#true} call #t~ret1 := fibo2(~n - 2); {150015#true} is VALID [2020-07-18 04:51:06,581 INFO L280 TraceCheckUtils]: 12: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:06,581 INFO L280 TraceCheckUtils]: 13: Hoare triple {150015#true} assume ~n < 1; {150015#true} is VALID [2020-07-18 04:51:06,582 INFO L280 TraceCheckUtils]: 14: Hoare triple {150015#true} #res := 0; {150015#true} is VALID [2020-07-18 04:51:06,582 INFO L280 TraceCheckUtils]: 15: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:06,582 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {150015#true} {150015#true} #71#return; {150015#true} is VALID [2020-07-18 04:51:06,582 INFO L280 TraceCheckUtils]: 17: Hoare triple {150015#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:06,583 INFO L280 TraceCheckUtils]: 18: Hoare triple {150015#true} #res := #t~ret0 + #t~ret1; {150015#true} is VALID [2020-07-18 04:51:06,583 INFO L280 TraceCheckUtils]: 19: Hoare triple {150015#true} havoc #t~ret0; {150015#true} is VALID [2020-07-18 04:51:06,583 INFO L280 TraceCheckUtils]: 20: Hoare triple {150015#true} havoc #t~ret1; {150015#true} is VALID [2020-07-18 04:51:06,583 INFO L280 TraceCheckUtils]: 21: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:06,583 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {150015#true} {150015#true} #65#return; {150015#true} is VALID [2020-07-18 04:51:06,584 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:51:06,587 INFO L280 TraceCheckUtils]: 0: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:06,588 INFO L280 TraceCheckUtils]: 1: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:06,588 INFO L280 TraceCheckUtils]: 2: Hoare triple {150015#true} assume 1 == ~n; {150015#true} is VALID [2020-07-18 04:51:06,588 INFO L280 TraceCheckUtils]: 3: Hoare triple {150015#true} #res := 1; {150015#true} is VALID [2020-07-18 04:51:06,588 INFO L280 TraceCheckUtils]: 4: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:06,589 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {150015#true} {150015#true} #67#return; {150015#true} is VALID [2020-07-18 04:51:06,589 INFO L280 TraceCheckUtils]: 0: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:06,589 INFO L280 TraceCheckUtils]: 1: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:06,589 INFO L280 TraceCheckUtils]: 2: Hoare triple {150015#true} assume !(1 == ~n); {150015#true} is VALID [2020-07-18 04:51:06,590 INFO L263 TraceCheckUtils]: 3: Hoare triple {150015#true} call #t~ret2 := fibo1(~n - 1); {150015#true} is VALID [2020-07-18 04:51:06,590 INFO L280 TraceCheckUtils]: 4: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:06,590 INFO L280 TraceCheckUtils]: 5: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:06,590 INFO L280 TraceCheckUtils]: 6: Hoare triple {150015#true} assume !(1 == ~n); {150015#true} is VALID [2020-07-18 04:51:06,590 INFO L263 TraceCheckUtils]: 7: Hoare triple {150015#true} call #t~ret0 := fibo2(~n - 1); {150015#true} is VALID [2020-07-18 04:51:06,591 INFO L280 TraceCheckUtils]: 8: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:06,591 INFO L280 TraceCheckUtils]: 9: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:06,591 INFO L280 TraceCheckUtils]: 10: Hoare triple {150015#true} assume 1 == ~n; {150015#true} is VALID [2020-07-18 04:51:06,591 INFO L280 TraceCheckUtils]: 11: Hoare triple {150015#true} #res := 1; {150015#true} is VALID [2020-07-18 04:51:06,591 INFO L280 TraceCheckUtils]: 12: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:06,592 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {150015#true} {150015#true} #69#return; {150015#true} is VALID [2020-07-18 04:51:06,592 INFO L280 TraceCheckUtils]: 14: Hoare triple {150015#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:06,592 INFO L263 TraceCheckUtils]: 15: Hoare triple {150015#true} call #t~ret1 := fibo2(~n - 2); {150015#true} is VALID [2020-07-18 04:51:06,592 INFO L280 TraceCheckUtils]: 16: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:06,593 INFO L280 TraceCheckUtils]: 17: Hoare triple {150015#true} assume ~n < 1; {150015#true} is VALID [2020-07-18 04:51:06,593 INFO L280 TraceCheckUtils]: 18: Hoare triple {150015#true} #res := 0; {150015#true} is VALID [2020-07-18 04:51:06,593 INFO L280 TraceCheckUtils]: 19: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:06,593 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {150015#true} {150015#true} #71#return; {150015#true} is VALID [2020-07-18 04:51:06,593 INFO L280 TraceCheckUtils]: 21: Hoare triple {150015#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:06,594 INFO L280 TraceCheckUtils]: 22: Hoare triple {150015#true} #res := #t~ret0 + #t~ret1; {150015#true} is VALID [2020-07-18 04:51:06,594 INFO L280 TraceCheckUtils]: 23: Hoare triple {150015#true} havoc #t~ret0; {150015#true} is VALID [2020-07-18 04:51:06,594 INFO L280 TraceCheckUtils]: 24: Hoare triple {150015#true} havoc #t~ret1; {150015#true} is VALID [2020-07-18 04:51:06,594 INFO L280 TraceCheckUtils]: 25: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:06,595 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {150015#true} {150015#true} #65#return; {150015#true} is VALID [2020-07-18 04:51:06,595 INFO L280 TraceCheckUtils]: 27: Hoare triple {150015#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:06,595 INFO L263 TraceCheckUtils]: 28: Hoare triple {150015#true} call #t~ret3 := fibo1(~n - 2); {150015#true} is VALID [2020-07-18 04:51:06,595 INFO L280 TraceCheckUtils]: 29: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:06,595 INFO L280 TraceCheckUtils]: 30: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:06,596 INFO L280 TraceCheckUtils]: 31: Hoare triple {150015#true} assume 1 == ~n; {150015#true} is VALID [2020-07-18 04:51:06,596 INFO L280 TraceCheckUtils]: 32: Hoare triple {150015#true} #res := 1; {150015#true} is VALID [2020-07-18 04:51:06,596 INFO L280 TraceCheckUtils]: 33: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:06,596 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {150015#true} {150015#true} #67#return; {150015#true} is VALID [2020-07-18 04:51:06,596 INFO L280 TraceCheckUtils]: 35: Hoare triple {150015#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:06,597 INFO L280 TraceCheckUtils]: 36: Hoare triple {150015#true} #res := #t~ret2 + #t~ret3; {150015#true} is VALID [2020-07-18 04:51:06,597 INFO L280 TraceCheckUtils]: 37: Hoare triple {150015#true} havoc #t~ret2; {150015#true} is VALID [2020-07-18 04:51:06,597 INFO L280 TraceCheckUtils]: 38: Hoare triple {150015#true} havoc #t~ret3; {150015#true} is VALID [2020-07-18 04:51:06,597 INFO L280 TraceCheckUtils]: 39: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:06,598 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {150015#true} {150015#true} #69#return; {150015#true} is VALID [2020-07-18 04:51:06,599 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:51:06,603 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:51:06,606 INFO L280 TraceCheckUtils]: 0: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:06,607 INFO L280 TraceCheckUtils]: 1: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:06,607 INFO L280 TraceCheckUtils]: 2: Hoare triple {150015#true} assume 1 == ~n; {150015#true} is VALID [2020-07-18 04:51:06,608 INFO L280 TraceCheckUtils]: 3: Hoare triple {150015#true} #res := 1; {150015#true} is VALID [2020-07-18 04:51:06,608 INFO L280 TraceCheckUtils]: 4: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:06,608 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {150015#true} {150015#true} #65#return; {150015#true} is VALID [2020-07-18 04:51:06,609 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:51:06,612 INFO L280 TraceCheckUtils]: 0: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:06,612 INFO L280 TraceCheckUtils]: 1: Hoare triple {150015#true} assume ~n < 1; {150015#true} is VALID [2020-07-18 04:51:06,613 INFO L280 TraceCheckUtils]: 2: Hoare triple {150015#true} #res := 0; {150015#true} is VALID [2020-07-18 04:51:06,613 INFO L280 TraceCheckUtils]: 3: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:06,613 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {150015#true} {150015#true} #67#return; {150015#true} is VALID [2020-07-18 04:51:06,613 INFO L280 TraceCheckUtils]: 0: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:06,614 INFO L280 TraceCheckUtils]: 1: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:06,614 INFO L280 TraceCheckUtils]: 2: Hoare triple {150015#true} assume !(1 == ~n); {150015#true} is VALID [2020-07-18 04:51:06,614 INFO L263 TraceCheckUtils]: 3: Hoare triple {150015#true} call #t~ret2 := fibo1(~n - 1); {150015#true} is VALID [2020-07-18 04:51:06,614 INFO L280 TraceCheckUtils]: 4: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:06,614 INFO L280 TraceCheckUtils]: 5: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:06,615 INFO L280 TraceCheckUtils]: 6: Hoare triple {150015#true} assume 1 == ~n; {150015#true} is VALID [2020-07-18 04:51:06,615 INFO L280 TraceCheckUtils]: 7: Hoare triple {150015#true} #res := 1; {150015#true} is VALID [2020-07-18 04:51:06,615 INFO L280 TraceCheckUtils]: 8: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:06,615 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {150015#true} {150015#true} #65#return; {150015#true} is VALID [2020-07-18 04:51:06,615 INFO L280 TraceCheckUtils]: 10: Hoare triple {150015#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:06,616 INFO L263 TraceCheckUtils]: 11: Hoare triple {150015#true} call #t~ret3 := fibo1(~n - 2); {150015#true} is VALID [2020-07-18 04:51:06,616 INFO L280 TraceCheckUtils]: 12: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:06,616 INFO L280 TraceCheckUtils]: 13: Hoare triple {150015#true} assume ~n < 1; {150015#true} is VALID [2020-07-18 04:51:06,616 INFO L280 TraceCheckUtils]: 14: Hoare triple {150015#true} #res := 0; {150015#true} is VALID [2020-07-18 04:51:06,617 INFO L280 TraceCheckUtils]: 15: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:06,617 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {150015#true} {150015#true} #67#return; {150015#true} is VALID [2020-07-18 04:51:06,617 INFO L280 TraceCheckUtils]: 17: Hoare triple {150015#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:06,617 INFO L280 TraceCheckUtils]: 18: Hoare triple {150015#true} #res := #t~ret2 + #t~ret3; {150015#true} is VALID [2020-07-18 04:51:06,617 INFO L280 TraceCheckUtils]: 19: Hoare triple {150015#true} havoc #t~ret2; {150015#true} is VALID [2020-07-18 04:51:06,618 INFO L280 TraceCheckUtils]: 20: Hoare triple {150015#true} havoc #t~ret3; {150015#true} is VALID [2020-07-18 04:51:06,618 INFO L280 TraceCheckUtils]: 21: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:06,618 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {150015#true} {150015#true} #71#return; {150015#true} is VALID [2020-07-18 04:51:06,619 INFO L280 TraceCheckUtils]: 0: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:06,619 INFO L280 TraceCheckUtils]: 1: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:06,619 INFO L280 TraceCheckUtils]: 2: Hoare triple {150015#true} assume !(1 == ~n); {150015#true} is VALID [2020-07-18 04:51:06,619 INFO L263 TraceCheckUtils]: 3: Hoare triple {150015#true} call #t~ret0 := fibo2(~n - 1); {150015#true} is VALID [2020-07-18 04:51:06,619 INFO L280 TraceCheckUtils]: 4: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:06,620 INFO L280 TraceCheckUtils]: 5: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:06,620 INFO L280 TraceCheckUtils]: 6: Hoare triple {150015#true} assume !(1 == ~n); {150015#true} is VALID [2020-07-18 04:51:06,620 INFO L263 TraceCheckUtils]: 7: Hoare triple {150015#true} call #t~ret2 := fibo1(~n - 1); {150015#true} is VALID [2020-07-18 04:51:06,620 INFO L280 TraceCheckUtils]: 8: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:06,620 INFO L280 TraceCheckUtils]: 9: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:06,621 INFO L280 TraceCheckUtils]: 10: Hoare triple {150015#true} assume !(1 == ~n); {150015#true} is VALID [2020-07-18 04:51:06,621 INFO L263 TraceCheckUtils]: 11: Hoare triple {150015#true} call #t~ret0 := fibo2(~n - 1); {150015#true} is VALID [2020-07-18 04:51:06,621 INFO L280 TraceCheckUtils]: 12: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:06,621 INFO L280 TraceCheckUtils]: 13: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:06,621 INFO L280 TraceCheckUtils]: 14: Hoare triple {150015#true} assume 1 == ~n; {150015#true} is VALID [2020-07-18 04:51:06,622 INFO L280 TraceCheckUtils]: 15: Hoare triple {150015#true} #res := 1; {150015#true} is VALID [2020-07-18 04:51:06,622 INFO L280 TraceCheckUtils]: 16: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:06,622 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {150015#true} {150015#true} #69#return; {150015#true} is VALID [2020-07-18 04:51:06,622 INFO L280 TraceCheckUtils]: 18: Hoare triple {150015#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:06,623 INFO L263 TraceCheckUtils]: 19: Hoare triple {150015#true} call #t~ret1 := fibo2(~n - 2); {150015#true} is VALID [2020-07-18 04:51:06,623 INFO L280 TraceCheckUtils]: 20: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:06,623 INFO L280 TraceCheckUtils]: 21: Hoare triple {150015#true} assume ~n < 1; {150015#true} is VALID [2020-07-18 04:51:06,623 INFO L280 TraceCheckUtils]: 22: Hoare triple {150015#true} #res := 0; {150015#true} is VALID [2020-07-18 04:51:06,623 INFO L280 TraceCheckUtils]: 23: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:06,623 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {150015#true} {150015#true} #71#return; {150015#true} is VALID [2020-07-18 04:51:06,624 INFO L280 TraceCheckUtils]: 25: Hoare triple {150015#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:06,624 INFO L280 TraceCheckUtils]: 26: Hoare triple {150015#true} #res := #t~ret0 + #t~ret1; {150015#true} is VALID [2020-07-18 04:51:06,624 INFO L280 TraceCheckUtils]: 27: Hoare triple {150015#true} havoc #t~ret0; {150015#true} is VALID [2020-07-18 04:51:06,624 INFO L280 TraceCheckUtils]: 28: Hoare triple {150015#true} havoc #t~ret1; {150015#true} is VALID [2020-07-18 04:51:06,625 INFO L280 TraceCheckUtils]: 29: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:06,625 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {150015#true} {150015#true} #65#return; {150015#true} is VALID [2020-07-18 04:51:06,625 INFO L280 TraceCheckUtils]: 31: Hoare triple {150015#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:06,625 INFO L263 TraceCheckUtils]: 32: Hoare triple {150015#true} call #t~ret3 := fibo1(~n - 2); {150015#true} is VALID [2020-07-18 04:51:06,626 INFO L280 TraceCheckUtils]: 33: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:06,626 INFO L280 TraceCheckUtils]: 34: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:06,626 INFO L280 TraceCheckUtils]: 35: Hoare triple {150015#true} assume 1 == ~n; {150015#true} is VALID [2020-07-18 04:51:06,626 INFO L280 TraceCheckUtils]: 36: Hoare triple {150015#true} #res := 1; {150015#true} is VALID [2020-07-18 04:51:06,626 INFO L280 TraceCheckUtils]: 37: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:06,626 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {150015#true} {150015#true} #67#return; {150015#true} is VALID [2020-07-18 04:51:06,627 INFO L280 TraceCheckUtils]: 39: Hoare triple {150015#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:06,627 INFO L280 TraceCheckUtils]: 40: Hoare triple {150015#true} #res := #t~ret2 + #t~ret3; {150015#true} is VALID [2020-07-18 04:51:06,627 INFO L280 TraceCheckUtils]: 41: Hoare triple {150015#true} havoc #t~ret2; {150015#true} is VALID [2020-07-18 04:51:06,627 INFO L280 TraceCheckUtils]: 42: Hoare triple {150015#true} havoc #t~ret3; {150015#true} is VALID [2020-07-18 04:51:06,627 INFO L280 TraceCheckUtils]: 43: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:06,628 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {150015#true} {150015#true} #69#return; {150015#true} is VALID [2020-07-18 04:51:06,628 INFO L280 TraceCheckUtils]: 45: Hoare triple {150015#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:06,628 INFO L263 TraceCheckUtils]: 46: Hoare triple {150015#true} call #t~ret1 := fibo2(~n - 2); {150015#true} is VALID [2020-07-18 04:51:06,628 INFO L280 TraceCheckUtils]: 47: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:06,628 INFO L280 TraceCheckUtils]: 48: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:06,629 INFO L280 TraceCheckUtils]: 49: Hoare triple {150015#true} assume !(1 == ~n); {150015#true} is VALID [2020-07-18 04:51:06,629 INFO L263 TraceCheckUtils]: 50: Hoare triple {150015#true} call #t~ret2 := fibo1(~n - 1); {150015#true} is VALID [2020-07-18 04:51:06,629 INFO L280 TraceCheckUtils]: 51: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:06,629 INFO L280 TraceCheckUtils]: 52: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:06,629 INFO L280 TraceCheckUtils]: 53: Hoare triple {150015#true} assume 1 == ~n; {150015#true} is VALID [2020-07-18 04:51:06,630 INFO L280 TraceCheckUtils]: 54: Hoare triple {150015#true} #res := 1; {150015#true} is VALID [2020-07-18 04:51:06,630 INFO L280 TraceCheckUtils]: 55: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:06,630 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {150015#true} {150015#true} #65#return; {150015#true} is VALID [2020-07-18 04:51:06,630 INFO L280 TraceCheckUtils]: 57: Hoare triple {150015#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:06,630 INFO L263 TraceCheckUtils]: 58: Hoare triple {150015#true} call #t~ret3 := fibo1(~n - 2); {150015#true} is VALID [2020-07-18 04:51:06,631 INFO L280 TraceCheckUtils]: 59: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:06,631 INFO L280 TraceCheckUtils]: 60: Hoare triple {150015#true} assume ~n < 1; {150015#true} is VALID [2020-07-18 04:51:06,631 INFO L280 TraceCheckUtils]: 61: Hoare triple {150015#true} #res := 0; {150015#true} is VALID [2020-07-18 04:51:06,631 INFO L280 TraceCheckUtils]: 62: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:06,632 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {150015#true} {150015#true} #67#return; {150015#true} is VALID [2020-07-18 04:51:06,632 INFO L280 TraceCheckUtils]: 64: Hoare triple {150015#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:06,632 INFO L280 TraceCheckUtils]: 65: Hoare triple {150015#true} #res := #t~ret2 + #t~ret3; {150015#true} is VALID [2020-07-18 04:51:06,632 INFO L280 TraceCheckUtils]: 66: Hoare triple {150015#true} havoc #t~ret2; {150015#true} is VALID [2020-07-18 04:51:06,632 INFO L280 TraceCheckUtils]: 67: Hoare triple {150015#true} havoc #t~ret3; {150015#true} is VALID [2020-07-18 04:51:06,633 INFO L280 TraceCheckUtils]: 68: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:06,633 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {150015#true} {150015#true} #71#return; {150015#true} is VALID [2020-07-18 04:51:06,633 INFO L280 TraceCheckUtils]: 70: Hoare triple {150015#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:06,633 INFO L280 TraceCheckUtils]: 71: Hoare triple {150015#true} #res := #t~ret0 + #t~ret1; {150015#true} is VALID [2020-07-18 04:51:06,633 INFO L280 TraceCheckUtils]: 72: Hoare triple {150015#true} havoc #t~ret0; {150015#true} is VALID [2020-07-18 04:51:06,634 INFO L280 TraceCheckUtils]: 73: Hoare triple {150015#true} havoc #t~ret1; {150015#true} is VALID [2020-07-18 04:51:06,634 INFO L280 TraceCheckUtils]: 74: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:06,634 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {150015#true} {150015#true} #65#return; {150015#true} is VALID [2020-07-18 04:51:06,639 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:51:06,644 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:51:06,649 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:51:06,653 INFO L280 TraceCheckUtils]: 0: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:06,653 INFO L280 TraceCheckUtils]: 1: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:06,653 INFO L280 TraceCheckUtils]: 2: Hoare triple {150015#true} assume 1 == ~n; {150015#true} is VALID [2020-07-18 04:51:06,653 INFO L280 TraceCheckUtils]: 3: Hoare triple {150015#true} #res := 1; {150015#true} is VALID [2020-07-18 04:51:06,653 INFO L280 TraceCheckUtils]: 4: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:06,653 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {150015#true} {150015#true} #65#return; {150015#true} is VALID [2020-07-18 04:51:06,654 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:51:06,656 INFO L280 TraceCheckUtils]: 0: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:06,656 INFO L280 TraceCheckUtils]: 1: Hoare triple {150015#true} assume ~n < 1; {150015#true} is VALID [2020-07-18 04:51:06,656 INFO L280 TraceCheckUtils]: 2: Hoare triple {150015#true} #res := 0; {150015#true} is VALID [2020-07-18 04:51:06,657 INFO L280 TraceCheckUtils]: 3: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:06,657 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {150015#true} {150015#true} #67#return; {150015#true} is VALID [2020-07-18 04:51:06,657 INFO L280 TraceCheckUtils]: 0: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:06,657 INFO L280 TraceCheckUtils]: 1: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:06,657 INFO L280 TraceCheckUtils]: 2: Hoare triple {150015#true} assume !(1 == ~n); {150015#true} is VALID [2020-07-18 04:51:06,657 INFO L263 TraceCheckUtils]: 3: Hoare triple {150015#true} call #t~ret2 := fibo1(~n - 1); {150015#true} is VALID [2020-07-18 04:51:06,658 INFO L280 TraceCheckUtils]: 4: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:06,658 INFO L280 TraceCheckUtils]: 5: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:06,658 INFO L280 TraceCheckUtils]: 6: Hoare triple {150015#true} assume 1 == ~n; {150015#true} is VALID [2020-07-18 04:51:06,658 INFO L280 TraceCheckUtils]: 7: Hoare triple {150015#true} #res := 1; {150015#true} is VALID [2020-07-18 04:51:06,658 INFO L280 TraceCheckUtils]: 8: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:06,658 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {150015#true} {150015#true} #65#return; {150015#true} is VALID [2020-07-18 04:51:06,658 INFO L280 TraceCheckUtils]: 10: Hoare triple {150015#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:06,659 INFO L263 TraceCheckUtils]: 11: Hoare triple {150015#true} call #t~ret3 := fibo1(~n - 2); {150015#true} is VALID [2020-07-18 04:51:06,659 INFO L280 TraceCheckUtils]: 12: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:06,659 INFO L280 TraceCheckUtils]: 13: Hoare triple {150015#true} assume ~n < 1; {150015#true} is VALID [2020-07-18 04:51:06,659 INFO L280 TraceCheckUtils]: 14: Hoare triple {150015#true} #res := 0; {150015#true} is VALID [2020-07-18 04:51:06,659 INFO L280 TraceCheckUtils]: 15: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:06,659 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {150015#true} {150015#true} #67#return; {150015#true} is VALID [2020-07-18 04:51:06,659 INFO L280 TraceCheckUtils]: 17: Hoare triple {150015#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:06,660 INFO L280 TraceCheckUtils]: 18: Hoare triple {150015#true} #res := #t~ret2 + #t~ret3; {150015#true} is VALID [2020-07-18 04:51:06,660 INFO L280 TraceCheckUtils]: 19: Hoare triple {150015#true} havoc #t~ret2; {150015#true} is VALID [2020-07-18 04:51:06,660 INFO L280 TraceCheckUtils]: 20: Hoare triple {150015#true} havoc #t~ret3; {150015#true} is VALID [2020-07-18 04:51:06,660 INFO L280 TraceCheckUtils]: 21: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:06,660 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {150015#true} {150015#true} #69#return; {150015#true} is VALID [2020-07-18 04:51:06,661 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:51:06,663 INFO L280 TraceCheckUtils]: 0: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:06,663 INFO L280 TraceCheckUtils]: 1: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:06,663 INFO L280 TraceCheckUtils]: 2: Hoare triple {150015#true} assume 1 == ~n; {150015#true} is VALID [2020-07-18 04:51:06,663 INFO L280 TraceCheckUtils]: 3: Hoare triple {150015#true} #res := 1; {150015#true} is VALID [2020-07-18 04:51:06,664 INFO L280 TraceCheckUtils]: 4: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:06,664 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {150015#true} {150015#true} #71#return; {150015#true} is VALID [2020-07-18 04:51:06,664 INFO L280 TraceCheckUtils]: 0: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:06,664 INFO L280 TraceCheckUtils]: 1: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:06,664 INFO L280 TraceCheckUtils]: 2: Hoare triple {150015#true} assume !(1 == ~n); {150015#true} is VALID [2020-07-18 04:51:06,664 INFO L263 TraceCheckUtils]: 3: Hoare triple {150015#true} call #t~ret0 := fibo2(~n - 1); {150015#true} is VALID [2020-07-18 04:51:06,664 INFO L280 TraceCheckUtils]: 4: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:06,665 INFO L280 TraceCheckUtils]: 5: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:06,665 INFO L280 TraceCheckUtils]: 6: Hoare triple {150015#true} assume !(1 == ~n); {150015#true} is VALID [2020-07-18 04:51:06,665 INFO L263 TraceCheckUtils]: 7: Hoare triple {150015#true} call #t~ret2 := fibo1(~n - 1); {150015#true} is VALID [2020-07-18 04:51:06,665 INFO L280 TraceCheckUtils]: 8: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:06,665 INFO L280 TraceCheckUtils]: 9: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:06,665 INFO L280 TraceCheckUtils]: 10: Hoare triple {150015#true} assume 1 == ~n; {150015#true} is VALID [2020-07-18 04:51:06,665 INFO L280 TraceCheckUtils]: 11: Hoare triple {150015#true} #res := 1; {150015#true} is VALID [2020-07-18 04:51:06,666 INFO L280 TraceCheckUtils]: 12: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:06,666 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {150015#true} {150015#true} #65#return; {150015#true} is VALID [2020-07-18 04:51:06,666 INFO L280 TraceCheckUtils]: 14: Hoare triple {150015#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:06,666 INFO L263 TraceCheckUtils]: 15: Hoare triple {150015#true} call #t~ret3 := fibo1(~n - 2); {150015#true} is VALID [2020-07-18 04:51:06,666 INFO L280 TraceCheckUtils]: 16: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:06,666 INFO L280 TraceCheckUtils]: 17: Hoare triple {150015#true} assume ~n < 1; {150015#true} is VALID [2020-07-18 04:51:06,666 INFO L280 TraceCheckUtils]: 18: Hoare triple {150015#true} #res := 0; {150015#true} is VALID [2020-07-18 04:51:06,666 INFO L280 TraceCheckUtils]: 19: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:06,667 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {150015#true} {150015#true} #67#return; {150015#true} is VALID [2020-07-18 04:51:06,667 INFO L280 TraceCheckUtils]: 21: Hoare triple {150015#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:06,667 INFO L280 TraceCheckUtils]: 22: Hoare triple {150015#true} #res := #t~ret2 + #t~ret3; {150015#true} is VALID [2020-07-18 04:51:06,667 INFO L280 TraceCheckUtils]: 23: Hoare triple {150015#true} havoc #t~ret2; {150015#true} is VALID [2020-07-18 04:51:06,667 INFO L280 TraceCheckUtils]: 24: Hoare triple {150015#true} havoc #t~ret3; {150015#true} is VALID [2020-07-18 04:51:06,667 INFO L280 TraceCheckUtils]: 25: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:06,667 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {150015#true} {150015#true} #69#return; {150015#true} is VALID [2020-07-18 04:51:06,668 INFO L280 TraceCheckUtils]: 27: Hoare triple {150015#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:06,668 INFO L263 TraceCheckUtils]: 28: Hoare triple {150015#true} call #t~ret1 := fibo2(~n - 2); {150015#true} is VALID [2020-07-18 04:51:06,668 INFO L280 TraceCheckUtils]: 29: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:06,668 INFO L280 TraceCheckUtils]: 30: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:06,668 INFO L280 TraceCheckUtils]: 31: Hoare triple {150015#true} assume 1 == ~n; {150015#true} is VALID [2020-07-18 04:51:06,668 INFO L280 TraceCheckUtils]: 32: Hoare triple {150015#true} #res := 1; {150015#true} is VALID [2020-07-18 04:51:06,668 INFO L280 TraceCheckUtils]: 33: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:06,668 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {150015#true} {150015#true} #71#return; {150015#true} is VALID [2020-07-18 04:51:06,669 INFO L280 TraceCheckUtils]: 35: Hoare triple {150015#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:06,669 INFO L280 TraceCheckUtils]: 36: Hoare triple {150015#true} #res := #t~ret0 + #t~ret1; {150015#true} is VALID [2020-07-18 04:51:06,669 INFO L280 TraceCheckUtils]: 37: Hoare triple {150015#true} havoc #t~ret0; {150015#true} is VALID [2020-07-18 04:51:06,669 INFO L280 TraceCheckUtils]: 38: Hoare triple {150015#true} havoc #t~ret1; {150015#true} is VALID [2020-07-18 04:51:06,669 INFO L280 TraceCheckUtils]: 39: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:06,669 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {150015#true} {150015#true} #67#return; {150015#true} is VALID [2020-07-18 04:51:06,670 INFO L280 TraceCheckUtils]: 0: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:06,670 INFO L280 TraceCheckUtils]: 1: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:06,670 INFO L280 TraceCheckUtils]: 2: Hoare triple {150015#true} assume !(1 == ~n); {150015#true} is VALID [2020-07-18 04:51:06,670 INFO L263 TraceCheckUtils]: 3: Hoare triple {150015#true} call #t~ret2 := fibo1(~n - 1); {150015#true} is VALID [2020-07-18 04:51:06,671 INFO L280 TraceCheckUtils]: 4: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:06,671 INFO L280 TraceCheckUtils]: 5: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:06,671 INFO L280 TraceCheckUtils]: 6: Hoare triple {150015#true} assume !(1 == ~n); {150015#true} is VALID [2020-07-18 04:51:06,671 INFO L263 TraceCheckUtils]: 7: Hoare triple {150015#true} call #t~ret0 := fibo2(~n - 1); {150015#true} is VALID [2020-07-18 04:51:06,671 INFO L280 TraceCheckUtils]: 8: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:06,671 INFO L280 TraceCheckUtils]: 9: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:06,671 INFO L280 TraceCheckUtils]: 10: Hoare triple {150015#true} assume !(1 == ~n); {150015#true} is VALID [2020-07-18 04:51:06,672 INFO L263 TraceCheckUtils]: 11: Hoare triple {150015#true} call #t~ret2 := fibo1(~n - 1); {150015#true} is VALID [2020-07-18 04:51:06,672 INFO L280 TraceCheckUtils]: 12: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:06,672 INFO L280 TraceCheckUtils]: 13: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:06,672 INFO L280 TraceCheckUtils]: 14: Hoare triple {150015#true} assume !(1 == ~n); {150015#true} is VALID [2020-07-18 04:51:06,672 INFO L263 TraceCheckUtils]: 15: Hoare triple {150015#true} call #t~ret0 := fibo2(~n - 1); {150015#true} is VALID [2020-07-18 04:51:06,672 INFO L280 TraceCheckUtils]: 16: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:06,672 INFO L280 TraceCheckUtils]: 17: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:06,672 INFO L280 TraceCheckUtils]: 18: Hoare triple {150015#true} assume 1 == ~n; {150015#true} is VALID [2020-07-18 04:51:06,673 INFO L280 TraceCheckUtils]: 19: Hoare triple {150015#true} #res := 1; {150015#true} is VALID [2020-07-18 04:51:06,673 INFO L280 TraceCheckUtils]: 20: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:06,673 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {150015#true} {150015#true} #69#return; {150015#true} is VALID [2020-07-18 04:51:06,673 INFO L280 TraceCheckUtils]: 22: Hoare triple {150015#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:06,673 INFO L263 TraceCheckUtils]: 23: Hoare triple {150015#true} call #t~ret1 := fibo2(~n - 2); {150015#true} is VALID [2020-07-18 04:51:06,673 INFO L280 TraceCheckUtils]: 24: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:06,673 INFO L280 TraceCheckUtils]: 25: Hoare triple {150015#true} assume ~n < 1; {150015#true} is VALID [2020-07-18 04:51:06,673 INFO L280 TraceCheckUtils]: 26: Hoare triple {150015#true} #res := 0; {150015#true} is VALID [2020-07-18 04:51:06,674 INFO L280 TraceCheckUtils]: 27: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:06,674 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {150015#true} {150015#true} #71#return; {150015#true} is VALID [2020-07-18 04:51:06,674 INFO L280 TraceCheckUtils]: 29: Hoare triple {150015#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:06,674 INFO L280 TraceCheckUtils]: 30: Hoare triple {150015#true} #res := #t~ret0 + #t~ret1; {150015#true} is VALID [2020-07-18 04:51:06,674 INFO L280 TraceCheckUtils]: 31: Hoare triple {150015#true} havoc #t~ret0; {150015#true} is VALID [2020-07-18 04:51:06,674 INFO L280 TraceCheckUtils]: 32: Hoare triple {150015#true} havoc #t~ret1; {150015#true} is VALID [2020-07-18 04:51:06,674 INFO L280 TraceCheckUtils]: 33: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:06,675 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {150015#true} {150015#true} #65#return; {150015#true} is VALID [2020-07-18 04:51:06,675 INFO L280 TraceCheckUtils]: 35: Hoare triple {150015#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:06,675 INFO L263 TraceCheckUtils]: 36: Hoare triple {150015#true} call #t~ret3 := fibo1(~n - 2); {150015#true} is VALID [2020-07-18 04:51:06,675 INFO L280 TraceCheckUtils]: 37: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:06,675 INFO L280 TraceCheckUtils]: 38: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:06,675 INFO L280 TraceCheckUtils]: 39: Hoare triple {150015#true} assume 1 == ~n; {150015#true} is VALID [2020-07-18 04:51:06,675 INFO L280 TraceCheckUtils]: 40: Hoare triple {150015#true} #res := 1; {150015#true} is VALID [2020-07-18 04:51:06,675 INFO L280 TraceCheckUtils]: 41: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:06,676 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {150015#true} {150015#true} #67#return; {150015#true} is VALID [2020-07-18 04:51:06,676 INFO L280 TraceCheckUtils]: 43: Hoare triple {150015#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:06,676 INFO L280 TraceCheckUtils]: 44: Hoare triple {150015#true} #res := #t~ret2 + #t~ret3; {150015#true} is VALID [2020-07-18 04:51:06,676 INFO L280 TraceCheckUtils]: 45: Hoare triple {150015#true} havoc #t~ret2; {150015#true} is VALID [2020-07-18 04:51:06,676 INFO L280 TraceCheckUtils]: 46: Hoare triple {150015#true} havoc #t~ret3; {150015#true} is VALID [2020-07-18 04:51:06,676 INFO L280 TraceCheckUtils]: 47: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:06,676 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {150015#true} {150015#true} #69#return; {150015#true} is VALID [2020-07-18 04:51:06,676 INFO L280 TraceCheckUtils]: 49: Hoare triple {150015#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:06,677 INFO L263 TraceCheckUtils]: 50: Hoare triple {150015#true} call #t~ret1 := fibo2(~n - 2); {150015#true} is VALID [2020-07-18 04:51:06,677 INFO L280 TraceCheckUtils]: 51: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:06,677 INFO L280 TraceCheckUtils]: 52: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:06,677 INFO L280 TraceCheckUtils]: 53: Hoare triple {150015#true} assume !(1 == ~n); {150015#true} is VALID [2020-07-18 04:51:06,677 INFO L263 TraceCheckUtils]: 54: Hoare triple {150015#true} call #t~ret2 := fibo1(~n - 1); {150015#true} is VALID [2020-07-18 04:51:06,677 INFO L280 TraceCheckUtils]: 55: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:06,677 INFO L280 TraceCheckUtils]: 56: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:06,677 INFO L280 TraceCheckUtils]: 57: Hoare triple {150015#true} assume 1 == ~n; {150015#true} is VALID [2020-07-18 04:51:06,678 INFO L280 TraceCheckUtils]: 58: Hoare triple {150015#true} #res := 1; {150015#true} is VALID [2020-07-18 04:51:06,678 INFO L280 TraceCheckUtils]: 59: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:06,678 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {150015#true} {150015#true} #65#return; {150015#true} is VALID [2020-07-18 04:51:06,678 INFO L280 TraceCheckUtils]: 61: Hoare triple {150015#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:06,678 INFO L263 TraceCheckUtils]: 62: Hoare triple {150015#true} call #t~ret3 := fibo1(~n - 2); {150015#true} is VALID [2020-07-18 04:51:06,678 INFO L280 TraceCheckUtils]: 63: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:06,678 INFO L280 TraceCheckUtils]: 64: Hoare triple {150015#true} assume ~n < 1; {150015#true} is VALID [2020-07-18 04:51:06,679 INFO L280 TraceCheckUtils]: 65: Hoare triple {150015#true} #res := 0; {150015#true} is VALID [2020-07-18 04:51:06,679 INFO L280 TraceCheckUtils]: 66: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:06,679 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {150015#true} {150015#true} #67#return; {150015#true} is VALID [2020-07-18 04:51:06,679 INFO L280 TraceCheckUtils]: 68: Hoare triple {150015#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:06,679 INFO L280 TraceCheckUtils]: 69: Hoare triple {150015#true} #res := #t~ret2 + #t~ret3; {150015#true} is VALID [2020-07-18 04:51:06,679 INFO L280 TraceCheckUtils]: 70: Hoare triple {150015#true} havoc #t~ret2; {150015#true} is VALID [2020-07-18 04:51:06,679 INFO L280 TraceCheckUtils]: 71: Hoare triple {150015#true} havoc #t~ret3; {150015#true} is VALID [2020-07-18 04:51:06,679 INFO L280 TraceCheckUtils]: 72: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:06,680 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {150015#true} {150015#true} #71#return; {150015#true} is VALID [2020-07-18 04:51:06,680 INFO L280 TraceCheckUtils]: 74: Hoare triple {150015#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:06,680 INFO L280 TraceCheckUtils]: 75: Hoare triple {150015#true} #res := #t~ret0 + #t~ret1; {150015#true} is VALID [2020-07-18 04:51:06,680 INFO L280 TraceCheckUtils]: 76: Hoare triple {150015#true} havoc #t~ret0; {150015#true} is VALID [2020-07-18 04:51:06,680 INFO L280 TraceCheckUtils]: 77: Hoare triple {150015#true} havoc #t~ret1; {150015#true} is VALID [2020-07-18 04:51:06,680 INFO L280 TraceCheckUtils]: 78: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:06,680 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {150015#true} {150015#true} #65#return; {150015#true} is VALID [2020-07-18 04:51:06,680 INFO L280 TraceCheckUtils]: 80: Hoare triple {150015#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:06,681 INFO L263 TraceCheckUtils]: 81: Hoare triple {150015#true} call #t~ret3 := fibo1(~n - 2); {150015#true} is VALID [2020-07-18 04:51:06,681 INFO L280 TraceCheckUtils]: 82: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:06,681 INFO L280 TraceCheckUtils]: 83: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:06,681 INFO L280 TraceCheckUtils]: 84: Hoare triple {150015#true} assume !(1 == ~n); {150015#true} is VALID [2020-07-18 04:51:06,681 INFO L263 TraceCheckUtils]: 85: Hoare triple {150015#true} call #t~ret0 := fibo2(~n - 1); {150015#true} is VALID [2020-07-18 04:51:06,681 INFO L280 TraceCheckUtils]: 86: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:06,681 INFO L280 TraceCheckUtils]: 87: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:06,681 INFO L280 TraceCheckUtils]: 88: Hoare triple {150015#true} assume !(1 == ~n); {150015#true} is VALID [2020-07-18 04:51:06,682 INFO L263 TraceCheckUtils]: 89: Hoare triple {150015#true} call #t~ret2 := fibo1(~n - 1); {150015#true} is VALID [2020-07-18 04:51:06,682 INFO L280 TraceCheckUtils]: 90: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:06,682 INFO L280 TraceCheckUtils]: 91: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:06,682 INFO L280 TraceCheckUtils]: 92: Hoare triple {150015#true} assume 1 == ~n; {150015#true} is VALID [2020-07-18 04:51:06,682 INFO L280 TraceCheckUtils]: 93: Hoare triple {150015#true} #res := 1; {150015#true} is VALID [2020-07-18 04:51:06,682 INFO L280 TraceCheckUtils]: 94: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:06,682 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {150015#true} {150015#true} #65#return; {150015#true} is VALID [2020-07-18 04:51:06,683 INFO L280 TraceCheckUtils]: 96: Hoare triple {150015#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:06,683 INFO L263 TraceCheckUtils]: 97: Hoare triple {150015#true} call #t~ret3 := fibo1(~n - 2); {150015#true} is VALID [2020-07-18 04:51:06,683 INFO L280 TraceCheckUtils]: 98: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:06,683 INFO L280 TraceCheckUtils]: 99: Hoare triple {150015#true} assume ~n < 1; {150015#true} is VALID [2020-07-18 04:51:06,683 INFO L280 TraceCheckUtils]: 100: Hoare triple {150015#true} #res := 0; {150015#true} is VALID [2020-07-18 04:51:06,683 INFO L280 TraceCheckUtils]: 101: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:06,683 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {150015#true} {150015#true} #67#return; {150015#true} is VALID [2020-07-18 04:51:06,683 INFO L280 TraceCheckUtils]: 103: Hoare triple {150015#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:06,684 INFO L280 TraceCheckUtils]: 104: Hoare triple {150015#true} #res := #t~ret2 + #t~ret3; {150015#true} is VALID [2020-07-18 04:51:06,684 INFO L280 TraceCheckUtils]: 105: Hoare triple {150015#true} havoc #t~ret2; {150015#true} is VALID [2020-07-18 04:51:06,684 INFO L280 TraceCheckUtils]: 106: Hoare triple {150015#true} havoc #t~ret3; {150015#true} is VALID [2020-07-18 04:51:06,684 INFO L280 TraceCheckUtils]: 107: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:06,684 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {150015#true} {150015#true} #69#return; {150015#true} is VALID [2020-07-18 04:51:06,684 INFO L280 TraceCheckUtils]: 109: Hoare triple {150015#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:06,684 INFO L263 TraceCheckUtils]: 110: Hoare triple {150015#true} call #t~ret1 := fibo2(~n - 2); {150015#true} is VALID [2020-07-18 04:51:06,684 INFO L280 TraceCheckUtils]: 111: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:06,685 INFO L280 TraceCheckUtils]: 112: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:06,685 INFO L280 TraceCheckUtils]: 113: Hoare triple {150015#true} assume 1 == ~n; {150015#true} is VALID [2020-07-18 04:51:06,685 INFO L280 TraceCheckUtils]: 114: Hoare triple {150015#true} #res := 1; {150015#true} is VALID [2020-07-18 04:51:06,685 INFO L280 TraceCheckUtils]: 115: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:06,685 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {150015#true} {150015#true} #71#return; {150015#true} is VALID [2020-07-18 04:51:06,685 INFO L280 TraceCheckUtils]: 117: Hoare triple {150015#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:06,685 INFO L280 TraceCheckUtils]: 118: Hoare triple {150015#true} #res := #t~ret0 + #t~ret1; {150015#true} is VALID [2020-07-18 04:51:06,685 INFO L280 TraceCheckUtils]: 119: Hoare triple {150015#true} havoc #t~ret0; {150015#true} is VALID [2020-07-18 04:51:06,686 INFO L280 TraceCheckUtils]: 120: Hoare triple {150015#true} havoc #t~ret1; {150015#true} is VALID [2020-07-18 04:51:06,686 INFO L280 TraceCheckUtils]: 121: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:06,686 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {150015#true} {150015#true} #67#return; {150015#true} is VALID [2020-07-18 04:51:06,686 INFO L280 TraceCheckUtils]: 123: Hoare triple {150015#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:06,686 INFO L280 TraceCheckUtils]: 124: Hoare triple {150015#true} #res := #t~ret2 + #t~ret3; {150015#true} is VALID [2020-07-18 04:51:06,686 INFO L280 TraceCheckUtils]: 125: Hoare triple {150015#true} havoc #t~ret2; {150015#true} is VALID [2020-07-18 04:51:06,686 INFO L280 TraceCheckUtils]: 126: Hoare triple {150015#true} havoc #t~ret3; {150015#true} is VALID [2020-07-18 04:51:06,686 INFO L280 TraceCheckUtils]: 127: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:06,687 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {150015#true} {150015#true} #69#return; {150015#true} is VALID [2020-07-18 04:51:06,724 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:51:06,728 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:51:06,732 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:51:06,734 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:51:06,736 INFO L280 TraceCheckUtils]: 0: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:06,736 INFO L280 TraceCheckUtils]: 1: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:06,737 INFO L280 TraceCheckUtils]: 2: Hoare triple {150015#true} assume 1 == ~n; {150015#true} is VALID [2020-07-18 04:51:06,737 INFO L280 TraceCheckUtils]: 3: Hoare triple {150015#true} #res := 1; {150015#true} is VALID [2020-07-18 04:51:06,737 INFO L280 TraceCheckUtils]: 4: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:06,737 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {150015#true} {150015#true} #65#return; {150015#true} is VALID [2020-07-18 04:51:06,738 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:51:06,740 INFO L280 TraceCheckUtils]: 0: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:06,740 INFO L280 TraceCheckUtils]: 1: Hoare triple {150015#true} assume ~n < 1; {150015#true} is VALID [2020-07-18 04:51:06,740 INFO L280 TraceCheckUtils]: 2: Hoare triple {150015#true} #res := 0; {150015#true} is VALID [2020-07-18 04:51:06,740 INFO L280 TraceCheckUtils]: 3: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:06,741 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {150015#true} {150015#true} #67#return; {150015#true} is VALID [2020-07-18 04:51:06,741 INFO L280 TraceCheckUtils]: 0: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:06,741 INFO L280 TraceCheckUtils]: 1: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:06,741 INFO L280 TraceCheckUtils]: 2: Hoare triple {150015#true} assume !(1 == ~n); {150015#true} is VALID [2020-07-18 04:51:06,741 INFO L263 TraceCheckUtils]: 3: Hoare triple {150015#true} call #t~ret2 := fibo1(~n - 1); {150015#true} is VALID [2020-07-18 04:51:06,741 INFO L280 TraceCheckUtils]: 4: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:06,741 INFO L280 TraceCheckUtils]: 5: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:06,742 INFO L280 TraceCheckUtils]: 6: Hoare triple {150015#true} assume 1 == ~n; {150015#true} is VALID [2020-07-18 04:51:06,742 INFO L280 TraceCheckUtils]: 7: Hoare triple {150015#true} #res := 1; {150015#true} is VALID [2020-07-18 04:51:06,742 INFO L280 TraceCheckUtils]: 8: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:06,742 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {150015#true} {150015#true} #65#return; {150015#true} is VALID [2020-07-18 04:51:06,742 INFO L280 TraceCheckUtils]: 10: Hoare triple {150015#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:06,742 INFO L263 TraceCheckUtils]: 11: Hoare triple {150015#true} call #t~ret3 := fibo1(~n - 2); {150015#true} is VALID [2020-07-18 04:51:06,742 INFO L280 TraceCheckUtils]: 12: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:06,743 INFO L280 TraceCheckUtils]: 13: Hoare triple {150015#true} assume ~n < 1; {150015#true} is VALID [2020-07-18 04:51:06,743 INFO L280 TraceCheckUtils]: 14: Hoare triple {150015#true} #res := 0; {150015#true} is VALID [2020-07-18 04:51:06,743 INFO L280 TraceCheckUtils]: 15: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:06,743 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {150015#true} {150015#true} #67#return; {150015#true} is VALID [2020-07-18 04:51:06,743 INFO L280 TraceCheckUtils]: 17: Hoare triple {150015#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:06,743 INFO L280 TraceCheckUtils]: 18: Hoare triple {150015#true} #res := #t~ret2 + #t~ret3; {150015#true} is VALID [2020-07-18 04:51:06,743 INFO L280 TraceCheckUtils]: 19: Hoare triple {150015#true} havoc #t~ret2; {150015#true} is VALID [2020-07-18 04:51:06,744 INFO L280 TraceCheckUtils]: 20: Hoare triple {150015#true} havoc #t~ret3; {150015#true} is VALID [2020-07-18 04:51:06,744 INFO L280 TraceCheckUtils]: 21: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:06,744 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {150015#true} {150015#true} #69#return; {150015#true} is VALID [2020-07-18 04:51:06,744 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:51:06,746 INFO L280 TraceCheckUtils]: 0: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:06,746 INFO L280 TraceCheckUtils]: 1: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:06,747 INFO L280 TraceCheckUtils]: 2: Hoare triple {150015#true} assume 1 == ~n; {150015#true} is VALID [2020-07-18 04:51:06,747 INFO L280 TraceCheckUtils]: 3: Hoare triple {150015#true} #res := 1; {150015#true} is VALID [2020-07-18 04:51:06,747 INFO L280 TraceCheckUtils]: 4: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:06,747 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {150015#true} {150015#true} #71#return; {150015#true} is VALID [2020-07-18 04:51:06,747 INFO L280 TraceCheckUtils]: 0: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:06,747 INFO L280 TraceCheckUtils]: 1: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:06,747 INFO L280 TraceCheckUtils]: 2: Hoare triple {150015#true} assume !(1 == ~n); {150015#true} is VALID [2020-07-18 04:51:06,748 INFO L263 TraceCheckUtils]: 3: Hoare triple {150015#true} call #t~ret0 := fibo2(~n - 1); {150015#true} is VALID [2020-07-18 04:51:06,748 INFO L280 TraceCheckUtils]: 4: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:06,748 INFO L280 TraceCheckUtils]: 5: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:06,748 INFO L280 TraceCheckUtils]: 6: Hoare triple {150015#true} assume !(1 == ~n); {150015#true} is VALID [2020-07-18 04:51:06,748 INFO L263 TraceCheckUtils]: 7: Hoare triple {150015#true} call #t~ret2 := fibo1(~n - 1); {150015#true} is VALID [2020-07-18 04:51:06,748 INFO L280 TraceCheckUtils]: 8: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:06,748 INFO L280 TraceCheckUtils]: 9: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:06,748 INFO L280 TraceCheckUtils]: 10: Hoare triple {150015#true} assume 1 == ~n; {150015#true} is VALID [2020-07-18 04:51:06,749 INFO L280 TraceCheckUtils]: 11: Hoare triple {150015#true} #res := 1; {150015#true} is VALID [2020-07-18 04:51:06,749 INFO L280 TraceCheckUtils]: 12: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:06,749 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {150015#true} {150015#true} #65#return; {150015#true} is VALID [2020-07-18 04:51:06,749 INFO L280 TraceCheckUtils]: 14: Hoare triple {150015#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:06,749 INFO L263 TraceCheckUtils]: 15: Hoare triple {150015#true} call #t~ret3 := fibo1(~n - 2); {150015#true} is VALID [2020-07-18 04:51:06,749 INFO L280 TraceCheckUtils]: 16: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:06,749 INFO L280 TraceCheckUtils]: 17: Hoare triple {150015#true} assume ~n < 1; {150015#true} is VALID [2020-07-18 04:51:06,750 INFO L280 TraceCheckUtils]: 18: Hoare triple {150015#true} #res := 0; {150015#true} is VALID [2020-07-18 04:51:06,750 INFO L280 TraceCheckUtils]: 19: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:06,750 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {150015#true} {150015#true} #67#return; {150015#true} is VALID [2020-07-18 04:51:06,750 INFO L280 TraceCheckUtils]: 21: Hoare triple {150015#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:06,750 INFO L280 TraceCheckUtils]: 22: Hoare triple {150015#true} #res := #t~ret2 + #t~ret3; {150015#true} is VALID [2020-07-18 04:51:06,750 INFO L280 TraceCheckUtils]: 23: Hoare triple {150015#true} havoc #t~ret2; {150015#true} is VALID [2020-07-18 04:51:06,750 INFO L280 TraceCheckUtils]: 24: Hoare triple {150015#true} havoc #t~ret3; {150015#true} is VALID [2020-07-18 04:51:06,751 INFO L280 TraceCheckUtils]: 25: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:06,751 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {150015#true} {150015#true} #69#return; {150015#true} is VALID [2020-07-18 04:51:06,751 INFO L280 TraceCheckUtils]: 27: Hoare triple {150015#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:06,751 INFO L263 TraceCheckUtils]: 28: Hoare triple {150015#true} call #t~ret1 := fibo2(~n - 2); {150015#true} is VALID [2020-07-18 04:51:06,751 INFO L280 TraceCheckUtils]: 29: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:06,751 INFO L280 TraceCheckUtils]: 30: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:06,751 INFO L280 TraceCheckUtils]: 31: Hoare triple {150015#true} assume 1 == ~n; {150015#true} is VALID [2020-07-18 04:51:06,751 INFO L280 TraceCheckUtils]: 32: Hoare triple {150015#true} #res := 1; {150015#true} is VALID [2020-07-18 04:51:06,752 INFO L280 TraceCheckUtils]: 33: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:06,752 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {150015#true} {150015#true} #71#return; {150015#true} is VALID [2020-07-18 04:51:06,752 INFO L280 TraceCheckUtils]: 35: Hoare triple {150015#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:06,752 INFO L280 TraceCheckUtils]: 36: Hoare triple {150015#true} #res := #t~ret0 + #t~ret1; {150015#true} is VALID [2020-07-18 04:51:06,752 INFO L280 TraceCheckUtils]: 37: Hoare triple {150015#true} havoc #t~ret0; {150015#true} is VALID [2020-07-18 04:51:06,752 INFO L280 TraceCheckUtils]: 38: Hoare triple {150015#true} havoc #t~ret1; {150015#true} is VALID [2020-07-18 04:51:06,752 INFO L280 TraceCheckUtils]: 39: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:06,753 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {150015#true} {150015#true} #65#return; {150015#true} is VALID [2020-07-18 04:51:06,754 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:51:06,759 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:51:06,761 INFO L280 TraceCheckUtils]: 0: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:06,761 INFO L280 TraceCheckUtils]: 1: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:06,761 INFO L280 TraceCheckUtils]: 2: Hoare triple {150015#true} assume 1 == ~n; {150015#true} is VALID [2020-07-18 04:51:06,761 INFO L280 TraceCheckUtils]: 3: Hoare triple {150015#true} #res := 1; {150015#true} is VALID [2020-07-18 04:51:06,761 INFO L280 TraceCheckUtils]: 4: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:06,762 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {150015#true} {150015#true} #69#return; {150015#true} is VALID [2020-07-18 04:51:06,762 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:51:06,763 INFO L280 TraceCheckUtils]: 0: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:06,764 INFO L280 TraceCheckUtils]: 1: Hoare triple {150015#true} assume ~n < 1; {150015#true} is VALID [2020-07-18 04:51:06,764 INFO L280 TraceCheckUtils]: 2: Hoare triple {150015#true} #res := 0; {150015#true} is VALID [2020-07-18 04:51:06,764 INFO L280 TraceCheckUtils]: 3: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:06,764 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {150015#true} {150015#true} #71#return; {150015#true} is VALID [2020-07-18 04:51:06,764 INFO L280 TraceCheckUtils]: 0: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:06,764 INFO L280 TraceCheckUtils]: 1: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:06,765 INFO L280 TraceCheckUtils]: 2: Hoare triple {150015#true} assume !(1 == ~n); {150015#true} is VALID [2020-07-18 04:51:06,765 INFO L263 TraceCheckUtils]: 3: Hoare triple {150015#true} call #t~ret0 := fibo2(~n - 1); {150015#true} is VALID [2020-07-18 04:51:06,765 INFO L280 TraceCheckUtils]: 4: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:06,765 INFO L280 TraceCheckUtils]: 5: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:06,765 INFO L280 TraceCheckUtils]: 6: Hoare triple {150015#true} assume 1 == ~n; {150015#true} is VALID [2020-07-18 04:51:06,765 INFO L280 TraceCheckUtils]: 7: Hoare triple {150015#true} #res := 1; {150015#true} is VALID [2020-07-18 04:51:06,765 INFO L280 TraceCheckUtils]: 8: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:06,766 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {150015#true} {150015#true} #69#return; {150015#true} is VALID [2020-07-18 04:51:06,766 INFO L280 TraceCheckUtils]: 10: Hoare triple {150015#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:06,766 INFO L263 TraceCheckUtils]: 11: Hoare triple {150015#true} call #t~ret1 := fibo2(~n - 2); {150015#true} is VALID [2020-07-18 04:51:06,766 INFO L280 TraceCheckUtils]: 12: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:06,766 INFO L280 TraceCheckUtils]: 13: Hoare triple {150015#true} assume ~n < 1; {150015#true} is VALID [2020-07-18 04:51:06,766 INFO L280 TraceCheckUtils]: 14: Hoare triple {150015#true} #res := 0; {150015#true} is VALID [2020-07-18 04:51:06,766 INFO L280 TraceCheckUtils]: 15: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:06,766 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {150015#true} {150015#true} #71#return; {150015#true} is VALID [2020-07-18 04:51:06,767 INFO L280 TraceCheckUtils]: 17: Hoare triple {150015#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:06,767 INFO L280 TraceCheckUtils]: 18: Hoare triple {150015#true} #res := #t~ret0 + #t~ret1; {150015#true} is VALID [2020-07-18 04:51:06,767 INFO L280 TraceCheckUtils]: 19: Hoare triple {150015#true} havoc #t~ret0; {150015#true} is VALID [2020-07-18 04:51:06,767 INFO L280 TraceCheckUtils]: 20: Hoare triple {150015#true} havoc #t~ret1; {150015#true} is VALID [2020-07-18 04:51:06,767 INFO L280 TraceCheckUtils]: 21: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:06,767 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {150015#true} {150015#true} #67#return; {150015#true} is VALID [2020-07-18 04:51:06,768 INFO L280 TraceCheckUtils]: 0: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:06,768 INFO L280 TraceCheckUtils]: 1: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:06,768 INFO L280 TraceCheckUtils]: 2: Hoare triple {150015#true} assume !(1 == ~n); {150015#true} is VALID [2020-07-18 04:51:06,768 INFO L263 TraceCheckUtils]: 3: Hoare triple {150015#true} call #t~ret2 := fibo1(~n - 1); {150015#true} is VALID [2020-07-18 04:51:06,768 INFO L280 TraceCheckUtils]: 4: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:06,768 INFO L280 TraceCheckUtils]: 5: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:06,768 INFO L280 TraceCheckUtils]: 6: Hoare triple {150015#true} assume !(1 == ~n); {150015#true} is VALID [2020-07-18 04:51:06,769 INFO L263 TraceCheckUtils]: 7: Hoare triple {150015#true} call #t~ret0 := fibo2(~n - 1); {150015#true} is VALID [2020-07-18 04:51:06,769 INFO L280 TraceCheckUtils]: 8: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:06,769 INFO L280 TraceCheckUtils]: 9: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:06,769 INFO L280 TraceCheckUtils]: 10: Hoare triple {150015#true} assume !(1 == ~n); {150015#true} is VALID [2020-07-18 04:51:06,769 INFO L263 TraceCheckUtils]: 11: Hoare triple {150015#true} call #t~ret2 := fibo1(~n - 1); {150015#true} is VALID [2020-07-18 04:51:06,769 INFO L280 TraceCheckUtils]: 12: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:06,769 INFO L280 TraceCheckUtils]: 13: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:06,769 INFO L280 TraceCheckUtils]: 14: Hoare triple {150015#true} assume 1 == ~n; {150015#true} is VALID [2020-07-18 04:51:06,770 INFO L280 TraceCheckUtils]: 15: Hoare triple {150015#true} #res := 1; {150015#true} is VALID [2020-07-18 04:51:06,770 INFO L280 TraceCheckUtils]: 16: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:06,770 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {150015#true} {150015#true} #65#return; {150015#true} is VALID [2020-07-18 04:51:06,770 INFO L280 TraceCheckUtils]: 18: Hoare triple {150015#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:06,770 INFO L263 TraceCheckUtils]: 19: Hoare triple {150015#true} call #t~ret3 := fibo1(~n - 2); {150015#true} is VALID [2020-07-18 04:51:06,770 INFO L280 TraceCheckUtils]: 20: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:06,770 INFO L280 TraceCheckUtils]: 21: Hoare triple {150015#true} assume ~n < 1; {150015#true} is VALID [2020-07-18 04:51:06,770 INFO L280 TraceCheckUtils]: 22: Hoare triple {150015#true} #res := 0; {150015#true} is VALID [2020-07-18 04:51:06,771 INFO L280 TraceCheckUtils]: 23: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:06,771 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {150015#true} {150015#true} #67#return; {150015#true} is VALID [2020-07-18 04:51:06,771 INFO L280 TraceCheckUtils]: 25: Hoare triple {150015#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:06,771 INFO L280 TraceCheckUtils]: 26: Hoare triple {150015#true} #res := #t~ret2 + #t~ret3; {150015#true} is VALID [2020-07-18 04:51:06,771 INFO L280 TraceCheckUtils]: 27: Hoare triple {150015#true} havoc #t~ret2; {150015#true} is VALID [2020-07-18 04:51:06,771 INFO L280 TraceCheckUtils]: 28: Hoare triple {150015#true} havoc #t~ret3; {150015#true} is VALID [2020-07-18 04:51:06,771 INFO L280 TraceCheckUtils]: 29: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:06,771 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {150015#true} {150015#true} #69#return; {150015#true} is VALID [2020-07-18 04:51:06,772 INFO L280 TraceCheckUtils]: 31: Hoare triple {150015#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:06,772 INFO L263 TraceCheckUtils]: 32: Hoare triple {150015#true} call #t~ret1 := fibo2(~n - 2); {150015#true} is VALID [2020-07-18 04:51:06,772 INFO L280 TraceCheckUtils]: 33: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:06,772 INFO L280 TraceCheckUtils]: 34: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:06,772 INFO L280 TraceCheckUtils]: 35: Hoare triple {150015#true} assume 1 == ~n; {150015#true} is VALID [2020-07-18 04:51:06,772 INFO L280 TraceCheckUtils]: 36: Hoare triple {150015#true} #res := 1; {150015#true} is VALID [2020-07-18 04:51:06,772 INFO L280 TraceCheckUtils]: 37: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:06,773 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {150015#true} {150015#true} #71#return; {150015#true} is VALID [2020-07-18 04:51:06,773 INFO L280 TraceCheckUtils]: 39: Hoare triple {150015#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:06,773 INFO L280 TraceCheckUtils]: 40: Hoare triple {150015#true} #res := #t~ret0 + #t~ret1; {150015#true} is VALID [2020-07-18 04:51:06,773 INFO L280 TraceCheckUtils]: 41: Hoare triple {150015#true} havoc #t~ret0; {150015#true} is VALID [2020-07-18 04:51:06,773 INFO L280 TraceCheckUtils]: 42: Hoare triple {150015#true} havoc #t~ret1; {150015#true} is VALID [2020-07-18 04:51:06,773 INFO L280 TraceCheckUtils]: 43: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:06,773 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {150015#true} {150015#true} #65#return; {150015#true} is VALID [2020-07-18 04:51:06,773 INFO L280 TraceCheckUtils]: 45: Hoare triple {150015#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:06,774 INFO L263 TraceCheckUtils]: 46: Hoare triple {150015#true} call #t~ret3 := fibo1(~n - 2); {150015#true} is VALID [2020-07-18 04:51:06,774 INFO L280 TraceCheckUtils]: 47: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:06,774 INFO L280 TraceCheckUtils]: 48: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:06,774 INFO L280 TraceCheckUtils]: 49: Hoare triple {150015#true} assume !(1 == ~n); {150015#true} is VALID [2020-07-18 04:51:06,774 INFO L263 TraceCheckUtils]: 50: Hoare triple {150015#true} call #t~ret0 := fibo2(~n - 1); {150015#true} is VALID [2020-07-18 04:51:06,774 INFO L280 TraceCheckUtils]: 51: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:06,774 INFO L280 TraceCheckUtils]: 52: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:06,774 INFO L280 TraceCheckUtils]: 53: Hoare triple {150015#true} assume 1 == ~n; {150015#true} is VALID [2020-07-18 04:51:06,775 INFO L280 TraceCheckUtils]: 54: Hoare triple {150015#true} #res := 1; {150015#true} is VALID [2020-07-18 04:51:06,775 INFO L280 TraceCheckUtils]: 55: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:06,775 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {150015#true} {150015#true} #69#return; {150015#true} is VALID [2020-07-18 04:51:06,775 INFO L280 TraceCheckUtils]: 57: Hoare triple {150015#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:06,775 INFO L263 TraceCheckUtils]: 58: Hoare triple {150015#true} call #t~ret1 := fibo2(~n - 2); {150015#true} is VALID [2020-07-18 04:51:06,775 INFO L280 TraceCheckUtils]: 59: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:06,775 INFO L280 TraceCheckUtils]: 60: Hoare triple {150015#true} assume ~n < 1; {150015#true} is VALID [2020-07-18 04:51:06,775 INFO L280 TraceCheckUtils]: 61: Hoare triple {150015#true} #res := 0; {150015#true} is VALID [2020-07-18 04:51:06,776 INFO L280 TraceCheckUtils]: 62: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:06,776 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {150015#true} {150015#true} #71#return; {150015#true} is VALID [2020-07-18 04:51:06,776 INFO L280 TraceCheckUtils]: 64: Hoare triple {150015#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:06,776 INFO L280 TraceCheckUtils]: 65: Hoare triple {150015#true} #res := #t~ret0 + #t~ret1; {150015#true} is VALID [2020-07-18 04:51:06,776 INFO L280 TraceCheckUtils]: 66: Hoare triple {150015#true} havoc #t~ret0; {150015#true} is VALID [2020-07-18 04:51:06,776 INFO L280 TraceCheckUtils]: 67: Hoare triple {150015#true} havoc #t~ret1; {150015#true} is VALID [2020-07-18 04:51:06,776 INFO L280 TraceCheckUtils]: 68: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:06,777 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {150015#true} {150015#true} #67#return; {150015#true} is VALID [2020-07-18 04:51:06,777 INFO L280 TraceCheckUtils]: 70: Hoare triple {150015#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:06,777 INFO L280 TraceCheckUtils]: 71: Hoare triple {150015#true} #res := #t~ret2 + #t~ret3; {150015#true} is VALID [2020-07-18 04:51:06,777 INFO L280 TraceCheckUtils]: 72: Hoare triple {150015#true} havoc #t~ret2; {150015#true} is VALID [2020-07-18 04:51:06,777 INFO L280 TraceCheckUtils]: 73: Hoare triple {150015#true} havoc #t~ret3; {150015#true} is VALID [2020-07-18 04:51:06,777 INFO L280 TraceCheckUtils]: 74: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:06,777 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {150015#true} {150015#true} #71#return; {150015#true} is VALID [2020-07-18 04:51:06,780 INFO L280 TraceCheckUtils]: 0: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:06,780 INFO L280 TraceCheckUtils]: 1: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:06,780 INFO L280 TraceCheckUtils]: 2: Hoare triple {150015#true} assume !(1 == ~n); {150015#true} is VALID [2020-07-18 04:51:06,780 INFO L263 TraceCheckUtils]: 3: Hoare triple {150015#true} call #t~ret0 := fibo2(~n - 1); {150015#true} is VALID [2020-07-18 04:51:06,780 INFO L280 TraceCheckUtils]: 4: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:06,780 INFO L280 TraceCheckUtils]: 5: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:06,780 INFO L280 TraceCheckUtils]: 6: Hoare triple {150015#true} assume !(1 == ~n); {150015#true} is VALID [2020-07-18 04:51:06,781 INFO L263 TraceCheckUtils]: 7: Hoare triple {150015#true} call #t~ret2 := fibo1(~n - 1); {150015#true} is VALID [2020-07-18 04:51:06,781 INFO L280 TraceCheckUtils]: 8: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:06,781 INFO L280 TraceCheckUtils]: 9: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:06,781 INFO L280 TraceCheckUtils]: 10: Hoare triple {150015#true} assume !(1 == ~n); {150015#true} is VALID [2020-07-18 04:51:06,781 INFO L263 TraceCheckUtils]: 11: Hoare triple {150015#true} call #t~ret0 := fibo2(~n - 1); {150015#true} is VALID [2020-07-18 04:51:06,781 INFO L280 TraceCheckUtils]: 12: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:06,781 INFO L280 TraceCheckUtils]: 13: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:06,781 INFO L280 TraceCheckUtils]: 14: Hoare triple {150015#true} assume !(1 == ~n); {150015#true} is VALID [2020-07-18 04:51:06,782 INFO L263 TraceCheckUtils]: 15: Hoare triple {150015#true} call #t~ret2 := fibo1(~n - 1); {150015#true} is VALID [2020-07-18 04:51:06,782 INFO L280 TraceCheckUtils]: 16: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:06,782 INFO L280 TraceCheckUtils]: 17: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:06,782 INFO L280 TraceCheckUtils]: 18: Hoare triple {150015#true} assume !(1 == ~n); {150015#true} is VALID [2020-07-18 04:51:06,782 INFO L263 TraceCheckUtils]: 19: Hoare triple {150015#true} call #t~ret0 := fibo2(~n - 1); {150015#true} is VALID [2020-07-18 04:51:06,782 INFO L280 TraceCheckUtils]: 20: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:06,782 INFO L280 TraceCheckUtils]: 21: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:06,782 INFO L280 TraceCheckUtils]: 22: Hoare triple {150015#true} assume 1 == ~n; {150015#true} is VALID [2020-07-18 04:51:06,783 INFO L280 TraceCheckUtils]: 23: Hoare triple {150015#true} #res := 1; {150015#true} is VALID [2020-07-18 04:51:06,783 INFO L280 TraceCheckUtils]: 24: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:06,783 INFO L275 TraceCheckUtils]: 25: Hoare quadruple {150015#true} {150015#true} #69#return; {150015#true} is VALID [2020-07-18 04:51:06,783 INFO L280 TraceCheckUtils]: 26: Hoare triple {150015#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:06,783 INFO L263 TraceCheckUtils]: 27: Hoare triple {150015#true} call #t~ret1 := fibo2(~n - 2); {150015#true} is VALID [2020-07-18 04:51:06,783 INFO L280 TraceCheckUtils]: 28: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:06,783 INFO L280 TraceCheckUtils]: 29: Hoare triple {150015#true} assume ~n < 1; {150015#true} is VALID [2020-07-18 04:51:06,783 INFO L280 TraceCheckUtils]: 30: Hoare triple {150015#true} #res := 0; {150015#true} is VALID [2020-07-18 04:51:06,783 INFO L280 TraceCheckUtils]: 31: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:06,784 INFO L275 TraceCheckUtils]: 32: Hoare quadruple {150015#true} {150015#true} #71#return; {150015#true} is VALID [2020-07-18 04:51:06,784 INFO L280 TraceCheckUtils]: 33: Hoare triple {150015#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:06,784 INFO L280 TraceCheckUtils]: 34: Hoare triple {150015#true} #res := #t~ret0 + #t~ret1; {150015#true} is VALID [2020-07-18 04:51:06,784 INFO L280 TraceCheckUtils]: 35: Hoare triple {150015#true} havoc #t~ret0; {150015#true} is VALID [2020-07-18 04:51:06,784 INFO L280 TraceCheckUtils]: 36: Hoare triple {150015#true} havoc #t~ret1; {150015#true} is VALID [2020-07-18 04:51:06,784 INFO L280 TraceCheckUtils]: 37: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:06,784 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {150015#true} {150015#true} #65#return; {150015#true} is VALID [2020-07-18 04:51:06,784 INFO L280 TraceCheckUtils]: 39: Hoare triple {150015#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:06,784 INFO L263 TraceCheckUtils]: 40: Hoare triple {150015#true} call #t~ret3 := fibo1(~n - 2); {150015#true} is VALID [2020-07-18 04:51:06,785 INFO L280 TraceCheckUtils]: 41: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:06,785 INFO L280 TraceCheckUtils]: 42: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:06,785 INFO L280 TraceCheckUtils]: 43: Hoare triple {150015#true} assume 1 == ~n; {150015#true} is VALID [2020-07-18 04:51:06,785 INFO L280 TraceCheckUtils]: 44: Hoare triple {150015#true} #res := 1; {150015#true} is VALID [2020-07-18 04:51:06,785 INFO L280 TraceCheckUtils]: 45: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:06,785 INFO L275 TraceCheckUtils]: 46: Hoare quadruple {150015#true} {150015#true} #67#return; {150015#true} is VALID [2020-07-18 04:51:06,785 INFO L280 TraceCheckUtils]: 47: Hoare triple {150015#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:06,785 INFO L280 TraceCheckUtils]: 48: Hoare triple {150015#true} #res := #t~ret2 + #t~ret3; {150015#true} is VALID [2020-07-18 04:51:06,785 INFO L280 TraceCheckUtils]: 49: Hoare triple {150015#true} havoc #t~ret2; {150015#true} is VALID [2020-07-18 04:51:06,786 INFO L280 TraceCheckUtils]: 50: Hoare triple {150015#true} havoc #t~ret3; {150015#true} is VALID [2020-07-18 04:51:06,786 INFO L280 TraceCheckUtils]: 51: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:06,786 INFO L275 TraceCheckUtils]: 52: Hoare quadruple {150015#true} {150015#true} #69#return; {150015#true} is VALID [2020-07-18 04:51:06,786 INFO L280 TraceCheckUtils]: 53: Hoare triple {150015#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:06,786 INFO L263 TraceCheckUtils]: 54: Hoare triple {150015#true} call #t~ret1 := fibo2(~n - 2); {150015#true} is VALID [2020-07-18 04:51:06,786 INFO L280 TraceCheckUtils]: 55: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:06,786 INFO L280 TraceCheckUtils]: 56: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:06,786 INFO L280 TraceCheckUtils]: 57: Hoare triple {150015#true} assume !(1 == ~n); {150015#true} is VALID [2020-07-18 04:51:06,786 INFO L263 TraceCheckUtils]: 58: Hoare triple {150015#true} call #t~ret2 := fibo1(~n - 1); {150015#true} is VALID [2020-07-18 04:51:06,787 INFO L280 TraceCheckUtils]: 59: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:06,787 INFO L280 TraceCheckUtils]: 60: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:06,787 INFO L280 TraceCheckUtils]: 61: Hoare triple {150015#true} assume 1 == ~n; {150015#true} is VALID [2020-07-18 04:51:06,787 INFO L280 TraceCheckUtils]: 62: Hoare triple {150015#true} #res := 1; {150015#true} is VALID [2020-07-18 04:51:06,787 INFO L280 TraceCheckUtils]: 63: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:06,787 INFO L275 TraceCheckUtils]: 64: Hoare quadruple {150015#true} {150015#true} #65#return; {150015#true} is VALID [2020-07-18 04:51:06,787 INFO L280 TraceCheckUtils]: 65: Hoare triple {150015#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:06,787 INFO L263 TraceCheckUtils]: 66: Hoare triple {150015#true} call #t~ret3 := fibo1(~n - 2); {150015#true} is VALID [2020-07-18 04:51:06,788 INFO L280 TraceCheckUtils]: 67: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:06,788 INFO L280 TraceCheckUtils]: 68: Hoare triple {150015#true} assume ~n < 1; {150015#true} is VALID [2020-07-18 04:51:06,788 INFO L280 TraceCheckUtils]: 69: Hoare triple {150015#true} #res := 0; {150015#true} is VALID [2020-07-18 04:51:06,788 INFO L280 TraceCheckUtils]: 70: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:06,788 INFO L275 TraceCheckUtils]: 71: Hoare quadruple {150015#true} {150015#true} #67#return; {150015#true} is VALID [2020-07-18 04:51:06,788 INFO L280 TraceCheckUtils]: 72: Hoare triple {150015#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:06,788 INFO L280 TraceCheckUtils]: 73: Hoare triple {150015#true} #res := #t~ret2 + #t~ret3; {150015#true} is VALID [2020-07-18 04:51:06,788 INFO L280 TraceCheckUtils]: 74: Hoare triple {150015#true} havoc #t~ret2; {150015#true} is VALID [2020-07-18 04:51:06,788 INFO L280 TraceCheckUtils]: 75: Hoare triple {150015#true} havoc #t~ret3; {150015#true} is VALID [2020-07-18 04:51:06,789 INFO L280 TraceCheckUtils]: 76: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:06,789 INFO L275 TraceCheckUtils]: 77: Hoare quadruple {150015#true} {150015#true} #71#return; {150015#true} is VALID [2020-07-18 04:51:06,789 INFO L280 TraceCheckUtils]: 78: Hoare triple {150015#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:06,789 INFO L280 TraceCheckUtils]: 79: Hoare triple {150015#true} #res := #t~ret0 + #t~ret1; {150015#true} is VALID [2020-07-18 04:51:06,789 INFO L280 TraceCheckUtils]: 80: Hoare triple {150015#true} havoc #t~ret0; {150015#true} is VALID [2020-07-18 04:51:06,789 INFO L280 TraceCheckUtils]: 81: Hoare triple {150015#true} havoc #t~ret1; {150015#true} is VALID [2020-07-18 04:51:06,789 INFO L280 TraceCheckUtils]: 82: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:06,789 INFO L275 TraceCheckUtils]: 83: Hoare quadruple {150015#true} {150015#true} #65#return; {150015#true} is VALID [2020-07-18 04:51:06,789 INFO L280 TraceCheckUtils]: 84: Hoare triple {150015#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:06,790 INFO L263 TraceCheckUtils]: 85: Hoare triple {150015#true} call #t~ret3 := fibo1(~n - 2); {150015#true} is VALID [2020-07-18 04:51:06,790 INFO L280 TraceCheckUtils]: 86: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:06,790 INFO L280 TraceCheckUtils]: 87: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:06,790 INFO L280 TraceCheckUtils]: 88: Hoare triple {150015#true} assume !(1 == ~n); {150015#true} is VALID [2020-07-18 04:51:06,790 INFO L263 TraceCheckUtils]: 89: Hoare triple {150015#true} call #t~ret0 := fibo2(~n - 1); {150015#true} is VALID [2020-07-18 04:51:06,790 INFO L280 TraceCheckUtils]: 90: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:06,790 INFO L280 TraceCheckUtils]: 91: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:06,790 INFO L280 TraceCheckUtils]: 92: Hoare triple {150015#true} assume !(1 == ~n); {150015#true} is VALID [2020-07-18 04:51:06,790 INFO L263 TraceCheckUtils]: 93: Hoare triple {150015#true} call #t~ret2 := fibo1(~n - 1); {150015#true} is VALID [2020-07-18 04:51:06,791 INFO L280 TraceCheckUtils]: 94: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:06,791 INFO L280 TraceCheckUtils]: 95: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:06,791 INFO L280 TraceCheckUtils]: 96: Hoare triple {150015#true} assume 1 == ~n; {150015#true} is VALID [2020-07-18 04:51:06,791 INFO L280 TraceCheckUtils]: 97: Hoare triple {150015#true} #res := 1; {150015#true} is VALID [2020-07-18 04:51:06,791 INFO L280 TraceCheckUtils]: 98: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:06,791 INFO L275 TraceCheckUtils]: 99: Hoare quadruple {150015#true} {150015#true} #65#return; {150015#true} is VALID [2020-07-18 04:51:06,791 INFO L280 TraceCheckUtils]: 100: Hoare triple {150015#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:06,791 INFO L263 TraceCheckUtils]: 101: Hoare triple {150015#true} call #t~ret3 := fibo1(~n - 2); {150015#true} is VALID [2020-07-18 04:51:06,792 INFO L280 TraceCheckUtils]: 102: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:06,792 INFO L280 TraceCheckUtils]: 103: Hoare triple {150015#true} assume ~n < 1; {150015#true} is VALID [2020-07-18 04:51:06,792 INFO L280 TraceCheckUtils]: 104: Hoare triple {150015#true} #res := 0; {150015#true} is VALID [2020-07-18 04:51:06,792 INFO L280 TraceCheckUtils]: 105: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:06,792 INFO L275 TraceCheckUtils]: 106: Hoare quadruple {150015#true} {150015#true} #67#return; {150015#true} is VALID [2020-07-18 04:51:06,792 INFO L280 TraceCheckUtils]: 107: Hoare triple {150015#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:06,792 INFO L280 TraceCheckUtils]: 108: Hoare triple {150015#true} #res := #t~ret2 + #t~ret3; {150015#true} is VALID [2020-07-18 04:51:06,792 INFO L280 TraceCheckUtils]: 109: Hoare triple {150015#true} havoc #t~ret2; {150015#true} is VALID [2020-07-18 04:51:06,792 INFO L280 TraceCheckUtils]: 110: Hoare triple {150015#true} havoc #t~ret3; {150015#true} is VALID [2020-07-18 04:51:06,793 INFO L280 TraceCheckUtils]: 111: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:06,793 INFO L275 TraceCheckUtils]: 112: Hoare quadruple {150015#true} {150015#true} #69#return; {150015#true} is VALID [2020-07-18 04:51:06,793 INFO L280 TraceCheckUtils]: 113: Hoare triple {150015#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:06,793 INFO L263 TraceCheckUtils]: 114: Hoare triple {150015#true} call #t~ret1 := fibo2(~n - 2); {150015#true} is VALID [2020-07-18 04:51:06,793 INFO L280 TraceCheckUtils]: 115: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:06,793 INFO L280 TraceCheckUtils]: 116: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:06,793 INFO L280 TraceCheckUtils]: 117: Hoare triple {150015#true} assume 1 == ~n; {150015#true} is VALID [2020-07-18 04:51:06,793 INFO L280 TraceCheckUtils]: 118: Hoare triple {150015#true} #res := 1; {150015#true} is VALID [2020-07-18 04:51:06,793 INFO L280 TraceCheckUtils]: 119: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:06,794 INFO L275 TraceCheckUtils]: 120: Hoare quadruple {150015#true} {150015#true} #71#return; {150015#true} is VALID [2020-07-18 04:51:06,794 INFO L280 TraceCheckUtils]: 121: Hoare triple {150015#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:06,794 INFO L280 TraceCheckUtils]: 122: Hoare triple {150015#true} #res := #t~ret0 + #t~ret1; {150015#true} is VALID [2020-07-18 04:51:06,794 INFO L280 TraceCheckUtils]: 123: Hoare triple {150015#true} havoc #t~ret0; {150015#true} is VALID [2020-07-18 04:51:06,794 INFO L280 TraceCheckUtils]: 124: Hoare triple {150015#true} havoc #t~ret1; {150015#true} is VALID [2020-07-18 04:51:06,794 INFO L280 TraceCheckUtils]: 125: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:06,794 INFO L275 TraceCheckUtils]: 126: Hoare quadruple {150015#true} {150015#true} #67#return; {150015#true} is VALID [2020-07-18 04:51:06,794 INFO L280 TraceCheckUtils]: 127: Hoare triple {150015#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:06,795 INFO L280 TraceCheckUtils]: 128: Hoare triple {150015#true} #res := #t~ret2 + #t~ret3; {150015#true} is VALID [2020-07-18 04:51:06,795 INFO L280 TraceCheckUtils]: 129: Hoare triple {150015#true} havoc #t~ret2; {150015#true} is VALID [2020-07-18 04:51:06,795 INFO L280 TraceCheckUtils]: 130: Hoare triple {150015#true} havoc #t~ret3; {150015#true} is VALID [2020-07-18 04:51:06,795 INFO L280 TraceCheckUtils]: 131: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:06,795 INFO L275 TraceCheckUtils]: 132: Hoare quadruple {150015#true} {150015#true} #69#return; {150015#true} is VALID [2020-07-18 04:51:06,795 INFO L280 TraceCheckUtils]: 133: Hoare triple {150015#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:06,795 INFO L263 TraceCheckUtils]: 134: Hoare triple {150015#true} call #t~ret1 := fibo2(~n - 2); {150015#true} is VALID [2020-07-18 04:51:06,795 INFO L280 TraceCheckUtils]: 135: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:06,795 INFO L280 TraceCheckUtils]: 136: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:06,796 INFO L280 TraceCheckUtils]: 137: Hoare triple {150015#true} assume !(1 == ~n); {150015#true} is VALID [2020-07-18 04:51:06,796 INFO L263 TraceCheckUtils]: 138: Hoare triple {150015#true} call #t~ret2 := fibo1(~n - 1); {150015#true} is VALID [2020-07-18 04:51:06,796 INFO L280 TraceCheckUtils]: 139: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:06,796 INFO L280 TraceCheckUtils]: 140: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:06,796 INFO L280 TraceCheckUtils]: 141: Hoare triple {150015#true} assume !(1 == ~n); {150015#true} is VALID [2020-07-18 04:51:06,796 INFO L263 TraceCheckUtils]: 142: Hoare triple {150015#true} call #t~ret0 := fibo2(~n - 1); {150015#true} is VALID [2020-07-18 04:51:06,796 INFO L280 TraceCheckUtils]: 143: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:06,796 INFO L280 TraceCheckUtils]: 144: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:06,796 INFO L280 TraceCheckUtils]: 145: Hoare triple {150015#true} assume !(1 == ~n); {150015#true} is VALID [2020-07-18 04:51:06,797 INFO L263 TraceCheckUtils]: 146: Hoare triple {150015#true} call #t~ret2 := fibo1(~n - 1); {150015#true} is VALID [2020-07-18 04:51:06,797 INFO L280 TraceCheckUtils]: 147: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:06,797 INFO L280 TraceCheckUtils]: 148: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:06,797 INFO L280 TraceCheckUtils]: 149: Hoare triple {150015#true} assume 1 == ~n; {150015#true} is VALID [2020-07-18 04:51:06,797 INFO L280 TraceCheckUtils]: 150: Hoare triple {150015#true} #res := 1; {150015#true} is VALID [2020-07-18 04:51:06,797 INFO L280 TraceCheckUtils]: 151: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:06,797 INFO L275 TraceCheckUtils]: 152: Hoare quadruple {150015#true} {150015#true} #65#return; {150015#true} is VALID [2020-07-18 04:51:06,797 INFO L280 TraceCheckUtils]: 153: Hoare triple {150015#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:06,797 INFO L263 TraceCheckUtils]: 154: Hoare triple {150015#true} call #t~ret3 := fibo1(~n - 2); {150015#true} is VALID [2020-07-18 04:51:06,798 INFO L280 TraceCheckUtils]: 155: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:06,798 INFO L280 TraceCheckUtils]: 156: Hoare triple {150015#true} assume ~n < 1; {150015#true} is VALID [2020-07-18 04:51:06,798 INFO L280 TraceCheckUtils]: 157: Hoare triple {150015#true} #res := 0; {150015#true} is VALID [2020-07-18 04:51:06,798 INFO L280 TraceCheckUtils]: 158: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:06,798 INFO L275 TraceCheckUtils]: 159: Hoare quadruple {150015#true} {150015#true} #67#return; {150015#true} is VALID [2020-07-18 04:51:06,798 INFO L280 TraceCheckUtils]: 160: Hoare triple {150015#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:06,798 INFO L280 TraceCheckUtils]: 161: Hoare triple {150015#true} #res := #t~ret2 + #t~ret3; {150015#true} is VALID [2020-07-18 04:51:06,798 INFO L280 TraceCheckUtils]: 162: Hoare triple {150015#true} havoc #t~ret2; {150015#true} is VALID [2020-07-18 04:51:06,798 INFO L280 TraceCheckUtils]: 163: Hoare triple {150015#true} havoc #t~ret3; {150015#true} is VALID [2020-07-18 04:51:06,799 INFO L280 TraceCheckUtils]: 164: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:06,799 INFO L275 TraceCheckUtils]: 165: Hoare quadruple {150015#true} {150015#true} #69#return; {150015#true} is VALID [2020-07-18 04:51:06,799 INFO L280 TraceCheckUtils]: 166: Hoare triple {150015#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:06,799 INFO L263 TraceCheckUtils]: 167: Hoare triple {150015#true} call #t~ret1 := fibo2(~n - 2); {150015#true} is VALID [2020-07-18 04:51:06,799 INFO L280 TraceCheckUtils]: 168: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:06,799 INFO L280 TraceCheckUtils]: 169: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:06,799 INFO L280 TraceCheckUtils]: 170: Hoare triple {150015#true} assume 1 == ~n; {150015#true} is VALID [2020-07-18 04:51:06,799 INFO L280 TraceCheckUtils]: 171: Hoare triple {150015#true} #res := 1; {150015#true} is VALID [2020-07-18 04:51:06,799 INFO L280 TraceCheckUtils]: 172: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:06,800 INFO L275 TraceCheckUtils]: 173: Hoare quadruple {150015#true} {150015#true} #71#return; {150015#true} is VALID [2020-07-18 04:51:06,800 INFO L280 TraceCheckUtils]: 174: Hoare triple {150015#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:06,800 INFO L280 TraceCheckUtils]: 175: Hoare triple {150015#true} #res := #t~ret0 + #t~ret1; {150015#true} is VALID [2020-07-18 04:51:06,800 INFO L280 TraceCheckUtils]: 176: Hoare triple {150015#true} havoc #t~ret0; {150015#true} is VALID [2020-07-18 04:51:06,800 INFO L280 TraceCheckUtils]: 177: Hoare triple {150015#true} havoc #t~ret1; {150015#true} is VALID [2020-07-18 04:51:06,800 INFO L280 TraceCheckUtils]: 178: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:06,800 INFO L275 TraceCheckUtils]: 179: Hoare quadruple {150015#true} {150015#true} #65#return; {150015#true} is VALID [2020-07-18 04:51:06,800 INFO L280 TraceCheckUtils]: 180: Hoare triple {150015#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:06,800 INFO L263 TraceCheckUtils]: 181: Hoare triple {150015#true} call #t~ret3 := fibo1(~n - 2); {150015#true} is VALID [2020-07-18 04:51:06,801 INFO L280 TraceCheckUtils]: 182: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:06,801 INFO L280 TraceCheckUtils]: 183: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:06,801 INFO L280 TraceCheckUtils]: 184: Hoare triple {150015#true} assume !(1 == ~n); {150015#true} is VALID [2020-07-18 04:51:06,801 INFO L263 TraceCheckUtils]: 185: Hoare triple {150015#true} call #t~ret0 := fibo2(~n - 1); {150015#true} is VALID [2020-07-18 04:51:06,801 INFO L280 TraceCheckUtils]: 186: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:06,801 INFO L280 TraceCheckUtils]: 187: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:06,801 INFO L280 TraceCheckUtils]: 188: Hoare triple {150015#true} assume 1 == ~n; {150015#true} is VALID [2020-07-18 04:51:06,801 INFO L280 TraceCheckUtils]: 189: Hoare triple {150015#true} #res := 1; {150015#true} is VALID [2020-07-18 04:51:06,801 INFO L280 TraceCheckUtils]: 190: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:06,802 INFO L275 TraceCheckUtils]: 191: Hoare quadruple {150015#true} {150015#true} #69#return; {150015#true} is VALID [2020-07-18 04:51:06,802 INFO L280 TraceCheckUtils]: 192: Hoare triple {150015#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:06,802 INFO L263 TraceCheckUtils]: 193: Hoare triple {150015#true} call #t~ret1 := fibo2(~n - 2); {150015#true} is VALID [2020-07-18 04:51:06,802 INFO L280 TraceCheckUtils]: 194: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:06,802 INFO L280 TraceCheckUtils]: 195: Hoare triple {150015#true} assume ~n < 1; {150015#true} is VALID [2020-07-18 04:51:06,802 INFO L280 TraceCheckUtils]: 196: Hoare triple {150015#true} #res := 0; {150015#true} is VALID [2020-07-18 04:51:06,802 INFO L280 TraceCheckUtils]: 197: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:06,802 INFO L275 TraceCheckUtils]: 198: Hoare quadruple {150015#true} {150015#true} #71#return; {150015#true} is VALID [2020-07-18 04:51:06,803 INFO L280 TraceCheckUtils]: 199: Hoare triple {150015#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:06,803 INFO L280 TraceCheckUtils]: 200: Hoare triple {150015#true} #res := #t~ret0 + #t~ret1; {150015#true} is VALID [2020-07-18 04:51:06,803 INFO L280 TraceCheckUtils]: 201: Hoare triple {150015#true} havoc #t~ret0; {150015#true} is VALID [2020-07-18 04:51:06,803 INFO L280 TraceCheckUtils]: 202: Hoare triple {150015#true} havoc #t~ret1; {150015#true} is VALID [2020-07-18 04:51:06,803 INFO L280 TraceCheckUtils]: 203: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:06,803 INFO L275 TraceCheckUtils]: 204: Hoare quadruple {150015#true} {150015#true} #67#return; {150015#true} is VALID [2020-07-18 04:51:06,803 INFO L280 TraceCheckUtils]: 205: Hoare triple {150015#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:06,803 INFO L280 TraceCheckUtils]: 206: Hoare triple {150015#true} #res := #t~ret2 + #t~ret3; {150015#true} is VALID [2020-07-18 04:51:06,803 INFO L280 TraceCheckUtils]: 207: Hoare triple {150015#true} havoc #t~ret2; {150015#true} is VALID [2020-07-18 04:51:06,804 INFO L280 TraceCheckUtils]: 208: Hoare triple {150015#true} havoc #t~ret3; {150015#true} is VALID [2020-07-18 04:51:06,804 INFO L280 TraceCheckUtils]: 209: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:06,804 INFO L275 TraceCheckUtils]: 210: Hoare quadruple {150015#true} {150015#true} #71#return; {150015#true} is VALID [2020-07-18 04:51:06,804 INFO L280 TraceCheckUtils]: 211: Hoare triple {150015#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:06,804 INFO L280 TraceCheckUtils]: 212: Hoare triple {150015#true} #res := #t~ret0 + #t~ret1; {150015#true} is VALID [2020-07-18 04:51:06,804 INFO L280 TraceCheckUtils]: 213: Hoare triple {150015#true} havoc #t~ret0; {150015#true} is VALID [2020-07-18 04:51:06,804 INFO L280 TraceCheckUtils]: 214: Hoare triple {150015#true} havoc #t~ret1; {150015#true} is VALID [2020-07-18 04:51:06,804 INFO L280 TraceCheckUtils]: 215: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:06,804 INFO L275 TraceCheckUtils]: 216: Hoare quadruple {150015#true} {150015#true} #67#return; {150015#true} is VALID [2020-07-18 04:51:06,819 INFO L280 TraceCheckUtils]: 0: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:06,820 INFO L280 TraceCheckUtils]: 1: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:06,820 INFO L280 TraceCheckUtils]: 2: Hoare triple {150015#true} assume !(1 == ~n); {150015#true} is VALID [2020-07-18 04:51:06,820 INFO L263 TraceCheckUtils]: 3: Hoare triple {150015#true} call #t~ret2 := fibo1(~n - 1); {150015#true} is VALID [2020-07-18 04:51:06,820 INFO L280 TraceCheckUtils]: 4: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:06,820 INFO L280 TraceCheckUtils]: 5: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:06,820 INFO L280 TraceCheckUtils]: 6: Hoare triple {150015#true} assume !(1 == ~n); {150015#true} is VALID [2020-07-18 04:51:06,820 INFO L263 TraceCheckUtils]: 7: Hoare triple {150015#true} call #t~ret0 := fibo2(~n - 1); {150015#true} is VALID [2020-07-18 04:51:06,820 INFO L280 TraceCheckUtils]: 8: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:06,820 INFO L280 TraceCheckUtils]: 9: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:06,821 INFO L280 TraceCheckUtils]: 10: Hoare triple {150015#true} assume !(1 == ~n); {150015#true} is VALID [2020-07-18 04:51:06,821 INFO L263 TraceCheckUtils]: 11: Hoare triple {150015#true} call #t~ret2 := fibo1(~n - 1); {150015#true} is VALID [2020-07-18 04:51:06,821 INFO L280 TraceCheckUtils]: 12: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:06,821 INFO L280 TraceCheckUtils]: 13: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:06,821 INFO L280 TraceCheckUtils]: 14: Hoare triple {150015#true} assume !(1 == ~n); {150015#true} is VALID [2020-07-18 04:51:06,821 INFO L263 TraceCheckUtils]: 15: Hoare triple {150015#true} call #t~ret0 := fibo2(~n - 1); {150015#true} is VALID [2020-07-18 04:51:06,821 INFO L280 TraceCheckUtils]: 16: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:06,821 INFO L280 TraceCheckUtils]: 17: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:06,821 INFO L280 TraceCheckUtils]: 18: Hoare triple {150015#true} assume !(1 == ~n); {150015#true} is VALID [2020-07-18 04:51:06,821 INFO L263 TraceCheckUtils]: 19: Hoare triple {150015#true} call #t~ret2 := fibo1(~n - 1); {150015#true} is VALID [2020-07-18 04:51:06,822 INFO L280 TraceCheckUtils]: 20: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:06,822 INFO L280 TraceCheckUtils]: 21: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:06,822 INFO L280 TraceCheckUtils]: 22: Hoare triple {150015#true} assume !(1 == ~n); {150015#true} is VALID [2020-07-18 04:51:06,822 INFO L263 TraceCheckUtils]: 23: Hoare triple {150015#true} call #t~ret0 := fibo2(~n - 1); {150015#true} is VALID [2020-07-18 04:51:06,822 INFO L280 TraceCheckUtils]: 24: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:06,822 INFO L280 TraceCheckUtils]: 25: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:06,822 INFO L280 TraceCheckUtils]: 26: Hoare triple {150015#true} assume !(1 == ~n); {150015#true} is VALID [2020-07-18 04:51:06,822 INFO L263 TraceCheckUtils]: 27: Hoare triple {150015#true} call #t~ret2 := fibo1(~n - 1); {150015#true} is VALID [2020-07-18 04:51:06,822 INFO L280 TraceCheckUtils]: 28: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:06,823 INFO L280 TraceCheckUtils]: 29: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:06,823 INFO L280 TraceCheckUtils]: 30: Hoare triple {150015#true} assume 1 == ~n; {150015#true} is VALID [2020-07-18 04:51:06,823 INFO L280 TraceCheckUtils]: 31: Hoare triple {150015#true} #res := 1; {150015#true} is VALID [2020-07-18 04:51:06,823 INFO L280 TraceCheckUtils]: 32: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:06,823 INFO L275 TraceCheckUtils]: 33: Hoare quadruple {150015#true} {150015#true} #65#return; {150015#true} is VALID [2020-07-18 04:51:06,823 INFO L280 TraceCheckUtils]: 34: Hoare triple {150015#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:06,823 INFO L263 TraceCheckUtils]: 35: Hoare triple {150015#true} call #t~ret3 := fibo1(~n - 2); {150015#true} is VALID [2020-07-18 04:51:06,823 INFO L280 TraceCheckUtils]: 36: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:06,823 INFO L280 TraceCheckUtils]: 37: Hoare triple {150015#true} assume ~n < 1; {150015#true} is VALID [2020-07-18 04:51:06,824 INFO L280 TraceCheckUtils]: 38: Hoare triple {150015#true} #res := 0; {150015#true} is VALID [2020-07-18 04:51:06,824 INFO L280 TraceCheckUtils]: 39: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:06,824 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {150015#true} {150015#true} #67#return; {150015#true} is VALID [2020-07-18 04:51:06,824 INFO L280 TraceCheckUtils]: 41: Hoare triple {150015#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:06,824 INFO L280 TraceCheckUtils]: 42: Hoare triple {150015#true} #res := #t~ret2 + #t~ret3; {150015#true} is VALID [2020-07-18 04:51:06,824 INFO L280 TraceCheckUtils]: 43: Hoare triple {150015#true} havoc #t~ret2; {150015#true} is VALID [2020-07-18 04:51:06,824 INFO L280 TraceCheckUtils]: 44: Hoare triple {150015#true} havoc #t~ret3; {150015#true} is VALID [2020-07-18 04:51:06,824 INFO L280 TraceCheckUtils]: 45: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:06,824 INFO L275 TraceCheckUtils]: 46: Hoare quadruple {150015#true} {150015#true} #69#return; {150015#true} is VALID [2020-07-18 04:51:06,824 INFO L280 TraceCheckUtils]: 47: Hoare triple {150015#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:06,825 INFO L263 TraceCheckUtils]: 48: Hoare triple {150015#true} call #t~ret1 := fibo2(~n - 2); {150015#true} is VALID [2020-07-18 04:51:06,825 INFO L280 TraceCheckUtils]: 49: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:06,825 INFO L280 TraceCheckUtils]: 50: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:06,825 INFO L280 TraceCheckUtils]: 51: Hoare triple {150015#true} assume 1 == ~n; {150015#true} is VALID [2020-07-18 04:51:06,825 INFO L280 TraceCheckUtils]: 52: Hoare triple {150015#true} #res := 1; {150015#true} is VALID [2020-07-18 04:51:06,825 INFO L280 TraceCheckUtils]: 53: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:06,825 INFO L275 TraceCheckUtils]: 54: Hoare quadruple {150015#true} {150015#true} #71#return; {150015#true} is VALID [2020-07-18 04:51:06,825 INFO L280 TraceCheckUtils]: 55: Hoare triple {150015#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:06,825 INFO L280 TraceCheckUtils]: 56: Hoare triple {150015#true} #res := #t~ret0 + #t~ret1; {150015#true} is VALID [2020-07-18 04:51:06,826 INFO L280 TraceCheckUtils]: 57: Hoare triple {150015#true} havoc #t~ret0; {150015#true} is VALID [2020-07-18 04:51:06,826 INFO L280 TraceCheckUtils]: 58: Hoare triple {150015#true} havoc #t~ret1; {150015#true} is VALID [2020-07-18 04:51:06,826 INFO L280 TraceCheckUtils]: 59: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:06,826 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {150015#true} {150015#true} #65#return; {150015#true} is VALID [2020-07-18 04:51:06,826 INFO L280 TraceCheckUtils]: 61: Hoare triple {150015#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:06,826 INFO L263 TraceCheckUtils]: 62: Hoare triple {150015#true} call #t~ret3 := fibo1(~n - 2); {150015#true} is VALID [2020-07-18 04:51:06,826 INFO L280 TraceCheckUtils]: 63: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:06,826 INFO L280 TraceCheckUtils]: 64: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:06,826 INFO L280 TraceCheckUtils]: 65: Hoare triple {150015#true} assume !(1 == ~n); {150015#true} is VALID [2020-07-18 04:51:06,827 INFO L263 TraceCheckUtils]: 66: Hoare triple {150015#true} call #t~ret0 := fibo2(~n - 1); {150015#true} is VALID [2020-07-18 04:51:06,827 INFO L280 TraceCheckUtils]: 67: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:06,827 INFO L280 TraceCheckUtils]: 68: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:06,827 INFO L280 TraceCheckUtils]: 69: Hoare triple {150015#true} assume 1 == ~n; {150015#true} is VALID [2020-07-18 04:51:06,827 INFO L280 TraceCheckUtils]: 70: Hoare triple {150015#true} #res := 1; {150015#true} is VALID [2020-07-18 04:51:06,827 INFO L280 TraceCheckUtils]: 71: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:06,827 INFO L275 TraceCheckUtils]: 72: Hoare quadruple {150015#true} {150015#true} #69#return; {150015#true} is VALID [2020-07-18 04:51:06,827 INFO L280 TraceCheckUtils]: 73: Hoare triple {150015#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:06,827 INFO L263 TraceCheckUtils]: 74: Hoare triple {150015#true} call #t~ret1 := fibo2(~n - 2); {150015#true} is VALID [2020-07-18 04:51:06,828 INFO L280 TraceCheckUtils]: 75: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:06,828 INFO L280 TraceCheckUtils]: 76: Hoare triple {150015#true} assume ~n < 1; {150015#true} is VALID [2020-07-18 04:51:06,828 INFO L280 TraceCheckUtils]: 77: Hoare triple {150015#true} #res := 0; {150015#true} is VALID [2020-07-18 04:51:06,828 INFO L280 TraceCheckUtils]: 78: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:06,828 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {150015#true} {150015#true} #71#return; {150015#true} is VALID [2020-07-18 04:51:06,828 INFO L280 TraceCheckUtils]: 80: Hoare triple {150015#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:06,828 INFO L280 TraceCheckUtils]: 81: Hoare triple {150015#true} #res := #t~ret0 + #t~ret1; {150015#true} is VALID [2020-07-18 04:51:06,828 INFO L280 TraceCheckUtils]: 82: Hoare triple {150015#true} havoc #t~ret0; {150015#true} is VALID [2020-07-18 04:51:06,828 INFO L280 TraceCheckUtils]: 83: Hoare triple {150015#true} havoc #t~ret1; {150015#true} is VALID [2020-07-18 04:51:06,828 INFO L280 TraceCheckUtils]: 84: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:06,829 INFO L275 TraceCheckUtils]: 85: Hoare quadruple {150015#true} {150015#true} #67#return; {150015#true} is VALID [2020-07-18 04:51:06,829 INFO L280 TraceCheckUtils]: 86: Hoare triple {150015#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:06,829 INFO L280 TraceCheckUtils]: 87: Hoare triple {150015#true} #res := #t~ret2 + #t~ret3; {150015#true} is VALID [2020-07-18 04:51:06,829 INFO L280 TraceCheckUtils]: 88: Hoare triple {150015#true} havoc #t~ret2; {150015#true} is VALID [2020-07-18 04:51:06,829 INFO L280 TraceCheckUtils]: 89: Hoare triple {150015#true} havoc #t~ret3; {150015#true} is VALID [2020-07-18 04:51:06,829 INFO L280 TraceCheckUtils]: 90: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:06,829 INFO L275 TraceCheckUtils]: 91: Hoare quadruple {150015#true} {150015#true} #69#return; {150015#true} is VALID [2020-07-18 04:51:06,829 INFO L280 TraceCheckUtils]: 92: Hoare triple {150015#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:06,829 INFO L263 TraceCheckUtils]: 93: Hoare triple {150015#true} call #t~ret1 := fibo2(~n - 2); {150015#true} is VALID [2020-07-18 04:51:06,830 INFO L280 TraceCheckUtils]: 94: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:06,830 INFO L280 TraceCheckUtils]: 95: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:06,830 INFO L280 TraceCheckUtils]: 96: Hoare triple {150015#true} assume !(1 == ~n); {150015#true} is VALID [2020-07-18 04:51:06,830 INFO L263 TraceCheckUtils]: 97: Hoare triple {150015#true} call #t~ret2 := fibo1(~n - 1); {150015#true} is VALID [2020-07-18 04:51:06,830 INFO L280 TraceCheckUtils]: 98: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:06,830 INFO L280 TraceCheckUtils]: 99: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:06,830 INFO L280 TraceCheckUtils]: 100: Hoare triple {150015#true} assume !(1 == ~n); {150015#true} is VALID [2020-07-18 04:51:06,830 INFO L263 TraceCheckUtils]: 101: Hoare triple {150015#true} call #t~ret0 := fibo2(~n - 1); {150015#true} is VALID [2020-07-18 04:51:06,830 INFO L280 TraceCheckUtils]: 102: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:06,830 INFO L280 TraceCheckUtils]: 103: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:06,831 INFO L280 TraceCheckUtils]: 104: Hoare triple {150015#true} assume 1 == ~n; {150015#true} is VALID [2020-07-18 04:51:06,831 INFO L280 TraceCheckUtils]: 105: Hoare triple {150015#true} #res := 1; {150015#true} is VALID [2020-07-18 04:51:06,831 INFO L280 TraceCheckUtils]: 106: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:06,831 INFO L275 TraceCheckUtils]: 107: Hoare quadruple {150015#true} {150015#true} #69#return; {150015#true} is VALID [2020-07-18 04:51:06,831 INFO L280 TraceCheckUtils]: 108: Hoare triple {150015#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:06,831 INFO L263 TraceCheckUtils]: 109: Hoare triple {150015#true} call #t~ret1 := fibo2(~n - 2); {150015#true} is VALID [2020-07-18 04:51:06,831 INFO L280 TraceCheckUtils]: 110: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:06,831 INFO L280 TraceCheckUtils]: 111: Hoare triple {150015#true} assume ~n < 1; {150015#true} is VALID [2020-07-18 04:51:06,831 INFO L280 TraceCheckUtils]: 112: Hoare triple {150015#true} #res := 0; {150015#true} is VALID [2020-07-18 04:51:06,832 INFO L280 TraceCheckUtils]: 113: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:06,832 INFO L275 TraceCheckUtils]: 114: Hoare quadruple {150015#true} {150015#true} #71#return; {150015#true} is VALID [2020-07-18 04:51:06,832 INFO L280 TraceCheckUtils]: 115: Hoare triple {150015#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:06,832 INFO L280 TraceCheckUtils]: 116: Hoare triple {150015#true} #res := #t~ret0 + #t~ret1; {150015#true} is VALID [2020-07-18 04:51:06,832 INFO L280 TraceCheckUtils]: 117: Hoare triple {150015#true} havoc #t~ret0; {150015#true} is VALID [2020-07-18 04:51:06,832 INFO L280 TraceCheckUtils]: 118: Hoare triple {150015#true} havoc #t~ret1; {150015#true} is VALID [2020-07-18 04:51:06,832 INFO L280 TraceCheckUtils]: 119: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:06,832 INFO L275 TraceCheckUtils]: 120: Hoare quadruple {150015#true} {150015#true} #65#return; {150015#true} is VALID [2020-07-18 04:51:06,832 INFO L280 TraceCheckUtils]: 121: Hoare triple {150015#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:06,833 INFO L263 TraceCheckUtils]: 122: Hoare triple {150015#true} call #t~ret3 := fibo1(~n - 2); {150015#true} is VALID [2020-07-18 04:51:06,833 INFO L280 TraceCheckUtils]: 123: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:06,833 INFO L280 TraceCheckUtils]: 124: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:06,833 INFO L280 TraceCheckUtils]: 125: Hoare triple {150015#true} assume 1 == ~n; {150015#true} is VALID [2020-07-18 04:51:06,833 INFO L280 TraceCheckUtils]: 126: Hoare triple {150015#true} #res := 1; {150015#true} is VALID [2020-07-18 04:51:06,833 INFO L280 TraceCheckUtils]: 127: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:06,833 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {150015#true} {150015#true} #67#return; {150015#true} is VALID [2020-07-18 04:51:06,833 INFO L280 TraceCheckUtils]: 129: Hoare triple {150015#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:06,833 INFO L280 TraceCheckUtils]: 130: Hoare triple {150015#true} #res := #t~ret2 + #t~ret3; {150015#true} is VALID [2020-07-18 04:51:06,834 INFO L280 TraceCheckUtils]: 131: Hoare triple {150015#true} havoc #t~ret2; {150015#true} is VALID [2020-07-18 04:51:06,834 INFO L280 TraceCheckUtils]: 132: Hoare triple {150015#true} havoc #t~ret3; {150015#true} is VALID [2020-07-18 04:51:06,834 INFO L280 TraceCheckUtils]: 133: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:06,834 INFO L275 TraceCheckUtils]: 134: Hoare quadruple {150015#true} {150015#true} #71#return; {150015#true} is VALID [2020-07-18 04:51:06,834 INFO L280 TraceCheckUtils]: 135: Hoare triple {150015#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:06,834 INFO L280 TraceCheckUtils]: 136: Hoare triple {150015#true} #res := #t~ret0 + #t~ret1; {150015#true} is VALID [2020-07-18 04:51:06,834 INFO L280 TraceCheckUtils]: 137: Hoare triple {150015#true} havoc #t~ret0; {150015#true} is VALID [2020-07-18 04:51:06,834 INFO L280 TraceCheckUtils]: 138: Hoare triple {150015#true} havoc #t~ret1; {150015#true} is VALID [2020-07-18 04:51:06,834 INFO L280 TraceCheckUtils]: 139: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:06,835 INFO L275 TraceCheckUtils]: 140: Hoare quadruple {150015#true} {150015#true} #65#return; {150015#true} is VALID [2020-07-18 04:51:06,835 INFO L280 TraceCheckUtils]: 141: Hoare triple {150015#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:06,835 INFO L263 TraceCheckUtils]: 142: Hoare triple {150015#true} call #t~ret3 := fibo1(~n - 2); {150015#true} is VALID [2020-07-18 04:51:06,835 INFO L280 TraceCheckUtils]: 143: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:06,835 INFO L280 TraceCheckUtils]: 144: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:06,835 INFO L280 TraceCheckUtils]: 145: Hoare triple {150015#true} assume !(1 == ~n); {150015#true} is VALID [2020-07-18 04:51:06,835 INFO L263 TraceCheckUtils]: 146: Hoare triple {150015#true} call #t~ret0 := fibo2(~n - 1); {150015#true} is VALID [2020-07-18 04:51:06,835 INFO L280 TraceCheckUtils]: 147: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:06,835 INFO L280 TraceCheckUtils]: 148: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:06,836 INFO L280 TraceCheckUtils]: 149: Hoare triple {150015#true} assume !(1 == ~n); {150015#true} is VALID [2020-07-18 04:51:06,836 INFO L263 TraceCheckUtils]: 150: Hoare triple {150015#true} call #t~ret2 := fibo1(~n - 1); {150015#true} is VALID [2020-07-18 04:51:06,836 INFO L280 TraceCheckUtils]: 151: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:06,836 INFO L280 TraceCheckUtils]: 152: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:06,836 INFO L280 TraceCheckUtils]: 153: Hoare triple {150015#true} assume !(1 == ~n); {150015#true} is VALID [2020-07-18 04:51:06,836 INFO L263 TraceCheckUtils]: 154: Hoare triple {150015#true} call #t~ret0 := fibo2(~n - 1); {150015#true} is VALID [2020-07-18 04:51:06,836 INFO L280 TraceCheckUtils]: 155: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:06,836 INFO L280 TraceCheckUtils]: 156: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:06,836 INFO L280 TraceCheckUtils]: 157: Hoare triple {150015#true} assume 1 == ~n; {150015#true} is VALID [2020-07-18 04:51:06,836 INFO L280 TraceCheckUtils]: 158: Hoare triple {150015#true} #res := 1; {150015#true} is VALID [2020-07-18 04:51:06,837 INFO L280 TraceCheckUtils]: 159: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:06,837 INFO L275 TraceCheckUtils]: 160: Hoare quadruple {150015#true} {150015#true} #69#return; {150015#true} is VALID [2020-07-18 04:51:06,837 INFO L280 TraceCheckUtils]: 161: Hoare triple {150015#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:06,837 INFO L263 TraceCheckUtils]: 162: Hoare triple {150015#true} call #t~ret1 := fibo2(~n - 2); {150015#true} is VALID [2020-07-18 04:51:06,837 INFO L280 TraceCheckUtils]: 163: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:06,837 INFO L280 TraceCheckUtils]: 164: Hoare triple {150015#true} assume ~n < 1; {150015#true} is VALID [2020-07-18 04:51:06,837 INFO L280 TraceCheckUtils]: 165: Hoare triple {150015#true} #res := 0; {150015#true} is VALID [2020-07-18 04:51:06,837 INFO L280 TraceCheckUtils]: 166: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:06,837 INFO L275 TraceCheckUtils]: 167: Hoare quadruple {150015#true} {150015#true} #71#return; {150015#true} is VALID [2020-07-18 04:51:06,838 INFO L280 TraceCheckUtils]: 168: Hoare triple {150015#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:06,838 INFO L280 TraceCheckUtils]: 169: Hoare triple {150015#true} #res := #t~ret0 + #t~ret1; {150015#true} is VALID [2020-07-18 04:51:06,838 INFO L280 TraceCheckUtils]: 170: Hoare triple {150015#true} havoc #t~ret0; {150015#true} is VALID [2020-07-18 04:51:06,838 INFO L280 TraceCheckUtils]: 171: Hoare triple {150015#true} havoc #t~ret1; {150015#true} is VALID [2020-07-18 04:51:06,838 INFO L280 TraceCheckUtils]: 172: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:06,838 INFO L275 TraceCheckUtils]: 173: Hoare quadruple {150015#true} {150015#true} #65#return; {150015#true} is VALID [2020-07-18 04:51:06,838 INFO L280 TraceCheckUtils]: 174: Hoare triple {150015#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:06,838 INFO L263 TraceCheckUtils]: 175: Hoare triple {150015#true} call #t~ret3 := fibo1(~n - 2); {150015#true} is VALID [2020-07-18 04:51:06,838 INFO L280 TraceCheckUtils]: 176: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:06,839 INFO L280 TraceCheckUtils]: 177: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:06,839 INFO L280 TraceCheckUtils]: 178: Hoare triple {150015#true} assume 1 == ~n; {150015#true} is VALID [2020-07-18 04:51:06,839 INFO L280 TraceCheckUtils]: 179: Hoare triple {150015#true} #res := 1; {150015#true} is VALID [2020-07-18 04:51:06,839 INFO L280 TraceCheckUtils]: 180: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:06,839 INFO L275 TraceCheckUtils]: 181: Hoare quadruple {150015#true} {150015#true} #67#return; {150015#true} is VALID [2020-07-18 04:51:06,839 INFO L280 TraceCheckUtils]: 182: Hoare triple {150015#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:06,839 INFO L280 TraceCheckUtils]: 183: Hoare triple {150015#true} #res := #t~ret2 + #t~ret3; {150015#true} is VALID [2020-07-18 04:51:06,839 INFO L280 TraceCheckUtils]: 184: Hoare triple {150015#true} havoc #t~ret2; {150015#true} is VALID [2020-07-18 04:51:06,839 INFO L280 TraceCheckUtils]: 185: Hoare triple {150015#true} havoc #t~ret3; {150015#true} is VALID [2020-07-18 04:51:06,840 INFO L280 TraceCheckUtils]: 186: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:06,840 INFO L275 TraceCheckUtils]: 187: Hoare quadruple {150015#true} {150015#true} #69#return; {150015#true} is VALID [2020-07-18 04:51:06,840 INFO L280 TraceCheckUtils]: 188: Hoare triple {150015#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:06,840 INFO L263 TraceCheckUtils]: 189: Hoare triple {150015#true} call #t~ret1 := fibo2(~n - 2); {150015#true} is VALID [2020-07-18 04:51:06,840 INFO L280 TraceCheckUtils]: 190: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:06,840 INFO L280 TraceCheckUtils]: 191: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:06,840 INFO L280 TraceCheckUtils]: 192: Hoare triple {150015#true} assume !(1 == ~n); {150015#true} is VALID [2020-07-18 04:51:06,840 INFO L263 TraceCheckUtils]: 193: Hoare triple {150015#true} call #t~ret2 := fibo1(~n - 1); {150015#true} is VALID [2020-07-18 04:51:06,840 INFO L280 TraceCheckUtils]: 194: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:06,840 INFO L280 TraceCheckUtils]: 195: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:06,841 INFO L280 TraceCheckUtils]: 196: Hoare triple {150015#true} assume 1 == ~n; {150015#true} is VALID [2020-07-18 04:51:06,841 INFO L280 TraceCheckUtils]: 197: Hoare triple {150015#true} #res := 1; {150015#true} is VALID [2020-07-18 04:51:06,841 INFO L280 TraceCheckUtils]: 198: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:06,841 INFO L275 TraceCheckUtils]: 199: Hoare quadruple {150015#true} {150015#true} #65#return; {150015#true} is VALID [2020-07-18 04:51:06,841 INFO L280 TraceCheckUtils]: 200: Hoare triple {150015#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:06,841 INFO L263 TraceCheckUtils]: 201: Hoare triple {150015#true} call #t~ret3 := fibo1(~n - 2); {150015#true} is VALID [2020-07-18 04:51:06,841 INFO L280 TraceCheckUtils]: 202: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:06,841 INFO L280 TraceCheckUtils]: 203: Hoare triple {150015#true} assume ~n < 1; {150015#true} is VALID [2020-07-18 04:51:06,841 INFO L280 TraceCheckUtils]: 204: Hoare triple {150015#true} #res := 0; {150015#true} is VALID [2020-07-18 04:51:06,842 INFO L280 TraceCheckUtils]: 205: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:06,842 INFO L275 TraceCheckUtils]: 206: Hoare quadruple {150015#true} {150015#true} #67#return; {150015#true} is VALID [2020-07-18 04:51:06,842 INFO L280 TraceCheckUtils]: 207: Hoare triple {150015#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:06,842 INFO L280 TraceCheckUtils]: 208: Hoare triple {150015#true} #res := #t~ret2 + #t~ret3; {150015#true} is VALID [2020-07-18 04:51:06,842 INFO L280 TraceCheckUtils]: 209: Hoare triple {150015#true} havoc #t~ret2; {150015#true} is VALID [2020-07-18 04:51:06,842 INFO L280 TraceCheckUtils]: 210: Hoare triple {150015#true} havoc #t~ret3; {150015#true} is VALID [2020-07-18 04:51:06,842 INFO L280 TraceCheckUtils]: 211: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:06,842 INFO L275 TraceCheckUtils]: 212: Hoare quadruple {150015#true} {150015#true} #71#return; {150015#true} is VALID [2020-07-18 04:51:06,842 INFO L280 TraceCheckUtils]: 213: Hoare triple {150015#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:06,843 INFO L280 TraceCheckUtils]: 214: Hoare triple {150015#true} #res := #t~ret0 + #t~ret1; {150015#true} is VALID [2020-07-18 04:51:06,843 INFO L280 TraceCheckUtils]: 215: Hoare triple {150015#true} havoc #t~ret0; {150015#true} is VALID [2020-07-18 04:51:06,843 INFO L280 TraceCheckUtils]: 216: Hoare triple {150015#true} havoc #t~ret1; {150015#true} is VALID [2020-07-18 04:51:06,843 INFO L280 TraceCheckUtils]: 217: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:06,843 INFO L275 TraceCheckUtils]: 218: Hoare quadruple {150015#true} {150015#true} #67#return; {150015#true} is VALID [2020-07-18 04:51:06,843 INFO L280 TraceCheckUtils]: 219: Hoare triple {150015#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:06,843 INFO L280 TraceCheckUtils]: 220: Hoare triple {150015#true} #res := #t~ret2 + #t~ret3; {150015#true} is VALID [2020-07-18 04:51:06,843 INFO L280 TraceCheckUtils]: 221: Hoare triple {150015#true} havoc #t~ret2; {150015#true} is VALID [2020-07-18 04:51:06,843 INFO L280 TraceCheckUtils]: 222: Hoare triple {150015#true} havoc #t~ret3; {150015#true} is VALID [2020-07-18 04:51:06,843 INFO L280 TraceCheckUtils]: 223: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:06,844 INFO L275 TraceCheckUtils]: 224: Hoare quadruple {150015#true} {150015#true} #69#return; {150015#true} is VALID [2020-07-18 04:51:06,844 INFO L280 TraceCheckUtils]: 225: Hoare triple {150015#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:06,844 INFO L263 TraceCheckUtils]: 226: Hoare triple {150015#true} call #t~ret1 := fibo2(~n - 2); {150015#true} is VALID [2020-07-18 04:51:06,844 INFO L280 TraceCheckUtils]: 227: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:06,844 INFO L280 TraceCheckUtils]: 228: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:06,844 INFO L280 TraceCheckUtils]: 229: Hoare triple {150015#true} assume !(1 == ~n); {150015#true} is VALID [2020-07-18 04:51:06,844 INFO L263 TraceCheckUtils]: 230: Hoare triple {150015#true} call #t~ret2 := fibo1(~n - 1); {150015#true} is VALID [2020-07-18 04:51:06,844 INFO L280 TraceCheckUtils]: 231: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:06,844 INFO L280 TraceCheckUtils]: 232: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:06,845 INFO L280 TraceCheckUtils]: 233: Hoare triple {150015#true} assume !(1 == ~n); {150015#true} is VALID [2020-07-18 04:51:06,845 INFO L263 TraceCheckUtils]: 234: Hoare triple {150015#true} call #t~ret0 := fibo2(~n - 1); {150015#true} is VALID [2020-07-18 04:51:06,845 INFO L280 TraceCheckUtils]: 235: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:06,845 INFO L280 TraceCheckUtils]: 236: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:06,845 INFO L280 TraceCheckUtils]: 237: Hoare triple {150015#true} assume !(1 == ~n); {150015#true} is VALID [2020-07-18 04:51:06,845 INFO L263 TraceCheckUtils]: 238: Hoare triple {150015#true} call #t~ret2 := fibo1(~n - 1); {150015#true} is VALID [2020-07-18 04:51:06,845 INFO L280 TraceCheckUtils]: 239: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:06,845 INFO L280 TraceCheckUtils]: 240: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:06,845 INFO L280 TraceCheckUtils]: 241: Hoare triple {150015#true} assume !(1 == ~n); {150015#true} is VALID [2020-07-18 04:51:06,846 INFO L263 TraceCheckUtils]: 242: Hoare triple {150015#true} call #t~ret0 := fibo2(~n - 1); {150015#true} is VALID [2020-07-18 04:51:06,846 INFO L280 TraceCheckUtils]: 243: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:06,846 INFO L280 TraceCheckUtils]: 244: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:06,846 INFO L280 TraceCheckUtils]: 245: Hoare triple {150015#true} assume 1 == ~n; {150015#true} is VALID [2020-07-18 04:51:06,846 INFO L280 TraceCheckUtils]: 246: Hoare triple {150015#true} #res := 1; {150015#true} is VALID [2020-07-18 04:51:06,846 INFO L280 TraceCheckUtils]: 247: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:06,846 INFO L275 TraceCheckUtils]: 248: Hoare quadruple {150015#true} {150015#true} #69#return; {150015#true} is VALID [2020-07-18 04:51:06,846 INFO L280 TraceCheckUtils]: 249: Hoare triple {150015#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:06,846 INFO L263 TraceCheckUtils]: 250: Hoare triple {150015#true} call #t~ret1 := fibo2(~n - 2); {150015#true} is VALID [2020-07-18 04:51:06,846 INFO L280 TraceCheckUtils]: 251: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:06,847 INFO L280 TraceCheckUtils]: 252: Hoare triple {150015#true} assume ~n < 1; {150015#true} is VALID [2020-07-18 04:51:06,847 INFO L280 TraceCheckUtils]: 253: Hoare triple {150015#true} #res := 0; {150015#true} is VALID [2020-07-18 04:51:06,847 INFO L280 TraceCheckUtils]: 254: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:06,847 INFO L275 TraceCheckUtils]: 255: Hoare quadruple {150015#true} {150015#true} #71#return; {150015#true} is VALID [2020-07-18 04:51:06,847 INFO L280 TraceCheckUtils]: 256: Hoare triple {150015#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:06,847 INFO L280 TraceCheckUtils]: 257: Hoare triple {150015#true} #res := #t~ret0 + #t~ret1; {150015#true} is VALID [2020-07-18 04:51:06,847 INFO L280 TraceCheckUtils]: 258: Hoare triple {150015#true} havoc #t~ret0; {150015#true} is VALID [2020-07-18 04:51:06,847 INFO L280 TraceCheckUtils]: 259: Hoare triple {150015#true} havoc #t~ret1; {150015#true} is VALID [2020-07-18 04:51:06,847 INFO L280 TraceCheckUtils]: 260: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:06,848 INFO L275 TraceCheckUtils]: 261: Hoare quadruple {150015#true} {150015#true} #65#return; {150015#true} is VALID [2020-07-18 04:51:06,848 INFO L280 TraceCheckUtils]: 262: Hoare triple {150015#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:06,848 INFO L263 TraceCheckUtils]: 263: Hoare triple {150015#true} call #t~ret3 := fibo1(~n - 2); {150015#true} is VALID [2020-07-18 04:51:06,848 INFO L280 TraceCheckUtils]: 264: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:06,848 INFO L280 TraceCheckUtils]: 265: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:06,848 INFO L280 TraceCheckUtils]: 266: Hoare triple {150015#true} assume 1 == ~n; {150015#true} is VALID [2020-07-18 04:51:06,848 INFO L280 TraceCheckUtils]: 267: Hoare triple {150015#true} #res := 1; {150015#true} is VALID [2020-07-18 04:51:06,848 INFO L280 TraceCheckUtils]: 268: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:06,848 INFO L275 TraceCheckUtils]: 269: Hoare quadruple {150015#true} {150015#true} #67#return; {150015#true} is VALID [2020-07-18 04:51:06,849 INFO L280 TraceCheckUtils]: 270: Hoare triple {150015#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:06,849 INFO L280 TraceCheckUtils]: 271: Hoare triple {150015#true} #res := #t~ret2 + #t~ret3; {150015#true} is VALID [2020-07-18 04:51:06,849 INFO L280 TraceCheckUtils]: 272: Hoare triple {150015#true} havoc #t~ret2; {150015#true} is VALID [2020-07-18 04:51:06,849 INFO L280 TraceCheckUtils]: 273: Hoare triple {150015#true} havoc #t~ret3; {150015#true} is VALID [2020-07-18 04:51:06,849 INFO L280 TraceCheckUtils]: 274: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:06,849 INFO L275 TraceCheckUtils]: 275: Hoare quadruple {150015#true} {150015#true} #69#return; {150015#true} is VALID [2020-07-18 04:51:06,849 INFO L280 TraceCheckUtils]: 276: Hoare triple {150015#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:06,849 INFO L263 TraceCheckUtils]: 277: Hoare triple {150015#true} call #t~ret1 := fibo2(~n - 2); {150015#true} is VALID [2020-07-18 04:51:06,849 INFO L280 TraceCheckUtils]: 278: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:06,849 INFO L280 TraceCheckUtils]: 279: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:06,850 INFO L280 TraceCheckUtils]: 280: Hoare triple {150015#true} assume !(1 == ~n); {150015#true} is VALID [2020-07-18 04:51:06,850 INFO L263 TraceCheckUtils]: 281: Hoare triple {150015#true} call #t~ret2 := fibo1(~n - 1); {150015#true} is VALID [2020-07-18 04:51:06,850 INFO L280 TraceCheckUtils]: 282: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:06,850 INFO L280 TraceCheckUtils]: 283: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:06,850 INFO L280 TraceCheckUtils]: 284: Hoare triple {150015#true} assume 1 == ~n; {150015#true} is VALID [2020-07-18 04:51:06,850 INFO L280 TraceCheckUtils]: 285: Hoare triple {150015#true} #res := 1; {150015#true} is VALID [2020-07-18 04:51:06,850 INFO L280 TraceCheckUtils]: 286: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:06,850 INFO L275 TraceCheckUtils]: 287: Hoare quadruple {150015#true} {150015#true} #65#return; {150015#true} is VALID [2020-07-18 04:51:06,850 INFO L280 TraceCheckUtils]: 288: Hoare triple {150015#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:06,851 INFO L263 TraceCheckUtils]: 289: Hoare triple {150015#true} call #t~ret3 := fibo1(~n - 2); {150015#true} is VALID [2020-07-18 04:51:06,851 INFO L280 TraceCheckUtils]: 290: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:06,851 INFO L280 TraceCheckUtils]: 291: Hoare triple {150015#true} assume ~n < 1; {150015#true} is VALID [2020-07-18 04:51:06,851 INFO L280 TraceCheckUtils]: 292: Hoare triple {150015#true} #res := 0; {150015#true} is VALID [2020-07-18 04:51:06,851 INFO L280 TraceCheckUtils]: 293: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:06,851 INFO L275 TraceCheckUtils]: 294: Hoare quadruple {150015#true} {150015#true} #67#return; {150015#true} is VALID [2020-07-18 04:51:06,851 INFO L280 TraceCheckUtils]: 295: Hoare triple {150015#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:06,851 INFO L280 TraceCheckUtils]: 296: Hoare triple {150015#true} #res := #t~ret2 + #t~ret3; {150015#true} is VALID [2020-07-18 04:51:06,851 INFO L280 TraceCheckUtils]: 297: Hoare triple {150015#true} havoc #t~ret2; {150015#true} is VALID [2020-07-18 04:51:06,852 INFO L280 TraceCheckUtils]: 298: Hoare triple {150015#true} havoc #t~ret3; {150015#true} is VALID [2020-07-18 04:51:06,852 INFO L280 TraceCheckUtils]: 299: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:06,852 INFO L275 TraceCheckUtils]: 300: Hoare quadruple {150015#true} {150015#true} #71#return; {150015#true} is VALID [2020-07-18 04:51:06,852 INFO L280 TraceCheckUtils]: 301: Hoare triple {150015#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:06,852 INFO L280 TraceCheckUtils]: 302: Hoare triple {150015#true} #res := #t~ret0 + #t~ret1; {150015#true} is VALID [2020-07-18 04:51:06,852 INFO L280 TraceCheckUtils]: 303: Hoare triple {150015#true} havoc #t~ret0; {150015#true} is VALID [2020-07-18 04:51:06,852 INFO L280 TraceCheckUtils]: 304: Hoare triple {150015#true} havoc #t~ret1; {150015#true} is VALID [2020-07-18 04:51:06,852 INFO L280 TraceCheckUtils]: 305: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:06,852 INFO L275 TraceCheckUtils]: 306: Hoare quadruple {150015#true} {150015#true} #65#return; {150015#true} is VALID [2020-07-18 04:51:06,852 INFO L280 TraceCheckUtils]: 307: Hoare triple {150015#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:06,853 INFO L263 TraceCheckUtils]: 308: Hoare triple {150015#true} call #t~ret3 := fibo1(~n - 2); {150015#true} is VALID [2020-07-18 04:51:06,853 INFO L280 TraceCheckUtils]: 309: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:06,853 INFO L280 TraceCheckUtils]: 310: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:06,853 INFO L280 TraceCheckUtils]: 311: Hoare triple {150015#true} assume !(1 == ~n); {150015#true} is VALID [2020-07-18 04:51:06,853 INFO L263 TraceCheckUtils]: 312: Hoare triple {150015#true} call #t~ret0 := fibo2(~n - 1); {150015#true} is VALID [2020-07-18 04:51:06,853 INFO L280 TraceCheckUtils]: 313: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:06,853 INFO L280 TraceCheckUtils]: 314: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:06,853 INFO L280 TraceCheckUtils]: 315: Hoare triple {150015#true} assume !(1 == ~n); {150015#true} is VALID [2020-07-18 04:51:06,853 INFO L263 TraceCheckUtils]: 316: Hoare triple {150015#true} call #t~ret2 := fibo1(~n - 1); {150015#true} is VALID [2020-07-18 04:51:06,854 INFO L280 TraceCheckUtils]: 317: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:06,854 INFO L280 TraceCheckUtils]: 318: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:06,854 INFO L280 TraceCheckUtils]: 319: Hoare triple {150015#true} assume 1 == ~n; {150015#true} is VALID [2020-07-18 04:51:06,854 INFO L280 TraceCheckUtils]: 320: Hoare triple {150015#true} #res := 1; {150015#true} is VALID [2020-07-18 04:51:06,854 INFO L280 TraceCheckUtils]: 321: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:06,854 INFO L275 TraceCheckUtils]: 322: Hoare quadruple {150015#true} {150015#true} #65#return; {150015#true} is VALID [2020-07-18 04:51:06,854 INFO L280 TraceCheckUtils]: 323: Hoare triple {150015#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:06,854 INFO L263 TraceCheckUtils]: 324: Hoare triple {150015#true} call #t~ret3 := fibo1(~n - 2); {150015#true} is VALID [2020-07-18 04:51:06,854 INFO L280 TraceCheckUtils]: 325: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:06,855 INFO L280 TraceCheckUtils]: 326: Hoare triple {150015#true} assume ~n < 1; {150015#true} is VALID [2020-07-18 04:51:06,855 INFO L280 TraceCheckUtils]: 327: Hoare triple {150015#true} #res := 0; {150015#true} is VALID [2020-07-18 04:51:06,855 INFO L280 TraceCheckUtils]: 328: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:06,855 INFO L275 TraceCheckUtils]: 329: Hoare quadruple {150015#true} {150015#true} #67#return; {150015#true} is VALID [2020-07-18 04:51:06,855 INFO L280 TraceCheckUtils]: 330: Hoare triple {150015#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:06,855 INFO L280 TraceCheckUtils]: 331: Hoare triple {150015#true} #res := #t~ret2 + #t~ret3; {150015#true} is VALID [2020-07-18 04:51:06,855 INFO L280 TraceCheckUtils]: 332: Hoare triple {150015#true} havoc #t~ret2; {150015#true} is VALID [2020-07-18 04:51:06,855 INFO L280 TraceCheckUtils]: 333: Hoare triple {150015#true} havoc #t~ret3; {150015#true} is VALID [2020-07-18 04:51:06,855 INFO L280 TraceCheckUtils]: 334: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:06,856 INFO L275 TraceCheckUtils]: 335: Hoare quadruple {150015#true} {150015#true} #69#return; {150015#true} is VALID [2020-07-18 04:51:06,856 INFO L280 TraceCheckUtils]: 336: Hoare triple {150015#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:06,856 INFO L263 TraceCheckUtils]: 337: Hoare triple {150015#true} call #t~ret1 := fibo2(~n - 2); {150015#true} is VALID [2020-07-18 04:51:06,856 INFO L280 TraceCheckUtils]: 338: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:06,856 INFO L280 TraceCheckUtils]: 339: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:06,856 INFO L280 TraceCheckUtils]: 340: Hoare triple {150015#true} assume 1 == ~n; {150015#true} is VALID [2020-07-18 04:51:06,856 INFO L280 TraceCheckUtils]: 341: Hoare triple {150015#true} #res := 1; {150015#true} is VALID [2020-07-18 04:51:06,856 INFO L280 TraceCheckUtils]: 342: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:06,856 INFO L275 TraceCheckUtils]: 343: Hoare quadruple {150015#true} {150015#true} #71#return; {150015#true} is VALID [2020-07-18 04:51:06,856 INFO L280 TraceCheckUtils]: 344: Hoare triple {150015#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:06,857 INFO L280 TraceCheckUtils]: 345: Hoare triple {150015#true} #res := #t~ret0 + #t~ret1; {150015#true} is VALID [2020-07-18 04:51:06,857 INFO L280 TraceCheckUtils]: 346: Hoare triple {150015#true} havoc #t~ret0; {150015#true} is VALID [2020-07-18 04:51:06,857 INFO L280 TraceCheckUtils]: 347: Hoare triple {150015#true} havoc #t~ret1; {150015#true} is VALID [2020-07-18 04:51:06,857 INFO L280 TraceCheckUtils]: 348: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:06,857 INFO L275 TraceCheckUtils]: 349: Hoare quadruple {150015#true} {150015#true} #67#return; {150015#true} is VALID [2020-07-18 04:51:06,857 INFO L280 TraceCheckUtils]: 350: Hoare triple {150015#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:06,857 INFO L280 TraceCheckUtils]: 351: Hoare triple {150015#true} #res := #t~ret2 + #t~ret3; {150015#true} is VALID [2020-07-18 04:51:06,857 INFO L280 TraceCheckUtils]: 352: Hoare triple {150015#true} havoc #t~ret2; {150015#true} is VALID [2020-07-18 04:51:06,857 INFO L280 TraceCheckUtils]: 353: Hoare triple {150015#true} havoc #t~ret3; {150015#true} is VALID [2020-07-18 04:51:06,858 INFO L280 TraceCheckUtils]: 354: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:06,858 INFO L275 TraceCheckUtils]: 355: Hoare quadruple {150015#true} {150015#true} #71#return; {150015#true} is VALID [2020-07-18 04:51:06,858 INFO L280 TraceCheckUtils]: 356: Hoare triple {150015#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:06,858 INFO L280 TraceCheckUtils]: 357: Hoare triple {150015#true} #res := #t~ret0 + #t~ret1; {150015#true} is VALID [2020-07-18 04:51:06,858 INFO L280 TraceCheckUtils]: 358: Hoare triple {150015#true} havoc #t~ret0; {150015#true} is VALID [2020-07-18 04:51:06,858 INFO L280 TraceCheckUtils]: 359: Hoare triple {150015#true} havoc #t~ret1; {150015#true} is VALID [2020-07-18 04:51:06,858 INFO L280 TraceCheckUtils]: 360: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:06,858 INFO L275 TraceCheckUtils]: 361: Hoare quadruple {150015#true} {150015#true} #65#return; {150015#true} is VALID [2020-07-18 04:51:06,858 INFO L280 TraceCheckUtils]: 362: Hoare triple {150015#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:06,859 INFO L263 TraceCheckUtils]: 363: Hoare triple {150015#true} call #t~ret3 := fibo1(~n - 2); {150015#true} is VALID [2020-07-18 04:51:06,859 INFO L280 TraceCheckUtils]: 364: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:06,859 INFO L280 TraceCheckUtils]: 365: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:06,859 INFO L280 TraceCheckUtils]: 366: Hoare triple {150015#true} assume !(1 == ~n); {150015#true} is VALID [2020-07-18 04:51:06,859 INFO L263 TraceCheckUtils]: 367: Hoare triple {150015#true} call #t~ret0 := fibo2(~n - 1); {150015#true} is VALID [2020-07-18 04:51:06,859 INFO L280 TraceCheckUtils]: 368: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:06,859 INFO L280 TraceCheckUtils]: 369: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:06,859 INFO L280 TraceCheckUtils]: 370: Hoare triple {150015#true} assume !(1 == ~n); {150015#true} is VALID [2020-07-18 04:51:06,859 INFO L263 TraceCheckUtils]: 371: Hoare triple {150015#true} call #t~ret2 := fibo1(~n - 1); {150015#true} is VALID [2020-07-18 04:51:06,859 INFO L280 TraceCheckUtils]: 372: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:06,860 INFO L280 TraceCheckUtils]: 373: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:06,860 INFO L280 TraceCheckUtils]: 374: Hoare triple {150015#true} assume !(1 == ~n); {150015#true} is VALID [2020-07-18 04:51:06,860 INFO L263 TraceCheckUtils]: 375: Hoare triple {150015#true} call #t~ret0 := fibo2(~n - 1); {150015#true} is VALID [2020-07-18 04:51:06,860 INFO L280 TraceCheckUtils]: 376: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:06,860 INFO L280 TraceCheckUtils]: 377: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:06,860 INFO L280 TraceCheckUtils]: 378: Hoare triple {150015#true} assume !(1 == ~n); {150015#true} is VALID [2020-07-18 04:51:06,860 INFO L263 TraceCheckUtils]: 379: Hoare triple {150015#true} call #t~ret2 := fibo1(~n - 1); {150015#true} is VALID [2020-07-18 04:51:06,860 INFO L280 TraceCheckUtils]: 380: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:06,860 INFO L280 TraceCheckUtils]: 381: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:06,861 INFO L280 TraceCheckUtils]: 382: Hoare triple {150015#true} assume !(1 == ~n); {150015#true} is VALID [2020-07-18 04:51:06,861 INFO L263 TraceCheckUtils]: 383: Hoare triple {150015#true} call #t~ret0 := fibo2(~n - 1); {150015#true} is VALID [2020-07-18 04:51:06,861 INFO L280 TraceCheckUtils]: 384: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:06,861 INFO L280 TraceCheckUtils]: 385: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:06,861 INFO L280 TraceCheckUtils]: 386: Hoare triple {150015#true} assume 1 == ~n; {150015#true} is VALID [2020-07-18 04:51:06,861 INFO L280 TraceCheckUtils]: 387: Hoare triple {150015#true} #res := 1; {150015#true} is VALID [2020-07-18 04:51:06,861 INFO L280 TraceCheckUtils]: 388: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:06,861 INFO L275 TraceCheckUtils]: 389: Hoare quadruple {150015#true} {150015#true} #69#return; {150015#true} is VALID [2020-07-18 04:51:06,861 INFO L280 TraceCheckUtils]: 390: Hoare triple {150015#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:06,862 INFO L263 TraceCheckUtils]: 391: Hoare triple {150015#true} call #t~ret1 := fibo2(~n - 2); {150015#true} is VALID [2020-07-18 04:51:06,862 INFO L280 TraceCheckUtils]: 392: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:06,862 INFO L280 TraceCheckUtils]: 393: Hoare triple {150015#true} assume ~n < 1; {150015#true} is VALID [2020-07-18 04:51:06,862 INFO L280 TraceCheckUtils]: 394: Hoare triple {150015#true} #res := 0; {150015#true} is VALID [2020-07-18 04:51:06,862 INFO L280 TraceCheckUtils]: 395: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:06,862 INFO L275 TraceCheckUtils]: 396: Hoare quadruple {150015#true} {150015#true} #71#return; {150015#true} is VALID [2020-07-18 04:51:06,862 INFO L280 TraceCheckUtils]: 397: Hoare triple {150015#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:06,862 INFO L280 TraceCheckUtils]: 398: Hoare triple {150015#true} #res := #t~ret0 + #t~ret1; {150015#true} is VALID [2020-07-18 04:51:06,862 INFO L280 TraceCheckUtils]: 399: Hoare triple {150015#true} havoc #t~ret0; {150015#true} is VALID [2020-07-18 04:51:06,862 INFO L280 TraceCheckUtils]: 400: Hoare triple {150015#true} havoc #t~ret1; {150015#true} is VALID [2020-07-18 04:51:06,863 INFO L280 TraceCheckUtils]: 401: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:06,863 INFO L275 TraceCheckUtils]: 402: Hoare quadruple {150015#true} {150015#true} #65#return; {150015#true} is VALID [2020-07-18 04:51:06,863 INFO L280 TraceCheckUtils]: 403: Hoare triple {150015#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:06,863 INFO L263 TraceCheckUtils]: 404: Hoare triple {150015#true} call #t~ret3 := fibo1(~n - 2); {150015#true} is VALID [2020-07-18 04:51:06,863 INFO L280 TraceCheckUtils]: 405: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:06,863 INFO L280 TraceCheckUtils]: 406: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:06,863 INFO L280 TraceCheckUtils]: 407: Hoare triple {150015#true} assume 1 == ~n; {150015#true} is VALID [2020-07-18 04:51:06,863 INFO L280 TraceCheckUtils]: 408: Hoare triple {150015#true} #res := 1; {150015#true} is VALID [2020-07-18 04:51:06,863 INFO L280 TraceCheckUtils]: 409: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:06,864 INFO L275 TraceCheckUtils]: 410: Hoare quadruple {150015#true} {150015#true} #67#return; {150015#true} is VALID [2020-07-18 04:51:06,864 INFO L280 TraceCheckUtils]: 411: Hoare triple {150015#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:06,864 INFO L280 TraceCheckUtils]: 412: Hoare triple {150015#true} #res := #t~ret2 + #t~ret3; {150015#true} is VALID [2020-07-18 04:51:06,864 INFO L280 TraceCheckUtils]: 413: Hoare triple {150015#true} havoc #t~ret2; {150015#true} is VALID [2020-07-18 04:51:06,864 INFO L280 TraceCheckUtils]: 414: Hoare triple {150015#true} havoc #t~ret3; {150015#true} is VALID [2020-07-18 04:51:06,864 INFO L280 TraceCheckUtils]: 415: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:06,864 INFO L275 TraceCheckUtils]: 416: Hoare quadruple {150015#true} {150015#true} #69#return; {150015#true} is VALID [2020-07-18 04:51:06,864 INFO L280 TraceCheckUtils]: 417: Hoare triple {150015#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:06,864 INFO L263 TraceCheckUtils]: 418: Hoare triple {150015#true} call #t~ret1 := fibo2(~n - 2); {150015#true} is VALID [2020-07-18 04:51:06,865 INFO L280 TraceCheckUtils]: 419: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:06,865 INFO L280 TraceCheckUtils]: 420: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:06,865 INFO L280 TraceCheckUtils]: 421: Hoare triple {150015#true} assume !(1 == ~n); {150015#true} is VALID [2020-07-18 04:51:06,865 INFO L263 TraceCheckUtils]: 422: Hoare triple {150015#true} call #t~ret2 := fibo1(~n - 1); {150015#true} is VALID [2020-07-18 04:51:06,865 INFO L280 TraceCheckUtils]: 423: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:06,865 INFO L280 TraceCheckUtils]: 424: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:06,865 INFO L280 TraceCheckUtils]: 425: Hoare triple {150015#true} assume 1 == ~n; {150015#true} is VALID [2020-07-18 04:51:06,865 INFO L280 TraceCheckUtils]: 426: Hoare triple {150015#true} #res := 1; {150015#true} is VALID [2020-07-18 04:51:06,865 INFO L280 TraceCheckUtils]: 427: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:06,865 INFO L275 TraceCheckUtils]: 428: Hoare quadruple {150015#true} {150015#true} #65#return; {150015#true} is VALID [2020-07-18 04:51:06,866 INFO L280 TraceCheckUtils]: 429: Hoare triple {150015#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:06,866 INFO L263 TraceCheckUtils]: 430: Hoare triple {150015#true} call #t~ret3 := fibo1(~n - 2); {150015#true} is VALID [2020-07-18 04:51:06,866 INFO L280 TraceCheckUtils]: 431: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:06,866 INFO L280 TraceCheckUtils]: 432: Hoare triple {150015#true} assume ~n < 1; {150015#true} is VALID [2020-07-18 04:51:06,866 INFO L280 TraceCheckUtils]: 433: Hoare triple {150015#true} #res := 0; {150015#true} is VALID [2020-07-18 04:51:06,866 INFO L280 TraceCheckUtils]: 434: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:06,866 INFO L275 TraceCheckUtils]: 435: Hoare quadruple {150015#true} {150015#true} #67#return; {150015#true} is VALID [2020-07-18 04:51:06,866 INFO L280 TraceCheckUtils]: 436: Hoare triple {150015#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:06,866 INFO L280 TraceCheckUtils]: 437: Hoare triple {150015#true} #res := #t~ret2 + #t~ret3; {150015#true} is VALID [2020-07-18 04:51:06,867 INFO L280 TraceCheckUtils]: 438: Hoare triple {150015#true} havoc #t~ret2; {150015#true} is VALID [2020-07-18 04:51:06,867 INFO L280 TraceCheckUtils]: 439: Hoare triple {150015#true} havoc #t~ret3; {150015#true} is VALID [2020-07-18 04:51:06,867 INFO L280 TraceCheckUtils]: 440: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:06,867 INFO L275 TraceCheckUtils]: 441: Hoare quadruple {150015#true} {150015#true} #71#return; {150015#true} is VALID [2020-07-18 04:51:06,867 INFO L280 TraceCheckUtils]: 442: Hoare triple {150015#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:06,867 INFO L280 TraceCheckUtils]: 443: Hoare triple {150015#true} #res := #t~ret0 + #t~ret1; {150015#true} is VALID [2020-07-18 04:51:06,867 INFO L280 TraceCheckUtils]: 444: Hoare triple {150015#true} havoc #t~ret0; {150015#true} is VALID [2020-07-18 04:51:06,867 INFO L280 TraceCheckUtils]: 445: Hoare triple {150015#true} havoc #t~ret1; {150015#true} is VALID [2020-07-18 04:51:06,867 INFO L280 TraceCheckUtils]: 446: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:06,868 INFO L275 TraceCheckUtils]: 447: Hoare quadruple {150015#true} {150015#true} #65#return; {150015#true} is VALID [2020-07-18 04:51:06,868 INFO L280 TraceCheckUtils]: 448: Hoare triple {150015#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:06,868 INFO L263 TraceCheckUtils]: 449: Hoare triple {150015#true} call #t~ret3 := fibo1(~n - 2); {150015#true} is VALID [2020-07-18 04:51:06,868 INFO L280 TraceCheckUtils]: 450: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:06,868 INFO L280 TraceCheckUtils]: 451: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:06,868 INFO L280 TraceCheckUtils]: 452: Hoare triple {150015#true} assume !(1 == ~n); {150015#true} is VALID [2020-07-18 04:51:06,868 INFO L263 TraceCheckUtils]: 453: Hoare triple {150015#true} call #t~ret0 := fibo2(~n - 1); {150015#true} is VALID [2020-07-18 04:51:06,868 INFO L280 TraceCheckUtils]: 454: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:06,868 INFO L280 TraceCheckUtils]: 455: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:06,868 INFO L280 TraceCheckUtils]: 456: Hoare triple {150015#true} assume !(1 == ~n); {150015#true} is VALID [2020-07-18 04:51:06,869 INFO L263 TraceCheckUtils]: 457: Hoare triple {150015#true} call #t~ret2 := fibo1(~n - 1); {150015#true} is VALID [2020-07-18 04:51:06,869 INFO L280 TraceCheckUtils]: 458: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:06,869 INFO L280 TraceCheckUtils]: 459: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:06,869 INFO L280 TraceCheckUtils]: 460: Hoare triple {150015#true} assume 1 == ~n; {150015#true} is VALID [2020-07-18 04:51:06,869 INFO L280 TraceCheckUtils]: 461: Hoare triple {150015#true} #res := 1; {150015#true} is VALID [2020-07-18 04:51:06,869 INFO L280 TraceCheckUtils]: 462: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:06,869 INFO L275 TraceCheckUtils]: 463: Hoare quadruple {150015#true} {150015#true} #65#return; {150015#true} is VALID [2020-07-18 04:51:06,869 INFO L280 TraceCheckUtils]: 464: Hoare triple {150015#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:06,869 INFO L263 TraceCheckUtils]: 465: Hoare triple {150015#true} call #t~ret3 := fibo1(~n - 2); {150015#true} is VALID [2020-07-18 04:51:06,870 INFO L280 TraceCheckUtils]: 466: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:06,870 INFO L280 TraceCheckUtils]: 467: Hoare triple {150015#true} assume ~n < 1; {150015#true} is VALID [2020-07-18 04:51:06,870 INFO L280 TraceCheckUtils]: 468: Hoare triple {150015#true} #res := 0; {150015#true} is VALID [2020-07-18 04:51:06,870 INFO L280 TraceCheckUtils]: 469: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:06,870 INFO L275 TraceCheckUtils]: 470: Hoare quadruple {150015#true} {150015#true} #67#return; {150015#true} is VALID [2020-07-18 04:51:06,870 INFO L280 TraceCheckUtils]: 471: Hoare triple {150015#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:06,870 INFO L280 TraceCheckUtils]: 472: Hoare triple {150015#true} #res := #t~ret2 + #t~ret3; {150015#true} is VALID [2020-07-18 04:51:06,870 INFO L280 TraceCheckUtils]: 473: Hoare triple {150015#true} havoc #t~ret2; {150015#true} is VALID [2020-07-18 04:51:06,870 INFO L280 TraceCheckUtils]: 474: Hoare triple {150015#true} havoc #t~ret3; {150015#true} is VALID [2020-07-18 04:51:06,870 INFO L280 TraceCheckUtils]: 475: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:06,871 INFO L275 TraceCheckUtils]: 476: Hoare quadruple {150015#true} {150015#true} #69#return; {150015#true} is VALID [2020-07-18 04:51:06,871 INFO L280 TraceCheckUtils]: 477: Hoare triple {150015#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:06,871 INFO L263 TraceCheckUtils]: 478: Hoare triple {150015#true} call #t~ret1 := fibo2(~n - 2); {150015#true} is VALID [2020-07-18 04:51:06,871 INFO L280 TraceCheckUtils]: 479: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:06,871 INFO L280 TraceCheckUtils]: 480: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:06,871 INFO L280 TraceCheckUtils]: 481: Hoare triple {150015#true} assume 1 == ~n; {150015#true} is VALID [2020-07-18 04:51:06,871 INFO L280 TraceCheckUtils]: 482: Hoare triple {150015#true} #res := 1; {150015#true} is VALID [2020-07-18 04:51:06,871 INFO L280 TraceCheckUtils]: 483: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:06,871 INFO L275 TraceCheckUtils]: 484: Hoare quadruple {150015#true} {150015#true} #71#return; {150015#true} is VALID [2020-07-18 04:51:06,872 INFO L280 TraceCheckUtils]: 485: Hoare triple {150015#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:06,872 INFO L280 TraceCheckUtils]: 486: Hoare triple {150015#true} #res := #t~ret0 + #t~ret1; {150015#true} is VALID [2020-07-18 04:51:06,872 INFO L280 TraceCheckUtils]: 487: Hoare triple {150015#true} havoc #t~ret0; {150015#true} is VALID [2020-07-18 04:51:06,872 INFO L280 TraceCheckUtils]: 488: Hoare triple {150015#true} havoc #t~ret1; {150015#true} is VALID [2020-07-18 04:51:06,872 INFO L280 TraceCheckUtils]: 489: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:06,872 INFO L275 TraceCheckUtils]: 490: Hoare quadruple {150015#true} {150015#true} #67#return; {150015#true} is VALID [2020-07-18 04:51:06,872 INFO L280 TraceCheckUtils]: 491: Hoare triple {150015#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:06,872 INFO L280 TraceCheckUtils]: 492: Hoare triple {150015#true} #res := #t~ret2 + #t~ret3; {150015#true} is VALID [2020-07-18 04:51:06,872 INFO L280 TraceCheckUtils]: 493: Hoare triple {150015#true} havoc #t~ret2; {150015#true} is VALID [2020-07-18 04:51:06,873 INFO L280 TraceCheckUtils]: 494: Hoare triple {150015#true} havoc #t~ret3; {150015#true} is VALID [2020-07-18 04:51:06,873 INFO L280 TraceCheckUtils]: 495: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:06,873 INFO L275 TraceCheckUtils]: 496: Hoare quadruple {150015#true} {150015#true} #69#return; {150015#true} is VALID [2020-07-18 04:51:06,873 INFO L280 TraceCheckUtils]: 497: Hoare triple {150015#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:06,873 INFO L263 TraceCheckUtils]: 498: Hoare triple {150015#true} call #t~ret1 := fibo2(~n - 2); {150015#true} is VALID [2020-07-18 04:51:06,873 INFO L280 TraceCheckUtils]: 499: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:06,873 INFO L280 TraceCheckUtils]: 500: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:06,873 INFO L280 TraceCheckUtils]: 501: Hoare triple {150015#true} assume !(1 == ~n); {150015#true} is VALID [2020-07-18 04:51:06,873 INFO L263 TraceCheckUtils]: 502: Hoare triple {150015#true} call #t~ret2 := fibo1(~n - 1); {150015#true} is VALID [2020-07-18 04:51:06,873 INFO L280 TraceCheckUtils]: 503: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:06,874 INFO L280 TraceCheckUtils]: 504: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:06,874 INFO L280 TraceCheckUtils]: 505: Hoare triple {150015#true} assume !(1 == ~n); {150015#true} is VALID [2020-07-18 04:51:06,874 INFO L263 TraceCheckUtils]: 506: Hoare triple {150015#true} call #t~ret0 := fibo2(~n - 1); {150015#true} is VALID [2020-07-18 04:51:06,874 INFO L280 TraceCheckUtils]: 507: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:06,874 INFO L280 TraceCheckUtils]: 508: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:06,874 INFO L280 TraceCheckUtils]: 509: Hoare triple {150015#true} assume !(1 == ~n); {150015#true} is VALID [2020-07-18 04:51:06,874 INFO L263 TraceCheckUtils]: 510: Hoare triple {150015#true} call #t~ret2 := fibo1(~n - 1); {150015#true} is VALID [2020-07-18 04:51:06,874 INFO L280 TraceCheckUtils]: 511: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:06,874 INFO L280 TraceCheckUtils]: 512: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:06,875 INFO L280 TraceCheckUtils]: 513: Hoare triple {150015#true} assume 1 == ~n; {150015#true} is VALID [2020-07-18 04:51:06,875 INFO L280 TraceCheckUtils]: 514: Hoare triple {150015#true} #res := 1; {150015#true} is VALID [2020-07-18 04:51:06,875 INFO L280 TraceCheckUtils]: 515: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:06,875 INFO L275 TraceCheckUtils]: 516: Hoare quadruple {150015#true} {150015#true} #65#return; {150015#true} is VALID [2020-07-18 04:51:06,875 INFO L280 TraceCheckUtils]: 517: Hoare triple {150015#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:06,875 INFO L263 TraceCheckUtils]: 518: Hoare triple {150015#true} call #t~ret3 := fibo1(~n - 2); {150015#true} is VALID [2020-07-18 04:51:06,875 INFO L280 TraceCheckUtils]: 519: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:06,875 INFO L280 TraceCheckUtils]: 520: Hoare triple {150015#true} assume ~n < 1; {150015#true} is VALID [2020-07-18 04:51:06,875 INFO L280 TraceCheckUtils]: 521: Hoare triple {150015#true} #res := 0; {150015#true} is VALID [2020-07-18 04:51:06,876 INFO L280 TraceCheckUtils]: 522: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:06,876 INFO L275 TraceCheckUtils]: 523: Hoare quadruple {150015#true} {150015#true} #67#return; {150015#true} is VALID [2020-07-18 04:51:06,876 INFO L280 TraceCheckUtils]: 524: Hoare triple {150015#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:06,876 INFO L280 TraceCheckUtils]: 525: Hoare triple {150015#true} #res := #t~ret2 + #t~ret3; {150015#true} is VALID [2020-07-18 04:51:06,876 INFO L280 TraceCheckUtils]: 526: Hoare triple {150015#true} havoc #t~ret2; {150015#true} is VALID [2020-07-18 04:51:06,876 INFO L280 TraceCheckUtils]: 527: Hoare triple {150015#true} havoc #t~ret3; {150015#true} is VALID [2020-07-18 04:51:06,876 INFO L280 TraceCheckUtils]: 528: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:06,876 INFO L275 TraceCheckUtils]: 529: Hoare quadruple {150015#true} {150015#true} #69#return; {150015#true} is VALID [2020-07-18 04:51:06,876 INFO L280 TraceCheckUtils]: 530: Hoare triple {150015#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:06,877 INFO L263 TraceCheckUtils]: 531: Hoare triple {150015#true} call #t~ret1 := fibo2(~n - 2); {150015#true} is VALID [2020-07-18 04:51:06,877 INFO L280 TraceCheckUtils]: 532: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:06,877 INFO L280 TraceCheckUtils]: 533: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:06,877 INFO L280 TraceCheckUtils]: 534: Hoare triple {150015#true} assume 1 == ~n; {150015#true} is VALID [2020-07-18 04:51:06,877 INFO L280 TraceCheckUtils]: 535: Hoare triple {150015#true} #res := 1; {150015#true} is VALID [2020-07-18 04:51:06,877 INFO L280 TraceCheckUtils]: 536: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:06,877 INFO L275 TraceCheckUtils]: 537: Hoare quadruple {150015#true} {150015#true} #71#return; {150015#true} is VALID [2020-07-18 04:51:06,877 INFO L280 TraceCheckUtils]: 538: Hoare triple {150015#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:06,877 INFO L280 TraceCheckUtils]: 539: Hoare triple {150015#true} #res := #t~ret0 + #t~ret1; {150015#true} is VALID [2020-07-18 04:51:06,877 INFO L280 TraceCheckUtils]: 540: Hoare triple {150015#true} havoc #t~ret0; {150015#true} is VALID [2020-07-18 04:51:06,878 INFO L280 TraceCheckUtils]: 541: Hoare triple {150015#true} havoc #t~ret1; {150015#true} is VALID [2020-07-18 04:51:06,878 INFO L280 TraceCheckUtils]: 542: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:06,878 INFO L275 TraceCheckUtils]: 543: Hoare quadruple {150015#true} {150015#true} #65#return; {150015#true} is VALID [2020-07-18 04:51:06,878 INFO L280 TraceCheckUtils]: 544: Hoare triple {150015#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:06,878 INFO L263 TraceCheckUtils]: 545: Hoare triple {150015#true} call #t~ret3 := fibo1(~n - 2); {150015#true} is VALID [2020-07-18 04:51:06,878 INFO L280 TraceCheckUtils]: 546: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:06,878 INFO L280 TraceCheckUtils]: 547: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:06,878 INFO L280 TraceCheckUtils]: 548: Hoare triple {150015#true} assume !(1 == ~n); {150015#true} is VALID [2020-07-18 04:51:06,878 INFO L263 TraceCheckUtils]: 549: Hoare triple {150015#true} call #t~ret0 := fibo2(~n - 1); {150015#true} is VALID [2020-07-18 04:51:06,879 INFO L280 TraceCheckUtils]: 550: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:06,879 INFO L280 TraceCheckUtils]: 551: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:06,879 INFO L280 TraceCheckUtils]: 552: Hoare triple {150015#true} assume 1 == ~n; {150015#true} is VALID [2020-07-18 04:51:06,879 INFO L280 TraceCheckUtils]: 553: Hoare triple {150015#true} #res := 1; {150015#true} is VALID [2020-07-18 04:51:06,879 INFO L280 TraceCheckUtils]: 554: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:06,879 INFO L275 TraceCheckUtils]: 555: Hoare quadruple {150015#true} {150015#true} #69#return; {150015#true} is VALID [2020-07-18 04:51:06,879 INFO L280 TraceCheckUtils]: 556: Hoare triple {150015#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:06,879 INFO L263 TraceCheckUtils]: 557: Hoare triple {150015#true} call #t~ret1 := fibo2(~n - 2); {150015#true} is VALID [2020-07-18 04:51:06,879 INFO L280 TraceCheckUtils]: 558: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:06,879 INFO L280 TraceCheckUtils]: 559: Hoare triple {150015#true} assume ~n < 1; {150015#true} is VALID [2020-07-18 04:51:06,880 INFO L280 TraceCheckUtils]: 560: Hoare triple {150015#true} #res := 0; {150015#true} is VALID [2020-07-18 04:51:06,880 INFO L280 TraceCheckUtils]: 561: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:06,880 INFO L275 TraceCheckUtils]: 562: Hoare quadruple {150015#true} {150015#true} #71#return; {150015#true} is VALID [2020-07-18 04:51:06,880 INFO L280 TraceCheckUtils]: 563: Hoare triple {150015#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:06,880 INFO L280 TraceCheckUtils]: 564: Hoare triple {150015#true} #res := #t~ret0 + #t~ret1; {150015#true} is VALID [2020-07-18 04:51:06,880 INFO L280 TraceCheckUtils]: 565: Hoare triple {150015#true} havoc #t~ret0; {150015#true} is VALID [2020-07-18 04:51:06,880 INFO L280 TraceCheckUtils]: 566: Hoare triple {150015#true} havoc #t~ret1; {150015#true} is VALID [2020-07-18 04:51:06,880 INFO L280 TraceCheckUtils]: 567: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:06,880 INFO L275 TraceCheckUtils]: 568: Hoare quadruple {150015#true} {150015#true} #67#return; {150015#true} is VALID [2020-07-18 04:51:06,881 INFO L280 TraceCheckUtils]: 569: Hoare triple {150015#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:06,881 INFO L280 TraceCheckUtils]: 570: Hoare triple {150015#true} #res := #t~ret2 + #t~ret3; {150015#true} is VALID [2020-07-18 04:51:06,881 INFO L280 TraceCheckUtils]: 571: Hoare triple {150015#true} havoc #t~ret2; {150015#true} is VALID [2020-07-18 04:51:06,881 INFO L280 TraceCheckUtils]: 572: Hoare triple {150015#true} havoc #t~ret3; {150015#true} is VALID [2020-07-18 04:51:06,881 INFO L280 TraceCheckUtils]: 573: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:06,881 INFO L275 TraceCheckUtils]: 574: Hoare quadruple {150015#true} {150015#true} #71#return; {150015#true} is VALID [2020-07-18 04:51:06,881 INFO L280 TraceCheckUtils]: 575: Hoare triple {150015#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:06,881 INFO L280 TraceCheckUtils]: 576: Hoare triple {150015#true} #res := #t~ret0 + #t~ret1; {150015#true} is VALID [2020-07-18 04:51:06,881 INFO L280 TraceCheckUtils]: 577: Hoare triple {150015#true} havoc #t~ret0; {150015#true} is VALID [2020-07-18 04:51:06,882 INFO L280 TraceCheckUtils]: 578: Hoare triple {150015#true} havoc #t~ret1; {150015#true} is VALID [2020-07-18 04:51:06,882 INFO L280 TraceCheckUtils]: 579: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:06,882 INFO L275 TraceCheckUtils]: 580: Hoare quadruple {150015#true} {150015#true} #67#return; {150015#true} is VALID [2020-07-18 04:51:06,882 INFO L280 TraceCheckUtils]: 581: Hoare triple {150015#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:06,882 INFO L280 TraceCheckUtils]: 582: Hoare triple {150015#true} #res := #t~ret2 + #t~ret3; {150015#true} is VALID [2020-07-18 04:51:06,882 INFO L280 TraceCheckUtils]: 583: Hoare triple {150015#true} havoc #t~ret2; {150015#true} is VALID [2020-07-18 04:51:06,882 INFO L280 TraceCheckUtils]: 584: Hoare triple {150015#true} havoc #t~ret3; {150015#true} is VALID [2020-07-18 04:51:06,882 INFO L280 TraceCheckUtils]: 585: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:06,882 INFO L275 TraceCheckUtils]: 586: Hoare quadruple {150015#true} {150016#false} #71#return; {150016#false} is VALID [2020-07-18 04:51:06,982 INFO L280 TraceCheckUtils]: 0: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:06,983 INFO L280 TraceCheckUtils]: 1: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:06,983 INFO L280 TraceCheckUtils]: 2: Hoare triple {150015#true} assume !(1 == ~n); {150015#true} is VALID [2020-07-18 04:51:06,983 INFO L263 TraceCheckUtils]: 3: Hoare triple {150015#true} call #t~ret0 := fibo2(~n - 1); {150015#true} is VALID [2020-07-18 04:51:06,983 INFO L280 TraceCheckUtils]: 4: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:06,983 INFO L280 TraceCheckUtils]: 5: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:06,983 INFO L280 TraceCheckUtils]: 6: Hoare triple {150015#true} assume !(1 == ~n); {150015#true} is VALID [2020-07-18 04:51:06,983 INFO L263 TraceCheckUtils]: 7: Hoare triple {150015#true} call #t~ret2 := fibo1(~n - 1); {150015#true} is VALID [2020-07-18 04:51:06,983 INFO L280 TraceCheckUtils]: 8: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:06,983 INFO L280 TraceCheckUtils]: 9: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:06,983 INFO L280 TraceCheckUtils]: 10: Hoare triple {150015#true} assume !(1 == ~n); {150015#true} is VALID [2020-07-18 04:51:06,984 INFO L263 TraceCheckUtils]: 11: Hoare triple {150015#true} call #t~ret0 := fibo2(~n - 1); {150015#true} is VALID [2020-07-18 04:51:06,984 INFO L280 TraceCheckUtils]: 12: Hoare triple {150015#true} ~n := #in~n; {155557#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:51:06,985 INFO L280 TraceCheckUtils]: 13: Hoare triple {155557#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {155557#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:51:06,985 INFO L280 TraceCheckUtils]: 14: Hoare triple {155557#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {155557#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:51:06,986 INFO L263 TraceCheckUtils]: 15: Hoare triple {155557#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {150015#true} is VALID [2020-07-18 04:51:06,986 INFO L280 TraceCheckUtils]: 16: Hoare triple {150015#true} ~n := #in~n; {156134#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:51:06,986 INFO L280 TraceCheckUtils]: 17: Hoare triple {156134#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {156134#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:51:06,987 INFO L280 TraceCheckUtils]: 18: Hoare triple {156134#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {156134#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:51:06,987 INFO L263 TraceCheckUtils]: 19: Hoare triple {156134#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {150015#true} is VALID [2020-07-18 04:51:06,987 INFO L280 TraceCheckUtils]: 20: Hoare triple {150015#true} ~n := #in~n; {155557#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:51:06,988 INFO L280 TraceCheckUtils]: 21: Hoare triple {155557#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {155557#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:51:06,988 INFO L280 TraceCheckUtils]: 22: Hoare triple {155557#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {155557#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:51:06,988 INFO L263 TraceCheckUtils]: 23: Hoare triple {155557#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {150015#true} is VALID [2020-07-18 04:51:06,989 INFO L280 TraceCheckUtils]: 24: Hoare triple {150015#true} ~n := #in~n; {156134#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:51:06,989 INFO L280 TraceCheckUtils]: 25: Hoare triple {156134#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {156134#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:51:06,990 INFO L280 TraceCheckUtils]: 26: Hoare triple {156134#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {156134#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:51:06,990 INFO L263 TraceCheckUtils]: 27: Hoare triple {156134#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {150015#true} is VALID [2020-07-18 04:51:06,990 INFO L280 TraceCheckUtils]: 28: Hoare triple {150015#true} ~n := #in~n; {155557#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:51:06,991 INFO L280 TraceCheckUtils]: 29: Hoare triple {155557#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {155557#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:51:06,991 INFO L280 TraceCheckUtils]: 30: Hoare triple {155557#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {155557#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:51:06,991 INFO L263 TraceCheckUtils]: 31: Hoare triple {155557#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {150015#true} is VALID [2020-07-18 04:51:06,992 INFO L280 TraceCheckUtils]: 32: Hoare triple {150015#true} ~n := #in~n; {156134#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:51:06,992 INFO L280 TraceCheckUtils]: 33: Hoare triple {156134#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {156134#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:51:06,992 INFO L280 TraceCheckUtils]: 34: Hoare triple {156134#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {156134#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:51:06,993 INFO L263 TraceCheckUtils]: 35: Hoare triple {156134#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {150015#true} is VALID [2020-07-18 04:51:06,993 INFO L280 TraceCheckUtils]: 36: Hoare triple {150015#true} ~n := #in~n; {155557#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:51:06,994 INFO L280 TraceCheckUtils]: 37: Hoare triple {155557#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {156901#(and (< 0 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-18 04:51:06,994 INFO L280 TraceCheckUtils]: 38: Hoare triple {156901#(and (< 0 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume !(1 == ~n); {156902#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:51:06,995 INFO L263 TraceCheckUtils]: 39: Hoare triple {156902#(<= 2 |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {150015#true} is VALID [2020-07-18 04:51:06,995 INFO L280 TraceCheckUtils]: 40: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:06,995 INFO L280 TraceCheckUtils]: 41: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:06,995 INFO L280 TraceCheckUtils]: 42: Hoare triple {150015#true} assume 1 == ~n; {150015#true} is VALID [2020-07-18 04:51:06,995 INFO L280 TraceCheckUtils]: 43: Hoare triple {150015#true} #res := 1; {150015#true} is VALID [2020-07-18 04:51:06,995 INFO L280 TraceCheckUtils]: 44: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:06,996 INFO L275 TraceCheckUtils]: 45: Hoare quadruple {150015#true} {156902#(<= 2 |fibo2_#in~n|)} #65#return; {156902#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:51:06,996 INFO L280 TraceCheckUtils]: 46: Hoare triple {156902#(<= 2 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {156902#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:51:06,996 INFO L263 TraceCheckUtils]: 47: Hoare triple {156902#(<= 2 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {150015#true} is VALID [2020-07-18 04:51:06,997 INFO L280 TraceCheckUtils]: 48: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:06,997 INFO L280 TraceCheckUtils]: 49: Hoare triple {150015#true} assume ~n < 1; {150015#true} is VALID [2020-07-18 04:51:06,997 INFO L280 TraceCheckUtils]: 50: Hoare triple {150015#true} #res := 0; {150015#true} is VALID [2020-07-18 04:51:06,997 INFO L280 TraceCheckUtils]: 51: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:06,998 INFO L275 TraceCheckUtils]: 52: Hoare quadruple {150015#true} {156902#(<= 2 |fibo2_#in~n|)} #67#return; {156902#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:51:06,998 INFO L280 TraceCheckUtils]: 53: Hoare triple {156902#(<= 2 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {156902#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:51:06,999 INFO L280 TraceCheckUtils]: 54: Hoare triple {156902#(<= 2 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {156902#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:51:06,999 INFO L280 TraceCheckUtils]: 55: Hoare triple {156902#(<= 2 |fibo2_#in~n|)} havoc #t~ret2; {156902#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:51:07,000 INFO L280 TraceCheckUtils]: 56: Hoare triple {156902#(<= 2 |fibo2_#in~n|)} havoc #t~ret3; {156902#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:51:07,000 INFO L280 TraceCheckUtils]: 57: Hoare triple {156902#(<= 2 |fibo2_#in~n|)} assume true; {156902#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:51:07,002 INFO L275 TraceCheckUtils]: 58: Hoare quadruple {156902#(<= 2 |fibo2_#in~n|)} {156134#(= fibo1_~n |fibo1_#in~n|)} #69#return; {156894#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:51:07,002 INFO L280 TraceCheckUtils]: 59: Hoare triple {156894#(<= 3 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {156894#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:51:07,003 INFO L263 TraceCheckUtils]: 60: Hoare triple {156894#(<= 3 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {150015#true} is VALID [2020-07-18 04:51:07,003 INFO L280 TraceCheckUtils]: 61: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:07,003 INFO L280 TraceCheckUtils]: 62: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:07,003 INFO L280 TraceCheckUtils]: 63: Hoare triple {150015#true} assume 1 == ~n; {150015#true} is VALID [2020-07-18 04:51:07,003 INFO L280 TraceCheckUtils]: 64: Hoare triple {150015#true} #res := 1; {150015#true} is VALID [2020-07-18 04:51:07,003 INFO L280 TraceCheckUtils]: 65: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:07,004 INFO L275 TraceCheckUtils]: 66: Hoare quadruple {150015#true} {156894#(<= 3 |fibo1_#in~n|)} #71#return; {156894#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:51:07,004 INFO L280 TraceCheckUtils]: 67: Hoare triple {156894#(<= 3 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {156894#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:51:07,005 INFO L280 TraceCheckUtils]: 68: Hoare triple {156894#(<= 3 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {156894#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:51:07,005 INFO L280 TraceCheckUtils]: 69: Hoare triple {156894#(<= 3 |fibo1_#in~n|)} havoc #t~ret0; {156894#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:51:07,006 INFO L280 TraceCheckUtils]: 70: Hoare triple {156894#(<= 3 |fibo1_#in~n|)} havoc #t~ret1; {156894#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:51:07,006 INFO L280 TraceCheckUtils]: 71: Hoare triple {156894#(<= 3 |fibo1_#in~n|)} assume true; {156894#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:51:07,007 INFO L275 TraceCheckUtils]: 72: Hoare quadruple {156894#(<= 3 |fibo1_#in~n|)} {155557#(= fibo2_~n |fibo2_#in~n|)} #65#return; {156847#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 04:51:07,008 INFO L280 TraceCheckUtils]: 73: Hoare triple {156847#(<= 4 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {156847#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 04:51:07,008 INFO L263 TraceCheckUtils]: 74: Hoare triple {156847#(<= 4 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {150015#true} is VALID [2020-07-18 04:51:07,008 INFO L280 TraceCheckUtils]: 75: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:07,008 INFO L280 TraceCheckUtils]: 76: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:07,008 INFO L280 TraceCheckUtils]: 77: Hoare triple {150015#true} assume !(1 == ~n); {150015#true} is VALID [2020-07-18 04:51:07,008 INFO L263 TraceCheckUtils]: 78: Hoare triple {150015#true} call #t~ret0 := fibo2(~n - 1); {150015#true} is VALID [2020-07-18 04:51:07,008 INFO L280 TraceCheckUtils]: 79: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:07,008 INFO L280 TraceCheckUtils]: 80: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:07,008 INFO L280 TraceCheckUtils]: 81: Hoare triple {150015#true} assume 1 == ~n; {150015#true} is VALID [2020-07-18 04:51:07,009 INFO L280 TraceCheckUtils]: 82: Hoare triple {150015#true} #res := 1; {150015#true} is VALID [2020-07-18 04:51:07,009 INFO L280 TraceCheckUtils]: 83: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:07,009 INFO L275 TraceCheckUtils]: 84: Hoare quadruple {150015#true} {150015#true} #69#return; {150015#true} is VALID [2020-07-18 04:51:07,009 INFO L280 TraceCheckUtils]: 85: Hoare triple {150015#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:07,009 INFO L263 TraceCheckUtils]: 86: Hoare triple {150015#true} call #t~ret1 := fibo2(~n - 2); {150015#true} is VALID [2020-07-18 04:51:07,009 INFO L280 TraceCheckUtils]: 87: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:07,009 INFO L280 TraceCheckUtils]: 88: Hoare triple {150015#true} assume ~n < 1; {150015#true} is VALID [2020-07-18 04:51:07,009 INFO L280 TraceCheckUtils]: 89: Hoare triple {150015#true} #res := 0; {150015#true} is VALID [2020-07-18 04:51:07,010 INFO L280 TraceCheckUtils]: 90: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:07,010 INFO L275 TraceCheckUtils]: 91: Hoare quadruple {150015#true} {150015#true} #71#return; {150015#true} is VALID [2020-07-18 04:51:07,010 INFO L280 TraceCheckUtils]: 92: Hoare triple {150015#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:07,010 INFO L280 TraceCheckUtils]: 93: Hoare triple {150015#true} #res := #t~ret0 + #t~ret1; {150015#true} is VALID [2020-07-18 04:51:07,010 INFO L280 TraceCheckUtils]: 94: Hoare triple {150015#true} havoc #t~ret0; {150015#true} is VALID [2020-07-18 04:51:07,010 INFO L280 TraceCheckUtils]: 95: Hoare triple {150015#true} havoc #t~ret1; {150015#true} is VALID [2020-07-18 04:51:07,010 INFO L280 TraceCheckUtils]: 96: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:07,011 INFO L275 TraceCheckUtils]: 97: Hoare quadruple {150015#true} {156847#(<= 4 |fibo2_#in~n|)} #67#return; {156847#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 04:51:07,011 INFO L280 TraceCheckUtils]: 98: Hoare triple {156847#(<= 4 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {156847#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 04:51:07,012 INFO L280 TraceCheckUtils]: 99: Hoare triple {156847#(<= 4 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {156847#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 04:51:07,012 INFO L280 TraceCheckUtils]: 100: Hoare triple {156847#(<= 4 |fibo2_#in~n|)} havoc #t~ret2; {156847#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 04:51:07,013 INFO L280 TraceCheckUtils]: 101: Hoare triple {156847#(<= 4 |fibo2_#in~n|)} havoc #t~ret3; {156847#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 04:51:07,013 INFO L280 TraceCheckUtils]: 102: Hoare triple {156847#(<= 4 |fibo2_#in~n|)} assume true; {156847#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 04:51:07,014 INFO L275 TraceCheckUtils]: 103: Hoare quadruple {156847#(<= 4 |fibo2_#in~n|)} {156134#(= fibo1_~n |fibo1_#in~n|)} #69#return; {156764#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-18 04:51:07,015 INFO L280 TraceCheckUtils]: 104: Hoare triple {156764#(<= 5 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {156764#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-18 04:51:07,015 INFO L263 TraceCheckUtils]: 105: Hoare triple {156764#(<= 5 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {150015#true} is VALID [2020-07-18 04:51:07,015 INFO L280 TraceCheckUtils]: 106: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:07,015 INFO L280 TraceCheckUtils]: 107: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:07,015 INFO L280 TraceCheckUtils]: 108: Hoare triple {150015#true} assume !(1 == ~n); {150015#true} is VALID [2020-07-18 04:51:07,016 INFO L263 TraceCheckUtils]: 109: Hoare triple {150015#true} call #t~ret2 := fibo1(~n - 1); {150015#true} is VALID [2020-07-18 04:51:07,016 INFO L280 TraceCheckUtils]: 110: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:07,016 INFO L280 TraceCheckUtils]: 111: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:07,016 INFO L280 TraceCheckUtils]: 112: Hoare triple {150015#true} assume !(1 == ~n); {150015#true} is VALID [2020-07-18 04:51:07,016 INFO L263 TraceCheckUtils]: 113: Hoare triple {150015#true} call #t~ret0 := fibo2(~n - 1); {150015#true} is VALID [2020-07-18 04:51:07,017 INFO L280 TraceCheckUtils]: 114: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:07,017 INFO L280 TraceCheckUtils]: 115: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:07,017 INFO L280 TraceCheckUtils]: 116: Hoare triple {150015#true} assume 1 == ~n; {150015#true} is VALID [2020-07-18 04:51:07,017 INFO L280 TraceCheckUtils]: 117: Hoare triple {150015#true} #res := 1; {150015#true} is VALID [2020-07-18 04:51:07,017 INFO L280 TraceCheckUtils]: 118: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:07,018 INFO L275 TraceCheckUtils]: 119: Hoare quadruple {150015#true} {150015#true} #69#return; {150015#true} is VALID [2020-07-18 04:51:07,018 INFO L280 TraceCheckUtils]: 120: Hoare triple {150015#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:07,018 INFO L263 TraceCheckUtils]: 121: Hoare triple {150015#true} call #t~ret1 := fibo2(~n - 2); {150015#true} is VALID [2020-07-18 04:51:07,018 INFO L280 TraceCheckUtils]: 122: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:07,018 INFO L280 TraceCheckUtils]: 123: Hoare triple {150015#true} assume ~n < 1; {150015#true} is VALID [2020-07-18 04:51:07,018 INFO L280 TraceCheckUtils]: 124: Hoare triple {150015#true} #res := 0; {150015#true} is VALID [2020-07-18 04:51:07,018 INFO L280 TraceCheckUtils]: 125: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:07,018 INFO L275 TraceCheckUtils]: 126: Hoare quadruple {150015#true} {150015#true} #71#return; {150015#true} is VALID [2020-07-18 04:51:07,019 INFO L280 TraceCheckUtils]: 127: Hoare triple {150015#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:07,019 INFO L280 TraceCheckUtils]: 128: Hoare triple {150015#true} #res := #t~ret0 + #t~ret1; {150015#true} is VALID [2020-07-18 04:51:07,019 INFO L280 TraceCheckUtils]: 129: Hoare triple {150015#true} havoc #t~ret0; {150015#true} is VALID [2020-07-18 04:51:07,019 INFO L280 TraceCheckUtils]: 130: Hoare triple {150015#true} havoc #t~ret1; {150015#true} is VALID [2020-07-18 04:51:07,019 INFO L280 TraceCheckUtils]: 131: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:07,019 INFO L275 TraceCheckUtils]: 132: Hoare quadruple {150015#true} {150015#true} #65#return; {150015#true} is VALID [2020-07-18 04:51:07,019 INFO L280 TraceCheckUtils]: 133: Hoare triple {150015#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:07,019 INFO L263 TraceCheckUtils]: 134: Hoare triple {150015#true} call #t~ret3 := fibo1(~n - 2); {150015#true} is VALID [2020-07-18 04:51:07,020 INFO L280 TraceCheckUtils]: 135: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:07,020 INFO L280 TraceCheckUtils]: 136: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:07,020 INFO L280 TraceCheckUtils]: 137: Hoare triple {150015#true} assume 1 == ~n; {150015#true} is VALID [2020-07-18 04:51:07,020 INFO L280 TraceCheckUtils]: 138: Hoare triple {150015#true} #res := 1; {150015#true} is VALID [2020-07-18 04:51:07,020 INFO L280 TraceCheckUtils]: 139: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:07,020 INFO L275 TraceCheckUtils]: 140: Hoare quadruple {150015#true} {150015#true} #67#return; {150015#true} is VALID [2020-07-18 04:51:07,020 INFO L280 TraceCheckUtils]: 141: Hoare triple {150015#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:07,020 INFO L280 TraceCheckUtils]: 142: Hoare triple {150015#true} #res := #t~ret2 + #t~ret3; {150015#true} is VALID [2020-07-18 04:51:07,020 INFO L280 TraceCheckUtils]: 143: Hoare triple {150015#true} havoc #t~ret2; {150015#true} is VALID [2020-07-18 04:51:07,021 INFO L280 TraceCheckUtils]: 144: Hoare triple {150015#true} havoc #t~ret3; {150015#true} is VALID [2020-07-18 04:51:07,021 INFO L280 TraceCheckUtils]: 145: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:07,022 INFO L275 TraceCheckUtils]: 146: Hoare quadruple {150015#true} {156764#(<= 5 |fibo1_#in~n|)} #71#return; {156764#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-18 04:51:07,022 INFO L280 TraceCheckUtils]: 147: Hoare triple {156764#(<= 5 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {156764#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-18 04:51:07,023 INFO L280 TraceCheckUtils]: 148: Hoare triple {156764#(<= 5 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {156764#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-18 04:51:07,023 INFO L280 TraceCheckUtils]: 149: Hoare triple {156764#(<= 5 |fibo1_#in~n|)} havoc #t~ret0; {156764#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-18 04:51:07,023 INFO L280 TraceCheckUtils]: 150: Hoare triple {156764#(<= 5 |fibo1_#in~n|)} havoc #t~ret1; {156764#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-18 04:51:07,024 INFO L280 TraceCheckUtils]: 151: Hoare triple {156764#(<= 5 |fibo1_#in~n|)} assume true; {156764#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-18 04:51:07,025 INFO L275 TraceCheckUtils]: 152: Hoare quadruple {156764#(<= 5 |fibo1_#in~n|)} {155557#(= fibo2_~n |fibo2_#in~n|)} #65#return; {156611#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-18 04:51:07,025 INFO L280 TraceCheckUtils]: 153: Hoare triple {156611#(<= 6 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {156611#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-18 04:51:07,026 INFO L263 TraceCheckUtils]: 154: Hoare triple {156611#(<= 6 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {150015#true} is VALID [2020-07-18 04:51:07,026 INFO L280 TraceCheckUtils]: 155: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:07,026 INFO L280 TraceCheckUtils]: 156: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:07,026 INFO L280 TraceCheckUtils]: 157: Hoare triple {150015#true} assume !(1 == ~n); {150015#true} is VALID [2020-07-18 04:51:07,026 INFO L263 TraceCheckUtils]: 158: Hoare triple {150015#true} call #t~ret0 := fibo2(~n - 1); {150015#true} is VALID [2020-07-18 04:51:07,026 INFO L280 TraceCheckUtils]: 159: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:07,026 INFO L280 TraceCheckUtils]: 160: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:07,026 INFO L280 TraceCheckUtils]: 161: Hoare triple {150015#true} assume !(1 == ~n); {150015#true} is VALID [2020-07-18 04:51:07,026 INFO L263 TraceCheckUtils]: 162: Hoare triple {150015#true} call #t~ret2 := fibo1(~n - 1); {150015#true} is VALID [2020-07-18 04:51:07,027 INFO L280 TraceCheckUtils]: 163: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:07,027 INFO L280 TraceCheckUtils]: 164: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:07,027 INFO L280 TraceCheckUtils]: 165: Hoare triple {150015#true} assume !(1 == ~n); {150015#true} is VALID [2020-07-18 04:51:07,027 INFO L263 TraceCheckUtils]: 166: Hoare triple {150015#true} call #t~ret0 := fibo2(~n - 1); {150015#true} is VALID [2020-07-18 04:51:07,027 INFO L280 TraceCheckUtils]: 167: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:07,027 INFO L280 TraceCheckUtils]: 168: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:07,027 INFO L280 TraceCheckUtils]: 169: Hoare triple {150015#true} assume 1 == ~n; {150015#true} is VALID [2020-07-18 04:51:07,027 INFO L280 TraceCheckUtils]: 170: Hoare triple {150015#true} #res := 1; {150015#true} is VALID [2020-07-18 04:51:07,028 INFO L280 TraceCheckUtils]: 171: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:07,028 INFO L275 TraceCheckUtils]: 172: Hoare quadruple {150015#true} {150015#true} #69#return; {150015#true} is VALID [2020-07-18 04:51:07,028 INFO L280 TraceCheckUtils]: 173: Hoare triple {150015#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:07,028 INFO L263 TraceCheckUtils]: 174: Hoare triple {150015#true} call #t~ret1 := fibo2(~n - 2); {150015#true} is VALID [2020-07-18 04:51:07,028 INFO L280 TraceCheckUtils]: 175: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:07,028 INFO L280 TraceCheckUtils]: 176: Hoare triple {150015#true} assume ~n < 1; {150015#true} is VALID [2020-07-18 04:51:07,028 INFO L280 TraceCheckUtils]: 177: Hoare triple {150015#true} #res := 0; {150015#true} is VALID [2020-07-18 04:51:07,028 INFO L280 TraceCheckUtils]: 178: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:07,028 INFO L275 TraceCheckUtils]: 179: Hoare quadruple {150015#true} {150015#true} #71#return; {150015#true} is VALID [2020-07-18 04:51:07,029 INFO L280 TraceCheckUtils]: 180: Hoare triple {150015#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:07,029 INFO L280 TraceCheckUtils]: 181: Hoare triple {150015#true} #res := #t~ret0 + #t~ret1; {150015#true} is VALID [2020-07-18 04:51:07,029 INFO L280 TraceCheckUtils]: 182: Hoare triple {150015#true} havoc #t~ret0; {150015#true} is VALID [2020-07-18 04:51:07,029 INFO L280 TraceCheckUtils]: 183: Hoare triple {150015#true} havoc #t~ret1; {150015#true} is VALID [2020-07-18 04:51:07,029 INFO L280 TraceCheckUtils]: 184: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:07,029 INFO L275 TraceCheckUtils]: 185: Hoare quadruple {150015#true} {150015#true} #65#return; {150015#true} is VALID [2020-07-18 04:51:07,029 INFO L280 TraceCheckUtils]: 186: Hoare triple {150015#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:07,029 INFO L263 TraceCheckUtils]: 187: Hoare triple {150015#true} call #t~ret3 := fibo1(~n - 2); {150015#true} is VALID [2020-07-18 04:51:07,029 INFO L280 TraceCheckUtils]: 188: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:07,030 INFO L280 TraceCheckUtils]: 189: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:07,030 INFO L280 TraceCheckUtils]: 190: Hoare triple {150015#true} assume 1 == ~n; {150015#true} is VALID [2020-07-18 04:51:07,030 INFO L280 TraceCheckUtils]: 191: Hoare triple {150015#true} #res := 1; {150015#true} is VALID [2020-07-18 04:51:07,030 INFO L280 TraceCheckUtils]: 192: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:07,030 INFO L275 TraceCheckUtils]: 193: Hoare quadruple {150015#true} {150015#true} #67#return; {150015#true} is VALID [2020-07-18 04:51:07,030 INFO L280 TraceCheckUtils]: 194: Hoare triple {150015#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:07,030 INFO L280 TraceCheckUtils]: 195: Hoare triple {150015#true} #res := #t~ret2 + #t~ret3; {150015#true} is VALID [2020-07-18 04:51:07,030 INFO L280 TraceCheckUtils]: 196: Hoare triple {150015#true} havoc #t~ret2; {150015#true} is VALID [2020-07-18 04:51:07,030 INFO L280 TraceCheckUtils]: 197: Hoare triple {150015#true} havoc #t~ret3; {150015#true} is VALID [2020-07-18 04:51:07,031 INFO L280 TraceCheckUtils]: 198: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:07,031 INFO L275 TraceCheckUtils]: 199: Hoare quadruple {150015#true} {150015#true} #69#return; {150015#true} is VALID [2020-07-18 04:51:07,031 INFO L280 TraceCheckUtils]: 200: Hoare triple {150015#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:07,031 INFO L263 TraceCheckUtils]: 201: Hoare triple {150015#true} call #t~ret1 := fibo2(~n - 2); {150015#true} is VALID [2020-07-18 04:51:07,031 INFO L280 TraceCheckUtils]: 202: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:07,031 INFO L280 TraceCheckUtils]: 203: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:07,031 INFO L280 TraceCheckUtils]: 204: Hoare triple {150015#true} assume !(1 == ~n); {150015#true} is VALID [2020-07-18 04:51:07,031 INFO L263 TraceCheckUtils]: 205: Hoare triple {150015#true} call #t~ret2 := fibo1(~n - 1); {150015#true} is VALID [2020-07-18 04:51:07,031 INFO L280 TraceCheckUtils]: 206: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:07,032 INFO L280 TraceCheckUtils]: 207: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:07,032 INFO L280 TraceCheckUtils]: 208: Hoare triple {150015#true} assume 1 == ~n; {150015#true} is VALID [2020-07-18 04:51:07,032 INFO L280 TraceCheckUtils]: 209: Hoare triple {150015#true} #res := 1; {150015#true} is VALID [2020-07-18 04:51:07,032 INFO L280 TraceCheckUtils]: 210: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:07,032 INFO L275 TraceCheckUtils]: 211: Hoare quadruple {150015#true} {150015#true} #65#return; {150015#true} is VALID [2020-07-18 04:51:07,032 INFO L280 TraceCheckUtils]: 212: Hoare triple {150015#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:07,032 INFO L263 TraceCheckUtils]: 213: Hoare triple {150015#true} call #t~ret3 := fibo1(~n - 2); {150015#true} is VALID [2020-07-18 04:51:07,032 INFO L280 TraceCheckUtils]: 214: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:07,032 INFO L280 TraceCheckUtils]: 215: Hoare triple {150015#true} assume ~n < 1; {150015#true} is VALID [2020-07-18 04:51:07,033 INFO L280 TraceCheckUtils]: 216: Hoare triple {150015#true} #res := 0; {150015#true} is VALID [2020-07-18 04:51:07,033 INFO L280 TraceCheckUtils]: 217: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:07,033 INFO L275 TraceCheckUtils]: 218: Hoare quadruple {150015#true} {150015#true} #67#return; {150015#true} is VALID [2020-07-18 04:51:07,033 INFO L280 TraceCheckUtils]: 219: Hoare triple {150015#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:07,033 INFO L280 TraceCheckUtils]: 220: Hoare triple {150015#true} #res := #t~ret2 + #t~ret3; {150015#true} is VALID [2020-07-18 04:51:07,033 INFO L280 TraceCheckUtils]: 221: Hoare triple {150015#true} havoc #t~ret2; {150015#true} is VALID [2020-07-18 04:51:07,033 INFO L280 TraceCheckUtils]: 222: Hoare triple {150015#true} havoc #t~ret3; {150015#true} is VALID [2020-07-18 04:51:07,033 INFO L280 TraceCheckUtils]: 223: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:07,033 INFO L275 TraceCheckUtils]: 224: Hoare quadruple {150015#true} {150015#true} #71#return; {150015#true} is VALID [2020-07-18 04:51:07,034 INFO L280 TraceCheckUtils]: 225: Hoare triple {150015#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:07,034 INFO L280 TraceCheckUtils]: 226: Hoare triple {150015#true} #res := #t~ret0 + #t~ret1; {150015#true} is VALID [2020-07-18 04:51:07,034 INFO L280 TraceCheckUtils]: 227: Hoare triple {150015#true} havoc #t~ret0; {150015#true} is VALID [2020-07-18 04:51:07,034 INFO L280 TraceCheckUtils]: 228: Hoare triple {150015#true} havoc #t~ret1; {150015#true} is VALID [2020-07-18 04:51:07,034 INFO L280 TraceCheckUtils]: 229: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:07,035 INFO L275 TraceCheckUtils]: 230: Hoare quadruple {150015#true} {156611#(<= 6 |fibo2_#in~n|)} #67#return; {156611#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-18 04:51:07,036 INFO L280 TraceCheckUtils]: 231: Hoare triple {156611#(<= 6 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {156611#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-18 04:51:07,036 INFO L280 TraceCheckUtils]: 232: Hoare triple {156611#(<= 6 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {156611#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-18 04:51:07,037 INFO L280 TraceCheckUtils]: 233: Hoare triple {156611#(<= 6 |fibo2_#in~n|)} havoc #t~ret2; {156611#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-18 04:51:07,037 INFO L280 TraceCheckUtils]: 234: Hoare triple {156611#(<= 6 |fibo2_#in~n|)} havoc #t~ret3; {156611#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-18 04:51:07,038 INFO L280 TraceCheckUtils]: 235: Hoare triple {156611#(<= 6 |fibo2_#in~n|)} assume true; {156611#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-18 04:51:07,039 INFO L275 TraceCheckUtils]: 236: Hoare quadruple {156611#(<= 6 |fibo2_#in~n|)} {156134#(= fibo1_~n |fibo1_#in~n|)} #69#return; {156352#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-18 04:51:07,039 INFO L280 TraceCheckUtils]: 237: Hoare triple {156352#(<= 7 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {156352#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-18 04:51:07,039 INFO L263 TraceCheckUtils]: 238: Hoare triple {156352#(<= 7 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {150015#true} is VALID [2020-07-18 04:51:07,040 INFO L280 TraceCheckUtils]: 239: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:07,040 INFO L280 TraceCheckUtils]: 240: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:07,040 INFO L280 TraceCheckUtils]: 241: Hoare triple {150015#true} assume !(1 == ~n); {150015#true} is VALID [2020-07-18 04:51:07,040 INFO L263 TraceCheckUtils]: 242: Hoare triple {150015#true} call #t~ret2 := fibo1(~n - 1); {150015#true} is VALID [2020-07-18 04:51:07,040 INFO L280 TraceCheckUtils]: 243: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:07,040 INFO L280 TraceCheckUtils]: 244: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:07,040 INFO L280 TraceCheckUtils]: 245: Hoare triple {150015#true} assume !(1 == ~n); {150015#true} is VALID [2020-07-18 04:51:07,040 INFO L263 TraceCheckUtils]: 246: Hoare triple {150015#true} call #t~ret0 := fibo2(~n - 1); {150015#true} is VALID [2020-07-18 04:51:07,041 INFO L280 TraceCheckUtils]: 247: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:07,041 INFO L280 TraceCheckUtils]: 248: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:07,041 INFO L280 TraceCheckUtils]: 249: Hoare triple {150015#true} assume !(1 == ~n); {150015#true} is VALID [2020-07-18 04:51:07,041 INFO L263 TraceCheckUtils]: 250: Hoare triple {150015#true} call #t~ret2 := fibo1(~n - 1); {150015#true} is VALID [2020-07-18 04:51:07,041 INFO L280 TraceCheckUtils]: 251: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:07,041 INFO L280 TraceCheckUtils]: 252: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:07,041 INFO L280 TraceCheckUtils]: 253: Hoare triple {150015#true} assume !(1 == ~n); {150015#true} is VALID [2020-07-18 04:51:07,041 INFO L263 TraceCheckUtils]: 254: Hoare triple {150015#true} call #t~ret0 := fibo2(~n - 1); {150015#true} is VALID [2020-07-18 04:51:07,041 INFO L280 TraceCheckUtils]: 255: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:07,041 INFO L280 TraceCheckUtils]: 256: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:07,042 INFO L280 TraceCheckUtils]: 257: Hoare triple {150015#true} assume 1 == ~n; {150015#true} is VALID [2020-07-18 04:51:07,042 INFO L280 TraceCheckUtils]: 258: Hoare triple {150015#true} #res := 1; {150015#true} is VALID [2020-07-18 04:51:07,042 INFO L280 TraceCheckUtils]: 259: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:07,042 INFO L275 TraceCheckUtils]: 260: Hoare quadruple {150015#true} {150015#true} #69#return; {150015#true} is VALID [2020-07-18 04:51:07,042 INFO L280 TraceCheckUtils]: 261: Hoare triple {150015#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:07,042 INFO L263 TraceCheckUtils]: 262: Hoare triple {150015#true} call #t~ret1 := fibo2(~n - 2); {150015#true} is VALID [2020-07-18 04:51:07,042 INFO L280 TraceCheckUtils]: 263: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:07,042 INFO L280 TraceCheckUtils]: 264: Hoare triple {150015#true} assume ~n < 1; {150015#true} is VALID [2020-07-18 04:51:07,043 INFO L280 TraceCheckUtils]: 265: Hoare triple {150015#true} #res := 0; {150015#true} is VALID [2020-07-18 04:51:07,043 INFO L280 TraceCheckUtils]: 266: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:07,043 INFO L275 TraceCheckUtils]: 267: Hoare quadruple {150015#true} {150015#true} #71#return; {150015#true} is VALID [2020-07-18 04:51:07,043 INFO L280 TraceCheckUtils]: 268: Hoare triple {150015#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:07,043 INFO L280 TraceCheckUtils]: 269: Hoare triple {150015#true} #res := #t~ret0 + #t~ret1; {150015#true} is VALID [2020-07-18 04:51:07,043 INFO L280 TraceCheckUtils]: 270: Hoare triple {150015#true} havoc #t~ret0; {150015#true} is VALID [2020-07-18 04:51:07,043 INFO L280 TraceCheckUtils]: 271: Hoare triple {150015#true} havoc #t~ret1; {150015#true} is VALID [2020-07-18 04:51:07,043 INFO L280 TraceCheckUtils]: 272: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:07,043 INFO L275 TraceCheckUtils]: 273: Hoare quadruple {150015#true} {150015#true} #65#return; {150015#true} is VALID [2020-07-18 04:51:07,044 INFO L280 TraceCheckUtils]: 274: Hoare triple {150015#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:07,044 INFO L263 TraceCheckUtils]: 275: Hoare triple {150015#true} call #t~ret3 := fibo1(~n - 2); {150015#true} is VALID [2020-07-18 04:51:07,044 INFO L280 TraceCheckUtils]: 276: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:07,044 INFO L280 TraceCheckUtils]: 277: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:07,044 INFO L280 TraceCheckUtils]: 278: Hoare triple {150015#true} assume 1 == ~n; {150015#true} is VALID [2020-07-18 04:51:07,044 INFO L280 TraceCheckUtils]: 279: Hoare triple {150015#true} #res := 1; {150015#true} is VALID [2020-07-18 04:51:07,044 INFO L280 TraceCheckUtils]: 280: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:07,044 INFO L275 TraceCheckUtils]: 281: Hoare quadruple {150015#true} {150015#true} #67#return; {150015#true} is VALID [2020-07-18 04:51:07,044 INFO L280 TraceCheckUtils]: 282: Hoare triple {150015#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:07,045 INFO L280 TraceCheckUtils]: 283: Hoare triple {150015#true} #res := #t~ret2 + #t~ret3; {150015#true} is VALID [2020-07-18 04:51:07,045 INFO L280 TraceCheckUtils]: 284: Hoare triple {150015#true} havoc #t~ret2; {150015#true} is VALID [2020-07-18 04:51:07,045 INFO L280 TraceCheckUtils]: 285: Hoare triple {150015#true} havoc #t~ret3; {150015#true} is VALID [2020-07-18 04:51:07,045 INFO L280 TraceCheckUtils]: 286: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:07,045 INFO L275 TraceCheckUtils]: 287: Hoare quadruple {150015#true} {150015#true} #69#return; {150015#true} is VALID [2020-07-18 04:51:07,045 INFO L280 TraceCheckUtils]: 288: Hoare triple {150015#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:07,045 INFO L263 TraceCheckUtils]: 289: Hoare triple {150015#true} call #t~ret1 := fibo2(~n - 2); {150015#true} is VALID [2020-07-18 04:51:07,045 INFO L280 TraceCheckUtils]: 290: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:07,045 INFO L280 TraceCheckUtils]: 291: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:07,046 INFO L280 TraceCheckUtils]: 292: Hoare triple {150015#true} assume !(1 == ~n); {150015#true} is VALID [2020-07-18 04:51:07,046 INFO L263 TraceCheckUtils]: 293: Hoare triple {150015#true} call #t~ret2 := fibo1(~n - 1); {150015#true} is VALID [2020-07-18 04:51:07,046 INFO L280 TraceCheckUtils]: 294: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:07,046 INFO L280 TraceCheckUtils]: 295: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:07,046 INFO L280 TraceCheckUtils]: 296: Hoare triple {150015#true} assume 1 == ~n; {150015#true} is VALID [2020-07-18 04:51:07,046 INFO L280 TraceCheckUtils]: 297: Hoare triple {150015#true} #res := 1; {150015#true} is VALID [2020-07-18 04:51:07,046 INFO L280 TraceCheckUtils]: 298: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:07,046 INFO L275 TraceCheckUtils]: 299: Hoare quadruple {150015#true} {150015#true} #65#return; {150015#true} is VALID [2020-07-18 04:51:07,046 INFO L280 TraceCheckUtils]: 300: Hoare triple {150015#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:07,047 INFO L263 TraceCheckUtils]: 301: Hoare triple {150015#true} call #t~ret3 := fibo1(~n - 2); {150015#true} is VALID [2020-07-18 04:51:07,047 INFO L280 TraceCheckUtils]: 302: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:07,047 INFO L280 TraceCheckUtils]: 303: Hoare triple {150015#true} assume ~n < 1; {150015#true} is VALID [2020-07-18 04:51:07,047 INFO L280 TraceCheckUtils]: 304: Hoare triple {150015#true} #res := 0; {150015#true} is VALID [2020-07-18 04:51:07,047 INFO L280 TraceCheckUtils]: 305: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:07,047 INFO L275 TraceCheckUtils]: 306: Hoare quadruple {150015#true} {150015#true} #67#return; {150015#true} is VALID [2020-07-18 04:51:07,047 INFO L280 TraceCheckUtils]: 307: Hoare triple {150015#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:07,047 INFO L280 TraceCheckUtils]: 308: Hoare triple {150015#true} #res := #t~ret2 + #t~ret3; {150015#true} is VALID [2020-07-18 04:51:07,047 INFO L280 TraceCheckUtils]: 309: Hoare triple {150015#true} havoc #t~ret2; {150015#true} is VALID [2020-07-18 04:51:07,048 INFO L280 TraceCheckUtils]: 310: Hoare triple {150015#true} havoc #t~ret3; {150015#true} is VALID [2020-07-18 04:51:07,048 INFO L280 TraceCheckUtils]: 311: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:07,048 INFO L275 TraceCheckUtils]: 312: Hoare quadruple {150015#true} {150015#true} #71#return; {150015#true} is VALID [2020-07-18 04:51:07,048 INFO L280 TraceCheckUtils]: 313: Hoare triple {150015#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:07,048 INFO L280 TraceCheckUtils]: 314: Hoare triple {150015#true} #res := #t~ret0 + #t~ret1; {150015#true} is VALID [2020-07-18 04:51:07,048 INFO L280 TraceCheckUtils]: 315: Hoare triple {150015#true} havoc #t~ret0; {150015#true} is VALID [2020-07-18 04:51:07,048 INFO L280 TraceCheckUtils]: 316: Hoare triple {150015#true} havoc #t~ret1; {150015#true} is VALID [2020-07-18 04:51:07,048 INFO L280 TraceCheckUtils]: 317: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:07,048 INFO L275 TraceCheckUtils]: 318: Hoare quadruple {150015#true} {150015#true} #65#return; {150015#true} is VALID [2020-07-18 04:51:07,049 INFO L280 TraceCheckUtils]: 319: Hoare triple {150015#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:07,049 INFO L263 TraceCheckUtils]: 320: Hoare triple {150015#true} call #t~ret3 := fibo1(~n - 2); {150015#true} is VALID [2020-07-18 04:51:07,049 INFO L280 TraceCheckUtils]: 321: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:07,049 INFO L280 TraceCheckUtils]: 322: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:07,049 INFO L280 TraceCheckUtils]: 323: Hoare triple {150015#true} assume !(1 == ~n); {150015#true} is VALID [2020-07-18 04:51:07,049 INFO L263 TraceCheckUtils]: 324: Hoare triple {150015#true} call #t~ret0 := fibo2(~n - 1); {150015#true} is VALID [2020-07-18 04:51:07,049 INFO L280 TraceCheckUtils]: 325: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:07,049 INFO L280 TraceCheckUtils]: 326: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:07,049 INFO L280 TraceCheckUtils]: 327: Hoare triple {150015#true} assume !(1 == ~n); {150015#true} is VALID [2020-07-18 04:51:07,050 INFO L263 TraceCheckUtils]: 328: Hoare triple {150015#true} call #t~ret2 := fibo1(~n - 1); {150015#true} is VALID [2020-07-18 04:51:07,050 INFO L280 TraceCheckUtils]: 329: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:07,050 INFO L280 TraceCheckUtils]: 330: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:07,050 INFO L280 TraceCheckUtils]: 331: Hoare triple {150015#true} assume 1 == ~n; {150015#true} is VALID [2020-07-18 04:51:07,050 INFO L280 TraceCheckUtils]: 332: Hoare triple {150015#true} #res := 1; {150015#true} is VALID [2020-07-18 04:51:07,050 INFO L280 TraceCheckUtils]: 333: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:07,050 INFO L275 TraceCheckUtils]: 334: Hoare quadruple {150015#true} {150015#true} #65#return; {150015#true} is VALID [2020-07-18 04:51:07,050 INFO L280 TraceCheckUtils]: 335: Hoare triple {150015#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:07,050 INFO L263 TraceCheckUtils]: 336: Hoare triple {150015#true} call #t~ret3 := fibo1(~n - 2); {150015#true} is VALID [2020-07-18 04:51:07,051 INFO L280 TraceCheckUtils]: 337: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:07,051 INFO L280 TraceCheckUtils]: 338: Hoare triple {150015#true} assume ~n < 1; {150015#true} is VALID [2020-07-18 04:51:07,051 INFO L280 TraceCheckUtils]: 339: Hoare triple {150015#true} #res := 0; {150015#true} is VALID [2020-07-18 04:51:07,051 INFO L280 TraceCheckUtils]: 340: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:07,051 INFO L275 TraceCheckUtils]: 341: Hoare quadruple {150015#true} {150015#true} #67#return; {150015#true} is VALID [2020-07-18 04:51:07,051 INFO L280 TraceCheckUtils]: 342: Hoare triple {150015#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:07,051 INFO L280 TraceCheckUtils]: 343: Hoare triple {150015#true} #res := #t~ret2 + #t~ret3; {150015#true} is VALID [2020-07-18 04:51:07,051 INFO L280 TraceCheckUtils]: 344: Hoare triple {150015#true} havoc #t~ret2; {150015#true} is VALID [2020-07-18 04:51:07,051 INFO L280 TraceCheckUtils]: 345: Hoare triple {150015#true} havoc #t~ret3; {150015#true} is VALID [2020-07-18 04:51:07,052 INFO L280 TraceCheckUtils]: 346: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:07,052 INFO L275 TraceCheckUtils]: 347: Hoare quadruple {150015#true} {150015#true} #69#return; {150015#true} is VALID [2020-07-18 04:51:07,052 INFO L280 TraceCheckUtils]: 348: Hoare triple {150015#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:07,052 INFO L263 TraceCheckUtils]: 349: Hoare triple {150015#true} call #t~ret1 := fibo2(~n - 2); {150015#true} is VALID [2020-07-18 04:51:07,052 INFO L280 TraceCheckUtils]: 350: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:07,052 INFO L280 TraceCheckUtils]: 351: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:07,052 INFO L280 TraceCheckUtils]: 352: Hoare triple {150015#true} assume 1 == ~n; {150015#true} is VALID [2020-07-18 04:51:07,052 INFO L280 TraceCheckUtils]: 353: Hoare triple {150015#true} #res := 1; {150015#true} is VALID [2020-07-18 04:51:07,052 INFO L280 TraceCheckUtils]: 354: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:07,053 INFO L275 TraceCheckUtils]: 355: Hoare quadruple {150015#true} {150015#true} #71#return; {150015#true} is VALID [2020-07-18 04:51:07,053 INFO L280 TraceCheckUtils]: 356: Hoare triple {150015#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:07,053 INFO L280 TraceCheckUtils]: 357: Hoare triple {150015#true} #res := #t~ret0 + #t~ret1; {150015#true} is VALID [2020-07-18 04:51:07,053 INFO L280 TraceCheckUtils]: 358: Hoare triple {150015#true} havoc #t~ret0; {150015#true} is VALID [2020-07-18 04:51:07,053 INFO L280 TraceCheckUtils]: 359: Hoare triple {150015#true} havoc #t~ret1; {150015#true} is VALID [2020-07-18 04:51:07,053 INFO L280 TraceCheckUtils]: 360: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:07,053 INFO L275 TraceCheckUtils]: 361: Hoare quadruple {150015#true} {150015#true} #67#return; {150015#true} is VALID [2020-07-18 04:51:07,053 INFO L280 TraceCheckUtils]: 362: Hoare triple {150015#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:07,053 INFO L280 TraceCheckUtils]: 363: Hoare triple {150015#true} #res := #t~ret2 + #t~ret3; {150015#true} is VALID [2020-07-18 04:51:07,054 INFO L280 TraceCheckUtils]: 364: Hoare triple {150015#true} havoc #t~ret2; {150015#true} is VALID [2020-07-18 04:51:07,054 INFO L280 TraceCheckUtils]: 365: Hoare triple {150015#true} havoc #t~ret3; {150015#true} is VALID [2020-07-18 04:51:07,054 INFO L280 TraceCheckUtils]: 366: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:07,055 INFO L275 TraceCheckUtils]: 367: Hoare quadruple {150015#true} {156352#(<= 7 |fibo1_#in~n|)} #71#return; {156352#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-18 04:51:07,055 INFO L280 TraceCheckUtils]: 368: Hoare triple {156352#(<= 7 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {156352#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-18 04:51:07,056 INFO L280 TraceCheckUtils]: 369: Hoare triple {156352#(<= 7 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {156352#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-18 04:51:07,056 INFO L280 TraceCheckUtils]: 370: Hoare triple {156352#(<= 7 |fibo1_#in~n|)} havoc #t~ret0; {156352#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-18 04:51:07,057 INFO L280 TraceCheckUtils]: 371: Hoare triple {156352#(<= 7 |fibo1_#in~n|)} havoc #t~ret1; {156352#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-18 04:51:07,057 INFO L280 TraceCheckUtils]: 372: Hoare triple {156352#(<= 7 |fibo1_#in~n|)} assume true; {156352#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-18 04:51:07,058 INFO L275 TraceCheckUtils]: 373: Hoare quadruple {156352#(<= 7 |fibo1_#in~n|)} {155557#(= fibo2_~n |fibo2_#in~n|)} #65#return; {155916#(<= 8 |fibo2_#in~n|)} is VALID [2020-07-18 04:51:07,059 INFO L280 TraceCheckUtils]: 374: Hoare triple {155916#(<= 8 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {155916#(<= 8 |fibo2_#in~n|)} is VALID [2020-07-18 04:51:07,059 INFO L263 TraceCheckUtils]: 375: Hoare triple {155916#(<= 8 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {150015#true} is VALID [2020-07-18 04:51:07,059 INFO L280 TraceCheckUtils]: 376: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:07,059 INFO L280 TraceCheckUtils]: 377: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:07,059 INFO L280 TraceCheckUtils]: 378: Hoare triple {150015#true} assume !(1 == ~n); {150015#true} is VALID [2020-07-18 04:51:07,059 INFO L263 TraceCheckUtils]: 379: Hoare triple {150015#true} call #t~ret0 := fibo2(~n - 1); {150015#true} is VALID [2020-07-18 04:51:07,059 INFO L280 TraceCheckUtils]: 380: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:07,059 INFO L280 TraceCheckUtils]: 381: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:07,060 INFO L280 TraceCheckUtils]: 382: Hoare triple {150015#true} assume !(1 == ~n); {150015#true} is VALID [2020-07-18 04:51:07,060 INFO L263 TraceCheckUtils]: 383: Hoare triple {150015#true} call #t~ret2 := fibo1(~n - 1); {150015#true} is VALID [2020-07-18 04:51:07,060 INFO L280 TraceCheckUtils]: 384: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:07,060 INFO L280 TraceCheckUtils]: 385: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:07,060 INFO L280 TraceCheckUtils]: 386: Hoare triple {150015#true} assume !(1 == ~n); {150015#true} is VALID [2020-07-18 04:51:07,060 INFO L263 TraceCheckUtils]: 387: Hoare triple {150015#true} call #t~ret0 := fibo2(~n - 1); {150015#true} is VALID [2020-07-18 04:51:07,060 INFO L280 TraceCheckUtils]: 388: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:07,060 INFO L280 TraceCheckUtils]: 389: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:07,060 INFO L280 TraceCheckUtils]: 390: Hoare triple {150015#true} assume !(1 == ~n); {150015#true} is VALID [2020-07-18 04:51:07,061 INFO L263 TraceCheckUtils]: 391: Hoare triple {150015#true} call #t~ret2 := fibo1(~n - 1); {150015#true} is VALID [2020-07-18 04:51:07,061 INFO L280 TraceCheckUtils]: 392: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:07,061 INFO L280 TraceCheckUtils]: 393: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:07,061 INFO L280 TraceCheckUtils]: 394: Hoare triple {150015#true} assume !(1 == ~n); {150015#true} is VALID [2020-07-18 04:51:07,061 INFO L263 TraceCheckUtils]: 395: Hoare triple {150015#true} call #t~ret0 := fibo2(~n - 1); {150015#true} is VALID [2020-07-18 04:51:07,061 INFO L280 TraceCheckUtils]: 396: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:07,061 INFO L280 TraceCheckUtils]: 397: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:07,061 INFO L280 TraceCheckUtils]: 398: Hoare triple {150015#true} assume 1 == ~n; {150015#true} is VALID [2020-07-18 04:51:07,061 INFO L280 TraceCheckUtils]: 399: Hoare triple {150015#true} #res := 1; {150015#true} is VALID [2020-07-18 04:51:07,062 INFO L280 TraceCheckUtils]: 400: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:07,062 INFO L275 TraceCheckUtils]: 401: Hoare quadruple {150015#true} {150015#true} #69#return; {150015#true} is VALID [2020-07-18 04:51:07,062 INFO L280 TraceCheckUtils]: 402: Hoare triple {150015#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:07,062 INFO L263 TraceCheckUtils]: 403: Hoare triple {150015#true} call #t~ret1 := fibo2(~n - 2); {150015#true} is VALID [2020-07-18 04:51:07,062 INFO L280 TraceCheckUtils]: 404: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:07,062 INFO L280 TraceCheckUtils]: 405: Hoare triple {150015#true} assume ~n < 1; {150015#true} is VALID [2020-07-18 04:51:07,062 INFO L280 TraceCheckUtils]: 406: Hoare triple {150015#true} #res := 0; {150015#true} is VALID [2020-07-18 04:51:07,062 INFO L280 TraceCheckUtils]: 407: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:07,062 INFO L275 TraceCheckUtils]: 408: Hoare quadruple {150015#true} {150015#true} #71#return; {150015#true} is VALID [2020-07-18 04:51:07,063 INFO L280 TraceCheckUtils]: 409: Hoare triple {150015#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:07,063 INFO L280 TraceCheckUtils]: 410: Hoare triple {150015#true} #res := #t~ret0 + #t~ret1; {150015#true} is VALID [2020-07-18 04:51:07,063 INFO L280 TraceCheckUtils]: 411: Hoare triple {150015#true} havoc #t~ret0; {150015#true} is VALID [2020-07-18 04:51:07,063 INFO L280 TraceCheckUtils]: 412: Hoare triple {150015#true} havoc #t~ret1; {150015#true} is VALID [2020-07-18 04:51:07,063 INFO L280 TraceCheckUtils]: 413: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:07,063 INFO L275 TraceCheckUtils]: 414: Hoare quadruple {150015#true} {150015#true} #65#return; {150015#true} is VALID [2020-07-18 04:51:07,063 INFO L280 TraceCheckUtils]: 415: Hoare triple {150015#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:07,063 INFO L263 TraceCheckUtils]: 416: Hoare triple {150015#true} call #t~ret3 := fibo1(~n - 2); {150015#true} is VALID [2020-07-18 04:51:07,063 INFO L280 TraceCheckUtils]: 417: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:07,064 INFO L280 TraceCheckUtils]: 418: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:07,064 INFO L280 TraceCheckUtils]: 419: Hoare triple {150015#true} assume 1 == ~n; {150015#true} is VALID [2020-07-18 04:51:07,064 INFO L280 TraceCheckUtils]: 420: Hoare triple {150015#true} #res := 1; {150015#true} is VALID [2020-07-18 04:51:07,064 INFO L280 TraceCheckUtils]: 421: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:07,064 INFO L275 TraceCheckUtils]: 422: Hoare quadruple {150015#true} {150015#true} #67#return; {150015#true} is VALID [2020-07-18 04:51:07,064 INFO L280 TraceCheckUtils]: 423: Hoare triple {150015#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:07,064 INFO L280 TraceCheckUtils]: 424: Hoare triple {150015#true} #res := #t~ret2 + #t~ret3; {150015#true} is VALID [2020-07-18 04:51:07,064 INFO L280 TraceCheckUtils]: 425: Hoare triple {150015#true} havoc #t~ret2; {150015#true} is VALID [2020-07-18 04:51:07,064 INFO L280 TraceCheckUtils]: 426: Hoare triple {150015#true} havoc #t~ret3; {150015#true} is VALID [2020-07-18 04:51:07,065 INFO L280 TraceCheckUtils]: 427: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:07,065 INFO L275 TraceCheckUtils]: 428: Hoare quadruple {150015#true} {150015#true} #69#return; {150015#true} is VALID [2020-07-18 04:51:07,065 INFO L280 TraceCheckUtils]: 429: Hoare triple {150015#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:07,065 INFO L263 TraceCheckUtils]: 430: Hoare triple {150015#true} call #t~ret1 := fibo2(~n - 2); {150015#true} is VALID [2020-07-18 04:51:07,065 INFO L280 TraceCheckUtils]: 431: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:07,065 INFO L280 TraceCheckUtils]: 432: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:07,065 INFO L280 TraceCheckUtils]: 433: Hoare triple {150015#true} assume !(1 == ~n); {150015#true} is VALID [2020-07-18 04:51:07,065 INFO L263 TraceCheckUtils]: 434: Hoare triple {150015#true} call #t~ret2 := fibo1(~n - 1); {150015#true} is VALID [2020-07-18 04:51:07,065 INFO L280 TraceCheckUtils]: 435: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:07,066 INFO L280 TraceCheckUtils]: 436: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:07,066 INFO L280 TraceCheckUtils]: 437: Hoare triple {150015#true} assume 1 == ~n; {150015#true} is VALID [2020-07-18 04:51:07,066 INFO L280 TraceCheckUtils]: 438: Hoare triple {150015#true} #res := 1; {150015#true} is VALID [2020-07-18 04:51:07,066 INFO L280 TraceCheckUtils]: 439: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:07,066 INFO L275 TraceCheckUtils]: 440: Hoare quadruple {150015#true} {150015#true} #65#return; {150015#true} is VALID [2020-07-18 04:51:07,066 INFO L280 TraceCheckUtils]: 441: Hoare triple {150015#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:07,066 INFO L263 TraceCheckUtils]: 442: Hoare triple {150015#true} call #t~ret3 := fibo1(~n - 2); {150015#true} is VALID [2020-07-18 04:51:07,066 INFO L280 TraceCheckUtils]: 443: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:07,066 INFO L280 TraceCheckUtils]: 444: Hoare triple {150015#true} assume ~n < 1; {150015#true} is VALID [2020-07-18 04:51:07,067 INFO L280 TraceCheckUtils]: 445: Hoare triple {150015#true} #res := 0; {150015#true} is VALID [2020-07-18 04:51:07,067 INFO L280 TraceCheckUtils]: 446: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:07,067 INFO L275 TraceCheckUtils]: 447: Hoare quadruple {150015#true} {150015#true} #67#return; {150015#true} is VALID [2020-07-18 04:51:07,067 INFO L280 TraceCheckUtils]: 448: Hoare triple {150015#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:07,067 INFO L280 TraceCheckUtils]: 449: Hoare triple {150015#true} #res := #t~ret2 + #t~ret3; {150015#true} is VALID [2020-07-18 04:51:07,067 INFO L280 TraceCheckUtils]: 450: Hoare triple {150015#true} havoc #t~ret2; {150015#true} is VALID [2020-07-18 04:51:07,067 INFO L280 TraceCheckUtils]: 451: Hoare triple {150015#true} havoc #t~ret3; {150015#true} is VALID [2020-07-18 04:51:07,067 INFO L280 TraceCheckUtils]: 452: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:07,067 INFO L275 TraceCheckUtils]: 453: Hoare quadruple {150015#true} {150015#true} #71#return; {150015#true} is VALID [2020-07-18 04:51:07,068 INFO L280 TraceCheckUtils]: 454: Hoare triple {150015#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:07,068 INFO L280 TraceCheckUtils]: 455: Hoare triple {150015#true} #res := #t~ret0 + #t~ret1; {150015#true} is VALID [2020-07-18 04:51:07,068 INFO L280 TraceCheckUtils]: 456: Hoare triple {150015#true} havoc #t~ret0; {150015#true} is VALID [2020-07-18 04:51:07,068 INFO L280 TraceCheckUtils]: 457: Hoare triple {150015#true} havoc #t~ret1; {150015#true} is VALID [2020-07-18 04:51:07,068 INFO L280 TraceCheckUtils]: 458: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:07,068 INFO L275 TraceCheckUtils]: 459: Hoare quadruple {150015#true} {150015#true} #65#return; {150015#true} is VALID [2020-07-18 04:51:07,068 INFO L280 TraceCheckUtils]: 460: Hoare triple {150015#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:07,068 INFO L263 TraceCheckUtils]: 461: Hoare triple {150015#true} call #t~ret3 := fibo1(~n - 2); {150015#true} is VALID [2020-07-18 04:51:07,069 INFO L280 TraceCheckUtils]: 462: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:07,069 INFO L280 TraceCheckUtils]: 463: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:07,069 INFO L280 TraceCheckUtils]: 464: Hoare triple {150015#true} assume !(1 == ~n); {150015#true} is VALID [2020-07-18 04:51:07,069 INFO L263 TraceCheckUtils]: 465: Hoare triple {150015#true} call #t~ret0 := fibo2(~n - 1); {150015#true} is VALID [2020-07-18 04:51:07,069 INFO L280 TraceCheckUtils]: 466: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:07,069 INFO L280 TraceCheckUtils]: 467: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:07,069 INFO L280 TraceCheckUtils]: 468: Hoare triple {150015#true} assume !(1 == ~n); {150015#true} is VALID [2020-07-18 04:51:07,069 INFO L263 TraceCheckUtils]: 469: Hoare triple {150015#true} call #t~ret2 := fibo1(~n - 1); {150015#true} is VALID [2020-07-18 04:51:07,069 INFO L280 TraceCheckUtils]: 470: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:07,070 INFO L280 TraceCheckUtils]: 471: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:07,070 INFO L280 TraceCheckUtils]: 472: Hoare triple {150015#true} assume 1 == ~n; {150015#true} is VALID [2020-07-18 04:51:07,070 INFO L280 TraceCheckUtils]: 473: Hoare triple {150015#true} #res := 1; {150015#true} is VALID [2020-07-18 04:51:07,070 INFO L280 TraceCheckUtils]: 474: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:07,070 INFO L275 TraceCheckUtils]: 475: Hoare quadruple {150015#true} {150015#true} #65#return; {150015#true} is VALID [2020-07-18 04:51:07,070 INFO L280 TraceCheckUtils]: 476: Hoare triple {150015#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:07,070 INFO L263 TraceCheckUtils]: 477: Hoare triple {150015#true} call #t~ret3 := fibo1(~n - 2); {150015#true} is VALID [2020-07-18 04:51:07,070 INFO L280 TraceCheckUtils]: 478: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:07,070 INFO L280 TraceCheckUtils]: 479: Hoare triple {150015#true} assume ~n < 1; {150015#true} is VALID [2020-07-18 04:51:07,071 INFO L280 TraceCheckUtils]: 480: Hoare triple {150015#true} #res := 0; {150015#true} is VALID [2020-07-18 04:51:07,071 INFO L280 TraceCheckUtils]: 481: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:07,071 INFO L275 TraceCheckUtils]: 482: Hoare quadruple {150015#true} {150015#true} #67#return; {150015#true} is VALID [2020-07-18 04:51:07,071 INFO L280 TraceCheckUtils]: 483: Hoare triple {150015#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:07,071 INFO L280 TraceCheckUtils]: 484: Hoare triple {150015#true} #res := #t~ret2 + #t~ret3; {150015#true} is VALID [2020-07-18 04:51:07,071 INFO L280 TraceCheckUtils]: 485: Hoare triple {150015#true} havoc #t~ret2; {150015#true} is VALID [2020-07-18 04:51:07,071 INFO L280 TraceCheckUtils]: 486: Hoare triple {150015#true} havoc #t~ret3; {150015#true} is VALID [2020-07-18 04:51:07,071 INFO L280 TraceCheckUtils]: 487: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:07,071 INFO L275 TraceCheckUtils]: 488: Hoare quadruple {150015#true} {150015#true} #69#return; {150015#true} is VALID [2020-07-18 04:51:07,072 INFO L280 TraceCheckUtils]: 489: Hoare triple {150015#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:07,072 INFO L263 TraceCheckUtils]: 490: Hoare triple {150015#true} call #t~ret1 := fibo2(~n - 2); {150015#true} is VALID [2020-07-18 04:51:07,072 INFO L280 TraceCheckUtils]: 491: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:07,072 INFO L280 TraceCheckUtils]: 492: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:07,072 INFO L280 TraceCheckUtils]: 493: Hoare triple {150015#true} assume 1 == ~n; {150015#true} is VALID [2020-07-18 04:51:07,072 INFO L280 TraceCheckUtils]: 494: Hoare triple {150015#true} #res := 1; {150015#true} is VALID [2020-07-18 04:51:07,072 INFO L280 TraceCheckUtils]: 495: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:07,072 INFO L275 TraceCheckUtils]: 496: Hoare quadruple {150015#true} {150015#true} #71#return; {150015#true} is VALID [2020-07-18 04:51:07,072 INFO L280 TraceCheckUtils]: 497: Hoare triple {150015#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:07,073 INFO L280 TraceCheckUtils]: 498: Hoare triple {150015#true} #res := #t~ret0 + #t~ret1; {150015#true} is VALID [2020-07-18 04:51:07,073 INFO L280 TraceCheckUtils]: 499: Hoare triple {150015#true} havoc #t~ret0; {150015#true} is VALID [2020-07-18 04:51:07,073 INFO L280 TraceCheckUtils]: 500: Hoare triple {150015#true} havoc #t~ret1; {150015#true} is VALID [2020-07-18 04:51:07,073 INFO L280 TraceCheckUtils]: 501: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:07,073 INFO L275 TraceCheckUtils]: 502: Hoare quadruple {150015#true} {150015#true} #67#return; {150015#true} is VALID [2020-07-18 04:51:07,073 INFO L280 TraceCheckUtils]: 503: Hoare triple {150015#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:07,073 INFO L280 TraceCheckUtils]: 504: Hoare triple {150015#true} #res := #t~ret2 + #t~ret3; {150015#true} is VALID [2020-07-18 04:51:07,073 INFO L280 TraceCheckUtils]: 505: Hoare triple {150015#true} havoc #t~ret2; {150015#true} is VALID [2020-07-18 04:51:07,073 INFO L280 TraceCheckUtils]: 506: Hoare triple {150015#true} havoc #t~ret3; {150015#true} is VALID [2020-07-18 04:51:07,074 INFO L280 TraceCheckUtils]: 507: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:07,074 INFO L275 TraceCheckUtils]: 508: Hoare quadruple {150015#true} {150015#true} #69#return; {150015#true} is VALID [2020-07-18 04:51:07,074 INFO L280 TraceCheckUtils]: 509: Hoare triple {150015#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:07,074 INFO L263 TraceCheckUtils]: 510: Hoare triple {150015#true} call #t~ret1 := fibo2(~n - 2); {150015#true} is VALID [2020-07-18 04:51:07,074 INFO L280 TraceCheckUtils]: 511: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:07,074 INFO L280 TraceCheckUtils]: 512: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:07,074 INFO L280 TraceCheckUtils]: 513: Hoare triple {150015#true} assume !(1 == ~n); {150015#true} is VALID [2020-07-18 04:51:07,074 INFO L263 TraceCheckUtils]: 514: Hoare triple {150015#true} call #t~ret2 := fibo1(~n - 1); {150015#true} is VALID [2020-07-18 04:51:07,074 INFO L280 TraceCheckUtils]: 515: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:07,075 INFO L280 TraceCheckUtils]: 516: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:07,075 INFO L280 TraceCheckUtils]: 517: Hoare triple {150015#true} assume !(1 == ~n); {150015#true} is VALID [2020-07-18 04:51:07,075 INFO L263 TraceCheckUtils]: 518: Hoare triple {150015#true} call #t~ret0 := fibo2(~n - 1); {150015#true} is VALID [2020-07-18 04:51:07,075 INFO L280 TraceCheckUtils]: 519: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:07,075 INFO L280 TraceCheckUtils]: 520: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:07,075 INFO L280 TraceCheckUtils]: 521: Hoare triple {150015#true} assume !(1 == ~n); {150015#true} is VALID [2020-07-18 04:51:07,075 INFO L263 TraceCheckUtils]: 522: Hoare triple {150015#true} call #t~ret2 := fibo1(~n - 1); {150015#true} is VALID [2020-07-18 04:51:07,075 INFO L280 TraceCheckUtils]: 523: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:07,075 INFO L280 TraceCheckUtils]: 524: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:07,076 INFO L280 TraceCheckUtils]: 525: Hoare triple {150015#true} assume 1 == ~n; {150015#true} is VALID [2020-07-18 04:51:07,076 INFO L280 TraceCheckUtils]: 526: Hoare triple {150015#true} #res := 1; {150015#true} is VALID [2020-07-18 04:51:07,076 INFO L280 TraceCheckUtils]: 527: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:07,076 INFO L275 TraceCheckUtils]: 528: Hoare quadruple {150015#true} {150015#true} #65#return; {150015#true} is VALID [2020-07-18 04:51:07,076 INFO L280 TraceCheckUtils]: 529: Hoare triple {150015#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:07,076 INFO L263 TraceCheckUtils]: 530: Hoare triple {150015#true} call #t~ret3 := fibo1(~n - 2); {150015#true} is VALID [2020-07-18 04:51:07,076 INFO L280 TraceCheckUtils]: 531: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:07,076 INFO L280 TraceCheckUtils]: 532: Hoare triple {150015#true} assume ~n < 1; {150015#true} is VALID [2020-07-18 04:51:07,076 INFO L280 TraceCheckUtils]: 533: Hoare triple {150015#true} #res := 0; {150015#true} is VALID [2020-07-18 04:51:07,077 INFO L280 TraceCheckUtils]: 534: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:07,077 INFO L275 TraceCheckUtils]: 535: Hoare quadruple {150015#true} {150015#true} #67#return; {150015#true} is VALID [2020-07-18 04:51:07,077 INFO L280 TraceCheckUtils]: 536: Hoare triple {150015#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:07,077 INFO L280 TraceCheckUtils]: 537: Hoare triple {150015#true} #res := #t~ret2 + #t~ret3; {150015#true} is VALID [2020-07-18 04:51:07,077 INFO L280 TraceCheckUtils]: 538: Hoare triple {150015#true} havoc #t~ret2; {150015#true} is VALID [2020-07-18 04:51:07,077 INFO L280 TraceCheckUtils]: 539: Hoare triple {150015#true} havoc #t~ret3; {150015#true} is VALID [2020-07-18 04:51:07,077 INFO L280 TraceCheckUtils]: 540: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:07,077 INFO L275 TraceCheckUtils]: 541: Hoare quadruple {150015#true} {150015#true} #69#return; {150015#true} is VALID [2020-07-18 04:51:07,077 INFO L280 TraceCheckUtils]: 542: Hoare triple {150015#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:07,078 INFO L263 TraceCheckUtils]: 543: Hoare triple {150015#true} call #t~ret1 := fibo2(~n - 2); {150015#true} is VALID [2020-07-18 04:51:07,078 INFO L280 TraceCheckUtils]: 544: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:07,078 INFO L280 TraceCheckUtils]: 545: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:07,078 INFO L280 TraceCheckUtils]: 546: Hoare triple {150015#true} assume 1 == ~n; {150015#true} is VALID [2020-07-18 04:51:07,078 INFO L280 TraceCheckUtils]: 547: Hoare triple {150015#true} #res := 1; {150015#true} is VALID [2020-07-18 04:51:07,078 INFO L280 TraceCheckUtils]: 548: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:07,078 INFO L275 TraceCheckUtils]: 549: Hoare quadruple {150015#true} {150015#true} #71#return; {150015#true} is VALID [2020-07-18 04:51:07,078 INFO L280 TraceCheckUtils]: 550: Hoare triple {150015#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:07,078 INFO L280 TraceCheckUtils]: 551: Hoare triple {150015#true} #res := #t~ret0 + #t~ret1; {150015#true} is VALID [2020-07-18 04:51:07,079 INFO L280 TraceCheckUtils]: 552: Hoare triple {150015#true} havoc #t~ret0; {150015#true} is VALID [2020-07-18 04:51:07,079 INFO L280 TraceCheckUtils]: 553: Hoare triple {150015#true} havoc #t~ret1; {150015#true} is VALID [2020-07-18 04:51:07,079 INFO L280 TraceCheckUtils]: 554: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:07,079 INFO L275 TraceCheckUtils]: 555: Hoare quadruple {150015#true} {150015#true} #65#return; {150015#true} is VALID [2020-07-18 04:51:07,079 INFO L280 TraceCheckUtils]: 556: Hoare triple {150015#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:07,079 INFO L263 TraceCheckUtils]: 557: Hoare triple {150015#true} call #t~ret3 := fibo1(~n - 2); {150015#true} is VALID [2020-07-18 04:51:07,079 INFO L280 TraceCheckUtils]: 558: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:07,079 INFO L280 TraceCheckUtils]: 559: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:07,079 INFO L280 TraceCheckUtils]: 560: Hoare triple {150015#true} assume !(1 == ~n); {150015#true} is VALID [2020-07-18 04:51:07,079 INFO L263 TraceCheckUtils]: 561: Hoare triple {150015#true} call #t~ret0 := fibo2(~n - 1); {150015#true} is VALID [2020-07-18 04:51:07,080 INFO L280 TraceCheckUtils]: 562: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:07,080 INFO L280 TraceCheckUtils]: 563: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:07,080 INFO L280 TraceCheckUtils]: 564: Hoare triple {150015#true} assume 1 == ~n; {150015#true} is VALID [2020-07-18 04:51:07,080 INFO L280 TraceCheckUtils]: 565: Hoare triple {150015#true} #res := 1; {150015#true} is VALID [2020-07-18 04:51:07,080 INFO L280 TraceCheckUtils]: 566: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:07,080 INFO L275 TraceCheckUtils]: 567: Hoare quadruple {150015#true} {150015#true} #69#return; {150015#true} is VALID [2020-07-18 04:51:07,080 INFO L280 TraceCheckUtils]: 568: Hoare triple {150015#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:07,080 INFO L263 TraceCheckUtils]: 569: Hoare triple {150015#true} call #t~ret1 := fibo2(~n - 2); {150015#true} is VALID [2020-07-18 04:51:07,080 INFO L280 TraceCheckUtils]: 570: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:07,080 INFO L280 TraceCheckUtils]: 571: Hoare triple {150015#true} assume ~n < 1; {150015#true} is VALID [2020-07-18 04:51:07,081 INFO L280 TraceCheckUtils]: 572: Hoare triple {150015#true} #res := 0; {150015#true} is VALID [2020-07-18 04:51:07,081 INFO L280 TraceCheckUtils]: 573: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:07,081 INFO L275 TraceCheckUtils]: 574: Hoare quadruple {150015#true} {150015#true} #71#return; {150015#true} is VALID [2020-07-18 04:51:07,081 INFO L280 TraceCheckUtils]: 575: Hoare triple {150015#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:07,081 INFO L280 TraceCheckUtils]: 576: Hoare triple {150015#true} #res := #t~ret0 + #t~ret1; {150015#true} is VALID [2020-07-18 04:51:07,081 INFO L280 TraceCheckUtils]: 577: Hoare triple {150015#true} havoc #t~ret0; {150015#true} is VALID [2020-07-18 04:51:07,081 INFO L280 TraceCheckUtils]: 578: Hoare triple {150015#true} havoc #t~ret1; {150015#true} is VALID [2020-07-18 04:51:07,081 INFO L280 TraceCheckUtils]: 579: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:07,081 INFO L275 TraceCheckUtils]: 580: Hoare quadruple {150015#true} {150015#true} #67#return; {150015#true} is VALID [2020-07-18 04:51:07,082 INFO L280 TraceCheckUtils]: 581: Hoare triple {150015#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:07,082 INFO L280 TraceCheckUtils]: 582: Hoare triple {150015#true} #res := #t~ret2 + #t~ret3; {150015#true} is VALID [2020-07-18 04:51:07,082 INFO L280 TraceCheckUtils]: 583: Hoare triple {150015#true} havoc #t~ret2; {150015#true} is VALID [2020-07-18 04:51:07,082 INFO L280 TraceCheckUtils]: 584: Hoare triple {150015#true} havoc #t~ret3; {150015#true} is VALID [2020-07-18 04:51:07,082 INFO L280 TraceCheckUtils]: 585: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:07,082 INFO L275 TraceCheckUtils]: 586: Hoare quadruple {150015#true} {150015#true} #71#return; {150015#true} is VALID [2020-07-18 04:51:07,082 INFO L280 TraceCheckUtils]: 587: Hoare triple {150015#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:07,082 INFO L280 TraceCheckUtils]: 588: Hoare triple {150015#true} #res := #t~ret0 + #t~ret1; {150015#true} is VALID [2020-07-18 04:51:07,082 INFO L280 TraceCheckUtils]: 589: Hoare triple {150015#true} havoc #t~ret0; {150015#true} is VALID [2020-07-18 04:51:07,082 INFO L280 TraceCheckUtils]: 590: Hoare triple {150015#true} havoc #t~ret1; {150015#true} is VALID [2020-07-18 04:51:07,083 INFO L280 TraceCheckUtils]: 591: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:07,084 INFO L275 TraceCheckUtils]: 592: Hoare quadruple {150015#true} {155916#(<= 8 |fibo2_#in~n|)} #67#return; {155916#(<= 8 |fibo2_#in~n|)} is VALID [2020-07-18 04:51:07,084 INFO L280 TraceCheckUtils]: 593: Hoare triple {155916#(<= 8 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {155916#(<= 8 |fibo2_#in~n|)} is VALID [2020-07-18 04:51:07,085 INFO L280 TraceCheckUtils]: 594: Hoare triple {155916#(<= 8 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {155916#(<= 8 |fibo2_#in~n|)} is VALID [2020-07-18 04:51:07,085 INFO L280 TraceCheckUtils]: 595: Hoare triple {155916#(<= 8 |fibo2_#in~n|)} havoc #t~ret2; {155916#(<= 8 |fibo2_#in~n|)} is VALID [2020-07-18 04:51:07,085 INFO L280 TraceCheckUtils]: 596: Hoare triple {155916#(<= 8 |fibo2_#in~n|)} havoc #t~ret3; {155916#(<= 8 |fibo2_#in~n|)} is VALID [2020-07-18 04:51:07,086 INFO L280 TraceCheckUtils]: 597: Hoare triple {155916#(<= 8 |fibo2_#in~n|)} assume true; {155916#(<= 8 |fibo2_#in~n|)} is VALID [2020-07-18 04:51:07,087 INFO L275 TraceCheckUtils]: 598: Hoare quadruple {155916#(<= 8 |fibo2_#in~n|)} {150015#true} #69#return; {155339#(<= 9 fibo1_~n)} is VALID [2020-07-18 04:51:07,087 INFO L280 TraceCheckUtils]: 599: Hoare triple {155339#(<= 9 fibo1_~n)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {155339#(<= 9 fibo1_~n)} is VALID [2020-07-18 04:51:07,087 INFO L263 TraceCheckUtils]: 600: Hoare triple {155339#(<= 9 fibo1_~n)} call #t~ret1 := fibo2(~n - 2); {150015#true} is VALID [2020-07-18 04:51:07,088 INFO L280 TraceCheckUtils]: 601: Hoare triple {150015#true} ~n := #in~n; {155557#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:51:07,088 INFO L280 TraceCheckUtils]: 602: Hoare triple {155557#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {155557#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:51:07,089 INFO L280 TraceCheckUtils]: 603: Hoare triple {155557#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {155557#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:51:07,089 INFO L263 TraceCheckUtils]: 604: Hoare triple {155557#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {150015#true} is VALID [2020-07-18 04:51:07,089 INFO L280 TraceCheckUtils]: 605: Hoare triple {150015#true} ~n := #in~n; {156134#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:51:07,090 INFO L280 TraceCheckUtils]: 606: Hoare triple {156134#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {156134#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:51:07,090 INFO L280 TraceCheckUtils]: 607: Hoare triple {156134#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {156134#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:51:07,090 INFO L263 TraceCheckUtils]: 608: Hoare triple {156134#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {150015#true} is VALID [2020-07-18 04:51:07,091 INFO L280 TraceCheckUtils]: 609: Hoare triple {150015#true} ~n := #in~n; {155557#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:51:07,091 INFO L280 TraceCheckUtils]: 610: Hoare triple {155557#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {155557#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:51:07,092 INFO L280 TraceCheckUtils]: 611: Hoare triple {155557#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {155557#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:51:07,092 INFO L263 TraceCheckUtils]: 612: Hoare triple {155557#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {150015#true} is VALID [2020-07-18 04:51:07,092 INFO L280 TraceCheckUtils]: 613: Hoare triple {150015#true} ~n := #in~n; {156134#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:51:07,093 INFO L280 TraceCheckUtils]: 614: Hoare triple {156134#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {156134#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:51:07,093 INFO L280 TraceCheckUtils]: 615: Hoare triple {156134#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {156134#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:51:07,093 INFO L263 TraceCheckUtils]: 616: Hoare triple {156134#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {150015#true} is VALID [2020-07-18 04:51:07,094 INFO L280 TraceCheckUtils]: 617: Hoare triple {150015#true} ~n := #in~n; {155557#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:51:07,094 INFO L280 TraceCheckUtils]: 618: Hoare triple {155557#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {155557#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:51:07,094 INFO L280 TraceCheckUtils]: 619: Hoare triple {155557#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {155557#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:51:07,095 INFO L263 TraceCheckUtils]: 620: Hoare triple {155557#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {150015#true} is VALID [2020-07-18 04:51:07,095 INFO L280 TraceCheckUtils]: 621: Hoare triple {150015#true} ~n := #in~n; {156134#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:51:07,095 INFO L280 TraceCheckUtils]: 622: Hoare triple {156134#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {156134#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:51:07,096 INFO L280 TraceCheckUtils]: 623: Hoare triple {156134#(= fibo1_~n |fibo1_#in~n|)} assume 1 == ~n; {158375#(<= |fibo1_#in~n| 1)} is VALID [2020-07-18 04:51:07,096 INFO L280 TraceCheckUtils]: 624: Hoare triple {158375#(<= |fibo1_#in~n| 1)} #res := 1; {158375#(<= |fibo1_#in~n| 1)} is VALID [2020-07-18 04:51:07,097 INFO L280 TraceCheckUtils]: 625: Hoare triple {158375#(<= |fibo1_#in~n| 1)} assume true; {158375#(<= |fibo1_#in~n| 1)} is VALID [2020-07-18 04:51:07,098 INFO L275 TraceCheckUtils]: 626: Hoare quadruple {158375#(<= |fibo1_#in~n| 1)} {155557#(= fibo2_~n |fibo2_#in~n|)} #65#return; {158369#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:51:07,098 INFO L280 TraceCheckUtils]: 627: Hoare triple {158369#(<= |fibo2_#in~n| 2)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {158369#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:51:07,099 INFO L263 TraceCheckUtils]: 628: Hoare triple {158369#(<= |fibo2_#in~n| 2)} call #t~ret3 := fibo1(~n - 2); {150015#true} is VALID [2020-07-18 04:51:07,099 INFO L280 TraceCheckUtils]: 629: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:07,099 INFO L280 TraceCheckUtils]: 630: Hoare triple {150015#true} assume ~n < 1; {150015#true} is VALID [2020-07-18 04:51:07,099 INFO L280 TraceCheckUtils]: 631: Hoare triple {150015#true} #res := 0; {150015#true} is VALID [2020-07-18 04:51:07,099 INFO L280 TraceCheckUtils]: 632: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:07,100 INFO L275 TraceCheckUtils]: 633: Hoare quadruple {150015#true} {158369#(<= |fibo2_#in~n| 2)} #67#return; {158369#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:51:07,101 INFO L280 TraceCheckUtils]: 634: Hoare triple {158369#(<= |fibo2_#in~n| 2)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {158369#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:51:07,101 INFO L280 TraceCheckUtils]: 635: Hoare triple {158369#(<= |fibo2_#in~n| 2)} #res := #t~ret2 + #t~ret3; {158369#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:51:07,102 INFO L280 TraceCheckUtils]: 636: Hoare triple {158369#(<= |fibo2_#in~n| 2)} havoc #t~ret2; {158369#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:51:07,103 INFO L280 TraceCheckUtils]: 637: Hoare triple {158369#(<= |fibo2_#in~n| 2)} havoc #t~ret3; {158369#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:51:07,103 INFO L280 TraceCheckUtils]: 638: Hoare triple {158369#(<= |fibo2_#in~n| 2)} assume true; {158369#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:51:07,104 INFO L275 TraceCheckUtils]: 639: Hoare quadruple {158369#(<= |fibo2_#in~n| 2)} {156134#(= fibo1_~n |fibo1_#in~n|)} #69#return; {158356#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:51:07,105 INFO L280 TraceCheckUtils]: 640: Hoare triple {158356#(<= |fibo1_#in~n| 3)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {158356#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:51:07,105 INFO L263 TraceCheckUtils]: 641: Hoare triple {158356#(<= |fibo1_#in~n| 3)} call #t~ret1 := fibo2(~n - 2); {150015#true} is VALID [2020-07-18 04:51:07,105 INFO L280 TraceCheckUtils]: 642: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:07,105 INFO L280 TraceCheckUtils]: 643: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:07,106 INFO L280 TraceCheckUtils]: 644: Hoare triple {150015#true} assume 1 == ~n; {150015#true} is VALID [2020-07-18 04:51:07,106 INFO L280 TraceCheckUtils]: 645: Hoare triple {150015#true} #res := 1; {150015#true} is VALID [2020-07-18 04:51:07,106 INFO L280 TraceCheckUtils]: 646: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:07,107 INFO L275 TraceCheckUtils]: 647: Hoare quadruple {150015#true} {158356#(<= |fibo1_#in~n| 3)} #71#return; {158356#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:51:07,108 INFO L280 TraceCheckUtils]: 648: Hoare triple {158356#(<= |fibo1_#in~n| 3)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {158356#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:51:07,108 INFO L280 TraceCheckUtils]: 649: Hoare triple {158356#(<= |fibo1_#in~n| 3)} #res := #t~ret0 + #t~ret1; {158356#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:51:07,108 INFO L280 TraceCheckUtils]: 650: Hoare triple {158356#(<= |fibo1_#in~n| 3)} havoc #t~ret0; {158356#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:51:07,109 INFO L280 TraceCheckUtils]: 651: Hoare triple {158356#(<= |fibo1_#in~n| 3)} havoc #t~ret1; {158356#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:51:07,109 INFO L280 TraceCheckUtils]: 652: Hoare triple {158356#(<= |fibo1_#in~n| 3)} assume true; {158356#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:51:07,110 INFO L275 TraceCheckUtils]: 653: Hoare quadruple {158356#(<= |fibo1_#in~n| 3)} {155557#(= fibo2_~n |fibo2_#in~n|)} #65#return; {158309#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 04:51:07,111 INFO L280 TraceCheckUtils]: 654: Hoare triple {158309#(<= |fibo2_#in~n| 4)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {158309#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 04:51:07,111 INFO L263 TraceCheckUtils]: 655: Hoare triple {158309#(<= |fibo2_#in~n| 4)} call #t~ret3 := fibo1(~n - 2); {150015#true} is VALID [2020-07-18 04:51:07,111 INFO L280 TraceCheckUtils]: 656: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:07,111 INFO L280 TraceCheckUtils]: 657: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:07,111 INFO L280 TraceCheckUtils]: 658: Hoare triple {150015#true} assume !(1 == ~n); {150015#true} is VALID [2020-07-18 04:51:07,111 INFO L263 TraceCheckUtils]: 659: Hoare triple {150015#true} call #t~ret0 := fibo2(~n - 1); {150015#true} is VALID [2020-07-18 04:51:07,112 INFO L280 TraceCheckUtils]: 660: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:07,112 INFO L280 TraceCheckUtils]: 661: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:07,112 INFO L280 TraceCheckUtils]: 662: Hoare triple {150015#true} assume 1 == ~n; {150015#true} is VALID [2020-07-18 04:51:07,112 INFO L280 TraceCheckUtils]: 663: Hoare triple {150015#true} #res := 1; {150015#true} is VALID [2020-07-18 04:51:07,112 INFO L280 TraceCheckUtils]: 664: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:07,112 INFO L275 TraceCheckUtils]: 665: Hoare quadruple {150015#true} {150015#true} #69#return; {150015#true} is VALID [2020-07-18 04:51:07,112 INFO L280 TraceCheckUtils]: 666: Hoare triple {150015#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:07,112 INFO L263 TraceCheckUtils]: 667: Hoare triple {150015#true} call #t~ret1 := fibo2(~n - 2); {150015#true} is VALID [2020-07-18 04:51:07,113 INFO L280 TraceCheckUtils]: 668: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:07,113 INFO L280 TraceCheckUtils]: 669: Hoare triple {150015#true} assume ~n < 1; {150015#true} is VALID [2020-07-18 04:51:07,113 INFO L280 TraceCheckUtils]: 670: Hoare triple {150015#true} #res := 0; {150015#true} is VALID [2020-07-18 04:51:07,113 INFO L280 TraceCheckUtils]: 671: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:07,113 INFO L275 TraceCheckUtils]: 672: Hoare quadruple {150015#true} {150015#true} #71#return; {150015#true} is VALID [2020-07-18 04:51:07,114 INFO L280 TraceCheckUtils]: 673: Hoare triple {150015#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:07,114 INFO L280 TraceCheckUtils]: 674: Hoare triple {150015#true} #res := #t~ret0 + #t~ret1; {150015#true} is VALID [2020-07-18 04:51:07,114 INFO L280 TraceCheckUtils]: 675: Hoare triple {150015#true} havoc #t~ret0; {150015#true} is VALID [2020-07-18 04:51:07,114 INFO L280 TraceCheckUtils]: 676: Hoare triple {150015#true} havoc #t~ret1; {150015#true} is VALID [2020-07-18 04:51:07,114 INFO L280 TraceCheckUtils]: 677: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:07,115 INFO L275 TraceCheckUtils]: 678: Hoare quadruple {150015#true} {158309#(<= |fibo2_#in~n| 4)} #67#return; {158309#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 04:51:07,116 INFO L280 TraceCheckUtils]: 679: Hoare triple {158309#(<= |fibo2_#in~n| 4)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {158309#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 04:51:07,116 INFO L280 TraceCheckUtils]: 680: Hoare triple {158309#(<= |fibo2_#in~n| 4)} #res := #t~ret2 + #t~ret3; {158309#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 04:51:07,117 INFO L280 TraceCheckUtils]: 681: Hoare triple {158309#(<= |fibo2_#in~n| 4)} havoc #t~ret2; {158309#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 04:51:07,117 INFO L280 TraceCheckUtils]: 682: Hoare triple {158309#(<= |fibo2_#in~n| 4)} havoc #t~ret3; {158309#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 04:51:07,117 INFO L280 TraceCheckUtils]: 683: Hoare triple {158309#(<= |fibo2_#in~n| 4)} assume true; {158309#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 04:51:07,119 INFO L275 TraceCheckUtils]: 684: Hoare quadruple {158309#(<= |fibo2_#in~n| 4)} {156134#(= fibo1_~n |fibo1_#in~n|)} #69#return; {158226#(<= |fibo1_#in~n| 5)} is VALID [2020-07-18 04:51:07,119 INFO L280 TraceCheckUtils]: 685: Hoare triple {158226#(<= |fibo1_#in~n| 5)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {158226#(<= |fibo1_#in~n| 5)} is VALID [2020-07-18 04:51:07,120 INFO L263 TraceCheckUtils]: 686: Hoare triple {158226#(<= |fibo1_#in~n| 5)} call #t~ret1 := fibo2(~n - 2); {150015#true} is VALID [2020-07-18 04:51:07,120 INFO L280 TraceCheckUtils]: 687: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:07,120 INFO L280 TraceCheckUtils]: 688: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:07,120 INFO L280 TraceCheckUtils]: 689: Hoare triple {150015#true} assume !(1 == ~n); {150015#true} is VALID [2020-07-18 04:51:07,120 INFO L263 TraceCheckUtils]: 690: Hoare triple {150015#true} call #t~ret2 := fibo1(~n - 1); {150015#true} is VALID [2020-07-18 04:51:07,121 INFO L280 TraceCheckUtils]: 691: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:07,121 INFO L280 TraceCheckUtils]: 692: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:07,121 INFO L280 TraceCheckUtils]: 693: Hoare triple {150015#true} assume !(1 == ~n); {150015#true} is VALID [2020-07-18 04:51:07,121 INFO L263 TraceCheckUtils]: 694: Hoare triple {150015#true} call #t~ret0 := fibo2(~n - 1); {150015#true} is VALID [2020-07-18 04:51:07,121 INFO L280 TraceCheckUtils]: 695: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:07,122 INFO L280 TraceCheckUtils]: 696: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:07,122 INFO L280 TraceCheckUtils]: 697: Hoare triple {150015#true} assume 1 == ~n; {150015#true} is VALID [2020-07-18 04:51:07,122 INFO L280 TraceCheckUtils]: 698: Hoare triple {150015#true} #res := 1; {150015#true} is VALID [2020-07-18 04:51:07,122 INFO L280 TraceCheckUtils]: 699: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:07,122 INFO L275 TraceCheckUtils]: 700: Hoare quadruple {150015#true} {150015#true} #69#return; {150015#true} is VALID [2020-07-18 04:51:07,123 INFO L280 TraceCheckUtils]: 701: Hoare triple {150015#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:07,123 INFO L263 TraceCheckUtils]: 702: Hoare triple {150015#true} call #t~ret1 := fibo2(~n - 2); {150015#true} is VALID [2020-07-18 04:51:07,123 INFO L280 TraceCheckUtils]: 703: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:07,123 INFO L280 TraceCheckUtils]: 704: Hoare triple {150015#true} assume ~n < 1; {150015#true} is VALID [2020-07-18 04:51:07,123 INFO L280 TraceCheckUtils]: 705: Hoare triple {150015#true} #res := 0; {150015#true} is VALID [2020-07-18 04:51:07,123 INFO L280 TraceCheckUtils]: 706: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:07,124 INFO L275 TraceCheckUtils]: 707: Hoare quadruple {150015#true} {150015#true} #71#return; {150015#true} is VALID [2020-07-18 04:51:07,124 INFO L280 TraceCheckUtils]: 708: Hoare triple {150015#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:07,124 INFO L280 TraceCheckUtils]: 709: Hoare triple {150015#true} #res := #t~ret0 + #t~ret1; {150015#true} is VALID [2020-07-18 04:51:07,124 INFO L280 TraceCheckUtils]: 710: Hoare triple {150015#true} havoc #t~ret0; {150015#true} is VALID [2020-07-18 04:51:07,124 INFO L280 TraceCheckUtils]: 711: Hoare triple {150015#true} havoc #t~ret1; {150015#true} is VALID [2020-07-18 04:51:07,124 INFO L280 TraceCheckUtils]: 712: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:07,124 INFO L275 TraceCheckUtils]: 713: Hoare quadruple {150015#true} {150015#true} #65#return; {150015#true} is VALID [2020-07-18 04:51:07,124 INFO L280 TraceCheckUtils]: 714: Hoare triple {150015#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:07,124 INFO L263 TraceCheckUtils]: 715: Hoare triple {150015#true} call #t~ret3 := fibo1(~n - 2); {150015#true} is VALID [2020-07-18 04:51:07,124 INFO L280 TraceCheckUtils]: 716: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:07,125 INFO L280 TraceCheckUtils]: 717: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:07,125 INFO L280 TraceCheckUtils]: 718: Hoare triple {150015#true} assume 1 == ~n; {150015#true} is VALID [2020-07-18 04:51:07,125 INFO L280 TraceCheckUtils]: 719: Hoare triple {150015#true} #res := 1; {150015#true} is VALID [2020-07-18 04:51:07,125 INFO L280 TraceCheckUtils]: 720: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:07,125 INFO L275 TraceCheckUtils]: 721: Hoare quadruple {150015#true} {150015#true} #67#return; {150015#true} is VALID [2020-07-18 04:51:07,125 INFO L280 TraceCheckUtils]: 722: Hoare triple {150015#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:07,125 INFO L280 TraceCheckUtils]: 723: Hoare triple {150015#true} #res := #t~ret2 + #t~ret3; {150015#true} is VALID [2020-07-18 04:51:07,125 INFO L280 TraceCheckUtils]: 724: Hoare triple {150015#true} havoc #t~ret2; {150015#true} is VALID [2020-07-18 04:51:07,126 INFO L280 TraceCheckUtils]: 725: Hoare triple {150015#true} havoc #t~ret3; {150015#true} is VALID [2020-07-18 04:51:07,126 INFO L280 TraceCheckUtils]: 726: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:07,127 INFO L275 TraceCheckUtils]: 727: Hoare quadruple {150015#true} {158226#(<= |fibo1_#in~n| 5)} #71#return; {158226#(<= |fibo1_#in~n| 5)} is VALID [2020-07-18 04:51:07,127 INFO L280 TraceCheckUtils]: 728: Hoare triple {158226#(<= |fibo1_#in~n| 5)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {158226#(<= |fibo1_#in~n| 5)} is VALID [2020-07-18 04:51:07,128 INFO L280 TraceCheckUtils]: 729: Hoare triple {158226#(<= |fibo1_#in~n| 5)} #res := #t~ret0 + #t~ret1; {158226#(<= |fibo1_#in~n| 5)} is VALID [2020-07-18 04:51:07,128 INFO L280 TraceCheckUtils]: 730: Hoare triple {158226#(<= |fibo1_#in~n| 5)} havoc #t~ret0; {158226#(<= |fibo1_#in~n| 5)} is VALID [2020-07-18 04:51:07,129 INFO L280 TraceCheckUtils]: 731: Hoare triple {158226#(<= |fibo1_#in~n| 5)} havoc #t~ret1; {158226#(<= |fibo1_#in~n| 5)} is VALID [2020-07-18 04:51:07,129 INFO L280 TraceCheckUtils]: 732: Hoare triple {158226#(<= |fibo1_#in~n| 5)} assume true; {158226#(<= |fibo1_#in~n| 5)} is VALID [2020-07-18 04:51:07,130 INFO L275 TraceCheckUtils]: 733: Hoare quadruple {158226#(<= |fibo1_#in~n| 5)} {155557#(= fibo2_~n |fibo2_#in~n|)} #65#return; {158073#(<= |fibo2_#in~n| 6)} is VALID [2020-07-18 04:51:07,131 INFO L280 TraceCheckUtils]: 734: Hoare triple {158073#(<= |fibo2_#in~n| 6)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {158073#(<= |fibo2_#in~n| 6)} is VALID [2020-07-18 04:51:07,131 INFO L263 TraceCheckUtils]: 735: Hoare triple {158073#(<= |fibo2_#in~n| 6)} call #t~ret3 := fibo1(~n - 2); {150015#true} is VALID [2020-07-18 04:51:07,131 INFO L280 TraceCheckUtils]: 736: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:07,131 INFO L280 TraceCheckUtils]: 737: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:07,131 INFO L280 TraceCheckUtils]: 738: Hoare triple {150015#true} assume !(1 == ~n); {150015#true} is VALID [2020-07-18 04:51:07,131 INFO L263 TraceCheckUtils]: 739: Hoare triple {150015#true} call #t~ret0 := fibo2(~n - 1); {150015#true} is VALID [2020-07-18 04:51:07,132 INFO L280 TraceCheckUtils]: 740: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:07,132 INFO L280 TraceCheckUtils]: 741: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:07,132 INFO L280 TraceCheckUtils]: 742: Hoare triple {150015#true} assume !(1 == ~n); {150015#true} is VALID [2020-07-18 04:51:07,132 INFO L263 TraceCheckUtils]: 743: Hoare triple {150015#true} call #t~ret2 := fibo1(~n - 1); {150015#true} is VALID [2020-07-18 04:51:07,132 INFO L280 TraceCheckUtils]: 744: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:07,132 INFO L280 TraceCheckUtils]: 745: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:07,132 INFO L280 TraceCheckUtils]: 746: Hoare triple {150015#true} assume !(1 == ~n); {150015#true} is VALID [2020-07-18 04:51:07,132 INFO L263 TraceCheckUtils]: 747: Hoare triple {150015#true} call #t~ret0 := fibo2(~n - 1); {150015#true} is VALID [2020-07-18 04:51:07,132 INFO L280 TraceCheckUtils]: 748: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:07,133 INFO L280 TraceCheckUtils]: 749: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:07,133 INFO L280 TraceCheckUtils]: 750: Hoare triple {150015#true} assume 1 == ~n; {150015#true} is VALID [2020-07-18 04:51:07,133 INFO L280 TraceCheckUtils]: 751: Hoare triple {150015#true} #res := 1; {150015#true} is VALID [2020-07-18 04:51:07,133 INFO L280 TraceCheckUtils]: 752: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:07,133 INFO L275 TraceCheckUtils]: 753: Hoare quadruple {150015#true} {150015#true} #69#return; {150015#true} is VALID [2020-07-18 04:51:07,133 INFO L280 TraceCheckUtils]: 754: Hoare triple {150015#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:07,133 INFO L263 TraceCheckUtils]: 755: Hoare triple {150015#true} call #t~ret1 := fibo2(~n - 2); {150015#true} is VALID [2020-07-18 04:51:07,133 INFO L280 TraceCheckUtils]: 756: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:07,133 INFO L280 TraceCheckUtils]: 757: Hoare triple {150015#true} assume ~n < 1; {150015#true} is VALID [2020-07-18 04:51:07,134 INFO L280 TraceCheckUtils]: 758: Hoare triple {150015#true} #res := 0; {150015#true} is VALID [2020-07-18 04:51:07,134 INFO L280 TraceCheckUtils]: 759: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:07,134 INFO L275 TraceCheckUtils]: 760: Hoare quadruple {150015#true} {150015#true} #71#return; {150015#true} is VALID [2020-07-18 04:51:07,134 INFO L280 TraceCheckUtils]: 761: Hoare triple {150015#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:07,134 INFO L280 TraceCheckUtils]: 762: Hoare triple {150015#true} #res := #t~ret0 + #t~ret1; {150015#true} is VALID [2020-07-18 04:51:07,134 INFO L280 TraceCheckUtils]: 763: Hoare triple {150015#true} havoc #t~ret0; {150015#true} is VALID [2020-07-18 04:51:07,134 INFO L280 TraceCheckUtils]: 764: Hoare triple {150015#true} havoc #t~ret1; {150015#true} is VALID [2020-07-18 04:51:07,134 INFO L280 TraceCheckUtils]: 765: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:07,134 INFO L275 TraceCheckUtils]: 766: Hoare quadruple {150015#true} {150015#true} #65#return; {150015#true} is VALID [2020-07-18 04:51:07,135 INFO L280 TraceCheckUtils]: 767: Hoare triple {150015#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:07,135 INFO L263 TraceCheckUtils]: 768: Hoare triple {150015#true} call #t~ret3 := fibo1(~n - 2); {150015#true} is VALID [2020-07-18 04:51:07,135 INFO L280 TraceCheckUtils]: 769: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:07,135 INFO L280 TraceCheckUtils]: 770: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:07,135 INFO L280 TraceCheckUtils]: 771: Hoare triple {150015#true} assume 1 == ~n; {150015#true} is VALID [2020-07-18 04:51:07,135 INFO L280 TraceCheckUtils]: 772: Hoare triple {150015#true} #res := 1; {150015#true} is VALID [2020-07-18 04:51:07,135 INFO L280 TraceCheckUtils]: 773: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:07,135 INFO L275 TraceCheckUtils]: 774: Hoare quadruple {150015#true} {150015#true} #67#return; {150015#true} is VALID [2020-07-18 04:51:07,136 INFO L280 TraceCheckUtils]: 775: Hoare triple {150015#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:07,136 INFO L280 TraceCheckUtils]: 776: Hoare triple {150015#true} #res := #t~ret2 + #t~ret3; {150015#true} is VALID [2020-07-18 04:51:07,136 INFO L280 TraceCheckUtils]: 777: Hoare triple {150015#true} havoc #t~ret2; {150015#true} is VALID [2020-07-18 04:51:07,136 INFO L280 TraceCheckUtils]: 778: Hoare triple {150015#true} havoc #t~ret3; {150015#true} is VALID [2020-07-18 04:51:07,136 INFO L280 TraceCheckUtils]: 779: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:07,136 INFO L275 TraceCheckUtils]: 780: Hoare quadruple {150015#true} {150015#true} #69#return; {150015#true} is VALID [2020-07-18 04:51:07,136 INFO L280 TraceCheckUtils]: 781: Hoare triple {150015#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:07,136 INFO L263 TraceCheckUtils]: 782: Hoare triple {150015#true} call #t~ret1 := fibo2(~n - 2); {150015#true} is VALID [2020-07-18 04:51:07,136 INFO L280 TraceCheckUtils]: 783: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:07,137 INFO L280 TraceCheckUtils]: 784: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:07,137 INFO L280 TraceCheckUtils]: 785: Hoare triple {150015#true} assume !(1 == ~n); {150015#true} is VALID [2020-07-18 04:51:07,137 INFO L263 TraceCheckUtils]: 786: Hoare triple {150015#true} call #t~ret2 := fibo1(~n - 1); {150015#true} is VALID [2020-07-18 04:51:07,137 INFO L280 TraceCheckUtils]: 787: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:07,137 INFO L280 TraceCheckUtils]: 788: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:07,137 INFO L280 TraceCheckUtils]: 789: Hoare triple {150015#true} assume 1 == ~n; {150015#true} is VALID [2020-07-18 04:51:07,137 INFO L280 TraceCheckUtils]: 790: Hoare triple {150015#true} #res := 1; {150015#true} is VALID [2020-07-18 04:51:07,137 INFO L280 TraceCheckUtils]: 791: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:07,137 INFO L275 TraceCheckUtils]: 792: Hoare quadruple {150015#true} {150015#true} #65#return; {150015#true} is VALID [2020-07-18 04:51:07,138 INFO L280 TraceCheckUtils]: 793: Hoare triple {150015#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:07,138 INFO L263 TraceCheckUtils]: 794: Hoare triple {150015#true} call #t~ret3 := fibo1(~n - 2); {150015#true} is VALID [2020-07-18 04:51:07,138 INFO L280 TraceCheckUtils]: 795: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:07,138 INFO L280 TraceCheckUtils]: 796: Hoare triple {150015#true} assume ~n < 1; {150015#true} is VALID [2020-07-18 04:51:07,138 INFO L280 TraceCheckUtils]: 797: Hoare triple {150015#true} #res := 0; {150015#true} is VALID [2020-07-18 04:51:07,138 INFO L280 TraceCheckUtils]: 798: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:07,138 INFO L275 TraceCheckUtils]: 799: Hoare quadruple {150015#true} {150015#true} #67#return; {150015#true} is VALID [2020-07-18 04:51:07,138 INFO L280 TraceCheckUtils]: 800: Hoare triple {150015#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:07,138 INFO L280 TraceCheckUtils]: 801: Hoare triple {150015#true} #res := #t~ret2 + #t~ret3; {150015#true} is VALID [2020-07-18 04:51:07,139 INFO L280 TraceCheckUtils]: 802: Hoare triple {150015#true} havoc #t~ret2; {150015#true} is VALID [2020-07-18 04:51:07,139 INFO L280 TraceCheckUtils]: 803: Hoare triple {150015#true} havoc #t~ret3; {150015#true} is VALID [2020-07-18 04:51:07,139 INFO L280 TraceCheckUtils]: 804: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:07,139 INFO L275 TraceCheckUtils]: 805: Hoare quadruple {150015#true} {150015#true} #71#return; {150015#true} is VALID [2020-07-18 04:51:07,139 INFO L280 TraceCheckUtils]: 806: Hoare triple {150015#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:07,139 INFO L280 TraceCheckUtils]: 807: Hoare triple {150015#true} #res := #t~ret0 + #t~ret1; {150015#true} is VALID [2020-07-18 04:51:07,139 INFO L280 TraceCheckUtils]: 808: Hoare triple {150015#true} havoc #t~ret0; {150015#true} is VALID [2020-07-18 04:51:07,139 INFO L280 TraceCheckUtils]: 809: Hoare triple {150015#true} havoc #t~ret1; {150015#true} is VALID [2020-07-18 04:51:07,139 INFO L280 TraceCheckUtils]: 810: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:07,141 INFO L275 TraceCheckUtils]: 811: Hoare quadruple {150015#true} {158073#(<= |fibo2_#in~n| 6)} #67#return; {158073#(<= |fibo2_#in~n| 6)} is VALID [2020-07-18 04:51:07,141 INFO L280 TraceCheckUtils]: 812: Hoare triple {158073#(<= |fibo2_#in~n| 6)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {158073#(<= |fibo2_#in~n| 6)} is VALID [2020-07-18 04:51:07,142 INFO L280 TraceCheckUtils]: 813: Hoare triple {158073#(<= |fibo2_#in~n| 6)} #res := #t~ret2 + #t~ret3; {158073#(<= |fibo2_#in~n| 6)} is VALID [2020-07-18 04:51:07,142 INFO L280 TraceCheckUtils]: 814: Hoare triple {158073#(<= |fibo2_#in~n| 6)} havoc #t~ret2; {158073#(<= |fibo2_#in~n| 6)} is VALID [2020-07-18 04:51:07,142 INFO L280 TraceCheckUtils]: 815: Hoare triple {158073#(<= |fibo2_#in~n| 6)} havoc #t~ret3; {158073#(<= |fibo2_#in~n| 6)} is VALID [2020-07-18 04:51:07,143 INFO L280 TraceCheckUtils]: 816: Hoare triple {158073#(<= |fibo2_#in~n| 6)} assume true; {158073#(<= |fibo2_#in~n| 6)} is VALID [2020-07-18 04:51:07,144 INFO L275 TraceCheckUtils]: 817: Hoare quadruple {158073#(<= |fibo2_#in~n| 6)} {155339#(<= 9 fibo1_~n)} #71#return; {150016#false} is VALID [2020-07-18 04:51:07,144 INFO L280 TraceCheckUtils]: 818: Hoare triple {150016#false} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {150016#false} is VALID [2020-07-18 04:51:07,145 INFO L280 TraceCheckUtils]: 819: Hoare triple {150016#false} #res := #t~ret0 + #t~ret1; {150016#false} is VALID [2020-07-18 04:51:07,145 INFO L280 TraceCheckUtils]: 820: Hoare triple {150016#false} havoc #t~ret0; {150016#false} is VALID [2020-07-18 04:51:07,145 INFO L280 TraceCheckUtils]: 821: Hoare triple {150016#false} havoc #t~ret1; {150016#false} is VALID [2020-07-18 04:51:07,145 INFO L280 TraceCheckUtils]: 822: Hoare triple {150016#false} assume true; {150016#false} is VALID [2020-07-18 04:51:07,145 INFO L275 TraceCheckUtils]: 823: Hoare quadruple {150016#false} {150015#true} #65#return; {150016#false} is VALID [2020-07-18 04:51:07,145 INFO L280 TraceCheckUtils]: 824: Hoare triple {150016#false} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {150016#false} is VALID [2020-07-18 04:51:07,145 INFO L263 TraceCheckUtils]: 825: Hoare triple {150016#false} call #t~ret3 := fibo1(~n - 2); {150015#true} is VALID [2020-07-18 04:51:07,145 INFO L280 TraceCheckUtils]: 826: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:07,145 INFO L280 TraceCheckUtils]: 827: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:07,146 INFO L280 TraceCheckUtils]: 828: Hoare triple {150015#true} assume !(1 == ~n); {150015#true} is VALID [2020-07-18 04:51:07,146 INFO L263 TraceCheckUtils]: 829: Hoare triple {150015#true} call #t~ret0 := fibo2(~n - 1); {150015#true} is VALID [2020-07-18 04:51:07,146 INFO L280 TraceCheckUtils]: 830: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:07,146 INFO L280 TraceCheckUtils]: 831: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:07,146 INFO L280 TraceCheckUtils]: 832: Hoare triple {150015#true} assume !(1 == ~n); {150015#true} is VALID [2020-07-18 04:51:07,146 INFO L263 TraceCheckUtils]: 833: Hoare triple {150015#true} call #t~ret2 := fibo1(~n - 1); {150015#true} is VALID [2020-07-18 04:51:07,146 INFO L280 TraceCheckUtils]: 834: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:07,146 INFO L280 TraceCheckUtils]: 835: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:07,146 INFO L280 TraceCheckUtils]: 836: Hoare triple {150015#true} assume !(1 == ~n); {150015#true} is VALID [2020-07-18 04:51:07,147 INFO L263 TraceCheckUtils]: 837: Hoare triple {150015#true} call #t~ret0 := fibo2(~n - 1); {150015#true} is VALID [2020-07-18 04:51:07,147 INFO L280 TraceCheckUtils]: 838: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:07,147 INFO L280 TraceCheckUtils]: 839: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:07,147 INFO L280 TraceCheckUtils]: 840: Hoare triple {150015#true} assume !(1 == ~n); {150015#true} is VALID [2020-07-18 04:51:07,147 INFO L263 TraceCheckUtils]: 841: Hoare triple {150015#true} call #t~ret2 := fibo1(~n - 1); {150015#true} is VALID [2020-07-18 04:51:07,147 INFO L280 TraceCheckUtils]: 842: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:07,147 INFO L280 TraceCheckUtils]: 843: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:07,147 INFO L280 TraceCheckUtils]: 844: Hoare triple {150015#true} assume !(1 == ~n); {150015#true} is VALID [2020-07-18 04:51:07,147 INFO L263 TraceCheckUtils]: 845: Hoare triple {150015#true} call #t~ret0 := fibo2(~n - 1); {150015#true} is VALID [2020-07-18 04:51:07,148 INFO L280 TraceCheckUtils]: 846: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:07,148 INFO L280 TraceCheckUtils]: 847: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:07,148 INFO L280 TraceCheckUtils]: 848: Hoare triple {150015#true} assume !(1 == ~n); {150015#true} is VALID [2020-07-18 04:51:07,148 INFO L263 TraceCheckUtils]: 849: Hoare triple {150015#true} call #t~ret2 := fibo1(~n - 1); {150015#true} is VALID [2020-07-18 04:51:07,148 INFO L280 TraceCheckUtils]: 850: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:07,148 INFO L280 TraceCheckUtils]: 851: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:07,148 INFO L280 TraceCheckUtils]: 852: Hoare triple {150015#true} assume 1 == ~n; {150015#true} is VALID [2020-07-18 04:51:07,148 INFO L280 TraceCheckUtils]: 853: Hoare triple {150015#true} #res := 1; {150015#true} is VALID [2020-07-18 04:51:07,148 INFO L280 TraceCheckUtils]: 854: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:07,149 INFO L275 TraceCheckUtils]: 855: Hoare quadruple {150015#true} {150015#true} #65#return; {150015#true} is VALID [2020-07-18 04:51:07,149 INFO L280 TraceCheckUtils]: 856: Hoare triple {150015#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:07,149 INFO L263 TraceCheckUtils]: 857: Hoare triple {150015#true} call #t~ret3 := fibo1(~n - 2); {150015#true} is VALID [2020-07-18 04:51:07,149 INFO L280 TraceCheckUtils]: 858: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:07,149 INFO L280 TraceCheckUtils]: 859: Hoare triple {150015#true} assume ~n < 1; {150015#true} is VALID [2020-07-18 04:51:07,149 INFO L280 TraceCheckUtils]: 860: Hoare triple {150015#true} #res := 0; {150015#true} is VALID [2020-07-18 04:51:07,149 INFO L280 TraceCheckUtils]: 861: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:07,149 INFO L275 TraceCheckUtils]: 862: Hoare quadruple {150015#true} {150015#true} #67#return; {150015#true} is VALID [2020-07-18 04:51:07,149 INFO L280 TraceCheckUtils]: 863: Hoare triple {150015#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:07,150 INFO L280 TraceCheckUtils]: 864: Hoare triple {150015#true} #res := #t~ret2 + #t~ret3; {150015#true} is VALID [2020-07-18 04:51:07,150 INFO L280 TraceCheckUtils]: 865: Hoare triple {150015#true} havoc #t~ret2; {150015#true} is VALID [2020-07-18 04:51:07,150 INFO L280 TraceCheckUtils]: 866: Hoare triple {150015#true} havoc #t~ret3; {150015#true} is VALID [2020-07-18 04:51:07,150 INFO L280 TraceCheckUtils]: 867: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:07,150 INFO L275 TraceCheckUtils]: 868: Hoare quadruple {150015#true} {150015#true} #69#return; {150015#true} is VALID [2020-07-18 04:51:07,150 INFO L280 TraceCheckUtils]: 869: Hoare triple {150015#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:07,150 INFO L263 TraceCheckUtils]: 870: Hoare triple {150015#true} call #t~ret1 := fibo2(~n - 2); {150015#true} is VALID [2020-07-18 04:51:07,150 INFO L280 TraceCheckUtils]: 871: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:07,150 INFO L280 TraceCheckUtils]: 872: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:07,151 INFO L280 TraceCheckUtils]: 873: Hoare triple {150015#true} assume 1 == ~n; {150015#true} is VALID [2020-07-18 04:51:07,151 INFO L280 TraceCheckUtils]: 874: Hoare triple {150015#true} #res := 1; {150015#true} is VALID [2020-07-18 04:51:07,151 INFO L280 TraceCheckUtils]: 875: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:07,151 INFO L275 TraceCheckUtils]: 876: Hoare quadruple {150015#true} {150015#true} #71#return; {150015#true} is VALID [2020-07-18 04:51:07,151 INFO L280 TraceCheckUtils]: 877: Hoare triple {150015#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:07,151 INFO L280 TraceCheckUtils]: 878: Hoare triple {150015#true} #res := #t~ret0 + #t~ret1; {150015#true} is VALID [2020-07-18 04:51:07,151 INFO L280 TraceCheckUtils]: 879: Hoare triple {150015#true} havoc #t~ret0; {150015#true} is VALID [2020-07-18 04:51:07,151 INFO L280 TraceCheckUtils]: 880: Hoare triple {150015#true} havoc #t~ret1; {150015#true} is VALID [2020-07-18 04:51:07,151 INFO L280 TraceCheckUtils]: 881: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:07,152 INFO L275 TraceCheckUtils]: 882: Hoare quadruple {150015#true} {150015#true} #65#return; {150015#true} is VALID [2020-07-18 04:51:07,152 INFO L280 TraceCheckUtils]: 883: Hoare triple {150015#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:07,152 INFO L263 TraceCheckUtils]: 884: Hoare triple {150015#true} call #t~ret3 := fibo1(~n - 2); {150015#true} is VALID [2020-07-18 04:51:07,152 INFO L280 TraceCheckUtils]: 885: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:07,152 INFO L280 TraceCheckUtils]: 886: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:07,152 INFO L280 TraceCheckUtils]: 887: Hoare triple {150015#true} assume !(1 == ~n); {150015#true} is VALID [2020-07-18 04:51:07,152 INFO L263 TraceCheckUtils]: 888: Hoare triple {150015#true} call #t~ret0 := fibo2(~n - 1); {150015#true} is VALID [2020-07-18 04:51:07,152 INFO L280 TraceCheckUtils]: 889: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:07,152 INFO L280 TraceCheckUtils]: 890: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:07,153 INFO L280 TraceCheckUtils]: 891: Hoare triple {150015#true} assume 1 == ~n; {150015#true} is VALID [2020-07-18 04:51:07,153 INFO L280 TraceCheckUtils]: 892: Hoare triple {150015#true} #res := 1; {150015#true} is VALID [2020-07-18 04:51:07,153 INFO L280 TraceCheckUtils]: 893: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:07,153 INFO L275 TraceCheckUtils]: 894: Hoare quadruple {150015#true} {150015#true} #69#return; {150015#true} is VALID [2020-07-18 04:51:07,153 INFO L280 TraceCheckUtils]: 895: Hoare triple {150015#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:07,153 INFO L263 TraceCheckUtils]: 896: Hoare triple {150015#true} call #t~ret1 := fibo2(~n - 2); {150015#true} is VALID [2020-07-18 04:51:07,153 INFO L280 TraceCheckUtils]: 897: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:07,153 INFO L280 TraceCheckUtils]: 898: Hoare triple {150015#true} assume ~n < 1; {150015#true} is VALID [2020-07-18 04:51:07,153 INFO L280 TraceCheckUtils]: 899: Hoare triple {150015#true} #res := 0; {150015#true} is VALID [2020-07-18 04:51:07,154 INFO L280 TraceCheckUtils]: 900: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:07,154 INFO L275 TraceCheckUtils]: 901: Hoare quadruple {150015#true} {150015#true} #71#return; {150015#true} is VALID [2020-07-18 04:51:07,154 INFO L280 TraceCheckUtils]: 902: Hoare triple {150015#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:07,154 INFO L280 TraceCheckUtils]: 903: Hoare triple {150015#true} #res := #t~ret0 + #t~ret1; {150015#true} is VALID [2020-07-18 04:51:07,154 INFO L280 TraceCheckUtils]: 904: Hoare triple {150015#true} havoc #t~ret0; {150015#true} is VALID [2020-07-18 04:51:07,154 INFO L280 TraceCheckUtils]: 905: Hoare triple {150015#true} havoc #t~ret1; {150015#true} is VALID [2020-07-18 04:51:07,154 INFO L280 TraceCheckUtils]: 906: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:07,154 INFO L275 TraceCheckUtils]: 907: Hoare quadruple {150015#true} {150015#true} #67#return; {150015#true} is VALID [2020-07-18 04:51:07,154 INFO L280 TraceCheckUtils]: 908: Hoare triple {150015#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:07,155 INFO L280 TraceCheckUtils]: 909: Hoare triple {150015#true} #res := #t~ret2 + #t~ret3; {150015#true} is VALID [2020-07-18 04:51:07,155 INFO L280 TraceCheckUtils]: 910: Hoare triple {150015#true} havoc #t~ret2; {150015#true} is VALID [2020-07-18 04:51:07,155 INFO L280 TraceCheckUtils]: 911: Hoare triple {150015#true} havoc #t~ret3; {150015#true} is VALID [2020-07-18 04:51:07,155 INFO L280 TraceCheckUtils]: 912: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:07,155 INFO L275 TraceCheckUtils]: 913: Hoare quadruple {150015#true} {150015#true} #69#return; {150015#true} is VALID [2020-07-18 04:51:07,155 INFO L280 TraceCheckUtils]: 914: Hoare triple {150015#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:07,155 INFO L263 TraceCheckUtils]: 915: Hoare triple {150015#true} call #t~ret1 := fibo2(~n - 2); {150015#true} is VALID [2020-07-18 04:51:07,155 INFO L280 TraceCheckUtils]: 916: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:07,155 INFO L280 TraceCheckUtils]: 917: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:07,156 INFO L280 TraceCheckUtils]: 918: Hoare triple {150015#true} assume !(1 == ~n); {150015#true} is VALID [2020-07-18 04:51:07,156 INFO L263 TraceCheckUtils]: 919: Hoare triple {150015#true} call #t~ret2 := fibo1(~n - 1); {150015#true} is VALID [2020-07-18 04:51:07,156 INFO L280 TraceCheckUtils]: 920: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:07,156 INFO L280 TraceCheckUtils]: 921: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:07,156 INFO L280 TraceCheckUtils]: 922: Hoare triple {150015#true} assume !(1 == ~n); {150015#true} is VALID [2020-07-18 04:51:07,156 INFO L263 TraceCheckUtils]: 923: Hoare triple {150015#true} call #t~ret0 := fibo2(~n - 1); {150015#true} is VALID [2020-07-18 04:51:07,156 INFO L280 TraceCheckUtils]: 924: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:07,156 INFO L280 TraceCheckUtils]: 925: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:07,156 INFO L280 TraceCheckUtils]: 926: Hoare triple {150015#true} assume 1 == ~n; {150015#true} is VALID [2020-07-18 04:51:07,157 INFO L280 TraceCheckUtils]: 927: Hoare triple {150015#true} #res := 1; {150015#true} is VALID [2020-07-18 04:51:07,157 INFO L280 TraceCheckUtils]: 928: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:07,157 INFO L275 TraceCheckUtils]: 929: Hoare quadruple {150015#true} {150015#true} #69#return; {150015#true} is VALID [2020-07-18 04:51:07,157 INFO L280 TraceCheckUtils]: 930: Hoare triple {150015#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:07,157 INFO L263 TraceCheckUtils]: 931: Hoare triple {150015#true} call #t~ret1 := fibo2(~n - 2); {150015#true} is VALID [2020-07-18 04:51:07,157 INFO L280 TraceCheckUtils]: 932: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:07,157 INFO L280 TraceCheckUtils]: 933: Hoare triple {150015#true} assume ~n < 1; {150015#true} is VALID [2020-07-18 04:51:07,157 INFO L280 TraceCheckUtils]: 934: Hoare triple {150015#true} #res := 0; {150015#true} is VALID [2020-07-18 04:51:07,157 INFO L280 TraceCheckUtils]: 935: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:07,157 INFO L275 TraceCheckUtils]: 936: Hoare quadruple {150015#true} {150015#true} #71#return; {150015#true} is VALID [2020-07-18 04:51:07,158 INFO L280 TraceCheckUtils]: 937: Hoare triple {150015#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:07,158 INFO L280 TraceCheckUtils]: 938: Hoare triple {150015#true} #res := #t~ret0 + #t~ret1; {150015#true} is VALID [2020-07-18 04:51:07,158 INFO L280 TraceCheckUtils]: 939: Hoare triple {150015#true} havoc #t~ret0; {150015#true} is VALID [2020-07-18 04:51:07,158 INFO L280 TraceCheckUtils]: 940: Hoare triple {150015#true} havoc #t~ret1; {150015#true} is VALID [2020-07-18 04:51:07,158 INFO L280 TraceCheckUtils]: 941: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:07,158 INFO L275 TraceCheckUtils]: 942: Hoare quadruple {150015#true} {150015#true} #65#return; {150015#true} is VALID [2020-07-18 04:51:07,158 INFO L280 TraceCheckUtils]: 943: Hoare triple {150015#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:07,158 INFO L263 TraceCheckUtils]: 944: Hoare triple {150015#true} call #t~ret3 := fibo1(~n - 2); {150015#true} is VALID [2020-07-18 04:51:07,158 INFO L280 TraceCheckUtils]: 945: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:07,159 INFO L280 TraceCheckUtils]: 946: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:07,159 INFO L280 TraceCheckUtils]: 947: Hoare triple {150015#true} assume 1 == ~n; {150015#true} is VALID [2020-07-18 04:51:07,159 INFO L280 TraceCheckUtils]: 948: Hoare triple {150015#true} #res := 1; {150015#true} is VALID [2020-07-18 04:51:07,159 INFO L280 TraceCheckUtils]: 949: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:07,159 INFO L275 TraceCheckUtils]: 950: Hoare quadruple {150015#true} {150015#true} #67#return; {150015#true} is VALID [2020-07-18 04:51:07,159 INFO L280 TraceCheckUtils]: 951: Hoare triple {150015#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:07,159 INFO L280 TraceCheckUtils]: 952: Hoare triple {150015#true} #res := #t~ret2 + #t~ret3; {150015#true} is VALID [2020-07-18 04:51:07,159 INFO L280 TraceCheckUtils]: 953: Hoare triple {150015#true} havoc #t~ret2; {150015#true} is VALID [2020-07-18 04:51:07,159 INFO L280 TraceCheckUtils]: 954: Hoare triple {150015#true} havoc #t~ret3; {150015#true} is VALID [2020-07-18 04:51:07,159 INFO L280 TraceCheckUtils]: 955: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:07,160 INFO L275 TraceCheckUtils]: 956: Hoare quadruple {150015#true} {150015#true} #71#return; {150015#true} is VALID [2020-07-18 04:51:07,160 INFO L280 TraceCheckUtils]: 957: Hoare triple {150015#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:07,160 INFO L280 TraceCheckUtils]: 958: Hoare triple {150015#true} #res := #t~ret0 + #t~ret1; {150015#true} is VALID [2020-07-18 04:51:07,160 INFO L280 TraceCheckUtils]: 959: Hoare triple {150015#true} havoc #t~ret0; {150015#true} is VALID [2020-07-18 04:51:07,160 INFO L280 TraceCheckUtils]: 960: Hoare triple {150015#true} havoc #t~ret1; {150015#true} is VALID [2020-07-18 04:51:07,160 INFO L280 TraceCheckUtils]: 961: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:07,160 INFO L275 TraceCheckUtils]: 962: Hoare quadruple {150015#true} {150015#true} #65#return; {150015#true} is VALID [2020-07-18 04:51:07,160 INFO L280 TraceCheckUtils]: 963: Hoare triple {150015#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:07,160 INFO L263 TraceCheckUtils]: 964: Hoare triple {150015#true} call #t~ret3 := fibo1(~n - 2); {150015#true} is VALID [2020-07-18 04:51:07,160 INFO L280 TraceCheckUtils]: 965: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:07,161 INFO L280 TraceCheckUtils]: 966: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:07,161 INFO L280 TraceCheckUtils]: 967: Hoare triple {150015#true} assume !(1 == ~n); {150015#true} is VALID [2020-07-18 04:51:07,161 INFO L263 TraceCheckUtils]: 968: Hoare triple {150015#true} call #t~ret0 := fibo2(~n - 1); {150015#true} is VALID [2020-07-18 04:51:07,161 INFO L280 TraceCheckUtils]: 969: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:07,161 INFO L280 TraceCheckUtils]: 970: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:07,161 INFO L280 TraceCheckUtils]: 971: Hoare triple {150015#true} assume !(1 == ~n); {150015#true} is VALID [2020-07-18 04:51:07,161 INFO L263 TraceCheckUtils]: 972: Hoare triple {150015#true} call #t~ret2 := fibo1(~n - 1); {150015#true} is VALID [2020-07-18 04:51:07,161 INFO L280 TraceCheckUtils]: 973: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:07,161 INFO L280 TraceCheckUtils]: 974: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:07,161 INFO L280 TraceCheckUtils]: 975: Hoare triple {150015#true} assume !(1 == ~n); {150015#true} is VALID [2020-07-18 04:51:07,162 INFO L263 TraceCheckUtils]: 976: Hoare triple {150015#true} call #t~ret0 := fibo2(~n - 1); {150015#true} is VALID [2020-07-18 04:51:07,162 INFO L280 TraceCheckUtils]: 977: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:07,162 INFO L280 TraceCheckUtils]: 978: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:07,162 INFO L280 TraceCheckUtils]: 979: Hoare triple {150015#true} assume 1 == ~n; {150015#true} is VALID [2020-07-18 04:51:07,162 INFO L280 TraceCheckUtils]: 980: Hoare triple {150015#true} #res := 1; {150015#true} is VALID [2020-07-18 04:51:07,162 INFO L280 TraceCheckUtils]: 981: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:07,162 INFO L275 TraceCheckUtils]: 982: Hoare quadruple {150015#true} {150015#true} #69#return; {150015#true} is VALID [2020-07-18 04:51:07,162 INFO L280 TraceCheckUtils]: 983: Hoare triple {150015#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:07,162 INFO L263 TraceCheckUtils]: 984: Hoare triple {150015#true} call #t~ret1 := fibo2(~n - 2); {150015#true} is VALID [2020-07-18 04:51:07,162 INFO L280 TraceCheckUtils]: 985: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:07,163 INFO L280 TraceCheckUtils]: 986: Hoare triple {150015#true} assume ~n < 1; {150015#true} is VALID [2020-07-18 04:51:07,163 INFO L280 TraceCheckUtils]: 987: Hoare triple {150015#true} #res := 0; {150015#true} is VALID [2020-07-18 04:51:07,163 INFO L280 TraceCheckUtils]: 988: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:07,163 INFO L275 TraceCheckUtils]: 989: Hoare quadruple {150015#true} {150015#true} #71#return; {150015#true} is VALID [2020-07-18 04:51:07,163 INFO L280 TraceCheckUtils]: 990: Hoare triple {150015#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:07,163 INFO L280 TraceCheckUtils]: 991: Hoare triple {150015#true} #res := #t~ret0 + #t~ret1; {150015#true} is VALID [2020-07-18 04:51:07,163 INFO L280 TraceCheckUtils]: 992: Hoare triple {150015#true} havoc #t~ret0; {150015#true} is VALID [2020-07-18 04:51:07,163 INFO L280 TraceCheckUtils]: 993: Hoare triple {150015#true} havoc #t~ret1; {150015#true} is VALID [2020-07-18 04:51:07,163 INFO L280 TraceCheckUtils]: 994: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:07,164 INFO L275 TraceCheckUtils]: 995: Hoare quadruple {150015#true} {150015#true} #65#return; {150015#true} is VALID [2020-07-18 04:51:07,164 INFO L280 TraceCheckUtils]: 996: Hoare triple {150015#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:07,164 INFO L263 TraceCheckUtils]: 997: Hoare triple {150015#true} call #t~ret3 := fibo1(~n - 2); {150015#true} is VALID [2020-07-18 04:51:07,164 INFO L280 TraceCheckUtils]: 998: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:07,164 INFO L280 TraceCheckUtils]: 999: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:07,164 INFO L280 TraceCheckUtils]: 1,000: Hoare triple {150015#true} assume 1 == ~n; {150015#true} is VALID [2020-07-18 04:51:07,164 INFO L280 TraceCheckUtils]: 1,001: Hoare triple {150015#true} #res := 1; {150015#true} is VALID [2020-07-18 04:51:07,164 INFO L280 TraceCheckUtils]: 1,002: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:07,164 INFO L275 TraceCheckUtils]: 1,003: Hoare quadruple {150015#true} {150015#true} #67#return; {150015#true} is VALID [2020-07-18 04:51:07,164 INFO L280 TraceCheckUtils]: 1,004: Hoare triple {150015#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:07,165 INFO L280 TraceCheckUtils]: 1,005: Hoare triple {150015#true} #res := #t~ret2 + #t~ret3; {150015#true} is VALID [2020-07-18 04:51:07,165 INFO L280 TraceCheckUtils]: 1,006: Hoare triple {150015#true} havoc #t~ret2; {150015#true} is VALID [2020-07-18 04:51:07,165 INFO L280 TraceCheckUtils]: 1,007: Hoare triple {150015#true} havoc #t~ret3; {150015#true} is VALID [2020-07-18 04:51:07,165 INFO L280 TraceCheckUtils]: 1,008: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:07,165 INFO L275 TraceCheckUtils]: 1,009: Hoare quadruple {150015#true} {150015#true} #69#return; {150015#true} is VALID [2020-07-18 04:51:07,165 INFO L280 TraceCheckUtils]: 1,010: Hoare triple {150015#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:07,165 INFO L263 TraceCheckUtils]: 1,011: Hoare triple {150015#true} call #t~ret1 := fibo2(~n - 2); {150015#true} is VALID [2020-07-18 04:51:07,165 INFO L280 TraceCheckUtils]: 1,012: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:07,165 INFO L280 TraceCheckUtils]: 1,013: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:07,165 INFO L280 TraceCheckUtils]: 1,014: Hoare triple {150015#true} assume !(1 == ~n); {150015#true} is VALID [2020-07-18 04:51:07,166 INFO L263 TraceCheckUtils]: 1,015: Hoare triple {150015#true} call #t~ret2 := fibo1(~n - 1); {150015#true} is VALID [2020-07-18 04:51:07,166 INFO L280 TraceCheckUtils]: 1,016: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:07,166 INFO L280 TraceCheckUtils]: 1,017: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:07,166 INFO L280 TraceCheckUtils]: 1,018: Hoare triple {150015#true} assume 1 == ~n; {150015#true} is VALID [2020-07-18 04:51:07,166 INFO L280 TraceCheckUtils]: 1,019: Hoare triple {150015#true} #res := 1; {150015#true} is VALID [2020-07-18 04:51:07,166 INFO L280 TraceCheckUtils]: 1,020: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:07,166 INFO L275 TraceCheckUtils]: 1,021: Hoare quadruple {150015#true} {150015#true} #65#return; {150015#true} is VALID [2020-07-18 04:51:07,166 INFO L280 TraceCheckUtils]: 1,022: Hoare triple {150015#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:07,166 INFO L263 TraceCheckUtils]: 1,023: Hoare triple {150015#true} call #t~ret3 := fibo1(~n - 2); {150015#true} is VALID [2020-07-18 04:51:07,166 INFO L280 TraceCheckUtils]: 1,024: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:07,167 INFO L280 TraceCheckUtils]: 1,025: Hoare triple {150015#true} assume ~n < 1; {150015#true} is VALID [2020-07-18 04:51:07,167 INFO L280 TraceCheckUtils]: 1,026: Hoare triple {150015#true} #res := 0; {150015#true} is VALID [2020-07-18 04:51:07,167 INFO L280 TraceCheckUtils]: 1,027: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:07,167 INFO L275 TraceCheckUtils]: 1,028: Hoare quadruple {150015#true} {150015#true} #67#return; {150015#true} is VALID [2020-07-18 04:51:07,167 INFO L280 TraceCheckUtils]: 1,029: Hoare triple {150015#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:07,167 INFO L280 TraceCheckUtils]: 1,030: Hoare triple {150015#true} #res := #t~ret2 + #t~ret3; {150015#true} is VALID [2020-07-18 04:51:07,167 INFO L280 TraceCheckUtils]: 1,031: Hoare triple {150015#true} havoc #t~ret2; {150015#true} is VALID [2020-07-18 04:51:07,167 INFO L280 TraceCheckUtils]: 1,032: Hoare triple {150015#true} havoc #t~ret3; {150015#true} is VALID [2020-07-18 04:51:07,167 INFO L280 TraceCheckUtils]: 1,033: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:07,167 INFO L275 TraceCheckUtils]: 1,034: Hoare quadruple {150015#true} {150015#true} #71#return; {150015#true} is VALID [2020-07-18 04:51:07,168 INFO L280 TraceCheckUtils]: 1,035: Hoare triple {150015#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:07,168 INFO L280 TraceCheckUtils]: 1,036: Hoare triple {150015#true} #res := #t~ret0 + #t~ret1; {150015#true} is VALID [2020-07-18 04:51:07,168 INFO L280 TraceCheckUtils]: 1,037: Hoare triple {150015#true} havoc #t~ret0; {150015#true} is VALID [2020-07-18 04:51:07,168 INFO L280 TraceCheckUtils]: 1,038: Hoare triple {150015#true} havoc #t~ret1; {150015#true} is VALID [2020-07-18 04:51:07,168 INFO L280 TraceCheckUtils]: 1,039: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:07,168 INFO L275 TraceCheckUtils]: 1,040: Hoare quadruple {150015#true} {150015#true} #67#return; {150015#true} is VALID [2020-07-18 04:51:07,168 INFO L280 TraceCheckUtils]: 1,041: Hoare triple {150015#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:07,168 INFO L280 TraceCheckUtils]: 1,042: Hoare triple {150015#true} #res := #t~ret2 + #t~ret3; {150015#true} is VALID [2020-07-18 04:51:07,168 INFO L280 TraceCheckUtils]: 1,043: Hoare triple {150015#true} havoc #t~ret2; {150015#true} is VALID [2020-07-18 04:51:07,168 INFO L280 TraceCheckUtils]: 1,044: Hoare triple {150015#true} havoc #t~ret3; {150015#true} is VALID [2020-07-18 04:51:07,169 INFO L280 TraceCheckUtils]: 1,045: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:07,169 INFO L275 TraceCheckUtils]: 1,046: Hoare quadruple {150015#true} {150015#true} #69#return; {150015#true} is VALID [2020-07-18 04:51:07,169 INFO L280 TraceCheckUtils]: 1,047: Hoare triple {150015#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:07,169 INFO L263 TraceCheckUtils]: 1,048: Hoare triple {150015#true} call #t~ret1 := fibo2(~n - 2); {150015#true} is VALID [2020-07-18 04:51:07,169 INFO L280 TraceCheckUtils]: 1,049: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:07,169 INFO L280 TraceCheckUtils]: 1,050: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:07,169 INFO L280 TraceCheckUtils]: 1,051: Hoare triple {150015#true} assume !(1 == ~n); {150015#true} is VALID [2020-07-18 04:51:07,169 INFO L263 TraceCheckUtils]: 1,052: Hoare triple {150015#true} call #t~ret2 := fibo1(~n - 1); {150015#true} is VALID [2020-07-18 04:51:07,169 INFO L280 TraceCheckUtils]: 1,053: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:07,169 INFO L280 TraceCheckUtils]: 1,054: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:07,170 INFO L280 TraceCheckUtils]: 1,055: Hoare triple {150015#true} assume !(1 == ~n); {150015#true} is VALID [2020-07-18 04:51:07,170 INFO L263 TraceCheckUtils]: 1,056: Hoare triple {150015#true} call #t~ret0 := fibo2(~n - 1); {150015#true} is VALID [2020-07-18 04:51:07,170 INFO L280 TraceCheckUtils]: 1,057: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:07,170 INFO L280 TraceCheckUtils]: 1,058: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:07,170 INFO L280 TraceCheckUtils]: 1,059: Hoare triple {150015#true} assume !(1 == ~n); {150015#true} is VALID [2020-07-18 04:51:07,170 INFO L263 TraceCheckUtils]: 1,060: Hoare triple {150015#true} call #t~ret2 := fibo1(~n - 1); {150015#true} is VALID [2020-07-18 04:51:07,170 INFO L280 TraceCheckUtils]: 1,061: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:07,170 INFO L280 TraceCheckUtils]: 1,062: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:07,170 INFO L280 TraceCheckUtils]: 1,063: Hoare triple {150015#true} assume !(1 == ~n); {150015#true} is VALID [2020-07-18 04:51:07,170 INFO L263 TraceCheckUtils]: 1,064: Hoare triple {150015#true} call #t~ret0 := fibo2(~n - 1); {150015#true} is VALID [2020-07-18 04:51:07,171 INFO L280 TraceCheckUtils]: 1,065: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:07,171 INFO L280 TraceCheckUtils]: 1,066: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:07,171 INFO L280 TraceCheckUtils]: 1,067: Hoare triple {150015#true} assume 1 == ~n; {150015#true} is VALID [2020-07-18 04:51:07,171 INFO L280 TraceCheckUtils]: 1,068: Hoare triple {150015#true} #res := 1; {150015#true} is VALID [2020-07-18 04:51:07,171 INFO L280 TraceCheckUtils]: 1,069: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:07,171 INFO L275 TraceCheckUtils]: 1,070: Hoare quadruple {150015#true} {150015#true} #69#return; {150015#true} is VALID [2020-07-18 04:51:07,171 INFO L280 TraceCheckUtils]: 1,071: Hoare triple {150015#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:07,171 INFO L263 TraceCheckUtils]: 1,072: Hoare triple {150015#true} call #t~ret1 := fibo2(~n - 2); {150015#true} is VALID [2020-07-18 04:51:07,171 INFO L280 TraceCheckUtils]: 1,073: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:07,171 INFO L280 TraceCheckUtils]: 1,074: Hoare triple {150015#true} assume ~n < 1; {150015#true} is VALID [2020-07-18 04:51:07,172 INFO L280 TraceCheckUtils]: 1,075: Hoare triple {150015#true} #res := 0; {150015#true} is VALID [2020-07-18 04:51:07,172 INFO L280 TraceCheckUtils]: 1,076: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:07,172 INFO L275 TraceCheckUtils]: 1,077: Hoare quadruple {150015#true} {150015#true} #71#return; {150015#true} is VALID [2020-07-18 04:51:07,172 INFO L280 TraceCheckUtils]: 1,078: Hoare triple {150015#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:07,172 INFO L280 TraceCheckUtils]: 1,079: Hoare triple {150015#true} #res := #t~ret0 + #t~ret1; {150015#true} is VALID [2020-07-18 04:51:07,172 INFO L280 TraceCheckUtils]: 1,080: Hoare triple {150015#true} havoc #t~ret0; {150015#true} is VALID [2020-07-18 04:51:07,172 INFO L280 TraceCheckUtils]: 1,081: Hoare triple {150015#true} havoc #t~ret1; {150015#true} is VALID [2020-07-18 04:51:07,172 INFO L280 TraceCheckUtils]: 1,082: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:07,172 INFO L275 TraceCheckUtils]: 1,083: Hoare quadruple {150015#true} {150015#true} #65#return; {150015#true} is VALID [2020-07-18 04:51:07,173 INFO L280 TraceCheckUtils]: 1,084: Hoare triple {150015#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:07,173 INFO L263 TraceCheckUtils]: 1,085: Hoare triple {150015#true} call #t~ret3 := fibo1(~n - 2); {150015#true} is VALID [2020-07-18 04:51:07,173 INFO L280 TraceCheckUtils]: 1,086: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:07,173 INFO L280 TraceCheckUtils]: 1,087: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:07,173 INFO L280 TraceCheckUtils]: 1,088: Hoare triple {150015#true} assume 1 == ~n; {150015#true} is VALID [2020-07-18 04:51:07,173 INFO L280 TraceCheckUtils]: 1,089: Hoare triple {150015#true} #res := 1; {150015#true} is VALID [2020-07-18 04:51:07,173 INFO L280 TraceCheckUtils]: 1,090: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:07,173 INFO L275 TraceCheckUtils]: 1,091: Hoare quadruple {150015#true} {150015#true} #67#return; {150015#true} is VALID [2020-07-18 04:51:07,173 INFO L280 TraceCheckUtils]: 1,092: Hoare triple {150015#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:07,173 INFO L280 TraceCheckUtils]: 1,093: Hoare triple {150015#true} #res := #t~ret2 + #t~ret3; {150015#true} is VALID [2020-07-18 04:51:07,174 INFO L280 TraceCheckUtils]: 1,094: Hoare triple {150015#true} havoc #t~ret2; {150015#true} is VALID [2020-07-18 04:51:07,174 INFO L280 TraceCheckUtils]: 1,095: Hoare triple {150015#true} havoc #t~ret3; {150015#true} is VALID [2020-07-18 04:51:07,174 INFO L280 TraceCheckUtils]: 1,096: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:07,174 INFO L275 TraceCheckUtils]: 1,097: Hoare quadruple {150015#true} {150015#true} #69#return; {150015#true} is VALID [2020-07-18 04:51:07,174 INFO L280 TraceCheckUtils]: 1,098: Hoare triple {150015#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:07,174 INFO L263 TraceCheckUtils]: 1,099: Hoare triple {150015#true} call #t~ret1 := fibo2(~n - 2); {150015#true} is VALID [2020-07-18 04:51:07,174 INFO L280 TraceCheckUtils]: 1,100: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:07,174 INFO L280 TraceCheckUtils]: 1,101: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:07,174 INFO L280 TraceCheckUtils]: 1,102: Hoare triple {150015#true} assume !(1 == ~n); {150015#true} is VALID [2020-07-18 04:51:07,174 INFO L263 TraceCheckUtils]: 1,103: Hoare triple {150015#true} call #t~ret2 := fibo1(~n - 1); {150015#true} is VALID [2020-07-18 04:51:07,175 INFO L280 TraceCheckUtils]: 1,104: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:07,175 INFO L280 TraceCheckUtils]: 1,105: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:07,175 INFO L280 TraceCheckUtils]: 1,106: Hoare triple {150015#true} assume 1 == ~n; {150015#true} is VALID [2020-07-18 04:51:07,175 INFO L280 TraceCheckUtils]: 1,107: Hoare triple {150015#true} #res := 1; {150015#true} is VALID [2020-07-18 04:51:07,175 INFO L280 TraceCheckUtils]: 1,108: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:07,175 INFO L275 TraceCheckUtils]: 1,109: Hoare quadruple {150015#true} {150015#true} #65#return; {150015#true} is VALID [2020-07-18 04:51:07,175 INFO L280 TraceCheckUtils]: 1,110: Hoare triple {150015#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:07,175 INFO L263 TraceCheckUtils]: 1,111: Hoare triple {150015#true} call #t~ret3 := fibo1(~n - 2); {150015#true} is VALID [2020-07-18 04:51:07,175 INFO L280 TraceCheckUtils]: 1,112: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:07,175 INFO L280 TraceCheckUtils]: 1,113: Hoare triple {150015#true} assume ~n < 1; {150015#true} is VALID [2020-07-18 04:51:07,176 INFO L280 TraceCheckUtils]: 1,114: Hoare triple {150015#true} #res := 0; {150015#true} is VALID [2020-07-18 04:51:07,176 INFO L280 TraceCheckUtils]: 1,115: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:07,176 INFO L275 TraceCheckUtils]: 1,116: Hoare quadruple {150015#true} {150015#true} #67#return; {150015#true} is VALID [2020-07-18 04:51:07,176 INFO L280 TraceCheckUtils]: 1,117: Hoare triple {150015#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:07,176 INFO L280 TraceCheckUtils]: 1,118: Hoare triple {150015#true} #res := #t~ret2 + #t~ret3; {150015#true} is VALID [2020-07-18 04:51:07,176 INFO L280 TraceCheckUtils]: 1,119: Hoare triple {150015#true} havoc #t~ret2; {150015#true} is VALID [2020-07-18 04:51:07,176 INFO L280 TraceCheckUtils]: 1,120: Hoare triple {150015#true} havoc #t~ret3; {150015#true} is VALID [2020-07-18 04:51:07,176 INFO L280 TraceCheckUtils]: 1,121: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:07,176 INFO L275 TraceCheckUtils]: 1,122: Hoare quadruple {150015#true} {150015#true} #71#return; {150015#true} is VALID [2020-07-18 04:51:07,176 INFO L280 TraceCheckUtils]: 1,123: Hoare triple {150015#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:07,177 INFO L280 TraceCheckUtils]: 1,124: Hoare triple {150015#true} #res := #t~ret0 + #t~ret1; {150015#true} is VALID [2020-07-18 04:51:07,177 INFO L280 TraceCheckUtils]: 1,125: Hoare triple {150015#true} havoc #t~ret0; {150015#true} is VALID [2020-07-18 04:51:07,177 INFO L280 TraceCheckUtils]: 1,126: Hoare triple {150015#true} havoc #t~ret1; {150015#true} is VALID [2020-07-18 04:51:07,177 INFO L280 TraceCheckUtils]: 1,127: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:07,177 INFO L275 TraceCheckUtils]: 1,128: Hoare quadruple {150015#true} {150015#true} #65#return; {150015#true} is VALID [2020-07-18 04:51:07,177 INFO L280 TraceCheckUtils]: 1,129: Hoare triple {150015#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:07,177 INFO L263 TraceCheckUtils]: 1,130: Hoare triple {150015#true} call #t~ret3 := fibo1(~n - 2); {150015#true} is VALID [2020-07-18 04:51:07,177 INFO L280 TraceCheckUtils]: 1,131: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:07,177 INFO L280 TraceCheckUtils]: 1,132: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:07,177 INFO L280 TraceCheckUtils]: 1,133: Hoare triple {150015#true} assume !(1 == ~n); {150015#true} is VALID [2020-07-18 04:51:07,178 INFO L263 TraceCheckUtils]: 1,134: Hoare triple {150015#true} call #t~ret0 := fibo2(~n - 1); {150015#true} is VALID [2020-07-18 04:51:07,178 INFO L280 TraceCheckUtils]: 1,135: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:07,178 INFO L280 TraceCheckUtils]: 1,136: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:07,178 INFO L280 TraceCheckUtils]: 1,137: Hoare triple {150015#true} assume !(1 == ~n); {150015#true} is VALID [2020-07-18 04:51:07,178 INFO L263 TraceCheckUtils]: 1,138: Hoare triple {150015#true} call #t~ret2 := fibo1(~n - 1); {150015#true} is VALID [2020-07-18 04:51:07,178 INFO L280 TraceCheckUtils]: 1,139: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:07,178 INFO L280 TraceCheckUtils]: 1,140: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:07,178 INFO L280 TraceCheckUtils]: 1,141: Hoare triple {150015#true} assume 1 == ~n; {150015#true} is VALID [2020-07-18 04:51:07,178 INFO L280 TraceCheckUtils]: 1,142: Hoare triple {150015#true} #res := 1; {150015#true} is VALID [2020-07-18 04:51:07,178 INFO L280 TraceCheckUtils]: 1,143: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:07,179 INFO L275 TraceCheckUtils]: 1,144: Hoare quadruple {150015#true} {150015#true} #65#return; {150015#true} is VALID [2020-07-18 04:51:07,179 INFO L280 TraceCheckUtils]: 1,145: Hoare triple {150015#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:07,179 INFO L263 TraceCheckUtils]: 1,146: Hoare triple {150015#true} call #t~ret3 := fibo1(~n - 2); {150015#true} is VALID [2020-07-18 04:51:07,179 INFO L280 TraceCheckUtils]: 1,147: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:07,179 INFO L280 TraceCheckUtils]: 1,148: Hoare triple {150015#true} assume ~n < 1; {150015#true} is VALID [2020-07-18 04:51:07,179 INFO L280 TraceCheckUtils]: 1,149: Hoare triple {150015#true} #res := 0; {150015#true} is VALID [2020-07-18 04:51:07,179 INFO L280 TraceCheckUtils]: 1,150: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:07,179 INFO L275 TraceCheckUtils]: 1,151: Hoare quadruple {150015#true} {150015#true} #67#return; {150015#true} is VALID [2020-07-18 04:51:07,179 INFO L280 TraceCheckUtils]: 1,152: Hoare triple {150015#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:07,179 INFO L280 TraceCheckUtils]: 1,153: Hoare triple {150015#true} #res := #t~ret2 + #t~ret3; {150015#true} is VALID [2020-07-18 04:51:07,180 INFO L280 TraceCheckUtils]: 1,154: Hoare triple {150015#true} havoc #t~ret2; {150015#true} is VALID [2020-07-18 04:51:07,180 INFO L280 TraceCheckUtils]: 1,155: Hoare triple {150015#true} havoc #t~ret3; {150015#true} is VALID [2020-07-18 04:51:07,180 INFO L280 TraceCheckUtils]: 1,156: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:07,180 INFO L275 TraceCheckUtils]: 1,157: Hoare quadruple {150015#true} {150015#true} #69#return; {150015#true} is VALID [2020-07-18 04:51:07,180 INFO L280 TraceCheckUtils]: 1,158: Hoare triple {150015#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:07,180 INFO L263 TraceCheckUtils]: 1,159: Hoare triple {150015#true} call #t~ret1 := fibo2(~n - 2); {150015#true} is VALID [2020-07-18 04:51:07,180 INFO L280 TraceCheckUtils]: 1,160: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:07,180 INFO L280 TraceCheckUtils]: 1,161: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:07,180 INFO L280 TraceCheckUtils]: 1,162: Hoare triple {150015#true} assume 1 == ~n; {150015#true} is VALID [2020-07-18 04:51:07,180 INFO L280 TraceCheckUtils]: 1,163: Hoare triple {150015#true} #res := 1; {150015#true} is VALID [2020-07-18 04:51:07,181 INFO L280 TraceCheckUtils]: 1,164: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:07,181 INFO L275 TraceCheckUtils]: 1,165: Hoare quadruple {150015#true} {150015#true} #71#return; {150015#true} is VALID [2020-07-18 04:51:07,181 INFO L280 TraceCheckUtils]: 1,166: Hoare triple {150015#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:07,181 INFO L280 TraceCheckUtils]: 1,167: Hoare triple {150015#true} #res := #t~ret0 + #t~ret1; {150015#true} is VALID [2020-07-18 04:51:07,181 INFO L280 TraceCheckUtils]: 1,168: Hoare triple {150015#true} havoc #t~ret0; {150015#true} is VALID [2020-07-18 04:51:07,181 INFO L280 TraceCheckUtils]: 1,169: Hoare triple {150015#true} havoc #t~ret1; {150015#true} is VALID [2020-07-18 04:51:07,181 INFO L280 TraceCheckUtils]: 1,170: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:07,181 INFO L275 TraceCheckUtils]: 1,171: Hoare quadruple {150015#true} {150015#true} #67#return; {150015#true} is VALID [2020-07-18 04:51:07,181 INFO L280 TraceCheckUtils]: 1,172: Hoare triple {150015#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:07,182 INFO L280 TraceCheckUtils]: 1,173: Hoare triple {150015#true} #res := #t~ret2 + #t~ret3; {150015#true} is VALID [2020-07-18 04:51:07,182 INFO L280 TraceCheckUtils]: 1,174: Hoare triple {150015#true} havoc #t~ret2; {150015#true} is VALID [2020-07-18 04:51:07,182 INFO L280 TraceCheckUtils]: 1,175: Hoare triple {150015#true} havoc #t~ret3; {150015#true} is VALID [2020-07-18 04:51:07,182 INFO L280 TraceCheckUtils]: 1,176: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:07,182 INFO L275 TraceCheckUtils]: 1,177: Hoare quadruple {150015#true} {150015#true} #71#return; {150015#true} is VALID [2020-07-18 04:51:07,182 INFO L280 TraceCheckUtils]: 1,178: Hoare triple {150015#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:07,182 INFO L280 TraceCheckUtils]: 1,179: Hoare triple {150015#true} #res := #t~ret0 + #t~ret1; {150015#true} is VALID [2020-07-18 04:51:07,182 INFO L280 TraceCheckUtils]: 1,180: Hoare triple {150015#true} havoc #t~ret0; {150015#true} is VALID [2020-07-18 04:51:07,182 INFO L280 TraceCheckUtils]: 1,181: Hoare triple {150015#true} havoc #t~ret1; {150015#true} is VALID [2020-07-18 04:51:07,182 INFO L280 TraceCheckUtils]: 1,182: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:07,183 INFO L275 TraceCheckUtils]: 1,183: Hoare quadruple {150015#true} {150016#false} #67#return; {150016#false} is VALID [2020-07-18 04:51:07,183 INFO L280 TraceCheckUtils]: 1,184: Hoare triple {150016#false} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {150016#false} is VALID [2020-07-18 04:51:07,183 INFO L280 TraceCheckUtils]: 1,185: Hoare triple {150016#false} #res := #t~ret2 + #t~ret3; {150016#false} is VALID [2020-07-18 04:51:07,183 INFO L280 TraceCheckUtils]: 1,186: Hoare triple {150016#false} havoc #t~ret2; {150016#false} is VALID [2020-07-18 04:51:07,183 INFO L280 TraceCheckUtils]: 1,187: Hoare triple {150016#false} havoc #t~ret3; {150016#false} is VALID [2020-07-18 04:51:07,183 INFO L280 TraceCheckUtils]: 1,188: Hoare triple {150016#false} assume true; {150016#false} is VALID [2020-07-18 04:51:07,183 INFO L275 TraceCheckUtils]: 1,189: Hoare quadruple {150016#false} {150015#true} #69#return; {150016#false} is VALID [2020-07-18 04:51:07,183 INFO L280 TraceCheckUtils]: 1,190: Hoare triple {150016#false} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {150016#false} is VALID [2020-07-18 04:51:07,183 INFO L263 TraceCheckUtils]: 1,191: Hoare triple {150016#false} call #t~ret1 := fibo2(~n - 2); {150015#true} is VALID [2020-07-18 04:51:07,183 INFO L280 TraceCheckUtils]: 1,192: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:07,184 INFO L280 TraceCheckUtils]: 1,193: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:07,184 INFO L280 TraceCheckUtils]: 1,194: Hoare triple {150015#true} assume !(1 == ~n); {150015#true} is VALID [2020-07-18 04:51:07,184 INFO L263 TraceCheckUtils]: 1,195: Hoare triple {150015#true} call #t~ret2 := fibo1(~n - 1); {150015#true} is VALID [2020-07-18 04:51:07,184 INFO L280 TraceCheckUtils]: 1,196: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:07,184 INFO L280 TraceCheckUtils]: 1,197: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:07,184 INFO L280 TraceCheckUtils]: 1,198: Hoare triple {150015#true} assume !(1 == ~n); {150015#true} is VALID [2020-07-18 04:51:07,184 INFO L263 TraceCheckUtils]: 1,199: Hoare triple {150015#true} call #t~ret0 := fibo2(~n - 1); {150015#true} is VALID [2020-07-18 04:51:07,184 INFO L280 TraceCheckUtils]: 1,200: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:07,184 INFO L280 TraceCheckUtils]: 1,201: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:07,184 INFO L280 TraceCheckUtils]: 1,202: Hoare triple {150015#true} assume !(1 == ~n); {150015#true} is VALID [2020-07-18 04:51:07,185 INFO L263 TraceCheckUtils]: 1,203: Hoare triple {150015#true} call #t~ret2 := fibo1(~n - 1); {150015#true} is VALID [2020-07-18 04:51:07,185 INFO L280 TraceCheckUtils]: 1,204: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:07,185 INFO L280 TraceCheckUtils]: 1,205: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:07,185 INFO L280 TraceCheckUtils]: 1,206: Hoare triple {150015#true} assume !(1 == ~n); {150015#true} is VALID [2020-07-18 04:51:07,185 INFO L263 TraceCheckUtils]: 1,207: Hoare triple {150015#true} call #t~ret0 := fibo2(~n - 1); {150015#true} is VALID [2020-07-18 04:51:07,185 INFO L280 TraceCheckUtils]: 1,208: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:07,185 INFO L280 TraceCheckUtils]: 1,209: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:07,185 INFO L280 TraceCheckUtils]: 1,210: Hoare triple {150015#true} assume !(1 == ~n); {150015#true} is VALID [2020-07-18 04:51:07,185 INFO L263 TraceCheckUtils]: 1,211: Hoare triple {150015#true} call #t~ret2 := fibo1(~n - 1); {150015#true} is VALID [2020-07-18 04:51:07,185 INFO L280 TraceCheckUtils]: 1,212: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:07,186 INFO L280 TraceCheckUtils]: 1,213: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:07,186 INFO L280 TraceCheckUtils]: 1,214: Hoare triple {150015#true} assume !(1 == ~n); {150015#true} is VALID [2020-07-18 04:51:07,186 INFO L263 TraceCheckUtils]: 1,215: Hoare triple {150015#true} call #t~ret0 := fibo2(~n - 1); {150015#true} is VALID [2020-07-18 04:51:07,186 INFO L280 TraceCheckUtils]: 1,216: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:07,186 INFO L280 TraceCheckUtils]: 1,217: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:07,186 INFO L280 TraceCheckUtils]: 1,218: Hoare triple {150015#true} assume !(1 == ~n); {150015#true} is VALID [2020-07-18 04:51:07,186 INFO L263 TraceCheckUtils]: 1,219: Hoare triple {150015#true} call #t~ret2 := fibo1(~n - 1); {150015#true} is VALID [2020-07-18 04:51:07,186 INFO L280 TraceCheckUtils]: 1,220: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:07,186 INFO L280 TraceCheckUtils]: 1,221: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:07,186 INFO L280 TraceCheckUtils]: 1,222: Hoare triple {150015#true} assume 1 == ~n; {150015#true} is VALID [2020-07-18 04:51:07,187 INFO L280 TraceCheckUtils]: 1,223: Hoare triple {150015#true} #res := 1; {150015#true} is VALID [2020-07-18 04:51:07,187 INFO L280 TraceCheckUtils]: 1,224: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:07,187 INFO L275 TraceCheckUtils]: 1,225: Hoare quadruple {150015#true} {150015#true} #65#return; {150015#true} is VALID [2020-07-18 04:51:07,187 INFO L280 TraceCheckUtils]: 1,226: Hoare triple {150015#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:07,187 INFO L263 TraceCheckUtils]: 1,227: Hoare triple {150015#true} call #t~ret3 := fibo1(~n - 2); {150015#true} is VALID [2020-07-18 04:51:07,187 INFO L280 TraceCheckUtils]: 1,228: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:07,187 INFO L280 TraceCheckUtils]: 1,229: Hoare triple {150015#true} assume ~n < 1; {150015#true} is VALID [2020-07-18 04:51:07,187 INFO L280 TraceCheckUtils]: 1,230: Hoare triple {150015#true} #res := 0; {150015#true} is VALID [2020-07-18 04:51:07,187 INFO L280 TraceCheckUtils]: 1,231: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:07,187 INFO L275 TraceCheckUtils]: 1,232: Hoare quadruple {150015#true} {150015#true} #67#return; {150015#true} is VALID [2020-07-18 04:51:07,188 INFO L280 TraceCheckUtils]: 1,233: Hoare triple {150015#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:07,188 INFO L280 TraceCheckUtils]: 1,234: Hoare triple {150015#true} #res := #t~ret2 + #t~ret3; {150015#true} is VALID [2020-07-18 04:51:07,188 INFO L280 TraceCheckUtils]: 1,235: Hoare triple {150015#true} havoc #t~ret2; {150015#true} is VALID [2020-07-18 04:51:07,188 INFO L280 TraceCheckUtils]: 1,236: Hoare triple {150015#true} havoc #t~ret3; {150015#true} is VALID [2020-07-18 04:51:07,188 INFO L280 TraceCheckUtils]: 1,237: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:07,188 INFO L275 TraceCheckUtils]: 1,238: Hoare quadruple {150015#true} {150015#true} #69#return; {150015#true} is VALID [2020-07-18 04:51:07,188 INFO L280 TraceCheckUtils]: 1,239: Hoare triple {150015#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:07,188 INFO L263 TraceCheckUtils]: 1,240: Hoare triple {150015#true} call #t~ret1 := fibo2(~n - 2); {150015#true} is VALID [2020-07-18 04:51:07,188 INFO L280 TraceCheckUtils]: 1,241: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:07,188 INFO L280 TraceCheckUtils]: 1,242: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:07,189 INFO L280 TraceCheckUtils]: 1,243: Hoare triple {150015#true} assume 1 == ~n; {150015#true} is VALID [2020-07-18 04:51:07,189 INFO L280 TraceCheckUtils]: 1,244: Hoare triple {150015#true} #res := 1; {150015#true} is VALID [2020-07-18 04:51:07,189 INFO L280 TraceCheckUtils]: 1,245: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:07,189 INFO L275 TraceCheckUtils]: 1,246: Hoare quadruple {150015#true} {150015#true} #71#return; {150015#true} is VALID [2020-07-18 04:51:07,189 INFO L280 TraceCheckUtils]: 1,247: Hoare triple {150015#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:07,189 INFO L280 TraceCheckUtils]: 1,248: Hoare triple {150015#true} #res := #t~ret0 + #t~ret1; {150015#true} is VALID [2020-07-18 04:51:07,189 INFO L280 TraceCheckUtils]: 1,249: Hoare triple {150015#true} havoc #t~ret0; {150015#true} is VALID [2020-07-18 04:51:07,189 INFO L280 TraceCheckUtils]: 1,250: Hoare triple {150015#true} havoc #t~ret1; {150015#true} is VALID [2020-07-18 04:51:07,189 INFO L280 TraceCheckUtils]: 1,251: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:07,190 INFO L275 TraceCheckUtils]: 1,252: Hoare quadruple {150015#true} {150015#true} #65#return; {150015#true} is VALID [2020-07-18 04:51:07,190 INFO L280 TraceCheckUtils]: 1,253: Hoare triple {150015#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:07,190 INFO L263 TraceCheckUtils]: 1,254: Hoare triple {150015#true} call #t~ret3 := fibo1(~n - 2); {150015#true} is VALID [2020-07-18 04:51:07,190 INFO L280 TraceCheckUtils]: 1,255: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:07,190 INFO L280 TraceCheckUtils]: 1,256: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:07,190 INFO L280 TraceCheckUtils]: 1,257: Hoare triple {150015#true} assume !(1 == ~n); {150015#true} is VALID [2020-07-18 04:51:07,190 INFO L263 TraceCheckUtils]: 1,258: Hoare triple {150015#true} call #t~ret0 := fibo2(~n - 1); {150015#true} is VALID [2020-07-18 04:51:07,190 INFO L280 TraceCheckUtils]: 1,259: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:07,190 INFO L280 TraceCheckUtils]: 1,260: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:07,190 INFO L280 TraceCheckUtils]: 1,261: Hoare triple {150015#true} assume 1 == ~n; {150015#true} is VALID [2020-07-18 04:51:07,191 INFO L280 TraceCheckUtils]: 1,262: Hoare triple {150015#true} #res := 1; {150015#true} is VALID [2020-07-18 04:51:07,191 INFO L280 TraceCheckUtils]: 1,263: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:07,191 INFO L275 TraceCheckUtils]: 1,264: Hoare quadruple {150015#true} {150015#true} #69#return; {150015#true} is VALID [2020-07-18 04:51:07,191 INFO L280 TraceCheckUtils]: 1,265: Hoare triple {150015#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:07,191 INFO L263 TraceCheckUtils]: 1,266: Hoare triple {150015#true} call #t~ret1 := fibo2(~n - 2); {150015#true} is VALID [2020-07-18 04:51:07,191 INFO L280 TraceCheckUtils]: 1,267: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:07,191 INFO L280 TraceCheckUtils]: 1,268: Hoare triple {150015#true} assume ~n < 1; {150015#true} is VALID [2020-07-18 04:51:07,191 INFO L280 TraceCheckUtils]: 1,269: Hoare triple {150015#true} #res := 0; {150015#true} is VALID [2020-07-18 04:51:07,191 INFO L280 TraceCheckUtils]: 1,270: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:07,191 INFO L275 TraceCheckUtils]: 1,271: Hoare quadruple {150015#true} {150015#true} #71#return; {150015#true} is VALID [2020-07-18 04:51:07,192 INFO L280 TraceCheckUtils]: 1,272: Hoare triple {150015#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:07,192 INFO L280 TraceCheckUtils]: 1,273: Hoare triple {150015#true} #res := #t~ret0 + #t~ret1; {150015#true} is VALID [2020-07-18 04:51:07,192 INFO L280 TraceCheckUtils]: 1,274: Hoare triple {150015#true} havoc #t~ret0; {150015#true} is VALID [2020-07-18 04:51:07,192 INFO L280 TraceCheckUtils]: 1,275: Hoare triple {150015#true} havoc #t~ret1; {150015#true} is VALID [2020-07-18 04:51:07,192 INFO L280 TraceCheckUtils]: 1,276: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:07,192 INFO L275 TraceCheckUtils]: 1,277: Hoare quadruple {150015#true} {150015#true} #67#return; {150015#true} is VALID [2020-07-18 04:51:07,192 INFO L280 TraceCheckUtils]: 1,278: Hoare triple {150015#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:07,192 INFO L280 TraceCheckUtils]: 1,279: Hoare triple {150015#true} #res := #t~ret2 + #t~ret3; {150015#true} is VALID [2020-07-18 04:51:07,192 INFO L280 TraceCheckUtils]: 1,280: Hoare triple {150015#true} havoc #t~ret2; {150015#true} is VALID [2020-07-18 04:51:07,192 INFO L280 TraceCheckUtils]: 1,281: Hoare triple {150015#true} havoc #t~ret3; {150015#true} is VALID [2020-07-18 04:51:07,193 INFO L280 TraceCheckUtils]: 1,282: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:07,193 INFO L275 TraceCheckUtils]: 1,283: Hoare quadruple {150015#true} {150015#true} #69#return; {150015#true} is VALID [2020-07-18 04:51:07,193 INFO L280 TraceCheckUtils]: 1,284: Hoare triple {150015#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:07,193 INFO L263 TraceCheckUtils]: 1,285: Hoare triple {150015#true} call #t~ret1 := fibo2(~n - 2); {150015#true} is VALID [2020-07-18 04:51:07,193 INFO L280 TraceCheckUtils]: 1,286: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:07,193 INFO L280 TraceCheckUtils]: 1,287: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:07,193 INFO L280 TraceCheckUtils]: 1,288: Hoare triple {150015#true} assume !(1 == ~n); {150015#true} is VALID [2020-07-18 04:51:07,193 INFO L263 TraceCheckUtils]: 1,289: Hoare triple {150015#true} call #t~ret2 := fibo1(~n - 1); {150015#true} is VALID [2020-07-18 04:51:07,193 INFO L280 TraceCheckUtils]: 1,290: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:07,194 INFO L280 TraceCheckUtils]: 1,291: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:07,194 INFO L280 TraceCheckUtils]: 1,292: Hoare triple {150015#true} assume !(1 == ~n); {150015#true} is VALID [2020-07-18 04:51:07,194 INFO L263 TraceCheckUtils]: 1,293: Hoare triple {150015#true} call #t~ret0 := fibo2(~n - 1); {150015#true} is VALID [2020-07-18 04:51:07,194 INFO L280 TraceCheckUtils]: 1,294: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:07,194 INFO L280 TraceCheckUtils]: 1,295: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:07,194 INFO L280 TraceCheckUtils]: 1,296: Hoare triple {150015#true} assume 1 == ~n; {150015#true} is VALID [2020-07-18 04:51:07,194 INFO L280 TraceCheckUtils]: 1,297: Hoare triple {150015#true} #res := 1; {150015#true} is VALID [2020-07-18 04:51:07,194 INFO L280 TraceCheckUtils]: 1,298: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:07,194 INFO L275 TraceCheckUtils]: 1,299: Hoare quadruple {150015#true} {150015#true} #69#return; {150015#true} is VALID [2020-07-18 04:51:07,194 INFO L280 TraceCheckUtils]: 1,300: Hoare triple {150015#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:07,195 INFO L263 TraceCheckUtils]: 1,301: Hoare triple {150015#true} call #t~ret1 := fibo2(~n - 2); {150015#true} is VALID [2020-07-18 04:51:07,195 INFO L280 TraceCheckUtils]: 1,302: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:07,195 INFO L280 TraceCheckUtils]: 1,303: Hoare triple {150015#true} assume ~n < 1; {150015#true} is VALID [2020-07-18 04:51:07,195 INFO L280 TraceCheckUtils]: 1,304: Hoare triple {150015#true} #res := 0; {150015#true} is VALID [2020-07-18 04:51:07,195 INFO L280 TraceCheckUtils]: 1,305: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:07,195 INFO L275 TraceCheckUtils]: 1,306: Hoare quadruple {150015#true} {150015#true} #71#return; {150015#true} is VALID [2020-07-18 04:51:07,195 INFO L280 TraceCheckUtils]: 1,307: Hoare triple {150015#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:07,195 INFO L280 TraceCheckUtils]: 1,308: Hoare triple {150015#true} #res := #t~ret0 + #t~ret1; {150015#true} is VALID [2020-07-18 04:51:07,195 INFO L280 TraceCheckUtils]: 1,309: Hoare triple {150015#true} havoc #t~ret0; {150015#true} is VALID [2020-07-18 04:51:07,195 INFO L280 TraceCheckUtils]: 1,310: Hoare triple {150015#true} havoc #t~ret1; {150015#true} is VALID [2020-07-18 04:51:07,196 INFO L280 TraceCheckUtils]: 1,311: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:07,196 INFO L275 TraceCheckUtils]: 1,312: Hoare quadruple {150015#true} {150015#true} #65#return; {150015#true} is VALID [2020-07-18 04:51:07,196 INFO L280 TraceCheckUtils]: 1,313: Hoare triple {150015#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:07,196 INFO L263 TraceCheckUtils]: 1,314: Hoare triple {150015#true} call #t~ret3 := fibo1(~n - 2); {150015#true} is VALID [2020-07-18 04:51:07,196 INFO L280 TraceCheckUtils]: 1,315: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:07,196 INFO L280 TraceCheckUtils]: 1,316: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:07,196 INFO L280 TraceCheckUtils]: 1,317: Hoare triple {150015#true} assume 1 == ~n; {150015#true} is VALID [2020-07-18 04:51:07,196 INFO L280 TraceCheckUtils]: 1,318: Hoare triple {150015#true} #res := 1; {150015#true} is VALID [2020-07-18 04:51:07,196 INFO L280 TraceCheckUtils]: 1,319: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:07,196 INFO L275 TraceCheckUtils]: 1,320: Hoare quadruple {150015#true} {150015#true} #67#return; {150015#true} is VALID [2020-07-18 04:51:07,197 INFO L280 TraceCheckUtils]: 1,321: Hoare triple {150015#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:07,197 INFO L280 TraceCheckUtils]: 1,322: Hoare triple {150015#true} #res := #t~ret2 + #t~ret3; {150015#true} is VALID [2020-07-18 04:51:07,197 INFO L280 TraceCheckUtils]: 1,323: Hoare triple {150015#true} havoc #t~ret2; {150015#true} is VALID [2020-07-18 04:51:07,197 INFO L280 TraceCheckUtils]: 1,324: Hoare triple {150015#true} havoc #t~ret3; {150015#true} is VALID [2020-07-18 04:51:07,197 INFO L280 TraceCheckUtils]: 1,325: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:07,197 INFO L275 TraceCheckUtils]: 1,326: Hoare quadruple {150015#true} {150015#true} #71#return; {150015#true} is VALID [2020-07-18 04:51:07,197 INFO L280 TraceCheckUtils]: 1,327: Hoare triple {150015#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:07,197 INFO L280 TraceCheckUtils]: 1,328: Hoare triple {150015#true} #res := #t~ret0 + #t~ret1; {150015#true} is VALID [2020-07-18 04:51:07,197 INFO L280 TraceCheckUtils]: 1,329: Hoare triple {150015#true} havoc #t~ret0; {150015#true} is VALID [2020-07-18 04:51:07,197 INFO L280 TraceCheckUtils]: 1,330: Hoare triple {150015#true} havoc #t~ret1; {150015#true} is VALID [2020-07-18 04:51:07,198 INFO L280 TraceCheckUtils]: 1,331: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:07,198 INFO L275 TraceCheckUtils]: 1,332: Hoare quadruple {150015#true} {150015#true} #65#return; {150015#true} is VALID [2020-07-18 04:51:07,198 INFO L280 TraceCheckUtils]: 1,333: Hoare triple {150015#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:07,198 INFO L263 TraceCheckUtils]: 1,334: Hoare triple {150015#true} call #t~ret3 := fibo1(~n - 2); {150015#true} is VALID [2020-07-18 04:51:07,198 INFO L280 TraceCheckUtils]: 1,335: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:07,198 INFO L280 TraceCheckUtils]: 1,336: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:07,198 INFO L280 TraceCheckUtils]: 1,337: Hoare triple {150015#true} assume !(1 == ~n); {150015#true} is VALID [2020-07-18 04:51:07,198 INFO L263 TraceCheckUtils]: 1,338: Hoare triple {150015#true} call #t~ret0 := fibo2(~n - 1); {150015#true} is VALID [2020-07-18 04:51:07,198 INFO L280 TraceCheckUtils]: 1,339: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:07,198 INFO L280 TraceCheckUtils]: 1,340: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:07,199 INFO L280 TraceCheckUtils]: 1,341: Hoare triple {150015#true} assume !(1 == ~n); {150015#true} is VALID [2020-07-18 04:51:07,199 INFO L263 TraceCheckUtils]: 1,342: Hoare triple {150015#true} call #t~ret2 := fibo1(~n - 1); {150015#true} is VALID [2020-07-18 04:51:07,199 INFO L280 TraceCheckUtils]: 1,343: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:07,199 INFO L280 TraceCheckUtils]: 1,344: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:07,199 INFO L280 TraceCheckUtils]: 1,345: Hoare triple {150015#true} assume !(1 == ~n); {150015#true} is VALID [2020-07-18 04:51:07,199 INFO L263 TraceCheckUtils]: 1,346: Hoare triple {150015#true} call #t~ret0 := fibo2(~n - 1); {150015#true} is VALID [2020-07-18 04:51:07,199 INFO L280 TraceCheckUtils]: 1,347: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:07,199 INFO L280 TraceCheckUtils]: 1,348: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:07,199 INFO L280 TraceCheckUtils]: 1,349: Hoare triple {150015#true} assume 1 == ~n; {150015#true} is VALID [2020-07-18 04:51:07,199 INFO L280 TraceCheckUtils]: 1,350: Hoare triple {150015#true} #res := 1; {150015#true} is VALID [2020-07-18 04:51:07,200 INFO L280 TraceCheckUtils]: 1,351: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:07,200 INFO L275 TraceCheckUtils]: 1,352: Hoare quadruple {150015#true} {150015#true} #69#return; {150015#true} is VALID [2020-07-18 04:51:07,200 INFO L280 TraceCheckUtils]: 1,353: Hoare triple {150015#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:07,200 INFO L263 TraceCheckUtils]: 1,354: Hoare triple {150015#true} call #t~ret1 := fibo2(~n - 2); {150015#true} is VALID [2020-07-18 04:51:07,200 INFO L280 TraceCheckUtils]: 1,355: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:07,200 INFO L280 TraceCheckUtils]: 1,356: Hoare triple {150015#true} assume ~n < 1; {150015#true} is VALID [2020-07-18 04:51:07,200 INFO L280 TraceCheckUtils]: 1,357: Hoare triple {150015#true} #res := 0; {150015#true} is VALID [2020-07-18 04:51:07,200 INFO L280 TraceCheckUtils]: 1,358: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:07,200 INFO L275 TraceCheckUtils]: 1,359: Hoare quadruple {150015#true} {150015#true} #71#return; {150015#true} is VALID [2020-07-18 04:51:07,200 INFO L280 TraceCheckUtils]: 1,360: Hoare triple {150015#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:07,201 INFO L280 TraceCheckUtils]: 1,361: Hoare triple {150015#true} #res := #t~ret0 + #t~ret1; {150015#true} is VALID [2020-07-18 04:51:07,201 INFO L280 TraceCheckUtils]: 1,362: Hoare triple {150015#true} havoc #t~ret0; {150015#true} is VALID [2020-07-18 04:51:07,201 INFO L280 TraceCheckUtils]: 1,363: Hoare triple {150015#true} havoc #t~ret1; {150015#true} is VALID [2020-07-18 04:51:07,201 INFO L280 TraceCheckUtils]: 1,364: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:07,201 INFO L275 TraceCheckUtils]: 1,365: Hoare quadruple {150015#true} {150015#true} #65#return; {150015#true} is VALID [2020-07-18 04:51:07,201 INFO L280 TraceCheckUtils]: 1,366: Hoare triple {150015#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:07,201 INFO L263 TraceCheckUtils]: 1,367: Hoare triple {150015#true} call #t~ret3 := fibo1(~n - 2); {150015#true} is VALID [2020-07-18 04:51:07,201 INFO L280 TraceCheckUtils]: 1,368: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:07,201 INFO L280 TraceCheckUtils]: 1,369: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:07,201 INFO L280 TraceCheckUtils]: 1,370: Hoare triple {150015#true} assume 1 == ~n; {150015#true} is VALID [2020-07-18 04:51:07,202 INFO L280 TraceCheckUtils]: 1,371: Hoare triple {150015#true} #res := 1; {150015#true} is VALID [2020-07-18 04:51:07,202 INFO L280 TraceCheckUtils]: 1,372: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:07,202 INFO L275 TraceCheckUtils]: 1,373: Hoare quadruple {150015#true} {150015#true} #67#return; {150015#true} is VALID [2020-07-18 04:51:07,202 INFO L280 TraceCheckUtils]: 1,374: Hoare triple {150015#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:07,202 INFO L280 TraceCheckUtils]: 1,375: Hoare triple {150015#true} #res := #t~ret2 + #t~ret3; {150015#true} is VALID [2020-07-18 04:51:07,202 INFO L280 TraceCheckUtils]: 1,376: Hoare triple {150015#true} havoc #t~ret2; {150015#true} is VALID [2020-07-18 04:51:07,202 INFO L280 TraceCheckUtils]: 1,377: Hoare triple {150015#true} havoc #t~ret3; {150015#true} is VALID [2020-07-18 04:51:07,202 INFO L280 TraceCheckUtils]: 1,378: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:07,202 INFO L275 TraceCheckUtils]: 1,379: Hoare quadruple {150015#true} {150015#true} #69#return; {150015#true} is VALID [2020-07-18 04:51:07,203 INFO L280 TraceCheckUtils]: 1,380: Hoare triple {150015#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:07,203 INFO L263 TraceCheckUtils]: 1,381: Hoare triple {150015#true} call #t~ret1 := fibo2(~n - 2); {150015#true} is VALID [2020-07-18 04:51:07,203 INFO L280 TraceCheckUtils]: 1,382: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:07,203 INFO L280 TraceCheckUtils]: 1,383: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:07,203 INFO L280 TraceCheckUtils]: 1,384: Hoare triple {150015#true} assume !(1 == ~n); {150015#true} is VALID [2020-07-18 04:51:07,203 INFO L263 TraceCheckUtils]: 1,385: Hoare triple {150015#true} call #t~ret2 := fibo1(~n - 1); {150015#true} is VALID [2020-07-18 04:51:07,203 INFO L280 TraceCheckUtils]: 1,386: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:07,203 INFO L280 TraceCheckUtils]: 1,387: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:07,203 INFO L280 TraceCheckUtils]: 1,388: Hoare triple {150015#true} assume 1 == ~n; {150015#true} is VALID [2020-07-18 04:51:07,203 INFO L280 TraceCheckUtils]: 1,389: Hoare triple {150015#true} #res := 1; {150015#true} is VALID [2020-07-18 04:51:07,204 INFO L280 TraceCheckUtils]: 1,390: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:07,204 INFO L275 TraceCheckUtils]: 1,391: Hoare quadruple {150015#true} {150015#true} #65#return; {150015#true} is VALID [2020-07-18 04:51:07,204 INFO L280 TraceCheckUtils]: 1,392: Hoare triple {150015#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:07,204 INFO L263 TraceCheckUtils]: 1,393: Hoare triple {150015#true} call #t~ret3 := fibo1(~n - 2); {150015#true} is VALID [2020-07-18 04:51:07,204 INFO L280 TraceCheckUtils]: 1,394: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:07,204 INFO L280 TraceCheckUtils]: 1,395: Hoare triple {150015#true} assume ~n < 1; {150015#true} is VALID [2020-07-18 04:51:07,204 INFO L280 TraceCheckUtils]: 1,396: Hoare triple {150015#true} #res := 0; {150015#true} is VALID [2020-07-18 04:51:07,204 INFO L280 TraceCheckUtils]: 1,397: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:07,204 INFO L275 TraceCheckUtils]: 1,398: Hoare quadruple {150015#true} {150015#true} #67#return; {150015#true} is VALID [2020-07-18 04:51:07,205 INFO L280 TraceCheckUtils]: 1,399: Hoare triple {150015#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:07,205 INFO L280 TraceCheckUtils]: 1,400: Hoare triple {150015#true} #res := #t~ret2 + #t~ret3; {150015#true} is VALID [2020-07-18 04:51:07,205 INFO L280 TraceCheckUtils]: 1,401: Hoare triple {150015#true} havoc #t~ret2; {150015#true} is VALID [2020-07-18 04:51:07,205 INFO L280 TraceCheckUtils]: 1,402: Hoare triple {150015#true} havoc #t~ret3; {150015#true} is VALID [2020-07-18 04:51:07,205 INFO L280 TraceCheckUtils]: 1,403: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:07,205 INFO L275 TraceCheckUtils]: 1,404: Hoare quadruple {150015#true} {150015#true} #71#return; {150015#true} is VALID [2020-07-18 04:51:07,205 INFO L280 TraceCheckUtils]: 1,405: Hoare triple {150015#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:07,205 INFO L280 TraceCheckUtils]: 1,406: Hoare triple {150015#true} #res := #t~ret0 + #t~ret1; {150015#true} is VALID [2020-07-18 04:51:07,205 INFO L280 TraceCheckUtils]: 1,407: Hoare triple {150015#true} havoc #t~ret0; {150015#true} is VALID [2020-07-18 04:51:07,205 INFO L280 TraceCheckUtils]: 1,408: Hoare triple {150015#true} havoc #t~ret1; {150015#true} is VALID [2020-07-18 04:51:07,206 INFO L280 TraceCheckUtils]: 1,409: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:07,206 INFO L275 TraceCheckUtils]: 1,410: Hoare quadruple {150015#true} {150015#true} #67#return; {150015#true} is VALID [2020-07-18 04:51:07,206 INFO L280 TraceCheckUtils]: 1,411: Hoare triple {150015#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:07,206 INFO L280 TraceCheckUtils]: 1,412: Hoare triple {150015#true} #res := #t~ret2 + #t~ret3; {150015#true} is VALID [2020-07-18 04:51:07,206 INFO L280 TraceCheckUtils]: 1,413: Hoare triple {150015#true} havoc #t~ret2; {150015#true} is VALID [2020-07-18 04:51:07,206 INFO L280 TraceCheckUtils]: 1,414: Hoare triple {150015#true} havoc #t~ret3; {150015#true} is VALID [2020-07-18 04:51:07,206 INFO L280 TraceCheckUtils]: 1,415: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:07,206 INFO L275 TraceCheckUtils]: 1,416: Hoare quadruple {150015#true} {150015#true} #69#return; {150015#true} is VALID [2020-07-18 04:51:07,206 INFO L280 TraceCheckUtils]: 1,417: Hoare triple {150015#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:07,206 INFO L263 TraceCheckUtils]: 1,418: Hoare triple {150015#true} call #t~ret1 := fibo2(~n - 2); {150015#true} is VALID [2020-07-18 04:51:07,207 INFO L280 TraceCheckUtils]: 1,419: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:07,207 INFO L280 TraceCheckUtils]: 1,420: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:07,207 INFO L280 TraceCheckUtils]: 1,421: Hoare triple {150015#true} assume !(1 == ~n); {150015#true} is VALID [2020-07-18 04:51:07,207 INFO L263 TraceCheckUtils]: 1,422: Hoare triple {150015#true} call #t~ret2 := fibo1(~n - 1); {150015#true} is VALID [2020-07-18 04:51:07,207 INFO L280 TraceCheckUtils]: 1,423: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:07,207 INFO L280 TraceCheckUtils]: 1,424: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:07,207 INFO L280 TraceCheckUtils]: 1,425: Hoare triple {150015#true} assume !(1 == ~n); {150015#true} is VALID [2020-07-18 04:51:07,207 INFO L263 TraceCheckUtils]: 1,426: Hoare triple {150015#true} call #t~ret0 := fibo2(~n - 1); {150015#true} is VALID [2020-07-18 04:51:07,207 INFO L280 TraceCheckUtils]: 1,427: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:07,207 INFO L280 TraceCheckUtils]: 1,428: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:07,208 INFO L280 TraceCheckUtils]: 1,429: Hoare triple {150015#true} assume !(1 == ~n); {150015#true} is VALID [2020-07-18 04:51:07,208 INFO L263 TraceCheckUtils]: 1,430: Hoare triple {150015#true} call #t~ret2 := fibo1(~n - 1); {150015#true} is VALID [2020-07-18 04:51:07,208 INFO L280 TraceCheckUtils]: 1,431: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:07,208 INFO L280 TraceCheckUtils]: 1,432: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:07,208 INFO L280 TraceCheckUtils]: 1,433: Hoare triple {150015#true} assume !(1 == ~n); {150015#true} is VALID [2020-07-18 04:51:07,208 INFO L263 TraceCheckUtils]: 1,434: Hoare triple {150015#true} call #t~ret0 := fibo2(~n - 1); {150015#true} is VALID [2020-07-18 04:51:07,208 INFO L280 TraceCheckUtils]: 1,435: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:07,208 INFO L280 TraceCheckUtils]: 1,436: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:07,208 INFO L280 TraceCheckUtils]: 1,437: Hoare triple {150015#true} assume 1 == ~n; {150015#true} is VALID [2020-07-18 04:51:07,208 INFO L280 TraceCheckUtils]: 1,438: Hoare triple {150015#true} #res := 1; {150015#true} is VALID [2020-07-18 04:51:07,209 INFO L280 TraceCheckUtils]: 1,439: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:07,209 INFO L275 TraceCheckUtils]: 1,440: Hoare quadruple {150015#true} {150015#true} #69#return; {150015#true} is VALID [2020-07-18 04:51:07,209 INFO L280 TraceCheckUtils]: 1,441: Hoare triple {150015#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:07,209 INFO L263 TraceCheckUtils]: 1,442: Hoare triple {150015#true} call #t~ret1 := fibo2(~n - 2); {150015#true} is VALID [2020-07-18 04:51:07,209 INFO L280 TraceCheckUtils]: 1,443: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:07,209 INFO L280 TraceCheckUtils]: 1,444: Hoare triple {150015#true} assume ~n < 1; {150015#true} is VALID [2020-07-18 04:51:07,209 INFO L280 TraceCheckUtils]: 1,445: Hoare triple {150015#true} #res := 0; {150015#true} is VALID [2020-07-18 04:51:07,209 INFO L280 TraceCheckUtils]: 1,446: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:07,209 INFO L275 TraceCheckUtils]: 1,447: Hoare quadruple {150015#true} {150015#true} #71#return; {150015#true} is VALID [2020-07-18 04:51:07,209 INFO L280 TraceCheckUtils]: 1,448: Hoare triple {150015#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:07,210 INFO L280 TraceCheckUtils]: 1,449: Hoare triple {150015#true} #res := #t~ret0 + #t~ret1; {150015#true} is VALID [2020-07-18 04:51:07,210 INFO L280 TraceCheckUtils]: 1,450: Hoare triple {150015#true} havoc #t~ret0; {150015#true} is VALID [2020-07-18 04:51:07,210 INFO L280 TraceCheckUtils]: 1,451: Hoare triple {150015#true} havoc #t~ret1; {150015#true} is VALID [2020-07-18 04:51:07,210 INFO L280 TraceCheckUtils]: 1,452: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:07,210 INFO L275 TraceCheckUtils]: 1,453: Hoare quadruple {150015#true} {150015#true} #65#return; {150015#true} is VALID [2020-07-18 04:51:07,210 INFO L280 TraceCheckUtils]: 1,454: Hoare triple {150015#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:07,210 INFO L263 TraceCheckUtils]: 1,455: Hoare triple {150015#true} call #t~ret3 := fibo1(~n - 2); {150015#true} is VALID [2020-07-18 04:51:07,210 INFO L280 TraceCheckUtils]: 1,456: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:07,210 INFO L280 TraceCheckUtils]: 1,457: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:07,210 INFO L280 TraceCheckUtils]: 1,458: Hoare triple {150015#true} assume 1 == ~n; {150015#true} is VALID [2020-07-18 04:51:07,211 INFO L280 TraceCheckUtils]: 1,459: Hoare triple {150015#true} #res := 1; {150015#true} is VALID [2020-07-18 04:51:07,211 INFO L280 TraceCheckUtils]: 1,460: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:07,211 INFO L275 TraceCheckUtils]: 1,461: Hoare quadruple {150015#true} {150015#true} #67#return; {150015#true} is VALID [2020-07-18 04:51:07,211 INFO L280 TraceCheckUtils]: 1,462: Hoare triple {150015#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:07,211 INFO L280 TraceCheckUtils]: 1,463: Hoare triple {150015#true} #res := #t~ret2 + #t~ret3; {150015#true} is VALID [2020-07-18 04:51:07,211 INFO L280 TraceCheckUtils]: 1,464: Hoare triple {150015#true} havoc #t~ret2; {150015#true} is VALID [2020-07-18 04:51:07,211 INFO L280 TraceCheckUtils]: 1,465: Hoare triple {150015#true} havoc #t~ret3; {150015#true} is VALID [2020-07-18 04:51:07,211 INFO L280 TraceCheckUtils]: 1,466: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:07,211 INFO L275 TraceCheckUtils]: 1,467: Hoare quadruple {150015#true} {150015#true} #69#return; {150015#true} is VALID [2020-07-18 04:51:07,212 INFO L280 TraceCheckUtils]: 1,468: Hoare triple {150015#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:07,212 INFO L263 TraceCheckUtils]: 1,469: Hoare triple {150015#true} call #t~ret1 := fibo2(~n - 2); {150015#true} is VALID [2020-07-18 04:51:07,212 INFO L280 TraceCheckUtils]: 1,470: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:07,212 INFO L280 TraceCheckUtils]: 1,471: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:07,212 INFO L280 TraceCheckUtils]: 1,472: Hoare triple {150015#true} assume !(1 == ~n); {150015#true} is VALID [2020-07-18 04:51:07,212 INFO L263 TraceCheckUtils]: 1,473: Hoare triple {150015#true} call #t~ret2 := fibo1(~n - 1); {150015#true} is VALID [2020-07-18 04:51:07,212 INFO L280 TraceCheckUtils]: 1,474: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:07,212 INFO L280 TraceCheckUtils]: 1,475: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:07,212 INFO L280 TraceCheckUtils]: 1,476: Hoare triple {150015#true} assume 1 == ~n; {150015#true} is VALID [2020-07-18 04:51:07,212 INFO L280 TraceCheckUtils]: 1,477: Hoare triple {150015#true} #res := 1; {150015#true} is VALID [2020-07-18 04:51:07,213 INFO L280 TraceCheckUtils]: 1,478: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:07,213 INFO L275 TraceCheckUtils]: 1,479: Hoare quadruple {150015#true} {150015#true} #65#return; {150015#true} is VALID [2020-07-18 04:51:07,213 INFO L280 TraceCheckUtils]: 1,480: Hoare triple {150015#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:07,213 INFO L263 TraceCheckUtils]: 1,481: Hoare triple {150015#true} call #t~ret3 := fibo1(~n - 2); {150015#true} is VALID [2020-07-18 04:51:07,213 INFO L280 TraceCheckUtils]: 1,482: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:07,213 INFO L280 TraceCheckUtils]: 1,483: Hoare triple {150015#true} assume ~n < 1; {150015#true} is VALID [2020-07-18 04:51:07,213 INFO L280 TraceCheckUtils]: 1,484: Hoare triple {150015#true} #res := 0; {150015#true} is VALID [2020-07-18 04:51:07,213 INFO L280 TraceCheckUtils]: 1,485: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:07,213 INFO L275 TraceCheckUtils]: 1,486: Hoare quadruple {150015#true} {150015#true} #67#return; {150015#true} is VALID [2020-07-18 04:51:07,213 INFO L280 TraceCheckUtils]: 1,487: Hoare triple {150015#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:07,214 INFO L280 TraceCheckUtils]: 1,488: Hoare triple {150015#true} #res := #t~ret2 + #t~ret3; {150015#true} is VALID [2020-07-18 04:51:07,214 INFO L280 TraceCheckUtils]: 1,489: Hoare triple {150015#true} havoc #t~ret2; {150015#true} is VALID [2020-07-18 04:51:07,214 INFO L280 TraceCheckUtils]: 1,490: Hoare triple {150015#true} havoc #t~ret3; {150015#true} is VALID [2020-07-18 04:51:07,214 INFO L280 TraceCheckUtils]: 1,491: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:07,214 INFO L275 TraceCheckUtils]: 1,492: Hoare quadruple {150015#true} {150015#true} #71#return; {150015#true} is VALID [2020-07-18 04:51:07,214 INFO L280 TraceCheckUtils]: 1,493: Hoare triple {150015#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:07,214 INFO L280 TraceCheckUtils]: 1,494: Hoare triple {150015#true} #res := #t~ret0 + #t~ret1; {150015#true} is VALID [2020-07-18 04:51:07,214 INFO L280 TraceCheckUtils]: 1,495: Hoare triple {150015#true} havoc #t~ret0; {150015#true} is VALID [2020-07-18 04:51:07,214 INFO L280 TraceCheckUtils]: 1,496: Hoare triple {150015#true} havoc #t~ret1; {150015#true} is VALID [2020-07-18 04:51:07,214 INFO L280 TraceCheckUtils]: 1,497: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:07,215 INFO L275 TraceCheckUtils]: 1,498: Hoare quadruple {150015#true} {150015#true} #65#return; {150015#true} is VALID [2020-07-18 04:51:07,215 INFO L280 TraceCheckUtils]: 1,499: Hoare triple {150015#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:07,215 INFO L263 TraceCheckUtils]: 1,500: Hoare triple {150015#true} call #t~ret3 := fibo1(~n - 2); {150015#true} is VALID [2020-07-18 04:51:07,215 INFO L280 TraceCheckUtils]: 1,501: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:07,215 INFO L280 TraceCheckUtils]: 1,502: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:07,215 INFO L280 TraceCheckUtils]: 1,503: Hoare triple {150015#true} assume !(1 == ~n); {150015#true} is VALID [2020-07-18 04:51:07,215 INFO L263 TraceCheckUtils]: 1,504: Hoare triple {150015#true} call #t~ret0 := fibo2(~n - 1); {150015#true} is VALID [2020-07-18 04:51:07,215 INFO L280 TraceCheckUtils]: 1,505: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:07,215 INFO L280 TraceCheckUtils]: 1,506: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:07,215 INFO L280 TraceCheckUtils]: 1,507: Hoare triple {150015#true} assume !(1 == ~n); {150015#true} is VALID [2020-07-18 04:51:07,216 INFO L263 TraceCheckUtils]: 1,508: Hoare triple {150015#true} call #t~ret2 := fibo1(~n - 1); {150015#true} is VALID [2020-07-18 04:51:07,216 INFO L280 TraceCheckUtils]: 1,509: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:07,216 INFO L280 TraceCheckUtils]: 1,510: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:07,216 INFO L280 TraceCheckUtils]: 1,511: Hoare triple {150015#true} assume 1 == ~n; {150015#true} is VALID [2020-07-18 04:51:07,216 INFO L280 TraceCheckUtils]: 1,512: Hoare triple {150015#true} #res := 1; {150015#true} is VALID [2020-07-18 04:51:07,216 INFO L280 TraceCheckUtils]: 1,513: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:07,216 INFO L275 TraceCheckUtils]: 1,514: Hoare quadruple {150015#true} {150015#true} #65#return; {150015#true} is VALID [2020-07-18 04:51:07,216 INFO L280 TraceCheckUtils]: 1,515: Hoare triple {150015#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:07,216 INFO L263 TraceCheckUtils]: 1,516: Hoare triple {150015#true} call #t~ret3 := fibo1(~n - 2); {150015#true} is VALID [2020-07-18 04:51:07,216 INFO L280 TraceCheckUtils]: 1,517: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:07,217 INFO L280 TraceCheckUtils]: 1,518: Hoare triple {150015#true} assume ~n < 1; {150015#true} is VALID [2020-07-18 04:51:07,217 INFO L280 TraceCheckUtils]: 1,519: Hoare triple {150015#true} #res := 0; {150015#true} is VALID [2020-07-18 04:51:07,217 INFO L280 TraceCheckUtils]: 1,520: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:07,217 INFO L275 TraceCheckUtils]: 1,521: Hoare quadruple {150015#true} {150015#true} #67#return; {150015#true} is VALID [2020-07-18 04:51:07,217 INFO L280 TraceCheckUtils]: 1,522: Hoare triple {150015#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:07,217 INFO L280 TraceCheckUtils]: 1,523: Hoare triple {150015#true} #res := #t~ret2 + #t~ret3; {150015#true} is VALID [2020-07-18 04:51:07,217 INFO L280 TraceCheckUtils]: 1,524: Hoare triple {150015#true} havoc #t~ret2; {150015#true} is VALID [2020-07-18 04:51:07,217 INFO L280 TraceCheckUtils]: 1,525: Hoare triple {150015#true} havoc #t~ret3; {150015#true} is VALID [2020-07-18 04:51:07,217 INFO L280 TraceCheckUtils]: 1,526: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:07,217 INFO L275 TraceCheckUtils]: 1,527: Hoare quadruple {150015#true} {150015#true} #69#return; {150015#true} is VALID [2020-07-18 04:51:07,218 INFO L280 TraceCheckUtils]: 1,528: Hoare triple {150015#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:07,218 INFO L263 TraceCheckUtils]: 1,529: Hoare triple {150015#true} call #t~ret1 := fibo2(~n - 2); {150015#true} is VALID [2020-07-18 04:51:07,218 INFO L280 TraceCheckUtils]: 1,530: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:07,218 INFO L280 TraceCheckUtils]: 1,531: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:07,218 INFO L280 TraceCheckUtils]: 1,532: Hoare triple {150015#true} assume 1 == ~n; {150015#true} is VALID [2020-07-18 04:51:07,218 INFO L280 TraceCheckUtils]: 1,533: Hoare triple {150015#true} #res := 1; {150015#true} is VALID [2020-07-18 04:51:07,218 INFO L280 TraceCheckUtils]: 1,534: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:07,218 INFO L275 TraceCheckUtils]: 1,535: Hoare quadruple {150015#true} {150015#true} #71#return; {150015#true} is VALID [2020-07-18 04:51:07,218 INFO L280 TraceCheckUtils]: 1,536: Hoare triple {150015#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:07,218 INFO L280 TraceCheckUtils]: 1,537: Hoare triple {150015#true} #res := #t~ret0 + #t~ret1; {150015#true} is VALID [2020-07-18 04:51:07,219 INFO L280 TraceCheckUtils]: 1,538: Hoare triple {150015#true} havoc #t~ret0; {150015#true} is VALID [2020-07-18 04:51:07,219 INFO L280 TraceCheckUtils]: 1,539: Hoare triple {150015#true} havoc #t~ret1; {150015#true} is VALID [2020-07-18 04:51:07,219 INFO L280 TraceCheckUtils]: 1,540: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:07,219 INFO L275 TraceCheckUtils]: 1,541: Hoare quadruple {150015#true} {150015#true} #67#return; {150015#true} is VALID [2020-07-18 04:51:07,219 INFO L280 TraceCheckUtils]: 1,542: Hoare triple {150015#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:07,219 INFO L280 TraceCheckUtils]: 1,543: Hoare triple {150015#true} #res := #t~ret2 + #t~ret3; {150015#true} is VALID [2020-07-18 04:51:07,219 INFO L280 TraceCheckUtils]: 1,544: Hoare triple {150015#true} havoc #t~ret2; {150015#true} is VALID [2020-07-18 04:51:07,219 INFO L280 TraceCheckUtils]: 1,545: Hoare triple {150015#true} havoc #t~ret3; {150015#true} is VALID [2020-07-18 04:51:07,219 INFO L280 TraceCheckUtils]: 1,546: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:07,220 INFO L275 TraceCheckUtils]: 1,547: Hoare quadruple {150015#true} {150015#true} #71#return; {150015#true} is VALID [2020-07-18 04:51:07,220 INFO L280 TraceCheckUtils]: 1,548: Hoare triple {150015#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:07,220 INFO L280 TraceCheckUtils]: 1,549: Hoare triple {150015#true} #res := #t~ret0 + #t~ret1; {150015#true} is VALID [2020-07-18 04:51:07,220 INFO L280 TraceCheckUtils]: 1,550: Hoare triple {150015#true} havoc #t~ret0; {150015#true} is VALID [2020-07-18 04:51:07,220 INFO L280 TraceCheckUtils]: 1,551: Hoare triple {150015#true} havoc #t~ret1; {150015#true} is VALID [2020-07-18 04:51:07,220 INFO L280 TraceCheckUtils]: 1,552: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:07,220 INFO L275 TraceCheckUtils]: 1,553: Hoare quadruple {150015#true} {150015#true} #65#return; {150015#true} is VALID [2020-07-18 04:51:07,220 INFO L280 TraceCheckUtils]: 1,554: Hoare triple {150015#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:07,220 INFO L263 TraceCheckUtils]: 1,555: Hoare triple {150015#true} call #t~ret3 := fibo1(~n - 2); {150015#true} is VALID [2020-07-18 04:51:07,220 INFO L280 TraceCheckUtils]: 1,556: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:07,221 INFO L280 TraceCheckUtils]: 1,557: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:07,221 INFO L280 TraceCheckUtils]: 1,558: Hoare triple {150015#true} assume !(1 == ~n); {150015#true} is VALID [2020-07-18 04:51:07,221 INFO L263 TraceCheckUtils]: 1,559: Hoare triple {150015#true} call #t~ret0 := fibo2(~n - 1); {150015#true} is VALID [2020-07-18 04:51:07,221 INFO L280 TraceCheckUtils]: 1,560: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:07,221 INFO L280 TraceCheckUtils]: 1,561: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:07,221 INFO L280 TraceCheckUtils]: 1,562: Hoare triple {150015#true} assume !(1 == ~n); {150015#true} is VALID [2020-07-18 04:51:07,221 INFO L263 TraceCheckUtils]: 1,563: Hoare triple {150015#true} call #t~ret2 := fibo1(~n - 1); {150015#true} is VALID [2020-07-18 04:51:07,221 INFO L280 TraceCheckUtils]: 1,564: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:07,221 INFO L280 TraceCheckUtils]: 1,565: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:07,221 INFO L280 TraceCheckUtils]: 1,566: Hoare triple {150015#true} assume !(1 == ~n); {150015#true} is VALID [2020-07-18 04:51:07,222 INFO L263 TraceCheckUtils]: 1,567: Hoare triple {150015#true} call #t~ret0 := fibo2(~n - 1); {150015#true} is VALID [2020-07-18 04:51:07,222 INFO L280 TraceCheckUtils]: 1,568: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:07,222 INFO L280 TraceCheckUtils]: 1,569: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:07,222 INFO L280 TraceCheckUtils]: 1,570: Hoare triple {150015#true} assume !(1 == ~n); {150015#true} is VALID [2020-07-18 04:51:07,222 INFO L263 TraceCheckUtils]: 1,571: Hoare triple {150015#true} call #t~ret2 := fibo1(~n - 1); {150015#true} is VALID [2020-07-18 04:51:07,222 INFO L280 TraceCheckUtils]: 1,572: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:07,222 INFO L280 TraceCheckUtils]: 1,573: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:07,222 INFO L280 TraceCheckUtils]: 1,574: Hoare triple {150015#true} assume !(1 == ~n); {150015#true} is VALID [2020-07-18 04:51:07,222 INFO L263 TraceCheckUtils]: 1,575: Hoare triple {150015#true} call #t~ret0 := fibo2(~n - 1); {150015#true} is VALID [2020-07-18 04:51:07,222 INFO L280 TraceCheckUtils]: 1,576: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:07,223 INFO L280 TraceCheckUtils]: 1,577: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:07,223 INFO L280 TraceCheckUtils]: 1,578: Hoare triple {150015#true} assume 1 == ~n; {150015#true} is VALID [2020-07-18 04:51:07,223 INFO L280 TraceCheckUtils]: 1,579: Hoare triple {150015#true} #res := 1; {150015#true} is VALID [2020-07-18 04:51:07,223 INFO L280 TraceCheckUtils]: 1,580: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:07,223 INFO L275 TraceCheckUtils]: 1,581: Hoare quadruple {150015#true} {150015#true} #69#return; {150015#true} is VALID [2020-07-18 04:51:07,223 INFO L280 TraceCheckUtils]: 1,582: Hoare triple {150015#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:07,223 INFO L263 TraceCheckUtils]: 1,583: Hoare triple {150015#true} call #t~ret1 := fibo2(~n - 2); {150015#true} is VALID [2020-07-18 04:51:07,223 INFO L280 TraceCheckUtils]: 1,584: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:07,223 INFO L280 TraceCheckUtils]: 1,585: Hoare triple {150015#true} assume ~n < 1; {150015#true} is VALID [2020-07-18 04:51:07,223 INFO L280 TraceCheckUtils]: 1,586: Hoare triple {150015#true} #res := 0; {150015#true} is VALID [2020-07-18 04:51:07,224 INFO L280 TraceCheckUtils]: 1,587: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:07,224 INFO L275 TraceCheckUtils]: 1,588: Hoare quadruple {150015#true} {150015#true} #71#return; {150015#true} is VALID [2020-07-18 04:51:07,224 INFO L280 TraceCheckUtils]: 1,589: Hoare triple {150015#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:07,224 INFO L280 TraceCheckUtils]: 1,590: Hoare triple {150015#true} #res := #t~ret0 + #t~ret1; {150015#true} is VALID [2020-07-18 04:51:07,224 INFO L280 TraceCheckUtils]: 1,591: Hoare triple {150015#true} havoc #t~ret0; {150015#true} is VALID [2020-07-18 04:51:07,224 INFO L280 TraceCheckUtils]: 1,592: Hoare triple {150015#true} havoc #t~ret1; {150015#true} is VALID [2020-07-18 04:51:07,224 INFO L280 TraceCheckUtils]: 1,593: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:07,224 INFO L275 TraceCheckUtils]: 1,594: Hoare quadruple {150015#true} {150015#true} #65#return; {150015#true} is VALID [2020-07-18 04:51:07,224 INFO L280 TraceCheckUtils]: 1,595: Hoare triple {150015#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:07,225 INFO L263 TraceCheckUtils]: 1,596: Hoare triple {150015#true} call #t~ret3 := fibo1(~n - 2); {150015#true} is VALID [2020-07-18 04:51:07,225 INFO L280 TraceCheckUtils]: 1,597: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:07,225 INFO L280 TraceCheckUtils]: 1,598: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:07,225 INFO L280 TraceCheckUtils]: 1,599: Hoare triple {150015#true} assume 1 == ~n; {150015#true} is VALID [2020-07-18 04:51:07,225 INFO L280 TraceCheckUtils]: 1,600: Hoare triple {150015#true} #res := 1; {150015#true} is VALID [2020-07-18 04:51:07,225 INFO L280 TraceCheckUtils]: 1,601: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:07,225 INFO L275 TraceCheckUtils]: 1,602: Hoare quadruple {150015#true} {150015#true} #67#return; {150015#true} is VALID [2020-07-18 04:51:07,225 INFO L280 TraceCheckUtils]: 1,603: Hoare triple {150015#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:07,225 INFO L280 TraceCheckUtils]: 1,604: Hoare triple {150015#true} #res := #t~ret2 + #t~ret3; {150015#true} is VALID [2020-07-18 04:51:07,225 INFO L280 TraceCheckUtils]: 1,605: Hoare triple {150015#true} havoc #t~ret2; {150015#true} is VALID [2020-07-18 04:51:07,226 INFO L280 TraceCheckUtils]: 1,606: Hoare triple {150015#true} havoc #t~ret3; {150015#true} is VALID [2020-07-18 04:51:07,226 INFO L280 TraceCheckUtils]: 1,607: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:07,226 INFO L275 TraceCheckUtils]: 1,608: Hoare quadruple {150015#true} {150015#true} #69#return; {150015#true} is VALID [2020-07-18 04:51:07,226 INFO L280 TraceCheckUtils]: 1,609: Hoare triple {150015#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:07,226 INFO L263 TraceCheckUtils]: 1,610: Hoare triple {150015#true} call #t~ret1 := fibo2(~n - 2); {150015#true} is VALID [2020-07-18 04:51:07,226 INFO L280 TraceCheckUtils]: 1,611: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:07,226 INFO L280 TraceCheckUtils]: 1,612: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:07,226 INFO L280 TraceCheckUtils]: 1,613: Hoare triple {150015#true} assume !(1 == ~n); {150015#true} is VALID [2020-07-18 04:51:07,226 INFO L263 TraceCheckUtils]: 1,614: Hoare triple {150015#true} call #t~ret2 := fibo1(~n - 1); {150015#true} is VALID [2020-07-18 04:51:07,227 INFO L280 TraceCheckUtils]: 1,615: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:07,227 INFO L280 TraceCheckUtils]: 1,616: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:07,227 INFO L280 TraceCheckUtils]: 1,617: Hoare triple {150015#true} assume 1 == ~n; {150015#true} is VALID [2020-07-18 04:51:07,227 INFO L280 TraceCheckUtils]: 1,618: Hoare triple {150015#true} #res := 1; {150015#true} is VALID [2020-07-18 04:51:07,227 INFO L280 TraceCheckUtils]: 1,619: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:07,227 INFO L275 TraceCheckUtils]: 1,620: Hoare quadruple {150015#true} {150015#true} #65#return; {150015#true} is VALID [2020-07-18 04:51:07,227 INFO L280 TraceCheckUtils]: 1,621: Hoare triple {150015#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:07,227 INFO L263 TraceCheckUtils]: 1,622: Hoare triple {150015#true} call #t~ret3 := fibo1(~n - 2); {150015#true} is VALID [2020-07-18 04:51:07,227 INFO L280 TraceCheckUtils]: 1,623: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:07,227 INFO L280 TraceCheckUtils]: 1,624: Hoare triple {150015#true} assume ~n < 1; {150015#true} is VALID [2020-07-18 04:51:07,228 INFO L280 TraceCheckUtils]: 1,625: Hoare triple {150015#true} #res := 0; {150015#true} is VALID [2020-07-18 04:51:07,228 INFO L280 TraceCheckUtils]: 1,626: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:07,228 INFO L275 TraceCheckUtils]: 1,627: Hoare quadruple {150015#true} {150015#true} #67#return; {150015#true} is VALID [2020-07-18 04:51:07,228 INFO L280 TraceCheckUtils]: 1,628: Hoare triple {150015#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:07,228 INFO L280 TraceCheckUtils]: 1,629: Hoare triple {150015#true} #res := #t~ret2 + #t~ret3; {150015#true} is VALID [2020-07-18 04:51:07,228 INFO L280 TraceCheckUtils]: 1,630: Hoare triple {150015#true} havoc #t~ret2; {150015#true} is VALID [2020-07-18 04:51:07,228 INFO L280 TraceCheckUtils]: 1,631: Hoare triple {150015#true} havoc #t~ret3; {150015#true} is VALID [2020-07-18 04:51:07,228 INFO L280 TraceCheckUtils]: 1,632: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:07,228 INFO L275 TraceCheckUtils]: 1,633: Hoare quadruple {150015#true} {150015#true} #71#return; {150015#true} is VALID [2020-07-18 04:51:07,228 INFO L280 TraceCheckUtils]: 1,634: Hoare triple {150015#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:07,229 INFO L280 TraceCheckUtils]: 1,635: Hoare triple {150015#true} #res := #t~ret0 + #t~ret1; {150015#true} is VALID [2020-07-18 04:51:07,229 INFO L280 TraceCheckUtils]: 1,636: Hoare triple {150015#true} havoc #t~ret0; {150015#true} is VALID [2020-07-18 04:51:07,229 INFO L280 TraceCheckUtils]: 1,637: Hoare triple {150015#true} havoc #t~ret1; {150015#true} is VALID [2020-07-18 04:51:07,229 INFO L280 TraceCheckUtils]: 1,638: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:07,229 INFO L275 TraceCheckUtils]: 1,639: Hoare quadruple {150015#true} {150015#true} #65#return; {150015#true} is VALID [2020-07-18 04:51:07,229 INFO L280 TraceCheckUtils]: 1,640: Hoare triple {150015#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:07,229 INFO L263 TraceCheckUtils]: 1,641: Hoare triple {150015#true} call #t~ret3 := fibo1(~n - 2); {150015#true} is VALID [2020-07-18 04:51:07,229 INFO L280 TraceCheckUtils]: 1,642: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:07,229 INFO L280 TraceCheckUtils]: 1,643: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:07,230 INFO L280 TraceCheckUtils]: 1,644: Hoare triple {150015#true} assume !(1 == ~n); {150015#true} is VALID [2020-07-18 04:51:07,230 INFO L263 TraceCheckUtils]: 1,645: Hoare triple {150015#true} call #t~ret0 := fibo2(~n - 1); {150015#true} is VALID [2020-07-18 04:51:07,230 INFO L280 TraceCheckUtils]: 1,646: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:07,230 INFO L280 TraceCheckUtils]: 1,647: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:07,230 INFO L280 TraceCheckUtils]: 1,648: Hoare triple {150015#true} assume !(1 == ~n); {150015#true} is VALID [2020-07-18 04:51:07,230 INFO L263 TraceCheckUtils]: 1,649: Hoare triple {150015#true} call #t~ret2 := fibo1(~n - 1); {150015#true} is VALID [2020-07-18 04:51:07,230 INFO L280 TraceCheckUtils]: 1,650: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:07,230 INFO L280 TraceCheckUtils]: 1,651: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:07,230 INFO L280 TraceCheckUtils]: 1,652: Hoare triple {150015#true} assume 1 == ~n; {150015#true} is VALID [2020-07-18 04:51:07,230 INFO L280 TraceCheckUtils]: 1,653: Hoare triple {150015#true} #res := 1; {150015#true} is VALID [2020-07-18 04:51:07,231 INFO L280 TraceCheckUtils]: 1,654: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:07,231 INFO L275 TraceCheckUtils]: 1,655: Hoare quadruple {150015#true} {150015#true} #65#return; {150015#true} is VALID [2020-07-18 04:51:07,231 INFO L280 TraceCheckUtils]: 1,656: Hoare triple {150015#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:07,231 INFO L263 TraceCheckUtils]: 1,657: Hoare triple {150015#true} call #t~ret3 := fibo1(~n - 2); {150015#true} is VALID [2020-07-18 04:51:07,231 INFO L280 TraceCheckUtils]: 1,658: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:07,231 INFO L280 TraceCheckUtils]: 1,659: Hoare triple {150015#true} assume ~n < 1; {150015#true} is VALID [2020-07-18 04:51:07,231 INFO L280 TraceCheckUtils]: 1,660: Hoare triple {150015#true} #res := 0; {150015#true} is VALID [2020-07-18 04:51:07,231 INFO L280 TraceCheckUtils]: 1,661: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:07,231 INFO L275 TraceCheckUtils]: 1,662: Hoare quadruple {150015#true} {150015#true} #67#return; {150015#true} is VALID [2020-07-18 04:51:07,231 INFO L280 TraceCheckUtils]: 1,663: Hoare triple {150015#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:07,232 INFO L280 TraceCheckUtils]: 1,664: Hoare triple {150015#true} #res := #t~ret2 + #t~ret3; {150015#true} is VALID [2020-07-18 04:51:07,232 INFO L280 TraceCheckUtils]: 1,665: Hoare triple {150015#true} havoc #t~ret2; {150015#true} is VALID [2020-07-18 04:51:07,232 INFO L280 TraceCheckUtils]: 1,666: Hoare triple {150015#true} havoc #t~ret3; {150015#true} is VALID [2020-07-18 04:51:07,232 INFO L280 TraceCheckUtils]: 1,667: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:07,232 INFO L275 TraceCheckUtils]: 1,668: Hoare quadruple {150015#true} {150015#true} #69#return; {150015#true} is VALID [2020-07-18 04:51:07,232 INFO L280 TraceCheckUtils]: 1,669: Hoare triple {150015#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:07,232 INFO L263 TraceCheckUtils]: 1,670: Hoare triple {150015#true} call #t~ret1 := fibo2(~n - 2); {150015#true} is VALID [2020-07-18 04:51:07,232 INFO L280 TraceCheckUtils]: 1,671: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:07,232 INFO L280 TraceCheckUtils]: 1,672: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:07,232 INFO L280 TraceCheckUtils]: 1,673: Hoare triple {150015#true} assume 1 == ~n; {150015#true} is VALID [2020-07-18 04:51:07,233 INFO L280 TraceCheckUtils]: 1,674: Hoare triple {150015#true} #res := 1; {150015#true} is VALID [2020-07-18 04:51:07,233 INFO L280 TraceCheckUtils]: 1,675: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:07,233 INFO L275 TraceCheckUtils]: 1,676: Hoare quadruple {150015#true} {150015#true} #71#return; {150015#true} is VALID [2020-07-18 04:51:07,233 INFO L280 TraceCheckUtils]: 1,677: Hoare triple {150015#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:07,233 INFO L280 TraceCheckUtils]: 1,678: Hoare triple {150015#true} #res := #t~ret0 + #t~ret1; {150015#true} is VALID [2020-07-18 04:51:07,233 INFO L280 TraceCheckUtils]: 1,679: Hoare triple {150015#true} havoc #t~ret0; {150015#true} is VALID [2020-07-18 04:51:07,233 INFO L280 TraceCheckUtils]: 1,680: Hoare triple {150015#true} havoc #t~ret1; {150015#true} is VALID [2020-07-18 04:51:07,233 INFO L280 TraceCheckUtils]: 1,681: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:07,233 INFO L275 TraceCheckUtils]: 1,682: Hoare quadruple {150015#true} {150015#true} #67#return; {150015#true} is VALID [2020-07-18 04:51:07,233 INFO L280 TraceCheckUtils]: 1,683: Hoare triple {150015#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:07,234 INFO L280 TraceCheckUtils]: 1,684: Hoare triple {150015#true} #res := #t~ret2 + #t~ret3; {150015#true} is VALID [2020-07-18 04:51:07,234 INFO L280 TraceCheckUtils]: 1,685: Hoare triple {150015#true} havoc #t~ret2; {150015#true} is VALID [2020-07-18 04:51:07,234 INFO L280 TraceCheckUtils]: 1,686: Hoare triple {150015#true} havoc #t~ret3; {150015#true} is VALID [2020-07-18 04:51:07,234 INFO L280 TraceCheckUtils]: 1,687: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:07,234 INFO L275 TraceCheckUtils]: 1,688: Hoare quadruple {150015#true} {150015#true} #69#return; {150015#true} is VALID [2020-07-18 04:51:07,234 INFO L280 TraceCheckUtils]: 1,689: Hoare triple {150015#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:07,234 INFO L263 TraceCheckUtils]: 1,690: Hoare triple {150015#true} call #t~ret1 := fibo2(~n - 2); {150015#true} is VALID [2020-07-18 04:51:07,234 INFO L280 TraceCheckUtils]: 1,691: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:07,234 INFO L280 TraceCheckUtils]: 1,692: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:07,234 INFO L280 TraceCheckUtils]: 1,693: Hoare triple {150015#true} assume !(1 == ~n); {150015#true} is VALID [2020-07-18 04:51:07,235 INFO L263 TraceCheckUtils]: 1,694: Hoare triple {150015#true} call #t~ret2 := fibo1(~n - 1); {150015#true} is VALID [2020-07-18 04:51:07,235 INFO L280 TraceCheckUtils]: 1,695: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:07,235 INFO L280 TraceCheckUtils]: 1,696: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:07,235 INFO L280 TraceCheckUtils]: 1,697: Hoare triple {150015#true} assume !(1 == ~n); {150015#true} is VALID [2020-07-18 04:51:07,235 INFO L263 TraceCheckUtils]: 1,698: Hoare triple {150015#true} call #t~ret0 := fibo2(~n - 1); {150015#true} is VALID [2020-07-18 04:51:07,235 INFO L280 TraceCheckUtils]: 1,699: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:07,235 INFO L280 TraceCheckUtils]: 1,700: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:07,235 INFO L280 TraceCheckUtils]: 1,701: Hoare triple {150015#true} assume !(1 == ~n); {150015#true} is VALID [2020-07-18 04:51:07,235 INFO L263 TraceCheckUtils]: 1,702: Hoare triple {150015#true} call #t~ret2 := fibo1(~n - 1); {150015#true} is VALID [2020-07-18 04:51:07,235 INFO L280 TraceCheckUtils]: 1,703: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:07,236 INFO L280 TraceCheckUtils]: 1,704: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:07,236 INFO L280 TraceCheckUtils]: 1,705: Hoare triple {150015#true} assume 1 == ~n; {150015#true} is VALID [2020-07-18 04:51:07,236 INFO L280 TraceCheckUtils]: 1,706: Hoare triple {150015#true} #res := 1; {150015#true} is VALID [2020-07-18 04:51:07,236 INFO L280 TraceCheckUtils]: 1,707: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:07,236 INFO L275 TraceCheckUtils]: 1,708: Hoare quadruple {150015#true} {150015#true} #65#return; {150015#true} is VALID [2020-07-18 04:51:07,236 INFO L280 TraceCheckUtils]: 1,709: Hoare triple {150015#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:07,236 INFO L263 TraceCheckUtils]: 1,710: Hoare triple {150015#true} call #t~ret3 := fibo1(~n - 2); {150015#true} is VALID [2020-07-18 04:51:07,236 INFO L280 TraceCheckUtils]: 1,711: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:07,236 INFO L280 TraceCheckUtils]: 1,712: Hoare triple {150015#true} assume ~n < 1; {150015#true} is VALID [2020-07-18 04:51:07,237 INFO L280 TraceCheckUtils]: 1,713: Hoare triple {150015#true} #res := 0; {150015#true} is VALID [2020-07-18 04:51:07,237 INFO L280 TraceCheckUtils]: 1,714: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:07,237 INFO L275 TraceCheckUtils]: 1,715: Hoare quadruple {150015#true} {150015#true} #67#return; {150015#true} is VALID [2020-07-18 04:51:07,237 INFO L280 TraceCheckUtils]: 1,716: Hoare triple {150015#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:07,237 INFO L280 TraceCheckUtils]: 1,717: Hoare triple {150015#true} #res := #t~ret2 + #t~ret3; {150015#true} is VALID [2020-07-18 04:51:07,237 INFO L280 TraceCheckUtils]: 1,718: Hoare triple {150015#true} havoc #t~ret2; {150015#true} is VALID [2020-07-18 04:51:07,237 INFO L280 TraceCheckUtils]: 1,719: Hoare triple {150015#true} havoc #t~ret3; {150015#true} is VALID [2020-07-18 04:51:07,237 INFO L280 TraceCheckUtils]: 1,720: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:07,237 INFO L275 TraceCheckUtils]: 1,721: Hoare quadruple {150015#true} {150015#true} #69#return; {150015#true} is VALID [2020-07-18 04:51:07,237 INFO L280 TraceCheckUtils]: 1,722: Hoare triple {150015#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:07,238 INFO L263 TraceCheckUtils]: 1,723: Hoare triple {150015#true} call #t~ret1 := fibo2(~n - 2); {150015#true} is VALID [2020-07-18 04:51:07,238 INFO L280 TraceCheckUtils]: 1,724: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:07,238 INFO L280 TraceCheckUtils]: 1,725: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:07,238 INFO L280 TraceCheckUtils]: 1,726: Hoare triple {150015#true} assume 1 == ~n; {150015#true} is VALID [2020-07-18 04:51:07,238 INFO L280 TraceCheckUtils]: 1,727: Hoare triple {150015#true} #res := 1; {150015#true} is VALID [2020-07-18 04:51:07,238 INFO L280 TraceCheckUtils]: 1,728: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:07,238 INFO L275 TraceCheckUtils]: 1,729: Hoare quadruple {150015#true} {150015#true} #71#return; {150015#true} is VALID [2020-07-18 04:51:07,238 INFO L280 TraceCheckUtils]: 1,730: Hoare triple {150015#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:07,238 INFO L280 TraceCheckUtils]: 1,731: Hoare triple {150015#true} #res := #t~ret0 + #t~ret1; {150015#true} is VALID [2020-07-18 04:51:07,238 INFO L280 TraceCheckUtils]: 1,732: Hoare triple {150015#true} havoc #t~ret0; {150015#true} is VALID [2020-07-18 04:51:07,239 INFO L280 TraceCheckUtils]: 1,733: Hoare triple {150015#true} havoc #t~ret1; {150015#true} is VALID [2020-07-18 04:51:07,239 INFO L280 TraceCheckUtils]: 1,734: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:07,239 INFO L275 TraceCheckUtils]: 1,735: Hoare quadruple {150015#true} {150015#true} #65#return; {150015#true} is VALID [2020-07-18 04:51:07,239 INFO L280 TraceCheckUtils]: 1,736: Hoare triple {150015#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:07,239 INFO L263 TraceCheckUtils]: 1,737: Hoare triple {150015#true} call #t~ret3 := fibo1(~n - 2); {150015#true} is VALID [2020-07-18 04:51:07,239 INFO L280 TraceCheckUtils]: 1,738: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:07,239 INFO L280 TraceCheckUtils]: 1,739: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:07,239 INFO L280 TraceCheckUtils]: 1,740: Hoare triple {150015#true} assume !(1 == ~n); {150015#true} is VALID [2020-07-18 04:51:07,239 INFO L263 TraceCheckUtils]: 1,741: Hoare triple {150015#true} call #t~ret0 := fibo2(~n - 1); {150015#true} is VALID [2020-07-18 04:51:07,239 INFO L280 TraceCheckUtils]: 1,742: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:07,240 INFO L280 TraceCheckUtils]: 1,743: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:07,240 INFO L280 TraceCheckUtils]: 1,744: Hoare triple {150015#true} assume 1 == ~n; {150015#true} is VALID [2020-07-18 04:51:07,240 INFO L280 TraceCheckUtils]: 1,745: Hoare triple {150015#true} #res := 1; {150015#true} is VALID [2020-07-18 04:51:07,240 INFO L280 TraceCheckUtils]: 1,746: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:07,240 INFO L275 TraceCheckUtils]: 1,747: Hoare quadruple {150015#true} {150015#true} #69#return; {150015#true} is VALID [2020-07-18 04:51:07,240 INFO L280 TraceCheckUtils]: 1,748: Hoare triple {150015#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:07,240 INFO L263 TraceCheckUtils]: 1,749: Hoare triple {150015#true} call #t~ret1 := fibo2(~n - 2); {150015#true} is VALID [2020-07-18 04:51:07,240 INFO L280 TraceCheckUtils]: 1,750: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:07,240 INFO L280 TraceCheckUtils]: 1,751: Hoare triple {150015#true} assume ~n < 1; {150015#true} is VALID [2020-07-18 04:51:07,240 INFO L280 TraceCheckUtils]: 1,752: Hoare triple {150015#true} #res := 0; {150015#true} is VALID [2020-07-18 04:51:07,241 INFO L280 TraceCheckUtils]: 1,753: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:07,241 INFO L275 TraceCheckUtils]: 1,754: Hoare quadruple {150015#true} {150015#true} #71#return; {150015#true} is VALID [2020-07-18 04:51:07,241 INFO L280 TraceCheckUtils]: 1,755: Hoare triple {150015#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:07,241 INFO L280 TraceCheckUtils]: 1,756: Hoare triple {150015#true} #res := #t~ret0 + #t~ret1; {150015#true} is VALID [2020-07-18 04:51:07,241 INFO L280 TraceCheckUtils]: 1,757: Hoare triple {150015#true} havoc #t~ret0; {150015#true} is VALID [2020-07-18 04:51:07,241 INFO L280 TraceCheckUtils]: 1,758: Hoare triple {150015#true} havoc #t~ret1; {150015#true} is VALID [2020-07-18 04:51:07,241 INFO L280 TraceCheckUtils]: 1,759: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:07,241 INFO L275 TraceCheckUtils]: 1,760: Hoare quadruple {150015#true} {150015#true} #67#return; {150015#true} is VALID [2020-07-18 04:51:07,241 INFO L280 TraceCheckUtils]: 1,761: Hoare triple {150015#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:07,242 INFO L280 TraceCheckUtils]: 1,762: Hoare triple {150015#true} #res := #t~ret2 + #t~ret3; {150015#true} is VALID [2020-07-18 04:51:07,242 INFO L280 TraceCheckUtils]: 1,763: Hoare triple {150015#true} havoc #t~ret2; {150015#true} is VALID [2020-07-18 04:51:07,242 INFO L280 TraceCheckUtils]: 1,764: Hoare triple {150015#true} havoc #t~ret3; {150015#true} is VALID [2020-07-18 04:51:07,242 INFO L280 TraceCheckUtils]: 1,765: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:07,242 INFO L275 TraceCheckUtils]: 1,766: Hoare quadruple {150015#true} {150015#true} #71#return; {150015#true} is VALID [2020-07-18 04:51:07,242 INFO L280 TraceCheckUtils]: 1,767: Hoare triple {150015#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:07,242 INFO L280 TraceCheckUtils]: 1,768: Hoare triple {150015#true} #res := #t~ret0 + #t~ret1; {150015#true} is VALID [2020-07-18 04:51:07,242 INFO L280 TraceCheckUtils]: 1,769: Hoare triple {150015#true} havoc #t~ret0; {150015#true} is VALID [2020-07-18 04:51:07,242 INFO L280 TraceCheckUtils]: 1,770: Hoare triple {150015#true} havoc #t~ret1; {150015#true} is VALID [2020-07-18 04:51:07,242 INFO L280 TraceCheckUtils]: 1,771: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:07,243 INFO L275 TraceCheckUtils]: 1,772: Hoare quadruple {150015#true} {150015#true} #67#return; {150015#true} is VALID [2020-07-18 04:51:07,243 INFO L280 TraceCheckUtils]: 1,773: Hoare triple {150015#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:07,243 INFO L280 TraceCheckUtils]: 1,774: Hoare triple {150015#true} #res := #t~ret2 + #t~ret3; {150015#true} is VALID [2020-07-18 04:51:07,243 INFO L280 TraceCheckUtils]: 1,775: Hoare triple {150015#true} havoc #t~ret2; {150015#true} is VALID [2020-07-18 04:51:07,243 INFO L280 TraceCheckUtils]: 1,776: Hoare triple {150015#true} havoc #t~ret3; {150015#true} is VALID [2020-07-18 04:51:07,243 INFO L280 TraceCheckUtils]: 1,777: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:07,243 INFO L275 TraceCheckUtils]: 1,778: Hoare quadruple {150015#true} {150016#false} #71#return; {150016#false} is VALID [2020-07-18 04:51:07,243 INFO L280 TraceCheckUtils]: 1,779: Hoare triple {150016#false} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {150016#false} is VALID [2020-07-18 04:51:07,243 INFO L280 TraceCheckUtils]: 1,780: Hoare triple {150016#false} #res := #t~ret0 + #t~ret1; {150016#false} is VALID [2020-07-18 04:51:07,243 INFO L280 TraceCheckUtils]: 1,781: Hoare triple {150016#false} havoc #t~ret0; {150016#false} is VALID [2020-07-18 04:51:07,244 INFO L280 TraceCheckUtils]: 1,782: Hoare triple {150016#false} havoc #t~ret1; {150016#false} is VALID [2020-07-18 04:51:07,244 INFO L280 TraceCheckUtils]: 1,783: Hoare triple {150016#false} assume true; {150016#false} is VALID [2020-07-18 04:51:07,244 INFO L275 TraceCheckUtils]: 1,784: Hoare quadruple {150016#false} {150019#(<= main_~x~0 10)} #63#return; {150016#false} is VALID [2020-07-18 04:51:08,223 INFO L263 TraceCheckUtils]: 0: Hoare triple {150015#true} call ULTIMATE.init(); {150015#true} is VALID [2020-07-18 04:51:08,223 INFO L280 TraceCheckUtils]: 1: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:08,223 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {150015#true} {150015#true} #59#return; {150015#true} is VALID [2020-07-18 04:51:08,223 INFO L263 TraceCheckUtils]: 3: Hoare triple {150015#true} call #t~ret5 := main(); {150015#true} is VALID [2020-07-18 04:51:08,224 INFO L280 TraceCheckUtils]: 4: Hoare triple {150015#true} ~x~0 := 10; {150019#(<= main_~x~0 10)} is VALID [2020-07-18 04:51:08,225 INFO L263 TraceCheckUtils]: 5: Hoare triple {150019#(<= main_~x~0 10)} call #t~ret4 := fibo1(~x~0); {150015#true} is VALID [2020-07-18 04:51:08,225 INFO L280 TraceCheckUtils]: 6: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:08,225 INFO L280 TraceCheckUtils]: 7: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:08,225 INFO L280 TraceCheckUtils]: 8: Hoare triple {150015#true} assume !(1 == ~n); {150015#true} is VALID [2020-07-18 04:51:08,225 INFO L263 TraceCheckUtils]: 9: Hoare triple {150015#true} call #t~ret0 := fibo2(~n - 1); {150015#true} is VALID [2020-07-18 04:51:08,225 INFO L280 TraceCheckUtils]: 10: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:08,225 INFO L280 TraceCheckUtils]: 11: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:08,225 INFO L280 TraceCheckUtils]: 12: Hoare triple {150015#true} assume !(1 == ~n); {150015#true} is VALID [2020-07-18 04:51:08,225 INFO L263 TraceCheckUtils]: 13: Hoare triple {150015#true} call #t~ret2 := fibo1(~n - 1); {150015#true} is VALID [2020-07-18 04:51:08,225 INFO L280 TraceCheckUtils]: 14: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:08,226 INFO L280 TraceCheckUtils]: 15: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:08,226 INFO L280 TraceCheckUtils]: 16: Hoare triple {150015#true} assume !(1 == ~n); {150015#true} is VALID [2020-07-18 04:51:08,226 INFO L263 TraceCheckUtils]: 17: Hoare triple {150015#true} call #t~ret0 := fibo2(~n - 1); {150015#true} is VALID [2020-07-18 04:51:08,226 INFO L280 TraceCheckUtils]: 18: Hoare triple {150015#true} ~n := #in~n; {155557#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:51:08,227 INFO L280 TraceCheckUtils]: 19: Hoare triple {155557#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {155557#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:51:08,227 INFO L280 TraceCheckUtils]: 20: Hoare triple {155557#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {155557#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:51:08,227 INFO L263 TraceCheckUtils]: 21: Hoare triple {155557#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {150015#true} is VALID [2020-07-18 04:51:08,228 INFO L280 TraceCheckUtils]: 22: Hoare triple {150015#true} ~n := #in~n; {156134#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:51:08,228 INFO L280 TraceCheckUtils]: 23: Hoare triple {156134#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {156134#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:51:08,229 INFO L280 TraceCheckUtils]: 24: Hoare triple {156134#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {156134#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:51:08,229 INFO L263 TraceCheckUtils]: 25: Hoare triple {156134#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {150015#true} is VALID [2020-07-18 04:51:08,229 INFO L280 TraceCheckUtils]: 26: Hoare triple {150015#true} ~n := #in~n; {155557#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:51:08,230 INFO L280 TraceCheckUtils]: 27: Hoare triple {155557#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {155557#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:51:08,230 INFO L280 TraceCheckUtils]: 28: Hoare triple {155557#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {155557#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:51:08,230 INFO L263 TraceCheckUtils]: 29: Hoare triple {155557#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {150015#true} is VALID [2020-07-18 04:51:08,231 INFO L280 TraceCheckUtils]: 30: Hoare triple {150015#true} ~n := #in~n; {156134#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:51:08,231 INFO L280 TraceCheckUtils]: 31: Hoare triple {156134#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {156134#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:51:08,232 INFO L280 TraceCheckUtils]: 32: Hoare triple {156134#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {156134#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:51:08,232 INFO L263 TraceCheckUtils]: 33: Hoare triple {156134#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {150015#true} is VALID [2020-07-18 04:51:08,232 INFO L280 TraceCheckUtils]: 34: Hoare triple {150015#true} ~n := #in~n; {155557#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:51:08,233 INFO L280 TraceCheckUtils]: 35: Hoare triple {155557#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {155557#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:51:08,233 INFO L280 TraceCheckUtils]: 36: Hoare triple {155557#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {155557#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:51:08,233 INFO L263 TraceCheckUtils]: 37: Hoare triple {155557#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {150015#true} is VALID [2020-07-18 04:51:08,234 INFO L280 TraceCheckUtils]: 38: Hoare triple {150015#true} ~n := #in~n; {156134#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:51:08,234 INFO L280 TraceCheckUtils]: 39: Hoare triple {156134#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {156134#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:51:08,235 INFO L280 TraceCheckUtils]: 40: Hoare triple {156134#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {156134#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:51:08,235 INFO L263 TraceCheckUtils]: 41: Hoare triple {156134#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {150015#true} is VALID [2020-07-18 04:51:08,235 INFO L280 TraceCheckUtils]: 42: Hoare triple {150015#true} ~n := #in~n; {155557#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:51:08,236 INFO L280 TraceCheckUtils]: 43: Hoare triple {155557#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {156901#(and (< 0 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-18 04:51:08,237 INFO L280 TraceCheckUtils]: 44: Hoare triple {156901#(and (< 0 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume !(1 == ~n); {156902#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:51:08,237 INFO L263 TraceCheckUtils]: 45: Hoare triple {156902#(<= 2 |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {150015#true} is VALID [2020-07-18 04:51:08,237 INFO L280 TraceCheckUtils]: 46: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:08,237 INFO L280 TraceCheckUtils]: 47: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:08,237 INFO L280 TraceCheckUtils]: 48: Hoare triple {150015#true} assume 1 == ~n; {150015#true} is VALID [2020-07-18 04:51:08,237 INFO L280 TraceCheckUtils]: 49: Hoare triple {150015#true} #res := 1; {150015#true} is VALID [2020-07-18 04:51:08,237 INFO L280 TraceCheckUtils]: 50: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:08,238 INFO L275 TraceCheckUtils]: 51: Hoare quadruple {150015#true} {156902#(<= 2 |fibo2_#in~n|)} #65#return; {156902#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:51:08,239 INFO L280 TraceCheckUtils]: 52: Hoare triple {156902#(<= 2 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {156902#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:51:08,239 INFO L263 TraceCheckUtils]: 53: Hoare triple {156902#(<= 2 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {150015#true} is VALID [2020-07-18 04:51:08,239 INFO L280 TraceCheckUtils]: 54: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:08,239 INFO L280 TraceCheckUtils]: 55: Hoare triple {150015#true} assume ~n < 1; {150015#true} is VALID [2020-07-18 04:51:08,239 INFO L280 TraceCheckUtils]: 56: Hoare triple {150015#true} #res := 0; {150015#true} is VALID [2020-07-18 04:51:08,240 INFO L280 TraceCheckUtils]: 57: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:08,241 INFO L275 TraceCheckUtils]: 58: Hoare quadruple {150015#true} {156902#(<= 2 |fibo2_#in~n|)} #67#return; {156902#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:51:08,241 INFO L280 TraceCheckUtils]: 59: Hoare triple {156902#(<= 2 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {156902#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:51:08,242 INFO L280 TraceCheckUtils]: 60: Hoare triple {156902#(<= 2 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {156902#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:51:08,243 INFO L280 TraceCheckUtils]: 61: Hoare triple {156902#(<= 2 |fibo2_#in~n|)} havoc #t~ret2; {156902#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:51:08,243 INFO L280 TraceCheckUtils]: 62: Hoare triple {156902#(<= 2 |fibo2_#in~n|)} havoc #t~ret3; {156902#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:51:08,243 INFO L280 TraceCheckUtils]: 63: Hoare triple {156902#(<= 2 |fibo2_#in~n|)} assume true; {156902#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:51:08,244 INFO L275 TraceCheckUtils]: 64: Hoare quadruple {156902#(<= 2 |fibo2_#in~n|)} {156134#(= fibo1_~n |fibo1_#in~n|)} #69#return; {156894#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:51:08,245 INFO L280 TraceCheckUtils]: 65: Hoare triple {156894#(<= 3 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {156894#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:51:08,245 INFO L263 TraceCheckUtils]: 66: Hoare triple {156894#(<= 3 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {150015#true} is VALID [2020-07-18 04:51:08,245 INFO L280 TraceCheckUtils]: 67: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:08,245 INFO L280 TraceCheckUtils]: 68: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:08,245 INFO L280 TraceCheckUtils]: 69: Hoare triple {150015#true} assume 1 == ~n; {150015#true} is VALID [2020-07-18 04:51:08,246 INFO L280 TraceCheckUtils]: 70: Hoare triple {150015#true} #res := 1; {150015#true} is VALID [2020-07-18 04:51:08,246 INFO L280 TraceCheckUtils]: 71: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:08,246 INFO L275 TraceCheckUtils]: 72: Hoare quadruple {150015#true} {156894#(<= 3 |fibo1_#in~n|)} #71#return; {156894#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:51:08,247 INFO L280 TraceCheckUtils]: 73: Hoare triple {156894#(<= 3 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {156894#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:51:08,247 INFO L280 TraceCheckUtils]: 74: Hoare triple {156894#(<= 3 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {156894#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:51:08,248 INFO L280 TraceCheckUtils]: 75: Hoare triple {156894#(<= 3 |fibo1_#in~n|)} havoc #t~ret0; {156894#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:51:08,248 INFO L280 TraceCheckUtils]: 76: Hoare triple {156894#(<= 3 |fibo1_#in~n|)} havoc #t~ret1; {156894#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:51:08,249 INFO L280 TraceCheckUtils]: 77: Hoare triple {156894#(<= 3 |fibo1_#in~n|)} assume true; {156894#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:51:08,251 INFO L275 TraceCheckUtils]: 78: Hoare quadruple {156894#(<= 3 |fibo1_#in~n|)} {155557#(= fibo2_~n |fibo2_#in~n|)} #65#return; {156847#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 04:51:08,251 INFO L280 TraceCheckUtils]: 79: Hoare triple {156847#(<= 4 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {156847#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 04:51:08,252 INFO L263 TraceCheckUtils]: 80: Hoare triple {156847#(<= 4 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {150015#true} is VALID [2020-07-18 04:51:08,252 INFO L280 TraceCheckUtils]: 81: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:08,252 INFO L280 TraceCheckUtils]: 82: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:08,252 INFO L280 TraceCheckUtils]: 83: Hoare triple {150015#true} assume !(1 == ~n); {150015#true} is VALID [2020-07-18 04:51:08,252 INFO L263 TraceCheckUtils]: 84: Hoare triple {150015#true} call #t~ret0 := fibo2(~n - 1); {150015#true} is VALID [2020-07-18 04:51:08,253 INFO L280 TraceCheckUtils]: 85: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:08,253 INFO L280 TraceCheckUtils]: 86: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:08,253 INFO L280 TraceCheckUtils]: 87: Hoare triple {150015#true} assume 1 == ~n; {150015#true} is VALID [2020-07-18 04:51:08,253 INFO L280 TraceCheckUtils]: 88: Hoare triple {150015#true} #res := 1; {150015#true} is VALID [2020-07-18 04:51:08,253 INFO L280 TraceCheckUtils]: 89: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:08,253 INFO L275 TraceCheckUtils]: 90: Hoare quadruple {150015#true} {150015#true} #69#return; {150015#true} is VALID [2020-07-18 04:51:08,254 INFO L280 TraceCheckUtils]: 91: Hoare triple {150015#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:08,254 INFO L263 TraceCheckUtils]: 92: Hoare triple {150015#true} call #t~ret1 := fibo2(~n - 2); {150015#true} is VALID [2020-07-18 04:51:08,254 INFO L280 TraceCheckUtils]: 93: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:08,254 INFO L280 TraceCheckUtils]: 94: Hoare triple {150015#true} assume ~n < 1; {150015#true} is VALID [2020-07-18 04:51:08,254 INFO L280 TraceCheckUtils]: 95: Hoare triple {150015#true} #res := 0; {150015#true} is VALID [2020-07-18 04:51:08,254 INFO L280 TraceCheckUtils]: 96: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:08,255 INFO L275 TraceCheckUtils]: 97: Hoare quadruple {150015#true} {150015#true} #71#return; {150015#true} is VALID [2020-07-18 04:51:08,255 INFO L280 TraceCheckUtils]: 98: Hoare triple {150015#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:08,255 INFO L280 TraceCheckUtils]: 99: Hoare triple {150015#true} #res := #t~ret0 + #t~ret1; {150015#true} is VALID [2020-07-18 04:51:08,255 INFO L280 TraceCheckUtils]: 100: Hoare triple {150015#true} havoc #t~ret0; {150015#true} is VALID [2020-07-18 04:51:08,255 INFO L280 TraceCheckUtils]: 101: Hoare triple {150015#true} havoc #t~ret1; {150015#true} is VALID [2020-07-18 04:51:08,255 INFO L280 TraceCheckUtils]: 102: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:08,256 INFO L275 TraceCheckUtils]: 103: Hoare quadruple {150015#true} {156847#(<= 4 |fibo2_#in~n|)} #67#return; {156847#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 04:51:08,256 INFO L280 TraceCheckUtils]: 104: Hoare triple {156847#(<= 4 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {156847#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 04:51:08,257 INFO L280 TraceCheckUtils]: 105: Hoare triple {156847#(<= 4 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {156847#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 04:51:08,257 INFO L280 TraceCheckUtils]: 106: Hoare triple {156847#(<= 4 |fibo2_#in~n|)} havoc #t~ret2; {156847#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 04:51:08,258 INFO L280 TraceCheckUtils]: 107: Hoare triple {156847#(<= 4 |fibo2_#in~n|)} havoc #t~ret3; {156847#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 04:51:08,258 INFO L280 TraceCheckUtils]: 108: Hoare triple {156847#(<= 4 |fibo2_#in~n|)} assume true; {156847#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 04:51:08,259 INFO L275 TraceCheckUtils]: 109: Hoare quadruple {156847#(<= 4 |fibo2_#in~n|)} {156134#(= fibo1_~n |fibo1_#in~n|)} #69#return; {156764#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-18 04:51:08,260 INFO L280 TraceCheckUtils]: 110: Hoare triple {156764#(<= 5 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {156764#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-18 04:51:08,260 INFO L263 TraceCheckUtils]: 111: Hoare triple {156764#(<= 5 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {150015#true} is VALID [2020-07-18 04:51:08,260 INFO L280 TraceCheckUtils]: 112: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:08,260 INFO L280 TraceCheckUtils]: 113: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:08,260 INFO L280 TraceCheckUtils]: 114: Hoare triple {150015#true} assume !(1 == ~n); {150015#true} is VALID [2020-07-18 04:51:08,260 INFO L263 TraceCheckUtils]: 115: Hoare triple {150015#true} call #t~ret2 := fibo1(~n - 1); {150015#true} is VALID [2020-07-18 04:51:08,261 INFO L280 TraceCheckUtils]: 116: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:08,261 INFO L280 TraceCheckUtils]: 117: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:08,261 INFO L280 TraceCheckUtils]: 118: Hoare triple {150015#true} assume !(1 == ~n); {150015#true} is VALID [2020-07-18 04:51:08,261 INFO L263 TraceCheckUtils]: 119: Hoare triple {150015#true} call #t~ret0 := fibo2(~n - 1); {150015#true} is VALID [2020-07-18 04:51:08,261 INFO L280 TraceCheckUtils]: 120: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:08,261 INFO L280 TraceCheckUtils]: 121: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:08,261 INFO L280 TraceCheckUtils]: 122: Hoare triple {150015#true} assume 1 == ~n; {150015#true} is VALID [2020-07-18 04:51:08,261 INFO L280 TraceCheckUtils]: 123: Hoare triple {150015#true} #res := 1; {150015#true} is VALID [2020-07-18 04:51:08,261 INFO L280 TraceCheckUtils]: 124: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:08,262 INFO L275 TraceCheckUtils]: 125: Hoare quadruple {150015#true} {150015#true} #69#return; {150015#true} is VALID [2020-07-18 04:51:08,262 INFO L280 TraceCheckUtils]: 126: Hoare triple {150015#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:08,262 INFO L263 TraceCheckUtils]: 127: Hoare triple {150015#true} call #t~ret1 := fibo2(~n - 2); {150015#true} is VALID [2020-07-18 04:51:08,262 INFO L280 TraceCheckUtils]: 128: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:08,262 INFO L280 TraceCheckUtils]: 129: Hoare triple {150015#true} assume ~n < 1; {150015#true} is VALID [2020-07-18 04:51:08,262 INFO L280 TraceCheckUtils]: 130: Hoare triple {150015#true} #res := 0; {150015#true} is VALID [2020-07-18 04:51:08,262 INFO L280 TraceCheckUtils]: 131: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:08,262 INFO L275 TraceCheckUtils]: 132: Hoare quadruple {150015#true} {150015#true} #71#return; {150015#true} is VALID [2020-07-18 04:51:08,262 INFO L280 TraceCheckUtils]: 133: Hoare triple {150015#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:08,263 INFO L280 TraceCheckUtils]: 134: Hoare triple {150015#true} #res := #t~ret0 + #t~ret1; {150015#true} is VALID [2020-07-18 04:51:08,263 INFO L280 TraceCheckUtils]: 135: Hoare triple {150015#true} havoc #t~ret0; {150015#true} is VALID [2020-07-18 04:51:08,263 INFO L280 TraceCheckUtils]: 136: Hoare triple {150015#true} havoc #t~ret1; {150015#true} is VALID [2020-07-18 04:51:08,263 INFO L280 TraceCheckUtils]: 137: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:08,263 INFO L275 TraceCheckUtils]: 138: Hoare quadruple {150015#true} {150015#true} #65#return; {150015#true} is VALID [2020-07-18 04:51:08,264 INFO L280 TraceCheckUtils]: 139: Hoare triple {150015#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:08,264 INFO L263 TraceCheckUtils]: 140: Hoare triple {150015#true} call #t~ret3 := fibo1(~n - 2); {150015#true} is VALID [2020-07-18 04:51:08,264 INFO L280 TraceCheckUtils]: 141: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:08,264 INFO L280 TraceCheckUtils]: 142: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:08,264 INFO L280 TraceCheckUtils]: 143: Hoare triple {150015#true} assume 1 == ~n; {150015#true} is VALID [2020-07-18 04:51:08,264 INFO L280 TraceCheckUtils]: 144: Hoare triple {150015#true} #res := 1; {150015#true} is VALID [2020-07-18 04:51:08,265 INFO L280 TraceCheckUtils]: 145: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:08,265 INFO L275 TraceCheckUtils]: 146: Hoare quadruple {150015#true} {150015#true} #67#return; {150015#true} is VALID [2020-07-18 04:51:08,265 INFO L280 TraceCheckUtils]: 147: Hoare triple {150015#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:08,265 INFO L280 TraceCheckUtils]: 148: Hoare triple {150015#true} #res := #t~ret2 + #t~ret3; {150015#true} is VALID [2020-07-18 04:51:08,265 INFO L280 TraceCheckUtils]: 149: Hoare triple {150015#true} havoc #t~ret2; {150015#true} is VALID [2020-07-18 04:51:08,265 INFO L280 TraceCheckUtils]: 150: Hoare triple {150015#true} havoc #t~ret3; {150015#true} is VALID [2020-07-18 04:51:08,265 INFO L280 TraceCheckUtils]: 151: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:08,266 INFO L275 TraceCheckUtils]: 152: Hoare quadruple {150015#true} {156764#(<= 5 |fibo1_#in~n|)} #71#return; {156764#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-18 04:51:08,267 INFO L280 TraceCheckUtils]: 153: Hoare triple {156764#(<= 5 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {156764#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-18 04:51:08,267 INFO L280 TraceCheckUtils]: 154: Hoare triple {156764#(<= 5 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {156764#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-18 04:51:08,267 INFO L280 TraceCheckUtils]: 155: Hoare triple {156764#(<= 5 |fibo1_#in~n|)} havoc #t~ret0; {156764#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-18 04:51:08,268 INFO L280 TraceCheckUtils]: 156: Hoare triple {156764#(<= 5 |fibo1_#in~n|)} havoc #t~ret1; {156764#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-18 04:51:08,268 INFO L280 TraceCheckUtils]: 157: Hoare triple {156764#(<= 5 |fibo1_#in~n|)} assume true; {156764#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-18 04:51:08,270 INFO L275 TraceCheckUtils]: 158: Hoare quadruple {156764#(<= 5 |fibo1_#in~n|)} {155557#(= fibo2_~n |fibo2_#in~n|)} #65#return; {156611#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-18 04:51:08,270 INFO L280 TraceCheckUtils]: 159: Hoare triple {156611#(<= 6 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {156611#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-18 04:51:08,270 INFO L263 TraceCheckUtils]: 160: Hoare triple {156611#(<= 6 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {150015#true} is VALID [2020-07-18 04:51:08,270 INFO L280 TraceCheckUtils]: 161: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:08,271 INFO L280 TraceCheckUtils]: 162: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:08,271 INFO L280 TraceCheckUtils]: 163: Hoare triple {150015#true} assume !(1 == ~n); {150015#true} is VALID [2020-07-18 04:51:08,271 INFO L263 TraceCheckUtils]: 164: Hoare triple {150015#true} call #t~ret0 := fibo2(~n - 1); {150015#true} is VALID [2020-07-18 04:51:08,271 INFO L280 TraceCheckUtils]: 165: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:08,271 INFO L280 TraceCheckUtils]: 166: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:08,271 INFO L280 TraceCheckUtils]: 167: Hoare triple {150015#true} assume !(1 == ~n); {150015#true} is VALID [2020-07-18 04:51:08,271 INFO L263 TraceCheckUtils]: 168: Hoare triple {150015#true} call #t~ret2 := fibo1(~n - 1); {150015#true} is VALID [2020-07-18 04:51:08,271 INFO L280 TraceCheckUtils]: 169: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:08,271 INFO L280 TraceCheckUtils]: 170: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:08,271 INFO L280 TraceCheckUtils]: 171: Hoare triple {150015#true} assume !(1 == ~n); {150015#true} is VALID [2020-07-18 04:51:08,272 INFO L263 TraceCheckUtils]: 172: Hoare triple {150015#true} call #t~ret0 := fibo2(~n - 1); {150015#true} is VALID [2020-07-18 04:51:08,272 INFO L280 TraceCheckUtils]: 173: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:08,272 INFO L280 TraceCheckUtils]: 174: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:08,272 INFO L280 TraceCheckUtils]: 175: Hoare triple {150015#true} assume 1 == ~n; {150015#true} is VALID [2020-07-18 04:51:08,272 INFO L280 TraceCheckUtils]: 176: Hoare triple {150015#true} #res := 1; {150015#true} is VALID [2020-07-18 04:51:08,272 INFO L280 TraceCheckUtils]: 177: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:08,272 INFO L275 TraceCheckUtils]: 178: Hoare quadruple {150015#true} {150015#true} #69#return; {150015#true} is VALID [2020-07-18 04:51:08,272 INFO L280 TraceCheckUtils]: 179: Hoare triple {150015#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:08,272 INFO L263 TraceCheckUtils]: 180: Hoare triple {150015#true} call #t~ret1 := fibo2(~n - 2); {150015#true} is VALID [2020-07-18 04:51:08,272 INFO L280 TraceCheckUtils]: 181: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:08,273 INFO L280 TraceCheckUtils]: 182: Hoare triple {150015#true} assume ~n < 1; {150015#true} is VALID [2020-07-18 04:51:08,273 INFO L280 TraceCheckUtils]: 183: Hoare triple {150015#true} #res := 0; {150015#true} is VALID [2020-07-18 04:51:08,273 INFO L280 TraceCheckUtils]: 184: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:08,273 INFO L275 TraceCheckUtils]: 185: Hoare quadruple {150015#true} {150015#true} #71#return; {150015#true} is VALID [2020-07-18 04:51:08,273 INFO L280 TraceCheckUtils]: 186: Hoare triple {150015#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:08,273 INFO L280 TraceCheckUtils]: 187: Hoare triple {150015#true} #res := #t~ret0 + #t~ret1; {150015#true} is VALID [2020-07-18 04:51:08,273 INFO L280 TraceCheckUtils]: 188: Hoare triple {150015#true} havoc #t~ret0; {150015#true} is VALID [2020-07-18 04:51:08,273 INFO L280 TraceCheckUtils]: 189: Hoare triple {150015#true} havoc #t~ret1; {150015#true} is VALID [2020-07-18 04:51:08,273 INFO L280 TraceCheckUtils]: 190: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:08,274 INFO L275 TraceCheckUtils]: 191: Hoare quadruple {150015#true} {150015#true} #65#return; {150015#true} is VALID [2020-07-18 04:51:08,274 INFO L280 TraceCheckUtils]: 192: Hoare triple {150015#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:08,274 INFO L263 TraceCheckUtils]: 193: Hoare triple {150015#true} call #t~ret3 := fibo1(~n - 2); {150015#true} is VALID [2020-07-18 04:51:08,274 INFO L280 TraceCheckUtils]: 194: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:08,274 INFO L280 TraceCheckUtils]: 195: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:08,274 INFO L280 TraceCheckUtils]: 196: Hoare triple {150015#true} assume 1 == ~n; {150015#true} is VALID [2020-07-18 04:51:08,274 INFO L280 TraceCheckUtils]: 197: Hoare triple {150015#true} #res := 1; {150015#true} is VALID [2020-07-18 04:51:08,274 INFO L280 TraceCheckUtils]: 198: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:08,274 INFO L275 TraceCheckUtils]: 199: Hoare quadruple {150015#true} {150015#true} #67#return; {150015#true} is VALID [2020-07-18 04:51:08,274 INFO L280 TraceCheckUtils]: 200: Hoare triple {150015#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:08,275 INFO L280 TraceCheckUtils]: 201: Hoare triple {150015#true} #res := #t~ret2 + #t~ret3; {150015#true} is VALID [2020-07-18 04:51:08,275 INFO L280 TraceCheckUtils]: 202: Hoare triple {150015#true} havoc #t~ret2; {150015#true} is VALID [2020-07-18 04:51:08,275 INFO L280 TraceCheckUtils]: 203: Hoare triple {150015#true} havoc #t~ret3; {150015#true} is VALID [2020-07-18 04:51:08,275 INFO L280 TraceCheckUtils]: 204: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:08,275 INFO L275 TraceCheckUtils]: 205: Hoare quadruple {150015#true} {150015#true} #69#return; {150015#true} is VALID [2020-07-18 04:51:08,275 INFO L280 TraceCheckUtils]: 206: Hoare triple {150015#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:08,275 INFO L263 TraceCheckUtils]: 207: Hoare triple {150015#true} call #t~ret1 := fibo2(~n - 2); {150015#true} is VALID [2020-07-18 04:51:08,275 INFO L280 TraceCheckUtils]: 208: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:08,275 INFO L280 TraceCheckUtils]: 209: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:08,276 INFO L280 TraceCheckUtils]: 210: Hoare triple {150015#true} assume !(1 == ~n); {150015#true} is VALID [2020-07-18 04:51:08,276 INFO L263 TraceCheckUtils]: 211: Hoare triple {150015#true} call #t~ret2 := fibo1(~n - 1); {150015#true} is VALID [2020-07-18 04:51:08,276 INFO L280 TraceCheckUtils]: 212: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:08,276 INFO L280 TraceCheckUtils]: 213: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:08,276 INFO L280 TraceCheckUtils]: 214: Hoare triple {150015#true} assume 1 == ~n; {150015#true} is VALID [2020-07-18 04:51:08,276 INFO L280 TraceCheckUtils]: 215: Hoare triple {150015#true} #res := 1; {150015#true} is VALID [2020-07-18 04:51:08,276 INFO L280 TraceCheckUtils]: 216: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:08,276 INFO L275 TraceCheckUtils]: 217: Hoare quadruple {150015#true} {150015#true} #65#return; {150015#true} is VALID [2020-07-18 04:51:08,276 INFO L280 TraceCheckUtils]: 218: Hoare triple {150015#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:08,276 INFO L263 TraceCheckUtils]: 219: Hoare triple {150015#true} call #t~ret3 := fibo1(~n - 2); {150015#true} is VALID [2020-07-18 04:51:08,277 INFO L280 TraceCheckUtils]: 220: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:08,277 INFO L280 TraceCheckUtils]: 221: Hoare triple {150015#true} assume ~n < 1; {150015#true} is VALID [2020-07-18 04:51:08,277 INFO L280 TraceCheckUtils]: 222: Hoare triple {150015#true} #res := 0; {150015#true} is VALID [2020-07-18 04:51:08,277 INFO L280 TraceCheckUtils]: 223: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:08,277 INFO L275 TraceCheckUtils]: 224: Hoare quadruple {150015#true} {150015#true} #67#return; {150015#true} is VALID [2020-07-18 04:51:08,277 INFO L280 TraceCheckUtils]: 225: Hoare triple {150015#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:08,277 INFO L280 TraceCheckUtils]: 226: Hoare triple {150015#true} #res := #t~ret2 + #t~ret3; {150015#true} is VALID [2020-07-18 04:51:08,277 INFO L280 TraceCheckUtils]: 227: Hoare triple {150015#true} havoc #t~ret2; {150015#true} is VALID [2020-07-18 04:51:08,277 INFO L280 TraceCheckUtils]: 228: Hoare triple {150015#true} havoc #t~ret3; {150015#true} is VALID [2020-07-18 04:51:08,278 INFO L280 TraceCheckUtils]: 229: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:08,278 INFO L275 TraceCheckUtils]: 230: Hoare quadruple {150015#true} {150015#true} #71#return; {150015#true} is VALID [2020-07-18 04:51:08,278 INFO L280 TraceCheckUtils]: 231: Hoare triple {150015#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:08,278 INFO L280 TraceCheckUtils]: 232: Hoare triple {150015#true} #res := #t~ret0 + #t~ret1; {150015#true} is VALID [2020-07-18 04:51:08,278 INFO L280 TraceCheckUtils]: 233: Hoare triple {150015#true} havoc #t~ret0; {150015#true} is VALID [2020-07-18 04:51:08,278 INFO L280 TraceCheckUtils]: 234: Hoare triple {150015#true} havoc #t~ret1; {150015#true} is VALID [2020-07-18 04:51:08,278 INFO L280 TraceCheckUtils]: 235: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:08,279 INFO L275 TraceCheckUtils]: 236: Hoare quadruple {150015#true} {156611#(<= 6 |fibo2_#in~n|)} #67#return; {156611#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-18 04:51:08,280 INFO L280 TraceCheckUtils]: 237: Hoare triple {156611#(<= 6 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {156611#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-18 04:51:08,280 INFO L280 TraceCheckUtils]: 238: Hoare triple {156611#(<= 6 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {156611#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-18 04:51:08,281 INFO L280 TraceCheckUtils]: 239: Hoare triple {156611#(<= 6 |fibo2_#in~n|)} havoc #t~ret2; {156611#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-18 04:51:08,281 INFO L280 TraceCheckUtils]: 240: Hoare triple {156611#(<= 6 |fibo2_#in~n|)} havoc #t~ret3; {156611#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-18 04:51:08,282 INFO L280 TraceCheckUtils]: 241: Hoare triple {156611#(<= 6 |fibo2_#in~n|)} assume true; {156611#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-18 04:51:08,283 INFO L275 TraceCheckUtils]: 242: Hoare quadruple {156611#(<= 6 |fibo2_#in~n|)} {156134#(= fibo1_~n |fibo1_#in~n|)} #69#return; {156352#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-18 04:51:08,283 INFO L280 TraceCheckUtils]: 243: Hoare triple {156352#(<= 7 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {156352#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-18 04:51:08,284 INFO L263 TraceCheckUtils]: 244: Hoare triple {156352#(<= 7 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {150015#true} is VALID [2020-07-18 04:51:08,284 INFO L280 TraceCheckUtils]: 245: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:08,284 INFO L280 TraceCheckUtils]: 246: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:08,284 INFO L280 TraceCheckUtils]: 247: Hoare triple {150015#true} assume !(1 == ~n); {150015#true} is VALID [2020-07-18 04:51:08,284 INFO L263 TraceCheckUtils]: 248: Hoare triple {150015#true} call #t~ret2 := fibo1(~n - 1); {150015#true} is VALID [2020-07-18 04:51:08,284 INFO L280 TraceCheckUtils]: 249: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:08,285 INFO L280 TraceCheckUtils]: 250: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:08,285 INFO L280 TraceCheckUtils]: 251: Hoare triple {150015#true} assume !(1 == ~n); {150015#true} is VALID [2020-07-18 04:51:08,285 INFO L263 TraceCheckUtils]: 252: Hoare triple {150015#true} call #t~ret0 := fibo2(~n - 1); {150015#true} is VALID [2020-07-18 04:51:08,285 INFO L280 TraceCheckUtils]: 253: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:08,285 INFO L280 TraceCheckUtils]: 254: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:08,286 INFO L280 TraceCheckUtils]: 255: Hoare triple {150015#true} assume !(1 == ~n); {150015#true} is VALID [2020-07-18 04:51:08,286 INFO L263 TraceCheckUtils]: 256: Hoare triple {150015#true} call #t~ret2 := fibo1(~n - 1); {150015#true} is VALID [2020-07-18 04:51:08,286 INFO L280 TraceCheckUtils]: 257: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:08,286 INFO L280 TraceCheckUtils]: 258: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:08,286 INFO L280 TraceCheckUtils]: 259: Hoare triple {150015#true} assume !(1 == ~n); {150015#true} is VALID [2020-07-18 04:51:08,286 INFO L263 TraceCheckUtils]: 260: Hoare triple {150015#true} call #t~ret0 := fibo2(~n - 1); {150015#true} is VALID [2020-07-18 04:51:08,287 INFO L280 TraceCheckUtils]: 261: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:08,287 INFO L280 TraceCheckUtils]: 262: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:08,287 INFO L280 TraceCheckUtils]: 263: Hoare triple {150015#true} assume 1 == ~n; {150015#true} is VALID [2020-07-18 04:51:08,287 INFO L280 TraceCheckUtils]: 264: Hoare triple {150015#true} #res := 1; {150015#true} is VALID [2020-07-18 04:51:08,287 INFO L280 TraceCheckUtils]: 265: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:08,287 INFO L275 TraceCheckUtils]: 266: Hoare quadruple {150015#true} {150015#true} #69#return; {150015#true} is VALID [2020-07-18 04:51:08,287 INFO L280 TraceCheckUtils]: 267: Hoare triple {150015#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:08,287 INFO L263 TraceCheckUtils]: 268: Hoare triple {150015#true} call #t~ret1 := fibo2(~n - 2); {150015#true} is VALID [2020-07-18 04:51:08,287 INFO L280 TraceCheckUtils]: 269: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:08,287 INFO L280 TraceCheckUtils]: 270: Hoare triple {150015#true} assume ~n < 1; {150015#true} is VALID [2020-07-18 04:51:08,288 INFO L280 TraceCheckUtils]: 271: Hoare triple {150015#true} #res := 0; {150015#true} is VALID [2020-07-18 04:51:08,288 INFO L280 TraceCheckUtils]: 272: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:08,288 INFO L275 TraceCheckUtils]: 273: Hoare quadruple {150015#true} {150015#true} #71#return; {150015#true} is VALID [2020-07-18 04:51:08,288 INFO L280 TraceCheckUtils]: 274: Hoare triple {150015#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:08,288 INFO L280 TraceCheckUtils]: 275: Hoare triple {150015#true} #res := #t~ret0 + #t~ret1; {150015#true} is VALID [2020-07-18 04:51:08,288 INFO L280 TraceCheckUtils]: 276: Hoare triple {150015#true} havoc #t~ret0; {150015#true} is VALID [2020-07-18 04:51:08,288 INFO L280 TraceCheckUtils]: 277: Hoare triple {150015#true} havoc #t~ret1; {150015#true} is VALID [2020-07-18 04:51:08,288 INFO L280 TraceCheckUtils]: 278: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:08,288 INFO L275 TraceCheckUtils]: 279: Hoare quadruple {150015#true} {150015#true} #65#return; {150015#true} is VALID [2020-07-18 04:51:08,289 INFO L280 TraceCheckUtils]: 280: Hoare triple {150015#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:08,289 INFO L263 TraceCheckUtils]: 281: Hoare triple {150015#true} call #t~ret3 := fibo1(~n - 2); {150015#true} is VALID [2020-07-18 04:51:08,289 INFO L280 TraceCheckUtils]: 282: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:08,289 INFO L280 TraceCheckUtils]: 283: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:08,289 INFO L280 TraceCheckUtils]: 284: Hoare triple {150015#true} assume 1 == ~n; {150015#true} is VALID [2020-07-18 04:51:08,289 INFO L280 TraceCheckUtils]: 285: Hoare triple {150015#true} #res := 1; {150015#true} is VALID [2020-07-18 04:51:08,289 INFO L280 TraceCheckUtils]: 286: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:08,289 INFO L275 TraceCheckUtils]: 287: Hoare quadruple {150015#true} {150015#true} #67#return; {150015#true} is VALID [2020-07-18 04:51:08,289 INFO L280 TraceCheckUtils]: 288: Hoare triple {150015#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:08,289 INFO L280 TraceCheckUtils]: 289: Hoare triple {150015#true} #res := #t~ret2 + #t~ret3; {150015#true} is VALID [2020-07-18 04:51:08,290 INFO L280 TraceCheckUtils]: 290: Hoare triple {150015#true} havoc #t~ret2; {150015#true} is VALID [2020-07-18 04:51:08,290 INFO L280 TraceCheckUtils]: 291: Hoare triple {150015#true} havoc #t~ret3; {150015#true} is VALID [2020-07-18 04:51:08,290 INFO L280 TraceCheckUtils]: 292: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:08,290 INFO L275 TraceCheckUtils]: 293: Hoare quadruple {150015#true} {150015#true} #69#return; {150015#true} is VALID [2020-07-18 04:51:08,290 INFO L280 TraceCheckUtils]: 294: Hoare triple {150015#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:08,290 INFO L263 TraceCheckUtils]: 295: Hoare triple {150015#true} call #t~ret1 := fibo2(~n - 2); {150015#true} is VALID [2020-07-18 04:51:08,290 INFO L280 TraceCheckUtils]: 296: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:08,290 INFO L280 TraceCheckUtils]: 297: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:08,290 INFO L280 TraceCheckUtils]: 298: Hoare triple {150015#true} assume !(1 == ~n); {150015#true} is VALID [2020-07-18 04:51:08,291 INFO L263 TraceCheckUtils]: 299: Hoare triple {150015#true} call #t~ret2 := fibo1(~n - 1); {150015#true} is VALID [2020-07-18 04:51:08,291 INFO L280 TraceCheckUtils]: 300: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:08,291 INFO L280 TraceCheckUtils]: 301: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:08,291 INFO L280 TraceCheckUtils]: 302: Hoare triple {150015#true} assume 1 == ~n; {150015#true} is VALID [2020-07-18 04:51:08,291 INFO L280 TraceCheckUtils]: 303: Hoare triple {150015#true} #res := 1; {150015#true} is VALID [2020-07-18 04:51:08,291 INFO L280 TraceCheckUtils]: 304: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:08,291 INFO L275 TraceCheckUtils]: 305: Hoare quadruple {150015#true} {150015#true} #65#return; {150015#true} is VALID [2020-07-18 04:51:08,291 INFO L280 TraceCheckUtils]: 306: Hoare triple {150015#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:08,291 INFO L263 TraceCheckUtils]: 307: Hoare triple {150015#true} call #t~ret3 := fibo1(~n - 2); {150015#true} is VALID [2020-07-18 04:51:08,291 INFO L280 TraceCheckUtils]: 308: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:08,292 INFO L280 TraceCheckUtils]: 309: Hoare triple {150015#true} assume ~n < 1; {150015#true} is VALID [2020-07-18 04:51:08,292 INFO L280 TraceCheckUtils]: 310: Hoare triple {150015#true} #res := 0; {150015#true} is VALID [2020-07-18 04:51:08,292 INFO L280 TraceCheckUtils]: 311: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:08,292 INFO L275 TraceCheckUtils]: 312: Hoare quadruple {150015#true} {150015#true} #67#return; {150015#true} is VALID [2020-07-18 04:51:08,292 INFO L280 TraceCheckUtils]: 313: Hoare triple {150015#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:08,292 INFO L280 TraceCheckUtils]: 314: Hoare triple {150015#true} #res := #t~ret2 + #t~ret3; {150015#true} is VALID [2020-07-18 04:51:08,292 INFO L280 TraceCheckUtils]: 315: Hoare triple {150015#true} havoc #t~ret2; {150015#true} is VALID [2020-07-18 04:51:08,292 INFO L280 TraceCheckUtils]: 316: Hoare triple {150015#true} havoc #t~ret3; {150015#true} is VALID [2020-07-18 04:51:08,292 INFO L280 TraceCheckUtils]: 317: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:08,292 INFO L275 TraceCheckUtils]: 318: Hoare quadruple {150015#true} {150015#true} #71#return; {150015#true} is VALID [2020-07-18 04:51:08,293 INFO L280 TraceCheckUtils]: 319: Hoare triple {150015#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:08,293 INFO L280 TraceCheckUtils]: 320: Hoare triple {150015#true} #res := #t~ret0 + #t~ret1; {150015#true} is VALID [2020-07-18 04:51:08,293 INFO L280 TraceCheckUtils]: 321: Hoare triple {150015#true} havoc #t~ret0; {150015#true} is VALID [2020-07-18 04:51:08,293 INFO L280 TraceCheckUtils]: 322: Hoare triple {150015#true} havoc #t~ret1; {150015#true} is VALID [2020-07-18 04:51:08,293 INFO L280 TraceCheckUtils]: 323: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:08,293 INFO L275 TraceCheckUtils]: 324: Hoare quadruple {150015#true} {150015#true} #65#return; {150015#true} is VALID [2020-07-18 04:51:08,293 INFO L280 TraceCheckUtils]: 325: Hoare triple {150015#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:08,293 INFO L263 TraceCheckUtils]: 326: Hoare triple {150015#true} call #t~ret3 := fibo1(~n - 2); {150015#true} is VALID [2020-07-18 04:51:08,293 INFO L280 TraceCheckUtils]: 327: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:08,294 INFO L280 TraceCheckUtils]: 328: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:08,294 INFO L280 TraceCheckUtils]: 329: Hoare triple {150015#true} assume !(1 == ~n); {150015#true} is VALID [2020-07-18 04:51:08,294 INFO L263 TraceCheckUtils]: 330: Hoare triple {150015#true} call #t~ret0 := fibo2(~n - 1); {150015#true} is VALID [2020-07-18 04:51:08,294 INFO L280 TraceCheckUtils]: 331: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:08,294 INFO L280 TraceCheckUtils]: 332: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:08,294 INFO L280 TraceCheckUtils]: 333: Hoare triple {150015#true} assume !(1 == ~n); {150015#true} is VALID [2020-07-18 04:51:08,294 INFO L263 TraceCheckUtils]: 334: Hoare triple {150015#true} call #t~ret2 := fibo1(~n - 1); {150015#true} is VALID [2020-07-18 04:51:08,294 INFO L280 TraceCheckUtils]: 335: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:08,294 INFO L280 TraceCheckUtils]: 336: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:08,294 INFO L280 TraceCheckUtils]: 337: Hoare triple {150015#true} assume 1 == ~n; {150015#true} is VALID [2020-07-18 04:51:08,295 INFO L280 TraceCheckUtils]: 338: Hoare triple {150015#true} #res := 1; {150015#true} is VALID [2020-07-18 04:51:08,295 INFO L280 TraceCheckUtils]: 339: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:08,295 INFO L275 TraceCheckUtils]: 340: Hoare quadruple {150015#true} {150015#true} #65#return; {150015#true} is VALID [2020-07-18 04:51:08,295 INFO L280 TraceCheckUtils]: 341: Hoare triple {150015#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:08,295 INFO L263 TraceCheckUtils]: 342: Hoare triple {150015#true} call #t~ret3 := fibo1(~n - 2); {150015#true} is VALID [2020-07-18 04:51:08,295 INFO L280 TraceCheckUtils]: 343: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:08,295 INFO L280 TraceCheckUtils]: 344: Hoare triple {150015#true} assume ~n < 1; {150015#true} is VALID [2020-07-18 04:51:08,295 INFO L280 TraceCheckUtils]: 345: Hoare triple {150015#true} #res := 0; {150015#true} is VALID [2020-07-18 04:51:08,295 INFO L280 TraceCheckUtils]: 346: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:08,296 INFO L275 TraceCheckUtils]: 347: Hoare quadruple {150015#true} {150015#true} #67#return; {150015#true} is VALID [2020-07-18 04:51:08,296 INFO L280 TraceCheckUtils]: 348: Hoare triple {150015#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:08,296 INFO L280 TraceCheckUtils]: 349: Hoare triple {150015#true} #res := #t~ret2 + #t~ret3; {150015#true} is VALID [2020-07-18 04:51:08,296 INFO L280 TraceCheckUtils]: 350: Hoare triple {150015#true} havoc #t~ret2; {150015#true} is VALID [2020-07-18 04:51:08,296 INFO L280 TraceCheckUtils]: 351: Hoare triple {150015#true} havoc #t~ret3; {150015#true} is VALID [2020-07-18 04:51:08,296 INFO L280 TraceCheckUtils]: 352: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:08,296 INFO L275 TraceCheckUtils]: 353: Hoare quadruple {150015#true} {150015#true} #69#return; {150015#true} is VALID [2020-07-18 04:51:08,296 INFO L280 TraceCheckUtils]: 354: Hoare triple {150015#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:08,296 INFO L263 TraceCheckUtils]: 355: Hoare triple {150015#true} call #t~ret1 := fibo2(~n - 2); {150015#true} is VALID [2020-07-18 04:51:08,296 INFO L280 TraceCheckUtils]: 356: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:08,297 INFO L280 TraceCheckUtils]: 357: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:08,297 INFO L280 TraceCheckUtils]: 358: Hoare triple {150015#true} assume 1 == ~n; {150015#true} is VALID [2020-07-18 04:51:08,297 INFO L280 TraceCheckUtils]: 359: Hoare triple {150015#true} #res := 1; {150015#true} is VALID [2020-07-18 04:51:08,297 INFO L280 TraceCheckUtils]: 360: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:08,297 INFO L275 TraceCheckUtils]: 361: Hoare quadruple {150015#true} {150015#true} #71#return; {150015#true} is VALID [2020-07-18 04:51:08,297 INFO L280 TraceCheckUtils]: 362: Hoare triple {150015#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:08,297 INFO L280 TraceCheckUtils]: 363: Hoare triple {150015#true} #res := #t~ret0 + #t~ret1; {150015#true} is VALID [2020-07-18 04:51:08,297 INFO L280 TraceCheckUtils]: 364: Hoare triple {150015#true} havoc #t~ret0; {150015#true} is VALID [2020-07-18 04:51:08,297 INFO L280 TraceCheckUtils]: 365: Hoare triple {150015#true} havoc #t~ret1; {150015#true} is VALID [2020-07-18 04:51:08,298 INFO L280 TraceCheckUtils]: 366: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:08,298 INFO L275 TraceCheckUtils]: 367: Hoare quadruple {150015#true} {150015#true} #67#return; {150015#true} is VALID [2020-07-18 04:51:08,298 INFO L280 TraceCheckUtils]: 368: Hoare triple {150015#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:08,298 INFO L280 TraceCheckUtils]: 369: Hoare triple {150015#true} #res := #t~ret2 + #t~ret3; {150015#true} is VALID [2020-07-18 04:51:08,298 INFO L280 TraceCheckUtils]: 370: Hoare triple {150015#true} havoc #t~ret2; {150015#true} is VALID [2020-07-18 04:51:08,298 INFO L280 TraceCheckUtils]: 371: Hoare triple {150015#true} havoc #t~ret3; {150015#true} is VALID [2020-07-18 04:51:08,298 INFO L280 TraceCheckUtils]: 372: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:08,299 INFO L275 TraceCheckUtils]: 373: Hoare quadruple {150015#true} {156352#(<= 7 |fibo1_#in~n|)} #71#return; {156352#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-18 04:51:08,300 INFO L280 TraceCheckUtils]: 374: Hoare triple {156352#(<= 7 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {156352#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-18 04:51:08,300 INFO L280 TraceCheckUtils]: 375: Hoare triple {156352#(<= 7 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {156352#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-18 04:51:08,301 INFO L280 TraceCheckUtils]: 376: Hoare triple {156352#(<= 7 |fibo1_#in~n|)} havoc #t~ret0; {156352#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-18 04:51:08,301 INFO L280 TraceCheckUtils]: 377: Hoare triple {156352#(<= 7 |fibo1_#in~n|)} havoc #t~ret1; {156352#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-18 04:51:08,301 INFO L280 TraceCheckUtils]: 378: Hoare triple {156352#(<= 7 |fibo1_#in~n|)} assume true; {156352#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-18 04:51:08,303 INFO L275 TraceCheckUtils]: 379: Hoare quadruple {156352#(<= 7 |fibo1_#in~n|)} {155557#(= fibo2_~n |fibo2_#in~n|)} #65#return; {155916#(<= 8 |fibo2_#in~n|)} is VALID [2020-07-18 04:51:08,303 INFO L280 TraceCheckUtils]: 380: Hoare triple {155916#(<= 8 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {155916#(<= 8 |fibo2_#in~n|)} is VALID [2020-07-18 04:51:08,303 INFO L263 TraceCheckUtils]: 381: Hoare triple {155916#(<= 8 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {150015#true} is VALID [2020-07-18 04:51:08,303 INFO L280 TraceCheckUtils]: 382: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:08,303 INFO L280 TraceCheckUtils]: 383: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:08,304 INFO L280 TraceCheckUtils]: 384: Hoare triple {150015#true} assume !(1 == ~n); {150015#true} is VALID [2020-07-18 04:51:08,304 INFO L263 TraceCheckUtils]: 385: Hoare triple {150015#true} call #t~ret0 := fibo2(~n - 1); {150015#true} is VALID [2020-07-18 04:51:08,304 INFO L280 TraceCheckUtils]: 386: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:08,304 INFO L280 TraceCheckUtils]: 387: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:08,304 INFO L280 TraceCheckUtils]: 388: Hoare triple {150015#true} assume !(1 == ~n); {150015#true} is VALID [2020-07-18 04:51:08,304 INFO L263 TraceCheckUtils]: 389: Hoare triple {150015#true} call #t~ret2 := fibo1(~n - 1); {150015#true} is VALID [2020-07-18 04:51:08,305 INFO L280 TraceCheckUtils]: 390: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:08,305 INFO L280 TraceCheckUtils]: 391: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:08,305 INFO L280 TraceCheckUtils]: 392: Hoare triple {150015#true} assume !(1 == ~n); {150015#true} is VALID [2020-07-18 04:51:08,305 INFO L263 TraceCheckUtils]: 393: Hoare triple {150015#true} call #t~ret0 := fibo2(~n - 1); {150015#true} is VALID [2020-07-18 04:51:08,305 INFO L280 TraceCheckUtils]: 394: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:08,306 INFO L280 TraceCheckUtils]: 395: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:08,306 INFO L280 TraceCheckUtils]: 396: Hoare triple {150015#true} assume !(1 == ~n); {150015#true} is VALID [2020-07-18 04:51:08,306 INFO L263 TraceCheckUtils]: 397: Hoare triple {150015#true} call #t~ret2 := fibo1(~n - 1); {150015#true} is VALID [2020-07-18 04:51:08,306 INFO L280 TraceCheckUtils]: 398: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:08,306 INFO L280 TraceCheckUtils]: 399: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:08,306 INFO L280 TraceCheckUtils]: 400: Hoare triple {150015#true} assume !(1 == ~n); {150015#true} is VALID [2020-07-18 04:51:08,307 INFO L263 TraceCheckUtils]: 401: Hoare triple {150015#true} call #t~ret0 := fibo2(~n - 1); {150015#true} is VALID [2020-07-18 04:51:08,307 INFO L280 TraceCheckUtils]: 402: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:08,307 INFO L280 TraceCheckUtils]: 403: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:08,307 INFO L280 TraceCheckUtils]: 404: Hoare triple {150015#true} assume 1 == ~n; {150015#true} is VALID [2020-07-18 04:51:08,307 INFO L280 TraceCheckUtils]: 405: Hoare triple {150015#true} #res := 1; {150015#true} is VALID [2020-07-18 04:51:08,307 INFO L280 TraceCheckUtils]: 406: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:08,307 INFO L275 TraceCheckUtils]: 407: Hoare quadruple {150015#true} {150015#true} #69#return; {150015#true} is VALID [2020-07-18 04:51:08,307 INFO L280 TraceCheckUtils]: 408: Hoare triple {150015#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:08,307 INFO L263 TraceCheckUtils]: 409: Hoare triple {150015#true} call #t~ret1 := fibo2(~n - 2); {150015#true} is VALID [2020-07-18 04:51:08,307 INFO L280 TraceCheckUtils]: 410: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:08,308 INFO L280 TraceCheckUtils]: 411: Hoare triple {150015#true} assume ~n < 1; {150015#true} is VALID [2020-07-18 04:51:08,308 INFO L280 TraceCheckUtils]: 412: Hoare triple {150015#true} #res := 0; {150015#true} is VALID [2020-07-18 04:51:08,308 INFO L280 TraceCheckUtils]: 413: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:08,308 INFO L275 TraceCheckUtils]: 414: Hoare quadruple {150015#true} {150015#true} #71#return; {150015#true} is VALID [2020-07-18 04:51:08,308 INFO L280 TraceCheckUtils]: 415: Hoare triple {150015#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:08,308 INFO L280 TraceCheckUtils]: 416: Hoare triple {150015#true} #res := #t~ret0 + #t~ret1; {150015#true} is VALID [2020-07-18 04:51:08,308 INFO L280 TraceCheckUtils]: 417: Hoare triple {150015#true} havoc #t~ret0; {150015#true} is VALID [2020-07-18 04:51:08,308 INFO L280 TraceCheckUtils]: 418: Hoare triple {150015#true} havoc #t~ret1; {150015#true} is VALID [2020-07-18 04:51:08,308 INFO L280 TraceCheckUtils]: 419: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:08,309 INFO L275 TraceCheckUtils]: 420: Hoare quadruple {150015#true} {150015#true} #65#return; {150015#true} is VALID [2020-07-18 04:51:08,309 INFO L280 TraceCheckUtils]: 421: Hoare triple {150015#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:08,309 INFO L263 TraceCheckUtils]: 422: Hoare triple {150015#true} call #t~ret3 := fibo1(~n - 2); {150015#true} is VALID [2020-07-18 04:51:08,309 INFO L280 TraceCheckUtils]: 423: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:08,309 INFO L280 TraceCheckUtils]: 424: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:08,309 INFO L280 TraceCheckUtils]: 425: Hoare triple {150015#true} assume 1 == ~n; {150015#true} is VALID [2020-07-18 04:51:08,309 INFO L280 TraceCheckUtils]: 426: Hoare triple {150015#true} #res := 1; {150015#true} is VALID [2020-07-18 04:51:08,309 INFO L280 TraceCheckUtils]: 427: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:08,309 INFO L275 TraceCheckUtils]: 428: Hoare quadruple {150015#true} {150015#true} #67#return; {150015#true} is VALID [2020-07-18 04:51:08,309 INFO L280 TraceCheckUtils]: 429: Hoare triple {150015#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:08,310 INFO L280 TraceCheckUtils]: 430: Hoare triple {150015#true} #res := #t~ret2 + #t~ret3; {150015#true} is VALID [2020-07-18 04:51:08,310 INFO L280 TraceCheckUtils]: 431: Hoare triple {150015#true} havoc #t~ret2; {150015#true} is VALID [2020-07-18 04:51:08,310 INFO L280 TraceCheckUtils]: 432: Hoare triple {150015#true} havoc #t~ret3; {150015#true} is VALID [2020-07-18 04:51:08,310 INFO L280 TraceCheckUtils]: 433: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:08,310 INFO L275 TraceCheckUtils]: 434: Hoare quadruple {150015#true} {150015#true} #69#return; {150015#true} is VALID [2020-07-18 04:51:08,310 INFO L280 TraceCheckUtils]: 435: Hoare triple {150015#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:08,310 INFO L263 TraceCheckUtils]: 436: Hoare triple {150015#true} call #t~ret1 := fibo2(~n - 2); {150015#true} is VALID [2020-07-18 04:51:08,310 INFO L280 TraceCheckUtils]: 437: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:08,310 INFO L280 TraceCheckUtils]: 438: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:08,310 INFO L280 TraceCheckUtils]: 439: Hoare triple {150015#true} assume !(1 == ~n); {150015#true} is VALID [2020-07-18 04:51:08,311 INFO L263 TraceCheckUtils]: 440: Hoare triple {150015#true} call #t~ret2 := fibo1(~n - 1); {150015#true} is VALID [2020-07-18 04:51:08,311 INFO L280 TraceCheckUtils]: 441: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:08,311 INFO L280 TraceCheckUtils]: 442: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:08,311 INFO L280 TraceCheckUtils]: 443: Hoare triple {150015#true} assume 1 == ~n; {150015#true} is VALID [2020-07-18 04:51:08,311 INFO L280 TraceCheckUtils]: 444: Hoare triple {150015#true} #res := 1; {150015#true} is VALID [2020-07-18 04:51:08,311 INFO L280 TraceCheckUtils]: 445: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:08,311 INFO L275 TraceCheckUtils]: 446: Hoare quadruple {150015#true} {150015#true} #65#return; {150015#true} is VALID [2020-07-18 04:51:08,311 INFO L280 TraceCheckUtils]: 447: Hoare triple {150015#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:08,311 INFO L263 TraceCheckUtils]: 448: Hoare triple {150015#true} call #t~ret3 := fibo1(~n - 2); {150015#true} is VALID [2020-07-18 04:51:08,312 INFO L280 TraceCheckUtils]: 449: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:08,312 INFO L280 TraceCheckUtils]: 450: Hoare triple {150015#true} assume ~n < 1; {150015#true} is VALID [2020-07-18 04:51:08,312 INFO L280 TraceCheckUtils]: 451: Hoare triple {150015#true} #res := 0; {150015#true} is VALID [2020-07-18 04:51:08,312 INFO L280 TraceCheckUtils]: 452: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:08,312 INFO L275 TraceCheckUtils]: 453: Hoare quadruple {150015#true} {150015#true} #67#return; {150015#true} is VALID [2020-07-18 04:51:08,312 INFO L280 TraceCheckUtils]: 454: Hoare triple {150015#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:08,312 INFO L280 TraceCheckUtils]: 455: Hoare triple {150015#true} #res := #t~ret2 + #t~ret3; {150015#true} is VALID [2020-07-18 04:51:08,312 INFO L280 TraceCheckUtils]: 456: Hoare triple {150015#true} havoc #t~ret2; {150015#true} is VALID [2020-07-18 04:51:08,312 INFO L280 TraceCheckUtils]: 457: Hoare triple {150015#true} havoc #t~ret3; {150015#true} is VALID [2020-07-18 04:51:08,312 INFO L280 TraceCheckUtils]: 458: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:08,313 INFO L275 TraceCheckUtils]: 459: Hoare quadruple {150015#true} {150015#true} #71#return; {150015#true} is VALID [2020-07-18 04:51:08,313 INFO L280 TraceCheckUtils]: 460: Hoare triple {150015#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:08,313 INFO L280 TraceCheckUtils]: 461: Hoare triple {150015#true} #res := #t~ret0 + #t~ret1; {150015#true} is VALID [2020-07-18 04:51:08,313 INFO L280 TraceCheckUtils]: 462: Hoare triple {150015#true} havoc #t~ret0; {150015#true} is VALID [2020-07-18 04:51:08,313 INFO L280 TraceCheckUtils]: 463: Hoare triple {150015#true} havoc #t~ret1; {150015#true} is VALID [2020-07-18 04:51:08,313 INFO L280 TraceCheckUtils]: 464: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:08,313 INFO L275 TraceCheckUtils]: 465: Hoare quadruple {150015#true} {150015#true} #65#return; {150015#true} is VALID [2020-07-18 04:51:08,313 INFO L280 TraceCheckUtils]: 466: Hoare triple {150015#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:08,313 INFO L263 TraceCheckUtils]: 467: Hoare triple {150015#true} call #t~ret3 := fibo1(~n - 2); {150015#true} is VALID [2020-07-18 04:51:08,314 INFO L280 TraceCheckUtils]: 468: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:08,314 INFO L280 TraceCheckUtils]: 469: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:08,314 INFO L280 TraceCheckUtils]: 470: Hoare triple {150015#true} assume !(1 == ~n); {150015#true} is VALID [2020-07-18 04:51:08,314 INFO L263 TraceCheckUtils]: 471: Hoare triple {150015#true} call #t~ret0 := fibo2(~n - 1); {150015#true} is VALID [2020-07-18 04:51:08,314 INFO L280 TraceCheckUtils]: 472: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:08,314 INFO L280 TraceCheckUtils]: 473: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:08,314 INFO L280 TraceCheckUtils]: 474: Hoare triple {150015#true} assume !(1 == ~n); {150015#true} is VALID [2020-07-18 04:51:08,314 INFO L263 TraceCheckUtils]: 475: Hoare triple {150015#true} call #t~ret2 := fibo1(~n - 1); {150015#true} is VALID [2020-07-18 04:51:08,314 INFO L280 TraceCheckUtils]: 476: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:08,314 INFO L280 TraceCheckUtils]: 477: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:08,315 INFO L280 TraceCheckUtils]: 478: Hoare triple {150015#true} assume 1 == ~n; {150015#true} is VALID [2020-07-18 04:51:08,315 INFO L280 TraceCheckUtils]: 479: Hoare triple {150015#true} #res := 1; {150015#true} is VALID [2020-07-18 04:51:08,315 INFO L280 TraceCheckUtils]: 480: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:08,315 INFO L275 TraceCheckUtils]: 481: Hoare quadruple {150015#true} {150015#true} #65#return; {150015#true} is VALID [2020-07-18 04:51:08,315 INFO L280 TraceCheckUtils]: 482: Hoare triple {150015#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:08,315 INFO L263 TraceCheckUtils]: 483: Hoare triple {150015#true} call #t~ret3 := fibo1(~n - 2); {150015#true} is VALID [2020-07-18 04:51:08,315 INFO L280 TraceCheckUtils]: 484: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:08,315 INFO L280 TraceCheckUtils]: 485: Hoare triple {150015#true} assume ~n < 1; {150015#true} is VALID [2020-07-18 04:51:08,315 INFO L280 TraceCheckUtils]: 486: Hoare triple {150015#true} #res := 0; {150015#true} is VALID [2020-07-18 04:51:08,316 INFO L280 TraceCheckUtils]: 487: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:08,316 INFO L275 TraceCheckUtils]: 488: Hoare quadruple {150015#true} {150015#true} #67#return; {150015#true} is VALID [2020-07-18 04:51:08,316 INFO L280 TraceCheckUtils]: 489: Hoare triple {150015#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:08,316 INFO L280 TraceCheckUtils]: 490: Hoare triple {150015#true} #res := #t~ret2 + #t~ret3; {150015#true} is VALID [2020-07-18 04:51:08,316 INFO L280 TraceCheckUtils]: 491: Hoare triple {150015#true} havoc #t~ret2; {150015#true} is VALID [2020-07-18 04:51:08,316 INFO L280 TraceCheckUtils]: 492: Hoare triple {150015#true} havoc #t~ret3; {150015#true} is VALID [2020-07-18 04:51:08,316 INFO L280 TraceCheckUtils]: 493: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:08,316 INFO L275 TraceCheckUtils]: 494: Hoare quadruple {150015#true} {150015#true} #69#return; {150015#true} is VALID [2020-07-18 04:51:08,316 INFO L280 TraceCheckUtils]: 495: Hoare triple {150015#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:08,316 INFO L263 TraceCheckUtils]: 496: Hoare triple {150015#true} call #t~ret1 := fibo2(~n - 2); {150015#true} is VALID [2020-07-18 04:51:08,317 INFO L280 TraceCheckUtils]: 497: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:08,317 INFO L280 TraceCheckUtils]: 498: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:08,317 INFO L280 TraceCheckUtils]: 499: Hoare triple {150015#true} assume 1 == ~n; {150015#true} is VALID [2020-07-18 04:51:08,317 INFO L280 TraceCheckUtils]: 500: Hoare triple {150015#true} #res := 1; {150015#true} is VALID [2020-07-18 04:51:08,317 INFO L280 TraceCheckUtils]: 501: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:08,317 INFO L275 TraceCheckUtils]: 502: Hoare quadruple {150015#true} {150015#true} #71#return; {150015#true} is VALID [2020-07-18 04:51:08,317 INFO L280 TraceCheckUtils]: 503: Hoare triple {150015#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:08,317 INFO L280 TraceCheckUtils]: 504: Hoare triple {150015#true} #res := #t~ret0 + #t~ret1; {150015#true} is VALID [2020-07-18 04:51:08,317 INFO L280 TraceCheckUtils]: 505: Hoare triple {150015#true} havoc #t~ret0; {150015#true} is VALID [2020-07-18 04:51:08,318 INFO L280 TraceCheckUtils]: 506: Hoare triple {150015#true} havoc #t~ret1; {150015#true} is VALID [2020-07-18 04:51:08,318 INFO L280 TraceCheckUtils]: 507: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:08,318 INFO L275 TraceCheckUtils]: 508: Hoare quadruple {150015#true} {150015#true} #67#return; {150015#true} is VALID [2020-07-18 04:51:08,318 INFO L280 TraceCheckUtils]: 509: Hoare triple {150015#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:08,318 INFO L280 TraceCheckUtils]: 510: Hoare triple {150015#true} #res := #t~ret2 + #t~ret3; {150015#true} is VALID [2020-07-18 04:51:08,318 INFO L280 TraceCheckUtils]: 511: Hoare triple {150015#true} havoc #t~ret2; {150015#true} is VALID [2020-07-18 04:51:08,318 INFO L280 TraceCheckUtils]: 512: Hoare triple {150015#true} havoc #t~ret3; {150015#true} is VALID [2020-07-18 04:51:08,318 INFO L280 TraceCheckUtils]: 513: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:08,318 INFO L275 TraceCheckUtils]: 514: Hoare quadruple {150015#true} {150015#true} #69#return; {150015#true} is VALID [2020-07-18 04:51:08,318 INFO L280 TraceCheckUtils]: 515: Hoare triple {150015#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:08,319 INFO L263 TraceCheckUtils]: 516: Hoare triple {150015#true} call #t~ret1 := fibo2(~n - 2); {150015#true} is VALID [2020-07-18 04:51:08,319 INFO L280 TraceCheckUtils]: 517: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:08,319 INFO L280 TraceCheckUtils]: 518: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:08,319 INFO L280 TraceCheckUtils]: 519: Hoare triple {150015#true} assume !(1 == ~n); {150015#true} is VALID [2020-07-18 04:51:08,319 INFO L263 TraceCheckUtils]: 520: Hoare triple {150015#true} call #t~ret2 := fibo1(~n - 1); {150015#true} is VALID [2020-07-18 04:51:08,319 INFO L280 TraceCheckUtils]: 521: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:08,319 INFO L280 TraceCheckUtils]: 522: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:08,319 INFO L280 TraceCheckUtils]: 523: Hoare triple {150015#true} assume !(1 == ~n); {150015#true} is VALID [2020-07-18 04:51:08,319 INFO L263 TraceCheckUtils]: 524: Hoare triple {150015#true} call #t~ret0 := fibo2(~n - 1); {150015#true} is VALID [2020-07-18 04:51:08,319 INFO L280 TraceCheckUtils]: 525: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:08,320 INFO L280 TraceCheckUtils]: 526: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:08,320 INFO L280 TraceCheckUtils]: 527: Hoare triple {150015#true} assume !(1 == ~n); {150015#true} is VALID [2020-07-18 04:51:08,320 INFO L263 TraceCheckUtils]: 528: Hoare triple {150015#true} call #t~ret2 := fibo1(~n - 1); {150015#true} is VALID [2020-07-18 04:51:08,320 INFO L280 TraceCheckUtils]: 529: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:08,320 INFO L280 TraceCheckUtils]: 530: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:08,320 INFO L280 TraceCheckUtils]: 531: Hoare triple {150015#true} assume 1 == ~n; {150015#true} is VALID [2020-07-18 04:51:08,320 INFO L280 TraceCheckUtils]: 532: Hoare triple {150015#true} #res := 1; {150015#true} is VALID [2020-07-18 04:51:08,320 INFO L280 TraceCheckUtils]: 533: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:08,320 INFO L275 TraceCheckUtils]: 534: Hoare quadruple {150015#true} {150015#true} #65#return; {150015#true} is VALID [2020-07-18 04:51:08,320 INFO L280 TraceCheckUtils]: 535: Hoare triple {150015#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:08,320 INFO L263 TraceCheckUtils]: 536: Hoare triple {150015#true} call #t~ret3 := fibo1(~n - 2); {150015#true} is VALID [2020-07-18 04:51:08,321 INFO L280 TraceCheckUtils]: 537: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:08,321 INFO L280 TraceCheckUtils]: 538: Hoare triple {150015#true} assume ~n < 1; {150015#true} is VALID [2020-07-18 04:51:08,321 INFO L280 TraceCheckUtils]: 539: Hoare triple {150015#true} #res := 0; {150015#true} is VALID [2020-07-18 04:51:08,321 INFO L280 TraceCheckUtils]: 540: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:08,321 INFO L275 TraceCheckUtils]: 541: Hoare quadruple {150015#true} {150015#true} #67#return; {150015#true} is VALID [2020-07-18 04:51:08,321 INFO L280 TraceCheckUtils]: 542: Hoare triple {150015#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:08,321 INFO L280 TraceCheckUtils]: 543: Hoare triple {150015#true} #res := #t~ret2 + #t~ret3; {150015#true} is VALID [2020-07-18 04:51:08,321 INFO L280 TraceCheckUtils]: 544: Hoare triple {150015#true} havoc #t~ret2; {150015#true} is VALID [2020-07-18 04:51:08,321 INFO L280 TraceCheckUtils]: 545: Hoare triple {150015#true} havoc #t~ret3; {150015#true} is VALID [2020-07-18 04:51:08,321 INFO L280 TraceCheckUtils]: 546: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:08,322 INFO L275 TraceCheckUtils]: 547: Hoare quadruple {150015#true} {150015#true} #69#return; {150015#true} is VALID [2020-07-18 04:51:08,322 INFO L280 TraceCheckUtils]: 548: Hoare triple {150015#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:08,322 INFO L263 TraceCheckUtils]: 549: Hoare triple {150015#true} call #t~ret1 := fibo2(~n - 2); {150015#true} is VALID [2020-07-18 04:51:08,322 INFO L280 TraceCheckUtils]: 550: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:08,322 INFO L280 TraceCheckUtils]: 551: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:08,322 INFO L280 TraceCheckUtils]: 552: Hoare triple {150015#true} assume 1 == ~n; {150015#true} is VALID [2020-07-18 04:51:08,322 INFO L280 TraceCheckUtils]: 553: Hoare triple {150015#true} #res := 1; {150015#true} is VALID [2020-07-18 04:51:08,322 INFO L280 TraceCheckUtils]: 554: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:08,322 INFO L275 TraceCheckUtils]: 555: Hoare quadruple {150015#true} {150015#true} #71#return; {150015#true} is VALID [2020-07-18 04:51:08,322 INFO L280 TraceCheckUtils]: 556: Hoare triple {150015#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:08,322 INFO L280 TraceCheckUtils]: 557: Hoare triple {150015#true} #res := #t~ret0 + #t~ret1; {150015#true} is VALID [2020-07-18 04:51:08,323 INFO L280 TraceCheckUtils]: 558: Hoare triple {150015#true} havoc #t~ret0; {150015#true} is VALID [2020-07-18 04:51:08,323 INFO L280 TraceCheckUtils]: 559: Hoare triple {150015#true} havoc #t~ret1; {150015#true} is VALID [2020-07-18 04:51:08,323 INFO L280 TraceCheckUtils]: 560: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:08,323 INFO L275 TraceCheckUtils]: 561: Hoare quadruple {150015#true} {150015#true} #65#return; {150015#true} is VALID [2020-07-18 04:51:08,323 INFO L280 TraceCheckUtils]: 562: Hoare triple {150015#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:08,323 INFO L263 TraceCheckUtils]: 563: Hoare triple {150015#true} call #t~ret3 := fibo1(~n - 2); {150015#true} is VALID [2020-07-18 04:51:08,323 INFO L280 TraceCheckUtils]: 564: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:08,323 INFO L280 TraceCheckUtils]: 565: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:08,323 INFO L280 TraceCheckUtils]: 566: Hoare triple {150015#true} assume !(1 == ~n); {150015#true} is VALID [2020-07-18 04:51:08,323 INFO L263 TraceCheckUtils]: 567: Hoare triple {150015#true} call #t~ret0 := fibo2(~n - 1); {150015#true} is VALID [2020-07-18 04:51:08,324 INFO L280 TraceCheckUtils]: 568: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:08,324 INFO L280 TraceCheckUtils]: 569: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:08,324 INFO L280 TraceCheckUtils]: 570: Hoare triple {150015#true} assume 1 == ~n; {150015#true} is VALID [2020-07-18 04:51:08,324 INFO L280 TraceCheckUtils]: 571: Hoare triple {150015#true} #res := 1; {150015#true} is VALID [2020-07-18 04:51:08,324 INFO L280 TraceCheckUtils]: 572: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:08,324 INFO L275 TraceCheckUtils]: 573: Hoare quadruple {150015#true} {150015#true} #69#return; {150015#true} is VALID [2020-07-18 04:51:08,324 INFO L280 TraceCheckUtils]: 574: Hoare triple {150015#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:08,324 INFO L263 TraceCheckUtils]: 575: Hoare triple {150015#true} call #t~ret1 := fibo2(~n - 2); {150015#true} is VALID [2020-07-18 04:51:08,324 INFO L280 TraceCheckUtils]: 576: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:08,324 INFO L280 TraceCheckUtils]: 577: Hoare triple {150015#true} assume ~n < 1; {150015#true} is VALID [2020-07-18 04:51:08,324 INFO L280 TraceCheckUtils]: 578: Hoare triple {150015#true} #res := 0; {150015#true} is VALID [2020-07-18 04:51:08,325 INFO L280 TraceCheckUtils]: 579: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:08,325 INFO L275 TraceCheckUtils]: 580: Hoare quadruple {150015#true} {150015#true} #71#return; {150015#true} is VALID [2020-07-18 04:51:08,325 INFO L280 TraceCheckUtils]: 581: Hoare triple {150015#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:08,325 INFO L280 TraceCheckUtils]: 582: Hoare triple {150015#true} #res := #t~ret0 + #t~ret1; {150015#true} is VALID [2020-07-18 04:51:08,325 INFO L280 TraceCheckUtils]: 583: Hoare triple {150015#true} havoc #t~ret0; {150015#true} is VALID [2020-07-18 04:51:08,325 INFO L280 TraceCheckUtils]: 584: Hoare triple {150015#true} havoc #t~ret1; {150015#true} is VALID [2020-07-18 04:51:08,325 INFO L280 TraceCheckUtils]: 585: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:08,325 INFO L275 TraceCheckUtils]: 586: Hoare quadruple {150015#true} {150015#true} #67#return; {150015#true} is VALID [2020-07-18 04:51:08,325 INFO L280 TraceCheckUtils]: 587: Hoare triple {150015#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:08,325 INFO L280 TraceCheckUtils]: 588: Hoare triple {150015#true} #res := #t~ret2 + #t~ret3; {150015#true} is VALID [2020-07-18 04:51:08,326 INFO L280 TraceCheckUtils]: 589: Hoare triple {150015#true} havoc #t~ret2; {150015#true} is VALID [2020-07-18 04:51:08,326 INFO L280 TraceCheckUtils]: 590: Hoare triple {150015#true} havoc #t~ret3; {150015#true} is VALID [2020-07-18 04:51:08,326 INFO L280 TraceCheckUtils]: 591: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:08,326 INFO L275 TraceCheckUtils]: 592: Hoare quadruple {150015#true} {150015#true} #71#return; {150015#true} is VALID [2020-07-18 04:51:08,326 INFO L280 TraceCheckUtils]: 593: Hoare triple {150015#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:08,326 INFO L280 TraceCheckUtils]: 594: Hoare triple {150015#true} #res := #t~ret0 + #t~ret1; {150015#true} is VALID [2020-07-18 04:51:08,326 INFO L280 TraceCheckUtils]: 595: Hoare triple {150015#true} havoc #t~ret0; {150015#true} is VALID [2020-07-18 04:51:08,326 INFO L280 TraceCheckUtils]: 596: Hoare triple {150015#true} havoc #t~ret1; {150015#true} is VALID [2020-07-18 04:51:08,326 INFO L280 TraceCheckUtils]: 597: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:08,327 INFO L275 TraceCheckUtils]: 598: Hoare quadruple {150015#true} {155916#(<= 8 |fibo2_#in~n|)} #67#return; {155916#(<= 8 |fibo2_#in~n|)} is VALID [2020-07-18 04:51:08,328 INFO L280 TraceCheckUtils]: 599: Hoare triple {155916#(<= 8 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {155916#(<= 8 |fibo2_#in~n|)} is VALID [2020-07-18 04:51:08,328 INFO L280 TraceCheckUtils]: 600: Hoare triple {155916#(<= 8 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {155916#(<= 8 |fibo2_#in~n|)} is VALID [2020-07-18 04:51:08,329 INFO L280 TraceCheckUtils]: 601: Hoare triple {155916#(<= 8 |fibo2_#in~n|)} havoc #t~ret2; {155916#(<= 8 |fibo2_#in~n|)} is VALID [2020-07-18 04:51:08,329 INFO L280 TraceCheckUtils]: 602: Hoare triple {155916#(<= 8 |fibo2_#in~n|)} havoc #t~ret3; {155916#(<= 8 |fibo2_#in~n|)} is VALID [2020-07-18 04:51:08,330 INFO L280 TraceCheckUtils]: 603: Hoare triple {155916#(<= 8 |fibo2_#in~n|)} assume true; {155916#(<= 8 |fibo2_#in~n|)} is VALID [2020-07-18 04:51:08,331 INFO L275 TraceCheckUtils]: 604: Hoare quadruple {155916#(<= 8 |fibo2_#in~n|)} {150015#true} #69#return; {155339#(<= 9 fibo1_~n)} is VALID [2020-07-18 04:51:08,332 INFO L280 TraceCheckUtils]: 605: Hoare triple {155339#(<= 9 fibo1_~n)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {155339#(<= 9 fibo1_~n)} is VALID [2020-07-18 04:51:08,332 INFO L263 TraceCheckUtils]: 606: Hoare triple {155339#(<= 9 fibo1_~n)} call #t~ret1 := fibo2(~n - 2); {150015#true} is VALID [2020-07-18 04:51:08,333 INFO L280 TraceCheckUtils]: 607: Hoare triple {150015#true} ~n := #in~n; {155557#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:51:08,333 INFO L280 TraceCheckUtils]: 608: Hoare triple {155557#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {155557#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:51:08,334 INFO L280 TraceCheckUtils]: 609: Hoare triple {155557#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {155557#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:51:08,334 INFO L263 TraceCheckUtils]: 610: Hoare triple {155557#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {150015#true} is VALID [2020-07-18 04:51:08,334 INFO L280 TraceCheckUtils]: 611: Hoare triple {150015#true} ~n := #in~n; {156134#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:51:08,335 INFO L280 TraceCheckUtils]: 612: Hoare triple {156134#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {156134#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:51:08,335 INFO L280 TraceCheckUtils]: 613: Hoare triple {156134#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {156134#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:51:08,335 INFO L263 TraceCheckUtils]: 614: Hoare triple {156134#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {150015#true} is VALID [2020-07-18 04:51:08,336 INFO L280 TraceCheckUtils]: 615: Hoare triple {150015#true} ~n := #in~n; {155557#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:51:08,336 INFO L280 TraceCheckUtils]: 616: Hoare triple {155557#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {155557#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:51:08,336 INFO L280 TraceCheckUtils]: 617: Hoare triple {155557#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {155557#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:51:08,336 INFO L263 TraceCheckUtils]: 618: Hoare triple {155557#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {150015#true} is VALID [2020-07-18 04:51:08,337 INFO L280 TraceCheckUtils]: 619: Hoare triple {150015#true} ~n := #in~n; {156134#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:51:08,337 INFO L280 TraceCheckUtils]: 620: Hoare triple {156134#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {156134#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:51:08,338 INFO L280 TraceCheckUtils]: 621: Hoare triple {156134#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {156134#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:51:08,338 INFO L263 TraceCheckUtils]: 622: Hoare triple {156134#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {150015#true} is VALID [2020-07-18 04:51:08,338 INFO L280 TraceCheckUtils]: 623: Hoare triple {150015#true} ~n := #in~n; {155557#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:51:08,339 INFO L280 TraceCheckUtils]: 624: Hoare triple {155557#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {155557#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:51:08,339 INFO L280 TraceCheckUtils]: 625: Hoare triple {155557#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {155557#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:51:08,339 INFO L263 TraceCheckUtils]: 626: Hoare triple {155557#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {150015#true} is VALID [2020-07-18 04:51:08,340 INFO L280 TraceCheckUtils]: 627: Hoare triple {150015#true} ~n := #in~n; {156134#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:51:08,340 INFO L280 TraceCheckUtils]: 628: Hoare triple {156134#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {156134#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:51:08,341 INFO L280 TraceCheckUtils]: 629: Hoare triple {156134#(= fibo1_~n |fibo1_#in~n|)} assume 1 == ~n; {158375#(<= |fibo1_#in~n| 1)} is VALID [2020-07-18 04:51:08,341 INFO L280 TraceCheckUtils]: 630: Hoare triple {158375#(<= |fibo1_#in~n| 1)} #res := 1; {158375#(<= |fibo1_#in~n| 1)} is VALID [2020-07-18 04:51:08,341 INFO L280 TraceCheckUtils]: 631: Hoare triple {158375#(<= |fibo1_#in~n| 1)} assume true; {158375#(<= |fibo1_#in~n| 1)} is VALID [2020-07-18 04:51:08,343 INFO L275 TraceCheckUtils]: 632: Hoare quadruple {158375#(<= |fibo1_#in~n| 1)} {155557#(= fibo2_~n |fibo2_#in~n|)} #65#return; {158369#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:51:08,343 INFO L280 TraceCheckUtils]: 633: Hoare triple {158369#(<= |fibo2_#in~n| 2)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {158369#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:51:08,343 INFO L263 TraceCheckUtils]: 634: Hoare triple {158369#(<= |fibo2_#in~n| 2)} call #t~ret3 := fibo1(~n - 2); {150015#true} is VALID [2020-07-18 04:51:08,344 INFO L280 TraceCheckUtils]: 635: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:08,344 INFO L280 TraceCheckUtils]: 636: Hoare triple {150015#true} assume ~n < 1; {150015#true} is VALID [2020-07-18 04:51:08,344 INFO L280 TraceCheckUtils]: 637: Hoare triple {150015#true} #res := 0; {150015#true} is VALID [2020-07-18 04:51:08,344 INFO L280 TraceCheckUtils]: 638: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:08,345 INFO L275 TraceCheckUtils]: 639: Hoare quadruple {150015#true} {158369#(<= |fibo2_#in~n| 2)} #67#return; {158369#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:51:08,346 INFO L280 TraceCheckUtils]: 640: Hoare triple {158369#(<= |fibo2_#in~n| 2)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {158369#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:51:08,346 INFO L280 TraceCheckUtils]: 641: Hoare triple {158369#(<= |fibo2_#in~n| 2)} #res := #t~ret2 + #t~ret3; {158369#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:51:08,347 INFO L280 TraceCheckUtils]: 642: Hoare triple {158369#(<= |fibo2_#in~n| 2)} havoc #t~ret2; {158369#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:51:08,347 INFO L280 TraceCheckUtils]: 643: Hoare triple {158369#(<= |fibo2_#in~n| 2)} havoc #t~ret3; {158369#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:51:08,348 INFO L280 TraceCheckUtils]: 644: Hoare triple {158369#(<= |fibo2_#in~n| 2)} assume true; {158369#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:51:08,349 INFO L275 TraceCheckUtils]: 645: Hoare quadruple {158369#(<= |fibo2_#in~n| 2)} {156134#(= fibo1_~n |fibo1_#in~n|)} #69#return; {158356#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:51:08,350 INFO L280 TraceCheckUtils]: 646: Hoare triple {158356#(<= |fibo1_#in~n| 3)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {158356#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:51:08,350 INFO L263 TraceCheckUtils]: 647: Hoare triple {158356#(<= |fibo1_#in~n| 3)} call #t~ret1 := fibo2(~n - 2); {150015#true} is VALID [2020-07-18 04:51:08,350 INFO L280 TraceCheckUtils]: 648: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:08,351 INFO L280 TraceCheckUtils]: 649: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:08,351 INFO L280 TraceCheckUtils]: 650: Hoare triple {150015#true} assume 1 == ~n; {150015#true} is VALID [2020-07-18 04:51:08,351 INFO L280 TraceCheckUtils]: 651: Hoare triple {150015#true} #res := 1; {150015#true} is VALID [2020-07-18 04:51:08,351 INFO L280 TraceCheckUtils]: 652: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:08,352 INFO L275 TraceCheckUtils]: 653: Hoare quadruple {150015#true} {158356#(<= |fibo1_#in~n| 3)} #71#return; {158356#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:51:08,353 INFO L280 TraceCheckUtils]: 654: Hoare triple {158356#(<= |fibo1_#in~n| 3)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {158356#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:51:08,353 INFO L280 TraceCheckUtils]: 655: Hoare triple {158356#(<= |fibo1_#in~n| 3)} #res := #t~ret0 + #t~ret1; {158356#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:51:08,354 INFO L280 TraceCheckUtils]: 656: Hoare triple {158356#(<= |fibo1_#in~n| 3)} havoc #t~ret0; {158356#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:51:08,354 INFO L280 TraceCheckUtils]: 657: Hoare triple {158356#(<= |fibo1_#in~n| 3)} havoc #t~ret1; {158356#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:51:08,354 INFO L280 TraceCheckUtils]: 658: Hoare triple {158356#(<= |fibo1_#in~n| 3)} assume true; {158356#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:51:08,355 INFO L275 TraceCheckUtils]: 659: Hoare quadruple {158356#(<= |fibo1_#in~n| 3)} {155557#(= fibo2_~n |fibo2_#in~n|)} #65#return; {158309#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 04:51:08,356 INFO L280 TraceCheckUtils]: 660: Hoare triple {158309#(<= |fibo2_#in~n| 4)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {158309#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 04:51:08,356 INFO L263 TraceCheckUtils]: 661: Hoare triple {158309#(<= |fibo2_#in~n| 4)} call #t~ret3 := fibo1(~n - 2); {150015#true} is VALID [2020-07-18 04:51:08,356 INFO L280 TraceCheckUtils]: 662: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:08,356 INFO L280 TraceCheckUtils]: 663: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:08,356 INFO L280 TraceCheckUtils]: 664: Hoare triple {150015#true} assume !(1 == ~n); {150015#true} is VALID [2020-07-18 04:51:08,357 INFO L263 TraceCheckUtils]: 665: Hoare triple {150015#true} call #t~ret0 := fibo2(~n - 1); {150015#true} is VALID [2020-07-18 04:51:08,357 INFO L280 TraceCheckUtils]: 666: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:08,357 INFO L280 TraceCheckUtils]: 667: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:08,357 INFO L280 TraceCheckUtils]: 668: Hoare triple {150015#true} assume 1 == ~n; {150015#true} is VALID [2020-07-18 04:51:08,357 INFO L280 TraceCheckUtils]: 669: Hoare triple {150015#true} #res := 1; {150015#true} is VALID [2020-07-18 04:51:08,357 INFO L280 TraceCheckUtils]: 670: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:08,358 INFO L275 TraceCheckUtils]: 671: Hoare quadruple {150015#true} {150015#true} #69#return; {150015#true} is VALID [2020-07-18 04:51:08,358 INFO L280 TraceCheckUtils]: 672: Hoare triple {150015#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:08,358 INFO L263 TraceCheckUtils]: 673: Hoare triple {150015#true} call #t~ret1 := fibo2(~n - 2); {150015#true} is VALID [2020-07-18 04:51:08,358 INFO L280 TraceCheckUtils]: 674: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:08,358 INFO L280 TraceCheckUtils]: 675: Hoare triple {150015#true} assume ~n < 1; {150015#true} is VALID [2020-07-18 04:51:08,358 INFO L280 TraceCheckUtils]: 676: Hoare triple {150015#true} #res := 0; {150015#true} is VALID [2020-07-18 04:51:08,359 INFO L280 TraceCheckUtils]: 677: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:08,359 INFO L275 TraceCheckUtils]: 678: Hoare quadruple {150015#true} {150015#true} #71#return; {150015#true} is VALID [2020-07-18 04:51:08,359 INFO L280 TraceCheckUtils]: 679: Hoare triple {150015#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:08,359 INFO L280 TraceCheckUtils]: 680: Hoare triple {150015#true} #res := #t~ret0 + #t~ret1; {150015#true} is VALID [2020-07-18 04:51:08,359 INFO L280 TraceCheckUtils]: 681: Hoare triple {150015#true} havoc #t~ret0; {150015#true} is VALID [2020-07-18 04:51:08,360 INFO L280 TraceCheckUtils]: 682: Hoare triple {150015#true} havoc #t~ret1; {150015#true} is VALID [2020-07-18 04:51:08,360 INFO L280 TraceCheckUtils]: 683: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:08,361 INFO L275 TraceCheckUtils]: 684: Hoare quadruple {150015#true} {158309#(<= |fibo2_#in~n| 4)} #67#return; {158309#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 04:51:08,361 INFO L280 TraceCheckUtils]: 685: Hoare triple {158309#(<= |fibo2_#in~n| 4)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {158309#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 04:51:08,362 INFO L280 TraceCheckUtils]: 686: Hoare triple {158309#(<= |fibo2_#in~n| 4)} #res := #t~ret2 + #t~ret3; {158309#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 04:51:08,362 INFO L280 TraceCheckUtils]: 687: Hoare triple {158309#(<= |fibo2_#in~n| 4)} havoc #t~ret2; {158309#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 04:51:08,363 INFO L280 TraceCheckUtils]: 688: Hoare triple {158309#(<= |fibo2_#in~n| 4)} havoc #t~ret3; {158309#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 04:51:08,363 INFO L280 TraceCheckUtils]: 689: Hoare triple {158309#(<= |fibo2_#in~n| 4)} assume true; {158309#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 04:51:08,364 INFO L275 TraceCheckUtils]: 690: Hoare quadruple {158309#(<= |fibo2_#in~n| 4)} {156134#(= fibo1_~n |fibo1_#in~n|)} #69#return; {158226#(<= |fibo1_#in~n| 5)} is VALID [2020-07-18 04:51:08,365 INFO L280 TraceCheckUtils]: 691: Hoare triple {158226#(<= |fibo1_#in~n| 5)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {158226#(<= |fibo1_#in~n| 5)} is VALID [2020-07-18 04:51:08,365 INFO L263 TraceCheckUtils]: 692: Hoare triple {158226#(<= |fibo1_#in~n| 5)} call #t~ret1 := fibo2(~n - 2); {150015#true} is VALID [2020-07-18 04:51:08,365 INFO L280 TraceCheckUtils]: 693: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:08,365 INFO L280 TraceCheckUtils]: 694: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:08,365 INFO L280 TraceCheckUtils]: 695: Hoare triple {150015#true} assume !(1 == ~n); {150015#true} is VALID [2020-07-18 04:51:08,365 INFO L263 TraceCheckUtils]: 696: Hoare triple {150015#true} call #t~ret2 := fibo1(~n - 1); {150015#true} is VALID [2020-07-18 04:51:08,365 INFO L280 TraceCheckUtils]: 697: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:08,365 INFO L280 TraceCheckUtils]: 698: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:08,365 INFO L280 TraceCheckUtils]: 699: Hoare triple {150015#true} assume !(1 == ~n); {150015#true} is VALID [2020-07-18 04:51:08,366 INFO L263 TraceCheckUtils]: 700: Hoare triple {150015#true} call #t~ret0 := fibo2(~n - 1); {150015#true} is VALID [2020-07-18 04:51:08,366 INFO L280 TraceCheckUtils]: 701: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:08,366 INFO L280 TraceCheckUtils]: 702: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:08,366 INFO L280 TraceCheckUtils]: 703: Hoare triple {150015#true} assume 1 == ~n; {150015#true} is VALID [2020-07-18 04:51:08,366 INFO L280 TraceCheckUtils]: 704: Hoare triple {150015#true} #res := 1; {150015#true} is VALID [2020-07-18 04:51:08,366 INFO L280 TraceCheckUtils]: 705: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:08,366 INFO L275 TraceCheckUtils]: 706: Hoare quadruple {150015#true} {150015#true} #69#return; {150015#true} is VALID [2020-07-18 04:51:08,366 INFO L280 TraceCheckUtils]: 707: Hoare triple {150015#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:08,366 INFO L263 TraceCheckUtils]: 708: Hoare triple {150015#true} call #t~ret1 := fibo2(~n - 2); {150015#true} is VALID [2020-07-18 04:51:08,367 INFO L280 TraceCheckUtils]: 709: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:08,367 INFO L280 TraceCheckUtils]: 710: Hoare triple {150015#true} assume ~n < 1; {150015#true} is VALID [2020-07-18 04:51:08,367 INFO L280 TraceCheckUtils]: 711: Hoare triple {150015#true} #res := 0; {150015#true} is VALID [2020-07-18 04:51:08,367 INFO L280 TraceCheckUtils]: 712: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:08,367 INFO L275 TraceCheckUtils]: 713: Hoare quadruple {150015#true} {150015#true} #71#return; {150015#true} is VALID [2020-07-18 04:51:08,367 INFO L280 TraceCheckUtils]: 714: Hoare triple {150015#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:08,367 INFO L280 TraceCheckUtils]: 715: Hoare triple {150015#true} #res := #t~ret0 + #t~ret1; {150015#true} is VALID [2020-07-18 04:51:08,367 INFO L280 TraceCheckUtils]: 716: Hoare triple {150015#true} havoc #t~ret0; {150015#true} is VALID [2020-07-18 04:51:08,367 INFO L280 TraceCheckUtils]: 717: Hoare triple {150015#true} havoc #t~ret1; {150015#true} is VALID [2020-07-18 04:51:08,367 INFO L280 TraceCheckUtils]: 718: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:08,368 INFO L275 TraceCheckUtils]: 719: Hoare quadruple {150015#true} {150015#true} #65#return; {150015#true} is VALID [2020-07-18 04:51:08,368 INFO L280 TraceCheckUtils]: 720: Hoare triple {150015#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:08,368 INFO L263 TraceCheckUtils]: 721: Hoare triple {150015#true} call #t~ret3 := fibo1(~n - 2); {150015#true} is VALID [2020-07-18 04:51:08,368 INFO L280 TraceCheckUtils]: 722: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:08,368 INFO L280 TraceCheckUtils]: 723: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:08,368 INFO L280 TraceCheckUtils]: 724: Hoare triple {150015#true} assume 1 == ~n; {150015#true} is VALID [2020-07-18 04:51:08,368 INFO L280 TraceCheckUtils]: 725: Hoare triple {150015#true} #res := 1; {150015#true} is VALID [2020-07-18 04:51:08,368 INFO L280 TraceCheckUtils]: 726: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:08,368 INFO L275 TraceCheckUtils]: 727: Hoare quadruple {150015#true} {150015#true} #67#return; {150015#true} is VALID [2020-07-18 04:51:08,369 INFO L280 TraceCheckUtils]: 728: Hoare triple {150015#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:08,369 INFO L280 TraceCheckUtils]: 729: Hoare triple {150015#true} #res := #t~ret2 + #t~ret3; {150015#true} is VALID [2020-07-18 04:51:08,369 INFO L280 TraceCheckUtils]: 730: Hoare triple {150015#true} havoc #t~ret2; {150015#true} is VALID [2020-07-18 04:51:08,369 INFO L280 TraceCheckUtils]: 731: Hoare triple {150015#true} havoc #t~ret3; {150015#true} is VALID [2020-07-18 04:51:08,369 INFO L280 TraceCheckUtils]: 732: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:08,370 INFO L275 TraceCheckUtils]: 733: Hoare quadruple {150015#true} {158226#(<= |fibo1_#in~n| 5)} #71#return; {158226#(<= |fibo1_#in~n| 5)} is VALID [2020-07-18 04:51:08,370 INFO L280 TraceCheckUtils]: 734: Hoare triple {158226#(<= |fibo1_#in~n| 5)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {158226#(<= |fibo1_#in~n| 5)} is VALID [2020-07-18 04:51:08,371 INFO L280 TraceCheckUtils]: 735: Hoare triple {158226#(<= |fibo1_#in~n| 5)} #res := #t~ret0 + #t~ret1; {158226#(<= |fibo1_#in~n| 5)} is VALID [2020-07-18 04:51:08,371 INFO L280 TraceCheckUtils]: 736: Hoare triple {158226#(<= |fibo1_#in~n| 5)} havoc #t~ret0; {158226#(<= |fibo1_#in~n| 5)} is VALID [2020-07-18 04:51:08,372 INFO L280 TraceCheckUtils]: 737: Hoare triple {158226#(<= |fibo1_#in~n| 5)} havoc #t~ret1; {158226#(<= |fibo1_#in~n| 5)} is VALID [2020-07-18 04:51:08,372 INFO L280 TraceCheckUtils]: 738: Hoare triple {158226#(<= |fibo1_#in~n| 5)} assume true; {158226#(<= |fibo1_#in~n| 5)} is VALID [2020-07-18 04:51:08,373 INFO L275 TraceCheckUtils]: 739: Hoare quadruple {158226#(<= |fibo1_#in~n| 5)} {155557#(= fibo2_~n |fibo2_#in~n|)} #65#return; {158073#(<= |fibo2_#in~n| 6)} is VALID [2020-07-18 04:51:08,374 INFO L280 TraceCheckUtils]: 740: Hoare triple {158073#(<= |fibo2_#in~n| 6)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {158073#(<= |fibo2_#in~n| 6)} is VALID [2020-07-18 04:51:08,374 INFO L263 TraceCheckUtils]: 741: Hoare triple {158073#(<= |fibo2_#in~n| 6)} call #t~ret3 := fibo1(~n - 2); {150015#true} is VALID [2020-07-18 04:51:08,374 INFO L280 TraceCheckUtils]: 742: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:08,374 INFO L280 TraceCheckUtils]: 743: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:08,374 INFO L280 TraceCheckUtils]: 744: Hoare triple {150015#true} assume !(1 == ~n); {150015#true} is VALID [2020-07-18 04:51:08,374 INFO L263 TraceCheckUtils]: 745: Hoare triple {150015#true} call #t~ret0 := fibo2(~n - 1); {150015#true} is VALID [2020-07-18 04:51:08,375 INFO L280 TraceCheckUtils]: 746: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:08,375 INFO L280 TraceCheckUtils]: 747: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:08,375 INFO L280 TraceCheckUtils]: 748: Hoare triple {150015#true} assume !(1 == ~n); {150015#true} is VALID [2020-07-18 04:51:08,375 INFO L263 TraceCheckUtils]: 749: Hoare triple {150015#true} call #t~ret2 := fibo1(~n - 1); {150015#true} is VALID [2020-07-18 04:51:08,375 INFO L280 TraceCheckUtils]: 750: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:08,375 INFO L280 TraceCheckUtils]: 751: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:08,375 INFO L280 TraceCheckUtils]: 752: Hoare triple {150015#true} assume !(1 == ~n); {150015#true} is VALID [2020-07-18 04:51:08,375 INFO L263 TraceCheckUtils]: 753: Hoare triple {150015#true} call #t~ret0 := fibo2(~n - 1); {150015#true} is VALID [2020-07-18 04:51:08,375 INFO L280 TraceCheckUtils]: 754: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:08,376 INFO L280 TraceCheckUtils]: 755: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:08,376 INFO L280 TraceCheckUtils]: 756: Hoare triple {150015#true} assume 1 == ~n; {150015#true} is VALID [2020-07-18 04:51:08,376 INFO L280 TraceCheckUtils]: 757: Hoare triple {150015#true} #res := 1; {150015#true} is VALID [2020-07-18 04:51:08,376 INFO L280 TraceCheckUtils]: 758: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:08,376 INFO L275 TraceCheckUtils]: 759: Hoare quadruple {150015#true} {150015#true} #69#return; {150015#true} is VALID [2020-07-18 04:51:08,376 INFO L280 TraceCheckUtils]: 760: Hoare triple {150015#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:08,376 INFO L263 TraceCheckUtils]: 761: Hoare triple {150015#true} call #t~ret1 := fibo2(~n - 2); {150015#true} is VALID [2020-07-18 04:51:08,376 INFO L280 TraceCheckUtils]: 762: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:08,376 INFO L280 TraceCheckUtils]: 763: Hoare triple {150015#true} assume ~n < 1; {150015#true} is VALID [2020-07-18 04:51:08,376 INFO L280 TraceCheckUtils]: 764: Hoare triple {150015#true} #res := 0; {150015#true} is VALID [2020-07-18 04:51:08,377 INFO L280 TraceCheckUtils]: 765: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:08,377 INFO L275 TraceCheckUtils]: 766: Hoare quadruple {150015#true} {150015#true} #71#return; {150015#true} is VALID [2020-07-18 04:51:08,377 INFO L280 TraceCheckUtils]: 767: Hoare triple {150015#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:08,377 INFO L280 TraceCheckUtils]: 768: Hoare triple {150015#true} #res := #t~ret0 + #t~ret1; {150015#true} is VALID [2020-07-18 04:51:08,377 INFO L280 TraceCheckUtils]: 769: Hoare triple {150015#true} havoc #t~ret0; {150015#true} is VALID [2020-07-18 04:51:08,378 INFO L280 TraceCheckUtils]: 770: Hoare triple {150015#true} havoc #t~ret1; {150015#true} is VALID [2020-07-18 04:51:08,378 INFO L280 TraceCheckUtils]: 771: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:08,378 INFO L275 TraceCheckUtils]: 772: Hoare quadruple {150015#true} {150015#true} #65#return; {150015#true} is VALID [2020-07-18 04:51:08,378 INFO L280 TraceCheckUtils]: 773: Hoare triple {150015#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:08,378 INFO L263 TraceCheckUtils]: 774: Hoare triple {150015#true} call #t~ret3 := fibo1(~n - 2); {150015#true} is VALID [2020-07-18 04:51:08,378 INFO L280 TraceCheckUtils]: 775: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:08,379 INFO L280 TraceCheckUtils]: 776: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:08,379 INFO L280 TraceCheckUtils]: 777: Hoare triple {150015#true} assume 1 == ~n; {150015#true} is VALID [2020-07-18 04:51:08,379 INFO L280 TraceCheckUtils]: 778: Hoare triple {150015#true} #res := 1; {150015#true} is VALID [2020-07-18 04:51:08,379 INFO L280 TraceCheckUtils]: 779: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:08,379 INFO L275 TraceCheckUtils]: 780: Hoare quadruple {150015#true} {150015#true} #67#return; {150015#true} is VALID [2020-07-18 04:51:08,379 INFO L280 TraceCheckUtils]: 781: Hoare triple {150015#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:08,379 INFO L280 TraceCheckUtils]: 782: Hoare triple {150015#true} #res := #t~ret2 + #t~ret3; {150015#true} is VALID [2020-07-18 04:51:08,379 INFO L280 TraceCheckUtils]: 783: Hoare triple {150015#true} havoc #t~ret2; {150015#true} is VALID [2020-07-18 04:51:08,379 INFO L280 TraceCheckUtils]: 784: Hoare triple {150015#true} havoc #t~ret3; {150015#true} is VALID [2020-07-18 04:51:08,380 INFO L280 TraceCheckUtils]: 785: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:08,380 INFO L275 TraceCheckUtils]: 786: Hoare quadruple {150015#true} {150015#true} #69#return; {150015#true} is VALID [2020-07-18 04:51:08,380 INFO L280 TraceCheckUtils]: 787: Hoare triple {150015#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:08,380 INFO L263 TraceCheckUtils]: 788: Hoare triple {150015#true} call #t~ret1 := fibo2(~n - 2); {150015#true} is VALID [2020-07-18 04:51:08,380 INFO L280 TraceCheckUtils]: 789: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:08,380 INFO L280 TraceCheckUtils]: 790: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:08,380 INFO L280 TraceCheckUtils]: 791: Hoare triple {150015#true} assume !(1 == ~n); {150015#true} is VALID [2020-07-18 04:51:08,380 INFO L263 TraceCheckUtils]: 792: Hoare triple {150015#true} call #t~ret2 := fibo1(~n - 1); {150015#true} is VALID [2020-07-18 04:51:08,380 INFO L280 TraceCheckUtils]: 793: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:08,380 INFO L280 TraceCheckUtils]: 794: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:08,381 INFO L280 TraceCheckUtils]: 795: Hoare triple {150015#true} assume 1 == ~n; {150015#true} is VALID [2020-07-18 04:51:08,381 INFO L280 TraceCheckUtils]: 796: Hoare triple {150015#true} #res := 1; {150015#true} is VALID [2020-07-18 04:51:08,381 INFO L280 TraceCheckUtils]: 797: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:08,381 INFO L275 TraceCheckUtils]: 798: Hoare quadruple {150015#true} {150015#true} #65#return; {150015#true} is VALID [2020-07-18 04:51:08,381 INFO L280 TraceCheckUtils]: 799: Hoare triple {150015#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:08,381 INFO L263 TraceCheckUtils]: 800: Hoare triple {150015#true} call #t~ret3 := fibo1(~n - 2); {150015#true} is VALID [2020-07-18 04:51:08,381 INFO L280 TraceCheckUtils]: 801: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:08,381 INFO L280 TraceCheckUtils]: 802: Hoare triple {150015#true} assume ~n < 1; {150015#true} is VALID [2020-07-18 04:51:08,381 INFO L280 TraceCheckUtils]: 803: Hoare triple {150015#true} #res := 0; {150015#true} is VALID [2020-07-18 04:51:08,381 INFO L280 TraceCheckUtils]: 804: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:08,382 INFO L275 TraceCheckUtils]: 805: Hoare quadruple {150015#true} {150015#true} #67#return; {150015#true} is VALID [2020-07-18 04:51:08,382 INFO L280 TraceCheckUtils]: 806: Hoare triple {150015#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:08,382 INFO L280 TraceCheckUtils]: 807: Hoare triple {150015#true} #res := #t~ret2 + #t~ret3; {150015#true} is VALID [2020-07-18 04:51:08,382 INFO L280 TraceCheckUtils]: 808: Hoare triple {150015#true} havoc #t~ret2; {150015#true} is VALID [2020-07-18 04:51:08,382 INFO L280 TraceCheckUtils]: 809: Hoare triple {150015#true} havoc #t~ret3; {150015#true} is VALID [2020-07-18 04:51:08,382 INFO L280 TraceCheckUtils]: 810: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:08,382 INFO L275 TraceCheckUtils]: 811: Hoare quadruple {150015#true} {150015#true} #71#return; {150015#true} is VALID [2020-07-18 04:51:08,382 INFO L280 TraceCheckUtils]: 812: Hoare triple {150015#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:08,382 INFO L280 TraceCheckUtils]: 813: Hoare triple {150015#true} #res := #t~ret0 + #t~ret1; {150015#true} is VALID [2020-07-18 04:51:08,383 INFO L280 TraceCheckUtils]: 814: Hoare triple {150015#true} havoc #t~ret0; {150015#true} is VALID [2020-07-18 04:51:08,383 INFO L280 TraceCheckUtils]: 815: Hoare triple {150015#true} havoc #t~ret1; {150015#true} is VALID [2020-07-18 04:51:08,383 INFO L280 TraceCheckUtils]: 816: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:08,384 INFO L275 TraceCheckUtils]: 817: Hoare quadruple {150015#true} {158073#(<= |fibo2_#in~n| 6)} #67#return; {158073#(<= |fibo2_#in~n| 6)} is VALID [2020-07-18 04:51:08,384 INFO L280 TraceCheckUtils]: 818: Hoare triple {158073#(<= |fibo2_#in~n| 6)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {158073#(<= |fibo2_#in~n| 6)} is VALID [2020-07-18 04:51:08,385 INFO L280 TraceCheckUtils]: 819: Hoare triple {158073#(<= |fibo2_#in~n| 6)} #res := #t~ret2 + #t~ret3; {158073#(<= |fibo2_#in~n| 6)} is VALID [2020-07-18 04:51:08,385 INFO L280 TraceCheckUtils]: 820: Hoare triple {158073#(<= |fibo2_#in~n| 6)} havoc #t~ret2; {158073#(<= |fibo2_#in~n| 6)} is VALID [2020-07-18 04:51:08,386 INFO L280 TraceCheckUtils]: 821: Hoare triple {158073#(<= |fibo2_#in~n| 6)} havoc #t~ret3; {158073#(<= |fibo2_#in~n| 6)} is VALID [2020-07-18 04:51:08,386 INFO L280 TraceCheckUtils]: 822: Hoare triple {158073#(<= |fibo2_#in~n| 6)} assume true; {158073#(<= |fibo2_#in~n| 6)} is VALID [2020-07-18 04:51:08,387 INFO L275 TraceCheckUtils]: 823: Hoare quadruple {158073#(<= |fibo2_#in~n| 6)} {155339#(<= 9 fibo1_~n)} #71#return; {150016#false} is VALID [2020-07-18 04:51:08,387 INFO L280 TraceCheckUtils]: 824: Hoare triple {150016#false} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {150016#false} is VALID [2020-07-18 04:51:08,387 INFO L280 TraceCheckUtils]: 825: Hoare triple {150016#false} #res := #t~ret0 + #t~ret1; {150016#false} is VALID [2020-07-18 04:51:08,388 INFO L280 TraceCheckUtils]: 826: Hoare triple {150016#false} havoc #t~ret0; {150016#false} is VALID [2020-07-18 04:51:08,388 INFO L280 TraceCheckUtils]: 827: Hoare triple {150016#false} havoc #t~ret1; {150016#false} is VALID [2020-07-18 04:51:08,388 INFO L280 TraceCheckUtils]: 828: Hoare triple {150016#false} assume true; {150016#false} is VALID [2020-07-18 04:51:08,388 INFO L275 TraceCheckUtils]: 829: Hoare quadruple {150016#false} {150015#true} #65#return; {150016#false} is VALID [2020-07-18 04:51:08,388 INFO L280 TraceCheckUtils]: 830: Hoare triple {150016#false} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {150016#false} is VALID [2020-07-18 04:51:08,388 INFO L263 TraceCheckUtils]: 831: Hoare triple {150016#false} call #t~ret3 := fibo1(~n - 2); {150015#true} is VALID [2020-07-18 04:51:08,388 INFO L280 TraceCheckUtils]: 832: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:08,388 INFO L280 TraceCheckUtils]: 833: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:08,388 INFO L280 TraceCheckUtils]: 834: Hoare triple {150015#true} assume !(1 == ~n); {150015#true} is VALID [2020-07-18 04:51:08,388 INFO L263 TraceCheckUtils]: 835: Hoare triple {150015#true} call #t~ret0 := fibo2(~n - 1); {150015#true} is VALID [2020-07-18 04:51:08,389 INFO L280 TraceCheckUtils]: 836: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:08,389 INFO L280 TraceCheckUtils]: 837: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:08,389 INFO L280 TraceCheckUtils]: 838: Hoare triple {150015#true} assume !(1 == ~n); {150015#true} is VALID [2020-07-18 04:51:08,389 INFO L263 TraceCheckUtils]: 839: Hoare triple {150015#true} call #t~ret2 := fibo1(~n - 1); {150015#true} is VALID [2020-07-18 04:51:08,389 INFO L280 TraceCheckUtils]: 840: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:08,389 INFO L280 TraceCheckUtils]: 841: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:08,389 INFO L280 TraceCheckUtils]: 842: Hoare triple {150015#true} assume !(1 == ~n); {150015#true} is VALID [2020-07-18 04:51:08,389 INFO L263 TraceCheckUtils]: 843: Hoare triple {150015#true} call #t~ret0 := fibo2(~n - 1); {150015#true} is VALID [2020-07-18 04:51:08,389 INFO L280 TraceCheckUtils]: 844: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:08,390 INFO L280 TraceCheckUtils]: 845: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:08,390 INFO L280 TraceCheckUtils]: 846: Hoare triple {150015#true} assume !(1 == ~n); {150015#true} is VALID [2020-07-18 04:51:08,390 INFO L263 TraceCheckUtils]: 847: Hoare triple {150015#true} call #t~ret2 := fibo1(~n - 1); {150015#true} is VALID [2020-07-18 04:51:08,390 INFO L280 TraceCheckUtils]: 848: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:08,390 INFO L280 TraceCheckUtils]: 849: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:08,390 INFO L280 TraceCheckUtils]: 850: Hoare triple {150015#true} assume !(1 == ~n); {150015#true} is VALID [2020-07-18 04:51:08,390 INFO L263 TraceCheckUtils]: 851: Hoare triple {150015#true} call #t~ret0 := fibo2(~n - 1); {150015#true} is VALID [2020-07-18 04:51:08,390 INFO L280 TraceCheckUtils]: 852: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:08,390 INFO L280 TraceCheckUtils]: 853: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:08,390 INFO L280 TraceCheckUtils]: 854: Hoare triple {150015#true} assume !(1 == ~n); {150015#true} is VALID [2020-07-18 04:51:08,391 INFO L263 TraceCheckUtils]: 855: Hoare triple {150015#true} call #t~ret2 := fibo1(~n - 1); {150015#true} is VALID [2020-07-18 04:51:08,391 INFO L280 TraceCheckUtils]: 856: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:08,391 INFO L280 TraceCheckUtils]: 857: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:08,391 INFO L280 TraceCheckUtils]: 858: Hoare triple {150015#true} assume 1 == ~n; {150015#true} is VALID [2020-07-18 04:51:08,391 INFO L280 TraceCheckUtils]: 859: Hoare triple {150015#true} #res := 1; {150015#true} is VALID [2020-07-18 04:51:08,391 INFO L280 TraceCheckUtils]: 860: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:08,391 INFO L275 TraceCheckUtils]: 861: Hoare quadruple {150015#true} {150015#true} #65#return; {150015#true} is VALID [2020-07-18 04:51:08,391 INFO L280 TraceCheckUtils]: 862: Hoare triple {150015#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:08,391 INFO L263 TraceCheckUtils]: 863: Hoare triple {150015#true} call #t~ret3 := fibo1(~n - 2); {150015#true} is VALID [2020-07-18 04:51:08,392 INFO L280 TraceCheckUtils]: 864: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:08,392 INFO L280 TraceCheckUtils]: 865: Hoare triple {150015#true} assume ~n < 1; {150015#true} is VALID [2020-07-18 04:51:08,392 INFO L280 TraceCheckUtils]: 866: Hoare triple {150015#true} #res := 0; {150015#true} is VALID [2020-07-18 04:51:08,392 INFO L280 TraceCheckUtils]: 867: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:08,392 INFO L275 TraceCheckUtils]: 868: Hoare quadruple {150015#true} {150015#true} #67#return; {150015#true} is VALID [2020-07-18 04:51:08,392 INFO L280 TraceCheckUtils]: 869: Hoare triple {150015#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:08,392 INFO L280 TraceCheckUtils]: 870: Hoare triple {150015#true} #res := #t~ret2 + #t~ret3; {150015#true} is VALID [2020-07-18 04:51:08,392 INFO L280 TraceCheckUtils]: 871: Hoare triple {150015#true} havoc #t~ret2; {150015#true} is VALID [2020-07-18 04:51:08,392 INFO L280 TraceCheckUtils]: 872: Hoare triple {150015#true} havoc #t~ret3; {150015#true} is VALID [2020-07-18 04:51:08,392 INFO L280 TraceCheckUtils]: 873: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:08,393 INFO L275 TraceCheckUtils]: 874: Hoare quadruple {150015#true} {150015#true} #69#return; {150015#true} is VALID [2020-07-18 04:51:08,393 INFO L280 TraceCheckUtils]: 875: Hoare triple {150015#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:08,393 INFO L263 TraceCheckUtils]: 876: Hoare triple {150015#true} call #t~ret1 := fibo2(~n - 2); {150015#true} is VALID [2020-07-18 04:51:08,393 INFO L280 TraceCheckUtils]: 877: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:08,393 INFO L280 TraceCheckUtils]: 878: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:08,393 INFO L280 TraceCheckUtils]: 879: Hoare triple {150015#true} assume 1 == ~n; {150015#true} is VALID [2020-07-18 04:51:08,393 INFO L280 TraceCheckUtils]: 880: Hoare triple {150015#true} #res := 1; {150015#true} is VALID [2020-07-18 04:51:08,393 INFO L280 TraceCheckUtils]: 881: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:08,393 INFO L275 TraceCheckUtils]: 882: Hoare quadruple {150015#true} {150015#true} #71#return; {150015#true} is VALID [2020-07-18 04:51:08,394 INFO L280 TraceCheckUtils]: 883: Hoare triple {150015#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:08,394 INFO L280 TraceCheckUtils]: 884: Hoare triple {150015#true} #res := #t~ret0 + #t~ret1; {150015#true} is VALID [2020-07-18 04:51:08,394 INFO L280 TraceCheckUtils]: 885: Hoare triple {150015#true} havoc #t~ret0; {150015#true} is VALID [2020-07-18 04:51:08,394 INFO L280 TraceCheckUtils]: 886: Hoare triple {150015#true} havoc #t~ret1; {150015#true} is VALID [2020-07-18 04:51:08,394 INFO L280 TraceCheckUtils]: 887: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:08,394 INFO L275 TraceCheckUtils]: 888: Hoare quadruple {150015#true} {150015#true} #65#return; {150015#true} is VALID [2020-07-18 04:51:08,394 INFO L280 TraceCheckUtils]: 889: Hoare triple {150015#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:08,394 INFO L263 TraceCheckUtils]: 890: Hoare triple {150015#true} call #t~ret3 := fibo1(~n - 2); {150015#true} is VALID [2020-07-18 04:51:08,394 INFO L280 TraceCheckUtils]: 891: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:08,394 INFO L280 TraceCheckUtils]: 892: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:08,395 INFO L280 TraceCheckUtils]: 893: Hoare triple {150015#true} assume !(1 == ~n); {150015#true} is VALID [2020-07-18 04:51:08,395 INFO L263 TraceCheckUtils]: 894: Hoare triple {150015#true} call #t~ret0 := fibo2(~n - 1); {150015#true} is VALID [2020-07-18 04:51:08,395 INFO L280 TraceCheckUtils]: 895: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:08,395 INFO L280 TraceCheckUtils]: 896: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:08,395 INFO L280 TraceCheckUtils]: 897: Hoare triple {150015#true} assume 1 == ~n; {150015#true} is VALID [2020-07-18 04:51:08,395 INFO L280 TraceCheckUtils]: 898: Hoare triple {150015#true} #res := 1; {150015#true} is VALID [2020-07-18 04:51:08,395 INFO L280 TraceCheckUtils]: 899: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:08,395 INFO L275 TraceCheckUtils]: 900: Hoare quadruple {150015#true} {150015#true} #69#return; {150015#true} is VALID [2020-07-18 04:51:08,395 INFO L280 TraceCheckUtils]: 901: Hoare triple {150015#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:08,395 INFO L263 TraceCheckUtils]: 902: Hoare triple {150015#true} call #t~ret1 := fibo2(~n - 2); {150015#true} is VALID [2020-07-18 04:51:08,396 INFO L280 TraceCheckUtils]: 903: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:08,396 INFO L280 TraceCheckUtils]: 904: Hoare triple {150015#true} assume ~n < 1; {150015#true} is VALID [2020-07-18 04:51:08,396 INFO L280 TraceCheckUtils]: 905: Hoare triple {150015#true} #res := 0; {150015#true} is VALID [2020-07-18 04:51:08,396 INFO L280 TraceCheckUtils]: 906: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:08,396 INFO L275 TraceCheckUtils]: 907: Hoare quadruple {150015#true} {150015#true} #71#return; {150015#true} is VALID [2020-07-18 04:51:08,396 INFO L280 TraceCheckUtils]: 908: Hoare triple {150015#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:08,396 INFO L280 TraceCheckUtils]: 909: Hoare triple {150015#true} #res := #t~ret0 + #t~ret1; {150015#true} is VALID [2020-07-18 04:51:08,396 INFO L280 TraceCheckUtils]: 910: Hoare triple {150015#true} havoc #t~ret0; {150015#true} is VALID [2020-07-18 04:51:08,396 INFO L280 TraceCheckUtils]: 911: Hoare triple {150015#true} havoc #t~ret1; {150015#true} is VALID [2020-07-18 04:51:08,397 INFO L280 TraceCheckUtils]: 912: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:08,397 INFO L275 TraceCheckUtils]: 913: Hoare quadruple {150015#true} {150015#true} #67#return; {150015#true} is VALID [2020-07-18 04:51:08,397 INFO L280 TraceCheckUtils]: 914: Hoare triple {150015#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:08,397 INFO L280 TraceCheckUtils]: 915: Hoare triple {150015#true} #res := #t~ret2 + #t~ret3; {150015#true} is VALID [2020-07-18 04:51:08,397 INFO L280 TraceCheckUtils]: 916: Hoare triple {150015#true} havoc #t~ret2; {150015#true} is VALID [2020-07-18 04:51:08,397 INFO L280 TraceCheckUtils]: 917: Hoare triple {150015#true} havoc #t~ret3; {150015#true} is VALID [2020-07-18 04:51:08,397 INFO L280 TraceCheckUtils]: 918: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:08,397 INFO L275 TraceCheckUtils]: 919: Hoare quadruple {150015#true} {150015#true} #69#return; {150015#true} is VALID [2020-07-18 04:51:08,397 INFO L280 TraceCheckUtils]: 920: Hoare triple {150015#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:08,397 INFO L263 TraceCheckUtils]: 921: Hoare triple {150015#true} call #t~ret1 := fibo2(~n - 2); {150015#true} is VALID [2020-07-18 04:51:08,398 INFO L280 TraceCheckUtils]: 922: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:08,398 INFO L280 TraceCheckUtils]: 923: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:08,398 INFO L280 TraceCheckUtils]: 924: Hoare triple {150015#true} assume !(1 == ~n); {150015#true} is VALID [2020-07-18 04:51:08,398 INFO L263 TraceCheckUtils]: 925: Hoare triple {150015#true} call #t~ret2 := fibo1(~n - 1); {150015#true} is VALID [2020-07-18 04:51:08,398 INFO L280 TraceCheckUtils]: 926: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:08,398 INFO L280 TraceCheckUtils]: 927: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:08,398 INFO L280 TraceCheckUtils]: 928: Hoare triple {150015#true} assume !(1 == ~n); {150015#true} is VALID [2020-07-18 04:51:08,398 INFO L263 TraceCheckUtils]: 929: Hoare triple {150015#true} call #t~ret0 := fibo2(~n - 1); {150015#true} is VALID [2020-07-18 04:51:08,398 INFO L280 TraceCheckUtils]: 930: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:08,399 INFO L280 TraceCheckUtils]: 931: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:08,399 INFO L280 TraceCheckUtils]: 932: Hoare triple {150015#true} assume 1 == ~n; {150015#true} is VALID [2020-07-18 04:51:08,399 INFO L280 TraceCheckUtils]: 933: Hoare triple {150015#true} #res := 1; {150015#true} is VALID [2020-07-18 04:51:08,399 INFO L280 TraceCheckUtils]: 934: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:08,399 INFO L275 TraceCheckUtils]: 935: Hoare quadruple {150015#true} {150015#true} #69#return; {150015#true} is VALID [2020-07-18 04:51:08,399 INFO L280 TraceCheckUtils]: 936: Hoare triple {150015#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:08,399 INFO L263 TraceCheckUtils]: 937: Hoare triple {150015#true} call #t~ret1 := fibo2(~n - 2); {150015#true} is VALID [2020-07-18 04:51:08,399 INFO L280 TraceCheckUtils]: 938: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:08,399 INFO L280 TraceCheckUtils]: 939: Hoare triple {150015#true} assume ~n < 1; {150015#true} is VALID [2020-07-18 04:51:08,399 INFO L280 TraceCheckUtils]: 940: Hoare triple {150015#true} #res := 0; {150015#true} is VALID [2020-07-18 04:51:08,400 INFO L280 TraceCheckUtils]: 941: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:08,400 INFO L275 TraceCheckUtils]: 942: Hoare quadruple {150015#true} {150015#true} #71#return; {150015#true} is VALID [2020-07-18 04:51:08,400 INFO L280 TraceCheckUtils]: 943: Hoare triple {150015#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:08,400 INFO L280 TraceCheckUtils]: 944: Hoare triple {150015#true} #res := #t~ret0 + #t~ret1; {150015#true} is VALID [2020-07-18 04:51:08,400 INFO L280 TraceCheckUtils]: 945: Hoare triple {150015#true} havoc #t~ret0; {150015#true} is VALID [2020-07-18 04:51:08,400 INFO L280 TraceCheckUtils]: 946: Hoare triple {150015#true} havoc #t~ret1; {150015#true} is VALID [2020-07-18 04:51:08,400 INFO L280 TraceCheckUtils]: 947: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:08,400 INFO L275 TraceCheckUtils]: 948: Hoare quadruple {150015#true} {150015#true} #65#return; {150015#true} is VALID [2020-07-18 04:51:08,400 INFO L280 TraceCheckUtils]: 949: Hoare triple {150015#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:08,401 INFO L263 TraceCheckUtils]: 950: Hoare triple {150015#true} call #t~ret3 := fibo1(~n - 2); {150015#true} is VALID [2020-07-18 04:51:08,401 INFO L280 TraceCheckUtils]: 951: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:08,401 INFO L280 TraceCheckUtils]: 952: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:08,401 INFO L280 TraceCheckUtils]: 953: Hoare triple {150015#true} assume 1 == ~n; {150015#true} is VALID [2020-07-18 04:51:08,401 INFO L280 TraceCheckUtils]: 954: Hoare triple {150015#true} #res := 1; {150015#true} is VALID [2020-07-18 04:51:08,401 INFO L280 TraceCheckUtils]: 955: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:08,401 INFO L275 TraceCheckUtils]: 956: Hoare quadruple {150015#true} {150015#true} #67#return; {150015#true} is VALID [2020-07-18 04:51:08,401 INFO L280 TraceCheckUtils]: 957: Hoare triple {150015#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:08,401 INFO L280 TraceCheckUtils]: 958: Hoare triple {150015#true} #res := #t~ret2 + #t~ret3; {150015#true} is VALID [2020-07-18 04:51:08,401 INFO L280 TraceCheckUtils]: 959: Hoare triple {150015#true} havoc #t~ret2; {150015#true} is VALID [2020-07-18 04:51:08,402 INFO L280 TraceCheckUtils]: 960: Hoare triple {150015#true} havoc #t~ret3; {150015#true} is VALID [2020-07-18 04:51:08,402 INFO L280 TraceCheckUtils]: 961: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:08,402 INFO L275 TraceCheckUtils]: 962: Hoare quadruple {150015#true} {150015#true} #71#return; {150015#true} is VALID [2020-07-18 04:51:08,402 INFO L280 TraceCheckUtils]: 963: Hoare triple {150015#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:08,402 INFO L280 TraceCheckUtils]: 964: Hoare triple {150015#true} #res := #t~ret0 + #t~ret1; {150015#true} is VALID [2020-07-18 04:51:08,402 INFO L280 TraceCheckUtils]: 965: Hoare triple {150015#true} havoc #t~ret0; {150015#true} is VALID [2020-07-18 04:51:08,402 INFO L280 TraceCheckUtils]: 966: Hoare triple {150015#true} havoc #t~ret1; {150015#true} is VALID [2020-07-18 04:51:08,402 INFO L280 TraceCheckUtils]: 967: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:08,402 INFO L275 TraceCheckUtils]: 968: Hoare quadruple {150015#true} {150015#true} #65#return; {150015#true} is VALID [2020-07-18 04:51:08,402 INFO L280 TraceCheckUtils]: 969: Hoare triple {150015#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:08,403 INFO L263 TraceCheckUtils]: 970: Hoare triple {150015#true} call #t~ret3 := fibo1(~n - 2); {150015#true} is VALID [2020-07-18 04:51:08,403 INFO L280 TraceCheckUtils]: 971: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:08,403 INFO L280 TraceCheckUtils]: 972: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:08,403 INFO L280 TraceCheckUtils]: 973: Hoare triple {150015#true} assume !(1 == ~n); {150015#true} is VALID [2020-07-18 04:51:08,403 INFO L263 TraceCheckUtils]: 974: Hoare triple {150015#true} call #t~ret0 := fibo2(~n - 1); {150015#true} is VALID [2020-07-18 04:51:08,403 INFO L280 TraceCheckUtils]: 975: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:08,403 INFO L280 TraceCheckUtils]: 976: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:08,403 INFO L280 TraceCheckUtils]: 977: Hoare triple {150015#true} assume !(1 == ~n); {150015#true} is VALID [2020-07-18 04:51:08,403 INFO L263 TraceCheckUtils]: 978: Hoare triple {150015#true} call #t~ret2 := fibo1(~n - 1); {150015#true} is VALID [2020-07-18 04:51:08,403 INFO L280 TraceCheckUtils]: 979: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:08,404 INFO L280 TraceCheckUtils]: 980: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:08,404 INFO L280 TraceCheckUtils]: 981: Hoare triple {150015#true} assume !(1 == ~n); {150015#true} is VALID [2020-07-18 04:51:08,404 INFO L263 TraceCheckUtils]: 982: Hoare triple {150015#true} call #t~ret0 := fibo2(~n - 1); {150015#true} is VALID [2020-07-18 04:51:08,404 INFO L280 TraceCheckUtils]: 983: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:08,404 INFO L280 TraceCheckUtils]: 984: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:08,404 INFO L280 TraceCheckUtils]: 985: Hoare triple {150015#true} assume 1 == ~n; {150015#true} is VALID [2020-07-18 04:51:08,404 INFO L280 TraceCheckUtils]: 986: Hoare triple {150015#true} #res := 1; {150015#true} is VALID [2020-07-18 04:51:08,404 INFO L280 TraceCheckUtils]: 987: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:08,404 INFO L275 TraceCheckUtils]: 988: Hoare quadruple {150015#true} {150015#true} #69#return; {150015#true} is VALID [2020-07-18 04:51:08,404 INFO L280 TraceCheckUtils]: 989: Hoare triple {150015#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:08,404 INFO L263 TraceCheckUtils]: 990: Hoare triple {150015#true} call #t~ret1 := fibo2(~n - 2); {150015#true} is VALID [2020-07-18 04:51:08,405 INFO L280 TraceCheckUtils]: 991: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:08,405 INFO L280 TraceCheckUtils]: 992: Hoare triple {150015#true} assume ~n < 1; {150015#true} is VALID [2020-07-18 04:51:08,405 INFO L280 TraceCheckUtils]: 993: Hoare triple {150015#true} #res := 0; {150015#true} is VALID [2020-07-18 04:51:08,405 INFO L280 TraceCheckUtils]: 994: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:08,405 INFO L275 TraceCheckUtils]: 995: Hoare quadruple {150015#true} {150015#true} #71#return; {150015#true} is VALID [2020-07-18 04:51:08,405 INFO L280 TraceCheckUtils]: 996: Hoare triple {150015#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:08,405 INFO L280 TraceCheckUtils]: 997: Hoare triple {150015#true} #res := #t~ret0 + #t~ret1; {150015#true} is VALID [2020-07-18 04:51:08,405 INFO L280 TraceCheckUtils]: 998: Hoare triple {150015#true} havoc #t~ret0; {150015#true} is VALID [2020-07-18 04:51:08,405 INFO L280 TraceCheckUtils]: 999: Hoare triple {150015#true} havoc #t~ret1; {150015#true} is VALID [2020-07-18 04:51:08,405 INFO L280 TraceCheckUtils]: 1,000: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:08,406 INFO L275 TraceCheckUtils]: 1,001: Hoare quadruple {150015#true} {150015#true} #65#return; {150015#true} is VALID [2020-07-18 04:51:08,406 INFO L280 TraceCheckUtils]: 1,002: Hoare triple {150015#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:08,406 INFO L263 TraceCheckUtils]: 1,003: Hoare triple {150015#true} call #t~ret3 := fibo1(~n - 2); {150015#true} is VALID [2020-07-18 04:51:08,406 INFO L280 TraceCheckUtils]: 1,004: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:08,406 INFO L280 TraceCheckUtils]: 1,005: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:08,406 INFO L280 TraceCheckUtils]: 1,006: Hoare triple {150015#true} assume 1 == ~n; {150015#true} is VALID [2020-07-18 04:51:08,406 INFO L280 TraceCheckUtils]: 1,007: Hoare triple {150015#true} #res := 1; {150015#true} is VALID [2020-07-18 04:51:08,406 INFO L280 TraceCheckUtils]: 1,008: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:08,406 INFO L275 TraceCheckUtils]: 1,009: Hoare quadruple {150015#true} {150015#true} #67#return; {150015#true} is VALID [2020-07-18 04:51:08,406 INFO L280 TraceCheckUtils]: 1,010: Hoare triple {150015#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:08,406 INFO L280 TraceCheckUtils]: 1,011: Hoare triple {150015#true} #res := #t~ret2 + #t~ret3; {150015#true} is VALID [2020-07-18 04:51:08,407 INFO L280 TraceCheckUtils]: 1,012: Hoare triple {150015#true} havoc #t~ret2; {150015#true} is VALID [2020-07-18 04:51:08,407 INFO L280 TraceCheckUtils]: 1,013: Hoare triple {150015#true} havoc #t~ret3; {150015#true} is VALID [2020-07-18 04:51:08,407 INFO L280 TraceCheckUtils]: 1,014: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:08,407 INFO L275 TraceCheckUtils]: 1,015: Hoare quadruple {150015#true} {150015#true} #69#return; {150015#true} is VALID [2020-07-18 04:51:08,407 INFO L280 TraceCheckUtils]: 1,016: Hoare triple {150015#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:08,407 INFO L263 TraceCheckUtils]: 1,017: Hoare triple {150015#true} call #t~ret1 := fibo2(~n - 2); {150015#true} is VALID [2020-07-18 04:51:08,407 INFO L280 TraceCheckUtils]: 1,018: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:08,407 INFO L280 TraceCheckUtils]: 1,019: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:08,407 INFO L280 TraceCheckUtils]: 1,020: Hoare triple {150015#true} assume !(1 == ~n); {150015#true} is VALID [2020-07-18 04:51:08,407 INFO L263 TraceCheckUtils]: 1,021: Hoare triple {150015#true} call #t~ret2 := fibo1(~n - 1); {150015#true} is VALID [2020-07-18 04:51:08,407 INFO L280 TraceCheckUtils]: 1,022: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:08,408 INFO L280 TraceCheckUtils]: 1,023: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:08,408 INFO L280 TraceCheckUtils]: 1,024: Hoare triple {150015#true} assume 1 == ~n; {150015#true} is VALID [2020-07-18 04:51:08,408 INFO L280 TraceCheckUtils]: 1,025: Hoare triple {150015#true} #res := 1; {150015#true} is VALID [2020-07-18 04:51:08,408 INFO L280 TraceCheckUtils]: 1,026: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:08,408 INFO L275 TraceCheckUtils]: 1,027: Hoare quadruple {150015#true} {150015#true} #65#return; {150015#true} is VALID [2020-07-18 04:51:08,408 INFO L280 TraceCheckUtils]: 1,028: Hoare triple {150015#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:08,408 INFO L263 TraceCheckUtils]: 1,029: Hoare triple {150015#true} call #t~ret3 := fibo1(~n - 2); {150015#true} is VALID [2020-07-18 04:51:08,408 INFO L280 TraceCheckUtils]: 1,030: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:08,408 INFO L280 TraceCheckUtils]: 1,031: Hoare triple {150015#true} assume ~n < 1; {150015#true} is VALID [2020-07-18 04:51:08,408 INFO L280 TraceCheckUtils]: 1,032: Hoare triple {150015#true} #res := 0; {150015#true} is VALID [2020-07-18 04:51:08,409 INFO L280 TraceCheckUtils]: 1,033: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:08,409 INFO L275 TraceCheckUtils]: 1,034: Hoare quadruple {150015#true} {150015#true} #67#return; {150015#true} is VALID [2020-07-18 04:51:08,409 INFO L280 TraceCheckUtils]: 1,035: Hoare triple {150015#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:08,409 INFO L280 TraceCheckUtils]: 1,036: Hoare triple {150015#true} #res := #t~ret2 + #t~ret3; {150015#true} is VALID [2020-07-18 04:51:08,409 INFO L280 TraceCheckUtils]: 1,037: Hoare triple {150015#true} havoc #t~ret2; {150015#true} is VALID [2020-07-18 04:51:08,409 INFO L280 TraceCheckUtils]: 1,038: Hoare triple {150015#true} havoc #t~ret3; {150015#true} is VALID [2020-07-18 04:51:08,409 INFO L280 TraceCheckUtils]: 1,039: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:08,409 INFO L275 TraceCheckUtils]: 1,040: Hoare quadruple {150015#true} {150015#true} #71#return; {150015#true} is VALID [2020-07-18 04:51:08,409 INFO L280 TraceCheckUtils]: 1,041: Hoare triple {150015#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:08,409 INFO L280 TraceCheckUtils]: 1,042: Hoare triple {150015#true} #res := #t~ret0 + #t~ret1; {150015#true} is VALID [2020-07-18 04:51:08,410 INFO L280 TraceCheckUtils]: 1,043: Hoare triple {150015#true} havoc #t~ret0; {150015#true} is VALID [2020-07-18 04:51:08,410 INFO L280 TraceCheckUtils]: 1,044: Hoare triple {150015#true} havoc #t~ret1; {150015#true} is VALID [2020-07-18 04:51:08,410 INFO L280 TraceCheckUtils]: 1,045: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:08,410 INFO L275 TraceCheckUtils]: 1,046: Hoare quadruple {150015#true} {150015#true} #67#return; {150015#true} is VALID [2020-07-18 04:51:08,410 INFO L280 TraceCheckUtils]: 1,047: Hoare triple {150015#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:08,410 INFO L280 TraceCheckUtils]: 1,048: Hoare triple {150015#true} #res := #t~ret2 + #t~ret3; {150015#true} is VALID [2020-07-18 04:51:08,410 INFO L280 TraceCheckUtils]: 1,049: Hoare triple {150015#true} havoc #t~ret2; {150015#true} is VALID [2020-07-18 04:51:08,410 INFO L280 TraceCheckUtils]: 1,050: Hoare triple {150015#true} havoc #t~ret3; {150015#true} is VALID [2020-07-18 04:51:08,410 INFO L280 TraceCheckUtils]: 1,051: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:08,410 INFO L275 TraceCheckUtils]: 1,052: Hoare quadruple {150015#true} {150015#true} #69#return; {150015#true} is VALID [2020-07-18 04:51:08,410 INFO L280 TraceCheckUtils]: 1,053: Hoare triple {150015#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:08,411 INFO L263 TraceCheckUtils]: 1,054: Hoare triple {150015#true} call #t~ret1 := fibo2(~n - 2); {150015#true} is VALID [2020-07-18 04:51:08,411 INFO L280 TraceCheckUtils]: 1,055: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:08,411 INFO L280 TraceCheckUtils]: 1,056: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:08,411 INFO L280 TraceCheckUtils]: 1,057: Hoare triple {150015#true} assume !(1 == ~n); {150015#true} is VALID [2020-07-18 04:51:08,411 INFO L263 TraceCheckUtils]: 1,058: Hoare triple {150015#true} call #t~ret2 := fibo1(~n - 1); {150015#true} is VALID [2020-07-18 04:51:08,411 INFO L280 TraceCheckUtils]: 1,059: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:08,411 INFO L280 TraceCheckUtils]: 1,060: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:08,411 INFO L280 TraceCheckUtils]: 1,061: Hoare triple {150015#true} assume !(1 == ~n); {150015#true} is VALID [2020-07-18 04:51:08,411 INFO L263 TraceCheckUtils]: 1,062: Hoare triple {150015#true} call #t~ret0 := fibo2(~n - 1); {150015#true} is VALID [2020-07-18 04:51:08,411 INFO L280 TraceCheckUtils]: 1,063: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:08,412 INFO L280 TraceCheckUtils]: 1,064: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:08,412 INFO L280 TraceCheckUtils]: 1,065: Hoare triple {150015#true} assume !(1 == ~n); {150015#true} is VALID [2020-07-18 04:51:08,412 INFO L263 TraceCheckUtils]: 1,066: Hoare triple {150015#true} call #t~ret2 := fibo1(~n - 1); {150015#true} is VALID [2020-07-18 04:51:08,412 INFO L280 TraceCheckUtils]: 1,067: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:08,412 INFO L280 TraceCheckUtils]: 1,068: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:08,412 INFO L280 TraceCheckUtils]: 1,069: Hoare triple {150015#true} assume !(1 == ~n); {150015#true} is VALID [2020-07-18 04:51:08,412 INFO L263 TraceCheckUtils]: 1,070: Hoare triple {150015#true} call #t~ret0 := fibo2(~n - 1); {150015#true} is VALID [2020-07-18 04:51:08,412 INFO L280 TraceCheckUtils]: 1,071: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:08,412 INFO L280 TraceCheckUtils]: 1,072: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:08,412 INFO L280 TraceCheckUtils]: 1,073: Hoare triple {150015#true} assume 1 == ~n; {150015#true} is VALID [2020-07-18 04:51:08,412 INFO L280 TraceCheckUtils]: 1,074: Hoare triple {150015#true} #res := 1; {150015#true} is VALID [2020-07-18 04:51:08,413 INFO L280 TraceCheckUtils]: 1,075: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:08,413 INFO L275 TraceCheckUtils]: 1,076: Hoare quadruple {150015#true} {150015#true} #69#return; {150015#true} is VALID [2020-07-18 04:51:08,413 INFO L280 TraceCheckUtils]: 1,077: Hoare triple {150015#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:08,413 INFO L263 TraceCheckUtils]: 1,078: Hoare triple {150015#true} call #t~ret1 := fibo2(~n - 2); {150015#true} is VALID [2020-07-18 04:51:08,413 INFO L280 TraceCheckUtils]: 1,079: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:08,413 INFO L280 TraceCheckUtils]: 1,080: Hoare triple {150015#true} assume ~n < 1; {150015#true} is VALID [2020-07-18 04:51:08,413 INFO L280 TraceCheckUtils]: 1,081: Hoare triple {150015#true} #res := 0; {150015#true} is VALID [2020-07-18 04:51:08,413 INFO L280 TraceCheckUtils]: 1,082: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:08,413 INFO L275 TraceCheckUtils]: 1,083: Hoare quadruple {150015#true} {150015#true} #71#return; {150015#true} is VALID [2020-07-18 04:51:08,413 INFO L280 TraceCheckUtils]: 1,084: Hoare triple {150015#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:08,414 INFO L280 TraceCheckUtils]: 1,085: Hoare triple {150015#true} #res := #t~ret0 + #t~ret1; {150015#true} is VALID [2020-07-18 04:51:08,414 INFO L280 TraceCheckUtils]: 1,086: Hoare triple {150015#true} havoc #t~ret0; {150015#true} is VALID [2020-07-18 04:51:08,414 INFO L280 TraceCheckUtils]: 1,087: Hoare triple {150015#true} havoc #t~ret1; {150015#true} is VALID [2020-07-18 04:51:08,414 INFO L280 TraceCheckUtils]: 1,088: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:08,414 INFO L275 TraceCheckUtils]: 1,089: Hoare quadruple {150015#true} {150015#true} #65#return; {150015#true} is VALID [2020-07-18 04:51:08,414 INFO L280 TraceCheckUtils]: 1,090: Hoare triple {150015#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:08,414 INFO L263 TraceCheckUtils]: 1,091: Hoare triple {150015#true} call #t~ret3 := fibo1(~n - 2); {150015#true} is VALID [2020-07-18 04:51:08,414 INFO L280 TraceCheckUtils]: 1,092: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:08,414 INFO L280 TraceCheckUtils]: 1,093: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:08,414 INFO L280 TraceCheckUtils]: 1,094: Hoare triple {150015#true} assume 1 == ~n; {150015#true} is VALID [2020-07-18 04:51:08,414 INFO L280 TraceCheckUtils]: 1,095: Hoare triple {150015#true} #res := 1; {150015#true} is VALID [2020-07-18 04:51:08,415 INFO L280 TraceCheckUtils]: 1,096: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:08,415 INFO L275 TraceCheckUtils]: 1,097: Hoare quadruple {150015#true} {150015#true} #67#return; {150015#true} is VALID [2020-07-18 04:51:08,415 INFO L280 TraceCheckUtils]: 1,098: Hoare triple {150015#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:08,415 INFO L280 TraceCheckUtils]: 1,099: Hoare triple {150015#true} #res := #t~ret2 + #t~ret3; {150015#true} is VALID [2020-07-18 04:51:08,415 INFO L280 TraceCheckUtils]: 1,100: Hoare triple {150015#true} havoc #t~ret2; {150015#true} is VALID [2020-07-18 04:51:08,415 INFO L280 TraceCheckUtils]: 1,101: Hoare triple {150015#true} havoc #t~ret3; {150015#true} is VALID [2020-07-18 04:51:08,415 INFO L280 TraceCheckUtils]: 1,102: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:08,415 INFO L275 TraceCheckUtils]: 1,103: Hoare quadruple {150015#true} {150015#true} #69#return; {150015#true} is VALID [2020-07-18 04:51:08,415 INFO L280 TraceCheckUtils]: 1,104: Hoare triple {150015#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:08,415 INFO L263 TraceCheckUtils]: 1,105: Hoare triple {150015#true} call #t~ret1 := fibo2(~n - 2); {150015#true} is VALID [2020-07-18 04:51:08,416 INFO L280 TraceCheckUtils]: 1,106: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:08,416 INFO L280 TraceCheckUtils]: 1,107: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:08,416 INFO L280 TraceCheckUtils]: 1,108: Hoare triple {150015#true} assume !(1 == ~n); {150015#true} is VALID [2020-07-18 04:51:08,416 INFO L263 TraceCheckUtils]: 1,109: Hoare triple {150015#true} call #t~ret2 := fibo1(~n - 1); {150015#true} is VALID [2020-07-18 04:51:08,416 INFO L280 TraceCheckUtils]: 1,110: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:08,416 INFO L280 TraceCheckUtils]: 1,111: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:08,416 INFO L280 TraceCheckUtils]: 1,112: Hoare triple {150015#true} assume 1 == ~n; {150015#true} is VALID [2020-07-18 04:51:08,416 INFO L280 TraceCheckUtils]: 1,113: Hoare triple {150015#true} #res := 1; {150015#true} is VALID [2020-07-18 04:51:08,416 INFO L280 TraceCheckUtils]: 1,114: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:08,416 INFO L275 TraceCheckUtils]: 1,115: Hoare quadruple {150015#true} {150015#true} #65#return; {150015#true} is VALID [2020-07-18 04:51:08,416 INFO L280 TraceCheckUtils]: 1,116: Hoare triple {150015#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:08,417 INFO L263 TraceCheckUtils]: 1,117: Hoare triple {150015#true} call #t~ret3 := fibo1(~n - 2); {150015#true} is VALID [2020-07-18 04:51:08,417 INFO L280 TraceCheckUtils]: 1,118: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:08,417 INFO L280 TraceCheckUtils]: 1,119: Hoare triple {150015#true} assume ~n < 1; {150015#true} is VALID [2020-07-18 04:51:08,417 INFO L280 TraceCheckUtils]: 1,120: Hoare triple {150015#true} #res := 0; {150015#true} is VALID [2020-07-18 04:51:08,417 INFO L280 TraceCheckUtils]: 1,121: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:08,417 INFO L275 TraceCheckUtils]: 1,122: Hoare quadruple {150015#true} {150015#true} #67#return; {150015#true} is VALID [2020-07-18 04:51:08,417 INFO L280 TraceCheckUtils]: 1,123: Hoare triple {150015#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:08,417 INFO L280 TraceCheckUtils]: 1,124: Hoare triple {150015#true} #res := #t~ret2 + #t~ret3; {150015#true} is VALID [2020-07-18 04:51:08,417 INFO L280 TraceCheckUtils]: 1,125: Hoare triple {150015#true} havoc #t~ret2; {150015#true} is VALID [2020-07-18 04:51:08,417 INFO L280 TraceCheckUtils]: 1,126: Hoare triple {150015#true} havoc #t~ret3; {150015#true} is VALID [2020-07-18 04:51:08,418 INFO L280 TraceCheckUtils]: 1,127: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:08,418 INFO L275 TraceCheckUtils]: 1,128: Hoare quadruple {150015#true} {150015#true} #71#return; {150015#true} is VALID [2020-07-18 04:51:08,418 INFO L280 TraceCheckUtils]: 1,129: Hoare triple {150015#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:08,418 INFO L280 TraceCheckUtils]: 1,130: Hoare triple {150015#true} #res := #t~ret0 + #t~ret1; {150015#true} is VALID [2020-07-18 04:51:08,418 INFO L280 TraceCheckUtils]: 1,131: Hoare triple {150015#true} havoc #t~ret0; {150015#true} is VALID [2020-07-18 04:51:08,418 INFO L280 TraceCheckUtils]: 1,132: Hoare triple {150015#true} havoc #t~ret1; {150015#true} is VALID [2020-07-18 04:51:08,418 INFO L280 TraceCheckUtils]: 1,133: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:08,418 INFO L275 TraceCheckUtils]: 1,134: Hoare quadruple {150015#true} {150015#true} #65#return; {150015#true} is VALID [2020-07-18 04:51:08,418 INFO L280 TraceCheckUtils]: 1,135: Hoare triple {150015#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:08,418 INFO L263 TraceCheckUtils]: 1,136: Hoare triple {150015#true} call #t~ret3 := fibo1(~n - 2); {150015#true} is VALID [2020-07-18 04:51:08,418 INFO L280 TraceCheckUtils]: 1,137: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:08,419 INFO L280 TraceCheckUtils]: 1,138: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:08,419 INFO L280 TraceCheckUtils]: 1,139: Hoare triple {150015#true} assume !(1 == ~n); {150015#true} is VALID [2020-07-18 04:51:08,419 INFO L263 TraceCheckUtils]: 1,140: Hoare triple {150015#true} call #t~ret0 := fibo2(~n - 1); {150015#true} is VALID [2020-07-18 04:51:08,419 INFO L280 TraceCheckUtils]: 1,141: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:08,419 INFO L280 TraceCheckUtils]: 1,142: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:08,419 INFO L280 TraceCheckUtils]: 1,143: Hoare triple {150015#true} assume !(1 == ~n); {150015#true} is VALID [2020-07-18 04:51:08,419 INFO L263 TraceCheckUtils]: 1,144: Hoare triple {150015#true} call #t~ret2 := fibo1(~n - 1); {150015#true} is VALID [2020-07-18 04:51:08,419 INFO L280 TraceCheckUtils]: 1,145: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:08,419 INFO L280 TraceCheckUtils]: 1,146: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:08,419 INFO L280 TraceCheckUtils]: 1,147: Hoare triple {150015#true} assume 1 == ~n; {150015#true} is VALID [2020-07-18 04:51:08,420 INFO L280 TraceCheckUtils]: 1,148: Hoare triple {150015#true} #res := 1; {150015#true} is VALID [2020-07-18 04:51:08,420 INFO L280 TraceCheckUtils]: 1,149: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:08,420 INFO L275 TraceCheckUtils]: 1,150: Hoare quadruple {150015#true} {150015#true} #65#return; {150015#true} is VALID [2020-07-18 04:51:08,420 INFO L280 TraceCheckUtils]: 1,151: Hoare triple {150015#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:08,420 INFO L263 TraceCheckUtils]: 1,152: Hoare triple {150015#true} call #t~ret3 := fibo1(~n - 2); {150015#true} is VALID [2020-07-18 04:51:08,420 INFO L280 TraceCheckUtils]: 1,153: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:08,420 INFO L280 TraceCheckUtils]: 1,154: Hoare triple {150015#true} assume ~n < 1; {150015#true} is VALID [2020-07-18 04:51:08,420 INFO L280 TraceCheckUtils]: 1,155: Hoare triple {150015#true} #res := 0; {150015#true} is VALID [2020-07-18 04:51:08,420 INFO L280 TraceCheckUtils]: 1,156: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:08,420 INFO L275 TraceCheckUtils]: 1,157: Hoare quadruple {150015#true} {150015#true} #67#return; {150015#true} is VALID [2020-07-18 04:51:08,420 INFO L280 TraceCheckUtils]: 1,158: Hoare triple {150015#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:08,421 INFO L280 TraceCheckUtils]: 1,159: Hoare triple {150015#true} #res := #t~ret2 + #t~ret3; {150015#true} is VALID [2020-07-18 04:51:08,421 INFO L280 TraceCheckUtils]: 1,160: Hoare triple {150015#true} havoc #t~ret2; {150015#true} is VALID [2020-07-18 04:51:08,421 INFO L280 TraceCheckUtils]: 1,161: Hoare triple {150015#true} havoc #t~ret3; {150015#true} is VALID [2020-07-18 04:51:08,421 INFO L280 TraceCheckUtils]: 1,162: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:08,421 INFO L275 TraceCheckUtils]: 1,163: Hoare quadruple {150015#true} {150015#true} #69#return; {150015#true} is VALID [2020-07-18 04:51:08,421 INFO L280 TraceCheckUtils]: 1,164: Hoare triple {150015#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:08,421 INFO L263 TraceCheckUtils]: 1,165: Hoare triple {150015#true} call #t~ret1 := fibo2(~n - 2); {150015#true} is VALID [2020-07-18 04:51:08,421 INFO L280 TraceCheckUtils]: 1,166: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:08,421 INFO L280 TraceCheckUtils]: 1,167: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:08,421 INFO L280 TraceCheckUtils]: 1,168: Hoare triple {150015#true} assume 1 == ~n; {150015#true} is VALID [2020-07-18 04:51:08,422 INFO L280 TraceCheckUtils]: 1,169: Hoare triple {150015#true} #res := 1; {150015#true} is VALID [2020-07-18 04:51:08,422 INFO L280 TraceCheckUtils]: 1,170: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:08,422 INFO L275 TraceCheckUtils]: 1,171: Hoare quadruple {150015#true} {150015#true} #71#return; {150015#true} is VALID [2020-07-18 04:51:08,422 INFO L280 TraceCheckUtils]: 1,172: Hoare triple {150015#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:08,422 INFO L280 TraceCheckUtils]: 1,173: Hoare triple {150015#true} #res := #t~ret0 + #t~ret1; {150015#true} is VALID [2020-07-18 04:51:08,422 INFO L280 TraceCheckUtils]: 1,174: Hoare triple {150015#true} havoc #t~ret0; {150015#true} is VALID [2020-07-18 04:51:08,422 INFO L280 TraceCheckUtils]: 1,175: Hoare triple {150015#true} havoc #t~ret1; {150015#true} is VALID [2020-07-18 04:51:08,422 INFO L280 TraceCheckUtils]: 1,176: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:08,422 INFO L275 TraceCheckUtils]: 1,177: Hoare quadruple {150015#true} {150015#true} #67#return; {150015#true} is VALID [2020-07-18 04:51:08,422 INFO L280 TraceCheckUtils]: 1,178: Hoare triple {150015#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:08,423 INFO L280 TraceCheckUtils]: 1,179: Hoare triple {150015#true} #res := #t~ret2 + #t~ret3; {150015#true} is VALID [2020-07-18 04:51:08,423 INFO L280 TraceCheckUtils]: 1,180: Hoare triple {150015#true} havoc #t~ret2; {150015#true} is VALID [2020-07-18 04:51:08,423 INFO L280 TraceCheckUtils]: 1,181: Hoare triple {150015#true} havoc #t~ret3; {150015#true} is VALID [2020-07-18 04:51:08,423 INFO L280 TraceCheckUtils]: 1,182: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:08,423 INFO L275 TraceCheckUtils]: 1,183: Hoare quadruple {150015#true} {150015#true} #71#return; {150015#true} is VALID [2020-07-18 04:51:08,423 INFO L280 TraceCheckUtils]: 1,184: Hoare triple {150015#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:08,423 INFO L280 TraceCheckUtils]: 1,185: Hoare triple {150015#true} #res := #t~ret0 + #t~ret1; {150015#true} is VALID [2020-07-18 04:51:08,423 INFO L280 TraceCheckUtils]: 1,186: Hoare triple {150015#true} havoc #t~ret0; {150015#true} is VALID [2020-07-18 04:51:08,423 INFO L280 TraceCheckUtils]: 1,187: Hoare triple {150015#true} havoc #t~ret1; {150015#true} is VALID [2020-07-18 04:51:08,423 INFO L280 TraceCheckUtils]: 1,188: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:08,423 INFO L275 TraceCheckUtils]: 1,189: Hoare quadruple {150015#true} {150016#false} #67#return; {150016#false} is VALID [2020-07-18 04:51:08,424 INFO L280 TraceCheckUtils]: 1,190: Hoare triple {150016#false} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {150016#false} is VALID [2020-07-18 04:51:08,424 INFO L280 TraceCheckUtils]: 1,191: Hoare triple {150016#false} #res := #t~ret2 + #t~ret3; {150016#false} is VALID [2020-07-18 04:51:08,424 INFO L280 TraceCheckUtils]: 1,192: Hoare triple {150016#false} havoc #t~ret2; {150016#false} is VALID [2020-07-18 04:51:08,424 INFO L280 TraceCheckUtils]: 1,193: Hoare triple {150016#false} havoc #t~ret3; {150016#false} is VALID [2020-07-18 04:51:08,424 INFO L280 TraceCheckUtils]: 1,194: Hoare triple {150016#false} assume true; {150016#false} is VALID [2020-07-18 04:51:08,424 INFO L275 TraceCheckUtils]: 1,195: Hoare quadruple {150016#false} {150015#true} #69#return; {150016#false} is VALID [2020-07-18 04:51:08,424 INFO L280 TraceCheckUtils]: 1,196: Hoare triple {150016#false} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {150016#false} is VALID [2020-07-18 04:51:08,424 INFO L263 TraceCheckUtils]: 1,197: Hoare triple {150016#false} call #t~ret1 := fibo2(~n - 2); {150015#true} is VALID [2020-07-18 04:51:08,424 INFO L280 TraceCheckUtils]: 1,198: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:08,424 INFO L280 TraceCheckUtils]: 1,199: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:08,425 INFO L280 TraceCheckUtils]: 1,200: Hoare triple {150015#true} assume !(1 == ~n); {150015#true} is VALID [2020-07-18 04:51:08,425 INFO L263 TraceCheckUtils]: 1,201: Hoare triple {150015#true} call #t~ret2 := fibo1(~n - 1); {150015#true} is VALID [2020-07-18 04:51:08,425 INFO L280 TraceCheckUtils]: 1,202: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:08,425 INFO L280 TraceCheckUtils]: 1,203: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:08,425 INFO L280 TraceCheckUtils]: 1,204: Hoare triple {150015#true} assume !(1 == ~n); {150015#true} is VALID [2020-07-18 04:51:08,425 INFO L263 TraceCheckUtils]: 1,205: Hoare triple {150015#true} call #t~ret0 := fibo2(~n - 1); {150015#true} is VALID [2020-07-18 04:51:08,425 INFO L280 TraceCheckUtils]: 1,206: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:08,425 INFO L280 TraceCheckUtils]: 1,207: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:08,425 INFO L280 TraceCheckUtils]: 1,208: Hoare triple {150015#true} assume !(1 == ~n); {150015#true} is VALID [2020-07-18 04:51:08,425 INFO L263 TraceCheckUtils]: 1,209: Hoare triple {150015#true} call #t~ret2 := fibo1(~n - 1); {150015#true} is VALID [2020-07-18 04:51:08,425 INFO L280 TraceCheckUtils]: 1,210: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:08,426 INFO L280 TraceCheckUtils]: 1,211: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:08,426 INFO L280 TraceCheckUtils]: 1,212: Hoare triple {150015#true} assume !(1 == ~n); {150015#true} is VALID [2020-07-18 04:51:08,426 INFO L263 TraceCheckUtils]: 1,213: Hoare triple {150015#true} call #t~ret0 := fibo2(~n - 1); {150015#true} is VALID [2020-07-18 04:51:08,426 INFO L280 TraceCheckUtils]: 1,214: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:08,426 INFO L280 TraceCheckUtils]: 1,215: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:08,426 INFO L280 TraceCheckUtils]: 1,216: Hoare triple {150015#true} assume !(1 == ~n); {150015#true} is VALID [2020-07-18 04:51:08,426 INFO L263 TraceCheckUtils]: 1,217: Hoare triple {150015#true} call #t~ret2 := fibo1(~n - 1); {150015#true} is VALID [2020-07-18 04:51:08,426 INFO L280 TraceCheckUtils]: 1,218: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:08,426 INFO L280 TraceCheckUtils]: 1,219: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:08,426 INFO L280 TraceCheckUtils]: 1,220: Hoare triple {150015#true} assume !(1 == ~n); {150015#true} is VALID [2020-07-18 04:51:08,427 INFO L263 TraceCheckUtils]: 1,221: Hoare triple {150015#true} call #t~ret0 := fibo2(~n - 1); {150015#true} is VALID [2020-07-18 04:51:08,427 INFO L280 TraceCheckUtils]: 1,222: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:08,427 INFO L280 TraceCheckUtils]: 1,223: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:08,427 INFO L280 TraceCheckUtils]: 1,224: Hoare triple {150015#true} assume !(1 == ~n); {150015#true} is VALID [2020-07-18 04:51:08,427 INFO L263 TraceCheckUtils]: 1,225: Hoare triple {150015#true} call #t~ret2 := fibo1(~n - 1); {150015#true} is VALID [2020-07-18 04:51:08,427 INFO L280 TraceCheckUtils]: 1,226: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:08,427 INFO L280 TraceCheckUtils]: 1,227: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:08,427 INFO L280 TraceCheckUtils]: 1,228: Hoare triple {150015#true} assume 1 == ~n; {150015#true} is VALID [2020-07-18 04:51:08,427 INFO L280 TraceCheckUtils]: 1,229: Hoare triple {150015#true} #res := 1; {150015#true} is VALID [2020-07-18 04:51:08,427 INFO L280 TraceCheckUtils]: 1,230: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:08,427 INFO L275 TraceCheckUtils]: 1,231: Hoare quadruple {150015#true} {150015#true} #65#return; {150015#true} is VALID [2020-07-18 04:51:08,428 INFO L280 TraceCheckUtils]: 1,232: Hoare triple {150015#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:08,428 INFO L263 TraceCheckUtils]: 1,233: Hoare triple {150015#true} call #t~ret3 := fibo1(~n - 2); {150015#true} is VALID [2020-07-18 04:51:08,428 INFO L280 TraceCheckUtils]: 1,234: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:08,428 INFO L280 TraceCheckUtils]: 1,235: Hoare triple {150015#true} assume ~n < 1; {150015#true} is VALID [2020-07-18 04:51:08,428 INFO L280 TraceCheckUtils]: 1,236: Hoare triple {150015#true} #res := 0; {150015#true} is VALID [2020-07-18 04:51:08,428 INFO L280 TraceCheckUtils]: 1,237: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:08,428 INFO L275 TraceCheckUtils]: 1,238: Hoare quadruple {150015#true} {150015#true} #67#return; {150015#true} is VALID [2020-07-18 04:51:08,428 INFO L280 TraceCheckUtils]: 1,239: Hoare triple {150015#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:08,428 INFO L280 TraceCheckUtils]: 1,240: Hoare triple {150015#true} #res := #t~ret2 + #t~ret3; {150015#true} is VALID [2020-07-18 04:51:08,428 INFO L280 TraceCheckUtils]: 1,241: Hoare triple {150015#true} havoc #t~ret2; {150015#true} is VALID [2020-07-18 04:51:08,429 INFO L280 TraceCheckUtils]: 1,242: Hoare triple {150015#true} havoc #t~ret3; {150015#true} is VALID [2020-07-18 04:51:08,429 INFO L280 TraceCheckUtils]: 1,243: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:08,429 INFO L275 TraceCheckUtils]: 1,244: Hoare quadruple {150015#true} {150015#true} #69#return; {150015#true} is VALID [2020-07-18 04:51:08,429 INFO L280 TraceCheckUtils]: 1,245: Hoare triple {150015#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:08,429 INFO L263 TraceCheckUtils]: 1,246: Hoare triple {150015#true} call #t~ret1 := fibo2(~n - 2); {150015#true} is VALID [2020-07-18 04:51:08,429 INFO L280 TraceCheckUtils]: 1,247: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:08,429 INFO L280 TraceCheckUtils]: 1,248: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:08,429 INFO L280 TraceCheckUtils]: 1,249: Hoare triple {150015#true} assume 1 == ~n; {150015#true} is VALID [2020-07-18 04:51:08,429 INFO L280 TraceCheckUtils]: 1,250: Hoare triple {150015#true} #res := 1; {150015#true} is VALID [2020-07-18 04:51:08,429 INFO L280 TraceCheckUtils]: 1,251: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:08,430 INFO L275 TraceCheckUtils]: 1,252: Hoare quadruple {150015#true} {150015#true} #71#return; {150015#true} is VALID [2020-07-18 04:51:08,430 INFO L280 TraceCheckUtils]: 1,253: Hoare triple {150015#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:08,430 INFO L280 TraceCheckUtils]: 1,254: Hoare triple {150015#true} #res := #t~ret0 + #t~ret1; {150015#true} is VALID [2020-07-18 04:51:08,430 INFO L280 TraceCheckUtils]: 1,255: Hoare triple {150015#true} havoc #t~ret0; {150015#true} is VALID [2020-07-18 04:51:08,430 INFO L280 TraceCheckUtils]: 1,256: Hoare triple {150015#true} havoc #t~ret1; {150015#true} is VALID [2020-07-18 04:51:08,430 INFO L280 TraceCheckUtils]: 1,257: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:08,430 INFO L275 TraceCheckUtils]: 1,258: Hoare quadruple {150015#true} {150015#true} #65#return; {150015#true} is VALID [2020-07-18 04:51:08,430 INFO L280 TraceCheckUtils]: 1,259: Hoare triple {150015#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:08,430 INFO L263 TraceCheckUtils]: 1,260: Hoare triple {150015#true} call #t~ret3 := fibo1(~n - 2); {150015#true} is VALID [2020-07-18 04:51:08,430 INFO L280 TraceCheckUtils]: 1,261: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:08,430 INFO L280 TraceCheckUtils]: 1,262: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:08,431 INFO L280 TraceCheckUtils]: 1,263: Hoare triple {150015#true} assume !(1 == ~n); {150015#true} is VALID [2020-07-18 04:51:08,431 INFO L263 TraceCheckUtils]: 1,264: Hoare triple {150015#true} call #t~ret0 := fibo2(~n - 1); {150015#true} is VALID [2020-07-18 04:51:08,431 INFO L280 TraceCheckUtils]: 1,265: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:08,431 INFO L280 TraceCheckUtils]: 1,266: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:08,431 INFO L280 TraceCheckUtils]: 1,267: Hoare triple {150015#true} assume 1 == ~n; {150015#true} is VALID [2020-07-18 04:51:08,431 INFO L280 TraceCheckUtils]: 1,268: Hoare triple {150015#true} #res := 1; {150015#true} is VALID [2020-07-18 04:51:08,431 INFO L280 TraceCheckUtils]: 1,269: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:08,431 INFO L275 TraceCheckUtils]: 1,270: Hoare quadruple {150015#true} {150015#true} #69#return; {150015#true} is VALID [2020-07-18 04:51:08,431 INFO L280 TraceCheckUtils]: 1,271: Hoare triple {150015#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:08,431 INFO L263 TraceCheckUtils]: 1,272: Hoare triple {150015#true} call #t~ret1 := fibo2(~n - 2); {150015#true} is VALID [2020-07-18 04:51:08,432 INFO L280 TraceCheckUtils]: 1,273: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:08,432 INFO L280 TraceCheckUtils]: 1,274: Hoare triple {150015#true} assume ~n < 1; {150015#true} is VALID [2020-07-18 04:51:08,432 INFO L280 TraceCheckUtils]: 1,275: Hoare triple {150015#true} #res := 0; {150015#true} is VALID [2020-07-18 04:51:08,432 INFO L280 TraceCheckUtils]: 1,276: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:08,432 INFO L275 TraceCheckUtils]: 1,277: Hoare quadruple {150015#true} {150015#true} #71#return; {150015#true} is VALID [2020-07-18 04:51:08,432 INFO L280 TraceCheckUtils]: 1,278: Hoare triple {150015#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:08,432 INFO L280 TraceCheckUtils]: 1,279: Hoare triple {150015#true} #res := #t~ret0 + #t~ret1; {150015#true} is VALID [2020-07-18 04:51:08,432 INFO L280 TraceCheckUtils]: 1,280: Hoare triple {150015#true} havoc #t~ret0; {150015#true} is VALID [2020-07-18 04:51:08,432 INFO L280 TraceCheckUtils]: 1,281: Hoare triple {150015#true} havoc #t~ret1; {150015#true} is VALID [2020-07-18 04:51:08,432 INFO L280 TraceCheckUtils]: 1,282: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:08,432 INFO L275 TraceCheckUtils]: 1,283: Hoare quadruple {150015#true} {150015#true} #67#return; {150015#true} is VALID [2020-07-18 04:51:08,433 INFO L280 TraceCheckUtils]: 1,284: Hoare triple {150015#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:08,433 INFO L280 TraceCheckUtils]: 1,285: Hoare triple {150015#true} #res := #t~ret2 + #t~ret3; {150015#true} is VALID [2020-07-18 04:51:08,433 INFO L280 TraceCheckUtils]: 1,286: Hoare triple {150015#true} havoc #t~ret2; {150015#true} is VALID [2020-07-18 04:51:08,433 INFO L280 TraceCheckUtils]: 1,287: Hoare triple {150015#true} havoc #t~ret3; {150015#true} is VALID [2020-07-18 04:51:08,433 INFO L280 TraceCheckUtils]: 1,288: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:08,433 INFO L275 TraceCheckUtils]: 1,289: Hoare quadruple {150015#true} {150015#true} #69#return; {150015#true} is VALID [2020-07-18 04:51:08,433 INFO L280 TraceCheckUtils]: 1,290: Hoare triple {150015#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:08,433 INFO L263 TraceCheckUtils]: 1,291: Hoare triple {150015#true} call #t~ret1 := fibo2(~n - 2); {150015#true} is VALID [2020-07-18 04:51:08,433 INFO L280 TraceCheckUtils]: 1,292: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:08,433 INFO L280 TraceCheckUtils]: 1,293: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:08,434 INFO L280 TraceCheckUtils]: 1,294: Hoare triple {150015#true} assume !(1 == ~n); {150015#true} is VALID [2020-07-18 04:51:08,434 INFO L263 TraceCheckUtils]: 1,295: Hoare triple {150015#true} call #t~ret2 := fibo1(~n - 1); {150015#true} is VALID [2020-07-18 04:51:08,434 INFO L280 TraceCheckUtils]: 1,296: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:08,434 INFO L280 TraceCheckUtils]: 1,297: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:08,434 INFO L280 TraceCheckUtils]: 1,298: Hoare triple {150015#true} assume !(1 == ~n); {150015#true} is VALID [2020-07-18 04:51:08,434 INFO L263 TraceCheckUtils]: 1,299: Hoare triple {150015#true} call #t~ret0 := fibo2(~n - 1); {150015#true} is VALID [2020-07-18 04:51:08,434 INFO L280 TraceCheckUtils]: 1,300: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:08,434 INFO L280 TraceCheckUtils]: 1,301: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:08,434 INFO L280 TraceCheckUtils]: 1,302: Hoare triple {150015#true} assume 1 == ~n; {150015#true} is VALID [2020-07-18 04:51:08,434 INFO L280 TraceCheckUtils]: 1,303: Hoare triple {150015#true} #res := 1; {150015#true} is VALID [2020-07-18 04:51:08,435 INFO L280 TraceCheckUtils]: 1,304: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:08,435 INFO L275 TraceCheckUtils]: 1,305: Hoare quadruple {150015#true} {150015#true} #69#return; {150015#true} is VALID [2020-07-18 04:51:08,435 INFO L280 TraceCheckUtils]: 1,306: Hoare triple {150015#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:08,435 INFO L263 TraceCheckUtils]: 1,307: Hoare triple {150015#true} call #t~ret1 := fibo2(~n - 2); {150015#true} is VALID [2020-07-18 04:51:08,435 INFO L280 TraceCheckUtils]: 1,308: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:08,435 INFO L280 TraceCheckUtils]: 1,309: Hoare triple {150015#true} assume ~n < 1; {150015#true} is VALID [2020-07-18 04:51:08,435 INFO L280 TraceCheckUtils]: 1,310: Hoare triple {150015#true} #res := 0; {150015#true} is VALID [2020-07-18 04:51:08,435 INFO L280 TraceCheckUtils]: 1,311: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:08,435 INFO L275 TraceCheckUtils]: 1,312: Hoare quadruple {150015#true} {150015#true} #71#return; {150015#true} is VALID [2020-07-18 04:51:08,435 INFO L280 TraceCheckUtils]: 1,313: Hoare triple {150015#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:08,435 INFO L280 TraceCheckUtils]: 1,314: Hoare triple {150015#true} #res := #t~ret0 + #t~ret1; {150015#true} is VALID [2020-07-18 04:51:08,436 INFO L280 TraceCheckUtils]: 1,315: Hoare triple {150015#true} havoc #t~ret0; {150015#true} is VALID [2020-07-18 04:51:08,436 INFO L280 TraceCheckUtils]: 1,316: Hoare triple {150015#true} havoc #t~ret1; {150015#true} is VALID [2020-07-18 04:51:08,436 INFO L280 TraceCheckUtils]: 1,317: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:08,436 INFO L275 TraceCheckUtils]: 1,318: Hoare quadruple {150015#true} {150015#true} #65#return; {150015#true} is VALID [2020-07-18 04:51:08,436 INFO L280 TraceCheckUtils]: 1,319: Hoare triple {150015#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:08,436 INFO L263 TraceCheckUtils]: 1,320: Hoare triple {150015#true} call #t~ret3 := fibo1(~n - 2); {150015#true} is VALID [2020-07-18 04:51:08,436 INFO L280 TraceCheckUtils]: 1,321: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:08,436 INFO L280 TraceCheckUtils]: 1,322: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:08,436 INFO L280 TraceCheckUtils]: 1,323: Hoare triple {150015#true} assume 1 == ~n; {150015#true} is VALID [2020-07-18 04:51:08,436 INFO L280 TraceCheckUtils]: 1,324: Hoare triple {150015#true} #res := 1; {150015#true} is VALID [2020-07-18 04:51:08,437 INFO L280 TraceCheckUtils]: 1,325: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:08,437 INFO L275 TraceCheckUtils]: 1,326: Hoare quadruple {150015#true} {150015#true} #67#return; {150015#true} is VALID [2020-07-18 04:51:08,437 INFO L280 TraceCheckUtils]: 1,327: Hoare triple {150015#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:08,437 INFO L280 TraceCheckUtils]: 1,328: Hoare triple {150015#true} #res := #t~ret2 + #t~ret3; {150015#true} is VALID [2020-07-18 04:51:08,437 INFO L280 TraceCheckUtils]: 1,329: Hoare triple {150015#true} havoc #t~ret2; {150015#true} is VALID [2020-07-18 04:51:08,437 INFO L280 TraceCheckUtils]: 1,330: Hoare triple {150015#true} havoc #t~ret3; {150015#true} is VALID [2020-07-18 04:51:08,437 INFO L280 TraceCheckUtils]: 1,331: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:08,437 INFO L275 TraceCheckUtils]: 1,332: Hoare quadruple {150015#true} {150015#true} #71#return; {150015#true} is VALID [2020-07-18 04:51:08,437 INFO L280 TraceCheckUtils]: 1,333: Hoare triple {150015#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:08,437 INFO L280 TraceCheckUtils]: 1,334: Hoare triple {150015#true} #res := #t~ret0 + #t~ret1; {150015#true} is VALID [2020-07-18 04:51:08,437 INFO L280 TraceCheckUtils]: 1,335: Hoare triple {150015#true} havoc #t~ret0; {150015#true} is VALID [2020-07-18 04:51:08,438 INFO L280 TraceCheckUtils]: 1,336: Hoare triple {150015#true} havoc #t~ret1; {150015#true} is VALID [2020-07-18 04:51:08,438 INFO L280 TraceCheckUtils]: 1,337: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:08,438 INFO L275 TraceCheckUtils]: 1,338: Hoare quadruple {150015#true} {150015#true} #65#return; {150015#true} is VALID [2020-07-18 04:51:08,438 INFO L280 TraceCheckUtils]: 1,339: Hoare triple {150015#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:08,438 INFO L263 TraceCheckUtils]: 1,340: Hoare triple {150015#true} call #t~ret3 := fibo1(~n - 2); {150015#true} is VALID [2020-07-18 04:51:08,438 INFO L280 TraceCheckUtils]: 1,341: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:08,438 INFO L280 TraceCheckUtils]: 1,342: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:08,438 INFO L280 TraceCheckUtils]: 1,343: Hoare triple {150015#true} assume !(1 == ~n); {150015#true} is VALID [2020-07-18 04:51:08,438 INFO L263 TraceCheckUtils]: 1,344: Hoare triple {150015#true} call #t~ret0 := fibo2(~n - 1); {150015#true} is VALID [2020-07-18 04:51:08,438 INFO L280 TraceCheckUtils]: 1,345: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:08,439 INFO L280 TraceCheckUtils]: 1,346: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:08,439 INFO L280 TraceCheckUtils]: 1,347: Hoare triple {150015#true} assume !(1 == ~n); {150015#true} is VALID [2020-07-18 04:51:08,439 INFO L263 TraceCheckUtils]: 1,348: Hoare triple {150015#true} call #t~ret2 := fibo1(~n - 1); {150015#true} is VALID [2020-07-18 04:51:08,439 INFO L280 TraceCheckUtils]: 1,349: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:08,439 INFO L280 TraceCheckUtils]: 1,350: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:08,439 INFO L280 TraceCheckUtils]: 1,351: Hoare triple {150015#true} assume !(1 == ~n); {150015#true} is VALID [2020-07-18 04:51:08,439 INFO L263 TraceCheckUtils]: 1,352: Hoare triple {150015#true} call #t~ret0 := fibo2(~n - 1); {150015#true} is VALID [2020-07-18 04:51:08,439 INFO L280 TraceCheckUtils]: 1,353: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:08,439 INFO L280 TraceCheckUtils]: 1,354: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:08,439 INFO L280 TraceCheckUtils]: 1,355: Hoare triple {150015#true} assume 1 == ~n; {150015#true} is VALID [2020-07-18 04:51:08,439 INFO L280 TraceCheckUtils]: 1,356: Hoare triple {150015#true} #res := 1; {150015#true} is VALID [2020-07-18 04:51:08,440 INFO L280 TraceCheckUtils]: 1,357: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:08,440 INFO L275 TraceCheckUtils]: 1,358: Hoare quadruple {150015#true} {150015#true} #69#return; {150015#true} is VALID [2020-07-18 04:51:08,440 INFO L280 TraceCheckUtils]: 1,359: Hoare triple {150015#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:08,440 INFO L263 TraceCheckUtils]: 1,360: Hoare triple {150015#true} call #t~ret1 := fibo2(~n - 2); {150015#true} is VALID [2020-07-18 04:51:08,440 INFO L280 TraceCheckUtils]: 1,361: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:08,440 INFO L280 TraceCheckUtils]: 1,362: Hoare triple {150015#true} assume ~n < 1; {150015#true} is VALID [2020-07-18 04:51:08,440 INFO L280 TraceCheckUtils]: 1,363: Hoare triple {150015#true} #res := 0; {150015#true} is VALID [2020-07-18 04:51:08,440 INFO L280 TraceCheckUtils]: 1,364: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:08,440 INFO L275 TraceCheckUtils]: 1,365: Hoare quadruple {150015#true} {150015#true} #71#return; {150015#true} is VALID [2020-07-18 04:51:08,440 INFO L280 TraceCheckUtils]: 1,366: Hoare triple {150015#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:08,441 INFO L280 TraceCheckUtils]: 1,367: Hoare triple {150015#true} #res := #t~ret0 + #t~ret1; {150015#true} is VALID [2020-07-18 04:51:08,441 INFO L280 TraceCheckUtils]: 1,368: Hoare triple {150015#true} havoc #t~ret0; {150015#true} is VALID [2020-07-18 04:51:08,441 INFO L280 TraceCheckUtils]: 1,369: Hoare triple {150015#true} havoc #t~ret1; {150015#true} is VALID [2020-07-18 04:51:08,441 INFO L280 TraceCheckUtils]: 1,370: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:08,441 INFO L275 TraceCheckUtils]: 1,371: Hoare quadruple {150015#true} {150015#true} #65#return; {150015#true} is VALID [2020-07-18 04:51:08,441 INFO L280 TraceCheckUtils]: 1,372: Hoare triple {150015#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:08,441 INFO L263 TraceCheckUtils]: 1,373: Hoare triple {150015#true} call #t~ret3 := fibo1(~n - 2); {150015#true} is VALID [2020-07-18 04:51:08,441 INFO L280 TraceCheckUtils]: 1,374: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:08,441 INFO L280 TraceCheckUtils]: 1,375: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:08,441 INFO L280 TraceCheckUtils]: 1,376: Hoare triple {150015#true} assume 1 == ~n; {150015#true} is VALID [2020-07-18 04:51:08,442 INFO L280 TraceCheckUtils]: 1,377: Hoare triple {150015#true} #res := 1; {150015#true} is VALID [2020-07-18 04:51:08,442 INFO L280 TraceCheckUtils]: 1,378: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:08,442 INFO L275 TraceCheckUtils]: 1,379: Hoare quadruple {150015#true} {150015#true} #67#return; {150015#true} is VALID [2020-07-18 04:51:08,442 INFO L280 TraceCheckUtils]: 1,380: Hoare triple {150015#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:08,442 INFO L280 TraceCheckUtils]: 1,381: Hoare triple {150015#true} #res := #t~ret2 + #t~ret3; {150015#true} is VALID [2020-07-18 04:51:08,442 INFO L280 TraceCheckUtils]: 1,382: Hoare triple {150015#true} havoc #t~ret2; {150015#true} is VALID [2020-07-18 04:51:08,442 INFO L280 TraceCheckUtils]: 1,383: Hoare triple {150015#true} havoc #t~ret3; {150015#true} is VALID [2020-07-18 04:51:08,442 INFO L280 TraceCheckUtils]: 1,384: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:08,442 INFO L275 TraceCheckUtils]: 1,385: Hoare quadruple {150015#true} {150015#true} #69#return; {150015#true} is VALID [2020-07-18 04:51:08,442 INFO L280 TraceCheckUtils]: 1,386: Hoare triple {150015#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:08,442 INFO L263 TraceCheckUtils]: 1,387: Hoare triple {150015#true} call #t~ret1 := fibo2(~n - 2); {150015#true} is VALID [2020-07-18 04:51:08,443 INFO L280 TraceCheckUtils]: 1,388: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:08,443 INFO L280 TraceCheckUtils]: 1,389: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:08,443 INFO L280 TraceCheckUtils]: 1,390: Hoare triple {150015#true} assume !(1 == ~n); {150015#true} is VALID [2020-07-18 04:51:08,443 INFO L263 TraceCheckUtils]: 1,391: Hoare triple {150015#true} call #t~ret2 := fibo1(~n - 1); {150015#true} is VALID [2020-07-18 04:51:08,443 INFO L280 TraceCheckUtils]: 1,392: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:08,443 INFO L280 TraceCheckUtils]: 1,393: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:08,443 INFO L280 TraceCheckUtils]: 1,394: Hoare triple {150015#true} assume 1 == ~n; {150015#true} is VALID [2020-07-18 04:51:08,443 INFO L280 TraceCheckUtils]: 1,395: Hoare triple {150015#true} #res := 1; {150015#true} is VALID [2020-07-18 04:51:08,443 INFO L280 TraceCheckUtils]: 1,396: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:08,443 INFO L275 TraceCheckUtils]: 1,397: Hoare quadruple {150015#true} {150015#true} #65#return; {150015#true} is VALID [2020-07-18 04:51:08,444 INFO L280 TraceCheckUtils]: 1,398: Hoare triple {150015#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:08,444 INFO L263 TraceCheckUtils]: 1,399: Hoare triple {150015#true} call #t~ret3 := fibo1(~n - 2); {150015#true} is VALID [2020-07-18 04:51:08,444 INFO L280 TraceCheckUtils]: 1,400: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:08,444 INFO L280 TraceCheckUtils]: 1,401: Hoare triple {150015#true} assume ~n < 1; {150015#true} is VALID [2020-07-18 04:51:08,444 INFO L280 TraceCheckUtils]: 1,402: Hoare triple {150015#true} #res := 0; {150015#true} is VALID [2020-07-18 04:51:08,444 INFO L280 TraceCheckUtils]: 1,403: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:08,444 INFO L275 TraceCheckUtils]: 1,404: Hoare quadruple {150015#true} {150015#true} #67#return; {150015#true} is VALID [2020-07-18 04:51:08,444 INFO L280 TraceCheckUtils]: 1,405: Hoare triple {150015#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:08,444 INFO L280 TraceCheckUtils]: 1,406: Hoare triple {150015#true} #res := #t~ret2 + #t~ret3; {150015#true} is VALID [2020-07-18 04:51:08,444 INFO L280 TraceCheckUtils]: 1,407: Hoare triple {150015#true} havoc #t~ret2; {150015#true} is VALID [2020-07-18 04:51:08,444 INFO L280 TraceCheckUtils]: 1,408: Hoare triple {150015#true} havoc #t~ret3; {150015#true} is VALID [2020-07-18 04:51:08,445 INFO L280 TraceCheckUtils]: 1,409: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:08,445 INFO L275 TraceCheckUtils]: 1,410: Hoare quadruple {150015#true} {150015#true} #71#return; {150015#true} is VALID [2020-07-18 04:51:08,445 INFO L280 TraceCheckUtils]: 1,411: Hoare triple {150015#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:08,445 INFO L280 TraceCheckUtils]: 1,412: Hoare triple {150015#true} #res := #t~ret0 + #t~ret1; {150015#true} is VALID [2020-07-18 04:51:08,445 INFO L280 TraceCheckUtils]: 1,413: Hoare triple {150015#true} havoc #t~ret0; {150015#true} is VALID [2020-07-18 04:51:08,445 INFO L280 TraceCheckUtils]: 1,414: Hoare triple {150015#true} havoc #t~ret1; {150015#true} is VALID [2020-07-18 04:51:08,445 INFO L280 TraceCheckUtils]: 1,415: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:08,445 INFO L275 TraceCheckUtils]: 1,416: Hoare quadruple {150015#true} {150015#true} #67#return; {150015#true} is VALID [2020-07-18 04:51:08,445 INFO L280 TraceCheckUtils]: 1,417: Hoare triple {150015#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:08,446 INFO L280 TraceCheckUtils]: 1,418: Hoare triple {150015#true} #res := #t~ret2 + #t~ret3; {150015#true} is VALID [2020-07-18 04:51:08,446 INFO L280 TraceCheckUtils]: 1,419: Hoare triple {150015#true} havoc #t~ret2; {150015#true} is VALID [2020-07-18 04:51:08,446 INFO L280 TraceCheckUtils]: 1,420: Hoare triple {150015#true} havoc #t~ret3; {150015#true} is VALID [2020-07-18 04:51:08,446 INFO L280 TraceCheckUtils]: 1,421: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:08,446 INFO L275 TraceCheckUtils]: 1,422: Hoare quadruple {150015#true} {150015#true} #69#return; {150015#true} is VALID [2020-07-18 04:51:08,446 INFO L280 TraceCheckUtils]: 1,423: Hoare triple {150015#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:08,446 INFO L263 TraceCheckUtils]: 1,424: Hoare triple {150015#true} call #t~ret1 := fibo2(~n - 2); {150015#true} is VALID [2020-07-18 04:51:08,446 INFO L280 TraceCheckUtils]: 1,425: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:08,446 INFO L280 TraceCheckUtils]: 1,426: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:08,446 INFO L280 TraceCheckUtils]: 1,427: Hoare triple {150015#true} assume !(1 == ~n); {150015#true} is VALID [2020-07-18 04:51:08,446 INFO L263 TraceCheckUtils]: 1,428: Hoare triple {150015#true} call #t~ret2 := fibo1(~n - 1); {150015#true} is VALID [2020-07-18 04:51:08,447 INFO L280 TraceCheckUtils]: 1,429: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:08,447 INFO L280 TraceCheckUtils]: 1,430: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:08,447 INFO L280 TraceCheckUtils]: 1,431: Hoare triple {150015#true} assume !(1 == ~n); {150015#true} is VALID [2020-07-18 04:51:08,447 INFO L263 TraceCheckUtils]: 1,432: Hoare triple {150015#true} call #t~ret0 := fibo2(~n - 1); {150015#true} is VALID [2020-07-18 04:51:08,447 INFO L280 TraceCheckUtils]: 1,433: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:08,447 INFO L280 TraceCheckUtils]: 1,434: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:08,447 INFO L280 TraceCheckUtils]: 1,435: Hoare triple {150015#true} assume !(1 == ~n); {150015#true} is VALID [2020-07-18 04:51:08,447 INFO L263 TraceCheckUtils]: 1,436: Hoare triple {150015#true} call #t~ret2 := fibo1(~n - 1); {150015#true} is VALID [2020-07-18 04:51:08,447 INFO L280 TraceCheckUtils]: 1,437: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:08,447 INFO L280 TraceCheckUtils]: 1,438: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:08,448 INFO L280 TraceCheckUtils]: 1,439: Hoare triple {150015#true} assume !(1 == ~n); {150015#true} is VALID [2020-07-18 04:51:08,448 INFO L263 TraceCheckUtils]: 1,440: Hoare triple {150015#true} call #t~ret0 := fibo2(~n - 1); {150015#true} is VALID [2020-07-18 04:51:08,448 INFO L280 TraceCheckUtils]: 1,441: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:08,448 INFO L280 TraceCheckUtils]: 1,442: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:08,448 INFO L280 TraceCheckUtils]: 1,443: Hoare triple {150015#true} assume 1 == ~n; {150015#true} is VALID [2020-07-18 04:51:08,448 INFO L280 TraceCheckUtils]: 1,444: Hoare triple {150015#true} #res := 1; {150015#true} is VALID [2020-07-18 04:51:08,448 INFO L280 TraceCheckUtils]: 1,445: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:08,448 INFO L275 TraceCheckUtils]: 1,446: Hoare quadruple {150015#true} {150015#true} #69#return; {150015#true} is VALID [2020-07-18 04:51:08,448 INFO L280 TraceCheckUtils]: 1,447: Hoare triple {150015#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:08,448 INFO L263 TraceCheckUtils]: 1,448: Hoare triple {150015#true} call #t~ret1 := fibo2(~n - 2); {150015#true} is VALID [2020-07-18 04:51:08,448 INFO L280 TraceCheckUtils]: 1,449: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:08,449 INFO L280 TraceCheckUtils]: 1,450: Hoare triple {150015#true} assume ~n < 1; {150015#true} is VALID [2020-07-18 04:51:08,449 INFO L280 TraceCheckUtils]: 1,451: Hoare triple {150015#true} #res := 0; {150015#true} is VALID [2020-07-18 04:51:08,449 INFO L280 TraceCheckUtils]: 1,452: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:08,449 INFO L275 TraceCheckUtils]: 1,453: Hoare quadruple {150015#true} {150015#true} #71#return; {150015#true} is VALID [2020-07-18 04:51:08,449 INFO L280 TraceCheckUtils]: 1,454: Hoare triple {150015#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:08,449 INFO L280 TraceCheckUtils]: 1,455: Hoare triple {150015#true} #res := #t~ret0 + #t~ret1; {150015#true} is VALID [2020-07-18 04:51:08,449 INFO L280 TraceCheckUtils]: 1,456: Hoare triple {150015#true} havoc #t~ret0; {150015#true} is VALID [2020-07-18 04:51:08,449 INFO L280 TraceCheckUtils]: 1,457: Hoare triple {150015#true} havoc #t~ret1; {150015#true} is VALID [2020-07-18 04:51:08,449 INFO L280 TraceCheckUtils]: 1,458: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:08,449 INFO L275 TraceCheckUtils]: 1,459: Hoare quadruple {150015#true} {150015#true} #65#return; {150015#true} is VALID [2020-07-18 04:51:08,450 INFO L280 TraceCheckUtils]: 1,460: Hoare triple {150015#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:08,450 INFO L263 TraceCheckUtils]: 1,461: Hoare triple {150015#true} call #t~ret3 := fibo1(~n - 2); {150015#true} is VALID [2020-07-18 04:51:08,450 INFO L280 TraceCheckUtils]: 1,462: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:08,450 INFO L280 TraceCheckUtils]: 1,463: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:08,450 INFO L280 TraceCheckUtils]: 1,464: Hoare triple {150015#true} assume 1 == ~n; {150015#true} is VALID [2020-07-18 04:51:08,450 INFO L280 TraceCheckUtils]: 1,465: Hoare triple {150015#true} #res := 1; {150015#true} is VALID [2020-07-18 04:51:08,450 INFO L280 TraceCheckUtils]: 1,466: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:08,450 INFO L275 TraceCheckUtils]: 1,467: Hoare quadruple {150015#true} {150015#true} #67#return; {150015#true} is VALID [2020-07-18 04:51:08,450 INFO L280 TraceCheckUtils]: 1,468: Hoare triple {150015#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:08,450 INFO L280 TraceCheckUtils]: 1,469: Hoare triple {150015#true} #res := #t~ret2 + #t~ret3; {150015#true} is VALID [2020-07-18 04:51:08,450 INFO L280 TraceCheckUtils]: 1,470: Hoare triple {150015#true} havoc #t~ret2; {150015#true} is VALID [2020-07-18 04:51:08,451 INFO L280 TraceCheckUtils]: 1,471: Hoare triple {150015#true} havoc #t~ret3; {150015#true} is VALID [2020-07-18 04:51:08,451 INFO L280 TraceCheckUtils]: 1,472: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:08,451 INFO L275 TraceCheckUtils]: 1,473: Hoare quadruple {150015#true} {150015#true} #69#return; {150015#true} is VALID [2020-07-18 04:51:08,451 INFO L280 TraceCheckUtils]: 1,474: Hoare triple {150015#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:08,451 INFO L263 TraceCheckUtils]: 1,475: Hoare triple {150015#true} call #t~ret1 := fibo2(~n - 2); {150015#true} is VALID [2020-07-18 04:51:08,451 INFO L280 TraceCheckUtils]: 1,476: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:08,451 INFO L280 TraceCheckUtils]: 1,477: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:08,451 INFO L280 TraceCheckUtils]: 1,478: Hoare triple {150015#true} assume !(1 == ~n); {150015#true} is VALID [2020-07-18 04:51:08,451 INFO L263 TraceCheckUtils]: 1,479: Hoare triple {150015#true} call #t~ret2 := fibo1(~n - 1); {150015#true} is VALID [2020-07-18 04:51:08,451 INFO L280 TraceCheckUtils]: 1,480: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:08,452 INFO L280 TraceCheckUtils]: 1,481: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:08,452 INFO L280 TraceCheckUtils]: 1,482: Hoare triple {150015#true} assume 1 == ~n; {150015#true} is VALID [2020-07-18 04:51:08,452 INFO L280 TraceCheckUtils]: 1,483: Hoare triple {150015#true} #res := 1; {150015#true} is VALID [2020-07-18 04:51:08,452 INFO L280 TraceCheckUtils]: 1,484: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:08,452 INFO L275 TraceCheckUtils]: 1,485: Hoare quadruple {150015#true} {150015#true} #65#return; {150015#true} is VALID [2020-07-18 04:51:08,452 INFO L280 TraceCheckUtils]: 1,486: Hoare triple {150015#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:08,452 INFO L263 TraceCheckUtils]: 1,487: Hoare triple {150015#true} call #t~ret3 := fibo1(~n - 2); {150015#true} is VALID [2020-07-18 04:51:08,452 INFO L280 TraceCheckUtils]: 1,488: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:08,452 INFO L280 TraceCheckUtils]: 1,489: Hoare triple {150015#true} assume ~n < 1; {150015#true} is VALID [2020-07-18 04:51:08,452 INFO L280 TraceCheckUtils]: 1,490: Hoare triple {150015#true} #res := 0; {150015#true} is VALID [2020-07-18 04:51:08,452 INFO L280 TraceCheckUtils]: 1,491: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:08,453 INFO L275 TraceCheckUtils]: 1,492: Hoare quadruple {150015#true} {150015#true} #67#return; {150015#true} is VALID [2020-07-18 04:51:08,453 INFO L280 TraceCheckUtils]: 1,493: Hoare triple {150015#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:08,453 INFO L280 TraceCheckUtils]: 1,494: Hoare triple {150015#true} #res := #t~ret2 + #t~ret3; {150015#true} is VALID [2020-07-18 04:51:08,453 INFO L280 TraceCheckUtils]: 1,495: Hoare triple {150015#true} havoc #t~ret2; {150015#true} is VALID [2020-07-18 04:51:08,453 INFO L280 TraceCheckUtils]: 1,496: Hoare triple {150015#true} havoc #t~ret3; {150015#true} is VALID [2020-07-18 04:51:08,453 INFO L280 TraceCheckUtils]: 1,497: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:08,453 INFO L275 TraceCheckUtils]: 1,498: Hoare quadruple {150015#true} {150015#true} #71#return; {150015#true} is VALID [2020-07-18 04:51:08,453 INFO L280 TraceCheckUtils]: 1,499: Hoare triple {150015#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:08,453 INFO L280 TraceCheckUtils]: 1,500: Hoare triple {150015#true} #res := #t~ret0 + #t~ret1; {150015#true} is VALID [2020-07-18 04:51:08,453 INFO L280 TraceCheckUtils]: 1,501: Hoare triple {150015#true} havoc #t~ret0; {150015#true} is VALID [2020-07-18 04:51:08,453 INFO L280 TraceCheckUtils]: 1,502: Hoare triple {150015#true} havoc #t~ret1; {150015#true} is VALID [2020-07-18 04:51:08,454 INFO L280 TraceCheckUtils]: 1,503: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:08,454 INFO L275 TraceCheckUtils]: 1,504: Hoare quadruple {150015#true} {150015#true} #65#return; {150015#true} is VALID [2020-07-18 04:51:08,454 INFO L280 TraceCheckUtils]: 1,505: Hoare triple {150015#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:08,454 INFO L263 TraceCheckUtils]: 1,506: Hoare triple {150015#true} call #t~ret3 := fibo1(~n - 2); {150015#true} is VALID [2020-07-18 04:51:08,454 INFO L280 TraceCheckUtils]: 1,507: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:08,454 INFO L280 TraceCheckUtils]: 1,508: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:08,454 INFO L280 TraceCheckUtils]: 1,509: Hoare triple {150015#true} assume !(1 == ~n); {150015#true} is VALID [2020-07-18 04:51:08,454 INFO L263 TraceCheckUtils]: 1,510: Hoare triple {150015#true} call #t~ret0 := fibo2(~n - 1); {150015#true} is VALID [2020-07-18 04:51:08,454 INFO L280 TraceCheckUtils]: 1,511: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:08,454 INFO L280 TraceCheckUtils]: 1,512: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:08,455 INFO L280 TraceCheckUtils]: 1,513: Hoare triple {150015#true} assume !(1 == ~n); {150015#true} is VALID [2020-07-18 04:51:08,455 INFO L263 TraceCheckUtils]: 1,514: Hoare triple {150015#true} call #t~ret2 := fibo1(~n - 1); {150015#true} is VALID [2020-07-18 04:51:08,455 INFO L280 TraceCheckUtils]: 1,515: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:08,455 INFO L280 TraceCheckUtils]: 1,516: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:08,455 INFO L280 TraceCheckUtils]: 1,517: Hoare triple {150015#true} assume 1 == ~n; {150015#true} is VALID [2020-07-18 04:51:08,455 INFO L280 TraceCheckUtils]: 1,518: Hoare triple {150015#true} #res := 1; {150015#true} is VALID [2020-07-18 04:51:08,455 INFO L280 TraceCheckUtils]: 1,519: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:08,455 INFO L275 TraceCheckUtils]: 1,520: Hoare quadruple {150015#true} {150015#true} #65#return; {150015#true} is VALID [2020-07-18 04:51:08,455 INFO L280 TraceCheckUtils]: 1,521: Hoare triple {150015#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:08,455 INFO L263 TraceCheckUtils]: 1,522: Hoare triple {150015#true} call #t~ret3 := fibo1(~n - 2); {150015#true} is VALID [2020-07-18 04:51:08,456 INFO L280 TraceCheckUtils]: 1,523: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:08,456 INFO L280 TraceCheckUtils]: 1,524: Hoare triple {150015#true} assume ~n < 1; {150015#true} is VALID [2020-07-18 04:51:08,456 INFO L280 TraceCheckUtils]: 1,525: Hoare triple {150015#true} #res := 0; {150015#true} is VALID [2020-07-18 04:51:08,456 INFO L280 TraceCheckUtils]: 1,526: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:08,456 INFO L275 TraceCheckUtils]: 1,527: Hoare quadruple {150015#true} {150015#true} #67#return; {150015#true} is VALID [2020-07-18 04:51:08,456 INFO L280 TraceCheckUtils]: 1,528: Hoare triple {150015#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:08,456 INFO L280 TraceCheckUtils]: 1,529: Hoare triple {150015#true} #res := #t~ret2 + #t~ret3; {150015#true} is VALID [2020-07-18 04:51:08,456 INFO L280 TraceCheckUtils]: 1,530: Hoare triple {150015#true} havoc #t~ret2; {150015#true} is VALID [2020-07-18 04:51:08,456 INFO L280 TraceCheckUtils]: 1,531: Hoare triple {150015#true} havoc #t~ret3; {150015#true} is VALID [2020-07-18 04:51:08,456 INFO L280 TraceCheckUtils]: 1,532: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:08,456 INFO L275 TraceCheckUtils]: 1,533: Hoare quadruple {150015#true} {150015#true} #69#return; {150015#true} is VALID [2020-07-18 04:51:08,457 INFO L280 TraceCheckUtils]: 1,534: Hoare triple {150015#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:08,457 INFO L263 TraceCheckUtils]: 1,535: Hoare triple {150015#true} call #t~ret1 := fibo2(~n - 2); {150015#true} is VALID [2020-07-18 04:51:08,457 INFO L280 TraceCheckUtils]: 1,536: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:08,457 INFO L280 TraceCheckUtils]: 1,537: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:08,457 INFO L280 TraceCheckUtils]: 1,538: Hoare triple {150015#true} assume 1 == ~n; {150015#true} is VALID [2020-07-18 04:51:08,457 INFO L280 TraceCheckUtils]: 1,539: Hoare triple {150015#true} #res := 1; {150015#true} is VALID [2020-07-18 04:51:08,457 INFO L280 TraceCheckUtils]: 1,540: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:08,457 INFO L275 TraceCheckUtils]: 1,541: Hoare quadruple {150015#true} {150015#true} #71#return; {150015#true} is VALID [2020-07-18 04:51:08,457 INFO L280 TraceCheckUtils]: 1,542: Hoare triple {150015#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:08,457 INFO L280 TraceCheckUtils]: 1,543: Hoare triple {150015#true} #res := #t~ret0 + #t~ret1; {150015#true} is VALID [2020-07-18 04:51:08,457 INFO L280 TraceCheckUtils]: 1,544: Hoare triple {150015#true} havoc #t~ret0; {150015#true} is VALID [2020-07-18 04:51:08,458 INFO L280 TraceCheckUtils]: 1,545: Hoare triple {150015#true} havoc #t~ret1; {150015#true} is VALID [2020-07-18 04:51:08,458 INFO L280 TraceCheckUtils]: 1,546: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:08,458 INFO L275 TraceCheckUtils]: 1,547: Hoare quadruple {150015#true} {150015#true} #67#return; {150015#true} is VALID [2020-07-18 04:51:08,458 INFO L280 TraceCheckUtils]: 1,548: Hoare triple {150015#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:08,458 INFO L280 TraceCheckUtils]: 1,549: Hoare triple {150015#true} #res := #t~ret2 + #t~ret3; {150015#true} is VALID [2020-07-18 04:51:08,458 INFO L280 TraceCheckUtils]: 1,550: Hoare triple {150015#true} havoc #t~ret2; {150015#true} is VALID [2020-07-18 04:51:08,458 INFO L280 TraceCheckUtils]: 1,551: Hoare triple {150015#true} havoc #t~ret3; {150015#true} is VALID [2020-07-18 04:51:08,458 INFO L280 TraceCheckUtils]: 1,552: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:08,458 INFO L275 TraceCheckUtils]: 1,553: Hoare quadruple {150015#true} {150015#true} #71#return; {150015#true} is VALID [2020-07-18 04:51:08,458 INFO L280 TraceCheckUtils]: 1,554: Hoare triple {150015#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:08,459 INFO L280 TraceCheckUtils]: 1,555: Hoare triple {150015#true} #res := #t~ret0 + #t~ret1; {150015#true} is VALID [2020-07-18 04:51:08,459 INFO L280 TraceCheckUtils]: 1,556: Hoare triple {150015#true} havoc #t~ret0; {150015#true} is VALID [2020-07-18 04:51:08,459 INFO L280 TraceCheckUtils]: 1,557: Hoare triple {150015#true} havoc #t~ret1; {150015#true} is VALID [2020-07-18 04:51:08,459 INFO L280 TraceCheckUtils]: 1,558: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:08,459 INFO L275 TraceCheckUtils]: 1,559: Hoare quadruple {150015#true} {150015#true} #65#return; {150015#true} is VALID [2020-07-18 04:51:08,459 INFO L280 TraceCheckUtils]: 1,560: Hoare triple {150015#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:08,459 INFO L263 TraceCheckUtils]: 1,561: Hoare triple {150015#true} call #t~ret3 := fibo1(~n - 2); {150015#true} is VALID [2020-07-18 04:51:08,459 INFO L280 TraceCheckUtils]: 1,562: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:08,459 INFO L280 TraceCheckUtils]: 1,563: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:08,459 INFO L280 TraceCheckUtils]: 1,564: Hoare triple {150015#true} assume !(1 == ~n); {150015#true} is VALID [2020-07-18 04:51:08,459 INFO L263 TraceCheckUtils]: 1,565: Hoare triple {150015#true} call #t~ret0 := fibo2(~n - 1); {150015#true} is VALID [2020-07-18 04:51:08,460 INFO L280 TraceCheckUtils]: 1,566: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:08,460 INFO L280 TraceCheckUtils]: 1,567: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:08,460 INFO L280 TraceCheckUtils]: 1,568: Hoare triple {150015#true} assume !(1 == ~n); {150015#true} is VALID [2020-07-18 04:51:08,460 INFO L263 TraceCheckUtils]: 1,569: Hoare triple {150015#true} call #t~ret2 := fibo1(~n - 1); {150015#true} is VALID [2020-07-18 04:51:08,460 INFO L280 TraceCheckUtils]: 1,570: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:08,460 INFO L280 TraceCheckUtils]: 1,571: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:08,460 INFO L280 TraceCheckUtils]: 1,572: Hoare triple {150015#true} assume !(1 == ~n); {150015#true} is VALID [2020-07-18 04:51:08,460 INFO L263 TraceCheckUtils]: 1,573: Hoare triple {150015#true} call #t~ret0 := fibo2(~n - 1); {150015#true} is VALID [2020-07-18 04:51:08,460 INFO L280 TraceCheckUtils]: 1,574: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:08,460 INFO L280 TraceCheckUtils]: 1,575: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:08,461 INFO L280 TraceCheckUtils]: 1,576: Hoare triple {150015#true} assume !(1 == ~n); {150015#true} is VALID [2020-07-18 04:51:08,461 INFO L263 TraceCheckUtils]: 1,577: Hoare triple {150015#true} call #t~ret2 := fibo1(~n - 1); {150015#true} is VALID [2020-07-18 04:51:08,461 INFO L280 TraceCheckUtils]: 1,578: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:08,461 INFO L280 TraceCheckUtils]: 1,579: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:08,461 INFO L280 TraceCheckUtils]: 1,580: Hoare triple {150015#true} assume !(1 == ~n); {150015#true} is VALID [2020-07-18 04:51:08,461 INFO L263 TraceCheckUtils]: 1,581: Hoare triple {150015#true} call #t~ret0 := fibo2(~n - 1); {150015#true} is VALID [2020-07-18 04:51:08,461 INFO L280 TraceCheckUtils]: 1,582: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:08,461 INFO L280 TraceCheckUtils]: 1,583: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:08,461 INFO L280 TraceCheckUtils]: 1,584: Hoare triple {150015#true} assume 1 == ~n; {150015#true} is VALID [2020-07-18 04:51:08,461 INFO L280 TraceCheckUtils]: 1,585: Hoare triple {150015#true} #res := 1; {150015#true} is VALID [2020-07-18 04:51:08,461 INFO L280 TraceCheckUtils]: 1,586: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:08,462 INFO L275 TraceCheckUtils]: 1,587: Hoare quadruple {150015#true} {150015#true} #69#return; {150015#true} is VALID [2020-07-18 04:51:08,462 INFO L280 TraceCheckUtils]: 1,588: Hoare triple {150015#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:08,462 INFO L263 TraceCheckUtils]: 1,589: Hoare triple {150015#true} call #t~ret1 := fibo2(~n - 2); {150015#true} is VALID [2020-07-18 04:51:08,462 INFO L280 TraceCheckUtils]: 1,590: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:08,462 INFO L280 TraceCheckUtils]: 1,591: Hoare triple {150015#true} assume ~n < 1; {150015#true} is VALID [2020-07-18 04:51:08,462 INFO L280 TraceCheckUtils]: 1,592: Hoare triple {150015#true} #res := 0; {150015#true} is VALID [2020-07-18 04:51:08,462 INFO L280 TraceCheckUtils]: 1,593: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:08,462 INFO L275 TraceCheckUtils]: 1,594: Hoare quadruple {150015#true} {150015#true} #71#return; {150015#true} is VALID [2020-07-18 04:51:08,462 INFO L280 TraceCheckUtils]: 1,595: Hoare triple {150015#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:08,462 INFO L280 TraceCheckUtils]: 1,596: Hoare triple {150015#true} #res := #t~ret0 + #t~ret1; {150015#true} is VALID [2020-07-18 04:51:08,463 INFO L280 TraceCheckUtils]: 1,597: Hoare triple {150015#true} havoc #t~ret0; {150015#true} is VALID [2020-07-18 04:51:08,463 INFO L280 TraceCheckUtils]: 1,598: Hoare triple {150015#true} havoc #t~ret1; {150015#true} is VALID [2020-07-18 04:51:08,463 INFO L280 TraceCheckUtils]: 1,599: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:08,463 INFO L275 TraceCheckUtils]: 1,600: Hoare quadruple {150015#true} {150015#true} #65#return; {150015#true} is VALID [2020-07-18 04:51:08,463 INFO L280 TraceCheckUtils]: 1,601: Hoare triple {150015#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:08,463 INFO L263 TraceCheckUtils]: 1,602: Hoare triple {150015#true} call #t~ret3 := fibo1(~n - 2); {150015#true} is VALID [2020-07-18 04:51:08,463 INFO L280 TraceCheckUtils]: 1,603: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:08,463 INFO L280 TraceCheckUtils]: 1,604: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:08,463 INFO L280 TraceCheckUtils]: 1,605: Hoare triple {150015#true} assume 1 == ~n; {150015#true} is VALID [2020-07-18 04:51:08,463 INFO L280 TraceCheckUtils]: 1,606: Hoare triple {150015#true} #res := 1; {150015#true} is VALID [2020-07-18 04:51:08,463 INFO L280 TraceCheckUtils]: 1,607: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:08,464 INFO L275 TraceCheckUtils]: 1,608: Hoare quadruple {150015#true} {150015#true} #67#return; {150015#true} is VALID [2020-07-18 04:51:08,464 INFO L280 TraceCheckUtils]: 1,609: Hoare triple {150015#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:08,464 INFO L280 TraceCheckUtils]: 1,610: Hoare triple {150015#true} #res := #t~ret2 + #t~ret3; {150015#true} is VALID [2020-07-18 04:51:08,464 INFO L280 TraceCheckUtils]: 1,611: Hoare triple {150015#true} havoc #t~ret2; {150015#true} is VALID [2020-07-18 04:51:08,464 INFO L280 TraceCheckUtils]: 1,612: Hoare triple {150015#true} havoc #t~ret3; {150015#true} is VALID [2020-07-18 04:51:08,464 INFO L280 TraceCheckUtils]: 1,613: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:08,464 INFO L275 TraceCheckUtils]: 1,614: Hoare quadruple {150015#true} {150015#true} #69#return; {150015#true} is VALID [2020-07-18 04:51:08,464 INFO L280 TraceCheckUtils]: 1,615: Hoare triple {150015#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:08,464 INFO L263 TraceCheckUtils]: 1,616: Hoare triple {150015#true} call #t~ret1 := fibo2(~n - 2); {150015#true} is VALID [2020-07-18 04:51:08,464 INFO L280 TraceCheckUtils]: 1,617: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:08,465 INFO L280 TraceCheckUtils]: 1,618: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:08,465 INFO L280 TraceCheckUtils]: 1,619: Hoare triple {150015#true} assume !(1 == ~n); {150015#true} is VALID [2020-07-18 04:51:08,465 INFO L263 TraceCheckUtils]: 1,620: Hoare triple {150015#true} call #t~ret2 := fibo1(~n - 1); {150015#true} is VALID [2020-07-18 04:51:08,465 INFO L280 TraceCheckUtils]: 1,621: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:08,465 INFO L280 TraceCheckUtils]: 1,622: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:08,465 INFO L280 TraceCheckUtils]: 1,623: Hoare triple {150015#true} assume 1 == ~n; {150015#true} is VALID [2020-07-18 04:51:08,465 INFO L280 TraceCheckUtils]: 1,624: Hoare triple {150015#true} #res := 1; {150015#true} is VALID [2020-07-18 04:51:08,465 INFO L280 TraceCheckUtils]: 1,625: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:08,465 INFO L275 TraceCheckUtils]: 1,626: Hoare quadruple {150015#true} {150015#true} #65#return; {150015#true} is VALID [2020-07-18 04:51:08,465 INFO L280 TraceCheckUtils]: 1,627: Hoare triple {150015#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:08,465 INFO L263 TraceCheckUtils]: 1,628: Hoare triple {150015#true} call #t~ret3 := fibo1(~n - 2); {150015#true} is VALID [2020-07-18 04:51:08,466 INFO L280 TraceCheckUtils]: 1,629: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:08,466 INFO L280 TraceCheckUtils]: 1,630: Hoare triple {150015#true} assume ~n < 1; {150015#true} is VALID [2020-07-18 04:51:08,466 INFO L280 TraceCheckUtils]: 1,631: Hoare triple {150015#true} #res := 0; {150015#true} is VALID [2020-07-18 04:51:08,466 INFO L280 TraceCheckUtils]: 1,632: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:08,466 INFO L275 TraceCheckUtils]: 1,633: Hoare quadruple {150015#true} {150015#true} #67#return; {150015#true} is VALID [2020-07-18 04:51:08,466 INFO L280 TraceCheckUtils]: 1,634: Hoare triple {150015#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:08,466 INFO L280 TraceCheckUtils]: 1,635: Hoare triple {150015#true} #res := #t~ret2 + #t~ret3; {150015#true} is VALID [2020-07-18 04:51:08,466 INFO L280 TraceCheckUtils]: 1,636: Hoare triple {150015#true} havoc #t~ret2; {150015#true} is VALID [2020-07-18 04:51:08,466 INFO L280 TraceCheckUtils]: 1,637: Hoare triple {150015#true} havoc #t~ret3; {150015#true} is VALID [2020-07-18 04:51:08,466 INFO L280 TraceCheckUtils]: 1,638: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:08,467 INFO L275 TraceCheckUtils]: 1,639: Hoare quadruple {150015#true} {150015#true} #71#return; {150015#true} is VALID [2020-07-18 04:51:08,467 INFO L280 TraceCheckUtils]: 1,640: Hoare triple {150015#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:08,467 INFO L280 TraceCheckUtils]: 1,641: Hoare triple {150015#true} #res := #t~ret0 + #t~ret1; {150015#true} is VALID [2020-07-18 04:51:08,467 INFO L280 TraceCheckUtils]: 1,642: Hoare triple {150015#true} havoc #t~ret0; {150015#true} is VALID [2020-07-18 04:51:08,467 INFO L280 TraceCheckUtils]: 1,643: Hoare triple {150015#true} havoc #t~ret1; {150015#true} is VALID [2020-07-18 04:51:08,467 INFO L280 TraceCheckUtils]: 1,644: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:08,467 INFO L275 TraceCheckUtils]: 1,645: Hoare quadruple {150015#true} {150015#true} #65#return; {150015#true} is VALID [2020-07-18 04:51:08,467 INFO L280 TraceCheckUtils]: 1,646: Hoare triple {150015#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:08,467 INFO L263 TraceCheckUtils]: 1,647: Hoare triple {150015#true} call #t~ret3 := fibo1(~n - 2); {150015#true} is VALID [2020-07-18 04:51:08,467 INFO L280 TraceCheckUtils]: 1,648: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:08,467 INFO L280 TraceCheckUtils]: 1,649: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:08,468 INFO L280 TraceCheckUtils]: 1,650: Hoare triple {150015#true} assume !(1 == ~n); {150015#true} is VALID [2020-07-18 04:51:08,468 INFO L263 TraceCheckUtils]: 1,651: Hoare triple {150015#true} call #t~ret0 := fibo2(~n - 1); {150015#true} is VALID [2020-07-18 04:51:08,468 INFO L280 TraceCheckUtils]: 1,652: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:08,468 INFO L280 TraceCheckUtils]: 1,653: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:08,468 INFO L280 TraceCheckUtils]: 1,654: Hoare triple {150015#true} assume !(1 == ~n); {150015#true} is VALID [2020-07-18 04:51:08,468 INFO L263 TraceCheckUtils]: 1,655: Hoare triple {150015#true} call #t~ret2 := fibo1(~n - 1); {150015#true} is VALID [2020-07-18 04:51:08,468 INFO L280 TraceCheckUtils]: 1,656: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:08,468 INFO L280 TraceCheckUtils]: 1,657: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:08,468 INFO L280 TraceCheckUtils]: 1,658: Hoare triple {150015#true} assume 1 == ~n; {150015#true} is VALID [2020-07-18 04:51:08,468 INFO L280 TraceCheckUtils]: 1,659: Hoare triple {150015#true} #res := 1; {150015#true} is VALID [2020-07-18 04:51:08,469 INFO L280 TraceCheckUtils]: 1,660: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:08,469 INFO L275 TraceCheckUtils]: 1,661: Hoare quadruple {150015#true} {150015#true} #65#return; {150015#true} is VALID [2020-07-18 04:51:08,469 INFO L280 TraceCheckUtils]: 1,662: Hoare triple {150015#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:08,469 INFO L263 TraceCheckUtils]: 1,663: Hoare triple {150015#true} call #t~ret3 := fibo1(~n - 2); {150015#true} is VALID [2020-07-18 04:51:08,469 INFO L280 TraceCheckUtils]: 1,664: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:08,469 INFO L280 TraceCheckUtils]: 1,665: Hoare triple {150015#true} assume ~n < 1; {150015#true} is VALID [2020-07-18 04:51:08,469 INFO L280 TraceCheckUtils]: 1,666: Hoare triple {150015#true} #res := 0; {150015#true} is VALID [2020-07-18 04:51:08,469 INFO L280 TraceCheckUtils]: 1,667: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:08,469 INFO L275 TraceCheckUtils]: 1,668: Hoare quadruple {150015#true} {150015#true} #67#return; {150015#true} is VALID [2020-07-18 04:51:08,469 INFO L280 TraceCheckUtils]: 1,669: Hoare triple {150015#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:08,469 INFO L280 TraceCheckUtils]: 1,670: Hoare triple {150015#true} #res := #t~ret2 + #t~ret3; {150015#true} is VALID [2020-07-18 04:51:08,470 INFO L280 TraceCheckUtils]: 1,671: Hoare triple {150015#true} havoc #t~ret2; {150015#true} is VALID [2020-07-18 04:51:08,470 INFO L280 TraceCheckUtils]: 1,672: Hoare triple {150015#true} havoc #t~ret3; {150015#true} is VALID [2020-07-18 04:51:08,470 INFO L280 TraceCheckUtils]: 1,673: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:08,470 INFO L275 TraceCheckUtils]: 1,674: Hoare quadruple {150015#true} {150015#true} #69#return; {150015#true} is VALID [2020-07-18 04:51:08,470 INFO L280 TraceCheckUtils]: 1,675: Hoare triple {150015#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:08,470 INFO L263 TraceCheckUtils]: 1,676: Hoare triple {150015#true} call #t~ret1 := fibo2(~n - 2); {150015#true} is VALID [2020-07-18 04:51:08,470 INFO L280 TraceCheckUtils]: 1,677: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:08,470 INFO L280 TraceCheckUtils]: 1,678: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:08,470 INFO L280 TraceCheckUtils]: 1,679: Hoare triple {150015#true} assume 1 == ~n; {150015#true} is VALID [2020-07-18 04:51:08,470 INFO L280 TraceCheckUtils]: 1,680: Hoare triple {150015#true} #res := 1; {150015#true} is VALID [2020-07-18 04:51:08,471 INFO L280 TraceCheckUtils]: 1,681: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:08,471 INFO L275 TraceCheckUtils]: 1,682: Hoare quadruple {150015#true} {150015#true} #71#return; {150015#true} is VALID [2020-07-18 04:51:08,471 INFO L280 TraceCheckUtils]: 1,683: Hoare triple {150015#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:08,471 INFO L280 TraceCheckUtils]: 1,684: Hoare triple {150015#true} #res := #t~ret0 + #t~ret1; {150015#true} is VALID [2020-07-18 04:51:08,471 INFO L280 TraceCheckUtils]: 1,685: Hoare triple {150015#true} havoc #t~ret0; {150015#true} is VALID [2020-07-18 04:51:08,471 INFO L280 TraceCheckUtils]: 1,686: Hoare triple {150015#true} havoc #t~ret1; {150015#true} is VALID [2020-07-18 04:51:08,471 INFO L280 TraceCheckUtils]: 1,687: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:08,471 INFO L275 TraceCheckUtils]: 1,688: Hoare quadruple {150015#true} {150015#true} #67#return; {150015#true} is VALID [2020-07-18 04:51:08,471 INFO L280 TraceCheckUtils]: 1,689: Hoare triple {150015#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:08,471 INFO L280 TraceCheckUtils]: 1,690: Hoare triple {150015#true} #res := #t~ret2 + #t~ret3; {150015#true} is VALID [2020-07-18 04:51:08,471 INFO L280 TraceCheckUtils]: 1,691: Hoare triple {150015#true} havoc #t~ret2; {150015#true} is VALID [2020-07-18 04:51:08,472 INFO L280 TraceCheckUtils]: 1,692: Hoare triple {150015#true} havoc #t~ret3; {150015#true} is VALID [2020-07-18 04:51:08,472 INFO L280 TraceCheckUtils]: 1,693: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:08,472 INFO L275 TraceCheckUtils]: 1,694: Hoare quadruple {150015#true} {150015#true} #69#return; {150015#true} is VALID [2020-07-18 04:51:08,472 INFO L280 TraceCheckUtils]: 1,695: Hoare triple {150015#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:08,472 INFO L263 TraceCheckUtils]: 1,696: Hoare triple {150015#true} call #t~ret1 := fibo2(~n - 2); {150015#true} is VALID [2020-07-18 04:51:08,472 INFO L280 TraceCheckUtils]: 1,697: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:08,472 INFO L280 TraceCheckUtils]: 1,698: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:08,472 INFO L280 TraceCheckUtils]: 1,699: Hoare triple {150015#true} assume !(1 == ~n); {150015#true} is VALID [2020-07-18 04:51:08,472 INFO L263 TraceCheckUtils]: 1,700: Hoare triple {150015#true} call #t~ret2 := fibo1(~n - 1); {150015#true} is VALID [2020-07-18 04:51:08,472 INFO L280 TraceCheckUtils]: 1,701: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:08,472 INFO L280 TraceCheckUtils]: 1,702: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:08,473 INFO L280 TraceCheckUtils]: 1,703: Hoare triple {150015#true} assume !(1 == ~n); {150015#true} is VALID [2020-07-18 04:51:08,473 INFO L263 TraceCheckUtils]: 1,704: Hoare triple {150015#true} call #t~ret0 := fibo2(~n - 1); {150015#true} is VALID [2020-07-18 04:51:08,473 INFO L280 TraceCheckUtils]: 1,705: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:08,473 INFO L280 TraceCheckUtils]: 1,706: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:08,473 INFO L280 TraceCheckUtils]: 1,707: Hoare triple {150015#true} assume !(1 == ~n); {150015#true} is VALID [2020-07-18 04:51:08,473 INFO L263 TraceCheckUtils]: 1,708: Hoare triple {150015#true} call #t~ret2 := fibo1(~n - 1); {150015#true} is VALID [2020-07-18 04:51:08,473 INFO L280 TraceCheckUtils]: 1,709: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:08,473 INFO L280 TraceCheckUtils]: 1,710: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:08,473 INFO L280 TraceCheckUtils]: 1,711: Hoare triple {150015#true} assume 1 == ~n; {150015#true} is VALID [2020-07-18 04:51:08,473 INFO L280 TraceCheckUtils]: 1,712: Hoare triple {150015#true} #res := 1; {150015#true} is VALID [2020-07-18 04:51:08,474 INFO L280 TraceCheckUtils]: 1,713: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:08,474 INFO L275 TraceCheckUtils]: 1,714: Hoare quadruple {150015#true} {150015#true} #65#return; {150015#true} is VALID [2020-07-18 04:51:08,474 INFO L280 TraceCheckUtils]: 1,715: Hoare triple {150015#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:08,474 INFO L263 TraceCheckUtils]: 1,716: Hoare triple {150015#true} call #t~ret3 := fibo1(~n - 2); {150015#true} is VALID [2020-07-18 04:51:08,474 INFO L280 TraceCheckUtils]: 1,717: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:08,474 INFO L280 TraceCheckUtils]: 1,718: Hoare triple {150015#true} assume ~n < 1; {150015#true} is VALID [2020-07-18 04:51:08,474 INFO L280 TraceCheckUtils]: 1,719: Hoare triple {150015#true} #res := 0; {150015#true} is VALID [2020-07-18 04:51:08,474 INFO L280 TraceCheckUtils]: 1,720: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:08,474 INFO L275 TraceCheckUtils]: 1,721: Hoare quadruple {150015#true} {150015#true} #67#return; {150015#true} is VALID [2020-07-18 04:51:08,474 INFO L280 TraceCheckUtils]: 1,722: Hoare triple {150015#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:08,474 INFO L280 TraceCheckUtils]: 1,723: Hoare triple {150015#true} #res := #t~ret2 + #t~ret3; {150015#true} is VALID [2020-07-18 04:51:08,475 INFO L280 TraceCheckUtils]: 1,724: Hoare triple {150015#true} havoc #t~ret2; {150015#true} is VALID [2020-07-18 04:51:08,475 INFO L280 TraceCheckUtils]: 1,725: Hoare triple {150015#true} havoc #t~ret3; {150015#true} is VALID [2020-07-18 04:51:08,475 INFO L280 TraceCheckUtils]: 1,726: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:08,475 INFO L275 TraceCheckUtils]: 1,727: Hoare quadruple {150015#true} {150015#true} #69#return; {150015#true} is VALID [2020-07-18 04:51:08,475 INFO L280 TraceCheckUtils]: 1,728: Hoare triple {150015#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:08,475 INFO L263 TraceCheckUtils]: 1,729: Hoare triple {150015#true} call #t~ret1 := fibo2(~n - 2); {150015#true} is VALID [2020-07-18 04:51:08,475 INFO L280 TraceCheckUtils]: 1,730: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:08,475 INFO L280 TraceCheckUtils]: 1,731: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:08,475 INFO L280 TraceCheckUtils]: 1,732: Hoare triple {150015#true} assume 1 == ~n; {150015#true} is VALID [2020-07-18 04:51:08,475 INFO L280 TraceCheckUtils]: 1,733: Hoare triple {150015#true} #res := 1; {150015#true} is VALID [2020-07-18 04:51:08,476 INFO L280 TraceCheckUtils]: 1,734: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:08,476 INFO L275 TraceCheckUtils]: 1,735: Hoare quadruple {150015#true} {150015#true} #71#return; {150015#true} is VALID [2020-07-18 04:51:08,476 INFO L280 TraceCheckUtils]: 1,736: Hoare triple {150015#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:08,476 INFO L280 TraceCheckUtils]: 1,737: Hoare triple {150015#true} #res := #t~ret0 + #t~ret1; {150015#true} is VALID [2020-07-18 04:51:08,476 INFO L280 TraceCheckUtils]: 1,738: Hoare triple {150015#true} havoc #t~ret0; {150015#true} is VALID [2020-07-18 04:51:08,476 INFO L280 TraceCheckUtils]: 1,739: Hoare triple {150015#true} havoc #t~ret1; {150015#true} is VALID [2020-07-18 04:51:08,476 INFO L280 TraceCheckUtils]: 1,740: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:08,476 INFO L275 TraceCheckUtils]: 1,741: Hoare quadruple {150015#true} {150015#true} #65#return; {150015#true} is VALID [2020-07-18 04:51:08,476 INFO L280 TraceCheckUtils]: 1,742: Hoare triple {150015#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:08,476 INFO L263 TraceCheckUtils]: 1,743: Hoare triple {150015#true} call #t~ret3 := fibo1(~n - 2); {150015#true} is VALID [2020-07-18 04:51:08,476 INFO L280 TraceCheckUtils]: 1,744: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:08,477 INFO L280 TraceCheckUtils]: 1,745: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:08,477 INFO L280 TraceCheckUtils]: 1,746: Hoare triple {150015#true} assume !(1 == ~n); {150015#true} is VALID [2020-07-18 04:51:08,477 INFO L263 TraceCheckUtils]: 1,747: Hoare triple {150015#true} call #t~ret0 := fibo2(~n - 1); {150015#true} is VALID [2020-07-18 04:51:08,477 INFO L280 TraceCheckUtils]: 1,748: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:08,477 INFO L280 TraceCheckUtils]: 1,749: Hoare triple {150015#true} assume !(~n < 1); {150015#true} is VALID [2020-07-18 04:51:08,477 INFO L280 TraceCheckUtils]: 1,750: Hoare triple {150015#true} assume 1 == ~n; {150015#true} is VALID [2020-07-18 04:51:08,477 INFO L280 TraceCheckUtils]: 1,751: Hoare triple {150015#true} #res := 1; {150015#true} is VALID [2020-07-18 04:51:08,477 INFO L280 TraceCheckUtils]: 1,752: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:08,477 INFO L275 TraceCheckUtils]: 1,753: Hoare quadruple {150015#true} {150015#true} #69#return; {150015#true} is VALID [2020-07-18 04:51:08,477 INFO L280 TraceCheckUtils]: 1,754: Hoare triple {150015#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:08,478 INFO L263 TraceCheckUtils]: 1,755: Hoare triple {150015#true} call #t~ret1 := fibo2(~n - 2); {150015#true} is VALID [2020-07-18 04:51:08,478 INFO L280 TraceCheckUtils]: 1,756: Hoare triple {150015#true} ~n := #in~n; {150015#true} is VALID [2020-07-18 04:51:08,478 INFO L280 TraceCheckUtils]: 1,757: Hoare triple {150015#true} assume ~n < 1; {150015#true} is VALID [2020-07-18 04:51:08,478 INFO L280 TraceCheckUtils]: 1,758: Hoare triple {150015#true} #res := 0; {150015#true} is VALID [2020-07-18 04:51:08,478 INFO L280 TraceCheckUtils]: 1,759: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:08,478 INFO L275 TraceCheckUtils]: 1,760: Hoare quadruple {150015#true} {150015#true} #71#return; {150015#true} is VALID [2020-07-18 04:51:08,478 INFO L280 TraceCheckUtils]: 1,761: Hoare triple {150015#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:08,478 INFO L280 TraceCheckUtils]: 1,762: Hoare triple {150015#true} #res := #t~ret0 + #t~ret1; {150015#true} is VALID [2020-07-18 04:51:08,478 INFO L280 TraceCheckUtils]: 1,763: Hoare triple {150015#true} havoc #t~ret0; {150015#true} is VALID [2020-07-18 04:51:08,478 INFO L280 TraceCheckUtils]: 1,764: Hoare triple {150015#true} havoc #t~ret1; {150015#true} is VALID [2020-07-18 04:51:08,478 INFO L280 TraceCheckUtils]: 1,765: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:08,479 INFO L275 TraceCheckUtils]: 1,766: Hoare quadruple {150015#true} {150015#true} #67#return; {150015#true} is VALID [2020-07-18 04:51:08,479 INFO L280 TraceCheckUtils]: 1,767: Hoare triple {150015#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:08,479 INFO L280 TraceCheckUtils]: 1,768: Hoare triple {150015#true} #res := #t~ret2 + #t~ret3; {150015#true} is VALID [2020-07-18 04:51:08,479 INFO L280 TraceCheckUtils]: 1,769: Hoare triple {150015#true} havoc #t~ret2; {150015#true} is VALID [2020-07-18 04:51:08,479 INFO L280 TraceCheckUtils]: 1,770: Hoare triple {150015#true} havoc #t~ret3; {150015#true} is VALID [2020-07-18 04:51:08,479 INFO L280 TraceCheckUtils]: 1,771: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:08,479 INFO L275 TraceCheckUtils]: 1,772: Hoare quadruple {150015#true} {150015#true} #71#return; {150015#true} is VALID [2020-07-18 04:51:08,479 INFO L280 TraceCheckUtils]: 1,773: Hoare triple {150015#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:08,479 INFO L280 TraceCheckUtils]: 1,774: Hoare triple {150015#true} #res := #t~ret0 + #t~ret1; {150015#true} is VALID [2020-07-18 04:51:08,479 INFO L280 TraceCheckUtils]: 1,775: Hoare triple {150015#true} havoc #t~ret0; {150015#true} is VALID [2020-07-18 04:51:08,480 INFO L280 TraceCheckUtils]: 1,776: Hoare triple {150015#true} havoc #t~ret1; {150015#true} is VALID [2020-07-18 04:51:08,480 INFO L280 TraceCheckUtils]: 1,777: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:08,480 INFO L275 TraceCheckUtils]: 1,778: Hoare quadruple {150015#true} {150015#true} #67#return; {150015#true} is VALID [2020-07-18 04:51:08,480 INFO L280 TraceCheckUtils]: 1,779: Hoare triple {150015#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {150015#true} is VALID [2020-07-18 04:51:08,480 INFO L280 TraceCheckUtils]: 1,780: Hoare triple {150015#true} #res := #t~ret2 + #t~ret3; {150015#true} is VALID [2020-07-18 04:51:08,480 INFO L280 TraceCheckUtils]: 1,781: Hoare triple {150015#true} havoc #t~ret2; {150015#true} is VALID [2020-07-18 04:51:08,480 INFO L280 TraceCheckUtils]: 1,782: Hoare triple {150015#true} havoc #t~ret3; {150015#true} is VALID [2020-07-18 04:51:08,480 INFO L280 TraceCheckUtils]: 1,783: Hoare triple {150015#true} assume true; {150015#true} is VALID [2020-07-18 04:51:08,480 INFO L275 TraceCheckUtils]: 1,784: Hoare quadruple {150015#true} {150016#false} #71#return; {150016#false} is VALID [2020-07-18 04:51:08,480 INFO L280 TraceCheckUtils]: 1,785: Hoare triple {150016#false} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {150016#false} is VALID [2020-07-18 04:51:08,480 INFO L280 TraceCheckUtils]: 1,786: Hoare triple {150016#false} #res := #t~ret0 + #t~ret1; {150016#false} is VALID [2020-07-18 04:51:08,481 INFO L280 TraceCheckUtils]: 1,787: Hoare triple {150016#false} havoc #t~ret0; {150016#false} is VALID [2020-07-18 04:51:08,481 INFO L280 TraceCheckUtils]: 1,788: Hoare triple {150016#false} havoc #t~ret1; {150016#false} is VALID [2020-07-18 04:51:08,481 INFO L280 TraceCheckUtils]: 1,789: Hoare triple {150016#false} assume true; {150016#false} is VALID [2020-07-18 04:51:08,481 INFO L275 TraceCheckUtils]: 1,790: Hoare quadruple {150016#false} {150019#(<= main_~x~0 10)} #63#return; {150016#false} is VALID [2020-07-18 04:51:08,481 INFO L280 TraceCheckUtils]: 1,791: Hoare triple {150016#false} assume -2147483648 <= #t~ret4 && #t~ret4 <= 2147483647; {150016#false} is VALID [2020-07-18 04:51:08,481 INFO L280 TraceCheckUtils]: 1,792: Hoare triple {150016#false} ~result~0 := #t~ret4; {150016#false} is VALID [2020-07-18 04:51:08,481 INFO L280 TraceCheckUtils]: 1,793: Hoare triple {150016#false} havoc #t~ret4; {150016#false} is VALID [2020-07-18 04:51:08,481 INFO L280 TraceCheckUtils]: 1,794: Hoare triple {150016#false} assume 55 != ~result~0; {150016#false} is VALID [2020-07-18 04:51:08,481 INFO L280 TraceCheckUtils]: 1,795: Hoare triple {150016#false} assume !false; {150016#false} is VALID [2020-07-18 04:51:09,492 INFO L134 CoverageAnalysis]: Checked inductivity of 66279 backedges. 2573 proven. 7479 refuted. 0 times theorem prover too weak. 56227 trivial. 0 not checked. [2020-07-18 04:51:09,492 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [622249222] [2020-07-18 04:51:09,492 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2020-07-18 04:51:09,493 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [20] total 20 [2020-07-18 04:51:09,493 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1813279756] [2020-07-18 04:51:09,494 INFO L78 Accepts]: Start accepts. Automaton has 20 states. Word has length 1796 [2020-07-18 04:51:10,552 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-18 04:51:10,552 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 20 states. [2020-07-18 04:51:10,861 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:51:10,861 INFO L459 AbstractCegarLoop]: Interpolant automaton has 20 states [2020-07-18 04:51:10,862 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-18 04:51:10,862 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 20 interpolants. [2020-07-18 04:51:10,862 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=53, Invalid=327, Unknown=0, NotChecked=0, Total=380 [2020-07-18 04:51:10,862 INFO L87 Difference]: Start difference. First operand 395 states and 580 transitions. Second operand 20 states. [2020-07-18 04:51:18,470 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 04:51:18,471 INFO L93 Difference]: Finished difference Result 785 states and 1171 transitions. [2020-07-18 04:51:18,471 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 41 states. [2020-07-18 04:51:18,471 INFO L78 Accepts]: Start accepts. Automaton has 20 states. Word has length 1796 [2020-07-18 04:51:18,472 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-18 04:51:18,472 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 20 states. [2020-07-18 04:51:18,477 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 41 states to 41 states and 285 transitions. [2020-07-18 04:51:18,477 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 20 states. [2020-07-18 04:51:18,481 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 41 states to 41 states and 285 transitions. [2020-07-18 04:51:18,482 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 41 states and 285 transitions. [2020-07-18 04:51:18,989 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 285 edges. 285 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-18 04:51:19,005 INFO L225 Difference]: With dead ends: 785 [2020-07-18 04:51:19,005 INFO L226 Difference]: Without dead ends: 416 [2020-07-18 04:51:19,009 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 454 GetRequests, 411 SyntacticMatches, 0 SemanticMatches, 43 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 422 ImplicationChecksByTransitivity, 0.8s TimeCoverageRelationStatistics Valid=261, Invalid=1719, Unknown=0, NotChecked=0, Total=1980 [2020-07-18 04:51:19,010 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 416 states. [2020-07-18 04:51:20,731 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 416 to 387. [2020-07-18 04:51:20,732 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-18 04:51:20,732 INFO L82 GeneralOperation]: Start isEquivalent. First operand 416 states. Second operand 387 states. [2020-07-18 04:51:20,732 INFO L74 IsIncluded]: Start isIncluded. First operand 416 states. Second operand 387 states. [2020-07-18 04:51:20,732 INFO L87 Difference]: Start difference. First operand 416 states. Second operand 387 states. [2020-07-18 04:51:20,753 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 04:51:20,753 INFO L93 Difference]: Finished difference Result 416 states and 593 transitions. [2020-07-18 04:51:20,753 INFO L276 IsEmpty]: Start isEmpty. Operand 416 states and 593 transitions. [2020-07-18 04:51:20,755 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-18 04:51:20,756 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-18 04:51:20,756 INFO L74 IsIncluded]: Start isIncluded. First operand 387 states. Second operand 416 states. [2020-07-18 04:51:20,756 INFO L87 Difference]: Start difference. First operand 387 states. Second operand 416 states. [2020-07-18 04:51:20,776 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 04:51:20,777 INFO L93 Difference]: Finished difference Result 416 states and 593 transitions. [2020-07-18 04:51:20,777 INFO L276 IsEmpty]: Start isEmpty. Operand 416 states and 593 transitions. [2020-07-18 04:51:20,779 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-18 04:51:20,779 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-18 04:51:20,779 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-18 04:51:20,780 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-18 04:51:20,780 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 387 states. [2020-07-18 04:51:20,800 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 387 states to 387 states and 557 transitions. [2020-07-18 04:51:20,800 INFO L78 Accepts]: Start accepts. Automaton has 387 states and 557 transitions. Word has length 1796 [2020-07-18 04:51:20,801 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-18 04:51:20,801 INFO L479 AbstractCegarLoop]: Abstraction has 387 states and 557 transitions. [2020-07-18 04:51:20,801 INFO L480 AbstractCegarLoop]: Interpolant automaton has 20 states. [2020-07-18 04:51:20,801 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 387 states and 557 transitions. [2020-07-18 04:51:22,400 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 557 edges. 557 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-18 04:51:22,401 INFO L276 IsEmpty]: Start isEmpty. Operand 387 states and 557 transitions. [2020-07-18 04:51:22,520 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 3506 [2020-07-18 04:51:22,520 INFO L414 BasicCegarLoop]: Found error trace [2020-07-18 04:51:22,522 INFO L422 BasicCegarLoop]: trace histogram [199, 199, 198, 198, 161, 160, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 62, 62, 61, 61, 38, 38, 38, 38, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-07-18 04:51:22,522 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable28 [2020-07-18 04:51:22,522 INFO L427 AbstractCegarLoop]: === Iteration 30 === [mainErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-18 04:51:22,522 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-18 04:51:22,523 INFO L82 PathProgramCache]: Analyzing trace with hash -1033063733, now seen corresponding path program 19 times [2020-07-18 04:51:22,523 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-18 04:51:22,523 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [55122712] [2020-07-18 04:51:22,523 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-18 04:51:22,588 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:51:26,572 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:51:26,574 INFO L280 TraceCheckUtils]: 0: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:26,574 INFO L275 TraceCheckUtils]: 1: Hoare quadruple {165357#true} {165357#true} #59#return; {165357#true} is VALID [2020-07-18 04:51:26,972 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:51:29,589 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:51:30,690 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:51:30,899 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:51:31,003 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:51:31,055 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:51:31,092 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:51:31,133 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:51:31,163 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:51:31,189 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:51:31,217 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:51:31,245 INFO L280 TraceCheckUtils]: 0: Hoare triple {165357#true} ~n := #in~n; {174852#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:51:31,246 INFO L280 TraceCheckUtils]: 1: Hoare triple {174852#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {174852#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:51:31,247 INFO L280 TraceCheckUtils]: 2: Hoare triple {174852#(= fibo1_~n |fibo1_#in~n|)} assume 1 == ~n; {177154#(<= |fibo1_#in~n| 1)} is VALID [2020-07-18 04:51:31,248 INFO L280 TraceCheckUtils]: 3: Hoare triple {177154#(<= |fibo1_#in~n| 1)} #res := 1; {177154#(<= |fibo1_#in~n| 1)} is VALID [2020-07-18 04:51:31,248 INFO L280 TraceCheckUtils]: 4: Hoare triple {177154#(<= |fibo1_#in~n| 1)} assume true; {177154#(<= |fibo1_#in~n| 1)} is VALID [2020-07-18 04:51:31,249 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {177154#(<= |fibo1_#in~n| 1)} {175799#(= fibo2_~n |fibo2_#in~n|)} #65#return; {177148#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:51:31,250 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:51:31,252 INFO L280 TraceCheckUtils]: 0: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:31,252 INFO L280 TraceCheckUtils]: 1: Hoare triple {165357#true} assume ~n < 1; {165357#true} is VALID [2020-07-18 04:51:31,252 INFO L280 TraceCheckUtils]: 2: Hoare triple {165357#true} #res := 0; {165357#true} is VALID [2020-07-18 04:51:31,252 INFO L280 TraceCheckUtils]: 3: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:31,253 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {165357#true} {177148#(<= |fibo2_#in~n| 2)} #67#return; {177148#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:51:31,254 INFO L280 TraceCheckUtils]: 0: Hoare triple {165357#true} ~n := #in~n; {175799#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:51:31,254 INFO L280 TraceCheckUtils]: 1: Hoare triple {175799#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {175799#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:51:31,255 INFO L280 TraceCheckUtils]: 2: Hoare triple {175799#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {175799#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:51:31,255 INFO L263 TraceCheckUtils]: 3: Hoare triple {175799#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {165357#true} is VALID [2020-07-18 04:51:31,255 INFO L280 TraceCheckUtils]: 4: Hoare triple {165357#true} ~n := #in~n; {174852#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:51:31,256 INFO L280 TraceCheckUtils]: 5: Hoare triple {174852#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {174852#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:51:31,256 INFO L280 TraceCheckUtils]: 6: Hoare triple {174852#(= fibo1_~n |fibo1_#in~n|)} assume 1 == ~n; {177154#(<= |fibo1_#in~n| 1)} is VALID [2020-07-18 04:51:31,257 INFO L280 TraceCheckUtils]: 7: Hoare triple {177154#(<= |fibo1_#in~n| 1)} #res := 1; {177154#(<= |fibo1_#in~n| 1)} is VALID [2020-07-18 04:51:31,257 INFO L280 TraceCheckUtils]: 8: Hoare triple {177154#(<= |fibo1_#in~n| 1)} assume true; {177154#(<= |fibo1_#in~n| 1)} is VALID [2020-07-18 04:51:31,259 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {177154#(<= |fibo1_#in~n| 1)} {175799#(= fibo2_~n |fibo2_#in~n|)} #65#return; {177148#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:51:31,259 INFO L280 TraceCheckUtils]: 10: Hoare triple {177148#(<= |fibo2_#in~n| 2)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {177148#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:51:31,259 INFO L263 TraceCheckUtils]: 11: Hoare triple {177148#(<= |fibo2_#in~n| 2)} call #t~ret3 := fibo1(~n - 2); {165357#true} is VALID [2020-07-18 04:51:31,259 INFO L280 TraceCheckUtils]: 12: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:31,260 INFO L280 TraceCheckUtils]: 13: Hoare triple {165357#true} assume ~n < 1; {165357#true} is VALID [2020-07-18 04:51:31,260 INFO L280 TraceCheckUtils]: 14: Hoare triple {165357#true} #res := 0; {165357#true} is VALID [2020-07-18 04:51:31,260 INFO L280 TraceCheckUtils]: 15: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:31,261 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {165357#true} {177148#(<= |fibo2_#in~n| 2)} #67#return; {177148#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:51:31,261 INFO L280 TraceCheckUtils]: 17: Hoare triple {177148#(<= |fibo2_#in~n| 2)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {177148#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:51:31,262 INFO L280 TraceCheckUtils]: 18: Hoare triple {177148#(<= |fibo2_#in~n| 2)} #res := #t~ret2 + #t~ret3; {177148#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:51:31,262 INFO L280 TraceCheckUtils]: 19: Hoare triple {177148#(<= |fibo2_#in~n| 2)} havoc #t~ret2; {177148#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:51:31,263 INFO L280 TraceCheckUtils]: 20: Hoare triple {177148#(<= |fibo2_#in~n| 2)} havoc #t~ret3; {177148#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:51:31,263 INFO L280 TraceCheckUtils]: 21: Hoare triple {177148#(<= |fibo2_#in~n| 2)} assume true; {177148#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:51:31,265 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {177148#(<= |fibo2_#in~n| 2)} {174852#(= fibo1_~n |fibo1_#in~n|)} #69#return; {177135#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:51:31,266 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:51:31,268 INFO L280 TraceCheckUtils]: 0: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:31,268 INFO L280 TraceCheckUtils]: 1: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:31,269 INFO L280 TraceCheckUtils]: 2: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:31,269 INFO L280 TraceCheckUtils]: 3: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:31,269 INFO L280 TraceCheckUtils]: 4: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:31,270 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {165357#true} {177135#(<= |fibo1_#in~n| 3)} #71#return; {177135#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:51:31,270 INFO L280 TraceCheckUtils]: 0: Hoare triple {165357#true} ~n := #in~n; {174852#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:51:31,271 INFO L280 TraceCheckUtils]: 1: Hoare triple {174852#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {174852#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:51:31,271 INFO L280 TraceCheckUtils]: 2: Hoare triple {174852#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {174852#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:51:31,271 INFO L263 TraceCheckUtils]: 3: Hoare triple {174852#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {165357#true} is VALID [2020-07-18 04:51:31,272 INFO L280 TraceCheckUtils]: 4: Hoare triple {165357#true} ~n := #in~n; {175799#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:51:31,272 INFO L280 TraceCheckUtils]: 5: Hoare triple {175799#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {175799#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:51:31,273 INFO L280 TraceCheckUtils]: 6: Hoare triple {175799#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {175799#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:51:31,273 INFO L263 TraceCheckUtils]: 7: Hoare triple {175799#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {165357#true} is VALID [2020-07-18 04:51:31,273 INFO L280 TraceCheckUtils]: 8: Hoare triple {165357#true} ~n := #in~n; {174852#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:51:31,274 INFO L280 TraceCheckUtils]: 9: Hoare triple {174852#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {174852#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:51:31,275 INFO L280 TraceCheckUtils]: 10: Hoare triple {174852#(= fibo1_~n |fibo1_#in~n|)} assume 1 == ~n; {177154#(<= |fibo1_#in~n| 1)} is VALID [2020-07-18 04:51:31,275 INFO L280 TraceCheckUtils]: 11: Hoare triple {177154#(<= |fibo1_#in~n| 1)} #res := 1; {177154#(<= |fibo1_#in~n| 1)} is VALID [2020-07-18 04:51:31,276 INFO L280 TraceCheckUtils]: 12: Hoare triple {177154#(<= |fibo1_#in~n| 1)} assume true; {177154#(<= |fibo1_#in~n| 1)} is VALID [2020-07-18 04:51:31,277 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {177154#(<= |fibo1_#in~n| 1)} {175799#(= fibo2_~n |fibo2_#in~n|)} #65#return; {177148#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:51:31,278 INFO L280 TraceCheckUtils]: 14: Hoare triple {177148#(<= |fibo2_#in~n| 2)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {177148#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:51:31,278 INFO L263 TraceCheckUtils]: 15: Hoare triple {177148#(<= |fibo2_#in~n| 2)} call #t~ret3 := fibo1(~n - 2); {165357#true} is VALID [2020-07-18 04:51:31,278 INFO L280 TraceCheckUtils]: 16: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:31,278 INFO L280 TraceCheckUtils]: 17: Hoare triple {165357#true} assume ~n < 1; {165357#true} is VALID [2020-07-18 04:51:31,279 INFO L280 TraceCheckUtils]: 18: Hoare triple {165357#true} #res := 0; {165357#true} is VALID [2020-07-18 04:51:31,279 INFO L280 TraceCheckUtils]: 19: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:31,280 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {165357#true} {177148#(<= |fibo2_#in~n| 2)} #67#return; {177148#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:51:31,280 INFO L280 TraceCheckUtils]: 21: Hoare triple {177148#(<= |fibo2_#in~n| 2)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {177148#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:51:31,281 INFO L280 TraceCheckUtils]: 22: Hoare triple {177148#(<= |fibo2_#in~n| 2)} #res := #t~ret2 + #t~ret3; {177148#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:51:31,281 INFO L280 TraceCheckUtils]: 23: Hoare triple {177148#(<= |fibo2_#in~n| 2)} havoc #t~ret2; {177148#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:51:31,282 INFO L280 TraceCheckUtils]: 24: Hoare triple {177148#(<= |fibo2_#in~n| 2)} havoc #t~ret3; {177148#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:51:31,283 INFO L280 TraceCheckUtils]: 25: Hoare triple {177148#(<= |fibo2_#in~n| 2)} assume true; {177148#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:51:31,285 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {177148#(<= |fibo2_#in~n| 2)} {174852#(= fibo1_~n |fibo1_#in~n|)} #69#return; {177135#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:51:31,285 INFO L280 TraceCheckUtils]: 27: Hoare triple {177135#(<= |fibo1_#in~n| 3)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {177135#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:51:31,285 INFO L263 TraceCheckUtils]: 28: Hoare triple {177135#(<= |fibo1_#in~n| 3)} call #t~ret1 := fibo2(~n - 2); {165357#true} is VALID [2020-07-18 04:51:31,285 INFO L280 TraceCheckUtils]: 29: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:31,286 INFO L280 TraceCheckUtils]: 30: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:31,286 INFO L280 TraceCheckUtils]: 31: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:31,286 INFO L280 TraceCheckUtils]: 32: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:31,286 INFO L280 TraceCheckUtils]: 33: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:31,287 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {165357#true} {177135#(<= |fibo1_#in~n| 3)} #71#return; {177135#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:51:31,288 INFO L280 TraceCheckUtils]: 35: Hoare triple {177135#(<= |fibo1_#in~n| 3)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {177135#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:51:31,289 INFO L280 TraceCheckUtils]: 36: Hoare triple {177135#(<= |fibo1_#in~n| 3)} #res := #t~ret0 + #t~ret1; {177135#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:51:31,289 INFO L280 TraceCheckUtils]: 37: Hoare triple {177135#(<= |fibo1_#in~n| 3)} havoc #t~ret0; {177135#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:51:31,290 INFO L280 TraceCheckUtils]: 38: Hoare triple {177135#(<= |fibo1_#in~n| 3)} havoc #t~ret1; {177135#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:51:31,290 INFO L280 TraceCheckUtils]: 39: Hoare triple {177135#(<= |fibo1_#in~n| 3)} assume true; {177135#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:51:31,291 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {177135#(<= |fibo1_#in~n| 3)} {175799#(= fibo2_~n |fibo2_#in~n|)} #65#return; {177088#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 04:51:31,294 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:51:31,297 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:51:31,298 INFO L280 TraceCheckUtils]: 0: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:31,299 INFO L280 TraceCheckUtils]: 1: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:31,299 INFO L280 TraceCheckUtils]: 2: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:31,299 INFO L280 TraceCheckUtils]: 3: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:31,299 INFO L280 TraceCheckUtils]: 4: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:31,299 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {165357#true} {165357#true} #69#return; {165357#true} is VALID [2020-07-18 04:51:31,300 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:51:31,301 INFO L280 TraceCheckUtils]: 0: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:31,302 INFO L280 TraceCheckUtils]: 1: Hoare triple {165357#true} assume ~n < 1; {165357#true} is VALID [2020-07-18 04:51:31,302 INFO L280 TraceCheckUtils]: 2: Hoare triple {165357#true} #res := 0; {165357#true} is VALID [2020-07-18 04:51:31,302 INFO L280 TraceCheckUtils]: 3: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:31,302 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {165357#true} {165357#true} #71#return; {165357#true} is VALID [2020-07-18 04:51:31,302 INFO L280 TraceCheckUtils]: 0: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:31,303 INFO L280 TraceCheckUtils]: 1: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:31,303 INFO L280 TraceCheckUtils]: 2: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:31,303 INFO L263 TraceCheckUtils]: 3: Hoare triple {165357#true} call #t~ret0 := fibo2(~n - 1); {165357#true} is VALID [2020-07-18 04:51:31,303 INFO L280 TraceCheckUtils]: 4: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:31,303 INFO L280 TraceCheckUtils]: 5: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:31,303 INFO L280 TraceCheckUtils]: 6: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:31,304 INFO L280 TraceCheckUtils]: 7: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:31,304 INFO L280 TraceCheckUtils]: 8: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:31,304 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {165357#true} {165357#true} #69#return; {165357#true} is VALID [2020-07-18 04:51:31,304 INFO L280 TraceCheckUtils]: 10: Hoare triple {165357#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:31,304 INFO L263 TraceCheckUtils]: 11: Hoare triple {165357#true} call #t~ret1 := fibo2(~n - 2); {165357#true} is VALID [2020-07-18 04:51:31,304 INFO L280 TraceCheckUtils]: 12: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:31,305 INFO L280 TraceCheckUtils]: 13: Hoare triple {165357#true} assume ~n < 1; {165357#true} is VALID [2020-07-18 04:51:31,305 INFO L280 TraceCheckUtils]: 14: Hoare triple {165357#true} #res := 0; {165357#true} is VALID [2020-07-18 04:51:31,305 INFO L280 TraceCheckUtils]: 15: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:31,305 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {165357#true} {165357#true} #71#return; {165357#true} is VALID [2020-07-18 04:51:31,305 INFO L280 TraceCheckUtils]: 17: Hoare triple {165357#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:31,305 INFO L280 TraceCheckUtils]: 18: Hoare triple {165357#true} #res := #t~ret0 + #t~ret1; {165357#true} is VALID [2020-07-18 04:51:31,305 INFO L280 TraceCheckUtils]: 19: Hoare triple {165357#true} havoc #t~ret0; {165357#true} is VALID [2020-07-18 04:51:31,306 INFO L280 TraceCheckUtils]: 20: Hoare triple {165357#true} havoc #t~ret1; {165357#true} is VALID [2020-07-18 04:51:31,306 INFO L280 TraceCheckUtils]: 21: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:31,307 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {165357#true} {177088#(<= |fibo2_#in~n| 4)} #67#return; {177088#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 04:51:31,307 INFO L280 TraceCheckUtils]: 0: Hoare triple {165357#true} ~n := #in~n; {175799#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:51:31,308 INFO L280 TraceCheckUtils]: 1: Hoare triple {175799#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {175799#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:51:31,308 INFO L280 TraceCheckUtils]: 2: Hoare triple {175799#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {175799#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:51:31,309 INFO L263 TraceCheckUtils]: 3: Hoare triple {175799#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {165357#true} is VALID [2020-07-18 04:51:31,309 INFO L280 TraceCheckUtils]: 4: Hoare triple {165357#true} ~n := #in~n; {174852#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:51:31,310 INFO L280 TraceCheckUtils]: 5: Hoare triple {174852#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {174852#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:51:31,310 INFO L280 TraceCheckUtils]: 6: Hoare triple {174852#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {174852#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:51:31,310 INFO L263 TraceCheckUtils]: 7: Hoare triple {174852#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {165357#true} is VALID [2020-07-18 04:51:31,311 INFO L280 TraceCheckUtils]: 8: Hoare triple {165357#true} ~n := #in~n; {175799#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:51:31,311 INFO L280 TraceCheckUtils]: 9: Hoare triple {175799#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {175799#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:51:31,312 INFO L280 TraceCheckUtils]: 10: Hoare triple {175799#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {175799#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:51:31,312 INFO L263 TraceCheckUtils]: 11: Hoare triple {175799#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {165357#true} is VALID [2020-07-18 04:51:31,312 INFO L280 TraceCheckUtils]: 12: Hoare triple {165357#true} ~n := #in~n; {174852#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:51:31,313 INFO L280 TraceCheckUtils]: 13: Hoare triple {174852#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {174852#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:51:31,313 INFO L280 TraceCheckUtils]: 14: Hoare triple {174852#(= fibo1_~n |fibo1_#in~n|)} assume 1 == ~n; {177154#(<= |fibo1_#in~n| 1)} is VALID [2020-07-18 04:51:31,314 INFO L280 TraceCheckUtils]: 15: Hoare triple {177154#(<= |fibo1_#in~n| 1)} #res := 1; {177154#(<= |fibo1_#in~n| 1)} is VALID [2020-07-18 04:51:31,314 INFO L280 TraceCheckUtils]: 16: Hoare triple {177154#(<= |fibo1_#in~n| 1)} assume true; {177154#(<= |fibo1_#in~n| 1)} is VALID [2020-07-18 04:51:31,315 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {177154#(<= |fibo1_#in~n| 1)} {175799#(= fibo2_~n |fibo2_#in~n|)} #65#return; {177148#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:51:31,316 INFO L280 TraceCheckUtils]: 18: Hoare triple {177148#(<= |fibo2_#in~n| 2)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {177148#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:51:31,316 INFO L263 TraceCheckUtils]: 19: Hoare triple {177148#(<= |fibo2_#in~n| 2)} call #t~ret3 := fibo1(~n - 2); {165357#true} is VALID [2020-07-18 04:51:31,316 INFO L280 TraceCheckUtils]: 20: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:31,316 INFO L280 TraceCheckUtils]: 21: Hoare triple {165357#true} assume ~n < 1; {165357#true} is VALID [2020-07-18 04:51:31,317 INFO L280 TraceCheckUtils]: 22: Hoare triple {165357#true} #res := 0; {165357#true} is VALID [2020-07-18 04:51:31,317 INFO L280 TraceCheckUtils]: 23: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:31,317 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {165357#true} {177148#(<= |fibo2_#in~n| 2)} #67#return; {177148#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:51:31,318 INFO L280 TraceCheckUtils]: 25: Hoare triple {177148#(<= |fibo2_#in~n| 2)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {177148#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:51:31,318 INFO L280 TraceCheckUtils]: 26: Hoare triple {177148#(<= |fibo2_#in~n| 2)} #res := #t~ret2 + #t~ret3; {177148#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:51:31,319 INFO L280 TraceCheckUtils]: 27: Hoare triple {177148#(<= |fibo2_#in~n| 2)} havoc #t~ret2; {177148#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:51:31,319 INFO L280 TraceCheckUtils]: 28: Hoare triple {177148#(<= |fibo2_#in~n| 2)} havoc #t~ret3; {177148#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:51:31,320 INFO L280 TraceCheckUtils]: 29: Hoare triple {177148#(<= |fibo2_#in~n| 2)} assume true; {177148#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:51:31,321 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {177148#(<= |fibo2_#in~n| 2)} {174852#(= fibo1_~n |fibo1_#in~n|)} #69#return; {177135#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:51:31,322 INFO L280 TraceCheckUtils]: 31: Hoare triple {177135#(<= |fibo1_#in~n| 3)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {177135#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:51:31,322 INFO L263 TraceCheckUtils]: 32: Hoare triple {177135#(<= |fibo1_#in~n| 3)} call #t~ret1 := fibo2(~n - 2); {165357#true} is VALID [2020-07-18 04:51:31,322 INFO L280 TraceCheckUtils]: 33: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:31,322 INFO L280 TraceCheckUtils]: 34: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:31,322 INFO L280 TraceCheckUtils]: 35: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:31,323 INFO L280 TraceCheckUtils]: 36: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:31,323 INFO L280 TraceCheckUtils]: 37: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:31,324 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {165357#true} {177135#(<= |fibo1_#in~n| 3)} #71#return; {177135#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:51:31,324 INFO L280 TraceCheckUtils]: 39: Hoare triple {177135#(<= |fibo1_#in~n| 3)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {177135#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:51:31,325 INFO L280 TraceCheckUtils]: 40: Hoare triple {177135#(<= |fibo1_#in~n| 3)} #res := #t~ret0 + #t~ret1; {177135#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:51:31,325 INFO L280 TraceCheckUtils]: 41: Hoare triple {177135#(<= |fibo1_#in~n| 3)} havoc #t~ret0; {177135#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:51:31,326 INFO L280 TraceCheckUtils]: 42: Hoare triple {177135#(<= |fibo1_#in~n| 3)} havoc #t~ret1; {177135#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:51:31,326 INFO L280 TraceCheckUtils]: 43: Hoare triple {177135#(<= |fibo1_#in~n| 3)} assume true; {177135#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:51:31,327 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {177135#(<= |fibo1_#in~n| 3)} {175799#(= fibo2_~n |fibo2_#in~n|)} #65#return; {177088#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 04:51:31,328 INFO L280 TraceCheckUtils]: 45: Hoare triple {177088#(<= |fibo2_#in~n| 4)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {177088#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 04:51:31,328 INFO L263 TraceCheckUtils]: 46: Hoare triple {177088#(<= |fibo2_#in~n| 4)} call #t~ret3 := fibo1(~n - 2); {165357#true} is VALID [2020-07-18 04:51:31,329 INFO L280 TraceCheckUtils]: 47: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:31,329 INFO L280 TraceCheckUtils]: 48: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:31,329 INFO L280 TraceCheckUtils]: 49: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:31,329 INFO L263 TraceCheckUtils]: 50: Hoare triple {165357#true} call #t~ret0 := fibo2(~n - 1); {165357#true} is VALID [2020-07-18 04:51:31,330 INFO L280 TraceCheckUtils]: 51: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:31,330 INFO L280 TraceCheckUtils]: 52: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:31,330 INFO L280 TraceCheckUtils]: 53: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:31,331 INFO L280 TraceCheckUtils]: 54: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:31,331 INFO L280 TraceCheckUtils]: 55: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:31,331 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {165357#true} {165357#true} #69#return; {165357#true} is VALID [2020-07-18 04:51:31,331 INFO L280 TraceCheckUtils]: 57: Hoare triple {165357#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:31,331 INFO L263 TraceCheckUtils]: 58: Hoare triple {165357#true} call #t~ret1 := fibo2(~n - 2); {165357#true} is VALID [2020-07-18 04:51:31,331 INFO L280 TraceCheckUtils]: 59: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:31,332 INFO L280 TraceCheckUtils]: 60: Hoare triple {165357#true} assume ~n < 1; {165357#true} is VALID [2020-07-18 04:51:31,332 INFO L280 TraceCheckUtils]: 61: Hoare triple {165357#true} #res := 0; {165357#true} is VALID [2020-07-18 04:51:31,332 INFO L280 TraceCheckUtils]: 62: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:31,332 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {165357#true} {165357#true} #71#return; {165357#true} is VALID [2020-07-18 04:51:31,332 INFO L280 TraceCheckUtils]: 64: Hoare triple {165357#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:31,332 INFO L280 TraceCheckUtils]: 65: Hoare triple {165357#true} #res := #t~ret0 + #t~ret1; {165357#true} is VALID [2020-07-18 04:51:31,333 INFO L280 TraceCheckUtils]: 66: Hoare triple {165357#true} havoc #t~ret0; {165357#true} is VALID [2020-07-18 04:51:31,333 INFO L280 TraceCheckUtils]: 67: Hoare triple {165357#true} havoc #t~ret1; {165357#true} is VALID [2020-07-18 04:51:31,333 INFO L280 TraceCheckUtils]: 68: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:31,334 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {165357#true} {177088#(<= |fibo2_#in~n| 4)} #67#return; {177088#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 04:51:31,334 INFO L280 TraceCheckUtils]: 70: Hoare triple {177088#(<= |fibo2_#in~n| 4)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {177088#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 04:51:31,335 INFO L280 TraceCheckUtils]: 71: Hoare triple {177088#(<= |fibo2_#in~n| 4)} #res := #t~ret2 + #t~ret3; {177088#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 04:51:31,335 INFO L280 TraceCheckUtils]: 72: Hoare triple {177088#(<= |fibo2_#in~n| 4)} havoc #t~ret2; {177088#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 04:51:31,336 INFO L280 TraceCheckUtils]: 73: Hoare triple {177088#(<= |fibo2_#in~n| 4)} havoc #t~ret3; {177088#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 04:51:31,337 INFO L280 TraceCheckUtils]: 74: Hoare triple {177088#(<= |fibo2_#in~n| 4)} assume true; {177088#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 04:51:31,338 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {177088#(<= |fibo2_#in~n| 4)} {174852#(= fibo1_~n |fibo1_#in~n|)} #69#return; {177005#(<= |fibo1_#in~n| 5)} is VALID [2020-07-18 04:51:31,344 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:51:31,348 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:51:31,350 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:51:31,352 INFO L280 TraceCheckUtils]: 0: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:31,352 INFO L280 TraceCheckUtils]: 1: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:31,353 INFO L280 TraceCheckUtils]: 2: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:31,353 INFO L280 TraceCheckUtils]: 3: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:31,353 INFO L280 TraceCheckUtils]: 4: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:31,353 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {165357#true} {165357#true} #69#return; {165357#true} is VALID [2020-07-18 04:51:31,354 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:51:31,355 INFO L280 TraceCheckUtils]: 0: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:31,356 INFO L280 TraceCheckUtils]: 1: Hoare triple {165357#true} assume ~n < 1; {165357#true} is VALID [2020-07-18 04:51:31,356 INFO L280 TraceCheckUtils]: 2: Hoare triple {165357#true} #res := 0; {165357#true} is VALID [2020-07-18 04:51:31,356 INFO L280 TraceCheckUtils]: 3: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:31,356 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {165357#true} {165357#true} #71#return; {165357#true} is VALID [2020-07-18 04:51:31,356 INFO L280 TraceCheckUtils]: 0: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:31,356 INFO L280 TraceCheckUtils]: 1: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:31,357 INFO L280 TraceCheckUtils]: 2: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:31,357 INFO L263 TraceCheckUtils]: 3: Hoare triple {165357#true} call #t~ret0 := fibo2(~n - 1); {165357#true} is VALID [2020-07-18 04:51:31,357 INFO L280 TraceCheckUtils]: 4: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:31,357 INFO L280 TraceCheckUtils]: 5: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:31,357 INFO L280 TraceCheckUtils]: 6: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:31,358 INFO L280 TraceCheckUtils]: 7: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:31,358 INFO L280 TraceCheckUtils]: 8: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:31,358 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {165357#true} {165357#true} #69#return; {165357#true} is VALID [2020-07-18 04:51:31,358 INFO L280 TraceCheckUtils]: 10: Hoare triple {165357#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:31,359 INFO L263 TraceCheckUtils]: 11: Hoare triple {165357#true} call #t~ret1 := fibo2(~n - 2); {165357#true} is VALID [2020-07-18 04:51:31,359 INFO L280 TraceCheckUtils]: 12: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:31,359 INFO L280 TraceCheckUtils]: 13: Hoare triple {165357#true} assume ~n < 1; {165357#true} is VALID [2020-07-18 04:51:31,359 INFO L280 TraceCheckUtils]: 14: Hoare triple {165357#true} #res := 0; {165357#true} is VALID [2020-07-18 04:51:31,359 INFO L280 TraceCheckUtils]: 15: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:31,359 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {165357#true} {165357#true} #71#return; {165357#true} is VALID [2020-07-18 04:51:31,360 INFO L280 TraceCheckUtils]: 17: Hoare triple {165357#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:31,360 INFO L280 TraceCheckUtils]: 18: Hoare triple {165357#true} #res := #t~ret0 + #t~ret1; {165357#true} is VALID [2020-07-18 04:51:31,360 INFO L280 TraceCheckUtils]: 19: Hoare triple {165357#true} havoc #t~ret0; {165357#true} is VALID [2020-07-18 04:51:31,360 INFO L280 TraceCheckUtils]: 20: Hoare triple {165357#true} havoc #t~ret1; {165357#true} is VALID [2020-07-18 04:51:31,360 INFO L280 TraceCheckUtils]: 21: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:31,360 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {165357#true} {165357#true} #65#return; {165357#true} is VALID [2020-07-18 04:51:31,361 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:51:31,363 INFO L280 TraceCheckUtils]: 0: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:31,363 INFO L280 TraceCheckUtils]: 1: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:31,363 INFO L280 TraceCheckUtils]: 2: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:31,364 INFO L280 TraceCheckUtils]: 3: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:31,364 INFO L280 TraceCheckUtils]: 4: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:31,364 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {165357#true} {165357#true} #67#return; {165357#true} is VALID [2020-07-18 04:51:31,364 INFO L280 TraceCheckUtils]: 0: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:31,364 INFO L280 TraceCheckUtils]: 1: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:31,364 INFO L280 TraceCheckUtils]: 2: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:31,365 INFO L263 TraceCheckUtils]: 3: Hoare triple {165357#true} call #t~ret2 := fibo1(~n - 1); {165357#true} is VALID [2020-07-18 04:51:31,365 INFO L280 TraceCheckUtils]: 4: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:31,365 INFO L280 TraceCheckUtils]: 5: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:31,365 INFO L280 TraceCheckUtils]: 6: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:31,365 INFO L263 TraceCheckUtils]: 7: Hoare triple {165357#true} call #t~ret0 := fibo2(~n - 1); {165357#true} is VALID [2020-07-18 04:51:31,365 INFO L280 TraceCheckUtils]: 8: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:31,365 INFO L280 TraceCheckUtils]: 9: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:31,366 INFO L280 TraceCheckUtils]: 10: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:31,366 INFO L280 TraceCheckUtils]: 11: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:31,366 INFO L280 TraceCheckUtils]: 12: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:31,366 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {165357#true} {165357#true} #69#return; {165357#true} is VALID [2020-07-18 04:51:31,366 INFO L280 TraceCheckUtils]: 14: Hoare triple {165357#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:31,366 INFO L263 TraceCheckUtils]: 15: Hoare triple {165357#true} call #t~ret1 := fibo2(~n - 2); {165357#true} is VALID [2020-07-18 04:51:31,367 INFO L280 TraceCheckUtils]: 16: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:31,367 INFO L280 TraceCheckUtils]: 17: Hoare triple {165357#true} assume ~n < 1; {165357#true} is VALID [2020-07-18 04:51:31,367 INFO L280 TraceCheckUtils]: 18: Hoare triple {165357#true} #res := 0; {165357#true} is VALID [2020-07-18 04:51:31,367 INFO L280 TraceCheckUtils]: 19: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:31,367 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {165357#true} {165357#true} #71#return; {165357#true} is VALID [2020-07-18 04:51:31,367 INFO L280 TraceCheckUtils]: 21: Hoare triple {165357#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:31,367 INFO L280 TraceCheckUtils]: 22: Hoare triple {165357#true} #res := #t~ret0 + #t~ret1; {165357#true} is VALID [2020-07-18 04:51:31,368 INFO L280 TraceCheckUtils]: 23: Hoare triple {165357#true} havoc #t~ret0; {165357#true} is VALID [2020-07-18 04:51:31,368 INFO L280 TraceCheckUtils]: 24: Hoare triple {165357#true} havoc #t~ret1; {165357#true} is VALID [2020-07-18 04:51:31,368 INFO L280 TraceCheckUtils]: 25: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:31,368 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {165357#true} {165357#true} #65#return; {165357#true} is VALID [2020-07-18 04:51:31,368 INFO L280 TraceCheckUtils]: 27: Hoare triple {165357#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:31,368 INFO L263 TraceCheckUtils]: 28: Hoare triple {165357#true} call #t~ret3 := fibo1(~n - 2); {165357#true} is VALID [2020-07-18 04:51:31,369 INFO L280 TraceCheckUtils]: 29: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:31,369 INFO L280 TraceCheckUtils]: 30: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:31,369 INFO L280 TraceCheckUtils]: 31: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:31,369 INFO L280 TraceCheckUtils]: 32: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:31,369 INFO L280 TraceCheckUtils]: 33: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:31,369 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {165357#true} {165357#true} #67#return; {165357#true} is VALID [2020-07-18 04:51:31,369 INFO L280 TraceCheckUtils]: 35: Hoare triple {165357#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:31,370 INFO L280 TraceCheckUtils]: 36: Hoare triple {165357#true} #res := #t~ret2 + #t~ret3; {165357#true} is VALID [2020-07-18 04:51:31,370 INFO L280 TraceCheckUtils]: 37: Hoare triple {165357#true} havoc #t~ret2; {165357#true} is VALID [2020-07-18 04:51:31,370 INFO L280 TraceCheckUtils]: 38: Hoare triple {165357#true} havoc #t~ret3; {165357#true} is VALID [2020-07-18 04:51:31,370 INFO L280 TraceCheckUtils]: 39: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:31,371 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {165357#true} {177005#(<= |fibo1_#in~n| 5)} #71#return; {177005#(<= |fibo1_#in~n| 5)} is VALID [2020-07-18 04:51:31,373 INFO L280 TraceCheckUtils]: 0: Hoare triple {165357#true} ~n := #in~n; {174852#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:51:31,374 INFO L280 TraceCheckUtils]: 1: Hoare triple {174852#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {174852#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:51:31,374 INFO L280 TraceCheckUtils]: 2: Hoare triple {174852#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {174852#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:51:31,375 INFO L263 TraceCheckUtils]: 3: Hoare triple {174852#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {165357#true} is VALID [2020-07-18 04:51:31,375 INFO L280 TraceCheckUtils]: 4: Hoare triple {165357#true} ~n := #in~n; {175799#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:51:31,376 INFO L280 TraceCheckUtils]: 5: Hoare triple {175799#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {175799#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:51:31,377 INFO L280 TraceCheckUtils]: 6: Hoare triple {175799#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {175799#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:51:31,377 INFO L263 TraceCheckUtils]: 7: Hoare triple {175799#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {165357#true} is VALID [2020-07-18 04:51:31,378 INFO L280 TraceCheckUtils]: 8: Hoare triple {165357#true} ~n := #in~n; {174852#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:51:31,379 INFO L280 TraceCheckUtils]: 9: Hoare triple {174852#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {174852#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:51:31,379 INFO L280 TraceCheckUtils]: 10: Hoare triple {174852#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {174852#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:51:31,380 INFO L263 TraceCheckUtils]: 11: Hoare triple {174852#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {165357#true} is VALID [2020-07-18 04:51:31,380 INFO L280 TraceCheckUtils]: 12: Hoare triple {165357#true} ~n := #in~n; {175799#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:51:31,381 INFO L280 TraceCheckUtils]: 13: Hoare triple {175799#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {175799#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:51:31,381 INFO L280 TraceCheckUtils]: 14: Hoare triple {175799#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {175799#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:51:31,381 INFO L263 TraceCheckUtils]: 15: Hoare triple {175799#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {165357#true} is VALID [2020-07-18 04:51:31,382 INFO L280 TraceCheckUtils]: 16: Hoare triple {165357#true} ~n := #in~n; {174852#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:51:31,382 INFO L280 TraceCheckUtils]: 17: Hoare triple {174852#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {174852#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:51:31,383 INFO L280 TraceCheckUtils]: 18: Hoare triple {174852#(= fibo1_~n |fibo1_#in~n|)} assume 1 == ~n; {177154#(<= |fibo1_#in~n| 1)} is VALID [2020-07-18 04:51:31,383 INFO L280 TraceCheckUtils]: 19: Hoare triple {177154#(<= |fibo1_#in~n| 1)} #res := 1; {177154#(<= |fibo1_#in~n| 1)} is VALID [2020-07-18 04:51:31,384 INFO L280 TraceCheckUtils]: 20: Hoare triple {177154#(<= |fibo1_#in~n| 1)} assume true; {177154#(<= |fibo1_#in~n| 1)} is VALID [2020-07-18 04:51:31,385 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {177154#(<= |fibo1_#in~n| 1)} {175799#(= fibo2_~n |fibo2_#in~n|)} #65#return; {177148#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:51:31,386 INFO L280 TraceCheckUtils]: 22: Hoare triple {177148#(<= |fibo2_#in~n| 2)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {177148#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:51:31,386 INFO L263 TraceCheckUtils]: 23: Hoare triple {177148#(<= |fibo2_#in~n| 2)} call #t~ret3 := fibo1(~n - 2); {165357#true} is VALID [2020-07-18 04:51:31,386 INFO L280 TraceCheckUtils]: 24: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:31,386 INFO L280 TraceCheckUtils]: 25: Hoare triple {165357#true} assume ~n < 1; {165357#true} is VALID [2020-07-18 04:51:31,386 INFO L280 TraceCheckUtils]: 26: Hoare triple {165357#true} #res := 0; {165357#true} is VALID [2020-07-18 04:51:31,386 INFO L280 TraceCheckUtils]: 27: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:31,387 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {165357#true} {177148#(<= |fibo2_#in~n| 2)} #67#return; {177148#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:51:31,388 INFO L280 TraceCheckUtils]: 29: Hoare triple {177148#(<= |fibo2_#in~n| 2)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {177148#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:51:31,389 INFO L280 TraceCheckUtils]: 30: Hoare triple {177148#(<= |fibo2_#in~n| 2)} #res := #t~ret2 + #t~ret3; {177148#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:51:31,443 INFO L280 TraceCheckUtils]: 31: Hoare triple {177148#(<= |fibo2_#in~n| 2)} havoc #t~ret2; {177148#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:51:31,443 INFO L280 TraceCheckUtils]: 32: Hoare triple {177148#(<= |fibo2_#in~n| 2)} havoc #t~ret3; {177148#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:51:31,444 INFO L280 TraceCheckUtils]: 33: Hoare triple {177148#(<= |fibo2_#in~n| 2)} assume true; {177148#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:51:31,445 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {177148#(<= |fibo2_#in~n| 2)} {174852#(= fibo1_~n |fibo1_#in~n|)} #69#return; {177135#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:51:31,446 INFO L280 TraceCheckUtils]: 35: Hoare triple {177135#(<= |fibo1_#in~n| 3)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {177135#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:51:31,446 INFO L263 TraceCheckUtils]: 36: Hoare triple {177135#(<= |fibo1_#in~n| 3)} call #t~ret1 := fibo2(~n - 2); {165357#true} is VALID [2020-07-18 04:51:31,447 INFO L280 TraceCheckUtils]: 37: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:31,447 INFO L280 TraceCheckUtils]: 38: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:31,447 INFO L280 TraceCheckUtils]: 39: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:31,447 INFO L280 TraceCheckUtils]: 40: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:31,447 INFO L280 TraceCheckUtils]: 41: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:31,448 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {165357#true} {177135#(<= |fibo1_#in~n| 3)} #71#return; {177135#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:51:31,449 INFO L280 TraceCheckUtils]: 43: Hoare triple {177135#(<= |fibo1_#in~n| 3)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {177135#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:51:31,449 INFO L280 TraceCheckUtils]: 44: Hoare triple {177135#(<= |fibo1_#in~n| 3)} #res := #t~ret0 + #t~ret1; {177135#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:51:31,450 INFO L280 TraceCheckUtils]: 45: Hoare triple {177135#(<= |fibo1_#in~n| 3)} havoc #t~ret0; {177135#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:51:31,450 INFO L280 TraceCheckUtils]: 46: Hoare triple {177135#(<= |fibo1_#in~n| 3)} havoc #t~ret1; {177135#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:51:31,451 INFO L280 TraceCheckUtils]: 47: Hoare triple {177135#(<= |fibo1_#in~n| 3)} assume true; {177135#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:51:31,452 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {177135#(<= |fibo1_#in~n| 3)} {175799#(= fibo2_~n |fibo2_#in~n|)} #65#return; {177088#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 04:51:31,453 INFO L280 TraceCheckUtils]: 49: Hoare triple {177088#(<= |fibo2_#in~n| 4)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {177088#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 04:51:31,453 INFO L263 TraceCheckUtils]: 50: Hoare triple {177088#(<= |fibo2_#in~n| 4)} call #t~ret3 := fibo1(~n - 2); {165357#true} is VALID [2020-07-18 04:51:31,453 INFO L280 TraceCheckUtils]: 51: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:31,453 INFO L280 TraceCheckUtils]: 52: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:31,453 INFO L280 TraceCheckUtils]: 53: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:31,453 INFO L263 TraceCheckUtils]: 54: Hoare triple {165357#true} call #t~ret0 := fibo2(~n - 1); {165357#true} is VALID [2020-07-18 04:51:31,453 INFO L280 TraceCheckUtils]: 55: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:31,454 INFO L280 TraceCheckUtils]: 56: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:31,454 INFO L280 TraceCheckUtils]: 57: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:31,454 INFO L280 TraceCheckUtils]: 58: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:31,454 INFO L280 TraceCheckUtils]: 59: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:31,454 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {165357#true} {165357#true} #69#return; {165357#true} is VALID [2020-07-18 04:51:31,455 INFO L280 TraceCheckUtils]: 61: Hoare triple {165357#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:31,455 INFO L263 TraceCheckUtils]: 62: Hoare triple {165357#true} call #t~ret1 := fibo2(~n - 2); {165357#true} is VALID [2020-07-18 04:51:31,455 INFO L280 TraceCheckUtils]: 63: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:31,455 INFO L280 TraceCheckUtils]: 64: Hoare triple {165357#true} assume ~n < 1; {165357#true} is VALID [2020-07-18 04:51:31,455 INFO L280 TraceCheckUtils]: 65: Hoare triple {165357#true} #res := 0; {165357#true} is VALID [2020-07-18 04:51:31,456 INFO L280 TraceCheckUtils]: 66: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:31,456 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {165357#true} {165357#true} #71#return; {165357#true} is VALID [2020-07-18 04:51:31,456 INFO L280 TraceCheckUtils]: 68: Hoare triple {165357#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:31,456 INFO L280 TraceCheckUtils]: 69: Hoare triple {165357#true} #res := #t~ret0 + #t~ret1; {165357#true} is VALID [2020-07-18 04:51:31,456 INFO L280 TraceCheckUtils]: 70: Hoare triple {165357#true} havoc #t~ret0; {165357#true} is VALID [2020-07-18 04:51:31,456 INFO L280 TraceCheckUtils]: 71: Hoare triple {165357#true} havoc #t~ret1; {165357#true} is VALID [2020-07-18 04:51:31,456 INFO L280 TraceCheckUtils]: 72: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:31,457 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {165357#true} {177088#(<= |fibo2_#in~n| 4)} #67#return; {177088#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 04:51:31,458 INFO L280 TraceCheckUtils]: 74: Hoare triple {177088#(<= |fibo2_#in~n| 4)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {177088#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 04:51:31,458 INFO L280 TraceCheckUtils]: 75: Hoare triple {177088#(<= |fibo2_#in~n| 4)} #res := #t~ret2 + #t~ret3; {177088#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 04:51:31,459 INFO L280 TraceCheckUtils]: 76: Hoare triple {177088#(<= |fibo2_#in~n| 4)} havoc #t~ret2; {177088#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 04:51:31,459 INFO L280 TraceCheckUtils]: 77: Hoare triple {177088#(<= |fibo2_#in~n| 4)} havoc #t~ret3; {177088#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 04:51:31,460 INFO L280 TraceCheckUtils]: 78: Hoare triple {177088#(<= |fibo2_#in~n| 4)} assume true; {177088#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 04:51:31,461 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {177088#(<= |fibo2_#in~n| 4)} {174852#(= fibo1_~n |fibo1_#in~n|)} #69#return; {177005#(<= |fibo1_#in~n| 5)} is VALID [2020-07-18 04:51:31,462 INFO L280 TraceCheckUtils]: 80: Hoare triple {177005#(<= |fibo1_#in~n| 5)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {177005#(<= |fibo1_#in~n| 5)} is VALID [2020-07-18 04:51:31,462 INFO L263 TraceCheckUtils]: 81: Hoare triple {177005#(<= |fibo1_#in~n| 5)} call #t~ret1 := fibo2(~n - 2); {165357#true} is VALID [2020-07-18 04:51:31,462 INFO L280 TraceCheckUtils]: 82: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:31,462 INFO L280 TraceCheckUtils]: 83: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:31,463 INFO L280 TraceCheckUtils]: 84: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:31,463 INFO L263 TraceCheckUtils]: 85: Hoare triple {165357#true} call #t~ret2 := fibo1(~n - 1); {165357#true} is VALID [2020-07-18 04:51:31,463 INFO L280 TraceCheckUtils]: 86: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:31,463 INFO L280 TraceCheckUtils]: 87: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:31,463 INFO L280 TraceCheckUtils]: 88: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:31,463 INFO L263 TraceCheckUtils]: 89: Hoare triple {165357#true} call #t~ret0 := fibo2(~n - 1); {165357#true} is VALID [2020-07-18 04:51:31,463 INFO L280 TraceCheckUtils]: 90: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:31,464 INFO L280 TraceCheckUtils]: 91: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:31,464 INFO L280 TraceCheckUtils]: 92: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:31,464 INFO L280 TraceCheckUtils]: 93: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:31,464 INFO L280 TraceCheckUtils]: 94: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:31,464 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {165357#true} {165357#true} #69#return; {165357#true} is VALID [2020-07-18 04:51:31,464 INFO L280 TraceCheckUtils]: 96: Hoare triple {165357#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:31,464 INFO L263 TraceCheckUtils]: 97: Hoare triple {165357#true} call #t~ret1 := fibo2(~n - 2); {165357#true} is VALID [2020-07-18 04:51:31,465 INFO L280 TraceCheckUtils]: 98: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:31,465 INFO L280 TraceCheckUtils]: 99: Hoare triple {165357#true} assume ~n < 1; {165357#true} is VALID [2020-07-18 04:51:31,465 INFO L280 TraceCheckUtils]: 100: Hoare triple {165357#true} #res := 0; {165357#true} is VALID [2020-07-18 04:51:31,465 INFO L280 TraceCheckUtils]: 101: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:31,465 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {165357#true} {165357#true} #71#return; {165357#true} is VALID [2020-07-18 04:51:31,465 INFO L280 TraceCheckUtils]: 103: Hoare triple {165357#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:31,465 INFO L280 TraceCheckUtils]: 104: Hoare triple {165357#true} #res := #t~ret0 + #t~ret1; {165357#true} is VALID [2020-07-18 04:51:31,466 INFO L280 TraceCheckUtils]: 105: Hoare triple {165357#true} havoc #t~ret0; {165357#true} is VALID [2020-07-18 04:51:31,466 INFO L280 TraceCheckUtils]: 106: Hoare triple {165357#true} havoc #t~ret1; {165357#true} is VALID [2020-07-18 04:51:31,466 INFO L280 TraceCheckUtils]: 107: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:31,466 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {165357#true} {165357#true} #65#return; {165357#true} is VALID [2020-07-18 04:51:31,466 INFO L280 TraceCheckUtils]: 109: Hoare triple {165357#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:31,466 INFO L263 TraceCheckUtils]: 110: Hoare triple {165357#true} call #t~ret3 := fibo1(~n - 2); {165357#true} is VALID [2020-07-18 04:51:31,467 INFO L280 TraceCheckUtils]: 111: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:31,467 INFO L280 TraceCheckUtils]: 112: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:31,467 INFO L280 TraceCheckUtils]: 113: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:31,467 INFO L280 TraceCheckUtils]: 114: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:31,467 INFO L280 TraceCheckUtils]: 115: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:31,467 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {165357#true} {165357#true} #67#return; {165357#true} is VALID [2020-07-18 04:51:31,467 INFO L280 TraceCheckUtils]: 117: Hoare triple {165357#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:31,468 INFO L280 TraceCheckUtils]: 118: Hoare triple {165357#true} #res := #t~ret2 + #t~ret3; {165357#true} is VALID [2020-07-18 04:51:31,468 INFO L280 TraceCheckUtils]: 119: Hoare triple {165357#true} havoc #t~ret2; {165357#true} is VALID [2020-07-18 04:51:31,468 INFO L280 TraceCheckUtils]: 120: Hoare triple {165357#true} havoc #t~ret3; {165357#true} is VALID [2020-07-18 04:51:31,468 INFO L280 TraceCheckUtils]: 121: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:31,469 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {165357#true} {177005#(<= |fibo1_#in~n| 5)} #71#return; {177005#(<= |fibo1_#in~n| 5)} is VALID [2020-07-18 04:51:31,470 INFO L280 TraceCheckUtils]: 123: Hoare triple {177005#(<= |fibo1_#in~n| 5)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {177005#(<= |fibo1_#in~n| 5)} is VALID [2020-07-18 04:51:31,470 INFO L280 TraceCheckUtils]: 124: Hoare triple {177005#(<= |fibo1_#in~n| 5)} #res := #t~ret0 + #t~ret1; {177005#(<= |fibo1_#in~n| 5)} is VALID [2020-07-18 04:51:31,471 INFO L280 TraceCheckUtils]: 125: Hoare triple {177005#(<= |fibo1_#in~n| 5)} havoc #t~ret0; {177005#(<= |fibo1_#in~n| 5)} is VALID [2020-07-18 04:51:31,471 INFO L280 TraceCheckUtils]: 126: Hoare triple {177005#(<= |fibo1_#in~n| 5)} havoc #t~ret1; {177005#(<= |fibo1_#in~n| 5)} is VALID [2020-07-18 04:51:31,471 INFO L280 TraceCheckUtils]: 127: Hoare triple {177005#(<= |fibo1_#in~n| 5)} assume true; {177005#(<= |fibo1_#in~n| 5)} is VALID [2020-07-18 04:51:31,473 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {177005#(<= |fibo1_#in~n| 5)} {175799#(= fibo2_~n |fibo2_#in~n|)} #65#return; {176852#(<= |fibo2_#in~n| 6)} is VALID [2020-07-18 04:51:31,486 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:51:31,492 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:51:31,496 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:51:31,499 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:51:31,511 INFO L280 TraceCheckUtils]: 0: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:31,511 INFO L280 TraceCheckUtils]: 1: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:31,512 INFO L280 TraceCheckUtils]: 2: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:31,512 INFO L280 TraceCheckUtils]: 3: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:31,512 INFO L280 TraceCheckUtils]: 4: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:31,512 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {165357#true} {165357#true} #69#return; {165357#true} is VALID [2020-07-18 04:51:31,513 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:51:31,516 INFO L280 TraceCheckUtils]: 0: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:31,516 INFO L280 TraceCheckUtils]: 1: Hoare triple {165357#true} assume ~n < 1; {165357#true} is VALID [2020-07-18 04:51:31,517 INFO L280 TraceCheckUtils]: 2: Hoare triple {165357#true} #res := 0; {165357#true} is VALID [2020-07-18 04:51:31,517 INFO L280 TraceCheckUtils]: 3: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:31,517 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {165357#true} {165357#true} #71#return; {165357#true} is VALID [2020-07-18 04:51:31,517 INFO L280 TraceCheckUtils]: 0: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:31,518 INFO L280 TraceCheckUtils]: 1: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:31,518 INFO L280 TraceCheckUtils]: 2: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:31,518 INFO L263 TraceCheckUtils]: 3: Hoare triple {165357#true} call #t~ret0 := fibo2(~n - 1); {165357#true} is VALID [2020-07-18 04:51:31,519 INFO L280 TraceCheckUtils]: 4: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:31,519 INFO L280 TraceCheckUtils]: 5: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:31,519 INFO L280 TraceCheckUtils]: 6: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:31,519 INFO L280 TraceCheckUtils]: 7: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:31,519 INFO L280 TraceCheckUtils]: 8: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:31,519 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {165357#true} {165357#true} #69#return; {165357#true} is VALID [2020-07-18 04:51:31,520 INFO L280 TraceCheckUtils]: 10: Hoare triple {165357#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:31,520 INFO L263 TraceCheckUtils]: 11: Hoare triple {165357#true} call #t~ret1 := fibo2(~n - 2); {165357#true} is VALID [2020-07-18 04:51:31,520 INFO L280 TraceCheckUtils]: 12: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:31,520 INFO L280 TraceCheckUtils]: 13: Hoare triple {165357#true} assume ~n < 1; {165357#true} is VALID [2020-07-18 04:51:31,520 INFO L280 TraceCheckUtils]: 14: Hoare triple {165357#true} #res := 0; {165357#true} is VALID [2020-07-18 04:51:31,520 INFO L280 TraceCheckUtils]: 15: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:31,520 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {165357#true} {165357#true} #71#return; {165357#true} is VALID [2020-07-18 04:51:31,521 INFO L280 TraceCheckUtils]: 17: Hoare triple {165357#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:31,521 INFO L280 TraceCheckUtils]: 18: Hoare triple {165357#true} #res := #t~ret0 + #t~ret1; {165357#true} is VALID [2020-07-18 04:51:31,521 INFO L280 TraceCheckUtils]: 19: Hoare triple {165357#true} havoc #t~ret0; {165357#true} is VALID [2020-07-18 04:51:31,521 INFO L280 TraceCheckUtils]: 20: Hoare triple {165357#true} havoc #t~ret1; {165357#true} is VALID [2020-07-18 04:51:31,521 INFO L280 TraceCheckUtils]: 21: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:31,521 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {165357#true} {165357#true} #65#return; {165357#true} is VALID [2020-07-18 04:51:31,522 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:51:31,524 INFO L280 TraceCheckUtils]: 0: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:31,524 INFO L280 TraceCheckUtils]: 1: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:31,524 INFO L280 TraceCheckUtils]: 2: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:31,525 INFO L280 TraceCheckUtils]: 3: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:31,525 INFO L280 TraceCheckUtils]: 4: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:31,525 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {165357#true} {165357#true} #67#return; {165357#true} is VALID [2020-07-18 04:51:31,525 INFO L280 TraceCheckUtils]: 0: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:31,525 INFO L280 TraceCheckUtils]: 1: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:31,526 INFO L280 TraceCheckUtils]: 2: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:31,526 INFO L263 TraceCheckUtils]: 3: Hoare triple {165357#true} call #t~ret2 := fibo1(~n - 1); {165357#true} is VALID [2020-07-18 04:51:31,526 INFO L280 TraceCheckUtils]: 4: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:31,526 INFO L280 TraceCheckUtils]: 5: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:31,526 INFO L280 TraceCheckUtils]: 6: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:31,526 INFO L263 TraceCheckUtils]: 7: Hoare triple {165357#true} call #t~ret0 := fibo2(~n - 1); {165357#true} is VALID [2020-07-18 04:51:31,526 INFO L280 TraceCheckUtils]: 8: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:31,527 INFO L280 TraceCheckUtils]: 9: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:31,527 INFO L280 TraceCheckUtils]: 10: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:31,527 INFO L280 TraceCheckUtils]: 11: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:31,527 INFO L280 TraceCheckUtils]: 12: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:31,527 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {165357#true} {165357#true} #69#return; {165357#true} is VALID [2020-07-18 04:51:31,527 INFO L280 TraceCheckUtils]: 14: Hoare triple {165357#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:31,528 INFO L263 TraceCheckUtils]: 15: Hoare triple {165357#true} call #t~ret1 := fibo2(~n - 2); {165357#true} is VALID [2020-07-18 04:51:31,528 INFO L280 TraceCheckUtils]: 16: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:31,528 INFO L280 TraceCheckUtils]: 17: Hoare triple {165357#true} assume ~n < 1; {165357#true} is VALID [2020-07-18 04:51:31,528 INFO L280 TraceCheckUtils]: 18: Hoare triple {165357#true} #res := 0; {165357#true} is VALID [2020-07-18 04:51:31,528 INFO L280 TraceCheckUtils]: 19: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:31,528 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {165357#true} {165357#true} #71#return; {165357#true} is VALID [2020-07-18 04:51:31,528 INFO L280 TraceCheckUtils]: 21: Hoare triple {165357#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:31,529 INFO L280 TraceCheckUtils]: 22: Hoare triple {165357#true} #res := #t~ret0 + #t~ret1; {165357#true} is VALID [2020-07-18 04:51:31,529 INFO L280 TraceCheckUtils]: 23: Hoare triple {165357#true} havoc #t~ret0; {165357#true} is VALID [2020-07-18 04:51:31,529 INFO L280 TraceCheckUtils]: 24: Hoare triple {165357#true} havoc #t~ret1; {165357#true} is VALID [2020-07-18 04:51:31,529 INFO L280 TraceCheckUtils]: 25: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:31,529 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {165357#true} {165357#true} #65#return; {165357#true} is VALID [2020-07-18 04:51:31,529 INFO L280 TraceCheckUtils]: 27: Hoare triple {165357#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:31,530 INFO L263 TraceCheckUtils]: 28: Hoare triple {165357#true} call #t~ret3 := fibo1(~n - 2); {165357#true} is VALID [2020-07-18 04:51:31,530 INFO L280 TraceCheckUtils]: 29: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:31,530 INFO L280 TraceCheckUtils]: 30: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:31,530 INFO L280 TraceCheckUtils]: 31: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:31,530 INFO L280 TraceCheckUtils]: 32: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:31,530 INFO L280 TraceCheckUtils]: 33: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:31,530 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {165357#true} {165357#true} #67#return; {165357#true} is VALID [2020-07-18 04:51:31,531 INFO L280 TraceCheckUtils]: 35: Hoare triple {165357#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:31,531 INFO L280 TraceCheckUtils]: 36: Hoare triple {165357#true} #res := #t~ret2 + #t~ret3; {165357#true} is VALID [2020-07-18 04:51:31,531 INFO L280 TraceCheckUtils]: 37: Hoare triple {165357#true} havoc #t~ret2; {165357#true} is VALID [2020-07-18 04:51:31,531 INFO L280 TraceCheckUtils]: 38: Hoare triple {165357#true} havoc #t~ret3; {165357#true} is VALID [2020-07-18 04:51:31,531 INFO L280 TraceCheckUtils]: 39: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:31,531 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {165357#true} {165357#true} #69#return; {165357#true} is VALID [2020-07-18 04:51:31,533 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:51:31,536 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:51:31,537 INFO L280 TraceCheckUtils]: 0: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:31,538 INFO L280 TraceCheckUtils]: 1: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:31,538 INFO L280 TraceCheckUtils]: 2: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:31,538 INFO L280 TraceCheckUtils]: 3: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:31,538 INFO L280 TraceCheckUtils]: 4: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:31,538 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {165357#true} {165357#true} #65#return; {165357#true} is VALID [2020-07-18 04:51:31,539 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:51:31,540 INFO L280 TraceCheckUtils]: 0: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:31,541 INFO L280 TraceCheckUtils]: 1: Hoare triple {165357#true} assume ~n < 1; {165357#true} is VALID [2020-07-18 04:51:31,541 INFO L280 TraceCheckUtils]: 2: Hoare triple {165357#true} #res := 0; {165357#true} is VALID [2020-07-18 04:51:31,541 INFO L280 TraceCheckUtils]: 3: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:31,541 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {165357#true} {165357#true} #67#return; {165357#true} is VALID [2020-07-18 04:51:31,541 INFO L280 TraceCheckUtils]: 0: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:31,541 INFO L280 TraceCheckUtils]: 1: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:31,542 INFO L280 TraceCheckUtils]: 2: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:31,542 INFO L263 TraceCheckUtils]: 3: Hoare triple {165357#true} call #t~ret2 := fibo1(~n - 1); {165357#true} is VALID [2020-07-18 04:51:31,542 INFO L280 TraceCheckUtils]: 4: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:31,542 INFO L280 TraceCheckUtils]: 5: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:31,542 INFO L280 TraceCheckUtils]: 6: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:31,542 INFO L280 TraceCheckUtils]: 7: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:31,542 INFO L280 TraceCheckUtils]: 8: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:31,543 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {165357#true} {165357#true} #65#return; {165357#true} is VALID [2020-07-18 04:51:31,543 INFO L280 TraceCheckUtils]: 10: Hoare triple {165357#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:31,543 INFO L263 TraceCheckUtils]: 11: Hoare triple {165357#true} call #t~ret3 := fibo1(~n - 2); {165357#true} is VALID [2020-07-18 04:51:31,543 INFO L280 TraceCheckUtils]: 12: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:31,543 INFO L280 TraceCheckUtils]: 13: Hoare triple {165357#true} assume ~n < 1; {165357#true} is VALID [2020-07-18 04:51:31,543 INFO L280 TraceCheckUtils]: 14: Hoare triple {165357#true} #res := 0; {165357#true} is VALID [2020-07-18 04:51:31,544 INFO L280 TraceCheckUtils]: 15: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:31,544 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {165357#true} {165357#true} #67#return; {165357#true} is VALID [2020-07-18 04:51:31,544 INFO L280 TraceCheckUtils]: 17: Hoare triple {165357#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:31,544 INFO L280 TraceCheckUtils]: 18: Hoare triple {165357#true} #res := #t~ret2 + #t~ret3; {165357#true} is VALID [2020-07-18 04:51:31,544 INFO L280 TraceCheckUtils]: 19: Hoare triple {165357#true} havoc #t~ret2; {165357#true} is VALID [2020-07-18 04:51:31,544 INFO L280 TraceCheckUtils]: 20: Hoare triple {165357#true} havoc #t~ret3; {165357#true} is VALID [2020-07-18 04:51:31,544 INFO L280 TraceCheckUtils]: 21: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:31,545 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {165357#true} {165357#true} #71#return; {165357#true} is VALID [2020-07-18 04:51:31,545 INFO L280 TraceCheckUtils]: 0: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:31,545 INFO L280 TraceCheckUtils]: 1: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:31,545 INFO L280 TraceCheckUtils]: 2: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:31,545 INFO L263 TraceCheckUtils]: 3: Hoare triple {165357#true} call #t~ret0 := fibo2(~n - 1); {165357#true} is VALID [2020-07-18 04:51:31,546 INFO L280 TraceCheckUtils]: 4: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:31,546 INFO L280 TraceCheckUtils]: 5: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:31,546 INFO L280 TraceCheckUtils]: 6: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:31,546 INFO L263 TraceCheckUtils]: 7: Hoare triple {165357#true} call #t~ret2 := fibo1(~n - 1); {165357#true} is VALID [2020-07-18 04:51:31,546 INFO L280 TraceCheckUtils]: 8: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:31,546 INFO L280 TraceCheckUtils]: 9: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:31,546 INFO L280 TraceCheckUtils]: 10: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:31,547 INFO L263 TraceCheckUtils]: 11: Hoare triple {165357#true} call #t~ret0 := fibo2(~n - 1); {165357#true} is VALID [2020-07-18 04:51:31,547 INFO L280 TraceCheckUtils]: 12: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:31,547 INFO L280 TraceCheckUtils]: 13: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:31,547 INFO L280 TraceCheckUtils]: 14: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:31,547 INFO L280 TraceCheckUtils]: 15: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:31,547 INFO L280 TraceCheckUtils]: 16: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:31,547 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {165357#true} {165357#true} #69#return; {165357#true} is VALID [2020-07-18 04:51:31,548 INFO L280 TraceCheckUtils]: 18: Hoare triple {165357#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:31,548 INFO L263 TraceCheckUtils]: 19: Hoare triple {165357#true} call #t~ret1 := fibo2(~n - 2); {165357#true} is VALID [2020-07-18 04:51:31,548 INFO L280 TraceCheckUtils]: 20: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:31,548 INFO L280 TraceCheckUtils]: 21: Hoare triple {165357#true} assume ~n < 1; {165357#true} is VALID [2020-07-18 04:51:31,548 INFO L280 TraceCheckUtils]: 22: Hoare triple {165357#true} #res := 0; {165357#true} is VALID [2020-07-18 04:51:31,548 INFO L280 TraceCheckUtils]: 23: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:31,548 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {165357#true} {165357#true} #71#return; {165357#true} is VALID [2020-07-18 04:51:31,549 INFO L280 TraceCheckUtils]: 25: Hoare triple {165357#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:31,549 INFO L280 TraceCheckUtils]: 26: Hoare triple {165357#true} #res := #t~ret0 + #t~ret1; {165357#true} is VALID [2020-07-18 04:51:31,549 INFO L280 TraceCheckUtils]: 27: Hoare triple {165357#true} havoc #t~ret0; {165357#true} is VALID [2020-07-18 04:51:31,549 INFO L280 TraceCheckUtils]: 28: Hoare triple {165357#true} havoc #t~ret1; {165357#true} is VALID [2020-07-18 04:51:31,549 INFO L280 TraceCheckUtils]: 29: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:31,549 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {165357#true} {165357#true} #65#return; {165357#true} is VALID [2020-07-18 04:51:31,550 INFO L280 TraceCheckUtils]: 31: Hoare triple {165357#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:31,550 INFO L263 TraceCheckUtils]: 32: Hoare triple {165357#true} call #t~ret3 := fibo1(~n - 2); {165357#true} is VALID [2020-07-18 04:51:31,550 INFO L280 TraceCheckUtils]: 33: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:31,550 INFO L280 TraceCheckUtils]: 34: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:31,550 INFO L280 TraceCheckUtils]: 35: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:31,550 INFO L280 TraceCheckUtils]: 36: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:31,550 INFO L280 TraceCheckUtils]: 37: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:31,551 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {165357#true} {165357#true} #67#return; {165357#true} is VALID [2020-07-18 04:51:31,551 INFO L280 TraceCheckUtils]: 39: Hoare triple {165357#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:31,551 INFO L280 TraceCheckUtils]: 40: Hoare triple {165357#true} #res := #t~ret2 + #t~ret3; {165357#true} is VALID [2020-07-18 04:51:31,551 INFO L280 TraceCheckUtils]: 41: Hoare triple {165357#true} havoc #t~ret2; {165357#true} is VALID [2020-07-18 04:51:31,551 INFO L280 TraceCheckUtils]: 42: Hoare triple {165357#true} havoc #t~ret3; {165357#true} is VALID [2020-07-18 04:51:31,551 INFO L280 TraceCheckUtils]: 43: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:31,551 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {165357#true} {165357#true} #69#return; {165357#true} is VALID [2020-07-18 04:51:31,552 INFO L280 TraceCheckUtils]: 45: Hoare triple {165357#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:31,552 INFO L263 TraceCheckUtils]: 46: Hoare triple {165357#true} call #t~ret1 := fibo2(~n - 2); {165357#true} is VALID [2020-07-18 04:51:31,552 INFO L280 TraceCheckUtils]: 47: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:31,552 INFO L280 TraceCheckUtils]: 48: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:31,552 INFO L280 TraceCheckUtils]: 49: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:31,552 INFO L263 TraceCheckUtils]: 50: Hoare triple {165357#true} call #t~ret2 := fibo1(~n - 1); {165357#true} is VALID [2020-07-18 04:51:31,552 INFO L280 TraceCheckUtils]: 51: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:31,553 INFO L280 TraceCheckUtils]: 52: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:31,553 INFO L280 TraceCheckUtils]: 53: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:31,553 INFO L280 TraceCheckUtils]: 54: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:31,553 INFO L280 TraceCheckUtils]: 55: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:31,553 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {165357#true} {165357#true} #65#return; {165357#true} is VALID [2020-07-18 04:51:31,553 INFO L280 TraceCheckUtils]: 57: Hoare triple {165357#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:31,553 INFO L263 TraceCheckUtils]: 58: Hoare triple {165357#true} call #t~ret3 := fibo1(~n - 2); {165357#true} is VALID [2020-07-18 04:51:31,554 INFO L280 TraceCheckUtils]: 59: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:31,554 INFO L280 TraceCheckUtils]: 60: Hoare triple {165357#true} assume ~n < 1; {165357#true} is VALID [2020-07-18 04:51:31,554 INFO L280 TraceCheckUtils]: 61: Hoare triple {165357#true} #res := 0; {165357#true} is VALID [2020-07-18 04:51:31,554 INFO L280 TraceCheckUtils]: 62: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:31,554 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {165357#true} {165357#true} #67#return; {165357#true} is VALID [2020-07-18 04:51:31,554 INFO L280 TraceCheckUtils]: 64: Hoare triple {165357#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:31,554 INFO L280 TraceCheckUtils]: 65: Hoare triple {165357#true} #res := #t~ret2 + #t~ret3; {165357#true} is VALID [2020-07-18 04:51:31,555 INFO L280 TraceCheckUtils]: 66: Hoare triple {165357#true} havoc #t~ret2; {165357#true} is VALID [2020-07-18 04:51:31,555 INFO L280 TraceCheckUtils]: 67: Hoare triple {165357#true} havoc #t~ret3; {165357#true} is VALID [2020-07-18 04:51:31,555 INFO L280 TraceCheckUtils]: 68: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:31,555 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {165357#true} {165357#true} #71#return; {165357#true} is VALID [2020-07-18 04:51:31,555 INFO L280 TraceCheckUtils]: 70: Hoare triple {165357#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:31,555 INFO L280 TraceCheckUtils]: 71: Hoare triple {165357#true} #res := #t~ret0 + #t~ret1; {165357#true} is VALID [2020-07-18 04:51:31,555 INFO L280 TraceCheckUtils]: 72: Hoare triple {165357#true} havoc #t~ret0; {165357#true} is VALID [2020-07-18 04:51:31,556 INFO L280 TraceCheckUtils]: 73: Hoare triple {165357#true} havoc #t~ret1; {165357#true} is VALID [2020-07-18 04:51:31,556 INFO L280 TraceCheckUtils]: 74: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:31,557 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {165357#true} {176852#(<= |fibo2_#in~n| 6)} #67#return; {176852#(<= |fibo2_#in~n| 6)} is VALID [2020-07-18 04:51:31,560 INFO L280 TraceCheckUtils]: 0: Hoare triple {165357#true} ~n := #in~n; {175799#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:51:31,561 INFO L280 TraceCheckUtils]: 1: Hoare triple {175799#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {175799#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:51:31,561 INFO L280 TraceCheckUtils]: 2: Hoare triple {175799#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {175799#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:51:31,561 INFO L263 TraceCheckUtils]: 3: Hoare triple {175799#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {165357#true} is VALID [2020-07-18 04:51:31,562 INFO L280 TraceCheckUtils]: 4: Hoare triple {165357#true} ~n := #in~n; {174852#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:51:31,562 INFO L280 TraceCheckUtils]: 5: Hoare triple {174852#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {174852#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:51:31,563 INFO L280 TraceCheckUtils]: 6: Hoare triple {174852#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {174852#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:51:31,563 INFO L263 TraceCheckUtils]: 7: Hoare triple {174852#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {165357#true} is VALID [2020-07-18 04:51:31,563 INFO L280 TraceCheckUtils]: 8: Hoare triple {165357#true} ~n := #in~n; {175799#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:51:31,564 INFO L280 TraceCheckUtils]: 9: Hoare triple {175799#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {175799#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:51:31,564 INFO L280 TraceCheckUtils]: 10: Hoare triple {175799#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {175799#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:51:31,564 INFO L263 TraceCheckUtils]: 11: Hoare triple {175799#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {165357#true} is VALID [2020-07-18 04:51:31,565 INFO L280 TraceCheckUtils]: 12: Hoare triple {165357#true} ~n := #in~n; {174852#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:51:31,565 INFO L280 TraceCheckUtils]: 13: Hoare triple {174852#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {174852#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:51:31,566 INFO L280 TraceCheckUtils]: 14: Hoare triple {174852#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {174852#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:51:31,566 INFO L263 TraceCheckUtils]: 15: Hoare triple {174852#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {165357#true} is VALID [2020-07-18 04:51:31,566 INFO L280 TraceCheckUtils]: 16: Hoare triple {165357#true} ~n := #in~n; {175799#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:51:31,567 INFO L280 TraceCheckUtils]: 17: Hoare triple {175799#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {175799#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:51:31,567 INFO L280 TraceCheckUtils]: 18: Hoare triple {175799#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {175799#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:51:31,568 INFO L263 TraceCheckUtils]: 19: Hoare triple {175799#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {165357#true} is VALID [2020-07-18 04:51:31,568 INFO L280 TraceCheckUtils]: 20: Hoare triple {165357#true} ~n := #in~n; {174852#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:51:31,569 INFO L280 TraceCheckUtils]: 21: Hoare triple {174852#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {174852#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:51:31,569 INFO L280 TraceCheckUtils]: 22: Hoare triple {174852#(= fibo1_~n |fibo1_#in~n|)} assume 1 == ~n; {177154#(<= |fibo1_#in~n| 1)} is VALID [2020-07-18 04:51:31,570 INFO L280 TraceCheckUtils]: 23: Hoare triple {177154#(<= |fibo1_#in~n| 1)} #res := 1; {177154#(<= |fibo1_#in~n| 1)} is VALID [2020-07-18 04:51:31,570 INFO L280 TraceCheckUtils]: 24: Hoare triple {177154#(<= |fibo1_#in~n| 1)} assume true; {177154#(<= |fibo1_#in~n| 1)} is VALID [2020-07-18 04:51:31,571 INFO L275 TraceCheckUtils]: 25: Hoare quadruple {177154#(<= |fibo1_#in~n| 1)} {175799#(= fibo2_~n |fibo2_#in~n|)} #65#return; {177148#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:51:31,572 INFO L280 TraceCheckUtils]: 26: Hoare triple {177148#(<= |fibo2_#in~n| 2)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {177148#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:51:31,572 INFO L263 TraceCheckUtils]: 27: Hoare triple {177148#(<= |fibo2_#in~n| 2)} call #t~ret3 := fibo1(~n - 2); {165357#true} is VALID [2020-07-18 04:51:31,572 INFO L280 TraceCheckUtils]: 28: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:31,572 INFO L280 TraceCheckUtils]: 29: Hoare triple {165357#true} assume ~n < 1; {165357#true} is VALID [2020-07-18 04:51:31,572 INFO L280 TraceCheckUtils]: 30: Hoare triple {165357#true} #res := 0; {165357#true} is VALID [2020-07-18 04:51:31,573 INFO L280 TraceCheckUtils]: 31: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:31,573 INFO L275 TraceCheckUtils]: 32: Hoare quadruple {165357#true} {177148#(<= |fibo2_#in~n| 2)} #67#return; {177148#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:51:31,574 INFO L280 TraceCheckUtils]: 33: Hoare triple {177148#(<= |fibo2_#in~n| 2)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {177148#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:51:31,574 INFO L280 TraceCheckUtils]: 34: Hoare triple {177148#(<= |fibo2_#in~n| 2)} #res := #t~ret2 + #t~ret3; {177148#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:51:31,575 INFO L280 TraceCheckUtils]: 35: Hoare triple {177148#(<= |fibo2_#in~n| 2)} havoc #t~ret2; {177148#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:51:31,575 INFO L280 TraceCheckUtils]: 36: Hoare triple {177148#(<= |fibo2_#in~n| 2)} havoc #t~ret3; {177148#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:51:31,576 INFO L280 TraceCheckUtils]: 37: Hoare triple {177148#(<= |fibo2_#in~n| 2)} assume true; {177148#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:51:31,577 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {177148#(<= |fibo2_#in~n| 2)} {174852#(= fibo1_~n |fibo1_#in~n|)} #69#return; {177135#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:51:31,577 INFO L280 TraceCheckUtils]: 39: Hoare triple {177135#(<= |fibo1_#in~n| 3)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {177135#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:51:31,577 INFO L263 TraceCheckUtils]: 40: Hoare triple {177135#(<= |fibo1_#in~n| 3)} call #t~ret1 := fibo2(~n - 2); {165357#true} is VALID [2020-07-18 04:51:31,578 INFO L280 TraceCheckUtils]: 41: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:31,578 INFO L280 TraceCheckUtils]: 42: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:31,578 INFO L280 TraceCheckUtils]: 43: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:31,578 INFO L280 TraceCheckUtils]: 44: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:31,578 INFO L280 TraceCheckUtils]: 45: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:31,579 INFO L275 TraceCheckUtils]: 46: Hoare quadruple {165357#true} {177135#(<= |fibo1_#in~n| 3)} #71#return; {177135#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:51:31,579 INFO L280 TraceCheckUtils]: 47: Hoare triple {177135#(<= |fibo1_#in~n| 3)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {177135#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:51:31,580 INFO L280 TraceCheckUtils]: 48: Hoare triple {177135#(<= |fibo1_#in~n| 3)} #res := #t~ret0 + #t~ret1; {177135#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:51:31,581 INFO L280 TraceCheckUtils]: 49: Hoare triple {177135#(<= |fibo1_#in~n| 3)} havoc #t~ret0; {177135#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:51:31,581 INFO L280 TraceCheckUtils]: 50: Hoare triple {177135#(<= |fibo1_#in~n| 3)} havoc #t~ret1; {177135#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:51:31,582 INFO L280 TraceCheckUtils]: 51: Hoare triple {177135#(<= |fibo1_#in~n| 3)} assume true; {177135#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:51:31,583 INFO L275 TraceCheckUtils]: 52: Hoare quadruple {177135#(<= |fibo1_#in~n| 3)} {175799#(= fibo2_~n |fibo2_#in~n|)} #65#return; {177088#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 04:51:31,583 INFO L280 TraceCheckUtils]: 53: Hoare triple {177088#(<= |fibo2_#in~n| 4)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {177088#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 04:51:31,584 INFO L263 TraceCheckUtils]: 54: Hoare triple {177088#(<= |fibo2_#in~n| 4)} call #t~ret3 := fibo1(~n - 2); {165357#true} is VALID [2020-07-18 04:51:31,584 INFO L280 TraceCheckUtils]: 55: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:31,584 INFO L280 TraceCheckUtils]: 56: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:31,584 INFO L280 TraceCheckUtils]: 57: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:31,584 INFO L263 TraceCheckUtils]: 58: Hoare triple {165357#true} call #t~ret0 := fibo2(~n - 1); {165357#true} is VALID [2020-07-18 04:51:31,584 INFO L280 TraceCheckUtils]: 59: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:31,584 INFO L280 TraceCheckUtils]: 60: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:31,585 INFO L280 TraceCheckUtils]: 61: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:31,585 INFO L280 TraceCheckUtils]: 62: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:31,585 INFO L280 TraceCheckUtils]: 63: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:31,585 INFO L275 TraceCheckUtils]: 64: Hoare quadruple {165357#true} {165357#true} #69#return; {165357#true} is VALID [2020-07-18 04:51:31,586 INFO L280 TraceCheckUtils]: 65: Hoare triple {165357#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:31,586 INFO L263 TraceCheckUtils]: 66: Hoare triple {165357#true} call #t~ret1 := fibo2(~n - 2); {165357#true} is VALID [2020-07-18 04:51:31,586 INFO L280 TraceCheckUtils]: 67: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:31,586 INFO L280 TraceCheckUtils]: 68: Hoare triple {165357#true} assume ~n < 1; {165357#true} is VALID [2020-07-18 04:51:31,587 INFO L280 TraceCheckUtils]: 69: Hoare triple {165357#true} #res := 0; {165357#true} is VALID [2020-07-18 04:51:31,587 INFO L280 TraceCheckUtils]: 70: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:31,587 INFO L275 TraceCheckUtils]: 71: Hoare quadruple {165357#true} {165357#true} #71#return; {165357#true} is VALID [2020-07-18 04:51:31,587 INFO L280 TraceCheckUtils]: 72: Hoare triple {165357#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:31,587 INFO L280 TraceCheckUtils]: 73: Hoare triple {165357#true} #res := #t~ret0 + #t~ret1; {165357#true} is VALID [2020-07-18 04:51:31,587 INFO L280 TraceCheckUtils]: 74: Hoare triple {165357#true} havoc #t~ret0; {165357#true} is VALID [2020-07-18 04:51:31,587 INFO L280 TraceCheckUtils]: 75: Hoare triple {165357#true} havoc #t~ret1; {165357#true} is VALID [2020-07-18 04:51:31,587 INFO L280 TraceCheckUtils]: 76: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:31,588 INFO L275 TraceCheckUtils]: 77: Hoare quadruple {165357#true} {177088#(<= |fibo2_#in~n| 4)} #67#return; {177088#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 04:51:31,589 INFO L280 TraceCheckUtils]: 78: Hoare triple {177088#(<= |fibo2_#in~n| 4)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {177088#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 04:51:31,589 INFO L280 TraceCheckUtils]: 79: Hoare triple {177088#(<= |fibo2_#in~n| 4)} #res := #t~ret2 + #t~ret3; {177088#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 04:51:31,590 INFO L280 TraceCheckUtils]: 80: Hoare triple {177088#(<= |fibo2_#in~n| 4)} havoc #t~ret2; {177088#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 04:51:31,590 INFO L280 TraceCheckUtils]: 81: Hoare triple {177088#(<= |fibo2_#in~n| 4)} havoc #t~ret3; {177088#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 04:51:31,591 INFO L280 TraceCheckUtils]: 82: Hoare triple {177088#(<= |fibo2_#in~n| 4)} assume true; {177088#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 04:51:31,592 INFO L275 TraceCheckUtils]: 83: Hoare quadruple {177088#(<= |fibo2_#in~n| 4)} {174852#(= fibo1_~n |fibo1_#in~n|)} #69#return; {177005#(<= |fibo1_#in~n| 5)} is VALID [2020-07-18 04:51:31,593 INFO L280 TraceCheckUtils]: 84: Hoare triple {177005#(<= |fibo1_#in~n| 5)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {177005#(<= |fibo1_#in~n| 5)} is VALID [2020-07-18 04:51:31,593 INFO L263 TraceCheckUtils]: 85: Hoare triple {177005#(<= |fibo1_#in~n| 5)} call #t~ret1 := fibo2(~n - 2); {165357#true} is VALID [2020-07-18 04:51:31,593 INFO L280 TraceCheckUtils]: 86: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:31,593 INFO L280 TraceCheckUtils]: 87: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:31,594 INFO L280 TraceCheckUtils]: 88: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:31,594 INFO L263 TraceCheckUtils]: 89: Hoare triple {165357#true} call #t~ret2 := fibo1(~n - 1); {165357#true} is VALID [2020-07-18 04:51:31,594 INFO L280 TraceCheckUtils]: 90: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:31,594 INFO L280 TraceCheckUtils]: 91: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:31,595 INFO L280 TraceCheckUtils]: 92: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:31,595 INFO L263 TraceCheckUtils]: 93: Hoare triple {165357#true} call #t~ret0 := fibo2(~n - 1); {165357#true} is VALID [2020-07-18 04:51:31,595 INFO L280 TraceCheckUtils]: 94: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:31,595 INFO L280 TraceCheckUtils]: 95: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:31,596 INFO L280 TraceCheckUtils]: 96: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:31,596 INFO L280 TraceCheckUtils]: 97: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:31,596 INFO L280 TraceCheckUtils]: 98: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:31,596 INFO L275 TraceCheckUtils]: 99: Hoare quadruple {165357#true} {165357#true} #69#return; {165357#true} is VALID [2020-07-18 04:51:31,596 INFO L280 TraceCheckUtils]: 100: Hoare triple {165357#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:31,596 INFO L263 TraceCheckUtils]: 101: Hoare triple {165357#true} call #t~ret1 := fibo2(~n - 2); {165357#true} is VALID [2020-07-18 04:51:31,596 INFO L280 TraceCheckUtils]: 102: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:31,597 INFO L280 TraceCheckUtils]: 103: Hoare triple {165357#true} assume ~n < 1; {165357#true} is VALID [2020-07-18 04:51:31,597 INFO L280 TraceCheckUtils]: 104: Hoare triple {165357#true} #res := 0; {165357#true} is VALID [2020-07-18 04:51:31,597 INFO L280 TraceCheckUtils]: 105: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:31,597 INFO L275 TraceCheckUtils]: 106: Hoare quadruple {165357#true} {165357#true} #71#return; {165357#true} is VALID [2020-07-18 04:51:31,597 INFO L280 TraceCheckUtils]: 107: Hoare triple {165357#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:31,597 INFO L280 TraceCheckUtils]: 108: Hoare triple {165357#true} #res := #t~ret0 + #t~ret1; {165357#true} is VALID [2020-07-18 04:51:31,597 INFO L280 TraceCheckUtils]: 109: Hoare triple {165357#true} havoc #t~ret0; {165357#true} is VALID [2020-07-18 04:51:31,598 INFO L280 TraceCheckUtils]: 110: Hoare triple {165357#true} havoc #t~ret1; {165357#true} is VALID [2020-07-18 04:51:31,598 INFO L280 TraceCheckUtils]: 111: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:31,598 INFO L275 TraceCheckUtils]: 112: Hoare quadruple {165357#true} {165357#true} #65#return; {165357#true} is VALID [2020-07-18 04:51:31,598 INFO L280 TraceCheckUtils]: 113: Hoare triple {165357#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:31,598 INFO L263 TraceCheckUtils]: 114: Hoare triple {165357#true} call #t~ret3 := fibo1(~n - 2); {165357#true} is VALID [2020-07-18 04:51:31,598 INFO L280 TraceCheckUtils]: 115: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:31,598 INFO L280 TraceCheckUtils]: 116: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:31,599 INFO L280 TraceCheckUtils]: 117: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:31,599 INFO L280 TraceCheckUtils]: 118: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:31,599 INFO L280 TraceCheckUtils]: 119: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:31,599 INFO L275 TraceCheckUtils]: 120: Hoare quadruple {165357#true} {165357#true} #67#return; {165357#true} is VALID [2020-07-18 04:51:31,599 INFO L280 TraceCheckUtils]: 121: Hoare triple {165357#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:31,599 INFO L280 TraceCheckUtils]: 122: Hoare triple {165357#true} #res := #t~ret2 + #t~ret3; {165357#true} is VALID [2020-07-18 04:51:31,599 INFO L280 TraceCheckUtils]: 123: Hoare triple {165357#true} havoc #t~ret2; {165357#true} is VALID [2020-07-18 04:51:31,600 INFO L280 TraceCheckUtils]: 124: Hoare triple {165357#true} havoc #t~ret3; {165357#true} is VALID [2020-07-18 04:51:31,600 INFO L280 TraceCheckUtils]: 125: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:31,601 INFO L275 TraceCheckUtils]: 126: Hoare quadruple {165357#true} {177005#(<= |fibo1_#in~n| 5)} #71#return; {177005#(<= |fibo1_#in~n| 5)} is VALID [2020-07-18 04:51:31,601 INFO L280 TraceCheckUtils]: 127: Hoare triple {177005#(<= |fibo1_#in~n| 5)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {177005#(<= |fibo1_#in~n| 5)} is VALID [2020-07-18 04:51:31,602 INFO L280 TraceCheckUtils]: 128: Hoare triple {177005#(<= |fibo1_#in~n| 5)} #res := #t~ret0 + #t~ret1; {177005#(<= |fibo1_#in~n| 5)} is VALID [2020-07-18 04:51:31,602 INFO L280 TraceCheckUtils]: 129: Hoare triple {177005#(<= |fibo1_#in~n| 5)} havoc #t~ret0; {177005#(<= |fibo1_#in~n| 5)} is VALID [2020-07-18 04:51:31,603 INFO L280 TraceCheckUtils]: 130: Hoare triple {177005#(<= |fibo1_#in~n| 5)} havoc #t~ret1; {177005#(<= |fibo1_#in~n| 5)} is VALID [2020-07-18 04:51:31,603 INFO L280 TraceCheckUtils]: 131: Hoare triple {177005#(<= |fibo1_#in~n| 5)} assume true; {177005#(<= |fibo1_#in~n| 5)} is VALID [2020-07-18 04:51:31,604 INFO L275 TraceCheckUtils]: 132: Hoare quadruple {177005#(<= |fibo1_#in~n| 5)} {175799#(= fibo2_~n |fibo2_#in~n|)} #65#return; {176852#(<= |fibo2_#in~n| 6)} is VALID [2020-07-18 04:51:31,605 INFO L280 TraceCheckUtils]: 133: Hoare triple {176852#(<= |fibo2_#in~n| 6)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {176852#(<= |fibo2_#in~n| 6)} is VALID [2020-07-18 04:51:31,605 INFO L263 TraceCheckUtils]: 134: Hoare triple {176852#(<= |fibo2_#in~n| 6)} call #t~ret3 := fibo1(~n - 2); {165357#true} is VALID [2020-07-18 04:51:31,605 INFO L280 TraceCheckUtils]: 135: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:31,605 INFO L280 TraceCheckUtils]: 136: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:31,605 INFO L280 TraceCheckUtils]: 137: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:31,606 INFO L263 TraceCheckUtils]: 138: Hoare triple {165357#true} call #t~ret0 := fibo2(~n - 1); {165357#true} is VALID [2020-07-18 04:51:31,606 INFO L280 TraceCheckUtils]: 139: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:31,606 INFO L280 TraceCheckUtils]: 140: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:31,606 INFO L280 TraceCheckUtils]: 141: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:31,607 INFO L263 TraceCheckUtils]: 142: Hoare triple {165357#true} call #t~ret2 := fibo1(~n - 1); {165357#true} is VALID [2020-07-18 04:51:31,607 INFO L280 TraceCheckUtils]: 143: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:31,607 INFO L280 TraceCheckUtils]: 144: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:31,607 INFO L280 TraceCheckUtils]: 145: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:31,608 INFO L263 TraceCheckUtils]: 146: Hoare triple {165357#true} call #t~ret0 := fibo2(~n - 1); {165357#true} is VALID [2020-07-18 04:51:31,608 INFO L280 TraceCheckUtils]: 147: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:31,608 INFO L280 TraceCheckUtils]: 148: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:31,608 INFO L280 TraceCheckUtils]: 149: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:31,609 INFO L280 TraceCheckUtils]: 150: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:31,609 INFO L280 TraceCheckUtils]: 151: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:31,609 INFO L275 TraceCheckUtils]: 152: Hoare quadruple {165357#true} {165357#true} #69#return; {165357#true} is VALID [2020-07-18 04:51:31,609 INFO L280 TraceCheckUtils]: 153: Hoare triple {165357#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:31,609 INFO L263 TraceCheckUtils]: 154: Hoare triple {165357#true} call #t~ret1 := fibo2(~n - 2); {165357#true} is VALID [2020-07-18 04:51:31,609 INFO L280 TraceCheckUtils]: 155: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:31,609 INFO L280 TraceCheckUtils]: 156: Hoare triple {165357#true} assume ~n < 1; {165357#true} is VALID [2020-07-18 04:51:31,610 INFO L280 TraceCheckUtils]: 157: Hoare triple {165357#true} #res := 0; {165357#true} is VALID [2020-07-18 04:51:31,610 INFO L280 TraceCheckUtils]: 158: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:31,610 INFO L275 TraceCheckUtils]: 159: Hoare quadruple {165357#true} {165357#true} #71#return; {165357#true} is VALID [2020-07-18 04:51:31,610 INFO L280 TraceCheckUtils]: 160: Hoare triple {165357#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:31,610 INFO L280 TraceCheckUtils]: 161: Hoare triple {165357#true} #res := #t~ret0 + #t~ret1; {165357#true} is VALID [2020-07-18 04:51:31,610 INFO L280 TraceCheckUtils]: 162: Hoare triple {165357#true} havoc #t~ret0; {165357#true} is VALID [2020-07-18 04:51:31,610 INFO L280 TraceCheckUtils]: 163: Hoare triple {165357#true} havoc #t~ret1; {165357#true} is VALID [2020-07-18 04:51:31,611 INFO L280 TraceCheckUtils]: 164: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:31,611 INFO L275 TraceCheckUtils]: 165: Hoare quadruple {165357#true} {165357#true} #65#return; {165357#true} is VALID [2020-07-18 04:51:31,611 INFO L280 TraceCheckUtils]: 166: Hoare triple {165357#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:31,611 INFO L263 TraceCheckUtils]: 167: Hoare triple {165357#true} call #t~ret3 := fibo1(~n - 2); {165357#true} is VALID [2020-07-18 04:51:31,611 INFO L280 TraceCheckUtils]: 168: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:31,611 INFO L280 TraceCheckUtils]: 169: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:31,611 INFO L280 TraceCheckUtils]: 170: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:31,612 INFO L280 TraceCheckUtils]: 171: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:31,612 INFO L280 TraceCheckUtils]: 172: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:31,612 INFO L275 TraceCheckUtils]: 173: Hoare quadruple {165357#true} {165357#true} #67#return; {165357#true} is VALID [2020-07-18 04:51:31,612 INFO L280 TraceCheckUtils]: 174: Hoare triple {165357#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:31,612 INFO L280 TraceCheckUtils]: 175: Hoare triple {165357#true} #res := #t~ret2 + #t~ret3; {165357#true} is VALID [2020-07-18 04:51:31,612 INFO L280 TraceCheckUtils]: 176: Hoare triple {165357#true} havoc #t~ret2; {165357#true} is VALID [2020-07-18 04:51:31,612 INFO L280 TraceCheckUtils]: 177: Hoare triple {165357#true} havoc #t~ret3; {165357#true} is VALID [2020-07-18 04:51:31,613 INFO L280 TraceCheckUtils]: 178: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:31,613 INFO L275 TraceCheckUtils]: 179: Hoare quadruple {165357#true} {165357#true} #69#return; {165357#true} is VALID [2020-07-18 04:51:31,613 INFO L280 TraceCheckUtils]: 180: Hoare triple {165357#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:31,613 INFO L263 TraceCheckUtils]: 181: Hoare triple {165357#true} call #t~ret1 := fibo2(~n - 2); {165357#true} is VALID [2020-07-18 04:51:31,613 INFO L280 TraceCheckUtils]: 182: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:31,613 INFO L280 TraceCheckUtils]: 183: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:31,613 INFO L280 TraceCheckUtils]: 184: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:31,614 INFO L263 TraceCheckUtils]: 185: Hoare triple {165357#true} call #t~ret2 := fibo1(~n - 1); {165357#true} is VALID [2020-07-18 04:51:31,614 INFO L280 TraceCheckUtils]: 186: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:31,614 INFO L280 TraceCheckUtils]: 187: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:31,614 INFO L280 TraceCheckUtils]: 188: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:31,614 INFO L280 TraceCheckUtils]: 189: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:31,614 INFO L280 TraceCheckUtils]: 190: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:31,614 INFO L275 TraceCheckUtils]: 191: Hoare quadruple {165357#true} {165357#true} #65#return; {165357#true} is VALID [2020-07-18 04:51:31,614 INFO L280 TraceCheckUtils]: 192: Hoare triple {165357#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:31,615 INFO L263 TraceCheckUtils]: 193: Hoare triple {165357#true} call #t~ret3 := fibo1(~n - 2); {165357#true} is VALID [2020-07-18 04:51:31,615 INFO L280 TraceCheckUtils]: 194: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:31,615 INFO L280 TraceCheckUtils]: 195: Hoare triple {165357#true} assume ~n < 1; {165357#true} is VALID [2020-07-18 04:51:31,615 INFO L280 TraceCheckUtils]: 196: Hoare triple {165357#true} #res := 0; {165357#true} is VALID [2020-07-18 04:51:31,615 INFO L280 TraceCheckUtils]: 197: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:31,615 INFO L275 TraceCheckUtils]: 198: Hoare quadruple {165357#true} {165357#true} #67#return; {165357#true} is VALID [2020-07-18 04:51:31,615 INFO L280 TraceCheckUtils]: 199: Hoare triple {165357#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:31,616 INFO L280 TraceCheckUtils]: 200: Hoare triple {165357#true} #res := #t~ret2 + #t~ret3; {165357#true} is VALID [2020-07-18 04:51:31,616 INFO L280 TraceCheckUtils]: 201: Hoare triple {165357#true} havoc #t~ret2; {165357#true} is VALID [2020-07-18 04:51:31,616 INFO L280 TraceCheckUtils]: 202: Hoare triple {165357#true} havoc #t~ret3; {165357#true} is VALID [2020-07-18 04:51:31,616 INFO L280 TraceCheckUtils]: 203: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:31,616 INFO L275 TraceCheckUtils]: 204: Hoare quadruple {165357#true} {165357#true} #71#return; {165357#true} is VALID [2020-07-18 04:51:31,616 INFO L280 TraceCheckUtils]: 205: Hoare triple {165357#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:31,616 INFO L280 TraceCheckUtils]: 206: Hoare triple {165357#true} #res := #t~ret0 + #t~ret1; {165357#true} is VALID [2020-07-18 04:51:31,617 INFO L280 TraceCheckUtils]: 207: Hoare triple {165357#true} havoc #t~ret0; {165357#true} is VALID [2020-07-18 04:51:31,617 INFO L280 TraceCheckUtils]: 208: Hoare triple {165357#true} havoc #t~ret1; {165357#true} is VALID [2020-07-18 04:51:31,617 INFO L280 TraceCheckUtils]: 209: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:31,618 INFO L275 TraceCheckUtils]: 210: Hoare quadruple {165357#true} {176852#(<= |fibo2_#in~n| 6)} #67#return; {176852#(<= |fibo2_#in~n| 6)} is VALID [2020-07-18 04:51:31,619 INFO L280 TraceCheckUtils]: 211: Hoare triple {176852#(<= |fibo2_#in~n| 6)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {176852#(<= |fibo2_#in~n| 6)} is VALID [2020-07-18 04:51:31,619 INFO L280 TraceCheckUtils]: 212: Hoare triple {176852#(<= |fibo2_#in~n| 6)} #res := #t~ret2 + #t~ret3; {176852#(<= |fibo2_#in~n| 6)} is VALID [2020-07-18 04:51:31,619 INFO L280 TraceCheckUtils]: 213: Hoare triple {176852#(<= |fibo2_#in~n| 6)} havoc #t~ret2; {176852#(<= |fibo2_#in~n| 6)} is VALID [2020-07-18 04:51:31,620 INFO L280 TraceCheckUtils]: 214: Hoare triple {176852#(<= |fibo2_#in~n| 6)} havoc #t~ret3; {176852#(<= |fibo2_#in~n| 6)} is VALID [2020-07-18 04:51:31,620 INFO L280 TraceCheckUtils]: 215: Hoare triple {176852#(<= |fibo2_#in~n| 6)} assume true; {176852#(<= |fibo2_#in~n| 6)} is VALID [2020-07-18 04:51:31,622 INFO L275 TraceCheckUtils]: 216: Hoare quadruple {176852#(<= |fibo2_#in~n| 6)} {174852#(= fibo1_~n |fibo1_#in~n|)} #69#return; {176593#(<= |fibo1_#in~n| 7)} is VALID [2020-07-18 04:51:31,647 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:51:31,656 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:51:31,661 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:51:31,664 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:51:31,666 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:51:31,668 INFO L280 TraceCheckUtils]: 0: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:31,668 INFO L280 TraceCheckUtils]: 1: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:31,668 INFO L280 TraceCheckUtils]: 2: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:31,669 INFO L280 TraceCheckUtils]: 3: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:31,669 INFO L280 TraceCheckUtils]: 4: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:31,669 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {165357#true} {165357#true} #69#return; {165357#true} is VALID [2020-07-18 04:51:31,669 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:51:31,671 INFO L280 TraceCheckUtils]: 0: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:31,671 INFO L280 TraceCheckUtils]: 1: Hoare triple {165357#true} assume ~n < 1; {165357#true} is VALID [2020-07-18 04:51:31,671 INFO L280 TraceCheckUtils]: 2: Hoare triple {165357#true} #res := 0; {165357#true} is VALID [2020-07-18 04:51:31,672 INFO L280 TraceCheckUtils]: 3: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:31,672 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {165357#true} {165357#true} #71#return; {165357#true} is VALID [2020-07-18 04:51:31,672 INFO L280 TraceCheckUtils]: 0: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:31,672 INFO L280 TraceCheckUtils]: 1: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:31,672 INFO L280 TraceCheckUtils]: 2: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:31,672 INFO L263 TraceCheckUtils]: 3: Hoare triple {165357#true} call #t~ret0 := fibo2(~n - 1); {165357#true} is VALID [2020-07-18 04:51:31,673 INFO L280 TraceCheckUtils]: 4: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:31,673 INFO L280 TraceCheckUtils]: 5: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:31,673 INFO L280 TraceCheckUtils]: 6: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:31,673 INFO L280 TraceCheckUtils]: 7: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:31,673 INFO L280 TraceCheckUtils]: 8: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:31,673 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {165357#true} {165357#true} #69#return; {165357#true} is VALID [2020-07-18 04:51:31,674 INFO L280 TraceCheckUtils]: 10: Hoare triple {165357#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:31,674 INFO L263 TraceCheckUtils]: 11: Hoare triple {165357#true} call #t~ret1 := fibo2(~n - 2); {165357#true} is VALID [2020-07-18 04:51:31,674 INFO L280 TraceCheckUtils]: 12: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:31,674 INFO L280 TraceCheckUtils]: 13: Hoare triple {165357#true} assume ~n < 1; {165357#true} is VALID [2020-07-18 04:51:31,674 INFO L280 TraceCheckUtils]: 14: Hoare triple {165357#true} #res := 0; {165357#true} is VALID [2020-07-18 04:51:31,674 INFO L280 TraceCheckUtils]: 15: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:31,675 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {165357#true} {165357#true} #71#return; {165357#true} is VALID [2020-07-18 04:51:31,675 INFO L280 TraceCheckUtils]: 17: Hoare triple {165357#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:31,675 INFO L280 TraceCheckUtils]: 18: Hoare triple {165357#true} #res := #t~ret0 + #t~ret1; {165357#true} is VALID [2020-07-18 04:51:31,675 INFO L280 TraceCheckUtils]: 19: Hoare triple {165357#true} havoc #t~ret0; {165357#true} is VALID [2020-07-18 04:51:31,675 INFO L280 TraceCheckUtils]: 20: Hoare triple {165357#true} havoc #t~ret1; {165357#true} is VALID [2020-07-18 04:51:31,675 INFO L280 TraceCheckUtils]: 21: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:31,676 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {165357#true} {165357#true} #65#return; {165357#true} is VALID [2020-07-18 04:51:31,676 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:51:31,678 INFO L280 TraceCheckUtils]: 0: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:31,678 INFO L280 TraceCheckUtils]: 1: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:31,679 INFO L280 TraceCheckUtils]: 2: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:31,679 INFO L280 TraceCheckUtils]: 3: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:31,679 INFO L280 TraceCheckUtils]: 4: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:31,679 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {165357#true} {165357#true} #67#return; {165357#true} is VALID [2020-07-18 04:51:31,679 INFO L280 TraceCheckUtils]: 0: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:31,679 INFO L280 TraceCheckUtils]: 1: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:31,680 INFO L280 TraceCheckUtils]: 2: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:31,680 INFO L263 TraceCheckUtils]: 3: Hoare triple {165357#true} call #t~ret2 := fibo1(~n - 1); {165357#true} is VALID [2020-07-18 04:51:31,680 INFO L280 TraceCheckUtils]: 4: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:31,680 INFO L280 TraceCheckUtils]: 5: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:31,680 INFO L280 TraceCheckUtils]: 6: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:31,680 INFO L263 TraceCheckUtils]: 7: Hoare triple {165357#true} call #t~ret0 := fibo2(~n - 1); {165357#true} is VALID [2020-07-18 04:51:31,680 INFO L280 TraceCheckUtils]: 8: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:31,681 INFO L280 TraceCheckUtils]: 9: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:31,681 INFO L280 TraceCheckUtils]: 10: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:31,681 INFO L280 TraceCheckUtils]: 11: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:31,681 INFO L280 TraceCheckUtils]: 12: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:31,681 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {165357#true} {165357#true} #69#return; {165357#true} is VALID [2020-07-18 04:51:31,681 INFO L280 TraceCheckUtils]: 14: Hoare triple {165357#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:31,682 INFO L263 TraceCheckUtils]: 15: Hoare triple {165357#true} call #t~ret1 := fibo2(~n - 2); {165357#true} is VALID [2020-07-18 04:51:31,682 INFO L280 TraceCheckUtils]: 16: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:31,682 INFO L280 TraceCheckUtils]: 17: Hoare triple {165357#true} assume ~n < 1; {165357#true} is VALID [2020-07-18 04:51:31,682 INFO L280 TraceCheckUtils]: 18: Hoare triple {165357#true} #res := 0; {165357#true} is VALID [2020-07-18 04:51:31,682 INFO L280 TraceCheckUtils]: 19: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:31,682 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {165357#true} {165357#true} #71#return; {165357#true} is VALID [2020-07-18 04:51:31,682 INFO L280 TraceCheckUtils]: 21: Hoare triple {165357#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:31,683 INFO L280 TraceCheckUtils]: 22: Hoare triple {165357#true} #res := #t~ret0 + #t~ret1; {165357#true} is VALID [2020-07-18 04:51:31,683 INFO L280 TraceCheckUtils]: 23: Hoare triple {165357#true} havoc #t~ret0; {165357#true} is VALID [2020-07-18 04:51:31,683 INFO L280 TraceCheckUtils]: 24: Hoare triple {165357#true} havoc #t~ret1; {165357#true} is VALID [2020-07-18 04:51:31,683 INFO L280 TraceCheckUtils]: 25: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:31,683 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {165357#true} {165357#true} #65#return; {165357#true} is VALID [2020-07-18 04:51:31,683 INFO L280 TraceCheckUtils]: 27: Hoare triple {165357#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:31,684 INFO L263 TraceCheckUtils]: 28: Hoare triple {165357#true} call #t~ret3 := fibo1(~n - 2); {165357#true} is VALID [2020-07-18 04:51:31,684 INFO L280 TraceCheckUtils]: 29: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:31,684 INFO L280 TraceCheckUtils]: 30: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:31,684 INFO L280 TraceCheckUtils]: 31: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:31,684 INFO L280 TraceCheckUtils]: 32: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:31,684 INFO L280 TraceCheckUtils]: 33: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:31,684 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {165357#true} {165357#true} #67#return; {165357#true} is VALID [2020-07-18 04:51:31,685 INFO L280 TraceCheckUtils]: 35: Hoare triple {165357#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:31,685 INFO L280 TraceCheckUtils]: 36: Hoare triple {165357#true} #res := #t~ret2 + #t~ret3; {165357#true} is VALID [2020-07-18 04:51:31,685 INFO L280 TraceCheckUtils]: 37: Hoare triple {165357#true} havoc #t~ret2; {165357#true} is VALID [2020-07-18 04:51:31,685 INFO L280 TraceCheckUtils]: 38: Hoare triple {165357#true} havoc #t~ret3; {165357#true} is VALID [2020-07-18 04:51:31,685 INFO L280 TraceCheckUtils]: 39: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:31,685 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {165357#true} {165357#true} #69#return; {165357#true} is VALID [2020-07-18 04:51:31,687 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:51:31,689 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:51:31,691 INFO L280 TraceCheckUtils]: 0: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:31,691 INFO L280 TraceCheckUtils]: 1: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:31,692 INFO L280 TraceCheckUtils]: 2: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:31,692 INFO L280 TraceCheckUtils]: 3: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:31,692 INFO L280 TraceCheckUtils]: 4: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:31,692 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {165357#true} {165357#true} #65#return; {165357#true} is VALID [2020-07-18 04:51:31,692 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:51:31,694 INFO L280 TraceCheckUtils]: 0: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:31,694 INFO L280 TraceCheckUtils]: 1: Hoare triple {165357#true} assume ~n < 1; {165357#true} is VALID [2020-07-18 04:51:31,695 INFO L280 TraceCheckUtils]: 2: Hoare triple {165357#true} #res := 0; {165357#true} is VALID [2020-07-18 04:51:31,695 INFO L280 TraceCheckUtils]: 3: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:31,695 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {165357#true} {165357#true} #67#return; {165357#true} is VALID [2020-07-18 04:51:31,695 INFO L280 TraceCheckUtils]: 0: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:31,695 INFO L280 TraceCheckUtils]: 1: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:31,695 INFO L280 TraceCheckUtils]: 2: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:31,696 INFO L263 TraceCheckUtils]: 3: Hoare triple {165357#true} call #t~ret2 := fibo1(~n - 1); {165357#true} is VALID [2020-07-18 04:51:31,696 INFO L280 TraceCheckUtils]: 4: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:31,696 INFO L280 TraceCheckUtils]: 5: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:31,696 INFO L280 TraceCheckUtils]: 6: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:31,696 INFO L280 TraceCheckUtils]: 7: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:31,696 INFO L280 TraceCheckUtils]: 8: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:31,696 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {165357#true} {165357#true} #65#return; {165357#true} is VALID [2020-07-18 04:51:31,697 INFO L280 TraceCheckUtils]: 10: Hoare triple {165357#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:31,697 INFO L263 TraceCheckUtils]: 11: Hoare triple {165357#true} call #t~ret3 := fibo1(~n - 2); {165357#true} is VALID [2020-07-18 04:51:31,697 INFO L280 TraceCheckUtils]: 12: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:31,697 INFO L280 TraceCheckUtils]: 13: Hoare triple {165357#true} assume ~n < 1; {165357#true} is VALID [2020-07-18 04:51:31,697 INFO L280 TraceCheckUtils]: 14: Hoare triple {165357#true} #res := 0; {165357#true} is VALID [2020-07-18 04:51:31,697 INFO L280 TraceCheckUtils]: 15: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:31,698 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {165357#true} {165357#true} #67#return; {165357#true} is VALID [2020-07-18 04:51:31,698 INFO L280 TraceCheckUtils]: 17: Hoare triple {165357#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:31,698 INFO L280 TraceCheckUtils]: 18: Hoare triple {165357#true} #res := #t~ret2 + #t~ret3; {165357#true} is VALID [2020-07-18 04:51:31,698 INFO L280 TraceCheckUtils]: 19: Hoare triple {165357#true} havoc #t~ret2; {165357#true} is VALID [2020-07-18 04:51:31,698 INFO L280 TraceCheckUtils]: 20: Hoare triple {165357#true} havoc #t~ret3; {165357#true} is VALID [2020-07-18 04:51:31,698 INFO L280 TraceCheckUtils]: 21: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:31,698 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {165357#true} {165357#true} #71#return; {165357#true} is VALID [2020-07-18 04:51:31,699 INFO L280 TraceCheckUtils]: 0: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:31,699 INFO L280 TraceCheckUtils]: 1: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:31,699 INFO L280 TraceCheckUtils]: 2: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:31,699 INFO L263 TraceCheckUtils]: 3: Hoare triple {165357#true} call #t~ret0 := fibo2(~n - 1); {165357#true} is VALID [2020-07-18 04:51:31,699 INFO L280 TraceCheckUtils]: 4: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:31,700 INFO L280 TraceCheckUtils]: 5: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:31,700 INFO L280 TraceCheckUtils]: 6: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:31,700 INFO L263 TraceCheckUtils]: 7: Hoare triple {165357#true} call #t~ret2 := fibo1(~n - 1); {165357#true} is VALID [2020-07-18 04:51:31,700 INFO L280 TraceCheckUtils]: 8: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:31,700 INFO L280 TraceCheckUtils]: 9: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:31,700 INFO L280 TraceCheckUtils]: 10: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:31,700 INFO L263 TraceCheckUtils]: 11: Hoare triple {165357#true} call #t~ret0 := fibo2(~n - 1); {165357#true} is VALID [2020-07-18 04:51:31,701 INFO L280 TraceCheckUtils]: 12: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:31,701 INFO L280 TraceCheckUtils]: 13: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:31,701 INFO L280 TraceCheckUtils]: 14: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:31,701 INFO L280 TraceCheckUtils]: 15: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:31,701 INFO L280 TraceCheckUtils]: 16: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:31,701 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {165357#true} {165357#true} #69#return; {165357#true} is VALID [2020-07-18 04:51:31,701 INFO L280 TraceCheckUtils]: 18: Hoare triple {165357#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:31,702 INFO L263 TraceCheckUtils]: 19: Hoare triple {165357#true} call #t~ret1 := fibo2(~n - 2); {165357#true} is VALID [2020-07-18 04:51:31,702 INFO L280 TraceCheckUtils]: 20: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:31,702 INFO L280 TraceCheckUtils]: 21: Hoare triple {165357#true} assume ~n < 1; {165357#true} is VALID [2020-07-18 04:51:31,702 INFO L280 TraceCheckUtils]: 22: Hoare triple {165357#true} #res := 0; {165357#true} is VALID [2020-07-18 04:51:31,702 INFO L280 TraceCheckUtils]: 23: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:31,702 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {165357#true} {165357#true} #71#return; {165357#true} is VALID [2020-07-18 04:51:31,702 INFO L280 TraceCheckUtils]: 25: Hoare triple {165357#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:31,703 INFO L280 TraceCheckUtils]: 26: Hoare triple {165357#true} #res := #t~ret0 + #t~ret1; {165357#true} is VALID [2020-07-18 04:51:31,703 INFO L280 TraceCheckUtils]: 27: Hoare triple {165357#true} havoc #t~ret0; {165357#true} is VALID [2020-07-18 04:51:31,703 INFO L280 TraceCheckUtils]: 28: Hoare triple {165357#true} havoc #t~ret1; {165357#true} is VALID [2020-07-18 04:51:31,703 INFO L280 TraceCheckUtils]: 29: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:31,703 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {165357#true} {165357#true} #65#return; {165357#true} is VALID [2020-07-18 04:51:31,703 INFO L280 TraceCheckUtils]: 31: Hoare triple {165357#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:31,703 INFO L263 TraceCheckUtils]: 32: Hoare triple {165357#true} call #t~ret3 := fibo1(~n - 2); {165357#true} is VALID [2020-07-18 04:51:31,704 INFO L280 TraceCheckUtils]: 33: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:31,704 INFO L280 TraceCheckUtils]: 34: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:31,704 INFO L280 TraceCheckUtils]: 35: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:31,704 INFO L280 TraceCheckUtils]: 36: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:31,704 INFO L280 TraceCheckUtils]: 37: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:31,704 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {165357#true} {165357#true} #67#return; {165357#true} is VALID [2020-07-18 04:51:31,704 INFO L280 TraceCheckUtils]: 39: Hoare triple {165357#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:31,705 INFO L280 TraceCheckUtils]: 40: Hoare triple {165357#true} #res := #t~ret2 + #t~ret3; {165357#true} is VALID [2020-07-18 04:51:31,705 INFO L280 TraceCheckUtils]: 41: Hoare triple {165357#true} havoc #t~ret2; {165357#true} is VALID [2020-07-18 04:51:31,705 INFO L280 TraceCheckUtils]: 42: Hoare triple {165357#true} havoc #t~ret3; {165357#true} is VALID [2020-07-18 04:51:31,705 INFO L280 TraceCheckUtils]: 43: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:31,705 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {165357#true} {165357#true} #69#return; {165357#true} is VALID [2020-07-18 04:51:31,705 INFO L280 TraceCheckUtils]: 45: Hoare triple {165357#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:31,706 INFO L263 TraceCheckUtils]: 46: Hoare triple {165357#true} call #t~ret1 := fibo2(~n - 2); {165357#true} is VALID [2020-07-18 04:51:31,706 INFO L280 TraceCheckUtils]: 47: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:31,706 INFO L280 TraceCheckUtils]: 48: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:31,706 INFO L280 TraceCheckUtils]: 49: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:31,706 INFO L263 TraceCheckUtils]: 50: Hoare triple {165357#true} call #t~ret2 := fibo1(~n - 1); {165357#true} is VALID [2020-07-18 04:51:31,706 INFO L280 TraceCheckUtils]: 51: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:31,706 INFO L280 TraceCheckUtils]: 52: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:31,707 INFO L280 TraceCheckUtils]: 53: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:31,707 INFO L280 TraceCheckUtils]: 54: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:31,707 INFO L280 TraceCheckUtils]: 55: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:31,707 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {165357#true} {165357#true} #65#return; {165357#true} is VALID [2020-07-18 04:51:31,707 INFO L280 TraceCheckUtils]: 57: Hoare triple {165357#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:31,707 INFO L263 TraceCheckUtils]: 58: Hoare triple {165357#true} call #t~ret3 := fibo1(~n - 2); {165357#true} is VALID [2020-07-18 04:51:31,707 INFO L280 TraceCheckUtils]: 59: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:31,708 INFO L280 TraceCheckUtils]: 60: Hoare triple {165357#true} assume ~n < 1; {165357#true} is VALID [2020-07-18 04:51:31,708 INFO L280 TraceCheckUtils]: 61: Hoare triple {165357#true} #res := 0; {165357#true} is VALID [2020-07-18 04:51:31,708 INFO L280 TraceCheckUtils]: 62: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:31,708 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {165357#true} {165357#true} #67#return; {165357#true} is VALID [2020-07-18 04:51:31,708 INFO L280 TraceCheckUtils]: 64: Hoare triple {165357#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:31,708 INFO L280 TraceCheckUtils]: 65: Hoare triple {165357#true} #res := #t~ret2 + #t~ret3; {165357#true} is VALID [2020-07-18 04:51:31,708 INFO L280 TraceCheckUtils]: 66: Hoare triple {165357#true} havoc #t~ret2; {165357#true} is VALID [2020-07-18 04:51:31,709 INFO L280 TraceCheckUtils]: 67: Hoare triple {165357#true} havoc #t~ret3; {165357#true} is VALID [2020-07-18 04:51:31,709 INFO L280 TraceCheckUtils]: 68: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:31,709 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {165357#true} {165357#true} #71#return; {165357#true} is VALID [2020-07-18 04:51:31,709 INFO L280 TraceCheckUtils]: 70: Hoare triple {165357#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:31,709 INFO L280 TraceCheckUtils]: 71: Hoare triple {165357#true} #res := #t~ret0 + #t~ret1; {165357#true} is VALID [2020-07-18 04:51:31,709 INFO L280 TraceCheckUtils]: 72: Hoare triple {165357#true} havoc #t~ret0; {165357#true} is VALID [2020-07-18 04:51:31,709 INFO L280 TraceCheckUtils]: 73: Hoare triple {165357#true} havoc #t~ret1; {165357#true} is VALID [2020-07-18 04:51:31,710 INFO L280 TraceCheckUtils]: 74: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:31,710 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {165357#true} {165357#true} #65#return; {165357#true} is VALID [2020-07-18 04:51:31,713 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:51:31,716 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:51:31,719 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:51:31,720 INFO L280 TraceCheckUtils]: 0: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:31,721 INFO L280 TraceCheckUtils]: 1: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:31,721 INFO L280 TraceCheckUtils]: 2: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:31,721 INFO L280 TraceCheckUtils]: 3: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:31,721 INFO L280 TraceCheckUtils]: 4: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:31,721 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {165357#true} {165357#true} #65#return; {165357#true} is VALID [2020-07-18 04:51:31,722 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:51:31,723 INFO L280 TraceCheckUtils]: 0: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:31,724 INFO L280 TraceCheckUtils]: 1: Hoare triple {165357#true} assume ~n < 1; {165357#true} is VALID [2020-07-18 04:51:31,724 INFO L280 TraceCheckUtils]: 2: Hoare triple {165357#true} #res := 0; {165357#true} is VALID [2020-07-18 04:51:31,724 INFO L280 TraceCheckUtils]: 3: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:31,724 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {165357#true} {165357#true} #67#return; {165357#true} is VALID [2020-07-18 04:51:31,724 INFO L280 TraceCheckUtils]: 0: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:31,725 INFO L280 TraceCheckUtils]: 1: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:31,725 INFO L280 TraceCheckUtils]: 2: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:31,725 INFO L263 TraceCheckUtils]: 3: Hoare triple {165357#true} call #t~ret2 := fibo1(~n - 1); {165357#true} is VALID [2020-07-18 04:51:31,725 INFO L280 TraceCheckUtils]: 4: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:31,725 INFO L280 TraceCheckUtils]: 5: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:31,725 INFO L280 TraceCheckUtils]: 6: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:31,725 INFO L280 TraceCheckUtils]: 7: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:31,726 INFO L280 TraceCheckUtils]: 8: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:31,726 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {165357#true} {165357#true} #65#return; {165357#true} is VALID [2020-07-18 04:51:31,726 INFO L280 TraceCheckUtils]: 10: Hoare triple {165357#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:31,726 INFO L263 TraceCheckUtils]: 11: Hoare triple {165357#true} call #t~ret3 := fibo1(~n - 2); {165357#true} is VALID [2020-07-18 04:51:31,726 INFO L280 TraceCheckUtils]: 12: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:31,726 INFO L280 TraceCheckUtils]: 13: Hoare triple {165357#true} assume ~n < 1; {165357#true} is VALID [2020-07-18 04:51:31,727 INFO L280 TraceCheckUtils]: 14: Hoare triple {165357#true} #res := 0; {165357#true} is VALID [2020-07-18 04:51:31,727 INFO L280 TraceCheckUtils]: 15: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:31,727 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {165357#true} {165357#true} #67#return; {165357#true} is VALID [2020-07-18 04:51:31,727 INFO L280 TraceCheckUtils]: 17: Hoare triple {165357#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:31,727 INFO L280 TraceCheckUtils]: 18: Hoare triple {165357#true} #res := #t~ret2 + #t~ret3; {165357#true} is VALID [2020-07-18 04:51:31,727 INFO L280 TraceCheckUtils]: 19: Hoare triple {165357#true} havoc #t~ret2; {165357#true} is VALID [2020-07-18 04:51:31,727 INFO L280 TraceCheckUtils]: 20: Hoare triple {165357#true} havoc #t~ret3; {165357#true} is VALID [2020-07-18 04:51:31,728 INFO L280 TraceCheckUtils]: 21: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:31,728 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {165357#true} {165357#true} #69#return; {165357#true} is VALID [2020-07-18 04:51:31,728 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:51:31,730 INFO L280 TraceCheckUtils]: 0: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:31,731 INFO L280 TraceCheckUtils]: 1: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:31,731 INFO L280 TraceCheckUtils]: 2: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:31,731 INFO L280 TraceCheckUtils]: 3: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:31,731 INFO L280 TraceCheckUtils]: 4: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:31,731 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {165357#true} {165357#true} #71#return; {165357#true} is VALID [2020-07-18 04:51:31,731 INFO L280 TraceCheckUtils]: 0: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:31,732 INFO L280 TraceCheckUtils]: 1: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:31,732 INFO L280 TraceCheckUtils]: 2: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:31,732 INFO L263 TraceCheckUtils]: 3: Hoare triple {165357#true} call #t~ret0 := fibo2(~n - 1); {165357#true} is VALID [2020-07-18 04:51:31,732 INFO L280 TraceCheckUtils]: 4: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:31,732 INFO L280 TraceCheckUtils]: 5: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:31,733 INFO L280 TraceCheckUtils]: 6: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:31,733 INFO L263 TraceCheckUtils]: 7: Hoare triple {165357#true} call #t~ret2 := fibo1(~n - 1); {165357#true} is VALID [2020-07-18 04:51:31,733 INFO L280 TraceCheckUtils]: 8: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:31,733 INFO L280 TraceCheckUtils]: 9: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:31,734 INFO L280 TraceCheckUtils]: 10: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:31,734 INFO L280 TraceCheckUtils]: 11: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:31,734 INFO L280 TraceCheckUtils]: 12: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:31,734 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {165357#true} {165357#true} #65#return; {165357#true} is VALID [2020-07-18 04:51:31,734 INFO L280 TraceCheckUtils]: 14: Hoare triple {165357#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:31,734 INFO L263 TraceCheckUtils]: 15: Hoare triple {165357#true} call #t~ret3 := fibo1(~n - 2); {165357#true} is VALID [2020-07-18 04:51:31,735 INFO L280 TraceCheckUtils]: 16: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:31,735 INFO L280 TraceCheckUtils]: 17: Hoare triple {165357#true} assume ~n < 1; {165357#true} is VALID [2020-07-18 04:51:31,735 INFO L280 TraceCheckUtils]: 18: Hoare triple {165357#true} #res := 0; {165357#true} is VALID [2020-07-18 04:51:31,735 INFO L280 TraceCheckUtils]: 19: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:31,735 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {165357#true} {165357#true} #67#return; {165357#true} is VALID [2020-07-18 04:51:31,735 INFO L280 TraceCheckUtils]: 21: Hoare triple {165357#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:31,735 INFO L280 TraceCheckUtils]: 22: Hoare triple {165357#true} #res := #t~ret2 + #t~ret3; {165357#true} is VALID [2020-07-18 04:51:31,736 INFO L280 TraceCheckUtils]: 23: Hoare triple {165357#true} havoc #t~ret2; {165357#true} is VALID [2020-07-18 04:51:31,736 INFO L280 TraceCheckUtils]: 24: Hoare triple {165357#true} havoc #t~ret3; {165357#true} is VALID [2020-07-18 04:51:31,736 INFO L280 TraceCheckUtils]: 25: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:31,736 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {165357#true} {165357#true} #69#return; {165357#true} is VALID [2020-07-18 04:51:31,736 INFO L280 TraceCheckUtils]: 27: Hoare triple {165357#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:31,736 INFO L263 TraceCheckUtils]: 28: Hoare triple {165357#true} call #t~ret1 := fibo2(~n - 2); {165357#true} is VALID [2020-07-18 04:51:31,736 INFO L280 TraceCheckUtils]: 29: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:31,737 INFO L280 TraceCheckUtils]: 30: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:31,737 INFO L280 TraceCheckUtils]: 31: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:31,737 INFO L280 TraceCheckUtils]: 32: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:31,737 INFO L280 TraceCheckUtils]: 33: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:31,737 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {165357#true} {165357#true} #71#return; {165357#true} is VALID [2020-07-18 04:51:31,737 INFO L280 TraceCheckUtils]: 35: Hoare triple {165357#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:31,737 INFO L280 TraceCheckUtils]: 36: Hoare triple {165357#true} #res := #t~ret0 + #t~ret1; {165357#true} is VALID [2020-07-18 04:51:31,738 INFO L280 TraceCheckUtils]: 37: Hoare triple {165357#true} havoc #t~ret0; {165357#true} is VALID [2020-07-18 04:51:31,738 INFO L280 TraceCheckUtils]: 38: Hoare triple {165357#true} havoc #t~ret1; {165357#true} is VALID [2020-07-18 04:51:31,738 INFO L280 TraceCheckUtils]: 39: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:31,738 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {165357#true} {165357#true} #67#return; {165357#true} is VALID [2020-07-18 04:51:31,739 INFO L280 TraceCheckUtils]: 0: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:31,739 INFO L280 TraceCheckUtils]: 1: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:31,739 INFO L280 TraceCheckUtils]: 2: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:31,739 INFO L263 TraceCheckUtils]: 3: Hoare triple {165357#true} call #t~ret2 := fibo1(~n - 1); {165357#true} is VALID [2020-07-18 04:51:31,739 INFO L280 TraceCheckUtils]: 4: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:31,740 INFO L280 TraceCheckUtils]: 5: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:31,740 INFO L280 TraceCheckUtils]: 6: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:31,740 INFO L263 TraceCheckUtils]: 7: Hoare triple {165357#true} call #t~ret0 := fibo2(~n - 1); {165357#true} is VALID [2020-07-18 04:51:31,740 INFO L280 TraceCheckUtils]: 8: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:31,740 INFO L280 TraceCheckUtils]: 9: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:31,740 INFO L280 TraceCheckUtils]: 10: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:31,740 INFO L263 TraceCheckUtils]: 11: Hoare triple {165357#true} call #t~ret2 := fibo1(~n - 1); {165357#true} is VALID [2020-07-18 04:51:31,741 INFO L280 TraceCheckUtils]: 12: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:31,741 INFO L280 TraceCheckUtils]: 13: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:31,741 INFO L280 TraceCheckUtils]: 14: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:31,741 INFO L263 TraceCheckUtils]: 15: Hoare triple {165357#true} call #t~ret0 := fibo2(~n - 1); {165357#true} is VALID [2020-07-18 04:51:31,741 INFO L280 TraceCheckUtils]: 16: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:31,741 INFO L280 TraceCheckUtils]: 17: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:31,741 INFO L280 TraceCheckUtils]: 18: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:31,742 INFO L280 TraceCheckUtils]: 19: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:31,742 INFO L280 TraceCheckUtils]: 20: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:31,742 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {165357#true} {165357#true} #69#return; {165357#true} is VALID [2020-07-18 04:51:31,742 INFO L280 TraceCheckUtils]: 22: Hoare triple {165357#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:31,742 INFO L263 TraceCheckUtils]: 23: Hoare triple {165357#true} call #t~ret1 := fibo2(~n - 2); {165357#true} is VALID [2020-07-18 04:51:31,742 INFO L280 TraceCheckUtils]: 24: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:31,742 INFO L280 TraceCheckUtils]: 25: Hoare triple {165357#true} assume ~n < 1; {165357#true} is VALID [2020-07-18 04:51:31,742 INFO L280 TraceCheckUtils]: 26: Hoare triple {165357#true} #res := 0; {165357#true} is VALID [2020-07-18 04:51:31,743 INFO L280 TraceCheckUtils]: 27: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:31,743 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {165357#true} {165357#true} #71#return; {165357#true} is VALID [2020-07-18 04:51:31,743 INFO L280 TraceCheckUtils]: 29: Hoare triple {165357#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:31,743 INFO L280 TraceCheckUtils]: 30: Hoare triple {165357#true} #res := #t~ret0 + #t~ret1; {165357#true} is VALID [2020-07-18 04:51:31,743 INFO L280 TraceCheckUtils]: 31: Hoare triple {165357#true} havoc #t~ret0; {165357#true} is VALID [2020-07-18 04:51:31,743 INFO L280 TraceCheckUtils]: 32: Hoare triple {165357#true} havoc #t~ret1; {165357#true} is VALID [2020-07-18 04:51:31,743 INFO L280 TraceCheckUtils]: 33: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:31,743 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {165357#true} {165357#true} #65#return; {165357#true} is VALID [2020-07-18 04:51:31,744 INFO L280 TraceCheckUtils]: 35: Hoare triple {165357#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:31,744 INFO L263 TraceCheckUtils]: 36: Hoare triple {165357#true} call #t~ret3 := fibo1(~n - 2); {165357#true} is VALID [2020-07-18 04:51:31,744 INFO L280 TraceCheckUtils]: 37: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:31,744 INFO L280 TraceCheckUtils]: 38: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:31,744 INFO L280 TraceCheckUtils]: 39: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:31,744 INFO L280 TraceCheckUtils]: 40: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:31,744 INFO L280 TraceCheckUtils]: 41: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:31,744 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {165357#true} {165357#true} #67#return; {165357#true} is VALID [2020-07-18 04:51:31,745 INFO L280 TraceCheckUtils]: 43: Hoare triple {165357#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:31,745 INFO L280 TraceCheckUtils]: 44: Hoare triple {165357#true} #res := #t~ret2 + #t~ret3; {165357#true} is VALID [2020-07-18 04:51:31,745 INFO L280 TraceCheckUtils]: 45: Hoare triple {165357#true} havoc #t~ret2; {165357#true} is VALID [2020-07-18 04:51:31,745 INFO L280 TraceCheckUtils]: 46: Hoare triple {165357#true} havoc #t~ret3; {165357#true} is VALID [2020-07-18 04:51:31,745 INFO L280 TraceCheckUtils]: 47: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:31,745 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {165357#true} {165357#true} #69#return; {165357#true} is VALID [2020-07-18 04:51:31,745 INFO L280 TraceCheckUtils]: 49: Hoare triple {165357#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:31,746 INFO L263 TraceCheckUtils]: 50: Hoare triple {165357#true} call #t~ret1 := fibo2(~n - 2); {165357#true} is VALID [2020-07-18 04:51:31,746 INFO L280 TraceCheckUtils]: 51: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:31,746 INFO L280 TraceCheckUtils]: 52: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:31,746 INFO L280 TraceCheckUtils]: 53: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:31,746 INFO L263 TraceCheckUtils]: 54: Hoare triple {165357#true} call #t~ret2 := fibo1(~n - 1); {165357#true} is VALID [2020-07-18 04:51:31,746 INFO L280 TraceCheckUtils]: 55: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:31,746 INFO L280 TraceCheckUtils]: 56: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:31,746 INFO L280 TraceCheckUtils]: 57: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:31,747 INFO L280 TraceCheckUtils]: 58: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:31,747 INFO L280 TraceCheckUtils]: 59: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:31,747 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {165357#true} {165357#true} #65#return; {165357#true} is VALID [2020-07-18 04:51:31,747 INFO L280 TraceCheckUtils]: 61: Hoare triple {165357#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:31,747 INFO L263 TraceCheckUtils]: 62: Hoare triple {165357#true} call #t~ret3 := fibo1(~n - 2); {165357#true} is VALID [2020-07-18 04:51:31,747 INFO L280 TraceCheckUtils]: 63: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:31,747 INFO L280 TraceCheckUtils]: 64: Hoare triple {165357#true} assume ~n < 1; {165357#true} is VALID [2020-07-18 04:51:31,747 INFO L280 TraceCheckUtils]: 65: Hoare triple {165357#true} #res := 0; {165357#true} is VALID [2020-07-18 04:51:31,748 INFO L280 TraceCheckUtils]: 66: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:31,748 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {165357#true} {165357#true} #67#return; {165357#true} is VALID [2020-07-18 04:51:31,748 INFO L280 TraceCheckUtils]: 68: Hoare triple {165357#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:31,748 INFO L280 TraceCheckUtils]: 69: Hoare triple {165357#true} #res := #t~ret2 + #t~ret3; {165357#true} is VALID [2020-07-18 04:51:31,748 INFO L280 TraceCheckUtils]: 70: Hoare triple {165357#true} havoc #t~ret2; {165357#true} is VALID [2020-07-18 04:51:31,748 INFO L280 TraceCheckUtils]: 71: Hoare triple {165357#true} havoc #t~ret3; {165357#true} is VALID [2020-07-18 04:51:31,748 INFO L280 TraceCheckUtils]: 72: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:31,748 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {165357#true} {165357#true} #71#return; {165357#true} is VALID [2020-07-18 04:51:31,749 INFO L280 TraceCheckUtils]: 74: Hoare triple {165357#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:31,749 INFO L280 TraceCheckUtils]: 75: Hoare triple {165357#true} #res := #t~ret0 + #t~ret1; {165357#true} is VALID [2020-07-18 04:51:31,749 INFO L280 TraceCheckUtils]: 76: Hoare triple {165357#true} havoc #t~ret0; {165357#true} is VALID [2020-07-18 04:51:31,749 INFO L280 TraceCheckUtils]: 77: Hoare triple {165357#true} havoc #t~ret1; {165357#true} is VALID [2020-07-18 04:51:31,749 INFO L280 TraceCheckUtils]: 78: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:31,749 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {165357#true} {165357#true} #65#return; {165357#true} is VALID [2020-07-18 04:51:31,749 INFO L280 TraceCheckUtils]: 80: Hoare triple {165357#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:31,749 INFO L263 TraceCheckUtils]: 81: Hoare triple {165357#true} call #t~ret3 := fibo1(~n - 2); {165357#true} is VALID [2020-07-18 04:51:31,750 INFO L280 TraceCheckUtils]: 82: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:31,750 INFO L280 TraceCheckUtils]: 83: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:31,750 INFO L280 TraceCheckUtils]: 84: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:31,750 INFO L263 TraceCheckUtils]: 85: Hoare triple {165357#true} call #t~ret0 := fibo2(~n - 1); {165357#true} is VALID [2020-07-18 04:51:31,750 INFO L280 TraceCheckUtils]: 86: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:31,750 INFO L280 TraceCheckUtils]: 87: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:31,750 INFO L280 TraceCheckUtils]: 88: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:31,750 INFO L263 TraceCheckUtils]: 89: Hoare triple {165357#true} call #t~ret2 := fibo1(~n - 1); {165357#true} is VALID [2020-07-18 04:51:31,751 INFO L280 TraceCheckUtils]: 90: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:31,751 INFO L280 TraceCheckUtils]: 91: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:31,751 INFO L280 TraceCheckUtils]: 92: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:31,751 INFO L280 TraceCheckUtils]: 93: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:31,751 INFO L280 TraceCheckUtils]: 94: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:31,751 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {165357#true} {165357#true} #65#return; {165357#true} is VALID [2020-07-18 04:51:31,751 INFO L280 TraceCheckUtils]: 96: Hoare triple {165357#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:31,752 INFO L263 TraceCheckUtils]: 97: Hoare triple {165357#true} call #t~ret3 := fibo1(~n - 2); {165357#true} is VALID [2020-07-18 04:51:31,752 INFO L280 TraceCheckUtils]: 98: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:31,752 INFO L280 TraceCheckUtils]: 99: Hoare triple {165357#true} assume ~n < 1; {165357#true} is VALID [2020-07-18 04:51:31,752 INFO L280 TraceCheckUtils]: 100: Hoare triple {165357#true} #res := 0; {165357#true} is VALID [2020-07-18 04:51:31,752 INFO L280 TraceCheckUtils]: 101: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:31,752 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {165357#true} {165357#true} #67#return; {165357#true} is VALID [2020-07-18 04:51:31,752 INFO L280 TraceCheckUtils]: 103: Hoare triple {165357#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:31,752 INFO L280 TraceCheckUtils]: 104: Hoare triple {165357#true} #res := #t~ret2 + #t~ret3; {165357#true} is VALID [2020-07-18 04:51:31,753 INFO L280 TraceCheckUtils]: 105: Hoare triple {165357#true} havoc #t~ret2; {165357#true} is VALID [2020-07-18 04:51:31,753 INFO L280 TraceCheckUtils]: 106: Hoare triple {165357#true} havoc #t~ret3; {165357#true} is VALID [2020-07-18 04:51:31,753 INFO L280 TraceCheckUtils]: 107: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:31,753 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {165357#true} {165357#true} #69#return; {165357#true} is VALID [2020-07-18 04:51:31,753 INFO L280 TraceCheckUtils]: 109: Hoare triple {165357#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:31,753 INFO L263 TraceCheckUtils]: 110: Hoare triple {165357#true} call #t~ret1 := fibo2(~n - 2); {165357#true} is VALID [2020-07-18 04:51:31,753 INFO L280 TraceCheckUtils]: 111: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:31,753 INFO L280 TraceCheckUtils]: 112: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:31,754 INFO L280 TraceCheckUtils]: 113: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:31,754 INFO L280 TraceCheckUtils]: 114: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:31,754 INFO L280 TraceCheckUtils]: 115: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:31,754 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {165357#true} {165357#true} #71#return; {165357#true} is VALID [2020-07-18 04:51:31,754 INFO L280 TraceCheckUtils]: 117: Hoare triple {165357#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:31,754 INFO L280 TraceCheckUtils]: 118: Hoare triple {165357#true} #res := #t~ret0 + #t~ret1; {165357#true} is VALID [2020-07-18 04:51:31,754 INFO L280 TraceCheckUtils]: 119: Hoare triple {165357#true} havoc #t~ret0; {165357#true} is VALID [2020-07-18 04:51:31,754 INFO L280 TraceCheckUtils]: 120: Hoare triple {165357#true} havoc #t~ret1; {165357#true} is VALID [2020-07-18 04:51:31,755 INFO L280 TraceCheckUtils]: 121: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:31,755 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {165357#true} {165357#true} #67#return; {165357#true} is VALID [2020-07-18 04:51:31,755 INFO L280 TraceCheckUtils]: 123: Hoare triple {165357#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:31,755 INFO L280 TraceCheckUtils]: 124: Hoare triple {165357#true} #res := #t~ret2 + #t~ret3; {165357#true} is VALID [2020-07-18 04:51:31,755 INFO L280 TraceCheckUtils]: 125: Hoare triple {165357#true} havoc #t~ret2; {165357#true} is VALID [2020-07-18 04:51:31,755 INFO L280 TraceCheckUtils]: 126: Hoare triple {165357#true} havoc #t~ret3; {165357#true} is VALID [2020-07-18 04:51:31,755 INFO L280 TraceCheckUtils]: 127: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:31,756 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {165357#true} {176593#(<= |fibo1_#in~n| 7)} #71#return; {176593#(<= |fibo1_#in~n| 7)} is VALID [2020-07-18 04:51:31,764 INFO L280 TraceCheckUtils]: 0: Hoare triple {165357#true} ~n := #in~n; {174852#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:51:31,765 INFO L280 TraceCheckUtils]: 1: Hoare triple {174852#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {174852#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:51:31,765 INFO L280 TraceCheckUtils]: 2: Hoare triple {174852#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {174852#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:51:31,765 INFO L263 TraceCheckUtils]: 3: Hoare triple {174852#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {165357#true} is VALID [2020-07-18 04:51:31,766 INFO L280 TraceCheckUtils]: 4: Hoare triple {165357#true} ~n := #in~n; {175799#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:51:31,766 INFO L280 TraceCheckUtils]: 5: Hoare triple {175799#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {175799#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:51:31,767 INFO L280 TraceCheckUtils]: 6: Hoare triple {175799#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {175799#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:51:31,767 INFO L263 TraceCheckUtils]: 7: Hoare triple {175799#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {165357#true} is VALID [2020-07-18 04:51:31,767 INFO L280 TraceCheckUtils]: 8: Hoare triple {165357#true} ~n := #in~n; {174852#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:51:31,768 INFO L280 TraceCheckUtils]: 9: Hoare triple {174852#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {174852#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:51:31,768 INFO L280 TraceCheckUtils]: 10: Hoare triple {174852#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {174852#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:51:31,768 INFO L263 TraceCheckUtils]: 11: Hoare triple {174852#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {165357#true} is VALID [2020-07-18 04:51:31,769 INFO L280 TraceCheckUtils]: 12: Hoare triple {165357#true} ~n := #in~n; {175799#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:51:31,769 INFO L280 TraceCheckUtils]: 13: Hoare triple {175799#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {175799#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:51:31,770 INFO L280 TraceCheckUtils]: 14: Hoare triple {175799#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {175799#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:51:31,770 INFO L263 TraceCheckUtils]: 15: Hoare triple {175799#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {165357#true} is VALID [2020-07-18 04:51:31,770 INFO L280 TraceCheckUtils]: 16: Hoare triple {165357#true} ~n := #in~n; {174852#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:51:31,771 INFO L280 TraceCheckUtils]: 17: Hoare triple {174852#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {174852#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:51:31,771 INFO L280 TraceCheckUtils]: 18: Hoare triple {174852#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {174852#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:51:31,771 INFO L263 TraceCheckUtils]: 19: Hoare triple {174852#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {165357#true} is VALID [2020-07-18 04:51:31,772 INFO L280 TraceCheckUtils]: 20: Hoare triple {165357#true} ~n := #in~n; {175799#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:51:31,772 INFO L280 TraceCheckUtils]: 21: Hoare triple {175799#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {175799#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:51:31,773 INFO L280 TraceCheckUtils]: 22: Hoare triple {175799#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {175799#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:51:31,773 INFO L263 TraceCheckUtils]: 23: Hoare triple {175799#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {165357#true} is VALID [2020-07-18 04:51:31,773 INFO L280 TraceCheckUtils]: 24: Hoare triple {165357#true} ~n := #in~n; {174852#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:51:31,774 INFO L280 TraceCheckUtils]: 25: Hoare triple {174852#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {174852#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:51:31,774 INFO L280 TraceCheckUtils]: 26: Hoare triple {174852#(= fibo1_~n |fibo1_#in~n|)} assume 1 == ~n; {177154#(<= |fibo1_#in~n| 1)} is VALID [2020-07-18 04:51:31,775 INFO L280 TraceCheckUtils]: 27: Hoare triple {177154#(<= |fibo1_#in~n| 1)} #res := 1; {177154#(<= |fibo1_#in~n| 1)} is VALID [2020-07-18 04:51:31,775 INFO L280 TraceCheckUtils]: 28: Hoare triple {177154#(<= |fibo1_#in~n| 1)} assume true; {177154#(<= |fibo1_#in~n| 1)} is VALID [2020-07-18 04:51:31,776 INFO L275 TraceCheckUtils]: 29: Hoare quadruple {177154#(<= |fibo1_#in~n| 1)} {175799#(= fibo2_~n |fibo2_#in~n|)} #65#return; {177148#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:51:31,777 INFO L280 TraceCheckUtils]: 30: Hoare triple {177148#(<= |fibo2_#in~n| 2)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {177148#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:51:31,777 INFO L263 TraceCheckUtils]: 31: Hoare triple {177148#(<= |fibo2_#in~n| 2)} call #t~ret3 := fibo1(~n - 2); {165357#true} is VALID [2020-07-18 04:51:31,777 INFO L280 TraceCheckUtils]: 32: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:31,778 INFO L280 TraceCheckUtils]: 33: Hoare triple {165357#true} assume ~n < 1; {165357#true} is VALID [2020-07-18 04:51:31,778 INFO L280 TraceCheckUtils]: 34: Hoare triple {165357#true} #res := 0; {165357#true} is VALID [2020-07-18 04:51:31,778 INFO L280 TraceCheckUtils]: 35: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:31,779 INFO L275 TraceCheckUtils]: 36: Hoare quadruple {165357#true} {177148#(<= |fibo2_#in~n| 2)} #67#return; {177148#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:51:31,780 INFO L280 TraceCheckUtils]: 37: Hoare triple {177148#(<= |fibo2_#in~n| 2)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {177148#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:51:31,780 INFO L280 TraceCheckUtils]: 38: Hoare triple {177148#(<= |fibo2_#in~n| 2)} #res := #t~ret2 + #t~ret3; {177148#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:51:31,780 INFO L280 TraceCheckUtils]: 39: Hoare triple {177148#(<= |fibo2_#in~n| 2)} havoc #t~ret2; {177148#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:51:31,781 INFO L280 TraceCheckUtils]: 40: Hoare triple {177148#(<= |fibo2_#in~n| 2)} havoc #t~ret3; {177148#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:51:31,781 INFO L280 TraceCheckUtils]: 41: Hoare triple {177148#(<= |fibo2_#in~n| 2)} assume true; {177148#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:51:31,783 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {177148#(<= |fibo2_#in~n| 2)} {174852#(= fibo1_~n |fibo1_#in~n|)} #69#return; {177135#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:51:31,783 INFO L280 TraceCheckUtils]: 43: Hoare triple {177135#(<= |fibo1_#in~n| 3)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {177135#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:51:31,783 INFO L263 TraceCheckUtils]: 44: Hoare triple {177135#(<= |fibo1_#in~n| 3)} call #t~ret1 := fibo2(~n - 2); {165357#true} is VALID [2020-07-18 04:51:31,783 INFO L280 TraceCheckUtils]: 45: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:31,784 INFO L280 TraceCheckUtils]: 46: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:31,784 INFO L280 TraceCheckUtils]: 47: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:31,784 INFO L280 TraceCheckUtils]: 48: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:31,784 INFO L280 TraceCheckUtils]: 49: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:31,785 INFO L275 TraceCheckUtils]: 50: Hoare quadruple {165357#true} {177135#(<= |fibo1_#in~n| 3)} #71#return; {177135#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:51:31,786 INFO L280 TraceCheckUtils]: 51: Hoare triple {177135#(<= |fibo1_#in~n| 3)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {177135#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:51:31,786 INFO L280 TraceCheckUtils]: 52: Hoare triple {177135#(<= |fibo1_#in~n| 3)} #res := #t~ret0 + #t~ret1; {177135#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:51:31,787 INFO L280 TraceCheckUtils]: 53: Hoare triple {177135#(<= |fibo1_#in~n| 3)} havoc #t~ret0; {177135#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:51:31,787 INFO L280 TraceCheckUtils]: 54: Hoare triple {177135#(<= |fibo1_#in~n| 3)} havoc #t~ret1; {177135#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:51:31,788 INFO L280 TraceCheckUtils]: 55: Hoare triple {177135#(<= |fibo1_#in~n| 3)} assume true; {177135#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:51:31,789 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {177135#(<= |fibo1_#in~n| 3)} {175799#(= fibo2_~n |fibo2_#in~n|)} #65#return; {177088#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 04:51:31,789 INFO L280 TraceCheckUtils]: 57: Hoare triple {177088#(<= |fibo2_#in~n| 4)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {177088#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 04:51:31,790 INFO L263 TraceCheckUtils]: 58: Hoare triple {177088#(<= |fibo2_#in~n| 4)} call #t~ret3 := fibo1(~n - 2); {165357#true} is VALID [2020-07-18 04:51:31,790 INFO L280 TraceCheckUtils]: 59: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:31,790 INFO L280 TraceCheckUtils]: 60: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:31,790 INFO L280 TraceCheckUtils]: 61: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:31,790 INFO L263 TraceCheckUtils]: 62: Hoare triple {165357#true} call #t~ret0 := fibo2(~n - 1); {165357#true} is VALID [2020-07-18 04:51:31,791 INFO L280 TraceCheckUtils]: 63: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:31,791 INFO L280 TraceCheckUtils]: 64: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:31,791 INFO L280 TraceCheckUtils]: 65: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:31,791 INFO L280 TraceCheckUtils]: 66: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:31,792 INFO L280 TraceCheckUtils]: 67: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:31,792 INFO L275 TraceCheckUtils]: 68: Hoare quadruple {165357#true} {165357#true} #69#return; {165357#true} is VALID [2020-07-18 04:51:31,792 INFO L280 TraceCheckUtils]: 69: Hoare triple {165357#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:31,792 INFO L263 TraceCheckUtils]: 70: Hoare triple {165357#true} call #t~ret1 := fibo2(~n - 2); {165357#true} is VALID [2020-07-18 04:51:31,792 INFO L280 TraceCheckUtils]: 71: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:31,792 INFO L280 TraceCheckUtils]: 72: Hoare triple {165357#true} assume ~n < 1; {165357#true} is VALID [2020-07-18 04:51:31,792 INFO L280 TraceCheckUtils]: 73: Hoare triple {165357#true} #res := 0; {165357#true} is VALID [2020-07-18 04:51:31,793 INFO L280 TraceCheckUtils]: 74: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:31,793 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {165357#true} {165357#true} #71#return; {165357#true} is VALID [2020-07-18 04:51:31,793 INFO L280 TraceCheckUtils]: 76: Hoare triple {165357#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:31,793 INFO L280 TraceCheckUtils]: 77: Hoare triple {165357#true} #res := #t~ret0 + #t~ret1; {165357#true} is VALID [2020-07-18 04:51:31,793 INFO L280 TraceCheckUtils]: 78: Hoare triple {165357#true} havoc #t~ret0; {165357#true} is VALID [2020-07-18 04:51:31,793 INFO L280 TraceCheckUtils]: 79: Hoare triple {165357#true} havoc #t~ret1; {165357#true} is VALID [2020-07-18 04:51:31,793 INFO L280 TraceCheckUtils]: 80: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:31,794 INFO L275 TraceCheckUtils]: 81: Hoare quadruple {165357#true} {177088#(<= |fibo2_#in~n| 4)} #67#return; {177088#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 04:51:31,795 INFO L280 TraceCheckUtils]: 82: Hoare triple {177088#(<= |fibo2_#in~n| 4)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {177088#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 04:51:31,795 INFO L280 TraceCheckUtils]: 83: Hoare triple {177088#(<= |fibo2_#in~n| 4)} #res := #t~ret2 + #t~ret3; {177088#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 04:51:31,796 INFO L280 TraceCheckUtils]: 84: Hoare triple {177088#(<= |fibo2_#in~n| 4)} havoc #t~ret2; {177088#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 04:51:31,796 INFO L280 TraceCheckUtils]: 85: Hoare triple {177088#(<= |fibo2_#in~n| 4)} havoc #t~ret3; {177088#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 04:51:31,797 INFO L280 TraceCheckUtils]: 86: Hoare triple {177088#(<= |fibo2_#in~n| 4)} assume true; {177088#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 04:51:31,798 INFO L275 TraceCheckUtils]: 87: Hoare quadruple {177088#(<= |fibo2_#in~n| 4)} {174852#(= fibo1_~n |fibo1_#in~n|)} #69#return; {177005#(<= |fibo1_#in~n| 5)} is VALID [2020-07-18 04:51:31,799 INFO L280 TraceCheckUtils]: 88: Hoare triple {177005#(<= |fibo1_#in~n| 5)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {177005#(<= |fibo1_#in~n| 5)} is VALID [2020-07-18 04:51:31,799 INFO L263 TraceCheckUtils]: 89: Hoare triple {177005#(<= |fibo1_#in~n| 5)} call #t~ret1 := fibo2(~n - 2); {165357#true} is VALID [2020-07-18 04:51:31,799 INFO L280 TraceCheckUtils]: 90: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:31,799 INFO L280 TraceCheckUtils]: 91: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:31,799 INFO L280 TraceCheckUtils]: 92: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:31,799 INFO L263 TraceCheckUtils]: 93: Hoare triple {165357#true} call #t~ret2 := fibo1(~n - 1); {165357#true} is VALID [2020-07-18 04:51:31,800 INFO L280 TraceCheckUtils]: 94: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:31,800 INFO L280 TraceCheckUtils]: 95: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:31,800 INFO L280 TraceCheckUtils]: 96: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:31,800 INFO L263 TraceCheckUtils]: 97: Hoare triple {165357#true} call #t~ret0 := fibo2(~n - 1); {165357#true} is VALID [2020-07-18 04:51:31,800 INFO L280 TraceCheckUtils]: 98: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:31,801 INFO L280 TraceCheckUtils]: 99: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:31,801 INFO L280 TraceCheckUtils]: 100: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:31,801 INFO L280 TraceCheckUtils]: 101: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:31,801 INFO L280 TraceCheckUtils]: 102: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:31,801 INFO L275 TraceCheckUtils]: 103: Hoare quadruple {165357#true} {165357#true} #69#return; {165357#true} is VALID [2020-07-18 04:51:31,802 INFO L280 TraceCheckUtils]: 104: Hoare triple {165357#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:31,802 INFO L263 TraceCheckUtils]: 105: Hoare triple {165357#true} call #t~ret1 := fibo2(~n - 2); {165357#true} is VALID [2020-07-18 04:51:31,802 INFO L280 TraceCheckUtils]: 106: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:31,802 INFO L280 TraceCheckUtils]: 107: Hoare triple {165357#true} assume ~n < 1; {165357#true} is VALID [2020-07-18 04:51:31,802 INFO L280 TraceCheckUtils]: 108: Hoare triple {165357#true} #res := 0; {165357#true} is VALID [2020-07-18 04:51:31,802 INFO L280 TraceCheckUtils]: 109: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:31,803 INFO L275 TraceCheckUtils]: 110: Hoare quadruple {165357#true} {165357#true} #71#return; {165357#true} is VALID [2020-07-18 04:51:31,803 INFO L280 TraceCheckUtils]: 111: Hoare triple {165357#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:31,803 INFO L280 TraceCheckUtils]: 112: Hoare triple {165357#true} #res := #t~ret0 + #t~ret1; {165357#true} is VALID [2020-07-18 04:51:31,803 INFO L280 TraceCheckUtils]: 113: Hoare triple {165357#true} havoc #t~ret0; {165357#true} is VALID [2020-07-18 04:51:31,803 INFO L280 TraceCheckUtils]: 114: Hoare triple {165357#true} havoc #t~ret1; {165357#true} is VALID [2020-07-18 04:51:31,803 INFO L280 TraceCheckUtils]: 115: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:31,803 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {165357#true} {165357#true} #65#return; {165357#true} is VALID [2020-07-18 04:51:31,803 INFO L280 TraceCheckUtils]: 117: Hoare triple {165357#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:31,804 INFO L263 TraceCheckUtils]: 118: Hoare triple {165357#true} call #t~ret3 := fibo1(~n - 2); {165357#true} is VALID [2020-07-18 04:51:31,804 INFO L280 TraceCheckUtils]: 119: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:31,804 INFO L280 TraceCheckUtils]: 120: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:31,804 INFO L280 TraceCheckUtils]: 121: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:31,804 INFO L280 TraceCheckUtils]: 122: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:31,804 INFO L280 TraceCheckUtils]: 123: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:31,805 INFO L275 TraceCheckUtils]: 124: Hoare quadruple {165357#true} {165357#true} #67#return; {165357#true} is VALID [2020-07-18 04:51:31,805 INFO L280 TraceCheckUtils]: 125: Hoare triple {165357#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:31,805 INFO L280 TraceCheckUtils]: 126: Hoare triple {165357#true} #res := #t~ret2 + #t~ret3; {165357#true} is VALID [2020-07-18 04:51:31,805 INFO L280 TraceCheckUtils]: 127: Hoare triple {165357#true} havoc #t~ret2; {165357#true} is VALID [2020-07-18 04:51:31,805 INFO L280 TraceCheckUtils]: 128: Hoare triple {165357#true} havoc #t~ret3; {165357#true} is VALID [2020-07-18 04:51:31,805 INFO L280 TraceCheckUtils]: 129: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:31,806 INFO L275 TraceCheckUtils]: 130: Hoare quadruple {165357#true} {177005#(<= |fibo1_#in~n| 5)} #71#return; {177005#(<= |fibo1_#in~n| 5)} is VALID [2020-07-18 04:51:31,807 INFO L280 TraceCheckUtils]: 131: Hoare triple {177005#(<= |fibo1_#in~n| 5)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {177005#(<= |fibo1_#in~n| 5)} is VALID [2020-07-18 04:51:31,808 INFO L280 TraceCheckUtils]: 132: Hoare triple {177005#(<= |fibo1_#in~n| 5)} #res := #t~ret0 + #t~ret1; {177005#(<= |fibo1_#in~n| 5)} is VALID [2020-07-18 04:51:31,808 INFO L280 TraceCheckUtils]: 133: Hoare triple {177005#(<= |fibo1_#in~n| 5)} havoc #t~ret0; {177005#(<= |fibo1_#in~n| 5)} is VALID [2020-07-18 04:51:31,809 INFO L280 TraceCheckUtils]: 134: Hoare triple {177005#(<= |fibo1_#in~n| 5)} havoc #t~ret1; {177005#(<= |fibo1_#in~n| 5)} is VALID [2020-07-18 04:51:31,809 INFO L280 TraceCheckUtils]: 135: Hoare triple {177005#(<= |fibo1_#in~n| 5)} assume true; {177005#(<= |fibo1_#in~n| 5)} is VALID [2020-07-18 04:51:31,810 INFO L275 TraceCheckUtils]: 136: Hoare quadruple {177005#(<= |fibo1_#in~n| 5)} {175799#(= fibo2_~n |fibo2_#in~n|)} #65#return; {176852#(<= |fibo2_#in~n| 6)} is VALID [2020-07-18 04:51:31,811 INFO L280 TraceCheckUtils]: 137: Hoare triple {176852#(<= |fibo2_#in~n| 6)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {176852#(<= |fibo2_#in~n| 6)} is VALID [2020-07-18 04:51:31,811 INFO L263 TraceCheckUtils]: 138: Hoare triple {176852#(<= |fibo2_#in~n| 6)} call #t~ret3 := fibo1(~n - 2); {165357#true} is VALID [2020-07-18 04:51:31,811 INFO L280 TraceCheckUtils]: 139: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:31,811 INFO L280 TraceCheckUtils]: 140: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:31,811 INFO L280 TraceCheckUtils]: 141: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:31,812 INFO L263 TraceCheckUtils]: 142: Hoare triple {165357#true} call #t~ret0 := fibo2(~n - 1); {165357#true} is VALID [2020-07-18 04:51:31,812 INFO L280 TraceCheckUtils]: 143: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:31,812 INFO L280 TraceCheckUtils]: 144: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:31,812 INFO L280 TraceCheckUtils]: 145: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:31,812 INFO L263 TraceCheckUtils]: 146: Hoare triple {165357#true} call #t~ret2 := fibo1(~n - 1); {165357#true} is VALID [2020-07-18 04:51:31,813 INFO L280 TraceCheckUtils]: 147: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:31,813 INFO L280 TraceCheckUtils]: 148: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:31,813 INFO L280 TraceCheckUtils]: 149: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:31,813 INFO L263 TraceCheckUtils]: 150: Hoare triple {165357#true} call #t~ret0 := fibo2(~n - 1); {165357#true} is VALID [2020-07-18 04:51:31,813 INFO L280 TraceCheckUtils]: 151: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:31,814 INFO L280 TraceCheckUtils]: 152: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:31,814 INFO L280 TraceCheckUtils]: 153: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:31,814 INFO L280 TraceCheckUtils]: 154: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:31,814 INFO L280 TraceCheckUtils]: 155: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:31,814 INFO L275 TraceCheckUtils]: 156: Hoare quadruple {165357#true} {165357#true} #69#return; {165357#true} is VALID [2020-07-18 04:51:31,814 INFO L280 TraceCheckUtils]: 157: Hoare triple {165357#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:31,815 INFO L263 TraceCheckUtils]: 158: Hoare triple {165357#true} call #t~ret1 := fibo2(~n - 2); {165357#true} is VALID [2020-07-18 04:51:31,815 INFO L280 TraceCheckUtils]: 159: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:31,815 INFO L280 TraceCheckUtils]: 160: Hoare triple {165357#true} assume ~n < 1; {165357#true} is VALID [2020-07-18 04:51:31,815 INFO L280 TraceCheckUtils]: 161: Hoare triple {165357#true} #res := 0; {165357#true} is VALID [2020-07-18 04:51:31,815 INFO L280 TraceCheckUtils]: 162: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:31,815 INFO L275 TraceCheckUtils]: 163: Hoare quadruple {165357#true} {165357#true} #71#return; {165357#true} is VALID [2020-07-18 04:51:31,815 INFO L280 TraceCheckUtils]: 164: Hoare triple {165357#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:31,816 INFO L280 TraceCheckUtils]: 165: Hoare triple {165357#true} #res := #t~ret0 + #t~ret1; {165357#true} is VALID [2020-07-18 04:51:31,816 INFO L280 TraceCheckUtils]: 166: Hoare triple {165357#true} havoc #t~ret0; {165357#true} is VALID [2020-07-18 04:51:31,816 INFO L280 TraceCheckUtils]: 167: Hoare triple {165357#true} havoc #t~ret1; {165357#true} is VALID [2020-07-18 04:51:31,816 INFO L280 TraceCheckUtils]: 168: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:31,816 INFO L275 TraceCheckUtils]: 169: Hoare quadruple {165357#true} {165357#true} #65#return; {165357#true} is VALID [2020-07-18 04:51:31,816 INFO L280 TraceCheckUtils]: 170: Hoare triple {165357#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:31,816 INFO L263 TraceCheckUtils]: 171: Hoare triple {165357#true} call #t~ret3 := fibo1(~n - 2); {165357#true} is VALID [2020-07-18 04:51:31,817 INFO L280 TraceCheckUtils]: 172: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:31,817 INFO L280 TraceCheckUtils]: 173: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:31,817 INFO L280 TraceCheckUtils]: 174: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:31,817 INFO L280 TraceCheckUtils]: 175: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:31,817 INFO L280 TraceCheckUtils]: 176: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:31,817 INFO L275 TraceCheckUtils]: 177: Hoare quadruple {165357#true} {165357#true} #67#return; {165357#true} is VALID [2020-07-18 04:51:31,817 INFO L280 TraceCheckUtils]: 178: Hoare triple {165357#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:31,817 INFO L280 TraceCheckUtils]: 179: Hoare triple {165357#true} #res := #t~ret2 + #t~ret3; {165357#true} is VALID [2020-07-18 04:51:31,818 INFO L280 TraceCheckUtils]: 180: Hoare triple {165357#true} havoc #t~ret2; {165357#true} is VALID [2020-07-18 04:51:31,818 INFO L280 TraceCheckUtils]: 181: Hoare triple {165357#true} havoc #t~ret3; {165357#true} is VALID [2020-07-18 04:51:31,818 INFO L280 TraceCheckUtils]: 182: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:31,818 INFO L275 TraceCheckUtils]: 183: Hoare quadruple {165357#true} {165357#true} #69#return; {165357#true} is VALID [2020-07-18 04:51:31,818 INFO L280 TraceCheckUtils]: 184: Hoare triple {165357#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:31,818 INFO L263 TraceCheckUtils]: 185: Hoare triple {165357#true} call #t~ret1 := fibo2(~n - 2); {165357#true} is VALID [2020-07-18 04:51:31,818 INFO L280 TraceCheckUtils]: 186: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:31,819 INFO L280 TraceCheckUtils]: 187: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:31,819 INFO L280 TraceCheckUtils]: 188: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:31,819 INFO L263 TraceCheckUtils]: 189: Hoare triple {165357#true} call #t~ret2 := fibo1(~n - 1); {165357#true} is VALID [2020-07-18 04:51:31,819 INFO L280 TraceCheckUtils]: 190: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:31,819 INFO L280 TraceCheckUtils]: 191: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:31,819 INFO L280 TraceCheckUtils]: 192: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:31,819 INFO L280 TraceCheckUtils]: 193: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:31,819 INFO L280 TraceCheckUtils]: 194: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:31,820 INFO L275 TraceCheckUtils]: 195: Hoare quadruple {165357#true} {165357#true} #65#return; {165357#true} is VALID [2020-07-18 04:51:31,820 INFO L280 TraceCheckUtils]: 196: Hoare triple {165357#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:31,820 INFO L263 TraceCheckUtils]: 197: Hoare triple {165357#true} call #t~ret3 := fibo1(~n - 2); {165357#true} is VALID [2020-07-18 04:51:31,820 INFO L280 TraceCheckUtils]: 198: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:31,820 INFO L280 TraceCheckUtils]: 199: Hoare triple {165357#true} assume ~n < 1; {165357#true} is VALID [2020-07-18 04:51:31,820 INFO L280 TraceCheckUtils]: 200: Hoare triple {165357#true} #res := 0; {165357#true} is VALID [2020-07-18 04:51:31,820 INFO L280 TraceCheckUtils]: 201: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:31,821 INFO L275 TraceCheckUtils]: 202: Hoare quadruple {165357#true} {165357#true} #67#return; {165357#true} is VALID [2020-07-18 04:51:31,821 INFO L280 TraceCheckUtils]: 203: Hoare triple {165357#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:31,821 INFO L280 TraceCheckUtils]: 204: Hoare triple {165357#true} #res := #t~ret2 + #t~ret3; {165357#true} is VALID [2020-07-18 04:51:31,821 INFO L280 TraceCheckUtils]: 205: Hoare triple {165357#true} havoc #t~ret2; {165357#true} is VALID [2020-07-18 04:51:31,821 INFO L280 TraceCheckUtils]: 206: Hoare triple {165357#true} havoc #t~ret3; {165357#true} is VALID [2020-07-18 04:51:31,821 INFO L280 TraceCheckUtils]: 207: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:31,821 INFO L275 TraceCheckUtils]: 208: Hoare quadruple {165357#true} {165357#true} #71#return; {165357#true} is VALID [2020-07-18 04:51:31,822 INFO L280 TraceCheckUtils]: 209: Hoare triple {165357#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:31,822 INFO L280 TraceCheckUtils]: 210: Hoare triple {165357#true} #res := #t~ret0 + #t~ret1; {165357#true} is VALID [2020-07-18 04:51:31,822 INFO L280 TraceCheckUtils]: 211: Hoare triple {165357#true} havoc #t~ret0; {165357#true} is VALID [2020-07-18 04:51:31,822 INFO L280 TraceCheckUtils]: 212: Hoare triple {165357#true} havoc #t~ret1; {165357#true} is VALID [2020-07-18 04:51:31,822 INFO L280 TraceCheckUtils]: 213: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:31,823 INFO L275 TraceCheckUtils]: 214: Hoare quadruple {165357#true} {176852#(<= |fibo2_#in~n| 6)} #67#return; {176852#(<= |fibo2_#in~n| 6)} is VALID [2020-07-18 04:51:31,824 INFO L280 TraceCheckUtils]: 215: Hoare triple {176852#(<= |fibo2_#in~n| 6)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {176852#(<= |fibo2_#in~n| 6)} is VALID [2020-07-18 04:51:31,824 INFO L280 TraceCheckUtils]: 216: Hoare triple {176852#(<= |fibo2_#in~n| 6)} #res := #t~ret2 + #t~ret3; {176852#(<= |fibo2_#in~n| 6)} is VALID [2020-07-18 04:51:31,825 INFO L280 TraceCheckUtils]: 217: Hoare triple {176852#(<= |fibo2_#in~n| 6)} havoc #t~ret2; {176852#(<= |fibo2_#in~n| 6)} is VALID [2020-07-18 04:51:31,825 INFO L280 TraceCheckUtils]: 218: Hoare triple {176852#(<= |fibo2_#in~n| 6)} havoc #t~ret3; {176852#(<= |fibo2_#in~n| 6)} is VALID [2020-07-18 04:51:31,826 INFO L280 TraceCheckUtils]: 219: Hoare triple {176852#(<= |fibo2_#in~n| 6)} assume true; {176852#(<= |fibo2_#in~n| 6)} is VALID [2020-07-18 04:51:31,827 INFO L275 TraceCheckUtils]: 220: Hoare quadruple {176852#(<= |fibo2_#in~n| 6)} {174852#(= fibo1_~n |fibo1_#in~n|)} #69#return; {176593#(<= |fibo1_#in~n| 7)} is VALID [2020-07-18 04:51:31,828 INFO L280 TraceCheckUtils]: 221: Hoare triple {176593#(<= |fibo1_#in~n| 7)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {176593#(<= |fibo1_#in~n| 7)} is VALID [2020-07-18 04:51:31,828 INFO L263 TraceCheckUtils]: 222: Hoare triple {176593#(<= |fibo1_#in~n| 7)} call #t~ret1 := fibo2(~n - 2); {165357#true} is VALID [2020-07-18 04:51:31,828 INFO L280 TraceCheckUtils]: 223: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:31,829 INFO L280 TraceCheckUtils]: 224: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:31,829 INFO L280 TraceCheckUtils]: 225: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:31,829 INFO L263 TraceCheckUtils]: 226: Hoare triple {165357#true} call #t~ret2 := fibo1(~n - 1); {165357#true} is VALID [2020-07-18 04:51:31,829 INFO L280 TraceCheckUtils]: 227: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:31,829 INFO L280 TraceCheckUtils]: 228: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:31,830 INFO L280 TraceCheckUtils]: 229: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:31,830 INFO L263 TraceCheckUtils]: 230: Hoare triple {165357#true} call #t~ret0 := fibo2(~n - 1); {165357#true} is VALID [2020-07-18 04:51:31,830 INFO L280 TraceCheckUtils]: 231: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:31,830 INFO L280 TraceCheckUtils]: 232: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:31,831 INFO L280 TraceCheckUtils]: 233: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:31,831 INFO L263 TraceCheckUtils]: 234: Hoare triple {165357#true} call #t~ret2 := fibo1(~n - 1); {165357#true} is VALID [2020-07-18 04:51:31,831 INFO L280 TraceCheckUtils]: 235: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:31,831 INFO L280 TraceCheckUtils]: 236: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:31,831 INFO L280 TraceCheckUtils]: 237: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:31,831 INFO L263 TraceCheckUtils]: 238: Hoare triple {165357#true} call #t~ret0 := fibo2(~n - 1); {165357#true} is VALID [2020-07-18 04:51:31,832 INFO L280 TraceCheckUtils]: 239: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:31,832 INFO L280 TraceCheckUtils]: 240: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:31,832 INFO L280 TraceCheckUtils]: 241: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:31,832 INFO L280 TraceCheckUtils]: 242: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:31,832 INFO L280 TraceCheckUtils]: 243: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:31,832 INFO L275 TraceCheckUtils]: 244: Hoare quadruple {165357#true} {165357#true} #69#return; {165357#true} is VALID [2020-07-18 04:51:31,832 INFO L280 TraceCheckUtils]: 245: Hoare triple {165357#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:31,832 INFO L263 TraceCheckUtils]: 246: Hoare triple {165357#true} call #t~ret1 := fibo2(~n - 2); {165357#true} is VALID [2020-07-18 04:51:31,833 INFO L280 TraceCheckUtils]: 247: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:31,833 INFO L280 TraceCheckUtils]: 248: Hoare triple {165357#true} assume ~n < 1; {165357#true} is VALID [2020-07-18 04:51:31,833 INFO L280 TraceCheckUtils]: 249: Hoare triple {165357#true} #res := 0; {165357#true} is VALID [2020-07-18 04:51:31,833 INFO L280 TraceCheckUtils]: 250: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:31,833 INFO L275 TraceCheckUtils]: 251: Hoare quadruple {165357#true} {165357#true} #71#return; {165357#true} is VALID [2020-07-18 04:51:31,833 INFO L280 TraceCheckUtils]: 252: Hoare triple {165357#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:31,833 INFO L280 TraceCheckUtils]: 253: Hoare triple {165357#true} #res := #t~ret0 + #t~ret1; {165357#true} is VALID [2020-07-18 04:51:31,834 INFO L280 TraceCheckUtils]: 254: Hoare triple {165357#true} havoc #t~ret0; {165357#true} is VALID [2020-07-18 04:51:31,834 INFO L280 TraceCheckUtils]: 255: Hoare triple {165357#true} havoc #t~ret1; {165357#true} is VALID [2020-07-18 04:51:31,834 INFO L280 TraceCheckUtils]: 256: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:31,834 INFO L275 TraceCheckUtils]: 257: Hoare quadruple {165357#true} {165357#true} #65#return; {165357#true} is VALID [2020-07-18 04:51:31,834 INFO L280 TraceCheckUtils]: 258: Hoare triple {165357#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:31,834 INFO L263 TraceCheckUtils]: 259: Hoare triple {165357#true} call #t~ret3 := fibo1(~n - 2); {165357#true} is VALID [2020-07-18 04:51:31,834 INFO L280 TraceCheckUtils]: 260: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:31,834 INFO L280 TraceCheckUtils]: 261: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:31,835 INFO L280 TraceCheckUtils]: 262: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:31,835 INFO L280 TraceCheckUtils]: 263: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:31,835 INFO L280 TraceCheckUtils]: 264: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:31,835 INFO L275 TraceCheckUtils]: 265: Hoare quadruple {165357#true} {165357#true} #67#return; {165357#true} is VALID [2020-07-18 04:51:31,835 INFO L280 TraceCheckUtils]: 266: Hoare triple {165357#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:31,835 INFO L280 TraceCheckUtils]: 267: Hoare triple {165357#true} #res := #t~ret2 + #t~ret3; {165357#true} is VALID [2020-07-18 04:51:31,835 INFO L280 TraceCheckUtils]: 268: Hoare triple {165357#true} havoc #t~ret2; {165357#true} is VALID [2020-07-18 04:51:31,836 INFO L280 TraceCheckUtils]: 269: Hoare triple {165357#true} havoc #t~ret3; {165357#true} is VALID [2020-07-18 04:51:31,836 INFO L280 TraceCheckUtils]: 270: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:31,836 INFO L275 TraceCheckUtils]: 271: Hoare quadruple {165357#true} {165357#true} #69#return; {165357#true} is VALID [2020-07-18 04:51:31,836 INFO L280 TraceCheckUtils]: 272: Hoare triple {165357#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:31,836 INFO L263 TraceCheckUtils]: 273: Hoare triple {165357#true} call #t~ret1 := fibo2(~n - 2); {165357#true} is VALID [2020-07-18 04:51:31,836 INFO L280 TraceCheckUtils]: 274: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:31,836 INFO L280 TraceCheckUtils]: 275: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:31,837 INFO L280 TraceCheckUtils]: 276: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:31,837 INFO L263 TraceCheckUtils]: 277: Hoare triple {165357#true} call #t~ret2 := fibo1(~n - 1); {165357#true} is VALID [2020-07-18 04:51:31,837 INFO L280 TraceCheckUtils]: 278: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:31,837 INFO L280 TraceCheckUtils]: 279: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:31,837 INFO L280 TraceCheckUtils]: 280: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:31,837 INFO L280 TraceCheckUtils]: 281: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:31,837 INFO L280 TraceCheckUtils]: 282: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:31,837 INFO L275 TraceCheckUtils]: 283: Hoare quadruple {165357#true} {165357#true} #65#return; {165357#true} is VALID [2020-07-18 04:51:31,838 INFO L280 TraceCheckUtils]: 284: Hoare triple {165357#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:31,838 INFO L263 TraceCheckUtils]: 285: Hoare triple {165357#true} call #t~ret3 := fibo1(~n - 2); {165357#true} is VALID [2020-07-18 04:51:31,838 INFO L280 TraceCheckUtils]: 286: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:31,838 INFO L280 TraceCheckUtils]: 287: Hoare triple {165357#true} assume ~n < 1; {165357#true} is VALID [2020-07-18 04:51:31,838 INFO L280 TraceCheckUtils]: 288: Hoare triple {165357#true} #res := 0; {165357#true} is VALID [2020-07-18 04:51:31,838 INFO L280 TraceCheckUtils]: 289: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:31,838 INFO L275 TraceCheckUtils]: 290: Hoare quadruple {165357#true} {165357#true} #67#return; {165357#true} is VALID [2020-07-18 04:51:31,839 INFO L280 TraceCheckUtils]: 291: Hoare triple {165357#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:31,839 INFO L280 TraceCheckUtils]: 292: Hoare triple {165357#true} #res := #t~ret2 + #t~ret3; {165357#true} is VALID [2020-07-18 04:51:31,839 INFO L280 TraceCheckUtils]: 293: Hoare triple {165357#true} havoc #t~ret2; {165357#true} is VALID [2020-07-18 04:51:31,839 INFO L280 TraceCheckUtils]: 294: Hoare triple {165357#true} havoc #t~ret3; {165357#true} is VALID [2020-07-18 04:51:31,839 INFO L280 TraceCheckUtils]: 295: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:31,839 INFO L275 TraceCheckUtils]: 296: Hoare quadruple {165357#true} {165357#true} #71#return; {165357#true} is VALID [2020-07-18 04:51:31,839 INFO L280 TraceCheckUtils]: 297: Hoare triple {165357#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:31,839 INFO L280 TraceCheckUtils]: 298: Hoare triple {165357#true} #res := #t~ret0 + #t~ret1; {165357#true} is VALID [2020-07-18 04:51:31,840 INFO L280 TraceCheckUtils]: 299: Hoare triple {165357#true} havoc #t~ret0; {165357#true} is VALID [2020-07-18 04:51:31,840 INFO L280 TraceCheckUtils]: 300: Hoare triple {165357#true} havoc #t~ret1; {165357#true} is VALID [2020-07-18 04:51:31,840 INFO L280 TraceCheckUtils]: 301: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:31,840 INFO L275 TraceCheckUtils]: 302: Hoare quadruple {165357#true} {165357#true} #65#return; {165357#true} is VALID [2020-07-18 04:51:31,840 INFO L280 TraceCheckUtils]: 303: Hoare triple {165357#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:31,840 INFO L263 TraceCheckUtils]: 304: Hoare triple {165357#true} call #t~ret3 := fibo1(~n - 2); {165357#true} is VALID [2020-07-18 04:51:31,840 INFO L280 TraceCheckUtils]: 305: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:31,840 INFO L280 TraceCheckUtils]: 306: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:31,841 INFO L280 TraceCheckUtils]: 307: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:31,841 INFO L263 TraceCheckUtils]: 308: Hoare triple {165357#true} call #t~ret0 := fibo2(~n - 1); {165357#true} is VALID [2020-07-18 04:51:31,841 INFO L280 TraceCheckUtils]: 309: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:31,841 INFO L280 TraceCheckUtils]: 310: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:31,841 INFO L280 TraceCheckUtils]: 311: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:31,841 INFO L263 TraceCheckUtils]: 312: Hoare triple {165357#true} call #t~ret2 := fibo1(~n - 1); {165357#true} is VALID [2020-07-18 04:51:31,841 INFO L280 TraceCheckUtils]: 313: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:31,842 INFO L280 TraceCheckUtils]: 314: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:31,842 INFO L280 TraceCheckUtils]: 315: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:31,842 INFO L280 TraceCheckUtils]: 316: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:31,842 INFO L280 TraceCheckUtils]: 317: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:31,842 INFO L275 TraceCheckUtils]: 318: Hoare quadruple {165357#true} {165357#true} #65#return; {165357#true} is VALID [2020-07-18 04:51:31,842 INFO L280 TraceCheckUtils]: 319: Hoare triple {165357#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:31,842 INFO L263 TraceCheckUtils]: 320: Hoare triple {165357#true} call #t~ret3 := fibo1(~n - 2); {165357#true} is VALID [2020-07-18 04:51:31,842 INFO L280 TraceCheckUtils]: 321: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:31,843 INFO L280 TraceCheckUtils]: 322: Hoare triple {165357#true} assume ~n < 1; {165357#true} is VALID [2020-07-18 04:51:31,843 INFO L280 TraceCheckUtils]: 323: Hoare triple {165357#true} #res := 0; {165357#true} is VALID [2020-07-18 04:51:31,843 INFO L280 TraceCheckUtils]: 324: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:31,843 INFO L275 TraceCheckUtils]: 325: Hoare quadruple {165357#true} {165357#true} #67#return; {165357#true} is VALID [2020-07-18 04:51:31,843 INFO L280 TraceCheckUtils]: 326: Hoare triple {165357#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:31,843 INFO L280 TraceCheckUtils]: 327: Hoare triple {165357#true} #res := #t~ret2 + #t~ret3; {165357#true} is VALID [2020-07-18 04:51:31,843 INFO L280 TraceCheckUtils]: 328: Hoare triple {165357#true} havoc #t~ret2; {165357#true} is VALID [2020-07-18 04:51:31,844 INFO L280 TraceCheckUtils]: 329: Hoare triple {165357#true} havoc #t~ret3; {165357#true} is VALID [2020-07-18 04:51:31,844 INFO L280 TraceCheckUtils]: 330: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:31,844 INFO L275 TraceCheckUtils]: 331: Hoare quadruple {165357#true} {165357#true} #69#return; {165357#true} is VALID [2020-07-18 04:51:31,844 INFO L280 TraceCheckUtils]: 332: Hoare triple {165357#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:31,844 INFO L263 TraceCheckUtils]: 333: Hoare triple {165357#true} call #t~ret1 := fibo2(~n - 2); {165357#true} is VALID [2020-07-18 04:51:31,844 INFO L280 TraceCheckUtils]: 334: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:31,844 INFO L280 TraceCheckUtils]: 335: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:31,844 INFO L280 TraceCheckUtils]: 336: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:31,845 INFO L280 TraceCheckUtils]: 337: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:31,845 INFO L280 TraceCheckUtils]: 338: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:31,845 INFO L275 TraceCheckUtils]: 339: Hoare quadruple {165357#true} {165357#true} #71#return; {165357#true} is VALID [2020-07-18 04:51:31,845 INFO L280 TraceCheckUtils]: 340: Hoare triple {165357#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:31,845 INFO L280 TraceCheckUtils]: 341: Hoare triple {165357#true} #res := #t~ret0 + #t~ret1; {165357#true} is VALID [2020-07-18 04:51:31,845 INFO L280 TraceCheckUtils]: 342: Hoare triple {165357#true} havoc #t~ret0; {165357#true} is VALID [2020-07-18 04:51:31,845 INFO L280 TraceCheckUtils]: 343: Hoare triple {165357#true} havoc #t~ret1; {165357#true} is VALID [2020-07-18 04:51:31,845 INFO L280 TraceCheckUtils]: 344: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:31,846 INFO L275 TraceCheckUtils]: 345: Hoare quadruple {165357#true} {165357#true} #67#return; {165357#true} is VALID [2020-07-18 04:51:31,846 INFO L280 TraceCheckUtils]: 346: Hoare triple {165357#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:31,846 INFO L280 TraceCheckUtils]: 347: Hoare triple {165357#true} #res := #t~ret2 + #t~ret3; {165357#true} is VALID [2020-07-18 04:51:31,846 INFO L280 TraceCheckUtils]: 348: Hoare triple {165357#true} havoc #t~ret2; {165357#true} is VALID [2020-07-18 04:51:31,846 INFO L280 TraceCheckUtils]: 349: Hoare triple {165357#true} havoc #t~ret3; {165357#true} is VALID [2020-07-18 04:51:31,846 INFO L280 TraceCheckUtils]: 350: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:31,847 INFO L275 TraceCheckUtils]: 351: Hoare quadruple {165357#true} {176593#(<= |fibo1_#in~n| 7)} #71#return; {176593#(<= |fibo1_#in~n| 7)} is VALID [2020-07-18 04:51:31,848 INFO L280 TraceCheckUtils]: 352: Hoare triple {176593#(<= |fibo1_#in~n| 7)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {176593#(<= |fibo1_#in~n| 7)} is VALID [2020-07-18 04:51:31,848 INFO L280 TraceCheckUtils]: 353: Hoare triple {176593#(<= |fibo1_#in~n| 7)} #res := #t~ret0 + #t~ret1; {176593#(<= |fibo1_#in~n| 7)} is VALID [2020-07-18 04:51:31,849 INFO L280 TraceCheckUtils]: 354: Hoare triple {176593#(<= |fibo1_#in~n| 7)} havoc #t~ret0; {176593#(<= |fibo1_#in~n| 7)} is VALID [2020-07-18 04:51:31,849 INFO L280 TraceCheckUtils]: 355: Hoare triple {176593#(<= |fibo1_#in~n| 7)} havoc #t~ret1; {176593#(<= |fibo1_#in~n| 7)} is VALID [2020-07-18 04:51:31,850 INFO L280 TraceCheckUtils]: 356: Hoare triple {176593#(<= |fibo1_#in~n| 7)} assume true; {176593#(<= |fibo1_#in~n| 7)} is VALID [2020-07-18 04:51:31,851 INFO L275 TraceCheckUtils]: 357: Hoare quadruple {176593#(<= |fibo1_#in~n| 7)} {175799#(= fibo2_~n |fibo2_#in~n|)} #65#return; {176158#(<= |fibo2_#in~n| 8)} is VALID [2020-07-18 04:51:31,903 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:51:31,920 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:51:31,928 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:51:31,934 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:51:31,937 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:51:31,940 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:51:31,942 INFO L280 TraceCheckUtils]: 0: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:31,942 INFO L280 TraceCheckUtils]: 1: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:31,942 INFO L280 TraceCheckUtils]: 2: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:31,942 INFO L280 TraceCheckUtils]: 3: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:31,942 INFO L280 TraceCheckUtils]: 4: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:31,943 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {165357#true} {165357#true} #69#return; {165357#true} is VALID [2020-07-18 04:51:31,943 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:51:31,945 INFO L280 TraceCheckUtils]: 0: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:31,945 INFO L280 TraceCheckUtils]: 1: Hoare triple {165357#true} assume ~n < 1; {165357#true} is VALID [2020-07-18 04:51:31,945 INFO L280 TraceCheckUtils]: 2: Hoare triple {165357#true} #res := 0; {165357#true} is VALID [2020-07-18 04:51:31,945 INFO L280 TraceCheckUtils]: 3: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:31,946 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {165357#true} {165357#true} #71#return; {165357#true} is VALID [2020-07-18 04:51:31,946 INFO L280 TraceCheckUtils]: 0: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:31,946 INFO L280 TraceCheckUtils]: 1: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:31,946 INFO L280 TraceCheckUtils]: 2: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:31,946 INFO L263 TraceCheckUtils]: 3: Hoare triple {165357#true} call #t~ret0 := fibo2(~n - 1); {165357#true} is VALID [2020-07-18 04:51:31,946 INFO L280 TraceCheckUtils]: 4: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:31,947 INFO L280 TraceCheckUtils]: 5: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:31,947 INFO L280 TraceCheckUtils]: 6: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:31,947 INFO L280 TraceCheckUtils]: 7: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:31,947 INFO L280 TraceCheckUtils]: 8: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:31,947 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {165357#true} {165357#true} #69#return; {165357#true} is VALID [2020-07-18 04:51:31,947 INFO L280 TraceCheckUtils]: 10: Hoare triple {165357#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:31,947 INFO L263 TraceCheckUtils]: 11: Hoare triple {165357#true} call #t~ret1 := fibo2(~n - 2); {165357#true} is VALID [2020-07-18 04:51:31,948 INFO L280 TraceCheckUtils]: 12: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:31,948 INFO L280 TraceCheckUtils]: 13: Hoare triple {165357#true} assume ~n < 1; {165357#true} is VALID [2020-07-18 04:51:31,948 INFO L280 TraceCheckUtils]: 14: Hoare triple {165357#true} #res := 0; {165357#true} is VALID [2020-07-18 04:51:31,948 INFO L280 TraceCheckUtils]: 15: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:31,948 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {165357#true} {165357#true} #71#return; {165357#true} is VALID [2020-07-18 04:51:31,948 INFO L280 TraceCheckUtils]: 17: Hoare triple {165357#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:31,949 INFO L280 TraceCheckUtils]: 18: Hoare triple {165357#true} #res := #t~ret0 + #t~ret1; {165357#true} is VALID [2020-07-18 04:51:31,949 INFO L280 TraceCheckUtils]: 19: Hoare triple {165357#true} havoc #t~ret0; {165357#true} is VALID [2020-07-18 04:51:31,949 INFO L280 TraceCheckUtils]: 20: Hoare triple {165357#true} havoc #t~ret1; {165357#true} is VALID [2020-07-18 04:51:31,949 INFO L280 TraceCheckUtils]: 21: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:31,949 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {165357#true} {165357#true} #65#return; {165357#true} is VALID [2020-07-18 04:51:31,950 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:51:31,952 INFO L280 TraceCheckUtils]: 0: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:31,952 INFO L280 TraceCheckUtils]: 1: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:31,952 INFO L280 TraceCheckUtils]: 2: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:31,952 INFO L280 TraceCheckUtils]: 3: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:31,953 INFO L280 TraceCheckUtils]: 4: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:31,953 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {165357#true} {165357#true} #67#return; {165357#true} is VALID [2020-07-18 04:51:31,953 INFO L280 TraceCheckUtils]: 0: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:31,953 INFO L280 TraceCheckUtils]: 1: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:31,953 INFO L280 TraceCheckUtils]: 2: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:31,953 INFO L263 TraceCheckUtils]: 3: Hoare triple {165357#true} call #t~ret2 := fibo1(~n - 1); {165357#true} is VALID [2020-07-18 04:51:31,954 INFO L280 TraceCheckUtils]: 4: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:31,954 INFO L280 TraceCheckUtils]: 5: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:31,954 INFO L280 TraceCheckUtils]: 6: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:31,954 INFO L263 TraceCheckUtils]: 7: Hoare triple {165357#true} call #t~ret0 := fibo2(~n - 1); {165357#true} is VALID [2020-07-18 04:51:31,954 INFO L280 TraceCheckUtils]: 8: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:31,954 INFO L280 TraceCheckUtils]: 9: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:31,954 INFO L280 TraceCheckUtils]: 10: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:31,955 INFO L280 TraceCheckUtils]: 11: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:31,955 INFO L280 TraceCheckUtils]: 12: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:31,955 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {165357#true} {165357#true} #69#return; {165357#true} is VALID [2020-07-18 04:51:31,955 INFO L280 TraceCheckUtils]: 14: Hoare triple {165357#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:31,955 INFO L263 TraceCheckUtils]: 15: Hoare triple {165357#true} call #t~ret1 := fibo2(~n - 2); {165357#true} is VALID [2020-07-18 04:51:31,955 INFO L280 TraceCheckUtils]: 16: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:31,956 INFO L280 TraceCheckUtils]: 17: Hoare triple {165357#true} assume ~n < 1; {165357#true} is VALID [2020-07-18 04:51:31,956 INFO L280 TraceCheckUtils]: 18: Hoare triple {165357#true} #res := 0; {165357#true} is VALID [2020-07-18 04:51:31,956 INFO L280 TraceCheckUtils]: 19: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:31,956 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {165357#true} {165357#true} #71#return; {165357#true} is VALID [2020-07-18 04:51:31,956 INFO L280 TraceCheckUtils]: 21: Hoare triple {165357#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:31,956 INFO L280 TraceCheckUtils]: 22: Hoare triple {165357#true} #res := #t~ret0 + #t~ret1; {165357#true} is VALID [2020-07-18 04:51:31,956 INFO L280 TraceCheckUtils]: 23: Hoare triple {165357#true} havoc #t~ret0; {165357#true} is VALID [2020-07-18 04:51:31,957 INFO L280 TraceCheckUtils]: 24: Hoare triple {165357#true} havoc #t~ret1; {165357#true} is VALID [2020-07-18 04:51:31,957 INFO L280 TraceCheckUtils]: 25: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:31,957 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {165357#true} {165357#true} #65#return; {165357#true} is VALID [2020-07-18 04:51:31,957 INFO L280 TraceCheckUtils]: 27: Hoare triple {165357#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:31,957 INFO L263 TraceCheckUtils]: 28: Hoare triple {165357#true} call #t~ret3 := fibo1(~n - 2); {165357#true} is VALID [2020-07-18 04:51:31,957 INFO L280 TraceCheckUtils]: 29: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:31,958 INFO L280 TraceCheckUtils]: 30: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:31,958 INFO L280 TraceCheckUtils]: 31: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:31,958 INFO L280 TraceCheckUtils]: 32: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:31,958 INFO L280 TraceCheckUtils]: 33: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:31,958 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {165357#true} {165357#true} #67#return; {165357#true} is VALID [2020-07-18 04:51:31,958 INFO L280 TraceCheckUtils]: 35: Hoare triple {165357#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:31,958 INFO L280 TraceCheckUtils]: 36: Hoare triple {165357#true} #res := #t~ret2 + #t~ret3; {165357#true} is VALID [2020-07-18 04:51:31,959 INFO L280 TraceCheckUtils]: 37: Hoare triple {165357#true} havoc #t~ret2; {165357#true} is VALID [2020-07-18 04:51:31,959 INFO L280 TraceCheckUtils]: 38: Hoare triple {165357#true} havoc #t~ret3; {165357#true} is VALID [2020-07-18 04:51:31,959 INFO L280 TraceCheckUtils]: 39: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:31,959 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {165357#true} {165357#true} #69#return; {165357#true} is VALID [2020-07-18 04:51:31,960 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:51:31,967 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:51:31,969 INFO L280 TraceCheckUtils]: 0: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:31,970 INFO L280 TraceCheckUtils]: 1: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:31,970 INFO L280 TraceCheckUtils]: 2: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:31,970 INFO L280 TraceCheckUtils]: 3: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:31,970 INFO L280 TraceCheckUtils]: 4: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:31,971 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {165357#true} {165357#true} #65#return; {165357#true} is VALID [2020-07-18 04:51:31,971 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:51:31,973 INFO L280 TraceCheckUtils]: 0: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:31,974 INFO L280 TraceCheckUtils]: 1: Hoare triple {165357#true} assume ~n < 1; {165357#true} is VALID [2020-07-18 04:51:31,974 INFO L280 TraceCheckUtils]: 2: Hoare triple {165357#true} #res := 0; {165357#true} is VALID [2020-07-18 04:51:31,974 INFO L280 TraceCheckUtils]: 3: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:31,974 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {165357#true} {165357#true} #67#return; {165357#true} is VALID [2020-07-18 04:51:31,974 INFO L280 TraceCheckUtils]: 0: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:31,974 INFO L280 TraceCheckUtils]: 1: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:31,975 INFO L280 TraceCheckUtils]: 2: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:31,975 INFO L263 TraceCheckUtils]: 3: Hoare triple {165357#true} call #t~ret2 := fibo1(~n - 1); {165357#true} is VALID [2020-07-18 04:51:31,975 INFO L280 TraceCheckUtils]: 4: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:31,975 INFO L280 TraceCheckUtils]: 5: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:31,975 INFO L280 TraceCheckUtils]: 6: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:31,975 INFO L280 TraceCheckUtils]: 7: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:31,976 INFO L280 TraceCheckUtils]: 8: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:31,976 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {165357#true} {165357#true} #65#return; {165357#true} is VALID [2020-07-18 04:51:31,976 INFO L280 TraceCheckUtils]: 10: Hoare triple {165357#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:31,976 INFO L263 TraceCheckUtils]: 11: Hoare triple {165357#true} call #t~ret3 := fibo1(~n - 2); {165357#true} is VALID [2020-07-18 04:51:31,976 INFO L280 TraceCheckUtils]: 12: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:31,976 INFO L280 TraceCheckUtils]: 13: Hoare triple {165357#true} assume ~n < 1; {165357#true} is VALID [2020-07-18 04:51:31,976 INFO L280 TraceCheckUtils]: 14: Hoare triple {165357#true} #res := 0; {165357#true} is VALID [2020-07-18 04:51:31,977 INFO L280 TraceCheckUtils]: 15: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:31,977 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {165357#true} {165357#true} #67#return; {165357#true} is VALID [2020-07-18 04:51:31,977 INFO L280 TraceCheckUtils]: 17: Hoare triple {165357#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:31,977 INFO L280 TraceCheckUtils]: 18: Hoare triple {165357#true} #res := #t~ret2 + #t~ret3; {165357#true} is VALID [2020-07-18 04:51:31,977 INFO L280 TraceCheckUtils]: 19: Hoare triple {165357#true} havoc #t~ret2; {165357#true} is VALID [2020-07-18 04:51:31,977 INFO L280 TraceCheckUtils]: 20: Hoare triple {165357#true} havoc #t~ret3; {165357#true} is VALID [2020-07-18 04:51:31,978 INFO L280 TraceCheckUtils]: 21: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:31,978 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {165357#true} {165357#true} #71#return; {165357#true} is VALID [2020-07-18 04:51:31,978 INFO L280 TraceCheckUtils]: 0: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:31,978 INFO L280 TraceCheckUtils]: 1: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:31,978 INFO L280 TraceCheckUtils]: 2: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:31,979 INFO L263 TraceCheckUtils]: 3: Hoare triple {165357#true} call #t~ret0 := fibo2(~n - 1); {165357#true} is VALID [2020-07-18 04:51:31,979 INFO L280 TraceCheckUtils]: 4: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:31,979 INFO L280 TraceCheckUtils]: 5: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:31,979 INFO L280 TraceCheckUtils]: 6: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:31,979 INFO L263 TraceCheckUtils]: 7: Hoare triple {165357#true} call #t~ret2 := fibo1(~n - 1); {165357#true} is VALID [2020-07-18 04:51:31,979 INFO L280 TraceCheckUtils]: 8: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:31,979 INFO L280 TraceCheckUtils]: 9: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:31,980 INFO L280 TraceCheckUtils]: 10: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:31,980 INFO L263 TraceCheckUtils]: 11: Hoare triple {165357#true} call #t~ret0 := fibo2(~n - 1); {165357#true} is VALID [2020-07-18 04:51:31,980 INFO L280 TraceCheckUtils]: 12: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:31,980 INFO L280 TraceCheckUtils]: 13: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:31,980 INFO L280 TraceCheckUtils]: 14: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:31,980 INFO L280 TraceCheckUtils]: 15: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:31,980 INFO L280 TraceCheckUtils]: 16: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:31,981 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {165357#true} {165357#true} #69#return; {165357#true} is VALID [2020-07-18 04:51:31,981 INFO L280 TraceCheckUtils]: 18: Hoare triple {165357#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:31,981 INFO L263 TraceCheckUtils]: 19: Hoare triple {165357#true} call #t~ret1 := fibo2(~n - 2); {165357#true} is VALID [2020-07-18 04:51:31,981 INFO L280 TraceCheckUtils]: 20: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:31,981 INFO L280 TraceCheckUtils]: 21: Hoare triple {165357#true} assume ~n < 1; {165357#true} is VALID [2020-07-18 04:51:31,981 INFO L280 TraceCheckUtils]: 22: Hoare triple {165357#true} #res := 0; {165357#true} is VALID [2020-07-18 04:51:31,981 INFO L280 TraceCheckUtils]: 23: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:31,982 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {165357#true} {165357#true} #71#return; {165357#true} is VALID [2020-07-18 04:51:31,982 INFO L280 TraceCheckUtils]: 25: Hoare triple {165357#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:31,982 INFO L280 TraceCheckUtils]: 26: Hoare triple {165357#true} #res := #t~ret0 + #t~ret1; {165357#true} is VALID [2020-07-18 04:51:31,982 INFO L280 TraceCheckUtils]: 27: Hoare triple {165357#true} havoc #t~ret0; {165357#true} is VALID [2020-07-18 04:51:31,982 INFO L280 TraceCheckUtils]: 28: Hoare triple {165357#true} havoc #t~ret1; {165357#true} is VALID [2020-07-18 04:51:31,982 INFO L280 TraceCheckUtils]: 29: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:31,983 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {165357#true} {165357#true} #65#return; {165357#true} is VALID [2020-07-18 04:51:31,983 INFO L280 TraceCheckUtils]: 31: Hoare triple {165357#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:31,983 INFO L263 TraceCheckUtils]: 32: Hoare triple {165357#true} call #t~ret3 := fibo1(~n - 2); {165357#true} is VALID [2020-07-18 04:51:31,983 INFO L280 TraceCheckUtils]: 33: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:31,983 INFO L280 TraceCheckUtils]: 34: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:31,983 INFO L280 TraceCheckUtils]: 35: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:31,984 INFO L280 TraceCheckUtils]: 36: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:31,984 INFO L280 TraceCheckUtils]: 37: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:31,984 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {165357#true} {165357#true} #67#return; {165357#true} is VALID [2020-07-18 04:51:31,984 INFO L280 TraceCheckUtils]: 39: Hoare triple {165357#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:31,984 INFO L280 TraceCheckUtils]: 40: Hoare triple {165357#true} #res := #t~ret2 + #t~ret3; {165357#true} is VALID [2020-07-18 04:51:31,984 INFO L280 TraceCheckUtils]: 41: Hoare triple {165357#true} havoc #t~ret2; {165357#true} is VALID [2020-07-18 04:51:31,984 INFO L280 TraceCheckUtils]: 42: Hoare triple {165357#true} havoc #t~ret3; {165357#true} is VALID [2020-07-18 04:51:31,985 INFO L280 TraceCheckUtils]: 43: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:31,985 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {165357#true} {165357#true} #69#return; {165357#true} is VALID [2020-07-18 04:51:31,985 INFO L280 TraceCheckUtils]: 45: Hoare triple {165357#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:31,985 INFO L263 TraceCheckUtils]: 46: Hoare triple {165357#true} call #t~ret1 := fibo2(~n - 2); {165357#true} is VALID [2020-07-18 04:51:31,985 INFO L280 TraceCheckUtils]: 47: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:31,985 INFO L280 TraceCheckUtils]: 48: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:31,986 INFO L280 TraceCheckUtils]: 49: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:31,986 INFO L263 TraceCheckUtils]: 50: Hoare triple {165357#true} call #t~ret2 := fibo1(~n - 1); {165357#true} is VALID [2020-07-18 04:51:31,986 INFO L280 TraceCheckUtils]: 51: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:31,986 INFO L280 TraceCheckUtils]: 52: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:31,986 INFO L280 TraceCheckUtils]: 53: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:31,986 INFO L280 TraceCheckUtils]: 54: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:31,986 INFO L280 TraceCheckUtils]: 55: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:31,987 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {165357#true} {165357#true} #65#return; {165357#true} is VALID [2020-07-18 04:51:31,987 INFO L280 TraceCheckUtils]: 57: Hoare triple {165357#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:31,987 INFO L263 TraceCheckUtils]: 58: Hoare triple {165357#true} call #t~ret3 := fibo1(~n - 2); {165357#true} is VALID [2020-07-18 04:51:31,987 INFO L280 TraceCheckUtils]: 59: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:31,987 INFO L280 TraceCheckUtils]: 60: Hoare triple {165357#true} assume ~n < 1; {165357#true} is VALID [2020-07-18 04:51:31,987 INFO L280 TraceCheckUtils]: 61: Hoare triple {165357#true} #res := 0; {165357#true} is VALID [2020-07-18 04:51:31,987 INFO L280 TraceCheckUtils]: 62: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:31,988 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {165357#true} {165357#true} #67#return; {165357#true} is VALID [2020-07-18 04:51:31,988 INFO L280 TraceCheckUtils]: 64: Hoare triple {165357#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:31,988 INFO L280 TraceCheckUtils]: 65: Hoare triple {165357#true} #res := #t~ret2 + #t~ret3; {165357#true} is VALID [2020-07-18 04:51:31,988 INFO L280 TraceCheckUtils]: 66: Hoare triple {165357#true} havoc #t~ret2; {165357#true} is VALID [2020-07-18 04:51:31,988 INFO L280 TraceCheckUtils]: 67: Hoare triple {165357#true} havoc #t~ret3; {165357#true} is VALID [2020-07-18 04:51:31,988 INFO L280 TraceCheckUtils]: 68: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:31,988 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {165357#true} {165357#true} #71#return; {165357#true} is VALID [2020-07-18 04:51:31,989 INFO L280 TraceCheckUtils]: 70: Hoare triple {165357#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:31,989 INFO L280 TraceCheckUtils]: 71: Hoare triple {165357#true} #res := #t~ret0 + #t~ret1; {165357#true} is VALID [2020-07-18 04:51:31,989 INFO L280 TraceCheckUtils]: 72: Hoare triple {165357#true} havoc #t~ret0; {165357#true} is VALID [2020-07-18 04:51:31,989 INFO L280 TraceCheckUtils]: 73: Hoare triple {165357#true} havoc #t~ret1; {165357#true} is VALID [2020-07-18 04:51:31,989 INFO L280 TraceCheckUtils]: 74: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:31,989 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {165357#true} {165357#true} #65#return; {165357#true} is VALID [2020-07-18 04:51:31,992 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:51:31,996 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:51:32,000 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:51:32,002 INFO L280 TraceCheckUtils]: 0: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:32,002 INFO L280 TraceCheckUtils]: 1: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:32,003 INFO L280 TraceCheckUtils]: 2: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:32,003 INFO L280 TraceCheckUtils]: 3: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:32,003 INFO L280 TraceCheckUtils]: 4: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:32,003 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {165357#true} {165357#true} #65#return; {165357#true} is VALID [2020-07-18 04:51:32,004 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:51:32,005 INFO L280 TraceCheckUtils]: 0: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:32,006 INFO L280 TraceCheckUtils]: 1: Hoare triple {165357#true} assume ~n < 1; {165357#true} is VALID [2020-07-18 04:51:32,006 INFO L280 TraceCheckUtils]: 2: Hoare triple {165357#true} #res := 0; {165357#true} is VALID [2020-07-18 04:51:32,006 INFO L280 TraceCheckUtils]: 3: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:32,006 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {165357#true} {165357#true} #67#return; {165357#true} is VALID [2020-07-18 04:51:32,006 INFO L280 TraceCheckUtils]: 0: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:32,006 INFO L280 TraceCheckUtils]: 1: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:32,007 INFO L280 TraceCheckUtils]: 2: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:32,007 INFO L263 TraceCheckUtils]: 3: Hoare triple {165357#true} call #t~ret2 := fibo1(~n - 1); {165357#true} is VALID [2020-07-18 04:51:32,007 INFO L280 TraceCheckUtils]: 4: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:32,007 INFO L280 TraceCheckUtils]: 5: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:32,007 INFO L280 TraceCheckUtils]: 6: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:32,007 INFO L280 TraceCheckUtils]: 7: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:32,008 INFO L280 TraceCheckUtils]: 8: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:32,008 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {165357#true} {165357#true} #65#return; {165357#true} is VALID [2020-07-18 04:51:32,008 INFO L280 TraceCheckUtils]: 10: Hoare triple {165357#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:32,008 INFO L263 TraceCheckUtils]: 11: Hoare triple {165357#true} call #t~ret3 := fibo1(~n - 2); {165357#true} is VALID [2020-07-18 04:51:32,008 INFO L280 TraceCheckUtils]: 12: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:32,008 INFO L280 TraceCheckUtils]: 13: Hoare triple {165357#true} assume ~n < 1; {165357#true} is VALID [2020-07-18 04:51:32,008 INFO L280 TraceCheckUtils]: 14: Hoare triple {165357#true} #res := 0; {165357#true} is VALID [2020-07-18 04:51:32,009 INFO L280 TraceCheckUtils]: 15: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:32,009 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {165357#true} {165357#true} #67#return; {165357#true} is VALID [2020-07-18 04:51:32,009 INFO L280 TraceCheckUtils]: 17: Hoare triple {165357#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:32,009 INFO L280 TraceCheckUtils]: 18: Hoare triple {165357#true} #res := #t~ret2 + #t~ret3; {165357#true} is VALID [2020-07-18 04:51:32,009 INFO L280 TraceCheckUtils]: 19: Hoare triple {165357#true} havoc #t~ret2; {165357#true} is VALID [2020-07-18 04:51:32,009 INFO L280 TraceCheckUtils]: 20: Hoare triple {165357#true} havoc #t~ret3; {165357#true} is VALID [2020-07-18 04:51:32,010 INFO L280 TraceCheckUtils]: 21: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:32,010 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {165357#true} {165357#true} #69#return; {165357#true} is VALID [2020-07-18 04:51:32,010 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:51:32,012 INFO L280 TraceCheckUtils]: 0: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:32,013 INFO L280 TraceCheckUtils]: 1: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:32,013 INFO L280 TraceCheckUtils]: 2: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:32,013 INFO L280 TraceCheckUtils]: 3: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:32,013 INFO L280 TraceCheckUtils]: 4: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:32,013 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {165357#true} {165357#true} #71#return; {165357#true} is VALID [2020-07-18 04:51:32,013 INFO L280 TraceCheckUtils]: 0: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:32,014 INFO L280 TraceCheckUtils]: 1: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:32,014 INFO L280 TraceCheckUtils]: 2: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:32,014 INFO L263 TraceCheckUtils]: 3: Hoare triple {165357#true} call #t~ret0 := fibo2(~n - 1); {165357#true} is VALID [2020-07-18 04:51:32,014 INFO L280 TraceCheckUtils]: 4: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:32,014 INFO L280 TraceCheckUtils]: 5: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:32,014 INFO L280 TraceCheckUtils]: 6: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:32,014 INFO L263 TraceCheckUtils]: 7: Hoare triple {165357#true} call #t~ret2 := fibo1(~n - 1); {165357#true} is VALID [2020-07-18 04:51:32,015 INFO L280 TraceCheckUtils]: 8: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:32,015 INFO L280 TraceCheckUtils]: 9: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:32,015 INFO L280 TraceCheckUtils]: 10: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:32,015 INFO L280 TraceCheckUtils]: 11: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:32,015 INFO L280 TraceCheckUtils]: 12: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:32,015 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {165357#true} {165357#true} #65#return; {165357#true} is VALID [2020-07-18 04:51:32,015 INFO L280 TraceCheckUtils]: 14: Hoare triple {165357#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:32,016 INFO L263 TraceCheckUtils]: 15: Hoare triple {165357#true} call #t~ret3 := fibo1(~n - 2); {165357#true} is VALID [2020-07-18 04:51:32,016 INFO L280 TraceCheckUtils]: 16: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:32,016 INFO L280 TraceCheckUtils]: 17: Hoare triple {165357#true} assume ~n < 1; {165357#true} is VALID [2020-07-18 04:51:32,016 INFO L280 TraceCheckUtils]: 18: Hoare triple {165357#true} #res := 0; {165357#true} is VALID [2020-07-18 04:51:32,016 INFO L280 TraceCheckUtils]: 19: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:32,016 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {165357#true} {165357#true} #67#return; {165357#true} is VALID [2020-07-18 04:51:32,017 INFO L280 TraceCheckUtils]: 21: Hoare triple {165357#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:32,017 INFO L280 TraceCheckUtils]: 22: Hoare triple {165357#true} #res := #t~ret2 + #t~ret3; {165357#true} is VALID [2020-07-18 04:51:32,017 INFO L280 TraceCheckUtils]: 23: Hoare triple {165357#true} havoc #t~ret2; {165357#true} is VALID [2020-07-18 04:51:32,017 INFO L280 TraceCheckUtils]: 24: Hoare triple {165357#true} havoc #t~ret3; {165357#true} is VALID [2020-07-18 04:51:32,017 INFO L280 TraceCheckUtils]: 25: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:32,017 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {165357#true} {165357#true} #69#return; {165357#true} is VALID [2020-07-18 04:51:32,017 INFO L280 TraceCheckUtils]: 27: Hoare triple {165357#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:32,018 INFO L263 TraceCheckUtils]: 28: Hoare triple {165357#true} call #t~ret1 := fibo2(~n - 2); {165357#true} is VALID [2020-07-18 04:51:32,018 INFO L280 TraceCheckUtils]: 29: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:32,018 INFO L280 TraceCheckUtils]: 30: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:32,018 INFO L280 TraceCheckUtils]: 31: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:32,018 INFO L280 TraceCheckUtils]: 32: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:32,018 INFO L280 TraceCheckUtils]: 33: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:32,018 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {165357#true} {165357#true} #71#return; {165357#true} is VALID [2020-07-18 04:51:32,019 INFO L280 TraceCheckUtils]: 35: Hoare triple {165357#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:32,019 INFO L280 TraceCheckUtils]: 36: Hoare triple {165357#true} #res := #t~ret0 + #t~ret1; {165357#true} is VALID [2020-07-18 04:51:32,019 INFO L280 TraceCheckUtils]: 37: Hoare triple {165357#true} havoc #t~ret0; {165357#true} is VALID [2020-07-18 04:51:32,019 INFO L280 TraceCheckUtils]: 38: Hoare triple {165357#true} havoc #t~ret1; {165357#true} is VALID [2020-07-18 04:51:32,019 INFO L280 TraceCheckUtils]: 39: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:32,019 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {165357#true} {165357#true} #67#return; {165357#true} is VALID [2020-07-18 04:51:32,020 INFO L280 TraceCheckUtils]: 0: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:32,020 INFO L280 TraceCheckUtils]: 1: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:32,021 INFO L280 TraceCheckUtils]: 2: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:32,021 INFO L263 TraceCheckUtils]: 3: Hoare triple {165357#true} call #t~ret2 := fibo1(~n - 1); {165357#true} is VALID [2020-07-18 04:51:32,021 INFO L280 TraceCheckUtils]: 4: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:32,021 INFO L280 TraceCheckUtils]: 5: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:32,021 INFO L280 TraceCheckUtils]: 6: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:32,021 INFO L263 TraceCheckUtils]: 7: Hoare triple {165357#true} call #t~ret0 := fibo2(~n - 1); {165357#true} is VALID [2020-07-18 04:51:32,021 INFO L280 TraceCheckUtils]: 8: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:32,022 INFO L280 TraceCheckUtils]: 9: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:32,022 INFO L280 TraceCheckUtils]: 10: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:32,022 INFO L263 TraceCheckUtils]: 11: Hoare triple {165357#true} call #t~ret2 := fibo1(~n - 1); {165357#true} is VALID [2020-07-18 04:51:32,022 INFO L280 TraceCheckUtils]: 12: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:32,022 INFO L280 TraceCheckUtils]: 13: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:32,022 INFO L280 TraceCheckUtils]: 14: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:32,022 INFO L263 TraceCheckUtils]: 15: Hoare triple {165357#true} call #t~ret0 := fibo2(~n - 1); {165357#true} is VALID [2020-07-18 04:51:32,022 INFO L280 TraceCheckUtils]: 16: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:32,023 INFO L280 TraceCheckUtils]: 17: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:32,023 INFO L280 TraceCheckUtils]: 18: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:32,023 INFO L280 TraceCheckUtils]: 19: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:32,023 INFO L280 TraceCheckUtils]: 20: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:32,023 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {165357#true} {165357#true} #69#return; {165357#true} is VALID [2020-07-18 04:51:32,023 INFO L280 TraceCheckUtils]: 22: Hoare triple {165357#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:32,023 INFO L263 TraceCheckUtils]: 23: Hoare triple {165357#true} call #t~ret1 := fibo2(~n - 2); {165357#true} is VALID [2020-07-18 04:51:32,024 INFO L280 TraceCheckUtils]: 24: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:32,024 INFO L280 TraceCheckUtils]: 25: Hoare triple {165357#true} assume ~n < 1; {165357#true} is VALID [2020-07-18 04:51:32,024 INFO L280 TraceCheckUtils]: 26: Hoare triple {165357#true} #res := 0; {165357#true} is VALID [2020-07-18 04:51:32,024 INFO L280 TraceCheckUtils]: 27: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:32,024 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {165357#true} {165357#true} #71#return; {165357#true} is VALID [2020-07-18 04:51:32,024 INFO L280 TraceCheckUtils]: 29: Hoare triple {165357#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:32,024 INFO L280 TraceCheckUtils]: 30: Hoare triple {165357#true} #res := #t~ret0 + #t~ret1; {165357#true} is VALID [2020-07-18 04:51:32,025 INFO L280 TraceCheckUtils]: 31: Hoare triple {165357#true} havoc #t~ret0; {165357#true} is VALID [2020-07-18 04:51:32,025 INFO L280 TraceCheckUtils]: 32: Hoare triple {165357#true} havoc #t~ret1; {165357#true} is VALID [2020-07-18 04:51:32,025 INFO L280 TraceCheckUtils]: 33: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:32,025 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {165357#true} {165357#true} #65#return; {165357#true} is VALID [2020-07-18 04:51:32,025 INFO L280 TraceCheckUtils]: 35: Hoare triple {165357#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:32,025 INFO L263 TraceCheckUtils]: 36: Hoare triple {165357#true} call #t~ret3 := fibo1(~n - 2); {165357#true} is VALID [2020-07-18 04:51:32,025 INFO L280 TraceCheckUtils]: 37: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:32,026 INFO L280 TraceCheckUtils]: 38: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:32,026 INFO L280 TraceCheckUtils]: 39: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:32,026 INFO L280 TraceCheckUtils]: 40: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:32,026 INFO L280 TraceCheckUtils]: 41: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:32,026 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {165357#true} {165357#true} #67#return; {165357#true} is VALID [2020-07-18 04:51:32,026 INFO L280 TraceCheckUtils]: 43: Hoare triple {165357#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:32,026 INFO L280 TraceCheckUtils]: 44: Hoare triple {165357#true} #res := #t~ret2 + #t~ret3; {165357#true} is VALID [2020-07-18 04:51:32,026 INFO L280 TraceCheckUtils]: 45: Hoare triple {165357#true} havoc #t~ret2; {165357#true} is VALID [2020-07-18 04:51:32,027 INFO L280 TraceCheckUtils]: 46: Hoare triple {165357#true} havoc #t~ret3; {165357#true} is VALID [2020-07-18 04:51:32,027 INFO L280 TraceCheckUtils]: 47: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:32,027 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {165357#true} {165357#true} #69#return; {165357#true} is VALID [2020-07-18 04:51:32,027 INFO L280 TraceCheckUtils]: 49: Hoare triple {165357#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:32,027 INFO L263 TraceCheckUtils]: 50: Hoare triple {165357#true} call #t~ret1 := fibo2(~n - 2); {165357#true} is VALID [2020-07-18 04:51:32,027 INFO L280 TraceCheckUtils]: 51: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:32,027 INFO L280 TraceCheckUtils]: 52: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:32,027 INFO L280 TraceCheckUtils]: 53: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:32,028 INFO L263 TraceCheckUtils]: 54: Hoare triple {165357#true} call #t~ret2 := fibo1(~n - 1); {165357#true} is VALID [2020-07-18 04:51:32,028 INFO L280 TraceCheckUtils]: 55: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:32,028 INFO L280 TraceCheckUtils]: 56: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:32,028 INFO L280 TraceCheckUtils]: 57: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:32,028 INFO L280 TraceCheckUtils]: 58: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:32,028 INFO L280 TraceCheckUtils]: 59: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:32,028 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {165357#true} {165357#true} #65#return; {165357#true} is VALID [2020-07-18 04:51:32,029 INFO L280 TraceCheckUtils]: 61: Hoare triple {165357#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:32,029 INFO L263 TraceCheckUtils]: 62: Hoare triple {165357#true} call #t~ret3 := fibo1(~n - 2); {165357#true} is VALID [2020-07-18 04:51:32,029 INFO L280 TraceCheckUtils]: 63: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:32,029 INFO L280 TraceCheckUtils]: 64: Hoare triple {165357#true} assume ~n < 1; {165357#true} is VALID [2020-07-18 04:51:32,029 INFO L280 TraceCheckUtils]: 65: Hoare triple {165357#true} #res := 0; {165357#true} is VALID [2020-07-18 04:51:32,029 INFO L280 TraceCheckUtils]: 66: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:32,029 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {165357#true} {165357#true} #67#return; {165357#true} is VALID [2020-07-18 04:51:32,029 INFO L280 TraceCheckUtils]: 68: Hoare triple {165357#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:32,030 INFO L280 TraceCheckUtils]: 69: Hoare triple {165357#true} #res := #t~ret2 + #t~ret3; {165357#true} is VALID [2020-07-18 04:51:32,030 INFO L280 TraceCheckUtils]: 70: Hoare triple {165357#true} havoc #t~ret2; {165357#true} is VALID [2020-07-18 04:51:32,030 INFO L280 TraceCheckUtils]: 71: Hoare triple {165357#true} havoc #t~ret3; {165357#true} is VALID [2020-07-18 04:51:32,030 INFO L280 TraceCheckUtils]: 72: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:32,030 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {165357#true} {165357#true} #71#return; {165357#true} is VALID [2020-07-18 04:51:32,030 INFO L280 TraceCheckUtils]: 74: Hoare triple {165357#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:32,030 INFO L280 TraceCheckUtils]: 75: Hoare triple {165357#true} #res := #t~ret0 + #t~ret1; {165357#true} is VALID [2020-07-18 04:51:32,030 INFO L280 TraceCheckUtils]: 76: Hoare triple {165357#true} havoc #t~ret0; {165357#true} is VALID [2020-07-18 04:51:32,031 INFO L280 TraceCheckUtils]: 77: Hoare triple {165357#true} havoc #t~ret1; {165357#true} is VALID [2020-07-18 04:51:32,031 INFO L280 TraceCheckUtils]: 78: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:32,031 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {165357#true} {165357#true} #65#return; {165357#true} is VALID [2020-07-18 04:51:32,031 INFO L280 TraceCheckUtils]: 80: Hoare triple {165357#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:32,031 INFO L263 TraceCheckUtils]: 81: Hoare triple {165357#true} call #t~ret3 := fibo1(~n - 2); {165357#true} is VALID [2020-07-18 04:51:32,031 INFO L280 TraceCheckUtils]: 82: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:32,031 INFO L280 TraceCheckUtils]: 83: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:32,031 INFO L280 TraceCheckUtils]: 84: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:32,032 INFO L263 TraceCheckUtils]: 85: Hoare triple {165357#true} call #t~ret0 := fibo2(~n - 1); {165357#true} is VALID [2020-07-18 04:51:32,032 INFO L280 TraceCheckUtils]: 86: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:32,032 INFO L280 TraceCheckUtils]: 87: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:32,032 INFO L280 TraceCheckUtils]: 88: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:32,032 INFO L263 TraceCheckUtils]: 89: Hoare triple {165357#true} call #t~ret2 := fibo1(~n - 1); {165357#true} is VALID [2020-07-18 04:51:32,032 INFO L280 TraceCheckUtils]: 90: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:32,032 INFO L280 TraceCheckUtils]: 91: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:32,033 INFO L280 TraceCheckUtils]: 92: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:32,033 INFO L280 TraceCheckUtils]: 93: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:32,033 INFO L280 TraceCheckUtils]: 94: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:32,033 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {165357#true} {165357#true} #65#return; {165357#true} is VALID [2020-07-18 04:51:32,033 INFO L280 TraceCheckUtils]: 96: Hoare triple {165357#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:32,033 INFO L263 TraceCheckUtils]: 97: Hoare triple {165357#true} call #t~ret3 := fibo1(~n - 2); {165357#true} is VALID [2020-07-18 04:51:32,033 INFO L280 TraceCheckUtils]: 98: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:32,033 INFO L280 TraceCheckUtils]: 99: Hoare triple {165357#true} assume ~n < 1; {165357#true} is VALID [2020-07-18 04:51:32,034 INFO L280 TraceCheckUtils]: 100: Hoare triple {165357#true} #res := 0; {165357#true} is VALID [2020-07-18 04:51:32,034 INFO L280 TraceCheckUtils]: 101: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:32,034 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {165357#true} {165357#true} #67#return; {165357#true} is VALID [2020-07-18 04:51:32,034 INFO L280 TraceCheckUtils]: 103: Hoare triple {165357#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:32,034 INFO L280 TraceCheckUtils]: 104: Hoare triple {165357#true} #res := #t~ret2 + #t~ret3; {165357#true} is VALID [2020-07-18 04:51:32,034 INFO L280 TraceCheckUtils]: 105: Hoare triple {165357#true} havoc #t~ret2; {165357#true} is VALID [2020-07-18 04:51:32,034 INFO L280 TraceCheckUtils]: 106: Hoare triple {165357#true} havoc #t~ret3; {165357#true} is VALID [2020-07-18 04:51:32,034 INFO L280 TraceCheckUtils]: 107: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:32,035 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {165357#true} {165357#true} #69#return; {165357#true} is VALID [2020-07-18 04:51:32,035 INFO L280 TraceCheckUtils]: 109: Hoare triple {165357#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:32,035 INFO L263 TraceCheckUtils]: 110: Hoare triple {165357#true} call #t~ret1 := fibo2(~n - 2); {165357#true} is VALID [2020-07-18 04:51:32,035 INFO L280 TraceCheckUtils]: 111: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:32,035 INFO L280 TraceCheckUtils]: 112: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:32,035 INFO L280 TraceCheckUtils]: 113: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:32,035 INFO L280 TraceCheckUtils]: 114: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:32,035 INFO L280 TraceCheckUtils]: 115: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:32,036 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {165357#true} {165357#true} #71#return; {165357#true} is VALID [2020-07-18 04:51:32,036 INFO L280 TraceCheckUtils]: 117: Hoare triple {165357#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:32,036 INFO L280 TraceCheckUtils]: 118: Hoare triple {165357#true} #res := #t~ret0 + #t~ret1; {165357#true} is VALID [2020-07-18 04:51:32,036 INFO L280 TraceCheckUtils]: 119: Hoare triple {165357#true} havoc #t~ret0; {165357#true} is VALID [2020-07-18 04:51:32,036 INFO L280 TraceCheckUtils]: 120: Hoare triple {165357#true} havoc #t~ret1; {165357#true} is VALID [2020-07-18 04:51:32,036 INFO L280 TraceCheckUtils]: 121: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:32,036 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {165357#true} {165357#true} #67#return; {165357#true} is VALID [2020-07-18 04:51:32,037 INFO L280 TraceCheckUtils]: 123: Hoare triple {165357#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:32,037 INFO L280 TraceCheckUtils]: 124: Hoare triple {165357#true} #res := #t~ret2 + #t~ret3; {165357#true} is VALID [2020-07-18 04:51:32,037 INFO L280 TraceCheckUtils]: 125: Hoare triple {165357#true} havoc #t~ret2; {165357#true} is VALID [2020-07-18 04:51:32,037 INFO L280 TraceCheckUtils]: 126: Hoare triple {165357#true} havoc #t~ret3; {165357#true} is VALID [2020-07-18 04:51:32,037 INFO L280 TraceCheckUtils]: 127: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:32,037 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {165357#true} {165357#true} #69#return; {165357#true} is VALID [2020-07-18 04:51:32,044 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:51:32,049 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:51:32,052 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:51:32,055 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:51:32,057 INFO L280 TraceCheckUtils]: 0: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:32,057 INFO L280 TraceCheckUtils]: 1: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:32,057 INFO L280 TraceCheckUtils]: 2: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:32,058 INFO L280 TraceCheckUtils]: 3: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:32,058 INFO L280 TraceCheckUtils]: 4: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:32,058 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {165357#true} {165357#true} #65#return; {165357#true} is VALID [2020-07-18 04:51:32,058 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:51:32,060 INFO L280 TraceCheckUtils]: 0: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:32,060 INFO L280 TraceCheckUtils]: 1: Hoare triple {165357#true} assume ~n < 1; {165357#true} is VALID [2020-07-18 04:51:32,061 INFO L280 TraceCheckUtils]: 2: Hoare triple {165357#true} #res := 0; {165357#true} is VALID [2020-07-18 04:51:32,061 INFO L280 TraceCheckUtils]: 3: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:32,061 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {165357#true} {165357#true} #67#return; {165357#true} is VALID [2020-07-18 04:51:32,061 INFO L280 TraceCheckUtils]: 0: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:32,061 INFO L280 TraceCheckUtils]: 1: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:32,061 INFO L280 TraceCheckUtils]: 2: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:32,061 INFO L263 TraceCheckUtils]: 3: Hoare triple {165357#true} call #t~ret2 := fibo1(~n - 1); {165357#true} is VALID [2020-07-18 04:51:32,062 INFO L280 TraceCheckUtils]: 4: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:32,062 INFO L280 TraceCheckUtils]: 5: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:32,062 INFO L280 TraceCheckUtils]: 6: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:32,062 INFO L280 TraceCheckUtils]: 7: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:32,062 INFO L280 TraceCheckUtils]: 8: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:32,062 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {165357#true} {165357#true} #65#return; {165357#true} is VALID [2020-07-18 04:51:32,063 INFO L280 TraceCheckUtils]: 10: Hoare triple {165357#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:32,063 INFO L263 TraceCheckUtils]: 11: Hoare triple {165357#true} call #t~ret3 := fibo1(~n - 2); {165357#true} is VALID [2020-07-18 04:51:32,063 INFO L280 TraceCheckUtils]: 12: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:32,063 INFO L280 TraceCheckUtils]: 13: Hoare triple {165357#true} assume ~n < 1; {165357#true} is VALID [2020-07-18 04:51:32,063 INFO L280 TraceCheckUtils]: 14: Hoare triple {165357#true} #res := 0; {165357#true} is VALID [2020-07-18 04:51:32,063 INFO L280 TraceCheckUtils]: 15: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:32,063 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {165357#true} {165357#true} #67#return; {165357#true} is VALID [2020-07-18 04:51:32,064 INFO L280 TraceCheckUtils]: 17: Hoare triple {165357#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:32,064 INFO L280 TraceCheckUtils]: 18: Hoare triple {165357#true} #res := #t~ret2 + #t~ret3; {165357#true} is VALID [2020-07-18 04:51:32,064 INFO L280 TraceCheckUtils]: 19: Hoare triple {165357#true} havoc #t~ret2; {165357#true} is VALID [2020-07-18 04:51:32,064 INFO L280 TraceCheckUtils]: 20: Hoare triple {165357#true} havoc #t~ret3; {165357#true} is VALID [2020-07-18 04:51:32,064 INFO L280 TraceCheckUtils]: 21: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:32,064 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {165357#true} {165357#true} #69#return; {165357#true} is VALID [2020-07-18 04:51:32,065 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:51:32,067 INFO L280 TraceCheckUtils]: 0: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:32,067 INFO L280 TraceCheckUtils]: 1: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:32,068 INFO L280 TraceCheckUtils]: 2: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:32,068 INFO L280 TraceCheckUtils]: 3: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:32,068 INFO L280 TraceCheckUtils]: 4: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:32,068 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {165357#true} {165357#true} #71#return; {165357#true} is VALID [2020-07-18 04:51:32,068 INFO L280 TraceCheckUtils]: 0: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:32,068 INFO L280 TraceCheckUtils]: 1: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:32,069 INFO L280 TraceCheckUtils]: 2: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:32,069 INFO L263 TraceCheckUtils]: 3: Hoare triple {165357#true} call #t~ret0 := fibo2(~n - 1); {165357#true} is VALID [2020-07-18 04:51:32,069 INFO L280 TraceCheckUtils]: 4: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:32,069 INFO L280 TraceCheckUtils]: 5: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:32,069 INFO L280 TraceCheckUtils]: 6: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:32,069 INFO L263 TraceCheckUtils]: 7: Hoare triple {165357#true} call #t~ret2 := fibo1(~n - 1); {165357#true} is VALID [2020-07-18 04:51:32,069 INFO L280 TraceCheckUtils]: 8: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:32,070 INFO L280 TraceCheckUtils]: 9: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:32,070 INFO L280 TraceCheckUtils]: 10: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:32,070 INFO L280 TraceCheckUtils]: 11: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:32,070 INFO L280 TraceCheckUtils]: 12: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:32,070 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {165357#true} {165357#true} #65#return; {165357#true} is VALID [2020-07-18 04:51:32,070 INFO L280 TraceCheckUtils]: 14: Hoare triple {165357#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:32,070 INFO L263 TraceCheckUtils]: 15: Hoare triple {165357#true} call #t~ret3 := fibo1(~n - 2); {165357#true} is VALID [2020-07-18 04:51:32,071 INFO L280 TraceCheckUtils]: 16: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:32,071 INFO L280 TraceCheckUtils]: 17: Hoare triple {165357#true} assume ~n < 1; {165357#true} is VALID [2020-07-18 04:51:32,071 INFO L280 TraceCheckUtils]: 18: Hoare triple {165357#true} #res := 0; {165357#true} is VALID [2020-07-18 04:51:32,071 INFO L280 TraceCheckUtils]: 19: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:32,071 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {165357#true} {165357#true} #67#return; {165357#true} is VALID [2020-07-18 04:51:32,071 INFO L280 TraceCheckUtils]: 21: Hoare triple {165357#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:32,071 INFO L280 TraceCheckUtils]: 22: Hoare triple {165357#true} #res := #t~ret2 + #t~ret3; {165357#true} is VALID [2020-07-18 04:51:32,072 INFO L280 TraceCheckUtils]: 23: Hoare triple {165357#true} havoc #t~ret2; {165357#true} is VALID [2020-07-18 04:51:32,072 INFO L280 TraceCheckUtils]: 24: Hoare triple {165357#true} havoc #t~ret3; {165357#true} is VALID [2020-07-18 04:51:32,072 INFO L280 TraceCheckUtils]: 25: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:32,072 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {165357#true} {165357#true} #69#return; {165357#true} is VALID [2020-07-18 04:51:32,072 INFO L280 TraceCheckUtils]: 27: Hoare triple {165357#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:32,072 INFO L263 TraceCheckUtils]: 28: Hoare triple {165357#true} call #t~ret1 := fibo2(~n - 2); {165357#true} is VALID [2020-07-18 04:51:32,073 INFO L280 TraceCheckUtils]: 29: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:32,073 INFO L280 TraceCheckUtils]: 30: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:32,073 INFO L280 TraceCheckUtils]: 31: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:32,073 INFO L280 TraceCheckUtils]: 32: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:32,073 INFO L280 TraceCheckUtils]: 33: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:32,073 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {165357#true} {165357#true} #71#return; {165357#true} is VALID [2020-07-18 04:51:32,073 INFO L280 TraceCheckUtils]: 35: Hoare triple {165357#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:32,074 INFO L280 TraceCheckUtils]: 36: Hoare triple {165357#true} #res := #t~ret0 + #t~ret1; {165357#true} is VALID [2020-07-18 04:51:32,074 INFO L280 TraceCheckUtils]: 37: Hoare triple {165357#true} havoc #t~ret0; {165357#true} is VALID [2020-07-18 04:51:32,074 INFO L280 TraceCheckUtils]: 38: Hoare triple {165357#true} havoc #t~ret1; {165357#true} is VALID [2020-07-18 04:51:32,074 INFO L280 TraceCheckUtils]: 39: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:32,074 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {165357#true} {165357#true} #65#return; {165357#true} is VALID [2020-07-18 04:51:32,076 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:51:32,078 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:51:32,080 INFO L280 TraceCheckUtils]: 0: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:32,080 INFO L280 TraceCheckUtils]: 1: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:32,081 INFO L280 TraceCheckUtils]: 2: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:32,081 INFO L280 TraceCheckUtils]: 3: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:32,081 INFO L280 TraceCheckUtils]: 4: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:32,081 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {165357#true} {165357#true} #69#return; {165357#true} is VALID [2020-07-18 04:51:32,081 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:51:32,083 INFO L280 TraceCheckUtils]: 0: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:32,083 INFO L280 TraceCheckUtils]: 1: Hoare triple {165357#true} assume ~n < 1; {165357#true} is VALID [2020-07-18 04:51:32,084 INFO L280 TraceCheckUtils]: 2: Hoare triple {165357#true} #res := 0; {165357#true} is VALID [2020-07-18 04:51:32,084 INFO L280 TraceCheckUtils]: 3: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:32,084 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {165357#true} {165357#true} #71#return; {165357#true} is VALID [2020-07-18 04:51:32,084 INFO L280 TraceCheckUtils]: 0: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:32,084 INFO L280 TraceCheckUtils]: 1: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:32,084 INFO L280 TraceCheckUtils]: 2: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:32,085 INFO L263 TraceCheckUtils]: 3: Hoare triple {165357#true} call #t~ret0 := fibo2(~n - 1); {165357#true} is VALID [2020-07-18 04:51:32,085 INFO L280 TraceCheckUtils]: 4: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:32,085 INFO L280 TraceCheckUtils]: 5: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:32,085 INFO L280 TraceCheckUtils]: 6: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:32,085 INFO L280 TraceCheckUtils]: 7: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:32,085 INFO L280 TraceCheckUtils]: 8: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:32,085 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {165357#true} {165357#true} #69#return; {165357#true} is VALID [2020-07-18 04:51:32,086 INFO L280 TraceCheckUtils]: 10: Hoare triple {165357#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:32,086 INFO L263 TraceCheckUtils]: 11: Hoare triple {165357#true} call #t~ret1 := fibo2(~n - 2); {165357#true} is VALID [2020-07-18 04:51:32,086 INFO L280 TraceCheckUtils]: 12: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:32,086 INFO L280 TraceCheckUtils]: 13: Hoare triple {165357#true} assume ~n < 1; {165357#true} is VALID [2020-07-18 04:51:32,086 INFO L280 TraceCheckUtils]: 14: Hoare triple {165357#true} #res := 0; {165357#true} is VALID [2020-07-18 04:51:32,086 INFO L280 TraceCheckUtils]: 15: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:32,086 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {165357#true} {165357#true} #71#return; {165357#true} is VALID [2020-07-18 04:51:32,087 INFO L280 TraceCheckUtils]: 17: Hoare triple {165357#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:32,087 INFO L280 TraceCheckUtils]: 18: Hoare triple {165357#true} #res := #t~ret0 + #t~ret1; {165357#true} is VALID [2020-07-18 04:51:32,087 INFO L280 TraceCheckUtils]: 19: Hoare triple {165357#true} havoc #t~ret0; {165357#true} is VALID [2020-07-18 04:51:32,087 INFO L280 TraceCheckUtils]: 20: Hoare triple {165357#true} havoc #t~ret1; {165357#true} is VALID [2020-07-18 04:51:32,087 INFO L280 TraceCheckUtils]: 21: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:32,087 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {165357#true} {165357#true} #67#return; {165357#true} is VALID [2020-07-18 04:51:32,088 INFO L280 TraceCheckUtils]: 0: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:32,088 INFO L280 TraceCheckUtils]: 1: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:32,088 INFO L280 TraceCheckUtils]: 2: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:32,088 INFO L263 TraceCheckUtils]: 3: Hoare triple {165357#true} call #t~ret2 := fibo1(~n - 1); {165357#true} is VALID [2020-07-18 04:51:32,088 INFO L280 TraceCheckUtils]: 4: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:32,088 INFO L280 TraceCheckUtils]: 5: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:32,089 INFO L280 TraceCheckUtils]: 6: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:32,089 INFO L263 TraceCheckUtils]: 7: Hoare triple {165357#true} call #t~ret0 := fibo2(~n - 1); {165357#true} is VALID [2020-07-18 04:51:32,089 INFO L280 TraceCheckUtils]: 8: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:32,089 INFO L280 TraceCheckUtils]: 9: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:32,089 INFO L280 TraceCheckUtils]: 10: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:32,089 INFO L263 TraceCheckUtils]: 11: Hoare triple {165357#true} call #t~ret2 := fibo1(~n - 1); {165357#true} is VALID [2020-07-18 04:51:32,089 INFO L280 TraceCheckUtils]: 12: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:32,090 INFO L280 TraceCheckUtils]: 13: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:32,090 INFO L280 TraceCheckUtils]: 14: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:32,090 INFO L280 TraceCheckUtils]: 15: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:32,090 INFO L280 TraceCheckUtils]: 16: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:32,090 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {165357#true} {165357#true} #65#return; {165357#true} is VALID [2020-07-18 04:51:32,090 INFO L280 TraceCheckUtils]: 18: Hoare triple {165357#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:32,090 INFO L263 TraceCheckUtils]: 19: Hoare triple {165357#true} call #t~ret3 := fibo1(~n - 2); {165357#true} is VALID [2020-07-18 04:51:32,091 INFO L280 TraceCheckUtils]: 20: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:32,091 INFO L280 TraceCheckUtils]: 21: Hoare triple {165357#true} assume ~n < 1; {165357#true} is VALID [2020-07-18 04:51:32,091 INFO L280 TraceCheckUtils]: 22: Hoare triple {165357#true} #res := 0; {165357#true} is VALID [2020-07-18 04:51:32,091 INFO L280 TraceCheckUtils]: 23: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:32,091 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {165357#true} {165357#true} #67#return; {165357#true} is VALID [2020-07-18 04:51:32,091 INFO L280 TraceCheckUtils]: 25: Hoare triple {165357#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:32,091 INFO L280 TraceCheckUtils]: 26: Hoare triple {165357#true} #res := #t~ret2 + #t~ret3; {165357#true} is VALID [2020-07-18 04:51:32,092 INFO L280 TraceCheckUtils]: 27: Hoare triple {165357#true} havoc #t~ret2; {165357#true} is VALID [2020-07-18 04:51:32,092 INFO L280 TraceCheckUtils]: 28: Hoare triple {165357#true} havoc #t~ret3; {165357#true} is VALID [2020-07-18 04:51:32,092 INFO L280 TraceCheckUtils]: 29: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:32,092 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {165357#true} {165357#true} #69#return; {165357#true} is VALID [2020-07-18 04:51:32,092 INFO L280 TraceCheckUtils]: 31: Hoare triple {165357#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:32,092 INFO L263 TraceCheckUtils]: 32: Hoare triple {165357#true} call #t~ret1 := fibo2(~n - 2); {165357#true} is VALID [2020-07-18 04:51:32,092 INFO L280 TraceCheckUtils]: 33: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:32,093 INFO L280 TraceCheckUtils]: 34: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:32,093 INFO L280 TraceCheckUtils]: 35: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:32,093 INFO L280 TraceCheckUtils]: 36: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:32,093 INFO L280 TraceCheckUtils]: 37: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:32,093 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {165357#true} {165357#true} #71#return; {165357#true} is VALID [2020-07-18 04:51:32,093 INFO L280 TraceCheckUtils]: 39: Hoare triple {165357#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:32,093 INFO L280 TraceCheckUtils]: 40: Hoare triple {165357#true} #res := #t~ret0 + #t~ret1; {165357#true} is VALID [2020-07-18 04:51:32,093 INFO L280 TraceCheckUtils]: 41: Hoare triple {165357#true} havoc #t~ret0; {165357#true} is VALID [2020-07-18 04:51:32,094 INFO L280 TraceCheckUtils]: 42: Hoare triple {165357#true} havoc #t~ret1; {165357#true} is VALID [2020-07-18 04:51:32,094 INFO L280 TraceCheckUtils]: 43: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:32,094 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {165357#true} {165357#true} #65#return; {165357#true} is VALID [2020-07-18 04:51:32,094 INFO L280 TraceCheckUtils]: 45: Hoare triple {165357#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:32,094 INFO L263 TraceCheckUtils]: 46: Hoare triple {165357#true} call #t~ret3 := fibo1(~n - 2); {165357#true} is VALID [2020-07-18 04:51:32,094 INFO L280 TraceCheckUtils]: 47: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:32,094 INFO L280 TraceCheckUtils]: 48: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:32,095 INFO L280 TraceCheckUtils]: 49: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:32,095 INFO L263 TraceCheckUtils]: 50: Hoare triple {165357#true} call #t~ret0 := fibo2(~n - 1); {165357#true} is VALID [2020-07-18 04:51:32,095 INFO L280 TraceCheckUtils]: 51: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:32,095 INFO L280 TraceCheckUtils]: 52: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:32,095 INFO L280 TraceCheckUtils]: 53: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:32,095 INFO L280 TraceCheckUtils]: 54: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:32,095 INFO L280 TraceCheckUtils]: 55: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:32,096 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {165357#true} {165357#true} #69#return; {165357#true} is VALID [2020-07-18 04:51:32,096 INFO L280 TraceCheckUtils]: 57: Hoare triple {165357#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:32,096 INFO L263 TraceCheckUtils]: 58: Hoare triple {165357#true} call #t~ret1 := fibo2(~n - 2); {165357#true} is VALID [2020-07-18 04:51:32,096 INFO L280 TraceCheckUtils]: 59: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:32,096 INFO L280 TraceCheckUtils]: 60: Hoare triple {165357#true} assume ~n < 1; {165357#true} is VALID [2020-07-18 04:51:32,096 INFO L280 TraceCheckUtils]: 61: Hoare triple {165357#true} #res := 0; {165357#true} is VALID [2020-07-18 04:51:32,096 INFO L280 TraceCheckUtils]: 62: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:32,097 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {165357#true} {165357#true} #71#return; {165357#true} is VALID [2020-07-18 04:51:32,097 INFO L280 TraceCheckUtils]: 64: Hoare triple {165357#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:32,097 INFO L280 TraceCheckUtils]: 65: Hoare triple {165357#true} #res := #t~ret0 + #t~ret1; {165357#true} is VALID [2020-07-18 04:51:32,097 INFO L280 TraceCheckUtils]: 66: Hoare triple {165357#true} havoc #t~ret0; {165357#true} is VALID [2020-07-18 04:51:32,097 INFO L280 TraceCheckUtils]: 67: Hoare triple {165357#true} havoc #t~ret1; {165357#true} is VALID [2020-07-18 04:51:32,097 INFO L280 TraceCheckUtils]: 68: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:32,097 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {165357#true} {165357#true} #67#return; {165357#true} is VALID [2020-07-18 04:51:32,097 INFO L280 TraceCheckUtils]: 70: Hoare triple {165357#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:32,098 INFO L280 TraceCheckUtils]: 71: Hoare triple {165357#true} #res := #t~ret2 + #t~ret3; {165357#true} is VALID [2020-07-18 04:51:32,098 INFO L280 TraceCheckUtils]: 72: Hoare triple {165357#true} havoc #t~ret2; {165357#true} is VALID [2020-07-18 04:51:32,098 INFO L280 TraceCheckUtils]: 73: Hoare triple {165357#true} havoc #t~ret3; {165357#true} is VALID [2020-07-18 04:51:32,098 INFO L280 TraceCheckUtils]: 74: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:32,098 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {165357#true} {165357#true} #71#return; {165357#true} is VALID [2020-07-18 04:51:32,100 INFO L280 TraceCheckUtils]: 0: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:32,100 INFO L280 TraceCheckUtils]: 1: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:32,100 INFO L280 TraceCheckUtils]: 2: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:32,101 INFO L263 TraceCheckUtils]: 3: Hoare triple {165357#true} call #t~ret0 := fibo2(~n - 1); {165357#true} is VALID [2020-07-18 04:51:32,101 INFO L280 TraceCheckUtils]: 4: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:32,101 INFO L280 TraceCheckUtils]: 5: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:32,101 INFO L280 TraceCheckUtils]: 6: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:32,101 INFO L263 TraceCheckUtils]: 7: Hoare triple {165357#true} call #t~ret2 := fibo1(~n - 1); {165357#true} is VALID [2020-07-18 04:51:32,101 INFO L280 TraceCheckUtils]: 8: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:32,101 INFO L280 TraceCheckUtils]: 9: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:32,101 INFO L280 TraceCheckUtils]: 10: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:32,102 INFO L263 TraceCheckUtils]: 11: Hoare triple {165357#true} call #t~ret0 := fibo2(~n - 1); {165357#true} is VALID [2020-07-18 04:51:32,102 INFO L280 TraceCheckUtils]: 12: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:32,102 INFO L280 TraceCheckUtils]: 13: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:32,102 INFO L280 TraceCheckUtils]: 14: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:32,102 INFO L263 TraceCheckUtils]: 15: Hoare triple {165357#true} call #t~ret2 := fibo1(~n - 1); {165357#true} is VALID [2020-07-18 04:51:32,102 INFO L280 TraceCheckUtils]: 16: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:32,102 INFO L280 TraceCheckUtils]: 17: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:32,102 INFO L280 TraceCheckUtils]: 18: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:32,103 INFO L263 TraceCheckUtils]: 19: Hoare triple {165357#true} call #t~ret0 := fibo2(~n - 1); {165357#true} is VALID [2020-07-18 04:51:32,103 INFO L280 TraceCheckUtils]: 20: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:32,103 INFO L280 TraceCheckUtils]: 21: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:32,103 INFO L280 TraceCheckUtils]: 22: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:32,103 INFO L280 TraceCheckUtils]: 23: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:32,103 INFO L280 TraceCheckUtils]: 24: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:32,103 INFO L275 TraceCheckUtils]: 25: Hoare quadruple {165357#true} {165357#true} #69#return; {165357#true} is VALID [2020-07-18 04:51:32,103 INFO L280 TraceCheckUtils]: 26: Hoare triple {165357#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:32,104 INFO L263 TraceCheckUtils]: 27: Hoare triple {165357#true} call #t~ret1 := fibo2(~n - 2); {165357#true} is VALID [2020-07-18 04:51:32,104 INFO L280 TraceCheckUtils]: 28: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:32,104 INFO L280 TraceCheckUtils]: 29: Hoare triple {165357#true} assume ~n < 1; {165357#true} is VALID [2020-07-18 04:51:32,104 INFO L280 TraceCheckUtils]: 30: Hoare triple {165357#true} #res := 0; {165357#true} is VALID [2020-07-18 04:51:32,104 INFO L280 TraceCheckUtils]: 31: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:32,104 INFO L275 TraceCheckUtils]: 32: Hoare quadruple {165357#true} {165357#true} #71#return; {165357#true} is VALID [2020-07-18 04:51:32,104 INFO L280 TraceCheckUtils]: 33: Hoare triple {165357#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:32,104 INFO L280 TraceCheckUtils]: 34: Hoare triple {165357#true} #res := #t~ret0 + #t~ret1; {165357#true} is VALID [2020-07-18 04:51:32,105 INFO L280 TraceCheckUtils]: 35: Hoare triple {165357#true} havoc #t~ret0; {165357#true} is VALID [2020-07-18 04:51:32,105 INFO L280 TraceCheckUtils]: 36: Hoare triple {165357#true} havoc #t~ret1; {165357#true} is VALID [2020-07-18 04:51:32,105 INFO L280 TraceCheckUtils]: 37: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:32,105 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {165357#true} {165357#true} #65#return; {165357#true} is VALID [2020-07-18 04:51:32,105 INFO L280 TraceCheckUtils]: 39: Hoare triple {165357#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:32,105 INFO L263 TraceCheckUtils]: 40: Hoare triple {165357#true} call #t~ret3 := fibo1(~n - 2); {165357#true} is VALID [2020-07-18 04:51:32,105 INFO L280 TraceCheckUtils]: 41: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:32,105 INFO L280 TraceCheckUtils]: 42: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:32,106 INFO L280 TraceCheckUtils]: 43: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:32,106 INFO L280 TraceCheckUtils]: 44: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:32,106 INFO L280 TraceCheckUtils]: 45: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:32,106 INFO L275 TraceCheckUtils]: 46: Hoare quadruple {165357#true} {165357#true} #67#return; {165357#true} is VALID [2020-07-18 04:51:32,106 INFO L280 TraceCheckUtils]: 47: Hoare triple {165357#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:32,106 INFO L280 TraceCheckUtils]: 48: Hoare triple {165357#true} #res := #t~ret2 + #t~ret3; {165357#true} is VALID [2020-07-18 04:51:32,106 INFO L280 TraceCheckUtils]: 49: Hoare triple {165357#true} havoc #t~ret2; {165357#true} is VALID [2020-07-18 04:51:32,106 INFO L280 TraceCheckUtils]: 50: Hoare triple {165357#true} havoc #t~ret3; {165357#true} is VALID [2020-07-18 04:51:32,107 INFO L280 TraceCheckUtils]: 51: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:32,107 INFO L275 TraceCheckUtils]: 52: Hoare quadruple {165357#true} {165357#true} #69#return; {165357#true} is VALID [2020-07-18 04:51:32,107 INFO L280 TraceCheckUtils]: 53: Hoare triple {165357#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:32,107 INFO L263 TraceCheckUtils]: 54: Hoare triple {165357#true} call #t~ret1 := fibo2(~n - 2); {165357#true} is VALID [2020-07-18 04:51:32,107 INFO L280 TraceCheckUtils]: 55: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:32,107 INFO L280 TraceCheckUtils]: 56: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:32,107 INFO L280 TraceCheckUtils]: 57: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:32,107 INFO L263 TraceCheckUtils]: 58: Hoare triple {165357#true} call #t~ret2 := fibo1(~n - 1); {165357#true} is VALID [2020-07-18 04:51:32,108 INFO L280 TraceCheckUtils]: 59: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:32,108 INFO L280 TraceCheckUtils]: 60: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:32,108 INFO L280 TraceCheckUtils]: 61: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:32,108 INFO L280 TraceCheckUtils]: 62: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:32,108 INFO L280 TraceCheckUtils]: 63: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:32,108 INFO L275 TraceCheckUtils]: 64: Hoare quadruple {165357#true} {165357#true} #65#return; {165357#true} is VALID [2020-07-18 04:51:32,108 INFO L280 TraceCheckUtils]: 65: Hoare triple {165357#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:32,108 INFO L263 TraceCheckUtils]: 66: Hoare triple {165357#true} call #t~ret3 := fibo1(~n - 2); {165357#true} is VALID [2020-07-18 04:51:32,109 INFO L280 TraceCheckUtils]: 67: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:32,109 INFO L280 TraceCheckUtils]: 68: Hoare triple {165357#true} assume ~n < 1; {165357#true} is VALID [2020-07-18 04:51:32,109 INFO L280 TraceCheckUtils]: 69: Hoare triple {165357#true} #res := 0; {165357#true} is VALID [2020-07-18 04:51:32,109 INFO L280 TraceCheckUtils]: 70: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:32,109 INFO L275 TraceCheckUtils]: 71: Hoare quadruple {165357#true} {165357#true} #67#return; {165357#true} is VALID [2020-07-18 04:51:32,109 INFO L280 TraceCheckUtils]: 72: Hoare triple {165357#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:32,109 INFO L280 TraceCheckUtils]: 73: Hoare triple {165357#true} #res := #t~ret2 + #t~ret3; {165357#true} is VALID [2020-07-18 04:51:32,109 INFO L280 TraceCheckUtils]: 74: Hoare triple {165357#true} havoc #t~ret2; {165357#true} is VALID [2020-07-18 04:51:32,110 INFO L280 TraceCheckUtils]: 75: Hoare triple {165357#true} havoc #t~ret3; {165357#true} is VALID [2020-07-18 04:51:32,110 INFO L280 TraceCheckUtils]: 76: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:32,110 INFO L275 TraceCheckUtils]: 77: Hoare quadruple {165357#true} {165357#true} #71#return; {165357#true} is VALID [2020-07-18 04:51:32,110 INFO L280 TraceCheckUtils]: 78: Hoare triple {165357#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:32,110 INFO L280 TraceCheckUtils]: 79: Hoare triple {165357#true} #res := #t~ret0 + #t~ret1; {165357#true} is VALID [2020-07-18 04:51:32,110 INFO L280 TraceCheckUtils]: 80: Hoare triple {165357#true} havoc #t~ret0; {165357#true} is VALID [2020-07-18 04:51:32,110 INFO L280 TraceCheckUtils]: 81: Hoare triple {165357#true} havoc #t~ret1; {165357#true} is VALID [2020-07-18 04:51:32,110 INFO L280 TraceCheckUtils]: 82: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:32,111 INFO L275 TraceCheckUtils]: 83: Hoare quadruple {165357#true} {165357#true} #65#return; {165357#true} is VALID [2020-07-18 04:51:32,111 INFO L280 TraceCheckUtils]: 84: Hoare triple {165357#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:32,111 INFO L263 TraceCheckUtils]: 85: Hoare triple {165357#true} call #t~ret3 := fibo1(~n - 2); {165357#true} is VALID [2020-07-18 04:51:32,111 INFO L280 TraceCheckUtils]: 86: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:32,111 INFO L280 TraceCheckUtils]: 87: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:32,111 INFO L280 TraceCheckUtils]: 88: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:32,111 INFO L263 TraceCheckUtils]: 89: Hoare triple {165357#true} call #t~ret0 := fibo2(~n - 1); {165357#true} is VALID [2020-07-18 04:51:32,111 INFO L280 TraceCheckUtils]: 90: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:32,112 INFO L280 TraceCheckUtils]: 91: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:32,112 INFO L280 TraceCheckUtils]: 92: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:32,112 INFO L263 TraceCheckUtils]: 93: Hoare triple {165357#true} call #t~ret2 := fibo1(~n - 1); {165357#true} is VALID [2020-07-18 04:51:32,112 INFO L280 TraceCheckUtils]: 94: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:32,112 INFO L280 TraceCheckUtils]: 95: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:32,112 INFO L280 TraceCheckUtils]: 96: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:32,112 INFO L280 TraceCheckUtils]: 97: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:32,112 INFO L280 TraceCheckUtils]: 98: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:32,113 INFO L275 TraceCheckUtils]: 99: Hoare quadruple {165357#true} {165357#true} #65#return; {165357#true} is VALID [2020-07-18 04:51:32,113 INFO L280 TraceCheckUtils]: 100: Hoare triple {165357#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:32,113 INFO L263 TraceCheckUtils]: 101: Hoare triple {165357#true} call #t~ret3 := fibo1(~n - 2); {165357#true} is VALID [2020-07-18 04:51:32,113 INFO L280 TraceCheckUtils]: 102: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:32,113 INFO L280 TraceCheckUtils]: 103: Hoare triple {165357#true} assume ~n < 1; {165357#true} is VALID [2020-07-18 04:51:32,113 INFO L280 TraceCheckUtils]: 104: Hoare triple {165357#true} #res := 0; {165357#true} is VALID [2020-07-18 04:51:32,113 INFO L280 TraceCheckUtils]: 105: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:32,113 INFO L275 TraceCheckUtils]: 106: Hoare quadruple {165357#true} {165357#true} #67#return; {165357#true} is VALID [2020-07-18 04:51:32,114 INFO L280 TraceCheckUtils]: 107: Hoare triple {165357#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:32,114 INFO L280 TraceCheckUtils]: 108: Hoare triple {165357#true} #res := #t~ret2 + #t~ret3; {165357#true} is VALID [2020-07-18 04:51:32,114 INFO L280 TraceCheckUtils]: 109: Hoare triple {165357#true} havoc #t~ret2; {165357#true} is VALID [2020-07-18 04:51:32,114 INFO L280 TraceCheckUtils]: 110: Hoare triple {165357#true} havoc #t~ret3; {165357#true} is VALID [2020-07-18 04:51:32,114 INFO L280 TraceCheckUtils]: 111: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:32,114 INFO L275 TraceCheckUtils]: 112: Hoare quadruple {165357#true} {165357#true} #69#return; {165357#true} is VALID [2020-07-18 04:51:32,114 INFO L280 TraceCheckUtils]: 113: Hoare triple {165357#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:32,114 INFO L263 TraceCheckUtils]: 114: Hoare triple {165357#true} call #t~ret1 := fibo2(~n - 2); {165357#true} is VALID [2020-07-18 04:51:32,115 INFO L280 TraceCheckUtils]: 115: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:32,115 INFO L280 TraceCheckUtils]: 116: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:32,115 INFO L280 TraceCheckUtils]: 117: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:32,115 INFO L280 TraceCheckUtils]: 118: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:32,115 INFO L280 TraceCheckUtils]: 119: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:32,115 INFO L275 TraceCheckUtils]: 120: Hoare quadruple {165357#true} {165357#true} #71#return; {165357#true} is VALID [2020-07-18 04:51:32,115 INFO L280 TraceCheckUtils]: 121: Hoare triple {165357#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:32,115 INFO L280 TraceCheckUtils]: 122: Hoare triple {165357#true} #res := #t~ret0 + #t~ret1; {165357#true} is VALID [2020-07-18 04:51:32,116 INFO L280 TraceCheckUtils]: 123: Hoare triple {165357#true} havoc #t~ret0; {165357#true} is VALID [2020-07-18 04:51:32,116 INFO L280 TraceCheckUtils]: 124: Hoare triple {165357#true} havoc #t~ret1; {165357#true} is VALID [2020-07-18 04:51:32,116 INFO L280 TraceCheckUtils]: 125: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:32,116 INFO L275 TraceCheckUtils]: 126: Hoare quadruple {165357#true} {165357#true} #67#return; {165357#true} is VALID [2020-07-18 04:51:32,116 INFO L280 TraceCheckUtils]: 127: Hoare triple {165357#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:32,116 INFO L280 TraceCheckUtils]: 128: Hoare triple {165357#true} #res := #t~ret2 + #t~ret3; {165357#true} is VALID [2020-07-18 04:51:32,116 INFO L280 TraceCheckUtils]: 129: Hoare triple {165357#true} havoc #t~ret2; {165357#true} is VALID [2020-07-18 04:51:32,116 INFO L280 TraceCheckUtils]: 130: Hoare triple {165357#true} havoc #t~ret3; {165357#true} is VALID [2020-07-18 04:51:32,117 INFO L280 TraceCheckUtils]: 131: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:32,117 INFO L275 TraceCheckUtils]: 132: Hoare quadruple {165357#true} {165357#true} #69#return; {165357#true} is VALID [2020-07-18 04:51:32,117 INFO L280 TraceCheckUtils]: 133: Hoare triple {165357#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:32,117 INFO L263 TraceCheckUtils]: 134: Hoare triple {165357#true} call #t~ret1 := fibo2(~n - 2); {165357#true} is VALID [2020-07-18 04:51:32,117 INFO L280 TraceCheckUtils]: 135: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:32,117 INFO L280 TraceCheckUtils]: 136: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:32,117 INFO L280 TraceCheckUtils]: 137: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:32,117 INFO L263 TraceCheckUtils]: 138: Hoare triple {165357#true} call #t~ret2 := fibo1(~n - 1); {165357#true} is VALID [2020-07-18 04:51:32,118 INFO L280 TraceCheckUtils]: 139: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:32,118 INFO L280 TraceCheckUtils]: 140: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:32,118 INFO L280 TraceCheckUtils]: 141: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:32,118 INFO L263 TraceCheckUtils]: 142: Hoare triple {165357#true} call #t~ret0 := fibo2(~n - 1); {165357#true} is VALID [2020-07-18 04:51:32,118 INFO L280 TraceCheckUtils]: 143: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:32,118 INFO L280 TraceCheckUtils]: 144: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:32,118 INFO L280 TraceCheckUtils]: 145: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:32,118 INFO L263 TraceCheckUtils]: 146: Hoare triple {165357#true} call #t~ret2 := fibo1(~n - 1); {165357#true} is VALID [2020-07-18 04:51:32,119 INFO L280 TraceCheckUtils]: 147: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:32,119 INFO L280 TraceCheckUtils]: 148: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:32,119 INFO L280 TraceCheckUtils]: 149: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:32,119 INFO L280 TraceCheckUtils]: 150: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:32,119 INFO L280 TraceCheckUtils]: 151: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:32,119 INFO L275 TraceCheckUtils]: 152: Hoare quadruple {165357#true} {165357#true} #65#return; {165357#true} is VALID [2020-07-18 04:51:32,119 INFO L280 TraceCheckUtils]: 153: Hoare triple {165357#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:32,119 INFO L263 TraceCheckUtils]: 154: Hoare triple {165357#true} call #t~ret3 := fibo1(~n - 2); {165357#true} is VALID [2020-07-18 04:51:32,120 INFO L280 TraceCheckUtils]: 155: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:32,120 INFO L280 TraceCheckUtils]: 156: Hoare triple {165357#true} assume ~n < 1; {165357#true} is VALID [2020-07-18 04:51:32,120 INFO L280 TraceCheckUtils]: 157: Hoare triple {165357#true} #res := 0; {165357#true} is VALID [2020-07-18 04:51:32,120 INFO L280 TraceCheckUtils]: 158: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:32,120 INFO L275 TraceCheckUtils]: 159: Hoare quadruple {165357#true} {165357#true} #67#return; {165357#true} is VALID [2020-07-18 04:51:32,120 INFO L280 TraceCheckUtils]: 160: Hoare triple {165357#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:32,120 INFO L280 TraceCheckUtils]: 161: Hoare triple {165357#true} #res := #t~ret2 + #t~ret3; {165357#true} is VALID [2020-07-18 04:51:32,120 INFO L280 TraceCheckUtils]: 162: Hoare triple {165357#true} havoc #t~ret2; {165357#true} is VALID [2020-07-18 04:51:32,121 INFO L280 TraceCheckUtils]: 163: Hoare triple {165357#true} havoc #t~ret3; {165357#true} is VALID [2020-07-18 04:51:32,121 INFO L280 TraceCheckUtils]: 164: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:32,121 INFO L275 TraceCheckUtils]: 165: Hoare quadruple {165357#true} {165357#true} #69#return; {165357#true} is VALID [2020-07-18 04:51:32,121 INFO L280 TraceCheckUtils]: 166: Hoare triple {165357#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:32,121 INFO L263 TraceCheckUtils]: 167: Hoare triple {165357#true} call #t~ret1 := fibo2(~n - 2); {165357#true} is VALID [2020-07-18 04:51:32,121 INFO L280 TraceCheckUtils]: 168: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:32,121 INFO L280 TraceCheckUtils]: 169: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:32,121 INFO L280 TraceCheckUtils]: 170: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:32,122 INFO L280 TraceCheckUtils]: 171: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:32,122 INFO L280 TraceCheckUtils]: 172: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:32,122 INFO L275 TraceCheckUtils]: 173: Hoare quadruple {165357#true} {165357#true} #71#return; {165357#true} is VALID [2020-07-18 04:51:32,122 INFO L280 TraceCheckUtils]: 174: Hoare triple {165357#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:32,122 INFO L280 TraceCheckUtils]: 175: Hoare triple {165357#true} #res := #t~ret0 + #t~ret1; {165357#true} is VALID [2020-07-18 04:51:32,122 INFO L280 TraceCheckUtils]: 176: Hoare triple {165357#true} havoc #t~ret0; {165357#true} is VALID [2020-07-18 04:51:32,122 INFO L280 TraceCheckUtils]: 177: Hoare triple {165357#true} havoc #t~ret1; {165357#true} is VALID [2020-07-18 04:51:32,122 INFO L280 TraceCheckUtils]: 178: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:32,123 INFO L275 TraceCheckUtils]: 179: Hoare quadruple {165357#true} {165357#true} #65#return; {165357#true} is VALID [2020-07-18 04:51:32,123 INFO L280 TraceCheckUtils]: 180: Hoare triple {165357#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:32,123 INFO L263 TraceCheckUtils]: 181: Hoare triple {165357#true} call #t~ret3 := fibo1(~n - 2); {165357#true} is VALID [2020-07-18 04:51:32,123 INFO L280 TraceCheckUtils]: 182: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:32,123 INFO L280 TraceCheckUtils]: 183: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:32,123 INFO L280 TraceCheckUtils]: 184: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:32,123 INFO L263 TraceCheckUtils]: 185: Hoare triple {165357#true} call #t~ret0 := fibo2(~n - 1); {165357#true} is VALID [2020-07-18 04:51:32,123 INFO L280 TraceCheckUtils]: 186: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:32,123 INFO L280 TraceCheckUtils]: 187: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:32,124 INFO L280 TraceCheckUtils]: 188: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:32,124 INFO L280 TraceCheckUtils]: 189: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:32,124 INFO L280 TraceCheckUtils]: 190: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:32,124 INFO L275 TraceCheckUtils]: 191: Hoare quadruple {165357#true} {165357#true} #69#return; {165357#true} is VALID [2020-07-18 04:51:32,124 INFO L280 TraceCheckUtils]: 192: Hoare triple {165357#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:32,124 INFO L263 TraceCheckUtils]: 193: Hoare triple {165357#true} call #t~ret1 := fibo2(~n - 2); {165357#true} is VALID [2020-07-18 04:51:32,124 INFO L280 TraceCheckUtils]: 194: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:32,124 INFO L280 TraceCheckUtils]: 195: Hoare triple {165357#true} assume ~n < 1; {165357#true} is VALID [2020-07-18 04:51:32,125 INFO L280 TraceCheckUtils]: 196: Hoare triple {165357#true} #res := 0; {165357#true} is VALID [2020-07-18 04:51:32,125 INFO L280 TraceCheckUtils]: 197: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:32,125 INFO L275 TraceCheckUtils]: 198: Hoare quadruple {165357#true} {165357#true} #71#return; {165357#true} is VALID [2020-07-18 04:51:32,125 INFO L280 TraceCheckUtils]: 199: Hoare triple {165357#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:32,125 INFO L280 TraceCheckUtils]: 200: Hoare triple {165357#true} #res := #t~ret0 + #t~ret1; {165357#true} is VALID [2020-07-18 04:51:32,125 INFO L280 TraceCheckUtils]: 201: Hoare triple {165357#true} havoc #t~ret0; {165357#true} is VALID [2020-07-18 04:51:32,125 INFO L280 TraceCheckUtils]: 202: Hoare triple {165357#true} havoc #t~ret1; {165357#true} is VALID [2020-07-18 04:51:32,125 INFO L280 TraceCheckUtils]: 203: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:32,126 INFO L275 TraceCheckUtils]: 204: Hoare quadruple {165357#true} {165357#true} #67#return; {165357#true} is VALID [2020-07-18 04:51:32,126 INFO L280 TraceCheckUtils]: 205: Hoare triple {165357#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:32,126 INFO L280 TraceCheckUtils]: 206: Hoare triple {165357#true} #res := #t~ret2 + #t~ret3; {165357#true} is VALID [2020-07-18 04:51:32,126 INFO L280 TraceCheckUtils]: 207: Hoare triple {165357#true} havoc #t~ret2; {165357#true} is VALID [2020-07-18 04:51:32,126 INFO L280 TraceCheckUtils]: 208: Hoare triple {165357#true} havoc #t~ret3; {165357#true} is VALID [2020-07-18 04:51:32,126 INFO L280 TraceCheckUtils]: 209: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:32,126 INFO L275 TraceCheckUtils]: 210: Hoare quadruple {165357#true} {165357#true} #71#return; {165357#true} is VALID [2020-07-18 04:51:32,126 INFO L280 TraceCheckUtils]: 211: Hoare triple {165357#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:32,127 INFO L280 TraceCheckUtils]: 212: Hoare triple {165357#true} #res := #t~ret0 + #t~ret1; {165357#true} is VALID [2020-07-18 04:51:32,127 INFO L280 TraceCheckUtils]: 213: Hoare triple {165357#true} havoc #t~ret0; {165357#true} is VALID [2020-07-18 04:51:32,127 INFO L280 TraceCheckUtils]: 214: Hoare triple {165357#true} havoc #t~ret1; {165357#true} is VALID [2020-07-18 04:51:32,127 INFO L280 TraceCheckUtils]: 215: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:32,128 INFO L275 TraceCheckUtils]: 216: Hoare quadruple {165357#true} {176158#(<= |fibo2_#in~n| 8)} #67#return; {176158#(<= |fibo2_#in~n| 8)} is VALID [2020-07-18 04:51:32,145 INFO L280 TraceCheckUtils]: 0: Hoare triple {165357#true} ~n := #in~n; {175799#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:51:32,146 INFO L280 TraceCheckUtils]: 1: Hoare triple {175799#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {175799#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:51:32,146 INFO L280 TraceCheckUtils]: 2: Hoare triple {175799#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {175799#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:51:32,147 INFO L263 TraceCheckUtils]: 3: Hoare triple {175799#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {165357#true} is VALID [2020-07-18 04:51:32,147 INFO L280 TraceCheckUtils]: 4: Hoare triple {165357#true} ~n := #in~n; {174852#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:51:32,147 INFO L280 TraceCheckUtils]: 5: Hoare triple {174852#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {174852#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:51:32,148 INFO L280 TraceCheckUtils]: 6: Hoare triple {174852#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {174852#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:51:32,148 INFO L263 TraceCheckUtils]: 7: Hoare triple {174852#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {165357#true} is VALID [2020-07-18 04:51:32,149 INFO L280 TraceCheckUtils]: 8: Hoare triple {165357#true} ~n := #in~n; {175799#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:51:32,150 INFO L280 TraceCheckUtils]: 9: Hoare triple {175799#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {175799#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:51:32,150 INFO L280 TraceCheckUtils]: 10: Hoare triple {175799#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {175799#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:51:32,150 INFO L263 TraceCheckUtils]: 11: Hoare triple {175799#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {165357#true} is VALID [2020-07-18 04:51:32,151 INFO L280 TraceCheckUtils]: 12: Hoare triple {165357#true} ~n := #in~n; {174852#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:51:32,151 INFO L280 TraceCheckUtils]: 13: Hoare triple {174852#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {174852#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:51:32,152 INFO L280 TraceCheckUtils]: 14: Hoare triple {174852#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {174852#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:51:32,152 INFO L263 TraceCheckUtils]: 15: Hoare triple {174852#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {165357#true} is VALID [2020-07-18 04:51:32,153 INFO L280 TraceCheckUtils]: 16: Hoare triple {165357#true} ~n := #in~n; {175799#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:51:32,153 INFO L280 TraceCheckUtils]: 17: Hoare triple {175799#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {175799#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:51:32,154 INFO L280 TraceCheckUtils]: 18: Hoare triple {175799#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {175799#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:51:32,154 INFO L263 TraceCheckUtils]: 19: Hoare triple {175799#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {165357#true} is VALID [2020-07-18 04:51:32,154 INFO L280 TraceCheckUtils]: 20: Hoare triple {165357#true} ~n := #in~n; {174852#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:51:32,155 INFO L280 TraceCheckUtils]: 21: Hoare triple {174852#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {174852#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:51:32,155 INFO L280 TraceCheckUtils]: 22: Hoare triple {174852#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {174852#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:51:32,155 INFO L263 TraceCheckUtils]: 23: Hoare triple {174852#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {165357#true} is VALID [2020-07-18 04:51:32,156 INFO L280 TraceCheckUtils]: 24: Hoare triple {165357#true} ~n := #in~n; {175799#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:51:32,156 INFO L280 TraceCheckUtils]: 25: Hoare triple {175799#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {175799#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:51:32,157 INFO L280 TraceCheckUtils]: 26: Hoare triple {175799#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {175799#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:51:32,157 INFO L263 TraceCheckUtils]: 27: Hoare triple {175799#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {165357#true} is VALID [2020-07-18 04:51:32,157 INFO L280 TraceCheckUtils]: 28: Hoare triple {165357#true} ~n := #in~n; {174852#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:51:32,158 INFO L280 TraceCheckUtils]: 29: Hoare triple {174852#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {174852#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:51:32,158 INFO L280 TraceCheckUtils]: 30: Hoare triple {174852#(= fibo1_~n |fibo1_#in~n|)} assume 1 == ~n; {177154#(<= |fibo1_#in~n| 1)} is VALID [2020-07-18 04:51:32,159 INFO L280 TraceCheckUtils]: 31: Hoare triple {177154#(<= |fibo1_#in~n| 1)} #res := 1; {177154#(<= |fibo1_#in~n| 1)} is VALID [2020-07-18 04:51:32,159 INFO L280 TraceCheckUtils]: 32: Hoare triple {177154#(<= |fibo1_#in~n| 1)} assume true; {177154#(<= |fibo1_#in~n| 1)} is VALID [2020-07-18 04:51:32,160 INFO L275 TraceCheckUtils]: 33: Hoare quadruple {177154#(<= |fibo1_#in~n| 1)} {175799#(= fibo2_~n |fibo2_#in~n|)} #65#return; {177148#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:51:32,161 INFO L280 TraceCheckUtils]: 34: Hoare triple {177148#(<= |fibo2_#in~n| 2)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {177148#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:51:32,161 INFO L263 TraceCheckUtils]: 35: Hoare triple {177148#(<= |fibo2_#in~n| 2)} call #t~ret3 := fibo1(~n - 2); {165357#true} is VALID [2020-07-18 04:51:32,161 INFO L280 TraceCheckUtils]: 36: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:32,161 INFO L280 TraceCheckUtils]: 37: Hoare triple {165357#true} assume ~n < 1; {165357#true} is VALID [2020-07-18 04:51:32,161 INFO L280 TraceCheckUtils]: 38: Hoare triple {165357#true} #res := 0; {165357#true} is VALID [2020-07-18 04:51:32,161 INFO L280 TraceCheckUtils]: 39: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:32,162 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {165357#true} {177148#(<= |fibo2_#in~n| 2)} #67#return; {177148#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:51:32,162 INFO L280 TraceCheckUtils]: 41: Hoare triple {177148#(<= |fibo2_#in~n| 2)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {177148#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:51:32,163 INFO L280 TraceCheckUtils]: 42: Hoare triple {177148#(<= |fibo2_#in~n| 2)} #res := #t~ret2 + #t~ret3; {177148#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:51:32,163 INFO L280 TraceCheckUtils]: 43: Hoare triple {177148#(<= |fibo2_#in~n| 2)} havoc #t~ret2; {177148#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:51:32,164 INFO L280 TraceCheckUtils]: 44: Hoare triple {177148#(<= |fibo2_#in~n| 2)} havoc #t~ret3; {177148#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:51:32,164 INFO L280 TraceCheckUtils]: 45: Hoare triple {177148#(<= |fibo2_#in~n| 2)} assume true; {177148#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:51:32,165 INFO L275 TraceCheckUtils]: 46: Hoare quadruple {177148#(<= |fibo2_#in~n| 2)} {174852#(= fibo1_~n |fibo1_#in~n|)} #69#return; {177135#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:51:32,166 INFO L280 TraceCheckUtils]: 47: Hoare triple {177135#(<= |fibo1_#in~n| 3)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {177135#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:51:32,166 INFO L263 TraceCheckUtils]: 48: Hoare triple {177135#(<= |fibo1_#in~n| 3)} call #t~ret1 := fibo2(~n - 2); {165357#true} is VALID [2020-07-18 04:51:32,166 INFO L280 TraceCheckUtils]: 49: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:32,166 INFO L280 TraceCheckUtils]: 50: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:32,166 INFO L280 TraceCheckUtils]: 51: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:32,167 INFO L280 TraceCheckUtils]: 52: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:32,167 INFO L280 TraceCheckUtils]: 53: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:32,168 INFO L275 TraceCheckUtils]: 54: Hoare quadruple {165357#true} {177135#(<= |fibo1_#in~n| 3)} #71#return; {177135#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:51:32,169 INFO L280 TraceCheckUtils]: 55: Hoare triple {177135#(<= |fibo1_#in~n| 3)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {177135#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:51:32,169 INFO L280 TraceCheckUtils]: 56: Hoare triple {177135#(<= |fibo1_#in~n| 3)} #res := #t~ret0 + #t~ret1; {177135#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:51:32,170 INFO L280 TraceCheckUtils]: 57: Hoare triple {177135#(<= |fibo1_#in~n| 3)} havoc #t~ret0; {177135#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:51:32,170 INFO L280 TraceCheckUtils]: 58: Hoare triple {177135#(<= |fibo1_#in~n| 3)} havoc #t~ret1; {177135#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:51:32,171 INFO L280 TraceCheckUtils]: 59: Hoare triple {177135#(<= |fibo1_#in~n| 3)} assume true; {177135#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:51:32,172 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {177135#(<= |fibo1_#in~n| 3)} {175799#(= fibo2_~n |fibo2_#in~n|)} #65#return; {177088#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 04:51:32,172 INFO L280 TraceCheckUtils]: 61: Hoare triple {177088#(<= |fibo2_#in~n| 4)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {177088#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 04:51:32,173 INFO L263 TraceCheckUtils]: 62: Hoare triple {177088#(<= |fibo2_#in~n| 4)} call #t~ret3 := fibo1(~n - 2); {165357#true} is VALID [2020-07-18 04:51:32,173 INFO L280 TraceCheckUtils]: 63: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:32,173 INFO L280 TraceCheckUtils]: 64: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:32,173 INFO L280 TraceCheckUtils]: 65: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:32,173 INFO L263 TraceCheckUtils]: 66: Hoare triple {165357#true} call #t~ret0 := fibo2(~n - 1); {165357#true} is VALID [2020-07-18 04:51:32,173 INFO L280 TraceCheckUtils]: 67: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:32,173 INFO L280 TraceCheckUtils]: 68: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:32,174 INFO L280 TraceCheckUtils]: 69: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:32,174 INFO L280 TraceCheckUtils]: 70: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:32,174 INFO L280 TraceCheckUtils]: 71: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:32,174 INFO L275 TraceCheckUtils]: 72: Hoare quadruple {165357#true} {165357#true} #69#return; {165357#true} is VALID [2020-07-18 04:51:32,174 INFO L280 TraceCheckUtils]: 73: Hoare triple {165357#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:32,175 INFO L263 TraceCheckUtils]: 74: Hoare triple {165357#true} call #t~ret1 := fibo2(~n - 2); {165357#true} is VALID [2020-07-18 04:51:32,175 INFO L280 TraceCheckUtils]: 75: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:32,175 INFO L280 TraceCheckUtils]: 76: Hoare triple {165357#true} assume ~n < 1; {165357#true} is VALID [2020-07-18 04:51:32,175 INFO L280 TraceCheckUtils]: 77: Hoare triple {165357#true} #res := 0; {165357#true} is VALID [2020-07-18 04:51:32,176 INFO L280 TraceCheckUtils]: 78: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:32,176 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {165357#true} {165357#true} #71#return; {165357#true} is VALID [2020-07-18 04:51:32,176 INFO L280 TraceCheckUtils]: 80: Hoare triple {165357#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:32,176 INFO L280 TraceCheckUtils]: 81: Hoare triple {165357#true} #res := #t~ret0 + #t~ret1; {165357#true} is VALID [2020-07-18 04:51:32,176 INFO L280 TraceCheckUtils]: 82: Hoare triple {165357#true} havoc #t~ret0; {165357#true} is VALID [2020-07-18 04:51:32,177 INFO L280 TraceCheckUtils]: 83: Hoare triple {165357#true} havoc #t~ret1; {165357#true} is VALID [2020-07-18 04:51:32,177 INFO L280 TraceCheckUtils]: 84: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:32,178 INFO L275 TraceCheckUtils]: 85: Hoare quadruple {165357#true} {177088#(<= |fibo2_#in~n| 4)} #67#return; {177088#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 04:51:32,178 INFO L280 TraceCheckUtils]: 86: Hoare triple {177088#(<= |fibo2_#in~n| 4)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {177088#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 04:51:32,179 INFO L280 TraceCheckUtils]: 87: Hoare triple {177088#(<= |fibo2_#in~n| 4)} #res := #t~ret2 + #t~ret3; {177088#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 04:51:32,179 INFO L280 TraceCheckUtils]: 88: Hoare triple {177088#(<= |fibo2_#in~n| 4)} havoc #t~ret2; {177088#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 04:51:32,180 INFO L280 TraceCheckUtils]: 89: Hoare triple {177088#(<= |fibo2_#in~n| 4)} havoc #t~ret3; {177088#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 04:51:32,180 INFO L280 TraceCheckUtils]: 90: Hoare triple {177088#(<= |fibo2_#in~n| 4)} assume true; {177088#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 04:51:32,182 INFO L275 TraceCheckUtils]: 91: Hoare quadruple {177088#(<= |fibo2_#in~n| 4)} {174852#(= fibo1_~n |fibo1_#in~n|)} #69#return; {177005#(<= |fibo1_#in~n| 5)} is VALID [2020-07-18 04:51:32,182 INFO L280 TraceCheckUtils]: 92: Hoare triple {177005#(<= |fibo1_#in~n| 5)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {177005#(<= |fibo1_#in~n| 5)} is VALID [2020-07-18 04:51:32,183 INFO L263 TraceCheckUtils]: 93: Hoare triple {177005#(<= |fibo1_#in~n| 5)} call #t~ret1 := fibo2(~n - 2); {165357#true} is VALID [2020-07-18 04:51:32,183 INFO L280 TraceCheckUtils]: 94: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:32,183 INFO L280 TraceCheckUtils]: 95: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:32,183 INFO L280 TraceCheckUtils]: 96: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:32,184 INFO L263 TraceCheckUtils]: 97: Hoare triple {165357#true} call #t~ret2 := fibo1(~n - 1); {165357#true} is VALID [2020-07-18 04:51:32,184 INFO L280 TraceCheckUtils]: 98: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:32,184 INFO L280 TraceCheckUtils]: 99: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:32,184 INFO L280 TraceCheckUtils]: 100: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:32,184 INFO L263 TraceCheckUtils]: 101: Hoare triple {165357#true} call #t~ret0 := fibo2(~n - 1); {165357#true} is VALID [2020-07-18 04:51:32,185 INFO L280 TraceCheckUtils]: 102: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:32,185 INFO L280 TraceCheckUtils]: 103: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:32,185 INFO L280 TraceCheckUtils]: 104: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:32,185 INFO L280 TraceCheckUtils]: 105: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:32,186 INFO L280 TraceCheckUtils]: 106: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:32,186 INFO L275 TraceCheckUtils]: 107: Hoare quadruple {165357#true} {165357#true} #69#return; {165357#true} is VALID [2020-07-18 04:51:32,186 INFO L280 TraceCheckUtils]: 108: Hoare triple {165357#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:32,186 INFO L263 TraceCheckUtils]: 109: Hoare triple {165357#true} call #t~ret1 := fibo2(~n - 2); {165357#true} is VALID [2020-07-18 04:51:32,186 INFO L280 TraceCheckUtils]: 110: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:32,186 INFO L280 TraceCheckUtils]: 111: Hoare triple {165357#true} assume ~n < 1; {165357#true} is VALID [2020-07-18 04:51:32,186 INFO L280 TraceCheckUtils]: 112: Hoare triple {165357#true} #res := 0; {165357#true} is VALID [2020-07-18 04:51:32,186 INFO L280 TraceCheckUtils]: 113: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:32,187 INFO L275 TraceCheckUtils]: 114: Hoare quadruple {165357#true} {165357#true} #71#return; {165357#true} is VALID [2020-07-18 04:51:32,187 INFO L280 TraceCheckUtils]: 115: Hoare triple {165357#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:32,187 INFO L280 TraceCheckUtils]: 116: Hoare triple {165357#true} #res := #t~ret0 + #t~ret1; {165357#true} is VALID [2020-07-18 04:51:32,187 INFO L280 TraceCheckUtils]: 117: Hoare triple {165357#true} havoc #t~ret0; {165357#true} is VALID [2020-07-18 04:51:32,187 INFO L280 TraceCheckUtils]: 118: Hoare triple {165357#true} havoc #t~ret1; {165357#true} is VALID [2020-07-18 04:51:32,187 INFO L280 TraceCheckUtils]: 119: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:32,187 INFO L275 TraceCheckUtils]: 120: Hoare quadruple {165357#true} {165357#true} #65#return; {165357#true} is VALID [2020-07-18 04:51:32,188 INFO L280 TraceCheckUtils]: 121: Hoare triple {165357#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:32,188 INFO L263 TraceCheckUtils]: 122: Hoare triple {165357#true} call #t~ret3 := fibo1(~n - 2); {165357#true} is VALID [2020-07-18 04:51:32,188 INFO L280 TraceCheckUtils]: 123: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:32,188 INFO L280 TraceCheckUtils]: 124: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:32,188 INFO L280 TraceCheckUtils]: 125: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:32,188 INFO L280 TraceCheckUtils]: 126: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:32,188 INFO L280 TraceCheckUtils]: 127: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:32,188 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {165357#true} {165357#true} #67#return; {165357#true} is VALID [2020-07-18 04:51:32,189 INFO L280 TraceCheckUtils]: 129: Hoare triple {165357#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:32,189 INFO L280 TraceCheckUtils]: 130: Hoare triple {165357#true} #res := #t~ret2 + #t~ret3; {165357#true} is VALID [2020-07-18 04:51:32,189 INFO L280 TraceCheckUtils]: 131: Hoare triple {165357#true} havoc #t~ret2; {165357#true} is VALID [2020-07-18 04:51:32,189 INFO L280 TraceCheckUtils]: 132: Hoare triple {165357#true} havoc #t~ret3; {165357#true} is VALID [2020-07-18 04:51:32,189 INFO L280 TraceCheckUtils]: 133: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:32,190 INFO L275 TraceCheckUtils]: 134: Hoare quadruple {165357#true} {177005#(<= |fibo1_#in~n| 5)} #71#return; {177005#(<= |fibo1_#in~n| 5)} is VALID [2020-07-18 04:51:32,191 INFO L280 TraceCheckUtils]: 135: Hoare triple {177005#(<= |fibo1_#in~n| 5)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {177005#(<= |fibo1_#in~n| 5)} is VALID [2020-07-18 04:51:32,191 INFO L280 TraceCheckUtils]: 136: Hoare triple {177005#(<= |fibo1_#in~n| 5)} #res := #t~ret0 + #t~ret1; {177005#(<= |fibo1_#in~n| 5)} is VALID [2020-07-18 04:51:32,192 INFO L280 TraceCheckUtils]: 137: Hoare triple {177005#(<= |fibo1_#in~n| 5)} havoc #t~ret0; {177005#(<= |fibo1_#in~n| 5)} is VALID [2020-07-18 04:51:32,192 INFO L280 TraceCheckUtils]: 138: Hoare triple {177005#(<= |fibo1_#in~n| 5)} havoc #t~ret1; {177005#(<= |fibo1_#in~n| 5)} is VALID [2020-07-18 04:51:32,193 INFO L280 TraceCheckUtils]: 139: Hoare triple {177005#(<= |fibo1_#in~n| 5)} assume true; {177005#(<= |fibo1_#in~n| 5)} is VALID [2020-07-18 04:51:32,194 INFO L275 TraceCheckUtils]: 140: Hoare quadruple {177005#(<= |fibo1_#in~n| 5)} {175799#(= fibo2_~n |fibo2_#in~n|)} #65#return; {176852#(<= |fibo2_#in~n| 6)} is VALID [2020-07-18 04:51:32,194 INFO L280 TraceCheckUtils]: 141: Hoare triple {176852#(<= |fibo2_#in~n| 6)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {176852#(<= |fibo2_#in~n| 6)} is VALID [2020-07-18 04:51:32,194 INFO L263 TraceCheckUtils]: 142: Hoare triple {176852#(<= |fibo2_#in~n| 6)} call #t~ret3 := fibo1(~n - 2); {165357#true} is VALID [2020-07-18 04:51:32,195 INFO L280 TraceCheckUtils]: 143: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:32,195 INFO L280 TraceCheckUtils]: 144: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:32,195 INFO L280 TraceCheckUtils]: 145: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:32,195 INFO L263 TraceCheckUtils]: 146: Hoare triple {165357#true} call #t~ret0 := fibo2(~n - 1); {165357#true} is VALID [2020-07-18 04:51:32,196 INFO L280 TraceCheckUtils]: 147: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:32,196 INFO L280 TraceCheckUtils]: 148: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:32,196 INFO L280 TraceCheckUtils]: 149: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:32,196 INFO L263 TraceCheckUtils]: 150: Hoare triple {165357#true} call #t~ret2 := fibo1(~n - 1); {165357#true} is VALID [2020-07-18 04:51:32,196 INFO L280 TraceCheckUtils]: 151: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:32,197 INFO L280 TraceCheckUtils]: 152: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:32,197 INFO L280 TraceCheckUtils]: 153: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:32,197 INFO L263 TraceCheckUtils]: 154: Hoare triple {165357#true} call #t~ret0 := fibo2(~n - 1); {165357#true} is VALID [2020-07-18 04:51:32,197 INFO L280 TraceCheckUtils]: 155: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:32,198 INFO L280 TraceCheckUtils]: 156: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:32,198 INFO L280 TraceCheckUtils]: 157: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:32,198 INFO L280 TraceCheckUtils]: 158: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:32,198 INFO L280 TraceCheckUtils]: 159: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:32,198 INFO L275 TraceCheckUtils]: 160: Hoare quadruple {165357#true} {165357#true} #69#return; {165357#true} is VALID [2020-07-18 04:51:32,198 INFO L280 TraceCheckUtils]: 161: Hoare triple {165357#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:32,198 INFO L263 TraceCheckUtils]: 162: Hoare triple {165357#true} call #t~ret1 := fibo2(~n - 2); {165357#true} is VALID [2020-07-18 04:51:32,198 INFO L280 TraceCheckUtils]: 163: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:32,199 INFO L280 TraceCheckUtils]: 164: Hoare triple {165357#true} assume ~n < 1; {165357#true} is VALID [2020-07-18 04:51:32,199 INFO L280 TraceCheckUtils]: 165: Hoare triple {165357#true} #res := 0; {165357#true} is VALID [2020-07-18 04:51:32,199 INFO L280 TraceCheckUtils]: 166: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:32,199 INFO L275 TraceCheckUtils]: 167: Hoare quadruple {165357#true} {165357#true} #71#return; {165357#true} is VALID [2020-07-18 04:51:32,199 INFO L280 TraceCheckUtils]: 168: Hoare triple {165357#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:32,199 INFO L280 TraceCheckUtils]: 169: Hoare triple {165357#true} #res := #t~ret0 + #t~ret1; {165357#true} is VALID [2020-07-18 04:51:32,199 INFO L280 TraceCheckUtils]: 170: Hoare triple {165357#true} havoc #t~ret0; {165357#true} is VALID [2020-07-18 04:51:32,200 INFO L280 TraceCheckUtils]: 171: Hoare triple {165357#true} havoc #t~ret1; {165357#true} is VALID [2020-07-18 04:51:32,200 INFO L280 TraceCheckUtils]: 172: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:32,200 INFO L275 TraceCheckUtils]: 173: Hoare quadruple {165357#true} {165357#true} #65#return; {165357#true} is VALID [2020-07-18 04:51:32,200 INFO L280 TraceCheckUtils]: 174: Hoare triple {165357#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:32,200 INFO L263 TraceCheckUtils]: 175: Hoare triple {165357#true} call #t~ret3 := fibo1(~n - 2); {165357#true} is VALID [2020-07-18 04:51:32,200 INFO L280 TraceCheckUtils]: 176: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:32,200 INFO L280 TraceCheckUtils]: 177: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:32,200 INFO L280 TraceCheckUtils]: 178: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:32,201 INFO L280 TraceCheckUtils]: 179: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:32,201 INFO L280 TraceCheckUtils]: 180: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:32,201 INFO L275 TraceCheckUtils]: 181: Hoare quadruple {165357#true} {165357#true} #67#return; {165357#true} is VALID [2020-07-18 04:51:32,201 INFO L280 TraceCheckUtils]: 182: Hoare triple {165357#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:32,201 INFO L280 TraceCheckUtils]: 183: Hoare triple {165357#true} #res := #t~ret2 + #t~ret3; {165357#true} is VALID [2020-07-18 04:51:32,201 INFO L280 TraceCheckUtils]: 184: Hoare triple {165357#true} havoc #t~ret2; {165357#true} is VALID [2020-07-18 04:51:32,201 INFO L280 TraceCheckUtils]: 185: Hoare triple {165357#true} havoc #t~ret3; {165357#true} is VALID [2020-07-18 04:51:32,201 INFO L280 TraceCheckUtils]: 186: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:32,202 INFO L275 TraceCheckUtils]: 187: Hoare quadruple {165357#true} {165357#true} #69#return; {165357#true} is VALID [2020-07-18 04:51:32,202 INFO L280 TraceCheckUtils]: 188: Hoare triple {165357#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:32,202 INFO L263 TraceCheckUtils]: 189: Hoare triple {165357#true} call #t~ret1 := fibo2(~n - 2); {165357#true} is VALID [2020-07-18 04:51:32,202 INFO L280 TraceCheckUtils]: 190: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:32,202 INFO L280 TraceCheckUtils]: 191: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:32,202 INFO L280 TraceCheckUtils]: 192: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:32,202 INFO L263 TraceCheckUtils]: 193: Hoare triple {165357#true} call #t~ret2 := fibo1(~n - 1); {165357#true} is VALID [2020-07-18 04:51:32,202 INFO L280 TraceCheckUtils]: 194: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:32,203 INFO L280 TraceCheckUtils]: 195: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:32,203 INFO L280 TraceCheckUtils]: 196: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:32,203 INFO L280 TraceCheckUtils]: 197: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:32,203 INFO L280 TraceCheckUtils]: 198: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:32,203 INFO L275 TraceCheckUtils]: 199: Hoare quadruple {165357#true} {165357#true} #65#return; {165357#true} is VALID [2020-07-18 04:51:32,203 INFO L280 TraceCheckUtils]: 200: Hoare triple {165357#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:32,203 INFO L263 TraceCheckUtils]: 201: Hoare triple {165357#true} call #t~ret3 := fibo1(~n - 2); {165357#true} is VALID [2020-07-18 04:51:32,203 INFO L280 TraceCheckUtils]: 202: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:32,204 INFO L280 TraceCheckUtils]: 203: Hoare triple {165357#true} assume ~n < 1; {165357#true} is VALID [2020-07-18 04:51:32,204 INFO L280 TraceCheckUtils]: 204: Hoare triple {165357#true} #res := 0; {165357#true} is VALID [2020-07-18 04:51:32,204 INFO L280 TraceCheckUtils]: 205: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:32,204 INFO L275 TraceCheckUtils]: 206: Hoare quadruple {165357#true} {165357#true} #67#return; {165357#true} is VALID [2020-07-18 04:51:32,204 INFO L280 TraceCheckUtils]: 207: Hoare triple {165357#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:32,204 INFO L280 TraceCheckUtils]: 208: Hoare triple {165357#true} #res := #t~ret2 + #t~ret3; {165357#true} is VALID [2020-07-18 04:51:32,204 INFO L280 TraceCheckUtils]: 209: Hoare triple {165357#true} havoc #t~ret2; {165357#true} is VALID [2020-07-18 04:51:32,205 INFO L280 TraceCheckUtils]: 210: Hoare triple {165357#true} havoc #t~ret3; {165357#true} is VALID [2020-07-18 04:51:32,205 INFO L280 TraceCheckUtils]: 211: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:32,205 INFO L275 TraceCheckUtils]: 212: Hoare quadruple {165357#true} {165357#true} #71#return; {165357#true} is VALID [2020-07-18 04:51:32,205 INFO L280 TraceCheckUtils]: 213: Hoare triple {165357#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:32,205 INFO L280 TraceCheckUtils]: 214: Hoare triple {165357#true} #res := #t~ret0 + #t~ret1; {165357#true} is VALID [2020-07-18 04:51:32,205 INFO L280 TraceCheckUtils]: 215: Hoare triple {165357#true} havoc #t~ret0; {165357#true} is VALID [2020-07-18 04:51:32,205 INFO L280 TraceCheckUtils]: 216: Hoare triple {165357#true} havoc #t~ret1; {165357#true} is VALID [2020-07-18 04:51:32,205 INFO L280 TraceCheckUtils]: 217: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:32,206 INFO L275 TraceCheckUtils]: 218: Hoare quadruple {165357#true} {176852#(<= |fibo2_#in~n| 6)} #67#return; {176852#(<= |fibo2_#in~n| 6)} is VALID [2020-07-18 04:51:32,207 INFO L280 TraceCheckUtils]: 219: Hoare triple {176852#(<= |fibo2_#in~n| 6)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {176852#(<= |fibo2_#in~n| 6)} is VALID [2020-07-18 04:51:32,208 INFO L280 TraceCheckUtils]: 220: Hoare triple {176852#(<= |fibo2_#in~n| 6)} #res := #t~ret2 + #t~ret3; {176852#(<= |fibo2_#in~n| 6)} is VALID [2020-07-18 04:51:32,208 INFO L280 TraceCheckUtils]: 221: Hoare triple {176852#(<= |fibo2_#in~n| 6)} havoc #t~ret2; {176852#(<= |fibo2_#in~n| 6)} is VALID [2020-07-18 04:51:32,208 INFO L280 TraceCheckUtils]: 222: Hoare triple {176852#(<= |fibo2_#in~n| 6)} havoc #t~ret3; {176852#(<= |fibo2_#in~n| 6)} is VALID [2020-07-18 04:51:32,209 INFO L280 TraceCheckUtils]: 223: Hoare triple {176852#(<= |fibo2_#in~n| 6)} assume true; {176852#(<= |fibo2_#in~n| 6)} is VALID [2020-07-18 04:51:32,210 INFO L275 TraceCheckUtils]: 224: Hoare quadruple {176852#(<= |fibo2_#in~n| 6)} {174852#(= fibo1_~n |fibo1_#in~n|)} #69#return; {176593#(<= |fibo1_#in~n| 7)} is VALID [2020-07-18 04:51:32,211 INFO L280 TraceCheckUtils]: 225: Hoare triple {176593#(<= |fibo1_#in~n| 7)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {176593#(<= |fibo1_#in~n| 7)} is VALID [2020-07-18 04:51:32,211 INFO L263 TraceCheckUtils]: 226: Hoare triple {176593#(<= |fibo1_#in~n| 7)} call #t~ret1 := fibo2(~n - 2); {165357#true} is VALID [2020-07-18 04:51:32,211 INFO L280 TraceCheckUtils]: 227: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:32,211 INFO L280 TraceCheckUtils]: 228: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:32,211 INFO L280 TraceCheckUtils]: 229: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:32,212 INFO L263 TraceCheckUtils]: 230: Hoare triple {165357#true} call #t~ret2 := fibo1(~n - 1); {165357#true} is VALID [2020-07-18 04:51:32,212 INFO L280 TraceCheckUtils]: 231: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:32,212 INFO L280 TraceCheckUtils]: 232: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:32,212 INFO L280 TraceCheckUtils]: 233: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:32,213 INFO L263 TraceCheckUtils]: 234: Hoare triple {165357#true} call #t~ret0 := fibo2(~n - 1); {165357#true} is VALID [2020-07-18 04:51:32,213 INFO L280 TraceCheckUtils]: 235: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:32,213 INFO L280 TraceCheckUtils]: 236: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:32,213 INFO L280 TraceCheckUtils]: 237: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:32,213 INFO L263 TraceCheckUtils]: 238: Hoare triple {165357#true} call #t~ret2 := fibo1(~n - 1); {165357#true} is VALID [2020-07-18 04:51:32,214 INFO L280 TraceCheckUtils]: 239: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:32,214 INFO L280 TraceCheckUtils]: 240: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:32,214 INFO L280 TraceCheckUtils]: 241: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:32,214 INFO L263 TraceCheckUtils]: 242: Hoare triple {165357#true} call #t~ret0 := fibo2(~n - 1); {165357#true} is VALID [2020-07-18 04:51:32,215 INFO L280 TraceCheckUtils]: 243: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:32,215 INFO L280 TraceCheckUtils]: 244: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:32,215 INFO L280 TraceCheckUtils]: 245: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:32,215 INFO L280 TraceCheckUtils]: 246: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:32,215 INFO L280 TraceCheckUtils]: 247: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:32,215 INFO L275 TraceCheckUtils]: 248: Hoare quadruple {165357#true} {165357#true} #69#return; {165357#true} is VALID [2020-07-18 04:51:32,215 INFO L280 TraceCheckUtils]: 249: Hoare triple {165357#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:32,215 INFO L263 TraceCheckUtils]: 250: Hoare triple {165357#true} call #t~ret1 := fibo2(~n - 2); {165357#true} is VALID [2020-07-18 04:51:32,216 INFO L280 TraceCheckUtils]: 251: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:32,216 INFO L280 TraceCheckUtils]: 252: Hoare triple {165357#true} assume ~n < 1; {165357#true} is VALID [2020-07-18 04:51:32,216 INFO L280 TraceCheckUtils]: 253: Hoare triple {165357#true} #res := 0; {165357#true} is VALID [2020-07-18 04:51:32,216 INFO L280 TraceCheckUtils]: 254: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:32,216 INFO L275 TraceCheckUtils]: 255: Hoare quadruple {165357#true} {165357#true} #71#return; {165357#true} is VALID [2020-07-18 04:51:32,216 INFO L280 TraceCheckUtils]: 256: Hoare triple {165357#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:32,216 INFO L280 TraceCheckUtils]: 257: Hoare triple {165357#true} #res := #t~ret0 + #t~ret1; {165357#true} is VALID [2020-07-18 04:51:32,217 INFO L280 TraceCheckUtils]: 258: Hoare triple {165357#true} havoc #t~ret0; {165357#true} is VALID [2020-07-18 04:51:32,217 INFO L280 TraceCheckUtils]: 259: Hoare triple {165357#true} havoc #t~ret1; {165357#true} is VALID [2020-07-18 04:51:32,217 INFO L280 TraceCheckUtils]: 260: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:32,217 INFO L275 TraceCheckUtils]: 261: Hoare quadruple {165357#true} {165357#true} #65#return; {165357#true} is VALID [2020-07-18 04:51:32,217 INFO L280 TraceCheckUtils]: 262: Hoare triple {165357#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:32,217 INFO L263 TraceCheckUtils]: 263: Hoare triple {165357#true} call #t~ret3 := fibo1(~n - 2); {165357#true} is VALID [2020-07-18 04:51:32,217 INFO L280 TraceCheckUtils]: 264: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:32,217 INFO L280 TraceCheckUtils]: 265: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:32,218 INFO L280 TraceCheckUtils]: 266: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:32,218 INFO L280 TraceCheckUtils]: 267: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:32,218 INFO L280 TraceCheckUtils]: 268: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:32,218 INFO L275 TraceCheckUtils]: 269: Hoare quadruple {165357#true} {165357#true} #67#return; {165357#true} is VALID [2020-07-18 04:51:32,218 INFO L280 TraceCheckUtils]: 270: Hoare triple {165357#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:32,218 INFO L280 TraceCheckUtils]: 271: Hoare triple {165357#true} #res := #t~ret2 + #t~ret3; {165357#true} is VALID [2020-07-18 04:51:32,218 INFO L280 TraceCheckUtils]: 272: Hoare triple {165357#true} havoc #t~ret2; {165357#true} is VALID [2020-07-18 04:51:32,218 INFO L280 TraceCheckUtils]: 273: Hoare triple {165357#true} havoc #t~ret3; {165357#true} is VALID [2020-07-18 04:51:32,219 INFO L280 TraceCheckUtils]: 274: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:32,219 INFO L275 TraceCheckUtils]: 275: Hoare quadruple {165357#true} {165357#true} #69#return; {165357#true} is VALID [2020-07-18 04:51:32,219 INFO L280 TraceCheckUtils]: 276: Hoare triple {165357#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:32,219 INFO L263 TraceCheckUtils]: 277: Hoare triple {165357#true} call #t~ret1 := fibo2(~n - 2); {165357#true} is VALID [2020-07-18 04:51:32,219 INFO L280 TraceCheckUtils]: 278: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:32,219 INFO L280 TraceCheckUtils]: 279: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:32,219 INFO L280 TraceCheckUtils]: 280: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:32,219 INFO L263 TraceCheckUtils]: 281: Hoare triple {165357#true} call #t~ret2 := fibo1(~n - 1); {165357#true} is VALID [2020-07-18 04:51:32,220 INFO L280 TraceCheckUtils]: 282: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:32,220 INFO L280 TraceCheckUtils]: 283: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:32,220 INFO L280 TraceCheckUtils]: 284: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:32,220 INFO L280 TraceCheckUtils]: 285: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:32,220 INFO L280 TraceCheckUtils]: 286: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:32,220 INFO L275 TraceCheckUtils]: 287: Hoare quadruple {165357#true} {165357#true} #65#return; {165357#true} is VALID [2020-07-18 04:51:32,220 INFO L280 TraceCheckUtils]: 288: Hoare triple {165357#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:32,221 INFO L263 TraceCheckUtils]: 289: Hoare triple {165357#true} call #t~ret3 := fibo1(~n - 2); {165357#true} is VALID [2020-07-18 04:51:32,221 INFO L280 TraceCheckUtils]: 290: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:32,221 INFO L280 TraceCheckUtils]: 291: Hoare triple {165357#true} assume ~n < 1; {165357#true} is VALID [2020-07-18 04:51:32,221 INFO L280 TraceCheckUtils]: 292: Hoare triple {165357#true} #res := 0; {165357#true} is VALID [2020-07-18 04:51:32,221 INFO L280 TraceCheckUtils]: 293: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:32,221 INFO L275 TraceCheckUtils]: 294: Hoare quadruple {165357#true} {165357#true} #67#return; {165357#true} is VALID [2020-07-18 04:51:32,221 INFO L280 TraceCheckUtils]: 295: Hoare triple {165357#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:32,221 INFO L280 TraceCheckUtils]: 296: Hoare triple {165357#true} #res := #t~ret2 + #t~ret3; {165357#true} is VALID [2020-07-18 04:51:32,222 INFO L280 TraceCheckUtils]: 297: Hoare triple {165357#true} havoc #t~ret2; {165357#true} is VALID [2020-07-18 04:51:32,222 INFO L280 TraceCheckUtils]: 298: Hoare triple {165357#true} havoc #t~ret3; {165357#true} is VALID [2020-07-18 04:51:32,222 INFO L280 TraceCheckUtils]: 299: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:32,222 INFO L275 TraceCheckUtils]: 300: Hoare quadruple {165357#true} {165357#true} #71#return; {165357#true} is VALID [2020-07-18 04:51:32,222 INFO L280 TraceCheckUtils]: 301: Hoare triple {165357#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:32,222 INFO L280 TraceCheckUtils]: 302: Hoare triple {165357#true} #res := #t~ret0 + #t~ret1; {165357#true} is VALID [2020-07-18 04:51:32,222 INFO L280 TraceCheckUtils]: 303: Hoare triple {165357#true} havoc #t~ret0; {165357#true} is VALID [2020-07-18 04:51:32,222 INFO L280 TraceCheckUtils]: 304: Hoare triple {165357#true} havoc #t~ret1; {165357#true} is VALID [2020-07-18 04:51:32,223 INFO L280 TraceCheckUtils]: 305: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:32,223 INFO L275 TraceCheckUtils]: 306: Hoare quadruple {165357#true} {165357#true} #65#return; {165357#true} is VALID [2020-07-18 04:51:32,223 INFO L280 TraceCheckUtils]: 307: Hoare triple {165357#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:32,223 INFO L263 TraceCheckUtils]: 308: Hoare triple {165357#true} call #t~ret3 := fibo1(~n - 2); {165357#true} is VALID [2020-07-18 04:51:32,223 INFO L280 TraceCheckUtils]: 309: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:32,223 INFO L280 TraceCheckUtils]: 310: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:32,223 INFO L280 TraceCheckUtils]: 311: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:32,223 INFO L263 TraceCheckUtils]: 312: Hoare triple {165357#true} call #t~ret0 := fibo2(~n - 1); {165357#true} is VALID [2020-07-18 04:51:32,224 INFO L280 TraceCheckUtils]: 313: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:32,224 INFO L280 TraceCheckUtils]: 314: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:32,224 INFO L280 TraceCheckUtils]: 315: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:32,224 INFO L263 TraceCheckUtils]: 316: Hoare triple {165357#true} call #t~ret2 := fibo1(~n - 1); {165357#true} is VALID [2020-07-18 04:51:32,224 INFO L280 TraceCheckUtils]: 317: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:32,224 INFO L280 TraceCheckUtils]: 318: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:32,224 INFO L280 TraceCheckUtils]: 319: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:32,224 INFO L280 TraceCheckUtils]: 320: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:32,225 INFO L280 TraceCheckUtils]: 321: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:32,225 INFO L275 TraceCheckUtils]: 322: Hoare quadruple {165357#true} {165357#true} #65#return; {165357#true} is VALID [2020-07-18 04:51:32,225 INFO L280 TraceCheckUtils]: 323: Hoare triple {165357#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:32,225 INFO L263 TraceCheckUtils]: 324: Hoare triple {165357#true} call #t~ret3 := fibo1(~n - 2); {165357#true} is VALID [2020-07-18 04:51:32,225 INFO L280 TraceCheckUtils]: 325: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:32,225 INFO L280 TraceCheckUtils]: 326: Hoare triple {165357#true} assume ~n < 1; {165357#true} is VALID [2020-07-18 04:51:32,225 INFO L280 TraceCheckUtils]: 327: Hoare triple {165357#true} #res := 0; {165357#true} is VALID [2020-07-18 04:51:32,226 INFO L280 TraceCheckUtils]: 328: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:32,226 INFO L275 TraceCheckUtils]: 329: Hoare quadruple {165357#true} {165357#true} #67#return; {165357#true} is VALID [2020-07-18 04:51:32,226 INFO L280 TraceCheckUtils]: 330: Hoare triple {165357#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:32,226 INFO L280 TraceCheckUtils]: 331: Hoare triple {165357#true} #res := #t~ret2 + #t~ret3; {165357#true} is VALID [2020-07-18 04:51:32,226 INFO L280 TraceCheckUtils]: 332: Hoare triple {165357#true} havoc #t~ret2; {165357#true} is VALID [2020-07-18 04:51:32,226 INFO L280 TraceCheckUtils]: 333: Hoare triple {165357#true} havoc #t~ret3; {165357#true} is VALID [2020-07-18 04:51:32,226 INFO L280 TraceCheckUtils]: 334: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:32,226 INFO L275 TraceCheckUtils]: 335: Hoare quadruple {165357#true} {165357#true} #69#return; {165357#true} is VALID [2020-07-18 04:51:32,227 INFO L280 TraceCheckUtils]: 336: Hoare triple {165357#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:32,227 INFO L263 TraceCheckUtils]: 337: Hoare triple {165357#true} call #t~ret1 := fibo2(~n - 2); {165357#true} is VALID [2020-07-18 04:51:32,227 INFO L280 TraceCheckUtils]: 338: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:32,227 INFO L280 TraceCheckUtils]: 339: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:32,227 INFO L280 TraceCheckUtils]: 340: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:32,227 INFO L280 TraceCheckUtils]: 341: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:32,227 INFO L280 TraceCheckUtils]: 342: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:32,227 INFO L275 TraceCheckUtils]: 343: Hoare quadruple {165357#true} {165357#true} #71#return; {165357#true} is VALID [2020-07-18 04:51:32,228 INFO L280 TraceCheckUtils]: 344: Hoare triple {165357#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:32,228 INFO L280 TraceCheckUtils]: 345: Hoare triple {165357#true} #res := #t~ret0 + #t~ret1; {165357#true} is VALID [2020-07-18 04:51:32,228 INFO L280 TraceCheckUtils]: 346: Hoare triple {165357#true} havoc #t~ret0; {165357#true} is VALID [2020-07-18 04:51:32,228 INFO L280 TraceCheckUtils]: 347: Hoare triple {165357#true} havoc #t~ret1; {165357#true} is VALID [2020-07-18 04:51:32,228 INFO L280 TraceCheckUtils]: 348: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:32,228 INFO L275 TraceCheckUtils]: 349: Hoare quadruple {165357#true} {165357#true} #67#return; {165357#true} is VALID [2020-07-18 04:51:32,228 INFO L280 TraceCheckUtils]: 350: Hoare triple {165357#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:32,228 INFO L280 TraceCheckUtils]: 351: Hoare triple {165357#true} #res := #t~ret2 + #t~ret3; {165357#true} is VALID [2020-07-18 04:51:32,229 INFO L280 TraceCheckUtils]: 352: Hoare triple {165357#true} havoc #t~ret2; {165357#true} is VALID [2020-07-18 04:51:32,229 INFO L280 TraceCheckUtils]: 353: Hoare triple {165357#true} havoc #t~ret3; {165357#true} is VALID [2020-07-18 04:51:32,229 INFO L280 TraceCheckUtils]: 354: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:32,230 INFO L275 TraceCheckUtils]: 355: Hoare quadruple {165357#true} {176593#(<= |fibo1_#in~n| 7)} #71#return; {176593#(<= |fibo1_#in~n| 7)} is VALID [2020-07-18 04:51:32,230 INFO L280 TraceCheckUtils]: 356: Hoare triple {176593#(<= |fibo1_#in~n| 7)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {176593#(<= |fibo1_#in~n| 7)} is VALID [2020-07-18 04:51:32,231 INFO L280 TraceCheckUtils]: 357: Hoare triple {176593#(<= |fibo1_#in~n| 7)} #res := #t~ret0 + #t~ret1; {176593#(<= |fibo1_#in~n| 7)} is VALID [2020-07-18 04:51:32,231 INFO L280 TraceCheckUtils]: 358: Hoare triple {176593#(<= |fibo1_#in~n| 7)} havoc #t~ret0; {176593#(<= |fibo1_#in~n| 7)} is VALID [2020-07-18 04:51:32,232 INFO L280 TraceCheckUtils]: 359: Hoare triple {176593#(<= |fibo1_#in~n| 7)} havoc #t~ret1; {176593#(<= |fibo1_#in~n| 7)} is VALID [2020-07-18 04:51:32,232 INFO L280 TraceCheckUtils]: 360: Hoare triple {176593#(<= |fibo1_#in~n| 7)} assume true; {176593#(<= |fibo1_#in~n| 7)} is VALID [2020-07-18 04:51:32,234 INFO L275 TraceCheckUtils]: 361: Hoare quadruple {176593#(<= |fibo1_#in~n| 7)} {175799#(= fibo2_~n |fibo2_#in~n|)} #65#return; {176158#(<= |fibo2_#in~n| 8)} is VALID [2020-07-18 04:51:32,234 INFO L280 TraceCheckUtils]: 362: Hoare triple {176158#(<= |fibo2_#in~n| 8)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {176158#(<= |fibo2_#in~n| 8)} is VALID [2020-07-18 04:51:32,235 INFO L263 TraceCheckUtils]: 363: Hoare triple {176158#(<= |fibo2_#in~n| 8)} call #t~ret3 := fibo1(~n - 2); {165357#true} is VALID [2020-07-18 04:51:32,235 INFO L280 TraceCheckUtils]: 364: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:32,235 INFO L280 TraceCheckUtils]: 365: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:32,235 INFO L280 TraceCheckUtils]: 366: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:32,236 INFO L263 TraceCheckUtils]: 367: Hoare triple {165357#true} call #t~ret0 := fibo2(~n - 1); {165357#true} is VALID [2020-07-18 04:51:32,236 INFO L280 TraceCheckUtils]: 368: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:32,236 INFO L280 TraceCheckUtils]: 369: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:32,236 INFO L280 TraceCheckUtils]: 370: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:32,236 INFO L263 TraceCheckUtils]: 371: Hoare triple {165357#true} call #t~ret2 := fibo1(~n - 1); {165357#true} is VALID [2020-07-18 04:51:32,237 INFO L280 TraceCheckUtils]: 372: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:32,237 INFO L280 TraceCheckUtils]: 373: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:32,237 INFO L280 TraceCheckUtils]: 374: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:32,237 INFO L263 TraceCheckUtils]: 375: Hoare triple {165357#true} call #t~ret0 := fibo2(~n - 1); {165357#true} is VALID [2020-07-18 04:51:32,238 INFO L280 TraceCheckUtils]: 376: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:32,238 INFO L280 TraceCheckUtils]: 377: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:32,238 INFO L280 TraceCheckUtils]: 378: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:32,238 INFO L263 TraceCheckUtils]: 379: Hoare triple {165357#true} call #t~ret2 := fibo1(~n - 1); {165357#true} is VALID [2020-07-18 04:51:32,238 INFO L280 TraceCheckUtils]: 380: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:32,239 INFO L280 TraceCheckUtils]: 381: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:32,239 INFO L280 TraceCheckUtils]: 382: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:32,239 INFO L263 TraceCheckUtils]: 383: Hoare triple {165357#true} call #t~ret0 := fibo2(~n - 1); {165357#true} is VALID [2020-07-18 04:51:32,239 INFO L280 TraceCheckUtils]: 384: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:32,240 INFO L280 TraceCheckUtils]: 385: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:32,240 INFO L280 TraceCheckUtils]: 386: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:32,240 INFO L280 TraceCheckUtils]: 387: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:32,240 INFO L280 TraceCheckUtils]: 388: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:32,240 INFO L275 TraceCheckUtils]: 389: Hoare quadruple {165357#true} {165357#true} #69#return; {165357#true} is VALID [2020-07-18 04:51:32,241 INFO L280 TraceCheckUtils]: 390: Hoare triple {165357#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:32,241 INFO L263 TraceCheckUtils]: 391: Hoare triple {165357#true} call #t~ret1 := fibo2(~n - 2); {165357#true} is VALID [2020-07-18 04:51:32,241 INFO L280 TraceCheckUtils]: 392: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:32,241 INFO L280 TraceCheckUtils]: 393: Hoare triple {165357#true} assume ~n < 1; {165357#true} is VALID [2020-07-18 04:51:32,241 INFO L280 TraceCheckUtils]: 394: Hoare triple {165357#true} #res := 0; {165357#true} is VALID [2020-07-18 04:51:32,241 INFO L280 TraceCheckUtils]: 395: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:32,241 INFO L275 TraceCheckUtils]: 396: Hoare quadruple {165357#true} {165357#true} #71#return; {165357#true} is VALID [2020-07-18 04:51:32,242 INFO L280 TraceCheckUtils]: 397: Hoare triple {165357#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:32,242 INFO L280 TraceCheckUtils]: 398: Hoare triple {165357#true} #res := #t~ret0 + #t~ret1; {165357#true} is VALID [2020-07-18 04:51:32,242 INFO L280 TraceCheckUtils]: 399: Hoare triple {165357#true} havoc #t~ret0; {165357#true} is VALID [2020-07-18 04:51:32,242 INFO L280 TraceCheckUtils]: 400: Hoare triple {165357#true} havoc #t~ret1; {165357#true} is VALID [2020-07-18 04:51:32,242 INFO L280 TraceCheckUtils]: 401: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:32,242 INFO L275 TraceCheckUtils]: 402: Hoare quadruple {165357#true} {165357#true} #65#return; {165357#true} is VALID [2020-07-18 04:51:32,242 INFO L280 TraceCheckUtils]: 403: Hoare triple {165357#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:32,242 INFO L263 TraceCheckUtils]: 404: Hoare triple {165357#true} call #t~ret3 := fibo1(~n - 2); {165357#true} is VALID [2020-07-18 04:51:32,243 INFO L280 TraceCheckUtils]: 405: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:32,243 INFO L280 TraceCheckUtils]: 406: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:32,243 INFO L280 TraceCheckUtils]: 407: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:32,243 INFO L280 TraceCheckUtils]: 408: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:32,243 INFO L280 TraceCheckUtils]: 409: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:32,243 INFO L275 TraceCheckUtils]: 410: Hoare quadruple {165357#true} {165357#true} #67#return; {165357#true} is VALID [2020-07-18 04:51:32,243 INFO L280 TraceCheckUtils]: 411: Hoare triple {165357#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:32,243 INFO L280 TraceCheckUtils]: 412: Hoare triple {165357#true} #res := #t~ret2 + #t~ret3; {165357#true} is VALID [2020-07-18 04:51:32,244 INFO L280 TraceCheckUtils]: 413: Hoare triple {165357#true} havoc #t~ret2; {165357#true} is VALID [2020-07-18 04:51:32,244 INFO L280 TraceCheckUtils]: 414: Hoare triple {165357#true} havoc #t~ret3; {165357#true} is VALID [2020-07-18 04:51:32,244 INFO L280 TraceCheckUtils]: 415: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:32,244 INFO L275 TraceCheckUtils]: 416: Hoare quadruple {165357#true} {165357#true} #69#return; {165357#true} is VALID [2020-07-18 04:51:32,244 INFO L280 TraceCheckUtils]: 417: Hoare triple {165357#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:32,244 INFO L263 TraceCheckUtils]: 418: Hoare triple {165357#true} call #t~ret1 := fibo2(~n - 2); {165357#true} is VALID [2020-07-18 04:51:32,244 INFO L280 TraceCheckUtils]: 419: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:32,244 INFO L280 TraceCheckUtils]: 420: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:32,245 INFO L280 TraceCheckUtils]: 421: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:32,245 INFO L263 TraceCheckUtils]: 422: Hoare triple {165357#true} call #t~ret2 := fibo1(~n - 1); {165357#true} is VALID [2020-07-18 04:51:32,245 INFO L280 TraceCheckUtils]: 423: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:32,245 INFO L280 TraceCheckUtils]: 424: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:32,245 INFO L280 TraceCheckUtils]: 425: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:32,245 INFO L280 TraceCheckUtils]: 426: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:32,245 INFO L280 TraceCheckUtils]: 427: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:32,246 INFO L275 TraceCheckUtils]: 428: Hoare quadruple {165357#true} {165357#true} #65#return; {165357#true} is VALID [2020-07-18 04:51:32,246 INFO L280 TraceCheckUtils]: 429: Hoare triple {165357#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:32,246 INFO L263 TraceCheckUtils]: 430: Hoare triple {165357#true} call #t~ret3 := fibo1(~n - 2); {165357#true} is VALID [2020-07-18 04:51:32,246 INFO L280 TraceCheckUtils]: 431: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:32,246 INFO L280 TraceCheckUtils]: 432: Hoare triple {165357#true} assume ~n < 1; {165357#true} is VALID [2020-07-18 04:51:32,246 INFO L280 TraceCheckUtils]: 433: Hoare triple {165357#true} #res := 0; {165357#true} is VALID [2020-07-18 04:51:32,246 INFO L280 TraceCheckUtils]: 434: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:32,246 INFO L275 TraceCheckUtils]: 435: Hoare quadruple {165357#true} {165357#true} #67#return; {165357#true} is VALID [2020-07-18 04:51:32,247 INFO L280 TraceCheckUtils]: 436: Hoare triple {165357#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:32,247 INFO L280 TraceCheckUtils]: 437: Hoare triple {165357#true} #res := #t~ret2 + #t~ret3; {165357#true} is VALID [2020-07-18 04:51:32,247 INFO L280 TraceCheckUtils]: 438: Hoare triple {165357#true} havoc #t~ret2; {165357#true} is VALID [2020-07-18 04:51:32,247 INFO L280 TraceCheckUtils]: 439: Hoare triple {165357#true} havoc #t~ret3; {165357#true} is VALID [2020-07-18 04:51:32,247 INFO L280 TraceCheckUtils]: 440: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:32,247 INFO L275 TraceCheckUtils]: 441: Hoare quadruple {165357#true} {165357#true} #71#return; {165357#true} is VALID [2020-07-18 04:51:32,247 INFO L280 TraceCheckUtils]: 442: Hoare triple {165357#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:32,247 INFO L280 TraceCheckUtils]: 443: Hoare triple {165357#true} #res := #t~ret0 + #t~ret1; {165357#true} is VALID [2020-07-18 04:51:32,248 INFO L280 TraceCheckUtils]: 444: Hoare triple {165357#true} havoc #t~ret0; {165357#true} is VALID [2020-07-18 04:51:32,248 INFO L280 TraceCheckUtils]: 445: Hoare triple {165357#true} havoc #t~ret1; {165357#true} is VALID [2020-07-18 04:51:32,248 INFO L280 TraceCheckUtils]: 446: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:32,248 INFO L275 TraceCheckUtils]: 447: Hoare quadruple {165357#true} {165357#true} #65#return; {165357#true} is VALID [2020-07-18 04:51:32,248 INFO L280 TraceCheckUtils]: 448: Hoare triple {165357#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:32,248 INFO L263 TraceCheckUtils]: 449: Hoare triple {165357#true} call #t~ret3 := fibo1(~n - 2); {165357#true} is VALID [2020-07-18 04:51:32,248 INFO L280 TraceCheckUtils]: 450: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:32,248 INFO L280 TraceCheckUtils]: 451: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:32,249 INFO L280 TraceCheckUtils]: 452: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:32,249 INFO L263 TraceCheckUtils]: 453: Hoare triple {165357#true} call #t~ret0 := fibo2(~n - 1); {165357#true} is VALID [2020-07-18 04:51:32,249 INFO L280 TraceCheckUtils]: 454: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:32,249 INFO L280 TraceCheckUtils]: 455: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:32,249 INFO L280 TraceCheckUtils]: 456: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:32,249 INFO L263 TraceCheckUtils]: 457: Hoare triple {165357#true} call #t~ret2 := fibo1(~n - 1); {165357#true} is VALID [2020-07-18 04:51:32,249 INFO L280 TraceCheckUtils]: 458: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:32,249 INFO L280 TraceCheckUtils]: 459: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:32,250 INFO L280 TraceCheckUtils]: 460: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:32,250 INFO L280 TraceCheckUtils]: 461: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:32,250 INFO L280 TraceCheckUtils]: 462: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:32,250 INFO L275 TraceCheckUtils]: 463: Hoare quadruple {165357#true} {165357#true} #65#return; {165357#true} is VALID [2020-07-18 04:51:32,250 INFO L280 TraceCheckUtils]: 464: Hoare triple {165357#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:32,250 INFO L263 TraceCheckUtils]: 465: Hoare triple {165357#true} call #t~ret3 := fibo1(~n - 2); {165357#true} is VALID [2020-07-18 04:51:32,250 INFO L280 TraceCheckUtils]: 466: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:32,251 INFO L280 TraceCheckUtils]: 467: Hoare triple {165357#true} assume ~n < 1; {165357#true} is VALID [2020-07-18 04:51:32,251 INFO L280 TraceCheckUtils]: 468: Hoare triple {165357#true} #res := 0; {165357#true} is VALID [2020-07-18 04:51:32,251 INFO L280 TraceCheckUtils]: 469: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:32,251 INFO L275 TraceCheckUtils]: 470: Hoare quadruple {165357#true} {165357#true} #67#return; {165357#true} is VALID [2020-07-18 04:51:32,251 INFO L280 TraceCheckUtils]: 471: Hoare triple {165357#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:32,251 INFO L280 TraceCheckUtils]: 472: Hoare triple {165357#true} #res := #t~ret2 + #t~ret3; {165357#true} is VALID [2020-07-18 04:51:32,251 INFO L280 TraceCheckUtils]: 473: Hoare triple {165357#true} havoc #t~ret2; {165357#true} is VALID [2020-07-18 04:51:32,251 INFO L280 TraceCheckUtils]: 474: Hoare triple {165357#true} havoc #t~ret3; {165357#true} is VALID [2020-07-18 04:51:32,252 INFO L280 TraceCheckUtils]: 475: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:32,252 INFO L275 TraceCheckUtils]: 476: Hoare quadruple {165357#true} {165357#true} #69#return; {165357#true} is VALID [2020-07-18 04:51:32,252 INFO L280 TraceCheckUtils]: 477: Hoare triple {165357#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:32,252 INFO L263 TraceCheckUtils]: 478: Hoare triple {165357#true} call #t~ret1 := fibo2(~n - 2); {165357#true} is VALID [2020-07-18 04:51:32,252 INFO L280 TraceCheckUtils]: 479: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:32,252 INFO L280 TraceCheckUtils]: 480: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:32,252 INFO L280 TraceCheckUtils]: 481: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:32,252 INFO L280 TraceCheckUtils]: 482: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:32,253 INFO L280 TraceCheckUtils]: 483: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:32,253 INFO L275 TraceCheckUtils]: 484: Hoare quadruple {165357#true} {165357#true} #71#return; {165357#true} is VALID [2020-07-18 04:51:32,253 INFO L280 TraceCheckUtils]: 485: Hoare triple {165357#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:32,253 INFO L280 TraceCheckUtils]: 486: Hoare triple {165357#true} #res := #t~ret0 + #t~ret1; {165357#true} is VALID [2020-07-18 04:51:32,253 INFO L280 TraceCheckUtils]: 487: Hoare triple {165357#true} havoc #t~ret0; {165357#true} is VALID [2020-07-18 04:51:32,253 INFO L280 TraceCheckUtils]: 488: Hoare triple {165357#true} havoc #t~ret1; {165357#true} is VALID [2020-07-18 04:51:32,253 INFO L280 TraceCheckUtils]: 489: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:32,253 INFO L275 TraceCheckUtils]: 490: Hoare quadruple {165357#true} {165357#true} #67#return; {165357#true} is VALID [2020-07-18 04:51:32,254 INFO L280 TraceCheckUtils]: 491: Hoare triple {165357#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:32,254 INFO L280 TraceCheckUtils]: 492: Hoare triple {165357#true} #res := #t~ret2 + #t~ret3; {165357#true} is VALID [2020-07-18 04:51:32,254 INFO L280 TraceCheckUtils]: 493: Hoare triple {165357#true} havoc #t~ret2; {165357#true} is VALID [2020-07-18 04:51:32,254 INFO L280 TraceCheckUtils]: 494: Hoare triple {165357#true} havoc #t~ret3; {165357#true} is VALID [2020-07-18 04:51:32,254 INFO L280 TraceCheckUtils]: 495: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:32,254 INFO L275 TraceCheckUtils]: 496: Hoare quadruple {165357#true} {165357#true} #69#return; {165357#true} is VALID [2020-07-18 04:51:32,254 INFO L280 TraceCheckUtils]: 497: Hoare triple {165357#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:32,254 INFO L263 TraceCheckUtils]: 498: Hoare triple {165357#true} call #t~ret1 := fibo2(~n - 2); {165357#true} is VALID [2020-07-18 04:51:32,254 INFO L280 TraceCheckUtils]: 499: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:32,255 INFO L280 TraceCheckUtils]: 500: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:32,255 INFO L280 TraceCheckUtils]: 501: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:32,255 INFO L263 TraceCheckUtils]: 502: Hoare triple {165357#true} call #t~ret2 := fibo1(~n - 1); {165357#true} is VALID [2020-07-18 04:51:32,255 INFO L280 TraceCheckUtils]: 503: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:32,255 INFO L280 TraceCheckUtils]: 504: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:32,255 INFO L280 TraceCheckUtils]: 505: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:32,255 INFO L263 TraceCheckUtils]: 506: Hoare triple {165357#true} call #t~ret0 := fibo2(~n - 1); {165357#true} is VALID [2020-07-18 04:51:32,255 INFO L280 TraceCheckUtils]: 507: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:32,256 INFO L280 TraceCheckUtils]: 508: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:32,256 INFO L280 TraceCheckUtils]: 509: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:32,256 INFO L263 TraceCheckUtils]: 510: Hoare triple {165357#true} call #t~ret2 := fibo1(~n - 1); {165357#true} is VALID [2020-07-18 04:51:32,256 INFO L280 TraceCheckUtils]: 511: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:32,256 INFO L280 TraceCheckUtils]: 512: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:32,256 INFO L280 TraceCheckUtils]: 513: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:32,256 INFO L280 TraceCheckUtils]: 514: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:32,256 INFO L280 TraceCheckUtils]: 515: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:32,256 INFO L275 TraceCheckUtils]: 516: Hoare quadruple {165357#true} {165357#true} #65#return; {165357#true} is VALID [2020-07-18 04:51:32,257 INFO L280 TraceCheckUtils]: 517: Hoare triple {165357#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:32,257 INFO L263 TraceCheckUtils]: 518: Hoare triple {165357#true} call #t~ret3 := fibo1(~n - 2); {165357#true} is VALID [2020-07-18 04:51:32,257 INFO L280 TraceCheckUtils]: 519: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:32,257 INFO L280 TraceCheckUtils]: 520: Hoare triple {165357#true} assume ~n < 1; {165357#true} is VALID [2020-07-18 04:51:32,257 INFO L280 TraceCheckUtils]: 521: Hoare triple {165357#true} #res := 0; {165357#true} is VALID [2020-07-18 04:51:32,257 INFO L280 TraceCheckUtils]: 522: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:32,257 INFO L275 TraceCheckUtils]: 523: Hoare quadruple {165357#true} {165357#true} #67#return; {165357#true} is VALID [2020-07-18 04:51:32,257 INFO L280 TraceCheckUtils]: 524: Hoare triple {165357#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:32,258 INFO L280 TraceCheckUtils]: 525: Hoare triple {165357#true} #res := #t~ret2 + #t~ret3; {165357#true} is VALID [2020-07-18 04:51:32,258 INFO L280 TraceCheckUtils]: 526: Hoare triple {165357#true} havoc #t~ret2; {165357#true} is VALID [2020-07-18 04:51:32,258 INFO L280 TraceCheckUtils]: 527: Hoare triple {165357#true} havoc #t~ret3; {165357#true} is VALID [2020-07-18 04:51:32,258 INFO L280 TraceCheckUtils]: 528: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:32,258 INFO L275 TraceCheckUtils]: 529: Hoare quadruple {165357#true} {165357#true} #69#return; {165357#true} is VALID [2020-07-18 04:51:32,258 INFO L280 TraceCheckUtils]: 530: Hoare triple {165357#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:32,258 INFO L263 TraceCheckUtils]: 531: Hoare triple {165357#true} call #t~ret1 := fibo2(~n - 2); {165357#true} is VALID [2020-07-18 04:51:32,258 INFO L280 TraceCheckUtils]: 532: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:32,258 INFO L280 TraceCheckUtils]: 533: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:32,259 INFO L280 TraceCheckUtils]: 534: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:32,259 INFO L280 TraceCheckUtils]: 535: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:32,259 INFO L280 TraceCheckUtils]: 536: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:32,259 INFO L275 TraceCheckUtils]: 537: Hoare quadruple {165357#true} {165357#true} #71#return; {165357#true} is VALID [2020-07-18 04:51:32,259 INFO L280 TraceCheckUtils]: 538: Hoare triple {165357#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:32,259 INFO L280 TraceCheckUtils]: 539: Hoare triple {165357#true} #res := #t~ret0 + #t~ret1; {165357#true} is VALID [2020-07-18 04:51:32,259 INFO L280 TraceCheckUtils]: 540: Hoare triple {165357#true} havoc #t~ret0; {165357#true} is VALID [2020-07-18 04:51:32,259 INFO L280 TraceCheckUtils]: 541: Hoare triple {165357#true} havoc #t~ret1; {165357#true} is VALID [2020-07-18 04:51:32,260 INFO L280 TraceCheckUtils]: 542: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:32,260 INFO L275 TraceCheckUtils]: 543: Hoare quadruple {165357#true} {165357#true} #65#return; {165357#true} is VALID [2020-07-18 04:51:32,260 INFO L280 TraceCheckUtils]: 544: Hoare triple {165357#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:32,260 INFO L263 TraceCheckUtils]: 545: Hoare triple {165357#true} call #t~ret3 := fibo1(~n - 2); {165357#true} is VALID [2020-07-18 04:51:32,260 INFO L280 TraceCheckUtils]: 546: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:32,260 INFO L280 TraceCheckUtils]: 547: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:32,260 INFO L280 TraceCheckUtils]: 548: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:32,260 INFO L263 TraceCheckUtils]: 549: Hoare triple {165357#true} call #t~ret0 := fibo2(~n - 1); {165357#true} is VALID [2020-07-18 04:51:32,260 INFO L280 TraceCheckUtils]: 550: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:32,261 INFO L280 TraceCheckUtils]: 551: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:32,261 INFO L280 TraceCheckUtils]: 552: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:32,261 INFO L280 TraceCheckUtils]: 553: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:32,261 INFO L280 TraceCheckUtils]: 554: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:32,261 INFO L275 TraceCheckUtils]: 555: Hoare quadruple {165357#true} {165357#true} #69#return; {165357#true} is VALID [2020-07-18 04:51:32,261 INFO L280 TraceCheckUtils]: 556: Hoare triple {165357#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:32,261 INFO L263 TraceCheckUtils]: 557: Hoare triple {165357#true} call #t~ret1 := fibo2(~n - 2); {165357#true} is VALID [2020-07-18 04:51:32,261 INFO L280 TraceCheckUtils]: 558: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:32,262 INFO L280 TraceCheckUtils]: 559: Hoare triple {165357#true} assume ~n < 1; {165357#true} is VALID [2020-07-18 04:51:32,262 INFO L280 TraceCheckUtils]: 560: Hoare triple {165357#true} #res := 0; {165357#true} is VALID [2020-07-18 04:51:32,262 INFO L280 TraceCheckUtils]: 561: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:32,262 INFO L275 TraceCheckUtils]: 562: Hoare quadruple {165357#true} {165357#true} #71#return; {165357#true} is VALID [2020-07-18 04:51:32,262 INFO L280 TraceCheckUtils]: 563: Hoare triple {165357#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:32,262 INFO L280 TraceCheckUtils]: 564: Hoare triple {165357#true} #res := #t~ret0 + #t~ret1; {165357#true} is VALID [2020-07-18 04:51:32,262 INFO L280 TraceCheckUtils]: 565: Hoare triple {165357#true} havoc #t~ret0; {165357#true} is VALID [2020-07-18 04:51:32,262 INFO L280 TraceCheckUtils]: 566: Hoare triple {165357#true} havoc #t~ret1; {165357#true} is VALID [2020-07-18 04:51:32,263 INFO L280 TraceCheckUtils]: 567: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:32,263 INFO L275 TraceCheckUtils]: 568: Hoare quadruple {165357#true} {165357#true} #67#return; {165357#true} is VALID [2020-07-18 04:51:32,263 INFO L280 TraceCheckUtils]: 569: Hoare triple {165357#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:32,263 INFO L280 TraceCheckUtils]: 570: Hoare triple {165357#true} #res := #t~ret2 + #t~ret3; {165357#true} is VALID [2020-07-18 04:51:32,263 INFO L280 TraceCheckUtils]: 571: Hoare triple {165357#true} havoc #t~ret2; {165357#true} is VALID [2020-07-18 04:51:32,263 INFO L280 TraceCheckUtils]: 572: Hoare triple {165357#true} havoc #t~ret3; {165357#true} is VALID [2020-07-18 04:51:32,263 INFO L280 TraceCheckUtils]: 573: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:32,263 INFO L275 TraceCheckUtils]: 574: Hoare quadruple {165357#true} {165357#true} #71#return; {165357#true} is VALID [2020-07-18 04:51:32,263 INFO L280 TraceCheckUtils]: 575: Hoare triple {165357#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:32,264 INFO L280 TraceCheckUtils]: 576: Hoare triple {165357#true} #res := #t~ret0 + #t~ret1; {165357#true} is VALID [2020-07-18 04:51:32,264 INFO L280 TraceCheckUtils]: 577: Hoare triple {165357#true} havoc #t~ret0; {165357#true} is VALID [2020-07-18 04:51:32,264 INFO L280 TraceCheckUtils]: 578: Hoare triple {165357#true} havoc #t~ret1; {165357#true} is VALID [2020-07-18 04:51:32,264 INFO L280 TraceCheckUtils]: 579: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:32,265 INFO L275 TraceCheckUtils]: 580: Hoare quadruple {165357#true} {176158#(<= |fibo2_#in~n| 8)} #67#return; {176158#(<= |fibo2_#in~n| 8)} is VALID [2020-07-18 04:51:32,266 INFO L280 TraceCheckUtils]: 581: Hoare triple {176158#(<= |fibo2_#in~n| 8)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {176158#(<= |fibo2_#in~n| 8)} is VALID [2020-07-18 04:51:32,266 INFO L280 TraceCheckUtils]: 582: Hoare triple {176158#(<= |fibo2_#in~n| 8)} #res := #t~ret2 + #t~ret3; {176158#(<= |fibo2_#in~n| 8)} is VALID [2020-07-18 04:51:32,267 INFO L280 TraceCheckUtils]: 583: Hoare triple {176158#(<= |fibo2_#in~n| 8)} havoc #t~ret2; {176158#(<= |fibo2_#in~n| 8)} is VALID [2020-07-18 04:51:32,267 INFO L280 TraceCheckUtils]: 584: Hoare triple {176158#(<= |fibo2_#in~n| 8)} havoc #t~ret3; {176158#(<= |fibo2_#in~n| 8)} is VALID [2020-07-18 04:51:32,267 INFO L280 TraceCheckUtils]: 585: Hoare triple {176158#(<= |fibo2_#in~n| 8)} assume true; {176158#(<= |fibo2_#in~n| 8)} is VALID [2020-07-18 04:51:32,269 INFO L275 TraceCheckUtils]: 586: Hoare quadruple {176158#(<= |fibo2_#in~n| 8)} {174852#(= fibo1_~n |fibo1_#in~n|)} #69#return; {175440#(<= |fibo1_#in~n| 9)} is VALID [2020-07-18 04:51:32,399 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:51:32,428 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:51:32,444 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:51:32,454 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:51:32,459 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:51:32,463 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:51:32,466 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:51:32,468 INFO L280 TraceCheckUtils]: 0: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:32,468 INFO L280 TraceCheckUtils]: 1: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:32,469 INFO L280 TraceCheckUtils]: 2: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:32,469 INFO L280 TraceCheckUtils]: 3: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:32,469 INFO L280 TraceCheckUtils]: 4: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:32,469 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {165357#true} {165357#true} #69#return; {165357#true} is VALID [2020-07-18 04:51:32,470 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:51:32,471 INFO L280 TraceCheckUtils]: 0: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:32,472 INFO L280 TraceCheckUtils]: 1: Hoare triple {165357#true} assume ~n < 1; {165357#true} is VALID [2020-07-18 04:51:32,472 INFO L280 TraceCheckUtils]: 2: Hoare triple {165357#true} #res := 0; {165357#true} is VALID [2020-07-18 04:51:32,472 INFO L280 TraceCheckUtils]: 3: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:32,472 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {165357#true} {165357#true} #71#return; {165357#true} is VALID [2020-07-18 04:51:32,472 INFO L280 TraceCheckUtils]: 0: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:32,473 INFO L280 TraceCheckUtils]: 1: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:32,473 INFO L280 TraceCheckUtils]: 2: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:32,473 INFO L263 TraceCheckUtils]: 3: Hoare triple {165357#true} call #t~ret0 := fibo2(~n - 1); {165357#true} is VALID [2020-07-18 04:51:32,473 INFO L280 TraceCheckUtils]: 4: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:32,473 INFO L280 TraceCheckUtils]: 5: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:32,473 INFO L280 TraceCheckUtils]: 6: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:32,474 INFO L280 TraceCheckUtils]: 7: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:32,474 INFO L280 TraceCheckUtils]: 8: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:32,474 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {165357#true} {165357#true} #69#return; {165357#true} is VALID [2020-07-18 04:51:32,474 INFO L280 TraceCheckUtils]: 10: Hoare triple {165357#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:32,474 INFO L263 TraceCheckUtils]: 11: Hoare triple {165357#true} call #t~ret1 := fibo2(~n - 2); {165357#true} is VALID [2020-07-18 04:51:32,475 INFO L280 TraceCheckUtils]: 12: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:32,475 INFO L280 TraceCheckUtils]: 13: Hoare triple {165357#true} assume ~n < 1; {165357#true} is VALID [2020-07-18 04:51:32,475 INFO L280 TraceCheckUtils]: 14: Hoare triple {165357#true} #res := 0; {165357#true} is VALID [2020-07-18 04:51:32,475 INFO L280 TraceCheckUtils]: 15: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:32,475 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {165357#true} {165357#true} #71#return; {165357#true} is VALID [2020-07-18 04:51:32,475 INFO L280 TraceCheckUtils]: 17: Hoare triple {165357#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:32,476 INFO L280 TraceCheckUtils]: 18: Hoare triple {165357#true} #res := #t~ret0 + #t~ret1; {165357#true} is VALID [2020-07-18 04:51:32,476 INFO L280 TraceCheckUtils]: 19: Hoare triple {165357#true} havoc #t~ret0; {165357#true} is VALID [2020-07-18 04:51:32,476 INFO L280 TraceCheckUtils]: 20: Hoare triple {165357#true} havoc #t~ret1; {165357#true} is VALID [2020-07-18 04:51:32,476 INFO L280 TraceCheckUtils]: 21: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:32,476 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {165357#true} {165357#true} #65#return; {165357#true} is VALID [2020-07-18 04:51:32,477 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:51:32,479 INFO L280 TraceCheckUtils]: 0: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:32,479 INFO L280 TraceCheckUtils]: 1: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:32,479 INFO L280 TraceCheckUtils]: 2: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:32,479 INFO L280 TraceCheckUtils]: 3: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:32,480 INFO L280 TraceCheckUtils]: 4: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:32,480 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {165357#true} {165357#true} #67#return; {165357#true} is VALID [2020-07-18 04:51:32,480 INFO L280 TraceCheckUtils]: 0: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:32,480 INFO L280 TraceCheckUtils]: 1: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:32,480 INFO L280 TraceCheckUtils]: 2: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:32,480 INFO L263 TraceCheckUtils]: 3: Hoare triple {165357#true} call #t~ret2 := fibo1(~n - 1); {165357#true} is VALID [2020-07-18 04:51:32,481 INFO L280 TraceCheckUtils]: 4: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:32,481 INFO L280 TraceCheckUtils]: 5: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:32,481 INFO L280 TraceCheckUtils]: 6: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:32,481 INFO L263 TraceCheckUtils]: 7: Hoare triple {165357#true} call #t~ret0 := fibo2(~n - 1); {165357#true} is VALID [2020-07-18 04:51:32,481 INFO L280 TraceCheckUtils]: 8: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:32,481 INFO L280 TraceCheckUtils]: 9: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:32,482 INFO L280 TraceCheckUtils]: 10: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:32,482 INFO L280 TraceCheckUtils]: 11: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:32,482 INFO L280 TraceCheckUtils]: 12: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:32,482 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {165357#true} {165357#true} #69#return; {165357#true} is VALID [2020-07-18 04:51:32,482 INFO L280 TraceCheckUtils]: 14: Hoare triple {165357#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:32,482 INFO L263 TraceCheckUtils]: 15: Hoare triple {165357#true} call #t~ret1 := fibo2(~n - 2); {165357#true} is VALID [2020-07-18 04:51:32,483 INFO L280 TraceCheckUtils]: 16: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:32,483 INFO L280 TraceCheckUtils]: 17: Hoare triple {165357#true} assume ~n < 1; {165357#true} is VALID [2020-07-18 04:51:32,483 INFO L280 TraceCheckUtils]: 18: Hoare triple {165357#true} #res := 0; {165357#true} is VALID [2020-07-18 04:51:32,483 INFO L280 TraceCheckUtils]: 19: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:32,483 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {165357#true} {165357#true} #71#return; {165357#true} is VALID [2020-07-18 04:51:32,483 INFO L280 TraceCheckUtils]: 21: Hoare triple {165357#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:32,483 INFO L280 TraceCheckUtils]: 22: Hoare triple {165357#true} #res := #t~ret0 + #t~ret1; {165357#true} is VALID [2020-07-18 04:51:32,484 INFO L280 TraceCheckUtils]: 23: Hoare triple {165357#true} havoc #t~ret0; {165357#true} is VALID [2020-07-18 04:51:32,484 INFO L280 TraceCheckUtils]: 24: Hoare triple {165357#true} havoc #t~ret1; {165357#true} is VALID [2020-07-18 04:51:32,484 INFO L280 TraceCheckUtils]: 25: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:32,484 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {165357#true} {165357#true} #65#return; {165357#true} is VALID [2020-07-18 04:51:32,484 INFO L280 TraceCheckUtils]: 27: Hoare triple {165357#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:32,484 INFO L263 TraceCheckUtils]: 28: Hoare triple {165357#true} call #t~ret3 := fibo1(~n - 2); {165357#true} is VALID [2020-07-18 04:51:32,484 INFO L280 TraceCheckUtils]: 29: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:32,485 INFO L280 TraceCheckUtils]: 30: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:32,485 INFO L280 TraceCheckUtils]: 31: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:32,485 INFO L280 TraceCheckUtils]: 32: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:32,485 INFO L280 TraceCheckUtils]: 33: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:32,485 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {165357#true} {165357#true} #67#return; {165357#true} is VALID [2020-07-18 04:51:32,485 INFO L280 TraceCheckUtils]: 35: Hoare triple {165357#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:32,486 INFO L280 TraceCheckUtils]: 36: Hoare triple {165357#true} #res := #t~ret2 + #t~ret3; {165357#true} is VALID [2020-07-18 04:51:32,486 INFO L280 TraceCheckUtils]: 37: Hoare triple {165357#true} havoc #t~ret2; {165357#true} is VALID [2020-07-18 04:51:32,486 INFO L280 TraceCheckUtils]: 38: Hoare triple {165357#true} havoc #t~ret3; {165357#true} is VALID [2020-07-18 04:51:32,486 INFO L280 TraceCheckUtils]: 39: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:32,486 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {165357#true} {165357#true} #69#return; {165357#true} is VALID [2020-07-18 04:51:32,488 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:51:32,491 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:51:32,492 INFO L280 TraceCheckUtils]: 0: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:32,493 INFO L280 TraceCheckUtils]: 1: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:32,493 INFO L280 TraceCheckUtils]: 2: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:32,493 INFO L280 TraceCheckUtils]: 3: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:32,493 INFO L280 TraceCheckUtils]: 4: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:32,493 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {165357#true} {165357#true} #65#return; {165357#true} is VALID [2020-07-18 04:51:32,494 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:51:32,496 INFO L280 TraceCheckUtils]: 0: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:32,496 INFO L280 TraceCheckUtils]: 1: Hoare triple {165357#true} assume ~n < 1; {165357#true} is VALID [2020-07-18 04:51:32,496 INFO L280 TraceCheckUtils]: 2: Hoare triple {165357#true} #res := 0; {165357#true} is VALID [2020-07-18 04:51:32,496 INFO L280 TraceCheckUtils]: 3: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:32,497 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {165357#true} {165357#true} #67#return; {165357#true} is VALID [2020-07-18 04:51:32,497 INFO L280 TraceCheckUtils]: 0: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:32,497 INFO L280 TraceCheckUtils]: 1: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:32,497 INFO L280 TraceCheckUtils]: 2: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:32,497 INFO L263 TraceCheckUtils]: 3: Hoare triple {165357#true} call #t~ret2 := fibo1(~n - 1); {165357#true} is VALID [2020-07-18 04:51:32,497 INFO L280 TraceCheckUtils]: 4: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:32,497 INFO L280 TraceCheckUtils]: 5: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:32,498 INFO L280 TraceCheckUtils]: 6: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:32,498 INFO L280 TraceCheckUtils]: 7: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:32,498 INFO L280 TraceCheckUtils]: 8: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:32,498 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {165357#true} {165357#true} #65#return; {165357#true} is VALID [2020-07-18 04:51:32,498 INFO L280 TraceCheckUtils]: 10: Hoare triple {165357#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:32,498 INFO L263 TraceCheckUtils]: 11: Hoare triple {165357#true} call #t~ret3 := fibo1(~n - 2); {165357#true} is VALID [2020-07-18 04:51:32,499 INFO L280 TraceCheckUtils]: 12: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:32,499 INFO L280 TraceCheckUtils]: 13: Hoare triple {165357#true} assume ~n < 1; {165357#true} is VALID [2020-07-18 04:51:32,499 INFO L280 TraceCheckUtils]: 14: Hoare triple {165357#true} #res := 0; {165357#true} is VALID [2020-07-18 04:51:32,499 INFO L280 TraceCheckUtils]: 15: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:32,499 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {165357#true} {165357#true} #67#return; {165357#true} is VALID [2020-07-18 04:51:32,499 INFO L280 TraceCheckUtils]: 17: Hoare triple {165357#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:32,499 INFO L280 TraceCheckUtils]: 18: Hoare triple {165357#true} #res := #t~ret2 + #t~ret3; {165357#true} is VALID [2020-07-18 04:51:32,500 INFO L280 TraceCheckUtils]: 19: Hoare triple {165357#true} havoc #t~ret2; {165357#true} is VALID [2020-07-18 04:51:32,500 INFO L280 TraceCheckUtils]: 20: Hoare triple {165357#true} havoc #t~ret3; {165357#true} is VALID [2020-07-18 04:51:32,500 INFO L280 TraceCheckUtils]: 21: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:32,500 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {165357#true} {165357#true} #71#return; {165357#true} is VALID [2020-07-18 04:51:32,500 INFO L280 TraceCheckUtils]: 0: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:32,501 INFO L280 TraceCheckUtils]: 1: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:32,501 INFO L280 TraceCheckUtils]: 2: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:32,501 INFO L263 TraceCheckUtils]: 3: Hoare triple {165357#true} call #t~ret0 := fibo2(~n - 1); {165357#true} is VALID [2020-07-18 04:51:32,501 INFO L280 TraceCheckUtils]: 4: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:32,501 INFO L280 TraceCheckUtils]: 5: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:32,501 INFO L280 TraceCheckUtils]: 6: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:32,501 INFO L263 TraceCheckUtils]: 7: Hoare triple {165357#true} call #t~ret2 := fibo1(~n - 1); {165357#true} is VALID [2020-07-18 04:51:32,502 INFO L280 TraceCheckUtils]: 8: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:32,502 INFO L280 TraceCheckUtils]: 9: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:32,502 INFO L280 TraceCheckUtils]: 10: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:32,502 INFO L263 TraceCheckUtils]: 11: Hoare triple {165357#true} call #t~ret0 := fibo2(~n - 1); {165357#true} is VALID [2020-07-18 04:51:32,502 INFO L280 TraceCheckUtils]: 12: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:32,502 INFO L280 TraceCheckUtils]: 13: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:32,502 INFO L280 TraceCheckUtils]: 14: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:32,503 INFO L280 TraceCheckUtils]: 15: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:32,503 INFO L280 TraceCheckUtils]: 16: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:32,503 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {165357#true} {165357#true} #69#return; {165357#true} is VALID [2020-07-18 04:51:32,503 INFO L280 TraceCheckUtils]: 18: Hoare triple {165357#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:32,503 INFO L263 TraceCheckUtils]: 19: Hoare triple {165357#true} call #t~ret1 := fibo2(~n - 2); {165357#true} is VALID [2020-07-18 04:51:32,503 INFO L280 TraceCheckUtils]: 20: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:32,504 INFO L280 TraceCheckUtils]: 21: Hoare triple {165357#true} assume ~n < 1; {165357#true} is VALID [2020-07-18 04:51:32,504 INFO L280 TraceCheckUtils]: 22: Hoare triple {165357#true} #res := 0; {165357#true} is VALID [2020-07-18 04:51:32,504 INFO L280 TraceCheckUtils]: 23: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:32,504 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {165357#true} {165357#true} #71#return; {165357#true} is VALID [2020-07-18 04:51:32,504 INFO L280 TraceCheckUtils]: 25: Hoare triple {165357#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:32,504 INFO L280 TraceCheckUtils]: 26: Hoare triple {165357#true} #res := #t~ret0 + #t~ret1; {165357#true} is VALID [2020-07-18 04:51:32,504 INFO L280 TraceCheckUtils]: 27: Hoare triple {165357#true} havoc #t~ret0; {165357#true} is VALID [2020-07-18 04:51:32,505 INFO L280 TraceCheckUtils]: 28: Hoare triple {165357#true} havoc #t~ret1; {165357#true} is VALID [2020-07-18 04:51:32,505 INFO L280 TraceCheckUtils]: 29: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:32,505 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {165357#true} {165357#true} #65#return; {165357#true} is VALID [2020-07-18 04:51:32,505 INFO L280 TraceCheckUtils]: 31: Hoare triple {165357#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:32,505 INFO L263 TraceCheckUtils]: 32: Hoare triple {165357#true} call #t~ret3 := fibo1(~n - 2); {165357#true} is VALID [2020-07-18 04:51:32,505 INFO L280 TraceCheckUtils]: 33: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:32,505 INFO L280 TraceCheckUtils]: 34: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:32,506 INFO L280 TraceCheckUtils]: 35: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:32,506 INFO L280 TraceCheckUtils]: 36: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:32,506 INFO L280 TraceCheckUtils]: 37: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:32,506 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {165357#true} {165357#true} #67#return; {165357#true} is VALID [2020-07-18 04:51:32,506 INFO L280 TraceCheckUtils]: 39: Hoare triple {165357#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:32,506 INFO L280 TraceCheckUtils]: 40: Hoare triple {165357#true} #res := #t~ret2 + #t~ret3; {165357#true} is VALID [2020-07-18 04:51:32,506 INFO L280 TraceCheckUtils]: 41: Hoare triple {165357#true} havoc #t~ret2; {165357#true} is VALID [2020-07-18 04:51:32,507 INFO L280 TraceCheckUtils]: 42: Hoare triple {165357#true} havoc #t~ret3; {165357#true} is VALID [2020-07-18 04:51:32,507 INFO L280 TraceCheckUtils]: 43: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:32,507 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {165357#true} {165357#true} #69#return; {165357#true} is VALID [2020-07-18 04:51:32,507 INFO L280 TraceCheckUtils]: 45: Hoare triple {165357#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:32,507 INFO L263 TraceCheckUtils]: 46: Hoare triple {165357#true} call #t~ret1 := fibo2(~n - 2); {165357#true} is VALID [2020-07-18 04:51:32,507 INFO L280 TraceCheckUtils]: 47: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:32,508 INFO L280 TraceCheckUtils]: 48: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:32,508 INFO L280 TraceCheckUtils]: 49: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:32,508 INFO L263 TraceCheckUtils]: 50: Hoare triple {165357#true} call #t~ret2 := fibo1(~n - 1); {165357#true} is VALID [2020-07-18 04:51:32,508 INFO L280 TraceCheckUtils]: 51: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:32,508 INFO L280 TraceCheckUtils]: 52: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:32,508 INFO L280 TraceCheckUtils]: 53: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:32,508 INFO L280 TraceCheckUtils]: 54: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:32,509 INFO L280 TraceCheckUtils]: 55: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:32,509 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {165357#true} {165357#true} #65#return; {165357#true} is VALID [2020-07-18 04:51:32,509 INFO L280 TraceCheckUtils]: 57: Hoare triple {165357#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:32,509 INFO L263 TraceCheckUtils]: 58: Hoare triple {165357#true} call #t~ret3 := fibo1(~n - 2); {165357#true} is VALID [2020-07-18 04:51:32,509 INFO L280 TraceCheckUtils]: 59: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:32,509 INFO L280 TraceCheckUtils]: 60: Hoare triple {165357#true} assume ~n < 1; {165357#true} is VALID [2020-07-18 04:51:32,509 INFO L280 TraceCheckUtils]: 61: Hoare triple {165357#true} #res := 0; {165357#true} is VALID [2020-07-18 04:51:32,510 INFO L280 TraceCheckUtils]: 62: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:32,510 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {165357#true} {165357#true} #67#return; {165357#true} is VALID [2020-07-18 04:51:32,510 INFO L280 TraceCheckUtils]: 64: Hoare triple {165357#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:32,510 INFO L280 TraceCheckUtils]: 65: Hoare triple {165357#true} #res := #t~ret2 + #t~ret3; {165357#true} is VALID [2020-07-18 04:51:32,510 INFO L280 TraceCheckUtils]: 66: Hoare triple {165357#true} havoc #t~ret2; {165357#true} is VALID [2020-07-18 04:51:32,510 INFO L280 TraceCheckUtils]: 67: Hoare triple {165357#true} havoc #t~ret3; {165357#true} is VALID [2020-07-18 04:51:32,510 INFO L280 TraceCheckUtils]: 68: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:32,511 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {165357#true} {165357#true} #71#return; {165357#true} is VALID [2020-07-18 04:51:32,511 INFO L280 TraceCheckUtils]: 70: Hoare triple {165357#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:32,511 INFO L280 TraceCheckUtils]: 71: Hoare triple {165357#true} #res := #t~ret0 + #t~ret1; {165357#true} is VALID [2020-07-18 04:51:32,511 INFO L280 TraceCheckUtils]: 72: Hoare triple {165357#true} havoc #t~ret0; {165357#true} is VALID [2020-07-18 04:51:32,511 INFO L280 TraceCheckUtils]: 73: Hoare triple {165357#true} havoc #t~ret1; {165357#true} is VALID [2020-07-18 04:51:32,511 INFO L280 TraceCheckUtils]: 74: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:32,511 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {165357#true} {165357#true} #65#return; {165357#true} is VALID [2020-07-18 04:51:32,515 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:51:32,519 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:51:32,522 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:51:32,524 INFO L280 TraceCheckUtils]: 0: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:32,524 INFO L280 TraceCheckUtils]: 1: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:32,524 INFO L280 TraceCheckUtils]: 2: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:32,524 INFO L280 TraceCheckUtils]: 3: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:32,525 INFO L280 TraceCheckUtils]: 4: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:32,525 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {165357#true} {165357#true} #65#return; {165357#true} is VALID [2020-07-18 04:51:32,525 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:51:32,527 INFO L280 TraceCheckUtils]: 0: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:32,527 INFO L280 TraceCheckUtils]: 1: Hoare triple {165357#true} assume ~n < 1; {165357#true} is VALID [2020-07-18 04:51:32,527 INFO L280 TraceCheckUtils]: 2: Hoare triple {165357#true} #res := 0; {165357#true} is VALID [2020-07-18 04:51:32,528 INFO L280 TraceCheckUtils]: 3: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:32,528 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {165357#true} {165357#true} #67#return; {165357#true} is VALID [2020-07-18 04:51:32,528 INFO L280 TraceCheckUtils]: 0: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:32,528 INFO L280 TraceCheckUtils]: 1: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:32,528 INFO L280 TraceCheckUtils]: 2: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:32,528 INFO L263 TraceCheckUtils]: 3: Hoare triple {165357#true} call #t~ret2 := fibo1(~n - 1); {165357#true} is VALID [2020-07-18 04:51:32,529 INFO L280 TraceCheckUtils]: 4: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:32,529 INFO L280 TraceCheckUtils]: 5: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:32,529 INFO L280 TraceCheckUtils]: 6: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:32,529 INFO L280 TraceCheckUtils]: 7: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:32,529 INFO L280 TraceCheckUtils]: 8: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:32,529 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {165357#true} {165357#true} #65#return; {165357#true} is VALID [2020-07-18 04:51:32,529 INFO L280 TraceCheckUtils]: 10: Hoare triple {165357#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:32,530 INFO L263 TraceCheckUtils]: 11: Hoare triple {165357#true} call #t~ret3 := fibo1(~n - 2); {165357#true} is VALID [2020-07-18 04:51:32,530 INFO L280 TraceCheckUtils]: 12: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:32,530 INFO L280 TraceCheckUtils]: 13: Hoare triple {165357#true} assume ~n < 1; {165357#true} is VALID [2020-07-18 04:51:32,530 INFO L280 TraceCheckUtils]: 14: Hoare triple {165357#true} #res := 0; {165357#true} is VALID [2020-07-18 04:51:32,530 INFO L280 TraceCheckUtils]: 15: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:32,530 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {165357#true} {165357#true} #67#return; {165357#true} is VALID [2020-07-18 04:51:32,531 INFO L280 TraceCheckUtils]: 17: Hoare triple {165357#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:32,531 INFO L280 TraceCheckUtils]: 18: Hoare triple {165357#true} #res := #t~ret2 + #t~ret3; {165357#true} is VALID [2020-07-18 04:51:32,531 INFO L280 TraceCheckUtils]: 19: Hoare triple {165357#true} havoc #t~ret2; {165357#true} is VALID [2020-07-18 04:51:32,531 INFO L280 TraceCheckUtils]: 20: Hoare triple {165357#true} havoc #t~ret3; {165357#true} is VALID [2020-07-18 04:51:32,531 INFO L280 TraceCheckUtils]: 21: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:32,531 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {165357#true} {165357#true} #69#return; {165357#true} is VALID [2020-07-18 04:51:32,532 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:51:32,534 INFO L280 TraceCheckUtils]: 0: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:32,534 INFO L280 TraceCheckUtils]: 1: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:32,535 INFO L280 TraceCheckUtils]: 2: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:32,535 INFO L280 TraceCheckUtils]: 3: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:32,535 INFO L280 TraceCheckUtils]: 4: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:32,535 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {165357#true} {165357#true} #71#return; {165357#true} is VALID [2020-07-18 04:51:32,535 INFO L280 TraceCheckUtils]: 0: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:32,535 INFO L280 TraceCheckUtils]: 1: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:32,535 INFO L280 TraceCheckUtils]: 2: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:32,536 INFO L263 TraceCheckUtils]: 3: Hoare triple {165357#true} call #t~ret0 := fibo2(~n - 1); {165357#true} is VALID [2020-07-18 04:51:32,536 INFO L280 TraceCheckUtils]: 4: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:32,536 INFO L280 TraceCheckUtils]: 5: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:32,536 INFO L280 TraceCheckUtils]: 6: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:32,536 INFO L263 TraceCheckUtils]: 7: Hoare triple {165357#true} call #t~ret2 := fibo1(~n - 1); {165357#true} is VALID [2020-07-18 04:51:32,536 INFO L280 TraceCheckUtils]: 8: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:32,537 INFO L280 TraceCheckUtils]: 9: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:32,537 INFO L280 TraceCheckUtils]: 10: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:32,537 INFO L280 TraceCheckUtils]: 11: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:32,537 INFO L280 TraceCheckUtils]: 12: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:32,537 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {165357#true} {165357#true} #65#return; {165357#true} is VALID [2020-07-18 04:51:32,537 INFO L280 TraceCheckUtils]: 14: Hoare triple {165357#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:32,537 INFO L263 TraceCheckUtils]: 15: Hoare triple {165357#true} call #t~ret3 := fibo1(~n - 2); {165357#true} is VALID [2020-07-18 04:51:32,538 INFO L280 TraceCheckUtils]: 16: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:32,538 INFO L280 TraceCheckUtils]: 17: Hoare triple {165357#true} assume ~n < 1; {165357#true} is VALID [2020-07-18 04:51:32,538 INFO L280 TraceCheckUtils]: 18: Hoare triple {165357#true} #res := 0; {165357#true} is VALID [2020-07-18 04:51:32,538 INFO L280 TraceCheckUtils]: 19: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:32,538 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {165357#true} {165357#true} #67#return; {165357#true} is VALID [2020-07-18 04:51:32,538 INFO L280 TraceCheckUtils]: 21: Hoare triple {165357#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:32,538 INFO L280 TraceCheckUtils]: 22: Hoare triple {165357#true} #res := #t~ret2 + #t~ret3; {165357#true} is VALID [2020-07-18 04:51:32,539 INFO L280 TraceCheckUtils]: 23: Hoare triple {165357#true} havoc #t~ret2; {165357#true} is VALID [2020-07-18 04:51:32,539 INFO L280 TraceCheckUtils]: 24: Hoare triple {165357#true} havoc #t~ret3; {165357#true} is VALID [2020-07-18 04:51:32,539 INFO L280 TraceCheckUtils]: 25: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:32,539 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {165357#true} {165357#true} #69#return; {165357#true} is VALID [2020-07-18 04:51:32,539 INFO L280 TraceCheckUtils]: 27: Hoare triple {165357#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:32,539 INFO L263 TraceCheckUtils]: 28: Hoare triple {165357#true} call #t~ret1 := fibo2(~n - 2); {165357#true} is VALID [2020-07-18 04:51:32,539 INFO L280 TraceCheckUtils]: 29: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:32,540 INFO L280 TraceCheckUtils]: 30: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:32,540 INFO L280 TraceCheckUtils]: 31: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:32,540 INFO L280 TraceCheckUtils]: 32: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:32,540 INFO L280 TraceCheckUtils]: 33: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:32,540 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {165357#true} {165357#true} #71#return; {165357#true} is VALID [2020-07-18 04:51:32,540 INFO L280 TraceCheckUtils]: 35: Hoare triple {165357#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:32,541 INFO L280 TraceCheckUtils]: 36: Hoare triple {165357#true} #res := #t~ret0 + #t~ret1; {165357#true} is VALID [2020-07-18 04:51:32,541 INFO L280 TraceCheckUtils]: 37: Hoare triple {165357#true} havoc #t~ret0; {165357#true} is VALID [2020-07-18 04:51:32,541 INFO L280 TraceCheckUtils]: 38: Hoare triple {165357#true} havoc #t~ret1; {165357#true} is VALID [2020-07-18 04:51:32,541 INFO L280 TraceCheckUtils]: 39: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:32,541 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {165357#true} {165357#true} #67#return; {165357#true} is VALID [2020-07-18 04:51:32,542 INFO L280 TraceCheckUtils]: 0: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:32,542 INFO L280 TraceCheckUtils]: 1: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:32,542 INFO L280 TraceCheckUtils]: 2: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:32,542 INFO L263 TraceCheckUtils]: 3: Hoare triple {165357#true} call #t~ret2 := fibo1(~n - 1); {165357#true} is VALID [2020-07-18 04:51:32,542 INFO L280 TraceCheckUtils]: 4: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:32,543 INFO L280 TraceCheckUtils]: 5: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:32,543 INFO L280 TraceCheckUtils]: 6: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:32,543 INFO L263 TraceCheckUtils]: 7: Hoare triple {165357#true} call #t~ret0 := fibo2(~n - 1); {165357#true} is VALID [2020-07-18 04:51:32,543 INFO L280 TraceCheckUtils]: 8: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:32,543 INFO L280 TraceCheckUtils]: 9: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:32,543 INFO L280 TraceCheckUtils]: 10: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:32,543 INFO L263 TraceCheckUtils]: 11: Hoare triple {165357#true} call #t~ret2 := fibo1(~n - 1); {165357#true} is VALID [2020-07-18 04:51:32,544 INFO L280 TraceCheckUtils]: 12: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:32,544 INFO L280 TraceCheckUtils]: 13: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:32,544 INFO L280 TraceCheckUtils]: 14: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:32,544 INFO L263 TraceCheckUtils]: 15: Hoare triple {165357#true} call #t~ret0 := fibo2(~n - 1); {165357#true} is VALID [2020-07-18 04:51:32,544 INFO L280 TraceCheckUtils]: 16: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:32,544 INFO L280 TraceCheckUtils]: 17: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:32,544 INFO L280 TraceCheckUtils]: 18: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:32,545 INFO L280 TraceCheckUtils]: 19: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:32,545 INFO L280 TraceCheckUtils]: 20: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:32,545 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {165357#true} {165357#true} #69#return; {165357#true} is VALID [2020-07-18 04:51:32,545 INFO L280 TraceCheckUtils]: 22: Hoare triple {165357#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:32,545 INFO L263 TraceCheckUtils]: 23: Hoare triple {165357#true} call #t~ret1 := fibo2(~n - 2); {165357#true} is VALID [2020-07-18 04:51:32,545 INFO L280 TraceCheckUtils]: 24: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:32,545 INFO L280 TraceCheckUtils]: 25: Hoare triple {165357#true} assume ~n < 1; {165357#true} is VALID [2020-07-18 04:51:32,546 INFO L280 TraceCheckUtils]: 26: Hoare triple {165357#true} #res := 0; {165357#true} is VALID [2020-07-18 04:51:32,546 INFO L280 TraceCheckUtils]: 27: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:32,546 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {165357#true} {165357#true} #71#return; {165357#true} is VALID [2020-07-18 04:51:32,546 INFO L280 TraceCheckUtils]: 29: Hoare triple {165357#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:32,546 INFO L280 TraceCheckUtils]: 30: Hoare triple {165357#true} #res := #t~ret0 + #t~ret1; {165357#true} is VALID [2020-07-18 04:51:32,546 INFO L280 TraceCheckUtils]: 31: Hoare triple {165357#true} havoc #t~ret0; {165357#true} is VALID [2020-07-18 04:51:32,546 INFO L280 TraceCheckUtils]: 32: Hoare triple {165357#true} havoc #t~ret1; {165357#true} is VALID [2020-07-18 04:51:32,547 INFO L280 TraceCheckUtils]: 33: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:32,547 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {165357#true} {165357#true} #65#return; {165357#true} is VALID [2020-07-18 04:51:32,547 INFO L280 TraceCheckUtils]: 35: Hoare triple {165357#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:32,547 INFO L263 TraceCheckUtils]: 36: Hoare triple {165357#true} call #t~ret3 := fibo1(~n - 2); {165357#true} is VALID [2020-07-18 04:51:32,547 INFO L280 TraceCheckUtils]: 37: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:32,547 INFO L280 TraceCheckUtils]: 38: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:32,547 INFO L280 TraceCheckUtils]: 39: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:32,548 INFO L280 TraceCheckUtils]: 40: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:32,548 INFO L280 TraceCheckUtils]: 41: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:32,548 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {165357#true} {165357#true} #67#return; {165357#true} is VALID [2020-07-18 04:51:32,548 INFO L280 TraceCheckUtils]: 43: Hoare triple {165357#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:32,548 INFO L280 TraceCheckUtils]: 44: Hoare triple {165357#true} #res := #t~ret2 + #t~ret3; {165357#true} is VALID [2020-07-18 04:51:32,548 INFO L280 TraceCheckUtils]: 45: Hoare triple {165357#true} havoc #t~ret2; {165357#true} is VALID [2020-07-18 04:51:32,548 INFO L280 TraceCheckUtils]: 46: Hoare triple {165357#true} havoc #t~ret3; {165357#true} is VALID [2020-07-18 04:51:32,549 INFO L280 TraceCheckUtils]: 47: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:32,549 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {165357#true} {165357#true} #69#return; {165357#true} is VALID [2020-07-18 04:51:32,549 INFO L280 TraceCheckUtils]: 49: Hoare triple {165357#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:32,549 INFO L263 TraceCheckUtils]: 50: Hoare triple {165357#true} call #t~ret1 := fibo2(~n - 2); {165357#true} is VALID [2020-07-18 04:51:32,549 INFO L280 TraceCheckUtils]: 51: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:32,549 INFO L280 TraceCheckUtils]: 52: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:32,549 INFO L280 TraceCheckUtils]: 53: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:32,550 INFO L263 TraceCheckUtils]: 54: Hoare triple {165357#true} call #t~ret2 := fibo1(~n - 1); {165357#true} is VALID [2020-07-18 04:51:32,550 INFO L280 TraceCheckUtils]: 55: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:32,550 INFO L280 TraceCheckUtils]: 56: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:32,550 INFO L280 TraceCheckUtils]: 57: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:32,550 INFO L280 TraceCheckUtils]: 58: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:32,550 INFO L280 TraceCheckUtils]: 59: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:32,550 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {165357#true} {165357#true} #65#return; {165357#true} is VALID [2020-07-18 04:51:32,550 INFO L280 TraceCheckUtils]: 61: Hoare triple {165357#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:32,551 INFO L263 TraceCheckUtils]: 62: Hoare triple {165357#true} call #t~ret3 := fibo1(~n - 2); {165357#true} is VALID [2020-07-18 04:51:32,551 INFO L280 TraceCheckUtils]: 63: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:32,551 INFO L280 TraceCheckUtils]: 64: Hoare triple {165357#true} assume ~n < 1; {165357#true} is VALID [2020-07-18 04:51:32,551 INFO L280 TraceCheckUtils]: 65: Hoare triple {165357#true} #res := 0; {165357#true} is VALID [2020-07-18 04:51:32,551 INFO L280 TraceCheckUtils]: 66: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:32,551 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {165357#true} {165357#true} #67#return; {165357#true} is VALID [2020-07-18 04:51:32,551 INFO L280 TraceCheckUtils]: 68: Hoare triple {165357#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:32,551 INFO L280 TraceCheckUtils]: 69: Hoare triple {165357#true} #res := #t~ret2 + #t~ret3; {165357#true} is VALID [2020-07-18 04:51:32,552 INFO L280 TraceCheckUtils]: 70: Hoare triple {165357#true} havoc #t~ret2; {165357#true} is VALID [2020-07-18 04:51:32,552 INFO L280 TraceCheckUtils]: 71: Hoare triple {165357#true} havoc #t~ret3; {165357#true} is VALID [2020-07-18 04:51:32,552 INFO L280 TraceCheckUtils]: 72: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:32,552 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {165357#true} {165357#true} #71#return; {165357#true} is VALID [2020-07-18 04:51:32,552 INFO L280 TraceCheckUtils]: 74: Hoare triple {165357#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:32,552 INFO L280 TraceCheckUtils]: 75: Hoare triple {165357#true} #res := #t~ret0 + #t~ret1; {165357#true} is VALID [2020-07-18 04:51:32,552 INFO L280 TraceCheckUtils]: 76: Hoare triple {165357#true} havoc #t~ret0; {165357#true} is VALID [2020-07-18 04:51:32,552 INFO L280 TraceCheckUtils]: 77: Hoare triple {165357#true} havoc #t~ret1; {165357#true} is VALID [2020-07-18 04:51:32,553 INFO L280 TraceCheckUtils]: 78: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:32,553 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {165357#true} {165357#true} #65#return; {165357#true} is VALID [2020-07-18 04:51:32,553 INFO L280 TraceCheckUtils]: 80: Hoare triple {165357#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:32,553 INFO L263 TraceCheckUtils]: 81: Hoare triple {165357#true} call #t~ret3 := fibo1(~n - 2); {165357#true} is VALID [2020-07-18 04:51:32,553 INFO L280 TraceCheckUtils]: 82: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:32,553 INFO L280 TraceCheckUtils]: 83: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:32,553 INFO L280 TraceCheckUtils]: 84: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:32,554 INFO L263 TraceCheckUtils]: 85: Hoare triple {165357#true} call #t~ret0 := fibo2(~n - 1); {165357#true} is VALID [2020-07-18 04:51:32,554 INFO L280 TraceCheckUtils]: 86: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:32,554 INFO L280 TraceCheckUtils]: 87: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:32,554 INFO L280 TraceCheckUtils]: 88: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:32,554 INFO L263 TraceCheckUtils]: 89: Hoare triple {165357#true} call #t~ret2 := fibo1(~n - 1); {165357#true} is VALID [2020-07-18 04:51:32,554 INFO L280 TraceCheckUtils]: 90: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:32,554 INFO L280 TraceCheckUtils]: 91: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:32,554 INFO L280 TraceCheckUtils]: 92: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:32,555 INFO L280 TraceCheckUtils]: 93: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:32,555 INFO L280 TraceCheckUtils]: 94: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:32,555 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {165357#true} {165357#true} #65#return; {165357#true} is VALID [2020-07-18 04:51:32,555 INFO L280 TraceCheckUtils]: 96: Hoare triple {165357#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:32,555 INFO L263 TraceCheckUtils]: 97: Hoare triple {165357#true} call #t~ret3 := fibo1(~n - 2); {165357#true} is VALID [2020-07-18 04:51:32,555 INFO L280 TraceCheckUtils]: 98: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:32,555 INFO L280 TraceCheckUtils]: 99: Hoare triple {165357#true} assume ~n < 1; {165357#true} is VALID [2020-07-18 04:51:32,555 INFO L280 TraceCheckUtils]: 100: Hoare triple {165357#true} #res := 0; {165357#true} is VALID [2020-07-18 04:51:32,556 INFO L280 TraceCheckUtils]: 101: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:32,556 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {165357#true} {165357#true} #67#return; {165357#true} is VALID [2020-07-18 04:51:32,556 INFO L280 TraceCheckUtils]: 103: Hoare triple {165357#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:32,556 INFO L280 TraceCheckUtils]: 104: Hoare triple {165357#true} #res := #t~ret2 + #t~ret3; {165357#true} is VALID [2020-07-18 04:51:32,556 INFO L280 TraceCheckUtils]: 105: Hoare triple {165357#true} havoc #t~ret2; {165357#true} is VALID [2020-07-18 04:51:32,556 INFO L280 TraceCheckUtils]: 106: Hoare triple {165357#true} havoc #t~ret3; {165357#true} is VALID [2020-07-18 04:51:32,556 INFO L280 TraceCheckUtils]: 107: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:32,556 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {165357#true} {165357#true} #69#return; {165357#true} is VALID [2020-07-18 04:51:32,557 INFO L280 TraceCheckUtils]: 109: Hoare triple {165357#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:32,557 INFO L263 TraceCheckUtils]: 110: Hoare triple {165357#true} call #t~ret1 := fibo2(~n - 2); {165357#true} is VALID [2020-07-18 04:51:32,557 INFO L280 TraceCheckUtils]: 111: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:32,557 INFO L280 TraceCheckUtils]: 112: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:32,557 INFO L280 TraceCheckUtils]: 113: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:32,557 INFO L280 TraceCheckUtils]: 114: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:32,557 INFO L280 TraceCheckUtils]: 115: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:32,557 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {165357#true} {165357#true} #71#return; {165357#true} is VALID [2020-07-18 04:51:32,558 INFO L280 TraceCheckUtils]: 117: Hoare triple {165357#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:32,558 INFO L280 TraceCheckUtils]: 118: Hoare triple {165357#true} #res := #t~ret0 + #t~ret1; {165357#true} is VALID [2020-07-18 04:51:32,558 INFO L280 TraceCheckUtils]: 119: Hoare triple {165357#true} havoc #t~ret0; {165357#true} is VALID [2020-07-18 04:51:32,558 INFO L280 TraceCheckUtils]: 120: Hoare triple {165357#true} havoc #t~ret1; {165357#true} is VALID [2020-07-18 04:51:32,558 INFO L280 TraceCheckUtils]: 121: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:32,558 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {165357#true} {165357#true} #67#return; {165357#true} is VALID [2020-07-18 04:51:32,558 INFO L280 TraceCheckUtils]: 123: Hoare triple {165357#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:32,559 INFO L280 TraceCheckUtils]: 124: Hoare triple {165357#true} #res := #t~ret2 + #t~ret3; {165357#true} is VALID [2020-07-18 04:51:32,559 INFO L280 TraceCheckUtils]: 125: Hoare triple {165357#true} havoc #t~ret2; {165357#true} is VALID [2020-07-18 04:51:32,559 INFO L280 TraceCheckUtils]: 126: Hoare triple {165357#true} havoc #t~ret3; {165357#true} is VALID [2020-07-18 04:51:32,559 INFO L280 TraceCheckUtils]: 127: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:32,559 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {165357#true} {165357#true} #69#return; {165357#true} is VALID [2020-07-18 04:51:32,565 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:51:32,571 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:51:32,575 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:51:32,578 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:51:32,580 INFO L280 TraceCheckUtils]: 0: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:32,580 INFO L280 TraceCheckUtils]: 1: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:32,580 INFO L280 TraceCheckUtils]: 2: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:32,580 INFO L280 TraceCheckUtils]: 3: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:32,581 INFO L280 TraceCheckUtils]: 4: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:32,581 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {165357#true} {165357#true} #65#return; {165357#true} is VALID [2020-07-18 04:51:32,581 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:51:32,583 INFO L280 TraceCheckUtils]: 0: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:32,583 INFO L280 TraceCheckUtils]: 1: Hoare triple {165357#true} assume ~n < 1; {165357#true} is VALID [2020-07-18 04:51:32,583 INFO L280 TraceCheckUtils]: 2: Hoare triple {165357#true} #res := 0; {165357#true} is VALID [2020-07-18 04:51:32,584 INFO L280 TraceCheckUtils]: 3: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:32,584 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {165357#true} {165357#true} #67#return; {165357#true} is VALID [2020-07-18 04:51:32,584 INFO L280 TraceCheckUtils]: 0: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:32,584 INFO L280 TraceCheckUtils]: 1: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:32,584 INFO L280 TraceCheckUtils]: 2: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:32,584 INFO L263 TraceCheckUtils]: 3: Hoare triple {165357#true} call #t~ret2 := fibo1(~n - 1); {165357#true} is VALID [2020-07-18 04:51:32,585 INFO L280 TraceCheckUtils]: 4: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:32,585 INFO L280 TraceCheckUtils]: 5: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:32,585 INFO L280 TraceCheckUtils]: 6: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:32,585 INFO L280 TraceCheckUtils]: 7: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:32,585 INFO L280 TraceCheckUtils]: 8: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:32,585 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {165357#true} {165357#true} #65#return; {165357#true} is VALID [2020-07-18 04:51:32,586 INFO L280 TraceCheckUtils]: 10: Hoare triple {165357#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:32,586 INFO L263 TraceCheckUtils]: 11: Hoare triple {165357#true} call #t~ret3 := fibo1(~n - 2); {165357#true} is VALID [2020-07-18 04:51:32,586 INFO L280 TraceCheckUtils]: 12: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:32,586 INFO L280 TraceCheckUtils]: 13: Hoare triple {165357#true} assume ~n < 1; {165357#true} is VALID [2020-07-18 04:51:32,586 INFO L280 TraceCheckUtils]: 14: Hoare triple {165357#true} #res := 0; {165357#true} is VALID [2020-07-18 04:51:32,586 INFO L280 TraceCheckUtils]: 15: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:32,586 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {165357#true} {165357#true} #67#return; {165357#true} is VALID [2020-07-18 04:51:32,587 INFO L280 TraceCheckUtils]: 17: Hoare triple {165357#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:32,587 INFO L280 TraceCheckUtils]: 18: Hoare triple {165357#true} #res := #t~ret2 + #t~ret3; {165357#true} is VALID [2020-07-18 04:51:32,587 INFO L280 TraceCheckUtils]: 19: Hoare triple {165357#true} havoc #t~ret2; {165357#true} is VALID [2020-07-18 04:51:32,587 INFO L280 TraceCheckUtils]: 20: Hoare triple {165357#true} havoc #t~ret3; {165357#true} is VALID [2020-07-18 04:51:32,587 INFO L280 TraceCheckUtils]: 21: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:32,587 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {165357#true} {165357#true} #69#return; {165357#true} is VALID [2020-07-18 04:51:32,588 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:51:32,594 INFO L280 TraceCheckUtils]: 0: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:32,595 INFO L280 TraceCheckUtils]: 1: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:32,595 INFO L280 TraceCheckUtils]: 2: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:32,595 INFO L280 TraceCheckUtils]: 3: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:32,595 INFO L280 TraceCheckUtils]: 4: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:32,595 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {165357#true} {165357#true} #71#return; {165357#true} is VALID [2020-07-18 04:51:32,595 INFO L280 TraceCheckUtils]: 0: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:32,595 INFO L280 TraceCheckUtils]: 1: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:32,596 INFO L280 TraceCheckUtils]: 2: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:32,596 INFO L263 TraceCheckUtils]: 3: Hoare triple {165357#true} call #t~ret0 := fibo2(~n - 1); {165357#true} is VALID [2020-07-18 04:51:32,596 INFO L280 TraceCheckUtils]: 4: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:32,596 INFO L280 TraceCheckUtils]: 5: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:32,596 INFO L280 TraceCheckUtils]: 6: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:32,596 INFO L263 TraceCheckUtils]: 7: Hoare triple {165357#true} call #t~ret2 := fibo1(~n - 1); {165357#true} is VALID [2020-07-18 04:51:32,597 INFO L280 TraceCheckUtils]: 8: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:32,597 INFO L280 TraceCheckUtils]: 9: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:32,597 INFO L280 TraceCheckUtils]: 10: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:32,597 INFO L280 TraceCheckUtils]: 11: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:32,597 INFO L280 TraceCheckUtils]: 12: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:32,597 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {165357#true} {165357#true} #65#return; {165357#true} is VALID [2020-07-18 04:51:32,597 INFO L280 TraceCheckUtils]: 14: Hoare triple {165357#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:32,598 INFO L263 TraceCheckUtils]: 15: Hoare triple {165357#true} call #t~ret3 := fibo1(~n - 2); {165357#true} is VALID [2020-07-18 04:51:32,598 INFO L280 TraceCheckUtils]: 16: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:32,598 INFO L280 TraceCheckUtils]: 17: Hoare triple {165357#true} assume ~n < 1; {165357#true} is VALID [2020-07-18 04:51:32,598 INFO L280 TraceCheckUtils]: 18: Hoare triple {165357#true} #res := 0; {165357#true} is VALID [2020-07-18 04:51:32,598 INFO L280 TraceCheckUtils]: 19: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:32,598 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {165357#true} {165357#true} #67#return; {165357#true} is VALID [2020-07-18 04:51:32,598 INFO L280 TraceCheckUtils]: 21: Hoare triple {165357#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:32,599 INFO L280 TraceCheckUtils]: 22: Hoare triple {165357#true} #res := #t~ret2 + #t~ret3; {165357#true} is VALID [2020-07-18 04:51:32,599 INFO L280 TraceCheckUtils]: 23: Hoare triple {165357#true} havoc #t~ret2; {165357#true} is VALID [2020-07-18 04:51:32,599 INFO L280 TraceCheckUtils]: 24: Hoare triple {165357#true} havoc #t~ret3; {165357#true} is VALID [2020-07-18 04:51:32,599 INFO L280 TraceCheckUtils]: 25: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:32,599 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {165357#true} {165357#true} #69#return; {165357#true} is VALID [2020-07-18 04:51:32,599 INFO L280 TraceCheckUtils]: 27: Hoare triple {165357#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:32,599 INFO L263 TraceCheckUtils]: 28: Hoare triple {165357#true} call #t~ret1 := fibo2(~n - 2); {165357#true} is VALID [2020-07-18 04:51:32,600 INFO L280 TraceCheckUtils]: 29: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:32,600 INFO L280 TraceCheckUtils]: 30: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:32,600 INFO L280 TraceCheckUtils]: 31: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:32,600 INFO L280 TraceCheckUtils]: 32: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:32,600 INFO L280 TraceCheckUtils]: 33: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:32,600 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {165357#true} {165357#true} #71#return; {165357#true} is VALID [2020-07-18 04:51:32,601 INFO L280 TraceCheckUtils]: 35: Hoare triple {165357#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:32,601 INFO L280 TraceCheckUtils]: 36: Hoare triple {165357#true} #res := #t~ret0 + #t~ret1; {165357#true} is VALID [2020-07-18 04:51:32,601 INFO L280 TraceCheckUtils]: 37: Hoare triple {165357#true} havoc #t~ret0; {165357#true} is VALID [2020-07-18 04:51:32,601 INFO L280 TraceCheckUtils]: 38: Hoare triple {165357#true} havoc #t~ret1; {165357#true} is VALID [2020-07-18 04:51:32,601 INFO L280 TraceCheckUtils]: 39: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:32,601 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {165357#true} {165357#true} #65#return; {165357#true} is VALID [2020-07-18 04:51:32,603 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:51:32,606 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:51:32,608 INFO L280 TraceCheckUtils]: 0: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:32,608 INFO L280 TraceCheckUtils]: 1: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:32,608 INFO L280 TraceCheckUtils]: 2: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:32,608 INFO L280 TraceCheckUtils]: 3: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:32,609 INFO L280 TraceCheckUtils]: 4: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:32,609 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {165357#true} {165357#true} #69#return; {165357#true} is VALID [2020-07-18 04:51:32,609 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:51:32,611 INFO L280 TraceCheckUtils]: 0: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:32,611 INFO L280 TraceCheckUtils]: 1: Hoare triple {165357#true} assume ~n < 1; {165357#true} is VALID [2020-07-18 04:51:32,611 INFO L280 TraceCheckUtils]: 2: Hoare triple {165357#true} #res := 0; {165357#true} is VALID [2020-07-18 04:51:32,612 INFO L280 TraceCheckUtils]: 3: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:32,612 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {165357#true} {165357#true} #71#return; {165357#true} is VALID [2020-07-18 04:51:32,612 INFO L280 TraceCheckUtils]: 0: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:32,612 INFO L280 TraceCheckUtils]: 1: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:32,612 INFO L280 TraceCheckUtils]: 2: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:32,612 INFO L263 TraceCheckUtils]: 3: Hoare triple {165357#true} call #t~ret0 := fibo2(~n - 1); {165357#true} is VALID [2020-07-18 04:51:32,612 INFO L280 TraceCheckUtils]: 4: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:32,613 INFO L280 TraceCheckUtils]: 5: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:32,613 INFO L280 TraceCheckUtils]: 6: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:32,613 INFO L280 TraceCheckUtils]: 7: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:32,613 INFO L280 TraceCheckUtils]: 8: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:32,613 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {165357#true} {165357#true} #69#return; {165357#true} is VALID [2020-07-18 04:51:32,613 INFO L280 TraceCheckUtils]: 10: Hoare triple {165357#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:32,613 INFO L263 TraceCheckUtils]: 11: Hoare triple {165357#true} call #t~ret1 := fibo2(~n - 2); {165357#true} is VALID [2020-07-18 04:51:32,614 INFO L280 TraceCheckUtils]: 12: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:32,614 INFO L280 TraceCheckUtils]: 13: Hoare triple {165357#true} assume ~n < 1; {165357#true} is VALID [2020-07-18 04:51:32,614 INFO L280 TraceCheckUtils]: 14: Hoare triple {165357#true} #res := 0; {165357#true} is VALID [2020-07-18 04:51:32,614 INFO L280 TraceCheckUtils]: 15: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:32,614 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {165357#true} {165357#true} #71#return; {165357#true} is VALID [2020-07-18 04:51:32,614 INFO L280 TraceCheckUtils]: 17: Hoare triple {165357#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:32,615 INFO L280 TraceCheckUtils]: 18: Hoare triple {165357#true} #res := #t~ret0 + #t~ret1; {165357#true} is VALID [2020-07-18 04:51:32,615 INFO L280 TraceCheckUtils]: 19: Hoare triple {165357#true} havoc #t~ret0; {165357#true} is VALID [2020-07-18 04:51:32,615 INFO L280 TraceCheckUtils]: 20: Hoare triple {165357#true} havoc #t~ret1; {165357#true} is VALID [2020-07-18 04:51:32,615 INFO L280 TraceCheckUtils]: 21: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:32,615 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {165357#true} {165357#true} #67#return; {165357#true} is VALID [2020-07-18 04:51:32,615 INFO L280 TraceCheckUtils]: 0: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:32,616 INFO L280 TraceCheckUtils]: 1: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:32,616 INFO L280 TraceCheckUtils]: 2: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:32,616 INFO L263 TraceCheckUtils]: 3: Hoare triple {165357#true} call #t~ret2 := fibo1(~n - 1); {165357#true} is VALID [2020-07-18 04:51:32,616 INFO L280 TraceCheckUtils]: 4: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:32,616 INFO L280 TraceCheckUtils]: 5: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:32,616 INFO L280 TraceCheckUtils]: 6: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:32,616 INFO L263 TraceCheckUtils]: 7: Hoare triple {165357#true} call #t~ret0 := fibo2(~n - 1); {165357#true} is VALID [2020-07-18 04:51:32,617 INFO L280 TraceCheckUtils]: 8: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:32,617 INFO L280 TraceCheckUtils]: 9: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:32,617 INFO L280 TraceCheckUtils]: 10: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:32,617 INFO L263 TraceCheckUtils]: 11: Hoare triple {165357#true} call #t~ret2 := fibo1(~n - 1); {165357#true} is VALID [2020-07-18 04:51:32,617 INFO L280 TraceCheckUtils]: 12: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:32,617 INFO L280 TraceCheckUtils]: 13: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:32,617 INFO L280 TraceCheckUtils]: 14: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:32,618 INFO L280 TraceCheckUtils]: 15: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:32,618 INFO L280 TraceCheckUtils]: 16: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:32,618 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {165357#true} {165357#true} #65#return; {165357#true} is VALID [2020-07-18 04:51:32,618 INFO L280 TraceCheckUtils]: 18: Hoare triple {165357#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:32,618 INFO L263 TraceCheckUtils]: 19: Hoare triple {165357#true} call #t~ret3 := fibo1(~n - 2); {165357#true} is VALID [2020-07-18 04:51:32,618 INFO L280 TraceCheckUtils]: 20: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:32,618 INFO L280 TraceCheckUtils]: 21: Hoare triple {165357#true} assume ~n < 1; {165357#true} is VALID [2020-07-18 04:51:32,619 INFO L280 TraceCheckUtils]: 22: Hoare triple {165357#true} #res := 0; {165357#true} is VALID [2020-07-18 04:51:32,619 INFO L280 TraceCheckUtils]: 23: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:32,619 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {165357#true} {165357#true} #67#return; {165357#true} is VALID [2020-07-18 04:51:32,619 INFO L280 TraceCheckUtils]: 25: Hoare triple {165357#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:32,619 INFO L280 TraceCheckUtils]: 26: Hoare triple {165357#true} #res := #t~ret2 + #t~ret3; {165357#true} is VALID [2020-07-18 04:51:32,619 INFO L280 TraceCheckUtils]: 27: Hoare triple {165357#true} havoc #t~ret2; {165357#true} is VALID [2020-07-18 04:51:32,619 INFO L280 TraceCheckUtils]: 28: Hoare triple {165357#true} havoc #t~ret3; {165357#true} is VALID [2020-07-18 04:51:32,619 INFO L280 TraceCheckUtils]: 29: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:32,620 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {165357#true} {165357#true} #69#return; {165357#true} is VALID [2020-07-18 04:51:32,620 INFO L280 TraceCheckUtils]: 31: Hoare triple {165357#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:32,620 INFO L263 TraceCheckUtils]: 32: Hoare triple {165357#true} call #t~ret1 := fibo2(~n - 2); {165357#true} is VALID [2020-07-18 04:51:32,620 INFO L280 TraceCheckUtils]: 33: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:32,620 INFO L280 TraceCheckUtils]: 34: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:32,620 INFO L280 TraceCheckUtils]: 35: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:32,620 INFO L280 TraceCheckUtils]: 36: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:32,621 INFO L280 TraceCheckUtils]: 37: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:32,621 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {165357#true} {165357#true} #71#return; {165357#true} is VALID [2020-07-18 04:51:32,621 INFO L280 TraceCheckUtils]: 39: Hoare triple {165357#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:32,621 INFO L280 TraceCheckUtils]: 40: Hoare triple {165357#true} #res := #t~ret0 + #t~ret1; {165357#true} is VALID [2020-07-18 04:51:32,621 INFO L280 TraceCheckUtils]: 41: Hoare triple {165357#true} havoc #t~ret0; {165357#true} is VALID [2020-07-18 04:51:32,621 INFO L280 TraceCheckUtils]: 42: Hoare triple {165357#true} havoc #t~ret1; {165357#true} is VALID [2020-07-18 04:51:32,621 INFO L280 TraceCheckUtils]: 43: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:32,622 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {165357#true} {165357#true} #65#return; {165357#true} is VALID [2020-07-18 04:51:32,622 INFO L280 TraceCheckUtils]: 45: Hoare triple {165357#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:32,622 INFO L263 TraceCheckUtils]: 46: Hoare triple {165357#true} call #t~ret3 := fibo1(~n - 2); {165357#true} is VALID [2020-07-18 04:51:32,622 INFO L280 TraceCheckUtils]: 47: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:32,622 INFO L280 TraceCheckUtils]: 48: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:32,622 INFO L280 TraceCheckUtils]: 49: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:32,622 INFO L263 TraceCheckUtils]: 50: Hoare triple {165357#true} call #t~ret0 := fibo2(~n - 1); {165357#true} is VALID [2020-07-18 04:51:32,622 INFO L280 TraceCheckUtils]: 51: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:32,623 INFO L280 TraceCheckUtils]: 52: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:32,623 INFO L280 TraceCheckUtils]: 53: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:32,623 INFO L280 TraceCheckUtils]: 54: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:32,623 INFO L280 TraceCheckUtils]: 55: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:32,623 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {165357#true} {165357#true} #69#return; {165357#true} is VALID [2020-07-18 04:51:32,623 INFO L280 TraceCheckUtils]: 57: Hoare triple {165357#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:32,623 INFO L263 TraceCheckUtils]: 58: Hoare triple {165357#true} call #t~ret1 := fibo2(~n - 2); {165357#true} is VALID [2020-07-18 04:51:32,623 INFO L280 TraceCheckUtils]: 59: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:32,624 INFO L280 TraceCheckUtils]: 60: Hoare triple {165357#true} assume ~n < 1; {165357#true} is VALID [2020-07-18 04:51:32,624 INFO L280 TraceCheckUtils]: 61: Hoare triple {165357#true} #res := 0; {165357#true} is VALID [2020-07-18 04:51:32,624 INFO L280 TraceCheckUtils]: 62: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:32,624 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {165357#true} {165357#true} #71#return; {165357#true} is VALID [2020-07-18 04:51:32,624 INFO L280 TraceCheckUtils]: 64: Hoare triple {165357#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:32,624 INFO L280 TraceCheckUtils]: 65: Hoare triple {165357#true} #res := #t~ret0 + #t~ret1; {165357#true} is VALID [2020-07-18 04:51:32,624 INFO L280 TraceCheckUtils]: 66: Hoare triple {165357#true} havoc #t~ret0; {165357#true} is VALID [2020-07-18 04:51:32,624 INFO L280 TraceCheckUtils]: 67: Hoare triple {165357#true} havoc #t~ret1; {165357#true} is VALID [2020-07-18 04:51:32,625 INFO L280 TraceCheckUtils]: 68: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:32,625 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {165357#true} {165357#true} #67#return; {165357#true} is VALID [2020-07-18 04:51:32,625 INFO L280 TraceCheckUtils]: 70: Hoare triple {165357#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:32,625 INFO L280 TraceCheckUtils]: 71: Hoare triple {165357#true} #res := #t~ret2 + #t~ret3; {165357#true} is VALID [2020-07-18 04:51:32,625 INFO L280 TraceCheckUtils]: 72: Hoare triple {165357#true} havoc #t~ret2; {165357#true} is VALID [2020-07-18 04:51:32,625 INFO L280 TraceCheckUtils]: 73: Hoare triple {165357#true} havoc #t~ret3; {165357#true} is VALID [2020-07-18 04:51:32,625 INFO L280 TraceCheckUtils]: 74: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:32,625 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {165357#true} {165357#true} #71#return; {165357#true} is VALID [2020-07-18 04:51:32,628 INFO L280 TraceCheckUtils]: 0: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:32,628 INFO L280 TraceCheckUtils]: 1: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:32,628 INFO L280 TraceCheckUtils]: 2: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:32,628 INFO L263 TraceCheckUtils]: 3: Hoare triple {165357#true} call #t~ret0 := fibo2(~n - 1); {165357#true} is VALID [2020-07-18 04:51:32,628 INFO L280 TraceCheckUtils]: 4: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:32,628 INFO L280 TraceCheckUtils]: 5: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:32,628 INFO L280 TraceCheckUtils]: 6: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:32,628 INFO L263 TraceCheckUtils]: 7: Hoare triple {165357#true} call #t~ret2 := fibo1(~n - 1); {165357#true} is VALID [2020-07-18 04:51:32,629 INFO L280 TraceCheckUtils]: 8: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:32,629 INFO L280 TraceCheckUtils]: 9: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:32,629 INFO L280 TraceCheckUtils]: 10: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:32,629 INFO L263 TraceCheckUtils]: 11: Hoare triple {165357#true} call #t~ret0 := fibo2(~n - 1); {165357#true} is VALID [2020-07-18 04:51:32,629 INFO L280 TraceCheckUtils]: 12: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:32,629 INFO L280 TraceCheckUtils]: 13: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:32,629 INFO L280 TraceCheckUtils]: 14: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:32,629 INFO L263 TraceCheckUtils]: 15: Hoare triple {165357#true} call #t~ret2 := fibo1(~n - 1); {165357#true} is VALID [2020-07-18 04:51:32,630 INFO L280 TraceCheckUtils]: 16: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:32,630 INFO L280 TraceCheckUtils]: 17: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:32,630 INFO L280 TraceCheckUtils]: 18: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:32,630 INFO L263 TraceCheckUtils]: 19: Hoare triple {165357#true} call #t~ret0 := fibo2(~n - 1); {165357#true} is VALID [2020-07-18 04:51:32,630 INFO L280 TraceCheckUtils]: 20: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:32,630 INFO L280 TraceCheckUtils]: 21: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:32,630 INFO L280 TraceCheckUtils]: 22: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:32,630 INFO L280 TraceCheckUtils]: 23: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:32,631 INFO L280 TraceCheckUtils]: 24: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:32,631 INFO L275 TraceCheckUtils]: 25: Hoare quadruple {165357#true} {165357#true} #69#return; {165357#true} is VALID [2020-07-18 04:51:32,631 INFO L280 TraceCheckUtils]: 26: Hoare triple {165357#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:32,631 INFO L263 TraceCheckUtils]: 27: Hoare triple {165357#true} call #t~ret1 := fibo2(~n - 2); {165357#true} is VALID [2020-07-18 04:51:32,631 INFO L280 TraceCheckUtils]: 28: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:32,631 INFO L280 TraceCheckUtils]: 29: Hoare triple {165357#true} assume ~n < 1; {165357#true} is VALID [2020-07-18 04:51:32,631 INFO L280 TraceCheckUtils]: 30: Hoare triple {165357#true} #res := 0; {165357#true} is VALID [2020-07-18 04:51:32,631 INFO L280 TraceCheckUtils]: 31: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:32,632 INFO L275 TraceCheckUtils]: 32: Hoare quadruple {165357#true} {165357#true} #71#return; {165357#true} is VALID [2020-07-18 04:51:32,632 INFO L280 TraceCheckUtils]: 33: Hoare triple {165357#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:32,632 INFO L280 TraceCheckUtils]: 34: Hoare triple {165357#true} #res := #t~ret0 + #t~ret1; {165357#true} is VALID [2020-07-18 04:51:32,632 INFO L280 TraceCheckUtils]: 35: Hoare triple {165357#true} havoc #t~ret0; {165357#true} is VALID [2020-07-18 04:51:32,632 INFO L280 TraceCheckUtils]: 36: Hoare triple {165357#true} havoc #t~ret1; {165357#true} is VALID [2020-07-18 04:51:32,632 INFO L280 TraceCheckUtils]: 37: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:32,632 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {165357#true} {165357#true} #65#return; {165357#true} is VALID [2020-07-18 04:51:32,632 INFO L280 TraceCheckUtils]: 39: Hoare triple {165357#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:32,633 INFO L263 TraceCheckUtils]: 40: Hoare triple {165357#true} call #t~ret3 := fibo1(~n - 2); {165357#true} is VALID [2020-07-18 04:51:32,633 INFO L280 TraceCheckUtils]: 41: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:32,633 INFO L280 TraceCheckUtils]: 42: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:32,633 INFO L280 TraceCheckUtils]: 43: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:32,633 INFO L280 TraceCheckUtils]: 44: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:32,633 INFO L280 TraceCheckUtils]: 45: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:32,633 INFO L275 TraceCheckUtils]: 46: Hoare quadruple {165357#true} {165357#true} #67#return; {165357#true} is VALID [2020-07-18 04:51:32,633 INFO L280 TraceCheckUtils]: 47: Hoare triple {165357#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:32,634 INFO L280 TraceCheckUtils]: 48: Hoare triple {165357#true} #res := #t~ret2 + #t~ret3; {165357#true} is VALID [2020-07-18 04:51:32,634 INFO L280 TraceCheckUtils]: 49: Hoare triple {165357#true} havoc #t~ret2; {165357#true} is VALID [2020-07-18 04:51:32,634 INFO L280 TraceCheckUtils]: 50: Hoare triple {165357#true} havoc #t~ret3; {165357#true} is VALID [2020-07-18 04:51:32,634 INFO L280 TraceCheckUtils]: 51: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:32,634 INFO L275 TraceCheckUtils]: 52: Hoare quadruple {165357#true} {165357#true} #69#return; {165357#true} is VALID [2020-07-18 04:51:32,634 INFO L280 TraceCheckUtils]: 53: Hoare triple {165357#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:32,634 INFO L263 TraceCheckUtils]: 54: Hoare triple {165357#true} call #t~ret1 := fibo2(~n - 2); {165357#true} is VALID [2020-07-18 04:51:32,634 INFO L280 TraceCheckUtils]: 55: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:32,635 INFO L280 TraceCheckUtils]: 56: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:32,635 INFO L280 TraceCheckUtils]: 57: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:32,635 INFO L263 TraceCheckUtils]: 58: Hoare triple {165357#true} call #t~ret2 := fibo1(~n - 1); {165357#true} is VALID [2020-07-18 04:51:32,635 INFO L280 TraceCheckUtils]: 59: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:32,635 INFO L280 TraceCheckUtils]: 60: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:32,635 INFO L280 TraceCheckUtils]: 61: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:32,635 INFO L280 TraceCheckUtils]: 62: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:32,635 INFO L280 TraceCheckUtils]: 63: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:32,636 INFO L275 TraceCheckUtils]: 64: Hoare quadruple {165357#true} {165357#true} #65#return; {165357#true} is VALID [2020-07-18 04:51:32,636 INFO L280 TraceCheckUtils]: 65: Hoare triple {165357#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:32,636 INFO L263 TraceCheckUtils]: 66: Hoare triple {165357#true} call #t~ret3 := fibo1(~n - 2); {165357#true} is VALID [2020-07-18 04:51:32,636 INFO L280 TraceCheckUtils]: 67: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:32,636 INFO L280 TraceCheckUtils]: 68: Hoare triple {165357#true} assume ~n < 1; {165357#true} is VALID [2020-07-18 04:51:32,636 INFO L280 TraceCheckUtils]: 69: Hoare triple {165357#true} #res := 0; {165357#true} is VALID [2020-07-18 04:51:32,636 INFO L280 TraceCheckUtils]: 70: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:32,636 INFO L275 TraceCheckUtils]: 71: Hoare quadruple {165357#true} {165357#true} #67#return; {165357#true} is VALID [2020-07-18 04:51:32,637 INFO L280 TraceCheckUtils]: 72: Hoare triple {165357#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:32,637 INFO L280 TraceCheckUtils]: 73: Hoare triple {165357#true} #res := #t~ret2 + #t~ret3; {165357#true} is VALID [2020-07-18 04:51:32,637 INFO L280 TraceCheckUtils]: 74: Hoare triple {165357#true} havoc #t~ret2; {165357#true} is VALID [2020-07-18 04:51:32,637 INFO L280 TraceCheckUtils]: 75: Hoare triple {165357#true} havoc #t~ret3; {165357#true} is VALID [2020-07-18 04:51:32,637 INFO L280 TraceCheckUtils]: 76: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:32,637 INFO L275 TraceCheckUtils]: 77: Hoare quadruple {165357#true} {165357#true} #71#return; {165357#true} is VALID [2020-07-18 04:51:32,637 INFO L280 TraceCheckUtils]: 78: Hoare triple {165357#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:32,637 INFO L280 TraceCheckUtils]: 79: Hoare triple {165357#true} #res := #t~ret0 + #t~ret1; {165357#true} is VALID [2020-07-18 04:51:32,637 INFO L280 TraceCheckUtils]: 80: Hoare triple {165357#true} havoc #t~ret0; {165357#true} is VALID [2020-07-18 04:51:32,638 INFO L280 TraceCheckUtils]: 81: Hoare triple {165357#true} havoc #t~ret1; {165357#true} is VALID [2020-07-18 04:51:32,638 INFO L280 TraceCheckUtils]: 82: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:32,638 INFO L275 TraceCheckUtils]: 83: Hoare quadruple {165357#true} {165357#true} #65#return; {165357#true} is VALID [2020-07-18 04:51:32,638 INFO L280 TraceCheckUtils]: 84: Hoare triple {165357#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:32,638 INFO L263 TraceCheckUtils]: 85: Hoare triple {165357#true} call #t~ret3 := fibo1(~n - 2); {165357#true} is VALID [2020-07-18 04:51:32,638 INFO L280 TraceCheckUtils]: 86: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:32,638 INFO L280 TraceCheckUtils]: 87: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:32,638 INFO L280 TraceCheckUtils]: 88: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:32,639 INFO L263 TraceCheckUtils]: 89: Hoare triple {165357#true} call #t~ret0 := fibo2(~n - 1); {165357#true} is VALID [2020-07-18 04:51:32,639 INFO L280 TraceCheckUtils]: 90: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:32,639 INFO L280 TraceCheckUtils]: 91: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:32,639 INFO L280 TraceCheckUtils]: 92: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:32,639 INFO L263 TraceCheckUtils]: 93: Hoare triple {165357#true} call #t~ret2 := fibo1(~n - 1); {165357#true} is VALID [2020-07-18 04:51:32,639 INFO L280 TraceCheckUtils]: 94: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:32,639 INFO L280 TraceCheckUtils]: 95: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:32,639 INFO L280 TraceCheckUtils]: 96: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:32,640 INFO L280 TraceCheckUtils]: 97: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:32,640 INFO L280 TraceCheckUtils]: 98: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:32,640 INFO L275 TraceCheckUtils]: 99: Hoare quadruple {165357#true} {165357#true} #65#return; {165357#true} is VALID [2020-07-18 04:51:32,640 INFO L280 TraceCheckUtils]: 100: Hoare triple {165357#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:32,640 INFO L263 TraceCheckUtils]: 101: Hoare triple {165357#true} call #t~ret3 := fibo1(~n - 2); {165357#true} is VALID [2020-07-18 04:51:32,640 INFO L280 TraceCheckUtils]: 102: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:32,640 INFO L280 TraceCheckUtils]: 103: Hoare triple {165357#true} assume ~n < 1; {165357#true} is VALID [2020-07-18 04:51:32,640 INFO L280 TraceCheckUtils]: 104: Hoare triple {165357#true} #res := 0; {165357#true} is VALID [2020-07-18 04:51:32,641 INFO L280 TraceCheckUtils]: 105: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:32,641 INFO L275 TraceCheckUtils]: 106: Hoare quadruple {165357#true} {165357#true} #67#return; {165357#true} is VALID [2020-07-18 04:51:32,641 INFO L280 TraceCheckUtils]: 107: Hoare triple {165357#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:32,641 INFO L280 TraceCheckUtils]: 108: Hoare triple {165357#true} #res := #t~ret2 + #t~ret3; {165357#true} is VALID [2020-07-18 04:51:32,641 INFO L280 TraceCheckUtils]: 109: Hoare triple {165357#true} havoc #t~ret2; {165357#true} is VALID [2020-07-18 04:51:32,641 INFO L280 TraceCheckUtils]: 110: Hoare triple {165357#true} havoc #t~ret3; {165357#true} is VALID [2020-07-18 04:51:32,641 INFO L280 TraceCheckUtils]: 111: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:32,641 INFO L275 TraceCheckUtils]: 112: Hoare quadruple {165357#true} {165357#true} #69#return; {165357#true} is VALID [2020-07-18 04:51:32,642 INFO L280 TraceCheckUtils]: 113: Hoare triple {165357#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:32,642 INFO L263 TraceCheckUtils]: 114: Hoare triple {165357#true} call #t~ret1 := fibo2(~n - 2); {165357#true} is VALID [2020-07-18 04:51:32,642 INFO L280 TraceCheckUtils]: 115: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:32,642 INFO L280 TraceCheckUtils]: 116: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:32,642 INFO L280 TraceCheckUtils]: 117: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:32,642 INFO L280 TraceCheckUtils]: 118: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:32,642 INFO L280 TraceCheckUtils]: 119: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:32,642 INFO L275 TraceCheckUtils]: 120: Hoare quadruple {165357#true} {165357#true} #71#return; {165357#true} is VALID [2020-07-18 04:51:32,643 INFO L280 TraceCheckUtils]: 121: Hoare triple {165357#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:32,643 INFO L280 TraceCheckUtils]: 122: Hoare triple {165357#true} #res := #t~ret0 + #t~ret1; {165357#true} is VALID [2020-07-18 04:51:32,643 INFO L280 TraceCheckUtils]: 123: Hoare triple {165357#true} havoc #t~ret0; {165357#true} is VALID [2020-07-18 04:51:32,643 INFO L280 TraceCheckUtils]: 124: Hoare triple {165357#true} havoc #t~ret1; {165357#true} is VALID [2020-07-18 04:51:32,643 INFO L280 TraceCheckUtils]: 125: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:32,643 INFO L275 TraceCheckUtils]: 126: Hoare quadruple {165357#true} {165357#true} #67#return; {165357#true} is VALID [2020-07-18 04:51:32,643 INFO L280 TraceCheckUtils]: 127: Hoare triple {165357#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:32,643 INFO L280 TraceCheckUtils]: 128: Hoare triple {165357#true} #res := #t~ret2 + #t~ret3; {165357#true} is VALID [2020-07-18 04:51:32,644 INFO L280 TraceCheckUtils]: 129: Hoare triple {165357#true} havoc #t~ret2; {165357#true} is VALID [2020-07-18 04:51:32,644 INFO L280 TraceCheckUtils]: 130: Hoare triple {165357#true} havoc #t~ret3; {165357#true} is VALID [2020-07-18 04:51:32,644 INFO L280 TraceCheckUtils]: 131: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:32,644 INFO L275 TraceCheckUtils]: 132: Hoare quadruple {165357#true} {165357#true} #69#return; {165357#true} is VALID [2020-07-18 04:51:32,644 INFO L280 TraceCheckUtils]: 133: Hoare triple {165357#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:32,644 INFO L263 TraceCheckUtils]: 134: Hoare triple {165357#true} call #t~ret1 := fibo2(~n - 2); {165357#true} is VALID [2020-07-18 04:51:32,644 INFO L280 TraceCheckUtils]: 135: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:32,644 INFO L280 TraceCheckUtils]: 136: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:32,645 INFO L280 TraceCheckUtils]: 137: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:32,645 INFO L263 TraceCheckUtils]: 138: Hoare triple {165357#true} call #t~ret2 := fibo1(~n - 1); {165357#true} is VALID [2020-07-18 04:51:32,645 INFO L280 TraceCheckUtils]: 139: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:32,645 INFO L280 TraceCheckUtils]: 140: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:32,645 INFO L280 TraceCheckUtils]: 141: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:32,645 INFO L263 TraceCheckUtils]: 142: Hoare triple {165357#true} call #t~ret0 := fibo2(~n - 1); {165357#true} is VALID [2020-07-18 04:51:32,645 INFO L280 TraceCheckUtils]: 143: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:32,645 INFO L280 TraceCheckUtils]: 144: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:32,645 INFO L280 TraceCheckUtils]: 145: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:32,646 INFO L263 TraceCheckUtils]: 146: Hoare triple {165357#true} call #t~ret2 := fibo1(~n - 1); {165357#true} is VALID [2020-07-18 04:51:32,646 INFO L280 TraceCheckUtils]: 147: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:32,646 INFO L280 TraceCheckUtils]: 148: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:32,646 INFO L280 TraceCheckUtils]: 149: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:32,646 INFO L280 TraceCheckUtils]: 150: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:32,646 INFO L280 TraceCheckUtils]: 151: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:32,646 INFO L275 TraceCheckUtils]: 152: Hoare quadruple {165357#true} {165357#true} #65#return; {165357#true} is VALID [2020-07-18 04:51:32,646 INFO L280 TraceCheckUtils]: 153: Hoare triple {165357#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:32,647 INFO L263 TraceCheckUtils]: 154: Hoare triple {165357#true} call #t~ret3 := fibo1(~n - 2); {165357#true} is VALID [2020-07-18 04:51:32,647 INFO L280 TraceCheckUtils]: 155: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:32,647 INFO L280 TraceCheckUtils]: 156: Hoare triple {165357#true} assume ~n < 1; {165357#true} is VALID [2020-07-18 04:51:32,647 INFO L280 TraceCheckUtils]: 157: Hoare triple {165357#true} #res := 0; {165357#true} is VALID [2020-07-18 04:51:32,647 INFO L280 TraceCheckUtils]: 158: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:32,647 INFO L275 TraceCheckUtils]: 159: Hoare quadruple {165357#true} {165357#true} #67#return; {165357#true} is VALID [2020-07-18 04:51:32,647 INFO L280 TraceCheckUtils]: 160: Hoare triple {165357#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:32,647 INFO L280 TraceCheckUtils]: 161: Hoare triple {165357#true} #res := #t~ret2 + #t~ret3; {165357#true} is VALID [2020-07-18 04:51:32,648 INFO L280 TraceCheckUtils]: 162: Hoare triple {165357#true} havoc #t~ret2; {165357#true} is VALID [2020-07-18 04:51:32,648 INFO L280 TraceCheckUtils]: 163: Hoare triple {165357#true} havoc #t~ret3; {165357#true} is VALID [2020-07-18 04:51:32,648 INFO L280 TraceCheckUtils]: 164: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:32,648 INFO L275 TraceCheckUtils]: 165: Hoare quadruple {165357#true} {165357#true} #69#return; {165357#true} is VALID [2020-07-18 04:51:32,648 INFO L280 TraceCheckUtils]: 166: Hoare triple {165357#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:32,648 INFO L263 TraceCheckUtils]: 167: Hoare triple {165357#true} call #t~ret1 := fibo2(~n - 2); {165357#true} is VALID [2020-07-18 04:51:32,648 INFO L280 TraceCheckUtils]: 168: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:32,648 INFO L280 TraceCheckUtils]: 169: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:32,649 INFO L280 TraceCheckUtils]: 170: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:32,649 INFO L280 TraceCheckUtils]: 171: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:32,649 INFO L280 TraceCheckUtils]: 172: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:32,649 INFO L275 TraceCheckUtils]: 173: Hoare quadruple {165357#true} {165357#true} #71#return; {165357#true} is VALID [2020-07-18 04:51:32,649 INFO L280 TraceCheckUtils]: 174: Hoare triple {165357#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:32,649 INFO L280 TraceCheckUtils]: 175: Hoare triple {165357#true} #res := #t~ret0 + #t~ret1; {165357#true} is VALID [2020-07-18 04:51:32,649 INFO L280 TraceCheckUtils]: 176: Hoare triple {165357#true} havoc #t~ret0; {165357#true} is VALID [2020-07-18 04:51:32,649 INFO L280 TraceCheckUtils]: 177: Hoare triple {165357#true} havoc #t~ret1; {165357#true} is VALID [2020-07-18 04:51:32,650 INFO L280 TraceCheckUtils]: 178: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:32,650 INFO L275 TraceCheckUtils]: 179: Hoare quadruple {165357#true} {165357#true} #65#return; {165357#true} is VALID [2020-07-18 04:51:32,650 INFO L280 TraceCheckUtils]: 180: Hoare triple {165357#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:32,650 INFO L263 TraceCheckUtils]: 181: Hoare triple {165357#true} call #t~ret3 := fibo1(~n - 2); {165357#true} is VALID [2020-07-18 04:51:32,650 INFO L280 TraceCheckUtils]: 182: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:32,650 INFO L280 TraceCheckUtils]: 183: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:32,650 INFO L280 TraceCheckUtils]: 184: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:32,650 INFO L263 TraceCheckUtils]: 185: Hoare triple {165357#true} call #t~ret0 := fibo2(~n - 1); {165357#true} is VALID [2020-07-18 04:51:32,651 INFO L280 TraceCheckUtils]: 186: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:32,651 INFO L280 TraceCheckUtils]: 187: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:32,651 INFO L280 TraceCheckUtils]: 188: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:32,651 INFO L280 TraceCheckUtils]: 189: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:32,651 INFO L280 TraceCheckUtils]: 190: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:32,651 INFO L275 TraceCheckUtils]: 191: Hoare quadruple {165357#true} {165357#true} #69#return; {165357#true} is VALID [2020-07-18 04:51:32,651 INFO L280 TraceCheckUtils]: 192: Hoare triple {165357#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:32,651 INFO L263 TraceCheckUtils]: 193: Hoare triple {165357#true} call #t~ret1 := fibo2(~n - 2); {165357#true} is VALID [2020-07-18 04:51:32,652 INFO L280 TraceCheckUtils]: 194: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:32,652 INFO L280 TraceCheckUtils]: 195: Hoare triple {165357#true} assume ~n < 1; {165357#true} is VALID [2020-07-18 04:51:32,652 INFO L280 TraceCheckUtils]: 196: Hoare triple {165357#true} #res := 0; {165357#true} is VALID [2020-07-18 04:51:32,652 INFO L280 TraceCheckUtils]: 197: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:32,652 INFO L275 TraceCheckUtils]: 198: Hoare quadruple {165357#true} {165357#true} #71#return; {165357#true} is VALID [2020-07-18 04:51:32,652 INFO L280 TraceCheckUtils]: 199: Hoare triple {165357#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:32,652 INFO L280 TraceCheckUtils]: 200: Hoare triple {165357#true} #res := #t~ret0 + #t~ret1; {165357#true} is VALID [2020-07-18 04:51:32,652 INFO L280 TraceCheckUtils]: 201: Hoare triple {165357#true} havoc #t~ret0; {165357#true} is VALID [2020-07-18 04:51:32,653 INFO L280 TraceCheckUtils]: 202: Hoare triple {165357#true} havoc #t~ret1; {165357#true} is VALID [2020-07-18 04:51:32,653 INFO L280 TraceCheckUtils]: 203: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:32,653 INFO L275 TraceCheckUtils]: 204: Hoare quadruple {165357#true} {165357#true} #67#return; {165357#true} is VALID [2020-07-18 04:51:32,653 INFO L280 TraceCheckUtils]: 205: Hoare triple {165357#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:32,653 INFO L280 TraceCheckUtils]: 206: Hoare triple {165357#true} #res := #t~ret2 + #t~ret3; {165357#true} is VALID [2020-07-18 04:51:32,653 INFO L280 TraceCheckUtils]: 207: Hoare triple {165357#true} havoc #t~ret2; {165357#true} is VALID [2020-07-18 04:51:32,653 INFO L280 TraceCheckUtils]: 208: Hoare triple {165357#true} havoc #t~ret3; {165357#true} is VALID [2020-07-18 04:51:32,653 INFO L280 TraceCheckUtils]: 209: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:32,654 INFO L275 TraceCheckUtils]: 210: Hoare quadruple {165357#true} {165357#true} #71#return; {165357#true} is VALID [2020-07-18 04:51:32,654 INFO L280 TraceCheckUtils]: 211: Hoare triple {165357#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:32,654 INFO L280 TraceCheckUtils]: 212: Hoare triple {165357#true} #res := #t~ret0 + #t~ret1; {165357#true} is VALID [2020-07-18 04:51:32,654 INFO L280 TraceCheckUtils]: 213: Hoare triple {165357#true} havoc #t~ret0; {165357#true} is VALID [2020-07-18 04:51:32,654 INFO L280 TraceCheckUtils]: 214: Hoare triple {165357#true} havoc #t~ret1; {165357#true} is VALID [2020-07-18 04:51:32,654 INFO L280 TraceCheckUtils]: 215: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:32,654 INFO L275 TraceCheckUtils]: 216: Hoare quadruple {165357#true} {165357#true} #65#return; {165357#true} is VALID [2020-07-18 04:51:32,670 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:51:32,678 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:51:32,684 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:51:32,688 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:51:32,691 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:51:32,693 INFO L280 TraceCheckUtils]: 0: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:32,693 INFO L280 TraceCheckUtils]: 1: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:32,693 INFO L280 TraceCheckUtils]: 2: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:32,693 INFO L280 TraceCheckUtils]: 3: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:32,693 INFO L280 TraceCheckUtils]: 4: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:32,694 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {165357#true} {165357#true} #65#return; {165357#true} is VALID [2020-07-18 04:51:32,694 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:51:32,696 INFO L280 TraceCheckUtils]: 0: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:32,696 INFO L280 TraceCheckUtils]: 1: Hoare triple {165357#true} assume ~n < 1; {165357#true} is VALID [2020-07-18 04:51:32,696 INFO L280 TraceCheckUtils]: 2: Hoare triple {165357#true} #res := 0; {165357#true} is VALID [2020-07-18 04:51:32,696 INFO L280 TraceCheckUtils]: 3: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:32,697 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {165357#true} {165357#true} #67#return; {165357#true} is VALID [2020-07-18 04:51:32,697 INFO L280 TraceCheckUtils]: 0: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:32,697 INFO L280 TraceCheckUtils]: 1: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:32,697 INFO L280 TraceCheckUtils]: 2: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:32,697 INFO L263 TraceCheckUtils]: 3: Hoare triple {165357#true} call #t~ret2 := fibo1(~n - 1); {165357#true} is VALID [2020-07-18 04:51:32,697 INFO L280 TraceCheckUtils]: 4: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:32,698 INFO L280 TraceCheckUtils]: 5: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:32,698 INFO L280 TraceCheckUtils]: 6: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:32,698 INFO L280 TraceCheckUtils]: 7: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:32,698 INFO L280 TraceCheckUtils]: 8: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:32,698 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {165357#true} {165357#true} #65#return; {165357#true} is VALID [2020-07-18 04:51:32,698 INFO L280 TraceCheckUtils]: 10: Hoare triple {165357#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:32,698 INFO L263 TraceCheckUtils]: 11: Hoare triple {165357#true} call #t~ret3 := fibo1(~n - 2); {165357#true} is VALID [2020-07-18 04:51:32,699 INFO L280 TraceCheckUtils]: 12: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:32,699 INFO L280 TraceCheckUtils]: 13: Hoare triple {165357#true} assume ~n < 1; {165357#true} is VALID [2020-07-18 04:51:32,699 INFO L280 TraceCheckUtils]: 14: Hoare triple {165357#true} #res := 0; {165357#true} is VALID [2020-07-18 04:51:32,699 INFO L280 TraceCheckUtils]: 15: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:32,699 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {165357#true} {165357#true} #67#return; {165357#true} is VALID [2020-07-18 04:51:32,699 INFO L280 TraceCheckUtils]: 17: Hoare triple {165357#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:32,700 INFO L280 TraceCheckUtils]: 18: Hoare triple {165357#true} #res := #t~ret2 + #t~ret3; {165357#true} is VALID [2020-07-18 04:51:32,700 INFO L280 TraceCheckUtils]: 19: Hoare triple {165357#true} havoc #t~ret2; {165357#true} is VALID [2020-07-18 04:51:32,700 INFO L280 TraceCheckUtils]: 20: Hoare triple {165357#true} havoc #t~ret3; {165357#true} is VALID [2020-07-18 04:51:32,700 INFO L280 TraceCheckUtils]: 21: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:32,700 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {165357#true} {165357#true} #69#return; {165357#true} is VALID [2020-07-18 04:51:32,701 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:51:32,703 INFO L280 TraceCheckUtils]: 0: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:32,703 INFO L280 TraceCheckUtils]: 1: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:32,703 INFO L280 TraceCheckUtils]: 2: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:32,704 INFO L280 TraceCheckUtils]: 3: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:32,704 INFO L280 TraceCheckUtils]: 4: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:32,704 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {165357#true} {165357#true} #71#return; {165357#true} is VALID [2020-07-18 04:51:32,704 INFO L280 TraceCheckUtils]: 0: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:32,704 INFO L280 TraceCheckUtils]: 1: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:32,704 INFO L280 TraceCheckUtils]: 2: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:32,704 INFO L263 TraceCheckUtils]: 3: Hoare triple {165357#true} call #t~ret0 := fibo2(~n - 1); {165357#true} is VALID [2020-07-18 04:51:32,705 INFO L280 TraceCheckUtils]: 4: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:32,705 INFO L280 TraceCheckUtils]: 5: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:32,705 INFO L280 TraceCheckUtils]: 6: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:32,705 INFO L263 TraceCheckUtils]: 7: Hoare triple {165357#true} call #t~ret2 := fibo1(~n - 1); {165357#true} is VALID [2020-07-18 04:51:32,705 INFO L280 TraceCheckUtils]: 8: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:32,705 INFO L280 TraceCheckUtils]: 9: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:32,705 INFO L280 TraceCheckUtils]: 10: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:32,706 INFO L280 TraceCheckUtils]: 11: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:32,706 INFO L280 TraceCheckUtils]: 12: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:32,706 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {165357#true} {165357#true} #65#return; {165357#true} is VALID [2020-07-18 04:51:32,706 INFO L280 TraceCheckUtils]: 14: Hoare triple {165357#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:32,706 INFO L263 TraceCheckUtils]: 15: Hoare triple {165357#true} call #t~ret3 := fibo1(~n - 2); {165357#true} is VALID [2020-07-18 04:51:32,706 INFO L280 TraceCheckUtils]: 16: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:32,707 INFO L280 TraceCheckUtils]: 17: Hoare triple {165357#true} assume ~n < 1; {165357#true} is VALID [2020-07-18 04:51:32,707 INFO L280 TraceCheckUtils]: 18: Hoare triple {165357#true} #res := 0; {165357#true} is VALID [2020-07-18 04:51:32,707 INFO L280 TraceCheckUtils]: 19: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:32,707 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {165357#true} {165357#true} #67#return; {165357#true} is VALID [2020-07-18 04:51:32,707 INFO L280 TraceCheckUtils]: 21: Hoare triple {165357#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:32,707 INFO L280 TraceCheckUtils]: 22: Hoare triple {165357#true} #res := #t~ret2 + #t~ret3; {165357#true} is VALID [2020-07-18 04:51:32,707 INFO L280 TraceCheckUtils]: 23: Hoare triple {165357#true} havoc #t~ret2; {165357#true} is VALID [2020-07-18 04:51:32,708 INFO L280 TraceCheckUtils]: 24: Hoare triple {165357#true} havoc #t~ret3; {165357#true} is VALID [2020-07-18 04:51:32,708 INFO L280 TraceCheckUtils]: 25: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:32,708 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {165357#true} {165357#true} #69#return; {165357#true} is VALID [2020-07-18 04:51:32,708 INFO L280 TraceCheckUtils]: 27: Hoare triple {165357#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:32,708 INFO L263 TraceCheckUtils]: 28: Hoare triple {165357#true} call #t~ret1 := fibo2(~n - 2); {165357#true} is VALID [2020-07-18 04:51:32,708 INFO L280 TraceCheckUtils]: 29: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:32,708 INFO L280 TraceCheckUtils]: 30: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:32,709 INFO L280 TraceCheckUtils]: 31: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:32,709 INFO L280 TraceCheckUtils]: 32: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:32,709 INFO L280 TraceCheckUtils]: 33: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:32,709 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {165357#true} {165357#true} #71#return; {165357#true} is VALID [2020-07-18 04:51:32,709 INFO L280 TraceCheckUtils]: 35: Hoare triple {165357#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:32,709 INFO L280 TraceCheckUtils]: 36: Hoare triple {165357#true} #res := #t~ret0 + #t~ret1; {165357#true} is VALID [2020-07-18 04:51:32,709 INFO L280 TraceCheckUtils]: 37: Hoare triple {165357#true} havoc #t~ret0; {165357#true} is VALID [2020-07-18 04:51:32,710 INFO L280 TraceCheckUtils]: 38: Hoare triple {165357#true} havoc #t~ret1; {165357#true} is VALID [2020-07-18 04:51:32,710 INFO L280 TraceCheckUtils]: 39: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:32,710 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {165357#true} {165357#true} #65#return; {165357#true} is VALID [2020-07-18 04:51:32,711 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:51:32,714 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:51:32,716 INFO L280 TraceCheckUtils]: 0: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:32,717 INFO L280 TraceCheckUtils]: 1: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:32,717 INFO L280 TraceCheckUtils]: 2: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:32,717 INFO L280 TraceCheckUtils]: 3: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:32,717 INFO L280 TraceCheckUtils]: 4: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:32,717 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {165357#true} {165357#true} #69#return; {165357#true} is VALID [2020-07-18 04:51:32,718 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:51:32,720 INFO L280 TraceCheckUtils]: 0: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:32,720 INFO L280 TraceCheckUtils]: 1: Hoare triple {165357#true} assume ~n < 1; {165357#true} is VALID [2020-07-18 04:51:32,720 INFO L280 TraceCheckUtils]: 2: Hoare triple {165357#true} #res := 0; {165357#true} is VALID [2020-07-18 04:51:32,720 INFO L280 TraceCheckUtils]: 3: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:32,720 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {165357#true} {165357#true} #71#return; {165357#true} is VALID [2020-07-18 04:51:32,720 INFO L280 TraceCheckUtils]: 0: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:32,721 INFO L280 TraceCheckUtils]: 1: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:32,721 INFO L280 TraceCheckUtils]: 2: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:32,721 INFO L263 TraceCheckUtils]: 3: Hoare triple {165357#true} call #t~ret0 := fibo2(~n - 1); {165357#true} is VALID [2020-07-18 04:51:32,721 INFO L280 TraceCheckUtils]: 4: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:32,721 INFO L280 TraceCheckUtils]: 5: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:32,721 INFO L280 TraceCheckUtils]: 6: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:32,721 INFO L280 TraceCheckUtils]: 7: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:32,722 INFO L280 TraceCheckUtils]: 8: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:32,722 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {165357#true} {165357#true} #69#return; {165357#true} is VALID [2020-07-18 04:51:32,722 INFO L280 TraceCheckUtils]: 10: Hoare triple {165357#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:32,722 INFO L263 TraceCheckUtils]: 11: Hoare triple {165357#true} call #t~ret1 := fibo2(~n - 2); {165357#true} is VALID [2020-07-18 04:51:32,722 INFO L280 TraceCheckUtils]: 12: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:32,722 INFO L280 TraceCheckUtils]: 13: Hoare triple {165357#true} assume ~n < 1; {165357#true} is VALID [2020-07-18 04:51:32,723 INFO L280 TraceCheckUtils]: 14: Hoare triple {165357#true} #res := 0; {165357#true} is VALID [2020-07-18 04:51:32,723 INFO L280 TraceCheckUtils]: 15: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:32,723 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {165357#true} {165357#true} #71#return; {165357#true} is VALID [2020-07-18 04:51:32,723 INFO L280 TraceCheckUtils]: 17: Hoare triple {165357#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:32,723 INFO L280 TraceCheckUtils]: 18: Hoare triple {165357#true} #res := #t~ret0 + #t~ret1; {165357#true} is VALID [2020-07-18 04:51:32,723 INFO L280 TraceCheckUtils]: 19: Hoare triple {165357#true} havoc #t~ret0; {165357#true} is VALID [2020-07-18 04:51:32,723 INFO L280 TraceCheckUtils]: 20: Hoare triple {165357#true} havoc #t~ret1; {165357#true} is VALID [2020-07-18 04:51:32,724 INFO L280 TraceCheckUtils]: 21: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:32,724 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {165357#true} {165357#true} #67#return; {165357#true} is VALID [2020-07-18 04:51:32,724 INFO L280 TraceCheckUtils]: 0: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:32,724 INFO L280 TraceCheckUtils]: 1: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:32,724 INFO L280 TraceCheckUtils]: 2: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:32,724 INFO L263 TraceCheckUtils]: 3: Hoare triple {165357#true} call #t~ret2 := fibo1(~n - 1); {165357#true} is VALID [2020-07-18 04:51:32,725 INFO L280 TraceCheckUtils]: 4: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:32,725 INFO L280 TraceCheckUtils]: 5: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:32,725 INFO L280 TraceCheckUtils]: 6: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:32,725 INFO L263 TraceCheckUtils]: 7: Hoare triple {165357#true} call #t~ret0 := fibo2(~n - 1); {165357#true} is VALID [2020-07-18 04:51:32,725 INFO L280 TraceCheckUtils]: 8: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:32,725 INFO L280 TraceCheckUtils]: 9: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:32,725 INFO L280 TraceCheckUtils]: 10: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:32,726 INFO L263 TraceCheckUtils]: 11: Hoare triple {165357#true} call #t~ret2 := fibo1(~n - 1); {165357#true} is VALID [2020-07-18 04:51:32,726 INFO L280 TraceCheckUtils]: 12: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:32,726 INFO L280 TraceCheckUtils]: 13: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:32,726 INFO L280 TraceCheckUtils]: 14: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:32,726 INFO L280 TraceCheckUtils]: 15: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:32,726 INFO L280 TraceCheckUtils]: 16: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:32,726 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {165357#true} {165357#true} #65#return; {165357#true} is VALID [2020-07-18 04:51:32,727 INFO L280 TraceCheckUtils]: 18: Hoare triple {165357#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:32,727 INFO L263 TraceCheckUtils]: 19: Hoare triple {165357#true} call #t~ret3 := fibo1(~n - 2); {165357#true} is VALID [2020-07-18 04:51:32,727 INFO L280 TraceCheckUtils]: 20: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:32,727 INFO L280 TraceCheckUtils]: 21: Hoare triple {165357#true} assume ~n < 1; {165357#true} is VALID [2020-07-18 04:51:32,727 INFO L280 TraceCheckUtils]: 22: Hoare triple {165357#true} #res := 0; {165357#true} is VALID [2020-07-18 04:51:32,727 INFO L280 TraceCheckUtils]: 23: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:32,727 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {165357#true} {165357#true} #67#return; {165357#true} is VALID [2020-07-18 04:51:32,728 INFO L280 TraceCheckUtils]: 25: Hoare triple {165357#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:32,728 INFO L280 TraceCheckUtils]: 26: Hoare triple {165357#true} #res := #t~ret2 + #t~ret3; {165357#true} is VALID [2020-07-18 04:51:32,728 INFO L280 TraceCheckUtils]: 27: Hoare triple {165357#true} havoc #t~ret2; {165357#true} is VALID [2020-07-18 04:51:32,728 INFO L280 TraceCheckUtils]: 28: Hoare triple {165357#true} havoc #t~ret3; {165357#true} is VALID [2020-07-18 04:51:32,728 INFO L280 TraceCheckUtils]: 29: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:32,728 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {165357#true} {165357#true} #69#return; {165357#true} is VALID [2020-07-18 04:51:32,728 INFO L280 TraceCheckUtils]: 31: Hoare triple {165357#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:32,729 INFO L263 TraceCheckUtils]: 32: Hoare triple {165357#true} call #t~ret1 := fibo2(~n - 2); {165357#true} is VALID [2020-07-18 04:51:32,729 INFO L280 TraceCheckUtils]: 33: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:32,729 INFO L280 TraceCheckUtils]: 34: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:32,729 INFO L280 TraceCheckUtils]: 35: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:32,729 INFO L280 TraceCheckUtils]: 36: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:32,729 INFO L280 TraceCheckUtils]: 37: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:32,729 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {165357#true} {165357#true} #71#return; {165357#true} is VALID [2020-07-18 04:51:32,730 INFO L280 TraceCheckUtils]: 39: Hoare triple {165357#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:32,730 INFO L280 TraceCheckUtils]: 40: Hoare triple {165357#true} #res := #t~ret0 + #t~ret1; {165357#true} is VALID [2020-07-18 04:51:32,730 INFO L280 TraceCheckUtils]: 41: Hoare triple {165357#true} havoc #t~ret0; {165357#true} is VALID [2020-07-18 04:51:32,730 INFO L280 TraceCheckUtils]: 42: Hoare triple {165357#true} havoc #t~ret1; {165357#true} is VALID [2020-07-18 04:51:32,730 INFO L280 TraceCheckUtils]: 43: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:32,730 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {165357#true} {165357#true} #65#return; {165357#true} is VALID [2020-07-18 04:51:32,730 INFO L280 TraceCheckUtils]: 45: Hoare triple {165357#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:32,731 INFO L263 TraceCheckUtils]: 46: Hoare triple {165357#true} call #t~ret3 := fibo1(~n - 2); {165357#true} is VALID [2020-07-18 04:51:32,731 INFO L280 TraceCheckUtils]: 47: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:32,731 INFO L280 TraceCheckUtils]: 48: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:32,731 INFO L280 TraceCheckUtils]: 49: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:32,731 INFO L263 TraceCheckUtils]: 50: Hoare triple {165357#true} call #t~ret0 := fibo2(~n - 1); {165357#true} is VALID [2020-07-18 04:51:32,731 INFO L280 TraceCheckUtils]: 51: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:32,731 INFO L280 TraceCheckUtils]: 52: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:32,732 INFO L280 TraceCheckUtils]: 53: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:32,732 INFO L280 TraceCheckUtils]: 54: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:32,732 INFO L280 TraceCheckUtils]: 55: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:32,732 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {165357#true} {165357#true} #69#return; {165357#true} is VALID [2020-07-18 04:51:32,732 INFO L280 TraceCheckUtils]: 57: Hoare triple {165357#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:32,732 INFO L263 TraceCheckUtils]: 58: Hoare triple {165357#true} call #t~ret1 := fibo2(~n - 2); {165357#true} is VALID [2020-07-18 04:51:32,732 INFO L280 TraceCheckUtils]: 59: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:32,732 INFO L280 TraceCheckUtils]: 60: Hoare triple {165357#true} assume ~n < 1; {165357#true} is VALID [2020-07-18 04:51:32,733 INFO L280 TraceCheckUtils]: 61: Hoare triple {165357#true} #res := 0; {165357#true} is VALID [2020-07-18 04:51:32,733 INFO L280 TraceCheckUtils]: 62: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:32,733 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {165357#true} {165357#true} #71#return; {165357#true} is VALID [2020-07-18 04:51:32,733 INFO L280 TraceCheckUtils]: 64: Hoare triple {165357#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:32,733 INFO L280 TraceCheckUtils]: 65: Hoare triple {165357#true} #res := #t~ret0 + #t~ret1; {165357#true} is VALID [2020-07-18 04:51:32,733 INFO L280 TraceCheckUtils]: 66: Hoare triple {165357#true} havoc #t~ret0; {165357#true} is VALID [2020-07-18 04:51:32,733 INFO L280 TraceCheckUtils]: 67: Hoare triple {165357#true} havoc #t~ret1; {165357#true} is VALID [2020-07-18 04:51:32,733 INFO L280 TraceCheckUtils]: 68: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:32,734 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {165357#true} {165357#true} #67#return; {165357#true} is VALID [2020-07-18 04:51:32,734 INFO L280 TraceCheckUtils]: 70: Hoare triple {165357#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:32,734 INFO L280 TraceCheckUtils]: 71: Hoare triple {165357#true} #res := #t~ret2 + #t~ret3; {165357#true} is VALID [2020-07-18 04:51:32,734 INFO L280 TraceCheckUtils]: 72: Hoare triple {165357#true} havoc #t~ret2; {165357#true} is VALID [2020-07-18 04:51:32,734 INFO L280 TraceCheckUtils]: 73: Hoare triple {165357#true} havoc #t~ret3; {165357#true} is VALID [2020-07-18 04:51:32,734 INFO L280 TraceCheckUtils]: 74: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:32,734 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {165357#true} {165357#true} #69#return; {165357#true} is VALID [2020-07-18 04:51:32,737 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:51:32,741 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:51:32,750 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:51:32,753 INFO L280 TraceCheckUtils]: 0: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:32,753 INFO L280 TraceCheckUtils]: 1: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:32,754 INFO L280 TraceCheckUtils]: 2: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:32,754 INFO L280 TraceCheckUtils]: 3: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:32,754 INFO L280 TraceCheckUtils]: 4: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:32,754 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {165357#true} {165357#true} #69#return; {165357#true} is VALID [2020-07-18 04:51:32,755 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:51:32,757 INFO L280 TraceCheckUtils]: 0: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:32,758 INFO L280 TraceCheckUtils]: 1: Hoare triple {165357#true} assume ~n < 1; {165357#true} is VALID [2020-07-18 04:51:32,758 INFO L280 TraceCheckUtils]: 2: Hoare triple {165357#true} #res := 0; {165357#true} is VALID [2020-07-18 04:51:32,758 INFO L280 TraceCheckUtils]: 3: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:32,758 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {165357#true} {165357#true} #71#return; {165357#true} is VALID [2020-07-18 04:51:32,758 INFO L280 TraceCheckUtils]: 0: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:32,759 INFO L280 TraceCheckUtils]: 1: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:32,759 INFO L280 TraceCheckUtils]: 2: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:32,759 INFO L263 TraceCheckUtils]: 3: Hoare triple {165357#true} call #t~ret0 := fibo2(~n - 1); {165357#true} is VALID [2020-07-18 04:51:32,759 INFO L280 TraceCheckUtils]: 4: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:32,759 INFO L280 TraceCheckUtils]: 5: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:32,759 INFO L280 TraceCheckUtils]: 6: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:32,759 INFO L280 TraceCheckUtils]: 7: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:32,760 INFO L280 TraceCheckUtils]: 8: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:32,760 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {165357#true} {165357#true} #69#return; {165357#true} is VALID [2020-07-18 04:51:32,760 INFO L280 TraceCheckUtils]: 10: Hoare triple {165357#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:32,760 INFO L263 TraceCheckUtils]: 11: Hoare triple {165357#true} call #t~ret1 := fibo2(~n - 2); {165357#true} is VALID [2020-07-18 04:51:32,760 INFO L280 TraceCheckUtils]: 12: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:32,760 INFO L280 TraceCheckUtils]: 13: Hoare triple {165357#true} assume ~n < 1; {165357#true} is VALID [2020-07-18 04:51:32,761 INFO L280 TraceCheckUtils]: 14: Hoare triple {165357#true} #res := 0; {165357#true} is VALID [2020-07-18 04:51:32,761 INFO L280 TraceCheckUtils]: 15: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:32,761 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {165357#true} {165357#true} #71#return; {165357#true} is VALID [2020-07-18 04:51:32,761 INFO L280 TraceCheckUtils]: 17: Hoare triple {165357#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:32,761 INFO L280 TraceCheckUtils]: 18: Hoare triple {165357#true} #res := #t~ret0 + #t~ret1; {165357#true} is VALID [2020-07-18 04:51:32,761 INFO L280 TraceCheckUtils]: 19: Hoare triple {165357#true} havoc #t~ret0; {165357#true} is VALID [2020-07-18 04:51:32,761 INFO L280 TraceCheckUtils]: 20: Hoare triple {165357#true} havoc #t~ret1; {165357#true} is VALID [2020-07-18 04:51:32,762 INFO L280 TraceCheckUtils]: 21: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:32,762 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {165357#true} {165357#true} #65#return; {165357#true} is VALID [2020-07-18 04:51:32,763 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:51:32,765 INFO L280 TraceCheckUtils]: 0: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:32,765 INFO L280 TraceCheckUtils]: 1: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:32,765 INFO L280 TraceCheckUtils]: 2: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:32,765 INFO L280 TraceCheckUtils]: 3: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:32,766 INFO L280 TraceCheckUtils]: 4: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:32,766 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {165357#true} {165357#true} #67#return; {165357#true} is VALID [2020-07-18 04:51:32,766 INFO L280 TraceCheckUtils]: 0: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:32,766 INFO L280 TraceCheckUtils]: 1: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:32,766 INFO L280 TraceCheckUtils]: 2: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:32,766 INFO L263 TraceCheckUtils]: 3: Hoare triple {165357#true} call #t~ret2 := fibo1(~n - 1); {165357#true} is VALID [2020-07-18 04:51:32,767 INFO L280 TraceCheckUtils]: 4: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:32,767 INFO L280 TraceCheckUtils]: 5: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:32,767 INFO L280 TraceCheckUtils]: 6: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:32,767 INFO L263 TraceCheckUtils]: 7: Hoare triple {165357#true} call #t~ret0 := fibo2(~n - 1); {165357#true} is VALID [2020-07-18 04:51:32,767 INFO L280 TraceCheckUtils]: 8: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:32,767 INFO L280 TraceCheckUtils]: 9: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:32,767 INFO L280 TraceCheckUtils]: 10: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:32,767 INFO L280 TraceCheckUtils]: 11: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:32,768 INFO L280 TraceCheckUtils]: 12: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:32,768 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {165357#true} {165357#true} #69#return; {165357#true} is VALID [2020-07-18 04:51:32,768 INFO L280 TraceCheckUtils]: 14: Hoare triple {165357#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:32,768 INFO L263 TraceCheckUtils]: 15: Hoare triple {165357#true} call #t~ret1 := fibo2(~n - 2); {165357#true} is VALID [2020-07-18 04:51:32,768 INFO L280 TraceCheckUtils]: 16: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:32,768 INFO L280 TraceCheckUtils]: 17: Hoare triple {165357#true} assume ~n < 1; {165357#true} is VALID [2020-07-18 04:51:32,768 INFO L280 TraceCheckUtils]: 18: Hoare triple {165357#true} #res := 0; {165357#true} is VALID [2020-07-18 04:51:32,769 INFO L280 TraceCheckUtils]: 19: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:32,769 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {165357#true} {165357#true} #71#return; {165357#true} is VALID [2020-07-18 04:51:32,769 INFO L280 TraceCheckUtils]: 21: Hoare triple {165357#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:32,769 INFO L280 TraceCheckUtils]: 22: Hoare triple {165357#true} #res := #t~ret0 + #t~ret1; {165357#true} is VALID [2020-07-18 04:51:32,769 INFO L280 TraceCheckUtils]: 23: Hoare triple {165357#true} havoc #t~ret0; {165357#true} is VALID [2020-07-18 04:51:32,769 INFO L280 TraceCheckUtils]: 24: Hoare triple {165357#true} havoc #t~ret1; {165357#true} is VALID [2020-07-18 04:51:32,769 INFO L280 TraceCheckUtils]: 25: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:32,770 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {165357#true} {165357#true} #65#return; {165357#true} is VALID [2020-07-18 04:51:32,770 INFO L280 TraceCheckUtils]: 27: Hoare triple {165357#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:32,770 INFO L263 TraceCheckUtils]: 28: Hoare triple {165357#true} call #t~ret3 := fibo1(~n - 2); {165357#true} is VALID [2020-07-18 04:51:32,770 INFO L280 TraceCheckUtils]: 29: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:32,770 INFO L280 TraceCheckUtils]: 30: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:32,770 INFO L280 TraceCheckUtils]: 31: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:32,770 INFO L280 TraceCheckUtils]: 32: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:32,771 INFO L280 TraceCheckUtils]: 33: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:32,771 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {165357#true} {165357#true} #67#return; {165357#true} is VALID [2020-07-18 04:51:32,771 INFO L280 TraceCheckUtils]: 35: Hoare triple {165357#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:32,771 INFO L280 TraceCheckUtils]: 36: Hoare triple {165357#true} #res := #t~ret2 + #t~ret3; {165357#true} is VALID [2020-07-18 04:51:32,771 INFO L280 TraceCheckUtils]: 37: Hoare triple {165357#true} havoc #t~ret2; {165357#true} is VALID [2020-07-18 04:51:32,771 INFO L280 TraceCheckUtils]: 38: Hoare triple {165357#true} havoc #t~ret3; {165357#true} is VALID [2020-07-18 04:51:32,771 INFO L280 TraceCheckUtils]: 39: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:32,772 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {165357#true} {165357#true} #71#return; {165357#true} is VALID [2020-07-18 04:51:32,772 INFO L280 TraceCheckUtils]: 0: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:32,773 INFO L280 TraceCheckUtils]: 1: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:32,773 INFO L280 TraceCheckUtils]: 2: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:32,773 INFO L263 TraceCheckUtils]: 3: Hoare triple {165357#true} call #t~ret0 := fibo2(~n - 1); {165357#true} is VALID [2020-07-18 04:51:32,773 INFO L280 TraceCheckUtils]: 4: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:32,773 INFO L280 TraceCheckUtils]: 5: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:32,773 INFO L280 TraceCheckUtils]: 6: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:32,773 INFO L263 TraceCheckUtils]: 7: Hoare triple {165357#true} call #t~ret2 := fibo1(~n - 1); {165357#true} is VALID [2020-07-18 04:51:32,774 INFO L280 TraceCheckUtils]: 8: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:32,774 INFO L280 TraceCheckUtils]: 9: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:32,774 INFO L280 TraceCheckUtils]: 10: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:32,774 INFO L263 TraceCheckUtils]: 11: Hoare triple {165357#true} call #t~ret0 := fibo2(~n - 1); {165357#true} is VALID [2020-07-18 04:51:32,774 INFO L280 TraceCheckUtils]: 12: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:32,774 INFO L280 TraceCheckUtils]: 13: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:32,774 INFO L280 TraceCheckUtils]: 14: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:32,775 INFO L263 TraceCheckUtils]: 15: Hoare triple {165357#true} call #t~ret2 := fibo1(~n - 1); {165357#true} is VALID [2020-07-18 04:51:32,775 INFO L280 TraceCheckUtils]: 16: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:32,775 INFO L280 TraceCheckUtils]: 17: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:32,775 INFO L280 TraceCheckUtils]: 18: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:32,775 INFO L280 TraceCheckUtils]: 19: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:32,775 INFO L280 TraceCheckUtils]: 20: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:32,775 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {165357#true} {165357#true} #65#return; {165357#true} is VALID [2020-07-18 04:51:32,775 INFO L280 TraceCheckUtils]: 22: Hoare triple {165357#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:32,776 INFO L263 TraceCheckUtils]: 23: Hoare triple {165357#true} call #t~ret3 := fibo1(~n - 2); {165357#true} is VALID [2020-07-18 04:51:32,776 INFO L280 TraceCheckUtils]: 24: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:32,776 INFO L280 TraceCheckUtils]: 25: Hoare triple {165357#true} assume ~n < 1; {165357#true} is VALID [2020-07-18 04:51:32,776 INFO L280 TraceCheckUtils]: 26: Hoare triple {165357#true} #res := 0; {165357#true} is VALID [2020-07-18 04:51:32,776 INFO L280 TraceCheckUtils]: 27: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:32,776 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {165357#true} {165357#true} #67#return; {165357#true} is VALID [2020-07-18 04:51:32,776 INFO L280 TraceCheckUtils]: 29: Hoare triple {165357#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:32,777 INFO L280 TraceCheckUtils]: 30: Hoare triple {165357#true} #res := #t~ret2 + #t~ret3; {165357#true} is VALID [2020-07-18 04:51:32,777 INFO L280 TraceCheckUtils]: 31: Hoare triple {165357#true} havoc #t~ret2; {165357#true} is VALID [2020-07-18 04:51:32,777 INFO L280 TraceCheckUtils]: 32: Hoare triple {165357#true} havoc #t~ret3; {165357#true} is VALID [2020-07-18 04:51:32,777 INFO L280 TraceCheckUtils]: 33: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:32,777 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {165357#true} {165357#true} #69#return; {165357#true} is VALID [2020-07-18 04:51:32,777 INFO L280 TraceCheckUtils]: 35: Hoare triple {165357#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:32,777 INFO L263 TraceCheckUtils]: 36: Hoare triple {165357#true} call #t~ret1 := fibo2(~n - 2); {165357#true} is VALID [2020-07-18 04:51:32,777 INFO L280 TraceCheckUtils]: 37: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:32,778 INFO L280 TraceCheckUtils]: 38: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:32,778 INFO L280 TraceCheckUtils]: 39: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:32,778 INFO L280 TraceCheckUtils]: 40: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:32,778 INFO L280 TraceCheckUtils]: 41: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:32,778 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {165357#true} {165357#true} #71#return; {165357#true} is VALID [2020-07-18 04:51:32,778 INFO L280 TraceCheckUtils]: 43: Hoare triple {165357#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:32,778 INFO L280 TraceCheckUtils]: 44: Hoare triple {165357#true} #res := #t~ret0 + #t~ret1; {165357#true} is VALID [2020-07-18 04:51:32,778 INFO L280 TraceCheckUtils]: 45: Hoare triple {165357#true} havoc #t~ret0; {165357#true} is VALID [2020-07-18 04:51:32,779 INFO L280 TraceCheckUtils]: 46: Hoare triple {165357#true} havoc #t~ret1; {165357#true} is VALID [2020-07-18 04:51:32,779 INFO L280 TraceCheckUtils]: 47: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:32,779 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {165357#true} {165357#true} #65#return; {165357#true} is VALID [2020-07-18 04:51:32,779 INFO L280 TraceCheckUtils]: 49: Hoare triple {165357#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:32,779 INFO L263 TraceCheckUtils]: 50: Hoare triple {165357#true} call #t~ret3 := fibo1(~n - 2); {165357#true} is VALID [2020-07-18 04:51:32,779 INFO L280 TraceCheckUtils]: 51: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:32,779 INFO L280 TraceCheckUtils]: 52: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:32,779 INFO L280 TraceCheckUtils]: 53: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:32,780 INFO L263 TraceCheckUtils]: 54: Hoare triple {165357#true} call #t~ret0 := fibo2(~n - 1); {165357#true} is VALID [2020-07-18 04:51:32,780 INFO L280 TraceCheckUtils]: 55: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:32,780 INFO L280 TraceCheckUtils]: 56: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:32,780 INFO L280 TraceCheckUtils]: 57: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:32,780 INFO L280 TraceCheckUtils]: 58: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:32,780 INFO L280 TraceCheckUtils]: 59: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:32,780 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {165357#true} {165357#true} #69#return; {165357#true} is VALID [2020-07-18 04:51:32,780 INFO L280 TraceCheckUtils]: 61: Hoare triple {165357#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:32,781 INFO L263 TraceCheckUtils]: 62: Hoare triple {165357#true} call #t~ret1 := fibo2(~n - 2); {165357#true} is VALID [2020-07-18 04:51:32,781 INFO L280 TraceCheckUtils]: 63: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:32,781 INFO L280 TraceCheckUtils]: 64: Hoare triple {165357#true} assume ~n < 1; {165357#true} is VALID [2020-07-18 04:51:32,781 INFO L280 TraceCheckUtils]: 65: Hoare triple {165357#true} #res := 0; {165357#true} is VALID [2020-07-18 04:51:32,781 INFO L280 TraceCheckUtils]: 66: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:32,781 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {165357#true} {165357#true} #71#return; {165357#true} is VALID [2020-07-18 04:51:32,781 INFO L280 TraceCheckUtils]: 68: Hoare triple {165357#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:32,781 INFO L280 TraceCheckUtils]: 69: Hoare triple {165357#true} #res := #t~ret0 + #t~ret1; {165357#true} is VALID [2020-07-18 04:51:32,782 INFO L280 TraceCheckUtils]: 70: Hoare triple {165357#true} havoc #t~ret0; {165357#true} is VALID [2020-07-18 04:51:32,782 INFO L280 TraceCheckUtils]: 71: Hoare triple {165357#true} havoc #t~ret1; {165357#true} is VALID [2020-07-18 04:51:32,782 INFO L280 TraceCheckUtils]: 72: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:32,782 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {165357#true} {165357#true} #67#return; {165357#true} is VALID [2020-07-18 04:51:32,782 INFO L280 TraceCheckUtils]: 74: Hoare triple {165357#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:32,782 INFO L280 TraceCheckUtils]: 75: Hoare triple {165357#true} #res := #t~ret2 + #t~ret3; {165357#true} is VALID [2020-07-18 04:51:32,782 INFO L280 TraceCheckUtils]: 76: Hoare triple {165357#true} havoc #t~ret2; {165357#true} is VALID [2020-07-18 04:51:32,782 INFO L280 TraceCheckUtils]: 77: Hoare triple {165357#true} havoc #t~ret3; {165357#true} is VALID [2020-07-18 04:51:32,783 INFO L280 TraceCheckUtils]: 78: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:32,783 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {165357#true} {165357#true} #69#return; {165357#true} is VALID [2020-07-18 04:51:32,783 INFO L280 TraceCheckUtils]: 80: Hoare triple {165357#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:32,783 INFO L263 TraceCheckUtils]: 81: Hoare triple {165357#true} call #t~ret1 := fibo2(~n - 2); {165357#true} is VALID [2020-07-18 04:51:32,783 INFO L280 TraceCheckUtils]: 82: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:32,783 INFO L280 TraceCheckUtils]: 83: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:32,783 INFO L280 TraceCheckUtils]: 84: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:32,783 INFO L263 TraceCheckUtils]: 85: Hoare triple {165357#true} call #t~ret2 := fibo1(~n - 1); {165357#true} is VALID [2020-07-18 04:51:32,784 INFO L280 TraceCheckUtils]: 86: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:32,784 INFO L280 TraceCheckUtils]: 87: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:32,784 INFO L280 TraceCheckUtils]: 88: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:32,784 INFO L263 TraceCheckUtils]: 89: Hoare triple {165357#true} call #t~ret0 := fibo2(~n - 1); {165357#true} is VALID [2020-07-18 04:51:32,784 INFO L280 TraceCheckUtils]: 90: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:32,784 INFO L280 TraceCheckUtils]: 91: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:32,784 INFO L280 TraceCheckUtils]: 92: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:32,784 INFO L280 TraceCheckUtils]: 93: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:32,785 INFO L280 TraceCheckUtils]: 94: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:32,785 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {165357#true} {165357#true} #69#return; {165357#true} is VALID [2020-07-18 04:51:32,785 INFO L280 TraceCheckUtils]: 96: Hoare triple {165357#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:32,785 INFO L263 TraceCheckUtils]: 97: Hoare triple {165357#true} call #t~ret1 := fibo2(~n - 2); {165357#true} is VALID [2020-07-18 04:51:32,785 INFO L280 TraceCheckUtils]: 98: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:32,785 INFO L280 TraceCheckUtils]: 99: Hoare triple {165357#true} assume ~n < 1; {165357#true} is VALID [2020-07-18 04:51:32,785 INFO L280 TraceCheckUtils]: 100: Hoare triple {165357#true} #res := 0; {165357#true} is VALID [2020-07-18 04:51:32,785 INFO L280 TraceCheckUtils]: 101: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:32,786 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {165357#true} {165357#true} #71#return; {165357#true} is VALID [2020-07-18 04:51:32,786 INFO L280 TraceCheckUtils]: 103: Hoare triple {165357#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:32,786 INFO L280 TraceCheckUtils]: 104: Hoare triple {165357#true} #res := #t~ret0 + #t~ret1; {165357#true} is VALID [2020-07-18 04:51:32,786 INFO L280 TraceCheckUtils]: 105: Hoare triple {165357#true} havoc #t~ret0; {165357#true} is VALID [2020-07-18 04:51:32,786 INFO L280 TraceCheckUtils]: 106: Hoare triple {165357#true} havoc #t~ret1; {165357#true} is VALID [2020-07-18 04:51:32,786 INFO L280 TraceCheckUtils]: 107: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:32,786 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {165357#true} {165357#true} #65#return; {165357#true} is VALID [2020-07-18 04:51:32,786 INFO L280 TraceCheckUtils]: 109: Hoare triple {165357#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:32,787 INFO L263 TraceCheckUtils]: 110: Hoare triple {165357#true} call #t~ret3 := fibo1(~n - 2); {165357#true} is VALID [2020-07-18 04:51:32,787 INFO L280 TraceCheckUtils]: 111: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:32,787 INFO L280 TraceCheckUtils]: 112: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:32,787 INFO L280 TraceCheckUtils]: 113: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:32,787 INFO L280 TraceCheckUtils]: 114: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:32,787 INFO L280 TraceCheckUtils]: 115: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:32,787 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {165357#true} {165357#true} #67#return; {165357#true} is VALID [2020-07-18 04:51:32,787 INFO L280 TraceCheckUtils]: 117: Hoare triple {165357#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:32,788 INFO L280 TraceCheckUtils]: 118: Hoare triple {165357#true} #res := #t~ret2 + #t~ret3; {165357#true} is VALID [2020-07-18 04:51:32,788 INFO L280 TraceCheckUtils]: 119: Hoare triple {165357#true} havoc #t~ret2; {165357#true} is VALID [2020-07-18 04:51:32,788 INFO L280 TraceCheckUtils]: 120: Hoare triple {165357#true} havoc #t~ret3; {165357#true} is VALID [2020-07-18 04:51:32,788 INFO L280 TraceCheckUtils]: 121: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:32,788 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {165357#true} {165357#true} #71#return; {165357#true} is VALID [2020-07-18 04:51:32,788 INFO L280 TraceCheckUtils]: 123: Hoare triple {165357#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:32,788 INFO L280 TraceCheckUtils]: 124: Hoare triple {165357#true} #res := #t~ret0 + #t~ret1; {165357#true} is VALID [2020-07-18 04:51:32,788 INFO L280 TraceCheckUtils]: 125: Hoare triple {165357#true} havoc #t~ret0; {165357#true} is VALID [2020-07-18 04:51:32,789 INFO L280 TraceCheckUtils]: 126: Hoare triple {165357#true} havoc #t~ret1; {165357#true} is VALID [2020-07-18 04:51:32,789 INFO L280 TraceCheckUtils]: 127: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:32,789 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {165357#true} {165357#true} #67#return; {165357#true} is VALID [2020-07-18 04:51:32,794 INFO L280 TraceCheckUtils]: 0: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:32,794 INFO L280 TraceCheckUtils]: 1: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:32,795 INFO L280 TraceCheckUtils]: 2: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:32,795 INFO L263 TraceCheckUtils]: 3: Hoare triple {165357#true} call #t~ret2 := fibo1(~n - 1); {165357#true} is VALID [2020-07-18 04:51:32,795 INFO L280 TraceCheckUtils]: 4: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:32,795 INFO L280 TraceCheckUtils]: 5: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:32,795 INFO L280 TraceCheckUtils]: 6: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:32,795 INFO L263 TraceCheckUtils]: 7: Hoare triple {165357#true} call #t~ret0 := fibo2(~n - 1); {165357#true} is VALID [2020-07-18 04:51:32,795 INFO L280 TraceCheckUtils]: 8: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:32,795 INFO L280 TraceCheckUtils]: 9: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:32,796 INFO L280 TraceCheckUtils]: 10: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:32,796 INFO L263 TraceCheckUtils]: 11: Hoare triple {165357#true} call #t~ret2 := fibo1(~n - 1); {165357#true} is VALID [2020-07-18 04:51:32,796 INFO L280 TraceCheckUtils]: 12: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:32,796 INFO L280 TraceCheckUtils]: 13: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:32,796 INFO L280 TraceCheckUtils]: 14: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:32,796 INFO L263 TraceCheckUtils]: 15: Hoare triple {165357#true} call #t~ret0 := fibo2(~n - 1); {165357#true} is VALID [2020-07-18 04:51:32,796 INFO L280 TraceCheckUtils]: 16: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:32,796 INFO L280 TraceCheckUtils]: 17: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:32,796 INFO L280 TraceCheckUtils]: 18: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:32,797 INFO L263 TraceCheckUtils]: 19: Hoare triple {165357#true} call #t~ret2 := fibo1(~n - 1); {165357#true} is VALID [2020-07-18 04:51:32,797 INFO L280 TraceCheckUtils]: 20: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:32,797 INFO L280 TraceCheckUtils]: 21: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:32,797 INFO L280 TraceCheckUtils]: 22: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:32,797 INFO L263 TraceCheckUtils]: 23: Hoare triple {165357#true} call #t~ret0 := fibo2(~n - 1); {165357#true} is VALID [2020-07-18 04:51:32,797 INFO L280 TraceCheckUtils]: 24: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:32,797 INFO L280 TraceCheckUtils]: 25: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:32,797 INFO L280 TraceCheckUtils]: 26: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:32,798 INFO L280 TraceCheckUtils]: 27: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:32,798 INFO L280 TraceCheckUtils]: 28: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:32,798 INFO L275 TraceCheckUtils]: 29: Hoare quadruple {165357#true} {165357#true} #69#return; {165357#true} is VALID [2020-07-18 04:51:32,798 INFO L280 TraceCheckUtils]: 30: Hoare triple {165357#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:32,798 INFO L263 TraceCheckUtils]: 31: Hoare triple {165357#true} call #t~ret1 := fibo2(~n - 2); {165357#true} is VALID [2020-07-18 04:51:32,798 INFO L280 TraceCheckUtils]: 32: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:32,798 INFO L280 TraceCheckUtils]: 33: Hoare triple {165357#true} assume ~n < 1; {165357#true} is VALID [2020-07-18 04:51:32,798 INFO L280 TraceCheckUtils]: 34: Hoare triple {165357#true} #res := 0; {165357#true} is VALID [2020-07-18 04:51:32,799 INFO L280 TraceCheckUtils]: 35: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:32,799 INFO L275 TraceCheckUtils]: 36: Hoare quadruple {165357#true} {165357#true} #71#return; {165357#true} is VALID [2020-07-18 04:51:32,799 INFO L280 TraceCheckUtils]: 37: Hoare triple {165357#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:32,799 INFO L280 TraceCheckUtils]: 38: Hoare triple {165357#true} #res := #t~ret0 + #t~ret1; {165357#true} is VALID [2020-07-18 04:51:32,799 INFO L280 TraceCheckUtils]: 39: Hoare triple {165357#true} havoc #t~ret0; {165357#true} is VALID [2020-07-18 04:51:32,799 INFO L280 TraceCheckUtils]: 40: Hoare triple {165357#true} havoc #t~ret1; {165357#true} is VALID [2020-07-18 04:51:32,799 INFO L280 TraceCheckUtils]: 41: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:32,799 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {165357#true} {165357#true} #65#return; {165357#true} is VALID [2020-07-18 04:51:32,799 INFO L280 TraceCheckUtils]: 43: Hoare triple {165357#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:32,800 INFO L263 TraceCheckUtils]: 44: Hoare triple {165357#true} call #t~ret3 := fibo1(~n - 2); {165357#true} is VALID [2020-07-18 04:51:32,800 INFO L280 TraceCheckUtils]: 45: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:32,800 INFO L280 TraceCheckUtils]: 46: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:32,800 INFO L280 TraceCheckUtils]: 47: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:32,800 INFO L280 TraceCheckUtils]: 48: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:32,800 INFO L280 TraceCheckUtils]: 49: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:32,800 INFO L275 TraceCheckUtils]: 50: Hoare quadruple {165357#true} {165357#true} #67#return; {165357#true} is VALID [2020-07-18 04:51:32,800 INFO L280 TraceCheckUtils]: 51: Hoare triple {165357#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:32,801 INFO L280 TraceCheckUtils]: 52: Hoare triple {165357#true} #res := #t~ret2 + #t~ret3; {165357#true} is VALID [2020-07-18 04:51:32,801 INFO L280 TraceCheckUtils]: 53: Hoare triple {165357#true} havoc #t~ret2; {165357#true} is VALID [2020-07-18 04:51:32,801 INFO L280 TraceCheckUtils]: 54: Hoare triple {165357#true} havoc #t~ret3; {165357#true} is VALID [2020-07-18 04:51:32,801 INFO L280 TraceCheckUtils]: 55: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:32,801 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {165357#true} {165357#true} #69#return; {165357#true} is VALID [2020-07-18 04:51:32,801 INFO L280 TraceCheckUtils]: 57: Hoare triple {165357#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:32,801 INFO L263 TraceCheckUtils]: 58: Hoare triple {165357#true} call #t~ret1 := fibo2(~n - 2); {165357#true} is VALID [2020-07-18 04:51:32,801 INFO L280 TraceCheckUtils]: 59: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:32,802 INFO L280 TraceCheckUtils]: 60: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:32,802 INFO L280 TraceCheckUtils]: 61: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:32,802 INFO L263 TraceCheckUtils]: 62: Hoare triple {165357#true} call #t~ret2 := fibo1(~n - 1); {165357#true} is VALID [2020-07-18 04:51:32,802 INFO L280 TraceCheckUtils]: 63: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:32,802 INFO L280 TraceCheckUtils]: 64: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:32,802 INFO L280 TraceCheckUtils]: 65: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:32,802 INFO L280 TraceCheckUtils]: 66: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:32,802 INFO L280 TraceCheckUtils]: 67: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:32,802 INFO L275 TraceCheckUtils]: 68: Hoare quadruple {165357#true} {165357#true} #65#return; {165357#true} is VALID [2020-07-18 04:51:32,803 INFO L280 TraceCheckUtils]: 69: Hoare triple {165357#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:32,803 INFO L263 TraceCheckUtils]: 70: Hoare triple {165357#true} call #t~ret3 := fibo1(~n - 2); {165357#true} is VALID [2020-07-18 04:51:32,803 INFO L280 TraceCheckUtils]: 71: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:32,803 INFO L280 TraceCheckUtils]: 72: Hoare triple {165357#true} assume ~n < 1; {165357#true} is VALID [2020-07-18 04:51:32,803 INFO L280 TraceCheckUtils]: 73: Hoare triple {165357#true} #res := 0; {165357#true} is VALID [2020-07-18 04:51:32,803 INFO L280 TraceCheckUtils]: 74: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:32,803 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {165357#true} {165357#true} #67#return; {165357#true} is VALID [2020-07-18 04:51:32,803 INFO L280 TraceCheckUtils]: 76: Hoare triple {165357#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:32,804 INFO L280 TraceCheckUtils]: 77: Hoare triple {165357#true} #res := #t~ret2 + #t~ret3; {165357#true} is VALID [2020-07-18 04:51:32,804 INFO L280 TraceCheckUtils]: 78: Hoare triple {165357#true} havoc #t~ret2; {165357#true} is VALID [2020-07-18 04:51:32,804 INFO L280 TraceCheckUtils]: 79: Hoare triple {165357#true} havoc #t~ret3; {165357#true} is VALID [2020-07-18 04:51:32,804 INFO L280 TraceCheckUtils]: 80: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:32,804 INFO L275 TraceCheckUtils]: 81: Hoare quadruple {165357#true} {165357#true} #71#return; {165357#true} is VALID [2020-07-18 04:51:32,804 INFO L280 TraceCheckUtils]: 82: Hoare triple {165357#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:32,804 INFO L280 TraceCheckUtils]: 83: Hoare triple {165357#true} #res := #t~ret0 + #t~ret1; {165357#true} is VALID [2020-07-18 04:51:32,804 INFO L280 TraceCheckUtils]: 84: Hoare triple {165357#true} havoc #t~ret0; {165357#true} is VALID [2020-07-18 04:51:32,804 INFO L280 TraceCheckUtils]: 85: Hoare triple {165357#true} havoc #t~ret1; {165357#true} is VALID [2020-07-18 04:51:32,805 INFO L280 TraceCheckUtils]: 86: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:32,805 INFO L275 TraceCheckUtils]: 87: Hoare quadruple {165357#true} {165357#true} #65#return; {165357#true} is VALID [2020-07-18 04:51:32,805 INFO L280 TraceCheckUtils]: 88: Hoare triple {165357#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:32,805 INFO L263 TraceCheckUtils]: 89: Hoare triple {165357#true} call #t~ret3 := fibo1(~n - 2); {165357#true} is VALID [2020-07-18 04:51:32,805 INFO L280 TraceCheckUtils]: 90: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:32,805 INFO L280 TraceCheckUtils]: 91: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:32,805 INFO L280 TraceCheckUtils]: 92: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:32,805 INFO L263 TraceCheckUtils]: 93: Hoare triple {165357#true} call #t~ret0 := fibo2(~n - 1); {165357#true} is VALID [2020-07-18 04:51:32,806 INFO L280 TraceCheckUtils]: 94: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:32,806 INFO L280 TraceCheckUtils]: 95: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:32,806 INFO L280 TraceCheckUtils]: 96: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:32,806 INFO L263 TraceCheckUtils]: 97: Hoare triple {165357#true} call #t~ret2 := fibo1(~n - 1); {165357#true} is VALID [2020-07-18 04:51:32,806 INFO L280 TraceCheckUtils]: 98: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:32,806 INFO L280 TraceCheckUtils]: 99: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:32,806 INFO L280 TraceCheckUtils]: 100: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:32,806 INFO L280 TraceCheckUtils]: 101: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:32,806 INFO L280 TraceCheckUtils]: 102: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:32,807 INFO L275 TraceCheckUtils]: 103: Hoare quadruple {165357#true} {165357#true} #65#return; {165357#true} is VALID [2020-07-18 04:51:32,807 INFO L280 TraceCheckUtils]: 104: Hoare triple {165357#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:32,807 INFO L263 TraceCheckUtils]: 105: Hoare triple {165357#true} call #t~ret3 := fibo1(~n - 2); {165357#true} is VALID [2020-07-18 04:51:32,807 INFO L280 TraceCheckUtils]: 106: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:32,807 INFO L280 TraceCheckUtils]: 107: Hoare triple {165357#true} assume ~n < 1; {165357#true} is VALID [2020-07-18 04:51:32,807 INFO L280 TraceCheckUtils]: 108: Hoare triple {165357#true} #res := 0; {165357#true} is VALID [2020-07-18 04:51:32,807 INFO L280 TraceCheckUtils]: 109: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:32,807 INFO L275 TraceCheckUtils]: 110: Hoare quadruple {165357#true} {165357#true} #67#return; {165357#true} is VALID [2020-07-18 04:51:32,808 INFO L280 TraceCheckUtils]: 111: Hoare triple {165357#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:32,808 INFO L280 TraceCheckUtils]: 112: Hoare triple {165357#true} #res := #t~ret2 + #t~ret3; {165357#true} is VALID [2020-07-18 04:51:32,808 INFO L280 TraceCheckUtils]: 113: Hoare triple {165357#true} havoc #t~ret2; {165357#true} is VALID [2020-07-18 04:51:32,808 INFO L280 TraceCheckUtils]: 114: Hoare triple {165357#true} havoc #t~ret3; {165357#true} is VALID [2020-07-18 04:51:32,808 INFO L280 TraceCheckUtils]: 115: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:32,808 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {165357#true} {165357#true} #69#return; {165357#true} is VALID [2020-07-18 04:51:32,808 INFO L280 TraceCheckUtils]: 117: Hoare triple {165357#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:32,808 INFO L263 TraceCheckUtils]: 118: Hoare triple {165357#true} call #t~ret1 := fibo2(~n - 2); {165357#true} is VALID [2020-07-18 04:51:32,809 INFO L280 TraceCheckUtils]: 119: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:32,809 INFO L280 TraceCheckUtils]: 120: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:32,809 INFO L280 TraceCheckUtils]: 121: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:32,809 INFO L280 TraceCheckUtils]: 122: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:32,809 INFO L280 TraceCheckUtils]: 123: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:32,809 INFO L275 TraceCheckUtils]: 124: Hoare quadruple {165357#true} {165357#true} #71#return; {165357#true} is VALID [2020-07-18 04:51:32,809 INFO L280 TraceCheckUtils]: 125: Hoare triple {165357#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:32,809 INFO L280 TraceCheckUtils]: 126: Hoare triple {165357#true} #res := #t~ret0 + #t~ret1; {165357#true} is VALID [2020-07-18 04:51:32,809 INFO L280 TraceCheckUtils]: 127: Hoare triple {165357#true} havoc #t~ret0; {165357#true} is VALID [2020-07-18 04:51:32,810 INFO L280 TraceCheckUtils]: 128: Hoare triple {165357#true} havoc #t~ret1; {165357#true} is VALID [2020-07-18 04:51:32,810 INFO L280 TraceCheckUtils]: 129: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:32,810 INFO L275 TraceCheckUtils]: 130: Hoare quadruple {165357#true} {165357#true} #67#return; {165357#true} is VALID [2020-07-18 04:51:32,810 INFO L280 TraceCheckUtils]: 131: Hoare triple {165357#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:32,810 INFO L280 TraceCheckUtils]: 132: Hoare triple {165357#true} #res := #t~ret2 + #t~ret3; {165357#true} is VALID [2020-07-18 04:51:32,810 INFO L280 TraceCheckUtils]: 133: Hoare triple {165357#true} havoc #t~ret2; {165357#true} is VALID [2020-07-18 04:51:32,810 INFO L280 TraceCheckUtils]: 134: Hoare triple {165357#true} havoc #t~ret3; {165357#true} is VALID [2020-07-18 04:51:32,810 INFO L280 TraceCheckUtils]: 135: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:32,811 INFO L275 TraceCheckUtils]: 136: Hoare quadruple {165357#true} {165357#true} #69#return; {165357#true} is VALID [2020-07-18 04:51:32,811 INFO L280 TraceCheckUtils]: 137: Hoare triple {165357#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:32,811 INFO L263 TraceCheckUtils]: 138: Hoare triple {165357#true} call #t~ret1 := fibo2(~n - 2); {165357#true} is VALID [2020-07-18 04:51:32,811 INFO L280 TraceCheckUtils]: 139: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:32,811 INFO L280 TraceCheckUtils]: 140: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:32,811 INFO L280 TraceCheckUtils]: 141: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:32,811 INFO L263 TraceCheckUtils]: 142: Hoare triple {165357#true} call #t~ret2 := fibo1(~n - 1); {165357#true} is VALID [2020-07-18 04:51:32,811 INFO L280 TraceCheckUtils]: 143: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:32,811 INFO L280 TraceCheckUtils]: 144: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:32,812 INFO L280 TraceCheckUtils]: 145: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:32,812 INFO L263 TraceCheckUtils]: 146: Hoare triple {165357#true} call #t~ret0 := fibo2(~n - 1); {165357#true} is VALID [2020-07-18 04:51:32,812 INFO L280 TraceCheckUtils]: 147: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:32,812 INFO L280 TraceCheckUtils]: 148: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:32,812 INFO L280 TraceCheckUtils]: 149: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:32,812 INFO L263 TraceCheckUtils]: 150: Hoare triple {165357#true} call #t~ret2 := fibo1(~n - 1); {165357#true} is VALID [2020-07-18 04:51:32,812 INFO L280 TraceCheckUtils]: 151: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:32,812 INFO L280 TraceCheckUtils]: 152: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:32,813 INFO L280 TraceCheckUtils]: 153: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:32,813 INFO L280 TraceCheckUtils]: 154: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:32,813 INFO L280 TraceCheckUtils]: 155: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:32,813 INFO L275 TraceCheckUtils]: 156: Hoare quadruple {165357#true} {165357#true} #65#return; {165357#true} is VALID [2020-07-18 04:51:32,813 INFO L280 TraceCheckUtils]: 157: Hoare triple {165357#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:32,813 INFO L263 TraceCheckUtils]: 158: Hoare triple {165357#true} call #t~ret3 := fibo1(~n - 2); {165357#true} is VALID [2020-07-18 04:51:32,813 INFO L280 TraceCheckUtils]: 159: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:32,813 INFO L280 TraceCheckUtils]: 160: Hoare triple {165357#true} assume ~n < 1; {165357#true} is VALID [2020-07-18 04:51:32,814 INFO L280 TraceCheckUtils]: 161: Hoare triple {165357#true} #res := 0; {165357#true} is VALID [2020-07-18 04:51:32,814 INFO L280 TraceCheckUtils]: 162: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:32,814 INFO L275 TraceCheckUtils]: 163: Hoare quadruple {165357#true} {165357#true} #67#return; {165357#true} is VALID [2020-07-18 04:51:32,814 INFO L280 TraceCheckUtils]: 164: Hoare triple {165357#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:32,814 INFO L280 TraceCheckUtils]: 165: Hoare triple {165357#true} #res := #t~ret2 + #t~ret3; {165357#true} is VALID [2020-07-18 04:51:32,814 INFO L280 TraceCheckUtils]: 166: Hoare triple {165357#true} havoc #t~ret2; {165357#true} is VALID [2020-07-18 04:51:32,814 INFO L280 TraceCheckUtils]: 167: Hoare triple {165357#true} havoc #t~ret3; {165357#true} is VALID [2020-07-18 04:51:32,814 INFO L280 TraceCheckUtils]: 168: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:32,814 INFO L275 TraceCheckUtils]: 169: Hoare quadruple {165357#true} {165357#true} #69#return; {165357#true} is VALID [2020-07-18 04:51:32,815 INFO L280 TraceCheckUtils]: 170: Hoare triple {165357#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:32,815 INFO L263 TraceCheckUtils]: 171: Hoare triple {165357#true} call #t~ret1 := fibo2(~n - 2); {165357#true} is VALID [2020-07-18 04:51:32,815 INFO L280 TraceCheckUtils]: 172: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:32,815 INFO L280 TraceCheckUtils]: 173: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:32,815 INFO L280 TraceCheckUtils]: 174: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:32,815 INFO L280 TraceCheckUtils]: 175: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:32,815 INFO L280 TraceCheckUtils]: 176: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:32,815 INFO L275 TraceCheckUtils]: 177: Hoare quadruple {165357#true} {165357#true} #71#return; {165357#true} is VALID [2020-07-18 04:51:32,815 INFO L280 TraceCheckUtils]: 178: Hoare triple {165357#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:32,816 INFO L280 TraceCheckUtils]: 179: Hoare triple {165357#true} #res := #t~ret0 + #t~ret1; {165357#true} is VALID [2020-07-18 04:51:32,816 INFO L280 TraceCheckUtils]: 180: Hoare triple {165357#true} havoc #t~ret0; {165357#true} is VALID [2020-07-18 04:51:32,816 INFO L280 TraceCheckUtils]: 181: Hoare triple {165357#true} havoc #t~ret1; {165357#true} is VALID [2020-07-18 04:51:32,816 INFO L280 TraceCheckUtils]: 182: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:32,816 INFO L275 TraceCheckUtils]: 183: Hoare quadruple {165357#true} {165357#true} #65#return; {165357#true} is VALID [2020-07-18 04:51:32,816 INFO L280 TraceCheckUtils]: 184: Hoare triple {165357#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:32,816 INFO L263 TraceCheckUtils]: 185: Hoare triple {165357#true} call #t~ret3 := fibo1(~n - 2); {165357#true} is VALID [2020-07-18 04:51:32,816 INFO L280 TraceCheckUtils]: 186: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:32,817 INFO L280 TraceCheckUtils]: 187: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:32,817 INFO L280 TraceCheckUtils]: 188: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:32,817 INFO L263 TraceCheckUtils]: 189: Hoare triple {165357#true} call #t~ret0 := fibo2(~n - 1); {165357#true} is VALID [2020-07-18 04:51:32,817 INFO L280 TraceCheckUtils]: 190: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:32,817 INFO L280 TraceCheckUtils]: 191: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:32,817 INFO L280 TraceCheckUtils]: 192: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:32,817 INFO L280 TraceCheckUtils]: 193: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:32,817 INFO L280 TraceCheckUtils]: 194: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:32,817 INFO L275 TraceCheckUtils]: 195: Hoare quadruple {165357#true} {165357#true} #69#return; {165357#true} is VALID [2020-07-18 04:51:32,818 INFO L280 TraceCheckUtils]: 196: Hoare triple {165357#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:32,818 INFO L263 TraceCheckUtils]: 197: Hoare triple {165357#true} call #t~ret1 := fibo2(~n - 2); {165357#true} is VALID [2020-07-18 04:51:32,818 INFO L280 TraceCheckUtils]: 198: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:32,818 INFO L280 TraceCheckUtils]: 199: Hoare triple {165357#true} assume ~n < 1; {165357#true} is VALID [2020-07-18 04:51:32,818 INFO L280 TraceCheckUtils]: 200: Hoare triple {165357#true} #res := 0; {165357#true} is VALID [2020-07-18 04:51:32,818 INFO L280 TraceCheckUtils]: 201: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:32,818 INFO L275 TraceCheckUtils]: 202: Hoare quadruple {165357#true} {165357#true} #71#return; {165357#true} is VALID [2020-07-18 04:51:32,818 INFO L280 TraceCheckUtils]: 203: Hoare triple {165357#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:32,819 INFO L280 TraceCheckUtils]: 204: Hoare triple {165357#true} #res := #t~ret0 + #t~ret1; {165357#true} is VALID [2020-07-18 04:51:32,819 INFO L280 TraceCheckUtils]: 205: Hoare triple {165357#true} havoc #t~ret0; {165357#true} is VALID [2020-07-18 04:51:32,819 INFO L280 TraceCheckUtils]: 206: Hoare triple {165357#true} havoc #t~ret1; {165357#true} is VALID [2020-07-18 04:51:32,819 INFO L280 TraceCheckUtils]: 207: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:32,819 INFO L275 TraceCheckUtils]: 208: Hoare quadruple {165357#true} {165357#true} #67#return; {165357#true} is VALID [2020-07-18 04:51:32,819 INFO L280 TraceCheckUtils]: 209: Hoare triple {165357#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:32,819 INFO L280 TraceCheckUtils]: 210: Hoare triple {165357#true} #res := #t~ret2 + #t~ret3; {165357#true} is VALID [2020-07-18 04:51:32,819 INFO L280 TraceCheckUtils]: 211: Hoare triple {165357#true} havoc #t~ret2; {165357#true} is VALID [2020-07-18 04:51:32,819 INFO L280 TraceCheckUtils]: 212: Hoare triple {165357#true} havoc #t~ret3; {165357#true} is VALID [2020-07-18 04:51:32,820 INFO L280 TraceCheckUtils]: 213: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:32,820 INFO L275 TraceCheckUtils]: 214: Hoare quadruple {165357#true} {165357#true} #71#return; {165357#true} is VALID [2020-07-18 04:51:32,820 INFO L280 TraceCheckUtils]: 215: Hoare triple {165357#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:32,820 INFO L280 TraceCheckUtils]: 216: Hoare triple {165357#true} #res := #t~ret0 + #t~ret1; {165357#true} is VALID [2020-07-18 04:51:32,820 INFO L280 TraceCheckUtils]: 217: Hoare triple {165357#true} havoc #t~ret0; {165357#true} is VALID [2020-07-18 04:51:32,820 INFO L280 TraceCheckUtils]: 218: Hoare triple {165357#true} havoc #t~ret1; {165357#true} is VALID [2020-07-18 04:51:32,820 INFO L280 TraceCheckUtils]: 219: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:32,820 INFO L275 TraceCheckUtils]: 220: Hoare quadruple {165357#true} {165357#true} #65#return; {165357#true} is VALID [2020-07-18 04:51:32,821 INFO L280 TraceCheckUtils]: 221: Hoare triple {165357#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:32,821 INFO L263 TraceCheckUtils]: 222: Hoare triple {165357#true} call #t~ret3 := fibo1(~n - 2); {165357#true} is VALID [2020-07-18 04:51:32,821 INFO L280 TraceCheckUtils]: 223: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:32,821 INFO L280 TraceCheckUtils]: 224: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:32,821 INFO L280 TraceCheckUtils]: 225: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:32,821 INFO L263 TraceCheckUtils]: 226: Hoare triple {165357#true} call #t~ret0 := fibo2(~n - 1); {165357#true} is VALID [2020-07-18 04:51:32,821 INFO L280 TraceCheckUtils]: 227: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:32,821 INFO L280 TraceCheckUtils]: 228: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:32,821 INFO L280 TraceCheckUtils]: 229: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:32,822 INFO L263 TraceCheckUtils]: 230: Hoare triple {165357#true} call #t~ret2 := fibo1(~n - 1); {165357#true} is VALID [2020-07-18 04:51:32,822 INFO L280 TraceCheckUtils]: 231: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:32,822 INFO L280 TraceCheckUtils]: 232: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:32,822 INFO L280 TraceCheckUtils]: 233: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:32,822 INFO L263 TraceCheckUtils]: 234: Hoare triple {165357#true} call #t~ret0 := fibo2(~n - 1); {165357#true} is VALID [2020-07-18 04:51:32,822 INFO L280 TraceCheckUtils]: 235: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:32,822 INFO L280 TraceCheckUtils]: 236: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:32,822 INFO L280 TraceCheckUtils]: 237: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:32,823 INFO L263 TraceCheckUtils]: 238: Hoare triple {165357#true} call #t~ret2 := fibo1(~n - 1); {165357#true} is VALID [2020-07-18 04:51:32,823 INFO L280 TraceCheckUtils]: 239: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:32,823 INFO L280 TraceCheckUtils]: 240: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:32,823 INFO L280 TraceCheckUtils]: 241: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:32,823 INFO L280 TraceCheckUtils]: 242: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:32,823 INFO L280 TraceCheckUtils]: 243: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:32,823 INFO L275 TraceCheckUtils]: 244: Hoare quadruple {165357#true} {165357#true} #65#return; {165357#true} is VALID [2020-07-18 04:51:32,823 INFO L280 TraceCheckUtils]: 245: Hoare triple {165357#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:32,823 INFO L263 TraceCheckUtils]: 246: Hoare triple {165357#true} call #t~ret3 := fibo1(~n - 2); {165357#true} is VALID [2020-07-18 04:51:32,824 INFO L280 TraceCheckUtils]: 247: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:32,824 INFO L280 TraceCheckUtils]: 248: Hoare triple {165357#true} assume ~n < 1; {165357#true} is VALID [2020-07-18 04:51:32,824 INFO L280 TraceCheckUtils]: 249: Hoare triple {165357#true} #res := 0; {165357#true} is VALID [2020-07-18 04:51:32,824 INFO L280 TraceCheckUtils]: 250: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:32,824 INFO L275 TraceCheckUtils]: 251: Hoare quadruple {165357#true} {165357#true} #67#return; {165357#true} is VALID [2020-07-18 04:51:32,824 INFO L280 TraceCheckUtils]: 252: Hoare triple {165357#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:32,824 INFO L280 TraceCheckUtils]: 253: Hoare triple {165357#true} #res := #t~ret2 + #t~ret3; {165357#true} is VALID [2020-07-18 04:51:32,824 INFO L280 TraceCheckUtils]: 254: Hoare triple {165357#true} havoc #t~ret2; {165357#true} is VALID [2020-07-18 04:51:32,825 INFO L280 TraceCheckUtils]: 255: Hoare triple {165357#true} havoc #t~ret3; {165357#true} is VALID [2020-07-18 04:51:32,825 INFO L280 TraceCheckUtils]: 256: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:32,825 INFO L275 TraceCheckUtils]: 257: Hoare quadruple {165357#true} {165357#true} #69#return; {165357#true} is VALID [2020-07-18 04:51:32,825 INFO L280 TraceCheckUtils]: 258: Hoare triple {165357#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:32,825 INFO L263 TraceCheckUtils]: 259: Hoare triple {165357#true} call #t~ret1 := fibo2(~n - 2); {165357#true} is VALID [2020-07-18 04:51:32,825 INFO L280 TraceCheckUtils]: 260: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:32,825 INFO L280 TraceCheckUtils]: 261: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:32,825 INFO L280 TraceCheckUtils]: 262: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:32,825 INFO L280 TraceCheckUtils]: 263: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:32,826 INFO L280 TraceCheckUtils]: 264: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:32,826 INFO L275 TraceCheckUtils]: 265: Hoare quadruple {165357#true} {165357#true} #71#return; {165357#true} is VALID [2020-07-18 04:51:32,826 INFO L280 TraceCheckUtils]: 266: Hoare triple {165357#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:32,826 INFO L280 TraceCheckUtils]: 267: Hoare triple {165357#true} #res := #t~ret0 + #t~ret1; {165357#true} is VALID [2020-07-18 04:51:32,826 INFO L280 TraceCheckUtils]: 268: Hoare triple {165357#true} havoc #t~ret0; {165357#true} is VALID [2020-07-18 04:51:32,826 INFO L280 TraceCheckUtils]: 269: Hoare triple {165357#true} havoc #t~ret1; {165357#true} is VALID [2020-07-18 04:51:32,826 INFO L280 TraceCheckUtils]: 270: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:32,826 INFO L275 TraceCheckUtils]: 271: Hoare quadruple {165357#true} {165357#true} #65#return; {165357#true} is VALID [2020-07-18 04:51:32,827 INFO L280 TraceCheckUtils]: 272: Hoare triple {165357#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:32,827 INFO L263 TraceCheckUtils]: 273: Hoare triple {165357#true} call #t~ret3 := fibo1(~n - 2); {165357#true} is VALID [2020-07-18 04:51:32,827 INFO L280 TraceCheckUtils]: 274: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:32,827 INFO L280 TraceCheckUtils]: 275: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:32,827 INFO L280 TraceCheckUtils]: 276: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:32,827 INFO L263 TraceCheckUtils]: 277: Hoare triple {165357#true} call #t~ret0 := fibo2(~n - 1); {165357#true} is VALID [2020-07-18 04:51:32,827 INFO L280 TraceCheckUtils]: 278: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:32,827 INFO L280 TraceCheckUtils]: 279: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:32,827 INFO L280 TraceCheckUtils]: 280: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:32,828 INFO L280 TraceCheckUtils]: 281: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:32,828 INFO L280 TraceCheckUtils]: 282: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:32,828 INFO L275 TraceCheckUtils]: 283: Hoare quadruple {165357#true} {165357#true} #69#return; {165357#true} is VALID [2020-07-18 04:51:32,828 INFO L280 TraceCheckUtils]: 284: Hoare triple {165357#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:32,828 INFO L263 TraceCheckUtils]: 285: Hoare triple {165357#true} call #t~ret1 := fibo2(~n - 2); {165357#true} is VALID [2020-07-18 04:51:32,828 INFO L280 TraceCheckUtils]: 286: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:32,828 INFO L280 TraceCheckUtils]: 287: Hoare triple {165357#true} assume ~n < 1; {165357#true} is VALID [2020-07-18 04:51:32,828 INFO L280 TraceCheckUtils]: 288: Hoare triple {165357#true} #res := 0; {165357#true} is VALID [2020-07-18 04:51:32,829 INFO L280 TraceCheckUtils]: 289: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:32,829 INFO L275 TraceCheckUtils]: 290: Hoare quadruple {165357#true} {165357#true} #71#return; {165357#true} is VALID [2020-07-18 04:51:32,829 INFO L280 TraceCheckUtils]: 291: Hoare triple {165357#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:32,829 INFO L280 TraceCheckUtils]: 292: Hoare triple {165357#true} #res := #t~ret0 + #t~ret1; {165357#true} is VALID [2020-07-18 04:51:32,829 INFO L280 TraceCheckUtils]: 293: Hoare triple {165357#true} havoc #t~ret0; {165357#true} is VALID [2020-07-18 04:51:32,829 INFO L280 TraceCheckUtils]: 294: Hoare triple {165357#true} havoc #t~ret1; {165357#true} is VALID [2020-07-18 04:51:32,829 INFO L280 TraceCheckUtils]: 295: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:32,829 INFO L275 TraceCheckUtils]: 296: Hoare quadruple {165357#true} {165357#true} #67#return; {165357#true} is VALID [2020-07-18 04:51:32,829 INFO L280 TraceCheckUtils]: 297: Hoare triple {165357#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:32,830 INFO L280 TraceCheckUtils]: 298: Hoare triple {165357#true} #res := #t~ret2 + #t~ret3; {165357#true} is VALID [2020-07-18 04:51:32,830 INFO L280 TraceCheckUtils]: 299: Hoare triple {165357#true} havoc #t~ret2; {165357#true} is VALID [2020-07-18 04:51:32,830 INFO L280 TraceCheckUtils]: 300: Hoare triple {165357#true} havoc #t~ret3; {165357#true} is VALID [2020-07-18 04:51:32,830 INFO L280 TraceCheckUtils]: 301: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:32,830 INFO L275 TraceCheckUtils]: 302: Hoare quadruple {165357#true} {165357#true} #69#return; {165357#true} is VALID [2020-07-18 04:51:32,830 INFO L280 TraceCheckUtils]: 303: Hoare triple {165357#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:32,830 INFO L263 TraceCheckUtils]: 304: Hoare triple {165357#true} call #t~ret1 := fibo2(~n - 2); {165357#true} is VALID [2020-07-18 04:51:32,830 INFO L280 TraceCheckUtils]: 305: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:32,831 INFO L280 TraceCheckUtils]: 306: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:32,831 INFO L280 TraceCheckUtils]: 307: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:32,831 INFO L263 TraceCheckUtils]: 308: Hoare triple {165357#true} call #t~ret2 := fibo1(~n - 1); {165357#true} is VALID [2020-07-18 04:51:32,831 INFO L280 TraceCheckUtils]: 309: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:32,831 INFO L280 TraceCheckUtils]: 310: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:32,831 INFO L280 TraceCheckUtils]: 311: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:32,831 INFO L263 TraceCheckUtils]: 312: Hoare triple {165357#true} call #t~ret0 := fibo2(~n - 1); {165357#true} is VALID [2020-07-18 04:51:32,831 INFO L280 TraceCheckUtils]: 313: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:32,831 INFO L280 TraceCheckUtils]: 314: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:32,832 INFO L280 TraceCheckUtils]: 315: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:32,832 INFO L280 TraceCheckUtils]: 316: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:32,832 INFO L280 TraceCheckUtils]: 317: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:32,832 INFO L275 TraceCheckUtils]: 318: Hoare quadruple {165357#true} {165357#true} #69#return; {165357#true} is VALID [2020-07-18 04:51:32,832 INFO L280 TraceCheckUtils]: 319: Hoare triple {165357#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:32,832 INFO L263 TraceCheckUtils]: 320: Hoare triple {165357#true} call #t~ret1 := fibo2(~n - 2); {165357#true} is VALID [2020-07-18 04:51:32,832 INFO L280 TraceCheckUtils]: 321: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:32,832 INFO L280 TraceCheckUtils]: 322: Hoare triple {165357#true} assume ~n < 1; {165357#true} is VALID [2020-07-18 04:51:32,833 INFO L280 TraceCheckUtils]: 323: Hoare triple {165357#true} #res := 0; {165357#true} is VALID [2020-07-18 04:51:32,833 INFO L280 TraceCheckUtils]: 324: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:32,833 INFO L275 TraceCheckUtils]: 325: Hoare quadruple {165357#true} {165357#true} #71#return; {165357#true} is VALID [2020-07-18 04:51:32,833 INFO L280 TraceCheckUtils]: 326: Hoare triple {165357#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:32,833 INFO L280 TraceCheckUtils]: 327: Hoare triple {165357#true} #res := #t~ret0 + #t~ret1; {165357#true} is VALID [2020-07-18 04:51:32,833 INFO L280 TraceCheckUtils]: 328: Hoare triple {165357#true} havoc #t~ret0; {165357#true} is VALID [2020-07-18 04:51:32,833 INFO L280 TraceCheckUtils]: 329: Hoare triple {165357#true} havoc #t~ret1; {165357#true} is VALID [2020-07-18 04:51:32,833 INFO L280 TraceCheckUtils]: 330: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:32,834 INFO L275 TraceCheckUtils]: 331: Hoare quadruple {165357#true} {165357#true} #65#return; {165357#true} is VALID [2020-07-18 04:51:32,834 INFO L280 TraceCheckUtils]: 332: Hoare triple {165357#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:32,834 INFO L263 TraceCheckUtils]: 333: Hoare triple {165357#true} call #t~ret3 := fibo1(~n - 2); {165357#true} is VALID [2020-07-18 04:51:32,834 INFO L280 TraceCheckUtils]: 334: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:32,834 INFO L280 TraceCheckUtils]: 335: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:32,834 INFO L280 TraceCheckUtils]: 336: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:32,834 INFO L280 TraceCheckUtils]: 337: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:32,834 INFO L280 TraceCheckUtils]: 338: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:32,834 INFO L275 TraceCheckUtils]: 339: Hoare quadruple {165357#true} {165357#true} #67#return; {165357#true} is VALID [2020-07-18 04:51:32,835 INFO L280 TraceCheckUtils]: 340: Hoare triple {165357#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:32,835 INFO L280 TraceCheckUtils]: 341: Hoare triple {165357#true} #res := #t~ret2 + #t~ret3; {165357#true} is VALID [2020-07-18 04:51:32,835 INFO L280 TraceCheckUtils]: 342: Hoare triple {165357#true} havoc #t~ret2; {165357#true} is VALID [2020-07-18 04:51:32,835 INFO L280 TraceCheckUtils]: 343: Hoare triple {165357#true} havoc #t~ret3; {165357#true} is VALID [2020-07-18 04:51:32,835 INFO L280 TraceCheckUtils]: 344: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:32,835 INFO L275 TraceCheckUtils]: 345: Hoare quadruple {165357#true} {165357#true} #71#return; {165357#true} is VALID [2020-07-18 04:51:32,835 INFO L280 TraceCheckUtils]: 346: Hoare triple {165357#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:32,835 INFO L280 TraceCheckUtils]: 347: Hoare triple {165357#true} #res := #t~ret0 + #t~ret1; {165357#true} is VALID [2020-07-18 04:51:32,836 INFO L280 TraceCheckUtils]: 348: Hoare triple {165357#true} havoc #t~ret0; {165357#true} is VALID [2020-07-18 04:51:32,836 INFO L280 TraceCheckUtils]: 349: Hoare triple {165357#true} havoc #t~ret1; {165357#true} is VALID [2020-07-18 04:51:32,836 INFO L280 TraceCheckUtils]: 350: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:32,836 INFO L275 TraceCheckUtils]: 351: Hoare quadruple {165357#true} {165357#true} #67#return; {165357#true} is VALID [2020-07-18 04:51:32,836 INFO L280 TraceCheckUtils]: 352: Hoare triple {165357#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:32,836 INFO L280 TraceCheckUtils]: 353: Hoare triple {165357#true} #res := #t~ret2 + #t~ret3; {165357#true} is VALID [2020-07-18 04:51:32,836 INFO L280 TraceCheckUtils]: 354: Hoare triple {165357#true} havoc #t~ret2; {165357#true} is VALID [2020-07-18 04:51:32,836 INFO L280 TraceCheckUtils]: 355: Hoare triple {165357#true} havoc #t~ret3; {165357#true} is VALID [2020-07-18 04:51:32,836 INFO L280 TraceCheckUtils]: 356: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:32,838 INFO L275 TraceCheckUtils]: 357: Hoare quadruple {165357#true} {175440#(<= |fibo1_#in~n| 9)} #71#return; {175440#(<= |fibo1_#in~n| 9)} is VALID [2020-07-18 04:51:32,879 INFO L280 TraceCheckUtils]: 0: Hoare triple {165357#true} ~n := #in~n; {174852#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:51:32,880 INFO L280 TraceCheckUtils]: 1: Hoare triple {174852#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {174852#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:51:32,880 INFO L280 TraceCheckUtils]: 2: Hoare triple {174852#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {174852#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:51:32,881 INFO L263 TraceCheckUtils]: 3: Hoare triple {174852#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {165357#true} is VALID [2020-07-18 04:51:32,881 INFO L280 TraceCheckUtils]: 4: Hoare triple {165357#true} ~n := #in~n; {175799#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:51:32,882 INFO L280 TraceCheckUtils]: 5: Hoare triple {175799#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {175799#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:51:32,882 INFO L280 TraceCheckUtils]: 6: Hoare triple {175799#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {175799#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:51:32,882 INFO L263 TraceCheckUtils]: 7: Hoare triple {175799#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {165357#true} is VALID [2020-07-18 04:51:32,883 INFO L280 TraceCheckUtils]: 8: Hoare triple {165357#true} ~n := #in~n; {174852#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:51:32,883 INFO L280 TraceCheckUtils]: 9: Hoare triple {174852#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {174852#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:51:32,884 INFO L280 TraceCheckUtils]: 10: Hoare triple {174852#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {174852#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:51:32,884 INFO L263 TraceCheckUtils]: 11: Hoare triple {174852#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {165357#true} is VALID [2020-07-18 04:51:32,884 INFO L280 TraceCheckUtils]: 12: Hoare triple {165357#true} ~n := #in~n; {175799#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:51:32,885 INFO L280 TraceCheckUtils]: 13: Hoare triple {175799#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {175799#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:51:32,885 INFO L280 TraceCheckUtils]: 14: Hoare triple {175799#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {175799#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:51:32,885 INFO L263 TraceCheckUtils]: 15: Hoare triple {175799#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {165357#true} is VALID [2020-07-18 04:51:32,886 INFO L280 TraceCheckUtils]: 16: Hoare triple {165357#true} ~n := #in~n; {174852#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:51:32,886 INFO L280 TraceCheckUtils]: 17: Hoare triple {174852#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {174852#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:51:32,887 INFO L280 TraceCheckUtils]: 18: Hoare triple {174852#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {174852#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:51:32,887 INFO L263 TraceCheckUtils]: 19: Hoare triple {174852#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {165357#true} is VALID [2020-07-18 04:51:32,887 INFO L280 TraceCheckUtils]: 20: Hoare triple {165357#true} ~n := #in~n; {175799#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:51:32,888 INFO L280 TraceCheckUtils]: 21: Hoare triple {175799#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {175799#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:51:32,888 INFO L280 TraceCheckUtils]: 22: Hoare triple {175799#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {175799#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:51:32,888 INFO L263 TraceCheckUtils]: 23: Hoare triple {175799#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {165357#true} is VALID [2020-07-18 04:51:32,889 INFO L280 TraceCheckUtils]: 24: Hoare triple {165357#true} ~n := #in~n; {174852#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:51:32,889 INFO L280 TraceCheckUtils]: 25: Hoare triple {174852#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {174852#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:51:32,890 INFO L280 TraceCheckUtils]: 26: Hoare triple {174852#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {174852#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:51:32,890 INFO L263 TraceCheckUtils]: 27: Hoare triple {174852#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {165357#true} is VALID [2020-07-18 04:51:32,890 INFO L280 TraceCheckUtils]: 28: Hoare triple {165357#true} ~n := #in~n; {175799#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:51:32,891 INFO L280 TraceCheckUtils]: 29: Hoare triple {175799#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {175799#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:51:32,891 INFO L280 TraceCheckUtils]: 30: Hoare triple {175799#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {175799#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:51:32,891 INFO L263 TraceCheckUtils]: 31: Hoare triple {175799#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {165357#true} is VALID [2020-07-18 04:51:32,892 INFO L280 TraceCheckUtils]: 32: Hoare triple {165357#true} ~n := #in~n; {174852#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:51:32,892 INFO L280 TraceCheckUtils]: 33: Hoare triple {174852#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {174852#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:51:32,893 INFO L280 TraceCheckUtils]: 34: Hoare triple {174852#(= fibo1_~n |fibo1_#in~n|)} assume 1 == ~n; {177154#(<= |fibo1_#in~n| 1)} is VALID [2020-07-18 04:51:32,893 INFO L280 TraceCheckUtils]: 35: Hoare triple {177154#(<= |fibo1_#in~n| 1)} #res := 1; {177154#(<= |fibo1_#in~n| 1)} is VALID [2020-07-18 04:51:32,894 INFO L280 TraceCheckUtils]: 36: Hoare triple {177154#(<= |fibo1_#in~n| 1)} assume true; {177154#(<= |fibo1_#in~n| 1)} is VALID [2020-07-18 04:51:32,895 INFO L275 TraceCheckUtils]: 37: Hoare quadruple {177154#(<= |fibo1_#in~n| 1)} {175799#(= fibo2_~n |fibo2_#in~n|)} #65#return; {177148#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:51:32,895 INFO L280 TraceCheckUtils]: 38: Hoare triple {177148#(<= |fibo2_#in~n| 2)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {177148#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:51:32,896 INFO L263 TraceCheckUtils]: 39: Hoare triple {177148#(<= |fibo2_#in~n| 2)} call #t~ret3 := fibo1(~n - 2); {165357#true} is VALID [2020-07-18 04:51:32,896 INFO L280 TraceCheckUtils]: 40: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:32,896 INFO L280 TraceCheckUtils]: 41: Hoare triple {165357#true} assume ~n < 1; {165357#true} is VALID [2020-07-18 04:51:32,896 INFO L280 TraceCheckUtils]: 42: Hoare triple {165357#true} #res := 0; {165357#true} is VALID [2020-07-18 04:51:32,896 INFO L280 TraceCheckUtils]: 43: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:32,897 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {165357#true} {177148#(<= |fibo2_#in~n| 2)} #67#return; {177148#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:51:32,897 INFO L280 TraceCheckUtils]: 45: Hoare triple {177148#(<= |fibo2_#in~n| 2)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {177148#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:51:32,898 INFO L280 TraceCheckUtils]: 46: Hoare triple {177148#(<= |fibo2_#in~n| 2)} #res := #t~ret2 + #t~ret3; {177148#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:51:32,898 INFO L280 TraceCheckUtils]: 47: Hoare triple {177148#(<= |fibo2_#in~n| 2)} havoc #t~ret2; {177148#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:51:32,899 INFO L280 TraceCheckUtils]: 48: Hoare triple {177148#(<= |fibo2_#in~n| 2)} havoc #t~ret3; {177148#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:51:32,899 INFO L280 TraceCheckUtils]: 49: Hoare triple {177148#(<= |fibo2_#in~n| 2)} assume true; {177148#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:51:32,900 INFO L275 TraceCheckUtils]: 50: Hoare quadruple {177148#(<= |fibo2_#in~n| 2)} {174852#(= fibo1_~n |fibo1_#in~n|)} #69#return; {177135#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:51:32,901 INFO L280 TraceCheckUtils]: 51: Hoare triple {177135#(<= |fibo1_#in~n| 3)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {177135#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:51:32,901 INFO L263 TraceCheckUtils]: 52: Hoare triple {177135#(<= |fibo1_#in~n| 3)} call #t~ret1 := fibo2(~n - 2); {165357#true} is VALID [2020-07-18 04:51:32,901 INFO L280 TraceCheckUtils]: 53: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:32,902 INFO L280 TraceCheckUtils]: 54: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:32,902 INFO L280 TraceCheckUtils]: 55: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:32,902 INFO L280 TraceCheckUtils]: 56: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:32,902 INFO L280 TraceCheckUtils]: 57: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:32,903 INFO L275 TraceCheckUtils]: 58: Hoare quadruple {165357#true} {177135#(<= |fibo1_#in~n| 3)} #71#return; {177135#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:51:32,904 INFO L280 TraceCheckUtils]: 59: Hoare triple {177135#(<= |fibo1_#in~n| 3)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {177135#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:51:32,904 INFO L280 TraceCheckUtils]: 60: Hoare triple {177135#(<= |fibo1_#in~n| 3)} #res := #t~ret0 + #t~ret1; {177135#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:51:32,905 INFO L280 TraceCheckUtils]: 61: Hoare triple {177135#(<= |fibo1_#in~n| 3)} havoc #t~ret0; {177135#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:51:32,905 INFO L280 TraceCheckUtils]: 62: Hoare triple {177135#(<= |fibo1_#in~n| 3)} havoc #t~ret1; {177135#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:51:32,906 INFO L280 TraceCheckUtils]: 63: Hoare triple {177135#(<= |fibo1_#in~n| 3)} assume true; {177135#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:51:32,907 INFO L275 TraceCheckUtils]: 64: Hoare quadruple {177135#(<= |fibo1_#in~n| 3)} {175799#(= fibo2_~n |fibo2_#in~n|)} #65#return; {177088#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 04:51:32,907 INFO L280 TraceCheckUtils]: 65: Hoare triple {177088#(<= |fibo2_#in~n| 4)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {177088#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 04:51:32,908 INFO L263 TraceCheckUtils]: 66: Hoare triple {177088#(<= |fibo2_#in~n| 4)} call #t~ret3 := fibo1(~n - 2); {165357#true} is VALID [2020-07-18 04:51:32,908 INFO L280 TraceCheckUtils]: 67: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:32,908 INFO L280 TraceCheckUtils]: 68: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:32,908 INFO L280 TraceCheckUtils]: 69: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:32,908 INFO L263 TraceCheckUtils]: 70: Hoare triple {165357#true} call #t~ret0 := fibo2(~n - 1); {165357#true} is VALID [2020-07-18 04:51:32,908 INFO L280 TraceCheckUtils]: 71: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:32,909 INFO L280 TraceCheckUtils]: 72: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:32,909 INFO L280 TraceCheckUtils]: 73: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:32,909 INFO L280 TraceCheckUtils]: 74: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:32,909 INFO L280 TraceCheckUtils]: 75: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:32,909 INFO L275 TraceCheckUtils]: 76: Hoare quadruple {165357#true} {165357#true} #69#return; {165357#true} is VALID [2020-07-18 04:51:32,910 INFO L280 TraceCheckUtils]: 77: Hoare triple {165357#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:32,910 INFO L263 TraceCheckUtils]: 78: Hoare triple {165357#true} call #t~ret1 := fibo2(~n - 2); {165357#true} is VALID [2020-07-18 04:51:32,910 INFO L280 TraceCheckUtils]: 79: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:32,910 INFO L280 TraceCheckUtils]: 80: Hoare triple {165357#true} assume ~n < 1; {165357#true} is VALID [2020-07-18 04:51:32,910 INFO L280 TraceCheckUtils]: 81: Hoare triple {165357#true} #res := 0; {165357#true} is VALID [2020-07-18 04:51:32,910 INFO L280 TraceCheckUtils]: 82: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:32,910 INFO L275 TraceCheckUtils]: 83: Hoare quadruple {165357#true} {165357#true} #71#return; {165357#true} is VALID [2020-07-18 04:51:32,911 INFO L280 TraceCheckUtils]: 84: Hoare triple {165357#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:32,911 INFO L280 TraceCheckUtils]: 85: Hoare triple {165357#true} #res := #t~ret0 + #t~ret1; {165357#true} is VALID [2020-07-18 04:51:32,911 INFO L280 TraceCheckUtils]: 86: Hoare triple {165357#true} havoc #t~ret0; {165357#true} is VALID [2020-07-18 04:51:32,911 INFO L280 TraceCheckUtils]: 87: Hoare triple {165357#true} havoc #t~ret1; {165357#true} is VALID [2020-07-18 04:51:32,911 INFO L280 TraceCheckUtils]: 88: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:32,912 INFO L275 TraceCheckUtils]: 89: Hoare quadruple {165357#true} {177088#(<= |fibo2_#in~n| 4)} #67#return; {177088#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 04:51:32,913 INFO L280 TraceCheckUtils]: 90: Hoare triple {177088#(<= |fibo2_#in~n| 4)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {177088#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 04:51:32,913 INFO L280 TraceCheckUtils]: 91: Hoare triple {177088#(<= |fibo2_#in~n| 4)} #res := #t~ret2 + #t~ret3; {177088#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 04:51:32,913 INFO L280 TraceCheckUtils]: 92: Hoare triple {177088#(<= |fibo2_#in~n| 4)} havoc #t~ret2; {177088#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 04:51:32,914 INFO L280 TraceCheckUtils]: 93: Hoare triple {177088#(<= |fibo2_#in~n| 4)} havoc #t~ret3; {177088#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 04:51:32,914 INFO L280 TraceCheckUtils]: 94: Hoare triple {177088#(<= |fibo2_#in~n| 4)} assume true; {177088#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 04:51:32,915 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {177088#(<= |fibo2_#in~n| 4)} {174852#(= fibo1_~n |fibo1_#in~n|)} #69#return; {177005#(<= |fibo1_#in~n| 5)} is VALID [2020-07-18 04:51:32,916 INFO L280 TraceCheckUtils]: 96: Hoare triple {177005#(<= |fibo1_#in~n| 5)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {177005#(<= |fibo1_#in~n| 5)} is VALID [2020-07-18 04:51:32,916 INFO L263 TraceCheckUtils]: 97: Hoare triple {177005#(<= |fibo1_#in~n| 5)} call #t~ret1 := fibo2(~n - 2); {165357#true} is VALID [2020-07-18 04:51:32,916 INFO L280 TraceCheckUtils]: 98: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:32,916 INFO L280 TraceCheckUtils]: 99: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:32,916 INFO L280 TraceCheckUtils]: 100: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:32,917 INFO L263 TraceCheckUtils]: 101: Hoare triple {165357#true} call #t~ret2 := fibo1(~n - 1); {165357#true} is VALID [2020-07-18 04:51:32,917 INFO L280 TraceCheckUtils]: 102: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:32,917 INFO L280 TraceCheckUtils]: 103: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:32,917 INFO L280 TraceCheckUtils]: 104: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:32,917 INFO L263 TraceCheckUtils]: 105: Hoare triple {165357#true} call #t~ret0 := fibo2(~n - 1); {165357#true} is VALID [2020-07-18 04:51:32,917 INFO L280 TraceCheckUtils]: 106: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:32,917 INFO L280 TraceCheckUtils]: 107: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:32,918 INFO L280 TraceCheckUtils]: 108: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:32,918 INFO L280 TraceCheckUtils]: 109: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:32,918 INFO L280 TraceCheckUtils]: 110: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:32,918 INFO L275 TraceCheckUtils]: 111: Hoare quadruple {165357#true} {165357#true} #69#return; {165357#true} is VALID [2020-07-18 04:51:32,918 INFO L280 TraceCheckUtils]: 112: Hoare triple {165357#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:32,919 INFO L263 TraceCheckUtils]: 113: Hoare triple {165357#true} call #t~ret1 := fibo2(~n - 2); {165357#true} is VALID [2020-07-18 04:51:32,919 INFO L280 TraceCheckUtils]: 114: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:32,919 INFO L280 TraceCheckUtils]: 115: Hoare triple {165357#true} assume ~n < 1; {165357#true} is VALID [2020-07-18 04:51:32,919 INFO L280 TraceCheckUtils]: 116: Hoare triple {165357#true} #res := 0; {165357#true} is VALID [2020-07-18 04:51:32,919 INFO L280 TraceCheckUtils]: 117: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:32,919 INFO L275 TraceCheckUtils]: 118: Hoare quadruple {165357#true} {165357#true} #71#return; {165357#true} is VALID [2020-07-18 04:51:32,920 INFO L280 TraceCheckUtils]: 119: Hoare triple {165357#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:32,920 INFO L280 TraceCheckUtils]: 120: Hoare triple {165357#true} #res := #t~ret0 + #t~ret1; {165357#true} is VALID [2020-07-18 04:51:32,920 INFO L280 TraceCheckUtils]: 121: Hoare triple {165357#true} havoc #t~ret0; {165357#true} is VALID [2020-07-18 04:51:32,920 INFO L280 TraceCheckUtils]: 122: Hoare triple {165357#true} havoc #t~ret1; {165357#true} is VALID [2020-07-18 04:51:32,920 INFO L280 TraceCheckUtils]: 123: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:32,920 INFO L275 TraceCheckUtils]: 124: Hoare quadruple {165357#true} {165357#true} #65#return; {165357#true} is VALID [2020-07-18 04:51:32,920 INFO L280 TraceCheckUtils]: 125: Hoare triple {165357#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:32,920 INFO L263 TraceCheckUtils]: 126: Hoare triple {165357#true} call #t~ret3 := fibo1(~n - 2); {165357#true} is VALID [2020-07-18 04:51:32,921 INFO L280 TraceCheckUtils]: 127: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:32,921 INFO L280 TraceCheckUtils]: 128: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:32,921 INFO L280 TraceCheckUtils]: 129: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:32,921 INFO L280 TraceCheckUtils]: 130: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:32,921 INFO L280 TraceCheckUtils]: 131: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:32,921 INFO L275 TraceCheckUtils]: 132: Hoare quadruple {165357#true} {165357#true} #67#return; {165357#true} is VALID [2020-07-18 04:51:32,921 INFO L280 TraceCheckUtils]: 133: Hoare triple {165357#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:32,921 INFO L280 TraceCheckUtils]: 134: Hoare triple {165357#true} #res := #t~ret2 + #t~ret3; {165357#true} is VALID [2020-07-18 04:51:32,922 INFO L280 TraceCheckUtils]: 135: Hoare triple {165357#true} havoc #t~ret2; {165357#true} is VALID [2020-07-18 04:51:32,922 INFO L280 TraceCheckUtils]: 136: Hoare triple {165357#true} havoc #t~ret3; {165357#true} is VALID [2020-07-18 04:51:32,922 INFO L280 TraceCheckUtils]: 137: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:32,923 INFO L275 TraceCheckUtils]: 138: Hoare quadruple {165357#true} {177005#(<= |fibo1_#in~n| 5)} #71#return; {177005#(<= |fibo1_#in~n| 5)} is VALID [2020-07-18 04:51:32,923 INFO L280 TraceCheckUtils]: 139: Hoare triple {177005#(<= |fibo1_#in~n| 5)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {177005#(<= |fibo1_#in~n| 5)} is VALID [2020-07-18 04:51:32,924 INFO L280 TraceCheckUtils]: 140: Hoare triple {177005#(<= |fibo1_#in~n| 5)} #res := #t~ret0 + #t~ret1; {177005#(<= |fibo1_#in~n| 5)} is VALID [2020-07-18 04:51:32,924 INFO L280 TraceCheckUtils]: 141: Hoare triple {177005#(<= |fibo1_#in~n| 5)} havoc #t~ret0; {177005#(<= |fibo1_#in~n| 5)} is VALID [2020-07-18 04:51:32,925 INFO L280 TraceCheckUtils]: 142: Hoare triple {177005#(<= |fibo1_#in~n| 5)} havoc #t~ret1; {177005#(<= |fibo1_#in~n| 5)} is VALID [2020-07-18 04:51:32,925 INFO L280 TraceCheckUtils]: 143: Hoare triple {177005#(<= |fibo1_#in~n| 5)} assume true; {177005#(<= |fibo1_#in~n| 5)} is VALID [2020-07-18 04:51:32,926 INFO L275 TraceCheckUtils]: 144: Hoare quadruple {177005#(<= |fibo1_#in~n| 5)} {175799#(= fibo2_~n |fibo2_#in~n|)} #65#return; {176852#(<= |fibo2_#in~n| 6)} is VALID [2020-07-18 04:51:32,927 INFO L280 TraceCheckUtils]: 145: Hoare triple {176852#(<= |fibo2_#in~n| 6)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {176852#(<= |fibo2_#in~n| 6)} is VALID [2020-07-18 04:51:32,927 INFO L263 TraceCheckUtils]: 146: Hoare triple {176852#(<= |fibo2_#in~n| 6)} call #t~ret3 := fibo1(~n - 2); {165357#true} is VALID [2020-07-18 04:51:32,927 INFO L280 TraceCheckUtils]: 147: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:32,927 INFO L280 TraceCheckUtils]: 148: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:32,927 INFO L280 TraceCheckUtils]: 149: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:32,927 INFO L263 TraceCheckUtils]: 150: Hoare triple {165357#true} call #t~ret0 := fibo2(~n - 1); {165357#true} is VALID [2020-07-18 04:51:32,928 INFO L280 TraceCheckUtils]: 151: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:32,928 INFO L280 TraceCheckUtils]: 152: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:32,928 INFO L280 TraceCheckUtils]: 153: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:32,928 INFO L263 TraceCheckUtils]: 154: Hoare triple {165357#true} call #t~ret2 := fibo1(~n - 1); {165357#true} is VALID [2020-07-18 04:51:32,928 INFO L280 TraceCheckUtils]: 155: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:32,928 INFO L280 TraceCheckUtils]: 156: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:32,928 INFO L280 TraceCheckUtils]: 157: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:32,928 INFO L263 TraceCheckUtils]: 158: Hoare triple {165357#true} call #t~ret0 := fibo2(~n - 1); {165357#true} is VALID [2020-07-18 04:51:32,929 INFO L280 TraceCheckUtils]: 159: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:32,929 INFO L280 TraceCheckUtils]: 160: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:32,929 INFO L280 TraceCheckUtils]: 161: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:32,929 INFO L280 TraceCheckUtils]: 162: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:32,929 INFO L280 TraceCheckUtils]: 163: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:32,929 INFO L275 TraceCheckUtils]: 164: Hoare quadruple {165357#true} {165357#true} #69#return; {165357#true} is VALID [2020-07-18 04:51:32,929 INFO L280 TraceCheckUtils]: 165: Hoare triple {165357#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:32,929 INFO L263 TraceCheckUtils]: 166: Hoare triple {165357#true} call #t~ret1 := fibo2(~n - 2); {165357#true} is VALID [2020-07-18 04:51:32,930 INFO L280 TraceCheckUtils]: 167: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:32,930 INFO L280 TraceCheckUtils]: 168: Hoare triple {165357#true} assume ~n < 1; {165357#true} is VALID [2020-07-18 04:51:32,930 INFO L280 TraceCheckUtils]: 169: Hoare triple {165357#true} #res := 0; {165357#true} is VALID [2020-07-18 04:51:32,930 INFO L280 TraceCheckUtils]: 170: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:32,930 INFO L275 TraceCheckUtils]: 171: Hoare quadruple {165357#true} {165357#true} #71#return; {165357#true} is VALID [2020-07-18 04:51:32,930 INFO L280 TraceCheckUtils]: 172: Hoare triple {165357#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:32,930 INFO L280 TraceCheckUtils]: 173: Hoare triple {165357#true} #res := #t~ret0 + #t~ret1; {165357#true} is VALID [2020-07-18 04:51:32,930 INFO L280 TraceCheckUtils]: 174: Hoare triple {165357#true} havoc #t~ret0; {165357#true} is VALID [2020-07-18 04:51:32,930 INFO L280 TraceCheckUtils]: 175: Hoare triple {165357#true} havoc #t~ret1; {165357#true} is VALID [2020-07-18 04:51:32,931 INFO L280 TraceCheckUtils]: 176: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:32,931 INFO L275 TraceCheckUtils]: 177: Hoare quadruple {165357#true} {165357#true} #65#return; {165357#true} is VALID [2020-07-18 04:51:32,931 INFO L280 TraceCheckUtils]: 178: Hoare triple {165357#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:32,931 INFO L263 TraceCheckUtils]: 179: Hoare triple {165357#true} call #t~ret3 := fibo1(~n - 2); {165357#true} is VALID [2020-07-18 04:51:32,931 INFO L280 TraceCheckUtils]: 180: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:32,931 INFO L280 TraceCheckUtils]: 181: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:32,931 INFO L280 TraceCheckUtils]: 182: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:32,931 INFO L280 TraceCheckUtils]: 183: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:32,932 INFO L280 TraceCheckUtils]: 184: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:32,932 INFO L275 TraceCheckUtils]: 185: Hoare quadruple {165357#true} {165357#true} #67#return; {165357#true} is VALID [2020-07-18 04:51:32,932 INFO L280 TraceCheckUtils]: 186: Hoare triple {165357#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:32,932 INFO L280 TraceCheckUtils]: 187: Hoare triple {165357#true} #res := #t~ret2 + #t~ret3; {165357#true} is VALID [2020-07-18 04:51:32,932 INFO L280 TraceCheckUtils]: 188: Hoare triple {165357#true} havoc #t~ret2; {165357#true} is VALID [2020-07-18 04:51:32,932 INFO L280 TraceCheckUtils]: 189: Hoare triple {165357#true} havoc #t~ret3; {165357#true} is VALID [2020-07-18 04:51:32,932 INFO L280 TraceCheckUtils]: 190: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:32,932 INFO L275 TraceCheckUtils]: 191: Hoare quadruple {165357#true} {165357#true} #69#return; {165357#true} is VALID [2020-07-18 04:51:32,933 INFO L280 TraceCheckUtils]: 192: Hoare triple {165357#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:32,933 INFO L263 TraceCheckUtils]: 193: Hoare triple {165357#true} call #t~ret1 := fibo2(~n - 2); {165357#true} is VALID [2020-07-18 04:51:32,933 INFO L280 TraceCheckUtils]: 194: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:32,933 INFO L280 TraceCheckUtils]: 195: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:32,933 INFO L280 TraceCheckUtils]: 196: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:32,933 INFO L263 TraceCheckUtils]: 197: Hoare triple {165357#true} call #t~ret2 := fibo1(~n - 1); {165357#true} is VALID [2020-07-18 04:51:32,933 INFO L280 TraceCheckUtils]: 198: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:32,933 INFO L280 TraceCheckUtils]: 199: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:32,934 INFO L280 TraceCheckUtils]: 200: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:32,934 INFO L280 TraceCheckUtils]: 201: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:32,934 INFO L280 TraceCheckUtils]: 202: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:32,934 INFO L275 TraceCheckUtils]: 203: Hoare quadruple {165357#true} {165357#true} #65#return; {165357#true} is VALID [2020-07-18 04:51:32,934 INFO L280 TraceCheckUtils]: 204: Hoare triple {165357#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:32,934 INFO L263 TraceCheckUtils]: 205: Hoare triple {165357#true} call #t~ret3 := fibo1(~n - 2); {165357#true} is VALID [2020-07-18 04:51:32,934 INFO L280 TraceCheckUtils]: 206: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:32,934 INFO L280 TraceCheckUtils]: 207: Hoare triple {165357#true} assume ~n < 1; {165357#true} is VALID [2020-07-18 04:51:32,935 INFO L280 TraceCheckUtils]: 208: Hoare triple {165357#true} #res := 0; {165357#true} is VALID [2020-07-18 04:51:32,935 INFO L280 TraceCheckUtils]: 209: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:32,935 INFO L275 TraceCheckUtils]: 210: Hoare quadruple {165357#true} {165357#true} #67#return; {165357#true} is VALID [2020-07-18 04:51:32,935 INFO L280 TraceCheckUtils]: 211: Hoare triple {165357#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:32,935 INFO L280 TraceCheckUtils]: 212: Hoare triple {165357#true} #res := #t~ret2 + #t~ret3; {165357#true} is VALID [2020-07-18 04:51:32,935 INFO L280 TraceCheckUtils]: 213: Hoare triple {165357#true} havoc #t~ret2; {165357#true} is VALID [2020-07-18 04:51:32,935 INFO L280 TraceCheckUtils]: 214: Hoare triple {165357#true} havoc #t~ret3; {165357#true} is VALID [2020-07-18 04:51:32,935 INFO L280 TraceCheckUtils]: 215: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:32,935 INFO L275 TraceCheckUtils]: 216: Hoare quadruple {165357#true} {165357#true} #71#return; {165357#true} is VALID [2020-07-18 04:51:32,936 INFO L280 TraceCheckUtils]: 217: Hoare triple {165357#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:32,936 INFO L280 TraceCheckUtils]: 218: Hoare triple {165357#true} #res := #t~ret0 + #t~ret1; {165357#true} is VALID [2020-07-18 04:51:32,936 INFO L280 TraceCheckUtils]: 219: Hoare triple {165357#true} havoc #t~ret0; {165357#true} is VALID [2020-07-18 04:51:32,936 INFO L280 TraceCheckUtils]: 220: Hoare triple {165357#true} havoc #t~ret1; {165357#true} is VALID [2020-07-18 04:51:32,936 INFO L280 TraceCheckUtils]: 221: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:32,937 INFO L275 TraceCheckUtils]: 222: Hoare quadruple {165357#true} {176852#(<= |fibo2_#in~n| 6)} #67#return; {176852#(<= |fibo2_#in~n| 6)} is VALID [2020-07-18 04:51:32,938 INFO L280 TraceCheckUtils]: 223: Hoare triple {176852#(<= |fibo2_#in~n| 6)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {176852#(<= |fibo2_#in~n| 6)} is VALID [2020-07-18 04:51:32,938 INFO L280 TraceCheckUtils]: 224: Hoare triple {176852#(<= |fibo2_#in~n| 6)} #res := #t~ret2 + #t~ret3; {176852#(<= |fibo2_#in~n| 6)} is VALID [2020-07-18 04:51:32,939 INFO L280 TraceCheckUtils]: 225: Hoare triple {176852#(<= |fibo2_#in~n| 6)} havoc #t~ret2; {176852#(<= |fibo2_#in~n| 6)} is VALID [2020-07-18 04:51:32,939 INFO L280 TraceCheckUtils]: 226: Hoare triple {176852#(<= |fibo2_#in~n| 6)} havoc #t~ret3; {176852#(<= |fibo2_#in~n| 6)} is VALID [2020-07-18 04:51:32,940 INFO L280 TraceCheckUtils]: 227: Hoare triple {176852#(<= |fibo2_#in~n| 6)} assume true; {176852#(<= |fibo2_#in~n| 6)} is VALID [2020-07-18 04:51:32,941 INFO L275 TraceCheckUtils]: 228: Hoare quadruple {176852#(<= |fibo2_#in~n| 6)} {174852#(= fibo1_~n |fibo1_#in~n|)} #69#return; {176593#(<= |fibo1_#in~n| 7)} is VALID [2020-07-18 04:51:32,941 INFO L280 TraceCheckUtils]: 229: Hoare triple {176593#(<= |fibo1_#in~n| 7)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {176593#(<= |fibo1_#in~n| 7)} is VALID [2020-07-18 04:51:32,941 INFO L263 TraceCheckUtils]: 230: Hoare triple {176593#(<= |fibo1_#in~n| 7)} call #t~ret1 := fibo2(~n - 2); {165357#true} is VALID [2020-07-18 04:51:32,941 INFO L280 TraceCheckUtils]: 231: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:32,942 INFO L280 TraceCheckUtils]: 232: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:32,942 INFO L280 TraceCheckUtils]: 233: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:32,942 INFO L263 TraceCheckUtils]: 234: Hoare triple {165357#true} call #t~ret2 := fibo1(~n - 1); {165357#true} is VALID [2020-07-18 04:51:32,942 INFO L280 TraceCheckUtils]: 235: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:32,942 INFO L280 TraceCheckUtils]: 236: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:32,942 INFO L280 TraceCheckUtils]: 237: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:32,942 INFO L263 TraceCheckUtils]: 238: Hoare triple {165357#true} call #t~ret0 := fibo2(~n - 1); {165357#true} is VALID [2020-07-18 04:51:32,943 INFO L280 TraceCheckUtils]: 239: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:32,943 INFO L280 TraceCheckUtils]: 240: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:32,943 INFO L280 TraceCheckUtils]: 241: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:32,943 INFO L263 TraceCheckUtils]: 242: Hoare triple {165357#true} call #t~ret2 := fibo1(~n - 1); {165357#true} is VALID [2020-07-18 04:51:32,943 INFO L280 TraceCheckUtils]: 243: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:32,944 INFO L280 TraceCheckUtils]: 244: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:32,944 INFO L280 TraceCheckUtils]: 245: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:32,944 INFO L263 TraceCheckUtils]: 246: Hoare triple {165357#true} call #t~ret0 := fibo2(~n - 1); {165357#true} is VALID [2020-07-18 04:51:32,944 INFO L280 TraceCheckUtils]: 247: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:32,944 INFO L280 TraceCheckUtils]: 248: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:32,944 INFO L280 TraceCheckUtils]: 249: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:32,945 INFO L280 TraceCheckUtils]: 250: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:32,945 INFO L280 TraceCheckUtils]: 251: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:32,945 INFO L275 TraceCheckUtils]: 252: Hoare quadruple {165357#true} {165357#true} #69#return; {165357#true} is VALID [2020-07-18 04:51:32,945 INFO L280 TraceCheckUtils]: 253: Hoare triple {165357#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:32,945 INFO L263 TraceCheckUtils]: 254: Hoare triple {165357#true} call #t~ret1 := fibo2(~n - 2); {165357#true} is VALID [2020-07-18 04:51:32,945 INFO L280 TraceCheckUtils]: 255: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:32,945 INFO L280 TraceCheckUtils]: 256: Hoare triple {165357#true} assume ~n < 1; {165357#true} is VALID [2020-07-18 04:51:32,945 INFO L280 TraceCheckUtils]: 257: Hoare triple {165357#true} #res := 0; {165357#true} is VALID [2020-07-18 04:51:32,946 INFO L280 TraceCheckUtils]: 258: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:32,946 INFO L275 TraceCheckUtils]: 259: Hoare quadruple {165357#true} {165357#true} #71#return; {165357#true} is VALID [2020-07-18 04:51:32,946 INFO L280 TraceCheckUtils]: 260: Hoare triple {165357#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:32,946 INFO L280 TraceCheckUtils]: 261: Hoare triple {165357#true} #res := #t~ret0 + #t~ret1; {165357#true} is VALID [2020-07-18 04:51:32,946 INFO L280 TraceCheckUtils]: 262: Hoare triple {165357#true} havoc #t~ret0; {165357#true} is VALID [2020-07-18 04:51:32,946 INFO L280 TraceCheckUtils]: 263: Hoare triple {165357#true} havoc #t~ret1; {165357#true} is VALID [2020-07-18 04:51:32,946 INFO L280 TraceCheckUtils]: 264: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:32,946 INFO L275 TraceCheckUtils]: 265: Hoare quadruple {165357#true} {165357#true} #65#return; {165357#true} is VALID [2020-07-18 04:51:32,947 INFO L280 TraceCheckUtils]: 266: Hoare triple {165357#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:32,947 INFO L263 TraceCheckUtils]: 267: Hoare triple {165357#true} call #t~ret3 := fibo1(~n - 2); {165357#true} is VALID [2020-07-18 04:51:32,947 INFO L280 TraceCheckUtils]: 268: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:32,947 INFO L280 TraceCheckUtils]: 269: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:32,947 INFO L280 TraceCheckUtils]: 270: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:32,947 INFO L280 TraceCheckUtils]: 271: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:32,947 INFO L280 TraceCheckUtils]: 272: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:32,947 INFO L275 TraceCheckUtils]: 273: Hoare quadruple {165357#true} {165357#true} #67#return; {165357#true} is VALID [2020-07-18 04:51:32,947 INFO L280 TraceCheckUtils]: 274: Hoare triple {165357#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:32,948 INFO L280 TraceCheckUtils]: 275: Hoare triple {165357#true} #res := #t~ret2 + #t~ret3; {165357#true} is VALID [2020-07-18 04:51:32,948 INFO L280 TraceCheckUtils]: 276: Hoare triple {165357#true} havoc #t~ret2; {165357#true} is VALID [2020-07-18 04:51:32,948 INFO L280 TraceCheckUtils]: 277: Hoare triple {165357#true} havoc #t~ret3; {165357#true} is VALID [2020-07-18 04:51:32,948 INFO L280 TraceCheckUtils]: 278: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:32,948 INFO L275 TraceCheckUtils]: 279: Hoare quadruple {165357#true} {165357#true} #69#return; {165357#true} is VALID [2020-07-18 04:51:32,948 INFO L280 TraceCheckUtils]: 280: Hoare triple {165357#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:32,948 INFO L263 TraceCheckUtils]: 281: Hoare triple {165357#true} call #t~ret1 := fibo2(~n - 2); {165357#true} is VALID [2020-07-18 04:51:32,948 INFO L280 TraceCheckUtils]: 282: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:32,949 INFO L280 TraceCheckUtils]: 283: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:32,949 INFO L280 TraceCheckUtils]: 284: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:32,949 INFO L263 TraceCheckUtils]: 285: Hoare triple {165357#true} call #t~ret2 := fibo1(~n - 1); {165357#true} is VALID [2020-07-18 04:51:32,949 INFO L280 TraceCheckUtils]: 286: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:32,949 INFO L280 TraceCheckUtils]: 287: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:32,949 INFO L280 TraceCheckUtils]: 288: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:32,949 INFO L280 TraceCheckUtils]: 289: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:32,949 INFO L280 TraceCheckUtils]: 290: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:32,950 INFO L275 TraceCheckUtils]: 291: Hoare quadruple {165357#true} {165357#true} #65#return; {165357#true} is VALID [2020-07-18 04:51:32,950 INFO L280 TraceCheckUtils]: 292: Hoare triple {165357#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:32,950 INFO L263 TraceCheckUtils]: 293: Hoare triple {165357#true} call #t~ret3 := fibo1(~n - 2); {165357#true} is VALID [2020-07-18 04:51:32,950 INFO L280 TraceCheckUtils]: 294: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:32,950 INFO L280 TraceCheckUtils]: 295: Hoare triple {165357#true} assume ~n < 1; {165357#true} is VALID [2020-07-18 04:51:32,950 INFO L280 TraceCheckUtils]: 296: Hoare triple {165357#true} #res := 0; {165357#true} is VALID [2020-07-18 04:51:32,950 INFO L280 TraceCheckUtils]: 297: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:32,950 INFO L275 TraceCheckUtils]: 298: Hoare quadruple {165357#true} {165357#true} #67#return; {165357#true} is VALID [2020-07-18 04:51:32,951 INFO L280 TraceCheckUtils]: 299: Hoare triple {165357#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:32,951 INFO L280 TraceCheckUtils]: 300: Hoare triple {165357#true} #res := #t~ret2 + #t~ret3; {165357#true} is VALID [2020-07-18 04:51:32,951 INFO L280 TraceCheckUtils]: 301: Hoare triple {165357#true} havoc #t~ret2; {165357#true} is VALID [2020-07-18 04:51:32,951 INFO L280 TraceCheckUtils]: 302: Hoare triple {165357#true} havoc #t~ret3; {165357#true} is VALID [2020-07-18 04:51:32,951 INFO L280 TraceCheckUtils]: 303: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:32,951 INFO L275 TraceCheckUtils]: 304: Hoare quadruple {165357#true} {165357#true} #71#return; {165357#true} is VALID [2020-07-18 04:51:32,951 INFO L280 TraceCheckUtils]: 305: Hoare triple {165357#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:32,951 INFO L280 TraceCheckUtils]: 306: Hoare triple {165357#true} #res := #t~ret0 + #t~ret1; {165357#true} is VALID [2020-07-18 04:51:32,952 INFO L280 TraceCheckUtils]: 307: Hoare triple {165357#true} havoc #t~ret0; {165357#true} is VALID [2020-07-18 04:51:32,952 INFO L280 TraceCheckUtils]: 308: Hoare triple {165357#true} havoc #t~ret1; {165357#true} is VALID [2020-07-18 04:51:32,952 INFO L280 TraceCheckUtils]: 309: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:32,952 INFO L275 TraceCheckUtils]: 310: Hoare quadruple {165357#true} {165357#true} #65#return; {165357#true} is VALID [2020-07-18 04:51:32,952 INFO L280 TraceCheckUtils]: 311: Hoare triple {165357#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:32,952 INFO L263 TraceCheckUtils]: 312: Hoare triple {165357#true} call #t~ret3 := fibo1(~n - 2); {165357#true} is VALID [2020-07-18 04:51:32,952 INFO L280 TraceCheckUtils]: 313: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:32,952 INFO L280 TraceCheckUtils]: 314: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:32,952 INFO L280 TraceCheckUtils]: 315: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:32,953 INFO L263 TraceCheckUtils]: 316: Hoare triple {165357#true} call #t~ret0 := fibo2(~n - 1); {165357#true} is VALID [2020-07-18 04:51:32,953 INFO L280 TraceCheckUtils]: 317: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:32,953 INFO L280 TraceCheckUtils]: 318: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:32,953 INFO L280 TraceCheckUtils]: 319: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:32,953 INFO L263 TraceCheckUtils]: 320: Hoare triple {165357#true} call #t~ret2 := fibo1(~n - 1); {165357#true} is VALID [2020-07-18 04:51:32,953 INFO L280 TraceCheckUtils]: 321: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:32,953 INFO L280 TraceCheckUtils]: 322: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:32,953 INFO L280 TraceCheckUtils]: 323: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:32,953 INFO L280 TraceCheckUtils]: 324: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:32,954 INFO L280 TraceCheckUtils]: 325: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:32,954 INFO L275 TraceCheckUtils]: 326: Hoare quadruple {165357#true} {165357#true} #65#return; {165357#true} is VALID [2020-07-18 04:51:32,954 INFO L280 TraceCheckUtils]: 327: Hoare triple {165357#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:32,954 INFO L263 TraceCheckUtils]: 328: Hoare triple {165357#true} call #t~ret3 := fibo1(~n - 2); {165357#true} is VALID [2020-07-18 04:51:32,954 INFO L280 TraceCheckUtils]: 329: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:32,954 INFO L280 TraceCheckUtils]: 330: Hoare triple {165357#true} assume ~n < 1; {165357#true} is VALID [2020-07-18 04:51:32,954 INFO L280 TraceCheckUtils]: 331: Hoare triple {165357#true} #res := 0; {165357#true} is VALID [2020-07-18 04:51:32,954 INFO L280 TraceCheckUtils]: 332: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:32,955 INFO L275 TraceCheckUtils]: 333: Hoare quadruple {165357#true} {165357#true} #67#return; {165357#true} is VALID [2020-07-18 04:51:32,955 INFO L280 TraceCheckUtils]: 334: Hoare triple {165357#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:32,955 INFO L280 TraceCheckUtils]: 335: Hoare triple {165357#true} #res := #t~ret2 + #t~ret3; {165357#true} is VALID [2020-07-18 04:51:32,955 INFO L280 TraceCheckUtils]: 336: Hoare triple {165357#true} havoc #t~ret2; {165357#true} is VALID [2020-07-18 04:51:32,955 INFO L280 TraceCheckUtils]: 337: Hoare triple {165357#true} havoc #t~ret3; {165357#true} is VALID [2020-07-18 04:51:32,955 INFO L280 TraceCheckUtils]: 338: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:32,955 INFO L275 TraceCheckUtils]: 339: Hoare quadruple {165357#true} {165357#true} #69#return; {165357#true} is VALID [2020-07-18 04:51:32,955 INFO L280 TraceCheckUtils]: 340: Hoare triple {165357#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:32,955 INFO L263 TraceCheckUtils]: 341: Hoare triple {165357#true} call #t~ret1 := fibo2(~n - 2); {165357#true} is VALID [2020-07-18 04:51:32,956 INFO L280 TraceCheckUtils]: 342: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:32,956 INFO L280 TraceCheckUtils]: 343: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:32,956 INFO L280 TraceCheckUtils]: 344: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:32,956 INFO L280 TraceCheckUtils]: 345: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:32,956 INFO L280 TraceCheckUtils]: 346: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:32,956 INFO L275 TraceCheckUtils]: 347: Hoare quadruple {165357#true} {165357#true} #71#return; {165357#true} is VALID [2020-07-18 04:51:32,956 INFO L280 TraceCheckUtils]: 348: Hoare triple {165357#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:32,956 INFO L280 TraceCheckUtils]: 349: Hoare triple {165357#true} #res := #t~ret0 + #t~ret1; {165357#true} is VALID [2020-07-18 04:51:32,956 INFO L280 TraceCheckUtils]: 350: Hoare triple {165357#true} havoc #t~ret0; {165357#true} is VALID [2020-07-18 04:51:32,957 INFO L280 TraceCheckUtils]: 351: Hoare triple {165357#true} havoc #t~ret1; {165357#true} is VALID [2020-07-18 04:51:32,957 INFO L280 TraceCheckUtils]: 352: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:32,957 INFO L275 TraceCheckUtils]: 353: Hoare quadruple {165357#true} {165357#true} #67#return; {165357#true} is VALID [2020-07-18 04:51:32,957 INFO L280 TraceCheckUtils]: 354: Hoare triple {165357#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:32,957 INFO L280 TraceCheckUtils]: 355: Hoare triple {165357#true} #res := #t~ret2 + #t~ret3; {165357#true} is VALID [2020-07-18 04:51:32,957 INFO L280 TraceCheckUtils]: 356: Hoare triple {165357#true} havoc #t~ret2; {165357#true} is VALID [2020-07-18 04:51:32,957 INFO L280 TraceCheckUtils]: 357: Hoare triple {165357#true} havoc #t~ret3; {165357#true} is VALID [2020-07-18 04:51:32,957 INFO L280 TraceCheckUtils]: 358: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:32,958 INFO L275 TraceCheckUtils]: 359: Hoare quadruple {165357#true} {176593#(<= |fibo1_#in~n| 7)} #71#return; {176593#(<= |fibo1_#in~n| 7)} is VALID [2020-07-18 04:51:32,959 INFO L280 TraceCheckUtils]: 360: Hoare triple {176593#(<= |fibo1_#in~n| 7)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {176593#(<= |fibo1_#in~n| 7)} is VALID [2020-07-18 04:51:32,959 INFO L280 TraceCheckUtils]: 361: Hoare triple {176593#(<= |fibo1_#in~n| 7)} #res := #t~ret0 + #t~ret1; {176593#(<= |fibo1_#in~n| 7)} is VALID [2020-07-18 04:51:32,960 INFO L280 TraceCheckUtils]: 362: Hoare triple {176593#(<= |fibo1_#in~n| 7)} havoc #t~ret0; {176593#(<= |fibo1_#in~n| 7)} is VALID [2020-07-18 04:51:32,960 INFO L280 TraceCheckUtils]: 363: Hoare triple {176593#(<= |fibo1_#in~n| 7)} havoc #t~ret1; {176593#(<= |fibo1_#in~n| 7)} is VALID [2020-07-18 04:51:32,961 INFO L280 TraceCheckUtils]: 364: Hoare triple {176593#(<= |fibo1_#in~n| 7)} assume true; {176593#(<= |fibo1_#in~n| 7)} is VALID [2020-07-18 04:51:32,962 INFO L275 TraceCheckUtils]: 365: Hoare quadruple {176593#(<= |fibo1_#in~n| 7)} {175799#(= fibo2_~n |fibo2_#in~n|)} #65#return; {176158#(<= |fibo2_#in~n| 8)} is VALID [2020-07-18 04:51:32,963 INFO L280 TraceCheckUtils]: 366: Hoare triple {176158#(<= |fibo2_#in~n| 8)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {176158#(<= |fibo2_#in~n| 8)} is VALID [2020-07-18 04:51:32,963 INFO L263 TraceCheckUtils]: 367: Hoare triple {176158#(<= |fibo2_#in~n| 8)} call #t~ret3 := fibo1(~n - 2); {165357#true} is VALID [2020-07-18 04:51:32,963 INFO L280 TraceCheckUtils]: 368: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:32,963 INFO L280 TraceCheckUtils]: 369: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:32,963 INFO L280 TraceCheckUtils]: 370: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:32,963 INFO L263 TraceCheckUtils]: 371: Hoare triple {165357#true} call #t~ret0 := fibo2(~n - 1); {165357#true} is VALID [2020-07-18 04:51:32,963 INFO L280 TraceCheckUtils]: 372: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:32,964 INFO L280 TraceCheckUtils]: 373: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:32,964 INFO L280 TraceCheckUtils]: 374: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:32,964 INFO L263 TraceCheckUtils]: 375: Hoare triple {165357#true} call #t~ret2 := fibo1(~n - 1); {165357#true} is VALID [2020-07-18 04:51:32,964 INFO L280 TraceCheckUtils]: 376: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:32,965 INFO L280 TraceCheckUtils]: 377: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:32,965 INFO L280 TraceCheckUtils]: 378: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:32,965 INFO L263 TraceCheckUtils]: 379: Hoare triple {165357#true} call #t~ret0 := fibo2(~n - 1); {165357#true} is VALID [2020-07-18 04:51:32,965 INFO L280 TraceCheckUtils]: 380: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:32,965 INFO L280 TraceCheckUtils]: 381: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:32,965 INFO L280 TraceCheckUtils]: 382: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:32,965 INFO L263 TraceCheckUtils]: 383: Hoare triple {165357#true} call #t~ret2 := fibo1(~n - 1); {165357#true} is VALID [2020-07-18 04:51:32,966 INFO L280 TraceCheckUtils]: 384: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:32,966 INFO L280 TraceCheckUtils]: 385: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:32,966 INFO L280 TraceCheckUtils]: 386: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:32,966 INFO L263 TraceCheckUtils]: 387: Hoare triple {165357#true} call #t~ret0 := fibo2(~n - 1); {165357#true} is VALID [2020-07-18 04:51:32,966 INFO L280 TraceCheckUtils]: 388: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:32,966 INFO L280 TraceCheckUtils]: 389: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:32,966 INFO L280 TraceCheckUtils]: 390: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:32,966 INFO L280 TraceCheckUtils]: 391: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:32,967 INFO L280 TraceCheckUtils]: 392: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:32,967 INFO L275 TraceCheckUtils]: 393: Hoare quadruple {165357#true} {165357#true} #69#return; {165357#true} is VALID [2020-07-18 04:51:32,967 INFO L280 TraceCheckUtils]: 394: Hoare triple {165357#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:32,967 INFO L263 TraceCheckUtils]: 395: Hoare triple {165357#true} call #t~ret1 := fibo2(~n - 2); {165357#true} is VALID [2020-07-18 04:51:32,967 INFO L280 TraceCheckUtils]: 396: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:32,967 INFO L280 TraceCheckUtils]: 397: Hoare triple {165357#true} assume ~n < 1; {165357#true} is VALID [2020-07-18 04:51:32,967 INFO L280 TraceCheckUtils]: 398: Hoare triple {165357#true} #res := 0; {165357#true} is VALID [2020-07-18 04:51:32,967 INFO L280 TraceCheckUtils]: 399: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:32,968 INFO L275 TraceCheckUtils]: 400: Hoare quadruple {165357#true} {165357#true} #71#return; {165357#true} is VALID [2020-07-18 04:51:32,968 INFO L280 TraceCheckUtils]: 401: Hoare triple {165357#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:32,968 INFO L280 TraceCheckUtils]: 402: Hoare triple {165357#true} #res := #t~ret0 + #t~ret1; {165357#true} is VALID [2020-07-18 04:51:32,968 INFO L280 TraceCheckUtils]: 403: Hoare triple {165357#true} havoc #t~ret0; {165357#true} is VALID [2020-07-18 04:51:32,968 INFO L280 TraceCheckUtils]: 404: Hoare triple {165357#true} havoc #t~ret1; {165357#true} is VALID [2020-07-18 04:51:32,968 INFO L280 TraceCheckUtils]: 405: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:32,968 INFO L275 TraceCheckUtils]: 406: Hoare quadruple {165357#true} {165357#true} #65#return; {165357#true} is VALID [2020-07-18 04:51:32,968 INFO L280 TraceCheckUtils]: 407: Hoare triple {165357#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:32,969 INFO L263 TraceCheckUtils]: 408: Hoare triple {165357#true} call #t~ret3 := fibo1(~n - 2); {165357#true} is VALID [2020-07-18 04:51:32,969 INFO L280 TraceCheckUtils]: 409: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:32,969 INFO L280 TraceCheckUtils]: 410: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:32,969 INFO L280 TraceCheckUtils]: 411: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:32,969 INFO L280 TraceCheckUtils]: 412: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:32,969 INFO L280 TraceCheckUtils]: 413: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:32,969 INFO L275 TraceCheckUtils]: 414: Hoare quadruple {165357#true} {165357#true} #67#return; {165357#true} is VALID [2020-07-18 04:51:32,969 INFO L280 TraceCheckUtils]: 415: Hoare triple {165357#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:32,970 INFO L280 TraceCheckUtils]: 416: Hoare triple {165357#true} #res := #t~ret2 + #t~ret3; {165357#true} is VALID [2020-07-18 04:51:32,970 INFO L280 TraceCheckUtils]: 417: Hoare triple {165357#true} havoc #t~ret2; {165357#true} is VALID [2020-07-18 04:51:32,970 INFO L280 TraceCheckUtils]: 418: Hoare triple {165357#true} havoc #t~ret3; {165357#true} is VALID [2020-07-18 04:51:32,970 INFO L280 TraceCheckUtils]: 419: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:32,970 INFO L275 TraceCheckUtils]: 420: Hoare quadruple {165357#true} {165357#true} #69#return; {165357#true} is VALID [2020-07-18 04:51:32,970 INFO L280 TraceCheckUtils]: 421: Hoare triple {165357#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:32,970 INFO L263 TraceCheckUtils]: 422: Hoare triple {165357#true} call #t~ret1 := fibo2(~n - 2); {165357#true} is VALID [2020-07-18 04:51:32,970 INFO L280 TraceCheckUtils]: 423: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:32,971 INFO L280 TraceCheckUtils]: 424: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:32,971 INFO L280 TraceCheckUtils]: 425: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:32,971 INFO L263 TraceCheckUtils]: 426: Hoare triple {165357#true} call #t~ret2 := fibo1(~n - 1); {165357#true} is VALID [2020-07-18 04:51:32,971 INFO L280 TraceCheckUtils]: 427: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:32,971 INFO L280 TraceCheckUtils]: 428: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:32,971 INFO L280 TraceCheckUtils]: 429: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:32,971 INFO L280 TraceCheckUtils]: 430: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:32,971 INFO L280 TraceCheckUtils]: 431: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:32,972 INFO L275 TraceCheckUtils]: 432: Hoare quadruple {165357#true} {165357#true} #65#return; {165357#true} is VALID [2020-07-18 04:51:32,972 INFO L280 TraceCheckUtils]: 433: Hoare triple {165357#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:32,972 INFO L263 TraceCheckUtils]: 434: Hoare triple {165357#true} call #t~ret3 := fibo1(~n - 2); {165357#true} is VALID [2020-07-18 04:51:32,972 INFO L280 TraceCheckUtils]: 435: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:32,972 INFO L280 TraceCheckUtils]: 436: Hoare triple {165357#true} assume ~n < 1; {165357#true} is VALID [2020-07-18 04:51:32,972 INFO L280 TraceCheckUtils]: 437: Hoare triple {165357#true} #res := 0; {165357#true} is VALID [2020-07-18 04:51:32,972 INFO L280 TraceCheckUtils]: 438: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:32,972 INFO L275 TraceCheckUtils]: 439: Hoare quadruple {165357#true} {165357#true} #67#return; {165357#true} is VALID [2020-07-18 04:51:32,973 INFO L280 TraceCheckUtils]: 440: Hoare triple {165357#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:32,973 INFO L280 TraceCheckUtils]: 441: Hoare triple {165357#true} #res := #t~ret2 + #t~ret3; {165357#true} is VALID [2020-07-18 04:51:32,973 INFO L280 TraceCheckUtils]: 442: Hoare triple {165357#true} havoc #t~ret2; {165357#true} is VALID [2020-07-18 04:51:32,973 INFO L280 TraceCheckUtils]: 443: Hoare triple {165357#true} havoc #t~ret3; {165357#true} is VALID [2020-07-18 04:51:32,973 INFO L280 TraceCheckUtils]: 444: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:32,973 INFO L275 TraceCheckUtils]: 445: Hoare quadruple {165357#true} {165357#true} #71#return; {165357#true} is VALID [2020-07-18 04:51:32,973 INFO L280 TraceCheckUtils]: 446: Hoare triple {165357#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:32,973 INFO L280 TraceCheckUtils]: 447: Hoare triple {165357#true} #res := #t~ret0 + #t~ret1; {165357#true} is VALID [2020-07-18 04:51:32,973 INFO L280 TraceCheckUtils]: 448: Hoare triple {165357#true} havoc #t~ret0; {165357#true} is VALID [2020-07-18 04:51:32,974 INFO L280 TraceCheckUtils]: 449: Hoare triple {165357#true} havoc #t~ret1; {165357#true} is VALID [2020-07-18 04:51:32,974 INFO L280 TraceCheckUtils]: 450: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:32,974 INFO L275 TraceCheckUtils]: 451: Hoare quadruple {165357#true} {165357#true} #65#return; {165357#true} is VALID [2020-07-18 04:51:32,974 INFO L280 TraceCheckUtils]: 452: Hoare triple {165357#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:32,974 INFO L263 TraceCheckUtils]: 453: Hoare triple {165357#true} call #t~ret3 := fibo1(~n - 2); {165357#true} is VALID [2020-07-18 04:51:32,974 INFO L280 TraceCheckUtils]: 454: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:32,974 INFO L280 TraceCheckUtils]: 455: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:32,974 INFO L280 TraceCheckUtils]: 456: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:32,975 INFO L263 TraceCheckUtils]: 457: Hoare triple {165357#true} call #t~ret0 := fibo2(~n - 1); {165357#true} is VALID [2020-07-18 04:51:32,975 INFO L280 TraceCheckUtils]: 458: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:32,975 INFO L280 TraceCheckUtils]: 459: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:32,975 INFO L280 TraceCheckUtils]: 460: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:32,975 INFO L263 TraceCheckUtils]: 461: Hoare triple {165357#true} call #t~ret2 := fibo1(~n - 1); {165357#true} is VALID [2020-07-18 04:51:32,975 INFO L280 TraceCheckUtils]: 462: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:32,975 INFO L280 TraceCheckUtils]: 463: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:32,975 INFO L280 TraceCheckUtils]: 464: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:32,976 INFO L280 TraceCheckUtils]: 465: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:32,976 INFO L280 TraceCheckUtils]: 466: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:32,976 INFO L275 TraceCheckUtils]: 467: Hoare quadruple {165357#true} {165357#true} #65#return; {165357#true} is VALID [2020-07-18 04:51:32,976 INFO L280 TraceCheckUtils]: 468: Hoare triple {165357#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:32,976 INFO L263 TraceCheckUtils]: 469: Hoare triple {165357#true} call #t~ret3 := fibo1(~n - 2); {165357#true} is VALID [2020-07-18 04:51:32,976 INFO L280 TraceCheckUtils]: 470: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:32,976 INFO L280 TraceCheckUtils]: 471: Hoare triple {165357#true} assume ~n < 1; {165357#true} is VALID [2020-07-18 04:51:32,976 INFO L280 TraceCheckUtils]: 472: Hoare triple {165357#true} #res := 0; {165357#true} is VALID [2020-07-18 04:51:32,977 INFO L280 TraceCheckUtils]: 473: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:32,977 INFO L275 TraceCheckUtils]: 474: Hoare quadruple {165357#true} {165357#true} #67#return; {165357#true} is VALID [2020-07-18 04:51:32,977 INFO L280 TraceCheckUtils]: 475: Hoare triple {165357#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:32,977 INFO L280 TraceCheckUtils]: 476: Hoare triple {165357#true} #res := #t~ret2 + #t~ret3; {165357#true} is VALID [2020-07-18 04:51:32,977 INFO L280 TraceCheckUtils]: 477: Hoare triple {165357#true} havoc #t~ret2; {165357#true} is VALID [2020-07-18 04:51:32,977 INFO L280 TraceCheckUtils]: 478: Hoare triple {165357#true} havoc #t~ret3; {165357#true} is VALID [2020-07-18 04:51:32,977 INFO L280 TraceCheckUtils]: 479: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:32,977 INFO L275 TraceCheckUtils]: 480: Hoare quadruple {165357#true} {165357#true} #69#return; {165357#true} is VALID [2020-07-18 04:51:32,977 INFO L280 TraceCheckUtils]: 481: Hoare triple {165357#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:32,978 INFO L263 TraceCheckUtils]: 482: Hoare triple {165357#true} call #t~ret1 := fibo2(~n - 2); {165357#true} is VALID [2020-07-18 04:51:32,978 INFO L280 TraceCheckUtils]: 483: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:32,978 INFO L280 TraceCheckUtils]: 484: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:32,978 INFO L280 TraceCheckUtils]: 485: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:32,978 INFO L280 TraceCheckUtils]: 486: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:32,978 INFO L280 TraceCheckUtils]: 487: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:32,978 INFO L275 TraceCheckUtils]: 488: Hoare quadruple {165357#true} {165357#true} #71#return; {165357#true} is VALID [2020-07-18 04:51:32,978 INFO L280 TraceCheckUtils]: 489: Hoare triple {165357#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:32,978 INFO L280 TraceCheckUtils]: 490: Hoare triple {165357#true} #res := #t~ret0 + #t~ret1; {165357#true} is VALID [2020-07-18 04:51:32,979 INFO L280 TraceCheckUtils]: 491: Hoare triple {165357#true} havoc #t~ret0; {165357#true} is VALID [2020-07-18 04:51:32,979 INFO L280 TraceCheckUtils]: 492: Hoare triple {165357#true} havoc #t~ret1; {165357#true} is VALID [2020-07-18 04:51:32,979 INFO L280 TraceCheckUtils]: 493: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:32,979 INFO L275 TraceCheckUtils]: 494: Hoare quadruple {165357#true} {165357#true} #67#return; {165357#true} is VALID [2020-07-18 04:51:32,979 INFO L280 TraceCheckUtils]: 495: Hoare triple {165357#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:32,979 INFO L280 TraceCheckUtils]: 496: Hoare triple {165357#true} #res := #t~ret2 + #t~ret3; {165357#true} is VALID [2020-07-18 04:51:32,979 INFO L280 TraceCheckUtils]: 497: Hoare triple {165357#true} havoc #t~ret2; {165357#true} is VALID [2020-07-18 04:51:32,979 INFO L280 TraceCheckUtils]: 498: Hoare triple {165357#true} havoc #t~ret3; {165357#true} is VALID [2020-07-18 04:51:32,979 INFO L280 TraceCheckUtils]: 499: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:32,980 INFO L275 TraceCheckUtils]: 500: Hoare quadruple {165357#true} {165357#true} #69#return; {165357#true} is VALID [2020-07-18 04:51:32,980 INFO L280 TraceCheckUtils]: 501: Hoare triple {165357#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:32,980 INFO L263 TraceCheckUtils]: 502: Hoare triple {165357#true} call #t~ret1 := fibo2(~n - 2); {165357#true} is VALID [2020-07-18 04:51:32,980 INFO L280 TraceCheckUtils]: 503: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:32,980 INFO L280 TraceCheckUtils]: 504: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:32,980 INFO L280 TraceCheckUtils]: 505: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:32,980 INFO L263 TraceCheckUtils]: 506: Hoare triple {165357#true} call #t~ret2 := fibo1(~n - 1); {165357#true} is VALID [2020-07-18 04:51:32,980 INFO L280 TraceCheckUtils]: 507: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:32,980 INFO L280 TraceCheckUtils]: 508: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:32,981 INFO L280 TraceCheckUtils]: 509: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:32,981 INFO L263 TraceCheckUtils]: 510: Hoare triple {165357#true} call #t~ret0 := fibo2(~n - 1); {165357#true} is VALID [2020-07-18 04:51:32,981 INFO L280 TraceCheckUtils]: 511: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:32,981 INFO L280 TraceCheckUtils]: 512: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:32,981 INFO L280 TraceCheckUtils]: 513: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:32,981 INFO L263 TraceCheckUtils]: 514: Hoare triple {165357#true} call #t~ret2 := fibo1(~n - 1); {165357#true} is VALID [2020-07-18 04:51:32,981 INFO L280 TraceCheckUtils]: 515: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:32,981 INFO L280 TraceCheckUtils]: 516: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:32,982 INFO L280 TraceCheckUtils]: 517: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:32,982 INFO L280 TraceCheckUtils]: 518: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:32,982 INFO L280 TraceCheckUtils]: 519: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:32,982 INFO L275 TraceCheckUtils]: 520: Hoare quadruple {165357#true} {165357#true} #65#return; {165357#true} is VALID [2020-07-18 04:51:32,982 INFO L280 TraceCheckUtils]: 521: Hoare triple {165357#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:32,982 INFO L263 TraceCheckUtils]: 522: Hoare triple {165357#true} call #t~ret3 := fibo1(~n - 2); {165357#true} is VALID [2020-07-18 04:51:32,982 INFO L280 TraceCheckUtils]: 523: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:32,982 INFO L280 TraceCheckUtils]: 524: Hoare triple {165357#true} assume ~n < 1; {165357#true} is VALID [2020-07-18 04:51:32,983 INFO L280 TraceCheckUtils]: 525: Hoare triple {165357#true} #res := 0; {165357#true} is VALID [2020-07-18 04:51:32,983 INFO L280 TraceCheckUtils]: 526: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:32,983 INFO L275 TraceCheckUtils]: 527: Hoare quadruple {165357#true} {165357#true} #67#return; {165357#true} is VALID [2020-07-18 04:51:32,983 INFO L280 TraceCheckUtils]: 528: Hoare triple {165357#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:32,983 INFO L280 TraceCheckUtils]: 529: Hoare triple {165357#true} #res := #t~ret2 + #t~ret3; {165357#true} is VALID [2020-07-18 04:51:32,983 INFO L280 TraceCheckUtils]: 530: Hoare triple {165357#true} havoc #t~ret2; {165357#true} is VALID [2020-07-18 04:51:32,983 INFO L280 TraceCheckUtils]: 531: Hoare triple {165357#true} havoc #t~ret3; {165357#true} is VALID [2020-07-18 04:51:32,983 INFO L280 TraceCheckUtils]: 532: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:32,983 INFO L275 TraceCheckUtils]: 533: Hoare quadruple {165357#true} {165357#true} #69#return; {165357#true} is VALID [2020-07-18 04:51:32,984 INFO L280 TraceCheckUtils]: 534: Hoare triple {165357#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:32,984 INFO L263 TraceCheckUtils]: 535: Hoare triple {165357#true} call #t~ret1 := fibo2(~n - 2); {165357#true} is VALID [2020-07-18 04:51:32,984 INFO L280 TraceCheckUtils]: 536: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:32,984 INFO L280 TraceCheckUtils]: 537: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:32,984 INFO L280 TraceCheckUtils]: 538: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:32,984 INFO L280 TraceCheckUtils]: 539: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:32,984 INFO L280 TraceCheckUtils]: 540: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:32,984 INFO L275 TraceCheckUtils]: 541: Hoare quadruple {165357#true} {165357#true} #71#return; {165357#true} is VALID [2020-07-18 04:51:32,984 INFO L280 TraceCheckUtils]: 542: Hoare triple {165357#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:32,985 INFO L280 TraceCheckUtils]: 543: Hoare triple {165357#true} #res := #t~ret0 + #t~ret1; {165357#true} is VALID [2020-07-18 04:51:32,985 INFO L280 TraceCheckUtils]: 544: Hoare triple {165357#true} havoc #t~ret0; {165357#true} is VALID [2020-07-18 04:51:32,985 INFO L280 TraceCheckUtils]: 545: Hoare triple {165357#true} havoc #t~ret1; {165357#true} is VALID [2020-07-18 04:51:32,985 INFO L280 TraceCheckUtils]: 546: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:32,985 INFO L275 TraceCheckUtils]: 547: Hoare quadruple {165357#true} {165357#true} #65#return; {165357#true} is VALID [2020-07-18 04:51:32,985 INFO L280 TraceCheckUtils]: 548: Hoare triple {165357#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:32,985 INFO L263 TraceCheckUtils]: 549: Hoare triple {165357#true} call #t~ret3 := fibo1(~n - 2); {165357#true} is VALID [2020-07-18 04:51:32,985 INFO L280 TraceCheckUtils]: 550: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:32,985 INFO L280 TraceCheckUtils]: 551: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:32,986 INFO L280 TraceCheckUtils]: 552: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:32,986 INFO L263 TraceCheckUtils]: 553: Hoare triple {165357#true} call #t~ret0 := fibo2(~n - 1); {165357#true} is VALID [2020-07-18 04:51:32,986 INFO L280 TraceCheckUtils]: 554: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:32,986 INFO L280 TraceCheckUtils]: 555: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:32,986 INFO L280 TraceCheckUtils]: 556: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:32,986 INFO L280 TraceCheckUtils]: 557: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:32,986 INFO L280 TraceCheckUtils]: 558: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:32,986 INFO L275 TraceCheckUtils]: 559: Hoare quadruple {165357#true} {165357#true} #69#return; {165357#true} is VALID [2020-07-18 04:51:32,986 INFO L280 TraceCheckUtils]: 560: Hoare triple {165357#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:32,987 INFO L263 TraceCheckUtils]: 561: Hoare triple {165357#true} call #t~ret1 := fibo2(~n - 2); {165357#true} is VALID [2020-07-18 04:51:32,987 INFO L280 TraceCheckUtils]: 562: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:32,987 INFO L280 TraceCheckUtils]: 563: Hoare triple {165357#true} assume ~n < 1; {165357#true} is VALID [2020-07-18 04:51:32,987 INFO L280 TraceCheckUtils]: 564: Hoare triple {165357#true} #res := 0; {165357#true} is VALID [2020-07-18 04:51:32,987 INFO L280 TraceCheckUtils]: 565: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:32,987 INFO L275 TraceCheckUtils]: 566: Hoare quadruple {165357#true} {165357#true} #71#return; {165357#true} is VALID [2020-07-18 04:51:32,987 INFO L280 TraceCheckUtils]: 567: Hoare triple {165357#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:32,987 INFO L280 TraceCheckUtils]: 568: Hoare triple {165357#true} #res := #t~ret0 + #t~ret1; {165357#true} is VALID [2020-07-18 04:51:32,987 INFO L280 TraceCheckUtils]: 569: Hoare triple {165357#true} havoc #t~ret0; {165357#true} is VALID [2020-07-18 04:51:32,988 INFO L280 TraceCheckUtils]: 570: Hoare triple {165357#true} havoc #t~ret1; {165357#true} is VALID [2020-07-18 04:51:32,988 INFO L280 TraceCheckUtils]: 571: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:32,988 INFO L275 TraceCheckUtils]: 572: Hoare quadruple {165357#true} {165357#true} #67#return; {165357#true} is VALID [2020-07-18 04:51:32,988 INFO L280 TraceCheckUtils]: 573: Hoare triple {165357#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:32,988 INFO L280 TraceCheckUtils]: 574: Hoare triple {165357#true} #res := #t~ret2 + #t~ret3; {165357#true} is VALID [2020-07-18 04:51:32,988 INFO L280 TraceCheckUtils]: 575: Hoare triple {165357#true} havoc #t~ret2; {165357#true} is VALID [2020-07-18 04:51:32,988 INFO L280 TraceCheckUtils]: 576: Hoare triple {165357#true} havoc #t~ret3; {165357#true} is VALID [2020-07-18 04:51:32,988 INFO L280 TraceCheckUtils]: 577: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:32,989 INFO L275 TraceCheckUtils]: 578: Hoare quadruple {165357#true} {165357#true} #71#return; {165357#true} is VALID [2020-07-18 04:51:32,989 INFO L280 TraceCheckUtils]: 579: Hoare triple {165357#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:32,989 INFO L280 TraceCheckUtils]: 580: Hoare triple {165357#true} #res := #t~ret0 + #t~ret1; {165357#true} is VALID [2020-07-18 04:51:32,989 INFO L280 TraceCheckUtils]: 581: Hoare triple {165357#true} havoc #t~ret0; {165357#true} is VALID [2020-07-18 04:51:32,989 INFO L280 TraceCheckUtils]: 582: Hoare triple {165357#true} havoc #t~ret1; {165357#true} is VALID [2020-07-18 04:51:32,989 INFO L280 TraceCheckUtils]: 583: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:32,990 INFO L275 TraceCheckUtils]: 584: Hoare quadruple {165357#true} {176158#(<= |fibo2_#in~n| 8)} #67#return; {176158#(<= |fibo2_#in~n| 8)} is VALID [2020-07-18 04:51:32,991 INFO L280 TraceCheckUtils]: 585: Hoare triple {176158#(<= |fibo2_#in~n| 8)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {176158#(<= |fibo2_#in~n| 8)} is VALID [2020-07-18 04:51:32,991 INFO L280 TraceCheckUtils]: 586: Hoare triple {176158#(<= |fibo2_#in~n| 8)} #res := #t~ret2 + #t~ret3; {176158#(<= |fibo2_#in~n| 8)} is VALID [2020-07-18 04:51:32,992 INFO L280 TraceCheckUtils]: 587: Hoare triple {176158#(<= |fibo2_#in~n| 8)} havoc #t~ret2; {176158#(<= |fibo2_#in~n| 8)} is VALID [2020-07-18 04:51:32,992 INFO L280 TraceCheckUtils]: 588: Hoare triple {176158#(<= |fibo2_#in~n| 8)} havoc #t~ret3; {176158#(<= |fibo2_#in~n| 8)} is VALID [2020-07-18 04:51:32,993 INFO L280 TraceCheckUtils]: 589: Hoare triple {176158#(<= |fibo2_#in~n| 8)} assume true; {176158#(<= |fibo2_#in~n| 8)} is VALID [2020-07-18 04:51:32,994 INFO L275 TraceCheckUtils]: 590: Hoare quadruple {176158#(<= |fibo2_#in~n| 8)} {174852#(= fibo1_~n |fibo1_#in~n|)} #69#return; {175440#(<= |fibo1_#in~n| 9)} is VALID [2020-07-18 04:51:32,995 INFO L280 TraceCheckUtils]: 591: Hoare triple {175440#(<= |fibo1_#in~n| 9)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {175440#(<= |fibo1_#in~n| 9)} is VALID [2020-07-18 04:51:32,995 INFO L263 TraceCheckUtils]: 592: Hoare triple {175440#(<= |fibo1_#in~n| 9)} call #t~ret1 := fibo2(~n - 2); {165357#true} is VALID [2020-07-18 04:51:32,995 INFO L280 TraceCheckUtils]: 593: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:32,996 INFO L280 TraceCheckUtils]: 594: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:32,996 INFO L280 TraceCheckUtils]: 595: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:32,996 INFO L263 TraceCheckUtils]: 596: Hoare triple {165357#true} call #t~ret2 := fibo1(~n - 1); {165357#true} is VALID [2020-07-18 04:51:32,996 INFO L280 TraceCheckUtils]: 597: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:32,996 INFO L280 TraceCheckUtils]: 598: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:32,997 INFO L280 TraceCheckUtils]: 599: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:32,997 INFO L263 TraceCheckUtils]: 600: Hoare triple {165357#true} call #t~ret0 := fibo2(~n - 1); {165357#true} is VALID [2020-07-18 04:51:32,997 INFO L280 TraceCheckUtils]: 601: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:32,997 INFO L280 TraceCheckUtils]: 602: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:32,997 INFO L280 TraceCheckUtils]: 603: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:32,998 INFO L263 TraceCheckUtils]: 604: Hoare triple {165357#true} call #t~ret2 := fibo1(~n - 1); {165357#true} is VALID [2020-07-18 04:51:32,998 INFO L280 TraceCheckUtils]: 605: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:32,998 INFO L280 TraceCheckUtils]: 606: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:32,998 INFO L280 TraceCheckUtils]: 607: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:32,998 INFO L263 TraceCheckUtils]: 608: Hoare triple {165357#true} call #t~ret0 := fibo2(~n - 1); {165357#true} is VALID [2020-07-18 04:51:32,998 INFO L280 TraceCheckUtils]: 609: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:32,999 INFO L280 TraceCheckUtils]: 610: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:32,999 INFO L280 TraceCheckUtils]: 611: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:32,999 INFO L263 TraceCheckUtils]: 612: Hoare triple {165357#true} call #t~ret2 := fibo1(~n - 1); {165357#true} is VALID [2020-07-18 04:51:32,999 INFO L280 TraceCheckUtils]: 613: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:32,999 INFO L280 TraceCheckUtils]: 614: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:32,999 INFO L280 TraceCheckUtils]: 615: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:32,999 INFO L263 TraceCheckUtils]: 616: Hoare triple {165357#true} call #t~ret0 := fibo2(~n - 1); {165357#true} is VALID [2020-07-18 04:51:32,999 INFO L280 TraceCheckUtils]: 617: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:33,000 INFO L280 TraceCheckUtils]: 618: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:33,000 INFO L280 TraceCheckUtils]: 619: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:33,000 INFO L280 TraceCheckUtils]: 620: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:33,000 INFO L280 TraceCheckUtils]: 621: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:33,000 INFO L275 TraceCheckUtils]: 622: Hoare quadruple {165357#true} {165357#true} #69#return; {165357#true} is VALID [2020-07-18 04:51:33,000 INFO L280 TraceCheckUtils]: 623: Hoare triple {165357#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:33,000 INFO L263 TraceCheckUtils]: 624: Hoare triple {165357#true} call #t~ret1 := fibo2(~n - 2); {165357#true} is VALID [2020-07-18 04:51:33,000 INFO L280 TraceCheckUtils]: 625: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:33,001 INFO L280 TraceCheckUtils]: 626: Hoare triple {165357#true} assume ~n < 1; {165357#true} is VALID [2020-07-18 04:51:33,001 INFO L280 TraceCheckUtils]: 627: Hoare triple {165357#true} #res := 0; {165357#true} is VALID [2020-07-18 04:51:33,001 INFO L280 TraceCheckUtils]: 628: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:33,001 INFO L275 TraceCheckUtils]: 629: Hoare quadruple {165357#true} {165357#true} #71#return; {165357#true} is VALID [2020-07-18 04:51:33,001 INFO L280 TraceCheckUtils]: 630: Hoare triple {165357#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:33,001 INFO L280 TraceCheckUtils]: 631: Hoare triple {165357#true} #res := #t~ret0 + #t~ret1; {165357#true} is VALID [2020-07-18 04:51:33,001 INFO L280 TraceCheckUtils]: 632: Hoare triple {165357#true} havoc #t~ret0; {165357#true} is VALID [2020-07-18 04:51:33,001 INFO L280 TraceCheckUtils]: 633: Hoare triple {165357#true} havoc #t~ret1; {165357#true} is VALID [2020-07-18 04:51:33,002 INFO L280 TraceCheckUtils]: 634: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:33,002 INFO L275 TraceCheckUtils]: 635: Hoare quadruple {165357#true} {165357#true} #65#return; {165357#true} is VALID [2020-07-18 04:51:33,002 INFO L280 TraceCheckUtils]: 636: Hoare triple {165357#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:33,002 INFO L263 TraceCheckUtils]: 637: Hoare triple {165357#true} call #t~ret3 := fibo1(~n - 2); {165357#true} is VALID [2020-07-18 04:51:33,002 INFO L280 TraceCheckUtils]: 638: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:33,002 INFO L280 TraceCheckUtils]: 639: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:33,002 INFO L280 TraceCheckUtils]: 640: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:33,002 INFO L280 TraceCheckUtils]: 641: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:33,003 INFO L280 TraceCheckUtils]: 642: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:33,003 INFO L275 TraceCheckUtils]: 643: Hoare quadruple {165357#true} {165357#true} #67#return; {165357#true} is VALID [2020-07-18 04:51:33,003 INFO L280 TraceCheckUtils]: 644: Hoare triple {165357#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:33,003 INFO L280 TraceCheckUtils]: 645: Hoare triple {165357#true} #res := #t~ret2 + #t~ret3; {165357#true} is VALID [2020-07-18 04:51:33,003 INFO L280 TraceCheckUtils]: 646: Hoare triple {165357#true} havoc #t~ret2; {165357#true} is VALID [2020-07-18 04:51:33,003 INFO L280 TraceCheckUtils]: 647: Hoare triple {165357#true} havoc #t~ret3; {165357#true} is VALID [2020-07-18 04:51:33,003 INFO L280 TraceCheckUtils]: 648: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:33,003 INFO L275 TraceCheckUtils]: 649: Hoare quadruple {165357#true} {165357#true} #69#return; {165357#true} is VALID [2020-07-18 04:51:33,004 INFO L280 TraceCheckUtils]: 650: Hoare triple {165357#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:33,004 INFO L263 TraceCheckUtils]: 651: Hoare triple {165357#true} call #t~ret1 := fibo2(~n - 2); {165357#true} is VALID [2020-07-18 04:51:33,004 INFO L280 TraceCheckUtils]: 652: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:33,004 INFO L280 TraceCheckUtils]: 653: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:33,004 INFO L280 TraceCheckUtils]: 654: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:33,004 INFO L263 TraceCheckUtils]: 655: Hoare triple {165357#true} call #t~ret2 := fibo1(~n - 1); {165357#true} is VALID [2020-07-18 04:51:33,004 INFO L280 TraceCheckUtils]: 656: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:33,004 INFO L280 TraceCheckUtils]: 657: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:33,005 INFO L280 TraceCheckUtils]: 658: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:33,005 INFO L280 TraceCheckUtils]: 659: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:33,005 INFO L280 TraceCheckUtils]: 660: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:33,005 INFO L275 TraceCheckUtils]: 661: Hoare quadruple {165357#true} {165357#true} #65#return; {165357#true} is VALID [2020-07-18 04:51:33,005 INFO L280 TraceCheckUtils]: 662: Hoare triple {165357#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:33,005 INFO L263 TraceCheckUtils]: 663: Hoare triple {165357#true} call #t~ret3 := fibo1(~n - 2); {165357#true} is VALID [2020-07-18 04:51:33,005 INFO L280 TraceCheckUtils]: 664: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:33,005 INFO L280 TraceCheckUtils]: 665: Hoare triple {165357#true} assume ~n < 1; {165357#true} is VALID [2020-07-18 04:51:33,006 INFO L280 TraceCheckUtils]: 666: Hoare triple {165357#true} #res := 0; {165357#true} is VALID [2020-07-18 04:51:33,006 INFO L280 TraceCheckUtils]: 667: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:33,006 INFO L275 TraceCheckUtils]: 668: Hoare quadruple {165357#true} {165357#true} #67#return; {165357#true} is VALID [2020-07-18 04:51:33,006 INFO L280 TraceCheckUtils]: 669: Hoare triple {165357#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:33,006 INFO L280 TraceCheckUtils]: 670: Hoare triple {165357#true} #res := #t~ret2 + #t~ret3; {165357#true} is VALID [2020-07-18 04:51:33,006 INFO L280 TraceCheckUtils]: 671: Hoare triple {165357#true} havoc #t~ret2; {165357#true} is VALID [2020-07-18 04:51:33,006 INFO L280 TraceCheckUtils]: 672: Hoare triple {165357#true} havoc #t~ret3; {165357#true} is VALID [2020-07-18 04:51:33,006 INFO L280 TraceCheckUtils]: 673: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:33,006 INFO L275 TraceCheckUtils]: 674: Hoare quadruple {165357#true} {165357#true} #71#return; {165357#true} is VALID [2020-07-18 04:51:33,007 INFO L280 TraceCheckUtils]: 675: Hoare triple {165357#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:33,007 INFO L280 TraceCheckUtils]: 676: Hoare triple {165357#true} #res := #t~ret0 + #t~ret1; {165357#true} is VALID [2020-07-18 04:51:33,007 INFO L280 TraceCheckUtils]: 677: Hoare triple {165357#true} havoc #t~ret0; {165357#true} is VALID [2020-07-18 04:51:33,007 INFO L280 TraceCheckUtils]: 678: Hoare triple {165357#true} havoc #t~ret1; {165357#true} is VALID [2020-07-18 04:51:33,007 INFO L280 TraceCheckUtils]: 679: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:33,007 INFO L275 TraceCheckUtils]: 680: Hoare quadruple {165357#true} {165357#true} #65#return; {165357#true} is VALID [2020-07-18 04:51:33,007 INFO L280 TraceCheckUtils]: 681: Hoare triple {165357#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:33,007 INFO L263 TraceCheckUtils]: 682: Hoare triple {165357#true} call #t~ret3 := fibo1(~n - 2); {165357#true} is VALID [2020-07-18 04:51:33,007 INFO L280 TraceCheckUtils]: 683: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:33,008 INFO L280 TraceCheckUtils]: 684: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:33,008 INFO L280 TraceCheckUtils]: 685: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:33,008 INFO L263 TraceCheckUtils]: 686: Hoare triple {165357#true} call #t~ret0 := fibo2(~n - 1); {165357#true} is VALID [2020-07-18 04:51:33,008 INFO L280 TraceCheckUtils]: 687: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:33,008 INFO L280 TraceCheckUtils]: 688: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:33,008 INFO L280 TraceCheckUtils]: 689: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:33,008 INFO L263 TraceCheckUtils]: 690: Hoare triple {165357#true} call #t~ret2 := fibo1(~n - 1); {165357#true} is VALID [2020-07-18 04:51:33,008 INFO L280 TraceCheckUtils]: 691: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:33,008 INFO L280 TraceCheckUtils]: 692: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:33,009 INFO L280 TraceCheckUtils]: 693: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:33,009 INFO L280 TraceCheckUtils]: 694: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:33,009 INFO L280 TraceCheckUtils]: 695: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:33,009 INFO L275 TraceCheckUtils]: 696: Hoare quadruple {165357#true} {165357#true} #65#return; {165357#true} is VALID [2020-07-18 04:51:33,009 INFO L280 TraceCheckUtils]: 697: Hoare triple {165357#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:33,009 INFO L263 TraceCheckUtils]: 698: Hoare triple {165357#true} call #t~ret3 := fibo1(~n - 2); {165357#true} is VALID [2020-07-18 04:51:33,009 INFO L280 TraceCheckUtils]: 699: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:33,009 INFO L280 TraceCheckUtils]: 700: Hoare triple {165357#true} assume ~n < 1; {165357#true} is VALID [2020-07-18 04:51:33,009 INFO L280 TraceCheckUtils]: 701: Hoare triple {165357#true} #res := 0; {165357#true} is VALID [2020-07-18 04:51:33,010 INFO L280 TraceCheckUtils]: 702: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:33,010 INFO L275 TraceCheckUtils]: 703: Hoare quadruple {165357#true} {165357#true} #67#return; {165357#true} is VALID [2020-07-18 04:51:33,010 INFO L280 TraceCheckUtils]: 704: Hoare triple {165357#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:33,010 INFO L280 TraceCheckUtils]: 705: Hoare triple {165357#true} #res := #t~ret2 + #t~ret3; {165357#true} is VALID [2020-07-18 04:51:33,010 INFO L280 TraceCheckUtils]: 706: Hoare triple {165357#true} havoc #t~ret2; {165357#true} is VALID [2020-07-18 04:51:33,010 INFO L280 TraceCheckUtils]: 707: Hoare triple {165357#true} havoc #t~ret3; {165357#true} is VALID [2020-07-18 04:51:33,010 INFO L280 TraceCheckUtils]: 708: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:33,010 INFO L275 TraceCheckUtils]: 709: Hoare quadruple {165357#true} {165357#true} #69#return; {165357#true} is VALID [2020-07-18 04:51:33,010 INFO L280 TraceCheckUtils]: 710: Hoare triple {165357#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:33,011 INFO L263 TraceCheckUtils]: 711: Hoare triple {165357#true} call #t~ret1 := fibo2(~n - 2); {165357#true} is VALID [2020-07-18 04:51:33,011 INFO L280 TraceCheckUtils]: 712: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:33,011 INFO L280 TraceCheckUtils]: 713: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:33,011 INFO L280 TraceCheckUtils]: 714: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:33,011 INFO L280 TraceCheckUtils]: 715: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:33,011 INFO L280 TraceCheckUtils]: 716: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:33,011 INFO L275 TraceCheckUtils]: 717: Hoare quadruple {165357#true} {165357#true} #71#return; {165357#true} is VALID [2020-07-18 04:51:33,011 INFO L280 TraceCheckUtils]: 718: Hoare triple {165357#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:33,012 INFO L280 TraceCheckUtils]: 719: Hoare triple {165357#true} #res := #t~ret0 + #t~ret1; {165357#true} is VALID [2020-07-18 04:51:33,012 INFO L280 TraceCheckUtils]: 720: Hoare triple {165357#true} havoc #t~ret0; {165357#true} is VALID [2020-07-18 04:51:33,012 INFO L280 TraceCheckUtils]: 721: Hoare triple {165357#true} havoc #t~ret1; {165357#true} is VALID [2020-07-18 04:51:33,012 INFO L280 TraceCheckUtils]: 722: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:33,012 INFO L275 TraceCheckUtils]: 723: Hoare quadruple {165357#true} {165357#true} #67#return; {165357#true} is VALID [2020-07-18 04:51:33,012 INFO L280 TraceCheckUtils]: 724: Hoare triple {165357#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:33,012 INFO L280 TraceCheckUtils]: 725: Hoare triple {165357#true} #res := #t~ret2 + #t~ret3; {165357#true} is VALID [2020-07-18 04:51:33,012 INFO L280 TraceCheckUtils]: 726: Hoare triple {165357#true} havoc #t~ret2; {165357#true} is VALID [2020-07-18 04:51:33,013 INFO L280 TraceCheckUtils]: 727: Hoare triple {165357#true} havoc #t~ret3; {165357#true} is VALID [2020-07-18 04:51:33,013 INFO L280 TraceCheckUtils]: 728: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:33,013 INFO L275 TraceCheckUtils]: 729: Hoare quadruple {165357#true} {165357#true} #69#return; {165357#true} is VALID [2020-07-18 04:51:33,013 INFO L280 TraceCheckUtils]: 730: Hoare triple {165357#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:33,013 INFO L263 TraceCheckUtils]: 731: Hoare triple {165357#true} call #t~ret1 := fibo2(~n - 2); {165357#true} is VALID [2020-07-18 04:51:33,013 INFO L280 TraceCheckUtils]: 732: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:33,013 INFO L280 TraceCheckUtils]: 733: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:33,013 INFO L280 TraceCheckUtils]: 734: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:33,013 INFO L263 TraceCheckUtils]: 735: Hoare triple {165357#true} call #t~ret2 := fibo1(~n - 1); {165357#true} is VALID [2020-07-18 04:51:33,014 INFO L280 TraceCheckUtils]: 736: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:33,014 INFO L280 TraceCheckUtils]: 737: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:33,014 INFO L280 TraceCheckUtils]: 738: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:33,014 INFO L263 TraceCheckUtils]: 739: Hoare triple {165357#true} call #t~ret0 := fibo2(~n - 1); {165357#true} is VALID [2020-07-18 04:51:33,014 INFO L280 TraceCheckUtils]: 740: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:33,014 INFO L280 TraceCheckUtils]: 741: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:33,014 INFO L280 TraceCheckUtils]: 742: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:33,014 INFO L263 TraceCheckUtils]: 743: Hoare triple {165357#true} call #t~ret2 := fibo1(~n - 1); {165357#true} is VALID [2020-07-18 04:51:33,014 INFO L280 TraceCheckUtils]: 744: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:33,015 INFO L280 TraceCheckUtils]: 745: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:33,015 INFO L280 TraceCheckUtils]: 746: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:33,015 INFO L280 TraceCheckUtils]: 747: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:33,015 INFO L280 TraceCheckUtils]: 748: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:33,015 INFO L275 TraceCheckUtils]: 749: Hoare quadruple {165357#true} {165357#true} #65#return; {165357#true} is VALID [2020-07-18 04:51:33,015 INFO L280 TraceCheckUtils]: 750: Hoare triple {165357#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:33,015 INFO L263 TraceCheckUtils]: 751: Hoare triple {165357#true} call #t~ret3 := fibo1(~n - 2); {165357#true} is VALID [2020-07-18 04:51:33,015 INFO L280 TraceCheckUtils]: 752: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:33,016 INFO L280 TraceCheckUtils]: 753: Hoare triple {165357#true} assume ~n < 1; {165357#true} is VALID [2020-07-18 04:51:33,016 INFO L280 TraceCheckUtils]: 754: Hoare triple {165357#true} #res := 0; {165357#true} is VALID [2020-07-18 04:51:33,016 INFO L280 TraceCheckUtils]: 755: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:33,016 INFO L275 TraceCheckUtils]: 756: Hoare quadruple {165357#true} {165357#true} #67#return; {165357#true} is VALID [2020-07-18 04:51:33,016 INFO L280 TraceCheckUtils]: 757: Hoare triple {165357#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:33,016 INFO L280 TraceCheckUtils]: 758: Hoare triple {165357#true} #res := #t~ret2 + #t~ret3; {165357#true} is VALID [2020-07-18 04:51:33,016 INFO L280 TraceCheckUtils]: 759: Hoare triple {165357#true} havoc #t~ret2; {165357#true} is VALID [2020-07-18 04:51:33,016 INFO L280 TraceCheckUtils]: 760: Hoare triple {165357#true} havoc #t~ret3; {165357#true} is VALID [2020-07-18 04:51:33,016 INFO L280 TraceCheckUtils]: 761: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:33,017 INFO L275 TraceCheckUtils]: 762: Hoare quadruple {165357#true} {165357#true} #69#return; {165357#true} is VALID [2020-07-18 04:51:33,017 INFO L280 TraceCheckUtils]: 763: Hoare triple {165357#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:33,017 INFO L263 TraceCheckUtils]: 764: Hoare triple {165357#true} call #t~ret1 := fibo2(~n - 2); {165357#true} is VALID [2020-07-18 04:51:33,017 INFO L280 TraceCheckUtils]: 765: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:33,017 INFO L280 TraceCheckUtils]: 766: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:33,017 INFO L280 TraceCheckUtils]: 767: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:33,017 INFO L280 TraceCheckUtils]: 768: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:33,017 INFO L280 TraceCheckUtils]: 769: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:33,017 INFO L275 TraceCheckUtils]: 770: Hoare quadruple {165357#true} {165357#true} #71#return; {165357#true} is VALID [2020-07-18 04:51:33,018 INFO L280 TraceCheckUtils]: 771: Hoare triple {165357#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:33,018 INFO L280 TraceCheckUtils]: 772: Hoare triple {165357#true} #res := #t~ret0 + #t~ret1; {165357#true} is VALID [2020-07-18 04:51:33,018 INFO L280 TraceCheckUtils]: 773: Hoare triple {165357#true} havoc #t~ret0; {165357#true} is VALID [2020-07-18 04:51:33,018 INFO L280 TraceCheckUtils]: 774: Hoare triple {165357#true} havoc #t~ret1; {165357#true} is VALID [2020-07-18 04:51:33,018 INFO L280 TraceCheckUtils]: 775: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:33,018 INFO L275 TraceCheckUtils]: 776: Hoare quadruple {165357#true} {165357#true} #65#return; {165357#true} is VALID [2020-07-18 04:51:33,018 INFO L280 TraceCheckUtils]: 777: Hoare triple {165357#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:33,018 INFO L263 TraceCheckUtils]: 778: Hoare triple {165357#true} call #t~ret3 := fibo1(~n - 2); {165357#true} is VALID [2020-07-18 04:51:33,018 INFO L280 TraceCheckUtils]: 779: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:33,019 INFO L280 TraceCheckUtils]: 780: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:33,019 INFO L280 TraceCheckUtils]: 781: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:33,019 INFO L263 TraceCheckUtils]: 782: Hoare triple {165357#true} call #t~ret0 := fibo2(~n - 1); {165357#true} is VALID [2020-07-18 04:51:33,019 INFO L280 TraceCheckUtils]: 783: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:33,019 INFO L280 TraceCheckUtils]: 784: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:33,019 INFO L280 TraceCheckUtils]: 785: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:33,019 INFO L280 TraceCheckUtils]: 786: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:33,019 INFO L280 TraceCheckUtils]: 787: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:33,019 INFO L275 TraceCheckUtils]: 788: Hoare quadruple {165357#true} {165357#true} #69#return; {165357#true} is VALID [2020-07-18 04:51:33,020 INFO L280 TraceCheckUtils]: 789: Hoare triple {165357#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:33,020 INFO L263 TraceCheckUtils]: 790: Hoare triple {165357#true} call #t~ret1 := fibo2(~n - 2); {165357#true} is VALID [2020-07-18 04:51:33,020 INFO L280 TraceCheckUtils]: 791: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:33,020 INFO L280 TraceCheckUtils]: 792: Hoare triple {165357#true} assume ~n < 1; {165357#true} is VALID [2020-07-18 04:51:33,020 INFO L280 TraceCheckUtils]: 793: Hoare triple {165357#true} #res := 0; {165357#true} is VALID [2020-07-18 04:51:33,020 INFO L280 TraceCheckUtils]: 794: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:33,020 INFO L275 TraceCheckUtils]: 795: Hoare quadruple {165357#true} {165357#true} #71#return; {165357#true} is VALID [2020-07-18 04:51:33,020 INFO L280 TraceCheckUtils]: 796: Hoare triple {165357#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:33,020 INFO L280 TraceCheckUtils]: 797: Hoare triple {165357#true} #res := #t~ret0 + #t~ret1; {165357#true} is VALID [2020-07-18 04:51:33,021 INFO L280 TraceCheckUtils]: 798: Hoare triple {165357#true} havoc #t~ret0; {165357#true} is VALID [2020-07-18 04:51:33,021 INFO L280 TraceCheckUtils]: 799: Hoare triple {165357#true} havoc #t~ret1; {165357#true} is VALID [2020-07-18 04:51:33,021 INFO L280 TraceCheckUtils]: 800: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:33,021 INFO L275 TraceCheckUtils]: 801: Hoare quadruple {165357#true} {165357#true} #67#return; {165357#true} is VALID [2020-07-18 04:51:33,021 INFO L280 TraceCheckUtils]: 802: Hoare triple {165357#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:33,021 INFO L280 TraceCheckUtils]: 803: Hoare triple {165357#true} #res := #t~ret2 + #t~ret3; {165357#true} is VALID [2020-07-18 04:51:33,021 INFO L280 TraceCheckUtils]: 804: Hoare triple {165357#true} havoc #t~ret2; {165357#true} is VALID [2020-07-18 04:51:33,021 INFO L280 TraceCheckUtils]: 805: Hoare triple {165357#true} havoc #t~ret3; {165357#true} is VALID [2020-07-18 04:51:33,022 INFO L280 TraceCheckUtils]: 806: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:33,022 INFO L275 TraceCheckUtils]: 807: Hoare quadruple {165357#true} {165357#true} #71#return; {165357#true} is VALID [2020-07-18 04:51:33,022 INFO L280 TraceCheckUtils]: 808: Hoare triple {165357#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:33,022 INFO L280 TraceCheckUtils]: 809: Hoare triple {165357#true} #res := #t~ret0 + #t~ret1; {165357#true} is VALID [2020-07-18 04:51:33,022 INFO L280 TraceCheckUtils]: 810: Hoare triple {165357#true} havoc #t~ret0; {165357#true} is VALID [2020-07-18 04:51:33,022 INFO L280 TraceCheckUtils]: 811: Hoare triple {165357#true} havoc #t~ret1; {165357#true} is VALID [2020-07-18 04:51:33,022 INFO L280 TraceCheckUtils]: 812: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:33,022 INFO L275 TraceCheckUtils]: 813: Hoare quadruple {165357#true} {165357#true} #65#return; {165357#true} is VALID [2020-07-18 04:51:33,022 INFO L280 TraceCheckUtils]: 814: Hoare triple {165357#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:33,023 INFO L263 TraceCheckUtils]: 815: Hoare triple {165357#true} call #t~ret3 := fibo1(~n - 2); {165357#true} is VALID [2020-07-18 04:51:33,023 INFO L280 TraceCheckUtils]: 816: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:33,023 INFO L280 TraceCheckUtils]: 817: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:33,023 INFO L280 TraceCheckUtils]: 818: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:33,023 INFO L263 TraceCheckUtils]: 819: Hoare triple {165357#true} call #t~ret0 := fibo2(~n - 1); {165357#true} is VALID [2020-07-18 04:51:33,023 INFO L280 TraceCheckUtils]: 820: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:33,023 INFO L280 TraceCheckUtils]: 821: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:33,023 INFO L280 TraceCheckUtils]: 822: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:33,023 INFO L263 TraceCheckUtils]: 823: Hoare triple {165357#true} call #t~ret2 := fibo1(~n - 1); {165357#true} is VALID [2020-07-18 04:51:33,024 INFO L280 TraceCheckUtils]: 824: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:33,024 INFO L280 TraceCheckUtils]: 825: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:33,024 INFO L280 TraceCheckUtils]: 826: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:33,024 INFO L263 TraceCheckUtils]: 827: Hoare triple {165357#true} call #t~ret0 := fibo2(~n - 1); {165357#true} is VALID [2020-07-18 04:51:33,024 INFO L280 TraceCheckUtils]: 828: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:33,024 INFO L280 TraceCheckUtils]: 829: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:33,024 INFO L280 TraceCheckUtils]: 830: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:33,024 INFO L263 TraceCheckUtils]: 831: Hoare triple {165357#true} call #t~ret2 := fibo1(~n - 1); {165357#true} is VALID [2020-07-18 04:51:33,024 INFO L280 TraceCheckUtils]: 832: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:33,025 INFO L280 TraceCheckUtils]: 833: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:33,025 INFO L280 TraceCheckUtils]: 834: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:33,025 INFO L280 TraceCheckUtils]: 835: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:33,025 INFO L280 TraceCheckUtils]: 836: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:33,025 INFO L275 TraceCheckUtils]: 837: Hoare quadruple {165357#true} {165357#true} #65#return; {165357#true} is VALID [2020-07-18 04:51:33,025 INFO L280 TraceCheckUtils]: 838: Hoare triple {165357#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:33,025 INFO L263 TraceCheckUtils]: 839: Hoare triple {165357#true} call #t~ret3 := fibo1(~n - 2); {165357#true} is VALID [2020-07-18 04:51:33,025 INFO L280 TraceCheckUtils]: 840: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:33,025 INFO L280 TraceCheckUtils]: 841: Hoare triple {165357#true} assume ~n < 1; {165357#true} is VALID [2020-07-18 04:51:33,026 INFO L280 TraceCheckUtils]: 842: Hoare triple {165357#true} #res := 0; {165357#true} is VALID [2020-07-18 04:51:33,026 INFO L280 TraceCheckUtils]: 843: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:33,026 INFO L275 TraceCheckUtils]: 844: Hoare quadruple {165357#true} {165357#true} #67#return; {165357#true} is VALID [2020-07-18 04:51:33,026 INFO L280 TraceCheckUtils]: 845: Hoare triple {165357#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:33,026 INFO L280 TraceCheckUtils]: 846: Hoare triple {165357#true} #res := #t~ret2 + #t~ret3; {165357#true} is VALID [2020-07-18 04:51:33,026 INFO L280 TraceCheckUtils]: 847: Hoare triple {165357#true} havoc #t~ret2; {165357#true} is VALID [2020-07-18 04:51:33,026 INFO L280 TraceCheckUtils]: 848: Hoare triple {165357#true} havoc #t~ret3; {165357#true} is VALID [2020-07-18 04:51:33,026 INFO L280 TraceCheckUtils]: 849: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:33,026 INFO L275 TraceCheckUtils]: 850: Hoare quadruple {165357#true} {165357#true} #69#return; {165357#true} is VALID [2020-07-18 04:51:33,027 INFO L280 TraceCheckUtils]: 851: Hoare triple {165357#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:33,027 INFO L263 TraceCheckUtils]: 852: Hoare triple {165357#true} call #t~ret1 := fibo2(~n - 2); {165357#true} is VALID [2020-07-18 04:51:33,027 INFO L280 TraceCheckUtils]: 853: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:33,027 INFO L280 TraceCheckUtils]: 854: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:33,027 INFO L280 TraceCheckUtils]: 855: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:33,027 INFO L280 TraceCheckUtils]: 856: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:33,027 INFO L280 TraceCheckUtils]: 857: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:33,027 INFO L275 TraceCheckUtils]: 858: Hoare quadruple {165357#true} {165357#true} #71#return; {165357#true} is VALID [2020-07-18 04:51:33,028 INFO L280 TraceCheckUtils]: 859: Hoare triple {165357#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:33,028 INFO L280 TraceCheckUtils]: 860: Hoare triple {165357#true} #res := #t~ret0 + #t~ret1; {165357#true} is VALID [2020-07-18 04:51:33,028 INFO L280 TraceCheckUtils]: 861: Hoare triple {165357#true} havoc #t~ret0; {165357#true} is VALID [2020-07-18 04:51:33,028 INFO L280 TraceCheckUtils]: 862: Hoare triple {165357#true} havoc #t~ret1; {165357#true} is VALID [2020-07-18 04:51:33,028 INFO L280 TraceCheckUtils]: 863: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:33,028 INFO L275 TraceCheckUtils]: 864: Hoare quadruple {165357#true} {165357#true} #65#return; {165357#true} is VALID [2020-07-18 04:51:33,028 INFO L280 TraceCheckUtils]: 865: Hoare triple {165357#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:33,028 INFO L263 TraceCheckUtils]: 866: Hoare triple {165357#true} call #t~ret3 := fibo1(~n - 2); {165357#true} is VALID [2020-07-18 04:51:33,028 INFO L280 TraceCheckUtils]: 867: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:33,029 INFO L280 TraceCheckUtils]: 868: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:33,029 INFO L280 TraceCheckUtils]: 869: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:33,029 INFO L263 TraceCheckUtils]: 870: Hoare triple {165357#true} call #t~ret0 := fibo2(~n - 1); {165357#true} is VALID [2020-07-18 04:51:33,029 INFO L280 TraceCheckUtils]: 871: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:33,029 INFO L280 TraceCheckUtils]: 872: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:33,029 INFO L280 TraceCheckUtils]: 873: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:33,029 INFO L280 TraceCheckUtils]: 874: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:33,029 INFO L280 TraceCheckUtils]: 875: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:33,029 INFO L275 TraceCheckUtils]: 876: Hoare quadruple {165357#true} {165357#true} #69#return; {165357#true} is VALID [2020-07-18 04:51:33,030 INFO L280 TraceCheckUtils]: 877: Hoare triple {165357#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:33,030 INFO L263 TraceCheckUtils]: 878: Hoare triple {165357#true} call #t~ret1 := fibo2(~n - 2); {165357#true} is VALID [2020-07-18 04:51:33,030 INFO L280 TraceCheckUtils]: 879: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:33,030 INFO L280 TraceCheckUtils]: 880: Hoare triple {165357#true} assume ~n < 1; {165357#true} is VALID [2020-07-18 04:51:33,030 INFO L280 TraceCheckUtils]: 881: Hoare triple {165357#true} #res := 0; {165357#true} is VALID [2020-07-18 04:51:33,030 INFO L280 TraceCheckUtils]: 882: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:33,030 INFO L275 TraceCheckUtils]: 883: Hoare quadruple {165357#true} {165357#true} #71#return; {165357#true} is VALID [2020-07-18 04:51:33,030 INFO L280 TraceCheckUtils]: 884: Hoare triple {165357#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:33,030 INFO L280 TraceCheckUtils]: 885: Hoare triple {165357#true} #res := #t~ret0 + #t~ret1; {165357#true} is VALID [2020-07-18 04:51:33,031 INFO L280 TraceCheckUtils]: 886: Hoare triple {165357#true} havoc #t~ret0; {165357#true} is VALID [2020-07-18 04:51:33,031 INFO L280 TraceCheckUtils]: 887: Hoare triple {165357#true} havoc #t~ret1; {165357#true} is VALID [2020-07-18 04:51:33,031 INFO L280 TraceCheckUtils]: 888: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:33,031 INFO L275 TraceCheckUtils]: 889: Hoare quadruple {165357#true} {165357#true} #67#return; {165357#true} is VALID [2020-07-18 04:51:33,031 INFO L280 TraceCheckUtils]: 890: Hoare triple {165357#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:33,031 INFO L280 TraceCheckUtils]: 891: Hoare triple {165357#true} #res := #t~ret2 + #t~ret3; {165357#true} is VALID [2020-07-18 04:51:33,031 INFO L280 TraceCheckUtils]: 892: Hoare triple {165357#true} havoc #t~ret2; {165357#true} is VALID [2020-07-18 04:51:33,031 INFO L280 TraceCheckUtils]: 893: Hoare triple {165357#true} havoc #t~ret3; {165357#true} is VALID [2020-07-18 04:51:33,031 INFO L280 TraceCheckUtils]: 894: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:33,032 INFO L275 TraceCheckUtils]: 895: Hoare quadruple {165357#true} {165357#true} #69#return; {165357#true} is VALID [2020-07-18 04:51:33,032 INFO L280 TraceCheckUtils]: 896: Hoare triple {165357#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:33,032 INFO L263 TraceCheckUtils]: 897: Hoare triple {165357#true} call #t~ret1 := fibo2(~n - 2); {165357#true} is VALID [2020-07-18 04:51:33,032 INFO L280 TraceCheckUtils]: 898: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:33,032 INFO L280 TraceCheckUtils]: 899: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:33,032 INFO L280 TraceCheckUtils]: 900: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:33,032 INFO L263 TraceCheckUtils]: 901: Hoare triple {165357#true} call #t~ret2 := fibo1(~n - 1); {165357#true} is VALID [2020-07-18 04:51:33,032 INFO L280 TraceCheckUtils]: 902: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:33,033 INFO L280 TraceCheckUtils]: 903: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:33,033 INFO L280 TraceCheckUtils]: 904: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:33,033 INFO L263 TraceCheckUtils]: 905: Hoare triple {165357#true} call #t~ret0 := fibo2(~n - 1); {165357#true} is VALID [2020-07-18 04:51:33,033 INFO L280 TraceCheckUtils]: 906: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:33,033 INFO L280 TraceCheckUtils]: 907: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:33,033 INFO L280 TraceCheckUtils]: 908: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:33,033 INFO L280 TraceCheckUtils]: 909: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:33,033 INFO L280 TraceCheckUtils]: 910: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:33,033 INFO L275 TraceCheckUtils]: 911: Hoare quadruple {165357#true} {165357#true} #69#return; {165357#true} is VALID [2020-07-18 04:51:33,034 INFO L280 TraceCheckUtils]: 912: Hoare triple {165357#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:33,034 INFO L263 TraceCheckUtils]: 913: Hoare triple {165357#true} call #t~ret1 := fibo2(~n - 2); {165357#true} is VALID [2020-07-18 04:51:33,034 INFO L280 TraceCheckUtils]: 914: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:33,034 INFO L280 TraceCheckUtils]: 915: Hoare triple {165357#true} assume ~n < 1; {165357#true} is VALID [2020-07-18 04:51:33,034 INFO L280 TraceCheckUtils]: 916: Hoare triple {165357#true} #res := 0; {165357#true} is VALID [2020-07-18 04:51:33,034 INFO L280 TraceCheckUtils]: 917: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:33,034 INFO L275 TraceCheckUtils]: 918: Hoare quadruple {165357#true} {165357#true} #71#return; {165357#true} is VALID [2020-07-18 04:51:33,034 INFO L280 TraceCheckUtils]: 919: Hoare triple {165357#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:33,034 INFO L280 TraceCheckUtils]: 920: Hoare triple {165357#true} #res := #t~ret0 + #t~ret1; {165357#true} is VALID [2020-07-18 04:51:33,035 INFO L280 TraceCheckUtils]: 921: Hoare triple {165357#true} havoc #t~ret0; {165357#true} is VALID [2020-07-18 04:51:33,035 INFO L280 TraceCheckUtils]: 922: Hoare triple {165357#true} havoc #t~ret1; {165357#true} is VALID [2020-07-18 04:51:33,035 INFO L280 TraceCheckUtils]: 923: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:33,035 INFO L275 TraceCheckUtils]: 924: Hoare quadruple {165357#true} {165357#true} #65#return; {165357#true} is VALID [2020-07-18 04:51:33,035 INFO L280 TraceCheckUtils]: 925: Hoare triple {165357#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:33,035 INFO L263 TraceCheckUtils]: 926: Hoare triple {165357#true} call #t~ret3 := fibo1(~n - 2); {165357#true} is VALID [2020-07-18 04:51:33,035 INFO L280 TraceCheckUtils]: 927: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:33,035 INFO L280 TraceCheckUtils]: 928: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:33,035 INFO L280 TraceCheckUtils]: 929: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:33,036 INFO L280 TraceCheckUtils]: 930: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:33,036 INFO L280 TraceCheckUtils]: 931: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:33,036 INFO L275 TraceCheckUtils]: 932: Hoare quadruple {165357#true} {165357#true} #67#return; {165357#true} is VALID [2020-07-18 04:51:33,036 INFO L280 TraceCheckUtils]: 933: Hoare triple {165357#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:33,036 INFO L280 TraceCheckUtils]: 934: Hoare triple {165357#true} #res := #t~ret2 + #t~ret3; {165357#true} is VALID [2020-07-18 04:51:33,036 INFO L280 TraceCheckUtils]: 935: Hoare triple {165357#true} havoc #t~ret2; {165357#true} is VALID [2020-07-18 04:51:33,036 INFO L280 TraceCheckUtils]: 936: Hoare triple {165357#true} havoc #t~ret3; {165357#true} is VALID [2020-07-18 04:51:33,036 INFO L280 TraceCheckUtils]: 937: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:33,036 INFO L275 TraceCheckUtils]: 938: Hoare quadruple {165357#true} {165357#true} #71#return; {165357#true} is VALID [2020-07-18 04:51:33,037 INFO L280 TraceCheckUtils]: 939: Hoare triple {165357#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:33,037 INFO L280 TraceCheckUtils]: 940: Hoare triple {165357#true} #res := #t~ret0 + #t~ret1; {165357#true} is VALID [2020-07-18 04:51:33,037 INFO L280 TraceCheckUtils]: 941: Hoare triple {165357#true} havoc #t~ret0; {165357#true} is VALID [2020-07-18 04:51:33,037 INFO L280 TraceCheckUtils]: 942: Hoare triple {165357#true} havoc #t~ret1; {165357#true} is VALID [2020-07-18 04:51:33,037 INFO L280 TraceCheckUtils]: 943: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:33,037 INFO L275 TraceCheckUtils]: 944: Hoare quadruple {165357#true} {165357#true} #67#return; {165357#true} is VALID [2020-07-18 04:51:33,037 INFO L280 TraceCheckUtils]: 945: Hoare triple {165357#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:33,037 INFO L280 TraceCheckUtils]: 946: Hoare triple {165357#true} #res := #t~ret2 + #t~ret3; {165357#true} is VALID [2020-07-18 04:51:33,037 INFO L280 TraceCheckUtils]: 947: Hoare triple {165357#true} havoc #t~ret2; {165357#true} is VALID [2020-07-18 04:51:33,038 INFO L280 TraceCheckUtils]: 948: Hoare triple {165357#true} havoc #t~ret3; {165357#true} is VALID [2020-07-18 04:51:33,038 INFO L280 TraceCheckUtils]: 949: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:33,039 INFO L275 TraceCheckUtils]: 950: Hoare quadruple {165357#true} {175440#(<= |fibo1_#in~n| 9)} #71#return; {175440#(<= |fibo1_#in~n| 9)} is VALID [2020-07-18 04:51:33,040 INFO L280 TraceCheckUtils]: 951: Hoare triple {175440#(<= |fibo1_#in~n| 9)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {175440#(<= |fibo1_#in~n| 9)} is VALID [2020-07-18 04:51:33,040 INFO L280 TraceCheckUtils]: 952: Hoare triple {175440#(<= |fibo1_#in~n| 9)} #res := #t~ret0 + #t~ret1; {175440#(<= |fibo1_#in~n| 9)} is VALID [2020-07-18 04:51:33,040 INFO L280 TraceCheckUtils]: 953: Hoare triple {175440#(<= |fibo1_#in~n| 9)} havoc #t~ret0; {175440#(<= |fibo1_#in~n| 9)} is VALID [2020-07-18 04:51:33,041 INFO L280 TraceCheckUtils]: 954: Hoare triple {175440#(<= |fibo1_#in~n| 9)} havoc #t~ret1; {175440#(<= |fibo1_#in~n| 9)} is VALID [2020-07-18 04:51:33,041 INFO L280 TraceCheckUtils]: 955: Hoare triple {175440#(<= |fibo1_#in~n| 9)} assume true; {175440#(<= |fibo1_#in~n| 9)} is VALID [2020-07-18 04:51:33,042 INFO L275 TraceCheckUtils]: 956: Hoare quadruple {175440#(<= |fibo1_#in~n| 9)} {165357#true} #65#return; {173295#(<= fibo2_~n 10)} is VALID [2020-07-18 04:51:33,474 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:51:33,990 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:51:34,215 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:51:34,323 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:51:34,390 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:51:34,437 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:51:34,479 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:51:34,514 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:51:34,548 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:51:34,582 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:51:34,584 INFO L280 TraceCheckUtils]: 0: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:34,585 INFO L280 TraceCheckUtils]: 1: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:34,585 INFO L280 TraceCheckUtils]: 2: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:34,585 INFO L280 TraceCheckUtils]: 3: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:34,585 INFO L280 TraceCheckUtils]: 4: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:34,586 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {165357#true} {183228#(<= 1 |fibo1_#in~n|)} #69#return; {183228#(<= 1 |fibo1_#in~n|)} is VALID [2020-07-18 04:51:34,587 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:51:34,588 INFO L280 TraceCheckUtils]: 0: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:34,589 INFO L280 TraceCheckUtils]: 1: Hoare triple {165357#true} assume ~n < 1; {165357#true} is VALID [2020-07-18 04:51:34,589 INFO L280 TraceCheckUtils]: 2: Hoare triple {165357#true} #res := 0; {165357#true} is VALID [2020-07-18 04:51:34,589 INFO L280 TraceCheckUtils]: 3: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:34,590 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {165357#true} {183228#(<= 1 |fibo1_#in~n|)} #71#return; {183228#(<= 1 |fibo1_#in~n|)} is VALID [2020-07-18 04:51:34,590 INFO L280 TraceCheckUtils]: 0: Hoare triple {165357#true} ~n := #in~n; {174852#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:51:34,591 INFO L280 TraceCheckUtils]: 1: Hoare triple {174852#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {183228#(<= 1 |fibo1_#in~n|)} is VALID [2020-07-18 04:51:34,591 INFO L280 TraceCheckUtils]: 2: Hoare triple {183228#(<= 1 |fibo1_#in~n|)} assume !(1 == ~n); {183228#(<= 1 |fibo1_#in~n|)} is VALID [2020-07-18 04:51:34,592 INFO L263 TraceCheckUtils]: 3: Hoare triple {183228#(<= 1 |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {165357#true} is VALID [2020-07-18 04:51:34,592 INFO L280 TraceCheckUtils]: 4: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:34,592 INFO L280 TraceCheckUtils]: 5: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:34,592 INFO L280 TraceCheckUtils]: 6: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:34,592 INFO L280 TraceCheckUtils]: 7: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:34,593 INFO L280 TraceCheckUtils]: 8: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:34,593 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {165357#true} {183228#(<= 1 |fibo1_#in~n|)} #69#return; {183228#(<= 1 |fibo1_#in~n|)} is VALID [2020-07-18 04:51:34,594 INFO L280 TraceCheckUtils]: 10: Hoare triple {183228#(<= 1 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {183228#(<= 1 |fibo1_#in~n|)} is VALID [2020-07-18 04:51:34,594 INFO L263 TraceCheckUtils]: 11: Hoare triple {183228#(<= 1 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {165357#true} is VALID [2020-07-18 04:51:34,594 INFO L280 TraceCheckUtils]: 12: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:34,594 INFO L280 TraceCheckUtils]: 13: Hoare triple {165357#true} assume ~n < 1; {165357#true} is VALID [2020-07-18 04:51:34,594 INFO L280 TraceCheckUtils]: 14: Hoare triple {165357#true} #res := 0; {165357#true} is VALID [2020-07-18 04:51:34,595 INFO L280 TraceCheckUtils]: 15: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:34,595 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {165357#true} {183228#(<= 1 |fibo1_#in~n|)} #71#return; {183228#(<= 1 |fibo1_#in~n|)} is VALID [2020-07-18 04:51:34,596 INFO L280 TraceCheckUtils]: 17: Hoare triple {183228#(<= 1 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {183228#(<= 1 |fibo1_#in~n|)} is VALID [2020-07-18 04:51:34,596 INFO L280 TraceCheckUtils]: 18: Hoare triple {183228#(<= 1 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {183228#(<= 1 |fibo1_#in~n|)} is VALID [2020-07-18 04:51:34,597 INFO L280 TraceCheckUtils]: 19: Hoare triple {183228#(<= 1 |fibo1_#in~n|)} havoc #t~ret0; {183228#(<= 1 |fibo1_#in~n|)} is VALID [2020-07-18 04:51:34,597 INFO L280 TraceCheckUtils]: 20: Hoare triple {183228#(<= 1 |fibo1_#in~n|)} havoc #t~ret1; {183228#(<= 1 |fibo1_#in~n|)} is VALID [2020-07-18 04:51:34,598 INFO L280 TraceCheckUtils]: 21: Hoare triple {183228#(<= 1 |fibo1_#in~n|)} assume true; {183228#(<= 1 |fibo1_#in~n|)} is VALID [2020-07-18 04:51:34,599 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {183228#(<= 1 |fibo1_#in~n|)} {175799#(= fibo2_~n |fibo2_#in~n|)} #65#return; {183221#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:51:34,600 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:51:34,602 INFO L280 TraceCheckUtils]: 0: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:34,603 INFO L280 TraceCheckUtils]: 1: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:34,603 INFO L280 TraceCheckUtils]: 2: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:34,603 INFO L280 TraceCheckUtils]: 3: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:34,603 INFO L280 TraceCheckUtils]: 4: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:34,604 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {165357#true} {183221#(<= 2 |fibo2_#in~n|)} #67#return; {183221#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:51:34,604 INFO L280 TraceCheckUtils]: 0: Hoare triple {165357#true} ~n := #in~n; {175799#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:51:34,605 INFO L280 TraceCheckUtils]: 1: Hoare triple {175799#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {175799#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:51:34,605 INFO L280 TraceCheckUtils]: 2: Hoare triple {175799#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {175799#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:51:34,606 INFO L263 TraceCheckUtils]: 3: Hoare triple {175799#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {165357#true} is VALID [2020-07-18 04:51:34,606 INFO L280 TraceCheckUtils]: 4: Hoare triple {165357#true} ~n := #in~n; {174852#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:51:34,607 INFO L280 TraceCheckUtils]: 5: Hoare triple {174852#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {183228#(<= 1 |fibo1_#in~n|)} is VALID [2020-07-18 04:51:34,607 INFO L280 TraceCheckUtils]: 6: Hoare triple {183228#(<= 1 |fibo1_#in~n|)} assume !(1 == ~n); {183228#(<= 1 |fibo1_#in~n|)} is VALID [2020-07-18 04:51:34,607 INFO L263 TraceCheckUtils]: 7: Hoare triple {183228#(<= 1 |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {165357#true} is VALID [2020-07-18 04:51:34,608 INFO L280 TraceCheckUtils]: 8: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:34,608 INFO L280 TraceCheckUtils]: 9: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:34,608 INFO L280 TraceCheckUtils]: 10: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:34,608 INFO L280 TraceCheckUtils]: 11: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:34,608 INFO L280 TraceCheckUtils]: 12: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:34,609 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {165357#true} {183228#(<= 1 |fibo1_#in~n|)} #69#return; {183228#(<= 1 |fibo1_#in~n|)} is VALID [2020-07-18 04:51:34,610 INFO L280 TraceCheckUtils]: 14: Hoare triple {183228#(<= 1 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {183228#(<= 1 |fibo1_#in~n|)} is VALID [2020-07-18 04:51:34,610 INFO L263 TraceCheckUtils]: 15: Hoare triple {183228#(<= 1 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {165357#true} is VALID [2020-07-18 04:51:34,610 INFO L280 TraceCheckUtils]: 16: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:34,610 INFO L280 TraceCheckUtils]: 17: Hoare triple {165357#true} assume ~n < 1; {165357#true} is VALID [2020-07-18 04:51:34,610 INFO L280 TraceCheckUtils]: 18: Hoare triple {165357#true} #res := 0; {165357#true} is VALID [2020-07-18 04:51:34,610 INFO L280 TraceCheckUtils]: 19: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:34,611 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {165357#true} {183228#(<= 1 |fibo1_#in~n|)} #71#return; {183228#(<= 1 |fibo1_#in~n|)} is VALID [2020-07-18 04:51:34,612 INFO L280 TraceCheckUtils]: 21: Hoare triple {183228#(<= 1 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {183228#(<= 1 |fibo1_#in~n|)} is VALID [2020-07-18 04:51:34,612 INFO L280 TraceCheckUtils]: 22: Hoare triple {183228#(<= 1 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {183228#(<= 1 |fibo1_#in~n|)} is VALID [2020-07-18 04:51:34,613 INFO L280 TraceCheckUtils]: 23: Hoare triple {183228#(<= 1 |fibo1_#in~n|)} havoc #t~ret0; {183228#(<= 1 |fibo1_#in~n|)} is VALID [2020-07-18 04:51:34,613 INFO L280 TraceCheckUtils]: 24: Hoare triple {183228#(<= 1 |fibo1_#in~n|)} havoc #t~ret1; {183228#(<= 1 |fibo1_#in~n|)} is VALID [2020-07-18 04:51:34,614 INFO L280 TraceCheckUtils]: 25: Hoare triple {183228#(<= 1 |fibo1_#in~n|)} assume true; {183228#(<= 1 |fibo1_#in~n|)} is VALID [2020-07-18 04:51:34,615 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {183228#(<= 1 |fibo1_#in~n|)} {175799#(= fibo2_~n |fibo2_#in~n|)} #65#return; {183221#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:51:34,615 INFO L280 TraceCheckUtils]: 27: Hoare triple {183221#(<= 2 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {183221#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:51:34,615 INFO L263 TraceCheckUtils]: 28: Hoare triple {183221#(<= 2 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {165357#true} is VALID [2020-07-18 04:51:34,616 INFO L280 TraceCheckUtils]: 29: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:34,616 INFO L280 TraceCheckUtils]: 30: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:34,616 INFO L280 TraceCheckUtils]: 31: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:34,616 INFO L280 TraceCheckUtils]: 32: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:34,616 INFO L280 TraceCheckUtils]: 33: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:34,617 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {165357#true} {183221#(<= 2 |fibo2_#in~n|)} #67#return; {183221#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:51:34,618 INFO L280 TraceCheckUtils]: 35: Hoare triple {183221#(<= 2 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {183221#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:51:34,619 INFO L280 TraceCheckUtils]: 36: Hoare triple {183221#(<= 2 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {183221#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:51:34,619 INFO L280 TraceCheckUtils]: 37: Hoare triple {183221#(<= 2 |fibo2_#in~n|)} havoc #t~ret2; {183221#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:51:34,620 INFO L280 TraceCheckUtils]: 38: Hoare triple {183221#(<= 2 |fibo2_#in~n|)} havoc #t~ret3; {183221#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:51:34,620 INFO L280 TraceCheckUtils]: 39: Hoare triple {183221#(<= 2 |fibo2_#in~n|)} assume true; {183221#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:51:34,621 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {183221#(<= 2 |fibo2_#in~n|)} {174852#(= fibo1_~n |fibo1_#in~n|)} #69#return; {183174#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:51:34,624 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:51:34,628 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:51:34,630 INFO L280 TraceCheckUtils]: 0: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:34,630 INFO L280 TraceCheckUtils]: 1: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:34,631 INFO L280 TraceCheckUtils]: 2: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:34,631 INFO L280 TraceCheckUtils]: 3: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:34,631 INFO L280 TraceCheckUtils]: 4: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:34,631 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {165357#true} {165357#true} #65#return; {165357#true} is VALID [2020-07-18 04:51:34,632 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:51:34,633 INFO L280 TraceCheckUtils]: 0: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:34,634 INFO L280 TraceCheckUtils]: 1: Hoare triple {165357#true} assume ~n < 1; {165357#true} is VALID [2020-07-18 04:51:34,634 INFO L280 TraceCheckUtils]: 2: Hoare triple {165357#true} #res := 0; {165357#true} is VALID [2020-07-18 04:51:34,634 INFO L280 TraceCheckUtils]: 3: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:34,634 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {165357#true} {165357#true} #67#return; {165357#true} is VALID [2020-07-18 04:51:34,634 INFO L280 TraceCheckUtils]: 0: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:34,635 INFO L280 TraceCheckUtils]: 1: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:34,635 INFO L280 TraceCheckUtils]: 2: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:34,635 INFO L263 TraceCheckUtils]: 3: Hoare triple {165357#true} call #t~ret2 := fibo1(~n - 1); {165357#true} is VALID [2020-07-18 04:51:34,635 INFO L280 TraceCheckUtils]: 4: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:34,635 INFO L280 TraceCheckUtils]: 5: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:34,635 INFO L280 TraceCheckUtils]: 6: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:34,636 INFO L280 TraceCheckUtils]: 7: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:34,636 INFO L280 TraceCheckUtils]: 8: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:34,636 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {165357#true} {165357#true} #65#return; {165357#true} is VALID [2020-07-18 04:51:34,636 INFO L280 TraceCheckUtils]: 10: Hoare triple {165357#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:34,636 INFO L263 TraceCheckUtils]: 11: Hoare triple {165357#true} call #t~ret3 := fibo1(~n - 2); {165357#true} is VALID [2020-07-18 04:51:34,636 INFO L280 TraceCheckUtils]: 12: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:34,637 INFO L280 TraceCheckUtils]: 13: Hoare triple {165357#true} assume ~n < 1; {165357#true} is VALID [2020-07-18 04:51:34,637 INFO L280 TraceCheckUtils]: 14: Hoare triple {165357#true} #res := 0; {165357#true} is VALID [2020-07-18 04:51:34,637 INFO L280 TraceCheckUtils]: 15: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:34,637 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {165357#true} {165357#true} #67#return; {165357#true} is VALID [2020-07-18 04:51:34,637 INFO L280 TraceCheckUtils]: 17: Hoare triple {165357#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:34,637 INFO L280 TraceCheckUtils]: 18: Hoare triple {165357#true} #res := #t~ret2 + #t~ret3; {165357#true} is VALID [2020-07-18 04:51:34,638 INFO L280 TraceCheckUtils]: 19: Hoare triple {165357#true} havoc #t~ret2; {165357#true} is VALID [2020-07-18 04:51:34,638 INFO L280 TraceCheckUtils]: 20: Hoare triple {165357#true} havoc #t~ret3; {165357#true} is VALID [2020-07-18 04:51:34,638 INFO L280 TraceCheckUtils]: 21: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:34,639 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {165357#true} {183174#(<= 3 |fibo1_#in~n|)} #71#return; {183174#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:51:34,640 INFO L280 TraceCheckUtils]: 0: Hoare triple {165357#true} ~n := #in~n; {174852#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:51:34,640 INFO L280 TraceCheckUtils]: 1: Hoare triple {174852#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {174852#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:51:34,641 INFO L280 TraceCheckUtils]: 2: Hoare triple {174852#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {174852#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:51:34,641 INFO L263 TraceCheckUtils]: 3: Hoare triple {174852#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {165357#true} is VALID [2020-07-18 04:51:34,642 INFO L280 TraceCheckUtils]: 4: Hoare triple {165357#true} ~n := #in~n; {175799#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:51:34,643 INFO L280 TraceCheckUtils]: 5: Hoare triple {175799#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {175799#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:51:34,644 INFO L280 TraceCheckUtils]: 6: Hoare triple {175799#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {175799#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:51:34,644 INFO L263 TraceCheckUtils]: 7: Hoare triple {175799#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {165357#true} is VALID [2020-07-18 04:51:34,644 INFO L280 TraceCheckUtils]: 8: Hoare triple {165357#true} ~n := #in~n; {174852#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:51:34,645 INFO L280 TraceCheckUtils]: 9: Hoare triple {174852#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {183228#(<= 1 |fibo1_#in~n|)} is VALID [2020-07-18 04:51:34,645 INFO L280 TraceCheckUtils]: 10: Hoare triple {183228#(<= 1 |fibo1_#in~n|)} assume !(1 == ~n); {183228#(<= 1 |fibo1_#in~n|)} is VALID [2020-07-18 04:51:34,646 INFO L263 TraceCheckUtils]: 11: Hoare triple {183228#(<= 1 |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {165357#true} is VALID [2020-07-18 04:51:34,646 INFO L280 TraceCheckUtils]: 12: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:34,646 INFO L280 TraceCheckUtils]: 13: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:34,646 INFO L280 TraceCheckUtils]: 14: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:34,647 INFO L280 TraceCheckUtils]: 15: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:34,647 INFO L280 TraceCheckUtils]: 16: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:34,648 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {165357#true} {183228#(<= 1 |fibo1_#in~n|)} #69#return; {183228#(<= 1 |fibo1_#in~n|)} is VALID [2020-07-18 04:51:34,649 INFO L280 TraceCheckUtils]: 18: Hoare triple {183228#(<= 1 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {183228#(<= 1 |fibo1_#in~n|)} is VALID [2020-07-18 04:51:34,649 INFO L263 TraceCheckUtils]: 19: Hoare triple {183228#(<= 1 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {165357#true} is VALID [2020-07-18 04:51:34,649 INFO L280 TraceCheckUtils]: 20: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:34,649 INFO L280 TraceCheckUtils]: 21: Hoare triple {165357#true} assume ~n < 1; {165357#true} is VALID [2020-07-18 04:51:34,649 INFO L280 TraceCheckUtils]: 22: Hoare triple {165357#true} #res := 0; {165357#true} is VALID [2020-07-18 04:51:34,650 INFO L280 TraceCheckUtils]: 23: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:34,650 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {165357#true} {183228#(<= 1 |fibo1_#in~n|)} #71#return; {183228#(<= 1 |fibo1_#in~n|)} is VALID [2020-07-18 04:51:34,651 INFO L280 TraceCheckUtils]: 25: Hoare triple {183228#(<= 1 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {183228#(<= 1 |fibo1_#in~n|)} is VALID [2020-07-18 04:51:34,652 INFO L280 TraceCheckUtils]: 26: Hoare triple {183228#(<= 1 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {183228#(<= 1 |fibo1_#in~n|)} is VALID [2020-07-18 04:51:34,653 INFO L280 TraceCheckUtils]: 27: Hoare triple {183228#(<= 1 |fibo1_#in~n|)} havoc #t~ret0; {183228#(<= 1 |fibo1_#in~n|)} is VALID [2020-07-18 04:51:34,653 INFO L280 TraceCheckUtils]: 28: Hoare triple {183228#(<= 1 |fibo1_#in~n|)} havoc #t~ret1; {183228#(<= 1 |fibo1_#in~n|)} is VALID [2020-07-18 04:51:34,654 INFO L280 TraceCheckUtils]: 29: Hoare triple {183228#(<= 1 |fibo1_#in~n|)} assume true; {183228#(<= 1 |fibo1_#in~n|)} is VALID [2020-07-18 04:51:34,656 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {183228#(<= 1 |fibo1_#in~n|)} {175799#(= fibo2_~n |fibo2_#in~n|)} #65#return; {183221#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:51:34,657 INFO L280 TraceCheckUtils]: 31: Hoare triple {183221#(<= 2 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {183221#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:51:34,657 INFO L263 TraceCheckUtils]: 32: Hoare triple {183221#(<= 2 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {165357#true} is VALID [2020-07-18 04:51:34,657 INFO L280 TraceCheckUtils]: 33: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:34,658 INFO L280 TraceCheckUtils]: 34: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:34,658 INFO L280 TraceCheckUtils]: 35: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:34,658 INFO L280 TraceCheckUtils]: 36: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:34,658 INFO L280 TraceCheckUtils]: 37: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:34,659 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {165357#true} {183221#(<= 2 |fibo2_#in~n|)} #67#return; {183221#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:51:34,660 INFO L280 TraceCheckUtils]: 39: Hoare triple {183221#(<= 2 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {183221#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:51:34,660 INFO L280 TraceCheckUtils]: 40: Hoare triple {183221#(<= 2 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {183221#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:51:34,661 INFO L280 TraceCheckUtils]: 41: Hoare triple {183221#(<= 2 |fibo2_#in~n|)} havoc #t~ret2; {183221#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:51:34,662 INFO L280 TraceCheckUtils]: 42: Hoare triple {183221#(<= 2 |fibo2_#in~n|)} havoc #t~ret3; {183221#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:51:34,662 INFO L280 TraceCheckUtils]: 43: Hoare triple {183221#(<= 2 |fibo2_#in~n|)} assume true; {183221#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:51:34,664 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {183221#(<= 2 |fibo2_#in~n|)} {174852#(= fibo1_~n |fibo1_#in~n|)} #69#return; {183174#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:51:34,664 INFO L280 TraceCheckUtils]: 45: Hoare triple {183174#(<= 3 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {183174#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:51:34,664 INFO L263 TraceCheckUtils]: 46: Hoare triple {183174#(<= 3 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {165357#true} is VALID [2020-07-18 04:51:34,664 INFO L280 TraceCheckUtils]: 47: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:34,665 INFO L280 TraceCheckUtils]: 48: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:34,665 INFO L280 TraceCheckUtils]: 49: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:34,665 INFO L263 TraceCheckUtils]: 50: Hoare triple {165357#true} call #t~ret2 := fibo1(~n - 1); {165357#true} is VALID [2020-07-18 04:51:34,665 INFO L280 TraceCheckUtils]: 51: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:34,665 INFO L280 TraceCheckUtils]: 52: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:34,665 INFO L280 TraceCheckUtils]: 53: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:34,666 INFO L280 TraceCheckUtils]: 54: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:34,666 INFO L280 TraceCheckUtils]: 55: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:34,666 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {165357#true} {165357#true} #65#return; {165357#true} is VALID [2020-07-18 04:51:34,667 INFO L280 TraceCheckUtils]: 57: Hoare triple {165357#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:34,667 INFO L263 TraceCheckUtils]: 58: Hoare triple {165357#true} call #t~ret3 := fibo1(~n - 2); {165357#true} is VALID [2020-07-18 04:51:34,667 INFO L280 TraceCheckUtils]: 59: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:34,667 INFO L280 TraceCheckUtils]: 60: Hoare triple {165357#true} assume ~n < 1; {165357#true} is VALID [2020-07-18 04:51:34,667 INFO L280 TraceCheckUtils]: 61: Hoare triple {165357#true} #res := 0; {165357#true} is VALID [2020-07-18 04:51:34,668 INFO L280 TraceCheckUtils]: 62: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:34,668 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {165357#true} {165357#true} #67#return; {165357#true} is VALID [2020-07-18 04:51:34,668 INFO L280 TraceCheckUtils]: 64: Hoare triple {165357#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:34,668 INFO L280 TraceCheckUtils]: 65: Hoare triple {165357#true} #res := #t~ret2 + #t~ret3; {165357#true} is VALID [2020-07-18 04:51:34,668 INFO L280 TraceCheckUtils]: 66: Hoare triple {165357#true} havoc #t~ret2; {165357#true} is VALID [2020-07-18 04:51:34,668 INFO L280 TraceCheckUtils]: 67: Hoare triple {165357#true} havoc #t~ret3; {165357#true} is VALID [2020-07-18 04:51:34,669 INFO L280 TraceCheckUtils]: 68: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:34,670 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {165357#true} {183174#(<= 3 |fibo1_#in~n|)} #71#return; {183174#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:51:34,670 INFO L280 TraceCheckUtils]: 70: Hoare triple {183174#(<= 3 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {183174#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:51:34,671 INFO L280 TraceCheckUtils]: 71: Hoare triple {183174#(<= 3 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {183174#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:51:34,671 INFO L280 TraceCheckUtils]: 72: Hoare triple {183174#(<= 3 |fibo1_#in~n|)} havoc #t~ret0; {183174#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:51:34,672 INFO L280 TraceCheckUtils]: 73: Hoare triple {183174#(<= 3 |fibo1_#in~n|)} havoc #t~ret1; {183174#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:51:34,672 INFO L280 TraceCheckUtils]: 74: Hoare triple {183174#(<= 3 |fibo1_#in~n|)} assume true; {183174#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:51:34,674 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {183174#(<= 3 |fibo1_#in~n|)} {175799#(= fibo2_~n |fibo2_#in~n|)} #65#return; {183091#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 04:51:34,679 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:51:34,683 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:51:34,686 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:51:34,688 INFO L280 TraceCheckUtils]: 0: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:34,688 INFO L280 TraceCheckUtils]: 1: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:34,688 INFO L280 TraceCheckUtils]: 2: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:34,688 INFO L280 TraceCheckUtils]: 3: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:34,688 INFO L280 TraceCheckUtils]: 4: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:34,689 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {165357#true} {165357#true} #65#return; {165357#true} is VALID [2020-07-18 04:51:34,689 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:51:34,691 INFO L280 TraceCheckUtils]: 0: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:34,691 INFO L280 TraceCheckUtils]: 1: Hoare triple {165357#true} assume ~n < 1; {165357#true} is VALID [2020-07-18 04:51:34,691 INFO L280 TraceCheckUtils]: 2: Hoare triple {165357#true} #res := 0; {165357#true} is VALID [2020-07-18 04:51:34,691 INFO L280 TraceCheckUtils]: 3: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:34,692 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {165357#true} {165357#true} #67#return; {165357#true} is VALID [2020-07-18 04:51:34,692 INFO L280 TraceCheckUtils]: 0: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:34,692 INFO L280 TraceCheckUtils]: 1: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:34,692 INFO L280 TraceCheckUtils]: 2: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:34,692 INFO L263 TraceCheckUtils]: 3: Hoare triple {165357#true} call #t~ret2 := fibo1(~n - 1); {165357#true} is VALID [2020-07-18 04:51:34,692 INFO L280 TraceCheckUtils]: 4: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:34,693 INFO L280 TraceCheckUtils]: 5: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:34,693 INFO L280 TraceCheckUtils]: 6: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:34,693 INFO L280 TraceCheckUtils]: 7: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:34,693 INFO L280 TraceCheckUtils]: 8: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:34,693 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {165357#true} {165357#true} #65#return; {165357#true} is VALID [2020-07-18 04:51:34,693 INFO L280 TraceCheckUtils]: 10: Hoare triple {165357#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:34,694 INFO L263 TraceCheckUtils]: 11: Hoare triple {165357#true} call #t~ret3 := fibo1(~n - 2); {165357#true} is VALID [2020-07-18 04:51:34,694 INFO L280 TraceCheckUtils]: 12: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:34,694 INFO L280 TraceCheckUtils]: 13: Hoare triple {165357#true} assume ~n < 1; {165357#true} is VALID [2020-07-18 04:51:34,694 INFO L280 TraceCheckUtils]: 14: Hoare triple {165357#true} #res := 0; {165357#true} is VALID [2020-07-18 04:51:34,694 INFO L280 TraceCheckUtils]: 15: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:34,694 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {165357#true} {165357#true} #67#return; {165357#true} is VALID [2020-07-18 04:51:34,695 INFO L280 TraceCheckUtils]: 17: Hoare triple {165357#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:34,695 INFO L280 TraceCheckUtils]: 18: Hoare triple {165357#true} #res := #t~ret2 + #t~ret3; {165357#true} is VALID [2020-07-18 04:51:34,695 INFO L280 TraceCheckUtils]: 19: Hoare triple {165357#true} havoc #t~ret2; {165357#true} is VALID [2020-07-18 04:51:34,695 INFO L280 TraceCheckUtils]: 20: Hoare triple {165357#true} havoc #t~ret3; {165357#true} is VALID [2020-07-18 04:51:34,695 INFO L280 TraceCheckUtils]: 21: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:34,695 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {165357#true} {165357#true} #69#return; {165357#true} is VALID [2020-07-18 04:51:34,696 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:51:34,698 INFO L280 TraceCheckUtils]: 0: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:34,698 INFO L280 TraceCheckUtils]: 1: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:34,698 INFO L280 TraceCheckUtils]: 2: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:34,699 INFO L280 TraceCheckUtils]: 3: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:34,699 INFO L280 TraceCheckUtils]: 4: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:34,699 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {165357#true} {165357#true} #71#return; {165357#true} is VALID [2020-07-18 04:51:34,699 INFO L280 TraceCheckUtils]: 0: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:34,699 INFO L280 TraceCheckUtils]: 1: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:34,699 INFO L280 TraceCheckUtils]: 2: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:34,700 INFO L263 TraceCheckUtils]: 3: Hoare triple {165357#true} call #t~ret0 := fibo2(~n - 1); {165357#true} is VALID [2020-07-18 04:51:34,700 INFO L280 TraceCheckUtils]: 4: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:34,700 INFO L280 TraceCheckUtils]: 5: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:34,700 INFO L280 TraceCheckUtils]: 6: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:34,700 INFO L263 TraceCheckUtils]: 7: Hoare triple {165357#true} call #t~ret2 := fibo1(~n - 1); {165357#true} is VALID [2020-07-18 04:51:34,700 INFO L280 TraceCheckUtils]: 8: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:34,701 INFO L280 TraceCheckUtils]: 9: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:34,701 INFO L280 TraceCheckUtils]: 10: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:34,701 INFO L280 TraceCheckUtils]: 11: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:34,701 INFO L280 TraceCheckUtils]: 12: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:34,701 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {165357#true} {165357#true} #65#return; {165357#true} is VALID [2020-07-18 04:51:34,701 INFO L280 TraceCheckUtils]: 14: Hoare triple {165357#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:34,701 INFO L263 TraceCheckUtils]: 15: Hoare triple {165357#true} call #t~ret3 := fibo1(~n - 2); {165357#true} is VALID [2020-07-18 04:51:34,702 INFO L280 TraceCheckUtils]: 16: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:34,702 INFO L280 TraceCheckUtils]: 17: Hoare triple {165357#true} assume ~n < 1; {165357#true} is VALID [2020-07-18 04:51:34,702 INFO L280 TraceCheckUtils]: 18: Hoare triple {165357#true} #res := 0; {165357#true} is VALID [2020-07-18 04:51:34,702 INFO L280 TraceCheckUtils]: 19: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:34,702 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {165357#true} {165357#true} #67#return; {165357#true} is VALID [2020-07-18 04:51:34,702 INFO L280 TraceCheckUtils]: 21: Hoare triple {165357#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:34,703 INFO L280 TraceCheckUtils]: 22: Hoare triple {165357#true} #res := #t~ret2 + #t~ret3; {165357#true} is VALID [2020-07-18 04:51:34,703 INFO L280 TraceCheckUtils]: 23: Hoare triple {165357#true} havoc #t~ret2; {165357#true} is VALID [2020-07-18 04:51:34,703 INFO L280 TraceCheckUtils]: 24: Hoare triple {165357#true} havoc #t~ret3; {165357#true} is VALID [2020-07-18 04:51:34,703 INFO L280 TraceCheckUtils]: 25: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:34,703 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {165357#true} {165357#true} #69#return; {165357#true} is VALID [2020-07-18 04:51:34,703 INFO L280 TraceCheckUtils]: 27: Hoare triple {165357#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:34,704 INFO L263 TraceCheckUtils]: 28: Hoare triple {165357#true} call #t~ret1 := fibo2(~n - 2); {165357#true} is VALID [2020-07-18 04:51:34,704 INFO L280 TraceCheckUtils]: 29: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:34,704 INFO L280 TraceCheckUtils]: 30: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:34,704 INFO L280 TraceCheckUtils]: 31: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:34,704 INFO L280 TraceCheckUtils]: 32: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:34,704 INFO L280 TraceCheckUtils]: 33: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:34,705 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {165357#true} {165357#true} #71#return; {165357#true} is VALID [2020-07-18 04:51:34,705 INFO L280 TraceCheckUtils]: 35: Hoare triple {165357#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:34,705 INFO L280 TraceCheckUtils]: 36: Hoare triple {165357#true} #res := #t~ret0 + #t~ret1; {165357#true} is VALID [2020-07-18 04:51:34,705 INFO L280 TraceCheckUtils]: 37: Hoare triple {165357#true} havoc #t~ret0; {165357#true} is VALID [2020-07-18 04:51:34,705 INFO L280 TraceCheckUtils]: 38: Hoare triple {165357#true} havoc #t~ret1; {165357#true} is VALID [2020-07-18 04:51:34,705 INFO L280 TraceCheckUtils]: 39: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:34,706 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {165357#true} {183091#(<= 4 |fibo2_#in~n|)} #67#return; {183091#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 04:51:34,708 INFO L280 TraceCheckUtils]: 0: Hoare triple {165357#true} ~n := #in~n; {175799#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:51:34,708 INFO L280 TraceCheckUtils]: 1: Hoare triple {175799#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {175799#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:51:34,709 INFO L280 TraceCheckUtils]: 2: Hoare triple {175799#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {175799#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:51:34,709 INFO L263 TraceCheckUtils]: 3: Hoare triple {175799#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {165357#true} is VALID [2020-07-18 04:51:34,709 INFO L280 TraceCheckUtils]: 4: Hoare triple {165357#true} ~n := #in~n; {174852#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:51:34,710 INFO L280 TraceCheckUtils]: 5: Hoare triple {174852#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {174852#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:51:34,710 INFO L280 TraceCheckUtils]: 6: Hoare triple {174852#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {174852#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:51:34,710 INFO L263 TraceCheckUtils]: 7: Hoare triple {174852#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {165357#true} is VALID [2020-07-18 04:51:34,711 INFO L280 TraceCheckUtils]: 8: Hoare triple {165357#true} ~n := #in~n; {175799#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:51:34,711 INFO L280 TraceCheckUtils]: 9: Hoare triple {175799#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {175799#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:51:34,712 INFO L280 TraceCheckUtils]: 10: Hoare triple {175799#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {175799#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:51:34,712 INFO L263 TraceCheckUtils]: 11: Hoare triple {175799#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {165357#true} is VALID [2020-07-18 04:51:34,713 INFO L280 TraceCheckUtils]: 12: Hoare triple {165357#true} ~n := #in~n; {174852#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:51:34,713 INFO L280 TraceCheckUtils]: 13: Hoare triple {174852#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {183228#(<= 1 |fibo1_#in~n|)} is VALID [2020-07-18 04:51:34,714 INFO L280 TraceCheckUtils]: 14: Hoare triple {183228#(<= 1 |fibo1_#in~n|)} assume !(1 == ~n); {183228#(<= 1 |fibo1_#in~n|)} is VALID [2020-07-18 04:51:34,714 INFO L263 TraceCheckUtils]: 15: Hoare triple {183228#(<= 1 |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {165357#true} is VALID [2020-07-18 04:51:34,714 INFO L280 TraceCheckUtils]: 16: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:34,714 INFO L280 TraceCheckUtils]: 17: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:34,714 INFO L280 TraceCheckUtils]: 18: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:34,714 INFO L280 TraceCheckUtils]: 19: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:34,715 INFO L280 TraceCheckUtils]: 20: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:34,716 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {165357#true} {183228#(<= 1 |fibo1_#in~n|)} #69#return; {183228#(<= 1 |fibo1_#in~n|)} is VALID [2020-07-18 04:51:34,717 INFO L280 TraceCheckUtils]: 22: Hoare triple {183228#(<= 1 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {183228#(<= 1 |fibo1_#in~n|)} is VALID [2020-07-18 04:51:34,717 INFO L263 TraceCheckUtils]: 23: Hoare triple {183228#(<= 1 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {165357#true} is VALID [2020-07-18 04:51:34,717 INFO L280 TraceCheckUtils]: 24: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:34,717 INFO L280 TraceCheckUtils]: 25: Hoare triple {165357#true} assume ~n < 1; {165357#true} is VALID [2020-07-18 04:51:34,717 INFO L280 TraceCheckUtils]: 26: Hoare triple {165357#true} #res := 0; {165357#true} is VALID [2020-07-18 04:51:34,717 INFO L280 TraceCheckUtils]: 27: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:34,718 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {165357#true} {183228#(<= 1 |fibo1_#in~n|)} #71#return; {183228#(<= 1 |fibo1_#in~n|)} is VALID [2020-07-18 04:51:34,719 INFO L280 TraceCheckUtils]: 29: Hoare triple {183228#(<= 1 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {183228#(<= 1 |fibo1_#in~n|)} is VALID [2020-07-18 04:51:34,719 INFO L280 TraceCheckUtils]: 30: Hoare triple {183228#(<= 1 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {183228#(<= 1 |fibo1_#in~n|)} is VALID [2020-07-18 04:51:34,720 INFO L280 TraceCheckUtils]: 31: Hoare triple {183228#(<= 1 |fibo1_#in~n|)} havoc #t~ret0; {183228#(<= 1 |fibo1_#in~n|)} is VALID [2020-07-18 04:51:34,720 INFO L280 TraceCheckUtils]: 32: Hoare triple {183228#(<= 1 |fibo1_#in~n|)} havoc #t~ret1; {183228#(<= 1 |fibo1_#in~n|)} is VALID [2020-07-18 04:51:34,721 INFO L280 TraceCheckUtils]: 33: Hoare triple {183228#(<= 1 |fibo1_#in~n|)} assume true; {183228#(<= 1 |fibo1_#in~n|)} is VALID [2020-07-18 04:51:34,722 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {183228#(<= 1 |fibo1_#in~n|)} {175799#(= fibo2_~n |fibo2_#in~n|)} #65#return; {183221#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:51:34,723 INFO L280 TraceCheckUtils]: 35: Hoare triple {183221#(<= 2 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {183221#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:51:34,723 INFO L263 TraceCheckUtils]: 36: Hoare triple {183221#(<= 2 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {165357#true} is VALID [2020-07-18 04:51:34,723 INFO L280 TraceCheckUtils]: 37: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:34,723 INFO L280 TraceCheckUtils]: 38: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:34,723 INFO L280 TraceCheckUtils]: 39: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:34,723 INFO L280 TraceCheckUtils]: 40: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:34,724 INFO L280 TraceCheckUtils]: 41: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:34,725 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {165357#true} {183221#(<= 2 |fibo2_#in~n|)} #67#return; {183221#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:51:34,725 INFO L280 TraceCheckUtils]: 43: Hoare triple {183221#(<= 2 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {183221#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:51:34,726 INFO L280 TraceCheckUtils]: 44: Hoare triple {183221#(<= 2 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {183221#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:51:34,726 INFO L280 TraceCheckUtils]: 45: Hoare triple {183221#(<= 2 |fibo2_#in~n|)} havoc #t~ret2; {183221#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:51:34,727 INFO L280 TraceCheckUtils]: 46: Hoare triple {183221#(<= 2 |fibo2_#in~n|)} havoc #t~ret3; {183221#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:51:34,727 INFO L280 TraceCheckUtils]: 47: Hoare triple {183221#(<= 2 |fibo2_#in~n|)} assume true; {183221#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:51:34,729 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {183221#(<= 2 |fibo2_#in~n|)} {174852#(= fibo1_~n |fibo1_#in~n|)} #69#return; {183174#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:51:34,729 INFO L280 TraceCheckUtils]: 49: Hoare triple {183174#(<= 3 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {183174#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:51:34,729 INFO L263 TraceCheckUtils]: 50: Hoare triple {183174#(<= 3 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {165357#true} is VALID [2020-07-18 04:51:34,729 INFO L280 TraceCheckUtils]: 51: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:34,730 INFO L280 TraceCheckUtils]: 52: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:34,730 INFO L280 TraceCheckUtils]: 53: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:34,730 INFO L263 TraceCheckUtils]: 54: Hoare triple {165357#true} call #t~ret2 := fibo1(~n - 1); {165357#true} is VALID [2020-07-18 04:51:34,730 INFO L280 TraceCheckUtils]: 55: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:34,731 INFO L280 TraceCheckUtils]: 56: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:34,731 INFO L280 TraceCheckUtils]: 57: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:34,731 INFO L280 TraceCheckUtils]: 58: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:34,732 INFO L280 TraceCheckUtils]: 59: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:34,732 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {165357#true} {165357#true} #65#return; {165357#true} is VALID [2020-07-18 04:51:34,732 INFO L280 TraceCheckUtils]: 61: Hoare triple {165357#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:34,732 INFO L263 TraceCheckUtils]: 62: Hoare triple {165357#true} call #t~ret3 := fibo1(~n - 2); {165357#true} is VALID [2020-07-18 04:51:34,733 INFO L280 TraceCheckUtils]: 63: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:34,733 INFO L280 TraceCheckUtils]: 64: Hoare triple {165357#true} assume ~n < 1; {165357#true} is VALID [2020-07-18 04:51:34,733 INFO L280 TraceCheckUtils]: 65: Hoare triple {165357#true} #res := 0; {165357#true} is VALID [2020-07-18 04:51:34,733 INFO L280 TraceCheckUtils]: 66: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:34,733 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {165357#true} {165357#true} #67#return; {165357#true} is VALID [2020-07-18 04:51:34,733 INFO L280 TraceCheckUtils]: 68: Hoare triple {165357#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:34,733 INFO L280 TraceCheckUtils]: 69: Hoare triple {165357#true} #res := #t~ret2 + #t~ret3; {165357#true} is VALID [2020-07-18 04:51:34,734 INFO L280 TraceCheckUtils]: 70: Hoare triple {165357#true} havoc #t~ret2; {165357#true} is VALID [2020-07-18 04:51:34,734 INFO L280 TraceCheckUtils]: 71: Hoare triple {165357#true} havoc #t~ret3; {165357#true} is VALID [2020-07-18 04:51:34,734 INFO L280 TraceCheckUtils]: 72: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:34,735 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {165357#true} {183174#(<= 3 |fibo1_#in~n|)} #71#return; {183174#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:51:34,735 INFO L280 TraceCheckUtils]: 74: Hoare triple {183174#(<= 3 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {183174#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:51:34,736 INFO L280 TraceCheckUtils]: 75: Hoare triple {183174#(<= 3 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {183174#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:51:34,736 INFO L280 TraceCheckUtils]: 76: Hoare triple {183174#(<= 3 |fibo1_#in~n|)} havoc #t~ret0; {183174#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:51:34,737 INFO L280 TraceCheckUtils]: 77: Hoare triple {183174#(<= 3 |fibo1_#in~n|)} havoc #t~ret1; {183174#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:51:34,737 INFO L280 TraceCheckUtils]: 78: Hoare triple {183174#(<= 3 |fibo1_#in~n|)} assume true; {183174#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:51:34,739 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {183174#(<= 3 |fibo1_#in~n|)} {175799#(= fibo2_~n |fibo2_#in~n|)} #65#return; {183091#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 04:51:34,740 INFO L280 TraceCheckUtils]: 80: Hoare triple {183091#(<= 4 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {183091#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 04:51:34,740 INFO L263 TraceCheckUtils]: 81: Hoare triple {183091#(<= 4 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {165357#true} is VALID [2020-07-18 04:51:34,740 INFO L280 TraceCheckUtils]: 82: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:34,741 INFO L280 TraceCheckUtils]: 83: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:34,741 INFO L280 TraceCheckUtils]: 84: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:34,741 INFO L263 TraceCheckUtils]: 85: Hoare triple {165357#true} call #t~ret0 := fibo2(~n - 1); {165357#true} is VALID [2020-07-18 04:51:34,742 INFO L280 TraceCheckUtils]: 86: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:34,742 INFO L280 TraceCheckUtils]: 87: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:34,742 INFO L280 TraceCheckUtils]: 88: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:34,742 INFO L263 TraceCheckUtils]: 89: Hoare triple {165357#true} call #t~ret2 := fibo1(~n - 1); {165357#true} is VALID [2020-07-18 04:51:34,743 INFO L280 TraceCheckUtils]: 90: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:34,743 INFO L280 TraceCheckUtils]: 91: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:34,743 INFO L280 TraceCheckUtils]: 92: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:34,743 INFO L280 TraceCheckUtils]: 93: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:34,744 INFO L280 TraceCheckUtils]: 94: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:34,744 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {165357#true} {165357#true} #65#return; {165357#true} is VALID [2020-07-18 04:51:34,744 INFO L280 TraceCheckUtils]: 96: Hoare triple {165357#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:34,744 INFO L263 TraceCheckUtils]: 97: Hoare triple {165357#true} call #t~ret3 := fibo1(~n - 2); {165357#true} is VALID [2020-07-18 04:51:34,744 INFO L280 TraceCheckUtils]: 98: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:34,744 INFO L280 TraceCheckUtils]: 99: Hoare triple {165357#true} assume ~n < 1; {165357#true} is VALID [2020-07-18 04:51:34,744 INFO L280 TraceCheckUtils]: 100: Hoare triple {165357#true} #res := 0; {165357#true} is VALID [2020-07-18 04:51:34,745 INFO L280 TraceCheckUtils]: 101: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:34,745 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {165357#true} {165357#true} #67#return; {165357#true} is VALID [2020-07-18 04:51:34,745 INFO L280 TraceCheckUtils]: 103: Hoare triple {165357#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:34,745 INFO L280 TraceCheckUtils]: 104: Hoare triple {165357#true} #res := #t~ret2 + #t~ret3; {165357#true} is VALID [2020-07-18 04:51:34,745 INFO L280 TraceCheckUtils]: 105: Hoare triple {165357#true} havoc #t~ret2; {165357#true} is VALID [2020-07-18 04:51:34,745 INFO L280 TraceCheckUtils]: 106: Hoare triple {165357#true} havoc #t~ret3; {165357#true} is VALID [2020-07-18 04:51:34,746 INFO L280 TraceCheckUtils]: 107: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:34,746 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {165357#true} {165357#true} #69#return; {165357#true} is VALID [2020-07-18 04:51:34,746 INFO L280 TraceCheckUtils]: 109: Hoare triple {165357#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:34,746 INFO L263 TraceCheckUtils]: 110: Hoare triple {165357#true} call #t~ret1 := fibo2(~n - 2); {165357#true} is VALID [2020-07-18 04:51:34,746 INFO L280 TraceCheckUtils]: 111: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:34,746 INFO L280 TraceCheckUtils]: 112: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:34,746 INFO L280 TraceCheckUtils]: 113: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:34,747 INFO L280 TraceCheckUtils]: 114: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:34,747 INFO L280 TraceCheckUtils]: 115: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:34,747 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {165357#true} {165357#true} #71#return; {165357#true} is VALID [2020-07-18 04:51:34,747 INFO L280 TraceCheckUtils]: 117: Hoare triple {165357#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:34,747 INFO L280 TraceCheckUtils]: 118: Hoare triple {165357#true} #res := #t~ret0 + #t~ret1; {165357#true} is VALID [2020-07-18 04:51:34,747 INFO L280 TraceCheckUtils]: 119: Hoare triple {165357#true} havoc #t~ret0; {165357#true} is VALID [2020-07-18 04:51:34,748 INFO L280 TraceCheckUtils]: 120: Hoare triple {165357#true} havoc #t~ret1; {165357#true} is VALID [2020-07-18 04:51:34,748 INFO L280 TraceCheckUtils]: 121: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:34,749 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {165357#true} {183091#(<= 4 |fibo2_#in~n|)} #67#return; {183091#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 04:51:34,749 INFO L280 TraceCheckUtils]: 123: Hoare triple {183091#(<= 4 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {183091#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 04:51:34,750 INFO L280 TraceCheckUtils]: 124: Hoare triple {183091#(<= 4 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {183091#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 04:51:34,750 INFO L280 TraceCheckUtils]: 125: Hoare triple {183091#(<= 4 |fibo2_#in~n|)} havoc #t~ret2; {183091#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 04:51:34,751 INFO L280 TraceCheckUtils]: 126: Hoare triple {183091#(<= 4 |fibo2_#in~n|)} havoc #t~ret3; {183091#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 04:51:34,751 INFO L280 TraceCheckUtils]: 127: Hoare triple {183091#(<= 4 |fibo2_#in~n|)} assume true; {183091#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 04:51:34,752 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {183091#(<= 4 |fibo2_#in~n|)} {174852#(= fibo1_~n |fibo1_#in~n|)} #69#return; {182938#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-18 04:51:34,763 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:51:34,769 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:51:34,772 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:51:34,775 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:51:34,777 INFO L280 TraceCheckUtils]: 0: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:34,777 INFO L280 TraceCheckUtils]: 1: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:34,777 INFO L280 TraceCheckUtils]: 2: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:34,777 INFO L280 TraceCheckUtils]: 3: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:34,778 INFO L280 TraceCheckUtils]: 4: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:34,778 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {165357#true} {165357#true} #65#return; {165357#true} is VALID [2020-07-18 04:51:34,778 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:51:34,780 INFO L280 TraceCheckUtils]: 0: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:34,780 INFO L280 TraceCheckUtils]: 1: Hoare triple {165357#true} assume ~n < 1; {165357#true} is VALID [2020-07-18 04:51:34,780 INFO L280 TraceCheckUtils]: 2: Hoare triple {165357#true} #res := 0; {165357#true} is VALID [2020-07-18 04:51:34,781 INFO L280 TraceCheckUtils]: 3: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:34,781 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {165357#true} {165357#true} #67#return; {165357#true} is VALID [2020-07-18 04:51:34,781 INFO L280 TraceCheckUtils]: 0: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:34,781 INFO L280 TraceCheckUtils]: 1: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:34,781 INFO L280 TraceCheckUtils]: 2: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:34,781 INFO L263 TraceCheckUtils]: 3: Hoare triple {165357#true} call #t~ret2 := fibo1(~n - 1); {165357#true} is VALID [2020-07-18 04:51:34,782 INFO L280 TraceCheckUtils]: 4: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:34,782 INFO L280 TraceCheckUtils]: 5: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:34,782 INFO L280 TraceCheckUtils]: 6: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:34,783 INFO L280 TraceCheckUtils]: 7: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:34,783 INFO L280 TraceCheckUtils]: 8: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:34,783 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {165357#true} {165357#true} #65#return; {165357#true} is VALID [2020-07-18 04:51:34,783 INFO L280 TraceCheckUtils]: 10: Hoare triple {165357#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:34,783 INFO L263 TraceCheckUtils]: 11: Hoare triple {165357#true} call #t~ret3 := fibo1(~n - 2); {165357#true} is VALID [2020-07-18 04:51:34,783 INFO L280 TraceCheckUtils]: 12: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:34,784 INFO L280 TraceCheckUtils]: 13: Hoare triple {165357#true} assume ~n < 1; {165357#true} is VALID [2020-07-18 04:51:34,784 INFO L280 TraceCheckUtils]: 14: Hoare triple {165357#true} #res := 0; {165357#true} is VALID [2020-07-18 04:51:34,784 INFO L280 TraceCheckUtils]: 15: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:34,784 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {165357#true} {165357#true} #67#return; {165357#true} is VALID [2020-07-18 04:51:34,784 INFO L280 TraceCheckUtils]: 17: Hoare triple {165357#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:34,784 INFO L280 TraceCheckUtils]: 18: Hoare triple {165357#true} #res := #t~ret2 + #t~ret3; {165357#true} is VALID [2020-07-18 04:51:34,785 INFO L280 TraceCheckUtils]: 19: Hoare triple {165357#true} havoc #t~ret2; {165357#true} is VALID [2020-07-18 04:51:34,785 INFO L280 TraceCheckUtils]: 20: Hoare triple {165357#true} havoc #t~ret3; {165357#true} is VALID [2020-07-18 04:51:34,785 INFO L280 TraceCheckUtils]: 21: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:34,785 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {165357#true} {165357#true} #69#return; {165357#true} is VALID [2020-07-18 04:51:34,786 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:51:34,788 INFO L280 TraceCheckUtils]: 0: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:34,788 INFO L280 TraceCheckUtils]: 1: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:34,788 INFO L280 TraceCheckUtils]: 2: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:34,788 INFO L280 TraceCheckUtils]: 3: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:34,789 INFO L280 TraceCheckUtils]: 4: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:34,789 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {165357#true} {165357#true} #71#return; {165357#true} is VALID [2020-07-18 04:51:34,789 INFO L280 TraceCheckUtils]: 0: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:34,789 INFO L280 TraceCheckUtils]: 1: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:34,789 INFO L280 TraceCheckUtils]: 2: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:34,789 INFO L263 TraceCheckUtils]: 3: Hoare triple {165357#true} call #t~ret0 := fibo2(~n - 1); {165357#true} is VALID [2020-07-18 04:51:34,790 INFO L280 TraceCheckUtils]: 4: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:34,790 INFO L280 TraceCheckUtils]: 5: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:34,790 INFO L280 TraceCheckUtils]: 6: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:34,790 INFO L263 TraceCheckUtils]: 7: Hoare triple {165357#true} call #t~ret2 := fibo1(~n - 1); {165357#true} is VALID [2020-07-18 04:51:34,791 INFO L280 TraceCheckUtils]: 8: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:34,791 INFO L280 TraceCheckUtils]: 9: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:34,791 INFO L280 TraceCheckUtils]: 10: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:34,791 INFO L280 TraceCheckUtils]: 11: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:34,791 INFO L280 TraceCheckUtils]: 12: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:34,791 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {165357#true} {165357#true} #65#return; {165357#true} is VALID [2020-07-18 04:51:34,792 INFO L280 TraceCheckUtils]: 14: Hoare triple {165357#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:34,792 INFO L263 TraceCheckUtils]: 15: Hoare triple {165357#true} call #t~ret3 := fibo1(~n - 2); {165357#true} is VALID [2020-07-18 04:51:34,792 INFO L280 TraceCheckUtils]: 16: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:34,792 INFO L280 TraceCheckUtils]: 17: Hoare triple {165357#true} assume ~n < 1; {165357#true} is VALID [2020-07-18 04:51:34,792 INFO L280 TraceCheckUtils]: 18: Hoare triple {165357#true} #res := 0; {165357#true} is VALID [2020-07-18 04:51:34,792 INFO L280 TraceCheckUtils]: 19: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:34,793 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {165357#true} {165357#true} #67#return; {165357#true} is VALID [2020-07-18 04:51:34,793 INFO L280 TraceCheckUtils]: 21: Hoare triple {165357#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:34,793 INFO L280 TraceCheckUtils]: 22: Hoare triple {165357#true} #res := #t~ret2 + #t~ret3; {165357#true} is VALID [2020-07-18 04:51:34,793 INFO L280 TraceCheckUtils]: 23: Hoare triple {165357#true} havoc #t~ret2; {165357#true} is VALID [2020-07-18 04:51:34,793 INFO L280 TraceCheckUtils]: 24: Hoare triple {165357#true} havoc #t~ret3; {165357#true} is VALID [2020-07-18 04:51:34,793 INFO L280 TraceCheckUtils]: 25: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:34,794 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {165357#true} {165357#true} #69#return; {165357#true} is VALID [2020-07-18 04:51:34,794 INFO L280 TraceCheckUtils]: 27: Hoare triple {165357#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:34,794 INFO L263 TraceCheckUtils]: 28: Hoare triple {165357#true} call #t~ret1 := fibo2(~n - 2); {165357#true} is VALID [2020-07-18 04:51:34,794 INFO L280 TraceCheckUtils]: 29: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:34,794 INFO L280 TraceCheckUtils]: 30: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:34,794 INFO L280 TraceCheckUtils]: 31: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:34,795 INFO L280 TraceCheckUtils]: 32: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:34,795 INFO L280 TraceCheckUtils]: 33: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:34,795 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {165357#true} {165357#true} #71#return; {165357#true} is VALID [2020-07-18 04:51:34,795 INFO L280 TraceCheckUtils]: 35: Hoare triple {165357#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:34,795 INFO L280 TraceCheckUtils]: 36: Hoare triple {165357#true} #res := #t~ret0 + #t~ret1; {165357#true} is VALID [2020-07-18 04:51:34,795 INFO L280 TraceCheckUtils]: 37: Hoare triple {165357#true} havoc #t~ret0; {165357#true} is VALID [2020-07-18 04:51:34,795 INFO L280 TraceCheckUtils]: 38: Hoare triple {165357#true} havoc #t~ret1; {165357#true} is VALID [2020-07-18 04:51:34,796 INFO L280 TraceCheckUtils]: 39: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:34,796 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {165357#true} {165357#true} #65#return; {165357#true} is VALID [2020-07-18 04:51:34,797 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:51:34,800 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:51:34,802 INFO L280 TraceCheckUtils]: 0: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:34,802 INFO L280 TraceCheckUtils]: 1: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:34,802 INFO L280 TraceCheckUtils]: 2: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:34,802 INFO L280 TraceCheckUtils]: 3: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:34,803 INFO L280 TraceCheckUtils]: 4: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:34,803 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {165357#true} {165357#true} #69#return; {165357#true} is VALID [2020-07-18 04:51:34,803 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:51:34,805 INFO L280 TraceCheckUtils]: 0: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:34,805 INFO L280 TraceCheckUtils]: 1: Hoare triple {165357#true} assume ~n < 1; {165357#true} is VALID [2020-07-18 04:51:34,805 INFO L280 TraceCheckUtils]: 2: Hoare triple {165357#true} #res := 0; {165357#true} is VALID [2020-07-18 04:51:34,805 INFO L280 TraceCheckUtils]: 3: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:34,806 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {165357#true} {165357#true} #71#return; {165357#true} is VALID [2020-07-18 04:51:34,806 INFO L280 TraceCheckUtils]: 0: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:34,806 INFO L280 TraceCheckUtils]: 1: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:34,806 INFO L280 TraceCheckUtils]: 2: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:34,806 INFO L263 TraceCheckUtils]: 3: Hoare triple {165357#true} call #t~ret0 := fibo2(~n - 1); {165357#true} is VALID [2020-07-18 04:51:34,806 INFO L280 TraceCheckUtils]: 4: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:34,807 INFO L280 TraceCheckUtils]: 5: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:34,807 INFO L280 TraceCheckUtils]: 6: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:34,807 INFO L280 TraceCheckUtils]: 7: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:34,807 INFO L280 TraceCheckUtils]: 8: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:34,807 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {165357#true} {165357#true} #69#return; {165357#true} is VALID [2020-07-18 04:51:34,807 INFO L280 TraceCheckUtils]: 10: Hoare triple {165357#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:34,808 INFO L263 TraceCheckUtils]: 11: Hoare triple {165357#true} call #t~ret1 := fibo2(~n - 2); {165357#true} is VALID [2020-07-18 04:51:34,808 INFO L280 TraceCheckUtils]: 12: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:34,808 INFO L280 TraceCheckUtils]: 13: Hoare triple {165357#true} assume ~n < 1; {165357#true} is VALID [2020-07-18 04:51:34,808 INFO L280 TraceCheckUtils]: 14: Hoare triple {165357#true} #res := 0; {165357#true} is VALID [2020-07-18 04:51:34,808 INFO L280 TraceCheckUtils]: 15: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:34,808 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {165357#true} {165357#true} #71#return; {165357#true} is VALID [2020-07-18 04:51:34,808 INFO L280 TraceCheckUtils]: 17: Hoare triple {165357#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:34,809 INFO L280 TraceCheckUtils]: 18: Hoare triple {165357#true} #res := #t~ret0 + #t~ret1; {165357#true} is VALID [2020-07-18 04:51:34,809 INFO L280 TraceCheckUtils]: 19: Hoare triple {165357#true} havoc #t~ret0; {165357#true} is VALID [2020-07-18 04:51:34,809 INFO L280 TraceCheckUtils]: 20: Hoare triple {165357#true} havoc #t~ret1; {165357#true} is VALID [2020-07-18 04:51:34,809 INFO L280 TraceCheckUtils]: 21: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:34,809 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {165357#true} {165357#true} #67#return; {165357#true} is VALID [2020-07-18 04:51:34,810 INFO L280 TraceCheckUtils]: 0: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:34,810 INFO L280 TraceCheckUtils]: 1: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:34,810 INFO L280 TraceCheckUtils]: 2: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:34,810 INFO L263 TraceCheckUtils]: 3: Hoare triple {165357#true} call #t~ret2 := fibo1(~n - 1); {165357#true} is VALID [2020-07-18 04:51:34,810 INFO L280 TraceCheckUtils]: 4: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:34,810 INFO L280 TraceCheckUtils]: 5: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:34,811 INFO L280 TraceCheckUtils]: 6: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:34,811 INFO L263 TraceCheckUtils]: 7: Hoare triple {165357#true} call #t~ret0 := fibo2(~n - 1); {165357#true} is VALID [2020-07-18 04:51:34,811 INFO L280 TraceCheckUtils]: 8: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:34,811 INFO L280 TraceCheckUtils]: 9: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:34,811 INFO L280 TraceCheckUtils]: 10: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:34,811 INFO L263 TraceCheckUtils]: 11: Hoare triple {165357#true} call #t~ret2 := fibo1(~n - 1); {165357#true} is VALID [2020-07-18 04:51:34,811 INFO L280 TraceCheckUtils]: 12: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:34,812 INFO L280 TraceCheckUtils]: 13: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:34,812 INFO L280 TraceCheckUtils]: 14: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:34,812 INFO L280 TraceCheckUtils]: 15: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:34,812 INFO L280 TraceCheckUtils]: 16: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:34,812 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {165357#true} {165357#true} #65#return; {165357#true} is VALID [2020-07-18 04:51:34,812 INFO L280 TraceCheckUtils]: 18: Hoare triple {165357#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:34,813 INFO L263 TraceCheckUtils]: 19: Hoare triple {165357#true} call #t~ret3 := fibo1(~n - 2); {165357#true} is VALID [2020-07-18 04:51:34,813 INFO L280 TraceCheckUtils]: 20: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:34,813 INFO L280 TraceCheckUtils]: 21: Hoare triple {165357#true} assume ~n < 1; {165357#true} is VALID [2020-07-18 04:51:34,813 INFO L280 TraceCheckUtils]: 22: Hoare triple {165357#true} #res := 0; {165357#true} is VALID [2020-07-18 04:51:34,813 INFO L280 TraceCheckUtils]: 23: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:34,813 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {165357#true} {165357#true} #67#return; {165357#true} is VALID [2020-07-18 04:51:34,813 INFO L280 TraceCheckUtils]: 25: Hoare triple {165357#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:34,814 INFO L280 TraceCheckUtils]: 26: Hoare triple {165357#true} #res := #t~ret2 + #t~ret3; {165357#true} is VALID [2020-07-18 04:51:34,814 INFO L280 TraceCheckUtils]: 27: Hoare triple {165357#true} havoc #t~ret2; {165357#true} is VALID [2020-07-18 04:51:34,814 INFO L280 TraceCheckUtils]: 28: Hoare triple {165357#true} havoc #t~ret3; {165357#true} is VALID [2020-07-18 04:51:34,814 INFO L280 TraceCheckUtils]: 29: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:34,814 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {165357#true} {165357#true} #69#return; {165357#true} is VALID [2020-07-18 04:51:34,814 INFO L280 TraceCheckUtils]: 31: Hoare triple {165357#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:34,815 INFO L263 TraceCheckUtils]: 32: Hoare triple {165357#true} call #t~ret1 := fibo2(~n - 2); {165357#true} is VALID [2020-07-18 04:51:34,815 INFO L280 TraceCheckUtils]: 33: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:34,815 INFO L280 TraceCheckUtils]: 34: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:34,815 INFO L280 TraceCheckUtils]: 35: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:34,815 INFO L280 TraceCheckUtils]: 36: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:34,815 INFO L280 TraceCheckUtils]: 37: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:34,815 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {165357#true} {165357#true} #71#return; {165357#true} is VALID [2020-07-18 04:51:34,816 INFO L280 TraceCheckUtils]: 39: Hoare triple {165357#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:34,816 INFO L280 TraceCheckUtils]: 40: Hoare triple {165357#true} #res := #t~ret0 + #t~ret1; {165357#true} is VALID [2020-07-18 04:51:34,816 INFO L280 TraceCheckUtils]: 41: Hoare triple {165357#true} havoc #t~ret0; {165357#true} is VALID [2020-07-18 04:51:34,816 INFO L280 TraceCheckUtils]: 42: Hoare triple {165357#true} havoc #t~ret1; {165357#true} is VALID [2020-07-18 04:51:34,816 INFO L280 TraceCheckUtils]: 43: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:34,816 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {165357#true} {165357#true} #65#return; {165357#true} is VALID [2020-07-18 04:51:34,816 INFO L280 TraceCheckUtils]: 45: Hoare triple {165357#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:34,816 INFO L263 TraceCheckUtils]: 46: Hoare triple {165357#true} call #t~ret3 := fibo1(~n - 2); {165357#true} is VALID [2020-07-18 04:51:34,817 INFO L280 TraceCheckUtils]: 47: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:34,817 INFO L280 TraceCheckUtils]: 48: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:34,817 INFO L280 TraceCheckUtils]: 49: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:34,817 INFO L263 TraceCheckUtils]: 50: Hoare triple {165357#true} call #t~ret0 := fibo2(~n - 1); {165357#true} is VALID [2020-07-18 04:51:34,817 INFO L280 TraceCheckUtils]: 51: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:34,817 INFO L280 TraceCheckUtils]: 52: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:34,817 INFO L280 TraceCheckUtils]: 53: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:34,818 INFO L280 TraceCheckUtils]: 54: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:34,818 INFO L280 TraceCheckUtils]: 55: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:34,818 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {165357#true} {165357#true} #69#return; {165357#true} is VALID [2020-07-18 04:51:34,818 INFO L280 TraceCheckUtils]: 57: Hoare triple {165357#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:34,818 INFO L263 TraceCheckUtils]: 58: Hoare triple {165357#true} call #t~ret1 := fibo2(~n - 2); {165357#true} is VALID [2020-07-18 04:51:34,818 INFO L280 TraceCheckUtils]: 59: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:34,818 INFO L280 TraceCheckUtils]: 60: Hoare triple {165357#true} assume ~n < 1; {165357#true} is VALID [2020-07-18 04:51:34,819 INFO L280 TraceCheckUtils]: 61: Hoare triple {165357#true} #res := 0; {165357#true} is VALID [2020-07-18 04:51:34,819 INFO L280 TraceCheckUtils]: 62: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:34,819 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {165357#true} {165357#true} #71#return; {165357#true} is VALID [2020-07-18 04:51:34,819 INFO L280 TraceCheckUtils]: 64: Hoare triple {165357#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:34,819 INFO L280 TraceCheckUtils]: 65: Hoare triple {165357#true} #res := #t~ret0 + #t~ret1; {165357#true} is VALID [2020-07-18 04:51:34,819 INFO L280 TraceCheckUtils]: 66: Hoare triple {165357#true} havoc #t~ret0; {165357#true} is VALID [2020-07-18 04:51:34,819 INFO L280 TraceCheckUtils]: 67: Hoare triple {165357#true} havoc #t~ret1; {165357#true} is VALID [2020-07-18 04:51:34,820 INFO L280 TraceCheckUtils]: 68: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:34,820 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {165357#true} {165357#true} #67#return; {165357#true} is VALID [2020-07-18 04:51:34,820 INFO L280 TraceCheckUtils]: 70: Hoare triple {165357#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:34,820 INFO L280 TraceCheckUtils]: 71: Hoare triple {165357#true} #res := #t~ret2 + #t~ret3; {165357#true} is VALID [2020-07-18 04:51:34,820 INFO L280 TraceCheckUtils]: 72: Hoare triple {165357#true} havoc #t~ret2; {165357#true} is VALID [2020-07-18 04:51:34,820 INFO L280 TraceCheckUtils]: 73: Hoare triple {165357#true} havoc #t~ret3; {165357#true} is VALID [2020-07-18 04:51:34,820 INFO L280 TraceCheckUtils]: 74: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:34,822 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {165357#true} {182938#(<= 5 |fibo1_#in~n|)} #71#return; {182938#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-18 04:51:34,825 INFO L280 TraceCheckUtils]: 0: Hoare triple {165357#true} ~n := #in~n; {174852#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:51:34,826 INFO L280 TraceCheckUtils]: 1: Hoare triple {174852#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {174852#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:51:34,826 INFO L280 TraceCheckUtils]: 2: Hoare triple {174852#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {174852#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:51:34,827 INFO L263 TraceCheckUtils]: 3: Hoare triple {174852#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {165357#true} is VALID [2020-07-18 04:51:34,827 INFO L280 TraceCheckUtils]: 4: Hoare triple {165357#true} ~n := #in~n; {175799#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:51:34,828 INFO L280 TraceCheckUtils]: 5: Hoare triple {175799#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {175799#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:51:34,828 INFO L280 TraceCheckUtils]: 6: Hoare triple {175799#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {175799#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:51:34,828 INFO L263 TraceCheckUtils]: 7: Hoare triple {175799#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {165357#true} is VALID [2020-07-18 04:51:34,829 INFO L280 TraceCheckUtils]: 8: Hoare triple {165357#true} ~n := #in~n; {174852#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:51:34,830 INFO L280 TraceCheckUtils]: 9: Hoare triple {174852#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {174852#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:51:34,830 INFO L280 TraceCheckUtils]: 10: Hoare triple {174852#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {174852#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:51:34,831 INFO L263 TraceCheckUtils]: 11: Hoare triple {174852#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {165357#true} is VALID [2020-07-18 04:51:34,831 INFO L280 TraceCheckUtils]: 12: Hoare triple {165357#true} ~n := #in~n; {175799#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:51:34,832 INFO L280 TraceCheckUtils]: 13: Hoare triple {175799#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {175799#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:51:34,832 INFO L280 TraceCheckUtils]: 14: Hoare triple {175799#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {175799#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:51:34,833 INFO L263 TraceCheckUtils]: 15: Hoare triple {175799#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {165357#true} is VALID [2020-07-18 04:51:34,833 INFO L280 TraceCheckUtils]: 16: Hoare triple {165357#true} ~n := #in~n; {174852#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:51:34,834 INFO L280 TraceCheckUtils]: 17: Hoare triple {174852#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {183228#(<= 1 |fibo1_#in~n|)} is VALID [2020-07-18 04:51:34,835 INFO L280 TraceCheckUtils]: 18: Hoare triple {183228#(<= 1 |fibo1_#in~n|)} assume !(1 == ~n); {183228#(<= 1 |fibo1_#in~n|)} is VALID [2020-07-18 04:51:34,835 INFO L263 TraceCheckUtils]: 19: Hoare triple {183228#(<= 1 |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {165357#true} is VALID [2020-07-18 04:51:34,835 INFO L280 TraceCheckUtils]: 20: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:34,835 INFO L280 TraceCheckUtils]: 21: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:34,836 INFO L280 TraceCheckUtils]: 22: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:34,836 INFO L280 TraceCheckUtils]: 23: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:34,836 INFO L280 TraceCheckUtils]: 24: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:34,837 INFO L275 TraceCheckUtils]: 25: Hoare quadruple {165357#true} {183228#(<= 1 |fibo1_#in~n|)} #69#return; {183228#(<= 1 |fibo1_#in~n|)} is VALID [2020-07-18 04:51:34,837 INFO L280 TraceCheckUtils]: 26: Hoare triple {183228#(<= 1 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {183228#(<= 1 |fibo1_#in~n|)} is VALID [2020-07-18 04:51:34,837 INFO L263 TraceCheckUtils]: 27: Hoare triple {183228#(<= 1 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {165357#true} is VALID [2020-07-18 04:51:34,838 INFO L280 TraceCheckUtils]: 28: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:34,838 INFO L280 TraceCheckUtils]: 29: Hoare triple {165357#true} assume ~n < 1; {165357#true} is VALID [2020-07-18 04:51:34,838 INFO L280 TraceCheckUtils]: 30: Hoare triple {165357#true} #res := 0; {165357#true} is VALID [2020-07-18 04:51:34,838 INFO L280 TraceCheckUtils]: 31: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:34,839 INFO L275 TraceCheckUtils]: 32: Hoare quadruple {165357#true} {183228#(<= 1 |fibo1_#in~n|)} #71#return; {183228#(<= 1 |fibo1_#in~n|)} is VALID [2020-07-18 04:51:34,839 INFO L280 TraceCheckUtils]: 33: Hoare triple {183228#(<= 1 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {183228#(<= 1 |fibo1_#in~n|)} is VALID [2020-07-18 04:51:34,840 INFO L280 TraceCheckUtils]: 34: Hoare triple {183228#(<= 1 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {183228#(<= 1 |fibo1_#in~n|)} is VALID [2020-07-18 04:51:34,840 INFO L280 TraceCheckUtils]: 35: Hoare triple {183228#(<= 1 |fibo1_#in~n|)} havoc #t~ret0; {183228#(<= 1 |fibo1_#in~n|)} is VALID [2020-07-18 04:51:34,841 INFO L280 TraceCheckUtils]: 36: Hoare triple {183228#(<= 1 |fibo1_#in~n|)} havoc #t~ret1; {183228#(<= 1 |fibo1_#in~n|)} is VALID [2020-07-18 04:51:34,841 INFO L280 TraceCheckUtils]: 37: Hoare triple {183228#(<= 1 |fibo1_#in~n|)} assume true; {183228#(<= 1 |fibo1_#in~n|)} is VALID [2020-07-18 04:51:34,843 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {183228#(<= 1 |fibo1_#in~n|)} {175799#(= fibo2_~n |fibo2_#in~n|)} #65#return; {183221#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:51:34,843 INFO L280 TraceCheckUtils]: 39: Hoare triple {183221#(<= 2 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {183221#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:51:34,843 INFO L263 TraceCheckUtils]: 40: Hoare triple {183221#(<= 2 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {165357#true} is VALID [2020-07-18 04:51:34,843 INFO L280 TraceCheckUtils]: 41: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:34,844 INFO L280 TraceCheckUtils]: 42: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:34,844 INFO L280 TraceCheckUtils]: 43: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:34,844 INFO L280 TraceCheckUtils]: 44: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:34,844 INFO L280 TraceCheckUtils]: 45: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:34,845 INFO L275 TraceCheckUtils]: 46: Hoare quadruple {165357#true} {183221#(<= 2 |fibo2_#in~n|)} #67#return; {183221#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:51:34,845 INFO L280 TraceCheckUtils]: 47: Hoare triple {183221#(<= 2 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {183221#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:51:34,846 INFO L280 TraceCheckUtils]: 48: Hoare triple {183221#(<= 2 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {183221#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:51:34,846 INFO L280 TraceCheckUtils]: 49: Hoare triple {183221#(<= 2 |fibo2_#in~n|)} havoc #t~ret2; {183221#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:51:34,847 INFO L280 TraceCheckUtils]: 50: Hoare triple {183221#(<= 2 |fibo2_#in~n|)} havoc #t~ret3; {183221#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:51:34,847 INFO L280 TraceCheckUtils]: 51: Hoare triple {183221#(<= 2 |fibo2_#in~n|)} assume true; {183221#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:51:34,848 INFO L275 TraceCheckUtils]: 52: Hoare quadruple {183221#(<= 2 |fibo2_#in~n|)} {174852#(= fibo1_~n |fibo1_#in~n|)} #69#return; {183174#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:51:34,849 INFO L280 TraceCheckUtils]: 53: Hoare triple {183174#(<= 3 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {183174#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:51:34,849 INFO L263 TraceCheckUtils]: 54: Hoare triple {183174#(<= 3 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {165357#true} is VALID [2020-07-18 04:51:34,849 INFO L280 TraceCheckUtils]: 55: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:34,849 INFO L280 TraceCheckUtils]: 56: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:34,849 INFO L280 TraceCheckUtils]: 57: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:34,850 INFO L263 TraceCheckUtils]: 58: Hoare triple {165357#true} call #t~ret2 := fibo1(~n - 1); {165357#true} is VALID [2020-07-18 04:51:34,850 INFO L280 TraceCheckUtils]: 59: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:34,850 INFO L280 TraceCheckUtils]: 60: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:34,850 INFO L280 TraceCheckUtils]: 61: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:34,851 INFO L280 TraceCheckUtils]: 62: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:34,851 INFO L280 TraceCheckUtils]: 63: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:34,851 INFO L275 TraceCheckUtils]: 64: Hoare quadruple {165357#true} {165357#true} #65#return; {165357#true} is VALID [2020-07-18 04:51:34,851 INFO L280 TraceCheckUtils]: 65: Hoare triple {165357#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:34,852 INFO L263 TraceCheckUtils]: 66: Hoare triple {165357#true} call #t~ret3 := fibo1(~n - 2); {165357#true} is VALID [2020-07-18 04:51:34,852 INFO L280 TraceCheckUtils]: 67: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:34,852 INFO L280 TraceCheckUtils]: 68: Hoare triple {165357#true} assume ~n < 1; {165357#true} is VALID [2020-07-18 04:51:34,852 INFO L280 TraceCheckUtils]: 69: Hoare triple {165357#true} #res := 0; {165357#true} is VALID [2020-07-18 04:51:34,853 INFO L280 TraceCheckUtils]: 70: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:34,853 INFO L275 TraceCheckUtils]: 71: Hoare quadruple {165357#true} {165357#true} #67#return; {165357#true} is VALID [2020-07-18 04:51:34,853 INFO L280 TraceCheckUtils]: 72: Hoare triple {165357#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:34,853 INFO L280 TraceCheckUtils]: 73: Hoare triple {165357#true} #res := #t~ret2 + #t~ret3; {165357#true} is VALID [2020-07-18 04:51:34,853 INFO L280 TraceCheckUtils]: 74: Hoare triple {165357#true} havoc #t~ret2; {165357#true} is VALID [2020-07-18 04:51:34,853 INFO L280 TraceCheckUtils]: 75: Hoare triple {165357#true} havoc #t~ret3; {165357#true} is VALID [2020-07-18 04:51:34,854 INFO L280 TraceCheckUtils]: 76: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:34,855 INFO L275 TraceCheckUtils]: 77: Hoare quadruple {165357#true} {183174#(<= 3 |fibo1_#in~n|)} #71#return; {183174#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:51:34,855 INFO L280 TraceCheckUtils]: 78: Hoare triple {183174#(<= 3 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {183174#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:51:34,856 INFO L280 TraceCheckUtils]: 79: Hoare triple {183174#(<= 3 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {183174#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:51:34,856 INFO L280 TraceCheckUtils]: 80: Hoare triple {183174#(<= 3 |fibo1_#in~n|)} havoc #t~ret0; {183174#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:51:34,857 INFO L280 TraceCheckUtils]: 81: Hoare triple {183174#(<= 3 |fibo1_#in~n|)} havoc #t~ret1; {183174#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:51:34,857 INFO L280 TraceCheckUtils]: 82: Hoare triple {183174#(<= 3 |fibo1_#in~n|)} assume true; {183174#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:51:34,858 INFO L275 TraceCheckUtils]: 83: Hoare quadruple {183174#(<= 3 |fibo1_#in~n|)} {175799#(= fibo2_~n |fibo2_#in~n|)} #65#return; {183091#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 04:51:34,859 INFO L280 TraceCheckUtils]: 84: Hoare triple {183091#(<= 4 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {183091#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 04:51:34,859 INFO L263 TraceCheckUtils]: 85: Hoare triple {183091#(<= 4 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {165357#true} is VALID [2020-07-18 04:51:34,859 INFO L280 TraceCheckUtils]: 86: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:34,860 INFO L280 TraceCheckUtils]: 87: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:34,860 INFO L280 TraceCheckUtils]: 88: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:34,860 INFO L263 TraceCheckUtils]: 89: Hoare triple {165357#true} call #t~ret0 := fibo2(~n - 1); {165357#true} is VALID [2020-07-18 04:51:34,860 INFO L280 TraceCheckUtils]: 90: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:34,861 INFO L280 TraceCheckUtils]: 91: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:34,861 INFO L280 TraceCheckUtils]: 92: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:34,861 INFO L263 TraceCheckUtils]: 93: Hoare triple {165357#true} call #t~ret2 := fibo1(~n - 1); {165357#true} is VALID [2020-07-18 04:51:34,861 INFO L280 TraceCheckUtils]: 94: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:34,862 INFO L280 TraceCheckUtils]: 95: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:34,862 INFO L280 TraceCheckUtils]: 96: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:34,862 INFO L280 TraceCheckUtils]: 97: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:34,862 INFO L280 TraceCheckUtils]: 98: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:34,862 INFO L275 TraceCheckUtils]: 99: Hoare quadruple {165357#true} {165357#true} #65#return; {165357#true} is VALID [2020-07-18 04:51:34,862 INFO L280 TraceCheckUtils]: 100: Hoare triple {165357#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:34,863 INFO L263 TraceCheckUtils]: 101: Hoare triple {165357#true} call #t~ret3 := fibo1(~n - 2); {165357#true} is VALID [2020-07-18 04:51:34,863 INFO L280 TraceCheckUtils]: 102: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:34,863 INFO L280 TraceCheckUtils]: 103: Hoare triple {165357#true} assume ~n < 1; {165357#true} is VALID [2020-07-18 04:51:34,863 INFO L280 TraceCheckUtils]: 104: Hoare triple {165357#true} #res := 0; {165357#true} is VALID [2020-07-18 04:51:34,863 INFO L280 TraceCheckUtils]: 105: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:34,863 INFO L275 TraceCheckUtils]: 106: Hoare quadruple {165357#true} {165357#true} #67#return; {165357#true} is VALID [2020-07-18 04:51:34,863 INFO L280 TraceCheckUtils]: 107: Hoare triple {165357#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:34,864 INFO L280 TraceCheckUtils]: 108: Hoare triple {165357#true} #res := #t~ret2 + #t~ret3; {165357#true} is VALID [2020-07-18 04:51:34,864 INFO L280 TraceCheckUtils]: 109: Hoare triple {165357#true} havoc #t~ret2; {165357#true} is VALID [2020-07-18 04:51:34,864 INFO L280 TraceCheckUtils]: 110: Hoare triple {165357#true} havoc #t~ret3; {165357#true} is VALID [2020-07-18 04:51:34,864 INFO L280 TraceCheckUtils]: 111: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:34,864 INFO L275 TraceCheckUtils]: 112: Hoare quadruple {165357#true} {165357#true} #69#return; {165357#true} is VALID [2020-07-18 04:51:34,864 INFO L280 TraceCheckUtils]: 113: Hoare triple {165357#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:34,864 INFO L263 TraceCheckUtils]: 114: Hoare triple {165357#true} call #t~ret1 := fibo2(~n - 2); {165357#true} is VALID [2020-07-18 04:51:34,865 INFO L280 TraceCheckUtils]: 115: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:34,865 INFO L280 TraceCheckUtils]: 116: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:34,865 INFO L280 TraceCheckUtils]: 117: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:34,865 INFO L280 TraceCheckUtils]: 118: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:34,865 INFO L280 TraceCheckUtils]: 119: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:34,865 INFO L275 TraceCheckUtils]: 120: Hoare quadruple {165357#true} {165357#true} #71#return; {165357#true} is VALID [2020-07-18 04:51:34,865 INFO L280 TraceCheckUtils]: 121: Hoare triple {165357#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:34,866 INFO L280 TraceCheckUtils]: 122: Hoare triple {165357#true} #res := #t~ret0 + #t~ret1; {165357#true} is VALID [2020-07-18 04:51:34,866 INFO L280 TraceCheckUtils]: 123: Hoare triple {165357#true} havoc #t~ret0; {165357#true} is VALID [2020-07-18 04:51:34,866 INFO L280 TraceCheckUtils]: 124: Hoare triple {165357#true} havoc #t~ret1; {165357#true} is VALID [2020-07-18 04:51:34,866 INFO L280 TraceCheckUtils]: 125: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:34,867 INFO L275 TraceCheckUtils]: 126: Hoare quadruple {165357#true} {183091#(<= 4 |fibo2_#in~n|)} #67#return; {183091#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 04:51:34,868 INFO L280 TraceCheckUtils]: 127: Hoare triple {183091#(<= 4 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {183091#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 04:51:34,868 INFO L280 TraceCheckUtils]: 128: Hoare triple {183091#(<= 4 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {183091#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 04:51:34,869 INFO L280 TraceCheckUtils]: 129: Hoare triple {183091#(<= 4 |fibo2_#in~n|)} havoc #t~ret2; {183091#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 04:51:34,869 INFO L280 TraceCheckUtils]: 130: Hoare triple {183091#(<= 4 |fibo2_#in~n|)} havoc #t~ret3; {183091#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 04:51:34,870 INFO L280 TraceCheckUtils]: 131: Hoare triple {183091#(<= 4 |fibo2_#in~n|)} assume true; {183091#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 04:51:34,871 INFO L275 TraceCheckUtils]: 132: Hoare quadruple {183091#(<= 4 |fibo2_#in~n|)} {174852#(= fibo1_~n |fibo1_#in~n|)} #69#return; {182938#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-18 04:51:34,871 INFO L280 TraceCheckUtils]: 133: Hoare triple {182938#(<= 5 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {182938#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-18 04:51:34,872 INFO L263 TraceCheckUtils]: 134: Hoare triple {182938#(<= 5 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {165357#true} is VALID [2020-07-18 04:51:34,872 INFO L280 TraceCheckUtils]: 135: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:34,872 INFO L280 TraceCheckUtils]: 136: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:34,872 INFO L280 TraceCheckUtils]: 137: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:34,873 INFO L263 TraceCheckUtils]: 138: Hoare triple {165357#true} call #t~ret2 := fibo1(~n - 1); {165357#true} is VALID [2020-07-18 04:51:34,873 INFO L280 TraceCheckUtils]: 139: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:34,873 INFO L280 TraceCheckUtils]: 140: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:34,873 INFO L280 TraceCheckUtils]: 141: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:34,874 INFO L263 TraceCheckUtils]: 142: Hoare triple {165357#true} call #t~ret0 := fibo2(~n - 1); {165357#true} is VALID [2020-07-18 04:51:34,874 INFO L280 TraceCheckUtils]: 143: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:34,874 INFO L280 TraceCheckUtils]: 144: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:34,874 INFO L280 TraceCheckUtils]: 145: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:34,875 INFO L263 TraceCheckUtils]: 146: Hoare triple {165357#true} call #t~ret2 := fibo1(~n - 1); {165357#true} is VALID [2020-07-18 04:51:34,875 INFO L280 TraceCheckUtils]: 147: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:34,875 INFO L280 TraceCheckUtils]: 148: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:34,875 INFO L280 TraceCheckUtils]: 149: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:34,875 INFO L280 TraceCheckUtils]: 150: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:34,875 INFO L280 TraceCheckUtils]: 151: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:34,876 INFO L275 TraceCheckUtils]: 152: Hoare quadruple {165357#true} {165357#true} #65#return; {165357#true} is VALID [2020-07-18 04:51:34,876 INFO L280 TraceCheckUtils]: 153: Hoare triple {165357#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:34,876 INFO L263 TraceCheckUtils]: 154: Hoare triple {165357#true} call #t~ret3 := fibo1(~n - 2); {165357#true} is VALID [2020-07-18 04:51:34,876 INFO L280 TraceCheckUtils]: 155: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:34,876 INFO L280 TraceCheckUtils]: 156: Hoare triple {165357#true} assume ~n < 1; {165357#true} is VALID [2020-07-18 04:51:34,876 INFO L280 TraceCheckUtils]: 157: Hoare triple {165357#true} #res := 0; {165357#true} is VALID [2020-07-18 04:51:34,876 INFO L280 TraceCheckUtils]: 158: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:34,877 INFO L275 TraceCheckUtils]: 159: Hoare quadruple {165357#true} {165357#true} #67#return; {165357#true} is VALID [2020-07-18 04:51:34,877 INFO L280 TraceCheckUtils]: 160: Hoare triple {165357#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:34,877 INFO L280 TraceCheckUtils]: 161: Hoare triple {165357#true} #res := #t~ret2 + #t~ret3; {165357#true} is VALID [2020-07-18 04:51:34,877 INFO L280 TraceCheckUtils]: 162: Hoare triple {165357#true} havoc #t~ret2; {165357#true} is VALID [2020-07-18 04:51:34,877 INFO L280 TraceCheckUtils]: 163: Hoare triple {165357#true} havoc #t~ret3; {165357#true} is VALID [2020-07-18 04:51:34,877 INFO L280 TraceCheckUtils]: 164: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:34,878 INFO L275 TraceCheckUtils]: 165: Hoare quadruple {165357#true} {165357#true} #69#return; {165357#true} is VALID [2020-07-18 04:51:34,878 INFO L280 TraceCheckUtils]: 166: Hoare triple {165357#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:34,878 INFO L263 TraceCheckUtils]: 167: Hoare triple {165357#true} call #t~ret1 := fibo2(~n - 2); {165357#true} is VALID [2020-07-18 04:51:34,878 INFO L280 TraceCheckUtils]: 168: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:34,878 INFO L280 TraceCheckUtils]: 169: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:34,878 INFO L280 TraceCheckUtils]: 170: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:34,878 INFO L280 TraceCheckUtils]: 171: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:34,879 INFO L280 TraceCheckUtils]: 172: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:34,879 INFO L275 TraceCheckUtils]: 173: Hoare quadruple {165357#true} {165357#true} #71#return; {165357#true} is VALID [2020-07-18 04:51:34,879 INFO L280 TraceCheckUtils]: 174: Hoare triple {165357#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:34,879 INFO L280 TraceCheckUtils]: 175: Hoare triple {165357#true} #res := #t~ret0 + #t~ret1; {165357#true} is VALID [2020-07-18 04:51:34,879 INFO L280 TraceCheckUtils]: 176: Hoare triple {165357#true} havoc #t~ret0; {165357#true} is VALID [2020-07-18 04:51:34,879 INFO L280 TraceCheckUtils]: 177: Hoare triple {165357#true} havoc #t~ret1; {165357#true} is VALID [2020-07-18 04:51:34,879 INFO L280 TraceCheckUtils]: 178: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:34,880 INFO L275 TraceCheckUtils]: 179: Hoare quadruple {165357#true} {165357#true} #65#return; {165357#true} is VALID [2020-07-18 04:51:34,880 INFO L280 TraceCheckUtils]: 180: Hoare triple {165357#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:34,880 INFO L263 TraceCheckUtils]: 181: Hoare triple {165357#true} call #t~ret3 := fibo1(~n - 2); {165357#true} is VALID [2020-07-18 04:51:34,880 INFO L280 TraceCheckUtils]: 182: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:34,880 INFO L280 TraceCheckUtils]: 183: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:34,880 INFO L280 TraceCheckUtils]: 184: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:34,880 INFO L263 TraceCheckUtils]: 185: Hoare triple {165357#true} call #t~ret0 := fibo2(~n - 1); {165357#true} is VALID [2020-07-18 04:51:34,881 INFO L280 TraceCheckUtils]: 186: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:34,881 INFO L280 TraceCheckUtils]: 187: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:34,881 INFO L280 TraceCheckUtils]: 188: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:34,881 INFO L280 TraceCheckUtils]: 189: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:34,881 INFO L280 TraceCheckUtils]: 190: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:34,881 INFO L275 TraceCheckUtils]: 191: Hoare quadruple {165357#true} {165357#true} #69#return; {165357#true} is VALID [2020-07-18 04:51:34,881 INFO L280 TraceCheckUtils]: 192: Hoare triple {165357#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:34,882 INFO L263 TraceCheckUtils]: 193: Hoare triple {165357#true} call #t~ret1 := fibo2(~n - 2); {165357#true} is VALID [2020-07-18 04:51:34,882 INFO L280 TraceCheckUtils]: 194: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:34,882 INFO L280 TraceCheckUtils]: 195: Hoare triple {165357#true} assume ~n < 1; {165357#true} is VALID [2020-07-18 04:51:34,882 INFO L280 TraceCheckUtils]: 196: Hoare triple {165357#true} #res := 0; {165357#true} is VALID [2020-07-18 04:51:34,882 INFO L280 TraceCheckUtils]: 197: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:34,882 INFO L275 TraceCheckUtils]: 198: Hoare quadruple {165357#true} {165357#true} #71#return; {165357#true} is VALID [2020-07-18 04:51:34,883 INFO L280 TraceCheckUtils]: 199: Hoare triple {165357#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:34,883 INFO L280 TraceCheckUtils]: 200: Hoare triple {165357#true} #res := #t~ret0 + #t~ret1; {165357#true} is VALID [2020-07-18 04:51:34,883 INFO L280 TraceCheckUtils]: 201: Hoare triple {165357#true} havoc #t~ret0; {165357#true} is VALID [2020-07-18 04:51:34,883 INFO L280 TraceCheckUtils]: 202: Hoare triple {165357#true} havoc #t~ret1; {165357#true} is VALID [2020-07-18 04:51:34,883 INFO L280 TraceCheckUtils]: 203: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:34,883 INFO L275 TraceCheckUtils]: 204: Hoare quadruple {165357#true} {165357#true} #67#return; {165357#true} is VALID [2020-07-18 04:51:34,883 INFO L280 TraceCheckUtils]: 205: Hoare triple {165357#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:34,884 INFO L280 TraceCheckUtils]: 206: Hoare triple {165357#true} #res := #t~ret2 + #t~ret3; {165357#true} is VALID [2020-07-18 04:51:34,884 INFO L280 TraceCheckUtils]: 207: Hoare triple {165357#true} havoc #t~ret2; {165357#true} is VALID [2020-07-18 04:51:34,884 INFO L280 TraceCheckUtils]: 208: Hoare triple {165357#true} havoc #t~ret3; {165357#true} is VALID [2020-07-18 04:51:34,884 INFO L280 TraceCheckUtils]: 209: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:34,885 INFO L275 TraceCheckUtils]: 210: Hoare quadruple {165357#true} {182938#(<= 5 |fibo1_#in~n|)} #71#return; {182938#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-18 04:51:34,886 INFO L280 TraceCheckUtils]: 211: Hoare triple {182938#(<= 5 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {182938#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-18 04:51:34,886 INFO L280 TraceCheckUtils]: 212: Hoare triple {182938#(<= 5 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {182938#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-18 04:51:34,887 INFO L280 TraceCheckUtils]: 213: Hoare triple {182938#(<= 5 |fibo1_#in~n|)} havoc #t~ret0; {182938#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-18 04:51:34,887 INFO L280 TraceCheckUtils]: 214: Hoare triple {182938#(<= 5 |fibo1_#in~n|)} havoc #t~ret1; {182938#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-18 04:51:34,888 INFO L280 TraceCheckUtils]: 215: Hoare triple {182938#(<= 5 |fibo1_#in~n|)} assume true; {182938#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-18 04:51:34,889 INFO L275 TraceCheckUtils]: 216: Hoare quadruple {182938#(<= 5 |fibo1_#in~n|)} {175799#(= fibo2_~n |fibo2_#in~n|)} #65#return; {182679#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-18 04:51:34,913 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:51:34,923 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:51:34,928 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:51:34,932 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:51:34,935 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:51:34,937 INFO L280 TraceCheckUtils]: 0: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:34,937 INFO L280 TraceCheckUtils]: 1: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:34,937 INFO L280 TraceCheckUtils]: 2: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:34,937 INFO L280 TraceCheckUtils]: 3: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:34,937 INFO L280 TraceCheckUtils]: 4: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:34,938 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {165357#true} {165357#true} #65#return; {165357#true} is VALID [2020-07-18 04:51:34,938 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:51:34,940 INFO L280 TraceCheckUtils]: 0: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:34,940 INFO L280 TraceCheckUtils]: 1: Hoare triple {165357#true} assume ~n < 1; {165357#true} is VALID [2020-07-18 04:51:34,940 INFO L280 TraceCheckUtils]: 2: Hoare triple {165357#true} #res := 0; {165357#true} is VALID [2020-07-18 04:51:34,941 INFO L280 TraceCheckUtils]: 3: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:34,941 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {165357#true} {165357#true} #67#return; {165357#true} is VALID [2020-07-18 04:51:34,941 INFO L280 TraceCheckUtils]: 0: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:34,941 INFO L280 TraceCheckUtils]: 1: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:34,942 INFO L280 TraceCheckUtils]: 2: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:34,942 INFO L263 TraceCheckUtils]: 3: Hoare triple {165357#true} call #t~ret2 := fibo1(~n - 1); {165357#true} is VALID [2020-07-18 04:51:34,942 INFO L280 TraceCheckUtils]: 4: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:34,942 INFO L280 TraceCheckUtils]: 5: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:34,943 INFO L280 TraceCheckUtils]: 6: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:34,943 INFO L280 TraceCheckUtils]: 7: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:34,943 INFO L280 TraceCheckUtils]: 8: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:34,943 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {165357#true} {165357#true} #65#return; {165357#true} is VALID [2020-07-18 04:51:34,943 INFO L280 TraceCheckUtils]: 10: Hoare triple {165357#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:34,944 INFO L263 TraceCheckUtils]: 11: Hoare triple {165357#true} call #t~ret3 := fibo1(~n - 2); {165357#true} is VALID [2020-07-18 04:51:34,944 INFO L280 TraceCheckUtils]: 12: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:34,944 INFO L280 TraceCheckUtils]: 13: Hoare triple {165357#true} assume ~n < 1; {165357#true} is VALID [2020-07-18 04:51:34,944 INFO L280 TraceCheckUtils]: 14: Hoare triple {165357#true} #res := 0; {165357#true} is VALID [2020-07-18 04:51:34,944 INFO L280 TraceCheckUtils]: 15: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:34,944 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {165357#true} {165357#true} #67#return; {165357#true} is VALID [2020-07-18 04:51:34,945 INFO L280 TraceCheckUtils]: 17: Hoare triple {165357#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:34,945 INFO L280 TraceCheckUtils]: 18: Hoare triple {165357#true} #res := #t~ret2 + #t~ret3; {165357#true} is VALID [2020-07-18 04:51:34,945 INFO L280 TraceCheckUtils]: 19: Hoare triple {165357#true} havoc #t~ret2; {165357#true} is VALID [2020-07-18 04:51:34,945 INFO L280 TraceCheckUtils]: 20: Hoare triple {165357#true} havoc #t~ret3; {165357#true} is VALID [2020-07-18 04:51:34,945 INFO L280 TraceCheckUtils]: 21: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:34,945 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {165357#true} {165357#true} #69#return; {165357#true} is VALID [2020-07-18 04:51:34,946 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:51:34,948 INFO L280 TraceCheckUtils]: 0: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:34,949 INFO L280 TraceCheckUtils]: 1: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:34,949 INFO L280 TraceCheckUtils]: 2: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:34,949 INFO L280 TraceCheckUtils]: 3: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:34,949 INFO L280 TraceCheckUtils]: 4: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:34,949 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {165357#true} {165357#true} #71#return; {165357#true} is VALID [2020-07-18 04:51:34,949 INFO L280 TraceCheckUtils]: 0: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:34,950 INFO L280 TraceCheckUtils]: 1: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:34,950 INFO L280 TraceCheckUtils]: 2: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:34,950 INFO L263 TraceCheckUtils]: 3: Hoare triple {165357#true} call #t~ret0 := fibo2(~n - 1); {165357#true} is VALID [2020-07-18 04:51:34,950 INFO L280 TraceCheckUtils]: 4: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:34,951 INFO L280 TraceCheckUtils]: 5: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:34,951 INFO L280 TraceCheckUtils]: 6: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:34,951 INFO L263 TraceCheckUtils]: 7: Hoare triple {165357#true} call #t~ret2 := fibo1(~n - 1); {165357#true} is VALID [2020-07-18 04:51:34,951 INFO L280 TraceCheckUtils]: 8: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:34,952 INFO L280 TraceCheckUtils]: 9: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:34,952 INFO L280 TraceCheckUtils]: 10: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:34,952 INFO L280 TraceCheckUtils]: 11: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:34,952 INFO L280 TraceCheckUtils]: 12: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:34,952 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {165357#true} {165357#true} #65#return; {165357#true} is VALID [2020-07-18 04:51:34,953 INFO L280 TraceCheckUtils]: 14: Hoare triple {165357#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:34,953 INFO L263 TraceCheckUtils]: 15: Hoare triple {165357#true} call #t~ret3 := fibo1(~n - 2); {165357#true} is VALID [2020-07-18 04:51:34,953 INFO L280 TraceCheckUtils]: 16: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:34,953 INFO L280 TraceCheckUtils]: 17: Hoare triple {165357#true} assume ~n < 1; {165357#true} is VALID [2020-07-18 04:51:34,953 INFO L280 TraceCheckUtils]: 18: Hoare triple {165357#true} #res := 0; {165357#true} is VALID [2020-07-18 04:51:34,953 INFO L280 TraceCheckUtils]: 19: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:34,953 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {165357#true} {165357#true} #67#return; {165357#true} is VALID [2020-07-18 04:51:34,954 INFO L280 TraceCheckUtils]: 21: Hoare triple {165357#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:34,954 INFO L280 TraceCheckUtils]: 22: Hoare triple {165357#true} #res := #t~ret2 + #t~ret3; {165357#true} is VALID [2020-07-18 04:51:34,954 INFO L280 TraceCheckUtils]: 23: Hoare triple {165357#true} havoc #t~ret2; {165357#true} is VALID [2020-07-18 04:51:34,954 INFO L280 TraceCheckUtils]: 24: Hoare triple {165357#true} havoc #t~ret3; {165357#true} is VALID [2020-07-18 04:51:34,954 INFO L280 TraceCheckUtils]: 25: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:34,954 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {165357#true} {165357#true} #69#return; {165357#true} is VALID [2020-07-18 04:51:34,955 INFO L280 TraceCheckUtils]: 27: Hoare triple {165357#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:34,955 INFO L263 TraceCheckUtils]: 28: Hoare triple {165357#true} call #t~ret1 := fibo2(~n - 2); {165357#true} is VALID [2020-07-18 04:51:34,955 INFO L280 TraceCheckUtils]: 29: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:34,955 INFO L280 TraceCheckUtils]: 30: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:34,955 INFO L280 TraceCheckUtils]: 31: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:34,955 INFO L280 TraceCheckUtils]: 32: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:34,956 INFO L280 TraceCheckUtils]: 33: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:34,956 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {165357#true} {165357#true} #71#return; {165357#true} is VALID [2020-07-18 04:51:34,956 INFO L280 TraceCheckUtils]: 35: Hoare triple {165357#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:34,956 INFO L280 TraceCheckUtils]: 36: Hoare triple {165357#true} #res := #t~ret0 + #t~ret1; {165357#true} is VALID [2020-07-18 04:51:34,956 INFO L280 TraceCheckUtils]: 37: Hoare triple {165357#true} havoc #t~ret0; {165357#true} is VALID [2020-07-18 04:51:34,956 INFO L280 TraceCheckUtils]: 38: Hoare triple {165357#true} havoc #t~ret1; {165357#true} is VALID [2020-07-18 04:51:34,956 INFO L280 TraceCheckUtils]: 39: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:34,957 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {165357#true} {165357#true} #65#return; {165357#true} is VALID [2020-07-18 04:51:34,958 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:51:34,961 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:51:34,963 INFO L280 TraceCheckUtils]: 0: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:34,963 INFO L280 TraceCheckUtils]: 1: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:34,963 INFO L280 TraceCheckUtils]: 2: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:34,963 INFO L280 TraceCheckUtils]: 3: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:34,964 INFO L280 TraceCheckUtils]: 4: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:34,964 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {165357#true} {165357#true} #69#return; {165357#true} is VALID [2020-07-18 04:51:34,964 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:51:34,966 INFO L280 TraceCheckUtils]: 0: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:34,966 INFO L280 TraceCheckUtils]: 1: Hoare triple {165357#true} assume ~n < 1; {165357#true} is VALID [2020-07-18 04:51:34,966 INFO L280 TraceCheckUtils]: 2: Hoare triple {165357#true} #res := 0; {165357#true} is VALID [2020-07-18 04:51:34,967 INFO L280 TraceCheckUtils]: 3: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:34,967 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {165357#true} {165357#true} #71#return; {165357#true} is VALID [2020-07-18 04:51:34,967 INFO L280 TraceCheckUtils]: 0: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:34,967 INFO L280 TraceCheckUtils]: 1: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:34,968 INFO L280 TraceCheckUtils]: 2: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:34,968 INFO L263 TraceCheckUtils]: 3: Hoare triple {165357#true} call #t~ret0 := fibo2(~n - 1); {165357#true} is VALID [2020-07-18 04:51:34,968 INFO L280 TraceCheckUtils]: 4: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:34,968 INFO L280 TraceCheckUtils]: 5: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:34,968 INFO L280 TraceCheckUtils]: 6: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:34,968 INFO L280 TraceCheckUtils]: 7: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:34,969 INFO L280 TraceCheckUtils]: 8: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:34,969 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {165357#true} {165357#true} #69#return; {165357#true} is VALID [2020-07-18 04:51:34,969 INFO L280 TraceCheckUtils]: 10: Hoare triple {165357#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:34,969 INFO L263 TraceCheckUtils]: 11: Hoare triple {165357#true} call #t~ret1 := fibo2(~n - 2); {165357#true} is VALID [2020-07-18 04:51:34,969 INFO L280 TraceCheckUtils]: 12: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:34,969 INFO L280 TraceCheckUtils]: 13: Hoare triple {165357#true} assume ~n < 1; {165357#true} is VALID [2020-07-18 04:51:34,970 INFO L280 TraceCheckUtils]: 14: Hoare triple {165357#true} #res := 0; {165357#true} is VALID [2020-07-18 04:51:34,970 INFO L280 TraceCheckUtils]: 15: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:34,970 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {165357#true} {165357#true} #71#return; {165357#true} is VALID [2020-07-18 04:51:34,970 INFO L280 TraceCheckUtils]: 17: Hoare triple {165357#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:34,970 INFO L280 TraceCheckUtils]: 18: Hoare triple {165357#true} #res := #t~ret0 + #t~ret1; {165357#true} is VALID [2020-07-18 04:51:34,970 INFO L280 TraceCheckUtils]: 19: Hoare triple {165357#true} havoc #t~ret0; {165357#true} is VALID [2020-07-18 04:51:34,971 INFO L280 TraceCheckUtils]: 20: Hoare triple {165357#true} havoc #t~ret1; {165357#true} is VALID [2020-07-18 04:51:34,971 INFO L280 TraceCheckUtils]: 21: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:34,971 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {165357#true} {165357#true} #67#return; {165357#true} is VALID [2020-07-18 04:51:34,971 INFO L280 TraceCheckUtils]: 0: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:34,971 INFO L280 TraceCheckUtils]: 1: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:34,972 INFO L280 TraceCheckUtils]: 2: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:34,972 INFO L263 TraceCheckUtils]: 3: Hoare triple {165357#true} call #t~ret2 := fibo1(~n - 1); {165357#true} is VALID [2020-07-18 04:51:34,972 INFO L280 TraceCheckUtils]: 4: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:34,972 INFO L280 TraceCheckUtils]: 5: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:34,972 INFO L280 TraceCheckUtils]: 6: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:34,972 INFO L263 TraceCheckUtils]: 7: Hoare triple {165357#true} call #t~ret0 := fibo2(~n - 1); {165357#true} is VALID [2020-07-18 04:51:34,972 INFO L280 TraceCheckUtils]: 8: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:34,973 INFO L280 TraceCheckUtils]: 9: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:34,973 INFO L280 TraceCheckUtils]: 10: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:34,973 INFO L263 TraceCheckUtils]: 11: Hoare triple {165357#true} call #t~ret2 := fibo1(~n - 1); {165357#true} is VALID [2020-07-18 04:51:34,973 INFO L280 TraceCheckUtils]: 12: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:34,973 INFO L280 TraceCheckUtils]: 13: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:34,973 INFO L280 TraceCheckUtils]: 14: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:34,973 INFO L280 TraceCheckUtils]: 15: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:34,974 INFO L280 TraceCheckUtils]: 16: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:34,974 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {165357#true} {165357#true} #65#return; {165357#true} is VALID [2020-07-18 04:51:34,974 INFO L280 TraceCheckUtils]: 18: Hoare triple {165357#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:34,974 INFO L263 TraceCheckUtils]: 19: Hoare triple {165357#true} call #t~ret3 := fibo1(~n - 2); {165357#true} is VALID [2020-07-18 04:51:34,974 INFO L280 TraceCheckUtils]: 20: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:34,974 INFO L280 TraceCheckUtils]: 21: Hoare triple {165357#true} assume ~n < 1; {165357#true} is VALID [2020-07-18 04:51:34,975 INFO L280 TraceCheckUtils]: 22: Hoare triple {165357#true} #res := 0; {165357#true} is VALID [2020-07-18 04:51:34,975 INFO L280 TraceCheckUtils]: 23: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:34,975 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {165357#true} {165357#true} #67#return; {165357#true} is VALID [2020-07-18 04:51:34,975 INFO L280 TraceCheckUtils]: 25: Hoare triple {165357#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:34,975 INFO L280 TraceCheckUtils]: 26: Hoare triple {165357#true} #res := #t~ret2 + #t~ret3; {165357#true} is VALID [2020-07-18 04:51:34,975 INFO L280 TraceCheckUtils]: 27: Hoare triple {165357#true} havoc #t~ret2; {165357#true} is VALID [2020-07-18 04:51:34,975 INFO L280 TraceCheckUtils]: 28: Hoare triple {165357#true} havoc #t~ret3; {165357#true} is VALID [2020-07-18 04:51:34,976 INFO L280 TraceCheckUtils]: 29: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:34,976 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {165357#true} {165357#true} #69#return; {165357#true} is VALID [2020-07-18 04:51:34,976 INFO L280 TraceCheckUtils]: 31: Hoare triple {165357#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:34,976 INFO L263 TraceCheckUtils]: 32: Hoare triple {165357#true} call #t~ret1 := fibo2(~n - 2); {165357#true} is VALID [2020-07-18 04:51:34,976 INFO L280 TraceCheckUtils]: 33: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:34,976 INFO L280 TraceCheckUtils]: 34: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:34,977 INFO L280 TraceCheckUtils]: 35: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:34,977 INFO L280 TraceCheckUtils]: 36: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:34,977 INFO L280 TraceCheckUtils]: 37: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:34,977 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {165357#true} {165357#true} #71#return; {165357#true} is VALID [2020-07-18 04:51:34,977 INFO L280 TraceCheckUtils]: 39: Hoare triple {165357#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:34,977 INFO L280 TraceCheckUtils]: 40: Hoare triple {165357#true} #res := #t~ret0 + #t~ret1; {165357#true} is VALID [2020-07-18 04:51:34,977 INFO L280 TraceCheckUtils]: 41: Hoare triple {165357#true} havoc #t~ret0; {165357#true} is VALID [2020-07-18 04:51:34,978 INFO L280 TraceCheckUtils]: 42: Hoare triple {165357#true} havoc #t~ret1; {165357#true} is VALID [2020-07-18 04:51:34,978 INFO L280 TraceCheckUtils]: 43: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:34,978 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {165357#true} {165357#true} #65#return; {165357#true} is VALID [2020-07-18 04:51:34,978 INFO L280 TraceCheckUtils]: 45: Hoare triple {165357#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:34,978 INFO L263 TraceCheckUtils]: 46: Hoare triple {165357#true} call #t~ret3 := fibo1(~n - 2); {165357#true} is VALID [2020-07-18 04:51:34,978 INFO L280 TraceCheckUtils]: 47: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:34,979 INFO L280 TraceCheckUtils]: 48: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:34,979 INFO L280 TraceCheckUtils]: 49: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:34,979 INFO L263 TraceCheckUtils]: 50: Hoare triple {165357#true} call #t~ret0 := fibo2(~n - 1); {165357#true} is VALID [2020-07-18 04:51:34,979 INFO L280 TraceCheckUtils]: 51: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:34,979 INFO L280 TraceCheckUtils]: 52: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:34,979 INFO L280 TraceCheckUtils]: 53: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:34,979 INFO L280 TraceCheckUtils]: 54: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:34,980 INFO L280 TraceCheckUtils]: 55: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:34,980 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {165357#true} {165357#true} #69#return; {165357#true} is VALID [2020-07-18 04:51:34,980 INFO L280 TraceCheckUtils]: 57: Hoare triple {165357#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:34,980 INFO L263 TraceCheckUtils]: 58: Hoare triple {165357#true} call #t~ret1 := fibo2(~n - 2); {165357#true} is VALID [2020-07-18 04:51:34,980 INFO L280 TraceCheckUtils]: 59: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:34,980 INFO L280 TraceCheckUtils]: 60: Hoare triple {165357#true} assume ~n < 1; {165357#true} is VALID [2020-07-18 04:51:34,981 INFO L280 TraceCheckUtils]: 61: Hoare triple {165357#true} #res := 0; {165357#true} is VALID [2020-07-18 04:51:34,981 INFO L280 TraceCheckUtils]: 62: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:34,981 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {165357#true} {165357#true} #71#return; {165357#true} is VALID [2020-07-18 04:51:34,981 INFO L280 TraceCheckUtils]: 64: Hoare triple {165357#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:34,981 INFO L280 TraceCheckUtils]: 65: Hoare triple {165357#true} #res := #t~ret0 + #t~ret1; {165357#true} is VALID [2020-07-18 04:51:34,981 INFO L280 TraceCheckUtils]: 66: Hoare triple {165357#true} havoc #t~ret0; {165357#true} is VALID [2020-07-18 04:51:34,981 INFO L280 TraceCheckUtils]: 67: Hoare triple {165357#true} havoc #t~ret1; {165357#true} is VALID [2020-07-18 04:51:34,982 INFO L280 TraceCheckUtils]: 68: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:34,982 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {165357#true} {165357#true} #67#return; {165357#true} is VALID [2020-07-18 04:51:34,982 INFO L280 TraceCheckUtils]: 70: Hoare triple {165357#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:34,982 INFO L280 TraceCheckUtils]: 71: Hoare triple {165357#true} #res := #t~ret2 + #t~ret3; {165357#true} is VALID [2020-07-18 04:51:34,982 INFO L280 TraceCheckUtils]: 72: Hoare triple {165357#true} havoc #t~ret2; {165357#true} is VALID [2020-07-18 04:51:34,982 INFO L280 TraceCheckUtils]: 73: Hoare triple {165357#true} havoc #t~ret3; {165357#true} is VALID [2020-07-18 04:51:34,982 INFO L280 TraceCheckUtils]: 74: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:34,983 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {165357#true} {165357#true} #69#return; {165357#true} is VALID [2020-07-18 04:51:34,986 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:51:34,989 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:51:34,992 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:51:34,994 INFO L280 TraceCheckUtils]: 0: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:34,995 INFO L280 TraceCheckUtils]: 1: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:34,995 INFO L280 TraceCheckUtils]: 2: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:34,995 INFO L280 TraceCheckUtils]: 3: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:34,995 INFO L280 TraceCheckUtils]: 4: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:34,995 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {165357#true} {165357#true} #69#return; {165357#true} is VALID [2020-07-18 04:51:34,996 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:51:35,000 INFO L280 TraceCheckUtils]: 0: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:35,000 INFO L280 TraceCheckUtils]: 1: Hoare triple {165357#true} assume ~n < 1; {165357#true} is VALID [2020-07-18 04:51:35,001 INFO L280 TraceCheckUtils]: 2: Hoare triple {165357#true} #res := 0; {165357#true} is VALID [2020-07-18 04:51:35,001 INFO L280 TraceCheckUtils]: 3: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:35,001 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {165357#true} {165357#true} #71#return; {165357#true} is VALID [2020-07-18 04:51:35,001 INFO L280 TraceCheckUtils]: 0: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:35,001 INFO L280 TraceCheckUtils]: 1: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:35,001 INFO L280 TraceCheckUtils]: 2: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:35,002 INFO L263 TraceCheckUtils]: 3: Hoare triple {165357#true} call #t~ret0 := fibo2(~n - 1); {165357#true} is VALID [2020-07-18 04:51:35,002 INFO L280 TraceCheckUtils]: 4: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:35,002 INFO L280 TraceCheckUtils]: 5: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:35,002 INFO L280 TraceCheckUtils]: 6: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:35,002 INFO L280 TraceCheckUtils]: 7: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:35,002 INFO L280 TraceCheckUtils]: 8: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:35,003 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {165357#true} {165357#true} #69#return; {165357#true} is VALID [2020-07-18 04:51:35,003 INFO L280 TraceCheckUtils]: 10: Hoare triple {165357#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:35,003 INFO L263 TraceCheckUtils]: 11: Hoare triple {165357#true} call #t~ret1 := fibo2(~n - 2); {165357#true} is VALID [2020-07-18 04:51:35,003 INFO L280 TraceCheckUtils]: 12: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:35,003 INFO L280 TraceCheckUtils]: 13: Hoare triple {165357#true} assume ~n < 1; {165357#true} is VALID [2020-07-18 04:51:35,003 INFO L280 TraceCheckUtils]: 14: Hoare triple {165357#true} #res := 0; {165357#true} is VALID [2020-07-18 04:51:35,003 INFO L280 TraceCheckUtils]: 15: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:35,004 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {165357#true} {165357#true} #71#return; {165357#true} is VALID [2020-07-18 04:51:35,004 INFO L280 TraceCheckUtils]: 17: Hoare triple {165357#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:35,004 INFO L280 TraceCheckUtils]: 18: Hoare triple {165357#true} #res := #t~ret0 + #t~ret1; {165357#true} is VALID [2020-07-18 04:51:35,004 INFO L280 TraceCheckUtils]: 19: Hoare triple {165357#true} havoc #t~ret0; {165357#true} is VALID [2020-07-18 04:51:35,004 INFO L280 TraceCheckUtils]: 20: Hoare triple {165357#true} havoc #t~ret1; {165357#true} is VALID [2020-07-18 04:51:35,004 INFO L280 TraceCheckUtils]: 21: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:35,005 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {165357#true} {165357#true} #65#return; {165357#true} is VALID [2020-07-18 04:51:35,005 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:51:35,008 INFO L280 TraceCheckUtils]: 0: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:35,008 INFO L280 TraceCheckUtils]: 1: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:35,008 INFO L280 TraceCheckUtils]: 2: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:35,008 INFO L280 TraceCheckUtils]: 3: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:35,008 INFO L280 TraceCheckUtils]: 4: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:35,009 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {165357#true} {165357#true} #67#return; {165357#true} is VALID [2020-07-18 04:51:35,009 INFO L280 TraceCheckUtils]: 0: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:35,009 INFO L280 TraceCheckUtils]: 1: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:35,009 INFO L280 TraceCheckUtils]: 2: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:35,009 INFO L263 TraceCheckUtils]: 3: Hoare triple {165357#true} call #t~ret2 := fibo1(~n - 1); {165357#true} is VALID [2020-07-18 04:51:35,009 INFO L280 TraceCheckUtils]: 4: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:35,010 INFO L280 TraceCheckUtils]: 5: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:35,010 INFO L280 TraceCheckUtils]: 6: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:35,010 INFO L263 TraceCheckUtils]: 7: Hoare triple {165357#true} call #t~ret0 := fibo2(~n - 1); {165357#true} is VALID [2020-07-18 04:51:35,010 INFO L280 TraceCheckUtils]: 8: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:35,010 INFO L280 TraceCheckUtils]: 9: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:35,010 INFO L280 TraceCheckUtils]: 10: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:35,010 INFO L280 TraceCheckUtils]: 11: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:35,011 INFO L280 TraceCheckUtils]: 12: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:35,011 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {165357#true} {165357#true} #69#return; {165357#true} is VALID [2020-07-18 04:51:35,011 INFO L280 TraceCheckUtils]: 14: Hoare triple {165357#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:35,011 INFO L263 TraceCheckUtils]: 15: Hoare triple {165357#true} call #t~ret1 := fibo2(~n - 2); {165357#true} is VALID [2020-07-18 04:51:35,011 INFO L280 TraceCheckUtils]: 16: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:35,011 INFO L280 TraceCheckUtils]: 17: Hoare triple {165357#true} assume ~n < 1; {165357#true} is VALID [2020-07-18 04:51:35,012 INFO L280 TraceCheckUtils]: 18: Hoare triple {165357#true} #res := 0; {165357#true} is VALID [2020-07-18 04:51:35,012 INFO L280 TraceCheckUtils]: 19: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:35,012 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {165357#true} {165357#true} #71#return; {165357#true} is VALID [2020-07-18 04:51:35,012 INFO L280 TraceCheckUtils]: 21: Hoare triple {165357#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:35,012 INFO L280 TraceCheckUtils]: 22: Hoare triple {165357#true} #res := #t~ret0 + #t~ret1; {165357#true} is VALID [2020-07-18 04:51:35,012 INFO L280 TraceCheckUtils]: 23: Hoare triple {165357#true} havoc #t~ret0; {165357#true} is VALID [2020-07-18 04:51:35,012 INFO L280 TraceCheckUtils]: 24: Hoare triple {165357#true} havoc #t~ret1; {165357#true} is VALID [2020-07-18 04:51:35,013 INFO L280 TraceCheckUtils]: 25: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:35,013 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {165357#true} {165357#true} #65#return; {165357#true} is VALID [2020-07-18 04:51:35,013 INFO L280 TraceCheckUtils]: 27: Hoare triple {165357#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:35,013 INFO L263 TraceCheckUtils]: 28: Hoare triple {165357#true} call #t~ret3 := fibo1(~n - 2); {165357#true} is VALID [2020-07-18 04:51:35,013 INFO L280 TraceCheckUtils]: 29: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:35,013 INFO L280 TraceCheckUtils]: 30: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:35,014 INFO L280 TraceCheckUtils]: 31: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:35,014 INFO L280 TraceCheckUtils]: 32: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:35,014 INFO L280 TraceCheckUtils]: 33: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:35,014 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {165357#true} {165357#true} #67#return; {165357#true} is VALID [2020-07-18 04:51:35,014 INFO L280 TraceCheckUtils]: 35: Hoare triple {165357#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:35,014 INFO L280 TraceCheckUtils]: 36: Hoare triple {165357#true} #res := #t~ret2 + #t~ret3; {165357#true} is VALID [2020-07-18 04:51:35,014 INFO L280 TraceCheckUtils]: 37: Hoare triple {165357#true} havoc #t~ret2; {165357#true} is VALID [2020-07-18 04:51:35,015 INFO L280 TraceCheckUtils]: 38: Hoare triple {165357#true} havoc #t~ret3; {165357#true} is VALID [2020-07-18 04:51:35,015 INFO L280 TraceCheckUtils]: 39: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:35,015 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {165357#true} {165357#true} #71#return; {165357#true} is VALID [2020-07-18 04:51:35,016 INFO L280 TraceCheckUtils]: 0: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:35,016 INFO L280 TraceCheckUtils]: 1: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:35,016 INFO L280 TraceCheckUtils]: 2: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:35,016 INFO L263 TraceCheckUtils]: 3: Hoare triple {165357#true} call #t~ret0 := fibo2(~n - 1); {165357#true} is VALID [2020-07-18 04:51:35,016 INFO L280 TraceCheckUtils]: 4: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:35,016 INFO L280 TraceCheckUtils]: 5: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:35,016 INFO L280 TraceCheckUtils]: 6: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:35,017 INFO L263 TraceCheckUtils]: 7: Hoare triple {165357#true} call #t~ret2 := fibo1(~n - 1); {165357#true} is VALID [2020-07-18 04:51:35,017 INFO L280 TraceCheckUtils]: 8: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:35,017 INFO L280 TraceCheckUtils]: 9: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:35,017 INFO L280 TraceCheckUtils]: 10: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:35,017 INFO L263 TraceCheckUtils]: 11: Hoare triple {165357#true} call #t~ret0 := fibo2(~n - 1); {165357#true} is VALID [2020-07-18 04:51:35,017 INFO L280 TraceCheckUtils]: 12: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:35,017 INFO L280 TraceCheckUtils]: 13: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:35,018 INFO L280 TraceCheckUtils]: 14: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:35,018 INFO L263 TraceCheckUtils]: 15: Hoare triple {165357#true} call #t~ret2 := fibo1(~n - 1); {165357#true} is VALID [2020-07-18 04:51:35,018 INFO L280 TraceCheckUtils]: 16: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:35,018 INFO L280 TraceCheckUtils]: 17: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:35,018 INFO L280 TraceCheckUtils]: 18: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:35,018 INFO L280 TraceCheckUtils]: 19: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:35,018 INFO L280 TraceCheckUtils]: 20: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:35,018 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {165357#true} {165357#true} #65#return; {165357#true} is VALID [2020-07-18 04:51:35,019 INFO L280 TraceCheckUtils]: 22: Hoare triple {165357#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:35,019 INFO L263 TraceCheckUtils]: 23: Hoare triple {165357#true} call #t~ret3 := fibo1(~n - 2); {165357#true} is VALID [2020-07-18 04:51:35,019 INFO L280 TraceCheckUtils]: 24: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:35,019 INFO L280 TraceCheckUtils]: 25: Hoare triple {165357#true} assume ~n < 1; {165357#true} is VALID [2020-07-18 04:51:35,019 INFO L280 TraceCheckUtils]: 26: Hoare triple {165357#true} #res := 0; {165357#true} is VALID [2020-07-18 04:51:35,019 INFO L280 TraceCheckUtils]: 27: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:35,019 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {165357#true} {165357#true} #67#return; {165357#true} is VALID [2020-07-18 04:51:35,020 INFO L280 TraceCheckUtils]: 29: Hoare triple {165357#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:35,020 INFO L280 TraceCheckUtils]: 30: Hoare triple {165357#true} #res := #t~ret2 + #t~ret3; {165357#true} is VALID [2020-07-18 04:51:35,020 INFO L280 TraceCheckUtils]: 31: Hoare triple {165357#true} havoc #t~ret2; {165357#true} is VALID [2020-07-18 04:51:35,020 INFO L280 TraceCheckUtils]: 32: Hoare triple {165357#true} havoc #t~ret3; {165357#true} is VALID [2020-07-18 04:51:35,020 INFO L280 TraceCheckUtils]: 33: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:35,020 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {165357#true} {165357#true} #69#return; {165357#true} is VALID [2020-07-18 04:51:35,020 INFO L280 TraceCheckUtils]: 35: Hoare triple {165357#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:35,021 INFO L263 TraceCheckUtils]: 36: Hoare triple {165357#true} call #t~ret1 := fibo2(~n - 2); {165357#true} is VALID [2020-07-18 04:51:35,021 INFO L280 TraceCheckUtils]: 37: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:35,021 INFO L280 TraceCheckUtils]: 38: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:35,021 INFO L280 TraceCheckUtils]: 39: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:35,021 INFO L280 TraceCheckUtils]: 40: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:35,021 INFO L280 TraceCheckUtils]: 41: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:35,021 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {165357#true} {165357#true} #71#return; {165357#true} is VALID [2020-07-18 04:51:35,021 INFO L280 TraceCheckUtils]: 43: Hoare triple {165357#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:35,022 INFO L280 TraceCheckUtils]: 44: Hoare triple {165357#true} #res := #t~ret0 + #t~ret1; {165357#true} is VALID [2020-07-18 04:51:35,022 INFO L280 TraceCheckUtils]: 45: Hoare triple {165357#true} havoc #t~ret0; {165357#true} is VALID [2020-07-18 04:51:35,022 INFO L280 TraceCheckUtils]: 46: Hoare triple {165357#true} havoc #t~ret1; {165357#true} is VALID [2020-07-18 04:51:35,022 INFO L280 TraceCheckUtils]: 47: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:35,022 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {165357#true} {165357#true} #65#return; {165357#true} is VALID [2020-07-18 04:51:35,022 INFO L280 TraceCheckUtils]: 49: Hoare triple {165357#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:35,022 INFO L263 TraceCheckUtils]: 50: Hoare triple {165357#true} call #t~ret3 := fibo1(~n - 2); {165357#true} is VALID [2020-07-18 04:51:35,023 INFO L280 TraceCheckUtils]: 51: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:35,023 INFO L280 TraceCheckUtils]: 52: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:35,023 INFO L280 TraceCheckUtils]: 53: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:35,023 INFO L263 TraceCheckUtils]: 54: Hoare triple {165357#true} call #t~ret0 := fibo2(~n - 1); {165357#true} is VALID [2020-07-18 04:51:35,023 INFO L280 TraceCheckUtils]: 55: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:35,023 INFO L280 TraceCheckUtils]: 56: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:35,023 INFO L280 TraceCheckUtils]: 57: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:35,023 INFO L280 TraceCheckUtils]: 58: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:35,024 INFO L280 TraceCheckUtils]: 59: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:35,024 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {165357#true} {165357#true} #69#return; {165357#true} is VALID [2020-07-18 04:51:35,024 INFO L280 TraceCheckUtils]: 61: Hoare triple {165357#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:35,024 INFO L263 TraceCheckUtils]: 62: Hoare triple {165357#true} call #t~ret1 := fibo2(~n - 2); {165357#true} is VALID [2020-07-18 04:51:35,024 INFO L280 TraceCheckUtils]: 63: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:35,024 INFO L280 TraceCheckUtils]: 64: Hoare triple {165357#true} assume ~n < 1; {165357#true} is VALID [2020-07-18 04:51:35,024 INFO L280 TraceCheckUtils]: 65: Hoare triple {165357#true} #res := 0; {165357#true} is VALID [2020-07-18 04:51:35,025 INFO L280 TraceCheckUtils]: 66: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:35,025 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {165357#true} {165357#true} #71#return; {165357#true} is VALID [2020-07-18 04:51:35,025 INFO L280 TraceCheckUtils]: 68: Hoare triple {165357#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:35,025 INFO L280 TraceCheckUtils]: 69: Hoare triple {165357#true} #res := #t~ret0 + #t~ret1; {165357#true} is VALID [2020-07-18 04:51:35,025 INFO L280 TraceCheckUtils]: 70: Hoare triple {165357#true} havoc #t~ret0; {165357#true} is VALID [2020-07-18 04:51:35,025 INFO L280 TraceCheckUtils]: 71: Hoare triple {165357#true} havoc #t~ret1; {165357#true} is VALID [2020-07-18 04:51:35,025 INFO L280 TraceCheckUtils]: 72: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:35,025 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {165357#true} {165357#true} #67#return; {165357#true} is VALID [2020-07-18 04:51:35,026 INFO L280 TraceCheckUtils]: 74: Hoare triple {165357#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:35,026 INFO L280 TraceCheckUtils]: 75: Hoare triple {165357#true} #res := #t~ret2 + #t~ret3; {165357#true} is VALID [2020-07-18 04:51:35,026 INFO L280 TraceCheckUtils]: 76: Hoare triple {165357#true} havoc #t~ret2; {165357#true} is VALID [2020-07-18 04:51:35,026 INFO L280 TraceCheckUtils]: 77: Hoare triple {165357#true} havoc #t~ret3; {165357#true} is VALID [2020-07-18 04:51:35,026 INFO L280 TraceCheckUtils]: 78: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:35,026 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {165357#true} {165357#true} #69#return; {165357#true} is VALID [2020-07-18 04:51:35,026 INFO L280 TraceCheckUtils]: 80: Hoare triple {165357#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:35,027 INFO L263 TraceCheckUtils]: 81: Hoare triple {165357#true} call #t~ret1 := fibo2(~n - 2); {165357#true} is VALID [2020-07-18 04:51:35,027 INFO L280 TraceCheckUtils]: 82: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:35,027 INFO L280 TraceCheckUtils]: 83: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:35,027 INFO L280 TraceCheckUtils]: 84: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:35,027 INFO L263 TraceCheckUtils]: 85: Hoare triple {165357#true} call #t~ret2 := fibo1(~n - 1); {165357#true} is VALID [2020-07-18 04:51:35,027 INFO L280 TraceCheckUtils]: 86: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:35,027 INFO L280 TraceCheckUtils]: 87: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:35,028 INFO L280 TraceCheckUtils]: 88: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:35,028 INFO L263 TraceCheckUtils]: 89: Hoare triple {165357#true} call #t~ret0 := fibo2(~n - 1); {165357#true} is VALID [2020-07-18 04:51:35,028 INFO L280 TraceCheckUtils]: 90: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:35,028 INFO L280 TraceCheckUtils]: 91: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:35,028 INFO L280 TraceCheckUtils]: 92: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:35,028 INFO L280 TraceCheckUtils]: 93: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:35,028 INFO L280 TraceCheckUtils]: 94: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:35,028 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {165357#true} {165357#true} #69#return; {165357#true} is VALID [2020-07-18 04:51:35,029 INFO L280 TraceCheckUtils]: 96: Hoare triple {165357#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:35,029 INFO L263 TraceCheckUtils]: 97: Hoare triple {165357#true} call #t~ret1 := fibo2(~n - 2); {165357#true} is VALID [2020-07-18 04:51:35,029 INFO L280 TraceCheckUtils]: 98: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:35,029 INFO L280 TraceCheckUtils]: 99: Hoare triple {165357#true} assume ~n < 1; {165357#true} is VALID [2020-07-18 04:51:35,029 INFO L280 TraceCheckUtils]: 100: Hoare triple {165357#true} #res := 0; {165357#true} is VALID [2020-07-18 04:51:35,029 INFO L280 TraceCheckUtils]: 101: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:35,029 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {165357#true} {165357#true} #71#return; {165357#true} is VALID [2020-07-18 04:51:35,030 INFO L280 TraceCheckUtils]: 103: Hoare triple {165357#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:35,030 INFO L280 TraceCheckUtils]: 104: Hoare triple {165357#true} #res := #t~ret0 + #t~ret1; {165357#true} is VALID [2020-07-18 04:51:35,030 INFO L280 TraceCheckUtils]: 105: Hoare triple {165357#true} havoc #t~ret0; {165357#true} is VALID [2020-07-18 04:51:35,030 INFO L280 TraceCheckUtils]: 106: Hoare triple {165357#true} havoc #t~ret1; {165357#true} is VALID [2020-07-18 04:51:35,030 INFO L280 TraceCheckUtils]: 107: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:35,030 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {165357#true} {165357#true} #65#return; {165357#true} is VALID [2020-07-18 04:51:35,030 INFO L280 TraceCheckUtils]: 109: Hoare triple {165357#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:35,030 INFO L263 TraceCheckUtils]: 110: Hoare triple {165357#true} call #t~ret3 := fibo1(~n - 2); {165357#true} is VALID [2020-07-18 04:51:35,031 INFO L280 TraceCheckUtils]: 111: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:35,031 INFO L280 TraceCheckUtils]: 112: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:35,031 INFO L280 TraceCheckUtils]: 113: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:35,031 INFO L280 TraceCheckUtils]: 114: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:35,031 INFO L280 TraceCheckUtils]: 115: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:35,031 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {165357#true} {165357#true} #67#return; {165357#true} is VALID [2020-07-18 04:51:35,031 INFO L280 TraceCheckUtils]: 117: Hoare triple {165357#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:35,032 INFO L280 TraceCheckUtils]: 118: Hoare triple {165357#true} #res := #t~ret2 + #t~ret3; {165357#true} is VALID [2020-07-18 04:51:35,032 INFO L280 TraceCheckUtils]: 119: Hoare triple {165357#true} havoc #t~ret2; {165357#true} is VALID [2020-07-18 04:51:35,032 INFO L280 TraceCheckUtils]: 120: Hoare triple {165357#true} havoc #t~ret3; {165357#true} is VALID [2020-07-18 04:51:35,032 INFO L280 TraceCheckUtils]: 121: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:35,032 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {165357#true} {165357#true} #71#return; {165357#true} is VALID [2020-07-18 04:51:35,032 INFO L280 TraceCheckUtils]: 123: Hoare triple {165357#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:35,032 INFO L280 TraceCheckUtils]: 124: Hoare triple {165357#true} #res := #t~ret0 + #t~ret1; {165357#true} is VALID [2020-07-18 04:51:35,033 INFO L280 TraceCheckUtils]: 125: Hoare triple {165357#true} havoc #t~ret0; {165357#true} is VALID [2020-07-18 04:51:35,033 INFO L280 TraceCheckUtils]: 126: Hoare triple {165357#true} havoc #t~ret1; {165357#true} is VALID [2020-07-18 04:51:35,033 INFO L280 TraceCheckUtils]: 127: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:35,034 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {165357#true} {182679#(<= 6 |fibo2_#in~n|)} #67#return; {182679#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-18 04:51:35,041 INFO L280 TraceCheckUtils]: 0: Hoare triple {165357#true} ~n := #in~n; {175799#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:51:35,042 INFO L280 TraceCheckUtils]: 1: Hoare triple {175799#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {175799#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:51:35,043 INFO L280 TraceCheckUtils]: 2: Hoare triple {175799#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {175799#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:51:35,043 INFO L263 TraceCheckUtils]: 3: Hoare triple {175799#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {165357#true} is VALID [2020-07-18 04:51:35,043 INFO L280 TraceCheckUtils]: 4: Hoare triple {165357#true} ~n := #in~n; {174852#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:51:35,044 INFO L280 TraceCheckUtils]: 5: Hoare triple {174852#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {174852#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:51:35,044 INFO L280 TraceCheckUtils]: 6: Hoare triple {174852#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {174852#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:51:35,044 INFO L263 TraceCheckUtils]: 7: Hoare triple {174852#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {165357#true} is VALID [2020-07-18 04:51:35,045 INFO L280 TraceCheckUtils]: 8: Hoare triple {165357#true} ~n := #in~n; {175799#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:51:35,045 INFO L280 TraceCheckUtils]: 9: Hoare triple {175799#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {175799#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:51:35,046 INFO L280 TraceCheckUtils]: 10: Hoare triple {175799#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {175799#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:51:35,046 INFO L263 TraceCheckUtils]: 11: Hoare triple {175799#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {165357#true} is VALID [2020-07-18 04:51:35,047 INFO L280 TraceCheckUtils]: 12: Hoare triple {165357#true} ~n := #in~n; {174852#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:51:35,047 INFO L280 TraceCheckUtils]: 13: Hoare triple {174852#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {174852#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:51:35,048 INFO L280 TraceCheckUtils]: 14: Hoare triple {174852#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {174852#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:51:35,048 INFO L263 TraceCheckUtils]: 15: Hoare triple {174852#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {165357#true} is VALID [2020-07-18 04:51:35,048 INFO L280 TraceCheckUtils]: 16: Hoare triple {165357#true} ~n := #in~n; {175799#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:51:35,049 INFO L280 TraceCheckUtils]: 17: Hoare triple {175799#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {175799#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:51:35,050 INFO L280 TraceCheckUtils]: 18: Hoare triple {175799#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {175799#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:51:35,050 INFO L263 TraceCheckUtils]: 19: Hoare triple {175799#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {165357#true} is VALID [2020-07-18 04:51:35,051 INFO L280 TraceCheckUtils]: 20: Hoare triple {165357#true} ~n := #in~n; {174852#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:51:35,051 INFO L280 TraceCheckUtils]: 21: Hoare triple {174852#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {183228#(<= 1 |fibo1_#in~n|)} is VALID [2020-07-18 04:51:35,052 INFO L280 TraceCheckUtils]: 22: Hoare triple {183228#(<= 1 |fibo1_#in~n|)} assume !(1 == ~n); {183228#(<= 1 |fibo1_#in~n|)} is VALID [2020-07-18 04:51:35,052 INFO L263 TraceCheckUtils]: 23: Hoare triple {183228#(<= 1 |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {165357#true} is VALID [2020-07-18 04:51:35,052 INFO L280 TraceCheckUtils]: 24: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:35,052 INFO L280 TraceCheckUtils]: 25: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:35,052 INFO L280 TraceCheckUtils]: 26: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:35,052 INFO L280 TraceCheckUtils]: 27: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:35,053 INFO L280 TraceCheckUtils]: 28: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:35,053 INFO L275 TraceCheckUtils]: 29: Hoare quadruple {165357#true} {183228#(<= 1 |fibo1_#in~n|)} #69#return; {183228#(<= 1 |fibo1_#in~n|)} is VALID [2020-07-18 04:51:35,054 INFO L280 TraceCheckUtils]: 30: Hoare triple {183228#(<= 1 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {183228#(<= 1 |fibo1_#in~n|)} is VALID [2020-07-18 04:51:35,054 INFO L263 TraceCheckUtils]: 31: Hoare triple {183228#(<= 1 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {165357#true} is VALID [2020-07-18 04:51:35,054 INFO L280 TraceCheckUtils]: 32: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:35,054 INFO L280 TraceCheckUtils]: 33: Hoare triple {165357#true} assume ~n < 1; {165357#true} is VALID [2020-07-18 04:51:35,054 INFO L280 TraceCheckUtils]: 34: Hoare triple {165357#true} #res := 0; {165357#true} is VALID [2020-07-18 04:51:35,055 INFO L280 TraceCheckUtils]: 35: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:35,055 INFO L275 TraceCheckUtils]: 36: Hoare quadruple {165357#true} {183228#(<= 1 |fibo1_#in~n|)} #71#return; {183228#(<= 1 |fibo1_#in~n|)} is VALID [2020-07-18 04:51:35,056 INFO L280 TraceCheckUtils]: 37: Hoare triple {183228#(<= 1 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {183228#(<= 1 |fibo1_#in~n|)} is VALID [2020-07-18 04:51:35,056 INFO L280 TraceCheckUtils]: 38: Hoare triple {183228#(<= 1 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {183228#(<= 1 |fibo1_#in~n|)} is VALID [2020-07-18 04:51:35,057 INFO L280 TraceCheckUtils]: 39: Hoare triple {183228#(<= 1 |fibo1_#in~n|)} havoc #t~ret0; {183228#(<= 1 |fibo1_#in~n|)} is VALID [2020-07-18 04:51:35,058 INFO L280 TraceCheckUtils]: 40: Hoare triple {183228#(<= 1 |fibo1_#in~n|)} havoc #t~ret1; {183228#(<= 1 |fibo1_#in~n|)} is VALID [2020-07-18 04:51:35,058 INFO L280 TraceCheckUtils]: 41: Hoare triple {183228#(<= 1 |fibo1_#in~n|)} assume true; {183228#(<= 1 |fibo1_#in~n|)} is VALID [2020-07-18 04:51:35,059 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {183228#(<= 1 |fibo1_#in~n|)} {175799#(= fibo2_~n |fibo2_#in~n|)} #65#return; {183221#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:51:35,060 INFO L280 TraceCheckUtils]: 43: Hoare triple {183221#(<= 2 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {183221#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:51:35,060 INFO L263 TraceCheckUtils]: 44: Hoare triple {183221#(<= 2 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {165357#true} is VALID [2020-07-18 04:51:35,060 INFO L280 TraceCheckUtils]: 45: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:35,060 INFO L280 TraceCheckUtils]: 46: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:35,060 INFO L280 TraceCheckUtils]: 47: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:35,061 INFO L280 TraceCheckUtils]: 48: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:35,061 INFO L280 TraceCheckUtils]: 49: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:35,062 INFO L275 TraceCheckUtils]: 50: Hoare quadruple {165357#true} {183221#(<= 2 |fibo2_#in~n|)} #67#return; {183221#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:51:35,062 INFO L280 TraceCheckUtils]: 51: Hoare triple {183221#(<= 2 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {183221#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:51:35,063 INFO L280 TraceCheckUtils]: 52: Hoare triple {183221#(<= 2 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {183221#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:51:35,064 INFO L280 TraceCheckUtils]: 53: Hoare triple {183221#(<= 2 |fibo2_#in~n|)} havoc #t~ret2; {183221#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:51:35,064 INFO L280 TraceCheckUtils]: 54: Hoare triple {183221#(<= 2 |fibo2_#in~n|)} havoc #t~ret3; {183221#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:51:35,065 INFO L280 TraceCheckUtils]: 55: Hoare triple {183221#(<= 2 |fibo2_#in~n|)} assume true; {183221#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:51:35,066 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {183221#(<= 2 |fibo2_#in~n|)} {174852#(= fibo1_~n |fibo1_#in~n|)} #69#return; {183174#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:51:35,067 INFO L280 TraceCheckUtils]: 57: Hoare triple {183174#(<= 3 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {183174#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:51:35,067 INFO L263 TraceCheckUtils]: 58: Hoare triple {183174#(<= 3 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {165357#true} is VALID [2020-07-18 04:51:35,067 INFO L280 TraceCheckUtils]: 59: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:35,067 INFO L280 TraceCheckUtils]: 60: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:35,067 INFO L280 TraceCheckUtils]: 61: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:35,067 INFO L263 TraceCheckUtils]: 62: Hoare triple {165357#true} call #t~ret2 := fibo1(~n - 1); {165357#true} is VALID [2020-07-18 04:51:35,067 INFO L280 TraceCheckUtils]: 63: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:35,068 INFO L280 TraceCheckUtils]: 64: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:35,068 INFO L280 TraceCheckUtils]: 65: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:35,068 INFO L280 TraceCheckUtils]: 66: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:35,068 INFO L280 TraceCheckUtils]: 67: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:35,068 INFO L275 TraceCheckUtils]: 68: Hoare quadruple {165357#true} {165357#true} #65#return; {165357#true} is VALID [2020-07-18 04:51:35,068 INFO L280 TraceCheckUtils]: 69: Hoare triple {165357#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:35,068 INFO L263 TraceCheckUtils]: 70: Hoare triple {165357#true} call #t~ret3 := fibo1(~n - 2); {165357#true} is VALID [2020-07-18 04:51:35,069 INFO L280 TraceCheckUtils]: 71: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:35,069 INFO L280 TraceCheckUtils]: 72: Hoare triple {165357#true} assume ~n < 1; {165357#true} is VALID [2020-07-18 04:51:35,069 INFO L280 TraceCheckUtils]: 73: Hoare triple {165357#true} #res := 0; {165357#true} is VALID [2020-07-18 04:51:35,069 INFO L280 TraceCheckUtils]: 74: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:35,069 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {165357#true} {165357#true} #67#return; {165357#true} is VALID [2020-07-18 04:51:35,069 INFO L280 TraceCheckUtils]: 76: Hoare triple {165357#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:35,069 INFO L280 TraceCheckUtils]: 77: Hoare triple {165357#true} #res := #t~ret2 + #t~ret3; {165357#true} is VALID [2020-07-18 04:51:35,070 INFO L280 TraceCheckUtils]: 78: Hoare triple {165357#true} havoc #t~ret2; {165357#true} is VALID [2020-07-18 04:51:35,070 INFO L280 TraceCheckUtils]: 79: Hoare triple {165357#true} havoc #t~ret3; {165357#true} is VALID [2020-07-18 04:51:35,070 INFO L280 TraceCheckUtils]: 80: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:35,071 INFO L275 TraceCheckUtils]: 81: Hoare quadruple {165357#true} {183174#(<= 3 |fibo1_#in~n|)} #71#return; {183174#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:51:35,071 INFO L280 TraceCheckUtils]: 82: Hoare triple {183174#(<= 3 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {183174#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:51:35,072 INFO L280 TraceCheckUtils]: 83: Hoare triple {183174#(<= 3 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {183174#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:51:35,072 INFO L280 TraceCheckUtils]: 84: Hoare triple {183174#(<= 3 |fibo1_#in~n|)} havoc #t~ret0; {183174#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:51:35,073 INFO L280 TraceCheckUtils]: 85: Hoare triple {183174#(<= 3 |fibo1_#in~n|)} havoc #t~ret1; {183174#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:51:35,073 INFO L280 TraceCheckUtils]: 86: Hoare triple {183174#(<= 3 |fibo1_#in~n|)} assume true; {183174#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:51:35,074 INFO L275 TraceCheckUtils]: 87: Hoare quadruple {183174#(<= 3 |fibo1_#in~n|)} {175799#(= fibo2_~n |fibo2_#in~n|)} #65#return; {183091#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 04:51:35,075 INFO L280 TraceCheckUtils]: 88: Hoare triple {183091#(<= 4 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {183091#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 04:51:35,075 INFO L263 TraceCheckUtils]: 89: Hoare triple {183091#(<= 4 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {165357#true} is VALID [2020-07-18 04:51:35,075 INFO L280 TraceCheckUtils]: 90: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:35,075 INFO L280 TraceCheckUtils]: 91: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:35,076 INFO L280 TraceCheckUtils]: 92: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:35,076 INFO L263 TraceCheckUtils]: 93: Hoare triple {165357#true} call #t~ret0 := fibo2(~n - 1); {165357#true} is VALID [2020-07-18 04:51:35,076 INFO L280 TraceCheckUtils]: 94: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:35,076 INFO L280 TraceCheckUtils]: 95: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:35,077 INFO L280 TraceCheckUtils]: 96: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:35,077 INFO L263 TraceCheckUtils]: 97: Hoare triple {165357#true} call #t~ret2 := fibo1(~n - 1); {165357#true} is VALID [2020-07-18 04:51:35,077 INFO L280 TraceCheckUtils]: 98: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:35,077 INFO L280 TraceCheckUtils]: 99: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:35,078 INFO L280 TraceCheckUtils]: 100: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:35,078 INFO L280 TraceCheckUtils]: 101: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:35,078 INFO L280 TraceCheckUtils]: 102: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:35,078 INFO L275 TraceCheckUtils]: 103: Hoare quadruple {165357#true} {165357#true} #65#return; {165357#true} is VALID [2020-07-18 04:51:35,078 INFO L280 TraceCheckUtils]: 104: Hoare triple {165357#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:35,079 INFO L263 TraceCheckUtils]: 105: Hoare triple {165357#true} call #t~ret3 := fibo1(~n - 2); {165357#true} is VALID [2020-07-18 04:51:35,079 INFO L280 TraceCheckUtils]: 106: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:35,079 INFO L280 TraceCheckUtils]: 107: Hoare triple {165357#true} assume ~n < 1; {165357#true} is VALID [2020-07-18 04:51:35,079 INFO L280 TraceCheckUtils]: 108: Hoare triple {165357#true} #res := 0; {165357#true} is VALID [2020-07-18 04:51:35,079 INFO L280 TraceCheckUtils]: 109: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:35,079 INFO L275 TraceCheckUtils]: 110: Hoare quadruple {165357#true} {165357#true} #67#return; {165357#true} is VALID [2020-07-18 04:51:35,079 INFO L280 TraceCheckUtils]: 111: Hoare triple {165357#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:35,079 INFO L280 TraceCheckUtils]: 112: Hoare triple {165357#true} #res := #t~ret2 + #t~ret3; {165357#true} is VALID [2020-07-18 04:51:35,080 INFO L280 TraceCheckUtils]: 113: Hoare triple {165357#true} havoc #t~ret2; {165357#true} is VALID [2020-07-18 04:51:35,080 INFO L280 TraceCheckUtils]: 114: Hoare triple {165357#true} havoc #t~ret3; {165357#true} is VALID [2020-07-18 04:51:35,080 INFO L280 TraceCheckUtils]: 115: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:35,080 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {165357#true} {165357#true} #69#return; {165357#true} is VALID [2020-07-18 04:51:35,080 INFO L280 TraceCheckUtils]: 117: Hoare triple {165357#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:35,080 INFO L263 TraceCheckUtils]: 118: Hoare triple {165357#true} call #t~ret1 := fibo2(~n - 2); {165357#true} is VALID [2020-07-18 04:51:35,081 INFO L280 TraceCheckUtils]: 119: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:35,081 INFO L280 TraceCheckUtils]: 120: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:35,081 INFO L280 TraceCheckUtils]: 121: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:35,081 INFO L280 TraceCheckUtils]: 122: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:35,081 INFO L280 TraceCheckUtils]: 123: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:35,081 INFO L275 TraceCheckUtils]: 124: Hoare quadruple {165357#true} {165357#true} #71#return; {165357#true} is VALID [2020-07-18 04:51:35,081 INFO L280 TraceCheckUtils]: 125: Hoare triple {165357#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:35,082 INFO L280 TraceCheckUtils]: 126: Hoare triple {165357#true} #res := #t~ret0 + #t~ret1; {165357#true} is VALID [2020-07-18 04:51:35,082 INFO L280 TraceCheckUtils]: 127: Hoare triple {165357#true} havoc #t~ret0; {165357#true} is VALID [2020-07-18 04:51:35,082 INFO L280 TraceCheckUtils]: 128: Hoare triple {165357#true} havoc #t~ret1; {165357#true} is VALID [2020-07-18 04:51:35,082 INFO L280 TraceCheckUtils]: 129: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:35,083 INFO L275 TraceCheckUtils]: 130: Hoare quadruple {165357#true} {183091#(<= 4 |fibo2_#in~n|)} #67#return; {183091#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 04:51:35,084 INFO L280 TraceCheckUtils]: 131: Hoare triple {183091#(<= 4 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {183091#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 04:51:35,084 INFO L280 TraceCheckUtils]: 132: Hoare triple {183091#(<= 4 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {183091#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 04:51:35,085 INFO L280 TraceCheckUtils]: 133: Hoare triple {183091#(<= 4 |fibo2_#in~n|)} havoc #t~ret2; {183091#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 04:51:35,085 INFO L280 TraceCheckUtils]: 134: Hoare triple {183091#(<= 4 |fibo2_#in~n|)} havoc #t~ret3; {183091#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 04:51:35,086 INFO L280 TraceCheckUtils]: 135: Hoare triple {183091#(<= 4 |fibo2_#in~n|)} assume true; {183091#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 04:51:35,087 INFO L275 TraceCheckUtils]: 136: Hoare quadruple {183091#(<= 4 |fibo2_#in~n|)} {174852#(= fibo1_~n |fibo1_#in~n|)} #69#return; {182938#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-18 04:51:35,087 INFO L280 TraceCheckUtils]: 137: Hoare triple {182938#(<= 5 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {182938#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-18 04:51:35,087 INFO L263 TraceCheckUtils]: 138: Hoare triple {182938#(<= 5 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {165357#true} is VALID [2020-07-18 04:51:35,088 INFO L280 TraceCheckUtils]: 139: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:35,088 INFO L280 TraceCheckUtils]: 140: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:35,088 INFO L280 TraceCheckUtils]: 141: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:35,088 INFO L263 TraceCheckUtils]: 142: Hoare triple {165357#true} call #t~ret2 := fibo1(~n - 1); {165357#true} is VALID [2020-07-18 04:51:35,088 INFO L280 TraceCheckUtils]: 143: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:35,088 INFO L280 TraceCheckUtils]: 144: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:35,089 INFO L280 TraceCheckUtils]: 145: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:35,089 INFO L263 TraceCheckUtils]: 146: Hoare triple {165357#true} call #t~ret0 := fibo2(~n - 1); {165357#true} is VALID [2020-07-18 04:51:35,089 INFO L280 TraceCheckUtils]: 147: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:35,089 INFO L280 TraceCheckUtils]: 148: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:35,090 INFO L280 TraceCheckUtils]: 149: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:35,090 INFO L263 TraceCheckUtils]: 150: Hoare triple {165357#true} call #t~ret2 := fibo1(~n - 1); {165357#true} is VALID [2020-07-18 04:51:35,090 INFO L280 TraceCheckUtils]: 151: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:35,090 INFO L280 TraceCheckUtils]: 152: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:35,090 INFO L280 TraceCheckUtils]: 153: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:35,091 INFO L280 TraceCheckUtils]: 154: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:35,091 INFO L280 TraceCheckUtils]: 155: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:35,091 INFO L275 TraceCheckUtils]: 156: Hoare quadruple {165357#true} {165357#true} #65#return; {165357#true} is VALID [2020-07-18 04:51:35,091 INFO L280 TraceCheckUtils]: 157: Hoare triple {165357#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:35,091 INFO L263 TraceCheckUtils]: 158: Hoare triple {165357#true} call #t~ret3 := fibo1(~n - 2); {165357#true} is VALID [2020-07-18 04:51:35,091 INFO L280 TraceCheckUtils]: 159: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:35,092 INFO L280 TraceCheckUtils]: 160: Hoare triple {165357#true} assume ~n < 1; {165357#true} is VALID [2020-07-18 04:51:35,092 INFO L280 TraceCheckUtils]: 161: Hoare triple {165357#true} #res := 0; {165357#true} is VALID [2020-07-18 04:51:35,092 INFO L280 TraceCheckUtils]: 162: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:35,092 INFO L275 TraceCheckUtils]: 163: Hoare quadruple {165357#true} {165357#true} #67#return; {165357#true} is VALID [2020-07-18 04:51:35,092 INFO L280 TraceCheckUtils]: 164: Hoare triple {165357#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:35,092 INFO L280 TraceCheckUtils]: 165: Hoare triple {165357#true} #res := #t~ret2 + #t~ret3; {165357#true} is VALID [2020-07-18 04:51:35,092 INFO L280 TraceCheckUtils]: 166: Hoare triple {165357#true} havoc #t~ret2; {165357#true} is VALID [2020-07-18 04:51:35,092 INFO L280 TraceCheckUtils]: 167: Hoare triple {165357#true} havoc #t~ret3; {165357#true} is VALID [2020-07-18 04:51:35,093 INFO L280 TraceCheckUtils]: 168: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:35,093 INFO L275 TraceCheckUtils]: 169: Hoare quadruple {165357#true} {165357#true} #69#return; {165357#true} is VALID [2020-07-18 04:51:35,093 INFO L280 TraceCheckUtils]: 170: Hoare triple {165357#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:35,093 INFO L263 TraceCheckUtils]: 171: Hoare triple {165357#true} call #t~ret1 := fibo2(~n - 2); {165357#true} is VALID [2020-07-18 04:51:35,093 INFO L280 TraceCheckUtils]: 172: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:35,093 INFO L280 TraceCheckUtils]: 173: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:35,093 INFO L280 TraceCheckUtils]: 174: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:35,094 INFO L280 TraceCheckUtils]: 175: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:35,094 INFO L280 TraceCheckUtils]: 176: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:35,094 INFO L275 TraceCheckUtils]: 177: Hoare quadruple {165357#true} {165357#true} #71#return; {165357#true} is VALID [2020-07-18 04:51:35,094 INFO L280 TraceCheckUtils]: 178: Hoare triple {165357#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:35,094 INFO L280 TraceCheckUtils]: 179: Hoare triple {165357#true} #res := #t~ret0 + #t~ret1; {165357#true} is VALID [2020-07-18 04:51:35,094 INFO L280 TraceCheckUtils]: 180: Hoare triple {165357#true} havoc #t~ret0; {165357#true} is VALID [2020-07-18 04:51:35,094 INFO L280 TraceCheckUtils]: 181: Hoare triple {165357#true} havoc #t~ret1; {165357#true} is VALID [2020-07-18 04:51:35,095 INFO L280 TraceCheckUtils]: 182: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:35,095 INFO L275 TraceCheckUtils]: 183: Hoare quadruple {165357#true} {165357#true} #65#return; {165357#true} is VALID [2020-07-18 04:51:35,095 INFO L280 TraceCheckUtils]: 184: Hoare triple {165357#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:35,095 INFO L263 TraceCheckUtils]: 185: Hoare triple {165357#true} call #t~ret3 := fibo1(~n - 2); {165357#true} is VALID [2020-07-18 04:51:35,095 INFO L280 TraceCheckUtils]: 186: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:35,095 INFO L280 TraceCheckUtils]: 187: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:35,095 INFO L280 TraceCheckUtils]: 188: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:35,096 INFO L263 TraceCheckUtils]: 189: Hoare triple {165357#true} call #t~ret0 := fibo2(~n - 1); {165357#true} is VALID [2020-07-18 04:51:35,096 INFO L280 TraceCheckUtils]: 190: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:35,096 INFO L280 TraceCheckUtils]: 191: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:35,096 INFO L280 TraceCheckUtils]: 192: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:35,096 INFO L280 TraceCheckUtils]: 193: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:35,096 INFO L280 TraceCheckUtils]: 194: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:35,096 INFO L275 TraceCheckUtils]: 195: Hoare quadruple {165357#true} {165357#true} #69#return; {165357#true} is VALID [2020-07-18 04:51:35,097 INFO L280 TraceCheckUtils]: 196: Hoare triple {165357#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:35,097 INFO L263 TraceCheckUtils]: 197: Hoare triple {165357#true} call #t~ret1 := fibo2(~n - 2); {165357#true} is VALID [2020-07-18 04:51:35,097 INFO L280 TraceCheckUtils]: 198: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:35,097 INFO L280 TraceCheckUtils]: 199: Hoare triple {165357#true} assume ~n < 1; {165357#true} is VALID [2020-07-18 04:51:35,097 INFO L280 TraceCheckUtils]: 200: Hoare triple {165357#true} #res := 0; {165357#true} is VALID [2020-07-18 04:51:35,097 INFO L280 TraceCheckUtils]: 201: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:35,097 INFO L275 TraceCheckUtils]: 202: Hoare quadruple {165357#true} {165357#true} #71#return; {165357#true} is VALID [2020-07-18 04:51:35,098 INFO L280 TraceCheckUtils]: 203: Hoare triple {165357#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:35,098 INFO L280 TraceCheckUtils]: 204: Hoare triple {165357#true} #res := #t~ret0 + #t~ret1; {165357#true} is VALID [2020-07-18 04:51:35,098 INFO L280 TraceCheckUtils]: 205: Hoare triple {165357#true} havoc #t~ret0; {165357#true} is VALID [2020-07-18 04:51:35,098 INFO L280 TraceCheckUtils]: 206: Hoare triple {165357#true} havoc #t~ret1; {165357#true} is VALID [2020-07-18 04:51:35,098 INFO L280 TraceCheckUtils]: 207: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:35,098 INFO L275 TraceCheckUtils]: 208: Hoare quadruple {165357#true} {165357#true} #67#return; {165357#true} is VALID [2020-07-18 04:51:35,098 INFO L280 TraceCheckUtils]: 209: Hoare triple {165357#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:35,099 INFO L280 TraceCheckUtils]: 210: Hoare triple {165357#true} #res := #t~ret2 + #t~ret3; {165357#true} is VALID [2020-07-18 04:51:35,099 INFO L280 TraceCheckUtils]: 211: Hoare triple {165357#true} havoc #t~ret2; {165357#true} is VALID [2020-07-18 04:51:35,099 INFO L280 TraceCheckUtils]: 212: Hoare triple {165357#true} havoc #t~ret3; {165357#true} is VALID [2020-07-18 04:51:35,099 INFO L280 TraceCheckUtils]: 213: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:35,100 INFO L275 TraceCheckUtils]: 214: Hoare quadruple {165357#true} {182938#(<= 5 |fibo1_#in~n|)} #71#return; {182938#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-18 04:51:35,101 INFO L280 TraceCheckUtils]: 215: Hoare triple {182938#(<= 5 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {182938#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-18 04:51:35,101 INFO L280 TraceCheckUtils]: 216: Hoare triple {182938#(<= 5 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {182938#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-18 04:51:35,102 INFO L280 TraceCheckUtils]: 217: Hoare triple {182938#(<= 5 |fibo1_#in~n|)} havoc #t~ret0; {182938#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-18 04:51:35,102 INFO L280 TraceCheckUtils]: 218: Hoare triple {182938#(<= 5 |fibo1_#in~n|)} havoc #t~ret1; {182938#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-18 04:51:35,103 INFO L280 TraceCheckUtils]: 219: Hoare triple {182938#(<= 5 |fibo1_#in~n|)} assume true; {182938#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-18 04:51:35,104 INFO L275 TraceCheckUtils]: 220: Hoare quadruple {182938#(<= 5 |fibo1_#in~n|)} {175799#(= fibo2_~n |fibo2_#in~n|)} #65#return; {182679#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-18 04:51:35,104 INFO L280 TraceCheckUtils]: 221: Hoare triple {182679#(<= 6 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {182679#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-18 04:51:35,105 INFO L263 TraceCheckUtils]: 222: Hoare triple {182679#(<= 6 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {165357#true} is VALID [2020-07-18 04:51:35,105 INFO L280 TraceCheckUtils]: 223: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:35,105 INFO L280 TraceCheckUtils]: 224: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:35,105 INFO L280 TraceCheckUtils]: 225: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:35,105 INFO L263 TraceCheckUtils]: 226: Hoare triple {165357#true} call #t~ret0 := fibo2(~n - 1); {165357#true} is VALID [2020-07-18 04:51:35,105 INFO L280 TraceCheckUtils]: 227: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:35,105 INFO L280 TraceCheckUtils]: 228: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:35,106 INFO L280 TraceCheckUtils]: 229: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:35,106 INFO L263 TraceCheckUtils]: 230: Hoare triple {165357#true} call #t~ret2 := fibo1(~n - 1); {165357#true} is VALID [2020-07-18 04:51:35,106 INFO L280 TraceCheckUtils]: 231: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:35,106 INFO L280 TraceCheckUtils]: 232: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:35,106 INFO L280 TraceCheckUtils]: 233: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:35,106 INFO L263 TraceCheckUtils]: 234: Hoare triple {165357#true} call #t~ret0 := fibo2(~n - 1); {165357#true} is VALID [2020-07-18 04:51:35,106 INFO L280 TraceCheckUtils]: 235: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:35,107 INFO L280 TraceCheckUtils]: 236: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:35,107 INFO L280 TraceCheckUtils]: 237: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:35,107 INFO L263 TraceCheckUtils]: 238: Hoare triple {165357#true} call #t~ret2 := fibo1(~n - 1); {165357#true} is VALID [2020-07-18 04:51:35,107 INFO L280 TraceCheckUtils]: 239: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:35,107 INFO L280 TraceCheckUtils]: 240: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:35,107 INFO L280 TraceCheckUtils]: 241: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:35,107 INFO L280 TraceCheckUtils]: 242: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:35,108 INFO L280 TraceCheckUtils]: 243: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:35,108 INFO L275 TraceCheckUtils]: 244: Hoare quadruple {165357#true} {165357#true} #65#return; {165357#true} is VALID [2020-07-18 04:51:35,108 INFO L280 TraceCheckUtils]: 245: Hoare triple {165357#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:35,108 INFO L263 TraceCheckUtils]: 246: Hoare triple {165357#true} call #t~ret3 := fibo1(~n - 2); {165357#true} is VALID [2020-07-18 04:51:35,108 INFO L280 TraceCheckUtils]: 247: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:35,108 INFO L280 TraceCheckUtils]: 248: Hoare triple {165357#true} assume ~n < 1; {165357#true} is VALID [2020-07-18 04:51:35,108 INFO L280 TraceCheckUtils]: 249: Hoare triple {165357#true} #res := 0; {165357#true} is VALID [2020-07-18 04:51:35,109 INFO L280 TraceCheckUtils]: 250: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:35,109 INFO L275 TraceCheckUtils]: 251: Hoare quadruple {165357#true} {165357#true} #67#return; {165357#true} is VALID [2020-07-18 04:51:35,109 INFO L280 TraceCheckUtils]: 252: Hoare triple {165357#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:35,109 INFO L280 TraceCheckUtils]: 253: Hoare triple {165357#true} #res := #t~ret2 + #t~ret3; {165357#true} is VALID [2020-07-18 04:51:35,109 INFO L280 TraceCheckUtils]: 254: Hoare triple {165357#true} havoc #t~ret2; {165357#true} is VALID [2020-07-18 04:51:35,109 INFO L280 TraceCheckUtils]: 255: Hoare triple {165357#true} havoc #t~ret3; {165357#true} is VALID [2020-07-18 04:51:35,109 INFO L280 TraceCheckUtils]: 256: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:35,110 INFO L275 TraceCheckUtils]: 257: Hoare quadruple {165357#true} {165357#true} #69#return; {165357#true} is VALID [2020-07-18 04:51:35,110 INFO L280 TraceCheckUtils]: 258: Hoare triple {165357#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:35,110 INFO L263 TraceCheckUtils]: 259: Hoare triple {165357#true} call #t~ret1 := fibo2(~n - 2); {165357#true} is VALID [2020-07-18 04:51:35,110 INFO L280 TraceCheckUtils]: 260: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:35,110 INFO L280 TraceCheckUtils]: 261: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:35,110 INFO L280 TraceCheckUtils]: 262: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:35,110 INFO L280 TraceCheckUtils]: 263: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:35,111 INFO L280 TraceCheckUtils]: 264: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:35,111 INFO L275 TraceCheckUtils]: 265: Hoare quadruple {165357#true} {165357#true} #71#return; {165357#true} is VALID [2020-07-18 04:51:35,111 INFO L280 TraceCheckUtils]: 266: Hoare triple {165357#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:35,111 INFO L280 TraceCheckUtils]: 267: Hoare triple {165357#true} #res := #t~ret0 + #t~ret1; {165357#true} is VALID [2020-07-18 04:51:35,111 INFO L280 TraceCheckUtils]: 268: Hoare triple {165357#true} havoc #t~ret0; {165357#true} is VALID [2020-07-18 04:51:35,111 INFO L280 TraceCheckUtils]: 269: Hoare triple {165357#true} havoc #t~ret1; {165357#true} is VALID [2020-07-18 04:51:35,111 INFO L280 TraceCheckUtils]: 270: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:35,112 INFO L275 TraceCheckUtils]: 271: Hoare quadruple {165357#true} {165357#true} #65#return; {165357#true} is VALID [2020-07-18 04:51:35,112 INFO L280 TraceCheckUtils]: 272: Hoare triple {165357#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:35,112 INFO L263 TraceCheckUtils]: 273: Hoare triple {165357#true} call #t~ret3 := fibo1(~n - 2); {165357#true} is VALID [2020-07-18 04:51:35,112 INFO L280 TraceCheckUtils]: 274: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:35,112 INFO L280 TraceCheckUtils]: 275: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:35,112 INFO L280 TraceCheckUtils]: 276: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:35,112 INFO L263 TraceCheckUtils]: 277: Hoare triple {165357#true} call #t~ret0 := fibo2(~n - 1); {165357#true} is VALID [2020-07-18 04:51:35,113 INFO L280 TraceCheckUtils]: 278: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:35,113 INFO L280 TraceCheckUtils]: 279: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:35,113 INFO L280 TraceCheckUtils]: 280: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:35,113 INFO L280 TraceCheckUtils]: 281: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:35,113 INFO L280 TraceCheckUtils]: 282: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:35,113 INFO L275 TraceCheckUtils]: 283: Hoare quadruple {165357#true} {165357#true} #69#return; {165357#true} is VALID [2020-07-18 04:51:35,113 INFO L280 TraceCheckUtils]: 284: Hoare triple {165357#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:35,114 INFO L263 TraceCheckUtils]: 285: Hoare triple {165357#true} call #t~ret1 := fibo2(~n - 2); {165357#true} is VALID [2020-07-18 04:51:35,114 INFO L280 TraceCheckUtils]: 286: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:35,114 INFO L280 TraceCheckUtils]: 287: Hoare triple {165357#true} assume ~n < 1; {165357#true} is VALID [2020-07-18 04:51:35,114 INFO L280 TraceCheckUtils]: 288: Hoare triple {165357#true} #res := 0; {165357#true} is VALID [2020-07-18 04:51:35,114 INFO L280 TraceCheckUtils]: 289: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:35,114 INFO L275 TraceCheckUtils]: 290: Hoare quadruple {165357#true} {165357#true} #71#return; {165357#true} is VALID [2020-07-18 04:51:35,114 INFO L280 TraceCheckUtils]: 291: Hoare triple {165357#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:35,115 INFO L280 TraceCheckUtils]: 292: Hoare triple {165357#true} #res := #t~ret0 + #t~ret1; {165357#true} is VALID [2020-07-18 04:51:35,115 INFO L280 TraceCheckUtils]: 293: Hoare triple {165357#true} havoc #t~ret0; {165357#true} is VALID [2020-07-18 04:51:35,115 INFO L280 TraceCheckUtils]: 294: Hoare triple {165357#true} havoc #t~ret1; {165357#true} is VALID [2020-07-18 04:51:35,115 INFO L280 TraceCheckUtils]: 295: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:35,115 INFO L275 TraceCheckUtils]: 296: Hoare quadruple {165357#true} {165357#true} #67#return; {165357#true} is VALID [2020-07-18 04:51:35,115 INFO L280 TraceCheckUtils]: 297: Hoare triple {165357#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:35,115 INFO L280 TraceCheckUtils]: 298: Hoare triple {165357#true} #res := #t~ret2 + #t~ret3; {165357#true} is VALID [2020-07-18 04:51:35,116 INFO L280 TraceCheckUtils]: 299: Hoare triple {165357#true} havoc #t~ret2; {165357#true} is VALID [2020-07-18 04:51:35,116 INFO L280 TraceCheckUtils]: 300: Hoare triple {165357#true} havoc #t~ret3; {165357#true} is VALID [2020-07-18 04:51:35,116 INFO L280 TraceCheckUtils]: 301: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:35,116 INFO L275 TraceCheckUtils]: 302: Hoare quadruple {165357#true} {165357#true} #69#return; {165357#true} is VALID [2020-07-18 04:51:35,116 INFO L280 TraceCheckUtils]: 303: Hoare triple {165357#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:35,116 INFO L263 TraceCheckUtils]: 304: Hoare triple {165357#true} call #t~ret1 := fibo2(~n - 2); {165357#true} is VALID [2020-07-18 04:51:35,116 INFO L280 TraceCheckUtils]: 305: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:35,117 INFO L280 TraceCheckUtils]: 306: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:35,117 INFO L280 TraceCheckUtils]: 307: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:35,117 INFO L263 TraceCheckUtils]: 308: Hoare triple {165357#true} call #t~ret2 := fibo1(~n - 1); {165357#true} is VALID [2020-07-18 04:51:35,117 INFO L280 TraceCheckUtils]: 309: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:35,117 INFO L280 TraceCheckUtils]: 310: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:35,117 INFO L280 TraceCheckUtils]: 311: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:35,117 INFO L263 TraceCheckUtils]: 312: Hoare triple {165357#true} call #t~ret0 := fibo2(~n - 1); {165357#true} is VALID [2020-07-18 04:51:35,118 INFO L280 TraceCheckUtils]: 313: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:35,118 INFO L280 TraceCheckUtils]: 314: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:35,118 INFO L280 TraceCheckUtils]: 315: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:35,118 INFO L280 TraceCheckUtils]: 316: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:35,118 INFO L280 TraceCheckUtils]: 317: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:35,118 INFO L275 TraceCheckUtils]: 318: Hoare quadruple {165357#true} {165357#true} #69#return; {165357#true} is VALID [2020-07-18 04:51:35,118 INFO L280 TraceCheckUtils]: 319: Hoare triple {165357#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:35,119 INFO L263 TraceCheckUtils]: 320: Hoare triple {165357#true} call #t~ret1 := fibo2(~n - 2); {165357#true} is VALID [2020-07-18 04:51:35,119 INFO L280 TraceCheckUtils]: 321: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:35,119 INFO L280 TraceCheckUtils]: 322: Hoare triple {165357#true} assume ~n < 1; {165357#true} is VALID [2020-07-18 04:51:35,119 INFO L280 TraceCheckUtils]: 323: Hoare triple {165357#true} #res := 0; {165357#true} is VALID [2020-07-18 04:51:35,119 INFO L280 TraceCheckUtils]: 324: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:35,119 INFO L275 TraceCheckUtils]: 325: Hoare quadruple {165357#true} {165357#true} #71#return; {165357#true} is VALID [2020-07-18 04:51:35,119 INFO L280 TraceCheckUtils]: 326: Hoare triple {165357#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:35,120 INFO L280 TraceCheckUtils]: 327: Hoare triple {165357#true} #res := #t~ret0 + #t~ret1; {165357#true} is VALID [2020-07-18 04:51:35,120 INFO L280 TraceCheckUtils]: 328: Hoare triple {165357#true} havoc #t~ret0; {165357#true} is VALID [2020-07-18 04:51:35,120 INFO L280 TraceCheckUtils]: 329: Hoare triple {165357#true} havoc #t~ret1; {165357#true} is VALID [2020-07-18 04:51:35,120 INFO L280 TraceCheckUtils]: 330: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:35,120 INFO L275 TraceCheckUtils]: 331: Hoare quadruple {165357#true} {165357#true} #65#return; {165357#true} is VALID [2020-07-18 04:51:35,120 INFO L280 TraceCheckUtils]: 332: Hoare triple {165357#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:35,120 INFO L263 TraceCheckUtils]: 333: Hoare triple {165357#true} call #t~ret3 := fibo1(~n - 2); {165357#true} is VALID [2020-07-18 04:51:35,121 INFO L280 TraceCheckUtils]: 334: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:35,121 INFO L280 TraceCheckUtils]: 335: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:35,121 INFO L280 TraceCheckUtils]: 336: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:35,121 INFO L280 TraceCheckUtils]: 337: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:35,121 INFO L280 TraceCheckUtils]: 338: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:35,121 INFO L275 TraceCheckUtils]: 339: Hoare quadruple {165357#true} {165357#true} #67#return; {165357#true} is VALID [2020-07-18 04:51:35,121 INFO L280 TraceCheckUtils]: 340: Hoare triple {165357#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:35,122 INFO L280 TraceCheckUtils]: 341: Hoare triple {165357#true} #res := #t~ret2 + #t~ret3; {165357#true} is VALID [2020-07-18 04:51:35,122 INFO L280 TraceCheckUtils]: 342: Hoare triple {165357#true} havoc #t~ret2; {165357#true} is VALID [2020-07-18 04:51:35,122 INFO L280 TraceCheckUtils]: 343: Hoare triple {165357#true} havoc #t~ret3; {165357#true} is VALID [2020-07-18 04:51:35,122 INFO L280 TraceCheckUtils]: 344: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:35,122 INFO L275 TraceCheckUtils]: 345: Hoare quadruple {165357#true} {165357#true} #71#return; {165357#true} is VALID [2020-07-18 04:51:35,122 INFO L280 TraceCheckUtils]: 346: Hoare triple {165357#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:35,122 INFO L280 TraceCheckUtils]: 347: Hoare triple {165357#true} #res := #t~ret0 + #t~ret1; {165357#true} is VALID [2020-07-18 04:51:35,122 INFO L280 TraceCheckUtils]: 348: Hoare triple {165357#true} havoc #t~ret0; {165357#true} is VALID [2020-07-18 04:51:35,123 INFO L280 TraceCheckUtils]: 349: Hoare triple {165357#true} havoc #t~ret1; {165357#true} is VALID [2020-07-18 04:51:35,123 INFO L280 TraceCheckUtils]: 350: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:35,124 INFO L275 TraceCheckUtils]: 351: Hoare quadruple {165357#true} {182679#(<= 6 |fibo2_#in~n|)} #67#return; {182679#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-18 04:51:35,124 INFO L280 TraceCheckUtils]: 352: Hoare triple {182679#(<= 6 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {182679#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-18 04:51:35,125 INFO L280 TraceCheckUtils]: 353: Hoare triple {182679#(<= 6 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {182679#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-18 04:51:35,126 INFO L280 TraceCheckUtils]: 354: Hoare triple {182679#(<= 6 |fibo2_#in~n|)} havoc #t~ret2; {182679#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-18 04:51:35,126 INFO L280 TraceCheckUtils]: 355: Hoare triple {182679#(<= 6 |fibo2_#in~n|)} havoc #t~ret3; {182679#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-18 04:51:35,127 INFO L280 TraceCheckUtils]: 356: Hoare triple {182679#(<= 6 |fibo2_#in~n|)} assume true; {182679#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-18 04:51:35,128 INFO L275 TraceCheckUtils]: 357: Hoare quadruple {182679#(<= 6 |fibo2_#in~n|)} {174852#(= fibo1_~n |fibo1_#in~n|)} #69#return; {182244#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-18 04:51:35,180 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:51:35,198 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:51:35,207 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:51:35,212 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:51:35,216 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:51:35,219 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:51:35,224 INFO L280 TraceCheckUtils]: 0: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:35,224 INFO L280 TraceCheckUtils]: 1: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:35,224 INFO L280 TraceCheckUtils]: 2: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:35,225 INFO L280 TraceCheckUtils]: 3: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:35,225 INFO L280 TraceCheckUtils]: 4: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:35,225 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {165357#true} {165357#true} #65#return; {165357#true} is VALID [2020-07-18 04:51:35,226 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:51:35,228 INFO L280 TraceCheckUtils]: 0: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:35,229 INFO L280 TraceCheckUtils]: 1: Hoare triple {165357#true} assume ~n < 1; {165357#true} is VALID [2020-07-18 04:51:35,229 INFO L280 TraceCheckUtils]: 2: Hoare triple {165357#true} #res := 0; {165357#true} is VALID [2020-07-18 04:51:35,229 INFO L280 TraceCheckUtils]: 3: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:35,229 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {165357#true} {165357#true} #67#return; {165357#true} is VALID [2020-07-18 04:51:35,230 INFO L280 TraceCheckUtils]: 0: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:35,230 INFO L280 TraceCheckUtils]: 1: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:35,230 INFO L280 TraceCheckUtils]: 2: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:35,230 INFO L263 TraceCheckUtils]: 3: Hoare triple {165357#true} call #t~ret2 := fibo1(~n - 1); {165357#true} is VALID [2020-07-18 04:51:35,231 INFO L280 TraceCheckUtils]: 4: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:35,231 INFO L280 TraceCheckUtils]: 5: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:35,231 INFO L280 TraceCheckUtils]: 6: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:35,231 INFO L280 TraceCheckUtils]: 7: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:35,231 INFO L280 TraceCheckUtils]: 8: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:35,231 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {165357#true} {165357#true} #65#return; {165357#true} is VALID [2020-07-18 04:51:35,232 INFO L280 TraceCheckUtils]: 10: Hoare triple {165357#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:35,232 INFO L263 TraceCheckUtils]: 11: Hoare triple {165357#true} call #t~ret3 := fibo1(~n - 2); {165357#true} is VALID [2020-07-18 04:51:35,232 INFO L280 TraceCheckUtils]: 12: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:35,232 INFO L280 TraceCheckUtils]: 13: Hoare triple {165357#true} assume ~n < 1; {165357#true} is VALID [2020-07-18 04:51:35,232 INFO L280 TraceCheckUtils]: 14: Hoare triple {165357#true} #res := 0; {165357#true} is VALID [2020-07-18 04:51:35,232 INFO L280 TraceCheckUtils]: 15: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:35,233 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {165357#true} {165357#true} #67#return; {165357#true} is VALID [2020-07-18 04:51:35,233 INFO L280 TraceCheckUtils]: 17: Hoare triple {165357#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:35,233 INFO L280 TraceCheckUtils]: 18: Hoare triple {165357#true} #res := #t~ret2 + #t~ret3; {165357#true} is VALID [2020-07-18 04:51:35,233 INFO L280 TraceCheckUtils]: 19: Hoare triple {165357#true} havoc #t~ret2; {165357#true} is VALID [2020-07-18 04:51:35,233 INFO L280 TraceCheckUtils]: 20: Hoare triple {165357#true} havoc #t~ret3; {165357#true} is VALID [2020-07-18 04:51:35,233 INFO L280 TraceCheckUtils]: 21: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:35,234 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {165357#true} {165357#true} #69#return; {165357#true} is VALID [2020-07-18 04:51:35,234 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:51:35,236 INFO L280 TraceCheckUtils]: 0: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:35,237 INFO L280 TraceCheckUtils]: 1: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:35,237 INFO L280 TraceCheckUtils]: 2: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:35,237 INFO L280 TraceCheckUtils]: 3: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:35,237 INFO L280 TraceCheckUtils]: 4: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:35,237 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {165357#true} {165357#true} #71#return; {165357#true} is VALID [2020-07-18 04:51:35,237 INFO L280 TraceCheckUtils]: 0: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:35,238 INFO L280 TraceCheckUtils]: 1: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:35,238 INFO L280 TraceCheckUtils]: 2: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:35,238 INFO L263 TraceCheckUtils]: 3: Hoare triple {165357#true} call #t~ret0 := fibo2(~n - 1); {165357#true} is VALID [2020-07-18 04:51:35,238 INFO L280 TraceCheckUtils]: 4: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:35,238 INFO L280 TraceCheckUtils]: 5: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:35,239 INFO L280 TraceCheckUtils]: 6: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:35,239 INFO L263 TraceCheckUtils]: 7: Hoare triple {165357#true} call #t~ret2 := fibo1(~n - 1); {165357#true} is VALID [2020-07-18 04:51:35,239 INFO L280 TraceCheckUtils]: 8: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:35,239 INFO L280 TraceCheckUtils]: 9: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:35,240 INFO L280 TraceCheckUtils]: 10: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:35,240 INFO L280 TraceCheckUtils]: 11: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:35,240 INFO L280 TraceCheckUtils]: 12: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:35,240 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {165357#true} {165357#true} #65#return; {165357#true} is VALID [2020-07-18 04:51:35,240 INFO L280 TraceCheckUtils]: 14: Hoare triple {165357#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:35,240 INFO L263 TraceCheckUtils]: 15: Hoare triple {165357#true} call #t~ret3 := fibo1(~n - 2); {165357#true} is VALID [2020-07-18 04:51:35,241 INFO L280 TraceCheckUtils]: 16: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:35,241 INFO L280 TraceCheckUtils]: 17: Hoare triple {165357#true} assume ~n < 1; {165357#true} is VALID [2020-07-18 04:51:35,241 INFO L280 TraceCheckUtils]: 18: Hoare triple {165357#true} #res := 0; {165357#true} is VALID [2020-07-18 04:51:35,241 INFO L280 TraceCheckUtils]: 19: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:35,241 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {165357#true} {165357#true} #67#return; {165357#true} is VALID [2020-07-18 04:51:35,241 INFO L280 TraceCheckUtils]: 21: Hoare triple {165357#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:35,242 INFO L280 TraceCheckUtils]: 22: Hoare triple {165357#true} #res := #t~ret2 + #t~ret3; {165357#true} is VALID [2020-07-18 04:51:35,242 INFO L280 TraceCheckUtils]: 23: Hoare triple {165357#true} havoc #t~ret2; {165357#true} is VALID [2020-07-18 04:51:35,242 INFO L280 TraceCheckUtils]: 24: Hoare triple {165357#true} havoc #t~ret3; {165357#true} is VALID [2020-07-18 04:51:35,242 INFO L280 TraceCheckUtils]: 25: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:35,242 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {165357#true} {165357#true} #69#return; {165357#true} is VALID [2020-07-18 04:51:35,242 INFO L280 TraceCheckUtils]: 27: Hoare triple {165357#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:35,243 INFO L263 TraceCheckUtils]: 28: Hoare triple {165357#true} call #t~ret1 := fibo2(~n - 2); {165357#true} is VALID [2020-07-18 04:51:35,243 INFO L280 TraceCheckUtils]: 29: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:35,243 INFO L280 TraceCheckUtils]: 30: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:35,243 INFO L280 TraceCheckUtils]: 31: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:35,243 INFO L280 TraceCheckUtils]: 32: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:35,243 INFO L280 TraceCheckUtils]: 33: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:35,243 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {165357#true} {165357#true} #71#return; {165357#true} is VALID [2020-07-18 04:51:35,244 INFO L280 TraceCheckUtils]: 35: Hoare triple {165357#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:35,244 INFO L280 TraceCheckUtils]: 36: Hoare triple {165357#true} #res := #t~ret0 + #t~ret1; {165357#true} is VALID [2020-07-18 04:51:35,244 INFO L280 TraceCheckUtils]: 37: Hoare triple {165357#true} havoc #t~ret0; {165357#true} is VALID [2020-07-18 04:51:35,244 INFO L280 TraceCheckUtils]: 38: Hoare triple {165357#true} havoc #t~ret1; {165357#true} is VALID [2020-07-18 04:51:35,244 INFO L280 TraceCheckUtils]: 39: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:35,244 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {165357#true} {165357#true} #65#return; {165357#true} is VALID [2020-07-18 04:51:35,246 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:51:35,249 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:51:35,251 INFO L280 TraceCheckUtils]: 0: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:35,252 INFO L280 TraceCheckUtils]: 1: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:35,252 INFO L280 TraceCheckUtils]: 2: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:35,252 INFO L280 TraceCheckUtils]: 3: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:35,252 INFO L280 TraceCheckUtils]: 4: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:35,252 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {165357#true} {165357#true} #69#return; {165357#true} is VALID [2020-07-18 04:51:35,253 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:51:35,255 INFO L280 TraceCheckUtils]: 0: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:35,255 INFO L280 TraceCheckUtils]: 1: Hoare triple {165357#true} assume ~n < 1; {165357#true} is VALID [2020-07-18 04:51:35,255 INFO L280 TraceCheckUtils]: 2: Hoare triple {165357#true} #res := 0; {165357#true} is VALID [2020-07-18 04:51:35,255 INFO L280 TraceCheckUtils]: 3: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:35,255 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {165357#true} {165357#true} #71#return; {165357#true} is VALID [2020-07-18 04:51:35,256 INFO L280 TraceCheckUtils]: 0: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:35,256 INFO L280 TraceCheckUtils]: 1: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:35,256 INFO L280 TraceCheckUtils]: 2: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:35,256 INFO L263 TraceCheckUtils]: 3: Hoare triple {165357#true} call #t~ret0 := fibo2(~n - 1); {165357#true} is VALID [2020-07-18 04:51:35,256 INFO L280 TraceCheckUtils]: 4: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:35,256 INFO L280 TraceCheckUtils]: 5: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:35,257 INFO L280 TraceCheckUtils]: 6: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:35,257 INFO L280 TraceCheckUtils]: 7: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:35,257 INFO L280 TraceCheckUtils]: 8: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:35,257 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {165357#true} {165357#true} #69#return; {165357#true} is VALID [2020-07-18 04:51:35,257 INFO L280 TraceCheckUtils]: 10: Hoare triple {165357#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:35,257 INFO L263 TraceCheckUtils]: 11: Hoare triple {165357#true} call #t~ret1 := fibo2(~n - 2); {165357#true} is VALID [2020-07-18 04:51:35,258 INFO L280 TraceCheckUtils]: 12: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:35,258 INFO L280 TraceCheckUtils]: 13: Hoare triple {165357#true} assume ~n < 1; {165357#true} is VALID [2020-07-18 04:51:35,258 INFO L280 TraceCheckUtils]: 14: Hoare triple {165357#true} #res := 0; {165357#true} is VALID [2020-07-18 04:51:35,258 INFO L280 TraceCheckUtils]: 15: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:35,258 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {165357#true} {165357#true} #71#return; {165357#true} is VALID [2020-07-18 04:51:35,258 INFO L280 TraceCheckUtils]: 17: Hoare triple {165357#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:35,259 INFO L280 TraceCheckUtils]: 18: Hoare triple {165357#true} #res := #t~ret0 + #t~ret1; {165357#true} is VALID [2020-07-18 04:51:35,259 INFO L280 TraceCheckUtils]: 19: Hoare triple {165357#true} havoc #t~ret0; {165357#true} is VALID [2020-07-18 04:51:35,259 INFO L280 TraceCheckUtils]: 20: Hoare triple {165357#true} havoc #t~ret1; {165357#true} is VALID [2020-07-18 04:51:35,259 INFO L280 TraceCheckUtils]: 21: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:35,259 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {165357#true} {165357#true} #67#return; {165357#true} is VALID [2020-07-18 04:51:35,259 INFO L280 TraceCheckUtils]: 0: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:35,260 INFO L280 TraceCheckUtils]: 1: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:35,260 INFO L280 TraceCheckUtils]: 2: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:35,260 INFO L263 TraceCheckUtils]: 3: Hoare triple {165357#true} call #t~ret2 := fibo1(~n - 1); {165357#true} is VALID [2020-07-18 04:51:35,260 INFO L280 TraceCheckUtils]: 4: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:35,260 INFO L280 TraceCheckUtils]: 5: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:35,260 INFO L280 TraceCheckUtils]: 6: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:35,261 INFO L263 TraceCheckUtils]: 7: Hoare triple {165357#true} call #t~ret0 := fibo2(~n - 1); {165357#true} is VALID [2020-07-18 04:51:35,261 INFO L280 TraceCheckUtils]: 8: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:35,261 INFO L280 TraceCheckUtils]: 9: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:35,261 INFO L280 TraceCheckUtils]: 10: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:35,261 INFO L263 TraceCheckUtils]: 11: Hoare triple {165357#true} call #t~ret2 := fibo1(~n - 1); {165357#true} is VALID [2020-07-18 04:51:35,261 INFO L280 TraceCheckUtils]: 12: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:35,262 INFO L280 TraceCheckUtils]: 13: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:35,262 INFO L280 TraceCheckUtils]: 14: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:35,262 INFO L280 TraceCheckUtils]: 15: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:35,262 INFO L280 TraceCheckUtils]: 16: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:35,262 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {165357#true} {165357#true} #65#return; {165357#true} is VALID [2020-07-18 04:51:35,262 INFO L280 TraceCheckUtils]: 18: Hoare triple {165357#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:35,262 INFO L263 TraceCheckUtils]: 19: Hoare triple {165357#true} call #t~ret3 := fibo1(~n - 2); {165357#true} is VALID [2020-07-18 04:51:35,263 INFO L280 TraceCheckUtils]: 20: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:35,263 INFO L280 TraceCheckUtils]: 21: Hoare triple {165357#true} assume ~n < 1; {165357#true} is VALID [2020-07-18 04:51:35,263 INFO L280 TraceCheckUtils]: 22: Hoare triple {165357#true} #res := 0; {165357#true} is VALID [2020-07-18 04:51:35,263 INFO L280 TraceCheckUtils]: 23: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:35,263 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {165357#true} {165357#true} #67#return; {165357#true} is VALID [2020-07-18 04:51:35,263 INFO L280 TraceCheckUtils]: 25: Hoare triple {165357#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:35,264 INFO L280 TraceCheckUtils]: 26: Hoare triple {165357#true} #res := #t~ret2 + #t~ret3; {165357#true} is VALID [2020-07-18 04:51:35,264 INFO L280 TraceCheckUtils]: 27: Hoare triple {165357#true} havoc #t~ret2; {165357#true} is VALID [2020-07-18 04:51:35,264 INFO L280 TraceCheckUtils]: 28: Hoare triple {165357#true} havoc #t~ret3; {165357#true} is VALID [2020-07-18 04:51:35,264 INFO L280 TraceCheckUtils]: 29: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:35,264 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {165357#true} {165357#true} #69#return; {165357#true} is VALID [2020-07-18 04:51:35,264 INFO L280 TraceCheckUtils]: 31: Hoare triple {165357#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:35,264 INFO L263 TraceCheckUtils]: 32: Hoare triple {165357#true} call #t~ret1 := fibo2(~n - 2); {165357#true} is VALID [2020-07-18 04:51:35,265 INFO L280 TraceCheckUtils]: 33: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:35,265 INFO L280 TraceCheckUtils]: 34: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:35,265 INFO L280 TraceCheckUtils]: 35: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:35,265 INFO L280 TraceCheckUtils]: 36: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:35,265 INFO L280 TraceCheckUtils]: 37: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:35,265 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {165357#true} {165357#true} #71#return; {165357#true} is VALID [2020-07-18 04:51:35,266 INFO L280 TraceCheckUtils]: 39: Hoare triple {165357#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:35,266 INFO L280 TraceCheckUtils]: 40: Hoare triple {165357#true} #res := #t~ret0 + #t~ret1; {165357#true} is VALID [2020-07-18 04:51:35,266 INFO L280 TraceCheckUtils]: 41: Hoare triple {165357#true} havoc #t~ret0; {165357#true} is VALID [2020-07-18 04:51:35,266 INFO L280 TraceCheckUtils]: 42: Hoare triple {165357#true} havoc #t~ret1; {165357#true} is VALID [2020-07-18 04:51:35,266 INFO L280 TraceCheckUtils]: 43: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:35,266 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {165357#true} {165357#true} #65#return; {165357#true} is VALID [2020-07-18 04:51:35,267 INFO L280 TraceCheckUtils]: 45: Hoare triple {165357#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:35,267 INFO L263 TraceCheckUtils]: 46: Hoare triple {165357#true} call #t~ret3 := fibo1(~n - 2); {165357#true} is VALID [2020-07-18 04:51:35,267 INFO L280 TraceCheckUtils]: 47: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:35,267 INFO L280 TraceCheckUtils]: 48: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:35,267 INFO L280 TraceCheckUtils]: 49: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:35,267 INFO L263 TraceCheckUtils]: 50: Hoare triple {165357#true} call #t~ret0 := fibo2(~n - 1); {165357#true} is VALID [2020-07-18 04:51:35,267 INFO L280 TraceCheckUtils]: 51: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:35,268 INFO L280 TraceCheckUtils]: 52: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:35,268 INFO L280 TraceCheckUtils]: 53: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:35,268 INFO L280 TraceCheckUtils]: 54: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:35,268 INFO L280 TraceCheckUtils]: 55: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:35,268 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {165357#true} {165357#true} #69#return; {165357#true} is VALID [2020-07-18 04:51:35,268 INFO L280 TraceCheckUtils]: 57: Hoare triple {165357#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:35,268 INFO L263 TraceCheckUtils]: 58: Hoare triple {165357#true} call #t~ret1 := fibo2(~n - 2); {165357#true} is VALID [2020-07-18 04:51:35,269 INFO L280 TraceCheckUtils]: 59: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:35,269 INFO L280 TraceCheckUtils]: 60: Hoare triple {165357#true} assume ~n < 1; {165357#true} is VALID [2020-07-18 04:51:35,269 INFO L280 TraceCheckUtils]: 61: Hoare triple {165357#true} #res := 0; {165357#true} is VALID [2020-07-18 04:51:35,269 INFO L280 TraceCheckUtils]: 62: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:35,269 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {165357#true} {165357#true} #71#return; {165357#true} is VALID [2020-07-18 04:51:35,269 INFO L280 TraceCheckUtils]: 64: Hoare triple {165357#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:35,269 INFO L280 TraceCheckUtils]: 65: Hoare triple {165357#true} #res := #t~ret0 + #t~ret1; {165357#true} is VALID [2020-07-18 04:51:35,270 INFO L280 TraceCheckUtils]: 66: Hoare triple {165357#true} havoc #t~ret0; {165357#true} is VALID [2020-07-18 04:51:35,270 INFO L280 TraceCheckUtils]: 67: Hoare triple {165357#true} havoc #t~ret1; {165357#true} is VALID [2020-07-18 04:51:35,270 INFO L280 TraceCheckUtils]: 68: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:35,270 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {165357#true} {165357#true} #67#return; {165357#true} is VALID [2020-07-18 04:51:35,270 INFO L280 TraceCheckUtils]: 70: Hoare triple {165357#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:35,270 INFO L280 TraceCheckUtils]: 71: Hoare triple {165357#true} #res := #t~ret2 + #t~ret3; {165357#true} is VALID [2020-07-18 04:51:35,270 INFO L280 TraceCheckUtils]: 72: Hoare triple {165357#true} havoc #t~ret2; {165357#true} is VALID [2020-07-18 04:51:35,271 INFO L280 TraceCheckUtils]: 73: Hoare triple {165357#true} havoc #t~ret3; {165357#true} is VALID [2020-07-18 04:51:35,271 INFO L280 TraceCheckUtils]: 74: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:35,271 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {165357#true} {165357#true} #69#return; {165357#true} is VALID [2020-07-18 04:51:35,274 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:51:35,278 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:51:35,280 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:51:35,282 INFO L280 TraceCheckUtils]: 0: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:35,283 INFO L280 TraceCheckUtils]: 1: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:35,283 INFO L280 TraceCheckUtils]: 2: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:35,283 INFO L280 TraceCheckUtils]: 3: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:35,283 INFO L280 TraceCheckUtils]: 4: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:35,283 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {165357#true} {165357#true} #69#return; {165357#true} is VALID [2020-07-18 04:51:35,284 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:51:35,286 INFO L280 TraceCheckUtils]: 0: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:35,286 INFO L280 TraceCheckUtils]: 1: Hoare triple {165357#true} assume ~n < 1; {165357#true} is VALID [2020-07-18 04:51:35,286 INFO L280 TraceCheckUtils]: 2: Hoare triple {165357#true} #res := 0; {165357#true} is VALID [2020-07-18 04:51:35,286 INFO L280 TraceCheckUtils]: 3: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:35,286 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {165357#true} {165357#true} #71#return; {165357#true} is VALID [2020-07-18 04:51:35,287 INFO L280 TraceCheckUtils]: 0: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:35,287 INFO L280 TraceCheckUtils]: 1: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:35,287 INFO L280 TraceCheckUtils]: 2: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:35,287 INFO L263 TraceCheckUtils]: 3: Hoare triple {165357#true} call #t~ret0 := fibo2(~n - 1); {165357#true} is VALID [2020-07-18 04:51:35,287 INFO L280 TraceCheckUtils]: 4: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:35,287 INFO L280 TraceCheckUtils]: 5: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:35,287 INFO L280 TraceCheckUtils]: 6: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:35,288 INFO L280 TraceCheckUtils]: 7: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:35,288 INFO L280 TraceCheckUtils]: 8: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:35,288 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {165357#true} {165357#true} #69#return; {165357#true} is VALID [2020-07-18 04:51:35,288 INFO L280 TraceCheckUtils]: 10: Hoare triple {165357#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:35,288 INFO L263 TraceCheckUtils]: 11: Hoare triple {165357#true} call #t~ret1 := fibo2(~n - 2); {165357#true} is VALID [2020-07-18 04:51:35,288 INFO L280 TraceCheckUtils]: 12: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:35,289 INFO L280 TraceCheckUtils]: 13: Hoare triple {165357#true} assume ~n < 1; {165357#true} is VALID [2020-07-18 04:51:35,289 INFO L280 TraceCheckUtils]: 14: Hoare triple {165357#true} #res := 0; {165357#true} is VALID [2020-07-18 04:51:35,289 INFO L280 TraceCheckUtils]: 15: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:35,289 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {165357#true} {165357#true} #71#return; {165357#true} is VALID [2020-07-18 04:51:35,289 INFO L280 TraceCheckUtils]: 17: Hoare triple {165357#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:35,289 INFO L280 TraceCheckUtils]: 18: Hoare triple {165357#true} #res := #t~ret0 + #t~ret1; {165357#true} is VALID [2020-07-18 04:51:35,290 INFO L280 TraceCheckUtils]: 19: Hoare triple {165357#true} havoc #t~ret0; {165357#true} is VALID [2020-07-18 04:51:35,290 INFO L280 TraceCheckUtils]: 20: Hoare triple {165357#true} havoc #t~ret1; {165357#true} is VALID [2020-07-18 04:51:35,290 INFO L280 TraceCheckUtils]: 21: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:35,290 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {165357#true} {165357#true} #65#return; {165357#true} is VALID [2020-07-18 04:51:35,291 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:51:35,293 INFO L280 TraceCheckUtils]: 0: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:35,293 INFO L280 TraceCheckUtils]: 1: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:35,293 INFO L280 TraceCheckUtils]: 2: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:35,294 INFO L280 TraceCheckUtils]: 3: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:35,294 INFO L280 TraceCheckUtils]: 4: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:35,294 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {165357#true} {165357#true} #67#return; {165357#true} is VALID [2020-07-18 04:51:35,294 INFO L280 TraceCheckUtils]: 0: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:35,294 INFO L280 TraceCheckUtils]: 1: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:35,294 INFO L280 TraceCheckUtils]: 2: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:35,295 INFO L263 TraceCheckUtils]: 3: Hoare triple {165357#true} call #t~ret2 := fibo1(~n - 1); {165357#true} is VALID [2020-07-18 04:51:35,295 INFO L280 TraceCheckUtils]: 4: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:35,295 INFO L280 TraceCheckUtils]: 5: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:35,295 INFO L280 TraceCheckUtils]: 6: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:35,295 INFO L263 TraceCheckUtils]: 7: Hoare triple {165357#true} call #t~ret0 := fibo2(~n - 1); {165357#true} is VALID [2020-07-18 04:51:35,295 INFO L280 TraceCheckUtils]: 8: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:35,295 INFO L280 TraceCheckUtils]: 9: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:35,296 INFO L280 TraceCheckUtils]: 10: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:35,296 INFO L280 TraceCheckUtils]: 11: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:35,296 INFO L280 TraceCheckUtils]: 12: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:35,296 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {165357#true} {165357#true} #69#return; {165357#true} is VALID [2020-07-18 04:51:35,296 INFO L280 TraceCheckUtils]: 14: Hoare triple {165357#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:35,296 INFO L263 TraceCheckUtils]: 15: Hoare triple {165357#true} call #t~ret1 := fibo2(~n - 2); {165357#true} is VALID [2020-07-18 04:51:35,297 INFO L280 TraceCheckUtils]: 16: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:35,297 INFO L280 TraceCheckUtils]: 17: Hoare triple {165357#true} assume ~n < 1; {165357#true} is VALID [2020-07-18 04:51:35,297 INFO L280 TraceCheckUtils]: 18: Hoare triple {165357#true} #res := 0; {165357#true} is VALID [2020-07-18 04:51:35,297 INFO L280 TraceCheckUtils]: 19: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:35,297 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {165357#true} {165357#true} #71#return; {165357#true} is VALID [2020-07-18 04:51:35,297 INFO L280 TraceCheckUtils]: 21: Hoare triple {165357#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:35,297 INFO L280 TraceCheckUtils]: 22: Hoare triple {165357#true} #res := #t~ret0 + #t~ret1; {165357#true} is VALID [2020-07-18 04:51:35,298 INFO L280 TraceCheckUtils]: 23: Hoare triple {165357#true} havoc #t~ret0; {165357#true} is VALID [2020-07-18 04:51:35,298 INFO L280 TraceCheckUtils]: 24: Hoare triple {165357#true} havoc #t~ret1; {165357#true} is VALID [2020-07-18 04:51:35,298 INFO L280 TraceCheckUtils]: 25: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:35,298 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {165357#true} {165357#true} #65#return; {165357#true} is VALID [2020-07-18 04:51:35,298 INFO L280 TraceCheckUtils]: 27: Hoare triple {165357#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:35,298 INFO L263 TraceCheckUtils]: 28: Hoare triple {165357#true} call #t~ret3 := fibo1(~n - 2); {165357#true} is VALID [2020-07-18 04:51:35,299 INFO L280 TraceCheckUtils]: 29: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:35,299 INFO L280 TraceCheckUtils]: 30: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:35,299 INFO L280 TraceCheckUtils]: 31: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:35,299 INFO L280 TraceCheckUtils]: 32: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:35,299 INFO L280 TraceCheckUtils]: 33: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:35,299 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {165357#true} {165357#true} #67#return; {165357#true} is VALID [2020-07-18 04:51:35,300 INFO L280 TraceCheckUtils]: 35: Hoare triple {165357#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:35,300 INFO L280 TraceCheckUtils]: 36: Hoare triple {165357#true} #res := #t~ret2 + #t~ret3; {165357#true} is VALID [2020-07-18 04:51:35,300 INFO L280 TraceCheckUtils]: 37: Hoare triple {165357#true} havoc #t~ret2; {165357#true} is VALID [2020-07-18 04:51:35,300 INFO L280 TraceCheckUtils]: 38: Hoare triple {165357#true} havoc #t~ret3; {165357#true} is VALID [2020-07-18 04:51:35,300 INFO L280 TraceCheckUtils]: 39: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:35,300 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {165357#true} {165357#true} #71#return; {165357#true} is VALID [2020-07-18 04:51:35,301 INFO L280 TraceCheckUtils]: 0: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:35,301 INFO L280 TraceCheckUtils]: 1: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:35,301 INFO L280 TraceCheckUtils]: 2: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:35,302 INFO L263 TraceCheckUtils]: 3: Hoare triple {165357#true} call #t~ret0 := fibo2(~n - 1); {165357#true} is VALID [2020-07-18 04:51:35,302 INFO L280 TraceCheckUtils]: 4: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:35,302 INFO L280 TraceCheckUtils]: 5: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:35,302 INFO L280 TraceCheckUtils]: 6: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:35,302 INFO L263 TraceCheckUtils]: 7: Hoare triple {165357#true} call #t~ret2 := fibo1(~n - 1); {165357#true} is VALID [2020-07-18 04:51:35,302 INFO L280 TraceCheckUtils]: 8: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:35,302 INFO L280 TraceCheckUtils]: 9: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:35,303 INFO L280 TraceCheckUtils]: 10: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:35,303 INFO L263 TraceCheckUtils]: 11: Hoare triple {165357#true} call #t~ret0 := fibo2(~n - 1); {165357#true} is VALID [2020-07-18 04:51:35,303 INFO L280 TraceCheckUtils]: 12: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:35,303 INFO L280 TraceCheckUtils]: 13: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:35,303 INFO L280 TraceCheckUtils]: 14: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:35,303 INFO L263 TraceCheckUtils]: 15: Hoare triple {165357#true} call #t~ret2 := fibo1(~n - 1); {165357#true} is VALID [2020-07-18 04:51:35,303 INFO L280 TraceCheckUtils]: 16: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:35,304 INFO L280 TraceCheckUtils]: 17: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:35,304 INFO L280 TraceCheckUtils]: 18: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:35,304 INFO L280 TraceCheckUtils]: 19: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:35,304 INFO L280 TraceCheckUtils]: 20: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:35,304 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {165357#true} {165357#true} #65#return; {165357#true} is VALID [2020-07-18 04:51:35,304 INFO L280 TraceCheckUtils]: 22: Hoare triple {165357#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:35,305 INFO L263 TraceCheckUtils]: 23: Hoare triple {165357#true} call #t~ret3 := fibo1(~n - 2); {165357#true} is VALID [2020-07-18 04:51:35,305 INFO L280 TraceCheckUtils]: 24: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:35,305 INFO L280 TraceCheckUtils]: 25: Hoare triple {165357#true} assume ~n < 1; {165357#true} is VALID [2020-07-18 04:51:35,305 INFO L280 TraceCheckUtils]: 26: Hoare triple {165357#true} #res := 0; {165357#true} is VALID [2020-07-18 04:51:35,305 INFO L280 TraceCheckUtils]: 27: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:35,305 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {165357#true} {165357#true} #67#return; {165357#true} is VALID [2020-07-18 04:51:35,305 INFO L280 TraceCheckUtils]: 29: Hoare triple {165357#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:35,306 INFO L280 TraceCheckUtils]: 30: Hoare triple {165357#true} #res := #t~ret2 + #t~ret3; {165357#true} is VALID [2020-07-18 04:51:35,306 INFO L280 TraceCheckUtils]: 31: Hoare triple {165357#true} havoc #t~ret2; {165357#true} is VALID [2020-07-18 04:51:35,306 INFO L280 TraceCheckUtils]: 32: Hoare triple {165357#true} havoc #t~ret3; {165357#true} is VALID [2020-07-18 04:51:35,306 INFO L280 TraceCheckUtils]: 33: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:35,306 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {165357#true} {165357#true} #69#return; {165357#true} is VALID [2020-07-18 04:51:35,306 INFO L280 TraceCheckUtils]: 35: Hoare triple {165357#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:35,306 INFO L263 TraceCheckUtils]: 36: Hoare triple {165357#true} call #t~ret1 := fibo2(~n - 2); {165357#true} is VALID [2020-07-18 04:51:35,307 INFO L280 TraceCheckUtils]: 37: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:35,307 INFO L280 TraceCheckUtils]: 38: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:35,307 INFO L280 TraceCheckUtils]: 39: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:35,307 INFO L280 TraceCheckUtils]: 40: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:35,307 INFO L280 TraceCheckUtils]: 41: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:35,307 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {165357#true} {165357#true} #71#return; {165357#true} is VALID [2020-07-18 04:51:35,307 INFO L280 TraceCheckUtils]: 43: Hoare triple {165357#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:35,308 INFO L280 TraceCheckUtils]: 44: Hoare triple {165357#true} #res := #t~ret0 + #t~ret1; {165357#true} is VALID [2020-07-18 04:51:35,308 INFO L280 TraceCheckUtils]: 45: Hoare triple {165357#true} havoc #t~ret0; {165357#true} is VALID [2020-07-18 04:51:35,308 INFO L280 TraceCheckUtils]: 46: Hoare triple {165357#true} havoc #t~ret1; {165357#true} is VALID [2020-07-18 04:51:35,308 INFO L280 TraceCheckUtils]: 47: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:35,308 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {165357#true} {165357#true} #65#return; {165357#true} is VALID [2020-07-18 04:51:35,308 INFO L280 TraceCheckUtils]: 49: Hoare triple {165357#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:35,308 INFO L263 TraceCheckUtils]: 50: Hoare triple {165357#true} call #t~ret3 := fibo1(~n - 2); {165357#true} is VALID [2020-07-18 04:51:35,309 INFO L280 TraceCheckUtils]: 51: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:35,309 INFO L280 TraceCheckUtils]: 52: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:35,309 INFO L280 TraceCheckUtils]: 53: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:35,309 INFO L263 TraceCheckUtils]: 54: Hoare triple {165357#true} call #t~ret0 := fibo2(~n - 1); {165357#true} is VALID [2020-07-18 04:51:35,309 INFO L280 TraceCheckUtils]: 55: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:35,309 INFO L280 TraceCheckUtils]: 56: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:35,309 INFO L280 TraceCheckUtils]: 57: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:35,309 INFO L280 TraceCheckUtils]: 58: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:35,310 INFO L280 TraceCheckUtils]: 59: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:35,310 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {165357#true} {165357#true} #69#return; {165357#true} is VALID [2020-07-18 04:51:35,310 INFO L280 TraceCheckUtils]: 61: Hoare triple {165357#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:35,310 INFO L263 TraceCheckUtils]: 62: Hoare triple {165357#true} call #t~ret1 := fibo2(~n - 2); {165357#true} is VALID [2020-07-18 04:51:35,310 INFO L280 TraceCheckUtils]: 63: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:35,310 INFO L280 TraceCheckUtils]: 64: Hoare triple {165357#true} assume ~n < 1; {165357#true} is VALID [2020-07-18 04:51:35,310 INFO L280 TraceCheckUtils]: 65: Hoare triple {165357#true} #res := 0; {165357#true} is VALID [2020-07-18 04:51:35,311 INFO L280 TraceCheckUtils]: 66: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:35,311 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {165357#true} {165357#true} #71#return; {165357#true} is VALID [2020-07-18 04:51:35,311 INFO L280 TraceCheckUtils]: 68: Hoare triple {165357#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:35,311 INFO L280 TraceCheckUtils]: 69: Hoare triple {165357#true} #res := #t~ret0 + #t~ret1; {165357#true} is VALID [2020-07-18 04:51:35,311 INFO L280 TraceCheckUtils]: 70: Hoare triple {165357#true} havoc #t~ret0; {165357#true} is VALID [2020-07-18 04:51:35,311 INFO L280 TraceCheckUtils]: 71: Hoare triple {165357#true} havoc #t~ret1; {165357#true} is VALID [2020-07-18 04:51:35,311 INFO L280 TraceCheckUtils]: 72: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:35,312 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {165357#true} {165357#true} #67#return; {165357#true} is VALID [2020-07-18 04:51:35,312 INFO L280 TraceCheckUtils]: 74: Hoare triple {165357#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:35,312 INFO L280 TraceCheckUtils]: 75: Hoare triple {165357#true} #res := #t~ret2 + #t~ret3; {165357#true} is VALID [2020-07-18 04:51:35,312 INFO L280 TraceCheckUtils]: 76: Hoare triple {165357#true} havoc #t~ret2; {165357#true} is VALID [2020-07-18 04:51:35,312 INFO L280 TraceCheckUtils]: 77: Hoare triple {165357#true} havoc #t~ret3; {165357#true} is VALID [2020-07-18 04:51:35,312 INFO L280 TraceCheckUtils]: 78: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:35,312 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {165357#true} {165357#true} #69#return; {165357#true} is VALID [2020-07-18 04:51:35,312 INFO L280 TraceCheckUtils]: 80: Hoare triple {165357#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:35,313 INFO L263 TraceCheckUtils]: 81: Hoare triple {165357#true} call #t~ret1 := fibo2(~n - 2); {165357#true} is VALID [2020-07-18 04:51:35,313 INFO L280 TraceCheckUtils]: 82: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:35,313 INFO L280 TraceCheckUtils]: 83: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:35,313 INFO L280 TraceCheckUtils]: 84: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:35,313 INFO L263 TraceCheckUtils]: 85: Hoare triple {165357#true} call #t~ret2 := fibo1(~n - 1); {165357#true} is VALID [2020-07-18 04:51:35,313 INFO L280 TraceCheckUtils]: 86: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:35,313 INFO L280 TraceCheckUtils]: 87: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:35,314 INFO L280 TraceCheckUtils]: 88: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:35,314 INFO L263 TraceCheckUtils]: 89: Hoare triple {165357#true} call #t~ret0 := fibo2(~n - 1); {165357#true} is VALID [2020-07-18 04:51:35,314 INFO L280 TraceCheckUtils]: 90: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:35,314 INFO L280 TraceCheckUtils]: 91: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:35,314 INFO L280 TraceCheckUtils]: 92: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:35,314 INFO L280 TraceCheckUtils]: 93: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:35,314 INFO L280 TraceCheckUtils]: 94: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:35,315 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {165357#true} {165357#true} #69#return; {165357#true} is VALID [2020-07-18 04:51:35,315 INFO L280 TraceCheckUtils]: 96: Hoare triple {165357#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:35,315 INFO L263 TraceCheckUtils]: 97: Hoare triple {165357#true} call #t~ret1 := fibo2(~n - 2); {165357#true} is VALID [2020-07-18 04:51:35,315 INFO L280 TraceCheckUtils]: 98: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:35,315 INFO L280 TraceCheckUtils]: 99: Hoare triple {165357#true} assume ~n < 1; {165357#true} is VALID [2020-07-18 04:51:35,315 INFO L280 TraceCheckUtils]: 100: Hoare triple {165357#true} #res := 0; {165357#true} is VALID [2020-07-18 04:51:35,315 INFO L280 TraceCheckUtils]: 101: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:35,315 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {165357#true} {165357#true} #71#return; {165357#true} is VALID [2020-07-18 04:51:35,316 INFO L280 TraceCheckUtils]: 103: Hoare triple {165357#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:35,316 INFO L280 TraceCheckUtils]: 104: Hoare triple {165357#true} #res := #t~ret0 + #t~ret1; {165357#true} is VALID [2020-07-18 04:51:35,316 INFO L280 TraceCheckUtils]: 105: Hoare triple {165357#true} havoc #t~ret0; {165357#true} is VALID [2020-07-18 04:51:35,316 INFO L280 TraceCheckUtils]: 106: Hoare triple {165357#true} havoc #t~ret1; {165357#true} is VALID [2020-07-18 04:51:35,316 INFO L280 TraceCheckUtils]: 107: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:35,316 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {165357#true} {165357#true} #65#return; {165357#true} is VALID [2020-07-18 04:51:35,316 INFO L280 TraceCheckUtils]: 109: Hoare triple {165357#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:35,317 INFO L263 TraceCheckUtils]: 110: Hoare triple {165357#true} call #t~ret3 := fibo1(~n - 2); {165357#true} is VALID [2020-07-18 04:51:35,317 INFO L280 TraceCheckUtils]: 111: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:35,317 INFO L280 TraceCheckUtils]: 112: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:35,317 INFO L280 TraceCheckUtils]: 113: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:35,317 INFO L280 TraceCheckUtils]: 114: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:35,317 INFO L280 TraceCheckUtils]: 115: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:35,317 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {165357#true} {165357#true} #67#return; {165357#true} is VALID [2020-07-18 04:51:35,317 INFO L280 TraceCheckUtils]: 117: Hoare triple {165357#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:35,318 INFO L280 TraceCheckUtils]: 118: Hoare triple {165357#true} #res := #t~ret2 + #t~ret3; {165357#true} is VALID [2020-07-18 04:51:35,318 INFO L280 TraceCheckUtils]: 119: Hoare triple {165357#true} havoc #t~ret2; {165357#true} is VALID [2020-07-18 04:51:35,318 INFO L280 TraceCheckUtils]: 120: Hoare triple {165357#true} havoc #t~ret3; {165357#true} is VALID [2020-07-18 04:51:35,318 INFO L280 TraceCheckUtils]: 121: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:35,318 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {165357#true} {165357#true} #71#return; {165357#true} is VALID [2020-07-18 04:51:35,318 INFO L280 TraceCheckUtils]: 123: Hoare triple {165357#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:35,318 INFO L280 TraceCheckUtils]: 124: Hoare triple {165357#true} #res := #t~ret0 + #t~ret1; {165357#true} is VALID [2020-07-18 04:51:35,319 INFO L280 TraceCheckUtils]: 125: Hoare triple {165357#true} havoc #t~ret0; {165357#true} is VALID [2020-07-18 04:51:35,319 INFO L280 TraceCheckUtils]: 126: Hoare triple {165357#true} havoc #t~ret1; {165357#true} is VALID [2020-07-18 04:51:35,319 INFO L280 TraceCheckUtils]: 127: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:35,319 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {165357#true} {165357#true} #65#return; {165357#true} is VALID [2020-07-18 04:51:35,326 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:51:35,331 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:51:35,335 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:51:35,338 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:51:35,340 INFO L280 TraceCheckUtils]: 0: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:35,340 INFO L280 TraceCheckUtils]: 1: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:35,340 INFO L280 TraceCheckUtils]: 2: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:35,340 INFO L280 TraceCheckUtils]: 3: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:35,341 INFO L280 TraceCheckUtils]: 4: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:35,341 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {165357#true} {165357#true} #69#return; {165357#true} is VALID [2020-07-18 04:51:35,341 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:51:35,343 INFO L280 TraceCheckUtils]: 0: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:35,343 INFO L280 TraceCheckUtils]: 1: Hoare triple {165357#true} assume ~n < 1; {165357#true} is VALID [2020-07-18 04:51:35,344 INFO L280 TraceCheckUtils]: 2: Hoare triple {165357#true} #res := 0; {165357#true} is VALID [2020-07-18 04:51:35,344 INFO L280 TraceCheckUtils]: 3: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:35,344 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {165357#true} {165357#true} #71#return; {165357#true} is VALID [2020-07-18 04:51:35,344 INFO L280 TraceCheckUtils]: 0: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:35,344 INFO L280 TraceCheckUtils]: 1: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:35,345 INFO L280 TraceCheckUtils]: 2: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:35,345 INFO L263 TraceCheckUtils]: 3: Hoare triple {165357#true} call #t~ret0 := fibo2(~n - 1); {165357#true} is VALID [2020-07-18 04:51:35,345 INFO L280 TraceCheckUtils]: 4: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:35,345 INFO L280 TraceCheckUtils]: 5: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:35,346 INFO L280 TraceCheckUtils]: 6: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:35,346 INFO L280 TraceCheckUtils]: 7: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:35,346 INFO L280 TraceCheckUtils]: 8: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:35,346 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {165357#true} {165357#true} #69#return; {165357#true} is VALID [2020-07-18 04:51:35,347 INFO L280 TraceCheckUtils]: 10: Hoare triple {165357#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:35,347 INFO L263 TraceCheckUtils]: 11: Hoare triple {165357#true} call #t~ret1 := fibo2(~n - 2); {165357#true} is VALID [2020-07-18 04:51:35,347 INFO L280 TraceCheckUtils]: 12: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:35,347 INFO L280 TraceCheckUtils]: 13: Hoare triple {165357#true} assume ~n < 1; {165357#true} is VALID [2020-07-18 04:51:35,347 INFO L280 TraceCheckUtils]: 14: Hoare triple {165357#true} #res := 0; {165357#true} is VALID [2020-07-18 04:51:35,347 INFO L280 TraceCheckUtils]: 15: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:35,348 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {165357#true} {165357#true} #71#return; {165357#true} is VALID [2020-07-18 04:51:35,348 INFO L280 TraceCheckUtils]: 17: Hoare triple {165357#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:35,348 INFO L280 TraceCheckUtils]: 18: Hoare triple {165357#true} #res := #t~ret0 + #t~ret1; {165357#true} is VALID [2020-07-18 04:51:35,348 INFO L280 TraceCheckUtils]: 19: Hoare triple {165357#true} havoc #t~ret0; {165357#true} is VALID [2020-07-18 04:51:35,348 INFO L280 TraceCheckUtils]: 20: Hoare triple {165357#true} havoc #t~ret1; {165357#true} is VALID [2020-07-18 04:51:35,348 INFO L280 TraceCheckUtils]: 21: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:35,349 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {165357#true} {165357#true} #65#return; {165357#true} is VALID [2020-07-18 04:51:35,349 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:51:35,351 INFO L280 TraceCheckUtils]: 0: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:35,352 INFO L280 TraceCheckUtils]: 1: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:35,352 INFO L280 TraceCheckUtils]: 2: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:35,352 INFO L280 TraceCheckUtils]: 3: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:35,352 INFO L280 TraceCheckUtils]: 4: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:35,352 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {165357#true} {165357#true} #67#return; {165357#true} is VALID [2020-07-18 04:51:35,353 INFO L280 TraceCheckUtils]: 0: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:35,353 INFO L280 TraceCheckUtils]: 1: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:35,353 INFO L280 TraceCheckUtils]: 2: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:35,353 INFO L263 TraceCheckUtils]: 3: Hoare triple {165357#true} call #t~ret2 := fibo1(~n - 1); {165357#true} is VALID [2020-07-18 04:51:35,353 INFO L280 TraceCheckUtils]: 4: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:35,353 INFO L280 TraceCheckUtils]: 5: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:35,354 INFO L280 TraceCheckUtils]: 6: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:35,354 INFO L263 TraceCheckUtils]: 7: Hoare triple {165357#true} call #t~ret0 := fibo2(~n - 1); {165357#true} is VALID [2020-07-18 04:51:35,354 INFO L280 TraceCheckUtils]: 8: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:35,355 INFO L280 TraceCheckUtils]: 9: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:35,355 INFO L280 TraceCheckUtils]: 10: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:35,355 INFO L280 TraceCheckUtils]: 11: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:35,355 INFO L280 TraceCheckUtils]: 12: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:35,355 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {165357#true} {165357#true} #69#return; {165357#true} is VALID [2020-07-18 04:51:35,355 INFO L280 TraceCheckUtils]: 14: Hoare triple {165357#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:35,355 INFO L263 TraceCheckUtils]: 15: Hoare triple {165357#true} call #t~ret1 := fibo2(~n - 2); {165357#true} is VALID [2020-07-18 04:51:35,356 INFO L280 TraceCheckUtils]: 16: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:35,356 INFO L280 TraceCheckUtils]: 17: Hoare triple {165357#true} assume ~n < 1; {165357#true} is VALID [2020-07-18 04:51:35,356 INFO L280 TraceCheckUtils]: 18: Hoare triple {165357#true} #res := 0; {165357#true} is VALID [2020-07-18 04:51:35,356 INFO L280 TraceCheckUtils]: 19: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:35,356 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {165357#true} {165357#true} #71#return; {165357#true} is VALID [2020-07-18 04:51:35,356 INFO L280 TraceCheckUtils]: 21: Hoare triple {165357#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:35,357 INFO L280 TraceCheckUtils]: 22: Hoare triple {165357#true} #res := #t~ret0 + #t~ret1; {165357#true} is VALID [2020-07-18 04:51:35,357 INFO L280 TraceCheckUtils]: 23: Hoare triple {165357#true} havoc #t~ret0; {165357#true} is VALID [2020-07-18 04:51:35,357 INFO L280 TraceCheckUtils]: 24: Hoare triple {165357#true} havoc #t~ret1; {165357#true} is VALID [2020-07-18 04:51:35,357 INFO L280 TraceCheckUtils]: 25: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:35,357 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {165357#true} {165357#true} #65#return; {165357#true} is VALID [2020-07-18 04:51:35,357 INFO L280 TraceCheckUtils]: 27: Hoare triple {165357#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:35,357 INFO L263 TraceCheckUtils]: 28: Hoare triple {165357#true} call #t~ret3 := fibo1(~n - 2); {165357#true} is VALID [2020-07-18 04:51:35,358 INFO L280 TraceCheckUtils]: 29: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:35,358 INFO L280 TraceCheckUtils]: 30: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:35,358 INFO L280 TraceCheckUtils]: 31: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:35,358 INFO L280 TraceCheckUtils]: 32: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:35,358 INFO L280 TraceCheckUtils]: 33: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:35,358 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {165357#true} {165357#true} #67#return; {165357#true} is VALID [2020-07-18 04:51:35,359 INFO L280 TraceCheckUtils]: 35: Hoare triple {165357#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:35,359 INFO L280 TraceCheckUtils]: 36: Hoare triple {165357#true} #res := #t~ret2 + #t~ret3; {165357#true} is VALID [2020-07-18 04:51:35,359 INFO L280 TraceCheckUtils]: 37: Hoare triple {165357#true} havoc #t~ret2; {165357#true} is VALID [2020-07-18 04:51:35,359 INFO L280 TraceCheckUtils]: 38: Hoare triple {165357#true} havoc #t~ret3; {165357#true} is VALID [2020-07-18 04:51:35,359 INFO L280 TraceCheckUtils]: 39: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:35,359 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {165357#true} {165357#true} #69#return; {165357#true} is VALID [2020-07-18 04:51:35,361 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:51:35,364 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:51:35,366 INFO L280 TraceCheckUtils]: 0: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:35,366 INFO L280 TraceCheckUtils]: 1: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:35,366 INFO L280 TraceCheckUtils]: 2: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:35,366 INFO L280 TraceCheckUtils]: 3: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:35,366 INFO L280 TraceCheckUtils]: 4: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:35,367 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {165357#true} {165357#true} #65#return; {165357#true} is VALID [2020-07-18 04:51:35,367 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:51:35,369 INFO L280 TraceCheckUtils]: 0: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:35,369 INFO L280 TraceCheckUtils]: 1: Hoare triple {165357#true} assume ~n < 1; {165357#true} is VALID [2020-07-18 04:51:35,369 INFO L280 TraceCheckUtils]: 2: Hoare triple {165357#true} #res := 0; {165357#true} is VALID [2020-07-18 04:51:35,370 INFO L280 TraceCheckUtils]: 3: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:35,370 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {165357#true} {165357#true} #67#return; {165357#true} is VALID [2020-07-18 04:51:35,370 INFO L280 TraceCheckUtils]: 0: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:35,370 INFO L280 TraceCheckUtils]: 1: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:35,370 INFO L280 TraceCheckUtils]: 2: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:35,370 INFO L263 TraceCheckUtils]: 3: Hoare triple {165357#true} call #t~ret2 := fibo1(~n - 1); {165357#true} is VALID [2020-07-18 04:51:35,371 INFO L280 TraceCheckUtils]: 4: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:35,371 INFO L280 TraceCheckUtils]: 5: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:35,371 INFO L280 TraceCheckUtils]: 6: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:35,371 INFO L280 TraceCheckUtils]: 7: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:35,371 INFO L280 TraceCheckUtils]: 8: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:35,371 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {165357#true} {165357#true} #65#return; {165357#true} is VALID [2020-07-18 04:51:35,371 INFO L280 TraceCheckUtils]: 10: Hoare triple {165357#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:35,372 INFO L263 TraceCheckUtils]: 11: Hoare triple {165357#true} call #t~ret3 := fibo1(~n - 2); {165357#true} is VALID [2020-07-18 04:51:35,372 INFO L280 TraceCheckUtils]: 12: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:35,372 INFO L280 TraceCheckUtils]: 13: Hoare triple {165357#true} assume ~n < 1; {165357#true} is VALID [2020-07-18 04:51:35,372 INFO L280 TraceCheckUtils]: 14: Hoare triple {165357#true} #res := 0; {165357#true} is VALID [2020-07-18 04:51:35,372 INFO L280 TraceCheckUtils]: 15: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:35,372 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {165357#true} {165357#true} #67#return; {165357#true} is VALID [2020-07-18 04:51:35,373 INFO L280 TraceCheckUtils]: 17: Hoare triple {165357#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:35,373 INFO L280 TraceCheckUtils]: 18: Hoare triple {165357#true} #res := #t~ret2 + #t~ret3; {165357#true} is VALID [2020-07-18 04:51:35,373 INFO L280 TraceCheckUtils]: 19: Hoare triple {165357#true} havoc #t~ret2; {165357#true} is VALID [2020-07-18 04:51:35,373 INFO L280 TraceCheckUtils]: 20: Hoare triple {165357#true} havoc #t~ret3; {165357#true} is VALID [2020-07-18 04:51:35,373 INFO L280 TraceCheckUtils]: 21: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:35,373 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {165357#true} {165357#true} #71#return; {165357#true} is VALID [2020-07-18 04:51:35,374 INFO L280 TraceCheckUtils]: 0: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:35,374 INFO L280 TraceCheckUtils]: 1: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:35,374 INFO L280 TraceCheckUtils]: 2: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:35,374 INFO L263 TraceCheckUtils]: 3: Hoare triple {165357#true} call #t~ret0 := fibo2(~n - 1); {165357#true} is VALID [2020-07-18 04:51:35,374 INFO L280 TraceCheckUtils]: 4: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:35,374 INFO L280 TraceCheckUtils]: 5: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:35,375 INFO L280 TraceCheckUtils]: 6: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:35,375 INFO L263 TraceCheckUtils]: 7: Hoare triple {165357#true} call #t~ret2 := fibo1(~n - 1); {165357#true} is VALID [2020-07-18 04:51:35,375 INFO L280 TraceCheckUtils]: 8: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:35,375 INFO L280 TraceCheckUtils]: 9: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:35,375 INFO L280 TraceCheckUtils]: 10: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:35,375 INFO L263 TraceCheckUtils]: 11: Hoare triple {165357#true} call #t~ret0 := fibo2(~n - 1); {165357#true} is VALID [2020-07-18 04:51:35,375 INFO L280 TraceCheckUtils]: 12: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:35,376 INFO L280 TraceCheckUtils]: 13: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:35,376 INFO L280 TraceCheckUtils]: 14: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:35,376 INFO L280 TraceCheckUtils]: 15: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:35,376 INFO L280 TraceCheckUtils]: 16: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:35,376 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {165357#true} {165357#true} #69#return; {165357#true} is VALID [2020-07-18 04:51:35,376 INFO L280 TraceCheckUtils]: 18: Hoare triple {165357#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:35,376 INFO L263 TraceCheckUtils]: 19: Hoare triple {165357#true} call #t~ret1 := fibo2(~n - 2); {165357#true} is VALID [2020-07-18 04:51:35,377 INFO L280 TraceCheckUtils]: 20: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:35,377 INFO L280 TraceCheckUtils]: 21: Hoare triple {165357#true} assume ~n < 1; {165357#true} is VALID [2020-07-18 04:51:35,377 INFO L280 TraceCheckUtils]: 22: Hoare triple {165357#true} #res := 0; {165357#true} is VALID [2020-07-18 04:51:35,377 INFO L280 TraceCheckUtils]: 23: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:35,377 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {165357#true} {165357#true} #71#return; {165357#true} is VALID [2020-07-18 04:51:35,377 INFO L280 TraceCheckUtils]: 25: Hoare triple {165357#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:35,377 INFO L280 TraceCheckUtils]: 26: Hoare triple {165357#true} #res := #t~ret0 + #t~ret1; {165357#true} is VALID [2020-07-18 04:51:35,378 INFO L280 TraceCheckUtils]: 27: Hoare triple {165357#true} havoc #t~ret0; {165357#true} is VALID [2020-07-18 04:51:35,378 INFO L280 TraceCheckUtils]: 28: Hoare triple {165357#true} havoc #t~ret1; {165357#true} is VALID [2020-07-18 04:51:35,378 INFO L280 TraceCheckUtils]: 29: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:35,378 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {165357#true} {165357#true} #65#return; {165357#true} is VALID [2020-07-18 04:51:35,378 INFO L280 TraceCheckUtils]: 31: Hoare triple {165357#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:35,378 INFO L263 TraceCheckUtils]: 32: Hoare triple {165357#true} call #t~ret3 := fibo1(~n - 2); {165357#true} is VALID [2020-07-18 04:51:35,379 INFO L280 TraceCheckUtils]: 33: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:35,379 INFO L280 TraceCheckUtils]: 34: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:35,379 INFO L280 TraceCheckUtils]: 35: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:35,379 INFO L280 TraceCheckUtils]: 36: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:35,379 INFO L280 TraceCheckUtils]: 37: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:35,379 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {165357#true} {165357#true} #67#return; {165357#true} is VALID [2020-07-18 04:51:35,379 INFO L280 TraceCheckUtils]: 39: Hoare triple {165357#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:35,380 INFO L280 TraceCheckUtils]: 40: Hoare triple {165357#true} #res := #t~ret2 + #t~ret3; {165357#true} is VALID [2020-07-18 04:51:35,380 INFO L280 TraceCheckUtils]: 41: Hoare triple {165357#true} havoc #t~ret2; {165357#true} is VALID [2020-07-18 04:51:35,380 INFO L280 TraceCheckUtils]: 42: Hoare triple {165357#true} havoc #t~ret3; {165357#true} is VALID [2020-07-18 04:51:35,380 INFO L280 TraceCheckUtils]: 43: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:35,380 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {165357#true} {165357#true} #69#return; {165357#true} is VALID [2020-07-18 04:51:35,380 INFO L280 TraceCheckUtils]: 45: Hoare triple {165357#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:35,380 INFO L263 TraceCheckUtils]: 46: Hoare triple {165357#true} call #t~ret1 := fibo2(~n - 2); {165357#true} is VALID [2020-07-18 04:51:35,381 INFO L280 TraceCheckUtils]: 47: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:35,381 INFO L280 TraceCheckUtils]: 48: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:35,381 INFO L280 TraceCheckUtils]: 49: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:35,381 INFO L263 TraceCheckUtils]: 50: Hoare triple {165357#true} call #t~ret2 := fibo1(~n - 1); {165357#true} is VALID [2020-07-18 04:51:35,381 INFO L280 TraceCheckUtils]: 51: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:35,381 INFO L280 TraceCheckUtils]: 52: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:35,381 INFO L280 TraceCheckUtils]: 53: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:35,382 INFO L280 TraceCheckUtils]: 54: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:35,382 INFO L280 TraceCheckUtils]: 55: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:35,382 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {165357#true} {165357#true} #65#return; {165357#true} is VALID [2020-07-18 04:51:35,382 INFO L280 TraceCheckUtils]: 57: Hoare triple {165357#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:35,382 INFO L263 TraceCheckUtils]: 58: Hoare triple {165357#true} call #t~ret3 := fibo1(~n - 2); {165357#true} is VALID [2020-07-18 04:51:35,382 INFO L280 TraceCheckUtils]: 59: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:35,382 INFO L280 TraceCheckUtils]: 60: Hoare triple {165357#true} assume ~n < 1; {165357#true} is VALID [2020-07-18 04:51:35,383 INFO L280 TraceCheckUtils]: 61: Hoare triple {165357#true} #res := 0; {165357#true} is VALID [2020-07-18 04:51:35,383 INFO L280 TraceCheckUtils]: 62: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:35,383 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {165357#true} {165357#true} #67#return; {165357#true} is VALID [2020-07-18 04:51:35,383 INFO L280 TraceCheckUtils]: 64: Hoare triple {165357#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:35,383 INFO L280 TraceCheckUtils]: 65: Hoare triple {165357#true} #res := #t~ret2 + #t~ret3; {165357#true} is VALID [2020-07-18 04:51:35,383 INFO L280 TraceCheckUtils]: 66: Hoare triple {165357#true} havoc #t~ret2; {165357#true} is VALID [2020-07-18 04:51:35,384 INFO L280 TraceCheckUtils]: 67: Hoare triple {165357#true} havoc #t~ret3; {165357#true} is VALID [2020-07-18 04:51:35,384 INFO L280 TraceCheckUtils]: 68: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:35,384 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {165357#true} {165357#true} #71#return; {165357#true} is VALID [2020-07-18 04:51:35,384 INFO L280 TraceCheckUtils]: 70: Hoare triple {165357#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:35,384 INFO L280 TraceCheckUtils]: 71: Hoare triple {165357#true} #res := #t~ret0 + #t~ret1; {165357#true} is VALID [2020-07-18 04:51:35,384 INFO L280 TraceCheckUtils]: 72: Hoare triple {165357#true} havoc #t~ret0; {165357#true} is VALID [2020-07-18 04:51:35,384 INFO L280 TraceCheckUtils]: 73: Hoare triple {165357#true} havoc #t~ret1; {165357#true} is VALID [2020-07-18 04:51:35,385 INFO L280 TraceCheckUtils]: 74: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:35,385 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {165357#true} {165357#true} #67#return; {165357#true} is VALID [2020-07-18 04:51:35,387 INFO L280 TraceCheckUtils]: 0: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:35,387 INFO L280 TraceCheckUtils]: 1: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:35,387 INFO L280 TraceCheckUtils]: 2: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:35,387 INFO L263 TraceCheckUtils]: 3: Hoare triple {165357#true} call #t~ret2 := fibo1(~n - 1); {165357#true} is VALID [2020-07-18 04:51:35,387 INFO L280 TraceCheckUtils]: 4: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:35,388 INFO L280 TraceCheckUtils]: 5: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:35,388 INFO L280 TraceCheckUtils]: 6: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:35,388 INFO L263 TraceCheckUtils]: 7: Hoare triple {165357#true} call #t~ret0 := fibo2(~n - 1); {165357#true} is VALID [2020-07-18 04:51:35,388 INFO L280 TraceCheckUtils]: 8: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:35,388 INFO L280 TraceCheckUtils]: 9: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:35,388 INFO L280 TraceCheckUtils]: 10: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:35,388 INFO L263 TraceCheckUtils]: 11: Hoare triple {165357#true} call #t~ret2 := fibo1(~n - 1); {165357#true} is VALID [2020-07-18 04:51:35,388 INFO L280 TraceCheckUtils]: 12: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:35,389 INFO L280 TraceCheckUtils]: 13: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:35,389 INFO L280 TraceCheckUtils]: 14: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:35,389 INFO L263 TraceCheckUtils]: 15: Hoare triple {165357#true} call #t~ret0 := fibo2(~n - 1); {165357#true} is VALID [2020-07-18 04:51:35,389 INFO L280 TraceCheckUtils]: 16: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:35,389 INFO L280 TraceCheckUtils]: 17: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:35,389 INFO L280 TraceCheckUtils]: 18: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:35,389 INFO L263 TraceCheckUtils]: 19: Hoare triple {165357#true} call #t~ret2 := fibo1(~n - 1); {165357#true} is VALID [2020-07-18 04:51:35,390 INFO L280 TraceCheckUtils]: 20: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:35,390 INFO L280 TraceCheckUtils]: 21: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:35,390 INFO L280 TraceCheckUtils]: 22: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:35,390 INFO L280 TraceCheckUtils]: 23: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:35,390 INFO L280 TraceCheckUtils]: 24: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:35,390 INFO L275 TraceCheckUtils]: 25: Hoare quadruple {165357#true} {165357#true} #65#return; {165357#true} is VALID [2020-07-18 04:51:35,390 INFO L280 TraceCheckUtils]: 26: Hoare triple {165357#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:35,390 INFO L263 TraceCheckUtils]: 27: Hoare triple {165357#true} call #t~ret3 := fibo1(~n - 2); {165357#true} is VALID [2020-07-18 04:51:35,391 INFO L280 TraceCheckUtils]: 28: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:35,391 INFO L280 TraceCheckUtils]: 29: Hoare triple {165357#true} assume ~n < 1; {165357#true} is VALID [2020-07-18 04:51:35,391 INFO L280 TraceCheckUtils]: 30: Hoare triple {165357#true} #res := 0; {165357#true} is VALID [2020-07-18 04:51:35,391 INFO L280 TraceCheckUtils]: 31: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:35,391 INFO L275 TraceCheckUtils]: 32: Hoare quadruple {165357#true} {165357#true} #67#return; {165357#true} is VALID [2020-07-18 04:51:35,391 INFO L280 TraceCheckUtils]: 33: Hoare triple {165357#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:35,391 INFO L280 TraceCheckUtils]: 34: Hoare triple {165357#true} #res := #t~ret2 + #t~ret3; {165357#true} is VALID [2020-07-18 04:51:35,391 INFO L280 TraceCheckUtils]: 35: Hoare triple {165357#true} havoc #t~ret2; {165357#true} is VALID [2020-07-18 04:51:35,392 INFO L280 TraceCheckUtils]: 36: Hoare triple {165357#true} havoc #t~ret3; {165357#true} is VALID [2020-07-18 04:51:35,392 INFO L280 TraceCheckUtils]: 37: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:35,392 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {165357#true} {165357#true} #69#return; {165357#true} is VALID [2020-07-18 04:51:35,392 INFO L280 TraceCheckUtils]: 39: Hoare triple {165357#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:35,392 INFO L263 TraceCheckUtils]: 40: Hoare triple {165357#true} call #t~ret1 := fibo2(~n - 2); {165357#true} is VALID [2020-07-18 04:51:35,392 INFO L280 TraceCheckUtils]: 41: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:35,392 INFO L280 TraceCheckUtils]: 42: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:35,392 INFO L280 TraceCheckUtils]: 43: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:35,393 INFO L280 TraceCheckUtils]: 44: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:35,393 INFO L280 TraceCheckUtils]: 45: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:35,393 INFO L275 TraceCheckUtils]: 46: Hoare quadruple {165357#true} {165357#true} #71#return; {165357#true} is VALID [2020-07-18 04:51:35,393 INFO L280 TraceCheckUtils]: 47: Hoare triple {165357#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:35,393 INFO L280 TraceCheckUtils]: 48: Hoare triple {165357#true} #res := #t~ret0 + #t~ret1; {165357#true} is VALID [2020-07-18 04:51:35,393 INFO L280 TraceCheckUtils]: 49: Hoare triple {165357#true} havoc #t~ret0; {165357#true} is VALID [2020-07-18 04:51:35,393 INFO L280 TraceCheckUtils]: 50: Hoare triple {165357#true} havoc #t~ret1; {165357#true} is VALID [2020-07-18 04:51:35,394 INFO L280 TraceCheckUtils]: 51: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:35,394 INFO L275 TraceCheckUtils]: 52: Hoare quadruple {165357#true} {165357#true} #65#return; {165357#true} is VALID [2020-07-18 04:51:35,394 INFO L280 TraceCheckUtils]: 53: Hoare triple {165357#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:35,394 INFO L263 TraceCheckUtils]: 54: Hoare triple {165357#true} call #t~ret3 := fibo1(~n - 2); {165357#true} is VALID [2020-07-18 04:51:35,394 INFO L280 TraceCheckUtils]: 55: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:35,394 INFO L280 TraceCheckUtils]: 56: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:35,394 INFO L280 TraceCheckUtils]: 57: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:35,394 INFO L263 TraceCheckUtils]: 58: Hoare triple {165357#true} call #t~ret0 := fibo2(~n - 1); {165357#true} is VALID [2020-07-18 04:51:35,395 INFO L280 TraceCheckUtils]: 59: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:35,395 INFO L280 TraceCheckUtils]: 60: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:35,395 INFO L280 TraceCheckUtils]: 61: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:35,395 INFO L280 TraceCheckUtils]: 62: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:35,395 INFO L280 TraceCheckUtils]: 63: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:35,395 INFO L275 TraceCheckUtils]: 64: Hoare quadruple {165357#true} {165357#true} #69#return; {165357#true} is VALID [2020-07-18 04:51:35,395 INFO L280 TraceCheckUtils]: 65: Hoare triple {165357#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:35,395 INFO L263 TraceCheckUtils]: 66: Hoare triple {165357#true} call #t~ret1 := fibo2(~n - 2); {165357#true} is VALID [2020-07-18 04:51:35,396 INFO L280 TraceCheckUtils]: 67: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:35,396 INFO L280 TraceCheckUtils]: 68: Hoare triple {165357#true} assume ~n < 1; {165357#true} is VALID [2020-07-18 04:51:35,396 INFO L280 TraceCheckUtils]: 69: Hoare triple {165357#true} #res := 0; {165357#true} is VALID [2020-07-18 04:51:35,396 INFO L280 TraceCheckUtils]: 70: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:35,396 INFO L275 TraceCheckUtils]: 71: Hoare quadruple {165357#true} {165357#true} #71#return; {165357#true} is VALID [2020-07-18 04:51:35,396 INFO L280 TraceCheckUtils]: 72: Hoare triple {165357#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:35,396 INFO L280 TraceCheckUtils]: 73: Hoare triple {165357#true} #res := #t~ret0 + #t~ret1; {165357#true} is VALID [2020-07-18 04:51:35,397 INFO L280 TraceCheckUtils]: 74: Hoare triple {165357#true} havoc #t~ret0; {165357#true} is VALID [2020-07-18 04:51:35,397 INFO L280 TraceCheckUtils]: 75: Hoare triple {165357#true} havoc #t~ret1; {165357#true} is VALID [2020-07-18 04:51:35,397 INFO L280 TraceCheckUtils]: 76: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:35,397 INFO L275 TraceCheckUtils]: 77: Hoare quadruple {165357#true} {165357#true} #67#return; {165357#true} is VALID [2020-07-18 04:51:35,397 INFO L280 TraceCheckUtils]: 78: Hoare triple {165357#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:35,397 INFO L280 TraceCheckUtils]: 79: Hoare triple {165357#true} #res := #t~ret2 + #t~ret3; {165357#true} is VALID [2020-07-18 04:51:35,397 INFO L280 TraceCheckUtils]: 80: Hoare triple {165357#true} havoc #t~ret2; {165357#true} is VALID [2020-07-18 04:51:35,397 INFO L280 TraceCheckUtils]: 81: Hoare triple {165357#true} havoc #t~ret3; {165357#true} is VALID [2020-07-18 04:51:35,398 INFO L280 TraceCheckUtils]: 82: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:35,398 INFO L275 TraceCheckUtils]: 83: Hoare quadruple {165357#true} {165357#true} #69#return; {165357#true} is VALID [2020-07-18 04:51:35,398 INFO L280 TraceCheckUtils]: 84: Hoare triple {165357#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:35,398 INFO L263 TraceCheckUtils]: 85: Hoare triple {165357#true} call #t~ret1 := fibo2(~n - 2); {165357#true} is VALID [2020-07-18 04:51:35,398 INFO L280 TraceCheckUtils]: 86: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:35,398 INFO L280 TraceCheckUtils]: 87: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:35,398 INFO L280 TraceCheckUtils]: 88: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:35,398 INFO L263 TraceCheckUtils]: 89: Hoare triple {165357#true} call #t~ret2 := fibo1(~n - 1); {165357#true} is VALID [2020-07-18 04:51:35,399 INFO L280 TraceCheckUtils]: 90: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:35,399 INFO L280 TraceCheckUtils]: 91: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:35,399 INFO L280 TraceCheckUtils]: 92: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:35,399 INFO L263 TraceCheckUtils]: 93: Hoare triple {165357#true} call #t~ret0 := fibo2(~n - 1); {165357#true} is VALID [2020-07-18 04:51:35,399 INFO L280 TraceCheckUtils]: 94: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:35,399 INFO L280 TraceCheckUtils]: 95: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:35,399 INFO L280 TraceCheckUtils]: 96: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:35,399 INFO L280 TraceCheckUtils]: 97: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:35,400 INFO L280 TraceCheckUtils]: 98: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:35,400 INFO L275 TraceCheckUtils]: 99: Hoare quadruple {165357#true} {165357#true} #69#return; {165357#true} is VALID [2020-07-18 04:51:35,400 INFO L280 TraceCheckUtils]: 100: Hoare triple {165357#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:35,400 INFO L263 TraceCheckUtils]: 101: Hoare triple {165357#true} call #t~ret1 := fibo2(~n - 2); {165357#true} is VALID [2020-07-18 04:51:35,400 INFO L280 TraceCheckUtils]: 102: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:35,400 INFO L280 TraceCheckUtils]: 103: Hoare triple {165357#true} assume ~n < 1; {165357#true} is VALID [2020-07-18 04:51:35,400 INFO L280 TraceCheckUtils]: 104: Hoare triple {165357#true} #res := 0; {165357#true} is VALID [2020-07-18 04:51:35,401 INFO L280 TraceCheckUtils]: 105: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:35,401 INFO L275 TraceCheckUtils]: 106: Hoare quadruple {165357#true} {165357#true} #71#return; {165357#true} is VALID [2020-07-18 04:51:35,401 INFO L280 TraceCheckUtils]: 107: Hoare triple {165357#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:35,401 INFO L280 TraceCheckUtils]: 108: Hoare triple {165357#true} #res := #t~ret0 + #t~ret1; {165357#true} is VALID [2020-07-18 04:51:35,401 INFO L280 TraceCheckUtils]: 109: Hoare triple {165357#true} havoc #t~ret0; {165357#true} is VALID [2020-07-18 04:51:35,401 INFO L280 TraceCheckUtils]: 110: Hoare triple {165357#true} havoc #t~ret1; {165357#true} is VALID [2020-07-18 04:51:35,401 INFO L280 TraceCheckUtils]: 111: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:35,401 INFO L275 TraceCheckUtils]: 112: Hoare quadruple {165357#true} {165357#true} #65#return; {165357#true} is VALID [2020-07-18 04:51:35,402 INFO L280 TraceCheckUtils]: 113: Hoare triple {165357#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:35,402 INFO L263 TraceCheckUtils]: 114: Hoare triple {165357#true} call #t~ret3 := fibo1(~n - 2); {165357#true} is VALID [2020-07-18 04:51:35,402 INFO L280 TraceCheckUtils]: 115: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:35,402 INFO L280 TraceCheckUtils]: 116: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:35,402 INFO L280 TraceCheckUtils]: 117: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:35,402 INFO L280 TraceCheckUtils]: 118: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:35,402 INFO L280 TraceCheckUtils]: 119: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:35,402 INFO L275 TraceCheckUtils]: 120: Hoare quadruple {165357#true} {165357#true} #67#return; {165357#true} is VALID [2020-07-18 04:51:35,403 INFO L280 TraceCheckUtils]: 121: Hoare triple {165357#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:35,403 INFO L280 TraceCheckUtils]: 122: Hoare triple {165357#true} #res := #t~ret2 + #t~ret3; {165357#true} is VALID [2020-07-18 04:51:35,403 INFO L280 TraceCheckUtils]: 123: Hoare triple {165357#true} havoc #t~ret2; {165357#true} is VALID [2020-07-18 04:51:35,403 INFO L280 TraceCheckUtils]: 124: Hoare triple {165357#true} havoc #t~ret3; {165357#true} is VALID [2020-07-18 04:51:35,403 INFO L280 TraceCheckUtils]: 125: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:35,403 INFO L275 TraceCheckUtils]: 126: Hoare quadruple {165357#true} {165357#true} #71#return; {165357#true} is VALID [2020-07-18 04:51:35,403 INFO L280 TraceCheckUtils]: 127: Hoare triple {165357#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:35,403 INFO L280 TraceCheckUtils]: 128: Hoare triple {165357#true} #res := #t~ret0 + #t~ret1; {165357#true} is VALID [2020-07-18 04:51:35,404 INFO L280 TraceCheckUtils]: 129: Hoare triple {165357#true} havoc #t~ret0; {165357#true} is VALID [2020-07-18 04:51:35,404 INFO L280 TraceCheckUtils]: 130: Hoare triple {165357#true} havoc #t~ret1; {165357#true} is VALID [2020-07-18 04:51:35,404 INFO L280 TraceCheckUtils]: 131: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:35,404 INFO L275 TraceCheckUtils]: 132: Hoare quadruple {165357#true} {165357#true} #65#return; {165357#true} is VALID [2020-07-18 04:51:35,404 INFO L280 TraceCheckUtils]: 133: Hoare triple {165357#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:35,404 INFO L263 TraceCheckUtils]: 134: Hoare triple {165357#true} call #t~ret3 := fibo1(~n - 2); {165357#true} is VALID [2020-07-18 04:51:35,404 INFO L280 TraceCheckUtils]: 135: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:35,405 INFO L280 TraceCheckUtils]: 136: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:35,405 INFO L280 TraceCheckUtils]: 137: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:35,405 INFO L263 TraceCheckUtils]: 138: Hoare triple {165357#true} call #t~ret0 := fibo2(~n - 1); {165357#true} is VALID [2020-07-18 04:51:35,405 INFO L280 TraceCheckUtils]: 139: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:35,405 INFO L280 TraceCheckUtils]: 140: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:35,405 INFO L280 TraceCheckUtils]: 141: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:35,405 INFO L263 TraceCheckUtils]: 142: Hoare triple {165357#true} call #t~ret2 := fibo1(~n - 1); {165357#true} is VALID [2020-07-18 04:51:35,406 INFO L280 TraceCheckUtils]: 143: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:35,406 INFO L280 TraceCheckUtils]: 144: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:35,406 INFO L280 TraceCheckUtils]: 145: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:35,406 INFO L263 TraceCheckUtils]: 146: Hoare triple {165357#true} call #t~ret0 := fibo2(~n - 1); {165357#true} is VALID [2020-07-18 04:51:35,406 INFO L280 TraceCheckUtils]: 147: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:35,406 INFO L280 TraceCheckUtils]: 148: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:35,406 INFO L280 TraceCheckUtils]: 149: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:35,406 INFO L280 TraceCheckUtils]: 150: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:35,407 INFO L280 TraceCheckUtils]: 151: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:35,407 INFO L275 TraceCheckUtils]: 152: Hoare quadruple {165357#true} {165357#true} #69#return; {165357#true} is VALID [2020-07-18 04:51:35,407 INFO L280 TraceCheckUtils]: 153: Hoare triple {165357#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:35,407 INFO L263 TraceCheckUtils]: 154: Hoare triple {165357#true} call #t~ret1 := fibo2(~n - 2); {165357#true} is VALID [2020-07-18 04:51:35,407 INFO L280 TraceCheckUtils]: 155: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:35,407 INFO L280 TraceCheckUtils]: 156: Hoare triple {165357#true} assume ~n < 1; {165357#true} is VALID [2020-07-18 04:51:35,407 INFO L280 TraceCheckUtils]: 157: Hoare triple {165357#true} #res := 0; {165357#true} is VALID [2020-07-18 04:51:35,407 INFO L280 TraceCheckUtils]: 158: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:35,408 INFO L275 TraceCheckUtils]: 159: Hoare quadruple {165357#true} {165357#true} #71#return; {165357#true} is VALID [2020-07-18 04:51:35,408 INFO L280 TraceCheckUtils]: 160: Hoare triple {165357#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:35,408 INFO L280 TraceCheckUtils]: 161: Hoare triple {165357#true} #res := #t~ret0 + #t~ret1; {165357#true} is VALID [2020-07-18 04:51:35,408 INFO L280 TraceCheckUtils]: 162: Hoare triple {165357#true} havoc #t~ret0; {165357#true} is VALID [2020-07-18 04:51:35,408 INFO L280 TraceCheckUtils]: 163: Hoare triple {165357#true} havoc #t~ret1; {165357#true} is VALID [2020-07-18 04:51:35,408 INFO L280 TraceCheckUtils]: 164: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:35,408 INFO L275 TraceCheckUtils]: 165: Hoare quadruple {165357#true} {165357#true} #65#return; {165357#true} is VALID [2020-07-18 04:51:35,408 INFO L280 TraceCheckUtils]: 166: Hoare triple {165357#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:35,409 INFO L263 TraceCheckUtils]: 167: Hoare triple {165357#true} call #t~ret3 := fibo1(~n - 2); {165357#true} is VALID [2020-07-18 04:51:35,409 INFO L280 TraceCheckUtils]: 168: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:35,409 INFO L280 TraceCheckUtils]: 169: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:35,409 INFO L280 TraceCheckUtils]: 170: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:35,409 INFO L280 TraceCheckUtils]: 171: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:35,409 INFO L280 TraceCheckUtils]: 172: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:35,409 INFO L275 TraceCheckUtils]: 173: Hoare quadruple {165357#true} {165357#true} #67#return; {165357#true} is VALID [2020-07-18 04:51:35,410 INFO L280 TraceCheckUtils]: 174: Hoare triple {165357#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:35,410 INFO L280 TraceCheckUtils]: 175: Hoare triple {165357#true} #res := #t~ret2 + #t~ret3; {165357#true} is VALID [2020-07-18 04:51:35,410 INFO L280 TraceCheckUtils]: 176: Hoare triple {165357#true} havoc #t~ret2; {165357#true} is VALID [2020-07-18 04:51:35,410 INFO L280 TraceCheckUtils]: 177: Hoare triple {165357#true} havoc #t~ret3; {165357#true} is VALID [2020-07-18 04:51:35,410 INFO L280 TraceCheckUtils]: 178: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:35,410 INFO L275 TraceCheckUtils]: 179: Hoare quadruple {165357#true} {165357#true} #69#return; {165357#true} is VALID [2020-07-18 04:51:35,410 INFO L280 TraceCheckUtils]: 180: Hoare triple {165357#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:35,410 INFO L263 TraceCheckUtils]: 181: Hoare triple {165357#true} call #t~ret1 := fibo2(~n - 2); {165357#true} is VALID [2020-07-18 04:51:35,411 INFO L280 TraceCheckUtils]: 182: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:35,411 INFO L280 TraceCheckUtils]: 183: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:35,411 INFO L280 TraceCheckUtils]: 184: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:35,411 INFO L263 TraceCheckUtils]: 185: Hoare triple {165357#true} call #t~ret2 := fibo1(~n - 1); {165357#true} is VALID [2020-07-18 04:51:35,411 INFO L280 TraceCheckUtils]: 186: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:35,411 INFO L280 TraceCheckUtils]: 187: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:35,411 INFO L280 TraceCheckUtils]: 188: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:35,411 INFO L280 TraceCheckUtils]: 189: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:35,412 INFO L280 TraceCheckUtils]: 190: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:35,412 INFO L275 TraceCheckUtils]: 191: Hoare quadruple {165357#true} {165357#true} #65#return; {165357#true} is VALID [2020-07-18 04:51:35,412 INFO L280 TraceCheckUtils]: 192: Hoare triple {165357#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:35,412 INFO L263 TraceCheckUtils]: 193: Hoare triple {165357#true} call #t~ret3 := fibo1(~n - 2); {165357#true} is VALID [2020-07-18 04:51:35,412 INFO L280 TraceCheckUtils]: 194: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:35,412 INFO L280 TraceCheckUtils]: 195: Hoare triple {165357#true} assume ~n < 1; {165357#true} is VALID [2020-07-18 04:51:35,412 INFO L280 TraceCheckUtils]: 196: Hoare triple {165357#true} #res := 0; {165357#true} is VALID [2020-07-18 04:51:35,412 INFO L280 TraceCheckUtils]: 197: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:35,413 INFO L275 TraceCheckUtils]: 198: Hoare quadruple {165357#true} {165357#true} #67#return; {165357#true} is VALID [2020-07-18 04:51:35,413 INFO L280 TraceCheckUtils]: 199: Hoare triple {165357#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:35,413 INFO L280 TraceCheckUtils]: 200: Hoare triple {165357#true} #res := #t~ret2 + #t~ret3; {165357#true} is VALID [2020-07-18 04:51:35,413 INFO L280 TraceCheckUtils]: 201: Hoare triple {165357#true} havoc #t~ret2; {165357#true} is VALID [2020-07-18 04:51:35,413 INFO L280 TraceCheckUtils]: 202: Hoare triple {165357#true} havoc #t~ret3; {165357#true} is VALID [2020-07-18 04:51:35,413 INFO L280 TraceCheckUtils]: 203: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:35,413 INFO L275 TraceCheckUtils]: 204: Hoare quadruple {165357#true} {165357#true} #71#return; {165357#true} is VALID [2020-07-18 04:51:35,414 INFO L280 TraceCheckUtils]: 205: Hoare triple {165357#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:35,414 INFO L280 TraceCheckUtils]: 206: Hoare triple {165357#true} #res := #t~ret0 + #t~ret1; {165357#true} is VALID [2020-07-18 04:51:35,414 INFO L280 TraceCheckUtils]: 207: Hoare triple {165357#true} havoc #t~ret0; {165357#true} is VALID [2020-07-18 04:51:35,414 INFO L280 TraceCheckUtils]: 208: Hoare triple {165357#true} havoc #t~ret1; {165357#true} is VALID [2020-07-18 04:51:35,414 INFO L280 TraceCheckUtils]: 209: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:35,414 INFO L275 TraceCheckUtils]: 210: Hoare quadruple {165357#true} {165357#true} #67#return; {165357#true} is VALID [2020-07-18 04:51:35,414 INFO L280 TraceCheckUtils]: 211: Hoare triple {165357#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:35,414 INFO L280 TraceCheckUtils]: 212: Hoare triple {165357#true} #res := #t~ret2 + #t~ret3; {165357#true} is VALID [2020-07-18 04:51:35,415 INFO L280 TraceCheckUtils]: 213: Hoare triple {165357#true} havoc #t~ret2; {165357#true} is VALID [2020-07-18 04:51:35,415 INFO L280 TraceCheckUtils]: 214: Hoare triple {165357#true} havoc #t~ret3; {165357#true} is VALID [2020-07-18 04:51:35,415 INFO L280 TraceCheckUtils]: 215: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:35,416 INFO L275 TraceCheckUtils]: 216: Hoare quadruple {165357#true} {182244#(<= 7 |fibo1_#in~n|)} #71#return; {182244#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-18 04:51:35,433 INFO L280 TraceCheckUtils]: 0: Hoare triple {165357#true} ~n := #in~n; {174852#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:51:35,434 INFO L280 TraceCheckUtils]: 1: Hoare triple {174852#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {174852#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:51:35,435 INFO L280 TraceCheckUtils]: 2: Hoare triple {174852#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {174852#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:51:35,435 INFO L263 TraceCheckUtils]: 3: Hoare triple {174852#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {165357#true} is VALID [2020-07-18 04:51:35,435 INFO L280 TraceCheckUtils]: 4: Hoare triple {165357#true} ~n := #in~n; {175799#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:51:35,436 INFO L280 TraceCheckUtils]: 5: Hoare triple {175799#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {175799#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:51:35,436 INFO L280 TraceCheckUtils]: 6: Hoare triple {175799#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {175799#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:51:35,436 INFO L263 TraceCheckUtils]: 7: Hoare triple {175799#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {165357#true} is VALID [2020-07-18 04:51:35,437 INFO L280 TraceCheckUtils]: 8: Hoare triple {165357#true} ~n := #in~n; {174852#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:51:35,437 INFO L280 TraceCheckUtils]: 9: Hoare triple {174852#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {174852#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:51:35,438 INFO L280 TraceCheckUtils]: 10: Hoare triple {174852#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {174852#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:51:35,438 INFO L263 TraceCheckUtils]: 11: Hoare triple {174852#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {165357#true} is VALID [2020-07-18 04:51:35,438 INFO L280 TraceCheckUtils]: 12: Hoare triple {165357#true} ~n := #in~n; {175799#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:51:35,439 INFO L280 TraceCheckUtils]: 13: Hoare triple {175799#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {175799#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:51:35,439 INFO L280 TraceCheckUtils]: 14: Hoare triple {175799#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {175799#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:51:35,439 INFO L263 TraceCheckUtils]: 15: Hoare triple {175799#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {165357#true} is VALID [2020-07-18 04:51:35,440 INFO L280 TraceCheckUtils]: 16: Hoare triple {165357#true} ~n := #in~n; {174852#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:51:35,440 INFO L280 TraceCheckUtils]: 17: Hoare triple {174852#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {174852#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:51:35,441 INFO L280 TraceCheckUtils]: 18: Hoare triple {174852#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {174852#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:51:35,441 INFO L263 TraceCheckUtils]: 19: Hoare triple {174852#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {165357#true} is VALID [2020-07-18 04:51:35,441 INFO L280 TraceCheckUtils]: 20: Hoare triple {165357#true} ~n := #in~n; {175799#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:51:35,442 INFO L280 TraceCheckUtils]: 21: Hoare triple {175799#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {175799#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:51:35,442 INFO L280 TraceCheckUtils]: 22: Hoare triple {175799#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {175799#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:51:35,443 INFO L263 TraceCheckUtils]: 23: Hoare triple {175799#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {165357#true} is VALID [2020-07-18 04:51:35,443 INFO L280 TraceCheckUtils]: 24: Hoare triple {165357#true} ~n := #in~n; {174852#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:51:35,444 INFO L280 TraceCheckUtils]: 25: Hoare triple {174852#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {183228#(<= 1 |fibo1_#in~n|)} is VALID [2020-07-18 04:51:35,445 INFO L280 TraceCheckUtils]: 26: Hoare triple {183228#(<= 1 |fibo1_#in~n|)} assume !(1 == ~n); {183228#(<= 1 |fibo1_#in~n|)} is VALID [2020-07-18 04:51:35,445 INFO L263 TraceCheckUtils]: 27: Hoare triple {183228#(<= 1 |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {165357#true} is VALID [2020-07-18 04:51:35,445 INFO L280 TraceCheckUtils]: 28: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:35,446 INFO L280 TraceCheckUtils]: 29: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:35,446 INFO L280 TraceCheckUtils]: 30: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:35,446 INFO L280 TraceCheckUtils]: 31: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:35,446 INFO L280 TraceCheckUtils]: 32: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:35,448 INFO L275 TraceCheckUtils]: 33: Hoare quadruple {165357#true} {183228#(<= 1 |fibo1_#in~n|)} #69#return; {183228#(<= 1 |fibo1_#in~n|)} is VALID [2020-07-18 04:51:35,448 INFO L280 TraceCheckUtils]: 34: Hoare triple {183228#(<= 1 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {183228#(<= 1 |fibo1_#in~n|)} is VALID [2020-07-18 04:51:35,448 INFO L263 TraceCheckUtils]: 35: Hoare triple {183228#(<= 1 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {165357#true} is VALID [2020-07-18 04:51:35,448 INFO L280 TraceCheckUtils]: 36: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:35,449 INFO L280 TraceCheckUtils]: 37: Hoare triple {165357#true} assume ~n < 1; {165357#true} is VALID [2020-07-18 04:51:35,449 INFO L280 TraceCheckUtils]: 38: Hoare triple {165357#true} #res := 0; {165357#true} is VALID [2020-07-18 04:51:35,449 INFO L280 TraceCheckUtils]: 39: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:35,450 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {165357#true} {183228#(<= 1 |fibo1_#in~n|)} #71#return; {183228#(<= 1 |fibo1_#in~n|)} is VALID [2020-07-18 04:51:35,450 INFO L280 TraceCheckUtils]: 41: Hoare triple {183228#(<= 1 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {183228#(<= 1 |fibo1_#in~n|)} is VALID [2020-07-18 04:51:35,450 INFO L280 TraceCheckUtils]: 42: Hoare triple {183228#(<= 1 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {183228#(<= 1 |fibo1_#in~n|)} is VALID [2020-07-18 04:51:35,451 INFO L280 TraceCheckUtils]: 43: Hoare triple {183228#(<= 1 |fibo1_#in~n|)} havoc #t~ret0; {183228#(<= 1 |fibo1_#in~n|)} is VALID [2020-07-18 04:51:35,451 INFO L280 TraceCheckUtils]: 44: Hoare triple {183228#(<= 1 |fibo1_#in~n|)} havoc #t~ret1; {183228#(<= 1 |fibo1_#in~n|)} is VALID [2020-07-18 04:51:35,452 INFO L280 TraceCheckUtils]: 45: Hoare triple {183228#(<= 1 |fibo1_#in~n|)} assume true; {183228#(<= 1 |fibo1_#in~n|)} is VALID [2020-07-18 04:51:35,453 INFO L275 TraceCheckUtils]: 46: Hoare quadruple {183228#(<= 1 |fibo1_#in~n|)} {175799#(= fibo2_~n |fibo2_#in~n|)} #65#return; {183221#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:51:35,454 INFO L280 TraceCheckUtils]: 47: Hoare triple {183221#(<= 2 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {183221#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:51:35,454 INFO L263 TraceCheckUtils]: 48: Hoare triple {183221#(<= 2 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {165357#true} is VALID [2020-07-18 04:51:35,454 INFO L280 TraceCheckUtils]: 49: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:35,454 INFO L280 TraceCheckUtils]: 50: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:35,454 INFO L280 TraceCheckUtils]: 51: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:35,454 INFO L280 TraceCheckUtils]: 52: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:35,454 INFO L280 TraceCheckUtils]: 53: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:35,455 INFO L275 TraceCheckUtils]: 54: Hoare quadruple {165357#true} {183221#(<= 2 |fibo2_#in~n|)} #67#return; {183221#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:51:35,456 INFO L280 TraceCheckUtils]: 55: Hoare triple {183221#(<= 2 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {183221#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:51:35,457 INFO L280 TraceCheckUtils]: 56: Hoare triple {183221#(<= 2 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {183221#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:51:35,457 INFO L280 TraceCheckUtils]: 57: Hoare triple {183221#(<= 2 |fibo2_#in~n|)} havoc #t~ret2; {183221#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:51:35,458 INFO L280 TraceCheckUtils]: 58: Hoare triple {183221#(<= 2 |fibo2_#in~n|)} havoc #t~ret3; {183221#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:51:35,458 INFO L280 TraceCheckUtils]: 59: Hoare triple {183221#(<= 2 |fibo2_#in~n|)} assume true; {183221#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:51:35,459 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {183221#(<= 2 |fibo2_#in~n|)} {174852#(= fibo1_~n |fibo1_#in~n|)} #69#return; {183174#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:51:35,460 INFO L280 TraceCheckUtils]: 61: Hoare triple {183174#(<= 3 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {183174#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:51:35,460 INFO L263 TraceCheckUtils]: 62: Hoare triple {183174#(<= 3 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {165357#true} is VALID [2020-07-18 04:51:35,460 INFO L280 TraceCheckUtils]: 63: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:35,460 INFO L280 TraceCheckUtils]: 64: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:35,461 INFO L280 TraceCheckUtils]: 65: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:35,461 INFO L263 TraceCheckUtils]: 66: Hoare triple {165357#true} call #t~ret2 := fibo1(~n - 1); {165357#true} is VALID [2020-07-18 04:51:35,461 INFO L280 TraceCheckUtils]: 67: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:35,461 INFO L280 TraceCheckUtils]: 68: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:35,461 INFO L280 TraceCheckUtils]: 69: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:35,462 INFO L280 TraceCheckUtils]: 70: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:35,462 INFO L280 TraceCheckUtils]: 71: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:35,462 INFO L275 TraceCheckUtils]: 72: Hoare quadruple {165357#true} {165357#true} #65#return; {165357#true} is VALID [2020-07-18 04:51:35,462 INFO L280 TraceCheckUtils]: 73: Hoare triple {165357#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:35,463 INFO L263 TraceCheckUtils]: 74: Hoare triple {165357#true} call #t~ret3 := fibo1(~n - 2); {165357#true} is VALID [2020-07-18 04:51:35,463 INFO L280 TraceCheckUtils]: 75: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:35,463 INFO L280 TraceCheckUtils]: 76: Hoare triple {165357#true} assume ~n < 1; {165357#true} is VALID [2020-07-18 04:51:35,463 INFO L280 TraceCheckUtils]: 77: Hoare triple {165357#true} #res := 0; {165357#true} is VALID [2020-07-18 04:51:35,463 INFO L280 TraceCheckUtils]: 78: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:35,464 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {165357#true} {165357#true} #67#return; {165357#true} is VALID [2020-07-18 04:51:35,464 INFO L280 TraceCheckUtils]: 80: Hoare triple {165357#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:35,464 INFO L280 TraceCheckUtils]: 81: Hoare triple {165357#true} #res := #t~ret2 + #t~ret3; {165357#true} is VALID [2020-07-18 04:51:35,464 INFO L280 TraceCheckUtils]: 82: Hoare triple {165357#true} havoc #t~ret2; {165357#true} is VALID [2020-07-18 04:51:35,464 INFO L280 TraceCheckUtils]: 83: Hoare triple {165357#true} havoc #t~ret3; {165357#true} is VALID [2020-07-18 04:51:35,464 INFO L280 TraceCheckUtils]: 84: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:35,465 INFO L275 TraceCheckUtils]: 85: Hoare quadruple {165357#true} {183174#(<= 3 |fibo1_#in~n|)} #71#return; {183174#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:51:35,466 INFO L280 TraceCheckUtils]: 86: Hoare triple {183174#(<= 3 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {183174#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:51:35,466 INFO L280 TraceCheckUtils]: 87: Hoare triple {183174#(<= 3 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {183174#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:51:35,467 INFO L280 TraceCheckUtils]: 88: Hoare triple {183174#(<= 3 |fibo1_#in~n|)} havoc #t~ret0; {183174#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:51:35,467 INFO L280 TraceCheckUtils]: 89: Hoare triple {183174#(<= 3 |fibo1_#in~n|)} havoc #t~ret1; {183174#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:51:35,468 INFO L280 TraceCheckUtils]: 90: Hoare triple {183174#(<= 3 |fibo1_#in~n|)} assume true; {183174#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:51:35,469 INFO L275 TraceCheckUtils]: 91: Hoare quadruple {183174#(<= 3 |fibo1_#in~n|)} {175799#(= fibo2_~n |fibo2_#in~n|)} #65#return; {183091#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 04:51:35,470 INFO L280 TraceCheckUtils]: 92: Hoare triple {183091#(<= 4 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {183091#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 04:51:35,470 INFO L263 TraceCheckUtils]: 93: Hoare triple {183091#(<= 4 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {165357#true} is VALID [2020-07-18 04:51:35,470 INFO L280 TraceCheckUtils]: 94: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:35,470 INFO L280 TraceCheckUtils]: 95: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:35,470 INFO L280 TraceCheckUtils]: 96: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:35,471 INFO L263 TraceCheckUtils]: 97: Hoare triple {165357#true} call #t~ret0 := fibo2(~n - 1); {165357#true} is VALID [2020-07-18 04:51:35,471 INFO L280 TraceCheckUtils]: 98: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:35,471 INFO L280 TraceCheckUtils]: 99: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:35,471 INFO L280 TraceCheckUtils]: 100: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:35,472 INFO L263 TraceCheckUtils]: 101: Hoare triple {165357#true} call #t~ret2 := fibo1(~n - 1); {165357#true} is VALID [2020-07-18 04:51:35,472 INFO L280 TraceCheckUtils]: 102: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:35,472 INFO L280 TraceCheckUtils]: 103: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:35,472 INFO L280 TraceCheckUtils]: 104: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:35,472 INFO L280 TraceCheckUtils]: 105: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:35,472 INFO L280 TraceCheckUtils]: 106: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:35,473 INFO L275 TraceCheckUtils]: 107: Hoare quadruple {165357#true} {165357#true} #65#return; {165357#true} is VALID [2020-07-18 04:51:35,473 INFO L280 TraceCheckUtils]: 108: Hoare triple {165357#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:35,473 INFO L263 TraceCheckUtils]: 109: Hoare triple {165357#true} call #t~ret3 := fibo1(~n - 2); {165357#true} is VALID [2020-07-18 04:51:35,473 INFO L280 TraceCheckUtils]: 110: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:35,473 INFO L280 TraceCheckUtils]: 111: Hoare triple {165357#true} assume ~n < 1; {165357#true} is VALID [2020-07-18 04:51:35,473 INFO L280 TraceCheckUtils]: 112: Hoare triple {165357#true} #res := 0; {165357#true} is VALID [2020-07-18 04:51:35,473 INFO L280 TraceCheckUtils]: 113: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:35,473 INFO L275 TraceCheckUtils]: 114: Hoare quadruple {165357#true} {165357#true} #67#return; {165357#true} is VALID [2020-07-18 04:51:35,474 INFO L280 TraceCheckUtils]: 115: Hoare triple {165357#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:35,474 INFO L280 TraceCheckUtils]: 116: Hoare triple {165357#true} #res := #t~ret2 + #t~ret3; {165357#true} is VALID [2020-07-18 04:51:35,474 INFO L280 TraceCheckUtils]: 117: Hoare triple {165357#true} havoc #t~ret2; {165357#true} is VALID [2020-07-18 04:51:35,474 INFO L280 TraceCheckUtils]: 118: Hoare triple {165357#true} havoc #t~ret3; {165357#true} is VALID [2020-07-18 04:51:35,474 INFO L280 TraceCheckUtils]: 119: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:35,474 INFO L275 TraceCheckUtils]: 120: Hoare quadruple {165357#true} {165357#true} #69#return; {165357#true} is VALID [2020-07-18 04:51:35,474 INFO L280 TraceCheckUtils]: 121: Hoare triple {165357#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:35,475 INFO L263 TraceCheckUtils]: 122: Hoare triple {165357#true} call #t~ret1 := fibo2(~n - 2); {165357#true} is VALID [2020-07-18 04:51:35,475 INFO L280 TraceCheckUtils]: 123: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:35,475 INFO L280 TraceCheckUtils]: 124: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:35,475 INFO L280 TraceCheckUtils]: 125: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:35,475 INFO L280 TraceCheckUtils]: 126: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:35,475 INFO L280 TraceCheckUtils]: 127: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:35,475 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {165357#true} {165357#true} #71#return; {165357#true} is VALID [2020-07-18 04:51:35,476 INFO L280 TraceCheckUtils]: 129: Hoare triple {165357#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:35,476 INFO L280 TraceCheckUtils]: 130: Hoare triple {165357#true} #res := #t~ret0 + #t~ret1; {165357#true} is VALID [2020-07-18 04:51:35,476 INFO L280 TraceCheckUtils]: 131: Hoare triple {165357#true} havoc #t~ret0; {165357#true} is VALID [2020-07-18 04:51:35,476 INFO L280 TraceCheckUtils]: 132: Hoare triple {165357#true} havoc #t~ret1; {165357#true} is VALID [2020-07-18 04:51:35,476 INFO L280 TraceCheckUtils]: 133: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:35,477 INFO L275 TraceCheckUtils]: 134: Hoare quadruple {165357#true} {183091#(<= 4 |fibo2_#in~n|)} #67#return; {183091#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 04:51:35,478 INFO L280 TraceCheckUtils]: 135: Hoare triple {183091#(<= 4 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {183091#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 04:51:35,478 INFO L280 TraceCheckUtils]: 136: Hoare triple {183091#(<= 4 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {183091#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 04:51:35,479 INFO L280 TraceCheckUtils]: 137: Hoare triple {183091#(<= 4 |fibo2_#in~n|)} havoc #t~ret2; {183091#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 04:51:35,479 INFO L280 TraceCheckUtils]: 138: Hoare triple {183091#(<= 4 |fibo2_#in~n|)} havoc #t~ret3; {183091#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 04:51:35,480 INFO L280 TraceCheckUtils]: 139: Hoare triple {183091#(<= 4 |fibo2_#in~n|)} assume true; {183091#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 04:51:35,481 INFO L275 TraceCheckUtils]: 140: Hoare quadruple {183091#(<= 4 |fibo2_#in~n|)} {174852#(= fibo1_~n |fibo1_#in~n|)} #69#return; {182938#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-18 04:51:35,481 INFO L280 TraceCheckUtils]: 141: Hoare triple {182938#(<= 5 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {182938#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-18 04:51:35,482 INFO L263 TraceCheckUtils]: 142: Hoare triple {182938#(<= 5 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {165357#true} is VALID [2020-07-18 04:51:35,482 INFO L280 TraceCheckUtils]: 143: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:35,482 INFO L280 TraceCheckUtils]: 144: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:35,482 INFO L280 TraceCheckUtils]: 145: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:35,482 INFO L263 TraceCheckUtils]: 146: Hoare triple {165357#true} call #t~ret2 := fibo1(~n - 1); {165357#true} is VALID [2020-07-18 04:51:35,483 INFO L280 TraceCheckUtils]: 147: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:35,483 INFO L280 TraceCheckUtils]: 148: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:35,483 INFO L280 TraceCheckUtils]: 149: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:35,483 INFO L263 TraceCheckUtils]: 150: Hoare triple {165357#true} call #t~ret0 := fibo2(~n - 1); {165357#true} is VALID [2020-07-18 04:51:35,484 INFO L280 TraceCheckUtils]: 151: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:35,484 INFO L280 TraceCheckUtils]: 152: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:35,484 INFO L280 TraceCheckUtils]: 153: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:35,484 INFO L263 TraceCheckUtils]: 154: Hoare triple {165357#true} call #t~ret2 := fibo1(~n - 1); {165357#true} is VALID [2020-07-18 04:51:35,484 INFO L280 TraceCheckUtils]: 155: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:35,484 INFO L280 TraceCheckUtils]: 156: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:35,484 INFO L280 TraceCheckUtils]: 157: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:35,485 INFO L280 TraceCheckUtils]: 158: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:35,485 INFO L280 TraceCheckUtils]: 159: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:35,485 INFO L275 TraceCheckUtils]: 160: Hoare quadruple {165357#true} {165357#true} #65#return; {165357#true} is VALID [2020-07-18 04:51:35,485 INFO L280 TraceCheckUtils]: 161: Hoare triple {165357#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:35,485 INFO L263 TraceCheckUtils]: 162: Hoare triple {165357#true} call #t~ret3 := fibo1(~n - 2); {165357#true} is VALID [2020-07-18 04:51:35,485 INFO L280 TraceCheckUtils]: 163: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:35,485 INFO L280 TraceCheckUtils]: 164: Hoare triple {165357#true} assume ~n < 1; {165357#true} is VALID [2020-07-18 04:51:35,486 INFO L280 TraceCheckUtils]: 165: Hoare triple {165357#true} #res := 0; {165357#true} is VALID [2020-07-18 04:51:35,486 INFO L280 TraceCheckUtils]: 166: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:35,486 INFO L275 TraceCheckUtils]: 167: Hoare quadruple {165357#true} {165357#true} #67#return; {165357#true} is VALID [2020-07-18 04:51:35,486 INFO L280 TraceCheckUtils]: 168: Hoare triple {165357#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:35,486 INFO L280 TraceCheckUtils]: 169: Hoare triple {165357#true} #res := #t~ret2 + #t~ret3; {165357#true} is VALID [2020-07-18 04:51:35,486 INFO L280 TraceCheckUtils]: 170: Hoare triple {165357#true} havoc #t~ret2; {165357#true} is VALID [2020-07-18 04:51:35,486 INFO L280 TraceCheckUtils]: 171: Hoare triple {165357#true} havoc #t~ret3; {165357#true} is VALID [2020-07-18 04:51:35,487 INFO L280 TraceCheckUtils]: 172: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:35,487 INFO L275 TraceCheckUtils]: 173: Hoare quadruple {165357#true} {165357#true} #69#return; {165357#true} is VALID [2020-07-18 04:51:35,487 INFO L280 TraceCheckUtils]: 174: Hoare triple {165357#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:35,487 INFO L263 TraceCheckUtils]: 175: Hoare triple {165357#true} call #t~ret1 := fibo2(~n - 2); {165357#true} is VALID [2020-07-18 04:51:35,487 INFO L280 TraceCheckUtils]: 176: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:35,487 INFO L280 TraceCheckUtils]: 177: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:35,487 INFO L280 TraceCheckUtils]: 178: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:35,487 INFO L280 TraceCheckUtils]: 179: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:35,488 INFO L280 TraceCheckUtils]: 180: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:35,488 INFO L275 TraceCheckUtils]: 181: Hoare quadruple {165357#true} {165357#true} #71#return; {165357#true} is VALID [2020-07-18 04:51:35,488 INFO L280 TraceCheckUtils]: 182: Hoare triple {165357#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:35,488 INFO L280 TraceCheckUtils]: 183: Hoare triple {165357#true} #res := #t~ret0 + #t~ret1; {165357#true} is VALID [2020-07-18 04:51:35,488 INFO L280 TraceCheckUtils]: 184: Hoare triple {165357#true} havoc #t~ret0; {165357#true} is VALID [2020-07-18 04:51:35,488 INFO L280 TraceCheckUtils]: 185: Hoare triple {165357#true} havoc #t~ret1; {165357#true} is VALID [2020-07-18 04:51:35,488 INFO L280 TraceCheckUtils]: 186: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:35,489 INFO L275 TraceCheckUtils]: 187: Hoare quadruple {165357#true} {165357#true} #65#return; {165357#true} is VALID [2020-07-18 04:51:35,489 INFO L280 TraceCheckUtils]: 188: Hoare triple {165357#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:35,489 INFO L263 TraceCheckUtils]: 189: Hoare triple {165357#true} call #t~ret3 := fibo1(~n - 2); {165357#true} is VALID [2020-07-18 04:51:35,489 INFO L280 TraceCheckUtils]: 190: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:35,489 INFO L280 TraceCheckUtils]: 191: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:35,489 INFO L280 TraceCheckUtils]: 192: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:35,489 INFO L263 TraceCheckUtils]: 193: Hoare triple {165357#true} call #t~ret0 := fibo2(~n - 1); {165357#true} is VALID [2020-07-18 04:51:35,490 INFO L280 TraceCheckUtils]: 194: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:35,490 INFO L280 TraceCheckUtils]: 195: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:35,490 INFO L280 TraceCheckUtils]: 196: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:35,490 INFO L280 TraceCheckUtils]: 197: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:35,490 INFO L280 TraceCheckUtils]: 198: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:35,490 INFO L275 TraceCheckUtils]: 199: Hoare quadruple {165357#true} {165357#true} #69#return; {165357#true} is VALID [2020-07-18 04:51:35,490 INFO L280 TraceCheckUtils]: 200: Hoare triple {165357#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:35,490 INFO L263 TraceCheckUtils]: 201: Hoare triple {165357#true} call #t~ret1 := fibo2(~n - 2); {165357#true} is VALID [2020-07-18 04:51:35,491 INFO L280 TraceCheckUtils]: 202: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:35,491 INFO L280 TraceCheckUtils]: 203: Hoare triple {165357#true} assume ~n < 1; {165357#true} is VALID [2020-07-18 04:51:35,491 INFO L280 TraceCheckUtils]: 204: Hoare triple {165357#true} #res := 0; {165357#true} is VALID [2020-07-18 04:51:35,491 INFO L280 TraceCheckUtils]: 205: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:35,491 INFO L275 TraceCheckUtils]: 206: Hoare quadruple {165357#true} {165357#true} #71#return; {165357#true} is VALID [2020-07-18 04:51:35,491 INFO L280 TraceCheckUtils]: 207: Hoare triple {165357#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:35,491 INFO L280 TraceCheckUtils]: 208: Hoare triple {165357#true} #res := #t~ret0 + #t~ret1; {165357#true} is VALID [2020-07-18 04:51:35,492 INFO L280 TraceCheckUtils]: 209: Hoare triple {165357#true} havoc #t~ret0; {165357#true} is VALID [2020-07-18 04:51:35,492 INFO L280 TraceCheckUtils]: 210: Hoare triple {165357#true} havoc #t~ret1; {165357#true} is VALID [2020-07-18 04:51:35,492 INFO L280 TraceCheckUtils]: 211: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:35,492 INFO L275 TraceCheckUtils]: 212: Hoare quadruple {165357#true} {165357#true} #67#return; {165357#true} is VALID [2020-07-18 04:51:35,492 INFO L280 TraceCheckUtils]: 213: Hoare triple {165357#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:35,492 INFO L280 TraceCheckUtils]: 214: Hoare triple {165357#true} #res := #t~ret2 + #t~ret3; {165357#true} is VALID [2020-07-18 04:51:35,492 INFO L280 TraceCheckUtils]: 215: Hoare triple {165357#true} havoc #t~ret2; {165357#true} is VALID [2020-07-18 04:51:35,493 INFO L280 TraceCheckUtils]: 216: Hoare triple {165357#true} havoc #t~ret3; {165357#true} is VALID [2020-07-18 04:51:35,493 INFO L280 TraceCheckUtils]: 217: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:35,494 INFO L275 TraceCheckUtils]: 218: Hoare quadruple {165357#true} {182938#(<= 5 |fibo1_#in~n|)} #71#return; {182938#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-18 04:51:35,494 INFO L280 TraceCheckUtils]: 219: Hoare triple {182938#(<= 5 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {182938#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-18 04:51:35,495 INFO L280 TraceCheckUtils]: 220: Hoare triple {182938#(<= 5 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {182938#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-18 04:51:35,495 INFO L280 TraceCheckUtils]: 221: Hoare triple {182938#(<= 5 |fibo1_#in~n|)} havoc #t~ret0; {182938#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-18 04:51:35,496 INFO L280 TraceCheckUtils]: 222: Hoare triple {182938#(<= 5 |fibo1_#in~n|)} havoc #t~ret1; {182938#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-18 04:51:35,496 INFO L280 TraceCheckUtils]: 223: Hoare triple {182938#(<= 5 |fibo1_#in~n|)} assume true; {182938#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-18 04:51:35,497 INFO L275 TraceCheckUtils]: 224: Hoare quadruple {182938#(<= 5 |fibo1_#in~n|)} {175799#(= fibo2_~n |fibo2_#in~n|)} #65#return; {182679#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-18 04:51:35,498 INFO L280 TraceCheckUtils]: 225: Hoare triple {182679#(<= 6 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {182679#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-18 04:51:35,498 INFO L263 TraceCheckUtils]: 226: Hoare triple {182679#(<= 6 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {165357#true} is VALID [2020-07-18 04:51:35,498 INFO L280 TraceCheckUtils]: 227: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:35,498 INFO L280 TraceCheckUtils]: 228: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:35,498 INFO L280 TraceCheckUtils]: 229: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:35,499 INFO L263 TraceCheckUtils]: 230: Hoare triple {165357#true} call #t~ret0 := fibo2(~n - 1); {165357#true} is VALID [2020-07-18 04:51:35,499 INFO L280 TraceCheckUtils]: 231: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:35,499 INFO L280 TraceCheckUtils]: 232: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:35,499 INFO L280 TraceCheckUtils]: 233: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:35,499 INFO L263 TraceCheckUtils]: 234: Hoare triple {165357#true} call #t~ret2 := fibo1(~n - 1); {165357#true} is VALID [2020-07-18 04:51:35,499 INFO L280 TraceCheckUtils]: 235: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:35,499 INFO L280 TraceCheckUtils]: 236: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:35,500 INFO L280 TraceCheckUtils]: 237: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:35,500 INFO L263 TraceCheckUtils]: 238: Hoare triple {165357#true} call #t~ret0 := fibo2(~n - 1); {165357#true} is VALID [2020-07-18 04:51:35,500 INFO L280 TraceCheckUtils]: 239: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:35,500 INFO L280 TraceCheckUtils]: 240: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:35,500 INFO L280 TraceCheckUtils]: 241: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:35,500 INFO L263 TraceCheckUtils]: 242: Hoare triple {165357#true} call #t~ret2 := fibo1(~n - 1); {165357#true} is VALID [2020-07-18 04:51:35,500 INFO L280 TraceCheckUtils]: 243: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:35,501 INFO L280 TraceCheckUtils]: 244: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:35,501 INFO L280 TraceCheckUtils]: 245: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:35,501 INFO L280 TraceCheckUtils]: 246: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:35,501 INFO L280 TraceCheckUtils]: 247: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:35,501 INFO L275 TraceCheckUtils]: 248: Hoare quadruple {165357#true} {165357#true} #65#return; {165357#true} is VALID [2020-07-18 04:51:35,501 INFO L280 TraceCheckUtils]: 249: Hoare triple {165357#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:35,501 INFO L263 TraceCheckUtils]: 250: Hoare triple {165357#true} call #t~ret3 := fibo1(~n - 2); {165357#true} is VALID [2020-07-18 04:51:35,502 INFO L280 TraceCheckUtils]: 251: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:35,502 INFO L280 TraceCheckUtils]: 252: Hoare triple {165357#true} assume ~n < 1; {165357#true} is VALID [2020-07-18 04:51:35,502 INFO L280 TraceCheckUtils]: 253: Hoare triple {165357#true} #res := 0; {165357#true} is VALID [2020-07-18 04:51:35,502 INFO L280 TraceCheckUtils]: 254: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:35,502 INFO L275 TraceCheckUtils]: 255: Hoare quadruple {165357#true} {165357#true} #67#return; {165357#true} is VALID [2020-07-18 04:51:35,502 INFO L280 TraceCheckUtils]: 256: Hoare triple {165357#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:35,502 INFO L280 TraceCheckUtils]: 257: Hoare triple {165357#true} #res := #t~ret2 + #t~ret3; {165357#true} is VALID [2020-07-18 04:51:35,502 INFO L280 TraceCheckUtils]: 258: Hoare triple {165357#true} havoc #t~ret2; {165357#true} is VALID [2020-07-18 04:51:35,503 INFO L280 TraceCheckUtils]: 259: Hoare triple {165357#true} havoc #t~ret3; {165357#true} is VALID [2020-07-18 04:51:35,503 INFO L280 TraceCheckUtils]: 260: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:35,503 INFO L275 TraceCheckUtils]: 261: Hoare quadruple {165357#true} {165357#true} #69#return; {165357#true} is VALID [2020-07-18 04:51:35,503 INFO L280 TraceCheckUtils]: 262: Hoare triple {165357#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:35,503 INFO L263 TraceCheckUtils]: 263: Hoare triple {165357#true} call #t~ret1 := fibo2(~n - 2); {165357#true} is VALID [2020-07-18 04:51:35,503 INFO L280 TraceCheckUtils]: 264: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:35,503 INFO L280 TraceCheckUtils]: 265: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:35,504 INFO L280 TraceCheckUtils]: 266: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:35,504 INFO L280 TraceCheckUtils]: 267: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:35,504 INFO L280 TraceCheckUtils]: 268: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:35,504 INFO L275 TraceCheckUtils]: 269: Hoare quadruple {165357#true} {165357#true} #71#return; {165357#true} is VALID [2020-07-18 04:51:35,504 INFO L280 TraceCheckUtils]: 270: Hoare triple {165357#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:35,504 INFO L280 TraceCheckUtils]: 271: Hoare triple {165357#true} #res := #t~ret0 + #t~ret1; {165357#true} is VALID [2020-07-18 04:51:35,504 INFO L280 TraceCheckUtils]: 272: Hoare triple {165357#true} havoc #t~ret0; {165357#true} is VALID [2020-07-18 04:51:35,504 INFO L280 TraceCheckUtils]: 273: Hoare triple {165357#true} havoc #t~ret1; {165357#true} is VALID [2020-07-18 04:51:35,505 INFO L280 TraceCheckUtils]: 274: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:35,505 INFO L275 TraceCheckUtils]: 275: Hoare quadruple {165357#true} {165357#true} #65#return; {165357#true} is VALID [2020-07-18 04:51:35,505 INFO L280 TraceCheckUtils]: 276: Hoare triple {165357#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:35,505 INFO L263 TraceCheckUtils]: 277: Hoare triple {165357#true} call #t~ret3 := fibo1(~n - 2); {165357#true} is VALID [2020-07-18 04:51:35,505 INFO L280 TraceCheckUtils]: 278: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:35,505 INFO L280 TraceCheckUtils]: 279: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:35,505 INFO L280 TraceCheckUtils]: 280: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:35,506 INFO L263 TraceCheckUtils]: 281: Hoare triple {165357#true} call #t~ret0 := fibo2(~n - 1); {165357#true} is VALID [2020-07-18 04:51:35,506 INFO L280 TraceCheckUtils]: 282: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:35,506 INFO L280 TraceCheckUtils]: 283: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:35,506 INFO L280 TraceCheckUtils]: 284: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:35,506 INFO L280 TraceCheckUtils]: 285: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:35,506 INFO L280 TraceCheckUtils]: 286: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:35,506 INFO L275 TraceCheckUtils]: 287: Hoare quadruple {165357#true} {165357#true} #69#return; {165357#true} is VALID [2020-07-18 04:51:35,507 INFO L280 TraceCheckUtils]: 288: Hoare triple {165357#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:35,507 INFO L263 TraceCheckUtils]: 289: Hoare triple {165357#true} call #t~ret1 := fibo2(~n - 2); {165357#true} is VALID [2020-07-18 04:51:35,507 INFO L280 TraceCheckUtils]: 290: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:35,507 INFO L280 TraceCheckUtils]: 291: Hoare triple {165357#true} assume ~n < 1; {165357#true} is VALID [2020-07-18 04:51:35,507 INFO L280 TraceCheckUtils]: 292: Hoare triple {165357#true} #res := 0; {165357#true} is VALID [2020-07-18 04:51:35,507 INFO L280 TraceCheckUtils]: 293: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:35,507 INFO L275 TraceCheckUtils]: 294: Hoare quadruple {165357#true} {165357#true} #71#return; {165357#true} is VALID [2020-07-18 04:51:35,507 INFO L280 TraceCheckUtils]: 295: Hoare triple {165357#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:35,508 INFO L280 TraceCheckUtils]: 296: Hoare triple {165357#true} #res := #t~ret0 + #t~ret1; {165357#true} is VALID [2020-07-18 04:51:35,508 INFO L280 TraceCheckUtils]: 297: Hoare triple {165357#true} havoc #t~ret0; {165357#true} is VALID [2020-07-18 04:51:35,508 INFO L280 TraceCheckUtils]: 298: Hoare triple {165357#true} havoc #t~ret1; {165357#true} is VALID [2020-07-18 04:51:35,508 INFO L280 TraceCheckUtils]: 299: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:35,508 INFO L275 TraceCheckUtils]: 300: Hoare quadruple {165357#true} {165357#true} #67#return; {165357#true} is VALID [2020-07-18 04:51:35,508 INFO L280 TraceCheckUtils]: 301: Hoare triple {165357#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:35,508 INFO L280 TraceCheckUtils]: 302: Hoare triple {165357#true} #res := #t~ret2 + #t~ret3; {165357#true} is VALID [2020-07-18 04:51:35,509 INFO L280 TraceCheckUtils]: 303: Hoare triple {165357#true} havoc #t~ret2; {165357#true} is VALID [2020-07-18 04:51:35,509 INFO L280 TraceCheckUtils]: 304: Hoare triple {165357#true} havoc #t~ret3; {165357#true} is VALID [2020-07-18 04:51:35,509 INFO L280 TraceCheckUtils]: 305: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:35,509 INFO L275 TraceCheckUtils]: 306: Hoare quadruple {165357#true} {165357#true} #69#return; {165357#true} is VALID [2020-07-18 04:51:35,509 INFO L280 TraceCheckUtils]: 307: Hoare triple {165357#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:35,509 INFO L263 TraceCheckUtils]: 308: Hoare triple {165357#true} call #t~ret1 := fibo2(~n - 2); {165357#true} is VALID [2020-07-18 04:51:35,509 INFO L280 TraceCheckUtils]: 309: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:35,510 INFO L280 TraceCheckUtils]: 310: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:35,510 INFO L280 TraceCheckUtils]: 311: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:35,510 INFO L263 TraceCheckUtils]: 312: Hoare triple {165357#true} call #t~ret2 := fibo1(~n - 1); {165357#true} is VALID [2020-07-18 04:51:35,510 INFO L280 TraceCheckUtils]: 313: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:35,510 INFO L280 TraceCheckUtils]: 314: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:35,510 INFO L280 TraceCheckUtils]: 315: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:35,510 INFO L263 TraceCheckUtils]: 316: Hoare triple {165357#true} call #t~ret0 := fibo2(~n - 1); {165357#true} is VALID [2020-07-18 04:51:35,510 INFO L280 TraceCheckUtils]: 317: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:35,511 INFO L280 TraceCheckUtils]: 318: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:35,511 INFO L280 TraceCheckUtils]: 319: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:35,511 INFO L280 TraceCheckUtils]: 320: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:35,511 INFO L280 TraceCheckUtils]: 321: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:35,511 INFO L275 TraceCheckUtils]: 322: Hoare quadruple {165357#true} {165357#true} #69#return; {165357#true} is VALID [2020-07-18 04:51:35,511 INFO L280 TraceCheckUtils]: 323: Hoare triple {165357#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:35,511 INFO L263 TraceCheckUtils]: 324: Hoare triple {165357#true} call #t~ret1 := fibo2(~n - 2); {165357#true} is VALID [2020-07-18 04:51:35,512 INFO L280 TraceCheckUtils]: 325: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:35,512 INFO L280 TraceCheckUtils]: 326: Hoare triple {165357#true} assume ~n < 1; {165357#true} is VALID [2020-07-18 04:51:35,512 INFO L280 TraceCheckUtils]: 327: Hoare triple {165357#true} #res := 0; {165357#true} is VALID [2020-07-18 04:51:35,512 INFO L280 TraceCheckUtils]: 328: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:35,512 INFO L275 TraceCheckUtils]: 329: Hoare quadruple {165357#true} {165357#true} #71#return; {165357#true} is VALID [2020-07-18 04:51:35,512 INFO L280 TraceCheckUtils]: 330: Hoare triple {165357#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:35,512 INFO L280 TraceCheckUtils]: 331: Hoare triple {165357#true} #res := #t~ret0 + #t~ret1; {165357#true} is VALID [2020-07-18 04:51:35,512 INFO L280 TraceCheckUtils]: 332: Hoare triple {165357#true} havoc #t~ret0; {165357#true} is VALID [2020-07-18 04:51:35,513 INFO L280 TraceCheckUtils]: 333: Hoare triple {165357#true} havoc #t~ret1; {165357#true} is VALID [2020-07-18 04:51:35,513 INFO L280 TraceCheckUtils]: 334: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:35,513 INFO L275 TraceCheckUtils]: 335: Hoare quadruple {165357#true} {165357#true} #65#return; {165357#true} is VALID [2020-07-18 04:51:35,513 INFO L280 TraceCheckUtils]: 336: Hoare triple {165357#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:35,513 INFO L263 TraceCheckUtils]: 337: Hoare triple {165357#true} call #t~ret3 := fibo1(~n - 2); {165357#true} is VALID [2020-07-18 04:51:35,513 INFO L280 TraceCheckUtils]: 338: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:35,513 INFO L280 TraceCheckUtils]: 339: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:35,513 INFO L280 TraceCheckUtils]: 340: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:35,514 INFO L280 TraceCheckUtils]: 341: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:35,514 INFO L280 TraceCheckUtils]: 342: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:35,514 INFO L275 TraceCheckUtils]: 343: Hoare quadruple {165357#true} {165357#true} #67#return; {165357#true} is VALID [2020-07-18 04:51:35,514 INFO L280 TraceCheckUtils]: 344: Hoare triple {165357#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:35,514 INFO L280 TraceCheckUtils]: 345: Hoare triple {165357#true} #res := #t~ret2 + #t~ret3; {165357#true} is VALID [2020-07-18 04:51:35,514 INFO L280 TraceCheckUtils]: 346: Hoare triple {165357#true} havoc #t~ret2; {165357#true} is VALID [2020-07-18 04:51:35,514 INFO L280 TraceCheckUtils]: 347: Hoare triple {165357#true} havoc #t~ret3; {165357#true} is VALID [2020-07-18 04:51:35,514 INFO L280 TraceCheckUtils]: 348: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:35,515 INFO L275 TraceCheckUtils]: 349: Hoare quadruple {165357#true} {165357#true} #71#return; {165357#true} is VALID [2020-07-18 04:51:35,515 INFO L280 TraceCheckUtils]: 350: Hoare triple {165357#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:35,515 INFO L280 TraceCheckUtils]: 351: Hoare triple {165357#true} #res := #t~ret0 + #t~ret1; {165357#true} is VALID [2020-07-18 04:51:35,515 INFO L280 TraceCheckUtils]: 352: Hoare triple {165357#true} havoc #t~ret0; {165357#true} is VALID [2020-07-18 04:51:35,515 INFO L280 TraceCheckUtils]: 353: Hoare triple {165357#true} havoc #t~ret1; {165357#true} is VALID [2020-07-18 04:51:35,515 INFO L280 TraceCheckUtils]: 354: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:35,516 INFO L275 TraceCheckUtils]: 355: Hoare quadruple {165357#true} {182679#(<= 6 |fibo2_#in~n|)} #67#return; {182679#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-18 04:51:35,517 INFO L280 TraceCheckUtils]: 356: Hoare triple {182679#(<= 6 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {182679#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-18 04:51:35,517 INFO L280 TraceCheckUtils]: 357: Hoare triple {182679#(<= 6 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {182679#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-18 04:51:35,518 INFO L280 TraceCheckUtils]: 358: Hoare triple {182679#(<= 6 |fibo2_#in~n|)} havoc #t~ret2; {182679#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-18 04:51:35,518 INFO L280 TraceCheckUtils]: 359: Hoare triple {182679#(<= 6 |fibo2_#in~n|)} havoc #t~ret3; {182679#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-18 04:51:35,520 INFO L280 TraceCheckUtils]: 360: Hoare triple {182679#(<= 6 |fibo2_#in~n|)} assume true; {182679#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-18 04:51:35,523 INFO L275 TraceCheckUtils]: 361: Hoare quadruple {182679#(<= 6 |fibo2_#in~n|)} {174852#(= fibo1_~n |fibo1_#in~n|)} #69#return; {182244#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-18 04:51:35,524 INFO L280 TraceCheckUtils]: 362: Hoare triple {182244#(<= 7 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {182244#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-18 04:51:35,524 INFO L263 TraceCheckUtils]: 363: Hoare triple {182244#(<= 7 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {165357#true} is VALID [2020-07-18 04:51:35,524 INFO L280 TraceCheckUtils]: 364: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:35,524 INFO L280 TraceCheckUtils]: 365: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:35,524 INFO L280 TraceCheckUtils]: 366: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:35,525 INFO L263 TraceCheckUtils]: 367: Hoare triple {165357#true} call #t~ret2 := fibo1(~n - 1); {165357#true} is VALID [2020-07-18 04:51:35,525 INFO L280 TraceCheckUtils]: 368: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:35,525 INFO L280 TraceCheckUtils]: 369: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:35,525 INFO L280 TraceCheckUtils]: 370: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:35,525 INFO L263 TraceCheckUtils]: 371: Hoare triple {165357#true} call #t~ret0 := fibo2(~n - 1); {165357#true} is VALID [2020-07-18 04:51:35,525 INFO L280 TraceCheckUtils]: 372: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:35,526 INFO L280 TraceCheckUtils]: 373: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:35,526 INFO L280 TraceCheckUtils]: 374: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:35,526 INFO L263 TraceCheckUtils]: 375: Hoare triple {165357#true} call #t~ret2 := fibo1(~n - 1); {165357#true} is VALID [2020-07-18 04:51:35,526 INFO L280 TraceCheckUtils]: 376: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:35,526 INFO L280 TraceCheckUtils]: 377: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:35,526 INFO L280 TraceCheckUtils]: 378: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:35,526 INFO L263 TraceCheckUtils]: 379: Hoare triple {165357#true} call #t~ret0 := fibo2(~n - 1); {165357#true} is VALID [2020-07-18 04:51:35,527 INFO L280 TraceCheckUtils]: 380: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:35,527 INFO L280 TraceCheckUtils]: 381: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:35,527 INFO L280 TraceCheckUtils]: 382: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:35,527 INFO L263 TraceCheckUtils]: 383: Hoare triple {165357#true} call #t~ret2 := fibo1(~n - 1); {165357#true} is VALID [2020-07-18 04:51:35,527 INFO L280 TraceCheckUtils]: 384: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:35,527 INFO L280 TraceCheckUtils]: 385: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:35,528 INFO L280 TraceCheckUtils]: 386: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:35,528 INFO L280 TraceCheckUtils]: 387: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:35,528 INFO L280 TraceCheckUtils]: 388: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:35,528 INFO L275 TraceCheckUtils]: 389: Hoare quadruple {165357#true} {165357#true} #65#return; {165357#true} is VALID [2020-07-18 04:51:35,528 INFO L280 TraceCheckUtils]: 390: Hoare triple {165357#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:35,528 INFO L263 TraceCheckUtils]: 391: Hoare triple {165357#true} call #t~ret3 := fibo1(~n - 2); {165357#true} is VALID [2020-07-18 04:51:35,529 INFO L280 TraceCheckUtils]: 392: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:35,529 INFO L280 TraceCheckUtils]: 393: Hoare triple {165357#true} assume ~n < 1; {165357#true} is VALID [2020-07-18 04:51:35,529 INFO L280 TraceCheckUtils]: 394: Hoare triple {165357#true} #res := 0; {165357#true} is VALID [2020-07-18 04:51:35,529 INFO L280 TraceCheckUtils]: 395: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:35,529 INFO L275 TraceCheckUtils]: 396: Hoare quadruple {165357#true} {165357#true} #67#return; {165357#true} is VALID [2020-07-18 04:51:35,529 INFO L280 TraceCheckUtils]: 397: Hoare triple {165357#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:35,530 INFO L280 TraceCheckUtils]: 398: Hoare triple {165357#true} #res := #t~ret2 + #t~ret3; {165357#true} is VALID [2020-07-18 04:51:35,530 INFO L280 TraceCheckUtils]: 399: Hoare triple {165357#true} havoc #t~ret2; {165357#true} is VALID [2020-07-18 04:51:35,530 INFO L280 TraceCheckUtils]: 400: Hoare triple {165357#true} havoc #t~ret3; {165357#true} is VALID [2020-07-18 04:51:35,530 INFO L280 TraceCheckUtils]: 401: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:35,530 INFO L275 TraceCheckUtils]: 402: Hoare quadruple {165357#true} {165357#true} #69#return; {165357#true} is VALID [2020-07-18 04:51:35,530 INFO L280 TraceCheckUtils]: 403: Hoare triple {165357#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:35,530 INFO L263 TraceCheckUtils]: 404: Hoare triple {165357#true} call #t~ret1 := fibo2(~n - 2); {165357#true} is VALID [2020-07-18 04:51:35,531 INFO L280 TraceCheckUtils]: 405: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:35,531 INFO L280 TraceCheckUtils]: 406: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:35,531 INFO L280 TraceCheckUtils]: 407: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:35,531 INFO L280 TraceCheckUtils]: 408: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:35,531 INFO L280 TraceCheckUtils]: 409: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:35,531 INFO L275 TraceCheckUtils]: 410: Hoare quadruple {165357#true} {165357#true} #71#return; {165357#true} is VALID [2020-07-18 04:51:35,531 INFO L280 TraceCheckUtils]: 411: Hoare triple {165357#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:35,532 INFO L280 TraceCheckUtils]: 412: Hoare triple {165357#true} #res := #t~ret0 + #t~ret1; {165357#true} is VALID [2020-07-18 04:51:35,532 INFO L280 TraceCheckUtils]: 413: Hoare triple {165357#true} havoc #t~ret0; {165357#true} is VALID [2020-07-18 04:51:35,532 INFO L280 TraceCheckUtils]: 414: Hoare triple {165357#true} havoc #t~ret1; {165357#true} is VALID [2020-07-18 04:51:35,532 INFO L280 TraceCheckUtils]: 415: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:35,532 INFO L275 TraceCheckUtils]: 416: Hoare quadruple {165357#true} {165357#true} #65#return; {165357#true} is VALID [2020-07-18 04:51:35,532 INFO L280 TraceCheckUtils]: 417: Hoare triple {165357#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:35,532 INFO L263 TraceCheckUtils]: 418: Hoare triple {165357#true} call #t~ret3 := fibo1(~n - 2); {165357#true} is VALID [2020-07-18 04:51:35,533 INFO L280 TraceCheckUtils]: 419: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:35,533 INFO L280 TraceCheckUtils]: 420: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:35,533 INFO L280 TraceCheckUtils]: 421: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:35,533 INFO L263 TraceCheckUtils]: 422: Hoare triple {165357#true} call #t~ret0 := fibo2(~n - 1); {165357#true} is VALID [2020-07-18 04:51:35,533 INFO L280 TraceCheckUtils]: 423: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:35,534 INFO L280 TraceCheckUtils]: 424: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:35,534 INFO L280 TraceCheckUtils]: 425: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:35,534 INFO L280 TraceCheckUtils]: 426: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:35,534 INFO L280 TraceCheckUtils]: 427: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:35,534 INFO L275 TraceCheckUtils]: 428: Hoare quadruple {165357#true} {165357#true} #69#return; {165357#true} is VALID [2020-07-18 04:51:35,534 INFO L280 TraceCheckUtils]: 429: Hoare triple {165357#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:35,535 INFO L263 TraceCheckUtils]: 430: Hoare triple {165357#true} call #t~ret1 := fibo2(~n - 2); {165357#true} is VALID [2020-07-18 04:51:35,535 INFO L280 TraceCheckUtils]: 431: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:35,535 INFO L280 TraceCheckUtils]: 432: Hoare triple {165357#true} assume ~n < 1; {165357#true} is VALID [2020-07-18 04:51:35,535 INFO L280 TraceCheckUtils]: 433: Hoare triple {165357#true} #res := 0; {165357#true} is VALID [2020-07-18 04:51:35,535 INFO L280 TraceCheckUtils]: 434: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:35,535 INFO L275 TraceCheckUtils]: 435: Hoare quadruple {165357#true} {165357#true} #71#return; {165357#true} is VALID [2020-07-18 04:51:35,535 INFO L280 TraceCheckUtils]: 436: Hoare triple {165357#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:35,536 INFO L280 TraceCheckUtils]: 437: Hoare triple {165357#true} #res := #t~ret0 + #t~ret1; {165357#true} is VALID [2020-07-18 04:51:35,536 INFO L280 TraceCheckUtils]: 438: Hoare triple {165357#true} havoc #t~ret0; {165357#true} is VALID [2020-07-18 04:51:35,536 INFO L280 TraceCheckUtils]: 439: Hoare triple {165357#true} havoc #t~ret1; {165357#true} is VALID [2020-07-18 04:51:35,536 INFO L280 TraceCheckUtils]: 440: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:35,536 INFO L275 TraceCheckUtils]: 441: Hoare quadruple {165357#true} {165357#true} #67#return; {165357#true} is VALID [2020-07-18 04:51:35,536 INFO L280 TraceCheckUtils]: 442: Hoare triple {165357#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:35,537 INFO L280 TraceCheckUtils]: 443: Hoare triple {165357#true} #res := #t~ret2 + #t~ret3; {165357#true} is VALID [2020-07-18 04:51:35,537 INFO L280 TraceCheckUtils]: 444: Hoare triple {165357#true} havoc #t~ret2; {165357#true} is VALID [2020-07-18 04:51:35,537 INFO L280 TraceCheckUtils]: 445: Hoare triple {165357#true} havoc #t~ret3; {165357#true} is VALID [2020-07-18 04:51:35,537 INFO L280 TraceCheckUtils]: 446: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:35,537 INFO L275 TraceCheckUtils]: 447: Hoare quadruple {165357#true} {165357#true} #69#return; {165357#true} is VALID [2020-07-18 04:51:35,537 INFO L280 TraceCheckUtils]: 448: Hoare triple {165357#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:35,538 INFO L263 TraceCheckUtils]: 449: Hoare triple {165357#true} call #t~ret1 := fibo2(~n - 2); {165357#true} is VALID [2020-07-18 04:51:35,538 INFO L280 TraceCheckUtils]: 450: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:35,538 INFO L280 TraceCheckUtils]: 451: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:35,538 INFO L280 TraceCheckUtils]: 452: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:35,538 INFO L263 TraceCheckUtils]: 453: Hoare triple {165357#true} call #t~ret2 := fibo1(~n - 1); {165357#true} is VALID [2020-07-18 04:51:35,538 INFO L280 TraceCheckUtils]: 454: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:35,538 INFO L280 TraceCheckUtils]: 455: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:35,539 INFO L280 TraceCheckUtils]: 456: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:35,539 INFO L263 TraceCheckUtils]: 457: Hoare triple {165357#true} call #t~ret0 := fibo2(~n - 1); {165357#true} is VALID [2020-07-18 04:51:35,539 INFO L280 TraceCheckUtils]: 458: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:35,539 INFO L280 TraceCheckUtils]: 459: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:35,539 INFO L280 TraceCheckUtils]: 460: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:35,539 INFO L280 TraceCheckUtils]: 461: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:35,539 INFO L280 TraceCheckUtils]: 462: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:35,539 INFO L275 TraceCheckUtils]: 463: Hoare quadruple {165357#true} {165357#true} #69#return; {165357#true} is VALID [2020-07-18 04:51:35,540 INFO L280 TraceCheckUtils]: 464: Hoare triple {165357#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:35,540 INFO L263 TraceCheckUtils]: 465: Hoare triple {165357#true} call #t~ret1 := fibo2(~n - 2); {165357#true} is VALID [2020-07-18 04:51:35,540 INFO L280 TraceCheckUtils]: 466: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:35,540 INFO L280 TraceCheckUtils]: 467: Hoare triple {165357#true} assume ~n < 1; {165357#true} is VALID [2020-07-18 04:51:35,540 INFO L280 TraceCheckUtils]: 468: Hoare triple {165357#true} #res := 0; {165357#true} is VALID [2020-07-18 04:51:35,540 INFO L280 TraceCheckUtils]: 469: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:35,540 INFO L275 TraceCheckUtils]: 470: Hoare quadruple {165357#true} {165357#true} #71#return; {165357#true} is VALID [2020-07-18 04:51:35,541 INFO L280 TraceCheckUtils]: 471: Hoare triple {165357#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:35,541 INFO L280 TraceCheckUtils]: 472: Hoare triple {165357#true} #res := #t~ret0 + #t~ret1; {165357#true} is VALID [2020-07-18 04:51:35,541 INFO L280 TraceCheckUtils]: 473: Hoare triple {165357#true} havoc #t~ret0; {165357#true} is VALID [2020-07-18 04:51:35,541 INFO L280 TraceCheckUtils]: 474: Hoare triple {165357#true} havoc #t~ret1; {165357#true} is VALID [2020-07-18 04:51:35,541 INFO L280 TraceCheckUtils]: 475: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:35,541 INFO L275 TraceCheckUtils]: 476: Hoare quadruple {165357#true} {165357#true} #65#return; {165357#true} is VALID [2020-07-18 04:51:35,541 INFO L280 TraceCheckUtils]: 477: Hoare triple {165357#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:35,541 INFO L263 TraceCheckUtils]: 478: Hoare triple {165357#true} call #t~ret3 := fibo1(~n - 2); {165357#true} is VALID [2020-07-18 04:51:35,542 INFO L280 TraceCheckUtils]: 479: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:35,542 INFO L280 TraceCheckUtils]: 480: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:35,542 INFO L280 TraceCheckUtils]: 481: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:35,542 INFO L280 TraceCheckUtils]: 482: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:35,542 INFO L280 TraceCheckUtils]: 483: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:35,542 INFO L275 TraceCheckUtils]: 484: Hoare quadruple {165357#true} {165357#true} #67#return; {165357#true} is VALID [2020-07-18 04:51:35,542 INFO L280 TraceCheckUtils]: 485: Hoare triple {165357#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:35,543 INFO L280 TraceCheckUtils]: 486: Hoare triple {165357#true} #res := #t~ret2 + #t~ret3; {165357#true} is VALID [2020-07-18 04:51:35,543 INFO L280 TraceCheckUtils]: 487: Hoare triple {165357#true} havoc #t~ret2; {165357#true} is VALID [2020-07-18 04:51:35,543 INFO L280 TraceCheckUtils]: 488: Hoare triple {165357#true} havoc #t~ret3; {165357#true} is VALID [2020-07-18 04:51:35,543 INFO L280 TraceCheckUtils]: 489: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:35,543 INFO L275 TraceCheckUtils]: 490: Hoare quadruple {165357#true} {165357#true} #71#return; {165357#true} is VALID [2020-07-18 04:51:35,543 INFO L280 TraceCheckUtils]: 491: Hoare triple {165357#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:35,543 INFO L280 TraceCheckUtils]: 492: Hoare triple {165357#true} #res := #t~ret0 + #t~ret1; {165357#true} is VALID [2020-07-18 04:51:35,544 INFO L280 TraceCheckUtils]: 493: Hoare triple {165357#true} havoc #t~ret0; {165357#true} is VALID [2020-07-18 04:51:35,544 INFO L280 TraceCheckUtils]: 494: Hoare triple {165357#true} havoc #t~ret1; {165357#true} is VALID [2020-07-18 04:51:35,544 INFO L280 TraceCheckUtils]: 495: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:35,544 INFO L275 TraceCheckUtils]: 496: Hoare quadruple {165357#true} {165357#true} #65#return; {165357#true} is VALID [2020-07-18 04:51:35,544 INFO L280 TraceCheckUtils]: 497: Hoare triple {165357#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:35,544 INFO L263 TraceCheckUtils]: 498: Hoare triple {165357#true} call #t~ret3 := fibo1(~n - 2); {165357#true} is VALID [2020-07-18 04:51:35,544 INFO L280 TraceCheckUtils]: 499: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:35,544 INFO L280 TraceCheckUtils]: 500: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:35,545 INFO L280 TraceCheckUtils]: 501: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:35,545 INFO L263 TraceCheckUtils]: 502: Hoare triple {165357#true} call #t~ret0 := fibo2(~n - 1); {165357#true} is VALID [2020-07-18 04:51:35,545 INFO L280 TraceCheckUtils]: 503: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:35,545 INFO L280 TraceCheckUtils]: 504: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:35,545 INFO L280 TraceCheckUtils]: 505: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:35,545 INFO L263 TraceCheckUtils]: 506: Hoare triple {165357#true} call #t~ret2 := fibo1(~n - 1); {165357#true} is VALID [2020-07-18 04:51:35,545 INFO L280 TraceCheckUtils]: 507: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:35,546 INFO L280 TraceCheckUtils]: 508: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:35,546 INFO L280 TraceCheckUtils]: 509: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:35,546 INFO L263 TraceCheckUtils]: 510: Hoare triple {165357#true} call #t~ret0 := fibo2(~n - 1); {165357#true} is VALID [2020-07-18 04:51:35,546 INFO L280 TraceCheckUtils]: 511: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:35,546 INFO L280 TraceCheckUtils]: 512: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:35,546 INFO L280 TraceCheckUtils]: 513: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:35,546 INFO L280 TraceCheckUtils]: 514: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:35,547 INFO L280 TraceCheckUtils]: 515: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:35,547 INFO L275 TraceCheckUtils]: 516: Hoare quadruple {165357#true} {165357#true} #69#return; {165357#true} is VALID [2020-07-18 04:51:35,547 INFO L280 TraceCheckUtils]: 517: Hoare triple {165357#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:35,547 INFO L263 TraceCheckUtils]: 518: Hoare triple {165357#true} call #t~ret1 := fibo2(~n - 2); {165357#true} is VALID [2020-07-18 04:51:35,547 INFO L280 TraceCheckUtils]: 519: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:35,547 INFO L280 TraceCheckUtils]: 520: Hoare triple {165357#true} assume ~n < 1; {165357#true} is VALID [2020-07-18 04:51:35,547 INFO L280 TraceCheckUtils]: 521: Hoare triple {165357#true} #res := 0; {165357#true} is VALID [2020-07-18 04:51:35,547 INFO L280 TraceCheckUtils]: 522: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:35,548 INFO L275 TraceCheckUtils]: 523: Hoare quadruple {165357#true} {165357#true} #71#return; {165357#true} is VALID [2020-07-18 04:51:35,548 INFO L280 TraceCheckUtils]: 524: Hoare triple {165357#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:35,548 INFO L280 TraceCheckUtils]: 525: Hoare triple {165357#true} #res := #t~ret0 + #t~ret1; {165357#true} is VALID [2020-07-18 04:51:35,548 INFO L280 TraceCheckUtils]: 526: Hoare triple {165357#true} havoc #t~ret0; {165357#true} is VALID [2020-07-18 04:51:35,548 INFO L280 TraceCheckUtils]: 527: Hoare triple {165357#true} havoc #t~ret1; {165357#true} is VALID [2020-07-18 04:51:35,548 INFO L280 TraceCheckUtils]: 528: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:35,548 INFO L275 TraceCheckUtils]: 529: Hoare quadruple {165357#true} {165357#true} #65#return; {165357#true} is VALID [2020-07-18 04:51:35,549 INFO L280 TraceCheckUtils]: 530: Hoare triple {165357#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:35,549 INFO L263 TraceCheckUtils]: 531: Hoare triple {165357#true} call #t~ret3 := fibo1(~n - 2); {165357#true} is VALID [2020-07-18 04:51:35,549 INFO L280 TraceCheckUtils]: 532: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:35,549 INFO L280 TraceCheckUtils]: 533: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:35,549 INFO L280 TraceCheckUtils]: 534: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:35,549 INFO L280 TraceCheckUtils]: 535: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:35,549 INFO L280 TraceCheckUtils]: 536: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:35,550 INFO L275 TraceCheckUtils]: 537: Hoare quadruple {165357#true} {165357#true} #67#return; {165357#true} is VALID [2020-07-18 04:51:35,550 INFO L280 TraceCheckUtils]: 538: Hoare triple {165357#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:35,550 INFO L280 TraceCheckUtils]: 539: Hoare triple {165357#true} #res := #t~ret2 + #t~ret3; {165357#true} is VALID [2020-07-18 04:51:35,550 INFO L280 TraceCheckUtils]: 540: Hoare triple {165357#true} havoc #t~ret2; {165357#true} is VALID [2020-07-18 04:51:35,550 INFO L280 TraceCheckUtils]: 541: Hoare triple {165357#true} havoc #t~ret3; {165357#true} is VALID [2020-07-18 04:51:35,550 INFO L280 TraceCheckUtils]: 542: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:35,550 INFO L275 TraceCheckUtils]: 543: Hoare quadruple {165357#true} {165357#true} #69#return; {165357#true} is VALID [2020-07-18 04:51:35,551 INFO L280 TraceCheckUtils]: 544: Hoare triple {165357#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:35,551 INFO L263 TraceCheckUtils]: 545: Hoare triple {165357#true} call #t~ret1 := fibo2(~n - 2); {165357#true} is VALID [2020-07-18 04:51:35,551 INFO L280 TraceCheckUtils]: 546: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:35,551 INFO L280 TraceCheckUtils]: 547: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:35,551 INFO L280 TraceCheckUtils]: 548: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:35,551 INFO L263 TraceCheckUtils]: 549: Hoare triple {165357#true} call #t~ret2 := fibo1(~n - 1); {165357#true} is VALID [2020-07-18 04:51:35,551 INFO L280 TraceCheckUtils]: 550: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:35,551 INFO L280 TraceCheckUtils]: 551: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:35,552 INFO L280 TraceCheckUtils]: 552: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:35,552 INFO L280 TraceCheckUtils]: 553: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:35,552 INFO L280 TraceCheckUtils]: 554: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:35,552 INFO L275 TraceCheckUtils]: 555: Hoare quadruple {165357#true} {165357#true} #65#return; {165357#true} is VALID [2020-07-18 04:51:35,552 INFO L280 TraceCheckUtils]: 556: Hoare triple {165357#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:35,552 INFO L263 TraceCheckUtils]: 557: Hoare triple {165357#true} call #t~ret3 := fibo1(~n - 2); {165357#true} is VALID [2020-07-18 04:51:35,552 INFO L280 TraceCheckUtils]: 558: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:35,553 INFO L280 TraceCheckUtils]: 559: Hoare triple {165357#true} assume ~n < 1; {165357#true} is VALID [2020-07-18 04:51:35,553 INFO L280 TraceCheckUtils]: 560: Hoare triple {165357#true} #res := 0; {165357#true} is VALID [2020-07-18 04:51:35,553 INFO L280 TraceCheckUtils]: 561: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:35,553 INFO L275 TraceCheckUtils]: 562: Hoare quadruple {165357#true} {165357#true} #67#return; {165357#true} is VALID [2020-07-18 04:51:35,553 INFO L280 TraceCheckUtils]: 563: Hoare triple {165357#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:35,553 INFO L280 TraceCheckUtils]: 564: Hoare triple {165357#true} #res := #t~ret2 + #t~ret3; {165357#true} is VALID [2020-07-18 04:51:35,553 INFO L280 TraceCheckUtils]: 565: Hoare triple {165357#true} havoc #t~ret2; {165357#true} is VALID [2020-07-18 04:51:35,554 INFO L280 TraceCheckUtils]: 566: Hoare triple {165357#true} havoc #t~ret3; {165357#true} is VALID [2020-07-18 04:51:35,554 INFO L280 TraceCheckUtils]: 567: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:35,554 INFO L275 TraceCheckUtils]: 568: Hoare quadruple {165357#true} {165357#true} #71#return; {165357#true} is VALID [2020-07-18 04:51:35,554 INFO L280 TraceCheckUtils]: 569: Hoare triple {165357#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:35,554 INFO L280 TraceCheckUtils]: 570: Hoare triple {165357#true} #res := #t~ret0 + #t~ret1; {165357#true} is VALID [2020-07-18 04:51:35,554 INFO L280 TraceCheckUtils]: 571: Hoare triple {165357#true} havoc #t~ret0; {165357#true} is VALID [2020-07-18 04:51:35,554 INFO L280 TraceCheckUtils]: 572: Hoare triple {165357#true} havoc #t~ret1; {165357#true} is VALID [2020-07-18 04:51:35,554 INFO L280 TraceCheckUtils]: 573: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:35,555 INFO L275 TraceCheckUtils]: 574: Hoare quadruple {165357#true} {165357#true} #67#return; {165357#true} is VALID [2020-07-18 04:51:35,555 INFO L280 TraceCheckUtils]: 575: Hoare triple {165357#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:35,555 INFO L280 TraceCheckUtils]: 576: Hoare triple {165357#true} #res := #t~ret2 + #t~ret3; {165357#true} is VALID [2020-07-18 04:51:35,555 INFO L280 TraceCheckUtils]: 577: Hoare triple {165357#true} havoc #t~ret2; {165357#true} is VALID [2020-07-18 04:51:35,555 INFO L280 TraceCheckUtils]: 578: Hoare triple {165357#true} havoc #t~ret3; {165357#true} is VALID [2020-07-18 04:51:35,555 INFO L280 TraceCheckUtils]: 579: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:35,556 INFO L275 TraceCheckUtils]: 580: Hoare quadruple {165357#true} {182244#(<= 7 |fibo1_#in~n|)} #71#return; {182244#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-18 04:51:35,557 INFO L280 TraceCheckUtils]: 581: Hoare triple {182244#(<= 7 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {182244#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-18 04:51:35,557 INFO L280 TraceCheckUtils]: 582: Hoare triple {182244#(<= 7 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {182244#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-18 04:51:35,558 INFO L280 TraceCheckUtils]: 583: Hoare triple {182244#(<= 7 |fibo1_#in~n|)} havoc #t~ret0; {182244#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-18 04:51:35,559 INFO L280 TraceCheckUtils]: 584: Hoare triple {182244#(<= 7 |fibo1_#in~n|)} havoc #t~ret1; {182244#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-18 04:51:35,559 INFO L280 TraceCheckUtils]: 585: Hoare triple {182244#(<= 7 |fibo1_#in~n|)} assume true; {182244#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-18 04:51:35,560 INFO L275 TraceCheckUtils]: 586: Hoare quadruple {182244#(<= 7 |fibo1_#in~n|)} {175799#(= fibo2_~n |fibo2_#in~n|)} #65#return; {181527#(<= 8 |fibo2_#in~n|)} is VALID [2020-07-18 04:51:35,680 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:51:35,716 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:51:35,732 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:51:35,741 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:51:35,747 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:51:35,751 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:51:35,754 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:51:35,756 INFO L280 TraceCheckUtils]: 0: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:35,756 INFO L280 TraceCheckUtils]: 1: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:35,756 INFO L280 TraceCheckUtils]: 2: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:35,756 INFO L280 TraceCheckUtils]: 3: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:35,756 INFO L280 TraceCheckUtils]: 4: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:35,757 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {165357#true} {165357#true} #65#return; {165357#true} is VALID [2020-07-18 04:51:35,757 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:51:35,759 INFO L280 TraceCheckUtils]: 0: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:35,759 INFO L280 TraceCheckUtils]: 1: Hoare triple {165357#true} assume ~n < 1; {165357#true} is VALID [2020-07-18 04:51:35,759 INFO L280 TraceCheckUtils]: 2: Hoare triple {165357#true} #res := 0; {165357#true} is VALID [2020-07-18 04:51:35,760 INFO L280 TraceCheckUtils]: 3: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:35,760 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {165357#true} {165357#true} #67#return; {165357#true} is VALID [2020-07-18 04:51:35,760 INFO L280 TraceCheckUtils]: 0: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:35,760 INFO L280 TraceCheckUtils]: 1: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:35,760 INFO L280 TraceCheckUtils]: 2: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:35,760 INFO L263 TraceCheckUtils]: 3: Hoare triple {165357#true} call #t~ret2 := fibo1(~n - 1); {165357#true} is VALID [2020-07-18 04:51:35,761 INFO L280 TraceCheckUtils]: 4: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:35,761 INFO L280 TraceCheckUtils]: 5: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:35,761 INFO L280 TraceCheckUtils]: 6: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:35,761 INFO L280 TraceCheckUtils]: 7: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:35,761 INFO L280 TraceCheckUtils]: 8: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:35,761 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {165357#true} {165357#true} #65#return; {165357#true} is VALID [2020-07-18 04:51:35,762 INFO L280 TraceCheckUtils]: 10: Hoare triple {165357#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:35,762 INFO L263 TraceCheckUtils]: 11: Hoare triple {165357#true} call #t~ret3 := fibo1(~n - 2); {165357#true} is VALID [2020-07-18 04:51:35,762 INFO L280 TraceCheckUtils]: 12: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:35,762 INFO L280 TraceCheckUtils]: 13: Hoare triple {165357#true} assume ~n < 1; {165357#true} is VALID [2020-07-18 04:51:35,762 INFO L280 TraceCheckUtils]: 14: Hoare triple {165357#true} #res := 0; {165357#true} is VALID [2020-07-18 04:51:35,762 INFO L280 TraceCheckUtils]: 15: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:35,763 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {165357#true} {165357#true} #67#return; {165357#true} is VALID [2020-07-18 04:51:35,763 INFO L280 TraceCheckUtils]: 17: Hoare triple {165357#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:35,763 INFO L280 TraceCheckUtils]: 18: Hoare triple {165357#true} #res := #t~ret2 + #t~ret3; {165357#true} is VALID [2020-07-18 04:51:35,763 INFO L280 TraceCheckUtils]: 19: Hoare triple {165357#true} havoc #t~ret2; {165357#true} is VALID [2020-07-18 04:51:35,763 INFO L280 TraceCheckUtils]: 20: Hoare triple {165357#true} havoc #t~ret3; {165357#true} is VALID [2020-07-18 04:51:35,763 INFO L280 TraceCheckUtils]: 21: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:35,764 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {165357#true} {165357#true} #69#return; {165357#true} is VALID [2020-07-18 04:51:35,764 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:51:35,766 INFO L280 TraceCheckUtils]: 0: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:35,767 INFO L280 TraceCheckUtils]: 1: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:35,767 INFO L280 TraceCheckUtils]: 2: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:35,767 INFO L280 TraceCheckUtils]: 3: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:35,767 INFO L280 TraceCheckUtils]: 4: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:35,767 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {165357#true} {165357#true} #71#return; {165357#true} is VALID [2020-07-18 04:51:35,768 INFO L280 TraceCheckUtils]: 0: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:35,768 INFO L280 TraceCheckUtils]: 1: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:35,768 INFO L280 TraceCheckUtils]: 2: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:35,768 INFO L263 TraceCheckUtils]: 3: Hoare triple {165357#true} call #t~ret0 := fibo2(~n - 1); {165357#true} is VALID [2020-07-18 04:51:35,768 INFO L280 TraceCheckUtils]: 4: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:35,768 INFO L280 TraceCheckUtils]: 5: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:35,769 INFO L280 TraceCheckUtils]: 6: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:35,769 INFO L263 TraceCheckUtils]: 7: Hoare triple {165357#true} call #t~ret2 := fibo1(~n - 1); {165357#true} is VALID [2020-07-18 04:51:35,769 INFO L280 TraceCheckUtils]: 8: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:35,769 INFO L280 TraceCheckUtils]: 9: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:35,769 INFO L280 TraceCheckUtils]: 10: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:35,769 INFO L280 TraceCheckUtils]: 11: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:35,770 INFO L280 TraceCheckUtils]: 12: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:35,770 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {165357#true} {165357#true} #65#return; {165357#true} is VALID [2020-07-18 04:51:35,770 INFO L280 TraceCheckUtils]: 14: Hoare triple {165357#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:35,770 INFO L263 TraceCheckUtils]: 15: Hoare triple {165357#true} call #t~ret3 := fibo1(~n - 2); {165357#true} is VALID [2020-07-18 04:51:35,770 INFO L280 TraceCheckUtils]: 16: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:35,770 INFO L280 TraceCheckUtils]: 17: Hoare triple {165357#true} assume ~n < 1; {165357#true} is VALID [2020-07-18 04:51:35,771 INFO L280 TraceCheckUtils]: 18: Hoare triple {165357#true} #res := 0; {165357#true} is VALID [2020-07-18 04:51:35,771 INFO L280 TraceCheckUtils]: 19: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:35,771 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {165357#true} {165357#true} #67#return; {165357#true} is VALID [2020-07-18 04:51:35,771 INFO L280 TraceCheckUtils]: 21: Hoare triple {165357#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:35,771 INFO L280 TraceCheckUtils]: 22: Hoare triple {165357#true} #res := #t~ret2 + #t~ret3; {165357#true} is VALID [2020-07-18 04:51:35,771 INFO L280 TraceCheckUtils]: 23: Hoare triple {165357#true} havoc #t~ret2; {165357#true} is VALID [2020-07-18 04:51:35,771 INFO L280 TraceCheckUtils]: 24: Hoare triple {165357#true} havoc #t~ret3; {165357#true} is VALID [2020-07-18 04:51:35,772 INFO L280 TraceCheckUtils]: 25: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:35,772 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {165357#true} {165357#true} #69#return; {165357#true} is VALID [2020-07-18 04:51:35,772 INFO L280 TraceCheckUtils]: 27: Hoare triple {165357#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:35,772 INFO L263 TraceCheckUtils]: 28: Hoare triple {165357#true} call #t~ret1 := fibo2(~n - 2); {165357#true} is VALID [2020-07-18 04:51:35,772 INFO L280 TraceCheckUtils]: 29: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:35,772 INFO L280 TraceCheckUtils]: 30: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:35,773 INFO L280 TraceCheckUtils]: 31: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:35,773 INFO L280 TraceCheckUtils]: 32: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:35,773 INFO L280 TraceCheckUtils]: 33: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:35,773 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {165357#true} {165357#true} #71#return; {165357#true} is VALID [2020-07-18 04:51:35,773 INFO L280 TraceCheckUtils]: 35: Hoare triple {165357#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:35,773 INFO L280 TraceCheckUtils]: 36: Hoare triple {165357#true} #res := #t~ret0 + #t~ret1; {165357#true} is VALID [2020-07-18 04:51:35,774 INFO L280 TraceCheckUtils]: 37: Hoare triple {165357#true} havoc #t~ret0; {165357#true} is VALID [2020-07-18 04:51:35,774 INFO L280 TraceCheckUtils]: 38: Hoare triple {165357#true} havoc #t~ret1; {165357#true} is VALID [2020-07-18 04:51:35,774 INFO L280 TraceCheckUtils]: 39: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:35,774 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {165357#true} {165357#true} #65#return; {165357#true} is VALID [2020-07-18 04:51:35,776 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:51:35,779 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:51:35,781 INFO L280 TraceCheckUtils]: 0: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:35,781 INFO L280 TraceCheckUtils]: 1: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:35,781 INFO L280 TraceCheckUtils]: 2: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:35,782 INFO L280 TraceCheckUtils]: 3: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:35,782 INFO L280 TraceCheckUtils]: 4: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:35,782 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {165357#true} {165357#true} #69#return; {165357#true} is VALID [2020-07-18 04:51:35,782 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:51:35,784 INFO L280 TraceCheckUtils]: 0: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:35,785 INFO L280 TraceCheckUtils]: 1: Hoare triple {165357#true} assume ~n < 1; {165357#true} is VALID [2020-07-18 04:51:35,785 INFO L280 TraceCheckUtils]: 2: Hoare triple {165357#true} #res := 0; {165357#true} is VALID [2020-07-18 04:51:35,785 INFO L280 TraceCheckUtils]: 3: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:35,785 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {165357#true} {165357#true} #71#return; {165357#true} is VALID [2020-07-18 04:51:35,785 INFO L280 TraceCheckUtils]: 0: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:35,785 INFO L280 TraceCheckUtils]: 1: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:35,786 INFO L280 TraceCheckUtils]: 2: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:35,786 INFO L263 TraceCheckUtils]: 3: Hoare triple {165357#true} call #t~ret0 := fibo2(~n - 1); {165357#true} is VALID [2020-07-18 04:51:35,786 INFO L280 TraceCheckUtils]: 4: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:35,786 INFO L280 TraceCheckUtils]: 5: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:35,786 INFO L280 TraceCheckUtils]: 6: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:35,786 INFO L280 TraceCheckUtils]: 7: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:35,786 INFO L280 TraceCheckUtils]: 8: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:35,787 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {165357#true} {165357#true} #69#return; {165357#true} is VALID [2020-07-18 04:51:35,787 INFO L280 TraceCheckUtils]: 10: Hoare triple {165357#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:35,787 INFO L263 TraceCheckUtils]: 11: Hoare triple {165357#true} call #t~ret1 := fibo2(~n - 2); {165357#true} is VALID [2020-07-18 04:51:35,787 INFO L280 TraceCheckUtils]: 12: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:35,787 INFO L280 TraceCheckUtils]: 13: Hoare triple {165357#true} assume ~n < 1; {165357#true} is VALID [2020-07-18 04:51:35,787 INFO L280 TraceCheckUtils]: 14: Hoare triple {165357#true} #res := 0; {165357#true} is VALID [2020-07-18 04:51:35,788 INFO L280 TraceCheckUtils]: 15: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:35,788 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {165357#true} {165357#true} #71#return; {165357#true} is VALID [2020-07-18 04:51:35,788 INFO L280 TraceCheckUtils]: 17: Hoare triple {165357#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:35,788 INFO L280 TraceCheckUtils]: 18: Hoare triple {165357#true} #res := #t~ret0 + #t~ret1; {165357#true} is VALID [2020-07-18 04:51:35,788 INFO L280 TraceCheckUtils]: 19: Hoare triple {165357#true} havoc #t~ret0; {165357#true} is VALID [2020-07-18 04:51:35,788 INFO L280 TraceCheckUtils]: 20: Hoare triple {165357#true} havoc #t~ret1; {165357#true} is VALID [2020-07-18 04:51:35,789 INFO L280 TraceCheckUtils]: 21: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:35,789 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {165357#true} {165357#true} #67#return; {165357#true} is VALID [2020-07-18 04:51:35,789 INFO L280 TraceCheckUtils]: 0: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:35,789 INFO L280 TraceCheckUtils]: 1: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:35,789 INFO L280 TraceCheckUtils]: 2: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:35,790 INFO L263 TraceCheckUtils]: 3: Hoare triple {165357#true} call #t~ret2 := fibo1(~n - 1); {165357#true} is VALID [2020-07-18 04:51:35,790 INFO L280 TraceCheckUtils]: 4: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:35,790 INFO L280 TraceCheckUtils]: 5: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:35,790 INFO L280 TraceCheckUtils]: 6: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:35,790 INFO L263 TraceCheckUtils]: 7: Hoare triple {165357#true} call #t~ret0 := fibo2(~n - 1); {165357#true} is VALID [2020-07-18 04:51:35,790 INFO L280 TraceCheckUtils]: 8: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:35,790 INFO L280 TraceCheckUtils]: 9: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:35,791 INFO L280 TraceCheckUtils]: 10: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:35,791 INFO L263 TraceCheckUtils]: 11: Hoare triple {165357#true} call #t~ret2 := fibo1(~n - 1); {165357#true} is VALID [2020-07-18 04:51:35,791 INFO L280 TraceCheckUtils]: 12: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:35,791 INFO L280 TraceCheckUtils]: 13: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:35,791 INFO L280 TraceCheckUtils]: 14: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:35,791 INFO L280 TraceCheckUtils]: 15: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:35,792 INFO L280 TraceCheckUtils]: 16: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:35,792 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {165357#true} {165357#true} #65#return; {165357#true} is VALID [2020-07-18 04:51:35,792 INFO L280 TraceCheckUtils]: 18: Hoare triple {165357#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:35,792 INFO L263 TraceCheckUtils]: 19: Hoare triple {165357#true} call #t~ret3 := fibo1(~n - 2); {165357#true} is VALID [2020-07-18 04:51:35,792 INFO L280 TraceCheckUtils]: 20: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:35,792 INFO L280 TraceCheckUtils]: 21: Hoare triple {165357#true} assume ~n < 1; {165357#true} is VALID [2020-07-18 04:51:35,792 INFO L280 TraceCheckUtils]: 22: Hoare triple {165357#true} #res := 0; {165357#true} is VALID [2020-07-18 04:51:35,793 INFO L280 TraceCheckUtils]: 23: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:35,793 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {165357#true} {165357#true} #67#return; {165357#true} is VALID [2020-07-18 04:51:35,793 INFO L280 TraceCheckUtils]: 25: Hoare triple {165357#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:35,793 INFO L280 TraceCheckUtils]: 26: Hoare triple {165357#true} #res := #t~ret2 + #t~ret3; {165357#true} is VALID [2020-07-18 04:51:35,793 INFO L280 TraceCheckUtils]: 27: Hoare triple {165357#true} havoc #t~ret2; {165357#true} is VALID [2020-07-18 04:51:35,793 INFO L280 TraceCheckUtils]: 28: Hoare triple {165357#true} havoc #t~ret3; {165357#true} is VALID [2020-07-18 04:51:35,794 INFO L280 TraceCheckUtils]: 29: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:35,794 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {165357#true} {165357#true} #69#return; {165357#true} is VALID [2020-07-18 04:51:35,794 INFO L280 TraceCheckUtils]: 31: Hoare triple {165357#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:35,794 INFO L263 TraceCheckUtils]: 32: Hoare triple {165357#true} call #t~ret1 := fibo2(~n - 2); {165357#true} is VALID [2020-07-18 04:51:35,794 INFO L280 TraceCheckUtils]: 33: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:35,794 INFO L280 TraceCheckUtils]: 34: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:35,794 INFO L280 TraceCheckUtils]: 35: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:35,795 INFO L280 TraceCheckUtils]: 36: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:35,795 INFO L280 TraceCheckUtils]: 37: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:35,795 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {165357#true} {165357#true} #71#return; {165357#true} is VALID [2020-07-18 04:51:35,795 INFO L280 TraceCheckUtils]: 39: Hoare triple {165357#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:35,795 INFO L280 TraceCheckUtils]: 40: Hoare triple {165357#true} #res := #t~ret0 + #t~ret1; {165357#true} is VALID [2020-07-18 04:51:35,795 INFO L280 TraceCheckUtils]: 41: Hoare triple {165357#true} havoc #t~ret0; {165357#true} is VALID [2020-07-18 04:51:35,795 INFO L280 TraceCheckUtils]: 42: Hoare triple {165357#true} havoc #t~ret1; {165357#true} is VALID [2020-07-18 04:51:35,796 INFO L280 TraceCheckUtils]: 43: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:35,796 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {165357#true} {165357#true} #65#return; {165357#true} is VALID [2020-07-18 04:51:35,796 INFO L280 TraceCheckUtils]: 45: Hoare triple {165357#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:35,796 INFO L263 TraceCheckUtils]: 46: Hoare triple {165357#true} call #t~ret3 := fibo1(~n - 2); {165357#true} is VALID [2020-07-18 04:51:35,796 INFO L280 TraceCheckUtils]: 47: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:35,796 INFO L280 TraceCheckUtils]: 48: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:35,797 INFO L280 TraceCheckUtils]: 49: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:35,797 INFO L263 TraceCheckUtils]: 50: Hoare triple {165357#true} call #t~ret0 := fibo2(~n - 1); {165357#true} is VALID [2020-07-18 04:51:35,797 INFO L280 TraceCheckUtils]: 51: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:35,797 INFO L280 TraceCheckUtils]: 52: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:35,797 INFO L280 TraceCheckUtils]: 53: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:35,797 INFO L280 TraceCheckUtils]: 54: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:35,797 INFO L280 TraceCheckUtils]: 55: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:35,798 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {165357#true} {165357#true} #69#return; {165357#true} is VALID [2020-07-18 04:51:35,798 INFO L280 TraceCheckUtils]: 57: Hoare triple {165357#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:35,798 INFO L263 TraceCheckUtils]: 58: Hoare triple {165357#true} call #t~ret1 := fibo2(~n - 2); {165357#true} is VALID [2020-07-18 04:51:35,798 INFO L280 TraceCheckUtils]: 59: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:35,798 INFO L280 TraceCheckUtils]: 60: Hoare triple {165357#true} assume ~n < 1; {165357#true} is VALID [2020-07-18 04:51:35,798 INFO L280 TraceCheckUtils]: 61: Hoare triple {165357#true} #res := 0; {165357#true} is VALID [2020-07-18 04:51:35,799 INFO L280 TraceCheckUtils]: 62: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:35,799 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {165357#true} {165357#true} #71#return; {165357#true} is VALID [2020-07-18 04:51:35,799 INFO L280 TraceCheckUtils]: 64: Hoare triple {165357#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:35,799 INFO L280 TraceCheckUtils]: 65: Hoare triple {165357#true} #res := #t~ret0 + #t~ret1; {165357#true} is VALID [2020-07-18 04:51:35,799 INFO L280 TraceCheckUtils]: 66: Hoare triple {165357#true} havoc #t~ret0; {165357#true} is VALID [2020-07-18 04:51:35,799 INFO L280 TraceCheckUtils]: 67: Hoare triple {165357#true} havoc #t~ret1; {165357#true} is VALID [2020-07-18 04:51:35,799 INFO L280 TraceCheckUtils]: 68: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:35,800 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {165357#true} {165357#true} #67#return; {165357#true} is VALID [2020-07-18 04:51:35,800 INFO L280 TraceCheckUtils]: 70: Hoare triple {165357#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:35,800 INFO L280 TraceCheckUtils]: 71: Hoare triple {165357#true} #res := #t~ret2 + #t~ret3; {165357#true} is VALID [2020-07-18 04:51:35,800 INFO L280 TraceCheckUtils]: 72: Hoare triple {165357#true} havoc #t~ret2; {165357#true} is VALID [2020-07-18 04:51:35,800 INFO L280 TraceCheckUtils]: 73: Hoare triple {165357#true} havoc #t~ret3; {165357#true} is VALID [2020-07-18 04:51:35,800 INFO L280 TraceCheckUtils]: 74: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:35,801 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {165357#true} {165357#true} #69#return; {165357#true} is VALID [2020-07-18 04:51:35,804 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:51:35,808 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:51:35,811 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:51:35,813 INFO L280 TraceCheckUtils]: 0: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:35,814 INFO L280 TraceCheckUtils]: 1: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:35,814 INFO L280 TraceCheckUtils]: 2: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:35,814 INFO L280 TraceCheckUtils]: 3: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:35,814 INFO L280 TraceCheckUtils]: 4: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:35,814 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {165357#true} {165357#true} #69#return; {165357#true} is VALID [2020-07-18 04:51:35,815 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:51:35,817 INFO L280 TraceCheckUtils]: 0: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:35,817 INFO L280 TraceCheckUtils]: 1: Hoare triple {165357#true} assume ~n < 1; {165357#true} is VALID [2020-07-18 04:51:35,817 INFO L280 TraceCheckUtils]: 2: Hoare triple {165357#true} #res := 0; {165357#true} is VALID [2020-07-18 04:51:35,817 INFO L280 TraceCheckUtils]: 3: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:35,818 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {165357#true} {165357#true} #71#return; {165357#true} is VALID [2020-07-18 04:51:35,818 INFO L280 TraceCheckUtils]: 0: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:35,818 INFO L280 TraceCheckUtils]: 1: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:35,818 INFO L280 TraceCheckUtils]: 2: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:35,818 INFO L263 TraceCheckUtils]: 3: Hoare triple {165357#true} call #t~ret0 := fibo2(~n - 1); {165357#true} is VALID [2020-07-18 04:51:35,818 INFO L280 TraceCheckUtils]: 4: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:35,819 INFO L280 TraceCheckUtils]: 5: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:35,819 INFO L280 TraceCheckUtils]: 6: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:35,819 INFO L280 TraceCheckUtils]: 7: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:35,819 INFO L280 TraceCheckUtils]: 8: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:35,819 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {165357#true} {165357#true} #69#return; {165357#true} is VALID [2020-07-18 04:51:35,819 INFO L280 TraceCheckUtils]: 10: Hoare triple {165357#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:35,819 INFO L263 TraceCheckUtils]: 11: Hoare triple {165357#true} call #t~ret1 := fibo2(~n - 2); {165357#true} is VALID [2020-07-18 04:51:35,820 INFO L280 TraceCheckUtils]: 12: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:35,820 INFO L280 TraceCheckUtils]: 13: Hoare triple {165357#true} assume ~n < 1; {165357#true} is VALID [2020-07-18 04:51:35,820 INFO L280 TraceCheckUtils]: 14: Hoare triple {165357#true} #res := 0; {165357#true} is VALID [2020-07-18 04:51:35,820 INFO L280 TraceCheckUtils]: 15: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:35,820 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {165357#true} {165357#true} #71#return; {165357#true} is VALID [2020-07-18 04:51:35,820 INFO L280 TraceCheckUtils]: 17: Hoare triple {165357#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:35,821 INFO L280 TraceCheckUtils]: 18: Hoare triple {165357#true} #res := #t~ret0 + #t~ret1; {165357#true} is VALID [2020-07-18 04:51:35,821 INFO L280 TraceCheckUtils]: 19: Hoare triple {165357#true} havoc #t~ret0; {165357#true} is VALID [2020-07-18 04:51:35,821 INFO L280 TraceCheckUtils]: 20: Hoare triple {165357#true} havoc #t~ret1; {165357#true} is VALID [2020-07-18 04:51:35,821 INFO L280 TraceCheckUtils]: 21: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:35,821 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {165357#true} {165357#true} #65#return; {165357#true} is VALID [2020-07-18 04:51:35,822 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:51:35,824 INFO L280 TraceCheckUtils]: 0: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:35,824 INFO L280 TraceCheckUtils]: 1: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:35,825 INFO L280 TraceCheckUtils]: 2: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:35,825 INFO L280 TraceCheckUtils]: 3: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:35,825 INFO L280 TraceCheckUtils]: 4: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:35,825 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {165357#true} {165357#true} #67#return; {165357#true} is VALID [2020-07-18 04:51:35,825 INFO L280 TraceCheckUtils]: 0: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:35,825 INFO L280 TraceCheckUtils]: 1: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:35,826 INFO L280 TraceCheckUtils]: 2: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:35,826 INFO L263 TraceCheckUtils]: 3: Hoare triple {165357#true} call #t~ret2 := fibo1(~n - 1); {165357#true} is VALID [2020-07-18 04:51:35,826 INFO L280 TraceCheckUtils]: 4: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:35,826 INFO L280 TraceCheckUtils]: 5: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:35,826 INFO L280 TraceCheckUtils]: 6: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:35,826 INFO L263 TraceCheckUtils]: 7: Hoare triple {165357#true} call #t~ret0 := fibo2(~n - 1); {165357#true} is VALID [2020-07-18 04:51:35,827 INFO L280 TraceCheckUtils]: 8: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:35,827 INFO L280 TraceCheckUtils]: 9: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:35,827 INFO L280 TraceCheckUtils]: 10: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:35,827 INFO L280 TraceCheckUtils]: 11: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:35,827 INFO L280 TraceCheckUtils]: 12: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:35,827 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {165357#true} {165357#true} #69#return; {165357#true} is VALID [2020-07-18 04:51:35,827 INFO L280 TraceCheckUtils]: 14: Hoare triple {165357#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:35,828 INFO L263 TraceCheckUtils]: 15: Hoare triple {165357#true} call #t~ret1 := fibo2(~n - 2); {165357#true} is VALID [2020-07-18 04:51:35,828 INFO L280 TraceCheckUtils]: 16: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:35,828 INFO L280 TraceCheckUtils]: 17: Hoare triple {165357#true} assume ~n < 1; {165357#true} is VALID [2020-07-18 04:51:35,828 INFO L280 TraceCheckUtils]: 18: Hoare triple {165357#true} #res := 0; {165357#true} is VALID [2020-07-18 04:51:35,828 INFO L280 TraceCheckUtils]: 19: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:35,828 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {165357#true} {165357#true} #71#return; {165357#true} is VALID [2020-07-18 04:51:35,829 INFO L280 TraceCheckUtils]: 21: Hoare triple {165357#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:35,829 INFO L280 TraceCheckUtils]: 22: Hoare triple {165357#true} #res := #t~ret0 + #t~ret1; {165357#true} is VALID [2020-07-18 04:51:35,829 INFO L280 TraceCheckUtils]: 23: Hoare triple {165357#true} havoc #t~ret0; {165357#true} is VALID [2020-07-18 04:51:35,829 INFO L280 TraceCheckUtils]: 24: Hoare triple {165357#true} havoc #t~ret1; {165357#true} is VALID [2020-07-18 04:51:35,829 INFO L280 TraceCheckUtils]: 25: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:35,829 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {165357#true} {165357#true} #65#return; {165357#true} is VALID [2020-07-18 04:51:35,830 INFO L280 TraceCheckUtils]: 27: Hoare triple {165357#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:35,830 INFO L263 TraceCheckUtils]: 28: Hoare triple {165357#true} call #t~ret3 := fibo1(~n - 2); {165357#true} is VALID [2020-07-18 04:51:35,830 INFO L280 TraceCheckUtils]: 29: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:35,830 INFO L280 TraceCheckUtils]: 30: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:35,830 INFO L280 TraceCheckUtils]: 31: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:35,830 INFO L280 TraceCheckUtils]: 32: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:35,830 INFO L280 TraceCheckUtils]: 33: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:35,831 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {165357#true} {165357#true} #67#return; {165357#true} is VALID [2020-07-18 04:51:35,831 INFO L280 TraceCheckUtils]: 35: Hoare triple {165357#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:35,831 INFO L280 TraceCheckUtils]: 36: Hoare triple {165357#true} #res := #t~ret2 + #t~ret3; {165357#true} is VALID [2020-07-18 04:51:35,831 INFO L280 TraceCheckUtils]: 37: Hoare triple {165357#true} havoc #t~ret2; {165357#true} is VALID [2020-07-18 04:51:35,831 INFO L280 TraceCheckUtils]: 38: Hoare triple {165357#true} havoc #t~ret3; {165357#true} is VALID [2020-07-18 04:51:35,831 INFO L280 TraceCheckUtils]: 39: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:35,831 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {165357#true} {165357#true} #71#return; {165357#true} is VALID [2020-07-18 04:51:35,832 INFO L280 TraceCheckUtils]: 0: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:35,832 INFO L280 TraceCheckUtils]: 1: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:35,833 INFO L280 TraceCheckUtils]: 2: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:35,833 INFO L263 TraceCheckUtils]: 3: Hoare triple {165357#true} call #t~ret0 := fibo2(~n - 1); {165357#true} is VALID [2020-07-18 04:51:35,833 INFO L280 TraceCheckUtils]: 4: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:35,833 INFO L280 TraceCheckUtils]: 5: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:35,833 INFO L280 TraceCheckUtils]: 6: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:35,833 INFO L263 TraceCheckUtils]: 7: Hoare triple {165357#true} call #t~ret2 := fibo1(~n - 1); {165357#true} is VALID [2020-07-18 04:51:35,834 INFO L280 TraceCheckUtils]: 8: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:35,834 INFO L280 TraceCheckUtils]: 9: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:35,834 INFO L280 TraceCheckUtils]: 10: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:35,834 INFO L263 TraceCheckUtils]: 11: Hoare triple {165357#true} call #t~ret0 := fibo2(~n - 1); {165357#true} is VALID [2020-07-18 04:51:35,834 INFO L280 TraceCheckUtils]: 12: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:35,834 INFO L280 TraceCheckUtils]: 13: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:35,834 INFO L280 TraceCheckUtils]: 14: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:35,835 INFO L263 TraceCheckUtils]: 15: Hoare triple {165357#true} call #t~ret2 := fibo1(~n - 1); {165357#true} is VALID [2020-07-18 04:51:35,835 INFO L280 TraceCheckUtils]: 16: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:35,835 INFO L280 TraceCheckUtils]: 17: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:35,835 INFO L280 TraceCheckUtils]: 18: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:35,835 INFO L280 TraceCheckUtils]: 19: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:35,835 INFO L280 TraceCheckUtils]: 20: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:35,835 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {165357#true} {165357#true} #65#return; {165357#true} is VALID [2020-07-18 04:51:35,836 INFO L280 TraceCheckUtils]: 22: Hoare triple {165357#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:35,836 INFO L263 TraceCheckUtils]: 23: Hoare triple {165357#true} call #t~ret3 := fibo1(~n - 2); {165357#true} is VALID [2020-07-18 04:51:35,836 INFO L280 TraceCheckUtils]: 24: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:35,836 INFO L280 TraceCheckUtils]: 25: Hoare triple {165357#true} assume ~n < 1; {165357#true} is VALID [2020-07-18 04:51:35,836 INFO L280 TraceCheckUtils]: 26: Hoare triple {165357#true} #res := 0; {165357#true} is VALID [2020-07-18 04:51:35,836 INFO L280 TraceCheckUtils]: 27: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:35,836 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {165357#true} {165357#true} #67#return; {165357#true} is VALID [2020-07-18 04:51:35,837 INFO L280 TraceCheckUtils]: 29: Hoare triple {165357#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:35,837 INFO L280 TraceCheckUtils]: 30: Hoare triple {165357#true} #res := #t~ret2 + #t~ret3; {165357#true} is VALID [2020-07-18 04:51:35,837 INFO L280 TraceCheckUtils]: 31: Hoare triple {165357#true} havoc #t~ret2; {165357#true} is VALID [2020-07-18 04:51:35,837 INFO L280 TraceCheckUtils]: 32: Hoare triple {165357#true} havoc #t~ret3; {165357#true} is VALID [2020-07-18 04:51:35,837 INFO L280 TraceCheckUtils]: 33: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:35,837 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {165357#true} {165357#true} #69#return; {165357#true} is VALID [2020-07-18 04:51:35,838 INFO L280 TraceCheckUtils]: 35: Hoare triple {165357#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:35,838 INFO L263 TraceCheckUtils]: 36: Hoare triple {165357#true} call #t~ret1 := fibo2(~n - 2); {165357#true} is VALID [2020-07-18 04:51:35,838 INFO L280 TraceCheckUtils]: 37: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:35,838 INFO L280 TraceCheckUtils]: 38: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:35,838 INFO L280 TraceCheckUtils]: 39: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:35,838 INFO L280 TraceCheckUtils]: 40: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:35,838 INFO L280 TraceCheckUtils]: 41: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:35,839 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {165357#true} {165357#true} #71#return; {165357#true} is VALID [2020-07-18 04:51:35,839 INFO L280 TraceCheckUtils]: 43: Hoare triple {165357#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:35,839 INFO L280 TraceCheckUtils]: 44: Hoare triple {165357#true} #res := #t~ret0 + #t~ret1; {165357#true} is VALID [2020-07-18 04:51:35,839 INFO L280 TraceCheckUtils]: 45: Hoare triple {165357#true} havoc #t~ret0; {165357#true} is VALID [2020-07-18 04:51:35,839 INFO L280 TraceCheckUtils]: 46: Hoare triple {165357#true} havoc #t~ret1; {165357#true} is VALID [2020-07-18 04:51:35,839 INFO L280 TraceCheckUtils]: 47: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:35,839 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {165357#true} {165357#true} #65#return; {165357#true} is VALID [2020-07-18 04:51:35,840 INFO L280 TraceCheckUtils]: 49: Hoare triple {165357#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:35,840 INFO L263 TraceCheckUtils]: 50: Hoare triple {165357#true} call #t~ret3 := fibo1(~n - 2); {165357#true} is VALID [2020-07-18 04:51:35,840 INFO L280 TraceCheckUtils]: 51: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:35,840 INFO L280 TraceCheckUtils]: 52: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:35,840 INFO L280 TraceCheckUtils]: 53: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:35,840 INFO L263 TraceCheckUtils]: 54: Hoare triple {165357#true} call #t~ret0 := fibo2(~n - 1); {165357#true} is VALID [2020-07-18 04:51:35,840 INFO L280 TraceCheckUtils]: 55: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:35,841 INFO L280 TraceCheckUtils]: 56: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:35,841 INFO L280 TraceCheckUtils]: 57: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:35,841 INFO L280 TraceCheckUtils]: 58: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:35,841 INFO L280 TraceCheckUtils]: 59: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:35,841 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {165357#true} {165357#true} #69#return; {165357#true} is VALID [2020-07-18 04:51:35,841 INFO L280 TraceCheckUtils]: 61: Hoare triple {165357#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:35,841 INFO L263 TraceCheckUtils]: 62: Hoare triple {165357#true} call #t~ret1 := fibo2(~n - 2); {165357#true} is VALID [2020-07-18 04:51:35,842 INFO L280 TraceCheckUtils]: 63: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:35,842 INFO L280 TraceCheckUtils]: 64: Hoare triple {165357#true} assume ~n < 1; {165357#true} is VALID [2020-07-18 04:51:35,842 INFO L280 TraceCheckUtils]: 65: Hoare triple {165357#true} #res := 0; {165357#true} is VALID [2020-07-18 04:51:35,842 INFO L280 TraceCheckUtils]: 66: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:35,842 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {165357#true} {165357#true} #71#return; {165357#true} is VALID [2020-07-18 04:51:35,842 INFO L280 TraceCheckUtils]: 68: Hoare triple {165357#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:35,843 INFO L280 TraceCheckUtils]: 69: Hoare triple {165357#true} #res := #t~ret0 + #t~ret1; {165357#true} is VALID [2020-07-18 04:51:35,843 INFO L280 TraceCheckUtils]: 70: Hoare triple {165357#true} havoc #t~ret0; {165357#true} is VALID [2020-07-18 04:51:35,843 INFO L280 TraceCheckUtils]: 71: Hoare triple {165357#true} havoc #t~ret1; {165357#true} is VALID [2020-07-18 04:51:35,843 INFO L280 TraceCheckUtils]: 72: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:35,843 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {165357#true} {165357#true} #67#return; {165357#true} is VALID [2020-07-18 04:51:35,843 INFO L280 TraceCheckUtils]: 74: Hoare triple {165357#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:35,843 INFO L280 TraceCheckUtils]: 75: Hoare triple {165357#true} #res := #t~ret2 + #t~ret3; {165357#true} is VALID [2020-07-18 04:51:35,844 INFO L280 TraceCheckUtils]: 76: Hoare triple {165357#true} havoc #t~ret2; {165357#true} is VALID [2020-07-18 04:51:35,844 INFO L280 TraceCheckUtils]: 77: Hoare triple {165357#true} havoc #t~ret3; {165357#true} is VALID [2020-07-18 04:51:35,844 INFO L280 TraceCheckUtils]: 78: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:35,844 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {165357#true} {165357#true} #69#return; {165357#true} is VALID [2020-07-18 04:51:35,844 INFO L280 TraceCheckUtils]: 80: Hoare triple {165357#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:35,844 INFO L263 TraceCheckUtils]: 81: Hoare triple {165357#true} call #t~ret1 := fibo2(~n - 2); {165357#true} is VALID [2020-07-18 04:51:35,844 INFO L280 TraceCheckUtils]: 82: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:35,844 INFO L280 TraceCheckUtils]: 83: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:35,845 INFO L280 TraceCheckUtils]: 84: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:35,845 INFO L263 TraceCheckUtils]: 85: Hoare triple {165357#true} call #t~ret2 := fibo1(~n - 1); {165357#true} is VALID [2020-07-18 04:51:35,845 INFO L280 TraceCheckUtils]: 86: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:35,845 INFO L280 TraceCheckUtils]: 87: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:35,845 INFO L280 TraceCheckUtils]: 88: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:35,845 INFO L263 TraceCheckUtils]: 89: Hoare triple {165357#true} call #t~ret0 := fibo2(~n - 1); {165357#true} is VALID [2020-07-18 04:51:35,845 INFO L280 TraceCheckUtils]: 90: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:35,846 INFO L280 TraceCheckUtils]: 91: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:35,846 INFO L280 TraceCheckUtils]: 92: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:35,846 INFO L280 TraceCheckUtils]: 93: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:35,846 INFO L280 TraceCheckUtils]: 94: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:35,846 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {165357#true} {165357#true} #69#return; {165357#true} is VALID [2020-07-18 04:51:35,846 INFO L280 TraceCheckUtils]: 96: Hoare triple {165357#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:35,846 INFO L263 TraceCheckUtils]: 97: Hoare triple {165357#true} call #t~ret1 := fibo2(~n - 2); {165357#true} is VALID [2020-07-18 04:51:35,846 INFO L280 TraceCheckUtils]: 98: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:35,847 INFO L280 TraceCheckUtils]: 99: Hoare triple {165357#true} assume ~n < 1; {165357#true} is VALID [2020-07-18 04:51:35,847 INFO L280 TraceCheckUtils]: 100: Hoare triple {165357#true} #res := 0; {165357#true} is VALID [2020-07-18 04:51:35,847 INFO L280 TraceCheckUtils]: 101: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:35,847 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {165357#true} {165357#true} #71#return; {165357#true} is VALID [2020-07-18 04:51:35,847 INFO L280 TraceCheckUtils]: 103: Hoare triple {165357#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:35,847 INFO L280 TraceCheckUtils]: 104: Hoare triple {165357#true} #res := #t~ret0 + #t~ret1; {165357#true} is VALID [2020-07-18 04:51:35,847 INFO L280 TraceCheckUtils]: 105: Hoare triple {165357#true} havoc #t~ret0; {165357#true} is VALID [2020-07-18 04:51:35,848 INFO L280 TraceCheckUtils]: 106: Hoare triple {165357#true} havoc #t~ret1; {165357#true} is VALID [2020-07-18 04:51:35,848 INFO L280 TraceCheckUtils]: 107: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:35,848 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {165357#true} {165357#true} #65#return; {165357#true} is VALID [2020-07-18 04:51:35,848 INFO L280 TraceCheckUtils]: 109: Hoare triple {165357#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:35,848 INFO L263 TraceCheckUtils]: 110: Hoare triple {165357#true} call #t~ret3 := fibo1(~n - 2); {165357#true} is VALID [2020-07-18 04:51:35,848 INFO L280 TraceCheckUtils]: 111: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:35,848 INFO L280 TraceCheckUtils]: 112: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:35,849 INFO L280 TraceCheckUtils]: 113: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:35,849 INFO L280 TraceCheckUtils]: 114: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:35,849 INFO L280 TraceCheckUtils]: 115: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:35,849 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {165357#true} {165357#true} #67#return; {165357#true} is VALID [2020-07-18 04:51:35,849 INFO L280 TraceCheckUtils]: 117: Hoare triple {165357#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:35,849 INFO L280 TraceCheckUtils]: 118: Hoare triple {165357#true} #res := #t~ret2 + #t~ret3; {165357#true} is VALID [2020-07-18 04:51:35,849 INFO L280 TraceCheckUtils]: 119: Hoare triple {165357#true} havoc #t~ret2; {165357#true} is VALID [2020-07-18 04:51:35,849 INFO L280 TraceCheckUtils]: 120: Hoare triple {165357#true} havoc #t~ret3; {165357#true} is VALID [2020-07-18 04:51:35,850 INFO L280 TraceCheckUtils]: 121: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:35,850 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {165357#true} {165357#true} #71#return; {165357#true} is VALID [2020-07-18 04:51:35,850 INFO L280 TraceCheckUtils]: 123: Hoare triple {165357#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:35,850 INFO L280 TraceCheckUtils]: 124: Hoare triple {165357#true} #res := #t~ret0 + #t~ret1; {165357#true} is VALID [2020-07-18 04:51:35,850 INFO L280 TraceCheckUtils]: 125: Hoare triple {165357#true} havoc #t~ret0; {165357#true} is VALID [2020-07-18 04:51:35,850 INFO L280 TraceCheckUtils]: 126: Hoare triple {165357#true} havoc #t~ret1; {165357#true} is VALID [2020-07-18 04:51:35,850 INFO L280 TraceCheckUtils]: 127: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:35,851 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {165357#true} {165357#true} #65#return; {165357#true} is VALID [2020-07-18 04:51:35,914 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:51:35,919 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:51:35,922 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:51:35,924 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:51:35,926 INFO L280 TraceCheckUtils]: 0: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:35,926 INFO L280 TraceCheckUtils]: 1: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:35,926 INFO L280 TraceCheckUtils]: 2: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:35,926 INFO L280 TraceCheckUtils]: 3: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:35,927 INFO L280 TraceCheckUtils]: 4: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:35,927 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {165357#true} {165357#true} #69#return; {165357#true} is VALID [2020-07-18 04:51:35,927 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:51:35,929 INFO L280 TraceCheckUtils]: 0: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:35,929 INFO L280 TraceCheckUtils]: 1: Hoare triple {165357#true} assume ~n < 1; {165357#true} is VALID [2020-07-18 04:51:35,929 INFO L280 TraceCheckUtils]: 2: Hoare triple {165357#true} #res := 0; {165357#true} is VALID [2020-07-18 04:51:35,929 INFO L280 TraceCheckUtils]: 3: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:35,930 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {165357#true} {165357#true} #71#return; {165357#true} is VALID [2020-07-18 04:51:35,930 INFO L280 TraceCheckUtils]: 0: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:35,930 INFO L280 TraceCheckUtils]: 1: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:35,930 INFO L280 TraceCheckUtils]: 2: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:35,930 INFO L263 TraceCheckUtils]: 3: Hoare triple {165357#true} call #t~ret0 := fibo2(~n - 1); {165357#true} is VALID [2020-07-18 04:51:35,930 INFO L280 TraceCheckUtils]: 4: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:35,931 INFO L280 TraceCheckUtils]: 5: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:35,931 INFO L280 TraceCheckUtils]: 6: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:35,931 INFO L280 TraceCheckUtils]: 7: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:35,931 INFO L280 TraceCheckUtils]: 8: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:35,931 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {165357#true} {165357#true} #69#return; {165357#true} is VALID [2020-07-18 04:51:35,931 INFO L280 TraceCheckUtils]: 10: Hoare triple {165357#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:35,932 INFO L263 TraceCheckUtils]: 11: Hoare triple {165357#true} call #t~ret1 := fibo2(~n - 2); {165357#true} is VALID [2020-07-18 04:51:35,932 INFO L280 TraceCheckUtils]: 12: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:35,932 INFO L280 TraceCheckUtils]: 13: Hoare triple {165357#true} assume ~n < 1; {165357#true} is VALID [2020-07-18 04:51:35,932 INFO L280 TraceCheckUtils]: 14: Hoare triple {165357#true} #res := 0; {165357#true} is VALID [2020-07-18 04:51:35,932 INFO L280 TraceCheckUtils]: 15: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:35,932 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {165357#true} {165357#true} #71#return; {165357#true} is VALID [2020-07-18 04:51:35,933 INFO L280 TraceCheckUtils]: 17: Hoare triple {165357#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:35,933 INFO L280 TraceCheckUtils]: 18: Hoare triple {165357#true} #res := #t~ret0 + #t~ret1; {165357#true} is VALID [2020-07-18 04:51:35,933 INFO L280 TraceCheckUtils]: 19: Hoare triple {165357#true} havoc #t~ret0; {165357#true} is VALID [2020-07-18 04:51:35,933 INFO L280 TraceCheckUtils]: 20: Hoare triple {165357#true} havoc #t~ret1; {165357#true} is VALID [2020-07-18 04:51:35,933 INFO L280 TraceCheckUtils]: 21: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:35,933 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {165357#true} {165357#true} #65#return; {165357#true} is VALID [2020-07-18 04:51:35,934 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:51:35,936 INFO L280 TraceCheckUtils]: 0: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:35,936 INFO L280 TraceCheckUtils]: 1: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:35,936 INFO L280 TraceCheckUtils]: 2: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:35,936 INFO L280 TraceCheckUtils]: 3: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:35,937 INFO L280 TraceCheckUtils]: 4: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:35,937 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {165357#true} {165357#true} #67#return; {165357#true} is VALID [2020-07-18 04:51:35,937 INFO L280 TraceCheckUtils]: 0: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:35,937 INFO L280 TraceCheckUtils]: 1: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:35,937 INFO L280 TraceCheckUtils]: 2: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:35,937 INFO L263 TraceCheckUtils]: 3: Hoare triple {165357#true} call #t~ret2 := fibo1(~n - 1); {165357#true} is VALID [2020-07-18 04:51:35,938 INFO L280 TraceCheckUtils]: 4: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:35,938 INFO L280 TraceCheckUtils]: 5: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:35,938 INFO L280 TraceCheckUtils]: 6: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:35,938 INFO L263 TraceCheckUtils]: 7: Hoare triple {165357#true} call #t~ret0 := fibo2(~n - 1); {165357#true} is VALID [2020-07-18 04:51:35,938 INFO L280 TraceCheckUtils]: 8: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:35,938 INFO L280 TraceCheckUtils]: 9: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:35,939 INFO L280 TraceCheckUtils]: 10: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:35,939 INFO L280 TraceCheckUtils]: 11: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:35,939 INFO L280 TraceCheckUtils]: 12: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:35,939 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {165357#true} {165357#true} #69#return; {165357#true} is VALID [2020-07-18 04:51:35,939 INFO L280 TraceCheckUtils]: 14: Hoare triple {165357#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:35,939 INFO L263 TraceCheckUtils]: 15: Hoare triple {165357#true} call #t~ret1 := fibo2(~n - 2); {165357#true} is VALID [2020-07-18 04:51:35,939 INFO L280 TraceCheckUtils]: 16: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:35,940 INFO L280 TraceCheckUtils]: 17: Hoare triple {165357#true} assume ~n < 1; {165357#true} is VALID [2020-07-18 04:51:35,940 INFO L280 TraceCheckUtils]: 18: Hoare triple {165357#true} #res := 0; {165357#true} is VALID [2020-07-18 04:51:35,940 INFO L280 TraceCheckUtils]: 19: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:35,940 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {165357#true} {165357#true} #71#return; {165357#true} is VALID [2020-07-18 04:51:35,940 INFO L280 TraceCheckUtils]: 21: Hoare triple {165357#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:35,940 INFO L280 TraceCheckUtils]: 22: Hoare triple {165357#true} #res := #t~ret0 + #t~ret1; {165357#true} is VALID [2020-07-18 04:51:35,940 INFO L280 TraceCheckUtils]: 23: Hoare triple {165357#true} havoc #t~ret0; {165357#true} is VALID [2020-07-18 04:51:35,941 INFO L280 TraceCheckUtils]: 24: Hoare triple {165357#true} havoc #t~ret1; {165357#true} is VALID [2020-07-18 04:51:35,941 INFO L280 TraceCheckUtils]: 25: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:35,941 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {165357#true} {165357#true} #65#return; {165357#true} is VALID [2020-07-18 04:51:35,941 INFO L280 TraceCheckUtils]: 27: Hoare triple {165357#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:35,941 INFO L263 TraceCheckUtils]: 28: Hoare triple {165357#true} call #t~ret3 := fibo1(~n - 2); {165357#true} is VALID [2020-07-18 04:51:35,941 INFO L280 TraceCheckUtils]: 29: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:35,942 INFO L280 TraceCheckUtils]: 30: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:35,942 INFO L280 TraceCheckUtils]: 31: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:35,942 INFO L280 TraceCheckUtils]: 32: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:35,942 INFO L280 TraceCheckUtils]: 33: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:35,942 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {165357#true} {165357#true} #67#return; {165357#true} is VALID [2020-07-18 04:51:35,942 INFO L280 TraceCheckUtils]: 35: Hoare triple {165357#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:35,942 INFO L280 TraceCheckUtils]: 36: Hoare triple {165357#true} #res := #t~ret2 + #t~ret3; {165357#true} is VALID [2020-07-18 04:51:35,943 INFO L280 TraceCheckUtils]: 37: Hoare triple {165357#true} havoc #t~ret2; {165357#true} is VALID [2020-07-18 04:51:35,943 INFO L280 TraceCheckUtils]: 38: Hoare triple {165357#true} havoc #t~ret3; {165357#true} is VALID [2020-07-18 04:51:35,943 INFO L280 TraceCheckUtils]: 39: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:35,943 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {165357#true} {165357#true} #69#return; {165357#true} is VALID [2020-07-18 04:51:35,944 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:51:35,947 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:51:35,949 INFO L280 TraceCheckUtils]: 0: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:35,949 INFO L280 TraceCheckUtils]: 1: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:35,949 INFO L280 TraceCheckUtils]: 2: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:35,950 INFO L280 TraceCheckUtils]: 3: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:35,950 INFO L280 TraceCheckUtils]: 4: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:35,950 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {165357#true} {165357#true} #65#return; {165357#true} is VALID [2020-07-18 04:51:35,950 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:51:35,952 INFO L280 TraceCheckUtils]: 0: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:35,952 INFO L280 TraceCheckUtils]: 1: Hoare triple {165357#true} assume ~n < 1; {165357#true} is VALID [2020-07-18 04:51:35,952 INFO L280 TraceCheckUtils]: 2: Hoare triple {165357#true} #res := 0; {165357#true} is VALID [2020-07-18 04:51:35,953 INFO L280 TraceCheckUtils]: 3: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:35,953 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {165357#true} {165357#true} #67#return; {165357#true} is VALID [2020-07-18 04:51:35,953 INFO L280 TraceCheckUtils]: 0: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:35,953 INFO L280 TraceCheckUtils]: 1: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:35,953 INFO L280 TraceCheckUtils]: 2: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:35,953 INFO L263 TraceCheckUtils]: 3: Hoare triple {165357#true} call #t~ret2 := fibo1(~n - 1); {165357#true} is VALID [2020-07-18 04:51:35,954 INFO L280 TraceCheckUtils]: 4: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:35,954 INFO L280 TraceCheckUtils]: 5: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:35,954 INFO L280 TraceCheckUtils]: 6: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:35,954 INFO L280 TraceCheckUtils]: 7: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:35,955 INFO L280 TraceCheckUtils]: 8: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:35,955 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {165357#true} {165357#true} #65#return; {165357#true} is VALID [2020-07-18 04:51:35,955 INFO L280 TraceCheckUtils]: 10: Hoare triple {165357#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:35,955 INFO L263 TraceCheckUtils]: 11: Hoare triple {165357#true} call #t~ret3 := fibo1(~n - 2); {165357#true} is VALID [2020-07-18 04:51:35,955 INFO L280 TraceCheckUtils]: 12: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:35,955 INFO L280 TraceCheckUtils]: 13: Hoare triple {165357#true} assume ~n < 1; {165357#true} is VALID [2020-07-18 04:51:35,956 INFO L280 TraceCheckUtils]: 14: Hoare triple {165357#true} #res := 0; {165357#true} is VALID [2020-07-18 04:51:35,956 INFO L280 TraceCheckUtils]: 15: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:35,956 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {165357#true} {165357#true} #67#return; {165357#true} is VALID [2020-07-18 04:51:35,956 INFO L280 TraceCheckUtils]: 17: Hoare triple {165357#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:35,956 INFO L280 TraceCheckUtils]: 18: Hoare triple {165357#true} #res := #t~ret2 + #t~ret3; {165357#true} is VALID [2020-07-18 04:51:35,956 INFO L280 TraceCheckUtils]: 19: Hoare triple {165357#true} havoc #t~ret2; {165357#true} is VALID [2020-07-18 04:51:35,956 INFO L280 TraceCheckUtils]: 20: Hoare triple {165357#true} havoc #t~ret3; {165357#true} is VALID [2020-07-18 04:51:35,957 INFO L280 TraceCheckUtils]: 21: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:35,957 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {165357#true} {165357#true} #71#return; {165357#true} is VALID [2020-07-18 04:51:35,957 INFO L280 TraceCheckUtils]: 0: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:35,957 INFO L280 TraceCheckUtils]: 1: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:35,957 INFO L280 TraceCheckUtils]: 2: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:35,958 INFO L263 TraceCheckUtils]: 3: Hoare triple {165357#true} call #t~ret0 := fibo2(~n - 1); {165357#true} is VALID [2020-07-18 04:51:35,958 INFO L280 TraceCheckUtils]: 4: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:35,958 INFO L280 TraceCheckUtils]: 5: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:35,958 INFO L280 TraceCheckUtils]: 6: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:35,958 INFO L263 TraceCheckUtils]: 7: Hoare triple {165357#true} call #t~ret2 := fibo1(~n - 1); {165357#true} is VALID [2020-07-18 04:51:35,958 INFO L280 TraceCheckUtils]: 8: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:35,958 INFO L280 TraceCheckUtils]: 9: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:35,959 INFO L280 TraceCheckUtils]: 10: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:35,959 INFO L263 TraceCheckUtils]: 11: Hoare triple {165357#true} call #t~ret0 := fibo2(~n - 1); {165357#true} is VALID [2020-07-18 04:51:35,959 INFO L280 TraceCheckUtils]: 12: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:35,959 INFO L280 TraceCheckUtils]: 13: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:35,959 INFO L280 TraceCheckUtils]: 14: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:35,959 INFO L280 TraceCheckUtils]: 15: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:35,959 INFO L280 TraceCheckUtils]: 16: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:35,960 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {165357#true} {165357#true} #69#return; {165357#true} is VALID [2020-07-18 04:51:35,960 INFO L280 TraceCheckUtils]: 18: Hoare triple {165357#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:35,960 INFO L263 TraceCheckUtils]: 19: Hoare triple {165357#true} call #t~ret1 := fibo2(~n - 2); {165357#true} is VALID [2020-07-18 04:51:35,960 INFO L280 TraceCheckUtils]: 20: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:35,960 INFO L280 TraceCheckUtils]: 21: Hoare triple {165357#true} assume ~n < 1; {165357#true} is VALID [2020-07-18 04:51:35,960 INFO L280 TraceCheckUtils]: 22: Hoare triple {165357#true} #res := 0; {165357#true} is VALID [2020-07-18 04:51:35,961 INFO L280 TraceCheckUtils]: 23: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:35,961 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {165357#true} {165357#true} #71#return; {165357#true} is VALID [2020-07-18 04:51:35,961 INFO L280 TraceCheckUtils]: 25: Hoare triple {165357#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:35,961 INFO L280 TraceCheckUtils]: 26: Hoare triple {165357#true} #res := #t~ret0 + #t~ret1; {165357#true} is VALID [2020-07-18 04:51:35,961 INFO L280 TraceCheckUtils]: 27: Hoare triple {165357#true} havoc #t~ret0; {165357#true} is VALID [2020-07-18 04:51:35,961 INFO L280 TraceCheckUtils]: 28: Hoare triple {165357#true} havoc #t~ret1; {165357#true} is VALID [2020-07-18 04:51:35,961 INFO L280 TraceCheckUtils]: 29: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:35,962 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {165357#true} {165357#true} #65#return; {165357#true} is VALID [2020-07-18 04:51:35,962 INFO L280 TraceCheckUtils]: 31: Hoare triple {165357#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:35,962 INFO L263 TraceCheckUtils]: 32: Hoare triple {165357#true} call #t~ret3 := fibo1(~n - 2); {165357#true} is VALID [2020-07-18 04:51:35,962 INFO L280 TraceCheckUtils]: 33: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:35,962 INFO L280 TraceCheckUtils]: 34: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:35,962 INFO L280 TraceCheckUtils]: 35: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:35,962 INFO L280 TraceCheckUtils]: 36: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:35,963 INFO L280 TraceCheckUtils]: 37: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:35,963 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {165357#true} {165357#true} #67#return; {165357#true} is VALID [2020-07-18 04:51:35,963 INFO L280 TraceCheckUtils]: 39: Hoare triple {165357#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:35,963 INFO L280 TraceCheckUtils]: 40: Hoare triple {165357#true} #res := #t~ret2 + #t~ret3; {165357#true} is VALID [2020-07-18 04:51:35,963 INFO L280 TraceCheckUtils]: 41: Hoare triple {165357#true} havoc #t~ret2; {165357#true} is VALID [2020-07-18 04:51:35,963 INFO L280 TraceCheckUtils]: 42: Hoare triple {165357#true} havoc #t~ret3; {165357#true} is VALID [2020-07-18 04:51:35,963 INFO L280 TraceCheckUtils]: 43: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:35,964 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {165357#true} {165357#true} #69#return; {165357#true} is VALID [2020-07-18 04:51:35,964 INFO L280 TraceCheckUtils]: 45: Hoare triple {165357#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:35,964 INFO L263 TraceCheckUtils]: 46: Hoare triple {165357#true} call #t~ret1 := fibo2(~n - 2); {165357#true} is VALID [2020-07-18 04:51:35,964 INFO L280 TraceCheckUtils]: 47: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:35,964 INFO L280 TraceCheckUtils]: 48: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:35,964 INFO L280 TraceCheckUtils]: 49: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:35,965 INFO L263 TraceCheckUtils]: 50: Hoare triple {165357#true} call #t~ret2 := fibo1(~n - 1); {165357#true} is VALID [2020-07-18 04:51:35,965 INFO L280 TraceCheckUtils]: 51: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:35,965 INFO L280 TraceCheckUtils]: 52: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:35,965 INFO L280 TraceCheckUtils]: 53: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:35,965 INFO L280 TraceCheckUtils]: 54: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:35,965 INFO L280 TraceCheckUtils]: 55: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:35,965 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {165357#true} {165357#true} #65#return; {165357#true} is VALID [2020-07-18 04:51:35,966 INFO L280 TraceCheckUtils]: 57: Hoare triple {165357#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:35,966 INFO L263 TraceCheckUtils]: 58: Hoare triple {165357#true} call #t~ret3 := fibo1(~n - 2); {165357#true} is VALID [2020-07-18 04:51:35,966 INFO L280 TraceCheckUtils]: 59: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:35,966 INFO L280 TraceCheckUtils]: 60: Hoare triple {165357#true} assume ~n < 1; {165357#true} is VALID [2020-07-18 04:51:35,966 INFO L280 TraceCheckUtils]: 61: Hoare triple {165357#true} #res := 0; {165357#true} is VALID [2020-07-18 04:51:35,966 INFO L280 TraceCheckUtils]: 62: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:35,966 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {165357#true} {165357#true} #67#return; {165357#true} is VALID [2020-07-18 04:51:35,966 INFO L280 TraceCheckUtils]: 64: Hoare triple {165357#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:35,967 INFO L280 TraceCheckUtils]: 65: Hoare triple {165357#true} #res := #t~ret2 + #t~ret3; {165357#true} is VALID [2020-07-18 04:51:35,967 INFO L280 TraceCheckUtils]: 66: Hoare triple {165357#true} havoc #t~ret2; {165357#true} is VALID [2020-07-18 04:51:35,967 INFO L280 TraceCheckUtils]: 67: Hoare triple {165357#true} havoc #t~ret3; {165357#true} is VALID [2020-07-18 04:51:35,967 INFO L280 TraceCheckUtils]: 68: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:35,967 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {165357#true} {165357#true} #71#return; {165357#true} is VALID [2020-07-18 04:51:35,967 INFO L280 TraceCheckUtils]: 70: Hoare triple {165357#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:35,967 INFO L280 TraceCheckUtils]: 71: Hoare triple {165357#true} #res := #t~ret0 + #t~ret1; {165357#true} is VALID [2020-07-18 04:51:35,968 INFO L280 TraceCheckUtils]: 72: Hoare triple {165357#true} havoc #t~ret0; {165357#true} is VALID [2020-07-18 04:51:35,968 INFO L280 TraceCheckUtils]: 73: Hoare triple {165357#true} havoc #t~ret1; {165357#true} is VALID [2020-07-18 04:51:35,968 INFO L280 TraceCheckUtils]: 74: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:35,968 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {165357#true} {165357#true} #67#return; {165357#true} is VALID [2020-07-18 04:51:35,970 INFO L280 TraceCheckUtils]: 0: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:35,970 INFO L280 TraceCheckUtils]: 1: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:35,970 INFO L280 TraceCheckUtils]: 2: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:35,971 INFO L263 TraceCheckUtils]: 3: Hoare triple {165357#true} call #t~ret2 := fibo1(~n - 1); {165357#true} is VALID [2020-07-18 04:51:35,971 INFO L280 TraceCheckUtils]: 4: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:35,971 INFO L280 TraceCheckUtils]: 5: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:35,971 INFO L280 TraceCheckUtils]: 6: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:35,971 INFO L263 TraceCheckUtils]: 7: Hoare triple {165357#true} call #t~ret0 := fibo2(~n - 1); {165357#true} is VALID [2020-07-18 04:51:35,971 INFO L280 TraceCheckUtils]: 8: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:35,971 INFO L280 TraceCheckUtils]: 9: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:35,971 INFO L280 TraceCheckUtils]: 10: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:35,972 INFO L263 TraceCheckUtils]: 11: Hoare triple {165357#true} call #t~ret2 := fibo1(~n - 1); {165357#true} is VALID [2020-07-18 04:51:35,972 INFO L280 TraceCheckUtils]: 12: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:35,972 INFO L280 TraceCheckUtils]: 13: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:35,972 INFO L280 TraceCheckUtils]: 14: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:35,972 INFO L263 TraceCheckUtils]: 15: Hoare triple {165357#true} call #t~ret0 := fibo2(~n - 1); {165357#true} is VALID [2020-07-18 04:51:35,972 INFO L280 TraceCheckUtils]: 16: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:35,972 INFO L280 TraceCheckUtils]: 17: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:35,972 INFO L280 TraceCheckUtils]: 18: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:35,973 INFO L263 TraceCheckUtils]: 19: Hoare triple {165357#true} call #t~ret2 := fibo1(~n - 1); {165357#true} is VALID [2020-07-18 04:51:35,973 INFO L280 TraceCheckUtils]: 20: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:35,973 INFO L280 TraceCheckUtils]: 21: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:35,973 INFO L280 TraceCheckUtils]: 22: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:35,973 INFO L280 TraceCheckUtils]: 23: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:35,973 INFO L280 TraceCheckUtils]: 24: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:35,973 INFO L275 TraceCheckUtils]: 25: Hoare quadruple {165357#true} {165357#true} #65#return; {165357#true} is VALID [2020-07-18 04:51:35,973 INFO L280 TraceCheckUtils]: 26: Hoare triple {165357#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:35,974 INFO L263 TraceCheckUtils]: 27: Hoare triple {165357#true} call #t~ret3 := fibo1(~n - 2); {165357#true} is VALID [2020-07-18 04:51:35,974 INFO L280 TraceCheckUtils]: 28: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:35,974 INFO L280 TraceCheckUtils]: 29: Hoare triple {165357#true} assume ~n < 1; {165357#true} is VALID [2020-07-18 04:51:35,974 INFO L280 TraceCheckUtils]: 30: Hoare triple {165357#true} #res := 0; {165357#true} is VALID [2020-07-18 04:51:35,974 INFO L280 TraceCheckUtils]: 31: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:35,974 INFO L275 TraceCheckUtils]: 32: Hoare quadruple {165357#true} {165357#true} #67#return; {165357#true} is VALID [2020-07-18 04:51:35,974 INFO L280 TraceCheckUtils]: 33: Hoare triple {165357#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:35,975 INFO L280 TraceCheckUtils]: 34: Hoare triple {165357#true} #res := #t~ret2 + #t~ret3; {165357#true} is VALID [2020-07-18 04:51:35,975 INFO L280 TraceCheckUtils]: 35: Hoare triple {165357#true} havoc #t~ret2; {165357#true} is VALID [2020-07-18 04:51:35,975 INFO L280 TraceCheckUtils]: 36: Hoare triple {165357#true} havoc #t~ret3; {165357#true} is VALID [2020-07-18 04:51:35,975 INFO L280 TraceCheckUtils]: 37: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:35,975 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {165357#true} {165357#true} #69#return; {165357#true} is VALID [2020-07-18 04:51:35,975 INFO L280 TraceCheckUtils]: 39: Hoare triple {165357#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:35,975 INFO L263 TraceCheckUtils]: 40: Hoare triple {165357#true} call #t~ret1 := fibo2(~n - 2); {165357#true} is VALID [2020-07-18 04:51:35,975 INFO L280 TraceCheckUtils]: 41: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:35,976 INFO L280 TraceCheckUtils]: 42: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:35,976 INFO L280 TraceCheckUtils]: 43: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:35,976 INFO L280 TraceCheckUtils]: 44: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:35,976 INFO L280 TraceCheckUtils]: 45: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:35,976 INFO L275 TraceCheckUtils]: 46: Hoare quadruple {165357#true} {165357#true} #71#return; {165357#true} is VALID [2020-07-18 04:51:35,976 INFO L280 TraceCheckUtils]: 47: Hoare triple {165357#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:35,976 INFO L280 TraceCheckUtils]: 48: Hoare triple {165357#true} #res := #t~ret0 + #t~ret1; {165357#true} is VALID [2020-07-18 04:51:35,976 INFO L280 TraceCheckUtils]: 49: Hoare triple {165357#true} havoc #t~ret0; {165357#true} is VALID [2020-07-18 04:51:35,977 INFO L280 TraceCheckUtils]: 50: Hoare triple {165357#true} havoc #t~ret1; {165357#true} is VALID [2020-07-18 04:51:35,977 INFO L280 TraceCheckUtils]: 51: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:35,977 INFO L275 TraceCheckUtils]: 52: Hoare quadruple {165357#true} {165357#true} #65#return; {165357#true} is VALID [2020-07-18 04:51:35,977 INFO L280 TraceCheckUtils]: 53: Hoare triple {165357#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:35,977 INFO L263 TraceCheckUtils]: 54: Hoare triple {165357#true} call #t~ret3 := fibo1(~n - 2); {165357#true} is VALID [2020-07-18 04:51:35,977 INFO L280 TraceCheckUtils]: 55: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:35,977 INFO L280 TraceCheckUtils]: 56: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:35,977 INFO L280 TraceCheckUtils]: 57: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:35,978 INFO L263 TraceCheckUtils]: 58: Hoare triple {165357#true} call #t~ret0 := fibo2(~n - 1); {165357#true} is VALID [2020-07-18 04:51:35,978 INFO L280 TraceCheckUtils]: 59: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:35,978 INFO L280 TraceCheckUtils]: 60: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:35,978 INFO L280 TraceCheckUtils]: 61: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:35,978 INFO L280 TraceCheckUtils]: 62: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:35,978 INFO L280 TraceCheckUtils]: 63: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:35,978 INFO L275 TraceCheckUtils]: 64: Hoare quadruple {165357#true} {165357#true} #69#return; {165357#true} is VALID [2020-07-18 04:51:35,978 INFO L280 TraceCheckUtils]: 65: Hoare triple {165357#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:35,979 INFO L263 TraceCheckUtils]: 66: Hoare triple {165357#true} call #t~ret1 := fibo2(~n - 2); {165357#true} is VALID [2020-07-18 04:51:35,979 INFO L280 TraceCheckUtils]: 67: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:35,979 INFO L280 TraceCheckUtils]: 68: Hoare triple {165357#true} assume ~n < 1; {165357#true} is VALID [2020-07-18 04:51:35,979 INFO L280 TraceCheckUtils]: 69: Hoare triple {165357#true} #res := 0; {165357#true} is VALID [2020-07-18 04:51:35,979 INFO L280 TraceCheckUtils]: 70: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:35,979 INFO L275 TraceCheckUtils]: 71: Hoare quadruple {165357#true} {165357#true} #71#return; {165357#true} is VALID [2020-07-18 04:51:35,979 INFO L280 TraceCheckUtils]: 72: Hoare triple {165357#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:35,980 INFO L280 TraceCheckUtils]: 73: Hoare triple {165357#true} #res := #t~ret0 + #t~ret1; {165357#true} is VALID [2020-07-18 04:51:35,980 INFO L280 TraceCheckUtils]: 74: Hoare triple {165357#true} havoc #t~ret0; {165357#true} is VALID [2020-07-18 04:51:35,980 INFO L280 TraceCheckUtils]: 75: Hoare triple {165357#true} havoc #t~ret1; {165357#true} is VALID [2020-07-18 04:51:35,980 INFO L280 TraceCheckUtils]: 76: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:35,980 INFO L275 TraceCheckUtils]: 77: Hoare quadruple {165357#true} {165357#true} #67#return; {165357#true} is VALID [2020-07-18 04:51:35,980 INFO L280 TraceCheckUtils]: 78: Hoare triple {165357#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:35,980 INFO L280 TraceCheckUtils]: 79: Hoare triple {165357#true} #res := #t~ret2 + #t~ret3; {165357#true} is VALID [2020-07-18 04:51:35,980 INFO L280 TraceCheckUtils]: 80: Hoare triple {165357#true} havoc #t~ret2; {165357#true} is VALID [2020-07-18 04:51:35,981 INFO L280 TraceCheckUtils]: 81: Hoare triple {165357#true} havoc #t~ret3; {165357#true} is VALID [2020-07-18 04:51:35,981 INFO L280 TraceCheckUtils]: 82: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:35,981 INFO L275 TraceCheckUtils]: 83: Hoare quadruple {165357#true} {165357#true} #69#return; {165357#true} is VALID [2020-07-18 04:51:35,981 INFO L280 TraceCheckUtils]: 84: Hoare triple {165357#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:35,981 INFO L263 TraceCheckUtils]: 85: Hoare triple {165357#true} call #t~ret1 := fibo2(~n - 2); {165357#true} is VALID [2020-07-18 04:51:35,981 INFO L280 TraceCheckUtils]: 86: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:35,981 INFO L280 TraceCheckUtils]: 87: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:35,981 INFO L280 TraceCheckUtils]: 88: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:35,982 INFO L263 TraceCheckUtils]: 89: Hoare triple {165357#true} call #t~ret2 := fibo1(~n - 1); {165357#true} is VALID [2020-07-18 04:51:35,982 INFO L280 TraceCheckUtils]: 90: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:35,982 INFO L280 TraceCheckUtils]: 91: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:35,982 INFO L280 TraceCheckUtils]: 92: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:35,982 INFO L263 TraceCheckUtils]: 93: Hoare triple {165357#true} call #t~ret0 := fibo2(~n - 1); {165357#true} is VALID [2020-07-18 04:51:35,982 INFO L280 TraceCheckUtils]: 94: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:35,982 INFO L280 TraceCheckUtils]: 95: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:35,982 INFO L280 TraceCheckUtils]: 96: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:35,983 INFO L280 TraceCheckUtils]: 97: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:35,983 INFO L280 TraceCheckUtils]: 98: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:35,983 INFO L275 TraceCheckUtils]: 99: Hoare quadruple {165357#true} {165357#true} #69#return; {165357#true} is VALID [2020-07-18 04:51:35,983 INFO L280 TraceCheckUtils]: 100: Hoare triple {165357#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:35,983 INFO L263 TraceCheckUtils]: 101: Hoare triple {165357#true} call #t~ret1 := fibo2(~n - 2); {165357#true} is VALID [2020-07-18 04:51:35,983 INFO L280 TraceCheckUtils]: 102: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:35,983 INFO L280 TraceCheckUtils]: 103: Hoare triple {165357#true} assume ~n < 1; {165357#true} is VALID [2020-07-18 04:51:35,984 INFO L280 TraceCheckUtils]: 104: Hoare triple {165357#true} #res := 0; {165357#true} is VALID [2020-07-18 04:51:35,984 INFO L280 TraceCheckUtils]: 105: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:35,984 INFO L275 TraceCheckUtils]: 106: Hoare quadruple {165357#true} {165357#true} #71#return; {165357#true} is VALID [2020-07-18 04:51:35,984 INFO L280 TraceCheckUtils]: 107: Hoare triple {165357#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:35,984 INFO L280 TraceCheckUtils]: 108: Hoare triple {165357#true} #res := #t~ret0 + #t~ret1; {165357#true} is VALID [2020-07-18 04:51:35,984 INFO L280 TraceCheckUtils]: 109: Hoare triple {165357#true} havoc #t~ret0; {165357#true} is VALID [2020-07-18 04:51:35,984 INFO L280 TraceCheckUtils]: 110: Hoare triple {165357#true} havoc #t~ret1; {165357#true} is VALID [2020-07-18 04:51:35,984 INFO L280 TraceCheckUtils]: 111: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:35,985 INFO L275 TraceCheckUtils]: 112: Hoare quadruple {165357#true} {165357#true} #65#return; {165357#true} is VALID [2020-07-18 04:51:35,985 INFO L280 TraceCheckUtils]: 113: Hoare triple {165357#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:35,985 INFO L263 TraceCheckUtils]: 114: Hoare triple {165357#true} call #t~ret3 := fibo1(~n - 2); {165357#true} is VALID [2020-07-18 04:51:35,985 INFO L280 TraceCheckUtils]: 115: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:35,985 INFO L280 TraceCheckUtils]: 116: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:35,985 INFO L280 TraceCheckUtils]: 117: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:35,985 INFO L280 TraceCheckUtils]: 118: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:35,985 INFO L280 TraceCheckUtils]: 119: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:35,986 INFO L275 TraceCheckUtils]: 120: Hoare quadruple {165357#true} {165357#true} #67#return; {165357#true} is VALID [2020-07-18 04:51:35,986 INFO L280 TraceCheckUtils]: 121: Hoare triple {165357#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:35,986 INFO L280 TraceCheckUtils]: 122: Hoare triple {165357#true} #res := #t~ret2 + #t~ret3; {165357#true} is VALID [2020-07-18 04:51:35,986 INFO L280 TraceCheckUtils]: 123: Hoare triple {165357#true} havoc #t~ret2; {165357#true} is VALID [2020-07-18 04:51:35,986 INFO L280 TraceCheckUtils]: 124: Hoare triple {165357#true} havoc #t~ret3; {165357#true} is VALID [2020-07-18 04:51:35,986 INFO L280 TraceCheckUtils]: 125: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:35,986 INFO L275 TraceCheckUtils]: 126: Hoare quadruple {165357#true} {165357#true} #71#return; {165357#true} is VALID [2020-07-18 04:51:35,987 INFO L280 TraceCheckUtils]: 127: Hoare triple {165357#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:35,987 INFO L280 TraceCheckUtils]: 128: Hoare triple {165357#true} #res := #t~ret0 + #t~ret1; {165357#true} is VALID [2020-07-18 04:51:35,987 INFO L280 TraceCheckUtils]: 129: Hoare triple {165357#true} havoc #t~ret0; {165357#true} is VALID [2020-07-18 04:51:35,987 INFO L280 TraceCheckUtils]: 130: Hoare triple {165357#true} havoc #t~ret1; {165357#true} is VALID [2020-07-18 04:51:35,987 INFO L280 TraceCheckUtils]: 131: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:35,987 INFO L275 TraceCheckUtils]: 132: Hoare quadruple {165357#true} {165357#true} #65#return; {165357#true} is VALID [2020-07-18 04:51:35,987 INFO L280 TraceCheckUtils]: 133: Hoare triple {165357#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:35,988 INFO L263 TraceCheckUtils]: 134: Hoare triple {165357#true} call #t~ret3 := fibo1(~n - 2); {165357#true} is VALID [2020-07-18 04:51:35,988 INFO L280 TraceCheckUtils]: 135: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:35,988 INFO L280 TraceCheckUtils]: 136: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:35,988 INFO L280 TraceCheckUtils]: 137: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:35,988 INFO L263 TraceCheckUtils]: 138: Hoare triple {165357#true} call #t~ret0 := fibo2(~n - 1); {165357#true} is VALID [2020-07-18 04:51:35,988 INFO L280 TraceCheckUtils]: 139: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:35,988 INFO L280 TraceCheckUtils]: 140: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:35,988 INFO L280 TraceCheckUtils]: 141: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:35,989 INFO L263 TraceCheckUtils]: 142: Hoare triple {165357#true} call #t~ret2 := fibo1(~n - 1); {165357#true} is VALID [2020-07-18 04:51:35,989 INFO L280 TraceCheckUtils]: 143: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:35,989 INFO L280 TraceCheckUtils]: 144: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:35,989 INFO L280 TraceCheckUtils]: 145: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:35,989 INFO L263 TraceCheckUtils]: 146: Hoare triple {165357#true} call #t~ret0 := fibo2(~n - 1); {165357#true} is VALID [2020-07-18 04:51:35,989 INFO L280 TraceCheckUtils]: 147: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:35,989 INFO L280 TraceCheckUtils]: 148: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:35,989 INFO L280 TraceCheckUtils]: 149: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:35,990 INFO L280 TraceCheckUtils]: 150: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:35,990 INFO L280 TraceCheckUtils]: 151: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:35,990 INFO L275 TraceCheckUtils]: 152: Hoare quadruple {165357#true} {165357#true} #69#return; {165357#true} is VALID [2020-07-18 04:51:35,990 INFO L280 TraceCheckUtils]: 153: Hoare triple {165357#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:35,990 INFO L263 TraceCheckUtils]: 154: Hoare triple {165357#true} call #t~ret1 := fibo2(~n - 2); {165357#true} is VALID [2020-07-18 04:51:35,990 INFO L280 TraceCheckUtils]: 155: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:35,990 INFO L280 TraceCheckUtils]: 156: Hoare triple {165357#true} assume ~n < 1; {165357#true} is VALID [2020-07-18 04:51:35,991 INFO L280 TraceCheckUtils]: 157: Hoare triple {165357#true} #res := 0; {165357#true} is VALID [2020-07-18 04:51:35,991 INFO L280 TraceCheckUtils]: 158: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:35,991 INFO L275 TraceCheckUtils]: 159: Hoare quadruple {165357#true} {165357#true} #71#return; {165357#true} is VALID [2020-07-18 04:51:35,991 INFO L280 TraceCheckUtils]: 160: Hoare triple {165357#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:35,991 INFO L280 TraceCheckUtils]: 161: Hoare triple {165357#true} #res := #t~ret0 + #t~ret1; {165357#true} is VALID [2020-07-18 04:51:35,991 INFO L280 TraceCheckUtils]: 162: Hoare triple {165357#true} havoc #t~ret0; {165357#true} is VALID [2020-07-18 04:51:35,991 INFO L280 TraceCheckUtils]: 163: Hoare triple {165357#true} havoc #t~ret1; {165357#true} is VALID [2020-07-18 04:51:35,991 INFO L280 TraceCheckUtils]: 164: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:35,992 INFO L275 TraceCheckUtils]: 165: Hoare quadruple {165357#true} {165357#true} #65#return; {165357#true} is VALID [2020-07-18 04:51:35,992 INFO L280 TraceCheckUtils]: 166: Hoare triple {165357#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:35,992 INFO L263 TraceCheckUtils]: 167: Hoare triple {165357#true} call #t~ret3 := fibo1(~n - 2); {165357#true} is VALID [2020-07-18 04:51:35,992 INFO L280 TraceCheckUtils]: 168: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:35,992 INFO L280 TraceCheckUtils]: 169: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:35,992 INFO L280 TraceCheckUtils]: 170: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:35,992 INFO L280 TraceCheckUtils]: 171: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:35,992 INFO L280 TraceCheckUtils]: 172: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:35,993 INFO L275 TraceCheckUtils]: 173: Hoare quadruple {165357#true} {165357#true} #67#return; {165357#true} is VALID [2020-07-18 04:51:35,993 INFO L280 TraceCheckUtils]: 174: Hoare triple {165357#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:35,993 INFO L280 TraceCheckUtils]: 175: Hoare triple {165357#true} #res := #t~ret2 + #t~ret3; {165357#true} is VALID [2020-07-18 04:51:35,993 INFO L280 TraceCheckUtils]: 176: Hoare triple {165357#true} havoc #t~ret2; {165357#true} is VALID [2020-07-18 04:51:35,993 INFO L280 TraceCheckUtils]: 177: Hoare triple {165357#true} havoc #t~ret3; {165357#true} is VALID [2020-07-18 04:51:35,993 INFO L280 TraceCheckUtils]: 178: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:35,993 INFO L275 TraceCheckUtils]: 179: Hoare quadruple {165357#true} {165357#true} #69#return; {165357#true} is VALID [2020-07-18 04:51:35,993 INFO L280 TraceCheckUtils]: 180: Hoare triple {165357#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:35,994 INFO L263 TraceCheckUtils]: 181: Hoare triple {165357#true} call #t~ret1 := fibo2(~n - 2); {165357#true} is VALID [2020-07-18 04:51:35,994 INFO L280 TraceCheckUtils]: 182: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:35,994 INFO L280 TraceCheckUtils]: 183: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:35,994 INFO L280 TraceCheckUtils]: 184: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:35,994 INFO L263 TraceCheckUtils]: 185: Hoare triple {165357#true} call #t~ret2 := fibo1(~n - 1); {165357#true} is VALID [2020-07-18 04:51:35,994 INFO L280 TraceCheckUtils]: 186: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:35,994 INFO L280 TraceCheckUtils]: 187: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:35,994 INFO L280 TraceCheckUtils]: 188: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:35,995 INFO L280 TraceCheckUtils]: 189: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:35,995 INFO L280 TraceCheckUtils]: 190: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:35,995 INFO L275 TraceCheckUtils]: 191: Hoare quadruple {165357#true} {165357#true} #65#return; {165357#true} is VALID [2020-07-18 04:51:35,995 INFO L280 TraceCheckUtils]: 192: Hoare triple {165357#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:35,995 INFO L263 TraceCheckUtils]: 193: Hoare triple {165357#true} call #t~ret3 := fibo1(~n - 2); {165357#true} is VALID [2020-07-18 04:51:35,995 INFO L280 TraceCheckUtils]: 194: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:35,995 INFO L280 TraceCheckUtils]: 195: Hoare triple {165357#true} assume ~n < 1; {165357#true} is VALID [2020-07-18 04:51:35,996 INFO L280 TraceCheckUtils]: 196: Hoare triple {165357#true} #res := 0; {165357#true} is VALID [2020-07-18 04:51:35,996 INFO L280 TraceCheckUtils]: 197: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:35,996 INFO L275 TraceCheckUtils]: 198: Hoare quadruple {165357#true} {165357#true} #67#return; {165357#true} is VALID [2020-07-18 04:51:35,996 INFO L280 TraceCheckUtils]: 199: Hoare triple {165357#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:35,996 INFO L280 TraceCheckUtils]: 200: Hoare triple {165357#true} #res := #t~ret2 + #t~ret3; {165357#true} is VALID [2020-07-18 04:51:35,996 INFO L280 TraceCheckUtils]: 201: Hoare triple {165357#true} havoc #t~ret2; {165357#true} is VALID [2020-07-18 04:51:35,996 INFO L280 TraceCheckUtils]: 202: Hoare triple {165357#true} havoc #t~ret3; {165357#true} is VALID [2020-07-18 04:51:35,996 INFO L280 TraceCheckUtils]: 203: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:35,997 INFO L275 TraceCheckUtils]: 204: Hoare quadruple {165357#true} {165357#true} #71#return; {165357#true} is VALID [2020-07-18 04:51:35,997 INFO L280 TraceCheckUtils]: 205: Hoare triple {165357#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:35,997 INFO L280 TraceCheckUtils]: 206: Hoare triple {165357#true} #res := #t~ret0 + #t~ret1; {165357#true} is VALID [2020-07-18 04:51:35,997 INFO L280 TraceCheckUtils]: 207: Hoare triple {165357#true} havoc #t~ret0; {165357#true} is VALID [2020-07-18 04:51:35,997 INFO L280 TraceCheckUtils]: 208: Hoare triple {165357#true} havoc #t~ret1; {165357#true} is VALID [2020-07-18 04:51:35,997 INFO L280 TraceCheckUtils]: 209: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:35,997 INFO L275 TraceCheckUtils]: 210: Hoare quadruple {165357#true} {165357#true} #67#return; {165357#true} is VALID [2020-07-18 04:51:35,997 INFO L280 TraceCheckUtils]: 211: Hoare triple {165357#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:35,998 INFO L280 TraceCheckUtils]: 212: Hoare triple {165357#true} #res := #t~ret2 + #t~ret3; {165357#true} is VALID [2020-07-18 04:51:35,998 INFO L280 TraceCheckUtils]: 213: Hoare triple {165357#true} havoc #t~ret2; {165357#true} is VALID [2020-07-18 04:51:35,998 INFO L280 TraceCheckUtils]: 214: Hoare triple {165357#true} havoc #t~ret3; {165357#true} is VALID [2020-07-18 04:51:35,998 INFO L280 TraceCheckUtils]: 215: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:35,998 INFO L275 TraceCheckUtils]: 216: Hoare quadruple {165357#true} {165357#true} #69#return; {165357#true} is VALID [2020-07-18 04:51:36,014 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:51:36,022 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:51:36,026 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:51:36,030 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:51:36,032 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:51:36,034 INFO L280 TraceCheckUtils]: 0: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:36,034 INFO L280 TraceCheckUtils]: 1: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:36,034 INFO L280 TraceCheckUtils]: 2: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:36,034 INFO L280 TraceCheckUtils]: 3: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:36,035 INFO L280 TraceCheckUtils]: 4: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:36,035 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {165357#true} {165357#true} #69#return; {165357#true} is VALID [2020-07-18 04:51:36,035 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:51:36,037 INFO L280 TraceCheckUtils]: 0: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:36,037 INFO L280 TraceCheckUtils]: 1: Hoare triple {165357#true} assume ~n < 1; {165357#true} is VALID [2020-07-18 04:51:36,037 INFO L280 TraceCheckUtils]: 2: Hoare triple {165357#true} #res := 0; {165357#true} is VALID [2020-07-18 04:51:36,037 INFO L280 TraceCheckUtils]: 3: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:36,038 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {165357#true} {165357#true} #71#return; {165357#true} is VALID [2020-07-18 04:51:36,038 INFO L280 TraceCheckUtils]: 0: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:36,038 INFO L280 TraceCheckUtils]: 1: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:36,038 INFO L280 TraceCheckUtils]: 2: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:36,038 INFO L263 TraceCheckUtils]: 3: Hoare triple {165357#true} call #t~ret0 := fibo2(~n - 1); {165357#true} is VALID [2020-07-18 04:51:36,038 INFO L280 TraceCheckUtils]: 4: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:36,039 INFO L280 TraceCheckUtils]: 5: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:36,039 INFO L280 TraceCheckUtils]: 6: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:36,039 INFO L280 TraceCheckUtils]: 7: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:36,039 INFO L280 TraceCheckUtils]: 8: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:36,039 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {165357#true} {165357#true} #69#return; {165357#true} is VALID [2020-07-18 04:51:36,039 INFO L280 TraceCheckUtils]: 10: Hoare triple {165357#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:36,040 INFO L263 TraceCheckUtils]: 11: Hoare triple {165357#true} call #t~ret1 := fibo2(~n - 2); {165357#true} is VALID [2020-07-18 04:51:36,040 INFO L280 TraceCheckUtils]: 12: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:36,040 INFO L280 TraceCheckUtils]: 13: Hoare triple {165357#true} assume ~n < 1; {165357#true} is VALID [2020-07-18 04:51:36,040 INFO L280 TraceCheckUtils]: 14: Hoare triple {165357#true} #res := 0; {165357#true} is VALID [2020-07-18 04:51:36,040 INFO L280 TraceCheckUtils]: 15: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:36,040 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {165357#true} {165357#true} #71#return; {165357#true} is VALID [2020-07-18 04:51:36,041 INFO L280 TraceCheckUtils]: 17: Hoare triple {165357#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:36,041 INFO L280 TraceCheckUtils]: 18: Hoare triple {165357#true} #res := #t~ret0 + #t~ret1; {165357#true} is VALID [2020-07-18 04:51:36,041 INFO L280 TraceCheckUtils]: 19: Hoare triple {165357#true} havoc #t~ret0; {165357#true} is VALID [2020-07-18 04:51:36,041 INFO L280 TraceCheckUtils]: 20: Hoare triple {165357#true} havoc #t~ret1; {165357#true} is VALID [2020-07-18 04:51:36,041 INFO L280 TraceCheckUtils]: 21: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:36,041 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {165357#true} {165357#true} #65#return; {165357#true} is VALID [2020-07-18 04:51:36,042 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:51:36,044 INFO L280 TraceCheckUtils]: 0: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:36,044 INFO L280 TraceCheckUtils]: 1: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:36,044 INFO L280 TraceCheckUtils]: 2: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:36,045 INFO L280 TraceCheckUtils]: 3: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:36,045 INFO L280 TraceCheckUtils]: 4: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:36,045 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {165357#true} {165357#true} #67#return; {165357#true} is VALID [2020-07-18 04:51:36,045 INFO L280 TraceCheckUtils]: 0: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:36,045 INFO L280 TraceCheckUtils]: 1: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:36,045 INFO L280 TraceCheckUtils]: 2: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:36,046 INFO L263 TraceCheckUtils]: 3: Hoare triple {165357#true} call #t~ret2 := fibo1(~n - 1); {165357#true} is VALID [2020-07-18 04:51:36,046 INFO L280 TraceCheckUtils]: 4: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:36,046 INFO L280 TraceCheckUtils]: 5: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:36,046 INFO L280 TraceCheckUtils]: 6: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:36,046 INFO L263 TraceCheckUtils]: 7: Hoare triple {165357#true} call #t~ret0 := fibo2(~n - 1); {165357#true} is VALID [2020-07-18 04:51:36,046 INFO L280 TraceCheckUtils]: 8: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:36,046 INFO L280 TraceCheckUtils]: 9: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:36,047 INFO L280 TraceCheckUtils]: 10: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:36,047 INFO L280 TraceCheckUtils]: 11: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:36,047 INFO L280 TraceCheckUtils]: 12: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:36,047 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {165357#true} {165357#true} #69#return; {165357#true} is VALID [2020-07-18 04:51:36,047 INFO L280 TraceCheckUtils]: 14: Hoare triple {165357#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:36,047 INFO L263 TraceCheckUtils]: 15: Hoare triple {165357#true} call #t~ret1 := fibo2(~n - 2); {165357#true} is VALID [2020-07-18 04:51:36,048 INFO L280 TraceCheckUtils]: 16: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:36,048 INFO L280 TraceCheckUtils]: 17: Hoare triple {165357#true} assume ~n < 1; {165357#true} is VALID [2020-07-18 04:51:36,048 INFO L280 TraceCheckUtils]: 18: Hoare triple {165357#true} #res := 0; {165357#true} is VALID [2020-07-18 04:51:36,048 INFO L280 TraceCheckUtils]: 19: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:36,048 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {165357#true} {165357#true} #71#return; {165357#true} is VALID [2020-07-18 04:51:36,048 INFO L280 TraceCheckUtils]: 21: Hoare triple {165357#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:36,048 INFO L280 TraceCheckUtils]: 22: Hoare triple {165357#true} #res := #t~ret0 + #t~ret1; {165357#true} is VALID [2020-07-18 04:51:36,049 INFO L280 TraceCheckUtils]: 23: Hoare triple {165357#true} havoc #t~ret0; {165357#true} is VALID [2020-07-18 04:51:36,049 INFO L280 TraceCheckUtils]: 24: Hoare triple {165357#true} havoc #t~ret1; {165357#true} is VALID [2020-07-18 04:51:36,049 INFO L280 TraceCheckUtils]: 25: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:36,049 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {165357#true} {165357#true} #65#return; {165357#true} is VALID [2020-07-18 04:51:36,049 INFO L280 TraceCheckUtils]: 27: Hoare triple {165357#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:36,049 INFO L263 TraceCheckUtils]: 28: Hoare triple {165357#true} call #t~ret3 := fibo1(~n - 2); {165357#true} is VALID [2020-07-18 04:51:36,050 INFO L280 TraceCheckUtils]: 29: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:36,050 INFO L280 TraceCheckUtils]: 30: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:36,050 INFO L280 TraceCheckUtils]: 31: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:36,050 INFO L280 TraceCheckUtils]: 32: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:36,050 INFO L280 TraceCheckUtils]: 33: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:36,050 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {165357#true} {165357#true} #67#return; {165357#true} is VALID [2020-07-18 04:51:36,050 INFO L280 TraceCheckUtils]: 35: Hoare triple {165357#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:36,051 INFO L280 TraceCheckUtils]: 36: Hoare triple {165357#true} #res := #t~ret2 + #t~ret3; {165357#true} is VALID [2020-07-18 04:51:36,051 INFO L280 TraceCheckUtils]: 37: Hoare triple {165357#true} havoc #t~ret2; {165357#true} is VALID [2020-07-18 04:51:36,051 INFO L280 TraceCheckUtils]: 38: Hoare triple {165357#true} havoc #t~ret3; {165357#true} is VALID [2020-07-18 04:51:36,051 INFO L280 TraceCheckUtils]: 39: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:36,051 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {165357#true} {165357#true} #69#return; {165357#true} is VALID [2020-07-18 04:51:36,052 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:51:36,055 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:51:36,063 INFO L280 TraceCheckUtils]: 0: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:36,063 INFO L280 TraceCheckUtils]: 1: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:36,064 INFO L280 TraceCheckUtils]: 2: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:36,064 INFO L280 TraceCheckUtils]: 3: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:36,064 INFO L280 TraceCheckUtils]: 4: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:36,064 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {165357#true} {165357#true} #65#return; {165357#true} is VALID [2020-07-18 04:51:36,065 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:51:36,068 INFO L280 TraceCheckUtils]: 0: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:36,068 INFO L280 TraceCheckUtils]: 1: Hoare triple {165357#true} assume ~n < 1; {165357#true} is VALID [2020-07-18 04:51:36,068 INFO L280 TraceCheckUtils]: 2: Hoare triple {165357#true} #res := 0; {165357#true} is VALID [2020-07-18 04:51:36,068 INFO L280 TraceCheckUtils]: 3: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:36,069 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {165357#true} {165357#true} #67#return; {165357#true} is VALID [2020-07-18 04:51:36,069 INFO L280 TraceCheckUtils]: 0: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:36,069 INFO L280 TraceCheckUtils]: 1: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:36,069 INFO L280 TraceCheckUtils]: 2: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:36,070 INFO L263 TraceCheckUtils]: 3: Hoare triple {165357#true} call #t~ret2 := fibo1(~n - 1); {165357#true} is VALID [2020-07-18 04:51:36,070 INFO L280 TraceCheckUtils]: 4: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:36,070 INFO L280 TraceCheckUtils]: 5: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:36,070 INFO L280 TraceCheckUtils]: 6: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:36,070 INFO L280 TraceCheckUtils]: 7: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:36,071 INFO L280 TraceCheckUtils]: 8: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:36,071 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {165357#true} {165357#true} #65#return; {165357#true} is VALID [2020-07-18 04:51:36,071 INFO L280 TraceCheckUtils]: 10: Hoare triple {165357#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:36,071 INFO L263 TraceCheckUtils]: 11: Hoare triple {165357#true} call #t~ret3 := fibo1(~n - 2); {165357#true} is VALID [2020-07-18 04:51:36,072 INFO L280 TraceCheckUtils]: 12: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:36,072 INFO L280 TraceCheckUtils]: 13: Hoare triple {165357#true} assume ~n < 1; {165357#true} is VALID [2020-07-18 04:51:36,072 INFO L280 TraceCheckUtils]: 14: Hoare triple {165357#true} #res := 0; {165357#true} is VALID [2020-07-18 04:51:36,072 INFO L280 TraceCheckUtils]: 15: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:36,072 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {165357#true} {165357#true} #67#return; {165357#true} is VALID [2020-07-18 04:51:36,073 INFO L280 TraceCheckUtils]: 17: Hoare triple {165357#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:36,073 INFO L280 TraceCheckUtils]: 18: Hoare triple {165357#true} #res := #t~ret2 + #t~ret3; {165357#true} is VALID [2020-07-18 04:51:36,073 INFO L280 TraceCheckUtils]: 19: Hoare triple {165357#true} havoc #t~ret2; {165357#true} is VALID [2020-07-18 04:51:36,073 INFO L280 TraceCheckUtils]: 20: Hoare triple {165357#true} havoc #t~ret3; {165357#true} is VALID [2020-07-18 04:51:36,074 INFO L280 TraceCheckUtils]: 21: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:36,074 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {165357#true} {165357#true} #71#return; {165357#true} is VALID [2020-07-18 04:51:36,074 INFO L280 TraceCheckUtils]: 0: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:36,074 INFO L280 TraceCheckUtils]: 1: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:36,075 INFO L280 TraceCheckUtils]: 2: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:36,075 INFO L263 TraceCheckUtils]: 3: Hoare triple {165357#true} call #t~ret0 := fibo2(~n - 1); {165357#true} is VALID [2020-07-18 04:51:36,075 INFO L280 TraceCheckUtils]: 4: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:36,075 INFO L280 TraceCheckUtils]: 5: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:36,075 INFO L280 TraceCheckUtils]: 6: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:36,076 INFO L263 TraceCheckUtils]: 7: Hoare triple {165357#true} call #t~ret2 := fibo1(~n - 1); {165357#true} is VALID [2020-07-18 04:51:36,076 INFO L280 TraceCheckUtils]: 8: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:36,076 INFO L280 TraceCheckUtils]: 9: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:36,076 INFO L280 TraceCheckUtils]: 10: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:36,077 INFO L263 TraceCheckUtils]: 11: Hoare triple {165357#true} call #t~ret0 := fibo2(~n - 1); {165357#true} is VALID [2020-07-18 04:51:36,077 INFO L280 TraceCheckUtils]: 12: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:36,077 INFO L280 TraceCheckUtils]: 13: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:36,077 INFO L280 TraceCheckUtils]: 14: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:36,077 INFO L280 TraceCheckUtils]: 15: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:36,078 INFO L280 TraceCheckUtils]: 16: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:36,078 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {165357#true} {165357#true} #69#return; {165357#true} is VALID [2020-07-18 04:51:36,078 INFO L280 TraceCheckUtils]: 18: Hoare triple {165357#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:36,078 INFO L263 TraceCheckUtils]: 19: Hoare triple {165357#true} call #t~ret1 := fibo2(~n - 2); {165357#true} is VALID [2020-07-18 04:51:36,078 INFO L280 TraceCheckUtils]: 20: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:36,079 INFO L280 TraceCheckUtils]: 21: Hoare triple {165357#true} assume ~n < 1; {165357#true} is VALID [2020-07-18 04:51:36,079 INFO L280 TraceCheckUtils]: 22: Hoare triple {165357#true} #res := 0; {165357#true} is VALID [2020-07-18 04:51:36,079 INFO L280 TraceCheckUtils]: 23: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:36,079 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {165357#true} {165357#true} #71#return; {165357#true} is VALID [2020-07-18 04:51:36,079 INFO L280 TraceCheckUtils]: 25: Hoare triple {165357#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:36,080 INFO L280 TraceCheckUtils]: 26: Hoare triple {165357#true} #res := #t~ret0 + #t~ret1; {165357#true} is VALID [2020-07-18 04:51:36,080 INFO L280 TraceCheckUtils]: 27: Hoare triple {165357#true} havoc #t~ret0; {165357#true} is VALID [2020-07-18 04:51:36,080 INFO L280 TraceCheckUtils]: 28: Hoare triple {165357#true} havoc #t~ret1; {165357#true} is VALID [2020-07-18 04:51:36,080 INFO L280 TraceCheckUtils]: 29: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:36,081 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {165357#true} {165357#true} #65#return; {165357#true} is VALID [2020-07-18 04:51:36,081 INFO L280 TraceCheckUtils]: 31: Hoare triple {165357#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:36,081 INFO L263 TraceCheckUtils]: 32: Hoare triple {165357#true} call #t~ret3 := fibo1(~n - 2); {165357#true} is VALID [2020-07-18 04:51:36,081 INFO L280 TraceCheckUtils]: 33: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:36,081 INFO L280 TraceCheckUtils]: 34: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:36,082 INFO L280 TraceCheckUtils]: 35: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:36,082 INFO L280 TraceCheckUtils]: 36: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:36,082 INFO L280 TraceCheckUtils]: 37: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:36,082 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {165357#true} {165357#true} #67#return; {165357#true} is VALID [2020-07-18 04:51:36,082 INFO L280 TraceCheckUtils]: 39: Hoare triple {165357#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:36,083 INFO L280 TraceCheckUtils]: 40: Hoare triple {165357#true} #res := #t~ret2 + #t~ret3; {165357#true} is VALID [2020-07-18 04:51:36,083 INFO L280 TraceCheckUtils]: 41: Hoare triple {165357#true} havoc #t~ret2; {165357#true} is VALID [2020-07-18 04:51:36,083 INFO L280 TraceCheckUtils]: 42: Hoare triple {165357#true} havoc #t~ret3; {165357#true} is VALID [2020-07-18 04:51:36,083 INFO L280 TraceCheckUtils]: 43: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:36,083 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {165357#true} {165357#true} #69#return; {165357#true} is VALID [2020-07-18 04:51:36,084 INFO L280 TraceCheckUtils]: 45: Hoare triple {165357#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:36,084 INFO L263 TraceCheckUtils]: 46: Hoare triple {165357#true} call #t~ret1 := fibo2(~n - 2); {165357#true} is VALID [2020-07-18 04:51:36,084 INFO L280 TraceCheckUtils]: 47: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:36,084 INFO L280 TraceCheckUtils]: 48: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:36,084 INFO L280 TraceCheckUtils]: 49: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:36,085 INFO L263 TraceCheckUtils]: 50: Hoare triple {165357#true} call #t~ret2 := fibo1(~n - 1); {165357#true} is VALID [2020-07-18 04:51:36,085 INFO L280 TraceCheckUtils]: 51: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:36,085 INFO L280 TraceCheckUtils]: 52: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:36,085 INFO L280 TraceCheckUtils]: 53: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:36,086 INFO L280 TraceCheckUtils]: 54: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:36,086 INFO L280 TraceCheckUtils]: 55: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:36,086 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {165357#true} {165357#true} #65#return; {165357#true} is VALID [2020-07-18 04:51:36,086 INFO L280 TraceCheckUtils]: 57: Hoare triple {165357#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:36,086 INFO L263 TraceCheckUtils]: 58: Hoare triple {165357#true} call #t~ret3 := fibo1(~n - 2); {165357#true} is VALID [2020-07-18 04:51:36,087 INFO L280 TraceCheckUtils]: 59: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:36,087 INFO L280 TraceCheckUtils]: 60: Hoare triple {165357#true} assume ~n < 1; {165357#true} is VALID [2020-07-18 04:51:36,087 INFO L280 TraceCheckUtils]: 61: Hoare triple {165357#true} #res := 0; {165357#true} is VALID [2020-07-18 04:51:36,087 INFO L280 TraceCheckUtils]: 62: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:36,087 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {165357#true} {165357#true} #67#return; {165357#true} is VALID [2020-07-18 04:51:36,088 INFO L280 TraceCheckUtils]: 64: Hoare triple {165357#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:36,088 INFO L280 TraceCheckUtils]: 65: Hoare triple {165357#true} #res := #t~ret2 + #t~ret3; {165357#true} is VALID [2020-07-18 04:51:36,088 INFO L280 TraceCheckUtils]: 66: Hoare triple {165357#true} havoc #t~ret2; {165357#true} is VALID [2020-07-18 04:51:36,088 INFO L280 TraceCheckUtils]: 67: Hoare triple {165357#true} havoc #t~ret3; {165357#true} is VALID [2020-07-18 04:51:36,088 INFO L280 TraceCheckUtils]: 68: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:36,089 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {165357#true} {165357#true} #71#return; {165357#true} is VALID [2020-07-18 04:51:36,089 INFO L280 TraceCheckUtils]: 70: Hoare triple {165357#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:36,089 INFO L280 TraceCheckUtils]: 71: Hoare triple {165357#true} #res := #t~ret0 + #t~ret1; {165357#true} is VALID [2020-07-18 04:51:36,089 INFO L280 TraceCheckUtils]: 72: Hoare triple {165357#true} havoc #t~ret0; {165357#true} is VALID [2020-07-18 04:51:36,089 INFO L280 TraceCheckUtils]: 73: Hoare triple {165357#true} havoc #t~ret1; {165357#true} is VALID [2020-07-18 04:51:36,090 INFO L280 TraceCheckUtils]: 74: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:36,090 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {165357#true} {165357#true} #65#return; {165357#true} is VALID [2020-07-18 04:51:36,093 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:51:36,098 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:51:36,101 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:51:36,104 INFO L280 TraceCheckUtils]: 0: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:36,104 INFO L280 TraceCheckUtils]: 1: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:36,104 INFO L280 TraceCheckUtils]: 2: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:36,105 INFO L280 TraceCheckUtils]: 3: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:36,105 INFO L280 TraceCheckUtils]: 4: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:36,105 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {165357#true} {165357#true} #65#return; {165357#true} is VALID [2020-07-18 04:51:36,105 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:51:36,107 INFO L280 TraceCheckUtils]: 0: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:36,108 INFO L280 TraceCheckUtils]: 1: Hoare triple {165357#true} assume ~n < 1; {165357#true} is VALID [2020-07-18 04:51:36,108 INFO L280 TraceCheckUtils]: 2: Hoare triple {165357#true} #res := 0; {165357#true} is VALID [2020-07-18 04:51:36,108 INFO L280 TraceCheckUtils]: 3: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:36,108 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {165357#true} {165357#true} #67#return; {165357#true} is VALID [2020-07-18 04:51:36,108 INFO L280 TraceCheckUtils]: 0: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:36,108 INFO L280 TraceCheckUtils]: 1: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:36,109 INFO L280 TraceCheckUtils]: 2: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:36,109 INFO L263 TraceCheckUtils]: 3: Hoare triple {165357#true} call #t~ret2 := fibo1(~n - 1); {165357#true} is VALID [2020-07-18 04:51:36,109 INFO L280 TraceCheckUtils]: 4: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:36,109 INFO L280 TraceCheckUtils]: 5: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:36,109 INFO L280 TraceCheckUtils]: 6: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:36,109 INFO L280 TraceCheckUtils]: 7: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:36,109 INFO L280 TraceCheckUtils]: 8: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:36,110 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {165357#true} {165357#true} #65#return; {165357#true} is VALID [2020-07-18 04:51:36,110 INFO L280 TraceCheckUtils]: 10: Hoare triple {165357#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:36,110 INFO L263 TraceCheckUtils]: 11: Hoare triple {165357#true} call #t~ret3 := fibo1(~n - 2); {165357#true} is VALID [2020-07-18 04:51:36,110 INFO L280 TraceCheckUtils]: 12: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:36,110 INFO L280 TraceCheckUtils]: 13: Hoare triple {165357#true} assume ~n < 1; {165357#true} is VALID [2020-07-18 04:51:36,110 INFO L280 TraceCheckUtils]: 14: Hoare triple {165357#true} #res := 0; {165357#true} is VALID [2020-07-18 04:51:36,111 INFO L280 TraceCheckUtils]: 15: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:36,111 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {165357#true} {165357#true} #67#return; {165357#true} is VALID [2020-07-18 04:51:36,111 INFO L280 TraceCheckUtils]: 17: Hoare triple {165357#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:36,111 INFO L280 TraceCheckUtils]: 18: Hoare triple {165357#true} #res := #t~ret2 + #t~ret3; {165357#true} is VALID [2020-07-18 04:51:36,111 INFO L280 TraceCheckUtils]: 19: Hoare triple {165357#true} havoc #t~ret2; {165357#true} is VALID [2020-07-18 04:51:36,111 INFO L280 TraceCheckUtils]: 20: Hoare triple {165357#true} havoc #t~ret3; {165357#true} is VALID [2020-07-18 04:51:36,111 INFO L280 TraceCheckUtils]: 21: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:36,112 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {165357#true} {165357#true} #69#return; {165357#true} is VALID [2020-07-18 04:51:36,112 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:51:36,114 INFO L280 TraceCheckUtils]: 0: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:36,115 INFO L280 TraceCheckUtils]: 1: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:36,115 INFO L280 TraceCheckUtils]: 2: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:36,115 INFO L280 TraceCheckUtils]: 3: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:36,115 INFO L280 TraceCheckUtils]: 4: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:36,115 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {165357#true} {165357#true} #71#return; {165357#true} is VALID [2020-07-18 04:51:36,115 INFO L280 TraceCheckUtils]: 0: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:36,116 INFO L280 TraceCheckUtils]: 1: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:36,116 INFO L280 TraceCheckUtils]: 2: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:36,116 INFO L263 TraceCheckUtils]: 3: Hoare triple {165357#true} call #t~ret0 := fibo2(~n - 1); {165357#true} is VALID [2020-07-18 04:51:36,116 INFO L280 TraceCheckUtils]: 4: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:36,116 INFO L280 TraceCheckUtils]: 5: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:36,116 INFO L280 TraceCheckUtils]: 6: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:36,116 INFO L263 TraceCheckUtils]: 7: Hoare triple {165357#true} call #t~ret2 := fibo1(~n - 1); {165357#true} is VALID [2020-07-18 04:51:36,117 INFO L280 TraceCheckUtils]: 8: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:36,117 INFO L280 TraceCheckUtils]: 9: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:36,117 INFO L280 TraceCheckUtils]: 10: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:36,117 INFO L280 TraceCheckUtils]: 11: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:36,117 INFO L280 TraceCheckUtils]: 12: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:36,117 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {165357#true} {165357#true} #65#return; {165357#true} is VALID [2020-07-18 04:51:36,117 INFO L280 TraceCheckUtils]: 14: Hoare triple {165357#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:36,118 INFO L263 TraceCheckUtils]: 15: Hoare triple {165357#true} call #t~ret3 := fibo1(~n - 2); {165357#true} is VALID [2020-07-18 04:51:36,118 INFO L280 TraceCheckUtils]: 16: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:36,118 INFO L280 TraceCheckUtils]: 17: Hoare triple {165357#true} assume ~n < 1; {165357#true} is VALID [2020-07-18 04:51:36,118 INFO L280 TraceCheckUtils]: 18: Hoare triple {165357#true} #res := 0; {165357#true} is VALID [2020-07-18 04:51:36,118 INFO L280 TraceCheckUtils]: 19: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:36,118 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {165357#true} {165357#true} #67#return; {165357#true} is VALID [2020-07-18 04:51:36,118 INFO L280 TraceCheckUtils]: 21: Hoare triple {165357#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:36,119 INFO L280 TraceCheckUtils]: 22: Hoare triple {165357#true} #res := #t~ret2 + #t~ret3; {165357#true} is VALID [2020-07-18 04:51:36,119 INFO L280 TraceCheckUtils]: 23: Hoare triple {165357#true} havoc #t~ret2; {165357#true} is VALID [2020-07-18 04:51:36,119 INFO L280 TraceCheckUtils]: 24: Hoare triple {165357#true} havoc #t~ret3; {165357#true} is VALID [2020-07-18 04:51:36,119 INFO L280 TraceCheckUtils]: 25: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:36,119 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {165357#true} {165357#true} #69#return; {165357#true} is VALID [2020-07-18 04:51:36,119 INFO L280 TraceCheckUtils]: 27: Hoare triple {165357#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:36,119 INFO L263 TraceCheckUtils]: 28: Hoare triple {165357#true} call #t~ret1 := fibo2(~n - 2); {165357#true} is VALID [2020-07-18 04:51:36,120 INFO L280 TraceCheckUtils]: 29: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:36,120 INFO L280 TraceCheckUtils]: 30: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:36,120 INFO L280 TraceCheckUtils]: 31: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:36,120 INFO L280 TraceCheckUtils]: 32: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:36,120 INFO L280 TraceCheckUtils]: 33: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:36,120 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {165357#true} {165357#true} #71#return; {165357#true} is VALID [2020-07-18 04:51:36,121 INFO L280 TraceCheckUtils]: 35: Hoare triple {165357#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:36,121 INFO L280 TraceCheckUtils]: 36: Hoare triple {165357#true} #res := #t~ret0 + #t~ret1; {165357#true} is VALID [2020-07-18 04:51:36,121 INFO L280 TraceCheckUtils]: 37: Hoare triple {165357#true} havoc #t~ret0; {165357#true} is VALID [2020-07-18 04:51:36,121 INFO L280 TraceCheckUtils]: 38: Hoare triple {165357#true} havoc #t~ret1; {165357#true} is VALID [2020-07-18 04:51:36,121 INFO L280 TraceCheckUtils]: 39: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:36,121 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {165357#true} {165357#true} #67#return; {165357#true} is VALID [2020-07-18 04:51:36,122 INFO L280 TraceCheckUtils]: 0: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:36,122 INFO L280 TraceCheckUtils]: 1: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:36,122 INFO L280 TraceCheckUtils]: 2: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:36,123 INFO L263 TraceCheckUtils]: 3: Hoare triple {165357#true} call #t~ret2 := fibo1(~n - 1); {165357#true} is VALID [2020-07-18 04:51:36,123 INFO L280 TraceCheckUtils]: 4: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:36,123 INFO L280 TraceCheckUtils]: 5: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:36,123 INFO L280 TraceCheckUtils]: 6: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:36,123 INFO L263 TraceCheckUtils]: 7: Hoare triple {165357#true} call #t~ret0 := fibo2(~n - 1); {165357#true} is VALID [2020-07-18 04:51:36,123 INFO L280 TraceCheckUtils]: 8: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:36,123 INFO L280 TraceCheckUtils]: 9: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:36,123 INFO L280 TraceCheckUtils]: 10: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:36,124 INFO L263 TraceCheckUtils]: 11: Hoare triple {165357#true} call #t~ret2 := fibo1(~n - 1); {165357#true} is VALID [2020-07-18 04:51:36,124 INFO L280 TraceCheckUtils]: 12: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:36,124 INFO L280 TraceCheckUtils]: 13: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:36,124 INFO L280 TraceCheckUtils]: 14: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:36,124 INFO L263 TraceCheckUtils]: 15: Hoare triple {165357#true} call #t~ret0 := fibo2(~n - 1); {165357#true} is VALID [2020-07-18 04:51:36,124 INFO L280 TraceCheckUtils]: 16: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:36,124 INFO L280 TraceCheckUtils]: 17: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:36,125 INFO L280 TraceCheckUtils]: 18: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:36,125 INFO L280 TraceCheckUtils]: 19: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:36,125 INFO L280 TraceCheckUtils]: 20: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:36,125 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {165357#true} {165357#true} #69#return; {165357#true} is VALID [2020-07-18 04:51:36,125 INFO L280 TraceCheckUtils]: 22: Hoare triple {165357#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:36,125 INFO L263 TraceCheckUtils]: 23: Hoare triple {165357#true} call #t~ret1 := fibo2(~n - 2); {165357#true} is VALID [2020-07-18 04:51:36,125 INFO L280 TraceCheckUtils]: 24: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:36,126 INFO L280 TraceCheckUtils]: 25: Hoare triple {165357#true} assume ~n < 1; {165357#true} is VALID [2020-07-18 04:51:36,126 INFO L280 TraceCheckUtils]: 26: Hoare triple {165357#true} #res := 0; {165357#true} is VALID [2020-07-18 04:51:36,126 INFO L280 TraceCheckUtils]: 27: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:36,126 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {165357#true} {165357#true} #71#return; {165357#true} is VALID [2020-07-18 04:51:36,126 INFO L280 TraceCheckUtils]: 29: Hoare triple {165357#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:36,126 INFO L280 TraceCheckUtils]: 30: Hoare triple {165357#true} #res := #t~ret0 + #t~ret1; {165357#true} is VALID [2020-07-18 04:51:36,126 INFO L280 TraceCheckUtils]: 31: Hoare triple {165357#true} havoc #t~ret0; {165357#true} is VALID [2020-07-18 04:51:36,127 INFO L280 TraceCheckUtils]: 32: Hoare triple {165357#true} havoc #t~ret1; {165357#true} is VALID [2020-07-18 04:51:36,127 INFO L280 TraceCheckUtils]: 33: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:36,127 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {165357#true} {165357#true} #65#return; {165357#true} is VALID [2020-07-18 04:51:36,127 INFO L280 TraceCheckUtils]: 35: Hoare triple {165357#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:36,127 INFO L263 TraceCheckUtils]: 36: Hoare triple {165357#true} call #t~ret3 := fibo1(~n - 2); {165357#true} is VALID [2020-07-18 04:51:36,127 INFO L280 TraceCheckUtils]: 37: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:36,127 INFO L280 TraceCheckUtils]: 38: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:36,128 INFO L280 TraceCheckUtils]: 39: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:36,128 INFO L280 TraceCheckUtils]: 40: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:36,128 INFO L280 TraceCheckUtils]: 41: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:36,128 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {165357#true} {165357#true} #67#return; {165357#true} is VALID [2020-07-18 04:51:36,128 INFO L280 TraceCheckUtils]: 43: Hoare triple {165357#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:36,128 INFO L280 TraceCheckUtils]: 44: Hoare triple {165357#true} #res := #t~ret2 + #t~ret3; {165357#true} is VALID [2020-07-18 04:51:36,128 INFO L280 TraceCheckUtils]: 45: Hoare triple {165357#true} havoc #t~ret2; {165357#true} is VALID [2020-07-18 04:51:36,129 INFO L280 TraceCheckUtils]: 46: Hoare triple {165357#true} havoc #t~ret3; {165357#true} is VALID [2020-07-18 04:51:36,129 INFO L280 TraceCheckUtils]: 47: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:36,129 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {165357#true} {165357#true} #69#return; {165357#true} is VALID [2020-07-18 04:51:36,129 INFO L280 TraceCheckUtils]: 49: Hoare triple {165357#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:36,129 INFO L263 TraceCheckUtils]: 50: Hoare triple {165357#true} call #t~ret1 := fibo2(~n - 2); {165357#true} is VALID [2020-07-18 04:51:36,129 INFO L280 TraceCheckUtils]: 51: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:36,129 INFO L280 TraceCheckUtils]: 52: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:36,129 INFO L280 TraceCheckUtils]: 53: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:36,130 INFO L263 TraceCheckUtils]: 54: Hoare triple {165357#true} call #t~ret2 := fibo1(~n - 1); {165357#true} is VALID [2020-07-18 04:51:36,130 INFO L280 TraceCheckUtils]: 55: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:36,130 INFO L280 TraceCheckUtils]: 56: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:36,130 INFO L280 TraceCheckUtils]: 57: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:36,130 INFO L280 TraceCheckUtils]: 58: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:36,130 INFO L280 TraceCheckUtils]: 59: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:36,130 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {165357#true} {165357#true} #65#return; {165357#true} is VALID [2020-07-18 04:51:36,131 INFO L280 TraceCheckUtils]: 61: Hoare triple {165357#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:36,131 INFO L263 TraceCheckUtils]: 62: Hoare triple {165357#true} call #t~ret3 := fibo1(~n - 2); {165357#true} is VALID [2020-07-18 04:51:36,131 INFO L280 TraceCheckUtils]: 63: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:36,131 INFO L280 TraceCheckUtils]: 64: Hoare triple {165357#true} assume ~n < 1; {165357#true} is VALID [2020-07-18 04:51:36,131 INFO L280 TraceCheckUtils]: 65: Hoare triple {165357#true} #res := 0; {165357#true} is VALID [2020-07-18 04:51:36,131 INFO L280 TraceCheckUtils]: 66: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:36,131 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {165357#true} {165357#true} #67#return; {165357#true} is VALID [2020-07-18 04:51:36,132 INFO L280 TraceCheckUtils]: 68: Hoare triple {165357#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:36,132 INFO L280 TraceCheckUtils]: 69: Hoare triple {165357#true} #res := #t~ret2 + #t~ret3; {165357#true} is VALID [2020-07-18 04:51:36,132 INFO L280 TraceCheckUtils]: 70: Hoare triple {165357#true} havoc #t~ret2; {165357#true} is VALID [2020-07-18 04:51:36,132 INFO L280 TraceCheckUtils]: 71: Hoare triple {165357#true} havoc #t~ret3; {165357#true} is VALID [2020-07-18 04:51:36,132 INFO L280 TraceCheckUtils]: 72: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:36,132 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {165357#true} {165357#true} #71#return; {165357#true} is VALID [2020-07-18 04:51:36,132 INFO L280 TraceCheckUtils]: 74: Hoare triple {165357#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:36,133 INFO L280 TraceCheckUtils]: 75: Hoare triple {165357#true} #res := #t~ret0 + #t~ret1; {165357#true} is VALID [2020-07-18 04:51:36,133 INFO L280 TraceCheckUtils]: 76: Hoare triple {165357#true} havoc #t~ret0; {165357#true} is VALID [2020-07-18 04:51:36,133 INFO L280 TraceCheckUtils]: 77: Hoare triple {165357#true} havoc #t~ret1; {165357#true} is VALID [2020-07-18 04:51:36,133 INFO L280 TraceCheckUtils]: 78: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:36,133 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {165357#true} {165357#true} #65#return; {165357#true} is VALID [2020-07-18 04:51:36,133 INFO L280 TraceCheckUtils]: 80: Hoare triple {165357#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:36,133 INFO L263 TraceCheckUtils]: 81: Hoare triple {165357#true} call #t~ret3 := fibo1(~n - 2); {165357#true} is VALID [2020-07-18 04:51:36,133 INFO L280 TraceCheckUtils]: 82: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:36,134 INFO L280 TraceCheckUtils]: 83: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:36,134 INFO L280 TraceCheckUtils]: 84: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:36,134 INFO L263 TraceCheckUtils]: 85: Hoare triple {165357#true} call #t~ret0 := fibo2(~n - 1); {165357#true} is VALID [2020-07-18 04:51:36,134 INFO L280 TraceCheckUtils]: 86: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:36,134 INFO L280 TraceCheckUtils]: 87: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:36,134 INFO L280 TraceCheckUtils]: 88: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:36,134 INFO L263 TraceCheckUtils]: 89: Hoare triple {165357#true} call #t~ret2 := fibo1(~n - 1); {165357#true} is VALID [2020-07-18 04:51:36,134 INFO L280 TraceCheckUtils]: 90: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:36,135 INFO L280 TraceCheckUtils]: 91: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:36,135 INFO L280 TraceCheckUtils]: 92: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:36,135 INFO L280 TraceCheckUtils]: 93: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:36,135 INFO L280 TraceCheckUtils]: 94: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:36,135 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {165357#true} {165357#true} #65#return; {165357#true} is VALID [2020-07-18 04:51:36,135 INFO L280 TraceCheckUtils]: 96: Hoare triple {165357#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:36,135 INFO L263 TraceCheckUtils]: 97: Hoare triple {165357#true} call #t~ret3 := fibo1(~n - 2); {165357#true} is VALID [2020-07-18 04:51:36,135 INFO L280 TraceCheckUtils]: 98: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:36,136 INFO L280 TraceCheckUtils]: 99: Hoare triple {165357#true} assume ~n < 1; {165357#true} is VALID [2020-07-18 04:51:36,136 INFO L280 TraceCheckUtils]: 100: Hoare triple {165357#true} #res := 0; {165357#true} is VALID [2020-07-18 04:51:36,136 INFO L280 TraceCheckUtils]: 101: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:36,136 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {165357#true} {165357#true} #67#return; {165357#true} is VALID [2020-07-18 04:51:36,136 INFO L280 TraceCheckUtils]: 103: Hoare triple {165357#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:36,136 INFO L280 TraceCheckUtils]: 104: Hoare triple {165357#true} #res := #t~ret2 + #t~ret3; {165357#true} is VALID [2020-07-18 04:51:36,136 INFO L280 TraceCheckUtils]: 105: Hoare triple {165357#true} havoc #t~ret2; {165357#true} is VALID [2020-07-18 04:51:36,137 INFO L280 TraceCheckUtils]: 106: Hoare triple {165357#true} havoc #t~ret3; {165357#true} is VALID [2020-07-18 04:51:36,137 INFO L280 TraceCheckUtils]: 107: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:36,137 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {165357#true} {165357#true} #69#return; {165357#true} is VALID [2020-07-18 04:51:36,137 INFO L280 TraceCheckUtils]: 109: Hoare triple {165357#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:36,137 INFO L263 TraceCheckUtils]: 110: Hoare triple {165357#true} call #t~ret1 := fibo2(~n - 2); {165357#true} is VALID [2020-07-18 04:51:36,137 INFO L280 TraceCheckUtils]: 111: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:36,137 INFO L280 TraceCheckUtils]: 112: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:36,138 INFO L280 TraceCheckUtils]: 113: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:36,138 INFO L280 TraceCheckUtils]: 114: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:36,138 INFO L280 TraceCheckUtils]: 115: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:36,138 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {165357#true} {165357#true} #71#return; {165357#true} is VALID [2020-07-18 04:51:36,138 INFO L280 TraceCheckUtils]: 117: Hoare triple {165357#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:36,138 INFO L280 TraceCheckUtils]: 118: Hoare triple {165357#true} #res := #t~ret0 + #t~ret1; {165357#true} is VALID [2020-07-18 04:51:36,138 INFO L280 TraceCheckUtils]: 119: Hoare triple {165357#true} havoc #t~ret0; {165357#true} is VALID [2020-07-18 04:51:36,138 INFO L280 TraceCheckUtils]: 120: Hoare triple {165357#true} havoc #t~ret1; {165357#true} is VALID [2020-07-18 04:51:36,139 INFO L280 TraceCheckUtils]: 121: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:36,139 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {165357#true} {165357#true} #67#return; {165357#true} is VALID [2020-07-18 04:51:36,139 INFO L280 TraceCheckUtils]: 123: Hoare triple {165357#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:36,139 INFO L280 TraceCheckUtils]: 124: Hoare triple {165357#true} #res := #t~ret2 + #t~ret3; {165357#true} is VALID [2020-07-18 04:51:36,139 INFO L280 TraceCheckUtils]: 125: Hoare triple {165357#true} havoc #t~ret2; {165357#true} is VALID [2020-07-18 04:51:36,139 INFO L280 TraceCheckUtils]: 126: Hoare triple {165357#true} havoc #t~ret3; {165357#true} is VALID [2020-07-18 04:51:36,139 INFO L280 TraceCheckUtils]: 127: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:36,139 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {165357#true} {165357#true} #71#return; {165357#true} is VALID [2020-07-18 04:51:36,145 INFO L280 TraceCheckUtils]: 0: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:36,145 INFO L280 TraceCheckUtils]: 1: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:36,145 INFO L280 TraceCheckUtils]: 2: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:36,146 INFO L263 TraceCheckUtils]: 3: Hoare triple {165357#true} call #t~ret0 := fibo2(~n - 1); {165357#true} is VALID [2020-07-18 04:51:36,146 INFO L280 TraceCheckUtils]: 4: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:36,146 INFO L280 TraceCheckUtils]: 5: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:36,146 INFO L280 TraceCheckUtils]: 6: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:36,146 INFO L263 TraceCheckUtils]: 7: Hoare triple {165357#true} call #t~ret2 := fibo1(~n - 1); {165357#true} is VALID [2020-07-18 04:51:36,146 INFO L280 TraceCheckUtils]: 8: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:36,146 INFO L280 TraceCheckUtils]: 9: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:36,146 INFO L280 TraceCheckUtils]: 10: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:36,147 INFO L263 TraceCheckUtils]: 11: Hoare triple {165357#true} call #t~ret0 := fibo2(~n - 1); {165357#true} is VALID [2020-07-18 04:51:36,147 INFO L280 TraceCheckUtils]: 12: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:36,147 INFO L280 TraceCheckUtils]: 13: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:36,147 INFO L280 TraceCheckUtils]: 14: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:36,147 INFO L263 TraceCheckUtils]: 15: Hoare triple {165357#true} call #t~ret2 := fibo1(~n - 1); {165357#true} is VALID [2020-07-18 04:51:36,147 INFO L280 TraceCheckUtils]: 16: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:36,147 INFO L280 TraceCheckUtils]: 17: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:36,147 INFO L280 TraceCheckUtils]: 18: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:36,148 INFO L263 TraceCheckUtils]: 19: Hoare triple {165357#true} call #t~ret0 := fibo2(~n - 1); {165357#true} is VALID [2020-07-18 04:51:36,148 INFO L280 TraceCheckUtils]: 20: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:36,148 INFO L280 TraceCheckUtils]: 21: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:36,148 INFO L280 TraceCheckUtils]: 22: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:36,148 INFO L263 TraceCheckUtils]: 23: Hoare triple {165357#true} call #t~ret2 := fibo1(~n - 1); {165357#true} is VALID [2020-07-18 04:51:36,148 INFO L280 TraceCheckUtils]: 24: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:36,148 INFO L280 TraceCheckUtils]: 25: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:36,148 INFO L280 TraceCheckUtils]: 26: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:36,149 INFO L280 TraceCheckUtils]: 27: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:36,149 INFO L280 TraceCheckUtils]: 28: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:36,149 INFO L275 TraceCheckUtils]: 29: Hoare quadruple {165357#true} {165357#true} #65#return; {165357#true} is VALID [2020-07-18 04:51:36,149 INFO L280 TraceCheckUtils]: 30: Hoare triple {165357#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:36,149 INFO L263 TraceCheckUtils]: 31: Hoare triple {165357#true} call #t~ret3 := fibo1(~n - 2); {165357#true} is VALID [2020-07-18 04:51:36,149 INFO L280 TraceCheckUtils]: 32: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:36,149 INFO L280 TraceCheckUtils]: 33: Hoare triple {165357#true} assume ~n < 1; {165357#true} is VALID [2020-07-18 04:51:36,149 INFO L280 TraceCheckUtils]: 34: Hoare triple {165357#true} #res := 0; {165357#true} is VALID [2020-07-18 04:51:36,150 INFO L280 TraceCheckUtils]: 35: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:36,150 INFO L275 TraceCheckUtils]: 36: Hoare quadruple {165357#true} {165357#true} #67#return; {165357#true} is VALID [2020-07-18 04:51:36,150 INFO L280 TraceCheckUtils]: 37: Hoare triple {165357#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:36,150 INFO L280 TraceCheckUtils]: 38: Hoare triple {165357#true} #res := #t~ret2 + #t~ret3; {165357#true} is VALID [2020-07-18 04:51:36,150 INFO L280 TraceCheckUtils]: 39: Hoare triple {165357#true} havoc #t~ret2; {165357#true} is VALID [2020-07-18 04:51:36,150 INFO L280 TraceCheckUtils]: 40: Hoare triple {165357#true} havoc #t~ret3; {165357#true} is VALID [2020-07-18 04:51:36,150 INFO L280 TraceCheckUtils]: 41: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:36,150 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {165357#true} {165357#true} #69#return; {165357#true} is VALID [2020-07-18 04:51:36,151 INFO L280 TraceCheckUtils]: 43: Hoare triple {165357#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:36,151 INFO L263 TraceCheckUtils]: 44: Hoare triple {165357#true} call #t~ret1 := fibo2(~n - 2); {165357#true} is VALID [2020-07-18 04:51:36,151 INFO L280 TraceCheckUtils]: 45: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:36,151 INFO L280 TraceCheckUtils]: 46: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:36,151 INFO L280 TraceCheckUtils]: 47: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:36,151 INFO L280 TraceCheckUtils]: 48: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:36,151 INFO L280 TraceCheckUtils]: 49: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:36,151 INFO L275 TraceCheckUtils]: 50: Hoare quadruple {165357#true} {165357#true} #71#return; {165357#true} is VALID [2020-07-18 04:51:36,152 INFO L280 TraceCheckUtils]: 51: Hoare triple {165357#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:36,152 INFO L280 TraceCheckUtils]: 52: Hoare triple {165357#true} #res := #t~ret0 + #t~ret1; {165357#true} is VALID [2020-07-18 04:51:36,152 INFO L280 TraceCheckUtils]: 53: Hoare triple {165357#true} havoc #t~ret0; {165357#true} is VALID [2020-07-18 04:51:36,152 INFO L280 TraceCheckUtils]: 54: Hoare triple {165357#true} havoc #t~ret1; {165357#true} is VALID [2020-07-18 04:51:36,152 INFO L280 TraceCheckUtils]: 55: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:36,152 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {165357#true} {165357#true} #65#return; {165357#true} is VALID [2020-07-18 04:51:36,152 INFO L280 TraceCheckUtils]: 57: Hoare triple {165357#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:36,152 INFO L263 TraceCheckUtils]: 58: Hoare triple {165357#true} call #t~ret3 := fibo1(~n - 2); {165357#true} is VALID [2020-07-18 04:51:36,152 INFO L280 TraceCheckUtils]: 59: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:36,153 INFO L280 TraceCheckUtils]: 60: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:36,153 INFO L280 TraceCheckUtils]: 61: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:36,153 INFO L263 TraceCheckUtils]: 62: Hoare triple {165357#true} call #t~ret0 := fibo2(~n - 1); {165357#true} is VALID [2020-07-18 04:51:36,153 INFO L280 TraceCheckUtils]: 63: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:36,153 INFO L280 TraceCheckUtils]: 64: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:36,153 INFO L280 TraceCheckUtils]: 65: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:36,153 INFO L280 TraceCheckUtils]: 66: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:36,153 INFO L280 TraceCheckUtils]: 67: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:36,154 INFO L275 TraceCheckUtils]: 68: Hoare quadruple {165357#true} {165357#true} #69#return; {165357#true} is VALID [2020-07-18 04:51:36,154 INFO L280 TraceCheckUtils]: 69: Hoare triple {165357#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:36,154 INFO L263 TraceCheckUtils]: 70: Hoare triple {165357#true} call #t~ret1 := fibo2(~n - 2); {165357#true} is VALID [2020-07-18 04:51:36,154 INFO L280 TraceCheckUtils]: 71: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:36,154 INFO L280 TraceCheckUtils]: 72: Hoare triple {165357#true} assume ~n < 1; {165357#true} is VALID [2020-07-18 04:51:36,154 INFO L280 TraceCheckUtils]: 73: Hoare triple {165357#true} #res := 0; {165357#true} is VALID [2020-07-18 04:51:36,154 INFO L280 TraceCheckUtils]: 74: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:36,154 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {165357#true} {165357#true} #71#return; {165357#true} is VALID [2020-07-18 04:51:36,155 INFO L280 TraceCheckUtils]: 76: Hoare triple {165357#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:36,155 INFO L280 TraceCheckUtils]: 77: Hoare triple {165357#true} #res := #t~ret0 + #t~ret1; {165357#true} is VALID [2020-07-18 04:51:36,155 INFO L280 TraceCheckUtils]: 78: Hoare triple {165357#true} havoc #t~ret0; {165357#true} is VALID [2020-07-18 04:51:36,155 INFO L280 TraceCheckUtils]: 79: Hoare triple {165357#true} havoc #t~ret1; {165357#true} is VALID [2020-07-18 04:51:36,155 INFO L280 TraceCheckUtils]: 80: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:36,155 INFO L275 TraceCheckUtils]: 81: Hoare quadruple {165357#true} {165357#true} #67#return; {165357#true} is VALID [2020-07-18 04:51:36,155 INFO L280 TraceCheckUtils]: 82: Hoare triple {165357#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:36,155 INFO L280 TraceCheckUtils]: 83: Hoare triple {165357#true} #res := #t~ret2 + #t~ret3; {165357#true} is VALID [2020-07-18 04:51:36,156 INFO L280 TraceCheckUtils]: 84: Hoare triple {165357#true} havoc #t~ret2; {165357#true} is VALID [2020-07-18 04:51:36,156 INFO L280 TraceCheckUtils]: 85: Hoare triple {165357#true} havoc #t~ret3; {165357#true} is VALID [2020-07-18 04:51:36,156 INFO L280 TraceCheckUtils]: 86: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:36,156 INFO L275 TraceCheckUtils]: 87: Hoare quadruple {165357#true} {165357#true} #69#return; {165357#true} is VALID [2020-07-18 04:51:36,156 INFO L280 TraceCheckUtils]: 88: Hoare triple {165357#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:36,156 INFO L263 TraceCheckUtils]: 89: Hoare triple {165357#true} call #t~ret1 := fibo2(~n - 2); {165357#true} is VALID [2020-07-18 04:51:36,156 INFO L280 TraceCheckUtils]: 90: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:36,156 INFO L280 TraceCheckUtils]: 91: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:36,157 INFO L280 TraceCheckUtils]: 92: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:36,157 INFO L263 TraceCheckUtils]: 93: Hoare triple {165357#true} call #t~ret2 := fibo1(~n - 1); {165357#true} is VALID [2020-07-18 04:51:36,157 INFO L280 TraceCheckUtils]: 94: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:36,157 INFO L280 TraceCheckUtils]: 95: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:36,157 INFO L280 TraceCheckUtils]: 96: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:36,157 INFO L263 TraceCheckUtils]: 97: Hoare triple {165357#true} call #t~ret0 := fibo2(~n - 1); {165357#true} is VALID [2020-07-18 04:51:36,157 INFO L280 TraceCheckUtils]: 98: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:36,157 INFO L280 TraceCheckUtils]: 99: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:36,158 INFO L280 TraceCheckUtils]: 100: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:36,158 INFO L280 TraceCheckUtils]: 101: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:36,158 INFO L280 TraceCheckUtils]: 102: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:36,158 INFO L275 TraceCheckUtils]: 103: Hoare quadruple {165357#true} {165357#true} #69#return; {165357#true} is VALID [2020-07-18 04:51:36,158 INFO L280 TraceCheckUtils]: 104: Hoare triple {165357#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:36,158 INFO L263 TraceCheckUtils]: 105: Hoare triple {165357#true} call #t~ret1 := fibo2(~n - 2); {165357#true} is VALID [2020-07-18 04:51:36,158 INFO L280 TraceCheckUtils]: 106: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:36,158 INFO L280 TraceCheckUtils]: 107: Hoare triple {165357#true} assume ~n < 1; {165357#true} is VALID [2020-07-18 04:51:36,159 INFO L280 TraceCheckUtils]: 108: Hoare triple {165357#true} #res := 0; {165357#true} is VALID [2020-07-18 04:51:36,159 INFO L280 TraceCheckUtils]: 109: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:36,159 INFO L275 TraceCheckUtils]: 110: Hoare quadruple {165357#true} {165357#true} #71#return; {165357#true} is VALID [2020-07-18 04:51:36,159 INFO L280 TraceCheckUtils]: 111: Hoare triple {165357#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:36,159 INFO L280 TraceCheckUtils]: 112: Hoare triple {165357#true} #res := #t~ret0 + #t~ret1; {165357#true} is VALID [2020-07-18 04:51:36,159 INFO L280 TraceCheckUtils]: 113: Hoare triple {165357#true} havoc #t~ret0; {165357#true} is VALID [2020-07-18 04:51:36,159 INFO L280 TraceCheckUtils]: 114: Hoare triple {165357#true} havoc #t~ret1; {165357#true} is VALID [2020-07-18 04:51:36,159 INFO L280 TraceCheckUtils]: 115: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:36,159 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {165357#true} {165357#true} #65#return; {165357#true} is VALID [2020-07-18 04:51:36,160 INFO L280 TraceCheckUtils]: 117: Hoare triple {165357#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:36,160 INFO L263 TraceCheckUtils]: 118: Hoare triple {165357#true} call #t~ret3 := fibo1(~n - 2); {165357#true} is VALID [2020-07-18 04:51:36,160 INFO L280 TraceCheckUtils]: 119: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:36,160 INFO L280 TraceCheckUtils]: 120: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:36,160 INFO L280 TraceCheckUtils]: 121: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:36,160 INFO L280 TraceCheckUtils]: 122: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:36,160 INFO L280 TraceCheckUtils]: 123: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:36,160 INFO L275 TraceCheckUtils]: 124: Hoare quadruple {165357#true} {165357#true} #67#return; {165357#true} is VALID [2020-07-18 04:51:36,161 INFO L280 TraceCheckUtils]: 125: Hoare triple {165357#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:36,161 INFO L280 TraceCheckUtils]: 126: Hoare triple {165357#true} #res := #t~ret2 + #t~ret3; {165357#true} is VALID [2020-07-18 04:51:36,161 INFO L280 TraceCheckUtils]: 127: Hoare triple {165357#true} havoc #t~ret2; {165357#true} is VALID [2020-07-18 04:51:36,161 INFO L280 TraceCheckUtils]: 128: Hoare triple {165357#true} havoc #t~ret3; {165357#true} is VALID [2020-07-18 04:51:36,161 INFO L280 TraceCheckUtils]: 129: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:36,161 INFO L275 TraceCheckUtils]: 130: Hoare quadruple {165357#true} {165357#true} #71#return; {165357#true} is VALID [2020-07-18 04:51:36,161 INFO L280 TraceCheckUtils]: 131: Hoare triple {165357#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:36,161 INFO L280 TraceCheckUtils]: 132: Hoare triple {165357#true} #res := #t~ret0 + #t~ret1; {165357#true} is VALID [2020-07-18 04:51:36,162 INFO L280 TraceCheckUtils]: 133: Hoare triple {165357#true} havoc #t~ret0; {165357#true} is VALID [2020-07-18 04:51:36,162 INFO L280 TraceCheckUtils]: 134: Hoare triple {165357#true} havoc #t~ret1; {165357#true} is VALID [2020-07-18 04:51:36,162 INFO L280 TraceCheckUtils]: 135: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:36,162 INFO L275 TraceCheckUtils]: 136: Hoare quadruple {165357#true} {165357#true} #65#return; {165357#true} is VALID [2020-07-18 04:51:36,162 INFO L280 TraceCheckUtils]: 137: Hoare triple {165357#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:36,162 INFO L263 TraceCheckUtils]: 138: Hoare triple {165357#true} call #t~ret3 := fibo1(~n - 2); {165357#true} is VALID [2020-07-18 04:51:36,162 INFO L280 TraceCheckUtils]: 139: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:36,162 INFO L280 TraceCheckUtils]: 140: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:36,163 INFO L280 TraceCheckUtils]: 141: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:36,163 INFO L263 TraceCheckUtils]: 142: Hoare triple {165357#true} call #t~ret0 := fibo2(~n - 1); {165357#true} is VALID [2020-07-18 04:51:36,163 INFO L280 TraceCheckUtils]: 143: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:36,163 INFO L280 TraceCheckUtils]: 144: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:36,163 INFO L280 TraceCheckUtils]: 145: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:36,163 INFO L263 TraceCheckUtils]: 146: Hoare triple {165357#true} call #t~ret2 := fibo1(~n - 1); {165357#true} is VALID [2020-07-18 04:51:36,163 INFO L280 TraceCheckUtils]: 147: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:36,163 INFO L280 TraceCheckUtils]: 148: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:36,164 INFO L280 TraceCheckUtils]: 149: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:36,164 INFO L263 TraceCheckUtils]: 150: Hoare triple {165357#true} call #t~ret0 := fibo2(~n - 1); {165357#true} is VALID [2020-07-18 04:51:36,164 INFO L280 TraceCheckUtils]: 151: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:36,164 INFO L280 TraceCheckUtils]: 152: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:36,164 INFO L280 TraceCheckUtils]: 153: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:36,164 INFO L280 TraceCheckUtils]: 154: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:36,164 INFO L280 TraceCheckUtils]: 155: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:36,164 INFO L275 TraceCheckUtils]: 156: Hoare quadruple {165357#true} {165357#true} #69#return; {165357#true} is VALID [2020-07-18 04:51:36,165 INFO L280 TraceCheckUtils]: 157: Hoare triple {165357#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:36,165 INFO L263 TraceCheckUtils]: 158: Hoare triple {165357#true} call #t~ret1 := fibo2(~n - 2); {165357#true} is VALID [2020-07-18 04:51:36,165 INFO L280 TraceCheckUtils]: 159: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:36,165 INFO L280 TraceCheckUtils]: 160: Hoare triple {165357#true} assume ~n < 1; {165357#true} is VALID [2020-07-18 04:51:36,165 INFO L280 TraceCheckUtils]: 161: Hoare triple {165357#true} #res := 0; {165357#true} is VALID [2020-07-18 04:51:36,165 INFO L280 TraceCheckUtils]: 162: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:36,165 INFO L275 TraceCheckUtils]: 163: Hoare quadruple {165357#true} {165357#true} #71#return; {165357#true} is VALID [2020-07-18 04:51:36,165 INFO L280 TraceCheckUtils]: 164: Hoare triple {165357#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:36,166 INFO L280 TraceCheckUtils]: 165: Hoare triple {165357#true} #res := #t~ret0 + #t~ret1; {165357#true} is VALID [2020-07-18 04:51:36,166 INFO L280 TraceCheckUtils]: 166: Hoare triple {165357#true} havoc #t~ret0; {165357#true} is VALID [2020-07-18 04:51:36,166 INFO L280 TraceCheckUtils]: 167: Hoare triple {165357#true} havoc #t~ret1; {165357#true} is VALID [2020-07-18 04:51:36,166 INFO L280 TraceCheckUtils]: 168: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:36,166 INFO L275 TraceCheckUtils]: 169: Hoare quadruple {165357#true} {165357#true} #65#return; {165357#true} is VALID [2020-07-18 04:51:36,166 INFO L280 TraceCheckUtils]: 170: Hoare triple {165357#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:36,166 INFO L263 TraceCheckUtils]: 171: Hoare triple {165357#true} call #t~ret3 := fibo1(~n - 2); {165357#true} is VALID [2020-07-18 04:51:36,166 INFO L280 TraceCheckUtils]: 172: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:36,167 INFO L280 TraceCheckUtils]: 173: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:36,167 INFO L280 TraceCheckUtils]: 174: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:36,167 INFO L280 TraceCheckUtils]: 175: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:36,167 INFO L280 TraceCheckUtils]: 176: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:36,167 INFO L275 TraceCheckUtils]: 177: Hoare quadruple {165357#true} {165357#true} #67#return; {165357#true} is VALID [2020-07-18 04:51:36,167 INFO L280 TraceCheckUtils]: 178: Hoare triple {165357#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:36,167 INFO L280 TraceCheckUtils]: 179: Hoare triple {165357#true} #res := #t~ret2 + #t~ret3; {165357#true} is VALID [2020-07-18 04:51:36,167 INFO L280 TraceCheckUtils]: 180: Hoare triple {165357#true} havoc #t~ret2; {165357#true} is VALID [2020-07-18 04:51:36,167 INFO L280 TraceCheckUtils]: 181: Hoare triple {165357#true} havoc #t~ret3; {165357#true} is VALID [2020-07-18 04:51:36,168 INFO L280 TraceCheckUtils]: 182: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:36,168 INFO L275 TraceCheckUtils]: 183: Hoare quadruple {165357#true} {165357#true} #69#return; {165357#true} is VALID [2020-07-18 04:51:36,168 INFO L280 TraceCheckUtils]: 184: Hoare triple {165357#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:36,168 INFO L263 TraceCheckUtils]: 185: Hoare triple {165357#true} call #t~ret1 := fibo2(~n - 2); {165357#true} is VALID [2020-07-18 04:51:36,168 INFO L280 TraceCheckUtils]: 186: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:36,168 INFO L280 TraceCheckUtils]: 187: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:36,168 INFO L280 TraceCheckUtils]: 188: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:36,168 INFO L263 TraceCheckUtils]: 189: Hoare triple {165357#true} call #t~ret2 := fibo1(~n - 1); {165357#true} is VALID [2020-07-18 04:51:36,169 INFO L280 TraceCheckUtils]: 190: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:36,169 INFO L280 TraceCheckUtils]: 191: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:36,169 INFO L280 TraceCheckUtils]: 192: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:36,169 INFO L280 TraceCheckUtils]: 193: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:36,169 INFO L280 TraceCheckUtils]: 194: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:36,169 INFO L275 TraceCheckUtils]: 195: Hoare quadruple {165357#true} {165357#true} #65#return; {165357#true} is VALID [2020-07-18 04:51:36,169 INFO L280 TraceCheckUtils]: 196: Hoare triple {165357#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:36,169 INFO L263 TraceCheckUtils]: 197: Hoare triple {165357#true} call #t~ret3 := fibo1(~n - 2); {165357#true} is VALID [2020-07-18 04:51:36,170 INFO L280 TraceCheckUtils]: 198: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:36,170 INFO L280 TraceCheckUtils]: 199: Hoare triple {165357#true} assume ~n < 1; {165357#true} is VALID [2020-07-18 04:51:36,170 INFO L280 TraceCheckUtils]: 200: Hoare triple {165357#true} #res := 0; {165357#true} is VALID [2020-07-18 04:51:36,170 INFO L280 TraceCheckUtils]: 201: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:36,170 INFO L275 TraceCheckUtils]: 202: Hoare quadruple {165357#true} {165357#true} #67#return; {165357#true} is VALID [2020-07-18 04:51:36,170 INFO L280 TraceCheckUtils]: 203: Hoare triple {165357#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:36,170 INFO L280 TraceCheckUtils]: 204: Hoare triple {165357#true} #res := #t~ret2 + #t~ret3; {165357#true} is VALID [2020-07-18 04:51:36,170 INFO L280 TraceCheckUtils]: 205: Hoare triple {165357#true} havoc #t~ret2; {165357#true} is VALID [2020-07-18 04:51:36,171 INFO L280 TraceCheckUtils]: 206: Hoare triple {165357#true} havoc #t~ret3; {165357#true} is VALID [2020-07-18 04:51:36,171 INFO L280 TraceCheckUtils]: 207: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:36,171 INFO L275 TraceCheckUtils]: 208: Hoare quadruple {165357#true} {165357#true} #71#return; {165357#true} is VALID [2020-07-18 04:51:36,171 INFO L280 TraceCheckUtils]: 209: Hoare triple {165357#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:36,171 INFO L280 TraceCheckUtils]: 210: Hoare triple {165357#true} #res := #t~ret0 + #t~ret1; {165357#true} is VALID [2020-07-18 04:51:36,171 INFO L280 TraceCheckUtils]: 211: Hoare triple {165357#true} havoc #t~ret0; {165357#true} is VALID [2020-07-18 04:51:36,171 INFO L280 TraceCheckUtils]: 212: Hoare triple {165357#true} havoc #t~ret1; {165357#true} is VALID [2020-07-18 04:51:36,171 INFO L280 TraceCheckUtils]: 213: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:36,172 INFO L275 TraceCheckUtils]: 214: Hoare quadruple {165357#true} {165357#true} #67#return; {165357#true} is VALID [2020-07-18 04:51:36,172 INFO L280 TraceCheckUtils]: 215: Hoare triple {165357#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:36,172 INFO L280 TraceCheckUtils]: 216: Hoare triple {165357#true} #res := #t~ret2 + #t~ret3; {165357#true} is VALID [2020-07-18 04:51:36,172 INFO L280 TraceCheckUtils]: 217: Hoare triple {165357#true} havoc #t~ret2; {165357#true} is VALID [2020-07-18 04:51:36,172 INFO L280 TraceCheckUtils]: 218: Hoare triple {165357#true} havoc #t~ret3; {165357#true} is VALID [2020-07-18 04:51:36,172 INFO L280 TraceCheckUtils]: 219: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:36,172 INFO L275 TraceCheckUtils]: 220: Hoare quadruple {165357#true} {165357#true} #69#return; {165357#true} is VALID [2020-07-18 04:51:36,172 INFO L280 TraceCheckUtils]: 221: Hoare triple {165357#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:36,173 INFO L263 TraceCheckUtils]: 222: Hoare triple {165357#true} call #t~ret1 := fibo2(~n - 2); {165357#true} is VALID [2020-07-18 04:51:36,173 INFO L280 TraceCheckUtils]: 223: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:36,173 INFO L280 TraceCheckUtils]: 224: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:36,173 INFO L280 TraceCheckUtils]: 225: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:36,173 INFO L263 TraceCheckUtils]: 226: Hoare triple {165357#true} call #t~ret2 := fibo1(~n - 1); {165357#true} is VALID [2020-07-18 04:51:36,173 INFO L280 TraceCheckUtils]: 227: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:36,173 INFO L280 TraceCheckUtils]: 228: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:36,173 INFO L280 TraceCheckUtils]: 229: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:36,174 INFO L263 TraceCheckUtils]: 230: Hoare triple {165357#true} call #t~ret0 := fibo2(~n - 1); {165357#true} is VALID [2020-07-18 04:51:36,174 INFO L280 TraceCheckUtils]: 231: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:36,174 INFO L280 TraceCheckUtils]: 232: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:36,174 INFO L280 TraceCheckUtils]: 233: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:36,174 INFO L263 TraceCheckUtils]: 234: Hoare triple {165357#true} call #t~ret2 := fibo1(~n - 1); {165357#true} is VALID [2020-07-18 04:51:36,174 INFO L280 TraceCheckUtils]: 235: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:36,174 INFO L280 TraceCheckUtils]: 236: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:36,174 INFO L280 TraceCheckUtils]: 237: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:36,175 INFO L263 TraceCheckUtils]: 238: Hoare triple {165357#true} call #t~ret0 := fibo2(~n - 1); {165357#true} is VALID [2020-07-18 04:51:36,175 INFO L280 TraceCheckUtils]: 239: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:36,175 INFO L280 TraceCheckUtils]: 240: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:36,175 INFO L280 TraceCheckUtils]: 241: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:36,175 INFO L280 TraceCheckUtils]: 242: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:36,175 INFO L280 TraceCheckUtils]: 243: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:36,175 INFO L275 TraceCheckUtils]: 244: Hoare quadruple {165357#true} {165357#true} #69#return; {165357#true} is VALID [2020-07-18 04:51:36,175 INFO L280 TraceCheckUtils]: 245: Hoare triple {165357#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:36,176 INFO L263 TraceCheckUtils]: 246: Hoare triple {165357#true} call #t~ret1 := fibo2(~n - 2); {165357#true} is VALID [2020-07-18 04:51:36,176 INFO L280 TraceCheckUtils]: 247: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:36,176 INFO L280 TraceCheckUtils]: 248: Hoare triple {165357#true} assume ~n < 1; {165357#true} is VALID [2020-07-18 04:51:36,176 INFO L280 TraceCheckUtils]: 249: Hoare triple {165357#true} #res := 0; {165357#true} is VALID [2020-07-18 04:51:36,176 INFO L280 TraceCheckUtils]: 250: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:36,176 INFO L275 TraceCheckUtils]: 251: Hoare quadruple {165357#true} {165357#true} #71#return; {165357#true} is VALID [2020-07-18 04:51:36,176 INFO L280 TraceCheckUtils]: 252: Hoare triple {165357#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:36,176 INFO L280 TraceCheckUtils]: 253: Hoare triple {165357#true} #res := #t~ret0 + #t~ret1; {165357#true} is VALID [2020-07-18 04:51:36,176 INFO L280 TraceCheckUtils]: 254: Hoare triple {165357#true} havoc #t~ret0; {165357#true} is VALID [2020-07-18 04:51:36,177 INFO L280 TraceCheckUtils]: 255: Hoare triple {165357#true} havoc #t~ret1; {165357#true} is VALID [2020-07-18 04:51:36,177 INFO L280 TraceCheckUtils]: 256: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:36,177 INFO L275 TraceCheckUtils]: 257: Hoare quadruple {165357#true} {165357#true} #65#return; {165357#true} is VALID [2020-07-18 04:51:36,177 INFO L280 TraceCheckUtils]: 258: Hoare triple {165357#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:36,177 INFO L263 TraceCheckUtils]: 259: Hoare triple {165357#true} call #t~ret3 := fibo1(~n - 2); {165357#true} is VALID [2020-07-18 04:51:36,177 INFO L280 TraceCheckUtils]: 260: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:36,177 INFO L280 TraceCheckUtils]: 261: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:36,177 INFO L280 TraceCheckUtils]: 262: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:36,178 INFO L280 TraceCheckUtils]: 263: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:36,178 INFO L280 TraceCheckUtils]: 264: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:36,178 INFO L275 TraceCheckUtils]: 265: Hoare quadruple {165357#true} {165357#true} #67#return; {165357#true} is VALID [2020-07-18 04:51:36,178 INFO L280 TraceCheckUtils]: 266: Hoare triple {165357#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:36,178 INFO L280 TraceCheckUtils]: 267: Hoare triple {165357#true} #res := #t~ret2 + #t~ret3; {165357#true} is VALID [2020-07-18 04:51:36,178 INFO L280 TraceCheckUtils]: 268: Hoare triple {165357#true} havoc #t~ret2; {165357#true} is VALID [2020-07-18 04:51:36,178 INFO L280 TraceCheckUtils]: 269: Hoare triple {165357#true} havoc #t~ret3; {165357#true} is VALID [2020-07-18 04:51:36,178 INFO L280 TraceCheckUtils]: 270: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:36,179 INFO L275 TraceCheckUtils]: 271: Hoare quadruple {165357#true} {165357#true} #69#return; {165357#true} is VALID [2020-07-18 04:51:36,179 INFO L280 TraceCheckUtils]: 272: Hoare triple {165357#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:36,179 INFO L263 TraceCheckUtils]: 273: Hoare triple {165357#true} call #t~ret1 := fibo2(~n - 2); {165357#true} is VALID [2020-07-18 04:51:36,179 INFO L280 TraceCheckUtils]: 274: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:36,179 INFO L280 TraceCheckUtils]: 275: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:36,179 INFO L280 TraceCheckUtils]: 276: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:36,179 INFO L263 TraceCheckUtils]: 277: Hoare triple {165357#true} call #t~ret2 := fibo1(~n - 1); {165357#true} is VALID [2020-07-18 04:51:36,179 INFO L280 TraceCheckUtils]: 278: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:36,180 INFO L280 TraceCheckUtils]: 279: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:36,180 INFO L280 TraceCheckUtils]: 280: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:36,180 INFO L280 TraceCheckUtils]: 281: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:36,180 INFO L280 TraceCheckUtils]: 282: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:36,180 INFO L275 TraceCheckUtils]: 283: Hoare quadruple {165357#true} {165357#true} #65#return; {165357#true} is VALID [2020-07-18 04:51:36,180 INFO L280 TraceCheckUtils]: 284: Hoare triple {165357#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:36,180 INFO L263 TraceCheckUtils]: 285: Hoare triple {165357#true} call #t~ret3 := fibo1(~n - 2); {165357#true} is VALID [2020-07-18 04:51:36,180 INFO L280 TraceCheckUtils]: 286: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:36,181 INFO L280 TraceCheckUtils]: 287: Hoare triple {165357#true} assume ~n < 1; {165357#true} is VALID [2020-07-18 04:51:36,181 INFO L280 TraceCheckUtils]: 288: Hoare triple {165357#true} #res := 0; {165357#true} is VALID [2020-07-18 04:51:36,181 INFO L280 TraceCheckUtils]: 289: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:36,181 INFO L275 TraceCheckUtils]: 290: Hoare quadruple {165357#true} {165357#true} #67#return; {165357#true} is VALID [2020-07-18 04:51:36,181 INFO L280 TraceCheckUtils]: 291: Hoare triple {165357#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:36,181 INFO L280 TraceCheckUtils]: 292: Hoare triple {165357#true} #res := #t~ret2 + #t~ret3; {165357#true} is VALID [2020-07-18 04:51:36,181 INFO L280 TraceCheckUtils]: 293: Hoare triple {165357#true} havoc #t~ret2; {165357#true} is VALID [2020-07-18 04:51:36,181 INFO L280 TraceCheckUtils]: 294: Hoare triple {165357#true} havoc #t~ret3; {165357#true} is VALID [2020-07-18 04:51:36,182 INFO L280 TraceCheckUtils]: 295: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:36,182 INFO L275 TraceCheckUtils]: 296: Hoare quadruple {165357#true} {165357#true} #71#return; {165357#true} is VALID [2020-07-18 04:51:36,182 INFO L280 TraceCheckUtils]: 297: Hoare triple {165357#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:36,182 INFO L280 TraceCheckUtils]: 298: Hoare triple {165357#true} #res := #t~ret0 + #t~ret1; {165357#true} is VALID [2020-07-18 04:51:36,182 INFO L280 TraceCheckUtils]: 299: Hoare triple {165357#true} havoc #t~ret0; {165357#true} is VALID [2020-07-18 04:51:36,182 INFO L280 TraceCheckUtils]: 300: Hoare triple {165357#true} havoc #t~ret1; {165357#true} is VALID [2020-07-18 04:51:36,182 INFO L280 TraceCheckUtils]: 301: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:36,182 INFO L275 TraceCheckUtils]: 302: Hoare quadruple {165357#true} {165357#true} #65#return; {165357#true} is VALID [2020-07-18 04:51:36,183 INFO L280 TraceCheckUtils]: 303: Hoare triple {165357#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:36,183 INFO L263 TraceCheckUtils]: 304: Hoare triple {165357#true} call #t~ret3 := fibo1(~n - 2); {165357#true} is VALID [2020-07-18 04:51:36,183 INFO L280 TraceCheckUtils]: 305: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:36,183 INFO L280 TraceCheckUtils]: 306: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:36,183 INFO L280 TraceCheckUtils]: 307: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:36,183 INFO L263 TraceCheckUtils]: 308: Hoare triple {165357#true} call #t~ret0 := fibo2(~n - 1); {165357#true} is VALID [2020-07-18 04:51:36,183 INFO L280 TraceCheckUtils]: 309: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:36,183 INFO L280 TraceCheckUtils]: 310: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:36,184 INFO L280 TraceCheckUtils]: 311: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:36,184 INFO L263 TraceCheckUtils]: 312: Hoare triple {165357#true} call #t~ret2 := fibo1(~n - 1); {165357#true} is VALID [2020-07-18 04:51:36,184 INFO L280 TraceCheckUtils]: 313: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:36,184 INFO L280 TraceCheckUtils]: 314: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:36,184 INFO L280 TraceCheckUtils]: 315: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:36,184 INFO L280 TraceCheckUtils]: 316: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:36,184 INFO L280 TraceCheckUtils]: 317: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:36,184 INFO L275 TraceCheckUtils]: 318: Hoare quadruple {165357#true} {165357#true} #65#return; {165357#true} is VALID [2020-07-18 04:51:36,185 INFO L280 TraceCheckUtils]: 319: Hoare triple {165357#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:36,185 INFO L263 TraceCheckUtils]: 320: Hoare triple {165357#true} call #t~ret3 := fibo1(~n - 2); {165357#true} is VALID [2020-07-18 04:51:36,185 INFO L280 TraceCheckUtils]: 321: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:36,185 INFO L280 TraceCheckUtils]: 322: Hoare triple {165357#true} assume ~n < 1; {165357#true} is VALID [2020-07-18 04:51:36,185 INFO L280 TraceCheckUtils]: 323: Hoare triple {165357#true} #res := 0; {165357#true} is VALID [2020-07-18 04:51:36,185 INFO L280 TraceCheckUtils]: 324: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:36,185 INFO L275 TraceCheckUtils]: 325: Hoare quadruple {165357#true} {165357#true} #67#return; {165357#true} is VALID [2020-07-18 04:51:36,185 INFO L280 TraceCheckUtils]: 326: Hoare triple {165357#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:36,186 INFO L280 TraceCheckUtils]: 327: Hoare triple {165357#true} #res := #t~ret2 + #t~ret3; {165357#true} is VALID [2020-07-18 04:51:36,186 INFO L280 TraceCheckUtils]: 328: Hoare triple {165357#true} havoc #t~ret2; {165357#true} is VALID [2020-07-18 04:51:36,186 INFO L280 TraceCheckUtils]: 329: Hoare triple {165357#true} havoc #t~ret3; {165357#true} is VALID [2020-07-18 04:51:36,186 INFO L280 TraceCheckUtils]: 330: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:36,186 INFO L275 TraceCheckUtils]: 331: Hoare quadruple {165357#true} {165357#true} #69#return; {165357#true} is VALID [2020-07-18 04:51:36,186 INFO L280 TraceCheckUtils]: 332: Hoare triple {165357#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:36,186 INFO L263 TraceCheckUtils]: 333: Hoare triple {165357#true} call #t~ret1 := fibo2(~n - 2); {165357#true} is VALID [2020-07-18 04:51:36,186 INFO L280 TraceCheckUtils]: 334: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:36,186 INFO L280 TraceCheckUtils]: 335: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:36,187 INFO L280 TraceCheckUtils]: 336: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:36,187 INFO L280 TraceCheckUtils]: 337: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:36,187 INFO L280 TraceCheckUtils]: 338: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:36,187 INFO L275 TraceCheckUtils]: 339: Hoare quadruple {165357#true} {165357#true} #71#return; {165357#true} is VALID [2020-07-18 04:51:36,187 INFO L280 TraceCheckUtils]: 340: Hoare triple {165357#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:36,187 INFO L280 TraceCheckUtils]: 341: Hoare triple {165357#true} #res := #t~ret0 + #t~ret1; {165357#true} is VALID [2020-07-18 04:51:36,187 INFO L280 TraceCheckUtils]: 342: Hoare triple {165357#true} havoc #t~ret0; {165357#true} is VALID [2020-07-18 04:51:36,187 INFO L280 TraceCheckUtils]: 343: Hoare triple {165357#true} havoc #t~ret1; {165357#true} is VALID [2020-07-18 04:51:36,188 INFO L280 TraceCheckUtils]: 344: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:36,188 INFO L275 TraceCheckUtils]: 345: Hoare quadruple {165357#true} {165357#true} #67#return; {165357#true} is VALID [2020-07-18 04:51:36,188 INFO L280 TraceCheckUtils]: 346: Hoare triple {165357#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:36,188 INFO L280 TraceCheckUtils]: 347: Hoare triple {165357#true} #res := #t~ret2 + #t~ret3; {165357#true} is VALID [2020-07-18 04:51:36,188 INFO L280 TraceCheckUtils]: 348: Hoare triple {165357#true} havoc #t~ret2; {165357#true} is VALID [2020-07-18 04:51:36,188 INFO L280 TraceCheckUtils]: 349: Hoare triple {165357#true} havoc #t~ret3; {165357#true} is VALID [2020-07-18 04:51:36,188 INFO L280 TraceCheckUtils]: 350: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:36,188 INFO L275 TraceCheckUtils]: 351: Hoare quadruple {165357#true} {165357#true} #71#return; {165357#true} is VALID [2020-07-18 04:51:36,189 INFO L280 TraceCheckUtils]: 352: Hoare triple {165357#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:36,189 INFO L280 TraceCheckUtils]: 353: Hoare triple {165357#true} #res := #t~ret0 + #t~ret1; {165357#true} is VALID [2020-07-18 04:51:36,189 INFO L280 TraceCheckUtils]: 354: Hoare triple {165357#true} havoc #t~ret0; {165357#true} is VALID [2020-07-18 04:51:36,189 INFO L280 TraceCheckUtils]: 355: Hoare triple {165357#true} havoc #t~ret1; {165357#true} is VALID [2020-07-18 04:51:36,189 INFO L280 TraceCheckUtils]: 356: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:36,190 INFO L275 TraceCheckUtils]: 357: Hoare quadruple {165357#true} {181527#(<= 8 |fibo2_#in~n|)} #67#return; {181527#(<= 8 |fibo2_#in~n|)} is VALID [2020-07-18 04:51:36,230 INFO L280 TraceCheckUtils]: 0: Hoare triple {165357#true} ~n := #in~n; {175799#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:51:36,231 INFO L280 TraceCheckUtils]: 1: Hoare triple {175799#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {175799#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:51:36,232 INFO L280 TraceCheckUtils]: 2: Hoare triple {175799#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {175799#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:51:36,232 INFO L263 TraceCheckUtils]: 3: Hoare triple {175799#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {165357#true} is VALID [2020-07-18 04:51:36,232 INFO L280 TraceCheckUtils]: 4: Hoare triple {165357#true} ~n := #in~n; {174852#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:51:36,233 INFO L280 TraceCheckUtils]: 5: Hoare triple {174852#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {174852#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:51:36,233 INFO L280 TraceCheckUtils]: 6: Hoare triple {174852#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {174852#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:51:36,233 INFO L263 TraceCheckUtils]: 7: Hoare triple {174852#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {165357#true} is VALID [2020-07-18 04:51:36,234 INFO L280 TraceCheckUtils]: 8: Hoare triple {165357#true} ~n := #in~n; {175799#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:51:36,234 INFO L280 TraceCheckUtils]: 9: Hoare triple {175799#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {175799#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:51:36,235 INFO L280 TraceCheckUtils]: 10: Hoare triple {175799#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {175799#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:51:36,235 INFO L263 TraceCheckUtils]: 11: Hoare triple {175799#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {165357#true} is VALID [2020-07-18 04:51:36,235 INFO L280 TraceCheckUtils]: 12: Hoare triple {165357#true} ~n := #in~n; {174852#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:51:36,236 INFO L280 TraceCheckUtils]: 13: Hoare triple {174852#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {174852#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:51:36,236 INFO L280 TraceCheckUtils]: 14: Hoare triple {174852#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {174852#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:51:36,236 INFO L263 TraceCheckUtils]: 15: Hoare triple {174852#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {165357#true} is VALID [2020-07-18 04:51:36,237 INFO L280 TraceCheckUtils]: 16: Hoare triple {165357#true} ~n := #in~n; {175799#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:51:36,237 INFO L280 TraceCheckUtils]: 17: Hoare triple {175799#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {175799#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:51:36,238 INFO L280 TraceCheckUtils]: 18: Hoare triple {175799#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {175799#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:51:36,238 INFO L263 TraceCheckUtils]: 19: Hoare triple {175799#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {165357#true} is VALID [2020-07-18 04:51:36,238 INFO L280 TraceCheckUtils]: 20: Hoare triple {165357#true} ~n := #in~n; {174852#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:51:36,239 INFO L280 TraceCheckUtils]: 21: Hoare triple {174852#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {174852#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:51:36,239 INFO L280 TraceCheckUtils]: 22: Hoare triple {174852#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {174852#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:51:36,239 INFO L263 TraceCheckUtils]: 23: Hoare triple {174852#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {165357#true} is VALID [2020-07-18 04:51:36,240 INFO L280 TraceCheckUtils]: 24: Hoare triple {165357#true} ~n := #in~n; {175799#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:51:36,241 INFO L280 TraceCheckUtils]: 25: Hoare triple {175799#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {175799#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:51:36,241 INFO L280 TraceCheckUtils]: 26: Hoare triple {175799#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {175799#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:51:36,241 INFO L263 TraceCheckUtils]: 27: Hoare triple {175799#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {165357#true} is VALID [2020-07-18 04:51:36,242 INFO L280 TraceCheckUtils]: 28: Hoare triple {165357#true} ~n := #in~n; {174852#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:51:36,242 INFO L280 TraceCheckUtils]: 29: Hoare triple {174852#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {183228#(<= 1 |fibo1_#in~n|)} is VALID [2020-07-18 04:51:36,243 INFO L280 TraceCheckUtils]: 30: Hoare triple {183228#(<= 1 |fibo1_#in~n|)} assume !(1 == ~n); {183228#(<= 1 |fibo1_#in~n|)} is VALID [2020-07-18 04:51:36,243 INFO L263 TraceCheckUtils]: 31: Hoare triple {183228#(<= 1 |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {165357#true} is VALID [2020-07-18 04:51:36,244 INFO L280 TraceCheckUtils]: 32: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:36,244 INFO L280 TraceCheckUtils]: 33: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:36,244 INFO L280 TraceCheckUtils]: 34: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:36,244 INFO L280 TraceCheckUtils]: 35: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:36,244 INFO L280 TraceCheckUtils]: 36: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:36,245 INFO L275 TraceCheckUtils]: 37: Hoare quadruple {165357#true} {183228#(<= 1 |fibo1_#in~n|)} #69#return; {183228#(<= 1 |fibo1_#in~n|)} is VALID [2020-07-18 04:51:36,246 INFO L280 TraceCheckUtils]: 38: Hoare triple {183228#(<= 1 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {183228#(<= 1 |fibo1_#in~n|)} is VALID [2020-07-18 04:51:36,246 INFO L263 TraceCheckUtils]: 39: Hoare triple {183228#(<= 1 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {165357#true} is VALID [2020-07-18 04:51:36,246 INFO L280 TraceCheckUtils]: 40: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:36,246 INFO L280 TraceCheckUtils]: 41: Hoare triple {165357#true} assume ~n < 1; {165357#true} is VALID [2020-07-18 04:51:36,246 INFO L280 TraceCheckUtils]: 42: Hoare triple {165357#true} #res := 0; {165357#true} is VALID [2020-07-18 04:51:36,246 INFO L280 TraceCheckUtils]: 43: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:36,247 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {165357#true} {183228#(<= 1 |fibo1_#in~n|)} #71#return; {183228#(<= 1 |fibo1_#in~n|)} is VALID [2020-07-18 04:51:36,247 INFO L280 TraceCheckUtils]: 45: Hoare triple {183228#(<= 1 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {183228#(<= 1 |fibo1_#in~n|)} is VALID [2020-07-18 04:51:36,248 INFO L280 TraceCheckUtils]: 46: Hoare triple {183228#(<= 1 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {183228#(<= 1 |fibo1_#in~n|)} is VALID [2020-07-18 04:51:36,248 INFO L280 TraceCheckUtils]: 47: Hoare triple {183228#(<= 1 |fibo1_#in~n|)} havoc #t~ret0; {183228#(<= 1 |fibo1_#in~n|)} is VALID [2020-07-18 04:51:36,249 INFO L280 TraceCheckUtils]: 48: Hoare triple {183228#(<= 1 |fibo1_#in~n|)} havoc #t~ret1; {183228#(<= 1 |fibo1_#in~n|)} is VALID [2020-07-18 04:51:36,249 INFO L280 TraceCheckUtils]: 49: Hoare triple {183228#(<= 1 |fibo1_#in~n|)} assume true; {183228#(<= 1 |fibo1_#in~n|)} is VALID [2020-07-18 04:51:36,250 INFO L275 TraceCheckUtils]: 50: Hoare quadruple {183228#(<= 1 |fibo1_#in~n|)} {175799#(= fibo2_~n |fibo2_#in~n|)} #65#return; {183221#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:51:36,251 INFO L280 TraceCheckUtils]: 51: Hoare triple {183221#(<= 2 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {183221#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:51:36,251 INFO L263 TraceCheckUtils]: 52: Hoare triple {183221#(<= 2 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {165357#true} is VALID [2020-07-18 04:51:36,252 INFO L280 TraceCheckUtils]: 53: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:36,252 INFO L280 TraceCheckUtils]: 54: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:36,252 INFO L280 TraceCheckUtils]: 55: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:36,252 INFO L280 TraceCheckUtils]: 56: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:36,253 INFO L280 TraceCheckUtils]: 57: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:36,254 INFO L275 TraceCheckUtils]: 58: Hoare quadruple {165357#true} {183221#(<= 2 |fibo2_#in~n|)} #67#return; {183221#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:51:36,254 INFO L280 TraceCheckUtils]: 59: Hoare triple {183221#(<= 2 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {183221#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:51:36,255 INFO L280 TraceCheckUtils]: 60: Hoare triple {183221#(<= 2 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {183221#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:51:36,255 INFO L280 TraceCheckUtils]: 61: Hoare triple {183221#(<= 2 |fibo2_#in~n|)} havoc #t~ret2; {183221#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:51:36,256 INFO L280 TraceCheckUtils]: 62: Hoare triple {183221#(<= 2 |fibo2_#in~n|)} havoc #t~ret3; {183221#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:51:36,256 INFO L280 TraceCheckUtils]: 63: Hoare triple {183221#(<= 2 |fibo2_#in~n|)} assume true; {183221#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:51:36,257 INFO L275 TraceCheckUtils]: 64: Hoare quadruple {183221#(<= 2 |fibo2_#in~n|)} {174852#(= fibo1_~n |fibo1_#in~n|)} #69#return; {183174#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:51:36,258 INFO L280 TraceCheckUtils]: 65: Hoare triple {183174#(<= 3 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {183174#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:51:36,258 INFO L263 TraceCheckUtils]: 66: Hoare triple {183174#(<= 3 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {165357#true} is VALID [2020-07-18 04:51:36,258 INFO L280 TraceCheckUtils]: 67: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:36,258 INFO L280 TraceCheckUtils]: 68: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:36,258 INFO L280 TraceCheckUtils]: 69: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:36,259 INFO L263 TraceCheckUtils]: 70: Hoare triple {165357#true} call #t~ret2 := fibo1(~n - 1); {165357#true} is VALID [2020-07-18 04:51:36,259 INFO L280 TraceCheckUtils]: 71: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:36,259 INFO L280 TraceCheckUtils]: 72: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:36,259 INFO L280 TraceCheckUtils]: 73: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:36,259 INFO L280 TraceCheckUtils]: 74: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:36,260 INFO L280 TraceCheckUtils]: 75: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:36,260 INFO L275 TraceCheckUtils]: 76: Hoare quadruple {165357#true} {165357#true} #65#return; {165357#true} is VALID [2020-07-18 04:51:36,260 INFO L280 TraceCheckUtils]: 77: Hoare triple {165357#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:36,260 INFO L263 TraceCheckUtils]: 78: Hoare triple {165357#true} call #t~ret3 := fibo1(~n - 2); {165357#true} is VALID [2020-07-18 04:51:36,261 INFO L280 TraceCheckUtils]: 79: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:36,261 INFO L280 TraceCheckUtils]: 80: Hoare triple {165357#true} assume ~n < 1; {165357#true} is VALID [2020-07-18 04:51:36,261 INFO L280 TraceCheckUtils]: 81: Hoare triple {165357#true} #res := 0; {165357#true} is VALID [2020-07-18 04:51:36,261 INFO L280 TraceCheckUtils]: 82: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:36,261 INFO L275 TraceCheckUtils]: 83: Hoare quadruple {165357#true} {165357#true} #67#return; {165357#true} is VALID [2020-07-18 04:51:36,262 INFO L280 TraceCheckUtils]: 84: Hoare triple {165357#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:36,262 INFO L280 TraceCheckUtils]: 85: Hoare triple {165357#true} #res := #t~ret2 + #t~ret3; {165357#true} is VALID [2020-07-18 04:51:36,262 INFO L280 TraceCheckUtils]: 86: Hoare triple {165357#true} havoc #t~ret2; {165357#true} is VALID [2020-07-18 04:51:36,262 INFO L280 TraceCheckUtils]: 87: Hoare triple {165357#true} havoc #t~ret3; {165357#true} is VALID [2020-07-18 04:51:36,262 INFO L280 TraceCheckUtils]: 88: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:36,263 INFO L275 TraceCheckUtils]: 89: Hoare quadruple {165357#true} {183174#(<= 3 |fibo1_#in~n|)} #71#return; {183174#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:51:36,264 INFO L280 TraceCheckUtils]: 90: Hoare triple {183174#(<= 3 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {183174#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:51:36,264 INFO L280 TraceCheckUtils]: 91: Hoare triple {183174#(<= 3 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {183174#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:51:36,264 INFO L280 TraceCheckUtils]: 92: Hoare triple {183174#(<= 3 |fibo1_#in~n|)} havoc #t~ret0; {183174#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:51:36,265 INFO L280 TraceCheckUtils]: 93: Hoare triple {183174#(<= 3 |fibo1_#in~n|)} havoc #t~ret1; {183174#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:51:36,265 INFO L280 TraceCheckUtils]: 94: Hoare triple {183174#(<= 3 |fibo1_#in~n|)} assume true; {183174#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:51:36,267 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {183174#(<= 3 |fibo1_#in~n|)} {175799#(= fibo2_~n |fibo2_#in~n|)} #65#return; {183091#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 04:51:36,267 INFO L280 TraceCheckUtils]: 96: Hoare triple {183091#(<= 4 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {183091#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 04:51:36,267 INFO L263 TraceCheckUtils]: 97: Hoare triple {183091#(<= 4 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {165357#true} is VALID [2020-07-18 04:51:36,267 INFO L280 TraceCheckUtils]: 98: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:36,268 INFO L280 TraceCheckUtils]: 99: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:36,268 INFO L280 TraceCheckUtils]: 100: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:36,268 INFO L263 TraceCheckUtils]: 101: Hoare triple {165357#true} call #t~ret0 := fibo2(~n - 1); {165357#true} is VALID [2020-07-18 04:51:36,268 INFO L280 TraceCheckUtils]: 102: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:36,269 INFO L280 TraceCheckUtils]: 103: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:36,269 INFO L280 TraceCheckUtils]: 104: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:36,269 INFO L263 TraceCheckUtils]: 105: Hoare triple {165357#true} call #t~ret2 := fibo1(~n - 1); {165357#true} is VALID [2020-07-18 04:51:36,269 INFO L280 TraceCheckUtils]: 106: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:36,269 INFO L280 TraceCheckUtils]: 107: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:36,270 INFO L280 TraceCheckUtils]: 108: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:36,270 INFO L280 TraceCheckUtils]: 109: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:36,270 INFO L280 TraceCheckUtils]: 110: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:36,270 INFO L275 TraceCheckUtils]: 111: Hoare quadruple {165357#true} {165357#true} #65#return; {165357#true} is VALID [2020-07-18 04:51:36,271 INFO L280 TraceCheckUtils]: 112: Hoare triple {165357#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:36,271 INFO L263 TraceCheckUtils]: 113: Hoare triple {165357#true} call #t~ret3 := fibo1(~n - 2); {165357#true} is VALID [2020-07-18 04:51:36,271 INFO L280 TraceCheckUtils]: 114: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:36,271 INFO L280 TraceCheckUtils]: 115: Hoare triple {165357#true} assume ~n < 1; {165357#true} is VALID [2020-07-18 04:51:36,271 INFO L280 TraceCheckUtils]: 116: Hoare triple {165357#true} #res := 0; {165357#true} is VALID [2020-07-18 04:51:36,272 INFO L280 TraceCheckUtils]: 117: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:36,272 INFO L275 TraceCheckUtils]: 118: Hoare quadruple {165357#true} {165357#true} #67#return; {165357#true} is VALID [2020-07-18 04:51:36,272 INFO L280 TraceCheckUtils]: 119: Hoare triple {165357#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:36,272 INFO L280 TraceCheckUtils]: 120: Hoare triple {165357#true} #res := #t~ret2 + #t~ret3; {165357#true} is VALID [2020-07-18 04:51:36,272 INFO L280 TraceCheckUtils]: 121: Hoare triple {165357#true} havoc #t~ret2; {165357#true} is VALID [2020-07-18 04:51:36,272 INFO L280 TraceCheckUtils]: 122: Hoare triple {165357#true} havoc #t~ret3; {165357#true} is VALID [2020-07-18 04:51:36,272 INFO L280 TraceCheckUtils]: 123: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:36,272 INFO L275 TraceCheckUtils]: 124: Hoare quadruple {165357#true} {165357#true} #69#return; {165357#true} is VALID [2020-07-18 04:51:36,273 INFO L280 TraceCheckUtils]: 125: Hoare triple {165357#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:36,273 INFO L263 TraceCheckUtils]: 126: Hoare triple {165357#true} call #t~ret1 := fibo2(~n - 2); {165357#true} is VALID [2020-07-18 04:51:36,273 INFO L280 TraceCheckUtils]: 127: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:36,273 INFO L280 TraceCheckUtils]: 128: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:36,273 INFO L280 TraceCheckUtils]: 129: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:36,273 INFO L280 TraceCheckUtils]: 130: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:36,273 INFO L280 TraceCheckUtils]: 131: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:36,273 INFO L275 TraceCheckUtils]: 132: Hoare quadruple {165357#true} {165357#true} #71#return; {165357#true} is VALID [2020-07-18 04:51:36,274 INFO L280 TraceCheckUtils]: 133: Hoare triple {165357#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:36,274 INFO L280 TraceCheckUtils]: 134: Hoare triple {165357#true} #res := #t~ret0 + #t~ret1; {165357#true} is VALID [2020-07-18 04:51:36,274 INFO L280 TraceCheckUtils]: 135: Hoare triple {165357#true} havoc #t~ret0; {165357#true} is VALID [2020-07-18 04:51:36,274 INFO L280 TraceCheckUtils]: 136: Hoare triple {165357#true} havoc #t~ret1; {165357#true} is VALID [2020-07-18 04:51:36,274 INFO L280 TraceCheckUtils]: 137: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:36,275 INFO L275 TraceCheckUtils]: 138: Hoare quadruple {165357#true} {183091#(<= 4 |fibo2_#in~n|)} #67#return; {183091#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 04:51:36,276 INFO L280 TraceCheckUtils]: 139: Hoare triple {183091#(<= 4 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {183091#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 04:51:36,276 INFO L280 TraceCheckUtils]: 140: Hoare triple {183091#(<= 4 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {183091#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 04:51:36,277 INFO L280 TraceCheckUtils]: 141: Hoare triple {183091#(<= 4 |fibo2_#in~n|)} havoc #t~ret2; {183091#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 04:51:36,278 INFO L280 TraceCheckUtils]: 142: Hoare triple {183091#(<= 4 |fibo2_#in~n|)} havoc #t~ret3; {183091#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 04:51:36,278 INFO L280 TraceCheckUtils]: 143: Hoare triple {183091#(<= 4 |fibo2_#in~n|)} assume true; {183091#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 04:51:36,279 INFO L275 TraceCheckUtils]: 144: Hoare quadruple {183091#(<= 4 |fibo2_#in~n|)} {174852#(= fibo1_~n |fibo1_#in~n|)} #69#return; {182938#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-18 04:51:36,280 INFO L280 TraceCheckUtils]: 145: Hoare triple {182938#(<= 5 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {182938#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-18 04:51:36,280 INFO L263 TraceCheckUtils]: 146: Hoare triple {182938#(<= 5 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {165357#true} is VALID [2020-07-18 04:51:36,280 INFO L280 TraceCheckUtils]: 147: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:36,281 INFO L280 TraceCheckUtils]: 148: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:36,281 INFO L280 TraceCheckUtils]: 149: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:36,281 INFO L263 TraceCheckUtils]: 150: Hoare triple {165357#true} call #t~ret2 := fibo1(~n - 1); {165357#true} is VALID [2020-07-18 04:51:36,281 INFO L280 TraceCheckUtils]: 151: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:36,282 INFO L280 TraceCheckUtils]: 152: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:36,282 INFO L280 TraceCheckUtils]: 153: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:36,282 INFO L263 TraceCheckUtils]: 154: Hoare triple {165357#true} call #t~ret0 := fibo2(~n - 1); {165357#true} is VALID [2020-07-18 04:51:36,282 INFO L280 TraceCheckUtils]: 155: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:36,282 INFO L280 TraceCheckUtils]: 156: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:36,283 INFO L280 TraceCheckUtils]: 157: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:36,283 INFO L263 TraceCheckUtils]: 158: Hoare triple {165357#true} call #t~ret2 := fibo1(~n - 1); {165357#true} is VALID [2020-07-18 04:51:36,283 INFO L280 TraceCheckUtils]: 159: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:36,283 INFO L280 TraceCheckUtils]: 160: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:36,283 INFO L280 TraceCheckUtils]: 161: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:36,284 INFO L280 TraceCheckUtils]: 162: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:36,284 INFO L280 TraceCheckUtils]: 163: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:36,284 INFO L275 TraceCheckUtils]: 164: Hoare quadruple {165357#true} {165357#true} #65#return; {165357#true} is VALID [2020-07-18 04:51:36,284 INFO L280 TraceCheckUtils]: 165: Hoare triple {165357#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:36,284 INFO L263 TraceCheckUtils]: 166: Hoare triple {165357#true} call #t~ret3 := fibo1(~n - 2); {165357#true} is VALID [2020-07-18 04:51:36,284 INFO L280 TraceCheckUtils]: 167: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:36,284 INFO L280 TraceCheckUtils]: 168: Hoare triple {165357#true} assume ~n < 1; {165357#true} is VALID [2020-07-18 04:51:36,284 INFO L280 TraceCheckUtils]: 169: Hoare triple {165357#true} #res := 0; {165357#true} is VALID [2020-07-18 04:51:36,285 INFO L280 TraceCheckUtils]: 170: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:36,285 INFO L275 TraceCheckUtils]: 171: Hoare quadruple {165357#true} {165357#true} #67#return; {165357#true} is VALID [2020-07-18 04:51:36,285 INFO L280 TraceCheckUtils]: 172: Hoare triple {165357#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:36,285 INFO L280 TraceCheckUtils]: 173: Hoare triple {165357#true} #res := #t~ret2 + #t~ret3; {165357#true} is VALID [2020-07-18 04:51:36,285 INFO L280 TraceCheckUtils]: 174: Hoare triple {165357#true} havoc #t~ret2; {165357#true} is VALID [2020-07-18 04:51:36,285 INFO L280 TraceCheckUtils]: 175: Hoare triple {165357#true} havoc #t~ret3; {165357#true} is VALID [2020-07-18 04:51:36,285 INFO L280 TraceCheckUtils]: 176: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:36,286 INFO L275 TraceCheckUtils]: 177: Hoare quadruple {165357#true} {165357#true} #69#return; {165357#true} is VALID [2020-07-18 04:51:36,286 INFO L280 TraceCheckUtils]: 178: Hoare triple {165357#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:36,286 INFO L263 TraceCheckUtils]: 179: Hoare triple {165357#true} call #t~ret1 := fibo2(~n - 2); {165357#true} is VALID [2020-07-18 04:51:36,286 INFO L280 TraceCheckUtils]: 180: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:36,286 INFO L280 TraceCheckUtils]: 181: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:36,286 INFO L280 TraceCheckUtils]: 182: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:36,286 INFO L280 TraceCheckUtils]: 183: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:36,286 INFO L280 TraceCheckUtils]: 184: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:36,287 INFO L275 TraceCheckUtils]: 185: Hoare quadruple {165357#true} {165357#true} #71#return; {165357#true} is VALID [2020-07-18 04:51:36,287 INFO L280 TraceCheckUtils]: 186: Hoare triple {165357#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:36,287 INFO L280 TraceCheckUtils]: 187: Hoare triple {165357#true} #res := #t~ret0 + #t~ret1; {165357#true} is VALID [2020-07-18 04:51:36,287 INFO L280 TraceCheckUtils]: 188: Hoare triple {165357#true} havoc #t~ret0; {165357#true} is VALID [2020-07-18 04:51:36,287 INFO L280 TraceCheckUtils]: 189: Hoare triple {165357#true} havoc #t~ret1; {165357#true} is VALID [2020-07-18 04:51:36,287 INFO L280 TraceCheckUtils]: 190: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:36,287 INFO L275 TraceCheckUtils]: 191: Hoare quadruple {165357#true} {165357#true} #65#return; {165357#true} is VALID [2020-07-18 04:51:36,287 INFO L280 TraceCheckUtils]: 192: Hoare triple {165357#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:36,288 INFO L263 TraceCheckUtils]: 193: Hoare triple {165357#true} call #t~ret3 := fibo1(~n - 2); {165357#true} is VALID [2020-07-18 04:51:36,288 INFO L280 TraceCheckUtils]: 194: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:36,288 INFO L280 TraceCheckUtils]: 195: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:36,288 INFO L280 TraceCheckUtils]: 196: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:36,288 INFO L263 TraceCheckUtils]: 197: Hoare triple {165357#true} call #t~ret0 := fibo2(~n - 1); {165357#true} is VALID [2020-07-18 04:51:36,288 INFO L280 TraceCheckUtils]: 198: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:36,288 INFO L280 TraceCheckUtils]: 199: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:36,288 INFO L280 TraceCheckUtils]: 200: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:36,289 INFO L280 TraceCheckUtils]: 201: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:36,289 INFO L280 TraceCheckUtils]: 202: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:36,289 INFO L275 TraceCheckUtils]: 203: Hoare quadruple {165357#true} {165357#true} #69#return; {165357#true} is VALID [2020-07-18 04:51:36,289 INFO L280 TraceCheckUtils]: 204: Hoare triple {165357#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:36,289 INFO L263 TraceCheckUtils]: 205: Hoare triple {165357#true} call #t~ret1 := fibo2(~n - 2); {165357#true} is VALID [2020-07-18 04:51:36,289 INFO L280 TraceCheckUtils]: 206: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:36,289 INFO L280 TraceCheckUtils]: 207: Hoare triple {165357#true} assume ~n < 1; {165357#true} is VALID [2020-07-18 04:51:36,290 INFO L280 TraceCheckUtils]: 208: Hoare triple {165357#true} #res := 0; {165357#true} is VALID [2020-07-18 04:51:36,290 INFO L280 TraceCheckUtils]: 209: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:36,290 INFO L275 TraceCheckUtils]: 210: Hoare quadruple {165357#true} {165357#true} #71#return; {165357#true} is VALID [2020-07-18 04:51:36,290 INFO L280 TraceCheckUtils]: 211: Hoare triple {165357#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:36,290 INFO L280 TraceCheckUtils]: 212: Hoare triple {165357#true} #res := #t~ret0 + #t~ret1; {165357#true} is VALID [2020-07-18 04:51:36,290 INFO L280 TraceCheckUtils]: 213: Hoare triple {165357#true} havoc #t~ret0; {165357#true} is VALID [2020-07-18 04:51:36,290 INFO L280 TraceCheckUtils]: 214: Hoare triple {165357#true} havoc #t~ret1; {165357#true} is VALID [2020-07-18 04:51:36,290 INFO L280 TraceCheckUtils]: 215: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:36,291 INFO L275 TraceCheckUtils]: 216: Hoare quadruple {165357#true} {165357#true} #67#return; {165357#true} is VALID [2020-07-18 04:51:36,291 INFO L280 TraceCheckUtils]: 217: Hoare triple {165357#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:36,291 INFO L280 TraceCheckUtils]: 218: Hoare triple {165357#true} #res := #t~ret2 + #t~ret3; {165357#true} is VALID [2020-07-18 04:51:36,291 INFO L280 TraceCheckUtils]: 219: Hoare triple {165357#true} havoc #t~ret2; {165357#true} is VALID [2020-07-18 04:51:36,291 INFO L280 TraceCheckUtils]: 220: Hoare triple {165357#true} havoc #t~ret3; {165357#true} is VALID [2020-07-18 04:51:36,291 INFO L280 TraceCheckUtils]: 221: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:36,292 INFO L275 TraceCheckUtils]: 222: Hoare quadruple {165357#true} {182938#(<= 5 |fibo1_#in~n|)} #71#return; {182938#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-18 04:51:36,293 INFO L280 TraceCheckUtils]: 223: Hoare triple {182938#(<= 5 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {182938#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-18 04:51:36,293 INFO L280 TraceCheckUtils]: 224: Hoare triple {182938#(<= 5 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {182938#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-18 04:51:36,294 INFO L280 TraceCheckUtils]: 225: Hoare triple {182938#(<= 5 |fibo1_#in~n|)} havoc #t~ret0; {182938#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-18 04:51:36,294 INFO L280 TraceCheckUtils]: 226: Hoare triple {182938#(<= 5 |fibo1_#in~n|)} havoc #t~ret1; {182938#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-18 04:51:36,295 INFO L280 TraceCheckUtils]: 227: Hoare triple {182938#(<= 5 |fibo1_#in~n|)} assume true; {182938#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-18 04:51:36,296 INFO L275 TraceCheckUtils]: 228: Hoare quadruple {182938#(<= 5 |fibo1_#in~n|)} {175799#(= fibo2_~n |fibo2_#in~n|)} #65#return; {182679#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-18 04:51:36,296 INFO L280 TraceCheckUtils]: 229: Hoare triple {182679#(<= 6 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {182679#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-18 04:51:36,296 INFO L263 TraceCheckUtils]: 230: Hoare triple {182679#(<= 6 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {165357#true} is VALID [2020-07-18 04:51:36,296 INFO L280 TraceCheckUtils]: 231: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:36,297 INFO L280 TraceCheckUtils]: 232: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:36,297 INFO L280 TraceCheckUtils]: 233: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:36,297 INFO L263 TraceCheckUtils]: 234: Hoare triple {165357#true} call #t~ret0 := fibo2(~n - 1); {165357#true} is VALID [2020-07-18 04:51:36,297 INFO L280 TraceCheckUtils]: 235: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:36,298 INFO L280 TraceCheckUtils]: 236: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:36,298 INFO L280 TraceCheckUtils]: 237: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:36,298 INFO L263 TraceCheckUtils]: 238: Hoare triple {165357#true} call #t~ret2 := fibo1(~n - 1); {165357#true} is VALID [2020-07-18 04:51:36,298 INFO L280 TraceCheckUtils]: 239: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:36,298 INFO L280 TraceCheckUtils]: 240: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:36,299 INFO L280 TraceCheckUtils]: 241: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:36,299 INFO L263 TraceCheckUtils]: 242: Hoare triple {165357#true} call #t~ret0 := fibo2(~n - 1); {165357#true} is VALID [2020-07-18 04:51:36,299 INFO L280 TraceCheckUtils]: 243: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:36,299 INFO L280 TraceCheckUtils]: 244: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:36,299 INFO L280 TraceCheckUtils]: 245: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:36,300 INFO L263 TraceCheckUtils]: 246: Hoare triple {165357#true} call #t~ret2 := fibo1(~n - 1); {165357#true} is VALID [2020-07-18 04:51:36,300 INFO L280 TraceCheckUtils]: 247: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:36,300 INFO L280 TraceCheckUtils]: 248: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:36,300 INFO L280 TraceCheckUtils]: 249: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:36,300 INFO L280 TraceCheckUtils]: 250: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:36,300 INFO L280 TraceCheckUtils]: 251: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:36,300 INFO L275 TraceCheckUtils]: 252: Hoare quadruple {165357#true} {165357#true} #65#return; {165357#true} is VALID [2020-07-18 04:51:36,301 INFO L280 TraceCheckUtils]: 253: Hoare triple {165357#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:36,301 INFO L263 TraceCheckUtils]: 254: Hoare triple {165357#true} call #t~ret3 := fibo1(~n - 2); {165357#true} is VALID [2020-07-18 04:51:36,301 INFO L280 TraceCheckUtils]: 255: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:36,301 INFO L280 TraceCheckUtils]: 256: Hoare triple {165357#true} assume ~n < 1; {165357#true} is VALID [2020-07-18 04:51:36,301 INFO L280 TraceCheckUtils]: 257: Hoare triple {165357#true} #res := 0; {165357#true} is VALID [2020-07-18 04:51:36,301 INFO L280 TraceCheckUtils]: 258: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:36,301 INFO L275 TraceCheckUtils]: 259: Hoare quadruple {165357#true} {165357#true} #67#return; {165357#true} is VALID [2020-07-18 04:51:36,301 INFO L280 TraceCheckUtils]: 260: Hoare triple {165357#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:36,302 INFO L280 TraceCheckUtils]: 261: Hoare triple {165357#true} #res := #t~ret2 + #t~ret3; {165357#true} is VALID [2020-07-18 04:51:36,302 INFO L280 TraceCheckUtils]: 262: Hoare triple {165357#true} havoc #t~ret2; {165357#true} is VALID [2020-07-18 04:51:36,302 INFO L280 TraceCheckUtils]: 263: Hoare triple {165357#true} havoc #t~ret3; {165357#true} is VALID [2020-07-18 04:51:36,302 INFO L280 TraceCheckUtils]: 264: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:36,302 INFO L275 TraceCheckUtils]: 265: Hoare quadruple {165357#true} {165357#true} #69#return; {165357#true} is VALID [2020-07-18 04:51:36,302 INFO L280 TraceCheckUtils]: 266: Hoare triple {165357#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:36,302 INFO L263 TraceCheckUtils]: 267: Hoare triple {165357#true} call #t~ret1 := fibo2(~n - 2); {165357#true} is VALID [2020-07-18 04:51:36,302 INFO L280 TraceCheckUtils]: 268: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:36,303 INFO L280 TraceCheckUtils]: 269: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:36,303 INFO L280 TraceCheckUtils]: 270: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:36,303 INFO L280 TraceCheckUtils]: 271: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:36,303 INFO L280 TraceCheckUtils]: 272: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:36,303 INFO L275 TraceCheckUtils]: 273: Hoare quadruple {165357#true} {165357#true} #71#return; {165357#true} is VALID [2020-07-18 04:51:36,303 INFO L280 TraceCheckUtils]: 274: Hoare triple {165357#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:36,303 INFO L280 TraceCheckUtils]: 275: Hoare triple {165357#true} #res := #t~ret0 + #t~ret1; {165357#true} is VALID [2020-07-18 04:51:36,303 INFO L280 TraceCheckUtils]: 276: Hoare triple {165357#true} havoc #t~ret0; {165357#true} is VALID [2020-07-18 04:51:36,304 INFO L280 TraceCheckUtils]: 277: Hoare triple {165357#true} havoc #t~ret1; {165357#true} is VALID [2020-07-18 04:51:36,304 INFO L280 TraceCheckUtils]: 278: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:36,304 INFO L275 TraceCheckUtils]: 279: Hoare quadruple {165357#true} {165357#true} #65#return; {165357#true} is VALID [2020-07-18 04:51:36,304 INFO L280 TraceCheckUtils]: 280: Hoare triple {165357#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:36,304 INFO L263 TraceCheckUtils]: 281: Hoare triple {165357#true} call #t~ret3 := fibo1(~n - 2); {165357#true} is VALID [2020-07-18 04:51:36,304 INFO L280 TraceCheckUtils]: 282: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:36,304 INFO L280 TraceCheckUtils]: 283: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:36,305 INFO L280 TraceCheckUtils]: 284: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:36,305 INFO L263 TraceCheckUtils]: 285: Hoare triple {165357#true} call #t~ret0 := fibo2(~n - 1); {165357#true} is VALID [2020-07-18 04:51:36,305 INFO L280 TraceCheckUtils]: 286: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:36,305 INFO L280 TraceCheckUtils]: 287: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:36,305 INFO L280 TraceCheckUtils]: 288: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:36,305 INFO L280 TraceCheckUtils]: 289: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:36,305 INFO L280 TraceCheckUtils]: 290: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:36,305 INFO L275 TraceCheckUtils]: 291: Hoare quadruple {165357#true} {165357#true} #69#return; {165357#true} is VALID [2020-07-18 04:51:36,306 INFO L280 TraceCheckUtils]: 292: Hoare triple {165357#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:36,306 INFO L263 TraceCheckUtils]: 293: Hoare triple {165357#true} call #t~ret1 := fibo2(~n - 2); {165357#true} is VALID [2020-07-18 04:51:36,306 INFO L280 TraceCheckUtils]: 294: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:36,306 INFO L280 TraceCheckUtils]: 295: Hoare triple {165357#true} assume ~n < 1; {165357#true} is VALID [2020-07-18 04:51:36,306 INFO L280 TraceCheckUtils]: 296: Hoare triple {165357#true} #res := 0; {165357#true} is VALID [2020-07-18 04:51:36,306 INFO L280 TraceCheckUtils]: 297: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:36,306 INFO L275 TraceCheckUtils]: 298: Hoare quadruple {165357#true} {165357#true} #71#return; {165357#true} is VALID [2020-07-18 04:51:36,306 INFO L280 TraceCheckUtils]: 299: Hoare triple {165357#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:36,307 INFO L280 TraceCheckUtils]: 300: Hoare triple {165357#true} #res := #t~ret0 + #t~ret1; {165357#true} is VALID [2020-07-18 04:51:36,307 INFO L280 TraceCheckUtils]: 301: Hoare triple {165357#true} havoc #t~ret0; {165357#true} is VALID [2020-07-18 04:51:36,307 INFO L280 TraceCheckUtils]: 302: Hoare triple {165357#true} havoc #t~ret1; {165357#true} is VALID [2020-07-18 04:51:36,307 INFO L280 TraceCheckUtils]: 303: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:36,307 INFO L275 TraceCheckUtils]: 304: Hoare quadruple {165357#true} {165357#true} #67#return; {165357#true} is VALID [2020-07-18 04:51:36,307 INFO L280 TraceCheckUtils]: 305: Hoare triple {165357#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:36,307 INFO L280 TraceCheckUtils]: 306: Hoare triple {165357#true} #res := #t~ret2 + #t~ret3; {165357#true} is VALID [2020-07-18 04:51:36,307 INFO L280 TraceCheckUtils]: 307: Hoare triple {165357#true} havoc #t~ret2; {165357#true} is VALID [2020-07-18 04:51:36,308 INFO L280 TraceCheckUtils]: 308: Hoare triple {165357#true} havoc #t~ret3; {165357#true} is VALID [2020-07-18 04:51:36,308 INFO L280 TraceCheckUtils]: 309: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:36,308 INFO L275 TraceCheckUtils]: 310: Hoare quadruple {165357#true} {165357#true} #69#return; {165357#true} is VALID [2020-07-18 04:51:36,308 INFO L280 TraceCheckUtils]: 311: Hoare triple {165357#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:36,308 INFO L263 TraceCheckUtils]: 312: Hoare triple {165357#true} call #t~ret1 := fibo2(~n - 2); {165357#true} is VALID [2020-07-18 04:51:36,308 INFO L280 TraceCheckUtils]: 313: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:36,308 INFO L280 TraceCheckUtils]: 314: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:36,308 INFO L280 TraceCheckUtils]: 315: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:36,309 INFO L263 TraceCheckUtils]: 316: Hoare triple {165357#true} call #t~ret2 := fibo1(~n - 1); {165357#true} is VALID [2020-07-18 04:51:36,309 INFO L280 TraceCheckUtils]: 317: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:36,309 INFO L280 TraceCheckUtils]: 318: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:36,309 INFO L280 TraceCheckUtils]: 319: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:36,309 INFO L263 TraceCheckUtils]: 320: Hoare triple {165357#true} call #t~ret0 := fibo2(~n - 1); {165357#true} is VALID [2020-07-18 04:51:36,309 INFO L280 TraceCheckUtils]: 321: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:36,309 INFO L280 TraceCheckUtils]: 322: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:36,310 INFO L280 TraceCheckUtils]: 323: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:36,310 INFO L280 TraceCheckUtils]: 324: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:36,310 INFO L280 TraceCheckUtils]: 325: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:36,310 INFO L275 TraceCheckUtils]: 326: Hoare quadruple {165357#true} {165357#true} #69#return; {165357#true} is VALID [2020-07-18 04:51:36,310 INFO L280 TraceCheckUtils]: 327: Hoare triple {165357#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:36,310 INFO L263 TraceCheckUtils]: 328: Hoare triple {165357#true} call #t~ret1 := fibo2(~n - 2); {165357#true} is VALID [2020-07-18 04:51:36,310 INFO L280 TraceCheckUtils]: 329: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:36,310 INFO L280 TraceCheckUtils]: 330: Hoare triple {165357#true} assume ~n < 1; {165357#true} is VALID [2020-07-18 04:51:36,311 INFO L280 TraceCheckUtils]: 331: Hoare triple {165357#true} #res := 0; {165357#true} is VALID [2020-07-18 04:51:36,311 INFO L280 TraceCheckUtils]: 332: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:36,311 INFO L275 TraceCheckUtils]: 333: Hoare quadruple {165357#true} {165357#true} #71#return; {165357#true} is VALID [2020-07-18 04:51:36,311 INFO L280 TraceCheckUtils]: 334: Hoare triple {165357#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:36,311 INFO L280 TraceCheckUtils]: 335: Hoare triple {165357#true} #res := #t~ret0 + #t~ret1; {165357#true} is VALID [2020-07-18 04:51:36,311 INFO L280 TraceCheckUtils]: 336: Hoare triple {165357#true} havoc #t~ret0; {165357#true} is VALID [2020-07-18 04:51:36,311 INFO L280 TraceCheckUtils]: 337: Hoare triple {165357#true} havoc #t~ret1; {165357#true} is VALID [2020-07-18 04:51:36,311 INFO L280 TraceCheckUtils]: 338: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:36,312 INFO L275 TraceCheckUtils]: 339: Hoare quadruple {165357#true} {165357#true} #65#return; {165357#true} is VALID [2020-07-18 04:51:36,312 INFO L280 TraceCheckUtils]: 340: Hoare triple {165357#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:36,312 INFO L263 TraceCheckUtils]: 341: Hoare triple {165357#true} call #t~ret3 := fibo1(~n - 2); {165357#true} is VALID [2020-07-18 04:51:36,312 INFO L280 TraceCheckUtils]: 342: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:36,312 INFO L280 TraceCheckUtils]: 343: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:36,312 INFO L280 TraceCheckUtils]: 344: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:36,312 INFO L280 TraceCheckUtils]: 345: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:36,312 INFO L280 TraceCheckUtils]: 346: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:36,313 INFO L275 TraceCheckUtils]: 347: Hoare quadruple {165357#true} {165357#true} #67#return; {165357#true} is VALID [2020-07-18 04:51:36,313 INFO L280 TraceCheckUtils]: 348: Hoare triple {165357#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:36,313 INFO L280 TraceCheckUtils]: 349: Hoare triple {165357#true} #res := #t~ret2 + #t~ret3; {165357#true} is VALID [2020-07-18 04:51:36,313 INFO L280 TraceCheckUtils]: 350: Hoare triple {165357#true} havoc #t~ret2; {165357#true} is VALID [2020-07-18 04:51:36,313 INFO L280 TraceCheckUtils]: 351: Hoare triple {165357#true} havoc #t~ret3; {165357#true} is VALID [2020-07-18 04:51:36,313 INFO L280 TraceCheckUtils]: 352: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:36,313 INFO L275 TraceCheckUtils]: 353: Hoare quadruple {165357#true} {165357#true} #71#return; {165357#true} is VALID [2020-07-18 04:51:36,313 INFO L280 TraceCheckUtils]: 354: Hoare triple {165357#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:36,314 INFO L280 TraceCheckUtils]: 355: Hoare triple {165357#true} #res := #t~ret0 + #t~ret1; {165357#true} is VALID [2020-07-18 04:51:36,314 INFO L280 TraceCheckUtils]: 356: Hoare triple {165357#true} havoc #t~ret0; {165357#true} is VALID [2020-07-18 04:51:36,314 INFO L280 TraceCheckUtils]: 357: Hoare triple {165357#true} havoc #t~ret1; {165357#true} is VALID [2020-07-18 04:51:36,314 INFO L280 TraceCheckUtils]: 358: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:36,315 INFO L275 TraceCheckUtils]: 359: Hoare quadruple {165357#true} {182679#(<= 6 |fibo2_#in~n|)} #67#return; {182679#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-18 04:51:36,316 INFO L280 TraceCheckUtils]: 360: Hoare triple {182679#(<= 6 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {182679#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-18 04:51:36,316 INFO L280 TraceCheckUtils]: 361: Hoare triple {182679#(<= 6 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {182679#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-18 04:51:36,317 INFO L280 TraceCheckUtils]: 362: Hoare triple {182679#(<= 6 |fibo2_#in~n|)} havoc #t~ret2; {182679#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-18 04:51:36,317 INFO L280 TraceCheckUtils]: 363: Hoare triple {182679#(<= 6 |fibo2_#in~n|)} havoc #t~ret3; {182679#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-18 04:51:36,317 INFO L280 TraceCheckUtils]: 364: Hoare triple {182679#(<= 6 |fibo2_#in~n|)} assume true; {182679#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-18 04:51:36,319 INFO L275 TraceCheckUtils]: 365: Hoare quadruple {182679#(<= 6 |fibo2_#in~n|)} {174852#(= fibo1_~n |fibo1_#in~n|)} #69#return; {182244#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-18 04:51:36,319 INFO L280 TraceCheckUtils]: 366: Hoare triple {182244#(<= 7 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {182244#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-18 04:51:36,320 INFO L263 TraceCheckUtils]: 367: Hoare triple {182244#(<= 7 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {165357#true} is VALID [2020-07-18 04:51:36,320 INFO L280 TraceCheckUtils]: 368: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:36,320 INFO L280 TraceCheckUtils]: 369: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:36,320 INFO L280 TraceCheckUtils]: 370: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:36,321 INFO L263 TraceCheckUtils]: 371: Hoare triple {165357#true} call #t~ret2 := fibo1(~n - 1); {165357#true} is VALID [2020-07-18 04:51:36,321 INFO L280 TraceCheckUtils]: 372: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:36,321 INFO L280 TraceCheckUtils]: 373: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:36,321 INFO L280 TraceCheckUtils]: 374: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:36,321 INFO L263 TraceCheckUtils]: 375: Hoare triple {165357#true} call #t~ret0 := fibo2(~n - 1); {165357#true} is VALID [2020-07-18 04:51:36,322 INFO L280 TraceCheckUtils]: 376: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:36,322 INFO L280 TraceCheckUtils]: 377: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:36,322 INFO L280 TraceCheckUtils]: 378: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:36,322 INFO L263 TraceCheckUtils]: 379: Hoare triple {165357#true} call #t~ret2 := fibo1(~n - 1); {165357#true} is VALID [2020-07-18 04:51:36,322 INFO L280 TraceCheckUtils]: 380: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:36,323 INFO L280 TraceCheckUtils]: 381: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:36,323 INFO L280 TraceCheckUtils]: 382: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:36,323 INFO L263 TraceCheckUtils]: 383: Hoare triple {165357#true} call #t~ret0 := fibo2(~n - 1); {165357#true} is VALID [2020-07-18 04:51:36,323 INFO L280 TraceCheckUtils]: 384: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:36,323 INFO L280 TraceCheckUtils]: 385: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:36,323 INFO L280 TraceCheckUtils]: 386: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:36,323 INFO L263 TraceCheckUtils]: 387: Hoare triple {165357#true} call #t~ret2 := fibo1(~n - 1); {165357#true} is VALID [2020-07-18 04:51:36,324 INFO L280 TraceCheckUtils]: 388: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:36,324 INFO L280 TraceCheckUtils]: 389: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:36,324 INFO L280 TraceCheckUtils]: 390: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:36,324 INFO L280 TraceCheckUtils]: 391: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:36,324 INFO L280 TraceCheckUtils]: 392: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:36,324 INFO L275 TraceCheckUtils]: 393: Hoare quadruple {165357#true} {165357#true} #65#return; {165357#true} is VALID [2020-07-18 04:51:36,324 INFO L280 TraceCheckUtils]: 394: Hoare triple {165357#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:36,324 INFO L263 TraceCheckUtils]: 395: Hoare triple {165357#true} call #t~ret3 := fibo1(~n - 2); {165357#true} is VALID [2020-07-18 04:51:36,325 INFO L280 TraceCheckUtils]: 396: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:36,325 INFO L280 TraceCheckUtils]: 397: Hoare triple {165357#true} assume ~n < 1; {165357#true} is VALID [2020-07-18 04:51:36,325 INFO L280 TraceCheckUtils]: 398: Hoare triple {165357#true} #res := 0; {165357#true} is VALID [2020-07-18 04:51:36,325 INFO L280 TraceCheckUtils]: 399: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:36,325 INFO L275 TraceCheckUtils]: 400: Hoare quadruple {165357#true} {165357#true} #67#return; {165357#true} is VALID [2020-07-18 04:51:36,325 INFO L280 TraceCheckUtils]: 401: Hoare triple {165357#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:36,325 INFO L280 TraceCheckUtils]: 402: Hoare triple {165357#true} #res := #t~ret2 + #t~ret3; {165357#true} is VALID [2020-07-18 04:51:36,325 INFO L280 TraceCheckUtils]: 403: Hoare triple {165357#true} havoc #t~ret2; {165357#true} is VALID [2020-07-18 04:51:36,326 INFO L280 TraceCheckUtils]: 404: Hoare triple {165357#true} havoc #t~ret3; {165357#true} is VALID [2020-07-18 04:51:36,326 INFO L280 TraceCheckUtils]: 405: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:36,326 INFO L275 TraceCheckUtils]: 406: Hoare quadruple {165357#true} {165357#true} #69#return; {165357#true} is VALID [2020-07-18 04:51:36,326 INFO L280 TraceCheckUtils]: 407: Hoare triple {165357#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:36,326 INFO L263 TraceCheckUtils]: 408: Hoare triple {165357#true} call #t~ret1 := fibo2(~n - 2); {165357#true} is VALID [2020-07-18 04:51:36,326 INFO L280 TraceCheckUtils]: 409: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:36,326 INFO L280 TraceCheckUtils]: 410: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:36,326 INFO L280 TraceCheckUtils]: 411: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:36,327 INFO L280 TraceCheckUtils]: 412: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:36,327 INFO L280 TraceCheckUtils]: 413: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:36,327 INFO L275 TraceCheckUtils]: 414: Hoare quadruple {165357#true} {165357#true} #71#return; {165357#true} is VALID [2020-07-18 04:51:36,327 INFO L280 TraceCheckUtils]: 415: Hoare triple {165357#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:36,327 INFO L280 TraceCheckUtils]: 416: Hoare triple {165357#true} #res := #t~ret0 + #t~ret1; {165357#true} is VALID [2020-07-18 04:51:36,327 INFO L280 TraceCheckUtils]: 417: Hoare triple {165357#true} havoc #t~ret0; {165357#true} is VALID [2020-07-18 04:51:36,327 INFO L280 TraceCheckUtils]: 418: Hoare triple {165357#true} havoc #t~ret1; {165357#true} is VALID [2020-07-18 04:51:36,328 INFO L280 TraceCheckUtils]: 419: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:36,328 INFO L275 TraceCheckUtils]: 420: Hoare quadruple {165357#true} {165357#true} #65#return; {165357#true} is VALID [2020-07-18 04:51:36,328 INFO L280 TraceCheckUtils]: 421: Hoare triple {165357#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:36,328 INFO L263 TraceCheckUtils]: 422: Hoare triple {165357#true} call #t~ret3 := fibo1(~n - 2); {165357#true} is VALID [2020-07-18 04:51:36,328 INFO L280 TraceCheckUtils]: 423: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:36,328 INFO L280 TraceCheckUtils]: 424: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:36,328 INFO L280 TraceCheckUtils]: 425: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:36,328 INFO L263 TraceCheckUtils]: 426: Hoare triple {165357#true} call #t~ret0 := fibo2(~n - 1); {165357#true} is VALID [2020-07-18 04:51:36,329 INFO L280 TraceCheckUtils]: 427: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:36,329 INFO L280 TraceCheckUtils]: 428: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:36,329 INFO L280 TraceCheckUtils]: 429: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:36,329 INFO L280 TraceCheckUtils]: 430: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:36,329 INFO L280 TraceCheckUtils]: 431: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:36,329 INFO L275 TraceCheckUtils]: 432: Hoare quadruple {165357#true} {165357#true} #69#return; {165357#true} is VALID [2020-07-18 04:51:36,329 INFO L280 TraceCheckUtils]: 433: Hoare triple {165357#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:36,329 INFO L263 TraceCheckUtils]: 434: Hoare triple {165357#true} call #t~ret1 := fibo2(~n - 2); {165357#true} is VALID [2020-07-18 04:51:36,330 INFO L280 TraceCheckUtils]: 435: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:36,330 INFO L280 TraceCheckUtils]: 436: Hoare triple {165357#true} assume ~n < 1; {165357#true} is VALID [2020-07-18 04:51:36,330 INFO L280 TraceCheckUtils]: 437: Hoare triple {165357#true} #res := 0; {165357#true} is VALID [2020-07-18 04:51:36,330 INFO L280 TraceCheckUtils]: 438: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:36,330 INFO L275 TraceCheckUtils]: 439: Hoare quadruple {165357#true} {165357#true} #71#return; {165357#true} is VALID [2020-07-18 04:51:36,330 INFO L280 TraceCheckUtils]: 440: Hoare triple {165357#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:36,330 INFO L280 TraceCheckUtils]: 441: Hoare triple {165357#true} #res := #t~ret0 + #t~ret1; {165357#true} is VALID [2020-07-18 04:51:36,330 INFO L280 TraceCheckUtils]: 442: Hoare triple {165357#true} havoc #t~ret0; {165357#true} is VALID [2020-07-18 04:51:36,331 INFO L280 TraceCheckUtils]: 443: Hoare triple {165357#true} havoc #t~ret1; {165357#true} is VALID [2020-07-18 04:51:36,331 INFO L280 TraceCheckUtils]: 444: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:36,331 INFO L275 TraceCheckUtils]: 445: Hoare quadruple {165357#true} {165357#true} #67#return; {165357#true} is VALID [2020-07-18 04:51:36,331 INFO L280 TraceCheckUtils]: 446: Hoare triple {165357#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:36,331 INFO L280 TraceCheckUtils]: 447: Hoare triple {165357#true} #res := #t~ret2 + #t~ret3; {165357#true} is VALID [2020-07-18 04:51:36,331 INFO L280 TraceCheckUtils]: 448: Hoare triple {165357#true} havoc #t~ret2; {165357#true} is VALID [2020-07-18 04:51:36,331 INFO L280 TraceCheckUtils]: 449: Hoare triple {165357#true} havoc #t~ret3; {165357#true} is VALID [2020-07-18 04:51:36,332 INFO L280 TraceCheckUtils]: 450: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:36,332 INFO L275 TraceCheckUtils]: 451: Hoare quadruple {165357#true} {165357#true} #69#return; {165357#true} is VALID [2020-07-18 04:51:36,332 INFO L280 TraceCheckUtils]: 452: Hoare triple {165357#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:36,332 INFO L263 TraceCheckUtils]: 453: Hoare triple {165357#true} call #t~ret1 := fibo2(~n - 2); {165357#true} is VALID [2020-07-18 04:51:36,332 INFO L280 TraceCheckUtils]: 454: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:36,332 INFO L280 TraceCheckUtils]: 455: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:36,332 INFO L280 TraceCheckUtils]: 456: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:36,332 INFO L263 TraceCheckUtils]: 457: Hoare triple {165357#true} call #t~ret2 := fibo1(~n - 1); {165357#true} is VALID [2020-07-18 04:51:36,333 INFO L280 TraceCheckUtils]: 458: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:36,333 INFO L280 TraceCheckUtils]: 459: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:36,333 INFO L280 TraceCheckUtils]: 460: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:36,333 INFO L263 TraceCheckUtils]: 461: Hoare triple {165357#true} call #t~ret0 := fibo2(~n - 1); {165357#true} is VALID [2020-07-18 04:51:36,333 INFO L280 TraceCheckUtils]: 462: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:36,333 INFO L280 TraceCheckUtils]: 463: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:36,333 INFO L280 TraceCheckUtils]: 464: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:36,333 INFO L280 TraceCheckUtils]: 465: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:36,334 INFO L280 TraceCheckUtils]: 466: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:36,334 INFO L275 TraceCheckUtils]: 467: Hoare quadruple {165357#true} {165357#true} #69#return; {165357#true} is VALID [2020-07-18 04:51:36,334 INFO L280 TraceCheckUtils]: 468: Hoare triple {165357#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:36,334 INFO L263 TraceCheckUtils]: 469: Hoare triple {165357#true} call #t~ret1 := fibo2(~n - 2); {165357#true} is VALID [2020-07-18 04:51:36,334 INFO L280 TraceCheckUtils]: 470: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:36,334 INFO L280 TraceCheckUtils]: 471: Hoare triple {165357#true} assume ~n < 1; {165357#true} is VALID [2020-07-18 04:51:36,334 INFO L280 TraceCheckUtils]: 472: Hoare triple {165357#true} #res := 0; {165357#true} is VALID [2020-07-18 04:51:36,334 INFO L280 TraceCheckUtils]: 473: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:36,335 INFO L275 TraceCheckUtils]: 474: Hoare quadruple {165357#true} {165357#true} #71#return; {165357#true} is VALID [2020-07-18 04:51:36,335 INFO L280 TraceCheckUtils]: 475: Hoare triple {165357#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:36,335 INFO L280 TraceCheckUtils]: 476: Hoare triple {165357#true} #res := #t~ret0 + #t~ret1; {165357#true} is VALID [2020-07-18 04:51:36,335 INFO L280 TraceCheckUtils]: 477: Hoare triple {165357#true} havoc #t~ret0; {165357#true} is VALID [2020-07-18 04:51:36,335 INFO L280 TraceCheckUtils]: 478: Hoare triple {165357#true} havoc #t~ret1; {165357#true} is VALID [2020-07-18 04:51:36,335 INFO L280 TraceCheckUtils]: 479: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:36,335 INFO L275 TraceCheckUtils]: 480: Hoare quadruple {165357#true} {165357#true} #65#return; {165357#true} is VALID [2020-07-18 04:51:36,336 INFO L280 TraceCheckUtils]: 481: Hoare triple {165357#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:36,336 INFO L263 TraceCheckUtils]: 482: Hoare triple {165357#true} call #t~ret3 := fibo1(~n - 2); {165357#true} is VALID [2020-07-18 04:51:36,336 INFO L280 TraceCheckUtils]: 483: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:36,336 INFO L280 TraceCheckUtils]: 484: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:36,336 INFO L280 TraceCheckUtils]: 485: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:36,336 INFO L280 TraceCheckUtils]: 486: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:36,336 INFO L280 TraceCheckUtils]: 487: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:36,336 INFO L275 TraceCheckUtils]: 488: Hoare quadruple {165357#true} {165357#true} #67#return; {165357#true} is VALID [2020-07-18 04:51:36,337 INFO L280 TraceCheckUtils]: 489: Hoare triple {165357#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:36,337 INFO L280 TraceCheckUtils]: 490: Hoare triple {165357#true} #res := #t~ret2 + #t~ret3; {165357#true} is VALID [2020-07-18 04:51:36,337 INFO L280 TraceCheckUtils]: 491: Hoare triple {165357#true} havoc #t~ret2; {165357#true} is VALID [2020-07-18 04:51:36,337 INFO L280 TraceCheckUtils]: 492: Hoare triple {165357#true} havoc #t~ret3; {165357#true} is VALID [2020-07-18 04:51:36,337 INFO L280 TraceCheckUtils]: 493: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:36,337 INFO L275 TraceCheckUtils]: 494: Hoare quadruple {165357#true} {165357#true} #71#return; {165357#true} is VALID [2020-07-18 04:51:36,337 INFO L280 TraceCheckUtils]: 495: Hoare triple {165357#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:36,337 INFO L280 TraceCheckUtils]: 496: Hoare triple {165357#true} #res := #t~ret0 + #t~ret1; {165357#true} is VALID [2020-07-18 04:51:36,338 INFO L280 TraceCheckUtils]: 497: Hoare triple {165357#true} havoc #t~ret0; {165357#true} is VALID [2020-07-18 04:51:36,338 INFO L280 TraceCheckUtils]: 498: Hoare triple {165357#true} havoc #t~ret1; {165357#true} is VALID [2020-07-18 04:51:36,338 INFO L280 TraceCheckUtils]: 499: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:36,338 INFO L275 TraceCheckUtils]: 500: Hoare quadruple {165357#true} {165357#true} #65#return; {165357#true} is VALID [2020-07-18 04:51:36,338 INFO L280 TraceCheckUtils]: 501: Hoare triple {165357#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:36,338 INFO L263 TraceCheckUtils]: 502: Hoare triple {165357#true} call #t~ret3 := fibo1(~n - 2); {165357#true} is VALID [2020-07-18 04:51:36,338 INFO L280 TraceCheckUtils]: 503: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:36,339 INFO L280 TraceCheckUtils]: 504: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:36,339 INFO L280 TraceCheckUtils]: 505: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:36,339 INFO L263 TraceCheckUtils]: 506: Hoare triple {165357#true} call #t~ret0 := fibo2(~n - 1); {165357#true} is VALID [2020-07-18 04:51:36,339 INFO L280 TraceCheckUtils]: 507: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:36,339 INFO L280 TraceCheckUtils]: 508: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:36,339 INFO L280 TraceCheckUtils]: 509: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:36,339 INFO L263 TraceCheckUtils]: 510: Hoare triple {165357#true} call #t~ret2 := fibo1(~n - 1); {165357#true} is VALID [2020-07-18 04:51:36,339 INFO L280 TraceCheckUtils]: 511: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:36,340 INFO L280 TraceCheckUtils]: 512: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:36,340 INFO L280 TraceCheckUtils]: 513: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:36,340 INFO L263 TraceCheckUtils]: 514: Hoare triple {165357#true} call #t~ret0 := fibo2(~n - 1); {165357#true} is VALID [2020-07-18 04:51:36,340 INFO L280 TraceCheckUtils]: 515: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:36,340 INFO L280 TraceCheckUtils]: 516: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:36,340 INFO L280 TraceCheckUtils]: 517: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:36,340 INFO L280 TraceCheckUtils]: 518: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:36,340 INFO L280 TraceCheckUtils]: 519: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:36,340 INFO L275 TraceCheckUtils]: 520: Hoare quadruple {165357#true} {165357#true} #69#return; {165357#true} is VALID [2020-07-18 04:51:36,341 INFO L280 TraceCheckUtils]: 521: Hoare triple {165357#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:36,341 INFO L263 TraceCheckUtils]: 522: Hoare triple {165357#true} call #t~ret1 := fibo2(~n - 2); {165357#true} is VALID [2020-07-18 04:51:36,341 INFO L280 TraceCheckUtils]: 523: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:36,341 INFO L280 TraceCheckUtils]: 524: Hoare triple {165357#true} assume ~n < 1; {165357#true} is VALID [2020-07-18 04:51:36,341 INFO L280 TraceCheckUtils]: 525: Hoare triple {165357#true} #res := 0; {165357#true} is VALID [2020-07-18 04:51:36,341 INFO L280 TraceCheckUtils]: 526: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:36,341 INFO L275 TraceCheckUtils]: 527: Hoare quadruple {165357#true} {165357#true} #71#return; {165357#true} is VALID [2020-07-18 04:51:36,341 INFO L280 TraceCheckUtils]: 528: Hoare triple {165357#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:36,342 INFO L280 TraceCheckUtils]: 529: Hoare triple {165357#true} #res := #t~ret0 + #t~ret1; {165357#true} is VALID [2020-07-18 04:51:36,342 INFO L280 TraceCheckUtils]: 530: Hoare triple {165357#true} havoc #t~ret0; {165357#true} is VALID [2020-07-18 04:51:36,342 INFO L280 TraceCheckUtils]: 531: Hoare triple {165357#true} havoc #t~ret1; {165357#true} is VALID [2020-07-18 04:51:36,342 INFO L280 TraceCheckUtils]: 532: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:36,342 INFO L275 TraceCheckUtils]: 533: Hoare quadruple {165357#true} {165357#true} #65#return; {165357#true} is VALID [2020-07-18 04:51:36,342 INFO L280 TraceCheckUtils]: 534: Hoare triple {165357#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:36,342 INFO L263 TraceCheckUtils]: 535: Hoare triple {165357#true} call #t~ret3 := fibo1(~n - 2); {165357#true} is VALID [2020-07-18 04:51:36,342 INFO L280 TraceCheckUtils]: 536: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:36,343 INFO L280 TraceCheckUtils]: 537: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:36,343 INFO L280 TraceCheckUtils]: 538: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:36,343 INFO L280 TraceCheckUtils]: 539: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:36,343 INFO L280 TraceCheckUtils]: 540: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:36,343 INFO L275 TraceCheckUtils]: 541: Hoare quadruple {165357#true} {165357#true} #67#return; {165357#true} is VALID [2020-07-18 04:51:36,343 INFO L280 TraceCheckUtils]: 542: Hoare triple {165357#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:36,343 INFO L280 TraceCheckUtils]: 543: Hoare triple {165357#true} #res := #t~ret2 + #t~ret3; {165357#true} is VALID [2020-07-18 04:51:36,343 INFO L280 TraceCheckUtils]: 544: Hoare triple {165357#true} havoc #t~ret2; {165357#true} is VALID [2020-07-18 04:51:36,343 INFO L280 TraceCheckUtils]: 545: Hoare triple {165357#true} havoc #t~ret3; {165357#true} is VALID [2020-07-18 04:51:36,344 INFO L280 TraceCheckUtils]: 546: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:36,344 INFO L275 TraceCheckUtils]: 547: Hoare quadruple {165357#true} {165357#true} #69#return; {165357#true} is VALID [2020-07-18 04:51:36,344 INFO L280 TraceCheckUtils]: 548: Hoare triple {165357#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:36,344 INFO L263 TraceCheckUtils]: 549: Hoare triple {165357#true} call #t~ret1 := fibo2(~n - 2); {165357#true} is VALID [2020-07-18 04:51:36,344 INFO L280 TraceCheckUtils]: 550: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:36,344 INFO L280 TraceCheckUtils]: 551: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:36,344 INFO L280 TraceCheckUtils]: 552: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:36,344 INFO L263 TraceCheckUtils]: 553: Hoare triple {165357#true} call #t~ret2 := fibo1(~n - 1); {165357#true} is VALID [2020-07-18 04:51:36,345 INFO L280 TraceCheckUtils]: 554: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:36,345 INFO L280 TraceCheckUtils]: 555: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:36,345 INFO L280 TraceCheckUtils]: 556: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:36,345 INFO L280 TraceCheckUtils]: 557: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:36,345 INFO L280 TraceCheckUtils]: 558: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:36,345 INFO L275 TraceCheckUtils]: 559: Hoare quadruple {165357#true} {165357#true} #65#return; {165357#true} is VALID [2020-07-18 04:51:36,345 INFO L280 TraceCheckUtils]: 560: Hoare triple {165357#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:36,345 INFO L263 TraceCheckUtils]: 561: Hoare triple {165357#true} call #t~ret3 := fibo1(~n - 2); {165357#true} is VALID [2020-07-18 04:51:36,345 INFO L280 TraceCheckUtils]: 562: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:36,346 INFO L280 TraceCheckUtils]: 563: Hoare triple {165357#true} assume ~n < 1; {165357#true} is VALID [2020-07-18 04:51:36,346 INFO L280 TraceCheckUtils]: 564: Hoare triple {165357#true} #res := 0; {165357#true} is VALID [2020-07-18 04:51:36,346 INFO L280 TraceCheckUtils]: 565: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:36,346 INFO L275 TraceCheckUtils]: 566: Hoare quadruple {165357#true} {165357#true} #67#return; {165357#true} is VALID [2020-07-18 04:51:36,346 INFO L280 TraceCheckUtils]: 567: Hoare triple {165357#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:36,346 INFO L280 TraceCheckUtils]: 568: Hoare triple {165357#true} #res := #t~ret2 + #t~ret3; {165357#true} is VALID [2020-07-18 04:51:36,346 INFO L280 TraceCheckUtils]: 569: Hoare triple {165357#true} havoc #t~ret2; {165357#true} is VALID [2020-07-18 04:51:36,346 INFO L280 TraceCheckUtils]: 570: Hoare triple {165357#true} havoc #t~ret3; {165357#true} is VALID [2020-07-18 04:51:36,347 INFO L280 TraceCheckUtils]: 571: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:36,347 INFO L275 TraceCheckUtils]: 572: Hoare quadruple {165357#true} {165357#true} #71#return; {165357#true} is VALID [2020-07-18 04:51:36,347 INFO L280 TraceCheckUtils]: 573: Hoare triple {165357#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:36,347 INFO L280 TraceCheckUtils]: 574: Hoare triple {165357#true} #res := #t~ret0 + #t~ret1; {165357#true} is VALID [2020-07-18 04:51:36,347 INFO L280 TraceCheckUtils]: 575: Hoare triple {165357#true} havoc #t~ret0; {165357#true} is VALID [2020-07-18 04:51:36,347 INFO L280 TraceCheckUtils]: 576: Hoare triple {165357#true} havoc #t~ret1; {165357#true} is VALID [2020-07-18 04:51:36,347 INFO L280 TraceCheckUtils]: 577: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:36,347 INFO L275 TraceCheckUtils]: 578: Hoare quadruple {165357#true} {165357#true} #67#return; {165357#true} is VALID [2020-07-18 04:51:36,348 INFO L280 TraceCheckUtils]: 579: Hoare triple {165357#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:36,348 INFO L280 TraceCheckUtils]: 580: Hoare triple {165357#true} #res := #t~ret2 + #t~ret3; {165357#true} is VALID [2020-07-18 04:51:36,348 INFO L280 TraceCheckUtils]: 581: Hoare triple {165357#true} havoc #t~ret2; {165357#true} is VALID [2020-07-18 04:51:36,348 INFO L280 TraceCheckUtils]: 582: Hoare triple {165357#true} havoc #t~ret3; {165357#true} is VALID [2020-07-18 04:51:36,348 INFO L280 TraceCheckUtils]: 583: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:36,349 INFO L275 TraceCheckUtils]: 584: Hoare quadruple {165357#true} {182244#(<= 7 |fibo1_#in~n|)} #71#return; {182244#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-18 04:51:36,350 INFO L280 TraceCheckUtils]: 585: Hoare triple {182244#(<= 7 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {182244#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-18 04:51:36,350 INFO L280 TraceCheckUtils]: 586: Hoare triple {182244#(<= 7 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {182244#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-18 04:51:36,351 INFO L280 TraceCheckUtils]: 587: Hoare triple {182244#(<= 7 |fibo1_#in~n|)} havoc #t~ret0; {182244#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-18 04:51:36,351 INFO L280 TraceCheckUtils]: 588: Hoare triple {182244#(<= 7 |fibo1_#in~n|)} havoc #t~ret1; {182244#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-18 04:51:36,351 INFO L280 TraceCheckUtils]: 589: Hoare triple {182244#(<= 7 |fibo1_#in~n|)} assume true; {182244#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-18 04:51:36,352 INFO L275 TraceCheckUtils]: 590: Hoare quadruple {182244#(<= 7 |fibo1_#in~n|)} {175799#(= fibo2_~n |fibo2_#in~n|)} #65#return; {181527#(<= 8 |fibo2_#in~n|)} is VALID [2020-07-18 04:51:36,353 INFO L280 TraceCheckUtils]: 591: Hoare triple {181527#(<= 8 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {181527#(<= 8 |fibo2_#in~n|)} is VALID [2020-07-18 04:51:36,353 INFO L263 TraceCheckUtils]: 592: Hoare triple {181527#(<= 8 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {165357#true} is VALID [2020-07-18 04:51:36,353 INFO L280 TraceCheckUtils]: 593: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:36,353 INFO L280 TraceCheckUtils]: 594: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:36,354 INFO L280 TraceCheckUtils]: 595: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:36,354 INFO L263 TraceCheckUtils]: 596: Hoare triple {165357#true} call #t~ret0 := fibo2(~n - 1); {165357#true} is VALID [2020-07-18 04:51:36,354 INFO L280 TraceCheckUtils]: 597: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:36,354 INFO L280 TraceCheckUtils]: 598: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:36,354 INFO L280 TraceCheckUtils]: 599: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:36,355 INFO L263 TraceCheckUtils]: 600: Hoare triple {165357#true} call #t~ret2 := fibo1(~n - 1); {165357#true} is VALID [2020-07-18 04:51:36,355 INFO L280 TraceCheckUtils]: 601: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:36,355 INFO L280 TraceCheckUtils]: 602: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:36,355 INFO L280 TraceCheckUtils]: 603: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:36,356 INFO L263 TraceCheckUtils]: 604: Hoare triple {165357#true} call #t~ret0 := fibo2(~n - 1); {165357#true} is VALID [2020-07-18 04:51:36,356 INFO L280 TraceCheckUtils]: 605: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:36,356 INFO L280 TraceCheckUtils]: 606: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:36,356 INFO L280 TraceCheckUtils]: 607: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:36,356 INFO L263 TraceCheckUtils]: 608: Hoare triple {165357#true} call #t~ret2 := fibo1(~n - 1); {165357#true} is VALID [2020-07-18 04:51:36,357 INFO L280 TraceCheckUtils]: 609: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:36,357 INFO L280 TraceCheckUtils]: 610: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:36,357 INFO L280 TraceCheckUtils]: 611: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:36,357 INFO L263 TraceCheckUtils]: 612: Hoare triple {165357#true} call #t~ret0 := fibo2(~n - 1); {165357#true} is VALID [2020-07-18 04:51:36,358 INFO L280 TraceCheckUtils]: 613: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:36,358 INFO L280 TraceCheckUtils]: 614: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:36,358 INFO L280 TraceCheckUtils]: 615: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:36,358 INFO L263 TraceCheckUtils]: 616: Hoare triple {165357#true} call #t~ret2 := fibo1(~n - 1); {165357#true} is VALID [2020-07-18 04:51:36,358 INFO L280 TraceCheckUtils]: 617: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:36,358 INFO L280 TraceCheckUtils]: 618: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:36,358 INFO L280 TraceCheckUtils]: 619: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:36,358 INFO L280 TraceCheckUtils]: 620: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:36,359 INFO L280 TraceCheckUtils]: 621: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:36,359 INFO L275 TraceCheckUtils]: 622: Hoare quadruple {165357#true} {165357#true} #65#return; {165357#true} is VALID [2020-07-18 04:51:36,359 INFO L280 TraceCheckUtils]: 623: Hoare triple {165357#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:36,359 INFO L263 TraceCheckUtils]: 624: Hoare triple {165357#true} call #t~ret3 := fibo1(~n - 2); {165357#true} is VALID [2020-07-18 04:51:36,359 INFO L280 TraceCheckUtils]: 625: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:36,359 INFO L280 TraceCheckUtils]: 626: Hoare triple {165357#true} assume ~n < 1; {165357#true} is VALID [2020-07-18 04:51:36,359 INFO L280 TraceCheckUtils]: 627: Hoare triple {165357#true} #res := 0; {165357#true} is VALID [2020-07-18 04:51:36,360 INFO L280 TraceCheckUtils]: 628: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:36,360 INFO L275 TraceCheckUtils]: 629: Hoare quadruple {165357#true} {165357#true} #67#return; {165357#true} is VALID [2020-07-18 04:51:36,360 INFO L280 TraceCheckUtils]: 630: Hoare triple {165357#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:36,360 INFO L280 TraceCheckUtils]: 631: Hoare triple {165357#true} #res := #t~ret2 + #t~ret3; {165357#true} is VALID [2020-07-18 04:51:36,360 INFO L280 TraceCheckUtils]: 632: Hoare triple {165357#true} havoc #t~ret2; {165357#true} is VALID [2020-07-18 04:51:36,360 INFO L280 TraceCheckUtils]: 633: Hoare triple {165357#true} havoc #t~ret3; {165357#true} is VALID [2020-07-18 04:51:36,360 INFO L280 TraceCheckUtils]: 634: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:36,360 INFO L275 TraceCheckUtils]: 635: Hoare quadruple {165357#true} {165357#true} #69#return; {165357#true} is VALID [2020-07-18 04:51:36,361 INFO L280 TraceCheckUtils]: 636: Hoare triple {165357#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:36,361 INFO L263 TraceCheckUtils]: 637: Hoare triple {165357#true} call #t~ret1 := fibo2(~n - 2); {165357#true} is VALID [2020-07-18 04:51:36,361 INFO L280 TraceCheckUtils]: 638: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:36,361 INFO L280 TraceCheckUtils]: 639: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:36,361 INFO L280 TraceCheckUtils]: 640: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:36,361 INFO L280 TraceCheckUtils]: 641: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:36,361 INFO L280 TraceCheckUtils]: 642: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:36,361 INFO L275 TraceCheckUtils]: 643: Hoare quadruple {165357#true} {165357#true} #71#return; {165357#true} is VALID [2020-07-18 04:51:36,362 INFO L280 TraceCheckUtils]: 644: Hoare triple {165357#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:36,362 INFO L280 TraceCheckUtils]: 645: Hoare triple {165357#true} #res := #t~ret0 + #t~ret1; {165357#true} is VALID [2020-07-18 04:51:36,362 INFO L280 TraceCheckUtils]: 646: Hoare triple {165357#true} havoc #t~ret0; {165357#true} is VALID [2020-07-18 04:51:36,362 INFO L280 TraceCheckUtils]: 647: Hoare triple {165357#true} havoc #t~ret1; {165357#true} is VALID [2020-07-18 04:51:36,362 INFO L280 TraceCheckUtils]: 648: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:36,362 INFO L275 TraceCheckUtils]: 649: Hoare quadruple {165357#true} {165357#true} #65#return; {165357#true} is VALID [2020-07-18 04:51:36,362 INFO L280 TraceCheckUtils]: 650: Hoare triple {165357#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:36,362 INFO L263 TraceCheckUtils]: 651: Hoare triple {165357#true} call #t~ret3 := fibo1(~n - 2); {165357#true} is VALID [2020-07-18 04:51:36,363 INFO L280 TraceCheckUtils]: 652: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:36,363 INFO L280 TraceCheckUtils]: 653: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:36,363 INFO L280 TraceCheckUtils]: 654: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:36,363 INFO L263 TraceCheckUtils]: 655: Hoare triple {165357#true} call #t~ret0 := fibo2(~n - 1); {165357#true} is VALID [2020-07-18 04:51:36,363 INFO L280 TraceCheckUtils]: 656: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:36,363 INFO L280 TraceCheckUtils]: 657: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:36,363 INFO L280 TraceCheckUtils]: 658: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:36,364 INFO L280 TraceCheckUtils]: 659: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:36,364 INFO L280 TraceCheckUtils]: 660: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:36,364 INFO L275 TraceCheckUtils]: 661: Hoare quadruple {165357#true} {165357#true} #69#return; {165357#true} is VALID [2020-07-18 04:51:36,364 INFO L280 TraceCheckUtils]: 662: Hoare triple {165357#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:36,364 INFO L263 TraceCheckUtils]: 663: Hoare triple {165357#true} call #t~ret1 := fibo2(~n - 2); {165357#true} is VALID [2020-07-18 04:51:36,364 INFO L280 TraceCheckUtils]: 664: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:36,364 INFO L280 TraceCheckUtils]: 665: Hoare triple {165357#true} assume ~n < 1; {165357#true} is VALID [2020-07-18 04:51:36,364 INFO L280 TraceCheckUtils]: 666: Hoare triple {165357#true} #res := 0; {165357#true} is VALID [2020-07-18 04:51:36,365 INFO L280 TraceCheckUtils]: 667: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:36,365 INFO L275 TraceCheckUtils]: 668: Hoare quadruple {165357#true} {165357#true} #71#return; {165357#true} is VALID [2020-07-18 04:51:36,365 INFO L280 TraceCheckUtils]: 669: Hoare triple {165357#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:36,365 INFO L280 TraceCheckUtils]: 670: Hoare triple {165357#true} #res := #t~ret0 + #t~ret1; {165357#true} is VALID [2020-07-18 04:51:36,365 INFO L280 TraceCheckUtils]: 671: Hoare triple {165357#true} havoc #t~ret0; {165357#true} is VALID [2020-07-18 04:51:36,365 INFO L280 TraceCheckUtils]: 672: Hoare triple {165357#true} havoc #t~ret1; {165357#true} is VALID [2020-07-18 04:51:36,365 INFO L280 TraceCheckUtils]: 673: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:36,365 INFO L275 TraceCheckUtils]: 674: Hoare quadruple {165357#true} {165357#true} #67#return; {165357#true} is VALID [2020-07-18 04:51:36,366 INFO L280 TraceCheckUtils]: 675: Hoare triple {165357#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:36,366 INFO L280 TraceCheckUtils]: 676: Hoare triple {165357#true} #res := #t~ret2 + #t~ret3; {165357#true} is VALID [2020-07-18 04:51:36,366 INFO L280 TraceCheckUtils]: 677: Hoare triple {165357#true} havoc #t~ret2; {165357#true} is VALID [2020-07-18 04:51:36,366 INFO L280 TraceCheckUtils]: 678: Hoare triple {165357#true} havoc #t~ret3; {165357#true} is VALID [2020-07-18 04:51:36,366 INFO L280 TraceCheckUtils]: 679: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:36,366 INFO L275 TraceCheckUtils]: 680: Hoare quadruple {165357#true} {165357#true} #69#return; {165357#true} is VALID [2020-07-18 04:51:36,366 INFO L280 TraceCheckUtils]: 681: Hoare triple {165357#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:36,366 INFO L263 TraceCheckUtils]: 682: Hoare triple {165357#true} call #t~ret1 := fibo2(~n - 2); {165357#true} is VALID [2020-07-18 04:51:36,367 INFO L280 TraceCheckUtils]: 683: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:36,367 INFO L280 TraceCheckUtils]: 684: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:36,367 INFO L280 TraceCheckUtils]: 685: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:36,367 INFO L263 TraceCheckUtils]: 686: Hoare triple {165357#true} call #t~ret2 := fibo1(~n - 1); {165357#true} is VALID [2020-07-18 04:51:36,367 INFO L280 TraceCheckUtils]: 687: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:36,367 INFO L280 TraceCheckUtils]: 688: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:36,367 INFO L280 TraceCheckUtils]: 689: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:36,367 INFO L263 TraceCheckUtils]: 690: Hoare triple {165357#true} call #t~ret0 := fibo2(~n - 1); {165357#true} is VALID [2020-07-18 04:51:36,367 INFO L280 TraceCheckUtils]: 691: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:36,368 INFO L280 TraceCheckUtils]: 692: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:36,368 INFO L280 TraceCheckUtils]: 693: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:36,368 INFO L280 TraceCheckUtils]: 694: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:36,368 INFO L280 TraceCheckUtils]: 695: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:36,368 INFO L275 TraceCheckUtils]: 696: Hoare quadruple {165357#true} {165357#true} #69#return; {165357#true} is VALID [2020-07-18 04:51:36,368 INFO L280 TraceCheckUtils]: 697: Hoare triple {165357#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:36,368 INFO L263 TraceCheckUtils]: 698: Hoare triple {165357#true} call #t~ret1 := fibo2(~n - 2); {165357#true} is VALID [2020-07-18 04:51:36,368 INFO L280 TraceCheckUtils]: 699: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:36,369 INFO L280 TraceCheckUtils]: 700: Hoare triple {165357#true} assume ~n < 1; {165357#true} is VALID [2020-07-18 04:51:36,369 INFO L280 TraceCheckUtils]: 701: Hoare triple {165357#true} #res := 0; {165357#true} is VALID [2020-07-18 04:51:36,369 INFO L280 TraceCheckUtils]: 702: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:36,369 INFO L275 TraceCheckUtils]: 703: Hoare quadruple {165357#true} {165357#true} #71#return; {165357#true} is VALID [2020-07-18 04:51:36,369 INFO L280 TraceCheckUtils]: 704: Hoare triple {165357#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:36,369 INFO L280 TraceCheckUtils]: 705: Hoare triple {165357#true} #res := #t~ret0 + #t~ret1; {165357#true} is VALID [2020-07-18 04:51:36,369 INFO L280 TraceCheckUtils]: 706: Hoare triple {165357#true} havoc #t~ret0; {165357#true} is VALID [2020-07-18 04:51:36,369 INFO L280 TraceCheckUtils]: 707: Hoare triple {165357#true} havoc #t~ret1; {165357#true} is VALID [2020-07-18 04:51:36,369 INFO L280 TraceCheckUtils]: 708: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:36,370 INFO L275 TraceCheckUtils]: 709: Hoare quadruple {165357#true} {165357#true} #65#return; {165357#true} is VALID [2020-07-18 04:51:36,370 INFO L280 TraceCheckUtils]: 710: Hoare triple {165357#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:36,370 INFO L263 TraceCheckUtils]: 711: Hoare triple {165357#true} call #t~ret3 := fibo1(~n - 2); {165357#true} is VALID [2020-07-18 04:51:36,370 INFO L280 TraceCheckUtils]: 712: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:36,370 INFO L280 TraceCheckUtils]: 713: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:36,370 INFO L280 TraceCheckUtils]: 714: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:36,370 INFO L280 TraceCheckUtils]: 715: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:36,370 INFO L280 TraceCheckUtils]: 716: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:36,370 INFO L275 TraceCheckUtils]: 717: Hoare quadruple {165357#true} {165357#true} #67#return; {165357#true} is VALID [2020-07-18 04:51:36,371 INFO L280 TraceCheckUtils]: 718: Hoare triple {165357#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:36,371 INFO L280 TraceCheckUtils]: 719: Hoare triple {165357#true} #res := #t~ret2 + #t~ret3; {165357#true} is VALID [2020-07-18 04:51:36,371 INFO L280 TraceCheckUtils]: 720: Hoare triple {165357#true} havoc #t~ret2; {165357#true} is VALID [2020-07-18 04:51:36,371 INFO L280 TraceCheckUtils]: 721: Hoare triple {165357#true} havoc #t~ret3; {165357#true} is VALID [2020-07-18 04:51:36,371 INFO L280 TraceCheckUtils]: 722: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:36,371 INFO L275 TraceCheckUtils]: 723: Hoare quadruple {165357#true} {165357#true} #71#return; {165357#true} is VALID [2020-07-18 04:51:36,371 INFO L280 TraceCheckUtils]: 724: Hoare triple {165357#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:36,371 INFO L280 TraceCheckUtils]: 725: Hoare triple {165357#true} #res := #t~ret0 + #t~ret1; {165357#true} is VALID [2020-07-18 04:51:36,372 INFO L280 TraceCheckUtils]: 726: Hoare triple {165357#true} havoc #t~ret0; {165357#true} is VALID [2020-07-18 04:51:36,372 INFO L280 TraceCheckUtils]: 727: Hoare triple {165357#true} havoc #t~ret1; {165357#true} is VALID [2020-07-18 04:51:36,372 INFO L280 TraceCheckUtils]: 728: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:36,372 INFO L275 TraceCheckUtils]: 729: Hoare quadruple {165357#true} {165357#true} #65#return; {165357#true} is VALID [2020-07-18 04:51:36,372 INFO L280 TraceCheckUtils]: 730: Hoare triple {165357#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:36,372 INFO L263 TraceCheckUtils]: 731: Hoare triple {165357#true} call #t~ret3 := fibo1(~n - 2); {165357#true} is VALID [2020-07-18 04:51:36,372 INFO L280 TraceCheckUtils]: 732: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:36,372 INFO L280 TraceCheckUtils]: 733: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:36,372 INFO L280 TraceCheckUtils]: 734: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:36,373 INFO L263 TraceCheckUtils]: 735: Hoare triple {165357#true} call #t~ret0 := fibo2(~n - 1); {165357#true} is VALID [2020-07-18 04:51:36,373 INFO L280 TraceCheckUtils]: 736: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:36,373 INFO L280 TraceCheckUtils]: 737: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:36,373 INFO L280 TraceCheckUtils]: 738: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:36,373 INFO L263 TraceCheckUtils]: 739: Hoare triple {165357#true} call #t~ret2 := fibo1(~n - 1); {165357#true} is VALID [2020-07-18 04:51:36,373 INFO L280 TraceCheckUtils]: 740: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:36,373 INFO L280 TraceCheckUtils]: 741: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:36,373 INFO L280 TraceCheckUtils]: 742: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:36,374 INFO L263 TraceCheckUtils]: 743: Hoare triple {165357#true} call #t~ret0 := fibo2(~n - 1); {165357#true} is VALID [2020-07-18 04:51:36,374 INFO L280 TraceCheckUtils]: 744: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:36,374 INFO L280 TraceCheckUtils]: 745: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:36,374 INFO L280 TraceCheckUtils]: 746: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:36,374 INFO L280 TraceCheckUtils]: 747: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:36,374 INFO L280 TraceCheckUtils]: 748: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:36,374 INFO L275 TraceCheckUtils]: 749: Hoare quadruple {165357#true} {165357#true} #69#return; {165357#true} is VALID [2020-07-18 04:51:36,374 INFO L280 TraceCheckUtils]: 750: Hoare triple {165357#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:36,374 INFO L263 TraceCheckUtils]: 751: Hoare triple {165357#true} call #t~ret1 := fibo2(~n - 2); {165357#true} is VALID [2020-07-18 04:51:36,375 INFO L280 TraceCheckUtils]: 752: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:36,375 INFO L280 TraceCheckUtils]: 753: Hoare triple {165357#true} assume ~n < 1; {165357#true} is VALID [2020-07-18 04:51:36,375 INFO L280 TraceCheckUtils]: 754: Hoare triple {165357#true} #res := 0; {165357#true} is VALID [2020-07-18 04:51:36,375 INFO L280 TraceCheckUtils]: 755: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:36,375 INFO L275 TraceCheckUtils]: 756: Hoare quadruple {165357#true} {165357#true} #71#return; {165357#true} is VALID [2020-07-18 04:51:36,375 INFO L280 TraceCheckUtils]: 757: Hoare triple {165357#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:36,375 INFO L280 TraceCheckUtils]: 758: Hoare triple {165357#true} #res := #t~ret0 + #t~ret1; {165357#true} is VALID [2020-07-18 04:51:36,375 INFO L280 TraceCheckUtils]: 759: Hoare triple {165357#true} havoc #t~ret0; {165357#true} is VALID [2020-07-18 04:51:36,376 INFO L280 TraceCheckUtils]: 760: Hoare triple {165357#true} havoc #t~ret1; {165357#true} is VALID [2020-07-18 04:51:36,376 INFO L280 TraceCheckUtils]: 761: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:36,376 INFO L275 TraceCheckUtils]: 762: Hoare quadruple {165357#true} {165357#true} #65#return; {165357#true} is VALID [2020-07-18 04:51:36,376 INFO L280 TraceCheckUtils]: 763: Hoare triple {165357#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:36,376 INFO L263 TraceCheckUtils]: 764: Hoare triple {165357#true} call #t~ret3 := fibo1(~n - 2); {165357#true} is VALID [2020-07-18 04:51:36,376 INFO L280 TraceCheckUtils]: 765: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:36,376 INFO L280 TraceCheckUtils]: 766: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:36,376 INFO L280 TraceCheckUtils]: 767: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:36,376 INFO L280 TraceCheckUtils]: 768: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:36,377 INFO L280 TraceCheckUtils]: 769: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:36,377 INFO L275 TraceCheckUtils]: 770: Hoare quadruple {165357#true} {165357#true} #67#return; {165357#true} is VALID [2020-07-18 04:51:36,377 INFO L280 TraceCheckUtils]: 771: Hoare triple {165357#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:36,377 INFO L280 TraceCheckUtils]: 772: Hoare triple {165357#true} #res := #t~ret2 + #t~ret3; {165357#true} is VALID [2020-07-18 04:51:36,377 INFO L280 TraceCheckUtils]: 773: Hoare triple {165357#true} havoc #t~ret2; {165357#true} is VALID [2020-07-18 04:51:36,377 INFO L280 TraceCheckUtils]: 774: Hoare triple {165357#true} havoc #t~ret3; {165357#true} is VALID [2020-07-18 04:51:36,377 INFO L280 TraceCheckUtils]: 775: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:36,377 INFO L275 TraceCheckUtils]: 776: Hoare quadruple {165357#true} {165357#true} #69#return; {165357#true} is VALID [2020-07-18 04:51:36,378 INFO L280 TraceCheckUtils]: 777: Hoare triple {165357#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:36,378 INFO L263 TraceCheckUtils]: 778: Hoare triple {165357#true} call #t~ret1 := fibo2(~n - 2); {165357#true} is VALID [2020-07-18 04:51:36,378 INFO L280 TraceCheckUtils]: 779: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:36,378 INFO L280 TraceCheckUtils]: 780: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:36,378 INFO L280 TraceCheckUtils]: 781: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:36,378 INFO L263 TraceCheckUtils]: 782: Hoare triple {165357#true} call #t~ret2 := fibo1(~n - 1); {165357#true} is VALID [2020-07-18 04:51:36,378 INFO L280 TraceCheckUtils]: 783: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:36,378 INFO L280 TraceCheckUtils]: 784: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:36,378 INFO L280 TraceCheckUtils]: 785: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:36,379 INFO L280 TraceCheckUtils]: 786: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:36,379 INFO L280 TraceCheckUtils]: 787: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:36,379 INFO L275 TraceCheckUtils]: 788: Hoare quadruple {165357#true} {165357#true} #65#return; {165357#true} is VALID [2020-07-18 04:51:36,379 INFO L280 TraceCheckUtils]: 789: Hoare triple {165357#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:36,379 INFO L263 TraceCheckUtils]: 790: Hoare triple {165357#true} call #t~ret3 := fibo1(~n - 2); {165357#true} is VALID [2020-07-18 04:51:36,379 INFO L280 TraceCheckUtils]: 791: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:36,379 INFO L280 TraceCheckUtils]: 792: Hoare triple {165357#true} assume ~n < 1; {165357#true} is VALID [2020-07-18 04:51:36,379 INFO L280 TraceCheckUtils]: 793: Hoare triple {165357#true} #res := 0; {165357#true} is VALID [2020-07-18 04:51:36,380 INFO L280 TraceCheckUtils]: 794: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:36,380 INFO L275 TraceCheckUtils]: 795: Hoare quadruple {165357#true} {165357#true} #67#return; {165357#true} is VALID [2020-07-18 04:51:36,380 INFO L280 TraceCheckUtils]: 796: Hoare triple {165357#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:36,380 INFO L280 TraceCheckUtils]: 797: Hoare triple {165357#true} #res := #t~ret2 + #t~ret3; {165357#true} is VALID [2020-07-18 04:51:36,380 INFO L280 TraceCheckUtils]: 798: Hoare triple {165357#true} havoc #t~ret2; {165357#true} is VALID [2020-07-18 04:51:36,380 INFO L280 TraceCheckUtils]: 799: Hoare triple {165357#true} havoc #t~ret3; {165357#true} is VALID [2020-07-18 04:51:36,380 INFO L280 TraceCheckUtils]: 800: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:36,380 INFO L275 TraceCheckUtils]: 801: Hoare quadruple {165357#true} {165357#true} #71#return; {165357#true} is VALID [2020-07-18 04:51:36,380 INFO L280 TraceCheckUtils]: 802: Hoare triple {165357#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:36,381 INFO L280 TraceCheckUtils]: 803: Hoare triple {165357#true} #res := #t~ret0 + #t~ret1; {165357#true} is VALID [2020-07-18 04:51:36,381 INFO L280 TraceCheckUtils]: 804: Hoare triple {165357#true} havoc #t~ret0; {165357#true} is VALID [2020-07-18 04:51:36,381 INFO L280 TraceCheckUtils]: 805: Hoare triple {165357#true} havoc #t~ret1; {165357#true} is VALID [2020-07-18 04:51:36,381 INFO L280 TraceCheckUtils]: 806: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:36,381 INFO L275 TraceCheckUtils]: 807: Hoare quadruple {165357#true} {165357#true} #67#return; {165357#true} is VALID [2020-07-18 04:51:36,381 INFO L280 TraceCheckUtils]: 808: Hoare triple {165357#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:36,381 INFO L280 TraceCheckUtils]: 809: Hoare triple {165357#true} #res := #t~ret2 + #t~ret3; {165357#true} is VALID [2020-07-18 04:51:36,381 INFO L280 TraceCheckUtils]: 810: Hoare triple {165357#true} havoc #t~ret2; {165357#true} is VALID [2020-07-18 04:51:36,382 INFO L280 TraceCheckUtils]: 811: Hoare triple {165357#true} havoc #t~ret3; {165357#true} is VALID [2020-07-18 04:51:36,382 INFO L280 TraceCheckUtils]: 812: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:36,382 INFO L275 TraceCheckUtils]: 813: Hoare quadruple {165357#true} {165357#true} #69#return; {165357#true} is VALID [2020-07-18 04:51:36,382 INFO L280 TraceCheckUtils]: 814: Hoare triple {165357#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:36,382 INFO L263 TraceCheckUtils]: 815: Hoare triple {165357#true} call #t~ret1 := fibo2(~n - 2); {165357#true} is VALID [2020-07-18 04:51:36,382 INFO L280 TraceCheckUtils]: 816: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:36,382 INFO L280 TraceCheckUtils]: 817: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:36,382 INFO L280 TraceCheckUtils]: 818: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:36,382 INFO L263 TraceCheckUtils]: 819: Hoare triple {165357#true} call #t~ret2 := fibo1(~n - 1); {165357#true} is VALID [2020-07-18 04:51:36,383 INFO L280 TraceCheckUtils]: 820: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:36,383 INFO L280 TraceCheckUtils]: 821: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:36,383 INFO L280 TraceCheckUtils]: 822: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:36,383 INFO L263 TraceCheckUtils]: 823: Hoare triple {165357#true} call #t~ret0 := fibo2(~n - 1); {165357#true} is VALID [2020-07-18 04:51:36,383 INFO L280 TraceCheckUtils]: 824: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:36,383 INFO L280 TraceCheckUtils]: 825: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:36,383 INFO L280 TraceCheckUtils]: 826: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:36,383 INFO L263 TraceCheckUtils]: 827: Hoare triple {165357#true} call #t~ret2 := fibo1(~n - 1); {165357#true} is VALID [2020-07-18 04:51:36,384 INFO L280 TraceCheckUtils]: 828: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:36,384 INFO L280 TraceCheckUtils]: 829: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:36,384 INFO L280 TraceCheckUtils]: 830: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:36,384 INFO L263 TraceCheckUtils]: 831: Hoare triple {165357#true} call #t~ret0 := fibo2(~n - 1); {165357#true} is VALID [2020-07-18 04:51:36,384 INFO L280 TraceCheckUtils]: 832: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:36,384 INFO L280 TraceCheckUtils]: 833: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:36,384 INFO L280 TraceCheckUtils]: 834: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:36,384 INFO L280 TraceCheckUtils]: 835: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:36,384 INFO L280 TraceCheckUtils]: 836: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:36,385 INFO L275 TraceCheckUtils]: 837: Hoare quadruple {165357#true} {165357#true} #69#return; {165357#true} is VALID [2020-07-18 04:51:36,385 INFO L280 TraceCheckUtils]: 838: Hoare triple {165357#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:36,385 INFO L263 TraceCheckUtils]: 839: Hoare triple {165357#true} call #t~ret1 := fibo2(~n - 2); {165357#true} is VALID [2020-07-18 04:51:36,385 INFO L280 TraceCheckUtils]: 840: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:36,385 INFO L280 TraceCheckUtils]: 841: Hoare triple {165357#true} assume ~n < 1; {165357#true} is VALID [2020-07-18 04:51:36,385 INFO L280 TraceCheckUtils]: 842: Hoare triple {165357#true} #res := 0; {165357#true} is VALID [2020-07-18 04:51:36,385 INFO L280 TraceCheckUtils]: 843: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:36,385 INFO L275 TraceCheckUtils]: 844: Hoare quadruple {165357#true} {165357#true} #71#return; {165357#true} is VALID [2020-07-18 04:51:36,386 INFO L280 TraceCheckUtils]: 845: Hoare triple {165357#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:36,386 INFO L280 TraceCheckUtils]: 846: Hoare triple {165357#true} #res := #t~ret0 + #t~ret1; {165357#true} is VALID [2020-07-18 04:51:36,386 INFO L280 TraceCheckUtils]: 847: Hoare triple {165357#true} havoc #t~ret0; {165357#true} is VALID [2020-07-18 04:51:36,386 INFO L280 TraceCheckUtils]: 848: Hoare triple {165357#true} havoc #t~ret1; {165357#true} is VALID [2020-07-18 04:51:36,386 INFO L280 TraceCheckUtils]: 849: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:36,386 INFO L275 TraceCheckUtils]: 850: Hoare quadruple {165357#true} {165357#true} #65#return; {165357#true} is VALID [2020-07-18 04:51:36,386 INFO L280 TraceCheckUtils]: 851: Hoare triple {165357#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:36,386 INFO L263 TraceCheckUtils]: 852: Hoare triple {165357#true} call #t~ret3 := fibo1(~n - 2); {165357#true} is VALID [2020-07-18 04:51:36,386 INFO L280 TraceCheckUtils]: 853: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:36,387 INFO L280 TraceCheckUtils]: 854: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:36,387 INFO L280 TraceCheckUtils]: 855: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:36,387 INFO L280 TraceCheckUtils]: 856: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:36,387 INFO L280 TraceCheckUtils]: 857: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:36,387 INFO L275 TraceCheckUtils]: 858: Hoare quadruple {165357#true} {165357#true} #67#return; {165357#true} is VALID [2020-07-18 04:51:36,387 INFO L280 TraceCheckUtils]: 859: Hoare triple {165357#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:36,387 INFO L280 TraceCheckUtils]: 860: Hoare triple {165357#true} #res := #t~ret2 + #t~ret3; {165357#true} is VALID [2020-07-18 04:51:36,387 INFO L280 TraceCheckUtils]: 861: Hoare triple {165357#true} havoc #t~ret2; {165357#true} is VALID [2020-07-18 04:51:36,388 INFO L280 TraceCheckUtils]: 862: Hoare triple {165357#true} havoc #t~ret3; {165357#true} is VALID [2020-07-18 04:51:36,388 INFO L280 TraceCheckUtils]: 863: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:36,388 INFO L275 TraceCheckUtils]: 864: Hoare quadruple {165357#true} {165357#true} #69#return; {165357#true} is VALID [2020-07-18 04:51:36,388 INFO L280 TraceCheckUtils]: 865: Hoare triple {165357#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:36,388 INFO L263 TraceCheckUtils]: 866: Hoare triple {165357#true} call #t~ret1 := fibo2(~n - 2); {165357#true} is VALID [2020-07-18 04:51:36,388 INFO L280 TraceCheckUtils]: 867: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:36,388 INFO L280 TraceCheckUtils]: 868: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:36,388 INFO L280 TraceCheckUtils]: 869: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:36,388 INFO L263 TraceCheckUtils]: 870: Hoare triple {165357#true} call #t~ret2 := fibo1(~n - 1); {165357#true} is VALID [2020-07-18 04:51:36,389 INFO L280 TraceCheckUtils]: 871: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:36,389 INFO L280 TraceCheckUtils]: 872: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:36,389 INFO L280 TraceCheckUtils]: 873: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:36,389 INFO L280 TraceCheckUtils]: 874: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:36,389 INFO L280 TraceCheckUtils]: 875: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:36,389 INFO L275 TraceCheckUtils]: 876: Hoare quadruple {165357#true} {165357#true} #65#return; {165357#true} is VALID [2020-07-18 04:51:36,389 INFO L280 TraceCheckUtils]: 877: Hoare triple {165357#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:36,389 INFO L263 TraceCheckUtils]: 878: Hoare triple {165357#true} call #t~ret3 := fibo1(~n - 2); {165357#true} is VALID [2020-07-18 04:51:36,390 INFO L280 TraceCheckUtils]: 879: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:36,390 INFO L280 TraceCheckUtils]: 880: Hoare triple {165357#true} assume ~n < 1; {165357#true} is VALID [2020-07-18 04:51:36,390 INFO L280 TraceCheckUtils]: 881: Hoare triple {165357#true} #res := 0; {165357#true} is VALID [2020-07-18 04:51:36,390 INFO L280 TraceCheckUtils]: 882: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:36,390 INFO L275 TraceCheckUtils]: 883: Hoare quadruple {165357#true} {165357#true} #67#return; {165357#true} is VALID [2020-07-18 04:51:36,390 INFO L280 TraceCheckUtils]: 884: Hoare triple {165357#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:36,390 INFO L280 TraceCheckUtils]: 885: Hoare triple {165357#true} #res := #t~ret2 + #t~ret3; {165357#true} is VALID [2020-07-18 04:51:36,390 INFO L280 TraceCheckUtils]: 886: Hoare triple {165357#true} havoc #t~ret2; {165357#true} is VALID [2020-07-18 04:51:36,390 INFO L280 TraceCheckUtils]: 887: Hoare triple {165357#true} havoc #t~ret3; {165357#true} is VALID [2020-07-18 04:51:36,391 INFO L280 TraceCheckUtils]: 888: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:36,391 INFO L275 TraceCheckUtils]: 889: Hoare quadruple {165357#true} {165357#true} #71#return; {165357#true} is VALID [2020-07-18 04:51:36,391 INFO L280 TraceCheckUtils]: 890: Hoare triple {165357#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:36,391 INFO L280 TraceCheckUtils]: 891: Hoare triple {165357#true} #res := #t~ret0 + #t~ret1; {165357#true} is VALID [2020-07-18 04:51:36,391 INFO L280 TraceCheckUtils]: 892: Hoare triple {165357#true} havoc #t~ret0; {165357#true} is VALID [2020-07-18 04:51:36,391 INFO L280 TraceCheckUtils]: 893: Hoare triple {165357#true} havoc #t~ret1; {165357#true} is VALID [2020-07-18 04:51:36,391 INFO L280 TraceCheckUtils]: 894: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:36,391 INFO L275 TraceCheckUtils]: 895: Hoare quadruple {165357#true} {165357#true} #65#return; {165357#true} is VALID [2020-07-18 04:51:36,392 INFO L280 TraceCheckUtils]: 896: Hoare triple {165357#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:36,392 INFO L263 TraceCheckUtils]: 897: Hoare triple {165357#true} call #t~ret3 := fibo1(~n - 2); {165357#true} is VALID [2020-07-18 04:51:36,392 INFO L280 TraceCheckUtils]: 898: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:36,392 INFO L280 TraceCheckUtils]: 899: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:36,392 INFO L280 TraceCheckUtils]: 900: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:36,392 INFO L263 TraceCheckUtils]: 901: Hoare triple {165357#true} call #t~ret0 := fibo2(~n - 1); {165357#true} is VALID [2020-07-18 04:51:36,392 INFO L280 TraceCheckUtils]: 902: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:36,392 INFO L280 TraceCheckUtils]: 903: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:36,392 INFO L280 TraceCheckUtils]: 904: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:36,393 INFO L263 TraceCheckUtils]: 905: Hoare triple {165357#true} call #t~ret2 := fibo1(~n - 1); {165357#true} is VALID [2020-07-18 04:51:36,393 INFO L280 TraceCheckUtils]: 906: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:36,393 INFO L280 TraceCheckUtils]: 907: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:36,393 INFO L280 TraceCheckUtils]: 908: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:36,393 INFO L280 TraceCheckUtils]: 909: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:36,393 INFO L280 TraceCheckUtils]: 910: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:36,393 INFO L275 TraceCheckUtils]: 911: Hoare quadruple {165357#true} {165357#true} #65#return; {165357#true} is VALID [2020-07-18 04:51:36,393 INFO L280 TraceCheckUtils]: 912: Hoare triple {165357#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:36,394 INFO L263 TraceCheckUtils]: 913: Hoare triple {165357#true} call #t~ret3 := fibo1(~n - 2); {165357#true} is VALID [2020-07-18 04:51:36,394 INFO L280 TraceCheckUtils]: 914: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:36,394 INFO L280 TraceCheckUtils]: 915: Hoare triple {165357#true} assume ~n < 1; {165357#true} is VALID [2020-07-18 04:51:36,394 INFO L280 TraceCheckUtils]: 916: Hoare triple {165357#true} #res := 0; {165357#true} is VALID [2020-07-18 04:51:36,394 INFO L280 TraceCheckUtils]: 917: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:36,394 INFO L275 TraceCheckUtils]: 918: Hoare quadruple {165357#true} {165357#true} #67#return; {165357#true} is VALID [2020-07-18 04:51:36,394 INFO L280 TraceCheckUtils]: 919: Hoare triple {165357#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:36,394 INFO L280 TraceCheckUtils]: 920: Hoare triple {165357#true} #res := #t~ret2 + #t~ret3; {165357#true} is VALID [2020-07-18 04:51:36,394 INFO L280 TraceCheckUtils]: 921: Hoare triple {165357#true} havoc #t~ret2; {165357#true} is VALID [2020-07-18 04:51:36,395 INFO L280 TraceCheckUtils]: 922: Hoare triple {165357#true} havoc #t~ret3; {165357#true} is VALID [2020-07-18 04:51:36,395 INFO L280 TraceCheckUtils]: 923: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:36,395 INFO L275 TraceCheckUtils]: 924: Hoare quadruple {165357#true} {165357#true} #69#return; {165357#true} is VALID [2020-07-18 04:51:36,395 INFO L280 TraceCheckUtils]: 925: Hoare triple {165357#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:36,395 INFO L263 TraceCheckUtils]: 926: Hoare triple {165357#true} call #t~ret1 := fibo2(~n - 2); {165357#true} is VALID [2020-07-18 04:51:36,395 INFO L280 TraceCheckUtils]: 927: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:36,395 INFO L280 TraceCheckUtils]: 928: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:36,395 INFO L280 TraceCheckUtils]: 929: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:36,396 INFO L280 TraceCheckUtils]: 930: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:36,396 INFO L280 TraceCheckUtils]: 931: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:36,396 INFO L275 TraceCheckUtils]: 932: Hoare quadruple {165357#true} {165357#true} #71#return; {165357#true} is VALID [2020-07-18 04:51:36,396 INFO L280 TraceCheckUtils]: 933: Hoare triple {165357#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:36,396 INFO L280 TraceCheckUtils]: 934: Hoare triple {165357#true} #res := #t~ret0 + #t~ret1; {165357#true} is VALID [2020-07-18 04:51:36,396 INFO L280 TraceCheckUtils]: 935: Hoare triple {165357#true} havoc #t~ret0; {165357#true} is VALID [2020-07-18 04:51:36,396 INFO L280 TraceCheckUtils]: 936: Hoare triple {165357#true} havoc #t~ret1; {165357#true} is VALID [2020-07-18 04:51:36,396 INFO L280 TraceCheckUtils]: 937: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:36,396 INFO L275 TraceCheckUtils]: 938: Hoare quadruple {165357#true} {165357#true} #67#return; {165357#true} is VALID [2020-07-18 04:51:36,397 INFO L280 TraceCheckUtils]: 939: Hoare triple {165357#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:36,397 INFO L280 TraceCheckUtils]: 940: Hoare triple {165357#true} #res := #t~ret2 + #t~ret3; {165357#true} is VALID [2020-07-18 04:51:36,397 INFO L280 TraceCheckUtils]: 941: Hoare triple {165357#true} havoc #t~ret2; {165357#true} is VALID [2020-07-18 04:51:36,397 INFO L280 TraceCheckUtils]: 942: Hoare triple {165357#true} havoc #t~ret3; {165357#true} is VALID [2020-07-18 04:51:36,397 INFO L280 TraceCheckUtils]: 943: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:36,397 INFO L275 TraceCheckUtils]: 944: Hoare quadruple {165357#true} {165357#true} #71#return; {165357#true} is VALID [2020-07-18 04:51:36,397 INFO L280 TraceCheckUtils]: 945: Hoare triple {165357#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:36,397 INFO L280 TraceCheckUtils]: 946: Hoare triple {165357#true} #res := #t~ret0 + #t~ret1; {165357#true} is VALID [2020-07-18 04:51:36,398 INFO L280 TraceCheckUtils]: 947: Hoare triple {165357#true} havoc #t~ret0; {165357#true} is VALID [2020-07-18 04:51:36,398 INFO L280 TraceCheckUtils]: 948: Hoare triple {165357#true} havoc #t~ret1; {165357#true} is VALID [2020-07-18 04:51:36,398 INFO L280 TraceCheckUtils]: 949: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:36,399 INFO L275 TraceCheckUtils]: 950: Hoare quadruple {165357#true} {181527#(<= 8 |fibo2_#in~n|)} #67#return; {181527#(<= 8 |fibo2_#in~n|)} is VALID [2020-07-18 04:51:36,399 INFO L280 TraceCheckUtils]: 951: Hoare triple {181527#(<= 8 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {181527#(<= 8 |fibo2_#in~n|)} is VALID [2020-07-18 04:51:36,400 INFO L280 TraceCheckUtils]: 952: Hoare triple {181527#(<= 8 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {181527#(<= 8 |fibo2_#in~n|)} is VALID [2020-07-18 04:51:36,400 INFO L280 TraceCheckUtils]: 953: Hoare triple {181527#(<= 8 |fibo2_#in~n|)} havoc #t~ret2; {181527#(<= 8 |fibo2_#in~n|)} is VALID [2020-07-18 04:51:36,401 INFO L280 TraceCheckUtils]: 954: Hoare triple {181527#(<= 8 |fibo2_#in~n|)} havoc #t~ret3; {181527#(<= 8 |fibo2_#in~n|)} is VALID [2020-07-18 04:51:36,401 INFO L280 TraceCheckUtils]: 955: Hoare triple {181527#(<= 8 |fibo2_#in~n|)} assume true; {181527#(<= 8 |fibo2_#in~n|)} is VALID [2020-07-18 04:51:36,402 INFO L275 TraceCheckUtils]: 956: Hoare quadruple {181527#(<= 8 |fibo2_#in~n|)} {174852#(= fibo1_~n |fibo1_#in~n|)} #69#return; {180352#(<= 9 |fibo1_#in~n|)} is VALID [2020-07-18 04:51:36,699 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:51:36,778 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:51:36,806 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:51:36,821 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:51:36,829 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:51:36,834 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:51:36,838 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:51:36,841 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:51:36,843 INFO L280 TraceCheckUtils]: 0: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:36,844 INFO L280 TraceCheckUtils]: 1: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:36,844 INFO L280 TraceCheckUtils]: 2: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:36,844 INFO L280 TraceCheckUtils]: 3: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:36,844 INFO L280 TraceCheckUtils]: 4: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:36,844 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {165357#true} {165357#true} #65#return; {165357#true} is VALID [2020-07-18 04:51:36,845 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:51:36,847 INFO L280 TraceCheckUtils]: 0: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:36,847 INFO L280 TraceCheckUtils]: 1: Hoare triple {165357#true} assume ~n < 1; {165357#true} is VALID [2020-07-18 04:51:36,847 INFO L280 TraceCheckUtils]: 2: Hoare triple {165357#true} #res := 0; {165357#true} is VALID [2020-07-18 04:51:36,847 INFO L280 TraceCheckUtils]: 3: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:36,847 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {165357#true} {165357#true} #67#return; {165357#true} is VALID [2020-07-18 04:51:36,848 INFO L280 TraceCheckUtils]: 0: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:36,848 INFO L280 TraceCheckUtils]: 1: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:36,848 INFO L280 TraceCheckUtils]: 2: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:36,848 INFO L263 TraceCheckUtils]: 3: Hoare triple {165357#true} call #t~ret2 := fibo1(~n - 1); {165357#true} is VALID [2020-07-18 04:51:36,848 INFO L280 TraceCheckUtils]: 4: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:36,848 INFO L280 TraceCheckUtils]: 5: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:36,849 INFO L280 TraceCheckUtils]: 6: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:36,849 INFO L280 TraceCheckUtils]: 7: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:36,849 INFO L280 TraceCheckUtils]: 8: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:36,849 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {165357#true} {165357#true} #65#return; {165357#true} is VALID [2020-07-18 04:51:36,849 INFO L280 TraceCheckUtils]: 10: Hoare triple {165357#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:36,849 INFO L263 TraceCheckUtils]: 11: Hoare triple {165357#true} call #t~ret3 := fibo1(~n - 2); {165357#true} is VALID [2020-07-18 04:51:36,850 INFO L280 TraceCheckUtils]: 12: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:36,850 INFO L280 TraceCheckUtils]: 13: Hoare triple {165357#true} assume ~n < 1; {165357#true} is VALID [2020-07-18 04:51:36,850 INFO L280 TraceCheckUtils]: 14: Hoare triple {165357#true} #res := 0; {165357#true} is VALID [2020-07-18 04:51:36,850 INFO L280 TraceCheckUtils]: 15: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:36,850 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {165357#true} {165357#true} #67#return; {165357#true} is VALID [2020-07-18 04:51:36,850 INFO L280 TraceCheckUtils]: 17: Hoare triple {165357#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:36,851 INFO L280 TraceCheckUtils]: 18: Hoare triple {165357#true} #res := #t~ret2 + #t~ret3; {165357#true} is VALID [2020-07-18 04:51:36,851 INFO L280 TraceCheckUtils]: 19: Hoare triple {165357#true} havoc #t~ret2; {165357#true} is VALID [2020-07-18 04:51:36,851 INFO L280 TraceCheckUtils]: 20: Hoare triple {165357#true} havoc #t~ret3; {165357#true} is VALID [2020-07-18 04:51:36,851 INFO L280 TraceCheckUtils]: 21: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:36,851 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {165357#true} {165357#true} #69#return; {165357#true} is VALID [2020-07-18 04:51:36,852 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:51:36,854 INFO L280 TraceCheckUtils]: 0: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:36,854 INFO L280 TraceCheckUtils]: 1: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:36,854 INFO L280 TraceCheckUtils]: 2: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:36,855 INFO L280 TraceCheckUtils]: 3: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:36,855 INFO L280 TraceCheckUtils]: 4: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:36,855 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {165357#true} {165357#true} #71#return; {165357#true} is VALID [2020-07-18 04:51:36,855 INFO L280 TraceCheckUtils]: 0: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:36,855 INFO L280 TraceCheckUtils]: 1: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:36,855 INFO L280 TraceCheckUtils]: 2: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:36,856 INFO L263 TraceCheckUtils]: 3: Hoare triple {165357#true} call #t~ret0 := fibo2(~n - 1); {165357#true} is VALID [2020-07-18 04:51:36,856 INFO L280 TraceCheckUtils]: 4: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:36,856 INFO L280 TraceCheckUtils]: 5: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:36,856 INFO L280 TraceCheckUtils]: 6: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:36,856 INFO L263 TraceCheckUtils]: 7: Hoare triple {165357#true} call #t~ret2 := fibo1(~n - 1); {165357#true} is VALID [2020-07-18 04:51:36,856 INFO L280 TraceCheckUtils]: 8: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:36,856 INFO L280 TraceCheckUtils]: 9: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:36,857 INFO L280 TraceCheckUtils]: 10: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:36,857 INFO L280 TraceCheckUtils]: 11: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:36,857 INFO L280 TraceCheckUtils]: 12: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:36,857 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {165357#true} {165357#true} #65#return; {165357#true} is VALID [2020-07-18 04:51:36,857 INFO L280 TraceCheckUtils]: 14: Hoare triple {165357#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:36,857 INFO L263 TraceCheckUtils]: 15: Hoare triple {165357#true} call #t~ret3 := fibo1(~n - 2); {165357#true} is VALID [2020-07-18 04:51:36,858 INFO L280 TraceCheckUtils]: 16: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:36,858 INFO L280 TraceCheckUtils]: 17: Hoare triple {165357#true} assume ~n < 1; {165357#true} is VALID [2020-07-18 04:51:36,858 INFO L280 TraceCheckUtils]: 18: Hoare triple {165357#true} #res := 0; {165357#true} is VALID [2020-07-18 04:51:36,858 INFO L280 TraceCheckUtils]: 19: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:36,858 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {165357#true} {165357#true} #67#return; {165357#true} is VALID [2020-07-18 04:51:36,858 INFO L280 TraceCheckUtils]: 21: Hoare triple {165357#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:36,859 INFO L280 TraceCheckUtils]: 22: Hoare triple {165357#true} #res := #t~ret2 + #t~ret3; {165357#true} is VALID [2020-07-18 04:51:36,859 INFO L280 TraceCheckUtils]: 23: Hoare triple {165357#true} havoc #t~ret2; {165357#true} is VALID [2020-07-18 04:51:36,859 INFO L280 TraceCheckUtils]: 24: Hoare triple {165357#true} havoc #t~ret3; {165357#true} is VALID [2020-07-18 04:51:36,859 INFO L280 TraceCheckUtils]: 25: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:36,859 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {165357#true} {165357#true} #69#return; {165357#true} is VALID [2020-07-18 04:51:36,859 INFO L280 TraceCheckUtils]: 27: Hoare triple {165357#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:36,859 INFO L263 TraceCheckUtils]: 28: Hoare triple {165357#true} call #t~ret1 := fibo2(~n - 2); {165357#true} is VALID [2020-07-18 04:51:36,860 INFO L280 TraceCheckUtils]: 29: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:36,860 INFO L280 TraceCheckUtils]: 30: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:36,860 INFO L280 TraceCheckUtils]: 31: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:36,860 INFO L280 TraceCheckUtils]: 32: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:36,860 INFO L280 TraceCheckUtils]: 33: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:36,860 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {165357#true} {165357#true} #71#return; {165357#true} is VALID [2020-07-18 04:51:36,861 INFO L280 TraceCheckUtils]: 35: Hoare triple {165357#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:36,861 INFO L280 TraceCheckUtils]: 36: Hoare triple {165357#true} #res := #t~ret0 + #t~ret1; {165357#true} is VALID [2020-07-18 04:51:36,861 INFO L280 TraceCheckUtils]: 37: Hoare triple {165357#true} havoc #t~ret0; {165357#true} is VALID [2020-07-18 04:51:36,861 INFO L280 TraceCheckUtils]: 38: Hoare triple {165357#true} havoc #t~ret1; {165357#true} is VALID [2020-07-18 04:51:36,861 INFO L280 TraceCheckUtils]: 39: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:36,861 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {165357#true} {165357#true} #65#return; {165357#true} is VALID [2020-07-18 04:51:36,863 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:51:36,866 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:51:36,867 INFO L280 TraceCheckUtils]: 0: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:36,868 INFO L280 TraceCheckUtils]: 1: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:36,868 INFO L280 TraceCheckUtils]: 2: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:36,868 INFO L280 TraceCheckUtils]: 3: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:36,868 INFO L280 TraceCheckUtils]: 4: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:36,868 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {165357#true} {165357#true} #69#return; {165357#true} is VALID [2020-07-18 04:51:36,869 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:51:36,871 INFO L280 TraceCheckUtils]: 0: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:36,871 INFO L280 TraceCheckUtils]: 1: Hoare triple {165357#true} assume ~n < 1; {165357#true} is VALID [2020-07-18 04:51:36,871 INFO L280 TraceCheckUtils]: 2: Hoare triple {165357#true} #res := 0; {165357#true} is VALID [2020-07-18 04:51:36,871 INFO L280 TraceCheckUtils]: 3: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:36,871 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {165357#true} {165357#true} #71#return; {165357#true} is VALID [2020-07-18 04:51:36,872 INFO L280 TraceCheckUtils]: 0: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:36,872 INFO L280 TraceCheckUtils]: 1: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:36,872 INFO L280 TraceCheckUtils]: 2: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:36,872 INFO L263 TraceCheckUtils]: 3: Hoare triple {165357#true} call #t~ret0 := fibo2(~n - 1); {165357#true} is VALID [2020-07-18 04:51:36,872 INFO L280 TraceCheckUtils]: 4: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:36,872 INFO L280 TraceCheckUtils]: 5: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:36,873 INFO L280 TraceCheckUtils]: 6: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:36,873 INFO L280 TraceCheckUtils]: 7: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:36,873 INFO L280 TraceCheckUtils]: 8: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:36,873 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {165357#true} {165357#true} #69#return; {165357#true} is VALID [2020-07-18 04:51:36,873 INFO L280 TraceCheckUtils]: 10: Hoare triple {165357#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:36,873 INFO L263 TraceCheckUtils]: 11: Hoare triple {165357#true} call #t~ret1 := fibo2(~n - 2); {165357#true} is VALID [2020-07-18 04:51:36,873 INFO L280 TraceCheckUtils]: 12: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:36,874 INFO L280 TraceCheckUtils]: 13: Hoare triple {165357#true} assume ~n < 1; {165357#true} is VALID [2020-07-18 04:51:36,874 INFO L280 TraceCheckUtils]: 14: Hoare triple {165357#true} #res := 0; {165357#true} is VALID [2020-07-18 04:51:36,874 INFO L280 TraceCheckUtils]: 15: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:36,874 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {165357#true} {165357#true} #71#return; {165357#true} is VALID [2020-07-18 04:51:36,874 INFO L280 TraceCheckUtils]: 17: Hoare triple {165357#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:36,874 INFO L280 TraceCheckUtils]: 18: Hoare triple {165357#true} #res := #t~ret0 + #t~ret1; {165357#true} is VALID [2020-07-18 04:51:36,875 INFO L280 TraceCheckUtils]: 19: Hoare triple {165357#true} havoc #t~ret0; {165357#true} is VALID [2020-07-18 04:51:36,875 INFO L280 TraceCheckUtils]: 20: Hoare triple {165357#true} havoc #t~ret1; {165357#true} is VALID [2020-07-18 04:51:36,875 INFO L280 TraceCheckUtils]: 21: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:36,875 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {165357#true} {165357#true} #67#return; {165357#true} is VALID [2020-07-18 04:51:36,875 INFO L280 TraceCheckUtils]: 0: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:36,876 INFO L280 TraceCheckUtils]: 1: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:36,876 INFO L280 TraceCheckUtils]: 2: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:36,876 INFO L263 TraceCheckUtils]: 3: Hoare triple {165357#true} call #t~ret2 := fibo1(~n - 1); {165357#true} is VALID [2020-07-18 04:51:36,876 INFO L280 TraceCheckUtils]: 4: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:36,876 INFO L280 TraceCheckUtils]: 5: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:36,876 INFO L280 TraceCheckUtils]: 6: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:36,877 INFO L263 TraceCheckUtils]: 7: Hoare triple {165357#true} call #t~ret0 := fibo2(~n - 1); {165357#true} is VALID [2020-07-18 04:51:36,877 INFO L280 TraceCheckUtils]: 8: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:36,877 INFO L280 TraceCheckUtils]: 9: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:36,877 INFO L280 TraceCheckUtils]: 10: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:36,877 INFO L263 TraceCheckUtils]: 11: Hoare triple {165357#true} call #t~ret2 := fibo1(~n - 1); {165357#true} is VALID [2020-07-18 04:51:36,877 INFO L280 TraceCheckUtils]: 12: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:36,877 INFO L280 TraceCheckUtils]: 13: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:36,878 INFO L280 TraceCheckUtils]: 14: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:36,878 INFO L280 TraceCheckUtils]: 15: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:36,878 INFO L280 TraceCheckUtils]: 16: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:36,878 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {165357#true} {165357#true} #65#return; {165357#true} is VALID [2020-07-18 04:51:36,878 INFO L280 TraceCheckUtils]: 18: Hoare triple {165357#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:36,878 INFO L263 TraceCheckUtils]: 19: Hoare triple {165357#true} call #t~ret3 := fibo1(~n - 2); {165357#true} is VALID [2020-07-18 04:51:36,879 INFO L280 TraceCheckUtils]: 20: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:36,879 INFO L280 TraceCheckUtils]: 21: Hoare triple {165357#true} assume ~n < 1; {165357#true} is VALID [2020-07-18 04:51:36,879 INFO L280 TraceCheckUtils]: 22: Hoare triple {165357#true} #res := 0; {165357#true} is VALID [2020-07-18 04:51:36,879 INFO L280 TraceCheckUtils]: 23: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:36,879 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {165357#true} {165357#true} #67#return; {165357#true} is VALID [2020-07-18 04:51:36,879 INFO L280 TraceCheckUtils]: 25: Hoare triple {165357#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:36,879 INFO L280 TraceCheckUtils]: 26: Hoare triple {165357#true} #res := #t~ret2 + #t~ret3; {165357#true} is VALID [2020-07-18 04:51:36,880 INFO L280 TraceCheckUtils]: 27: Hoare triple {165357#true} havoc #t~ret2; {165357#true} is VALID [2020-07-18 04:51:36,880 INFO L280 TraceCheckUtils]: 28: Hoare triple {165357#true} havoc #t~ret3; {165357#true} is VALID [2020-07-18 04:51:36,880 INFO L280 TraceCheckUtils]: 29: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:36,880 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {165357#true} {165357#true} #69#return; {165357#true} is VALID [2020-07-18 04:51:36,880 INFO L280 TraceCheckUtils]: 31: Hoare triple {165357#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:36,880 INFO L263 TraceCheckUtils]: 32: Hoare triple {165357#true} call #t~ret1 := fibo2(~n - 2); {165357#true} is VALID [2020-07-18 04:51:36,880 INFO L280 TraceCheckUtils]: 33: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:36,881 INFO L280 TraceCheckUtils]: 34: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:36,881 INFO L280 TraceCheckUtils]: 35: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:36,881 INFO L280 TraceCheckUtils]: 36: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:36,881 INFO L280 TraceCheckUtils]: 37: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:36,881 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {165357#true} {165357#true} #71#return; {165357#true} is VALID [2020-07-18 04:51:36,881 INFO L280 TraceCheckUtils]: 39: Hoare triple {165357#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:36,882 INFO L280 TraceCheckUtils]: 40: Hoare triple {165357#true} #res := #t~ret0 + #t~ret1; {165357#true} is VALID [2020-07-18 04:51:36,882 INFO L280 TraceCheckUtils]: 41: Hoare triple {165357#true} havoc #t~ret0; {165357#true} is VALID [2020-07-18 04:51:36,882 INFO L280 TraceCheckUtils]: 42: Hoare triple {165357#true} havoc #t~ret1; {165357#true} is VALID [2020-07-18 04:51:36,882 INFO L280 TraceCheckUtils]: 43: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:36,882 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {165357#true} {165357#true} #65#return; {165357#true} is VALID [2020-07-18 04:51:36,882 INFO L280 TraceCheckUtils]: 45: Hoare triple {165357#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:36,882 INFO L263 TraceCheckUtils]: 46: Hoare triple {165357#true} call #t~ret3 := fibo1(~n - 2); {165357#true} is VALID [2020-07-18 04:51:36,883 INFO L280 TraceCheckUtils]: 47: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:36,883 INFO L280 TraceCheckUtils]: 48: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:36,883 INFO L280 TraceCheckUtils]: 49: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:36,883 INFO L263 TraceCheckUtils]: 50: Hoare triple {165357#true} call #t~ret0 := fibo2(~n - 1); {165357#true} is VALID [2020-07-18 04:51:36,883 INFO L280 TraceCheckUtils]: 51: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:36,883 INFO L280 TraceCheckUtils]: 52: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:36,884 INFO L280 TraceCheckUtils]: 53: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:36,884 INFO L280 TraceCheckUtils]: 54: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:36,884 INFO L280 TraceCheckUtils]: 55: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:36,884 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {165357#true} {165357#true} #69#return; {165357#true} is VALID [2020-07-18 04:51:36,884 INFO L280 TraceCheckUtils]: 57: Hoare triple {165357#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:36,884 INFO L263 TraceCheckUtils]: 58: Hoare triple {165357#true} call #t~ret1 := fibo2(~n - 2); {165357#true} is VALID [2020-07-18 04:51:36,884 INFO L280 TraceCheckUtils]: 59: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:36,885 INFO L280 TraceCheckUtils]: 60: Hoare triple {165357#true} assume ~n < 1; {165357#true} is VALID [2020-07-18 04:51:36,885 INFO L280 TraceCheckUtils]: 61: Hoare triple {165357#true} #res := 0; {165357#true} is VALID [2020-07-18 04:51:36,885 INFO L280 TraceCheckUtils]: 62: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:36,885 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {165357#true} {165357#true} #71#return; {165357#true} is VALID [2020-07-18 04:51:36,885 INFO L280 TraceCheckUtils]: 64: Hoare triple {165357#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:36,885 INFO L280 TraceCheckUtils]: 65: Hoare triple {165357#true} #res := #t~ret0 + #t~ret1; {165357#true} is VALID [2020-07-18 04:51:36,886 INFO L280 TraceCheckUtils]: 66: Hoare triple {165357#true} havoc #t~ret0; {165357#true} is VALID [2020-07-18 04:51:36,886 INFO L280 TraceCheckUtils]: 67: Hoare triple {165357#true} havoc #t~ret1; {165357#true} is VALID [2020-07-18 04:51:36,886 INFO L280 TraceCheckUtils]: 68: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:36,886 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {165357#true} {165357#true} #67#return; {165357#true} is VALID [2020-07-18 04:51:36,886 INFO L280 TraceCheckUtils]: 70: Hoare triple {165357#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:36,886 INFO L280 TraceCheckUtils]: 71: Hoare triple {165357#true} #res := #t~ret2 + #t~ret3; {165357#true} is VALID [2020-07-18 04:51:36,886 INFO L280 TraceCheckUtils]: 72: Hoare triple {165357#true} havoc #t~ret2; {165357#true} is VALID [2020-07-18 04:51:36,887 INFO L280 TraceCheckUtils]: 73: Hoare triple {165357#true} havoc #t~ret3; {165357#true} is VALID [2020-07-18 04:51:36,887 INFO L280 TraceCheckUtils]: 74: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:36,887 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {165357#true} {165357#true} #69#return; {165357#true} is VALID [2020-07-18 04:51:36,890 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:51:36,893 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:51:36,896 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:51:36,898 INFO L280 TraceCheckUtils]: 0: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:36,898 INFO L280 TraceCheckUtils]: 1: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:36,898 INFO L280 TraceCheckUtils]: 2: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:36,899 INFO L280 TraceCheckUtils]: 3: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:36,899 INFO L280 TraceCheckUtils]: 4: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:36,899 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {165357#true} {165357#true} #69#return; {165357#true} is VALID [2020-07-18 04:51:36,899 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:51:36,914 INFO L280 TraceCheckUtils]: 0: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:36,914 INFO L280 TraceCheckUtils]: 1: Hoare triple {165357#true} assume ~n < 1; {165357#true} is VALID [2020-07-18 04:51:36,915 INFO L280 TraceCheckUtils]: 2: Hoare triple {165357#true} #res := 0; {165357#true} is VALID [2020-07-18 04:51:36,915 INFO L280 TraceCheckUtils]: 3: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:36,915 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {165357#true} {165357#true} #71#return; {165357#true} is VALID [2020-07-18 04:51:36,915 INFO L280 TraceCheckUtils]: 0: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:36,916 INFO L280 TraceCheckUtils]: 1: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:36,916 INFO L280 TraceCheckUtils]: 2: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:36,916 INFO L263 TraceCheckUtils]: 3: Hoare triple {165357#true} call #t~ret0 := fibo2(~n - 1); {165357#true} is VALID [2020-07-18 04:51:36,916 INFO L280 TraceCheckUtils]: 4: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:36,916 INFO L280 TraceCheckUtils]: 5: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:36,917 INFO L280 TraceCheckUtils]: 6: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:36,917 INFO L280 TraceCheckUtils]: 7: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:36,917 INFO L280 TraceCheckUtils]: 8: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:36,917 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {165357#true} {165357#true} #69#return; {165357#true} is VALID [2020-07-18 04:51:36,918 INFO L280 TraceCheckUtils]: 10: Hoare triple {165357#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:36,918 INFO L263 TraceCheckUtils]: 11: Hoare triple {165357#true} call #t~ret1 := fibo2(~n - 2); {165357#true} is VALID [2020-07-18 04:51:36,918 INFO L280 TraceCheckUtils]: 12: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:36,918 INFO L280 TraceCheckUtils]: 13: Hoare triple {165357#true} assume ~n < 1; {165357#true} is VALID [2020-07-18 04:51:36,918 INFO L280 TraceCheckUtils]: 14: Hoare triple {165357#true} #res := 0; {165357#true} is VALID [2020-07-18 04:51:36,919 INFO L280 TraceCheckUtils]: 15: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:36,919 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {165357#true} {165357#true} #71#return; {165357#true} is VALID [2020-07-18 04:51:36,919 INFO L280 TraceCheckUtils]: 17: Hoare triple {165357#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:36,919 INFO L280 TraceCheckUtils]: 18: Hoare triple {165357#true} #res := #t~ret0 + #t~ret1; {165357#true} is VALID [2020-07-18 04:51:36,920 INFO L280 TraceCheckUtils]: 19: Hoare triple {165357#true} havoc #t~ret0; {165357#true} is VALID [2020-07-18 04:51:36,920 INFO L280 TraceCheckUtils]: 20: Hoare triple {165357#true} havoc #t~ret1; {165357#true} is VALID [2020-07-18 04:51:36,920 INFO L280 TraceCheckUtils]: 21: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:36,920 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {165357#true} {165357#true} #65#return; {165357#true} is VALID [2020-07-18 04:51:36,921 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:51:36,924 INFO L280 TraceCheckUtils]: 0: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:36,924 INFO L280 TraceCheckUtils]: 1: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:36,924 INFO L280 TraceCheckUtils]: 2: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:36,925 INFO L280 TraceCheckUtils]: 3: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:36,925 INFO L280 TraceCheckUtils]: 4: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:36,925 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {165357#true} {165357#true} #67#return; {165357#true} is VALID [2020-07-18 04:51:36,925 INFO L280 TraceCheckUtils]: 0: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:36,926 INFO L280 TraceCheckUtils]: 1: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:36,926 INFO L280 TraceCheckUtils]: 2: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:36,926 INFO L263 TraceCheckUtils]: 3: Hoare triple {165357#true} call #t~ret2 := fibo1(~n - 1); {165357#true} is VALID [2020-07-18 04:51:36,926 INFO L280 TraceCheckUtils]: 4: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:36,926 INFO L280 TraceCheckUtils]: 5: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:36,927 INFO L280 TraceCheckUtils]: 6: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:36,927 INFO L263 TraceCheckUtils]: 7: Hoare triple {165357#true} call #t~ret0 := fibo2(~n - 1); {165357#true} is VALID [2020-07-18 04:51:36,927 INFO L280 TraceCheckUtils]: 8: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:36,927 INFO L280 TraceCheckUtils]: 9: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:36,928 INFO L280 TraceCheckUtils]: 10: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:36,928 INFO L280 TraceCheckUtils]: 11: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:36,928 INFO L280 TraceCheckUtils]: 12: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:36,928 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {165357#true} {165357#true} #69#return; {165357#true} is VALID [2020-07-18 04:51:36,928 INFO L280 TraceCheckUtils]: 14: Hoare triple {165357#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:36,929 INFO L263 TraceCheckUtils]: 15: Hoare triple {165357#true} call #t~ret1 := fibo2(~n - 2); {165357#true} is VALID [2020-07-18 04:51:36,929 INFO L280 TraceCheckUtils]: 16: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:36,929 INFO L280 TraceCheckUtils]: 17: Hoare triple {165357#true} assume ~n < 1; {165357#true} is VALID [2020-07-18 04:51:36,929 INFO L280 TraceCheckUtils]: 18: Hoare triple {165357#true} #res := 0; {165357#true} is VALID [2020-07-18 04:51:36,929 INFO L280 TraceCheckUtils]: 19: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:36,930 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {165357#true} {165357#true} #71#return; {165357#true} is VALID [2020-07-18 04:51:36,930 INFO L280 TraceCheckUtils]: 21: Hoare triple {165357#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:36,930 INFO L280 TraceCheckUtils]: 22: Hoare triple {165357#true} #res := #t~ret0 + #t~ret1; {165357#true} is VALID [2020-07-18 04:51:36,930 INFO L280 TraceCheckUtils]: 23: Hoare triple {165357#true} havoc #t~ret0; {165357#true} is VALID [2020-07-18 04:51:36,931 INFO L280 TraceCheckUtils]: 24: Hoare triple {165357#true} havoc #t~ret1; {165357#true} is VALID [2020-07-18 04:51:36,931 INFO L280 TraceCheckUtils]: 25: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:36,931 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {165357#true} {165357#true} #65#return; {165357#true} is VALID [2020-07-18 04:51:36,931 INFO L280 TraceCheckUtils]: 27: Hoare triple {165357#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:36,931 INFO L263 TraceCheckUtils]: 28: Hoare triple {165357#true} call #t~ret3 := fibo1(~n - 2); {165357#true} is VALID [2020-07-18 04:51:36,932 INFO L280 TraceCheckUtils]: 29: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:36,932 INFO L280 TraceCheckUtils]: 30: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:36,932 INFO L280 TraceCheckUtils]: 31: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:36,932 INFO L280 TraceCheckUtils]: 32: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:36,932 INFO L280 TraceCheckUtils]: 33: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:36,932 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {165357#true} {165357#true} #67#return; {165357#true} is VALID [2020-07-18 04:51:36,933 INFO L280 TraceCheckUtils]: 35: Hoare triple {165357#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:36,933 INFO L280 TraceCheckUtils]: 36: Hoare triple {165357#true} #res := #t~ret2 + #t~ret3; {165357#true} is VALID [2020-07-18 04:51:36,933 INFO L280 TraceCheckUtils]: 37: Hoare triple {165357#true} havoc #t~ret2; {165357#true} is VALID [2020-07-18 04:51:36,933 INFO L280 TraceCheckUtils]: 38: Hoare triple {165357#true} havoc #t~ret3; {165357#true} is VALID [2020-07-18 04:51:36,933 INFO L280 TraceCheckUtils]: 39: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:36,933 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {165357#true} {165357#true} #71#return; {165357#true} is VALID [2020-07-18 04:51:36,934 INFO L280 TraceCheckUtils]: 0: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:36,934 INFO L280 TraceCheckUtils]: 1: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:36,935 INFO L280 TraceCheckUtils]: 2: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:36,935 INFO L263 TraceCheckUtils]: 3: Hoare triple {165357#true} call #t~ret0 := fibo2(~n - 1); {165357#true} is VALID [2020-07-18 04:51:36,935 INFO L280 TraceCheckUtils]: 4: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:36,935 INFO L280 TraceCheckUtils]: 5: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:36,935 INFO L280 TraceCheckUtils]: 6: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:36,935 INFO L263 TraceCheckUtils]: 7: Hoare triple {165357#true} call #t~ret2 := fibo1(~n - 1); {165357#true} is VALID [2020-07-18 04:51:36,935 INFO L280 TraceCheckUtils]: 8: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:36,936 INFO L280 TraceCheckUtils]: 9: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:36,936 INFO L280 TraceCheckUtils]: 10: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:36,936 INFO L263 TraceCheckUtils]: 11: Hoare triple {165357#true} call #t~ret0 := fibo2(~n - 1); {165357#true} is VALID [2020-07-18 04:51:36,936 INFO L280 TraceCheckUtils]: 12: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:36,936 INFO L280 TraceCheckUtils]: 13: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:36,936 INFO L280 TraceCheckUtils]: 14: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:36,936 INFO L263 TraceCheckUtils]: 15: Hoare triple {165357#true} call #t~ret2 := fibo1(~n - 1); {165357#true} is VALID [2020-07-18 04:51:36,937 INFO L280 TraceCheckUtils]: 16: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:36,937 INFO L280 TraceCheckUtils]: 17: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:36,937 INFO L280 TraceCheckUtils]: 18: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:36,937 INFO L280 TraceCheckUtils]: 19: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:36,937 INFO L280 TraceCheckUtils]: 20: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:36,937 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {165357#true} {165357#true} #65#return; {165357#true} is VALID [2020-07-18 04:51:36,937 INFO L280 TraceCheckUtils]: 22: Hoare triple {165357#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:36,938 INFO L263 TraceCheckUtils]: 23: Hoare triple {165357#true} call #t~ret3 := fibo1(~n - 2); {165357#true} is VALID [2020-07-18 04:51:36,938 INFO L280 TraceCheckUtils]: 24: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:36,938 INFO L280 TraceCheckUtils]: 25: Hoare triple {165357#true} assume ~n < 1; {165357#true} is VALID [2020-07-18 04:51:36,938 INFO L280 TraceCheckUtils]: 26: Hoare triple {165357#true} #res := 0; {165357#true} is VALID [2020-07-18 04:51:36,938 INFO L280 TraceCheckUtils]: 27: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:36,938 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {165357#true} {165357#true} #67#return; {165357#true} is VALID [2020-07-18 04:51:36,939 INFO L280 TraceCheckUtils]: 29: Hoare triple {165357#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:36,939 INFO L280 TraceCheckUtils]: 30: Hoare triple {165357#true} #res := #t~ret2 + #t~ret3; {165357#true} is VALID [2020-07-18 04:51:36,939 INFO L280 TraceCheckUtils]: 31: Hoare triple {165357#true} havoc #t~ret2; {165357#true} is VALID [2020-07-18 04:51:36,939 INFO L280 TraceCheckUtils]: 32: Hoare triple {165357#true} havoc #t~ret3; {165357#true} is VALID [2020-07-18 04:51:36,939 INFO L280 TraceCheckUtils]: 33: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:36,939 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {165357#true} {165357#true} #69#return; {165357#true} is VALID [2020-07-18 04:51:36,939 INFO L280 TraceCheckUtils]: 35: Hoare triple {165357#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:36,940 INFO L263 TraceCheckUtils]: 36: Hoare triple {165357#true} call #t~ret1 := fibo2(~n - 2); {165357#true} is VALID [2020-07-18 04:51:36,940 INFO L280 TraceCheckUtils]: 37: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:36,940 INFO L280 TraceCheckUtils]: 38: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:36,940 INFO L280 TraceCheckUtils]: 39: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:36,940 INFO L280 TraceCheckUtils]: 40: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:36,940 INFO L280 TraceCheckUtils]: 41: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:36,940 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {165357#true} {165357#true} #71#return; {165357#true} is VALID [2020-07-18 04:51:36,941 INFO L280 TraceCheckUtils]: 43: Hoare triple {165357#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:36,941 INFO L280 TraceCheckUtils]: 44: Hoare triple {165357#true} #res := #t~ret0 + #t~ret1; {165357#true} is VALID [2020-07-18 04:51:36,941 INFO L280 TraceCheckUtils]: 45: Hoare triple {165357#true} havoc #t~ret0; {165357#true} is VALID [2020-07-18 04:51:36,941 INFO L280 TraceCheckUtils]: 46: Hoare triple {165357#true} havoc #t~ret1; {165357#true} is VALID [2020-07-18 04:51:36,941 INFO L280 TraceCheckUtils]: 47: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:36,941 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {165357#true} {165357#true} #65#return; {165357#true} is VALID [2020-07-18 04:51:36,941 INFO L280 TraceCheckUtils]: 49: Hoare triple {165357#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:36,942 INFO L263 TraceCheckUtils]: 50: Hoare triple {165357#true} call #t~ret3 := fibo1(~n - 2); {165357#true} is VALID [2020-07-18 04:51:36,942 INFO L280 TraceCheckUtils]: 51: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:36,942 INFO L280 TraceCheckUtils]: 52: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:36,942 INFO L280 TraceCheckUtils]: 53: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:36,942 INFO L263 TraceCheckUtils]: 54: Hoare triple {165357#true} call #t~ret0 := fibo2(~n - 1); {165357#true} is VALID [2020-07-18 04:51:36,942 INFO L280 TraceCheckUtils]: 55: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:36,943 INFO L280 TraceCheckUtils]: 56: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:36,943 INFO L280 TraceCheckUtils]: 57: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:36,943 INFO L280 TraceCheckUtils]: 58: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:36,943 INFO L280 TraceCheckUtils]: 59: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:36,943 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {165357#true} {165357#true} #69#return; {165357#true} is VALID [2020-07-18 04:51:36,943 INFO L280 TraceCheckUtils]: 61: Hoare triple {165357#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:36,943 INFO L263 TraceCheckUtils]: 62: Hoare triple {165357#true} call #t~ret1 := fibo2(~n - 2); {165357#true} is VALID [2020-07-18 04:51:36,944 INFO L280 TraceCheckUtils]: 63: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:36,944 INFO L280 TraceCheckUtils]: 64: Hoare triple {165357#true} assume ~n < 1; {165357#true} is VALID [2020-07-18 04:51:36,944 INFO L280 TraceCheckUtils]: 65: Hoare triple {165357#true} #res := 0; {165357#true} is VALID [2020-07-18 04:51:36,944 INFO L280 TraceCheckUtils]: 66: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:36,944 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {165357#true} {165357#true} #71#return; {165357#true} is VALID [2020-07-18 04:51:36,944 INFO L280 TraceCheckUtils]: 68: Hoare triple {165357#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:36,944 INFO L280 TraceCheckUtils]: 69: Hoare triple {165357#true} #res := #t~ret0 + #t~ret1; {165357#true} is VALID [2020-07-18 04:51:36,945 INFO L280 TraceCheckUtils]: 70: Hoare triple {165357#true} havoc #t~ret0; {165357#true} is VALID [2020-07-18 04:51:36,945 INFO L280 TraceCheckUtils]: 71: Hoare triple {165357#true} havoc #t~ret1; {165357#true} is VALID [2020-07-18 04:51:36,945 INFO L280 TraceCheckUtils]: 72: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:36,945 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {165357#true} {165357#true} #67#return; {165357#true} is VALID [2020-07-18 04:51:36,945 INFO L280 TraceCheckUtils]: 74: Hoare triple {165357#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:36,945 INFO L280 TraceCheckUtils]: 75: Hoare triple {165357#true} #res := #t~ret2 + #t~ret3; {165357#true} is VALID [2020-07-18 04:51:36,945 INFO L280 TraceCheckUtils]: 76: Hoare triple {165357#true} havoc #t~ret2; {165357#true} is VALID [2020-07-18 04:51:36,946 INFO L280 TraceCheckUtils]: 77: Hoare triple {165357#true} havoc #t~ret3; {165357#true} is VALID [2020-07-18 04:51:36,946 INFO L280 TraceCheckUtils]: 78: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:36,946 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {165357#true} {165357#true} #69#return; {165357#true} is VALID [2020-07-18 04:51:36,946 INFO L280 TraceCheckUtils]: 80: Hoare triple {165357#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:36,946 INFO L263 TraceCheckUtils]: 81: Hoare triple {165357#true} call #t~ret1 := fibo2(~n - 2); {165357#true} is VALID [2020-07-18 04:51:36,946 INFO L280 TraceCheckUtils]: 82: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:36,946 INFO L280 TraceCheckUtils]: 83: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:36,947 INFO L280 TraceCheckUtils]: 84: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:36,947 INFO L263 TraceCheckUtils]: 85: Hoare triple {165357#true} call #t~ret2 := fibo1(~n - 1); {165357#true} is VALID [2020-07-18 04:51:36,947 INFO L280 TraceCheckUtils]: 86: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:36,947 INFO L280 TraceCheckUtils]: 87: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:36,947 INFO L280 TraceCheckUtils]: 88: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:36,947 INFO L263 TraceCheckUtils]: 89: Hoare triple {165357#true} call #t~ret0 := fibo2(~n - 1); {165357#true} is VALID [2020-07-18 04:51:36,947 INFO L280 TraceCheckUtils]: 90: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:36,948 INFO L280 TraceCheckUtils]: 91: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:36,948 INFO L280 TraceCheckUtils]: 92: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:36,948 INFO L280 TraceCheckUtils]: 93: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:36,948 INFO L280 TraceCheckUtils]: 94: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:36,948 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {165357#true} {165357#true} #69#return; {165357#true} is VALID [2020-07-18 04:51:36,948 INFO L280 TraceCheckUtils]: 96: Hoare triple {165357#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:36,948 INFO L263 TraceCheckUtils]: 97: Hoare triple {165357#true} call #t~ret1 := fibo2(~n - 2); {165357#true} is VALID [2020-07-18 04:51:36,949 INFO L280 TraceCheckUtils]: 98: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:36,949 INFO L280 TraceCheckUtils]: 99: Hoare triple {165357#true} assume ~n < 1; {165357#true} is VALID [2020-07-18 04:51:36,949 INFO L280 TraceCheckUtils]: 100: Hoare triple {165357#true} #res := 0; {165357#true} is VALID [2020-07-18 04:51:36,949 INFO L280 TraceCheckUtils]: 101: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:36,949 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {165357#true} {165357#true} #71#return; {165357#true} is VALID [2020-07-18 04:51:36,949 INFO L280 TraceCheckUtils]: 103: Hoare triple {165357#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:36,949 INFO L280 TraceCheckUtils]: 104: Hoare triple {165357#true} #res := #t~ret0 + #t~ret1; {165357#true} is VALID [2020-07-18 04:51:36,950 INFO L280 TraceCheckUtils]: 105: Hoare triple {165357#true} havoc #t~ret0; {165357#true} is VALID [2020-07-18 04:51:36,950 INFO L280 TraceCheckUtils]: 106: Hoare triple {165357#true} havoc #t~ret1; {165357#true} is VALID [2020-07-18 04:51:36,950 INFO L280 TraceCheckUtils]: 107: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:36,950 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {165357#true} {165357#true} #65#return; {165357#true} is VALID [2020-07-18 04:51:36,950 INFO L280 TraceCheckUtils]: 109: Hoare triple {165357#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:36,950 INFO L263 TraceCheckUtils]: 110: Hoare triple {165357#true} call #t~ret3 := fibo1(~n - 2); {165357#true} is VALID [2020-07-18 04:51:36,950 INFO L280 TraceCheckUtils]: 111: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:36,950 INFO L280 TraceCheckUtils]: 112: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:36,951 INFO L280 TraceCheckUtils]: 113: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:36,951 INFO L280 TraceCheckUtils]: 114: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:36,951 INFO L280 TraceCheckUtils]: 115: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:36,951 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {165357#true} {165357#true} #67#return; {165357#true} is VALID [2020-07-18 04:51:36,951 INFO L280 TraceCheckUtils]: 117: Hoare triple {165357#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:36,951 INFO L280 TraceCheckUtils]: 118: Hoare triple {165357#true} #res := #t~ret2 + #t~ret3; {165357#true} is VALID [2020-07-18 04:51:36,951 INFO L280 TraceCheckUtils]: 119: Hoare triple {165357#true} havoc #t~ret2; {165357#true} is VALID [2020-07-18 04:51:36,952 INFO L280 TraceCheckUtils]: 120: Hoare triple {165357#true} havoc #t~ret3; {165357#true} is VALID [2020-07-18 04:51:36,952 INFO L280 TraceCheckUtils]: 121: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:36,952 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {165357#true} {165357#true} #71#return; {165357#true} is VALID [2020-07-18 04:51:36,952 INFO L280 TraceCheckUtils]: 123: Hoare triple {165357#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:36,952 INFO L280 TraceCheckUtils]: 124: Hoare triple {165357#true} #res := #t~ret0 + #t~ret1; {165357#true} is VALID [2020-07-18 04:51:36,952 INFO L280 TraceCheckUtils]: 125: Hoare triple {165357#true} havoc #t~ret0; {165357#true} is VALID [2020-07-18 04:51:36,952 INFO L280 TraceCheckUtils]: 126: Hoare triple {165357#true} havoc #t~ret1; {165357#true} is VALID [2020-07-18 04:51:36,952 INFO L280 TraceCheckUtils]: 127: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:36,953 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {165357#true} {165357#true} #65#return; {165357#true} is VALID [2020-07-18 04:51:36,959 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:51:36,964 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:51:36,968 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:51:36,971 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:51:36,972 INFO L280 TraceCheckUtils]: 0: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:36,973 INFO L280 TraceCheckUtils]: 1: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:36,973 INFO L280 TraceCheckUtils]: 2: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:36,973 INFO L280 TraceCheckUtils]: 3: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:36,973 INFO L280 TraceCheckUtils]: 4: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:36,973 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {165357#true} {165357#true} #69#return; {165357#true} is VALID [2020-07-18 04:51:36,974 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:51:36,976 INFO L280 TraceCheckUtils]: 0: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:36,976 INFO L280 TraceCheckUtils]: 1: Hoare triple {165357#true} assume ~n < 1; {165357#true} is VALID [2020-07-18 04:51:36,976 INFO L280 TraceCheckUtils]: 2: Hoare triple {165357#true} #res := 0; {165357#true} is VALID [2020-07-18 04:51:36,976 INFO L280 TraceCheckUtils]: 3: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:36,976 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {165357#true} {165357#true} #71#return; {165357#true} is VALID [2020-07-18 04:51:36,976 INFO L280 TraceCheckUtils]: 0: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:36,977 INFO L280 TraceCheckUtils]: 1: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:36,977 INFO L280 TraceCheckUtils]: 2: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:36,977 INFO L263 TraceCheckUtils]: 3: Hoare triple {165357#true} call #t~ret0 := fibo2(~n - 1); {165357#true} is VALID [2020-07-18 04:51:36,977 INFO L280 TraceCheckUtils]: 4: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:36,977 INFO L280 TraceCheckUtils]: 5: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:36,977 INFO L280 TraceCheckUtils]: 6: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:36,978 INFO L280 TraceCheckUtils]: 7: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:36,978 INFO L280 TraceCheckUtils]: 8: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:36,978 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {165357#true} {165357#true} #69#return; {165357#true} is VALID [2020-07-18 04:51:36,978 INFO L280 TraceCheckUtils]: 10: Hoare triple {165357#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:36,978 INFO L263 TraceCheckUtils]: 11: Hoare triple {165357#true} call #t~ret1 := fibo2(~n - 2); {165357#true} is VALID [2020-07-18 04:51:36,978 INFO L280 TraceCheckUtils]: 12: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:36,979 INFO L280 TraceCheckUtils]: 13: Hoare triple {165357#true} assume ~n < 1; {165357#true} is VALID [2020-07-18 04:51:36,979 INFO L280 TraceCheckUtils]: 14: Hoare triple {165357#true} #res := 0; {165357#true} is VALID [2020-07-18 04:51:36,979 INFO L280 TraceCheckUtils]: 15: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:36,979 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {165357#true} {165357#true} #71#return; {165357#true} is VALID [2020-07-18 04:51:36,979 INFO L280 TraceCheckUtils]: 17: Hoare triple {165357#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:36,979 INFO L280 TraceCheckUtils]: 18: Hoare triple {165357#true} #res := #t~ret0 + #t~ret1; {165357#true} is VALID [2020-07-18 04:51:36,979 INFO L280 TraceCheckUtils]: 19: Hoare triple {165357#true} havoc #t~ret0; {165357#true} is VALID [2020-07-18 04:51:36,980 INFO L280 TraceCheckUtils]: 20: Hoare triple {165357#true} havoc #t~ret1; {165357#true} is VALID [2020-07-18 04:51:36,980 INFO L280 TraceCheckUtils]: 21: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:36,980 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {165357#true} {165357#true} #65#return; {165357#true} is VALID [2020-07-18 04:51:36,981 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:51:36,983 INFO L280 TraceCheckUtils]: 0: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:36,983 INFO L280 TraceCheckUtils]: 1: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:36,983 INFO L280 TraceCheckUtils]: 2: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:36,983 INFO L280 TraceCheckUtils]: 3: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:36,983 INFO L280 TraceCheckUtils]: 4: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:36,984 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {165357#true} {165357#true} #67#return; {165357#true} is VALID [2020-07-18 04:51:36,984 INFO L280 TraceCheckUtils]: 0: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:36,984 INFO L280 TraceCheckUtils]: 1: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:36,984 INFO L280 TraceCheckUtils]: 2: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:36,984 INFO L263 TraceCheckUtils]: 3: Hoare triple {165357#true} call #t~ret2 := fibo1(~n - 1); {165357#true} is VALID [2020-07-18 04:51:36,984 INFO L280 TraceCheckUtils]: 4: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:36,985 INFO L280 TraceCheckUtils]: 5: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:36,985 INFO L280 TraceCheckUtils]: 6: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:36,985 INFO L263 TraceCheckUtils]: 7: Hoare triple {165357#true} call #t~ret0 := fibo2(~n - 1); {165357#true} is VALID [2020-07-18 04:51:36,985 INFO L280 TraceCheckUtils]: 8: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:36,985 INFO L280 TraceCheckUtils]: 9: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:36,985 INFO L280 TraceCheckUtils]: 10: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:36,986 INFO L280 TraceCheckUtils]: 11: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:36,986 INFO L280 TraceCheckUtils]: 12: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:36,986 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {165357#true} {165357#true} #69#return; {165357#true} is VALID [2020-07-18 04:51:36,986 INFO L280 TraceCheckUtils]: 14: Hoare triple {165357#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:36,986 INFO L263 TraceCheckUtils]: 15: Hoare triple {165357#true} call #t~ret1 := fibo2(~n - 2); {165357#true} is VALID [2020-07-18 04:51:36,987 INFO L280 TraceCheckUtils]: 16: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:36,987 INFO L280 TraceCheckUtils]: 17: Hoare triple {165357#true} assume ~n < 1; {165357#true} is VALID [2020-07-18 04:51:36,987 INFO L280 TraceCheckUtils]: 18: Hoare triple {165357#true} #res := 0; {165357#true} is VALID [2020-07-18 04:51:36,988 INFO L280 TraceCheckUtils]: 19: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:36,988 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {165357#true} {165357#true} #71#return; {165357#true} is VALID [2020-07-18 04:51:36,988 INFO L280 TraceCheckUtils]: 21: Hoare triple {165357#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:36,988 INFO L280 TraceCheckUtils]: 22: Hoare triple {165357#true} #res := #t~ret0 + #t~ret1; {165357#true} is VALID [2020-07-18 04:51:36,988 INFO L280 TraceCheckUtils]: 23: Hoare triple {165357#true} havoc #t~ret0; {165357#true} is VALID [2020-07-18 04:51:36,988 INFO L280 TraceCheckUtils]: 24: Hoare triple {165357#true} havoc #t~ret1; {165357#true} is VALID [2020-07-18 04:51:36,989 INFO L280 TraceCheckUtils]: 25: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:36,989 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {165357#true} {165357#true} #65#return; {165357#true} is VALID [2020-07-18 04:51:36,989 INFO L280 TraceCheckUtils]: 27: Hoare triple {165357#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:36,989 INFO L263 TraceCheckUtils]: 28: Hoare triple {165357#true} call #t~ret3 := fibo1(~n - 2); {165357#true} is VALID [2020-07-18 04:51:36,989 INFO L280 TraceCheckUtils]: 29: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:36,989 INFO L280 TraceCheckUtils]: 30: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:36,989 INFO L280 TraceCheckUtils]: 31: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:36,990 INFO L280 TraceCheckUtils]: 32: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:36,990 INFO L280 TraceCheckUtils]: 33: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:36,990 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {165357#true} {165357#true} #67#return; {165357#true} is VALID [2020-07-18 04:51:36,990 INFO L280 TraceCheckUtils]: 35: Hoare triple {165357#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:36,990 INFO L280 TraceCheckUtils]: 36: Hoare triple {165357#true} #res := #t~ret2 + #t~ret3; {165357#true} is VALID [2020-07-18 04:51:36,990 INFO L280 TraceCheckUtils]: 37: Hoare triple {165357#true} havoc #t~ret2; {165357#true} is VALID [2020-07-18 04:51:36,991 INFO L280 TraceCheckUtils]: 38: Hoare triple {165357#true} havoc #t~ret3; {165357#true} is VALID [2020-07-18 04:51:36,991 INFO L280 TraceCheckUtils]: 39: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:36,991 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {165357#true} {165357#true} #69#return; {165357#true} is VALID [2020-07-18 04:51:36,992 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:51:36,995 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:51:36,997 INFO L280 TraceCheckUtils]: 0: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:36,998 INFO L280 TraceCheckUtils]: 1: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:36,998 INFO L280 TraceCheckUtils]: 2: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:36,998 INFO L280 TraceCheckUtils]: 3: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:36,998 INFO L280 TraceCheckUtils]: 4: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:36,998 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {165357#true} {165357#true} #65#return; {165357#true} is VALID [2020-07-18 04:51:36,999 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:51:37,001 INFO L280 TraceCheckUtils]: 0: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:37,001 INFO L280 TraceCheckUtils]: 1: Hoare triple {165357#true} assume ~n < 1; {165357#true} is VALID [2020-07-18 04:51:37,001 INFO L280 TraceCheckUtils]: 2: Hoare triple {165357#true} #res := 0; {165357#true} is VALID [2020-07-18 04:51:37,002 INFO L280 TraceCheckUtils]: 3: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:37,002 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {165357#true} {165357#true} #67#return; {165357#true} is VALID [2020-07-18 04:51:37,002 INFO L280 TraceCheckUtils]: 0: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:37,002 INFO L280 TraceCheckUtils]: 1: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:37,002 INFO L280 TraceCheckUtils]: 2: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:37,002 INFO L263 TraceCheckUtils]: 3: Hoare triple {165357#true} call #t~ret2 := fibo1(~n - 1); {165357#true} is VALID [2020-07-18 04:51:37,002 INFO L280 TraceCheckUtils]: 4: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:37,003 INFO L280 TraceCheckUtils]: 5: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:37,003 INFO L280 TraceCheckUtils]: 6: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:37,003 INFO L280 TraceCheckUtils]: 7: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:37,003 INFO L280 TraceCheckUtils]: 8: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:37,003 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {165357#true} {165357#true} #65#return; {165357#true} is VALID [2020-07-18 04:51:37,003 INFO L280 TraceCheckUtils]: 10: Hoare triple {165357#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:37,004 INFO L263 TraceCheckUtils]: 11: Hoare triple {165357#true} call #t~ret3 := fibo1(~n - 2); {165357#true} is VALID [2020-07-18 04:51:37,004 INFO L280 TraceCheckUtils]: 12: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:37,004 INFO L280 TraceCheckUtils]: 13: Hoare triple {165357#true} assume ~n < 1; {165357#true} is VALID [2020-07-18 04:51:37,004 INFO L280 TraceCheckUtils]: 14: Hoare triple {165357#true} #res := 0; {165357#true} is VALID [2020-07-18 04:51:37,004 INFO L280 TraceCheckUtils]: 15: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:37,004 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {165357#true} {165357#true} #67#return; {165357#true} is VALID [2020-07-18 04:51:37,005 INFO L280 TraceCheckUtils]: 17: Hoare triple {165357#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:37,005 INFO L280 TraceCheckUtils]: 18: Hoare triple {165357#true} #res := #t~ret2 + #t~ret3; {165357#true} is VALID [2020-07-18 04:51:37,005 INFO L280 TraceCheckUtils]: 19: Hoare triple {165357#true} havoc #t~ret2; {165357#true} is VALID [2020-07-18 04:51:37,005 INFO L280 TraceCheckUtils]: 20: Hoare triple {165357#true} havoc #t~ret3; {165357#true} is VALID [2020-07-18 04:51:37,005 INFO L280 TraceCheckUtils]: 21: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:37,005 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {165357#true} {165357#true} #71#return; {165357#true} is VALID [2020-07-18 04:51:37,006 INFO L280 TraceCheckUtils]: 0: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:37,006 INFO L280 TraceCheckUtils]: 1: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:37,006 INFO L280 TraceCheckUtils]: 2: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:37,006 INFO L263 TraceCheckUtils]: 3: Hoare triple {165357#true} call #t~ret0 := fibo2(~n - 1); {165357#true} is VALID [2020-07-18 04:51:37,006 INFO L280 TraceCheckUtils]: 4: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:37,006 INFO L280 TraceCheckUtils]: 5: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:37,007 INFO L280 TraceCheckUtils]: 6: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:37,007 INFO L263 TraceCheckUtils]: 7: Hoare triple {165357#true} call #t~ret2 := fibo1(~n - 1); {165357#true} is VALID [2020-07-18 04:51:37,007 INFO L280 TraceCheckUtils]: 8: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:37,007 INFO L280 TraceCheckUtils]: 9: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:37,007 INFO L280 TraceCheckUtils]: 10: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:37,007 INFO L263 TraceCheckUtils]: 11: Hoare triple {165357#true} call #t~ret0 := fibo2(~n - 1); {165357#true} is VALID [2020-07-18 04:51:37,007 INFO L280 TraceCheckUtils]: 12: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:37,008 INFO L280 TraceCheckUtils]: 13: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:37,008 INFO L280 TraceCheckUtils]: 14: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:37,008 INFO L280 TraceCheckUtils]: 15: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:37,008 INFO L280 TraceCheckUtils]: 16: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:37,008 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {165357#true} {165357#true} #69#return; {165357#true} is VALID [2020-07-18 04:51:37,008 INFO L280 TraceCheckUtils]: 18: Hoare triple {165357#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:37,008 INFO L263 TraceCheckUtils]: 19: Hoare triple {165357#true} call #t~ret1 := fibo2(~n - 2); {165357#true} is VALID [2020-07-18 04:51:37,009 INFO L280 TraceCheckUtils]: 20: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:37,009 INFO L280 TraceCheckUtils]: 21: Hoare triple {165357#true} assume ~n < 1; {165357#true} is VALID [2020-07-18 04:51:37,009 INFO L280 TraceCheckUtils]: 22: Hoare triple {165357#true} #res := 0; {165357#true} is VALID [2020-07-18 04:51:37,009 INFO L280 TraceCheckUtils]: 23: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:37,009 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {165357#true} {165357#true} #71#return; {165357#true} is VALID [2020-07-18 04:51:37,009 INFO L280 TraceCheckUtils]: 25: Hoare triple {165357#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:37,009 INFO L280 TraceCheckUtils]: 26: Hoare triple {165357#true} #res := #t~ret0 + #t~ret1; {165357#true} is VALID [2020-07-18 04:51:37,010 INFO L280 TraceCheckUtils]: 27: Hoare triple {165357#true} havoc #t~ret0; {165357#true} is VALID [2020-07-18 04:51:37,010 INFO L280 TraceCheckUtils]: 28: Hoare triple {165357#true} havoc #t~ret1; {165357#true} is VALID [2020-07-18 04:51:37,010 INFO L280 TraceCheckUtils]: 29: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:37,010 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {165357#true} {165357#true} #65#return; {165357#true} is VALID [2020-07-18 04:51:37,010 INFO L280 TraceCheckUtils]: 31: Hoare triple {165357#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:37,010 INFO L263 TraceCheckUtils]: 32: Hoare triple {165357#true} call #t~ret3 := fibo1(~n - 2); {165357#true} is VALID [2020-07-18 04:51:37,011 INFO L280 TraceCheckUtils]: 33: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:37,011 INFO L280 TraceCheckUtils]: 34: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:37,011 INFO L280 TraceCheckUtils]: 35: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:37,011 INFO L280 TraceCheckUtils]: 36: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:37,011 INFO L280 TraceCheckUtils]: 37: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:37,011 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {165357#true} {165357#true} #67#return; {165357#true} is VALID [2020-07-18 04:51:37,011 INFO L280 TraceCheckUtils]: 39: Hoare triple {165357#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:37,012 INFO L280 TraceCheckUtils]: 40: Hoare triple {165357#true} #res := #t~ret2 + #t~ret3; {165357#true} is VALID [2020-07-18 04:51:37,012 INFO L280 TraceCheckUtils]: 41: Hoare triple {165357#true} havoc #t~ret2; {165357#true} is VALID [2020-07-18 04:51:37,012 INFO L280 TraceCheckUtils]: 42: Hoare triple {165357#true} havoc #t~ret3; {165357#true} is VALID [2020-07-18 04:51:37,012 INFO L280 TraceCheckUtils]: 43: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:37,012 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {165357#true} {165357#true} #69#return; {165357#true} is VALID [2020-07-18 04:51:37,012 INFO L280 TraceCheckUtils]: 45: Hoare triple {165357#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:37,012 INFO L263 TraceCheckUtils]: 46: Hoare triple {165357#true} call #t~ret1 := fibo2(~n - 2); {165357#true} is VALID [2020-07-18 04:51:37,013 INFO L280 TraceCheckUtils]: 47: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:37,013 INFO L280 TraceCheckUtils]: 48: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:37,013 INFO L280 TraceCheckUtils]: 49: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:37,013 INFO L263 TraceCheckUtils]: 50: Hoare triple {165357#true} call #t~ret2 := fibo1(~n - 1); {165357#true} is VALID [2020-07-18 04:51:37,013 INFO L280 TraceCheckUtils]: 51: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:37,013 INFO L280 TraceCheckUtils]: 52: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:37,013 INFO L280 TraceCheckUtils]: 53: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:37,014 INFO L280 TraceCheckUtils]: 54: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:37,014 INFO L280 TraceCheckUtils]: 55: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:37,014 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {165357#true} {165357#true} #65#return; {165357#true} is VALID [2020-07-18 04:51:37,014 INFO L280 TraceCheckUtils]: 57: Hoare triple {165357#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:37,014 INFO L263 TraceCheckUtils]: 58: Hoare triple {165357#true} call #t~ret3 := fibo1(~n - 2); {165357#true} is VALID [2020-07-18 04:51:37,014 INFO L280 TraceCheckUtils]: 59: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:37,014 INFO L280 TraceCheckUtils]: 60: Hoare triple {165357#true} assume ~n < 1; {165357#true} is VALID [2020-07-18 04:51:37,015 INFO L280 TraceCheckUtils]: 61: Hoare triple {165357#true} #res := 0; {165357#true} is VALID [2020-07-18 04:51:37,015 INFO L280 TraceCheckUtils]: 62: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:37,015 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {165357#true} {165357#true} #67#return; {165357#true} is VALID [2020-07-18 04:51:37,015 INFO L280 TraceCheckUtils]: 64: Hoare triple {165357#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:37,015 INFO L280 TraceCheckUtils]: 65: Hoare triple {165357#true} #res := #t~ret2 + #t~ret3; {165357#true} is VALID [2020-07-18 04:51:37,015 INFO L280 TraceCheckUtils]: 66: Hoare triple {165357#true} havoc #t~ret2; {165357#true} is VALID [2020-07-18 04:51:37,015 INFO L280 TraceCheckUtils]: 67: Hoare triple {165357#true} havoc #t~ret3; {165357#true} is VALID [2020-07-18 04:51:37,016 INFO L280 TraceCheckUtils]: 68: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:37,016 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {165357#true} {165357#true} #71#return; {165357#true} is VALID [2020-07-18 04:51:37,016 INFO L280 TraceCheckUtils]: 70: Hoare triple {165357#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:37,016 INFO L280 TraceCheckUtils]: 71: Hoare triple {165357#true} #res := #t~ret0 + #t~ret1; {165357#true} is VALID [2020-07-18 04:51:37,016 INFO L280 TraceCheckUtils]: 72: Hoare triple {165357#true} havoc #t~ret0; {165357#true} is VALID [2020-07-18 04:51:37,016 INFO L280 TraceCheckUtils]: 73: Hoare triple {165357#true} havoc #t~ret1; {165357#true} is VALID [2020-07-18 04:51:37,016 INFO L280 TraceCheckUtils]: 74: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:37,017 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {165357#true} {165357#true} #67#return; {165357#true} is VALID [2020-07-18 04:51:37,019 INFO L280 TraceCheckUtils]: 0: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:37,019 INFO L280 TraceCheckUtils]: 1: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:37,019 INFO L280 TraceCheckUtils]: 2: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:37,020 INFO L263 TraceCheckUtils]: 3: Hoare triple {165357#true} call #t~ret2 := fibo1(~n - 1); {165357#true} is VALID [2020-07-18 04:51:37,020 INFO L280 TraceCheckUtils]: 4: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:37,020 INFO L280 TraceCheckUtils]: 5: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:37,020 INFO L280 TraceCheckUtils]: 6: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:37,020 INFO L263 TraceCheckUtils]: 7: Hoare triple {165357#true} call #t~ret0 := fibo2(~n - 1); {165357#true} is VALID [2020-07-18 04:51:37,020 INFO L280 TraceCheckUtils]: 8: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:37,020 INFO L280 TraceCheckUtils]: 9: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:37,021 INFO L280 TraceCheckUtils]: 10: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:37,021 INFO L263 TraceCheckUtils]: 11: Hoare triple {165357#true} call #t~ret2 := fibo1(~n - 1); {165357#true} is VALID [2020-07-18 04:51:37,021 INFO L280 TraceCheckUtils]: 12: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:37,021 INFO L280 TraceCheckUtils]: 13: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:37,021 INFO L280 TraceCheckUtils]: 14: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:37,021 INFO L263 TraceCheckUtils]: 15: Hoare triple {165357#true} call #t~ret0 := fibo2(~n - 1); {165357#true} is VALID [2020-07-18 04:51:37,021 INFO L280 TraceCheckUtils]: 16: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:37,021 INFO L280 TraceCheckUtils]: 17: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:37,022 INFO L280 TraceCheckUtils]: 18: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:37,022 INFO L263 TraceCheckUtils]: 19: Hoare triple {165357#true} call #t~ret2 := fibo1(~n - 1); {165357#true} is VALID [2020-07-18 04:51:37,022 INFO L280 TraceCheckUtils]: 20: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:37,022 INFO L280 TraceCheckUtils]: 21: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:37,022 INFO L280 TraceCheckUtils]: 22: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:37,022 INFO L280 TraceCheckUtils]: 23: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:37,022 INFO L280 TraceCheckUtils]: 24: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:37,022 INFO L275 TraceCheckUtils]: 25: Hoare quadruple {165357#true} {165357#true} #65#return; {165357#true} is VALID [2020-07-18 04:51:37,023 INFO L280 TraceCheckUtils]: 26: Hoare triple {165357#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:37,023 INFO L263 TraceCheckUtils]: 27: Hoare triple {165357#true} call #t~ret3 := fibo1(~n - 2); {165357#true} is VALID [2020-07-18 04:51:37,023 INFO L280 TraceCheckUtils]: 28: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:37,023 INFO L280 TraceCheckUtils]: 29: Hoare triple {165357#true} assume ~n < 1; {165357#true} is VALID [2020-07-18 04:51:37,023 INFO L280 TraceCheckUtils]: 30: Hoare triple {165357#true} #res := 0; {165357#true} is VALID [2020-07-18 04:51:37,023 INFO L280 TraceCheckUtils]: 31: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:37,023 INFO L275 TraceCheckUtils]: 32: Hoare quadruple {165357#true} {165357#true} #67#return; {165357#true} is VALID [2020-07-18 04:51:37,023 INFO L280 TraceCheckUtils]: 33: Hoare triple {165357#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:37,024 INFO L280 TraceCheckUtils]: 34: Hoare triple {165357#true} #res := #t~ret2 + #t~ret3; {165357#true} is VALID [2020-07-18 04:51:37,024 INFO L280 TraceCheckUtils]: 35: Hoare triple {165357#true} havoc #t~ret2; {165357#true} is VALID [2020-07-18 04:51:37,024 INFO L280 TraceCheckUtils]: 36: Hoare triple {165357#true} havoc #t~ret3; {165357#true} is VALID [2020-07-18 04:51:37,024 INFO L280 TraceCheckUtils]: 37: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:37,024 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {165357#true} {165357#true} #69#return; {165357#true} is VALID [2020-07-18 04:51:37,024 INFO L280 TraceCheckUtils]: 39: Hoare triple {165357#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:37,024 INFO L263 TraceCheckUtils]: 40: Hoare triple {165357#true} call #t~ret1 := fibo2(~n - 2); {165357#true} is VALID [2020-07-18 04:51:37,025 INFO L280 TraceCheckUtils]: 41: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:37,025 INFO L280 TraceCheckUtils]: 42: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:37,025 INFO L280 TraceCheckUtils]: 43: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:37,025 INFO L280 TraceCheckUtils]: 44: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:37,025 INFO L280 TraceCheckUtils]: 45: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:37,025 INFO L275 TraceCheckUtils]: 46: Hoare quadruple {165357#true} {165357#true} #71#return; {165357#true} is VALID [2020-07-18 04:51:37,025 INFO L280 TraceCheckUtils]: 47: Hoare triple {165357#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:37,025 INFO L280 TraceCheckUtils]: 48: Hoare triple {165357#true} #res := #t~ret0 + #t~ret1; {165357#true} is VALID [2020-07-18 04:51:37,026 INFO L280 TraceCheckUtils]: 49: Hoare triple {165357#true} havoc #t~ret0; {165357#true} is VALID [2020-07-18 04:51:37,026 INFO L280 TraceCheckUtils]: 50: Hoare triple {165357#true} havoc #t~ret1; {165357#true} is VALID [2020-07-18 04:51:37,026 INFO L280 TraceCheckUtils]: 51: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:37,026 INFO L275 TraceCheckUtils]: 52: Hoare quadruple {165357#true} {165357#true} #65#return; {165357#true} is VALID [2020-07-18 04:51:37,026 INFO L280 TraceCheckUtils]: 53: Hoare triple {165357#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:37,026 INFO L263 TraceCheckUtils]: 54: Hoare triple {165357#true} call #t~ret3 := fibo1(~n - 2); {165357#true} is VALID [2020-07-18 04:51:37,026 INFO L280 TraceCheckUtils]: 55: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:37,026 INFO L280 TraceCheckUtils]: 56: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:37,027 INFO L280 TraceCheckUtils]: 57: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:37,027 INFO L263 TraceCheckUtils]: 58: Hoare triple {165357#true} call #t~ret0 := fibo2(~n - 1); {165357#true} is VALID [2020-07-18 04:51:37,027 INFO L280 TraceCheckUtils]: 59: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:37,027 INFO L280 TraceCheckUtils]: 60: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:37,027 INFO L280 TraceCheckUtils]: 61: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:37,027 INFO L280 TraceCheckUtils]: 62: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:37,027 INFO L280 TraceCheckUtils]: 63: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:37,027 INFO L275 TraceCheckUtils]: 64: Hoare quadruple {165357#true} {165357#true} #69#return; {165357#true} is VALID [2020-07-18 04:51:37,028 INFO L280 TraceCheckUtils]: 65: Hoare triple {165357#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:37,028 INFO L263 TraceCheckUtils]: 66: Hoare triple {165357#true} call #t~ret1 := fibo2(~n - 2); {165357#true} is VALID [2020-07-18 04:51:37,028 INFO L280 TraceCheckUtils]: 67: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:37,028 INFO L280 TraceCheckUtils]: 68: Hoare triple {165357#true} assume ~n < 1; {165357#true} is VALID [2020-07-18 04:51:37,028 INFO L280 TraceCheckUtils]: 69: Hoare triple {165357#true} #res := 0; {165357#true} is VALID [2020-07-18 04:51:37,028 INFO L280 TraceCheckUtils]: 70: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:37,028 INFO L275 TraceCheckUtils]: 71: Hoare quadruple {165357#true} {165357#true} #71#return; {165357#true} is VALID [2020-07-18 04:51:37,029 INFO L280 TraceCheckUtils]: 72: Hoare triple {165357#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:37,029 INFO L280 TraceCheckUtils]: 73: Hoare triple {165357#true} #res := #t~ret0 + #t~ret1; {165357#true} is VALID [2020-07-18 04:51:37,029 INFO L280 TraceCheckUtils]: 74: Hoare triple {165357#true} havoc #t~ret0; {165357#true} is VALID [2020-07-18 04:51:37,029 INFO L280 TraceCheckUtils]: 75: Hoare triple {165357#true} havoc #t~ret1; {165357#true} is VALID [2020-07-18 04:51:37,029 INFO L280 TraceCheckUtils]: 76: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:37,029 INFO L275 TraceCheckUtils]: 77: Hoare quadruple {165357#true} {165357#true} #67#return; {165357#true} is VALID [2020-07-18 04:51:37,029 INFO L280 TraceCheckUtils]: 78: Hoare triple {165357#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:37,029 INFO L280 TraceCheckUtils]: 79: Hoare triple {165357#true} #res := #t~ret2 + #t~ret3; {165357#true} is VALID [2020-07-18 04:51:37,030 INFO L280 TraceCheckUtils]: 80: Hoare triple {165357#true} havoc #t~ret2; {165357#true} is VALID [2020-07-18 04:51:37,030 INFO L280 TraceCheckUtils]: 81: Hoare triple {165357#true} havoc #t~ret3; {165357#true} is VALID [2020-07-18 04:51:37,030 INFO L280 TraceCheckUtils]: 82: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:37,030 INFO L275 TraceCheckUtils]: 83: Hoare quadruple {165357#true} {165357#true} #69#return; {165357#true} is VALID [2020-07-18 04:51:37,030 INFO L280 TraceCheckUtils]: 84: Hoare triple {165357#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:37,030 INFO L263 TraceCheckUtils]: 85: Hoare triple {165357#true} call #t~ret1 := fibo2(~n - 2); {165357#true} is VALID [2020-07-18 04:51:37,030 INFO L280 TraceCheckUtils]: 86: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:37,030 INFO L280 TraceCheckUtils]: 87: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:37,031 INFO L280 TraceCheckUtils]: 88: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:37,031 INFO L263 TraceCheckUtils]: 89: Hoare triple {165357#true} call #t~ret2 := fibo1(~n - 1); {165357#true} is VALID [2020-07-18 04:51:37,031 INFO L280 TraceCheckUtils]: 90: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:37,031 INFO L280 TraceCheckUtils]: 91: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:37,031 INFO L280 TraceCheckUtils]: 92: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:37,031 INFO L263 TraceCheckUtils]: 93: Hoare triple {165357#true} call #t~ret0 := fibo2(~n - 1); {165357#true} is VALID [2020-07-18 04:51:37,031 INFO L280 TraceCheckUtils]: 94: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:37,031 INFO L280 TraceCheckUtils]: 95: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:37,032 INFO L280 TraceCheckUtils]: 96: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:37,032 INFO L280 TraceCheckUtils]: 97: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:37,032 INFO L280 TraceCheckUtils]: 98: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:37,032 INFO L275 TraceCheckUtils]: 99: Hoare quadruple {165357#true} {165357#true} #69#return; {165357#true} is VALID [2020-07-18 04:51:37,032 INFO L280 TraceCheckUtils]: 100: Hoare triple {165357#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:37,032 INFO L263 TraceCheckUtils]: 101: Hoare triple {165357#true} call #t~ret1 := fibo2(~n - 2); {165357#true} is VALID [2020-07-18 04:51:37,032 INFO L280 TraceCheckUtils]: 102: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:37,032 INFO L280 TraceCheckUtils]: 103: Hoare triple {165357#true} assume ~n < 1; {165357#true} is VALID [2020-07-18 04:51:37,033 INFO L280 TraceCheckUtils]: 104: Hoare triple {165357#true} #res := 0; {165357#true} is VALID [2020-07-18 04:51:37,033 INFO L280 TraceCheckUtils]: 105: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:37,033 INFO L275 TraceCheckUtils]: 106: Hoare quadruple {165357#true} {165357#true} #71#return; {165357#true} is VALID [2020-07-18 04:51:37,033 INFO L280 TraceCheckUtils]: 107: Hoare triple {165357#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:37,033 INFO L280 TraceCheckUtils]: 108: Hoare triple {165357#true} #res := #t~ret0 + #t~ret1; {165357#true} is VALID [2020-07-18 04:51:37,033 INFO L280 TraceCheckUtils]: 109: Hoare triple {165357#true} havoc #t~ret0; {165357#true} is VALID [2020-07-18 04:51:37,033 INFO L280 TraceCheckUtils]: 110: Hoare triple {165357#true} havoc #t~ret1; {165357#true} is VALID [2020-07-18 04:51:37,034 INFO L280 TraceCheckUtils]: 111: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:37,034 INFO L275 TraceCheckUtils]: 112: Hoare quadruple {165357#true} {165357#true} #65#return; {165357#true} is VALID [2020-07-18 04:51:37,034 INFO L280 TraceCheckUtils]: 113: Hoare triple {165357#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:37,034 INFO L263 TraceCheckUtils]: 114: Hoare triple {165357#true} call #t~ret3 := fibo1(~n - 2); {165357#true} is VALID [2020-07-18 04:51:37,034 INFO L280 TraceCheckUtils]: 115: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:37,034 INFO L280 TraceCheckUtils]: 116: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:37,034 INFO L280 TraceCheckUtils]: 117: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:37,034 INFO L280 TraceCheckUtils]: 118: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:37,035 INFO L280 TraceCheckUtils]: 119: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:37,035 INFO L275 TraceCheckUtils]: 120: Hoare quadruple {165357#true} {165357#true} #67#return; {165357#true} is VALID [2020-07-18 04:51:37,035 INFO L280 TraceCheckUtils]: 121: Hoare triple {165357#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:37,035 INFO L280 TraceCheckUtils]: 122: Hoare triple {165357#true} #res := #t~ret2 + #t~ret3; {165357#true} is VALID [2020-07-18 04:51:37,035 INFO L280 TraceCheckUtils]: 123: Hoare triple {165357#true} havoc #t~ret2; {165357#true} is VALID [2020-07-18 04:51:37,035 INFO L280 TraceCheckUtils]: 124: Hoare triple {165357#true} havoc #t~ret3; {165357#true} is VALID [2020-07-18 04:51:37,035 INFO L280 TraceCheckUtils]: 125: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:37,035 INFO L275 TraceCheckUtils]: 126: Hoare quadruple {165357#true} {165357#true} #71#return; {165357#true} is VALID [2020-07-18 04:51:37,036 INFO L280 TraceCheckUtils]: 127: Hoare triple {165357#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:37,036 INFO L280 TraceCheckUtils]: 128: Hoare triple {165357#true} #res := #t~ret0 + #t~ret1; {165357#true} is VALID [2020-07-18 04:51:37,036 INFO L280 TraceCheckUtils]: 129: Hoare triple {165357#true} havoc #t~ret0; {165357#true} is VALID [2020-07-18 04:51:37,036 INFO L280 TraceCheckUtils]: 130: Hoare triple {165357#true} havoc #t~ret1; {165357#true} is VALID [2020-07-18 04:51:37,036 INFO L280 TraceCheckUtils]: 131: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:37,036 INFO L275 TraceCheckUtils]: 132: Hoare quadruple {165357#true} {165357#true} #65#return; {165357#true} is VALID [2020-07-18 04:51:37,036 INFO L280 TraceCheckUtils]: 133: Hoare triple {165357#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:37,036 INFO L263 TraceCheckUtils]: 134: Hoare triple {165357#true} call #t~ret3 := fibo1(~n - 2); {165357#true} is VALID [2020-07-18 04:51:37,037 INFO L280 TraceCheckUtils]: 135: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:37,037 INFO L280 TraceCheckUtils]: 136: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:37,037 INFO L280 TraceCheckUtils]: 137: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:37,037 INFO L263 TraceCheckUtils]: 138: Hoare triple {165357#true} call #t~ret0 := fibo2(~n - 1); {165357#true} is VALID [2020-07-18 04:51:37,037 INFO L280 TraceCheckUtils]: 139: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:37,037 INFO L280 TraceCheckUtils]: 140: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:37,037 INFO L280 TraceCheckUtils]: 141: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:37,037 INFO L263 TraceCheckUtils]: 142: Hoare triple {165357#true} call #t~ret2 := fibo1(~n - 1); {165357#true} is VALID [2020-07-18 04:51:37,038 INFO L280 TraceCheckUtils]: 143: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:37,038 INFO L280 TraceCheckUtils]: 144: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:37,038 INFO L280 TraceCheckUtils]: 145: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:37,038 INFO L263 TraceCheckUtils]: 146: Hoare triple {165357#true} call #t~ret0 := fibo2(~n - 1); {165357#true} is VALID [2020-07-18 04:51:37,038 INFO L280 TraceCheckUtils]: 147: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:37,038 INFO L280 TraceCheckUtils]: 148: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:37,038 INFO L280 TraceCheckUtils]: 149: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:37,039 INFO L280 TraceCheckUtils]: 150: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:37,039 INFO L280 TraceCheckUtils]: 151: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:37,039 INFO L275 TraceCheckUtils]: 152: Hoare quadruple {165357#true} {165357#true} #69#return; {165357#true} is VALID [2020-07-18 04:51:37,039 INFO L280 TraceCheckUtils]: 153: Hoare triple {165357#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:37,039 INFO L263 TraceCheckUtils]: 154: Hoare triple {165357#true} call #t~ret1 := fibo2(~n - 2); {165357#true} is VALID [2020-07-18 04:51:37,039 INFO L280 TraceCheckUtils]: 155: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:37,039 INFO L280 TraceCheckUtils]: 156: Hoare triple {165357#true} assume ~n < 1; {165357#true} is VALID [2020-07-18 04:51:37,039 INFO L280 TraceCheckUtils]: 157: Hoare triple {165357#true} #res := 0; {165357#true} is VALID [2020-07-18 04:51:37,040 INFO L280 TraceCheckUtils]: 158: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:37,040 INFO L275 TraceCheckUtils]: 159: Hoare quadruple {165357#true} {165357#true} #71#return; {165357#true} is VALID [2020-07-18 04:51:37,040 INFO L280 TraceCheckUtils]: 160: Hoare triple {165357#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:37,040 INFO L280 TraceCheckUtils]: 161: Hoare triple {165357#true} #res := #t~ret0 + #t~ret1; {165357#true} is VALID [2020-07-18 04:51:37,040 INFO L280 TraceCheckUtils]: 162: Hoare triple {165357#true} havoc #t~ret0; {165357#true} is VALID [2020-07-18 04:51:37,040 INFO L280 TraceCheckUtils]: 163: Hoare triple {165357#true} havoc #t~ret1; {165357#true} is VALID [2020-07-18 04:51:37,040 INFO L280 TraceCheckUtils]: 164: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:37,040 INFO L275 TraceCheckUtils]: 165: Hoare quadruple {165357#true} {165357#true} #65#return; {165357#true} is VALID [2020-07-18 04:51:37,041 INFO L280 TraceCheckUtils]: 166: Hoare triple {165357#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:37,041 INFO L263 TraceCheckUtils]: 167: Hoare triple {165357#true} call #t~ret3 := fibo1(~n - 2); {165357#true} is VALID [2020-07-18 04:51:37,041 INFO L280 TraceCheckUtils]: 168: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:37,041 INFO L280 TraceCheckUtils]: 169: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:37,041 INFO L280 TraceCheckUtils]: 170: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:37,041 INFO L280 TraceCheckUtils]: 171: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:37,041 INFO L280 TraceCheckUtils]: 172: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:37,042 INFO L275 TraceCheckUtils]: 173: Hoare quadruple {165357#true} {165357#true} #67#return; {165357#true} is VALID [2020-07-18 04:51:37,042 INFO L280 TraceCheckUtils]: 174: Hoare triple {165357#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:37,042 INFO L280 TraceCheckUtils]: 175: Hoare triple {165357#true} #res := #t~ret2 + #t~ret3; {165357#true} is VALID [2020-07-18 04:51:37,042 INFO L280 TraceCheckUtils]: 176: Hoare triple {165357#true} havoc #t~ret2; {165357#true} is VALID [2020-07-18 04:51:37,042 INFO L280 TraceCheckUtils]: 177: Hoare triple {165357#true} havoc #t~ret3; {165357#true} is VALID [2020-07-18 04:51:37,042 INFO L280 TraceCheckUtils]: 178: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:37,042 INFO L275 TraceCheckUtils]: 179: Hoare quadruple {165357#true} {165357#true} #69#return; {165357#true} is VALID [2020-07-18 04:51:37,042 INFO L280 TraceCheckUtils]: 180: Hoare triple {165357#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:37,043 INFO L263 TraceCheckUtils]: 181: Hoare triple {165357#true} call #t~ret1 := fibo2(~n - 2); {165357#true} is VALID [2020-07-18 04:51:37,043 INFO L280 TraceCheckUtils]: 182: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:37,043 INFO L280 TraceCheckUtils]: 183: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:37,043 INFO L280 TraceCheckUtils]: 184: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:37,043 INFO L263 TraceCheckUtils]: 185: Hoare triple {165357#true} call #t~ret2 := fibo1(~n - 1); {165357#true} is VALID [2020-07-18 04:51:37,043 INFO L280 TraceCheckUtils]: 186: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:37,043 INFO L280 TraceCheckUtils]: 187: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:37,043 INFO L280 TraceCheckUtils]: 188: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:37,044 INFO L280 TraceCheckUtils]: 189: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:37,044 INFO L280 TraceCheckUtils]: 190: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:37,044 INFO L275 TraceCheckUtils]: 191: Hoare quadruple {165357#true} {165357#true} #65#return; {165357#true} is VALID [2020-07-18 04:51:37,044 INFO L280 TraceCheckUtils]: 192: Hoare triple {165357#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:37,044 INFO L263 TraceCheckUtils]: 193: Hoare triple {165357#true} call #t~ret3 := fibo1(~n - 2); {165357#true} is VALID [2020-07-18 04:51:37,044 INFO L280 TraceCheckUtils]: 194: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:37,044 INFO L280 TraceCheckUtils]: 195: Hoare triple {165357#true} assume ~n < 1; {165357#true} is VALID [2020-07-18 04:51:37,044 INFO L280 TraceCheckUtils]: 196: Hoare triple {165357#true} #res := 0; {165357#true} is VALID [2020-07-18 04:51:37,045 INFO L280 TraceCheckUtils]: 197: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:37,045 INFO L275 TraceCheckUtils]: 198: Hoare quadruple {165357#true} {165357#true} #67#return; {165357#true} is VALID [2020-07-18 04:51:37,045 INFO L280 TraceCheckUtils]: 199: Hoare triple {165357#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:37,045 INFO L280 TraceCheckUtils]: 200: Hoare triple {165357#true} #res := #t~ret2 + #t~ret3; {165357#true} is VALID [2020-07-18 04:51:37,045 INFO L280 TraceCheckUtils]: 201: Hoare triple {165357#true} havoc #t~ret2; {165357#true} is VALID [2020-07-18 04:51:37,045 INFO L280 TraceCheckUtils]: 202: Hoare triple {165357#true} havoc #t~ret3; {165357#true} is VALID [2020-07-18 04:51:37,045 INFO L280 TraceCheckUtils]: 203: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:37,046 INFO L275 TraceCheckUtils]: 204: Hoare quadruple {165357#true} {165357#true} #71#return; {165357#true} is VALID [2020-07-18 04:51:37,046 INFO L280 TraceCheckUtils]: 205: Hoare triple {165357#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:37,046 INFO L280 TraceCheckUtils]: 206: Hoare triple {165357#true} #res := #t~ret0 + #t~ret1; {165357#true} is VALID [2020-07-18 04:51:37,046 INFO L280 TraceCheckUtils]: 207: Hoare triple {165357#true} havoc #t~ret0; {165357#true} is VALID [2020-07-18 04:51:37,046 INFO L280 TraceCheckUtils]: 208: Hoare triple {165357#true} havoc #t~ret1; {165357#true} is VALID [2020-07-18 04:51:37,046 INFO L280 TraceCheckUtils]: 209: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:37,046 INFO L275 TraceCheckUtils]: 210: Hoare quadruple {165357#true} {165357#true} #67#return; {165357#true} is VALID [2020-07-18 04:51:37,046 INFO L280 TraceCheckUtils]: 211: Hoare triple {165357#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:37,047 INFO L280 TraceCheckUtils]: 212: Hoare triple {165357#true} #res := #t~ret2 + #t~ret3; {165357#true} is VALID [2020-07-18 04:51:37,047 INFO L280 TraceCheckUtils]: 213: Hoare triple {165357#true} havoc #t~ret2; {165357#true} is VALID [2020-07-18 04:51:37,047 INFO L280 TraceCheckUtils]: 214: Hoare triple {165357#true} havoc #t~ret3; {165357#true} is VALID [2020-07-18 04:51:37,047 INFO L280 TraceCheckUtils]: 215: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:37,047 INFO L275 TraceCheckUtils]: 216: Hoare quadruple {165357#true} {165357#true} #69#return; {165357#true} is VALID [2020-07-18 04:51:37,063 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:51:37,071 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:51:37,076 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:51:37,081 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:51:37,083 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:51:37,086 INFO L280 TraceCheckUtils]: 0: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:37,086 INFO L280 TraceCheckUtils]: 1: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:37,086 INFO L280 TraceCheckUtils]: 2: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:37,087 INFO L280 TraceCheckUtils]: 3: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:37,087 INFO L280 TraceCheckUtils]: 4: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:37,087 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {165357#true} {165357#true} #69#return; {165357#true} is VALID [2020-07-18 04:51:37,087 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:51:37,089 INFO L280 TraceCheckUtils]: 0: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:37,089 INFO L280 TraceCheckUtils]: 1: Hoare triple {165357#true} assume ~n < 1; {165357#true} is VALID [2020-07-18 04:51:37,090 INFO L280 TraceCheckUtils]: 2: Hoare triple {165357#true} #res := 0; {165357#true} is VALID [2020-07-18 04:51:37,090 INFO L280 TraceCheckUtils]: 3: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:37,090 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {165357#true} {165357#true} #71#return; {165357#true} is VALID [2020-07-18 04:51:37,090 INFO L280 TraceCheckUtils]: 0: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:37,090 INFO L280 TraceCheckUtils]: 1: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:37,090 INFO L280 TraceCheckUtils]: 2: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:37,091 INFO L263 TraceCheckUtils]: 3: Hoare triple {165357#true} call #t~ret0 := fibo2(~n - 1); {165357#true} is VALID [2020-07-18 04:51:37,091 INFO L280 TraceCheckUtils]: 4: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:37,091 INFO L280 TraceCheckUtils]: 5: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:37,091 INFO L280 TraceCheckUtils]: 6: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:37,091 INFO L280 TraceCheckUtils]: 7: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:37,091 INFO L280 TraceCheckUtils]: 8: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:37,091 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {165357#true} {165357#true} #69#return; {165357#true} is VALID [2020-07-18 04:51:37,092 INFO L280 TraceCheckUtils]: 10: Hoare triple {165357#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:37,092 INFO L263 TraceCheckUtils]: 11: Hoare triple {165357#true} call #t~ret1 := fibo2(~n - 2); {165357#true} is VALID [2020-07-18 04:51:37,092 INFO L280 TraceCheckUtils]: 12: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:37,092 INFO L280 TraceCheckUtils]: 13: Hoare triple {165357#true} assume ~n < 1; {165357#true} is VALID [2020-07-18 04:51:37,092 INFO L280 TraceCheckUtils]: 14: Hoare triple {165357#true} #res := 0; {165357#true} is VALID [2020-07-18 04:51:37,092 INFO L280 TraceCheckUtils]: 15: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:37,093 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {165357#true} {165357#true} #71#return; {165357#true} is VALID [2020-07-18 04:51:37,093 INFO L280 TraceCheckUtils]: 17: Hoare triple {165357#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:37,093 INFO L280 TraceCheckUtils]: 18: Hoare triple {165357#true} #res := #t~ret0 + #t~ret1; {165357#true} is VALID [2020-07-18 04:51:37,093 INFO L280 TraceCheckUtils]: 19: Hoare triple {165357#true} havoc #t~ret0; {165357#true} is VALID [2020-07-18 04:51:37,093 INFO L280 TraceCheckUtils]: 20: Hoare triple {165357#true} havoc #t~ret1; {165357#true} is VALID [2020-07-18 04:51:37,093 INFO L280 TraceCheckUtils]: 21: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:37,094 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {165357#true} {165357#true} #65#return; {165357#true} is VALID [2020-07-18 04:51:37,094 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:51:37,096 INFO L280 TraceCheckUtils]: 0: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:37,097 INFO L280 TraceCheckUtils]: 1: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:37,097 INFO L280 TraceCheckUtils]: 2: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:37,097 INFO L280 TraceCheckUtils]: 3: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:37,097 INFO L280 TraceCheckUtils]: 4: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:37,097 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {165357#true} {165357#true} #67#return; {165357#true} is VALID [2020-07-18 04:51:37,097 INFO L280 TraceCheckUtils]: 0: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:37,098 INFO L280 TraceCheckUtils]: 1: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:37,098 INFO L280 TraceCheckUtils]: 2: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:37,098 INFO L263 TraceCheckUtils]: 3: Hoare triple {165357#true} call #t~ret2 := fibo1(~n - 1); {165357#true} is VALID [2020-07-18 04:51:37,098 INFO L280 TraceCheckUtils]: 4: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:37,098 INFO L280 TraceCheckUtils]: 5: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:37,099 INFO L280 TraceCheckUtils]: 6: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:37,099 INFO L263 TraceCheckUtils]: 7: Hoare triple {165357#true} call #t~ret0 := fibo2(~n - 1); {165357#true} is VALID [2020-07-18 04:51:37,099 INFO L280 TraceCheckUtils]: 8: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:37,099 INFO L280 TraceCheckUtils]: 9: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:37,100 INFO L280 TraceCheckUtils]: 10: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:37,100 INFO L280 TraceCheckUtils]: 11: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:37,100 INFO L280 TraceCheckUtils]: 12: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:37,100 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {165357#true} {165357#true} #69#return; {165357#true} is VALID [2020-07-18 04:51:37,101 INFO L280 TraceCheckUtils]: 14: Hoare triple {165357#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:37,101 INFO L263 TraceCheckUtils]: 15: Hoare triple {165357#true} call #t~ret1 := fibo2(~n - 2); {165357#true} is VALID [2020-07-18 04:51:37,101 INFO L280 TraceCheckUtils]: 16: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:37,101 INFO L280 TraceCheckUtils]: 17: Hoare triple {165357#true} assume ~n < 1; {165357#true} is VALID [2020-07-18 04:51:37,101 INFO L280 TraceCheckUtils]: 18: Hoare triple {165357#true} #res := 0; {165357#true} is VALID [2020-07-18 04:51:37,102 INFO L280 TraceCheckUtils]: 19: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:37,102 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {165357#true} {165357#true} #71#return; {165357#true} is VALID [2020-07-18 04:51:37,102 INFO L280 TraceCheckUtils]: 21: Hoare triple {165357#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:37,102 INFO L280 TraceCheckUtils]: 22: Hoare triple {165357#true} #res := #t~ret0 + #t~ret1; {165357#true} is VALID [2020-07-18 04:51:37,102 INFO L280 TraceCheckUtils]: 23: Hoare triple {165357#true} havoc #t~ret0; {165357#true} is VALID [2020-07-18 04:51:37,102 INFO L280 TraceCheckUtils]: 24: Hoare triple {165357#true} havoc #t~ret1; {165357#true} is VALID [2020-07-18 04:51:37,102 INFO L280 TraceCheckUtils]: 25: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:37,103 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {165357#true} {165357#true} #65#return; {165357#true} is VALID [2020-07-18 04:51:37,103 INFO L280 TraceCheckUtils]: 27: Hoare triple {165357#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:37,103 INFO L263 TraceCheckUtils]: 28: Hoare triple {165357#true} call #t~ret3 := fibo1(~n - 2); {165357#true} is VALID [2020-07-18 04:51:37,103 INFO L280 TraceCheckUtils]: 29: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:37,103 INFO L280 TraceCheckUtils]: 30: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:37,103 INFO L280 TraceCheckUtils]: 31: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:37,104 INFO L280 TraceCheckUtils]: 32: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:37,104 INFO L280 TraceCheckUtils]: 33: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:37,104 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {165357#true} {165357#true} #67#return; {165357#true} is VALID [2020-07-18 04:51:37,104 INFO L280 TraceCheckUtils]: 35: Hoare triple {165357#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:37,104 INFO L280 TraceCheckUtils]: 36: Hoare triple {165357#true} #res := #t~ret2 + #t~ret3; {165357#true} is VALID [2020-07-18 04:51:37,104 INFO L280 TraceCheckUtils]: 37: Hoare triple {165357#true} havoc #t~ret2; {165357#true} is VALID [2020-07-18 04:51:37,104 INFO L280 TraceCheckUtils]: 38: Hoare triple {165357#true} havoc #t~ret3; {165357#true} is VALID [2020-07-18 04:51:37,105 INFO L280 TraceCheckUtils]: 39: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:37,105 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {165357#true} {165357#true} #69#return; {165357#true} is VALID [2020-07-18 04:51:37,106 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:51:37,109 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:51:37,111 INFO L280 TraceCheckUtils]: 0: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:37,112 INFO L280 TraceCheckUtils]: 1: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:37,112 INFO L280 TraceCheckUtils]: 2: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:37,112 INFO L280 TraceCheckUtils]: 3: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:37,112 INFO L280 TraceCheckUtils]: 4: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:37,112 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {165357#true} {165357#true} #65#return; {165357#true} is VALID [2020-07-18 04:51:37,113 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:51:37,115 INFO L280 TraceCheckUtils]: 0: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:37,115 INFO L280 TraceCheckUtils]: 1: Hoare triple {165357#true} assume ~n < 1; {165357#true} is VALID [2020-07-18 04:51:37,115 INFO L280 TraceCheckUtils]: 2: Hoare triple {165357#true} #res := 0; {165357#true} is VALID [2020-07-18 04:51:37,115 INFO L280 TraceCheckUtils]: 3: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:37,116 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {165357#true} {165357#true} #67#return; {165357#true} is VALID [2020-07-18 04:51:37,116 INFO L280 TraceCheckUtils]: 0: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:37,116 INFO L280 TraceCheckUtils]: 1: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:37,116 INFO L280 TraceCheckUtils]: 2: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:37,116 INFO L263 TraceCheckUtils]: 3: Hoare triple {165357#true} call #t~ret2 := fibo1(~n - 1); {165357#true} is VALID [2020-07-18 04:51:37,117 INFO L280 TraceCheckUtils]: 4: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:37,117 INFO L280 TraceCheckUtils]: 5: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:37,117 INFO L280 TraceCheckUtils]: 6: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:37,117 INFO L280 TraceCheckUtils]: 7: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:37,118 INFO L280 TraceCheckUtils]: 8: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:37,118 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {165357#true} {165357#true} #65#return; {165357#true} is VALID [2020-07-18 04:51:37,118 INFO L280 TraceCheckUtils]: 10: Hoare triple {165357#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:37,118 INFO L263 TraceCheckUtils]: 11: Hoare triple {165357#true} call #t~ret3 := fibo1(~n - 2); {165357#true} is VALID [2020-07-18 04:51:37,118 INFO L280 TraceCheckUtils]: 12: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:37,119 INFO L280 TraceCheckUtils]: 13: Hoare triple {165357#true} assume ~n < 1; {165357#true} is VALID [2020-07-18 04:51:37,119 INFO L280 TraceCheckUtils]: 14: Hoare triple {165357#true} #res := 0; {165357#true} is VALID [2020-07-18 04:51:37,119 INFO L280 TraceCheckUtils]: 15: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:37,119 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {165357#true} {165357#true} #67#return; {165357#true} is VALID [2020-07-18 04:51:37,119 INFO L280 TraceCheckUtils]: 17: Hoare triple {165357#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:37,119 INFO L280 TraceCheckUtils]: 18: Hoare triple {165357#true} #res := #t~ret2 + #t~ret3; {165357#true} is VALID [2020-07-18 04:51:37,119 INFO L280 TraceCheckUtils]: 19: Hoare triple {165357#true} havoc #t~ret2; {165357#true} is VALID [2020-07-18 04:51:37,120 INFO L280 TraceCheckUtils]: 20: Hoare triple {165357#true} havoc #t~ret3; {165357#true} is VALID [2020-07-18 04:51:37,120 INFO L280 TraceCheckUtils]: 21: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:37,120 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {165357#true} {165357#true} #71#return; {165357#true} is VALID [2020-07-18 04:51:37,120 INFO L280 TraceCheckUtils]: 0: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:37,120 INFO L280 TraceCheckUtils]: 1: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:37,121 INFO L280 TraceCheckUtils]: 2: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:37,121 INFO L263 TraceCheckUtils]: 3: Hoare triple {165357#true} call #t~ret0 := fibo2(~n - 1); {165357#true} is VALID [2020-07-18 04:51:37,121 INFO L280 TraceCheckUtils]: 4: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:37,121 INFO L280 TraceCheckUtils]: 5: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:37,121 INFO L280 TraceCheckUtils]: 6: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:37,121 INFO L263 TraceCheckUtils]: 7: Hoare triple {165357#true} call #t~ret2 := fibo1(~n - 1); {165357#true} is VALID [2020-07-18 04:51:37,121 INFO L280 TraceCheckUtils]: 8: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:37,122 INFO L280 TraceCheckUtils]: 9: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:37,122 INFO L280 TraceCheckUtils]: 10: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:37,122 INFO L263 TraceCheckUtils]: 11: Hoare triple {165357#true} call #t~ret0 := fibo2(~n - 1); {165357#true} is VALID [2020-07-18 04:51:37,122 INFO L280 TraceCheckUtils]: 12: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:37,122 INFO L280 TraceCheckUtils]: 13: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:37,122 INFO L280 TraceCheckUtils]: 14: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:37,122 INFO L280 TraceCheckUtils]: 15: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:37,123 INFO L280 TraceCheckUtils]: 16: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:37,123 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {165357#true} {165357#true} #69#return; {165357#true} is VALID [2020-07-18 04:51:37,123 INFO L280 TraceCheckUtils]: 18: Hoare triple {165357#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:37,123 INFO L263 TraceCheckUtils]: 19: Hoare triple {165357#true} call #t~ret1 := fibo2(~n - 2); {165357#true} is VALID [2020-07-18 04:51:37,123 INFO L280 TraceCheckUtils]: 20: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:37,123 INFO L280 TraceCheckUtils]: 21: Hoare triple {165357#true} assume ~n < 1; {165357#true} is VALID [2020-07-18 04:51:37,123 INFO L280 TraceCheckUtils]: 22: Hoare triple {165357#true} #res := 0; {165357#true} is VALID [2020-07-18 04:51:37,124 INFO L280 TraceCheckUtils]: 23: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:37,124 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {165357#true} {165357#true} #71#return; {165357#true} is VALID [2020-07-18 04:51:37,124 INFO L280 TraceCheckUtils]: 25: Hoare triple {165357#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:37,124 INFO L280 TraceCheckUtils]: 26: Hoare triple {165357#true} #res := #t~ret0 + #t~ret1; {165357#true} is VALID [2020-07-18 04:51:37,124 INFO L280 TraceCheckUtils]: 27: Hoare triple {165357#true} havoc #t~ret0; {165357#true} is VALID [2020-07-18 04:51:37,124 INFO L280 TraceCheckUtils]: 28: Hoare triple {165357#true} havoc #t~ret1; {165357#true} is VALID [2020-07-18 04:51:37,125 INFO L280 TraceCheckUtils]: 29: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:37,125 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {165357#true} {165357#true} #65#return; {165357#true} is VALID [2020-07-18 04:51:37,125 INFO L280 TraceCheckUtils]: 31: Hoare triple {165357#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:37,125 INFO L263 TraceCheckUtils]: 32: Hoare triple {165357#true} call #t~ret3 := fibo1(~n - 2); {165357#true} is VALID [2020-07-18 04:51:37,125 INFO L280 TraceCheckUtils]: 33: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:37,125 INFO L280 TraceCheckUtils]: 34: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:37,125 INFO L280 TraceCheckUtils]: 35: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:37,126 INFO L280 TraceCheckUtils]: 36: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:37,126 INFO L280 TraceCheckUtils]: 37: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:37,126 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {165357#true} {165357#true} #67#return; {165357#true} is VALID [2020-07-18 04:51:37,126 INFO L280 TraceCheckUtils]: 39: Hoare triple {165357#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:37,126 INFO L280 TraceCheckUtils]: 40: Hoare triple {165357#true} #res := #t~ret2 + #t~ret3; {165357#true} is VALID [2020-07-18 04:51:37,126 INFO L280 TraceCheckUtils]: 41: Hoare triple {165357#true} havoc #t~ret2; {165357#true} is VALID [2020-07-18 04:51:37,126 INFO L280 TraceCheckUtils]: 42: Hoare triple {165357#true} havoc #t~ret3; {165357#true} is VALID [2020-07-18 04:51:37,127 INFO L280 TraceCheckUtils]: 43: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:37,127 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {165357#true} {165357#true} #69#return; {165357#true} is VALID [2020-07-18 04:51:37,127 INFO L280 TraceCheckUtils]: 45: Hoare triple {165357#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:37,127 INFO L263 TraceCheckUtils]: 46: Hoare triple {165357#true} call #t~ret1 := fibo2(~n - 2); {165357#true} is VALID [2020-07-18 04:51:37,127 INFO L280 TraceCheckUtils]: 47: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:37,127 INFO L280 TraceCheckUtils]: 48: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:37,127 INFO L280 TraceCheckUtils]: 49: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:37,128 INFO L263 TraceCheckUtils]: 50: Hoare triple {165357#true} call #t~ret2 := fibo1(~n - 1); {165357#true} is VALID [2020-07-18 04:51:37,128 INFO L280 TraceCheckUtils]: 51: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:37,128 INFO L280 TraceCheckUtils]: 52: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:37,128 INFO L280 TraceCheckUtils]: 53: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:37,128 INFO L280 TraceCheckUtils]: 54: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:37,128 INFO L280 TraceCheckUtils]: 55: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:37,128 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {165357#true} {165357#true} #65#return; {165357#true} is VALID [2020-07-18 04:51:37,129 INFO L280 TraceCheckUtils]: 57: Hoare triple {165357#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:37,129 INFO L263 TraceCheckUtils]: 58: Hoare triple {165357#true} call #t~ret3 := fibo1(~n - 2); {165357#true} is VALID [2020-07-18 04:51:37,129 INFO L280 TraceCheckUtils]: 59: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:37,129 INFO L280 TraceCheckUtils]: 60: Hoare triple {165357#true} assume ~n < 1; {165357#true} is VALID [2020-07-18 04:51:37,129 INFO L280 TraceCheckUtils]: 61: Hoare triple {165357#true} #res := 0; {165357#true} is VALID [2020-07-18 04:51:37,129 INFO L280 TraceCheckUtils]: 62: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:37,130 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {165357#true} {165357#true} #67#return; {165357#true} is VALID [2020-07-18 04:51:37,130 INFO L280 TraceCheckUtils]: 64: Hoare triple {165357#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:37,130 INFO L280 TraceCheckUtils]: 65: Hoare triple {165357#true} #res := #t~ret2 + #t~ret3; {165357#true} is VALID [2020-07-18 04:51:37,130 INFO L280 TraceCheckUtils]: 66: Hoare triple {165357#true} havoc #t~ret2; {165357#true} is VALID [2020-07-18 04:51:37,130 INFO L280 TraceCheckUtils]: 67: Hoare triple {165357#true} havoc #t~ret3; {165357#true} is VALID [2020-07-18 04:51:37,130 INFO L280 TraceCheckUtils]: 68: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:37,130 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {165357#true} {165357#true} #71#return; {165357#true} is VALID [2020-07-18 04:51:37,131 INFO L280 TraceCheckUtils]: 70: Hoare triple {165357#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:37,131 INFO L280 TraceCheckUtils]: 71: Hoare triple {165357#true} #res := #t~ret0 + #t~ret1; {165357#true} is VALID [2020-07-18 04:51:37,131 INFO L280 TraceCheckUtils]: 72: Hoare triple {165357#true} havoc #t~ret0; {165357#true} is VALID [2020-07-18 04:51:37,131 INFO L280 TraceCheckUtils]: 73: Hoare triple {165357#true} havoc #t~ret1; {165357#true} is VALID [2020-07-18 04:51:37,131 INFO L280 TraceCheckUtils]: 74: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:37,131 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {165357#true} {165357#true} #65#return; {165357#true} is VALID [2020-07-18 04:51:37,135 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:51:37,138 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:51:37,141 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:51:37,143 INFO L280 TraceCheckUtils]: 0: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:37,144 INFO L280 TraceCheckUtils]: 1: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:37,144 INFO L280 TraceCheckUtils]: 2: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:37,144 INFO L280 TraceCheckUtils]: 3: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:37,144 INFO L280 TraceCheckUtils]: 4: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:37,144 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {165357#true} {165357#true} #65#return; {165357#true} is VALID [2020-07-18 04:51:37,145 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:51:37,149 INFO L280 TraceCheckUtils]: 0: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:37,150 INFO L280 TraceCheckUtils]: 1: Hoare triple {165357#true} assume ~n < 1; {165357#true} is VALID [2020-07-18 04:51:37,150 INFO L280 TraceCheckUtils]: 2: Hoare triple {165357#true} #res := 0; {165357#true} is VALID [2020-07-18 04:51:37,150 INFO L280 TraceCheckUtils]: 3: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:37,150 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {165357#true} {165357#true} #67#return; {165357#true} is VALID [2020-07-18 04:51:37,151 INFO L280 TraceCheckUtils]: 0: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:37,151 INFO L280 TraceCheckUtils]: 1: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:37,151 INFO L280 TraceCheckUtils]: 2: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:37,151 INFO L263 TraceCheckUtils]: 3: Hoare triple {165357#true} call #t~ret2 := fibo1(~n - 1); {165357#true} is VALID [2020-07-18 04:51:37,151 INFO L280 TraceCheckUtils]: 4: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:37,151 INFO L280 TraceCheckUtils]: 5: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:37,151 INFO L280 TraceCheckUtils]: 6: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:37,152 INFO L280 TraceCheckUtils]: 7: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:37,152 INFO L280 TraceCheckUtils]: 8: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:37,152 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {165357#true} {165357#true} #65#return; {165357#true} is VALID [2020-07-18 04:51:37,152 INFO L280 TraceCheckUtils]: 10: Hoare triple {165357#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:37,152 INFO L263 TraceCheckUtils]: 11: Hoare triple {165357#true} call #t~ret3 := fibo1(~n - 2); {165357#true} is VALID [2020-07-18 04:51:37,152 INFO L280 TraceCheckUtils]: 12: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:37,152 INFO L280 TraceCheckUtils]: 13: Hoare triple {165357#true} assume ~n < 1; {165357#true} is VALID [2020-07-18 04:51:37,153 INFO L280 TraceCheckUtils]: 14: Hoare triple {165357#true} #res := 0; {165357#true} is VALID [2020-07-18 04:51:37,153 INFO L280 TraceCheckUtils]: 15: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:37,153 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {165357#true} {165357#true} #67#return; {165357#true} is VALID [2020-07-18 04:51:37,153 INFO L280 TraceCheckUtils]: 17: Hoare triple {165357#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:37,153 INFO L280 TraceCheckUtils]: 18: Hoare triple {165357#true} #res := #t~ret2 + #t~ret3; {165357#true} is VALID [2020-07-18 04:51:37,153 INFO L280 TraceCheckUtils]: 19: Hoare triple {165357#true} havoc #t~ret2; {165357#true} is VALID [2020-07-18 04:51:37,154 INFO L280 TraceCheckUtils]: 20: Hoare triple {165357#true} havoc #t~ret3; {165357#true} is VALID [2020-07-18 04:51:37,154 INFO L280 TraceCheckUtils]: 21: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:37,154 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {165357#true} {165357#true} #69#return; {165357#true} is VALID [2020-07-18 04:51:37,155 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:51:37,157 INFO L280 TraceCheckUtils]: 0: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:37,157 INFO L280 TraceCheckUtils]: 1: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:37,157 INFO L280 TraceCheckUtils]: 2: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:37,157 INFO L280 TraceCheckUtils]: 3: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:37,158 INFO L280 TraceCheckUtils]: 4: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:37,158 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {165357#true} {165357#true} #71#return; {165357#true} is VALID [2020-07-18 04:51:37,158 INFO L280 TraceCheckUtils]: 0: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:37,158 INFO L280 TraceCheckUtils]: 1: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:37,158 INFO L280 TraceCheckUtils]: 2: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:37,158 INFO L263 TraceCheckUtils]: 3: Hoare triple {165357#true} call #t~ret0 := fibo2(~n - 1); {165357#true} is VALID [2020-07-18 04:51:37,158 INFO L280 TraceCheckUtils]: 4: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:37,159 INFO L280 TraceCheckUtils]: 5: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:37,159 INFO L280 TraceCheckUtils]: 6: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:37,159 INFO L263 TraceCheckUtils]: 7: Hoare triple {165357#true} call #t~ret2 := fibo1(~n - 1); {165357#true} is VALID [2020-07-18 04:51:37,159 INFO L280 TraceCheckUtils]: 8: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:37,159 INFO L280 TraceCheckUtils]: 9: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:37,159 INFO L280 TraceCheckUtils]: 10: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:37,159 INFO L280 TraceCheckUtils]: 11: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:37,160 INFO L280 TraceCheckUtils]: 12: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:37,160 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {165357#true} {165357#true} #65#return; {165357#true} is VALID [2020-07-18 04:51:37,160 INFO L280 TraceCheckUtils]: 14: Hoare triple {165357#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:37,160 INFO L263 TraceCheckUtils]: 15: Hoare triple {165357#true} call #t~ret3 := fibo1(~n - 2); {165357#true} is VALID [2020-07-18 04:51:37,160 INFO L280 TraceCheckUtils]: 16: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:37,160 INFO L280 TraceCheckUtils]: 17: Hoare triple {165357#true} assume ~n < 1; {165357#true} is VALID [2020-07-18 04:51:37,161 INFO L280 TraceCheckUtils]: 18: Hoare triple {165357#true} #res := 0; {165357#true} is VALID [2020-07-18 04:51:37,161 INFO L280 TraceCheckUtils]: 19: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:37,161 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {165357#true} {165357#true} #67#return; {165357#true} is VALID [2020-07-18 04:51:37,161 INFO L280 TraceCheckUtils]: 21: Hoare triple {165357#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:37,161 INFO L280 TraceCheckUtils]: 22: Hoare triple {165357#true} #res := #t~ret2 + #t~ret3; {165357#true} is VALID [2020-07-18 04:51:37,161 INFO L280 TraceCheckUtils]: 23: Hoare triple {165357#true} havoc #t~ret2; {165357#true} is VALID [2020-07-18 04:51:37,161 INFO L280 TraceCheckUtils]: 24: Hoare triple {165357#true} havoc #t~ret3; {165357#true} is VALID [2020-07-18 04:51:37,162 INFO L280 TraceCheckUtils]: 25: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:37,162 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {165357#true} {165357#true} #69#return; {165357#true} is VALID [2020-07-18 04:51:37,162 INFO L280 TraceCheckUtils]: 27: Hoare triple {165357#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:37,162 INFO L263 TraceCheckUtils]: 28: Hoare triple {165357#true} call #t~ret1 := fibo2(~n - 2); {165357#true} is VALID [2020-07-18 04:51:37,162 INFO L280 TraceCheckUtils]: 29: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:37,162 INFO L280 TraceCheckUtils]: 30: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:37,162 INFO L280 TraceCheckUtils]: 31: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:37,163 INFO L280 TraceCheckUtils]: 32: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:37,163 INFO L280 TraceCheckUtils]: 33: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:37,163 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {165357#true} {165357#true} #71#return; {165357#true} is VALID [2020-07-18 04:51:37,163 INFO L280 TraceCheckUtils]: 35: Hoare triple {165357#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:37,163 INFO L280 TraceCheckUtils]: 36: Hoare triple {165357#true} #res := #t~ret0 + #t~ret1; {165357#true} is VALID [2020-07-18 04:51:37,163 INFO L280 TraceCheckUtils]: 37: Hoare triple {165357#true} havoc #t~ret0; {165357#true} is VALID [2020-07-18 04:51:37,163 INFO L280 TraceCheckUtils]: 38: Hoare triple {165357#true} havoc #t~ret1; {165357#true} is VALID [2020-07-18 04:51:37,164 INFO L280 TraceCheckUtils]: 39: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:37,164 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {165357#true} {165357#true} #67#return; {165357#true} is VALID [2020-07-18 04:51:37,165 INFO L280 TraceCheckUtils]: 0: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:37,165 INFO L280 TraceCheckUtils]: 1: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:37,165 INFO L280 TraceCheckUtils]: 2: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:37,165 INFO L263 TraceCheckUtils]: 3: Hoare triple {165357#true} call #t~ret2 := fibo1(~n - 1); {165357#true} is VALID [2020-07-18 04:51:37,165 INFO L280 TraceCheckUtils]: 4: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:37,165 INFO L280 TraceCheckUtils]: 5: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:37,165 INFO L280 TraceCheckUtils]: 6: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:37,166 INFO L263 TraceCheckUtils]: 7: Hoare triple {165357#true} call #t~ret0 := fibo2(~n - 1); {165357#true} is VALID [2020-07-18 04:51:37,166 INFO L280 TraceCheckUtils]: 8: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:37,166 INFO L280 TraceCheckUtils]: 9: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:37,166 INFO L280 TraceCheckUtils]: 10: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:37,166 INFO L263 TraceCheckUtils]: 11: Hoare triple {165357#true} call #t~ret2 := fibo1(~n - 1); {165357#true} is VALID [2020-07-18 04:51:37,166 INFO L280 TraceCheckUtils]: 12: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:37,166 INFO L280 TraceCheckUtils]: 13: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:37,167 INFO L280 TraceCheckUtils]: 14: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:37,167 INFO L263 TraceCheckUtils]: 15: Hoare triple {165357#true} call #t~ret0 := fibo2(~n - 1); {165357#true} is VALID [2020-07-18 04:51:37,167 INFO L280 TraceCheckUtils]: 16: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:37,167 INFO L280 TraceCheckUtils]: 17: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:37,167 INFO L280 TraceCheckUtils]: 18: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:37,167 INFO L280 TraceCheckUtils]: 19: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:37,167 INFO L280 TraceCheckUtils]: 20: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:37,168 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {165357#true} {165357#true} #69#return; {165357#true} is VALID [2020-07-18 04:51:37,168 INFO L280 TraceCheckUtils]: 22: Hoare triple {165357#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:37,168 INFO L263 TraceCheckUtils]: 23: Hoare triple {165357#true} call #t~ret1 := fibo2(~n - 2); {165357#true} is VALID [2020-07-18 04:51:37,168 INFO L280 TraceCheckUtils]: 24: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:37,168 INFO L280 TraceCheckUtils]: 25: Hoare triple {165357#true} assume ~n < 1; {165357#true} is VALID [2020-07-18 04:51:37,168 INFO L280 TraceCheckUtils]: 26: Hoare triple {165357#true} #res := 0; {165357#true} is VALID [2020-07-18 04:51:37,168 INFO L280 TraceCheckUtils]: 27: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:37,169 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {165357#true} {165357#true} #71#return; {165357#true} is VALID [2020-07-18 04:51:37,169 INFO L280 TraceCheckUtils]: 29: Hoare triple {165357#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:37,169 INFO L280 TraceCheckUtils]: 30: Hoare triple {165357#true} #res := #t~ret0 + #t~ret1; {165357#true} is VALID [2020-07-18 04:51:37,169 INFO L280 TraceCheckUtils]: 31: Hoare triple {165357#true} havoc #t~ret0; {165357#true} is VALID [2020-07-18 04:51:37,169 INFO L280 TraceCheckUtils]: 32: Hoare triple {165357#true} havoc #t~ret1; {165357#true} is VALID [2020-07-18 04:51:37,169 INFO L280 TraceCheckUtils]: 33: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:37,169 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {165357#true} {165357#true} #65#return; {165357#true} is VALID [2020-07-18 04:51:37,170 INFO L280 TraceCheckUtils]: 35: Hoare triple {165357#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:37,170 INFO L263 TraceCheckUtils]: 36: Hoare triple {165357#true} call #t~ret3 := fibo1(~n - 2); {165357#true} is VALID [2020-07-18 04:51:37,170 INFO L280 TraceCheckUtils]: 37: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:37,170 INFO L280 TraceCheckUtils]: 38: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:37,170 INFO L280 TraceCheckUtils]: 39: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:37,170 INFO L280 TraceCheckUtils]: 40: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:37,170 INFO L280 TraceCheckUtils]: 41: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:37,171 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {165357#true} {165357#true} #67#return; {165357#true} is VALID [2020-07-18 04:51:37,171 INFO L280 TraceCheckUtils]: 43: Hoare triple {165357#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:37,171 INFO L280 TraceCheckUtils]: 44: Hoare triple {165357#true} #res := #t~ret2 + #t~ret3; {165357#true} is VALID [2020-07-18 04:51:37,171 INFO L280 TraceCheckUtils]: 45: Hoare triple {165357#true} havoc #t~ret2; {165357#true} is VALID [2020-07-18 04:51:37,171 INFO L280 TraceCheckUtils]: 46: Hoare triple {165357#true} havoc #t~ret3; {165357#true} is VALID [2020-07-18 04:51:37,171 INFO L280 TraceCheckUtils]: 47: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:37,171 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {165357#true} {165357#true} #69#return; {165357#true} is VALID [2020-07-18 04:51:37,171 INFO L280 TraceCheckUtils]: 49: Hoare triple {165357#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:37,172 INFO L263 TraceCheckUtils]: 50: Hoare triple {165357#true} call #t~ret1 := fibo2(~n - 2); {165357#true} is VALID [2020-07-18 04:51:37,172 INFO L280 TraceCheckUtils]: 51: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:37,172 INFO L280 TraceCheckUtils]: 52: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:37,172 INFO L280 TraceCheckUtils]: 53: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:37,172 INFO L263 TraceCheckUtils]: 54: Hoare triple {165357#true} call #t~ret2 := fibo1(~n - 1); {165357#true} is VALID [2020-07-18 04:51:37,172 INFO L280 TraceCheckUtils]: 55: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:37,172 INFO L280 TraceCheckUtils]: 56: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:37,173 INFO L280 TraceCheckUtils]: 57: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:37,173 INFO L280 TraceCheckUtils]: 58: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:37,173 INFO L280 TraceCheckUtils]: 59: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:37,173 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {165357#true} {165357#true} #65#return; {165357#true} is VALID [2020-07-18 04:51:37,173 INFO L280 TraceCheckUtils]: 61: Hoare triple {165357#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:37,173 INFO L263 TraceCheckUtils]: 62: Hoare triple {165357#true} call #t~ret3 := fibo1(~n - 2); {165357#true} is VALID [2020-07-18 04:51:37,173 INFO L280 TraceCheckUtils]: 63: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:37,174 INFO L280 TraceCheckUtils]: 64: Hoare triple {165357#true} assume ~n < 1; {165357#true} is VALID [2020-07-18 04:51:37,174 INFO L280 TraceCheckUtils]: 65: Hoare triple {165357#true} #res := 0; {165357#true} is VALID [2020-07-18 04:51:37,174 INFO L280 TraceCheckUtils]: 66: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:37,174 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {165357#true} {165357#true} #67#return; {165357#true} is VALID [2020-07-18 04:51:37,174 INFO L280 TraceCheckUtils]: 68: Hoare triple {165357#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:37,174 INFO L280 TraceCheckUtils]: 69: Hoare triple {165357#true} #res := #t~ret2 + #t~ret3; {165357#true} is VALID [2020-07-18 04:51:37,174 INFO L280 TraceCheckUtils]: 70: Hoare triple {165357#true} havoc #t~ret2; {165357#true} is VALID [2020-07-18 04:51:37,175 INFO L280 TraceCheckUtils]: 71: Hoare triple {165357#true} havoc #t~ret3; {165357#true} is VALID [2020-07-18 04:51:37,175 INFO L280 TraceCheckUtils]: 72: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:37,175 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {165357#true} {165357#true} #71#return; {165357#true} is VALID [2020-07-18 04:51:37,175 INFO L280 TraceCheckUtils]: 74: Hoare triple {165357#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:37,175 INFO L280 TraceCheckUtils]: 75: Hoare triple {165357#true} #res := #t~ret0 + #t~ret1; {165357#true} is VALID [2020-07-18 04:51:37,175 INFO L280 TraceCheckUtils]: 76: Hoare triple {165357#true} havoc #t~ret0; {165357#true} is VALID [2020-07-18 04:51:37,175 INFO L280 TraceCheckUtils]: 77: Hoare triple {165357#true} havoc #t~ret1; {165357#true} is VALID [2020-07-18 04:51:37,176 INFO L280 TraceCheckUtils]: 78: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:37,176 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {165357#true} {165357#true} #65#return; {165357#true} is VALID [2020-07-18 04:51:37,176 INFO L280 TraceCheckUtils]: 80: Hoare triple {165357#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:37,176 INFO L263 TraceCheckUtils]: 81: Hoare triple {165357#true} call #t~ret3 := fibo1(~n - 2); {165357#true} is VALID [2020-07-18 04:51:37,176 INFO L280 TraceCheckUtils]: 82: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:37,176 INFO L280 TraceCheckUtils]: 83: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:37,176 INFO L280 TraceCheckUtils]: 84: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:37,177 INFO L263 TraceCheckUtils]: 85: Hoare triple {165357#true} call #t~ret0 := fibo2(~n - 1); {165357#true} is VALID [2020-07-18 04:51:37,177 INFO L280 TraceCheckUtils]: 86: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:37,177 INFO L280 TraceCheckUtils]: 87: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:37,177 INFO L280 TraceCheckUtils]: 88: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:37,177 INFO L263 TraceCheckUtils]: 89: Hoare triple {165357#true} call #t~ret2 := fibo1(~n - 1); {165357#true} is VALID [2020-07-18 04:51:37,177 INFO L280 TraceCheckUtils]: 90: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:37,177 INFO L280 TraceCheckUtils]: 91: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:37,178 INFO L280 TraceCheckUtils]: 92: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:37,178 INFO L280 TraceCheckUtils]: 93: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:37,178 INFO L280 TraceCheckUtils]: 94: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:37,178 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {165357#true} {165357#true} #65#return; {165357#true} is VALID [2020-07-18 04:51:37,178 INFO L280 TraceCheckUtils]: 96: Hoare triple {165357#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:37,178 INFO L263 TraceCheckUtils]: 97: Hoare triple {165357#true} call #t~ret3 := fibo1(~n - 2); {165357#true} is VALID [2020-07-18 04:51:37,178 INFO L280 TraceCheckUtils]: 98: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:37,179 INFO L280 TraceCheckUtils]: 99: Hoare triple {165357#true} assume ~n < 1; {165357#true} is VALID [2020-07-18 04:51:37,179 INFO L280 TraceCheckUtils]: 100: Hoare triple {165357#true} #res := 0; {165357#true} is VALID [2020-07-18 04:51:37,179 INFO L280 TraceCheckUtils]: 101: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:37,179 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {165357#true} {165357#true} #67#return; {165357#true} is VALID [2020-07-18 04:51:37,179 INFO L280 TraceCheckUtils]: 103: Hoare triple {165357#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:37,179 INFO L280 TraceCheckUtils]: 104: Hoare triple {165357#true} #res := #t~ret2 + #t~ret3; {165357#true} is VALID [2020-07-18 04:51:37,179 INFO L280 TraceCheckUtils]: 105: Hoare triple {165357#true} havoc #t~ret2; {165357#true} is VALID [2020-07-18 04:51:37,180 INFO L280 TraceCheckUtils]: 106: Hoare triple {165357#true} havoc #t~ret3; {165357#true} is VALID [2020-07-18 04:51:37,180 INFO L280 TraceCheckUtils]: 107: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:37,180 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {165357#true} {165357#true} #69#return; {165357#true} is VALID [2020-07-18 04:51:37,180 INFO L280 TraceCheckUtils]: 109: Hoare triple {165357#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:37,180 INFO L263 TraceCheckUtils]: 110: Hoare triple {165357#true} call #t~ret1 := fibo2(~n - 2); {165357#true} is VALID [2020-07-18 04:51:37,180 INFO L280 TraceCheckUtils]: 111: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:37,180 INFO L280 TraceCheckUtils]: 112: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:37,181 INFO L280 TraceCheckUtils]: 113: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:37,181 INFO L280 TraceCheckUtils]: 114: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:37,181 INFO L280 TraceCheckUtils]: 115: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:37,181 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {165357#true} {165357#true} #71#return; {165357#true} is VALID [2020-07-18 04:51:37,181 INFO L280 TraceCheckUtils]: 117: Hoare triple {165357#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:37,181 INFO L280 TraceCheckUtils]: 118: Hoare triple {165357#true} #res := #t~ret0 + #t~ret1; {165357#true} is VALID [2020-07-18 04:51:37,181 INFO L280 TraceCheckUtils]: 119: Hoare triple {165357#true} havoc #t~ret0; {165357#true} is VALID [2020-07-18 04:51:37,181 INFO L280 TraceCheckUtils]: 120: Hoare triple {165357#true} havoc #t~ret1; {165357#true} is VALID [2020-07-18 04:51:37,182 INFO L280 TraceCheckUtils]: 121: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:37,182 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {165357#true} {165357#true} #67#return; {165357#true} is VALID [2020-07-18 04:51:37,182 INFO L280 TraceCheckUtils]: 123: Hoare triple {165357#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:37,182 INFO L280 TraceCheckUtils]: 124: Hoare triple {165357#true} #res := #t~ret2 + #t~ret3; {165357#true} is VALID [2020-07-18 04:51:37,182 INFO L280 TraceCheckUtils]: 125: Hoare triple {165357#true} havoc #t~ret2; {165357#true} is VALID [2020-07-18 04:51:37,182 INFO L280 TraceCheckUtils]: 126: Hoare triple {165357#true} havoc #t~ret3; {165357#true} is VALID [2020-07-18 04:51:37,182 INFO L280 TraceCheckUtils]: 127: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:37,182 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {165357#true} {165357#true} #71#return; {165357#true} is VALID [2020-07-18 04:51:37,188 INFO L280 TraceCheckUtils]: 0: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:37,188 INFO L280 TraceCheckUtils]: 1: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:37,188 INFO L280 TraceCheckUtils]: 2: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:37,188 INFO L263 TraceCheckUtils]: 3: Hoare triple {165357#true} call #t~ret0 := fibo2(~n - 1); {165357#true} is VALID [2020-07-18 04:51:37,188 INFO L280 TraceCheckUtils]: 4: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:37,189 INFO L280 TraceCheckUtils]: 5: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:37,189 INFO L280 TraceCheckUtils]: 6: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:37,189 INFO L263 TraceCheckUtils]: 7: Hoare triple {165357#true} call #t~ret2 := fibo1(~n - 1); {165357#true} is VALID [2020-07-18 04:51:37,189 INFO L280 TraceCheckUtils]: 8: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:37,189 INFO L280 TraceCheckUtils]: 9: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:37,189 INFO L280 TraceCheckUtils]: 10: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:37,189 INFO L263 TraceCheckUtils]: 11: Hoare triple {165357#true} call #t~ret0 := fibo2(~n - 1); {165357#true} is VALID [2020-07-18 04:51:37,190 INFO L280 TraceCheckUtils]: 12: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:37,190 INFO L280 TraceCheckUtils]: 13: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:37,190 INFO L280 TraceCheckUtils]: 14: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:37,190 INFO L263 TraceCheckUtils]: 15: Hoare triple {165357#true} call #t~ret2 := fibo1(~n - 1); {165357#true} is VALID [2020-07-18 04:51:37,190 INFO L280 TraceCheckUtils]: 16: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:37,190 INFO L280 TraceCheckUtils]: 17: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:37,190 INFO L280 TraceCheckUtils]: 18: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:37,190 INFO L263 TraceCheckUtils]: 19: Hoare triple {165357#true} call #t~ret0 := fibo2(~n - 1); {165357#true} is VALID [2020-07-18 04:51:37,191 INFO L280 TraceCheckUtils]: 20: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:37,191 INFO L280 TraceCheckUtils]: 21: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:37,191 INFO L280 TraceCheckUtils]: 22: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:37,191 INFO L263 TraceCheckUtils]: 23: Hoare triple {165357#true} call #t~ret2 := fibo1(~n - 1); {165357#true} is VALID [2020-07-18 04:51:37,191 INFO L280 TraceCheckUtils]: 24: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:37,191 INFO L280 TraceCheckUtils]: 25: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:37,191 INFO L280 TraceCheckUtils]: 26: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:37,191 INFO L280 TraceCheckUtils]: 27: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:37,192 INFO L280 TraceCheckUtils]: 28: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:37,192 INFO L275 TraceCheckUtils]: 29: Hoare quadruple {165357#true} {165357#true} #65#return; {165357#true} is VALID [2020-07-18 04:51:37,192 INFO L280 TraceCheckUtils]: 30: Hoare triple {165357#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:37,192 INFO L263 TraceCheckUtils]: 31: Hoare triple {165357#true} call #t~ret3 := fibo1(~n - 2); {165357#true} is VALID [2020-07-18 04:51:37,192 INFO L280 TraceCheckUtils]: 32: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:37,192 INFO L280 TraceCheckUtils]: 33: Hoare triple {165357#true} assume ~n < 1; {165357#true} is VALID [2020-07-18 04:51:37,192 INFO L280 TraceCheckUtils]: 34: Hoare triple {165357#true} #res := 0; {165357#true} is VALID [2020-07-18 04:51:37,192 INFO L280 TraceCheckUtils]: 35: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:37,192 INFO L275 TraceCheckUtils]: 36: Hoare quadruple {165357#true} {165357#true} #67#return; {165357#true} is VALID [2020-07-18 04:51:37,193 INFO L280 TraceCheckUtils]: 37: Hoare triple {165357#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:37,193 INFO L280 TraceCheckUtils]: 38: Hoare triple {165357#true} #res := #t~ret2 + #t~ret3; {165357#true} is VALID [2020-07-18 04:51:37,193 INFO L280 TraceCheckUtils]: 39: Hoare triple {165357#true} havoc #t~ret2; {165357#true} is VALID [2020-07-18 04:51:37,193 INFO L280 TraceCheckUtils]: 40: Hoare triple {165357#true} havoc #t~ret3; {165357#true} is VALID [2020-07-18 04:51:37,193 INFO L280 TraceCheckUtils]: 41: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:37,193 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {165357#true} {165357#true} #69#return; {165357#true} is VALID [2020-07-18 04:51:37,193 INFO L280 TraceCheckUtils]: 43: Hoare triple {165357#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:37,193 INFO L263 TraceCheckUtils]: 44: Hoare triple {165357#true} call #t~ret1 := fibo2(~n - 2); {165357#true} is VALID [2020-07-18 04:51:37,194 INFO L280 TraceCheckUtils]: 45: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:37,194 INFO L280 TraceCheckUtils]: 46: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:37,194 INFO L280 TraceCheckUtils]: 47: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:37,194 INFO L280 TraceCheckUtils]: 48: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:37,194 INFO L280 TraceCheckUtils]: 49: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:37,194 INFO L275 TraceCheckUtils]: 50: Hoare quadruple {165357#true} {165357#true} #71#return; {165357#true} is VALID [2020-07-18 04:51:37,194 INFO L280 TraceCheckUtils]: 51: Hoare triple {165357#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:37,194 INFO L280 TraceCheckUtils]: 52: Hoare triple {165357#true} #res := #t~ret0 + #t~ret1; {165357#true} is VALID [2020-07-18 04:51:37,195 INFO L280 TraceCheckUtils]: 53: Hoare triple {165357#true} havoc #t~ret0; {165357#true} is VALID [2020-07-18 04:51:37,195 INFO L280 TraceCheckUtils]: 54: Hoare triple {165357#true} havoc #t~ret1; {165357#true} is VALID [2020-07-18 04:51:37,195 INFO L280 TraceCheckUtils]: 55: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:37,195 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {165357#true} {165357#true} #65#return; {165357#true} is VALID [2020-07-18 04:51:37,195 INFO L280 TraceCheckUtils]: 57: Hoare triple {165357#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:37,195 INFO L263 TraceCheckUtils]: 58: Hoare triple {165357#true} call #t~ret3 := fibo1(~n - 2); {165357#true} is VALID [2020-07-18 04:51:37,195 INFO L280 TraceCheckUtils]: 59: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:37,195 INFO L280 TraceCheckUtils]: 60: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:37,196 INFO L280 TraceCheckUtils]: 61: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:37,196 INFO L263 TraceCheckUtils]: 62: Hoare triple {165357#true} call #t~ret0 := fibo2(~n - 1); {165357#true} is VALID [2020-07-18 04:51:37,196 INFO L280 TraceCheckUtils]: 63: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:37,196 INFO L280 TraceCheckUtils]: 64: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:37,196 INFO L280 TraceCheckUtils]: 65: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:37,196 INFO L280 TraceCheckUtils]: 66: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:37,196 INFO L280 TraceCheckUtils]: 67: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:37,196 INFO L275 TraceCheckUtils]: 68: Hoare quadruple {165357#true} {165357#true} #69#return; {165357#true} is VALID [2020-07-18 04:51:37,197 INFO L280 TraceCheckUtils]: 69: Hoare triple {165357#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:37,197 INFO L263 TraceCheckUtils]: 70: Hoare triple {165357#true} call #t~ret1 := fibo2(~n - 2); {165357#true} is VALID [2020-07-18 04:51:37,197 INFO L280 TraceCheckUtils]: 71: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:37,197 INFO L280 TraceCheckUtils]: 72: Hoare triple {165357#true} assume ~n < 1; {165357#true} is VALID [2020-07-18 04:51:37,197 INFO L280 TraceCheckUtils]: 73: Hoare triple {165357#true} #res := 0; {165357#true} is VALID [2020-07-18 04:51:37,197 INFO L280 TraceCheckUtils]: 74: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:37,197 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {165357#true} {165357#true} #71#return; {165357#true} is VALID [2020-07-18 04:51:37,197 INFO L280 TraceCheckUtils]: 76: Hoare triple {165357#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:37,198 INFO L280 TraceCheckUtils]: 77: Hoare triple {165357#true} #res := #t~ret0 + #t~ret1; {165357#true} is VALID [2020-07-18 04:51:37,198 INFO L280 TraceCheckUtils]: 78: Hoare triple {165357#true} havoc #t~ret0; {165357#true} is VALID [2020-07-18 04:51:37,198 INFO L280 TraceCheckUtils]: 79: Hoare triple {165357#true} havoc #t~ret1; {165357#true} is VALID [2020-07-18 04:51:37,198 INFO L280 TraceCheckUtils]: 80: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:37,198 INFO L275 TraceCheckUtils]: 81: Hoare quadruple {165357#true} {165357#true} #67#return; {165357#true} is VALID [2020-07-18 04:51:37,198 INFO L280 TraceCheckUtils]: 82: Hoare triple {165357#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:37,198 INFO L280 TraceCheckUtils]: 83: Hoare triple {165357#true} #res := #t~ret2 + #t~ret3; {165357#true} is VALID [2020-07-18 04:51:37,198 INFO L280 TraceCheckUtils]: 84: Hoare triple {165357#true} havoc #t~ret2; {165357#true} is VALID [2020-07-18 04:51:37,199 INFO L280 TraceCheckUtils]: 85: Hoare triple {165357#true} havoc #t~ret3; {165357#true} is VALID [2020-07-18 04:51:37,199 INFO L280 TraceCheckUtils]: 86: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:37,199 INFO L275 TraceCheckUtils]: 87: Hoare quadruple {165357#true} {165357#true} #69#return; {165357#true} is VALID [2020-07-18 04:51:37,199 INFO L280 TraceCheckUtils]: 88: Hoare triple {165357#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:37,199 INFO L263 TraceCheckUtils]: 89: Hoare triple {165357#true} call #t~ret1 := fibo2(~n - 2); {165357#true} is VALID [2020-07-18 04:51:37,199 INFO L280 TraceCheckUtils]: 90: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:37,199 INFO L280 TraceCheckUtils]: 91: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:37,199 INFO L280 TraceCheckUtils]: 92: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:37,200 INFO L263 TraceCheckUtils]: 93: Hoare triple {165357#true} call #t~ret2 := fibo1(~n - 1); {165357#true} is VALID [2020-07-18 04:51:37,200 INFO L280 TraceCheckUtils]: 94: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:37,200 INFO L280 TraceCheckUtils]: 95: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:37,200 INFO L280 TraceCheckUtils]: 96: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:37,200 INFO L263 TraceCheckUtils]: 97: Hoare triple {165357#true} call #t~ret0 := fibo2(~n - 1); {165357#true} is VALID [2020-07-18 04:51:37,200 INFO L280 TraceCheckUtils]: 98: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:37,200 INFO L280 TraceCheckUtils]: 99: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:37,200 INFO L280 TraceCheckUtils]: 100: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:37,201 INFO L280 TraceCheckUtils]: 101: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:37,201 INFO L280 TraceCheckUtils]: 102: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:37,201 INFO L275 TraceCheckUtils]: 103: Hoare quadruple {165357#true} {165357#true} #69#return; {165357#true} is VALID [2020-07-18 04:51:37,201 INFO L280 TraceCheckUtils]: 104: Hoare triple {165357#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:37,201 INFO L263 TraceCheckUtils]: 105: Hoare triple {165357#true} call #t~ret1 := fibo2(~n - 2); {165357#true} is VALID [2020-07-18 04:51:37,201 INFO L280 TraceCheckUtils]: 106: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:37,201 INFO L280 TraceCheckUtils]: 107: Hoare triple {165357#true} assume ~n < 1; {165357#true} is VALID [2020-07-18 04:51:37,201 INFO L280 TraceCheckUtils]: 108: Hoare triple {165357#true} #res := 0; {165357#true} is VALID [2020-07-18 04:51:37,201 INFO L280 TraceCheckUtils]: 109: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:37,202 INFO L275 TraceCheckUtils]: 110: Hoare quadruple {165357#true} {165357#true} #71#return; {165357#true} is VALID [2020-07-18 04:51:37,202 INFO L280 TraceCheckUtils]: 111: Hoare triple {165357#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:37,202 INFO L280 TraceCheckUtils]: 112: Hoare triple {165357#true} #res := #t~ret0 + #t~ret1; {165357#true} is VALID [2020-07-18 04:51:37,202 INFO L280 TraceCheckUtils]: 113: Hoare triple {165357#true} havoc #t~ret0; {165357#true} is VALID [2020-07-18 04:51:37,202 INFO L280 TraceCheckUtils]: 114: Hoare triple {165357#true} havoc #t~ret1; {165357#true} is VALID [2020-07-18 04:51:37,202 INFO L280 TraceCheckUtils]: 115: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:37,202 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {165357#true} {165357#true} #65#return; {165357#true} is VALID [2020-07-18 04:51:37,202 INFO L280 TraceCheckUtils]: 117: Hoare triple {165357#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:37,203 INFO L263 TraceCheckUtils]: 118: Hoare triple {165357#true} call #t~ret3 := fibo1(~n - 2); {165357#true} is VALID [2020-07-18 04:51:37,203 INFO L280 TraceCheckUtils]: 119: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:37,203 INFO L280 TraceCheckUtils]: 120: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:37,203 INFO L280 TraceCheckUtils]: 121: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:37,203 INFO L280 TraceCheckUtils]: 122: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:37,203 INFO L280 TraceCheckUtils]: 123: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:37,203 INFO L275 TraceCheckUtils]: 124: Hoare quadruple {165357#true} {165357#true} #67#return; {165357#true} is VALID [2020-07-18 04:51:37,203 INFO L280 TraceCheckUtils]: 125: Hoare triple {165357#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:37,204 INFO L280 TraceCheckUtils]: 126: Hoare triple {165357#true} #res := #t~ret2 + #t~ret3; {165357#true} is VALID [2020-07-18 04:51:37,204 INFO L280 TraceCheckUtils]: 127: Hoare triple {165357#true} havoc #t~ret2; {165357#true} is VALID [2020-07-18 04:51:37,204 INFO L280 TraceCheckUtils]: 128: Hoare triple {165357#true} havoc #t~ret3; {165357#true} is VALID [2020-07-18 04:51:37,204 INFO L280 TraceCheckUtils]: 129: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:37,204 INFO L275 TraceCheckUtils]: 130: Hoare quadruple {165357#true} {165357#true} #71#return; {165357#true} is VALID [2020-07-18 04:51:37,204 INFO L280 TraceCheckUtils]: 131: Hoare triple {165357#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:37,204 INFO L280 TraceCheckUtils]: 132: Hoare triple {165357#true} #res := #t~ret0 + #t~ret1; {165357#true} is VALID [2020-07-18 04:51:37,205 INFO L280 TraceCheckUtils]: 133: Hoare triple {165357#true} havoc #t~ret0; {165357#true} is VALID [2020-07-18 04:51:37,205 INFO L280 TraceCheckUtils]: 134: Hoare triple {165357#true} havoc #t~ret1; {165357#true} is VALID [2020-07-18 04:51:37,205 INFO L280 TraceCheckUtils]: 135: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:37,205 INFO L275 TraceCheckUtils]: 136: Hoare quadruple {165357#true} {165357#true} #65#return; {165357#true} is VALID [2020-07-18 04:51:37,205 INFO L280 TraceCheckUtils]: 137: Hoare triple {165357#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:37,205 INFO L263 TraceCheckUtils]: 138: Hoare triple {165357#true} call #t~ret3 := fibo1(~n - 2); {165357#true} is VALID [2020-07-18 04:51:37,205 INFO L280 TraceCheckUtils]: 139: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:37,205 INFO L280 TraceCheckUtils]: 140: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:37,206 INFO L280 TraceCheckUtils]: 141: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:37,206 INFO L263 TraceCheckUtils]: 142: Hoare triple {165357#true} call #t~ret0 := fibo2(~n - 1); {165357#true} is VALID [2020-07-18 04:51:37,206 INFO L280 TraceCheckUtils]: 143: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:37,206 INFO L280 TraceCheckUtils]: 144: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:37,206 INFO L280 TraceCheckUtils]: 145: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:37,206 INFO L263 TraceCheckUtils]: 146: Hoare triple {165357#true} call #t~ret2 := fibo1(~n - 1); {165357#true} is VALID [2020-07-18 04:51:37,206 INFO L280 TraceCheckUtils]: 147: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:37,206 INFO L280 TraceCheckUtils]: 148: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:37,206 INFO L280 TraceCheckUtils]: 149: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:37,207 INFO L263 TraceCheckUtils]: 150: Hoare triple {165357#true} call #t~ret0 := fibo2(~n - 1); {165357#true} is VALID [2020-07-18 04:51:37,207 INFO L280 TraceCheckUtils]: 151: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:37,207 INFO L280 TraceCheckUtils]: 152: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:37,207 INFO L280 TraceCheckUtils]: 153: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:37,207 INFO L280 TraceCheckUtils]: 154: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:37,207 INFO L280 TraceCheckUtils]: 155: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:37,207 INFO L275 TraceCheckUtils]: 156: Hoare quadruple {165357#true} {165357#true} #69#return; {165357#true} is VALID [2020-07-18 04:51:37,207 INFO L280 TraceCheckUtils]: 157: Hoare triple {165357#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:37,208 INFO L263 TraceCheckUtils]: 158: Hoare triple {165357#true} call #t~ret1 := fibo2(~n - 2); {165357#true} is VALID [2020-07-18 04:51:37,208 INFO L280 TraceCheckUtils]: 159: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:37,208 INFO L280 TraceCheckUtils]: 160: Hoare triple {165357#true} assume ~n < 1; {165357#true} is VALID [2020-07-18 04:51:37,208 INFO L280 TraceCheckUtils]: 161: Hoare triple {165357#true} #res := 0; {165357#true} is VALID [2020-07-18 04:51:37,208 INFO L280 TraceCheckUtils]: 162: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:37,208 INFO L275 TraceCheckUtils]: 163: Hoare quadruple {165357#true} {165357#true} #71#return; {165357#true} is VALID [2020-07-18 04:51:37,208 INFO L280 TraceCheckUtils]: 164: Hoare triple {165357#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:37,208 INFO L280 TraceCheckUtils]: 165: Hoare triple {165357#true} #res := #t~ret0 + #t~ret1; {165357#true} is VALID [2020-07-18 04:51:37,209 INFO L280 TraceCheckUtils]: 166: Hoare triple {165357#true} havoc #t~ret0; {165357#true} is VALID [2020-07-18 04:51:37,209 INFO L280 TraceCheckUtils]: 167: Hoare triple {165357#true} havoc #t~ret1; {165357#true} is VALID [2020-07-18 04:51:37,209 INFO L280 TraceCheckUtils]: 168: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:37,209 INFO L275 TraceCheckUtils]: 169: Hoare quadruple {165357#true} {165357#true} #65#return; {165357#true} is VALID [2020-07-18 04:51:37,209 INFO L280 TraceCheckUtils]: 170: Hoare triple {165357#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:37,209 INFO L263 TraceCheckUtils]: 171: Hoare triple {165357#true} call #t~ret3 := fibo1(~n - 2); {165357#true} is VALID [2020-07-18 04:51:37,209 INFO L280 TraceCheckUtils]: 172: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:37,209 INFO L280 TraceCheckUtils]: 173: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:37,210 INFO L280 TraceCheckUtils]: 174: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:37,210 INFO L280 TraceCheckUtils]: 175: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:37,210 INFO L280 TraceCheckUtils]: 176: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:37,210 INFO L275 TraceCheckUtils]: 177: Hoare quadruple {165357#true} {165357#true} #67#return; {165357#true} is VALID [2020-07-18 04:51:37,210 INFO L280 TraceCheckUtils]: 178: Hoare triple {165357#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:37,210 INFO L280 TraceCheckUtils]: 179: Hoare triple {165357#true} #res := #t~ret2 + #t~ret3; {165357#true} is VALID [2020-07-18 04:51:37,210 INFO L280 TraceCheckUtils]: 180: Hoare triple {165357#true} havoc #t~ret2; {165357#true} is VALID [2020-07-18 04:51:37,210 INFO L280 TraceCheckUtils]: 181: Hoare triple {165357#true} havoc #t~ret3; {165357#true} is VALID [2020-07-18 04:51:37,211 INFO L280 TraceCheckUtils]: 182: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:37,211 INFO L275 TraceCheckUtils]: 183: Hoare quadruple {165357#true} {165357#true} #69#return; {165357#true} is VALID [2020-07-18 04:51:37,211 INFO L280 TraceCheckUtils]: 184: Hoare triple {165357#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:37,211 INFO L263 TraceCheckUtils]: 185: Hoare triple {165357#true} call #t~ret1 := fibo2(~n - 2); {165357#true} is VALID [2020-07-18 04:51:37,211 INFO L280 TraceCheckUtils]: 186: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:37,211 INFO L280 TraceCheckUtils]: 187: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:37,211 INFO L280 TraceCheckUtils]: 188: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:37,211 INFO L263 TraceCheckUtils]: 189: Hoare triple {165357#true} call #t~ret2 := fibo1(~n - 1); {165357#true} is VALID [2020-07-18 04:51:37,212 INFO L280 TraceCheckUtils]: 190: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:37,212 INFO L280 TraceCheckUtils]: 191: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:37,212 INFO L280 TraceCheckUtils]: 192: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:37,212 INFO L280 TraceCheckUtils]: 193: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:37,212 INFO L280 TraceCheckUtils]: 194: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:37,212 INFO L275 TraceCheckUtils]: 195: Hoare quadruple {165357#true} {165357#true} #65#return; {165357#true} is VALID [2020-07-18 04:51:37,212 INFO L280 TraceCheckUtils]: 196: Hoare triple {165357#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:37,212 INFO L263 TraceCheckUtils]: 197: Hoare triple {165357#true} call #t~ret3 := fibo1(~n - 2); {165357#true} is VALID [2020-07-18 04:51:37,213 INFO L280 TraceCheckUtils]: 198: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:37,213 INFO L280 TraceCheckUtils]: 199: Hoare triple {165357#true} assume ~n < 1; {165357#true} is VALID [2020-07-18 04:51:37,213 INFO L280 TraceCheckUtils]: 200: Hoare triple {165357#true} #res := 0; {165357#true} is VALID [2020-07-18 04:51:37,213 INFO L280 TraceCheckUtils]: 201: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:37,213 INFO L275 TraceCheckUtils]: 202: Hoare quadruple {165357#true} {165357#true} #67#return; {165357#true} is VALID [2020-07-18 04:51:37,213 INFO L280 TraceCheckUtils]: 203: Hoare triple {165357#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:37,213 INFO L280 TraceCheckUtils]: 204: Hoare triple {165357#true} #res := #t~ret2 + #t~ret3; {165357#true} is VALID [2020-07-18 04:51:37,213 INFO L280 TraceCheckUtils]: 205: Hoare triple {165357#true} havoc #t~ret2; {165357#true} is VALID [2020-07-18 04:51:37,214 INFO L280 TraceCheckUtils]: 206: Hoare triple {165357#true} havoc #t~ret3; {165357#true} is VALID [2020-07-18 04:51:37,214 INFO L280 TraceCheckUtils]: 207: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:37,214 INFO L275 TraceCheckUtils]: 208: Hoare quadruple {165357#true} {165357#true} #71#return; {165357#true} is VALID [2020-07-18 04:51:37,214 INFO L280 TraceCheckUtils]: 209: Hoare triple {165357#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:37,214 INFO L280 TraceCheckUtils]: 210: Hoare triple {165357#true} #res := #t~ret0 + #t~ret1; {165357#true} is VALID [2020-07-18 04:51:37,214 INFO L280 TraceCheckUtils]: 211: Hoare triple {165357#true} havoc #t~ret0; {165357#true} is VALID [2020-07-18 04:51:37,214 INFO L280 TraceCheckUtils]: 212: Hoare triple {165357#true} havoc #t~ret1; {165357#true} is VALID [2020-07-18 04:51:37,214 INFO L280 TraceCheckUtils]: 213: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:37,214 INFO L275 TraceCheckUtils]: 214: Hoare quadruple {165357#true} {165357#true} #67#return; {165357#true} is VALID [2020-07-18 04:51:37,215 INFO L280 TraceCheckUtils]: 215: Hoare triple {165357#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:37,215 INFO L280 TraceCheckUtils]: 216: Hoare triple {165357#true} #res := #t~ret2 + #t~ret3; {165357#true} is VALID [2020-07-18 04:51:37,215 INFO L280 TraceCheckUtils]: 217: Hoare triple {165357#true} havoc #t~ret2; {165357#true} is VALID [2020-07-18 04:51:37,215 INFO L280 TraceCheckUtils]: 218: Hoare triple {165357#true} havoc #t~ret3; {165357#true} is VALID [2020-07-18 04:51:37,215 INFO L280 TraceCheckUtils]: 219: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:37,215 INFO L275 TraceCheckUtils]: 220: Hoare quadruple {165357#true} {165357#true} #69#return; {165357#true} is VALID [2020-07-18 04:51:37,215 INFO L280 TraceCheckUtils]: 221: Hoare triple {165357#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:37,215 INFO L263 TraceCheckUtils]: 222: Hoare triple {165357#true} call #t~ret1 := fibo2(~n - 2); {165357#true} is VALID [2020-07-18 04:51:37,216 INFO L280 TraceCheckUtils]: 223: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:37,216 INFO L280 TraceCheckUtils]: 224: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:37,216 INFO L280 TraceCheckUtils]: 225: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:37,216 INFO L263 TraceCheckUtils]: 226: Hoare triple {165357#true} call #t~ret2 := fibo1(~n - 1); {165357#true} is VALID [2020-07-18 04:51:37,216 INFO L280 TraceCheckUtils]: 227: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:37,216 INFO L280 TraceCheckUtils]: 228: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:37,216 INFO L280 TraceCheckUtils]: 229: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:37,216 INFO L263 TraceCheckUtils]: 230: Hoare triple {165357#true} call #t~ret0 := fibo2(~n - 1); {165357#true} is VALID [2020-07-18 04:51:37,217 INFO L280 TraceCheckUtils]: 231: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:37,217 INFO L280 TraceCheckUtils]: 232: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:37,217 INFO L280 TraceCheckUtils]: 233: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:37,217 INFO L263 TraceCheckUtils]: 234: Hoare triple {165357#true} call #t~ret2 := fibo1(~n - 1); {165357#true} is VALID [2020-07-18 04:51:37,217 INFO L280 TraceCheckUtils]: 235: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:37,217 INFO L280 TraceCheckUtils]: 236: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:37,217 INFO L280 TraceCheckUtils]: 237: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:37,217 INFO L263 TraceCheckUtils]: 238: Hoare triple {165357#true} call #t~ret0 := fibo2(~n - 1); {165357#true} is VALID [2020-07-18 04:51:37,218 INFO L280 TraceCheckUtils]: 239: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:37,218 INFO L280 TraceCheckUtils]: 240: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:37,218 INFO L280 TraceCheckUtils]: 241: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:37,218 INFO L280 TraceCheckUtils]: 242: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:37,218 INFO L280 TraceCheckUtils]: 243: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:37,218 INFO L275 TraceCheckUtils]: 244: Hoare quadruple {165357#true} {165357#true} #69#return; {165357#true} is VALID [2020-07-18 04:51:37,218 INFO L280 TraceCheckUtils]: 245: Hoare triple {165357#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:37,218 INFO L263 TraceCheckUtils]: 246: Hoare triple {165357#true} call #t~ret1 := fibo2(~n - 2); {165357#true} is VALID [2020-07-18 04:51:37,219 INFO L280 TraceCheckUtils]: 247: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:37,219 INFO L280 TraceCheckUtils]: 248: Hoare triple {165357#true} assume ~n < 1; {165357#true} is VALID [2020-07-18 04:51:37,219 INFO L280 TraceCheckUtils]: 249: Hoare triple {165357#true} #res := 0; {165357#true} is VALID [2020-07-18 04:51:37,219 INFO L280 TraceCheckUtils]: 250: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:37,219 INFO L275 TraceCheckUtils]: 251: Hoare quadruple {165357#true} {165357#true} #71#return; {165357#true} is VALID [2020-07-18 04:51:37,219 INFO L280 TraceCheckUtils]: 252: Hoare triple {165357#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:37,219 INFO L280 TraceCheckUtils]: 253: Hoare triple {165357#true} #res := #t~ret0 + #t~ret1; {165357#true} is VALID [2020-07-18 04:51:37,219 INFO L280 TraceCheckUtils]: 254: Hoare triple {165357#true} havoc #t~ret0; {165357#true} is VALID [2020-07-18 04:51:37,220 INFO L280 TraceCheckUtils]: 255: Hoare triple {165357#true} havoc #t~ret1; {165357#true} is VALID [2020-07-18 04:51:37,220 INFO L280 TraceCheckUtils]: 256: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:37,220 INFO L275 TraceCheckUtils]: 257: Hoare quadruple {165357#true} {165357#true} #65#return; {165357#true} is VALID [2020-07-18 04:51:37,220 INFO L280 TraceCheckUtils]: 258: Hoare triple {165357#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:37,220 INFO L263 TraceCheckUtils]: 259: Hoare triple {165357#true} call #t~ret3 := fibo1(~n - 2); {165357#true} is VALID [2020-07-18 04:51:37,220 INFO L280 TraceCheckUtils]: 260: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:37,220 INFO L280 TraceCheckUtils]: 261: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:37,220 INFO L280 TraceCheckUtils]: 262: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:37,221 INFO L280 TraceCheckUtils]: 263: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:37,221 INFO L280 TraceCheckUtils]: 264: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:37,221 INFO L275 TraceCheckUtils]: 265: Hoare quadruple {165357#true} {165357#true} #67#return; {165357#true} is VALID [2020-07-18 04:51:37,221 INFO L280 TraceCheckUtils]: 266: Hoare triple {165357#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:37,221 INFO L280 TraceCheckUtils]: 267: Hoare triple {165357#true} #res := #t~ret2 + #t~ret3; {165357#true} is VALID [2020-07-18 04:51:37,221 INFO L280 TraceCheckUtils]: 268: Hoare triple {165357#true} havoc #t~ret2; {165357#true} is VALID [2020-07-18 04:51:37,221 INFO L280 TraceCheckUtils]: 269: Hoare triple {165357#true} havoc #t~ret3; {165357#true} is VALID [2020-07-18 04:51:37,221 INFO L280 TraceCheckUtils]: 270: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:37,222 INFO L275 TraceCheckUtils]: 271: Hoare quadruple {165357#true} {165357#true} #69#return; {165357#true} is VALID [2020-07-18 04:51:37,222 INFO L280 TraceCheckUtils]: 272: Hoare triple {165357#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:37,222 INFO L263 TraceCheckUtils]: 273: Hoare triple {165357#true} call #t~ret1 := fibo2(~n - 2); {165357#true} is VALID [2020-07-18 04:51:37,222 INFO L280 TraceCheckUtils]: 274: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:37,222 INFO L280 TraceCheckUtils]: 275: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:37,222 INFO L280 TraceCheckUtils]: 276: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:37,222 INFO L263 TraceCheckUtils]: 277: Hoare triple {165357#true} call #t~ret2 := fibo1(~n - 1); {165357#true} is VALID [2020-07-18 04:51:37,222 INFO L280 TraceCheckUtils]: 278: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:37,223 INFO L280 TraceCheckUtils]: 279: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:37,223 INFO L280 TraceCheckUtils]: 280: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:37,223 INFO L280 TraceCheckUtils]: 281: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:37,223 INFO L280 TraceCheckUtils]: 282: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:37,223 INFO L275 TraceCheckUtils]: 283: Hoare quadruple {165357#true} {165357#true} #65#return; {165357#true} is VALID [2020-07-18 04:51:37,223 INFO L280 TraceCheckUtils]: 284: Hoare triple {165357#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:37,223 INFO L263 TraceCheckUtils]: 285: Hoare triple {165357#true} call #t~ret3 := fibo1(~n - 2); {165357#true} is VALID [2020-07-18 04:51:37,223 INFO L280 TraceCheckUtils]: 286: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:37,224 INFO L280 TraceCheckUtils]: 287: Hoare triple {165357#true} assume ~n < 1; {165357#true} is VALID [2020-07-18 04:51:37,224 INFO L280 TraceCheckUtils]: 288: Hoare triple {165357#true} #res := 0; {165357#true} is VALID [2020-07-18 04:51:37,224 INFO L280 TraceCheckUtils]: 289: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:37,224 INFO L275 TraceCheckUtils]: 290: Hoare quadruple {165357#true} {165357#true} #67#return; {165357#true} is VALID [2020-07-18 04:51:37,224 INFO L280 TraceCheckUtils]: 291: Hoare triple {165357#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:37,224 INFO L280 TraceCheckUtils]: 292: Hoare triple {165357#true} #res := #t~ret2 + #t~ret3; {165357#true} is VALID [2020-07-18 04:51:37,224 INFO L280 TraceCheckUtils]: 293: Hoare triple {165357#true} havoc #t~ret2; {165357#true} is VALID [2020-07-18 04:51:37,224 INFO L280 TraceCheckUtils]: 294: Hoare triple {165357#true} havoc #t~ret3; {165357#true} is VALID [2020-07-18 04:51:37,225 INFO L280 TraceCheckUtils]: 295: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:37,225 INFO L275 TraceCheckUtils]: 296: Hoare quadruple {165357#true} {165357#true} #71#return; {165357#true} is VALID [2020-07-18 04:51:37,225 INFO L280 TraceCheckUtils]: 297: Hoare triple {165357#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:37,225 INFO L280 TraceCheckUtils]: 298: Hoare triple {165357#true} #res := #t~ret0 + #t~ret1; {165357#true} is VALID [2020-07-18 04:51:37,225 INFO L280 TraceCheckUtils]: 299: Hoare triple {165357#true} havoc #t~ret0; {165357#true} is VALID [2020-07-18 04:51:37,225 INFO L280 TraceCheckUtils]: 300: Hoare triple {165357#true} havoc #t~ret1; {165357#true} is VALID [2020-07-18 04:51:37,225 INFO L280 TraceCheckUtils]: 301: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:37,226 INFO L275 TraceCheckUtils]: 302: Hoare quadruple {165357#true} {165357#true} #65#return; {165357#true} is VALID [2020-07-18 04:51:37,226 INFO L280 TraceCheckUtils]: 303: Hoare triple {165357#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:37,226 INFO L263 TraceCheckUtils]: 304: Hoare triple {165357#true} call #t~ret3 := fibo1(~n - 2); {165357#true} is VALID [2020-07-18 04:51:37,226 INFO L280 TraceCheckUtils]: 305: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:37,226 INFO L280 TraceCheckUtils]: 306: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:37,226 INFO L280 TraceCheckUtils]: 307: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:37,226 INFO L263 TraceCheckUtils]: 308: Hoare triple {165357#true} call #t~ret0 := fibo2(~n - 1); {165357#true} is VALID [2020-07-18 04:51:37,226 INFO L280 TraceCheckUtils]: 309: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:37,227 INFO L280 TraceCheckUtils]: 310: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:37,227 INFO L280 TraceCheckUtils]: 311: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:37,227 INFO L263 TraceCheckUtils]: 312: Hoare triple {165357#true} call #t~ret2 := fibo1(~n - 1); {165357#true} is VALID [2020-07-18 04:51:37,227 INFO L280 TraceCheckUtils]: 313: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:37,227 INFO L280 TraceCheckUtils]: 314: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:37,227 INFO L280 TraceCheckUtils]: 315: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:37,227 INFO L280 TraceCheckUtils]: 316: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:37,227 INFO L280 TraceCheckUtils]: 317: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:37,227 INFO L275 TraceCheckUtils]: 318: Hoare quadruple {165357#true} {165357#true} #65#return; {165357#true} is VALID [2020-07-18 04:51:37,228 INFO L280 TraceCheckUtils]: 319: Hoare triple {165357#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:37,228 INFO L263 TraceCheckUtils]: 320: Hoare triple {165357#true} call #t~ret3 := fibo1(~n - 2); {165357#true} is VALID [2020-07-18 04:51:37,228 INFO L280 TraceCheckUtils]: 321: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:37,228 INFO L280 TraceCheckUtils]: 322: Hoare triple {165357#true} assume ~n < 1; {165357#true} is VALID [2020-07-18 04:51:37,228 INFO L280 TraceCheckUtils]: 323: Hoare triple {165357#true} #res := 0; {165357#true} is VALID [2020-07-18 04:51:37,228 INFO L280 TraceCheckUtils]: 324: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:37,228 INFO L275 TraceCheckUtils]: 325: Hoare quadruple {165357#true} {165357#true} #67#return; {165357#true} is VALID [2020-07-18 04:51:37,228 INFO L280 TraceCheckUtils]: 326: Hoare triple {165357#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:37,229 INFO L280 TraceCheckUtils]: 327: Hoare triple {165357#true} #res := #t~ret2 + #t~ret3; {165357#true} is VALID [2020-07-18 04:51:37,229 INFO L280 TraceCheckUtils]: 328: Hoare triple {165357#true} havoc #t~ret2; {165357#true} is VALID [2020-07-18 04:51:37,229 INFO L280 TraceCheckUtils]: 329: Hoare triple {165357#true} havoc #t~ret3; {165357#true} is VALID [2020-07-18 04:51:37,229 INFO L280 TraceCheckUtils]: 330: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:37,229 INFO L275 TraceCheckUtils]: 331: Hoare quadruple {165357#true} {165357#true} #69#return; {165357#true} is VALID [2020-07-18 04:51:37,229 INFO L280 TraceCheckUtils]: 332: Hoare triple {165357#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:37,229 INFO L263 TraceCheckUtils]: 333: Hoare triple {165357#true} call #t~ret1 := fibo2(~n - 2); {165357#true} is VALID [2020-07-18 04:51:37,229 INFO L280 TraceCheckUtils]: 334: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:37,230 INFO L280 TraceCheckUtils]: 335: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:37,230 INFO L280 TraceCheckUtils]: 336: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:37,230 INFO L280 TraceCheckUtils]: 337: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:37,230 INFO L280 TraceCheckUtils]: 338: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:37,230 INFO L275 TraceCheckUtils]: 339: Hoare quadruple {165357#true} {165357#true} #71#return; {165357#true} is VALID [2020-07-18 04:51:37,230 INFO L280 TraceCheckUtils]: 340: Hoare triple {165357#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:37,230 INFO L280 TraceCheckUtils]: 341: Hoare triple {165357#true} #res := #t~ret0 + #t~ret1; {165357#true} is VALID [2020-07-18 04:51:37,230 INFO L280 TraceCheckUtils]: 342: Hoare triple {165357#true} havoc #t~ret0; {165357#true} is VALID [2020-07-18 04:51:37,231 INFO L280 TraceCheckUtils]: 343: Hoare triple {165357#true} havoc #t~ret1; {165357#true} is VALID [2020-07-18 04:51:37,231 INFO L280 TraceCheckUtils]: 344: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:37,231 INFO L275 TraceCheckUtils]: 345: Hoare quadruple {165357#true} {165357#true} #67#return; {165357#true} is VALID [2020-07-18 04:51:37,231 INFO L280 TraceCheckUtils]: 346: Hoare triple {165357#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:37,231 INFO L280 TraceCheckUtils]: 347: Hoare triple {165357#true} #res := #t~ret2 + #t~ret3; {165357#true} is VALID [2020-07-18 04:51:37,231 INFO L280 TraceCheckUtils]: 348: Hoare triple {165357#true} havoc #t~ret2; {165357#true} is VALID [2020-07-18 04:51:37,231 INFO L280 TraceCheckUtils]: 349: Hoare triple {165357#true} havoc #t~ret3; {165357#true} is VALID [2020-07-18 04:51:37,231 INFO L280 TraceCheckUtils]: 350: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:37,232 INFO L275 TraceCheckUtils]: 351: Hoare quadruple {165357#true} {165357#true} #71#return; {165357#true} is VALID [2020-07-18 04:51:37,232 INFO L280 TraceCheckUtils]: 352: Hoare triple {165357#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:37,232 INFO L280 TraceCheckUtils]: 353: Hoare triple {165357#true} #res := #t~ret0 + #t~ret1; {165357#true} is VALID [2020-07-18 04:51:37,232 INFO L280 TraceCheckUtils]: 354: Hoare triple {165357#true} havoc #t~ret0; {165357#true} is VALID [2020-07-18 04:51:37,232 INFO L280 TraceCheckUtils]: 355: Hoare triple {165357#true} havoc #t~ret1; {165357#true} is VALID [2020-07-18 04:51:37,232 INFO L280 TraceCheckUtils]: 356: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:37,232 INFO L275 TraceCheckUtils]: 357: Hoare quadruple {165357#true} {165357#true} #65#return; {165357#true} is VALID [2020-07-18 04:51:37,273 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:51:37,287 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:51:37,296 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:51:37,302 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:51:37,306 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:51:37,309 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:51:37,311 INFO L280 TraceCheckUtils]: 0: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:37,311 INFO L280 TraceCheckUtils]: 1: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:37,311 INFO L280 TraceCheckUtils]: 2: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:37,312 INFO L280 TraceCheckUtils]: 3: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:37,312 INFO L280 TraceCheckUtils]: 4: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:37,312 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {165357#true} {165357#true} #69#return; {165357#true} is VALID [2020-07-18 04:51:37,312 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:51:37,314 INFO L280 TraceCheckUtils]: 0: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:37,315 INFO L280 TraceCheckUtils]: 1: Hoare triple {165357#true} assume ~n < 1; {165357#true} is VALID [2020-07-18 04:51:37,315 INFO L280 TraceCheckUtils]: 2: Hoare triple {165357#true} #res := 0; {165357#true} is VALID [2020-07-18 04:51:37,315 INFO L280 TraceCheckUtils]: 3: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:37,315 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {165357#true} {165357#true} #71#return; {165357#true} is VALID [2020-07-18 04:51:37,315 INFO L280 TraceCheckUtils]: 0: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:37,315 INFO L280 TraceCheckUtils]: 1: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:37,316 INFO L280 TraceCheckUtils]: 2: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:37,316 INFO L263 TraceCheckUtils]: 3: Hoare triple {165357#true} call #t~ret0 := fibo2(~n - 1); {165357#true} is VALID [2020-07-18 04:51:37,316 INFO L280 TraceCheckUtils]: 4: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:37,316 INFO L280 TraceCheckUtils]: 5: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:37,316 INFO L280 TraceCheckUtils]: 6: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:37,316 INFO L280 TraceCheckUtils]: 7: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:37,316 INFO L280 TraceCheckUtils]: 8: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:37,317 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {165357#true} {165357#true} #69#return; {165357#true} is VALID [2020-07-18 04:51:37,317 INFO L280 TraceCheckUtils]: 10: Hoare triple {165357#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:37,317 INFO L263 TraceCheckUtils]: 11: Hoare triple {165357#true} call #t~ret1 := fibo2(~n - 2); {165357#true} is VALID [2020-07-18 04:51:37,317 INFO L280 TraceCheckUtils]: 12: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:37,317 INFO L280 TraceCheckUtils]: 13: Hoare triple {165357#true} assume ~n < 1; {165357#true} is VALID [2020-07-18 04:51:37,317 INFO L280 TraceCheckUtils]: 14: Hoare triple {165357#true} #res := 0; {165357#true} is VALID [2020-07-18 04:51:37,318 INFO L280 TraceCheckUtils]: 15: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:37,318 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {165357#true} {165357#true} #71#return; {165357#true} is VALID [2020-07-18 04:51:37,318 INFO L280 TraceCheckUtils]: 17: Hoare triple {165357#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:37,318 INFO L280 TraceCheckUtils]: 18: Hoare triple {165357#true} #res := #t~ret0 + #t~ret1; {165357#true} is VALID [2020-07-18 04:51:37,318 INFO L280 TraceCheckUtils]: 19: Hoare triple {165357#true} havoc #t~ret0; {165357#true} is VALID [2020-07-18 04:51:37,318 INFO L280 TraceCheckUtils]: 20: Hoare triple {165357#true} havoc #t~ret1; {165357#true} is VALID [2020-07-18 04:51:37,319 INFO L280 TraceCheckUtils]: 21: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:37,319 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {165357#true} {165357#true} #65#return; {165357#true} is VALID [2020-07-18 04:51:37,320 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:51:37,322 INFO L280 TraceCheckUtils]: 0: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:37,322 INFO L280 TraceCheckUtils]: 1: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:37,322 INFO L280 TraceCheckUtils]: 2: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:37,322 INFO L280 TraceCheckUtils]: 3: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:37,323 INFO L280 TraceCheckUtils]: 4: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:37,323 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {165357#true} {165357#true} #67#return; {165357#true} is VALID [2020-07-18 04:51:37,323 INFO L280 TraceCheckUtils]: 0: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:37,323 INFO L280 TraceCheckUtils]: 1: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:37,323 INFO L280 TraceCheckUtils]: 2: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:37,323 INFO L263 TraceCheckUtils]: 3: Hoare triple {165357#true} call #t~ret2 := fibo1(~n - 1); {165357#true} is VALID [2020-07-18 04:51:37,324 INFO L280 TraceCheckUtils]: 4: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:37,324 INFO L280 TraceCheckUtils]: 5: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:37,324 INFO L280 TraceCheckUtils]: 6: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:37,324 INFO L263 TraceCheckUtils]: 7: Hoare triple {165357#true} call #t~ret0 := fibo2(~n - 1); {165357#true} is VALID [2020-07-18 04:51:37,324 INFO L280 TraceCheckUtils]: 8: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:37,324 INFO L280 TraceCheckUtils]: 9: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:37,324 INFO L280 TraceCheckUtils]: 10: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:37,325 INFO L280 TraceCheckUtils]: 11: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:37,325 INFO L280 TraceCheckUtils]: 12: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:37,325 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {165357#true} {165357#true} #69#return; {165357#true} is VALID [2020-07-18 04:51:37,325 INFO L280 TraceCheckUtils]: 14: Hoare triple {165357#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:37,325 INFO L263 TraceCheckUtils]: 15: Hoare triple {165357#true} call #t~ret1 := fibo2(~n - 2); {165357#true} is VALID [2020-07-18 04:51:37,325 INFO L280 TraceCheckUtils]: 16: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:37,326 INFO L280 TraceCheckUtils]: 17: Hoare triple {165357#true} assume ~n < 1; {165357#true} is VALID [2020-07-18 04:51:37,326 INFO L280 TraceCheckUtils]: 18: Hoare triple {165357#true} #res := 0; {165357#true} is VALID [2020-07-18 04:51:37,326 INFO L280 TraceCheckUtils]: 19: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:37,326 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {165357#true} {165357#true} #71#return; {165357#true} is VALID [2020-07-18 04:51:37,326 INFO L280 TraceCheckUtils]: 21: Hoare triple {165357#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:37,326 INFO L280 TraceCheckUtils]: 22: Hoare triple {165357#true} #res := #t~ret0 + #t~ret1; {165357#true} is VALID [2020-07-18 04:51:37,326 INFO L280 TraceCheckUtils]: 23: Hoare triple {165357#true} havoc #t~ret0; {165357#true} is VALID [2020-07-18 04:51:37,327 INFO L280 TraceCheckUtils]: 24: Hoare triple {165357#true} havoc #t~ret1; {165357#true} is VALID [2020-07-18 04:51:37,327 INFO L280 TraceCheckUtils]: 25: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:37,327 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {165357#true} {165357#true} #65#return; {165357#true} is VALID [2020-07-18 04:51:37,327 INFO L280 TraceCheckUtils]: 27: Hoare triple {165357#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:37,327 INFO L263 TraceCheckUtils]: 28: Hoare triple {165357#true} call #t~ret3 := fibo1(~n - 2); {165357#true} is VALID [2020-07-18 04:51:37,327 INFO L280 TraceCheckUtils]: 29: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:37,328 INFO L280 TraceCheckUtils]: 30: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:37,328 INFO L280 TraceCheckUtils]: 31: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:37,328 INFO L280 TraceCheckUtils]: 32: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:37,328 INFO L280 TraceCheckUtils]: 33: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:37,328 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {165357#true} {165357#true} #67#return; {165357#true} is VALID [2020-07-18 04:51:37,328 INFO L280 TraceCheckUtils]: 35: Hoare triple {165357#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:37,328 INFO L280 TraceCheckUtils]: 36: Hoare triple {165357#true} #res := #t~ret2 + #t~ret3; {165357#true} is VALID [2020-07-18 04:51:37,329 INFO L280 TraceCheckUtils]: 37: Hoare triple {165357#true} havoc #t~ret2; {165357#true} is VALID [2020-07-18 04:51:37,329 INFO L280 TraceCheckUtils]: 38: Hoare triple {165357#true} havoc #t~ret3; {165357#true} is VALID [2020-07-18 04:51:37,329 INFO L280 TraceCheckUtils]: 39: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:37,329 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {165357#true} {165357#true} #69#return; {165357#true} is VALID [2020-07-18 04:51:37,331 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:51:37,334 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:51:37,343 INFO L280 TraceCheckUtils]: 0: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:37,343 INFO L280 TraceCheckUtils]: 1: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:37,343 INFO L280 TraceCheckUtils]: 2: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:37,344 INFO L280 TraceCheckUtils]: 3: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:37,344 INFO L280 TraceCheckUtils]: 4: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:37,344 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {165357#true} {165357#true} #65#return; {165357#true} is VALID [2020-07-18 04:51:37,345 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:51:37,347 INFO L280 TraceCheckUtils]: 0: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:37,348 INFO L280 TraceCheckUtils]: 1: Hoare triple {165357#true} assume ~n < 1; {165357#true} is VALID [2020-07-18 04:51:37,348 INFO L280 TraceCheckUtils]: 2: Hoare triple {165357#true} #res := 0; {165357#true} is VALID [2020-07-18 04:51:37,348 INFO L280 TraceCheckUtils]: 3: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:37,348 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {165357#true} {165357#true} #67#return; {165357#true} is VALID [2020-07-18 04:51:37,349 INFO L280 TraceCheckUtils]: 0: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:37,349 INFO L280 TraceCheckUtils]: 1: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:37,349 INFO L280 TraceCheckUtils]: 2: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:37,349 INFO L263 TraceCheckUtils]: 3: Hoare triple {165357#true} call #t~ret2 := fibo1(~n - 1); {165357#true} is VALID [2020-07-18 04:51:37,350 INFO L280 TraceCheckUtils]: 4: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:37,350 INFO L280 TraceCheckUtils]: 5: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:37,350 INFO L280 TraceCheckUtils]: 6: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:37,350 INFO L280 TraceCheckUtils]: 7: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:37,350 INFO L280 TraceCheckUtils]: 8: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:37,351 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {165357#true} {165357#true} #65#return; {165357#true} is VALID [2020-07-18 04:51:37,351 INFO L280 TraceCheckUtils]: 10: Hoare triple {165357#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:37,351 INFO L263 TraceCheckUtils]: 11: Hoare triple {165357#true} call #t~ret3 := fibo1(~n - 2); {165357#true} is VALID [2020-07-18 04:51:37,351 INFO L280 TraceCheckUtils]: 12: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:37,352 INFO L280 TraceCheckUtils]: 13: Hoare triple {165357#true} assume ~n < 1; {165357#true} is VALID [2020-07-18 04:51:37,352 INFO L280 TraceCheckUtils]: 14: Hoare triple {165357#true} #res := 0; {165357#true} is VALID [2020-07-18 04:51:37,352 INFO L280 TraceCheckUtils]: 15: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:37,352 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {165357#true} {165357#true} #67#return; {165357#true} is VALID [2020-07-18 04:51:37,352 INFO L280 TraceCheckUtils]: 17: Hoare triple {165357#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:37,353 INFO L280 TraceCheckUtils]: 18: Hoare triple {165357#true} #res := #t~ret2 + #t~ret3; {165357#true} is VALID [2020-07-18 04:51:37,353 INFO L280 TraceCheckUtils]: 19: Hoare triple {165357#true} havoc #t~ret2; {165357#true} is VALID [2020-07-18 04:51:37,353 INFO L280 TraceCheckUtils]: 20: Hoare triple {165357#true} havoc #t~ret3; {165357#true} is VALID [2020-07-18 04:51:37,353 INFO L280 TraceCheckUtils]: 21: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:37,353 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {165357#true} {165357#true} #71#return; {165357#true} is VALID [2020-07-18 04:51:37,354 INFO L280 TraceCheckUtils]: 0: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:37,354 INFO L280 TraceCheckUtils]: 1: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:37,355 INFO L280 TraceCheckUtils]: 2: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:37,355 INFO L263 TraceCheckUtils]: 3: Hoare triple {165357#true} call #t~ret0 := fibo2(~n - 1); {165357#true} is VALID [2020-07-18 04:51:37,355 INFO L280 TraceCheckUtils]: 4: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:37,355 INFO L280 TraceCheckUtils]: 5: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:37,355 INFO L280 TraceCheckUtils]: 6: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:37,355 INFO L263 TraceCheckUtils]: 7: Hoare triple {165357#true} call #t~ret2 := fibo1(~n - 1); {165357#true} is VALID [2020-07-18 04:51:37,355 INFO L280 TraceCheckUtils]: 8: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:37,356 INFO L280 TraceCheckUtils]: 9: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:37,356 INFO L280 TraceCheckUtils]: 10: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:37,356 INFO L263 TraceCheckUtils]: 11: Hoare triple {165357#true} call #t~ret0 := fibo2(~n - 1); {165357#true} is VALID [2020-07-18 04:51:37,356 INFO L280 TraceCheckUtils]: 12: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:37,356 INFO L280 TraceCheckUtils]: 13: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:37,356 INFO L280 TraceCheckUtils]: 14: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:37,356 INFO L280 TraceCheckUtils]: 15: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:37,357 INFO L280 TraceCheckUtils]: 16: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:37,357 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {165357#true} {165357#true} #69#return; {165357#true} is VALID [2020-07-18 04:51:37,357 INFO L280 TraceCheckUtils]: 18: Hoare triple {165357#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:37,357 INFO L263 TraceCheckUtils]: 19: Hoare triple {165357#true} call #t~ret1 := fibo2(~n - 2); {165357#true} is VALID [2020-07-18 04:51:37,357 INFO L280 TraceCheckUtils]: 20: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:37,357 INFO L280 TraceCheckUtils]: 21: Hoare triple {165357#true} assume ~n < 1; {165357#true} is VALID [2020-07-18 04:51:37,357 INFO L280 TraceCheckUtils]: 22: Hoare triple {165357#true} #res := 0; {165357#true} is VALID [2020-07-18 04:51:37,358 INFO L280 TraceCheckUtils]: 23: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:37,358 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {165357#true} {165357#true} #71#return; {165357#true} is VALID [2020-07-18 04:51:37,358 INFO L280 TraceCheckUtils]: 25: Hoare triple {165357#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:37,358 INFO L280 TraceCheckUtils]: 26: Hoare triple {165357#true} #res := #t~ret0 + #t~ret1; {165357#true} is VALID [2020-07-18 04:51:37,358 INFO L280 TraceCheckUtils]: 27: Hoare triple {165357#true} havoc #t~ret0; {165357#true} is VALID [2020-07-18 04:51:37,358 INFO L280 TraceCheckUtils]: 28: Hoare triple {165357#true} havoc #t~ret1; {165357#true} is VALID [2020-07-18 04:51:37,358 INFO L280 TraceCheckUtils]: 29: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:37,359 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {165357#true} {165357#true} #65#return; {165357#true} is VALID [2020-07-18 04:51:37,359 INFO L280 TraceCheckUtils]: 31: Hoare triple {165357#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:37,359 INFO L263 TraceCheckUtils]: 32: Hoare triple {165357#true} call #t~ret3 := fibo1(~n - 2); {165357#true} is VALID [2020-07-18 04:51:37,359 INFO L280 TraceCheckUtils]: 33: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:37,359 INFO L280 TraceCheckUtils]: 34: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:37,359 INFO L280 TraceCheckUtils]: 35: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:37,359 INFO L280 TraceCheckUtils]: 36: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:37,360 INFO L280 TraceCheckUtils]: 37: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:37,360 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {165357#true} {165357#true} #67#return; {165357#true} is VALID [2020-07-18 04:51:37,360 INFO L280 TraceCheckUtils]: 39: Hoare triple {165357#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:37,360 INFO L280 TraceCheckUtils]: 40: Hoare triple {165357#true} #res := #t~ret2 + #t~ret3; {165357#true} is VALID [2020-07-18 04:51:37,360 INFO L280 TraceCheckUtils]: 41: Hoare triple {165357#true} havoc #t~ret2; {165357#true} is VALID [2020-07-18 04:51:37,360 INFO L280 TraceCheckUtils]: 42: Hoare triple {165357#true} havoc #t~ret3; {165357#true} is VALID [2020-07-18 04:51:37,361 INFO L280 TraceCheckUtils]: 43: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:37,361 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {165357#true} {165357#true} #69#return; {165357#true} is VALID [2020-07-18 04:51:37,361 INFO L280 TraceCheckUtils]: 45: Hoare triple {165357#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:37,361 INFO L263 TraceCheckUtils]: 46: Hoare triple {165357#true} call #t~ret1 := fibo2(~n - 2); {165357#true} is VALID [2020-07-18 04:51:37,361 INFO L280 TraceCheckUtils]: 47: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:37,361 INFO L280 TraceCheckUtils]: 48: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:37,361 INFO L280 TraceCheckUtils]: 49: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:37,362 INFO L263 TraceCheckUtils]: 50: Hoare triple {165357#true} call #t~ret2 := fibo1(~n - 1); {165357#true} is VALID [2020-07-18 04:51:37,362 INFO L280 TraceCheckUtils]: 51: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:37,362 INFO L280 TraceCheckUtils]: 52: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:37,362 INFO L280 TraceCheckUtils]: 53: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:37,362 INFO L280 TraceCheckUtils]: 54: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:37,362 INFO L280 TraceCheckUtils]: 55: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:37,362 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {165357#true} {165357#true} #65#return; {165357#true} is VALID [2020-07-18 04:51:37,363 INFO L280 TraceCheckUtils]: 57: Hoare triple {165357#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:37,363 INFO L263 TraceCheckUtils]: 58: Hoare triple {165357#true} call #t~ret3 := fibo1(~n - 2); {165357#true} is VALID [2020-07-18 04:51:37,363 INFO L280 TraceCheckUtils]: 59: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:37,363 INFO L280 TraceCheckUtils]: 60: Hoare triple {165357#true} assume ~n < 1; {165357#true} is VALID [2020-07-18 04:51:37,363 INFO L280 TraceCheckUtils]: 61: Hoare triple {165357#true} #res := 0; {165357#true} is VALID [2020-07-18 04:51:37,363 INFO L280 TraceCheckUtils]: 62: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:37,363 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {165357#true} {165357#true} #67#return; {165357#true} is VALID [2020-07-18 04:51:37,364 INFO L280 TraceCheckUtils]: 64: Hoare triple {165357#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:37,364 INFO L280 TraceCheckUtils]: 65: Hoare triple {165357#true} #res := #t~ret2 + #t~ret3; {165357#true} is VALID [2020-07-18 04:51:37,364 INFO L280 TraceCheckUtils]: 66: Hoare triple {165357#true} havoc #t~ret2; {165357#true} is VALID [2020-07-18 04:51:37,364 INFO L280 TraceCheckUtils]: 67: Hoare triple {165357#true} havoc #t~ret3; {165357#true} is VALID [2020-07-18 04:51:37,364 INFO L280 TraceCheckUtils]: 68: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:37,364 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {165357#true} {165357#true} #71#return; {165357#true} is VALID [2020-07-18 04:51:37,365 INFO L280 TraceCheckUtils]: 70: Hoare triple {165357#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:37,365 INFO L280 TraceCheckUtils]: 71: Hoare triple {165357#true} #res := #t~ret0 + #t~ret1; {165357#true} is VALID [2020-07-18 04:51:37,365 INFO L280 TraceCheckUtils]: 72: Hoare triple {165357#true} havoc #t~ret0; {165357#true} is VALID [2020-07-18 04:51:37,365 INFO L280 TraceCheckUtils]: 73: Hoare triple {165357#true} havoc #t~ret1; {165357#true} is VALID [2020-07-18 04:51:37,365 INFO L280 TraceCheckUtils]: 74: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:37,365 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {165357#true} {165357#true} #65#return; {165357#true} is VALID [2020-07-18 04:51:37,369 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:51:37,373 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:51:37,376 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:51:37,378 INFO L280 TraceCheckUtils]: 0: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:37,378 INFO L280 TraceCheckUtils]: 1: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:37,378 INFO L280 TraceCheckUtils]: 2: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:37,378 INFO L280 TraceCheckUtils]: 3: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:37,378 INFO L280 TraceCheckUtils]: 4: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:37,379 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {165357#true} {165357#true} #65#return; {165357#true} is VALID [2020-07-18 04:51:37,379 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:51:37,381 INFO L280 TraceCheckUtils]: 0: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:37,381 INFO L280 TraceCheckUtils]: 1: Hoare triple {165357#true} assume ~n < 1; {165357#true} is VALID [2020-07-18 04:51:37,381 INFO L280 TraceCheckUtils]: 2: Hoare triple {165357#true} #res := 0; {165357#true} is VALID [2020-07-18 04:51:37,382 INFO L280 TraceCheckUtils]: 3: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:37,382 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {165357#true} {165357#true} #67#return; {165357#true} is VALID [2020-07-18 04:51:37,382 INFO L280 TraceCheckUtils]: 0: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:37,382 INFO L280 TraceCheckUtils]: 1: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:37,382 INFO L280 TraceCheckUtils]: 2: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:37,382 INFO L263 TraceCheckUtils]: 3: Hoare triple {165357#true} call #t~ret2 := fibo1(~n - 1); {165357#true} is VALID [2020-07-18 04:51:37,383 INFO L280 TraceCheckUtils]: 4: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:37,383 INFO L280 TraceCheckUtils]: 5: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:37,383 INFO L280 TraceCheckUtils]: 6: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:37,383 INFO L280 TraceCheckUtils]: 7: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:37,383 INFO L280 TraceCheckUtils]: 8: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:37,383 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {165357#true} {165357#true} #65#return; {165357#true} is VALID [2020-07-18 04:51:37,384 INFO L280 TraceCheckUtils]: 10: Hoare triple {165357#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:37,384 INFO L263 TraceCheckUtils]: 11: Hoare triple {165357#true} call #t~ret3 := fibo1(~n - 2); {165357#true} is VALID [2020-07-18 04:51:37,384 INFO L280 TraceCheckUtils]: 12: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:37,384 INFO L280 TraceCheckUtils]: 13: Hoare triple {165357#true} assume ~n < 1; {165357#true} is VALID [2020-07-18 04:51:37,384 INFO L280 TraceCheckUtils]: 14: Hoare triple {165357#true} #res := 0; {165357#true} is VALID [2020-07-18 04:51:37,384 INFO L280 TraceCheckUtils]: 15: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:37,384 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {165357#true} {165357#true} #67#return; {165357#true} is VALID [2020-07-18 04:51:37,385 INFO L280 TraceCheckUtils]: 17: Hoare triple {165357#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:37,385 INFO L280 TraceCheckUtils]: 18: Hoare triple {165357#true} #res := #t~ret2 + #t~ret3; {165357#true} is VALID [2020-07-18 04:51:37,385 INFO L280 TraceCheckUtils]: 19: Hoare triple {165357#true} havoc #t~ret2; {165357#true} is VALID [2020-07-18 04:51:37,385 INFO L280 TraceCheckUtils]: 20: Hoare triple {165357#true} havoc #t~ret3; {165357#true} is VALID [2020-07-18 04:51:37,385 INFO L280 TraceCheckUtils]: 21: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:37,385 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {165357#true} {165357#true} #69#return; {165357#true} is VALID [2020-07-18 04:51:37,386 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:51:37,388 INFO L280 TraceCheckUtils]: 0: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:37,388 INFO L280 TraceCheckUtils]: 1: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:37,389 INFO L280 TraceCheckUtils]: 2: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:37,389 INFO L280 TraceCheckUtils]: 3: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:37,389 INFO L280 TraceCheckUtils]: 4: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:37,389 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {165357#true} {165357#true} #71#return; {165357#true} is VALID [2020-07-18 04:51:37,389 INFO L280 TraceCheckUtils]: 0: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:37,389 INFO L280 TraceCheckUtils]: 1: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:37,390 INFO L280 TraceCheckUtils]: 2: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:37,390 INFO L263 TraceCheckUtils]: 3: Hoare triple {165357#true} call #t~ret0 := fibo2(~n - 1); {165357#true} is VALID [2020-07-18 04:51:37,390 INFO L280 TraceCheckUtils]: 4: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:37,390 INFO L280 TraceCheckUtils]: 5: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:37,390 INFO L280 TraceCheckUtils]: 6: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:37,390 INFO L263 TraceCheckUtils]: 7: Hoare triple {165357#true} call #t~ret2 := fibo1(~n - 1); {165357#true} is VALID [2020-07-18 04:51:37,390 INFO L280 TraceCheckUtils]: 8: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:37,391 INFO L280 TraceCheckUtils]: 9: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:37,391 INFO L280 TraceCheckUtils]: 10: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:37,391 INFO L280 TraceCheckUtils]: 11: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:37,391 INFO L280 TraceCheckUtils]: 12: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:37,391 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {165357#true} {165357#true} #65#return; {165357#true} is VALID [2020-07-18 04:51:37,391 INFO L280 TraceCheckUtils]: 14: Hoare triple {165357#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:37,391 INFO L263 TraceCheckUtils]: 15: Hoare triple {165357#true} call #t~ret3 := fibo1(~n - 2); {165357#true} is VALID [2020-07-18 04:51:37,392 INFO L280 TraceCheckUtils]: 16: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:37,392 INFO L280 TraceCheckUtils]: 17: Hoare triple {165357#true} assume ~n < 1; {165357#true} is VALID [2020-07-18 04:51:37,392 INFO L280 TraceCheckUtils]: 18: Hoare triple {165357#true} #res := 0; {165357#true} is VALID [2020-07-18 04:51:37,392 INFO L280 TraceCheckUtils]: 19: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:37,392 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {165357#true} {165357#true} #67#return; {165357#true} is VALID [2020-07-18 04:51:37,392 INFO L280 TraceCheckUtils]: 21: Hoare triple {165357#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:37,392 INFO L280 TraceCheckUtils]: 22: Hoare triple {165357#true} #res := #t~ret2 + #t~ret3; {165357#true} is VALID [2020-07-18 04:51:37,393 INFO L280 TraceCheckUtils]: 23: Hoare triple {165357#true} havoc #t~ret2; {165357#true} is VALID [2020-07-18 04:51:37,393 INFO L280 TraceCheckUtils]: 24: Hoare triple {165357#true} havoc #t~ret3; {165357#true} is VALID [2020-07-18 04:51:37,393 INFO L280 TraceCheckUtils]: 25: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:37,393 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {165357#true} {165357#true} #69#return; {165357#true} is VALID [2020-07-18 04:51:37,393 INFO L280 TraceCheckUtils]: 27: Hoare triple {165357#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:37,393 INFO L263 TraceCheckUtils]: 28: Hoare triple {165357#true} call #t~ret1 := fibo2(~n - 2); {165357#true} is VALID [2020-07-18 04:51:37,394 INFO L280 TraceCheckUtils]: 29: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:37,394 INFO L280 TraceCheckUtils]: 30: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:37,394 INFO L280 TraceCheckUtils]: 31: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:37,394 INFO L280 TraceCheckUtils]: 32: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:37,394 INFO L280 TraceCheckUtils]: 33: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:37,394 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {165357#true} {165357#true} #71#return; {165357#true} is VALID [2020-07-18 04:51:37,394 INFO L280 TraceCheckUtils]: 35: Hoare triple {165357#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:37,395 INFO L280 TraceCheckUtils]: 36: Hoare triple {165357#true} #res := #t~ret0 + #t~ret1; {165357#true} is VALID [2020-07-18 04:51:37,395 INFO L280 TraceCheckUtils]: 37: Hoare triple {165357#true} havoc #t~ret0; {165357#true} is VALID [2020-07-18 04:51:37,395 INFO L280 TraceCheckUtils]: 38: Hoare triple {165357#true} havoc #t~ret1; {165357#true} is VALID [2020-07-18 04:51:37,395 INFO L280 TraceCheckUtils]: 39: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:37,395 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {165357#true} {165357#true} #67#return; {165357#true} is VALID [2020-07-18 04:51:37,396 INFO L280 TraceCheckUtils]: 0: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:37,396 INFO L280 TraceCheckUtils]: 1: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:37,396 INFO L280 TraceCheckUtils]: 2: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:37,396 INFO L263 TraceCheckUtils]: 3: Hoare triple {165357#true} call #t~ret2 := fibo1(~n - 1); {165357#true} is VALID [2020-07-18 04:51:37,397 INFO L280 TraceCheckUtils]: 4: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:37,397 INFO L280 TraceCheckUtils]: 5: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:37,397 INFO L280 TraceCheckUtils]: 6: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:37,397 INFO L263 TraceCheckUtils]: 7: Hoare triple {165357#true} call #t~ret0 := fibo2(~n - 1); {165357#true} is VALID [2020-07-18 04:51:37,397 INFO L280 TraceCheckUtils]: 8: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:37,397 INFO L280 TraceCheckUtils]: 9: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:37,397 INFO L280 TraceCheckUtils]: 10: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:37,398 INFO L263 TraceCheckUtils]: 11: Hoare triple {165357#true} call #t~ret2 := fibo1(~n - 1); {165357#true} is VALID [2020-07-18 04:51:37,398 INFO L280 TraceCheckUtils]: 12: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:37,398 INFO L280 TraceCheckUtils]: 13: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:37,398 INFO L280 TraceCheckUtils]: 14: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:37,398 INFO L263 TraceCheckUtils]: 15: Hoare triple {165357#true} call #t~ret0 := fibo2(~n - 1); {165357#true} is VALID [2020-07-18 04:51:37,398 INFO L280 TraceCheckUtils]: 16: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:37,398 INFO L280 TraceCheckUtils]: 17: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:37,399 INFO L280 TraceCheckUtils]: 18: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:37,399 INFO L280 TraceCheckUtils]: 19: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:37,399 INFO L280 TraceCheckUtils]: 20: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:37,399 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {165357#true} {165357#true} #69#return; {165357#true} is VALID [2020-07-18 04:51:37,399 INFO L280 TraceCheckUtils]: 22: Hoare triple {165357#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:37,399 INFO L263 TraceCheckUtils]: 23: Hoare triple {165357#true} call #t~ret1 := fibo2(~n - 2); {165357#true} is VALID [2020-07-18 04:51:37,399 INFO L280 TraceCheckUtils]: 24: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:37,400 INFO L280 TraceCheckUtils]: 25: Hoare triple {165357#true} assume ~n < 1; {165357#true} is VALID [2020-07-18 04:51:37,400 INFO L280 TraceCheckUtils]: 26: Hoare triple {165357#true} #res := 0; {165357#true} is VALID [2020-07-18 04:51:37,400 INFO L280 TraceCheckUtils]: 27: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:37,400 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {165357#true} {165357#true} #71#return; {165357#true} is VALID [2020-07-18 04:51:37,400 INFO L280 TraceCheckUtils]: 29: Hoare triple {165357#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:37,400 INFO L280 TraceCheckUtils]: 30: Hoare triple {165357#true} #res := #t~ret0 + #t~ret1; {165357#true} is VALID [2020-07-18 04:51:37,400 INFO L280 TraceCheckUtils]: 31: Hoare triple {165357#true} havoc #t~ret0; {165357#true} is VALID [2020-07-18 04:51:37,400 INFO L280 TraceCheckUtils]: 32: Hoare triple {165357#true} havoc #t~ret1; {165357#true} is VALID [2020-07-18 04:51:37,401 INFO L280 TraceCheckUtils]: 33: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:37,401 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {165357#true} {165357#true} #65#return; {165357#true} is VALID [2020-07-18 04:51:37,401 INFO L280 TraceCheckUtils]: 35: Hoare triple {165357#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:37,401 INFO L263 TraceCheckUtils]: 36: Hoare triple {165357#true} call #t~ret3 := fibo1(~n - 2); {165357#true} is VALID [2020-07-18 04:51:37,401 INFO L280 TraceCheckUtils]: 37: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:37,401 INFO L280 TraceCheckUtils]: 38: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:37,402 INFO L280 TraceCheckUtils]: 39: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:37,402 INFO L280 TraceCheckUtils]: 40: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:37,402 INFO L280 TraceCheckUtils]: 41: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:37,402 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {165357#true} {165357#true} #67#return; {165357#true} is VALID [2020-07-18 04:51:37,402 INFO L280 TraceCheckUtils]: 43: Hoare triple {165357#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:37,402 INFO L280 TraceCheckUtils]: 44: Hoare triple {165357#true} #res := #t~ret2 + #t~ret3; {165357#true} is VALID [2020-07-18 04:51:37,402 INFO L280 TraceCheckUtils]: 45: Hoare triple {165357#true} havoc #t~ret2; {165357#true} is VALID [2020-07-18 04:51:37,402 INFO L280 TraceCheckUtils]: 46: Hoare triple {165357#true} havoc #t~ret3; {165357#true} is VALID [2020-07-18 04:51:37,403 INFO L280 TraceCheckUtils]: 47: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:37,403 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {165357#true} {165357#true} #69#return; {165357#true} is VALID [2020-07-18 04:51:37,403 INFO L280 TraceCheckUtils]: 49: Hoare triple {165357#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:37,403 INFO L263 TraceCheckUtils]: 50: Hoare triple {165357#true} call #t~ret1 := fibo2(~n - 2); {165357#true} is VALID [2020-07-18 04:51:37,403 INFO L280 TraceCheckUtils]: 51: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:37,403 INFO L280 TraceCheckUtils]: 52: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:37,403 INFO L280 TraceCheckUtils]: 53: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:37,404 INFO L263 TraceCheckUtils]: 54: Hoare triple {165357#true} call #t~ret2 := fibo1(~n - 1); {165357#true} is VALID [2020-07-18 04:51:37,404 INFO L280 TraceCheckUtils]: 55: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:37,404 INFO L280 TraceCheckUtils]: 56: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:37,404 INFO L280 TraceCheckUtils]: 57: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:37,404 INFO L280 TraceCheckUtils]: 58: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:37,404 INFO L280 TraceCheckUtils]: 59: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:37,404 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {165357#true} {165357#true} #65#return; {165357#true} is VALID [2020-07-18 04:51:37,405 INFO L280 TraceCheckUtils]: 61: Hoare triple {165357#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:37,405 INFO L263 TraceCheckUtils]: 62: Hoare triple {165357#true} call #t~ret3 := fibo1(~n - 2); {165357#true} is VALID [2020-07-18 04:51:37,405 INFO L280 TraceCheckUtils]: 63: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:37,405 INFO L280 TraceCheckUtils]: 64: Hoare triple {165357#true} assume ~n < 1; {165357#true} is VALID [2020-07-18 04:51:37,405 INFO L280 TraceCheckUtils]: 65: Hoare triple {165357#true} #res := 0; {165357#true} is VALID [2020-07-18 04:51:37,405 INFO L280 TraceCheckUtils]: 66: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:37,405 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {165357#true} {165357#true} #67#return; {165357#true} is VALID [2020-07-18 04:51:37,406 INFO L280 TraceCheckUtils]: 68: Hoare triple {165357#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:37,406 INFO L280 TraceCheckUtils]: 69: Hoare triple {165357#true} #res := #t~ret2 + #t~ret3; {165357#true} is VALID [2020-07-18 04:51:37,406 INFO L280 TraceCheckUtils]: 70: Hoare triple {165357#true} havoc #t~ret2; {165357#true} is VALID [2020-07-18 04:51:37,406 INFO L280 TraceCheckUtils]: 71: Hoare triple {165357#true} havoc #t~ret3; {165357#true} is VALID [2020-07-18 04:51:37,406 INFO L280 TraceCheckUtils]: 72: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:37,406 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {165357#true} {165357#true} #71#return; {165357#true} is VALID [2020-07-18 04:51:37,406 INFO L280 TraceCheckUtils]: 74: Hoare triple {165357#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:37,406 INFO L280 TraceCheckUtils]: 75: Hoare triple {165357#true} #res := #t~ret0 + #t~ret1; {165357#true} is VALID [2020-07-18 04:51:37,407 INFO L280 TraceCheckUtils]: 76: Hoare triple {165357#true} havoc #t~ret0; {165357#true} is VALID [2020-07-18 04:51:37,407 INFO L280 TraceCheckUtils]: 77: Hoare triple {165357#true} havoc #t~ret1; {165357#true} is VALID [2020-07-18 04:51:37,407 INFO L280 TraceCheckUtils]: 78: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:37,407 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {165357#true} {165357#true} #65#return; {165357#true} is VALID [2020-07-18 04:51:37,407 INFO L280 TraceCheckUtils]: 80: Hoare triple {165357#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:37,407 INFO L263 TraceCheckUtils]: 81: Hoare triple {165357#true} call #t~ret3 := fibo1(~n - 2); {165357#true} is VALID [2020-07-18 04:51:37,407 INFO L280 TraceCheckUtils]: 82: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:37,407 INFO L280 TraceCheckUtils]: 83: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:37,408 INFO L280 TraceCheckUtils]: 84: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:37,408 INFO L263 TraceCheckUtils]: 85: Hoare triple {165357#true} call #t~ret0 := fibo2(~n - 1); {165357#true} is VALID [2020-07-18 04:51:37,408 INFO L280 TraceCheckUtils]: 86: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:37,408 INFO L280 TraceCheckUtils]: 87: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:37,408 INFO L280 TraceCheckUtils]: 88: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:37,408 INFO L263 TraceCheckUtils]: 89: Hoare triple {165357#true} call #t~ret2 := fibo1(~n - 1); {165357#true} is VALID [2020-07-18 04:51:37,408 INFO L280 TraceCheckUtils]: 90: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:37,408 INFO L280 TraceCheckUtils]: 91: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:37,409 INFO L280 TraceCheckUtils]: 92: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:37,409 INFO L280 TraceCheckUtils]: 93: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:37,409 INFO L280 TraceCheckUtils]: 94: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:37,409 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {165357#true} {165357#true} #65#return; {165357#true} is VALID [2020-07-18 04:51:37,409 INFO L280 TraceCheckUtils]: 96: Hoare triple {165357#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:37,409 INFO L263 TraceCheckUtils]: 97: Hoare triple {165357#true} call #t~ret3 := fibo1(~n - 2); {165357#true} is VALID [2020-07-18 04:51:37,409 INFO L280 TraceCheckUtils]: 98: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:37,410 INFO L280 TraceCheckUtils]: 99: Hoare triple {165357#true} assume ~n < 1; {165357#true} is VALID [2020-07-18 04:51:37,410 INFO L280 TraceCheckUtils]: 100: Hoare triple {165357#true} #res := 0; {165357#true} is VALID [2020-07-18 04:51:37,410 INFO L280 TraceCheckUtils]: 101: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:37,410 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {165357#true} {165357#true} #67#return; {165357#true} is VALID [2020-07-18 04:51:37,410 INFO L280 TraceCheckUtils]: 103: Hoare triple {165357#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:37,410 INFO L280 TraceCheckUtils]: 104: Hoare triple {165357#true} #res := #t~ret2 + #t~ret3; {165357#true} is VALID [2020-07-18 04:51:37,410 INFO L280 TraceCheckUtils]: 105: Hoare triple {165357#true} havoc #t~ret2; {165357#true} is VALID [2020-07-18 04:51:37,410 INFO L280 TraceCheckUtils]: 106: Hoare triple {165357#true} havoc #t~ret3; {165357#true} is VALID [2020-07-18 04:51:37,411 INFO L280 TraceCheckUtils]: 107: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:37,411 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {165357#true} {165357#true} #69#return; {165357#true} is VALID [2020-07-18 04:51:37,411 INFO L280 TraceCheckUtils]: 109: Hoare triple {165357#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:37,411 INFO L263 TraceCheckUtils]: 110: Hoare triple {165357#true} call #t~ret1 := fibo2(~n - 2); {165357#true} is VALID [2020-07-18 04:51:37,411 INFO L280 TraceCheckUtils]: 111: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:37,411 INFO L280 TraceCheckUtils]: 112: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:37,411 INFO L280 TraceCheckUtils]: 113: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:37,411 INFO L280 TraceCheckUtils]: 114: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:37,412 INFO L280 TraceCheckUtils]: 115: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:37,412 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {165357#true} {165357#true} #71#return; {165357#true} is VALID [2020-07-18 04:51:37,412 INFO L280 TraceCheckUtils]: 117: Hoare triple {165357#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:37,412 INFO L280 TraceCheckUtils]: 118: Hoare triple {165357#true} #res := #t~ret0 + #t~ret1; {165357#true} is VALID [2020-07-18 04:51:37,412 INFO L280 TraceCheckUtils]: 119: Hoare triple {165357#true} havoc #t~ret0; {165357#true} is VALID [2020-07-18 04:51:37,412 INFO L280 TraceCheckUtils]: 120: Hoare triple {165357#true} havoc #t~ret1; {165357#true} is VALID [2020-07-18 04:51:37,412 INFO L280 TraceCheckUtils]: 121: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:37,412 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {165357#true} {165357#true} #67#return; {165357#true} is VALID [2020-07-18 04:51:37,413 INFO L280 TraceCheckUtils]: 123: Hoare triple {165357#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:37,413 INFO L280 TraceCheckUtils]: 124: Hoare triple {165357#true} #res := #t~ret2 + #t~ret3; {165357#true} is VALID [2020-07-18 04:51:37,413 INFO L280 TraceCheckUtils]: 125: Hoare triple {165357#true} havoc #t~ret2; {165357#true} is VALID [2020-07-18 04:51:37,413 INFO L280 TraceCheckUtils]: 126: Hoare triple {165357#true} havoc #t~ret3; {165357#true} is VALID [2020-07-18 04:51:37,413 INFO L280 TraceCheckUtils]: 127: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:37,413 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {165357#true} {165357#true} #69#return; {165357#true} is VALID [2020-07-18 04:51:37,420 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:51:37,425 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:51:37,431 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:51:37,434 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:51:37,436 INFO L280 TraceCheckUtils]: 0: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:37,436 INFO L280 TraceCheckUtils]: 1: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:37,436 INFO L280 TraceCheckUtils]: 2: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:37,437 INFO L280 TraceCheckUtils]: 3: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:37,437 INFO L280 TraceCheckUtils]: 4: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:37,437 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {165357#true} {165357#true} #65#return; {165357#true} is VALID [2020-07-18 04:51:37,437 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:51:37,439 INFO L280 TraceCheckUtils]: 0: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:37,439 INFO L280 TraceCheckUtils]: 1: Hoare triple {165357#true} assume ~n < 1; {165357#true} is VALID [2020-07-18 04:51:37,440 INFO L280 TraceCheckUtils]: 2: Hoare triple {165357#true} #res := 0; {165357#true} is VALID [2020-07-18 04:51:37,440 INFO L280 TraceCheckUtils]: 3: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:37,440 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {165357#true} {165357#true} #67#return; {165357#true} is VALID [2020-07-18 04:51:37,440 INFO L280 TraceCheckUtils]: 0: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:37,440 INFO L280 TraceCheckUtils]: 1: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:37,440 INFO L280 TraceCheckUtils]: 2: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:37,441 INFO L263 TraceCheckUtils]: 3: Hoare triple {165357#true} call #t~ret2 := fibo1(~n - 1); {165357#true} is VALID [2020-07-18 04:51:37,441 INFO L280 TraceCheckUtils]: 4: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:37,441 INFO L280 TraceCheckUtils]: 5: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:37,441 INFO L280 TraceCheckUtils]: 6: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:37,441 INFO L280 TraceCheckUtils]: 7: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:37,441 INFO L280 TraceCheckUtils]: 8: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:37,442 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {165357#true} {165357#true} #65#return; {165357#true} is VALID [2020-07-18 04:51:37,442 INFO L280 TraceCheckUtils]: 10: Hoare triple {165357#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:37,442 INFO L263 TraceCheckUtils]: 11: Hoare triple {165357#true} call #t~ret3 := fibo1(~n - 2); {165357#true} is VALID [2020-07-18 04:51:37,442 INFO L280 TraceCheckUtils]: 12: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:37,442 INFO L280 TraceCheckUtils]: 13: Hoare triple {165357#true} assume ~n < 1; {165357#true} is VALID [2020-07-18 04:51:37,442 INFO L280 TraceCheckUtils]: 14: Hoare triple {165357#true} #res := 0; {165357#true} is VALID [2020-07-18 04:51:37,442 INFO L280 TraceCheckUtils]: 15: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:37,443 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {165357#true} {165357#true} #67#return; {165357#true} is VALID [2020-07-18 04:51:37,443 INFO L280 TraceCheckUtils]: 17: Hoare triple {165357#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:37,443 INFO L280 TraceCheckUtils]: 18: Hoare triple {165357#true} #res := #t~ret2 + #t~ret3; {165357#true} is VALID [2020-07-18 04:51:37,443 INFO L280 TraceCheckUtils]: 19: Hoare triple {165357#true} havoc #t~ret2; {165357#true} is VALID [2020-07-18 04:51:37,443 INFO L280 TraceCheckUtils]: 20: Hoare triple {165357#true} havoc #t~ret3; {165357#true} is VALID [2020-07-18 04:51:37,443 INFO L280 TraceCheckUtils]: 21: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:37,444 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {165357#true} {165357#true} #69#return; {165357#true} is VALID [2020-07-18 04:51:37,444 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:51:37,446 INFO L280 TraceCheckUtils]: 0: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:37,447 INFO L280 TraceCheckUtils]: 1: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:37,447 INFO L280 TraceCheckUtils]: 2: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:37,447 INFO L280 TraceCheckUtils]: 3: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:37,447 INFO L280 TraceCheckUtils]: 4: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:37,447 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {165357#true} {165357#true} #71#return; {165357#true} is VALID [2020-07-18 04:51:37,447 INFO L280 TraceCheckUtils]: 0: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:37,448 INFO L280 TraceCheckUtils]: 1: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:37,448 INFO L280 TraceCheckUtils]: 2: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:37,448 INFO L263 TraceCheckUtils]: 3: Hoare triple {165357#true} call #t~ret0 := fibo2(~n - 1); {165357#true} is VALID [2020-07-18 04:51:37,448 INFO L280 TraceCheckUtils]: 4: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:37,448 INFO L280 TraceCheckUtils]: 5: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:37,448 INFO L280 TraceCheckUtils]: 6: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:37,449 INFO L263 TraceCheckUtils]: 7: Hoare triple {165357#true} call #t~ret2 := fibo1(~n - 1); {165357#true} is VALID [2020-07-18 04:51:37,449 INFO L280 TraceCheckUtils]: 8: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:37,449 INFO L280 TraceCheckUtils]: 9: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:37,449 INFO L280 TraceCheckUtils]: 10: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:37,449 INFO L280 TraceCheckUtils]: 11: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:37,449 INFO L280 TraceCheckUtils]: 12: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:37,449 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {165357#true} {165357#true} #65#return; {165357#true} is VALID [2020-07-18 04:51:37,450 INFO L280 TraceCheckUtils]: 14: Hoare triple {165357#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:37,450 INFO L263 TraceCheckUtils]: 15: Hoare triple {165357#true} call #t~ret3 := fibo1(~n - 2); {165357#true} is VALID [2020-07-18 04:51:37,450 INFO L280 TraceCheckUtils]: 16: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:37,450 INFO L280 TraceCheckUtils]: 17: Hoare triple {165357#true} assume ~n < 1; {165357#true} is VALID [2020-07-18 04:51:37,450 INFO L280 TraceCheckUtils]: 18: Hoare triple {165357#true} #res := 0; {165357#true} is VALID [2020-07-18 04:51:37,450 INFO L280 TraceCheckUtils]: 19: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:37,450 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {165357#true} {165357#true} #67#return; {165357#true} is VALID [2020-07-18 04:51:37,451 INFO L280 TraceCheckUtils]: 21: Hoare triple {165357#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:37,451 INFO L280 TraceCheckUtils]: 22: Hoare triple {165357#true} #res := #t~ret2 + #t~ret3; {165357#true} is VALID [2020-07-18 04:51:37,451 INFO L280 TraceCheckUtils]: 23: Hoare triple {165357#true} havoc #t~ret2; {165357#true} is VALID [2020-07-18 04:51:37,451 INFO L280 TraceCheckUtils]: 24: Hoare triple {165357#true} havoc #t~ret3; {165357#true} is VALID [2020-07-18 04:51:37,451 INFO L280 TraceCheckUtils]: 25: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:37,451 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {165357#true} {165357#true} #69#return; {165357#true} is VALID [2020-07-18 04:51:37,451 INFO L280 TraceCheckUtils]: 27: Hoare triple {165357#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:37,452 INFO L263 TraceCheckUtils]: 28: Hoare triple {165357#true} call #t~ret1 := fibo2(~n - 2); {165357#true} is VALID [2020-07-18 04:51:37,452 INFO L280 TraceCheckUtils]: 29: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:37,452 INFO L280 TraceCheckUtils]: 30: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:37,452 INFO L280 TraceCheckUtils]: 31: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:37,452 INFO L280 TraceCheckUtils]: 32: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:37,452 INFO L280 TraceCheckUtils]: 33: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:37,452 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {165357#true} {165357#true} #71#return; {165357#true} is VALID [2020-07-18 04:51:37,453 INFO L280 TraceCheckUtils]: 35: Hoare triple {165357#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:37,453 INFO L280 TraceCheckUtils]: 36: Hoare triple {165357#true} #res := #t~ret0 + #t~ret1; {165357#true} is VALID [2020-07-18 04:51:37,453 INFO L280 TraceCheckUtils]: 37: Hoare triple {165357#true} havoc #t~ret0; {165357#true} is VALID [2020-07-18 04:51:37,453 INFO L280 TraceCheckUtils]: 38: Hoare triple {165357#true} havoc #t~ret1; {165357#true} is VALID [2020-07-18 04:51:37,453 INFO L280 TraceCheckUtils]: 39: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:37,453 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {165357#true} {165357#true} #65#return; {165357#true} is VALID [2020-07-18 04:51:37,455 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:51:37,458 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:51:37,461 INFO L280 TraceCheckUtils]: 0: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:37,461 INFO L280 TraceCheckUtils]: 1: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:37,461 INFO L280 TraceCheckUtils]: 2: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:37,461 INFO L280 TraceCheckUtils]: 3: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:37,462 INFO L280 TraceCheckUtils]: 4: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:37,462 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {165357#true} {165357#true} #69#return; {165357#true} is VALID [2020-07-18 04:51:37,462 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:51:37,464 INFO L280 TraceCheckUtils]: 0: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:37,464 INFO L280 TraceCheckUtils]: 1: Hoare triple {165357#true} assume ~n < 1; {165357#true} is VALID [2020-07-18 04:51:37,464 INFO L280 TraceCheckUtils]: 2: Hoare triple {165357#true} #res := 0; {165357#true} is VALID [2020-07-18 04:51:37,465 INFO L280 TraceCheckUtils]: 3: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:37,465 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {165357#true} {165357#true} #71#return; {165357#true} is VALID [2020-07-18 04:51:37,465 INFO L280 TraceCheckUtils]: 0: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:37,465 INFO L280 TraceCheckUtils]: 1: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:37,465 INFO L280 TraceCheckUtils]: 2: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:37,465 INFO L263 TraceCheckUtils]: 3: Hoare triple {165357#true} call #t~ret0 := fibo2(~n - 1); {165357#true} is VALID [2020-07-18 04:51:37,466 INFO L280 TraceCheckUtils]: 4: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:37,466 INFO L280 TraceCheckUtils]: 5: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:37,466 INFO L280 TraceCheckUtils]: 6: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:37,466 INFO L280 TraceCheckUtils]: 7: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:37,467 INFO L280 TraceCheckUtils]: 8: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:37,467 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {165357#true} {165357#true} #69#return; {165357#true} is VALID [2020-07-18 04:51:37,467 INFO L280 TraceCheckUtils]: 10: Hoare triple {165357#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:37,467 INFO L263 TraceCheckUtils]: 11: Hoare triple {165357#true} call #t~ret1 := fibo2(~n - 2); {165357#true} is VALID [2020-07-18 04:51:37,467 INFO L280 TraceCheckUtils]: 12: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:37,467 INFO L280 TraceCheckUtils]: 13: Hoare triple {165357#true} assume ~n < 1; {165357#true} is VALID [2020-07-18 04:51:37,467 INFO L280 TraceCheckUtils]: 14: Hoare triple {165357#true} #res := 0; {165357#true} is VALID [2020-07-18 04:51:37,468 INFO L280 TraceCheckUtils]: 15: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:37,468 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {165357#true} {165357#true} #71#return; {165357#true} is VALID [2020-07-18 04:51:37,468 INFO L280 TraceCheckUtils]: 17: Hoare triple {165357#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:37,468 INFO L280 TraceCheckUtils]: 18: Hoare triple {165357#true} #res := #t~ret0 + #t~ret1; {165357#true} is VALID [2020-07-18 04:51:37,468 INFO L280 TraceCheckUtils]: 19: Hoare triple {165357#true} havoc #t~ret0; {165357#true} is VALID [2020-07-18 04:51:37,468 INFO L280 TraceCheckUtils]: 20: Hoare triple {165357#true} havoc #t~ret1; {165357#true} is VALID [2020-07-18 04:51:37,468 INFO L280 TraceCheckUtils]: 21: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:37,469 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {165357#true} {165357#true} #67#return; {165357#true} is VALID [2020-07-18 04:51:37,469 INFO L280 TraceCheckUtils]: 0: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:37,469 INFO L280 TraceCheckUtils]: 1: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:37,469 INFO L280 TraceCheckUtils]: 2: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:37,469 INFO L263 TraceCheckUtils]: 3: Hoare triple {165357#true} call #t~ret2 := fibo1(~n - 1); {165357#true} is VALID [2020-07-18 04:51:37,470 INFO L280 TraceCheckUtils]: 4: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:37,470 INFO L280 TraceCheckUtils]: 5: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:37,470 INFO L280 TraceCheckUtils]: 6: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:37,470 INFO L263 TraceCheckUtils]: 7: Hoare triple {165357#true} call #t~ret0 := fibo2(~n - 1); {165357#true} is VALID [2020-07-18 04:51:37,470 INFO L280 TraceCheckUtils]: 8: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:37,470 INFO L280 TraceCheckUtils]: 9: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:37,470 INFO L280 TraceCheckUtils]: 10: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:37,471 INFO L263 TraceCheckUtils]: 11: Hoare triple {165357#true} call #t~ret2 := fibo1(~n - 1); {165357#true} is VALID [2020-07-18 04:51:37,471 INFO L280 TraceCheckUtils]: 12: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:37,471 INFO L280 TraceCheckUtils]: 13: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:37,471 INFO L280 TraceCheckUtils]: 14: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:37,471 INFO L280 TraceCheckUtils]: 15: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:37,471 INFO L280 TraceCheckUtils]: 16: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:37,471 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {165357#true} {165357#true} #65#return; {165357#true} is VALID [2020-07-18 04:51:37,471 INFO L280 TraceCheckUtils]: 18: Hoare triple {165357#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:37,472 INFO L263 TraceCheckUtils]: 19: Hoare triple {165357#true} call #t~ret3 := fibo1(~n - 2); {165357#true} is VALID [2020-07-18 04:51:37,472 INFO L280 TraceCheckUtils]: 20: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:37,472 INFO L280 TraceCheckUtils]: 21: Hoare triple {165357#true} assume ~n < 1; {165357#true} is VALID [2020-07-18 04:51:37,472 INFO L280 TraceCheckUtils]: 22: Hoare triple {165357#true} #res := 0; {165357#true} is VALID [2020-07-18 04:51:37,472 INFO L280 TraceCheckUtils]: 23: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:37,472 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {165357#true} {165357#true} #67#return; {165357#true} is VALID [2020-07-18 04:51:37,472 INFO L280 TraceCheckUtils]: 25: Hoare triple {165357#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:37,473 INFO L280 TraceCheckUtils]: 26: Hoare triple {165357#true} #res := #t~ret2 + #t~ret3; {165357#true} is VALID [2020-07-18 04:51:37,473 INFO L280 TraceCheckUtils]: 27: Hoare triple {165357#true} havoc #t~ret2; {165357#true} is VALID [2020-07-18 04:51:37,473 INFO L280 TraceCheckUtils]: 28: Hoare triple {165357#true} havoc #t~ret3; {165357#true} is VALID [2020-07-18 04:51:37,473 INFO L280 TraceCheckUtils]: 29: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:37,473 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {165357#true} {165357#true} #69#return; {165357#true} is VALID [2020-07-18 04:51:37,473 INFO L280 TraceCheckUtils]: 31: Hoare triple {165357#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:37,474 INFO L263 TraceCheckUtils]: 32: Hoare triple {165357#true} call #t~ret1 := fibo2(~n - 2); {165357#true} is VALID [2020-07-18 04:51:37,474 INFO L280 TraceCheckUtils]: 33: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:37,474 INFO L280 TraceCheckUtils]: 34: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:37,474 INFO L280 TraceCheckUtils]: 35: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:37,474 INFO L280 TraceCheckUtils]: 36: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:37,474 INFO L280 TraceCheckUtils]: 37: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:37,474 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {165357#true} {165357#true} #71#return; {165357#true} is VALID [2020-07-18 04:51:37,474 INFO L280 TraceCheckUtils]: 39: Hoare triple {165357#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:37,475 INFO L280 TraceCheckUtils]: 40: Hoare triple {165357#true} #res := #t~ret0 + #t~ret1; {165357#true} is VALID [2020-07-18 04:51:37,475 INFO L280 TraceCheckUtils]: 41: Hoare triple {165357#true} havoc #t~ret0; {165357#true} is VALID [2020-07-18 04:51:37,475 INFO L280 TraceCheckUtils]: 42: Hoare triple {165357#true} havoc #t~ret1; {165357#true} is VALID [2020-07-18 04:51:37,475 INFO L280 TraceCheckUtils]: 43: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:37,475 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {165357#true} {165357#true} #65#return; {165357#true} is VALID [2020-07-18 04:51:37,475 INFO L280 TraceCheckUtils]: 45: Hoare triple {165357#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:37,475 INFO L263 TraceCheckUtils]: 46: Hoare triple {165357#true} call #t~ret3 := fibo1(~n - 2); {165357#true} is VALID [2020-07-18 04:51:37,476 INFO L280 TraceCheckUtils]: 47: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:37,476 INFO L280 TraceCheckUtils]: 48: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:37,476 INFO L280 TraceCheckUtils]: 49: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:37,476 INFO L263 TraceCheckUtils]: 50: Hoare triple {165357#true} call #t~ret0 := fibo2(~n - 1); {165357#true} is VALID [2020-07-18 04:51:37,476 INFO L280 TraceCheckUtils]: 51: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:37,476 INFO L280 TraceCheckUtils]: 52: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:37,476 INFO L280 TraceCheckUtils]: 53: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:37,477 INFO L280 TraceCheckUtils]: 54: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:37,477 INFO L280 TraceCheckUtils]: 55: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:37,477 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {165357#true} {165357#true} #69#return; {165357#true} is VALID [2020-07-18 04:51:37,477 INFO L280 TraceCheckUtils]: 57: Hoare triple {165357#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:37,477 INFO L263 TraceCheckUtils]: 58: Hoare triple {165357#true} call #t~ret1 := fibo2(~n - 2); {165357#true} is VALID [2020-07-18 04:51:37,477 INFO L280 TraceCheckUtils]: 59: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:37,477 INFO L280 TraceCheckUtils]: 60: Hoare triple {165357#true} assume ~n < 1; {165357#true} is VALID [2020-07-18 04:51:37,478 INFO L280 TraceCheckUtils]: 61: Hoare triple {165357#true} #res := 0; {165357#true} is VALID [2020-07-18 04:51:37,478 INFO L280 TraceCheckUtils]: 62: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:37,478 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {165357#true} {165357#true} #71#return; {165357#true} is VALID [2020-07-18 04:51:37,478 INFO L280 TraceCheckUtils]: 64: Hoare triple {165357#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:37,478 INFO L280 TraceCheckUtils]: 65: Hoare triple {165357#true} #res := #t~ret0 + #t~ret1; {165357#true} is VALID [2020-07-18 04:51:37,478 INFO L280 TraceCheckUtils]: 66: Hoare triple {165357#true} havoc #t~ret0; {165357#true} is VALID [2020-07-18 04:51:37,478 INFO L280 TraceCheckUtils]: 67: Hoare triple {165357#true} havoc #t~ret1; {165357#true} is VALID [2020-07-18 04:51:37,479 INFO L280 TraceCheckUtils]: 68: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:37,479 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {165357#true} {165357#true} #67#return; {165357#true} is VALID [2020-07-18 04:51:37,479 INFO L280 TraceCheckUtils]: 70: Hoare triple {165357#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:37,479 INFO L280 TraceCheckUtils]: 71: Hoare triple {165357#true} #res := #t~ret2 + #t~ret3; {165357#true} is VALID [2020-07-18 04:51:37,479 INFO L280 TraceCheckUtils]: 72: Hoare triple {165357#true} havoc #t~ret2; {165357#true} is VALID [2020-07-18 04:51:37,479 INFO L280 TraceCheckUtils]: 73: Hoare triple {165357#true} havoc #t~ret3; {165357#true} is VALID [2020-07-18 04:51:37,479 INFO L280 TraceCheckUtils]: 74: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:37,480 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {165357#true} {165357#true} #71#return; {165357#true} is VALID [2020-07-18 04:51:37,482 INFO L280 TraceCheckUtils]: 0: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:37,482 INFO L280 TraceCheckUtils]: 1: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:37,482 INFO L280 TraceCheckUtils]: 2: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:37,482 INFO L263 TraceCheckUtils]: 3: Hoare triple {165357#true} call #t~ret0 := fibo2(~n - 1); {165357#true} is VALID [2020-07-18 04:51:37,482 INFO L280 TraceCheckUtils]: 4: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:37,482 INFO L280 TraceCheckUtils]: 5: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:37,482 INFO L280 TraceCheckUtils]: 6: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:37,482 INFO L263 TraceCheckUtils]: 7: Hoare triple {165357#true} call #t~ret2 := fibo1(~n - 1); {165357#true} is VALID [2020-07-18 04:51:37,483 INFO L280 TraceCheckUtils]: 8: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:37,483 INFO L280 TraceCheckUtils]: 9: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:37,483 INFO L280 TraceCheckUtils]: 10: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:37,483 INFO L263 TraceCheckUtils]: 11: Hoare triple {165357#true} call #t~ret0 := fibo2(~n - 1); {165357#true} is VALID [2020-07-18 04:51:37,483 INFO L280 TraceCheckUtils]: 12: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:37,483 INFO L280 TraceCheckUtils]: 13: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:37,483 INFO L280 TraceCheckUtils]: 14: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:37,483 INFO L263 TraceCheckUtils]: 15: Hoare triple {165357#true} call #t~ret2 := fibo1(~n - 1); {165357#true} is VALID [2020-07-18 04:51:37,484 INFO L280 TraceCheckUtils]: 16: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:37,484 INFO L280 TraceCheckUtils]: 17: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:37,484 INFO L280 TraceCheckUtils]: 18: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:37,484 INFO L263 TraceCheckUtils]: 19: Hoare triple {165357#true} call #t~ret0 := fibo2(~n - 1); {165357#true} is VALID [2020-07-18 04:51:37,484 INFO L280 TraceCheckUtils]: 20: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:37,484 INFO L280 TraceCheckUtils]: 21: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:37,484 INFO L280 TraceCheckUtils]: 22: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:37,484 INFO L280 TraceCheckUtils]: 23: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:37,485 INFO L280 TraceCheckUtils]: 24: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:37,485 INFO L275 TraceCheckUtils]: 25: Hoare quadruple {165357#true} {165357#true} #69#return; {165357#true} is VALID [2020-07-18 04:51:37,485 INFO L280 TraceCheckUtils]: 26: Hoare triple {165357#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:37,485 INFO L263 TraceCheckUtils]: 27: Hoare triple {165357#true} call #t~ret1 := fibo2(~n - 2); {165357#true} is VALID [2020-07-18 04:51:37,485 INFO L280 TraceCheckUtils]: 28: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:37,485 INFO L280 TraceCheckUtils]: 29: Hoare triple {165357#true} assume ~n < 1; {165357#true} is VALID [2020-07-18 04:51:37,485 INFO L280 TraceCheckUtils]: 30: Hoare triple {165357#true} #res := 0; {165357#true} is VALID [2020-07-18 04:51:37,485 INFO L280 TraceCheckUtils]: 31: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:37,486 INFO L275 TraceCheckUtils]: 32: Hoare quadruple {165357#true} {165357#true} #71#return; {165357#true} is VALID [2020-07-18 04:51:37,486 INFO L280 TraceCheckUtils]: 33: Hoare triple {165357#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:37,486 INFO L280 TraceCheckUtils]: 34: Hoare triple {165357#true} #res := #t~ret0 + #t~ret1; {165357#true} is VALID [2020-07-18 04:51:37,486 INFO L280 TraceCheckUtils]: 35: Hoare triple {165357#true} havoc #t~ret0; {165357#true} is VALID [2020-07-18 04:51:37,486 INFO L280 TraceCheckUtils]: 36: Hoare triple {165357#true} havoc #t~ret1; {165357#true} is VALID [2020-07-18 04:51:37,486 INFO L280 TraceCheckUtils]: 37: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:37,486 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {165357#true} {165357#true} #65#return; {165357#true} is VALID [2020-07-18 04:51:37,486 INFO L280 TraceCheckUtils]: 39: Hoare triple {165357#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:37,487 INFO L263 TraceCheckUtils]: 40: Hoare triple {165357#true} call #t~ret3 := fibo1(~n - 2); {165357#true} is VALID [2020-07-18 04:51:37,487 INFO L280 TraceCheckUtils]: 41: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:37,487 INFO L280 TraceCheckUtils]: 42: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:37,487 INFO L280 TraceCheckUtils]: 43: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:37,487 INFO L280 TraceCheckUtils]: 44: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:37,487 INFO L280 TraceCheckUtils]: 45: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:37,487 INFO L275 TraceCheckUtils]: 46: Hoare quadruple {165357#true} {165357#true} #67#return; {165357#true} is VALID [2020-07-18 04:51:37,487 INFO L280 TraceCheckUtils]: 47: Hoare triple {165357#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:37,488 INFO L280 TraceCheckUtils]: 48: Hoare triple {165357#true} #res := #t~ret2 + #t~ret3; {165357#true} is VALID [2020-07-18 04:51:37,488 INFO L280 TraceCheckUtils]: 49: Hoare triple {165357#true} havoc #t~ret2; {165357#true} is VALID [2020-07-18 04:51:37,488 INFO L280 TraceCheckUtils]: 50: Hoare triple {165357#true} havoc #t~ret3; {165357#true} is VALID [2020-07-18 04:51:37,488 INFO L280 TraceCheckUtils]: 51: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:37,488 INFO L275 TraceCheckUtils]: 52: Hoare quadruple {165357#true} {165357#true} #69#return; {165357#true} is VALID [2020-07-18 04:51:37,488 INFO L280 TraceCheckUtils]: 53: Hoare triple {165357#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:37,488 INFO L263 TraceCheckUtils]: 54: Hoare triple {165357#true} call #t~ret1 := fibo2(~n - 2); {165357#true} is VALID [2020-07-18 04:51:37,488 INFO L280 TraceCheckUtils]: 55: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:37,489 INFO L280 TraceCheckUtils]: 56: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:37,489 INFO L280 TraceCheckUtils]: 57: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:37,489 INFO L263 TraceCheckUtils]: 58: Hoare triple {165357#true} call #t~ret2 := fibo1(~n - 1); {165357#true} is VALID [2020-07-18 04:51:37,489 INFO L280 TraceCheckUtils]: 59: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:37,489 INFO L280 TraceCheckUtils]: 60: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:37,489 INFO L280 TraceCheckUtils]: 61: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:37,489 INFO L280 TraceCheckUtils]: 62: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:37,489 INFO L280 TraceCheckUtils]: 63: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:37,490 INFO L275 TraceCheckUtils]: 64: Hoare quadruple {165357#true} {165357#true} #65#return; {165357#true} is VALID [2020-07-18 04:51:37,490 INFO L280 TraceCheckUtils]: 65: Hoare triple {165357#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:37,490 INFO L263 TraceCheckUtils]: 66: Hoare triple {165357#true} call #t~ret3 := fibo1(~n - 2); {165357#true} is VALID [2020-07-18 04:51:37,490 INFO L280 TraceCheckUtils]: 67: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:37,490 INFO L280 TraceCheckUtils]: 68: Hoare triple {165357#true} assume ~n < 1; {165357#true} is VALID [2020-07-18 04:51:37,490 INFO L280 TraceCheckUtils]: 69: Hoare triple {165357#true} #res := 0; {165357#true} is VALID [2020-07-18 04:51:37,490 INFO L280 TraceCheckUtils]: 70: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:37,490 INFO L275 TraceCheckUtils]: 71: Hoare quadruple {165357#true} {165357#true} #67#return; {165357#true} is VALID [2020-07-18 04:51:37,491 INFO L280 TraceCheckUtils]: 72: Hoare triple {165357#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:37,491 INFO L280 TraceCheckUtils]: 73: Hoare triple {165357#true} #res := #t~ret2 + #t~ret3; {165357#true} is VALID [2020-07-18 04:51:37,491 INFO L280 TraceCheckUtils]: 74: Hoare triple {165357#true} havoc #t~ret2; {165357#true} is VALID [2020-07-18 04:51:37,491 INFO L280 TraceCheckUtils]: 75: Hoare triple {165357#true} havoc #t~ret3; {165357#true} is VALID [2020-07-18 04:51:37,491 INFO L280 TraceCheckUtils]: 76: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:37,491 INFO L275 TraceCheckUtils]: 77: Hoare quadruple {165357#true} {165357#true} #71#return; {165357#true} is VALID [2020-07-18 04:51:37,491 INFO L280 TraceCheckUtils]: 78: Hoare triple {165357#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:37,491 INFO L280 TraceCheckUtils]: 79: Hoare triple {165357#true} #res := #t~ret0 + #t~ret1; {165357#true} is VALID [2020-07-18 04:51:37,492 INFO L280 TraceCheckUtils]: 80: Hoare triple {165357#true} havoc #t~ret0; {165357#true} is VALID [2020-07-18 04:51:37,492 INFO L280 TraceCheckUtils]: 81: Hoare triple {165357#true} havoc #t~ret1; {165357#true} is VALID [2020-07-18 04:51:37,492 INFO L280 TraceCheckUtils]: 82: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:37,492 INFO L275 TraceCheckUtils]: 83: Hoare quadruple {165357#true} {165357#true} #65#return; {165357#true} is VALID [2020-07-18 04:51:37,492 INFO L280 TraceCheckUtils]: 84: Hoare triple {165357#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:37,492 INFO L263 TraceCheckUtils]: 85: Hoare triple {165357#true} call #t~ret3 := fibo1(~n - 2); {165357#true} is VALID [2020-07-18 04:51:37,492 INFO L280 TraceCheckUtils]: 86: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:37,492 INFO L280 TraceCheckUtils]: 87: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:37,493 INFO L280 TraceCheckUtils]: 88: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:37,493 INFO L263 TraceCheckUtils]: 89: Hoare triple {165357#true} call #t~ret0 := fibo2(~n - 1); {165357#true} is VALID [2020-07-18 04:51:37,493 INFO L280 TraceCheckUtils]: 90: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:37,493 INFO L280 TraceCheckUtils]: 91: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:37,493 INFO L280 TraceCheckUtils]: 92: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:37,493 INFO L263 TraceCheckUtils]: 93: Hoare triple {165357#true} call #t~ret2 := fibo1(~n - 1); {165357#true} is VALID [2020-07-18 04:51:37,493 INFO L280 TraceCheckUtils]: 94: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:37,493 INFO L280 TraceCheckUtils]: 95: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:37,494 INFO L280 TraceCheckUtils]: 96: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:37,494 INFO L280 TraceCheckUtils]: 97: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:37,494 INFO L280 TraceCheckUtils]: 98: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:37,494 INFO L275 TraceCheckUtils]: 99: Hoare quadruple {165357#true} {165357#true} #65#return; {165357#true} is VALID [2020-07-18 04:51:37,494 INFO L280 TraceCheckUtils]: 100: Hoare triple {165357#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:37,494 INFO L263 TraceCheckUtils]: 101: Hoare triple {165357#true} call #t~ret3 := fibo1(~n - 2); {165357#true} is VALID [2020-07-18 04:51:37,494 INFO L280 TraceCheckUtils]: 102: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:37,494 INFO L280 TraceCheckUtils]: 103: Hoare triple {165357#true} assume ~n < 1; {165357#true} is VALID [2020-07-18 04:51:37,494 INFO L280 TraceCheckUtils]: 104: Hoare triple {165357#true} #res := 0; {165357#true} is VALID [2020-07-18 04:51:37,495 INFO L280 TraceCheckUtils]: 105: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:37,495 INFO L275 TraceCheckUtils]: 106: Hoare quadruple {165357#true} {165357#true} #67#return; {165357#true} is VALID [2020-07-18 04:51:37,495 INFO L280 TraceCheckUtils]: 107: Hoare triple {165357#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:37,495 INFO L280 TraceCheckUtils]: 108: Hoare triple {165357#true} #res := #t~ret2 + #t~ret3; {165357#true} is VALID [2020-07-18 04:51:37,495 INFO L280 TraceCheckUtils]: 109: Hoare triple {165357#true} havoc #t~ret2; {165357#true} is VALID [2020-07-18 04:51:37,495 INFO L280 TraceCheckUtils]: 110: Hoare triple {165357#true} havoc #t~ret3; {165357#true} is VALID [2020-07-18 04:51:37,495 INFO L280 TraceCheckUtils]: 111: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:37,495 INFO L275 TraceCheckUtils]: 112: Hoare quadruple {165357#true} {165357#true} #69#return; {165357#true} is VALID [2020-07-18 04:51:37,496 INFO L280 TraceCheckUtils]: 113: Hoare triple {165357#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:37,496 INFO L263 TraceCheckUtils]: 114: Hoare triple {165357#true} call #t~ret1 := fibo2(~n - 2); {165357#true} is VALID [2020-07-18 04:51:37,496 INFO L280 TraceCheckUtils]: 115: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:37,496 INFO L280 TraceCheckUtils]: 116: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:37,496 INFO L280 TraceCheckUtils]: 117: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:37,496 INFO L280 TraceCheckUtils]: 118: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:37,496 INFO L280 TraceCheckUtils]: 119: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:37,496 INFO L275 TraceCheckUtils]: 120: Hoare quadruple {165357#true} {165357#true} #71#return; {165357#true} is VALID [2020-07-18 04:51:37,497 INFO L280 TraceCheckUtils]: 121: Hoare triple {165357#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:37,497 INFO L280 TraceCheckUtils]: 122: Hoare triple {165357#true} #res := #t~ret0 + #t~ret1; {165357#true} is VALID [2020-07-18 04:51:37,497 INFO L280 TraceCheckUtils]: 123: Hoare triple {165357#true} havoc #t~ret0; {165357#true} is VALID [2020-07-18 04:51:37,497 INFO L280 TraceCheckUtils]: 124: Hoare triple {165357#true} havoc #t~ret1; {165357#true} is VALID [2020-07-18 04:51:37,497 INFO L280 TraceCheckUtils]: 125: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:37,497 INFO L275 TraceCheckUtils]: 126: Hoare quadruple {165357#true} {165357#true} #67#return; {165357#true} is VALID [2020-07-18 04:51:37,497 INFO L280 TraceCheckUtils]: 127: Hoare triple {165357#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:37,497 INFO L280 TraceCheckUtils]: 128: Hoare triple {165357#true} #res := #t~ret2 + #t~ret3; {165357#true} is VALID [2020-07-18 04:51:37,498 INFO L280 TraceCheckUtils]: 129: Hoare triple {165357#true} havoc #t~ret2; {165357#true} is VALID [2020-07-18 04:51:37,498 INFO L280 TraceCheckUtils]: 130: Hoare triple {165357#true} havoc #t~ret3; {165357#true} is VALID [2020-07-18 04:51:37,498 INFO L280 TraceCheckUtils]: 131: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:37,498 INFO L275 TraceCheckUtils]: 132: Hoare quadruple {165357#true} {165357#true} #69#return; {165357#true} is VALID [2020-07-18 04:51:37,498 INFO L280 TraceCheckUtils]: 133: Hoare triple {165357#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:37,498 INFO L263 TraceCheckUtils]: 134: Hoare triple {165357#true} call #t~ret1 := fibo2(~n - 2); {165357#true} is VALID [2020-07-18 04:51:37,498 INFO L280 TraceCheckUtils]: 135: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:37,498 INFO L280 TraceCheckUtils]: 136: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:37,499 INFO L280 TraceCheckUtils]: 137: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:37,499 INFO L263 TraceCheckUtils]: 138: Hoare triple {165357#true} call #t~ret2 := fibo1(~n - 1); {165357#true} is VALID [2020-07-18 04:51:37,499 INFO L280 TraceCheckUtils]: 139: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:37,499 INFO L280 TraceCheckUtils]: 140: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:37,499 INFO L280 TraceCheckUtils]: 141: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:37,499 INFO L263 TraceCheckUtils]: 142: Hoare triple {165357#true} call #t~ret0 := fibo2(~n - 1); {165357#true} is VALID [2020-07-18 04:51:37,499 INFO L280 TraceCheckUtils]: 143: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:37,499 INFO L280 TraceCheckUtils]: 144: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:37,500 INFO L280 TraceCheckUtils]: 145: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:37,500 INFO L263 TraceCheckUtils]: 146: Hoare triple {165357#true} call #t~ret2 := fibo1(~n - 1); {165357#true} is VALID [2020-07-18 04:51:37,500 INFO L280 TraceCheckUtils]: 147: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:37,500 INFO L280 TraceCheckUtils]: 148: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:37,500 INFO L280 TraceCheckUtils]: 149: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:37,500 INFO L280 TraceCheckUtils]: 150: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:37,500 INFO L280 TraceCheckUtils]: 151: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:37,500 INFO L275 TraceCheckUtils]: 152: Hoare quadruple {165357#true} {165357#true} #65#return; {165357#true} is VALID [2020-07-18 04:51:37,501 INFO L280 TraceCheckUtils]: 153: Hoare triple {165357#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:37,501 INFO L263 TraceCheckUtils]: 154: Hoare triple {165357#true} call #t~ret3 := fibo1(~n - 2); {165357#true} is VALID [2020-07-18 04:51:37,501 INFO L280 TraceCheckUtils]: 155: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:37,501 INFO L280 TraceCheckUtils]: 156: Hoare triple {165357#true} assume ~n < 1; {165357#true} is VALID [2020-07-18 04:51:37,501 INFO L280 TraceCheckUtils]: 157: Hoare triple {165357#true} #res := 0; {165357#true} is VALID [2020-07-18 04:51:37,501 INFO L280 TraceCheckUtils]: 158: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:37,501 INFO L275 TraceCheckUtils]: 159: Hoare quadruple {165357#true} {165357#true} #67#return; {165357#true} is VALID [2020-07-18 04:51:37,501 INFO L280 TraceCheckUtils]: 160: Hoare triple {165357#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:37,502 INFO L280 TraceCheckUtils]: 161: Hoare triple {165357#true} #res := #t~ret2 + #t~ret3; {165357#true} is VALID [2020-07-18 04:51:37,502 INFO L280 TraceCheckUtils]: 162: Hoare triple {165357#true} havoc #t~ret2; {165357#true} is VALID [2020-07-18 04:51:37,502 INFO L280 TraceCheckUtils]: 163: Hoare triple {165357#true} havoc #t~ret3; {165357#true} is VALID [2020-07-18 04:51:37,502 INFO L280 TraceCheckUtils]: 164: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:37,502 INFO L275 TraceCheckUtils]: 165: Hoare quadruple {165357#true} {165357#true} #69#return; {165357#true} is VALID [2020-07-18 04:51:37,502 INFO L280 TraceCheckUtils]: 166: Hoare triple {165357#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:37,502 INFO L263 TraceCheckUtils]: 167: Hoare triple {165357#true} call #t~ret1 := fibo2(~n - 2); {165357#true} is VALID [2020-07-18 04:51:37,502 INFO L280 TraceCheckUtils]: 168: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:37,503 INFO L280 TraceCheckUtils]: 169: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:37,503 INFO L280 TraceCheckUtils]: 170: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:37,503 INFO L280 TraceCheckUtils]: 171: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:37,503 INFO L280 TraceCheckUtils]: 172: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:37,503 INFO L275 TraceCheckUtils]: 173: Hoare quadruple {165357#true} {165357#true} #71#return; {165357#true} is VALID [2020-07-18 04:51:37,503 INFO L280 TraceCheckUtils]: 174: Hoare triple {165357#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:37,503 INFO L280 TraceCheckUtils]: 175: Hoare triple {165357#true} #res := #t~ret0 + #t~ret1; {165357#true} is VALID [2020-07-18 04:51:37,503 INFO L280 TraceCheckUtils]: 176: Hoare triple {165357#true} havoc #t~ret0; {165357#true} is VALID [2020-07-18 04:51:37,504 INFO L280 TraceCheckUtils]: 177: Hoare triple {165357#true} havoc #t~ret1; {165357#true} is VALID [2020-07-18 04:51:37,504 INFO L280 TraceCheckUtils]: 178: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:37,504 INFO L275 TraceCheckUtils]: 179: Hoare quadruple {165357#true} {165357#true} #65#return; {165357#true} is VALID [2020-07-18 04:51:37,504 INFO L280 TraceCheckUtils]: 180: Hoare triple {165357#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:37,504 INFO L263 TraceCheckUtils]: 181: Hoare triple {165357#true} call #t~ret3 := fibo1(~n - 2); {165357#true} is VALID [2020-07-18 04:51:37,504 INFO L280 TraceCheckUtils]: 182: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:37,504 INFO L280 TraceCheckUtils]: 183: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:37,504 INFO L280 TraceCheckUtils]: 184: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:37,505 INFO L263 TraceCheckUtils]: 185: Hoare triple {165357#true} call #t~ret0 := fibo2(~n - 1); {165357#true} is VALID [2020-07-18 04:51:37,505 INFO L280 TraceCheckUtils]: 186: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:37,505 INFO L280 TraceCheckUtils]: 187: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:37,505 INFO L280 TraceCheckUtils]: 188: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:37,505 INFO L280 TraceCheckUtils]: 189: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:37,505 INFO L280 TraceCheckUtils]: 190: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:37,505 INFO L275 TraceCheckUtils]: 191: Hoare quadruple {165357#true} {165357#true} #69#return; {165357#true} is VALID [2020-07-18 04:51:37,505 INFO L280 TraceCheckUtils]: 192: Hoare triple {165357#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:37,506 INFO L263 TraceCheckUtils]: 193: Hoare triple {165357#true} call #t~ret1 := fibo2(~n - 2); {165357#true} is VALID [2020-07-18 04:51:37,506 INFO L280 TraceCheckUtils]: 194: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:37,506 INFO L280 TraceCheckUtils]: 195: Hoare triple {165357#true} assume ~n < 1; {165357#true} is VALID [2020-07-18 04:51:37,506 INFO L280 TraceCheckUtils]: 196: Hoare triple {165357#true} #res := 0; {165357#true} is VALID [2020-07-18 04:51:37,506 INFO L280 TraceCheckUtils]: 197: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:37,506 INFO L275 TraceCheckUtils]: 198: Hoare quadruple {165357#true} {165357#true} #71#return; {165357#true} is VALID [2020-07-18 04:51:37,506 INFO L280 TraceCheckUtils]: 199: Hoare triple {165357#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:37,506 INFO L280 TraceCheckUtils]: 200: Hoare triple {165357#true} #res := #t~ret0 + #t~ret1; {165357#true} is VALID [2020-07-18 04:51:37,507 INFO L280 TraceCheckUtils]: 201: Hoare triple {165357#true} havoc #t~ret0; {165357#true} is VALID [2020-07-18 04:51:37,507 INFO L280 TraceCheckUtils]: 202: Hoare triple {165357#true} havoc #t~ret1; {165357#true} is VALID [2020-07-18 04:51:37,507 INFO L280 TraceCheckUtils]: 203: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:37,507 INFO L275 TraceCheckUtils]: 204: Hoare quadruple {165357#true} {165357#true} #67#return; {165357#true} is VALID [2020-07-18 04:51:37,507 INFO L280 TraceCheckUtils]: 205: Hoare triple {165357#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:37,507 INFO L280 TraceCheckUtils]: 206: Hoare triple {165357#true} #res := #t~ret2 + #t~ret3; {165357#true} is VALID [2020-07-18 04:51:37,507 INFO L280 TraceCheckUtils]: 207: Hoare triple {165357#true} havoc #t~ret2; {165357#true} is VALID [2020-07-18 04:51:37,507 INFO L280 TraceCheckUtils]: 208: Hoare triple {165357#true} havoc #t~ret3; {165357#true} is VALID [2020-07-18 04:51:37,508 INFO L280 TraceCheckUtils]: 209: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:37,508 INFO L275 TraceCheckUtils]: 210: Hoare quadruple {165357#true} {165357#true} #71#return; {165357#true} is VALID [2020-07-18 04:51:37,508 INFO L280 TraceCheckUtils]: 211: Hoare triple {165357#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:37,508 INFO L280 TraceCheckUtils]: 212: Hoare triple {165357#true} #res := #t~ret0 + #t~ret1; {165357#true} is VALID [2020-07-18 04:51:37,508 INFO L280 TraceCheckUtils]: 213: Hoare triple {165357#true} havoc #t~ret0; {165357#true} is VALID [2020-07-18 04:51:37,508 INFO L280 TraceCheckUtils]: 214: Hoare triple {165357#true} havoc #t~ret1; {165357#true} is VALID [2020-07-18 04:51:37,508 INFO L280 TraceCheckUtils]: 215: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:37,508 INFO L275 TraceCheckUtils]: 216: Hoare quadruple {165357#true} {165357#true} #67#return; {165357#true} is VALID [2020-07-18 04:51:37,523 INFO L280 TraceCheckUtils]: 0: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:37,524 INFO L280 TraceCheckUtils]: 1: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:37,524 INFO L280 TraceCheckUtils]: 2: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:37,524 INFO L263 TraceCheckUtils]: 3: Hoare triple {165357#true} call #t~ret2 := fibo1(~n - 1); {165357#true} is VALID [2020-07-18 04:51:37,524 INFO L280 TraceCheckUtils]: 4: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:37,524 INFO L280 TraceCheckUtils]: 5: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:37,524 INFO L280 TraceCheckUtils]: 6: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:37,524 INFO L263 TraceCheckUtils]: 7: Hoare triple {165357#true} call #t~ret0 := fibo2(~n - 1); {165357#true} is VALID [2020-07-18 04:51:37,524 INFO L280 TraceCheckUtils]: 8: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:37,525 INFO L280 TraceCheckUtils]: 9: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:37,525 INFO L280 TraceCheckUtils]: 10: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:37,525 INFO L263 TraceCheckUtils]: 11: Hoare triple {165357#true} call #t~ret2 := fibo1(~n - 1); {165357#true} is VALID [2020-07-18 04:51:37,525 INFO L280 TraceCheckUtils]: 12: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:37,525 INFO L280 TraceCheckUtils]: 13: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:37,525 INFO L280 TraceCheckUtils]: 14: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:37,525 INFO L263 TraceCheckUtils]: 15: Hoare triple {165357#true} call #t~ret0 := fibo2(~n - 1); {165357#true} is VALID [2020-07-18 04:51:37,525 INFO L280 TraceCheckUtils]: 16: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:37,526 INFO L280 TraceCheckUtils]: 17: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:37,526 INFO L280 TraceCheckUtils]: 18: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:37,526 INFO L263 TraceCheckUtils]: 19: Hoare triple {165357#true} call #t~ret2 := fibo1(~n - 1); {165357#true} is VALID [2020-07-18 04:51:37,526 INFO L280 TraceCheckUtils]: 20: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:37,526 INFO L280 TraceCheckUtils]: 21: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:37,526 INFO L280 TraceCheckUtils]: 22: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:37,526 INFO L263 TraceCheckUtils]: 23: Hoare triple {165357#true} call #t~ret0 := fibo2(~n - 1); {165357#true} is VALID [2020-07-18 04:51:37,526 INFO L280 TraceCheckUtils]: 24: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:37,526 INFO L280 TraceCheckUtils]: 25: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:37,527 INFO L280 TraceCheckUtils]: 26: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:37,527 INFO L263 TraceCheckUtils]: 27: Hoare triple {165357#true} call #t~ret2 := fibo1(~n - 1); {165357#true} is VALID [2020-07-18 04:51:37,527 INFO L280 TraceCheckUtils]: 28: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:37,527 INFO L280 TraceCheckUtils]: 29: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:37,527 INFO L280 TraceCheckUtils]: 30: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:37,527 INFO L280 TraceCheckUtils]: 31: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:37,527 INFO L280 TraceCheckUtils]: 32: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:37,527 INFO L275 TraceCheckUtils]: 33: Hoare quadruple {165357#true} {165357#true} #65#return; {165357#true} is VALID [2020-07-18 04:51:37,527 INFO L280 TraceCheckUtils]: 34: Hoare triple {165357#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:37,528 INFO L263 TraceCheckUtils]: 35: Hoare triple {165357#true} call #t~ret3 := fibo1(~n - 2); {165357#true} is VALID [2020-07-18 04:51:37,528 INFO L280 TraceCheckUtils]: 36: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:37,528 INFO L280 TraceCheckUtils]: 37: Hoare triple {165357#true} assume ~n < 1; {165357#true} is VALID [2020-07-18 04:51:37,528 INFO L280 TraceCheckUtils]: 38: Hoare triple {165357#true} #res := 0; {165357#true} is VALID [2020-07-18 04:51:37,528 INFO L280 TraceCheckUtils]: 39: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:37,528 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {165357#true} {165357#true} #67#return; {165357#true} is VALID [2020-07-18 04:51:37,528 INFO L280 TraceCheckUtils]: 41: Hoare triple {165357#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:37,528 INFO L280 TraceCheckUtils]: 42: Hoare triple {165357#true} #res := #t~ret2 + #t~ret3; {165357#true} is VALID [2020-07-18 04:51:37,529 INFO L280 TraceCheckUtils]: 43: Hoare triple {165357#true} havoc #t~ret2; {165357#true} is VALID [2020-07-18 04:51:37,529 INFO L280 TraceCheckUtils]: 44: Hoare triple {165357#true} havoc #t~ret3; {165357#true} is VALID [2020-07-18 04:51:37,529 INFO L280 TraceCheckUtils]: 45: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:37,529 INFO L275 TraceCheckUtils]: 46: Hoare quadruple {165357#true} {165357#true} #69#return; {165357#true} is VALID [2020-07-18 04:51:37,529 INFO L280 TraceCheckUtils]: 47: Hoare triple {165357#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:37,529 INFO L263 TraceCheckUtils]: 48: Hoare triple {165357#true} call #t~ret1 := fibo2(~n - 2); {165357#true} is VALID [2020-07-18 04:51:37,529 INFO L280 TraceCheckUtils]: 49: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:37,529 INFO L280 TraceCheckUtils]: 50: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:37,529 INFO L280 TraceCheckUtils]: 51: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:37,530 INFO L280 TraceCheckUtils]: 52: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:37,530 INFO L280 TraceCheckUtils]: 53: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:37,530 INFO L275 TraceCheckUtils]: 54: Hoare quadruple {165357#true} {165357#true} #71#return; {165357#true} is VALID [2020-07-18 04:51:37,530 INFO L280 TraceCheckUtils]: 55: Hoare triple {165357#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:37,530 INFO L280 TraceCheckUtils]: 56: Hoare triple {165357#true} #res := #t~ret0 + #t~ret1; {165357#true} is VALID [2020-07-18 04:51:37,530 INFO L280 TraceCheckUtils]: 57: Hoare triple {165357#true} havoc #t~ret0; {165357#true} is VALID [2020-07-18 04:51:37,530 INFO L280 TraceCheckUtils]: 58: Hoare triple {165357#true} havoc #t~ret1; {165357#true} is VALID [2020-07-18 04:51:37,530 INFO L280 TraceCheckUtils]: 59: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:37,531 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {165357#true} {165357#true} #65#return; {165357#true} is VALID [2020-07-18 04:51:37,531 INFO L280 TraceCheckUtils]: 61: Hoare triple {165357#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:37,531 INFO L263 TraceCheckUtils]: 62: Hoare triple {165357#true} call #t~ret3 := fibo1(~n - 2); {165357#true} is VALID [2020-07-18 04:51:37,531 INFO L280 TraceCheckUtils]: 63: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:37,531 INFO L280 TraceCheckUtils]: 64: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:37,531 INFO L280 TraceCheckUtils]: 65: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:37,531 INFO L263 TraceCheckUtils]: 66: Hoare triple {165357#true} call #t~ret0 := fibo2(~n - 1); {165357#true} is VALID [2020-07-18 04:51:37,531 INFO L280 TraceCheckUtils]: 67: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:37,531 INFO L280 TraceCheckUtils]: 68: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:37,532 INFO L280 TraceCheckUtils]: 69: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:37,532 INFO L280 TraceCheckUtils]: 70: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:37,532 INFO L280 TraceCheckUtils]: 71: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:37,532 INFO L275 TraceCheckUtils]: 72: Hoare quadruple {165357#true} {165357#true} #69#return; {165357#true} is VALID [2020-07-18 04:51:37,532 INFO L280 TraceCheckUtils]: 73: Hoare triple {165357#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:37,532 INFO L263 TraceCheckUtils]: 74: Hoare triple {165357#true} call #t~ret1 := fibo2(~n - 2); {165357#true} is VALID [2020-07-18 04:51:37,532 INFO L280 TraceCheckUtils]: 75: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:37,532 INFO L280 TraceCheckUtils]: 76: Hoare triple {165357#true} assume ~n < 1; {165357#true} is VALID [2020-07-18 04:51:37,533 INFO L280 TraceCheckUtils]: 77: Hoare triple {165357#true} #res := 0; {165357#true} is VALID [2020-07-18 04:51:37,533 INFO L280 TraceCheckUtils]: 78: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:37,533 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {165357#true} {165357#true} #71#return; {165357#true} is VALID [2020-07-18 04:51:37,533 INFO L280 TraceCheckUtils]: 80: Hoare triple {165357#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:37,533 INFO L280 TraceCheckUtils]: 81: Hoare triple {165357#true} #res := #t~ret0 + #t~ret1; {165357#true} is VALID [2020-07-18 04:51:37,533 INFO L280 TraceCheckUtils]: 82: Hoare triple {165357#true} havoc #t~ret0; {165357#true} is VALID [2020-07-18 04:51:37,533 INFO L280 TraceCheckUtils]: 83: Hoare triple {165357#true} havoc #t~ret1; {165357#true} is VALID [2020-07-18 04:51:37,533 INFO L280 TraceCheckUtils]: 84: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:37,534 INFO L275 TraceCheckUtils]: 85: Hoare quadruple {165357#true} {165357#true} #67#return; {165357#true} is VALID [2020-07-18 04:51:37,534 INFO L280 TraceCheckUtils]: 86: Hoare triple {165357#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:37,534 INFO L280 TraceCheckUtils]: 87: Hoare triple {165357#true} #res := #t~ret2 + #t~ret3; {165357#true} is VALID [2020-07-18 04:51:37,534 INFO L280 TraceCheckUtils]: 88: Hoare triple {165357#true} havoc #t~ret2; {165357#true} is VALID [2020-07-18 04:51:37,534 INFO L280 TraceCheckUtils]: 89: Hoare triple {165357#true} havoc #t~ret3; {165357#true} is VALID [2020-07-18 04:51:37,534 INFO L280 TraceCheckUtils]: 90: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:37,534 INFO L275 TraceCheckUtils]: 91: Hoare quadruple {165357#true} {165357#true} #69#return; {165357#true} is VALID [2020-07-18 04:51:37,534 INFO L280 TraceCheckUtils]: 92: Hoare triple {165357#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:37,534 INFO L263 TraceCheckUtils]: 93: Hoare triple {165357#true} call #t~ret1 := fibo2(~n - 2); {165357#true} is VALID [2020-07-18 04:51:37,535 INFO L280 TraceCheckUtils]: 94: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:37,535 INFO L280 TraceCheckUtils]: 95: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:37,535 INFO L280 TraceCheckUtils]: 96: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:37,535 INFO L263 TraceCheckUtils]: 97: Hoare triple {165357#true} call #t~ret2 := fibo1(~n - 1); {165357#true} is VALID [2020-07-18 04:51:37,535 INFO L280 TraceCheckUtils]: 98: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:37,535 INFO L280 TraceCheckUtils]: 99: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:37,535 INFO L280 TraceCheckUtils]: 100: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:37,535 INFO L263 TraceCheckUtils]: 101: Hoare triple {165357#true} call #t~ret0 := fibo2(~n - 1); {165357#true} is VALID [2020-07-18 04:51:37,535 INFO L280 TraceCheckUtils]: 102: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:37,536 INFO L280 TraceCheckUtils]: 103: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:37,536 INFO L280 TraceCheckUtils]: 104: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:37,536 INFO L280 TraceCheckUtils]: 105: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:37,536 INFO L280 TraceCheckUtils]: 106: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:37,536 INFO L275 TraceCheckUtils]: 107: Hoare quadruple {165357#true} {165357#true} #69#return; {165357#true} is VALID [2020-07-18 04:51:37,536 INFO L280 TraceCheckUtils]: 108: Hoare triple {165357#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:37,536 INFO L263 TraceCheckUtils]: 109: Hoare triple {165357#true} call #t~ret1 := fibo2(~n - 2); {165357#true} is VALID [2020-07-18 04:51:37,536 INFO L280 TraceCheckUtils]: 110: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:37,537 INFO L280 TraceCheckUtils]: 111: Hoare triple {165357#true} assume ~n < 1; {165357#true} is VALID [2020-07-18 04:51:37,537 INFO L280 TraceCheckUtils]: 112: Hoare triple {165357#true} #res := 0; {165357#true} is VALID [2020-07-18 04:51:37,537 INFO L280 TraceCheckUtils]: 113: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:37,537 INFO L275 TraceCheckUtils]: 114: Hoare quadruple {165357#true} {165357#true} #71#return; {165357#true} is VALID [2020-07-18 04:51:37,537 INFO L280 TraceCheckUtils]: 115: Hoare triple {165357#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:37,537 INFO L280 TraceCheckUtils]: 116: Hoare triple {165357#true} #res := #t~ret0 + #t~ret1; {165357#true} is VALID [2020-07-18 04:51:37,537 INFO L280 TraceCheckUtils]: 117: Hoare triple {165357#true} havoc #t~ret0; {165357#true} is VALID [2020-07-18 04:51:37,537 INFO L280 TraceCheckUtils]: 118: Hoare triple {165357#true} havoc #t~ret1; {165357#true} is VALID [2020-07-18 04:51:37,537 INFO L280 TraceCheckUtils]: 119: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:37,538 INFO L275 TraceCheckUtils]: 120: Hoare quadruple {165357#true} {165357#true} #65#return; {165357#true} is VALID [2020-07-18 04:51:37,538 INFO L280 TraceCheckUtils]: 121: Hoare triple {165357#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:37,538 INFO L263 TraceCheckUtils]: 122: Hoare triple {165357#true} call #t~ret3 := fibo1(~n - 2); {165357#true} is VALID [2020-07-18 04:51:37,538 INFO L280 TraceCheckUtils]: 123: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:37,538 INFO L280 TraceCheckUtils]: 124: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:37,538 INFO L280 TraceCheckUtils]: 125: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:37,538 INFO L280 TraceCheckUtils]: 126: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:37,538 INFO L280 TraceCheckUtils]: 127: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:37,539 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {165357#true} {165357#true} #67#return; {165357#true} is VALID [2020-07-18 04:51:37,539 INFO L280 TraceCheckUtils]: 129: Hoare triple {165357#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:37,539 INFO L280 TraceCheckUtils]: 130: Hoare triple {165357#true} #res := #t~ret2 + #t~ret3; {165357#true} is VALID [2020-07-18 04:51:37,539 INFO L280 TraceCheckUtils]: 131: Hoare triple {165357#true} havoc #t~ret2; {165357#true} is VALID [2020-07-18 04:51:37,539 INFO L280 TraceCheckUtils]: 132: Hoare triple {165357#true} havoc #t~ret3; {165357#true} is VALID [2020-07-18 04:51:37,539 INFO L280 TraceCheckUtils]: 133: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:37,539 INFO L275 TraceCheckUtils]: 134: Hoare quadruple {165357#true} {165357#true} #71#return; {165357#true} is VALID [2020-07-18 04:51:37,539 INFO L280 TraceCheckUtils]: 135: Hoare triple {165357#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:37,540 INFO L280 TraceCheckUtils]: 136: Hoare triple {165357#true} #res := #t~ret0 + #t~ret1; {165357#true} is VALID [2020-07-18 04:51:37,540 INFO L280 TraceCheckUtils]: 137: Hoare triple {165357#true} havoc #t~ret0; {165357#true} is VALID [2020-07-18 04:51:37,540 INFO L280 TraceCheckUtils]: 138: Hoare triple {165357#true} havoc #t~ret1; {165357#true} is VALID [2020-07-18 04:51:37,540 INFO L280 TraceCheckUtils]: 139: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:37,540 INFO L275 TraceCheckUtils]: 140: Hoare quadruple {165357#true} {165357#true} #65#return; {165357#true} is VALID [2020-07-18 04:51:37,540 INFO L280 TraceCheckUtils]: 141: Hoare triple {165357#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:37,540 INFO L263 TraceCheckUtils]: 142: Hoare triple {165357#true} call #t~ret3 := fibo1(~n - 2); {165357#true} is VALID [2020-07-18 04:51:37,540 INFO L280 TraceCheckUtils]: 143: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:37,541 INFO L280 TraceCheckUtils]: 144: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:37,541 INFO L280 TraceCheckUtils]: 145: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:37,541 INFO L263 TraceCheckUtils]: 146: Hoare triple {165357#true} call #t~ret0 := fibo2(~n - 1); {165357#true} is VALID [2020-07-18 04:51:37,541 INFO L280 TraceCheckUtils]: 147: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:37,541 INFO L280 TraceCheckUtils]: 148: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:37,541 INFO L280 TraceCheckUtils]: 149: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:37,541 INFO L263 TraceCheckUtils]: 150: Hoare triple {165357#true} call #t~ret2 := fibo1(~n - 1); {165357#true} is VALID [2020-07-18 04:51:37,541 INFO L280 TraceCheckUtils]: 151: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:37,541 INFO L280 TraceCheckUtils]: 152: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:37,542 INFO L280 TraceCheckUtils]: 153: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:37,542 INFO L263 TraceCheckUtils]: 154: Hoare triple {165357#true} call #t~ret0 := fibo2(~n - 1); {165357#true} is VALID [2020-07-18 04:51:37,542 INFO L280 TraceCheckUtils]: 155: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:37,542 INFO L280 TraceCheckUtils]: 156: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:37,542 INFO L280 TraceCheckUtils]: 157: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:37,542 INFO L280 TraceCheckUtils]: 158: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:37,542 INFO L280 TraceCheckUtils]: 159: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:37,542 INFO L275 TraceCheckUtils]: 160: Hoare quadruple {165357#true} {165357#true} #69#return; {165357#true} is VALID [2020-07-18 04:51:37,543 INFO L280 TraceCheckUtils]: 161: Hoare triple {165357#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:37,543 INFO L263 TraceCheckUtils]: 162: Hoare triple {165357#true} call #t~ret1 := fibo2(~n - 2); {165357#true} is VALID [2020-07-18 04:51:37,543 INFO L280 TraceCheckUtils]: 163: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:37,543 INFO L280 TraceCheckUtils]: 164: Hoare triple {165357#true} assume ~n < 1; {165357#true} is VALID [2020-07-18 04:51:37,543 INFO L280 TraceCheckUtils]: 165: Hoare triple {165357#true} #res := 0; {165357#true} is VALID [2020-07-18 04:51:37,543 INFO L280 TraceCheckUtils]: 166: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:37,543 INFO L275 TraceCheckUtils]: 167: Hoare quadruple {165357#true} {165357#true} #71#return; {165357#true} is VALID [2020-07-18 04:51:37,543 INFO L280 TraceCheckUtils]: 168: Hoare triple {165357#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:37,544 INFO L280 TraceCheckUtils]: 169: Hoare triple {165357#true} #res := #t~ret0 + #t~ret1; {165357#true} is VALID [2020-07-18 04:51:37,544 INFO L280 TraceCheckUtils]: 170: Hoare triple {165357#true} havoc #t~ret0; {165357#true} is VALID [2020-07-18 04:51:37,544 INFO L280 TraceCheckUtils]: 171: Hoare triple {165357#true} havoc #t~ret1; {165357#true} is VALID [2020-07-18 04:51:37,544 INFO L280 TraceCheckUtils]: 172: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:37,544 INFO L275 TraceCheckUtils]: 173: Hoare quadruple {165357#true} {165357#true} #65#return; {165357#true} is VALID [2020-07-18 04:51:37,544 INFO L280 TraceCheckUtils]: 174: Hoare triple {165357#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:37,544 INFO L263 TraceCheckUtils]: 175: Hoare triple {165357#true} call #t~ret3 := fibo1(~n - 2); {165357#true} is VALID [2020-07-18 04:51:37,544 INFO L280 TraceCheckUtils]: 176: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:37,544 INFO L280 TraceCheckUtils]: 177: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:37,545 INFO L280 TraceCheckUtils]: 178: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:37,545 INFO L280 TraceCheckUtils]: 179: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:37,545 INFO L280 TraceCheckUtils]: 180: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:37,545 INFO L275 TraceCheckUtils]: 181: Hoare quadruple {165357#true} {165357#true} #67#return; {165357#true} is VALID [2020-07-18 04:51:37,545 INFO L280 TraceCheckUtils]: 182: Hoare triple {165357#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:37,545 INFO L280 TraceCheckUtils]: 183: Hoare triple {165357#true} #res := #t~ret2 + #t~ret3; {165357#true} is VALID [2020-07-18 04:51:37,545 INFO L280 TraceCheckUtils]: 184: Hoare triple {165357#true} havoc #t~ret2; {165357#true} is VALID [2020-07-18 04:51:37,545 INFO L280 TraceCheckUtils]: 185: Hoare triple {165357#true} havoc #t~ret3; {165357#true} is VALID [2020-07-18 04:51:37,546 INFO L280 TraceCheckUtils]: 186: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:37,546 INFO L275 TraceCheckUtils]: 187: Hoare quadruple {165357#true} {165357#true} #69#return; {165357#true} is VALID [2020-07-18 04:51:37,546 INFO L280 TraceCheckUtils]: 188: Hoare triple {165357#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:37,546 INFO L263 TraceCheckUtils]: 189: Hoare triple {165357#true} call #t~ret1 := fibo2(~n - 2); {165357#true} is VALID [2020-07-18 04:51:37,546 INFO L280 TraceCheckUtils]: 190: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:37,546 INFO L280 TraceCheckUtils]: 191: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:37,546 INFO L280 TraceCheckUtils]: 192: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:37,546 INFO L263 TraceCheckUtils]: 193: Hoare triple {165357#true} call #t~ret2 := fibo1(~n - 1); {165357#true} is VALID [2020-07-18 04:51:37,546 INFO L280 TraceCheckUtils]: 194: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:37,547 INFO L280 TraceCheckUtils]: 195: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:37,547 INFO L280 TraceCheckUtils]: 196: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:37,547 INFO L280 TraceCheckUtils]: 197: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:37,547 INFO L280 TraceCheckUtils]: 198: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:37,547 INFO L275 TraceCheckUtils]: 199: Hoare quadruple {165357#true} {165357#true} #65#return; {165357#true} is VALID [2020-07-18 04:51:37,547 INFO L280 TraceCheckUtils]: 200: Hoare triple {165357#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:37,547 INFO L263 TraceCheckUtils]: 201: Hoare triple {165357#true} call #t~ret3 := fibo1(~n - 2); {165357#true} is VALID [2020-07-18 04:51:37,547 INFO L280 TraceCheckUtils]: 202: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:37,548 INFO L280 TraceCheckUtils]: 203: Hoare triple {165357#true} assume ~n < 1; {165357#true} is VALID [2020-07-18 04:51:37,548 INFO L280 TraceCheckUtils]: 204: Hoare triple {165357#true} #res := 0; {165357#true} is VALID [2020-07-18 04:51:37,548 INFO L280 TraceCheckUtils]: 205: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:37,548 INFO L275 TraceCheckUtils]: 206: Hoare quadruple {165357#true} {165357#true} #67#return; {165357#true} is VALID [2020-07-18 04:51:37,548 INFO L280 TraceCheckUtils]: 207: Hoare triple {165357#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:37,548 INFO L280 TraceCheckUtils]: 208: Hoare triple {165357#true} #res := #t~ret2 + #t~ret3; {165357#true} is VALID [2020-07-18 04:51:37,548 INFO L280 TraceCheckUtils]: 209: Hoare triple {165357#true} havoc #t~ret2; {165357#true} is VALID [2020-07-18 04:51:37,548 INFO L280 TraceCheckUtils]: 210: Hoare triple {165357#true} havoc #t~ret3; {165357#true} is VALID [2020-07-18 04:51:37,548 INFO L280 TraceCheckUtils]: 211: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:37,549 INFO L275 TraceCheckUtils]: 212: Hoare quadruple {165357#true} {165357#true} #71#return; {165357#true} is VALID [2020-07-18 04:51:37,549 INFO L280 TraceCheckUtils]: 213: Hoare triple {165357#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:37,549 INFO L280 TraceCheckUtils]: 214: Hoare triple {165357#true} #res := #t~ret0 + #t~ret1; {165357#true} is VALID [2020-07-18 04:51:37,549 INFO L280 TraceCheckUtils]: 215: Hoare triple {165357#true} havoc #t~ret0; {165357#true} is VALID [2020-07-18 04:51:37,549 INFO L280 TraceCheckUtils]: 216: Hoare triple {165357#true} havoc #t~ret1; {165357#true} is VALID [2020-07-18 04:51:37,549 INFO L280 TraceCheckUtils]: 217: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:37,549 INFO L275 TraceCheckUtils]: 218: Hoare quadruple {165357#true} {165357#true} #67#return; {165357#true} is VALID [2020-07-18 04:51:37,549 INFO L280 TraceCheckUtils]: 219: Hoare triple {165357#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:37,550 INFO L280 TraceCheckUtils]: 220: Hoare triple {165357#true} #res := #t~ret2 + #t~ret3; {165357#true} is VALID [2020-07-18 04:51:37,550 INFO L280 TraceCheckUtils]: 221: Hoare triple {165357#true} havoc #t~ret2; {165357#true} is VALID [2020-07-18 04:51:37,550 INFO L280 TraceCheckUtils]: 222: Hoare triple {165357#true} havoc #t~ret3; {165357#true} is VALID [2020-07-18 04:51:37,550 INFO L280 TraceCheckUtils]: 223: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:37,550 INFO L275 TraceCheckUtils]: 224: Hoare quadruple {165357#true} {165357#true} #69#return; {165357#true} is VALID [2020-07-18 04:51:37,550 INFO L280 TraceCheckUtils]: 225: Hoare triple {165357#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:37,550 INFO L263 TraceCheckUtils]: 226: Hoare triple {165357#true} call #t~ret1 := fibo2(~n - 2); {165357#true} is VALID [2020-07-18 04:51:37,550 INFO L280 TraceCheckUtils]: 227: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:37,550 INFO L280 TraceCheckUtils]: 228: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:37,551 INFO L280 TraceCheckUtils]: 229: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:37,551 INFO L263 TraceCheckUtils]: 230: Hoare triple {165357#true} call #t~ret2 := fibo1(~n - 1); {165357#true} is VALID [2020-07-18 04:51:37,551 INFO L280 TraceCheckUtils]: 231: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:37,551 INFO L280 TraceCheckUtils]: 232: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:37,551 INFO L280 TraceCheckUtils]: 233: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:37,551 INFO L263 TraceCheckUtils]: 234: Hoare triple {165357#true} call #t~ret0 := fibo2(~n - 1); {165357#true} is VALID [2020-07-18 04:51:37,551 INFO L280 TraceCheckUtils]: 235: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:37,551 INFO L280 TraceCheckUtils]: 236: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:37,552 INFO L280 TraceCheckUtils]: 237: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:37,552 INFO L263 TraceCheckUtils]: 238: Hoare triple {165357#true} call #t~ret2 := fibo1(~n - 1); {165357#true} is VALID [2020-07-18 04:51:37,552 INFO L280 TraceCheckUtils]: 239: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:37,552 INFO L280 TraceCheckUtils]: 240: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:37,552 INFO L280 TraceCheckUtils]: 241: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:37,552 INFO L263 TraceCheckUtils]: 242: Hoare triple {165357#true} call #t~ret0 := fibo2(~n - 1); {165357#true} is VALID [2020-07-18 04:51:37,552 INFO L280 TraceCheckUtils]: 243: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:37,552 INFO L280 TraceCheckUtils]: 244: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:37,552 INFO L280 TraceCheckUtils]: 245: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:37,553 INFO L280 TraceCheckUtils]: 246: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:37,553 INFO L280 TraceCheckUtils]: 247: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:37,553 INFO L275 TraceCheckUtils]: 248: Hoare quadruple {165357#true} {165357#true} #69#return; {165357#true} is VALID [2020-07-18 04:51:37,553 INFO L280 TraceCheckUtils]: 249: Hoare triple {165357#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:37,553 INFO L263 TraceCheckUtils]: 250: Hoare triple {165357#true} call #t~ret1 := fibo2(~n - 2); {165357#true} is VALID [2020-07-18 04:51:37,553 INFO L280 TraceCheckUtils]: 251: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:37,553 INFO L280 TraceCheckUtils]: 252: Hoare triple {165357#true} assume ~n < 1; {165357#true} is VALID [2020-07-18 04:51:37,553 INFO L280 TraceCheckUtils]: 253: Hoare triple {165357#true} #res := 0; {165357#true} is VALID [2020-07-18 04:51:37,554 INFO L280 TraceCheckUtils]: 254: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:37,554 INFO L275 TraceCheckUtils]: 255: Hoare quadruple {165357#true} {165357#true} #71#return; {165357#true} is VALID [2020-07-18 04:51:37,554 INFO L280 TraceCheckUtils]: 256: Hoare triple {165357#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:37,554 INFO L280 TraceCheckUtils]: 257: Hoare triple {165357#true} #res := #t~ret0 + #t~ret1; {165357#true} is VALID [2020-07-18 04:51:37,554 INFO L280 TraceCheckUtils]: 258: Hoare triple {165357#true} havoc #t~ret0; {165357#true} is VALID [2020-07-18 04:51:37,554 INFO L280 TraceCheckUtils]: 259: Hoare triple {165357#true} havoc #t~ret1; {165357#true} is VALID [2020-07-18 04:51:37,554 INFO L280 TraceCheckUtils]: 260: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:37,554 INFO L275 TraceCheckUtils]: 261: Hoare quadruple {165357#true} {165357#true} #65#return; {165357#true} is VALID [2020-07-18 04:51:37,554 INFO L280 TraceCheckUtils]: 262: Hoare triple {165357#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:37,555 INFO L263 TraceCheckUtils]: 263: Hoare triple {165357#true} call #t~ret3 := fibo1(~n - 2); {165357#true} is VALID [2020-07-18 04:51:37,555 INFO L280 TraceCheckUtils]: 264: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:37,555 INFO L280 TraceCheckUtils]: 265: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:37,555 INFO L280 TraceCheckUtils]: 266: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:37,555 INFO L280 TraceCheckUtils]: 267: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:37,555 INFO L280 TraceCheckUtils]: 268: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:37,555 INFO L275 TraceCheckUtils]: 269: Hoare quadruple {165357#true} {165357#true} #67#return; {165357#true} is VALID [2020-07-18 04:51:37,555 INFO L280 TraceCheckUtils]: 270: Hoare triple {165357#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:37,556 INFO L280 TraceCheckUtils]: 271: Hoare triple {165357#true} #res := #t~ret2 + #t~ret3; {165357#true} is VALID [2020-07-18 04:51:37,556 INFO L280 TraceCheckUtils]: 272: Hoare triple {165357#true} havoc #t~ret2; {165357#true} is VALID [2020-07-18 04:51:37,556 INFO L280 TraceCheckUtils]: 273: Hoare triple {165357#true} havoc #t~ret3; {165357#true} is VALID [2020-07-18 04:51:37,556 INFO L280 TraceCheckUtils]: 274: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:37,556 INFO L275 TraceCheckUtils]: 275: Hoare quadruple {165357#true} {165357#true} #69#return; {165357#true} is VALID [2020-07-18 04:51:37,556 INFO L280 TraceCheckUtils]: 276: Hoare triple {165357#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:37,556 INFO L263 TraceCheckUtils]: 277: Hoare triple {165357#true} call #t~ret1 := fibo2(~n - 2); {165357#true} is VALID [2020-07-18 04:51:37,556 INFO L280 TraceCheckUtils]: 278: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:37,556 INFO L280 TraceCheckUtils]: 279: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:37,557 INFO L280 TraceCheckUtils]: 280: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:37,557 INFO L263 TraceCheckUtils]: 281: Hoare triple {165357#true} call #t~ret2 := fibo1(~n - 1); {165357#true} is VALID [2020-07-18 04:51:37,557 INFO L280 TraceCheckUtils]: 282: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:37,557 INFO L280 TraceCheckUtils]: 283: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:37,557 INFO L280 TraceCheckUtils]: 284: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:37,557 INFO L280 TraceCheckUtils]: 285: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:37,557 INFO L280 TraceCheckUtils]: 286: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:37,557 INFO L275 TraceCheckUtils]: 287: Hoare quadruple {165357#true} {165357#true} #65#return; {165357#true} is VALID [2020-07-18 04:51:37,558 INFO L280 TraceCheckUtils]: 288: Hoare triple {165357#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:37,558 INFO L263 TraceCheckUtils]: 289: Hoare triple {165357#true} call #t~ret3 := fibo1(~n - 2); {165357#true} is VALID [2020-07-18 04:51:37,558 INFO L280 TraceCheckUtils]: 290: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:37,558 INFO L280 TraceCheckUtils]: 291: Hoare triple {165357#true} assume ~n < 1; {165357#true} is VALID [2020-07-18 04:51:37,558 INFO L280 TraceCheckUtils]: 292: Hoare triple {165357#true} #res := 0; {165357#true} is VALID [2020-07-18 04:51:37,558 INFO L280 TraceCheckUtils]: 293: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:37,558 INFO L275 TraceCheckUtils]: 294: Hoare quadruple {165357#true} {165357#true} #67#return; {165357#true} is VALID [2020-07-18 04:51:37,558 INFO L280 TraceCheckUtils]: 295: Hoare triple {165357#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:37,558 INFO L280 TraceCheckUtils]: 296: Hoare triple {165357#true} #res := #t~ret2 + #t~ret3; {165357#true} is VALID [2020-07-18 04:51:37,559 INFO L280 TraceCheckUtils]: 297: Hoare triple {165357#true} havoc #t~ret2; {165357#true} is VALID [2020-07-18 04:51:37,559 INFO L280 TraceCheckUtils]: 298: Hoare triple {165357#true} havoc #t~ret3; {165357#true} is VALID [2020-07-18 04:51:37,559 INFO L280 TraceCheckUtils]: 299: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:37,559 INFO L275 TraceCheckUtils]: 300: Hoare quadruple {165357#true} {165357#true} #71#return; {165357#true} is VALID [2020-07-18 04:51:37,559 INFO L280 TraceCheckUtils]: 301: Hoare triple {165357#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:37,559 INFO L280 TraceCheckUtils]: 302: Hoare triple {165357#true} #res := #t~ret0 + #t~ret1; {165357#true} is VALID [2020-07-18 04:51:37,559 INFO L280 TraceCheckUtils]: 303: Hoare triple {165357#true} havoc #t~ret0; {165357#true} is VALID [2020-07-18 04:51:37,559 INFO L280 TraceCheckUtils]: 304: Hoare triple {165357#true} havoc #t~ret1; {165357#true} is VALID [2020-07-18 04:51:37,560 INFO L280 TraceCheckUtils]: 305: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:37,560 INFO L275 TraceCheckUtils]: 306: Hoare quadruple {165357#true} {165357#true} #65#return; {165357#true} is VALID [2020-07-18 04:51:37,560 INFO L280 TraceCheckUtils]: 307: Hoare triple {165357#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:37,560 INFO L263 TraceCheckUtils]: 308: Hoare triple {165357#true} call #t~ret3 := fibo1(~n - 2); {165357#true} is VALID [2020-07-18 04:51:37,560 INFO L280 TraceCheckUtils]: 309: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:37,560 INFO L280 TraceCheckUtils]: 310: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:37,560 INFO L280 TraceCheckUtils]: 311: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:37,560 INFO L263 TraceCheckUtils]: 312: Hoare triple {165357#true} call #t~ret0 := fibo2(~n - 1); {165357#true} is VALID [2020-07-18 04:51:37,560 INFO L280 TraceCheckUtils]: 313: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:37,561 INFO L280 TraceCheckUtils]: 314: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:37,561 INFO L280 TraceCheckUtils]: 315: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:37,561 INFO L263 TraceCheckUtils]: 316: Hoare triple {165357#true} call #t~ret2 := fibo1(~n - 1); {165357#true} is VALID [2020-07-18 04:51:37,561 INFO L280 TraceCheckUtils]: 317: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:37,561 INFO L280 TraceCheckUtils]: 318: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:37,561 INFO L280 TraceCheckUtils]: 319: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:37,561 INFO L280 TraceCheckUtils]: 320: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:37,561 INFO L280 TraceCheckUtils]: 321: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:37,562 INFO L275 TraceCheckUtils]: 322: Hoare quadruple {165357#true} {165357#true} #65#return; {165357#true} is VALID [2020-07-18 04:51:37,562 INFO L280 TraceCheckUtils]: 323: Hoare triple {165357#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:37,562 INFO L263 TraceCheckUtils]: 324: Hoare triple {165357#true} call #t~ret3 := fibo1(~n - 2); {165357#true} is VALID [2020-07-18 04:51:37,562 INFO L280 TraceCheckUtils]: 325: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:37,562 INFO L280 TraceCheckUtils]: 326: Hoare triple {165357#true} assume ~n < 1; {165357#true} is VALID [2020-07-18 04:51:37,562 INFO L280 TraceCheckUtils]: 327: Hoare triple {165357#true} #res := 0; {165357#true} is VALID [2020-07-18 04:51:37,562 INFO L280 TraceCheckUtils]: 328: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:37,562 INFO L275 TraceCheckUtils]: 329: Hoare quadruple {165357#true} {165357#true} #67#return; {165357#true} is VALID [2020-07-18 04:51:37,562 INFO L280 TraceCheckUtils]: 330: Hoare triple {165357#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:37,563 INFO L280 TraceCheckUtils]: 331: Hoare triple {165357#true} #res := #t~ret2 + #t~ret3; {165357#true} is VALID [2020-07-18 04:51:37,563 INFO L280 TraceCheckUtils]: 332: Hoare triple {165357#true} havoc #t~ret2; {165357#true} is VALID [2020-07-18 04:51:37,563 INFO L280 TraceCheckUtils]: 333: Hoare triple {165357#true} havoc #t~ret3; {165357#true} is VALID [2020-07-18 04:51:37,563 INFO L280 TraceCheckUtils]: 334: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:37,563 INFO L275 TraceCheckUtils]: 335: Hoare quadruple {165357#true} {165357#true} #69#return; {165357#true} is VALID [2020-07-18 04:51:37,563 INFO L280 TraceCheckUtils]: 336: Hoare triple {165357#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:37,563 INFO L263 TraceCheckUtils]: 337: Hoare triple {165357#true} call #t~ret1 := fibo2(~n - 2); {165357#true} is VALID [2020-07-18 04:51:37,563 INFO L280 TraceCheckUtils]: 338: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:37,564 INFO L280 TraceCheckUtils]: 339: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:37,564 INFO L280 TraceCheckUtils]: 340: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:37,564 INFO L280 TraceCheckUtils]: 341: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:37,564 INFO L280 TraceCheckUtils]: 342: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:37,564 INFO L275 TraceCheckUtils]: 343: Hoare quadruple {165357#true} {165357#true} #71#return; {165357#true} is VALID [2020-07-18 04:51:37,564 INFO L280 TraceCheckUtils]: 344: Hoare triple {165357#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:37,564 INFO L280 TraceCheckUtils]: 345: Hoare triple {165357#true} #res := #t~ret0 + #t~ret1; {165357#true} is VALID [2020-07-18 04:51:37,564 INFO L280 TraceCheckUtils]: 346: Hoare triple {165357#true} havoc #t~ret0; {165357#true} is VALID [2020-07-18 04:51:37,564 INFO L280 TraceCheckUtils]: 347: Hoare triple {165357#true} havoc #t~ret1; {165357#true} is VALID [2020-07-18 04:51:37,565 INFO L280 TraceCheckUtils]: 348: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:37,565 INFO L275 TraceCheckUtils]: 349: Hoare quadruple {165357#true} {165357#true} #67#return; {165357#true} is VALID [2020-07-18 04:51:37,565 INFO L280 TraceCheckUtils]: 350: Hoare triple {165357#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:37,565 INFO L280 TraceCheckUtils]: 351: Hoare triple {165357#true} #res := #t~ret2 + #t~ret3; {165357#true} is VALID [2020-07-18 04:51:37,565 INFO L280 TraceCheckUtils]: 352: Hoare triple {165357#true} havoc #t~ret2; {165357#true} is VALID [2020-07-18 04:51:37,565 INFO L280 TraceCheckUtils]: 353: Hoare triple {165357#true} havoc #t~ret3; {165357#true} is VALID [2020-07-18 04:51:37,565 INFO L280 TraceCheckUtils]: 354: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:37,565 INFO L275 TraceCheckUtils]: 355: Hoare quadruple {165357#true} {165357#true} #71#return; {165357#true} is VALID [2020-07-18 04:51:37,566 INFO L280 TraceCheckUtils]: 356: Hoare triple {165357#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:37,566 INFO L280 TraceCheckUtils]: 357: Hoare triple {165357#true} #res := #t~ret0 + #t~ret1; {165357#true} is VALID [2020-07-18 04:51:37,566 INFO L280 TraceCheckUtils]: 358: Hoare triple {165357#true} havoc #t~ret0; {165357#true} is VALID [2020-07-18 04:51:37,566 INFO L280 TraceCheckUtils]: 359: Hoare triple {165357#true} havoc #t~ret1; {165357#true} is VALID [2020-07-18 04:51:37,566 INFO L280 TraceCheckUtils]: 360: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:37,566 INFO L275 TraceCheckUtils]: 361: Hoare quadruple {165357#true} {165357#true} #65#return; {165357#true} is VALID [2020-07-18 04:51:37,566 INFO L280 TraceCheckUtils]: 362: Hoare triple {165357#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:37,566 INFO L263 TraceCheckUtils]: 363: Hoare triple {165357#true} call #t~ret3 := fibo1(~n - 2); {165357#true} is VALID [2020-07-18 04:51:37,567 INFO L280 TraceCheckUtils]: 364: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:37,567 INFO L280 TraceCheckUtils]: 365: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:37,567 INFO L280 TraceCheckUtils]: 366: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:37,567 INFO L263 TraceCheckUtils]: 367: Hoare triple {165357#true} call #t~ret0 := fibo2(~n - 1); {165357#true} is VALID [2020-07-18 04:51:37,567 INFO L280 TraceCheckUtils]: 368: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:37,567 INFO L280 TraceCheckUtils]: 369: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:37,567 INFO L280 TraceCheckUtils]: 370: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:37,567 INFO L263 TraceCheckUtils]: 371: Hoare triple {165357#true} call #t~ret2 := fibo1(~n - 1); {165357#true} is VALID [2020-07-18 04:51:37,568 INFO L280 TraceCheckUtils]: 372: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:37,568 INFO L280 TraceCheckUtils]: 373: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:37,568 INFO L280 TraceCheckUtils]: 374: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:37,568 INFO L263 TraceCheckUtils]: 375: Hoare triple {165357#true} call #t~ret0 := fibo2(~n - 1); {165357#true} is VALID [2020-07-18 04:51:37,568 INFO L280 TraceCheckUtils]: 376: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:37,568 INFO L280 TraceCheckUtils]: 377: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:37,568 INFO L280 TraceCheckUtils]: 378: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:37,568 INFO L263 TraceCheckUtils]: 379: Hoare triple {165357#true} call #t~ret2 := fibo1(~n - 1); {165357#true} is VALID [2020-07-18 04:51:37,569 INFO L280 TraceCheckUtils]: 380: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:37,569 INFO L280 TraceCheckUtils]: 381: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:37,569 INFO L280 TraceCheckUtils]: 382: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:37,569 INFO L263 TraceCheckUtils]: 383: Hoare triple {165357#true} call #t~ret0 := fibo2(~n - 1); {165357#true} is VALID [2020-07-18 04:51:37,569 INFO L280 TraceCheckUtils]: 384: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:37,569 INFO L280 TraceCheckUtils]: 385: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:37,569 INFO L280 TraceCheckUtils]: 386: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:37,569 INFO L280 TraceCheckUtils]: 387: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:37,569 INFO L280 TraceCheckUtils]: 388: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:37,570 INFO L275 TraceCheckUtils]: 389: Hoare quadruple {165357#true} {165357#true} #69#return; {165357#true} is VALID [2020-07-18 04:51:37,570 INFO L280 TraceCheckUtils]: 390: Hoare triple {165357#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:37,570 INFO L263 TraceCheckUtils]: 391: Hoare triple {165357#true} call #t~ret1 := fibo2(~n - 2); {165357#true} is VALID [2020-07-18 04:51:37,570 INFO L280 TraceCheckUtils]: 392: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:37,570 INFO L280 TraceCheckUtils]: 393: Hoare triple {165357#true} assume ~n < 1; {165357#true} is VALID [2020-07-18 04:51:37,570 INFO L280 TraceCheckUtils]: 394: Hoare triple {165357#true} #res := 0; {165357#true} is VALID [2020-07-18 04:51:37,570 INFO L280 TraceCheckUtils]: 395: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:37,570 INFO L275 TraceCheckUtils]: 396: Hoare quadruple {165357#true} {165357#true} #71#return; {165357#true} is VALID [2020-07-18 04:51:37,571 INFO L280 TraceCheckUtils]: 397: Hoare triple {165357#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:37,571 INFO L280 TraceCheckUtils]: 398: Hoare triple {165357#true} #res := #t~ret0 + #t~ret1; {165357#true} is VALID [2020-07-18 04:51:37,571 INFO L280 TraceCheckUtils]: 399: Hoare triple {165357#true} havoc #t~ret0; {165357#true} is VALID [2020-07-18 04:51:37,571 INFO L280 TraceCheckUtils]: 400: Hoare triple {165357#true} havoc #t~ret1; {165357#true} is VALID [2020-07-18 04:51:37,571 INFO L280 TraceCheckUtils]: 401: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:37,571 INFO L275 TraceCheckUtils]: 402: Hoare quadruple {165357#true} {165357#true} #65#return; {165357#true} is VALID [2020-07-18 04:51:37,571 INFO L280 TraceCheckUtils]: 403: Hoare triple {165357#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:37,571 INFO L263 TraceCheckUtils]: 404: Hoare triple {165357#true} call #t~ret3 := fibo1(~n - 2); {165357#true} is VALID [2020-07-18 04:51:37,571 INFO L280 TraceCheckUtils]: 405: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:37,572 INFO L280 TraceCheckUtils]: 406: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:37,572 INFO L280 TraceCheckUtils]: 407: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:37,572 INFO L280 TraceCheckUtils]: 408: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:37,572 INFO L280 TraceCheckUtils]: 409: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:37,572 INFO L275 TraceCheckUtils]: 410: Hoare quadruple {165357#true} {165357#true} #67#return; {165357#true} is VALID [2020-07-18 04:51:37,572 INFO L280 TraceCheckUtils]: 411: Hoare triple {165357#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:37,572 INFO L280 TraceCheckUtils]: 412: Hoare triple {165357#true} #res := #t~ret2 + #t~ret3; {165357#true} is VALID [2020-07-18 04:51:37,572 INFO L280 TraceCheckUtils]: 413: Hoare triple {165357#true} havoc #t~ret2; {165357#true} is VALID [2020-07-18 04:51:37,573 INFO L280 TraceCheckUtils]: 414: Hoare triple {165357#true} havoc #t~ret3; {165357#true} is VALID [2020-07-18 04:51:37,573 INFO L280 TraceCheckUtils]: 415: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:37,573 INFO L275 TraceCheckUtils]: 416: Hoare quadruple {165357#true} {165357#true} #69#return; {165357#true} is VALID [2020-07-18 04:51:37,573 INFO L280 TraceCheckUtils]: 417: Hoare triple {165357#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:37,573 INFO L263 TraceCheckUtils]: 418: Hoare triple {165357#true} call #t~ret1 := fibo2(~n - 2); {165357#true} is VALID [2020-07-18 04:51:37,573 INFO L280 TraceCheckUtils]: 419: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:37,573 INFO L280 TraceCheckUtils]: 420: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:37,573 INFO L280 TraceCheckUtils]: 421: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:37,573 INFO L263 TraceCheckUtils]: 422: Hoare triple {165357#true} call #t~ret2 := fibo1(~n - 1); {165357#true} is VALID [2020-07-18 04:51:37,574 INFO L280 TraceCheckUtils]: 423: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:37,574 INFO L280 TraceCheckUtils]: 424: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:37,574 INFO L280 TraceCheckUtils]: 425: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:37,574 INFO L280 TraceCheckUtils]: 426: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:37,574 INFO L280 TraceCheckUtils]: 427: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:37,574 INFO L275 TraceCheckUtils]: 428: Hoare quadruple {165357#true} {165357#true} #65#return; {165357#true} is VALID [2020-07-18 04:51:37,574 INFO L280 TraceCheckUtils]: 429: Hoare triple {165357#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:37,574 INFO L263 TraceCheckUtils]: 430: Hoare triple {165357#true} call #t~ret3 := fibo1(~n - 2); {165357#true} is VALID [2020-07-18 04:51:37,575 INFO L280 TraceCheckUtils]: 431: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:37,575 INFO L280 TraceCheckUtils]: 432: Hoare triple {165357#true} assume ~n < 1; {165357#true} is VALID [2020-07-18 04:51:37,575 INFO L280 TraceCheckUtils]: 433: Hoare triple {165357#true} #res := 0; {165357#true} is VALID [2020-07-18 04:51:37,575 INFO L280 TraceCheckUtils]: 434: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:37,575 INFO L275 TraceCheckUtils]: 435: Hoare quadruple {165357#true} {165357#true} #67#return; {165357#true} is VALID [2020-07-18 04:51:37,575 INFO L280 TraceCheckUtils]: 436: Hoare triple {165357#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:37,575 INFO L280 TraceCheckUtils]: 437: Hoare triple {165357#true} #res := #t~ret2 + #t~ret3; {165357#true} is VALID [2020-07-18 04:51:37,575 INFO L280 TraceCheckUtils]: 438: Hoare triple {165357#true} havoc #t~ret2; {165357#true} is VALID [2020-07-18 04:51:37,575 INFO L280 TraceCheckUtils]: 439: Hoare triple {165357#true} havoc #t~ret3; {165357#true} is VALID [2020-07-18 04:51:37,576 INFO L280 TraceCheckUtils]: 440: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:37,576 INFO L275 TraceCheckUtils]: 441: Hoare quadruple {165357#true} {165357#true} #71#return; {165357#true} is VALID [2020-07-18 04:51:37,576 INFO L280 TraceCheckUtils]: 442: Hoare triple {165357#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:37,576 INFO L280 TraceCheckUtils]: 443: Hoare triple {165357#true} #res := #t~ret0 + #t~ret1; {165357#true} is VALID [2020-07-18 04:51:37,576 INFO L280 TraceCheckUtils]: 444: Hoare triple {165357#true} havoc #t~ret0; {165357#true} is VALID [2020-07-18 04:51:37,576 INFO L280 TraceCheckUtils]: 445: Hoare triple {165357#true} havoc #t~ret1; {165357#true} is VALID [2020-07-18 04:51:37,576 INFO L280 TraceCheckUtils]: 446: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:37,576 INFO L275 TraceCheckUtils]: 447: Hoare quadruple {165357#true} {165357#true} #65#return; {165357#true} is VALID [2020-07-18 04:51:37,577 INFO L280 TraceCheckUtils]: 448: Hoare triple {165357#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:37,577 INFO L263 TraceCheckUtils]: 449: Hoare triple {165357#true} call #t~ret3 := fibo1(~n - 2); {165357#true} is VALID [2020-07-18 04:51:37,577 INFO L280 TraceCheckUtils]: 450: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:37,577 INFO L280 TraceCheckUtils]: 451: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:37,577 INFO L280 TraceCheckUtils]: 452: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:37,577 INFO L263 TraceCheckUtils]: 453: Hoare triple {165357#true} call #t~ret0 := fibo2(~n - 1); {165357#true} is VALID [2020-07-18 04:51:37,577 INFO L280 TraceCheckUtils]: 454: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:37,577 INFO L280 TraceCheckUtils]: 455: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:37,578 INFO L280 TraceCheckUtils]: 456: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:37,578 INFO L263 TraceCheckUtils]: 457: Hoare triple {165357#true} call #t~ret2 := fibo1(~n - 1); {165357#true} is VALID [2020-07-18 04:51:37,578 INFO L280 TraceCheckUtils]: 458: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:37,578 INFO L280 TraceCheckUtils]: 459: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:37,578 INFO L280 TraceCheckUtils]: 460: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:37,578 INFO L280 TraceCheckUtils]: 461: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:37,578 INFO L280 TraceCheckUtils]: 462: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:37,578 INFO L275 TraceCheckUtils]: 463: Hoare quadruple {165357#true} {165357#true} #65#return; {165357#true} is VALID [2020-07-18 04:51:37,578 INFO L280 TraceCheckUtils]: 464: Hoare triple {165357#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:37,579 INFO L263 TraceCheckUtils]: 465: Hoare triple {165357#true} call #t~ret3 := fibo1(~n - 2); {165357#true} is VALID [2020-07-18 04:51:37,579 INFO L280 TraceCheckUtils]: 466: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:37,579 INFO L280 TraceCheckUtils]: 467: Hoare triple {165357#true} assume ~n < 1; {165357#true} is VALID [2020-07-18 04:51:37,579 INFO L280 TraceCheckUtils]: 468: Hoare triple {165357#true} #res := 0; {165357#true} is VALID [2020-07-18 04:51:37,579 INFO L280 TraceCheckUtils]: 469: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:37,579 INFO L275 TraceCheckUtils]: 470: Hoare quadruple {165357#true} {165357#true} #67#return; {165357#true} is VALID [2020-07-18 04:51:37,579 INFO L280 TraceCheckUtils]: 471: Hoare triple {165357#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:37,579 INFO L280 TraceCheckUtils]: 472: Hoare triple {165357#true} #res := #t~ret2 + #t~ret3; {165357#true} is VALID [2020-07-18 04:51:37,579 INFO L280 TraceCheckUtils]: 473: Hoare triple {165357#true} havoc #t~ret2; {165357#true} is VALID [2020-07-18 04:51:37,580 INFO L280 TraceCheckUtils]: 474: Hoare triple {165357#true} havoc #t~ret3; {165357#true} is VALID [2020-07-18 04:51:37,580 INFO L280 TraceCheckUtils]: 475: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:37,580 INFO L275 TraceCheckUtils]: 476: Hoare quadruple {165357#true} {165357#true} #69#return; {165357#true} is VALID [2020-07-18 04:51:37,580 INFO L280 TraceCheckUtils]: 477: Hoare triple {165357#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:37,580 INFO L263 TraceCheckUtils]: 478: Hoare triple {165357#true} call #t~ret1 := fibo2(~n - 2); {165357#true} is VALID [2020-07-18 04:51:37,580 INFO L280 TraceCheckUtils]: 479: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:37,580 INFO L280 TraceCheckUtils]: 480: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:37,580 INFO L280 TraceCheckUtils]: 481: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:37,581 INFO L280 TraceCheckUtils]: 482: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:37,581 INFO L280 TraceCheckUtils]: 483: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:37,581 INFO L275 TraceCheckUtils]: 484: Hoare quadruple {165357#true} {165357#true} #71#return; {165357#true} is VALID [2020-07-18 04:51:37,581 INFO L280 TraceCheckUtils]: 485: Hoare triple {165357#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:37,581 INFO L280 TraceCheckUtils]: 486: Hoare triple {165357#true} #res := #t~ret0 + #t~ret1; {165357#true} is VALID [2020-07-18 04:51:37,581 INFO L280 TraceCheckUtils]: 487: Hoare triple {165357#true} havoc #t~ret0; {165357#true} is VALID [2020-07-18 04:51:37,581 INFO L280 TraceCheckUtils]: 488: Hoare triple {165357#true} havoc #t~ret1; {165357#true} is VALID [2020-07-18 04:51:37,581 INFO L280 TraceCheckUtils]: 489: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:37,582 INFO L275 TraceCheckUtils]: 490: Hoare quadruple {165357#true} {165357#true} #67#return; {165357#true} is VALID [2020-07-18 04:51:37,582 INFO L280 TraceCheckUtils]: 491: Hoare triple {165357#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:37,582 INFO L280 TraceCheckUtils]: 492: Hoare triple {165357#true} #res := #t~ret2 + #t~ret3; {165357#true} is VALID [2020-07-18 04:51:37,582 INFO L280 TraceCheckUtils]: 493: Hoare triple {165357#true} havoc #t~ret2; {165357#true} is VALID [2020-07-18 04:51:37,582 INFO L280 TraceCheckUtils]: 494: Hoare triple {165357#true} havoc #t~ret3; {165357#true} is VALID [2020-07-18 04:51:37,582 INFO L280 TraceCheckUtils]: 495: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:37,582 INFO L275 TraceCheckUtils]: 496: Hoare quadruple {165357#true} {165357#true} #69#return; {165357#true} is VALID [2020-07-18 04:51:37,582 INFO L280 TraceCheckUtils]: 497: Hoare triple {165357#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:37,582 INFO L263 TraceCheckUtils]: 498: Hoare triple {165357#true} call #t~ret1 := fibo2(~n - 2); {165357#true} is VALID [2020-07-18 04:51:37,583 INFO L280 TraceCheckUtils]: 499: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:37,583 INFO L280 TraceCheckUtils]: 500: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:37,583 INFO L280 TraceCheckUtils]: 501: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:37,583 INFO L263 TraceCheckUtils]: 502: Hoare triple {165357#true} call #t~ret2 := fibo1(~n - 1); {165357#true} is VALID [2020-07-18 04:51:37,583 INFO L280 TraceCheckUtils]: 503: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:37,583 INFO L280 TraceCheckUtils]: 504: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:37,583 INFO L280 TraceCheckUtils]: 505: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:37,624 INFO L263 TraceCheckUtils]: 506: Hoare triple {165357#true} call #t~ret0 := fibo2(~n - 1); {165357#true} is VALID [2020-07-18 04:51:37,624 INFO L280 TraceCheckUtils]: 507: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:37,624 INFO L280 TraceCheckUtils]: 508: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:37,625 INFO L280 TraceCheckUtils]: 509: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:37,625 INFO L263 TraceCheckUtils]: 510: Hoare triple {165357#true} call #t~ret2 := fibo1(~n - 1); {165357#true} is VALID [2020-07-18 04:51:37,625 INFO L280 TraceCheckUtils]: 511: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:37,625 INFO L280 TraceCheckUtils]: 512: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:37,625 INFO L280 TraceCheckUtils]: 513: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:37,626 INFO L280 TraceCheckUtils]: 514: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:37,626 INFO L280 TraceCheckUtils]: 515: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:37,626 INFO L275 TraceCheckUtils]: 516: Hoare quadruple {165357#true} {165357#true} #65#return; {165357#true} is VALID [2020-07-18 04:51:37,626 INFO L280 TraceCheckUtils]: 517: Hoare triple {165357#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:37,626 INFO L263 TraceCheckUtils]: 518: Hoare triple {165357#true} call #t~ret3 := fibo1(~n - 2); {165357#true} is VALID [2020-07-18 04:51:37,626 INFO L280 TraceCheckUtils]: 519: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:37,627 INFO L280 TraceCheckUtils]: 520: Hoare triple {165357#true} assume ~n < 1; {165357#true} is VALID [2020-07-18 04:51:37,627 INFO L280 TraceCheckUtils]: 521: Hoare triple {165357#true} #res := 0; {165357#true} is VALID [2020-07-18 04:51:37,627 INFO L280 TraceCheckUtils]: 522: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:37,627 INFO L275 TraceCheckUtils]: 523: Hoare quadruple {165357#true} {165357#true} #67#return; {165357#true} is VALID [2020-07-18 04:51:37,627 INFO L280 TraceCheckUtils]: 524: Hoare triple {165357#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:37,627 INFO L280 TraceCheckUtils]: 525: Hoare triple {165357#true} #res := #t~ret2 + #t~ret3; {165357#true} is VALID [2020-07-18 04:51:37,628 INFO L280 TraceCheckUtils]: 526: Hoare triple {165357#true} havoc #t~ret2; {165357#true} is VALID [2020-07-18 04:51:37,628 INFO L280 TraceCheckUtils]: 527: Hoare triple {165357#true} havoc #t~ret3; {165357#true} is VALID [2020-07-18 04:51:37,628 INFO L280 TraceCheckUtils]: 528: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:37,628 INFO L275 TraceCheckUtils]: 529: Hoare quadruple {165357#true} {165357#true} #69#return; {165357#true} is VALID [2020-07-18 04:51:37,628 INFO L280 TraceCheckUtils]: 530: Hoare triple {165357#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:37,628 INFO L263 TraceCheckUtils]: 531: Hoare triple {165357#true} call #t~ret1 := fibo2(~n - 2); {165357#true} is VALID [2020-07-18 04:51:37,628 INFO L280 TraceCheckUtils]: 532: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:37,629 INFO L280 TraceCheckUtils]: 533: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:37,629 INFO L280 TraceCheckUtils]: 534: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:37,629 INFO L280 TraceCheckUtils]: 535: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:37,629 INFO L280 TraceCheckUtils]: 536: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:37,629 INFO L275 TraceCheckUtils]: 537: Hoare quadruple {165357#true} {165357#true} #71#return; {165357#true} is VALID [2020-07-18 04:51:37,629 INFO L280 TraceCheckUtils]: 538: Hoare triple {165357#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:37,629 INFO L280 TraceCheckUtils]: 539: Hoare triple {165357#true} #res := #t~ret0 + #t~ret1; {165357#true} is VALID [2020-07-18 04:51:37,629 INFO L280 TraceCheckUtils]: 540: Hoare triple {165357#true} havoc #t~ret0; {165357#true} is VALID [2020-07-18 04:51:37,630 INFO L280 TraceCheckUtils]: 541: Hoare triple {165357#true} havoc #t~ret1; {165357#true} is VALID [2020-07-18 04:51:37,630 INFO L280 TraceCheckUtils]: 542: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:37,630 INFO L275 TraceCheckUtils]: 543: Hoare quadruple {165357#true} {165357#true} #65#return; {165357#true} is VALID [2020-07-18 04:51:37,630 INFO L280 TraceCheckUtils]: 544: Hoare triple {165357#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:37,630 INFO L263 TraceCheckUtils]: 545: Hoare triple {165357#true} call #t~ret3 := fibo1(~n - 2); {165357#true} is VALID [2020-07-18 04:51:37,630 INFO L280 TraceCheckUtils]: 546: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:37,630 INFO L280 TraceCheckUtils]: 547: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:37,630 INFO L280 TraceCheckUtils]: 548: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:37,631 INFO L263 TraceCheckUtils]: 549: Hoare triple {165357#true} call #t~ret0 := fibo2(~n - 1); {165357#true} is VALID [2020-07-18 04:51:37,631 INFO L280 TraceCheckUtils]: 550: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:37,631 INFO L280 TraceCheckUtils]: 551: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:37,631 INFO L280 TraceCheckUtils]: 552: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:37,631 INFO L280 TraceCheckUtils]: 553: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:37,631 INFO L280 TraceCheckUtils]: 554: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:37,631 INFO L275 TraceCheckUtils]: 555: Hoare quadruple {165357#true} {165357#true} #69#return; {165357#true} is VALID [2020-07-18 04:51:37,631 INFO L280 TraceCheckUtils]: 556: Hoare triple {165357#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:37,631 INFO L263 TraceCheckUtils]: 557: Hoare triple {165357#true} call #t~ret1 := fibo2(~n - 2); {165357#true} is VALID [2020-07-18 04:51:37,632 INFO L280 TraceCheckUtils]: 558: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:37,632 INFO L280 TraceCheckUtils]: 559: Hoare triple {165357#true} assume ~n < 1; {165357#true} is VALID [2020-07-18 04:51:37,632 INFO L280 TraceCheckUtils]: 560: Hoare triple {165357#true} #res := 0; {165357#true} is VALID [2020-07-18 04:51:37,632 INFO L280 TraceCheckUtils]: 561: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:37,632 INFO L275 TraceCheckUtils]: 562: Hoare quadruple {165357#true} {165357#true} #71#return; {165357#true} is VALID [2020-07-18 04:51:37,632 INFO L280 TraceCheckUtils]: 563: Hoare triple {165357#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:37,632 INFO L280 TraceCheckUtils]: 564: Hoare triple {165357#true} #res := #t~ret0 + #t~ret1; {165357#true} is VALID [2020-07-18 04:51:37,632 INFO L280 TraceCheckUtils]: 565: Hoare triple {165357#true} havoc #t~ret0; {165357#true} is VALID [2020-07-18 04:51:37,633 INFO L280 TraceCheckUtils]: 566: Hoare triple {165357#true} havoc #t~ret1; {165357#true} is VALID [2020-07-18 04:51:37,633 INFO L280 TraceCheckUtils]: 567: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:37,633 INFO L275 TraceCheckUtils]: 568: Hoare quadruple {165357#true} {165357#true} #67#return; {165357#true} is VALID [2020-07-18 04:51:37,633 INFO L280 TraceCheckUtils]: 569: Hoare triple {165357#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:37,633 INFO L280 TraceCheckUtils]: 570: Hoare triple {165357#true} #res := #t~ret2 + #t~ret3; {165357#true} is VALID [2020-07-18 04:51:37,633 INFO L280 TraceCheckUtils]: 571: Hoare triple {165357#true} havoc #t~ret2; {165357#true} is VALID [2020-07-18 04:51:37,633 INFO L280 TraceCheckUtils]: 572: Hoare triple {165357#true} havoc #t~ret3; {165357#true} is VALID [2020-07-18 04:51:37,633 INFO L280 TraceCheckUtils]: 573: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:37,633 INFO L275 TraceCheckUtils]: 574: Hoare quadruple {165357#true} {165357#true} #71#return; {165357#true} is VALID [2020-07-18 04:51:37,634 INFO L280 TraceCheckUtils]: 575: Hoare triple {165357#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:37,634 INFO L280 TraceCheckUtils]: 576: Hoare triple {165357#true} #res := #t~ret0 + #t~ret1; {165357#true} is VALID [2020-07-18 04:51:37,634 INFO L280 TraceCheckUtils]: 577: Hoare triple {165357#true} havoc #t~ret0; {165357#true} is VALID [2020-07-18 04:51:37,634 INFO L280 TraceCheckUtils]: 578: Hoare triple {165357#true} havoc #t~ret1; {165357#true} is VALID [2020-07-18 04:51:37,634 INFO L280 TraceCheckUtils]: 579: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:37,634 INFO L275 TraceCheckUtils]: 580: Hoare quadruple {165357#true} {165357#true} #67#return; {165357#true} is VALID [2020-07-18 04:51:37,634 INFO L280 TraceCheckUtils]: 581: Hoare triple {165357#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:37,634 INFO L280 TraceCheckUtils]: 582: Hoare triple {165357#true} #res := #t~ret2 + #t~ret3; {165357#true} is VALID [2020-07-18 04:51:37,634 INFO L280 TraceCheckUtils]: 583: Hoare triple {165357#true} havoc #t~ret2; {165357#true} is VALID [2020-07-18 04:51:37,635 INFO L280 TraceCheckUtils]: 584: Hoare triple {165357#true} havoc #t~ret3; {165357#true} is VALID [2020-07-18 04:51:37,635 INFO L280 TraceCheckUtils]: 585: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:37,636 INFO L275 TraceCheckUtils]: 586: Hoare quadruple {165357#true} {180352#(<= 9 |fibo1_#in~n|)} #71#return; {180352#(<= 9 |fibo1_#in~n|)} is VALID [2020-07-18 04:51:37,737 INFO L280 TraceCheckUtils]: 0: Hoare triple {165357#true} ~n := #in~n; {174852#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:51:37,738 INFO L280 TraceCheckUtils]: 1: Hoare triple {174852#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {174852#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:51:37,738 INFO L280 TraceCheckUtils]: 2: Hoare triple {174852#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {174852#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:51:37,738 INFO L263 TraceCheckUtils]: 3: Hoare triple {174852#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {165357#true} is VALID [2020-07-18 04:51:37,739 INFO L280 TraceCheckUtils]: 4: Hoare triple {165357#true} ~n := #in~n; {175799#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:51:37,739 INFO L280 TraceCheckUtils]: 5: Hoare triple {175799#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {175799#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:51:37,740 INFO L280 TraceCheckUtils]: 6: Hoare triple {175799#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {175799#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:51:37,740 INFO L263 TraceCheckUtils]: 7: Hoare triple {175799#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {165357#true} is VALID [2020-07-18 04:51:37,740 INFO L280 TraceCheckUtils]: 8: Hoare triple {165357#true} ~n := #in~n; {174852#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:51:37,741 INFO L280 TraceCheckUtils]: 9: Hoare triple {174852#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {174852#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:51:37,741 INFO L280 TraceCheckUtils]: 10: Hoare triple {174852#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {174852#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:51:37,741 INFO L263 TraceCheckUtils]: 11: Hoare triple {174852#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {165357#true} is VALID [2020-07-18 04:51:37,742 INFO L280 TraceCheckUtils]: 12: Hoare triple {165357#true} ~n := #in~n; {175799#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:51:37,743 INFO L280 TraceCheckUtils]: 13: Hoare triple {175799#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {175799#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:51:37,743 INFO L280 TraceCheckUtils]: 14: Hoare triple {175799#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {175799#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:51:37,744 INFO L263 TraceCheckUtils]: 15: Hoare triple {175799#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {165357#true} is VALID [2020-07-18 04:51:37,744 INFO L280 TraceCheckUtils]: 16: Hoare triple {165357#true} ~n := #in~n; {174852#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:51:37,744 INFO L280 TraceCheckUtils]: 17: Hoare triple {174852#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {174852#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:51:37,745 INFO L280 TraceCheckUtils]: 18: Hoare triple {174852#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {174852#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:51:37,745 INFO L263 TraceCheckUtils]: 19: Hoare triple {174852#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {165357#true} is VALID [2020-07-18 04:51:37,745 INFO L280 TraceCheckUtils]: 20: Hoare triple {165357#true} ~n := #in~n; {175799#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:51:37,746 INFO L280 TraceCheckUtils]: 21: Hoare triple {175799#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {175799#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:51:37,746 INFO L280 TraceCheckUtils]: 22: Hoare triple {175799#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {175799#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:51:37,746 INFO L263 TraceCheckUtils]: 23: Hoare triple {175799#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {165357#true} is VALID [2020-07-18 04:51:37,747 INFO L280 TraceCheckUtils]: 24: Hoare triple {165357#true} ~n := #in~n; {174852#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:51:37,748 INFO L280 TraceCheckUtils]: 25: Hoare triple {174852#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {174852#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:51:37,748 INFO L280 TraceCheckUtils]: 26: Hoare triple {174852#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {174852#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:51:37,749 INFO L263 TraceCheckUtils]: 27: Hoare triple {174852#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {165357#true} is VALID [2020-07-18 04:51:37,749 INFO L280 TraceCheckUtils]: 28: Hoare triple {165357#true} ~n := #in~n; {175799#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:51:37,750 INFO L280 TraceCheckUtils]: 29: Hoare triple {175799#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {175799#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:51:37,751 INFO L280 TraceCheckUtils]: 30: Hoare triple {175799#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {175799#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:51:37,751 INFO L263 TraceCheckUtils]: 31: Hoare triple {175799#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {165357#true} is VALID [2020-07-18 04:51:37,752 INFO L280 TraceCheckUtils]: 32: Hoare triple {165357#true} ~n := #in~n; {174852#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:51:37,752 INFO L280 TraceCheckUtils]: 33: Hoare triple {174852#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {183228#(<= 1 |fibo1_#in~n|)} is VALID [2020-07-18 04:51:37,753 INFO L280 TraceCheckUtils]: 34: Hoare triple {183228#(<= 1 |fibo1_#in~n|)} assume !(1 == ~n); {183228#(<= 1 |fibo1_#in~n|)} is VALID [2020-07-18 04:51:37,753 INFO L263 TraceCheckUtils]: 35: Hoare triple {183228#(<= 1 |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {165357#true} is VALID [2020-07-18 04:51:37,753 INFO L280 TraceCheckUtils]: 36: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:37,753 INFO L280 TraceCheckUtils]: 37: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:37,753 INFO L280 TraceCheckUtils]: 38: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:37,754 INFO L280 TraceCheckUtils]: 39: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:37,754 INFO L280 TraceCheckUtils]: 40: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:37,754 INFO L275 TraceCheckUtils]: 41: Hoare quadruple {165357#true} {183228#(<= 1 |fibo1_#in~n|)} #69#return; {183228#(<= 1 |fibo1_#in~n|)} is VALID [2020-07-18 04:51:37,755 INFO L280 TraceCheckUtils]: 42: Hoare triple {183228#(<= 1 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {183228#(<= 1 |fibo1_#in~n|)} is VALID [2020-07-18 04:51:37,755 INFO L263 TraceCheckUtils]: 43: Hoare triple {183228#(<= 1 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {165357#true} is VALID [2020-07-18 04:51:37,755 INFO L280 TraceCheckUtils]: 44: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:37,755 INFO L280 TraceCheckUtils]: 45: Hoare triple {165357#true} assume ~n < 1; {165357#true} is VALID [2020-07-18 04:51:37,755 INFO L280 TraceCheckUtils]: 46: Hoare triple {165357#true} #res := 0; {165357#true} is VALID [2020-07-18 04:51:37,755 INFO L280 TraceCheckUtils]: 47: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:37,756 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {165357#true} {183228#(<= 1 |fibo1_#in~n|)} #71#return; {183228#(<= 1 |fibo1_#in~n|)} is VALID [2020-07-18 04:51:37,757 INFO L280 TraceCheckUtils]: 49: Hoare triple {183228#(<= 1 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {183228#(<= 1 |fibo1_#in~n|)} is VALID [2020-07-18 04:51:37,757 INFO L280 TraceCheckUtils]: 50: Hoare triple {183228#(<= 1 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {183228#(<= 1 |fibo1_#in~n|)} is VALID [2020-07-18 04:51:37,757 INFO L280 TraceCheckUtils]: 51: Hoare triple {183228#(<= 1 |fibo1_#in~n|)} havoc #t~ret0; {183228#(<= 1 |fibo1_#in~n|)} is VALID [2020-07-18 04:51:37,758 INFO L280 TraceCheckUtils]: 52: Hoare triple {183228#(<= 1 |fibo1_#in~n|)} havoc #t~ret1; {183228#(<= 1 |fibo1_#in~n|)} is VALID [2020-07-18 04:51:37,758 INFO L280 TraceCheckUtils]: 53: Hoare triple {183228#(<= 1 |fibo1_#in~n|)} assume true; {183228#(<= 1 |fibo1_#in~n|)} is VALID [2020-07-18 04:51:37,759 INFO L275 TraceCheckUtils]: 54: Hoare quadruple {183228#(<= 1 |fibo1_#in~n|)} {175799#(= fibo2_~n |fibo2_#in~n|)} #65#return; {183221#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:51:37,760 INFO L280 TraceCheckUtils]: 55: Hoare triple {183221#(<= 2 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {183221#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:51:37,760 INFO L263 TraceCheckUtils]: 56: Hoare triple {183221#(<= 2 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {165357#true} is VALID [2020-07-18 04:51:37,760 INFO L280 TraceCheckUtils]: 57: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:37,760 INFO L280 TraceCheckUtils]: 58: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:37,760 INFO L280 TraceCheckUtils]: 59: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:37,761 INFO L280 TraceCheckUtils]: 60: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:37,761 INFO L280 TraceCheckUtils]: 61: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:37,761 INFO L275 TraceCheckUtils]: 62: Hoare quadruple {165357#true} {183221#(<= 2 |fibo2_#in~n|)} #67#return; {183221#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:51:37,762 INFO L280 TraceCheckUtils]: 63: Hoare triple {183221#(<= 2 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {183221#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:51:37,762 INFO L280 TraceCheckUtils]: 64: Hoare triple {183221#(<= 2 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {183221#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:51:37,763 INFO L280 TraceCheckUtils]: 65: Hoare triple {183221#(<= 2 |fibo2_#in~n|)} havoc #t~ret2; {183221#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:51:37,763 INFO L280 TraceCheckUtils]: 66: Hoare triple {183221#(<= 2 |fibo2_#in~n|)} havoc #t~ret3; {183221#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:51:37,764 INFO L280 TraceCheckUtils]: 67: Hoare triple {183221#(<= 2 |fibo2_#in~n|)} assume true; {183221#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:51:37,765 INFO L275 TraceCheckUtils]: 68: Hoare quadruple {183221#(<= 2 |fibo2_#in~n|)} {174852#(= fibo1_~n |fibo1_#in~n|)} #69#return; {183174#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:51:37,765 INFO L280 TraceCheckUtils]: 69: Hoare triple {183174#(<= 3 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {183174#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:51:37,765 INFO L263 TraceCheckUtils]: 70: Hoare triple {183174#(<= 3 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {165357#true} is VALID [2020-07-18 04:51:37,765 INFO L280 TraceCheckUtils]: 71: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:37,766 INFO L280 TraceCheckUtils]: 72: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:37,766 INFO L280 TraceCheckUtils]: 73: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:37,766 INFO L263 TraceCheckUtils]: 74: Hoare triple {165357#true} call #t~ret2 := fibo1(~n - 1); {165357#true} is VALID [2020-07-18 04:51:37,766 INFO L280 TraceCheckUtils]: 75: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:37,766 INFO L280 TraceCheckUtils]: 76: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:37,766 INFO L280 TraceCheckUtils]: 77: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:37,766 INFO L280 TraceCheckUtils]: 78: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:37,767 INFO L280 TraceCheckUtils]: 79: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:37,767 INFO L275 TraceCheckUtils]: 80: Hoare quadruple {165357#true} {165357#true} #65#return; {165357#true} is VALID [2020-07-18 04:51:37,767 INFO L280 TraceCheckUtils]: 81: Hoare triple {165357#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:37,767 INFO L263 TraceCheckUtils]: 82: Hoare triple {165357#true} call #t~ret3 := fibo1(~n - 2); {165357#true} is VALID [2020-07-18 04:51:37,767 INFO L280 TraceCheckUtils]: 83: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:37,768 INFO L280 TraceCheckUtils]: 84: Hoare triple {165357#true} assume ~n < 1; {165357#true} is VALID [2020-07-18 04:51:37,768 INFO L280 TraceCheckUtils]: 85: Hoare triple {165357#true} #res := 0; {165357#true} is VALID [2020-07-18 04:51:37,768 INFO L280 TraceCheckUtils]: 86: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:37,768 INFO L275 TraceCheckUtils]: 87: Hoare quadruple {165357#true} {165357#true} #67#return; {165357#true} is VALID [2020-07-18 04:51:37,768 INFO L280 TraceCheckUtils]: 88: Hoare triple {165357#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:37,768 INFO L280 TraceCheckUtils]: 89: Hoare triple {165357#true} #res := #t~ret2 + #t~ret3; {165357#true} is VALID [2020-07-18 04:51:37,769 INFO L280 TraceCheckUtils]: 90: Hoare triple {165357#true} havoc #t~ret2; {165357#true} is VALID [2020-07-18 04:51:37,769 INFO L280 TraceCheckUtils]: 91: Hoare triple {165357#true} havoc #t~ret3; {165357#true} is VALID [2020-07-18 04:51:37,769 INFO L280 TraceCheckUtils]: 92: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:37,770 INFO L275 TraceCheckUtils]: 93: Hoare quadruple {165357#true} {183174#(<= 3 |fibo1_#in~n|)} #71#return; {183174#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:51:37,770 INFO L280 TraceCheckUtils]: 94: Hoare triple {183174#(<= 3 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {183174#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:51:37,771 INFO L280 TraceCheckUtils]: 95: Hoare triple {183174#(<= 3 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {183174#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:51:37,771 INFO L280 TraceCheckUtils]: 96: Hoare triple {183174#(<= 3 |fibo1_#in~n|)} havoc #t~ret0; {183174#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:51:37,772 INFO L280 TraceCheckUtils]: 97: Hoare triple {183174#(<= 3 |fibo1_#in~n|)} havoc #t~ret1; {183174#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:51:37,772 INFO L280 TraceCheckUtils]: 98: Hoare triple {183174#(<= 3 |fibo1_#in~n|)} assume true; {183174#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:51:37,774 INFO L275 TraceCheckUtils]: 99: Hoare quadruple {183174#(<= 3 |fibo1_#in~n|)} {175799#(= fibo2_~n |fibo2_#in~n|)} #65#return; {183091#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 04:51:37,775 INFO L280 TraceCheckUtils]: 100: Hoare triple {183091#(<= 4 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {183091#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 04:51:37,775 INFO L263 TraceCheckUtils]: 101: Hoare triple {183091#(<= 4 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {165357#true} is VALID [2020-07-18 04:51:37,775 INFO L280 TraceCheckUtils]: 102: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:37,775 INFO L280 TraceCheckUtils]: 103: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:37,775 INFO L280 TraceCheckUtils]: 104: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:37,776 INFO L263 TraceCheckUtils]: 105: Hoare triple {165357#true} call #t~ret0 := fibo2(~n - 1); {165357#true} is VALID [2020-07-18 04:51:37,776 INFO L280 TraceCheckUtils]: 106: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:37,776 INFO L280 TraceCheckUtils]: 107: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:37,776 INFO L280 TraceCheckUtils]: 108: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:37,777 INFO L263 TraceCheckUtils]: 109: Hoare triple {165357#true} call #t~ret2 := fibo1(~n - 1); {165357#true} is VALID [2020-07-18 04:51:37,777 INFO L280 TraceCheckUtils]: 110: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:37,777 INFO L280 TraceCheckUtils]: 111: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:37,777 INFO L280 TraceCheckUtils]: 112: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:37,777 INFO L280 TraceCheckUtils]: 113: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:37,777 INFO L280 TraceCheckUtils]: 114: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:37,778 INFO L275 TraceCheckUtils]: 115: Hoare quadruple {165357#true} {165357#true} #65#return; {165357#true} is VALID [2020-07-18 04:51:37,778 INFO L280 TraceCheckUtils]: 116: Hoare triple {165357#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:37,778 INFO L263 TraceCheckUtils]: 117: Hoare triple {165357#true} call #t~ret3 := fibo1(~n - 2); {165357#true} is VALID [2020-07-18 04:51:37,778 INFO L280 TraceCheckUtils]: 118: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:37,778 INFO L280 TraceCheckUtils]: 119: Hoare triple {165357#true} assume ~n < 1; {165357#true} is VALID [2020-07-18 04:51:37,778 INFO L280 TraceCheckUtils]: 120: Hoare triple {165357#true} #res := 0; {165357#true} is VALID [2020-07-18 04:51:37,778 INFO L280 TraceCheckUtils]: 121: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:37,778 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {165357#true} {165357#true} #67#return; {165357#true} is VALID [2020-07-18 04:51:37,779 INFO L280 TraceCheckUtils]: 123: Hoare triple {165357#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:37,779 INFO L280 TraceCheckUtils]: 124: Hoare triple {165357#true} #res := #t~ret2 + #t~ret3; {165357#true} is VALID [2020-07-18 04:51:37,779 INFO L280 TraceCheckUtils]: 125: Hoare triple {165357#true} havoc #t~ret2; {165357#true} is VALID [2020-07-18 04:51:37,779 INFO L280 TraceCheckUtils]: 126: Hoare triple {165357#true} havoc #t~ret3; {165357#true} is VALID [2020-07-18 04:51:37,779 INFO L280 TraceCheckUtils]: 127: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:37,779 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {165357#true} {165357#true} #69#return; {165357#true} is VALID [2020-07-18 04:51:37,779 INFO L280 TraceCheckUtils]: 129: Hoare triple {165357#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:37,779 INFO L263 TraceCheckUtils]: 130: Hoare triple {165357#true} call #t~ret1 := fibo2(~n - 2); {165357#true} is VALID [2020-07-18 04:51:37,779 INFO L280 TraceCheckUtils]: 131: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:37,780 INFO L280 TraceCheckUtils]: 132: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:37,780 INFO L280 TraceCheckUtils]: 133: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:37,780 INFO L280 TraceCheckUtils]: 134: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:37,780 INFO L280 TraceCheckUtils]: 135: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:37,780 INFO L275 TraceCheckUtils]: 136: Hoare quadruple {165357#true} {165357#true} #71#return; {165357#true} is VALID [2020-07-18 04:51:37,780 INFO L280 TraceCheckUtils]: 137: Hoare triple {165357#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:37,780 INFO L280 TraceCheckUtils]: 138: Hoare triple {165357#true} #res := #t~ret0 + #t~ret1; {165357#true} is VALID [2020-07-18 04:51:37,780 INFO L280 TraceCheckUtils]: 139: Hoare triple {165357#true} havoc #t~ret0; {165357#true} is VALID [2020-07-18 04:51:37,781 INFO L280 TraceCheckUtils]: 140: Hoare triple {165357#true} havoc #t~ret1; {165357#true} is VALID [2020-07-18 04:51:37,781 INFO L280 TraceCheckUtils]: 141: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:37,782 INFO L275 TraceCheckUtils]: 142: Hoare quadruple {165357#true} {183091#(<= 4 |fibo2_#in~n|)} #67#return; {183091#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 04:51:37,782 INFO L280 TraceCheckUtils]: 143: Hoare triple {183091#(<= 4 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {183091#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 04:51:37,783 INFO L280 TraceCheckUtils]: 144: Hoare triple {183091#(<= 4 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {183091#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 04:51:37,783 INFO L280 TraceCheckUtils]: 145: Hoare triple {183091#(<= 4 |fibo2_#in~n|)} havoc #t~ret2; {183091#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 04:51:37,784 INFO L280 TraceCheckUtils]: 146: Hoare triple {183091#(<= 4 |fibo2_#in~n|)} havoc #t~ret3; {183091#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 04:51:37,784 INFO L280 TraceCheckUtils]: 147: Hoare triple {183091#(<= 4 |fibo2_#in~n|)} assume true; {183091#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 04:51:37,785 INFO L275 TraceCheckUtils]: 148: Hoare quadruple {183091#(<= 4 |fibo2_#in~n|)} {174852#(= fibo1_~n |fibo1_#in~n|)} #69#return; {182938#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-18 04:51:37,786 INFO L280 TraceCheckUtils]: 149: Hoare triple {182938#(<= 5 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {182938#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-18 04:51:37,786 INFO L263 TraceCheckUtils]: 150: Hoare triple {182938#(<= 5 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {165357#true} is VALID [2020-07-18 04:51:37,786 INFO L280 TraceCheckUtils]: 151: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:37,786 INFO L280 TraceCheckUtils]: 152: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:37,786 INFO L280 TraceCheckUtils]: 153: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:37,787 INFO L263 TraceCheckUtils]: 154: Hoare triple {165357#true} call #t~ret2 := fibo1(~n - 1); {165357#true} is VALID [2020-07-18 04:51:37,787 INFO L280 TraceCheckUtils]: 155: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:37,787 INFO L280 TraceCheckUtils]: 156: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:37,787 INFO L280 TraceCheckUtils]: 157: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:37,787 INFO L263 TraceCheckUtils]: 158: Hoare triple {165357#true} call #t~ret0 := fibo2(~n - 1); {165357#true} is VALID [2020-07-18 04:51:37,788 INFO L280 TraceCheckUtils]: 159: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:37,788 INFO L280 TraceCheckUtils]: 160: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:37,788 INFO L280 TraceCheckUtils]: 161: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:37,788 INFO L263 TraceCheckUtils]: 162: Hoare triple {165357#true} call #t~ret2 := fibo1(~n - 1); {165357#true} is VALID [2020-07-18 04:51:37,788 INFO L280 TraceCheckUtils]: 163: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:37,788 INFO L280 TraceCheckUtils]: 164: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:37,789 INFO L280 TraceCheckUtils]: 165: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:37,789 INFO L280 TraceCheckUtils]: 166: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:37,789 INFO L280 TraceCheckUtils]: 167: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:37,789 INFO L275 TraceCheckUtils]: 168: Hoare quadruple {165357#true} {165357#true} #65#return; {165357#true} is VALID [2020-07-18 04:51:37,789 INFO L280 TraceCheckUtils]: 169: Hoare triple {165357#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:37,789 INFO L263 TraceCheckUtils]: 170: Hoare triple {165357#true} call #t~ret3 := fibo1(~n - 2); {165357#true} is VALID [2020-07-18 04:51:37,789 INFO L280 TraceCheckUtils]: 171: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:37,789 INFO L280 TraceCheckUtils]: 172: Hoare triple {165357#true} assume ~n < 1; {165357#true} is VALID [2020-07-18 04:51:37,790 INFO L280 TraceCheckUtils]: 173: Hoare triple {165357#true} #res := 0; {165357#true} is VALID [2020-07-18 04:51:37,790 INFO L280 TraceCheckUtils]: 174: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:37,790 INFO L275 TraceCheckUtils]: 175: Hoare quadruple {165357#true} {165357#true} #67#return; {165357#true} is VALID [2020-07-18 04:51:37,790 INFO L280 TraceCheckUtils]: 176: Hoare triple {165357#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:37,790 INFO L280 TraceCheckUtils]: 177: Hoare triple {165357#true} #res := #t~ret2 + #t~ret3; {165357#true} is VALID [2020-07-18 04:51:37,790 INFO L280 TraceCheckUtils]: 178: Hoare triple {165357#true} havoc #t~ret2; {165357#true} is VALID [2020-07-18 04:51:37,790 INFO L280 TraceCheckUtils]: 179: Hoare triple {165357#true} havoc #t~ret3; {165357#true} is VALID [2020-07-18 04:51:37,790 INFO L280 TraceCheckUtils]: 180: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:37,791 INFO L275 TraceCheckUtils]: 181: Hoare quadruple {165357#true} {165357#true} #69#return; {165357#true} is VALID [2020-07-18 04:51:37,791 INFO L280 TraceCheckUtils]: 182: Hoare triple {165357#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:37,791 INFO L263 TraceCheckUtils]: 183: Hoare triple {165357#true} call #t~ret1 := fibo2(~n - 2); {165357#true} is VALID [2020-07-18 04:51:37,791 INFO L280 TraceCheckUtils]: 184: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:37,791 INFO L280 TraceCheckUtils]: 185: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:37,791 INFO L280 TraceCheckUtils]: 186: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:37,791 INFO L280 TraceCheckUtils]: 187: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:37,791 INFO L280 TraceCheckUtils]: 188: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:37,792 INFO L275 TraceCheckUtils]: 189: Hoare quadruple {165357#true} {165357#true} #71#return; {165357#true} is VALID [2020-07-18 04:51:37,792 INFO L280 TraceCheckUtils]: 190: Hoare triple {165357#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:37,792 INFO L280 TraceCheckUtils]: 191: Hoare triple {165357#true} #res := #t~ret0 + #t~ret1; {165357#true} is VALID [2020-07-18 04:51:37,792 INFO L280 TraceCheckUtils]: 192: Hoare triple {165357#true} havoc #t~ret0; {165357#true} is VALID [2020-07-18 04:51:37,792 INFO L280 TraceCheckUtils]: 193: Hoare triple {165357#true} havoc #t~ret1; {165357#true} is VALID [2020-07-18 04:51:37,792 INFO L280 TraceCheckUtils]: 194: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:37,792 INFO L275 TraceCheckUtils]: 195: Hoare quadruple {165357#true} {165357#true} #65#return; {165357#true} is VALID [2020-07-18 04:51:37,792 INFO L280 TraceCheckUtils]: 196: Hoare triple {165357#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:37,793 INFO L263 TraceCheckUtils]: 197: Hoare triple {165357#true} call #t~ret3 := fibo1(~n - 2); {165357#true} is VALID [2020-07-18 04:51:37,793 INFO L280 TraceCheckUtils]: 198: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:37,793 INFO L280 TraceCheckUtils]: 199: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:37,793 INFO L280 TraceCheckUtils]: 200: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:37,793 INFO L263 TraceCheckUtils]: 201: Hoare triple {165357#true} call #t~ret0 := fibo2(~n - 1); {165357#true} is VALID [2020-07-18 04:51:37,793 INFO L280 TraceCheckUtils]: 202: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:37,793 INFO L280 TraceCheckUtils]: 203: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:37,793 INFO L280 TraceCheckUtils]: 204: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:37,794 INFO L280 TraceCheckUtils]: 205: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:37,794 INFO L280 TraceCheckUtils]: 206: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:37,794 INFO L275 TraceCheckUtils]: 207: Hoare quadruple {165357#true} {165357#true} #69#return; {165357#true} is VALID [2020-07-18 04:51:37,794 INFO L280 TraceCheckUtils]: 208: Hoare triple {165357#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:37,794 INFO L263 TraceCheckUtils]: 209: Hoare triple {165357#true} call #t~ret1 := fibo2(~n - 2); {165357#true} is VALID [2020-07-18 04:51:37,794 INFO L280 TraceCheckUtils]: 210: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:37,794 INFO L280 TraceCheckUtils]: 211: Hoare triple {165357#true} assume ~n < 1; {165357#true} is VALID [2020-07-18 04:51:37,794 INFO L280 TraceCheckUtils]: 212: Hoare triple {165357#true} #res := 0; {165357#true} is VALID [2020-07-18 04:51:37,794 INFO L280 TraceCheckUtils]: 213: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:37,795 INFO L275 TraceCheckUtils]: 214: Hoare quadruple {165357#true} {165357#true} #71#return; {165357#true} is VALID [2020-07-18 04:51:37,795 INFO L280 TraceCheckUtils]: 215: Hoare triple {165357#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:37,795 INFO L280 TraceCheckUtils]: 216: Hoare triple {165357#true} #res := #t~ret0 + #t~ret1; {165357#true} is VALID [2020-07-18 04:51:37,795 INFO L280 TraceCheckUtils]: 217: Hoare triple {165357#true} havoc #t~ret0; {165357#true} is VALID [2020-07-18 04:51:37,795 INFO L280 TraceCheckUtils]: 218: Hoare triple {165357#true} havoc #t~ret1; {165357#true} is VALID [2020-07-18 04:51:37,795 INFO L280 TraceCheckUtils]: 219: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:37,795 INFO L275 TraceCheckUtils]: 220: Hoare quadruple {165357#true} {165357#true} #67#return; {165357#true} is VALID [2020-07-18 04:51:37,795 INFO L280 TraceCheckUtils]: 221: Hoare triple {165357#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:37,796 INFO L280 TraceCheckUtils]: 222: Hoare triple {165357#true} #res := #t~ret2 + #t~ret3; {165357#true} is VALID [2020-07-18 04:51:37,796 INFO L280 TraceCheckUtils]: 223: Hoare triple {165357#true} havoc #t~ret2; {165357#true} is VALID [2020-07-18 04:51:37,796 INFO L280 TraceCheckUtils]: 224: Hoare triple {165357#true} havoc #t~ret3; {165357#true} is VALID [2020-07-18 04:51:37,796 INFO L280 TraceCheckUtils]: 225: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:37,797 INFO L275 TraceCheckUtils]: 226: Hoare quadruple {165357#true} {182938#(<= 5 |fibo1_#in~n|)} #71#return; {182938#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-18 04:51:37,798 INFO L280 TraceCheckUtils]: 227: Hoare triple {182938#(<= 5 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {182938#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-18 04:51:37,798 INFO L280 TraceCheckUtils]: 228: Hoare triple {182938#(<= 5 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {182938#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-18 04:51:37,799 INFO L280 TraceCheckUtils]: 229: Hoare triple {182938#(<= 5 |fibo1_#in~n|)} havoc #t~ret0; {182938#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-18 04:51:37,800 INFO L280 TraceCheckUtils]: 230: Hoare triple {182938#(<= 5 |fibo1_#in~n|)} havoc #t~ret1; {182938#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-18 04:51:37,800 INFO L280 TraceCheckUtils]: 231: Hoare triple {182938#(<= 5 |fibo1_#in~n|)} assume true; {182938#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-18 04:51:37,801 INFO L275 TraceCheckUtils]: 232: Hoare quadruple {182938#(<= 5 |fibo1_#in~n|)} {175799#(= fibo2_~n |fibo2_#in~n|)} #65#return; {182679#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-18 04:51:37,802 INFO L280 TraceCheckUtils]: 233: Hoare triple {182679#(<= 6 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {182679#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-18 04:51:37,802 INFO L263 TraceCheckUtils]: 234: Hoare triple {182679#(<= 6 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {165357#true} is VALID [2020-07-18 04:51:37,802 INFO L280 TraceCheckUtils]: 235: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:37,802 INFO L280 TraceCheckUtils]: 236: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:37,802 INFO L280 TraceCheckUtils]: 237: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:37,803 INFO L263 TraceCheckUtils]: 238: Hoare triple {165357#true} call #t~ret0 := fibo2(~n - 1); {165357#true} is VALID [2020-07-18 04:51:37,803 INFO L280 TraceCheckUtils]: 239: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:37,803 INFO L280 TraceCheckUtils]: 240: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:37,803 INFO L280 TraceCheckUtils]: 241: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:37,803 INFO L263 TraceCheckUtils]: 242: Hoare triple {165357#true} call #t~ret2 := fibo1(~n - 1); {165357#true} is VALID [2020-07-18 04:51:37,803 INFO L280 TraceCheckUtils]: 243: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:37,803 INFO L280 TraceCheckUtils]: 244: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:37,804 INFO L280 TraceCheckUtils]: 245: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:37,804 INFO L263 TraceCheckUtils]: 246: Hoare triple {165357#true} call #t~ret0 := fibo2(~n - 1); {165357#true} is VALID [2020-07-18 04:51:37,804 INFO L280 TraceCheckUtils]: 247: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:37,804 INFO L280 TraceCheckUtils]: 248: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:37,804 INFO L280 TraceCheckUtils]: 249: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:37,805 INFO L263 TraceCheckUtils]: 250: Hoare triple {165357#true} call #t~ret2 := fibo1(~n - 1); {165357#true} is VALID [2020-07-18 04:51:37,805 INFO L280 TraceCheckUtils]: 251: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:37,805 INFO L280 TraceCheckUtils]: 252: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:37,805 INFO L280 TraceCheckUtils]: 253: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:37,805 INFO L280 TraceCheckUtils]: 254: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:37,805 INFO L280 TraceCheckUtils]: 255: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:37,806 INFO L275 TraceCheckUtils]: 256: Hoare quadruple {165357#true} {165357#true} #65#return; {165357#true} is VALID [2020-07-18 04:51:37,806 INFO L280 TraceCheckUtils]: 257: Hoare triple {165357#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:37,806 INFO L263 TraceCheckUtils]: 258: Hoare triple {165357#true} call #t~ret3 := fibo1(~n - 2); {165357#true} is VALID [2020-07-18 04:51:37,806 INFO L280 TraceCheckUtils]: 259: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:37,806 INFO L280 TraceCheckUtils]: 260: Hoare triple {165357#true} assume ~n < 1; {165357#true} is VALID [2020-07-18 04:51:37,806 INFO L280 TraceCheckUtils]: 261: Hoare triple {165357#true} #res := 0; {165357#true} is VALID [2020-07-18 04:51:37,806 INFO L280 TraceCheckUtils]: 262: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:37,806 INFO L275 TraceCheckUtils]: 263: Hoare quadruple {165357#true} {165357#true} #67#return; {165357#true} is VALID [2020-07-18 04:51:37,807 INFO L280 TraceCheckUtils]: 264: Hoare triple {165357#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:37,807 INFO L280 TraceCheckUtils]: 265: Hoare triple {165357#true} #res := #t~ret2 + #t~ret3; {165357#true} is VALID [2020-07-18 04:51:37,807 INFO L280 TraceCheckUtils]: 266: Hoare triple {165357#true} havoc #t~ret2; {165357#true} is VALID [2020-07-18 04:51:37,807 INFO L280 TraceCheckUtils]: 267: Hoare triple {165357#true} havoc #t~ret3; {165357#true} is VALID [2020-07-18 04:51:37,807 INFO L280 TraceCheckUtils]: 268: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:37,807 INFO L275 TraceCheckUtils]: 269: Hoare quadruple {165357#true} {165357#true} #69#return; {165357#true} is VALID [2020-07-18 04:51:37,807 INFO L280 TraceCheckUtils]: 270: Hoare triple {165357#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:37,807 INFO L263 TraceCheckUtils]: 271: Hoare triple {165357#true} call #t~ret1 := fibo2(~n - 2); {165357#true} is VALID [2020-07-18 04:51:37,808 INFO L280 TraceCheckUtils]: 272: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:37,808 INFO L280 TraceCheckUtils]: 273: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:37,808 INFO L280 TraceCheckUtils]: 274: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:37,808 INFO L280 TraceCheckUtils]: 275: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:37,808 INFO L280 TraceCheckUtils]: 276: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:37,808 INFO L275 TraceCheckUtils]: 277: Hoare quadruple {165357#true} {165357#true} #71#return; {165357#true} is VALID [2020-07-18 04:51:37,808 INFO L280 TraceCheckUtils]: 278: Hoare triple {165357#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:37,808 INFO L280 TraceCheckUtils]: 279: Hoare triple {165357#true} #res := #t~ret0 + #t~ret1; {165357#true} is VALID [2020-07-18 04:51:37,809 INFO L280 TraceCheckUtils]: 280: Hoare triple {165357#true} havoc #t~ret0; {165357#true} is VALID [2020-07-18 04:51:37,809 INFO L280 TraceCheckUtils]: 281: Hoare triple {165357#true} havoc #t~ret1; {165357#true} is VALID [2020-07-18 04:51:37,809 INFO L280 TraceCheckUtils]: 282: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:37,809 INFO L275 TraceCheckUtils]: 283: Hoare quadruple {165357#true} {165357#true} #65#return; {165357#true} is VALID [2020-07-18 04:51:37,809 INFO L280 TraceCheckUtils]: 284: Hoare triple {165357#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:37,809 INFO L263 TraceCheckUtils]: 285: Hoare triple {165357#true} call #t~ret3 := fibo1(~n - 2); {165357#true} is VALID [2020-07-18 04:51:37,809 INFO L280 TraceCheckUtils]: 286: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:37,809 INFO L280 TraceCheckUtils]: 287: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:37,810 INFO L280 TraceCheckUtils]: 288: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:37,810 INFO L263 TraceCheckUtils]: 289: Hoare triple {165357#true} call #t~ret0 := fibo2(~n - 1); {165357#true} is VALID [2020-07-18 04:51:37,810 INFO L280 TraceCheckUtils]: 290: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:37,810 INFO L280 TraceCheckUtils]: 291: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:37,810 INFO L280 TraceCheckUtils]: 292: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:37,810 INFO L280 TraceCheckUtils]: 293: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:37,810 INFO L280 TraceCheckUtils]: 294: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:37,810 INFO L275 TraceCheckUtils]: 295: Hoare quadruple {165357#true} {165357#true} #69#return; {165357#true} is VALID [2020-07-18 04:51:37,811 INFO L280 TraceCheckUtils]: 296: Hoare triple {165357#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:37,811 INFO L263 TraceCheckUtils]: 297: Hoare triple {165357#true} call #t~ret1 := fibo2(~n - 2); {165357#true} is VALID [2020-07-18 04:51:37,811 INFO L280 TraceCheckUtils]: 298: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:37,811 INFO L280 TraceCheckUtils]: 299: Hoare triple {165357#true} assume ~n < 1; {165357#true} is VALID [2020-07-18 04:51:37,811 INFO L280 TraceCheckUtils]: 300: Hoare triple {165357#true} #res := 0; {165357#true} is VALID [2020-07-18 04:51:37,811 INFO L280 TraceCheckUtils]: 301: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:37,811 INFO L275 TraceCheckUtils]: 302: Hoare quadruple {165357#true} {165357#true} #71#return; {165357#true} is VALID [2020-07-18 04:51:37,811 INFO L280 TraceCheckUtils]: 303: Hoare triple {165357#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:37,811 INFO L280 TraceCheckUtils]: 304: Hoare triple {165357#true} #res := #t~ret0 + #t~ret1; {165357#true} is VALID [2020-07-18 04:51:37,812 INFO L280 TraceCheckUtils]: 305: Hoare triple {165357#true} havoc #t~ret0; {165357#true} is VALID [2020-07-18 04:51:37,812 INFO L280 TraceCheckUtils]: 306: Hoare triple {165357#true} havoc #t~ret1; {165357#true} is VALID [2020-07-18 04:51:37,812 INFO L280 TraceCheckUtils]: 307: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:37,812 INFO L275 TraceCheckUtils]: 308: Hoare quadruple {165357#true} {165357#true} #67#return; {165357#true} is VALID [2020-07-18 04:51:37,812 INFO L280 TraceCheckUtils]: 309: Hoare triple {165357#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:37,812 INFO L280 TraceCheckUtils]: 310: Hoare triple {165357#true} #res := #t~ret2 + #t~ret3; {165357#true} is VALID [2020-07-18 04:51:37,812 INFO L280 TraceCheckUtils]: 311: Hoare triple {165357#true} havoc #t~ret2; {165357#true} is VALID [2020-07-18 04:51:37,812 INFO L280 TraceCheckUtils]: 312: Hoare triple {165357#true} havoc #t~ret3; {165357#true} is VALID [2020-07-18 04:51:37,813 INFO L280 TraceCheckUtils]: 313: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:37,813 INFO L275 TraceCheckUtils]: 314: Hoare quadruple {165357#true} {165357#true} #69#return; {165357#true} is VALID [2020-07-18 04:51:37,813 INFO L280 TraceCheckUtils]: 315: Hoare triple {165357#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:37,813 INFO L263 TraceCheckUtils]: 316: Hoare triple {165357#true} call #t~ret1 := fibo2(~n - 2); {165357#true} is VALID [2020-07-18 04:51:37,813 INFO L280 TraceCheckUtils]: 317: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:37,813 INFO L280 TraceCheckUtils]: 318: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:37,813 INFO L280 TraceCheckUtils]: 319: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:37,813 INFO L263 TraceCheckUtils]: 320: Hoare triple {165357#true} call #t~ret2 := fibo1(~n - 1); {165357#true} is VALID [2020-07-18 04:51:37,814 INFO L280 TraceCheckUtils]: 321: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:37,814 INFO L280 TraceCheckUtils]: 322: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:37,814 INFO L280 TraceCheckUtils]: 323: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:37,814 INFO L263 TraceCheckUtils]: 324: Hoare triple {165357#true} call #t~ret0 := fibo2(~n - 1); {165357#true} is VALID [2020-07-18 04:51:37,814 INFO L280 TraceCheckUtils]: 325: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:37,814 INFO L280 TraceCheckUtils]: 326: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:37,814 INFO L280 TraceCheckUtils]: 327: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:37,814 INFO L280 TraceCheckUtils]: 328: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:37,815 INFO L280 TraceCheckUtils]: 329: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:37,815 INFO L275 TraceCheckUtils]: 330: Hoare quadruple {165357#true} {165357#true} #69#return; {165357#true} is VALID [2020-07-18 04:51:37,815 INFO L280 TraceCheckUtils]: 331: Hoare triple {165357#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:37,815 INFO L263 TraceCheckUtils]: 332: Hoare triple {165357#true} call #t~ret1 := fibo2(~n - 2); {165357#true} is VALID [2020-07-18 04:51:37,815 INFO L280 TraceCheckUtils]: 333: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:37,815 INFO L280 TraceCheckUtils]: 334: Hoare triple {165357#true} assume ~n < 1; {165357#true} is VALID [2020-07-18 04:51:37,815 INFO L280 TraceCheckUtils]: 335: Hoare triple {165357#true} #res := 0; {165357#true} is VALID [2020-07-18 04:51:37,815 INFO L280 TraceCheckUtils]: 336: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:37,816 INFO L275 TraceCheckUtils]: 337: Hoare quadruple {165357#true} {165357#true} #71#return; {165357#true} is VALID [2020-07-18 04:51:37,816 INFO L280 TraceCheckUtils]: 338: Hoare triple {165357#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:37,816 INFO L280 TraceCheckUtils]: 339: Hoare triple {165357#true} #res := #t~ret0 + #t~ret1; {165357#true} is VALID [2020-07-18 04:51:37,816 INFO L280 TraceCheckUtils]: 340: Hoare triple {165357#true} havoc #t~ret0; {165357#true} is VALID [2020-07-18 04:51:37,816 INFO L280 TraceCheckUtils]: 341: Hoare triple {165357#true} havoc #t~ret1; {165357#true} is VALID [2020-07-18 04:51:37,816 INFO L280 TraceCheckUtils]: 342: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:37,816 INFO L275 TraceCheckUtils]: 343: Hoare quadruple {165357#true} {165357#true} #65#return; {165357#true} is VALID [2020-07-18 04:51:37,817 INFO L280 TraceCheckUtils]: 344: Hoare triple {165357#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:37,817 INFO L263 TraceCheckUtils]: 345: Hoare triple {165357#true} call #t~ret3 := fibo1(~n - 2); {165357#true} is VALID [2020-07-18 04:51:37,817 INFO L280 TraceCheckUtils]: 346: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:37,817 INFO L280 TraceCheckUtils]: 347: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:37,817 INFO L280 TraceCheckUtils]: 348: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:37,817 INFO L280 TraceCheckUtils]: 349: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:37,817 INFO L280 TraceCheckUtils]: 350: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:37,817 INFO L275 TraceCheckUtils]: 351: Hoare quadruple {165357#true} {165357#true} #67#return; {165357#true} is VALID [2020-07-18 04:51:37,817 INFO L280 TraceCheckUtils]: 352: Hoare triple {165357#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:37,818 INFO L280 TraceCheckUtils]: 353: Hoare triple {165357#true} #res := #t~ret2 + #t~ret3; {165357#true} is VALID [2020-07-18 04:51:37,818 INFO L280 TraceCheckUtils]: 354: Hoare triple {165357#true} havoc #t~ret2; {165357#true} is VALID [2020-07-18 04:51:37,818 INFO L280 TraceCheckUtils]: 355: Hoare triple {165357#true} havoc #t~ret3; {165357#true} is VALID [2020-07-18 04:51:37,818 INFO L280 TraceCheckUtils]: 356: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:37,818 INFO L275 TraceCheckUtils]: 357: Hoare quadruple {165357#true} {165357#true} #71#return; {165357#true} is VALID [2020-07-18 04:51:37,818 INFO L280 TraceCheckUtils]: 358: Hoare triple {165357#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:37,818 INFO L280 TraceCheckUtils]: 359: Hoare triple {165357#true} #res := #t~ret0 + #t~ret1; {165357#true} is VALID [2020-07-18 04:51:37,819 INFO L280 TraceCheckUtils]: 360: Hoare triple {165357#true} havoc #t~ret0; {165357#true} is VALID [2020-07-18 04:51:37,819 INFO L280 TraceCheckUtils]: 361: Hoare triple {165357#true} havoc #t~ret1; {165357#true} is VALID [2020-07-18 04:51:37,819 INFO L280 TraceCheckUtils]: 362: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:37,820 INFO L275 TraceCheckUtils]: 363: Hoare quadruple {165357#true} {182679#(<= 6 |fibo2_#in~n|)} #67#return; {182679#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-18 04:51:37,820 INFO L280 TraceCheckUtils]: 364: Hoare triple {182679#(<= 6 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {182679#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-18 04:51:37,821 INFO L280 TraceCheckUtils]: 365: Hoare triple {182679#(<= 6 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {182679#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-18 04:51:37,821 INFO L280 TraceCheckUtils]: 366: Hoare triple {182679#(<= 6 |fibo2_#in~n|)} havoc #t~ret2; {182679#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-18 04:51:37,822 INFO L280 TraceCheckUtils]: 367: Hoare triple {182679#(<= 6 |fibo2_#in~n|)} havoc #t~ret3; {182679#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-18 04:51:37,822 INFO L280 TraceCheckUtils]: 368: Hoare triple {182679#(<= 6 |fibo2_#in~n|)} assume true; {182679#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-18 04:51:37,823 INFO L275 TraceCheckUtils]: 369: Hoare quadruple {182679#(<= 6 |fibo2_#in~n|)} {174852#(= fibo1_~n |fibo1_#in~n|)} #69#return; {182244#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-18 04:51:37,824 INFO L280 TraceCheckUtils]: 370: Hoare triple {182244#(<= 7 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {182244#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-18 04:51:37,824 INFO L263 TraceCheckUtils]: 371: Hoare triple {182244#(<= 7 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {165357#true} is VALID [2020-07-18 04:51:37,824 INFO L280 TraceCheckUtils]: 372: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:37,824 INFO L280 TraceCheckUtils]: 373: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:37,824 INFO L280 TraceCheckUtils]: 374: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:37,824 INFO L263 TraceCheckUtils]: 375: Hoare triple {165357#true} call #t~ret2 := fibo1(~n - 1); {165357#true} is VALID [2020-07-18 04:51:37,825 INFO L280 TraceCheckUtils]: 376: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:37,825 INFO L280 TraceCheckUtils]: 377: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:37,825 INFO L280 TraceCheckUtils]: 378: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:37,825 INFO L263 TraceCheckUtils]: 379: Hoare triple {165357#true} call #t~ret0 := fibo2(~n - 1); {165357#true} is VALID [2020-07-18 04:51:37,825 INFO L280 TraceCheckUtils]: 380: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:37,825 INFO L280 TraceCheckUtils]: 381: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:37,825 INFO L280 TraceCheckUtils]: 382: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:37,825 INFO L263 TraceCheckUtils]: 383: Hoare triple {165357#true} call #t~ret2 := fibo1(~n - 1); {165357#true} is VALID [2020-07-18 04:51:37,826 INFO L280 TraceCheckUtils]: 384: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:37,826 INFO L280 TraceCheckUtils]: 385: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:37,826 INFO L280 TraceCheckUtils]: 386: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:37,826 INFO L263 TraceCheckUtils]: 387: Hoare triple {165357#true} call #t~ret0 := fibo2(~n - 1); {165357#true} is VALID [2020-07-18 04:51:37,826 INFO L280 TraceCheckUtils]: 388: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:37,826 INFO L280 TraceCheckUtils]: 389: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:37,826 INFO L280 TraceCheckUtils]: 390: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:37,826 INFO L263 TraceCheckUtils]: 391: Hoare triple {165357#true} call #t~ret2 := fibo1(~n - 1); {165357#true} is VALID [2020-07-18 04:51:37,827 INFO L280 TraceCheckUtils]: 392: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:37,827 INFO L280 TraceCheckUtils]: 393: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:37,827 INFO L280 TraceCheckUtils]: 394: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:37,827 INFO L280 TraceCheckUtils]: 395: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:37,827 INFO L280 TraceCheckUtils]: 396: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:37,827 INFO L275 TraceCheckUtils]: 397: Hoare quadruple {165357#true} {165357#true} #65#return; {165357#true} is VALID [2020-07-18 04:51:37,827 INFO L280 TraceCheckUtils]: 398: Hoare triple {165357#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:37,827 INFO L263 TraceCheckUtils]: 399: Hoare triple {165357#true} call #t~ret3 := fibo1(~n - 2); {165357#true} is VALID [2020-07-18 04:51:37,828 INFO L280 TraceCheckUtils]: 400: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:37,828 INFO L280 TraceCheckUtils]: 401: Hoare triple {165357#true} assume ~n < 1; {165357#true} is VALID [2020-07-18 04:51:37,828 INFO L280 TraceCheckUtils]: 402: Hoare triple {165357#true} #res := 0; {165357#true} is VALID [2020-07-18 04:51:37,828 INFO L280 TraceCheckUtils]: 403: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:37,828 INFO L275 TraceCheckUtils]: 404: Hoare quadruple {165357#true} {165357#true} #67#return; {165357#true} is VALID [2020-07-18 04:51:37,828 INFO L280 TraceCheckUtils]: 405: Hoare triple {165357#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:37,828 INFO L280 TraceCheckUtils]: 406: Hoare triple {165357#true} #res := #t~ret2 + #t~ret3; {165357#true} is VALID [2020-07-18 04:51:37,828 INFO L280 TraceCheckUtils]: 407: Hoare triple {165357#true} havoc #t~ret2; {165357#true} is VALID [2020-07-18 04:51:37,829 INFO L280 TraceCheckUtils]: 408: Hoare triple {165357#true} havoc #t~ret3; {165357#true} is VALID [2020-07-18 04:51:37,829 INFO L280 TraceCheckUtils]: 409: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:37,829 INFO L275 TraceCheckUtils]: 410: Hoare quadruple {165357#true} {165357#true} #69#return; {165357#true} is VALID [2020-07-18 04:51:37,829 INFO L280 TraceCheckUtils]: 411: Hoare triple {165357#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:37,829 INFO L263 TraceCheckUtils]: 412: Hoare triple {165357#true} call #t~ret1 := fibo2(~n - 2); {165357#true} is VALID [2020-07-18 04:51:37,829 INFO L280 TraceCheckUtils]: 413: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:37,829 INFO L280 TraceCheckUtils]: 414: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:37,829 INFO L280 TraceCheckUtils]: 415: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:37,830 INFO L280 TraceCheckUtils]: 416: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:37,830 INFO L280 TraceCheckUtils]: 417: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:37,830 INFO L275 TraceCheckUtils]: 418: Hoare quadruple {165357#true} {165357#true} #71#return; {165357#true} is VALID [2020-07-18 04:51:37,830 INFO L280 TraceCheckUtils]: 419: Hoare triple {165357#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:37,830 INFO L280 TraceCheckUtils]: 420: Hoare triple {165357#true} #res := #t~ret0 + #t~ret1; {165357#true} is VALID [2020-07-18 04:51:37,830 INFO L280 TraceCheckUtils]: 421: Hoare triple {165357#true} havoc #t~ret0; {165357#true} is VALID [2020-07-18 04:51:37,830 INFO L280 TraceCheckUtils]: 422: Hoare triple {165357#true} havoc #t~ret1; {165357#true} is VALID [2020-07-18 04:51:37,830 INFO L280 TraceCheckUtils]: 423: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:37,830 INFO L275 TraceCheckUtils]: 424: Hoare quadruple {165357#true} {165357#true} #65#return; {165357#true} is VALID [2020-07-18 04:51:37,831 INFO L280 TraceCheckUtils]: 425: Hoare triple {165357#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:37,831 INFO L263 TraceCheckUtils]: 426: Hoare triple {165357#true} call #t~ret3 := fibo1(~n - 2); {165357#true} is VALID [2020-07-18 04:51:37,831 INFO L280 TraceCheckUtils]: 427: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:37,831 INFO L280 TraceCheckUtils]: 428: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:37,831 INFO L280 TraceCheckUtils]: 429: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:37,831 INFO L263 TraceCheckUtils]: 430: Hoare triple {165357#true} call #t~ret0 := fibo2(~n - 1); {165357#true} is VALID [2020-07-18 04:51:37,831 INFO L280 TraceCheckUtils]: 431: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:37,831 INFO L280 TraceCheckUtils]: 432: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:37,832 INFO L280 TraceCheckUtils]: 433: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:37,832 INFO L280 TraceCheckUtils]: 434: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:37,832 INFO L280 TraceCheckUtils]: 435: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:37,832 INFO L275 TraceCheckUtils]: 436: Hoare quadruple {165357#true} {165357#true} #69#return; {165357#true} is VALID [2020-07-18 04:51:37,832 INFO L280 TraceCheckUtils]: 437: Hoare triple {165357#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:37,832 INFO L263 TraceCheckUtils]: 438: Hoare triple {165357#true} call #t~ret1 := fibo2(~n - 2); {165357#true} is VALID [2020-07-18 04:51:37,832 INFO L280 TraceCheckUtils]: 439: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:37,832 INFO L280 TraceCheckUtils]: 440: Hoare triple {165357#true} assume ~n < 1; {165357#true} is VALID [2020-07-18 04:51:37,833 INFO L280 TraceCheckUtils]: 441: Hoare triple {165357#true} #res := 0; {165357#true} is VALID [2020-07-18 04:51:37,833 INFO L280 TraceCheckUtils]: 442: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:37,833 INFO L275 TraceCheckUtils]: 443: Hoare quadruple {165357#true} {165357#true} #71#return; {165357#true} is VALID [2020-07-18 04:51:37,833 INFO L280 TraceCheckUtils]: 444: Hoare triple {165357#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:37,833 INFO L280 TraceCheckUtils]: 445: Hoare triple {165357#true} #res := #t~ret0 + #t~ret1; {165357#true} is VALID [2020-07-18 04:51:37,833 INFO L280 TraceCheckUtils]: 446: Hoare triple {165357#true} havoc #t~ret0; {165357#true} is VALID [2020-07-18 04:51:37,833 INFO L280 TraceCheckUtils]: 447: Hoare triple {165357#true} havoc #t~ret1; {165357#true} is VALID [2020-07-18 04:51:37,833 INFO L280 TraceCheckUtils]: 448: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:37,834 INFO L275 TraceCheckUtils]: 449: Hoare quadruple {165357#true} {165357#true} #67#return; {165357#true} is VALID [2020-07-18 04:51:37,834 INFO L280 TraceCheckUtils]: 450: Hoare triple {165357#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:37,834 INFO L280 TraceCheckUtils]: 451: Hoare triple {165357#true} #res := #t~ret2 + #t~ret3; {165357#true} is VALID [2020-07-18 04:51:37,834 INFO L280 TraceCheckUtils]: 452: Hoare triple {165357#true} havoc #t~ret2; {165357#true} is VALID [2020-07-18 04:51:37,834 INFO L280 TraceCheckUtils]: 453: Hoare triple {165357#true} havoc #t~ret3; {165357#true} is VALID [2020-07-18 04:51:37,834 INFO L280 TraceCheckUtils]: 454: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:37,834 INFO L275 TraceCheckUtils]: 455: Hoare quadruple {165357#true} {165357#true} #69#return; {165357#true} is VALID [2020-07-18 04:51:37,834 INFO L280 TraceCheckUtils]: 456: Hoare triple {165357#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:37,835 INFO L263 TraceCheckUtils]: 457: Hoare triple {165357#true} call #t~ret1 := fibo2(~n - 2); {165357#true} is VALID [2020-07-18 04:51:37,835 INFO L280 TraceCheckUtils]: 458: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:37,835 INFO L280 TraceCheckUtils]: 459: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:37,835 INFO L280 TraceCheckUtils]: 460: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:37,835 INFO L263 TraceCheckUtils]: 461: Hoare triple {165357#true} call #t~ret2 := fibo1(~n - 1); {165357#true} is VALID [2020-07-18 04:51:37,835 INFO L280 TraceCheckUtils]: 462: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:37,835 INFO L280 TraceCheckUtils]: 463: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:37,835 INFO L280 TraceCheckUtils]: 464: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:37,836 INFO L263 TraceCheckUtils]: 465: Hoare triple {165357#true} call #t~ret0 := fibo2(~n - 1); {165357#true} is VALID [2020-07-18 04:51:37,836 INFO L280 TraceCheckUtils]: 466: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:37,836 INFO L280 TraceCheckUtils]: 467: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:37,836 INFO L280 TraceCheckUtils]: 468: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:37,836 INFO L280 TraceCheckUtils]: 469: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:37,836 INFO L280 TraceCheckUtils]: 470: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:37,836 INFO L275 TraceCheckUtils]: 471: Hoare quadruple {165357#true} {165357#true} #69#return; {165357#true} is VALID [2020-07-18 04:51:37,836 INFO L280 TraceCheckUtils]: 472: Hoare triple {165357#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:37,837 INFO L263 TraceCheckUtils]: 473: Hoare triple {165357#true} call #t~ret1 := fibo2(~n - 2); {165357#true} is VALID [2020-07-18 04:51:37,837 INFO L280 TraceCheckUtils]: 474: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:37,837 INFO L280 TraceCheckUtils]: 475: Hoare triple {165357#true} assume ~n < 1; {165357#true} is VALID [2020-07-18 04:51:37,837 INFO L280 TraceCheckUtils]: 476: Hoare triple {165357#true} #res := 0; {165357#true} is VALID [2020-07-18 04:51:37,837 INFO L280 TraceCheckUtils]: 477: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:37,837 INFO L275 TraceCheckUtils]: 478: Hoare quadruple {165357#true} {165357#true} #71#return; {165357#true} is VALID [2020-07-18 04:51:37,837 INFO L280 TraceCheckUtils]: 479: Hoare triple {165357#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:37,837 INFO L280 TraceCheckUtils]: 480: Hoare triple {165357#true} #res := #t~ret0 + #t~ret1; {165357#true} is VALID [2020-07-18 04:51:37,837 INFO L280 TraceCheckUtils]: 481: Hoare triple {165357#true} havoc #t~ret0; {165357#true} is VALID [2020-07-18 04:51:37,838 INFO L280 TraceCheckUtils]: 482: Hoare triple {165357#true} havoc #t~ret1; {165357#true} is VALID [2020-07-18 04:51:37,838 INFO L280 TraceCheckUtils]: 483: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:37,838 INFO L275 TraceCheckUtils]: 484: Hoare quadruple {165357#true} {165357#true} #65#return; {165357#true} is VALID [2020-07-18 04:51:37,838 INFO L280 TraceCheckUtils]: 485: Hoare triple {165357#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:37,838 INFO L263 TraceCheckUtils]: 486: Hoare triple {165357#true} call #t~ret3 := fibo1(~n - 2); {165357#true} is VALID [2020-07-18 04:51:37,838 INFO L280 TraceCheckUtils]: 487: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:37,838 INFO L280 TraceCheckUtils]: 488: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:37,838 INFO L280 TraceCheckUtils]: 489: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:37,839 INFO L280 TraceCheckUtils]: 490: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:37,839 INFO L280 TraceCheckUtils]: 491: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:37,839 INFO L275 TraceCheckUtils]: 492: Hoare quadruple {165357#true} {165357#true} #67#return; {165357#true} is VALID [2020-07-18 04:51:37,839 INFO L280 TraceCheckUtils]: 493: Hoare triple {165357#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:37,839 INFO L280 TraceCheckUtils]: 494: Hoare triple {165357#true} #res := #t~ret2 + #t~ret3; {165357#true} is VALID [2020-07-18 04:51:37,839 INFO L280 TraceCheckUtils]: 495: Hoare triple {165357#true} havoc #t~ret2; {165357#true} is VALID [2020-07-18 04:51:37,839 INFO L280 TraceCheckUtils]: 496: Hoare triple {165357#true} havoc #t~ret3; {165357#true} is VALID [2020-07-18 04:51:37,839 INFO L280 TraceCheckUtils]: 497: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:37,840 INFO L275 TraceCheckUtils]: 498: Hoare quadruple {165357#true} {165357#true} #71#return; {165357#true} is VALID [2020-07-18 04:51:37,840 INFO L280 TraceCheckUtils]: 499: Hoare triple {165357#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:37,840 INFO L280 TraceCheckUtils]: 500: Hoare triple {165357#true} #res := #t~ret0 + #t~ret1; {165357#true} is VALID [2020-07-18 04:51:37,840 INFO L280 TraceCheckUtils]: 501: Hoare triple {165357#true} havoc #t~ret0; {165357#true} is VALID [2020-07-18 04:51:37,840 INFO L280 TraceCheckUtils]: 502: Hoare triple {165357#true} havoc #t~ret1; {165357#true} is VALID [2020-07-18 04:51:37,840 INFO L280 TraceCheckUtils]: 503: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:37,840 INFO L275 TraceCheckUtils]: 504: Hoare quadruple {165357#true} {165357#true} #65#return; {165357#true} is VALID [2020-07-18 04:51:37,840 INFO L280 TraceCheckUtils]: 505: Hoare triple {165357#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:37,841 INFO L263 TraceCheckUtils]: 506: Hoare triple {165357#true} call #t~ret3 := fibo1(~n - 2); {165357#true} is VALID [2020-07-18 04:51:37,841 INFO L280 TraceCheckUtils]: 507: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:37,841 INFO L280 TraceCheckUtils]: 508: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:37,841 INFO L280 TraceCheckUtils]: 509: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:37,841 INFO L263 TraceCheckUtils]: 510: Hoare triple {165357#true} call #t~ret0 := fibo2(~n - 1); {165357#true} is VALID [2020-07-18 04:51:37,841 INFO L280 TraceCheckUtils]: 511: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:37,841 INFO L280 TraceCheckUtils]: 512: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:37,841 INFO L280 TraceCheckUtils]: 513: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:37,841 INFO L263 TraceCheckUtils]: 514: Hoare triple {165357#true} call #t~ret2 := fibo1(~n - 1); {165357#true} is VALID [2020-07-18 04:51:37,842 INFO L280 TraceCheckUtils]: 515: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:37,842 INFO L280 TraceCheckUtils]: 516: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:37,842 INFO L280 TraceCheckUtils]: 517: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:37,842 INFO L263 TraceCheckUtils]: 518: Hoare triple {165357#true} call #t~ret0 := fibo2(~n - 1); {165357#true} is VALID [2020-07-18 04:51:37,842 INFO L280 TraceCheckUtils]: 519: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:37,842 INFO L280 TraceCheckUtils]: 520: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:37,842 INFO L280 TraceCheckUtils]: 521: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:37,842 INFO L280 TraceCheckUtils]: 522: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:37,842 INFO L280 TraceCheckUtils]: 523: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:37,843 INFO L275 TraceCheckUtils]: 524: Hoare quadruple {165357#true} {165357#true} #69#return; {165357#true} is VALID [2020-07-18 04:51:37,843 INFO L280 TraceCheckUtils]: 525: Hoare triple {165357#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:37,843 INFO L263 TraceCheckUtils]: 526: Hoare triple {165357#true} call #t~ret1 := fibo2(~n - 2); {165357#true} is VALID [2020-07-18 04:51:37,843 INFO L280 TraceCheckUtils]: 527: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:37,843 INFO L280 TraceCheckUtils]: 528: Hoare triple {165357#true} assume ~n < 1; {165357#true} is VALID [2020-07-18 04:51:37,843 INFO L280 TraceCheckUtils]: 529: Hoare triple {165357#true} #res := 0; {165357#true} is VALID [2020-07-18 04:51:37,843 INFO L280 TraceCheckUtils]: 530: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:37,843 INFO L275 TraceCheckUtils]: 531: Hoare quadruple {165357#true} {165357#true} #71#return; {165357#true} is VALID [2020-07-18 04:51:37,844 INFO L280 TraceCheckUtils]: 532: Hoare triple {165357#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:37,844 INFO L280 TraceCheckUtils]: 533: Hoare triple {165357#true} #res := #t~ret0 + #t~ret1; {165357#true} is VALID [2020-07-18 04:51:37,844 INFO L280 TraceCheckUtils]: 534: Hoare triple {165357#true} havoc #t~ret0; {165357#true} is VALID [2020-07-18 04:51:37,844 INFO L280 TraceCheckUtils]: 535: Hoare triple {165357#true} havoc #t~ret1; {165357#true} is VALID [2020-07-18 04:51:37,844 INFO L280 TraceCheckUtils]: 536: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:37,844 INFO L275 TraceCheckUtils]: 537: Hoare quadruple {165357#true} {165357#true} #65#return; {165357#true} is VALID [2020-07-18 04:51:37,844 INFO L280 TraceCheckUtils]: 538: Hoare triple {165357#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:37,844 INFO L263 TraceCheckUtils]: 539: Hoare triple {165357#true} call #t~ret3 := fibo1(~n - 2); {165357#true} is VALID [2020-07-18 04:51:37,844 INFO L280 TraceCheckUtils]: 540: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:37,845 INFO L280 TraceCheckUtils]: 541: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:37,845 INFO L280 TraceCheckUtils]: 542: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:37,845 INFO L280 TraceCheckUtils]: 543: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:37,845 INFO L280 TraceCheckUtils]: 544: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:37,845 INFO L275 TraceCheckUtils]: 545: Hoare quadruple {165357#true} {165357#true} #67#return; {165357#true} is VALID [2020-07-18 04:51:37,845 INFO L280 TraceCheckUtils]: 546: Hoare triple {165357#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:37,845 INFO L280 TraceCheckUtils]: 547: Hoare triple {165357#true} #res := #t~ret2 + #t~ret3; {165357#true} is VALID [2020-07-18 04:51:37,845 INFO L280 TraceCheckUtils]: 548: Hoare triple {165357#true} havoc #t~ret2; {165357#true} is VALID [2020-07-18 04:51:37,845 INFO L280 TraceCheckUtils]: 549: Hoare triple {165357#true} havoc #t~ret3; {165357#true} is VALID [2020-07-18 04:51:37,846 INFO L280 TraceCheckUtils]: 550: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:37,846 INFO L275 TraceCheckUtils]: 551: Hoare quadruple {165357#true} {165357#true} #69#return; {165357#true} is VALID [2020-07-18 04:51:37,846 INFO L280 TraceCheckUtils]: 552: Hoare triple {165357#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:37,846 INFO L263 TraceCheckUtils]: 553: Hoare triple {165357#true} call #t~ret1 := fibo2(~n - 2); {165357#true} is VALID [2020-07-18 04:51:37,846 INFO L280 TraceCheckUtils]: 554: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:37,846 INFO L280 TraceCheckUtils]: 555: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:37,846 INFO L280 TraceCheckUtils]: 556: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:37,846 INFO L263 TraceCheckUtils]: 557: Hoare triple {165357#true} call #t~ret2 := fibo1(~n - 1); {165357#true} is VALID [2020-07-18 04:51:37,846 INFO L280 TraceCheckUtils]: 558: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:37,847 INFO L280 TraceCheckUtils]: 559: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:37,847 INFO L280 TraceCheckUtils]: 560: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:37,847 INFO L280 TraceCheckUtils]: 561: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:37,847 INFO L280 TraceCheckUtils]: 562: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:37,847 INFO L275 TraceCheckUtils]: 563: Hoare quadruple {165357#true} {165357#true} #65#return; {165357#true} is VALID [2020-07-18 04:51:37,847 INFO L280 TraceCheckUtils]: 564: Hoare triple {165357#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:37,847 INFO L263 TraceCheckUtils]: 565: Hoare triple {165357#true} call #t~ret3 := fibo1(~n - 2); {165357#true} is VALID [2020-07-18 04:51:37,847 INFO L280 TraceCheckUtils]: 566: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:37,847 INFO L280 TraceCheckUtils]: 567: Hoare triple {165357#true} assume ~n < 1; {165357#true} is VALID [2020-07-18 04:51:37,848 INFO L280 TraceCheckUtils]: 568: Hoare triple {165357#true} #res := 0; {165357#true} is VALID [2020-07-18 04:51:37,848 INFO L280 TraceCheckUtils]: 569: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:37,848 INFO L275 TraceCheckUtils]: 570: Hoare quadruple {165357#true} {165357#true} #67#return; {165357#true} is VALID [2020-07-18 04:51:37,848 INFO L280 TraceCheckUtils]: 571: Hoare triple {165357#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:37,848 INFO L280 TraceCheckUtils]: 572: Hoare triple {165357#true} #res := #t~ret2 + #t~ret3; {165357#true} is VALID [2020-07-18 04:51:37,848 INFO L280 TraceCheckUtils]: 573: Hoare triple {165357#true} havoc #t~ret2; {165357#true} is VALID [2020-07-18 04:51:37,848 INFO L280 TraceCheckUtils]: 574: Hoare triple {165357#true} havoc #t~ret3; {165357#true} is VALID [2020-07-18 04:51:37,848 INFO L280 TraceCheckUtils]: 575: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:37,848 INFO L275 TraceCheckUtils]: 576: Hoare quadruple {165357#true} {165357#true} #71#return; {165357#true} is VALID [2020-07-18 04:51:37,849 INFO L280 TraceCheckUtils]: 577: Hoare triple {165357#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:37,849 INFO L280 TraceCheckUtils]: 578: Hoare triple {165357#true} #res := #t~ret0 + #t~ret1; {165357#true} is VALID [2020-07-18 04:51:37,849 INFO L280 TraceCheckUtils]: 579: Hoare triple {165357#true} havoc #t~ret0; {165357#true} is VALID [2020-07-18 04:51:37,849 INFO L280 TraceCheckUtils]: 580: Hoare triple {165357#true} havoc #t~ret1; {165357#true} is VALID [2020-07-18 04:51:37,849 INFO L280 TraceCheckUtils]: 581: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:37,849 INFO L275 TraceCheckUtils]: 582: Hoare quadruple {165357#true} {165357#true} #67#return; {165357#true} is VALID [2020-07-18 04:51:37,849 INFO L280 TraceCheckUtils]: 583: Hoare triple {165357#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:37,849 INFO L280 TraceCheckUtils]: 584: Hoare triple {165357#true} #res := #t~ret2 + #t~ret3; {165357#true} is VALID [2020-07-18 04:51:37,849 INFO L280 TraceCheckUtils]: 585: Hoare triple {165357#true} havoc #t~ret2; {165357#true} is VALID [2020-07-18 04:51:37,850 INFO L280 TraceCheckUtils]: 586: Hoare triple {165357#true} havoc #t~ret3; {165357#true} is VALID [2020-07-18 04:51:37,850 INFO L280 TraceCheckUtils]: 587: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:37,851 INFO L275 TraceCheckUtils]: 588: Hoare quadruple {165357#true} {182244#(<= 7 |fibo1_#in~n|)} #71#return; {182244#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-18 04:51:37,851 INFO L280 TraceCheckUtils]: 589: Hoare triple {182244#(<= 7 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {182244#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-18 04:51:37,852 INFO L280 TraceCheckUtils]: 590: Hoare triple {182244#(<= 7 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {182244#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-18 04:51:37,852 INFO L280 TraceCheckUtils]: 591: Hoare triple {182244#(<= 7 |fibo1_#in~n|)} havoc #t~ret0; {182244#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-18 04:51:37,853 INFO L280 TraceCheckUtils]: 592: Hoare triple {182244#(<= 7 |fibo1_#in~n|)} havoc #t~ret1; {182244#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-18 04:51:37,853 INFO L280 TraceCheckUtils]: 593: Hoare triple {182244#(<= 7 |fibo1_#in~n|)} assume true; {182244#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-18 04:51:37,854 INFO L275 TraceCheckUtils]: 594: Hoare quadruple {182244#(<= 7 |fibo1_#in~n|)} {175799#(= fibo2_~n |fibo2_#in~n|)} #65#return; {181527#(<= 8 |fibo2_#in~n|)} is VALID [2020-07-18 04:51:37,855 INFO L280 TraceCheckUtils]: 595: Hoare triple {181527#(<= 8 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {181527#(<= 8 |fibo2_#in~n|)} is VALID [2020-07-18 04:51:37,855 INFO L263 TraceCheckUtils]: 596: Hoare triple {181527#(<= 8 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {165357#true} is VALID [2020-07-18 04:51:37,855 INFO L280 TraceCheckUtils]: 597: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:37,855 INFO L280 TraceCheckUtils]: 598: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:37,855 INFO L280 TraceCheckUtils]: 599: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:37,856 INFO L263 TraceCheckUtils]: 600: Hoare triple {165357#true} call #t~ret0 := fibo2(~n - 1); {165357#true} is VALID [2020-07-18 04:51:37,856 INFO L280 TraceCheckUtils]: 601: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:37,856 INFO L280 TraceCheckUtils]: 602: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:37,856 INFO L280 TraceCheckUtils]: 603: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:37,857 INFO L263 TraceCheckUtils]: 604: Hoare triple {165357#true} call #t~ret2 := fibo1(~n - 1); {165357#true} is VALID [2020-07-18 04:51:37,857 INFO L280 TraceCheckUtils]: 605: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:37,857 INFO L280 TraceCheckUtils]: 606: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:37,857 INFO L280 TraceCheckUtils]: 607: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:37,857 INFO L263 TraceCheckUtils]: 608: Hoare triple {165357#true} call #t~ret0 := fibo2(~n - 1); {165357#true} is VALID [2020-07-18 04:51:37,858 INFO L280 TraceCheckUtils]: 609: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:37,858 INFO L280 TraceCheckUtils]: 610: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:37,858 INFO L280 TraceCheckUtils]: 611: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:37,858 INFO L263 TraceCheckUtils]: 612: Hoare triple {165357#true} call #t~ret2 := fibo1(~n - 1); {165357#true} is VALID [2020-07-18 04:51:37,858 INFO L280 TraceCheckUtils]: 613: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:37,859 INFO L280 TraceCheckUtils]: 614: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:37,859 INFO L280 TraceCheckUtils]: 615: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:37,859 INFO L263 TraceCheckUtils]: 616: Hoare triple {165357#true} call #t~ret0 := fibo2(~n - 1); {165357#true} is VALID [2020-07-18 04:51:37,859 INFO L280 TraceCheckUtils]: 617: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:37,859 INFO L280 TraceCheckUtils]: 618: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:37,859 INFO L280 TraceCheckUtils]: 619: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:37,859 INFO L263 TraceCheckUtils]: 620: Hoare triple {165357#true} call #t~ret2 := fibo1(~n - 1); {165357#true} is VALID [2020-07-18 04:51:37,859 INFO L280 TraceCheckUtils]: 621: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:37,860 INFO L280 TraceCheckUtils]: 622: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:37,860 INFO L280 TraceCheckUtils]: 623: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:37,860 INFO L280 TraceCheckUtils]: 624: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:37,860 INFO L280 TraceCheckUtils]: 625: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:37,860 INFO L275 TraceCheckUtils]: 626: Hoare quadruple {165357#true} {165357#true} #65#return; {165357#true} is VALID [2020-07-18 04:51:37,860 INFO L280 TraceCheckUtils]: 627: Hoare triple {165357#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:37,860 INFO L263 TraceCheckUtils]: 628: Hoare triple {165357#true} call #t~ret3 := fibo1(~n - 2); {165357#true} is VALID [2020-07-18 04:51:37,860 INFO L280 TraceCheckUtils]: 629: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:37,861 INFO L280 TraceCheckUtils]: 630: Hoare triple {165357#true} assume ~n < 1; {165357#true} is VALID [2020-07-18 04:51:37,861 INFO L280 TraceCheckUtils]: 631: Hoare triple {165357#true} #res := 0; {165357#true} is VALID [2020-07-18 04:51:37,861 INFO L280 TraceCheckUtils]: 632: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:37,861 INFO L275 TraceCheckUtils]: 633: Hoare quadruple {165357#true} {165357#true} #67#return; {165357#true} is VALID [2020-07-18 04:51:37,861 INFO L280 TraceCheckUtils]: 634: Hoare triple {165357#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:37,861 INFO L280 TraceCheckUtils]: 635: Hoare triple {165357#true} #res := #t~ret2 + #t~ret3; {165357#true} is VALID [2020-07-18 04:51:37,861 INFO L280 TraceCheckUtils]: 636: Hoare triple {165357#true} havoc #t~ret2; {165357#true} is VALID [2020-07-18 04:51:37,861 INFO L280 TraceCheckUtils]: 637: Hoare triple {165357#true} havoc #t~ret3; {165357#true} is VALID [2020-07-18 04:51:37,861 INFO L280 TraceCheckUtils]: 638: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:37,862 INFO L275 TraceCheckUtils]: 639: Hoare quadruple {165357#true} {165357#true} #69#return; {165357#true} is VALID [2020-07-18 04:51:37,862 INFO L280 TraceCheckUtils]: 640: Hoare triple {165357#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:37,862 INFO L263 TraceCheckUtils]: 641: Hoare triple {165357#true} call #t~ret1 := fibo2(~n - 2); {165357#true} is VALID [2020-07-18 04:51:37,862 INFO L280 TraceCheckUtils]: 642: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:37,862 INFO L280 TraceCheckUtils]: 643: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:37,862 INFO L280 TraceCheckUtils]: 644: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:37,862 INFO L280 TraceCheckUtils]: 645: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:37,862 INFO L280 TraceCheckUtils]: 646: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:37,863 INFO L275 TraceCheckUtils]: 647: Hoare quadruple {165357#true} {165357#true} #71#return; {165357#true} is VALID [2020-07-18 04:51:37,863 INFO L280 TraceCheckUtils]: 648: Hoare triple {165357#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:37,863 INFO L280 TraceCheckUtils]: 649: Hoare triple {165357#true} #res := #t~ret0 + #t~ret1; {165357#true} is VALID [2020-07-18 04:51:37,863 INFO L280 TraceCheckUtils]: 650: Hoare triple {165357#true} havoc #t~ret0; {165357#true} is VALID [2020-07-18 04:51:37,863 INFO L280 TraceCheckUtils]: 651: Hoare triple {165357#true} havoc #t~ret1; {165357#true} is VALID [2020-07-18 04:51:37,863 INFO L280 TraceCheckUtils]: 652: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:37,863 INFO L275 TraceCheckUtils]: 653: Hoare quadruple {165357#true} {165357#true} #65#return; {165357#true} is VALID [2020-07-18 04:51:37,863 INFO L280 TraceCheckUtils]: 654: Hoare triple {165357#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:37,864 INFO L263 TraceCheckUtils]: 655: Hoare triple {165357#true} call #t~ret3 := fibo1(~n - 2); {165357#true} is VALID [2020-07-18 04:51:37,864 INFO L280 TraceCheckUtils]: 656: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:37,864 INFO L280 TraceCheckUtils]: 657: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:37,864 INFO L280 TraceCheckUtils]: 658: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:37,864 INFO L263 TraceCheckUtils]: 659: Hoare triple {165357#true} call #t~ret0 := fibo2(~n - 1); {165357#true} is VALID [2020-07-18 04:51:37,864 INFO L280 TraceCheckUtils]: 660: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:37,864 INFO L280 TraceCheckUtils]: 661: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:37,864 INFO L280 TraceCheckUtils]: 662: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:37,865 INFO L280 TraceCheckUtils]: 663: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:37,865 INFO L280 TraceCheckUtils]: 664: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:37,865 INFO L275 TraceCheckUtils]: 665: Hoare quadruple {165357#true} {165357#true} #69#return; {165357#true} is VALID [2020-07-18 04:51:37,865 INFO L280 TraceCheckUtils]: 666: Hoare triple {165357#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:37,865 INFO L263 TraceCheckUtils]: 667: Hoare triple {165357#true} call #t~ret1 := fibo2(~n - 2); {165357#true} is VALID [2020-07-18 04:51:37,865 INFO L280 TraceCheckUtils]: 668: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:37,865 INFO L280 TraceCheckUtils]: 669: Hoare triple {165357#true} assume ~n < 1; {165357#true} is VALID [2020-07-18 04:51:37,865 INFO L280 TraceCheckUtils]: 670: Hoare triple {165357#true} #res := 0; {165357#true} is VALID [2020-07-18 04:51:37,866 INFO L280 TraceCheckUtils]: 671: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:37,866 INFO L275 TraceCheckUtils]: 672: Hoare quadruple {165357#true} {165357#true} #71#return; {165357#true} is VALID [2020-07-18 04:51:37,866 INFO L280 TraceCheckUtils]: 673: Hoare triple {165357#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:37,866 INFO L280 TraceCheckUtils]: 674: Hoare triple {165357#true} #res := #t~ret0 + #t~ret1; {165357#true} is VALID [2020-07-18 04:51:37,866 INFO L280 TraceCheckUtils]: 675: Hoare triple {165357#true} havoc #t~ret0; {165357#true} is VALID [2020-07-18 04:51:37,866 INFO L280 TraceCheckUtils]: 676: Hoare triple {165357#true} havoc #t~ret1; {165357#true} is VALID [2020-07-18 04:51:37,866 INFO L280 TraceCheckUtils]: 677: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:37,866 INFO L275 TraceCheckUtils]: 678: Hoare quadruple {165357#true} {165357#true} #67#return; {165357#true} is VALID [2020-07-18 04:51:37,867 INFO L280 TraceCheckUtils]: 679: Hoare triple {165357#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:37,867 INFO L280 TraceCheckUtils]: 680: Hoare triple {165357#true} #res := #t~ret2 + #t~ret3; {165357#true} is VALID [2020-07-18 04:51:37,867 INFO L280 TraceCheckUtils]: 681: Hoare triple {165357#true} havoc #t~ret2; {165357#true} is VALID [2020-07-18 04:51:37,867 INFO L280 TraceCheckUtils]: 682: Hoare triple {165357#true} havoc #t~ret3; {165357#true} is VALID [2020-07-18 04:51:37,867 INFO L280 TraceCheckUtils]: 683: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:37,867 INFO L275 TraceCheckUtils]: 684: Hoare quadruple {165357#true} {165357#true} #69#return; {165357#true} is VALID [2020-07-18 04:51:37,867 INFO L280 TraceCheckUtils]: 685: Hoare triple {165357#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:37,867 INFO L263 TraceCheckUtils]: 686: Hoare triple {165357#true} call #t~ret1 := fibo2(~n - 2); {165357#true} is VALID [2020-07-18 04:51:37,868 INFO L280 TraceCheckUtils]: 687: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:37,868 INFO L280 TraceCheckUtils]: 688: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:37,868 INFO L280 TraceCheckUtils]: 689: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:37,868 INFO L263 TraceCheckUtils]: 690: Hoare triple {165357#true} call #t~ret2 := fibo1(~n - 1); {165357#true} is VALID [2020-07-18 04:51:37,868 INFO L280 TraceCheckUtils]: 691: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:37,868 INFO L280 TraceCheckUtils]: 692: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:37,868 INFO L280 TraceCheckUtils]: 693: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:37,868 INFO L263 TraceCheckUtils]: 694: Hoare triple {165357#true} call #t~ret0 := fibo2(~n - 1); {165357#true} is VALID [2020-07-18 04:51:37,869 INFO L280 TraceCheckUtils]: 695: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:37,869 INFO L280 TraceCheckUtils]: 696: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:37,869 INFO L280 TraceCheckUtils]: 697: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:37,869 INFO L280 TraceCheckUtils]: 698: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:37,869 INFO L280 TraceCheckUtils]: 699: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:37,869 INFO L275 TraceCheckUtils]: 700: Hoare quadruple {165357#true} {165357#true} #69#return; {165357#true} is VALID [2020-07-18 04:51:37,869 INFO L280 TraceCheckUtils]: 701: Hoare triple {165357#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:37,869 INFO L263 TraceCheckUtils]: 702: Hoare triple {165357#true} call #t~ret1 := fibo2(~n - 2); {165357#true} is VALID [2020-07-18 04:51:37,869 INFO L280 TraceCheckUtils]: 703: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:37,870 INFO L280 TraceCheckUtils]: 704: Hoare triple {165357#true} assume ~n < 1; {165357#true} is VALID [2020-07-18 04:51:37,870 INFO L280 TraceCheckUtils]: 705: Hoare triple {165357#true} #res := 0; {165357#true} is VALID [2020-07-18 04:51:37,870 INFO L280 TraceCheckUtils]: 706: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:37,870 INFO L275 TraceCheckUtils]: 707: Hoare quadruple {165357#true} {165357#true} #71#return; {165357#true} is VALID [2020-07-18 04:51:37,870 INFO L280 TraceCheckUtils]: 708: Hoare triple {165357#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:37,870 INFO L280 TraceCheckUtils]: 709: Hoare triple {165357#true} #res := #t~ret0 + #t~ret1; {165357#true} is VALID [2020-07-18 04:51:37,870 INFO L280 TraceCheckUtils]: 710: Hoare triple {165357#true} havoc #t~ret0; {165357#true} is VALID [2020-07-18 04:51:37,870 INFO L280 TraceCheckUtils]: 711: Hoare triple {165357#true} havoc #t~ret1; {165357#true} is VALID [2020-07-18 04:51:37,871 INFO L280 TraceCheckUtils]: 712: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:37,871 INFO L275 TraceCheckUtils]: 713: Hoare quadruple {165357#true} {165357#true} #65#return; {165357#true} is VALID [2020-07-18 04:51:37,871 INFO L280 TraceCheckUtils]: 714: Hoare triple {165357#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:37,871 INFO L263 TraceCheckUtils]: 715: Hoare triple {165357#true} call #t~ret3 := fibo1(~n - 2); {165357#true} is VALID [2020-07-18 04:51:37,871 INFO L280 TraceCheckUtils]: 716: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:37,871 INFO L280 TraceCheckUtils]: 717: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:37,871 INFO L280 TraceCheckUtils]: 718: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:37,871 INFO L280 TraceCheckUtils]: 719: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:37,872 INFO L280 TraceCheckUtils]: 720: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:37,872 INFO L275 TraceCheckUtils]: 721: Hoare quadruple {165357#true} {165357#true} #67#return; {165357#true} is VALID [2020-07-18 04:51:37,872 INFO L280 TraceCheckUtils]: 722: Hoare triple {165357#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:37,872 INFO L280 TraceCheckUtils]: 723: Hoare triple {165357#true} #res := #t~ret2 + #t~ret3; {165357#true} is VALID [2020-07-18 04:51:37,872 INFO L280 TraceCheckUtils]: 724: Hoare triple {165357#true} havoc #t~ret2; {165357#true} is VALID [2020-07-18 04:51:37,872 INFO L280 TraceCheckUtils]: 725: Hoare triple {165357#true} havoc #t~ret3; {165357#true} is VALID [2020-07-18 04:51:37,872 INFO L280 TraceCheckUtils]: 726: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:37,872 INFO L275 TraceCheckUtils]: 727: Hoare quadruple {165357#true} {165357#true} #71#return; {165357#true} is VALID [2020-07-18 04:51:37,873 INFO L280 TraceCheckUtils]: 728: Hoare triple {165357#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:37,873 INFO L280 TraceCheckUtils]: 729: Hoare triple {165357#true} #res := #t~ret0 + #t~ret1; {165357#true} is VALID [2020-07-18 04:51:37,873 INFO L280 TraceCheckUtils]: 730: Hoare triple {165357#true} havoc #t~ret0; {165357#true} is VALID [2020-07-18 04:51:37,873 INFO L280 TraceCheckUtils]: 731: Hoare triple {165357#true} havoc #t~ret1; {165357#true} is VALID [2020-07-18 04:51:37,873 INFO L280 TraceCheckUtils]: 732: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:37,873 INFO L275 TraceCheckUtils]: 733: Hoare quadruple {165357#true} {165357#true} #65#return; {165357#true} is VALID [2020-07-18 04:51:37,873 INFO L280 TraceCheckUtils]: 734: Hoare triple {165357#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:37,873 INFO L263 TraceCheckUtils]: 735: Hoare triple {165357#true} call #t~ret3 := fibo1(~n - 2); {165357#true} is VALID [2020-07-18 04:51:37,874 INFO L280 TraceCheckUtils]: 736: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:37,874 INFO L280 TraceCheckUtils]: 737: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:37,874 INFO L280 TraceCheckUtils]: 738: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:37,874 INFO L263 TraceCheckUtils]: 739: Hoare triple {165357#true} call #t~ret0 := fibo2(~n - 1); {165357#true} is VALID [2020-07-18 04:51:37,874 INFO L280 TraceCheckUtils]: 740: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:37,874 INFO L280 TraceCheckUtils]: 741: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:37,874 INFO L280 TraceCheckUtils]: 742: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:37,874 INFO L263 TraceCheckUtils]: 743: Hoare triple {165357#true} call #t~ret2 := fibo1(~n - 1); {165357#true} is VALID [2020-07-18 04:51:37,875 INFO L280 TraceCheckUtils]: 744: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:37,875 INFO L280 TraceCheckUtils]: 745: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:37,875 INFO L280 TraceCheckUtils]: 746: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:37,875 INFO L263 TraceCheckUtils]: 747: Hoare triple {165357#true} call #t~ret0 := fibo2(~n - 1); {165357#true} is VALID [2020-07-18 04:51:37,875 INFO L280 TraceCheckUtils]: 748: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:37,875 INFO L280 TraceCheckUtils]: 749: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:37,875 INFO L280 TraceCheckUtils]: 750: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:37,875 INFO L280 TraceCheckUtils]: 751: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:37,876 INFO L280 TraceCheckUtils]: 752: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:37,876 INFO L275 TraceCheckUtils]: 753: Hoare quadruple {165357#true} {165357#true} #69#return; {165357#true} is VALID [2020-07-18 04:51:37,876 INFO L280 TraceCheckUtils]: 754: Hoare triple {165357#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:37,876 INFO L263 TraceCheckUtils]: 755: Hoare triple {165357#true} call #t~ret1 := fibo2(~n - 2); {165357#true} is VALID [2020-07-18 04:51:37,876 INFO L280 TraceCheckUtils]: 756: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:37,876 INFO L280 TraceCheckUtils]: 757: Hoare triple {165357#true} assume ~n < 1; {165357#true} is VALID [2020-07-18 04:51:37,876 INFO L280 TraceCheckUtils]: 758: Hoare triple {165357#true} #res := 0; {165357#true} is VALID [2020-07-18 04:51:37,876 INFO L280 TraceCheckUtils]: 759: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:37,877 INFO L275 TraceCheckUtils]: 760: Hoare quadruple {165357#true} {165357#true} #71#return; {165357#true} is VALID [2020-07-18 04:51:37,877 INFO L280 TraceCheckUtils]: 761: Hoare triple {165357#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:37,877 INFO L280 TraceCheckUtils]: 762: Hoare triple {165357#true} #res := #t~ret0 + #t~ret1; {165357#true} is VALID [2020-07-18 04:51:37,877 INFO L280 TraceCheckUtils]: 763: Hoare triple {165357#true} havoc #t~ret0; {165357#true} is VALID [2020-07-18 04:51:37,877 INFO L280 TraceCheckUtils]: 764: Hoare triple {165357#true} havoc #t~ret1; {165357#true} is VALID [2020-07-18 04:51:37,877 INFO L280 TraceCheckUtils]: 765: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:37,877 INFO L275 TraceCheckUtils]: 766: Hoare quadruple {165357#true} {165357#true} #65#return; {165357#true} is VALID [2020-07-18 04:51:37,877 INFO L280 TraceCheckUtils]: 767: Hoare triple {165357#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:37,878 INFO L263 TraceCheckUtils]: 768: Hoare triple {165357#true} call #t~ret3 := fibo1(~n - 2); {165357#true} is VALID [2020-07-18 04:51:37,878 INFO L280 TraceCheckUtils]: 769: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:37,878 INFO L280 TraceCheckUtils]: 770: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:37,878 INFO L280 TraceCheckUtils]: 771: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:37,878 INFO L280 TraceCheckUtils]: 772: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:37,878 INFO L280 TraceCheckUtils]: 773: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:37,878 INFO L275 TraceCheckUtils]: 774: Hoare quadruple {165357#true} {165357#true} #67#return; {165357#true} is VALID [2020-07-18 04:51:37,878 INFO L280 TraceCheckUtils]: 775: Hoare triple {165357#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:37,879 INFO L280 TraceCheckUtils]: 776: Hoare triple {165357#true} #res := #t~ret2 + #t~ret3; {165357#true} is VALID [2020-07-18 04:51:37,879 INFO L280 TraceCheckUtils]: 777: Hoare triple {165357#true} havoc #t~ret2; {165357#true} is VALID [2020-07-18 04:51:37,879 INFO L280 TraceCheckUtils]: 778: Hoare triple {165357#true} havoc #t~ret3; {165357#true} is VALID [2020-07-18 04:51:37,879 INFO L280 TraceCheckUtils]: 779: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:37,879 INFO L275 TraceCheckUtils]: 780: Hoare quadruple {165357#true} {165357#true} #69#return; {165357#true} is VALID [2020-07-18 04:51:37,879 INFO L280 TraceCheckUtils]: 781: Hoare triple {165357#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:37,879 INFO L263 TraceCheckUtils]: 782: Hoare triple {165357#true} call #t~ret1 := fibo2(~n - 2); {165357#true} is VALID [2020-07-18 04:51:37,879 INFO L280 TraceCheckUtils]: 783: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:37,879 INFO L280 TraceCheckUtils]: 784: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:37,880 INFO L280 TraceCheckUtils]: 785: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:37,880 INFO L263 TraceCheckUtils]: 786: Hoare triple {165357#true} call #t~ret2 := fibo1(~n - 1); {165357#true} is VALID [2020-07-18 04:51:37,880 INFO L280 TraceCheckUtils]: 787: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:37,880 INFO L280 TraceCheckUtils]: 788: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:37,880 INFO L280 TraceCheckUtils]: 789: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:37,880 INFO L280 TraceCheckUtils]: 790: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:37,880 INFO L280 TraceCheckUtils]: 791: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:37,880 INFO L275 TraceCheckUtils]: 792: Hoare quadruple {165357#true} {165357#true} #65#return; {165357#true} is VALID [2020-07-18 04:51:37,881 INFO L280 TraceCheckUtils]: 793: Hoare triple {165357#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:37,881 INFO L263 TraceCheckUtils]: 794: Hoare triple {165357#true} call #t~ret3 := fibo1(~n - 2); {165357#true} is VALID [2020-07-18 04:51:37,881 INFO L280 TraceCheckUtils]: 795: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:37,881 INFO L280 TraceCheckUtils]: 796: Hoare triple {165357#true} assume ~n < 1; {165357#true} is VALID [2020-07-18 04:51:37,881 INFO L280 TraceCheckUtils]: 797: Hoare triple {165357#true} #res := 0; {165357#true} is VALID [2020-07-18 04:51:37,881 INFO L280 TraceCheckUtils]: 798: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:37,881 INFO L275 TraceCheckUtils]: 799: Hoare quadruple {165357#true} {165357#true} #67#return; {165357#true} is VALID [2020-07-18 04:51:37,881 INFO L280 TraceCheckUtils]: 800: Hoare triple {165357#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:37,882 INFO L280 TraceCheckUtils]: 801: Hoare triple {165357#true} #res := #t~ret2 + #t~ret3; {165357#true} is VALID [2020-07-18 04:51:37,882 INFO L280 TraceCheckUtils]: 802: Hoare triple {165357#true} havoc #t~ret2; {165357#true} is VALID [2020-07-18 04:51:37,882 INFO L280 TraceCheckUtils]: 803: Hoare triple {165357#true} havoc #t~ret3; {165357#true} is VALID [2020-07-18 04:51:37,882 INFO L280 TraceCheckUtils]: 804: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:37,882 INFO L275 TraceCheckUtils]: 805: Hoare quadruple {165357#true} {165357#true} #71#return; {165357#true} is VALID [2020-07-18 04:51:37,882 INFO L280 TraceCheckUtils]: 806: Hoare triple {165357#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:37,882 INFO L280 TraceCheckUtils]: 807: Hoare triple {165357#true} #res := #t~ret0 + #t~ret1; {165357#true} is VALID [2020-07-18 04:51:37,882 INFO L280 TraceCheckUtils]: 808: Hoare triple {165357#true} havoc #t~ret0; {165357#true} is VALID [2020-07-18 04:51:37,883 INFO L280 TraceCheckUtils]: 809: Hoare triple {165357#true} havoc #t~ret1; {165357#true} is VALID [2020-07-18 04:51:37,883 INFO L280 TraceCheckUtils]: 810: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:37,883 INFO L275 TraceCheckUtils]: 811: Hoare quadruple {165357#true} {165357#true} #67#return; {165357#true} is VALID [2020-07-18 04:51:37,883 INFO L280 TraceCheckUtils]: 812: Hoare triple {165357#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:37,883 INFO L280 TraceCheckUtils]: 813: Hoare triple {165357#true} #res := #t~ret2 + #t~ret3; {165357#true} is VALID [2020-07-18 04:51:37,883 INFO L280 TraceCheckUtils]: 814: Hoare triple {165357#true} havoc #t~ret2; {165357#true} is VALID [2020-07-18 04:51:37,883 INFO L280 TraceCheckUtils]: 815: Hoare triple {165357#true} havoc #t~ret3; {165357#true} is VALID [2020-07-18 04:51:37,883 INFO L280 TraceCheckUtils]: 816: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:37,884 INFO L275 TraceCheckUtils]: 817: Hoare quadruple {165357#true} {165357#true} #69#return; {165357#true} is VALID [2020-07-18 04:51:37,884 INFO L280 TraceCheckUtils]: 818: Hoare triple {165357#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:37,884 INFO L263 TraceCheckUtils]: 819: Hoare triple {165357#true} call #t~ret1 := fibo2(~n - 2); {165357#true} is VALID [2020-07-18 04:51:37,884 INFO L280 TraceCheckUtils]: 820: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:37,884 INFO L280 TraceCheckUtils]: 821: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:37,884 INFO L280 TraceCheckUtils]: 822: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:37,884 INFO L263 TraceCheckUtils]: 823: Hoare triple {165357#true} call #t~ret2 := fibo1(~n - 1); {165357#true} is VALID [2020-07-18 04:51:37,884 INFO L280 TraceCheckUtils]: 824: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:37,885 INFO L280 TraceCheckUtils]: 825: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:37,885 INFO L280 TraceCheckUtils]: 826: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:37,885 INFO L263 TraceCheckUtils]: 827: Hoare triple {165357#true} call #t~ret0 := fibo2(~n - 1); {165357#true} is VALID [2020-07-18 04:51:37,885 INFO L280 TraceCheckUtils]: 828: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:37,885 INFO L280 TraceCheckUtils]: 829: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:37,885 INFO L280 TraceCheckUtils]: 830: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:37,885 INFO L263 TraceCheckUtils]: 831: Hoare triple {165357#true} call #t~ret2 := fibo1(~n - 1); {165357#true} is VALID [2020-07-18 04:51:37,885 INFO L280 TraceCheckUtils]: 832: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:37,886 INFO L280 TraceCheckUtils]: 833: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:37,886 INFO L280 TraceCheckUtils]: 834: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:37,886 INFO L263 TraceCheckUtils]: 835: Hoare triple {165357#true} call #t~ret0 := fibo2(~n - 1); {165357#true} is VALID [2020-07-18 04:51:37,886 INFO L280 TraceCheckUtils]: 836: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:37,886 INFO L280 TraceCheckUtils]: 837: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:37,886 INFO L280 TraceCheckUtils]: 838: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:37,886 INFO L280 TraceCheckUtils]: 839: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:37,886 INFO L280 TraceCheckUtils]: 840: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:37,887 INFO L275 TraceCheckUtils]: 841: Hoare quadruple {165357#true} {165357#true} #69#return; {165357#true} is VALID [2020-07-18 04:51:37,887 INFO L280 TraceCheckUtils]: 842: Hoare triple {165357#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:37,887 INFO L263 TraceCheckUtils]: 843: Hoare triple {165357#true} call #t~ret1 := fibo2(~n - 2); {165357#true} is VALID [2020-07-18 04:51:37,887 INFO L280 TraceCheckUtils]: 844: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:37,887 INFO L280 TraceCheckUtils]: 845: Hoare triple {165357#true} assume ~n < 1; {165357#true} is VALID [2020-07-18 04:51:37,887 INFO L280 TraceCheckUtils]: 846: Hoare triple {165357#true} #res := 0; {165357#true} is VALID [2020-07-18 04:51:37,887 INFO L280 TraceCheckUtils]: 847: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:37,887 INFO L275 TraceCheckUtils]: 848: Hoare quadruple {165357#true} {165357#true} #71#return; {165357#true} is VALID [2020-07-18 04:51:37,887 INFO L280 TraceCheckUtils]: 849: Hoare triple {165357#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:37,888 INFO L280 TraceCheckUtils]: 850: Hoare triple {165357#true} #res := #t~ret0 + #t~ret1; {165357#true} is VALID [2020-07-18 04:51:37,888 INFO L280 TraceCheckUtils]: 851: Hoare triple {165357#true} havoc #t~ret0; {165357#true} is VALID [2020-07-18 04:51:37,888 INFO L280 TraceCheckUtils]: 852: Hoare triple {165357#true} havoc #t~ret1; {165357#true} is VALID [2020-07-18 04:51:37,888 INFO L280 TraceCheckUtils]: 853: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:37,888 INFO L275 TraceCheckUtils]: 854: Hoare quadruple {165357#true} {165357#true} #65#return; {165357#true} is VALID [2020-07-18 04:51:37,888 INFO L280 TraceCheckUtils]: 855: Hoare triple {165357#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:37,888 INFO L263 TraceCheckUtils]: 856: Hoare triple {165357#true} call #t~ret3 := fibo1(~n - 2); {165357#true} is VALID [2020-07-18 04:51:37,888 INFO L280 TraceCheckUtils]: 857: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:37,889 INFO L280 TraceCheckUtils]: 858: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:37,889 INFO L280 TraceCheckUtils]: 859: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:37,889 INFO L280 TraceCheckUtils]: 860: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:37,889 INFO L280 TraceCheckUtils]: 861: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:37,889 INFO L275 TraceCheckUtils]: 862: Hoare quadruple {165357#true} {165357#true} #67#return; {165357#true} is VALID [2020-07-18 04:51:37,889 INFO L280 TraceCheckUtils]: 863: Hoare triple {165357#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:37,889 INFO L280 TraceCheckUtils]: 864: Hoare triple {165357#true} #res := #t~ret2 + #t~ret3; {165357#true} is VALID [2020-07-18 04:51:37,889 INFO L280 TraceCheckUtils]: 865: Hoare triple {165357#true} havoc #t~ret2; {165357#true} is VALID [2020-07-18 04:51:37,890 INFO L280 TraceCheckUtils]: 866: Hoare triple {165357#true} havoc #t~ret3; {165357#true} is VALID [2020-07-18 04:51:37,890 INFO L280 TraceCheckUtils]: 867: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:37,890 INFO L275 TraceCheckUtils]: 868: Hoare quadruple {165357#true} {165357#true} #69#return; {165357#true} is VALID [2020-07-18 04:51:37,890 INFO L280 TraceCheckUtils]: 869: Hoare triple {165357#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:37,890 INFO L263 TraceCheckUtils]: 870: Hoare triple {165357#true} call #t~ret1 := fibo2(~n - 2); {165357#true} is VALID [2020-07-18 04:51:37,890 INFO L280 TraceCheckUtils]: 871: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:37,890 INFO L280 TraceCheckUtils]: 872: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:37,890 INFO L280 TraceCheckUtils]: 873: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:37,891 INFO L263 TraceCheckUtils]: 874: Hoare triple {165357#true} call #t~ret2 := fibo1(~n - 1); {165357#true} is VALID [2020-07-18 04:51:37,891 INFO L280 TraceCheckUtils]: 875: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:37,891 INFO L280 TraceCheckUtils]: 876: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:37,891 INFO L280 TraceCheckUtils]: 877: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:37,891 INFO L280 TraceCheckUtils]: 878: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:37,891 INFO L280 TraceCheckUtils]: 879: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:37,891 INFO L275 TraceCheckUtils]: 880: Hoare quadruple {165357#true} {165357#true} #65#return; {165357#true} is VALID [2020-07-18 04:51:37,891 INFO L280 TraceCheckUtils]: 881: Hoare triple {165357#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:37,892 INFO L263 TraceCheckUtils]: 882: Hoare triple {165357#true} call #t~ret3 := fibo1(~n - 2); {165357#true} is VALID [2020-07-18 04:51:37,892 INFO L280 TraceCheckUtils]: 883: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:37,892 INFO L280 TraceCheckUtils]: 884: Hoare triple {165357#true} assume ~n < 1; {165357#true} is VALID [2020-07-18 04:51:37,892 INFO L280 TraceCheckUtils]: 885: Hoare triple {165357#true} #res := 0; {165357#true} is VALID [2020-07-18 04:51:37,892 INFO L280 TraceCheckUtils]: 886: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:37,892 INFO L275 TraceCheckUtils]: 887: Hoare quadruple {165357#true} {165357#true} #67#return; {165357#true} is VALID [2020-07-18 04:51:37,892 INFO L280 TraceCheckUtils]: 888: Hoare triple {165357#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:37,892 INFO L280 TraceCheckUtils]: 889: Hoare triple {165357#true} #res := #t~ret2 + #t~ret3; {165357#true} is VALID [2020-07-18 04:51:37,893 INFO L280 TraceCheckUtils]: 890: Hoare triple {165357#true} havoc #t~ret2; {165357#true} is VALID [2020-07-18 04:51:37,893 INFO L280 TraceCheckUtils]: 891: Hoare triple {165357#true} havoc #t~ret3; {165357#true} is VALID [2020-07-18 04:51:37,893 INFO L280 TraceCheckUtils]: 892: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:37,893 INFO L275 TraceCheckUtils]: 893: Hoare quadruple {165357#true} {165357#true} #71#return; {165357#true} is VALID [2020-07-18 04:51:37,893 INFO L280 TraceCheckUtils]: 894: Hoare triple {165357#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:37,893 INFO L280 TraceCheckUtils]: 895: Hoare triple {165357#true} #res := #t~ret0 + #t~ret1; {165357#true} is VALID [2020-07-18 04:51:37,893 INFO L280 TraceCheckUtils]: 896: Hoare triple {165357#true} havoc #t~ret0; {165357#true} is VALID [2020-07-18 04:51:37,893 INFO L280 TraceCheckUtils]: 897: Hoare triple {165357#true} havoc #t~ret1; {165357#true} is VALID [2020-07-18 04:51:37,894 INFO L280 TraceCheckUtils]: 898: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:37,894 INFO L275 TraceCheckUtils]: 899: Hoare quadruple {165357#true} {165357#true} #65#return; {165357#true} is VALID [2020-07-18 04:51:37,894 INFO L280 TraceCheckUtils]: 900: Hoare triple {165357#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:37,894 INFO L263 TraceCheckUtils]: 901: Hoare triple {165357#true} call #t~ret3 := fibo1(~n - 2); {165357#true} is VALID [2020-07-18 04:51:37,894 INFO L280 TraceCheckUtils]: 902: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:37,894 INFO L280 TraceCheckUtils]: 903: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:37,894 INFO L280 TraceCheckUtils]: 904: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:37,894 INFO L263 TraceCheckUtils]: 905: Hoare triple {165357#true} call #t~ret0 := fibo2(~n - 1); {165357#true} is VALID [2020-07-18 04:51:37,895 INFO L280 TraceCheckUtils]: 906: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:37,895 INFO L280 TraceCheckUtils]: 907: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:37,895 INFO L280 TraceCheckUtils]: 908: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:37,895 INFO L263 TraceCheckUtils]: 909: Hoare triple {165357#true} call #t~ret2 := fibo1(~n - 1); {165357#true} is VALID [2020-07-18 04:51:37,895 INFO L280 TraceCheckUtils]: 910: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:37,895 INFO L280 TraceCheckUtils]: 911: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:37,895 INFO L280 TraceCheckUtils]: 912: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:37,895 INFO L280 TraceCheckUtils]: 913: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:37,896 INFO L280 TraceCheckUtils]: 914: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:37,896 INFO L275 TraceCheckUtils]: 915: Hoare quadruple {165357#true} {165357#true} #65#return; {165357#true} is VALID [2020-07-18 04:51:37,896 INFO L280 TraceCheckUtils]: 916: Hoare triple {165357#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:37,896 INFO L263 TraceCheckUtils]: 917: Hoare triple {165357#true} call #t~ret3 := fibo1(~n - 2); {165357#true} is VALID [2020-07-18 04:51:37,896 INFO L280 TraceCheckUtils]: 918: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:37,896 INFO L280 TraceCheckUtils]: 919: Hoare triple {165357#true} assume ~n < 1; {165357#true} is VALID [2020-07-18 04:51:37,896 INFO L280 TraceCheckUtils]: 920: Hoare triple {165357#true} #res := 0; {165357#true} is VALID [2020-07-18 04:51:37,896 INFO L280 TraceCheckUtils]: 921: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:37,897 INFO L275 TraceCheckUtils]: 922: Hoare quadruple {165357#true} {165357#true} #67#return; {165357#true} is VALID [2020-07-18 04:51:37,897 INFO L280 TraceCheckUtils]: 923: Hoare triple {165357#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:37,897 INFO L280 TraceCheckUtils]: 924: Hoare triple {165357#true} #res := #t~ret2 + #t~ret3; {165357#true} is VALID [2020-07-18 04:51:37,897 INFO L280 TraceCheckUtils]: 925: Hoare triple {165357#true} havoc #t~ret2; {165357#true} is VALID [2020-07-18 04:51:37,897 INFO L280 TraceCheckUtils]: 926: Hoare triple {165357#true} havoc #t~ret3; {165357#true} is VALID [2020-07-18 04:51:37,897 INFO L280 TraceCheckUtils]: 927: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:37,897 INFO L275 TraceCheckUtils]: 928: Hoare quadruple {165357#true} {165357#true} #69#return; {165357#true} is VALID [2020-07-18 04:51:37,897 INFO L280 TraceCheckUtils]: 929: Hoare triple {165357#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:37,898 INFO L263 TraceCheckUtils]: 930: Hoare triple {165357#true} call #t~ret1 := fibo2(~n - 2); {165357#true} is VALID [2020-07-18 04:51:37,898 INFO L280 TraceCheckUtils]: 931: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:37,898 INFO L280 TraceCheckUtils]: 932: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:37,898 INFO L280 TraceCheckUtils]: 933: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:37,898 INFO L280 TraceCheckUtils]: 934: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:37,898 INFO L280 TraceCheckUtils]: 935: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:37,898 INFO L275 TraceCheckUtils]: 936: Hoare quadruple {165357#true} {165357#true} #71#return; {165357#true} is VALID [2020-07-18 04:51:37,898 INFO L280 TraceCheckUtils]: 937: Hoare triple {165357#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:37,899 INFO L280 TraceCheckUtils]: 938: Hoare triple {165357#true} #res := #t~ret0 + #t~ret1; {165357#true} is VALID [2020-07-18 04:51:37,899 INFO L280 TraceCheckUtils]: 939: Hoare triple {165357#true} havoc #t~ret0; {165357#true} is VALID [2020-07-18 04:51:37,899 INFO L280 TraceCheckUtils]: 940: Hoare triple {165357#true} havoc #t~ret1; {165357#true} is VALID [2020-07-18 04:51:37,899 INFO L280 TraceCheckUtils]: 941: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:37,899 INFO L275 TraceCheckUtils]: 942: Hoare quadruple {165357#true} {165357#true} #67#return; {165357#true} is VALID [2020-07-18 04:51:37,899 INFO L280 TraceCheckUtils]: 943: Hoare triple {165357#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:37,899 INFO L280 TraceCheckUtils]: 944: Hoare triple {165357#true} #res := #t~ret2 + #t~ret3; {165357#true} is VALID [2020-07-18 04:51:37,899 INFO L280 TraceCheckUtils]: 945: Hoare triple {165357#true} havoc #t~ret2; {165357#true} is VALID [2020-07-18 04:51:37,899 INFO L280 TraceCheckUtils]: 946: Hoare triple {165357#true} havoc #t~ret3; {165357#true} is VALID [2020-07-18 04:51:37,900 INFO L280 TraceCheckUtils]: 947: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:37,900 INFO L275 TraceCheckUtils]: 948: Hoare quadruple {165357#true} {165357#true} #71#return; {165357#true} is VALID [2020-07-18 04:51:37,900 INFO L280 TraceCheckUtils]: 949: Hoare triple {165357#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:37,900 INFO L280 TraceCheckUtils]: 950: Hoare triple {165357#true} #res := #t~ret0 + #t~ret1; {165357#true} is VALID [2020-07-18 04:51:37,900 INFO L280 TraceCheckUtils]: 951: Hoare triple {165357#true} havoc #t~ret0; {165357#true} is VALID [2020-07-18 04:51:37,900 INFO L280 TraceCheckUtils]: 952: Hoare triple {165357#true} havoc #t~ret1; {165357#true} is VALID [2020-07-18 04:51:37,900 INFO L280 TraceCheckUtils]: 953: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:37,901 INFO L275 TraceCheckUtils]: 954: Hoare quadruple {165357#true} {181527#(<= 8 |fibo2_#in~n|)} #67#return; {181527#(<= 8 |fibo2_#in~n|)} is VALID [2020-07-18 04:51:37,902 INFO L280 TraceCheckUtils]: 955: Hoare triple {181527#(<= 8 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {181527#(<= 8 |fibo2_#in~n|)} is VALID [2020-07-18 04:51:37,903 INFO L280 TraceCheckUtils]: 956: Hoare triple {181527#(<= 8 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {181527#(<= 8 |fibo2_#in~n|)} is VALID [2020-07-18 04:51:37,903 INFO L280 TraceCheckUtils]: 957: Hoare triple {181527#(<= 8 |fibo2_#in~n|)} havoc #t~ret2; {181527#(<= 8 |fibo2_#in~n|)} is VALID [2020-07-18 04:51:37,904 INFO L280 TraceCheckUtils]: 958: Hoare triple {181527#(<= 8 |fibo2_#in~n|)} havoc #t~ret3; {181527#(<= 8 |fibo2_#in~n|)} is VALID [2020-07-18 04:51:37,904 INFO L280 TraceCheckUtils]: 959: Hoare triple {181527#(<= 8 |fibo2_#in~n|)} assume true; {181527#(<= 8 |fibo2_#in~n|)} is VALID [2020-07-18 04:51:37,906 INFO L275 TraceCheckUtils]: 960: Hoare quadruple {181527#(<= 8 |fibo2_#in~n|)} {174852#(= fibo1_~n |fibo1_#in~n|)} #69#return; {180352#(<= 9 |fibo1_#in~n|)} is VALID [2020-07-18 04:51:37,906 INFO L280 TraceCheckUtils]: 961: Hoare triple {180352#(<= 9 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {180352#(<= 9 |fibo1_#in~n|)} is VALID [2020-07-18 04:51:37,907 INFO L263 TraceCheckUtils]: 962: Hoare triple {180352#(<= 9 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {165357#true} is VALID [2020-07-18 04:51:37,907 INFO L280 TraceCheckUtils]: 963: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:37,907 INFO L280 TraceCheckUtils]: 964: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:37,907 INFO L280 TraceCheckUtils]: 965: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:37,907 INFO L263 TraceCheckUtils]: 966: Hoare triple {165357#true} call #t~ret2 := fibo1(~n - 1); {165357#true} is VALID [2020-07-18 04:51:37,907 INFO L280 TraceCheckUtils]: 967: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:37,907 INFO L280 TraceCheckUtils]: 968: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:37,907 INFO L280 TraceCheckUtils]: 969: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:37,907 INFO L263 TraceCheckUtils]: 970: Hoare triple {165357#true} call #t~ret0 := fibo2(~n - 1); {165357#true} is VALID [2020-07-18 04:51:37,908 INFO L280 TraceCheckUtils]: 971: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:37,908 INFO L280 TraceCheckUtils]: 972: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:37,908 INFO L280 TraceCheckUtils]: 973: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:37,908 INFO L263 TraceCheckUtils]: 974: Hoare triple {165357#true} call #t~ret2 := fibo1(~n - 1); {165357#true} is VALID [2020-07-18 04:51:37,908 INFO L280 TraceCheckUtils]: 975: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:37,908 INFO L280 TraceCheckUtils]: 976: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:37,908 INFO L280 TraceCheckUtils]: 977: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:37,908 INFO L263 TraceCheckUtils]: 978: Hoare triple {165357#true} call #t~ret0 := fibo2(~n - 1); {165357#true} is VALID [2020-07-18 04:51:37,909 INFO L280 TraceCheckUtils]: 979: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:37,909 INFO L280 TraceCheckUtils]: 980: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:37,909 INFO L280 TraceCheckUtils]: 981: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:37,909 INFO L263 TraceCheckUtils]: 982: Hoare triple {165357#true} call #t~ret2 := fibo1(~n - 1); {165357#true} is VALID [2020-07-18 04:51:37,909 INFO L280 TraceCheckUtils]: 983: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:37,909 INFO L280 TraceCheckUtils]: 984: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:37,909 INFO L280 TraceCheckUtils]: 985: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:37,909 INFO L263 TraceCheckUtils]: 986: Hoare triple {165357#true} call #t~ret0 := fibo2(~n - 1); {165357#true} is VALID [2020-07-18 04:51:37,910 INFO L280 TraceCheckUtils]: 987: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:37,910 INFO L280 TraceCheckUtils]: 988: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:37,910 INFO L280 TraceCheckUtils]: 989: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:37,910 INFO L263 TraceCheckUtils]: 990: Hoare triple {165357#true} call #t~ret2 := fibo1(~n - 1); {165357#true} is VALID [2020-07-18 04:51:37,910 INFO L280 TraceCheckUtils]: 991: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:37,910 INFO L280 TraceCheckUtils]: 992: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:37,910 INFO L280 TraceCheckUtils]: 993: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:37,910 INFO L280 TraceCheckUtils]: 994: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:37,911 INFO L280 TraceCheckUtils]: 995: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:37,911 INFO L275 TraceCheckUtils]: 996: Hoare quadruple {165357#true} {165357#true} #65#return; {165357#true} is VALID [2020-07-18 04:51:37,911 INFO L280 TraceCheckUtils]: 997: Hoare triple {165357#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:37,911 INFO L263 TraceCheckUtils]: 998: Hoare triple {165357#true} call #t~ret3 := fibo1(~n - 2); {165357#true} is VALID [2020-07-18 04:51:37,911 INFO L280 TraceCheckUtils]: 999: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:37,911 INFO L280 TraceCheckUtils]: 1,000: Hoare triple {165357#true} assume ~n < 1; {165357#true} is VALID [2020-07-18 04:51:37,911 INFO L280 TraceCheckUtils]: 1,001: Hoare triple {165357#true} #res := 0; {165357#true} is VALID [2020-07-18 04:51:37,911 INFO L280 TraceCheckUtils]: 1,002: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:37,911 INFO L275 TraceCheckUtils]: 1,003: Hoare quadruple {165357#true} {165357#true} #67#return; {165357#true} is VALID [2020-07-18 04:51:37,912 INFO L280 TraceCheckUtils]: 1,004: Hoare triple {165357#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:37,912 INFO L280 TraceCheckUtils]: 1,005: Hoare triple {165357#true} #res := #t~ret2 + #t~ret3; {165357#true} is VALID [2020-07-18 04:51:37,912 INFO L280 TraceCheckUtils]: 1,006: Hoare triple {165357#true} havoc #t~ret2; {165357#true} is VALID [2020-07-18 04:51:37,912 INFO L280 TraceCheckUtils]: 1,007: Hoare triple {165357#true} havoc #t~ret3; {165357#true} is VALID [2020-07-18 04:51:37,912 INFO L280 TraceCheckUtils]: 1,008: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:37,912 INFO L275 TraceCheckUtils]: 1,009: Hoare quadruple {165357#true} {165357#true} #69#return; {165357#true} is VALID [2020-07-18 04:51:37,912 INFO L280 TraceCheckUtils]: 1,010: Hoare triple {165357#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:37,912 INFO L263 TraceCheckUtils]: 1,011: Hoare triple {165357#true} call #t~ret1 := fibo2(~n - 2); {165357#true} is VALID [2020-07-18 04:51:37,913 INFO L280 TraceCheckUtils]: 1,012: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:37,913 INFO L280 TraceCheckUtils]: 1,013: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:37,913 INFO L280 TraceCheckUtils]: 1,014: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:37,913 INFO L280 TraceCheckUtils]: 1,015: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:37,913 INFO L280 TraceCheckUtils]: 1,016: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:37,913 INFO L275 TraceCheckUtils]: 1,017: Hoare quadruple {165357#true} {165357#true} #71#return; {165357#true} is VALID [2020-07-18 04:51:37,913 INFO L280 TraceCheckUtils]: 1,018: Hoare triple {165357#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:37,913 INFO L280 TraceCheckUtils]: 1,019: Hoare triple {165357#true} #res := #t~ret0 + #t~ret1; {165357#true} is VALID [2020-07-18 04:51:37,914 INFO L280 TraceCheckUtils]: 1,020: Hoare triple {165357#true} havoc #t~ret0; {165357#true} is VALID [2020-07-18 04:51:37,914 INFO L280 TraceCheckUtils]: 1,021: Hoare triple {165357#true} havoc #t~ret1; {165357#true} is VALID [2020-07-18 04:51:37,914 INFO L280 TraceCheckUtils]: 1,022: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:37,914 INFO L275 TraceCheckUtils]: 1,023: Hoare quadruple {165357#true} {165357#true} #65#return; {165357#true} is VALID [2020-07-18 04:51:37,914 INFO L280 TraceCheckUtils]: 1,024: Hoare triple {165357#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:37,914 INFO L263 TraceCheckUtils]: 1,025: Hoare triple {165357#true} call #t~ret3 := fibo1(~n - 2); {165357#true} is VALID [2020-07-18 04:51:37,914 INFO L280 TraceCheckUtils]: 1,026: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:37,914 INFO L280 TraceCheckUtils]: 1,027: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:37,915 INFO L280 TraceCheckUtils]: 1,028: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:37,915 INFO L263 TraceCheckUtils]: 1,029: Hoare triple {165357#true} call #t~ret0 := fibo2(~n - 1); {165357#true} is VALID [2020-07-18 04:51:37,915 INFO L280 TraceCheckUtils]: 1,030: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:37,915 INFO L280 TraceCheckUtils]: 1,031: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:37,915 INFO L280 TraceCheckUtils]: 1,032: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:37,915 INFO L280 TraceCheckUtils]: 1,033: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:37,915 INFO L280 TraceCheckUtils]: 1,034: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:37,915 INFO L275 TraceCheckUtils]: 1,035: Hoare quadruple {165357#true} {165357#true} #69#return; {165357#true} is VALID [2020-07-18 04:51:37,916 INFO L280 TraceCheckUtils]: 1,036: Hoare triple {165357#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:37,916 INFO L263 TraceCheckUtils]: 1,037: Hoare triple {165357#true} call #t~ret1 := fibo2(~n - 2); {165357#true} is VALID [2020-07-18 04:51:37,916 INFO L280 TraceCheckUtils]: 1,038: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:37,916 INFO L280 TraceCheckUtils]: 1,039: Hoare triple {165357#true} assume ~n < 1; {165357#true} is VALID [2020-07-18 04:51:37,916 INFO L280 TraceCheckUtils]: 1,040: Hoare triple {165357#true} #res := 0; {165357#true} is VALID [2020-07-18 04:51:37,916 INFO L280 TraceCheckUtils]: 1,041: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:37,916 INFO L275 TraceCheckUtils]: 1,042: Hoare quadruple {165357#true} {165357#true} #71#return; {165357#true} is VALID [2020-07-18 04:51:37,916 INFO L280 TraceCheckUtils]: 1,043: Hoare triple {165357#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:37,917 INFO L280 TraceCheckUtils]: 1,044: Hoare triple {165357#true} #res := #t~ret0 + #t~ret1; {165357#true} is VALID [2020-07-18 04:51:37,917 INFO L280 TraceCheckUtils]: 1,045: Hoare triple {165357#true} havoc #t~ret0; {165357#true} is VALID [2020-07-18 04:51:37,917 INFO L280 TraceCheckUtils]: 1,046: Hoare triple {165357#true} havoc #t~ret1; {165357#true} is VALID [2020-07-18 04:51:37,917 INFO L280 TraceCheckUtils]: 1,047: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:37,917 INFO L275 TraceCheckUtils]: 1,048: Hoare quadruple {165357#true} {165357#true} #67#return; {165357#true} is VALID [2020-07-18 04:51:37,917 INFO L280 TraceCheckUtils]: 1,049: Hoare triple {165357#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:37,917 INFO L280 TraceCheckUtils]: 1,050: Hoare triple {165357#true} #res := #t~ret2 + #t~ret3; {165357#true} is VALID [2020-07-18 04:51:37,917 INFO L280 TraceCheckUtils]: 1,051: Hoare triple {165357#true} havoc #t~ret2; {165357#true} is VALID [2020-07-18 04:51:37,918 INFO L280 TraceCheckUtils]: 1,052: Hoare triple {165357#true} havoc #t~ret3; {165357#true} is VALID [2020-07-18 04:51:37,918 INFO L280 TraceCheckUtils]: 1,053: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:37,918 INFO L275 TraceCheckUtils]: 1,054: Hoare quadruple {165357#true} {165357#true} #69#return; {165357#true} is VALID [2020-07-18 04:51:37,918 INFO L280 TraceCheckUtils]: 1,055: Hoare triple {165357#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:37,918 INFO L263 TraceCheckUtils]: 1,056: Hoare triple {165357#true} call #t~ret1 := fibo2(~n - 2); {165357#true} is VALID [2020-07-18 04:51:37,918 INFO L280 TraceCheckUtils]: 1,057: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:37,918 INFO L280 TraceCheckUtils]: 1,058: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:37,918 INFO L280 TraceCheckUtils]: 1,059: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:37,918 INFO L263 TraceCheckUtils]: 1,060: Hoare triple {165357#true} call #t~ret2 := fibo1(~n - 1); {165357#true} is VALID [2020-07-18 04:51:37,919 INFO L280 TraceCheckUtils]: 1,061: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:37,919 INFO L280 TraceCheckUtils]: 1,062: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:37,919 INFO L280 TraceCheckUtils]: 1,063: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:37,919 INFO L263 TraceCheckUtils]: 1,064: Hoare triple {165357#true} call #t~ret0 := fibo2(~n - 1); {165357#true} is VALID [2020-07-18 04:51:37,919 INFO L280 TraceCheckUtils]: 1,065: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:37,919 INFO L280 TraceCheckUtils]: 1,066: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:37,919 INFO L280 TraceCheckUtils]: 1,067: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:37,919 INFO L280 TraceCheckUtils]: 1,068: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:37,920 INFO L280 TraceCheckUtils]: 1,069: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:37,920 INFO L275 TraceCheckUtils]: 1,070: Hoare quadruple {165357#true} {165357#true} #69#return; {165357#true} is VALID [2020-07-18 04:51:37,920 INFO L280 TraceCheckUtils]: 1,071: Hoare triple {165357#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:37,920 INFO L263 TraceCheckUtils]: 1,072: Hoare triple {165357#true} call #t~ret1 := fibo2(~n - 2); {165357#true} is VALID [2020-07-18 04:51:37,920 INFO L280 TraceCheckUtils]: 1,073: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:37,920 INFO L280 TraceCheckUtils]: 1,074: Hoare triple {165357#true} assume ~n < 1; {165357#true} is VALID [2020-07-18 04:51:37,920 INFO L280 TraceCheckUtils]: 1,075: Hoare triple {165357#true} #res := 0; {165357#true} is VALID [2020-07-18 04:51:37,920 INFO L280 TraceCheckUtils]: 1,076: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:37,921 INFO L275 TraceCheckUtils]: 1,077: Hoare quadruple {165357#true} {165357#true} #71#return; {165357#true} is VALID [2020-07-18 04:51:37,921 INFO L280 TraceCheckUtils]: 1,078: Hoare triple {165357#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:37,921 INFO L280 TraceCheckUtils]: 1,079: Hoare triple {165357#true} #res := #t~ret0 + #t~ret1; {165357#true} is VALID [2020-07-18 04:51:37,921 INFO L280 TraceCheckUtils]: 1,080: Hoare triple {165357#true} havoc #t~ret0; {165357#true} is VALID [2020-07-18 04:51:37,921 INFO L280 TraceCheckUtils]: 1,081: Hoare triple {165357#true} havoc #t~ret1; {165357#true} is VALID [2020-07-18 04:51:37,921 INFO L280 TraceCheckUtils]: 1,082: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:37,921 INFO L275 TraceCheckUtils]: 1,083: Hoare quadruple {165357#true} {165357#true} #65#return; {165357#true} is VALID [2020-07-18 04:51:37,921 INFO L280 TraceCheckUtils]: 1,084: Hoare triple {165357#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:37,922 INFO L263 TraceCheckUtils]: 1,085: Hoare triple {165357#true} call #t~ret3 := fibo1(~n - 2); {165357#true} is VALID [2020-07-18 04:51:37,922 INFO L280 TraceCheckUtils]: 1,086: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:37,922 INFO L280 TraceCheckUtils]: 1,087: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:37,922 INFO L280 TraceCheckUtils]: 1,088: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:37,922 INFO L280 TraceCheckUtils]: 1,089: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:37,922 INFO L280 TraceCheckUtils]: 1,090: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:37,922 INFO L275 TraceCheckUtils]: 1,091: Hoare quadruple {165357#true} {165357#true} #67#return; {165357#true} is VALID [2020-07-18 04:51:37,922 INFO L280 TraceCheckUtils]: 1,092: Hoare triple {165357#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:37,922 INFO L280 TraceCheckUtils]: 1,093: Hoare triple {165357#true} #res := #t~ret2 + #t~ret3; {165357#true} is VALID [2020-07-18 04:51:37,923 INFO L280 TraceCheckUtils]: 1,094: Hoare triple {165357#true} havoc #t~ret2; {165357#true} is VALID [2020-07-18 04:51:37,923 INFO L280 TraceCheckUtils]: 1,095: Hoare triple {165357#true} havoc #t~ret3; {165357#true} is VALID [2020-07-18 04:51:37,923 INFO L280 TraceCheckUtils]: 1,096: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:37,923 INFO L275 TraceCheckUtils]: 1,097: Hoare quadruple {165357#true} {165357#true} #71#return; {165357#true} is VALID [2020-07-18 04:51:37,923 INFO L280 TraceCheckUtils]: 1,098: Hoare triple {165357#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:37,923 INFO L280 TraceCheckUtils]: 1,099: Hoare triple {165357#true} #res := #t~ret0 + #t~ret1; {165357#true} is VALID [2020-07-18 04:51:37,923 INFO L280 TraceCheckUtils]: 1,100: Hoare triple {165357#true} havoc #t~ret0; {165357#true} is VALID [2020-07-18 04:51:37,923 INFO L280 TraceCheckUtils]: 1,101: Hoare triple {165357#true} havoc #t~ret1; {165357#true} is VALID [2020-07-18 04:51:37,924 INFO L280 TraceCheckUtils]: 1,102: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:37,924 INFO L275 TraceCheckUtils]: 1,103: Hoare quadruple {165357#true} {165357#true} #65#return; {165357#true} is VALID [2020-07-18 04:51:37,924 INFO L280 TraceCheckUtils]: 1,104: Hoare triple {165357#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:37,924 INFO L263 TraceCheckUtils]: 1,105: Hoare triple {165357#true} call #t~ret3 := fibo1(~n - 2); {165357#true} is VALID [2020-07-18 04:51:37,924 INFO L280 TraceCheckUtils]: 1,106: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:37,924 INFO L280 TraceCheckUtils]: 1,107: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:37,924 INFO L280 TraceCheckUtils]: 1,108: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:37,924 INFO L263 TraceCheckUtils]: 1,109: Hoare triple {165357#true} call #t~ret0 := fibo2(~n - 1); {165357#true} is VALID [2020-07-18 04:51:37,925 INFO L280 TraceCheckUtils]: 1,110: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:37,925 INFO L280 TraceCheckUtils]: 1,111: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:37,925 INFO L280 TraceCheckUtils]: 1,112: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:37,925 INFO L263 TraceCheckUtils]: 1,113: Hoare triple {165357#true} call #t~ret2 := fibo1(~n - 1); {165357#true} is VALID [2020-07-18 04:51:37,925 INFO L280 TraceCheckUtils]: 1,114: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:37,925 INFO L280 TraceCheckUtils]: 1,115: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:37,925 INFO L280 TraceCheckUtils]: 1,116: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:37,925 INFO L263 TraceCheckUtils]: 1,117: Hoare triple {165357#true} call #t~ret0 := fibo2(~n - 1); {165357#true} is VALID [2020-07-18 04:51:37,925 INFO L280 TraceCheckUtils]: 1,118: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:37,926 INFO L280 TraceCheckUtils]: 1,119: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:37,926 INFO L280 TraceCheckUtils]: 1,120: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:37,926 INFO L280 TraceCheckUtils]: 1,121: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:37,926 INFO L280 TraceCheckUtils]: 1,122: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:37,926 INFO L275 TraceCheckUtils]: 1,123: Hoare quadruple {165357#true} {165357#true} #69#return; {165357#true} is VALID [2020-07-18 04:51:37,926 INFO L280 TraceCheckUtils]: 1,124: Hoare triple {165357#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:37,926 INFO L263 TraceCheckUtils]: 1,125: Hoare triple {165357#true} call #t~ret1 := fibo2(~n - 2); {165357#true} is VALID [2020-07-18 04:51:37,926 INFO L280 TraceCheckUtils]: 1,126: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:37,926 INFO L280 TraceCheckUtils]: 1,127: Hoare triple {165357#true} assume ~n < 1; {165357#true} is VALID [2020-07-18 04:51:37,927 INFO L280 TraceCheckUtils]: 1,128: Hoare triple {165357#true} #res := 0; {165357#true} is VALID [2020-07-18 04:51:37,927 INFO L280 TraceCheckUtils]: 1,129: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:37,927 INFO L275 TraceCheckUtils]: 1,130: Hoare quadruple {165357#true} {165357#true} #71#return; {165357#true} is VALID [2020-07-18 04:51:37,927 INFO L280 TraceCheckUtils]: 1,131: Hoare triple {165357#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:37,927 INFO L280 TraceCheckUtils]: 1,132: Hoare triple {165357#true} #res := #t~ret0 + #t~ret1; {165357#true} is VALID [2020-07-18 04:51:37,927 INFO L280 TraceCheckUtils]: 1,133: Hoare triple {165357#true} havoc #t~ret0; {165357#true} is VALID [2020-07-18 04:51:37,927 INFO L280 TraceCheckUtils]: 1,134: Hoare triple {165357#true} havoc #t~ret1; {165357#true} is VALID [2020-07-18 04:51:37,927 INFO L280 TraceCheckUtils]: 1,135: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:37,927 INFO L275 TraceCheckUtils]: 1,136: Hoare quadruple {165357#true} {165357#true} #65#return; {165357#true} is VALID [2020-07-18 04:51:37,928 INFO L280 TraceCheckUtils]: 1,137: Hoare triple {165357#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:37,928 INFO L263 TraceCheckUtils]: 1,138: Hoare triple {165357#true} call #t~ret3 := fibo1(~n - 2); {165357#true} is VALID [2020-07-18 04:51:37,928 INFO L280 TraceCheckUtils]: 1,139: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:37,928 INFO L280 TraceCheckUtils]: 1,140: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:37,928 INFO L280 TraceCheckUtils]: 1,141: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:37,928 INFO L280 TraceCheckUtils]: 1,142: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:37,928 INFO L280 TraceCheckUtils]: 1,143: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:37,928 INFO L275 TraceCheckUtils]: 1,144: Hoare quadruple {165357#true} {165357#true} #67#return; {165357#true} is VALID [2020-07-18 04:51:37,928 INFO L280 TraceCheckUtils]: 1,145: Hoare triple {165357#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:37,929 INFO L280 TraceCheckUtils]: 1,146: Hoare triple {165357#true} #res := #t~ret2 + #t~ret3; {165357#true} is VALID [2020-07-18 04:51:37,929 INFO L280 TraceCheckUtils]: 1,147: Hoare triple {165357#true} havoc #t~ret2; {165357#true} is VALID [2020-07-18 04:51:37,929 INFO L280 TraceCheckUtils]: 1,148: Hoare triple {165357#true} havoc #t~ret3; {165357#true} is VALID [2020-07-18 04:51:37,929 INFO L280 TraceCheckUtils]: 1,149: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:37,929 INFO L275 TraceCheckUtils]: 1,150: Hoare quadruple {165357#true} {165357#true} #69#return; {165357#true} is VALID [2020-07-18 04:51:37,929 INFO L280 TraceCheckUtils]: 1,151: Hoare triple {165357#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:37,929 INFO L263 TraceCheckUtils]: 1,152: Hoare triple {165357#true} call #t~ret1 := fibo2(~n - 2); {165357#true} is VALID [2020-07-18 04:51:37,929 INFO L280 TraceCheckUtils]: 1,153: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:37,929 INFO L280 TraceCheckUtils]: 1,154: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:37,930 INFO L280 TraceCheckUtils]: 1,155: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:37,930 INFO L263 TraceCheckUtils]: 1,156: Hoare triple {165357#true} call #t~ret2 := fibo1(~n - 1); {165357#true} is VALID [2020-07-18 04:51:37,930 INFO L280 TraceCheckUtils]: 1,157: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:37,930 INFO L280 TraceCheckUtils]: 1,158: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:37,930 INFO L280 TraceCheckUtils]: 1,159: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:37,930 INFO L280 TraceCheckUtils]: 1,160: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:37,930 INFO L280 TraceCheckUtils]: 1,161: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:37,930 INFO L275 TraceCheckUtils]: 1,162: Hoare quadruple {165357#true} {165357#true} #65#return; {165357#true} is VALID [2020-07-18 04:51:37,930 INFO L280 TraceCheckUtils]: 1,163: Hoare triple {165357#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:37,931 INFO L263 TraceCheckUtils]: 1,164: Hoare triple {165357#true} call #t~ret3 := fibo1(~n - 2); {165357#true} is VALID [2020-07-18 04:51:37,931 INFO L280 TraceCheckUtils]: 1,165: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:37,931 INFO L280 TraceCheckUtils]: 1,166: Hoare triple {165357#true} assume ~n < 1; {165357#true} is VALID [2020-07-18 04:51:37,931 INFO L280 TraceCheckUtils]: 1,167: Hoare triple {165357#true} #res := 0; {165357#true} is VALID [2020-07-18 04:51:37,931 INFO L280 TraceCheckUtils]: 1,168: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:37,931 INFO L275 TraceCheckUtils]: 1,169: Hoare quadruple {165357#true} {165357#true} #67#return; {165357#true} is VALID [2020-07-18 04:51:37,931 INFO L280 TraceCheckUtils]: 1,170: Hoare triple {165357#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:37,931 INFO L280 TraceCheckUtils]: 1,171: Hoare triple {165357#true} #res := #t~ret2 + #t~ret3; {165357#true} is VALID [2020-07-18 04:51:37,931 INFO L280 TraceCheckUtils]: 1,172: Hoare triple {165357#true} havoc #t~ret2; {165357#true} is VALID [2020-07-18 04:51:37,932 INFO L280 TraceCheckUtils]: 1,173: Hoare triple {165357#true} havoc #t~ret3; {165357#true} is VALID [2020-07-18 04:51:37,932 INFO L280 TraceCheckUtils]: 1,174: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:37,932 INFO L275 TraceCheckUtils]: 1,175: Hoare quadruple {165357#true} {165357#true} #71#return; {165357#true} is VALID [2020-07-18 04:51:37,932 INFO L280 TraceCheckUtils]: 1,176: Hoare triple {165357#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:37,932 INFO L280 TraceCheckUtils]: 1,177: Hoare triple {165357#true} #res := #t~ret0 + #t~ret1; {165357#true} is VALID [2020-07-18 04:51:37,932 INFO L280 TraceCheckUtils]: 1,178: Hoare triple {165357#true} havoc #t~ret0; {165357#true} is VALID [2020-07-18 04:51:37,932 INFO L280 TraceCheckUtils]: 1,179: Hoare triple {165357#true} havoc #t~ret1; {165357#true} is VALID [2020-07-18 04:51:37,932 INFO L280 TraceCheckUtils]: 1,180: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:37,932 INFO L275 TraceCheckUtils]: 1,181: Hoare quadruple {165357#true} {165357#true} #67#return; {165357#true} is VALID [2020-07-18 04:51:37,933 INFO L280 TraceCheckUtils]: 1,182: Hoare triple {165357#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:37,933 INFO L280 TraceCheckUtils]: 1,183: Hoare triple {165357#true} #res := #t~ret2 + #t~ret3; {165357#true} is VALID [2020-07-18 04:51:37,933 INFO L280 TraceCheckUtils]: 1,184: Hoare triple {165357#true} havoc #t~ret2; {165357#true} is VALID [2020-07-18 04:51:37,933 INFO L280 TraceCheckUtils]: 1,185: Hoare triple {165357#true} havoc #t~ret3; {165357#true} is VALID [2020-07-18 04:51:37,933 INFO L280 TraceCheckUtils]: 1,186: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:37,933 INFO L275 TraceCheckUtils]: 1,187: Hoare quadruple {165357#true} {165357#true} #69#return; {165357#true} is VALID [2020-07-18 04:51:37,933 INFO L280 TraceCheckUtils]: 1,188: Hoare triple {165357#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:37,933 INFO L263 TraceCheckUtils]: 1,189: Hoare triple {165357#true} call #t~ret1 := fibo2(~n - 2); {165357#true} is VALID [2020-07-18 04:51:37,933 INFO L280 TraceCheckUtils]: 1,190: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:37,934 INFO L280 TraceCheckUtils]: 1,191: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:37,934 INFO L280 TraceCheckUtils]: 1,192: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:37,934 INFO L263 TraceCheckUtils]: 1,193: Hoare triple {165357#true} call #t~ret2 := fibo1(~n - 1); {165357#true} is VALID [2020-07-18 04:51:37,934 INFO L280 TraceCheckUtils]: 1,194: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:37,934 INFO L280 TraceCheckUtils]: 1,195: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:37,934 INFO L280 TraceCheckUtils]: 1,196: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:37,934 INFO L263 TraceCheckUtils]: 1,197: Hoare triple {165357#true} call #t~ret0 := fibo2(~n - 1); {165357#true} is VALID [2020-07-18 04:51:37,934 INFO L280 TraceCheckUtils]: 1,198: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:37,935 INFO L280 TraceCheckUtils]: 1,199: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:37,935 INFO L280 TraceCheckUtils]: 1,200: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:37,935 INFO L263 TraceCheckUtils]: 1,201: Hoare triple {165357#true} call #t~ret2 := fibo1(~n - 1); {165357#true} is VALID [2020-07-18 04:51:37,935 INFO L280 TraceCheckUtils]: 1,202: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:37,935 INFO L280 TraceCheckUtils]: 1,203: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:37,935 INFO L280 TraceCheckUtils]: 1,204: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:37,935 INFO L263 TraceCheckUtils]: 1,205: Hoare triple {165357#true} call #t~ret0 := fibo2(~n - 1); {165357#true} is VALID [2020-07-18 04:51:37,935 INFO L280 TraceCheckUtils]: 1,206: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:37,936 INFO L280 TraceCheckUtils]: 1,207: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:37,936 INFO L280 TraceCheckUtils]: 1,208: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:37,936 INFO L280 TraceCheckUtils]: 1,209: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:37,936 INFO L280 TraceCheckUtils]: 1,210: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:37,936 INFO L275 TraceCheckUtils]: 1,211: Hoare quadruple {165357#true} {165357#true} #69#return; {165357#true} is VALID [2020-07-18 04:51:37,936 INFO L280 TraceCheckUtils]: 1,212: Hoare triple {165357#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:37,936 INFO L263 TraceCheckUtils]: 1,213: Hoare triple {165357#true} call #t~ret1 := fibo2(~n - 2); {165357#true} is VALID [2020-07-18 04:51:37,936 INFO L280 TraceCheckUtils]: 1,214: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:37,937 INFO L280 TraceCheckUtils]: 1,215: Hoare triple {165357#true} assume ~n < 1; {165357#true} is VALID [2020-07-18 04:51:37,937 INFO L280 TraceCheckUtils]: 1,216: Hoare triple {165357#true} #res := 0; {165357#true} is VALID [2020-07-18 04:51:37,937 INFO L280 TraceCheckUtils]: 1,217: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:37,937 INFO L275 TraceCheckUtils]: 1,218: Hoare quadruple {165357#true} {165357#true} #71#return; {165357#true} is VALID [2020-07-18 04:51:37,937 INFO L280 TraceCheckUtils]: 1,219: Hoare triple {165357#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:37,937 INFO L280 TraceCheckUtils]: 1,220: Hoare triple {165357#true} #res := #t~ret0 + #t~ret1; {165357#true} is VALID [2020-07-18 04:51:37,937 INFO L280 TraceCheckUtils]: 1,221: Hoare triple {165357#true} havoc #t~ret0; {165357#true} is VALID [2020-07-18 04:51:37,937 INFO L280 TraceCheckUtils]: 1,222: Hoare triple {165357#true} havoc #t~ret1; {165357#true} is VALID [2020-07-18 04:51:37,938 INFO L280 TraceCheckUtils]: 1,223: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:37,938 INFO L275 TraceCheckUtils]: 1,224: Hoare quadruple {165357#true} {165357#true} #65#return; {165357#true} is VALID [2020-07-18 04:51:37,938 INFO L280 TraceCheckUtils]: 1,225: Hoare triple {165357#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:37,938 INFO L263 TraceCheckUtils]: 1,226: Hoare triple {165357#true} call #t~ret3 := fibo1(~n - 2); {165357#true} is VALID [2020-07-18 04:51:37,938 INFO L280 TraceCheckUtils]: 1,227: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:37,938 INFO L280 TraceCheckUtils]: 1,228: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:37,938 INFO L280 TraceCheckUtils]: 1,229: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:37,938 INFO L280 TraceCheckUtils]: 1,230: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:37,938 INFO L280 TraceCheckUtils]: 1,231: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:37,939 INFO L275 TraceCheckUtils]: 1,232: Hoare quadruple {165357#true} {165357#true} #67#return; {165357#true} is VALID [2020-07-18 04:51:37,939 INFO L280 TraceCheckUtils]: 1,233: Hoare triple {165357#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:37,939 INFO L280 TraceCheckUtils]: 1,234: Hoare triple {165357#true} #res := #t~ret2 + #t~ret3; {165357#true} is VALID [2020-07-18 04:51:37,939 INFO L280 TraceCheckUtils]: 1,235: Hoare triple {165357#true} havoc #t~ret2; {165357#true} is VALID [2020-07-18 04:51:37,939 INFO L280 TraceCheckUtils]: 1,236: Hoare triple {165357#true} havoc #t~ret3; {165357#true} is VALID [2020-07-18 04:51:37,939 INFO L280 TraceCheckUtils]: 1,237: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:37,939 INFO L275 TraceCheckUtils]: 1,238: Hoare quadruple {165357#true} {165357#true} #69#return; {165357#true} is VALID [2020-07-18 04:51:37,939 INFO L280 TraceCheckUtils]: 1,239: Hoare triple {165357#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:37,940 INFO L263 TraceCheckUtils]: 1,240: Hoare triple {165357#true} call #t~ret1 := fibo2(~n - 2); {165357#true} is VALID [2020-07-18 04:51:37,940 INFO L280 TraceCheckUtils]: 1,241: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:37,940 INFO L280 TraceCheckUtils]: 1,242: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:37,940 INFO L280 TraceCheckUtils]: 1,243: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:37,940 INFO L263 TraceCheckUtils]: 1,244: Hoare triple {165357#true} call #t~ret2 := fibo1(~n - 1); {165357#true} is VALID [2020-07-18 04:51:37,940 INFO L280 TraceCheckUtils]: 1,245: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:37,940 INFO L280 TraceCheckUtils]: 1,246: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:37,940 INFO L280 TraceCheckUtils]: 1,247: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:37,941 INFO L280 TraceCheckUtils]: 1,248: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:37,941 INFO L280 TraceCheckUtils]: 1,249: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:37,941 INFO L275 TraceCheckUtils]: 1,250: Hoare quadruple {165357#true} {165357#true} #65#return; {165357#true} is VALID [2020-07-18 04:51:37,941 INFO L280 TraceCheckUtils]: 1,251: Hoare triple {165357#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:37,941 INFO L263 TraceCheckUtils]: 1,252: Hoare triple {165357#true} call #t~ret3 := fibo1(~n - 2); {165357#true} is VALID [2020-07-18 04:51:37,941 INFO L280 TraceCheckUtils]: 1,253: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:37,941 INFO L280 TraceCheckUtils]: 1,254: Hoare triple {165357#true} assume ~n < 1; {165357#true} is VALID [2020-07-18 04:51:37,941 INFO L280 TraceCheckUtils]: 1,255: Hoare triple {165357#true} #res := 0; {165357#true} is VALID [2020-07-18 04:51:37,941 INFO L280 TraceCheckUtils]: 1,256: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:37,942 INFO L275 TraceCheckUtils]: 1,257: Hoare quadruple {165357#true} {165357#true} #67#return; {165357#true} is VALID [2020-07-18 04:51:37,942 INFO L280 TraceCheckUtils]: 1,258: Hoare triple {165357#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:37,942 INFO L280 TraceCheckUtils]: 1,259: Hoare triple {165357#true} #res := #t~ret2 + #t~ret3; {165357#true} is VALID [2020-07-18 04:51:37,942 INFO L280 TraceCheckUtils]: 1,260: Hoare triple {165357#true} havoc #t~ret2; {165357#true} is VALID [2020-07-18 04:51:37,942 INFO L280 TraceCheckUtils]: 1,261: Hoare triple {165357#true} havoc #t~ret3; {165357#true} is VALID [2020-07-18 04:51:37,942 INFO L280 TraceCheckUtils]: 1,262: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:37,942 INFO L275 TraceCheckUtils]: 1,263: Hoare quadruple {165357#true} {165357#true} #71#return; {165357#true} is VALID [2020-07-18 04:51:37,942 INFO L280 TraceCheckUtils]: 1,264: Hoare triple {165357#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:37,942 INFO L280 TraceCheckUtils]: 1,265: Hoare triple {165357#true} #res := #t~ret0 + #t~ret1; {165357#true} is VALID [2020-07-18 04:51:37,943 INFO L280 TraceCheckUtils]: 1,266: Hoare triple {165357#true} havoc #t~ret0; {165357#true} is VALID [2020-07-18 04:51:37,943 INFO L280 TraceCheckUtils]: 1,267: Hoare triple {165357#true} havoc #t~ret1; {165357#true} is VALID [2020-07-18 04:51:37,943 INFO L280 TraceCheckUtils]: 1,268: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:37,943 INFO L275 TraceCheckUtils]: 1,269: Hoare quadruple {165357#true} {165357#true} #65#return; {165357#true} is VALID [2020-07-18 04:51:37,943 INFO L280 TraceCheckUtils]: 1,270: Hoare triple {165357#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:37,943 INFO L263 TraceCheckUtils]: 1,271: Hoare triple {165357#true} call #t~ret3 := fibo1(~n - 2); {165357#true} is VALID [2020-07-18 04:51:37,943 INFO L280 TraceCheckUtils]: 1,272: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:37,943 INFO L280 TraceCheckUtils]: 1,273: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:37,944 INFO L280 TraceCheckUtils]: 1,274: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:37,944 INFO L263 TraceCheckUtils]: 1,275: Hoare triple {165357#true} call #t~ret0 := fibo2(~n - 1); {165357#true} is VALID [2020-07-18 04:51:37,944 INFO L280 TraceCheckUtils]: 1,276: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:37,944 INFO L280 TraceCheckUtils]: 1,277: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:37,944 INFO L280 TraceCheckUtils]: 1,278: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:37,944 INFO L263 TraceCheckUtils]: 1,279: Hoare triple {165357#true} call #t~ret2 := fibo1(~n - 1); {165357#true} is VALID [2020-07-18 04:51:37,944 INFO L280 TraceCheckUtils]: 1,280: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:37,944 INFO L280 TraceCheckUtils]: 1,281: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:37,944 INFO L280 TraceCheckUtils]: 1,282: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:37,945 INFO L280 TraceCheckUtils]: 1,283: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:37,945 INFO L280 TraceCheckUtils]: 1,284: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:37,945 INFO L275 TraceCheckUtils]: 1,285: Hoare quadruple {165357#true} {165357#true} #65#return; {165357#true} is VALID [2020-07-18 04:51:37,945 INFO L280 TraceCheckUtils]: 1,286: Hoare triple {165357#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:37,945 INFO L263 TraceCheckUtils]: 1,287: Hoare triple {165357#true} call #t~ret3 := fibo1(~n - 2); {165357#true} is VALID [2020-07-18 04:51:37,945 INFO L280 TraceCheckUtils]: 1,288: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:37,945 INFO L280 TraceCheckUtils]: 1,289: Hoare triple {165357#true} assume ~n < 1; {165357#true} is VALID [2020-07-18 04:51:37,945 INFO L280 TraceCheckUtils]: 1,290: Hoare triple {165357#true} #res := 0; {165357#true} is VALID [2020-07-18 04:51:37,945 INFO L280 TraceCheckUtils]: 1,291: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:37,946 INFO L275 TraceCheckUtils]: 1,292: Hoare quadruple {165357#true} {165357#true} #67#return; {165357#true} is VALID [2020-07-18 04:51:37,946 INFO L280 TraceCheckUtils]: 1,293: Hoare triple {165357#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:37,946 INFO L280 TraceCheckUtils]: 1,294: Hoare triple {165357#true} #res := #t~ret2 + #t~ret3; {165357#true} is VALID [2020-07-18 04:51:37,946 INFO L280 TraceCheckUtils]: 1,295: Hoare triple {165357#true} havoc #t~ret2; {165357#true} is VALID [2020-07-18 04:51:37,946 INFO L280 TraceCheckUtils]: 1,296: Hoare triple {165357#true} havoc #t~ret3; {165357#true} is VALID [2020-07-18 04:51:37,946 INFO L280 TraceCheckUtils]: 1,297: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:37,946 INFO L275 TraceCheckUtils]: 1,298: Hoare quadruple {165357#true} {165357#true} #69#return; {165357#true} is VALID [2020-07-18 04:51:37,946 INFO L280 TraceCheckUtils]: 1,299: Hoare triple {165357#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:37,946 INFO L263 TraceCheckUtils]: 1,300: Hoare triple {165357#true} call #t~ret1 := fibo2(~n - 2); {165357#true} is VALID [2020-07-18 04:51:37,947 INFO L280 TraceCheckUtils]: 1,301: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:37,947 INFO L280 TraceCheckUtils]: 1,302: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:37,947 INFO L280 TraceCheckUtils]: 1,303: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:37,947 INFO L280 TraceCheckUtils]: 1,304: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:37,947 INFO L280 TraceCheckUtils]: 1,305: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:37,947 INFO L275 TraceCheckUtils]: 1,306: Hoare quadruple {165357#true} {165357#true} #71#return; {165357#true} is VALID [2020-07-18 04:51:37,947 INFO L280 TraceCheckUtils]: 1,307: Hoare triple {165357#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:37,947 INFO L280 TraceCheckUtils]: 1,308: Hoare triple {165357#true} #res := #t~ret0 + #t~ret1; {165357#true} is VALID [2020-07-18 04:51:37,947 INFO L280 TraceCheckUtils]: 1,309: Hoare triple {165357#true} havoc #t~ret0; {165357#true} is VALID [2020-07-18 04:51:37,948 INFO L280 TraceCheckUtils]: 1,310: Hoare triple {165357#true} havoc #t~ret1; {165357#true} is VALID [2020-07-18 04:51:37,948 INFO L280 TraceCheckUtils]: 1,311: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:37,948 INFO L275 TraceCheckUtils]: 1,312: Hoare quadruple {165357#true} {165357#true} #67#return; {165357#true} is VALID [2020-07-18 04:51:37,948 INFO L280 TraceCheckUtils]: 1,313: Hoare triple {165357#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:37,948 INFO L280 TraceCheckUtils]: 1,314: Hoare triple {165357#true} #res := #t~ret2 + #t~ret3; {165357#true} is VALID [2020-07-18 04:51:37,948 INFO L280 TraceCheckUtils]: 1,315: Hoare triple {165357#true} havoc #t~ret2; {165357#true} is VALID [2020-07-18 04:51:37,948 INFO L280 TraceCheckUtils]: 1,316: Hoare triple {165357#true} havoc #t~ret3; {165357#true} is VALID [2020-07-18 04:51:37,948 INFO L280 TraceCheckUtils]: 1,317: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:37,948 INFO L275 TraceCheckUtils]: 1,318: Hoare quadruple {165357#true} {165357#true} #71#return; {165357#true} is VALID [2020-07-18 04:51:37,949 INFO L280 TraceCheckUtils]: 1,319: Hoare triple {165357#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:37,949 INFO L280 TraceCheckUtils]: 1,320: Hoare triple {165357#true} #res := #t~ret0 + #t~ret1; {165357#true} is VALID [2020-07-18 04:51:37,949 INFO L280 TraceCheckUtils]: 1,321: Hoare triple {165357#true} havoc #t~ret0; {165357#true} is VALID [2020-07-18 04:51:37,949 INFO L280 TraceCheckUtils]: 1,322: Hoare triple {165357#true} havoc #t~ret1; {165357#true} is VALID [2020-07-18 04:51:37,949 INFO L280 TraceCheckUtils]: 1,323: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:37,949 INFO L275 TraceCheckUtils]: 1,324: Hoare quadruple {165357#true} {165357#true} #65#return; {165357#true} is VALID [2020-07-18 04:51:37,949 INFO L280 TraceCheckUtils]: 1,325: Hoare triple {165357#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:37,949 INFO L263 TraceCheckUtils]: 1,326: Hoare triple {165357#true} call #t~ret3 := fibo1(~n - 2); {165357#true} is VALID [2020-07-18 04:51:37,949 INFO L280 TraceCheckUtils]: 1,327: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:37,950 INFO L280 TraceCheckUtils]: 1,328: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:37,950 INFO L280 TraceCheckUtils]: 1,329: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:37,950 INFO L263 TraceCheckUtils]: 1,330: Hoare triple {165357#true} call #t~ret0 := fibo2(~n - 1); {165357#true} is VALID [2020-07-18 04:51:37,950 INFO L280 TraceCheckUtils]: 1,331: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:37,950 INFO L280 TraceCheckUtils]: 1,332: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:37,950 INFO L280 TraceCheckUtils]: 1,333: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:37,950 INFO L263 TraceCheckUtils]: 1,334: Hoare triple {165357#true} call #t~ret2 := fibo1(~n - 1); {165357#true} is VALID [2020-07-18 04:51:37,950 INFO L280 TraceCheckUtils]: 1,335: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:37,950 INFO L280 TraceCheckUtils]: 1,336: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:37,951 INFO L280 TraceCheckUtils]: 1,337: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:37,951 INFO L263 TraceCheckUtils]: 1,338: Hoare triple {165357#true} call #t~ret0 := fibo2(~n - 1); {165357#true} is VALID [2020-07-18 04:51:37,951 INFO L280 TraceCheckUtils]: 1,339: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:37,951 INFO L280 TraceCheckUtils]: 1,340: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:37,951 INFO L280 TraceCheckUtils]: 1,341: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:37,951 INFO L263 TraceCheckUtils]: 1,342: Hoare triple {165357#true} call #t~ret2 := fibo1(~n - 1); {165357#true} is VALID [2020-07-18 04:51:37,951 INFO L280 TraceCheckUtils]: 1,343: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:37,951 INFO L280 TraceCheckUtils]: 1,344: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:37,951 INFO L280 TraceCheckUtils]: 1,345: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:37,952 INFO L263 TraceCheckUtils]: 1,346: Hoare triple {165357#true} call #t~ret0 := fibo2(~n - 1); {165357#true} is VALID [2020-07-18 04:51:37,952 INFO L280 TraceCheckUtils]: 1,347: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:37,952 INFO L280 TraceCheckUtils]: 1,348: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:37,952 INFO L280 TraceCheckUtils]: 1,349: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:37,952 INFO L280 TraceCheckUtils]: 1,350: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:37,952 INFO L280 TraceCheckUtils]: 1,351: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:37,952 INFO L275 TraceCheckUtils]: 1,352: Hoare quadruple {165357#true} {165357#true} #69#return; {165357#true} is VALID [2020-07-18 04:51:37,952 INFO L280 TraceCheckUtils]: 1,353: Hoare triple {165357#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:37,952 INFO L263 TraceCheckUtils]: 1,354: Hoare triple {165357#true} call #t~ret1 := fibo2(~n - 2); {165357#true} is VALID [2020-07-18 04:51:37,953 INFO L280 TraceCheckUtils]: 1,355: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:37,953 INFO L280 TraceCheckUtils]: 1,356: Hoare triple {165357#true} assume ~n < 1; {165357#true} is VALID [2020-07-18 04:51:37,953 INFO L280 TraceCheckUtils]: 1,357: Hoare triple {165357#true} #res := 0; {165357#true} is VALID [2020-07-18 04:51:37,953 INFO L280 TraceCheckUtils]: 1,358: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:37,953 INFO L275 TraceCheckUtils]: 1,359: Hoare quadruple {165357#true} {165357#true} #71#return; {165357#true} is VALID [2020-07-18 04:51:37,953 INFO L280 TraceCheckUtils]: 1,360: Hoare triple {165357#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:37,953 INFO L280 TraceCheckUtils]: 1,361: Hoare triple {165357#true} #res := #t~ret0 + #t~ret1; {165357#true} is VALID [2020-07-18 04:51:37,953 INFO L280 TraceCheckUtils]: 1,362: Hoare triple {165357#true} havoc #t~ret0; {165357#true} is VALID [2020-07-18 04:51:37,954 INFO L280 TraceCheckUtils]: 1,363: Hoare triple {165357#true} havoc #t~ret1; {165357#true} is VALID [2020-07-18 04:51:37,954 INFO L280 TraceCheckUtils]: 1,364: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:37,954 INFO L275 TraceCheckUtils]: 1,365: Hoare quadruple {165357#true} {165357#true} #65#return; {165357#true} is VALID [2020-07-18 04:51:37,954 INFO L280 TraceCheckUtils]: 1,366: Hoare triple {165357#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:37,954 INFO L263 TraceCheckUtils]: 1,367: Hoare triple {165357#true} call #t~ret3 := fibo1(~n - 2); {165357#true} is VALID [2020-07-18 04:51:37,954 INFO L280 TraceCheckUtils]: 1,368: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:37,954 INFO L280 TraceCheckUtils]: 1,369: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:37,954 INFO L280 TraceCheckUtils]: 1,370: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:37,954 INFO L280 TraceCheckUtils]: 1,371: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:37,955 INFO L280 TraceCheckUtils]: 1,372: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:37,955 INFO L275 TraceCheckUtils]: 1,373: Hoare quadruple {165357#true} {165357#true} #67#return; {165357#true} is VALID [2020-07-18 04:51:37,955 INFO L280 TraceCheckUtils]: 1,374: Hoare triple {165357#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:37,955 INFO L280 TraceCheckUtils]: 1,375: Hoare triple {165357#true} #res := #t~ret2 + #t~ret3; {165357#true} is VALID [2020-07-18 04:51:37,955 INFO L280 TraceCheckUtils]: 1,376: Hoare triple {165357#true} havoc #t~ret2; {165357#true} is VALID [2020-07-18 04:51:37,955 INFO L280 TraceCheckUtils]: 1,377: Hoare triple {165357#true} havoc #t~ret3; {165357#true} is VALID [2020-07-18 04:51:37,955 INFO L280 TraceCheckUtils]: 1,378: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:37,955 INFO L275 TraceCheckUtils]: 1,379: Hoare quadruple {165357#true} {165357#true} #69#return; {165357#true} is VALID [2020-07-18 04:51:37,955 INFO L280 TraceCheckUtils]: 1,380: Hoare triple {165357#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:37,956 INFO L263 TraceCheckUtils]: 1,381: Hoare triple {165357#true} call #t~ret1 := fibo2(~n - 2); {165357#true} is VALID [2020-07-18 04:51:37,956 INFO L280 TraceCheckUtils]: 1,382: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:37,956 INFO L280 TraceCheckUtils]: 1,383: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:37,956 INFO L280 TraceCheckUtils]: 1,384: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:37,956 INFO L263 TraceCheckUtils]: 1,385: Hoare triple {165357#true} call #t~ret2 := fibo1(~n - 1); {165357#true} is VALID [2020-07-18 04:51:37,956 INFO L280 TraceCheckUtils]: 1,386: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:37,956 INFO L280 TraceCheckUtils]: 1,387: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:37,956 INFO L280 TraceCheckUtils]: 1,388: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:37,956 INFO L280 TraceCheckUtils]: 1,389: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:37,957 INFO L280 TraceCheckUtils]: 1,390: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:37,957 INFO L275 TraceCheckUtils]: 1,391: Hoare quadruple {165357#true} {165357#true} #65#return; {165357#true} is VALID [2020-07-18 04:51:37,957 INFO L280 TraceCheckUtils]: 1,392: Hoare triple {165357#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:37,957 INFO L263 TraceCheckUtils]: 1,393: Hoare triple {165357#true} call #t~ret3 := fibo1(~n - 2); {165357#true} is VALID [2020-07-18 04:51:37,957 INFO L280 TraceCheckUtils]: 1,394: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:37,957 INFO L280 TraceCheckUtils]: 1,395: Hoare triple {165357#true} assume ~n < 1; {165357#true} is VALID [2020-07-18 04:51:37,957 INFO L280 TraceCheckUtils]: 1,396: Hoare triple {165357#true} #res := 0; {165357#true} is VALID [2020-07-18 04:51:37,957 INFO L280 TraceCheckUtils]: 1,397: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:37,957 INFO L275 TraceCheckUtils]: 1,398: Hoare quadruple {165357#true} {165357#true} #67#return; {165357#true} is VALID [2020-07-18 04:51:37,958 INFO L280 TraceCheckUtils]: 1,399: Hoare triple {165357#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:37,958 INFO L280 TraceCheckUtils]: 1,400: Hoare triple {165357#true} #res := #t~ret2 + #t~ret3; {165357#true} is VALID [2020-07-18 04:51:37,958 INFO L280 TraceCheckUtils]: 1,401: Hoare triple {165357#true} havoc #t~ret2; {165357#true} is VALID [2020-07-18 04:51:37,958 INFO L280 TraceCheckUtils]: 1,402: Hoare triple {165357#true} havoc #t~ret3; {165357#true} is VALID [2020-07-18 04:51:37,958 INFO L280 TraceCheckUtils]: 1,403: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:37,958 INFO L275 TraceCheckUtils]: 1,404: Hoare quadruple {165357#true} {165357#true} #71#return; {165357#true} is VALID [2020-07-18 04:51:37,958 INFO L280 TraceCheckUtils]: 1,405: Hoare triple {165357#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:37,958 INFO L280 TraceCheckUtils]: 1,406: Hoare triple {165357#true} #res := #t~ret0 + #t~ret1; {165357#true} is VALID [2020-07-18 04:51:37,958 INFO L280 TraceCheckUtils]: 1,407: Hoare triple {165357#true} havoc #t~ret0; {165357#true} is VALID [2020-07-18 04:51:37,959 INFO L280 TraceCheckUtils]: 1,408: Hoare triple {165357#true} havoc #t~ret1; {165357#true} is VALID [2020-07-18 04:51:37,959 INFO L280 TraceCheckUtils]: 1,409: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:37,959 INFO L275 TraceCheckUtils]: 1,410: Hoare quadruple {165357#true} {165357#true} #65#return; {165357#true} is VALID [2020-07-18 04:51:37,959 INFO L280 TraceCheckUtils]: 1,411: Hoare triple {165357#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:37,959 INFO L263 TraceCheckUtils]: 1,412: Hoare triple {165357#true} call #t~ret3 := fibo1(~n - 2); {165357#true} is VALID [2020-07-18 04:51:37,959 INFO L280 TraceCheckUtils]: 1,413: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:37,959 INFO L280 TraceCheckUtils]: 1,414: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:37,959 INFO L280 TraceCheckUtils]: 1,415: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:37,959 INFO L263 TraceCheckUtils]: 1,416: Hoare triple {165357#true} call #t~ret0 := fibo2(~n - 1); {165357#true} is VALID [2020-07-18 04:51:37,960 INFO L280 TraceCheckUtils]: 1,417: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:37,960 INFO L280 TraceCheckUtils]: 1,418: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:37,960 INFO L280 TraceCheckUtils]: 1,419: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:37,960 INFO L263 TraceCheckUtils]: 1,420: Hoare triple {165357#true} call #t~ret2 := fibo1(~n - 1); {165357#true} is VALID [2020-07-18 04:51:37,960 INFO L280 TraceCheckUtils]: 1,421: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:37,960 INFO L280 TraceCheckUtils]: 1,422: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:37,960 INFO L280 TraceCheckUtils]: 1,423: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:37,960 INFO L280 TraceCheckUtils]: 1,424: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:37,960 INFO L280 TraceCheckUtils]: 1,425: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:37,961 INFO L275 TraceCheckUtils]: 1,426: Hoare quadruple {165357#true} {165357#true} #65#return; {165357#true} is VALID [2020-07-18 04:51:37,961 INFO L280 TraceCheckUtils]: 1,427: Hoare triple {165357#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:37,961 INFO L263 TraceCheckUtils]: 1,428: Hoare triple {165357#true} call #t~ret3 := fibo1(~n - 2); {165357#true} is VALID [2020-07-18 04:51:37,961 INFO L280 TraceCheckUtils]: 1,429: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:37,961 INFO L280 TraceCheckUtils]: 1,430: Hoare triple {165357#true} assume ~n < 1; {165357#true} is VALID [2020-07-18 04:51:37,961 INFO L280 TraceCheckUtils]: 1,431: Hoare triple {165357#true} #res := 0; {165357#true} is VALID [2020-07-18 04:51:37,961 INFO L280 TraceCheckUtils]: 1,432: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:37,961 INFO L275 TraceCheckUtils]: 1,433: Hoare quadruple {165357#true} {165357#true} #67#return; {165357#true} is VALID [2020-07-18 04:51:37,961 INFO L280 TraceCheckUtils]: 1,434: Hoare triple {165357#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:37,962 INFO L280 TraceCheckUtils]: 1,435: Hoare triple {165357#true} #res := #t~ret2 + #t~ret3; {165357#true} is VALID [2020-07-18 04:51:37,962 INFO L280 TraceCheckUtils]: 1,436: Hoare triple {165357#true} havoc #t~ret2; {165357#true} is VALID [2020-07-18 04:51:37,962 INFO L280 TraceCheckUtils]: 1,437: Hoare triple {165357#true} havoc #t~ret3; {165357#true} is VALID [2020-07-18 04:51:37,962 INFO L280 TraceCheckUtils]: 1,438: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:37,962 INFO L275 TraceCheckUtils]: 1,439: Hoare quadruple {165357#true} {165357#true} #69#return; {165357#true} is VALID [2020-07-18 04:51:37,962 INFO L280 TraceCheckUtils]: 1,440: Hoare triple {165357#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:37,962 INFO L263 TraceCheckUtils]: 1,441: Hoare triple {165357#true} call #t~ret1 := fibo2(~n - 2); {165357#true} is VALID [2020-07-18 04:51:37,962 INFO L280 TraceCheckUtils]: 1,442: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:37,962 INFO L280 TraceCheckUtils]: 1,443: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:37,963 INFO L280 TraceCheckUtils]: 1,444: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:37,963 INFO L280 TraceCheckUtils]: 1,445: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:37,963 INFO L280 TraceCheckUtils]: 1,446: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:37,963 INFO L275 TraceCheckUtils]: 1,447: Hoare quadruple {165357#true} {165357#true} #71#return; {165357#true} is VALID [2020-07-18 04:51:37,963 INFO L280 TraceCheckUtils]: 1,448: Hoare triple {165357#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:37,963 INFO L280 TraceCheckUtils]: 1,449: Hoare triple {165357#true} #res := #t~ret0 + #t~ret1; {165357#true} is VALID [2020-07-18 04:51:37,963 INFO L280 TraceCheckUtils]: 1,450: Hoare triple {165357#true} havoc #t~ret0; {165357#true} is VALID [2020-07-18 04:51:37,963 INFO L280 TraceCheckUtils]: 1,451: Hoare triple {165357#true} havoc #t~ret1; {165357#true} is VALID [2020-07-18 04:51:37,963 INFO L280 TraceCheckUtils]: 1,452: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:37,964 INFO L275 TraceCheckUtils]: 1,453: Hoare quadruple {165357#true} {165357#true} #67#return; {165357#true} is VALID [2020-07-18 04:51:37,964 INFO L280 TraceCheckUtils]: 1,454: Hoare triple {165357#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:37,964 INFO L280 TraceCheckUtils]: 1,455: Hoare triple {165357#true} #res := #t~ret2 + #t~ret3; {165357#true} is VALID [2020-07-18 04:51:37,964 INFO L280 TraceCheckUtils]: 1,456: Hoare triple {165357#true} havoc #t~ret2; {165357#true} is VALID [2020-07-18 04:51:37,964 INFO L280 TraceCheckUtils]: 1,457: Hoare triple {165357#true} havoc #t~ret3; {165357#true} is VALID [2020-07-18 04:51:37,964 INFO L280 TraceCheckUtils]: 1,458: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:37,964 INFO L275 TraceCheckUtils]: 1,459: Hoare quadruple {165357#true} {165357#true} #69#return; {165357#true} is VALID [2020-07-18 04:51:37,964 INFO L280 TraceCheckUtils]: 1,460: Hoare triple {165357#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:37,965 INFO L263 TraceCheckUtils]: 1,461: Hoare triple {165357#true} call #t~ret1 := fibo2(~n - 2); {165357#true} is VALID [2020-07-18 04:51:37,965 INFO L280 TraceCheckUtils]: 1,462: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:37,965 INFO L280 TraceCheckUtils]: 1,463: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:37,965 INFO L280 TraceCheckUtils]: 1,464: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:37,965 INFO L263 TraceCheckUtils]: 1,465: Hoare triple {165357#true} call #t~ret2 := fibo1(~n - 1); {165357#true} is VALID [2020-07-18 04:51:37,965 INFO L280 TraceCheckUtils]: 1,466: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:37,965 INFO L280 TraceCheckUtils]: 1,467: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:37,965 INFO L280 TraceCheckUtils]: 1,468: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:37,965 INFO L263 TraceCheckUtils]: 1,469: Hoare triple {165357#true} call #t~ret0 := fibo2(~n - 1); {165357#true} is VALID [2020-07-18 04:51:37,966 INFO L280 TraceCheckUtils]: 1,470: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:37,966 INFO L280 TraceCheckUtils]: 1,471: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:37,966 INFO L280 TraceCheckUtils]: 1,472: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:37,966 INFO L263 TraceCheckUtils]: 1,473: Hoare triple {165357#true} call #t~ret2 := fibo1(~n - 1); {165357#true} is VALID [2020-07-18 04:51:37,966 INFO L280 TraceCheckUtils]: 1,474: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:37,966 INFO L280 TraceCheckUtils]: 1,475: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:37,966 INFO L280 TraceCheckUtils]: 1,476: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:37,966 INFO L280 TraceCheckUtils]: 1,477: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:37,966 INFO L280 TraceCheckUtils]: 1,478: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:37,967 INFO L275 TraceCheckUtils]: 1,479: Hoare quadruple {165357#true} {165357#true} #65#return; {165357#true} is VALID [2020-07-18 04:51:37,967 INFO L280 TraceCheckUtils]: 1,480: Hoare triple {165357#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:37,967 INFO L263 TraceCheckUtils]: 1,481: Hoare triple {165357#true} call #t~ret3 := fibo1(~n - 2); {165357#true} is VALID [2020-07-18 04:51:37,967 INFO L280 TraceCheckUtils]: 1,482: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:37,967 INFO L280 TraceCheckUtils]: 1,483: Hoare triple {165357#true} assume ~n < 1; {165357#true} is VALID [2020-07-18 04:51:37,967 INFO L280 TraceCheckUtils]: 1,484: Hoare triple {165357#true} #res := 0; {165357#true} is VALID [2020-07-18 04:51:37,967 INFO L280 TraceCheckUtils]: 1,485: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:37,967 INFO L275 TraceCheckUtils]: 1,486: Hoare quadruple {165357#true} {165357#true} #67#return; {165357#true} is VALID [2020-07-18 04:51:37,967 INFO L280 TraceCheckUtils]: 1,487: Hoare triple {165357#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:37,968 INFO L280 TraceCheckUtils]: 1,488: Hoare triple {165357#true} #res := #t~ret2 + #t~ret3; {165357#true} is VALID [2020-07-18 04:51:37,968 INFO L280 TraceCheckUtils]: 1,489: Hoare triple {165357#true} havoc #t~ret2; {165357#true} is VALID [2020-07-18 04:51:37,968 INFO L280 TraceCheckUtils]: 1,490: Hoare triple {165357#true} havoc #t~ret3; {165357#true} is VALID [2020-07-18 04:51:37,968 INFO L280 TraceCheckUtils]: 1,491: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:37,968 INFO L275 TraceCheckUtils]: 1,492: Hoare quadruple {165357#true} {165357#true} #69#return; {165357#true} is VALID [2020-07-18 04:51:37,968 INFO L280 TraceCheckUtils]: 1,493: Hoare triple {165357#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:37,968 INFO L263 TraceCheckUtils]: 1,494: Hoare triple {165357#true} call #t~ret1 := fibo2(~n - 2); {165357#true} is VALID [2020-07-18 04:51:37,968 INFO L280 TraceCheckUtils]: 1,495: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:37,968 INFO L280 TraceCheckUtils]: 1,496: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:37,969 INFO L280 TraceCheckUtils]: 1,497: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:37,969 INFO L280 TraceCheckUtils]: 1,498: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:37,969 INFO L280 TraceCheckUtils]: 1,499: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:37,969 INFO L275 TraceCheckUtils]: 1,500: Hoare quadruple {165357#true} {165357#true} #71#return; {165357#true} is VALID [2020-07-18 04:51:37,969 INFO L280 TraceCheckUtils]: 1,501: Hoare triple {165357#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:37,969 INFO L280 TraceCheckUtils]: 1,502: Hoare triple {165357#true} #res := #t~ret0 + #t~ret1; {165357#true} is VALID [2020-07-18 04:51:37,969 INFO L280 TraceCheckUtils]: 1,503: Hoare triple {165357#true} havoc #t~ret0; {165357#true} is VALID [2020-07-18 04:51:37,969 INFO L280 TraceCheckUtils]: 1,504: Hoare triple {165357#true} havoc #t~ret1; {165357#true} is VALID [2020-07-18 04:51:37,969 INFO L280 TraceCheckUtils]: 1,505: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:37,970 INFO L275 TraceCheckUtils]: 1,506: Hoare quadruple {165357#true} {165357#true} #65#return; {165357#true} is VALID [2020-07-18 04:51:37,970 INFO L280 TraceCheckUtils]: 1,507: Hoare triple {165357#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:37,970 INFO L263 TraceCheckUtils]: 1,508: Hoare triple {165357#true} call #t~ret3 := fibo1(~n - 2); {165357#true} is VALID [2020-07-18 04:51:37,970 INFO L280 TraceCheckUtils]: 1,509: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:37,970 INFO L280 TraceCheckUtils]: 1,510: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:37,970 INFO L280 TraceCheckUtils]: 1,511: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:37,970 INFO L263 TraceCheckUtils]: 1,512: Hoare triple {165357#true} call #t~ret0 := fibo2(~n - 1); {165357#true} is VALID [2020-07-18 04:51:37,970 INFO L280 TraceCheckUtils]: 1,513: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:37,970 INFO L280 TraceCheckUtils]: 1,514: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:37,971 INFO L280 TraceCheckUtils]: 1,515: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:37,971 INFO L280 TraceCheckUtils]: 1,516: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:37,971 INFO L280 TraceCheckUtils]: 1,517: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:37,971 INFO L275 TraceCheckUtils]: 1,518: Hoare quadruple {165357#true} {165357#true} #69#return; {165357#true} is VALID [2020-07-18 04:51:37,971 INFO L280 TraceCheckUtils]: 1,519: Hoare triple {165357#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:37,971 INFO L263 TraceCheckUtils]: 1,520: Hoare triple {165357#true} call #t~ret1 := fibo2(~n - 2); {165357#true} is VALID [2020-07-18 04:51:37,971 INFO L280 TraceCheckUtils]: 1,521: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:37,971 INFO L280 TraceCheckUtils]: 1,522: Hoare triple {165357#true} assume ~n < 1; {165357#true} is VALID [2020-07-18 04:51:37,971 INFO L280 TraceCheckUtils]: 1,523: Hoare triple {165357#true} #res := 0; {165357#true} is VALID [2020-07-18 04:51:37,972 INFO L280 TraceCheckUtils]: 1,524: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:37,972 INFO L275 TraceCheckUtils]: 1,525: Hoare quadruple {165357#true} {165357#true} #71#return; {165357#true} is VALID [2020-07-18 04:51:37,972 INFO L280 TraceCheckUtils]: 1,526: Hoare triple {165357#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:37,972 INFO L280 TraceCheckUtils]: 1,527: Hoare triple {165357#true} #res := #t~ret0 + #t~ret1; {165357#true} is VALID [2020-07-18 04:51:37,972 INFO L280 TraceCheckUtils]: 1,528: Hoare triple {165357#true} havoc #t~ret0; {165357#true} is VALID [2020-07-18 04:51:37,972 INFO L280 TraceCheckUtils]: 1,529: Hoare triple {165357#true} havoc #t~ret1; {165357#true} is VALID [2020-07-18 04:51:37,972 INFO L280 TraceCheckUtils]: 1,530: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:37,972 INFO L275 TraceCheckUtils]: 1,531: Hoare quadruple {165357#true} {165357#true} #67#return; {165357#true} is VALID [2020-07-18 04:51:37,972 INFO L280 TraceCheckUtils]: 1,532: Hoare triple {165357#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:37,973 INFO L280 TraceCheckUtils]: 1,533: Hoare triple {165357#true} #res := #t~ret2 + #t~ret3; {165357#true} is VALID [2020-07-18 04:51:37,973 INFO L280 TraceCheckUtils]: 1,534: Hoare triple {165357#true} havoc #t~ret2; {165357#true} is VALID [2020-07-18 04:51:37,973 INFO L280 TraceCheckUtils]: 1,535: Hoare triple {165357#true} havoc #t~ret3; {165357#true} is VALID [2020-07-18 04:51:37,973 INFO L280 TraceCheckUtils]: 1,536: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:37,973 INFO L275 TraceCheckUtils]: 1,537: Hoare quadruple {165357#true} {165357#true} #71#return; {165357#true} is VALID [2020-07-18 04:51:37,973 INFO L280 TraceCheckUtils]: 1,538: Hoare triple {165357#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:37,973 INFO L280 TraceCheckUtils]: 1,539: Hoare triple {165357#true} #res := #t~ret0 + #t~ret1; {165357#true} is VALID [2020-07-18 04:51:37,973 INFO L280 TraceCheckUtils]: 1,540: Hoare triple {165357#true} havoc #t~ret0; {165357#true} is VALID [2020-07-18 04:51:37,973 INFO L280 TraceCheckUtils]: 1,541: Hoare triple {165357#true} havoc #t~ret1; {165357#true} is VALID [2020-07-18 04:51:37,974 INFO L280 TraceCheckUtils]: 1,542: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:37,974 INFO L275 TraceCheckUtils]: 1,543: Hoare quadruple {165357#true} {165357#true} #67#return; {165357#true} is VALID [2020-07-18 04:51:37,974 INFO L280 TraceCheckUtils]: 1,544: Hoare triple {165357#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:37,974 INFO L280 TraceCheckUtils]: 1,545: Hoare triple {165357#true} #res := #t~ret2 + #t~ret3; {165357#true} is VALID [2020-07-18 04:51:37,974 INFO L280 TraceCheckUtils]: 1,546: Hoare triple {165357#true} havoc #t~ret2; {165357#true} is VALID [2020-07-18 04:51:37,974 INFO L280 TraceCheckUtils]: 1,547: Hoare triple {165357#true} havoc #t~ret3; {165357#true} is VALID [2020-07-18 04:51:37,974 INFO L280 TraceCheckUtils]: 1,548: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:37,975 INFO L275 TraceCheckUtils]: 1,549: Hoare quadruple {165357#true} {180352#(<= 9 |fibo1_#in~n|)} #71#return; {180352#(<= 9 |fibo1_#in~n|)} is VALID [2020-07-18 04:51:37,976 INFO L280 TraceCheckUtils]: 1,550: Hoare triple {180352#(<= 9 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {180352#(<= 9 |fibo1_#in~n|)} is VALID [2020-07-18 04:51:37,976 INFO L280 TraceCheckUtils]: 1,551: Hoare triple {180352#(<= 9 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {180352#(<= 9 |fibo1_#in~n|)} is VALID [2020-07-18 04:51:37,977 INFO L280 TraceCheckUtils]: 1,552: Hoare triple {180352#(<= 9 |fibo1_#in~n|)} havoc #t~ret0; {180352#(<= 9 |fibo1_#in~n|)} is VALID [2020-07-18 04:51:37,977 INFO L280 TraceCheckUtils]: 1,553: Hoare triple {180352#(<= 9 |fibo1_#in~n|)} havoc #t~ret1; {180352#(<= 9 |fibo1_#in~n|)} is VALID [2020-07-18 04:51:37,978 INFO L280 TraceCheckUtils]: 1,554: Hoare triple {180352#(<= 9 |fibo1_#in~n|)} assume true; {180352#(<= 9 |fibo1_#in~n|)} is VALID [2020-07-18 04:51:37,979 INFO L275 TraceCheckUtils]: 1,555: Hoare quadruple {180352#(<= 9 |fibo1_#in~n|)} {173295#(<= fibo2_~n 10)} #67#return; {165358#false} is VALID [2020-07-18 04:51:38,732 INFO L280 TraceCheckUtils]: 0: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:38,733 INFO L280 TraceCheckUtils]: 1: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:38,733 INFO L280 TraceCheckUtils]: 2: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:38,733 INFO L263 TraceCheckUtils]: 3: Hoare triple {165357#true} call #t~ret2 := fibo1(~n - 1); {165357#true} is VALID [2020-07-18 04:51:38,734 INFO L280 TraceCheckUtils]: 4: Hoare triple {165357#true} ~n := #in~n; {174852#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:51:38,734 INFO L280 TraceCheckUtils]: 5: Hoare triple {174852#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {174852#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:51:38,735 INFO L280 TraceCheckUtils]: 6: Hoare triple {174852#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {174852#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:51:38,735 INFO L263 TraceCheckUtils]: 7: Hoare triple {174852#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {165357#true} is VALID [2020-07-18 04:51:38,735 INFO L280 TraceCheckUtils]: 8: Hoare triple {165357#true} ~n := #in~n; {175799#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:51:38,736 INFO L280 TraceCheckUtils]: 9: Hoare triple {175799#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {175799#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:51:38,736 INFO L280 TraceCheckUtils]: 10: Hoare triple {175799#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {175799#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:51:38,736 INFO L263 TraceCheckUtils]: 11: Hoare triple {175799#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {165357#true} is VALID [2020-07-18 04:51:38,737 INFO L280 TraceCheckUtils]: 12: Hoare triple {165357#true} ~n := #in~n; {174852#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:51:38,737 INFO L280 TraceCheckUtils]: 13: Hoare triple {174852#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {174852#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:51:38,738 INFO L280 TraceCheckUtils]: 14: Hoare triple {174852#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {174852#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:51:38,738 INFO L263 TraceCheckUtils]: 15: Hoare triple {174852#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {165357#true} is VALID [2020-07-18 04:51:38,738 INFO L280 TraceCheckUtils]: 16: Hoare triple {165357#true} ~n := #in~n; {175799#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:51:38,739 INFO L280 TraceCheckUtils]: 17: Hoare triple {175799#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {175799#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:51:38,739 INFO L280 TraceCheckUtils]: 18: Hoare triple {175799#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {175799#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:51:38,739 INFO L263 TraceCheckUtils]: 19: Hoare triple {175799#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {165357#true} is VALID [2020-07-18 04:51:38,740 INFO L280 TraceCheckUtils]: 20: Hoare triple {165357#true} ~n := #in~n; {174852#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:51:38,740 INFO L280 TraceCheckUtils]: 21: Hoare triple {174852#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {174852#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:51:38,741 INFO L280 TraceCheckUtils]: 22: Hoare triple {174852#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {174852#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:51:38,741 INFO L263 TraceCheckUtils]: 23: Hoare triple {174852#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {165357#true} is VALID [2020-07-18 04:51:38,741 INFO L280 TraceCheckUtils]: 24: Hoare triple {165357#true} ~n := #in~n; {175799#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:51:38,742 INFO L280 TraceCheckUtils]: 25: Hoare triple {175799#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {175799#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:51:38,742 INFO L280 TraceCheckUtils]: 26: Hoare triple {175799#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {175799#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:51:38,742 INFO L263 TraceCheckUtils]: 27: Hoare triple {175799#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {165357#true} is VALID [2020-07-18 04:51:38,743 INFO L280 TraceCheckUtils]: 28: Hoare triple {165357#true} ~n := #in~n; {174852#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:51:38,743 INFO L280 TraceCheckUtils]: 29: Hoare triple {174852#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {174852#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:51:38,744 INFO L280 TraceCheckUtils]: 30: Hoare triple {174852#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {174852#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:51:38,744 INFO L263 TraceCheckUtils]: 31: Hoare triple {174852#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {165357#true} is VALID [2020-07-18 04:51:38,745 INFO L280 TraceCheckUtils]: 32: Hoare triple {165357#true} ~n := #in~n; {175799#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:51:38,745 INFO L280 TraceCheckUtils]: 33: Hoare triple {175799#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {175799#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:51:38,746 INFO L280 TraceCheckUtils]: 34: Hoare triple {175799#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {175799#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:51:38,746 INFO L263 TraceCheckUtils]: 35: Hoare triple {175799#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {165357#true} is VALID [2020-07-18 04:51:38,746 INFO L280 TraceCheckUtils]: 36: Hoare triple {165357#true} ~n := #in~n; {174852#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:51:38,747 INFO L280 TraceCheckUtils]: 37: Hoare triple {174852#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {174852#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:51:38,747 INFO L280 TraceCheckUtils]: 38: Hoare triple {174852#(= fibo1_~n |fibo1_#in~n|)} assume 1 == ~n; {177154#(<= |fibo1_#in~n| 1)} is VALID [2020-07-18 04:51:38,748 INFO L280 TraceCheckUtils]: 39: Hoare triple {177154#(<= |fibo1_#in~n| 1)} #res := 1; {177154#(<= |fibo1_#in~n| 1)} is VALID [2020-07-18 04:51:38,748 INFO L280 TraceCheckUtils]: 40: Hoare triple {177154#(<= |fibo1_#in~n| 1)} assume true; {177154#(<= |fibo1_#in~n| 1)} is VALID [2020-07-18 04:51:38,749 INFO L275 TraceCheckUtils]: 41: Hoare quadruple {177154#(<= |fibo1_#in~n| 1)} {175799#(= fibo2_~n |fibo2_#in~n|)} #65#return; {177148#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:51:38,750 INFO L280 TraceCheckUtils]: 42: Hoare triple {177148#(<= |fibo2_#in~n| 2)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {177148#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:51:38,750 INFO L263 TraceCheckUtils]: 43: Hoare triple {177148#(<= |fibo2_#in~n| 2)} call #t~ret3 := fibo1(~n - 2); {165357#true} is VALID [2020-07-18 04:51:38,750 INFO L280 TraceCheckUtils]: 44: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:38,750 INFO L280 TraceCheckUtils]: 45: Hoare triple {165357#true} assume ~n < 1; {165357#true} is VALID [2020-07-18 04:51:38,750 INFO L280 TraceCheckUtils]: 46: Hoare triple {165357#true} #res := 0; {165357#true} is VALID [2020-07-18 04:51:38,751 INFO L280 TraceCheckUtils]: 47: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:38,751 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {165357#true} {177148#(<= |fibo2_#in~n| 2)} #67#return; {177148#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:51:38,752 INFO L280 TraceCheckUtils]: 49: Hoare triple {177148#(<= |fibo2_#in~n| 2)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {177148#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:51:38,753 INFO L280 TraceCheckUtils]: 50: Hoare triple {177148#(<= |fibo2_#in~n| 2)} #res := #t~ret2 + #t~ret3; {177148#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:51:38,754 INFO L280 TraceCheckUtils]: 51: Hoare triple {177148#(<= |fibo2_#in~n| 2)} havoc #t~ret2; {177148#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:51:38,754 INFO L280 TraceCheckUtils]: 52: Hoare triple {177148#(<= |fibo2_#in~n| 2)} havoc #t~ret3; {177148#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:51:38,755 INFO L280 TraceCheckUtils]: 53: Hoare triple {177148#(<= |fibo2_#in~n| 2)} assume true; {177148#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:51:38,756 INFO L275 TraceCheckUtils]: 54: Hoare quadruple {177148#(<= |fibo2_#in~n| 2)} {174852#(= fibo1_~n |fibo1_#in~n|)} #69#return; {177135#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:51:38,757 INFO L280 TraceCheckUtils]: 55: Hoare triple {177135#(<= |fibo1_#in~n| 3)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {177135#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:51:38,757 INFO L263 TraceCheckUtils]: 56: Hoare triple {177135#(<= |fibo1_#in~n| 3)} call #t~ret1 := fibo2(~n - 2); {165357#true} is VALID [2020-07-18 04:51:38,757 INFO L280 TraceCheckUtils]: 57: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:38,757 INFO L280 TraceCheckUtils]: 58: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:38,757 INFO L280 TraceCheckUtils]: 59: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:38,758 INFO L280 TraceCheckUtils]: 60: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:38,758 INFO L280 TraceCheckUtils]: 61: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:38,759 INFO L275 TraceCheckUtils]: 62: Hoare quadruple {165357#true} {177135#(<= |fibo1_#in~n| 3)} #71#return; {177135#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:51:38,759 INFO L280 TraceCheckUtils]: 63: Hoare triple {177135#(<= |fibo1_#in~n| 3)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {177135#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:51:38,760 INFO L280 TraceCheckUtils]: 64: Hoare triple {177135#(<= |fibo1_#in~n| 3)} #res := #t~ret0 + #t~ret1; {177135#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:51:38,760 INFO L280 TraceCheckUtils]: 65: Hoare triple {177135#(<= |fibo1_#in~n| 3)} havoc #t~ret0; {177135#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:51:38,761 INFO L280 TraceCheckUtils]: 66: Hoare triple {177135#(<= |fibo1_#in~n| 3)} havoc #t~ret1; {177135#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:51:38,761 INFO L280 TraceCheckUtils]: 67: Hoare triple {177135#(<= |fibo1_#in~n| 3)} assume true; {177135#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:51:38,762 INFO L275 TraceCheckUtils]: 68: Hoare quadruple {177135#(<= |fibo1_#in~n| 3)} {175799#(= fibo2_~n |fibo2_#in~n|)} #65#return; {177088#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 04:51:38,763 INFO L280 TraceCheckUtils]: 69: Hoare triple {177088#(<= |fibo2_#in~n| 4)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {177088#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 04:51:38,763 INFO L263 TraceCheckUtils]: 70: Hoare triple {177088#(<= |fibo2_#in~n| 4)} call #t~ret3 := fibo1(~n - 2); {165357#true} is VALID [2020-07-18 04:51:38,763 INFO L280 TraceCheckUtils]: 71: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:38,763 INFO L280 TraceCheckUtils]: 72: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:38,763 INFO L280 TraceCheckUtils]: 73: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:38,764 INFO L263 TraceCheckUtils]: 74: Hoare triple {165357#true} call #t~ret0 := fibo2(~n - 1); {165357#true} is VALID [2020-07-18 04:51:38,764 INFO L280 TraceCheckUtils]: 75: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:38,764 INFO L280 TraceCheckUtils]: 76: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:38,764 INFO L280 TraceCheckUtils]: 77: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:38,764 INFO L280 TraceCheckUtils]: 78: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:38,764 INFO L280 TraceCheckUtils]: 79: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:38,764 INFO L275 TraceCheckUtils]: 80: Hoare quadruple {165357#true} {165357#true} #69#return; {165357#true} is VALID [2020-07-18 04:51:38,764 INFO L280 TraceCheckUtils]: 81: Hoare triple {165357#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:38,764 INFO L263 TraceCheckUtils]: 82: Hoare triple {165357#true} call #t~ret1 := fibo2(~n - 2); {165357#true} is VALID [2020-07-18 04:51:38,765 INFO L280 TraceCheckUtils]: 83: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:38,765 INFO L280 TraceCheckUtils]: 84: Hoare triple {165357#true} assume ~n < 1; {165357#true} is VALID [2020-07-18 04:51:38,765 INFO L280 TraceCheckUtils]: 85: Hoare triple {165357#true} #res := 0; {165357#true} is VALID [2020-07-18 04:51:38,765 INFO L280 TraceCheckUtils]: 86: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:38,765 INFO L275 TraceCheckUtils]: 87: Hoare quadruple {165357#true} {165357#true} #71#return; {165357#true} is VALID [2020-07-18 04:51:38,765 INFO L280 TraceCheckUtils]: 88: Hoare triple {165357#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:38,765 INFO L280 TraceCheckUtils]: 89: Hoare triple {165357#true} #res := #t~ret0 + #t~ret1; {165357#true} is VALID [2020-07-18 04:51:38,765 INFO L280 TraceCheckUtils]: 90: Hoare triple {165357#true} havoc #t~ret0; {165357#true} is VALID [2020-07-18 04:51:38,766 INFO L280 TraceCheckUtils]: 91: Hoare triple {165357#true} havoc #t~ret1; {165357#true} is VALID [2020-07-18 04:51:38,766 INFO L280 TraceCheckUtils]: 92: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:38,766 INFO L275 TraceCheckUtils]: 93: Hoare quadruple {165357#true} {177088#(<= |fibo2_#in~n| 4)} #67#return; {177088#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 04:51:38,767 INFO L280 TraceCheckUtils]: 94: Hoare triple {177088#(<= |fibo2_#in~n| 4)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {177088#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 04:51:38,767 INFO L280 TraceCheckUtils]: 95: Hoare triple {177088#(<= |fibo2_#in~n| 4)} #res := #t~ret2 + #t~ret3; {177088#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 04:51:38,768 INFO L280 TraceCheckUtils]: 96: Hoare triple {177088#(<= |fibo2_#in~n| 4)} havoc #t~ret2; {177088#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 04:51:38,768 INFO L280 TraceCheckUtils]: 97: Hoare triple {177088#(<= |fibo2_#in~n| 4)} havoc #t~ret3; {177088#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 04:51:38,769 INFO L280 TraceCheckUtils]: 98: Hoare triple {177088#(<= |fibo2_#in~n| 4)} assume true; {177088#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 04:51:38,770 INFO L275 TraceCheckUtils]: 99: Hoare quadruple {177088#(<= |fibo2_#in~n| 4)} {174852#(= fibo1_~n |fibo1_#in~n|)} #69#return; {177005#(<= |fibo1_#in~n| 5)} is VALID [2020-07-18 04:51:38,770 INFO L280 TraceCheckUtils]: 100: Hoare triple {177005#(<= |fibo1_#in~n| 5)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {177005#(<= |fibo1_#in~n| 5)} is VALID [2020-07-18 04:51:38,770 INFO L263 TraceCheckUtils]: 101: Hoare triple {177005#(<= |fibo1_#in~n| 5)} call #t~ret1 := fibo2(~n - 2); {165357#true} is VALID [2020-07-18 04:51:38,770 INFO L280 TraceCheckUtils]: 102: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:38,771 INFO L280 TraceCheckUtils]: 103: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:38,771 INFO L280 TraceCheckUtils]: 104: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:38,771 INFO L263 TraceCheckUtils]: 105: Hoare triple {165357#true} call #t~ret2 := fibo1(~n - 1); {165357#true} is VALID [2020-07-18 04:51:38,771 INFO L280 TraceCheckUtils]: 106: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:38,771 INFO L280 TraceCheckUtils]: 107: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:38,771 INFO L280 TraceCheckUtils]: 108: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:38,771 INFO L263 TraceCheckUtils]: 109: Hoare triple {165357#true} call #t~ret0 := fibo2(~n - 1); {165357#true} is VALID [2020-07-18 04:51:38,772 INFO L280 TraceCheckUtils]: 110: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:38,772 INFO L280 TraceCheckUtils]: 111: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:38,772 INFO L280 TraceCheckUtils]: 112: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:38,772 INFO L280 TraceCheckUtils]: 113: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:38,772 INFO L280 TraceCheckUtils]: 114: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:38,772 INFO L275 TraceCheckUtils]: 115: Hoare quadruple {165357#true} {165357#true} #69#return; {165357#true} is VALID [2020-07-18 04:51:38,772 INFO L280 TraceCheckUtils]: 116: Hoare triple {165357#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:38,773 INFO L263 TraceCheckUtils]: 117: Hoare triple {165357#true} call #t~ret1 := fibo2(~n - 2); {165357#true} is VALID [2020-07-18 04:51:38,773 INFO L280 TraceCheckUtils]: 118: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:38,773 INFO L280 TraceCheckUtils]: 119: Hoare triple {165357#true} assume ~n < 1; {165357#true} is VALID [2020-07-18 04:51:38,773 INFO L280 TraceCheckUtils]: 120: Hoare triple {165357#true} #res := 0; {165357#true} is VALID [2020-07-18 04:51:38,773 INFO L280 TraceCheckUtils]: 121: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:38,773 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {165357#true} {165357#true} #71#return; {165357#true} is VALID [2020-07-18 04:51:38,773 INFO L280 TraceCheckUtils]: 123: Hoare triple {165357#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:38,773 INFO L280 TraceCheckUtils]: 124: Hoare triple {165357#true} #res := #t~ret0 + #t~ret1; {165357#true} is VALID [2020-07-18 04:51:38,774 INFO L280 TraceCheckUtils]: 125: Hoare triple {165357#true} havoc #t~ret0; {165357#true} is VALID [2020-07-18 04:51:38,774 INFO L280 TraceCheckUtils]: 126: Hoare triple {165357#true} havoc #t~ret1; {165357#true} is VALID [2020-07-18 04:51:38,774 INFO L280 TraceCheckUtils]: 127: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:38,774 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {165357#true} {165357#true} #65#return; {165357#true} is VALID [2020-07-18 04:51:38,774 INFO L280 TraceCheckUtils]: 129: Hoare triple {165357#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:38,774 INFO L263 TraceCheckUtils]: 130: Hoare triple {165357#true} call #t~ret3 := fibo1(~n - 2); {165357#true} is VALID [2020-07-18 04:51:38,774 INFO L280 TraceCheckUtils]: 131: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:38,774 INFO L280 TraceCheckUtils]: 132: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:38,774 INFO L280 TraceCheckUtils]: 133: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:38,775 INFO L280 TraceCheckUtils]: 134: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:38,775 INFO L280 TraceCheckUtils]: 135: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:38,775 INFO L275 TraceCheckUtils]: 136: Hoare quadruple {165357#true} {165357#true} #67#return; {165357#true} is VALID [2020-07-18 04:51:38,775 INFO L280 TraceCheckUtils]: 137: Hoare triple {165357#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:38,775 INFO L280 TraceCheckUtils]: 138: Hoare triple {165357#true} #res := #t~ret2 + #t~ret3; {165357#true} is VALID [2020-07-18 04:51:38,775 INFO L280 TraceCheckUtils]: 139: Hoare triple {165357#true} havoc #t~ret2; {165357#true} is VALID [2020-07-18 04:51:38,775 INFO L280 TraceCheckUtils]: 140: Hoare triple {165357#true} havoc #t~ret3; {165357#true} is VALID [2020-07-18 04:51:38,775 INFO L280 TraceCheckUtils]: 141: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:38,776 INFO L275 TraceCheckUtils]: 142: Hoare quadruple {165357#true} {177005#(<= |fibo1_#in~n| 5)} #71#return; {177005#(<= |fibo1_#in~n| 5)} is VALID [2020-07-18 04:51:38,777 INFO L280 TraceCheckUtils]: 143: Hoare triple {177005#(<= |fibo1_#in~n| 5)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {177005#(<= |fibo1_#in~n| 5)} is VALID [2020-07-18 04:51:38,777 INFO L280 TraceCheckUtils]: 144: Hoare triple {177005#(<= |fibo1_#in~n| 5)} #res := #t~ret0 + #t~ret1; {177005#(<= |fibo1_#in~n| 5)} is VALID [2020-07-18 04:51:38,778 INFO L280 TraceCheckUtils]: 145: Hoare triple {177005#(<= |fibo1_#in~n| 5)} havoc #t~ret0; {177005#(<= |fibo1_#in~n| 5)} is VALID [2020-07-18 04:51:38,778 INFO L280 TraceCheckUtils]: 146: Hoare triple {177005#(<= |fibo1_#in~n| 5)} havoc #t~ret1; {177005#(<= |fibo1_#in~n| 5)} is VALID [2020-07-18 04:51:38,779 INFO L280 TraceCheckUtils]: 147: Hoare triple {177005#(<= |fibo1_#in~n| 5)} assume true; {177005#(<= |fibo1_#in~n| 5)} is VALID [2020-07-18 04:51:38,780 INFO L275 TraceCheckUtils]: 148: Hoare quadruple {177005#(<= |fibo1_#in~n| 5)} {175799#(= fibo2_~n |fibo2_#in~n|)} #65#return; {176852#(<= |fibo2_#in~n| 6)} is VALID [2020-07-18 04:51:38,781 INFO L280 TraceCheckUtils]: 149: Hoare triple {176852#(<= |fibo2_#in~n| 6)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {176852#(<= |fibo2_#in~n| 6)} is VALID [2020-07-18 04:51:38,781 INFO L263 TraceCheckUtils]: 150: Hoare triple {176852#(<= |fibo2_#in~n| 6)} call #t~ret3 := fibo1(~n - 2); {165357#true} is VALID [2020-07-18 04:51:38,781 INFO L280 TraceCheckUtils]: 151: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:38,781 INFO L280 TraceCheckUtils]: 152: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:38,781 INFO L280 TraceCheckUtils]: 153: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:38,781 INFO L263 TraceCheckUtils]: 154: Hoare triple {165357#true} call #t~ret0 := fibo2(~n - 1); {165357#true} is VALID [2020-07-18 04:51:38,781 INFO L280 TraceCheckUtils]: 155: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:38,781 INFO L280 TraceCheckUtils]: 156: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:38,782 INFO L280 TraceCheckUtils]: 157: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:38,782 INFO L263 TraceCheckUtils]: 158: Hoare triple {165357#true} call #t~ret2 := fibo1(~n - 1); {165357#true} is VALID [2020-07-18 04:51:38,782 INFO L280 TraceCheckUtils]: 159: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:38,782 INFO L280 TraceCheckUtils]: 160: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:38,782 INFO L280 TraceCheckUtils]: 161: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:38,782 INFO L263 TraceCheckUtils]: 162: Hoare triple {165357#true} call #t~ret0 := fibo2(~n - 1); {165357#true} is VALID [2020-07-18 04:51:38,782 INFO L280 TraceCheckUtils]: 163: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:38,782 INFO L280 TraceCheckUtils]: 164: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:38,783 INFO L280 TraceCheckUtils]: 165: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:38,783 INFO L280 TraceCheckUtils]: 166: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:38,783 INFO L280 TraceCheckUtils]: 167: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:38,783 INFO L275 TraceCheckUtils]: 168: Hoare quadruple {165357#true} {165357#true} #69#return; {165357#true} is VALID [2020-07-18 04:51:38,783 INFO L280 TraceCheckUtils]: 169: Hoare triple {165357#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:38,783 INFO L263 TraceCheckUtils]: 170: Hoare triple {165357#true} call #t~ret1 := fibo2(~n - 2); {165357#true} is VALID [2020-07-18 04:51:38,783 INFO L280 TraceCheckUtils]: 171: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:38,783 INFO L280 TraceCheckUtils]: 172: Hoare triple {165357#true} assume ~n < 1; {165357#true} is VALID [2020-07-18 04:51:38,783 INFO L280 TraceCheckUtils]: 173: Hoare triple {165357#true} #res := 0; {165357#true} is VALID [2020-07-18 04:51:38,784 INFO L280 TraceCheckUtils]: 174: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:38,784 INFO L275 TraceCheckUtils]: 175: Hoare quadruple {165357#true} {165357#true} #71#return; {165357#true} is VALID [2020-07-18 04:51:38,784 INFO L280 TraceCheckUtils]: 176: Hoare triple {165357#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:38,784 INFO L280 TraceCheckUtils]: 177: Hoare triple {165357#true} #res := #t~ret0 + #t~ret1; {165357#true} is VALID [2020-07-18 04:51:38,784 INFO L280 TraceCheckUtils]: 178: Hoare triple {165357#true} havoc #t~ret0; {165357#true} is VALID [2020-07-18 04:51:38,784 INFO L280 TraceCheckUtils]: 179: Hoare triple {165357#true} havoc #t~ret1; {165357#true} is VALID [2020-07-18 04:51:38,784 INFO L280 TraceCheckUtils]: 180: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:38,784 INFO L275 TraceCheckUtils]: 181: Hoare quadruple {165357#true} {165357#true} #65#return; {165357#true} is VALID [2020-07-18 04:51:38,785 INFO L280 TraceCheckUtils]: 182: Hoare triple {165357#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:38,785 INFO L263 TraceCheckUtils]: 183: Hoare triple {165357#true} call #t~ret3 := fibo1(~n - 2); {165357#true} is VALID [2020-07-18 04:51:38,785 INFO L280 TraceCheckUtils]: 184: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:38,785 INFO L280 TraceCheckUtils]: 185: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:38,785 INFO L280 TraceCheckUtils]: 186: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:38,785 INFO L280 TraceCheckUtils]: 187: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:38,785 INFO L280 TraceCheckUtils]: 188: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:38,785 INFO L275 TraceCheckUtils]: 189: Hoare quadruple {165357#true} {165357#true} #67#return; {165357#true} is VALID [2020-07-18 04:51:38,786 INFO L280 TraceCheckUtils]: 190: Hoare triple {165357#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:38,786 INFO L280 TraceCheckUtils]: 191: Hoare triple {165357#true} #res := #t~ret2 + #t~ret3; {165357#true} is VALID [2020-07-18 04:51:38,786 INFO L280 TraceCheckUtils]: 192: Hoare triple {165357#true} havoc #t~ret2; {165357#true} is VALID [2020-07-18 04:51:38,786 INFO L280 TraceCheckUtils]: 193: Hoare triple {165357#true} havoc #t~ret3; {165357#true} is VALID [2020-07-18 04:51:38,786 INFO L280 TraceCheckUtils]: 194: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:38,786 INFO L275 TraceCheckUtils]: 195: Hoare quadruple {165357#true} {165357#true} #69#return; {165357#true} is VALID [2020-07-18 04:51:38,786 INFO L280 TraceCheckUtils]: 196: Hoare triple {165357#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:38,786 INFO L263 TraceCheckUtils]: 197: Hoare triple {165357#true} call #t~ret1 := fibo2(~n - 2); {165357#true} is VALID [2020-07-18 04:51:38,786 INFO L280 TraceCheckUtils]: 198: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:38,787 INFO L280 TraceCheckUtils]: 199: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:38,787 INFO L280 TraceCheckUtils]: 200: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:38,787 INFO L263 TraceCheckUtils]: 201: Hoare triple {165357#true} call #t~ret2 := fibo1(~n - 1); {165357#true} is VALID [2020-07-18 04:51:38,787 INFO L280 TraceCheckUtils]: 202: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:38,787 INFO L280 TraceCheckUtils]: 203: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:38,787 INFO L280 TraceCheckUtils]: 204: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:38,787 INFO L280 TraceCheckUtils]: 205: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:38,787 INFO L280 TraceCheckUtils]: 206: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:38,787 INFO L275 TraceCheckUtils]: 207: Hoare quadruple {165357#true} {165357#true} #65#return; {165357#true} is VALID [2020-07-18 04:51:38,788 INFO L280 TraceCheckUtils]: 208: Hoare triple {165357#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:38,788 INFO L263 TraceCheckUtils]: 209: Hoare triple {165357#true} call #t~ret3 := fibo1(~n - 2); {165357#true} is VALID [2020-07-18 04:51:38,788 INFO L280 TraceCheckUtils]: 210: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:38,788 INFO L280 TraceCheckUtils]: 211: Hoare triple {165357#true} assume ~n < 1; {165357#true} is VALID [2020-07-18 04:51:38,788 INFO L280 TraceCheckUtils]: 212: Hoare triple {165357#true} #res := 0; {165357#true} is VALID [2020-07-18 04:51:38,788 INFO L280 TraceCheckUtils]: 213: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:38,788 INFO L275 TraceCheckUtils]: 214: Hoare quadruple {165357#true} {165357#true} #67#return; {165357#true} is VALID [2020-07-18 04:51:38,788 INFO L280 TraceCheckUtils]: 215: Hoare triple {165357#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:38,789 INFO L280 TraceCheckUtils]: 216: Hoare triple {165357#true} #res := #t~ret2 + #t~ret3; {165357#true} is VALID [2020-07-18 04:51:38,789 INFO L280 TraceCheckUtils]: 217: Hoare triple {165357#true} havoc #t~ret2; {165357#true} is VALID [2020-07-18 04:51:38,789 INFO L280 TraceCheckUtils]: 218: Hoare triple {165357#true} havoc #t~ret3; {165357#true} is VALID [2020-07-18 04:51:38,789 INFO L280 TraceCheckUtils]: 219: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:38,789 INFO L275 TraceCheckUtils]: 220: Hoare quadruple {165357#true} {165357#true} #71#return; {165357#true} is VALID [2020-07-18 04:51:38,789 INFO L280 TraceCheckUtils]: 221: Hoare triple {165357#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:38,789 INFO L280 TraceCheckUtils]: 222: Hoare triple {165357#true} #res := #t~ret0 + #t~ret1; {165357#true} is VALID [2020-07-18 04:51:38,789 INFO L280 TraceCheckUtils]: 223: Hoare triple {165357#true} havoc #t~ret0; {165357#true} is VALID [2020-07-18 04:51:38,789 INFO L280 TraceCheckUtils]: 224: Hoare triple {165357#true} havoc #t~ret1; {165357#true} is VALID [2020-07-18 04:51:38,790 INFO L280 TraceCheckUtils]: 225: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:38,791 INFO L275 TraceCheckUtils]: 226: Hoare quadruple {165357#true} {176852#(<= |fibo2_#in~n| 6)} #67#return; {176852#(<= |fibo2_#in~n| 6)} is VALID [2020-07-18 04:51:38,791 INFO L280 TraceCheckUtils]: 227: Hoare triple {176852#(<= |fibo2_#in~n| 6)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {176852#(<= |fibo2_#in~n| 6)} is VALID [2020-07-18 04:51:38,792 INFO L280 TraceCheckUtils]: 228: Hoare triple {176852#(<= |fibo2_#in~n| 6)} #res := #t~ret2 + #t~ret3; {176852#(<= |fibo2_#in~n| 6)} is VALID [2020-07-18 04:51:38,792 INFO L280 TraceCheckUtils]: 229: Hoare triple {176852#(<= |fibo2_#in~n| 6)} havoc #t~ret2; {176852#(<= |fibo2_#in~n| 6)} is VALID [2020-07-18 04:51:38,793 INFO L280 TraceCheckUtils]: 230: Hoare triple {176852#(<= |fibo2_#in~n| 6)} havoc #t~ret3; {176852#(<= |fibo2_#in~n| 6)} is VALID [2020-07-18 04:51:38,793 INFO L280 TraceCheckUtils]: 231: Hoare triple {176852#(<= |fibo2_#in~n| 6)} assume true; {176852#(<= |fibo2_#in~n| 6)} is VALID [2020-07-18 04:51:38,794 INFO L275 TraceCheckUtils]: 232: Hoare quadruple {176852#(<= |fibo2_#in~n| 6)} {174852#(= fibo1_~n |fibo1_#in~n|)} #69#return; {176593#(<= |fibo1_#in~n| 7)} is VALID [2020-07-18 04:51:38,795 INFO L280 TraceCheckUtils]: 233: Hoare triple {176593#(<= |fibo1_#in~n| 7)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {176593#(<= |fibo1_#in~n| 7)} is VALID [2020-07-18 04:51:38,795 INFO L263 TraceCheckUtils]: 234: Hoare triple {176593#(<= |fibo1_#in~n| 7)} call #t~ret1 := fibo2(~n - 2); {165357#true} is VALID [2020-07-18 04:51:38,796 INFO L280 TraceCheckUtils]: 235: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:38,796 INFO L280 TraceCheckUtils]: 236: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:38,796 INFO L280 TraceCheckUtils]: 237: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:38,796 INFO L263 TraceCheckUtils]: 238: Hoare triple {165357#true} call #t~ret2 := fibo1(~n - 1); {165357#true} is VALID [2020-07-18 04:51:38,796 INFO L280 TraceCheckUtils]: 239: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:38,797 INFO L280 TraceCheckUtils]: 240: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:38,797 INFO L280 TraceCheckUtils]: 241: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:38,797 INFO L263 TraceCheckUtils]: 242: Hoare triple {165357#true} call #t~ret0 := fibo2(~n - 1); {165357#true} is VALID [2020-07-18 04:51:38,797 INFO L280 TraceCheckUtils]: 243: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:38,797 INFO L280 TraceCheckUtils]: 244: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:38,798 INFO L280 TraceCheckUtils]: 245: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:38,798 INFO L263 TraceCheckUtils]: 246: Hoare triple {165357#true} call #t~ret2 := fibo1(~n - 1); {165357#true} is VALID [2020-07-18 04:51:38,798 INFO L280 TraceCheckUtils]: 247: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:38,798 INFO L280 TraceCheckUtils]: 248: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:38,798 INFO L280 TraceCheckUtils]: 249: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:38,799 INFO L263 TraceCheckUtils]: 250: Hoare triple {165357#true} call #t~ret0 := fibo2(~n - 1); {165357#true} is VALID [2020-07-18 04:51:38,799 INFO L280 TraceCheckUtils]: 251: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:38,799 INFO L280 TraceCheckUtils]: 252: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:38,799 INFO L280 TraceCheckUtils]: 253: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:38,799 INFO L280 TraceCheckUtils]: 254: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:38,799 INFO L280 TraceCheckUtils]: 255: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:38,799 INFO L275 TraceCheckUtils]: 256: Hoare quadruple {165357#true} {165357#true} #69#return; {165357#true} is VALID [2020-07-18 04:51:38,800 INFO L280 TraceCheckUtils]: 257: Hoare triple {165357#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:38,800 INFO L263 TraceCheckUtils]: 258: Hoare triple {165357#true} call #t~ret1 := fibo2(~n - 2); {165357#true} is VALID [2020-07-18 04:51:38,800 INFO L280 TraceCheckUtils]: 259: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:38,800 INFO L280 TraceCheckUtils]: 260: Hoare triple {165357#true} assume ~n < 1; {165357#true} is VALID [2020-07-18 04:51:38,800 INFO L280 TraceCheckUtils]: 261: Hoare triple {165357#true} #res := 0; {165357#true} is VALID [2020-07-18 04:51:38,800 INFO L280 TraceCheckUtils]: 262: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:38,800 INFO L275 TraceCheckUtils]: 263: Hoare quadruple {165357#true} {165357#true} #71#return; {165357#true} is VALID [2020-07-18 04:51:38,800 INFO L280 TraceCheckUtils]: 264: Hoare triple {165357#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:38,801 INFO L280 TraceCheckUtils]: 265: Hoare triple {165357#true} #res := #t~ret0 + #t~ret1; {165357#true} is VALID [2020-07-18 04:51:38,801 INFO L280 TraceCheckUtils]: 266: Hoare triple {165357#true} havoc #t~ret0; {165357#true} is VALID [2020-07-18 04:51:38,801 INFO L280 TraceCheckUtils]: 267: Hoare triple {165357#true} havoc #t~ret1; {165357#true} is VALID [2020-07-18 04:51:38,801 INFO L280 TraceCheckUtils]: 268: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:38,801 INFO L275 TraceCheckUtils]: 269: Hoare quadruple {165357#true} {165357#true} #65#return; {165357#true} is VALID [2020-07-18 04:51:38,801 INFO L280 TraceCheckUtils]: 270: Hoare triple {165357#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:38,801 INFO L263 TraceCheckUtils]: 271: Hoare triple {165357#true} call #t~ret3 := fibo1(~n - 2); {165357#true} is VALID [2020-07-18 04:51:38,801 INFO L280 TraceCheckUtils]: 272: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:38,801 INFO L280 TraceCheckUtils]: 273: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:38,802 INFO L280 TraceCheckUtils]: 274: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:38,802 INFO L280 TraceCheckUtils]: 275: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:38,802 INFO L280 TraceCheckUtils]: 276: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:38,802 INFO L275 TraceCheckUtils]: 277: Hoare quadruple {165357#true} {165357#true} #67#return; {165357#true} is VALID [2020-07-18 04:51:38,802 INFO L280 TraceCheckUtils]: 278: Hoare triple {165357#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:38,802 INFO L280 TraceCheckUtils]: 279: Hoare triple {165357#true} #res := #t~ret2 + #t~ret3; {165357#true} is VALID [2020-07-18 04:51:38,802 INFO L280 TraceCheckUtils]: 280: Hoare triple {165357#true} havoc #t~ret2; {165357#true} is VALID [2020-07-18 04:51:38,802 INFO L280 TraceCheckUtils]: 281: Hoare triple {165357#true} havoc #t~ret3; {165357#true} is VALID [2020-07-18 04:51:38,803 INFO L280 TraceCheckUtils]: 282: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:38,803 INFO L275 TraceCheckUtils]: 283: Hoare quadruple {165357#true} {165357#true} #69#return; {165357#true} is VALID [2020-07-18 04:51:38,803 INFO L280 TraceCheckUtils]: 284: Hoare triple {165357#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:38,803 INFO L263 TraceCheckUtils]: 285: Hoare triple {165357#true} call #t~ret1 := fibo2(~n - 2); {165357#true} is VALID [2020-07-18 04:51:38,803 INFO L280 TraceCheckUtils]: 286: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:38,803 INFO L280 TraceCheckUtils]: 287: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:38,803 INFO L280 TraceCheckUtils]: 288: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:38,803 INFO L263 TraceCheckUtils]: 289: Hoare triple {165357#true} call #t~ret2 := fibo1(~n - 1); {165357#true} is VALID [2020-07-18 04:51:38,803 INFO L280 TraceCheckUtils]: 290: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:38,804 INFO L280 TraceCheckUtils]: 291: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:38,804 INFO L280 TraceCheckUtils]: 292: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:38,804 INFO L280 TraceCheckUtils]: 293: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:38,804 INFO L280 TraceCheckUtils]: 294: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:38,804 INFO L275 TraceCheckUtils]: 295: Hoare quadruple {165357#true} {165357#true} #65#return; {165357#true} is VALID [2020-07-18 04:51:38,804 INFO L280 TraceCheckUtils]: 296: Hoare triple {165357#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:38,804 INFO L263 TraceCheckUtils]: 297: Hoare triple {165357#true} call #t~ret3 := fibo1(~n - 2); {165357#true} is VALID [2020-07-18 04:51:38,804 INFO L280 TraceCheckUtils]: 298: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:38,805 INFO L280 TraceCheckUtils]: 299: Hoare triple {165357#true} assume ~n < 1; {165357#true} is VALID [2020-07-18 04:51:38,805 INFO L280 TraceCheckUtils]: 300: Hoare triple {165357#true} #res := 0; {165357#true} is VALID [2020-07-18 04:51:38,805 INFO L280 TraceCheckUtils]: 301: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:38,805 INFO L275 TraceCheckUtils]: 302: Hoare quadruple {165357#true} {165357#true} #67#return; {165357#true} is VALID [2020-07-18 04:51:38,805 INFO L280 TraceCheckUtils]: 303: Hoare triple {165357#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:38,805 INFO L280 TraceCheckUtils]: 304: Hoare triple {165357#true} #res := #t~ret2 + #t~ret3; {165357#true} is VALID [2020-07-18 04:51:38,805 INFO L280 TraceCheckUtils]: 305: Hoare triple {165357#true} havoc #t~ret2; {165357#true} is VALID [2020-07-18 04:51:38,805 INFO L280 TraceCheckUtils]: 306: Hoare triple {165357#true} havoc #t~ret3; {165357#true} is VALID [2020-07-18 04:51:38,805 INFO L280 TraceCheckUtils]: 307: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:38,806 INFO L275 TraceCheckUtils]: 308: Hoare quadruple {165357#true} {165357#true} #71#return; {165357#true} is VALID [2020-07-18 04:51:38,806 INFO L280 TraceCheckUtils]: 309: Hoare triple {165357#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:38,806 INFO L280 TraceCheckUtils]: 310: Hoare triple {165357#true} #res := #t~ret0 + #t~ret1; {165357#true} is VALID [2020-07-18 04:51:38,806 INFO L280 TraceCheckUtils]: 311: Hoare triple {165357#true} havoc #t~ret0; {165357#true} is VALID [2020-07-18 04:51:38,806 INFO L280 TraceCheckUtils]: 312: Hoare triple {165357#true} havoc #t~ret1; {165357#true} is VALID [2020-07-18 04:51:38,806 INFO L280 TraceCheckUtils]: 313: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:38,806 INFO L275 TraceCheckUtils]: 314: Hoare quadruple {165357#true} {165357#true} #65#return; {165357#true} is VALID [2020-07-18 04:51:38,806 INFO L280 TraceCheckUtils]: 315: Hoare triple {165357#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:38,807 INFO L263 TraceCheckUtils]: 316: Hoare triple {165357#true} call #t~ret3 := fibo1(~n - 2); {165357#true} is VALID [2020-07-18 04:51:38,807 INFO L280 TraceCheckUtils]: 317: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:38,807 INFO L280 TraceCheckUtils]: 318: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:38,807 INFO L280 TraceCheckUtils]: 319: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:38,807 INFO L263 TraceCheckUtils]: 320: Hoare triple {165357#true} call #t~ret0 := fibo2(~n - 1); {165357#true} is VALID [2020-07-18 04:51:38,807 INFO L280 TraceCheckUtils]: 321: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:38,807 INFO L280 TraceCheckUtils]: 322: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:38,807 INFO L280 TraceCheckUtils]: 323: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:38,807 INFO L263 TraceCheckUtils]: 324: Hoare triple {165357#true} call #t~ret2 := fibo1(~n - 1); {165357#true} is VALID [2020-07-18 04:51:38,808 INFO L280 TraceCheckUtils]: 325: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:38,808 INFO L280 TraceCheckUtils]: 326: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:38,808 INFO L280 TraceCheckUtils]: 327: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:38,808 INFO L280 TraceCheckUtils]: 328: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:38,808 INFO L280 TraceCheckUtils]: 329: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:38,808 INFO L275 TraceCheckUtils]: 330: Hoare quadruple {165357#true} {165357#true} #65#return; {165357#true} is VALID [2020-07-18 04:51:38,808 INFO L280 TraceCheckUtils]: 331: Hoare triple {165357#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:38,808 INFO L263 TraceCheckUtils]: 332: Hoare triple {165357#true} call #t~ret3 := fibo1(~n - 2); {165357#true} is VALID [2020-07-18 04:51:38,809 INFO L280 TraceCheckUtils]: 333: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:38,809 INFO L280 TraceCheckUtils]: 334: Hoare triple {165357#true} assume ~n < 1; {165357#true} is VALID [2020-07-18 04:51:38,809 INFO L280 TraceCheckUtils]: 335: Hoare triple {165357#true} #res := 0; {165357#true} is VALID [2020-07-18 04:51:38,809 INFO L280 TraceCheckUtils]: 336: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:38,809 INFO L275 TraceCheckUtils]: 337: Hoare quadruple {165357#true} {165357#true} #67#return; {165357#true} is VALID [2020-07-18 04:51:38,809 INFO L280 TraceCheckUtils]: 338: Hoare triple {165357#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:38,809 INFO L280 TraceCheckUtils]: 339: Hoare triple {165357#true} #res := #t~ret2 + #t~ret3; {165357#true} is VALID [2020-07-18 04:51:38,809 INFO L280 TraceCheckUtils]: 340: Hoare triple {165357#true} havoc #t~ret2; {165357#true} is VALID [2020-07-18 04:51:38,809 INFO L280 TraceCheckUtils]: 341: Hoare triple {165357#true} havoc #t~ret3; {165357#true} is VALID [2020-07-18 04:51:38,810 INFO L280 TraceCheckUtils]: 342: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:38,810 INFO L275 TraceCheckUtils]: 343: Hoare quadruple {165357#true} {165357#true} #69#return; {165357#true} is VALID [2020-07-18 04:51:38,810 INFO L280 TraceCheckUtils]: 344: Hoare triple {165357#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:38,810 INFO L263 TraceCheckUtils]: 345: Hoare triple {165357#true} call #t~ret1 := fibo2(~n - 2); {165357#true} is VALID [2020-07-18 04:51:38,810 INFO L280 TraceCheckUtils]: 346: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:38,810 INFO L280 TraceCheckUtils]: 347: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:38,810 INFO L280 TraceCheckUtils]: 348: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:38,810 INFO L280 TraceCheckUtils]: 349: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:38,811 INFO L280 TraceCheckUtils]: 350: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:38,811 INFO L275 TraceCheckUtils]: 351: Hoare quadruple {165357#true} {165357#true} #71#return; {165357#true} is VALID [2020-07-18 04:51:38,811 INFO L280 TraceCheckUtils]: 352: Hoare triple {165357#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:38,811 INFO L280 TraceCheckUtils]: 353: Hoare triple {165357#true} #res := #t~ret0 + #t~ret1; {165357#true} is VALID [2020-07-18 04:51:38,811 INFO L280 TraceCheckUtils]: 354: Hoare triple {165357#true} havoc #t~ret0; {165357#true} is VALID [2020-07-18 04:51:38,811 INFO L280 TraceCheckUtils]: 355: Hoare triple {165357#true} havoc #t~ret1; {165357#true} is VALID [2020-07-18 04:51:38,811 INFO L280 TraceCheckUtils]: 356: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:38,811 INFO L275 TraceCheckUtils]: 357: Hoare quadruple {165357#true} {165357#true} #67#return; {165357#true} is VALID [2020-07-18 04:51:38,811 INFO L280 TraceCheckUtils]: 358: Hoare triple {165357#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:38,812 INFO L280 TraceCheckUtils]: 359: Hoare triple {165357#true} #res := #t~ret2 + #t~ret3; {165357#true} is VALID [2020-07-18 04:51:38,812 INFO L280 TraceCheckUtils]: 360: Hoare triple {165357#true} havoc #t~ret2; {165357#true} is VALID [2020-07-18 04:51:38,812 INFO L280 TraceCheckUtils]: 361: Hoare triple {165357#true} havoc #t~ret3; {165357#true} is VALID [2020-07-18 04:51:38,812 INFO L280 TraceCheckUtils]: 362: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:38,813 INFO L275 TraceCheckUtils]: 363: Hoare quadruple {165357#true} {176593#(<= |fibo1_#in~n| 7)} #71#return; {176593#(<= |fibo1_#in~n| 7)} is VALID [2020-07-18 04:51:38,814 INFO L280 TraceCheckUtils]: 364: Hoare triple {176593#(<= |fibo1_#in~n| 7)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {176593#(<= |fibo1_#in~n| 7)} is VALID [2020-07-18 04:51:38,814 INFO L280 TraceCheckUtils]: 365: Hoare triple {176593#(<= |fibo1_#in~n| 7)} #res := #t~ret0 + #t~ret1; {176593#(<= |fibo1_#in~n| 7)} is VALID [2020-07-18 04:51:38,814 INFO L280 TraceCheckUtils]: 366: Hoare triple {176593#(<= |fibo1_#in~n| 7)} havoc #t~ret0; {176593#(<= |fibo1_#in~n| 7)} is VALID [2020-07-18 04:51:38,815 INFO L280 TraceCheckUtils]: 367: Hoare triple {176593#(<= |fibo1_#in~n| 7)} havoc #t~ret1; {176593#(<= |fibo1_#in~n| 7)} is VALID [2020-07-18 04:51:38,815 INFO L280 TraceCheckUtils]: 368: Hoare triple {176593#(<= |fibo1_#in~n| 7)} assume true; {176593#(<= |fibo1_#in~n| 7)} is VALID [2020-07-18 04:51:38,816 INFO L275 TraceCheckUtils]: 369: Hoare quadruple {176593#(<= |fibo1_#in~n| 7)} {175799#(= fibo2_~n |fibo2_#in~n|)} #65#return; {176158#(<= |fibo2_#in~n| 8)} is VALID [2020-07-18 04:51:38,817 INFO L280 TraceCheckUtils]: 370: Hoare triple {176158#(<= |fibo2_#in~n| 8)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {176158#(<= |fibo2_#in~n| 8)} is VALID [2020-07-18 04:51:38,817 INFO L263 TraceCheckUtils]: 371: Hoare triple {176158#(<= |fibo2_#in~n| 8)} call #t~ret3 := fibo1(~n - 2); {165357#true} is VALID [2020-07-18 04:51:38,817 INFO L280 TraceCheckUtils]: 372: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:38,818 INFO L280 TraceCheckUtils]: 373: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:38,818 INFO L280 TraceCheckUtils]: 374: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:38,818 INFO L263 TraceCheckUtils]: 375: Hoare triple {165357#true} call #t~ret0 := fibo2(~n - 1); {165357#true} is VALID [2020-07-18 04:51:38,818 INFO L280 TraceCheckUtils]: 376: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:38,818 INFO L280 TraceCheckUtils]: 377: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:38,819 INFO L280 TraceCheckUtils]: 378: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:38,819 INFO L263 TraceCheckUtils]: 379: Hoare triple {165357#true} call #t~ret2 := fibo1(~n - 1); {165357#true} is VALID [2020-07-18 04:51:38,819 INFO L280 TraceCheckUtils]: 380: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:38,819 INFO L280 TraceCheckUtils]: 381: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:38,819 INFO L280 TraceCheckUtils]: 382: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:38,820 INFO L263 TraceCheckUtils]: 383: Hoare triple {165357#true} call #t~ret0 := fibo2(~n - 1); {165357#true} is VALID [2020-07-18 04:51:38,820 INFO L280 TraceCheckUtils]: 384: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:38,820 INFO L280 TraceCheckUtils]: 385: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:38,820 INFO L280 TraceCheckUtils]: 386: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:38,820 INFO L263 TraceCheckUtils]: 387: Hoare triple {165357#true} call #t~ret2 := fibo1(~n - 1); {165357#true} is VALID [2020-07-18 04:51:38,820 INFO L280 TraceCheckUtils]: 388: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:38,820 INFO L280 TraceCheckUtils]: 389: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:38,821 INFO L280 TraceCheckUtils]: 390: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:38,821 INFO L263 TraceCheckUtils]: 391: Hoare triple {165357#true} call #t~ret0 := fibo2(~n - 1); {165357#true} is VALID [2020-07-18 04:51:38,821 INFO L280 TraceCheckUtils]: 392: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:38,821 INFO L280 TraceCheckUtils]: 393: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:38,821 INFO L280 TraceCheckUtils]: 394: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:38,821 INFO L280 TraceCheckUtils]: 395: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:38,821 INFO L280 TraceCheckUtils]: 396: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:38,821 INFO L275 TraceCheckUtils]: 397: Hoare quadruple {165357#true} {165357#true} #69#return; {165357#true} is VALID [2020-07-18 04:51:38,822 INFO L280 TraceCheckUtils]: 398: Hoare triple {165357#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:38,822 INFO L263 TraceCheckUtils]: 399: Hoare triple {165357#true} call #t~ret1 := fibo2(~n - 2); {165357#true} is VALID [2020-07-18 04:51:38,822 INFO L280 TraceCheckUtils]: 400: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:38,822 INFO L280 TraceCheckUtils]: 401: Hoare triple {165357#true} assume ~n < 1; {165357#true} is VALID [2020-07-18 04:51:38,822 INFO L280 TraceCheckUtils]: 402: Hoare triple {165357#true} #res := 0; {165357#true} is VALID [2020-07-18 04:51:38,822 INFO L280 TraceCheckUtils]: 403: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:38,822 INFO L275 TraceCheckUtils]: 404: Hoare quadruple {165357#true} {165357#true} #71#return; {165357#true} is VALID [2020-07-18 04:51:38,822 INFO L280 TraceCheckUtils]: 405: Hoare triple {165357#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:38,822 INFO L280 TraceCheckUtils]: 406: Hoare triple {165357#true} #res := #t~ret0 + #t~ret1; {165357#true} is VALID [2020-07-18 04:51:38,823 INFO L280 TraceCheckUtils]: 407: Hoare triple {165357#true} havoc #t~ret0; {165357#true} is VALID [2020-07-18 04:51:38,823 INFO L280 TraceCheckUtils]: 408: Hoare triple {165357#true} havoc #t~ret1; {165357#true} is VALID [2020-07-18 04:51:38,823 INFO L280 TraceCheckUtils]: 409: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:38,823 INFO L275 TraceCheckUtils]: 410: Hoare quadruple {165357#true} {165357#true} #65#return; {165357#true} is VALID [2020-07-18 04:51:38,823 INFO L280 TraceCheckUtils]: 411: Hoare triple {165357#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:38,823 INFO L263 TraceCheckUtils]: 412: Hoare triple {165357#true} call #t~ret3 := fibo1(~n - 2); {165357#true} is VALID [2020-07-18 04:51:38,823 INFO L280 TraceCheckUtils]: 413: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:38,823 INFO L280 TraceCheckUtils]: 414: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:38,824 INFO L280 TraceCheckUtils]: 415: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:38,824 INFO L280 TraceCheckUtils]: 416: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:38,824 INFO L280 TraceCheckUtils]: 417: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:38,824 INFO L275 TraceCheckUtils]: 418: Hoare quadruple {165357#true} {165357#true} #67#return; {165357#true} is VALID [2020-07-18 04:51:38,824 INFO L280 TraceCheckUtils]: 419: Hoare triple {165357#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:38,824 INFO L280 TraceCheckUtils]: 420: Hoare triple {165357#true} #res := #t~ret2 + #t~ret3; {165357#true} is VALID [2020-07-18 04:51:38,824 INFO L280 TraceCheckUtils]: 421: Hoare triple {165357#true} havoc #t~ret2; {165357#true} is VALID [2020-07-18 04:51:38,824 INFO L280 TraceCheckUtils]: 422: Hoare triple {165357#true} havoc #t~ret3; {165357#true} is VALID [2020-07-18 04:51:38,824 INFO L280 TraceCheckUtils]: 423: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:38,825 INFO L275 TraceCheckUtils]: 424: Hoare quadruple {165357#true} {165357#true} #69#return; {165357#true} is VALID [2020-07-18 04:51:38,825 INFO L280 TraceCheckUtils]: 425: Hoare triple {165357#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:38,825 INFO L263 TraceCheckUtils]: 426: Hoare triple {165357#true} call #t~ret1 := fibo2(~n - 2); {165357#true} is VALID [2020-07-18 04:51:38,825 INFO L280 TraceCheckUtils]: 427: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:38,825 INFO L280 TraceCheckUtils]: 428: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:38,825 INFO L280 TraceCheckUtils]: 429: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:38,825 INFO L263 TraceCheckUtils]: 430: Hoare triple {165357#true} call #t~ret2 := fibo1(~n - 1); {165357#true} is VALID [2020-07-18 04:51:38,825 INFO L280 TraceCheckUtils]: 431: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:38,826 INFO L280 TraceCheckUtils]: 432: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:38,826 INFO L280 TraceCheckUtils]: 433: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:38,826 INFO L280 TraceCheckUtils]: 434: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:38,826 INFO L280 TraceCheckUtils]: 435: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:38,826 INFO L275 TraceCheckUtils]: 436: Hoare quadruple {165357#true} {165357#true} #65#return; {165357#true} is VALID [2020-07-18 04:51:38,826 INFO L280 TraceCheckUtils]: 437: Hoare triple {165357#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:38,826 INFO L263 TraceCheckUtils]: 438: Hoare triple {165357#true} call #t~ret3 := fibo1(~n - 2); {165357#true} is VALID [2020-07-18 04:51:38,826 INFO L280 TraceCheckUtils]: 439: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:38,826 INFO L280 TraceCheckUtils]: 440: Hoare triple {165357#true} assume ~n < 1; {165357#true} is VALID [2020-07-18 04:51:38,827 INFO L280 TraceCheckUtils]: 441: Hoare triple {165357#true} #res := 0; {165357#true} is VALID [2020-07-18 04:51:38,827 INFO L280 TraceCheckUtils]: 442: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:38,827 INFO L275 TraceCheckUtils]: 443: Hoare quadruple {165357#true} {165357#true} #67#return; {165357#true} is VALID [2020-07-18 04:51:38,827 INFO L280 TraceCheckUtils]: 444: Hoare triple {165357#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:38,827 INFO L280 TraceCheckUtils]: 445: Hoare triple {165357#true} #res := #t~ret2 + #t~ret3; {165357#true} is VALID [2020-07-18 04:51:38,827 INFO L280 TraceCheckUtils]: 446: Hoare triple {165357#true} havoc #t~ret2; {165357#true} is VALID [2020-07-18 04:51:38,827 INFO L280 TraceCheckUtils]: 447: Hoare triple {165357#true} havoc #t~ret3; {165357#true} is VALID [2020-07-18 04:51:38,827 INFO L280 TraceCheckUtils]: 448: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:38,828 INFO L275 TraceCheckUtils]: 449: Hoare quadruple {165357#true} {165357#true} #71#return; {165357#true} is VALID [2020-07-18 04:51:38,828 INFO L280 TraceCheckUtils]: 450: Hoare triple {165357#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:38,828 INFO L280 TraceCheckUtils]: 451: Hoare triple {165357#true} #res := #t~ret0 + #t~ret1; {165357#true} is VALID [2020-07-18 04:51:38,828 INFO L280 TraceCheckUtils]: 452: Hoare triple {165357#true} havoc #t~ret0; {165357#true} is VALID [2020-07-18 04:51:38,828 INFO L280 TraceCheckUtils]: 453: Hoare triple {165357#true} havoc #t~ret1; {165357#true} is VALID [2020-07-18 04:51:38,828 INFO L280 TraceCheckUtils]: 454: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:38,828 INFO L275 TraceCheckUtils]: 455: Hoare quadruple {165357#true} {165357#true} #65#return; {165357#true} is VALID [2020-07-18 04:51:38,828 INFO L280 TraceCheckUtils]: 456: Hoare triple {165357#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:38,828 INFO L263 TraceCheckUtils]: 457: Hoare triple {165357#true} call #t~ret3 := fibo1(~n - 2); {165357#true} is VALID [2020-07-18 04:51:38,829 INFO L280 TraceCheckUtils]: 458: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:38,829 INFO L280 TraceCheckUtils]: 459: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:38,829 INFO L280 TraceCheckUtils]: 460: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:38,829 INFO L263 TraceCheckUtils]: 461: Hoare triple {165357#true} call #t~ret0 := fibo2(~n - 1); {165357#true} is VALID [2020-07-18 04:51:38,829 INFO L280 TraceCheckUtils]: 462: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:38,829 INFO L280 TraceCheckUtils]: 463: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:38,829 INFO L280 TraceCheckUtils]: 464: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:38,829 INFO L263 TraceCheckUtils]: 465: Hoare triple {165357#true} call #t~ret2 := fibo1(~n - 1); {165357#true} is VALID [2020-07-18 04:51:38,830 INFO L280 TraceCheckUtils]: 466: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:38,830 INFO L280 TraceCheckUtils]: 467: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:38,830 INFO L280 TraceCheckUtils]: 468: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:38,830 INFO L280 TraceCheckUtils]: 469: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:38,830 INFO L280 TraceCheckUtils]: 470: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:38,830 INFO L275 TraceCheckUtils]: 471: Hoare quadruple {165357#true} {165357#true} #65#return; {165357#true} is VALID [2020-07-18 04:51:38,830 INFO L280 TraceCheckUtils]: 472: Hoare triple {165357#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:38,830 INFO L263 TraceCheckUtils]: 473: Hoare triple {165357#true} call #t~ret3 := fibo1(~n - 2); {165357#true} is VALID [2020-07-18 04:51:38,830 INFO L280 TraceCheckUtils]: 474: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:38,831 INFO L280 TraceCheckUtils]: 475: Hoare triple {165357#true} assume ~n < 1; {165357#true} is VALID [2020-07-18 04:51:38,831 INFO L280 TraceCheckUtils]: 476: Hoare triple {165357#true} #res := 0; {165357#true} is VALID [2020-07-18 04:51:38,831 INFO L280 TraceCheckUtils]: 477: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:38,831 INFO L275 TraceCheckUtils]: 478: Hoare quadruple {165357#true} {165357#true} #67#return; {165357#true} is VALID [2020-07-18 04:51:38,831 INFO L280 TraceCheckUtils]: 479: Hoare triple {165357#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:38,831 INFO L280 TraceCheckUtils]: 480: Hoare triple {165357#true} #res := #t~ret2 + #t~ret3; {165357#true} is VALID [2020-07-18 04:51:38,831 INFO L280 TraceCheckUtils]: 481: Hoare triple {165357#true} havoc #t~ret2; {165357#true} is VALID [2020-07-18 04:51:38,831 INFO L280 TraceCheckUtils]: 482: Hoare triple {165357#true} havoc #t~ret3; {165357#true} is VALID [2020-07-18 04:51:38,832 INFO L280 TraceCheckUtils]: 483: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:38,832 INFO L275 TraceCheckUtils]: 484: Hoare quadruple {165357#true} {165357#true} #69#return; {165357#true} is VALID [2020-07-18 04:51:38,832 INFO L280 TraceCheckUtils]: 485: Hoare triple {165357#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:38,832 INFO L263 TraceCheckUtils]: 486: Hoare triple {165357#true} call #t~ret1 := fibo2(~n - 2); {165357#true} is VALID [2020-07-18 04:51:38,832 INFO L280 TraceCheckUtils]: 487: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:38,832 INFO L280 TraceCheckUtils]: 488: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:38,832 INFO L280 TraceCheckUtils]: 489: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:38,832 INFO L280 TraceCheckUtils]: 490: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:38,832 INFO L280 TraceCheckUtils]: 491: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:38,832 INFO L275 TraceCheckUtils]: 492: Hoare quadruple {165357#true} {165357#true} #71#return; {165357#true} is VALID [2020-07-18 04:51:38,833 INFO L280 TraceCheckUtils]: 493: Hoare triple {165357#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:38,833 INFO L280 TraceCheckUtils]: 494: Hoare triple {165357#true} #res := #t~ret0 + #t~ret1; {165357#true} is VALID [2020-07-18 04:51:38,833 INFO L280 TraceCheckUtils]: 495: Hoare triple {165357#true} havoc #t~ret0; {165357#true} is VALID [2020-07-18 04:51:38,833 INFO L280 TraceCheckUtils]: 496: Hoare triple {165357#true} havoc #t~ret1; {165357#true} is VALID [2020-07-18 04:51:38,833 INFO L280 TraceCheckUtils]: 497: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:38,833 INFO L275 TraceCheckUtils]: 498: Hoare quadruple {165357#true} {165357#true} #67#return; {165357#true} is VALID [2020-07-18 04:51:38,833 INFO L280 TraceCheckUtils]: 499: Hoare triple {165357#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:38,833 INFO L280 TraceCheckUtils]: 500: Hoare triple {165357#true} #res := #t~ret2 + #t~ret3; {165357#true} is VALID [2020-07-18 04:51:38,833 INFO L280 TraceCheckUtils]: 501: Hoare triple {165357#true} havoc #t~ret2; {165357#true} is VALID [2020-07-18 04:51:38,834 INFO L280 TraceCheckUtils]: 502: Hoare triple {165357#true} havoc #t~ret3; {165357#true} is VALID [2020-07-18 04:51:38,834 INFO L280 TraceCheckUtils]: 503: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:38,834 INFO L275 TraceCheckUtils]: 504: Hoare quadruple {165357#true} {165357#true} #69#return; {165357#true} is VALID [2020-07-18 04:51:38,834 INFO L280 TraceCheckUtils]: 505: Hoare triple {165357#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:38,834 INFO L263 TraceCheckUtils]: 506: Hoare triple {165357#true} call #t~ret1 := fibo2(~n - 2); {165357#true} is VALID [2020-07-18 04:51:38,834 INFO L280 TraceCheckUtils]: 507: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:38,834 INFO L280 TraceCheckUtils]: 508: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:38,834 INFO L280 TraceCheckUtils]: 509: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:38,834 INFO L263 TraceCheckUtils]: 510: Hoare triple {165357#true} call #t~ret2 := fibo1(~n - 1); {165357#true} is VALID [2020-07-18 04:51:38,834 INFO L280 TraceCheckUtils]: 511: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:38,835 INFO L280 TraceCheckUtils]: 512: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:38,835 INFO L280 TraceCheckUtils]: 513: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:38,835 INFO L263 TraceCheckUtils]: 514: Hoare triple {165357#true} call #t~ret0 := fibo2(~n - 1); {165357#true} is VALID [2020-07-18 04:51:38,835 INFO L280 TraceCheckUtils]: 515: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:38,835 INFO L280 TraceCheckUtils]: 516: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:38,835 INFO L280 TraceCheckUtils]: 517: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:38,835 INFO L263 TraceCheckUtils]: 518: Hoare triple {165357#true} call #t~ret2 := fibo1(~n - 1); {165357#true} is VALID [2020-07-18 04:51:38,835 INFO L280 TraceCheckUtils]: 519: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:38,835 INFO L280 TraceCheckUtils]: 520: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:38,836 INFO L280 TraceCheckUtils]: 521: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:38,836 INFO L280 TraceCheckUtils]: 522: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:38,836 INFO L280 TraceCheckUtils]: 523: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:38,836 INFO L275 TraceCheckUtils]: 524: Hoare quadruple {165357#true} {165357#true} #65#return; {165357#true} is VALID [2020-07-18 04:51:38,836 INFO L280 TraceCheckUtils]: 525: Hoare triple {165357#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:38,836 INFO L263 TraceCheckUtils]: 526: Hoare triple {165357#true} call #t~ret3 := fibo1(~n - 2); {165357#true} is VALID [2020-07-18 04:51:38,836 INFO L280 TraceCheckUtils]: 527: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:38,836 INFO L280 TraceCheckUtils]: 528: Hoare triple {165357#true} assume ~n < 1; {165357#true} is VALID [2020-07-18 04:51:38,836 INFO L280 TraceCheckUtils]: 529: Hoare triple {165357#true} #res := 0; {165357#true} is VALID [2020-07-18 04:51:38,837 INFO L280 TraceCheckUtils]: 530: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:38,837 INFO L275 TraceCheckUtils]: 531: Hoare quadruple {165357#true} {165357#true} #67#return; {165357#true} is VALID [2020-07-18 04:51:38,837 INFO L280 TraceCheckUtils]: 532: Hoare triple {165357#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:38,837 INFO L280 TraceCheckUtils]: 533: Hoare triple {165357#true} #res := #t~ret2 + #t~ret3; {165357#true} is VALID [2020-07-18 04:51:38,837 INFO L280 TraceCheckUtils]: 534: Hoare triple {165357#true} havoc #t~ret2; {165357#true} is VALID [2020-07-18 04:51:38,837 INFO L280 TraceCheckUtils]: 535: Hoare triple {165357#true} havoc #t~ret3; {165357#true} is VALID [2020-07-18 04:51:38,837 INFO L280 TraceCheckUtils]: 536: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:38,837 INFO L275 TraceCheckUtils]: 537: Hoare quadruple {165357#true} {165357#true} #69#return; {165357#true} is VALID [2020-07-18 04:51:38,837 INFO L280 TraceCheckUtils]: 538: Hoare triple {165357#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:38,837 INFO L263 TraceCheckUtils]: 539: Hoare triple {165357#true} call #t~ret1 := fibo2(~n - 2); {165357#true} is VALID [2020-07-18 04:51:38,838 INFO L280 TraceCheckUtils]: 540: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:38,838 INFO L280 TraceCheckUtils]: 541: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:38,838 INFO L280 TraceCheckUtils]: 542: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:38,838 INFO L280 TraceCheckUtils]: 543: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:38,838 INFO L280 TraceCheckUtils]: 544: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:38,838 INFO L275 TraceCheckUtils]: 545: Hoare quadruple {165357#true} {165357#true} #71#return; {165357#true} is VALID [2020-07-18 04:51:38,838 INFO L280 TraceCheckUtils]: 546: Hoare triple {165357#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:38,838 INFO L280 TraceCheckUtils]: 547: Hoare triple {165357#true} #res := #t~ret0 + #t~ret1; {165357#true} is VALID [2020-07-18 04:51:38,838 INFO L280 TraceCheckUtils]: 548: Hoare triple {165357#true} havoc #t~ret0; {165357#true} is VALID [2020-07-18 04:51:38,839 INFO L280 TraceCheckUtils]: 549: Hoare triple {165357#true} havoc #t~ret1; {165357#true} is VALID [2020-07-18 04:51:38,839 INFO L280 TraceCheckUtils]: 550: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:38,839 INFO L275 TraceCheckUtils]: 551: Hoare quadruple {165357#true} {165357#true} #65#return; {165357#true} is VALID [2020-07-18 04:51:38,839 INFO L280 TraceCheckUtils]: 552: Hoare triple {165357#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:38,839 INFO L263 TraceCheckUtils]: 553: Hoare triple {165357#true} call #t~ret3 := fibo1(~n - 2); {165357#true} is VALID [2020-07-18 04:51:38,839 INFO L280 TraceCheckUtils]: 554: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:38,839 INFO L280 TraceCheckUtils]: 555: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:38,839 INFO L280 TraceCheckUtils]: 556: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:38,839 INFO L263 TraceCheckUtils]: 557: Hoare triple {165357#true} call #t~ret0 := fibo2(~n - 1); {165357#true} is VALID [2020-07-18 04:51:38,840 INFO L280 TraceCheckUtils]: 558: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:38,840 INFO L280 TraceCheckUtils]: 559: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:38,840 INFO L280 TraceCheckUtils]: 560: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:38,840 INFO L280 TraceCheckUtils]: 561: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:38,840 INFO L280 TraceCheckUtils]: 562: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:38,840 INFO L275 TraceCheckUtils]: 563: Hoare quadruple {165357#true} {165357#true} #69#return; {165357#true} is VALID [2020-07-18 04:51:38,840 INFO L280 TraceCheckUtils]: 564: Hoare triple {165357#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:38,840 INFO L263 TraceCheckUtils]: 565: Hoare triple {165357#true} call #t~ret1 := fibo2(~n - 2); {165357#true} is VALID [2020-07-18 04:51:38,840 INFO L280 TraceCheckUtils]: 566: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:38,840 INFO L280 TraceCheckUtils]: 567: Hoare triple {165357#true} assume ~n < 1; {165357#true} is VALID [2020-07-18 04:51:38,841 INFO L280 TraceCheckUtils]: 568: Hoare triple {165357#true} #res := 0; {165357#true} is VALID [2020-07-18 04:51:38,841 INFO L280 TraceCheckUtils]: 569: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:38,841 INFO L275 TraceCheckUtils]: 570: Hoare quadruple {165357#true} {165357#true} #71#return; {165357#true} is VALID [2020-07-18 04:51:38,841 INFO L280 TraceCheckUtils]: 571: Hoare triple {165357#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:38,841 INFO L280 TraceCheckUtils]: 572: Hoare triple {165357#true} #res := #t~ret0 + #t~ret1; {165357#true} is VALID [2020-07-18 04:51:38,841 INFO L280 TraceCheckUtils]: 573: Hoare triple {165357#true} havoc #t~ret0; {165357#true} is VALID [2020-07-18 04:51:38,841 INFO L280 TraceCheckUtils]: 574: Hoare triple {165357#true} havoc #t~ret1; {165357#true} is VALID [2020-07-18 04:51:38,841 INFO L280 TraceCheckUtils]: 575: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:38,841 INFO L275 TraceCheckUtils]: 576: Hoare quadruple {165357#true} {165357#true} #67#return; {165357#true} is VALID [2020-07-18 04:51:38,842 INFO L280 TraceCheckUtils]: 577: Hoare triple {165357#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:38,842 INFO L280 TraceCheckUtils]: 578: Hoare triple {165357#true} #res := #t~ret2 + #t~ret3; {165357#true} is VALID [2020-07-18 04:51:38,842 INFO L280 TraceCheckUtils]: 579: Hoare triple {165357#true} havoc #t~ret2; {165357#true} is VALID [2020-07-18 04:51:38,842 INFO L280 TraceCheckUtils]: 580: Hoare triple {165357#true} havoc #t~ret3; {165357#true} is VALID [2020-07-18 04:51:38,842 INFO L280 TraceCheckUtils]: 581: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:38,842 INFO L275 TraceCheckUtils]: 582: Hoare quadruple {165357#true} {165357#true} #71#return; {165357#true} is VALID [2020-07-18 04:51:38,842 INFO L280 TraceCheckUtils]: 583: Hoare triple {165357#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:38,842 INFO L280 TraceCheckUtils]: 584: Hoare triple {165357#true} #res := #t~ret0 + #t~ret1; {165357#true} is VALID [2020-07-18 04:51:38,842 INFO L280 TraceCheckUtils]: 585: Hoare triple {165357#true} havoc #t~ret0; {165357#true} is VALID [2020-07-18 04:51:38,843 INFO L280 TraceCheckUtils]: 586: Hoare triple {165357#true} havoc #t~ret1; {165357#true} is VALID [2020-07-18 04:51:38,843 INFO L280 TraceCheckUtils]: 587: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:38,844 INFO L275 TraceCheckUtils]: 588: Hoare quadruple {165357#true} {176158#(<= |fibo2_#in~n| 8)} #67#return; {176158#(<= |fibo2_#in~n| 8)} is VALID [2020-07-18 04:51:38,844 INFO L280 TraceCheckUtils]: 589: Hoare triple {176158#(<= |fibo2_#in~n| 8)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {176158#(<= |fibo2_#in~n| 8)} is VALID [2020-07-18 04:51:38,845 INFO L280 TraceCheckUtils]: 590: Hoare triple {176158#(<= |fibo2_#in~n| 8)} #res := #t~ret2 + #t~ret3; {176158#(<= |fibo2_#in~n| 8)} is VALID [2020-07-18 04:51:38,845 INFO L280 TraceCheckUtils]: 591: Hoare triple {176158#(<= |fibo2_#in~n| 8)} havoc #t~ret2; {176158#(<= |fibo2_#in~n| 8)} is VALID [2020-07-18 04:51:38,846 INFO L280 TraceCheckUtils]: 592: Hoare triple {176158#(<= |fibo2_#in~n| 8)} havoc #t~ret3; {176158#(<= |fibo2_#in~n| 8)} is VALID [2020-07-18 04:51:38,846 INFO L280 TraceCheckUtils]: 593: Hoare triple {176158#(<= |fibo2_#in~n| 8)} assume true; {176158#(<= |fibo2_#in~n| 8)} is VALID [2020-07-18 04:51:38,847 INFO L275 TraceCheckUtils]: 594: Hoare quadruple {176158#(<= |fibo2_#in~n| 8)} {174852#(= fibo1_~n |fibo1_#in~n|)} #69#return; {175440#(<= |fibo1_#in~n| 9)} is VALID [2020-07-18 04:51:38,848 INFO L280 TraceCheckUtils]: 595: Hoare triple {175440#(<= |fibo1_#in~n| 9)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {175440#(<= |fibo1_#in~n| 9)} is VALID [2020-07-18 04:51:38,848 INFO L263 TraceCheckUtils]: 596: Hoare triple {175440#(<= |fibo1_#in~n| 9)} call #t~ret1 := fibo2(~n - 2); {165357#true} is VALID [2020-07-18 04:51:38,848 INFO L280 TraceCheckUtils]: 597: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:38,848 INFO L280 TraceCheckUtils]: 598: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:38,848 INFO L280 TraceCheckUtils]: 599: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:38,849 INFO L263 TraceCheckUtils]: 600: Hoare triple {165357#true} call #t~ret2 := fibo1(~n - 1); {165357#true} is VALID [2020-07-18 04:51:38,849 INFO L280 TraceCheckUtils]: 601: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:38,849 INFO L280 TraceCheckUtils]: 602: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:38,849 INFO L280 TraceCheckUtils]: 603: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:38,849 INFO L263 TraceCheckUtils]: 604: Hoare triple {165357#true} call #t~ret0 := fibo2(~n - 1); {165357#true} is VALID [2020-07-18 04:51:38,850 INFO L280 TraceCheckUtils]: 605: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:38,850 INFO L280 TraceCheckUtils]: 606: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:38,850 INFO L280 TraceCheckUtils]: 607: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:38,850 INFO L263 TraceCheckUtils]: 608: Hoare triple {165357#true} call #t~ret2 := fibo1(~n - 1); {165357#true} is VALID [2020-07-18 04:51:38,850 INFO L280 TraceCheckUtils]: 609: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:38,851 INFO L280 TraceCheckUtils]: 610: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:38,851 INFO L280 TraceCheckUtils]: 611: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:38,851 INFO L263 TraceCheckUtils]: 612: Hoare triple {165357#true} call #t~ret0 := fibo2(~n - 1); {165357#true} is VALID [2020-07-18 04:51:38,851 INFO L280 TraceCheckUtils]: 613: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:38,851 INFO L280 TraceCheckUtils]: 614: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:38,851 INFO L280 TraceCheckUtils]: 615: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:38,852 INFO L263 TraceCheckUtils]: 616: Hoare triple {165357#true} call #t~ret2 := fibo1(~n - 1); {165357#true} is VALID [2020-07-18 04:51:38,852 INFO L280 TraceCheckUtils]: 617: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:38,852 INFO L280 TraceCheckUtils]: 618: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:38,852 INFO L280 TraceCheckUtils]: 619: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:38,852 INFO L263 TraceCheckUtils]: 620: Hoare triple {165357#true} call #t~ret0 := fibo2(~n - 1); {165357#true} is VALID [2020-07-18 04:51:38,852 INFO L280 TraceCheckUtils]: 621: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:38,852 INFO L280 TraceCheckUtils]: 622: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:38,852 INFO L280 TraceCheckUtils]: 623: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:38,852 INFO L280 TraceCheckUtils]: 624: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:38,853 INFO L280 TraceCheckUtils]: 625: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:38,853 INFO L275 TraceCheckUtils]: 626: Hoare quadruple {165357#true} {165357#true} #69#return; {165357#true} is VALID [2020-07-18 04:51:38,853 INFO L280 TraceCheckUtils]: 627: Hoare triple {165357#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:38,853 INFO L263 TraceCheckUtils]: 628: Hoare triple {165357#true} call #t~ret1 := fibo2(~n - 2); {165357#true} is VALID [2020-07-18 04:51:38,853 INFO L280 TraceCheckUtils]: 629: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:38,853 INFO L280 TraceCheckUtils]: 630: Hoare triple {165357#true} assume ~n < 1; {165357#true} is VALID [2020-07-18 04:51:38,853 INFO L280 TraceCheckUtils]: 631: Hoare triple {165357#true} #res := 0; {165357#true} is VALID [2020-07-18 04:51:38,854 INFO L280 TraceCheckUtils]: 632: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:38,854 INFO L275 TraceCheckUtils]: 633: Hoare quadruple {165357#true} {165357#true} #71#return; {165357#true} is VALID [2020-07-18 04:51:38,854 INFO L280 TraceCheckUtils]: 634: Hoare triple {165357#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:38,854 INFO L280 TraceCheckUtils]: 635: Hoare triple {165357#true} #res := #t~ret0 + #t~ret1; {165357#true} is VALID [2020-07-18 04:51:38,854 INFO L280 TraceCheckUtils]: 636: Hoare triple {165357#true} havoc #t~ret0; {165357#true} is VALID [2020-07-18 04:51:38,854 INFO L280 TraceCheckUtils]: 637: Hoare triple {165357#true} havoc #t~ret1; {165357#true} is VALID [2020-07-18 04:51:38,854 INFO L280 TraceCheckUtils]: 638: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:38,854 INFO L275 TraceCheckUtils]: 639: Hoare quadruple {165357#true} {165357#true} #65#return; {165357#true} is VALID [2020-07-18 04:51:38,854 INFO L280 TraceCheckUtils]: 640: Hoare triple {165357#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:38,855 INFO L263 TraceCheckUtils]: 641: Hoare triple {165357#true} call #t~ret3 := fibo1(~n - 2); {165357#true} is VALID [2020-07-18 04:51:38,855 INFO L280 TraceCheckUtils]: 642: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:38,855 INFO L280 TraceCheckUtils]: 643: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:38,855 INFO L280 TraceCheckUtils]: 644: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:38,855 INFO L280 TraceCheckUtils]: 645: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:38,855 INFO L280 TraceCheckUtils]: 646: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:38,855 INFO L275 TraceCheckUtils]: 647: Hoare quadruple {165357#true} {165357#true} #67#return; {165357#true} is VALID [2020-07-18 04:51:38,855 INFO L280 TraceCheckUtils]: 648: Hoare triple {165357#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:38,856 INFO L280 TraceCheckUtils]: 649: Hoare triple {165357#true} #res := #t~ret2 + #t~ret3; {165357#true} is VALID [2020-07-18 04:51:38,856 INFO L280 TraceCheckUtils]: 650: Hoare triple {165357#true} havoc #t~ret2; {165357#true} is VALID [2020-07-18 04:51:38,856 INFO L280 TraceCheckUtils]: 651: Hoare triple {165357#true} havoc #t~ret3; {165357#true} is VALID [2020-07-18 04:51:38,856 INFO L280 TraceCheckUtils]: 652: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:38,856 INFO L275 TraceCheckUtils]: 653: Hoare quadruple {165357#true} {165357#true} #69#return; {165357#true} is VALID [2020-07-18 04:51:38,856 INFO L280 TraceCheckUtils]: 654: Hoare triple {165357#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:38,856 INFO L263 TraceCheckUtils]: 655: Hoare triple {165357#true} call #t~ret1 := fibo2(~n - 2); {165357#true} is VALID [2020-07-18 04:51:38,856 INFO L280 TraceCheckUtils]: 656: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:38,856 INFO L280 TraceCheckUtils]: 657: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:38,857 INFO L280 TraceCheckUtils]: 658: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:38,857 INFO L263 TraceCheckUtils]: 659: Hoare triple {165357#true} call #t~ret2 := fibo1(~n - 1); {165357#true} is VALID [2020-07-18 04:51:38,857 INFO L280 TraceCheckUtils]: 660: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:38,857 INFO L280 TraceCheckUtils]: 661: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:38,857 INFO L280 TraceCheckUtils]: 662: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:38,857 INFO L280 TraceCheckUtils]: 663: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:38,857 INFO L280 TraceCheckUtils]: 664: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:38,857 INFO L275 TraceCheckUtils]: 665: Hoare quadruple {165357#true} {165357#true} #65#return; {165357#true} is VALID [2020-07-18 04:51:38,858 INFO L280 TraceCheckUtils]: 666: Hoare triple {165357#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:38,858 INFO L263 TraceCheckUtils]: 667: Hoare triple {165357#true} call #t~ret3 := fibo1(~n - 2); {165357#true} is VALID [2020-07-18 04:51:38,858 INFO L280 TraceCheckUtils]: 668: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:38,858 INFO L280 TraceCheckUtils]: 669: Hoare triple {165357#true} assume ~n < 1; {165357#true} is VALID [2020-07-18 04:51:38,858 INFO L280 TraceCheckUtils]: 670: Hoare triple {165357#true} #res := 0; {165357#true} is VALID [2020-07-18 04:51:38,858 INFO L280 TraceCheckUtils]: 671: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:38,858 INFO L275 TraceCheckUtils]: 672: Hoare quadruple {165357#true} {165357#true} #67#return; {165357#true} is VALID [2020-07-18 04:51:38,858 INFO L280 TraceCheckUtils]: 673: Hoare triple {165357#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:38,858 INFO L280 TraceCheckUtils]: 674: Hoare triple {165357#true} #res := #t~ret2 + #t~ret3; {165357#true} is VALID [2020-07-18 04:51:38,859 INFO L280 TraceCheckUtils]: 675: Hoare triple {165357#true} havoc #t~ret2; {165357#true} is VALID [2020-07-18 04:51:38,859 INFO L280 TraceCheckUtils]: 676: Hoare triple {165357#true} havoc #t~ret3; {165357#true} is VALID [2020-07-18 04:51:38,859 INFO L280 TraceCheckUtils]: 677: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:38,859 INFO L275 TraceCheckUtils]: 678: Hoare quadruple {165357#true} {165357#true} #71#return; {165357#true} is VALID [2020-07-18 04:51:38,859 INFO L280 TraceCheckUtils]: 679: Hoare triple {165357#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:38,859 INFO L280 TraceCheckUtils]: 680: Hoare triple {165357#true} #res := #t~ret0 + #t~ret1; {165357#true} is VALID [2020-07-18 04:51:38,859 INFO L280 TraceCheckUtils]: 681: Hoare triple {165357#true} havoc #t~ret0; {165357#true} is VALID [2020-07-18 04:51:38,859 INFO L280 TraceCheckUtils]: 682: Hoare triple {165357#true} havoc #t~ret1; {165357#true} is VALID [2020-07-18 04:51:38,859 INFO L280 TraceCheckUtils]: 683: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:38,860 INFO L275 TraceCheckUtils]: 684: Hoare quadruple {165357#true} {165357#true} #65#return; {165357#true} is VALID [2020-07-18 04:51:38,860 INFO L280 TraceCheckUtils]: 685: Hoare triple {165357#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:38,860 INFO L263 TraceCheckUtils]: 686: Hoare triple {165357#true} call #t~ret3 := fibo1(~n - 2); {165357#true} is VALID [2020-07-18 04:51:38,860 INFO L280 TraceCheckUtils]: 687: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:38,860 INFO L280 TraceCheckUtils]: 688: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:38,860 INFO L280 TraceCheckUtils]: 689: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:38,860 INFO L263 TraceCheckUtils]: 690: Hoare triple {165357#true} call #t~ret0 := fibo2(~n - 1); {165357#true} is VALID [2020-07-18 04:51:38,860 INFO L280 TraceCheckUtils]: 691: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:38,861 INFO L280 TraceCheckUtils]: 692: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:38,861 INFO L280 TraceCheckUtils]: 693: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:38,861 INFO L263 TraceCheckUtils]: 694: Hoare triple {165357#true} call #t~ret2 := fibo1(~n - 1); {165357#true} is VALID [2020-07-18 04:51:38,861 INFO L280 TraceCheckUtils]: 695: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:38,861 INFO L280 TraceCheckUtils]: 696: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:38,861 INFO L280 TraceCheckUtils]: 697: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:38,861 INFO L280 TraceCheckUtils]: 698: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:38,861 INFO L280 TraceCheckUtils]: 699: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:38,861 INFO L275 TraceCheckUtils]: 700: Hoare quadruple {165357#true} {165357#true} #65#return; {165357#true} is VALID [2020-07-18 04:51:38,862 INFO L280 TraceCheckUtils]: 701: Hoare triple {165357#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:38,862 INFO L263 TraceCheckUtils]: 702: Hoare triple {165357#true} call #t~ret3 := fibo1(~n - 2); {165357#true} is VALID [2020-07-18 04:51:38,862 INFO L280 TraceCheckUtils]: 703: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:38,862 INFO L280 TraceCheckUtils]: 704: Hoare triple {165357#true} assume ~n < 1; {165357#true} is VALID [2020-07-18 04:51:38,862 INFO L280 TraceCheckUtils]: 705: Hoare triple {165357#true} #res := 0; {165357#true} is VALID [2020-07-18 04:51:38,862 INFO L280 TraceCheckUtils]: 706: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:38,862 INFO L275 TraceCheckUtils]: 707: Hoare quadruple {165357#true} {165357#true} #67#return; {165357#true} is VALID [2020-07-18 04:51:38,862 INFO L280 TraceCheckUtils]: 708: Hoare triple {165357#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:38,863 INFO L280 TraceCheckUtils]: 709: Hoare triple {165357#true} #res := #t~ret2 + #t~ret3; {165357#true} is VALID [2020-07-18 04:51:38,863 INFO L280 TraceCheckUtils]: 710: Hoare triple {165357#true} havoc #t~ret2; {165357#true} is VALID [2020-07-18 04:51:38,863 INFO L280 TraceCheckUtils]: 711: Hoare triple {165357#true} havoc #t~ret3; {165357#true} is VALID [2020-07-18 04:51:38,863 INFO L280 TraceCheckUtils]: 712: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:38,863 INFO L275 TraceCheckUtils]: 713: Hoare quadruple {165357#true} {165357#true} #69#return; {165357#true} is VALID [2020-07-18 04:51:38,863 INFO L280 TraceCheckUtils]: 714: Hoare triple {165357#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:38,863 INFO L263 TraceCheckUtils]: 715: Hoare triple {165357#true} call #t~ret1 := fibo2(~n - 2); {165357#true} is VALID [2020-07-18 04:51:38,863 INFO L280 TraceCheckUtils]: 716: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:38,863 INFO L280 TraceCheckUtils]: 717: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:38,864 INFO L280 TraceCheckUtils]: 718: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:38,864 INFO L280 TraceCheckUtils]: 719: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:38,864 INFO L280 TraceCheckUtils]: 720: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:38,864 INFO L275 TraceCheckUtils]: 721: Hoare quadruple {165357#true} {165357#true} #71#return; {165357#true} is VALID [2020-07-18 04:51:38,864 INFO L280 TraceCheckUtils]: 722: Hoare triple {165357#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:38,864 INFO L280 TraceCheckUtils]: 723: Hoare triple {165357#true} #res := #t~ret0 + #t~ret1; {165357#true} is VALID [2020-07-18 04:51:38,864 INFO L280 TraceCheckUtils]: 724: Hoare triple {165357#true} havoc #t~ret0; {165357#true} is VALID [2020-07-18 04:51:38,864 INFO L280 TraceCheckUtils]: 725: Hoare triple {165357#true} havoc #t~ret1; {165357#true} is VALID [2020-07-18 04:51:38,864 INFO L280 TraceCheckUtils]: 726: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:38,865 INFO L275 TraceCheckUtils]: 727: Hoare quadruple {165357#true} {165357#true} #67#return; {165357#true} is VALID [2020-07-18 04:51:38,865 INFO L280 TraceCheckUtils]: 728: Hoare triple {165357#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:38,865 INFO L280 TraceCheckUtils]: 729: Hoare triple {165357#true} #res := #t~ret2 + #t~ret3; {165357#true} is VALID [2020-07-18 04:51:38,865 INFO L280 TraceCheckUtils]: 730: Hoare triple {165357#true} havoc #t~ret2; {165357#true} is VALID [2020-07-18 04:51:38,865 INFO L280 TraceCheckUtils]: 731: Hoare triple {165357#true} havoc #t~ret3; {165357#true} is VALID [2020-07-18 04:51:38,865 INFO L280 TraceCheckUtils]: 732: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:38,865 INFO L275 TraceCheckUtils]: 733: Hoare quadruple {165357#true} {165357#true} #69#return; {165357#true} is VALID [2020-07-18 04:51:38,865 INFO L280 TraceCheckUtils]: 734: Hoare triple {165357#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:38,865 INFO L263 TraceCheckUtils]: 735: Hoare triple {165357#true} call #t~ret1 := fibo2(~n - 2); {165357#true} is VALID [2020-07-18 04:51:38,866 INFO L280 TraceCheckUtils]: 736: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:38,866 INFO L280 TraceCheckUtils]: 737: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:38,866 INFO L280 TraceCheckUtils]: 738: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:38,866 INFO L263 TraceCheckUtils]: 739: Hoare triple {165357#true} call #t~ret2 := fibo1(~n - 1); {165357#true} is VALID [2020-07-18 04:51:38,866 INFO L280 TraceCheckUtils]: 740: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:38,866 INFO L280 TraceCheckUtils]: 741: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:38,866 INFO L280 TraceCheckUtils]: 742: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:38,866 INFO L263 TraceCheckUtils]: 743: Hoare triple {165357#true} call #t~ret0 := fibo2(~n - 1); {165357#true} is VALID [2020-07-18 04:51:38,866 INFO L280 TraceCheckUtils]: 744: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:38,866 INFO L280 TraceCheckUtils]: 745: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:38,867 INFO L280 TraceCheckUtils]: 746: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:38,867 INFO L263 TraceCheckUtils]: 747: Hoare triple {165357#true} call #t~ret2 := fibo1(~n - 1); {165357#true} is VALID [2020-07-18 04:51:38,867 INFO L280 TraceCheckUtils]: 748: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:38,867 INFO L280 TraceCheckUtils]: 749: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:38,867 INFO L280 TraceCheckUtils]: 750: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:38,867 INFO L280 TraceCheckUtils]: 751: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:38,867 INFO L280 TraceCheckUtils]: 752: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:38,867 INFO L275 TraceCheckUtils]: 753: Hoare quadruple {165357#true} {165357#true} #65#return; {165357#true} is VALID [2020-07-18 04:51:38,867 INFO L280 TraceCheckUtils]: 754: Hoare triple {165357#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:38,868 INFO L263 TraceCheckUtils]: 755: Hoare triple {165357#true} call #t~ret3 := fibo1(~n - 2); {165357#true} is VALID [2020-07-18 04:51:38,868 INFO L280 TraceCheckUtils]: 756: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:38,868 INFO L280 TraceCheckUtils]: 757: Hoare triple {165357#true} assume ~n < 1; {165357#true} is VALID [2020-07-18 04:51:38,868 INFO L280 TraceCheckUtils]: 758: Hoare triple {165357#true} #res := 0; {165357#true} is VALID [2020-07-18 04:51:38,868 INFO L280 TraceCheckUtils]: 759: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:38,868 INFO L275 TraceCheckUtils]: 760: Hoare quadruple {165357#true} {165357#true} #67#return; {165357#true} is VALID [2020-07-18 04:51:38,868 INFO L280 TraceCheckUtils]: 761: Hoare triple {165357#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:38,868 INFO L280 TraceCheckUtils]: 762: Hoare triple {165357#true} #res := #t~ret2 + #t~ret3; {165357#true} is VALID [2020-07-18 04:51:38,868 INFO L280 TraceCheckUtils]: 763: Hoare triple {165357#true} havoc #t~ret2; {165357#true} is VALID [2020-07-18 04:51:38,869 INFO L280 TraceCheckUtils]: 764: Hoare triple {165357#true} havoc #t~ret3; {165357#true} is VALID [2020-07-18 04:51:38,869 INFO L280 TraceCheckUtils]: 765: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:38,869 INFO L275 TraceCheckUtils]: 766: Hoare quadruple {165357#true} {165357#true} #69#return; {165357#true} is VALID [2020-07-18 04:51:38,869 INFO L280 TraceCheckUtils]: 767: Hoare triple {165357#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:38,869 INFO L263 TraceCheckUtils]: 768: Hoare triple {165357#true} call #t~ret1 := fibo2(~n - 2); {165357#true} is VALID [2020-07-18 04:51:38,869 INFO L280 TraceCheckUtils]: 769: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:38,869 INFO L280 TraceCheckUtils]: 770: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:38,869 INFO L280 TraceCheckUtils]: 771: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:38,869 INFO L280 TraceCheckUtils]: 772: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:38,869 INFO L280 TraceCheckUtils]: 773: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:38,870 INFO L275 TraceCheckUtils]: 774: Hoare quadruple {165357#true} {165357#true} #71#return; {165357#true} is VALID [2020-07-18 04:51:38,870 INFO L280 TraceCheckUtils]: 775: Hoare triple {165357#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:38,870 INFO L280 TraceCheckUtils]: 776: Hoare triple {165357#true} #res := #t~ret0 + #t~ret1; {165357#true} is VALID [2020-07-18 04:51:38,870 INFO L280 TraceCheckUtils]: 777: Hoare triple {165357#true} havoc #t~ret0; {165357#true} is VALID [2020-07-18 04:51:38,870 INFO L280 TraceCheckUtils]: 778: Hoare triple {165357#true} havoc #t~ret1; {165357#true} is VALID [2020-07-18 04:51:38,870 INFO L280 TraceCheckUtils]: 779: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:38,870 INFO L275 TraceCheckUtils]: 780: Hoare quadruple {165357#true} {165357#true} #65#return; {165357#true} is VALID [2020-07-18 04:51:38,870 INFO L280 TraceCheckUtils]: 781: Hoare triple {165357#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:38,870 INFO L263 TraceCheckUtils]: 782: Hoare triple {165357#true} call #t~ret3 := fibo1(~n - 2); {165357#true} is VALID [2020-07-18 04:51:38,871 INFO L280 TraceCheckUtils]: 783: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:38,871 INFO L280 TraceCheckUtils]: 784: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:38,871 INFO L280 TraceCheckUtils]: 785: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:38,871 INFO L263 TraceCheckUtils]: 786: Hoare triple {165357#true} call #t~ret0 := fibo2(~n - 1); {165357#true} is VALID [2020-07-18 04:51:38,871 INFO L280 TraceCheckUtils]: 787: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:38,871 INFO L280 TraceCheckUtils]: 788: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:38,871 INFO L280 TraceCheckUtils]: 789: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:38,871 INFO L280 TraceCheckUtils]: 790: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:38,871 INFO L280 TraceCheckUtils]: 791: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:38,871 INFO L275 TraceCheckUtils]: 792: Hoare quadruple {165357#true} {165357#true} #69#return; {165357#true} is VALID [2020-07-18 04:51:38,872 INFO L280 TraceCheckUtils]: 793: Hoare triple {165357#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:38,872 INFO L263 TraceCheckUtils]: 794: Hoare triple {165357#true} call #t~ret1 := fibo2(~n - 2); {165357#true} is VALID [2020-07-18 04:51:38,872 INFO L280 TraceCheckUtils]: 795: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:38,872 INFO L280 TraceCheckUtils]: 796: Hoare triple {165357#true} assume ~n < 1; {165357#true} is VALID [2020-07-18 04:51:38,872 INFO L280 TraceCheckUtils]: 797: Hoare triple {165357#true} #res := 0; {165357#true} is VALID [2020-07-18 04:51:38,872 INFO L280 TraceCheckUtils]: 798: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:38,872 INFO L275 TraceCheckUtils]: 799: Hoare quadruple {165357#true} {165357#true} #71#return; {165357#true} is VALID [2020-07-18 04:51:38,872 INFO L280 TraceCheckUtils]: 800: Hoare triple {165357#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:38,872 INFO L280 TraceCheckUtils]: 801: Hoare triple {165357#true} #res := #t~ret0 + #t~ret1; {165357#true} is VALID [2020-07-18 04:51:38,873 INFO L280 TraceCheckUtils]: 802: Hoare triple {165357#true} havoc #t~ret0; {165357#true} is VALID [2020-07-18 04:51:38,873 INFO L280 TraceCheckUtils]: 803: Hoare triple {165357#true} havoc #t~ret1; {165357#true} is VALID [2020-07-18 04:51:38,873 INFO L280 TraceCheckUtils]: 804: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:38,873 INFO L275 TraceCheckUtils]: 805: Hoare quadruple {165357#true} {165357#true} #67#return; {165357#true} is VALID [2020-07-18 04:51:38,873 INFO L280 TraceCheckUtils]: 806: Hoare triple {165357#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:38,873 INFO L280 TraceCheckUtils]: 807: Hoare triple {165357#true} #res := #t~ret2 + #t~ret3; {165357#true} is VALID [2020-07-18 04:51:38,873 INFO L280 TraceCheckUtils]: 808: Hoare triple {165357#true} havoc #t~ret2; {165357#true} is VALID [2020-07-18 04:51:38,873 INFO L280 TraceCheckUtils]: 809: Hoare triple {165357#true} havoc #t~ret3; {165357#true} is VALID [2020-07-18 04:51:38,874 INFO L280 TraceCheckUtils]: 810: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:38,874 INFO L275 TraceCheckUtils]: 811: Hoare quadruple {165357#true} {165357#true} #71#return; {165357#true} is VALID [2020-07-18 04:51:38,874 INFO L280 TraceCheckUtils]: 812: Hoare triple {165357#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:38,874 INFO L280 TraceCheckUtils]: 813: Hoare triple {165357#true} #res := #t~ret0 + #t~ret1; {165357#true} is VALID [2020-07-18 04:51:38,874 INFO L280 TraceCheckUtils]: 814: Hoare triple {165357#true} havoc #t~ret0; {165357#true} is VALID [2020-07-18 04:51:38,874 INFO L280 TraceCheckUtils]: 815: Hoare triple {165357#true} havoc #t~ret1; {165357#true} is VALID [2020-07-18 04:51:38,874 INFO L280 TraceCheckUtils]: 816: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:38,874 INFO L275 TraceCheckUtils]: 817: Hoare quadruple {165357#true} {165357#true} #65#return; {165357#true} is VALID [2020-07-18 04:51:38,874 INFO L280 TraceCheckUtils]: 818: Hoare triple {165357#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:38,875 INFO L263 TraceCheckUtils]: 819: Hoare triple {165357#true} call #t~ret3 := fibo1(~n - 2); {165357#true} is VALID [2020-07-18 04:51:38,875 INFO L280 TraceCheckUtils]: 820: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:38,875 INFO L280 TraceCheckUtils]: 821: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:38,875 INFO L280 TraceCheckUtils]: 822: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:38,875 INFO L263 TraceCheckUtils]: 823: Hoare triple {165357#true} call #t~ret0 := fibo2(~n - 1); {165357#true} is VALID [2020-07-18 04:51:38,875 INFO L280 TraceCheckUtils]: 824: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:38,875 INFO L280 TraceCheckUtils]: 825: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:38,875 INFO L280 TraceCheckUtils]: 826: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:38,875 INFO L263 TraceCheckUtils]: 827: Hoare triple {165357#true} call #t~ret2 := fibo1(~n - 1); {165357#true} is VALID [2020-07-18 04:51:38,875 INFO L280 TraceCheckUtils]: 828: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:38,876 INFO L280 TraceCheckUtils]: 829: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:38,876 INFO L280 TraceCheckUtils]: 830: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:38,876 INFO L263 TraceCheckUtils]: 831: Hoare triple {165357#true} call #t~ret0 := fibo2(~n - 1); {165357#true} is VALID [2020-07-18 04:51:38,876 INFO L280 TraceCheckUtils]: 832: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:38,876 INFO L280 TraceCheckUtils]: 833: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:38,876 INFO L280 TraceCheckUtils]: 834: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:38,876 INFO L263 TraceCheckUtils]: 835: Hoare triple {165357#true} call #t~ret2 := fibo1(~n - 1); {165357#true} is VALID [2020-07-18 04:51:38,876 INFO L280 TraceCheckUtils]: 836: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:38,876 INFO L280 TraceCheckUtils]: 837: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:38,877 INFO L280 TraceCheckUtils]: 838: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:38,877 INFO L280 TraceCheckUtils]: 839: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:38,877 INFO L280 TraceCheckUtils]: 840: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:38,877 INFO L275 TraceCheckUtils]: 841: Hoare quadruple {165357#true} {165357#true} #65#return; {165357#true} is VALID [2020-07-18 04:51:38,877 INFO L280 TraceCheckUtils]: 842: Hoare triple {165357#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:38,877 INFO L263 TraceCheckUtils]: 843: Hoare triple {165357#true} call #t~ret3 := fibo1(~n - 2); {165357#true} is VALID [2020-07-18 04:51:38,877 INFO L280 TraceCheckUtils]: 844: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:38,877 INFO L280 TraceCheckUtils]: 845: Hoare triple {165357#true} assume ~n < 1; {165357#true} is VALID [2020-07-18 04:51:38,877 INFO L280 TraceCheckUtils]: 846: Hoare triple {165357#true} #res := 0; {165357#true} is VALID [2020-07-18 04:51:38,877 INFO L280 TraceCheckUtils]: 847: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:38,878 INFO L275 TraceCheckUtils]: 848: Hoare quadruple {165357#true} {165357#true} #67#return; {165357#true} is VALID [2020-07-18 04:51:38,878 INFO L280 TraceCheckUtils]: 849: Hoare triple {165357#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:38,878 INFO L280 TraceCheckUtils]: 850: Hoare triple {165357#true} #res := #t~ret2 + #t~ret3; {165357#true} is VALID [2020-07-18 04:51:38,878 INFO L280 TraceCheckUtils]: 851: Hoare triple {165357#true} havoc #t~ret2; {165357#true} is VALID [2020-07-18 04:51:38,878 INFO L280 TraceCheckUtils]: 852: Hoare triple {165357#true} havoc #t~ret3; {165357#true} is VALID [2020-07-18 04:51:38,878 INFO L280 TraceCheckUtils]: 853: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:38,878 INFO L275 TraceCheckUtils]: 854: Hoare quadruple {165357#true} {165357#true} #69#return; {165357#true} is VALID [2020-07-18 04:51:38,878 INFO L280 TraceCheckUtils]: 855: Hoare triple {165357#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:38,878 INFO L263 TraceCheckUtils]: 856: Hoare triple {165357#true} call #t~ret1 := fibo2(~n - 2); {165357#true} is VALID [2020-07-18 04:51:38,879 INFO L280 TraceCheckUtils]: 857: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:38,879 INFO L280 TraceCheckUtils]: 858: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:38,879 INFO L280 TraceCheckUtils]: 859: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:38,879 INFO L280 TraceCheckUtils]: 860: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:38,879 INFO L280 TraceCheckUtils]: 861: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:38,879 INFO L275 TraceCheckUtils]: 862: Hoare quadruple {165357#true} {165357#true} #71#return; {165357#true} is VALID [2020-07-18 04:51:38,879 INFO L280 TraceCheckUtils]: 863: Hoare triple {165357#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:38,879 INFO L280 TraceCheckUtils]: 864: Hoare triple {165357#true} #res := #t~ret0 + #t~ret1; {165357#true} is VALID [2020-07-18 04:51:38,879 INFO L280 TraceCheckUtils]: 865: Hoare triple {165357#true} havoc #t~ret0; {165357#true} is VALID [2020-07-18 04:51:38,880 INFO L280 TraceCheckUtils]: 866: Hoare triple {165357#true} havoc #t~ret1; {165357#true} is VALID [2020-07-18 04:51:38,880 INFO L280 TraceCheckUtils]: 867: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:38,880 INFO L275 TraceCheckUtils]: 868: Hoare quadruple {165357#true} {165357#true} #65#return; {165357#true} is VALID [2020-07-18 04:51:38,880 INFO L280 TraceCheckUtils]: 869: Hoare triple {165357#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:38,880 INFO L263 TraceCheckUtils]: 870: Hoare triple {165357#true} call #t~ret3 := fibo1(~n - 2); {165357#true} is VALID [2020-07-18 04:51:38,880 INFO L280 TraceCheckUtils]: 871: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:38,880 INFO L280 TraceCheckUtils]: 872: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:38,880 INFO L280 TraceCheckUtils]: 873: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:38,880 INFO L263 TraceCheckUtils]: 874: Hoare triple {165357#true} call #t~ret0 := fibo2(~n - 1); {165357#true} is VALID [2020-07-18 04:51:38,880 INFO L280 TraceCheckUtils]: 875: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:38,881 INFO L280 TraceCheckUtils]: 876: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:38,881 INFO L280 TraceCheckUtils]: 877: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:38,881 INFO L280 TraceCheckUtils]: 878: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:38,881 INFO L280 TraceCheckUtils]: 879: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:38,881 INFO L275 TraceCheckUtils]: 880: Hoare quadruple {165357#true} {165357#true} #69#return; {165357#true} is VALID [2020-07-18 04:51:38,881 INFO L280 TraceCheckUtils]: 881: Hoare triple {165357#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:38,881 INFO L263 TraceCheckUtils]: 882: Hoare triple {165357#true} call #t~ret1 := fibo2(~n - 2); {165357#true} is VALID [2020-07-18 04:51:38,881 INFO L280 TraceCheckUtils]: 883: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:38,881 INFO L280 TraceCheckUtils]: 884: Hoare triple {165357#true} assume ~n < 1; {165357#true} is VALID [2020-07-18 04:51:38,882 INFO L280 TraceCheckUtils]: 885: Hoare triple {165357#true} #res := 0; {165357#true} is VALID [2020-07-18 04:51:38,882 INFO L280 TraceCheckUtils]: 886: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:38,882 INFO L275 TraceCheckUtils]: 887: Hoare quadruple {165357#true} {165357#true} #71#return; {165357#true} is VALID [2020-07-18 04:51:38,882 INFO L280 TraceCheckUtils]: 888: Hoare triple {165357#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:38,882 INFO L280 TraceCheckUtils]: 889: Hoare triple {165357#true} #res := #t~ret0 + #t~ret1; {165357#true} is VALID [2020-07-18 04:51:38,882 INFO L280 TraceCheckUtils]: 890: Hoare triple {165357#true} havoc #t~ret0; {165357#true} is VALID [2020-07-18 04:51:38,882 INFO L280 TraceCheckUtils]: 891: Hoare triple {165357#true} havoc #t~ret1; {165357#true} is VALID [2020-07-18 04:51:38,882 INFO L280 TraceCheckUtils]: 892: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:38,882 INFO L275 TraceCheckUtils]: 893: Hoare quadruple {165357#true} {165357#true} #67#return; {165357#true} is VALID [2020-07-18 04:51:38,883 INFO L280 TraceCheckUtils]: 894: Hoare triple {165357#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:38,883 INFO L280 TraceCheckUtils]: 895: Hoare triple {165357#true} #res := #t~ret2 + #t~ret3; {165357#true} is VALID [2020-07-18 04:51:38,883 INFO L280 TraceCheckUtils]: 896: Hoare triple {165357#true} havoc #t~ret2; {165357#true} is VALID [2020-07-18 04:51:38,883 INFO L280 TraceCheckUtils]: 897: Hoare triple {165357#true} havoc #t~ret3; {165357#true} is VALID [2020-07-18 04:51:38,883 INFO L280 TraceCheckUtils]: 898: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:38,883 INFO L275 TraceCheckUtils]: 899: Hoare quadruple {165357#true} {165357#true} #69#return; {165357#true} is VALID [2020-07-18 04:51:38,883 INFO L280 TraceCheckUtils]: 900: Hoare triple {165357#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:38,883 INFO L263 TraceCheckUtils]: 901: Hoare triple {165357#true} call #t~ret1 := fibo2(~n - 2); {165357#true} is VALID [2020-07-18 04:51:38,883 INFO L280 TraceCheckUtils]: 902: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:38,883 INFO L280 TraceCheckUtils]: 903: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:38,884 INFO L280 TraceCheckUtils]: 904: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:38,884 INFO L263 TraceCheckUtils]: 905: Hoare triple {165357#true} call #t~ret2 := fibo1(~n - 1); {165357#true} is VALID [2020-07-18 04:51:38,884 INFO L280 TraceCheckUtils]: 906: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:38,884 INFO L280 TraceCheckUtils]: 907: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:38,884 INFO L280 TraceCheckUtils]: 908: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:38,884 INFO L263 TraceCheckUtils]: 909: Hoare triple {165357#true} call #t~ret0 := fibo2(~n - 1); {165357#true} is VALID [2020-07-18 04:51:38,884 INFO L280 TraceCheckUtils]: 910: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:38,884 INFO L280 TraceCheckUtils]: 911: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:38,884 INFO L280 TraceCheckUtils]: 912: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:38,885 INFO L280 TraceCheckUtils]: 913: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:38,885 INFO L280 TraceCheckUtils]: 914: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:38,885 INFO L275 TraceCheckUtils]: 915: Hoare quadruple {165357#true} {165357#true} #69#return; {165357#true} is VALID [2020-07-18 04:51:38,885 INFO L280 TraceCheckUtils]: 916: Hoare triple {165357#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:38,885 INFO L263 TraceCheckUtils]: 917: Hoare triple {165357#true} call #t~ret1 := fibo2(~n - 2); {165357#true} is VALID [2020-07-18 04:51:38,885 INFO L280 TraceCheckUtils]: 918: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:38,885 INFO L280 TraceCheckUtils]: 919: Hoare triple {165357#true} assume ~n < 1; {165357#true} is VALID [2020-07-18 04:51:38,885 INFO L280 TraceCheckUtils]: 920: Hoare triple {165357#true} #res := 0; {165357#true} is VALID [2020-07-18 04:51:38,885 INFO L280 TraceCheckUtils]: 921: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:38,885 INFO L275 TraceCheckUtils]: 922: Hoare quadruple {165357#true} {165357#true} #71#return; {165357#true} is VALID [2020-07-18 04:51:38,886 INFO L280 TraceCheckUtils]: 923: Hoare triple {165357#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:38,886 INFO L280 TraceCheckUtils]: 924: Hoare triple {165357#true} #res := #t~ret0 + #t~ret1; {165357#true} is VALID [2020-07-18 04:51:38,886 INFO L280 TraceCheckUtils]: 925: Hoare triple {165357#true} havoc #t~ret0; {165357#true} is VALID [2020-07-18 04:51:38,886 INFO L280 TraceCheckUtils]: 926: Hoare triple {165357#true} havoc #t~ret1; {165357#true} is VALID [2020-07-18 04:51:38,886 INFO L280 TraceCheckUtils]: 927: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:38,886 INFO L275 TraceCheckUtils]: 928: Hoare quadruple {165357#true} {165357#true} #65#return; {165357#true} is VALID [2020-07-18 04:51:38,886 INFO L280 TraceCheckUtils]: 929: Hoare triple {165357#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:38,886 INFO L263 TraceCheckUtils]: 930: Hoare triple {165357#true} call #t~ret3 := fibo1(~n - 2); {165357#true} is VALID [2020-07-18 04:51:38,886 INFO L280 TraceCheckUtils]: 931: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:38,887 INFO L280 TraceCheckUtils]: 932: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:38,887 INFO L280 TraceCheckUtils]: 933: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:38,887 INFO L280 TraceCheckUtils]: 934: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:38,887 INFO L280 TraceCheckUtils]: 935: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:38,887 INFO L275 TraceCheckUtils]: 936: Hoare quadruple {165357#true} {165357#true} #67#return; {165357#true} is VALID [2020-07-18 04:51:38,887 INFO L280 TraceCheckUtils]: 937: Hoare triple {165357#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:38,887 INFO L280 TraceCheckUtils]: 938: Hoare triple {165357#true} #res := #t~ret2 + #t~ret3; {165357#true} is VALID [2020-07-18 04:51:38,887 INFO L280 TraceCheckUtils]: 939: Hoare triple {165357#true} havoc #t~ret2; {165357#true} is VALID [2020-07-18 04:51:38,887 INFO L280 TraceCheckUtils]: 940: Hoare triple {165357#true} havoc #t~ret3; {165357#true} is VALID [2020-07-18 04:51:38,888 INFO L280 TraceCheckUtils]: 941: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:38,888 INFO L275 TraceCheckUtils]: 942: Hoare quadruple {165357#true} {165357#true} #71#return; {165357#true} is VALID [2020-07-18 04:51:38,888 INFO L280 TraceCheckUtils]: 943: Hoare triple {165357#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:38,888 INFO L280 TraceCheckUtils]: 944: Hoare triple {165357#true} #res := #t~ret0 + #t~ret1; {165357#true} is VALID [2020-07-18 04:51:38,888 INFO L280 TraceCheckUtils]: 945: Hoare triple {165357#true} havoc #t~ret0; {165357#true} is VALID [2020-07-18 04:51:38,888 INFO L280 TraceCheckUtils]: 946: Hoare triple {165357#true} havoc #t~ret1; {165357#true} is VALID [2020-07-18 04:51:38,888 INFO L280 TraceCheckUtils]: 947: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:38,888 INFO L275 TraceCheckUtils]: 948: Hoare quadruple {165357#true} {165357#true} #67#return; {165357#true} is VALID [2020-07-18 04:51:38,888 INFO L280 TraceCheckUtils]: 949: Hoare triple {165357#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:38,888 INFO L280 TraceCheckUtils]: 950: Hoare triple {165357#true} #res := #t~ret2 + #t~ret3; {165357#true} is VALID [2020-07-18 04:51:38,889 INFO L280 TraceCheckUtils]: 951: Hoare triple {165357#true} havoc #t~ret2; {165357#true} is VALID [2020-07-18 04:51:38,889 INFO L280 TraceCheckUtils]: 952: Hoare triple {165357#true} havoc #t~ret3; {165357#true} is VALID [2020-07-18 04:51:38,889 INFO L280 TraceCheckUtils]: 953: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:38,890 INFO L275 TraceCheckUtils]: 954: Hoare quadruple {165357#true} {175440#(<= |fibo1_#in~n| 9)} #71#return; {175440#(<= |fibo1_#in~n| 9)} is VALID [2020-07-18 04:51:38,891 INFO L280 TraceCheckUtils]: 955: Hoare triple {175440#(<= |fibo1_#in~n| 9)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {175440#(<= |fibo1_#in~n| 9)} is VALID [2020-07-18 04:51:38,891 INFO L280 TraceCheckUtils]: 956: Hoare triple {175440#(<= |fibo1_#in~n| 9)} #res := #t~ret0 + #t~ret1; {175440#(<= |fibo1_#in~n| 9)} is VALID [2020-07-18 04:51:38,892 INFO L280 TraceCheckUtils]: 957: Hoare triple {175440#(<= |fibo1_#in~n| 9)} havoc #t~ret0; {175440#(<= |fibo1_#in~n| 9)} is VALID [2020-07-18 04:51:38,892 INFO L280 TraceCheckUtils]: 958: Hoare triple {175440#(<= |fibo1_#in~n| 9)} havoc #t~ret1; {175440#(<= |fibo1_#in~n| 9)} is VALID [2020-07-18 04:51:38,892 INFO L280 TraceCheckUtils]: 959: Hoare triple {175440#(<= |fibo1_#in~n| 9)} assume true; {175440#(<= |fibo1_#in~n| 9)} is VALID [2020-07-18 04:51:38,893 INFO L275 TraceCheckUtils]: 960: Hoare quadruple {175440#(<= |fibo1_#in~n| 9)} {165357#true} #65#return; {173295#(<= fibo2_~n 10)} is VALID [2020-07-18 04:51:38,894 INFO L280 TraceCheckUtils]: 961: Hoare triple {173295#(<= fibo2_~n 10)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {173295#(<= fibo2_~n 10)} is VALID [2020-07-18 04:51:38,894 INFO L263 TraceCheckUtils]: 962: Hoare triple {173295#(<= fibo2_~n 10)} call #t~ret3 := fibo1(~n - 2); {165357#true} is VALID [2020-07-18 04:51:38,895 INFO L280 TraceCheckUtils]: 963: Hoare triple {165357#true} ~n := #in~n; {174852#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:51:38,895 INFO L280 TraceCheckUtils]: 964: Hoare triple {174852#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {174852#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:51:38,896 INFO L280 TraceCheckUtils]: 965: Hoare triple {174852#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {174852#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:51:38,896 INFO L263 TraceCheckUtils]: 966: Hoare triple {174852#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {165357#true} is VALID [2020-07-18 04:51:38,896 INFO L280 TraceCheckUtils]: 967: Hoare triple {165357#true} ~n := #in~n; {175799#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:51:38,897 INFO L280 TraceCheckUtils]: 968: Hoare triple {175799#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {175799#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:51:38,897 INFO L280 TraceCheckUtils]: 969: Hoare triple {175799#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {175799#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:51:38,897 INFO L263 TraceCheckUtils]: 970: Hoare triple {175799#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {165357#true} is VALID [2020-07-18 04:51:38,898 INFO L280 TraceCheckUtils]: 971: Hoare triple {165357#true} ~n := #in~n; {174852#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:51:38,899 INFO L280 TraceCheckUtils]: 972: Hoare triple {174852#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {174852#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:51:38,899 INFO L280 TraceCheckUtils]: 973: Hoare triple {174852#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {174852#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:51:38,900 INFO L263 TraceCheckUtils]: 974: Hoare triple {174852#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {165357#true} is VALID [2020-07-18 04:51:38,900 INFO L280 TraceCheckUtils]: 975: Hoare triple {165357#true} ~n := #in~n; {175799#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:51:38,900 INFO L280 TraceCheckUtils]: 976: Hoare triple {175799#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {175799#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:51:38,901 INFO L280 TraceCheckUtils]: 977: Hoare triple {175799#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {175799#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:51:38,901 INFO L263 TraceCheckUtils]: 978: Hoare triple {175799#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {165357#true} is VALID [2020-07-18 04:51:38,902 INFO L280 TraceCheckUtils]: 979: Hoare triple {165357#true} ~n := #in~n; {174852#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:51:38,902 INFO L280 TraceCheckUtils]: 980: Hoare triple {174852#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {174852#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:51:38,903 INFO L280 TraceCheckUtils]: 981: Hoare triple {174852#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {174852#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:51:38,903 INFO L263 TraceCheckUtils]: 982: Hoare triple {174852#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {165357#true} is VALID [2020-07-18 04:51:38,904 INFO L280 TraceCheckUtils]: 983: Hoare triple {165357#true} ~n := #in~n; {175799#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:51:38,905 INFO L280 TraceCheckUtils]: 984: Hoare triple {175799#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {175799#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:51:38,905 INFO L280 TraceCheckUtils]: 985: Hoare triple {175799#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {175799#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:51:38,906 INFO L263 TraceCheckUtils]: 986: Hoare triple {175799#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {165357#true} is VALID [2020-07-18 04:51:38,906 INFO L280 TraceCheckUtils]: 987: Hoare triple {165357#true} ~n := #in~n; {174852#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:51:38,907 INFO L280 TraceCheckUtils]: 988: Hoare triple {174852#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {174852#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:51:38,908 INFO L280 TraceCheckUtils]: 989: Hoare triple {174852#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {174852#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:51:38,908 INFO L263 TraceCheckUtils]: 990: Hoare triple {174852#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {165357#true} is VALID [2020-07-18 04:51:38,909 INFO L280 TraceCheckUtils]: 991: Hoare triple {165357#true} ~n := #in~n; {175799#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:51:38,909 INFO L280 TraceCheckUtils]: 992: Hoare triple {175799#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {175799#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:51:38,909 INFO L280 TraceCheckUtils]: 993: Hoare triple {175799#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {175799#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:51:38,910 INFO L263 TraceCheckUtils]: 994: Hoare triple {175799#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {165357#true} is VALID [2020-07-18 04:51:38,910 INFO L280 TraceCheckUtils]: 995: Hoare triple {165357#true} ~n := #in~n; {174852#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:51:38,911 INFO L280 TraceCheckUtils]: 996: Hoare triple {174852#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {183228#(<= 1 |fibo1_#in~n|)} is VALID [2020-07-18 04:51:38,911 INFO L280 TraceCheckUtils]: 997: Hoare triple {183228#(<= 1 |fibo1_#in~n|)} assume !(1 == ~n); {183228#(<= 1 |fibo1_#in~n|)} is VALID [2020-07-18 04:51:38,911 INFO L263 TraceCheckUtils]: 998: Hoare triple {183228#(<= 1 |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {165357#true} is VALID [2020-07-18 04:51:38,911 INFO L280 TraceCheckUtils]: 999: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:38,911 INFO L280 TraceCheckUtils]: 1,000: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:38,912 INFO L280 TraceCheckUtils]: 1,001: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:38,912 INFO L280 TraceCheckUtils]: 1,002: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:38,912 INFO L280 TraceCheckUtils]: 1,003: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:38,912 INFO L275 TraceCheckUtils]: 1,004: Hoare quadruple {165357#true} {183228#(<= 1 |fibo1_#in~n|)} #69#return; {183228#(<= 1 |fibo1_#in~n|)} is VALID [2020-07-18 04:51:38,913 INFO L280 TraceCheckUtils]: 1,005: Hoare triple {183228#(<= 1 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {183228#(<= 1 |fibo1_#in~n|)} is VALID [2020-07-18 04:51:38,913 INFO L263 TraceCheckUtils]: 1,006: Hoare triple {183228#(<= 1 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {165357#true} is VALID [2020-07-18 04:51:38,914 INFO L280 TraceCheckUtils]: 1,007: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:38,914 INFO L280 TraceCheckUtils]: 1,008: Hoare triple {165357#true} assume ~n < 1; {165357#true} is VALID [2020-07-18 04:51:38,914 INFO L280 TraceCheckUtils]: 1,009: Hoare triple {165357#true} #res := 0; {165357#true} is VALID [2020-07-18 04:51:38,914 INFO L280 TraceCheckUtils]: 1,010: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:38,915 INFO L275 TraceCheckUtils]: 1,011: Hoare quadruple {165357#true} {183228#(<= 1 |fibo1_#in~n|)} #71#return; {183228#(<= 1 |fibo1_#in~n|)} is VALID [2020-07-18 04:51:38,916 INFO L280 TraceCheckUtils]: 1,012: Hoare triple {183228#(<= 1 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {183228#(<= 1 |fibo1_#in~n|)} is VALID [2020-07-18 04:51:38,916 INFO L280 TraceCheckUtils]: 1,013: Hoare triple {183228#(<= 1 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {183228#(<= 1 |fibo1_#in~n|)} is VALID [2020-07-18 04:51:38,917 INFO L280 TraceCheckUtils]: 1,014: Hoare triple {183228#(<= 1 |fibo1_#in~n|)} havoc #t~ret0; {183228#(<= 1 |fibo1_#in~n|)} is VALID [2020-07-18 04:51:38,917 INFO L280 TraceCheckUtils]: 1,015: Hoare triple {183228#(<= 1 |fibo1_#in~n|)} havoc #t~ret1; {183228#(<= 1 |fibo1_#in~n|)} is VALID [2020-07-18 04:51:38,917 INFO L280 TraceCheckUtils]: 1,016: Hoare triple {183228#(<= 1 |fibo1_#in~n|)} assume true; {183228#(<= 1 |fibo1_#in~n|)} is VALID [2020-07-18 04:51:38,919 INFO L275 TraceCheckUtils]: 1,017: Hoare quadruple {183228#(<= 1 |fibo1_#in~n|)} {175799#(= fibo2_~n |fibo2_#in~n|)} #65#return; {183221#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:51:38,919 INFO L280 TraceCheckUtils]: 1,018: Hoare triple {183221#(<= 2 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {183221#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:51:38,919 INFO L263 TraceCheckUtils]: 1,019: Hoare triple {183221#(<= 2 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {165357#true} is VALID [2020-07-18 04:51:38,919 INFO L280 TraceCheckUtils]: 1,020: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:38,919 INFO L280 TraceCheckUtils]: 1,021: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:38,920 INFO L280 TraceCheckUtils]: 1,022: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:38,920 INFO L280 TraceCheckUtils]: 1,023: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:38,920 INFO L280 TraceCheckUtils]: 1,024: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:38,921 INFO L275 TraceCheckUtils]: 1,025: Hoare quadruple {165357#true} {183221#(<= 2 |fibo2_#in~n|)} #67#return; {183221#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:51:38,921 INFO L280 TraceCheckUtils]: 1,026: Hoare triple {183221#(<= 2 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {183221#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:51:38,922 INFO L280 TraceCheckUtils]: 1,027: Hoare triple {183221#(<= 2 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {183221#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:51:38,923 INFO L280 TraceCheckUtils]: 1,028: Hoare triple {183221#(<= 2 |fibo2_#in~n|)} havoc #t~ret2; {183221#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:51:38,923 INFO L280 TraceCheckUtils]: 1,029: Hoare triple {183221#(<= 2 |fibo2_#in~n|)} havoc #t~ret3; {183221#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:51:38,924 INFO L280 TraceCheckUtils]: 1,030: Hoare triple {183221#(<= 2 |fibo2_#in~n|)} assume true; {183221#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:51:38,925 INFO L275 TraceCheckUtils]: 1,031: Hoare quadruple {183221#(<= 2 |fibo2_#in~n|)} {174852#(= fibo1_~n |fibo1_#in~n|)} #69#return; {183174#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:51:38,926 INFO L280 TraceCheckUtils]: 1,032: Hoare triple {183174#(<= 3 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {183174#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:51:38,926 INFO L263 TraceCheckUtils]: 1,033: Hoare triple {183174#(<= 3 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {165357#true} is VALID [2020-07-18 04:51:38,926 INFO L280 TraceCheckUtils]: 1,034: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:38,926 INFO L280 TraceCheckUtils]: 1,035: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:38,927 INFO L280 TraceCheckUtils]: 1,036: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:38,927 INFO L263 TraceCheckUtils]: 1,037: Hoare triple {165357#true} call #t~ret2 := fibo1(~n - 1); {165357#true} is VALID [2020-07-18 04:51:38,927 INFO L280 TraceCheckUtils]: 1,038: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:38,927 INFO L280 TraceCheckUtils]: 1,039: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:38,927 INFO L280 TraceCheckUtils]: 1,040: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:38,928 INFO L280 TraceCheckUtils]: 1,041: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:38,928 INFO L280 TraceCheckUtils]: 1,042: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:38,928 INFO L275 TraceCheckUtils]: 1,043: Hoare quadruple {165357#true} {165357#true} #65#return; {165357#true} is VALID [2020-07-18 04:51:38,928 INFO L280 TraceCheckUtils]: 1,044: Hoare triple {165357#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:38,928 INFO L263 TraceCheckUtils]: 1,045: Hoare triple {165357#true} call #t~ret3 := fibo1(~n - 2); {165357#true} is VALID [2020-07-18 04:51:38,928 INFO L280 TraceCheckUtils]: 1,046: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:38,929 INFO L280 TraceCheckUtils]: 1,047: Hoare triple {165357#true} assume ~n < 1; {165357#true} is VALID [2020-07-18 04:51:38,929 INFO L280 TraceCheckUtils]: 1,048: Hoare triple {165357#true} #res := 0; {165357#true} is VALID [2020-07-18 04:51:38,929 INFO L280 TraceCheckUtils]: 1,049: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:38,929 INFO L275 TraceCheckUtils]: 1,050: Hoare quadruple {165357#true} {165357#true} #67#return; {165357#true} is VALID [2020-07-18 04:51:38,929 INFO L280 TraceCheckUtils]: 1,051: Hoare triple {165357#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:38,929 INFO L280 TraceCheckUtils]: 1,052: Hoare triple {165357#true} #res := #t~ret2 + #t~ret3; {165357#true} is VALID [2020-07-18 04:51:38,929 INFO L280 TraceCheckUtils]: 1,053: Hoare triple {165357#true} havoc #t~ret2; {165357#true} is VALID [2020-07-18 04:51:38,929 INFO L280 TraceCheckUtils]: 1,054: Hoare triple {165357#true} havoc #t~ret3; {165357#true} is VALID [2020-07-18 04:51:38,930 INFO L280 TraceCheckUtils]: 1,055: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:38,930 INFO L275 TraceCheckUtils]: 1,056: Hoare quadruple {165357#true} {183174#(<= 3 |fibo1_#in~n|)} #71#return; {183174#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:51:38,931 INFO L280 TraceCheckUtils]: 1,057: Hoare triple {183174#(<= 3 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {183174#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:51:38,931 INFO L280 TraceCheckUtils]: 1,058: Hoare triple {183174#(<= 3 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {183174#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:51:38,932 INFO L280 TraceCheckUtils]: 1,059: Hoare triple {183174#(<= 3 |fibo1_#in~n|)} havoc #t~ret0; {183174#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:51:38,932 INFO L280 TraceCheckUtils]: 1,060: Hoare triple {183174#(<= 3 |fibo1_#in~n|)} havoc #t~ret1; {183174#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:51:38,933 INFO L280 TraceCheckUtils]: 1,061: Hoare triple {183174#(<= 3 |fibo1_#in~n|)} assume true; {183174#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:51:38,935 INFO L275 TraceCheckUtils]: 1,062: Hoare quadruple {183174#(<= 3 |fibo1_#in~n|)} {175799#(= fibo2_~n |fibo2_#in~n|)} #65#return; {183091#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 04:51:38,936 INFO L280 TraceCheckUtils]: 1,063: Hoare triple {183091#(<= 4 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {183091#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 04:51:38,936 INFO L263 TraceCheckUtils]: 1,064: Hoare triple {183091#(<= 4 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {165357#true} is VALID [2020-07-18 04:51:38,936 INFO L280 TraceCheckUtils]: 1,065: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:38,936 INFO L280 TraceCheckUtils]: 1,066: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:38,936 INFO L280 TraceCheckUtils]: 1,067: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:38,937 INFO L263 TraceCheckUtils]: 1,068: Hoare triple {165357#true} call #t~ret0 := fibo2(~n - 1); {165357#true} is VALID [2020-07-18 04:51:38,937 INFO L280 TraceCheckUtils]: 1,069: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:38,937 INFO L280 TraceCheckUtils]: 1,070: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:38,937 INFO L280 TraceCheckUtils]: 1,071: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:38,937 INFO L263 TraceCheckUtils]: 1,072: Hoare triple {165357#true} call #t~ret2 := fibo1(~n - 1); {165357#true} is VALID [2020-07-18 04:51:38,937 INFO L280 TraceCheckUtils]: 1,073: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:38,937 INFO L280 TraceCheckUtils]: 1,074: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:38,937 INFO L280 TraceCheckUtils]: 1,075: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:38,937 INFO L280 TraceCheckUtils]: 1,076: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:38,938 INFO L280 TraceCheckUtils]: 1,077: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:38,938 INFO L275 TraceCheckUtils]: 1,078: Hoare quadruple {165357#true} {165357#true} #65#return; {165357#true} is VALID [2020-07-18 04:51:38,938 INFO L280 TraceCheckUtils]: 1,079: Hoare triple {165357#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:38,938 INFO L263 TraceCheckUtils]: 1,080: Hoare triple {165357#true} call #t~ret3 := fibo1(~n - 2); {165357#true} is VALID [2020-07-18 04:51:38,938 INFO L280 TraceCheckUtils]: 1,081: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:38,938 INFO L280 TraceCheckUtils]: 1,082: Hoare triple {165357#true} assume ~n < 1; {165357#true} is VALID [2020-07-18 04:51:38,938 INFO L280 TraceCheckUtils]: 1,083: Hoare triple {165357#true} #res := 0; {165357#true} is VALID [2020-07-18 04:51:38,938 INFO L280 TraceCheckUtils]: 1,084: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:38,938 INFO L275 TraceCheckUtils]: 1,085: Hoare quadruple {165357#true} {165357#true} #67#return; {165357#true} is VALID [2020-07-18 04:51:38,939 INFO L280 TraceCheckUtils]: 1,086: Hoare triple {165357#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:38,939 INFO L280 TraceCheckUtils]: 1,087: Hoare triple {165357#true} #res := #t~ret2 + #t~ret3; {165357#true} is VALID [2020-07-18 04:51:38,939 INFO L280 TraceCheckUtils]: 1,088: Hoare triple {165357#true} havoc #t~ret2; {165357#true} is VALID [2020-07-18 04:51:38,939 INFO L280 TraceCheckUtils]: 1,089: Hoare triple {165357#true} havoc #t~ret3; {165357#true} is VALID [2020-07-18 04:51:38,939 INFO L280 TraceCheckUtils]: 1,090: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:38,939 INFO L275 TraceCheckUtils]: 1,091: Hoare quadruple {165357#true} {165357#true} #69#return; {165357#true} is VALID [2020-07-18 04:51:38,939 INFO L280 TraceCheckUtils]: 1,092: Hoare triple {165357#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:38,939 INFO L263 TraceCheckUtils]: 1,093: Hoare triple {165357#true} call #t~ret1 := fibo2(~n - 2); {165357#true} is VALID [2020-07-18 04:51:38,940 INFO L280 TraceCheckUtils]: 1,094: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:38,940 INFO L280 TraceCheckUtils]: 1,095: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:38,940 INFO L280 TraceCheckUtils]: 1,096: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:38,940 INFO L280 TraceCheckUtils]: 1,097: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:38,940 INFO L280 TraceCheckUtils]: 1,098: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:38,940 INFO L275 TraceCheckUtils]: 1,099: Hoare quadruple {165357#true} {165357#true} #71#return; {165357#true} is VALID [2020-07-18 04:51:38,940 INFO L280 TraceCheckUtils]: 1,100: Hoare triple {165357#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:38,940 INFO L280 TraceCheckUtils]: 1,101: Hoare triple {165357#true} #res := #t~ret0 + #t~ret1; {165357#true} is VALID [2020-07-18 04:51:38,940 INFO L280 TraceCheckUtils]: 1,102: Hoare triple {165357#true} havoc #t~ret0; {165357#true} is VALID [2020-07-18 04:51:38,941 INFO L280 TraceCheckUtils]: 1,103: Hoare triple {165357#true} havoc #t~ret1; {165357#true} is VALID [2020-07-18 04:51:38,941 INFO L280 TraceCheckUtils]: 1,104: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:38,942 INFO L275 TraceCheckUtils]: 1,105: Hoare quadruple {165357#true} {183091#(<= 4 |fibo2_#in~n|)} #67#return; {183091#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 04:51:38,942 INFO L280 TraceCheckUtils]: 1,106: Hoare triple {183091#(<= 4 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {183091#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 04:51:38,943 INFO L280 TraceCheckUtils]: 1,107: Hoare triple {183091#(<= 4 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {183091#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 04:51:38,943 INFO L280 TraceCheckUtils]: 1,108: Hoare triple {183091#(<= 4 |fibo2_#in~n|)} havoc #t~ret2; {183091#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 04:51:38,944 INFO L280 TraceCheckUtils]: 1,109: Hoare triple {183091#(<= 4 |fibo2_#in~n|)} havoc #t~ret3; {183091#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 04:51:38,944 INFO L280 TraceCheckUtils]: 1,110: Hoare triple {183091#(<= 4 |fibo2_#in~n|)} assume true; {183091#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 04:51:38,945 INFO L275 TraceCheckUtils]: 1,111: Hoare quadruple {183091#(<= 4 |fibo2_#in~n|)} {174852#(= fibo1_~n |fibo1_#in~n|)} #69#return; {182938#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-18 04:51:38,946 INFO L280 TraceCheckUtils]: 1,112: Hoare triple {182938#(<= 5 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {182938#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-18 04:51:38,946 INFO L263 TraceCheckUtils]: 1,113: Hoare triple {182938#(<= 5 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {165357#true} is VALID [2020-07-18 04:51:38,946 INFO L280 TraceCheckUtils]: 1,114: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:38,946 INFO L280 TraceCheckUtils]: 1,115: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:38,947 INFO L280 TraceCheckUtils]: 1,116: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:38,947 INFO L263 TraceCheckUtils]: 1,117: Hoare triple {165357#true} call #t~ret2 := fibo1(~n - 1); {165357#true} is VALID [2020-07-18 04:51:38,947 INFO L280 TraceCheckUtils]: 1,118: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:38,947 INFO L280 TraceCheckUtils]: 1,119: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:38,947 INFO L280 TraceCheckUtils]: 1,120: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:38,948 INFO L263 TraceCheckUtils]: 1,121: Hoare triple {165357#true} call #t~ret0 := fibo2(~n - 1); {165357#true} is VALID [2020-07-18 04:51:38,948 INFO L280 TraceCheckUtils]: 1,122: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:38,948 INFO L280 TraceCheckUtils]: 1,123: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:38,948 INFO L280 TraceCheckUtils]: 1,124: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:38,948 INFO L263 TraceCheckUtils]: 1,125: Hoare triple {165357#true} call #t~ret2 := fibo1(~n - 1); {165357#true} is VALID [2020-07-18 04:51:38,949 INFO L280 TraceCheckUtils]: 1,126: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:38,949 INFO L280 TraceCheckUtils]: 1,127: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:38,949 INFO L280 TraceCheckUtils]: 1,128: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:38,949 INFO L280 TraceCheckUtils]: 1,129: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:38,949 INFO L280 TraceCheckUtils]: 1,130: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:38,950 INFO L275 TraceCheckUtils]: 1,131: Hoare quadruple {165357#true} {165357#true} #65#return; {165357#true} is VALID [2020-07-18 04:51:38,950 INFO L280 TraceCheckUtils]: 1,132: Hoare triple {165357#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:38,950 INFO L263 TraceCheckUtils]: 1,133: Hoare triple {165357#true} call #t~ret3 := fibo1(~n - 2); {165357#true} is VALID [2020-07-18 04:51:38,950 INFO L280 TraceCheckUtils]: 1,134: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:38,950 INFO L280 TraceCheckUtils]: 1,135: Hoare triple {165357#true} assume ~n < 1; {165357#true} is VALID [2020-07-18 04:51:38,950 INFO L280 TraceCheckUtils]: 1,136: Hoare triple {165357#true} #res := 0; {165357#true} is VALID [2020-07-18 04:51:38,950 INFO L280 TraceCheckUtils]: 1,137: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:38,950 INFO L275 TraceCheckUtils]: 1,138: Hoare quadruple {165357#true} {165357#true} #67#return; {165357#true} is VALID [2020-07-18 04:51:38,950 INFO L280 TraceCheckUtils]: 1,139: Hoare triple {165357#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:38,951 INFO L280 TraceCheckUtils]: 1,140: Hoare triple {165357#true} #res := #t~ret2 + #t~ret3; {165357#true} is VALID [2020-07-18 04:51:38,951 INFO L280 TraceCheckUtils]: 1,141: Hoare triple {165357#true} havoc #t~ret2; {165357#true} is VALID [2020-07-18 04:51:38,951 INFO L280 TraceCheckUtils]: 1,142: Hoare triple {165357#true} havoc #t~ret3; {165357#true} is VALID [2020-07-18 04:51:38,951 INFO L280 TraceCheckUtils]: 1,143: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:38,951 INFO L275 TraceCheckUtils]: 1,144: Hoare quadruple {165357#true} {165357#true} #69#return; {165357#true} is VALID [2020-07-18 04:51:38,951 INFO L280 TraceCheckUtils]: 1,145: Hoare triple {165357#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:38,951 INFO L263 TraceCheckUtils]: 1,146: Hoare triple {165357#true} call #t~ret1 := fibo2(~n - 2); {165357#true} is VALID [2020-07-18 04:51:38,951 INFO L280 TraceCheckUtils]: 1,147: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:38,951 INFO L280 TraceCheckUtils]: 1,148: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:38,952 INFO L280 TraceCheckUtils]: 1,149: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:38,952 INFO L280 TraceCheckUtils]: 1,150: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:38,952 INFO L280 TraceCheckUtils]: 1,151: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:38,952 INFO L275 TraceCheckUtils]: 1,152: Hoare quadruple {165357#true} {165357#true} #71#return; {165357#true} is VALID [2020-07-18 04:51:38,952 INFO L280 TraceCheckUtils]: 1,153: Hoare triple {165357#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:38,952 INFO L280 TraceCheckUtils]: 1,154: Hoare triple {165357#true} #res := #t~ret0 + #t~ret1; {165357#true} is VALID [2020-07-18 04:51:38,952 INFO L280 TraceCheckUtils]: 1,155: Hoare triple {165357#true} havoc #t~ret0; {165357#true} is VALID [2020-07-18 04:51:38,952 INFO L280 TraceCheckUtils]: 1,156: Hoare triple {165357#true} havoc #t~ret1; {165357#true} is VALID [2020-07-18 04:51:38,953 INFO L280 TraceCheckUtils]: 1,157: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:38,953 INFO L275 TraceCheckUtils]: 1,158: Hoare quadruple {165357#true} {165357#true} #65#return; {165357#true} is VALID [2020-07-18 04:51:38,953 INFO L280 TraceCheckUtils]: 1,159: Hoare triple {165357#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:38,953 INFO L263 TraceCheckUtils]: 1,160: Hoare triple {165357#true} call #t~ret3 := fibo1(~n - 2); {165357#true} is VALID [2020-07-18 04:51:38,953 INFO L280 TraceCheckUtils]: 1,161: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:38,953 INFO L280 TraceCheckUtils]: 1,162: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:38,953 INFO L280 TraceCheckUtils]: 1,163: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:38,953 INFO L263 TraceCheckUtils]: 1,164: Hoare triple {165357#true} call #t~ret0 := fibo2(~n - 1); {165357#true} is VALID [2020-07-18 04:51:38,953 INFO L280 TraceCheckUtils]: 1,165: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:38,954 INFO L280 TraceCheckUtils]: 1,166: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:38,954 INFO L280 TraceCheckUtils]: 1,167: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:38,954 INFO L280 TraceCheckUtils]: 1,168: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:38,954 INFO L280 TraceCheckUtils]: 1,169: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:38,954 INFO L275 TraceCheckUtils]: 1,170: Hoare quadruple {165357#true} {165357#true} #69#return; {165357#true} is VALID [2020-07-18 04:51:38,954 INFO L280 TraceCheckUtils]: 1,171: Hoare triple {165357#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:38,954 INFO L263 TraceCheckUtils]: 1,172: Hoare triple {165357#true} call #t~ret1 := fibo2(~n - 2); {165357#true} is VALID [2020-07-18 04:51:38,954 INFO L280 TraceCheckUtils]: 1,173: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:38,955 INFO L280 TraceCheckUtils]: 1,174: Hoare triple {165357#true} assume ~n < 1; {165357#true} is VALID [2020-07-18 04:51:38,955 INFO L280 TraceCheckUtils]: 1,175: Hoare triple {165357#true} #res := 0; {165357#true} is VALID [2020-07-18 04:51:38,955 INFO L280 TraceCheckUtils]: 1,176: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:38,955 INFO L275 TraceCheckUtils]: 1,177: Hoare quadruple {165357#true} {165357#true} #71#return; {165357#true} is VALID [2020-07-18 04:51:38,955 INFO L280 TraceCheckUtils]: 1,178: Hoare triple {165357#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:38,955 INFO L280 TraceCheckUtils]: 1,179: Hoare triple {165357#true} #res := #t~ret0 + #t~ret1; {165357#true} is VALID [2020-07-18 04:51:38,955 INFO L280 TraceCheckUtils]: 1,180: Hoare triple {165357#true} havoc #t~ret0; {165357#true} is VALID [2020-07-18 04:51:38,955 INFO L280 TraceCheckUtils]: 1,181: Hoare triple {165357#true} havoc #t~ret1; {165357#true} is VALID [2020-07-18 04:51:38,955 INFO L280 TraceCheckUtils]: 1,182: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:38,956 INFO L275 TraceCheckUtils]: 1,183: Hoare quadruple {165357#true} {165357#true} #67#return; {165357#true} is VALID [2020-07-18 04:51:38,956 INFO L280 TraceCheckUtils]: 1,184: Hoare triple {165357#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:38,956 INFO L280 TraceCheckUtils]: 1,185: Hoare triple {165357#true} #res := #t~ret2 + #t~ret3; {165357#true} is VALID [2020-07-18 04:51:38,956 INFO L280 TraceCheckUtils]: 1,186: Hoare triple {165357#true} havoc #t~ret2; {165357#true} is VALID [2020-07-18 04:51:38,956 INFO L280 TraceCheckUtils]: 1,187: Hoare triple {165357#true} havoc #t~ret3; {165357#true} is VALID [2020-07-18 04:51:38,956 INFO L280 TraceCheckUtils]: 1,188: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:38,957 INFO L275 TraceCheckUtils]: 1,189: Hoare quadruple {165357#true} {182938#(<= 5 |fibo1_#in~n|)} #71#return; {182938#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-18 04:51:38,958 INFO L280 TraceCheckUtils]: 1,190: Hoare triple {182938#(<= 5 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {182938#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-18 04:51:38,958 INFO L280 TraceCheckUtils]: 1,191: Hoare triple {182938#(<= 5 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {182938#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-18 04:51:38,959 INFO L280 TraceCheckUtils]: 1,192: Hoare triple {182938#(<= 5 |fibo1_#in~n|)} havoc #t~ret0; {182938#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-18 04:51:38,959 INFO L280 TraceCheckUtils]: 1,193: Hoare triple {182938#(<= 5 |fibo1_#in~n|)} havoc #t~ret1; {182938#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-18 04:51:38,960 INFO L280 TraceCheckUtils]: 1,194: Hoare triple {182938#(<= 5 |fibo1_#in~n|)} assume true; {182938#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-18 04:51:38,961 INFO L275 TraceCheckUtils]: 1,195: Hoare quadruple {182938#(<= 5 |fibo1_#in~n|)} {175799#(= fibo2_~n |fibo2_#in~n|)} #65#return; {182679#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-18 04:51:38,961 INFO L280 TraceCheckUtils]: 1,196: Hoare triple {182679#(<= 6 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {182679#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-18 04:51:38,961 INFO L263 TraceCheckUtils]: 1,197: Hoare triple {182679#(<= 6 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {165357#true} is VALID [2020-07-18 04:51:38,961 INFO L280 TraceCheckUtils]: 1,198: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:38,961 INFO L280 TraceCheckUtils]: 1,199: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:38,962 INFO L280 TraceCheckUtils]: 1,200: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:38,962 INFO L263 TraceCheckUtils]: 1,201: Hoare triple {165357#true} call #t~ret0 := fibo2(~n - 1); {165357#true} is VALID [2020-07-18 04:51:38,962 INFO L280 TraceCheckUtils]: 1,202: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:38,962 INFO L280 TraceCheckUtils]: 1,203: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:38,962 INFO L280 TraceCheckUtils]: 1,204: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:38,962 INFO L263 TraceCheckUtils]: 1,205: Hoare triple {165357#true} call #t~ret2 := fibo1(~n - 1); {165357#true} is VALID [2020-07-18 04:51:38,962 INFO L280 TraceCheckUtils]: 1,206: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:38,962 INFO L280 TraceCheckUtils]: 1,207: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:38,963 INFO L280 TraceCheckUtils]: 1,208: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:38,963 INFO L263 TraceCheckUtils]: 1,209: Hoare triple {165357#true} call #t~ret0 := fibo2(~n - 1); {165357#true} is VALID [2020-07-18 04:51:38,963 INFO L280 TraceCheckUtils]: 1,210: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:38,963 INFO L280 TraceCheckUtils]: 1,211: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:38,963 INFO L280 TraceCheckUtils]: 1,212: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:38,964 INFO L263 TraceCheckUtils]: 1,213: Hoare triple {165357#true} call #t~ret2 := fibo1(~n - 1); {165357#true} is VALID [2020-07-18 04:51:38,964 INFO L280 TraceCheckUtils]: 1,214: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:38,964 INFO L280 TraceCheckUtils]: 1,215: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:38,964 INFO L280 TraceCheckUtils]: 1,216: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:38,964 INFO L280 TraceCheckUtils]: 1,217: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:38,965 INFO L280 TraceCheckUtils]: 1,218: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:38,965 INFO L275 TraceCheckUtils]: 1,219: Hoare quadruple {165357#true} {165357#true} #65#return; {165357#true} is VALID [2020-07-18 04:51:38,965 INFO L280 TraceCheckUtils]: 1,220: Hoare triple {165357#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:38,965 INFO L263 TraceCheckUtils]: 1,221: Hoare triple {165357#true} call #t~ret3 := fibo1(~n - 2); {165357#true} is VALID [2020-07-18 04:51:38,965 INFO L280 TraceCheckUtils]: 1,222: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:38,965 INFO L280 TraceCheckUtils]: 1,223: Hoare triple {165357#true} assume ~n < 1; {165357#true} is VALID [2020-07-18 04:51:38,965 INFO L280 TraceCheckUtils]: 1,224: Hoare triple {165357#true} #res := 0; {165357#true} is VALID [2020-07-18 04:51:38,965 INFO L280 TraceCheckUtils]: 1,225: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:38,965 INFO L275 TraceCheckUtils]: 1,226: Hoare quadruple {165357#true} {165357#true} #67#return; {165357#true} is VALID [2020-07-18 04:51:38,966 INFO L280 TraceCheckUtils]: 1,227: Hoare triple {165357#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:38,966 INFO L280 TraceCheckUtils]: 1,228: Hoare triple {165357#true} #res := #t~ret2 + #t~ret3; {165357#true} is VALID [2020-07-18 04:51:38,966 INFO L280 TraceCheckUtils]: 1,229: Hoare triple {165357#true} havoc #t~ret2; {165357#true} is VALID [2020-07-18 04:51:38,966 INFO L280 TraceCheckUtils]: 1,230: Hoare triple {165357#true} havoc #t~ret3; {165357#true} is VALID [2020-07-18 04:51:38,966 INFO L280 TraceCheckUtils]: 1,231: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:38,966 INFO L275 TraceCheckUtils]: 1,232: Hoare quadruple {165357#true} {165357#true} #69#return; {165357#true} is VALID [2020-07-18 04:51:38,966 INFO L280 TraceCheckUtils]: 1,233: Hoare triple {165357#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:38,966 INFO L263 TraceCheckUtils]: 1,234: Hoare triple {165357#true} call #t~ret1 := fibo2(~n - 2); {165357#true} is VALID [2020-07-18 04:51:38,967 INFO L280 TraceCheckUtils]: 1,235: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:38,967 INFO L280 TraceCheckUtils]: 1,236: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:38,967 INFO L280 TraceCheckUtils]: 1,237: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:38,967 INFO L280 TraceCheckUtils]: 1,238: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:38,967 INFO L280 TraceCheckUtils]: 1,239: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:38,967 INFO L275 TraceCheckUtils]: 1,240: Hoare quadruple {165357#true} {165357#true} #71#return; {165357#true} is VALID [2020-07-18 04:51:38,967 INFO L280 TraceCheckUtils]: 1,241: Hoare triple {165357#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:38,967 INFO L280 TraceCheckUtils]: 1,242: Hoare triple {165357#true} #res := #t~ret0 + #t~ret1; {165357#true} is VALID [2020-07-18 04:51:38,967 INFO L280 TraceCheckUtils]: 1,243: Hoare triple {165357#true} havoc #t~ret0; {165357#true} is VALID [2020-07-18 04:51:38,968 INFO L280 TraceCheckUtils]: 1,244: Hoare triple {165357#true} havoc #t~ret1; {165357#true} is VALID [2020-07-18 04:51:38,968 INFO L280 TraceCheckUtils]: 1,245: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:38,968 INFO L275 TraceCheckUtils]: 1,246: Hoare quadruple {165357#true} {165357#true} #65#return; {165357#true} is VALID [2020-07-18 04:51:38,968 INFO L280 TraceCheckUtils]: 1,247: Hoare triple {165357#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:38,968 INFO L263 TraceCheckUtils]: 1,248: Hoare triple {165357#true} call #t~ret3 := fibo1(~n - 2); {165357#true} is VALID [2020-07-18 04:51:38,968 INFO L280 TraceCheckUtils]: 1,249: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:38,968 INFO L280 TraceCheckUtils]: 1,250: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:38,968 INFO L280 TraceCheckUtils]: 1,251: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:38,968 INFO L263 TraceCheckUtils]: 1,252: Hoare triple {165357#true} call #t~ret0 := fibo2(~n - 1); {165357#true} is VALID [2020-07-18 04:51:38,969 INFO L280 TraceCheckUtils]: 1,253: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:38,969 INFO L280 TraceCheckUtils]: 1,254: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:38,969 INFO L280 TraceCheckUtils]: 1,255: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:38,969 INFO L280 TraceCheckUtils]: 1,256: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:38,969 INFO L280 TraceCheckUtils]: 1,257: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:38,969 INFO L275 TraceCheckUtils]: 1,258: Hoare quadruple {165357#true} {165357#true} #69#return; {165357#true} is VALID [2020-07-18 04:51:38,969 INFO L280 TraceCheckUtils]: 1,259: Hoare triple {165357#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:38,969 INFO L263 TraceCheckUtils]: 1,260: Hoare triple {165357#true} call #t~ret1 := fibo2(~n - 2); {165357#true} is VALID [2020-07-18 04:51:38,970 INFO L280 TraceCheckUtils]: 1,261: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:38,970 INFO L280 TraceCheckUtils]: 1,262: Hoare triple {165357#true} assume ~n < 1; {165357#true} is VALID [2020-07-18 04:51:38,970 INFO L280 TraceCheckUtils]: 1,263: Hoare triple {165357#true} #res := 0; {165357#true} is VALID [2020-07-18 04:51:38,970 INFO L280 TraceCheckUtils]: 1,264: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:38,970 INFO L275 TraceCheckUtils]: 1,265: Hoare quadruple {165357#true} {165357#true} #71#return; {165357#true} is VALID [2020-07-18 04:51:38,970 INFO L280 TraceCheckUtils]: 1,266: Hoare triple {165357#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:38,970 INFO L280 TraceCheckUtils]: 1,267: Hoare triple {165357#true} #res := #t~ret0 + #t~ret1; {165357#true} is VALID [2020-07-18 04:51:38,970 INFO L280 TraceCheckUtils]: 1,268: Hoare triple {165357#true} havoc #t~ret0; {165357#true} is VALID [2020-07-18 04:51:38,970 INFO L280 TraceCheckUtils]: 1,269: Hoare triple {165357#true} havoc #t~ret1; {165357#true} is VALID [2020-07-18 04:51:38,971 INFO L280 TraceCheckUtils]: 1,270: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:38,971 INFO L275 TraceCheckUtils]: 1,271: Hoare quadruple {165357#true} {165357#true} #67#return; {165357#true} is VALID [2020-07-18 04:51:38,971 INFO L280 TraceCheckUtils]: 1,272: Hoare triple {165357#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:38,971 INFO L280 TraceCheckUtils]: 1,273: Hoare triple {165357#true} #res := #t~ret2 + #t~ret3; {165357#true} is VALID [2020-07-18 04:51:38,971 INFO L280 TraceCheckUtils]: 1,274: Hoare triple {165357#true} havoc #t~ret2; {165357#true} is VALID [2020-07-18 04:51:38,971 INFO L280 TraceCheckUtils]: 1,275: Hoare triple {165357#true} havoc #t~ret3; {165357#true} is VALID [2020-07-18 04:51:38,971 INFO L280 TraceCheckUtils]: 1,276: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:38,971 INFO L275 TraceCheckUtils]: 1,277: Hoare quadruple {165357#true} {165357#true} #69#return; {165357#true} is VALID [2020-07-18 04:51:38,972 INFO L280 TraceCheckUtils]: 1,278: Hoare triple {165357#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:38,972 INFO L263 TraceCheckUtils]: 1,279: Hoare triple {165357#true} call #t~ret1 := fibo2(~n - 2); {165357#true} is VALID [2020-07-18 04:51:38,972 INFO L280 TraceCheckUtils]: 1,280: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:38,972 INFO L280 TraceCheckUtils]: 1,281: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:38,972 INFO L280 TraceCheckUtils]: 1,282: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:38,972 INFO L263 TraceCheckUtils]: 1,283: Hoare triple {165357#true} call #t~ret2 := fibo1(~n - 1); {165357#true} is VALID [2020-07-18 04:51:38,972 INFO L280 TraceCheckUtils]: 1,284: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:38,972 INFO L280 TraceCheckUtils]: 1,285: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:38,972 INFO L280 TraceCheckUtils]: 1,286: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:38,973 INFO L263 TraceCheckUtils]: 1,287: Hoare triple {165357#true} call #t~ret0 := fibo2(~n - 1); {165357#true} is VALID [2020-07-18 04:51:38,973 INFO L280 TraceCheckUtils]: 1,288: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:38,973 INFO L280 TraceCheckUtils]: 1,289: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:38,973 INFO L280 TraceCheckUtils]: 1,290: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:38,973 INFO L280 TraceCheckUtils]: 1,291: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:38,973 INFO L280 TraceCheckUtils]: 1,292: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:38,973 INFO L275 TraceCheckUtils]: 1,293: Hoare quadruple {165357#true} {165357#true} #69#return; {165357#true} is VALID [2020-07-18 04:51:38,973 INFO L280 TraceCheckUtils]: 1,294: Hoare triple {165357#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:38,974 INFO L263 TraceCheckUtils]: 1,295: Hoare triple {165357#true} call #t~ret1 := fibo2(~n - 2); {165357#true} is VALID [2020-07-18 04:51:38,974 INFO L280 TraceCheckUtils]: 1,296: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:38,974 INFO L280 TraceCheckUtils]: 1,297: Hoare triple {165357#true} assume ~n < 1; {165357#true} is VALID [2020-07-18 04:51:38,974 INFO L280 TraceCheckUtils]: 1,298: Hoare triple {165357#true} #res := 0; {165357#true} is VALID [2020-07-18 04:51:38,974 INFO L280 TraceCheckUtils]: 1,299: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:38,974 INFO L275 TraceCheckUtils]: 1,300: Hoare quadruple {165357#true} {165357#true} #71#return; {165357#true} is VALID [2020-07-18 04:51:38,974 INFO L280 TraceCheckUtils]: 1,301: Hoare triple {165357#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:38,974 INFO L280 TraceCheckUtils]: 1,302: Hoare triple {165357#true} #res := #t~ret0 + #t~ret1; {165357#true} is VALID [2020-07-18 04:51:38,974 INFO L280 TraceCheckUtils]: 1,303: Hoare triple {165357#true} havoc #t~ret0; {165357#true} is VALID [2020-07-18 04:51:38,975 INFO L280 TraceCheckUtils]: 1,304: Hoare triple {165357#true} havoc #t~ret1; {165357#true} is VALID [2020-07-18 04:51:38,975 INFO L280 TraceCheckUtils]: 1,305: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:38,975 INFO L275 TraceCheckUtils]: 1,306: Hoare quadruple {165357#true} {165357#true} #65#return; {165357#true} is VALID [2020-07-18 04:51:38,975 INFO L280 TraceCheckUtils]: 1,307: Hoare triple {165357#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:38,975 INFO L263 TraceCheckUtils]: 1,308: Hoare triple {165357#true} call #t~ret3 := fibo1(~n - 2); {165357#true} is VALID [2020-07-18 04:51:38,975 INFO L280 TraceCheckUtils]: 1,309: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:38,975 INFO L280 TraceCheckUtils]: 1,310: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:38,975 INFO L280 TraceCheckUtils]: 1,311: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:38,975 INFO L280 TraceCheckUtils]: 1,312: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:38,976 INFO L280 TraceCheckUtils]: 1,313: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:38,976 INFO L275 TraceCheckUtils]: 1,314: Hoare quadruple {165357#true} {165357#true} #67#return; {165357#true} is VALID [2020-07-18 04:51:38,976 INFO L280 TraceCheckUtils]: 1,315: Hoare triple {165357#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:38,976 INFO L280 TraceCheckUtils]: 1,316: Hoare triple {165357#true} #res := #t~ret2 + #t~ret3; {165357#true} is VALID [2020-07-18 04:51:38,976 INFO L280 TraceCheckUtils]: 1,317: Hoare triple {165357#true} havoc #t~ret2; {165357#true} is VALID [2020-07-18 04:51:38,976 INFO L280 TraceCheckUtils]: 1,318: Hoare triple {165357#true} havoc #t~ret3; {165357#true} is VALID [2020-07-18 04:51:38,976 INFO L280 TraceCheckUtils]: 1,319: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:38,976 INFO L275 TraceCheckUtils]: 1,320: Hoare quadruple {165357#true} {165357#true} #71#return; {165357#true} is VALID [2020-07-18 04:51:38,976 INFO L280 TraceCheckUtils]: 1,321: Hoare triple {165357#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:38,977 INFO L280 TraceCheckUtils]: 1,322: Hoare triple {165357#true} #res := #t~ret0 + #t~ret1; {165357#true} is VALID [2020-07-18 04:51:38,977 INFO L280 TraceCheckUtils]: 1,323: Hoare triple {165357#true} havoc #t~ret0; {165357#true} is VALID [2020-07-18 04:51:38,977 INFO L280 TraceCheckUtils]: 1,324: Hoare triple {165357#true} havoc #t~ret1; {165357#true} is VALID [2020-07-18 04:51:38,977 INFO L280 TraceCheckUtils]: 1,325: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:38,978 INFO L275 TraceCheckUtils]: 1,326: Hoare quadruple {165357#true} {182679#(<= 6 |fibo2_#in~n|)} #67#return; {182679#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-18 04:51:38,979 INFO L280 TraceCheckUtils]: 1,327: Hoare triple {182679#(<= 6 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {182679#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-18 04:51:38,979 INFO L280 TraceCheckUtils]: 1,328: Hoare triple {182679#(<= 6 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {182679#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-18 04:51:38,980 INFO L280 TraceCheckUtils]: 1,329: Hoare triple {182679#(<= 6 |fibo2_#in~n|)} havoc #t~ret2; {182679#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-18 04:51:38,980 INFO L280 TraceCheckUtils]: 1,330: Hoare triple {182679#(<= 6 |fibo2_#in~n|)} havoc #t~ret3; {182679#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-18 04:51:38,980 INFO L280 TraceCheckUtils]: 1,331: Hoare triple {182679#(<= 6 |fibo2_#in~n|)} assume true; {182679#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-18 04:51:38,982 INFO L275 TraceCheckUtils]: 1,332: Hoare quadruple {182679#(<= 6 |fibo2_#in~n|)} {174852#(= fibo1_~n |fibo1_#in~n|)} #69#return; {182244#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-18 04:51:38,982 INFO L280 TraceCheckUtils]: 1,333: Hoare triple {182244#(<= 7 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {182244#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-18 04:51:38,982 INFO L263 TraceCheckUtils]: 1,334: Hoare triple {182244#(<= 7 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {165357#true} is VALID [2020-07-18 04:51:38,982 INFO L280 TraceCheckUtils]: 1,335: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:38,982 INFO L280 TraceCheckUtils]: 1,336: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:38,983 INFO L280 TraceCheckUtils]: 1,337: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:38,983 INFO L263 TraceCheckUtils]: 1,338: Hoare triple {165357#true} call #t~ret2 := fibo1(~n - 1); {165357#true} is VALID [2020-07-18 04:51:38,983 INFO L280 TraceCheckUtils]: 1,339: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:38,983 INFO L280 TraceCheckUtils]: 1,340: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:38,983 INFO L280 TraceCheckUtils]: 1,341: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:38,984 INFO L263 TraceCheckUtils]: 1,342: Hoare triple {165357#true} call #t~ret0 := fibo2(~n - 1); {165357#true} is VALID [2020-07-18 04:51:38,984 INFO L280 TraceCheckUtils]: 1,343: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:38,984 INFO L280 TraceCheckUtils]: 1,344: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:38,984 INFO L280 TraceCheckUtils]: 1,345: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:38,984 INFO L263 TraceCheckUtils]: 1,346: Hoare triple {165357#true} call #t~ret2 := fibo1(~n - 1); {165357#true} is VALID [2020-07-18 04:51:38,985 INFO L280 TraceCheckUtils]: 1,347: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:38,985 INFO L280 TraceCheckUtils]: 1,348: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:38,985 INFO L280 TraceCheckUtils]: 1,349: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:38,985 INFO L263 TraceCheckUtils]: 1,350: Hoare triple {165357#true} call #t~ret0 := fibo2(~n - 1); {165357#true} is VALID [2020-07-18 04:51:38,985 INFO L280 TraceCheckUtils]: 1,351: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:38,986 INFO L280 TraceCheckUtils]: 1,352: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:38,986 INFO L280 TraceCheckUtils]: 1,353: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:38,986 INFO L263 TraceCheckUtils]: 1,354: Hoare triple {165357#true} call #t~ret2 := fibo1(~n - 1); {165357#true} is VALID [2020-07-18 04:51:38,986 INFO L280 TraceCheckUtils]: 1,355: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:38,986 INFO L280 TraceCheckUtils]: 1,356: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:38,986 INFO L280 TraceCheckUtils]: 1,357: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:38,986 INFO L280 TraceCheckUtils]: 1,358: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:38,986 INFO L280 TraceCheckUtils]: 1,359: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:38,986 INFO L275 TraceCheckUtils]: 1,360: Hoare quadruple {165357#true} {165357#true} #65#return; {165357#true} is VALID [2020-07-18 04:51:38,987 INFO L280 TraceCheckUtils]: 1,361: Hoare triple {165357#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:38,987 INFO L263 TraceCheckUtils]: 1,362: Hoare triple {165357#true} call #t~ret3 := fibo1(~n - 2); {165357#true} is VALID [2020-07-18 04:51:38,987 INFO L280 TraceCheckUtils]: 1,363: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:38,987 INFO L280 TraceCheckUtils]: 1,364: Hoare triple {165357#true} assume ~n < 1; {165357#true} is VALID [2020-07-18 04:51:38,987 INFO L280 TraceCheckUtils]: 1,365: Hoare triple {165357#true} #res := 0; {165357#true} is VALID [2020-07-18 04:51:38,987 INFO L280 TraceCheckUtils]: 1,366: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:38,987 INFO L275 TraceCheckUtils]: 1,367: Hoare quadruple {165357#true} {165357#true} #67#return; {165357#true} is VALID [2020-07-18 04:51:38,987 INFO L280 TraceCheckUtils]: 1,368: Hoare triple {165357#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:38,988 INFO L280 TraceCheckUtils]: 1,369: Hoare triple {165357#true} #res := #t~ret2 + #t~ret3; {165357#true} is VALID [2020-07-18 04:51:38,988 INFO L280 TraceCheckUtils]: 1,370: Hoare triple {165357#true} havoc #t~ret2; {165357#true} is VALID [2020-07-18 04:51:38,988 INFO L280 TraceCheckUtils]: 1,371: Hoare triple {165357#true} havoc #t~ret3; {165357#true} is VALID [2020-07-18 04:51:38,988 INFO L280 TraceCheckUtils]: 1,372: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:38,988 INFO L275 TraceCheckUtils]: 1,373: Hoare quadruple {165357#true} {165357#true} #69#return; {165357#true} is VALID [2020-07-18 04:51:38,988 INFO L280 TraceCheckUtils]: 1,374: Hoare triple {165357#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:38,988 INFO L263 TraceCheckUtils]: 1,375: Hoare triple {165357#true} call #t~ret1 := fibo2(~n - 2); {165357#true} is VALID [2020-07-18 04:51:38,988 INFO L280 TraceCheckUtils]: 1,376: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:38,988 INFO L280 TraceCheckUtils]: 1,377: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:38,989 INFO L280 TraceCheckUtils]: 1,378: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:38,989 INFO L280 TraceCheckUtils]: 1,379: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:38,989 INFO L280 TraceCheckUtils]: 1,380: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:38,989 INFO L275 TraceCheckUtils]: 1,381: Hoare quadruple {165357#true} {165357#true} #71#return; {165357#true} is VALID [2020-07-18 04:51:38,989 INFO L280 TraceCheckUtils]: 1,382: Hoare triple {165357#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:38,989 INFO L280 TraceCheckUtils]: 1,383: Hoare triple {165357#true} #res := #t~ret0 + #t~ret1; {165357#true} is VALID [2020-07-18 04:51:38,989 INFO L280 TraceCheckUtils]: 1,384: Hoare triple {165357#true} havoc #t~ret0; {165357#true} is VALID [2020-07-18 04:51:38,989 INFO L280 TraceCheckUtils]: 1,385: Hoare triple {165357#true} havoc #t~ret1; {165357#true} is VALID [2020-07-18 04:51:38,989 INFO L280 TraceCheckUtils]: 1,386: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:38,990 INFO L275 TraceCheckUtils]: 1,387: Hoare quadruple {165357#true} {165357#true} #65#return; {165357#true} is VALID [2020-07-18 04:51:38,990 INFO L280 TraceCheckUtils]: 1,388: Hoare triple {165357#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:38,990 INFO L263 TraceCheckUtils]: 1,389: Hoare triple {165357#true} call #t~ret3 := fibo1(~n - 2); {165357#true} is VALID [2020-07-18 04:51:38,990 INFO L280 TraceCheckUtils]: 1,390: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:38,990 INFO L280 TraceCheckUtils]: 1,391: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:38,990 INFO L280 TraceCheckUtils]: 1,392: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:38,990 INFO L263 TraceCheckUtils]: 1,393: Hoare triple {165357#true} call #t~ret0 := fibo2(~n - 1); {165357#true} is VALID [2020-07-18 04:51:38,990 INFO L280 TraceCheckUtils]: 1,394: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:38,991 INFO L280 TraceCheckUtils]: 1,395: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:38,991 INFO L280 TraceCheckUtils]: 1,396: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:38,991 INFO L280 TraceCheckUtils]: 1,397: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:38,991 INFO L280 TraceCheckUtils]: 1,398: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:38,991 INFO L275 TraceCheckUtils]: 1,399: Hoare quadruple {165357#true} {165357#true} #69#return; {165357#true} is VALID [2020-07-18 04:51:38,991 INFO L280 TraceCheckUtils]: 1,400: Hoare triple {165357#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:38,991 INFO L263 TraceCheckUtils]: 1,401: Hoare triple {165357#true} call #t~ret1 := fibo2(~n - 2); {165357#true} is VALID [2020-07-18 04:51:38,991 INFO L280 TraceCheckUtils]: 1,402: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:38,991 INFO L280 TraceCheckUtils]: 1,403: Hoare triple {165357#true} assume ~n < 1; {165357#true} is VALID [2020-07-18 04:51:38,992 INFO L280 TraceCheckUtils]: 1,404: Hoare triple {165357#true} #res := 0; {165357#true} is VALID [2020-07-18 04:51:38,992 INFO L280 TraceCheckUtils]: 1,405: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:38,992 INFO L275 TraceCheckUtils]: 1,406: Hoare quadruple {165357#true} {165357#true} #71#return; {165357#true} is VALID [2020-07-18 04:51:38,992 INFO L280 TraceCheckUtils]: 1,407: Hoare triple {165357#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:38,992 INFO L280 TraceCheckUtils]: 1,408: Hoare triple {165357#true} #res := #t~ret0 + #t~ret1; {165357#true} is VALID [2020-07-18 04:51:38,992 INFO L280 TraceCheckUtils]: 1,409: Hoare triple {165357#true} havoc #t~ret0; {165357#true} is VALID [2020-07-18 04:51:38,992 INFO L280 TraceCheckUtils]: 1,410: Hoare triple {165357#true} havoc #t~ret1; {165357#true} is VALID [2020-07-18 04:51:38,992 INFO L280 TraceCheckUtils]: 1,411: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:38,993 INFO L275 TraceCheckUtils]: 1,412: Hoare quadruple {165357#true} {165357#true} #67#return; {165357#true} is VALID [2020-07-18 04:51:38,993 INFO L280 TraceCheckUtils]: 1,413: Hoare triple {165357#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:38,993 INFO L280 TraceCheckUtils]: 1,414: Hoare triple {165357#true} #res := #t~ret2 + #t~ret3; {165357#true} is VALID [2020-07-18 04:51:38,993 INFO L280 TraceCheckUtils]: 1,415: Hoare triple {165357#true} havoc #t~ret2; {165357#true} is VALID [2020-07-18 04:51:38,993 INFO L280 TraceCheckUtils]: 1,416: Hoare triple {165357#true} havoc #t~ret3; {165357#true} is VALID [2020-07-18 04:51:38,993 INFO L280 TraceCheckUtils]: 1,417: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:38,993 INFO L275 TraceCheckUtils]: 1,418: Hoare quadruple {165357#true} {165357#true} #69#return; {165357#true} is VALID [2020-07-18 04:51:38,993 INFO L280 TraceCheckUtils]: 1,419: Hoare triple {165357#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:38,993 INFO L263 TraceCheckUtils]: 1,420: Hoare triple {165357#true} call #t~ret1 := fibo2(~n - 2); {165357#true} is VALID [2020-07-18 04:51:38,994 INFO L280 TraceCheckUtils]: 1,421: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:38,994 INFO L280 TraceCheckUtils]: 1,422: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:38,994 INFO L280 TraceCheckUtils]: 1,423: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:38,994 INFO L263 TraceCheckUtils]: 1,424: Hoare triple {165357#true} call #t~ret2 := fibo1(~n - 1); {165357#true} is VALID [2020-07-18 04:51:38,994 INFO L280 TraceCheckUtils]: 1,425: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:38,994 INFO L280 TraceCheckUtils]: 1,426: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:38,994 INFO L280 TraceCheckUtils]: 1,427: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:38,994 INFO L263 TraceCheckUtils]: 1,428: Hoare triple {165357#true} call #t~ret0 := fibo2(~n - 1); {165357#true} is VALID [2020-07-18 04:51:38,994 INFO L280 TraceCheckUtils]: 1,429: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:38,995 INFO L280 TraceCheckUtils]: 1,430: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:38,995 INFO L280 TraceCheckUtils]: 1,431: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:38,995 INFO L280 TraceCheckUtils]: 1,432: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:38,995 INFO L280 TraceCheckUtils]: 1,433: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:38,995 INFO L275 TraceCheckUtils]: 1,434: Hoare quadruple {165357#true} {165357#true} #69#return; {165357#true} is VALID [2020-07-18 04:51:38,995 INFO L280 TraceCheckUtils]: 1,435: Hoare triple {165357#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:38,995 INFO L263 TraceCheckUtils]: 1,436: Hoare triple {165357#true} call #t~ret1 := fibo2(~n - 2); {165357#true} is VALID [2020-07-18 04:51:38,995 INFO L280 TraceCheckUtils]: 1,437: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:38,996 INFO L280 TraceCheckUtils]: 1,438: Hoare triple {165357#true} assume ~n < 1; {165357#true} is VALID [2020-07-18 04:51:38,996 INFO L280 TraceCheckUtils]: 1,439: Hoare triple {165357#true} #res := 0; {165357#true} is VALID [2020-07-18 04:51:38,996 INFO L280 TraceCheckUtils]: 1,440: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:38,996 INFO L275 TraceCheckUtils]: 1,441: Hoare quadruple {165357#true} {165357#true} #71#return; {165357#true} is VALID [2020-07-18 04:51:38,996 INFO L280 TraceCheckUtils]: 1,442: Hoare triple {165357#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:38,996 INFO L280 TraceCheckUtils]: 1,443: Hoare triple {165357#true} #res := #t~ret0 + #t~ret1; {165357#true} is VALID [2020-07-18 04:51:38,996 INFO L280 TraceCheckUtils]: 1,444: Hoare triple {165357#true} havoc #t~ret0; {165357#true} is VALID [2020-07-18 04:51:38,996 INFO L280 TraceCheckUtils]: 1,445: Hoare triple {165357#true} havoc #t~ret1; {165357#true} is VALID [2020-07-18 04:51:38,996 INFO L280 TraceCheckUtils]: 1,446: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:38,997 INFO L275 TraceCheckUtils]: 1,447: Hoare quadruple {165357#true} {165357#true} #65#return; {165357#true} is VALID [2020-07-18 04:51:38,997 INFO L280 TraceCheckUtils]: 1,448: Hoare triple {165357#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:38,997 INFO L263 TraceCheckUtils]: 1,449: Hoare triple {165357#true} call #t~ret3 := fibo1(~n - 2); {165357#true} is VALID [2020-07-18 04:51:38,997 INFO L280 TraceCheckUtils]: 1,450: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:38,997 INFO L280 TraceCheckUtils]: 1,451: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:38,997 INFO L280 TraceCheckUtils]: 1,452: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:38,997 INFO L280 TraceCheckUtils]: 1,453: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:38,997 INFO L280 TraceCheckUtils]: 1,454: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:38,997 INFO L275 TraceCheckUtils]: 1,455: Hoare quadruple {165357#true} {165357#true} #67#return; {165357#true} is VALID [2020-07-18 04:51:38,998 INFO L280 TraceCheckUtils]: 1,456: Hoare triple {165357#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:38,998 INFO L280 TraceCheckUtils]: 1,457: Hoare triple {165357#true} #res := #t~ret2 + #t~ret3; {165357#true} is VALID [2020-07-18 04:51:38,998 INFO L280 TraceCheckUtils]: 1,458: Hoare triple {165357#true} havoc #t~ret2; {165357#true} is VALID [2020-07-18 04:51:38,998 INFO L280 TraceCheckUtils]: 1,459: Hoare triple {165357#true} havoc #t~ret3; {165357#true} is VALID [2020-07-18 04:51:38,998 INFO L280 TraceCheckUtils]: 1,460: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:38,998 INFO L275 TraceCheckUtils]: 1,461: Hoare quadruple {165357#true} {165357#true} #71#return; {165357#true} is VALID [2020-07-18 04:51:38,998 INFO L280 TraceCheckUtils]: 1,462: Hoare triple {165357#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:38,998 INFO L280 TraceCheckUtils]: 1,463: Hoare triple {165357#true} #res := #t~ret0 + #t~ret1; {165357#true} is VALID [2020-07-18 04:51:38,998 INFO L280 TraceCheckUtils]: 1,464: Hoare triple {165357#true} havoc #t~ret0; {165357#true} is VALID [2020-07-18 04:51:38,999 INFO L280 TraceCheckUtils]: 1,465: Hoare triple {165357#true} havoc #t~ret1; {165357#true} is VALID [2020-07-18 04:51:38,999 INFO L280 TraceCheckUtils]: 1,466: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:38,999 INFO L275 TraceCheckUtils]: 1,467: Hoare quadruple {165357#true} {165357#true} #65#return; {165357#true} is VALID [2020-07-18 04:51:38,999 INFO L280 TraceCheckUtils]: 1,468: Hoare triple {165357#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:38,999 INFO L263 TraceCheckUtils]: 1,469: Hoare triple {165357#true} call #t~ret3 := fibo1(~n - 2); {165357#true} is VALID [2020-07-18 04:51:38,999 INFO L280 TraceCheckUtils]: 1,470: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:38,999 INFO L280 TraceCheckUtils]: 1,471: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:38,999 INFO L280 TraceCheckUtils]: 1,472: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:38,999 INFO L263 TraceCheckUtils]: 1,473: Hoare triple {165357#true} call #t~ret0 := fibo2(~n - 1); {165357#true} is VALID [2020-07-18 04:51:38,999 INFO L280 TraceCheckUtils]: 1,474: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:39,000 INFO L280 TraceCheckUtils]: 1,475: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:39,000 INFO L280 TraceCheckUtils]: 1,476: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:39,000 INFO L263 TraceCheckUtils]: 1,477: Hoare triple {165357#true} call #t~ret2 := fibo1(~n - 1); {165357#true} is VALID [2020-07-18 04:51:39,000 INFO L280 TraceCheckUtils]: 1,478: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:39,000 INFO L280 TraceCheckUtils]: 1,479: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:39,000 INFO L280 TraceCheckUtils]: 1,480: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:39,000 INFO L263 TraceCheckUtils]: 1,481: Hoare triple {165357#true} call #t~ret0 := fibo2(~n - 1); {165357#true} is VALID [2020-07-18 04:51:39,000 INFO L280 TraceCheckUtils]: 1,482: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:39,000 INFO L280 TraceCheckUtils]: 1,483: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:39,001 INFO L280 TraceCheckUtils]: 1,484: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:39,001 INFO L280 TraceCheckUtils]: 1,485: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:39,001 INFO L280 TraceCheckUtils]: 1,486: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:39,001 INFO L275 TraceCheckUtils]: 1,487: Hoare quadruple {165357#true} {165357#true} #69#return; {165357#true} is VALID [2020-07-18 04:51:39,001 INFO L280 TraceCheckUtils]: 1,488: Hoare triple {165357#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:39,001 INFO L263 TraceCheckUtils]: 1,489: Hoare triple {165357#true} call #t~ret1 := fibo2(~n - 2); {165357#true} is VALID [2020-07-18 04:51:39,001 INFO L280 TraceCheckUtils]: 1,490: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:39,001 INFO L280 TraceCheckUtils]: 1,491: Hoare triple {165357#true} assume ~n < 1; {165357#true} is VALID [2020-07-18 04:51:39,001 INFO L280 TraceCheckUtils]: 1,492: Hoare triple {165357#true} #res := 0; {165357#true} is VALID [2020-07-18 04:51:39,002 INFO L280 TraceCheckUtils]: 1,493: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:39,002 INFO L275 TraceCheckUtils]: 1,494: Hoare quadruple {165357#true} {165357#true} #71#return; {165357#true} is VALID [2020-07-18 04:51:39,002 INFO L280 TraceCheckUtils]: 1,495: Hoare triple {165357#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:39,002 INFO L280 TraceCheckUtils]: 1,496: Hoare triple {165357#true} #res := #t~ret0 + #t~ret1; {165357#true} is VALID [2020-07-18 04:51:39,002 INFO L280 TraceCheckUtils]: 1,497: Hoare triple {165357#true} havoc #t~ret0; {165357#true} is VALID [2020-07-18 04:51:39,002 INFO L280 TraceCheckUtils]: 1,498: Hoare triple {165357#true} havoc #t~ret1; {165357#true} is VALID [2020-07-18 04:51:39,002 INFO L280 TraceCheckUtils]: 1,499: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:39,002 INFO L275 TraceCheckUtils]: 1,500: Hoare quadruple {165357#true} {165357#true} #65#return; {165357#true} is VALID [2020-07-18 04:51:39,002 INFO L280 TraceCheckUtils]: 1,501: Hoare triple {165357#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:39,003 INFO L263 TraceCheckUtils]: 1,502: Hoare triple {165357#true} call #t~ret3 := fibo1(~n - 2); {165357#true} is VALID [2020-07-18 04:51:39,003 INFO L280 TraceCheckUtils]: 1,503: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:39,003 INFO L280 TraceCheckUtils]: 1,504: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:39,003 INFO L280 TraceCheckUtils]: 1,505: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:39,003 INFO L280 TraceCheckUtils]: 1,506: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:39,003 INFO L280 TraceCheckUtils]: 1,507: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:39,003 INFO L275 TraceCheckUtils]: 1,508: Hoare quadruple {165357#true} {165357#true} #67#return; {165357#true} is VALID [2020-07-18 04:51:39,003 INFO L280 TraceCheckUtils]: 1,509: Hoare triple {165357#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:39,003 INFO L280 TraceCheckUtils]: 1,510: Hoare triple {165357#true} #res := #t~ret2 + #t~ret3; {165357#true} is VALID [2020-07-18 04:51:39,003 INFO L280 TraceCheckUtils]: 1,511: Hoare triple {165357#true} havoc #t~ret2; {165357#true} is VALID [2020-07-18 04:51:39,004 INFO L280 TraceCheckUtils]: 1,512: Hoare triple {165357#true} havoc #t~ret3; {165357#true} is VALID [2020-07-18 04:51:39,004 INFO L280 TraceCheckUtils]: 1,513: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:39,004 INFO L275 TraceCheckUtils]: 1,514: Hoare quadruple {165357#true} {165357#true} #69#return; {165357#true} is VALID [2020-07-18 04:51:39,004 INFO L280 TraceCheckUtils]: 1,515: Hoare triple {165357#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:39,004 INFO L263 TraceCheckUtils]: 1,516: Hoare triple {165357#true} call #t~ret1 := fibo2(~n - 2); {165357#true} is VALID [2020-07-18 04:51:39,004 INFO L280 TraceCheckUtils]: 1,517: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:39,004 INFO L280 TraceCheckUtils]: 1,518: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:39,004 INFO L280 TraceCheckUtils]: 1,519: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:39,004 INFO L263 TraceCheckUtils]: 1,520: Hoare triple {165357#true} call #t~ret2 := fibo1(~n - 1); {165357#true} is VALID [2020-07-18 04:51:39,005 INFO L280 TraceCheckUtils]: 1,521: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:39,005 INFO L280 TraceCheckUtils]: 1,522: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:39,005 INFO L280 TraceCheckUtils]: 1,523: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:39,005 INFO L280 TraceCheckUtils]: 1,524: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:39,005 INFO L280 TraceCheckUtils]: 1,525: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:39,005 INFO L275 TraceCheckUtils]: 1,526: Hoare quadruple {165357#true} {165357#true} #65#return; {165357#true} is VALID [2020-07-18 04:51:39,005 INFO L280 TraceCheckUtils]: 1,527: Hoare triple {165357#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:39,005 INFO L263 TraceCheckUtils]: 1,528: Hoare triple {165357#true} call #t~ret3 := fibo1(~n - 2); {165357#true} is VALID [2020-07-18 04:51:39,005 INFO L280 TraceCheckUtils]: 1,529: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:39,005 INFO L280 TraceCheckUtils]: 1,530: Hoare triple {165357#true} assume ~n < 1; {165357#true} is VALID [2020-07-18 04:51:39,006 INFO L280 TraceCheckUtils]: 1,531: Hoare triple {165357#true} #res := 0; {165357#true} is VALID [2020-07-18 04:51:39,006 INFO L280 TraceCheckUtils]: 1,532: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:39,006 INFO L275 TraceCheckUtils]: 1,533: Hoare quadruple {165357#true} {165357#true} #67#return; {165357#true} is VALID [2020-07-18 04:51:39,006 INFO L280 TraceCheckUtils]: 1,534: Hoare triple {165357#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:39,006 INFO L280 TraceCheckUtils]: 1,535: Hoare triple {165357#true} #res := #t~ret2 + #t~ret3; {165357#true} is VALID [2020-07-18 04:51:39,006 INFO L280 TraceCheckUtils]: 1,536: Hoare triple {165357#true} havoc #t~ret2; {165357#true} is VALID [2020-07-18 04:51:39,006 INFO L280 TraceCheckUtils]: 1,537: Hoare triple {165357#true} havoc #t~ret3; {165357#true} is VALID [2020-07-18 04:51:39,006 INFO L280 TraceCheckUtils]: 1,538: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:39,007 INFO L275 TraceCheckUtils]: 1,539: Hoare quadruple {165357#true} {165357#true} #71#return; {165357#true} is VALID [2020-07-18 04:51:39,007 INFO L280 TraceCheckUtils]: 1,540: Hoare triple {165357#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:39,007 INFO L280 TraceCheckUtils]: 1,541: Hoare triple {165357#true} #res := #t~ret0 + #t~ret1; {165357#true} is VALID [2020-07-18 04:51:39,007 INFO L280 TraceCheckUtils]: 1,542: Hoare triple {165357#true} havoc #t~ret0; {165357#true} is VALID [2020-07-18 04:51:39,007 INFO L280 TraceCheckUtils]: 1,543: Hoare triple {165357#true} havoc #t~ret1; {165357#true} is VALID [2020-07-18 04:51:39,007 INFO L280 TraceCheckUtils]: 1,544: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:39,007 INFO L275 TraceCheckUtils]: 1,545: Hoare quadruple {165357#true} {165357#true} #67#return; {165357#true} is VALID [2020-07-18 04:51:39,007 INFO L280 TraceCheckUtils]: 1,546: Hoare triple {165357#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:39,007 INFO L280 TraceCheckUtils]: 1,547: Hoare triple {165357#true} #res := #t~ret2 + #t~ret3; {165357#true} is VALID [2020-07-18 04:51:39,008 INFO L280 TraceCheckUtils]: 1,548: Hoare triple {165357#true} havoc #t~ret2; {165357#true} is VALID [2020-07-18 04:51:39,008 INFO L280 TraceCheckUtils]: 1,549: Hoare triple {165357#true} havoc #t~ret3; {165357#true} is VALID [2020-07-18 04:51:39,008 INFO L280 TraceCheckUtils]: 1,550: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:39,009 INFO L275 TraceCheckUtils]: 1,551: Hoare quadruple {165357#true} {182244#(<= 7 |fibo1_#in~n|)} #71#return; {182244#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-18 04:51:39,009 INFO L280 TraceCheckUtils]: 1,552: Hoare triple {182244#(<= 7 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {182244#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-18 04:51:39,010 INFO L280 TraceCheckUtils]: 1,553: Hoare triple {182244#(<= 7 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {182244#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-18 04:51:39,010 INFO L280 TraceCheckUtils]: 1,554: Hoare triple {182244#(<= 7 |fibo1_#in~n|)} havoc #t~ret0; {182244#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-18 04:51:39,011 INFO L280 TraceCheckUtils]: 1,555: Hoare triple {182244#(<= 7 |fibo1_#in~n|)} havoc #t~ret1; {182244#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-18 04:51:39,011 INFO L280 TraceCheckUtils]: 1,556: Hoare triple {182244#(<= 7 |fibo1_#in~n|)} assume true; {182244#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-18 04:51:39,012 INFO L275 TraceCheckUtils]: 1,557: Hoare quadruple {182244#(<= 7 |fibo1_#in~n|)} {175799#(= fibo2_~n |fibo2_#in~n|)} #65#return; {181527#(<= 8 |fibo2_#in~n|)} is VALID [2020-07-18 04:51:39,013 INFO L280 TraceCheckUtils]: 1,558: Hoare triple {181527#(<= 8 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {181527#(<= 8 |fibo2_#in~n|)} is VALID [2020-07-18 04:51:39,013 INFO L263 TraceCheckUtils]: 1,559: Hoare triple {181527#(<= 8 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {165357#true} is VALID [2020-07-18 04:51:39,013 INFO L280 TraceCheckUtils]: 1,560: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:39,013 INFO L280 TraceCheckUtils]: 1,561: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:39,013 INFO L280 TraceCheckUtils]: 1,562: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:39,014 INFO L263 TraceCheckUtils]: 1,563: Hoare triple {165357#true} call #t~ret0 := fibo2(~n - 1); {165357#true} is VALID [2020-07-18 04:51:39,014 INFO L280 TraceCheckUtils]: 1,564: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:39,014 INFO L280 TraceCheckUtils]: 1,565: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:39,014 INFO L280 TraceCheckUtils]: 1,566: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:39,014 INFO L263 TraceCheckUtils]: 1,567: Hoare triple {165357#true} call #t~ret2 := fibo1(~n - 1); {165357#true} is VALID [2020-07-18 04:51:39,015 INFO L280 TraceCheckUtils]: 1,568: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:39,015 INFO L280 TraceCheckUtils]: 1,569: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:39,015 INFO L280 TraceCheckUtils]: 1,570: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:39,015 INFO L263 TraceCheckUtils]: 1,571: Hoare triple {165357#true} call #t~ret0 := fibo2(~n - 1); {165357#true} is VALID [2020-07-18 04:51:39,016 INFO L280 TraceCheckUtils]: 1,572: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:39,016 INFO L280 TraceCheckUtils]: 1,573: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:39,016 INFO L280 TraceCheckUtils]: 1,574: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:39,016 INFO L263 TraceCheckUtils]: 1,575: Hoare triple {165357#true} call #t~ret2 := fibo1(~n - 1); {165357#true} is VALID [2020-07-18 04:51:39,016 INFO L280 TraceCheckUtils]: 1,576: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:39,016 INFO L280 TraceCheckUtils]: 1,577: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:39,017 INFO L280 TraceCheckUtils]: 1,578: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:39,017 INFO L263 TraceCheckUtils]: 1,579: Hoare triple {165357#true} call #t~ret0 := fibo2(~n - 1); {165357#true} is VALID [2020-07-18 04:51:39,017 INFO L280 TraceCheckUtils]: 1,580: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:39,017 INFO L280 TraceCheckUtils]: 1,581: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:39,017 INFO L280 TraceCheckUtils]: 1,582: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:39,017 INFO L263 TraceCheckUtils]: 1,583: Hoare triple {165357#true} call #t~ret2 := fibo1(~n - 1); {165357#true} is VALID [2020-07-18 04:51:39,017 INFO L280 TraceCheckUtils]: 1,584: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:39,017 INFO L280 TraceCheckUtils]: 1,585: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:39,018 INFO L280 TraceCheckUtils]: 1,586: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:39,018 INFO L280 TraceCheckUtils]: 1,587: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:39,018 INFO L280 TraceCheckUtils]: 1,588: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:39,018 INFO L275 TraceCheckUtils]: 1,589: Hoare quadruple {165357#true} {165357#true} #65#return; {165357#true} is VALID [2020-07-18 04:51:39,018 INFO L280 TraceCheckUtils]: 1,590: Hoare triple {165357#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:39,018 INFO L263 TraceCheckUtils]: 1,591: Hoare triple {165357#true} call #t~ret3 := fibo1(~n - 2); {165357#true} is VALID [2020-07-18 04:51:39,018 INFO L280 TraceCheckUtils]: 1,592: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:39,018 INFO L280 TraceCheckUtils]: 1,593: Hoare triple {165357#true} assume ~n < 1; {165357#true} is VALID [2020-07-18 04:51:39,018 INFO L280 TraceCheckUtils]: 1,594: Hoare triple {165357#true} #res := 0; {165357#true} is VALID [2020-07-18 04:51:39,019 INFO L280 TraceCheckUtils]: 1,595: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:39,019 INFO L275 TraceCheckUtils]: 1,596: Hoare quadruple {165357#true} {165357#true} #67#return; {165357#true} is VALID [2020-07-18 04:51:39,019 INFO L280 TraceCheckUtils]: 1,597: Hoare triple {165357#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:39,019 INFO L280 TraceCheckUtils]: 1,598: Hoare triple {165357#true} #res := #t~ret2 + #t~ret3; {165357#true} is VALID [2020-07-18 04:51:39,019 INFO L280 TraceCheckUtils]: 1,599: Hoare triple {165357#true} havoc #t~ret2; {165357#true} is VALID [2020-07-18 04:51:39,019 INFO L280 TraceCheckUtils]: 1,600: Hoare triple {165357#true} havoc #t~ret3; {165357#true} is VALID [2020-07-18 04:51:39,019 INFO L280 TraceCheckUtils]: 1,601: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:39,019 INFO L275 TraceCheckUtils]: 1,602: Hoare quadruple {165357#true} {165357#true} #69#return; {165357#true} is VALID [2020-07-18 04:51:39,020 INFO L280 TraceCheckUtils]: 1,603: Hoare triple {165357#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:39,020 INFO L263 TraceCheckUtils]: 1,604: Hoare triple {165357#true} call #t~ret1 := fibo2(~n - 2); {165357#true} is VALID [2020-07-18 04:51:39,020 INFO L280 TraceCheckUtils]: 1,605: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:39,020 INFO L280 TraceCheckUtils]: 1,606: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:39,020 INFO L280 TraceCheckUtils]: 1,607: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:39,020 INFO L280 TraceCheckUtils]: 1,608: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:39,020 INFO L280 TraceCheckUtils]: 1,609: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:39,020 INFO L275 TraceCheckUtils]: 1,610: Hoare quadruple {165357#true} {165357#true} #71#return; {165357#true} is VALID [2020-07-18 04:51:39,020 INFO L280 TraceCheckUtils]: 1,611: Hoare triple {165357#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:39,021 INFO L280 TraceCheckUtils]: 1,612: Hoare triple {165357#true} #res := #t~ret0 + #t~ret1; {165357#true} is VALID [2020-07-18 04:51:39,021 INFO L280 TraceCheckUtils]: 1,613: Hoare triple {165357#true} havoc #t~ret0; {165357#true} is VALID [2020-07-18 04:51:39,021 INFO L280 TraceCheckUtils]: 1,614: Hoare triple {165357#true} havoc #t~ret1; {165357#true} is VALID [2020-07-18 04:51:39,021 INFO L280 TraceCheckUtils]: 1,615: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:39,021 INFO L275 TraceCheckUtils]: 1,616: Hoare quadruple {165357#true} {165357#true} #65#return; {165357#true} is VALID [2020-07-18 04:51:39,021 INFO L280 TraceCheckUtils]: 1,617: Hoare triple {165357#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:39,021 INFO L263 TraceCheckUtils]: 1,618: Hoare triple {165357#true} call #t~ret3 := fibo1(~n - 2); {165357#true} is VALID [2020-07-18 04:51:39,021 INFO L280 TraceCheckUtils]: 1,619: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:39,022 INFO L280 TraceCheckUtils]: 1,620: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:39,022 INFO L280 TraceCheckUtils]: 1,621: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:39,022 INFO L263 TraceCheckUtils]: 1,622: Hoare triple {165357#true} call #t~ret0 := fibo2(~n - 1); {165357#true} is VALID [2020-07-18 04:51:39,022 INFO L280 TraceCheckUtils]: 1,623: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:39,022 INFO L280 TraceCheckUtils]: 1,624: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:39,022 INFO L280 TraceCheckUtils]: 1,625: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:39,022 INFO L280 TraceCheckUtils]: 1,626: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:39,022 INFO L280 TraceCheckUtils]: 1,627: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:39,022 INFO L275 TraceCheckUtils]: 1,628: Hoare quadruple {165357#true} {165357#true} #69#return; {165357#true} is VALID [2020-07-18 04:51:39,023 INFO L280 TraceCheckUtils]: 1,629: Hoare triple {165357#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:39,023 INFO L263 TraceCheckUtils]: 1,630: Hoare triple {165357#true} call #t~ret1 := fibo2(~n - 2); {165357#true} is VALID [2020-07-18 04:51:39,023 INFO L280 TraceCheckUtils]: 1,631: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:39,023 INFO L280 TraceCheckUtils]: 1,632: Hoare triple {165357#true} assume ~n < 1; {165357#true} is VALID [2020-07-18 04:51:39,023 INFO L280 TraceCheckUtils]: 1,633: Hoare triple {165357#true} #res := 0; {165357#true} is VALID [2020-07-18 04:51:39,023 INFO L280 TraceCheckUtils]: 1,634: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:39,023 INFO L275 TraceCheckUtils]: 1,635: Hoare quadruple {165357#true} {165357#true} #71#return; {165357#true} is VALID [2020-07-18 04:51:39,023 INFO L280 TraceCheckUtils]: 1,636: Hoare triple {165357#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:39,024 INFO L280 TraceCheckUtils]: 1,637: Hoare triple {165357#true} #res := #t~ret0 + #t~ret1; {165357#true} is VALID [2020-07-18 04:51:39,024 INFO L280 TraceCheckUtils]: 1,638: Hoare triple {165357#true} havoc #t~ret0; {165357#true} is VALID [2020-07-18 04:51:39,024 INFO L280 TraceCheckUtils]: 1,639: Hoare triple {165357#true} havoc #t~ret1; {165357#true} is VALID [2020-07-18 04:51:39,024 INFO L280 TraceCheckUtils]: 1,640: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:39,024 INFO L275 TraceCheckUtils]: 1,641: Hoare quadruple {165357#true} {165357#true} #67#return; {165357#true} is VALID [2020-07-18 04:51:39,024 INFO L280 TraceCheckUtils]: 1,642: Hoare triple {165357#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:39,024 INFO L280 TraceCheckUtils]: 1,643: Hoare triple {165357#true} #res := #t~ret2 + #t~ret3; {165357#true} is VALID [2020-07-18 04:51:39,024 INFO L280 TraceCheckUtils]: 1,644: Hoare triple {165357#true} havoc #t~ret2; {165357#true} is VALID [2020-07-18 04:51:39,024 INFO L280 TraceCheckUtils]: 1,645: Hoare triple {165357#true} havoc #t~ret3; {165357#true} is VALID [2020-07-18 04:51:39,025 INFO L280 TraceCheckUtils]: 1,646: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:39,025 INFO L275 TraceCheckUtils]: 1,647: Hoare quadruple {165357#true} {165357#true} #69#return; {165357#true} is VALID [2020-07-18 04:51:39,025 INFO L280 TraceCheckUtils]: 1,648: Hoare triple {165357#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:39,025 INFO L263 TraceCheckUtils]: 1,649: Hoare triple {165357#true} call #t~ret1 := fibo2(~n - 2); {165357#true} is VALID [2020-07-18 04:51:39,025 INFO L280 TraceCheckUtils]: 1,650: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:39,025 INFO L280 TraceCheckUtils]: 1,651: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:39,025 INFO L280 TraceCheckUtils]: 1,652: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:39,025 INFO L263 TraceCheckUtils]: 1,653: Hoare triple {165357#true} call #t~ret2 := fibo1(~n - 1); {165357#true} is VALID [2020-07-18 04:51:39,026 INFO L280 TraceCheckUtils]: 1,654: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:39,026 INFO L280 TraceCheckUtils]: 1,655: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:39,026 INFO L280 TraceCheckUtils]: 1,656: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:39,026 INFO L263 TraceCheckUtils]: 1,657: Hoare triple {165357#true} call #t~ret0 := fibo2(~n - 1); {165357#true} is VALID [2020-07-18 04:51:39,026 INFO L280 TraceCheckUtils]: 1,658: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:39,026 INFO L280 TraceCheckUtils]: 1,659: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:39,026 INFO L280 TraceCheckUtils]: 1,660: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:39,026 INFO L280 TraceCheckUtils]: 1,661: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:39,026 INFO L280 TraceCheckUtils]: 1,662: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:39,027 INFO L275 TraceCheckUtils]: 1,663: Hoare quadruple {165357#true} {165357#true} #69#return; {165357#true} is VALID [2020-07-18 04:51:39,027 INFO L280 TraceCheckUtils]: 1,664: Hoare triple {165357#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:39,027 INFO L263 TraceCheckUtils]: 1,665: Hoare triple {165357#true} call #t~ret1 := fibo2(~n - 2); {165357#true} is VALID [2020-07-18 04:51:39,027 INFO L280 TraceCheckUtils]: 1,666: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:39,027 INFO L280 TraceCheckUtils]: 1,667: Hoare triple {165357#true} assume ~n < 1; {165357#true} is VALID [2020-07-18 04:51:39,027 INFO L280 TraceCheckUtils]: 1,668: Hoare triple {165357#true} #res := 0; {165357#true} is VALID [2020-07-18 04:51:39,027 INFO L280 TraceCheckUtils]: 1,669: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:39,027 INFO L275 TraceCheckUtils]: 1,670: Hoare quadruple {165357#true} {165357#true} #71#return; {165357#true} is VALID [2020-07-18 04:51:39,028 INFO L280 TraceCheckUtils]: 1,671: Hoare triple {165357#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:39,028 INFO L280 TraceCheckUtils]: 1,672: Hoare triple {165357#true} #res := #t~ret0 + #t~ret1; {165357#true} is VALID [2020-07-18 04:51:39,028 INFO L280 TraceCheckUtils]: 1,673: Hoare triple {165357#true} havoc #t~ret0; {165357#true} is VALID [2020-07-18 04:51:39,028 INFO L280 TraceCheckUtils]: 1,674: Hoare triple {165357#true} havoc #t~ret1; {165357#true} is VALID [2020-07-18 04:51:39,028 INFO L280 TraceCheckUtils]: 1,675: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:39,028 INFO L275 TraceCheckUtils]: 1,676: Hoare quadruple {165357#true} {165357#true} #65#return; {165357#true} is VALID [2020-07-18 04:51:39,028 INFO L280 TraceCheckUtils]: 1,677: Hoare triple {165357#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:39,028 INFO L263 TraceCheckUtils]: 1,678: Hoare triple {165357#true} call #t~ret3 := fibo1(~n - 2); {165357#true} is VALID [2020-07-18 04:51:39,028 INFO L280 TraceCheckUtils]: 1,679: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:39,029 INFO L280 TraceCheckUtils]: 1,680: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:39,029 INFO L280 TraceCheckUtils]: 1,681: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:39,029 INFO L280 TraceCheckUtils]: 1,682: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:39,029 INFO L280 TraceCheckUtils]: 1,683: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:39,029 INFO L275 TraceCheckUtils]: 1,684: Hoare quadruple {165357#true} {165357#true} #67#return; {165357#true} is VALID [2020-07-18 04:51:39,029 INFO L280 TraceCheckUtils]: 1,685: Hoare triple {165357#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:39,029 INFO L280 TraceCheckUtils]: 1,686: Hoare triple {165357#true} #res := #t~ret2 + #t~ret3; {165357#true} is VALID [2020-07-18 04:51:39,029 INFO L280 TraceCheckUtils]: 1,687: Hoare triple {165357#true} havoc #t~ret2; {165357#true} is VALID [2020-07-18 04:51:39,030 INFO L280 TraceCheckUtils]: 1,688: Hoare triple {165357#true} havoc #t~ret3; {165357#true} is VALID [2020-07-18 04:51:39,030 INFO L280 TraceCheckUtils]: 1,689: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:39,030 INFO L275 TraceCheckUtils]: 1,690: Hoare quadruple {165357#true} {165357#true} #71#return; {165357#true} is VALID [2020-07-18 04:51:39,030 INFO L280 TraceCheckUtils]: 1,691: Hoare triple {165357#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:39,030 INFO L280 TraceCheckUtils]: 1,692: Hoare triple {165357#true} #res := #t~ret0 + #t~ret1; {165357#true} is VALID [2020-07-18 04:51:39,030 INFO L280 TraceCheckUtils]: 1,693: Hoare triple {165357#true} havoc #t~ret0; {165357#true} is VALID [2020-07-18 04:51:39,030 INFO L280 TraceCheckUtils]: 1,694: Hoare triple {165357#true} havoc #t~ret1; {165357#true} is VALID [2020-07-18 04:51:39,030 INFO L280 TraceCheckUtils]: 1,695: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:39,030 INFO L275 TraceCheckUtils]: 1,696: Hoare quadruple {165357#true} {165357#true} #65#return; {165357#true} is VALID [2020-07-18 04:51:39,031 INFO L280 TraceCheckUtils]: 1,697: Hoare triple {165357#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:39,031 INFO L263 TraceCheckUtils]: 1,698: Hoare triple {165357#true} call #t~ret3 := fibo1(~n - 2); {165357#true} is VALID [2020-07-18 04:51:39,031 INFO L280 TraceCheckUtils]: 1,699: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:39,031 INFO L280 TraceCheckUtils]: 1,700: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:39,031 INFO L280 TraceCheckUtils]: 1,701: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:39,031 INFO L263 TraceCheckUtils]: 1,702: Hoare triple {165357#true} call #t~ret0 := fibo2(~n - 1); {165357#true} is VALID [2020-07-18 04:51:39,031 INFO L280 TraceCheckUtils]: 1,703: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:39,031 INFO L280 TraceCheckUtils]: 1,704: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:39,032 INFO L280 TraceCheckUtils]: 1,705: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:39,032 INFO L263 TraceCheckUtils]: 1,706: Hoare triple {165357#true} call #t~ret2 := fibo1(~n - 1); {165357#true} is VALID [2020-07-18 04:51:39,032 INFO L280 TraceCheckUtils]: 1,707: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:39,032 INFO L280 TraceCheckUtils]: 1,708: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:39,032 INFO L280 TraceCheckUtils]: 1,709: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:39,032 INFO L263 TraceCheckUtils]: 1,710: Hoare triple {165357#true} call #t~ret0 := fibo2(~n - 1); {165357#true} is VALID [2020-07-18 04:51:39,032 INFO L280 TraceCheckUtils]: 1,711: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:39,032 INFO L280 TraceCheckUtils]: 1,712: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:39,032 INFO L280 TraceCheckUtils]: 1,713: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:39,033 INFO L280 TraceCheckUtils]: 1,714: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:39,033 INFO L280 TraceCheckUtils]: 1,715: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:39,033 INFO L275 TraceCheckUtils]: 1,716: Hoare quadruple {165357#true} {165357#true} #69#return; {165357#true} is VALID [2020-07-18 04:51:39,033 INFO L280 TraceCheckUtils]: 1,717: Hoare triple {165357#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:39,033 INFO L263 TraceCheckUtils]: 1,718: Hoare triple {165357#true} call #t~ret1 := fibo2(~n - 2); {165357#true} is VALID [2020-07-18 04:51:39,033 INFO L280 TraceCheckUtils]: 1,719: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:39,033 INFO L280 TraceCheckUtils]: 1,720: Hoare triple {165357#true} assume ~n < 1; {165357#true} is VALID [2020-07-18 04:51:39,033 INFO L280 TraceCheckUtils]: 1,721: Hoare triple {165357#true} #res := 0; {165357#true} is VALID [2020-07-18 04:51:39,033 INFO L280 TraceCheckUtils]: 1,722: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:39,034 INFO L275 TraceCheckUtils]: 1,723: Hoare quadruple {165357#true} {165357#true} #71#return; {165357#true} is VALID [2020-07-18 04:51:39,034 INFO L280 TraceCheckUtils]: 1,724: Hoare triple {165357#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:39,034 INFO L280 TraceCheckUtils]: 1,725: Hoare triple {165357#true} #res := #t~ret0 + #t~ret1; {165357#true} is VALID [2020-07-18 04:51:39,034 INFO L280 TraceCheckUtils]: 1,726: Hoare triple {165357#true} havoc #t~ret0; {165357#true} is VALID [2020-07-18 04:51:39,034 INFO L280 TraceCheckUtils]: 1,727: Hoare triple {165357#true} havoc #t~ret1; {165357#true} is VALID [2020-07-18 04:51:39,034 INFO L280 TraceCheckUtils]: 1,728: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:39,034 INFO L275 TraceCheckUtils]: 1,729: Hoare quadruple {165357#true} {165357#true} #65#return; {165357#true} is VALID [2020-07-18 04:51:39,034 INFO L280 TraceCheckUtils]: 1,730: Hoare triple {165357#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:39,034 INFO L263 TraceCheckUtils]: 1,731: Hoare triple {165357#true} call #t~ret3 := fibo1(~n - 2); {165357#true} is VALID [2020-07-18 04:51:39,035 INFO L280 TraceCheckUtils]: 1,732: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:39,035 INFO L280 TraceCheckUtils]: 1,733: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:39,035 INFO L280 TraceCheckUtils]: 1,734: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:39,035 INFO L280 TraceCheckUtils]: 1,735: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:39,035 INFO L280 TraceCheckUtils]: 1,736: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:39,035 INFO L275 TraceCheckUtils]: 1,737: Hoare quadruple {165357#true} {165357#true} #67#return; {165357#true} is VALID [2020-07-18 04:51:39,035 INFO L280 TraceCheckUtils]: 1,738: Hoare triple {165357#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:39,035 INFO L280 TraceCheckUtils]: 1,739: Hoare triple {165357#true} #res := #t~ret2 + #t~ret3; {165357#true} is VALID [2020-07-18 04:51:39,035 INFO L280 TraceCheckUtils]: 1,740: Hoare triple {165357#true} havoc #t~ret2; {165357#true} is VALID [2020-07-18 04:51:39,036 INFO L280 TraceCheckUtils]: 1,741: Hoare triple {165357#true} havoc #t~ret3; {165357#true} is VALID [2020-07-18 04:51:39,036 INFO L280 TraceCheckUtils]: 1,742: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:39,036 INFO L275 TraceCheckUtils]: 1,743: Hoare quadruple {165357#true} {165357#true} #69#return; {165357#true} is VALID [2020-07-18 04:51:39,036 INFO L280 TraceCheckUtils]: 1,744: Hoare triple {165357#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:39,036 INFO L263 TraceCheckUtils]: 1,745: Hoare triple {165357#true} call #t~ret1 := fibo2(~n - 2); {165357#true} is VALID [2020-07-18 04:51:39,036 INFO L280 TraceCheckUtils]: 1,746: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:39,036 INFO L280 TraceCheckUtils]: 1,747: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:39,036 INFO L280 TraceCheckUtils]: 1,748: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:39,036 INFO L263 TraceCheckUtils]: 1,749: Hoare triple {165357#true} call #t~ret2 := fibo1(~n - 1); {165357#true} is VALID [2020-07-18 04:51:39,036 INFO L280 TraceCheckUtils]: 1,750: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:39,037 INFO L280 TraceCheckUtils]: 1,751: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:39,037 INFO L280 TraceCheckUtils]: 1,752: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:39,037 INFO L280 TraceCheckUtils]: 1,753: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:39,037 INFO L280 TraceCheckUtils]: 1,754: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:39,037 INFO L275 TraceCheckUtils]: 1,755: Hoare quadruple {165357#true} {165357#true} #65#return; {165357#true} is VALID [2020-07-18 04:51:39,037 INFO L280 TraceCheckUtils]: 1,756: Hoare triple {165357#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:39,037 INFO L263 TraceCheckUtils]: 1,757: Hoare triple {165357#true} call #t~ret3 := fibo1(~n - 2); {165357#true} is VALID [2020-07-18 04:51:39,037 INFO L280 TraceCheckUtils]: 1,758: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:39,037 INFO L280 TraceCheckUtils]: 1,759: Hoare triple {165357#true} assume ~n < 1; {165357#true} is VALID [2020-07-18 04:51:39,038 INFO L280 TraceCheckUtils]: 1,760: Hoare triple {165357#true} #res := 0; {165357#true} is VALID [2020-07-18 04:51:39,038 INFO L280 TraceCheckUtils]: 1,761: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:39,038 INFO L275 TraceCheckUtils]: 1,762: Hoare quadruple {165357#true} {165357#true} #67#return; {165357#true} is VALID [2020-07-18 04:51:39,038 INFO L280 TraceCheckUtils]: 1,763: Hoare triple {165357#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:39,038 INFO L280 TraceCheckUtils]: 1,764: Hoare triple {165357#true} #res := #t~ret2 + #t~ret3; {165357#true} is VALID [2020-07-18 04:51:39,038 INFO L280 TraceCheckUtils]: 1,765: Hoare triple {165357#true} havoc #t~ret2; {165357#true} is VALID [2020-07-18 04:51:39,038 INFO L280 TraceCheckUtils]: 1,766: Hoare triple {165357#true} havoc #t~ret3; {165357#true} is VALID [2020-07-18 04:51:39,038 INFO L280 TraceCheckUtils]: 1,767: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:39,038 INFO L275 TraceCheckUtils]: 1,768: Hoare quadruple {165357#true} {165357#true} #71#return; {165357#true} is VALID [2020-07-18 04:51:39,038 INFO L280 TraceCheckUtils]: 1,769: Hoare triple {165357#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:39,039 INFO L280 TraceCheckUtils]: 1,770: Hoare triple {165357#true} #res := #t~ret0 + #t~ret1; {165357#true} is VALID [2020-07-18 04:51:39,039 INFO L280 TraceCheckUtils]: 1,771: Hoare triple {165357#true} havoc #t~ret0; {165357#true} is VALID [2020-07-18 04:51:39,039 INFO L280 TraceCheckUtils]: 1,772: Hoare triple {165357#true} havoc #t~ret1; {165357#true} is VALID [2020-07-18 04:51:39,039 INFO L280 TraceCheckUtils]: 1,773: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:39,039 INFO L275 TraceCheckUtils]: 1,774: Hoare quadruple {165357#true} {165357#true} #67#return; {165357#true} is VALID [2020-07-18 04:51:39,039 INFO L280 TraceCheckUtils]: 1,775: Hoare triple {165357#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:39,039 INFO L280 TraceCheckUtils]: 1,776: Hoare triple {165357#true} #res := #t~ret2 + #t~ret3; {165357#true} is VALID [2020-07-18 04:51:39,039 INFO L280 TraceCheckUtils]: 1,777: Hoare triple {165357#true} havoc #t~ret2; {165357#true} is VALID [2020-07-18 04:51:39,039 INFO L280 TraceCheckUtils]: 1,778: Hoare triple {165357#true} havoc #t~ret3; {165357#true} is VALID [2020-07-18 04:51:39,040 INFO L280 TraceCheckUtils]: 1,779: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:39,040 INFO L275 TraceCheckUtils]: 1,780: Hoare quadruple {165357#true} {165357#true} #69#return; {165357#true} is VALID [2020-07-18 04:51:39,040 INFO L280 TraceCheckUtils]: 1,781: Hoare triple {165357#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:39,040 INFO L263 TraceCheckUtils]: 1,782: Hoare triple {165357#true} call #t~ret1 := fibo2(~n - 2); {165357#true} is VALID [2020-07-18 04:51:39,040 INFO L280 TraceCheckUtils]: 1,783: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:39,040 INFO L280 TraceCheckUtils]: 1,784: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:39,040 INFO L280 TraceCheckUtils]: 1,785: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:39,040 INFO L263 TraceCheckUtils]: 1,786: Hoare triple {165357#true} call #t~ret2 := fibo1(~n - 1); {165357#true} is VALID [2020-07-18 04:51:39,040 INFO L280 TraceCheckUtils]: 1,787: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:39,040 INFO L280 TraceCheckUtils]: 1,788: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:39,041 INFO L280 TraceCheckUtils]: 1,789: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:39,041 INFO L263 TraceCheckUtils]: 1,790: Hoare triple {165357#true} call #t~ret0 := fibo2(~n - 1); {165357#true} is VALID [2020-07-18 04:51:39,041 INFO L280 TraceCheckUtils]: 1,791: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:39,041 INFO L280 TraceCheckUtils]: 1,792: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:39,041 INFO L280 TraceCheckUtils]: 1,793: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:39,041 INFO L263 TraceCheckUtils]: 1,794: Hoare triple {165357#true} call #t~ret2 := fibo1(~n - 1); {165357#true} is VALID [2020-07-18 04:51:39,041 INFO L280 TraceCheckUtils]: 1,795: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:39,041 INFO L280 TraceCheckUtils]: 1,796: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:39,041 INFO L280 TraceCheckUtils]: 1,797: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:39,042 INFO L263 TraceCheckUtils]: 1,798: Hoare triple {165357#true} call #t~ret0 := fibo2(~n - 1); {165357#true} is VALID [2020-07-18 04:51:39,042 INFO L280 TraceCheckUtils]: 1,799: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:39,042 INFO L280 TraceCheckUtils]: 1,800: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:39,042 INFO L280 TraceCheckUtils]: 1,801: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:39,042 INFO L280 TraceCheckUtils]: 1,802: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:39,042 INFO L280 TraceCheckUtils]: 1,803: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:39,042 INFO L275 TraceCheckUtils]: 1,804: Hoare quadruple {165357#true} {165357#true} #69#return; {165357#true} is VALID [2020-07-18 04:51:39,042 INFO L280 TraceCheckUtils]: 1,805: Hoare triple {165357#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:39,042 INFO L263 TraceCheckUtils]: 1,806: Hoare triple {165357#true} call #t~ret1 := fibo2(~n - 2); {165357#true} is VALID [2020-07-18 04:51:39,043 INFO L280 TraceCheckUtils]: 1,807: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:39,043 INFO L280 TraceCheckUtils]: 1,808: Hoare triple {165357#true} assume ~n < 1; {165357#true} is VALID [2020-07-18 04:51:39,043 INFO L280 TraceCheckUtils]: 1,809: Hoare triple {165357#true} #res := 0; {165357#true} is VALID [2020-07-18 04:51:39,043 INFO L280 TraceCheckUtils]: 1,810: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:39,043 INFO L275 TraceCheckUtils]: 1,811: Hoare quadruple {165357#true} {165357#true} #71#return; {165357#true} is VALID [2020-07-18 04:51:39,043 INFO L280 TraceCheckUtils]: 1,812: Hoare triple {165357#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:39,043 INFO L280 TraceCheckUtils]: 1,813: Hoare triple {165357#true} #res := #t~ret0 + #t~ret1; {165357#true} is VALID [2020-07-18 04:51:39,043 INFO L280 TraceCheckUtils]: 1,814: Hoare triple {165357#true} havoc #t~ret0; {165357#true} is VALID [2020-07-18 04:51:39,043 INFO L280 TraceCheckUtils]: 1,815: Hoare triple {165357#true} havoc #t~ret1; {165357#true} is VALID [2020-07-18 04:51:39,044 INFO L280 TraceCheckUtils]: 1,816: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:39,044 INFO L275 TraceCheckUtils]: 1,817: Hoare quadruple {165357#true} {165357#true} #65#return; {165357#true} is VALID [2020-07-18 04:51:39,044 INFO L280 TraceCheckUtils]: 1,818: Hoare triple {165357#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:39,044 INFO L263 TraceCheckUtils]: 1,819: Hoare triple {165357#true} call #t~ret3 := fibo1(~n - 2); {165357#true} is VALID [2020-07-18 04:51:39,044 INFO L280 TraceCheckUtils]: 1,820: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:39,044 INFO L280 TraceCheckUtils]: 1,821: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:39,044 INFO L280 TraceCheckUtils]: 1,822: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:39,044 INFO L280 TraceCheckUtils]: 1,823: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:39,044 INFO L280 TraceCheckUtils]: 1,824: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:39,044 INFO L275 TraceCheckUtils]: 1,825: Hoare quadruple {165357#true} {165357#true} #67#return; {165357#true} is VALID [2020-07-18 04:51:39,045 INFO L280 TraceCheckUtils]: 1,826: Hoare triple {165357#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:39,045 INFO L280 TraceCheckUtils]: 1,827: Hoare triple {165357#true} #res := #t~ret2 + #t~ret3; {165357#true} is VALID [2020-07-18 04:51:39,045 INFO L280 TraceCheckUtils]: 1,828: Hoare triple {165357#true} havoc #t~ret2; {165357#true} is VALID [2020-07-18 04:51:39,045 INFO L280 TraceCheckUtils]: 1,829: Hoare triple {165357#true} havoc #t~ret3; {165357#true} is VALID [2020-07-18 04:51:39,045 INFO L280 TraceCheckUtils]: 1,830: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:39,045 INFO L275 TraceCheckUtils]: 1,831: Hoare quadruple {165357#true} {165357#true} #69#return; {165357#true} is VALID [2020-07-18 04:51:39,045 INFO L280 TraceCheckUtils]: 1,832: Hoare triple {165357#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:39,045 INFO L263 TraceCheckUtils]: 1,833: Hoare triple {165357#true} call #t~ret1 := fibo2(~n - 2); {165357#true} is VALID [2020-07-18 04:51:39,045 INFO L280 TraceCheckUtils]: 1,834: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:39,046 INFO L280 TraceCheckUtils]: 1,835: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:39,046 INFO L280 TraceCheckUtils]: 1,836: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:39,046 INFO L263 TraceCheckUtils]: 1,837: Hoare triple {165357#true} call #t~ret2 := fibo1(~n - 1); {165357#true} is VALID [2020-07-18 04:51:39,046 INFO L280 TraceCheckUtils]: 1,838: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:39,046 INFO L280 TraceCheckUtils]: 1,839: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:39,046 INFO L280 TraceCheckUtils]: 1,840: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:39,046 INFO L280 TraceCheckUtils]: 1,841: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:39,046 INFO L280 TraceCheckUtils]: 1,842: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:39,046 INFO L275 TraceCheckUtils]: 1,843: Hoare quadruple {165357#true} {165357#true} #65#return; {165357#true} is VALID [2020-07-18 04:51:39,047 INFO L280 TraceCheckUtils]: 1,844: Hoare triple {165357#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:39,047 INFO L263 TraceCheckUtils]: 1,845: Hoare triple {165357#true} call #t~ret3 := fibo1(~n - 2); {165357#true} is VALID [2020-07-18 04:51:39,047 INFO L280 TraceCheckUtils]: 1,846: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:39,047 INFO L280 TraceCheckUtils]: 1,847: Hoare triple {165357#true} assume ~n < 1; {165357#true} is VALID [2020-07-18 04:51:39,047 INFO L280 TraceCheckUtils]: 1,848: Hoare triple {165357#true} #res := 0; {165357#true} is VALID [2020-07-18 04:51:39,047 INFO L280 TraceCheckUtils]: 1,849: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:39,047 INFO L275 TraceCheckUtils]: 1,850: Hoare quadruple {165357#true} {165357#true} #67#return; {165357#true} is VALID [2020-07-18 04:51:39,047 INFO L280 TraceCheckUtils]: 1,851: Hoare triple {165357#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:39,047 INFO L280 TraceCheckUtils]: 1,852: Hoare triple {165357#true} #res := #t~ret2 + #t~ret3; {165357#true} is VALID [2020-07-18 04:51:39,047 INFO L280 TraceCheckUtils]: 1,853: Hoare triple {165357#true} havoc #t~ret2; {165357#true} is VALID [2020-07-18 04:51:39,048 INFO L280 TraceCheckUtils]: 1,854: Hoare triple {165357#true} havoc #t~ret3; {165357#true} is VALID [2020-07-18 04:51:39,048 INFO L280 TraceCheckUtils]: 1,855: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:39,048 INFO L275 TraceCheckUtils]: 1,856: Hoare quadruple {165357#true} {165357#true} #71#return; {165357#true} is VALID [2020-07-18 04:51:39,048 INFO L280 TraceCheckUtils]: 1,857: Hoare triple {165357#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:39,048 INFO L280 TraceCheckUtils]: 1,858: Hoare triple {165357#true} #res := #t~ret0 + #t~ret1; {165357#true} is VALID [2020-07-18 04:51:39,048 INFO L280 TraceCheckUtils]: 1,859: Hoare triple {165357#true} havoc #t~ret0; {165357#true} is VALID [2020-07-18 04:51:39,048 INFO L280 TraceCheckUtils]: 1,860: Hoare triple {165357#true} havoc #t~ret1; {165357#true} is VALID [2020-07-18 04:51:39,048 INFO L280 TraceCheckUtils]: 1,861: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:39,048 INFO L275 TraceCheckUtils]: 1,862: Hoare quadruple {165357#true} {165357#true} #65#return; {165357#true} is VALID [2020-07-18 04:51:39,049 INFO L280 TraceCheckUtils]: 1,863: Hoare triple {165357#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:39,049 INFO L263 TraceCheckUtils]: 1,864: Hoare triple {165357#true} call #t~ret3 := fibo1(~n - 2); {165357#true} is VALID [2020-07-18 04:51:39,049 INFO L280 TraceCheckUtils]: 1,865: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:39,049 INFO L280 TraceCheckUtils]: 1,866: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:39,049 INFO L280 TraceCheckUtils]: 1,867: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:39,049 INFO L263 TraceCheckUtils]: 1,868: Hoare triple {165357#true} call #t~ret0 := fibo2(~n - 1); {165357#true} is VALID [2020-07-18 04:51:39,049 INFO L280 TraceCheckUtils]: 1,869: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:39,049 INFO L280 TraceCheckUtils]: 1,870: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:39,049 INFO L280 TraceCheckUtils]: 1,871: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:39,049 INFO L263 TraceCheckUtils]: 1,872: Hoare triple {165357#true} call #t~ret2 := fibo1(~n - 1); {165357#true} is VALID [2020-07-18 04:51:39,050 INFO L280 TraceCheckUtils]: 1,873: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:39,050 INFO L280 TraceCheckUtils]: 1,874: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:39,050 INFO L280 TraceCheckUtils]: 1,875: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:39,050 INFO L280 TraceCheckUtils]: 1,876: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:39,050 INFO L280 TraceCheckUtils]: 1,877: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:39,050 INFO L275 TraceCheckUtils]: 1,878: Hoare quadruple {165357#true} {165357#true} #65#return; {165357#true} is VALID [2020-07-18 04:51:39,050 INFO L280 TraceCheckUtils]: 1,879: Hoare triple {165357#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:39,050 INFO L263 TraceCheckUtils]: 1,880: Hoare triple {165357#true} call #t~ret3 := fibo1(~n - 2); {165357#true} is VALID [2020-07-18 04:51:39,050 INFO L280 TraceCheckUtils]: 1,881: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:39,051 INFO L280 TraceCheckUtils]: 1,882: Hoare triple {165357#true} assume ~n < 1; {165357#true} is VALID [2020-07-18 04:51:39,051 INFO L280 TraceCheckUtils]: 1,883: Hoare triple {165357#true} #res := 0; {165357#true} is VALID [2020-07-18 04:51:39,051 INFO L280 TraceCheckUtils]: 1,884: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:39,051 INFO L275 TraceCheckUtils]: 1,885: Hoare quadruple {165357#true} {165357#true} #67#return; {165357#true} is VALID [2020-07-18 04:51:39,051 INFO L280 TraceCheckUtils]: 1,886: Hoare triple {165357#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:39,051 INFO L280 TraceCheckUtils]: 1,887: Hoare triple {165357#true} #res := #t~ret2 + #t~ret3; {165357#true} is VALID [2020-07-18 04:51:39,051 INFO L280 TraceCheckUtils]: 1,888: Hoare triple {165357#true} havoc #t~ret2; {165357#true} is VALID [2020-07-18 04:51:39,051 INFO L280 TraceCheckUtils]: 1,889: Hoare triple {165357#true} havoc #t~ret3; {165357#true} is VALID [2020-07-18 04:51:39,051 INFO L280 TraceCheckUtils]: 1,890: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:39,052 INFO L275 TraceCheckUtils]: 1,891: Hoare quadruple {165357#true} {165357#true} #69#return; {165357#true} is VALID [2020-07-18 04:51:39,052 INFO L280 TraceCheckUtils]: 1,892: Hoare triple {165357#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:39,052 INFO L263 TraceCheckUtils]: 1,893: Hoare triple {165357#true} call #t~ret1 := fibo2(~n - 2); {165357#true} is VALID [2020-07-18 04:51:39,052 INFO L280 TraceCheckUtils]: 1,894: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:39,052 INFO L280 TraceCheckUtils]: 1,895: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:39,052 INFO L280 TraceCheckUtils]: 1,896: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:39,052 INFO L280 TraceCheckUtils]: 1,897: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:39,052 INFO L280 TraceCheckUtils]: 1,898: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:39,052 INFO L275 TraceCheckUtils]: 1,899: Hoare quadruple {165357#true} {165357#true} #71#return; {165357#true} is VALID [2020-07-18 04:51:39,052 INFO L280 TraceCheckUtils]: 1,900: Hoare triple {165357#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:39,053 INFO L280 TraceCheckUtils]: 1,901: Hoare triple {165357#true} #res := #t~ret0 + #t~ret1; {165357#true} is VALID [2020-07-18 04:51:39,053 INFO L280 TraceCheckUtils]: 1,902: Hoare triple {165357#true} havoc #t~ret0; {165357#true} is VALID [2020-07-18 04:51:39,053 INFO L280 TraceCheckUtils]: 1,903: Hoare triple {165357#true} havoc #t~ret1; {165357#true} is VALID [2020-07-18 04:51:39,053 INFO L280 TraceCheckUtils]: 1,904: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:39,053 INFO L275 TraceCheckUtils]: 1,905: Hoare quadruple {165357#true} {165357#true} #67#return; {165357#true} is VALID [2020-07-18 04:51:39,053 INFO L280 TraceCheckUtils]: 1,906: Hoare triple {165357#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:39,053 INFO L280 TraceCheckUtils]: 1,907: Hoare triple {165357#true} #res := #t~ret2 + #t~ret3; {165357#true} is VALID [2020-07-18 04:51:39,053 INFO L280 TraceCheckUtils]: 1,908: Hoare triple {165357#true} havoc #t~ret2; {165357#true} is VALID [2020-07-18 04:51:39,053 INFO L280 TraceCheckUtils]: 1,909: Hoare triple {165357#true} havoc #t~ret3; {165357#true} is VALID [2020-07-18 04:51:39,054 INFO L280 TraceCheckUtils]: 1,910: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:39,054 INFO L275 TraceCheckUtils]: 1,911: Hoare quadruple {165357#true} {165357#true} #71#return; {165357#true} is VALID [2020-07-18 04:51:39,054 INFO L280 TraceCheckUtils]: 1,912: Hoare triple {165357#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:39,054 INFO L280 TraceCheckUtils]: 1,913: Hoare triple {165357#true} #res := #t~ret0 + #t~ret1; {165357#true} is VALID [2020-07-18 04:51:39,054 INFO L280 TraceCheckUtils]: 1,914: Hoare triple {165357#true} havoc #t~ret0; {165357#true} is VALID [2020-07-18 04:51:39,054 INFO L280 TraceCheckUtils]: 1,915: Hoare triple {165357#true} havoc #t~ret1; {165357#true} is VALID [2020-07-18 04:51:39,054 INFO L280 TraceCheckUtils]: 1,916: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:39,055 INFO L275 TraceCheckUtils]: 1,917: Hoare quadruple {165357#true} {181527#(<= 8 |fibo2_#in~n|)} #67#return; {181527#(<= 8 |fibo2_#in~n|)} is VALID [2020-07-18 04:51:39,056 INFO L280 TraceCheckUtils]: 1,918: Hoare triple {181527#(<= 8 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {181527#(<= 8 |fibo2_#in~n|)} is VALID [2020-07-18 04:51:39,056 INFO L280 TraceCheckUtils]: 1,919: Hoare triple {181527#(<= 8 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {181527#(<= 8 |fibo2_#in~n|)} is VALID [2020-07-18 04:51:39,057 INFO L280 TraceCheckUtils]: 1,920: Hoare triple {181527#(<= 8 |fibo2_#in~n|)} havoc #t~ret2; {181527#(<= 8 |fibo2_#in~n|)} is VALID [2020-07-18 04:51:39,057 INFO L280 TraceCheckUtils]: 1,921: Hoare triple {181527#(<= 8 |fibo2_#in~n|)} havoc #t~ret3; {181527#(<= 8 |fibo2_#in~n|)} is VALID [2020-07-18 04:51:39,058 INFO L280 TraceCheckUtils]: 1,922: Hoare triple {181527#(<= 8 |fibo2_#in~n|)} assume true; {181527#(<= 8 |fibo2_#in~n|)} is VALID [2020-07-18 04:51:39,059 INFO L275 TraceCheckUtils]: 1,923: Hoare quadruple {181527#(<= 8 |fibo2_#in~n|)} {174852#(= fibo1_~n |fibo1_#in~n|)} #69#return; {180352#(<= 9 |fibo1_#in~n|)} is VALID [2020-07-18 04:51:39,059 INFO L280 TraceCheckUtils]: 1,924: Hoare triple {180352#(<= 9 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {180352#(<= 9 |fibo1_#in~n|)} is VALID [2020-07-18 04:51:39,060 INFO L263 TraceCheckUtils]: 1,925: Hoare triple {180352#(<= 9 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {165357#true} is VALID [2020-07-18 04:51:39,060 INFO L280 TraceCheckUtils]: 1,926: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:39,060 INFO L280 TraceCheckUtils]: 1,927: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:39,060 INFO L280 TraceCheckUtils]: 1,928: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:39,060 INFO L263 TraceCheckUtils]: 1,929: Hoare triple {165357#true} call #t~ret2 := fibo1(~n - 1); {165357#true} is VALID [2020-07-18 04:51:39,061 INFO L280 TraceCheckUtils]: 1,930: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:39,061 INFO L280 TraceCheckUtils]: 1,931: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:39,061 INFO L280 TraceCheckUtils]: 1,932: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:39,061 INFO L263 TraceCheckUtils]: 1,933: Hoare triple {165357#true} call #t~ret0 := fibo2(~n - 1); {165357#true} is VALID [2020-07-18 04:51:39,061 INFO L280 TraceCheckUtils]: 1,934: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:39,062 INFO L280 TraceCheckUtils]: 1,935: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:39,062 INFO L280 TraceCheckUtils]: 1,936: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:39,062 INFO L263 TraceCheckUtils]: 1,937: Hoare triple {165357#true} call #t~ret2 := fibo1(~n - 1); {165357#true} is VALID [2020-07-18 04:51:39,062 INFO L280 TraceCheckUtils]: 1,938: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:39,062 INFO L280 TraceCheckUtils]: 1,939: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:39,063 INFO L280 TraceCheckUtils]: 1,940: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:39,063 INFO L263 TraceCheckUtils]: 1,941: Hoare triple {165357#true} call #t~ret0 := fibo2(~n - 1); {165357#true} is VALID [2020-07-18 04:51:39,063 INFO L280 TraceCheckUtils]: 1,942: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:39,063 INFO L280 TraceCheckUtils]: 1,943: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:39,063 INFO L280 TraceCheckUtils]: 1,944: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:39,063 INFO L263 TraceCheckUtils]: 1,945: Hoare triple {165357#true} call #t~ret2 := fibo1(~n - 1); {165357#true} is VALID [2020-07-18 04:51:39,063 INFO L280 TraceCheckUtils]: 1,946: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:39,063 INFO L280 TraceCheckUtils]: 1,947: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:39,064 INFO L280 TraceCheckUtils]: 1,948: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:39,064 INFO L263 TraceCheckUtils]: 1,949: Hoare triple {165357#true} call #t~ret0 := fibo2(~n - 1); {165357#true} is VALID [2020-07-18 04:51:39,064 INFO L280 TraceCheckUtils]: 1,950: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:39,064 INFO L280 TraceCheckUtils]: 1,951: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:39,064 INFO L280 TraceCheckUtils]: 1,952: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:39,064 INFO L263 TraceCheckUtils]: 1,953: Hoare triple {165357#true} call #t~ret2 := fibo1(~n - 1); {165357#true} is VALID [2020-07-18 04:51:39,064 INFO L280 TraceCheckUtils]: 1,954: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:39,064 INFO L280 TraceCheckUtils]: 1,955: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:39,064 INFO L280 TraceCheckUtils]: 1,956: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:39,065 INFO L280 TraceCheckUtils]: 1,957: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:39,065 INFO L280 TraceCheckUtils]: 1,958: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:39,065 INFO L275 TraceCheckUtils]: 1,959: Hoare quadruple {165357#true} {165357#true} #65#return; {165357#true} is VALID [2020-07-18 04:51:39,065 INFO L280 TraceCheckUtils]: 1,960: Hoare triple {165357#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:39,065 INFO L263 TraceCheckUtils]: 1,961: Hoare triple {165357#true} call #t~ret3 := fibo1(~n - 2); {165357#true} is VALID [2020-07-18 04:51:39,065 INFO L280 TraceCheckUtils]: 1,962: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:39,065 INFO L280 TraceCheckUtils]: 1,963: Hoare triple {165357#true} assume ~n < 1; {165357#true} is VALID [2020-07-18 04:51:39,065 INFO L280 TraceCheckUtils]: 1,964: Hoare triple {165357#true} #res := 0; {165357#true} is VALID [2020-07-18 04:51:39,065 INFO L280 TraceCheckUtils]: 1,965: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:39,066 INFO L275 TraceCheckUtils]: 1,966: Hoare quadruple {165357#true} {165357#true} #67#return; {165357#true} is VALID [2020-07-18 04:51:39,066 INFO L280 TraceCheckUtils]: 1,967: Hoare triple {165357#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:39,066 INFO L280 TraceCheckUtils]: 1,968: Hoare triple {165357#true} #res := #t~ret2 + #t~ret3; {165357#true} is VALID [2020-07-18 04:51:39,066 INFO L280 TraceCheckUtils]: 1,969: Hoare triple {165357#true} havoc #t~ret2; {165357#true} is VALID [2020-07-18 04:51:39,066 INFO L280 TraceCheckUtils]: 1,970: Hoare triple {165357#true} havoc #t~ret3; {165357#true} is VALID [2020-07-18 04:51:39,066 INFO L280 TraceCheckUtils]: 1,971: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:39,066 INFO L275 TraceCheckUtils]: 1,972: Hoare quadruple {165357#true} {165357#true} #69#return; {165357#true} is VALID [2020-07-18 04:51:39,066 INFO L280 TraceCheckUtils]: 1,973: Hoare triple {165357#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:39,067 INFO L263 TraceCheckUtils]: 1,974: Hoare triple {165357#true} call #t~ret1 := fibo2(~n - 2); {165357#true} is VALID [2020-07-18 04:51:39,067 INFO L280 TraceCheckUtils]: 1,975: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:39,067 INFO L280 TraceCheckUtils]: 1,976: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:39,067 INFO L280 TraceCheckUtils]: 1,977: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:39,067 INFO L280 TraceCheckUtils]: 1,978: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:39,067 INFO L280 TraceCheckUtils]: 1,979: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:39,067 INFO L275 TraceCheckUtils]: 1,980: Hoare quadruple {165357#true} {165357#true} #71#return; {165357#true} is VALID [2020-07-18 04:51:39,067 INFO L280 TraceCheckUtils]: 1,981: Hoare triple {165357#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:39,068 INFO L280 TraceCheckUtils]: 1,982: Hoare triple {165357#true} #res := #t~ret0 + #t~ret1; {165357#true} is VALID [2020-07-18 04:51:39,068 INFO L280 TraceCheckUtils]: 1,983: Hoare triple {165357#true} havoc #t~ret0; {165357#true} is VALID [2020-07-18 04:51:39,068 INFO L280 TraceCheckUtils]: 1,984: Hoare triple {165357#true} havoc #t~ret1; {165357#true} is VALID [2020-07-18 04:51:39,068 INFO L280 TraceCheckUtils]: 1,985: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:39,068 INFO L275 TraceCheckUtils]: 1,986: Hoare quadruple {165357#true} {165357#true} #65#return; {165357#true} is VALID [2020-07-18 04:51:39,068 INFO L280 TraceCheckUtils]: 1,987: Hoare triple {165357#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:39,068 INFO L263 TraceCheckUtils]: 1,988: Hoare triple {165357#true} call #t~ret3 := fibo1(~n - 2); {165357#true} is VALID [2020-07-18 04:51:39,068 INFO L280 TraceCheckUtils]: 1,989: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:39,068 INFO L280 TraceCheckUtils]: 1,990: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:39,069 INFO L280 TraceCheckUtils]: 1,991: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:39,069 INFO L263 TraceCheckUtils]: 1,992: Hoare triple {165357#true} call #t~ret0 := fibo2(~n - 1); {165357#true} is VALID [2020-07-18 04:51:39,069 INFO L280 TraceCheckUtils]: 1,993: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:39,069 INFO L280 TraceCheckUtils]: 1,994: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:39,069 INFO L280 TraceCheckUtils]: 1,995: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:39,069 INFO L280 TraceCheckUtils]: 1,996: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:39,069 INFO L280 TraceCheckUtils]: 1,997: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:39,069 INFO L275 TraceCheckUtils]: 1,998: Hoare quadruple {165357#true} {165357#true} #69#return; {165357#true} is VALID [2020-07-18 04:51:39,070 INFO L280 TraceCheckUtils]: 1,999: Hoare triple {165357#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:39,070 INFO L263 TraceCheckUtils]: 2,000: Hoare triple {165357#true} call #t~ret1 := fibo2(~n - 2); {165357#true} is VALID [2020-07-18 04:51:39,070 INFO L280 TraceCheckUtils]: 2,001: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:39,070 INFO L280 TraceCheckUtils]: 2,002: Hoare triple {165357#true} assume ~n < 1; {165357#true} is VALID [2020-07-18 04:51:39,070 INFO L280 TraceCheckUtils]: 2,003: Hoare triple {165357#true} #res := 0; {165357#true} is VALID [2020-07-18 04:51:39,070 INFO L280 TraceCheckUtils]: 2,004: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:39,070 INFO L275 TraceCheckUtils]: 2,005: Hoare quadruple {165357#true} {165357#true} #71#return; {165357#true} is VALID [2020-07-18 04:51:39,070 INFO L280 TraceCheckUtils]: 2,006: Hoare triple {165357#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:39,070 INFO L280 TraceCheckUtils]: 2,007: Hoare triple {165357#true} #res := #t~ret0 + #t~ret1; {165357#true} is VALID [2020-07-18 04:51:39,071 INFO L280 TraceCheckUtils]: 2,008: Hoare triple {165357#true} havoc #t~ret0; {165357#true} is VALID [2020-07-18 04:51:39,071 INFO L280 TraceCheckUtils]: 2,009: Hoare triple {165357#true} havoc #t~ret1; {165357#true} is VALID [2020-07-18 04:51:39,071 INFO L280 TraceCheckUtils]: 2,010: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:39,071 INFO L275 TraceCheckUtils]: 2,011: Hoare quadruple {165357#true} {165357#true} #67#return; {165357#true} is VALID [2020-07-18 04:51:39,071 INFO L280 TraceCheckUtils]: 2,012: Hoare triple {165357#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:39,071 INFO L280 TraceCheckUtils]: 2,013: Hoare triple {165357#true} #res := #t~ret2 + #t~ret3; {165357#true} is VALID [2020-07-18 04:51:39,071 INFO L280 TraceCheckUtils]: 2,014: Hoare triple {165357#true} havoc #t~ret2; {165357#true} is VALID [2020-07-18 04:51:39,071 INFO L280 TraceCheckUtils]: 2,015: Hoare triple {165357#true} havoc #t~ret3; {165357#true} is VALID [2020-07-18 04:51:39,071 INFO L280 TraceCheckUtils]: 2,016: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:39,072 INFO L275 TraceCheckUtils]: 2,017: Hoare quadruple {165357#true} {165357#true} #69#return; {165357#true} is VALID [2020-07-18 04:51:39,072 INFO L280 TraceCheckUtils]: 2,018: Hoare triple {165357#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:39,072 INFO L263 TraceCheckUtils]: 2,019: Hoare triple {165357#true} call #t~ret1 := fibo2(~n - 2); {165357#true} is VALID [2020-07-18 04:51:39,072 INFO L280 TraceCheckUtils]: 2,020: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:39,072 INFO L280 TraceCheckUtils]: 2,021: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:39,072 INFO L280 TraceCheckUtils]: 2,022: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:39,072 INFO L263 TraceCheckUtils]: 2,023: Hoare triple {165357#true} call #t~ret2 := fibo1(~n - 1); {165357#true} is VALID [2020-07-18 04:51:39,072 INFO L280 TraceCheckUtils]: 2,024: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:39,072 INFO L280 TraceCheckUtils]: 2,025: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:39,073 INFO L280 TraceCheckUtils]: 2,026: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:39,073 INFO L263 TraceCheckUtils]: 2,027: Hoare triple {165357#true} call #t~ret0 := fibo2(~n - 1); {165357#true} is VALID [2020-07-18 04:51:39,073 INFO L280 TraceCheckUtils]: 2,028: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:39,073 INFO L280 TraceCheckUtils]: 2,029: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:39,073 INFO L280 TraceCheckUtils]: 2,030: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:39,073 INFO L280 TraceCheckUtils]: 2,031: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:39,073 INFO L280 TraceCheckUtils]: 2,032: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:39,073 INFO L275 TraceCheckUtils]: 2,033: Hoare quadruple {165357#true} {165357#true} #69#return; {165357#true} is VALID [2020-07-18 04:51:39,073 INFO L280 TraceCheckUtils]: 2,034: Hoare triple {165357#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:39,073 INFO L263 TraceCheckUtils]: 2,035: Hoare triple {165357#true} call #t~ret1 := fibo2(~n - 2); {165357#true} is VALID [2020-07-18 04:51:39,074 INFO L280 TraceCheckUtils]: 2,036: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:39,074 INFO L280 TraceCheckUtils]: 2,037: Hoare triple {165357#true} assume ~n < 1; {165357#true} is VALID [2020-07-18 04:51:39,074 INFO L280 TraceCheckUtils]: 2,038: Hoare triple {165357#true} #res := 0; {165357#true} is VALID [2020-07-18 04:51:39,074 INFO L280 TraceCheckUtils]: 2,039: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:39,074 INFO L275 TraceCheckUtils]: 2,040: Hoare quadruple {165357#true} {165357#true} #71#return; {165357#true} is VALID [2020-07-18 04:51:39,074 INFO L280 TraceCheckUtils]: 2,041: Hoare triple {165357#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:39,074 INFO L280 TraceCheckUtils]: 2,042: Hoare triple {165357#true} #res := #t~ret0 + #t~ret1; {165357#true} is VALID [2020-07-18 04:51:39,074 INFO L280 TraceCheckUtils]: 2,043: Hoare triple {165357#true} havoc #t~ret0; {165357#true} is VALID [2020-07-18 04:51:39,074 INFO L280 TraceCheckUtils]: 2,044: Hoare triple {165357#true} havoc #t~ret1; {165357#true} is VALID [2020-07-18 04:51:39,075 INFO L280 TraceCheckUtils]: 2,045: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:39,075 INFO L275 TraceCheckUtils]: 2,046: Hoare quadruple {165357#true} {165357#true} #65#return; {165357#true} is VALID [2020-07-18 04:51:39,075 INFO L280 TraceCheckUtils]: 2,047: Hoare triple {165357#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:39,075 INFO L263 TraceCheckUtils]: 2,048: Hoare triple {165357#true} call #t~ret3 := fibo1(~n - 2); {165357#true} is VALID [2020-07-18 04:51:39,075 INFO L280 TraceCheckUtils]: 2,049: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:39,075 INFO L280 TraceCheckUtils]: 2,050: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:39,075 INFO L280 TraceCheckUtils]: 2,051: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:39,075 INFO L280 TraceCheckUtils]: 2,052: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:39,075 INFO L280 TraceCheckUtils]: 2,053: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:39,075 INFO L275 TraceCheckUtils]: 2,054: Hoare quadruple {165357#true} {165357#true} #67#return; {165357#true} is VALID [2020-07-18 04:51:39,076 INFO L280 TraceCheckUtils]: 2,055: Hoare triple {165357#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:39,076 INFO L280 TraceCheckUtils]: 2,056: Hoare triple {165357#true} #res := #t~ret2 + #t~ret3; {165357#true} is VALID [2020-07-18 04:51:39,076 INFO L280 TraceCheckUtils]: 2,057: Hoare triple {165357#true} havoc #t~ret2; {165357#true} is VALID [2020-07-18 04:51:39,076 INFO L280 TraceCheckUtils]: 2,058: Hoare triple {165357#true} havoc #t~ret3; {165357#true} is VALID [2020-07-18 04:51:39,076 INFO L280 TraceCheckUtils]: 2,059: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:39,076 INFO L275 TraceCheckUtils]: 2,060: Hoare quadruple {165357#true} {165357#true} #71#return; {165357#true} is VALID [2020-07-18 04:51:39,076 INFO L280 TraceCheckUtils]: 2,061: Hoare triple {165357#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:39,076 INFO L280 TraceCheckUtils]: 2,062: Hoare triple {165357#true} #res := #t~ret0 + #t~ret1; {165357#true} is VALID [2020-07-18 04:51:39,076 INFO L280 TraceCheckUtils]: 2,063: Hoare triple {165357#true} havoc #t~ret0; {165357#true} is VALID [2020-07-18 04:51:39,077 INFO L280 TraceCheckUtils]: 2,064: Hoare triple {165357#true} havoc #t~ret1; {165357#true} is VALID [2020-07-18 04:51:39,077 INFO L280 TraceCheckUtils]: 2,065: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:39,077 INFO L275 TraceCheckUtils]: 2,066: Hoare quadruple {165357#true} {165357#true} #65#return; {165357#true} is VALID [2020-07-18 04:51:39,077 INFO L280 TraceCheckUtils]: 2,067: Hoare triple {165357#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:39,077 INFO L263 TraceCheckUtils]: 2,068: Hoare triple {165357#true} call #t~ret3 := fibo1(~n - 2); {165357#true} is VALID [2020-07-18 04:51:39,077 INFO L280 TraceCheckUtils]: 2,069: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:39,077 INFO L280 TraceCheckUtils]: 2,070: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:39,077 INFO L280 TraceCheckUtils]: 2,071: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:39,077 INFO L263 TraceCheckUtils]: 2,072: Hoare triple {165357#true} call #t~ret0 := fibo2(~n - 1); {165357#true} is VALID [2020-07-18 04:51:39,078 INFO L280 TraceCheckUtils]: 2,073: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:39,078 INFO L280 TraceCheckUtils]: 2,074: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:39,078 INFO L280 TraceCheckUtils]: 2,075: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:39,078 INFO L263 TraceCheckUtils]: 2,076: Hoare triple {165357#true} call #t~ret2 := fibo1(~n - 1); {165357#true} is VALID [2020-07-18 04:51:39,078 INFO L280 TraceCheckUtils]: 2,077: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:39,078 INFO L280 TraceCheckUtils]: 2,078: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:39,078 INFO L280 TraceCheckUtils]: 2,079: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:39,078 INFO L263 TraceCheckUtils]: 2,080: Hoare triple {165357#true} call #t~ret0 := fibo2(~n - 1); {165357#true} is VALID [2020-07-18 04:51:39,078 INFO L280 TraceCheckUtils]: 2,081: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:39,078 INFO L280 TraceCheckUtils]: 2,082: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:39,079 INFO L280 TraceCheckUtils]: 2,083: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:39,079 INFO L280 TraceCheckUtils]: 2,084: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:39,079 INFO L280 TraceCheckUtils]: 2,085: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:39,079 INFO L275 TraceCheckUtils]: 2,086: Hoare quadruple {165357#true} {165357#true} #69#return; {165357#true} is VALID [2020-07-18 04:51:39,079 INFO L280 TraceCheckUtils]: 2,087: Hoare triple {165357#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:39,079 INFO L263 TraceCheckUtils]: 2,088: Hoare triple {165357#true} call #t~ret1 := fibo2(~n - 2); {165357#true} is VALID [2020-07-18 04:51:39,079 INFO L280 TraceCheckUtils]: 2,089: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:39,079 INFO L280 TraceCheckUtils]: 2,090: Hoare triple {165357#true} assume ~n < 1; {165357#true} is VALID [2020-07-18 04:51:39,079 INFO L280 TraceCheckUtils]: 2,091: Hoare triple {165357#true} #res := 0; {165357#true} is VALID [2020-07-18 04:51:39,080 INFO L280 TraceCheckUtils]: 2,092: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:39,080 INFO L275 TraceCheckUtils]: 2,093: Hoare quadruple {165357#true} {165357#true} #71#return; {165357#true} is VALID [2020-07-18 04:51:39,080 INFO L280 TraceCheckUtils]: 2,094: Hoare triple {165357#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:39,080 INFO L280 TraceCheckUtils]: 2,095: Hoare triple {165357#true} #res := #t~ret0 + #t~ret1; {165357#true} is VALID [2020-07-18 04:51:39,080 INFO L280 TraceCheckUtils]: 2,096: Hoare triple {165357#true} havoc #t~ret0; {165357#true} is VALID [2020-07-18 04:51:39,080 INFO L280 TraceCheckUtils]: 2,097: Hoare triple {165357#true} havoc #t~ret1; {165357#true} is VALID [2020-07-18 04:51:39,080 INFO L280 TraceCheckUtils]: 2,098: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:39,080 INFO L275 TraceCheckUtils]: 2,099: Hoare quadruple {165357#true} {165357#true} #65#return; {165357#true} is VALID [2020-07-18 04:51:39,081 INFO L280 TraceCheckUtils]: 2,100: Hoare triple {165357#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:39,081 INFO L263 TraceCheckUtils]: 2,101: Hoare triple {165357#true} call #t~ret3 := fibo1(~n - 2); {165357#true} is VALID [2020-07-18 04:51:39,081 INFO L280 TraceCheckUtils]: 2,102: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:39,081 INFO L280 TraceCheckUtils]: 2,103: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:39,081 INFO L280 TraceCheckUtils]: 2,104: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:39,081 INFO L280 TraceCheckUtils]: 2,105: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:39,081 INFO L280 TraceCheckUtils]: 2,106: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:39,081 INFO L275 TraceCheckUtils]: 2,107: Hoare quadruple {165357#true} {165357#true} #67#return; {165357#true} is VALID [2020-07-18 04:51:39,081 INFO L280 TraceCheckUtils]: 2,108: Hoare triple {165357#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:39,082 INFO L280 TraceCheckUtils]: 2,109: Hoare triple {165357#true} #res := #t~ret2 + #t~ret3; {165357#true} is VALID [2020-07-18 04:51:39,082 INFO L280 TraceCheckUtils]: 2,110: Hoare triple {165357#true} havoc #t~ret2; {165357#true} is VALID [2020-07-18 04:51:39,082 INFO L280 TraceCheckUtils]: 2,111: Hoare triple {165357#true} havoc #t~ret3; {165357#true} is VALID [2020-07-18 04:51:39,082 INFO L280 TraceCheckUtils]: 2,112: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:39,082 INFO L275 TraceCheckUtils]: 2,113: Hoare quadruple {165357#true} {165357#true} #69#return; {165357#true} is VALID [2020-07-18 04:51:39,082 INFO L280 TraceCheckUtils]: 2,114: Hoare triple {165357#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:39,082 INFO L263 TraceCheckUtils]: 2,115: Hoare triple {165357#true} call #t~ret1 := fibo2(~n - 2); {165357#true} is VALID [2020-07-18 04:51:39,082 INFO L280 TraceCheckUtils]: 2,116: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:39,082 INFO L280 TraceCheckUtils]: 2,117: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:39,083 INFO L280 TraceCheckUtils]: 2,118: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:39,083 INFO L263 TraceCheckUtils]: 2,119: Hoare triple {165357#true} call #t~ret2 := fibo1(~n - 1); {165357#true} is VALID [2020-07-18 04:51:39,083 INFO L280 TraceCheckUtils]: 2,120: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:39,083 INFO L280 TraceCheckUtils]: 2,121: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:39,083 INFO L280 TraceCheckUtils]: 2,122: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:39,083 INFO L280 TraceCheckUtils]: 2,123: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:39,083 INFO L280 TraceCheckUtils]: 2,124: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:39,083 INFO L275 TraceCheckUtils]: 2,125: Hoare quadruple {165357#true} {165357#true} #65#return; {165357#true} is VALID [2020-07-18 04:51:39,083 INFO L280 TraceCheckUtils]: 2,126: Hoare triple {165357#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:39,083 INFO L263 TraceCheckUtils]: 2,127: Hoare triple {165357#true} call #t~ret3 := fibo1(~n - 2); {165357#true} is VALID [2020-07-18 04:51:39,084 INFO L280 TraceCheckUtils]: 2,128: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:39,084 INFO L280 TraceCheckUtils]: 2,129: Hoare triple {165357#true} assume ~n < 1; {165357#true} is VALID [2020-07-18 04:51:39,084 INFO L280 TraceCheckUtils]: 2,130: Hoare triple {165357#true} #res := 0; {165357#true} is VALID [2020-07-18 04:51:39,084 INFO L280 TraceCheckUtils]: 2,131: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:39,084 INFO L275 TraceCheckUtils]: 2,132: Hoare quadruple {165357#true} {165357#true} #67#return; {165357#true} is VALID [2020-07-18 04:51:39,084 INFO L280 TraceCheckUtils]: 2,133: Hoare triple {165357#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:39,084 INFO L280 TraceCheckUtils]: 2,134: Hoare triple {165357#true} #res := #t~ret2 + #t~ret3; {165357#true} is VALID [2020-07-18 04:51:39,084 INFO L280 TraceCheckUtils]: 2,135: Hoare triple {165357#true} havoc #t~ret2; {165357#true} is VALID [2020-07-18 04:51:39,084 INFO L280 TraceCheckUtils]: 2,136: Hoare triple {165357#true} havoc #t~ret3; {165357#true} is VALID [2020-07-18 04:51:39,085 INFO L280 TraceCheckUtils]: 2,137: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:39,085 INFO L275 TraceCheckUtils]: 2,138: Hoare quadruple {165357#true} {165357#true} #71#return; {165357#true} is VALID [2020-07-18 04:51:39,085 INFO L280 TraceCheckUtils]: 2,139: Hoare triple {165357#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:39,085 INFO L280 TraceCheckUtils]: 2,140: Hoare triple {165357#true} #res := #t~ret0 + #t~ret1; {165357#true} is VALID [2020-07-18 04:51:39,085 INFO L280 TraceCheckUtils]: 2,141: Hoare triple {165357#true} havoc #t~ret0; {165357#true} is VALID [2020-07-18 04:51:39,085 INFO L280 TraceCheckUtils]: 2,142: Hoare triple {165357#true} havoc #t~ret1; {165357#true} is VALID [2020-07-18 04:51:39,085 INFO L280 TraceCheckUtils]: 2,143: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:39,085 INFO L275 TraceCheckUtils]: 2,144: Hoare quadruple {165357#true} {165357#true} #67#return; {165357#true} is VALID [2020-07-18 04:51:39,085 INFO L280 TraceCheckUtils]: 2,145: Hoare triple {165357#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:39,085 INFO L280 TraceCheckUtils]: 2,146: Hoare triple {165357#true} #res := #t~ret2 + #t~ret3; {165357#true} is VALID [2020-07-18 04:51:39,086 INFO L280 TraceCheckUtils]: 2,147: Hoare triple {165357#true} havoc #t~ret2; {165357#true} is VALID [2020-07-18 04:51:39,086 INFO L280 TraceCheckUtils]: 2,148: Hoare triple {165357#true} havoc #t~ret3; {165357#true} is VALID [2020-07-18 04:51:39,086 INFO L280 TraceCheckUtils]: 2,149: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:39,086 INFO L275 TraceCheckUtils]: 2,150: Hoare quadruple {165357#true} {165357#true} #69#return; {165357#true} is VALID [2020-07-18 04:51:39,086 INFO L280 TraceCheckUtils]: 2,151: Hoare triple {165357#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:39,086 INFO L263 TraceCheckUtils]: 2,152: Hoare triple {165357#true} call #t~ret1 := fibo2(~n - 2); {165357#true} is VALID [2020-07-18 04:51:39,086 INFO L280 TraceCheckUtils]: 2,153: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:39,086 INFO L280 TraceCheckUtils]: 2,154: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:39,086 INFO L280 TraceCheckUtils]: 2,155: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:39,087 INFO L263 TraceCheckUtils]: 2,156: Hoare triple {165357#true} call #t~ret2 := fibo1(~n - 1); {165357#true} is VALID [2020-07-18 04:51:39,087 INFO L280 TraceCheckUtils]: 2,157: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:39,087 INFO L280 TraceCheckUtils]: 2,158: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:39,087 INFO L280 TraceCheckUtils]: 2,159: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:39,087 INFO L263 TraceCheckUtils]: 2,160: Hoare triple {165357#true} call #t~ret0 := fibo2(~n - 1); {165357#true} is VALID [2020-07-18 04:51:39,087 INFO L280 TraceCheckUtils]: 2,161: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:39,087 INFO L280 TraceCheckUtils]: 2,162: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:39,087 INFO L280 TraceCheckUtils]: 2,163: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:39,087 INFO L263 TraceCheckUtils]: 2,164: Hoare triple {165357#true} call #t~ret2 := fibo1(~n - 1); {165357#true} is VALID [2020-07-18 04:51:39,088 INFO L280 TraceCheckUtils]: 2,165: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:39,088 INFO L280 TraceCheckUtils]: 2,166: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:39,088 INFO L280 TraceCheckUtils]: 2,167: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:39,088 INFO L263 TraceCheckUtils]: 2,168: Hoare triple {165357#true} call #t~ret0 := fibo2(~n - 1); {165357#true} is VALID [2020-07-18 04:51:39,088 INFO L280 TraceCheckUtils]: 2,169: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:39,088 INFO L280 TraceCheckUtils]: 2,170: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:39,088 INFO L280 TraceCheckUtils]: 2,171: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:39,088 INFO L280 TraceCheckUtils]: 2,172: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:39,088 INFO L280 TraceCheckUtils]: 2,173: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:39,088 INFO L275 TraceCheckUtils]: 2,174: Hoare quadruple {165357#true} {165357#true} #69#return; {165357#true} is VALID [2020-07-18 04:51:39,089 INFO L280 TraceCheckUtils]: 2,175: Hoare triple {165357#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:39,089 INFO L263 TraceCheckUtils]: 2,176: Hoare triple {165357#true} call #t~ret1 := fibo2(~n - 2); {165357#true} is VALID [2020-07-18 04:51:39,089 INFO L280 TraceCheckUtils]: 2,177: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:39,089 INFO L280 TraceCheckUtils]: 2,178: Hoare triple {165357#true} assume ~n < 1; {165357#true} is VALID [2020-07-18 04:51:39,089 INFO L280 TraceCheckUtils]: 2,179: Hoare triple {165357#true} #res := 0; {165357#true} is VALID [2020-07-18 04:51:39,089 INFO L280 TraceCheckUtils]: 2,180: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:39,089 INFO L275 TraceCheckUtils]: 2,181: Hoare quadruple {165357#true} {165357#true} #71#return; {165357#true} is VALID [2020-07-18 04:51:39,089 INFO L280 TraceCheckUtils]: 2,182: Hoare triple {165357#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:39,089 INFO L280 TraceCheckUtils]: 2,183: Hoare triple {165357#true} #res := #t~ret0 + #t~ret1; {165357#true} is VALID [2020-07-18 04:51:39,090 INFO L280 TraceCheckUtils]: 2,184: Hoare triple {165357#true} havoc #t~ret0; {165357#true} is VALID [2020-07-18 04:51:39,090 INFO L280 TraceCheckUtils]: 2,185: Hoare triple {165357#true} havoc #t~ret1; {165357#true} is VALID [2020-07-18 04:51:39,090 INFO L280 TraceCheckUtils]: 2,186: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:39,090 INFO L275 TraceCheckUtils]: 2,187: Hoare quadruple {165357#true} {165357#true} #65#return; {165357#true} is VALID [2020-07-18 04:51:39,090 INFO L280 TraceCheckUtils]: 2,188: Hoare triple {165357#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:39,090 INFO L263 TraceCheckUtils]: 2,189: Hoare triple {165357#true} call #t~ret3 := fibo1(~n - 2); {165357#true} is VALID [2020-07-18 04:51:39,090 INFO L280 TraceCheckUtils]: 2,190: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:39,090 INFO L280 TraceCheckUtils]: 2,191: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:39,090 INFO L280 TraceCheckUtils]: 2,192: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:39,091 INFO L280 TraceCheckUtils]: 2,193: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:39,091 INFO L280 TraceCheckUtils]: 2,194: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:39,091 INFO L275 TraceCheckUtils]: 2,195: Hoare quadruple {165357#true} {165357#true} #67#return; {165357#true} is VALID [2020-07-18 04:51:39,091 INFO L280 TraceCheckUtils]: 2,196: Hoare triple {165357#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:39,091 INFO L280 TraceCheckUtils]: 2,197: Hoare triple {165357#true} #res := #t~ret2 + #t~ret3; {165357#true} is VALID [2020-07-18 04:51:39,091 INFO L280 TraceCheckUtils]: 2,198: Hoare triple {165357#true} havoc #t~ret2; {165357#true} is VALID [2020-07-18 04:51:39,091 INFO L280 TraceCheckUtils]: 2,199: Hoare triple {165357#true} havoc #t~ret3; {165357#true} is VALID [2020-07-18 04:51:39,091 INFO L280 TraceCheckUtils]: 2,200: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:39,091 INFO L275 TraceCheckUtils]: 2,201: Hoare quadruple {165357#true} {165357#true} #69#return; {165357#true} is VALID [2020-07-18 04:51:39,091 INFO L280 TraceCheckUtils]: 2,202: Hoare triple {165357#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:39,092 INFO L263 TraceCheckUtils]: 2,203: Hoare triple {165357#true} call #t~ret1 := fibo2(~n - 2); {165357#true} is VALID [2020-07-18 04:51:39,092 INFO L280 TraceCheckUtils]: 2,204: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:39,092 INFO L280 TraceCheckUtils]: 2,205: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:39,092 INFO L280 TraceCheckUtils]: 2,206: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:39,092 INFO L263 TraceCheckUtils]: 2,207: Hoare triple {165357#true} call #t~ret2 := fibo1(~n - 1); {165357#true} is VALID [2020-07-18 04:51:39,092 INFO L280 TraceCheckUtils]: 2,208: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:39,092 INFO L280 TraceCheckUtils]: 2,209: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:39,092 INFO L280 TraceCheckUtils]: 2,210: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:39,092 INFO L280 TraceCheckUtils]: 2,211: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:39,093 INFO L280 TraceCheckUtils]: 2,212: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:39,093 INFO L275 TraceCheckUtils]: 2,213: Hoare quadruple {165357#true} {165357#true} #65#return; {165357#true} is VALID [2020-07-18 04:51:39,093 INFO L280 TraceCheckUtils]: 2,214: Hoare triple {165357#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:39,093 INFO L263 TraceCheckUtils]: 2,215: Hoare triple {165357#true} call #t~ret3 := fibo1(~n - 2); {165357#true} is VALID [2020-07-18 04:51:39,093 INFO L280 TraceCheckUtils]: 2,216: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:39,093 INFO L280 TraceCheckUtils]: 2,217: Hoare triple {165357#true} assume ~n < 1; {165357#true} is VALID [2020-07-18 04:51:39,093 INFO L280 TraceCheckUtils]: 2,218: Hoare triple {165357#true} #res := 0; {165357#true} is VALID [2020-07-18 04:51:39,093 INFO L280 TraceCheckUtils]: 2,219: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:39,093 INFO L275 TraceCheckUtils]: 2,220: Hoare quadruple {165357#true} {165357#true} #67#return; {165357#true} is VALID [2020-07-18 04:51:39,094 INFO L280 TraceCheckUtils]: 2,221: Hoare triple {165357#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:39,094 INFO L280 TraceCheckUtils]: 2,222: Hoare triple {165357#true} #res := #t~ret2 + #t~ret3; {165357#true} is VALID [2020-07-18 04:51:39,094 INFO L280 TraceCheckUtils]: 2,223: Hoare triple {165357#true} havoc #t~ret2; {165357#true} is VALID [2020-07-18 04:51:39,094 INFO L280 TraceCheckUtils]: 2,224: Hoare triple {165357#true} havoc #t~ret3; {165357#true} is VALID [2020-07-18 04:51:39,094 INFO L280 TraceCheckUtils]: 2,225: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:39,094 INFO L275 TraceCheckUtils]: 2,226: Hoare quadruple {165357#true} {165357#true} #71#return; {165357#true} is VALID [2020-07-18 04:51:39,094 INFO L280 TraceCheckUtils]: 2,227: Hoare triple {165357#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:39,094 INFO L280 TraceCheckUtils]: 2,228: Hoare triple {165357#true} #res := #t~ret0 + #t~ret1; {165357#true} is VALID [2020-07-18 04:51:39,094 INFO L280 TraceCheckUtils]: 2,229: Hoare triple {165357#true} havoc #t~ret0; {165357#true} is VALID [2020-07-18 04:51:39,095 INFO L280 TraceCheckUtils]: 2,230: Hoare triple {165357#true} havoc #t~ret1; {165357#true} is VALID [2020-07-18 04:51:39,095 INFO L280 TraceCheckUtils]: 2,231: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:39,095 INFO L275 TraceCheckUtils]: 2,232: Hoare quadruple {165357#true} {165357#true} #65#return; {165357#true} is VALID [2020-07-18 04:51:39,095 INFO L280 TraceCheckUtils]: 2,233: Hoare triple {165357#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:39,095 INFO L263 TraceCheckUtils]: 2,234: Hoare triple {165357#true} call #t~ret3 := fibo1(~n - 2); {165357#true} is VALID [2020-07-18 04:51:39,095 INFO L280 TraceCheckUtils]: 2,235: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:39,095 INFO L280 TraceCheckUtils]: 2,236: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:39,095 INFO L280 TraceCheckUtils]: 2,237: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:39,095 INFO L263 TraceCheckUtils]: 2,238: Hoare triple {165357#true} call #t~ret0 := fibo2(~n - 1); {165357#true} is VALID [2020-07-18 04:51:39,095 INFO L280 TraceCheckUtils]: 2,239: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:39,096 INFO L280 TraceCheckUtils]: 2,240: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:39,096 INFO L280 TraceCheckUtils]: 2,241: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:39,096 INFO L263 TraceCheckUtils]: 2,242: Hoare triple {165357#true} call #t~ret2 := fibo1(~n - 1); {165357#true} is VALID [2020-07-18 04:51:39,096 INFO L280 TraceCheckUtils]: 2,243: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:39,096 INFO L280 TraceCheckUtils]: 2,244: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:39,096 INFO L280 TraceCheckUtils]: 2,245: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:39,096 INFO L280 TraceCheckUtils]: 2,246: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:39,096 INFO L280 TraceCheckUtils]: 2,247: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:39,096 INFO L275 TraceCheckUtils]: 2,248: Hoare quadruple {165357#true} {165357#true} #65#return; {165357#true} is VALID [2020-07-18 04:51:39,097 INFO L280 TraceCheckUtils]: 2,249: Hoare triple {165357#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:39,097 INFO L263 TraceCheckUtils]: 2,250: Hoare triple {165357#true} call #t~ret3 := fibo1(~n - 2); {165357#true} is VALID [2020-07-18 04:51:39,097 INFO L280 TraceCheckUtils]: 2,251: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:39,097 INFO L280 TraceCheckUtils]: 2,252: Hoare triple {165357#true} assume ~n < 1; {165357#true} is VALID [2020-07-18 04:51:39,097 INFO L280 TraceCheckUtils]: 2,253: Hoare triple {165357#true} #res := 0; {165357#true} is VALID [2020-07-18 04:51:39,097 INFO L280 TraceCheckUtils]: 2,254: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:39,097 INFO L275 TraceCheckUtils]: 2,255: Hoare quadruple {165357#true} {165357#true} #67#return; {165357#true} is VALID [2020-07-18 04:51:39,097 INFO L280 TraceCheckUtils]: 2,256: Hoare triple {165357#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:39,097 INFO L280 TraceCheckUtils]: 2,257: Hoare triple {165357#true} #res := #t~ret2 + #t~ret3; {165357#true} is VALID [2020-07-18 04:51:39,097 INFO L280 TraceCheckUtils]: 2,258: Hoare triple {165357#true} havoc #t~ret2; {165357#true} is VALID [2020-07-18 04:51:39,098 INFO L280 TraceCheckUtils]: 2,259: Hoare triple {165357#true} havoc #t~ret3; {165357#true} is VALID [2020-07-18 04:51:39,098 INFO L280 TraceCheckUtils]: 2,260: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:39,098 INFO L275 TraceCheckUtils]: 2,261: Hoare quadruple {165357#true} {165357#true} #69#return; {165357#true} is VALID [2020-07-18 04:51:39,098 INFO L280 TraceCheckUtils]: 2,262: Hoare triple {165357#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:39,098 INFO L263 TraceCheckUtils]: 2,263: Hoare triple {165357#true} call #t~ret1 := fibo2(~n - 2); {165357#true} is VALID [2020-07-18 04:51:39,098 INFO L280 TraceCheckUtils]: 2,264: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:39,098 INFO L280 TraceCheckUtils]: 2,265: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:39,098 INFO L280 TraceCheckUtils]: 2,266: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:39,098 INFO L280 TraceCheckUtils]: 2,267: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:39,099 INFO L280 TraceCheckUtils]: 2,268: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:39,099 INFO L275 TraceCheckUtils]: 2,269: Hoare quadruple {165357#true} {165357#true} #71#return; {165357#true} is VALID [2020-07-18 04:51:39,099 INFO L280 TraceCheckUtils]: 2,270: Hoare triple {165357#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:39,099 INFO L280 TraceCheckUtils]: 2,271: Hoare triple {165357#true} #res := #t~ret0 + #t~ret1; {165357#true} is VALID [2020-07-18 04:51:39,099 INFO L280 TraceCheckUtils]: 2,272: Hoare triple {165357#true} havoc #t~ret0; {165357#true} is VALID [2020-07-18 04:51:39,099 INFO L280 TraceCheckUtils]: 2,273: Hoare triple {165357#true} havoc #t~ret1; {165357#true} is VALID [2020-07-18 04:51:39,099 INFO L280 TraceCheckUtils]: 2,274: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:39,099 INFO L275 TraceCheckUtils]: 2,275: Hoare quadruple {165357#true} {165357#true} #67#return; {165357#true} is VALID [2020-07-18 04:51:39,099 INFO L280 TraceCheckUtils]: 2,276: Hoare triple {165357#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:39,100 INFO L280 TraceCheckUtils]: 2,277: Hoare triple {165357#true} #res := #t~ret2 + #t~ret3; {165357#true} is VALID [2020-07-18 04:51:39,100 INFO L280 TraceCheckUtils]: 2,278: Hoare triple {165357#true} havoc #t~ret2; {165357#true} is VALID [2020-07-18 04:51:39,100 INFO L280 TraceCheckUtils]: 2,279: Hoare triple {165357#true} havoc #t~ret3; {165357#true} is VALID [2020-07-18 04:51:39,100 INFO L280 TraceCheckUtils]: 2,280: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:39,100 INFO L275 TraceCheckUtils]: 2,281: Hoare quadruple {165357#true} {165357#true} #71#return; {165357#true} is VALID [2020-07-18 04:51:39,100 INFO L280 TraceCheckUtils]: 2,282: Hoare triple {165357#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:39,100 INFO L280 TraceCheckUtils]: 2,283: Hoare triple {165357#true} #res := #t~ret0 + #t~ret1; {165357#true} is VALID [2020-07-18 04:51:39,100 INFO L280 TraceCheckUtils]: 2,284: Hoare triple {165357#true} havoc #t~ret0; {165357#true} is VALID [2020-07-18 04:51:39,100 INFO L280 TraceCheckUtils]: 2,285: Hoare triple {165357#true} havoc #t~ret1; {165357#true} is VALID [2020-07-18 04:51:39,100 INFO L280 TraceCheckUtils]: 2,286: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:39,101 INFO L275 TraceCheckUtils]: 2,287: Hoare quadruple {165357#true} {165357#true} #65#return; {165357#true} is VALID [2020-07-18 04:51:39,101 INFO L280 TraceCheckUtils]: 2,288: Hoare triple {165357#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:39,101 INFO L263 TraceCheckUtils]: 2,289: Hoare triple {165357#true} call #t~ret3 := fibo1(~n - 2); {165357#true} is VALID [2020-07-18 04:51:39,101 INFO L280 TraceCheckUtils]: 2,290: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:39,101 INFO L280 TraceCheckUtils]: 2,291: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:39,101 INFO L280 TraceCheckUtils]: 2,292: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:39,101 INFO L263 TraceCheckUtils]: 2,293: Hoare triple {165357#true} call #t~ret0 := fibo2(~n - 1); {165357#true} is VALID [2020-07-18 04:51:39,101 INFO L280 TraceCheckUtils]: 2,294: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:39,101 INFO L280 TraceCheckUtils]: 2,295: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:39,102 INFO L280 TraceCheckUtils]: 2,296: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:39,102 INFO L263 TraceCheckUtils]: 2,297: Hoare triple {165357#true} call #t~ret2 := fibo1(~n - 1); {165357#true} is VALID [2020-07-18 04:51:39,102 INFO L280 TraceCheckUtils]: 2,298: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:39,102 INFO L280 TraceCheckUtils]: 2,299: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:39,102 INFO L280 TraceCheckUtils]: 2,300: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:39,102 INFO L263 TraceCheckUtils]: 2,301: Hoare triple {165357#true} call #t~ret0 := fibo2(~n - 1); {165357#true} is VALID [2020-07-18 04:51:39,102 INFO L280 TraceCheckUtils]: 2,302: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:39,102 INFO L280 TraceCheckUtils]: 2,303: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:39,102 INFO L280 TraceCheckUtils]: 2,304: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:39,103 INFO L263 TraceCheckUtils]: 2,305: Hoare triple {165357#true} call #t~ret2 := fibo1(~n - 1); {165357#true} is VALID [2020-07-18 04:51:39,103 INFO L280 TraceCheckUtils]: 2,306: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:39,103 INFO L280 TraceCheckUtils]: 2,307: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:39,103 INFO L280 TraceCheckUtils]: 2,308: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:39,103 INFO L263 TraceCheckUtils]: 2,309: Hoare triple {165357#true} call #t~ret0 := fibo2(~n - 1); {165357#true} is VALID [2020-07-18 04:51:39,103 INFO L280 TraceCheckUtils]: 2,310: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:39,103 INFO L280 TraceCheckUtils]: 2,311: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:39,103 INFO L280 TraceCheckUtils]: 2,312: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:39,103 INFO L280 TraceCheckUtils]: 2,313: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:39,103 INFO L280 TraceCheckUtils]: 2,314: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:39,104 INFO L275 TraceCheckUtils]: 2,315: Hoare quadruple {165357#true} {165357#true} #69#return; {165357#true} is VALID [2020-07-18 04:51:39,104 INFO L280 TraceCheckUtils]: 2,316: Hoare triple {165357#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:39,104 INFO L263 TraceCheckUtils]: 2,317: Hoare triple {165357#true} call #t~ret1 := fibo2(~n - 2); {165357#true} is VALID [2020-07-18 04:51:39,104 INFO L280 TraceCheckUtils]: 2,318: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:39,104 INFO L280 TraceCheckUtils]: 2,319: Hoare triple {165357#true} assume ~n < 1; {165357#true} is VALID [2020-07-18 04:51:39,104 INFO L280 TraceCheckUtils]: 2,320: Hoare triple {165357#true} #res := 0; {165357#true} is VALID [2020-07-18 04:51:39,104 INFO L280 TraceCheckUtils]: 2,321: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:39,104 INFO L275 TraceCheckUtils]: 2,322: Hoare quadruple {165357#true} {165357#true} #71#return; {165357#true} is VALID [2020-07-18 04:51:39,104 INFO L280 TraceCheckUtils]: 2,323: Hoare triple {165357#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:39,105 INFO L280 TraceCheckUtils]: 2,324: Hoare triple {165357#true} #res := #t~ret0 + #t~ret1; {165357#true} is VALID [2020-07-18 04:51:39,105 INFO L280 TraceCheckUtils]: 2,325: Hoare triple {165357#true} havoc #t~ret0; {165357#true} is VALID [2020-07-18 04:51:39,105 INFO L280 TraceCheckUtils]: 2,326: Hoare triple {165357#true} havoc #t~ret1; {165357#true} is VALID [2020-07-18 04:51:39,105 INFO L280 TraceCheckUtils]: 2,327: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:39,105 INFO L275 TraceCheckUtils]: 2,328: Hoare quadruple {165357#true} {165357#true} #65#return; {165357#true} is VALID [2020-07-18 04:51:39,105 INFO L280 TraceCheckUtils]: 2,329: Hoare triple {165357#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:39,105 INFO L263 TraceCheckUtils]: 2,330: Hoare triple {165357#true} call #t~ret3 := fibo1(~n - 2); {165357#true} is VALID [2020-07-18 04:51:39,105 INFO L280 TraceCheckUtils]: 2,331: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:39,105 INFO L280 TraceCheckUtils]: 2,332: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:39,106 INFO L280 TraceCheckUtils]: 2,333: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:39,106 INFO L280 TraceCheckUtils]: 2,334: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:39,106 INFO L280 TraceCheckUtils]: 2,335: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:39,106 INFO L275 TraceCheckUtils]: 2,336: Hoare quadruple {165357#true} {165357#true} #67#return; {165357#true} is VALID [2020-07-18 04:51:39,106 INFO L280 TraceCheckUtils]: 2,337: Hoare triple {165357#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:39,106 INFO L280 TraceCheckUtils]: 2,338: Hoare triple {165357#true} #res := #t~ret2 + #t~ret3; {165357#true} is VALID [2020-07-18 04:51:39,106 INFO L280 TraceCheckUtils]: 2,339: Hoare triple {165357#true} havoc #t~ret2; {165357#true} is VALID [2020-07-18 04:51:39,106 INFO L280 TraceCheckUtils]: 2,340: Hoare triple {165357#true} havoc #t~ret3; {165357#true} is VALID [2020-07-18 04:51:39,106 INFO L280 TraceCheckUtils]: 2,341: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:39,106 INFO L275 TraceCheckUtils]: 2,342: Hoare quadruple {165357#true} {165357#true} #69#return; {165357#true} is VALID [2020-07-18 04:51:39,107 INFO L280 TraceCheckUtils]: 2,343: Hoare triple {165357#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:39,107 INFO L263 TraceCheckUtils]: 2,344: Hoare triple {165357#true} call #t~ret1 := fibo2(~n - 2); {165357#true} is VALID [2020-07-18 04:51:39,107 INFO L280 TraceCheckUtils]: 2,345: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:39,107 INFO L280 TraceCheckUtils]: 2,346: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:39,107 INFO L280 TraceCheckUtils]: 2,347: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:39,107 INFO L263 TraceCheckUtils]: 2,348: Hoare triple {165357#true} call #t~ret2 := fibo1(~n - 1); {165357#true} is VALID [2020-07-18 04:51:39,107 INFO L280 TraceCheckUtils]: 2,349: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:39,107 INFO L280 TraceCheckUtils]: 2,350: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:39,107 INFO L280 TraceCheckUtils]: 2,351: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:39,108 INFO L280 TraceCheckUtils]: 2,352: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:39,108 INFO L280 TraceCheckUtils]: 2,353: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:39,108 INFO L275 TraceCheckUtils]: 2,354: Hoare quadruple {165357#true} {165357#true} #65#return; {165357#true} is VALID [2020-07-18 04:51:39,108 INFO L280 TraceCheckUtils]: 2,355: Hoare triple {165357#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:39,108 INFO L263 TraceCheckUtils]: 2,356: Hoare triple {165357#true} call #t~ret3 := fibo1(~n - 2); {165357#true} is VALID [2020-07-18 04:51:39,108 INFO L280 TraceCheckUtils]: 2,357: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:39,108 INFO L280 TraceCheckUtils]: 2,358: Hoare triple {165357#true} assume ~n < 1; {165357#true} is VALID [2020-07-18 04:51:39,108 INFO L280 TraceCheckUtils]: 2,359: Hoare triple {165357#true} #res := 0; {165357#true} is VALID [2020-07-18 04:51:39,108 INFO L280 TraceCheckUtils]: 2,360: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:39,108 INFO L275 TraceCheckUtils]: 2,361: Hoare quadruple {165357#true} {165357#true} #67#return; {165357#true} is VALID [2020-07-18 04:51:39,109 INFO L280 TraceCheckUtils]: 2,362: Hoare triple {165357#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:39,109 INFO L280 TraceCheckUtils]: 2,363: Hoare triple {165357#true} #res := #t~ret2 + #t~ret3; {165357#true} is VALID [2020-07-18 04:51:39,109 INFO L280 TraceCheckUtils]: 2,364: Hoare triple {165357#true} havoc #t~ret2; {165357#true} is VALID [2020-07-18 04:51:39,109 INFO L280 TraceCheckUtils]: 2,365: Hoare triple {165357#true} havoc #t~ret3; {165357#true} is VALID [2020-07-18 04:51:39,109 INFO L280 TraceCheckUtils]: 2,366: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:39,109 INFO L275 TraceCheckUtils]: 2,367: Hoare quadruple {165357#true} {165357#true} #71#return; {165357#true} is VALID [2020-07-18 04:51:39,109 INFO L280 TraceCheckUtils]: 2,368: Hoare triple {165357#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:39,109 INFO L280 TraceCheckUtils]: 2,369: Hoare triple {165357#true} #res := #t~ret0 + #t~ret1; {165357#true} is VALID [2020-07-18 04:51:39,109 INFO L280 TraceCheckUtils]: 2,370: Hoare triple {165357#true} havoc #t~ret0; {165357#true} is VALID [2020-07-18 04:51:39,110 INFO L280 TraceCheckUtils]: 2,371: Hoare triple {165357#true} havoc #t~ret1; {165357#true} is VALID [2020-07-18 04:51:39,110 INFO L280 TraceCheckUtils]: 2,372: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:39,110 INFO L275 TraceCheckUtils]: 2,373: Hoare quadruple {165357#true} {165357#true} #65#return; {165357#true} is VALID [2020-07-18 04:51:39,110 INFO L280 TraceCheckUtils]: 2,374: Hoare triple {165357#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:39,110 INFO L263 TraceCheckUtils]: 2,375: Hoare triple {165357#true} call #t~ret3 := fibo1(~n - 2); {165357#true} is VALID [2020-07-18 04:51:39,110 INFO L280 TraceCheckUtils]: 2,376: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:39,110 INFO L280 TraceCheckUtils]: 2,377: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:39,110 INFO L280 TraceCheckUtils]: 2,378: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:39,110 INFO L263 TraceCheckUtils]: 2,379: Hoare triple {165357#true} call #t~ret0 := fibo2(~n - 1); {165357#true} is VALID [2020-07-18 04:51:39,111 INFO L280 TraceCheckUtils]: 2,380: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:39,111 INFO L280 TraceCheckUtils]: 2,381: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:39,111 INFO L280 TraceCheckUtils]: 2,382: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:39,111 INFO L263 TraceCheckUtils]: 2,383: Hoare triple {165357#true} call #t~ret2 := fibo1(~n - 1); {165357#true} is VALID [2020-07-18 04:51:39,111 INFO L280 TraceCheckUtils]: 2,384: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:39,111 INFO L280 TraceCheckUtils]: 2,385: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:39,111 INFO L280 TraceCheckUtils]: 2,386: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:39,111 INFO L280 TraceCheckUtils]: 2,387: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:39,111 INFO L280 TraceCheckUtils]: 2,388: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:39,111 INFO L275 TraceCheckUtils]: 2,389: Hoare quadruple {165357#true} {165357#true} #65#return; {165357#true} is VALID [2020-07-18 04:51:39,112 INFO L280 TraceCheckUtils]: 2,390: Hoare triple {165357#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:39,112 INFO L263 TraceCheckUtils]: 2,391: Hoare triple {165357#true} call #t~ret3 := fibo1(~n - 2); {165357#true} is VALID [2020-07-18 04:51:39,112 INFO L280 TraceCheckUtils]: 2,392: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:39,112 INFO L280 TraceCheckUtils]: 2,393: Hoare triple {165357#true} assume ~n < 1; {165357#true} is VALID [2020-07-18 04:51:39,112 INFO L280 TraceCheckUtils]: 2,394: Hoare triple {165357#true} #res := 0; {165357#true} is VALID [2020-07-18 04:51:39,112 INFO L280 TraceCheckUtils]: 2,395: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:39,112 INFO L275 TraceCheckUtils]: 2,396: Hoare quadruple {165357#true} {165357#true} #67#return; {165357#true} is VALID [2020-07-18 04:51:39,112 INFO L280 TraceCheckUtils]: 2,397: Hoare triple {165357#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:39,112 INFO L280 TraceCheckUtils]: 2,398: Hoare triple {165357#true} #res := #t~ret2 + #t~ret3; {165357#true} is VALID [2020-07-18 04:51:39,113 INFO L280 TraceCheckUtils]: 2,399: Hoare triple {165357#true} havoc #t~ret2; {165357#true} is VALID [2020-07-18 04:51:39,113 INFO L280 TraceCheckUtils]: 2,400: Hoare triple {165357#true} havoc #t~ret3; {165357#true} is VALID [2020-07-18 04:51:39,113 INFO L280 TraceCheckUtils]: 2,401: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:39,113 INFO L275 TraceCheckUtils]: 2,402: Hoare quadruple {165357#true} {165357#true} #69#return; {165357#true} is VALID [2020-07-18 04:51:39,113 INFO L280 TraceCheckUtils]: 2,403: Hoare triple {165357#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:39,113 INFO L263 TraceCheckUtils]: 2,404: Hoare triple {165357#true} call #t~ret1 := fibo2(~n - 2); {165357#true} is VALID [2020-07-18 04:51:39,113 INFO L280 TraceCheckUtils]: 2,405: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:39,113 INFO L280 TraceCheckUtils]: 2,406: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:39,113 INFO L280 TraceCheckUtils]: 2,407: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:39,114 INFO L280 TraceCheckUtils]: 2,408: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:39,114 INFO L280 TraceCheckUtils]: 2,409: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:39,114 INFO L275 TraceCheckUtils]: 2,410: Hoare quadruple {165357#true} {165357#true} #71#return; {165357#true} is VALID [2020-07-18 04:51:39,114 INFO L280 TraceCheckUtils]: 2,411: Hoare triple {165357#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:39,114 INFO L280 TraceCheckUtils]: 2,412: Hoare triple {165357#true} #res := #t~ret0 + #t~ret1; {165357#true} is VALID [2020-07-18 04:51:39,114 INFO L280 TraceCheckUtils]: 2,413: Hoare triple {165357#true} havoc #t~ret0; {165357#true} is VALID [2020-07-18 04:51:39,114 INFO L280 TraceCheckUtils]: 2,414: Hoare triple {165357#true} havoc #t~ret1; {165357#true} is VALID [2020-07-18 04:51:39,114 INFO L280 TraceCheckUtils]: 2,415: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:39,114 INFO L275 TraceCheckUtils]: 2,416: Hoare quadruple {165357#true} {165357#true} #67#return; {165357#true} is VALID [2020-07-18 04:51:39,114 INFO L280 TraceCheckUtils]: 2,417: Hoare triple {165357#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:39,115 INFO L280 TraceCheckUtils]: 2,418: Hoare triple {165357#true} #res := #t~ret2 + #t~ret3; {165357#true} is VALID [2020-07-18 04:51:39,115 INFO L280 TraceCheckUtils]: 2,419: Hoare triple {165357#true} havoc #t~ret2; {165357#true} is VALID [2020-07-18 04:51:39,115 INFO L280 TraceCheckUtils]: 2,420: Hoare triple {165357#true} havoc #t~ret3; {165357#true} is VALID [2020-07-18 04:51:39,115 INFO L280 TraceCheckUtils]: 2,421: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:39,115 INFO L275 TraceCheckUtils]: 2,422: Hoare quadruple {165357#true} {165357#true} #69#return; {165357#true} is VALID [2020-07-18 04:51:39,115 INFO L280 TraceCheckUtils]: 2,423: Hoare triple {165357#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:39,115 INFO L263 TraceCheckUtils]: 2,424: Hoare triple {165357#true} call #t~ret1 := fibo2(~n - 2); {165357#true} is VALID [2020-07-18 04:51:39,115 INFO L280 TraceCheckUtils]: 2,425: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:39,115 INFO L280 TraceCheckUtils]: 2,426: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:39,116 INFO L280 TraceCheckUtils]: 2,427: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:39,116 INFO L263 TraceCheckUtils]: 2,428: Hoare triple {165357#true} call #t~ret2 := fibo1(~n - 1); {165357#true} is VALID [2020-07-18 04:51:39,116 INFO L280 TraceCheckUtils]: 2,429: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:39,116 INFO L280 TraceCheckUtils]: 2,430: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:39,116 INFO L280 TraceCheckUtils]: 2,431: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:39,116 INFO L263 TraceCheckUtils]: 2,432: Hoare triple {165357#true} call #t~ret0 := fibo2(~n - 1); {165357#true} is VALID [2020-07-18 04:51:39,116 INFO L280 TraceCheckUtils]: 2,433: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:39,116 INFO L280 TraceCheckUtils]: 2,434: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:39,116 INFO L280 TraceCheckUtils]: 2,435: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:39,116 INFO L263 TraceCheckUtils]: 2,436: Hoare triple {165357#true} call #t~ret2 := fibo1(~n - 1); {165357#true} is VALID [2020-07-18 04:51:39,117 INFO L280 TraceCheckUtils]: 2,437: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:39,117 INFO L280 TraceCheckUtils]: 2,438: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:39,117 INFO L280 TraceCheckUtils]: 2,439: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:39,117 INFO L280 TraceCheckUtils]: 2,440: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:39,117 INFO L280 TraceCheckUtils]: 2,441: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:39,117 INFO L275 TraceCheckUtils]: 2,442: Hoare quadruple {165357#true} {165357#true} #65#return; {165357#true} is VALID [2020-07-18 04:51:39,117 INFO L280 TraceCheckUtils]: 2,443: Hoare triple {165357#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:39,117 INFO L263 TraceCheckUtils]: 2,444: Hoare triple {165357#true} call #t~ret3 := fibo1(~n - 2); {165357#true} is VALID [2020-07-18 04:51:39,117 INFO L280 TraceCheckUtils]: 2,445: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:39,118 INFO L280 TraceCheckUtils]: 2,446: Hoare triple {165357#true} assume ~n < 1; {165357#true} is VALID [2020-07-18 04:51:39,118 INFO L280 TraceCheckUtils]: 2,447: Hoare triple {165357#true} #res := 0; {165357#true} is VALID [2020-07-18 04:51:39,118 INFO L280 TraceCheckUtils]: 2,448: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:39,118 INFO L275 TraceCheckUtils]: 2,449: Hoare quadruple {165357#true} {165357#true} #67#return; {165357#true} is VALID [2020-07-18 04:51:39,118 INFO L280 TraceCheckUtils]: 2,450: Hoare triple {165357#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:39,118 INFO L280 TraceCheckUtils]: 2,451: Hoare triple {165357#true} #res := #t~ret2 + #t~ret3; {165357#true} is VALID [2020-07-18 04:51:39,118 INFO L280 TraceCheckUtils]: 2,452: Hoare triple {165357#true} havoc #t~ret2; {165357#true} is VALID [2020-07-18 04:51:39,118 INFO L280 TraceCheckUtils]: 2,453: Hoare triple {165357#true} havoc #t~ret3; {165357#true} is VALID [2020-07-18 04:51:39,118 INFO L280 TraceCheckUtils]: 2,454: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:39,119 INFO L275 TraceCheckUtils]: 2,455: Hoare quadruple {165357#true} {165357#true} #69#return; {165357#true} is VALID [2020-07-18 04:51:39,119 INFO L280 TraceCheckUtils]: 2,456: Hoare triple {165357#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:39,119 INFO L263 TraceCheckUtils]: 2,457: Hoare triple {165357#true} call #t~ret1 := fibo2(~n - 2); {165357#true} is VALID [2020-07-18 04:51:39,119 INFO L280 TraceCheckUtils]: 2,458: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:39,119 INFO L280 TraceCheckUtils]: 2,459: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:39,119 INFO L280 TraceCheckUtils]: 2,460: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:39,119 INFO L280 TraceCheckUtils]: 2,461: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:39,119 INFO L280 TraceCheckUtils]: 2,462: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:39,119 INFO L275 TraceCheckUtils]: 2,463: Hoare quadruple {165357#true} {165357#true} #71#return; {165357#true} is VALID [2020-07-18 04:51:39,120 INFO L280 TraceCheckUtils]: 2,464: Hoare triple {165357#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:39,120 INFO L280 TraceCheckUtils]: 2,465: Hoare triple {165357#true} #res := #t~ret0 + #t~ret1; {165357#true} is VALID [2020-07-18 04:51:39,120 INFO L280 TraceCheckUtils]: 2,466: Hoare triple {165357#true} havoc #t~ret0; {165357#true} is VALID [2020-07-18 04:51:39,120 INFO L280 TraceCheckUtils]: 2,467: Hoare triple {165357#true} havoc #t~ret1; {165357#true} is VALID [2020-07-18 04:51:39,120 INFO L280 TraceCheckUtils]: 2,468: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:39,120 INFO L275 TraceCheckUtils]: 2,469: Hoare quadruple {165357#true} {165357#true} #65#return; {165357#true} is VALID [2020-07-18 04:51:39,120 INFO L280 TraceCheckUtils]: 2,470: Hoare triple {165357#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:39,120 INFO L263 TraceCheckUtils]: 2,471: Hoare triple {165357#true} call #t~ret3 := fibo1(~n - 2); {165357#true} is VALID [2020-07-18 04:51:39,120 INFO L280 TraceCheckUtils]: 2,472: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:39,121 INFO L280 TraceCheckUtils]: 2,473: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:39,121 INFO L280 TraceCheckUtils]: 2,474: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:39,121 INFO L263 TraceCheckUtils]: 2,475: Hoare triple {165357#true} call #t~ret0 := fibo2(~n - 1); {165357#true} is VALID [2020-07-18 04:51:39,121 INFO L280 TraceCheckUtils]: 2,476: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:39,121 INFO L280 TraceCheckUtils]: 2,477: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:39,121 INFO L280 TraceCheckUtils]: 2,478: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:39,121 INFO L280 TraceCheckUtils]: 2,479: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:39,121 INFO L280 TraceCheckUtils]: 2,480: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:39,121 INFO L275 TraceCheckUtils]: 2,481: Hoare quadruple {165357#true} {165357#true} #69#return; {165357#true} is VALID [2020-07-18 04:51:39,122 INFO L280 TraceCheckUtils]: 2,482: Hoare triple {165357#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:39,122 INFO L263 TraceCheckUtils]: 2,483: Hoare triple {165357#true} call #t~ret1 := fibo2(~n - 2); {165357#true} is VALID [2020-07-18 04:51:39,122 INFO L280 TraceCheckUtils]: 2,484: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:39,122 INFO L280 TraceCheckUtils]: 2,485: Hoare triple {165357#true} assume ~n < 1; {165357#true} is VALID [2020-07-18 04:51:39,122 INFO L280 TraceCheckUtils]: 2,486: Hoare triple {165357#true} #res := 0; {165357#true} is VALID [2020-07-18 04:51:39,122 INFO L280 TraceCheckUtils]: 2,487: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:39,122 INFO L275 TraceCheckUtils]: 2,488: Hoare quadruple {165357#true} {165357#true} #71#return; {165357#true} is VALID [2020-07-18 04:51:39,122 INFO L280 TraceCheckUtils]: 2,489: Hoare triple {165357#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:39,122 INFO L280 TraceCheckUtils]: 2,490: Hoare triple {165357#true} #res := #t~ret0 + #t~ret1; {165357#true} is VALID [2020-07-18 04:51:39,122 INFO L280 TraceCheckUtils]: 2,491: Hoare triple {165357#true} havoc #t~ret0; {165357#true} is VALID [2020-07-18 04:51:39,123 INFO L280 TraceCheckUtils]: 2,492: Hoare triple {165357#true} havoc #t~ret1; {165357#true} is VALID [2020-07-18 04:51:39,123 INFO L280 TraceCheckUtils]: 2,493: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:39,123 INFO L275 TraceCheckUtils]: 2,494: Hoare quadruple {165357#true} {165357#true} #67#return; {165357#true} is VALID [2020-07-18 04:51:39,123 INFO L280 TraceCheckUtils]: 2,495: Hoare triple {165357#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:39,123 INFO L280 TraceCheckUtils]: 2,496: Hoare triple {165357#true} #res := #t~ret2 + #t~ret3; {165357#true} is VALID [2020-07-18 04:51:39,123 INFO L280 TraceCheckUtils]: 2,497: Hoare triple {165357#true} havoc #t~ret2; {165357#true} is VALID [2020-07-18 04:51:39,123 INFO L280 TraceCheckUtils]: 2,498: Hoare triple {165357#true} havoc #t~ret3; {165357#true} is VALID [2020-07-18 04:51:39,123 INFO L280 TraceCheckUtils]: 2,499: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:39,123 INFO L275 TraceCheckUtils]: 2,500: Hoare quadruple {165357#true} {165357#true} #71#return; {165357#true} is VALID [2020-07-18 04:51:39,124 INFO L280 TraceCheckUtils]: 2,501: Hoare triple {165357#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:39,124 INFO L280 TraceCheckUtils]: 2,502: Hoare triple {165357#true} #res := #t~ret0 + #t~ret1; {165357#true} is VALID [2020-07-18 04:51:39,124 INFO L280 TraceCheckUtils]: 2,503: Hoare triple {165357#true} havoc #t~ret0; {165357#true} is VALID [2020-07-18 04:51:39,124 INFO L280 TraceCheckUtils]: 2,504: Hoare triple {165357#true} havoc #t~ret1; {165357#true} is VALID [2020-07-18 04:51:39,124 INFO L280 TraceCheckUtils]: 2,505: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:39,124 INFO L275 TraceCheckUtils]: 2,506: Hoare quadruple {165357#true} {165357#true} #67#return; {165357#true} is VALID [2020-07-18 04:51:39,124 INFO L280 TraceCheckUtils]: 2,507: Hoare triple {165357#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:39,124 INFO L280 TraceCheckUtils]: 2,508: Hoare triple {165357#true} #res := #t~ret2 + #t~ret3; {165357#true} is VALID [2020-07-18 04:51:39,124 INFO L280 TraceCheckUtils]: 2,509: Hoare triple {165357#true} havoc #t~ret2; {165357#true} is VALID [2020-07-18 04:51:39,125 INFO L280 TraceCheckUtils]: 2,510: Hoare triple {165357#true} havoc #t~ret3; {165357#true} is VALID [2020-07-18 04:51:39,125 INFO L280 TraceCheckUtils]: 2,511: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:39,126 INFO L275 TraceCheckUtils]: 2,512: Hoare quadruple {165357#true} {180352#(<= 9 |fibo1_#in~n|)} #71#return; {180352#(<= 9 |fibo1_#in~n|)} is VALID [2020-07-18 04:51:39,126 INFO L280 TraceCheckUtils]: 2,513: Hoare triple {180352#(<= 9 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {180352#(<= 9 |fibo1_#in~n|)} is VALID [2020-07-18 04:51:39,127 INFO L280 TraceCheckUtils]: 2,514: Hoare triple {180352#(<= 9 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {180352#(<= 9 |fibo1_#in~n|)} is VALID [2020-07-18 04:51:39,127 INFO L280 TraceCheckUtils]: 2,515: Hoare triple {180352#(<= 9 |fibo1_#in~n|)} havoc #t~ret0; {180352#(<= 9 |fibo1_#in~n|)} is VALID [2020-07-18 04:51:39,128 INFO L280 TraceCheckUtils]: 2,516: Hoare triple {180352#(<= 9 |fibo1_#in~n|)} havoc #t~ret1; {180352#(<= 9 |fibo1_#in~n|)} is VALID [2020-07-18 04:51:39,128 INFO L280 TraceCheckUtils]: 2,517: Hoare triple {180352#(<= 9 |fibo1_#in~n|)} assume true; {180352#(<= 9 |fibo1_#in~n|)} is VALID [2020-07-18 04:51:39,129 INFO L275 TraceCheckUtils]: 2,518: Hoare quadruple {180352#(<= 9 |fibo1_#in~n|)} {173295#(<= fibo2_~n 10)} #67#return; {165358#false} is VALID [2020-07-18 04:51:39,129 INFO L280 TraceCheckUtils]: 2,519: Hoare triple {165358#false} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {165358#false} is VALID [2020-07-18 04:51:39,130 INFO L280 TraceCheckUtils]: 2,520: Hoare triple {165358#false} #res := #t~ret2 + #t~ret3; {165358#false} is VALID [2020-07-18 04:51:39,130 INFO L280 TraceCheckUtils]: 2,521: Hoare triple {165358#false} havoc #t~ret2; {165358#false} is VALID [2020-07-18 04:51:39,130 INFO L280 TraceCheckUtils]: 2,522: Hoare triple {165358#false} havoc #t~ret3; {165358#false} is VALID [2020-07-18 04:51:39,130 INFO L280 TraceCheckUtils]: 2,523: Hoare triple {165358#false} assume true; {165358#false} is VALID [2020-07-18 04:51:39,130 INFO L275 TraceCheckUtils]: 2,524: Hoare quadruple {165358#false} {165357#true} #69#return; {165358#false} is VALID [2020-07-18 04:51:41,237 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:51:41,393 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:51:41,453 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:51:41,480 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:51:41,496 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:51:41,504 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:51:41,508 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:51:41,512 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:51:41,514 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:51:41,516 INFO L280 TraceCheckUtils]: 0: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:41,516 INFO L280 TraceCheckUtils]: 1: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:41,516 INFO L280 TraceCheckUtils]: 2: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:41,516 INFO L280 TraceCheckUtils]: 3: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:41,517 INFO L280 TraceCheckUtils]: 4: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:41,517 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {165357#true} {165357#true} #69#return; {165357#true} is VALID [2020-07-18 04:51:41,517 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:51:41,519 INFO L280 TraceCheckUtils]: 0: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:41,519 INFO L280 TraceCheckUtils]: 1: Hoare triple {165357#true} assume ~n < 1; {165357#true} is VALID [2020-07-18 04:51:41,519 INFO L280 TraceCheckUtils]: 2: Hoare triple {165357#true} #res := 0; {165357#true} is VALID [2020-07-18 04:51:41,519 INFO L280 TraceCheckUtils]: 3: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:41,520 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {165357#true} {165357#true} #71#return; {165357#true} is VALID [2020-07-18 04:51:41,520 INFO L280 TraceCheckUtils]: 0: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:41,520 INFO L280 TraceCheckUtils]: 1: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:41,520 INFO L280 TraceCheckUtils]: 2: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:41,520 INFO L263 TraceCheckUtils]: 3: Hoare triple {165357#true} call #t~ret0 := fibo2(~n - 1); {165357#true} is VALID [2020-07-18 04:51:41,520 INFO L280 TraceCheckUtils]: 4: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:41,521 INFO L280 TraceCheckUtils]: 5: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:41,521 INFO L280 TraceCheckUtils]: 6: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:41,521 INFO L280 TraceCheckUtils]: 7: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:41,521 INFO L280 TraceCheckUtils]: 8: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:41,521 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {165357#true} {165357#true} #69#return; {165357#true} is VALID [2020-07-18 04:51:41,521 INFO L280 TraceCheckUtils]: 10: Hoare triple {165357#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:41,522 INFO L263 TraceCheckUtils]: 11: Hoare triple {165357#true} call #t~ret1 := fibo2(~n - 2); {165357#true} is VALID [2020-07-18 04:51:41,522 INFO L280 TraceCheckUtils]: 12: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:41,522 INFO L280 TraceCheckUtils]: 13: Hoare triple {165357#true} assume ~n < 1; {165357#true} is VALID [2020-07-18 04:51:41,522 INFO L280 TraceCheckUtils]: 14: Hoare triple {165357#true} #res := 0; {165357#true} is VALID [2020-07-18 04:51:41,522 INFO L280 TraceCheckUtils]: 15: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:41,522 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {165357#true} {165357#true} #71#return; {165357#true} is VALID [2020-07-18 04:51:41,523 INFO L280 TraceCheckUtils]: 17: Hoare triple {165357#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:41,523 INFO L280 TraceCheckUtils]: 18: Hoare triple {165357#true} #res := #t~ret0 + #t~ret1; {165357#true} is VALID [2020-07-18 04:51:41,523 INFO L280 TraceCheckUtils]: 19: Hoare triple {165357#true} havoc #t~ret0; {165357#true} is VALID [2020-07-18 04:51:41,523 INFO L280 TraceCheckUtils]: 20: Hoare triple {165357#true} havoc #t~ret1; {165357#true} is VALID [2020-07-18 04:51:41,523 INFO L280 TraceCheckUtils]: 21: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:41,523 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {165357#true} {165357#true} #65#return; {165357#true} is VALID [2020-07-18 04:51:41,524 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:51:41,526 INFO L280 TraceCheckUtils]: 0: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:41,526 INFO L280 TraceCheckUtils]: 1: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:41,526 INFO L280 TraceCheckUtils]: 2: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:41,526 INFO L280 TraceCheckUtils]: 3: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:41,527 INFO L280 TraceCheckUtils]: 4: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:41,527 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {165357#true} {165357#true} #67#return; {165357#true} is VALID [2020-07-18 04:51:41,527 INFO L280 TraceCheckUtils]: 0: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:41,527 INFO L280 TraceCheckUtils]: 1: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:41,527 INFO L280 TraceCheckUtils]: 2: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:41,527 INFO L263 TraceCheckUtils]: 3: Hoare triple {165357#true} call #t~ret2 := fibo1(~n - 1); {165357#true} is VALID [2020-07-18 04:51:41,528 INFO L280 TraceCheckUtils]: 4: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:41,528 INFO L280 TraceCheckUtils]: 5: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:41,528 INFO L280 TraceCheckUtils]: 6: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:41,528 INFO L263 TraceCheckUtils]: 7: Hoare triple {165357#true} call #t~ret0 := fibo2(~n - 1); {165357#true} is VALID [2020-07-18 04:51:41,528 INFO L280 TraceCheckUtils]: 8: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:41,528 INFO L280 TraceCheckUtils]: 9: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:41,529 INFO L280 TraceCheckUtils]: 10: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:41,529 INFO L280 TraceCheckUtils]: 11: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:41,529 INFO L280 TraceCheckUtils]: 12: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:41,529 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {165357#true} {165357#true} #69#return; {165357#true} is VALID [2020-07-18 04:51:41,529 INFO L280 TraceCheckUtils]: 14: Hoare triple {165357#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:41,529 INFO L263 TraceCheckUtils]: 15: Hoare triple {165357#true} call #t~ret1 := fibo2(~n - 2); {165357#true} is VALID [2020-07-18 04:51:41,529 INFO L280 TraceCheckUtils]: 16: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:41,530 INFO L280 TraceCheckUtils]: 17: Hoare triple {165357#true} assume ~n < 1; {165357#true} is VALID [2020-07-18 04:51:41,530 INFO L280 TraceCheckUtils]: 18: Hoare triple {165357#true} #res := 0; {165357#true} is VALID [2020-07-18 04:51:41,530 INFO L280 TraceCheckUtils]: 19: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:41,530 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {165357#true} {165357#true} #71#return; {165357#true} is VALID [2020-07-18 04:51:41,530 INFO L280 TraceCheckUtils]: 21: Hoare triple {165357#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:41,530 INFO L280 TraceCheckUtils]: 22: Hoare triple {165357#true} #res := #t~ret0 + #t~ret1; {165357#true} is VALID [2020-07-18 04:51:41,531 INFO L280 TraceCheckUtils]: 23: Hoare triple {165357#true} havoc #t~ret0; {165357#true} is VALID [2020-07-18 04:51:41,531 INFO L280 TraceCheckUtils]: 24: Hoare triple {165357#true} havoc #t~ret1; {165357#true} is VALID [2020-07-18 04:51:41,531 INFO L280 TraceCheckUtils]: 25: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:41,531 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {165357#true} {165357#true} #65#return; {165357#true} is VALID [2020-07-18 04:51:41,531 INFO L280 TraceCheckUtils]: 27: Hoare triple {165357#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:41,531 INFO L263 TraceCheckUtils]: 28: Hoare triple {165357#true} call #t~ret3 := fibo1(~n - 2); {165357#true} is VALID [2020-07-18 04:51:41,532 INFO L280 TraceCheckUtils]: 29: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:41,532 INFO L280 TraceCheckUtils]: 30: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:41,532 INFO L280 TraceCheckUtils]: 31: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:41,532 INFO L280 TraceCheckUtils]: 32: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:41,532 INFO L280 TraceCheckUtils]: 33: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:41,532 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {165357#true} {165357#true} #67#return; {165357#true} is VALID [2020-07-18 04:51:41,532 INFO L280 TraceCheckUtils]: 35: Hoare triple {165357#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:41,533 INFO L280 TraceCheckUtils]: 36: Hoare triple {165357#true} #res := #t~ret2 + #t~ret3; {165357#true} is VALID [2020-07-18 04:51:41,533 INFO L280 TraceCheckUtils]: 37: Hoare triple {165357#true} havoc #t~ret2; {165357#true} is VALID [2020-07-18 04:51:41,533 INFO L280 TraceCheckUtils]: 38: Hoare triple {165357#true} havoc #t~ret3; {165357#true} is VALID [2020-07-18 04:51:41,533 INFO L280 TraceCheckUtils]: 39: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:41,533 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {165357#true} {165357#true} #69#return; {165357#true} is VALID [2020-07-18 04:51:41,535 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:51:41,537 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:51:41,539 INFO L280 TraceCheckUtils]: 0: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:41,539 INFO L280 TraceCheckUtils]: 1: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:41,539 INFO L280 TraceCheckUtils]: 2: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:41,540 INFO L280 TraceCheckUtils]: 3: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:41,540 INFO L280 TraceCheckUtils]: 4: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:41,540 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {165357#true} {165357#true} #65#return; {165357#true} is VALID [2020-07-18 04:51:41,540 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:51:41,542 INFO L280 TraceCheckUtils]: 0: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:41,542 INFO L280 TraceCheckUtils]: 1: Hoare triple {165357#true} assume ~n < 1; {165357#true} is VALID [2020-07-18 04:51:41,542 INFO L280 TraceCheckUtils]: 2: Hoare triple {165357#true} #res := 0; {165357#true} is VALID [2020-07-18 04:51:41,543 INFO L280 TraceCheckUtils]: 3: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:41,543 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {165357#true} {165357#true} #67#return; {165357#true} is VALID [2020-07-18 04:51:41,543 INFO L280 TraceCheckUtils]: 0: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:41,543 INFO L280 TraceCheckUtils]: 1: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:41,543 INFO L280 TraceCheckUtils]: 2: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:41,543 INFO L263 TraceCheckUtils]: 3: Hoare triple {165357#true} call #t~ret2 := fibo1(~n - 1); {165357#true} is VALID [2020-07-18 04:51:41,544 INFO L280 TraceCheckUtils]: 4: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:41,544 INFO L280 TraceCheckUtils]: 5: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:41,544 INFO L280 TraceCheckUtils]: 6: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:41,544 INFO L280 TraceCheckUtils]: 7: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:41,544 INFO L280 TraceCheckUtils]: 8: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:41,544 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {165357#true} {165357#true} #65#return; {165357#true} is VALID [2020-07-18 04:51:41,545 INFO L280 TraceCheckUtils]: 10: Hoare triple {165357#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:41,545 INFO L263 TraceCheckUtils]: 11: Hoare triple {165357#true} call #t~ret3 := fibo1(~n - 2); {165357#true} is VALID [2020-07-18 04:51:41,545 INFO L280 TraceCheckUtils]: 12: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:41,545 INFO L280 TraceCheckUtils]: 13: Hoare triple {165357#true} assume ~n < 1; {165357#true} is VALID [2020-07-18 04:51:41,545 INFO L280 TraceCheckUtils]: 14: Hoare triple {165357#true} #res := 0; {165357#true} is VALID [2020-07-18 04:51:41,545 INFO L280 TraceCheckUtils]: 15: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:41,545 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {165357#true} {165357#true} #67#return; {165357#true} is VALID [2020-07-18 04:51:41,546 INFO L280 TraceCheckUtils]: 17: Hoare triple {165357#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:41,546 INFO L280 TraceCheckUtils]: 18: Hoare triple {165357#true} #res := #t~ret2 + #t~ret3; {165357#true} is VALID [2020-07-18 04:51:41,546 INFO L280 TraceCheckUtils]: 19: Hoare triple {165357#true} havoc #t~ret2; {165357#true} is VALID [2020-07-18 04:51:41,546 INFO L280 TraceCheckUtils]: 20: Hoare triple {165357#true} havoc #t~ret3; {165357#true} is VALID [2020-07-18 04:51:41,546 INFO L280 TraceCheckUtils]: 21: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:41,546 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {165357#true} {165357#true} #71#return; {165357#true} is VALID [2020-07-18 04:51:41,547 INFO L280 TraceCheckUtils]: 0: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:41,547 INFO L280 TraceCheckUtils]: 1: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:41,547 INFO L280 TraceCheckUtils]: 2: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:41,547 INFO L263 TraceCheckUtils]: 3: Hoare triple {165357#true} call #t~ret0 := fibo2(~n - 1); {165357#true} is VALID [2020-07-18 04:51:41,547 INFO L280 TraceCheckUtils]: 4: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:41,547 INFO L280 TraceCheckUtils]: 5: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:41,548 INFO L280 TraceCheckUtils]: 6: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:41,548 INFO L263 TraceCheckUtils]: 7: Hoare triple {165357#true} call #t~ret2 := fibo1(~n - 1); {165357#true} is VALID [2020-07-18 04:51:41,548 INFO L280 TraceCheckUtils]: 8: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:41,548 INFO L280 TraceCheckUtils]: 9: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:41,548 INFO L280 TraceCheckUtils]: 10: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:41,548 INFO L263 TraceCheckUtils]: 11: Hoare triple {165357#true} call #t~ret0 := fibo2(~n - 1); {165357#true} is VALID [2020-07-18 04:51:41,549 INFO L280 TraceCheckUtils]: 12: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:41,549 INFO L280 TraceCheckUtils]: 13: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:41,549 INFO L280 TraceCheckUtils]: 14: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:41,549 INFO L280 TraceCheckUtils]: 15: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:41,549 INFO L280 TraceCheckUtils]: 16: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:41,549 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {165357#true} {165357#true} #69#return; {165357#true} is VALID [2020-07-18 04:51:41,549 INFO L280 TraceCheckUtils]: 18: Hoare triple {165357#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:41,550 INFO L263 TraceCheckUtils]: 19: Hoare triple {165357#true} call #t~ret1 := fibo2(~n - 2); {165357#true} is VALID [2020-07-18 04:51:41,550 INFO L280 TraceCheckUtils]: 20: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:41,550 INFO L280 TraceCheckUtils]: 21: Hoare triple {165357#true} assume ~n < 1; {165357#true} is VALID [2020-07-18 04:51:41,550 INFO L280 TraceCheckUtils]: 22: Hoare triple {165357#true} #res := 0; {165357#true} is VALID [2020-07-18 04:51:41,550 INFO L280 TraceCheckUtils]: 23: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:41,550 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {165357#true} {165357#true} #71#return; {165357#true} is VALID [2020-07-18 04:51:41,550 INFO L280 TraceCheckUtils]: 25: Hoare triple {165357#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:41,551 INFO L280 TraceCheckUtils]: 26: Hoare triple {165357#true} #res := #t~ret0 + #t~ret1; {165357#true} is VALID [2020-07-18 04:51:41,551 INFO L280 TraceCheckUtils]: 27: Hoare triple {165357#true} havoc #t~ret0; {165357#true} is VALID [2020-07-18 04:51:41,551 INFO L280 TraceCheckUtils]: 28: Hoare triple {165357#true} havoc #t~ret1; {165357#true} is VALID [2020-07-18 04:51:41,551 INFO L280 TraceCheckUtils]: 29: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:41,551 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {165357#true} {165357#true} #65#return; {165357#true} is VALID [2020-07-18 04:51:41,551 INFO L280 TraceCheckUtils]: 31: Hoare triple {165357#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:41,551 INFO L263 TraceCheckUtils]: 32: Hoare triple {165357#true} call #t~ret3 := fibo1(~n - 2); {165357#true} is VALID [2020-07-18 04:51:41,552 INFO L280 TraceCheckUtils]: 33: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:41,552 INFO L280 TraceCheckUtils]: 34: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:41,552 INFO L280 TraceCheckUtils]: 35: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:41,552 INFO L280 TraceCheckUtils]: 36: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:41,552 INFO L280 TraceCheckUtils]: 37: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:41,552 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {165357#true} {165357#true} #67#return; {165357#true} is VALID [2020-07-18 04:51:41,553 INFO L280 TraceCheckUtils]: 39: Hoare triple {165357#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:41,553 INFO L280 TraceCheckUtils]: 40: Hoare triple {165357#true} #res := #t~ret2 + #t~ret3; {165357#true} is VALID [2020-07-18 04:51:41,553 INFO L280 TraceCheckUtils]: 41: Hoare triple {165357#true} havoc #t~ret2; {165357#true} is VALID [2020-07-18 04:51:41,553 INFO L280 TraceCheckUtils]: 42: Hoare triple {165357#true} havoc #t~ret3; {165357#true} is VALID [2020-07-18 04:51:41,553 INFO L280 TraceCheckUtils]: 43: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:41,553 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {165357#true} {165357#true} #69#return; {165357#true} is VALID [2020-07-18 04:51:41,553 INFO L280 TraceCheckUtils]: 45: Hoare triple {165357#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:41,554 INFO L263 TraceCheckUtils]: 46: Hoare triple {165357#true} call #t~ret1 := fibo2(~n - 2); {165357#true} is VALID [2020-07-18 04:51:41,554 INFO L280 TraceCheckUtils]: 47: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:41,554 INFO L280 TraceCheckUtils]: 48: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:41,554 INFO L280 TraceCheckUtils]: 49: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:41,554 INFO L263 TraceCheckUtils]: 50: Hoare triple {165357#true} call #t~ret2 := fibo1(~n - 1); {165357#true} is VALID [2020-07-18 04:51:41,554 INFO L280 TraceCheckUtils]: 51: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:41,554 INFO L280 TraceCheckUtils]: 52: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:41,555 INFO L280 TraceCheckUtils]: 53: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:41,555 INFO L280 TraceCheckUtils]: 54: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:41,555 INFO L280 TraceCheckUtils]: 55: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:41,555 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {165357#true} {165357#true} #65#return; {165357#true} is VALID [2020-07-18 04:51:41,555 INFO L280 TraceCheckUtils]: 57: Hoare triple {165357#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:41,555 INFO L263 TraceCheckUtils]: 58: Hoare triple {165357#true} call #t~ret3 := fibo1(~n - 2); {165357#true} is VALID [2020-07-18 04:51:41,555 INFO L280 TraceCheckUtils]: 59: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:41,556 INFO L280 TraceCheckUtils]: 60: Hoare triple {165357#true} assume ~n < 1; {165357#true} is VALID [2020-07-18 04:51:41,556 INFO L280 TraceCheckUtils]: 61: Hoare triple {165357#true} #res := 0; {165357#true} is VALID [2020-07-18 04:51:41,556 INFO L280 TraceCheckUtils]: 62: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:41,556 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {165357#true} {165357#true} #67#return; {165357#true} is VALID [2020-07-18 04:51:41,556 INFO L280 TraceCheckUtils]: 64: Hoare triple {165357#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:41,556 INFO L280 TraceCheckUtils]: 65: Hoare triple {165357#true} #res := #t~ret2 + #t~ret3; {165357#true} is VALID [2020-07-18 04:51:41,556 INFO L280 TraceCheckUtils]: 66: Hoare triple {165357#true} havoc #t~ret2; {165357#true} is VALID [2020-07-18 04:51:41,557 INFO L280 TraceCheckUtils]: 67: Hoare triple {165357#true} havoc #t~ret3; {165357#true} is VALID [2020-07-18 04:51:41,557 INFO L280 TraceCheckUtils]: 68: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:41,557 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {165357#true} {165357#true} #71#return; {165357#true} is VALID [2020-07-18 04:51:41,557 INFO L280 TraceCheckUtils]: 70: Hoare triple {165357#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:41,557 INFO L280 TraceCheckUtils]: 71: Hoare triple {165357#true} #res := #t~ret0 + #t~ret1; {165357#true} is VALID [2020-07-18 04:51:41,557 INFO L280 TraceCheckUtils]: 72: Hoare triple {165357#true} havoc #t~ret0; {165357#true} is VALID [2020-07-18 04:51:41,558 INFO L280 TraceCheckUtils]: 73: Hoare triple {165357#true} havoc #t~ret1; {165357#true} is VALID [2020-07-18 04:51:41,558 INFO L280 TraceCheckUtils]: 74: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:41,558 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {165357#true} {165357#true} #65#return; {165357#true} is VALID [2020-07-18 04:51:41,560 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:51:41,564 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:51:41,566 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:51:41,568 INFO L280 TraceCheckUtils]: 0: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:41,568 INFO L280 TraceCheckUtils]: 1: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:41,569 INFO L280 TraceCheckUtils]: 2: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:41,569 INFO L280 TraceCheckUtils]: 3: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:41,569 INFO L280 TraceCheckUtils]: 4: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:41,569 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {165357#true} {165357#true} #65#return; {165357#true} is VALID [2020-07-18 04:51:41,570 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:51:41,571 INFO L280 TraceCheckUtils]: 0: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:41,572 INFO L280 TraceCheckUtils]: 1: Hoare triple {165357#true} assume ~n < 1; {165357#true} is VALID [2020-07-18 04:51:41,572 INFO L280 TraceCheckUtils]: 2: Hoare triple {165357#true} #res := 0; {165357#true} is VALID [2020-07-18 04:51:41,572 INFO L280 TraceCheckUtils]: 3: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:41,572 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {165357#true} {165357#true} #67#return; {165357#true} is VALID [2020-07-18 04:51:41,572 INFO L280 TraceCheckUtils]: 0: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:41,572 INFO L280 TraceCheckUtils]: 1: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:41,573 INFO L280 TraceCheckUtils]: 2: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:41,573 INFO L263 TraceCheckUtils]: 3: Hoare triple {165357#true} call #t~ret2 := fibo1(~n - 1); {165357#true} is VALID [2020-07-18 04:51:41,573 INFO L280 TraceCheckUtils]: 4: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:41,573 INFO L280 TraceCheckUtils]: 5: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:41,573 INFO L280 TraceCheckUtils]: 6: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:41,573 INFO L280 TraceCheckUtils]: 7: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:41,573 INFO L280 TraceCheckUtils]: 8: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:41,574 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {165357#true} {165357#true} #65#return; {165357#true} is VALID [2020-07-18 04:51:41,574 INFO L280 TraceCheckUtils]: 10: Hoare triple {165357#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:41,574 INFO L263 TraceCheckUtils]: 11: Hoare triple {165357#true} call #t~ret3 := fibo1(~n - 2); {165357#true} is VALID [2020-07-18 04:51:41,574 INFO L280 TraceCheckUtils]: 12: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:41,574 INFO L280 TraceCheckUtils]: 13: Hoare triple {165357#true} assume ~n < 1; {165357#true} is VALID [2020-07-18 04:51:41,574 INFO L280 TraceCheckUtils]: 14: Hoare triple {165357#true} #res := 0; {165357#true} is VALID [2020-07-18 04:51:41,575 INFO L280 TraceCheckUtils]: 15: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:41,575 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {165357#true} {165357#true} #67#return; {165357#true} is VALID [2020-07-18 04:51:41,575 INFO L280 TraceCheckUtils]: 17: Hoare triple {165357#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:41,575 INFO L280 TraceCheckUtils]: 18: Hoare triple {165357#true} #res := #t~ret2 + #t~ret3; {165357#true} is VALID [2020-07-18 04:51:41,575 INFO L280 TraceCheckUtils]: 19: Hoare triple {165357#true} havoc #t~ret2; {165357#true} is VALID [2020-07-18 04:51:41,575 INFO L280 TraceCheckUtils]: 20: Hoare triple {165357#true} havoc #t~ret3; {165357#true} is VALID [2020-07-18 04:51:41,575 INFO L280 TraceCheckUtils]: 21: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:41,576 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {165357#true} {165357#true} #69#return; {165357#true} is VALID [2020-07-18 04:51:41,576 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:51:41,578 INFO L280 TraceCheckUtils]: 0: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:41,578 INFO L280 TraceCheckUtils]: 1: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:41,579 INFO L280 TraceCheckUtils]: 2: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:41,579 INFO L280 TraceCheckUtils]: 3: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:41,579 INFO L280 TraceCheckUtils]: 4: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:41,579 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {165357#true} {165357#true} #71#return; {165357#true} is VALID [2020-07-18 04:51:41,579 INFO L280 TraceCheckUtils]: 0: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:41,579 INFO L280 TraceCheckUtils]: 1: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:41,580 INFO L280 TraceCheckUtils]: 2: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:41,580 INFO L263 TraceCheckUtils]: 3: Hoare triple {165357#true} call #t~ret0 := fibo2(~n - 1); {165357#true} is VALID [2020-07-18 04:51:41,580 INFO L280 TraceCheckUtils]: 4: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:41,580 INFO L280 TraceCheckUtils]: 5: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:41,580 INFO L280 TraceCheckUtils]: 6: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:41,580 INFO L263 TraceCheckUtils]: 7: Hoare triple {165357#true} call #t~ret2 := fibo1(~n - 1); {165357#true} is VALID [2020-07-18 04:51:41,580 INFO L280 TraceCheckUtils]: 8: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:41,581 INFO L280 TraceCheckUtils]: 9: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:41,581 INFO L280 TraceCheckUtils]: 10: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:41,581 INFO L280 TraceCheckUtils]: 11: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:41,581 INFO L280 TraceCheckUtils]: 12: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:41,581 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {165357#true} {165357#true} #65#return; {165357#true} is VALID [2020-07-18 04:51:41,581 INFO L280 TraceCheckUtils]: 14: Hoare triple {165357#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:41,581 INFO L263 TraceCheckUtils]: 15: Hoare triple {165357#true} call #t~ret3 := fibo1(~n - 2); {165357#true} is VALID [2020-07-18 04:51:41,582 INFO L280 TraceCheckUtils]: 16: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:41,582 INFO L280 TraceCheckUtils]: 17: Hoare triple {165357#true} assume ~n < 1; {165357#true} is VALID [2020-07-18 04:51:41,582 INFO L280 TraceCheckUtils]: 18: Hoare triple {165357#true} #res := 0; {165357#true} is VALID [2020-07-18 04:51:41,582 INFO L280 TraceCheckUtils]: 19: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:41,582 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {165357#true} {165357#true} #67#return; {165357#true} is VALID [2020-07-18 04:51:41,582 INFO L280 TraceCheckUtils]: 21: Hoare triple {165357#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:41,582 INFO L280 TraceCheckUtils]: 22: Hoare triple {165357#true} #res := #t~ret2 + #t~ret3; {165357#true} is VALID [2020-07-18 04:51:41,583 INFO L280 TraceCheckUtils]: 23: Hoare triple {165357#true} havoc #t~ret2; {165357#true} is VALID [2020-07-18 04:51:41,583 INFO L280 TraceCheckUtils]: 24: Hoare triple {165357#true} havoc #t~ret3; {165357#true} is VALID [2020-07-18 04:51:41,583 INFO L280 TraceCheckUtils]: 25: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:41,583 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {165357#true} {165357#true} #69#return; {165357#true} is VALID [2020-07-18 04:51:41,583 INFO L280 TraceCheckUtils]: 27: Hoare triple {165357#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:41,583 INFO L263 TraceCheckUtils]: 28: Hoare triple {165357#true} call #t~ret1 := fibo2(~n - 2); {165357#true} is VALID [2020-07-18 04:51:41,584 INFO L280 TraceCheckUtils]: 29: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:41,584 INFO L280 TraceCheckUtils]: 30: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:41,584 INFO L280 TraceCheckUtils]: 31: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:41,584 INFO L280 TraceCheckUtils]: 32: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:41,584 INFO L280 TraceCheckUtils]: 33: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:41,584 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {165357#true} {165357#true} #71#return; {165357#true} is VALID [2020-07-18 04:51:41,584 INFO L280 TraceCheckUtils]: 35: Hoare triple {165357#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:41,585 INFO L280 TraceCheckUtils]: 36: Hoare triple {165357#true} #res := #t~ret0 + #t~ret1; {165357#true} is VALID [2020-07-18 04:51:41,585 INFO L280 TraceCheckUtils]: 37: Hoare triple {165357#true} havoc #t~ret0; {165357#true} is VALID [2020-07-18 04:51:41,585 INFO L280 TraceCheckUtils]: 38: Hoare triple {165357#true} havoc #t~ret1; {165357#true} is VALID [2020-07-18 04:51:41,585 INFO L280 TraceCheckUtils]: 39: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:41,585 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {165357#true} {165357#true} #67#return; {165357#true} is VALID [2020-07-18 04:51:41,586 INFO L280 TraceCheckUtils]: 0: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:41,586 INFO L280 TraceCheckUtils]: 1: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:41,586 INFO L280 TraceCheckUtils]: 2: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:41,586 INFO L263 TraceCheckUtils]: 3: Hoare triple {165357#true} call #t~ret2 := fibo1(~n - 1); {165357#true} is VALID [2020-07-18 04:51:41,587 INFO L280 TraceCheckUtils]: 4: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:41,587 INFO L280 TraceCheckUtils]: 5: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:41,587 INFO L280 TraceCheckUtils]: 6: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:41,587 INFO L263 TraceCheckUtils]: 7: Hoare triple {165357#true} call #t~ret0 := fibo2(~n - 1); {165357#true} is VALID [2020-07-18 04:51:41,587 INFO L280 TraceCheckUtils]: 8: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:41,587 INFO L280 TraceCheckUtils]: 9: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:41,587 INFO L280 TraceCheckUtils]: 10: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:41,588 INFO L263 TraceCheckUtils]: 11: Hoare triple {165357#true} call #t~ret2 := fibo1(~n - 1); {165357#true} is VALID [2020-07-18 04:51:41,588 INFO L280 TraceCheckUtils]: 12: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:41,588 INFO L280 TraceCheckUtils]: 13: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:41,588 INFO L280 TraceCheckUtils]: 14: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:41,588 INFO L263 TraceCheckUtils]: 15: Hoare triple {165357#true} call #t~ret0 := fibo2(~n - 1); {165357#true} is VALID [2020-07-18 04:51:41,588 INFO L280 TraceCheckUtils]: 16: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:41,588 INFO L280 TraceCheckUtils]: 17: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:41,589 INFO L280 TraceCheckUtils]: 18: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:41,589 INFO L280 TraceCheckUtils]: 19: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:41,589 INFO L280 TraceCheckUtils]: 20: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:41,589 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {165357#true} {165357#true} #69#return; {165357#true} is VALID [2020-07-18 04:51:41,589 INFO L280 TraceCheckUtils]: 22: Hoare triple {165357#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:41,589 INFO L263 TraceCheckUtils]: 23: Hoare triple {165357#true} call #t~ret1 := fibo2(~n - 2); {165357#true} is VALID [2020-07-18 04:51:41,589 INFO L280 TraceCheckUtils]: 24: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:41,590 INFO L280 TraceCheckUtils]: 25: Hoare triple {165357#true} assume ~n < 1; {165357#true} is VALID [2020-07-18 04:51:41,590 INFO L280 TraceCheckUtils]: 26: Hoare triple {165357#true} #res := 0; {165357#true} is VALID [2020-07-18 04:51:41,590 INFO L280 TraceCheckUtils]: 27: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:41,590 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {165357#true} {165357#true} #71#return; {165357#true} is VALID [2020-07-18 04:51:41,590 INFO L280 TraceCheckUtils]: 29: Hoare triple {165357#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:41,590 INFO L280 TraceCheckUtils]: 30: Hoare triple {165357#true} #res := #t~ret0 + #t~ret1; {165357#true} is VALID [2020-07-18 04:51:41,590 INFO L280 TraceCheckUtils]: 31: Hoare triple {165357#true} havoc #t~ret0; {165357#true} is VALID [2020-07-18 04:51:41,591 INFO L280 TraceCheckUtils]: 32: Hoare triple {165357#true} havoc #t~ret1; {165357#true} is VALID [2020-07-18 04:51:41,591 INFO L280 TraceCheckUtils]: 33: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:41,591 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {165357#true} {165357#true} #65#return; {165357#true} is VALID [2020-07-18 04:51:41,591 INFO L280 TraceCheckUtils]: 35: Hoare triple {165357#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:41,591 INFO L263 TraceCheckUtils]: 36: Hoare triple {165357#true} call #t~ret3 := fibo1(~n - 2); {165357#true} is VALID [2020-07-18 04:51:41,591 INFO L280 TraceCheckUtils]: 37: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:41,591 INFO L280 TraceCheckUtils]: 38: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:41,591 INFO L280 TraceCheckUtils]: 39: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:41,592 INFO L280 TraceCheckUtils]: 40: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:41,592 INFO L280 TraceCheckUtils]: 41: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:41,592 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {165357#true} {165357#true} #67#return; {165357#true} is VALID [2020-07-18 04:51:41,592 INFO L280 TraceCheckUtils]: 43: Hoare triple {165357#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:41,592 INFO L280 TraceCheckUtils]: 44: Hoare triple {165357#true} #res := #t~ret2 + #t~ret3; {165357#true} is VALID [2020-07-18 04:51:41,592 INFO L280 TraceCheckUtils]: 45: Hoare triple {165357#true} havoc #t~ret2; {165357#true} is VALID [2020-07-18 04:51:41,592 INFO L280 TraceCheckUtils]: 46: Hoare triple {165357#true} havoc #t~ret3; {165357#true} is VALID [2020-07-18 04:51:41,593 INFO L280 TraceCheckUtils]: 47: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:41,593 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {165357#true} {165357#true} #69#return; {165357#true} is VALID [2020-07-18 04:51:41,593 INFO L280 TraceCheckUtils]: 49: Hoare triple {165357#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:41,593 INFO L263 TraceCheckUtils]: 50: Hoare triple {165357#true} call #t~ret1 := fibo2(~n - 2); {165357#true} is VALID [2020-07-18 04:51:41,593 INFO L280 TraceCheckUtils]: 51: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:41,593 INFO L280 TraceCheckUtils]: 52: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:41,593 INFO L280 TraceCheckUtils]: 53: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:41,594 INFO L263 TraceCheckUtils]: 54: Hoare triple {165357#true} call #t~ret2 := fibo1(~n - 1); {165357#true} is VALID [2020-07-18 04:51:41,594 INFO L280 TraceCheckUtils]: 55: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:41,594 INFO L280 TraceCheckUtils]: 56: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:41,594 INFO L280 TraceCheckUtils]: 57: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:41,594 INFO L280 TraceCheckUtils]: 58: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:41,594 INFO L280 TraceCheckUtils]: 59: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:41,594 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {165357#true} {165357#true} #65#return; {165357#true} is VALID [2020-07-18 04:51:41,595 INFO L280 TraceCheckUtils]: 61: Hoare triple {165357#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:41,595 INFO L263 TraceCheckUtils]: 62: Hoare triple {165357#true} call #t~ret3 := fibo1(~n - 2); {165357#true} is VALID [2020-07-18 04:51:41,595 INFO L280 TraceCheckUtils]: 63: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:41,595 INFO L280 TraceCheckUtils]: 64: Hoare triple {165357#true} assume ~n < 1; {165357#true} is VALID [2020-07-18 04:51:41,595 INFO L280 TraceCheckUtils]: 65: Hoare triple {165357#true} #res := 0; {165357#true} is VALID [2020-07-18 04:51:41,595 INFO L280 TraceCheckUtils]: 66: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:41,595 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {165357#true} {165357#true} #67#return; {165357#true} is VALID [2020-07-18 04:51:41,596 INFO L280 TraceCheckUtils]: 68: Hoare triple {165357#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:41,596 INFO L280 TraceCheckUtils]: 69: Hoare triple {165357#true} #res := #t~ret2 + #t~ret3; {165357#true} is VALID [2020-07-18 04:51:41,596 INFO L280 TraceCheckUtils]: 70: Hoare triple {165357#true} havoc #t~ret2; {165357#true} is VALID [2020-07-18 04:51:41,596 INFO L280 TraceCheckUtils]: 71: Hoare triple {165357#true} havoc #t~ret3; {165357#true} is VALID [2020-07-18 04:51:41,596 INFO L280 TraceCheckUtils]: 72: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:41,596 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {165357#true} {165357#true} #71#return; {165357#true} is VALID [2020-07-18 04:51:41,596 INFO L280 TraceCheckUtils]: 74: Hoare triple {165357#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:41,597 INFO L280 TraceCheckUtils]: 75: Hoare triple {165357#true} #res := #t~ret0 + #t~ret1; {165357#true} is VALID [2020-07-18 04:51:41,597 INFO L280 TraceCheckUtils]: 76: Hoare triple {165357#true} havoc #t~ret0; {165357#true} is VALID [2020-07-18 04:51:41,597 INFO L280 TraceCheckUtils]: 77: Hoare triple {165357#true} havoc #t~ret1; {165357#true} is VALID [2020-07-18 04:51:41,597 INFO L280 TraceCheckUtils]: 78: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:41,597 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {165357#true} {165357#true} #65#return; {165357#true} is VALID [2020-07-18 04:51:41,597 INFO L280 TraceCheckUtils]: 80: Hoare triple {165357#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:41,597 INFO L263 TraceCheckUtils]: 81: Hoare triple {165357#true} call #t~ret3 := fibo1(~n - 2); {165357#true} is VALID [2020-07-18 04:51:41,597 INFO L280 TraceCheckUtils]: 82: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:41,598 INFO L280 TraceCheckUtils]: 83: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:41,598 INFO L280 TraceCheckUtils]: 84: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:41,598 INFO L263 TraceCheckUtils]: 85: Hoare triple {165357#true} call #t~ret0 := fibo2(~n - 1); {165357#true} is VALID [2020-07-18 04:51:41,598 INFO L280 TraceCheckUtils]: 86: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:41,598 INFO L280 TraceCheckUtils]: 87: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:41,598 INFO L280 TraceCheckUtils]: 88: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:41,598 INFO L263 TraceCheckUtils]: 89: Hoare triple {165357#true} call #t~ret2 := fibo1(~n - 1); {165357#true} is VALID [2020-07-18 04:51:41,598 INFO L280 TraceCheckUtils]: 90: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:41,599 INFO L280 TraceCheckUtils]: 91: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:41,599 INFO L280 TraceCheckUtils]: 92: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:41,599 INFO L280 TraceCheckUtils]: 93: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:41,599 INFO L280 TraceCheckUtils]: 94: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:41,599 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {165357#true} {165357#true} #65#return; {165357#true} is VALID [2020-07-18 04:51:41,599 INFO L280 TraceCheckUtils]: 96: Hoare triple {165357#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:41,599 INFO L263 TraceCheckUtils]: 97: Hoare triple {165357#true} call #t~ret3 := fibo1(~n - 2); {165357#true} is VALID [2020-07-18 04:51:41,599 INFO L280 TraceCheckUtils]: 98: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:41,600 INFO L280 TraceCheckUtils]: 99: Hoare triple {165357#true} assume ~n < 1; {165357#true} is VALID [2020-07-18 04:51:41,600 INFO L280 TraceCheckUtils]: 100: Hoare triple {165357#true} #res := 0; {165357#true} is VALID [2020-07-18 04:51:41,600 INFO L280 TraceCheckUtils]: 101: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:41,600 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {165357#true} {165357#true} #67#return; {165357#true} is VALID [2020-07-18 04:51:41,600 INFO L280 TraceCheckUtils]: 103: Hoare triple {165357#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:41,600 INFO L280 TraceCheckUtils]: 104: Hoare triple {165357#true} #res := #t~ret2 + #t~ret3; {165357#true} is VALID [2020-07-18 04:51:41,600 INFO L280 TraceCheckUtils]: 105: Hoare triple {165357#true} havoc #t~ret2; {165357#true} is VALID [2020-07-18 04:51:41,601 INFO L280 TraceCheckUtils]: 106: Hoare triple {165357#true} havoc #t~ret3; {165357#true} is VALID [2020-07-18 04:51:41,601 INFO L280 TraceCheckUtils]: 107: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:41,601 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {165357#true} {165357#true} #69#return; {165357#true} is VALID [2020-07-18 04:51:41,601 INFO L280 TraceCheckUtils]: 109: Hoare triple {165357#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:41,601 INFO L263 TraceCheckUtils]: 110: Hoare triple {165357#true} call #t~ret1 := fibo2(~n - 2); {165357#true} is VALID [2020-07-18 04:51:41,601 INFO L280 TraceCheckUtils]: 111: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:41,601 INFO L280 TraceCheckUtils]: 112: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:41,601 INFO L280 TraceCheckUtils]: 113: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:41,602 INFO L280 TraceCheckUtils]: 114: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:41,602 INFO L280 TraceCheckUtils]: 115: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:41,602 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {165357#true} {165357#true} #71#return; {165357#true} is VALID [2020-07-18 04:51:41,602 INFO L280 TraceCheckUtils]: 117: Hoare triple {165357#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:41,602 INFO L280 TraceCheckUtils]: 118: Hoare triple {165357#true} #res := #t~ret0 + #t~ret1; {165357#true} is VALID [2020-07-18 04:51:41,602 INFO L280 TraceCheckUtils]: 119: Hoare triple {165357#true} havoc #t~ret0; {165357#true} is VALID [2020-07-18 04:51:41,602 INFO L280 TraceCheckUtils]: 120: Hoare triple {165357#true} havoc #t~ret1; {165357#true} is VALID [2020-07-18 04:51:41,602 INFO L280 TraceCheckUtils]: 121: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:41,603 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {165357#true} {165357#true} #67#return; {165357#true} is VALID [2020-07-18 04:51:41,603 INFO L280 TraceCheckUtils]: 123: Hoare triple {165357#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:41,603 INFO L280 TraceCheckUtils]: 124: Hoare triple {165357#true} #res := #t~ret2 + #t~ret3; {165357#true} is VALID [2020-07-18 04:51:41,603 INFO L280 TraceCheckUtils]: 125: Hoare triple {165357#true} havoc #t~ret2; {165357#true} is VALID [2020-07-18 04:51:41,603 INFO L280 TraceCheckUtils]: 126: Hoare triple {165357#true} havoc #t~ret3; {165357#true} is VALID [2020-07-18 04:51:41,603 INFO L280 TraceCheckUtils]: 127: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:41,603 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {165357#true} {165357#true} #69#return; {165357#true} is VALID [2020-07-18 04:51:41,610 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:51:41,614 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:51:41,618 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:51:41,620 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:51:41,622 INFO L280 TraceCheckUtils]: 0: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:41,622 INFO L280 TraceCheckUtils]: 1: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:41,623 INFO L280 TraceCheckUtils]: 2: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:41,623 INFO L280 TraceCheckUtils]: 3: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:41,623 INFO L280 TraceCheckUtils]: 4: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:41,623 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {165357#true} {165357#true} #65#return; {165357#true} is VALID [2020-07-18 04:51:41,623 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:51:41,625 INFO L280 TraceCheckUtils]: 0: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:41,625 INFO L280 TraceCheckUtils]: 1: Hoare triple {165357#true} assume ~n < 1; {165357#true} is VALID [2020-07-18 04:51:41,626 INFO L280 TraceCheckUtils]: 2: Hoare triple {165357#true} #res := 0; {165357#true} is VALID [2020-07-18 04:51:41,626 INFO L280 TraceCheckUtils]: 3: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:41,626 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {165357#true} {165357#true} #67#return; {165357#true} is VALID [2020-07-18 04:51:41,626 INFO L280 TraceCheckUtils]: 0: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:41,626 INFO L280 TraceCheckUtils]: 1: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:41,626 INFO L280 TraceCheckUtils]: 2: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:41,627 INFO L263 TraceCheckUtils]: 3: Hoare triple {165357#true} call #t~ret2 := fibo1(~n - 1); {165357#true} is VALID [2020-07-18 04:51:41,627 INFO L280 TraceCheckUtils]: 4: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:41,627 INFO L280 TraceCheckUtils]: 5: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:41,627 INFO L280 TraceCheckUtils]: 6: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:41,627 INFO L280 TraceCheckUtils]: 7: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:41,627 INFO L280 TraceCheckUtils]: 8: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:41,627 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {165357#true} {165357#true} #65#return; {165357#true} is VALID [2020-07-18 04:51:41,628 INFO L280 TraceCheckUtils]: 10: Hoare triple {165357#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:41,628 INFO L263 TraceCheckUtils]: 11: Hoare triple {165357#true} call #t~ret3 := fibo1(~n - 2); {165357#true} is VALID [2020-07-18 04:51:41,628 INFO L280 TraceCheckUtils]: 12: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:41,628 INFO L280 TraceCheckUtils]: 13: Hoare triple {165357#true} assume ~n < 1; {165357#true} is VALID [2020-07-18 04:51:41,628 INFO L280 TraceCheckUtils]: 14: Hoare triple {165357#true} #res := 0; {165357#true} is VALID [2020-07-18 04:51:41,628 INFO L280 TraceCheckUtils]: 15: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:41,629 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {165357#true} {165357#true} #67#return; {165357#true} is VALID [2020-07-18 04:51:41,629 INFO L280 TraceCheckUtils]: 17: Hoare triple {165357#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:41,629 INFO L280 TraceCheckUtils]: 18: Hoare triple {165357#true} #res := #t~ret2 + #t~ret3; {165357#true} is VALID [2020-07-18 04:51:41,629 INFO L280 TraceCheckUtils]: 19: Hoare triple {165357#true} havoc #t~ret2; {165357#true} is VALID [2020-07-18 04:51:41,629 INFO L280 TraceCheckUtils]: 20: Hoare triple {165357#true} havoc #t~ret3; {165357#true} is VALID [2020-07-18 04:51:41,629 INFO L280 TraceCheckUtils]: 21: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:41,629 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {165357#true} {165357#true} #69#return; {165357#true} is VALID [2020-07-18 04:51:41,630 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:51:41,632 INFO L280 TraceCheckUtils]: 0: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:41,632 INFO L280 TraceCheckUtils]: 1: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:41,633 INFO L280 TraceCheckUtils]: 2: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:41,633 INFO L280 TraceCheckUtils]: 3: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:41,633 INFO L280 TraceCheckUtils]: 4: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:41,633 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {165357#true} {165357#true} #71#return; {165357#true} is VALID [2020-07-18 04:51:41,633 INFO L280 TraceCheckUtils]: 0: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:41,633 INFO L280 TraceCheckUtils]: 1: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:41,634 INFO L280 TraceCheckUtils]: 2: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:41,634 INFO L263 TraceCheckUtils]: 3: Hoare triple {165357#true} call #t~ret0 := fibo2(~n - 1); {165357#true} is VALID [2020-07-18 04:51:41,634 INFO L280 TraceCheckUtils]: 4: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:41,634 INFO L280 TraceCheckUtils]: 5: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:41,634 INFO L280 TraceCheckUtils]: 6: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:41,634 INFO L263 TraceCheckUtils]: 7: Hoare triple {165357#true} call #t~ret2 := fibo1(~n - 1); {165357#true} is VALID [2020-07-18 04:51:41,634 INFO L280 TraceCheckUtils]: 8: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:41,635 INFO L280 TraceCheckUtils]: 9: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:41,635 INFO L280 TraceCheckUtils]: 10: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:41,635 INFO L280 TraceCheckUtils]: 11: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:41,635 INFO L280 TraceCheckUtils]: 12: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:41,635 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {165357#true} {165357#true} #65#return; {165357#true} is VALID [2020-07-18 04:51:41,635 INFO L280 TraceCheckUtils]: 14: Hoare triple {165357#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:41,635 INFO L263 TraceCheckUtils]: 15: Hoare triple {165357#true} call #t~ret3 := fibo1(~n - 2); {165357#true} is VALID [2020-07-18 04:51:41,636 INFO L280 TraceCheckUtils]: 16: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:41,636 INFO L280 TraceCheckUtils]: 17: Hoare triple {165357#true} assume ~n < 1; {165357#true} is VALID [2020-07-18 04:51:41,636 INFO L280 TraceCheckUtils]: 18: Hoare triple {165357#true} #res := 0; {165357#true} is VALID [2020-07-18 04:51:41,636 INFO L280 TraceCheckUtils]: 19: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:41,636 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {165357#true} {165357#true} #67#return; {165357#true} is VALID [2020-07-18 04:51:41,636 INFO L280 TraceCheckUtils]: 21: Hoare triple {165357#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:41,637 INFO L280 TraceCheckUtils]: 22: Hoare triple {165357#true} #res := #t~ret2 + #t~ret3; {165357#true} is VALID [2020-07-18 04:51:41,637 INFO L280 TraceCheckUtils]: 23: Hoare triple {165357#true} havoc #t~ret2; {165357#true} is VALID [2020-07-18 04:51:41,637 INFO L280 TraceCheckUtils]: 24: Hoare triple {165357#true} havoc #t~ret3; {165357#true} is VALID [2020-07-18 04:51:41,637 INFO L280 TraceCheckUtils]: 25: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:41,637 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {165357#true} {165357#true} #69#return; {165357#true} is VALID [2020-07-18 04:51:41,637 INFO L280 TraceCheckUtils]: 27: Hoare triple {165357#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:41,637 INFO L263 TraceCheckUtils]: 28: Hoare triple {165357#true} call #t~ret1 := fibo2(~n - 2); {165357#true} is VALID [2020-07-18 04:51:41,638 INFO L280 TraceCheckUtils]: 29: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:41,638 INFO L280 TraceCheckUtils]: 30: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:41,638 INFO L280 TraceCheckUtils]: 31: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:41,638 INFO L280 TraceCheckUtils]: 32: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:41,638 INFO L280 TraceCheckUtils]: 33: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:41,638 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {165357#true} {165357#true} #71#return; {165357#true} is VALID [2020-07-18 04:51:41,638 INFO L280 TraceCheckUtils]: 35: Hoare triple {165357#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:41,639 INFO L280 TraceCheckUtils]: 36: Hoare triple {165357#true} #res := #t~ret0 + #t~ret1; {165357#true} is VALID [2020-07-18 04:51:41,639 INFO L280 TraceCheckUtils]: 37: Hoare triple {165357#true} havoc #t~ret0; {165357#true} is VALID [2020-07-18 04:51:41,639 INFO L280 TraceCheckUtils]: 38: Hoare triple {165357#true} havoc #t~ret1; {165357#true} is VALID [2020-07-18 04:51:41,639 INFO L280 TraceCheckUtils]: 39: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:41,639 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {165357#true} {165357#true} #65#return; {165357#true} is VALID [2020-07-18 04:51:41,640 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:51:41,643 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:51:41,645 INFO L280 TraceCheckUtils]: 0: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:41,645 INFO L280 TraceCheckUtils]: 1: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:41,646 INFO L280 TraceCheckUtils]: 2: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:41,646 INFO L280 TraceCheckUtils]: 3: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:41,646 INFO L280 TraceCheckUtils]: 4: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:41,646 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {165357#true} {165357#true} #69#return; {165357#true} is VALID [2020-07-18 04:51:41,646 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:51:41,648 INFO L280 TraceCheckUtils]: 0: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:41,649 INFO L280 TraceCheckUtils]: 1: Hoare triple {165357#true} assume ~n < 1; {165357#true} is VALID [2020-07-18 04:51:41,649 INFO L280 TraceCheckUtils]: 2: Hoare triple {165357#true} #res := 0; {165357#true} is VALID [2020-07-18 04:51:41,649 INFO L280 TraceCheckUtils]: 3: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:41,649 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {165357#true} {165357#true} #71#return; {165357#true} is VALID [2020-07-18 04:51:41,649 INFO L280 TraceCheckUtils]: 0: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:41,649 INFO L280 TraceCheckUtils]: 1: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:41,649 INFO L280 TraceCheckUtils]: 2: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:41,650 INFO L263 TraceCheckUtils]: 3: Hoare triple {165357#true} call #t~ret0 := fibo2(~n - 1); {165357#true} is VALID [2020-07-18 04:51:41,650 INFO L280 TraceCheckUtils]: 4: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:41,650 INFO L280 TraceCheckUtils]: 5: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:41,650 INFO L280 TraceCheckUtils]: 6: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:41,650 INFO L280 TraceCheckUtils]: 7: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:41,650 INFO L280 TraceCheckUtils]: 8: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:41,650 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {165357#true} {165357#true} #69#return; {165357#true} is VALID [2020-07-18 04:51:41,651 INFO L280 TraceCheckUtils]: 10: Hoare triple {165357#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:41,651 INFO L263 TraceCheckUtils]: 11: Hoare triple {165357#true} call #t~ret1 := fibo2(~n - 2); {165357#true} is VALID [2020-07-18 04:51:41,651 INFO L280 TraceCheckUtils]: 12: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:41,651 INFO L280 TraceCheckUtils]: 13: Hoare triple {165357#true} assume ~n < 1; {165357#true} is VALID [2020-07-18 04:51:41,651 INFO L280 TraceCheckUtils]: 14: Hoare triple {165357#true} #res := 0; {165357#true} is VALID [2020-07-18 04:51:41,651 INFO L280 TraceCheckUtils]: 15: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:41,652 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {165357#true} {165357#true} #71#return; {165357#true} is VALID [2020-07-18 04:51:41,652 INFO L280 TraceCheckUtils]: 17: Hoare triple {165357#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:41,652 INFO L280 TraceCheckUtils]: 18: Hoare triple {165357#true} #res := #t~ret0 + #t~ret1; {165357#true} is VALID [2020-07-18 04:51:41,652 INFO L280 TraceCheckUtils]: 19: Hoare triple {165357#true} havoc #t~ret0; {165357#true} is VALID [2020-07-18 04:51:41,652 INFO L280 TraceCheckUtils]: 20: Hoare triple {165357#true} havoc #t~ret1; {165357#true} is VALID [2020-07-18 04:51:41,652 INFO L280 TraceCheckUtils]: 21: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:41,652 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {165357#true} {165357#true} #67#return; {165357#true} is VALID [2020-07-18 04:51:41,653 INFO L280 TraceCheckUtils]: 0: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:41,653 INFO L280 TraceCheckUtils]: 1: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:41,653 INFO L280 TraceCheckUtils]: 2: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:41,653 INFO L263 TraceCheckUtils]: 3: Hoare triple {165357#true} call #t~ret2 := fibo1(~n - 1); {165357#true} is VALID [2020-07-18 04:51:41,653 INFO L280 TraceCheckUtils]: 4: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:41,653 INFO L280 TraceCheckUtils]: 5: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:41,654 INFO L280 TraceCheckUtils]: 6: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:41,654 INFO L263 TraceCheckUtils]: 7: Hoare triple {165357#true} call #t~ret0 := fibo2(~n - 1); {165357#true} is VALID [2020-07-18 04:51:41,654 INFO L280 TraceCheckUtils]: 8: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:41,654 INFO L280 TraceCheckUtils]: 9: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:41,654 INFO L280 TraceCheckUtils]: 10: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:41,654 INFO L263 TraceCheckUtils]: 11: Hoare triple {165357#true} call #t~ret2 := fibo1(~n - 1); {165357#true} is VALID [2020-07-18 04:51:41,654 INFO L280 TraceCheckUtils]: 12: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:41,655 INFO L280 TraceCheckUtils]: 13: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:41,655 INFO L280 TraceCheckUtils]: 14: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:41,655 INFO L280 TraceCheckUtils]: 15: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:41,655 INFO L280 TraceCheckUtils]: 16: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:41,655 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {165357#true} {165357#true} #65#return; {165357#true} is VALID [2020-07-18 04:51:41,655 INFO L280 TraceCheckUtils]: 18: Hoare triple {165357#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:41,655 INFO L263 TraceCheckUtils]: 19: Hoare triple {165357#true} call #t~ret3 := fibo1(~n - 2); {165357#true} is VALID [2020-07-18 04:51:41,656 INFO L280 TraceCheckUtils]: 20: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:41,656 INFO L280 TraceCheckUtils]: 21: Hoare triple {165357#true} assume ~n < 1; {165357#true} is VALID [2020-07-18 04:51:41,656 INFO L280 TraceCheckUtils]: 22: Hoare triple {165357#true} #res := 0; {165357#true} is VALID [2020-07-18 04:51:41,656 INFO L280 TraceCheckUtils]: 23: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:41,656 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {165357#true} {165357#true} #67#return; {165357#true} is VALID [2020-07-18 04:51:41,656 INFO L280 TraceCheckUtils]: 25: Hoare triple {165357#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:41,656 INFO L280 TraceCheckUtils]: 26: Hoare triple {165357#true} #res := #t~ret2 + #t~ret3; {165357#true} is VALID [2020-07-18 04:51:41,656 INFO L280 TraceCheckUtils]: 27: Hoare triple {165357#true} havoc #t~ret2; {165357#true} is VALID [2020-07-18 04:51:41,657 INFO L280 TraceCheckUtils]: 28: Hoare triple {165357#true} havoc #t~ret3; {165357#true} is VALID [2020-07-18 04:51:41,657 INFO L280 TraceCheckUtils]: 29: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:41,657 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {165357#true} {165357#true} #69#return; {165357#true} is VALID [2020-07-18 04:51:41,657 INFO L280 TraceCheckUtils]: 31: Hoare triple {165357#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:41,657 INFO L263 TraceCheckUtils]: 32: Hoare triple {165357#true} call #t~ret1 := fibo2(~n - 2); {165357#true} is VALID [2020-07-18 04:51:41,657 INFO L280 TraceCheckUtils]: 33: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:41,657 INFO L280 TraceCheckUtils]: 34: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:41,658 INFO L280 TraceCheckUtils]: 35: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:41,658 INFO L280 TraceCheckUtils]: 36: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:41,658 INFO L280 TraceCheckUtils]: 37: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:41,658 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {165357#true} {165357#true} #71#return; {165357#true} is VALID [2020-07-18 04:51:41,658 INFO L280 TraceCheckUtils]: 39: Hoare triple {165357#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:41,658 INFO L280 TraceCheckUtils]: 40: Hoare triple {165357#true} #res := #t~ret0 + #t~ret1; {165357#true} is VALID [2020-07-18 04:51:41,658 INFO L280 TraceCheckUtils]: 41: Hoare triple {165357#true} havoc #t~ret0; {165357#true} is VALID [2020-07-18 04:51:41,659 INFO L280 TraceCheckUtils]: 42: Hoare triple {165357#true} havoc #t~ret1; {165357#true} is VALID [2020-07-18 04:51:41,659 INFO L280 TraceCheckUtils]: 43: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:41,659 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {165357#true} {165357#true} #65#return; {165357#true} is VALID [2020-07-18 04:51:41,659 INFO L280 TraceCheckUtils]: 45: Hoare triple {165357#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:41,659 INFO L263 TraceCheckUtils]: 46: Hoare triple {165357#true} call #t~ret3 := fibo1(~n - 2); {165357#true} is VALID [2020-07-18 04:51:41,659 INFO L280 TraceCheckUtils]: 47: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:41,659 INFO L280 TraceCheckUtils]: 48: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:41,660 INFO L280 TraceCheckUtils]: 49: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:41,660 INFO L263 TraceCheckUtils]: 50: Hoare triple {165357#true} call #t~ret0 := fibo2(~n - 1); {165357#true} is VALID [2020-07-18 04:51:41,660 INFO L280 TraceCheckUtils]: 51: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:41,660 INFO L280 TraceCheckUtils]: 52: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:41,660 INFO L280 TraceCheckUtils]: 53: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:41,660 INFO L280 TraceCheckUtils]: 54: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:41,660 INFO L280 TraceCheckUtils]: 55: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:41,661 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {165357#true} {165357#true} #69#return; {165357#true} is VALID [2020-07-18 04:51:41,661 INFO L280 TraceCheckUtils]: 57: Hoare triple {165357#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:41,661 INFO L263 TraceCheckUtils]: 58: Hoare triple {165357#true} call #t~ret1 := fibo2(~n - 2); {165357#true} is VALID [2020-07-18 04:51:41,661 INFO L280 TraceCheckUtils]: 59: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:41,661 INFO L280 TraceCheckUtils]: 60: Hoare triple {165357#true} assume ~n < 1; {165357#true} is VALID [2020-07-18 04:51:41,661 INFO L280 TraceCheckUtils]: 61: Hoare triple {165357#true} #res := 0; {165357#true} is VALID [2020-07-18 04:51:41,661 INFO L280 TraceCheckUtils]: 62: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:41,662 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {165357#true} {165357#true} #71#return; {165357#true} is VALID [2020-07-18 04:51:41,662 INFO L280 TraceCheckUtils]: 64: Hoare triple {165357#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:41,662 INFO L280 TraceCheckUtils]: 65: Hoare triple {165357#true} #res := #t~ret0 + #t~ret1; {165357#true} is VALID [2020-07-18 04:51:41,662 INFO L280 TraceCheckUtils]: 66: Hoare triple {165357#true} havoc #t~ret0; {165357#true} is VALID [2020-07-18 04:51:41,662 INFO L280 TraceCheckUtils]: 67: Hoare triple {165357#true} havoc #t~ret1; {165357#true} is VALID [2020-07-18 04:51:41,662 INFO L280 TraceCheckUtils]: 68: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:41,662 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {165357#true} {165357#true} #67#return; {165357#true} is VALID [2020-07-18 04:51:41,663 INFO L280 TraceCheckUtils]: 70: Hoare triple {165357#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:41,663 INFO L280 TraceCheckUtils]: 71: Hoare triple {165357#true} #res := #t~ret2 + #t~ret3; {165357#true} is VALID [2020-07-18 04:51:41,663 INFO L280 TraceCheckUtils]: 72: Hoare triple {165357#true} havoc #t~ret2; {165357#true} is VALID [2020-07-18 04:51:41,663 INFO L280 TraceCheckUtils]: 73: Hoare triple {165357#true} havoc #t~ret3; {165357#true} is VALID [2020-07-18 04:51:41,663 INFO L280 TraceCheckUtils]: 74: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:41,663 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {165357#true} {165357#true} #71#return; {165357#true} is VALID [2020-07-18 04:51:41,666 INFO L280 TraceCheckUtils]: 0: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:41,666 INFO L280 TraceCheckUtils]: 1: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:41,666 INFO L280 TraceCheckUtils]: 2: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:41,666 INFO L263 TraceCheckUtils]: 3: Hoare triple {165357#true} call #t~ret0 := fibo2(~n - 1); {165357#true} is VALID [2020-07-18 04:51:41,666 INFO L280 TraceCheckUtils]: 4: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:41,666 INFO L280 TraceCheckUtils]: 5: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:41,667 INFO L280 TraceCheckUtils]: 6: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:41,667 INFO L263 TraceCheckUtils]: 7: Hoare triple {165357#true} call #t~ret2 := fibo1(~n - 1); {165357#true} is VALID [2020-07-18 04:51:41,667 INFO L280 TraceCheckUtils]: 8: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:41,667 INFO L280 TraceCheckUtils]: 9: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:41,667 INFO L280 TraceCheckUtils]: 10: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:41,667 INFO L263 TraceCheckUtils]: 11: Hoare triple {165357#true} call #t~ret0 := fibo2(~n - 1); {165357#true} is VALID [2020-07-18 04:51:41,667 INFO L280 TraceCheckUtils]: 12: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:41,667 INFO L280 TraceCheckUtils]: 13: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:41,668 INFO L280 TraceCheckUtils]: 14: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:41,668 INFO L263 TraceCheckUtils]: 15: Hoare triple {165357#true} call #t~ret2 := fibo1(~n - 1); {165357#true} is VALID [2020-07-18 04:51:41,668 INFO L280 TraceCheckUtils]: 16: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:41,668 INFO L280 TraceCheckUtils]: 17: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:41,668 INFO L280 TraceCheckUtils]: 18: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:41,668 INFO L263 TraceCheckUtils]: 19: Hoare triple {165357#true} call #t~ret0 := fibo2(~n - 1); {165357#true} is VALID [2020-07-18 04:51:41,668 INFO L280 TraceCheckUtils]: 20: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:41,669 INFO L280 TraceCheckUtils]: 21: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:41,669 INFO L280 TraceCheckUtils]: 22: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:41,669 INFO L280 TraceCheckUtils]: 23: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:41,669 INFO L280 TraceCheckUtils]: 24: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:41,669 INFO L275 TraceCheckUtils]: 25: Hoare quadruple {165357#true} {165357#true} #69#return; {165357#true} is VALID [2020-07-18 04:51:41,669 INFO L280 TraceCheckUtils]: 26: Hoare triple {165357#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:41,669 INFO L263 TraceCheckUtils]: 27: Hoare triple {165357#true} call #t~ret1 := fibo2(~n - 2); {165357#true} is VALID [2020-07-18 04:51:41,669 INFO L280 TraceCheckUtils]: 28: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:41,670 INFO L280 TraceCheckUtils]: 29: Hoare triple {165357#true} assume ~n < 1; {165357#true} is VALID [2020-07-18 04:51:41,670 INFO L280 TraceCheckUtils]: 30: Hoare triple {165357#true} #res := 0; {165357#true} is VALID [2020-07-18 04:51:41,670 INFO L280 TraceCheckUtils]: 31: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:41,670 INFO L275 TraceCheckUtils]: 32: Hoare quadruple {165357#true} {165357#true} #71#return; {165357#true} is VALID [2020-07-18 04:51:41,670 INFO L280 TraceCheckUtils]: 33: Hoare triple {165357#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:41,670 INFO L280 TraceCheckUtils]: 34: Hoare triple {165357#true} #res := #t~ret0 + #t~ret1; {165357#true} is VALID [2020-07-18 04:51:41,670 INFO L280 TraceCheckUtils]: 35: Hoare triple {165357#true} havoc #t~ret0; {165357#true} is VALID [2020-07-18 04:51:41,671 INFO L280 TraceCheckUtils]: 36: Hoare triple {165357#true} havoc #t~ret1; {165357#true} is VALID [2020-07-18 04:51:41,671 INFO L280 TraceCheckUtils]: 37: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:41,671 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {165357#true} {165357#true} #65#return; {165357#true} is VALID [2020-07-18 04:51:41,671 INFO L280 TraceCheckUtils]: 39: Hoare triple {165357#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:41,671 INFO L263 TraceCheckUtils]: 40: Hoare triple {165357#true} call #t~ret3 := fibo1(~n - 2); {165357#true} is VALID [2020-07-18 04:51:41,671 INFO L280 TraceCheckUtils]: 41: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:41,671 INFO L280 TraceCheckUtils]: 42: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:41,671 INFO L280 TraceCheckUtils]: 43: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:41,672 INFO L280 TraceCheckUtils]: 44: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:41,672 INFO L280 TraceCheckUtils]: 45: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:41,672 INFO L275 TraceCheckUtils]: 46: Hoare quadruple {165357#true} {165357#true} #67#return; {165357#true} is VALID [2020-07-18 04:51:41,672 INFO L280 TraceCheckUtils]: 47: Hoare triple {165357#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:41,672 INFO L280 TraceCheckUtils]: 48: Hoare triple {165357#true} #res := #t~ret2 + #t~ret3; {165357#true} is VALID [2020-07-18 04:51:41,672 INFO L280 TraceCheckUtils]: 49: Hoare triple {165357#true} havoc #t~ret2; {165357#true} is VALID [2020-07-18 04:51:41,672 INFO L280 TraceCheckUtils]: 50: Hoare triple {165357#true} havoc #t~ret3; {165357#true} is VALID [2020-07-18 04:51:41,672 INFO L280 TraceCheckUtils]: 51: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:41,672 INFO L275 TraceCheckUtils]: 52: Hoare quadruple {165357#true} {165357#true} #69#return; {165357#true} is VALID [2020-07-18 04:51:41,673 INFO L280 TraceCheckUtils]: 53: Hoare triple {165357#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:41,673 INFO L263 TraceCheckUtils]: 54: Hoare triple {165357#true} call #t~ret1 := fibo2(~n - 2); {165357#true} is VALID [2020-07-18 04:51:41,673 INFO L280 TraceCheckUtils]: 55: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:41,673 INFO L280 TraceCheckUtils]: 56: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:41,673 INFO L280 TraceCheckUtils]: 57: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:41,673 INFO L263 TraceCheckUtils]: 58: Hoare triple {165357#true} call #t~ret2 := fibo1(~n - 1); {165357#true} is VALID [2020-07-18 04:51:41,673 INFO L280 TraceCheckUtils]: 59: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:41,673 INFO L280 TraceCheckUtils]: 60: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:41,674 INFO L280 TraceCheckUtils]: 61: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:41,674 INFO L280 TraceCheckUtils]: 62: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:41,674 INFO L280 TraceCheckUtils]: 63: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:41,674 INFO L275 TraceCheckUtils]: 64: Hoare quadruple {165357#true} {165357#true} #65#return; {165357#true} is VALID [2020-07-18 04:51:41,674 INFO L280 TraceCheckUtils]: 65: Hoare triple {165357#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:41,674 INFO L263 TraceCheckUtils]: 66: Hoare triple {165357#true} call #t~ret3 := fibo1(~n - 2); {165357#true} is VALID [2020-07-18 04:51:41,674 INFO L280 TraceCheckUtils]: 67: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:41,674 INFO L280 TraceCheckUtils]: 68: Hoare triple {165357#true} assume ~n < 1; {165357#true} is VALID [2020-07-18 04:51:41,675 INFO L280 TraceCheckUtils]: 69: Hoare triple {165357#true} #res := 0; {165357#true} is VALID [2020-07-18 04:51:41,675 INFO L280 TraceCheckUtils]: 70: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:41,675 INFO L275 TraceCheckUtils]: 71: Hoare quadruple {165357#true} {165357#true} #67#return; {165357#true} is VALID [2020-07-18 04:51:41,675 INFO L280 TraceCheckUtils]: 72: Hoare triple {165357#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:41,675 INFO L280 TraceCheckUtils]: 73: Hoare triple {165357#true} #res := #t~ret2 + #t~ret3; {165357#true} is VALID [2020-07-18 04:51:41,675 INFO L280 TraceCheckUtils]: 74: Hoare triple {165357#true} havoc #t~ret2; {165357#true} is VALID [2020-07-18 04:51:41,675 INFO L280 TraceCheckUtils]: 75: Hoare triple {165357#true} havoc #t~ret3; {165357#true} is VALID [2020-07-18 04:51:41,675 INFO L280 TraceCheckUtils]: 76: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:41,676 INFO L275 TraceCheckUtils]: 77: Hoare quadruple {165357#true} {165357#true} #71#return; {165357#true} is VALID [2020-07-18 04:51:41,676 INFO L280 TraceCheckUtils]: 78: Hoare triple {165357#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:41,676 INFO L280 TraceCheckUtils]: 79: Hoare triple {165357#true} #res := #t~ret0 + #t~ret1; {165357#true} is VALID [2020-07-18 04:51:41,676 INFO L280 TraceCheckUtils]: 80: Hoare triple {165357#true} havoc #t~ret0; {165357#true} is VALID [2020-07-18 04:51:41,676 INFO L280 TraceCheckUtils]: 81: Hoare triple {165357#true} havoc #t~ret1; {165357#true} is VALID [2020-07-18 04:51:41,676 INFO L280 TraceCheckUtils]: 82: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:41,676 INFO L275 TraceCheckUtils]: 83: Hoare quadruple {165357#true} {165357#true} #65#return; {165357#true} is VALID [2020-07-18 04:51:41,676 INFO L280 TraceCheckUtils]: 84: Hoare triple {165357#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:41,677 INFO L263 TraceCheckUtils]: 85: Hoare triple {165357#true} call #t~ret3 := fibo1(~n - 2); {165357#true} is VALID [2020-07-18 04:51:41,677 INFO L280 TraceCheckUtils]: 86: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:41,677 INFO L280 TraceCheckUtils]: 87: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:41,677 INFO L280 TraceCheckUtils]: 88: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:41,677 INFO L263 TraceCheckUtils]: 89: Hoare triple {165357#true} call #t~ret0 := fibo2(~n - 1); {165357#true} is VALID [2020-07-18 04:51:41,677 INFO L280 TraceCheckUtils]: 90: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:41,677 INFO L280 TraceCheckUtils]: 91: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:41,677 INFO L280 TraceCheckUtils]: 92: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:41,678 INFO L263 TraceCheckUtils]: 93: Hoare triple {165357#true} call #t~ret2 := fibo1(~n - 1); {165357#true} is VALID [2020-07-18 04:51:41,678 INFO L280 TraceCheckUtils]: 94: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:41,678 INFO L280 TraceCheckUtils]: 95: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:41,678 INFO L280 TraceCheckUtils]: 96: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:41,678 INFO L280 TraceCheckUtils]: 97: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:41,678 INFO L280 TraceCheckUtils]: 98: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:41,678 INFO L275 TraceCheckUtils]: 99: Hoare quadruple {165357#true} {165357#true} #65#return; {165357#true} is VALID [2020-07-18 04:51:41,678 INFO L280 TraceCheckUtils]: 100: Hoare triple {165357#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:41,679 INFO L263 TraceCheckUtils]: 101: Hoare triple {165357#true} call #t~ret3 := fibo1(~n - 2); {165357#true} is VALID [2020-07-18 04:51:41,679 INFO L280 TraceCheckUtils]: 102: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:41,679 INFO L280 TraceCheckUtils]: 103: Hoare triple {165357#true} assume ~n < 1; {165357#true} is VALID [2020-07-18 04:51:41,679 INFO L280 TraceCheckUtils]: 104: Hoare triple {165357#true} #res := 0; {165357#true} is VALID [2020-07-18 04:51:41,679 INFO L280 TraceCheckUtils]: 105: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:41,679 INFO L275 TraceCheckUtils]: 106: Hoare quadruple {165357#true} {165357#true} #67#return; {165357#true} is VALID [2020-07-18 04:51:41,679 INFO L280 TraceCheckUtils]: 107: Hoare triple {165357#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:41,679 INFO L280 TraceCheckUtils]: 108: Hoare triple {165357#true} #res := #t~ret2 + #t~ret3; {165357#true} is VALID [2020-07-18 04:51:41,679 INFO L280 TraceCheckUtils]: 109: Hoare triple {165357#true} havoc #t~ret2; {165357#true} is VALID [2020-07-18 04:51:41,680 INFO L280 TraceCheckUtils]: 110: Hoare triple {165357#true} havoc #t~ret3; {165357#true} is VALID [2020-07-18 04:51:41,680 INFO L280 TraceCheckUtils]: 111: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:41,680 INFO L275 TraceCheckUtils]: 112: Hoare quadruple {165357#true} {165357#true} #69#return; {165357#true} is VALID [2020-07-18 04:51:41,680 INFO L280 TraceCheckUtils]: 113: Hoare triple {165357#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:41,680 INFO L263 TraceCheckUtils]: 114: Hoare triple {165357#true} call #t~ret1 := fibo2(~n - 2); {165357#true} is VALID [2020-07-18 04:51:41,680 INFO L280 TraceCheckUtils]: 115: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:41,680 INFO L280 TraceCheckUtils]: 116: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:41,680 INFO L280 TraceCheckUtils]: 117: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:41,681 INFO L280 TraceCheckUtils]: 118: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:41,681 INFO L280 TraceCheckUtils]: 119: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:41,681 INFO L275 TraceCheckUtils]: 120: Hoare quadruple {165357#true} {165357#true} #71#return; {165357#true} is VALID [2020-07-18 04:51:41,681 INFO L280 TraceCheckUtils]: 121: Hoare triple {165357#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:41,681 INFO L280 TraceCheckUtils]: 122: Hoare triple {165357#true} #res := #t~ret0 + #t~ret1; {165357#true} is VALID [2020-07-18 04:51:41,681 INFO L280 TraceCheckUtils]: 123: Hoare triple {165357#true} havoc #t~ret0; {165357#true} is VALID [2020-07-18 04:51:41,681 INFO L280 TraceCheckUtils]: 124: Hoare triple {165357#true} havoc #t~ret1; {165357#true} is VALID [2020-07-18 04:51:41,681 INFO L280 TraceCheckUtils]: 125: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:41,682 INFO L275 TraceCheckUtils]: 126: Hoare quadruple {165357#true} {165357#true} #67#return; {165357#true} is VALID [2020-07-18 04:51:41,682 INFO L280 TraceCheckUtils]: 127: Hoare triple {165357#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:41,682 INFO L280 TraceCheckUtils]: 128: Hoare triple {165357#true} #res := #t~ret2 + #t~ret3; {165357#true} is VALID [2020-07-18 04:51:41,682 INFO L280 TraceCheckUtils]: 129: Hoare triple {165357#true} havoc #t~ret2; {165357#true} is VALID [2020-07-18 04:51:41,682 INFO L280 TraceCheckUtils]: 130: Hoare triple {165357#true} havoc #t~ret3; {165357#true} is VALID [2020-07-18 04:51:41,682 INFO L280 TraceCheckUtils]: 131: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:41,682 INFO L275 TraceCheckUtils]: 132: Hoare quadruple {165357#true} {165357#true} #69#return; {165357#true} is VALID [2020-07-18 04:51:41,682 INFO L280 TraceCheckUtils]: 133: Hoare triple {165357#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:41,683 INFO L263 TraceCheckUtils]: 134: Hoare triple {165357#true} call #t~ret1 := fibo2(~n - 2); {165357#true} is VALID [2020-07-18 04:51:41,683 INFO L280 TraceCheckUtils]: 135: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:41,683 INFO L280 TraceCheckUtils]: 136: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:41,683 INFO L280 TraceCheckUtils]: 137: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:41,683 INFO L263 TraceCheckUtils]: 138: Hoare triple {165357#true} call #t~ret2 := fibo1(~n - 1); {165357#true} is VALID [2020-07-18 04:51:41,683 INFO L280 TraceCheckUtils]: 139: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:41,683 INFO L280 TraceCheckUtils]: 140: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:41,683 INFO L280 TraceCheckUtils]: 141: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:41,684 INFO L263 TraceCheckUtils]: 142: Hoare triple {165357#true} call #t~ret0 := fibo2(~n - 1); {165357#true} is VALID [2020-07-18 04:51:41,684 INFO L280 TraceCheckUtils]: 143: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:41,684 INFO L280 TraceCheckUtils]: 144: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:41,684 INFO L280 TraceCheckUtils]: 145: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:41,684 INFO L263 TraceCheckUtils]: 146: Hoare triple {165357#true} call #t~ret2 := fibo1(~n - 1); {165357#true} is VALID [2020-07-18 04:51:41,684 INFO L280 TraceCheckUtils]: 147: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:41,684 INFO L280 TraceCheckUtils]: 148: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:41,684 INFO L280 TraceCheckUtils]: 149: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:41,685 INFO L280 TraceCheckUtils]: 150: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:41,685 INFO L280 TraceCheckUtils]: 151: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:41,685 INFO L275 TraceCheckUtils]: 152: Hoare quadruple {165357#true} {165357#true} #65#return; {165357#true} is VALID [2020-07-18 04:51:41,685 INFO L280 TraceCheckUtils]: 153: Hoare triple {165357#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:41,685 INFO L263 TraceCheckUtils]: 154: Hoare triple {165357#true} call #t~ret3 := fibo1(~n - 2); {165357#true} is VALID [2020-07-18 04:51:41,685 INFO L280 TraceCheckUtils]: 155: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:41,685 INFO L280 TraceCheckUtils]: 156: Hoare triple {165357#true} assume ~n < 1; {165357#true} is VALID [2020-07-18 04:51:41,685 INFO L280 TraceCheckUtils]: 157: Hoare triple {165357#true} #res := 0; {165357#true} is VALID [2020-07-18 04:51:41,685 INFO L280 TraceCheckUtils]: 158: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:41,686 INFO L275 TraceCheckUtils]: 159: Hoare quadruple {165357#true} {165357#true} #67#return; {165357#true} is VALID [2020-07-18 04:51:41,686 INFO L280 TraceCheckUtils]: 160: Hoare triple {165357#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:41,686 INFO L280 TraceCheckUtils]: 161: Hoare triple {165357#true} #res := #t~ret2 + #t~ret3; {165357#true} is VALID [2020-07-18 04:51:41,686 INFO L280 TraceCheckUtils]: 162: Hoare triple {165357#true} havoc #t~ret2; {165357#true} is VALID [2020-07-18 04:51:41,686 INFO L280 TraceCheckUtils]: 163: Hoare triple {165357#true} havoc #t~ret3; {165357#true} is VALID [2020-07-18 04:51:41,686 INFO L280 TraceCheckUtils]: 164: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:41,686 INFO L275 TraceCheckUtils]: 165: Hoare quadruple {165357#true} {165357#true} #69#return; {165357#true} is VALID [2020-07-18 04:51:41,686 INFO L280 TraceCheckUtils]: 166: Hoare triple {165357#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:41,687 INFO L263 TraceCheckUtils]: 167: Hoare triple {165357#true} call #t~ret1 := fibo2(~n - 2); {165357#true} is VALID [2020-07-18 04:51:41,687 INFO L280 TraceCheckUtils]: 168: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:41,687 INFO L280 TraceCheckUtils]: 169: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:41,687 INFO L280 TraceCheckUtils]: 170: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:41,687 INFO L280 TraceCheckUtils]: 171: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:41,687 INFO L280 TraceCheckUtils]: 172: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:41,687 INFO L275 TraceCheckUtils]: 173: Hoare quadruple {165357#true} {165357#true} #71#return; {165357#true} is VALID [2020-07-18 04:51:41,687 INFO L280 TraceCheckUtils]: 174: Hoare triple {165357#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:41,688 INFO L280 TraceCheckUtils]: 175: Hoare triple {165357#true} #res := #t~ret0 + #t~ret1; {165357#true} is VALID [2020-07-18 04:51:41,688 INFO L280 TraceCheckUtils]: 176: Hoare triple {165357#true} havoc #t~ret0; {165357#true} is VALID [2020-07-18 04:51:41,688 INFO L280 TraceCheckUtils]: 177: Hoare triple {165357#true} havoc #t~ret1; {165357#true} is VALID [2020-07-18 04:51:41,688 INFO L280 TraceCheckUtils]: 178: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:41,688 INFO L275 TraceCheckUtils]: 179: Hoare quadruple {165357#true} {165357#true} #65#return; {165357#true} is VALID [2020-07-18 04:51:41,688 INFO L280 TraceCheckUtils]: 180: Hoare triple {165357#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:41,688 INFO L263 TraceCheckUtils]: 181: Hoare triple {165357#true} call #t~ret3 := fibo1(~n - 2); {165357#true} is VALID [2020-07-18 04:51:41,689 INFO L280 TraceCheckUtils]: 182: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:41,689 INFO L280 TraceCheckUtils]: 183: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:41,689 INFO L280 TraceCheckUtils]: 184: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:41,689 INFO L263 TraceCheckUtils]: 185: Hoare triple {165357#true} call #t~ret0 := fibo2(~n - 1); {165357#true} is VALID [2020-07-18 04:51:41,689 INFO L280 TraceCheckUtils]: 186: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:41,689 INFO L280 TraceCheckUtils]: 187: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:41,689 INFO L280 TraceCheckUtils]: 188: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:41,689 INFO L280 TraceCheckUtils]: 189: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:41,690 INFO L280 TraceCheckUtils]: 190: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:41,690 INFO L275 TraceCheckUtils]: 191: Hoare quadruple {165357#true} {165357#true} #69#return; {165357#true} is VALID [2020-07-18 04:51:41,690 INFO L280 TraceCheckUtils]: 192: Hoare triple {165357#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:41,690 INFO L263 TraceCheckUtils]: 193: Hoare triple {165357#true} call #t~ret1 := fibo2(~n - 2); {165357#true} is VALID [2020-07-18 04:51:41,690 INFO L280 TraceCheckUtils]: 194: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:41,690 INFO L280 TraceCheckUtils]: 195: Hoare triple {165357#true} assume ~n < 1; {165357#true} is VALID [2020-07-18 04:51:41,690 INFO L280 TraceCheckUtils]: 196: Hoare triple {165357#true} #res := 0; {165357#true} is VALID [2020-07-18 04:51:41,690 INFO L280 TraceCheckUtils]: 197: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:41,691 INFO L275 TraceCheckUtils]: 198: Hoare quadruple {165357#true} {165357#true} #71#return; {165357#true} is VALID [2020-07-18 04:51:41,691 INFO L280 TraceCheckUtils]: 199: Hoare triple {165357#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:41,691 INFO L280 TraceCheckUtils]: 200: Hoare triple {165357#true} #res := #t~ret0 + #t~ret1; {165357#true} is VALID [2020-07-18 04:51:41,691 INFO L280 TraceCheckUtils]: 201: Hoare triple {165357#true} havoc #t~ret0; {165357#true} is VALID [2020-07-18 04:51:41,691 INFO L280 TraceCheckUtils]: 202: Hoare triple {165357#true} havoc #t~ret1; {165357#true} is VALID [2020-07-18 04:51:41,691 INFO L280 TraceCheckUtils]: 203: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:41,691 INFO L275 TraceCheckUtils]: 204: Hoare quadruple {165357#true} {165357#true} #67#return; {165357#true} is VALID [2020-07-18 04:51:41,691 INFO L280 TraceCheckUtils]: 205: Hoare triple {165357#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:41,692 INFO L280 TraceCheckUtils]: 206: Hoare triple {165357#true} #res := #t~ret2 + #t~ret3; {165357#true} is VALID [2020-07-18 04:51:41,692 INFO L280 TraceCheckUtils]: 207: Hoare triple {165357#true} havoc #t~ret2; {165357#true} is VALID [2020-07-18 04:51:41,692 INFO L280 TraceCheckUtils]: 208: Hoare triple {165357#true} havoc #t~ret3; {165357#true} is VALID [2020-07-18 04:51:41,692 INFO L280 TraceCheckUtils]: 209: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:41,692 INFO L275 TraceCheckUtils]: 210: Hoare quadruple {165357#true} {165357#true} #71#return; {165357#true} is VALID [2020-07-18 04:51:41,692 INFO L280 TraceCheckUtils]: 211: Hoare triple {165357#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:41,692 INFO L280 TraceCheckUtils]: 212: Hoare triple {165357#true} #res := #t~ret0 + #t~ret1; {165357#true} is VALID [2020-07-18 04:51:41,692 INFO L280 TraceCheckUtils]: 213: Hoare triple {165357#true} havoc #t~ret0; {165357#true} is VALID [2020-07-18 04:51:41,693 INFO L280 TraceCheckUtils]: 214: Hoare triple {165357#true} havoc #t~ret1; {165357#true} is VALID [2020-07-18 04:51:41,693 INFO L280 TraceCheckUtils]: 215: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:41,693 INFO L275 TraceCheckUtils]: 216: Hoare quadruple {165357#true} {165357#true} #65#return; {165357#true} is VALID [2020-07-18 04:51:41,708 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:51:41,716 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:51:41,721 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:51:41,725 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:51:41,727 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:51:41,729 INFO L280 TraceCheckUtils]: 0: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:41,730 INFO L280 TraceCheckUtils]: 1: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:41,730 INFO L280 TraceCheckUtils]: 2: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:41,730 INFO L280 TraceCheckUtils]: 3: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:41,730 INFO L280 TraceCheckUtils]: 4: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:41,730 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {165357#true} {165357#true} #65#return; {165357#true} is VALID [2020-07-18 04:51:41,731 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:51:41,732 INFO L280 TraceCheckUtils]: 0: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:41,733 INFO L280 TraceCheckUtils]: 1: Hoare triple {165357#true} assume ~n < 1; {165357#true} is VALID [2020-07-18 04:51:41,733 INFO L280 TraceCheckUtils]: 2: Hoare triple {165357#true} #res := 0; {165357#true} is VALID [2020-07-18 04:51:41,733 INFO L280 TraceCheckUtils]: 3: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:41,733 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {165357#true} {165357#true} #67#return; {165357#true} is VALID [2020-07-18 04:51:41,733 INFO L280 TraceCheckUtils]: 0: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:41,733 INFO L280 TraceCheckUtils]: 1: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:41,734 INFO L280 TraceCheckUtils]: 2: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:41,734 INFO L263 TraceCheckUtils]: 3: Hoare triple {165357#true} call #t~ret2 := fibo1(~n - 1); {165357#true} is VALID [2020-07-18 04:51:41,734 INFO L280 TraceCheckUtils]: 4: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:41,734 INFO L280 TraceCheckUtils]: 5: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:41,734 INFO L280 TraceCheckUtils]: 6: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:41,734 INFO L280 TraceCheckUtils]: 7: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:41,735 INFO L280 TraceCheckUtils]: 8: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:41,735 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {165357#true} {165357#true} #65#return; {165357#true} is VALID [2020-07-18 04:51:41,735 INFO L280 TraceCheckUtils]: 10: Hoare triple {165357#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:41,735 INFO L263 TraceCheckUtils]: 11: Hoare triple {165357#true} call #t~ret3 := fibo1(~n - 2); {165357#true} is VALID [2020-07-18 04:51:41,735 INFO L280 TraceCheckUtils]: 12: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:41,735 INFO L280 TraceCheckUtils]: 13: Hoare triple {165357#true} assume ~n < 1; {165357#true} is VALID [2020-07-18 04:51:41,735 INFO L280 TraceCheckUtils]: 14: Hoare triple {165357#true} #res := 0; {165357#true} is VALID [2020-07-18 04:51:41,736 INFO L280 TraceCheckUtils]: 15: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:41,736 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {165357#true} {165357#true} #67#return; {165357#true} is VALID [2020-07-18 04:51:41,736 INFO L280 TraceCheckUtils]: 17: Hoare triple {165357#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:41,736 INFO L280 TraceCheckUtils]: 18: Hoare triple {165357#true} #res := #t~ret2 + #t~ret3; {165357#true} is VALID [2020-07-18 04:51:41,736 INFO L280 TraceCheckUtils]: 19: Hoare triple {165357#true} havoc #t~ret2; {165357#true} is VALID [2020-07-18 04:51:41,736 INFO L280 TraceCheckUtils]: 20: Hoare triple {165357#true} havoc #t~ret3; {165357#true} is VALID [2020-07-18 04:51:41,737 INFO L280 TraceCheckUtils]: 21: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:41,737 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {165357#true} {165357#true} #69#return; {165357#true} is VALID [2020-07-18 04:51:41,737 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:51:41,739 INFO L280 TraceCheckUtils]: 0: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:41,740 INFO L280 TraceCheckUtils]: 1: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:41,740 INFO L280 TraceCheckUtils]: 2: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:41,740 INFO L280 TraceCheckUtils]: 3: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:41,740 INFO L280 TraceCheckUtils]: 4: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:41,740 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {165357#true} {165357#true} #71#return; {165357#true} is VALID [2020-07-18 04:51:41,741 INFO L280 TraceCheckUtils]: 0: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:41,741 INFO L280 TraceCheckUtils]: 1: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:41,741 INFO L280 TraceCheckUtils]: 2: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:41,741 INFO L263 TraceCheckUtils]: 3: Hoare triple {165357#true} call #t~ret0 := fibo2(~n - 1); {165357#true} is VALID [2020-07-18 04:51:41,741 INFO L280 TraceCheckUtils]: 4: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:41,741 INFO L280 TraceCheckUtils]: 5: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:41,741 INFO L280 TraceCheckUtils]: 6: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:41,742 INFO L263 TraceCheckUtils]: 7: Hoare triple {165357#true} call #t~ret2 := fibo1(~n - 1); {165357#true} is VALID [2020-07-18 04:51:41,742 INFO L280 TraceCheckUtils]: 8: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:41,742 INFO L280 TraceCheckUtils]: 9: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:41,742 INFO L280 TraceCheckUtils]: 10: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:41,742 INFO L280 TraceCheckUtils]: 11: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:41,742 INFO L280 TraceCheckUtils]: 12: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:41,743 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {165357#true} {165357#true} #65#return; {165357#true} is VALID [2020-07-18 04:51:41,743 INFO L280 TraceCheckUtils]: 14: Hoare triple {165357#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:41,743 INFO L263 TraceCheckUtils]: 15: Hoare triple {165357#true} call #t~ret3 := fibo1(~n - 2); {165357#true} is VALID [2020-07-18 04:51:41,743 INFO L280 TraceCheckUtils]: 16: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:41,743 INFO L280 TraceCheckUtils]: 17: Hoare triple {165357#true} assume ~n < 1; {165357#true} is VALID [2020-07-18 04:51:41,743 INFO L280 TraceCheckUtils]: 18: Hoare triple {165357#true} #res := 0; {165357#true} is VALID [2020-07-18 04:51:41,743 INFO L280 TraceCheckUtils]: 19: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:41,744 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {165357#true} {165357#true} #67#return; {165357#true} is VALID [2020-07-18 04:51:41,744 INFO L280 TraceCheckUtils]: 21: Hoare triple {165357#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:41,744 INFO L280 TraceCheckUtils]: 22: Hoare triple {165357#true} #res := #t~ret2 + #t~ret3; {165357#true} is VALID [2020-07-18 04:51:41,744 INFO L280 TraceCheckUtils]: 23: Hoare triple {165357#true} havoc #t~ret2; {165357#true} is VALID [2020-07-18 04:51:41,744 INFO L280 TraceCheckUtils]: 24: Hoare triple {165357#true} havoc #t~ret3; {165357#true} is VALID [2020-07-18 04:51:41,744 INFO L280 TraceCheckUtils]: 25: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:41,745 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {165357#true} {165357#true} #69#return; {165357#true} is VALID [2020-07-18 04:51:41,745 INFO L280 TraceCheckUtils]: 27: Hoare triple {165357#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:41,745 INFO L263 TraceCheckUtils]: 28: Hoare triple {165357#true} call #t~ret1 := fibo2(~n - 2); {165357#true} is VALID [2020-07-18 04:51:41,745 INFO L280 TraceCheckUtils]: 29: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:41,745 INFO L280 TraceCheckUtils]: 30: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:41,745 INFO L280 TraceCheckUtils]: 31: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:41,745 INFO L280 TraceCheckUtils]: 32: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:41,746 INFO L280 TraceCheckUtils]: 33: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:41,746 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {165357#true} {165357#true} #71#return; {165357#true} is VALID [2020-07-18 04:51:41,746 INFO L280 TraceCheckUtils]: 35: Hoare triple {165357#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:41,746 INFO L280 TraceCheckUtils]: 36: Hoare triple {165357#true} #res := #t~ret0 + #t~ret1; {165357#true} is VALID [2020-07-18 04:51:41,746 INFO L280 TraceCheckUtils]: 37: Hoare triple {165357#true} havoc #t~ret0; {165357#true} is VALID [2020-07-18 04:51:41,746 INFO L280 TraceCheckUtils]: 38: Hoare triple {165357#true} havoc #t~ret1; {165357#true} is VALID [2020-07-18 04:51:41,746 INFO L280 TraceCheckUtils]: 39: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:41,747 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {165357#true} {165357#true} #65#return; {165357#true} is VALID [2020-07-18 04:51:41,748 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:51:41,751 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:51:41,753 INFO L280 TraceCheckUtils]: 0: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:41,753 INFO L280 TraceCheckUtils]: 1: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:41,753 INFO L280 TraceCheckUtils]: 2: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:41,753 INFO L280 TraceCheckUtils]: 3: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:41,754 INFO L280 TraceCheckUtils]: 4: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:41,754 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {165357#true} {165357#true} #69#return; {165357#true} is VALID [2020-07-18 04:51:41,754 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:51:41,756 INFO L280 TraceCheckUtils]: 0: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:41,756 INFO L280 TraceCheckUtils]: 1: Hoare triple {165357#true} assume ~n < 1; {165357#true} is VALID [2020-07-18 04:51:41,756 INFO L280 TraceCheckUtils]: 2: Hoare triple {165357#true} #res := 0; {165357#true} is VALID [2020-07-18 04:51:41,756 INFO L280 TraceCheckUtils]: 3: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:41,757 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {165357#true} {165357#true} #71#return; {165357#true} is VALID [2020-07-18 04:51:41,757 INFO L280 TraceCheckUtils]: 0: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:41,757 INFO L280 TraceCheckUtils]: 1: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:41,757 INFO L280 TraceCheckUtils]: 2: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:41,757 INFO L263 TraceCheckUtils]: 3: Hoare triple {165357#true} call #t~ret0 := fibo2(~n - 1); {165357#true} is VALID [2020-07-18 04:51:41,757 INFO L280 TraceCheckUtils]: 4: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:41,758 INFO L280 TraceCheckUtils]: 5: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:41,758 INFO L280 TraceCheckUtils]: 6: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:41,758 INFO L280 TraceCheckUtils]: 7: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:41,758 INFO L280 TraceCheckUtils]: 8: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:41,758 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {165357#true} {165357#true} #69#return; {165357#true} is VALID [2020-07-18 04:51:41,758 INFO L280 TraceCheckUtils]: 10: Hoare triple {165357#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:41,758 INFO L263 TraceCheckUtils]: 11: Hoare triple {165357#true} call #t~ret1 := fibo2(~n - 2); {165357#true} is VALID [2020-07-18 04:51:41,759 INFO L280 TraceCheckUtils]: 12: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:41,759 INFO L280 TraceCheckUtils]: 13: Hoare triple {165357#true} assume ~n < 1; {165357#true} is VALID [2020-07-18 04:51:41,759 INFO L280 TraceCheckUtils]: 14: Hoare triple {165357#true} #res := 0; {165357#true} is VALID [2020-07-18 04:51:41,759 INFO L280 TraceCheckUtils]: 15: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:41,759 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {165357#true} {165357#true} #71#return; {165357#true} is VALID [2020-07-18 04:51:41,759 INFO L280 TraceCheckUtils]: 17: Hoare triple {165357#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:41,759 INFO L280 TraceCheckUtils]: 18: Hoare triple {165357#true} #res := #t~ret0 + #t~ret1; {165357#true} is VALID [2020-07-18 04:51:41,760 INFO L280 TraceCheckUtils]: 19: Hoare triple {165357#true} havoc #t~ret0; {165357#true} is VALID [2020-07-18 04:51:41,760 INFO L280 TraceCheckUtils]: 20: Hoare triple {165357#true} havoc #t~ret1; {165357#true} is VALID [2020-07-18 04:51:41,760 INFO L280 TraceCheckUtils]: 21: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:41,760 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {165357#true} {165357#true} #67#return; {165357#true} is VALID [2020-07-18 04:51:41,760 INFO L280 TraceCheckUtils]: 0: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:41,761 INFO L280 TraceCheckUtils]: 1: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:41,761 INFO L280 TraceCheckUtils]: 2: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:41,761 INFO L263 TraceCheckUtils]: 3: Hoare triple {165357#true} call #t~ret2 := fibo1(~n - 1); {165357#true} is VALID [2020-07-18 04:51:41,761 INFO L280 TraceCheckUtils]: 4: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:41,761 INFO L280 TraceCheckUtils]: 5: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:41,761 INFO L280 TraceCheckUtils]: 6: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:41,761 INFO L263 TraceCheckUtils]: 7: Hoare triple {165357#true} call #t~ret0 := fibo2(~n - 1); {165357#true} is VALID [2020-07-18 04:51:41,761 INFO L280 TraceCheckUtils]: 8: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:41,762 INFO L280 TraceCheckUtils]: 9: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:41,762 INFO L280 TraceCheckUtils]: 10: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:41,762 INFO L263 TraceCheckUtils]: 11: Hoare triple {165357#true} call #t~ret2 := fibo1(~n - 1); {165357#true} is VALID [2020-07-18 04:51:41,762 INFO L280 TraceCheckUtils]: 12: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:41,762 INFO L280 TraceCheckUtils]: 13: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:41,762 INFO L280 TraceCheckUtils]: 14: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:41,762 INFO L280 TraceCheckUtils]: 15: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:41,763 INFO L280 TraceCheckUtils]: 16: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:41,763 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {165357#true} {165357#true} #65#return; {165357#true} is VALID [2020-07-18 04:51:41,763 INFO L280 TraceCheckUtils]: 18: Hoare triple {165357#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:41,763 INFO L263 TraceCheckUtils]: 19: Hoare triple {165357#true} call #t~ret3 := fibo1(~n - 2); {165357#true} is VALID [2020-07-18 04:51:41,763 INFO L280 TraceCheckUtils]: 20: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:41,763 INFO L280 TraceCheckUtils]: 21: Hoare triple {165357#true} assume ~n < 1; {165357#true} is VALID [2020-07-18 04:51:41,763 INFO L280 TraceCheckUtils]: 22: Hoare triple {165357#true} #res := 0; {165357#true} is VALID [2020-07-18 04:51:41,764 INFO L280 TraceCheckUtils]: 23: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:41,764 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {165357#true} {165357#true} #67#return; {165357#true} is VALID [2020-07-18 04:51:41,764 INFO L280 TraceCheckUtils]: 25: Hoare triple {165357#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:41,764 INFO L280 TraceCheckUtils]: 26: Hoare triple {165357#true} #res := #t~ret2 + #t~ret3; {165357#true} is VALID [2020-07-18 04:51:41,764 INFO L280 TraceCheckUtils]: 27: Hoare triple {165357#true} havoc #t~ret2; {165357#true} is VALID [2020-07-18 04:51:41,764 INFO L280 TraceCheckUtils]: 28: Hoare triple {165357#true} havoc #t~ret3; {165357#true} is VALID [2020-07-18 04:51:41,764 INFO L280 TraceCheckUtils]: 29: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:41,765 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {165357#true} {165357#true} #69#return; {165357#true} is VALID [2020-07-18 04:51:41,765 INFO L280 TraceCheckUtils]: 31: Hoare triple {165357#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:41,765 INFO L263 TraceCheckUtils]: 32: Hoare triple {165357#true} call #t~ret1 := fibo2(~n - 2); {165357#true} is VALID [2020-07-18 04:51:41,765 INFO L280 TraceCheckUtils]: 33: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:41,765 INFO L280 TraceCheckUtils]: 34: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:41,765 INFO L280 TraceCheckUtils]: 35: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:41,765 INFO L280 TraceCheckUtils]: 36: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:41,766 INFO L280 TraceCheckUtils]: 37: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:41,766 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {165357#true} {165357#true} #71#return; {165357#true} is VALID [2020-07-18 04:51:41,766 INFO L280 TraceCheckUtils]: 39: Hoare triple {165357#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:41,766 INFO L280 TraceCheckUtils]: 40: Hoare triple {165357#true} #res := #t~ret0 + #t~ret1; {165357#true} is VALID [2020-07-18 04:51:41,766 INFO L280 TraceCheckUtils]: 41: Hoare triple {165357#true} havoc #t~ret0; {165357#true} is VALID [2020-07-18 04:51:41,766 INFO L280 TraceCheckUtils]: 42: Hoare triple {165357#true} havoc #t~ret1; {165357#true} is VALID [2020-07-18 04:51:41,766 INFO L280 TraceCheckUtils]: 43: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:41,767 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {165357#true} {165357#true} #65#return; {165357#true} is VALID [2020-07-18 04:51:41,767 INFO L280 TraceCheckUtils]: 45: Hoare triple {165357#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:41,767 INFO L263 TraceCheckUtils]: 46: Hoare triple {165357#true} call #t~ret3 := fibo1(~n - 2); {165357#true} is VALID [2020-07-18 04:51:41,767 INFO L280 TraceCheckUtils]: 47: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:41,767 INFO L280 TraceCheckUtils]: 48: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:41,767 INFO L280 TraceCheckUtils]: 49: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:41,767 INFO L263 TraceCheckUtils]: 50: Hoare triple {165357#true} call #t~ret0 := fibo2(~n - 1); {165357#true} is VALID [2020-07-18 04:51:41,768 INFO L280 TraceCheckUtils]: 51: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:41,768 INFO L280 TraceCheckUtils]: 52: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:41,768 INFO L280 TraceCheckUtils]: 53: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:41,768 INFO L280 TraceCheckUtils]: 54: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:41,768 INFO L280 TraceCheckUtils]: 55: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:41,768 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {165357#true} {165357#true} #69#return; {165357#true} is VALID [2020-07-18 04:51:41,768 INFO L280 TraceCheckUtils]: 57: Hoare triple {165357#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:41,769 INFO L263 TraceCheckUtils]: 58: Hoare triple {165357#true} call #t~ret1 := fibo2(~n - 2); {165357#true} is VALID [2020-07-18 04:51:41,769 INFO L280 TraceCheckUtils]: 59: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:41,769 INFO L280 TraceCheckUtils]: 60: Hoare triple {165357#true} assume ~n < 1; {165357#true} is VALID [2020-07-18 04:51:41,769 INFO L280 TraceCheckUtils]: 61: Hoare triple {165357#true} #res := 0; {165357#true} is VALID [2020-07-18 04:51:41,769 INFO L280 TraceCheckUtils]: 62: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:41,769 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {165357#true} {165357#true} #71#return; {165357#true} is VALID [2020-07-18 04:51:41,769 INFO L280 TraceCheckUtils]: 64: Hoare triple {165357#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:41,769 INFO L280 TraceCheckUtils]: 65: Hoare triple {165357#true} #res := #t~ret0 + #t~ret1; {165357#true} is VALID [2020-07-18 04:51:41,770 INFO L280 TraceCheckUtils]: 66: Hoare triple {165357#true} havoc #t~ret0; {165357#true} is VALID [2020-07-18 04:51:41,770 INFO L280 TraceCheckUtils]: 67: Hoare triple {165357#true} havoc #t~ret1; {165357#true} is VALID [2020-07-18 04:51:41,770 INFO L280 TraceCheckUtils]: 68: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:41,770 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {165357#true} {165357#true} #67#return; {165357#true} is VALID [2020-07-18 04:51:41,770 INFO L280 TraceCheckUtils]: 70: Hoare triple {165357#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:41,770 INFO L280 TraceCheckUtils]: 71: Hoare triple {165357#true} #res := #t~ret2 + #t~ret3; {165357#true} is VALID [2020-07-18 04:51:41,770 INFO L280 TraceCheckUtils]: 72: Hoare triple {165357#true} havoc #t~ret2; {165357#true} is VALID [2020-07-18 04:51:41,771 INFO L280 TraceCheckUtils]: 73: Hoare triple {165357#true} havoc #t~ret3; {165357#true} is VALID [2020-07-18 04:51:41,771 INFO L280 TraceCheckUtils]: 74: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:41,771 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {165357#true} {165357#true} #69#return; {165357#true} is VALID [2020-07-18 04:51:41,774 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:51:41,778 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:51:41,780 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:51:41,782 INFO L280 TraceCheckUtils]: 0: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:41,783 INFO L280 TraceCheckUtils]: 1: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:41,783 INFO L280 TraceCheckUtils]: 2: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:41,783 INFO L280 TraceCheckUtils]: 3: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:41,783 INFO L280 TraceCheckUtils]: 4: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:41,783 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {165357#true} {165357#true} #69#return; {165357#true} is VALID [2020-07-18 04:51:41,784 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:51:41,786 INFO L280 TraceCheckUtils]: 0: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:41,786 INFO L280 TraceCheckUtils]: 1: Hoare triple {165357#true} assume ~n < 1; {165357#true} is VALID [2020-07-18 04:51:41,787 INFO L280 TraceCheckUtils]: 2: Hoare triple {165357#true} #res := 0; {165357#true} is VALID [2020-07-18 04:51:41,787 INFO L280 TraceCheckUtils]: 3: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:41,787 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {165357#true} {165357#true} #71#return; {165357#true} is VALID [2020-07-18 04:51:41,787 INFO L280 TraceCheckUtils]: 0: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:41,787 INFO L280 TraceCheckUtils]: 1: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:41,787 INFO L280 TraceCheckUtils]: 2: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:41,788 INFO L263 TraceCheckUtils]: 3: Hoare triple {165357#true} call #t~ret0 := fibo2(~n - 1); {165357#true} is VALID [2020-07-18 04:51:41,788 INFO L280 TraceCheckUtils]: 4: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:41,788 INFO L280 TraceCheckUtils]: 5: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:41,788 INFO L280 TraceCheckUtils]: 6: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:41,788 INFO L280 TraceCheckUtils]: 7: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:41,788 INFO L280 TraceCheckUtils]: 8: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:41,788 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {165357#true} {165357#true} #69#return; {165357#true} is VALID [2020-07-18 04:51:41,789 INFO L280 TraceCheckUtils]: 10: Hoare triple {165357#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:41,789 INFO L263 TraceCheckUtils]: 11: Hoare triple {165357#true} call #t~ret1 := fibo2(~n - 2); {165357#true} is VALID [2020-07-18 04:51:41,789 INFO L280 TraceCheckUtils]: 12: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:41,789 INFO L280 TraceCheckUtils]: 13: Hoare triple {165357#true} assume ~n < 1; {165357#true} is VALID [2020-07-18 04:51:41,789 INFO L280 TraceCheckUtils]: 14: Hoare triple {165357#true} #res := 0; {165357#true} is VALID [2020-07-18 04:51:41,789 INFO L280 TraceCheckUtils]: 15: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:41,790 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {165357#true} {165357#true} #71#return; {165357#true} is VALID [2020-07-18 04:51:41,790 INFO L280 TraceCheckUtils]: 17: Hoare triple {165357#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:41,790 INFO L280 TraceCheckUtils]: 18: Hoare triple {165357#true} #res := #t~ret0 + #t~ret1; {165357#true} is VALID [2020-07-18 04:51:41,790 INFO L280 TraceCheckUtils]: 19: Hoare triple {165357#true} havoc #t~ret0; {165357#true} is VALID [2020-07-18 04:51:41,790 INFO L280 TraceCheckUtils]: 20: Hoare triple {165357#true} havoc #t~ret1; {165357#true} is VALID [2020-07-18 04:51:41,790 INFO L280 TraceCheckUtils]: 21: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:41,790 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {165357#true} {165357#true} #65#return; {165357#true} is VALID [2020-07-18 04:51:41,791 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:51:41,793 INFO L280 TraceCheckUtils]: 0: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:41,793 INFO L280 TraceCheckUtils]: 1: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:41,793 INFO L280 TraceCheckUtils]: 2: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:41,794 INFO L280 TraceCheckUtils]: 3: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:41,794 INFO L280 TraceCheckUtils]: 4: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:41,794 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {165357#true} {165357#true} #67#return; {165357#true} is VALID [2020-07-18 04:51:41,794 INFO L280 TraceCheckUtils]: 0: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:41,794 INFO L280 TraceCheckUtils]: 1: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:41,794 INFO L280 TraceCheckUtils]: 2: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:41,795 INFO L263 TraceCheckUtils]: 3: Hoare triple {165357#true} call #t~ret2 := fibo1(~n - 1); {165357#true} is VALID [2020-07-18 04:51:41,795 INFO L280 TraceCheckUtils]: 4: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:41,795 INFO L280 TraceCheckUtils]: 5: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:41,795 INFO L280 TraceCheckUtils]: 6: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:41,795 INFO L263 TraceCheckUtils]: 7: Hoare triple {165357#true} call #t~ret0 := fibo2(~n - 1); {165357#true} is VALID [2020-07-18 04:51:41,795 INFO L280 TraceCheckUtils]: 8: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:41,795 INFO L280 TraceCheckUtils]: 9: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:41,795 INFO L280 TraceCheckUtils]: 10: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:41,796 INFO L280 TraceCheckUtils]: 11: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:41,796 INFO L280 TraceCheckUtils]: 12: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:41,796 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {165357#true} {165357#true} #69#return; {165357#true} is VALID [2020-07-18 04:51:41,796 INFO L280 TraceCheckUtils]: 14: Hoare triple {165357#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:41,796 INFO L263 TraceCheckUtils]: 15: Hoare triple {165357#true} call #t~ret1 := fibo2(~n - 2); {165357#true} is VALID [2020-07-18 04:51:41,796 INFO L280 TraceCheckUtils]: 16: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:41,796 INFO L280 TraceCheckUtils]: 17: Hoare triple {165357#true} assume ~n < 1; {165357#true} is VALID [2020-07-18 04:51:41,797 INFO L280 TraceCheckUtils]: 18: Hoare triple {165357#true} #res := 0; {165357#true} is VALID [2020-07-18 04:51:41,797 INFO L280 TraceCheckUtils]: 19: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:41,797 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {165357#true} {165357#true} #71#return; {165357#true} is VALID [2020-07-18 04:51:41,797 INFO L280 TraceCheckUtils]: 21: Hoare triple {165357#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:41,797 INFO L280 TraceCheckUtils]: 22: Hoare triple {165357#true} #res := #t~ret0 + #t~ret1; {165357#true} is VALID [2020-07-18 04:51:41,797 INFO L280 TraceCheckUtils]: 23: Hoare triple {165357#true} havoc #t~ret0; {165357#true} is VALID [2020-07-18 04:51:41,797 INFO L280 TraceCheckUtils]: 24: Hoare triple {165357#true} havoc #t~ret1; {165357#true} is VALID [2020-07-18 04:51:41,798 INFO L280 TraceCheckUtils]: 25: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:41,798 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {165357#true} {165357#true} #65#return; {165357#true} is VALID [2020-07-18 04:51:41,798 INFO L280 TraceCheckUtils]: 27: Hoare triple {165357#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:41,798 INFO L263 TraceCheckUtils]: 28: Hoare triple {165357#true} call #t~ret3 := fibo1(~n - 2); {165357#true} is VALID [2020-07-18 04:51:41,798 INFO L280 TraceCheckUtils]: 29: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:41,798 INFO L280 TraceCheckUtils]: 30: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:41,798 INFO L280 TraceCheckUtils]: 31: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:41,799 INFO L280 TraceCheckUtils]: 32: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:41,799 INFO L280 TraceCheckUtils]: 33: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:41,799 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {165357#true} {165357#true} #67#return; {165357#true} is VALID [2020-07-18 04:51:41,799 INFO L280 TraceCheckUtils]: 35: Hoare triple {165357#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:41,799 INFO L280 TraceCheckUtils]: 36: Hoare triple {165357#true} #res := #t~ret2 + #t~ret3; {165357#true} is VALID [2020-07-18 04:51:41,799 INFO L280 TraceCheckUtils]: 37: Hoare triple {165357#true} havoc #t~ret2; {165357#true} is VALID [2020-07-18 04:51:41,799 INFO L280 TraceCheckUtils]: 38: Hoare triple {165357#true} havoc #t~ret3; {165357#true} is VALID [2020-07-18 04:51:41,800 INFO L280 TraceCheckUtils]: 39: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:41,800 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {165357#true} {165357#true} #71#return; {165357#true} is VALID [2020-07-18 04:51:41,800 INFO L280 TraceCheckUtils]: 0: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:41,801 INFO L280 TraceCheckUtils]: 1: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:41,801 INFO L280 TraceCheckUtils]: 2: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:41,801 INFO L263 TraceCheckUtils]: 3: Hoare triple {165357#true} call #t~ret0 := fibo2(~n - 1); {165357#true} is VALID [2020-07-18 04:51:41,801 INFO L280 TraceCheckUtils]: 4: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:41,801 INFO L280 TraceCheckUtils]: 5: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:41,801 INFO L280 TraceCheckUtils]: 6: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:41,801 INFO L263 TraceCheckUtils]: 7: Hoare triple {165357#true} call #t~ret2 := fibo1(~n - 1); {165357#true} is VALID [2020-07-18 04:51:41,802 INFO L280 TraceCheckUtils]: 8: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:41,802 INFO L280 TraceCheckUtils]: 9: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:41,802 INFO L280 TraceCheckUtils]: 10: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:41,802 INFO L263 TraceCheckUtils]: 11: Hoare triple {165357#true} call #t~ret0 := fibo2(~n - 1); {165357#true} is VALID [2020-07-18 04:51:41,802 INFO L280 TraceCheckUtils]: 12: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:41,802 INFO L280 TraceCheckUtils]: 13: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:41,802 INFO L280 TraceCheckUtils]: 14: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:41,803 INFO L263 TraceCheckUtils]: 15: Hoare triple {165357#true} call #t~ret2 := fibo1(~n - 1); {165357#true} is VALID [2020-07-18 04:51:41,803 INFO L280 TraceCheckUtils]: 16: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:41,803 INFO L280 TraceCheckUtils]: 17: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:41,803 INFO L280 TraceCheckUtils]: 18: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:41,803 INFO L280 TraceCheckUtils]: 19: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:41,803 INFO L280 TraceCheckUtils]: 20: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:41,803 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {165357#true} {165357#true} #65#return; {165357#true} is VALID [2020-07-18 04:51:41,803 INFO L280 TraceCheckUtils]: 22: Hoare triple {165357#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:41,804 INFO L263 TraceCheckUtils]: 23: Hoare triple {165357#true} call #t~ret3 := fibo1(~n - 2); {165357#true} is VALID [2020-07-18 04:51:41,804 INFO L280 TraceCheckUtils]: 24: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:41,804 INFO L280 TraceCheckUtils]: 25: Hoare triple {165357#true} assume ~n < 1; {165357#true} is VALID [2020-07-18 04:51:41,804 INFO L280 TraceCheckUtils]: 26: Hoare triple {165357#true} #res := 0; {165357#true} is VALID [2020-07-18 04:51:41,804 INFO L280 TraceCheckUtils]: 27: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:41,804 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {165357#true} {165357#true} #67#return; {165357#true} is VALID [2020-07-18 04:51:41,804 INFO L280 TraceCheckUtils]: 29: Hoare triple {165357#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:41,805 INFO L280 TraceCheckUtils]: 30: Hoare triple {165357#true} #res := #t~ret2 + #t~ret3; {165357#true} is VALID [2020-07-18 04:51:41,805 INFO L280 TraceCheckUtils]: 31: Hoare triple {165357#true} havoc #t~ret2; {165357#true} is VALID [2020-07-18 04:51:41,805 INFO L280 TraceCheckUtils]: 32: Hoare triple {165357#true} havoc #t~ret3; {165357#true} is VALID [2020-07-18 04:51:41,805 INFO L280 TraceCheckUtils]: 33: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:41,805 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {165357#true} {165357#true} #69#return; {165357#true} is VALID [2020-07-18 04:51:41,805 INFO L280 TraceCheckUtils]: 35: Hoare triple {165357#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:41,805 INFO L263 TraceCheckUtils]: 36: Hoare triple {165357#true} call #t~ret1 := fibo2(~n - 2); {165357#true} is VALID [2020-07-18 04:51:41,806 INFO L280 TraceCheckUtils]: 37: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:41,806 INFO L280 TraceCheckUtils]: 38: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:41,806 INFO L280 TraceCheckUtils]: 39: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:41,806 INFO L280 TraceCheckUtils]: 40: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:41,806 INFO L280 TraceCheckUtils]: 41: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:41,806 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {165357#true} {165357#true} #71#return; {165357#true} is VALID [2020-07-18 04:51:41,806 INFO L280 TraceCheckUtils]: 43: Hoare triple {165357#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:41,806 INFO L280 TraceCheckUtils]: 44: Hoare triple {165357#true} #res := #t~ret0 + #t~ret1; {165357#true} is VALID [2020-07-18 04:51:41,807 INFO L280 TraceCheckUtils]: 45: Hoare triple {165357#true} havoc #t~ret0; {165357#true} is VALID [2020-07-18 04:51:41,807 INFO L280 TraceCheckUtils]: 46: Hoare triple {165357#true} havoc #t~ret1; {165357#true} is VALID [2020-07-18 04:51:41,807 INFO L280 TraceCheckUtils]: 47: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:41,807 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {165357#true} {165357#true} #65#return; {165357#true} is VALID [2020-07-18 04:51:41,807 INFO L280 TraceCheckUtils]: 49: Hoare triple {165357#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:41,807 INFO L263 TraceCheckUtils]: 50: Hoare triple {165357#true} call #t~ret3 := fibo1(~n - 2); {165357#true} is VALID [2020-07-18 04:51:41,807 INFO L280 TraceCheckUtils]: 51: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:41,808 INFO L280 TraceCheckUtils]: 52: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:41,808 INFO L280 TraceCheckUtils]: 53: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:41,808 INFO L263 TraceCheckUtils]: 54: Hoare triple {165357#true} call #t~ret0 := fibo2(~n - 1); {165357#true} is VALID [2020-07-18 04:51:41,808 INFO L280 TraceCheckUtils]: 55: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:41,808 INFO L280 TraceCheckUtils]: 56: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:41,808 INFO L280 TraceCheckUtils]: 57: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:41,808 INFO L280 TraceCheckUtils]: 58: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:41,808 INFO L280 TraceCheckUtils]: 59: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:41,809 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {165357#true} {165357#true} #69#return; {165357#true} is VALID [2020-07-18 04:51:41,809 INFO L280 TraceCheckUtils]: 61: Hoare triple {165357#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:41,809 INFO L263 TraceCheckUtils]: 62: Hoare triple {165357#true} call #t~ret1 := fibo2(~n - 2); {165357#true} is VALID [2020-07-18 04:51:41,809 INFO L280 TraceCheckUtils]: 63: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:41,809 INFO L280 TraceCheckUtils]: 64: Hoare triple {165357#true} assume ~n < 1; {165357#true} is VALID [2020-07-18 04:51:41,809 INFO L280 TraceCheckUtils]: 65: Hoare triple {165357#true} #res := 0; {165357#true} is VALID [2020-07-18 04:51:41,809 INFO L280 TraceCheckUtils]: 66: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:41,810 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {165357#true} {165357#true} #71#return; {165357#true} is VALID [2020-07-18 04:51:41,810 INFO L280 TraceCheckUtils]: 68: Hoare triple {165357#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:41,810 INFO L280 TraceCheckUtils]: 69: Hoare triple {165357#true} #res := #t~ret0 + #t~ret1; {165357#true} is VALID [2020-07-18 04:51:41,810 INFO L280 TraceCheckUtils]: 70: Hoare triple {165357#true} havoc #t~ret0; {165357#true} is VALID [2020-07-18 04:51:41,810 INFO L280 TraceCheckUtils]: 71: Hoare triple {165357#true} havoc #t~ret1; {165357#true} is VALID [2020-07-18 04:51:41,810 INFO L280 TraceCheckUtils]: 72: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:41,810 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {165357#true} {165357#true} #67#return; {165357#true} is VALID [2020-07-18 04:51:41,811 INFO L280 TraceCheckUtils]: 74: Hoare triple {165357#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:41,811 INFO L280 TraceCheckUtils]: 75: Hoare triple {165357#true} #res := #t~ret2 + #t~ret3; {165357#true} is VALID [2020-07-18 04:51:41,811 INFO L280 TraceCheckUtils]: 76: Hoare triple {165357#true} havoc #t~ret2; {165357#true} is VALID [2020-07-18 04:51:41,811 INFO L280 TraceCheckUtils]: 77: Hoare triple {165357#true} havoc #t~ret3; {165357#true} is VALID [2020-07-18 04:51:41,811 INFO L280 TraceCheckUtils]: 78: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:41,811 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {165357#true} {165357#true} #69#return; {165357#true} is VALID [2020-07-18 04:51:41,811 INFO L280 TraceCheckUtils]: 80: Hoare triple {165357#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:41,811 INFO L263 TraceCheckUtils]: 81: Hoare triple {165357#true} call #t~ret1 := fibo2(~n - 2); {165357#true} is VALID [2020-07-18 04:51:41,812 INFO L280 TraceCheckUtils]: 82: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:41,812 INFO L280 TraceCheckUtils]: 83: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:41,812 INFO L280 TraceCheckUtils]: 84: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:41,812 INFO L263 TraceCheckUtils]: 85: Hoare triple {165357#true} call #t~ret2 := fibo1(~n - 1); {165357#true} is VALID [2020-07-18 04:51:41,812 INFO L280 TraceCheckUtils]: 86: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:41,812 INFO L280 TraceCheckUtils]: 87: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:41,812 INFO L280 TraceCheckUtils]: 88: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:41,812 INFO L263 TraceCheckUtils]: 89: Hoare triple {165357#true} call #t~ret0 := fibo2(~n - 1); {165357#true} is VALID [2020-07-18 04:51:41,813 INFO L280 TraceCheckUtils]: 90: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:41,813 INFO L280 TraceCheckUtils]: 91: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:41,813 INFO L280 TraceCheckUtils]: 92: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:41,813 INFO L280 TraceCheckUtils]: 93: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:41,813 INFO L280 TraceCheckUtils]: 94: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:41,813 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {165357#true} {165357#true} #69#return; {165357#true} is VALID [2020-07-18 04:51:41,813 INFO L280 TraceCheckUtils]: 96: Hoare triple {165357#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:41,813 INFO L263 TraceCheckUtils]: 97: Hoare triple {165357#true} call #t~ret1 := fibo2(~n - 2); {165357#true} is VALID [2020-07-18 04:51:41,813 INFO L280 TraceCheckUtils]: 98: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:41,814 INFO L280 TraceCheckUtils]: 99: Hoare triple {165357#true} assume ~n < 1; {165357#true} is VALID [2020-07-18 04:51:41,814 INFO L280 TraceCheckUtils]: 100: Hoare triple {165357#true} #res := 0; {165357#true} is VALID [2020-07-18 04:51:41,814 INFO L280 TraceCheckUtils]: 101: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:41,814 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {165357#true} {165357#true} #71#return; {165357#true} is VALID [2020-07-18 04:51:41,814 INFO L280 TraceCheckUtils]: 103: Hoare triple {165357#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:41,814 INFO L280 TraceCheckUtils]: 104: Hoare triple {165357#true} #res := #t~ret0 + #t~ret1; {165357#true} is VALID [2020-07-18 04:51:41,814 INFO L280 TraceCheckUtils]: 105: Hoare triple {165357#true} havoc #t~ret0; {165357#true} is VALID [2020-07-18 04:51:41,814 INFO L280 TraceCheckUtils]: 106: Hoare triple {165357#true} havoc #t~ret1; {165357#true} is VALID [2020-07-18 04:51:41,815 INFO L280 TraceCheckUtils]: 107: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:41,815 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {165357#true} {165357#true} #65#return; {165357#true} is VALID [2020-07-18 04:51:41,815 INFO L280 TraceCheckUtils]: 109: Hoare triple {165357#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:41,815 INFO L263 TraceCheckUtils]: 110: Hoare triple {165357#true} call #t~ret3 := fibo1(~n - 2); {165357#true} is VALID [2020-07-18 04:51:41,815 INFO L280 TraceCheckUtils]: 111: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:41,815 INFO L280 TraceCheckUtils]: 112: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:41,815 INFO L280 TraceCheckUtils]: 113: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:41,815 INFO L280 TraceCheckUtils]: 114: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:41,816 INFO L280 TraceCheckUtils]: 115: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:41,816 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {165357#true} {165357#true} #67#return; {165357#true} is VALID [2020-07-18 04:51:41,816 INFO L280 TraceCheckUtils]: 117: Hoare triple {165357#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:41,816 INFO L280 TraceCheckUtils]: 118: Hoare triple {165357#true} #res := #t~ret2 + #t~ret3; {165357#true} is VALID [2020-07-18 04:51:41,816 INFO L280 TraceCheckUtils]: 119: Hoare triple {165357#true} havoc #t~ret2; {165357#true} is VALID [2020-07-18 04:51:41,816 INFO L280 TraceCheckUtils]: 120: Hoare triple {165357#true} havoc #t~ret3; {165357#true} is VALID [2020-07-18 04:51:41,816 INFO L280 TraceCheckUtils]: 121: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:41,816 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {165357#true} {165357#true} #71#return; {165357#true} is VALID [2020-07-18 04:51:41,817 INFO L280 TraceCheckUtils]: 123: Hoare triple {165357#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:41,817 INFO L280 TraceCheckUtils]: 124: Hoare triple {165357#true} #res := #t~ret0 + #t~ret1; {165357#true} is VALID [2020-07-18 04:51:41,817 INFO L280 TraceCheckUtils]: 125: Hoare triple {165357#true} havoc #t~ret0; {165357#true} is VALID [2020-07-18 04:51:41,817 INFO L280 TraceCheckUtils]: 126: Hoare triple {165357#true} havoc #t~ret1; {165357#true} is VALID [2020-07-18 04:51:41,817 INFO L280 TraceCheckUtils]: 127: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:41,817 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {165357#true} {165357#true} #67#return; {165357#true} is VALID [2020-07-18 04:51:41,823 INFO L280 TraceCheckUtils]: 0: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:41,823 INFO L280 TraceCheckUtils]: 1: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:41,823 INFO L280 TraceCheckUtils]: 2: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:41,823 INFO L263 TraceCheckUtils]: 3: Hoare triple {165357#true} call #t~ret2 := fibo1(~n - 1); {165357#true} is VALID [2020-07-18 04:51:41,823 INFO L280 TraceCheckUtils]: 4: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:41,823 INFO L280 TraceCheckUtils]: 5: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:41,824 INFO L280 TraceCheckUtils]: 6: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:41,824 INFO L263 TraceCheckUtils]: 7: Hoare triple {165357#true} call #t~ret0 := fibo2(~n - 1); {165357#true} is VALID [2020-07-18 04:51:41,824 INFO L280 TraceCheckUtils]: 8: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:41,824 INFO L280 TraceCheckUtils]: 9: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:41,824 INFO L280 TraceCheckUtils]: 10: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:41,824 INFO L263 TraceCheckUtils]: 11: Hoare triple {165357#true} call #t~ret2 := fibo1(~n - 1); {165357#true} is VALID [2020-07-18 04:51:41,824 INFO L280 TraceCheckUtils]: 12: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:41,824 INFO L280 TraceCheckUtils]: 13: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:41,824 INFO L280 TraceCheckUtils]: 14: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:41,825 INFO L263 TraceCheckUtils]: 15: Hoare triple {165357#true} call #t~ret0 := fibo2(~n - 1); {165357#true} is VALID [2020-07-18 04:51:41,825 INFO L280 TraceCheckUtils]: 16: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:41,825 INFO L280 TraceCheckUtils]: 17: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:41,825 INFO L280 TraceCheckUtils]: 18: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:41,825 INFO L263 TraceCheckUtils]: 19: Hoare triple {165357#true} call #t~ret2 := fibo1(~n - 1); {165357#true} is VALID [2020-07-18 04:51:41,825 INFO L280 TraceCheckUtils]: 20: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:41,825 INFO L280 TraceCheckUtils]: 21: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:41,825 INFO L280 TraceCheckUtils]: 22: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:41,826 INFO L263 TraceCheckUtils]: 23: Hoare triple {165357#true} call #t~ret0 := fibo2(~n - 1); {165357#true} is VALID [2020-07-18 04:51:41,826 INFO L280 TraceCheckUtils]: 24: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:41,826 INFO L280 TraceCheckUtils]: 25: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:41,826 INFO L280 TraceCheckUtils]: 26: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:41,826 INFO L280 TraceCheckUtils]: 27: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:41,826 INFO L280 TraceCheckUtils]: 28: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:41,826 INFO L275 TraceCheckUtils]: 29: Hoare quadruple {165357#true} {165357#true} #69#return; {165357#true} is VALID [2020-07-18 04:51:41,826 INFO L280 TraceCheckUtils]: 30: Hoare triple {165357#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:41,826 INFO L263 TraceCheckUtils]: 31: Hoare triple {165357#true} call #t~ret1 := fibo2(~n - 2); {165357#true} is VALID [2020-07-18 04:51:41,827 INFO L280 TraceCheckUtils]: 32: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:41,827 INFO L280 TraceCheckUtils]: 33: Hoare triple {165357#true} assume ~n < 1; {165357#true} is VALID [2020-07-18 04:51:41,827 INFO L280 TraceCheckUtils]: 34: Hoare triple {165357#true} #res := 0; {165357#true} is VALID [2020-07-18 04:51:41,827 INFO L280 TraceCheckUtils]: 35: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:41,827 INFO L275 TraceCheckUtils]: 36: Hoare quadruple {165357#true} {165357#true} #71#return; {165357#true} is VALID [2020-07-18 04:51:41,827 INFO L280 TraceCheckUtils]: 37: Hoare triple {165357#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:41,827 INFO L280 TraceCheckUtils]: 38: Hoare triple {165357#true} #res := #t~ret0 + #t~ret1; {165357#true} is VALID [2020-07-18 04:51:41,827 INFO L280 TraceCheckUtils]: 39: Hoare triple {165357#true} havoc #t~ret0; {165357#true} is VALID [2020-07-18 04:51:41,828 INFO L280 TraceCheckUtils]: 40: Hoare triple {165357#true} havoc #t~ret1; {165357#true} is VALID [2020-07-18 04:51:41,828 INFO L280 TraceCheckUtils]: 41: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:41,828 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {165357#true} {165357#true} #65#return; {165357#true} is VALID [2020-07-18 04:51:41,828 INFO L280 TraceCheckUtils]: 43: Hoare triple {165357#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:41,828 INFO L263 TraceCheckUtils]: 44: Hoare triple {165357#true} call #t~ret3 := fibo1(~n - 2); {165357#true} is VALID [2020-07-18 04:51:41,828 INFO L280 TraceCheckUtils]: 45: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:41,828 INFO L280 TraceCheckUtils]: 46: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:41,828 INFO L280 TraceCheckUtils]: 47: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:41,828 INFO L280 TraceCheckUtils]: 48: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:41,829 INFO L280 TraceCheckUtils]: 49: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:41,829 INFO L275 TraceCheckUtils]: 50: Hoare quadruple {165357#true} {165357#true} #67#return; {165357#true} is VALID [2020-07-18 04:51:41,829 INFO L280 TraceCheckUtils]: 51: Hoare triple {165357#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:41,829 INFO L280 TraceCheckUtils]: 52: Hoare triple {165357#true} #res := #t~ret2 + #t~ret3; {165357#true} is VALID [2020-07-18 04:51:41,829 INFO L280 TraceCheckUtils]: 53: Hoare triple {165357#true} havoc #t~ret2; {165357#true} is VALID [2020-07-18 04:51:41,829 INFO L280 TraceCheckUtils]: 54: Hoare triple {165357#true} havoc #t~ret3; {165357#true} is VALID [2020-07-18 04:51:41,829 INFO L280 TraceCheckUtils]: 55: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:41,829 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {165357#true} {165357#true} #69#return; {165357#true} is VALID [2020-07-18 04:51:41,830 INFO L280 TraceCheckUtils]: 57: Hoare triple {165357#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:41,830 INFO L263 TraceCheckUtils]: 58: Hoare triple {165357#true} call #t~ret1 := fibo2(~n - 2); {165357#true} is VALID [2020-07-18 04:51:41,830 INFO L280 TraceCheckUtils]: 59: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:41,830 INFO L280 TraceCheckUtils]: 60: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:41,830 INFO L280 TraceCheckUtils]: 61: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:41,830 INFO L263 TraceCheckUtils]: 62: Hoare triple {165357#true} call #t~ret2 := fibo1(~n - 1); {165357#true} is VALID [2020-07-18 04:51:41,830 INFO L280 TraceCheckUtils]: 63: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:41,830 INFO L280 TraceCheckUtils]: 64: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:41,830 INFO L280 TraceCheckUtils]: 65: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:41,831 INFO L280 TraceCheckUtils]: 66: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:41,831 INFO L280 TraceCheckUtils]: 67: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:41,831 INFO L275 TraceCheckUtils]: 68: Hoare quadruple {165357#true} {165357#true} #65#return; {165357#true} is VALID [2020-07-18 04:51:41,831 INFO L280 TraceCheckUtils]: 69: Hoare triple {165357#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:41,831 INFO L263 TraceCheckUtils]: 70: Hoare triple {165357#true} call #t~ret3 := fibo1(~n - 2); {165357#true} is VALID [2020-07-18 04:51:41,831 INFO L280 TraceCheckUtils]: 71: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:41,831 INFO L280 TraceCheckUtils]: 72: Hoare triple {165357#true} assume ~n < 1; {165357#true} is VALID [2020-07-18 04:51:41,831 INFO L280 TraceCheckUtils]: 73: Hoare triple {165357#true} #res := 0; {165357#true} is VALID [2020-07-18 04:51:41,832 INFO L280 TraceCheckUtils]: 74: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:41,832 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {165357#true} {165357#true} #67#return; {165357#true} is VALID [2020-07-18 04:51:41,832 INFO L280 TraceCheckUtils]: 76: Hoare triple {165357#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:41,832 INFO L280 TraceCheckUtils]: 77: Hoare triple {165357#true} #res := #t~ret2 + #t~ret3; {165357#true} is VALID [2020-07-18 04:51:41,832 INFO L280 TraceCheckUtils]: 78: Hoare triple {165357#true} havoc #t~ret2; {165357#true} is VALID [2020-07-18 04:51:41,832 INFO L280 TraceCheckUtils]: 79: Hoare triple {165357#true} havoc #t~ret3; {165357#true} is VALID [2020-07-18 04:51:41,832 INFO L280 TraceCheckUtils]: 80: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:41,832 INFO L275 TraceCheckUtils]: 81: Hoare quadruple {165357#true} {165357#true} #71#return; {165357#true} is VALID [2020-07-18 04:51:41,833 INFO L280 TraceCheckUtils]: 82: Hoare triple {165357#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:41,833 INFO L280 TraceCheckUtils]: 83: Hoare triple {165357#true} #res := #t~ret0 + #t~ret1; {165357#true} is VALID [2020-07-18 04:51:41,833 INFO L280 TraceCheckUtils]: 84: Hoare triple {165357#true} havoc #t~ret0; {165357#true} is VALID [2020-07-18 04:51:41,833 INFO L280 TraceCheckUtils]: 85: Hoare triple {165357#true} havoc #t~ret1; {165357#true} is VALID [2020-07-18 04:51:41,833 INFO L280 TraceCheckUtils]: 86: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:41,833 INFO L275 TraceCheckUtils]: 87: Hoare quadruple {165357#true} {165357#true} #65#return; {165357#true} is VALID [2020-07-18 04:51:41,833 INFO L280 TraceCheckUtils]: 88: Hoare triple {165357#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:41,833 INFO L263 TraceCheckUtils]: 89: Hoare triple {165357#true} call #t~ret3 := fibo1(~n - 2); {165357#true} is VALID [2020-07-18 04:51:41,833 INFO L280 TraceCheckUtils]: 90: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:41,834 INFO L280 TraceCheckUtils]: 91: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:41,834 INFO L280 TraceCheckUtils]: 92: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:41,834 INFO L263 TraceCheckUtils]: 93: Hoare triple {165357#true} call #t~ret0 := fibo2(~n - 1); {165357#true} is VALID [2020-07-18 04:51:41,834 INFO L280 TraceCheckUtils]: 94: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:41,834 INFO L280 TraceCheckUtils]: 95: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:41,834 INFO L280 TraceCheckUtils]: 96: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:41,834 INFO L263 TraceCheckUtils]: 97: Hoare triple {165357#true} call #t~ret2 := fibo1(~n - 1); {165357#true} is VALID [2020-07-18 04:51:41,834 INFO L280 TraceCheckUtils]: 98: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:41,834 INFO L280 TraceCheckUtils]: 99: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:41,835 INFO L280 TraceCheckUtils]: 100: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:41,835 INFO L280 TraceCheckUtils]: 101: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:41,835 INFO L280 TraceCheckUtils]: 102: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:41,835 INFO L275 TraceCheckUtils]: 103: Hoare quadruple {165357#true} {165357#true} #65#return; {165357#true} is VALID [2020-07-18 04:51:41,835 INFO L280 TraceCheckUtils]: 104: Hoare triple {165357#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:41,835 INFO L263 TraceCheckUtils]: 105: Hoare triple {165357#true} call #t~ret3 := fibo1(~n - 2); {165357#true} is VALID [2020-07-18 04:51:41,835 INFO L280 TraceCheckUtils]: 106: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:41,835 INFO L280 TraceCheckUtils]: 107: Hoare triple {165357#true} assume ~n < 1; {165357#true} is VALID [2020-07-18 04:51:41,836 INFO L280 TraceCheckUtils]: 108: Hoare triple {165357#true} #res := 0; {165357#true} is VALID [2020-07-18 04:51:41,836 INFO L280 TraceCheckUtils]: 109: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:41,836 INFO L275 TraceCheckUtils]: 110: Hoare quadruple {165357#true} {165357#true} #67#return; {165357#true} is VALID [2020-07-18 04:51:41,836 INFO L280 TraceCheckUtils]: 111: Hoare triple {165357#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:41,836 INFO L280 TraceCheckUtils]: 112: Hoare triple {165357#true} #res := #t~ret2 + #t~ret3; {165357#true} is VALID [2020-07-18 04:51:41,836 INFO L280 TraceCheckUtils]: 113: Hoare triple {165357#true} havoc #t~ret2; {165357#true} is VALID [2020-07-18 04:51:41,836 INFO L280 TraceCheckUtils]: 114: Hoare triple {165357#true} havoc #t~ret3; {165357#true} is VALID [2020-07-18 04:51:41,836 INFO L280 TraceCheckUtils]: 115: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:41,836 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {165357#true} {165357#true} #69#return; {165357#true} is VALID [2020-07-18 04:51:41,837 INFO L280 TraceCheckUtils]: 117: Hoare triple {165357#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:41,837 INFO L263 TraceCheckUtils]: 118: Hoare triple {165357#true} call #t~ret1 := fibo2(~n - 2); {165357#true} is VALID [2020-07-18 04:51:41,837 INFO L280 TraceCheckUtils]: 119: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:41,837 INFO L280 TraceCheckUtils]: 120: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:41,837 INFO L280 TraceCheckUtils]: 121: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:41,837 INFO L280 TraceCheckUtils]: 122: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:41,837 INFO L280 TraceCheckUtils]: 123: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:41,837 INFO L275 TraceCheckUtils]: 124: Hoare quadruple {165357#true} {165357#true} #71#return; {165357#true} is VALID [2020-07-18 04:51:41,838 INFO L280 TraceCheckUtils]: 125: Hoare triple {165357#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:41,838 INFO L280 TraceCheckUtils]: 126: Hoare triple {165357#true} #res := #t~ret0 + #t~ret1; {165357#true} is VALID [2020-07-18 04:51:41,838 INFO L280 TraceCheckUtils]: 127: Hoare triple {165357#true} havoc #t~ret0; {165357#true} is VALID [2020-07-18 04:51:41,838 INFO L280 TraceCheckUtils]: 128: Hoare triple {165357#true} havoc #t~ret1; {165357#true} is VALID [2020-07-18 04:51:41,838 INFO L280 TraceCheckUtils]: 129: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:41,838 INFO L275 TraceCheckUtils]: 130: Hoare quadruple {165357#true} {165357#true} #67#return; {165357#true} is VALID [2020-07-18 04:51:41,838 INFO L280 TraceCheckUtils]: 131: Hoare triple {165357#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:41,838 INFO L280 TraceCheckUtils]: 132: Hoare triple {165357#true} #res := #t~ret2 + #t~ret3; {165357#true} is VALID [2020-07-18 04:51:41,838 INFO L280 TraceCheckUtils]: 133: Hoare triple {165357#true} havoc #t~ret2; {165357#true} is VALID [2020-07-18 04:51:41,839 INFO L280 TraceCheckUtils]: 134: Hoare triple {165357#true} havoc #t~ret3; {165357#true} is VALID [2020-07-18 04:51:41,839 INFO L280 TraceCheckUtils]: 135: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:41,839 INFO L275 TraceCheckUtils]: 136: Hoare quadruple {165357#true} {165357#true} #69#return; {165357#true} is VALID [2020-07-18 04:51:41,839 INFO L280 TraceCheckUtils]: 137: Hoare triple {165357#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:41,839 INFO L263 TraceCheckUtils]: 138: Hoare triple {165357#true} call #t~ret1 := fibo2(~n - 2); {165357#true} is VALID [2020-07-18 04:51:41,839 INFO L280 TraceCheckUtils]: 139: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:41,839 INFO L280 TraceCheckUtils]: 140: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:41,839 INFO L280 TraceCheckUtils]: 141: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:41,840 INFO L263 TraceCheckUtils]: 142: Hoare triple {165357#true} call #t~ret2 := fibo1(~n - 1); {165357#true} is VALID [2020-07-18 04:51:41,840 INFO L280 TraceCheckUtils]: 143: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:41,840 INFO L280 TraceCheckUtils]: 144: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:41,840 INFO L280 TraceCheckUtils]: 145: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:41,840 INFO L263 TraceCheckUtils]: 146: Hoare triple {165357#true} call #t~ret0 := fibo2(~n - 1); {165357#true} is VALID [2020-07-18 04:51:41,840 INFO L280 TraceCheckUtils]: 147: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:41,840 INFO L280 TraceCheckUtils]: 148: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:41,840 INFO L280 TraceCheckUtils]: 149: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:41,840 INFO L263 TraceCheckUtils]: 150: Hoare triple {165357#true} call #t~ret2 := fibo1(~n - 1); {165357#true} is VALID [2020-07-18 04:51:41,841 INFO L280 TraceCheckUtils]: 151: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:41,841 INFO L280 TraceCheckUtils]: 152: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:41,841 INFO L280 TraceCheckUtils]: 153: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:41,841 INFO L280 TraceCheckUtils]: 154: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:41,841 INFO L280 TraceCheckUtils]: 155: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:41,841 INFO L275 TraceCheckUtils]: 156: Hoare quadruple {165357#true} {165357#true} #65#return; {165357#true} is VALID [2020-07-18 04:51:41,841 INFO L280 TraceCheckUtils]: 157: Hoare triple {165357#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:41,841 INFO L263 TraceCheckUtils]: 158: Hoare triple {165357#true} call #t~ret3 := fibo1(~n - 2); {165357#true} is VALID [2020-07-18 04:51:41,842 INFO L280 TraceCheckUtils]: 159: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:41,842 INFO L280 TraceCheckUtils]: 160: Hoare triple {165357#true} assume ~n < 1; {165357#true} is VALID [2020-07-18 04:51:41,842 INFO L280 TraceCheckUtils]: 161: Hoare triple {165357#true} #res := 0; {165357#true} is VALID [2020-07-18 04:51:41,842 INFO L280 TraceCheckUtils]: 162: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:41,842 INFO L275 TraceCheckUtils]: 163: Hoare quadruple {165357#true} {165357#true} #67#return; {165357#true} is VALID [2020-07-18 04:51:41,842 INFO L280 TraceCheckUtils]: 164: Hoare triple {165357#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:41,842 INFO L280 TraceCheckUtils]: 165: Hoare triple {165357#true} #res := #t~ret2 + #t~ret3; {165357#true} is VALID [2020-07-18 04:51:41,842 INFO L280 TraceCheckUtils]: 166: Hoare triple {165357#true} havoc #t~ret2; {165357#true} is VALID [2020-07-18 04:51:41,842 INFO L280 TraceCheckUtils]: 167: Hoare triple {165357#true} havoc #t~ret3; {165357#true} is VALID [2020-07-18 04:51:41,843 INFO L280 TraceCheckUtils]: 168: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:41,843 INFO L275 TraceCheckUtils]: 169: Hoare quadruple {165357#true} {165357#true} #69#return; {165357#true} is VALID [2020-07-18 04:51:41,843 INFO L280 TraceCheckUtils]: 170: Hoare triple {165357#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:41,843 INFO L263 TraceCheckUtils]: 171: Hoare triple {165357#true} call #t~ret1 := fibo2(~n - 2); {165357#true} is VALID [2020-07-18 04:51:41,843 INFO L280 TraceCheckUtils]: 172: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:41,843 INFO L280 TraceCheckUtils]: 173: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:41,843 INFO L280 TraceCheckUtils]: 174: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:41,843 INFO L280 TraceCheckUtils]: 175: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:41,844 INFO L280 TraceCheckUtils]: 176: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:41,844 INFO L275 TraceCheckUtils]: 177: Hoare quadruple {165357#true} {165357#true} #71#return; {165357#true} is VALID [2020-07-18 04:51:41,844 INFO L280 TraceCheckUtils]: 178: Hoare triple {165357#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:41,844 INFO L280 TraceCheckUtils]: 179: Hoare triple {165357#true} #res := #t~ret0 + #t~ret1; {165357#true} is VALID [2020-07-18 04:51:41,844 INFO L280 TraceCheckUtils]: 180: Hoare triple {165357#true} havoc #t~ret0; {165357#true} is VALID [2020-07-18 04:51:41,844 INFO L280 TraceCheckUtils]: 181: Hoare triple {165357#true} havoc #t~ret1; {165357#true} is VALID [2020-07-18 04:51:41,844 INFO L280 TraceCheckUtils]: 182: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:41,844 INFO L275 TraceCheckUtils]: 183: Hoare quadruple {165357#true} {165357#true} #65#return; {165357#true} is VALID [2020-07-18 04:51:41,844 INFO L280 TraceCheckUtils]: 184: Hoare triple {165357#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:41,845 INFO L263 TraceCheckUtils]: 185: Hoare triple {165357#true} call #t~ret3 := fibo1(~n - 2); {165357#true} is VALID [2020-07-18 04:51:41,845 INFO L280 TraceCheckUtils]: 186: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:41,845 INFO L280 TraceCheckUtils]: 187: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:41,845 INFO L280 TraceCheckUtils]: 188: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:41,845 INFO L263 TraceCheckUtils]: 189: Hoare triple {165357#true} call #t~ret0 := fibo2(~n - 1); {165357#true} is VALID [2020-07-18 04:51:41,845 INFO L280 TraceCheckUtils]: 190: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:41,845 INFO L280 TraceCheckUtils]: 191: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:41,845 INFO L280 TraceCheckUtils]: 192: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:41,846 INFO L280 TraceCheckUtils]: 193: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:41,846 INFO L280 TraceCheckUtils]: 194: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:41,846 INFO L275 TraceCheckUtils]: 195: Hoare quadruple {165357#true} {165357#true} #69#return; {165357#true} is VALID [2020-07-18 04:51:41,846 INFO L280 TraceCheckUtils]: 196: Hoare triple {165357#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:41,846 INFO L263 TraceCheckUtils]: 197: Hoare triple {165357#true} call #t~ret1 := fibo2(~n - 2); {165357#true} is VALID [2020-07-18 04:51:41,846 INFO L280 TraceCheckUtils]: 198: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:41,846 INFO L280 TraceCheckUtils]: 199: Hoare triple {165357#true} assume ~n < 1; {165357#true} is VALID [2020-07-18 04:51:41,846 INFO L280 TraceCheckUtils]: 200: Hoare triple {165357#true} #res := 0; {165357#true} is VALID [2020-07-18 04:51:41,847 INFO L280 TraceCheckUtils]: 201: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:41,847 INFO L275 TraceCheckUtils]: 202: Hoare quadruple {165357#true} {165357#true} #71#return; {165357#true} is VALID [2020-07-18 04:51:41,847 INFO L280 TraceCheckUtils]: 203: Hoare triple {165357#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:41,847 INFO L280 TraceCheckUtils]: 204: Hoare triple {165357#true} #res := #t~ret0 + #t~ret1; {165357#true} is VALID [2020-07-18 04:51:41,847 INFO L280 TraceCheckUtils]: 205: Hoare triple {165357#true} havoc #t~ret0; {165357#true} is VALID [2020-07-18 04:51:41,847 INFO L280 TraceCheckUtils]: 206: Hoare triple {165357#true} havoc #t~ret1; {165357#true} is VALID [2020-07-18 04:51:41,847 INFO L280 TraceCheckUtils]: 207: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:41,847 INFO L275 TraceCheckUtils]: 208: Hoare quadruple {165357#true} {165357#true} #67#return; {165357#true} is VALID [2020-07-18 04:51:41,847 INFO L280 TraceCheckUtils]: 209: Hoare triple {165357#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:41,848 INFO L280 TraceCheckUtils]: 210: Hoare triple {165357#true} #res := #t~ret2 + #t~ret3; {165357#true} is VALID [2020-07-18 04:51:41,848 INFO L280 TraceCheckUtils]: 211: Hoare triple {165357#true} havoc #t~ret2; {165357#true} is VALID [2020-07-18 04:51:41,848 INFO L280 TraceCheckUtils]: 212: Hoare triple {165357#true} havoc #t~ret3; {165357#true} is VALID [2020-07-18 04:51:41,848 INFO L280 TraceCheckUtils]: 213: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:41,848 INFO L275 TraceCheckUtils]: 214: Hoare quadruple {165357#true} {165357#true} #71#return; {165357#true} is VALID [2020-07-18 04:51:41,848 INFO L280 TraceCheckUtils]: 215: Hoare triple {165357#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:41,848 INFO L280 TraceCheckUtils]: 216: Hoare triple {165357#true} #res := #t~ret0 + #t~ret1; {165357#true} is VALID [2020-07-18 04:51:41,848 INFO L280 TraceCheckUtils]: 217: Hoare triple {165357#true} havoc #t~ret0; {165357#true} is VALID [2020-07-18 04:51:41,849 INFO L280 TraceCheckUtils]: 218: Hoare triple {165357#true} havoc #t~ret1; {165357#true} is VALID [2020-07-18 04:51:41,849 INFO L280 TraceCheckUtils]: 219: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:41,849 INFO L275 TraceCheckUtils]: 220: Hoare quadruple {165357#true} {165357#true} #65#return; {165357#true} is VALID [2020-07-18 04:51:41,849 INFO L280 TraceCheckUtils]: 221: Hoare triple {165357#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:41,849 INFO L263 TraceCheckUtils]: 222: Hoare triple {165357#true} call #t~ret3 := fibo1(~n - 2); {165357#true} is VALID [2020-07-18 04:51:41,849 INFO L280 TraceCheckUtils]: 223: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:41,849 INFO L280 TraceCheckUtils]: 224: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:41,849 INFO L280 TraceCheckUtils]: 225: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:41,849 INFO L263 TraceCheckUtils]: 226: Hoare triple {165357#true} call #t~ret0 := fibo2(~n - 1); {165357#true} is VALID [2020-07-18 04:51:41,850 INFO L280 TraceCheckUtils]: 227: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:41,850 INFO L280 TraceCheckUtils]: 228: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:41,850 INFO L280 TraceCheckUtils]: 229: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:41,850 INFO L263 TraceCheckUtils]: 230: Hoare triple {165357#true} call #t~ret2 := fibo1(~n - 1); {165357#true} is VALID [2020-07-18 04:51:41,850 INFO L280 TraceCheckUtils]: 231: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:41,850 INFO L280 TraceCheckUtils]: 232: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:41,850 INFO L280 TraceCheckUtils]: 233: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:41,850 INFO L263 TraceCheckUtils]: 234: Hoare triple {165357#true} call #t~ret0 := fibo2(~n - 1); {165357#true} is VALID [2020-07-18 04:51:41,850 INFO L280 TraceCheckUtils]: 235: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:41,851 INFO L280 TraceCheckUtils]: 236: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:41,851 INFO L280 TraceCheckUtils]: 237: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:41,851 INFO L263 TraceCheckUtils]: 238: Hoare triple {165357#true} call #t~ret2 := fibo1(~n - 1); {165357#true} is VALID [2020-07-18 04:51:41,851 INFO L280 TraceCheckUtils]: 239: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:41,851 INFO L280 TraceCheckUtils]: 240: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:41,851 INFO L280 TraceCheckUtils]: 241: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:41,851 INFO L280 TraceCheckUtils]: 242: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:41,851 INFO L280 TraceCheckUtils]: 243: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:41,852 INFO L275 TraceCheckUtils]: 244: Hoare quadruple {165357#true} {165357#true} #65#return; {165357#true} is VALID [2020-07-18 04:51:41,852 INFO L280 TraceCheckUtils]: 245: Hoare triple {165357#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:41,852 INFO L263 TraceCheckUtils]: 246: Hoare triple {165357#true} call #t~ret3 := fibo1(~n - 2); {165357#true} is VALID [2020-07-18 04:51:41,852 INFO L280 TraceCheckUtils]: 247: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:41,852 INFO L280 TraceCheckUtils]: 248: Hoare triple {165357#true} assume ~n < 1; {165357#true} is VALID [2020-07-18 04:51:41,852 INFO L280 TraceCheckUtils]: 249: Hoare triple {165357#true} #res := 0; {165357#true} is VALID [2020-07-18 04:51:41,852 INFO L280 TraceCheckUtils]: 250: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:41,852 INFO L275 TraceCheckUtils]: 251: Hoare quadruple {165357#true} {165357#true} #67#return; {165357#true} is VALID [2020-07-18 04:51:41,852 INFO L280 TraceCheckUtils]: 252: Hoare triple {165357#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:41,853 INFO L280 TraceCheckUtils]: 253: Hoare triple {165357#true} #res := #t~ret2 + #t~ret3; {165357#true} is VALID [2020-07-18 04:51:41,853 INFO L280 TraceCheckUtils]: 254: Hoare triple {165357#true} havoc #t~ret2; {165357#true} is VALID [2020-07-18 04:51:41,853 INFO L280 TraceCheckUtils]: 255: Hoare triple {165357#true} havoc #t~ret3; {165357#true} is VALID [2020-07-18 04:51:41,853 INFO L280 TraceCheckUtils]: 256: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:41,853 INFO L275 TraceCheckUtils]: 257: Hoare quadruple {165357#true} {165357#true} #69#return; {165357#true} is VALID [2020-07-18 04:51:41,853 INFO L280 TraceCheckUtils]: 258: Hoare triple {165357#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:41,853 INFO L263 TraceCheckUtils]: 259: Hoare triple {165357#true} call #t~ret1 := fibo2(~n - 2); {165357#true} is VALID [2020-07-18 04:51:41,853 INFO L280 TraceCheckUtils]: 260: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:41,854 INFO L280 TraceCheckUtils]: 261: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:41,854 INFO L280 TraceCheckUtils]: 262: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:41,854 INFO L280 TraceCheckUtils]: 263: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:41,854 INFO L280 TraceCheckUtils]: 264: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:41,854 INFO L275 TraceCheckUtils]: 265: Hoare quadruple {165357#true} {165357#true} #71#return; {165357#true} is VALID [2020-07-18 04:51:41,854 INFO L280 TraceCheckUtils]: 266: Hoare triple {165357#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:41,854 INFO L280 TraceCheckUtils]: 267: Hoare triple {165357#true} #res := #t~ret0 + #t~ret1; {165357#true} is VALID [2020-07-18 04:51:41,854 INFO L280 TraceCheckUtils]: 268: Hoare triple {165357#true} havoc #t~ret0; {165357#true} is VALID [2020-07-18 04:51:41,854 INFO L280 TraceCheckUtils]: 269: Hoare triple {165357#true} havoc #t~ret1; {165357#true} is VALID [2020-07-18 04:51:41,855 INFO L280 TraceCheckUtils]: 270: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:41,855 INFO L275 TraceCheckUtils]: 271: Hoare quadruple {165357#true} {165357#true} #65#return; {165357#true} is VALID [2020-07-18 04:51:41,855 INFO L280 TraceCheckUtils]: 272: Hoare triple {165357#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:41,855 INFO L263 TraceCheckUtils]: 273: Hoare triple {165357#true} call #t~ret3 := fibo1(~n - 2); {165357#true} is VALID [2020-07-18 04:51:41,855 INFO L280 TraceCheckUtils]: 274: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:41,855 INFO L280 TraceCheckUtils]: 275: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:41,855 INFO L280 TraceCheckUtils]: 276: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:41,855 INFO L263 TraceCheckUtils]: 277: Hoare triple {165357#true} call #t~ret0 := fibo2(~n - 1); {165357#true} is VALID [2020-07-18 04:51:41,856 INFO L280 TraceCheckUtils]: 278: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:41,856 INFO L280 TraceCheckUtils]: 279: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:41,856 INFO L280 TraceCheckUtils]: 280: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:41,856 INFO L280 TraceCheckUtils]: 281: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:41,856 INFO L280 TraceCheckUtils]: 282: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:41,856 INFO L275 TraceCheckUtils]: 283: Hoare quadruple {165357#true} {165357#true} #69#return; {165357#true} is VALID [2020-07-18 04:51:41,856 INFO L280 TraceCheckUtils]: 284: Hoare triple {165357#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:41,856 INFO L263 TraceCheckUtils]: 285: Hoare triple {165357#true} call #t~ret1 := fibo2(~n - 2); {165357#true} is VALID [2020-07-18 04:51:41,856 INFO L280 TraceCheckUtils]: 286: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:41,857 INFO L280 TraceCheckUtils]: 287: Hoare triple {165357#true} assume ~n < 1; {165357#true} is VALID [2020-07-18 04:51:41,857 INFO L280 TraceCheckUtils]: 288: Hoare triple {165357#true} #res := 0; {165357#true} is VALID [2020-07-18 04:51:41,857 INFO L280 TraceCheckUtils]: 289: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:41,857 INFO L275 TraceCheckUtils]: 290: Hoare quadruple {165357#true} {165357#true} #71#return; {165357#true} is VALID [2020-07-18 04:51:41,857 INFO L280 TraceCheckUtils]: 291: Hoare triple {165357#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:41,857 INFO L280 TraceCheckUtils]: 292: Hoare triple {165357#true} #res := #t~ret0 + #t~ret1; {165357#true} is VALID [2020-07-18 04:51:41,857 INFO L280 TraceCheckUtils]: 293: Hoare triple {165357#true} havoc #t~ret0; {165357#true} is VALID [2020-07-18 04:51:41,857 INFO L280 TraceCheckUtils]: 294: Hoare triple {165357#true} havoc #t~ret1; {165357#true} is VALID [2020-07-18 04:51:41,858 INFO L280 TraceCheckUtils]: 295: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:41,858 INFO L275 TraceCheckUtils]: 296: Hoare quadruple {165357#true} {165357#true} #67#return; {165357#true} is VALID [2020-07-18 04:51:41,858 INFO L280 TraceCheckUtils]: 297: Hoare triple {165357#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:41,858 INFO L280 TraceCheckUtils]: 298: Hoare triple {165357#true} #res := #t~ret2 + #t~ret3; {165357#true} is VALID [2020-07-18 04:51:41,858 INFO L280 TraceCheckUtils]: 299: Hoare triple {165357#true} havoc #t~ret2; {165357#true} is VALID [2020-07-18 04:51:41,858 INFO L280 TraceCheckUtils]: 300: Hoare triple {165357#true} havoc #t~ret3; {165357#true} is VALID [2020-07-18 04:51:41,858 INFO L280 TraceCheckUtils]: 301: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:41,858 INFO L275 TraceCheckUtils]: 302: Hoare quadruple {165357#true} {165357#true} #69#return; {165357#true} is VALID [2020-07-18 04:51:41,858 INFO L280 TraceCheckUtils]: 303: Hoare triple {165357#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:41,859 INFO L263 TraceCheckUtils]: 304: Hoare triple {165357#true} call #t~ret1 := fibo2(~n - 2); {165357#true} is VALID [2020-07-18 04:51:41,859 INFO L280 TraceCheckUtils]: 305: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:41,859 INFO L280 TraceCheckUtils]: 306: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:41,859 INFO L280 TraceCheckUtils]: 307: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:41,859 INFO L263 TraceCheckUtils]: 308: Hoare triple {165357#true} call #t~ret2 := fibo1(~n - 1); {165357#true} is VALID [2020-07-18 04:51:41,859 INFO L280 TraceCheckUtils]: 309: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:41,859 INFO L280 TraceCheckUtils]: 310: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:41,859 INFO L280 TraceCheckUtils]: 311: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:41,859 INFO L263 TraceCheckUtils]: 312: Hoare triple {165357#true} call #t~ret0 := fibo2(~n - 1); {165357#true} is VALID [2020-07-18 04:51:41,860 INFO L280 TraceCheckUtils]: 313: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:41,860 INFO L280 TraceCheckUtils]: 314: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:41,860 INFO L280 TraceCheckUtils]: 315: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:41,860 INFO L280 TraceCheckUtils]: 316: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:41,860 INFO L280 TraceCheckUtils]: 317: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:41,860 INFO L275 TraceCheckUtils]: 318: Hoare quadruple {165357#true} {165357#true} #69#return; {165357#true} is VALID [2020-07-18 04:51:41,860 INFO L280 TraceCheckUtils]: 319: Hoare triple {165357#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:41,860 INFO L263 TraceCheckUtils]: 320: Hoare triple {165357#true} call #t~ret1 := fibo2(~n - 2); {165357#true} is VALID [2020-07-18 04:51:41,861 INFO L280 TraceCheckUtils]: 321: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:41,861 INFO L280 TraceCheckUtils]: 322: Hoare triple {165357#true} assume ~n < 1; {165357#true} is VALID [2020-07-18 04:51:41,861 INFO L280 TraceCheckUtils]: 323: Hoare triple {165357#true} #res := 0; {165357#true} is VALID [2020-07-18 04:51:41,861 INFO L280 TraceCheckUtils]: 324: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:41,861 INFO L275 TraceCheckUtils]: 325: Hoare quadruple {165357#true} {165357#true} #71#return; {165357#true} is VALID [2020-07-18 04:51:41,861 INFO L280 TraceCheckUtils]: 326: Hoare triple {165357#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:41,861 INFO L280 TraceCheckUtils]: 327: Hoare triple {165357#true} #res := #t~ret0 + #t~ret1; {165357#true} is VALID [2020-07-18 04:51:41,861 INFO L280 TraceCheckUtils]: 328: Hoare triple {165357#true} havoc #t~ret0; {165357#true} is VALID [2020-07-18 04:51:41,861 INFO L280 TraceCheckUtils]: 329: Hoare triple {165357#true} havoc #t~ret1; {165357#true} is VALID [2020-07-18 04:51:41,862 INFO L280 TraceCheckUtils]: 330: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:41,862 INFO L275 TraceCheckUtils]: 331: Hoare quadruple {165357#true} {165357#true} #65#return; {165357#true} is VALID [2020-07-18 04:51:41,862 INFO L280 TraceCheckUtils]: 332: Hoare triple {165357#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:41,862 INFO L263 TraceCheckUtils]: 333: Hoare triple {165357#true} call #t~ret3 := fibo1(~n - 2); {165357#true} is VALID [2020-07-18 04:51:41,862 INFO L280 TraceCheckUtils]: 334: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:41,862 INFO L280 TraceCheckUtils]: 335: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:41,862 INFO L280 TraceCheckUtils]: 336: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:41,862 INFO L280 TraceCheckUtils]: 337: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:41,863 INFO L280 TraceCheckUtils]: 338: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:41,863 INFO L275 TraceCheckUtils]: 339: Hoare quadruple {165357#true} {165357#true} #67#return; {165357#true} is VALID [2020-07-18 04:51:41,863 INFO L280 TraceCheckUtils]: 340: Hoare triple {165357#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:41,863 INFO L280 TraceCheckUtils]: 341: Hoare triple {165357#true} #res := #t~ret2 + #t~ret3; {165357#true} is VALID [2020-07-18 04:51:41,863 INFO L280 TraceCheckUtils]: 342: Hoare triple {165357#true} havoc #t~ret2; {165357#true} is VALID [2020-07-18 04:51:41,863 INFO L280 TraceCheckUtils]: 343: Hoare triple {165357#true} havoc #t~ret3; {165357#true} is VALID [2020-07-18 04:51:41,863 INFO L280 TraceCheckUtils]: 344: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:41,863 INFO L275 TraceCheckUtils]: 345: Hoare quadruple {165357#true} {165357#true} #71#return; {165357#true} is VALID [2020-07-18 04:51:41,863 INFO L280 TraceCheckUtils]: 346: Hoare triple {165357#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:41,864 INFO L280 TraceCheckUtils]: 347: Hoare triple {165357#true} #res := #t~ret0 + #t~ret1; {165357#true} is VALID [2020-07-18 04:51:41,864 INFO L280 TraceCheckUtils]: 348: Hoare triple {165357#true} havoc #t~ret0; {165357#true} is VALID [2020-07-18 04:51:41,864 INFO L280 TraceCheckUtils]: 349: Hoare triple {165357#true} havoc #t~ret1; {165357#true} is VALID [2020-07-18 04:51:41,864 INFO L280 TraceCheckUtils]: 350: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:41,864 INFO L275 TraceCheckUtils]: 351: Hoare quadruple {165357#true} {165357#true} #67#return; {165357#true} is VALID [2020-07-18 04:51:41,864 INFO L280 TraceCheckUtils]: 352: Hoare triple {165357#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:41,864 INFO L280 TraceCheckUtils]: 353: Hoare triple {165357#true} #res := #t~ret2 + #t~ret3; {165357#true} is VALID [2020-07-18 04:51:41,864 INFO L280 TraceCheckUtils]: 354: Hoare triple {165357#true} havoc #t~ret2; {165357#true} is VALID [2020-07-18 04:51:41,865 INFO L280 TraceCheckUtils]: 355: Hoare triple {165357#true} havoc #t~ret3; {165357#true} is VALID [2020-07-18 04:51:41,865 INFO L280 TraceCheckUtils]: 356: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:41,865 INFO L275 TraceCheckUtils]: 357: Hoare quadruple {165357#true} {165357#true} #69#return; {165357#true} is VALID [2020-07-18 04:51:41,905 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:51:41,919 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:51:41,928 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:51:41,934 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:51:41,938 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:51:41,940 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:51:41,946 INFO L280 TraceCheckUtils]: 0: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:41,947 INFO L280 TraceCheckUtils]: 1: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:41,947 INFO L280 TraceCheckUtils]: 2: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:41,947 INFO L280 TraceCheckUtils]: 3: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:41,947 INFO L280 TraceCheckUtils]: 4: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:41,947 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {165357#true} {165357#true} #65#return; {165357#true} is VALID [2020-07-18 04:51:41,948 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:51:41,950 INFO L280 TraceCheckUtils]: 0: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:41,950 INFO L280 TraceCheckUtils]: 1: Hoare triple {165357#true} assume ~n < 1; {165357#true} is VALID [2020-07-18 04:51:41,950 INFO L280 TraceCheckUtils]: 2: Hoare triple {165357#true} #res := 0; {165357#true} is VALID [2020-07-18 04:51:41,950 INFO L280 TraceCheckUtils]: 3: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:41,950 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {165357#true} {165357#true} #67#return; {165357#true} is VALID [2020-07-18 04:51:41,951 INFO L280 TraceCheckUtils]: 0: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:41,951 INFO L280 TraceCheckUtils]: 1: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:41,951 INFO L280 TraceCheckUtils]: 2: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:41,951 INFO L263 TraceCheckUtils]: 3: Hoare triple {165357#true} call #t~ret2 := fibo1(~n - 1); {165357#true} is VALID [2020-07-18 04:51:41,951 INFO L280 TraceCheckUtils]: 4: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:41,951 INFO L280 TraceCheckUtils]: 5: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:41,952 INFO L280 TraceCheckUtils]: 6: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:41,952 INFO L280 TraceCheckUtils]: 7: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:41,952 INFO L280 TraceCheckUtils]: 8: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:41,952 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {165357#true} {165357#true} #65#return; {165357#true} is VALID [2020-07-18 04:51:41,952 INFO L280 TraceCheckUtils]: 10: Hoare triple {165357#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:41,952 INFO L263 TraceCheckUtils]: 11: Hoare triple {165357#true} call #t~ret3 := fibo1(~n - 2); {165357#true} is VALID [2020-07-18 04:51:41,952 INFO L280 TraceCheckUtils]: 12: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:41,953 INFO L280 TraceCheckUtils]: 13: Hoare triple {165357#true} assume ~n < 1; {165357#true} is VALID [2020-07-18 04:51:41,953 INFO L280 TraceCheckUtils]: 14: Hoare triple {165357#true} #res := 0; {165357#true} is VALID [2020-07-18 04:51:41,953 INFO L280 TraceCheckUtils]: 15: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:41,953 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {165357#true} {165357#true} #67#return; {165357#true} is VALID [2020-07-18 04:51:41,953 INFO L280 TraceCheckUtils]: 17: Hoare triple {165357#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:41,953 INFO L280 TraceCheckUtils]: 18: Hoare triple {165357#true} #res := #t~ret2 + #t~ret3; {165357#true} is VALID [2020-07-18 04:51:41,954 INFO L280 TraceCheckUtils]: 19: Hoare triple {165357#true} havoc #t~ret2; {165357#true} is VALID [2020-07-18 04:51:41,954 INFO L280 TraceCheckUtils]: 20: Hoare triple {165357#true} havoc #t~ret3; {165357#true} is VALID [2020-07-18 04:51:41,954 INFO L280 TraceCheckUtils]: 21: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:41,954 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {165357#true} {165357#true} #69#return; {165357#true} is VALID [2020-07-18 04:51:41,955 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:51:41,957 INFO L280 TraceCheckUtils]: 0: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:41,957 INFO L280 TraceCheckUtils]: 1: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:41,957 INFO L280 TraceCheckUtils]: 2: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:41,957 INFO L280 TraceCheckUtils]: 3: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:41,957 INFO L280 TraceCheckUtils]: 4: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:41,958 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {165357#true} {165357#true} #71#return; {165357#true} is VALID [2020-07-18 04:51:41,958 INFO L280 TraceCheckUtils]: 0: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:41,958 INFO L280 TraceCheckUtils]: 1: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:41,958 INFO L280 TraceCheckUtils]: 2: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:41,958 INFO L263 TraceCheckUtils]: 3: Hoare triple {165357#true} call #t~ret0 := fibo2(~n - 1); {165357#true} is VALID [2020-07-18 04:51:41,958 INFO L280 TraceCheckUtils]: 4: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:41,959 INFO L280 TraceCheckUtils]: 5: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:41,959 INFO L280 TraceCheckUtils]: 6: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:41,959 INFO L263 TraceCheckUtils]: 7: Hoare triple {165357#true} call #t~ret2 := fibo1(~n - 1); {165357#true} is VALID [2020-07-18 04:51:41,959 INFO L280 TraceCheckUtils]: 8: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:41,959 INFO L280 TraceCheckUtils]: 9: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:41,959 INFO L280 TraceCheckUtils]: 10: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:41,960 INFO L280 TraceCheckUtils]: 11: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:41,960 INFO L280 TraceCheckUtils]: 12: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:41,960 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {165357#true} {165357#true} #65#return; {165357#true} is VALID [2020-07-18 04:51:41,960 INFO L280 TraceCheckUtils]: 14: Hoare triple {165357#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:41,960 INFO L263 TraceCheckUtils]: 15: Hoare triple {165357#true} call #t~ret3 := fibo1(~n - 2); {165357#true} is VALID [2020-07-18 04:51:41,961 INFO L280 TraceCheckUtils]: 16: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:41,961 INFO L280 TraceCheckUtils]: 17: Hoare triple {165357#true} assume ~n < 1; {165357#true} is VALID [2020-07-18 04:51:41,961 INFO L280 TraceCheckUtils]: 18: Hoare triple {165357#true} #res := 0; {165357#true} is VALID [2020-07-18 04:51:41,961 INFO L280 TraceCheckUtils]: 19: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:41,961 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {165357#true} {165357#true} #67#return; {165357#true} is VALID [2020-07-18 04:51:41,961 INFO L280 TraceCheckUtils]: 21: Hoare triple {165357#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:41,961 INFO L280 TraceCheckUtils]: 22: Hoare triple {165357#true} #res := #t~ret2 + #t~ret3; {165357#true} is VALID [2020-07-18 04:51:41,962 INFO L280 TraceCheckUtils]: 23: Hoare triple {165357#true} havoc #t~ret2; {165357#true} is VALID [2020-07-18 04:51:41,962 INFO L280 TraceCheckUtils]: 24: Hoare triple {165357#true} havoc #t~ret3; {165357#true} is VALID [2020-07-18 04:51:41,962 INFO L280 TraceCheckUtils]: 25: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:41,962 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {165357#true} {165357#true} #69#return; {165357#true} is VALID [2020-07-18 04:51:41,962 INFO L280 TraceCheckUtils]: 27: Hoare triple {165357#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:41,962 INFO L263 TraceCheckUtils]: 28: Hoare triple {165357#true} call #t~ret1 := fibo2(~n - 2); {165357#true} is VALID [2020-07-18 04:51:41,962 INFO L280 TraceCheckUtils]: 29: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:41,963 INFO L280 TraceCheckUtils]: 30: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:41,963 INFO L280 TraceCheckUtils]: 31: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:41,963 INFO L280 TraceCheckUtils]: 32: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:41,963 INFO L280 TraceCheckUtils]: 33: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:41,963 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {165357#true} {165357#true} #71#return; {165357#true} is VALID [2020-07-18 04:51:41,963 INFO L280 TraceCheckUtils]: 35: Hoare triple {165357#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:41,964 INFO L280 TraceCheckUtils]: 36: Hoare triple {165357#true} #res := #t~ret0 + #t~ret1; {165357#true} is VALID [2020-07-18 04:51:41,964 INFO L280 TraceCheckUtils]: 37: Hoare triple {165357#true} havoc #t~ret0; {165357#true} is VALID [2020-07-18 04:51:41,964 INFO L280 TraceCheckUtils]: 38: Hoare triple {165357#true} havoc #t~ret1; {165357#true} is VALID [2020-07-18 04:51:41,964 INFO L280 TraceCheckUtils]: 39: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:41,964 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {165357#true} {165357#true} #65#return; {165357#true} is VALID [2020-07-18 04:51:41,966 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:51:41,968 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:51:41,977 INFO L280 TraceCheckUtils]: 0: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:41,977 INFO L280 TraceCheckUtils]: 1: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:41,977 INFO L280 TraceCheckUtils]: 2: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:41,977 INFO L280 TraceCheckUtils]: 3: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:41,978 INFO L280 TraceCheckUtils]: 4: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:41,978 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {165357#true} {165357#true} #69#return; {165357#true} is VALID [2020-07-18 04:51:41,978 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:51:41,980 INFO L280 TraceCheckUtils]: 0: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:41,980 INFO L280 TraceCheckUtils]: 1: Hoare triple {165357#true} assume ~n < 1; {165357#true} is VALID [2020-07-18 04:51:41,981 INFO L280 TraceCheckUtils]: 2: Hoare triple {165357#true} #res := 0; {165357#true} is VALID [2020-07-18 04:51:41,981 INFO L280 TraceCheckUtils]: 3: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:41,981 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {165357#true} {165357#true} #71#return; {165357#true} is VALID [2020-07-18 04:51:41,981 INFO L280 TraceCheckUtils]: 0: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:41,981 INFO L280 TraceCheckUtils]: 1: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:41,981 INFO L280 TraceCheckUtils]: 2: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:41,981 INFO L263 TraceCheckUtils]: 3: Hoare triple {165357#true} call #t~ret0 := fibo2(~n - 1); {165357#true} is VALID [2020-07-18 04:51:41,982 INFO L280 TraceCheckUtils]: 4: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:41,982 INFO L280 TraceCheckUtils]: 5: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:41,982 INFO L280 TraceCheckUtils]: 6: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:41,982 INFO L280 TraceCheckUtils]: 7: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:41,982 INFO L280 TraceCheckUtils]: 8: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:41,982 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {165357#true} {165357#true} #69#return; {165357#true} is VALID [2020-07-18 04:51:41,983 INFO L280 TraceCheckUtils]: 10: Hoare triple {165357#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:41,983 INFO L263 TraceCheckUtils]: 11: Hoare triple {165357#true} call #t~ret1 := fibo2(~n - 2); {165357#true} is VALID [2020-07-18 04:51:41,983 INFO L280 TraceCheckUtils]: 12: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:41,983 INFO L280 TraceCheckUtils]: 13: Hoare triple {165357#true} assume ~n < 1; {165357#true} is VALID [2020-07-18 04:51:41,983 INFO L280 TraceCheckUtils]: 14: Hoare triple {165357#true} #res := 0; {165357#true} is VALID [2020-07-18 04:51:41,983 INFO L280 TraceCheckUtils]: 15: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:41,983 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {165357#true} {165357#true} #71#return; {165357#true} is VALID [2020-07-18 04:51:41,984 INFO L280 TraceCheckUtils]: 17: Hoare triple {165357#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:41,984 INFO L280 TraceCheckUtils]: 18: Hoare triple {165357#true} #res := #t~ret0 + #t~ret1; {165357#true} is VALID [2020-07-18 04:51:41,984 INFO L280 TraceCheckUtils]: 19: Hoare triple {165357#true} havoc #t~ret0; {165357#true} is VALID [2020-07-18 04:51:41,984 INFO L280 TraceCheckUtils]: 20: Hoare triple {165357#true} havoc #t~ret1; {165357#true} is VALID [2020-07-18 04:51:41,984 INFO L280 TraceCheckUtils]: 21: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:41,984 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {165357#true} {165357#true} #67#return; {165357#true} is VALID [2020-07-18 04:51:41,985 INFO L280 TraceCheckUtils]: 0: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:41,985 INFO L280 TraceCheckUtils]: 1: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:41,985 INFO L280 TraceCheckUtils]: 2: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:41,985 INFO L263 TraceCheckUtils]: 3: Hoare triple {165357#true} call #t~ret2 := fibo1(~n - 1); {165357#true} is VALID [2020-07-18 04:51:41,985 INFO L280 TraceCheckUtils]: 4: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:41,985 INFO L280 TraceCheckUtils]: 5: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:41,985 INFO L280 TraceCheckUtils]: 6: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:41,986 INFO L263 TraceCheckUtils]: 7: Hoare triple {165357#true} call #t~ret0 := fibo2(~n - 1); {165357#true} is VALID [2020-07-18 04:51:41,986 INFO L280 TraceCheckUtils]: 8: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:41,986 INFO L280 TraceCheckUtils]: 9: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:41,986 INFO L280 TraceCheckUtils]: 10: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:41,986 INFO L263 TraceCheckUtils]: 11: Hoare triple {165357#true} call #t~ret2 := fibo1(~n - 1); {165357#true} is VALID [2020-07-18 04:51:41,986 INFO L280 TraceCheckUtils]: 12: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:41,986 INFO L280 TraceCheckUtils]: 13: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:41,987 INFO L280 TraceCheckUtils]: 14: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:41,987 INFO L280 TraceCheckUtils]: 15: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:41,987 INFO L280 TraceCheckUtils]: 16: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:41,987 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {165357#true} {165357#true} #65#return; {165357#true} is VALID [2020-07-18 04:51:41,987 INFO L280 TraceCheckUtils]: 18: Hoare triple {165357#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:41,987 INFO L263 TraceCheckUtils]: 19: Hoare triple {165357#true} call #t~ret3 := fibo1(~n - 2); {165357#true} is VALID [2020-07-18 04:51:41,987 INFO L280 TraceCheckUtils]: 20: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:41,988 INFO L280 TraceCheckUtils]: 21: Hoare triple {165357#true} assume ~n < 1; {165357#true} is VALID [2020-07-18 04:51:41,988 INFO L280 TraceCheckUtils]: 22: Hoare triple {165357#true} #res := 0; {165357#true} is VALID [2020-07-18 04:51:41,988 INFO L280 TraceCheckUtils]: 23: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:41,988 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {165357#true} {165357#true} #67#return; {165357#true} is VALID [2020-07-18 04:51:41,988 INFO L280 TraceCheckUtils]: 25: Hoare triple {165357#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:41,988 INFO L280 TraceCheckUtils]: 26: Hoare triple {165357#true} #res := #t~ret2 + #t~ret3; {165357#true} is VALID [2020-07-18 04:51:41,988 INFO L280 TraceCheckUtils]: 27: Hoare triple {165357#true} havoc #t~ret2; {165357#true} is VALID [2020-07-18 04:51:41,989 INFO L280 TraceCheckUtils]: 28: Hoare triple {165357#true} havoc #t~ret3; {165357#true} is VALID [2020-07-18 04:51:41,989 INFO L280 TraceCheckUtils]: 29: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:41,989 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {165357#true} {165357#true} #69#return; {165357#true} is VALID [2020-07-18 04:51:41,989 INFO L280 TraceCheckUtils]: 31: Hoare triple {165357#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:41,989 INFO L263 TraceCheckUtils]: 32: Hoare triple {165357#true} call #t~ret1 := fibo2(~n - 2); {165357#true} is VALID [2020-07-18 04:51:41,989 INFO L280 TraceCheckUtils]: 33: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:41,989 INFO L280 TraceCheckUtils]: 34: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:41,990 INFO L280 TraceCheckUtils]: 35: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:41,990 INFO L280 TraceCheckUtils]: 36: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:41,990 INFO L280 TraceCheckUtils]: 37: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:41,990 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {165357#true} {165357#true} #71#return; {165357#true} is VALID [2020-07-18 04:51:41,990 INFO L280 TraceCheckUtils]: 39: Hoare triple {165357#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:41,990 INFO L280 TraceCheckUtils]: 40: Hoare triple {165357#true} #res := #t~ret0 + #t~ret1; {165357#true} is VALID [2020-07-18 04:51:41,990 INFO L280 TraceCheckUtils]: 41: Hoare triple {165357#true} havoc #t~ret0; {165357#true} is VALID [2020-07-18 04:51:41,991 INFO L280 TraceCheckUtils]: 42: Hoare triple {165357#true} havoc #t~ret1; {165357#true} is VALID [2020-07-18 04:51:41,991 INFO L280 TraceCheckUtils]: 43: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:41,991 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {165357#true} {165357#true} #65#return; {165357#true} is VALID [2020-07-18 04:51:41,991 INFO L280 TraceCheckUtils]: 45: Hoare triple {165357#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:41,991 INFO L263 TraceCheckUtils]: 46: Hoare triple {165357#true} call #t~ret3 := fibo1(~n - 2); {165357#true} is VALID [2020-07-18 04:51:41,991 INFO L280 TraceCheckUtils]: 47: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:41,991 INFO L280 TraceCheckUtils]: 48: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:41,991 INFO L280 TraceCheckUtils]: 49: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:41,992 INFO L263 TraceCheckUtils]: 50: Hoare triple {165357#true} call #t~ret0 := fibo2(~n - 1); {165357#true} is VALID [2020-07-18 04:51:41,992 INFO L280 TraceCheckUtils]: 51: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:41,992 INFO L280 TraceCheckUtils]: 52: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:41,992 INFO L280 TraceCheckUtils]: 53: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:41,992 INFO L280 TraceCheckUtils]: 54: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:41,992 INFO L280 TraceCheckUtils]: 55: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:41,992 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {165357#true} {165357#true} #69#return; {165357#true} is VALID [2020-07-18 04:51:41,993 INFO L280 TraceCheckUtils]: 57: Hoare triple {165357#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:41,993 INFO L263 TraceCheckUtils]: 58: Hoare triple {165357#true} call #t~ret1 := fibo2(~n - 2); {165357#true} is VALID [2020-07-18 04:51:41,993 INFO L280 TraceCheckUtils]: 59: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:41,993 INFO L280 TraceCheckUtils]: 60: Hoare triple {165357#true} assume ~n < 1; {165357#true} is VALID [2020-07-18 04:51:41,993 INFO L280 TraceCheckUtils]: 61: Hoare triple {165357#true} #res := 0; {165357#true} is VALID [2020-07-18 04:51:41,993 INFO L280 TraceCheckUtils]: 62: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:41,993 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {165357#true} {165357#true} #71#return; {165357#true} is VALID [2020-07-18 04:51:41,994 INFO L280 TraceCheckUtils]: 64: Hoare triple {165357#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:41,994 INFO L280 TraceCheckUtils]: 65: Hoare triple {165357#true} #res := #t~ret0 + #t~ret1; {165357#true} is VALID [2020-07-18 04:51:41,994 INFO L280 TraceCheckUtils]: 66: Hoare triple {165357#true} havoc #t~ret0; {165357#true} is VALID [2020-07-18 04:51:41,994 INFO L280 TraceCheckUtils]: 67: Hoare triple {165357#true} havoc #t~ret1; {165357#true} is VALID [2020-07-18 04:51:41,994 INFO L280 TraceCheckUtils]: 68: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:41,994 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {165357#true} {165357#true} #67#return; {165357#true} is VALID [2020-07-18 04:51:41,994 INFO L280 TraceCheckUtils]: 70: Hoare triple {165357#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:41,995 INFO L280 TraceCheckUtils]: 71: Hoare triple {165357#true} #res := #t~ret2 + #t~ret3; {165357#true} is VALID [2020-07-18 04:51:41,995 INFO L280 TraceCheckUtils]: 72: Hoare triple {165357#true} havoc #t~ret2; {165357#true} is VALID [2020-07-18 04:51:41,995 INFO L280 TraceCheckUtils]: 73: Hoare triple {165357#true} havoc #t~ret3; {165357#true} is VALID [2020-07-18 04:51:41,995 INFO L280 TraceCheckUtils]: 74: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:41,995 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {165357#true} {165357#true} #69#return; {165357#true} is VALID [2020-07-18 04:51:41,998 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:51:42,002 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:51:42,005 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:51:42,007 INFO L280 TraceCheckUtils]: 0: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:42,007 INFO L280 TraceCheckUtils]: 1: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:42,007 INFO L280 TraceCheckUtils]: 2: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:42,007 INFO L280 TraceCheckUtils]: 3: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:42,008 INFO L280 TraceCheckUtils]: 4: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:42,008 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {165357#true} {165357#true} #69#return; {165357#true} is VALID [2020-07-18 04:51:42,008 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:51:42,010 INFO L280 TraceCheckUtils]: 0: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:42,010 INFO L280 TraceCheckUtils]: 1: Hoare triple {165357#true} assume ~n < 1; {165357#true} is VALID [2020-07-18 04:51:42,010 INFO L280 TraceCheckUtils]: 2: Hoare triple {165357#true} #res := 0; {165357#true} is VALID [2020-07-18 04:51:42,011 INFO L280 TraceCheckUtils]: 3: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:42,011 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {165357#true} {165357#true} #71#return; {165357#true} is VALID [2020-07-18 04:51:42,011 INFO L280 TraceCheckUtils]: 0: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:42,011 INFO L280 TraceCheckUtils]: 1: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:42,011 INFO L280 TraceCheckUtils]: 2: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:42,011 INFO L263 TraceCheckUtils]: 3: Hoare triple {165357#true} call #t~ret0 := fibo2(~n - 1); {165357#true} is VALID [2020-07-18 04:51:42,011 INFO L280 TraceCheckUtils]: 4: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:42,012 INFO L280 TraceCheckUtils]: 5: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:42,012 INFO L280 TraceCheckUtils]: 6: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:42,012 INFO L280 TraceCheckUtils]: 7: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:42,012 INFO L280 TraceCheckUtils]: 8: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:42,012 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {165357#true} {165357#true} #69#return; {165357#true} is VALID [2020-07-18 04:51:42,012 INFO L280 TraceCheckUtils]: 10: Hoare triple {165357#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:42,012 INFO L263 TraceCheckUtils]: 11: Hoare triple {165357#true} call #t~ret1 := fibo2(~n - 2); {165357#true} is VALID [2020-07-18 04:51:42,013 INFO L280 TraceCheckUtils]: 12: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:42,013 INFO L280 TraceCheckUtils]: 13: Hoare triple {165357#true} assume ~n < 1; {165357#true} is VALID [2020-07-18 04:51:42,013 INFO L280 TraceCheckUtils]: 14: Hoare triple {165357#true} #res := 0; {165357#true} is VALID [2020-07-18 04:51:42,013 INFO L280 TraceCheckUtils]: 15: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:42,013 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {165357#true} {165357#true} #71#return; {165357#true} is VALID [2020-07-18 04:51:42,013 INFO L280 TraceCheckUtils]: 17: Hoare triple {165357#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:42,013 INFO L280 TraceCheckUtils]: 18: Hoare triple {165357#true} #res := #t~ret0 + #t~ret1; {165357#true} is VALID [2020-07-18 04:51:42,014 INFO L280 TraceCheckUtils]: 19: Hoare triple {165357#true} havoc #t~ret0; {165357#true} is VALID [2020-07-18 04:51:42,014 INFO L280 TraceCheckUtils]: 20: Hoare triple {165357#true} havoc #t~ret1; {165357#true} is VALID [2020-07-18 04:51:42,014 INFO L280 TraceCheckUtils]: 21: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:42,014 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {165357#true} {165357#true} #65#return; {165357#true} is VALID [2020-07-18 04:51:42,015 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:51:42,017 INFO L280 TraceCheckUtils]: 0: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:42,017 INFO L280 TraceCheckUtils]: 1: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:42,017 INFO L280 TraceCheckUtils]: 2: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:42,017 INFO L280 TraceCheckUtils]: 3: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:42,018 INFO L280 TraceCheckUtils]: 4: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:42,018 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {165357#true} {165357#true} #67#return; {165357#true} is VALID [2020-07-18 04:51:42,018 INFO L280 TraceCheckUtils]: 0: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:42,018 INFO L280 TraceCheckUtils]: 1: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:42,018 INFO L280 TraceCheckUtils]: 2: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:42,018 INFO L263 TraceCheckUtils]: 3: Hoare triple {165357#true} call #t~ret2 := fibo1(~n - 1); {165357#true} is VALID [2020-07-18 04:51:42,019 INFO L280 TraceCheckUtils]: 4: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:42,019 INFO L280 TraceCheckUtils]: 5: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:42,019 INFO L280 TraceCheckUtils]: 6: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:42,019 INFO L263 TraceCheckUtils]: 7: Hoare triple {165357#true} call #t~ret0 := fibo2(~n - 1); {165357#true} is VALID [2020-07-18 04:51:42,020 INFO L280 TraceCheckUtils]: 8: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:42,020 INFO L280 TraceCheckUtils]: 9: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:42,020 INFO L280 TraceCheckUtils]: 10: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:42,020 INFO L280 TraceCheckUtils]: 11: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:42,020 INFO L280 TraceCheckUtils]: 12: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:42,021 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {165357#true} {165357#true} #69#return; {165357#true} is VALID [2020-07-18 04:51:42,021 INFO L280 TraceCheckUtils]: 14: Hoare triple {165357#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:42,021 INFO L263 TraceCheckUtils]: 15: Hoare triple {165357#true} call #t~ret1 := fibo2(~n - 2); {165357#true} is VALID [2020-07-18 04:51:42,021 INFO L280 TraceCheckUtils]: 16: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:42,021 INFO L280 TraceCheckUtils]: 17: Hoare triple {165357#true} assume ~n < 1; {165357#true} is VALID [2020-07-18 04:51:42,021 INFO L280 TraceCheckUtils]: 18: Hoare triple {165357#true} #res := 0; {165357#true} is VALID [2020-07-18 04:51:42,021 INFO L280 TraceCheckUtils]: 19: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:42,022 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {165357#true} {165357#true} #71#return; {165357#true} is VALID [2020-07-18 04:51:42,022 INFO L280 TraceCheckUtils]: 21: Hoare triple {165357#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:42,022 INFO L280 TraceCheckUtils]: 22: Hoare triple {165357#true} #res := #t~ret0 + #t~ret1; {165357#true} is VALID [2020-07-18 04:51:42,022 INFO L280 TraceCheckUtils]: 23: Hoare triple {165357#true} havoc #t~ret0; {165357#true} is VALID [2020-07-18 04:51:42,022 INFO L280 TraceCheckUtils]: 24: Hoare triple {165357#true} havoc #t~ret1; {165357#true} is VALID [2020-07-18 04:51:42,022 INFO L280 TraceCheckUtils]: 25: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:42,022 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {165357#true} {165357#true} #65#return; {165357#true} is VALID [2020-07-18 04:51:42,023 INFO L280 TraceCheckUtils]: 27: Hoare triple {165357#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:42,023 INFO L263 TraceCheckUtils]: 28: Hoare triple {165357#true} call #t~ret3 := fibo1(~n - 2); {165357#true} is VALID [2020-07-18 04:51:42,023 INFO L280 TraceCheckUtils]: 29: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:42,023 INFO L280 TraceCheckUtils]: 30: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:42,023 INFO L280 TraceCheckUtils]: 31: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:42,023 INFO L280 TraceCheckUtils]: 32: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:42,023 INFO L280 TraceCheckUtils]: 33: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:42,024 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {165357#true} {165357#true} #67#return; {165357#true} is VALID [2020-07-18 04:51:42,024 INFO L280 TraceCheckUtils]: 35: Hoare triple {165357#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:42,024 INFO L280 TraceCheckUtils]: 36: Hoare triple {165357#true} #res := #t~ret2 + #t~ret3; {165357#true} is VALID [2020-07-18 04:51:42,024 INFO L280 TraceCheckUtils]: 37: Hoare triple {165357#true} havoc #t~ret2; {165357#true} is VALID [2020-07-18 04:51:42,024 INFO L280 TraceCheckUtils]: 38: Hoare triple {165357#true} havoc #t~ret3; {165357#true} is VALID [2020-07-18 04:51:42,024 INFO L280 TraceCheckUtils]: 39: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:42,024 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {165357#true} {165357#true} #71#return; {165357#true} is VALID [2020-07-18 04:51:42,025 INFO L280 TraceCheckUtils]: 0: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:42,025 INFO L280 TraceCheckUtils]: 1: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:42,025 INFO L280 TraceCheckUtils]: 2: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:42,026 INFO L263 TraceCheckUtils]: 3: Hoare triple {165357#true} call #t~ret0 := fibo2(~n - 1); {165357#true} is VALID [2020-07-18 04:51:42,026 INFO L280 TraceCheckUtils]: 4: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:42,026 INFO L280 TraceCheckUtils]: 5: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:42,026 INFO L280 TraceCheckUtils]: 6: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:42,026 INFO L263 TraceCheckUtils]: 7: Hoare triple {165357#true} call #t~ret2 := fibo1(~n - 1); {165357#true} is VALID [2020-07-18 04:51:42,026 INFO L280 TraceCheckUtils]: 8: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:42,026 INFO L280 TraceCheckUtils]: 9: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:42,027 INFO L280 TraceCheckUtils]: 10: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:42,027 INFO L263 TraceCheckUtils]: 11: Hoare triple {165357#true} call #t~ret0 := fibo2(~n - 1); {165357#true} is VALID [2020-07-18 04:51:42,027 INFO L280 TraceCheckUtils]: 12: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:42,027 INFO L280 TraceCheckUtils]: 13: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:42,027 INFO L280 TraceCheckUtils]: 14: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:42,027 INFO L263 TraceCheckUtils]: 15: Hoare triple {165357#true} call #t~ret2 := fibo1(~n - 1); {165357#true} is VALID [2020-07-18 04:51:42,027 INFO L280 TraceCheckUtils]: 16: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:42,027 INFO L280 TraceCheckUtils]: 17: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:42,028 INFO L280 TraceCheckUtils]: 18: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:42,028 INFO L280 TraceCheckUtils]: 19: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:42,028 INFO L280 TraceCheckUtils]: 20: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:42,028 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {165357#true} {165357#true} #65#return; {165357#true} is VALID [2020-07-18 04:51:42,028 INFO L280 TraceCheckUtils]: 22: Hoare triple {165357#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:42,028 INFO L263 TraceCheckUtils]: 23: Hoare triple {165357#true} call #t~ret3 := fibo1(~n - 2); {165357#true} is VALID [2020-07-18 04:51:42,028 INFO L280 TraceCheckUtils]: 24: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:42,028 INFO L280 TraceCheckUtils]: 25: Hoare triple {165357#true} assume ~n < 1; {165357#true} is VALID [2020-07-18 04:51:42,029 INFO L280 TraceCheckUtils]: 26: Hoare triple {165357#true} #res := 0; {165357#true} is VALID [2020-07-18 04:51:42,029 INFO L280 TraceCheckUtils]: 27: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:42,029 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {165357#true} {165357#true} #67#return; {165357#true} is VALID [2020-07-18 04:51:42,029 INFO L280 TraceCheckUtils]: 29: Hoare triple {165357#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:42,029 INFO L280 TraceCheckUtils]: 30: Hoare triple {165357#true} #res := #t~ret2 + #t~ret3; {165357#true} is VALID [2020-07-18 04:51:42,029 INFO L280 TraceCheckUtils]: 31: Hoare triple {165357#true} havoc #t~ret2; {165357#true} is VALID [2020-07-18 04:51:42,029 INFO L280 TraceCheckUtils]: 32: Hoare triple {165357#true} havoc #t~ret3; {165357#true} is VALID [2020-07-18 04:51:42,029 INFO L280 TraceCheckUtils]: 33: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:42,030 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {165357#true} {165357#true} #69#return; {165357#true} is VALID [2020-07-18 04:51:42,030 INFO L280 TraceCheckUtils]: 35: Hoare triple {165357#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:42,030 INFO L263 TraceCheckUtils]: 36: Hoare triple {165357#true} call #t~ret1 := fibo2(~n - 2); {165357#true} is VALID [2020-07-18 04:51:42,030 INFO L280 TraceCheckUtils]: 37: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:42,030 INFO L280 TraceCheckUtils]: 38: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:42,030 INFO L280 TraceCheckUtils]: 39: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:42,030 INFO L280 TraceCheckUtils]: 40: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:42,030 INFO L280 TraceCheckUtils]: 41: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:42,031 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {165357#true} {165357#true} #71#return; {165357#true} is VALID [2020-07-18 04:51:42,031 INFO L280 TraceCheckUtils]: 43: Hoare triple {165357#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:42,031 INFO L280 TraceCheckUtils]: 44: Hoare triple {165357#true} #res := #t~ret0 + #t~ret1; {165357#true} is VALID [2020-07-18 04:51:42,031 INFO L280 TraceCheckUtils]: 45: Hoare triple {165357#true} havoc #t~ret0; {165357#true} is VALID [2020-07-18 04:51:42,031 INFO L280 TraceCheckUtils]: 46: Hoare triple {165357#true} havoc #t~ret1; {165357#true} is VALID [2020-07-18 04:51:42,031 INFO L280 TraceCheckUtils]: 47: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:42,031 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {165357#true} {165357#true} #65#return; {165357#true} is VALID [2020-07-18 04:51:42,031 INFO L280 TraceCheckUtils]: 49: Hoare triple {165357#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:42,032 INFO L263 TraceCheckUtils]: 50: Hoare triple {165357#true} call #t~ret3 := fibo1(~n - 2); {165357#true} is VALID [2020-07-18 04:51:42,032 INFO L280 TraceCheckUtils]: 51: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:42,032 INFO L280 TraceCheckUtils]: 52: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:42,032 INFO L280 TraceCheckUtils]: 53: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:42,032 INFO L263 TraceCheckUtils]: 54: Hoare triple {165357#true} call #t~ret0 := fibo2(~n - 1); {165357#true} is VALID [2020-07-18 04:51:42,032 INFO L280 TraceCheckUtils]: 55: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:42,032 INFO L280 TraceCheckUtils]: 56: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:42,033 INFO L280 TraceCheckUtils]: 57: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:42,033 INFO L280 TraceCheckUtils]: 58: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:42,033 INFO L280 TraceCheckUtils]: 59: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:42,033 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {165357#true} {165357#true} #69#return; {165357#true} is VALID [2020-07-18 04:51:42,033 INFO L280 TraceCheckUtils]: 61: Hoare triple {165357#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:42,033 INFO L263 TraceCheckUtils]: 62: Hoare triple {165357#true} call #t~ret1 := fibo2(~n - 2); {165357#true} is VALID [2020-07-18 04:51:42,033 INFO L280 TraceCheckUtils]: 63: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:42,033 INFO L280 TraceCheckUtils]: 64: Hoare triple {165357#true} assume ~n < 1; {165357#true} is VALID [2020-07-18 04:51:42,033 INFO L280 TraceCheckUtils]: 65: Hoare triple {165357#true} #res := 0; {165357#true} is VALID [2020-07-18 04:51:42,034 INFO L280 TraceCheckUtils]: 66: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:42,034 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {165357#true} {165357#true} #71#return; {165357#true} is VALID [2020-07-18 04:51:42,034 INFO L280 TraceCheckUtils]: 68: Hoare triple {165357#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:42,034 INFO L280 TraceCheckUtils]: 69: Hoare triple {165357#true} #res := #t~ret0 + #t~ret1; {165357#true} is VALID [2020-07-18 04:51:42,034 INFO L280 TraceCheckUtils]: 70: Hoare triple {165357#true} havoc #t~ret0; {165357#true} is VALID [2020-07-18 04:51:42,034 INFO L280 TraceCheckUtils]: 71: Hoare triple {165357#true} havoc #t~ret1; {165357#true} is VALID [2020-07-18 04:51:42,034 INFO L280 TraceCheckUtils]: 72: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:42,034 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {165357#true} {165357#true} #67#return; {165357#true} is VALID [2020-07-18 04:51:42,035 INFO L280 TraceCheckUtils]: 74: Hoare triple {165357#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:42,035 INFO L280 TraceCheckUtils]: 75: Hoare triple {165357#true} #res := #t~ret2 + #t~ret3; {165357#true} is VALID [2020-07-18 04:51:42,035 INFO L280 TraceCheckUtils]: 76: Hoare triple {165357#true} havoc #t~ret2; {165357#true} is VALID [2020-07-18 04:51:42,035 INFO L280 TraceCheckUtils]: 77: Hoare triple {165357#true} havoc #t~ret3; {165357#true} is VALID [2020-07-18 04:51:42,035 INFO L280 TraceCheckUtils]: 78: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:42,035 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {165357#true} {165357#true} #69#return; {165357#true} is VALID [2020-07-18 04:51:42,035 INFO L280 TraceCheckUtils]: 80: Hoare triple {165357#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:42,035 INFO L263 TraceCheckUtils]: 81: Hoare triple {165357#true} call #t~ret1 := fibo2(~n - 2); {165357#true} is VALID [2020-07-18 04:51:42,036 INFO L280 TraceCheckUtils]: 82: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:42,036 INFO L280 TraceCheckUtils]: 83: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:42,036 INFO L280 TraceCheckUtils]: 84: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:42,036 INFO L263 TraceCheckUtils]: 85: Hoare triple {165357#true} call #t~ret2 := fibo1(~n - 1); {165357#true} is VALID [2020-07-18 04:51:42,036 INFO L280 TraceCheckUtils]: 86: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:42,036 INFO L280 TraceCheckUtils]: 87: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:42,036 INFO L280 TraceCheckUtils]: 88: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:42,036 INFO L263 TraceCheckUtils]: 89: Hoare triple {165357#true} call #t~ret0 := fibo2(~n - 1); {165357#true} is VALID [2020-07-18 04:51:42,037 INFO L280 TraceCheckUtils]: 90: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:42,037 INFO L280 TraceCheckUtils]: 91: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:42,037 INFO L280 TraceCheckUtils]: 92: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:42,037 INFO L280 TraceCheckUtils]: 93: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:42,037 INFO L280 TraceCheckUtils]: 94: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:42,037 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {165357#true} {165357#true} #69#return; {165357#true} is VALID [2020-07-18 04:51:42,037 INFO L280 TraceCheckUtils]: 96: Hoare triple {165357#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:42,037 INFO L263 TraceCheckUtils]: 97: Hoare triple {165357#true} call #t~ret1 := fibo2(~n - 2); {165357#true} is VALID [2020-07-18 04:51:42,038 INFO L280 TraceCheckUtils]: 98: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:42,038 INFO L280 TraceCheckUtils]: 99: Hoare triple {165357#true} assume ~n < 1; {165357#true} is VALID [2020-07-18 04:51:42,038 INFO L280 TraceCheckUtils]: 100: Hoare triple {165357#true} #res := 0; {165357#true} is VALID [2020-07-18 04:51:42,038 INFO L280 TraceCheckUtils]: 101: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:42,038 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {165357#true} {165357#true} #71#return; {165357#true} is VALID [2020-07-18 04:51:42,038 INFO L280 TraceCheckUtils]: 103: Hoare triple {165357#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:42,038 INFO L280 TraceCheckUtils]: 104: Hoare triple {165357#true} #res := #t~ret0 + #t~ret1; {165357#true} is VALID [2020-07-18 04:51:42,038 INFO L280 TraceCheckUtils]: 105: Hoare triple {165357#true} havoc #t~ret0; {165357#true} is VALID [2020-07-18 04:51:42,039 INFO L280 TraceCheckUtils]: 106: Hoare triple {165357#true} havoc #t~ret1; {165357#true} is VALID [2020-07-18 04:51:42,039 INFO L280 TraceCheckUtils]: 107: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:42,039 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {165357#true} {165357#true} #65#return; {165357#true} is VALID [2020-07-18 04:51:42,039 INFO L280 TraceCheckUtils]: 109: Hoare triple {165357#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:42,039 INFO L263 TraceCheckUtils]: 110: Hoare triple {165357#true} call #t~ret3 := fibo1(~n - 2); {165357#true} is VALID [2020-07-18 04:51:42,039 INFO L280 TraceCheckUtils]: 111: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:42,039 INFO L280 TraceCheckUtils]: 112: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:42,039 INFO L280 TraceCheckUtils]: 113: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:42,040 INFO L280 TraceCheckUtils]: 114: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:42,040 INFO L280 TraceCheckUtils]: 115: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:42,040 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {165357#true} {165357#true} #67#return; {165357#true} is VALID [2020-07-18 04:51:42,040 INFO L280 TraceCheckUtils]: 117: Hoare triple {165357#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:42,040 INFO L280 TraceCheckUtils]: 118: Hoare triple {165357#true} #res := #t~ret2 + #t~ret3; {165357#true} is VALID [2020-07-18 04:51:42,040 INFO L280 TraceCheckUtils]: 119: Hoare triple {165357#true} havoc #t~ret2; {165357#true} is VALID [2020-07-18 04:51:42,040 INFO L280 TraceCheckUtils]: 120: Hoare triple {165357#true} havoc #t~ret3; {165357#true} is VALID [2020-07-18 04:51:42,040 INFO L280 TraceCheckUtils]: 121: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:42,040 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {165357#true} {165357#true} #71#return; {165357#true} is VALID [2020-07-18 04:51:42,041 INFO L280 TraceCheckUtils]: 123: Hoare triple {165357#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:42,041 INFO L280 TraceCheckUtils]: 124: Hoare triple {165357#true} #res := #t~ret0 + #t~ret1; {165357#true} is VALID [2020-07-18 04:51:42,041 INFO L280 TraceCheckUtils]: 125: Hoare triple {165357#true} havoc #t~ret0; {165357#true} is VALID [2020-07-18 04:51:42,041 INFO L280 TraceCheckUtils]: 126: Hoare triple {165357#true} havoc #t~ret1; {165357#true} is VALID [2020-07-18 04:51:42,041 INFO L280 TraceCheckUtils]: 127: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:42,041 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {165357#true} {165357#true} #65#return; {165357#true} is VALID [2020-07-18 04:51:42,048 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:51:42,053 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:51:42,057 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:51:42,059 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:51:42,061 INFO L280 TraceCheckUtils]: 0: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:42,062 INFO L280 TraceCheckUtils]: 1: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:42,062 INFO L280 TraceCheckUtils]: 2: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:42,062 INFO L280 TraceCheckUtils]: 3: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:42,062 INFO L280 TraceCheckUtils]: 4: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:42,062 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {165357#true} {165357#true} #69#return; {165357#true} is VALID [2020-07-18 04:51:42,063 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:51:42,065 INFO L280 TraceCheckUtils]: 0: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:42,065 INFO L280 TraceCheckUtils]: 1: Hoare triple {165357#true} assume ~n < 1; {165357#true} is VALID [2020-07-18 04:51:42,065 INFO L280 TraceCheckUtils]: 2: Hoare triple {165357#true} #res := 0; {165357#true} is VALID [2020-07-18 04:51:42,065 INFO L280 TraceCheckUtils]: 3: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:42,066 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {165357#true} {165357#true} #71#return; {165357#true} is VALID [2020-07-18 04:51:42,066 INFO L280 TraceCheckUtils]: 0: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:42,066 INFO L280 TraceCheckUtils]: 1: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:42,066 INFO L280 TraceCheckUtils]: 2: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:42,066 INFO L263 TraceCheckUtils]: 3: Hoare triple {165357#true} call #t~ret0 := fibo2(~n - 1); {165357#true} is VALID [2020-07-18 04:51:42,066 INFO L280 TraceCheckUtils]: 4: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:42,067 INFO L280 TraceCheckUtils]: 5: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:42,067 INFO L280 TraceCheckUtils]: 6: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:42,067 INFO L280 TraceCheckUtils]: 7: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:42,067 INFO L280 TraceCheckUtils]: 8: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:42,068 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {165357#true} {165357#true} #69#return; {165357#true} is VALID [2020-07-18 04:51:42,068 INFO L280 TraceCheckUtils]: 10: Hoare triple {165357#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:42,068 INFO L263 TraceCheckUtils]: 11: Hoare triple {165357#true} call #t~ret1 := fibo2(~n - 2); {165357#true} is VALID [2020-07-18 04:51:42,068 INFO L280 TraceCheckUtils]: 12: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:42,069 INFO L280 TraceCheckUtils]: 13: Hoare triple {165357#true} assume ~n < 1; {165357#true} is VALID [2020-07-18 04:51:42,069 INFO L280 TraceCheckUtils]: 14: Hoare triple {165357#true} #res := 0; {165357#true} is VALID [2020-07-18 04:51:42,069 INFO L280 TraceCheckUtils]: 15: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:42,069 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {165357#true} {165357#true} #71#return; {165357#true} is VALID [2020-07-18 04:51:42,069 INFO L280 TraceCheckUtils]: 17: Hoare triple {165357#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:42,069 INFO L280 TraceCheckUtils]: 18: Hoare triple {165357#true} #res := #t~ret0 + #t~ret1; {165357#true} is VALID [2020-07-18 04:51:42,069 INFO L280 TraceCheckUtils]: 19: Hoare triple {165357#true} havoc #t~ret0; {165357#true} is VALID [2020-07-18 04:51:42,070 INFO L280 TraceCheckUtils]: 20: Hoare triple {165357#true} havoc #t~ret1; {165357#true} is VALID [2020-07-18 04:51:42,070 INFO L280 TraceCheckUtils]: 21: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:42,070 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {165357#true} {165357#true} #65#return; {165357#true} is VALID [2020-07-18 04:51:42,071 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:51:42,073 INFO L280 TraceCheckUtils]: 0: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:42,073 INFO L280 TraceCheckUtils]: 1: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:42,073 INFO L280 TraceCheckUtils]: 2: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:42,073 INFO L280 TraceCheckUtils]: 3: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:42,073 INFO L280 TraceCheckUtils]: 4: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:42,073 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {165357#true} {165357#true} #67#return; {165357#true} is VALID [2020-07-18 04:51:42,074 INFO L280 TraceCheckUtils]: 0: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:42,074 INFO L280 TraceCheckUtils]: 1: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:42,074 INFO L280 TraceCheckUtils]: 2: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:42,074 INFO L263 TraceCheckUtils]: 3: Hoare triple {165357#true} call #t~ret2 := fibo1(~n - 1); {165357#true} is VALID [2020-07-18 04:51:42,074 INFO L280 TraceCheckUtils]: 4: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:42,074 INFO L280 TraceCheckUtils]: 5: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:42,075 INFO L280 TraceCheckUtils]: 6: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:42,075 INFO L263 TraceCheckUtils]: 7: Hoare triple {165357#true} call #t~ret0 := fibo2(~n - 1); {165357#true} is VALID [2020-07-18 04:51:42,075 INFO L280 TraceCheckUtils]: 8: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:42,075 INFO L280 TraceCheckUtils]: 9: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:42,075 INFO L280 TraceCheckUtils]: 10: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:42,075 INFO L280 TraceCheckUtils]: 11: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:42,075 INFO L280 TraceCheckUtils]: 12: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:42,075 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {165357#true} {165357#true} #69#return; {165357#true} is VALID [2020-07-18 04:51:42,076 INFO L280 TraceCheckUtils]: 14: Hoare triple {165357#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:42,076 INFO L263 TraceCheckUtils]: 15: Hoare triple {165357#true} call #t~ret1 := fibo2(~n - 2); {165357#true} is VALID [2020-07-18 04:51:42,076 INFO L280 TraceCheckUtils]: 16: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:42,076 INFO L280 TraceCheckUtils]: 17: Hoare triple {165357#true} assume ~n < 1; {165357#true} is VALID [2020-07-18 04:51:42,076 INFO L280 TraceCheckUtils]: 18: Hoare triple {165357#true} #res := 0; {165357#true} is VALID [2020-07-18 04:51:42,076 INFO L280 TraceCheckUtils]: 19: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:42,076 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {165357#true} {165357#true} #71#return; {165357#true} is VALID [2020-07-18 04:51:42,077 INFO L280 TraceCheckUtils]: 21: Hoare triple {165357#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:42,077 INFO L280 TraceCheckUtils]: 22: Hoare triple {165357#true} #res := #t~ret0 + #t~ret1; {165357#true} is VALID [2020-07-18 04:51:42,077 INFO L280 TraceCheckUtils]: 23: Hoare triple {165357#true} havoc #t~ret0; {165357#true} is VALID [2020-07-18 04:51:42,077 INFO L280 TraceCheckUtils]: 24: Hoare triple {165357#true} havoc #t~ret1; {165357#true} is VALID [2020-07-18 04:51:42,077 INFO L280 TraceCheckUtils]: 25: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:42,077 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {165357#true} {165357#true} #65#return; {165357#true} is VALID [2020-07-18 04:51:42,077 INFO L280 TraceCheckUtils]: 27: Hoare triple {165357#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:42,078 INFO L263 TraceCheckUtils]: 28: Hoare triple {165357#true} call #t~ret3 := fibo1(~n - 2); {165357#true} is VALID [2020-07-18 04:51:42,078 INFO L280 TraceCheckUtils]: 29: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:42,078 INFO L280 TraceCheckUtils]: 30: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:42,078 INFO L280 TraceCheckUtils]: 31: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:42,078 INFO L280 TraceCheckUtils]: 32: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:42,078 INFO L280 TraceCheckUtils]: 33: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:42,078 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {165357#true} {165357#true} #67#return; {165357#true} is VALID [2020-07-18 04:51:42,079 INFO L280 TraceCheckUtils]: 35: Hoare triple {165357#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:42,079 INFO L280 TraceCheckUtils]: 36: Hoare triple {165357#true} #res := #t~ret2 + #t~ret3; {165357#true} is VALID [2020-07-18 04:51:42,079 INFO L280 TraceCheckUtils]: 37: Hoare triple {165357#true} havoc #t~ret2; {165357#true} is VALID [2020-07-18 04:51:42,079 INFO L280 TraceCheckUtils]: 38: Hoare triple {165357#true} havoc #t~ret3; {165357#true} is VALID [2020-07-18 04:51:42,079 INFO L280 TraceCheckUtils]: 39: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:42,079 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {165357#true} {165357#true} #69#return; {165357#true} is VALID [2020-07-18 04:51:42,081 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:51:42,084 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:51:42,093 INFO L280 TraceCheckUtils]: 0: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:42,093 INFO L280 TraceCheckUtils]: 1: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:42,094 INFO L280 TraceCheckUtils]: 2: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:42,094 INFO L280 TraceCheckUtils]: 3: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:42,094 INFO L280 TraceCheckUtils]: 4: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:42,094 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {165357#true} {165357#true} #65#return; {165357#true} is VALID [2020-07-18 04:51:42,095 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:51:42,098 INFO L280 TraceCheckUtils]: 0: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:42,098 INFO L280 TraceCheckUtils]: 1: Hoare triple {165357#true} assume ~n < 1; {165357#true} is VALID [2020-07-18 04:51:42,098 INFO L280 TraceCheckUtils]: 2: Hoare triple {165357#true} #res := 0; {165357#true} is VALID [2020-07-18 04:51:42,098 INFO L280 TraceCheckUtils]: 3: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:42,099 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {165357#true} {165357#true} #67#return; {165357#true} is VALID [2020-07-18 04:51:42,099 INFO L280 TraceCheckUtils]: 0: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:42,099 INFO L280 TraceCheckUtils]: 1: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:42,099 INFO L280 TraceCheckUtils]: 2: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:42,099 INFO L263 TraceCheckUtils]: 3: Hoare triple {165357#true} call #t~ret2 := fibo1(~n - 1); {165357#true} is VALID [2020-07-18 04:51:42,100 INFO L280 TraceCheckUtils]: 4: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:42,100 INFO L280 TraceCheckUtils]: 5: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:42,100 INFO L280 TraceCheckUtils]: 6: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:42,100 INFO L280 TraceCheckUtils]: 7: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:42,100 INFO L280 TraceCheckUtils]: 8: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:42,101 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {165357#true} {165357#true} #65#return; {165357#true} is VALID [2020-07-18 04:51:42,101 INFO L280 TraceCheckUtils]: 10: Hoare triple {165357#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:42,101 INFO L263 TraceCheckUtils]: 11: Hoare triple {165357#true} call #t~ret3 := fibo1(~n - 2); {165357#true} is VALID [2020-07-18 04:51:42,101 INFO L280 TraceCheckUtils]: 12: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:42,101 INFO L280 TraceCheckUtils]: 13: Hoare triple {165357#true} assume ~n < 1; {165357#true} is VALID [2020-07-18 04:51:42,101 INFO L280 TraceCheckUtils]: 14: Hoare triple {165357#true} #res := 0; {165357#true} is VALID [2020-07-18 04:51:42,102 INFO L280 TraceCheckUtils]: 15: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:42,102 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {165357#true} {165357#true} #67#return; {165357#true} is VALID [2020-07-18 04:51:42,102 INFO L280 TraceCheckUtils]: 17: Hoare triple {165357#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:42,102 INFO L280 TraceCheckUtils]: 18: Hoare triple {165357#true} #res := #t~ret2 + #t~ret3; {165357#true} is VALID [2020-07-18 04:51:42,102 INFO L280 TraceCheckUtils]: 19: Hoare triple {165357#true} havoc #t~ret2; {165357#true} is VALID [2020-07-18 04:51:42,102 INFO L280 TraceCheckUtils]: 20: Hoare triple {165357#true} havoc #t~ret3; {165357#true} is VALID [2020-07-18 04:51:42,102 INFO L280 TraceCheckUtils]: 21: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:42,103 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {165357#true} {165357#true} #71#return; {165357#true} is VALID [2020-07-18 04:51:42,103 INFO L280 TraceCheckUtils]: 0: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:42,103 INFO L280 TraceCheckUtils]: 1: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:42,103 INFO L280 TraceCheckUtils]: 2: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:42,103 INFO L263 TraceCheckUtils]: 3: Hoare triple {165357#true} call #t~ret0 := fibo2(~n - 1); {165357#true} is VALID [2020-07-18 04:51:42,103 INFO L280 TraceCheckUtils]: 4: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:42,104 INFO L280 TraceCheckUtils]: 5: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:42,104 INFO L280 TraceCheckUtils]: 6: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:42,104 INFO L263 TraceCheckUtils]: 7: Hoare triple {165357#true} call #t~ret2 := fibo1(~n - 1); {165357#true} is VALID [2020-07-18 04:51:42,104 INFO L280 TraceCheckUtils]: 8: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:42,104 INFO L280 TraceCheckUtils]: 9: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:42,104 INFO L280 TraceCheckUtils]: 10: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:42,104 INFO L263 TraceCheckUtils]: 11: Hoare triple {165357#true} call #t~ret0 := fibo2(~n - 1); {165357#true} is VALID [2020-07-18 04:51:42,104 INFO L280 TraceCheckUtils]: 12: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:42,105 INFO L280 TraceCheckUtils]: 13: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:42,105 INFO L280 TraceCheckUtils]: 14: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:42,105 INFO L280 TraceCheckUtils]: 15: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:42,105 INFO L280 TraceCheckUtils]: 16: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:42,105 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {165357#true} {165357#true} #69#return; {165357#true} is VALID [2020-07-18 04:51:42,105 INFO L280 TraceCheckUtils]: 18: Hoare triple {165357#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:42,105 INFO L263 TraceCheckUtils]: 19: Hoare triple {165357#true} call #t~ret1 := fibo2(~n - 2); {165357#true} is VALID [2020-07-18 04:51:42,106 INFO L280 TraceCheckUtils]: 20: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:42,106 INFO L280 TraceCheckUtils]: 21: Hoare triple {165357#true} assume ~n < 1; {165357#true} is VALID [2020-07-18 04:51:42,106 INFO L280 TraceCheckUtils]: 22: Hoare triple {165357#true} #res := 0; {165357#true} is VALID [2020-07-18 04:51:42,106 INFO L280 TraceCheckUtils]: 23: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:42,106 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {165357#true} {165357#true} #71#return; {165357#true} is VALID [2020-07-18 04:51:42,106 INFO L280 TraceCheckUtils]: 25: Hoare triple {165357#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:42,106 INFO L280 TraceCheckUtils]: 26: Hoare triple {165357#true} #res := #t~ret0 + #t~ret1; {165357#true} is VALID [2020-07-18 04:51:42,107 INFO L280 TraceCheckUtils]: 27: Hoare triple {165357#true} havoc #t~ret0; {165357#true} is VALID [2020-07-18 04:51:42,107 INFO L280 TraceCheckUtils]: 28: Hoare triple {165357#true} havoc #t~ret1; {165357#true} is VALID [2020-07-18 04:51:42,107 INFO L280 TraceCheckUtils]: 29: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:42,107 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {165357#true} {165357#true} #65#return; {165357#true} is VALID [2020-07-18 04:51:42,107 INFO L280 TraceCheckUtils]: 31: Hoare triple {165357#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:42,107 INFO L263 TraceCheckUtils]: 32: Hoare triple {165357#true} call #t~ret3 := fibo1(~n - 2); {165357#true} is VALID [2020-07-18 04:51:42,107 INFO L280 TraceCheckUtils]: 33: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:42,107 INFO L280 TraceCheckUtils]: 34: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:42,108 INFO L280 TraceCheckUtils]: 35: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:42,108 INFO L280 TraceCheckUtils]: 36: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:42,108 INFO L280 TraceCheckUtils]: 37: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:42,108 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {165357#true} {165357#true} #67#return; {165357#true} is VALID [2020-07-18 04:51:42,108 INFO L280 TraceCheckUtils]: 39: Hoare triple {165357#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:42,108 INFO L280 TraceCheckUtils]: 40: Hoare triple {165357#true} #res := #t~ret2 + #t~ret3; {165357#true} is VALID [2020-07-18 04:51:42,108 INFO L280 TraceCheckUtils]: 41: Hoare triple {165357#true} havoc #t~ret2; {165357#true} is VALID [2020-07-18 04:51:42,109 INFO L280 TraceCheckUtils]: 42: Hoare triple {165357#true} havoc #t~ret3; {165357#true} is VALID [2020-07-18 04:51:42,109 INFO L280 TraceCheckUtils]: 43: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:42,109 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {165357#true} {165357#true} #69#return; {165357#true} is VALID [2020-07-18 04:51:42,109 INFO L280 TraceCheckUtils]: 45: Hoare triple {165357#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:42,109 INFO L263 TraceCheckUtils]: 46: Hoare triple {165357#true} call #t~ret1 := fibo2(~n - 2); {165357#true} is VALID [2020-07-18 04:51:42,109 INFO L280 TraceCheckUtils]: 47: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:42,109 INFO L280 TraceCheckUtils]: 48: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:42,109 INFO L280 TraceCheckUtils]: 49: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:42,110 INFO L263 TraceCheckUtils]: 50: Hoare triple {165357#true} call #t~ret2 := fibo1(~n - 1); {165357#true} is VALID [2020-07-18 04:51:42,110 INFO L280 TraceCheckUtils]: 51: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:42,110 INFO L280 TraceCheckUtils]: 52: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:42,110 INFO L280 TraceCheckUtils]: 53: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:42,110 INFO L280 TraceCheckUtils]: 54: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:42,110 INFO L280 TraceCheckUtils]: 55: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:42,110 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {165357#true} {165357#true} #65#return; {165357#true} is VALID [2020-07-18 04:51:42,111 INFO L280 TraceCheckUtils]: 57: Hoare triple {165357#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:42,111 INFO L263 TraceCheckUtils]: 58: Hoare triple {165357#true} call #t~ret3 := fibo1(~n - 2); {165357#true} is VALID [2020-07-18 04:51:42,111 INFO L280 TraceCheckUtils]: 59: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:42,111 INFO L280 TraceCheckUtils]: 60: Hoare triple {165357#true} assume ~n < 1; {165357#true} is VALID [2020-07-18 04:51:42,111 INFO L280 TraceCheckUtils]: 61: Hoare triple {165357#true} #res := 0; {165357#true} is VALID [2020-07-18 04:51:42,111 INFO L280 TraceCheckUtils]: 62: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:42,111 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {165357#true} {165357#true} #67#return; {165357#true} is VALID [2020-07-18 04:51:42,112 INFO L280 TraceCheckUtils]: 64: Hoare triple {165357#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:42,112 INFO L280 TraceCheckUtils]: 65: Hoare triple {165357#true} #res := #t~ret2 + #t~ret3; {165357#true} is VALID [2020-07-18 04:51:42,112 INFO L280 TraceCheckUtils]: 66: Hoare triple {165357#true} havoc #t~ret2; {165357#true} is VALID [2020-07-18 04:51:42,112 INFO L280 TraceCheckUtils]: 67: Hoare triple {165357#true} havoc #t~ret3; {165357#true} is VALID [2020-07-18 04:51:42,112 INFO L280 TraceCheckUtils]: 68: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:42,112 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {165357#true} {165357#true} #71#return; {165357#true} is VALID [2020-07-18 04:51:42,112 INFO L280 TraceCheckUtils]: 70: Hoare triple {165357#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:42,112 INFO L280 TraceCheckUtils]: 71: Hoare triple {165357#true} #res := #t~ret0 + #t~ret1; {165357#true} is VALID [2020-07-18 04:51:42,113 INFO L280 TraceCheckUtils]: 72: Hoare triple {165357#true} havoc #t~ret0; {165357#true} is VALID [2020-07-18 04:51:42,113 INFO L280 TraceCheckUtils]: 73: Hoare triple {165357#true} havoc #t~ret1; {165357#true} is VALID [2020-07-18 04:51:42,113 INFO L280 TraceCheckUtils]: 74: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:42,113 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {165357#true} {165357#true} #67#return; {165357#true} is VALID [2020-07-18 04:51:42,115 INFO L280 TraceCheckUtils]: 0: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:42,116 INFO L280 TraceCheckUtils]: 1: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:42,116 INFO L280 TraceCheckUtils]: 2: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:42,116 INFO L263 TraceCheckUtils]: 3: Hoare triple {165357#true} call #t~ret2 := fibo1(~n - 1); {165357#true} is VALID [2020-07-18 04:51:42,116 INFO L280 TraceCheckUtils]: 4: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:42,116 INFO L280 TraceCheckUtils]: 5: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:42,116 INFO L280 TraceCheckUtils]: 6: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:42,116 INFO L263 TraceCheckUtils]: 7: Hoare triple {165357#true} call #t~ret0 := fibo2(~n - 1); {165357#true} is VALID [2020-07-18 04:51:42,116 INFO L280 TraceCheckUtils]: 8: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:42,117 INFO L280 TraceCheckUtils]: 9: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:42,117 INFO L280 TraceCheckUtils]: 10: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:42,117 INFO L263 TraceCheckUtils]: 11: Hoare triple {165357#true} call #t~ret2 := fibo1(~n - 1); {165357#true} is VALID [2020-07-18 04:51:42,117 INFO L280 TraceCheckUtils]: 12: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:42,117 INFO L280 TraceCheckUtils]: 13: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:42,117 INFO L280 TraceCheckUtils]: 14: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:42,117 INFO L263 TraceCheckUtils]: 15: Hoare triple {165357#true} call #t~ret0 := fibo2(~n - 1); {165357#true} is VALID [2020-07-18 04:51:42,117 INFO L280 TraceCheckUtils]: 16: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:42,118 INFO L280 TraceCheckUtils]: 17: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:42,118 INFO L280 TraceCheckUtils]: 18: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:42,118 INFO L263 TraceCheckUtils]: 19: Hoare triple {165357#true} call #t~ret2 := fibo1(~n - 1); {165357#true} is VALID [2020-07-18 04:51:42,118 INFO L280 TraceCheckUtils]: 20: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:42,118 INFO L280 TraceCheckUtils]: 21: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:42,118 INFO L280 TraceCheckUtils]: 22: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:42,118 INFO L280 TraceCheckUtils]: 23: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:42,118 INFO L280 TraceCheckUtils]: 24: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:42,118 INFO L275 TraceCheckUtils]: 25: Hoare quadruple {165357#true} {165357#true} #65#return; {165357#true} is VALID [2020-07-18 04:51:42,119 INFO L280 TraceCheckUtils]: 26: Hoare triple {165357#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:42,119 INFO L263 TraceCheckUtils]: 27: Hoare triple {165357#true} call #t~ret3 := fibo1(~n - 2); {165357#true} is VALID [2020-07-18 04:51:42,119 INFO L280 TraceCheckUtils]: 28: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:42,119 INFO L280 TraceCheckUtils]: 29: Hoare triple {165357#true} assume ~n < 1; {165357#true} is VALID [2020-07-18 04:51:42,119 INFO L280 TraceCheckUtils]: 30: Hoare triple {165357#true} #res := 0; {165357#true} is VALID [2020-07-18 04:51:42,119 INFO L280 TraceCheckUtils]: 31: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:42,119 INFO L275 TraceCheckUtils]: 32: Hoare quadruple {165357#true} {165357#true} #67#return; {165357#true} is VALID [2020-07-18 04:51:42,119 INFO L280 TraceCheckUtils]: 33: Hoare triple {165357#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:42,120 INFO L280 TraceCheckUtils]: 34: Hoare triple {165357#true} #res := #t~ret2 + #t~ret3; {165357#true} is VALID [2020-07-18 04:51:42,120 INFO L280 TraceCheckUtils]: 35: Hoare triple {165357#true} havoc #t~ret2; {165357#true} is VALID [2020-07-18 04:51:42,120 INFO L280 TraceCheckUtils]: 36: Hoare triple {165357#true} havoc #t~ret3; {165357#true} is VALID [2020-07-18 04:51:42,120 INFO L280 TraceCheckUtils]: 37: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:42,120 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {165357#true} {165357#true} #69#return; {165357#true} is VALID [2020-07-18 04:51:42,120 INFO L280 TraceCheckUtils]: 39: Hoare triple {165357#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:42,120 INFO L263 TraceCheckUtils]: 40: Hoare triple {165357#true} call #t~ret1 := fibo2(~n - 2); {165357#true} is VALID [2020-07-18 04:51:42,120 INFO L280 TraceCheckUtils]: 41: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:42,120 INFO L280 TraceCheckUtils]: 42: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:42,121 INFO L280 TraceCheckUtils]: 43: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:42,121 INFO L280 TraceCheckUtils]: 44: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:42,121 INFO L280 TraceCheckUtils]: 45: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:42,121 INFO L275 TraceCheckUtils]: 46: Hoare quadruple {165357#true} {165357#true} #71#return; {165357#true} is VALID [2020-07-18 04:51:42,121 INFO L280 TraceCheckUtils]: 47: Hoare triple {165357#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:42,121 INFO L280 TraceCheckUtils]: 48: Hoare triple {165357#true} #res := #t~ret0 + #t~ret1; {165357#true} is VALID [2020-07-18 04:51:42,121 INFO L280 TraceCheckUtils]: 49: Hoare triple {165357#true} havoc #t~ret0; {165357#true} is VALID [2020-07-18 04:51:42,121 INFO L280 TraceCheckUtils]: 50: Hoare triple {165357#true} havoc #t~ret1; {165357#true} is VALID [2020-07-18 04:51:42,122 INFO L280 TraceCheckUtils]: 51: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:42,122 INFO L275 TraceCheckUtils]: 52: Hoare quadruple {165357#true} {165357#true} #65#return; {165357#true} is VALID [2020-07-18 04:51:42,122 INFO L280 TraceCheckUtils]: 53: Hoare triple {165357#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:42,122 INFO L263 TraceCheckUtils]: 54: Hoare triple {165357#true} call #t~ret3 := fibo1(~n - 2); {165357#true} is VALID [2020-07-18 04:51:42,122 INFO L280 TraceCheckUtils]: 55: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:42,122 INFO L280 TraceCheckUtils]: 56: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:42,122 INFO L280 TraceCheckUtils]: 57: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:42,122 INFO L263 TraceCheckUtils]: 58: Hoare triple {165357#true} call #t~ret0 := fibo2(~n - 1); {165357#true} is VALID [2020-07-18 04:51:42,122 INFO L280 TraceCheckUtils]: 59: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:42,123 INFO L280 TraceCheckUtils]: 60: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:42,123 INFO L280 TraceCheckUtils]: 61: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:42,123 INFO L280 TraceCheckUtils]: 62: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:42,123 INFO L280 TraceCheckUtils]: 63: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:42,123 INFO L275 TraceCheckUtils]: 64: Hoare quadruple {165357#true} {165357#true} #69#return; {165357#true} is VALID [2020-07-18 04:51:42,123 INFO L280 TraceCheckUtils]: 65: Hoare triple {165357#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:42,123 INFO L263 TraceCheckUtils]: 66: Hoare triple {165357#true} call #t~ret1 := fibo2(~n - 2); {165357#true} is VALID [2020-07-18 04:51:42,123 INFO L280 TraceCheckUtils]: 67: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:42,124 INFO L280 TraceCheckUtils]: 68: Hoare triple {165357#true} assume ~n < 1; {165357#true} is VALID [2020-07-18 04:51:42,124 INFO L280 TraceCheckUtils]: 69: Hoare triple {165357#true} #res := 0; {165357#true} is VALID [2020-07-18 04:51:42,124 INFO L280 TraceCheckUtils]: 70: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:42,124 INFO L275 TraceCheckUtils]: 71: Hoare quadruple {165357#true} {165357#true} #71#return; {165357#true} is VALID [2020-07-18 04:51:42,124 INFO L280 TraceCheckUtils]: 72: Hoare triple {165357#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:42,124 INFO L280 TraceCheckUtils]: 73: Hoare triple {165357#true} #res := #t~ret0 + #t~ret1; {165357#true} is VALID [2020-07-18 04:51:42,124 INFO L280 TraceCheckUtils]: 74: Hoare triple {165357#true} havoc #t~ret0; {165357#true} is VALID [2020-07-18 04:51:42,124 INFO L280 TraceCheckUtils]: 75: Hoare triple {165357#true} havoc #t~ret1; {165357#true} is VALID [2020-07-18 04:51:42,124 INFO L280 TraceCheckUtils]: 76: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:42,125 INFO L275 TraceCheckUtils]: 77: Hoare quadruple {165357#true} {165357#true} #67#return; {165357#true} is VALID [2020-07-18 04:51:42,125 INFO L280 TraceCheckUtils]: 78: Hoare triple {165357#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:42,125 INFO L280 TraceCheckUtils]: 79: Hoare triple {165357#true} #res := #t~ret2 + #t~ret3; {165357#true} is VALID [2020-07-18 04:51:42,125 INFO L280 TraceCheckUtils]: 80: Hoare triple {165357#true} havoc #t~ret2; {165357#true} is VALID [2020-07-18 04:51:42,125 INFO L280 TraceCheckUtils]: 81: Hoare triple {165357#true} havoc #t~ret3; {165357#true} is VALID [2020-07-18 04:51:42,125 INFO L280 TraceCheckUtils]: 82: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:42,125 INFO L275 TraceCheckUtils]: 83: Hoare quadruple {165357#true} {165357#true} #69#return; {165357#true} is VALID [2020-07-18 04:51:42,125 INFO L280 TraceCheckUtils]: 84: Hoare triple {165357#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:42,126 INFO L263 TraceCheckUtils]: 85: Hoare triple {165357#true} call #t~ret1 := fibo2(~n - 2); {165357#true} is VALID [2020-07-18 04:51:42,126 INFO L280 TraceCheckUtils]: 86: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:42,126 INFO L280 TraceCheckUtils]: 87: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:42,126 INFO L280 TraceCheckUtils]: 88: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:42,126 INFO L263 TraceCheckUtils]: 89: Hoare triple {165357#true} call #t~ret2 := fibo1(~n - 1); {165357#true} is VALID [2020-07-18 04:51:42,126 INFO L280 TraceCheckUtils]: 90: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:42,126 INFO L280 TraceCheckUtils]: 91: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:42,126 INFO L280 TraceCheckUtils]: 92: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:42,126 INFO L263 TraceCheckUtils]: 93: Hoare triple {165357#true} call #t~ret0 := fibo2(~n - 1); {165357#true} is VALID [2020-07-18 04:51:42,127 INFO L280 TraceCheckUtils]: 94: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:42,127 INFO L280 TraceCheckUtils]: 95: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:42,127 INFO L280 TraceCheckUtils]: 96: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:42,127 INFO L280 TraceCheckUtils]: 97: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:42,127 INFO L280 TraceCheckUtils]: 98: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:42,127 INFO L275 TraceCheckUtils]: 99: Hoare quadruple {165357#true} {165357#true} #69#return; {165357#true} is VALID [2020-07-18 04:51:42,127 INFO L280 TraceCheckUtils]: 100: Hoare triple {165357#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:42,127 INFO L263 TraceCheckUtils]: 101: Hoare triple {165357#true} call #t~ret1 := fibo2(~n - 2); {165357#true} is VALID [2020-07-18 04:51:42,127 INFO L280 TraceCheckUtils]: 102: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:42,128 INFO L280 TraceCheckUtils]: 103: Hoare triple {165357#true} assume ~n < 1; {165357#true} is VALID [2020-07-18 04:51:42,128 INFO L280 TraceCheckUtils]: 104: Hoare triple {165357#true} #res := 0; {165357#true} is VALID [2020-07-18 04:51:42,128 INFO L280 TraceCheckUtils]: 105: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:42,128 INFO L275 TraceCheckUtils]: 106: Hoare quadruple {165357#true} {165357#true} #71#return; {165357#true} is VALID [2020-07-18 04:51:42,128 INFO L280 TraceCheckUtils]: 107: Hoare triple {165357#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:42,128 INFO L280 TraceCheckUtils]: 108: Hoare triple {165357#true} #res := #t~ret0 + #t~ret1; {165357#true} is VALID [2020-07-18 04:51:42,128 INFO L280 TraceCheckUtils]: 109: Hoare triple {165357#true} havoc #t~ret0; {165357#true} is VALID [2020-07-18 04:51:42,128 INFO L280 TraceCheckUtils]: 110: Hoare triple {165357#true} havoc #t~ret1; {165357#true} is VALID [2020-07-18 04:51:42,129 INFO L280 TraceCheckUtils]: 111: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:42,129 INFO L275 TraceCheckUtils]: 112: Hoare quadruple {165357#true} {165357#true} #65#return; {165357#true} is VALID [2020-07-18 04:51:42,129 INFO L280 TraceCheckUtils]: 113: Hoare triple {165357#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:42,129 INFO L263 TraceCheckUtils]: 114: Hoare triple {165357#true} call #t~ret3 := fibo1(~n - 2); {165357#true} is VALID [2020-07-18 04:51:42,129 INFO L280 TraceCheckUtils]: 115: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:42,129 INFO L280 TraceCheckUtils]: 116: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:42,129 INFO L280 TraceCheckUtils]: 117: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:42,129 INFO L280 TraceCheckUtils]: 118: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:42,129 INFO L280 TraceCheckUtils]: 119: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:42,130 INFO L275 TraceCheckUtils]: 120: Hoare quadruple {165357#true} {165357#true} #67#return; {165357#true} is VALID [2020-07-18 04:51:42,130 INFO L280 TraceCheckUtils]: 121: Hoare triple {165357#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:42,130 INFO L280 TraceCheckUtils]: 122: Hoare triple {165357#true} #res := #t~ret2 + #t~ret3; {165357#true} is VALID [2020-07-18 04:51:42,130 INFO L280 TraceCheckUtils]: 123: Hoare triple {165357#true} havoc #t~ret2; {165357#true} is VALID [2020-07-18 04:51:42,130 INFO L280 TraceCheckUtils]: 124: Hoare triple {165357#true} havoc #t~ret3; {165357#true} is VALID [2020-07-18 04:51:42,130 INFO L280 TraceCheckUtils]: 125: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:42,130 INFO L275 TraceCheckUtils]: 126: Hoare quadruple {165357#true} {165357#true} #71#return; {165357#true} is VALID [2020-07-18 04:51:42,130 INFO L280 TraceCheckUtils]: 127: Hoare triple {165357#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:42,131 INFO L280 TraceCheckUtils]: 128: Hoare triple {165357#true} #res := #t~ret0 + #t~ret1; {165357#true} is VALID [2020-07-18 04:51:42,131 INFO L280 TraceCheckUtils]: 129: Hoare triple {165357#true} havoc #t~ret0; {165357#true} is VALID [2020-07-18 04:51:42,131 INFO L280 TraceCheckUtils]: 130: Hoare triple {165357#true} havoc #t~ret1; {165357#true} is VALID [2020-07-18 04:51:42,131 INFO L280 TraceCheckUtils]: 131: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:42,131 INFO L275 TraceCheckUtils]: 132: Hoare quadruple {165357#true} {165357#true} #65#return; {165357#true} is VALID [2020-07-18 04:51:42,131 INFO L280 TraceCheckUtils]: 133: Hoare triple {165357#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:42,131 INFO L263 TraceCheckUtils]: 134: Hoare triple {165357#true} call #t~ret3 := fibo1(~n - 2); {165357#true} is VALID [2020-07-18 04:51:42,131 INFO L280 TraceCheckUtils]: 135: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:42,132 INFO L280 TraceCheckUtils]: 136: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:42,132 INFO L280 TraceCheckUtils]: 137: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:42,132 INFO L263 TraceCheckUtils]: 138: Hoare triple {165357#true} call #t~ret0 := fibo2(~n - 1); {165357#true} is VALID [2020-07-18 04:51:42,132 INFO L280 TraceCheckUtils]: 139: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:42,132 INFO L280 TraceCheckUtils]: 140: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:42,132 INFO L280 TraceCheckUtils]: 141: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:42,132 INFO L263 TraceCheckUtils]: 142: Hoare triple {165357#true} call #t~ret2 := fibo1(~n - 1); {165357#true} is VALID [2020-07-18 04:51:42,132 INFO L280 TraceCheckUtils]: 143: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:42,132 INFO L280 TraceCheckUtils]: 144: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:42,133 INFO L280 TraceCheckUtils]: 145: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:42,133 INFO L263 TraceCheckUtils]: 146: Hoare triple {165357#true} call #t~ret0 := fibo2(~n - 1); {165357#true} is VALID [2020-07-18 04:51:42,133 INFO L280 TraceCheckUtils]: 147: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:42,133 INFO L280 TraceCheckUtils]: 148: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:42,133 INFO L280 TraceCheckUtils]: 149: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:42,133 INFO L280 TraceCheckUtils]: 150: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:42,133 INFO L280 TraceCheckUtils]: 151: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:42,133 INFO L275 TraceCheckUtils]: 152: Hoare quadruple {165357#true} {165357#true} #69#return; {165357#true} is VALID [2020-07-18 04:51:42,134 INFO L280 TraceCheckUtils]: 153: Hoare triple {165357#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:42,134 INFO L263 TraceCheckUtils]: 154: Hoare triple {165357#true} call #t~ret1 := fibo2(~n - 2); {165357#true} is VALID [2020-07-18 04:51:42,134 INFO L280 TraceCheckUtils]: 155: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:42,134 INFO L280 TraceCheckUtils]: 156: Hoare triple {165357#true} assume ~n < 1; {165357#true} is VALID [2020-07-18 04:51:42,134 INFO L280 TraceCheckUtils]: 157: Hoare triple {165357#true} #res := 0; {165357#true} is VALID [2020-07-18 04:51:42,134 INFO L280 TraceCheckUtils]: 158: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:42,134 INFO L275 TraceCheckUtils]: 159: Hoare quadruple {165357#true} {165357#true} #71#return; {165357#true} is VALID [2020-07-18 04:51:42,134 INFO L280 TraceCheckUtils]: 160: Hoare triple {165357#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:42,135 INFO L280 TraceCheckUtils]: 161: Hoare triple {165357#true} #res := #t~ret0 + #t~ret1; {165357#true} is VALID [2020-07-18 04:51:42,135 INFO L280 TraceCheckUtils]: 162: Hoare triple {165357#true} havoc #t~ret0; {165357#true} is VALID [2020-07-18 04:51:42,135 INFO L280 TraceCheckUtils]: 163: Hoare triple {165357#true} havoc #t~ret1; {165357#true} is VALID [2020-07-18 04:51:42,135 INFO L280 TraceCheckUtils]: 164: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:42,135 INFO L275 TraceCheckUtils]: 165: Hoare quadruple {165357#true} {165357#true} #65#return; {165357#true} is VALID [2020-07-18 04:51:42,135 INFO L280 TraceCheckUtils]: 166: Hoare triple {165357#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:42,135 INFO L263 TraceCheckUtils]: 167: Hoare triple {165357#true} call #t~ret3 := fibo1(~n - 2); {165357#true} is VALID [2020-07-18 04:51:42,135 INFO L280 TraceCheckUtils]: 168: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:42,135 INFO L280 TraceCheckUtils]: 169: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:42,136 INFO L280 TraceCheckUtils]: 170: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:42,136 INFO L280 TraceCheckUtils]: 171: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:42,136 INFO L280 TraceCheckUtils]: 172: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:42,136 INFO L275 TraceCheckUtils]: 173: Hoare quadruple {165357#true} {165357#true} #67#return; {165357#true} is VALID [2020-07-18 04:51:42,136 INFO L280 TraceCheckUtils]: 174: Hoare triple {165357#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:42,136 INFO L280 TraceCheckUtils]: 175: Hoare triple {165357#true} #res := #t~ret2 + #t~ret3; {165357#true} is VALID [2020-07-18 04:51:42,136 INFO L280 TraceCheckUtils]: 176: Hoare triple {165357#true} havoc #t~ret2; {165357#true} is VALID [2020-07-18 04:51:42,136 INFO L280 TraceCheckUtils]: 177: Hoare triple {165357#true} havoc #t~ret3; {165357#true} is VALID [2020-07-18 04:51:42,136 INFO L280 TraceCheckUtils]: 178: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:42,137 INFO L275 TraceCheckUtils]: 179: Hoare quadruple {165357#true} {165357#true} #69#return; {165357#true} is VALID [2020-07-18 04:51:42,137 INFO L280 TraceCheckUtils]: 180: Hoare triple {165357#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:42,137 INFO L263 TraceCheckUtils]: 181: Hoare triple {165357#true} call #t~ret1 := fibo2(~n - 2); {165357#true} is VALID [2020-07-18 04:51:42,137 INFO L280 TraceCheckUtils]: 182: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:42,137 INFO L280 TraceCheckUtils]: 183: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:42,137 INFO L280 TraceCheckUtils]: 184: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:42,137 INFO L263 TraceCheckUtils]: 185: Hoare triple {165357#true} call #t~ret2 := fibo1(~n - 1); {165357#true} is VALID [2020-07-18 04:51:42,137 INFO L280 TraceCheckUtils]: 186: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:42,138 INFO L280 TraceCheckUtils]: 187: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:42,138 INFO L280 TraceCheckUtils]: 188: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:42,138 INFO L280 TraceCheckUtils]: 189: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:42,138 INFO L280 TraceCheckUtils]: 190: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:42,138 INFO L275 TraceCheckUtils]: 191: Hoare quadruple {165357#true} {165357#true} #65#return; {165357#true} is VALID [2020-07-18 04:51:42,138 INFO L280 TraceCheckUtils]: 192: Hoare triple {165357#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:42,138 INFO L263 TraceCheckUtils]: 193: Hoare triple {165357#true} call #t~ret3 := fibo1(~n - 2); {165357#true} is VALID [2020-07-18 04:51:42,138 INFO L280 TraceCheckUtils]: 194: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:42,138 INFO L280 TraceCheckUtils]: 195: Hoare triple {165357#true} assume ~n < 1; {165357#true} is VALID [2020-07-18 04:51:42,139 INFO L280 TraceCheckUtils]: 196: Hoare triple {165357#true} #res := 0; {165357#true} is VALID [2020-07-18 04:51:42,139 INFO L280 TraceCheckUtils]: 197: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:42,139 INFO L275 TraceCheckUtils]: 198: Hoare quadruple {165357#true} {165357#true} #67#return; {165357#true} is VALID [2020-07-18 04:51:42,139 INFO L280 TraceCheckUtils]: 199: Hoare triple {165357#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:42,139 INFO L280 TraceCheckUtils]: 200: Hoare triple {165357#true} #res := #t~ret2 + #t~ret3; {165357#true} is VALID [2020-07-18 04:51:42,139 INFO L280 TraceCheckUtils]: 201: Hoare triple {165357#true} havoc #t~ret2; {165357#true} is VALID [2020-07-18 04:51:42,139 INFO L280 TraceCheckUtils]: 202: Hoare triple {165357#true} havoc #t~ret3; {165357#true} is VALID [2020-07-18 04:51:42,139 INFO L280 TraceCheckUtils]: 203: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:42,140 INFO L275 TraceCheckUtils]: 204: Hoare quadruple {165357#true} {165357#true} #71#return; {165357#true} is VALID [2020-07-18 04:51:42,140 INFO L280 TraceCheckUtils]: 205: Hoare triple {165357#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:42,140 INFO L280 TraceCheckUtils]: 206: Hoare triple {165357#true} #res := #t~ret0 + #t~ret1; {165357#true} is VALID [2020-07-18 04:51:42,140 INFO L280 TraceCheckUtils]: 207: Hoare triple {165357#true} havoc #t~ret0; {165357#true} is VALID [2020-07-18 04:51:42,140 INFO L280 TraceCheckUtils]: 208: Hoare triple {165357#true} havoc #t~ret1; {165357#true} is VALID [2020-07-18 04:51:42,140 INFO L280 TraceCheckUtils]: 209: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:42,140 INFO L275 TraceCheckUtils]: 210: Hoare quadruple {165357#true} {165357#true} #67#return; {165357#true} is VALID [2020-07-18 04:51:42,140 INFO L280 TraceCheckUtils]: 211: Hoare triple {165357#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:42,141 INFO L280 TraceCheckUtils]: 212: Hoare triple {165357#true} #res := #t~ret2 + #t~ret3; {165357#true} is VALID [2020-07-18 04:51:42,141 INFO L280 TraceCheckUtils]: 213: Hoare triple {165357#true} havoc #t~ret2; {165357#true} is VALID [2020-07-18 04:51:42,141 INFO L280 TraceCheckUtils]: 214: Hoare triple {165357#true} havoc #t~ret3; {165357#true} is VALID [2020-07-18 04:51:42,141 INFO L280 TraceCheckUtils]: 215: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:42,141 INFO L275 TraceCheckUtils]: 216: Hoare quadruple {165357#true} {165357#true} #71#return; {165357#true} is VALID [2020-07-18 04:51:42,155 INFO L280 TraceCheckUtils]: 0: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:42,155 INFO L280 TraceCheckUtils]: 1: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:42,156 INFO L280 TraceCheckUtils]: 2: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:42,156 INFO L263 TraceCheckUtils]: 3: Hoare triple {165357#true} call #t~ret0 := fibo2(~n - 1); {165357#true} is VALID [2020-07-18 04:51:42,156 INFO L280 TraceCheckUtils]: 4: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:42,156 INFO L280 TraceCheckUtils]: 5: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:42,156 INFO L280 TraceCheckUtils]: 6: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:42,156 INFO L263 TraceCheckUtils]: 7: Hoare triple {165357#true} call #t~ret2 := fibo1(~n - 1); {165357#true} is VALID [2020-07-18 04:51:42,156 INFO L280 TraceCheckUtils]: 8: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:42,156 INFO L280 TraceCheckUtils]: 9: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:42,156 INFO L280 TraceCheckUtils]: 10: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:42,157 INFO L263 TraceCheckUtils]: 11: Hoare triple {165357#true} call #t~ret0 := fibo2(~n - 1); {165357#true} is VALID [2020-07-18 04:51:42,157 INFO L280 TraceCheckUtils]: 12: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:42,157 INFO L280 TraceCheckUtils]: 13: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:42,157 INFO L280 TraceCheckUtils]: 14: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:42,157 INFO L263 TraceCheckUtils]: 15: Hoare triple {165357#true} call #t~ret2 := fibo1(~n - 1); {165357#true} is VALID [2020-07-18 04:51:42,157 INFO L280 TraceCheckUtils]: 16: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:42,157 INFO L280 TraceCheckUtils]: 17: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:42,157 INFO L280 TraceCheckUtils]: 18: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:42,157 INFO L263 TraceCheckUtils]: 19: Hoare triple {165357#true} call #t~ret0 := fibo2(~n - 1); {165357#true} is VALID [2020-07-18 04:51:42,158 INFO L280 TraceCheckUtils]: 20: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:42,158 INFO L280 TraceCheckUtils]: 21: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:42,158 INFO L280 TraceCheckUtils]: 22: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:42,158 INFO L263 TraceCheckUtils]: 23: Hoare triple {165357#true} call #t~ret2 := fibo1(~n - 1); {165357#true} is VALID [2020-07-18 04:51:42,158 INFO L280 TraceCheckUtils]: 24: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:42,158 INFO L280 TraceCheckUtils]: 25: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:42,158 INFO L280 TraceCheckUtils]: 26: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:42,158 INFO L263 TraceCheckUtils]: 27: Hoare triple {165357#true} call #t~ret0 := fibo2(~n - 1); {165357#true} is VALID [2020-07-18 04:51:42,158 INFO L280 TraceCheckUtils]: 28: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:42,159 INFO L280 TraceCheckUtils]: 29: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:42,159 INFO L280 TraceCheckUtils]: 30: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:42,159 INFO L280 TraceCheckUtils]: 31: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:42,159 INFO L280 TraceCheckUtils]: 32: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:42,159 INFO L275 TraceCheckUtils]: 33: Hoare quadruple {165357#true} {165357#true} #69#return; {165357#true} is VALID [2020-07-18 04:51:42,159 INFO L280 TraceCheckUtils]: 34: Hoare triple {165357#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:42,159 INFO L263 TraceCheckUtils]: 35: Hoare triple {165357#true} call #t~ret1 := fibo2(~n - 2); {165357#true} is VALID [2020-07-18 04:51:42,159 INFO L280 TraceCheckUtils]: 36: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:42,159 INFO L280 TraceCheckUtils]: 37: Hoare triple {165357#true} assume ~n < 1; {165357#true} is VALID [2020-07-18 04:51:42,160 INFO L280 TraceCheckUtils]: 38: Hoare triple {165357#true} #res := 0; {165357#true} is VALID [2020-07-18 04:51:42,160 INFO L280 TraceCheckUtils]: 39: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:42,160 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {165357#true} {165357#true} #71#return; {165357#true} is VALID [2020-07-18 04:51:42,160 INFO L280 TraceCheckUtils]: 41: Hoare triple {165357#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:42,160 INFO L280 TraceCheckUtils]: 42: Hoare triple {165357#true} #res := #t~ret0 + #t~ret1; {165357#true} is VALID [2020-07-18 04:51:42,160 INFO L280 TraceCheckUtils]: 43: Hoare triple {165357#true} havoc #t~ret0; {165357#true} is VALID [2020-07-18 04:51:42,160 INFO L280 TraceCheckUtils]: 44: Hoare triple {165357#true} havoc #t~ret1; {165357#true} is VALID [2020-07-18 04:51:42,160 INFO L280 TraceCheckUtils]: 45: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:42,160 INFO L275 TraceCheckUtils]: 46: Hoare quadruple {165357#true} {165357#true} #65#return; {165357#true} is VALID [2020-07-18 04:51:42,161 INFO L280 TraceCheckUtils]: 47: Hoare triple {165357#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:42,161 INFO L263 TraceCheckUtils]: 48: Hoare triple {165357#true} call #t~ret3 := fibo1(~n - 2); {165357#true} is VALID [2020-07-18 04:51:42,161 INFO L280 TraceCheckUtils]: 49: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:42,161 INFO L280 TraceCheckUtils]: 50: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:42,161 INFO L280 TraceCheckUtils]: 51: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:42,161 INFO L280 TraceCheckUtils]: 52: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:42,161 INFO L280 TraceCheckUtils]: 53: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:42,161 INFO L275 TraceCheckUtils]: 54: Hoare quadruple {165357#true} {165357#true} #67#return; {165357#true} is VALID [2020-07-18 04:51:42,161 INFO L280 TraceCheckUtils]: 55: Hoare triple {165357#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:42,162 INFO L280 TraceCheckUtils]: 56: Hoare triple {165357#true} #res := #t~ret2 + #t~ret3; {165357#true} is VALID [2020-07-18 04:51:42,162 INFO L280 TraceCheckUtils]: 57: Hoare triple {165357#true} havoc #t~ret2; {165357#true} is VALID [2020-07-18 04:51:42,162 INFO L280 TraceCheckUtils]: 58: Hoare triple {165357#true} havoc #t~ret3; {165357#true} is VALID [2020-07-18 04:51:42,162 INFO L280 TraceCheckUtils]: 59: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:42,162 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {165357#true} {165357#true} #69#return; {165357#true} is VALID [2020-07-18 04:51:42,162 INFO L280 TraceCheckUtils]: 61: Hoare triple {165357#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:42,162 INFO L263 TraceCheckUtils]: 62: Hoare triple {165357#true} call #t~ret1 := fibo2(~n - 2); {165357#true} is VALID [2020-07-18 04:51:42,162 INFO L280 TraceCheckUtils]: 63: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:42,162 INFO L280 TraceCheckUtils]: 64: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:42,163 INFO L280 TraceCheckUtils]: 65: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:42,163 INFO L263 TraceCheckUtils]: 66: Hoare triple {165357#true} call #t~ret2 := fibo1(~n - 1); {165357#true} is VALID [2020-07-18 04:51:42,163 INFO L280 TraceCheckUtils]: 67: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:42,163 INFO L280 TraceCheckUtils]: 68: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:42,163 INFO L280 TraceCheckUtils]: 69: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:42,163 INFO L280 TraceCheckUtils]: 70: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:42,163 INFO L280 TraceCheckUtils]: 71: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:42,163 INFO L275 TraceCheckUtils]: 72: Hoare quadruple {165357#true} {165357#true} #65#return; {165357#true} is VALID [2020-07-18 04:51:42,164 INFO L280 TraceCheckUtils]: 73: Hoare triple {165357#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:42,164 INFO L263 TraceCheckUtils]: 74: Hoare triple {165357#true} call #t~ret3 := fibo1(~n - 2); {165357#true} is VALID [2020-07-18 04:51:42,164 INFO L280 TraceCheckUtils]: 75: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:42,164 INFO L280 TraceCheckUtils]: 76: Hoare triple {165357#true} assume ~n < 1; {165357#true} is VALID [2020-07-18 04:51:42,164 INFO L280 TraceCheckUtils]: 77: Hoare triple {165357#true} #res := 0; {165357#true} is VALID [2020-07-18 04:51:42,164 INFO L280 TraceCheckUtils]: 78: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:42,164 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {165357#true} {165357#true} #67#return; {165357#true} is VALID [2020-07-18 04:51:42,164 INFO L280 TraceCheckUtils]: 80: Hoare triple {165357#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:42,164 INFO L280 TraceCheckUtils]: 81: Hoare triple {165357#true} #res := #t~ret2 + #t~ret3; {165357#true} is VALID [2020-07-18 04:51:42,165 INFO L280 TraceCheckUtils]: 82: Hoare triple {165357#true} havoc #t~ret2; {165357#true} is VALID [2020-07-18 04:51:42,165 INFO L280 TraceCheckUtils]: 83: Hoare triple {165357#true} havoc #t~ret3; {165357#true} is VALID [2020-07-18 04:51:42,165 INFO L280 TraceCheckUtils]: 84: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:42,165 INFO L275 TraceCheckUtils]: 85: Hoare quadruple {165357#true} {165357#true} #71#return; {165357#true} is VALID [2020-07-18 04:51:42,165 INFO L280 TraceCheckUtils]: 86: Hoare triple {165357#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:42,165 INFO L280 TraceCheckUtils]: 87: Hoare triple {165357#true} #res := #t~ret0 + #t~ret1; {165357#true} is VALID [2020-07-18 04:51:42,165 INFO L280 TraceCheckUtils]: 88: Hoare triple {165357#true} havoc #t~ret0; {165357#true} is VALID [2020-07-18 04:51:42,165 INFO L280 TraceCheckUtils]: 89: Hoare triple {165357#true} havoc #t~ret1; {165357#true} is VALID [2020-07-18 04:51:42,165 INFO L280 TraceCheckUtils]: 90: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:42,166 INFO L275 TraceCheckUtils]: 91: Hoare quadruple {165357#true} {165357#true} #65#return; {165357#true} is VALID [2020-07-18 04:51:42,166 INFO L280 TraceCheckUtils]: 92: Hoare triple {165357#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:42,166 INFO L263 TraceCheckUtils]: 93: Hoare triple {165357#true} call #t~ret3 := fibo1(~n - 2); {165357#true} is VALID [2020-07-18 04:51:42,166 INFO L280 TraceCheckUtils]: 94: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:42,166 INFO L280 TraceCheckUtils]: 95: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:42,166 INFO L280 TraceCheckUtils]: 96: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:42,166 INFO L263 TraceCheckUtils]: 97: Hoare triple {165357#true} call #t~ret0 := fibo2(~n - 1); {165357#true} is VALID [2020-07-18 04:51:42,166 INFO L280 TraceCheckUtils]: 98: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:42,166 INFO L280 TraceCheckUtils]: 99: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:42,167 INFO L280 TraceCheckUtils]: 100: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:42,167 INFO L263 TraceCheckUtils]: 101: Hoare triple {165357#true} call #t~ret2 := fibo1(~n - 1); {165357#true} is VALID [2020-07-18 04:51:42,167 INFO L280 TraceCheckUtils]: 102: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:42,167 INFO L280 TraceCheckUtils]: 103: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:42,167 INFO L280 TraceCheckUtils]: 104: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:42,167 INFO L280 TraceCheckUtils]: 105: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:42,167 INFO L280 TraceCheckUtils]: 106: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:42,167 INFO L275 TraceCheckUtils]: 107: Hoare quadruple {165357#true} {165357#true} #65#return; {165357#true} is VALID [2020-07-18 04:51:42,167 INFO L280 TraceCheckUtils]: 108: Hoare triple {165357#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:42,168 INFO L263 TraceCheckUtils]: 109: Hoare triple {165357#true} call #t~ret3 := fibo1(~n - 2); {165357#true} is VALID [2020-07-18 04:51:42,168 INFO L280 TraceCheckUtils]: 110: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:42,168 INFO L280 TraceCheckUtils]: 111: Hoare triple {165357#true} assume ~n < 1; {165357#true} is VALID [2020-07-18 04:51:42,168 INFO L280 TraceCheckUtils]: 112: Hoare triple {165357#true} #res := 0; {165357#true} is VALID [2020-07-18 04:51:42,168 INFO L280 TraceCheckUtils]: 113: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:42,168 INFO L275 TraceCheckUtils]: 114: Hoare quadruple {165357#true} {165357#true} #67#return; {165357#true} is VALID [2020-07-18 04:51:42,168 INFO L280 TraceCheckUtils]: 115: Hoare triple {165357#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:42,168 INFO L280 TraceCheckUtils]: 116: Hoare triple {165357#true} #res := #t~ret2 + #t~ret3; {165357#true} is VALID [2020-07-18 04:51:42,168 INFO L280 TraceCheckUtils]: 117: Hoare triple {165357#true} havoc #t~ret2; {165357#true} is VALID [2020-07-18 04:51:42,169 INFO L280 TraceCheckUtils]: 118: Hoare triple {165357#true} havoc #t~ret3; {165357#true} is VALID [2020-07-18 04:51:42,169 INFO L280 TraceCheckUtils]: 119: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:42,169 INFO L275 TraceCheckUtils]: 120: Hoare quadruple {165357#true} {165357#true} #69#return; {165357#true} is VALID [2020-07-18 04:51:42,169 INFO L280 TraceCheckUtils]: 121: Hoare triple {165357#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:42,169 INFO L263 TraceCheckUtils]: 122: Hoare triple {165357#true} call #t~ret1 := fibo2(~n - 2); {165357#true} is VALID [2020-07-18 04:51:42,169 INFO L280 TraceCheckUtils]: 123: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:42,169 INFO L280 TraceCheckUtils]: 124: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:42,169 INFO L280 TraceCheckUtils]: 125: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:42,169 INFO L280 TraceCheckUtils]: 126: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:42,170 INFO L280 TraceCheckUtils]: 127: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:42,170 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {165357#true} {165357#true} #71#return; {165357#true} is VALID [2020-07-18 04:51:42,170 INFO L280 TraceCheckUtils]: 129: Hoare triple {165357#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:42,170 INFO L280 TraceCheckUtils]: 130: Hoare triple {165357#true} #res := #t~ret0 + #t~ret1; {165357#true} is VALID [2020-07-18 04:51:42,170 INFO L280 TraceCheckUtils]: 131: Hoare triple {165357#true} havoc #t~ret0; {165357#true} is VALID [2020-07-18 04:51:42,170 INFO L280 TraceCheckUtils]: 132: Hoare triple {165357#true} havoc #t~ret1; {165357#true} is VALID [2020-07-18 04:51:42,170 INFO L280 TraceCheckUtils]: 133: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:42,170 INFO L275 TraceCheckUtils]: 134: Hoare quadruple {165357#true} {165357#true} #67#return; {165357#true} is VALID [2020-07-18 04:51:42,170 INFO L280 TraceCheckUtils]: 135: Hoare triple {165357#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:42,171 INFO L280 TraceCheckUtils]: 136: Hoare triple {165357#true} #res := #t~ret2 + #t~ret3; {165357#true} is VALID [2020-07-18 04:51:42,171 INFO L280 TraceCheckUtils]: 137: Hoare triple {165357#true} havoc #t~ret2; {165357#true} is VALID [2020-07-18 04:51:42,171 INFO L280 TraceCheckUtils]: 138: Hoare triple {165357#true} havoc #t~ret3; {165357#true} is VALID [2020-07-18 04:51:42,171 INFO L280 TraceCheckUtils]: 139: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:42,171 INFO L275 TraceCheckUtils]: 140: Hoare quadruple {165357#true} {165357#true} #69#return; {165357#true} is VALID [2020-07-18 04:51:42,171 INFO L280 TraceCheckUtils]: 141: Hoare triple {165357#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:42,171 INFO L263 TraceCheckUtils]: 142: Hoare triple {165357#true} call #t~ret1 := fibo2(~n - 2); {165357#true} is VALID [2020-07-18 04:51:42,171 INFO L280 TraceCheckUtils]: 143: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:42,171 INFO L280 TraceCheckUtils]: 144: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:42,172 INFO L280 TraceCheckUtils]: 145: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:42,172 INFO L263 TraceCheckUtils]: 146: Hoare triple {165357#true} call #t~ret2 := fibo1(~n - 1); {165357#true} is VALID [2020-07-18 04:51:42,172 INFO L280 TraceCheckUtils]: 147: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:42,172 INFO L280 TraceCheckUtils]: 148: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:42,172 INFO L280 TraceCheckUtils]: 149: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:42,172 INFO L263 TraceCheckUtils]: 150: Hoare triple {165357#true} call #t~ret0 := fibo2(~n - 1); {165357#true} is VALID [2020-07-18 04:51:42,172 INFO L280 TraceCheckUtils]: 151: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:42,172 INFO L280 TraceCheckUtils]: 152: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:42,172 INFO L280 TraceCheckUtils]: 153: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:42,173 INFO L263 TraceCheckUtils]: 154: Hoare triple {165357#true} call #t~ret2 := fibo1(~n - 1); {165357#true} is VALID [2020-07-18 04:51:42,173 INFO L280 TraceCheckUtils]: 155: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:42,173 INFO L280 TraceCheckUtils]: 156: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:42,173 INFO L280 TraceCheckUtils]: 157: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:42,173 INFO L280 TraceCheckUtils]: 158: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:42,173 INFO L280 TraceCheckUtils]: 159: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:42,173 INFO L275 TraceCheckUtils]: 160: Hoare quadruple {165357#true} {165357#true} #65#return; {165357#true} is VALID [2020-07-18 04:51:42,173 INFO L280 TraceCheckUtils]: 161: Hoare triple {165357#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:42,173 INFO L263 TraceCheckUtils]: 162: Hoare triple {165357#true} call #t~ret3 := fibo1(~n - 2); {165357#true} is VALID [2020-07-18 04:51:42,174 INFO L280 TraceCheckUtils]: 163: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:42,174 INFO L280 TraceCheckUtils]: 164: Hoare triple {165357#true} assume ~n < 1; {165357#true} is VALID [2020-07-18 04:51:42,174 INFO L280 TraceCheckUtils]: 165: Hoare triple {165357#true} #res := 0; {165357#true} is VALID [2020-07-18 04:51:42,174 INFO L280 TraceCheckUtils]: 166: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:42,174 INFO L275 TraceCheckUtils]: 167: Hoare quadruple {165357#true} {165357#true} #67#return; {165357#true} is VALID [2020-07-18 04:51:42,174 INFO L280 TraceCheckUtils]: 168: Hoare triple {165357#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:42,174 INFO L280 TraceCheckUtils]: 169: Hoare triple {165357#true} #res := #t~ret2 + #t~ret3; {165357#true} is VALID [2020-07-18 04:51:42,174 INFO L280 TraceCheckUtils]: 170: Hoare triple {165357#true} havoc #t~ret2; {165357#true} is VALID [2020-07-18 04:51:42,174 INFO L280 TraceCheckUtils]: 171: Hoare triple {165357#true} havoc #t~ret3; {165357#true} is VALID [2020-07-18 04:51:42,175 INFO L280 TraceCheckUtils]: 172: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:42,175 INFO L275 TraceCheckUtils]: 173: Hoare quadruple {165357#true} {165357#true} #69#return; {165357#true} is VALID [2020-07-18 04:51:42,175 INFO L280 TraceCheckUtils]: 174: Hoare triple {165357#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:42,175 INFO L263 TraceCheckUtils]: 175: Hoare triple {165357#true} call #t~ret1 := fibo2(~n - 2); {165357#true} is VALID [2020-07-18 04:51:42,175 INFO L280 TraceCheckUtils]: 176: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:42,175 INFO L280 TraceCheckUtils]: 177: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:42,175 INFO L280 TraceCheckUtils]: 178: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:42,175 INFO L280 TraceCheckUtils]: 179: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:42,176 INFO L280 TraceCheckUtils]: 180: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:42,176 INFO L275 TraceCheckUtils]: 181: Hoare quadruple {165357#true} {165357#true} #71#return; {165357#true} is VALID [2020-07-18 04:51:42,176 INFO L280 TraceCheckUtils]: 182: Hoare triple {165357#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:42,176 INFO L280 TraceCheckUtils]: 183: Hoare triple {165357#true} #res := #t~ret0 + #t~ret1; {165357#true} is VALID [2020-07-18 04:51:42,176 INFO L280 TraceCheckUtils]: 184: Hoare triple {165357#true} havoc #t~ret0; {165357#true} is VALID [2020-07-18 04:51:42,176 INFO L280 TraceCheckUtils]: 185: Hoare triple {165357#true} havoc #t~ret1; {165357#true} is VALID [2020-07-18 04:51:42,176 INFO L280 TraceCheckUtils]: 186: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:42,176 INFO L275 TraceCheckUtils]: 187: Hoare quadruple {165357#true} {165357#true} #65#return; {165357#true} is VALID [2020-07-18 04:51:42,176 INFO L280 TraceCheckUtils]: 188: Hoare triple {165357#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:42,177 INFO L263 TraceCheckUtils]: 189: Hoare triple {165357#true} call #t~ret3 := fibo1(~n - 2); {165357#true} is VALID [2020-07-18 04:51:42,177 INFO L280 TraceCheckUtils]: 190: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:42,177 INFO L280 TraceCheckUtils]: 191: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:42,177 INFO L280 TraceCheckUtils]: 192: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:42,177 INFO L263 TraceCheckUtils]: 193: Hoare triple {165357#true} call #t~ret0 := fibo2(~n - 1); {165357#true} is VALID [2020-07-18 04:51:42,177 INFO L280 TraceCheckUtils]: 194: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:42,177 INFO L280 TraceCheckUtils]: 195: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:42,177 INFO L280 TraceCheckUtils]: 196: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:42,177 INFO L280 TraceCheckUtils]: 197: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:42,178 INFO L280 TraceCheckUtils]: 198: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:42,178 INFO L275 TraceCheckUtils]: 199: Hoare quadruple {165357#true} {165357#true} #69#return; {165357#true} is VALID [2020-07-18 04:51:42,178 INFO L280 TraceCheckUtils]: 200: Hoare triple {165357#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:42,178 INFO L263 TraceCheckUtils]: 201: Hoare triple {165357#true} call #t~ret1 := fibo2(~n - 2); {165357#true} is VALID [2020-07-18 04:51:42,178 INFO L280 TraceCheckUtils]: 202: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:42,178 INFO L280 TraceCheckUtils]: 203: Hoare triple {165357#true} assume ~n < 1; {165357#true} is VALID [2020-07-18 04:51:42,178 INFO L280 TraceCheckUtils]: 204: Hoare triple {165357#true} #res := 0; {165357#true} is VALID [2020-07-18 04:51:42,178 INFO L280 TraceCheckUtils]: 205: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:42,178 INFO L275 TraceCheckUtils]: 206: Hoare quadruple {165357#true} {165357#true} #71#return; {165357#true} is VALID [2020-07-18 04:51:42,179 INFO L280 TraceCheckUtils]: 207: Hoare triple {165357#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:42,179 INFO L280 TraceCheckUtils]: 208: Hoare triple {165357#true} #res := #t~ret0 + #t~ret1; {165357#true} is VALID [2020-07-18 04:51:42,179 INFO L280 TraceCheckUtils]: 209: Hoare triple {165357#true} havoc #t~ret0; {165357#true} is VALID [2020-07-18 04:51:42,179 INFO L280 TraceCheckUtils]: 210: Hoare triple {165357#true} havoc #t~ret1; {165357#true} is VALID [2020-07-18 04:51:42,179 INFO L280 TraceCheckUtils]: 211: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:42,179 INFO L275 TraceCheckUtils]: 212: Hoare quadruple {165357#true} {165357#true} #67#return; {165357#true} is VALID [2020-07-18 04:51:42,179 INFO L280 TraceCheckUtils]: 213: Hoare triple {165357#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:42,179 INFO L280 TraceCheckUtils]: 214: Hoare triple {165357#true} #res := #t~ret2 + #t~ret3; {165357#true} is VALID [2020-07-18 04:51:42,179 INFO L280 TraceCheckUtils]: 215: Hoare triple {165357#true} havoc #t~ret2; {165357#true} is VALID [2020-07-18 04:51:42,180 INFO L280 TraceCheckUtils]: 216: Hoare triple {165357#true} havoc #t~ret3; {165357#true} is VALID [2020-07-18 04:51:42,180 INFO L280 TraceCheckUtils]: 217: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:42,180 INFO L275 TraceCheckUtils]: 218: Hoare quadruple {165357#true} {165357#true} #71#return; {165357#true} is VALID [2020-07-18 04:51:42,180 INFO L280 TraceCheckUtils]: 219: Hoare triple {165357#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:42,180 INFO L280 TraceCheckUtils]: 220: Hoare triple {165357#true} #res := #t~ret0 + #t~ret1; {165357#true} is VALID [2020-07-18 04:51:42,180 INFO L280 TraceCheckUtils]: 221: Hoare triple {165357#true} havoc #t~ret0; {165357#true} is VALID [2020-07-18 04:51:42,180 INFO L280 TraceCheckUtils]: 222: Hoare triple {165357#true} havoc #t~ret1; {165357#true} is VALID [2020-07-18 04:51:42,180 INFO L280 TraceCheckUtils]: 223: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:42,180 INFO L275 TraceCheckUtils]: 224: Hoare quadruple {165357#true} {165357#true} #65#return; {165357#true} is VALID [2020-07-18 04:51:42,181 INFO L280 TraceCheckUtils]: 225: Hoare triple {165357#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:42,181 INFO L263 TraceCheckUtils]: 226: Hoare triple {165357#true} call #t~ret3 := fibo1(~n - 2); {165357#true} is VALID [2020-07-18 04:51:42,181 INFO L280 TraceCheckUtils]: 227: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:42,181 INFO L280 TraceCheckUtils]: 228: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:42,181 INFO L280 TraceCheckUtils]: 229: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:42,181 INFO L263 TraceCheckUtils]: 230: Hoare triple {165357#true} call #t~ret0 := fibo2(~n - 1); {165357#true} is VALID [2020-07-18 04:51:42,181 INFO L280 TraceCheckUtils]: 231: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:42,181 INFO L280 TraceCheckUtils]: 232: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:42,181 INFO L280 TraceCheckUtils]: 233: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:42,182 INFO L263 TraceCheckUtils]: 234: Hoare triple {165357#true} call #t~ret2 := fibo1(~n - 1); {165357#true} is VALID [2020-07-18 04:51:42,182 INFO L280 TraceCheckUtils]: 235: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:42,182 INFO L280 TraceCheckUtils]: 236: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:42,182 INFO L280 TraceCheckUtils]: 237: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:42,182 INFO L263 TraceCheckUtils]: 238: Hoare triple {165357#true} call #t~ret0 := fibo2(~n - 1); {165357#true} is VALID [2020-07-18 04:51:42,182 INFO L280 TraceCheckUtils]: 239: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:42,182 INFO L280 TraceCheckUtils]: 240: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:42,182 INFO L280 TraceCheckUtils]: 241: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:42,182 INFO L263 TraceCheckUtils]: 242: Hoare triple {165357#true} call #t~ret2 := fibo1(~n - 1); {165357#true} is VALID [2020-07-18 04:51:42,183 INFO L280 TraceCheckUtils]: 243: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:42,183 INFO L280 TraceCheckUtils]: 244: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:42,183 INFO L280 TraceCheckUtils]: 245: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:42,183 INFO L280 TraceCheckUtils]: 246: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:42,183 INFO L280 TraceCheckUtils]: 247: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:42,183 INFO L275 TraceCheckUtils]: 248: Hoare quadruple {165357#true} {165357#true} #65#return; {165357#true} is VALID [2020-07-18 04:51:42,183 INFO L280 TraceCheckUtils]: 249: Hoare triple {165357#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:42,183 INFO L263 TraceCheckUtils]: 250: Hoare triple {165357#true} call #t~ret3 := fibo1(~n - 2); {165357#true} is VALID [2020-07-18 04:51:42,183 INFO L280 TraceCheckUtils]: 251: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:42,184 INFO L280 TraceCheckUtils]: 252: Hoare triple {165357#true} assume ~n < 1; {165357#true} is VALID [2020-07-18 04:51:42,184 INFO L280 TraceCheckUtils]: 253: Hoare triple {165357#true} #res := 0; {165357#true} is VALID [2020-07-18 04:51:42,184 INFO L280 TraceCheckUtils]: 254: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:42,184 INFO L275 TraceCheckUtils]: 255: Hoare quadruple {165357#true} {165357#true} #67#return; {165357#true} is VALID [2020-07-18 04:51:42,184 INFO L280 TraceCheckUtils]: 256: Hoare triple {165357#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:42,184 INFO L280 TraceCheckUtils]: 257: Hoare triple {165357#true} #res := #t~ret2 + #t~ret3; {165357#true} is VALID [2020-07-18 04:51:42,184 INFO L280 TraceCheckUtils]: 258: Hoare triple {165357#true} havoc #t~ret2; {165357#true} is VALID [2020-07-18 04:51:42,184 INFO L280 TraceCheckUtils]: 259: Hoare triple {165357#true} havoc #t~ret3; {165357#true} is VALID [2020-07-18 04:51:42,185 INFO L280 TraceCheckUtils]: 260: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:42,185 INFO L275 TraceCheckUtils]: 261: Hoare quadruple {165357#true} {165357#true} #69#return; {165357#true} is VALID [2020-07-18 04:51:42,185 INFO L280 TraceCheckUtils]: 262: Hoare triple {165357#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:42,185 INFO L263 TraceCheckUtils]: 263: Hoare triple {165357#true} call #t~ret1 := fibo2(~n - 2); {165357#true} is VALID [2020-07-18 04:51:42,185 INFO L280 TraceCheckUtils]: 264: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:42,185 INFO L280 TraceCheckUtils]: 265: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:42,185 INFO L280 TraceCheckUtils]: 266: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:42,185 INFO L280 TraceCheckUtils]: 267: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:42,185 INFO L280 TraceCheckUtils]: 268: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:42,186 INFO L275 TraceCheckUtils]: 269: Hoare quadruple {165357#true} {165357#true} #71#return; {165357#true} is VALID [2020-07-18 04:51:42,186 INFO L280 TraceCheckUtils]: 270: Hoare triple {165357#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:42,186 INFO L280 TraceCheckUtils]: 271: Hoare triple {165357#true} #res := #t~ret0 + #t~ret1; {165357#true} is VALID [2020-07-18 04:51:42,186 INFO L280 TraceCheckUtils]: 272: Hoare triple {165357#true} havoc #t~ret0; {165357#true} is VALID [2020-07-18 04:51:42,186 INFO L280 TraceCheckUtils]: 273: Hoare triple {165357#true} havoc #t~ret1; {165357#true} is VALID [2020-07-18 04:51:42,186 INFO L280 TraceCheckUtils]: 274: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:42,186 INFO L275 TraceCheckUtils]: 275: Hoare quadruple {165357#true} {165357#true} #65#return; {165357#true} is VALID [2020-07-18 04:51:42,186 INFO L280 TraceCheckUtils]: 276: Hoare triple {165357#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:42,186 INFO L263 TraceCheckUtils]: 277: Hoare triple {165357#true} call #t~ret3 := fibo1(~n - 2); {165357#true} is VALID [2020-07-18 04:51:42,187 INFO L280 TraceCheckUtils]: 278: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:42,187 INFO L280 TraceCheckUtils]: 279: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:42,187 INFO L280 TraceCheckUtils]: 280: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:42,187 INFO L263 TraceCheckUtils]: 281: Hoare triple {165357#true} call #t~ret0 := fibo2(~n - 1); {165357#true} is VALID [2020-07-18 04:51:42,187 INFO L280 TraceCheckUtils]: 282: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:42,187 INFO L280 TraceCheckUtils]: 283: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:42,187 INFO L280 TraceCheckUtils]: 284: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:42,187 INFO L280 TraceCheckUtils]: 285: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:42,187 INFO L280 TraceCheckUtils]: 286: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:42,188 INFO L275 TraceCheckUtils]: 287: Hoare quadruple {165357#true} {165357#true} #69#return; {165357#true} is VALID [2020-07-18 04:51:42,188 INFO L280 TraceCheckUtils]: 288: Hoare triple {165357#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:42,188 INFO L263 TraceCheckUtils]: 289: Hoare triple {165357#true} call #t~ret1 := fibo2(~n - 2); {165357#true} is VALID [2020-07-18 04:51:42,188 INFO L280 TraceCheckUtils]: 290: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:42,188 INFO L280 TraceCheckUtils]: 291: Hoare triple {165357#true} assume ~n < 1; {165357#true} is VALID [2020-07-18 04:51:42,188 INFO L280 TraceCheckUtils]: 292: Hoare triple {165357#true} #res := 0; {165357#true} is VALID [2020-07-18 04:51:42,188 INFO L280 TraceCheckUtils]: 293: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:42,188 INFO L275 TraceCheckUtils]: 294: Hoare quadruple {165357#true} {165357#true} #71#return; {165357#true} is VALID [2020-07-18 04:51:42,188 INFO L280 TraceCheckUtils]: 295: Hoare triple {165357#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:42,189 INFO L280 TraceCheckUtils]: 296: Hoare triple {165357#true} #res := #t~ret0 + #t~ret1; {165357#true} is VALID [2020-07-18 04:51:42,189 INFO L280 TraceCheckUtils]: 297: Hoare triple {165357#true} havoc #t~ret0; {165357#true} is VALID [2020-07-18 04:51:42,189 INFO L280 TraceCheckUtils]: 298: Hoare triple {165357#true} havoc #t~ret1; {165357#true} is VALID [2020-07-18 04:51:42,189 INFO L280 TraceCheckUtils]: 299: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:42,189 INFO L275 TraceCheckUtils]: 300: Hoare quadruple {165357#true} {165357#true} #67#return; {165357#true} is VALID [2020-07-18 04:51:42,189 INFO L280 TraceCheckUtils]: 301: Hoare triple {165357#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:42,189 INFO L280 TraceCheckUtils]: 302: Hoare triple {165357#true} #res := #t~ret2 + #t~ret3; {165357#true} is VALID [2020-07-18 04:51:42,189 INFO L280 TraceCheckUtils]: 303: Hoare triple {165357#true} havoc #t~ret2; {165357#true} is VALID [2020-07-18 04:51:42,189 INFO L280 TraceCheckUtils]: 304: Hoare triple {165357#true} havoc #t~ret3; {165357#true} is VALID [2020-07-18 04:51:42,190 INFO L280 TraceCheckUtils]: 305: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:42,190 INFO L275 TraceCheckUtils]: 306: Hoare quadruple {165357#true} {165357#true} #69#return; {165357#true} is VALID [2020-07-18 04:51:42,190 INFO L280 TraceCheckUtils]: 307: Hoare triple {165357#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:42,190 INFO L263 TraceCheckUtils]: 308: Hoare triple {165357#true} call #t~ret1 := fibo2(~n - 2); {165357#true} is VALID [2020-07-18 04:51:42,190 INFO L280 TraceCheckUtils]: 309: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:42,190 INFO L280 TraceCheckUtils]: 310: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:42,190 INFO L280 TraceCheckUtils]: 311: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:42,190 INFO L263 TraceCheckUtils]: 312: Hoare triple {165357#true} call #t~ret2 := fibo1(~n - 1); {165357#true} is VALID [2020-07-18 04:51:42,190 INFO L280 TraceCheckUtils]: 313: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:42,191 INFO L280 TraceCheckUtils]: 314: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:42,191 INFO L280 TraceCheckUtils]: 315: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:42,191 INFO L263 TraceCheckUtils]: 316: Hoare triple {165357#true} call #t~ret0 := fibo2(~n - 1); {165357#true} is VALID [2020-07-18 04:51:42,191 INFO L280 TraceCheckUtils]: 317: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:42,191 INFO L280 TraceCheckUtils]: 318: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:42,191 INFO L280 TraceCheckUtils]: 319: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:42,191 INFO L280 TraceCheckUtils]: 320: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:42,191 INFO L280 TraceCheckUtils]: 321: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:42,191 INFO L275 TraceCheckUtils]: 322: Hoare quadruple {165357#true} {165357#true} #69#return; {165357#true} is VALID [2020-07-18 04:51:42,192 INFO L280 TraceCheckUtils]: 323: Hoare triple {165357#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:42,192 INFO L263 TraceCheckUtils]: 324: Hoare triple {165357#true} call #t~ret1 := fibo2(~n - 2); {165357#true} is VALID [2020-07-18 04:51:42,192 INFO L280 TraceCheckUtils]: 325: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:42,192 INFO L280 TraceCheckUtils]: 326: Hoare triple {165357#true} assume ~n < 1; {165357#true} is VALID [2020-07-18 04:51:42,192 INFO L280 TraceCheckUtils]: 327: Hoare triple {165357#true} #res := 0; {165357#true} is VALID [2020-07-18 04:51:42,192 INFO L280 TraceCheckUtils]: 328: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:42,192 INFO L275 TraceCheckUtils]: 329: Hoare quadruple {165357#true} {165357#true} #71#return; {165357#true} is VALID [2020-07-18 04:51:42,192 INFO L280 TraceCheckUtils]: 330: Hoare triple {165357#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:42,192 INFO L280 TraceCheckUtils]: 331: Hoare triple {165357#true} #res := #t~ret0 + #t~ret1; {165357#true} is VALID [2020-07-18 04:51:42,193 INFO L280 TraceCheckUtils]: 332: Hoare triple {165357#true} havoc #t~ret0; {165357#true} is VALID [2020-07-18 04:51:42,193 INFO L280 TraceCheckUtils]: 333: Hoare triple {165357#true} havoc #t~ret1; {165357#true} is VALID [2020-07-18 04:51:42,193 INFO L280 TraceCheckUtils]: 334: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:42,193 INFO L275 TraceCheckUtils]: 335: Hoare quadruple {165357#true} {165357#true} #65#return; {165357#true} is VALID [2020-07-18 04:51:42,193 INFO L280 TraceCheckUtils]: 336: Hoare triple {165357#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:42,193 INFO L263 TraceCheckUtils]: 337: Hoare triple {165357#true} call #t~ret3 := fibo1(~n - 2); {165357#true} is VALID [2020-07-18 04:51:42,193 INFO L280 TraceCheckUtils]: 338: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:42,193 INFO L280 TraceCheckUtils]: 339: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:42,193 INFO L280 TraceCheckUtils]: 340: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:42,194 INFO L280 TraceCheckUtils]: 341: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:42,194 INFO L280 TraceCheckUtils]: 342: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:42,194 INFO L275 TraceCheckUtils]: 343: Hoare quadruple {165357#true} {165357#true} #67#return; {165357#true} is VALID [2020-07-18 04:51:42,194 INFO L280 TraceCheckUtils]: 344: Hoare triple {165357#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:42,194 INFO L280 TraceCheckUtils]: 345: Hoare triple {165357#true} #res := #t~ret2 + #t~ret3; {165357#true} is VALID [2020-07-18 04:51:42,194 INFO L280 TraceCheckUtils]: 346: Hoare triple {165357#true} havoc #t~ret2; {165357#true} is VALID [2020-07-18 04:51:42,194 INFO L280 TraceCheckUtils]: 347: Hoare triple {165357#true} havoc #t~ret3; {165357#true} is VALID [2020-07-18 04:51:42,194 INFO L280 TraceCheckUtils]: 348: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:42,194 INFO L275 TraceCheckUtils]: 349: Hoare quadruple {165357#true} {165357#true} #71#return; {165357#true} is VALID [2020-07-18 04:51:42,195 INFO L280 TraceCheckUtils]: 350: Hoare triple {165357#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:42,195 INFO L280 TraceCheckUtils]: 351: Hoare triple {165357#true} #res := #t~ret0 + #t~ret1; {165357#true} is VALID [2020-07-18 04:51:42,195 INFO L280 TraceCheckUtils]: 352: Hoare triple {165357#true} havoc #t~ret0; {165357#true} is VALID [2020-07-18 04:51:42,195 INFO L280 TraceCheckUtils]: 353: Hoare triple {165357#true} havoc #t~ret1; {165357#true} is VALID [2020-07-18 04:51:42,195 INFO L280 TraceCheckUtils]: 354: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:42,195 INFO L275 TraceCheckUtils]: 355: Hoare quadruple {165357#true} {165357#true} #67#return; {165357#true} is VALID [2020-07-18 04:51:42,195 INFO L280 TraceCheckUtils]: 356: Hoare triple {165357#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:42,195 INFO L280 TraceCheckUtils]: 357: Hoare triple {165357#true} #res := #t~ret2 + #t~ret3; {165357#true} is VALID [2020-07-18 04:51:42,195 INFO L280 TraceCheckUtils]: 358: Hoare triple {165357#true} havoc #t~ret2; {165357#true} is VALID [2020-07-18 04:51:42,196 INFO L280 TraceCheckUtils]: 359: Hoare triple {165357#true} havoc #t~ret3; {165357#true} is VALID [2020-07-18 04:51:42,196 INFO L280 TraceCheckUtils]: 360: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:42,196 INFO L275 TraceCheckUtils]: 361: Hoare quadruple {165357#true} {165357#true} #69#return; {165357#true} is VALID [2020-07-18 04:51:42,196 INFO L280 TraceCheckUtils]: 362: Hoare triple {165357#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:42,196 INFO L263 TraceCheckUtils]: 363: Hoare triple {165357#true} call #t~ret1 := fibo2(~n - 2); {165357#true} is VALID [2020-07-18 04:51:42,196 INFO L280 TraceCheckUtils]: 364: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:42,196 INFO L280 TraceCheckUtils]: 365: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:42,196 INFO L280 TraceCheckUtils]: 366: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:42,197 INFO L263 TraceCheckUtils]: 367: Hoare triple {165357#true} call #t~ret2 := fibo1(~n - 1); {165357#true} is VALID [2020-07-18 04:51:42,197 INFO L280 TraceCheckUtils]: 368: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:42,197 INFO L280 TraceCheckUtils]: 369: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:42,197 INFO L280 TraceCheckUtils]: 370: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:42,197 INFO L263 TraceCheckUtils]: 371: Hoare triple {165357#true} call #t~ret0 := fibo2(~n - 1); {165357#true} is VALID [2020-07-18 04:51:42,197 INFO L280 TraceCheckUtils]: 372: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:42,197 INFO L280 TraceCheckUtils]: 373: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:42,197 INFO L280 TraceCheckUtils]: 374: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:42,198 INFO L263 TraceCheckUtils]: 375: Hoare triple {165357#true} call #t~ret2 := fibo1(~n - 1); {165357#true} is VALID [2020-07-18 04:51:42,198 INFO L280 TraceCheckUtils]: 376: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:42,198 INFO L280 TraceCheckUtils]: 377: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:42,198 INFO L280 TraceCheckUtils]: 378: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:42,198 INFO L263 TraceCheckUtils]: 379: Hoare triple {165357#true} call #t~ret0 := fibo2(~n - 1); {165357#true} is VALID [2020-07-18 04:51:42,198 INFO L280 TraceCheckUtils]: 380: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:42,198 INFO L280 TraceCheckUtils]: 381: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:42,198 INFO L280 TraceCheckUtils]: 382: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:42,198 INFO L263 TraceCheckUtils]: 383: Hoare triple {165357#true} call #t~ret2 := fibo1(~n - 1); {165357#true} is VALID [2020-07-18 04:51:42,199 INFO L280 TraceCheckUtils]: 384: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:42,199 INFO L280 TraceCheckUtils]: 385: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:42,199 INFO L280 TraceCheckUtils]: 386: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:42,199 INFO L280 TraceCheckUtils]: 387: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:42,199 INFO L280 TraceCheckUtils]: 388: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:42,199 INFO L275 TraceCheckUtils]: 389: Hoare quadruple {165357#true} {165357#true} #65#return; {165357#true} is VALID [2020-07-18 04:51:42,199 INFO L280 TraceCheckUtils]: 390: Hoare triple {165357#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:42,199 INFO L263 TraceCheckUtils]: 391: Hoare triple {165357#true} call #t~ret3 := fibo1(~n - 2); {165357#true} is VALID [2020-07-18 04:51:42,199 INFO L280 TraceCheckUtils]: 392: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:42,200 INFO L280 TraceCheckUtils]: 393: Hoare triple {165357#true} assume ~n < 1; {165357#true} is VALID [2020-07-18 04:51:42,200 INFO L280 TraceCheckUtils]: 394: Hoare triple {165357#true} #res := 0; {165357#true} is VALID [2020-07-18 04:51:42,200 INFO L280 TraceCheckUtils]: 395: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:42,200 INFO L275 TraceCheckUtils]: 396: Hoare quadruple {165357#true} {165357#true} #67#return; {165357#true} is VALID [2020-07-18 04:51:42,200 INFO L280 TraceCheckUtils]: 397: Hoare triple {165357#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:42,200 INFO L280 TraceCheckUtils]: 398: Hoare triple {165357#true} #res := #t~ret2 + #t~ret3; {165357#true} is VALID [2020-07-18 04:51:42,200 INFO L280 TraceCheckUtils]: 399: Hoare triple {165357#true} havoc #t~ret2; {165357#true} is VALID [2020-07-18 04:51:42,200 INFO L280 TraceCheckUtils]: 400: Hoare triple {165357#true} havoc #t~ret3; {165357#true} is VALID [2020-07-18 04:51:42,200 INFO L280 TraceCheckUtils]: 401: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:42,201 INFO L275 TraceCheckUtils]: 402: Hoare quadruple {165357#true} {165357#true} #69#return; {165357#true} is VALID [2020-07-18 04:51:42,201 INFO L280 TraceCheckUtils]: 403: Hoare triple {165357#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:42,201 INFO L263 TraceCheckUtils]: 404: Hoare triple {165357#true} call #t~ret1 := fibo2(~n - 2); {165357#true} is VALID [2020-07-18 04:51:42,201 INFO L280 TraceCheckUtils]: 405: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:42,201 INFO L280 TraceCheckUtils]: 406: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:42,201 INFO L280 TraceCheckUtils]: 407: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:42,201 INFO L280 TraceCheckUtils]: 408: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:42,201 INFO L280 TraceCheckUtils]: 409: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:42,201 INFO L275 TraceCheckUtils]: 410: Hoare quadruple {165357#true} {165357#true} #71#return; {165357#true} is VALID [2020-07-18 04:51:42,202 INFO L280 TraceCheckUtils]: 411: Hoare triple {165357#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:42,202 INFO L280 TraceCheckUtils]: 412: Hoare triple {165357#true} #res := #t~ret0 + #t~ret1; {165357#true} is VALID [2020-07-18 04:51:42,202 INFO L280 TraceCheckUtils]: 413: Hoare triple {165357#true} havoc #t~ret0; {165357#true} is VALID [2020-07-18 04:51:42,202 INFO L280 TraceCheckUtils]: 414: Hoare triple {165357#true} havoc #t~ret1; {165357#true} is VALID [2020-07-18 04:51:42,202 INFO L280 TraceCheckUtils]: 415: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:42,202 INFO L275 TraceCheckUtils]: 416: Hoare quadruple {165357#true} {165357#true} #65#return; {165357#true} is VALID [2020-07-18 04:51:42,202 INFO L280 TraceCheckUtils]: 417: Hoare triple {165357#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:42,202 INFO L263 TraceCheckUtils]: 418: Hoare triple {165357#true} call #t~ret3 := fibo1(~n - 2); {165357#true} is VALID [2020-07-18 04:51:42,202 INFO L280 TraceCheckUtils]: 419: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:42,203 INFO L280 TraceCheckUtils]: 420: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:42,203 INFO L280 TraceCheckUtils]: 421: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:42,203 INFO L263 TraceCheckUtils]: 422: Hoare triple {165357#true} call #t~ret0 := fibo2(~n - 1); {165357#true} is VALID [2020-07-18 04:51:42,203 INFO L280 TraceCheckUtils]: 423: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:42,203 INFO L280 TraceCheckUtils]: 424: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:42,203 INFO L280 TraceCheckUtils]: 425: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:42,203 INFO L280 TraceCheckUtils]: 426: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:42,203 INFO L280 TraceCheckUtils]: 427: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:42,203 INFO L275 TraceCheckUtils]: 428: Hoare quadruple {165357#true} {165357#true} #69#return; {165357#true} is VALID [2020-07-18 04:51:42,204 INFO L280 TraceCheckUtils]: 429: Hoare triple {165357#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:42,204 INFO L263 TraceCheckUtils]: 430: Hoare triple {165357#true} call #t~ret1 := fibo2(~n - 2); {165357#true} is VALID [2020-07-18 04:51:42,204 INFO L280 TraceCheckUtils]: 431: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:42,204 INFO L280 TraceCheckUtils]: 432: Hoare triple {165357#true} assume ~n < 1; {165357#true} is VALID [2020-07-18 04:51:42,204 INFO L280 TraceCheckUtils]: 433: Hoare triple {165357#true} #res := 0; {165357#true} is VALID [2020-07-18 04:51:42,204 INFO L280 TraceCheckUtils]: 434: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:42,204 INFO L275 TraceCheckUtils]: 435: Hoare quadruple {165357#true} {165357#true} #71#return; {165357#true} is VALID [2020-07-18 04:51:42,204 INFO L280 TraceCheckUtils]: 436: Hoare triple {165357#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:42,204 INFO L280 TraceCheckUtils]: 437: Hoare triple {165357#true} #res := #t~ret0 + #t~ret1; {165357#true} is VALID [2020-07-18 04:51:42,205 INFO L280 TraceCheckUtils]: 438: Hoare triple {165357#true} havoc #t~ret0; {165357#true} is VALID [2020-07-18 04:51:42,205 INFO L280 TraceCheckUtils]: 439: Hoare triple {165357#true} havoc #t~ret1; {165357#true} is VALID [2020-07-18 04:51:42,205 INFO L280 TraceCheckUtils]: 440: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:42,205 INFO L275 TraceCheckUtils]: 441: Hoare quadruple {165357#true} {165357#true} #67#return; {165357#true} is VALID [2020-07-18 04:51:42,205 INFO L280 TraceCheckUtils]: 442: Hoare triple {165357#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:42,205 INFO L280 TraceCheckUtils]: 443: Hoare triple {165357#true} #res := #t~ret2 + #t~ret3; {165357#true} is VALID [2020-07-18 04:51:42,205 INFO L280 TraceCheckUtils]: 444: Hoare triple {165357#true} havoc #t~ret2; {165357#true} is VALID [2020-07-18 04:51:42,205 INFO L280 TraceCheckUtils]: 445: Hoare triple {165357#true} havoc #t~ret3; {165357#true} is VALID [2020-07-18 04:51:42,205 INFO L280 TraceCheckUtils]: 446: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:42,206 INFO L275 TraceCheckUtils]: 447: Hoare quadruple {165357#true} {165357#true} #69#return; {165357#true} is VALID [2020-07-18 04:51:42,206 INFO L280 TraceCheckUtils]: 448: Hoare triple {165357#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:42,206 INFO L263 TraceCheckUtils]: 449: Hoare triple {165357#true} call #t~ret1 := fibo2(~n - 2); {165357#true} is VALID [2020-07-18 04:51:42,206 INFO L280 TraceCheckUtils]: 450: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:42,206 INFO L280 TraceCheckUtils]: 451: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:42,206 INFO L280 TraceCheckUtils]: 452: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:42,206 INFO L263 TraceCheckUtils]: 453: Hoare triple {165357#true} call #t~ret2 := fibo1(~n - 1); {165357#true} is VALID [2020-07-18 04:51:42,206 INFO L280 TraceCheckUtils]: 454: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:42,206 INFO L280 TraceCheckUtils]: 455: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:42,207 INFO L280 TraceCheckUtils]: 456: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:42,207 INFO L263 TraceCheckUtils]: 457: Hoare triple {165357#true} call #t~ret0 := fibo2(~n - 1); {165357#true} is VALID [2020-07-18 04:51:42,207 INFO L280 TraceCheckUtils]: 458: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:42,207 INFO L280 TraceCheckUtils]: 459: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:42,207 INFO L280 TraceCheckUtils]: 460: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:42,207 INFO L280 TraceCheckUtils]: 461: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:42,207 INFO L280 TraceCheckUtils]: 462: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:42,207 INFO L275 TraceCheckUtils]: 463: Hoare quadruple {165357#true} {165357#true} #69#return; {165357#true} is VALID [2020-07-18 04:51:42,207 INFO L280 TraceCheckUtils]: 464: Hoare triple {165357#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:42,208 INFO L263 TraceCheckUtils]: 465: Hoare triple {165357#true} call #t~ret1 := fibo2(~n - 2); {165357#true} is VALID [2020-07-18 04:51:42,208 INFO L280 TraceCheckUtils]: 466: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:42,208 INFO L280 TraceCheckUtils]: 467: Hoare triple {165357#true} assume ~n < 1; {165357#true} is VALID [2020-07-18 04:51:42,208 INFO L280 TraceCheckUtils]: 468: Hoare triple {165357#true} #res := 0; {165357#true} is VALID [2020-07-18 04:51:42,208 INFO L280 TraceCheckUtils]: 469: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:42,208 INFO L275 TraceCheckUtils]: 470: Hoare quadruple {165357#true} {165357#true} #71#return; {165357#true} is VALID [2020-07-18 04:51:42,208 INFO L280 TraceCheckUtils]: 471: Hoare triple {165357#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:42,208 INFO L280 TraceCheckUtils]: 472: Hoare triple {165357#true} #res := #t~ret0 + #t~ret1; {165357#true} is VALID [2020-07-18 04:51:42,208 INFO L280 TraceCheckUtils]: 473: Hoare triple {165357#true} havoc #t~ret0; {165357#true} is VALID [2020-07-18 04:51:42,209 INFO L280 TraceCheckUtils]: 474: Hoare triple {165357#true} havoc #t~ret1; {165357#true} is VALID [2020-07-18 04:51:42,209 INFO L280 TraceCheckUtils]: 475: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:42,209 INFO L275 TraceCheckUtils]: 476: Hoare quadruple {165357#true} {165357#true} #65#return; {165357#true} is VALID [2020-07-18 04:51:42,209 INFO L280 TraceCheckUtils]: 477: Hoare triple {165357#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:42,209 INFO L263 TraceCheckUtils]: 478: Hoare triple {165357#true} call #t~ret3 := fibo1(~n - 2); {165357#true} is VALID [2020-07-18 04:51:42,209 INFO L280 TraceCheckUtils]: 479: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:42,209 INFO L280 TraceCheckUtils]: 480: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:42,209 INFO L280 TraceCheckUtils]: 481: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:42,209 INFO L280 TraceCheckUtils]: 482: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:42,210 INFO L280 TraceCheckUtils]: 483: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:42,210 INFO L275 TraceCheckUtils]: 484: Hoare quadruple {165357#true} {165357#true} #67#return; {165357#true} is VALID [2020-07-18 04:51:42,210 INFO L280 TraceCheckUtils]: 485: Hoare triple {165357#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:42,210 INFO L280 TraceCheckUtils]: 486: Hoare triple {165357#true} #res := #t~ret2 + #t~ret3; {165357#true} is VALID [2020-07-18 04:51:42,210 INFO L280 TraceCheckUtils]: 487: Hoare triple {165357#true} havoc #t~ret2; {165357#true} is VALID [2020-07-18 04:51:42,210 INFO L280 TraceCheckUtils]: 488: Hoare triple {165357#true} havoc #t~ret3; {165357#true} is VALID [2020-07-18 04:51:42,210 INFO L280 TraceCheckUtils]: 489: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:42,210 INFO L275 TraceCheckUtils]: 490: Hoare quadruple {165357#true} {165357#true} #71#return; {165357#true} is VALID [2020-07-18 04:51:42,210 INFO L280 TraceCheckUtils]: 491: Hoare triple {165357#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:42,211 INFO L280 TraceCheckUtils]: 492: Hoare triple {165357#true} #res := #t~ret0 + #t~ret1; {165357#true} is VALID [2020-07-18 04:51:42,211 INFO L280 TraceCheckUtils]: 493: Hoare triple {165357#true} havoc #t~ret0; {165357#true} is VALID [2020-07-18 04:51:42,211 INFO L280 TraceCheckUtils]: 494: Hoare triple {165357#true} havoc #t~ret1; {165357#true} is VALID [2020-07-18 04:51:42,211 INFO L280 TraceCheckUtils]: 495: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:42,211 INFO L275 TraceCheckUtils]: 496: Hoare quadruple {165357#true} {165357#true} #65#return; {165357#true} is VALID [2020-07-18 04:51:42,211 INFO L280 TraceCheckUtils]: 497: Hoare triple {165357#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:42,211 INFO L263 TraceCheckUtils]: 498: Hoare triple {165357#true} call #t~ret3 := fibo1(~n - 2); {165357#true} is VALID [2020-07-18 04:51:42,211 INFO L280 TraceCheckUtils]: 499: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:42,211 INFO L280 TraceCheckUtils]: 500: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:42,212 INFO L280 TraceCheckUtils]: 501: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:42,212 INFO L263 TraceCheckUtils]: 502: Hoare triple {165357#true} call #t~ret0 := fibo2(~n - 1); {165357#true} is VALID [2020-07-18 04:51:42,212 INFO L280 TraceCheckUtils]: 503: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:42,212 INFO L280 TraceCheckUtils]: 504: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:42,212 INFO L280 TraceCheckUtils]: 505: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:42,212 INFO L263 TraceCheckUtils]: 506: Hoare triple {165357#true} call #t~ret2 := fibo1(~n - 1); {165357#true} is VALID [2020-07-18 04:51:42,212 INFO L280 TraceCheckUtils]: 507: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:42,212 INFO L280 TraceCheckUtils]: 508: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:42,212 INFO L280 TraceCheckUtils]: 509: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:42,213 INFO L263 TraceCheckUtils]: 510: Hoare triple {165357#true} call #t~ret0 := fibo2(~n - 1); {165357#true} is VALID [2020-07-18 04:51:42,213 INFO L280 TraceCheckUtils]: 511: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:42,213 INFO L280 TraceCheckUtils]: 512: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:42,213 INFO L280 TraceCheckUtils]: 513: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:42,213 INFO L280 TraceCheckUtils]: 514: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:42,213 INFO L280 TraceCheckUtils]: 515: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:42,213 INFO L275 TraceCheckUtils]: 516: Hoare quadruple {165357#true} {165357#true} #69#return; {165357#true} is VALID [2020-07-18 04:51:42,213 INFO L280 TraceCheckUtils]: 517: Hoare triple {165357#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:42,214 INFO L263 TraceCheckUtils]: 518: Hoare triple {165357#true} call #t~ret1 := fibo2(~n - 2); {165357#true} is VALID [2020-07-18 04:51:42,214 INFO L280 TraceCheckUtils]: 519: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:42,214 INFO L280 TraceCheckUtils]: 520: Hoare triple {165357#true} assume ~n < 1; {165357#true} is VALID [2020-07-18 04:51:42,214 INFO L280 TraceCheckUtils]: 521: Hoare triple {165357#true} #res := 0; {165357#true} is VALID [2020-07-18 04:51:42,214 INFO L280 TraceCheckUtils]: 522: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:42,214 INFO L275 TraceCheckUtils]: 523: Hoare quadruple {165357#true} {165357#true} #71#return; {165357#true} is VALID [2020-07-18 04:51:42,214 INFO L280 TraceCheckUtils]: 524: Hoare triple {165357#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:42,214 INFO L280 TraceCheckUtils]: 525: Hoare triple {165357#true} #res := #t~ret0 + #t~ret1; {165357#true} is VALID [2020-07-18 04:51:42,214 INFO L280 TraceCheckUtils]: 526: Hoare triple {165357#true} havoc #t~ret0; {165357#true} is VALID [2020-07-18 04:51:42,215 INFO L280 TraceCheckUtils]: 527: Hoare triple {165357#true} havoc #t~ret1; {165357#true} is VALID [2020-07-18 04:51:42,215 INFO L280 TraceCheckUtils]: 528: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:42,215 INFO L275 TraceCheckUtils]: 529: Hoare quadruple {165357#true} {165357#true} #65#return; {165357#true} is VALID [2020-07-18 04:51:42,215 INFO L280 TraceCheckUtils]: 530: Hoare triple {165357#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:42,215 INFO L263 TraceCheckUtils]: 531: Hoare triple {165357#true} call #t~ret3 := fibo1(~n - 2); {165357#true} is VALID [2020-07-18 04:51:42,215 INFO L280 TraceCheckUtils]: 532: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:42,215 INFO L280 TraceCheckUtils]: 533: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:42,215 INFO L280 TraceCheckUtils]: 534: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:42,215 INFO L280 TraceCheckUtils]: 535: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:42,216 INFO L280 TraceCheckUtils]: 536: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:42,216 INFO L275 TraceCheckUtils]: 537: Hoare quadruple {165357#true} {165357#true} #67#return; {165357#true} is VALID [2020-07-18 04:51:42,216 INFO L280 TraceCheckUtils]: 538: Hoare triple {165357#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:42,216 INFO L280 TraceCheckUtils]: 539: Hoare triple {165357#true} #res := #t~ret2 + #t~ret3; {165357#true} is VALID [2020-07-18 04:51:42,216 INFO L280 TraceCheckUtils]: 540: Hoare triple {165357#true} havoc #t~ret2; {165357#true} is VALID [2020-07-18 04:51:42,216 INFO L280 TraceCheckUtils]: 541: Hoare triple {165357#true} havoc #t~ret3; {165357#true} is VALID [2020-07-18 04:51:42,216 INFO L280 TraceCheckUtils]: 542: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:42,216 INFO L275 TraceCheckUtils]: 543: Hoare quadruple {165357#true} {165357#true} #69#return; {165357#true} is VALID [2020-07-18 04:51:42,216 INFO L280 TraceCheckUtils]: 544: Hoare triple {165357#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:42,217 INFO L263 TraceCheckUtils]: 545: Hoare triple {165357#true} call #t~ret1 := fibo2(~n - 2); {165357#true} is VALID [2020-07-18 04:51:42,217 INFO L280 TraceCheckUtils]: 546: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:42,217 INFO L280 TraceCheckUtils]: 547: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:42,217 INFO L280 TraceCheckUtils]: 548: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:42,217 INFO L263 TraceCheckUtils]: 549: Hoare triple {165357#true} call #t~ret2 := fibo1(~n - 1); {165357#true} is VALID [2020-07-18 04:51:42,217 INFO L280 TraceCheckUtils]: 550: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:42,217 INFO L280 TraceCheckUtils]: 551: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:42,217 INFO L280 TraceCheckUtils]: 552: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:42,217 INFO L280 TraceCheckUtils]: 553: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:42,218 INFO L280 TraceCheckUtils]: 554: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:42,218 INFO L275 TraceCheckUtils]: 555: Hoare quadruple {165357#true} {165357#true} #65#return; {165357#true} is VALID [2020-07-18 04:51:42,218 INFO L280 TraceCheckUtils]: 556: Hoare triple {165357#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:42,218 INFO L263 TraceCheckUtils]: 557: Hoare triple {165357#true} call #t~ret3 := fibo1(~n - 2); {165357#true} is VALID [2020-07-18 04:51:42,218 INFO L280 TraceCheckUtils]: 558: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:42,218 INFO L280 TraceCheckUtils]: 559: Hoare triple {165357#true} assume ~n < 1; {165357#true} is VALID [2020-07-18 04:51:42,218 INFO L280 TraceCheckUtils]: 560: Hoare triple {165357#true} #res := 0; {165357#true} is VALID [2020-07-18 04:51:42,218 INFO L280 TraceCheckUtils]: 561: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:42,218 INFO L275 TraceCheckUtils]: 562: Hoare quadruple {165357#true} {165357#true} #67#return; {165357#true} is VALID [2020-07-18 04:51:42,219 INFO L280 TraceCheckUtils]: 563: Hoare triple {165357#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:42,219 INFO L280 TraceCheckUtils]: 564: Hoare triple {165357#true} #res := #t~ret2 + #t~ret3; {165357#true} is VALID [2020-07-18 04:51:42,219 INFO L280 TraceCheckUtils]: 565: Hoare triple {165357#true} havoc #t~ret2; {165357#true} is VALID [2020-07-18 04:51:42,219 INFO L280 TraceCheckUtils]: 566: Hoare triple {165357#true} havoc #t~ret3; {165357#true} is VALID [2020-07-18 04:51:42,219 INFO L280 TraceCheckUtils]: 567: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:42,219 INFO L275 TraceCheckUtils]: 568: Hoare quadruple {165357#true} {165357#true} #71#return; {165357#true} is VALID [2020-07-18 04:51:42,219 INFO L280 TraceCheckUtils]: 569: Hoare triple {165357#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:42,219 INFO L280 TraceCheckUtils]: 570: Hoare triple {165357#true} #res := #t~ret0 + #t~ret1; {165357#true} is VALID [2020-07-18 04:51:42,219 INFO L280 TraceCheckUtils]: 571: Hoare triple {165357#true} havoc #t~ret0; {165357#true} is VALID [2020-07-18 04:51:42,220 INFO L280 TraceCheckUtils]: 572: Hoare triple {165357#true} havoc #t~ret1; {165357#true} is VALID [2020-07-18 04:51:42,220 INFO L280 TraceCheckUtils]: 573: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:42,220 INFO L275 TraceCheckUtils]: 574: Hoare quadruple {165357#true} {165357#true} #67#return; {165357#true} is VALID [2020-07-18 04:51:42,220 INFO L280 TraceCheckUtils]: 575: Hoare triple {165357#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:42,220 INFO L280 TraceCheckUtils]: 576: Hoare triple {165357#true} #res := #t~ret2 + #t~ret3; {165357#true} is VALID [2020-07-18 04:51:42,220 INFO L280 TraceCheckUtils]: 577: Hoare triple {165357#true} havoc #t~ret2; {165357#true} is VALID [2020-07-18 04:51:42,220 INFO L280 TraceCheckUtils]: 578: Hoare triple {165357#true} havoc #t~ret3; {165357#true} is VALID [2020-07-18 04:51:42,220 INFO L280 TraceCheckUtils]: 579: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:42,220 INFO L275 TraceCheckUtils]: 580: Hoare quadruple {165357#true} {165357#true} #71#return; {165357#true} is VALID [2020-07-18 04:51:42,221 INFO L280 TraceCheckUtils]: 581: Hoare triple {165357#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:42,221 INFO L280 TraceCheckUtils]: 582: Hoare triple {165357#true} #res := #t~ret0 + #t~ret1; {165357#true} is VALID [2020-07-18 04:51:42,221 INFO L280 TraceCheckUtils]: 583: Hoare triple {165357#true} havoc #t~ret0; {165357#true} is VALID [2020-07-18 04:51:42,221 INFO L280 TraceCheckUtils]: 584: Hoare triple {165357#true} havoc #t~ret1; {165357#true} is VALID [2020-07-18 04:51:42,221 INFO L280 TraceCheckUtils]: 585: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:42,221 INFO L275 TraceCheckUtils]: 586: Hoare quadruple {165357#true} {165357#true} #65#return; {165357#true} is VALID [2020-07-18 04:51:42,326 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:51:42,366 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:51:42,387 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:51:42,399 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:51:42,406 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:51:42,411 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:51:42,423 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:51:42,425 INFO L280 TraceCheckUtils]: 0: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:42,425 INFO L280 TraceCheckUtils]: 1: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:42,425 INFO L280 TraceCheckUtils]: 2: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:42,426 INFO L280 TraceCheckUtils]: 3: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:42,426 INFO L280 TraceCheckUtils]: 4: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:42,426 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {165357#true} {165357#true} #65#return; {165357#true} is VALID [2020-07-18 04:51:42,427 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:51:42,428 INFO L280 TraceCheckUtils]: 0: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:42,429 INFO L280 TraceCheckUtils]: 1: Hoare triple {165357#true} assume ~n < 1; {165357#true} is VALID [2020-07-18 04:51:42,429 INFO L280 TraceCheckUtils]: 2: Hoare triple {165357#true} #res := 0; {165357#true} is VALID [2020-07-18 04:51:42,429 INFO L280 TraceCheckUtils]: 3: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:42,429 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {165357#true} {165357#true} #67#return; {165357#true} is VALID [2020-07-18 04:51:42,429 INFO L280 TraceCheckUtils]: 0: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:42,429 INFO L280 TraceCheckUtils]: 1: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:42,430 INFO L280 TraceCheckUtils]: 2: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:42,430 INFO L263 TraceCheckUtils]: 3: Hoare triple {165357#true} call #t~ret2 := fibo1(~n - 1); {165357#true} is VALID [2020-07-18 04:51:42,430 INFO L280 TraceCheckUtils]: 4: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:42,430 INFO L280 TraceCheckUtils]: 5: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:42,430 INFO L280 TraceCheckUtils]: 6: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:42,430 INFO L280 TraceCheckUtils]: 7: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:42,431 INFO L280 TraceCheckUtils]: 8: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:42,431 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {165357#true} {165357#true} #65#return; {165357#true} is VALID [2020-07-18 04:51:42,431 INFO L280 TraceCheckUtils]: 10: Hoare triple {165357#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:42,431 INFO L263 TraceCheckUtils]: 11: Hoare triple {165357#true} call #t~ret3 := fibo1(~n - 2); {165357#true} is VALID [2020-07-18 04:51:42,431 INFO L280 TraceCheckUtils]: 12: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:42,431 INFO L280 TraceCheckUtils]: 13: Hoare triple {165357#true} assume ~n < 1; {165357#true} is VALID [2020-07-18 04:51:42,431 INFO L280 TraceCheckUtils]: 14: Hoare triple {165357#true} #res := 0; {165357#true} is VALID [2020-07-18 04:51:42,432 INFO L280 TraceCheckUtils]: 15: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:42,432 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {165357#true} {165357#true} #67#return; {165357#true} is VALID [2020-07-18 04:51:42,432 INFO L280 TraceCheckUtils]: 17: Hoare triple {165357#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:42,432 INFO L280 TraceCheckUtils]: 18: Hoare triple {165357#true} #res := #t~ret2 + #t~ret3; {165357#true} is VALID [2020-07-18 04:51:42,432 INFO L280 TraceCheckUtils]: 19: Hoare triple {165357#true} havoc #t~ret2; {165357#true} is VALID [2020-07-18 04:51:42,432 INFO L280 TraceCheckUtils]: 20: Hoare triple {165357#true} havoc #t~ret3; {165357#true} is VALID [2020-07-18 04:51:42,433 INFO L280 TraceCheckUtils]: 21: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:42,433 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {165357#true} {165357#true} #69#return; {165357#true} is VALID [2020-07-18 04:51:42,433 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:51:42,436 INFO L280 TraceCheckUtils]: 0: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:42,436 INFO L280 TraceCheckUtils]: 1: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:42,436 INFO L280 TraceCheckUtils]: 2: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:42,436 INFO L280 TraceCheckUtils]: 3: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:42,436 INFO L280 TraceCheckUtils]: 4: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:42,437 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {165357#true} {165357#true} #71#return; {165357#true} is VALID [2020-07-18 04:51:42,437 INFO L280 TraceCheckUtils]: 0: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:42,437 INFO L280 TraceCheckUtils]: 1: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:42,437 INFO L280 TraceCheckUtils]: 2: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:42,437 INFO L263 TraceCheckUtils]: 3: Hoare triple {165357#true} call #t~ret0 := fibo2(~n - 1); {165357#true} is VALID [2020-07-18 04:51:42,437 INFO L280 TraceCheckUtils]: 4: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:42,437 INFO L280 TraceCheckUtils]: 5: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:42,438 INFO L280 TraceCheckUtils]: 6: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:42,438 INFO L263 TraceCheckUtils]: 7: Hoare triple {165357#true} call #t~ret2 := fibo1(~n - 1); {165357#true} is VALID [2020-07-18 04:51:42,438 INFO L280 TraceCheckUtils]: 8: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:42,438 INFO L280 TraceCheckUtils]: 9: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:42,438 INFO L280 TraceCheckUtils]: 10: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:42,438 INFO L280 TraceCheckUtils]: 11: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:42,438 INFO L280 TraceCheckUtils]: 12: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:42,439 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {165357#true} {165357#true} #65#return; {165357#true} is VALID [2020-07-18 04:51:42,439 INFO L280 TraceCheckUtils]: 14: Hoare triple {165357#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:42,439 INFO L263 TraceCheckUtils]: 15: Hoare triple {165357#true} call #t~ret3 := fibo1(~n - 2); {165357#true} is VALID [2020-07-18 04:51:42,439 INFO L280 TraceCheckUtils]: 16: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:42,439 INFO L280 TraceCheckUtils]: 17: Hoare triple {165357#true} assume ~n < 1; {165357#true} is VALID [2020-07-18 04:51:42,439 INFO L280 TraceCheckUtils]: 18: Hoare triple {165357#true} #res := 0; {165357#true} is VALID [2020-07-18 04:51:42,440 INFO L280 TraceCheckUtils]: 19: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:42,440 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {165357#true} {165357#true} #67#return; {165357#true} is VALID [2020-07-18 04:51:42,440 INFO L280 TraceCheckUtils]: 21: Hoare triple {165357#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:42,440 INFO L280 TraceCheckUtils]: 22: Hoare triple {165357#true} #res := #t~ret2 + #t~ret3; {165357#true} is VALID [2020-07-18 04:51:42,440 INFO L280 TraceCheckUtils]: 23: Hoare triple {165357#true} havoc #t~ret2; {165357#true} is VALID [2020-07-18 04:51:42,440 INFO L280 TraceCheckUtils]: 24: Hoare triple {165357#true} havoc #t~ret3; {165357#true} is VALID [2020-07-18 04:51:42,440 INFO L280 TraceCheckUtils]: 25: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:42,441 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {165357#true} {165357#true} #69#return; {165357#true} is VALID [2020-07-18 04:51:42,441 INFO L280 TraceCheckUtils]: 27: Hoare triple {165357#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:42,441 INFO L263 TraceCheckUtils]: 28: Hoare triple {165357#true} call #t~ret1 := fibo2(~n - 2); {165357#true} is VALID [2020-07-18 04:51:42,441 INFO L280 TraceCheckUtils]: 29: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:42,441 INFO L280 TraceCheckUtils]: 30: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:42,441 INFO L280 TraceCheckUtils]: 31: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:42,441 INFO L280 TraceCheckUtils]: 32: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:42,442 INFO L280 TraceCheckUtils]: 33: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:42,442 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {165357#true} {165357#true} #71#return; {165357#true} is VALID [2020-07-18 04:51:42,442 INFO L280 TraceCheckUtils]: 35: Hoare triple {165357#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:42,442 INFO L280 TraceCheckUtils]: 36: Hoare triple {165357#true} #res := #t~ret0 + #t~ret1; {165357#true} is VALID [2020-07-18 04:51:42,442 INFO L280 TraceCheckUtils]: 37: Hoare triple {165357#true} havoc #t~ret0; {165357#true} is VALID [2020-07-18 04:51:42,442 INFO L280 TraceCheckUtils]: 38: Hoare triple {165357#true} havoc #t~ret1; {165357#true} is VALID [2020-07-18 04:51:42,442 INFO L280 TraceCheckUtils]: 39: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:42,443 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {165357#true} {165357#true} #65#return; {165357#true} is VALID [2020-07-18 04:51:42,444 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:51:42,447 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:51:42,451 INFO L280 TraceCheckUtils]: 0: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:42,452 INFO L280 TraceCheckUtils]: 1: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:42,452 INFO L280 TraceCheckUtils]: 2: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:42,452 INFO L280 TraceCheckUtils]: 3: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:42,452 INFO L280 TraceCheckUtils]: 4: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:42,452 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {165357#true} {165357#true} #69#return; {165357#true} is VALID [2020-07-18 04:51:42,453 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:51:42,455 INFO L280 TraceCheckUtils]: 0: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:42,455 INFO L280 TraceCheckUtils]: 1: Hoare triple {165357#true} assume ~n < 1; {165357#true} is VALID [2020-07-18 04:51:42,455 INFO L280 TraceCheckUtils]: 2: Hoare triple {165357#true} #res := 0; {165357#true} is VALID [2020-07-18 04:51:42,455 INFO L280 TraceCheckUtils]: 3: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:42,456 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {165357#true} {165357#true} #71#return; {165357#true} is VALID [2020-07-18 04:51:42,456 INFO L280 TraceCheckUtils]: 0: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:42,456 INFO L280 TraceCheckUtils]: 1: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:42,456 INFO L280 TraceCheckUtils]: 2: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:42,456 INFO L263 TraceCheckUtils]: 3: Hoare triple {165357#true} call #t~ret0 := fibo2(~n - 1); {165357#true} is VALID [2020-07-18 04:51:42,456 INFO L280 TraceCheckUtils]: 4: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:42,457 INFO L280 TraceCheckUtils]: 5: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:42,457 INFO L280 TraceCheckUtils]: 6: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:42,457 INFO L280 TraceCheckUtils]: 7: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:42,457 INFO L280 TraceCheckUtils]: 8: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:42,457 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {165357#true} {165357#true} #69#return; {165357#true} is VALID [2020-07-18 04:51:42,457 INFO L280 TraceCheckUtils]: 10: Hoare triple {165357#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:42,457 INFO L263 TraceCheckUtils]: 11: Hoare triple {165357#true} call #t~ret1 := fibo2(~n - 2); {165357#true} is VALID [2020-07-18 04:51:42,458 INFO L280 TraceCheckUtils]: 12: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:42,458 INFO L280 TraceCheckUtils]: 13: Hoare triple {165357#true} assume ~n < 1; {165357#true} is VALID [2020-07-18 04:51:42,458 INFO L280 TraceCheckUtils]: 14: Hoare triple {165357#true} #res := 0; {165357#true} is VALID [2020-07-18 04:51:42,458 INFO L280 TraceCheckUtils]: 15: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:42,458 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {165357#true} {165357#true} #71#return; {165357#true} is VALID [2020-07-18 04:51:42,458 INFO L280 TraceCheckUtils]: 17: Hoare triple {165357#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:42,458 INFO L280 TraceCheckUtils]: 18: Hoare triple {165357#true} #res := #t~ret0 + #t~ret1; {165357#true} is VALID [2020-07-18 04:51:42,459 INFO L280 TraceCheckUtils]: 19: Hoare triple {165357#true} havoc #t~ret0; {165357#true} is VALID [2020-07-18 04:51:42,459 INFO L280 TraceCheckUtils]: 20: Hoare triple {165357#true} havoc #t~ret1; {165357#true} is VALID [2020-07-18 04:51:42,459 INFO L280 TraceCheckUtils]: 21: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:42,459 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {165357#true} {165357#true} #67#return; {165357#true} is VALID [2020-07-18 04:51:42,459 INFO L280 TraceCheckUtils]: 0: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:42,460 INFO L280 TraceCheckUtils]: 1: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:42,460 INFO L280 TraceCheckUtils]: 2: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:42,460 INFO L263 TraceCheckUtils]: 3: Hoare triple {165357#true} call #t~ret2 := fibo1(~n - 1); {165357#true} is VALID [2020-07-18 04:51:42,460 INFO L280 TraceCheckUtils]: 4: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:42,460 INFO L280 TraceCheckUtils]: 5: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:42,460 INFO L280 TraceCheckUtils]: 6: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:42,460 INFO L263 TraceCheckUtils]: 7: Hoare triple {165357#true} call #t~ret0 := fibo2(~n - 1); {165357#true} is VALID [2020-07-18 04:51:42,460 INFO L280 TraceCheckUtils]: 8: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:42,461 INFO L280 TraceCheckUtils]: 9: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:42,461 INFO L280 TraceCheckUtils]: 10: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:42,461 INFO L263 TraceCheckUtils]: 11: Hoare triple {165357#true} call #t~ret2 := fibo1(~n - 1); {165357#true} is VALID [2020-07-18 04:51:42,461 INFO L280 TraceCheckUtils]: 12: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:42,461 INFO L280 TraceCheckUtils]: 13: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:42,461 INFO L280 TraceCheckUtils]: 14: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:42,461 INFO L280 TraceCheckUtils]: 15: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:42,462 INFO L280 TraceCheckUtils]: 16: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:42,462 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {165357#true} {165357#true} #65#return; {165357#true} is VALID [2020-07-18 04:51:42,462 INFO L280 TraceCheckUtils]: 18: Hoare triple {165357#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:42,462 INFO L263 TraceCheckUtils]: 19: Hoare triple {165357#true} call #t~ret3 := fibo1(~n - 2); {165357#true} is VALID [2020-07-18 04:51:42,462 INFO L280 TraceCheckUtils]: 20: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:42,462 INFO L280 TraceCheckUtils]: 21: Hoare triple {165357#true} assume ~n < 1; {165357#true} is VALID [2020-07-18 04:51:42,462 INFO L280 TraceCheckUtils]: 22: Hoare triple {165357#true} #res := 0; {165357#true} is VALID [2020-07-18 04:51:42,463 INFO L280 TraceCheckUtils]: 23: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:42,463 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {165357#true} {165357#true} #67#return; {165357#true} is VALID [2020-07-18 04:51:42,463 INFO L280 TraceCheckUtils]: 25: Hoare triple {165357#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:42,463 INFO L280 TraceCheckUtils]: 26: Hoare triple {165357#true} #res := #t~ret2 + #t~ret3; {165357#true} is VALID [2020-07-18 04:51:42,463 INFO L280 TraceCheckUtils]: 27: Hoare triple {165357#true} havoc #t~ret2; {165357#true} is VALID [2020-07-18 04:51:42,463 INFO L280 TraceCheckUtils]: 28: Hoare triple {165357#true} havoc #t~ret3; {165357#true} is VALID [2020-07-18 04:51:42,463 INFO L280 TraceCheckUtils]: 29: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:42,464 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {165357#true} {165357#true} #69#return; {165357#true} is VALID [2020-07-18 04:51:42,464 INFO L280 TraceCheckUtils]: 31: Hoare triple {165357#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:42,464 INFO L263 TraceCheckUtils]: 32: Hoare triple {165357#true} call #t~ret1 := fibo2(~n - 2); {165357#true} is VALID [2020-07-18 04:51:42,464 INFO L280 TraceCheckUtils]: 33: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:42,464 INFO L280 TraceCheckUtils]: 34: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:42,464 INFO L280 TraceCheckUtils]: 35: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:42,464 INFO L280 TraceCheckUtils]: 36: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:42,465 INFO L280 TraceCheckUtils]: 37: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:42,465 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {165357#true} {165357#true} #71#return; {165357#true} is VALID [2020-07-18 04:51:42,465 INFO L280 TraceCheckUtils]: 39: Hoare triple {165357#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:42,465 INFO L280 TraceCheckUtils]: 40: Hoare triple {165357#true} #res := #t~ret0 + #t~ret1; {165357#true} is VALID [2020-07-18 04:51:42,465 INFO L280 TraceCheckUtils]: 41: Hoare triple {165357#true} havoc #t~ret0; {165357#true} is VALID [2020-07-18 04:51:42,465 INFO L280 TraceCheckUtils]: 42: Hoare triple {165357#true} havoc #t~ret1; {165357#true} is VALID [2020-07-18 04:51:42,465 INFO L280 TraceCheckUtils]: 43: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:42,466 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {165357#true} {165357#true} #65#return; {165357#true} is VALID [2020-07-18 04:51:42,466 INFO L280 TraceCheckUtils]: 45: Hoare triple {165357#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:42,466 INFO L263 TraceCheckUtils]: 46: Hoare triple {165357#true} call #t~ret3 := fibo1(~n - 2); {165357#true} is VALID [2020-07-18 04:51:42,466 INFO L280 TraceCheckUtils]: 47: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:42,466 INFO L280 TraceCheckUtils]: 48: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:42,466 INFO L280 TraceCheckUtils]: 49: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:42,466 INFO L263 TraceCheckUtils]: 50: Hoare triple {165357#true} call #t~ret0 := fibo2(~n - 1); {165357#true} is VALID [2020-07-18 04:51:42,467 INFO L280 TraceCheckUtils]: 51: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:42,467 INFO L280 TraceCheckUtils]: 52: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:42,467 INFO L280 TraceCheckUtils]: 53: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:42,467 INFO L280 TraceCheckUtils]: 54: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:42,467 INFO L280 TraceCheckUtils]: 55: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:42,467 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {165357#true} {165357#true} #69#return; {165357#true} is VALID [2020-07-18 04:51:42,467 INFO L280 TraceCheckUtils]: 57: Hoare triple {165357#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:42,468 INFO L263 TraceCheckUtils]: 58: Hoare triple {165357#true} call #t~ret1 := fibo2(~n - 2); {165357#true} is VALID [2020-07-18 04:51:42,468 INFO L280 TraceCheckUtils]: 59: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:42,468 INFO L280 TraceCheckUtils]: 60: Hoare triple {165357#true} assume ~n < 1; {165357#true} is VALID [2020-07-18 04:51:42,468 INFO L280 TraceCheckUtils]: 61: Hoare triple {165357#true} #res := 0; {165357#true} is VALID [2020-07-18 04:51:42,468 INFO L280 TraceCheckUtils]: 62: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:42,468 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {165357#true} {165357#true} #71#return; {165357#true} is VALID [2020-07-18 04:51:42,468 INFO L280 TraceCheckUtils]: 64: Hoare triple {165357#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:42,469 INFO L280 TraceCheckUtils]: 65: Hoare triple {165357#true} #res := #t~ret0 + #t~ret1; {165357#true} is VALID [2020-07-18 04:51:42,469 INFO L280 TraceCheckUtils]: 66: Hoare triple {165357#true} havoc #t~ret0; {165357#true} is VALID [2020-07-18 04:51:42,469 INFO L280 TraceCheckUtils]: 67: Hoare triple {165357#true} havoc #t~ret1; {165357#true} is VALID [2020-07-18 04:51:42,469 INFO L280 TraceCheckUtils]: 68: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:42,469 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {165357#true} {165357#true} #67#return; {165357#true} is VALID [2020-07-18 04:51:42,469 INFO L280 TraceCheckUtils]: 70: Hoare triple {165357#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:42,469 INFO L280 TraceCheckUtils]: 71: Hoare triple {165357#true} #res := #t~ret2 + #t~ret3; {165357#true} is VALID [2020-07-18 04:51:42,469 INFO L280 TraceCheckUtils]: 72: Hoare triple {165357#true} havoc #t~ret2; {165357#true} is VALID [2020-07-18 04:51:42,470 INFO L280 TraceCheckUtils]: 73: Hoare triple {165357#true} havoc #t~ret3; {165357#true} is VALID [2020-07-18 04:51:42,470 INFO L280 TraceCheckUtils]: 74: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:42,470 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {165357#true} {165357#true} #69#return; {165357#true} is VALID [2020-07-18 04:51:42,473 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:51:42,477 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:51:42,480 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:51:42,483 INFO L280 TraceCheckUtils]: 0: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:42,483 INFO L280 TraceCheckUtils]: 1: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:42,483 INFO L280 TraceCheckUtils]: 2: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:42,483 INFO L280 TraceCheckUtils]: 3: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:42,483 INFO L280 TraceCheckUtils]: 4: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:42,483 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {165357#true} {165357#true} #69#return; {165357#true} is VALID [2020-07-18 04:51:42,484 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:51:42,486 INFO L280 TraceCheckUtils]: 0: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:42,486 INFO L280 TraceCheckUtils]: 1: Hoare triple {165357#true} assume ~n < 1; {165357#true} is VALID [2020-07-18 04:51:42,486 INFO L280 TraceCheckUtils]: 2: Hoare triple {165357#true} #res := 0; {165357#true} is VALID [2020-07-18 04:51:42,486 INFO L280 TraceCheckUtils]: 3: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:42,487 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {165357#true} {165357#true} #71#return; {165357#true} is VALID [2020-07-18 04:51:42,487 INFO L280 TraceCheckUtils]: 0: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:42,487 INFO L280 TraceCheckUtils]: 1: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:42,487 INFO L280 TraceCheckUtils]: 2: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:42,487 INFO L263 TraceCheckUtils]: 3: Hoare triple {165357#true} call #t~ret0 := fibo2(~n - 1); {165357#true} is VALID [2020-07-18 04:51:42,487 INFO L280 TraceCheckUtils]: 4: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:42,487 INFO L280 TraceCheckUtils]: 5: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:42,488 INFO L280 TraceCheckUtils]: 6: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:42,488 INFO L280 TraceCheckUtils]: 7: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:42,488 INFO L280 TraceCheckUtils]: 8: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:42,488 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {165357#true} {165357#true} #69#return; {165357#true} is VALID [2020-07-18 04:51:42,488 INFO L280 TraceCheckUtils]: 10: Hoare triple {165357#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:42,488 INFO L263 TraceCheckUtils]: 11: Hoare triple {165357#true} call #t~ret1 := fibo2(~n - 2); {165357#true} is VALID [2020-07-18 04:51:42,488 INFO L280 TraceCheckUtils]: 12: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:42,489 INFO L280 TraceCheckUtils]: 13: Hoare triple {165357#true} assume ~n < 1; {165357#true} is VALID [2020-07-18 04:51:42,489 INFO L280 TraceCheckUtils]: 14: Hoare triple {165357#true} #res := 0; {165357#true} is VALID [2020-07-18 04:51:42,489 INFO L280 TraceCheckUtils]: 15: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:42,489 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {165357#true} {165357#true} #71#return; {165357#true} is VALID [2020-07-18 04:51:42,489 INFO L280 TraceCheckUtils]: 17: Hoare triple {165357#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:42,489 INFO L280 TraceCheckUtils]: 18: Hoare triple {165357#true} #res := #t~ret0 + #t~ret1; {165357#true} is VALID [2020-07-18 04:51:42,489 INFO L280 TraceCheckUtils]: 19: Hoare triple {165357#true} havoc #t~ret0; {165357#true} is VALID [2020-07-18 04:51:42,490 INFO L280 TraceCheckUtils]: 20: Hoare triple {165357#true} havoc #t~ret1; {165357#true} is VALID [2020-07-18 04:51:42,490 INFO L280 TraceCheckUtils]: 21: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:42,490 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {165357#true} {165357#true} #65#return; {165357#true} is VALID [2020-07-18 04:51:42,491 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:51:42,493 INFO L280 TraceCheckUtils]: 0: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:42,493 INFO L280 TraceCheckUtils]: 1: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:42,493 INFO L280 TraceCheckUtils]: 2: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:42,493 INFO L280 TraceCheckUtils]: 3: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:42,493 INFO L280 TraceCheckUtils]: 4: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:42,494 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {165357#true} {165357#true} #67#return; {165357#true} is VALID [2020-07-18 04:51:42,494 INFO L280 TraceCheckUtils]: 0: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:42,494 INFO L280 TraceCheckUtils]: 1: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:42,494 INFO L280 TraceCheckUtils]: 2: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:42,494 INFO L263 TraceCheckUtils]: 3: Hoare triple {165357#true} call #t~ret2 := fibo1(~n - 1); {165357#true} is VALID [2020-07-18 04:51:42,494 INFO L280 TraceCheckUtils]: 4: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:42,495 INFO L280 TraceCheckUtils]: 5: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:42,495 INFO L280 TraceCheckUtils]: 6: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:42,495 INFO L263 TraceCheckUtils]: 7: Hoare triple {165357#true} call #t~ret0 := fibo2(~n - 1); {165357#true} is VALID [2020-07-18 04:51:42,495 INFO L280 TraceCheckUtils]: 8: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:42,495 INFO L280 TraceCheckUtils]: 9: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:42,495 INFO L280 TraceCheckUtils]: 10: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:42,495 INFO L280 TraceCheckUtils]: 11: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:42,495 INFO L280 TraceCheckUtils]: 12: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:42,496 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {165357#true} {165357#true} #69#return; {165357#true} is VALID [2020-07-18 04:51:42,496 INFO L280 TraceCheckUtils]: 14: Hoare triple {165357#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:42,496 INFO L263 TraceCheckUtils]: 15: Hoare triple {165357#true} call #t~ret1 := fibo2(~n - 2); {165357#true} is VALID [2020-07-18 04:51:42,496 INFO L280 TraceCheckUtils]: 16: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:42,496 INFO L280 TraceCheckUtils]: 17: Hoare triple {165357#true} assume ~n < 1; {165357#true} is VALID [2020-07-18 04:51:42,496 INFO L280 TraceCheckUtils]: 18: Hoare triple {165357#true} #res := 0; {165357#true} is VALID [2020-07-18 04:51:42,496 INFO L280 TraceCheckUtils]: 19: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:42,497 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {165357#true} {165357#true} #71#return; {165357#true} is VALID [2020-07-18 04:51:42,497 INFO L280 TraceCheckUtils]: 21: Hoare triple {165357#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:42,497 INFO L280 TraceCheckUtils]: 22: Hoare triple {165357#true} #res := #t~ret0 + #t~ret1; {165357#true} is VALID [2020-07-18 04:51:42,497 INFO L280 TraceCheckUtils]: 23: Hoare triple {165357#true} havoc #t~ret0; {165357#true} is VALID [2020-07-18 04:51:42,497 INFO L280 TraceCheckUtils]: 24: Hoare triple {165357#true} havoc #t~ret1; {165357#true} is VALID [2020-07-18 04:51:42,497 INFO L280 TraceCheckUtils]: 25: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:42,497 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {165357#true} {165357#true} #65#return; {165357#true} is VALID [2020-07-18 04:51:42,498 INFO L280 TraceCheckUtils]: 27: Hoare triple {165357#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:42,498 INFO L263 TraceCheckUtils]: 28: Hoare triple {165357#true} call #t~ret3 := fibo1(~n - 2); {165357#true} is VALID [2020-07-18 04:51:42,498 INFO L280 TraceCheckUtils]: 29: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:42,498 INFO L280 TraceCheckUtils]: 30: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:42,498 INFO L280 TraceCheckUtils]: 31: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:42,498 INFO L280 TraceCheckUtils]: 32: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:42,498 INFO L280 TraceCheckUtils]: 33: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:42,499 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {165357#true} {165357#true} #67#return; {165357#true} is VALID [2020-07-18 04:51:42,499 INFO L280 TraceCheckUtils]: 35: Hoare triple {165357#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:42,499 INFO L280 TraceCheckUtils]: 36: Hoare triple {165357#true} #res := #t~ret2 + #t~ret3; {165357#true} is VALID [2020-07-18 04:51:42,499 INFO L280 TraceCheckUtils]: 37: Hoare triple {165357#true} havoc #t~ret2; {165357#true} is VALID [2020-07-18 04:51:42,499 INFO L280 TraceCheckUtils]: 38: Hoare triple {165357#true} havoc #t~ret3; {165357#true} is VALID [2020-07-18 04:51:42,499 INFO L280 TraceCheckUtils]: 39: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:42,499 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {165357#true} {165357#true} #71#return; {165357#true} is VALID [2020-07-18 04:51:42,500 INFO L280 TraceCheckUtils]: 0: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:42,500 INFO L280 TraceCheckUtils]: 1: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:42,500 INFO L280 TraceCheckUtils]: 2: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:42,501 INFO L263 TraceCheckUtils]: 3: Hoare triple {165357#true} call #t~ret0 := fibo2(~n - 1); {165357#true} is VALID [2020-07-18 04:51:42,501 INFO L280 TraceCheckUtils]: 4: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:42,501 INFO L280 TraceCheckUtils]: 5: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:42,501 INFO L280 TraceCheckUtils]: 6: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:42,501 INFO L263 TraceCheckUtils]: 7: Hoare triple {165357#true} call #t~ret2 := fibo1(~n - 1); {165357#true} is VALID [2020-07-18 04:51:42,501 INFO L280 TraceCheckUtils]: 8: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:42,501 INFO L280 TraceCheckUtils]: 9: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:42,502 INFO L280 TraceCheckUtils]: 10: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:42,502 INFO L263 TraceCheckUtils]: 11: Hoare triple {165357#true} call #t~ret0 := fibo2(~n - 1); {165357#true} is VALID [2020-07-18 04:51:42,502 INFO L280 TraceCheckUtils]: 12: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:42,502 INFO L280 TraceCheckUtils]: 13: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:42,502 INFO L280 TraceCheckUtils]: 14: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:42,502 INFO L263 TraceCheckUtils]: 15: Hoare triple {165357#true} call #t~ret2 := fibo1(~n - 1); {165357#true} is VALID [2020-07-18 04:51:42,502 INFO L280 TraceCheckUtils]: 16: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:42,502 INFO L280 TraceCheckUtils]: 17: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:42,503 INFO L280 TraceCheckUtils]: 18: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:42,503 INFO L280 TraceCheckUtils]: 19: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:42,503 INFO L280 TraceCheckUtils]: 20: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:42,503 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {165357#true} {165357#true} #65#return; {165357#true} is VALID [2020-07-18 04:51:42,503 INFO L280 TraceCheckUtils]: 22: Hoare triple {165357#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:42,503 INFO L263 TraceCheckUtils]: 23: Hoare triple {165357#true} call #t~ret3 := fibo1(~n - 2); {165357#true} is VALID [2020-07-18 04:51:42,503 INFO L280 TraceCheckUtils]: 24: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:42,504 INFO L280 TraceCheckUtils]: 25: Hoare triple {165357#true} assume ~n < 1; {165357#true} is VALID [2020-07-18 04:51:42,504 INFO L280 TraceCheckUtils]: 26: Hoare triple {165357#true} #res := 0; {165357#true} is VALID [2020-07-18 04:51:42,504 INFO L280 TraceCheckUtils]: 27: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:42,504 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {165357#true} {165357#true} #67#return; {165357#true} is VALID [2020-07-18 04:51:42,504 INFO L280 TraceCheckUtils]: 29: Hoare triple {165357#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:42,504 INFO L280 TraceCheckUtils]: 30: Hoare triple {165357#true} #res := #t~ret2 + #t~ret3; {165357#true} is VALID [2020-07-18 04:51:42,504 INFO L280 TraceCheckUtils]: 31: Hoare triple {165357#true} havoc #t~ret2; {165357#true} is VALID [2020-07-18 04:51:42,504 INFO L280 TraceCheckUtils]: 32: Hoare triple {165357#true} havoc #t~ret3; {165357#true} is VALID [2020-07-18 04:51:42,505 INFO L280 TraceCheckUtils]: 33: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:42,505 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {165357#true} {165357#true} #69#return; {165357#true} is VALID [2020-07-18 04:51:42,505 INFO L280 TraceCheckUtils]: 35: Hoare triple {165357#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:42,505 INFO L263 TraceCheckUtils]: 36: Hoare triple {165357#true} call #t~ret1 := fibo2(~n - 2); {165357#true} is VALID [2020-07-18 04:51:42,505 INFO L280 TraceCheckUtils]: 37: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:42,505 INFO L280 TraceCheckUtils]: 38: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:42,505 INFO L280 TraceCheckUtils]: 39: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:42,505 INFO L280 TraceCheckUtils]: 40: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:42,506 INFO L280 TraceCheckUtils]: 41: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:42,506 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {165357#true} {165357#true} #71#return; {165357#true} is VALID [2020-07-18 04:51:42,506 INFO L280 TraceCheckUtils]: 43: Hoare triple {165357#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:42,506 INFO L280 TraceCheckUtils]: 44: Hoare triple {165357#true} #res := #t~ret0 + #t~ret1; {165357#true} is VALID [2020-07-18 04:51:42,506 INFO L280 TraceCheckUtils]: 45: Hoare triple {165357#true} havoc #t~ret0; {165357#true} is VALID [2020-07-18 04:51:42,506 INFO L280 TraceCheckUtils]: 46: Hoare triple {165357#true} havoc #t~ret1; {165357#true} is VALID [2020-07-18 04:51:42,506 INFO L280 TraceCheckUtils]: 47: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:42,506 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {165357#true} {165357#true} #65#return; {165357#true} is VALID [2020-07-18 04:51:42,507 INFO L280 TraceCheckUtils]: 49: Hoare triple {165357#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:42,507 INFO L263 TraceCheckUtils]: 50: Hoare triple {165357#true} call #t~ret3 := fibo1(~n - 2); {165357#true} is VALID [2020-07-18 04:51:42,507 INFO L280 TraceCheckUtils]: 51: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:42,507 INFO L280 TraceCheckUtils]: 52: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:42,507 INFO L280 TraceCheckUtils]: 53: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:42,507 INFO L263 TraceCheckUtils]: 54: Hoare triple {165357#true} call #t~ret0 := fibo2(~n - 1); {165357#true} is VALID [2020-07-18 04:51:42,507 INFO L280 TraceCheckUtils]: 55: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:42,507 INFO L280 TraceCheckUtils]: 56: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:42,508 INFO L280 TraceCheckUtils]: 57: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:42,508 INFO L280 TraceCheckUtils]: 58: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:42,508 INFO L280 TraceCheckUtils]: 59: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:42,508 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {165357#true} {165357#true} #69#return; {165357#true} is VALID [2020-07-18 04:51:42,508 INFO L280 TraceCheckUtils]: 61: Hoare triple {165357#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:42,508 INFO L263 TraceCheckUtils]: 62: Hoare triple {165357#true} call #t~ret1 := fibo2(~n - 2); {165357#true} is VALID [2020-07-18 04:51:42,508 INFO L280 TraceCheckUtils]: 63: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:42,508 INFO L280 TraceCheckUtils]: 64: Hoare triple {165357#true} assume ~n < 1; {165357#true} is VALID [2020-07-18 04:51:42,509 INFO L280 TraceCheckUtils]: 65: Hoare triple {165357#true} #res := 0; {165357#true} is VALID [2020-07-18 04:51:42,509 INFO L280 TraceCheckUtils]: 66: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:42,509 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {165357#true} {165357#true} #71#return; {165357#true} is VALID [2020-07-18 04:51:42,509 INFO L280 TraceCheckUtils]: 68: Hoare triple {165357#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:42,509 INFO L280 TraceCheckUtils]: 69: Hoare triple {165357#true} #res := #t~ret0 + #t~ret1; {165357#true} is VALID [2020-07-18 04:51:42,509 INFO L280 TraceCheckUtils]: 70: Hoare triple {165357#true} havoc #t~ret0; {165357#true} is VALID [2020-07-18 04:51:42,509 INFO L280 TraceCheckUtils]: 71: Hoare triple {165357#true} havoc #t~ret1; {165357#true} is VALID [2020-07-18 04:51:42,509 INFO L280 TraceCheckUtils]: 72: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:42,510 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {165357#true} {165357#true} #67#return; {165357#true} is VALID [2020-07-18 04:51:42,510 INFO L280 TraceCheckUtils]: 74: Hoare triple {165357#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:42,510 INFO L280 TraceCheckUtils]: 75: Hoare triple {165357#true} #res := #t~ret2 + #t~ret3; {165357#true} is VALID [2020-07-18 04:51:42,510 INFO L280 TraceCheckUtils]: 76: Hoare triple {165357#true} havoc #t~ret2; {165357#true} is VALID [2020-07-18 04:51:42,510 INFO L280 TraceCheckUtils]: 77: Hoare triple {165357#true} havoc #t~ret3; {165357#true} is VALID [2020-07-18 04:51:42,510 INFO L280 TraceCheckUtils]: 78: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:42,510 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {165357#true} {165357#true} #69#return; {165357#true} is VALID [2020-07-18 04:51:42,510 INFO L280 TraceCheckUtils]: 80: Hoare triple {165357#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:42,511 INFO L263 TraceCheckUtils]: 81: Hoare triple {165357#true} call #t~ret1 := fibo2(~n - 2); {165357#true} is VALID [2020-07-18 04:51:42,511 INFO L280 TraceCheckUtils]: 82: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:42,511 INFO L280 TraceCheckUtils]: 83: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:42,511 INFO L280 TraceCheckUtils]: 84: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:42,511 INFO L263 TraceCheckUtils]: 85: Hoare triple {165357#true} call #t~ret2 := fibo1(~n - 1); {165357#true} is VALID [2020-07-18 04:51:42,511 INFO L280 TraceCheckUtils]: 86: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:42,511 INFO L280 TraceCheckUtils]: 87: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:42,511 INFO L280 TraceCheckUtils]: 88: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:42,511 INFO L263 TraceCheckUtils]: 89: Hoare triple {165357#true} call #t~ret0 := fibo2(~n - 1); {165357#true} is VALID [2020-07-18 04:51:42,512 INFO L280 TraceCheckUtils]: 90: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:42,512 INFO L280 TraceCheckUtils]: 91: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:42,512 INFO L280 TraceCheckUtils]: 92: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:42,512 INFO L280 TraceCheckUtils]: 93: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:42,512 INFO L280 TraceCheckUtils]: 94: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:42,512 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {165357#true} {165357#true} #69#return; {165357#true} is VALID [2020-07-18 04:51:42,512 INFO L280 TraceCheckUtils]: 96: Hoare triple {165357#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:42,512 INFO L263 TraceCheckUtils]: 97: Hoare triple {165357#true} call #t~ret1 := fibo2(~n - 2); {165357#true} is VALID [2020-07-18 04:51:42,513 INFO L280 TraceCheckUtils]: 98: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:42,513 INFO L280 TraceCheckUtils]: 99: Hoare triple {165357#true} assume ~n < 1; {165357#true} is VALID [2020-07-18 04:51:42,513 INFO L280 TraceCheckUtils]: 100: Hoare triple {165357#true} #res := 0; {165357#true} is VALID [2020-07-18 04:51:42,513 INFO L280 TraceCheckUtils]: 101: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:42,513 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {165357#true} {165357#true} #71#return; {165357#true} is VALID [2020-07-18 04:51:42,513 INFO L280 TraceCheckUtils]: 103: Hoare triple {165357#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:42,513 INFO L280 TraceCheckUtils]: 104: Hoare triple {165357#true} #res := #t~ret0 + #t~ret1; {165357#true} is VALID [2020-07-18 04:51:42,513 INFO L280 TraceCheckUtils]: 105: Hoare triple {165357#true} havoc #t~ret0; {165357#true} is VALID [2020-07-18 04:51:42,514 INFO L280 TraceCheckUtils]: 106: Hoare triple {165357#true} havoc #t~ret1; {165357#true} is VALID [2020-07-18 04:51:42,514 INFO L280 TraceCheckUtils]: 107: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:42,514 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {165357#true} {165357#true} #65#return; {165357#true} is VALID [2020-07-18 04:51:42,514 INFO L280 TraceCheckUtils]: 109: Hoare triple {165357#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:42,514 INFO L263 TraceCheckUtils]: 110: Hoare triple {165357#true} call #t~ret3 := fibo1(~n - 2); {165357#true} is VALID [2020-07-18 04:51:42,514 INFO L280 TraceCheckUtils]: 111: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:42,514 INFO L280 TraceCheckUtils]: 112: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:42,514 INFO L280 TraceCheckUtils]: 113: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:42,515 INFO L280 TraceCheckUtils]: 114: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:42,515 INFO L280 TraceCheckUtils]: 115: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:42,515 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {165357#true} {165357#true} #67#return; {165357#true} is VALID [2020-07-18 04:51:42,515 INFO L280 TraceCheckUtils]: 117: Hoare triple {165357#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:42,515 INFO L280 TraceCheckUtils]: 118: Hoare triple {165357#true} #res := #t~ret2 + #t~ret3; {165357#true} is VALID [2020-07-18 04:51:42,515 INFO L280 TraceCheckUtils]: 119: Hoare triple {165357#true} havoc #t~ret2; {165357#true} is VALID [2020-07-18 04:51:42,515 INFO L280 TraceCheckUtils]: 120: Hoare triple {165357#true} havoc #t~ret3; {165357#true} is VALID [2020-07-18 04:51:42,515 INFO L280 TraceCheckUtils]: 121: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:42,516 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {165357#true} {165357#true} #71#return; {165357#true} is VALID [2020-07-18 04:51:42,516 INFO L280 TraceCheckUtils]: 123: Hoare triple {165357#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:42,516 INFO L280 TraceCheckUtils]: 124: Hoare triple {165357#true} #res := #t~ret0 + #t~ret1; {165357#true} is VALID [2020-07-18 04:51:42,516 INFO L280 TraceCheckUtils]: 125: Hoare triple {165357#true} havoc #t~ret0; {165357#true} is VALID [2020-07-18 04:51:42,516 INFO L280 TraceCheckUtils]: 126: Hoare triple {165357#true} havoc #t~ret1; {165357#true} is VALID [2020-07-18 04:51:42,516 INFO L280 TraceCheckUtils]: 127: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:42,516 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {165357#true} {165357#true} #65#return; {165357#true} is VALID [2020-07-18 04:51:42,568 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:51:42,573 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:51:42,576 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:51:42,579 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:51:42,580 INFO L280 TraceCheckUtils]: 0: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:42,580 INFO L280 TraceCheckUtils]: 1: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:42,581 INFO L280 TraceCheckUtils]: 2: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:42,581 INFO L280 TraceCheckUtils]: 3: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:42,581 INFO L280 TraceCheckUtils]: 4: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:42,581 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {165357#true} {165357#true} #69#return; {165357#true} is VALID [2020-07-18 04:51:42,582 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:51:42,584 INFO L280 TraceCheckUtils]: 0: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:42,584 INFO L280 TraceCheckUtils]: 1: Hoare triple {165357#true} assume ~n < 1; {165357#true} is VALID [2020-07-18 04:51:42,584 INFO L280 TraceCheckUtils]: 2: Hoare triple {165357#true} #res := 0; {165357#true} is VALID [2020-07-18 04:51:42,584 INFO L280 TraceCheckUtils]: 3: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:42,585 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {165357#true} {165357#true} #71#return; {165357#true} is VALID [2020-07-18 04:51:42,585 INFO L280 TraceCheckUtils]: 0: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:42,585 INFO L280 TraceCheckUtils]: 1: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:42,585 INFO L280 TraceCheckUtils]: 2: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:42,585 INFO L263 TraceCheckUtils]: 3: Hoare triple {165357#true} call #t~ret0 := fibo2(~n - 1); {165357#true} is VALID [2020-07-18 04:51:42,585 INFO L280 TraceCheckUtils]: 4: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:42,586 INFO L280 TraceCheckUtils]: 5: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:42,586 INFO L280 TraceCheckUtils]: 6: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:42,586 INFO L280 TraceCheckUtils]: 7: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:42,586 INFO L280 TraceCheckUtils]: 8: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:42,587 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {165357#true} {165357#true} #69#return; {165357#true} is VALID [2020-07-18 04:51:42,587 INFO L280 TraceCheckUtils]: 10: Hoare triple {165357#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:42,587 INFO L263 TraceCheckUtils]: 11: Hoare triple {165357#true} call #t~ret1 := fibo2(~n - 2); {165357#true} is VALID [2020-07-18 04:51:42,587 INFO L280 TraceCheckUtils]: 12: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:42,587 INFO L280 TraceCheckUtils]: 13: Hoare triple {165357#true} assume ~n < 1; {165357#true} is VALID [2020-07-18 04:51:42,587 INFO L280 TraceCheckUtils]: 14: Hoare triple {165357#true} #res := 0; {165357#true} is VALID [2020-07-18 04:51:42,587 INFO L280 TraceCheckUtils]: 15: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:42,588 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {165357#true} {165357#true} #71#return; {165357#true} is VALID [2020-07-18 04:51:42,588 INFO L280 TraceCheckUtils]: 17: Hoare triple {165357#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:42,588 INFO L280 TraceCheckUtils]: 18: Hoare triple {165357#true} #res := #t~ret0 + #t~ret1; {165357#true} is VALID [2020-07-18 04:51:42,588 INFO L280 TraceCheckUtils]: 19: Hoare triple {165357#true} havoc #t~ret0; {165357#true} is VALID [2020-07-18 04:51:42,588 INFO L280 TraceCheckUtils]: 20: Hoare triple {165357#true} havoc #t~ret1; {165357#true} is VALID [2020-07-18 04:51:42,588 INFO L280 TraceCheckUtils]: 21: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:42,588 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {165357#true} {165357#true} #65#return; {165357#true} is VALID [2020-07-18 04:51:42,589 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:51:42,591 INFO L280 TraceCheckUtils]: 0: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:42,591 INFO L280 TraceCheckUtils]: 1: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:42,591 INFO L280 TraceCheckUtils]: 2: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:42,592 INFO L280 TraceCheckUtils]: 3: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:42,592 INFO L280 TraceCheckUtils]: 4: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:42,592 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {165357#true} {165357#true} #67#return; {165357#true} is VALID [2020-07-18 04:51:42,592 INFO L280 TraceCheckUtils]: 0: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:42,592 INFO L280 TraceCheckUtils]: 1: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:42,592 INFO L280 TraceCheckUtils]: 2: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:42,592 INFO L263 TraceCheckUtils]: 3: Hoare triple {165357#true} call #t~ret2 := fibo1(~n - 1); {165357#true} is VALID [2020-07-18 04:51:42,593 INFO L280 TraceCheckUtils]: 4: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:42,593 INFO L280 TraceCheckUtils]: 5: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:42,593 INFO L280 TraceCheckUtils]: 6: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:42,593 INFO L263 TraceCheckUtils]: 7: Hoare triple {165357#true} call #t~ret0 := fibo2(~n - 1); {165357#true} is VALID [2020-07-18 04:51:42,593 INFO L280 TraceCheckUtils]: 8: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:42,593 INFO L280 TraceCheckUtils]: 9: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:42,593 INFO L280 TraceCheckUtils]: 10: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:42,594 INFO L280 TraceCheckUtils]: 11: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:42,594 INFO L280 TraceCheckUtils]: 12: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:42,594 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {165357#true} {165357#true} #69#return; {165357#true} is VALID [2020-07-18 04:51:42,594 INFO L280 TraceCheckUtils]: 14: Hoare triple {165357#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:42,594 INFO L263 TraceCheckUtils]: 15: Hoare triple {165357#true} call #t~ret1 := fibo2(~n - 2); {165357#true} is VALID [2020-07-18 04:51:42,594 INFO L280 TraceCheckUtils]: 16: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:42,594 INFO L280 TraceCheckUtils]: 17: Hoare triple {165357#true} assume ~n < 1; {165357#true} is VALID [2020-07-18 04:51:42,595 INFO L280 TraceCheckUtils]: 18: Hoare triple {165357#true} #res := 0; {165357#true} is VALID [2020-07-18 04:51:42,595 INFO L280 TraceCheckUtils]: 19: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:42,595 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {165357#true} {165357#true} #71#return; {165357#true} is VALID [2020-07-18 04:51:42,595 INFO L280 TraceCheckUtils]: 21: Hoare triple {165357#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:42,595 INFO L280 TraceCheckUtils]: 22: Hoare triple {165357#true} #res := #t~ret0 + #t~ret1; {165357#true} is VALID [2020-07-18 04:51:42,595 INFO L280 TraceCheckUtils]: 23: Hoare triple {165357#true} havoc #t~ret0; {165357#true} is VALID [2020-07-18 04:51:42,595 INFO L280 TraceCheckUtils]: 24: Hoare triple {165357#true} havoc #t~ret1; {165357#true} is VALID [2020-07-18 04:51:42,596 INFO L280 TraceCheckUtils]: 25: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:42,596 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {165357#true} {165357#true} #65#return; {165357#true} is VALID [2020-07-18 04:51:42,596 INFO L280 TraceCheckUtils]: 27: Hoare triple {165357#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:42,596 INFO L263 TraceCheckUtils]: 28: Hoare triple {165357#true} call #t~ret3 := fibo1(~n - 2); {165357#true} is VALID [2020-07-18 04:51:42,596 INFO L280 TraceCheckUtils]: 29: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:42,596 INFO L280 TraceCheckUtils]: 30: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:42,596 INFO L280 TraceCheckUtils]: 31: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:42,597 INFO L280 TraceCheckUtils]: 32: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:42,597 INFO L280 TraceCheckUtils]: 33: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:42,597 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {165357#true} {165357#true} #67#return; {165357#true} is VALID [2020-07-18 04:51:42,597 INFO L280 TraceCheckUtils]: 35: Hoare triple {165357#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:42,597 INFO L280 TraceCheckUtils]: 36: Hoare triple {165357#true} #res := #t~ret2 + #t~ret3; {165357#true} is VALID [2020-07-18 04:51:42,597 INFO L280 TraceCheckUtils]: 37: Hoare triple {165357#true} havoc #t~ret2; {165357#true} is VALID [2020-07-18 04:51:42,597 INFO L280 TraceCheckUtils]: 38: Hoare triple {165357#true} havoc #t~ret3; {165357#true} is VALID [2020-07-18 04:51:42,598 INFO L280 TraceCheckUtils]: 39: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:42,598 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {165357#true} {165357#true} #69#return; {165357#true} is VALID [2020-07-18 04:51:42,599 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:51:42,602 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:51:42,604 INFO L280 TraceCheckUtils]: 0: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:42,604 INFO L280 TraceCheckUtils]: 1: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:42,605 INFO L280 TraceCheckUtils]: 2: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:42,605 INFO L280 TraceCheckUtils]: 3: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:42,605 INFO L280 TraceCheckUtils]: 4: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:42,605 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {165357#true} {165357#true} #65#return; {165357#true} is VALID [2020-07-18 04:51:42,605 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:51:42,607 INFO L280 TraceCheckUtils]: 0: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:42,607 INFO L280 TraceCheckUtils]: 1: Hoare triple {165357#true} assume ~n < 1; {165357#true} is VALID [2020-07-18 04:51:42,607 INFO L280 TraceCheckUtils]: 2: Hoare triple {165357#true} #res := 0; {165357#true} is VALID [2020-07-18 04:51:42,608 INFO L280 TraceCheckUtils]: 3: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:42,608 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {165357#true} {165357#true} #67#return; {165357#true} is VALID [2020-07-18 04:51:42,608 INFO L280 TraceCheckUtils]: 0: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:42,608 INFO L280 TraceCheckUtils]: 1: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:42,608 INFO L280 TraceCheckUtils]: 2: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:42,608 INFO L263 TraceCheckUtils]: 3: Hoare triple {165357#true} call #t~ret2 := fibo1(~n - 1); {165357#true} is VALID [2020-07-18 04:51:42,609 INFO L280 TraceCheckUtils]: 4: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:42,609 INFO L280 TraceCheckUtils]: 5: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:42,609 INFO L280 TraceCheckUtils]: 6: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:42,609 INFO L280 TraceCheckUtils]: 7: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:42,609 INFO L280 TraceCheckUtils]: 8: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:42,609 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {165357#true} {165357#true} #65#return; {165357#true} is VALID [2020-07-18 04:51:42,609 INFO L280 TraceCheckUtils]: 10: Hoare triple {165357#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:42,610 INFO L263 TraceCheckUtils]: 11: Hoare triple {165357#true} call #t~ret3 := fibo1(~n - 2); {165357#true} is VALID [2020-07-18 04:51:42,610 INFO L280 TraceCheckUtils]: 12: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:42,610 INFO L280 TraceCheckUtils]: 13: Hoare triple {165357#true} assume ~n < 1; {165357#true} is VALID [2020-07-18 04:51:42,610 INFO L280 TraceCheckUtils]: 14: Hoare triple {165357#true} #res := 0; {165357#true} is VALID [2020-07-18 04:51:42,611 INFO L280 TraceCheckUtils]: 15: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:42,611 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {165357#true} {165357#true} #67#return; {165357#true} is VALID [2020-07-18 04:51:42,611 INFO L280 TraceCheckUtils]: 17: Hoare triple {165357#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:42,611 INFO L280 TraceCheckUtils]: 18: Hoare triple {165357#true} #res := #t~ret2 + #t~ret3; {165357#true} is VALID [2020-07-18 04:51:42,611 INFO L280 TraceCheckUtils]: 19: Hoare triple {165357#true} havoc #t~ret2; {165357#true} is VALID [2020-07-18 04:51:42,611 INFO L280 TraceCheckUtils]: 20: Hoare triple {165357#true} havoc #t~ret3; {165357#true} is VALID [2020-07-18 04:51:42,611 INFO L280 TraceCheckUtils]: 21: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:42,612 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {165357#true} {165357#true} #71#return; {165357#true} is VALID [2020-07-18 04:51:42,612 INFO L280 TraceCheckUtils]: 0: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:42,612 INFO L280 TraceCheckUtils]: 1: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:42,612 INFO L280 TraceCheckUtils]: 2: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:42,612 INFO L263 TraceCheckUtils]: 3: Hoare triple {165357#true} call #t~ret0 := fibo2(~n - 1); {165357#true} is VALID [2020-07-18 04:51:42,612 INFO L280 TraceCheckUtils]: 4: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:42,613 INFO L280 TraceCheckUtils]: 5: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:42,613 INFO L280 TraceCheckUtils]: 6: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:42,613 INFO L263 TraceCheckUtils]: 7: Hoare triple {165357#true} call #t~ret2 := fibo1(~n - 1); {165357#true} is VALID [2020-07-18 04:51:42,613 INFO L280 TraceCheckUtils]: 8: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:42,613 INFO L280 TraceCheckUtils]: 9: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:42,613 INFO L280 TraceCheckUtils]: 10: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:42,613 INFO L263 TraceCheckUtils]: 11: Hoare triple {165357#true} call #t~ret0 := fibo2(~n - 1); {165357#true} is VALID [2020-07-18 04:51:42,614 INFO L280 TraceCheckUtils]: 12: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:42,614 INFO L280 TraceCheckUtils]: 13: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:42,614 INFO L280 TraceCheckUtils]: 14: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:42,614 INFO L280 TraceCheckUtils]: 15: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:42,614 INFO L280 TraceCheckUtils]: 16: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:42,614 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {165357#true} {165357#true} #69#return; {165357#true} is VALID [2020-07-18 04:51:42,614 INFO L280 TraceCheckUtils]: 18: Hoare triple {165357#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:42,614 INFO L263 TraceCheckUtils]: 19: Hoare triple {165357#true} call #t~ret1 := fibo2(~n - 2); {165357#true} is VALID [2020-07-18 04:51:42,615 INFO L280 TraceCheckUtils]: 20: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:42,615 INFO L280 TraceCheckUtils]: 21: Hoare triple {165357#true} assume ~n < 1; {165357#true} is VALID [2020-07-18 04:51:42,615 INFO L280 TraceCheckUtils]: 22: Hoare triple {165357#true} #res := 0; {165357#true} is VALID [2020-07-18 04:51:42,615 INFO L280 TraceCheckUtils]: 23: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:42,615 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {165357#true} {165357#true} #71#return; {165357#true} is VALID [2020-07-18 04:51:42,615 INFO L280 TraceCheckUtils]: 25: Hoare triple {165357#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:42,615 INFO L280 TraceCheckUtils]: 26: Hoare triple {165357#true} #res := #t~ret0 + #t~ret1; {165357#true} is VALID [2020-07-18 04:51:42,616 INFO L280 TraceCheckUtils]: 27: Hoare triple {165357#true} havoc #t~ret0; {165357#true} is VALID [2020-07-18 04:51:42,616 INFO L280 TraceCheckUtils]: 28: Hoare triple {165357#true} havoc #t~ret1; {165357#true} is VALID [2020-07-18 04:51:42,616 INFO L280 TraceCheckUtils]: 29: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:42,616 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {165357#true} {165357#true} #65#return; {165357#true} is VALID [2020-07-18 04:51:42,616 INFO L280 TraceCheckUtils]: 31: Hoare triple {165357#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:42,616 INFO L263 TraceCheckUtils]: 32: Hoare triple {165357#true} call #t~ret3 := fibo1(~n - 2); {165357#true} is VALID [2020-07-18 04:51:42,616 INFO L280 TraceCheckUtils]: 33: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:42,617 INFO L280 TraceCheckUtils]: 34: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:42,617 INFO L280 TraceCheckUtils]: 35: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:42,617 INFO L280 TraceCheckUtils]: 36: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:42,617 INFO L280 TraceCheckUtils]: 37: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:42,617 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {165357#true} {165357#true} #67#return; {165357#true} is VALID [2020-07-18 04:51:42,617 INFO L280 TraceCheckUtils]: 39: Hoare triple {165357#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:42,617 INFO L280 TraceCheckUtils]: 40: Hoare triple {165357#true} #res := #t~ret2 + #t~ret3; {165357#true} is VALID [2020-07-18 04:51:42,617 INFO L280 TraceCheckUtils]: 41: Hoare triple {165357#true} havoc #t~ret2; {165357#true} is VALID [2020-07-18 04:51:42,618 INFO L280 TraceCheckUtils]: 42: Hoare triple {165357#true} havoc #t~ret3; {165357#true} is VALID [2020-07-18 04:51:42,618 INFO L280 TraceCheckUtils]: 43: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:42,618 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {165357#true} {165357#true} #69#return; {165357#true} is VALID [2020-07-18 04:51:42,618 INFO L280 TraceCheckUtils]: 45: Hoare triple {165357#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:42,618 INFO L263 TraceCheckUtils]: 46: Hoare triple {165357#true} call #t~ret1 := fibo2(~n - 2); {165357#true} is VALID [2020-07-18 04:51:42,618 INFO L280 TraceCheckUtils]: 47: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:42,618 INFO L280 TraceCheckUtils]: 48: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:42,619 INFO L280 TraceCheckUtils]: 49: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:42,619 INFO L263 TraceCheckUtils]: 50: Hoare triple {165357#true} call #t~ret2 := fibo1(~n - 1); {165357#true} is VALID [2020-07-18 04:51:42,619 INFO L280 TraceCheckUtils]: 51: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:42,619 INFO L280 TraceCheckUtils]: 52: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:42,619 INFO L280 TraceCheckUtils]: 53: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:42,619 INFO L280 TraceCheckUtils]: 54: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:42,619 INFO L280 TraceCheckUtils]: 55: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:42,619 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {165357#true} {165357#true} #65#return; {165357#true} is VALID [2020-07-18 04:51:42,620 INFO L280 TraceCheckUtils]: 57: Hoare triple {165357#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:42,620 INFO L263 TraceCheckUtils]: 58: Hoare triple {165357#true} call #t~ret3 := fibo1(~n - 2); {165357#true} is VALID [2020-07-18 04:51:42,620 INFO L280 TraceCheckUtils]: 59: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:42,620 INFO L280 TraceCheckUtils]: 60: Hoare triple {165357#true} assume ~n < 1; {165357#true} is VALID [2020-07-18 04:51:42,620 INFO L280 TraceCheckUtils]: 61: Hoare triple {165357#true} #res := 0; {165357#true} is VALID [2020-07-18 04:51:42,620 INFO L280 TraceCheckUtils]: 62: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:42,620 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {165357#true} {165357#true} #67#return; {165357#true} is VALID [2020-07-18 04:51:42,621 INFO L280 TraceCheckUtils]: 64: Hoare triple {165357#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:42,621 INFO L280 TraceCheckUtils]: 65: Hoare triple {165357#true} #res := #t~ret2 + #t~ret3; {165357#true} is VALID [2020-07-18 04:51:42,621 INFO L280 TraceCheckUtils]: 66: Hoare triple {165357#true} havoc #t~ret2; {165357#true} is VALID [2020-07-18 04:51:42,621 INFO L280 TraceCheckUtils]: 67: Hoare triple {165357#true} havoc #t~ret3; {165357#true} is VALID [2020-07-18 04:51:42,621 INFO L280 TraceCheckUtils]: 68: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:42,621 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {165357#true} {165357#true} #71#return; {165357#true} is VALID [2020-07-18 04:51:42,621 INFO L280 TraceCheckUtils]: 70: Hoare triple {165357#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:42,622 INFO L280 TraceCheckUtils]: 71: Hoare triple {165357#true} #res := #t~ret0 + #t~ret1; {165357#true} is VALID [2020-07-18 04:51:42,622 INFO L280 TraceCheckUtils]: 72: Hoare triple {165357#true} havoc #t~ret0; {165357#true} is VALID [2020-07-18 04:51:42,622 INFO L280 TraceCheckUtils]: 73: Hoare triple {165357#true} havoc #t~ret1; {165357#true} is VALID [2020-07-18 04:51:42,622 INFO L280 TraceCheckUtils]: 74: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:42,622 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {165357#true} {165357#true} #67#return; {165357#true} is VALID [2020-07-18 04:51:42,624 INFO L280 TraceCheckUtils]: 0: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:42,624 INFO L280 TraceCheckUtils]: 1: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:42,625 INFO L280 TraceCheckUtils]: 2: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:42,625 INFO L263 TraceCheckUtils]: 3: Hoare triple {165357#true} call #t~ret2 := fibo1(~n - 1); {165357#true} is VALID [2020-07-18 04:51:42,625 INFO L280 TraceCheckUtils]: 4: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:42,625 INFO L280 TraceCheckUtils]: 5: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:42,625 INFO L280 TraceCheckUtils]: 6: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:42,625 INFO L263 TraceCheckUtils]: 7: Hoare triple {165357#true} call #t~ret0 := fibo2(~n - 1); {165357#true} is VALID [2020-07-18 04:51:42,625 INFO L280 TraceCheckUtils]: 8: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:42,625 INFO L280 TraceCheckUtils]: 9: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:42,626 INFO L280 TraceCheckUtils]: 10: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:42,626 INFO L263 TraceCheckUtils]: 11: Hoare triple {165357#true} call #t~ret2 := fibo1(~n - 1); {165357#true} is VALID [2020-07-18 04:51:42,626 INFO L280 TraceCheckUtils]: 12: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:42,626 INFO L280 TraceCheckUtils]: 13: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:42,626 INFO L280 TraceCheckUtils]: 14: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:42,626 INFO L263 TraceCheckUtils]: 15: Hoare triple {165357#true} call #t~ret0 := fibo2(~n - 1); {165357#true} is VALID [2020-07-18 04:51:42,626 INFO L280 TraceCheckUtils]: 16: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:42,626 INFO L280 TraceCheckUtils]: 17: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:42,626 INFO L280 TraceCheckUtils]: 18: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:42,627 INFO L263 TraceCheckUtils]: 19: Hoare triple {165357#true} call #t~ret2 := fibo1(~n - 1); {165357#true} is VALID [2020-07-18 04:51:42,627 INFO L280 TraceCheckUtils]: 20: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:42,627 INFO L280 TraceCheckUtils]: 21: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:42,627 INFO L280 TraceCheckUtils]: 22: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:42,627 INFO L280 TraceCheckUtils]: 23: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:42,627 INFO L280 TraceCheckUtils]: 24: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:42,627 INFO L275 TraceCheckUtils]: 25: Hoare quadruple {165357#true} {165357#true} #65#return; {165357#true} is VALID [2020-07-18 04:51:42,627 INFO L280 TraceCheckUtils]: 26: Hoare triple {165357#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:42,628 INFO L263 TraceCheckUtils]: 27: Hoare triple {165357#true} call #t~ret3 := fibo1(~n - 2); {165357#true} is VALID [2020-07-18 04:51:42,628 INFO L280 TraceCheckUtils]: 28: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:42,628 INFO L280 TraceCheckUtils]: 29: Hoare triple {165357#true} assume ~n < 1; {165357#true} is VALID [2020-07-18 04:51:42,628 INFO L280 TraceCheckUtils]: 30: Hoare triple {165357#true} #res := 0; {165357#true} is VALID [2020-07-18 04:51:42,628 INFO L280 TraceCheckUtils]: 31: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:42,628 INFO L275 TraceCheckUtils]: 32: Hoare quadruple {165357#true} {165357#true} #67#return; {165357#true} is VALID [2020-07-18 04:51:42,628 INFO L280 TraceCheckUtils]: 33: Hoare triple {165357#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:42,628 INFO L280 TraceCheckUtils]: 34: Hoare triple {165357#true} #res := #t~ret2 + #t~ret3; {165357#true} is VALID [2020-07-18 04:51:42,629 INFO L280 TraceCheckUtils]: 35: Hoare triple {165357#true} havoc #t~ret2; {165357#true} is VALID [2020-07-18 04:51:42,629 INFO L280 TraceCheckUtils]: 36: Hoare triple {165357#true} havoc #t~ret3; {165357#true} is VALID [2020-07-18 04:51:42,629 INFO L280 TraceCheckUtils]: 37: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:42,629 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {165357#true} {165357#true} #69#return; {165357#true} is VALID [2020-07-18 04:51:42,629 INFO L280 TraceCheckUtils]: 39: Hoare triple {165357#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:42,629 INFO L263 TraceCheckUtils]: 40: Hoare triple {165357#true} call #t~ret1 := fibo2(~n - 2); {165357#true} is VALID [2020-07-18 04:51:42,629 INFO L280 TraceCheckUtils]: 41: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:42,629 INFO L280 TraceCheckUtils]: 42: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:42,629 INFO L280 TraceCheckUtils]: 43: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:42,630 INFO L280 TraceCheckUtils]: 44: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:42,630 INFO L280 TraceCheckUtils]: 45: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:42,630 INFO L275 TraceCheckUtils]: 46: Hoare quadruple {165357#true} {165357#true} #71#return; {165357#true} is VALID [2020-07-18 04:51:42,630 INFO L280 TraceCheckUtils]: 47: Hoare triple {165357#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:42,630 INFO L280 TraceCheckUtils]: 48: Hoare triple {165357#true} #res := #t~ret0 + #t~ret1; {165357#true} is VALID [2020-07-18 04:51:42,630 INFO L280 TraceCheckUtils]: 49: Hoare triple {165357#true} havoc #t~ret0; {165357#true} is VALID [2020-07-18 04:51:42,630 INFO L280 TraceCheckUtils]: 50: Hoare triple {165357#true} havoc #t~ret1; {165357#true} is VALID [2020-07-18 04:51:42,630 INFO L280 TraceCheckUtils]: 51: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:42,631 INFO L275 TraceCheckUtils]: 52: Hoare quadruple {165357#true} {165357#true} #65#return; {165357#true} is VALID [2020-07-18 04:51:42,631 INFO L280 TraceCheckUtils]: 53: Hoare triple {165357#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:42,631 INFO L263 TraceCheckUtils]: 54: Hoare triple {165357#true} call #t~ret3 := fibo1(~n - 2); {165357#true} is VALID [2020-07-18 04:51:42,631 INFO L280 TraceCheckUtils]: 55: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:42,631 INFO L280 TraceCheckUtils]: 56: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:42,631 INFO L280 TraceCheckUtils]: 57: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:42,631 INFO L263 TraceCheckUtils]: 58: Hoare triple {165357#true} call #t~ret0 := fibo2(~n - 1); {165357#true} is VALID [2020-07-18 04:51:42,631 INFO L280 TraceCheckUtils]: 59: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:42,631 INFO L280 TraceCheckUtils]: 60: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:42,632 INFO L280 TraceCheckUtils]: 61: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:42,632 INFO L280 TraceCheckUtils]: 62: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:42,632 INFO L280 TraceCheckUtils]: 63: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:42,632 INFO L275 TraceCheckUtils]: 64: Hoare quadruple {165357#true} {165357#true} #69#return; {165357#true} is VALID [2020-07-18 04:51:42,632 INFO L280 TraceCheckUtils]: 65: Hoare triple {165357#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:42,632 INFO L263 TraceCheckUtils]: 66: Hoare triple {165357#true} call #t~ret1 := fibo2(~n - 2); {165357#true} is VALID [2020-07-18 04:51:42,632 INFO L280 TraceCheckUtils]: 67: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:42,632 INFO L280 TraceCheckUtils]: 68: Hoare triple {165357#true} assume ~n < 1; {165357#true} is VALID [2020-07-18 04:51:42,633 INFO L280 TraceCheckUtils]: 69: Hoare triple {165357#true} #res := 0; {165357#true} is VALID [2020-07-18 04:51:42,633 INFO L280 TraceCheckUtils]: 70: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:42,633 INFO L275 TraceCheckUtils]: 71: Hoare quadruple {165357#true} {165357#true} #71#return; {165357#true} is VALID [2020-07-18 04:51:42,633 INFO L280 TraceCheckUtils]: 72: Hoare triple {165357#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:42,633 INFO L280 TraceCheckUtils]: 73: Hoare triple {165357#true} #res := #t~ret0 + #t~ret1; {165357#true} is VALID [2020-07-18 04:51:42,633 INFO L280 TraceCheckUtils]: 74: Hoare triple {165357#true} havoc #t~ret0; {165357#true} is VALID [2020-07-18 04:51:42,633 INFO L280 TraceCheckUtils]: 75: Hoare triple {165357#true} havoc #t~ret1; {165357#true} is VALID [2020-07-18 04:51:42,633 INFO L280 TraceCheckUtils]: 76: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:42,633 INFO L275 TraceCheckUtils]: 77: Hoare quadruple {165357#true} {165357#true} #67#return; {165357#true} is VALID [2020-07-18 04:51:42,634 INFO L280 TraceCheckUtils]: 78: Hoare triple {165357#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:42,634 INFO L280 TraceCheckUtils]: 79: Hoare triple {165357#true} #res := #t~ret2 + #t~ret3; {165357#true} is VALID [2020-07-18 04:51:42,634 INFO L280 TraceCheckUtils]: 80: Hoare triple {165357#true} havoc #t~ret2; {165357#true} is VALID [2020-07-18 04:51:42,634 INFO L280 TraceCheckUtils]: 81: Hoare triple {165357#true} havoc #t~ret3; {165357#true} is VALID [2020-07-18 04:51:42,634 INFO L280 TraceCheckUtils]: 82: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:42,634 INFO L275 TraceCheckUtils]: 83: Hoare quadruple {165357#true} {165357#true} #69#return; {165357#true} is VALID [2020-07-18 04:51:42,634 INFO L280 TraceCheckUtils]: 84: Hoare triple {165357#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:42,634 INFO L263 TraceCheckUtils]: 85: Hoare triple {165357#true} call #t~ret1 := fibo2(~n - 2); {165357#true} is VALID [2020-07-18 04:51:42,635 INFO L280 TraceCheckUtils]: 86: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:42,635 INFO L280 TraceCheckUtils]: 87: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:42,635 INFO L280 TraceCheckUtils]: 88: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:42,635 INFO L263 TraceCheckUtils]: 89: Hoare triple {165357#true} call #t~ret2 := fibo1(~n - 1); {165357#true} is VALID [2020-07-18 04:51:42,635 INFO L280 TraceCheckUtils]: 90: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:42,635 INFO L280 TraceCheckUtils]: 91: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:42,635 INFO L280 TraceCheckUtils]: 92: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:42,635 INFO L263 TraceCheckUtils]: 93: Hoare triple {165357#true} call #t~ret0 := fibo2(~n - 1); {165357#true} is VALID [2020-07-18 04:51:42,635 INFO L280 TraceCheckUtils]: 94: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:42,636 INFO L280 TraceCheckUtils]: 95: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:42,636 INFO L280 TraceCheckUtils]: 96: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:42,636 INFO L280 TraceCheckUtils]: 97: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:42,636 INFO L280 TraceCheckUtils]: 98: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:42,636 INFO L275 TraceCheckUtils]: 99: Hoare quadruple {165357#true} {165357#true} #69#return; {165357#true} is VALID [2020-07-18 04:51:42,636 INFO L280 TraceCheckUtils]: 100: Hoare triple {165357#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:42,636 INFO L263 TraceCheckUtils]: 101: Hoare triple {165357#true} call #t~ret1 := fibo2(~n - 2); {165357#true} is VALID [2020-07-18 04:51:42,636 INFO L280 TraceCheckUtils]: 102: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:42,637 INFO L280 TraceCheckUtils]: 103: Hoare triple {165357#true} assume ~n < 1; {165357#true} is VALID [2020-07-18 04:51:42,637 INFO L280 TraceCheckUtils]: 104: Hoare triple {165357#true} #res := 0; {165357#true} is VALID [2020-07-18 04:51:42,637 INFO L280 TraceCheckUtils]: 105: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:42,637 INFO L275 TraceCheckUtils]: 106: Hoare quadruple {165357#true} {165357#true} #71#return; {165357#true} is VALID [2020-07-18 04:51:42,637 INFO L280 TraceCheckUtils]: 107: Hoare triple {165357#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:42,637 INFO L280 TraceCheckUtils]: 108: Hoare triple {165357#true} #res := #t~ret0 + #t~ret1; {165357#true} is VALID [2020-07-18 04:51:42,637 INFO L280 TraceCheckUtils]: 109: Hoare triple {165357#true} havoc #t~ret0; {165357#true} is VALID [2020-07-18 04:51:42,637 INFO L280 TraceCheckUtils]: 110: Hoare triple {165357#true} havoc #t~ret1; {165357#true} is VALID [2020-07-18 04:51:42,637 INFO L280 TraceCheckUtils]: 111: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:42,638 INFO L275 TraceCheckUtils]: 112: Hoare quadruple {165357#true} {165357#true} #65#return; {165357#true} is VALID [2020-07-18 04:51:42,638 INFO L280 TraceCheckUtils]: 113: Hoare triple {165357#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:42,638 INFO L263 TraceCheckUtils]: 114: Hoare triple {165357#true} call #t~ret3 := fibo1(~n - 2); {165357#true} is VALID [2020-07-18 04:51:42,638 INFO L280 TraceCheckUtils]: 115: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:42,638 INFO L280 TraceCheckUtils]: 116: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:42,638 INFO L280 TraceCheckUtils]: 117: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:42,638 INFO L280 TraceCheckUtils]: 118: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:42,639 INFO L280 TraceCheckUtils]: 119: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:42,639 INFO L275 TraceCheckUtils]: 120: Hoare quadruple {165357#true} {165357#true} #67#return; {165357#true} is VALID [2020-07-18 04:51:42,639 INFO L280 TraceCheckUtils]: 121: Hoare triple {165357#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:42,639 INFO L280 TraceCheckUtils]: 122: Hoare triple {165357#true} #res := #t~ret2 + #t~ret3; {165357#true} is VALID [2020-07-18 04:51:42,639 INFO L280 TraceCheckUtils]: 123: Hoare triple {165357#true} havoc #t~ret2; {165357#true} is VALID [2020-07-18 04:51:42,639 INFO L280 TraceCheckUtils]: 124: Hoare triple {165357#true} havoc #t~ret3; {165357#true} is VALID [2020-07-18 04:51:42,639 INFO L280 TraceCheckUtils]: 125: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:42,639 INFO L275 TraceCheckUtils]: 126: Hoare quadruple {165357#true} {165357#true} #71#return; {165357#true} is VALID [2020-07-18 04:51:42,639 INFO L280 TraceCheckUtils]: 127: Hoare triple {165357#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:42,640 INFO L280 TraceCheckUtils]: 128: Hoare triple {165357#true} #res := #t~ret0 + #t~ret1; {165357#true} is VALID [2020-07-18 04:51:42,640 INFO L280 TraceCheckUtils]: 129: Hoare triple {165357#true} havoc #t~ret0; {165357#true} is VALID [2020-07-18 04:51:42,640 INFO L280 TraceCheckUtils]: 130: Hoare triple {165357#true} havoc #t~ret1; {165357#true} is VALID [2020-07-18 04:51:42,640 INFO L280 TraceCheckUtils]: 131: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:42,640 INFO L275 TraceCheckUtils]: 132: Hoare quadruple {165357#true} {165357#true} #65#return; {165357#true} is VALID [2020-07-18 04:51:42,640 INFO L280 TraceCheckUtils]: 133: Hoare triple {165357#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:42,640 INFO L263 TraceCheckUtils]: 134: Hoare triple {165357#true} call #t~ret3 := fibo1(~n - 2); {165357#true} is VALID [2020-07-18 04:51:42,640 INFO L280 TraceCheckUtils]: 135: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:42,641 INFO L280 TraceCheckUtils]: 136: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:42,641 INFO L280 TraceCheckUtils]: 137: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:42,641 INFO L263 TraceCheckUtils]: 138: Hoare triple {165357#true} call #t~ret0 := fibo2(~n - 1); {165357#true} is VALID [2020-07-18 04:51:42,641 INFO L280 TraceCheckUtils]: 139: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:42,641 INFO L280 TraceCheckUtils]: 140: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:42,641 INFO L280 TraceCheckUtils]: 141: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:42,641 INFO L263 TraceCheckUtils]: 142: Hoare triple {165357#true} call #t~ret2 := fibo1(~n - 1); {165357#true} is VALID [2020-07-18 04:51:42,641 INFO L280 TraceCheckUtils]: 143: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:42,641 INFO L280 TraceCheckUtils]: 144: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:42,642 INFO L280 TraceCheckUtils]: 145: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:42,642 INFO L263 TraceCheckUtils]: 146: Hoare triple {165357#true} call #t~ret0 := fibo2(~n - 1); {165357#true} is VALID [2020-07-18 04:51:42,642 INFO L280 TraceCheckUtils]: 147: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:42,642 INFO L280 TraceCheckUtils]: 148: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:42,642 INFO L280 TraceCheckUtils]: 149: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:42,642 INFO L280 TraceCheckUtils]: 150: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:42,642 INFO L280 TraceCheckUtils]: 151: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:42,642 INFO L275 TraceCheckUtils]: 152: Hoare quadruple {165357#true} {165357#true} #69#return; {165357#true} is VALID [2020-07-18 04:51:42,643 INFO L280 TraceCheckUtils]: 153: Hoare triple {165357#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:42,643 INFO L263 TraceCheckUtils]: 154: Hoare triple {165357#true} call #t~ret1 := fibo2(~n - 2); {165357#true} is VALID [2020-07-18 04:51:42,643 INFO L280 TraceCheckUtils]: 155: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:42,643 INFO L280 TraceCheckUtils]: 156: Hoare triple {165357#true} assume ~n < 1; {165357#true} is VALID [2020-07-18 04:51:42,643 INFO L280 TraceCheckUtils]: 157: Hoare triple {165357#true} #res := 0; {165357#true} is VALID [2020-07-18 04:51:42,643 INFO L280 TraceCheckUtils]: 158: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:42,643 INFO L275 TraceCheckUtils]: 159: Hoare quadruple {165357#true} {165357#true} #71#return; {165357#true} is VALID [2020-07-18 04:51:42,643 INFO L280 TraceCheckUtils]: 160: Hoare triple {165357#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:42,643 INFO L280 TraceCheckUtils]: 161: Hoare triple {165357#true} #res := #t~ret0 + #t~ret1; {165357#true} is VALID [2020-07-18 04:51:42,644 INFO L280 TraceCheckUtils]: 162: Hoare triple {165357#true} havoc #t~ret0; {165357#true} is VALID [2020-07-18 04:51:42,644 INFO L280 TraceCheckUtils]: 163: Hoare triple {165357#true} havoc #t~ret1; {165357#true} is VALID [2020-07-18 04:51:42,644 INFO L280 TraceCheckUtils]: 164: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:42,644 INFO L275 TraceCheckUtils]: 165: Hoare quadruple {165357#true} {165357#true} #65#return; {165357#true} is VALID [2020-07-18 04:51:42,644 INFO L280 TraceCheckUtils]: 166: Hoare triple {165357#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:42,644 INFO L263 TraceCheckUtils]: 167: Hoare triple {165357#true} call #t~ret3 := fibo1(~n - 2); {165357#true} is VALID [2020-07-18 04:51:42,644 INFO L280 TraceCheckUtils]: 168: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:42,644 INFO L280 TraceCheckUtils]: 169: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:42,645 INFO L280 TraceCheckUtils]: 170: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:42,645 INFO L280 TraceCheckUtils]: 171: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:42,645 INFO L280 TraceCheckUtils]: 172: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:42,645 INFO L275 TraceCheckUtils]: 173: Hoare quadruple {165357#true} {165357#true} #67#return; {165357#true} is VALID [2020-07-18 04:51:42,645 INFO L280 TraceCheckUtils]: 174: Hoare triple {165357#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:42,645 INFO L280 TraceCheckUtils]: 175: Hoare triple {165357#true} #res := #t~ret2 + #t~ret3; {165357#true} is VALID [2020-07-18 04:51:42,645 INFO L280 TraceCheckUtils]: 176: Hoare triple {165357#true} havoc #t~ret2; {165357#true} is VALID [2020-07-18 04:51:42,645 INFO L280 TraceCheckUtils]: 177: Hoare triple {165357#true} havoc #t~ret3; {165357#true} is VALID [2020-07-18 04:51:42,645 INFO L280 TraceCheckUtils]: 178: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:42,646 INFO L275 TraceCheckUtils]: 179: Hoare quadruple {165357#true} {165357#true} #69#return; {165357#true} is VALID [2020-07-18 04:51:42,646 INFO L280 TraceCheckUtils]: 180: Hoare triple {165357#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:42,646 INFO L263 TraceCheckUtils]: 181: Hoare triple {165357#true} call #t~ret1 := fibo2(~n - 2); {165357#true} is VALID [2020-07-18 04:51:42,646 INFO L280 TraceCheckUtils]: 182: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:42,646 INFO L280 TraceCheckUtils]: 183: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:42,646 INFO L280 TraceCheckUtils]: 184: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:42,646 INFO L263 TraceCheckUtils]: 185: Hoare triple {165357#true} call #t~ret2 := fibo1(~n - 1); {165357#true} is VALID [2020-07-18 04:51:42,646 INFO L280 TraceCheckUtils]: 186: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:42,647 INFO L280 TraceCheckUtils]: 187: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:42,647 INFO L280 TraceCheckUtils]: 188: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:42,647 INFO L280 TraceCheckUtils]: 189: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:42,647 INFO L280 TraceCheckUtils]: 190: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:42,647 INFO L275 TraceCheckUtils]: 191: Hoare quadruple {165357#true} {165357#true} #65#return; {165357#true} is VALID [2020-07-18 04:51:42,647 INFO L280 TraceCheckUtils]: 192: Hoare triple {165357#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:42,647 INFO L263 TraceCheckUtils]: 193: Hoare triple {165357#true} call #t~ret3 := fibo1(~n - 2); {165357#true} is VALID [2020-07-18 04:51:42,647 INFO L280 TraceCheckUtils]: 194: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:42,647 INFO L280 TraceCheckUtils]: 195: Hoare triple {165357#true} assume ~n < 1; {165357#true} is VALID [2020-07-18 04:51:42,648 INFO L280 TraceCheckUtils]: 196: Hoare triple {165357#true} #res := 0; {165357#true} is VALID [2020-07-18 04:51:42,648 INFO L280 TraceCheckUtils]: 197: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:42,648 INFO L275 TraceCheckUtils]: 198: Hoare quadruple {165357#true} {165357#true} #67#return; {165357#true} is VALID [2020-07-18 04:51:42,648 INFO L280 TraceCheckUtils]: 199: Hoare triple {165357#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:42,648 INFO L280 TraceCheckUtils]: 200: Hoare triple {165357#true} #res := #t~ret2 + #t~ret3; {165357#true} is VALID [2020-07-18 04:51:42,648 INFO L280 TraceCheckUtils]: 201: Hoare triple {165357#true} havoc #t~ret2; {165357#true} is VALID [2020-07-18 04:51:42,648 INFO L280 TraceCheckUtils]: 202: Hoare triple {165357#true} havoc #t~ret3; {165357#true} is VALID [2020-07-18 04:51:42,648 INFO L280 TraceCheckUtils]: 203: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:42,649 INFO L275 TraceCheckUtils]: 204: Hoare quadruple {165357#true} {165357#true} #71#return; {165357#true} is VALID [2020-07-18 04:51:42,649 INFO L280 TraceCheckUtils]: 205: Hoare triple {165357#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:42,649 INFO L280 TraceCheckUtils]: 206: Hoare triple {165357#true} #res := #t~ret0 + #t~ret1; {165357#true} is VALID [2020-07-18 04:51:42,649 INFO L280 TraceCheckUtils]: 207: Hoare triple {165357#true} havoc #t~ret0; {165357#true} is VALID [2020-07-18 04:51:42,649 INFO L280 TraceCheckUtils]: 208: Hoare triple {165357#true} havoc #t~ret1; {165357#true} is VALID [2020-07-18 04:51:42,649 INFO L280 TraceCheckUtils]: 209: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:42,649 INFO L275 TraceCheckUtils]: 210: Hoare quadruple {165357#true} {165357#true} #67#return; {165357#true} is VALID [2020-07-18 04:51:42,649 INFO L280 TraceCheckUtils]: 211: Hoare triple {165357#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:42,650 INFO L280 TraceCheckUtils]: 212: Hoare triple {165357#true} #res := #t~ret2 + #t~ret3; {165357#true} is VALID [2020-07-18 04:51:42,650 INFO L280 TraceCheckUtils]: 213: Hoare triple {165357#true} havoc #t~ret2; {165357#true} is VALID [2020-07-18 04:51:42,650 INFO L280 TraceCheckUtils]: 214: Hoare triple {165357#true} havoc #t~ret3; {165357#true} is VALID [2020-07-18 04:51:42,650 INFO L280 TraceCheckUtils]: 215: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:42,650 INFO L275 TraceCheckUtils]: 216: Hoare quadruple {165357#true} {165357#true} #69#return; {165357#true} is VALID [2020-07-18 04:51:42,666 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:51:42,674 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:51:42,678 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:51:42,682 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:51:42,684 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:51:42,686 INFO L280 TraceCheckUtils]: 0: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:42,686 INFO L280 TraceCheckUtils]: 1: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:42,686 INFO L280 TraceCheckUtils]: 2: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:42,687 INFO L280 TraceCheckUtils]: 3: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:42,687 INFO L280 TraceCheckUtils]: 4: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:42,687 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {165357#true} {165357#true} #69#return; {165357#true} is VALID [2020-07-18 04:51:42,687 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:51:42,689 INFO L280 TraceCheckUtils]: 0: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:42,689 INFO L280 TraceCheckUtils]: 1: Hoare triple {165357#true} assume ~n < 1; {165357#true} is VALID [2020-07-18 04:51:42,689 INFO L280 TraceCheckUtils]: 2: Hoare triple {165357#true} #res := 0; {165357#true} is VALID [2020-07-18 04:51:42,689 INFO L280 TraceCheckUtils]: 3: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:42,690 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {165357#true} {165357#true} #71#return; {165357#true} is VALID [2020-07-18 04:51:42,690 INFO L280 TraceCheckUtils]: 0: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:42,690 INFO L280 TraceCheckUtils]: 1: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:42,690 INFO L280 TraceCheckUtils]: 2: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:42,690 INFO L263 TraceCheckUtils]: 3: Hoare triple {165357#true} call #t~ret0 := fibo2(~n - 1); {165357#true} is VALID [2020-07-18 04:51:42,690 INFO L280 TraceCheckUtils]: 4: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:42,691 INFO L280 TraceCheckUtils]: 5: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:42,691 INFO L280 TraceCheckUtils]: 6: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:42,691 INFO L280 TraceCheckUtils]: 7: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:42,691 INFO L280 TraceCheckUtils]: 8: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:42,691 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {165357#true} {165357#true} #69#return; {165357#true} is VALID [2020-07-18 04:51:42,691 INFO L280 TraceCheckUtils]: 10: Hoare triple {165357#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:42,691 INFO L263 TraceCheckUtils]: 11: Hoare triple {165357#true} call #t~ret1 := fibo2(~n - 2); {165357#true} is VALID [2020-07-18 04:51:42,692 INFO L280 TraceCheckUtils]: 12: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:42,692 INFO L280 TraceCheckUtils]: 13: Hoare triple {165357#true} assume ~n < 1; {165357#true} is VALID [2020-07-18 04:51:42,692 INFO L280 TraceCheckUtils]: 14: Hoare triple {165357#true} #res := 0; {165357#true} is VALID [2020-07-18 04:51:42,692 INFO L280 TraceCheckUtils]: 15: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:42,692 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {165357#true} {165357#true} #71#return; {165357#true} is VALID [2020-07-18 04:51:42,692 INFO L280 TraceCheckUtils]: 17: Hoare triple {165357#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:42,692 INFO L280 TraceCheckUtils]: 18: Hoare triple {165357#true} #res := #t~ret0 + #t~ret1; {165357#true} is VALID [2020-07-18 04:51:42,693 INFO L280 TraceCheckUtils]: 19: Hoare triple {165357#true} havoc #t~ret0; {165357#true} is VALID [2020-07-18 04:51:42,693 INFO L280 TraceCheckUtils]: 20: Hoare triple {165357#true} havoc #t~ret1; {165357#true} is VALID [2020-07-18 04:51:42,693 INFO L280 TraceCheckUtils]: 21: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:42,693 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {165357#true} {165357#true} #65#return; {165357#true} is VALID [2020-07-18 04:51:42,694 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:51:42,696 INFO L280 TraceCheckUtils]: 0: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:42,696 INFO L280 TraceCheckUtils]: 1: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:42,696 INFO L280 TraceCheckUtils]: 2: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:42,696 INFO L280 TraceCheckUtils]: 3: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:42,696 INFO L280 TraceCheckUtils]: 4: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:42,697 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {165357#true} {165357#true} #67#return; {165357#true} is VALID [2020-07-18 04:51:42,697 INFO L280 TraceCheckUtils]: 0: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:42,697 INFO L280 TraceCheckUtils]: 1: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:42,697 INFO L280 TraceCheckUtils]: 2: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:42,697 INFO L263 TraceCheckUtils]: 3: Hoare triple {165357#true} call #t~ret2 := fibo1(~n - 1); {165357#true} is VALID [2020-07-18 04:51:42,697 INFO L280 TraceCheckUtils]: 4: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:42,697 INFO L280 TraceCheckUtils]: 5: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:42,698 INFO L280 TraceCheckUtils]: 6: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:42,698 INFO L263 TraceCheckUtils]: 7: Hoare triple {165357#true} call #t~ret0 := fibo2(~n - 1); {165357#true} is VALID [2020-07-18 04:51:42,698 INFO L280 TraceCheckUtils]: 8: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:42,698 INFO L280 TraceCheckUtils]: 9: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:42,698 INFO L280 TraceCheckUtils]: 10: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:42,698 INFO L280 TraceCheckUtils]: 11: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:42,698 INFO L280 TraceCheckUtils]: 12: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:42,699 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {165357#true} {165357#true} #69#return; {165357#true} is VALID [2020-07-18 04:51:42,699 INFO L280 TraceCheckUtils]: 14: Hoare triple {165357#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:42,699 INFO L263 TraceCheckUtils]: 15: Hoare triple {165357#true} call #t~ret1 := fibo2(~n - 2); {165357#true} is VALID [2020-07-18 04:51:42,699 INFO L280 TraceCheckUtils]: 16: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:42,699 INFO L280 TraceCheckUtils]: 17: Hoare triple {165357#true} assume ~n < 1; {165357#true} is VALID [2020-07-18 04:51:42,699 INFO L280 TraceCheckUtils]: 18: Hoare triple {165357#true} #res := 0; {165357#true} is VALID [2020-07-18 04:51:42,699 INFO L280 TraceCheckUtils]: 19: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:42,700 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {165357#true} {165357#true} #71#return; {165357#true} is VALID [2020-07-18 04:51:42,700 INFO L280 TraceCheckUtils]: 21: Hoare triple {165357#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:42,700 INFO L280 TraceCheckUtils]: 22: Hoare triple {165357#true} #res := #t~ret0 + #t~ret1; {165357#true} is VALID [2020-07-18 04:51:42,700 INFO L280 TraceCheckUtils]: 23: Hoare triple {165357#true} havoc #t~ret0; {165357#true} is VALID [2020-07-18 04:51:42,700 INFO L280 TraceCheckUtils]: 24: Hoare triple {165357#true} havoc #t~ret1; {165357#true} is VALID [2020-07-18 04:51:42,700 INFO L280 TraceCheckUtils]: 25: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:42,700 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {165357#true} {165357#true} #65#return; {165357#true} is VALID [2020-07-18 04:51:42,701 INFO L280 TraceCheckUtils]: 27: Hoare triple {165357#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:42,701 INFO L263 TraceCheckUtils]: 28: Hoare triple {165357#true} call #t~ret3 := fibo1(~n - 2); {165357#true} is VALID [2020-07-18 04:51:42,701 INFO L280 TraceCheckUtils]: 29: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:42,701 INFO L280 TraceCheckUtils]: 30: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:42,701 INFO L280 TraceCheckUtils]: 31: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:42,701 INFO L280 TraceCheckUtils]: 32: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:42,701 INFO L280 TraceCheckUtils]: 33: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:42,702 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {165357#true} {165357#true} #67#return; {165357#true} is VALID [2020-07-18 04:51:42,702 INFO L280 TraceCheckUtils]: 35: Hoare triple {165357#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:42,702 INFO L280 TraceCheckUtils]: 36: Hoare triple {165357#true} #res := #t~ret2 + #t~ret3; {165357#true} is VALID [2020-07-18 04:51:42,702 INFO L280 TraceCheckUtils]: 37: Hoare triple {165357#true} havoc #t~ret2; {165357#true} is VALID [2020-07-18 04:51:42,702 INFO L280 TraceCheckUtils]: 38: Hoare triple {165357#true} havoc #t~ret3; {165357#true} is VALID [2020-07-18 04:51:42,702 INFO L280 TraceCheckUtils]: 39: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:42,702 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {165357#true} {165357#true} #69#return; {165357#true} is VALID [2020-07-18 04:51:42,704 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:51:42,706 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:51:42,709 INFO L280 TraceCheckUtils]: 0: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:42,709 INFO L280 TraceCheckUtils]: 1: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:42,709 INFO L280 TraceCheckUtils]: 2: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:42,709 INFO L280 TraceCheckUtils]: 3: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:42,709 INFO L280 TraceCheckUtils]: 4: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:42,709 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {165357#true} {165357#true} #65#return; {165357#true} is VALID [2020-07-18 04:51:42,710 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:51:42,712 INFO L280 TraceCheckUtils]: 0: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:42,712 INFO L280 TraceCheckUtils]: 1: Hoare triple {165357#true} assume ~n < 1; {165357#true} is VALID [2020-07-18 04:51:42,712 INFO L280 TraceCheckUtils]: 2: Hoare triple {165357#true} #res := 0; {165357#true} is VALID [2020-07-18 04:51:42,712 INFO L280 TraceCheckUtils]: 3: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:42,712 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {165357#true} {165357#true} #67#return; {165357#true} is VALID [2020-07-18 04:51:42,712 INFO L280 TraceCheckUtils]: 0: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:42,713 INFO L280 TraceCheckUtils]: 1: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:42,713 INFO L280 TraceCheckUtils]: 2: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:42,713 INFO L263 TraceCheckUtils]: 3: Hoare triple {165357#true} call #t~ret2 := fibo1(~n - 1); {165357#true} is VALID [2020-07-18 04:51:42,713 INFO L280 TraceCheckUtils]: 4: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:42,713 INFO L280 TraceCheckUtils]: 5: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:42,713 INFO L280 TraceCheckUtils]: 6: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:42,713 INFO L280 TraceCheckUtils]: 7: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:42,714 INFO L280 TraceCheckUtils]: 8: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:42,714 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {165357#true} {165357#true} #65#return; {165357#true} is VALID [2020-07-18 04:51:42,714 INFO L280 TraceCheckUtils]: 10: Hoare triple {165357#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:42,714 INFO L263 TraceCheckUtils]: 11: Hoare triple {165357#true} call #t~ret3 := fibo1(~n - 2); {165357#true} is VALID [2020-07-18 04:51:42,714 INFO L280 TraceCheckUtils]: 12: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:42,714 INFO L280 TraceCheckUtils]: 13: Hoare triple {165357#true} assume ~n < 1; {165357#true} is VALID [2020-07-18 04:51:42,714 INFO L280 TraceCheckUtils]: 14: Hoare triple {165357#true} #res := 0; {165357#true} is VALID [2020-07-18 04:51:42,715 INFO L280 TraceCheckUtils]: 15: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:42,715 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {165357#true} {165357#true} #67#return; {165357#true} is VALID [2020-07-18 04:51:42,715 INFO L280 TraceCheckUtils]: 17: Hoare triple {165357#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:42,715 INFO L280 TraceCheckUtils]: 18: Hoare triple {165357#true} #res := #t~ret2 + #t~ret3; {165357#true} is VALID [2020-07-18 04:51:42,715 INFO L280 TraceCheckUtils]: 19: Hoare triple {165357#true} havoc #t~ret2; {165357#true} is VALID [2020-07-18 04:51:42,715 INFO L280 TraceCheckUtils]: 20: Hoare triple {165357#true} havoc #t~ret3; {165357#true} is VALID [2020-07-18 04:51:42,715 INFO L280 TraceCheckUtils]: 21: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:42,716 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {165357#true} {165357#true} #71#return; {165357#true} is VALID [2020-07-18 04:51:42,716 INFO L280 TraceCheckUtils]: 0: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:42,716 INFO L280 TraceCheckUtils]: 1: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:42,716 INFO L280 TraceCheckUtils]: 2: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:42,716 INFO L263 TraceCheckUtils]: 3: Hoare triple {165357#true} call #t~ret0 := fibo2(~n - 1); {165357#true} is VALID [2020-07-18 04:51:42,716 INFO L280 TraceCheckUtils]: 4: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:42,717 INFO L280 TraceCheckUtils]: 5: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:42,717 INFO L280 TraceCheckUtils]: 6: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:42,717 INFO L263 TraceCheckUtils]: 7: Hoare triple {165357#true} call #t~ret2 := fibo1(~n - 1); {165357#true} is VALID [2020-07-18 04:51:42,717 INFO L280 TraceCheckUtils]: 8: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:42,717 INFO L280 TraceCheckUtils]: 9: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:42,717 INFO L280 TraceCheckUtils]: 10: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:42,717 INFO L263 TraceCheckUtils]: 11: Hoare triple {165357#true} call #t~ret0 := fibo2(~n - 1); {165357#true} is VALID [2020-07-18 04:51:42,717 INFO L280 TraceCheckUtils]: 12: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:42,718 INFO L280 TraceCheckUtils]: 13: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:42,718 INFO L280 TraceCheckUtils]: 14: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:42,718 INFO L280 TraceCheckUtils]: 15: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:42,718 INFO L280 TraceCheckUtils]: 16: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:42,718 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {165357#true} {165357#true} #69#return; {165357#true} is VALID [2020-07-18 04:51:42,718 INFO L280 TraceCheckUtils]: 18: Hoare triple {165357#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:42,718 INFO L263 TraceCheckUtils]: 19: Hoare triple {165357#true} call #t~ret1 := fibo2(~n - 2); {165357#true} is VALID [2020-07-18 04:51:42,719 INFO L280 TraceCheckUtils]: 20: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:42,719 INFO L280 TraceCheckUtils]: 21: Hoare triple {165357#true} assume ~n < 1; {165357#true} is VALID [2020-07-18 04:51:42,719 INFO L280 TraceCheckUtils]: 22: Hoare triple {165357#true} #res := 0; {165357#true} is VALID [2020-07-18 04:51:42,719 INFO L280 TraceCheckUtils]: 23: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:42,719 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {165357#true} {165357#true} #71#return; {165357#true} is VALID [2020-07-18 04:51:42,719 INFO L280 TraceCheckUtils]: 25: Hoare triple {165357#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:42,719 INFO L280 TraceCheckUtils]: 26: Hoare triple {165357#true} #res := #t~ret0 + #t~ret1; {165357#true} is VALID [2020-07-18 04:51:42,719 INFO L280 TraceCheckUtils]: 27: Hoare triple {165357#true} havoc #t~ret0; {165357#true} is VALID [2020-07-18 04:51:42,720 INFO L280 TraceCheckUtils]: 28: Hoare triple {165357#true} havoc #t~ret1; {165357#true} is VALID [2020-07-18 04:51:42,720 INFO L280 TraceCheckUtils]: 29: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:42,720 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {165357#true} {165357#true} #65#return; {165357#true} is VALID [2020-07-18 04:51:42,720 INFO L280 TraceCheckUtils]: 31: Hoare triple {165357#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:42,720 INFO L263 TraceCheckUtils]: 32: Hoare triple {165357#true} call #t~ret3 := fibo1(~n - 2); {165357#true} is VALID [2020-07-18 04:51:42,720 INFO L280 TraceCheckUtils]: 33: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:42,720 INFO L280 TraceCheckUtils]: 34: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:42,721 INFO L280 TraceCheckUtils]: 35: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:42,721 INFO L280 TraceCheckUtils]: 36: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:42,721 INFO L280 TraceCheckUtils]: 37: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:42,721 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {165357#true} {165357#true} #67#return; {165357#true} is VALID [2020-07-18 04:51:42,721 INFO L280 TraceCheckUtils]: 39: Hoare triple {165357#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:42,721 INFO L280 TraceCheckUtils]: 40: Hoare triple {165357#true} #res := #t~ret2 + #t~ret3; {165357#true} is VALID [2020-07-18 04:51:42,721 INFO L280 TraceCheckUtils]: 41: Hoare triple {165357#true} havoc #t~ret2; {165357#true} is VALID [2020-07-18 04:51:42,722 INFO L280 TraceCheckUtils]: 42: Hoare triple {165357#true} havoc #t~ret3; {165357#true} is VALID [2020-07-18 04:51:42,722 INFO L280 TraceCheckUtils]: 43: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:42,722 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {165357#true} {165357#true} #69#return; {165357#true} is VALID [2020-07-18 04:51:42,722 INFO L280 TraceCheckUtils]: 45: Hoare triple {165357#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:42,722 INFO L263 TraceCheckUtils]: 46: Hoare triple {165357#true} call #t~ret1 := fibo2(~n - 2); {165357#true} is VALID [2020-07-18 04:51:42,722 INFO L280 TraceCheckUtils]: 47: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:42,722 INFO L280 TraceCheckUtils]: 48: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:42,722 INFO L280 TraceCheckUtils]: 49: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:42,723 INFO L263 TraceCheckUtils]: 50: Hoare triple {165357#true} call #t~ret2 := fibo1(~n - 1); {165357#true} is VALID [2020-07-18 04:51:42,723 INFO L280 TraceCheckUtils]: 51: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:42,723 INFO L280 TraceCheckUtils]: 52: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:42,723 INFO L280 TraceCheckUtils]: 53: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:42,723 INFO L280 TraceCheckUtils]: 54: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:42,723 INFO L280 TraceCheckUtils]: 55: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:42,723 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {165357#true} {165357#true} #65#return; {165357#true} is VALID [2020-07-18 04:51:42,724 INFO L280 TraceCheckUtils]: 57: Hoare triple {165357#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:42,724 INFO L263 TraceCheckUtils]: 58: Hoare triple {165357#true} call #t~ret3 := fibo1(~n - 2); {165357#true} is VALID [2020-07-18 04:51:42,724 INFO L280 TraceCheckUtils]: 59: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:42,724 INFO L280 TraceCheckUtils]: 60: Hoare triple {165357#true} assume ~n < 1; {165357#true} is VALID [2020-07-18 04:51:42,724 INFO L280 TraceCheckUtils]: 61: Hoare triple {165357#true} #res := 0; {165357#true} is VALID [2020-07-18 04:51:42,724 INFO L280 TraceCheckUtils]: 62: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:42,724 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {165357#true} {165357#true} #67#return; {165357#true} is VALID [2020-07-18 04:51:42,724 INFO L280 TraceCheckUtils]: 64: Hoare triple {165357#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:42,725 INFO L280 TraceCheckUtils]: 65: Hoare triple {165357#true} #res := #t~ret2 + #t~ret3; {165357#true} is VALID [2020-07-18 04:51:42,725 INFO L280 TraceCheckUtils]: 66: Hoare triple {165357#true} havoc #t~ret2; {165357#true} is VALID [2020-07-18 04:51:42,725 INFO L280 TraceCheckUtils]: 67: Hoare triple {165357#true} havoc #t~ret3; {165357#true} is VALID [2020-07-18 04:51:42,725 INFO L280 TraceCheckUtils]: 68: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:42,725 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {165357#true} {165357#true} #71#return; {165357#true} is VALID [2020-07-18 04:51:42,725 INFO L280 TraceCheckUtils]: 70: Hoare triple {165357#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:42,725 INFO L280 TraceCheckUtils]: 71: Hoare triple {165357#true} #res := #t~ret0 + #t~ret1; {165357#true} is VALID [2020-07-18 04:51:42,726 INFO L280 TraceCheckUtils]: 72: Hoare triple {165357#true} havoc #t~ret0; {165357#true} is VALID [2020-07-18 04:51:42,726 INFO L280 TraceCheckUtils]: 73: Hoare triple {165357#true} havoc #t~ret1; {165357#true} is VALID [2020-07-18 04:51:42,726 INFO L280 TraceCheckUtils]: 74: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:42,726 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {165357#true} {165357#true} #65#return; {165357#true} is VALID [2020-07-18 04:51:42,729 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:51:42,732 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:51:42,735 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:51:42,737 INFO L280 TraceCheckUtils]: 0: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:42,737 INFO L280 TraceCheckUtils]: 1: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:42,737 INFO L280 TraceCheckUtils]: 2: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:42,737 INFO L280 TraceCheckUtils]: 3: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:42,737 INFO L280 TraceCheckUtils]: 4: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:42,737 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {165357#true} {165357#true} #65#return; {165357#true} is VALID [2020-07-18 04:51:42,738 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:51:42,739 INFO L280 TraceCheckUtils]: 0: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:42,740 INFO L280 TraceCheckUtils]: 1: Hoare triple {165357#true} assume ~n < 1; {165357#true} is VALID [2020-07-18 04:51:42,740 INFO L280 TraceCheckUtils]: 2: Hoare triple {165357#true} #res := 0; {165357#true} is VALID [2020-07-18 04:51:42,740 INFO L280 TraceCheckUtils]: 3: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:42,740 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {165357#true} {165357#true} #67#return; {165357#true} is VALID [2020-07-18 04:51:42,740 INFO L280 TraceCheckUtils]: 0: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:42,740 INFO L280 TraceCheckUtils]: 1: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:42,741 INFO L280 TraceCheckUtils]: 2: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:42,741 INFO L263 TraceCheckUtils]: 3: Hoare triple {165357#true} call #t~ret2 := fibo1(~n - 1); {165357#true} is VALID [2020-07-18 04:51:42,741 INFO L280 TraceCheckUtils]: 4: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:42,741 INFO L280 TraceCheckUtils]: 5: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:42,741 INFO L280 TraceCheckUtils]: 6: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:42,741 INFO L280 TraceCheckUtils]: 7: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:42,741 INFO L280 TraceCheckUtils]: 8: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:42,742 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {165357#true} {165357#true} #65#return; {165357#true} is VALID [2020-07-18 04:51:42,742 INFO L280 TraceCheckUtils]: 10: Hoare triple {165357#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:42,742 INFO L263 TraceCheckUtils]: 11: Hoare triple {165357#true} call #t~ret3 := fibo1(~n - 2); {165357#true} is VALID [2020-07-18 04:51:42,742 INFO L280 TraceCheckUtils]: 12: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:42,742 INFO L280 TraceCheckUtils]: 13: Hoare triple {165357#true} assume ~n < 1; {165357#true} is VALID [2020-07-18 04:51:42,742 INFO L280 TraceCheckUtils]: 14: Hoare triple {165357#true} #res := 0; {165357#true} is VALID [2020-07-18 04:51:42,742 INFO L280 TraceCheckUtils]: 15: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:42,743 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {165357#true} {165357#true} #67#return; {165357#true} is VALID [2020-07-18 04:51:42,743 INFO L280 TraceCheckUtils]: 17: Hoare triple {165357#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:42,743 INFO L280 TraceCheckUtils]: 18: Hoare triple {165357#true} #res := #t~ret2 + #t~ret3; {165357#true} is VALID [2020-07-18 04:51:42,743 INFO L280 TraceCheckUtils]: 19: Hoare triple {165357#true} havoc #t~ret2; {165357#true} is VALID [2020-07-18 04:51:42,743 INFO L280 TraceCheckUtils]: 20: Hoare triple {165357#true} havoc #t~ret3; {165357#true} is VALID [2020-07-18 04:51:42,743 INFO L280 TraceCheckUtils]: 21: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:42,743 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {165357#true} {165357#true} #69#return; {165357#true} is VALID [2020-07-18 04:51:42,744 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:51:42,746 INFO L280 TraceCheckUtils]: 0: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:42,746 INFO L280 TraceCheckUtils]: 1: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:42,746 INFO L280 TraceCheckUtils]: 2: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:42,747 INFO L280 TraceCheckUtils]: 3: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:42,747 INFO L280 TraceCheckUtils]: 4: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:42,747 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {165357#true} {165357#true} #71#return; {165357#true} is VALID [2020-07-18 04:51:42,747 INFO L280 TraceCheckUtils]: 0: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:42,747 INFO L280 TraceCheckUtils]: 1: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:42,747 INFO L280 TraceCheckUtils]: 2: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:42,747 INFO L263 TraceCheckUtils]: 3: Hoare triple {165357#true} call #t~ret0 := fibo2(~n - 1); {165357#true} is VALID [2020-07-18 04:51:42,747 INFO L280 TraceCheckUtils]: 4: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:42,748 INFO L280 TraceCheckUtils]: 5: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:42,748 INFO L280 TraceCheckUtils]: 6: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:42,748 INFO L263 TraceCheckUtils]: 7: Hoare triple {165357#true} call #t~ret2 := fibo1(~n - 1); {165357#true} is VALID [2020-07-18 04:51:42,748 INFO L280 TraceCheckUtils]: 8: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:42,748 INFO L280 TraceCheckUtils]: 9: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:42,748 INFO L280 TraceCheckUtils]: 10: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:42,748 INFO L280 TraceCheckUtils]: 11: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:42,749 INFO L280 TraceCheckUtils]: 12: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:42,749 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {165357#true} {165357#true} #65#return; {165357#true} is VALID [2020-07-18 04:51:42,749 INFO L280 TraceCheckUtils]: 14: Hoare triple {165357#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:42,749 INFO L263 TraceCheckUtils]: 15: Hoare triple {165357#true} call #t~ret3 := fibo1(~n - 2); {165357#true} is VALID [2020-07-18 04:51:42,749 INFO L280 TraceCheckUtils]: 16: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:42,749 INFO L280 TraceCheckUtils]: 17: Hoare triple {165357#true} assume ~n < 1; {165357#true} is VALID [2020-07-18 04:51:42,749 INFO L280 TraceCheckUtils]: 18: Hoare triple {165357#true} #res := 0; {165357#true} is VALID [2020-07-18 04:51:42,750 INFO L280 TraceCheckUtils]: 19: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:42,750 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {165357#true} {165357#true} #67#return; {165357#true} is VALID [2020-07-18 04:51:42,750 INFO L280 TraceCheckUtils]: 21: Hoare triple {165357#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:42,750 INFO L280 TraceCheckUtils]: 22: Hoare triple {165357#true} #res := #t~ret2 + #t~ret3; {165357#true} is VALID [2020-07-18 04:51:42,750 INFO L280 TraceCheckUtils]: 23: Hoare triple {165357#true} havoc #t~ret2; {165357#true} is VALID [2020-07-18 04:51:42,750 INFO L280 TraceCheckUtils]: 24: Hoare triple {165357#true} havoc #t~ret3; {165357#true} is VALID [2020-07-18 04:51:42,750 INFO L280 TraceCheckUtils]: 25: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:42,750 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {165357#true} {165357#true} #69#return; {165357#true} is VALID [2020-07-18 04:51:42,751 INFO L280 TraceCheckUtils]: 27: Hoare triple {165357#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:42,751 INFO L263 TraceCheckUtils]: 28: Hoare triple {165357#true} call #t~ret1 := fibo2(~n - 2); {165357#true} is VALID [2020-07-18 04:51:42,751 INFO L280 TraceCheckUtils]: 29: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:42,751 INFO L280 TraceCheckUtils]: 30: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:42,751 INFO L280 TraceCheckUtils]: 31: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:42,751 INFO L280 TraceCheckUtils]: 32: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:42,751 INFO L280 TraceCheckUtils]: 33: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:42,752 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {165357#true} {165357#true} #71#return; {165357#true} is VALID [2020-07-18 04:51:42,752 INFO L280 TraceCheckUtils]: 35: Hoare triple {165357#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:42,752 INFO L280 TraceCheckUtils]: 36: Hoare triple {165357#true} #res := #t~ret0 + #t~ret1; {165357#true} is VALID [2020-07-18 04:51:42,752 INFO L280 TraceCheckUtils]: 37: Hoare triple {165357#true} havoc #t~ret0; {165357#true} is VALID [2020-07-18 04:51:42,752 INFO L280 TraceCheckUtils]: 38: Hoare triple {165357#true} havoc #t~ret1; {165357#true} is VALID [2020-07-18 04:51:42,752 INFO L280 TraceCheckUtils]: 39: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:42,752 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {165357#true} {165357#true} #67#return; {165357#true} is VALID [2020-07-18 04:51:42,753 INFO L280 TraceCheckUtils]: 0: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:42,753 INFO L280 TraceCheckUtils]: 1: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:42,753 INFO L280 TraceCheckUtils]: 2: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:42,754 INFO L263 TraceCheckUtils]: 3: Hoare triple {165357#true} call #t~ret2 := fibo1(~n - 1); {165357#true} is VALID [2020-07-18 04:51:42,754 INFO L280 TraceCheckUtils]: 4: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:42,754 INFO L280 TraceCheckUtils]: 5: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:42,754 INFO L280 TraceCheckUtils]: 6: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:42,754 INFO L263 TraceCheckUtils]: 7: Hoare triple {165357#true} call #t~ret0 := fibo2(~n - 1); {165357#true} is VALID [2020-07-18 04:51:42,754 INFO L280 TraceCheckUtils]: 8: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:42,754 INFO L280 TraceCheckUtils]: 9: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:42,755 INFO L280 TraceCheckUtils]: 10: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:42,755 INFO L263 TraceCheckUtils]: 11: Hoare triple {165357#true} call #t~ret2 := fibo1(~n - 1); {165357#true} is VALID [2020-07-18 04:51:42,755 INFO L280 TraceCheckUtils]: 12: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:42,755 INFO L280 TraceCheckUtils]: 13: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:42,755 INFO L280 TraceCheckUtils]: 14: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:42,755 INFO L263 TraceCheckUtils]: 15: Hoare triple {165357#true} call #t~ret0 := fibo2(~n - 1); {165357#true} is VALID [2020-07-18 04:51:42,755 INFO L280 TraceCheckUtils]: 16: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:42,755 INFO L280 TraceCheckUtils]: 17: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:42,756 INFO L280 TraceCheckUtils]: 18: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:42,756 INFO L280 TraceCheckUtils]: 19: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:42,756 INFO L280 TraceCheckUtils]: 20: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:42,756 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {165357#true} {165357#true} #69#return; {165357#true} is VALID [2020-07-18 04:51:42,756 INFO L280 TraceCheckUtils]: 22: Hoare triple {165357#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:42,756 INFO L263 TraceCheckUtils]: 23: Hoare triple {165357#true} call #t~ret1 := fibo2(~n - 2); {165357#true} is VALID [2020-07-18 04:51:42,756 INFO L280 TraceCheckUtils]: 24: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:42,756 INFO L280 TraceCheckUtils]: 25: Hoare triple {165357#true} assume ~n < 1; {165357#true} is VALID [2020-07-18 04:51:42,757 INFO L280 TraceCheckUtils]: 26: Hoare triple {165357#true} #res := 0; {165357#true} is VALID [2020-07-18 04:51:42,757 INFO L280 TraceCheckUtils]: 27: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:42,757 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {165357#true} {165357#true} #71#return; {165357#true} is VALID [2020-07-18 04:51:42,757 INFO L280 TraceCheckUtils]: 29: Hoare triple {165357#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:42,757 INFO L280 TraceCheckUtils]: 30: Hoare triple {165357#true} #res := #t~ret0 + #t~ret1; {165357#true} is VALID [2020-07-18 04:51:42,757 INFO L280 TraceCheckUtils]: 31: Hoare triple {165357#true} havoc #t~ret0; {165357#true} is VALID [2020-07-18 04:51:42,757 INFO L280 TraceCheckUtils]: 32: Hoare triple {165357#true} havoc #t~ret1; {165357#true} is VALID [2020-07-18 04:51:42,757 INFO L280 TraceCheckUtils]: 33: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:42,758 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {165357#true} {165357#true} #65#return; {165357#true} is VALID [2020-07-18 04:51:42,758 INFO L280 TraceCheckUtils]: 35: Hoare triple {165357#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:42,758 INFO L263 TraceCheckUtils]: 36: Hoare triple {165357#true} call #t~ret3 := fibo1(~n - 2); {165357#true} is VALID [2020-07-18 04:51:42,758 INFO L280 TraceCheckUtils]: 37: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:42,758 INFO L280 TraceCheckUtils]: 38: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:42,758 INFO L280 TraceCheckUtils]: 39: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:42,758 INFO L280 TraceCheckUtils]: 40: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:42,759 INFO L280 TraceCheckUtils]: 41: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:42,759 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {165357#true} {165357#true} #67#return; {165357#true} is VALID [2020-07-18 04:51:42,759 INFO L280 TraceCheckUtils]: 43: Hoare triple {165357#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:42,759 INFO L280 TraceCheckUtils]: 44: Hoare triple {165357#true} #res := #t~ret2 + #t~ret3; {165357#true} is VALID [2020-07-18 04:51:42,759 INFO L280 TraceCheckUtils]: 45: Hoare triple {165357#true} havoc #t~ret2; {165357#true} is VALID [2020-07-18 04:51:42,759 INFO L280 TraceCheckUtils]: 46: Hoare triple {165357#true} havoc #t~ret3; {165357#true} is VALID [2020-07-18 04:51:42,759 INFO L280 TraceCheckUtils]: 47: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:42,759 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {165357#true} {165357#true} #69#return; {165357#true} is VALID [2020-07-18 04:51:42,760 INFO L280 TraceCheckUtils]: 49: Hoare triple {165357#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:42,760 INFO L263 TraceCheckUtils]: 50: Hoare triple {165357#true} call #t~ret1 := fibo2(~n - 2); {165357#true} is VALID [2020-07-18 04:51:42,760 INFO L280 TraceCheckUtils]: 51: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:42,760 INFO L280 TraceCheckUtils]: 52: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:42,760 INFO L280 TraceCheckUtils]: 53: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:42,760 INFO L263 TraceCheckUtils]: 54: Hoare triple {165357#true} call #t~ret2 := fibo1(~n - 1); {165357#true} is VALID [2020-07-18 04:51:42,760 INFO L280 TraceCheckUtils]: 55: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:42,760 INFO L280 TraceCheckUtils]: 56: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:42,761 INFO L280 TraceCheckUtils]: 57: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:42,761 INFO L280 TraceCheckUtils]: 58: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:42,761 INFO L280 TraceCheckUtils]: 59: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:42,761 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {165357#true} {165357#true} #65#return; {165357#true} is VALID [2020-07-18 04:51:42,761 INFO L280 TraceCheckUtils]: 61: Hoare triple {165357#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:42,761 INFO L263 TraceCheckUtils]: 62: Hoare triple {165357#true} call #t~ret3 := fibo1(~n - 2); {165357#true} is VALID [2020-07-18 04:51:42,761 INFO L280 TraceCheckUtils]: 63: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:42,762 INFO L280 TraceCheckUtils]: 64: Hoare triple {165357#true} assume ~n < 1; {165357#true} is VALID [2020-07-18 04:51:42,762 INFO L280 TraceCheckUtils]: 65: Hoare triple {165357#true} #res := 0; {165357#true} is VALID [2020-07-18 04:51:42,762 INFO L280 TraceCheckUtils]: 66: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:42,762 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {165357#true} {165357#true} #67#return; {165357#true} is VALID [2020-07-18 04:51:42,762 INFO L280 TraceCheckUtils]: 68: Hoare triple {165357#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:42,762 INFO L280 TraceCheckUtils]: 69: Hoare triple {165357#true} #res := #t~ret2 + #t~ret3; {165357#true} is VALID [2020-07-18 04:51:42,762 INFO L280 TraceCheckUtils]: 70: Hoare triple {165357#true} havoc #t~ret2; {165357#true} is VALID [2020-07-18 04:51:42,762 INFO L280 TraceCheckUtils]: 71: Hoare triple {165357#true} havoc #t~ret3; {165357#true} is VALID [2020-07-18 04:51:42,763 INFO L280 TraceCheckUtils]: 72: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:42,763 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {165357#true} {165357#true} #71#return; {165357#true} is VALID [2020-07-18 04:51:42,763 INFO L280 TraceCheckUtils]: 74: Hoare triple {165357#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:42,763 INFO L280 TraceCheckUtils]: 75: Hoare triple {165357#true} #res := #t~ret0 + #t~ret1; {165357#true} is VALID [2020-07-18 04:51:42,763 INFO L280 TraceCheckUtils]: 76: Hoare triple {165357#true} havoc #t~ret0; {165357#true} is VALID [2020-07-18 04:51:42,763 INFO L280 TraceCheckUtils]: 77: Hoare triple {165357#true} havoc #t~ret1; {165357#true} is VALID [2020-07-18 04:51:42,763 INFO L280 TraceCheckUtils]: 78: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:42,763 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {165357#true} {165357#true} #65#return; {165357#true} is VALID [2020-07-18 04:51:42,764 INFO L280 TraceCheckUtils]: 80: Hoare triple {165357#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:42,764 INFO L263 TraceCheckUtils]: 81: Hoare triple {165357#true} call #t~ret3 := fibo1(~n - 2); {165357#true} is VALID [2020-07-18 04:51:42,764 INFO L280 TraceCheckUtils]: 82: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:42,764 INFO L280 TraceCheckUtils]: 83: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:42,764 INFO L280 TraceCheckUtils]: 84: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:42,764 INFO L263 TraceCheckUtils]: 85: Hoare triple {165357#true} call #t~ret0 := fibo2(~n - 1); {165357#true} is VALID [2020-07-18 04:51:42,764 INFO L280 TraceCheckUtils]: 86: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:42,764 INFO L280 TraceCheckUtils]: 87: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:42,765 INFO L280 TraceCheckUtils]: 88: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:42,765 INFO L263 TraceCheckUtils]: 89: Hoare triple {165357#true} call #t~ret2 := fibo1(~n - 1); {165357#true} is VALID [2020-07-18 04:51:42,765 INFO L280 TraceCheckUtils]: 90: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:42,765 INFO L280 TraceCheckUtils]: 91: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:42,765 INFO L280 TraceCheckUtils]: 92: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:42,765 INFO L280 TraceCheckUtils]: 93: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:42,765 INFO L280 TraceCheckUtils]: 94: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:42,765 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {165357#true} {165357#true} #65#return; {165357#true} is VALID [2020-07-18 04:51:42,765 INFO L280 TraceCheckUtils]: 96: Hoare triple {165357#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:42,766 INFO L263 TraceCheckUtils]: 97: Hoare triple {165357#true} call #t~ret3 := fibo1(~n - 2); {165357#true} is VALID [2020-07-18 04:51:42,766 INFO L280 TraceCheckUtils]: 98: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:42,766 INFO L280 TraceCheckUtils]: 99: Hoare triple {165357#true} assume ~n < 1; {165357#true} is VALID [2020-07-18 04:51:42,766 INFO L280 TraceCheckUtils]: 100: Hoare triple {165357#true} #res := 0; {165357#true} is VALID [2020-07-18 04:51:42,766 INFO L280 TraceCheckUtils]: 101: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:42,766 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {165357#true} {165357#true} #67#return; {165357#true} is VALID [2020-07-18 04:51:42,766 INFO L280 TraceCheckUtils]: 103: Hoare triple {165357#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:42,766 INFO L280 TraceCheckUtils]: 104: Hoare triple {165357#true} #res := #t~ret2 + #t~ret3; {165357#true} is VALID [2020-07-18 04:51:42,766 INFO L280 TraceCheckUtils]: 105: Hoare triple {165357#true} havoc #t~ret2; {165357#true} is VALID [2020-07-18 04:51:42,767 INFO L280 TraceCheckUtils]: 106: Hoare triple {165357#true} havoc #t~ret3; {165357#true} is VALID [2020-07-18 04:51:42,767 INFO L280 TraceCheckUtils]: 107: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:42,767 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {165357#true} {165357#true} #69#return; {165357#true} is VALID [2020-07-18 04:51:42,767 INFO L280 TraceCheckUtils]: 109: Hoare triple {165357#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:42,767 INFO L263 TraceCheckUtils]: 110: Hoare triple {165357#true} call #t~ret1 := fibo2(~n - 2); {165357#true} is VALID [2020-07-18 04:51:42,767 INFO L280 TraceCheckUtils]: 111: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:42,767 INFO L280 TraceCheckUtils]: 112: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:42,767 INFO L280 TraceCheckUtils]: 113: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:42,768 INFO L280 TraceCheckUtils]: 114: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:42,768 INFO L280 TraceCheckUtils]: 115: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:42,768 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {165357#true} {165357#true} #71#return; {165357#true} is VALID [2020-07-18 04:51:42,768 INFO L280 TraceCheckUtils]: 117: Hoare triple {165357#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:42,768 INFO L280 TraceCheckUtils]: 118: Hoare triple {165357#true} #res := #t~ret0 + #t~ret1; {165357#true} is VALID [2020-07-18 04:51:42,768 INFO L280 TraceCheckUtils]: 119: Hoare triple {165357#true} havoc #t~ret0; {165357#true} is VALID [2020-07-18 04:51:42,768 INFO L280 TraceCheckUtils]: 120: Hoare triple {165357#true} havoc #t~ret1; {165357#true} is VALID [2020-07-18 04:51:42,768 INFO L280 TraceCheckUtils]: 121: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:42,768 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {165357#true} {165357#true} #67#return; {165357#true} is VALID [2020-07-18 04:51:42,769 INFO L280 TraceCheckUtils]: 123: Hoare triple {165357#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:42,769 INFO L280 TraceCheckUtils]: 124: Hoare triple {165357#true} #res := #t~ret2 + #t~ret3; {165357#true} is VALID [2020-07-18 04:51:42,769 INFO L280 TraceCheckUtils]: 125: Hoare triple {165357#true} havoc #t~ret2; {165357#true} is VALID [2020-07-18 04:51:42,769 INFO L280 TraceCheckUtils]: 126: Hoare triple {165357#true} havoc #t~ret3; {165357#true} is VALID [2020-07-18 04:51:42,769 INFO L280 TraceCheckUtils]: 127: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:42,769 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {165357#true} {165357#true} #71#return; {165357#true} is VALID [2020-07-18 04:51:42,775 INFO L280 TraceCheckUtils]: 0: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:42,775 INFO L280 TraceCheckUtils]: 1: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:42,775 INFO L280 TraceCheckUtils]: 2: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:42,775 INFO L263 TraceCheckUtils]: 3: Hoare triple {165357#true} call #t~ret0 := fibo2(~n - 1); {165357#true} is VALID [2020-07-18 04:51:42,775 INFO L280 TraceCheckUtils]: 4: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:42,775 INFO L280 TraceCheckUtils]: 5: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:42,775 INFO L280 TraceCheckUtils]: 6: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:42,776 INFO L263 TraceCheckUtils]: 7: Hoare triple {165357#true} call #t~ret2 := fibo1(~n - 1); {165357#true} is VALID [2020-07-18 04:51:42,776 INFO L280 TraceCheckUtils]: 8: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:42,776 INFO L280 TraceCheckUtils]: 9: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:42,776 INFO L280 TraceCheckUtils]: 10: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:42,776 INFO L263 TraceCheckUtils]: 11: Hoare triple {165357#true} call #t~ret0 := fibo2(~n - 1); {165357#true} is VALID [2020-07-18 04:51:42,776 INFO L280 TraceCheckUtils]: 12: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:42,776 INFO L280 TraceCheckUtils]: 13: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:42,776 INFO L280 TraceCheckUtils]: 14: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:42,776 INFO L263 TraceCheckUtils]: 15: Hoare triple {165357#true} call #t~ret2 := fibo1(~n - 1); {165357#true} is VALID [2020-07-18 04:51:42,777 INFO L280 TraceCheckUtils]: 16: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:42,777 INFO L280 TraceCheckUtils]: 17: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:42,777 INFO L280 TraceCheckUtils]: 18: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:42,777 INFO L263 TraceCheckUtils]: 19: Hoare triple {165357#true} call #t~ret0 := fibo2(~n - 1); {165357#true} is VALID [2020-07-18 04:51:42,777 INFO L280 TraceCheckUtils]: 20: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:42,777 INFO L280 TraceCheckUtils]: 21: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:42,777 INFO L280 TraceCheckUtils]: 22: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:42,777 INFO L263 TraceCheckUtils]: 23: Hoare triple {165357#true} call #t~ret2 := fibo1(~n - 1); {165357#true} is VALID [2020-07-18 04:51:42,778 INFO L280 TraceCheckUtils]: 24: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:42,778 INFO L280 TraceCheckUtils]: 25: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:42,778 INFO L280 TraceCheckUtils]: 26: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:42,778 INFO L280 TraceCheckUtils]: 27: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:42,778 INFO L280 TraceCheckUtils]: 28: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:42,778 INFO L275 TraceCheckUtils]: 29: Hoare quadruple {165357#true} {165357#true} #65#return; {165357#true} is VALID [2020-07-18 04:51:42,778 INFO L280 TraceCheckUtils]: 30: Hoare triple {165357#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:42,778 INFO L263 TraceCheckUtils]: 31: Hoare triple {165357#true} call #t~ret3 := fibo1(~n - 2); {165357#true} is VALID [2020-07-18 04:51:42,778 INFO L280 TraceCheckUtils]: 32: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:42,779 INFO L280 TraceCheckUtils]: 33: Hoare triple {165357#true} assume ~n < 1; {165357#true} is VALID [2020-07-18 04:51:42,779 INFO L280 TraceCheckUtils]: 34: Hoare triple {165357#true} #res := 0; {165357#true} is VALID [2020-07-18 04:51:42,779 INFO L280 TraceCheckUtils]: 35: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:42,779 INFO L275 TraceCheckUtils]: 36: Hoare quadruple {165357#true} {165357#true} #67#return; {165357#true} is VALID [2020-07-18 04:51:42,779 INFO L280 TraceCheckUtils]: 37: Hoare triple {165357#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:42,779 INFO L280 TraceCheckUtils]: 38: Hoare triple {165357#true} #res := #t~ret2 + #t~ret3; {165357#true} is VALID [2020-07-18 04:51:42,779 INFO L280 TraceCheckUtils]: 39: Hoare triple {165357#true} havoc #t~ret2; {165357#true} is VALID [2020-07-18 04:51:42,779 INFO L280 TraceCheckUtils]: 40: Hoare triple {165357#true} havoc #t~ret3; {165357#true} is VALID [2020-07-18 04:51:42,779 INFO L280 TraceCheckUtils]: 41: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:42,780 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {165357#true} {165357#true} #69#return; {165357#true} is VALID [2020-07-18 04:51:42,780 INFO L280 TraceCheckUtils]: 43: Hoare triple {165357#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:42,780 INFO L263 TraceCheckUtils]: 44: Hoare triple {165357#true} call #t~ret1 := fibo2(~n - 2); {165357#true} is VALID [2020-07-18 04:51:42,780 INFO L280 TraceCheckUtils]: 45: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:42,780 INFO L280 TraceCheckUtils]: 46: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:42,780 INFO L280 TraceCheckUtils]: 47: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:42,780 INFO L280 TraceCheckUtils]: 48: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:42,780 INFO L280 TraceCheckUtils]: 49: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:42,780 INFO L275 TraceCheckUtils]: 50: Hoare quadruple {165357#true} {165357#true} #71#return; {165357#true} is VALID [2020-07-18 04:51:42,781 INFO L280 TraceCheckUtils]: 51: Hoare triple {165357#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:42,781 INFO L280 TraceCheckUtils]: 52: Hoare triple {165357#true} #res := #t~ret0 + #t~ret1; {165357#true} is VALID [2020-07-18 04:51:42,781 INFO L280 TraceCheckUtils]: 53: Hoare triple {165357#true} havoc #t~ret0; {165357#true} is VALID [2020-07-18 04:51:42,781 INFO L280 TraceCheckUtils]: 54: Hoare triple {165357#true} havoc #t~ret1; {165357#true} is VALID [2020-07-18 04:51:42,781 INFO L280 TraceCheckUtils]: 55: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:42,781 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {165357#true} {165357#true} #65#return; {165357#true} is VALID [2020-07-18 04:51:42,781 INFO L280 TraceCheckUtils]: 57: Hoare triple {165357#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:42,781 INFO L263 TraceCheckUtils]: 58: Hoare triple {165357#true} call #t~ret3 := fibo1(~n - 2); {165357#true} is VALID [2020-07-18 04:51:42,781 INFO L280 TraceCheckUtils]: 59: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:42,782 INFO L280 TraceCheckUtils]: 60: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:42,782 INFO L280 TraceCheckUtils]: 61: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:42,782 INFO L263 TraceCheckUtils]: 62: Hoare triple {165357#true} call #t~ret0 := fibo2(~n - 1); {165357#true} is VALID [2020-07-18 04:51:42,782 INFO L280 TraceCheckUtils]: 63: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:42,782 INFO L280 TraceCheckUtils]: 64: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:42,782 INFO L280 TraceCheckUtils]: 65: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:42,782 INFO L280 TraceCheckUtils]: 66: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:42,782 INFO L280 TraceCheckUtils]: 67: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:42,782 INFO L275 TraceCheckUtils]: 68: Hoare quadruple {165357#true} {165357#true} #69#return; {165357#true} is VALID [2020-07-18 04:51:42,783 INFO L280 TraceCheckUtils]: 69: Hoare triple {165357#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:42,783 INFO L263 TraceCheckUtils]: 70: Hoare triple {165357#true} call #t~ret1 := fibo2(~n - 2); {165357#true} is VALID [2020-07-18 04:51:42,783 INFO L280 TraceCheckUtils]: 71: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:42,783 INFO L280 TraceCheckUtils]: 72: Hoare triple {165357#true} assume ~n < 1; {165357#true} is VALID [2020-07-18 04:51:42,783 INFO L280 TraceCheckUtils]: 73: Hoare triple {165357#true} #res := 0; {165357#true} is VALID [2020-07-18 04:51:42,783 INFO L280 TraceCheckUtils]: 74: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:42,783 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {165357#true} {165357#true} #71#return; {165357#true} is VALID [2020-07-18 04:51:42,783 INFO L280 TraceCheckUtils]: 76: Hoare triple {165357#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:42,783 INFO L280 TraceCheckUtils]: 77: Hoare triple {165357#true} #res := #t~ret0 + #t~ret1; {165357#true} is VALID [2020-07-18 04:51:42,784 INFO L280 TraceCheckUtils]: 78: Hoare triple {165357#true} havoc #t~ret0; {165357#true} is VALID [2020-07-18 04:51:42,784 INFO L280 TraceCheckUtils]: 79: Hoare triple {165357#true} havoc #t~ret1; {165357#true} is VALID [2020-07-18 04:51:42,784 INFO L280 TraceCheckUtils]: 80: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:42,784 INFO L275 TraceCheckUtils]: 81: Hoare quadruple {165357#true} {165357#true} #67#return; {165357#true} is VALID [2020-07-18 04:51:42,784 INFO L280 TraceCheckUtils]: 82: Hoare triple {165357#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:42,784 INFO L280 TraceCheckUtils]: 83: Hoare triple {165357#true} #res := #t~ret2 + #t~ret3; {165357#true} is VALID [2020-07-18 04:51:42,784 INFO L280 TraceCheckUtils]: 84: Hoare triple {165357#true} havoc #t~ret2; {165357#true} is VALID [2020-07-18 04:51:42,784 INFO L280 TraceCheckUtils]: 85: Hoare triple {165357#true} havoc #t~ret3; {165357#true} is VALID [2020-07-18 04:51:42,784 INFO L280 TraceCheckUtils]: 86: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:42,785 INFO L275 TraceCheckUtils]: 87: Hoare quadruple {165357#true} {165357#true} #69#return; {165357#true} is VALID [2020-07-18 04:51:42,785 INFO L280 TraceCheckUtils]: 88: Hoare triple {165357#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:42,785 INFO L263 TraceCheckUtils]: 89: Hoare triple {165357#true} call #t~ret1 := fibo2(~n - 2); {165357#true} is VALID [2020-07-18 04:51:42,785 INFO L280 TraceCheckUtils]: 90: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:42,785 INFO L280 TraceCheckUtils]: 91: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:42,785 INFO L280 TraceCheckUtils]: 92: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:42,785 INFO L263 TraceCheckUtils]: 93: Hoare triple {165357#true} call #t~ret2 := fibo1(~n - 1); {165357#true} is VALID [2020-07-18 04:51:42,785 INFO L280 TraceCheckUtils]: 94: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:42,785 INFO L280 TraceCheckUtils]: 95: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:42,786 INFO L280 TraceCheckUtils]: 96: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:42,786 INFO L263 TraceCheckUtils]: 97: Hoare triple {165357#true} call #t~ret0 := fibo2(~n - 1); {165357#true} is VALID [2020-07-18 04:51:42,786 INFO L280 TraceCheckUtils]: 98: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:42,786 INFO L280 TraceCheckUtils]: 99: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:42,786 INFO L280 TraceCheckUtils]: 100: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:42,786 INFO L280 TraceCheckUtils]: 101: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:42,786 INFO L280 TraceCheckUtils]: 102: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:42,786 INFO L275 TraceCheckUtils]: 103: Hoare quadruple {165357#true} {165357#true} #69#return; {165357#true} is VALID [2020-07-18 04:51:42,787 INFO L280 TraceCheckUtils]: 104: Hoare triple {165357#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:42,787 INFO L263 TraceCheckUtils]: 105: Hoare triple {165357#true} call #t~ret1 := fibo2(~n - 2); {165357#true} is VALID [2020-07-18 04:51:42,787 INFO L280 TraceCheckUtils]: 106: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:42,787 INFO L280 TraceCheckUtils]: 107: Hoare triple {165357#true} assume ~n < 1; {165357#true} is VALID [2020-07-18 04:51:42,787 INFO L280 TraceCheckUtils]: 108: Hoare triple {165357#true} #res := 0; {165357#true} is VALID [2020-07-18 04:51:42,787 INFO L280 TraceCheckUtils]: 109: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:42,787 INFO L275 TraceCheckUtils]: 110: Hoare quadruple {165357#true} {165357#true} #71#return; {165357#true} is VALID [2020-07-18 04:51:42,787 INFO L280 TraceCheckUtils]: 111: Hoare triple {165357#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:42,787 INFO L280 TraceCheckUtils]: 112: Hoare triple {165357#true} #res := #t~ret0 + #t~ret1; {165357#true} is VALID [2020-07-18 04:51:42,788 INFO L280 TraceCheckUtils]: 113: Hoare triple {165357#true} havoc #t~ret0; {165357#true} is VALID [2020-07-18 04:51:42,788 INFO L280 TraceCheckUtils]: 114: Hoare triple {165357#true} havoc #t~ret1; {165357#true} is VALID [2020-07-18 04:51:42,788 INFO L280 TraceCheckUtils]: 115: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:42,788 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {165357#true} {165357#true} #65#return; {165357#true} is VALID [2020-07-18 04:51:42,788 INFO L280 TraceCheckUtils]: 117: Hoare triple {165357#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:42,788 INFO L263 TraceCheckUtils]: 118: Hoare triple {165357#true} call #t~ret3 := fibo1(~n - 2); {165357#true} is VALID [2020-07-18 04:51:42,788 INFO L280 TraceCheckUtils]: 119: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:42,788 INFO L280 TraceCheckUtils]: 120: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:42,788 INFO L280 TraceCheckUtils]: 121: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:42,789 INFO L280 TraceCheckUtils]: 122: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:42,789 INFO L280 TraceCheckUtils]: 123: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:42,789 INFO L275 TraceCheckUtils]: 124: Hoare quadruple {165357#true} {165357#true} #67#return; {165357#true} is VALID [2020-07-18 04:51:42,789 INFO L280 TraceCheckUtils]: 125: Hoare triple {165357#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:42,789 INFO L280 TraceCheckUtils]: 126: Hoare triple {165357#true} #res := #t~ret2 + #t~ret3; {165357#true} is VALID [2020-07-18 04:51:42,789 INFO L280 TraceCheckUtils]: 127: Hoare triple {165357#true} havoc #t~ret2; {165357#true} is VALID [2020-07-18 04:51:42,789 INFO L280 TraceCheckUtils]: 128: Hoare triple {165357#true} havoc #t~ret3; {165357#true} is VALID [2020-07-18 04:51:42,789 INFO L280 TraceCheckUtils]: 129: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:42,789 INFO L275 TraceCheckUtils]: 130: Hoare quadruple {165357#true} {165357#true} #71#return; {165357#true} is VALID [2020-07-18 04:51:42,790 INFO L280 TraceCheckUtils]: 131: Hoare triple {165357#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:42,790 INFO L280 TraceCheckUtils]: 132: Hoare triple {165357#true} #res := #t~ret0 + #t~ret1; {165357#true} is VALID [2020-07-18 04:51:42,790 INFO L280 TraceCheckUtils]: 133: Hoare triple {165357#true} havoc #t~ret0; {165357#true} is VALID [2020-07-18 04:51:42,790 INFO L280 TraceCheckUtils]: 134: Hoare triple {165357#true} havoc #t~ret1; {165357#true} is VALID [2020-07-18 04:51:42,790 INFO L280 TraceCheckUtils]: 135: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:42,790 INFO L275 TraceCheckUtils]: 136: Hoare quadruple {165357#true} {165357#true} #65#return; {165357#true} is VALID [2020-07-18 04:51:42,790 INFO L280 TraceCheckUtils]: 137: Hoare triple {165357#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:42,790 INFO L263 TraceCheckUtils]: 138: Hoare triple {165357#true} call #t~ret3 := fibo1(~n - 2); {165357#true} is VALID [2020-07-18 04:51:42,790 INFO L280 TraceCheckUtils]: 139: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:42,791 INFO L280 TraceCheckUtils]: 140: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:42,791 INFO L280 TraceCheckUtils]: 141: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:42,791 INFO L263 TraceCheckUtils]: 142: Hoare triple {165357#true} call #t~ret0 := fibo2(~n - 1); {165357#true} is VALID [2020-07-18 04:51:42,791 INFO L280 TraceCheckUtils]: 143: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:42,791 INFO L280 TraceCheckUtils]: 144: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:42,791 INFO L280 TraceCheckUtils]: 145: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:42,791 INFO L263 TraceCheckUtils]: 146: Hoare triple {165357#true} call #t~ret2 := fibo1(~n - 1); {165357#true} is VALID [2020-07-18 04:51:42,791 INFO L280 TraceCheckUtils]: 147: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:42,791 INFO L280 TraceCheckUtils]: 148: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:42,792 INFO L280 TraceCheckUtils]: 149: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:42,792 INFO L263 TraceCheckUtils]: 150: Hoare triple {165357#true} call #t~ret0 := fibo2(~n - 1); {165357#true} is VALID [2020-07-18 04:51:42,792 INFO L280 TraceCheckUtils]: 151: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:42,792 INFO L280 TraceCheckUtils]: 152: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:42,792 INFO L280 TraceCheckUtils]: 153: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:42,792 INFO L280 TraceCheckUtils]: 154: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:42,792 INFO L280 TraceCheckUtils]: 155: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:42,792 INFO L275 TraceCheckUtils]: 156: Hoare quadruple {165357#true} {165357#true} #69#return; {165357#true} is VALID [2020-07-18 04:51:42,792 INFO L280 TraceCheckUtils]: 157: Hoare triple {165357#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:42,793 INFO L263 TraceCheckUtils]: 158: Hoare triple {165357#true} call #t~ret1 := fibo2(~n - 2); {165357#true} is VALID [2020-07-18 04:51:42,793 INFO L280 TraceCheckUtils]: 159: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:42,793 INFO L280 TraceCheckUtils]: 160: Hoare triple {165357#true} assume ~n < 1; {165357#true} is VALID [2020-07-18 04:51:42,793 INFO L280 TraceCheckUtils]: 161: Hoare triple {165357#true} #res := 0; {165357#true} is VALID [2020-07-18 04:51:42,793 INFO L280 TraceCheckUtils]: 162: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:42,793 INFO L275 TraceCheckUtils]: 163: Hoare quadruple {165357#true} {165357#true} #71#return; {165357#true} is VALID [2020-07-18 04:51:42,793 INFO L280 TraceCheckUtils]: 164: Hoare triple {165357#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:42,793 INFO L280 TraceCheckUtils]: 165: Hoare triple {165357#true} #res := #t~ret0 + #t~ret1; {165357#true} is VALID [2020-07-18 04:51:42,793 INFO L280 TraceCheckUtils]: 166: Hoare triple {165357#true} havoc #t~ret0; {165357#true} is VALID [2020-07-18 04:51:42,794 INFO L280 TraceCheckUtils]: 167: Hoare triple {165357#true} havoc #t~ret1; {165357#true} is VALID [2020-07-18 04:51:42,794 INFO L280 TraceCheckUtils]: 168: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:42,794 INFO L275 TraceCheckUtils]: 169: Hoare quadruple {165357#true} {165357#true} #65#return; {165357#true} is VALID [2020-07-18 04:51:42,794 INFO L280 TraceCheckUtils]: 170: Hoare triple {165357#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:42,794 INFO L263 TraceCheckUtils]: 171: Hoare triple {165357#true} call #t~ret3 := fibo1(~n - 2); {165357#true} is VALID [2020-07-18 04:51:42,794 INFO L280 TraceCheckUtils]: 172: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:42,794 INFO L280 TraceCheckUtils]: 173: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:42,794 INFO L280 TraceCheckUtils]: 174: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:42,794 INFO L280 TraceCheckUtils]: 175: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:42,795 INFO L280 TraceCheckUtils]: 176: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:42,795 INFO L275 TraceCheckUtils]: 177: Hoare quadruple {165357#true} {165357#true} #67#return; {165357#true} is VALID [2020-07-18 04:51:42,795 INFO L280 TraceCheckUtils]: 178: Hoare triple {165357#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:42,795 INFO L280 TraceCheckUtils]: 179: Hoare triple {165357#true} #res := #t~ret2 + #t~ret3; {165357#true} is VALID [2020-07-18 04:51:42,795 INFO L280 TraceCheckUtils]: 180: Hoare triple {165357#true} havoc #t~ret2; {165357#true} is VALID [2020-07-18 04:51:42,795 INFO L280 TraceCheckUtils]: 181: Hoare triple {165357#true} havoc #t~ret3; {165357#true} is VALID [2020-07-18 04:51:42,795 INFO L280 TraceCheckUtils]: 182: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:42,795 INFO L275 TraceCheckUtils]: 183: Hoare quadruple {165357#true} {165357#true} #69#return; {165357#true} is VALID [2020-07-18 04:51:42,795 INFO L280 TraceCheckUtils]: 184: Hoare triple {165357#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:42,796 INFO L263 TraceCheckUtils]: 185: Hoare triple {165357#true} call #t~ret1 := fibo2(~n - 2); {165357#true} is VALID [2020-07-18 04:51:42,796 INFO L280 TraceCheckUtils]: 186: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:42,796 INFO L280 TraceCheckUtils]: 187: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:42,796 INFO L280 TraceCheckUtils]: 188: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:42,796 INFO L263 TraceCheckUtils]: 189: Hoare triple {165357#true} call #t~ret2 := fibo1(~n - 1); {165357#true} is VALID [2020-07-18 04:51:42,796 INFO L280 TraceCheckUtils]: 190: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:42,796 INFO L280 TraceCheckUtils]: 191: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:42,796 INFO L280 TraceCheckUtils]: 192: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:42,796 INFO L280 TraceCheckUtils]: 193: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:42,797 INFO L280 TraceCheckUtils]: 194: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:42,797 INFO L275 TraceCheckUtils]: 195: Hoare quadruple {165357#true} {165357#true} #65#return; {165357#true} is VALID [2020-07-18 04:51:42,797 INFO L280 TraceCheckUtils]: 196: Hoare triple {165357#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:42,797 INFO L263 TraceCheckUtils]: 197: Hoare triple {165357#true} call #t~ret3 := fibo1(~n - 2); {165357#true} is VALID [2020-07-18 04:51:42,797 INFO L280 TraceCheckUtils]: 198: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:42,797 INFO L280 TraceCheckUtils]: 199: Hoare triple {165357#true} assume ~n < 1; {165357#true} is VALID [2020-07-18 04:51:42,797 INFO L280 TraceCheckUtils]: 200: Hoare triple {165357#true} #res := 0; {165357#true} is VALID [2020-07-18 04:51:42,797 INFO L280 TraceCheckUtils]: 201: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:42,797 INFO L275 TraceCheckUtils]: 202: Hoare quadruple {165357#true} {165357#true} #67#return; {165357#true} is VALID [2020-07-18 04:51:42,798 INFO L280 TraceCheckUtils]: 203: Hoare triple {165357#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:42,798 INFO L280 TraceCheckUtils]: 204: Hoare triple {165357#true} #res := #t~ret2 + #t~ret3; {165357#true} is VALID [2020-07-18 04:51:42,798 INFO L280 TraceCheckUtils]: 205: Hoare triple {165357#true} havoc #t~ret2; {165357#true} is VALID [2020-07-18 04:51:42,798 INFO L280 TraceCheckUtils]: 206: Hoare triple {165357#true} havoc #t~ret3; {165357#true} is VALID [2020-07-18 04:51:42,798 INFO L280 TraceCheckUtils]: 207: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:42,798 INFO L275 TraceCheckUtils]: 208: Hoare quadruple {165357#true} {165357#true} #71#return; {165357#true} is VALID [2020-07-18 04:51:42,798 INFO L280 TraceCheckUtils]: 209: Hoare triple {165357#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:42,798 INFO L280 TraceCheckUtils]: 210: Hoare triple {165357#true} #res := #t~ret0 + #t~ret1; {165357#true} is VALID [2020-07-18 04:51:42,799 INFO L280 TraceCheckUtils]: 211: Hoare triple {165357#true} havoc #t~ret0; {165357#true} is VALID [2020-07-18 04:51:42,799 INFO L280 TraceCheckUtils]: 212: Hoare triple {165357#true} havoc #t~ret1; {165357#true} is VALID [2020-07-18 04:51:42,799 INFO L280 TraceCheckUtils]: 213: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:42,799 INFO L275 TraceCheckUtils]: 214: Hoare quadruple {165357#true} {165357#true} #67#return; {165357#true} is VALID [2020-07-18 04:51:42,799 INFO L280 TraceCheckUtils]: 215: Hoare triple {165357#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:42,799 INFO L280 TraceCheckUtils]: 216: Hoare triple {165357#true} #res := #t~ret2 + #t~ret3; {165357#true} is VALID [2020-07-18 04:51:42,799 INFO L280 TraceCheckUtils]: 217: Hoare triple {165357#true} havoc #t~ret2; {165357#true} is VALID [2020-07-18 04:51:42,799 INFO L280 TraceCheckUtils]: 218: Hoare triple {165357#true} havoc #t~ret3; {165357#true} is VALID [2020-07-18 04:51:42,799 INFO L280 TraceCheckUtils]: 219: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:42,800 INFO L275 TraceCheckUtils]: 220: Hoare quadruple {165357#true} {165357#true} #69#return; {165357#true} is VALID [2020-07-18 04:51:42,800 INFO L280 TraceCheckUtils]: 221: Hoare triple {165357#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:42,800 INFO L263 TraceCheckUtils]: 222: Hoare triple {165357#true} call #t~ret1 := fibo2(~n - 2); {165357#true} is VALID [2020-07-18 04:51:42,800 INFO L280 TraceCheckUtils]: 223: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:42,800 INFO L280 TraceCheckUtils]: 224: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:42,800 INFO L280 TraceCheckUtils]: 225: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:42,800 INFO L263 TraceCheckUtils]: 226: Hoare triple {165357#true} call #t~ret2 := fibo1(~n - 1); {165357#true} is VALID [2020-07-18 04:51:42,800 INFO L280 TraceCheckUtils]: 227: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:42,800 INFO L280 TraceCheckUtils]: 228: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:42,801 INFO L280 TraceCheckUtils]: 229: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:42,801 INFO L263 TraceCheckUtils]: 230: Hoare triple {165357#true} call #t~ret0 := fibo2(~n - 1); {165357#true} is VALID [2020-07-18 04:51:42,801 INFO L280 TraceCheckUtils]: 231: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:42,801 INFO L280 TraceCheckUtils]: 232: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:42,801 INFO L280 TraceCheckUtils]: 233: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:42,801 INFO L263 TraceCheckUtils]: 234: Hoare triple {165357#true} call #t~ret2 := fibo1(~n - 1); {165357#true} is VALID [2020-07-18 04:51:42,801 INFO L280 TraceCheckUtils]: 235: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:42,801 INFO L280 TraceCheckUtils]: 236: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:42,801 INFO L280 TraceCheckUtils]: 237: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:42,802 INFO L263 TraceCheckUtils]: 238: Hoare triple {165357#true} call #t~ret0 := fibo2(~n - 1); {165357#true} is VALID [2020-07-18 04:51:42,802 INFO L280 TraceCheckUtils]: 239: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:42,802 INFO L280 TraceCheckUtils]: 240: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:42,802 INFO L280 TraceCheckUtils]: 241: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:42,802 INFO L280 TraceCheckUtils]: 242: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:42,802 INFO L280 TraceCheckUtils]: 243: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:42,802 INFO L275 TraceCheckUtils]: 244: Hoare quadruple {165357#true} {165357#true} #69#return; {165357#true} is VALID [2020-07-18 04:51:42,802 INFO L280 TraceCheckUtils]: 245: Hoare triple {165357#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:42,802 INFO L263 TraceCheckUtils]: 246: Hoare triple {165357#true} call #t~ret1 := fibo2(~n - 2); {165357#true} is VALID [2020-07-18 04:51:42,803 INFO L280 TraceCheckUtils]: 247: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:42,803 INFO L280 TraceCheckUtils]: 248: Hoare triple {165357#true} assume ~n < 1; {165357#true} is VALID [2020-07-18 04:51:42,803 INFO L280 TraceCheckUtils]: 249: Hoare triple {165357#true} #res := 0; {165357#true} is VALID [2020-07-18 04:51:42,803 INFO L280 TraceCheckUtils]: 250: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:42,803 INFO L275 TraceCheckUtils]: 251: Hoare quadruple {165357#true} {165357#true} #71#return; {165357#true} is VALID [2020-07-18 04:51:42,803 INFO L280 TraceCheckUtils]: 252: Hoare triple {165357#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:42,803 INFO L280 TraceCheckUtils]: 253: Hoare triple {165357#true} #res := #t~ret0 + #t~ret1; {165357#true} is VALID [2020-07-18 04:51:42,803 INFO L280 TraceCheckUtils]: 254: Hoare triple {165357#true} havoc #t~ret0; {165357#true} is VALID [2020-07-18 04:51:42,803 INFO L280 TraceCheckUtils]: 255: Hoare triple {165357#true} havoc #t~ret1; {165357#true} is VALID [2020-07-18 04:51:42,804 INFO L280 TraceCheckUtils]: 256: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:42,804 INFO L275 TraceCheckUtils]: 257: Hoare quadruple {165357#true} {165357#true} #65#return; {165357#true} is VALID [2020-07-18 04:51:42,804 INFO L280 TraceCheckUtils]: 258: Hoare triple {165357#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:42,804 INFO L263 TraceCheckUtils]: 259: Hoare triple {165357#true} call #t~ret3 := fibo1(~n - 2); {165357#true} is VALID [2020-07-18 04:51:42,804 INFO L280 TraceCheckUtils]: 260: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:42,804 INFO L280 TraceCheckUtils]: 261: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:42,804 INFO L280 TraceCheckUtils]: 262: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:42,804 INFO L280 TraceCheckUtils]: 263: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:42,804 INFO L280 TraceCheckUtils]: 264: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:42,805 INFO L275 TraceCheckUtils]: 265: Hoare quadruple {165357#true} {165357#true} #67#return; {165357#true} is VALID [2020-07-18 04:51:42,805 INFO L280 TraceCheckUtils]: 266: Hoare triple {165357#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:42,805 INFO L280 TraceCheckUtils]: 267: Hoare triple {165357#true} #res := #t~ret2 + #t~ret3; {165357#true} is VALID [2020-07-18 04:51:42,805 INFO L280 TraceCheckUtils]: 268: Hoare triple {165357#true} havoc #t~ret2; {165357#true} is VALID [2020-07-18 04:51:42,805 INFO L280 TraceCheckUtils]: 269: Hoare triple {165357#true} havoc #t~ret3; {165357#true} is VALID [2020-07-18 04:51:42,805 INFO L280 TraceCheckUtils]: 270: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:42,805 INFO L275 TraceCheckUtils]: 271: Hoare quadruple {165357#true} {165357#true} #69#return; {165357#true} is VALID [2020-07-18 04:51:42,805 INFO L280 TraceCheckUtils]: 272: Hoare triple {165357#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:42,805 INFO L263 TraceCheckUtils]: 273: Hoare triple {165357#true} call #t~ret1 := fibo2(~n - 2); {165357#true} is VALID [2020-07-18 04:51:42,806 INFO L280 TraceCheckUtils]: 274: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:42,806 INFO L280 TraceCheckUtils]: 275: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:42,806 INFO L280 TraceCheckUtils]: 276: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:42,806 INFO L263 TraceCheckUtils]: 277: Hoare triple {165357#true} call #t~ret2 := fibo1(~n - 1); {165357#true} is VALID [2020-07-18 04:51:42,806 INFO L280 TraceCheckUtils]: 278: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:42,806 INFO L280 TraceCheckUtils]: 279: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:42,806 INFO L280 TraceCheckUtils]: 280: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:42,806 INFO L280 TraceCheckUtils]: 281: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:42,807 INFO L280 TraceCheckUtils]: 282: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:42,807 INFO L275 TraceCheckUtils]: 283: Hoare quadruple {165357#true} {165357#true} #65#return; {165357#true} is VALID [2020-07-18 04:51:42,807 INFO L280 TraceCheckUtils]: 284: Hoare triple {165357#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:42,807 INFO L263 TraceCheckUtils]: 285: Hoare triple {165357#true} call #t~ret3 := fibo1(~n - 2); {165357#true} is VALID [2020-07-18 04:51:42,807 INFO L280 TraceCheckUtils]: 286: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:42,807 INFO L280 TraceCheckUtils]: 287: Hoare triple {165357#true} assume ~n < 1; {165357#true} is VALID [2020-07-18 04:51:42,807 INFO L280 TraceCheckUtils]: 288: Hoare triple {165357#true} #res := 0; {165357#true} is VALID [2020-07-18 04:51:42,807 INFO L280 TraceCheckUtils]: 289: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:42,807 INFO L275 TraceCheckUtils]: 290: Hoare quadruple {165357#true} {165357#true} #67#return; {165357#true} is VALID [2020-07-18 04:51:42,808 INFO L280 TraceCheckUtils]: 291: Hoare triple {165357#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:42,808 INFO L280 TraceCheckUtils]: 292: Hoare triple {165357#true} #res := #t~ret2 + #t~ret3; {165357#true} is VALID [2020-07-18 04:51:42,808 INFO L280 TraceCheckUtils]: 293: Hoare triple {165357#true} havoc #t~ret2; {165357#true} is VALID [2020-07-18 04:51:42,808 INFO L280 TraceCheckUtils]: 294: Hoare triple {165357#true} havoc #t~ret3; {165357#true} is VALID [2020-07-18 04:51:42,808 INFO L280 TraceCheckUtils]: 295: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:42,808 INFO L275 TraceCheckUtils]: 296: Hoare quadruple {165357#true} {165357#true} #71#return; {165357#true} is VALID [2020-07-18 04:51:42,808 INFO L280 TraceCheckUtils]: 297: Hoare triple {165357#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:42,808 INFO L280 TraceCheckUtils]: 298: Hoare triple {165357#true} #res := #t~ret0 + #t~ret1; {165357#true} is VALID [2020-07-18 04:51:42,808 INFO L280 TraceCheckUtils]: 299: Hoare triple {165357#true} havoc #t~ret0; {165357#true} is VALID [2020-07-18 04:51:42,809 INFO L280 TraceCheckUtils]: 300: Hoare triple {165357#true} havoc #t~ret1; {165357#true} is VALID [2020-07-18 04:51:42,809 INFO L280 TraceCheckUtils]: 301: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:42,809 INFO L275 TraceCheckUtils]: 302: Hoare quadruple {165357#true} {165357#true} #65#return; {165357#true} is VALID [2020-07-18 04:51:42,809 INFO L280 TraceCheckUtils]: 303: Hoare triple {165357#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:42,809 INFO L263 TraceCheckUtils]: 304: Hoare triple {165357#true} call #t~ret3 := fibo1(~n - 2); {165357#true} is VALID [2020-07-18 04:51:42,809 INFO L280 TraceCheckUtils]: 305: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:42,809 INFO L280 TraceCheckUtils]: 306: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:42,809 INFO L280 TraceCheckUtils]: 307: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:42,809 INFO L263 TraceCheckUtils]: 308: Hoare triple {165357#true} call #t~ret0 := fibo2(~n - 1); {165357#true} is VALID [2020-07-18 04:51:42,810 INFO L280 TraceCheckUtils]: 309: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:42,810 INFO L280 TraceCheckUtils]: 310: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:42,810 INFO L280 TraceCheckUtils]: 311: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:42,810 INFO L263 TraceCheckUtils]: 312: Hoare triple {165357#true} call #t~ret2 := fibo1(~n - 1); {165357#true} is VALID [2020-07-18 04:51:42,810 INFO L280 TraceCheckUtils]: 313: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:42,810 INFO L280 TraceCheckUtils]: 314: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:42,810 INFO L280 TraceCheckUtils]: 315: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:42,810 INFO L280 TraceCheckUtils]: 316: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:42,810 INFO L280 TraceCheckUtils]: 317: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:42,811 INFO L275 TraceCheckUtils]: 318: Hoare quadruple {165357#true} {165357#true} #65#return; {165357#true} is VALID [2020-07-18 04:51:42,811 INFO L280 TraceCheckUtils]: 319: Hoare triple {165357#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:42,811 INFO L263 TraceCheckUtils]: 320: Hoare triple {165357#true} call #t~ret3 := fibo1(~n - 2); {165357#true} is VALID [2020-07-18 04:51:42,811 INFO L280 TraceCheckUtils]: 321: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:42,811 INFO L280 TraceCheckUtils]: 322: Hoare triple {165357#true} assume ~n < 1; {165357#true} is VALID [2020-07-18 04:51:42,811 INFO L280 TraceCheckUtils]: 323: Hoare triple {165357#true} #res := 0; {165357#true} is VALID [2020-07-18 04:51:42,811 INFO L280 TraceCheckUtils]: 324: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:42,811 INFO L275 TraceCheckUtils]: 325: Hoare quadruple {165357#true} {165357#true} #67#return; {165357#true} is VALID [2020-07-18 04:51:42,811 INFO L280 TraceCheckUtils]: 326: Hoare triple {165357#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:42,812 INFO L280 TraceCheckUtils]: 327: Hoare triple {165357#true} #res := #t~ret2 + #t~ret3; {165357#true} is VALID [2020-07-18 04:51:42,812 INFO L280 TraceCheckUtils]: 328: Hoare triple {165357#true} havoc #t~ret2; {165357#true} is VALID [2020-07-18 04:51:42,812 INFO L280 TraceCheckUtils]: 329: Hoare triple {165357#true} havoc #t~ret3; {165357#true} is VALID [2020-07-18 04:51:42,812 INFO L280 TraceCheckUtils]: 330: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:42,812 INFO L275 TraceCheckUtils]: 331: Hoare quadruple {165357#true} {165357#true} #69#return; {165357#true} is VALID [2020-07-18 04:51:42,812 INFO L280 TraceCheckUtils]: 332: Hoare triple {165357#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:42,812 INFO L263 TraceCheckUtils]: 333: Hoare triple {165357#true} call #t~ret1 := fibo2(~n - 2); {165357#true} is VALID [2020-07-18 04:51:42,812 INFO L280 TraceCheckUtils]: 334: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:42,812 INFO L280 TraceCheckUtils]: 335: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:42,813 INFO L280 TraceCheckUtils]: 336: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:42,813 INFO L280 TraceCheckUtils]: 337: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:42,813 INFO L280 TraceCheckUtils]: 338: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:42,813 INFO L275 TraceCheckUtils]: 339: Hoare quadruple {165357#true} {165357#true} #71#return; {165357#true} is VALID [2020-07-18 04:51:42,813 INFO L280 TraceCheckUtils]: 340: Hoare triple {165357#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:42,813 INFO L280 TraceCheckUtils]: 341: Hoare triple {165357#true} #res := #t~ret0 + #t~ret1; {165357#true} is VALID [2020-07-18 04:51:42,813 INFO L280 TraceCheckUtils]: 342: Hoare triple {165357#true} havoc #t~ret0; {165357#true} is VALID [2020-07-18 04:51:42,813 INFO L280 TraceCheckUtils]: 343: Hoare triple {165357#true} havoc #t~ret1; {165357#true} is VALID [2020-07-18 04:51:42,813 INFO L280 TraceCheckUtils]: 344: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:42,814 INFO L275 TraceCheckUtils]: 345: Hoare quadruple {165357#true} {165357#true} #67#return; {165357#true} is VALID [2020-07-18 04:51:42,814 INFO L280 TraceCheckUtils]: 346: Hoare triple {165357#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:42,814 INFO L280 TraceCheckUtils]: 347: Hoare triple {165357#true} #res := #t~ret2 + #t~ret3; {165357#true} is VALID [2020-07-18 04:51:42,814 INFO L280 TraceCheckUtils]: 348: Hoare triple {165357#true} havoc #t~ret2; {165357#true} is VALID [2020-07-18 04:51:42,814 INFO L280 TraceCheckUtils]: 349: Hoare triple {165357#true} havoc #t~ret3; {165357#true} is VALID [2020-07-18 04:51:42,814 INFO L280 TraceCheckUtils]: 350: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:42,814 INFO L275 TraceCheckUtils]: 351: Hoare quadruple {165357#true} {165357#true} #71#return; {165357#true} is VALID [2020-07-18 04:51:42,814 INFO L280 TraceCheckUtils]: 352: Hoare triple {165357#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:42,814 INFO L280 TraceCheckUtils]: 353: Hoare triple {165357#true} #res := #t~ret0 + #t~ret1; {165357#true} is VALID [2020-07-18 04:51:42,815 INFO L280 TraceCheckUtils]: 354: Hoare triple {165357#true} havoc #t~ret0; {165357#true} is VALID [2020-07-18 04:51:42,815 INFO L280 TraceCheckUtils]: 355: Hoare triple {165357#true} havoc #t~ret1; {165357#true} is VALID [2020-07-18 04:51:42,815 INFO L280 TraceCheckUtils]: 356: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:42,815 INFO L275 TraceCheckUtils]: 357: Hoare quadruple {165357#true} {165357#true} #67#return; {165357#true} is VALID [2020-07-18 04:51:42,854 INFO L280 TraceCheckUtils]: 0: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:42,854 INFO L280 TraceCheckUtils]: 1: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:42,855 INFO L280 TraceCheckUtils]: 2: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:42,855 INFO L263 TraceCheckUtils]: 3: Hoare triple {165357#true} call #t~ret2 := fibo1(~n - 1); {165357#true} is VALID [2020-07-18 04:51:42,855 INFO L280 TraceCheckUtils]: 4: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:42,855 INFO L280 TraceCheckUtils]: 5: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:42,855 INFO L280 TraceCheckUtils]: 6: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:42,855 INFO L263 TraceCheckUtils]: 7: Hoare triple {165357#true} call #t~ret0 := fibo2(~n - 1); {165357#true} is VALID [2020-07-18 04:51:42,855 INFO L280 TraceCheckUtils]: 8: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:42,855 INFO L280 TraceCheckUtils]: 9: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:42,855 INFO L280 TraceCheckUtils]: 10: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:42,856 INFO L263 TraceCheckUtils]: 11: Hoare triple {165357#true} call #t~ret2 := fibo1(~n - 1); {165357#true} is VALID [2020-07-18 04:51:42,856 INFO L280 TraceCheckUtils]: 12: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:42,856 INFO L280 TraceCheckUtils]: 13: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:42,856 INFO L280 TraceCheckUtils]: 14: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:42,856 INFO L263 TraceCheckUtils]: 15: Hoare triple {165357#true} call #t~ret0 := fibo2(~n - 1); {165357#true} is VALID [2020-07-18 04:51:42,856 INFO L280 TraceCheckUtils]: 16: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:42,856 INFO L280 TraceCheckUtils]: 17: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:42,856 INFO L280 TraceCheckUtils]: 18: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:42,856 INFO L263 TraceCheckUtils]: 19: Hoare triple {165357#true} call #t~ret2 := fibo1(~n - 1); {165357#true} is VALID [2020-07-18 04:51:42,857 INFO L280 TraceCheckUtils]: 20: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:42,857 INFO L280 TraceCheckUtils]: 21: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:42,857 INFO L280 TraceCheckUtils]: 22: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:42,857 INFO L263 TraceCheckUtils]: 23: Hoare triple {165357#true} call #t~ret0 := fibo2(~n - 1); {165357#true} is VALID [2020-07-18 04:51:42,857 INFO L280 TraceCheckUtils]: 24: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:42,857 INFO L280 TraceCheckUtils]: 25: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:42,857 INFO L280 TraceCheckUtils]: 26: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:42,857 INFO L263 TraceCheckUtils]: 27: Hoare triple {165357#true} call #t~ret2 := fibo1(~n - 1); {165357#true} is VALID [2020-07-18 04:51:42,857 INFO L280 TraceCheckUtils]: 28: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:42,857 INFO L280 TraceCheckUtils]: 29: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:42,858 INFO L280 TraceCheckUtils]: 30: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:42,858 INFO L263 TraceCheckUtils]: 31: Hoare triple {165357#true} call #t~ret0 := fibo2(~n - 1); {165357#true} is VALID [2020-07-18 04:51:42,858 INFO L280 TraceCheckUtils]: 32: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:42,858 INFO L280 TraceCheckUtils]: 33: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:42,858 INFO L280 TraceCheckUtils]: 34: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:42,858 INFO L280 TraceCheckUtils]: 35: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:42,858 INFO L280 TraceCheckUtils]: 36: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:42,858 INFO L275 TraceCheckUtils]: 37: Hoare quadruple {165357#true} {165357#true} #69#return; {165357#true} is VALID [2020-07-18 04:51:42,858 INFO L280 TraceCheckUtils]: 38: Hoare triple {165357#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:42,859 INFO L263 TraceCheckUtils]: 39: Hoare triple {165357#true} call #t~ret1 := fibo2(~n - 2); {165357#true} is VALID [2020-07-18 04:51:42,859 INFO L280 TraceCheckUtils]: 40: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:42,859 INFO L280 TraceCheckUtils]: 41: Hoare triple {165357#true} assume ~n < 1; {165357#true} is VALID [2020-07-18 04:51:42,859 INFO L280 TraceCheckUtils]: 42: Hoare triple {165357#true} #res := 0; {165357#true} is VALID [2020-07-18 04:51:42,859 INFO L280 TraceCheckUtils]: 43: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:42,859 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {165357#true} {165357#true} #71#return; {165357#true} is VALID [2020-07-18 04:51:42,859 INFO L280 TraceCheckUtils]: 45: Hoare triple {165357#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:42,859 INFO L280 TraceCheckUtils]: 46: Hoare triple {165357#true} #res := #t~ret0 + #t~ret1; {165357#true} is VALID [2020-07-18 04:51:42,859 INFO L280 TraceCheckUtils]: 47: Hoare triple {165357#true} havoc #t~ret0; {165357#true} is VALID [2020-07-18 04:51:42,860 INFO L280 TraceCheckUtils]: 48: Hoare triple {165357#true} havoc #t~ret1; {165357#true} is VALID [2020-07-18 04:51:42,860 INFO L280 TraceCheckUtils]: 49: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:42,860 INFO L275 TraceCheckUtils]: 50: Hoare quadruple {165357#true} {165357#true} #65#return; {165357#true} is VALID [2020-07-18 04:51:42,860 INFO L280 TraceCheckUtils]: 51: Hoare triple {165357#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:42,860 INFO L263 TraceCheckUtils]: 52: Hoare triple {165357#true} call #t~ret3 := fibo1(~n - 2); {165357#true} is VALID [2020-07-18 04:51:42,860 INFO L280 TraceCheckUtils]: 53: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:42,860 INFO L280 TraceCheckUtils]: 54: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:42,860 INFO L280 TraceCheckUtils]: 55: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:42,860 INFO L280 TraceCheckUtils]: 56: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:42,861 INFO L280 TraceCheckUtils]: 57: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:42,861 INFO L275 TraceCheckUtils]: 58: Hoare quadruple {165357#true} {165357#true} #67#return; {165357#true} is VALID [2020-07-18 04:51:42,861 INFO L280 TraceCheckUtils]: 59: Hoare triple {165357#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:42,861 INFO L280 TraceCheckUtils]: 60: Hoare triple {165357#true} #res := #t~ret2 + #t~ret3; {165357#true} is VALID [2020-07-18 04:51:42,861 INFO L280 TraceCheckUtils]: 61: Hoare triple {165357#true} havoc #t~ret2; {165357#true} is VALID [2020-07-18 04:51:42,861 INFO L280 TraceCheckUtils]: 62: Hoare triple {165357#true} havoc #t~ret3; {165357#true} is VALID [2020-07-18 04:51:42,861 INFO L280 TraceCheckUtils]: 63: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:42,861 INFO L275 TraceCheckUtils]: 64: Hoare quadruple {165357#true} {165357#true} #69#return; {165357#true} is VALID [2020-07-18 04:51:42,861 INFO L280 TraceCheckUtils]: 65: Hoare triple {165357#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:42,861 INFO L263 TraceCheckUtils]: 66: Hoare triple {165357#true} call #t~ret1 := fibo2(~n - 2); {165357#true} is VALID [2020-07-18 04:51:42,862 INFO L280 TraceCheckUtils]: 67: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:42,862 INFO L280 TraceCheckUtils]: 68: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:42,862 INFO L280 TraceCheckUtils]: 69: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:42,862 INFO L263 TraceCheckUtils]: 70: Hoare triple {165357#true} call #t~ret2 := fibo1(~n - 1); {165357#true} is VALID [2020-07-18 04:51:42,862 INFO L280 TraceCheckUtils]: 71: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:42,862 INFO L280 TraceCheckUtils]: 72: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:42,862 INFO L280 TraceCheckUtils]: 73: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:42,862 INFO L280 TraceCheckUtils]: 74: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:42,862 INFO L280 TraceCheckUtils]: 75: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:42,863 INFO L275 TraceCheckUtils]: 76: Hoare quadruple {165357#true} {165357#true} #65#return; {165357#true} is VALID [2020-07-18 04:51:42,863 INFO L280 TraceCheckUtils]: 77: Hoare triple {165357#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:42,863 INFO L263 TraceCheckUtils]: 78: Hoare triple {165357#true} call #t~ret3 := fibo1(~n - 2); {165357#true} is VALID [2020-07-18 04:51:42,863 INFO L280 TraceCheckUtils]: 79: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:42,863 INFO L280 TraceCheckUtils]: 80: Hoare triple {165357#true} assume ~n < 1; {165357#true} is VALID [2020-07-18 04:51:42,863 INFO L280 TraceCheckUtils]: 81: Hoare triple {165357#true} #res := 0; {165357#true} is VALID [2020-07-18 04:51:42,863 INFO L280 TraceCheckUtils]: 82: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:42,863 INFO L275 TraceCheckUtils]: 83: Hoare quadruple {165357#true} {165357#true} #67#return; {165357#true} is VALID [2020-07-18 04:51:42,864 INFO L280 TraceCheckUtils]: 84: Hoare triple {165357#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:42,864 INFO L280 TraceCheckUtils]: 85: Hoare triple {165357#true} #res := #t~ret2 + #t~ret3; {165357#true} is VALID [2020-07-18 04:51:42,864 INFO L280 TraceCheckUtils]: 86: Hoare triple {165357#true} havoc #t~ret2; {165357#true} is VALID [2020-07-18 04:51:42,864 INFO L280 TraceCheckUtils]: 87: Hoare triple {165357#true} havoc #t~ret3; {165357#true} is VALID [2020-07-18 04:51:42,864 INFO L280 TraceCheckUtils]: 88: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:42,864 INFO L275 TraceCheckUtils]: 89: Hoare quadruple {165357#true} {165357#true} #71#return; {165357#true} is VALID [2020-07-18 04:51:42,864 INFO L280 TraceCheckUtils]: 90: Hoare triple {165357#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:42,864 INFO L280 TraceCheckUtils]: 91: Hoare triple {165357#true} #res := #t~ret0 + #t~ret1; {165357#true} is VALID [2020-07-18 04:51:42,864 INFO L280 TraceCheckUtils]: 92: Hoare triple {165357#true} havoc #t~ret0; {165357#true} is VALID [2020-07-18 04:51:42,864 INFO L280 TraceCheckUtils]: 93: Hoare triple {165357#true} havoc #t~ret1; {165357#true} is VALID [2020-07-18 04:51:42,865 INFO L280 TraceCheckUtils]: 94: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:42,865 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {165357#true} {165357#true} #65#return; {165357#true} is VALID [2020-07-18 04:51:42,865 INFO L280 TraceCheckUtils]: 96: Hoare triple {165357#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:42,865 INFO L263 TraceCheckUtils]: 97: Hoare triple {165357#true} call #t~ret3 := fibo1(~n - 2); {165357#true} is VALID [2020-07-18 04:51:42,865 INFO L280 TraceCheckUtils]: 98: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:42,865 INFO L280 TraceCheckUtils]: 99: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:42,865 INFO L280 TraceCheckUtils]: 100: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:42,865 INFO L263 TraceCheckUtils]: 101: Hoare triple {165357#true} call #t~ret0 := fibo2(~n - 1); {165357#true} is VALID [2020-07-18 04:51:42,865 INFO L280 TraceCheckUtils]: 102: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:42,866 INFO L280 TraceCheckUtils]: 103: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:42,866 INFO L280 TraceCheckUtils]: 104: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:42,866 INFO L263 TraceCheckUtils]: 105: Hoare triple {165357#true} call #t~ret2 := fibo1(~n - 1); {165357#true} is VALID [2020-07-18 04:51:42,866 INFO L280 TraceCheckUtils]: 106: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:42,866 INFO L280 TraceCheckUtils]: 107: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:42,866 INFO L280 TraceCheckUtils]: 108: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:42,866 INFO L280 TraceCheckUtils]: 109: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:42,866 INFO L280 TraceCheckUtils]: 110: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:42,866 INFO L275 TraceCheckUtils]: 111: Hoare quadruple {165357#true} {165357#true} #65#return; {165357#true} is VALID [2020-07-18 04:51:42,867 INFO L280 TraceCheckUtils]: 112: Hoare triple {165357#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:42,867 INFO L263 TraceCheckUtils]: 113: Hoare triple {165357#true} call #t~ret3 := fibo1(~n - 2); {165357#true} is VALID [2020-07-18 04:51:42,867 INFO L280 TraceCheckUtils]: 114: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:42,867 INFO L280 TraceCheckUtils]: 115: Hoare triple {165357#true} assume ~n < 1; {165357#true} is VALID [2020-07-18 04:51:42,867 INFO L280 TraceCheckUtils]: 116: Hoare triple {165357#true} #res := 0; {165357#true} is VALID [2020-07-18 04:51:42,867 INFO L280 TraceCheckUtils]: 117: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:42,867 INFO L275 TraceCheckUtils]: 118: Hoare quadruple {165357#true} {165357#true} #67#return; {165357#true} is VALID [2020-07-18 04:51:42,867 INFO L280 TraceCheckUtils]: 119: Hoare triple {165357#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:42,867 INFO L280 TraceCheckUtils]: 120: Hoare triple {165357#true} #res := #t~ret2 + #t~ret3; {165357#true} is VALID [2020-07-18 04:51:42,868 INFO L280 TraceCheckUtils]: 121: Hoare triple {165357#true} havoc #t~ret2; {165357#true} is VALID [2020-07-18 04:51:42,868 INFO L280 TraceCheckUtils]: 122: Hoare triple {165357#true} havoc #t~ret3; {165357#true} is VALID [2020-07-18 04:51:42,868 INFO L280 TraceCheckUtils]: 123: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:42,868 INFO L275 TraceCheckUtils]: 124: Hoare quadruple {165357#true} {165357#true} #69#return; {165357#true} is VALID [2020-07-18 04:51:42,868 INFO L280 TraceCheckUtils]: 125: Hoare triple {165357#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:42,868 INFO L263 TraceCheckUtils]: 126: Hoare triple {165357#true} call #t~ret1 := fibo2(~n - 2); {165357#true} is VALID [2020-07-18 04:51:42,868 INFO L280 TraceCheckUtils]: 127: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:42,868 INFO L280 TraceCheckUtils]: 128: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:42,868 INFO L280 TraceCheckUtils]: 129: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:42,868 INFO L280 TraceCheckUtils]: 130: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:42,869 INFO L280 TraceCheckUtils]: 131: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:42,869 INFO L275 TraceCheckUtils]: 132: Hoare quadruple {165357#true} {165357#true} #71#return; {165357#true} is VALID [2020-07-18 04:51:42,869 INFO L280 TraceCheckUtils]: 133: Hoare triple {165357#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:42,869 INFO L280 TraceCheckUtils]: 134: Hoare triple {165357#true} #res := #t~ret0 + #t~ret1; {165357#true} is VALID [2020-07-18 04:51:42,869 INFO L280 TraceCheckUtils]: 135: Hoare triple {165357#true} havoc #t~ret0; {165357#true} is VALID [2020-07-18 04:51:42,869 INFO L280 TraceCheckUtils]: 136: Hoare triple {165357#true} havoc #t~ret1; {165357#true} is VALID [2020-07-18 04:51:42,869 INFO L280 TraceCheckUtils]: 137: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:42,869 INFO L275 TraceCheckUtils]: 138: Hoare quadruple {165357#true} {165357#true} #67#return; {165357#true} is VALID [2020-07-18 04:51:42,869 INFO L280 TraceCheckUtils]: 139: Hoare triple {165357#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:42,870 INFO L280 TraceCheckUtils]: 140: Hoare triple {165357#true} #res := #t~ret2 + #t~ret3; {165357#true} is VALID [2020-07-18 04:51:42,870 INFO L280 TraceCheckUtils]: 141: Hoare triple {165357#true} havoc #t~ret2; {165357#true} is VALID [2020-07-18 04:51:42,870 INFO L280 TraceCheckUtils]: 142: Hoare triple {165357#true} havoc #t~ret3; {165357#true} is VALID [2020-07-18 04:51:42,870 INFO L280 TraceCheckUtils]: 143: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:42,870 INFO L275 TraceCheckUtils]: 144: Hoare quadruple {165357#true} {165357#true} #69#return; {165357#true} is VALID [2020-07-18 04:51:42,870 INFO L280 TraceCheckUtils]: 145: Hoare triple {165357#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:42,870 INFO L263 TraceCheckUtils]: 146: Hoare triple {165357#true} call #t~ret1 := fibo2(~n - 2); {165357#true} is VALID [2020-07-18 04:51:42,870 INFO L280 TraceCheckUtils]: 147: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:42,870 INFO L280 TraceCheckUtils]: 148: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:42,871 INFO L280 TraceCheckUtils]: 149: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:42,871 INFO L263 TraceCheckUtils]: 150: Hoare triple {165357#true} call #t~ret2 := fibo1(~n - 1); {165357#true} is VALID [2020-07-18 04:51:42,871 INFO L280 TraceCheckUtils]: 151: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:42,871 INFO L280 TraceCheckUtils]: 152: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:42,871 INFO L280 TraceCheckUtils]: 153: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:42,871 INFO L263 TraceCheckUtils]: 154: Hoare triple {165357#true} call #t~ret0 := fibo2(~n - 1); {165357#true} is VALID [2020-07-18 04:51:42,871 INFO L280 TraceCheckUtils]: 155: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:42,871 INFO L280 TraceCheckUtils]: 156: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:42,871 INFO L280 TraceCheckUtils]: 157: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:42,872 INFO L263 TraceCheckUtils]: 158: Hoare triple {165357#true} call #t~ret2 := fibo1(~n - 1); {165357#true} is VALID [2020-07-18 04:51:42,872 INFO L280 TraceCheckUtils]: 159: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:42,872 INFO L280 TraceCheckUtils]: 160: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:42,872 INFO L280 TraceCheckUtils]: 161: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:42,872 INFO L280 TraceCheckUtils]: 162: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:42,872 INFO L280 TraceCheckUtils]: 163: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:42,872 INFO L275 TraceCheckUtils]: 164: Hoare quadruple {165357#true} {165357#true} #65#return; {165357#true} is VALID [2020-07-18 04:51:42,872 INFO L280 TraceCheckUtils]: 165: Hoare triple {165357#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:42,872 INFO L263 TraceCheckUtils]: 166: Hoare triple {165357#true} call #t~ret3 := fibo1(~n - 2); {165357#true} is VALID [2020-07-18 04:51:42,872 INFO L280 TraceCheckUtils]: 167: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:42,873 INFO L280 TraceCheckUtils]: 168: Hoare triple {165357#true} assume ~n < 1; {165357#true} is VALID [2020-07-18 04:51:42,873 INFO L280 TraceCheckUtils]: 169: Hoare triple {165357#true} #res := 0; {165357#true} is VALID [2020-07-18 04:51:42,873 INFO L280 TraceCheckUtils]: 170: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:42,873 INFO L275 TraceCheckUtils]: 171: Hoare quadruple {165357#true} {165357#true} #67#return; {165357#true} is VALID [2020-07-18 04:51:42,873 INFO L280 TraceCheckUtils]: 172: Hoare triple {165357#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:42,873 INFO L280 TraceCheckUtils]: 173: Hoare triple {165357#true} #res := #t~ret2 + #t~ret3; {165357#true} is VALID [2020-07-18 04:51:42,873 INFO L280 TraceCheckUtils]: 174: Hoare triple {165357#true} havoc #t~ret2; {165357#true} is VALID [2020-07-18 04:51:42,873 INFO L280 TraceCheckUtils]: 175: Hoare triple {165357#true} havoc #t~ret3; {165357#true} is VALID [2020-07-18 04:51:42,873 INFO L280 TraceCheckUtils]: 176: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:42,874 INFO L275 TraceCheckUtils]: 177: Hoare quadruple {165357#true} {165357#true} #69#return; {165357#true} is VALID [2020-07-18 04:51:42,874 INFO L280 TraceCheckUtils]: 178: Hoare triple {165357#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:42,874 INFO L263 TraceCheckUtils]: 179: Hoare triple {165357#true} call #t~ret1 := fibo2(~n - 2); {165357#true} is VALID [2020-07-18 04:51:42,874 INFO L280 TraceCheckUtils]: 180: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:42,874 INFO L280 TraceCheckUtils]: 181: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:42,874 INFO L280 TraceCheckUtils]: 182: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:42,874 INFO L280 TraceCheckUtils]: 183: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:42,874 INFO L280 TraceCheckUtils]: 184: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:42,874 INFO L275 TraceCheckUtils]: 185: Hoare quadruple {165357#true} {165357#true} #71#return; {165357#true} is VALID [2020-07-18 04:51:42,875 INFO L280 TraceCheckUtils]: 186: Hoare triple {165357#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:42,875 INFO L280 TraceCheckUtils]: 187: Hoare triple {165357#true} #res := #t~ret0 + #t~ret1; {165357#true} is VALID [2020-07-18 04:51:42,875 INFO L280 TraceCheckUtils]: 188: Hoare triple {165357#true} havoc #t~ret0; {165357#true} is VALID [2020-07-18 04:51:42,875 INFO L280 TraceCheckUtils]: 189: Hoare triple {165357#true} havoc #t~ret1; {165357#true} is VALID [2020-07-18 04:51:42,875 INFO L280 TraceCheckUtils]: 190: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:42,875 INFO L275 TraceCheckUtils]: 191: Hoare quadruple {165357#true} {165357#true} #65#return; {165357#true} is VALID [2020-07-18 04:51:42,875 INFO L280 TraceCheckUtils]: 192: Hoare triple {165357#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:42,875 INFO L263 TraceCheckUtils]: 193: Hoare triple {165357#true} call #t~ret3 := fibo1(~n - 2); {165357#true} is VALID [2020-07-18 04:51:42,875 INFO L280 TraceCheckUtils]: 194: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:42,875 INFO L280 TraceCheckUtils]: 195: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:42,876 INFO L280 TraceCheckUtils]: 196: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:42,876 INFO L263 TraceCheckUtils]: 197: Hoare triple {165357#true} call #t~ret0 := fibo2(~n - 1); {165357#true} is VALID [2020-07-18 04:51:42,876 INFO L280 TraceCheckUtils]: 198: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:42,876 INFO L280 TraceCheckUtils]: 199: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:42,876 INFO L280 TraceCheckUtils]: 200: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:42,876 INFO L280 TraceCheckUtils]: 201: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:42,876 INFO L280 TraceCheckUtils]: 202: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:42,876 INFO L275 TraceCheckUtils]: 203: Hoare quadruple {165357#true} {165357#true} #69#return; {165357#true} is VALID [2020-07-18 04:51:42,876 INFO L280 TraceCheckUtils]: 204: Hoare triple {165357#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:42,877 INFO L263 TraceCheckUtils]: 205: Hoare triple {165357#true} call #t~ret1 := fibo2(~n - 2); {165357#true} is VALID [2020-07-18 04:51:42,877 INFO L280 TraceCheckUtils]: 206: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:42,877 INFO L280 TraceCheckUtils]: 207: Hoare triple {165357#true} assume ~n < 1; {165357#true} is VALID [2020-07-18 04:51:42,877 INFO L280 TraceCheckUtils]: 208: Hoare triple {165357#true} #res := 0; {165357#true} is VALID [2020-07-18 04:51:42,877 INFO L280 TraceCheckUtils]: 209: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:42,877 INFO L275 TraceCheckUtils]: 210: Hoare quadruple {165357#true} {165357#true} #71#return; {165357#true} is VALID [2020-07-18 04:51:42,877 INFO L280 TraceCheckUtils]: 211: Hoare triple {165357#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:42,877 INFO L280 TraceCheckUtils]: 212: Hoare triple {165357#true} #res := #t~ret0 + #t~ret1; {165357#true} is VALID [2020-07-18 04:51:42,877 INFO L280 TraceCheckUtils]: 213: Hoare triple {165357#true} havoc #t~ret0; {165357#true} is VALID [2020-07-18 04:51:42,878 INFO L280 TraceCheckUtils]: 214: Hoare triple {165357#true} havoc #t~ret1; {165357#true} is VALID [2020-07-18 04:51:42,878 INFO L280 TraceCheckUtils]: 215: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:42,878 INFO L275 TraceCheckUtils]: 216: Hoare quadruple {165357#true} {165357#true} #67#return; {165357#true} is VALID [2020-07-18 04:51:42,878 INFO L280 TraceCheckUtils]: 217: Hoare triple {165357#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:42,878 INFO L280 TraceCheckUtils]: 218: Hoare triple {165357#true} #res := #t~ret2 + #t~ret3; {165357#true} is VALID [2020-07-18 04:51:42,878 INFO L280 TraceCheckUtils]: 219: Hoare triple {165357#true} havoc #t~ret2; {165357#true} is VALID [2020-07-18 04:51:42,878 INFO L280 TraceCheckUtils]: 220: Hoare triple {165357#true} havoc #t~ret3; {165357#true} is VALID [2020-07-18 04:51:42,878 INFO L280 TraceCheckUtils]: 221: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:42,878 INFO L275 TraceCheckUtils]: 222: Hoare quadruple {165357#true} {165357#true} #71#return; {165357#true} is VALID [2020-07-18 04:51:42,878 INFO L280 TraceCheckUtils]: 223: Hoare triple {165357#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:42,879 INFO L280 TraceCheckUtils]: 224: Hoare triple {165357#true} #res := #t~ret0 + #t~ret1; {165357#true} is VALID [2020-07-18 04:51:42,879 INFO L280 TraceCheckUtils]: 225: Hoare triple {165357#true} havoc #t~ret0; {165357#true} is VALID [2020-07-18 04:51:42,879 INFO L280 TraceCheckUtils]: 226: Hoare triple {165357#true} havoc #t~ret1; {165357#true} is VALID [2020-07-18 04:51:42,879 INFO L280 TraceCheckUtils]: 227: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:42,879 INFO L275 TraceCheckUtils]: 228: Hoare quadruple {165357#true} {165357#true} #65#return; {165357#true} is VALID [2020-07-18 04:51:42,879 INFO L280 TraceCheckUtils]: 229: Hoare triple {165357#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:42,879 INFO L263 TraceCheckUtils]: 230: Hoare triple {165357#true} call #t~ret3 := fibo1(~n - 2); {165357#true} is VALID [2020-07-18 04:51:42,879 INFO L280 TraceCheckUtils]: 231: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:42,879 INFO L280 TraceCheckUtils]: 232: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:42,880 INFO L280 TraceCheckUtils]: 233: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:42,880 INFO L263 TraceCheckUtils]: 234: Hoare triple {165357#true} call #t~ret0 := fibo2(~n - 1); {165357#true} is VALID [2020-07-18 04:51:42,880 INFO L280 TraceCheckUtils]: 235: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:42,880 INFO L280 TraceCheckUtils]: 236: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:42,880 INFO L280 TraceCheckUtils]: 237: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:42,880 INFO L263 TraceCheckUtils]: 238: Hoare triple {165357#true} call #t~ret2 := fibo1(~n - 1); {165357#true} is VALID [2020-07-18 04:51:42,880 INFO L280 TraceCheckUtils]: 239: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:42,880 INFO L280 TraceCheckUtils]: 240: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:42,880 INFO L280 TraceCheckUtils]: 241: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:42,881 INFO L263 TraceCheckUtils]: 242: Hoare triple {165357#true} call #t~ret0 := fibo2(~n - 1); {165357#true} is VALID [2020-07-18 04:51:42,881 INFO L280 TraceCheckUtils]: 243: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:42,881 INFO L280 TraceCheckUtils]: 244: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:42,881 INFO L280 TraceCheckUtils]: 245: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:42,881 INFO L263 TraceCheckUtils]: 246: Hoare triple {165357#true} call #t~ret2 := fibo1(~n - 1); {165357#true} is VALID [2020-07-18 04:51:42,881 INFO L280 TraceCheckUtils]: 247: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:42,881 INFO L280 TraceCheckUtils]: 248: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:42,881 INFO L280 TraceCheckUtils]: 249: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:42,881 INFO L280 TraceCheckUtils]: 250: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:42,882 INFO L280 TraceCheckUtils]: 251: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:42,882 INFO L275 TraceCheckUtils]: 252: Hoare quadruple {165357#true} {165357#true} #65#return; {165357#true} is VALID [2020-07-18 04:51:42,882 INFO L280 TraceCheckUtils]: 253: Hoare triple {165357#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:42,882 INFO L263 TraceCheckUtils]: 254: Hoare triple {165357#true} call #t~ret3 := fibo1(~n - 2); {165357#true} is VALID [2020-07-18 04:51:42,882 INFO L280 TraceCheckUtils]: 255: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:42,882 INFO L280 TraceCheckUtils]: 256: Hoare triple {165357#true} assume ~n < 1; {165357#true} is VALID [2020-07-18 04:51:42,882 INFO L280 TraceCheckUtils]: 257: Hoare triple {165357#true} #res := 0; {165357#true} is VALID [2020-07-18 04:51:42,882 INFO L280 TraceCheckUtils]: 258: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:42,882 INFO L275 TraceCheckUtils]: 259: Hoare quadruple {165357#true} {165357#true} #67#return; {165357#true} is VALID [2020-07-18 04:51:42,882 INFO L280 TraceCheckUtils]: 260: Hoare triple {165357#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:42,883 INFO L280 TraceCheckUtils]: 261: Hoare triple {165357#true} #res := #t~ret2 + #t~ret3; {165357#true} is VALID [2020-07-18 04:51:42,883 INFO L280 TraceCheckUtils]: 262: Hoare triple {165357#true} havoc #t~ret2; {165357#true} is VALID [2020-07-18 04:51:42,883 INFO L280 TraceCheckUtils]: 263: Hoare triple {165357#true} havoc #t~ret3; {165357#true} is VALID [2020-07-18 04:51:42,883 INFO L280 TraceCheckUtils]: 264: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:42,883 INFO L275 TraceCheckUtils]: 265: Hoare quadruple {165357#true} {165357#true} #69#return; {165357#true} is VALID [2020-07-18 04:51:42,883 INFO L280 TraceCheckUtils]: 266: Hoare triple {165357#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:42,883 INFO L263 TraceCheckUtils]: 267: Hoare triple {165357#true} call #t~ret1 := fibo2(~n - 2); {165357#true} is VALID [2020-07-18 04:51:42,883 INFO L280 TraceCheckUtils]: 268: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:42,883 INFO L280 TraceCheckUtils]: 269: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:42,884 INFO L280 TraceCheckUtils]: 270: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:42,884 INFO L280 TraceCheckUtils]: 271: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:42,884 INFO L280 TraceCheckUtils]: 272: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:42,884 INFO L275 TraceCheckUtils]: 273: Hoare quadruple {165357#true} {165357#true} #71#return; {165357#true} is VALID [2020-07-18 04:51:42,884 INFO L280 TraceCheckUtils]: 274: Hoare triple {165357#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:42,884 INFO L280 TraceCheckUtils]: 275: Hoare triple {165357#true} #res := #t~ret0 + #t~ret1; {165357#true} is VALID [2020-07-18 04:51:42,884 INFO L280 TraceCheckUtils]: 276: Hoare triple {165357#true} havoc #t~ret0; {165357#true} is VALID [2020-07-18 04:51:42,884 INFO L280 TraceCheckUtils]: 277: Hoare triple {165357#true} havoc #t~ret1; {165357#true} is VALID [2020-07-18 04:51:42,884 INFO L280 TraceCheckUtils]: 278: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:42,885 INFO L275 TraceCheckUtils]: 279: Hoare quadruple {165357#true} {165357#true} #65#return; {165357#true} is VALID [2020-07-18 04:51:42,885 INFO L280 TraceCheckUtils]: 280: Hoare triple {165357#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:42,885 INFO L263 TraceCheckUtils]: 281: Hoare triple {165357#true} call #t~ret3 := fibo1(~n - 2); {165357#true} is VALID [2020-07-18 04:51:42,885 INFO L280 TraceCheckUtils]: 282: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:42,885 INFO L280 TraceCheckUtils]: 283: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:42,885 INFO L280 TraceCheckUtils]: 284: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:42,885 INFO L263 TraceCheckUtils]: 285: Hoare triple {165357#true} call #t~ret0 := fibo2(~n - 1); {165357#true} is VALID [2020-07-18 04:51:42,885 INFO L280 TraceCheckUtils]: 286: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:42,885 INFO L280 TraceCheckUtils]: 287: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:42,885 INFO L280 TraceCheckUtils]: 288: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:42,886 INFO L280 TraceCheckUtils]: 289: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:42,886 INFO L280 TraceCheckUtils]: 290: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:42,886 INFO L275 TraceCheckUtils]: 291: Hoare quadruple {165357#true} {165357#true} #69#return; {165357#true} is VALID [2020-07-18 04:51:42,886 INFO L280 TraceCheckUtils]: 292: Hoare triple {165357#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:42,886 INFO L263 TraceCheckUtils]: 293: Hoare triple {165357#true} call #t~ret1 := fibo2(~n - 2); {165357#true} is VALID [2020-07-18 04:51:42,886 INFO L280 TraceCheckUtils]: 294: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:42,886 INFO L280 TraceCheckUtils]: 295: Hoare triple {165357#true} assume ~n < 1; {165357#true} is VALID [2020-07-18 04:51:42,886 INFO L280 TraceCheckUtils]: 296: Hoare triple {165357#true} #res := 0; {165357#true} is VALID [2020-07-18 04:51:42,886 INFO L280 TraceCheckUtils]: 297: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:42,887 INFO L275 TraceCheckUtils]: 298: Hoare quadruple {165357#true} {165357#true} #71#return; {165357#true} is VALID [2020-07-18 04:51:42,887 INFO L280 TraceCheckUtils]: 299: Hoare triple {165357#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:42,887 INFO L280 TraceCheckUtils]: 300: Hoare triple {165357#true} #res := #t~ret0 + #t~ret1; {165357#true} is VALID [2020-07-18 04:51:42,887 INFO L280 TraceCheckUtils]: 301: Hoare triple {165357#true} havoc #t~ret0; {165357#true} is VALID [2020-07-18 04:51:42,887 INFO L280 TraceCheckUtils]: 302: Hoare triple {165357#true} havoc #t~ret1; {165357#true} is VALID [2020-07-18 04:51:42,887 INFO L280 TraceCheckUtils]: 303: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:42,887 INFO L275 TraceCheckUtils]: 304: Hoare quadruple {165357#true} {165357#true} #67#return; {165357#true} is VALID [2020-07-18 04:51:42,887 INFO L280 TraceCheckUtils]: 305: Hoare triple {165357#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:42,887 INFO L280 TraceCheckUtils]: 306: Hoare triple {165357#true} #res := #t~ret2 + #t~ret3; {165357#true} is VALID [2020-07-18 04:51:42,888 INFO L280 TraceCheckUtils]: 307: Hoare triple {165357#true} havoc #t~ret2; {165357#true} is VALID [2020-07-18 04:51:42,888 INFO L280 TraceCheckUtils]: 308: Hoare triple {165357#true} havoc #t~ret3; {165357#true} is VALID [2020-07-18 04:51:42,888 INFO L280 TraceCheckUtils]: 309: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:42,888 INFO L275 TraceCheckUtils]: 310: Hoare quadruple {165357#true} {165357#true} #69#return; {165357#true} is VALID [2020-07-18 04:51:42,888 INFO L280 TraceCheckUtils]: 311: Hoare triple {165357#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:42,888 INFO L263 TraceCheckUtils]: 312: Hoare triple {165357#true} call #t~ret1 := fibo2(~n - 2); {165357#true} is VALID [2020-07-18 04:51:42,888 INFO L280 TraceCheckUtils]: 313: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:42,888 INFO L280 TraceCheckUtils]: 314: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:42,888 INFO L280 TraceCheckUtils]: 315: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:42,889 INFO L263 TraceCheckUtils]: 316: Hoare triple {165357#true} call #t~ret2 := fibo1(~n - 1); {165357#true} is VALID [2020-07-18 04:51:42,889 INFO L280 TraceCheckUtils]: 317: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:42,889 INFO L280 TraceCheckUtils]: 318: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:42,889 INFO L280 TraceCheckUtils]: 319: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:42,889 INFO L263 TraceCheckUtils]: 320: Hoare triple {165357#true} call #t~ret0 := fibo2(~n - 1); {165357#true} is VALID [2020-07-18 04:51:42,889 INFO L280 TraceCheckUtils]: 321: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:42,889 INFO L280 TraceCheckUtils]: 322: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:42,889 INFO L280 TraceCheckUtils]: 323: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:42,889 INFO L280 TraceCheckUtils]: 324: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:42,889 INFO L280 TraceCheckUtils]: 325: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:42,890 INFO L275 TraceCheckUtils]: 326: Hoare quadruple {165357#true} {165357#true} #69#return; {165357#true} is VALID [2020-07-18 04:51:42,890 INFO L280 TraceCheckUtils]: 327: Hoare triple {165357#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:42,890 INFO L263 TraceCheckUtils]: 328: Hoare triple {165357#true} call #t~ret1 := fibo2(~n - 2); {165357#true} is VALID [2020-07-18 04:51:42,890 INFO L280 TraceCheckUtils]: 329: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:42,890 INFO L280 TraceCheckUtils]: 330: Hoare triple {165357#true} assume ~n < 1; {165357#true} is VALID [2020-07-18 04:51:42,890 INFO L280 TraceCheckUtils]: 331: Hoare triple {165357#true} #res := 0; {165357#true} is VALID [2020-07-18 04:51:42,890 INFO L280 TraceCheckUtils]: 332: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:42,890 INFO L275 TraceCheckUtils]: 333: Hoare quadruple {165357#true} {165357#true} #71#return; {165357#true} is VALID [2020-07-18 04:51:42,890 INFO L280 TraceCheckUtils]: 334: Hoare triple {165357#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:42,891 INFO L280 TraceCheckUtils]: 335: Hoare triple {165357#true} #res := #t~ret0 + #t~ret1; {165357#true} is VALID [2020-07-18 04:51:42,891 INFO L280 TraceCheckUtils]: 336: Hoare triple {165357#true} havoc #t~ret0; {165357#true} is VALID [2020-07-18 04:51:42,891 INFO L280 TraceCheckUtils]: 337: Hoare triple {165357#true} havoc #t~ret1; {165357#true} is VALID [2020-07-18 04:51:42,891 INFO L280 TraceCheckUtils]: 338: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:42,891 INFO L275 TraceCheckUtils]: 339: Hoare quadruple {165357#true} {165357#true} #65#return; {165357#true} is VALID [2020-07-18 04:51:42,891 INFO L280 TraceCheckUtils]: 340: Hoare triple {165357#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:42,891 INFO L263 TraceCheckUtils]: 341: Hoare triple {165357#true} call #t~ret3 := fibo1(~n - 2); {165357#true} is VALID [2020-07-18 04:51:42,891 INFO L280 TraceCheckUtils]: 342: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:42,891 INFO L280 TraceCheckUtils]: 343: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:42,892 INFO L280 TraceCheckUtils]: 344: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:42,892 INFO L280 TraceCheckUtils]: 345: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:42,892 INFO L280 TraceCheckUtils]: 346: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:42,892 INFO L275 TraceCheckUtils]: 347: Hoare quadruple {165357#true} {165357#true} #67#return; {165357#true} is VALID [2020-07-18 04:51:42,892 INFO L280 TraceCheckUtils]: 348: Hoare triple {165357#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:42,892 INFO L280 TraceCheckUtils]: 349: Hoare triple {165357#true} #res := #t~ret2 + #t~ret3; {165357#true} is VALID [2020-07-18 04:51:42,892 INFO L280 TraceCheckUtils]: 350: Hoare triple {165357#true} havoc #t~ret2; {165357#true} is VALID [2020-07-18 04:51:42,892 INFO L280 TraceCheckUtils]: 351: Hoare triple {165357#true} havoc #t~ret3; {165357#true} is VALID [2020-07-18 04:51:42,892 INFO L280 TraceCheckUtils]: 352: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:42,892 INFO L275 TraceCheckUtils]: 353: Hoare quadruple {165357#true} {165357#true} #71#return; {165357#true} is VALID [2020-07-18 04:51:42,893 INFO L280 TraceCheckUtils]: 354: Hoare triple {165357#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:42,893 INFO L280 TraceCheckUtils]: 355: Hoare triple {165357#true} #res := #t~ret0 + #t~ret1; {165357#true} is VALID [2020-07-18 04:51:42,893 INFO L280 TraceCheckUtils]: 356: Hoare triple {165357#true} havoc #t~ret0; {165357#true} is VALID [2020-07-18 04:51:42,893 INFO L280 TraceCheckUtils]: 357: Hoare triple {165357#true} havoc #t~ret1; {165357#true} is VALID [2020-07-18 04:51:42,893 INFO L280 TraceCheckUtils]: 358: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:42,893 INFO L275 TraceCheckUtils]: 359: Hoare quadruple {165357#true} {165357#true} #67#return; {165357#true} is VALID [2020-07-18 04:51:42,893 INFO L280 TraceCheckUtils]: 360: Hoare triple {165357#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:42,893 INFO L280 TraceCheckUtils]: 361: Hoare triple {165357#true} #res := #t~ret2 + #t~ret3; {165357#true} is VALID [2020-07-18 04:51:42,893 INFO L280 TraceCheckUtils]: 362: Hoare triple {165357#true} havoc #t~ret2; {165357#true} is VALID [2020-07-18 04:51:42,894 INFO L280 TraceCheckUtils]: 363: Hoare triple {165357#true} havoc #t~ret3; {165357#true} is VALID [2020-07-18 04:51:42,894 INFO L280 TraceCheckUtils]: 364: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:42,894 INFO L275 TraceCheckUtils]: 365: Hoare quadruple {165357#true} {165357#true} #69#return; {165357#true} is VALID [2020-07-18 04:51:42,894 INFO L280 TraceCheckUtils]: 366: Hoare triple {165357#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:42,894 INFO L263 TraceCheckUtils]: 367: Hoare triple {165357#true} call #t~ret1 := fibo2(~n - 2); {165357#true} is VALID [2020-07-18 04:51:42,894 INFO L280 TraceCheckUtils]: 368: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:42,894 INFO L280 TraceCheckUtils]: 369: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:42,894 INFO L280 TraceCheckUtils]: 370: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:42,894 INFO L263 TraceCheckUtils]: 371: Hoare triple {165357#true} call #t~ret2 := fibo1(~n - 1); {165357#true} is VALID [2020-07-18 04:51:42,895 INFO L280 TraceCheckUtils]: 372: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:42,895 INFO L280 TraceCheckUtils]: 373: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:42,895 INFO L280 TraceCheckUtils]: 374: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:42,895 INFO L263 TraceCheckUtils]: 375: Hoare triple {165357#true} call #t~ret0 := fibo2(~n - 1); {165357#true} is VALID [2020-07-18 04:51:42,895 INFO L280 TraceCheckUtils]: 376: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:42,895 INFO L280 TraceCheckUtils]: 377: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:42,895 INFO L280 TraceCheckUtils]: 378: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:42,895 INFO L263 TraceCheckUtils]: 379: Hoare triple {165357#true} call #t~ret2 := fibo1(~n - 1); {165357#true} is VALID [2020-07-18 04:51:42,895 INFO L280 TraceCheckUtils]: 380: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:42,895 INFO L280 TraceCheckUtils]: 381: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:42,896 INFO L280 TraceCheckUtils]: 382: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:42,896 INFO L263 TraceCheckUtils]: 383: Hoare triple {165357#true} call #t~ret0 := fibo2(~n - 1); {165357#true} is VALID [2020-07-18 04:51:42,896 INFO L280 TraceCheckUtils]: 384: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:42,896 INFO L280 TraceCheckUtils]: 385: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:42,896 INFO L280 TraceCheckUtils]: 386: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:42,896 INFO L263 TraceCheckUtils]: 387: Hoare triple {165357#true} call #t~ret2 := fibo1(~n - 1); {165357#true} is VALID [2020-07-18 04:51:42,896 INFO L280 TraceCheckUtils]: 388: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:42,896 INFO L280 TraceCheckUtils]: 389: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:42,896 INFO L280 TraceCheckUtils]: 390: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:42,897 INFO L280 TraceCheckUtils]: 391: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:42,897 INFO L280 TraceCheckUtils]: 392: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:42,897 INFO L275 TraceCheckUtils]: 393: Hoare quadruple {165357#true} {165357#true} #65#return; {165357#true} is VALID [2020-07-18 04:51:42,897 INFO L280 TraceCheckUtils]: 394: Hoare triple {165357#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:42,897 INFO L263 TraceCheckUtils]: 395: Hoare triple {165357#true} call #t~ret3 := fibo1(~n - 2); {165357#true} is VALID [2020-07-18 04:51:42,897 INFO L280 TraceCheckUtils]: 396: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:42,897 INFO L280 TraceCheckUtils]: 397: Hoare triple {165357#true} assume ~n < 1; {165357#true} is VALID [2020-07-18 04:51:42,897 INFO L280 TraceCheckUtils]: 398: Hoare triple {165357#true} #res := 0; {165357#true} is VALID [2020-07-18 04:51:42,897 INFO L280 TraceCheckUtils]: 399: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:42,898 INFO L275 TraceCheckUtils]: 400: Hoare quadruple {165357#true} {165357#true} #67#return; {165357#true} is VALID [2020-07-18 04:51:42,898 INFO L280 TraceCheckUtils]: 401: Hoare triple {165357#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:42,898 INFO L280 TraceCheckUtils]: 402: Hoare triple {165357#true} #res := #t~ret2 + #t~ret3; {165357#true} is VALID [2020-07-18 04:51:42,898 INFO L280 TraceCheckUtils]: 403: Hoare triple {165357#true} havoc #t~ret2; {165357#true} is VALID [2020-07-18 04:51:42,898 INFO L280 TraceCheckUtils]: 404: Hoare triple {165357#true} havoc #t~ret3; {165357#true} is VALID [2020-07-18 04:51:42,898 INFO L280 TraceCheckUtils]: 405: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:42,898 INFO L275 TraceCheckUtils]: 406: Hoare quadruple {165357#true} {165357#true} #69#return; {165357#true} is VALID [2020-07-18 04:51:42,898 INFO L280 TraceCheckUtils]: 407: Hoare triple {165357#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:42,898 INFO L263 TraceCheckUtils]: 408: Hoare triple {165357#true} call #t~ret1 := fibo2(~n - 2); {165357#true} is VALID [2020-07-18 04:51:42,899 INFO L280 TraceCheckUtils]: 409: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:42,899 INFO L280 TraceCheckUtils]: 410: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:42,899 INFO L280 TraceCheckUtils]: 411: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:42,899 INFO L280 TraceCheckUtils]: 412: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:42,899 INFO L280 TraceCheckUtils]: 413: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:42,899 INFO L275 TraceCheckUtils]: 414: Hoare quadruple {165357#true} {165357#true} #71#return; {165357#true} is VALID [2020-07-18 04:51:42,899 INFO L280 TraceCheckUtils]: 415: Hoare triple {165357#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:42,899 INFO L280 TraceCheckUtils]: 416: Hoare triple {165357#true} #res := #t~ret0 + #t~ret1; {165357#true} is VALID [2020-07-18 04:51:42,899 INFO L280 TraceCheckUtils]: 417: Hoare triple {165357#true} havoc #t~ret0; {165357#true} is VALID [2020-07-18 04:51:42,900 INFO L280 TraceCheckUtils]: 418: Hoare triple {165357#true} havoc #t~ret1; {165357#true} is VALID [2020-07-18 04:51:42,900 INFO L280 TraceCheckUtils]: 419: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:42,900 INFO L275 TraceCheckUtils]: 420: Hoare quadruple {165357#true} {165357#true} #65#return; {165357#true} is VALID [2020-07-18 04:51:42,900 INFO L280 TraceCheckUtils]: 421: Hoare triple {165357#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:42,900 INFO L263 TraceCheckUtils]: 422: Hoare triple {165357#true} call #t~ret3 := fibo1(~n - 2); {165357#true} is VALID [2020-07-18 04:51:42,900 INFO L280 TraceCheckUtils]: 423: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:42,900 INFO L280 TraceCheckUtils]: 424: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:42,900 INFO L280 TraceCheckUtils]: 425: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:42,900 INFO L263 TraceCheckUtils]: 426: Hoare triple {165357#true} call #t~ret0 := fibo2(~n - 1); {165357#true} is VALID [2020-07-18 04:51:42,900 INFO L280 TraceCheckUtils]: 427: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:42,901 INFO L280 TraceCheckUtils]: 428: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:42,901 INFO L280 TraceCheckUtils]: 429: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:42,901 INFO L280 TraceCheckUtils]: 430: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:42,901 INFO L280 TraceCheckUtils]: 431: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:42,901 INFO L275 TraceCheckUtils]: 432: Hoare quadruple {165357#true} {165357#true} #69#return; {165357#true} is VALID [2020-07-18 04:51:42,901 INFO L280 TraceCheckUtils]: 433: Hoare triple {165357#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:42,901 INFO L263 TraceCheckUtils]: 434: Hoare triple {165357#true} call #t~ret1 := fibo2(~n - 2); {165357#true} is VALID [2020-07-18 04:51:42,901 INFO L280 TraceCheckUtils]: 435: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:42,901 INFO L280 TraceCheckUtils]: 436: Hoare triple {165357#true} assume ~n < 1; {165357#true} is VALID [2020-07-18 04:51:42,902 INFO L280 TraceCheckUtils]: 437: Hoare triple {165357#true} #res := 0; {165357#true} is VALID [2020-07-18 04:51:42,902 INFO L280 TraceCheckUtils]: 438: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:42,902 INFO L275 TraceCheckUtils]: 439: Hoare quadruple {165357#true} {165357#true} #71#return; {165357#true} is VALID [2020-07-18 04:51:42,902 INFO L280 TraceCheckUtils]: 440: Hoare triple {165357#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:42,902 INFO L280 TraceCheckUtils]: 441: Hoare triple {165357#true} #res := #t~ret0 + #t~ret1; {165357#true} is VALID [2020-07-18 04:51:42,902 INFO L280 TraceCheckUtils]: 442: Hoare triple {165357#true} havoc #t~ret0; {165357#true} is VALID [2020-07-18 04:51:42,902 INFO L280 TraceCheckUtils]: 443: Hoare triple {165357#true} havoc #t~ret1; {165357#true} is VALID [2020-07-18 04:51:42,902 INFO L280 TraceCheckUtils]: 444: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:42,902 INFO L275 TraceCheckUtils]: 445: Hoare quadruple {165357#true} {165357#true} #67#return; {165357#true} is VALID [2020-07-18 04:51:42,903 INFO L280 TraceCheckUtils]: 446: Hoare triple {165357#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:42,903 INFO L280 TraceCheckUtils]: 447: Hoare triple {165357#true} #res := #t~ret2 + #t~ret3; {165357#true} is VALID [2020-07-18 04:51:42,903 INFO L280 TraceCheckUtils]: 448: Hoare triple {165357#true} havoc #t~ret2; {165357#true} is VALID [2020-07-18 04:51:42,903 INFO L280 TraceCheckUtils]: 449: Hoare triple {165357#true} havoc #t~ret3; {165357#true} is VALID [2020-07-18 04:51:42,903 INFO L280 TraceCheckUtils]: 450: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:42,903 INFO L275 TraceCheckUtils]: 451: Hoare quadruple {165357#true} {165357#true} #69#return; {165357#true} is VALID [2020-07-18 04:51:42,903 INFO L280 TraceCheckUtils]: 452: Hoare triple {165357#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:42,903 INFO L263 TraceCheckUtils]: 453: Hoare triple {165357#true} call #t~ret1 := fibo2(~n - 2); {165357#true} is VALID [2020-07-18 04:51:42,903 INFO L280 TraceCheckUtils]: 454: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:42,903 INFO L280 TraceCheckUtils]: 455: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:42,904 INFO L280 TraceCheckUtils]: 456: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:42,904 INFO L263 TraceCheckUtils]: 457: Hoare triple {165357#true} call #t~ret2 := fibo1(~n - 1); {165357#true} is VALID [2020-07-18 04:51:42,904 INFO L280 TraceCheckUtils]: 458: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:42,904 INFO L280 TraceCheckUtils]: 459: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:42,904 INFO L280 TraceCheckUtils]: 460: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:42,904 INFO L263 TraceCheckUtils]: 461: Hoare triple {165357#true} call #t~ret0 := fibo2(~n - 1); {165357#true} is VALID [2020-07-18 04:51:42,904 INFO L280 TraceCheckUtils]: 462: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:42,904 INFO L280 TraceCheckUtils]: 463: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:42,904 INFO L280 TraceCheckUtils]: 464: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:42,905 INFO L280 TraceCheckUtils]: 465: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:42,905 INFO L280 TraceCheckUtils]: 466: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:42,905 INFO L275 TraceCheckUtils]: 467: Hoare quadruple {165357#true} {165357#true} #69#return; {165357#true} is VALID [2020-07-18 04:51:42,905 INFO L280 TraceCheckUtils]: 468: Hoare triple {165357#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:42,905 INFO L263 TraceCheckUtils]: 469: Hoare triple {165357#true} call #t~ret1 := fibo2(~n - 2); {165357#true} is VALID [2020-07-18 04:51:42,905 INFO L280 TraceCheckUtils]: 470: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:42,905 INFO L280 TraceCheckUtils]: 471: Hoare triple {165357#true} assume ~n < 1; {165357#true} is VALID [2020-07-18 04:51:42,905 INFO L280 TraceCheckUtils]: 472: Hoare triple {165357#true} #res := 0; {165357#true} is VALID [2020-07-18 04:51:42,905 INFO L280 TraceCheckUtils]: 473: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:42,906 INFO L275 TraceCheckUtils]: 474: Hoare quadruple {165357#true} {165357#true} #71#return; {165357#true} is VALID [2020-07-18 04:51:42,906 INFO L280 TraceCheckUtils]: 475: Hoare triple {165357#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:42,906 INFO L280 TraceCheckUtils]: 476: Hoare triple {165357#true} #res := #t~ret0 + #t~ret1; {165357#true} is VALID [2020-07-18 04:51:42,906 INFO L280 TraceCheckUtils]: 477: Hoare triple {165357#true} havoc #t~ret0; {165357#true} is VALID [2020-07-18 04:51:42,906 INFO L280 TraceCheckUtils]: 478: Hoare triple {165357#true} havoc #t~ret1; {165357#true} is VALID [2020-07-18 04:51:42,906 INFO L280 TraceCheckUtils]: 479: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:42,906 INFO L275 TraceCheckUtils]: 480: Hoare quadruple {165357#true} {165357#true} #65#return; {165357#true} is VALID [2020-07-18 04:51:42,906 INFO L280 TraceCheckUtils]: 481: Hoare triple {165357#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:42,906 INFO L263 TraceCheckUtils]: 482: Hoare triple {165357#true} call #t~ret3 := fibo1(~n - 2); {165357#true} is VALID [2020-07-18 04:51:42,907 INFO L280 TraceCheckUtils]: 483: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:42,907 INFO L280 TraceCheckUtils]: 484: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:42,907 INFO L280 TraceCheckUtils]: 485: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:42,907 INFO L280 TraceCheckUtils]: 486: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:42,907 INFO L280 TraceCheckUtils]: 487: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:42,907 INFO L275 TraceCheckUtils]: 488: Hoare quadruple {165357#true} {165357#true} #67#return; {165357#true} is VALID [2020-07-18 04:51:42,907 INFO L280 TraceCheckUtils]: 489: Hoare triple {165357#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:42,907 INFO L280 TraceCheckUtils]: 490: Hoare triple {165357#true} #res := #t~ret2 + #t~ret3; {165357#true} is VALID [2020-07-18 04:51:42,907 INFO L280 TraceCheckUtils]: 491: Hoare triple {165357#true} havoc #t~ret2; {165357#true} is VALID [2020-07-18 04:51:42,907 INFO L280 TraceCheckUtils]: 492: Hoare triple {165357#true} havoc #t~ret3; {165357#true} is VALID [2020-07-18 04:51:42,908 INFO L280 TraceCheckUtils]: 493: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:42,908 INFO L275 TraceCheckUtils]: 494: Hoare quadruple {165357#true} {165357#true} #71#return; {165357#true} is VALID [2020-07-18 04:51:42,908 INFO L280 TraceCheckUtils]: 495: Hoare triple {165357#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:42,908 INFO L280 TraceCheckUtils]: 496: Hoare triple {165357#true} #res := #t~ret0 + #t~ret1; {165357#true} is VALID [2020-07-18 04:51:42,908 INFO L280 TraceCheckUtils]: 497: Hoare triple {165357#true} havoc #t~ret0; {165357#true} is VALID [2020-07-18 04:51:42,908 INFO L280 TraceCheckUtils]: 498: Hoare triple {165357#true} havoc #t~ret1; {165357#true} is VALID [2020-07-18 04:51:42,908 INFO L280 TraceCheckUtils]: 499: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:42,908 INFO L275 TraceCheckUtils]: 500: Hoare quadruple {165357#true} {165357#true} #65#return; {165357#true} is VALID [2020-07-18 04:51:42,908 INFO L280 TraceCheckUtils]: 501: Hoare triple {165357#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:42,909 INFO L263 TraceCheckUtils]: 502: Hoare triple {165357#true} call #t~ret3 := fibo1(~n - 2); {165357#true} is VALID [2020-07-18 04:51:42,909 INFO L280 TraceCheckUtils]: 503: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:42,909 INFO L280 TraceCheckUtils]: 504: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:42,909 INFO L280 TraceCheckUtils]: 505: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:42,909 INFO L263 TraceCheckUtils]: 506: Hoare triple {165357#true} call #t~ret0 := fibo2(~n - 1); {165357#true} is VALID [2020-07-18 04:51:42,909 INFO L280 TraceCheckUtils]: 507: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:42,909 INFO L280 TraceCheckUtils]: 508: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:42,909 INFO L280 TraceCheckUtils]: 509: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:42,909 INFO L263 TraceCheckUtils]: 510: Hoare triple {165357#true} call #t~ret2 := fibo1(~n - 1); {165357#true} is VALID [2020-07-18 04:51:42,910 INFO L280 TraceCheckUtils]: 511: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:42,910 INFO L280 TraceCheckUtils]: 512: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:42,910 INFO L280 TraceCheckUtils]: 513: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:42,910 INFO L263 TraceCheckUtils]: 514: Hoare triple {165357#true} call #t~ret0 := fibo2(~n - 1); {165357#true} is VALID [2020-07-18 04:51:42,910 INFO L280 TraceCheckUtils]: 515: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:42,910 INFO L280 TraceCheckUtils]: 516: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:42,910 INFO L280 TraceCheckUtils]: 517: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:42,910 INFO L280 TraceCheckUtils]: 518: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:42,910 INFO L280 TraceCheckUtils]: 519: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:42,910 INFO L275 TraceCheckUtils]: 520: Hoare quadruple {165357#true} {165357#true} #69#return; {165357#true} is VALID [2020-07-18 04:51:42,911 INFO L280 TraceCheckUtils]: 521: Hoare triple {165357#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:42,911 INFO L263 TraceCheckUtils]: 522: Hoare triple {165357#true} call #t~ret1 := fibo2(~n - 2); {165357#true} is VALID [2020-07-18 04:51:42,911 INFO L280 TraceCheckUtils]: 523: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:42,911 INFO L280 TraceCheckUtils]: 524: Hoare triple {165357#true} assume ~n < 1; {165357#true} is VALID [2020-07-18 04:51:42,911 INFO L280 TraceCheckUtils]: 525: Hoare triple {165357#true} #res := 0; {165357#true} is VALID [2020-07-18 04:51:42,911 INFO L280 TraceCheckUtils]: 526: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:42,911 INFO L275 TraceCheckUtils]: 527: Hoare quadruple {165357#true} {165357#true} #71#return; {165357#true} is VALID [2020-07-18 04:51:42,911 INFO L280 TraceCheckUtils]: 528: Hoare triple {165357#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:42,911 INFO L280 TraceCheckUtils]: 529: Hoare triple {165357#true} #res := #t~ret0 + #t~ret1; {165357#true} is VALID [2020-07-18 04:51:42,912 INFO L280 TraceCheckUtils]: 530: Hoare triple {165357#true} havoc #t~ret0; {165357#true} is VALID [2020-07-18 04:51:42,912 INFO L280 TraceCheckUtils]: 531: Hoare triple {165357#true} havoc #t~ret1; {165357#true} is VALID [2020-07-18 04:51:42,912 INFO L280 TraceCheckUtils]: 532: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:42,912 INFO L275 TraceCheckUtils]: 533: Hoare quadruple {165357#true} {165357#true} #65#return; {165357#true} is VALID [2020-07-18 04:51:42,912 INFO L280 TraceCheckUtils]: 534: Hoare triple {165357#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:42,912 INFO L263 TraceCheckUtils]: 535: Hoare triple {165357#true} call #t~ret3 := fibo1(~n - 2); {165357#true} is VALID [2020-07-18 04:51:42,912 INFO L280 TraceCheckUtils]: 536: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:42,912 INFO L280 TraceCheckUtils]: 537: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:42,912 INFO L280 TraceCheckUtils]: 538: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:42,913 INFO L280 TraceCheckUtils]: 539: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:42,913 INFO L280 TraceCheckUtils]: 540: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:42,913 INFO L275 TraceCheckUtils]: 541: Hoare quadruple {165357#true} {165357#true} #67#return; {165357#true} is VALID [2020-07-18 04:51:42,913 INFO L280 TraceCheckUtils]: 542: Hoare triple {165357#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:42,913 INFO L280 TraceCheckUtils]: 543: Hoare triple {165357#true} #res := #t~ret2 + #t~ret3; {165357#true} is VALID [2020-07-18 04:51:42,913 INFO L280 TraceCheckUtils]: 544: Hoare triple {165357#true} havoc #t~ret2; {165357#true} is VALID [2020-07-18 04:51:42,913 INFO L280 TraceCheckUtils]: 545: Hoare triple {165357#true} havoc #t~ret3; {165357#true} is VALID [2020-07-18 04:51:42,913 INFO L280 TraceCheckUtils]: 546: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:42,913 INFO L275 TraceCheckUtils]: 547: Hoare quadruple {165357#true} {165357#true} #69#return; {165357#true} is VALID [2020-07-18 04:51:42,914 INFO L280 TraceCheckUtils]: 548: Hoare triple {165357#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:42,914 INFO L263 TraceCheckUtils]: 549: Hoare triple {165357#true} call #t~ret1 := fibo2(~n - 2); {165357#true} is VALID [2020-07-18 04:51:42,914 INFO L280 TraceCheckUtils]: 550: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:42,914 INFO L280 TraceCheckUtils]: 551: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:42,914 INFO L280 TraceCheckUtils]: 552: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:42,914 INFO L263 TraceCheckUtils]: 553: Hoare triple {165357#true} call #t~ret2 := fibo1(~n - 1); {165357#true} is VALID [2020-07-18 04:51:42,914 INFO L280 TraceCheckUtils]: 554: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:42,914 INFO L280 TraceCheckUtils]: 555: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:42,914 INFO L280 TraceCheckUtils]: 556: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:42,915 INFO L280 TraceCheckUtils]: 557: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:42,915 INFO L280 TraceCheckUtils]: 558: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:42,915 INFO L275 TraceCheckUtils]: 559: Hoare quadruple {165357#true} {165357#true} #65#return; {165357#true} is VALID [2020-07-18 04:51:42,915 INFO L280 TraceCheckUtils]: 560: Hoare triple {165357#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:42,915 INFO L263 TraceCheckUtils]: 561: Hoare triple {165357#true} call #t~ret3 := fibo1(~n - 2); {165357#true} is VALID [2020-07-18 04:51:42,915 INFO L280 TraceCheckUtils]: 562: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:42,915 INFO L280 TraceCheckUtils]: 563: Hoare triple {165357#true} assume ~n < 1; {165357#true} is VALID [2020-07-18 04:51:42,915 INFO L280 TraceCheckUtils]: 564: Hoare triple {165357#true} #res := 0; {165357#true} is VALID [2020-07-18 04:51:42,915 INFO L280 TraceCheckUtils]: 565: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:42,915 INFO L275 TraceCheckUtils]: 566: Hoare quadruple {165357#true} {165357#true} #67#return; {165357#true} is VALID [2020-07-18 04:51:42,916 INFO L280 TraceCheckUtils]: 567: Hoare triple {165357#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:42,916 INFO L280 TraceCheckUtils]: 568: Hoare triple {165357#true} #res := #t~ret2 + #t~ret3; {165357#true} is VALID [2020-07-18 04:51:42,916 INFO L280 TraceCheckUtils]: 569: Hoare triple {165357#true} havoc #t~ret2; {165357#true} is VALID [2020-07-18 04:51:42,916 INFO L280 TraceCheckUtils]: 570: Hoare triple {165357#true} havoc #t~ret3; {165357#true} is VALID [2020-07-18 04:51:42,916 INFO L280 TraceCheckUtils]: 571: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:42,916 INFO L275 TraceCheckUtils]: 572: Hoare quadruple {165357#true} {165357#true} #71#return; {165357#true} is VALID [2020-07-18 04:51:42,916 INFO L280 TraceCheckUtils]: 573: Hoare triple {165357#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:42,916 INFO L280 TraceCheckUtils]: 574: Hoare triple {165357#true} #res := #t~ret0 + #t~ret1; {165357#true} is VALID [2020-07-18 04:51:42,916 INFO L280 TraceCheckUtils]: 575: Hoare triple {165357#true} havoc #t~ret0; {165357#true} is VALID [2020-07-18 04:51:42,917 INFO L280 TraceCheckUtils]: 576: Hoare triple {165357#true} havoc #t~ret1; {165357#true} is VALID [2020-07-18 04:51:42,917 INFO L280 TraceCheckUtils]: 577: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:42,917 INFO L275 TraceCheckUtils]: 578: Hoare quadruple {165357#true} {165357#true} #67#return; {165357#true} is VALID [2020-07-18 04:51:42,917 INFO L280 TraceCheckUtils]: 579: Hoare triple {165357#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:42,917 INFO L280 TraceCheckUtils]: 580: Hoare triple {165357#true} #res := #t~ret2 + #t~ret3; {165357#true} is VALID [2020-07-18 04:51:42,917 INFO L280 TraceCheckUtils]: 581: Hoare triple {165357#true} havoc #t~ret2; {165357#true} is VALID [2020-07-18 04:51:42,917 INFO L280 TraceCheckUtils]: 582: Hoare triple {165357#true} havoc #t~ret3; {165357#true} is VALID [2020-07-18 04:51:42,917 INFO L280 TraceCheckUtils]: 583: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:42,917 INFO L275 TraceCheckUtils]: 584: Hoare quadruple {165357#true} {165357#true} #71#return; {165357#true} is VALID [2020-07-18 04:51:42,918 INFO L280 TraceCheckUtils]: 585: Hoare triple {165357#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:42,918 INFO L280 TraceCheckUtils]: 586: Hoare triple {165357#true} #res := #t~ret0 + #t~ret1; {165357#true} is VALID [2020-07-18 04:51:42,918 INFO L280 TraceCheckUtils]: 587: Hoare triple {165357#true} havoc #t~ret0; {165357#true} is VALID [2020-07-18 04:51:42,918 INFO L280 TraceCheckUtils]: 588: Hoare triple {165357#true} havoc #t~ret1; {165357#true} is VALID [2020-07-18 04:51:42,918 INFO L280 TraceCheckUtils]: 589: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:42,918 INFO L275 TraceCheckUtils]: 590: Hoare quadruple {165357#true} {165357#true} #65#return; {165357#true} is VALID [2020-07-18 04:51:42,918 INFO L280 TraceCheckUtils]: 591: Hoare triple {165357#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:42,918 INFO L263 TraceCheckUtils]: 592: Hoare triple {165357#true} call #t~ret3 := fibo1(~n - 2); {165357#true} is VALID [2020-07-18 04:51:42,918 INFO L280 TraceCheckUtils]: 593: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:42,919 INFO L280 TraceCheckUtils]: 594: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:42,919 INFO L280 TraceCheckUtils]: 595: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:42,919 INFO L263 TraceCheckUtils]: 596: Hoare triple {165357#true} call #t~ret0 := fibo2(~n - 1); {165357#true} is VALID [2020-07-18 04:51:42,919 INFO L280 TraceCheckUtils]: 597: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:42,919 INFO L280 TraceCheckUtils]: 598: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:42,919 INFO L280 TraceCheckUtils]: 599: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:42,919 INFO L263 TraceCheckUtils]: 600: Hoare triple {165357#true} call #t~ret2 := fibo1(~n - 1); {165357#true} is VALID [2020-07-18 04:51:42,919 INFO L280 TraceCheckUtils]: 601: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:42,919 INFO L280 TraceCheckUtils]: 602: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:42,919 INFO L280 TraceCheckUtils]: 603: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:42,920 INFO L263 TraceCheckUtils]: 604: Hoare triple {165357#true} call #t~ret0 := fibo2(~n - 1); {165357#true} is VALID [2020-07-18 04:51:42,920 INFO L280 TraceCheckUtils]: 605: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:42,920 INFO L280 TraceCheckUtils]: 606: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:42,920 INFO L280 TraceCheckUtils]: 607: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:42,920 INFO L263 TraceCheckUtils]: 608: Hoare triple {165357#true} call #t~ret2 := fibo1(~n - 1); {165357#true} is VALID [2020-07-18 04:51:42,920 INFO L280 TraceCheckUtils]: 609: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:42,920 INFO L280 TraceCheckUtils]: 610: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:42,920 INFO L280 TraceCheckUtils]: 611: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:42,920 INFO L263 TraceCheckUtils]: 612: Hoare triple {165357#true} call #t~ret0 := fibo2(~n - 1); {165357#true} is VALID [2020-07-18 04:51:42,921 INFO L280 TraceCheckUtils]: 613: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:42,921 INFO L280 TraceCheckUtils]: 614: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:42,921 INFO L280 TraceCheckUtils]: 615: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:42,921 INFO L263 TraceCheckUtils]: 616: Hoare triple {165357#true} call #t~ret2 := fibo1(~n - 1); {165357#true} is VALID [2020-07-18 04:51:42,921 INFO L280 TraceCheckUtils]: 617: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:42,921 INFO L280 TraceCheckUtils]: 618: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:42,921 INFO L280 TraceCheckUtils]: 619: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:42,921 INFO L280 TraceCheckUtils]: 620: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:42,921 INFO L280 TraceCheckUtils]: 621: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:42,922 INFO L275 TraceCheckUtils]: 622: Hoare quadruple {165357#true} {165357#true} #65#return; {165357#true} is VALID [2020-07-18 04:51:42,922 INFO L280 TraceCheckUtils]: 623: Hoare triple {165357#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:42,922 INFO L263 TraceCheckUtils]: 624: Hoare triple {165357#true} call #t~ret3 := fibo1(~n - 2); {165357#true} is VALID [2020-07-18 04:51:42,922 INFO L280 TraceCheckUtils]: 625: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:42,922 INFO L280 TraceCheckUtils]: 626: Hoare triple {165357#true} assume ~n < 1; {165357#true} is VALID [2020-07-18 04:51:42,922 INFO L280 TraceCheckUtils]: 627: Hoare triple {165357#true} #res := 0; {165357#true} is VALID [2020-07-18 04:51:42,922 INFO L280 TraceCheckUtils]: 628: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:42,922 INFO L275 TraceCheckUtils]: 629: Hoare quadruple {165357#true} {165357#true} #67#return; {165357#true} is VALID [2020-07-18 04:51:42,922 INFO L280 TraceCheckUtils]: 630: Hoare triple {165357#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:42,922 INFO L280 TraceCheckUtils]: 631: Hoare triple {165357#true} #res := #t~ret2 + #t~ret3; {165357#true} is VALID [2020-07-18 04:51:42,923 INFO L280 TraceCheckUtils]: 632: Hoare triple {165357#true} havoc #t~ret2; {165357#true} is VALID [2020-07-18 04:51:42,923 INFO L280 TraceCheckUtils]: 633: Hoare triple {165357#true} havoc #t~ret3; {165357#true} is VALID [2020-07-18 04:51:42,923 INFO L280 TraceCheckUtils]: 634: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:42,923 INFO L275 TraceCheckUtils]: 635: Hoare quadruple {165357#true} {165357#true} #69#return; {165357#true} is VALID [2020-07-18 04:51:42,923 INFO L280 TraceCheckUtils]: 636: Hoare triple {165357#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:42,923 INFO L263 TraceCheckUtils]: 637: Hoare triple {165357#true} call #t~ret1 := fibo2(~n - 2); {165357#true} is VALID [2020-07-18 04:51:42,923 INFO L280 TraceCheckUtils]: 638: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:42,923 INFO L280 TraceCheckUtils]: 639: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:42,923 INFO L280 TraceCheckUtils]: 640: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:42,924 INFO L280 TraceCheckUtils]: 641: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:42,924 INFO L280 TraceCheckUtils]: 642: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:42,924 INFO L275 TraceCheckUtils]: 643: Hoare quadruple {165357#true} {165357#true} #71#return; {165357#true} is VALID [2020-07-18 04:51:42,924 INFO L280 TraceCheckUtils]: 644: Hoare triple {165357#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:42,924 INFO L280 TraceCheckUtils]: 645: Hoare triple {165357#true} #res := #t~ret0 + #t~ret1; {165357#true} is VALID [2020-07-18 04:51:42,924 INFO L280 TraceCheckUtils]: 646: Hoare triple {165357#true} havoc #t~ret0; {165357#true} is VALID [2020-07-18 04:51:42,924 INFO L280 TraceCheckUtils]: 647: Hoare triple {165357#true} havoc #t~ret1; {165357#true} is VALID [2020-07-18 04:51:42,924 INFO L280 TraceCheckUtils]: 648: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:42,924 INFO L275 TraceCheckUtils]: 649: Hoare quadruple {165357#true} {165357#true} #65#return; {165357#true} is VALID [2020-07-18 04:51:42,925 INFO L280 TraceCheckUtils]: 650: Hoare triple {165357#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:42,925 INFO L263 TraceCheckUtils]: 651: Hoare triple {165357#true} call #t~ret3 := fibo1(~n - 2); {165357#true} is VALID [2020-07-18 04:51:42,925 INFO L280 TraceCheckUtils]: 652: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:42,925 INFO L280 TraceCheckUtils]: 653: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:42,925 INFO L280 TraceCheckUtils]: 654: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:42,925 INFO L263 TraceCheckUtils]: 655: Hoare triple {165357#true} call #t~ret0 := fibo2(~n - 1); {165357#true} is VALID [2020-07-18 04:51:42,925 INFO L280 TraceCheckUtils]: 656: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:42,925 INFO L280 TraceCheckUtils]: 657: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:42,925 INFO L280 TraceCheckUtils]: 658: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:42,925 INFO L280 TraceCheckUtils]: 659: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:42,926 INFO L280 TraceCheckUtils]: 660: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:42,926 INFO L275 TraceCheckUtils]: 661: Hoare quadruple {165357#true} {165357#true} #69#return; {165357#true} is VALID [2020-07-18 04:51:42,926 INFO L280 TraceCheckUtils]: 662: Hoare triple {165357#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:42,926 INFO L263 TraceCheckUtils]: 663: Hoare triple {165357#true} call #t~ret1 := fibo2(~n - 2); {165357#true} is VALID [2020-07-18 04:51:42,926 INFO L280 TraceCheckUtils]: 664: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:42,926 INFO L280 TraceCheckUtils]: 665: Hoare triple {165357#true} assume ~n < 1; {165357#true} is VALID [2020-07-18 04:51:42,926 INFO L280 TraceCheckUtils]: 666: Hoare triple {165357#true} #res := 0; {165357#true} is VALID [2020-07-18 04:51:42,926 INFO L280 TraceCheckUtils]: 667: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:42,926 INFO L275 TraceCheckUtils]: 668: Hoare quadruple {165357#true} {165357#true} #71#return; {165357#true} is VALID [2020-07-18 04:51:42,927 INFO L280 TraceCheckUtils]: 669: Hoare triple {165357#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:42,927 INFO L280 TraceCheckUtils]: 670: Hoare triple {165357#true} #res := #t~ret0 + #t~ret1; {165357#true} is VALID [2020-07-18 04:51:42,927 INFO L280 TraceCheckUtils]: 671: Hoare triple {165357#true} havoc #t~ret0; {165357#true} is VALID [2020-07-18 04:51:42,927 INFO L280 TraceCheckUtils]: 672: Hoare triple {165357#true} havoc #t~ret1; {165357#true} is VALID [2020-07-18 04:51:42,927 INFO L280 TraceCheckUtils]: 673: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:42,927 INFO L275 TraceCheckUtils]: 674: Hoare quadruple {165357#true} {165357#true} #67#return; {165357#true} is VALID [2020-07-18 04:51:42,927 INFO L280 TraceCheckUtils]: 675: Hoare triple {165357#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:42,927 INFO L280 TraceCheckUtils]: 676: Hoare triple {165357#true} #res := #t~ret2 + #t~ret3; {165357#true} is VALID [2020-07-18 04:51:42,927 INFO L280 TraceCheckUtils]: 677: Hoare triple {165357#true} havoc #t~ret2; {165357#true} is VALID [2020-07-18 04:51:42,928 INFO L280 TraceCheckUtils]: 678: Hoare triple {165357#true} havoc #t~ret3; {165357#true} is VALID [2020-07-18 04:51:42,928 INFO L280 TraceCheckUtils]: 679: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:42,928 INFO L275 TraceCheckUtils]: 680: Hoare quadruple {165357#true} {165357#true} #69#return; {165357#true} is VALID [2020-07-18 04:51:42,928 INFO L280 TraceCheckUtils]: 681: Hoare triple {165357#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:42,928 INFO L263 TraceCheckUtils]: 682: Hoare triple {165357#true} call #t~ret1 := fibo2(~n - 2); {165357#true} is VALID [2020-07-18 04:51:42,928 INFO L280 TraceCheckUtils]: 683: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:42,928 INFO L280 TraceCheckUtils]: 684: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:42,928 INFO L280 TraceCheckUtils]: 685: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:42,928 INFO L263 TraceCheckUtils]: 686: Hoare triple {165357#true} call #t~ret2 := fibo1(~n - 1); {165357#true} is VALID [2020-07-18 04:51:42,928 INFO L280 TraceCheckUtils]: 687: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:42,929 INFO L280 TraceCheckUtils]: 688: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:42,929 INFO L280 TraceCheckUtils]: 689: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:42,929 INFO L263 TraceCheckUtils]: 690: Hoare triple {165357#true} call #t~ret0 := fibo2(~n - 1); {165357#true} is VALID [2020-07-18 04:51:42,929 INFO L280 TraceCheckUtils]: 691: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:42,929 INFO L280 TraceCheckUtils]: 692: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:42,929 INFO L280 TraceCheckUtils]: 693: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:42,929 INFO L280 TraceCheckUtils]: 694: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:42,929 INFO L280 TraceCheckUtils]: 695: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:42,929 INFO L275 TraceCheckUtils]: 696: Hoare quadruple {165357#true} {165357#true} #69#return; {165357#true} is VALID [2020-07-18 04:51:42,930 INFO L280 TraceCheckUtils]: 697: Hoare triple {165357#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:42,930 INFO L263 TraceCheckUtils]: 698: Hoare triple {165357#true} call #t~ret1 := fibo2(~n - 2); {165357#true} is VALID [2020-07-18 04:51:42,930 INFO L280 TraceCheckUtils]: 699: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:42,930 INFO L280 TraceCheckUtils]: 700: Hoare triple {165357#true} assume ~n < 1; {165357#true} is VALID [2020-07-18 04:51:42,930 INFO L280 TraceCheckUtils]: 701: Hoare triple {165357#true} #res := 0; {165357#true} is VALID [2020-07-18 04:51:42,930 INFO L280 TraceCheckUtils]: 702: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:42,930 INFO L275 TraceCheckUtils]: 703: Hoare quadruple {165357#true} {165357#true} #71#return; {165357#true} is VALID [2020-07-18 04:51:42,930 INFO L280 TraceCheckUtils]: 704: Hoare triple {165357#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:42,930 INFO L280 TraceCheckUtils]: 705: Hoare triple {165357#true} #res := #t~ret0 + #t~ret1; {165357#true} is VALID [2020-07-18 04:51:42,931 INFO L280 TraceCheckUtils]: 706: Hoare triple {165357#true} havoc #t~ret0; {165357#true} is VALID [2020-07-18 04:51:42,931 INFO L280 TraceCheckUtils]: 707: Hoare triple {165357#true} havoc #t~ret1; {165357#true} is VALID [2020-07-18 04:51:42,931 INFO L280 TraceCheckUtils]: 708: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:42,931 INFO L275 TraceCheckUtils]: 709: Hoare quadruple {165357#true} {165357#true} #65#return; {165357#true} is VALID [2020-07-18 04:51:42,931 INFO L280 TraceCheckUtils]: 710: Hoare triple {165357#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:42,931 INFO L263 TraceCheckUtils]: 711: Hoare triple {165357#true} call #t~ret3 := fibo1(~n - 2); {165357#true} is VALID [2020-07-18 04:51:42,931 INFO L280 TraceCheckUtils]: 712: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:42,931 INFO L280 TraceCheckUtils]: 713: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:42,931 INFO L280 TraceCheckUtils]: 714: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:42,931 INFO L280 TraceCheckUtils]: 715: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:42,932 INFO L280 TraceCheckUtils]: 716: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:42,932 INFO L275 TraceCheckUtils]: 717: Hoare quadruple {165357#true} {165357#true} #67#return; {165357#true} is VALID [2020-07-18 04:51:42,932 INFO L280 TraceCheckUtils]: 718: Hoare triple {165357#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:42,932 INFO L280 TraceCheckUtils]: 719: Hoare triple {165357#true} #res := #t~ret2 + #t~ret3; {165357#true} is VALID [2020-07-18 04:51:42,932 INFO L280 TraceCheckUtils]: 720: Hoare triple {165357#true} havoc #t~ret2; {165357#true} is VALID [2020-07-18 04:51:42,932 INFO L280 TraceCheckUtils]: 721: Hoare triple {165357#true} havoc #t~ret3; {165357#true} is VALID [2020-07-18 04:51:42,932 INFO L280 TraceCheckUtils]: 722: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:42,932 INFO L275 TraceCheckUtils]: 723: Hoare quadruple {165357#true} {165357#true} #71#return; {165357#true} is VALID [2020-07-18 04:51:42,932 INFO L280 TraceCheckUtils]: 724: Hoare triple {165357#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:42,933 INFO L280 TraceCheckUtils]: 725: Hoare triple {165357#true} #res := #t~ret0 + #t~ret1; {165357#true} is VALID [2020-07-18 04:51:42,933 INFO L280 TraceCheckUtils]: 726: Hoare triple {165357#true} havoc #t~ret0; {165357#true} is VALID [2020-07-18 04:51:42,933 INFO L280 TraceCheckUtils]: 727: Hoare triple {165357#true} havoc #t~ret1; {165357#true} is VALID [2020-07-18 04:51:42,933 INFO L280 TraceCheckUtils]: 728: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:42,933 INFO L275 TraceCheckUtils]: 729: Hoare quadruple {165357#true} {165357#true} #65#return; {165357#true} is VALID [2020-07-18 04:51:42,933 INFO L280 TraceCheckUtils]: 730: Hoare triple {165357#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:42,933 INFO L263 TraceCheckUtils]: 731: Hoare triple {165357#true} call #t~ret3 := fibo1(~n - 2); {165357#true} is VALID [2020-07-18 04:51:42,933 INFO L280 TraceCheckUtils]: 732: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:42,933 INFO L280 TraceCheckUtils]: 733: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:42,934 INFO L280 TraceCheckUtils]: 734: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:42,934 INFO L263 TraceCheckUtils]: 735: Hoare triple {165357#true} call #t~ret0 := fibo2(~n - 1); {165357#true} is VALID [2020-07-18 04:51:42,934 INFO L280 TraceCheckUtils]: 736: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:42,934 INFO L280 TraceCheckUtils]: 737: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:42,934 INFO L280 TraceCheckUtils]: 738: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:42,934 INFO L263 TraceCheckUtils]: 739: Hoare triple {165357#true} call #t~ret2 := fibo1(~n - 1); {165357#true} is VALID [2020-07-18 04:51:42,934 INFO L280 TraceCheckUtils]: 740: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:42,934 INFO L280 TraceCheckUtils]: 741: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:42,934 INFO L280 TraceCheckUtils]: 742: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:42,934 INFO L263 TraceCheckUtils]: 743: Hoare triple {165357#true} call #t~ret0 := fibo2(~n - 1); {165357#true} is VALID [2020-07-18 04:51:42,935 INFO L280 TraceCheckUtils]: 744: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:42,935 INFO L280 TraceCheckUtils]: 745: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:42,935 INFO L280 TraceCheckUtils]: 746: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:42,935 INFO L280 TraceCheckUtils]: 747: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:42,935 INFO L280 TraceCheckUtils]: 748: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:42,935 INFO L275 TraceCheckUtils]: 749: Hoare quadruple {165357#true} {165357#true} #69#return; {165357#true} is VALID [2020-07-18 04:51:42,935 INFO L280 TraceCheckUtils]: 750: Hoare triple {165357#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:42,935 INFO L263 TraceCheckUtils]: 751: Hoare triple {165357#true} call #t~ret1 := fibo2(~n - 2); {165357#true} is VALID [2020-07-18 04:51:42,935 INFO L280 TraceCheckUtils]: 752: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:42,936 INFO L280 TraceCheckUtils]: 753: Hoare triple {165357#true} assume ~n < 1; {165357#true} is VALID [2020-07-18 04:51:42,936 INFO L280 TraceCheckUtils]: 754: Hoare triple {165357#true} #res := 0; {165357#true} is VALID [2020-07-18 04:51:42,936 INFO L280 TraceCheckUtils]: 755: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:42,936 INFO L275 TraceCheckUtils]: 756: Hoare quadruple {165357#true} {165357#true} #71#return; {165357#true} is VALID [2020-07-18 04:51:42,936 INFO L280 TraceCheckUtils]: 757: Hoare triple {165357#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:42,936 INFO L280 TraceCheckUtils]: 758: Hoare triple {165357#true} #res := #t~ret0 + #t~ret1; {165357#true} is VALID [2020-07-18 04:51:42,936 INFO L280 TraceCheckUtils]: 759: Hoare triple {165357#true} havoc #t~ret0; {165357#true} is VALID [2020-07-18 04:51:42,936 INFO L280 TraceCheckUtils]: 760: Hoare triple {165357#true} havoc #t~ret1; {165357#true} is VALID [2020-07-18 04:51:42,936 INFO L280 TraceCheckUtils]: 761: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:42,937 INFO L275 TraceCheckUtils]: 762: Hoare quadruple {165357#true} {165357#true} #65#return; {165357#true} is VALID [2020-07-18 04:51:42,937 INFO L280 TraceCheckUtils]: 763: Hoare triple {165357#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:42,937 INFO L263 TraceCheckUtils]: 764: Hoare triple {165357#true} call #t~ret3 := fibo1(~n - 2); {165357#true} is VALID [2020-07-18 04:51:42,937 INFO L280 TraceCheckUtils]: 765: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:42,937 INFO L280 TraceCheckUtils]: 766: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:42,937 INFO L280 TraceCheckUtils]: 767: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:42,937 INFO L280 TraceCheckUtils]: 768: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:42,937 INFO L280 TraceCheckUtils]: 769: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:42,937 INFO L275 TraceCheckUtils]: 770: Hoare quadruple {165357#true} {165357#true} #67#return; {165357#true} is VALID [2020-07-18 04:51:42,937 INFO L280 TraceCheckUtils]: 771: Hoare triple {165357#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:42,938 INFO L280 TraceCheckUtils]: 772: Hoare triple {165357#true} #res := #t~ret2 + #t~ret3; {165357#true} is VALID [2020-07-18 04:51:42,938 INFO L280 TraceCheckUtils]: 773: Hoare triple {165357#true} havoc #t~ret2; {165357#true} is VALID [2020-07-18 04:51:42,938 INFO L280 TraceCheckUtils]: 774: Hoare triple {165357#true} havoc #t~ret3; {165357#true} is VALID [2020-07-18 04:51:42,938 INFO L280 TraceCheckUtils]: 775: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:42,938 INFO L275 TraceCheckUtils]: 776: Hoare quadruple {165357#true} {165357#true} #69#return; {165357#true} is VALID [2020-07-18 04:51:42,938 INFO L280 TraceCheckUtils]: 777: Hoare triple {165357#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:42,938 INFO L263 TraceCheckUtils]: 778: Hoare triple {165357#true} call #t~ret1 := fibo2(~n - 2); {165357#true} is VALID [2020-07-18 04:51:42,938 INFO L280 TraceCheckUtils]: 779: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:42,938 INFO L280 TraceCheckUtils]: 780: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:42,939 INFO L280 TraceCheckUtils]: 781: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:42,939 INFO L263 TraceCheckUtils]: 782: Hoare triple {165357#true} call #t~ret2 := fibo1(~n - 1); {165357#true} is VALID [2020-07-18 04:51:42,939 INFO L280 TraceCheckUtils]: 783: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:42,939 INFO L280 TraceCheckUtils]: 784: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:42,939 INFO L280 TraceCheckUtils]: 785: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:42,939 INFO L280 TraceCheckUtils]: 786: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:42,939 INFO L280 TraceCheckUtils]: 787: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:42,939 INFO L275 TraceCheckUtils]: 788: Hoare quadruple {165357#true} {165357#true} #65#return; {165357#true} is VALID [2020-07-18 04:51:42,939 INFO L280 TraceCheckUtils]: 789: Hoare triple {165357#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:42,939 INFO L263 TraceCheckUtils]: 790: Hoare triple {165357#true} call #t~ret3 := fibo1(~n - 2); {165357#true} is VALID [2020-07-18 04:51:42,940 INFO L280 TraceCheckUtils]: 791: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:42,940 INFO L280 TraceCheckUtils]: 792: Hoare triple {165357#true} assume ~n < 1; {165357#true} is VALID [2020-07-18 04:51:42,940 INFO L280 TraceCheckUtils]: 793: Hoare triple {165357#true} #res := 0; {165357#true} is VALID [2020-07-18 04:51:42,940 INFO L280 TraceCheckUtils]: 794: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:42,940 INFO L275 TraceCheckUtils]: 795: Hoare quadruple {165357#true} {165357#true} #67#return; {165357#true} is VALID [2020-07-18 04:51:42,940 INFO L280 TraceCheckUtils]: 796: Hoare triple {165357#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:42,940 INFO L280 TraceCheckUtils]: 797: Hoare triple {165357#true} #res := #t~ret2 + #t~ret3; {165357#true} is VALID [2020-07-18 04:51:42,940 INFO L280 TraceCheckUtils]: 798: Hoare triple {165357#true} havoc #t~ret2; {165357#true} is VALID [2020-07-18 04:51:42,940 INFO L280 TraceCheckUtils]: 799: Hoare triple {165357#true} havoc #t~ret3; {165357#true} is VALID [2020-07-18 04:51:42,941 INFO L280 TraceCheckUtils]: 800: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:42,941 INFO L275 TraceCheckUtils]: 801: Hoare quadruple {165357#true} {165357#true} #71#return; {165357#true} is VALID [2020-07-18 04:51:42,941 INFO L280 TraceCheckUtils]: 802: Hoare triple {165357#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:42,941 INFO L280 TraceCheckUtils]: 803: Hoare triple {165357#true} #res := #t~ret0 + #t~ret1; {165357#true} is VALID [2020-07-18 04:51:42,941 INFO L280 TraceCheckUtils]: 804: Hoare triple {165357#true} havoc #t~ret0; {165357#true} is VALID [2020-07-18 04:51:42,941 INFO L280 TraceCheckUtils]: 805: Hoare triple {165357#true} havoc #t~ret1; {165357#true} is VALID [2020-07-18 04:51:42,941 INFO L280 TraceCheckUtils]: 806: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:42,941 INFO L275 TraceCheckUtils]: 807: Hoare quadruple {165357#true} {165357#true} #67#return; {165357#true} is VALID [2020-07-18 04:51:42,941 INFO L280 TraceCheckUtils]: 808: Hoare triple {165357#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:42,942 INFO L280 TraceCheckUtils]: 809: Hoare triple {165357#true} #res := #t~ret2 + #t~ret3; {165357#true} is VALID [2020-07-18 04:51:42,942 INFO L280 TraceCheckUtils]: 810: Hoare triple {165357#true} havoc #t~ret2; {165357#true} is VALID [2020-07-18 04:51:42,942 INFO L280 TraceCheckUtils]: 811: Hoare triple {165357#true} havoc #t~ret3; {165357#true} is VALID [2020-07-18 04:51:42,942 INFO L280 TraceCheckUtils]: 812: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:42,942 INFO L275 TraceCheckUtils]: 813: Hoare quadruple {165357#true} {165357#true} #69#return; {165357#true} is VALID [2020-07-18 04:51:42,942 INFO L280 TraceCheckUtils]: 814: Hoare triple {165357#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:42,942 INFO L263 TraceCheckUtils]: 815: Hoare triple {165357#true} call #t~ret1 := fibo2(~n - 2); {165357#true} is VALID [2020-07-18 04:51:42,942 INFO L280 TraceCheckUtils]: 816: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:42,942 INFO L280 TraceCheckUtils]: 817: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:42,942 INFO L280 TraceCheckUtils]: 818: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:42,943 INFO L263 TraceCheckUtils]: 819: Hoare triple {165357#true} call #t~ret2 := fibo1(~n - 1); {165357#true} is VALID [2020-07-18 04:51:42,943 INFO L280 TraceCheckUtils]: 820: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:42,943 INFO L280 TraceCheckUtils]: 821: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:42,943 INFO L280 TraceCheckUtils]: 822: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:42,943 INFO L263 TraceCheckUtils]: 823: Hoare triple {165357#true} call #t~ret0 := fibo2(~n - 1); {165357#true} is VALID [2020-07-18 04:51:42,943 INFO L280 TraceCheckUtils]: 824: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:42,943 INFO L280 TraceCheckUtils]: 825: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:42,943 INFO L280 TraceCheckUtils]: 826: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:42,943 INFO L263 TraceCheckUtils]: 827: Hoare triple {165357#true} call #t~ret2 := fibo1(~n - 1); {165357#true} is VALID [2020-07-18 04:51:42,944 INFO L280 TraceCheckUtils]: 828: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:42,944 INFO L280 TraceCheckUtils]: 829: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:42,944 INFO L280 TraceCheckUtils]: 830: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:42,944 INFO L263 TraceCheckUtils]: 831: Hoare triple {165357#true} call #t~ret0 := fibo2(~n - 1); {165357#true} is VALID [2020-07-18 04:51:42,944 INFO L280 TraceCheckUtils]: 832: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:42,944 INFO L280 TraceCheckUtils]: 833: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:42,944 INFO L280 TraceCheckUtils]: 834: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:42,944 INFO L280 TraceCheckUtils]: 835: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:42,944 INFO L280 TraceCheckUtils]: 836: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:42,945 INFO L275 TraceCheckUtils]: 837: Hoare quadruple {165357#true} {165357#true} #69#return; {165357#true} is VALID [2020-07-18 04:51:42,945 INFO L280 TraceCheckUtils]: 838: Hoare triple {165357#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:42,945 INFO L263 TraceCheckUtils]: 839: Hoare triple {165357#true} call #t~ret1 := fibo2(~n - 2); {165357#true} is VALID [2020-07-18 04:51:42,945 INFO L280 TraceCheckUtils]: 840: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:42,945 INFO L280 TraceCheckUtils]: 841: Hoare triple {165357#true} assume ~n < 1; {165357#true} is VALID [2020-07-18 04:51:42,945 INFO L280 TraceCheckUtils]: 842: Hoare triple {165357#true} #res := 0; {165357#true} is VALID [2020-07-18 04:51:42,945 INFO L280 TraceCheckUtils]: 843: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:42,945 INFO L275 TraceCheckUtils]: 844: Hoare quadruple {165357#true} {165357#true} #71#return; {165357#true} is VALID [2020-07-18 04:51:42,945 INFO L280 TraceCheckUtils]: 845: Hoare triple {165357#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:42,945 INFO L280 TraceCheckUtils]: 846: Hoare triple {165357#true} #res := #t~ret0 + #t~ret1; {165357#true} is VALID [2020-07-18 04:51:42,946 INFO L280 TraceCheckUtils]: 847: Hoare triple {165357#true} havoc #t~ret0; {165357#true} is VALID [2020-07-18 04:51:42,946 INFO L280 TraceCheckUtils]: 848: Hoare triple {165357#true} havoc #t~ret1; {165357#true} is VALID [2020-07-18 04:51:42,946 INFO L280 TraceCheckUtils]: 849: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:42,946 INFO L275 TraceCheckUtils]: 850: Hoare quadruple {165357#true} {165357#true} #65#return; {165357#true} is VALID [2020-07-18 04:51:42,946 INFO L280 TraceCheckUtils]: 851: Hoare triple {165357#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:42,946 INFO L263 TraceCheckUtils]: 852: Hoare triple {165357#true} call #t~ret3 := fibo1(~n - 2); {165357#true} is VALID [2020-07-18 04:51:42,946 INFO L280 TraceCheckUtils]: 853: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:42,946 INFO L280 TraceCheckUtils]: 854: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:42,946 INFO L280 TraceCheckUtils]: 855: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:42,947 INFO L280 TraceCheckUtils]: 856: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:42,947 INFO L280 TraceCheckUtils]: 857: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:42,947 INFO L275 TraceCheckUtils]: 858: Hoare quadruple {165357#true} {165357#true} #67#return; {165357#true} is VALID [2020-07-18 04:51:42,947 INFO L280 TraceCheckUtils]: 859: Hoare triple {165357#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:42,947 INFO L280 TraceCheckUtils]: 860: Hoare triple {165357#true} #res := #t~ret2 + #t~ret3; {165357#true} is VALID [2020-07-18 04:51:42,947 INFO L280 TraceCheckUtils]: 861: Hoare triple {165357#true} havoc #t~ret2; {165357#true} is VALID [2020-07-18 04:51:42,947 INFO L280 TraceCheckUtils]: 862: Hoare triple {165357#true} havoc #t~ret3; {165357#true} is VALID [2020-07-18 04:51:42,947 INFO L280 TraceCheckUtils]: 863: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:42,947 INFO L275 TraceCheckUtils]: 864: Hoare quadruple {165357#true} {165357#true} #69#return; {165357#true} is VALID [2020-07-18 04:51:42,948 INFO L280 TraceCheckUtils]: 865: Hoare triple {165357#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:42,948 INFO L263 TraceCheckUtils]: 866: Hoare triple {165357#true} call #t~ret1 := fibo2(~n - 2); {165357#true} is VALID [2020-07-18 04:51:42,948 INFO L280 TraceCheckUtils]: 867: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:42,948 INFO L280 TraceCheckUtils]: 868: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:42,948 INFO L280 TraceCheckUtils]: 869: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:42,948 INFO L263 TraceCheckUtils]: 870: Hoare triple {165357#true} call #t~ret2 := fibo1(~n - 1); {165357#true} is VALID [2020-07-18 04:51:42,948 INFO L280 TraceCheckUtils]: 871: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:42,948 INFO L280 TraceCheckUtils]: 872: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:42,948 INFO L280 TraceCheckUtils]: 873: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:42,949 INFO L280 TraceCheckUtils]: 874: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:42,949 INFO L280 TraceCheckUtils]: 875: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:42,949 INFO L275 TraceCheckUtils]: 876: Hoare quadruple {165357#true} {165357#true} #65#return; {165357#true} is VALID [2020-07-18 04:51:42,949 INFO L280 TraceCheckUtils]: 877: Hoare triple {165357#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:42,949 INFO L263 TraceCheckUtils]: 878: Hoare triple {165357#true} call #t~ret3 := fibo1(~n - 2); {165357#true} is VALID [2020-07-18 04:51:42,949 INFO L280 TraceCheckUtils]: 879: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:42,949 INFO L280 TraceCheckUtils]: 880: Hoare triple {165357#true} assume ~n < 1; {165357#true} is VALID [2020-07-18 04:51:42,949 INFO L280 TraceCheckUtils]: 881: Hoare triple {165357#true} #res := 0; {165357#true} is VALID [2020-07-18 04:51:42,949 INFO L280 TraceCheckUtils]: 882: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:42,949 INFO L275 TraceCheckUtils]: 883: Hoare quadruple {165357#true} {165357#true} #67#return; {165357#true} is VALID [2020-07-18 04:51:42,950 INFO L280 TraceCheckUtils]: 884: Hoare triple {165357#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:42,950 INFO L280 TraceCheckUtils]: 885: Hoare triple {165357#true} #res := #t~ret2 + #t~ret3; {165357#true} is VALID [2020-07-18 04:51:42,950 INFO L280 TraceCheckUtils]: 886: Hoare triple {165357#true} havoc #t~ret2; {165357#true} is VALID [2020-07-18 04:51:42,950 INFO L280 TraceCheckUtils]: 887: Hoare triple {165357#true} havoc #t~ret3; {165357#true} is VALID [2020-07-18 04:51:42,950 INFO L280 TraceCheckUtils]: 888: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:42,950 INFO L275 TraceCheckUtils]: 889: Hoare quadruple {165357#true} {165357#true} #71#return; {165357#true} is VALID [2020-07-18 04:51:42,950 INFO L280 TraceCheckUtils]: 890: Hoare triple {165357#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:42,950 INFO L280 TraceCheckUtils]: 891: Hoare triple {165357#true} #res := #t~ret0 + #t~ret1; {165357#true} is VALID [2020-07-18 04:51:42,950 INFO L280 TraceCheckUtils]: 892: Hoare triple {165357#true} havoc #t~ret0; {165357#true} is VALID [2020-07-18 04:51:42,951 INFO L280 TraceCheckUtils]: 893: Hoare triple {165357#true} havoc #t~ret1; {165357#true} is VALID [2020-07-18 04:51:42,951 INFO L280 TraceCheckUtils]: 894: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:42,951 INFO L275 TraceCheckUtils]: 895: Hoare quadruple {165357#true} {165357#true} #65#return; {165357#true} is VALID [2020-07-18 04:51:42,951 INFO L280 TraceCheckUtils]: 896: Hoare triple {165357#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:42,951 INFO L263 TraceCheckUtils]: 897: Hoare triple {165357#true} call #t~ret3 := fibo1(~n - 2); {165357#true} is VALID [2020-07-18 04:51:42,951 INFO L280 TraceCheckUtils]: 898: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:42,951 INFO L280 TraceCheckUtils]: 899: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:42,951 INFO L280 TraceCheckUtils]: 900: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:42,951 INFO L263 TraceCheckUtils]: 901: Hoare triple {165357#true} call #t~ret0 := fibo2(~n - 1); {165357#true} is VALID [2020-07-18 04:51:42,952 INFO L280 TraceCheckUtils]: 902: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:42,952 INFO L280 TraceCheckUtils]: 903: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:42,952 INFO L280 TraceCheckUtils]: 904: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:42,952 INFO L263 TraceCheckUtils]: 905: Hoare triple {165357#true} call #t~ret2 := fibo1(~n - 1); {165357#true} is VALID [2020-07-18 04:51:42,952 INFO L280 TraceCheckUtils]: 906: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:42,952 INFO L280 TraceCheckUtils]: 907: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:42,952 INFO L280 TraceCheckUtils]: 908: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:42,952 INFO L280 TraceCheckUtils]: 909: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:42,952 INFO L280 TraceCheckUtils]: 910: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:42,952 INFO L275 TraceCheckUtils]: 911: Hoare quadruple {165357#true} {165357#true} #65#return; {165357#true} is VALID [2020-07-18 04:51:42,953 INFO L280 TraceCheckUtils]: 912: Hoare triple {165357#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:42,953 INFO L263 TraceCheckUtils]: 913: Hoare triple {165357#true} call #t~ret3 := fibo1(~n - 2); {165357#true} is VALID [2020-07-18 04:51:42,953 INFO L280 TraceCheckUtils]: 914: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:42,953 INFO L280 TraceCheckUtils]: 915: Hoare triple {165357#true} assume ~n < 1; {165357#true} is VALID [2020-07-18 04:51:42,953 INFO L280 TraceCheckUtils]: 916: Hoare triple {165357#true} #res := 0; {165357#true} is VALID [2020-07-18 04:51:42,953 INFO L280 TraceCheckUtils]: 917: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:42,953 INFO L275 TraceCheckUtils]: 918: Hoare quadruple {165357#true} {165357#true} #67#return; {165357#true} is VALID [2020-07-18 04:51:42,953 INFO L280 TraceCheckUtils]: 919: Hoare triple {165357#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:42,953 INFO L280 TraceCheckUtils]: 920: Hoare triple {165357#true} #res := #t~ret2 + #t~ret3; {165357#true} is VALID [2020-07-18 04:51:42,954 INFO L280 TraceCheckUtils]: 921: Hoare triple {165357#true} havoc #t~ret2; {165357#true} is VALID [2020-07-18 04:51:42,954 INFO L280 TraceCheckUtils]: 922: Hoare triple {165357#true} havoc #t~ret3; {165357#true} is VALID [2020-07-18 04:51:42,954 INFO L280 TraceCheckUtils]: 923: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:42,954 INFO L275 TraceCheckUtils]: 924: Hoare quadruple {165357#true} {165357#true} #69#return; {165357#true} is VALID [2020-07-18 04:51:42,954 INFO L280 TraceCheckUtils]: 925: Hoare triple {165357#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:42,954 INFO L263 TraceCheckUtils]: 926: Hoare triple {165357#true} call #t~ret1 := fibo2(~n - 2); {165357#true} is VALID [2020-07-18 04:51:42,954 INFO L280 TraceCheckUtils]: 927: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:42,954 INFO L280 TraceCheckUtils]: 928: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:42,954 INFO L280 TraceCheckUtils]: 929: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:42,955 INFO L280 TraceCheckUtils]: 930: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:42,955 INFO L280 TraceCheckUtils]: 931: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:42,955 INFO L275 TraceCheckUtils]: 932: Hoare quadruple {165357#true} {165357#true} #71#return; {165357#true} is VALID [2020-07-18 04:51:42,955 INFO L280 TraceCheckUtils]: 933: Hoare triple {165357#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:42,955 INFO L280 TraceCheckUtils]: 934: Hoare triple {165357#true} #res := #t~ret0 + #t~ret1; {165357#true} is VALID [2020-07-18 04:51:42,955 INFO L280 TraceCheckUtils]: 935: Hoare triple {165357#true} havoc #t~ret0; {165357#true} is VALID [2020-07-18 04:51:42,955 INFO L280 TraceCheckUtils]: 936: Hoare triple {165357#true} havoc #t~ret1; {165357#true} is VALID [2020-07-18 04:51:42,955 INFO L280 TraceCheckUtils]: 937: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:42,955 INFO L275 TraceCheckUtils]: 938: Hoare quadruple {165357#true} {165357#true} #67#return; {165357#true} is VALID [2020-07-18 04:51:42,955 INFO L280 TraceCheckUtils]: 939: Hoare triple {165357#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:42,956 INFO L280 TraceCheckUtils]: 940: Hoare triple {165357#true} #res := #t~ret2 + #t~ret3; {165357#true} is VALID [2020-07-18 04:51:42,956 INFO L280 TraceCheckUtils]: 941: Hoare triple {165357#true} havoc #t~ret2; {165357#true} is VALID [2020-07-18 04:51:42,956 INFO L280 TraceCheckUtils]: 942: Hoare triple {165357#true} havoc #t~ret3; {165357#true} is VALID [2020-07-18 04:51:42,956 INFO L280 TraceCheckUtils]: 943: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:42,956 INFO L275 TraceCheckUtils]: 944: Hoare quadruple {165357#true} {165357#true} #71#return; {165357#true} is VALID [2020-07-18 04:51:42,956 INFO L280 TraceCheckUtils]: 945: Hoare triple {165357#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:42,956 INFO L280 TraceCheckUtils]: 946: Hoare triple {165357#true} #res := #t~ret0 + #t~ret1; {165357#true} is VALID [2020-07-18 04:51:42,956 INFO L280 TraceCheckUtils]: 947: Hoare triple {165357#true} havoc #t~ret0; {165357#true} is VALID [2020-07-18 04:51:42,956 INFO L280 TraceCheckUtils]: 948: Hoare triple {165357#true} havoc #t~ret1; {165357#true} is VALID [2020-07-18 04:51:42,957 INFO L280 TraceCheckUtils]: 949: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:42,957 INFO L275 TraceCheckUtils]: 950: Hoare quadruple {165357#true} {165357#true} #67#return; {165357#true} is VALID [2020-07-18 04:51:42,957 INFO L280 TraceCheckUtils]: 951: Hoare triple {165357#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:42,957 INFO L280 TraceCheckUtils]: 952: Hoare triple {165357#true} #res := #t~ret2 + #t~ret3; {165357#true} is VALID [2020-07-18 04:51:42,957 INFO L280 TraceCheckUtils]: 953: Hoare triple {165357#true} havoc #t~ret2; {165357#true} is VALID [2020-07-18 04:51:42,957 INFO L280 TraceCheckUtils]: 954: Hoare triple {165357#true} havoc #t~ret3; {165357#true} is VALID [2020-07-18 04:51:42,957 INFO L280 TraceCheckUtils]: 955: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:42,957 INFO L275 TraceCheckUtils]: 956: Hoare quadruple {165357#true} {165358#false} #71#return; {165358#false} is VALID [2020-07-18 04:51:43,219 INFO L280 TraceCheckUtils]: 0: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:43,219 INFO L280 TraceCheckUtils]: 1: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:43,219 INFO L280 TraceCheckUtils]: 2: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:43,219 INFO L263 TraceCheckUtils]: 3: Hoare triple {165357#true} call #t~ret0 := fibo2(~n - 1); {165357#true} is VALID [2020-07-18 04:51:43,220 INFO L280 TraceCheckUtils]: 4: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:43,220 INFO L280 TraceCheckUtils]: 5: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:43,220 INFO L280 TraceCheckUtils]: 6: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:43,220 INFO L263 TraceCheckUtils]: 7: Hoare triple {165357#true} call #t~ret2 := fibo1(~n - 1); {165357#true} is VALID [2020-07-18 04:51:43,221 INFO L280 TraceCheckUtils]: 8: Hoare triple {165357#true} ~n := #in~n; {174852#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:51:43,221 INFO L280 TraceCheckUtils]: 9: Hoare triple {174852#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {174852#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:51:43,222 INFO L280 TraceCheckUtils]: 10: Hoare triple {174852#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {174852#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:51:43,222 INFO L263 TraceCheckUtils]: 11: Hoare triple {174852#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {165357#true} is VALID [2020-07-18 04:51:43,222 INFO L280 TraceCheckUtils]: 12: Hoare triple {165357#true} ~n := #in~n; {175799#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:51:43,223 INFO L280 TraceCheckUtils]: 13: Hoare triple {175799#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {175799#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:51:43,223 INFO L280 TraceCheckUtils]: 14: Hoare triple {175799#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {175799#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:51:43,223 INFO L263 TraceCheckUtils]: 15: Hoare triple {175799#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {165357#true} is VALID [2020-07-18 04:51:43,224 INFO L280 TraceCheckUtils]: 16: Hoare triple {165357#true} ~n := #in~n; {174852#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:51:43,224 INFO L280 TraceCheckUtils]: 17: Hoare triple {174852#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {174852#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:51:43,225 INFO L280 TraceCheckUtils]: 18: Hoare triple {174852#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {174852#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:51:43,225 INFO L263 TraceCheckUtils]: 19: Hoare triple {174852#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {165357#true} is VALID [2020-07-18 04:51:43,225 INFO L280 TraceCheckUtils]: 20: Hoare triple {165357#true} ~n := #in~n; {175799#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:51:43,226 INFO L280 TraceCheckUtils]: 21: Hoare triple {175799#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {175799#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:51:43,226 INFO L280 TraceCheckUtils]: 22: Hoare triple {175799#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {175799#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:51:43,226 INFO L263 TraceCheckUtils]: 23: Hoare triple {175799#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {165357#true} is VALID [2020-07-18 04:51:43,227 INFO L280 TraceCheckUtils]: 24: Hoare triple {165357#true} ~n := #in~n; {174852#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:51:43,227 INFO L280 TraceCheckUtils]: 25: Hoare triple {174852#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {174852#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:51:43,228 INFO L280 TraceCheckUtils]: 26: Hoare triple {174852#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {174852#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:51:43,228 INFO L263 TraceCheckUtils]: 27: Hoare triple {174852#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {165357#true} is VALID [2020-07-18 04:51:43,228 INFO L280 TraceCheckUtils]: 28: Hoare triple {165357#true} ~n := #in~n; {175799#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:51:43,229 INFO L280 TraceCheckUtils]: 29: Hoare triple {175799#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {175799#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:51:43,229 INFO L280 TraceCheckUtils]: 30: Hoare triple {175799#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {175799#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:51:43,229 INFO L263 TraceCheckUtils]: 31: Hoare triple {175799#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {165357#true} is VALID [2020-07-18 04:51:43,230 INFO L280 TraceCheckUtils]: 32: Hoare triple {165357#true} ~n := #in~n; {174852#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:51:43,230 INFO L280 TraceCheckUtils]: 33: Hoare triple {174852#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {174852#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:51:43,230 INFO L280 TraceCheckUtils]: 34: Hoare triple {174852#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {174852#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:51:43,231 INFO L263 TraceCheckUtils]: 35: Hoare triple {174852#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {165357#true} is VALID [2020-07-18 04:51:43,231 INFO L280 TraceCheckUtils]: 36: Hoare triple {165357#true} ~n := #in~n; {175799#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:51:43,231 INFO L280 TraceCheckUtils]: 37: Hoare triple {175799#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {175799#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:51:43,232 INFO L280 TraceCheckUtils]: 38: Hoare triple {175799#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {175799#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:51:43,232 INFO L263 TraceCheckUtils]: 39: Hoare triple {175799#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {165357#true} is VALID [2020-07-18 04:51:43,232 INFO L280 TraceCheckUtils]: 40: Hoare triple {165357#true} ~n := #in~n; {174852#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:51:43,233 INFO L280 TraceCheckUtils]: 41: Hoare triple {174852#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {174852#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:51:43,233 INFO L280 TraceCheckUtils]: 42: Hoare triple {174852#(= fibo1_~n |fibo1_#in~n|)} assume 1 == ~n; {177154#(<= |fibo1_#in~n| 1)} is VALID [2020-07-18 04:51:43,234 INFO L280 TraceCheckUtils]: 43: Hoare triple {177154#(<= |fibo1_#in~n| 1)} #res := 1; {177154#(<= |fibo1_#in~n| 1)} is VALID [2020-07-18 04:51:43,234 INFO L280 TraceCheckUtils]: 44: Hoare triple {177154#(<= |fibo1_#in~n| 1)} assume true; {177154#(<= |fibo1_#in~n| 1)} is VALID [2020-07-18 04:51:43,235 INFO L275 TraceCheckUtils]: 45: Hoare quadruple {177154#(<= |fibo1_#in~n| 1)} {175799#(= fibo2_~n |fibo2_#in~n|)} #65#return; {177148#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:51:43,236 INFO L280 TraceCheckUtils]: 46: Hoare triple {177148#(<= |fibo2_#in~n| 2)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {177148#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:51:43,236 INFO L263 TraceCheckUtils]: 47: Hoare triple {177148#(<= |fibo2_#in~n| 2)} call #t~ret3 := fibo1(~n - 2); {165357#true} is VALID [2020-07-18 04:51:43,236 INFO L280 TraceCheckUtils]: 48: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:43,236 INFO L280 TraceCheckUtils]: 49: Hoare triple {165357#true} assume ~n < 1; {165357#true} is VALID [2020-07-18 04:51:43,236 INFO L280 TraceCheckUtils]: 50: Hoare triple {165357#true} #res := 0; {165357#true} is VALID [2020-07-18 04:51:43,237 INFO L280 TraceCheckUtils]: 51: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:43,238 INFO L275 TraceCheckUtils]: 52: Hoare quadruple {165357#true} {177148#(<= |fibo2_#in~n| 2)} #67#return; {177148#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:51:43,239 INFO L280 TraceCheckUtils]: 53: Hoare triple {177148#(<= |fibo2_#in~n| 2)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {177148#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:51:43,239 INFO L280 TraceCheckUtils]: 54: Hoare triple {177148#(<= |fibo2_#in~n| 2)} #res := #t~ret2 + #t~ret3; {177148#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:51:43,239 INFO L280 TraceCheckUtils]: 55: Hoare triple {177148#(<= |fibo2_#in~n| 2)} havoc #t~ret2; {177148#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:51:43,240 INFO L280 TraceCheckUtils]: 56: Hoare triple {177148#(<= |fibo2_#in~n| 2)} havoc #t~ret3; {177148#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:51:43,240 INFO L280 TraceCheckUtils]: 57: Hoare triple {177148#(<= |fibo2_#in~n| 2)} assume true; {177148#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:51:43,241 INFO L275 TraceCheckUtils]: 58: Hoare quadruple {177148#(<= |fibo2_#in~n| 2)} {174852#(= fibo1_~n |fibo1_#in~n|)} #69#return; {177135#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:51:43,242 INFO L280 TraceCheckUtils]: 59: Hoare triple {177135#(<= |fibo1_#in~n| 3)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {177135#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:51:43,242 INFO L263 TraceCheckUtils]: 60: Hoare triple {177135#(<= |fibo1_#in~n| 3)} call #t~ret1 := fibo2(~n - 2); {165357#true} is VALID [2020-07-18 04:51:43,242 INFO L280 TraceCheckUtils]: 61: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:43,242 INFO L280 TraceCheckUtils]: 62: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:43,242 INFO L280 TraceCheckUtils]: 63: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:43,242 INFO L280 TraceCheckUtils]: 64: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:43,243 INFO L280 TraceCheckUtils]: 65: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:43,244 INFO L275 TraceCheckUtils]: 66: Hoare quadruple {165357#true} {177135#(<= |fibo1_#in~n| 3)} #71#return; {177135#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:51:43,244 INFO L280 TraceCheckUtils]: 67: Hoare triple {177135#(<= |fibo1_#in~n| 3)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {177135#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:51:43,245 INFO L280 TraceCheckUtils]: 68: Hoare triple {177135#(<= |fibo1_#in~n| 3)} #res := #t~ret0 + #t~ret1; {177135#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:51:43,245 INFO L280 TraceCheckUtils]: 69: Hoare triple {177135#(<= |fibo1_#in~n| 3)} havoc #t~ret0; {177135#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:51:43,246 INFO L280 TraceCheckUtils]: 70: Hoare triple {177135#(<= |fibo1_#in~n| 3)} havoc #t~ret1; {177135#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:51:43,246 INFO L280 TraceCheckUtils]: 71: Hoare triple {177135#(<= |fibo1_#in~n| 3)} assume true; {177135#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:51:43,247 INFO L275 TraceCheckUtils]: 72: Hoare quadruple {177135#(<= |fibo1_#in~n| 3)} {175799#(= fibo2_~n |fibo2_#in~n|)} #65#return; {177088#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 04:51:43,248 INFO L280 TraceCheckUtils]: 73: Hoare triple {177088#(<= |fibo2_#in~n| 4)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {177088#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 04:51:43,248 INFO L263 TraceCheckUtils]: 74: Hoare triple {177088#(<= |fibo2_#in~n| 4)} call #t~ret3 := fibo1(~n - 2); {165357#true} is VALID [2020-07-18 04:51:43,248 INFO L280 TraceCheckUtils]: 75: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:43,248 INFO L280 TraceCheckUtils]: 76: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:43,248 INFO L280 TraceCheckUtils]: 77: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:43,248 INFO L263 TraceCheckUtils]: 78: Hoare triple {165357#true} call #t~ret0 := fibo2(~n - 1); {165357#true} is VALID [2020-07-18 04:51:43,248 INFO L280 TraceCheckUtils]: 79: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:43,249 INFO L280 TraceCheckUtils]: 80: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:43,249 INFO L280 TraceCheckUtils]: 81: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:43,249 INFO L280 TraceCheckUtils]: 82: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:43,249 INFO L280 TraceCheckUtils]: 83: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:43,249 INFO L275 TraceCheckUtils]: 84: Hoare quadruple {165357#true} {165357#true} #69#return; {165357#true} is VALID [2020-07-18 04:51:43,250 INFO L280 TraceCheckUtils]: 85: Hoare triple {165357#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:43,250 INFO L263 TraceCheckUtils]: 86: Hoare triple {165357#true} call #t~ret1 := fibo2(~n - 2); {165357#true} is VALID [2020-07-18 04:51:43,250 INFO L280 TraceCheckUtils]: 87: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:43,250 INFO L280 TraceCheckUtils]: 88: Hoare triple {165357#true} assume ~n < 1; {165357#true} is VALID [2020-07-18 04:51:43,250 INFO L280 TraceCheckUtils]: 89: Hoare triple {165357#true} #res := 0; {165357#true} is VALID [2020-07-18 04:51:43,251 INFO L280 TraceCheckUtils]: 90: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:43,251 INFO L275 TraceCheckUtils]: 91: Hoare quadruple {165357#true} {165357#true} #71#return; {165357#true} is VALID [2020-07-18 04:51:43,251 INFO L280 TraceCheckUtils]: 92: Hoare triple {165357#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:43,251 INFO L280 TraceCheckUtils]: 93: Hoare triple {165357#true} #res := #t~ret0 + #t~ret1; {165357#true} is VALID [2020-07-18 04:51:43,251 INFO L280 TraceCheckUtils]: 94: Hoare triple {165357#true} havoc #t~ret0; {165357#true} is VALID [2020-07-18 04:51:43,252 INFO L280 TraceCheckUtils]: 95: Hoare triple {165357#true} havoc #t~ret1; {165357#true} is VALID [2020-07-18 04:51:43,252 INFO L280 TraceCheckUtils]: 96: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:43,253 INFO L275 TraceCheckUtils]: 97: Hoare quadruple {165357#true} {177088#(<= |fibo2_#in~n| 4)} #67#return; {177088#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 04:51:43,253 INFO L280 TraceCheckUtils]: 98: Hoare triple {177088#(<= |fibo2_#in~n| 4)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {177088#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 04:51:43,253 INFO L280 TraceCheckUtils]: 99: Hoare triple {177088#(<= |fibo2_#in~n| 4)} #res := #t~ret2 + #t~ret3; {177088#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 04:51:43,254 INFO L280 TraceCheckUtils]: 100: Hoare triple {177088#(<= |fibo2_#in~n| 4)} havoc #t~ret2; {177088#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 04:51:43,254 INFO L280 TraceCheckUtils]: 101: Hoare triple {177088#(<= |fibo2_#in~n| 4)} havoc #t~ret3; {177088#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 04:51:43,255 INFO L280 TraceCheckUtils]: 102: Hoare triple {177088#(<= |fibo2_#in~n| 4)} assume true; {177088#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 04:51:43,256 INFO L275 TraceCheckUtils]: 103: Hoare quadruple {177088#(<= |fibo2_#in~n| 4)} {174852#(= fibo1_~n |fibo1_#in~n|)} #69#return; {177005#(<= |fibo1_#in~n| 5)} is VALID [2020-07-18 04:51:43,256 INFO L280 TraceCheckUtils]: 104: Hoare triple {177005#(<= |fibo1_#in~n| 5)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {177005#(<= |fibo1_#in~n| 5)} is VALID [2020-07-18 04:51:43,257 INFO L263 TraceCheckUtils]: 105: Hoare triple {177005#(<= |fibo1_#in~n| 5)} call #t~ret1 := fibo2(~n - 2); {165357#true} is VALID [2020-07-18 04:51:43,257 INFO L280 TraceCheckUtils]: 106: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:43,257 INFO L280 TraceCheckUtils]: 107: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:43,257 INFO L280 TraceCheckUtils]: 108: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:43,257 INFO L263 TraceCheckUtils]: 109: Hoare triple {165357#true} call #t~ret2 := fibo1(~n - 1); {165357#true} is VALID [2020-07-18 04:51:43,257 INFO L280 TraceCheckUtils]: 110: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:43,257 INFO L280 TraceCheckUtils]: 111: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:43,257 INFO L280 TraceCheckUtils]: 112: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:43,257 INFO L263 TraceCheckUtils]: 113: Hoare triple {165357#true} call #t~ret0 := fibo2(~n - 1); {165357#true} is VALID [2020-07-18 04:51:43,258 INFO L280 TraceCheckUtils]: 114: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:43,258 INFO L280 TraceCheckUtils]: 115: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:43,258 INFO L280 TraceCheckUtils]: 116: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:43,258 INFO L280 TraceCheckUtils]: 117: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:43,258 INFO L280 TraceCheckUtils]: 118: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:43,259 INFO L275 TraceCheckUtils]: 119: Hoare quadruple {165357#true} {165357#true} #69#return; {165357#true} is VALID [2020-07-18 04:51:43,259 INFO L280 TraceCheckUtils]: 120: Hoare triple {165357#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:43,259 INFO L263 TraceCheckUtils]: 121: Hoare triple {165357#true} call #t~ret1 := fibo2(~n - 2); {165357#true} is VALID [2020-07-18 04:51:43,259 INFO L280 TraceCheckUtils]: 122: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:43,259 INFO L280 TraceCheckUtils]: 123: Hoare triple {165357#true} assume ~n < 1; {165357#true} is VALID [2020-07-18 04:51:43,260 INFO L280 TraceCheckUtils]: 124: Hoare triple {165357#true} #res := 0; {165357#true} is VALID [2020-07-18 04:51:43,260 INFO L280 TraceCheckUtils]: 125: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:43,260 INFO L275 TraceCheckUtils]: 126: Hoare quadruple {165357#true} {165357#true} #71#return; {165357#true} is VALID [2020-07-18 04:51:43,260 INFO L280 TraceCheckUtils]: 127: Hoare triple {165357#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:43,260 INFO L280 TraceCheckUtils]: 128: Hoare triple {165357#true} #res := #t~ret0 + #t~ret1; {165357#true} is VALID [2020-07-18 04:51:43,260 INFO L280 TraceCheckUtils]: 129: Hoare triple {165357#true} havoc #t~ret0; {165357#true} is VALID [2020-07-18 04:51:43,261 INFO L280 TraceCheckUtils]: 130: Hoare triple {165357#true} havoc #t~ret1; {165357#true} is VALID [2020-07-18 04:51:43,261 INFO L280 TraceCheckUtils]: 131: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:43,261 INFO L275 TraceCheckUtils]: 132: Hoare quadruple {165357#true} {165357#true} #65#return; {165357#true} is VALID [2020-07-18 04:51:43,261 INFO L280 TraceCheckUtils]: 133: Hoare triple {165357#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:43,261 INFO L263 TraceCheckUtils]: 134: Hoare triple {165357#true} call #t~ret3 := fibo1(~n - 2); {165357#true} is VALID [2020-07-18 04:51:43,261 INFO L280 TraceCheckUtils]: 135: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:43,261 INFO L280 TraceCheckUtils]: 136: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:43,261 INFO L280 TraceCheckUtils]: 137: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:43,262 INFO L280 TraceCheckUtils]: 138: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:43,262 INFO L280 TraceCheckUtils]: 139: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:43,262 INFO L275 TraceCheckUtils]: 140: Hoare quadruple {165357#true} {165357#true} #67#return; {165357#true} is VALID [2020-07-18 04:51:43,262 INFO L280 TraceCheckUtils]: 141: Hoare triple {165357#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:43,262 INFO L280 TraceCheckUtils]: 142: Hoare triple {165357#true} #res := #t~ret2 + #t~ret3; {165357#true} is VALID [2020-07-18 04:51:43,262 INFO L280 TraceCheckUtils]: 143: Hoare triple {165357#true} havoc #t~ret2; {165357#true} is VALID [2020-07-18 04:51:43,262 INFO L280 TraceCheckUtils]: 144: Hoare triple {165357#true} havoc #t~ret3; {165357#true} is VALID [2020-07-18 04:51:43,262 INFO L280 TraceCheckUtils]: 145: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:43,263 INFO L275 TraceCheckUtils]: 146: Hoare quadruple {165357#true} {177005#(<= |fibo1_#in~n| 5)} #71#return; {177005#(<= |fibo1_#in~n| 5)} is VALID [2020-07-18 04:51:43,264 INFO L280 TraceCheckUtils]: 147: Hoare triple {177005#(<= |fibo1_#in~n| 5)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {177005#(<= |fibo1_#in~n| 5)} is VALID [2020-07-18 04:51:43,264 INFO L280 TraceCheckUtils]: 148: Hoare triple {177005#(<= |fibo1_#in~n| 5)} #res := #t~ret0 + #t~ret1; {177005#(<= |fibo1_#in~n| 5)} is VALID [2020-07-18 04:51:43,265 INFO L280 TraceCheckUtils]: 149: Hoare triple {177005#(<= |fibo1_#in~n| 5)} havoc #t~ret0; {177005#(<= |fibo1_#in~n| 5)} is VALID [2020-07-18 04:51:43,265 INFO L280 TraceCheckUtils]: 150: Hoare triple {177005#(<= |fibo1_#in~n| 5)} havoc #t~ret1; {177005#(<= |fibo1_#in~n| 5)} is VALID [2020-07-18 04:51:43,266 INFO L280 TraceCheckUtils]: 151: Hoare triple {177005#(<= |fibo1_#in~n| 5)} assume true; {177005#(<= |fibo1_#in~n| 5)} is VALID [2020-07-18 04:51:43,267 INFO L275 TraceCheckUtils]: 152: Hoare quadruple {177005#(<= |fibo1_#in~n| 5)} {175799#(= fibo2_~n |fibo2_#in~n|)} #65#return; {176852#(<= |fibo2_#in~n| 6)} is VALID [2020-07-18 04:51:43,267 INFO L280 TraceCheckUtils]: 153: Hoare triple {176852#(<= |fibo2_#in~n| 6)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {176852#(<= |fibo2_#in~n| 6)} is VALID [2020-07-18 04:51:43,267 INFO L263 TraceCheckUtils]: 154: Hoare triple {176852#(<= |fibo2_#in~n| 6)} call #t~ret3 := fibo1(~n - 2); {165357#true} is VALID [2020-07-18 04:51:43,268 INFO L280 TraceCheckUtils]: 155: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:43,268 INFO L280 TraceCheckUtils]: 156: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:43,268 INFO L280 TraceCheckUtils]: 157: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:43,268 INFO L263 TraceCheckUtils]: 158: Hoare triple {165357#true} call #t~ret0 := fibo2(~n - 1); {165357#true} is VALID [2020-07-18 04:51:43,268 INFO L280 TraceCheckUtils]: 159: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:43,268 INFO L280 TraceCheckUtils]: 160: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:43,269 INFO L280 TraceCheckUtils]: 161: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:43,269 INFO L263 TraceCheckUtils]: 162: Hoare triple {165357#true} call #t~ret2 := fibo1(~n - 1); {165357#true} is VALID [2020-07-18 04:51:43,269 INFO L280 TraceCheckUtils]: 163: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:43,269 INFO L280 TraceCheckUtils]: 164: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:43,269 INFO L280 TraceCheckUtils]: 165: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:43,270 INFO L263 TraceCheckUtils]: 166: Hoare triple {165357#true} call #t~ret0 := fibo2(~n - 1); {165357#true} is VALID [2020-07-18 04:51:43,270 INFO L280 TraceCheckUtils]: 167: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:43,270 INFO L280 TraceCheckUtils]: 168: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:43,270 INFO L280 TraceCheckUtils]: 169: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:43,270 INFO L280 TraceCheckUtils]: 170: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:43,271 INFO L280 TraceCheckUtils]: 171: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:43,271 INFO L275 TraceCheckUtils]: 172: Hoare quadruple {165357#true} {165357#true} #69#return; {165357#true} is VALID [2020-07-18 04:51:43,271 INFO L280 TraceCheckUtils]: 173: Hoare triple {165357#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:43,271 INFO L263 TraceCheckUtils]: 174: Hoare triple {165357#true} call #t~ret1 := fibo2(~n - 2); {165357#true} is VALID [2020-07-18 04:51:43,271 INFO L280 TraceCheckUtils]: 175: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:43,271 INFO L280 TraceCheckUtils]: 176: Hoare triple {165357#true} assume ~n < 1; {165357#true} is VALID [2020-07-18 04:51:43,271 INFO L280 TraceCheckUtils]: 177: Hoare triple {165357#true} #res := 0; {165357#true} is VALID [2020-07-18 04:51:43,271 INFO L280 TraceCheckUtils]: 178: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:43,271 INFO L275 TraceCheckUtils]: 179: Hoare quadruple {165357#true} {165357#true} #71#return; {165357#true} is VALID [2020-07-18 04:51:43,272 INFO L280 TraceCheckUtils]: 180: Hoare triple {165357#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:43,272 INFO L280 TraceCheckUtils]: 181: Hoare triple {165357#true} #res := #t~ret0 + #t~ret1; {165357#true} is VALID [2020-07-18 04:51:43,272 INFO L280 TraceCheckUtils]: 182: Hoare triple {165357#true} havoc #t~ret0; {165357#true} is VALID [2020-07-18 04:51:43,272 INFO L280 TraceCheckUtils]: 183: Hoare triple {165357#true} havoc #t~ret1; {165357#true} is VALID [2020-07-18 04:51:43,272 INFO L280 TraceCheckUtils]: 184: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:43,272 INFO L275 TraceCheckUtils]: 185: Hoare quadruple {165357#true} {165357#true} #65#return; {165357#true} is VALID [2020-07-18 04:51:43,272 INFO L280 TraceCheckUtils]: 186: Hoare triple {165357#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:43,272 INFO L263 TraceCheckUtils]: 187: Hoare triple {165357#true} call #t~ret3 := fibo1(~n - 2); {165357#true} is VALID [2020-07-18 04:51:43,272 INFO L280 TraceCheckUtils]: 188: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:43,273 INFO L280 TraceCheckUtils]: 189: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:43,273 INFO L280 TraceCheckUtils]: 190: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:43,273 INFO L280 TraceCheckUtils]: 191: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:43,273 INFO L280 TraceCheckUtils]: 192: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:43,273 INFO L275 TraceCheckUtils]: 193: Hoare quadruple {165357#true} {165357#true} #67#return; {165357#true} is VALID [2020-07-18 04:51:43,273 INFO L280 TraceCheckUtils]: 194: Hoare triple {165357#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:43,273 INFO L280 TraceCheckUtils]: 195: Hoare triple {165357#true} #res := #t~ret2 + #t~ret3; {165357#true} is VALID [2020-07-18 04:51:43,273 INFO L280 TraceCheckUtils]: 196: Hoare triple {165357#true} havoc #t~ret2; {165357#true} is VALID [2020-07-18 04:51:43,273 INFO L280 TraceCheckUtils]: 197: Hoare triple {165357#true} havoc #t~ret3; {165357#true} is VALID [2020-07-18 04:51:43,274 INFO L280 TraceCheckUtils]: 198: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:43,274 INFO L275 TraceCheckUtils]: 199: Hoare quadruple {165357#true} {165357#true} #69#return; {165357#true} is VALID [2020-07-18 04:51:43,274 INFO L280 TraceCheckUtils]: 200: Hoare triple {165357#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:43,274 INFO L263 TraceCheckUtils]: 201: Hoare triple {165357#true} call #t~ret1 := fibo2(~n - 2); {165357#true} is VALID [2020-07-18 04:51:43,274 INFO L280 TraceCheckUtils]: 202: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:43,274 INFO L280 TraceCheckUtils]: 203: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:43,274 INFO L280 TraceCheckUtils]: 204: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:43,274 INFO L263 TraceCheckUtils]: 205: Hoare triple {165357#true} call #t~ret2 := fibo1(~n - 1); {165357#true} is VALID [2020-07-18 04:51:43,274 INFO L280 TraceCheckUtils]: 206: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:43,275 INFO L280 TraceCheckUtils]: 207: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:43,275 INFO L280 TraceCheckUtils]: 208: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:43,275 INFO L280 TraceCheckUtils]: 209: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:43,275 INFO L280 TraceCheckUtils]: 210: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:43,275 INFO L275 TraceCheckUtils]: 211: Hoare quadruple {165357#true} {165357#true} #65#return; {165357#true} is VALID [2020-07-18 04:51:43,275 INFO L280 TraceCheckUtils]: 212: Hoare triple {165357#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:43,275 INFO L263 TraceCheckUtils]: 213: Hoare triple {165357#true} call #t~ret3 := fibo1(~n - 2); {165357#true} is VALID [2020-07-18 04:51:43,275 INFO L280 TraceCheckUtils]: 214: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:43,275 INFO L280 TraceCheckUtils]: 215: Hoare triple {165357#true} assume ~n < 1; {165357#true} is VALID [2020-07-18 04:51:43,276 INFO L280 TraceCheckUtils]: 216: Hoare triple {165357#true} #res := 0; {165357#true} is VALID [2020-07-18 04:51:43,276 INFO L280 TraceCheckUtils]: 217: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:43,276 INFO L275 TraceCheckUtils]: 218: Hoare quadruple {165357#true} {165357#true} #67#return; {165357#true} is VALID [2020-07-18 04:51:43,276 INFO L280 TraceCheckUtils]: 219: Hoare triple {165357#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:43,276 INFO L280 TraceCheckUtils]: 220: Hoare triple {165357#true} #res := #t~ret2 + #t~ret3; {165357#true} is VALID [2020-07-18 04:51:43,276 INFO L280 TraceCheckUtils]: 221: Hoare triple {165357#true} havoc #t~ret2; {165357#true} is VALID [2020-07-18 04:51:43,276 INFO L280 TraceCheckUtils]: 222: Hoare triple {165357#true} havoc #t~ret3; {165357#true} is VALID [2020-07-18 04:51:43,276 INFO L280 TraceCheckUtils]: 223: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:43,276 INFO L275 TraceCheckUtils]: 224: Hoare quadruple {165357#true} {165357#true} #71#return; {165357#true} is VALID [2020-07-18 04:51:43,277 INFO L280 TraceCheckUtils]: 225: Hoare triple {165357#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:43,277 INFO L280 TraceCheckUtils]: 226: Hoare triple {165357#true} #res := #t~ret0 + #t~ret1; {165357#true} is VALID [2020-07-18 04:51:43,277 INFO L280 TraceCheckUtils]: 227: Hoare triple {165357#true} havoc #t~ret0; {165357#true} is VALID [2020-07-18 04:51:43,277 INFO L280 TraceCheckUtils]: 228: Hoare triple {165357#true} havoc #t~ret1; {165357#true} is VALID [2020-07-18 04:51:43,277 INFO L280 TraceCheckUtils]: 229: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:43,278 INFO L275 TraceCheckUtils]: 230: Hoare quadruple {165357#true} {176852#(<= |fibo2_#in~n| 6)} #67#return; {176852#(<= |fibo2_#in~n| 6)} is VALID [2020-07-18 04:51:43,279 INFO L280 TraceCheckUtils]: 231: Hoare triple {176852#(<= |fibo2_#in~n| 6)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {176852#(<= |fibo2_#in~n| 6)} is VALID [2020-07-18 04:51:43,279 INFO L280 TraceCheckUtils]: 232: Hoare triple {176852#(<= |fibo2_#in~n| 6)} #res := #t~ret2 + #t~ret3; {176852#(<= |fibo2_#in~n| 6)} is VALID [2020-07-18 04:51:43,280 INFO L280 TraceCheckUtils]: 233: Hoare triple {176852#(<= |fibo2_#in~n| 6)} havoc #t~ret2; {176852#(<= |fibo2_#in~n| 6)} is VALID [2020-07-18 04:51:43,280 INFO L280 TraceCheckUtils]: 234: Hoare triple {176852#(<= |fibo2_#in~n| 6)} havoc #t~ret3; {176852#(<= |fibo2_#in~n| 6)} is VALID [2020-07-18 04:51:43,280 INFO L280 TraceCheckUtils]: 235: Hoare triple {176852#(<= |fibo2_#in~n| 6)} assume true; {176852#(<= |fibo2_#in~n| 6)} is VALID [2020-07-18 04:51:43,282 INFO L275 TraceCheckUtils]: 236: Hoare quadruple {176852#(<= |fibo2_#in~n| 6)} {174852#(= fibo1_~n |fibo1_#in~n|)} #69#return; {176593#(<= |fibo1_#in~n| 7)} is VALID [2020-07-18 04:51:43,282 INFO L280 TraceCheckUtils]: 237: Hoare triple {176593#(<= |fibo1_#in~n| 7)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {176593#(<= |fibo1_#in~n| 7)} is VALID [2020-07-18 04:51:43,283 INFO L263 TraceCheckUtils]: 238: Hoare triple {176593#(<= |fibo1_#in~n| 7)} call #t~ret1 := fibo2(~n - 2); {165357#true} is VALID [2020-07-18 04:51:43,283 INFO L280 TraceCheckUtils]: 239: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:43,283 INFO L280 TraceCheckUtils]: 240: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:43,283 INFO L280 TraceCheckUtils]: 241: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:43,283 INFO L263 TraceCheckUtils]: 242: Hoare triple {165357#true} call #t~ret2 := fibo1(~n - 1); {165357#true} is VALID [2020-07-18 04:51:43,283 INFO L280 TraceCheckUtils]: 243: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:43,284 INFO L280 TraceCheckUtils]: 244: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:43,284 INFO L280 TraceCheckUtils]: 245: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:43,284 INFO L263 TraceCheckUtils]: 246: Hoare triple {165357#true} call #t~ret0 := fibo2(~n - 1); {165357#true} is VALID [2020-07-18 04:51:43,284 INFO L280 TraceCheckUtils]: 247: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:43,284 INFO L280 TraceCheckUtils]: 248: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:43,285 INFO L280 TraceCheckUtils]: 249: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:43,285 INFO L263 TraceCheckUtils]: 250: Hoare triple {165357#true} call #t~ret2 := fibo1(~n - 1); {165357#true} is VALID [2020-07-18 04:51:43,285 INFO L280 TraceCheckUtils]: 251: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:43,285 INFO L280 TraceCheckUtils]: 252: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:43,285 INFO L280 TraceCheckUtils]: 253: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:43,286 INFO L263 TraceCheckUtils]: 254: Hoare triple {165357#true} call #t~ret0 := fibo2(~n - 1); {165357#true} is VALID [2020-07-18 04:51:43,286 INFO L280 TraceCheckUtils]: 255: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:43,286 INFO L280 TraceCheckUtils]: 256: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:43,286 INFO L280 TraceCheckUtils]: 257: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:43,286 INFO L280 TraceCheckUtils]: 258: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:43,286 INFO L280 TraceCheckUtils]: 259: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:43,287 INFO L275 TraceCheckUtils]: 260: Hoare quadruple {165357#true} {165357#true} #69#return; {165357#true} is VALID [2020-07-18 04:51:43,287 INFO L280 TraceCheckUtils]: 261: Hoare triple {165357#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:43,287 INFO L263 TraceCheckUtils]: 262: Hoare triple {165357#true} call #t~ret1 := fibo2(~n - 2); {165357#true} is VALID [2020-07-18 04:51:43,287 INFO L280 TraceCheckUtils]: 263: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:43,287 INFO L280 TraceCheckUtils]: 264: Hoare triple {165357#true} assume ~n < 1; {165357#true} is VALID [2020-07-18 04:51:43,287 INFO L280 TraceCheckUtils]: 265: Hoare triple {165357#true} #res := 0; {165357#true} is VALID [2020-07-18 04:51:43,287 INFO L280 TraceCheckUtils]: 266: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:43,287 INFO L275 TraceCheckUtils]: 267: Hoare quadruple {165357#true} {165357#true} #71#return; {165357#true} is VALID [2020-07-18 04:51:43,288 INFO L280 TraceCheckUtils]: 268: Hoare triple {165357#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:43,288 INFO L280 TraceCheckUtils]: 269: Hoare triple {165357#true} #res := #t~ret0 + #t~ret1; {165357#true} is VALID [2020-07-18 04:51:43,288 INFO L280 TraceCheckUtils]: 270: Hoare triple {165357#true} havoc #t~ret0; {165357#true} is VALID [2020-07-18 04:51:43,288 INFO L280 TraceCheckUtils]: 271: Hoare triple {165357#true} havoc #t~ret1; {165357#true} is VALID [2020-07-18 04:51:43,288 INFO L280 TraceCheckUtils]: 272: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:43,288 INFO L275 TraceCheckUtils]: 273: Hoare quadruple {165357#true} {165357#true} #65#return; {165357#true} is VALID [2020-07-18 04:51:43,288 INFO L280 TraceCheckUtils]: 274: Hoare triple {165357#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:43,288 INFO L263 TraceCheckUtils]: 275: Hoare triple {165357#true} call #t~ret3 := fibo1(~n - 2); {165357#true} is VALID [2020-07-18 04:51:43,288 INFO L280 TraceCheckUtils]: 276: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:43,289 INFO L280 TraceCheckUtils]: 277: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:43,289 INFO L280 TraceCheckUtils]: 278: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:43,289 INFO L280 TraceCheckUtils]: 279: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:43,289 INFO L280 TraceCheckUtils]: 280: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:43,289 INFO L275 TraceCheckUtils]: 281: Hoare quadruple {165357#true} {165357#true} #67#return; {165357#true} is VALID [2020-07-18 04:51:43,289 INFO L280 TraceCheckUtils]: 282: Hoare triple {165357#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:43,289 INFO L280 TraceCheckUtils]: 283: Hoare triple {165357#true} #res := #t~ret2 + #t~ret3; {165357#true} is VALID [2020-07-18 04:51:43,289 INFO L280 TraceCheckUtils]: 284: Hoare triple {165357#true} havoc #t~ret2; {165357#true} is VALID [2020-07-18 04:51:43,289 INFO L280 TraceCheckUtils]: 285: Hoare triple {165357#true} havoc #t~ret3; {165357#true} is VALID [2020-07-18 04:51:43,290 INFO L280 TraceCheckUtils]: 286: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:43,290 INFO L275 TraceCheckUtils]: 287: Hoare quadruple {165357#true} {165357#true} #69#return; {165357#true} is VALID [2020-07-18 04:51:43,290 INFO L280 TraceCheckUtils]: 288: Hoare triple {165357#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:43,290 INFO L263 TraceCheckUtils]: 289: Hoare triple {165357#true} call #t~ret1 := fibo2(~n - 2); {165357#true} is VALID [2020-07-18 04:51:43,290 INFO L280 TraceCheckUtils]: 290: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:43,290 INFO L280 TraceCheckUtils]: 291: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:43,290 INFO L280 TraceCheckUtils]: 292: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:43,290 INFO L263 TraceCheckUtils]: 293: Hoare triple {165357#true} call #t~ret2 := fibo1(~n - 1); {165357#true} is VALID [2020-07-18 04:51:43,290 INFO L280 TraceCheckUtils]: 294: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:43,290 INFO L280 TraceCheckUtils]: 295: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:43,291 INFO L280 TraceCheckUtils]: 296: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:43,291 INFO L280 TraceCheckUtils]: 297: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:43,291 INFO L280 TraceCheckUtils]: 298: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:43,291 INFO L275 TraceCheckUtils]: 299: Hoare quadruple {165357#true} {165357#true} #65#return; {165357#true} is VALID [2020-07-18 04:51:43,291 INFO L280 TraceCheckUtils]: 300: Hoare triple {165357#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:43,291 INFO L263 TraceCheckUtils]: 301: Hoare triple {165357#true} call #t~ret3 := fibo1(~n - 2); {165357#true} is VALID [2020-07-18 04:51:43,291 INFO L280 TraceCheckUtils]: 302: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:43,291 INFO L280 TraceCheckUtils]: 303: Hoare triple {165357#true} assume ~n < 1; {165357#true} is VALID [2020-07-18 04:51:43,291 INFO L280 TraceCheckUtils]: 304: Hoare triple {165357#true} #res := 0; {165357#true} is VALID [2020-07-18 04:51:43,292 INFO L280 TraceCheckUtils]: 305: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:43,292 INFO L275 TraceCheckUtils]: 306: Hoare quadruple {165357#true} {165357#true} #67#return; {165357#true} is VALID [2020-07-18 04:51:43,292 INFO L280 TraceCheckUtils]: 307: Hoare triple {165357#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:43,292 INFO L280 TraceCheckUtils]: 308: Hoare triple {165357#true} #res := #t~ret2 + #t~ret3; {165357#true} is VALID [2020-07-18 04:51:43,292 INFO L280 TraceCheckUtils]: 309: Hoare triple {165357#true} havoc #t~ret2; {165357#true} is VALID [2020-07-18 04:51:43,292 INFO L280 TraceCheckUtils]: 310: Hoare triple {165357#true} havoc #t~ret3; {165357#true} is VALID [2020-07-18 04:51:43,292 INFO L280 TraceCheckUtils]: 311: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:43,292 INFO L275 TraceCheckUtils]: 312: Hoare quadruple {165357#true} {165357#true} #71#return; {165357#true} is VALID [2020-07-18 04:51:43,292 INFO L280 TraceCheckUtils]: 313: Hoare triple {165357#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:43,293 INFO L280 TraceCheckUtils]: 314: Hoare triple {165357#true} #res := #t~ret0 + #t~ret1; {165357#true} is VALID [2020-07-18 04:51:43,293 INFO L280 TraceCheckUtils]: 315: Hoare triple {165357#true} havoc #t~ret0; {165357#true} is VALID [2020-07-18 04:51:43,293 INFO L280 TraceCheckUtils]: 316: Hoare triple {165357#true} havoc #t~ret1; {165357#true} is VALID [2020-07-18 04:51:43,293 INFO L280 TraceCheckUtils]: 317: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:43,293 INFO L275 TraceCheckUtils]: 318: Hoare quadruple {165357#true} {165357#true} #65#return; {165357#true} is VALID [2020-07-18 04:51:43,293 INFO L280 TraceCheckUtils]: 319: Hoare triple {165357#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:43,293 INFO L263 TraceCheckUtils]: 320: Hoare triple {165357#true} call #t~ret3 := fibo1(~n - 2); {165357#true} is VALID [2020-07-18 04:51:43,293 INFO L280 TraceCheckUtils]: 321: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:43,293 INFO L280 TraceCheckUtils]: 322: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:43,294 INFO L280 TraceCheckUtils]: 323: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:43,294 INFO L263 TraceCheckUtils]: 324: Hoare triple {165357#true} call #t~ret0 := fibo2(~n - 1); {165357#true} is VALID [2020-07-18 04:51:43,294 INFO L280 TraceCheckUtils]: 325: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:43,294 INFO L280 TraceCheckUtils]: 326: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:43,294 INFO L280 TraceCheckUtils]: 327: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:43,294 INFO L263 TraceCheckUtils]: 328: Hoare triple {165357#true} call #t~ret2 := fibo1(~n - 1); {165357#true} is VALID [2020-07-18 04:51:43,294 INFO L280 TraceCheckUtils]: 329: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:43,294 INFO L280 TraceCheckUtils]: 330: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:43,294 INFO L280 TraceCheckUtils]: 331: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:43,295 INFO L280 TraceCheckUtils]: 332: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:43,295 INFO L280 TraceCheckUtils]: 333: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:43,295 INFO L275 TraceCheckUtils]: 334: Hoare quadruple {165357#true} {165357#true} #65#return; {165357#true} is VALID [2020-07-18 04:51:43,295 INFO L280 TraceCheckUtils]: 335: Hoare triple {165357#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:43,295 INFO L263 TraceCheckUtils]: 336: Hoare triple {165357#true} call #t~ret3 := fibo1(~n - 2); {165357#true} is VALID [2020-07-18 04:51:43,295 INFO L280 TraceCheckUtils]: 337: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:43,295 INFO L280 TraceCheckUtils]: 338: Hoare triple {165357#true} assume ~n < 1; {165357#true} is VALID [2020-07-18 04:51:43,295 INFO L280 TraceCheckUtils]: 339: Hoare triple {165357#true} #res := 0; {165357#true} is VALID [2020-07-18 04:51:43,295 INFO L280 TraceCheckUtils]: 340: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:43,296 INFO L275 TraceCheckUtils]: 341: Hoare quadruple {165357#true} {165357#true} #67#return; {165357#true} is VALID [2020-07-18 04:51:43,296 INFO L280 TraceCheckUtils]: 342: Hoare triple {165357#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:43,296 INFO L280 TraceCheckUtils]: 343: Hoare triple {165357#true} #res := #t~ret2 + #t~ret3; {165357#true} is VALID [2020-07-18 04:51:43,296 INFO L280 TraceCheckUtils]: 344: Hoare triple {165357#true} havoc #t~ret2; {165357#true} is VALID [2020-07-18 04:51:43,296 INFO L280 TraceCheckUtils]: 345: Hoare triple {165357#true} havoc #t~ret3; {165357#true} is VALID [2020-07-18 04:51:43,296 INFO L280 TraceCheckUtils]: 346: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:43,296 INFO L275 TraceCheckUtils]: 347: Hoare quadruple {165357#true} {165357#true} #69#return; {165357#true} is VALID [2020-07-18 04:51:43,296 INFO L280 TraceCheckUtils]: 348: Hoare triple {165357#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:43,296 INFO L263 TraceCheckUtils]: 349: Hoare triple {165357#true} call #t~ret1 := fibo2(~n - 2); {165357#true} is VALID [2020-07-18 04:51:43,296 INFO L280 TraceCheckUtils]: 350: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:43,297 INFO L280 TraceCheckUtils]: 351: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:43,297 INFO L280 TraceCheckUtils]: 352: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:43,297 INFO L280 TraceCheckUtils]: 353: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:43,297 INFO L280 TraceCheckUtils]: 354: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:43,297 INFO L275 TraceCheckUtils]: 355: Hoare quadruple {165357#true} {165357#true} #71#return; {165357#true} is VALID [2020-07-18 04:51:43,297 INFO L280 TraceCheckUtils]: 356: Hoare triple {165357#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:43,297 INFO L280 TraceCheckUtils]: 357: Hoare triple {165357#true} #res := #t~ret0 + #t~ret1; {165357#true} is VALID [2020-07-18 04:51:43,297 INFO L280 TraceCheckUtils]: 358: Hoare triple {165357#true} havoc #t~ret0; {165357#true} is VALID [2020-07-18 04:51:43,297 INFO L280 TraceCheckUtils]: 359: Hoare triple {165357#true} havoc #t~ret1; {165357#true} is VALID [2020-07-18 04:51:43,297 INFO L280 TraceCheckUtils]: 360: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:43,298 INFO L275 TraceCheckUtils]: 361: Hoare quadruple {165357#true} {165357#true} #67#return; {165357#true} is VALID [2020-07-18 04:51:43,298 INFO L280 TraceCheckUtils]: 362: Hoare triple {165357#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:43,298 INFO L280 TraceCheckUtils]: 363: Hoare triple {165357#true} #res := #t~ret2 + #t~ret3; {165357#true} is VALID [2020-07-18 04:51:43,298 INFO L280 TraceCheckUtils]: 364: Hoare triple {165357#true} havoc #t~ret2; {165357#true} is VALID [2020-07-18 04:51:43,298 INFO L280 TraceCheckUtils]: 365: Hoare triple {165357#true} havoc #t~ret3; {165357#true} is VALID [2020-07-18 04:51:43,298 INFO L280 TraceCheckUtils]: 366: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:43,299 INFO L275 TraceCheckUtils]: 367: Hoare quadruple {165357#true} {176593#(<= |fibo1_#in~n| 7)} #71#return; {176593#(<= |fibo1_#in~n| 7)} is VALID [2020-07-18 04:51:43,300 INFO L280 TraceCheckUtils]: 368: Hoare triple {176593#(<= |fibo1_#in~n| 7)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {176593#(<= |fibo1_#in~n| 7)} is VALID [2020-07-18 04:51:43,300 INFO L280 TraceCheckUtils]: 369: Hoare triple {176593#(<= |fibo1_#in~n| 7)} #res := #t~ret0 + #t~ret1; {176593#(<= |fibo1_#in~n| 7)} is VALID [2020-07-18 04:51:43,301 INFO L280 TraceCheckUtils]: 370: Hoare triple {176593#(<= |fibo1_#in~n| 7)} havoc #t~ret0; {176593#(<= |fibo1_#in~n| 7)} is VALID [2020-07-18 04:51:43,301 INFO L280 TraceCheckUtils]: 371: Hoare triple {176593#(<= |fibo1_#in~n| 7)} havoc #t~ret1; {176593#(<= |fibo1_#in~n| 7)} is VALID [2020-07-18 04:51:43,302 INFO L280 TraceCheckUtils]: 372: Hoare triple {176593#(<= |fibo1_#in~n| 7)} assume true; {176593#(<= |fibo1_#in~n| 7)} is VALID [2020-07-18 04:51:43,303 INFO L275 TraceCheckUtils]: 373: Hoare quadruple {176593#(<= |fibo1_#in~n| 7)} {175799#(= fibo2_~n |fibo2_#in~n|)} #65#return; {176158#(<= |fibo2_#in~n| 8)} is VALID [2020-07-18 04:51:43,303 INFO L280 TraceCheckUtils]: 374: Hoare triple {176158#(<= |fibo2_#in~n| 8)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {176158#(<= |fibo2_#in~n| 8)} is VALID [2020-07-18 04:51:43,303 INFO L263 TraceCheckUtils]: 375: Hoare triple {176158#(<= |fibo2_#in~n| 8)} call #t~ret3 := fibo1(~n - 2); {165357#true} is VALID [2020-07-18 04:51:43,303 INFO L280 TraceCheckUtils]: 376: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:43,304 INFO L280 TraceCheckUtils]: 377: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:43,304 INFO L280 TraceCheckUtils]: 378: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:43,304 INFO L263 TraceCheckUtils]: 379: Hoare triple {165357#true} call #t~ret0 := fibo2(~n - 1); {165357#true} is VALID [2020-07-18 04:51:43,304 INFO L280 TraceCheckUtils]: 380: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:43,304 INFO L280 TraceCheckUtils]: 381: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:43,305 INFO L280 TraceCheckUtils]: 382: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:43,305 INFO L263 TraceCheckUtils]: 383: Hoare triple {165357#true} call #t~ret2 := fibo1(~n - 1); {165357#true} is VALID [2020-07-18 04:51:43,305 INFO L280 TraceCheckUtils]: 384: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:43,305 INFO L280 TraceCheckUtils]: 385: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:43,305 INFO L280 TraceCheckUtils]: 386: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:43,305 INFO L263 TraceCheckUtils]: 387: Hoare triple {165357#true} call #t~ret0 := fibo2(~n - 1); {165357#true} is VALID [2020-07-18 04:51:43,306 INFO L280 TraceCheckUtils]: 388: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:43,306 INFO L280 TraceCheckUtils]: 389: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:43,306 INFO L280 TraceCheckUtils]: 390: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:43,306 INFO L263 TraceCheckUtils]: 391: Hoare triple {165357#true} call #t~ret2 := fibo1(~n - 1); {165357#true} is VALID [2020-07-18 04:51:43,306 INFO L280 TraceCheckUtils]: 392: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:43,307 INFO L280 TraceCheckUtils]: 393: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:43,307 INFO L280 TraceCheckUtils]: 394: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:43,307 INFO L263 TraceCheckUtils]: 395: Hoare triple {165357#true} call #t~ret0 := fibo2(~n - 1); {165357#true} is VALID [2020-07-18 04:51:43,307 INFO L280 TraceCheckUtils]: 396: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:43,307 INFO L280 TraceCheckUtils]: 397: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:43,307 INFO L280 TraceCheckUtils]: 398: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:43,307 INFO L280 TraceCheckUtils]: 399: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:43,307 INFO L280 TraceCheckUtils]: 400: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:43,307 INFO L275 TraceCheckUtils]: 401: Hoare quadruple {165357#true} {165357#true} #69#return; {165357#true} is VALID [2020-07-18 04:51:43,308 INFO L280 TraceCheckUtils]: 402: Hoare triple {165357#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:43,308 INFO L263 TraceCheckUtils]: 403: Hoare triple {165357#true} call #t~ret1 := fibo2(~n - 2); {165357#true} is VALID [2020-07-18 04:51:43,308 INFO L280 TraceCheckUtils]: 404: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:43,308 INFO L280 TraceCheckUtils]: 405: Hoare triple {165357#true} assume ~n < 1; {165357#true} is VALID [2020-07-18 04:51:43,308 INFO L280 TraceCheckUtils]: 406: Hoare triple {165357#true} #res := 0; {165357#true} is VALID [2020-07-18 04:51:43,308 INFO L280 TraceCheckUtils]: 407: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:43,308 INFO L275 TraceCheckUtils]: 408: Hoare quadruple {165357#true} {165357#true} #71#return; {165357#true} is VALID [2020-07-18 04:51:43,308 INFO L280 TraceCheckUtils]: 409: Hoare triple {165357#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:43,309 INFO L280 TraceCheckUtils]: 410: Hoare triple {165357#true} #res := #t~ret0 + #t~ret1; {165357#true} is VALID [2020-07-18 04:51:43,309 INFO L280 TraceCheckUtils]: 411: Hoare triple {165357#true} havoc #t~ret0; {165357#true} is VALID [2020-07-18 04:51:43,309 INFO L280 TraceCheckUtils]: 412: Hoare triple {165357#true} havoc #t~ret1; {165357#true} is VALID [2020-07-18 04:51:43,309 INFO L280 TraceCheckUtils]: 413: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:43,309 INFO L275 TraceCheckUtils]: 414: Hoare quadruple {165357#true} {165357#true} #65#return; {165357#true} is VALID [2020-07-18 04:51:43,309 INFO L280 TraceCheckUtils]: 415: Hoare triple {165357#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:43,309 INFO L263 TraceCheckUtils]: 416: Hoare triple {165357#true} call #t~ret3 := fibo1(~n - 2); {165357#true} is VALID [2020-07-18 04:51:43,309 INFO L280 TraceCheckUtils]: 417: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:43,309 INFO L280 TraceCheckUtils]: 418: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:43,310 INFO L280 TraceCheckUtils]: 419: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:43,310 INFO L280 TraceCheckUtils]: 420: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:43,310 INFO L280 TraceCheckUtils]: 421: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:43,310 INFO L275 TraceCheckUtils]: 422: Hoare quadruple {165357#true} {165357#true} #67#return; {165357#true} is VALID [2020-07-18 04:51:43,310 INFO L280 TraceCheckUtils]: 423: Hoare triple {165357#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:43,310 INFO L280 TraceCheckUtils]: 424: Hoare triple {165357#true} #res := #t~ret2 + #t~ret3; {165357#true} is VALID [2020-07-18 04:51:43,310 INFO L280 TraceCheckUtils]: 425: Hoare triple {165357#true} havoc #t~ret2; {165357#true} is VALID [2020-07-18 04:51:43,310 INFO L280 TraceCheckUtils]: 426: Hoare triple {165357#true} havoc #t~ret3; {165357#true} is VALID [2020-07-18 04:51:43,310 INFO L280 TraceCheckUtils]: 427: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:43,311 INFO L275 TraceCheckUtils]: 428: Hoare quadruple {165357#true} {165357#true} #69#return; {165357#true} is VALID [2020-07-18 04:51:43,311 INFO L280 TraceCheckUtils]: 429: Hoare triple {165357#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:43,311 INFO L263 TraceCheckUtils]: 430: Hoare triple {165357#true} call #t~ret1 := fibo2(~n - 2); {165357#true} is VALID [2020-07-18 04:51:43,311 INFO L280 TraceCheckUtils]: 431: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:43,311 INFO L280 TraceCheckUtils]: 432: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:43,311 INFO L280 TraceCheckUtils]: 433: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:43,311 INFO L263 TraceCheckUtils]: 434: Hoare triple {165357#true} call #t~ret2 := fibo1(~n - 1); {165357#true} is VALID [2020-07-18 04:51:43,311 INFO L280 TraceCheckUtils]: 435: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:43,311 INFO L280 TraceCheckUtils]: 436: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:43,312 INFO L280 TraceCheckUtils]: 437: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:43,312 INFO L280 TraceCheckUtils]: 438: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:43,312 INFO L280 TraceCheckUtils]: 439: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:43,312 INFO L275 TraceCheckUtils]: 440: Hoare quadruple {165357#true} {165357#true} #65#return; {165357#true} is VALID [2020-07-18 04:51:43,312 INFO L280 TraceCheckUtils]: 441: Hoare triple {165357#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:43,312 INFO L263 TraceCheckUtils]: 442: Hoare triple {165357#true} call #t~ret3 := fibo1(~n - 2); {165357#true} is VALID [2020-07-18 04:51:43,312 INFO L280 TraceCheckUtils]: 443: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:43,312 INFO L280 TraceCheckUtils]: 444: Hoare triple {165357#true} assume ~n < 1; {165357#true} is VALID [2020-07-18 04:51:43,312 INFO L280 TraceCheckUtils]: 445: Hoare triple {165357#true} #res := 0; {165357#true} is VALID [2020-07-18 04:51:43,313 INFO L280 TraceCheckUtils]: 446: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:43,313 INFO L275 TraceCheckUtils]: 447: Hoare quadruple {165357#true} {165357#true} #67#return; {165357#true} is VALID [2020-07-18 04:51:43,313 INFO L280 TraceCheckUtils]: 448: Hoare triple {165357#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:43,313 INFO L280 TraceCheckUtils]: 449: Hoare triple {165357#true} #res := #t~ret2 + #t~ret3; {165357#true} is VALID [2020-07-18 04:51:43,313 INFO L280 TraceCheckUtils]: 450: Hoare triple {165357#true} havoc #t~ret2; {165357#true} is VALID [2020-07-18 04:51:43,313 INFO L280 TraceCheckUtils]: 451: Hoare triple {165357#true} havoc #t~ret3; {165357#true} is VALID [2020-07-18 04:51:43,313 INFO L280 TraceCheckUtils]: 452: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:43,313 INFO L275 TraceCheckUtils]: 453: Hoare quadruple {165357#true} {165357#true} #71#return; {165357#true} is VALID [2020-07-18 04:51:43,313 INFO L280 TraceCheckUtils]: 454: Hoare triple {165357#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:43,314 INFO L280 TraceCheckUtils]: 455: Hoare triple {165357#true} #res := #t~ret0 + #t~ret1; {165357#true} is VALID [2020-07-18 04:51:43,314 INFO L280 TraceCheckUtils]: 456: Hoare triple {165357#true} havoc #t~ret0; {165357#true} is VALID [2020-07-18 04:51:43,314 INFO L280 TraceCheckUtils]: 457: Hoare triple {165357#true} havoc #t~ret1; {165357#true} is VALID [2020-07-18 04:51:43,314 INFO L280 TraceCheckUtils]: 458: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:43,314 INFO L275 TraceCheckUtils]: 459: Hoare quadruple {165357#true} {165357#true} #65#return; {165357#true} is VALID [2020-07-18 04:51:43,314 INFO L280 TraceCheckUtils]: 460: Hoare triple {165357#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:43,314 INFO L263 TraceCheckUtils]: 461: Hoare triple {165357#true} call #t~ret3 := fibo1(~n - 2); {165357#true} is VALID [2020-07-18 04:51:43,314 INFO L280 TraceCheckUtils]: 462: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:43,314 INFO L280 TraceCheckUtils]: 463: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:43,315 INFO L280 TraceCheckUtils]: 464: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:43,315 INFO L263 TraceCheckUtils]: 465: Hoare triple {165357#true} call #t~ret0 := fibo2(~n - 1); {165357#true} is VALID [2020-07-18 04:51:43,315 INFO L280 TraceCheckUtils]: 466: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:43,315 INFO L280 TraceCheckUtils]: 467: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:43,315 INFO L280 TraceCheckUtils]: 468: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:43,315 INFO L263 TraceCheckUtils]: 469: Hoare triple {165357#true} call #t~ret2 := fibo1(~n - 1); {165357#true} is VALID [2020-07-18 04:51:43,315 INFO L280 TraceCheckUtils]: 470: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:43,315 INFO L280 TraceCheckUtils]: 471: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:43,315 INFO L280 TraceCheckUtils]: 472: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:43,316 INFO L280 TraceCheckUtils]: 473: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:43,316 INFO L280 TraceCheckUtils]: 474: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:43,316 INFO L275 TraceCheckUtils]: 475: Hoare quadruple {165357#true} {165357#true} #65#return; {165357#true} is VALID [2020-07-18 04:51:43,316 INFO L280 TraceCheckUtils]: 476: Hoare triple {165357#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:43,316 INFO L263 TraceCheckUtils]: 477: Hoare triple {165357#true} call #t~ret3 := fibo1(~n - 2); {165357#true} is VALID [2020-07-18 04:51:43,316 INFO L280 TraceCheckUtils]: 478: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:43,316 INFO L280 TraceCheckUtils]: 479: Hoare triple {165357#true} assume ~n < 1; {165357#true} is VALID [2020-07-18 04:51:43,316 INFO L280 TraceCheckUtils]: 480: Hoare triple {165357#true} #res := 0; {165357#true} is VALID [2020-07-18 04:51:43,316 INFO L280 TraceCheckUtils]: 481: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:43,317 INFO L275 TraceCheckUtils]: 482: Hoare quadruple {165357#true} {165357#true} #67#return; {165357#true} is VALID [2020-07-18 04:51:43,317 INFO L280 TraceCheckUtils]: 483: Hoare triple {165357#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:43,317 INFO L280 TraceCheckUtils]: 484: Hoare triple {165357#true} #res := #t~ret2 + #t~ret3; {165357#true} is VALID [2020-07-18 04:51:43,317 INFO L280 TraceCheckUtils]: 485: Hoare triple {165357#true} havoc #t~ret2; {165357#true} is VALID [2020-07-18 04:51:43,317 INFO L280 TraceCheckUtils]: 486: Hoare triple {165357#true} havoc #t~ret3; {165357#true} is VALID [2020-07-18 04:51:43,317 INFO L280 TraceCheckUtils]: 487: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:43,317 INFO L275 TraceCheckUtils]: 488: Hoare quadruple {165357#true} {165357#true} #69#return; {165357#true} is VALID [2020-07-18 04:51:43,317 INFO L280 TraceCheckUtils]: 489: Hoare triple {165357#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:43,317 INFO L263 TraceCheckUtils]: 490: Hoare triple {165357#true} call #t~ret1 := fibo2(~n - 2); {165357#true} is VALID [2020-07-18 04:51:43,318 INFO L280 TraceCheckUtils]: 491: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:43,318 INFO L280 TraceCheckUtils]: 492: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:43,318 INFO L280 TraceCheckUtils]: 493: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:43,318 INFO L280 TraceCheckUtils]: 494: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:43,318 INFO L280 TraceCheckUtils]: 495: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:43,318 INFO L275 TraceCheckUtils]: 496: Hoare quadruple {165357#true} {165357#true} #71#return; {165357#true} is VALID [2020-07-18 04:51:43,318 INFO L280 TraceCheckUtils]: 497: Hoare triple {165357#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:43,318 INFO L280 TraceCheckUtils]: 498: Hoare triple {165357#true} #res := #t~ret0 + #t~ret1; {165357#true} is VALID [2020-07-18 04:51:43,318 INFO L280 TraceCheckUtils]: 499: Hoare triple {165357#true} havoc #t~ret0; {165357#true} is VALID [2020-07-18 04:51:43,318 INFO L280 TraceCheckUtils]: 500: Hoare triple {165357#true} havoc #t~ret1; {165357#true} is VALID [2020-07-18 04:51:43,319 INFO L280 TraceCheckUtils]: 501: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:43,319 INFO L275 TraceCheckUtils]: 502: Hoare quadruple {165357#true} {165357#true} #67#return; {165357#true} is VALID [2020-07-18 04:51:43,319 INFO L280 TraceCheckUtils]: 503: Hoare triple {165357#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:43,319 INFO L280 TraceCheckUtils]: 504: Hoare triple {165357#true} #res := #t~ret2 + #t~ret3; {165357#true} is VALID [2020-07-18 04:51:43,319 INFO L280 TraceCheckUtils]: 505: Hoare triple {165357#true} havoc #t~ret2; {165357#true} is VALID [2020-07-18 04:51:43,319 INFO L280 TraceCheckUtils]: 506: Hoare triple {165357#true} havoc #t~ret3; {165357#true} is VALID [2020-07-18 04:51:43,319 INFO L280 TraceCheckUtils]: 507: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:43,319 INFO L275 TraceCheckUtils]: 508: Hoare quadruple {165357#true} {165357#true} #69#return; {165357#true} is VALID [2020-07-18 04:51:43,319 INFO L280 TraceCheckUtils]: 509: Hoare triple {165357#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:43,320 INFO L263 TraceCheckUtils]: 510: Hoare triple {165357#true} call #t~ret1 := fibo2(~n - 2); {165357#true} is VALID [2020-07-18 04:51:43,320 INFO L280 TraceCheckUtils]: 511: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:43,320 INFO L280 TraceCheckUtils]: 512: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:43,320 INFO L280 TraceCheckUtils]: 513: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:43,320 INFO L263 TraceCheckUtils]: 514: Hoare triple {165357#true} call #t~ret2 := fibo1(~n - 1); {165357#true} is VALID [2020-07-18 04:51:43,320 INFO L280 TraceCheckUtils]: 515: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:43,320 INFO L280 TraceCheckUtils]: 516: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:43,320 INFO L280 TraceCheckUtils]: 517: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:43,320 INFO L263 TraceCheckUtils]: 518: Hoare triple {165357#true} call #t~ret0 := fibo2(~n - 1); {165357#true} is VALID [2020-07-18 04:51:43,321 INFO L280 TraceCheckUtils]: 519: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:43,321 INFO L280 TraceCheckUtils]: 520: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:43,321 INFO L280 TraceCheckUtils]: 521: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:43,321 INFO L263 TraceCheckUtils]: 522: Hoare triple {165357#true} call #t~ret2 := fibo1(~n - 1); {165357#true} is VALID [2020-07-18 04:51:43,321 INFO L280 TraceCheckUtils]: 523: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:43,321 INFO L280 TraceCheckUtils]: 524: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:43,321 INFO L280 TraceCheckUtils]: 525: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:43,321 INFO L280 TraceCheckUtils]: 526: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:43,321 INFO L280 TraceCheckUtils]: 527: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:43,322 INFO L275 TraceCheckUtils]: 528: Hoare quadruple {165357#true} {165357#true} #65#return; {165357#true} is VALID [2020-07-18 04:51:43,322 INFO L280 TraceCheckUtils]: 529: Hoare triple {165357#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:43,322 INFO L263 TraceCheckUtils]: 530: Hoare triple {165357#true} call #t~ret3 := fibo1(~n - 2); {165357#true} is VALID [2020-07-18 04:51:43,322 INFO L280 TraceCheckUtils]: 531: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:43,322 INFO L280 TraceCheckUtils]: 532: Hoare triple {165357#true} assume ~n < 1; {165357#true} is VALID [2020-07-18 04:51:43,322 INFO L280 TraceCheckUtils]: 533: Hoare triple {165357#true} #res := 0; {165357#true} is VALID [2020-07-18 04:51:43,322 INFO L280 TraceCheckUtils]: 534: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:43,322 INFO L275 TraceCheckUtils]: 535: Hoare quadruple {165357#true} {165357#true} #67#return; {165357#true} is VALID [2020-07-18 04:51:43,322 INFO L280 TraceCheckUtils]: 536: Hoare triple {165357#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:43,322 INFO L280 TraceCheckUtils]: 537: Hoare triple {165357#true} #res := #t~ret2 + #t~ret3; {165357#true} is VALID [2020-07-18 04:51:43,323 INFO L280 TraceCheckUtils]: 538: Hoare triple {165357#true} havoc #t~ret2; {165357#true} is VALID [2020-07-18 04:51:43,323 INFO L280 TraceCheckUtils]: 539: Hoare triple {165357#true} havoc #t~ret3; {165357#true} is VALID [2020-07-18 04:51:43,323 INFO L280 TraceCheckUtils]: 540: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:43,323 INFO L275 TraceCheckUtils]: 541: Hoare quadruple {165357#true} {165357#true} #69#return; {165357#true} is VALID [2020-07-18 04:51:43,323 INFO L280 TraceCheckUtils]: 542: Hoare triple {165357#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:43,323 INFO L263 TraceCheckUtils]: 543: Hoare triple {165357#true} call #t~ret1 := fibo2(~n - 2); {165357#true} is VALID [2020-07-18 04:51:43,323 INFO L280 TraceCheckUtils]: 544: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:43,323 INFO L280 TraceCheckUtils]: 545: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:43,323 INFO L280 TraceCheckUtils]: 546: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:43,323 INFO L280 TraceCheckUtils]: 547: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:43,324 INFO L280 TraceCheckUtils]: 548: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:43,324 INFO L275 TraceCheckUtils]: 549: Hoare quadruple {165357#true} {165357#true} #71#return; {165357#true} is VALID [2020-07-18 04:51:43,324 INFO L280 TraceCheckUtils]: 550: Hoare triple {165357#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:43,324 INFO L280 TraceCheckUtils]: 551: Hoare triple {165357#true} #res := #t~ret0 + #t~ret1; {165357#true} is VALID [2020-07-18 04:51:43,324 INFO L280 TraceCheckUtils]: 552: Hoare triple {165357#true} havoc #t~ret0; {165357#true} is VALID [2020-07-18 04:51:43,324 INFO L280 TraceCheckUtils]: 553: Hoare triple {165357#true} havoc #t~ret1; {165357#true} is VALID [2020-07-18 04:51:43,324 INFO L280 TraceCheckUtils]: 554: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:43,324 INFO L275 TraceCheckUtils]: 555: Hoare quadruple {165357#true} {165357#true} #65#return; {165357#true} is VALID [2020-07-18 04:51:43,324 INFO L280 TraceCheckUtils]: 556: Hoare triple {165357#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:43,324 INFO L263 TraceCheckUtils]: 557: Hoare triple {165357#true} call #t~ret3 := fibo1(~n - 2); {165357#true} is VALID [2020-07-18 04:51:43,325 INFO L280 TraceCheckUtils]: 558: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:43,325 INFO L280 TraceCheckUtils]: 559: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:43,325 INFO L280 TraceCheckUtils]: 560: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:43,325 INFO L263 TraceCheckUtils]: 561: Hoare triple {165357#true} call #t~ret0 := fibo2(~n - 1); {165357#true} is VALID [2020-07-18 04:51:43,325 INFO L280 TraceCheckUtils]: 562: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:43,325 INFO L280 TraceCheckUtils]: 563: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:43,325 INFO L280 TraceCheckUtils]: 564: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:43,325 INFO L280 TraceCheckUtils]: 565: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:43,325 INFO L280 TraceCheckUtils]: 566: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:43,325 INFO L275 TraceCheckUtils]: 567: Hoare quadruple {165357#true} {165357#true} #69#return; {165357#true} is VALID [2020-07-18 04:51:43,326 INFO L280 TraceCheckUtils]: 568: Hoare triple {165357#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:43,326 INFO L263 TraceCheckUtils]: 569: Hoare triple {165357#true} call #t~ret1 := fibo2(~n - 2); {165357#true} is VALID [2020-07-18 04:51:43,326 INFO L280 TraceCheckUtils]: 570: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:43,326 INFO L280 TraceCheckUtils]: 571: Hoare triple {165357#true} assume ~n < 1; {165357#true} is VALID [2020-07-18 04:51:43,326 INFO L280 TraceCheckUtils]: 572: Hoare triple {165357#true} #res := 0; {165357#true} is VALID [2020-07-18 04:51:43,326 INFO L280 TraceCheckUtils]: 573: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:43,326 INFO L275 TraceCheckUtils]: 574: Hoare quadruple {165357#true} {165357#true} #71#return; {165357#true} is VALID [2020-07-18 04:51:43,326 INFO L280 TraceCheckUtils]: 575: Hoare triple {165357#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:43,326 INFO L280 TraceCheckUtils]: 576: Hoare triple {165357#true} #res := #t~ret0 + #t~ret1; {165357#true} is VALID [2020-07-18 04:51:43,326 INFO L280 TraceCheckUtils]: 577: Hoare triple {165357#true} havoc #t~ret0; {165357#true} is VALID [2020-07-18 04:51:43,327 INFO L280 TraceCheckUtils]: 578: Hoare triple {165357#true} havoc #t~ret1; {165357#true} is VALID [2020-07-18 04:51:43,327 INFO L280 TraceCheckUtils]: 579: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:43,327 INFO L275 TraceCheckUtils]: 580: Hoare quadruple {165357#true} {165357#true} #67#return; {165357#true} is VALID [2020-07-18 04:51:43,327 INFO L280 TraceCheckUtils]: 581: Hoare triple {165357#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:43,327 INFO L280 TraceCheckUtils]: 582: Hoare triple {165357#true} #res := #t~ret2 + #t~ret3; {165357#true} is VALID [2020-07-18 04:51:43,327 INFO L280 TraceCheckUtils]: 583: Hoare triple {165357#true} havoc #t~ret2; {165357#true} is VALID [2020-07-18 04:51:43,327 INFO L280 TraceCheckUtils]: 584: Hoare triple {165357#true} havoc #t~ret3; {165357#true} is VALID [2020-07-18 04:51:43,327 INFO L280 TraceCheckUtils]: 585: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:43,327 INFO L275 TraceCheckUtils]: 586: Hoare quadruple {165357#true} {165357#true} #71#return; {165357#true} is VALID [2020-07-18 04:51:43,327 INFO L280 TraceCheckUtils]: 587: Hoare triple {165357#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:43,328 INFO L280 TraceCheckUtils]: 588: Hoare triple {165357#true} #res := #t~ret0 + #t~ret1; {165357#true} is VALID [2020-07-18 04:51:43,328 INFO L280 TraceCheckUtils]: 589: Hoare triple {165357#true} havoc #t~ret0; {165357#true} is VALID [2020-07-18 04:51:43,328 INFO L280 TraceCheckUtils]: 590: Hoare triple {165357#true} havoc #t~ret1; {165357#true} is VALID [2020-07-18 04:51:43,328 INFO L280 TraceCheckUtils]: 591: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:43,329 INFO L275 TraceCheckUtils]: 592: Hoare quadruple {165357#true} {176158#(<= |fibo2_#in~n| 8)} #67#return; {176158#(<= |fibo2_#in~n| 8)} is VALID [2020-07-18 04:51:43,330 INFO L280 TraceCheckUtils]: 593: Hoare triple {176158#(<= |fibo2_#in~n| 8)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {176158#(<= |fibo2_#in~n| 8)} is VALID [2020-07-18 04:51:43,330 INFO L280 TraceCheckUtils]: 594: Hoare triple {176158#(<= |fibo2_#in~n| 8)} #res := #t~ret2 + #t~ret3; {176158#(<= |fibo2_#in~n| 8)} is VALID [2020-07-18 04:51:43,331 INFO L280 TraceCheckUtils]: 595: Hoare triple {176158#(<= |fibo2_#in~n| 8)} havoc #t~ret2; {176158#(<= |fibo2_#in~n| 8)} is VALID [2020-07-18 04:51:43,331 INFO L280 TraceCheckUtils]: 596: Hoare triple {176158#(<= |fibo2_#in~n| 8)} havoc #t~ret3; {176158#(<= |fibo2_#in~n| 8)} is VALID [2020-07-18 04:51:43,331 INFO L280 TraceCheckUtils]: 597: Hoare triple {176158#(<= |fibo2_#in~n| 8)} assume true; {176158#(<= |fibo2_#in~n| 8)} is VALID [2020-07-18 04:51:43,332 INFO L275 TraceCheckUtils]: 598: Hoare quadruple {176158#(<= |fibo2_#in~n| 8)} {174852#(= fibo1_~n |fibo1_#in~n|)} #69#return; {175440#(<= |fibo1_#in~n| 9)} is VALID [2020-07-18 04:51:43,333 INFO L280 TraceCheckUtils]: 599: Hoare triple {175440#(<= |fibo1_#in~n| 9)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {175440#(<= |fibo1_#in~n| 9)} is VALID [2020-07-18 04:51:43,333 INFO L263 TraceCheckUtils]: 600: Hoare triple {175440#(<= |fibo1_#in~n| 9)} call #t~ret1 := fibo2(~n - 2); {165357#true} is VALID [2020-07-18 04:51:43,333 INFO L280 TraceCheckUtils]: 601: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:43,333 INFO L280 TraceCheckUtils]: 602: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:43,333 INFO L280 TraceCheckUtils]: 603: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:43,334 INFO L263 TraceCheckUtils]: 604: Hoare triple {165357#true} call #t~ret2 := fibo1(~n - 1); {165357#true} is VALID [2020-07-18 04:51:43,334 INFO L280 TraceCheckUtils]: 605: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:43,334 INFO L280 TraceCheckUtils]: 606: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:43,334 INFO L280 TraceCheckUtils]: 607: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:43,334 INFO L263 TraceCheckUtils]: 608: Hoare triple {165357#true} call #t~ret0 := fibo2(~n - 1); {165357#true} is VALID [2020-07-18 04:51:43,334 INFO L280 TraceCheckUtils]: 609: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:43,335 INFO L280 TraceCheckUtils]: 610: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:43,335 INFO L280 TraceCheckUtils]: 611: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:43,335 INFO L263 TraceCheckUtils]: 612: Hoare triple {165357#true} call #t~ret2 := fibo1(~n - 1); {165357#true} is VALID [2020-07-18 04:51:43,335 INFO L280 TraceCheckUtils]: 613: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:43,335 INFO L280 TraceCheckUtils]: 614: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:43,336 INFO L280 TraceCheckUtils]: 615: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:43,336 INFO L263 TraceCheckUtils]: 616: Hoare triple {165357#true} call #t~ret0 := fibo2(~n - 1); {165357#true} is VALID [2020-07-18 04:51:43,336 INFO L280 TraceCheckUtils]: 617: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:43,336 INFO L280 TraceCheckUtils]: 618: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:43,336 INFO L280 TraceCheckUtils]: 619: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:43,337 INFO L263 TraceCheckUtils]: 620: Hoare triple {165357#true} call #t~ret2 := fibo1(~n - 1); {165357#true} is VALID [2020-07-18 04:51:43,337 INFO L280 TraceCheckUtils]: 621: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:43,337 INFO L280 TraceCheckUtils]: 622: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:43,337 INFO L280 TraceCheckUtils]: 623: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:43,337 INFO L263 TraceCheckUtils]: 624: Hoare triple {165357#true} call #t~ret0 := fibo2(~n - 1); {165357#true} is VALID [2020-07-18 04:51:43,337 INFO L280 TraceCheckUtils]: 625: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:43,337 INFO L280 TraceCheckUtils]: 626: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:43,337 INFO L280 TraceCheckUtils]: 627: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:43,337 INFO L280 TraceCheckUtils]: 628: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:43,338 INFO L280 TraceCheckUtils]: 629: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:43,338 INFO L275 TraceCheckUtils]: 630: Hoare quadruple {165357#true} {165357#true} #69#return; {165357#true} is VALID [2020-07-18 04:51:43,338 INFO L280 TraceCheckUtils]: 631: Hoare triple {165357#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:43,338 INFO L263 TraceCheckUtils]: 632: Hoare triple {165357#true} call #t~ret1 := fibo2(~n - 2); {165357#true} is VALID [2020-07-18 04:51:43,338 INFO L280 TraceCheckUtils]: 633: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:43,338 INFO L280 TraceCheckUtils]: 634: Hoare triple {165357#true} assume ~n < 1; {165357#true} is VALID [2020-07-18 04:51:43,338 INFO L280 TraceCheckUtils]: 635: Hoare triple {165357#true} #res := 0; {165357#true} is VALID [2020-07-18 04:51:43,338 INFO L280 TraceCheckUtils]: 636: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:43,338 INFO L275 TraceCheckUtils]: 637: Hoare quadruple {165357#true} {165357#true} #71#return; {165357#true} is VALID [2020-07-18 04:51:43,339 INFO L280 TraceCheckUtils]: 638: Hoare triple {165357#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:43,339 INFO L280 TraceCheckUtils]: 639: Hoare triple {165357#true} #res := #t~ret0 + #t~ret1; {165357#true} is VALID [2020-07-18 04:51:43,339 INFO L280 TraceCheckUtils]: 640: Hoare triple {165357#true} havoc #t~ret0; {165357#true} is VALID [2020-07-18 04:51:43,339 INFO L280 TraceCheckUtils]: 641: Hoare triple {165357#true} havoc #t~ret1; {165357#true} is VALID [2020-07-18 04:51:43,339 INFO L280 TraceCheckUtils]: 642: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:43,339 INFO L275 TraceCheckUtils]: 643: Hoare quadruple {165357#true} {165357#true} #65#return; {165357#true} is VALID [2020-07-18 04:51:43,339 INFO L280 TraceCheckUtils]: 644: Hoare triple {165357#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:43,339 INFO L263 TraceCheckUtils]: 645: Hoare triple {165357#true} call #t~ret3 := fibo1(~n - 2); {165357#true} is VALID [2020-07-18 04:51:43,339 INFO L280 TraceCheckUtils]: 646: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:43,340 INFO L280 TraceCheckUtils]: 647: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:43,340 INFO L280 TraceCheckUtils]: 648: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:43,340 INFO L280 TraceCheckUtils]: 649: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:43,340 INFO L280 TraceCheckUtils]: 650: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:43,340 INFO L275 TraceCheckUtils]: 651: Hoare quadruple {165357#true} {165357#true} #67#return; {165357#true} is VALID [2020-07-18 04:51:43,340 INFO L280 TraceCheckUtils]: 652: Hoare triple {165357#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:43,340 INFO L280 TraceCheckUtils]: 653: Hoare triple {165357#true} #res := #t~ret2 + #t~ret3; {165357#true} is VALID [2020-07-18 04:51:43,340 INFO L280 TraceCheckUtils]: 654: Hoare triple {165357#true} havoc #t~ret2; {165357#true} is VALID [2020-07-18 04:51:43,340 INFO L280 TraceCheckUtils]: 655: Hoare triple {165357#true} havoc #t~ret3; {165357#true} is VALID [2020-07-18 04:51:43,341 INFO L280 TraceCheckUtils]: 656: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:43,341 INFO L275 TraceCheckUtils]: 657: Hoare quadruple {165357#true} {165357#true} #69#return; {165357#true} is VALID [2020-07-18 04:51:43,341 INFO L280 TraceCheckUtils]: 658: Hoare triple {165357#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:43,341 INFO L263 TraceCheckUtils]: 659: Hoare triple {165357#true} call #t~ret1 := fibo2(~n - 2); {165357#true} is VALID [2020-07-18 04:51:43,341 INFO L280 TraceCheckUtils]: 660: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:43,341 INFO L280 TraceCheckUtils]: 661: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:43,341 INFO L280 TraceCheckUtils]: 662: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:43,341 INFO L263 TraceCheckUtils]: 663: Hoare triple {165357#true} call #t~ret2 := fibo1(~n - 1); {165357#true} is VALID [2020-07-18 04:51:43,342 INFO L280 TraceCheckUtils]: 664: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:43,342 INFO L280 TraceCheckUtils]: 665: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:43,342 INFO L280 TraceCheckUtils]: 666: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:43,342 INFO L280 TraceCheckUtils]: 667: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:43,342 INFO L280 TraceCheckUtils]: 668: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:43,342 INFO L275 TraceCheckUtils]: 669: Hoare quadruple {165357#true} {165357#true} #65#return; {165357#true} is VALID [2020-07-18 04:51:43,342 INFO L280 TraceCheckUtils]: 670: Hoare triple {165357#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:43,342 INFO L263 TraceCheckUtils]: 671: Hoare triple {165357#true} call #t~ret3 := fibo1(~n - 2); {165357#true} is VALID [2020-07-18 04:51:43,342 INFO L280 TraceCheckUtils]: 672: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:43,343 INFO L280 TraceCheckUtils]: 673: Hoare triple {165357#true} assume ~n < 1; {165357#true} is VALID [2020-07-18 04:51:43,343 INFO L280 TraceCheckUtils]: 674: Hoare triple {165357#true} #res := 0; {165357#true} is VALID [2020-07-18 04:51:43,343 INFO L280 TraceCheckUtils]: 675: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:43,343 INFO L275 TraceCheckUtils]: 676: Hoare quadruple {165357#true} {165357#true} #67#return; {165357#true} is VALID [2020-07-18 04:51:43,343 INFO L280 TraceCheckUtils]: 677: Hoare triple {165357#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:43,343 INFO L280 TraceCheckUtils]: 678: Hoare triple {165357#true} #res := #t~ret2 + #t~ret3; {165357#true} is VALID [2020-07-18 04:51:43,343 INFO L280 TraceCheckUtils]: 679: Hoare triple {165357#true} havoc #t~ret2; {165357#true} is VALID [2020-07-18 04:51:43,343 INFO L280 TraceCheckUtils]: 680: Hoare triple {165357#true} havoc #t~ret3; {165357#true} is VALID [2020-07-18 04:51:43,343 INFO L280 TraceCheckUtils]: 681: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:43,344 INFO L275 TraceCheckUtils]: 682: Hoare quadruple {165357#true} {165357#true} #71#return; {165357#true} is VALID [2020-07-18 04:51:43,344 INFO L280 TraceCheckUtils]: 683: Hoare triple {165357#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:43,344 INFO L280 TraceCheckUtils]: 684: Hoare triple {165357#true} #res := #t~ret0 + #t~ret1; {165357#true} is VALID [2020-07-18 04:51:43,344 INFO L280 TraceCheckUtils]: 685: Hoare triple {165357#true} havoc #t~ret0; {165357#true} is VALID [2020-07-18 04:51:43,344 INFO L280 TraceCheckUtils]: 686: Hoare triple {165357#true} havoc #t~ret1; {165357#true} is VALID [2020-07-18 04:51:43,344 INFO L280 TraceCheckUtils]: 687: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:43,344 INFO L275 TraceCheckUtils]: 688: Hoare quadruple {165357#true} {165357#true} #65#return; {165357#true} is VALID [2020-07-18 04:51:43,344 INFO L280 TraceCheckUtils]: 689: Hoare triple {165357#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:43,344 INFO L263 TraceCheckUtils]: 690: Hoare triple {165357#true} call #t~ret3 := fibo1(~n - 2); {165357#true} is VALID [2020-07-18 04:51:43,345 INFO L280 TraceCheckUtils]: 691: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:43,345 INFO L280 TraceCheckUtils]: 692: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:43,345 INFO L280 TraceCheckUtils]: 693: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:43,345 INFO L263 TraceCheckUtils]: 694: Hoare triple {165357#true} call #t~ret0 := fibo2(~n - 1); {165357#true} is VALID [2020-07-18 04:51:43,345 INFO L280 TraceCheckUtils]: 695: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:43,345 INFO L280 TraceCheckUtils]: 696: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:43,345 INFO L280 TraceCheckUtils]: 697: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:43,345 INFO L263 TraceCheckUtils]: 698: Hoare triple {165357#true} call #t~ret2 := fibo1(~n - 1); {165357#true} is VALID [2020-07-18 04:51:43,345 INFO L280 TraceCheckUtils]: 699: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:43,346 INFO L280 TraceCheckUtils]: 700: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:43,346 INFO L280 TraceCheckUtils]: 701: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:43,346 INFO L280 TraceCheckUtils]: 702: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:43,346 INFO L280 TraceCheckUtils]: 703: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:43,346 INFO L275 TraceCheckUtils]: 704: Hoare quadruple {165357#true} {165357#true} #65#return; {165357#true} is VALID [2020-07-18 04:51:43,346 INFO L280 TraceCheckUtils]: 705: Hoare triple {165357#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:43,346 INFO L263 TraceCheckUtils]: 706: Hoare triple {165357#true} call #t~ret3 := fibo1(~n - 2); {165357#true} is VALID [2020-07-18 04:51:43,346 INFO L280 TraceCheckUtils]: 707: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:43,346 INFO L280 TraceCheckUtils]: 708: Hoare triple {165357#true} assume ~n < 1; {165357#true} is VALID [2020-07-18 04:51:43,347 INFO L280 TraceCheckUtils]: 709: Hoare triple {165357#true} #res := 0; {165357#true} is VALID [2020-07-18 04:51:43,347 INFO L280 TraceCheckUtils]: 710: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:43,347 INFO L275 TraceCheckUtils]: 711: Hoare quadruple {165357#true} {165357#true} #67#return; {165357#true} is VALID [2020-07-18 04:51:43,347 INFO L280 TraceCheckUtils]: 712: Hoare triple {165357#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:43,347 INFO L280 TraceCheckUtils]: 713: Hoare triple {165357#true} #res := #t~ret2 + #t~ret3; {165357#true} is VALID [2020-07-18 04:51:43,347 INFO L280 TraceCheckUtils]: 714: Hoare triple {165357#true} havoc #t~ret2; {165357#true} is VALID [2020-07-18 04:51:43,347 INFO L280 TraceCheckUtils]: 715: Hoare triple {165357#true} havoc #t~ret3; {165357#true} is VALID [2020-07-18 04:51:43,347 INFO L280 TraceCheckUtils]: 716: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:43,347 INFO L275 TraceCheckUtils]: 717: Hoare quadruple {165357#true} {165357#true} #69#return; {165357#true} is VALID [2020-07-18 04:51:43,348 INFO L280 TraceCheckUtils]: 718: Hoare triple {165357#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:43,348 INFO L263 TraceCheckUtils]: 719: Hoare triple {165357#true} call #t~ret1 := fibo2(~n - 2); {165357#true} is VALID [2020-07-18 04:51:43,348 INFO L280 TraceCheckUtils]: 720: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:43,348 INFO L280 TraceCheckUtils]: 721: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:43,348 INFO L280 TraceCheckUtils]: 722: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:43,348 INFO L280 TraceCheckUtils]: 723: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:43,348 INFO L280 TraceCheckUtils]: 724: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:43,348 INFO L275 TraceCheckUtils]: 725: Hoare quadruple {165357#true} {165357#true} #71#return; {165357#true} is VALID [2020-07-18 04:51:43,348 INFO L280 TraceCheckUtils]: 726: Hoare triple {165357#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:43,349 INFO L280 TraceCheckUtils]: 727: Hoare triple {165357#true} #res := #t~ret0 + #t~ret1; {165357#true} is VALID [2020-07-18 04:51:43,349 INFO L280 TraceCheckUtils]: 728: Hoare triple {165357#true} havoc #t~ret0; {165357#true} is VALID [2020-07-18 04:51:43,349 INFO L280 TraceCheckUtils]: 729: Hoare triple {165357#true} havoc #t~ret1; {165357#true} is VALID [2020-07-18 04:51:43,349 INFO L280 TraceCheckUtils]: 730: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:43,349 INFO L275 TraceCheckUtils]: 731: Hoare quadruple {165357#true} {165357#true} #67#return; {165357#true} is VALID [2020-07-18 04:51:43,349 INFO L280 TraceCheckUtils]: 732: Hoare triple {165357#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:43,349 INFO L280 TraceCheckUtils]: 733: Hoare triple {165357#true} #res := #t~ret2 + #t~ret3; {165357#true} is VALID [2020-07-18 04:51:43,349 INFO L280 TraceCheckUtils]: 734: Hoare triple {165357#true} havoc #t~ret2; {165357#true} is VALID [2020-07-18 04:51:43,349 INFO L280 TraceCheckUtils]: 735: Hoare triple {165357#true} havoc #t~ret3; {165357#true} is VALID [2020-07-18 04:51:43,350 INFO L280 TraceCheckUtils]: 736: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:43,350 INFO L275 TraceCheckUtils]: 737: Hoare quadruple {165357#true} {165357#true} #69#return; {165357#true} is VALID [2020-07-18 04:51:43,350 INFO L280 TraceCheckUtils]: 738: Hoare triple {165357#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:43,350 INFO L263 TraceCheckUtils]: 739: Hoare triple {165357#true} call #t~ret1 := fibo2(~n - 2); {165357#true} is VALID [2020-07-18 04:51:43,350 INFO L280 TraceCheckUtils]: 740: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:43,350 INFO L280 TraceCheckUtils]: 741: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:43,350 INFO L280 TraceCheckUtils]: 742: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:43,350 INFO L263 TraceCheckUtils]: 743: Hoare triple {165357#true} call #t~ret2 := fibo1(~n - 1); {165357#true} is VALID [2020-07-18 04:51:43,350 INFO L280 TraceCheckUtils]: 744: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:43,351 INFO L280 TraceCheckUtils]: 745: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:43,351 INFO L280 TraceCheckUtils]: 746: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:43,351 INFO L263 TraceCheckUtils]: 747: Hoare triple {165357#true} call #t~ret0 := fibo2(~n - 1); {165357#true} is VALID [2020-07-18 04:51:43,351 INFO L280 TraceCheckUtils]: 748: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:43,351 INFO L280 TraceCheckUtils]: 749: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:43,351 INFO L280 TraceCheckUtils]: 750: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:43,351 INFO L263 TraceCheckUtils]: 751: Hoare triple {165357#true} call #t~ret2 := fibo1(~n - 1); {165357#true} is VALID [2020-07-18 04:51:43,351 INFO L280 TraceCheckUtils]: 752: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:43,351 INFO L280 TraceCheckUtils]: 753: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:43,352 INFO L280 TraceCheckUtils]: 754: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:43,352 INFO L280 TraceCheckUtils]: 755: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:43,352 INFO L280 TraceCheckUtils]: 756: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:43,352 INFO L275 TraceCheckUtils]: 757: Hoare quadruple {165357#true} {165357#true} #65#return; {165357#true} is VALID [2020-07-18 04:51:43,352 INFO L280 TraceCheckUtils]: 758: Hoare triple {165357#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:43,352 INFO L263 TraceCheckUtils]: 759: Hoare triple {165357#true} call #t~ret3 := fibo1(~n - 2); {165357#true} is VALID [2020-07-18 04:51:43,352 INFO L280 TraceCheckUtils]: 760: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:43,352 INFO L280 TraceCheckUtils]: 761: Hoare triple {165357#true} assume ~n < 1; {165357#true} is VALID [2020-07-18 04:51:43,352 INFO L280 TraceCheckUtils]: 762: Hoare triple {165357#true} #res := 0; {165357#true} is VALID [2020-07-18 04:51:43,353 INFO L280 TraceCheckUtils]: 763: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:43,353 INFO L275 TraceCheckUtils]: 764: Hoare quadruple {165357#true} {165357#true} #67#return; {165357#true} is VALID [2020-07-18 04:51:43,353 INFO L280 TraceCheckUtils]: 765: Hoare triple {165357#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:43,353 INFO L280 TraceCheckUtils]: 766: Hoare triple {165357#true} #res := #t~ret2 + #t~ret3; {165357#true} is VALID [2020-07-18 04:51:43,353 INFO L280 TraceCheckUtils]: 767: Hoare triple {165357#true} havoc #t~ret2; {165357#true} is VALID [2020-07-18 04:51:43,353 INFO L280 TraceCheckUtils]: 768: Hoare triple {165357#true} havoc #t~ret3; {165357#true} is VALID [2020-07-18 04:51:43,353 INFO L280 TraceCheckUtils]: 769: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:43,353 INFO L275 TraceCheckUtils]: 770: Hoare quadruple {165357#true} {165357#true} #69#return; {165357#true} is VALID [2020-07-18 04:51:43,353 INFO L280 TraceCheckUtils]: 771: Hoare triple {165357#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:43,354 INFO L263 TraceCheckUtils]: 772: Hoare triple {165357#true} call #t~ret1 := fibo2(~n - 2); {165357#true} is VALID [2020-07-18 04:51:43,354 INFO L280 TraceCheckUtils]: 773: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:43,354 INFO L280 TraceCheckUtils]: 774: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:43,354 INFO L280 TraceCheckUtils]: 775: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:43,354 INFO L280 TraceCheckUtils]: 776: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:43,354 INFO L280 TraceCheckUtils]: 777: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:43,354 INFO L275 TraceCheckUtils]: 778: Hoare quadruple {165357#true} {165357#true} #71#return; {165357#true} is VALID [2020-07-18 04:51:43,354 INFO L280 TraceCheckUtils]: 779: Hoare triple {165357#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:43,354 INFO L280 TraceCheckUtils]: 780: Hoare triple {165357#true} #res := #t~ret0 + #t~ret1; {165357#true} is VALID [2020-07-18 04:51:43,355 INFO L280 TraceCheckUtils]: 781: Hoare triple {165357#true} havoc #t~ret0; {165357#true} is VALID [2020-07-18 04:51:43,355 INFO L280 TraceCheckUtils]: 782: Hoare triple {165357#true} havoc #t~ret1; {165357#true} is VALID [2020-07-18 04:51:43,355 INFO L280 TraceCheckUtils]: 783: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:43,355 INFO L275 TraceCheckUtils]: 784: Hoare quadruple {165357#true} {165357#true} #65#return; {165357#true} is VALID [2020-07-18 04:51:43,355 INFO L280 TraceCheckUtils]: 785: Hoare triple {165357#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:43,355 INFO L263 TraceCheckUtils]: 786: Hoare triple {165357#true} call #t~ret3 := fibo1(~n - 2); {165357#true} is VALID [2020-07-18 04:51:43,355 INFO L280 TraceCheckUtils]: 787: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:43,355 INFO L280 TraceCheckUtils]: 788: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:43,355 INFO L280 TraceCheckUtils]: 789: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:43,356 INFO L263 TraceCheckUtils]: 790: Hoare triple {165357#true} call #t~ret0 := fibo2(~n - 1); {165357#true} is VALID [2020-07-18 04:51:43,356 INFO L280 TraceCheckUtils]: 791: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:43,356 INFO L280 TraceCheckUtils]: 792: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:43,356 INFO L280 TraceCheckUtils]: 793: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:43,356 INFO L280 TraceCheckUtils]: 794: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:43,356 INFO L280 TraceCheckUtils]: 795: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:43,356 INFO L275 TraceCheckUtils]: 796: Hoare quadruple {165357#true} {165357#true} #69#return; {165357#true} is VALID [2020-07-18 04:51:43,356 INFO L280 TraceCheckUtils]: 797: Hoare triple {165357#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:43,356 INFO L263 TraceCheckUtils]: 798: Hoare triple {165357#true} call #t~ret1 := fibo2(~n - 2); {165357#true} is VALID [2020-07-18 04:51:43,357 INFO L280 TraceCheckUtils]: 799: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:43,357 INFO L280 TraceCheckUtils]: 800: Hoare triple {165357#true} assume ~n < 1; {165357#true} is VALID [2020-07-18 04:51:43,357 INFO L280 TraceCheckUtils]: 801: Hoare triple {165357#true} #res := 0; {165357#true} is VALID [2020-07-18 04:51:43,357 INFO L280 TraceCheckUtils]: 802: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:43,357 INFO L275 TraceCheckUtils]: 803: Hoare quadruple {165357#true} {165357#true} #71#return; {165357#true} is VALID [2020-07-18 04:51:43,357 INFO L280 TraceCheckUtils]: 804: Hoare triple {165357#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:43,357 INFO L280 TraceCheckUtils]: 805: Hoare triple {165357#true} #res := #t~ret0 + #t~ret1; {165357#true} is VALID [2020-07-18 04:51:43,357 INFO L280 TraceCheckUtils]: 806: Hoare triple {165357#true} havoc #t~ret0; {165357#true} is VALID [2020-07-18 04:51:43,357 INFO L280 TraceCheckUtils]: 807: Hoare triple {165357#true} havoc #t~ret1; {165357#true} is VALID [2020-07-18 04:51:43,358 INFO L280 TraceCheckUtils]: 808: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:43,358 INFO L275 TraceCheckUtils]: 809: Hoare quadruple {165357#true} {165357#true} #67#return; {165357#true} is VALID [2020-07-18 04:51:43,358 INFO L280 TraceCheckUtils]: 810: Hoare triple {165357#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:43,358 INFO L280 TraceCheckUtils]: 811: Hoare triple {165357#true} #res := #t~ret2 + #t~ret3; {165357#true} is VALID [2020-07-18 04:51:43,358 INFO L280 TraceCheckUtils]: 812: Hoare triple {165357#true} havoc #t~ret2; {165357#true} is VALID [2020-07-18 04:51:43,358 INFO L280 TraceCheckUtils]: 813: Hoare triple {165357#true} havoc #t~ret3; {165357#true} is VALID [2020-07-18 04:51:43,358 INFO L280 TraceCheckUtils]: 814: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:43,358 INFO L275 TraceCheckUtils]: 815: Hoare quadruple {165357#true} {165357#true} #71#return; {165357#true} is VALID [2020-07-18 04:51:43,358 INFO L280 TraceCheckUtils]: 816: Hoare triple {165357#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:43,359 INFO L280 TraceCheckUtils]: 817: Hoare triple {165357#true} #res := #t~ret0 + #t~ret1; {165357#true} is VALID [2020-07-18 04:51:43,359 INFO L280 TraceCheckUtils]: 818: Hoare triple {165357#true} havoc #t~ret0; {165357#true} is VALID [2020-07-18 04:51:43,359 INFO L280 TraceCheckUtils]: 819: Hoare triple {165357#true} havoc #t~ret1; {165357#true} is VALID [2020-07-18 04:51:43,359 INFO L280 TraceCheckUtils]: 820: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:43,359 INFO L275 TraceCheckUtils]: 821: Hoare quadruple {165357#true} {165357#true} #65#return; {165357#true} is VALID [2020-07-18 04:51:43,359 INFO L280 TraceCheckUtils]: 822: Hoare triple {165357#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:43,359 INFO L263 TraceCheckUtils]: 823: Hoare triple {165357#true} call #t~ret3 := fibo1(~n - 2); {165357#true} is VALID [2020-07-18 04:51:43,359 INFO L280 TraceCheckUtils]: 824: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:43,359 INFO L280 TraceCheckUtils]: 825: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:43,360 INFO L280 TraceCheckUtils]: 826: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:43,360 INFO L263 TraceCheckUtils]: 827: Hoare triple {165357#true} call #t~ret0 := fibo2(~n - 1); {165357#true} is VALID [2020-07-18 04:51:43,360 INFO L280 TraceCheckUtils]: 828: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:43,360 INFO L280 TraceCheckUtils]: 829: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:43,360 INFO L280 TraceCheckUtils]: 830: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:43,360 INFO L263 TraceCheckUtils]: 831: Hoare triple {165357#true} call #t~ret2 := fibo1(~n - 1); {165357#true} is VALID [2020-07-18 04:51:43,360 INFO L280 TraceCheckUtils]: 832: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:43,360 INFO L280 TraceCheckUtils]: 833: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:43,361 INFO L280 TraceCheckUtils]: 834: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:43,361 INFO L263 TraceCheckUtils]: 835: Hoare triple {165357#true} call #t~ret0 := fibo2(~n - 1); {165357#true} is VALID [2020-07-18 04:51:43,361 INFO L280 TraceCheckUtils]: 836: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:43,361 INFO L280 TraceCheckUtils]: 837: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:43,361 INFO L280 TraceCheckUtils]: 838: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:43,361 INFO L263 TraceCheckUtils]: 839: Hoare triple {165357#true} call #t~ret2 := fibo1(~n - 1); {165357#true} is VALID [2020-07-18 04:51:43,361 INFO L280 TraceCheckUtils]: 840: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:43,361 INFO L280 TraceCheckUtils]: 841: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:43,361 INFO L280 TraceCheckUtils]: 842: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:43,362 INFO L280 TraceCheckUtils]: 843: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:43,362 INFO L280 TraceCheckUtils]: 844: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:43,362 INFO L275 TraceCheckUtils]: 845: Hoare quadruple {165357#true} {165357#true} #65#return; {165357#true} is VALID [2020-07-18 04:51:43,362 INFO L280 TraceCheckUtils]: 846: Hoare triple {165357#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:43,362 INFO L263 TraceCheckUtils]: 847: Hoare triple {165357#true} call #t~ret3 := fibo1(~n - 2); {165357#true} is VALID [2020-07-18 04:51:43,362 INFO L280 TraceCheckUtils]: 848: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:43,362 INFO L280 TraceCheckUtils]: 849: Hoare triple {165357#true} assume ~n < 1; {165357#true} is VALID [2020-07-18 04:51:43,362 INFO L280 TraceCheckUtils]: 850: Hoare triple {165357#true} #res := 0; {165357#true} is VALID [2020-07-18 04:51:43,362 INFO L280 TraceCheckUtils]: 851: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:43,363 INFO L275 TraceCheckUtils]: 852: Hoare quadruple {165357#true} {165357#true} #67#return; {165357#true} is VALID [2020-07-18 04:51:43,363 INFO L280 TraceCheckUtils]: 853: Hoare triple {165357#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:43,363 INFO L280 TraceCheckUtils]: 854: Hoare triple {165357#true} #res := #t~ret2 + #t~ret3; {165357#true} is VALID [2020-07-18 04:51:43,363 INFO L280 TraceCheckUtils]: 855: Hoare triple {165357#true} havoc #t~ret2; {165357#true} is VALID [2020-07-18 04:51:43,363 INFO L280 TraceCheckUtils]: 856: Hoare triple {165357#true} havoc #t~ret3; {165357#true} is VALID [2020-07-18 04:51:43,363 INFO L280 TraceCheckUtils]: 857: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:43,363 INFO L275 TraceCheckUtils]: 858: Hoare quadruple {165357#true} {165357#true} #69#return; {165357#true} is VALID [2020-07-18 04:51:43,363 INFO L280 TraceCheckUtils]: 859: Hoare triple {165357#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:43,363 INFO L263 TraceCheckUtils]: 860: Hoare triple {165357#true} call #t~ret1 := fibo2(~n - 2); {165357#true} is VALID [2020-07-18 04:51:43,364 INFO L280 TraceCheckUtils]: 861: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:43,364 INFO L280 TraceCheckUtils]: 862: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:43,364 INFO L280 TraceCheckUtils]: 863: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:43,364 INFO L280 TraceCheckUtils]: 864: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:43,364 INFO L280 TraceCheckUtils]: 865: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:43,364 INFO L275 TraceCheckUtils]: 866: Hoare quadruple {165357#true} {165357#true} #71#return; {165357#true} is VALID [2020-07-18 04:51:43,364 INFO L280 TraceCheckUtils]: 867: Hoare triple {165357#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:43,364 INFO L280 TraceCheckUtils]: 868: Hoare triple {165357#true} #res := #t~ret0 + #t~ret1; {165357#true} is VALID [2020-07-18 04:51:43,364 INFO L280 TraceCheckUtils]: 869: Hoare triple {165357#true} havoc #t~ret0; {165357#true} is VALID [2020-07-18 04:51:43,365 INFO L280 TraceCheckUtils]: 870: Hoare triple {165357#true} havoc #t~ret1; {165357#true} is VALID [2020-07-18 04:51:43,365 INFO L280 TraceCheckUtils]: 871: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:43,365 INFO L275 TraceCheckUtils]: 872: Hoare quadruple {165357#true} {165357#true} #65#return; {165357#true} is VALID [2020-07-18 04:51:43,365 INFO L280 TraceCheckUtils]: 873: Hoare triple {165357#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:43,365 INFO L263 TraceCheckUtils]: 874: Hoare triple {165357#true} call #t~ret3 := fibo1(~n - 2); {165357#true} is VALID [2020-07-18 04:51:43,365 INFO L280 TraceCheckUtils]: 875: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:43,365 INFO L280 TraceCheckUtils]: 876: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:43,365 INFO L280 TraceCheckUtils]: 877: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:43,365 INFO L263 TraceCheckUtils]: 878: Hoare triple {165357#true} call #t~ret0 := fibo2(~n - 1); {165357#true} is VALID [2020-07-18 04:51:43,366 INFO L280 TraceCheckUtils]: 879: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:43,366 INFO L280 TraceCheckUtils]: 880: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:43,366 INFO L280 TraceCheckUtils]: 881: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:43,366 INFO L280 TraceCheckUtils]: 882: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:43,366 INFO L280 TraceCheckUtils]: 883: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:43,366 INFO L275 TraceCheckUtils]: 884: Hoare quadruple {165357#true} {165357#true} #69#return; {165357#true} is VALID [2020-07-18 04:51:43,366 INFO L280 TraceCheckUtils]: 885: Hoare triple {165357#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:43,366 INFO L263 TraceCheckUtils]: 886: Hoare triple {165357#true} call #t~ret1 := fibo2(~n - 2); {165357#true} is VALID [2020-07-18 04:51:43,366 INFO L280 TraceCheckUtils]: 887: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:43,367 INFO L280 TraceCheckUtils]: 888: Hoare triple {165357#true} assume ~n < 1; {165357#true} is VALID [2020-07-18 04:51:43,367 INFO L280 TraceCheckUtils]: 889: Hoare triple {165357#true} #res := 0; {165357#true} is VALID [2020-07-18 04:51:43,367 INFO L280 TraceCheckUtils]: 890: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:43,367 INFO L275 TraceCheckUtils]: 891: Hoare quadruple {165357#true} {165357#true} #71#return; {165357#true} is VALID [2020-07-18 04:51:43,367 INFO L280 TraceCheckUtils]: 892: Hoare triple {165357#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:43,367 INFO L280 TraceCheckUtils]: 893: Hoare triple {165357#true} #res := #t~ret0 + #t~ret1; {165357#true} is VALID [2020-07-18 04:51:43,367 INFO L280 TraceCheckUtils]: 894: Hoare triple {165357#true} havoc #t~ret0; {165357#true} is VALID [2020-07-18 04:51:43,367 INFO L280 TraceCheckUtils]: 895: Hoare triple {165357#true} havoc #t~ret1; {165357#true} is VALID [2020-07-18 04:51:43,367 INFO L280 TraceCheckUtils]: 896: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:43,368 INFO L275 TraceCheckUtils]: 897: Hoare quadruple {165357#true} {165357#true} #67#return; {165357#true} is VALID [2020-07-18 04:51:43,368 INFO L280 TraceCheckUtils]: 898: Hoare triple {165357#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:43,368 INFO L280 TraceCheckUtils]: 899: Hoare triple {165357#true} #res := #t~ret2 + #t~ret3; {165357#true} is VALID [2020-07-18 04:51:43,368 INFO L280 TraceCheckUtils]: 900: Hoare triple {165357#true} havoc #t~ret2; {165357#true} is VALID [2020-07-18 04:51:43,368 INFO L280 TraceCheckUtils]: 901: Hoare triple {165357#true} havoc #t~ret3; {165357#true} is VALID [2020-07-18 04:51:43,368 INFO L280 TraceCheckUtils]: 902: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:43,368 INFO L275 TraceCheckUtils]: 903: Hoare quadruple {165357#true} {165357#true} #69#return; {165357#true} is VALID [2020-07-18 04:51:43,368 INFO L280 TraceCheckUtils]: 904: Hoare triple {165357#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:43,368 INFO L263 TraceCheckUtils]: 905: Hoare triple {165357#true} call #t~ret1 := fibo2(~n - 2); {165357#true} is VALID [2020-07-18 04:51:43,369 INFO L280 TraceCheckUtils]: 906: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:43,369 INFO L280 TraceCheckUtils]: 907: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:43,369 INFO L280 TraceCheckUtils]: 908: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:43,369 INFO L263 TraceCheckUtils]: 909: Hoare triple {165357#true} call #t~ret2 := fibo1(~n - 1); {165357#true} is VALID [2020-07-18 04:51:43,369 INFO L280 TraceCheckUtils]: 910: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:43,369 INFO L280 TraceCheckUtils]: 911: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:43,369 INFO L280 TraceCheckUtils]: 912: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:43,369 INFO L263 TraceCheckUtils]: 913: Hoare triple {165357#true} call #t~ret0 := fibo2(~n - 1); {165357#true} is VALID [2020-07-18 04:51:43,369 INFO L280 TraceCheckUtils]: 914: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:43,370 INFO L280 TraceCheckUtils]: 915: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:43,370 INFO L280 TraceCheckUtils]: 916: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:43,370 INFO L280 TraceCheckUtils]: 917: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:43,370 INFO L280 TraceCheckUtils]: 918: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:43,370 INFO L275 TraceCheckUtils]: 919: Hoare quadruple {165357#true} {165357#true} #69#return; {165357#true} is VALID [2020-07-18 04:51:43,370 INFO L280 TraceCheckUtils]: 920: Hoare triple {165357#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:43,370 INFO L263 TraceCheckUtils]: 921: Hoare triple {165357#true} call #t~ret1 := fibo2(~n - 2); {165357#true} is VALID [2020-07-18 04:51:43,370 INFO L280 TraceCheckUtils]: 922: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:43,370 INFO L280 TraceCheckUtils]: 923: Hoare triple {165357#true} assume ~n < 1; {165357#true} is VALID [2020-07-18 04:51:43,371 INFO L280 TraceCheckUtils]: 924: Hoare triple {165357#true} #res := 0; {165357#true} is VALID [2020-07-18 04:51:43,371 INFO L280 TraceCheckUtils]: 925: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:43,371 INFO L275 TraceCheckUtils]: 926: Hoare quadruple {165357#true} {165357#true} #71#return; {165357#true} is VALID [2020-07-18 04:51:43,371 INFO L280 TraceCheckUtils]: 927: Hoare triple {165357#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:43,371 INFO L280 TraceCheckUtils]: 928: Hoare triple {165357#true} #res := #t~ret0 + #t~ret1; {165357#true} is VALID [2020-07-18 04:51:43,371 INFO L280 TraceCheckUtils]: 929: Hoare triple {165357#true} havoc #t~ret0; {165357#true} is VALID [2020-07-18 04:51:43,371 INFO L280 TraceCheckUtils]: 930: Hoare triple {165357#true} havoc #t~ret1; {165357#true} is VALID [2020-07-18 04:51:43,371 INFO L280 TraceCheckUtils]: 931: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:43,371 INFO L275 TraceCheckUtils]: 932: Hoare quadruple {165357#true} {165357#true} #65#return; {165357#true} is VALID [2020-07-18 04:51:43,372 INFO L280 TraceCheckUtils]: 933: Hoare triple {165357#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:43,372 INFO L263 TraceCheckUtils]: 934: Hoare triple {165357#true} call #t~ret3 := fibo1(~n - 2); {165357#true} is VALID [2020-07-18 04:51:43,372 INFO L280 TraceCheckUtils]: 935: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:43,372 INFO L280 TraceCheckUtils]: 936: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:43,372 INFO L280 TraceCheckUtils]: 937: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:43,372 INFO L280 TraceCheckUtils]: 938: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:43,372 INFO L280 TraceCheckUtils]: 939: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:43,372 INFO L275 TraceCheckUtils]: 940: Hoare quadruple {165357#true} {165357#true} #67#return; {165357#true} is VALID [2020-07-18 04:51:43,372 INFO L280 TraceCheckUtils]: 941: Hoare triple {165357#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:43,373 INFO L280 TraceCheckUtils]: 942: Hoare triple {165357#true} #res := #t~ret2 + #t~ret3; {165357#true} is VALID [2020-07-18 04:51:43,373 INFO L280 TraceCheckUtils]: 943: Hoare triple {165357#true} havoc #t~ret2; {165357#true} is VALID [2020-07-18 04:51:43,373 INFO L280 TraceCheckUtils]: 944: Hoare triple {165357#true} havoc #t~ret3; {165357#true} is VALID [2020-07-18 04:51:43,373 INFO L280 TraceCheckUtils]: 945: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:43,373 INFO L275 TraceCheckUtils]: 946: Hoare quadruple {165357#true} {165357#true} #71#return; {165357#true} is VALID [2020-07-18 04:51:43,373 INFO L280 TraceCheckUtils]: 947: Hoare triple {165357#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:43,373 INFO L280 TraceCheckUtils]: 948: Hoare triple {165357#true} #res := #t~ret0 + #t~ret1; {165357#true} is VALID [2020-07-18 04:51:43,373 INFO L280 TraceCheckUtils]: 949: Hoare triple {165357#true} havoc #t~ret0; {165357#true} is VALID [2020-07-18 04:51:43,373 INFO L280 TraceCheckUtils]: 950: Hoare triple {165357#true} havoc #t~ret1; {165357#true} is VALID [2020-07-18 04:51:43,374 INFO L280 TraceCheckUtils]: 951: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:43,374 INFO L275 TraceCheckUtils]: 952: Hoare quadruple {165357#true} {165357#true} #67#return; {165357#true} is VALID [2020-07-18 04:51:43,374 INFO L280 TraceCheckUtils]: 953: Hoare triple {165357#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:43,374 INFO L280 TraceCheckUtils]: 954: Hoare triple {165357#true} #res := #t~ret2 + #t~ret3; {165357#true} is VALID [2020-07-18 04:51:43,374 INFO L280 TraceCheckUtils]: 955: Hoare triple {165357#true} havoc #t~ret2; {165357#true} is VALID [2020-07-18 04:51:43,374 INFO L280 TraceCheckUtils]: 956: Hoare triple {165357#true} havoc #t~ret3; {165357#true} is VALID [2020-07-18 04:51:43,374 INFO L280 TraceCheckUtils]: 957: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:43,375 INFO L275 TraceCheckUtils]: 958: Hoare quadruple {165357#true} {175440#(<= |fibo1_#in~n| 9)} #71#return; {175440#(<= |fibo1_#in~n| 9)} is VALID [2020-07-18 04:51:43,376 INFO L280 TraceCheckUtils]: 959: Hoare triple {175440#(<= |fibo1_#in~n| 9)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {175440#(<= |fibo1_#in~n| 9)} is VALID [2020-07-18 04:51:43,376 INFO L280 TraceCheckUtils]: 960: Hoare triple {175440#(<= |fibo1_#in~n| 9)} #res := #t~ret0 + #t~ret1; {175440#(<= |fibo1_#in~n| 9)} is VALID [2020-07-18 04:51:43,377 INFO L280 TraceCheckUtils]: 961: Hoare triple {175440#(<= |fibo1_#in~n| 9)} havoc #t~ret0; {175440#(<= |fibo1_#in~n| 9)} is VALID [2020-07-18 04:51:43,377 INFO L280 TraceCheckUtils]: 962: Hoare triple {175440#(<= |fibo1_#in~n| 9)} havoc #t~ret1; {175440#(<= |fibo1_#in~n| 9)} is VALID [2020-07-18 04:51:43,378 INFO L280 TraceCheckUtils]: 963: Hoare triple {175440#(<= |fibo1_#in~n| 9)} assume true; {175440#(<= |fibo1_#in~n| 9)} is VALID [2020-07-18 04:51:43,379 INFO L275 TraceCheckUtils]: 964: Hoare quadruple {175440#(<= |fibo1_#in~n| 9)} {165357#true} #65#return; {173295#(<= fibo2_~n 10)} is VALID [2020-07-18 04:51:43,379 INFO L280 TraceCheckUtils]: 965: Hoare triple {173295#(<= fibo2_~n 10)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {173295#(<= fibo2_~n 10)} is VALID [2020-07-18 04:51:43,379 INFO L263 TraceCheckUtils]: 966: Hoare triple {173295#(<= fibo2_~n 10)} call #t~ret3 := fibo1(~n - 2); {165357#true} is VALID [2020-07-18 04:51:43,380 INFO L280 TraceCheckUtils]: 967: Hoare triple {165357#true} ~n := #in~n; {174852#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:51:43,380 INFO L280 TraceCheckUtils]: 968: Hoare triple {174852#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {174852#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:51:43,381 INFO L280 TraceCheckUtils]: 969: Hoare triple {174852#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {174852#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:51:43,381 INFO L263 TraceCheckUtils]: 970: Hoare triple {174852#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {165357#true} is VALID [2020-07-18 04:51:43,381 INFO L280 TraceCheckUtils]: 971: Hoare triple {165357#true} ~n := #in~n; {175799#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:51:43,382 INFO L280 TraceCheckUtils]: 972: Hoare triple {175799#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {175799#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:51:43,382 INFO L280 TraceCheckUtils]: 973: Hoare triple {175799#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {175799#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:51:43,382 INFO L263 TraceCheckUtils]: 974: Hoare triple {175799#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {165357#true} is VALID [2020-07-18 04:51:43,383 INFO L280 TraceCheckUtils]: 975: Hoare triple {165357#true} ~n := #in~n; {174852#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:51:43,383 INFO L280 TraceCheckUtils]: 976: Hoare triple {174852#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {174852#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:51:43,384 INFO L280 TraceCheckUtils]: 977: Hoare triple {174852#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {174852#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:51:43,384 INFO L263 TraceCheckUtils]: 978: Hoare triple {174852#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {165357#true} is VALID [2020-07-18 04:51:43,384 INFO L280 TraceCheckUtils]: 979: Hoare triple {165357#true} ~n := #in~n; {175799#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:51:43,385 INFO L280 TraceCheckUtils]: 980: Hoare triple {175799#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {175799#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:51:43,385 INFO L280 TraceCheckUtils]: 981: Hoare triple {175799#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {175799#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:51:43,385 INFO L263 TraceCheckUtils]: 982: Hoare triple {175799#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {165357#true} is VALID [2020-07-18 04:51:43,386 INFO L280 TraceCheckUtils]: 983: Hoare triple {165357#true} ~n := #in~n; {174852#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:51:43,386 INFO L280 TraceCheckUtils]: 984: Hoare triple {174852#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {174852#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:51:43,386 INFO L280 TraceCheckUtils]: 985: Hoare triple {174852#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {174852#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:51:43,387 INFO L263 TraceCheckUtils]: 986: Hoare triple {174852#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {165357#true} is VALID [2020-07-18 04:51:43,387 INFO L280 TraceCheckUtils]: 987: Hoare triple {165357#true} ~n := #in~n; {175799#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:51:43,387 INFO L280 TraceCheckUtils]: 988: Hoare triple {175799#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {175799#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:51:43,388 INFO L280 TraceCheckUtils]: 989: Hoare triple {175799#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {175799#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:51:43,388 INFO L263 TraceCheckUtils]: 990: Hoare triple {175799#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {165357#true} is VALID [2020-07-18 04:51:43,388 INFO L280 TraceCheckUtils]: 991: Hoare triple {165357#true} ~n := #in~n; {174852#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:51:43,389 INFO L280 TraceCheckUtils]: 992: Hoare triple {174852#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {174852#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:51:43,389 INFO L280 TraceCheckUtils]: 993: Hoare triple {174852#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {174852#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:51:43,389 INFO L263 TraceCheckUtils]: 994: Hoare triple {174852#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {165357#true} is VALID [2020-07-18 04:51:43,390 INFO L280 TraceCheckUtils]: 995: Hoare triple {165357#true} ~n := #in~n; {175799#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:51:43,390 INFO L280 TraceCheckUtils]: 996: Hoare triple {175799#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {175799#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:51:43,391 INFO L280 TraceCheckUtils]: 997: Hoare triple {175799#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {175799#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:51:43,391 INFO L263 TraceCheckUtils]: 998: Hoare triple {175799#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {165357#true} is VALID [2020-07-18 04:51:43,391 INFO L280 TraceCheckUtils]: 999: Hoare triple {165357#true} ~n := #in~n; {174852#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:51:43,392 INFO L280 TraceCheckUtils]: 1,000: Hoare triple {174852#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {183228#(<= 1 |fibo1_#in~n|)} is VALID [2020-07-18 04:51:43,392 INFO L280 TraceCheckUtils]: 1,001: Hoare triple {183228#(<= 1 |fibo1_#in~n|)} assume !(1 == ~n); {183228#(<= 1 |fibo1_#in~n|)} is VALID [2020-07-18 04:51:43,392 INFO L263 TraceCheckUtils]: 1,002: Hoare triple {183228#(<= 1 |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {165357#true} is VALID [2020-07-18 04:51:43,393 INFO L280 TraceCheckUtils]: 1,003: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:43,393 INFO L280 TraceCheckUtils]: 1,004: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:43,393 INFO L280 TraceCheckUtils]: 1,005: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:43,393 INFO L280 TraceCheckUtils]: 1,006: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:43,393 INFO L280 TraceCheckUtils]: 1,007: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:43,394 INFO L275 TraceCheckUtils]: 1,008: Hoare quadruple {165357#true} {183228#(<= 1 |fibo1_#in~n|)} #69#return; {183228#(<= 1 |fibo1_#in~n|)} is VALID [2020-07-18 04:51:43,394 INFO L280 TraceCheckUtils]: 1,009: Hoare triple {183228#(<= 1 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {183228#(<= 1 |fibo1_#in~n|)} is VALID [2020-07-18 04:51:43,394 INFO L263 TraceCheckUtils]: 1,010: Hoare triple {183228#(<= 1 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {165357#true} is VALID [2020-07-18 04:51:43,394 INFO L280 TraceCheckUtils]: 1,011: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:43,394 INFO L280 TraceCheckUtils]: 1,012: Hoare triple {165357#true} assume ~n < 1; {165357#true} is VALID [2020-07-18 04:51:43,395 INFO L280 TraceCheckUtils]: 1,013: Hoare triple {165357#true} #res := 0; {165357#true} is VALID [2020-07-18 04:51:43,395 INFO L280 TraceCheckUtils]: 1,014: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:43,395 INFO L275 TraceCheckUtils]: 1,015: Hoare quadruple {165357#true} {183228#(<= 1 |fibo1_#in~n|)} #71#return; {183228#(<= 1 |fibo1_#in~n|)} is VALID [2020-07-18 04:51:43,396 INFO L280 TraceCheckUtils]: 1,016: Hoare triple {183228#(<= 1 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {183228#(<= 1 |fibo1_#in~n|)} is VALID [2020-07-18 04:51:43,396 INFO L280 TraceCheckUtils]: 1,017: Hoare triple {183228#(<= 1 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {183228#(<= 1 |fibo1_#in~n|)} is VALID [2020-07-18 04:51:43,397 INFO L280 TraceCheckUtils]: 1,018: Hoare triple {183228#(<= 1 |fibo1_#in~n|)} havoc #t~ret0; {183228#(<= 1 |fibo1_#in~n|)} is VALID [2020-07-18 04:51:43,397 INFO L280 TraceCheckUtils]: 1,019: Hoare triple {183228#(<= 1 |fibo1_#in~n|)} havoc #t~ret1; {183228#(<= 1 |fibo1_#in~n|)} is VALID [2020-07-18 04:51:43,398 INFO L280 TraceCheckUtils]: 1,020: Hoare triple {183228#(<= 1 |fibo1_#in~n|)} assume true; {183228#(<= 1 |fibo1_#in~n|)} is VALID [2020-07-18 04:51:43,399 INFO L275 TraceCheckUtils]: 1,021: Hoare quadruple {183228#(<= 1 |fibo1_#in~n|)} {175799#(= fibo2_~n |fibo2_#in~n|)} #65#return; {183221#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:51:43,399 INFO L280 TraceCheckUtils]: 1,022: Hoare triple {183221#(<= 2 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {183221#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:51:43,399 INFO L263 TraceCheckUtils]: 1,023: Hoare triple {183221#(<= 2 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {165357#true} is VALID [2020-07-18 04:51:43,399 INFO L280 TraceCheckUtils]: 1,024: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:43,400 INFO L280 TraceCheckUtils]: 1,025: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:43,400 INFO L280 TraceCheckUtils]: 1,026: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:43,400 INFO L280 TraceCheckUtils]: 1,027: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:43,400 INFO L280 TraceCheckUtils]: 1,028: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:43,401 INFO L275 TraceCheckUtils]: 1,029: Hoare quadruple {165357#true} {183221#(<= 2 |fibo2_#in~n|)} #67#return; {183221#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:51:43,401 INFO L280 TraceCheckUtils]: 1,030: Hoare triple {183221#(<= 2 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {183221#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:51:43,401 INFO L280 TraceCheckUtils]: 1,031: Hoare triple {183221#(<= 2 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {183221#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:51:43,402 INFO L280 TraceCheckUtils]: 1,032: Hoare triple {183221#(<= 2 |fibo2_#in~n|)} havoc #t~ret2; {183221#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:51:43,402 INFO L280 TraceCheckUtils]: 1,033: Hoare triple {183221#(<= 2 |fibo2_#in~n|)} havoc #t~ret3; {183221#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:51:43,403 INFO L280 TraceCheckUtils]: 1,034: Hoare triple {183221#(<= 2 |fibo2_#in~n|)} assume true; {183221#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:51:43,404 INFO L275 TraceCheckUtils]: 1,035: Hoare quadruple {183221#(<= 2 |fibo2_#in~n|)} {174852#(= fibo1_~n |fibo1_#in~n|)} #69#return; {183174#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:51:43,404 INFO L280 TraceCheckUtils]: 1,036: Hoare triple {183174#(<= 3 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {183174#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:51:43,405 INFO L263 TraceCheckUtils]: 1,037: Hoare triple {183174#(<= 3 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {165357#true} is VALID [2020-07-18 04:51:43,405 INFO L280 TraceCheckUtils]: 1,038: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:43,405 INFO L280 TraceCheckUtils]: 1,039: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:43,405 INFO L280 TraceCheckUtils]: 1,040: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:43,405 INFO L263 TraceCheckUtils]: 1,041: Hoare triple {165357#true} call #t~ret2 := fibo1(~n - 1); {165357#true} is VALID [2020-07-18 04:51:43,405 INFO L280 TraceCheckUtils]: 1,042: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:43,405 INFO L280 TraceCheckUtils]: 1,043: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:43,405 INFO L280 TraceCheckUtils]: 1,044: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:43,405 INFO L280 TraceCheckUtils]: 1,045: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:43,406 INFO L280 TraceCheckUtils]: 1,046: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:43,406 INFO L275 TraceCheckUtils]: 1,047: Hoare quadruple {165357#true} {165357#true} #65#return; {165357#true} is VALID [2020-07-18 04:51:43,406 INFO L280 TraceCheckUtils]: 1,048: Hoare triple {165357#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:43,406 INFO L263 TraceCheckUtils]: 1,049: Hoare triple {165357#true} call #t~ret3 := fibo1(~n - 2); {165357#true} is VALID [2020-07-18 04:51:43,406 INFO L280 TraceCheckUtils]: 1,050: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:43,406 INFO L280 TraceCheckUtils]: 1,051: Hoare triple {165357#true} assume ~n < 1; {165357#true} is VALID [2020-07-18 04:51:43,406 INFO L280 TraceCheckUtils]: 1,052: Hoare triple {165357#true} #res := 0; {165357#true} is VALID [2020-07-18 04:51:43,407 INFO L280 TraceCheckUtils]: 1,053: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:43,407 INFO L275 TraceCheckUtils]: 1,054: Hoare quadruple {165357#true} {165357#true} #67#return; {165357#true} is VALID [2020-07-18 04:51:43,407 INFO L280 TraceCheckUtils]: 1,055: Hoare triple {165357#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:43,407 INFO L280 TraceCheckUtils]: 1,056: Hoare triple {165357#true} #res := #t~ret2 + #t~ret3; {165357#true} is VALID [2020-07-18 04:51:43,407 INFO L280 TraceCheckUtils]: 1,057: Hoare triple {165357#true} havoc #t~ret2; {165357#true} is VALID [2020-07-18 04:51:43,408 INFO L280 TraceCheckUtils]: 1,058: Hoare triple {165357#true} havoc #t~ret3; {165357#true} is VALID [2020-07-18 04:51:43,408 INFO L280 TraceCheckUtils]: 1,059: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:43,409 INFO L275 TraceCheckUtils]: 1,060: Hoare quadruple {165357#true} {183174#(<= 3 |fibo1_#in~n|)} #71#return; {183174#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:51:43,409 INFO L280 TraceCheckUtils]: 1,061: Hoare triple {183174#(<= 3 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {183174#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:51:43,410 INFO L280 TraceCheckUtils]: 1,062: Hoare triple {183174#(<= 3 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {183174#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:51:43,410 INFO L280 TraceCheckUtils]: 1,063: Hoare triple {183174#(<= 3 |fibo1_#in~n|)} havoc #t~ret0; {183174#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:51:43,411 INFO L280 TraceCheckUtils]: 1,064: Hoare triple {183174#(<= 3 |fibo1_#in~n|)} havoc #t~ret1; {183174#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:51:43,411 INFO L280 TraceCheckUtils]: 1,065: Hoare triple {183174#(<= 3 |fibo1_#in~n|)} assume true; {183174#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:51:43,413 INFO L275 TraceCheckUtils]: 1,066: Hoare quadruple {183174#(<= 3 |fibo1_#in~n|)} {175799#(= fibo2_~n |fibo2_#in~n|)} #65#return; {183091#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 04:51:43,413 INFO L280 TraceCheckUtils]: 1,067: Hoare triple {183091#(<= 4 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {183091#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 04:51:43,413 INFO L263 TraceCheckUtils]: 1,068: Hoare triple {183091#(<= 4 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {165357#true} is VALID [2020-07-18 04:51:43,413 INFO L280 TraceCheckUtils]: 1,069: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:43,414 INFO L280 TraceCheckUtils]: 1,070: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:43,414 INFO L280 TraceCheckUtils]: 1,071: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:43,414 INFO L263 TraceCheckUtils]: 1,072: Hoare triple {165357#true} call #t~ret0 := fibo2(~n - 1); {165357#true} is VALID [2020-07-18 04:51:43,414 INFO L280 TraceCheckUtils]: 1,073: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:43,414 INFO L280 TraceCheckUtils]: 1,074: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:43,414 INFO L280 TraceCheckUtils]: 1,075: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:43,414 INFO L263 TraceCheckUtils]: 1,076: Hoare triple {165357#true} call #t~ret2 := fibo1(~n - 1); {165357#true} is VALID [2020-07-18 04:51:43,414 INFO L280 TraceCheckUtils]: 1,077: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:43,414 INFO L280 TraceCheckUtils]: 1,078: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:43,415 INFO L280 TraceCheckUtils]: 1,079: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:43,415 INFO L280 TraceCheckUtils]: 1,080: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:43,415 INFO L280 TraceCheckUtils]: 1,081: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:43,415 INFO L275 TraceCheckUtils]: 1,082: Hoare quadruple {165357#true} {165357#true} #65#return; {165357#true} is VALID [2020-07-18 04:51:43,415 INFO L280 TraceCheckUtils]: 1,083: Hoare triple {165357#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:43,415 INFO L263 TraceCheckUtils]: 1,084: Hoare triple {165357#true} call #t~ret3 := fibo1(~n - 2); {165357#true} is VALID [2020-07-18 04:51:43,415 INFO L280 TraceCheckUtils]: 1,085: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:43,415 INFO L280 TraceCheckUtils]: 1,086: Hoare triple {165357#true} assume ~n < 1; {165357#true} is VALID [2020-07-18 04:51:43,416 INFO L280 TraceCheckUtils]: 1,087: Hoare triple {165357#true} #res := 0; {165357#true} is VALID [2020-07-18 04:51:43,416 INFO L280 TraceCheckUtils]: 1,088: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:43,416 INFO L275 TraceCheckUtils]: 1,089: Hoare quadruple {165357#true} {165357#true} #67#return; {165357#true} is VALID [2020-07-18 04:51:43,416 INFO L280 TraceCheckUtils]: 1,090: Hoare triple {165357#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:43,416 INFO L280 TraceCheckUtils]: 1,091: Hoare triple {165357#true} #res := #t~ret2 + #t~ret3; {165357#true} is VALID [2020-07-18 04:51:43,416 INFO L280 TraceCheckUtils]: 1,092: Hoare triple {165357#true} havoc #t~ret2; {165357#true} is VALID [2020-07-18 04:51:43,416 INFO L280 TraceCheckUtils]: 1,093: Hoare triple {165357#true} havoc #t~ret3; {165357#true} is VALID [2020-07-18 04:51:43,416 INFO L280 TraceCheckUtils]: 1,094: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:43,416 INFO L275 TraceCheckUtils]: 1,095: Hoare quadruple {165357#true} {165357#true} #69#return; {165357#true} is VALID [2020-07-18 04:51:43,417 INFO L280 TraceCheckUtils]: 1,096: Hoare triple {165357#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:43,417 INFO L263 TraceCheckUtils]: 1,097: Hoare triple {165357#true} call #t~ret1 := fibo2(~n - 2); {165357#true} is VALID [2020-07-18 04:51:43,417 INFO L280 TraceCheckUtils]: 1,098: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:43,417 INFO L280 TraceCheckUtils]: 1,099: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:43,417 INFO L280 TraceCheckUtils]: 1,100: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:43,417 INFO L280 TraceCheckUtils]: 1,101: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:43,417 INFO L280 TraceCheckUtils]: 1,102: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:43,417 INFO L275 TraceCheckUtils]: 1,103: Hoare quadruple {165357#true} {165357#true} #71#return; {165357#true} is VALID [2020-07-18 04:51:43,417 INFO L280 TraceCheckUtils]: 1,104: Hoare triple {165357#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:43,417 INFO L280 TraceCheckUtils]: 1,105: Hoare triple {165357#true} #res := #t~ret0 + #t~ret1; {165357#true} is VALID [2020-07-18 04:51:43,418 INFO L280 TraceCheckUtils]: 1,106: Hoare triple {165357#true} havoc #t~ret0; {165357#true} is VALID [2020-07-18 04:51:43,418 INFO L280 TraceCheckUtils]: 1,107: Hoare triple {165357#true} havoc #t~ret1; {165357#true} is VALID [2020-07-18 04:51:43,418 INFO L280 TraceCheckUtils]: 1,108: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:43,419 INFO L275 TraceCheckUtils]: 1,109: Hoare quadruple {165357#true} {183091#(<= 4 |fibo2_#in~n|)} #67#return; {183091#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 04:51:43,419 INFO L280 TraceCheckUtils]: 1,110: Hoare triple {183091#(<= 4 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {183091#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 04:51:43,420 INFO L280 TraceCheckUtils]: 1,111: Hoare triple {183091#(<= 4 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {183091#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 04:51:43,420 INFO L280 TraceCheckUtils]: 1,112: Hoare triple {183091#(<= 4 |fibo2_#in~n|)} havoc #t~ret2; {183091#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 04:51:43,421 INFO L280 TraceCheckUtils]: 1,113: Hoare triple {183091#(<= 4 |fibo2_#in~n|)} havoc #t~ret3; {183091#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 04:51:43,421 INFO L280 TraceCheckUtils]: 1,114: Hoare triple {183091#(<= 4 |fibo2_#in~n|)} assume true; {183091#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 04:51:43,423 INFO L275 TraceCheckUtils]: 1,115: Hoare quadruple {183091#(<= 4 |fibo2_#in~n|)} {174852#(= fibo1_~n |fibo1_#in~n|)} #69#return; {182938#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-18 04:51:43,423 INFO L280 TraceCheckUtils]: 1,116: Hoare triple {182938#(<= 5 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {182938#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-18 04:51:43,423 INFO L263 TraceCheckUtils]: 1,117: Hoare triple {182938#(<= 5 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {165357#true} is VALID [2020-07-18 04:51:43,424 INFO L280 TraceCheckUtils]: 1,118: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:43,424 INFO L280 TraceCheckUtils]: 1,119: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:43,424 INFO L280 TraceCheckUtils]: 1,120: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:43,424 INFO L263 TraceCheckUtils]: 1,121: Hoare triple {165357#true} call #t~ret2 := fibo1(~n - 1); {165357#true} is VALID [2020-07-18 04:51:43,424 INFO L280 TraceCheckUtils]: 1,122: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:43,425 INFO L280 TraceCheckUtils]: 1,123: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:43,425 INFO L280 TraceCheckUtils]: 1,124: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:43,425 INFO L263 TraceCheckUtils]: 1,125: Hoare triple {165357#true} call #t~ret0 := fibo2(~n - 1); {165357#true} is VALID [2020-07-18 04:51:43,425 INFO L280 TraceCheckUtils]: 1,126: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:43,425 INFO L280 TraceCheckUtils]: 1,127: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:43,425 INFO L280 TraceCheckUtils]: 1,128: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:43,425 INFO L263 TraceCheckUtils]: 1,129: Hoare triple {165357#true} call #t~ret2 := fibo1(~n - 1); {165357#true} is VALID [2020-07-18 04:51:43,425 INFO L280 TraceCheckUtils]: 1,130: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:43,426 INFO L280 TraceCheckUtils]: 1,131: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:43,426 INFO L280 TraceCheckUtils]: 1,132: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:43,426 INFO L280 TraceCheckUtils]: 1,133: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:43,426 INFO L280 TraceCheckUtils]: 1,134: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:43,426 INFO L275 TraceCheckUtils]: 1,135: Hoare quadruple {165357#true} {165357#true} #65#return; {165357#true} is VALID [2020-07-18 04:51:43,426 INFO L280 TraceCheckUtils]: 1,136: Hoare triple {165357#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:43,426 INFO L263 TraceCheckUtils]: 1,137: Hoare triple {165357#true} call #t~ret3 := fibo1(~n - 2); {165357#true} is VALID [2020-07-18 04:51:43,426 INFO L280 TraceCheckUtils]: 1,138: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:43,427 INFO L280 TraceCheckUtils]: 1,139: Hoare triple {165357#true} assume ~n < 1; {165357#true} is VALID [2020-07-18 04:51:43,427 INFO L280 TraceCheckUtils]: 1,140: Hoare triple {165357#true} #res := 0; {165357#true} is VALID [2020-07-18 04:51:43,427 INFO L280 TraceCheckUtils]: 1,141: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:43,427 INFO L275 TraceCheckUtils]: 1,142: Hoare quadruple {165357#true} {165357#true} #67#return; {165357#true} is VALID [2020-07-18 04:51:43,427 INFO L280 TraceCheckUtils]: 1,143: Hoare triple {165357#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:43,427 INFO L280 TraceCheckUtils]: 1,144: Hoare triple {165357#true} #res := #t~ret2 + #t~ret3; {165357#true} is VALID [2020-07-18 04:51:43,427 INFO L280 TraceCheckUtils]: 1,145: Hoare triple {165357#true} havoc #t~ret2; {165357#true} is VALID [2020-07-18 04:51:43,427 INFO L280 TraceCheckUtils]: 1,146: Hoare triple {165357#true} havoc #t~ret3; {165357#true} is VALID [2020-07-18 04:51:43,427 INFO L280 TraceCheckUtils]: 1,147: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:43,428 INFO L275 TraceCheckUtils]: 1,148: Hoare quadruple {165357#true} {165357#true} #69#return; {165357#true} is VALID [2020-07-18 04:51:43,428 INFO L280 TraceCheckUtils]: 1,149: Hoare triple {165357#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:43,428 INFO L263 TraceCheckUtils]: 1,150: Hoare triple {165357#true} call #t~ret1 := fibo2(~n - 2); {165357#true} is VALID [2020-07-18 04:51:43,428 INFO L280 TraceCheckUtils]: 1,151: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:43,428 INFO L280 TraceCheckUtils]: 1,152: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:43,428 INFO L280 TraceCheckUtils]: 1,153: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:43,428 INFO L280 TraceCheckUtils]: 1,154: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:43,428 INFO L280 TraceCheckUtils]: 1,155: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:43,428 INFO L275 TraceCheckUtils]: 1,156: Hoare quadruple {165357#true} {165357#true} #71#return; {165357#true} is VALID [2020-07-18 04:51:43,429 INFO L280 TraceCheckUtils]: 1,157: Hoare triple {165357#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:43,429 INFO L280 TraceCheckUtils]: 1,158: Hoare triple {165357#true} #res := #t~ret0 + #t~ret1; {165357#true} is VALID [2020-07-18 04:51:43,429 INFO L280 TraceCheckUtils]: 1,159: Hoare triple {165357#true} havoc #t~ret0; {165357#true} is VALID [2020-07-18 04:51:43,429 INFO L280 TraceCheckUtils]: 1,160: Hoare triple {165357#true} havoc #t~ret1; {165357#true} is VALID [2020-07-18 04:51:43,429 INFO L280 TraceCheckUtils]: 1,161: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:43,429 INFO L275 TraceCheckUtils]: 1,162: Hoare quadruple {165357#true} {165357#true} #65#return; {165357#true} is VALID [2020-07-18 04:51:43,429 INFO L280 TraceCheckUtils]: 1,163: Hoare triple {165357#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:43,429 INFO L263 TraceCheckUtils]: 1,164: Hoare triple {165357#true} call #t~ret3 := fibo1(~n - 2); {165357#true} is VALID [2020-07-18 04:51:43,429 INFO L280 TraceCheckUtils]: 1,165: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:43,430 INFO L280 TraceCheckUtils]: 1,166: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:43,430 INFO L280 TraceCheckUtils]: 1,167: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:43,430 INFO L263 TraceCheckUtils]: 1,168: Hoare triple {165357#true} call #t~ret0 := fibo2(~n - 1); {165357#true} is VALID [2020-07-18 04:51:43,430 INFO L280 TraceCheckUtils]: 1,169: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:43,430 INFO L280 TraceCheckUtils]: 1,170: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:43,430 INFO L280 TraceCheckUtils]: 1,171: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:43,430 INFO L280 TraceCheckUtils]: 1,172: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:43,430 INFO L280 TraceCheckUtils]: 1,173: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:43,430 INFO L275 TraceCheckUtils]: 1,174: Hoare quadruple {165357#true} {165357#true} #69#return; {165357#true} is VALID [2020-07-18 04:51:43,431 INFO L280 TraceCheckUtils]: 1,175: Hoare triple {165357#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:43,431 INFO L263 TraceCheckUtils]: 1,176: Hoare triple {165357#true} call #t~ret1 := fibo2(~n - 2); {165357#true} is VALID [2020-07-18 04:51:43,431 INFO L280 TraceCheckUtils]: 1,177: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:43,431 INFO L280 TraceCheckUtils]: 1,178: Hoare triple {165357#true} assume ~n < 1; {165357#true} is VALID [2020-07-18 04:51:43,431 INFO L280 TraceCheckUtils]: 1,179: Hoare triple {165357#true} #res := 0; {165357#true} is VALID [2020-07-18 04:51:43,431 INFO L280 TraceCheckUtils]: 1,180: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:43,431 INFO L275 TraceCheckUtils]: 1,181: Hoare quadruple {165357#true} {165357#true} #71#return; {165357#true} is VALID [2020-07-18 04:51:43,431 INFO L280 TraceCheckUtils]: 1,182: Hoare triple {165357#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:43,431 INFO L280 TraceCheckUtils]: 1,183: Hoare triple {165357#true} #res := #t~ret0 + #t~ret1; {165357#true} is VALID [2020-07-18 04:51:43,432 INFO L280 TraceCheckUtils]: 1,184: Hoare triple {165357#true} havoc #t~ret0; {165357#true} is VALID [2020-07-18 04:51:43,432 INFO L280 TraceCheckUtils]: 1,185: Hoare triple {165357#true} havoc #t~ret1; {165357#true} is VALID [2020-07-18 04:51:43,432 INFO L280 TraceCheckUtils]: 1,186: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:43,432 INFO L275 TraceCheckUtils]: 1,187: Hoare quadruple {165357#true} {165357#true} #67#return; {165357#true} is VALID [2020-07-18 04:51:43,432 INFO L280 TraceCheckUtils]: 1,188: Hoare triple {165357#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:43,432 INFO L280 TraceCheckUtils]: 1,189: Hoare triple {165357#true} #res := #t~ret2 + #t~ret3; {165357#true} is VALID [2020-07-18 04:51:43,432 INFO L280 TraceCheckUtils]: 1,190: Hoare triple {165357#true} havoc #t~ret2; {165357#true} is VALID [2020-07-18 04:51:43,432 INFO L280 TraceCheckUtils]: 1,191: Hoare triple {165357#true} havoc #t~ret3; {165357#true} is VALID [2020-07-18 04:51:43,432 INFO L280 TraceCheckUtils]: 1,192: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:43,433 INFO L275 TraceCheckUtils]: 1,193: Hoare quadruple {165357#true} {182938#(<= 5 |fibo1_#in~n|)} #71#return; {182938#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-18 04:51:43,434 INFO L280 TraceCheckUtils]: 1,194: Hoare triple {182938#(<= 5 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {182938#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-18 04:51:43,435 INFO L280 TraceCheckUtils]: 1,195: Hoare triple {182938#(<= 5 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {182938#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-18 04:51:43,435 INFO L280 TraceCheckUtils]: 1,196: Hoare triple {182938#(<= 5 |fibo1_#in~n|)} havoc #t~ret0; {182938#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-18 04:51:43,435 INFO L280 TraceCheckUtils]: 1,197: Hoare triple {182938#(<= 5 |fibo1_#in~n|)} havoc #t~ret1; {182938#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-18 04:51:43,436 INFO L280 TraceCheckUtils]: 1,198: Hoare triple {182938#(<= 5 |fibo1_#in~n|)} assume true; {182938#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-18 04:51:43,437 INFO L275 TraceCheckUtils]: 1,199: Hoare quadruple {182938#(<= 5 |fibo1_#in~n|)} {175799#(= fibo2_~n |fibo2_#in~n|)} #65#return; {182679#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-18 04:51:43,438 INFO L280 TraceCheckUtils]: 1,200: Hoare triple {182679#(<= 6 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {182679#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-18 04:51:43,438 INFO L263 TraceCheckUtils]: 1,201: Hoare triple {182679#(<= 6 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {165357#true} is VALID [2020-07-18 04:51:43,438 INFO L280 TraceCheckUtils]: 1,202: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:43,438 INFO L280 TraceCheckUtils]: 1,203: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:43,438 INFO L280 TraceCheckUtils]: 1,204: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:43,438 INFO L263 TraceCheckUtils]: 1,205: Hoare triple {165357#true} call #t~ret0 := fibo2(~n - 1); {165357#true} is VALID [2020-07-18 04:51:43,438 INFO L280 TraceCheckUtils]: 1,206: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:43,438 INFO L280 TraceCheckUtils]: 1,207: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:43,438 INFO L280 TraceCheckUtils]: 1,208: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:43,439 INFO L263 TraceCheckUtils]: 1,209: Hoare triple {165357#true} call #t~ret2 := fibo1(~n - 1); {165357#true} is VALID [2020-07-18 04:51:43,439 INFO L280 TraceCheckUtils]: 1,210: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:43,439 INFO L280 TraceCheckUtils]: 1,211: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:43,439 INFO L280 TraceCheckUtils]: 1,212: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:43,439 INFO L263 TraceCheckUtils]: 1,213: Hoare triple {165357#true} call #t~ret0 := fibo2(~n - 1); {165357#true} is VALID [2020-07-18 04:51:43,439 INFO L280 TraceCheckUtils]: 1,214: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:43,439 INFO L280 TraceCheckUtils]: 1,215: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:43,439 INFO L280 TraceCheckUtils]: 1,216: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:43,439 INFO L263 TraceCheckUtils]: 1,217: Hoare triple {165357#true} call #t~ret2 := fibo1(~n - 1); {165357#true} is VALID [2020-07-18 04:51:43,440 INFO L280 TraceCheckUtils]: 1,218: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:43,440 INFO L280 TraceCheckUtils]: 1,219: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:43,440 INFO L280 TraceCheckUtils]: 1,220: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:43,440 INFO L280 TraceCheckUtils]: 1,221: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:43,440 INFO L280 TraceCheckUtils]: 1,222: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:43,440 INFO L275 TraceCheckUtils]: 1,223: Hoare quadruple {165357#true} {165357#true} #65#return; {165357#true} is VALID [2020-07-18 04:51:43,440 INFO L280 TraceCheckUtils]: 1,224: Hoare triple {165357#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:43,441 INFO L263 TraceCheckUtils]: 1,225: Hoare triple {165357#true} call #t~ret3 := fibo1(~n - 2); {165357#true} is VALID [2020-07-18 04:51:43,441 INFO L280 TraceCheckUtils]: 1,226: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:43,441 INFO L280 TraceCheckUtils]: 1,227: Hoare triple {165357#true} assume ~n < 1; {165357#true} is VALID [2020-07-18 04:51:43,441 INFO L280 TraceCheckUtils]: 1,228: Hoare triple {165357#true} #res := 0; {165357#true} is VALID [2020-07-18 04:51:43,441 INFO L280 TraceCheckUtils]: 1,229: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:43,441 INFO L275 TraceCheckUtils]: 1,230: Hoare quadruple {165357#true} {165357#true} #67#return; {165357#true} is VALID [2020-07-18 04:51:43,441 INFO L280 TraceCheckUtils]: 1,231: Hoare triple {165357#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:43,442 INFO L280 TraceCheckUtils]: 1,232: Hoare triple {165357#true} #res := #t~ret2 + #t~ret3; {165357#true} is VALID [2020-07-18 04:51:43,442 INFO L280 TraceCheckUtils]: 1,233: Hoare triple {165357#true} havoc #t~ret2; {165357#true} is VALID [2020-07-18 04:51:43,442 INFO L280 TraceCheckUtils]: 1,234: Hoare triple {165357#true} havoc #t~ret3; {165357#true} is VALID [2020-07-18 04:51:43,442 INFO L280 TraceCheckUtils]: 1,235: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:43,442 INFO L275 TraceCheckUtils]: 1,236: Hoare quadruple {165357#true} {165357#true} #69#return; {165357#true} is VALID [2020-07-18 04:51:43,442 INFO L280 TraceCheckUtils]: 1,237: Hoare triple {165357#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:43,442 INFO L263 TraceCheckUtils]: 1,238: Hoare triple {165357#true} call #t~ret1 := fibo2(~n - 2); {165357#true} is VALID [2020-07-18 04:51:43,442 INFO L280 TraceCheckUtils]: 1,239: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:43,442 INFO L280 TraceCheckUtils]: 1,240: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:43,443 INFO L280 TraceCheckUtils]: 1,241: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:43,443 INFO L280 TraceCheckUtils]: 1,242: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:43,443 INFO L280 TraceCheckUtils]: 1,243: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:43,443 INFO L275 TraceCheckUtils]: 1,244: Hoare quadruple {165357#true} {165357#true} #71#return; {165357#true} is VALID [2020-07-18 04:51:43,443 INFO L280 TraceCheckUtils]: 1,245: Hoare triple {165357#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:43,443 INFO L280 TraceCheckUtils]: 1,246: Hoare triple {165357#true} #res := #t~ret0 + #t~ret1; {165357#true} is VALID [2020-07-18 04:51:43,443 INFO L280 TraceCheckUtils]: 1,247: Hoare triple {165357#true} havoc #t~ret0; {165357#true} is VALID [2020-07-18 04:51:43,443 INFO L280 TraceCheckUtils]: 1,248: Hoare triple {165357#true} havoc #t~ret1; {165357#true} is VALID [2020-07-18 04:51:43,443 INFO L280 TraceCheckUtils]: 1,249: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:43,443 INFO L275 TraceCheckUtils]: 1,250: Hoare quadruple {165357#true} {165357#true} #65#return; {165357#true} is VALID [2020-07-18 04:51:43,444 INFO L280 TraceCheckUtils]: 1,251: Hoare triple {165357#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:43,444 INFO L263 TraceCheckUtils]: 1,252: Hoare triple {165357#true} call #t~ret3 := fibo1(~n - 2); {165357#true} is VALID [2020-07-18 04:51:43,444 INFO L280 TraceCheckUtils]: 1,253: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:43,444 INFO L280 TraceCheckUtils]: 1,254: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:43,444 INFO L280 TraceCheckUtils]: 1,255: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:43,444 INFO L263 TraceCheckUtils]: 1,256: Hoare triple {165357#true} call #t~ret0 := fibo2(~n - 1); {165357#true} is VALID [2020-07-18 04:51:43,444 INFO L280 TraceCheckUtils]: 1,257: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:43,444 INFO L280 TraceCheckUtils]: 1,258: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:43,444 INFO L280 TraceCheckUtils]: 1,259: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:43,445 INFO L280 TraceCheckUtils]: 1,260: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:43,445 INFO L280 TraceCheckUtils]: 1,261: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:43,445 INFO L275 TraceCheckUtils]: 1,262: Hoare quadruple {165357#true} {165357#true} #69#return; {165357#true} is VALID [2020-07-18 04:51:43,445 INFO L280 TraceCheckUtils]: 1,263: Hoare triple {165357#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:43,445 INFO L263 TraceCheckUtils]: 1,264: Hoare triple {165357#true} call #t~ret1 := fibo2(~n - 2); {165357#true} is VALID [2020-07-18 04:51:43,445 INFO L280 TraceCheckUtils]: 1,265: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:43,445 INFO L280 TraceCheckUtils]: 1,266: Hoare triple {165357#true} assume ~n < 1; {165357#true} is VALID [2020-07-18 04:51:43,445 INFO L280 TraceCheckUtils]: 1,267: Hoare triple {165357#true} #res := 0; {165357#true} is VALID [2020-07-18 04:51:43,445 INFO L280 TraceCheckUtils]: 1,268: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:43,446 INFO L275 TraceCheckUtils]: 1,269: Hoare quadruple {165357#true} {165357#true} #71#return; {165357#true} is VALID [2020-07-18 04:51:43,446 INFO L280 TraceCheckUtils]: 1,270: Hoare triple {165357#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:43,446 INFO L280 TraceCheckUtils]: 1,271: Hoare triple {165357#true} #res := #t~ret0 + #t~ret1; {165357#true} is VALID [2020-07-18 04:51:43,446 INFO L280 TraceCheckUtils]: 1,272: Hoare triple {165357#true} havoc #t~ret0; {165357#true} is VALID [2020-07-18 04:51:43,446 INFO L280 TraceCheckUtils]: 1,273: Hoare triple {165357#true} havoc #t~ret1; {165357#true} is VALID [2020-07-18 04:51:43,446 INFO L280 TraceCheckUtils]: 1,274: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:43,446 INFO L275 TraceCheckUtils]: 1,275: Hoare quadruple {165357#true} {165357#true} #67#return; {165357#true} is VALID [2020-07-18 04:51:43,446 INFO L280 TraceCheckUtils]: 1,276: Hoare triple {165357#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:43,446 INFO L280 TraceCheckUtils]: 1,277: Hoare triple {165357#true} #res := #t~ret2 + #t~ret3; {165357#true} is VALID [2020-07-18 04:51:43,447 INFO L280 TraceCheckUtils]: 1,278: Hoare triple {165357#true} havoc #t~ret2; {165357#true} is VALID [2020-07-18 04:51:43,447 INFO L280 TraceCheckUtils]: 1,279: Hoare triple {165357#true} havoc #t~ret3; {165357#true} is VALID [2020-07-18 04:51:43,447 INFO L280 TraceCheckUtils]: 1,280: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:43,447 INFO L275 TraceCheckUtils]: 1,281: Hoare quadruple {165357#true} {165357#true} #69#return; {165357#true} is VALID [2020-07-18 04:51:43,447 INFO L280 TraceCheckUtils]: 1,282: Hoare triple {165357#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:43,447 INFO L263 TraceCheckUtils]: 1,283: Hoare triple {165357#true} call #t~ret1 := fibo2(~n - 2); {165357#true} is VALID [2020-07-18 04:51:43,447 INFO L280 TraceCheckUtils]: 1,284: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:43,447 INFO L280 TraceCheckUtils]: 1,285: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:43,447 INFO L280 TraceCheckUtils]: 1,286: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:43,448 INFO L263 TraceCheckUtils]: 1,287: Hoare triple {165357#true} call #t~ret2 := fibo1(~n - 1); {165357#true} is VALID [2020-07-18 04:51:43,448 INFO L280 TraceCheckUtils]: 1,288: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:43,448 INFO L280 TraceCheckUtils]: 1,289: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:43,448 INFO L280 TraceCheckUtils]: 1,290: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:43,448 INFO L263 TraceCheckUtils]: 1,291: Hoare triple {165357#true} call #t~ret0 := fibo2(~n - 1); {165357#true} is VALID [2020-07-18 04:51:43,448 INFO L280 TraceCheckUtils]: 1,292: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:43,448 INFO L280 TraceCheckUtils]: 1,293: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:43,448 INFO L280 TraceCheckUtils]: 1,294: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:43,448 INFO L280 TraceCheckUtils]: 1,295: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:43,449 INFO L280 TraceCheckUtils]: 1,296: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:43,449 INFO L275 TraceCheckUtils]: 1,297: Hoare quadruple {165357#true} {165357#true} #69#return; {165357#true} is VALID [2020-07-18 04:51:43,449 INFO L280 TraceCheckUtils]: 1,298: Hoare triple {165357#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:43,449 INFO L263 TraceCheckUtils]: 1,299: Hoare triple {165357#true} call #t~ret1 := fibo2(~n - 2); {165357#true} is VALID [2020-07-18 04:51:43,449 INFO L280 TraceCheckUtils]: 1,300: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:43,449 INFO L280 TraceCheckUtils]: 1,301: Hoare triple {165357#true} assume ~n < 1; {165357#true} is VALID [2020-07-18 04:51:43,449 INFO L280 TraceCheckUtils]: 1,302: Hoare triple {165357#true} #res := 0; {165357#true} is VALID [2020-07-18 04:51:43,449 INFO L280 TraceCheckUtils]: 1,303: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:43,449 INFO L275 TraceCheckUtils]: 1,304: Hoare quadruple {165357#true} {165357#true} #71#return; {165357#true} is VALID [2020-07-18 04:51:43,450 INFO L280 TraceCheckUtils]: 1,305: Hoare triple {165357#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:43,450 INFO L280 TraceCheckUtils]: 1,306: Hoare triple {165357#true} #res := #t~ret0 + #t~ret1; {165357#true} is VALID [2020-07-18 04:51:43,450 INFO L280 TraceCheckUtils]: 1,307: Hoare triple {165357#true} havoc #t~ret0; {165357#true} is VALID [2020-07-18 04:51:43,450 INFO L280 TraceCheckUtils]: 1,308: Hoare triple {165357#true} havoc #t~ret1; {165357#true} is VALID [2020-07-18 04:51:43,450 INFO L280 TraceCheckUtils]: 1,309: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:43,450 INFO L275 TraceCheckUtils]: 1,310: Hoare quadruple {165357#true} {165357#true} #65#return; {165357#true} is VALID [2020-07-18 04:51:43,450 INFO L280 TraceCheckUtils]: 1,311: Hoare triple {165357#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:43,450 INFO L263 TraceCheckUtils]: 1,312: Hoare triple {165357#true} call #t~ret3 := fibo1(~n - 2); {165357#true} is VALID [2020-07-18 04:51:43,451 INFO L280 TraceCheckUtils]: 1,313: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:43,451 INFO L280 TraceCheckUtils]: 1,314: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:43,451 INFO L280 TraceCheckUtils]: 1,315: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:43,451 INFO L280 TraceCheckUtils]: 1,316: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:43,451 INFO L280 TraceCheckUtils]: 1,317: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:43,451 INFO L275 TraceCheckUtils]: 1,318: Hoare quadruple {165357#true} {165357#true} #67#return; {165357#true} is VALID [2020-07-18 04:51:43,451 INFO L280 TraceCheckUtils]: 1,319: Hoare triple {165357#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:43,451 INFO L280 TraceCheckUtils]: 1,320: Hoare triple {165357#true} #res := #t~ret2 + #t~ret3; {165357#true} is VALID [2020-07-18 04:51:43,451 INFO L280 TraceCheckUtils]: 1,321: Hoare triple {165357#true} havoc #t~ret2; {165357#true} is VALID [2020-07-18 04:51:43,451 INFO L280 TraceCheckUtils]: 1,322: Hoare triple {165357#true} havoc #t~ret3; {165357#true} is VALID [2020-07-18 04:51:43,452 INFO L280 TraceCheckUtils]: 1,323: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:43,452 INFO L275 TraceCheckUtils]: 1,324: Hoare quadruple {165357#true} {165357#true} #71#return; {165357#true} is VALID [2020-07-18 04:51:43,452 INFO L280 TraceCheckUtils]: 1,325: Hoare triple {165357#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:43,452 INFO L280 TraceCheckUtils]: 1,326: Hoare triple {165357#true} #res := #t~ret0 + #t~ret1; {165357#true} is VALID [2020-07-18 04:51:43,452 INFO L280 TraceCheckUtils]: 1,327: Hoare triple {165357#true} havoc #t~ret0; {165357#true} is VALID [2020-07-18 04:51:43,452 INFO L280 TraceCheckUtils]: 1,328: Hoare triple {165357#true} havoc #t~ret1; {165357#true} is VALID [2020-07-18 04:51:43,452 INFO L280 TraceCheckUtils]: 1,329: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:43,453 INFO L275 TraceCheckUtils]: 1,330: Hoare quadruple {165357#true} {182679#(<= 6 |fibo2_#in~n|)} #67#return; {182679#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-18 04:51:43,454 INFO L280 TraceCheckUtils]: 1,331: Hoare triple {182679#(<= 6 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {182679#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-18 04:51:43,454 INFO L280 TraceCheckUtils]: 1,332: Hoare triple {182679#(<= 6 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {182679#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-18 04:51:43,455 INFO L280 TraceCheckUtils]: 1,333: Hoare triple {182679#(<= 6 |fibo2_#in~n|)} havoc #t~ret2; {182679#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-18 04:51:43,455 INFO L280 TraceCheckUtils]: 1,334: Hoare triple {182679#(<= 6 |fibo2_#in~n|)} havoc #t~ret3; {182679#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-18 04:51:43,456 INFO L280 TraceCheckUtils]: 1,335: Hoare triple {182679#(<= 6 |fibo2_#in~n|)} assume true; {182679#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-18 04:51:43,457 INFO L275 TraceCheckUtils]: 1,336: Hoare quadruple {182679#(<= 6 |fibo2_#in~n|)} {174852#(= fibo1_~n |fibo1_#in~n|)} #69#return; {182244#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-18 04:51:43,457 INFO L280 TraceCheckUtils]: 1,337: Hoare triple {182244#(<= 7 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {182244#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-18 04:51:43,458 INFO L263 TraceCheckUtils]: 1,338: Hoare triple {182244#(<= 7 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {165357#true} is VALID [2020-07-18 04:51:43,458 INFO L280 TraceCheckUtils]: 1,339: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:43,458 INFO L280 TraceCheckUtils]: 1,340: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:43,458 INFO L280 TraceCheckUtils]: 1,341: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:43,458 INFO L263 TraceCheckUtils]: 1,342: Hoare triple {165357#true} call #t~ret2 := fibo1(~n - 1); {165357#true} is VALID [2020-07-18 04:51:43,458 INFO L280 TraceCheckUtils]: 1,343: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:43,458 INFO L280 TraceCheckUtils]: 1,344: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:43,458 INFO L280 TraceCheckUtils]: 1,345: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:43,458 INFO L263 TraceCheckUtils]: 1,346: Hoare triple {165357#true} call #t~ret0 := fibo2(~n - 1); {165357#true} is VALID [2020-07-18 04:51:43,459 INFO L280 TraceCheckUtils]: 1,347: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:43,459 INFO L280 TraceCheckUtils]: 1,348: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:43,459 INFO L280 TraceCheckUtils]: 1,349: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:43,459 INFO L263 TraceCheckUtils]: 1,350: Hoare triple {165357#true} call #t~ret2 := fibo1(~n - 1); {165357#true} is VALID [2020-07-18 04:51:43,459 INFO L280 TraceCheckUtils]: 1,351: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:43,459 INFO L280 TraceCheckUtils]: 1,352: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:43,459 INFO L280 TraceCheckUtils]: 1,353: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:43,459 INFO L263 TraceCheckUtils]: 1,354: Hoare triple {165357#true} call #t~ret0 := fibo2(~n - 1); {165357#true} is VALID [2020-07-18 04:51:43,459 INFO L280 TraceCheckUtils]: 1,355: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:43,460 INFO L280 TraceCheckUtils]: 1,356: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:43,460 INFO L280 TraceCheckUtils]: 1,357: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:43,460 INFO L263 TraceCheckUtils]: 1,358: Hoare triple {165357#true} call #t~ret2 := fibo1(~n - 1); {165357#true} is VALID [2020-07-18 04:51:43,460 INFO L280 TraceCheckUtils]: 1,359: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:43,460 INFO L280 TraceCheckUtils]: 1,360: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:43,460 INFO L280 TraceCheckUtils]: 1,361: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:43,460 INFO L280 TraceCheckUtils]: 1,362: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:43,460 INFO L280 TraceCheckUtils]: 1,363: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:43,460 INFO L275 TraceCheckUtils]: 1,364: Hoare quadruple {165357#true} {165357#true} #65#return; {165357#true} is VALID [2020-07-18 04:51:43,461 INFO L280 TraceCheckUtils]: 1,365: Hoare triple {165357#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:43,461 INFO L263 TraceCheckUtils]: 1,366: Hoare triple {165357#true} call #t~ret3 := fibo1(~n - 2); {165357#true} is VALID [2020-07-18 04:51:43,461 INFO L280 TraceCheckUtils]: 1,367: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:43,461 INFO L280 TraceCheckUtils]: 1,368: Hoare triple {165357#true} assume ~n < 1; {165357#true} is VALID [2020-07-18 04:51:43,461 INFO L280 TraceCheckUtils]: 1,369: Hoare triple {165357#true} #res := 0; {165357#true} is VALID [2020-07-18 04:51:43,461 INFO L280 TraceCheckUtils]: 1,370: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:43,461 INFO L275 TraceCheckUtils]: 1,371: Hoare quadruple {165357#true} {165357#true} #67#return; {165357#true} is VALID [2020-07-18 04:51:43,461 INFO L280 TraceCheckUtils]: 1,372: Hoare triple {165357#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:43,461 INFO L280 TraceCheckUtils]: 1,373: Hoare triple {165357#true} #res := #t~ret2 + #t~ret3; {165357#true} is VALID [2020-07-18 04:51:43,462 INFO L280 TraceCheckUtils]: 1,374: Hoare triple {165357#true} havoc #t~ret2; {165357#true} is VALID [2020-07-18 04:51:43,462 INFO L280 TraceCheckUtils]: 1,375: Hoare triple {165357#true} havoc #t~ret3; {165357#true} is VALID [2020-07-18 04:51:43,462 INFO L280 TraceCheckUtils]: 1,376: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:43,462 INFO L275 TraceCheckUtils]: 1,377: Hoare quadruple {165357#true} {165357#true} #69#return; {165357#true} is VALID [2020-07-18 04:51:43,462 INFO L280 TraceCheckUtils]: 1,378: Hoare triple {165357#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:43,462 INFO L263 TraceCheckUtils]: 1,379: Hoare triple {165357#true} call #t~ret1 := fibo2(~n - 2); {165357#true} is VALID [2020-07-18 04:51:43,462 INFO L280 TraceCheckUtils]: 1,380: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:43,462 INFO L280 TraceCheckUtils]: 1,381: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:43,462 INFO L280 TraceCheckUtils]: 1,382: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:43,463 INFO L280 TraceCheckUtils]: 1,383: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:43,463 INFO L280 TraceCheckUtils]: 1,384: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:43,463 INFO L275 TraceCheckUtils]: 1,385: Hoare quadruple {165357#true} {165357#true} #71#return; {165357#true} is VALID [2020-07-18 04:51:43,463 INFO L280 TraceCheckUtils]: 1,386: Hoare triple {165357#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:43,463 INFO L280 TraceCheckUtils]: 1,387: Hoare triple {165357#true} #res := #t~ret0 + #t~ret1; {165357#true} is VALID [2020-07-18 04:51:43,463 INFO L280 TraceCheckUtils]: 1,388: Hoare triple {165357#true} havoc #t~ret0; {165357#true} is VALID [2020-07-18 04:51:43,463 INFO L280 TraceCheckUtils]: 1,389: Hoare triple {165357#true} havoc #t~ret1; {165357#true} is VALID [2020-07-18 04:51:43,463 INFO L280 TraceCheckUtils]: 1,390: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:43,463 INFO L275 TraceCheckUtils]: 1,391: Hoare quadruple {165357#true} {165357#true} #65#return; {165357#true} is VALID [2020-07-18 04:51:43,464 INFO L280 TraceCheckUtils]: 1,392: Hoare triple {165357#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:43,464 INFO L263 TraceCheckUtils]: 1,393: Hoare triple {165357#true} call #t~ret3 := fibo1(~n - 2); {165357#true} is VALID [2020-07-18 04:51:43,464 INFO L280 TraceCheckUtils]: 1,394: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:43,464 INFO L280 TraceCheckUtils]: 1,395: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:43,464 INFO L280 TraceCheckUtils]: 1,396: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:43,464 INFO L263 TraceCheckUtils]: 1,397: Hoare triple {165357#true} call #t~ret0 := fibo2(~n - 1); {165357#true} is VALID [2020-07-18 04:51:43,464 INFO L280 TraceCheckUtils]: 1,398: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:43,464 INFO L280 TraceCheckUtils]: 1,399: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:43,464 INFO L280 TraceCheckUtils]: 1,400: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:43,465 INFO L280 TraceCheckUtils]: 1,401: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:43,465 INFO L280 TraceCheckUtils]: 1,402: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:43,465 INFO L275 TraceCheckUtils]: 1,403: Hoare quadruple {165357#true} {165357#true} #69#return; {165357#true} is VALID [2020-07-18 04:51:43,465 INFO L280 TraceCheckUtils]: 1,404: Hoare triple {165357#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:43,465 INFO L263 TraceCheckUtils]: 1,405: Hoare triple {165357#true} call #t~ret1 := fibo2(~n - 2); {165357#true} is VALID [2020-07-18 04:51:43,465 INFO L280 TraceCheckUtils]: 1,406: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:43,465 INFO L280 TraceCheckUtils]: 1,407: Hoare triple {165357#true} assume ~n < 1; {165357#true} is VALID [2020-07-18 04:51:43,465 INFO L280 TraceCheckUtils]: 1,408: Hoare triple {165357#true} #res := 0; {165357#true} is VALID [2020-07-18 04:51:43,465 INFO L280 TraceCheckUtils]: 1,409: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:43,466 INFO L275 TraceCheckUtils]: 1,410: Hoare quadruple {165357#true} {165357#true} #71#return; {165357#true} is VALID [2020-07-18 04:51:43,466 INFO L280 TraceCheckUtils]: 1,411: Hoare triple {165357#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:43,466 INFO L280 TraceCheckUtils]: 1,412: Hoare triple {165357#true} #res := #t~ret0 + #t~ret1; {165357#true} is VALID [2020-07-18 04:51:43,466 INFO L280 TraceCheckUtils]: 1,413: Hoare triple {165357#true} havoc #t~ret0; {165357#true} is VALID [2020-07-18 04:51:43,466 INFO L280 TraceCheckUtils]: 1,414: Hoare triple {165357#true} havoc #t~ret1; {165357#true} is VALID [2020-07-18 04:51:43,466 INFO L280 TraceCheckUtils]: 1,415: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:43,466 INFO L275 TraceCheckUtils]: 1,416: Hoare quadruple {165357#true} {165357#true} #67#return; {165357#true} is VALID [2020-07-18 04:51:43,466 INFO L280 TraceCheckUtils]: 1,417: Hoare triple {165357#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:43,466 INFO L280 TraceCheckUtils]: 1,418: Hoare triple {165357#true} #res := #t~ret2 + #t~ret3; {165357#true} is VALID [2020-07-18 04:51:43,467 INFO L280 TraceCheckUtils]: 1,419: Hoare triple {165357#true} havoc #t~ret2; {165357#true} is VALID [2020-07-18 04:51:43,467 INFO L280 TraceCheckUtils]: 1,420: Hoare triple {165357#true} havoc #t~ret3; {165357#true} is VALID [2020-07-18 04:51:43,467 INFO L280 TraceCheckUtils]: 1,421: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:43,467 INFO L275 TraceCheckUtils]: 1,422: Hoare quadruple {165357#true} {165357#true} #69#return; {165357#true} is VALID [2020-07-18 04:51:43,467 INFO L280 TraceCheckUtils]: 1,423: Hoare triple {165357#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:43,467 INFO L263 TraceCheckUtils]: 1,424: Hoare triple {165357#true} call #t~ret1 := fibo2(~n - 2); {165357#true} is VALID [2020-07-18 04:51:43,467 INFO L280 TraceCheckUtils]: 1,425: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:43,467 INFO L280 TraceCheckUtils]: 1,426: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:43,467 INFO L280 TraceCheckUtils]: 1,427: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:43,468 INFO L263 TraceCheckUtils]: 1,428: Hoare triple {165357#true} call #t~ret2 := fibo1(~n - 1); {165357#true} is VALID [2020-07-18 04:51:43,468 INFO L280 TraceCheckUtils]: 1,429: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:43,468 INFO L280 TraceCheckUtils]: 1,430: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:43,468 INFO L280 TraceCheckUtils]: 1,431: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:43,468 INFO L263 TraceCheckUtils]: 1,432: Hoare triple {165357#true} call #t~ret0 := fibo2(~n - 1); {165357#true} is VALID [2020-07-18 04:51:43,468 INFO L280 TraceCheckUtils]: 1,433: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:43,468 INFO L280 TraceCheckUtils]: 1,434: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:43,468 INFO L280 TraceCheckUtils]: 1,435: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:43,468 INFO L280 TraceCheckUtils]: 1,436: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:43,469 INFO L280 TraceCheckUtils]: 1,437: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:43,469 INFO L275 TraceCheckUtils]: 1,438: Hoare quadruple {165357#true} {165357#true} #69#return; {165357#true} is VALID [2020-07-18 04:51:43,469 INFO L280 TraceCheckUtils]: 1,439: Hoare triple {165357#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:43,469 INFO L263 TraceCheckUtils]: 1,440: Hoare triple {165357#true} call #t~ret1 := fibo2(~n - 2); {165357#true} is VALID [2020-07-18 04:51:43,469 INFO L280 TraceCheckUtils]: 1,441: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:43,469 INFO L280 TraceCheckUtils]: 1,442: Hoare triple {165357#true} assume ~n < 1; {165357#true} is VALID [2020-07-18 04:51:43,469 INFO L280 TraceCheckUtils]: 1,443: Hoare triple {165357#true} #res := 0; {165357#true} is VALID [2020-07-18 04:51:43,469 INFO L280 TraceCheckUtils]: 1,444: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:43,469 INFO L275 TraceCheckUtils]: 1,445: Hoare quadruple {165357#true} {165357#true} #71#return; {165357#true} is VALID [2020-07-18 04:51:43,470 INFO L280 TraceCheckUtils]: 1,446: Hoare triple {165357#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:43,470 INFO L280 TraceCheckUtils]: 1,447: Hoare triple {165357#true} #res := #t~ret0 + #t~ret1; {165357#true} is VALID [2020-07-18 04:51:43,470 INFO L280 TraceCheckUtils]: 1,448: Hoare triple {165357#true} havoc #t~ret0; {165357#true} is VALID [2020-07-18 04:51:43,470 INFO L280 TraceCheckUtils]: 1,449: Hoare triple {165357#true} havoc #t~ret1; {165357#true} is VALID [2020-07-18 04:51:43,470 INFO L280 TraceCheckUtils]: 1,450: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:43,470 INFO L275 TraceCheckUtils]: 1,451: Hoare quadruple {165357#true} {165357#true} #65#return; {165357#true} is VALID [2020-07-18 04:51:43,470 INFO L280 TraceCheckUtils]: 1,452: Hoare triple {165357#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:43,470 INFO L263 TraceCheckUtils]: 1,453: Hoare triple {165357#true} call #t~ret3 := fibo1(~n - 2); {165357#true} is VALID [2020-07-18 04:51:43,470 INFO L280 TraceCheckUtils]: 1,454: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:43,471 INFO L280 TraceCheckUtils]: 1,455: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:43,471 INFO L280 TraceCheckUtils]: 1,456: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:43,471 INFO L280 TraceCheckUtils]: 1,457: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:43,471 INFO L280 TraceCheckUtils]: 1,458: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:43,471 INFO L275 TraceCheckUtils]: 1,459: Hoare quadruple {165357#true} {165357#true} #67#return; {165357#true} is VALID [2020-07-18 04:51:43,471 INFO L280 TraceCheckUtils]: 1,460: Hoare triple {165357#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:43,471 INFO L280 TraceCheckUtils]: 1,461: Hoare triple {165357#true} #res := #t~ret2 + #t~ret3; {165357#true} is VALID [2020-07-18 04:51:43,471 INFO L280 TraceCheckUtils]: 1,462: Hoare triple {165357#true} havoc #t~ret2; {165357#true} is VALID [2020-07-18 04:51:43,471 INFO L280 TraceCheckUtils]: 1,463: Hoare triple {165357#true} havoc #t~ret3; {165357#true} is VALID [2020-07-18 04:51:43,472 INFO L280 TraceCheckUtils]: 1,464: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:43,472 INFO L275 TraceCheckUtils]: 1,465: Hoare quadruple {165357#true} {165357#true} #71#return; {165357#true} is VALID [2020-07-18 04:51:43,472 INFO L280 TraceCheckUtils]: 1,466: Hoare triple {165357#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:43,472 INFO L280 TraceCheckUtils]: 1,467: Hoare triple {165357#true} #res := #t~ret0 + #t~ret1; {165357#true} is VALID [2020-07-18 04:51:43,472 INFO L280 TraceCheckUtils]: 1,468: Hoare triple {165357#true} havoc #t~ret0; {165357#true} is VALID [2020-07-18 04:51:43,472 INFO L280 TraceCheckUtils]: 1,469: Hoare triple {165357#true} havoc #t~ret1; {165357#true} is VALID [2020-07-18 04:51:43,472 INFO L280 TraceCheckUtils]: 1,470: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:43,472 INFO L275 TraceCheckUtils]: 1,471: Hoare quadruple {165357#true} {165357#true} #65#return; {165357#true} is VALID [2020-07-18 04:51:43,472 INFO L280 TraceCheckUtils]: 1,472: Hoare triple {165357#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:43,473 INFO L263 TraceCheckUtils]: 1,473: Hoare triple {165357#true} call #t~ret3 := fibo1(~n - 2); {165357#true} is VALID [2020-07-18 04:51:43,473 INFO L280 TraceCheckUtils]: 1,474: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:43,473 INFO L280 TraceCheckUtils]: 1,475: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:43,473 INFO L280 TraceCheckUtils]: 1,476: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:43,473 INFO L263 TraceCheckUtils]: 1,477: Hoare triple {165357#true} call #t~ret0 := fibo2(~n - 1); {165357#true} is VALID [2020-07-18 04:51:43,473 INFO L280 TraceCheckUtils]: 1,478: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:43,473 INFO L280 TraceCheckUtils]: 1,479: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:43,473 INFO L280 TraceCheckUtils]: 1,480: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:43,473 INFO L263 TraceCheckUtils]: 1,481: Hoare triple {165357#true} call #t~ret2 := fibo1(~n - 1); {165357#true} is VALID [2020-07-18 04:51:43,474 INFO L280 TraceCheckUtils]: 1,482: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:43,474 INFO L280 TraceCheckUtils]: 1,483: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:43,474 INFO L280 TraceCheckUtils]: 1,484: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:43,474 INFO L263 TraceCheckUtils]: 1,485: Hoare triple {165357#true} call #t~ret0 := fibo2(~n - 1); {165357#true} is VALID [2020-07-18 04:51:43,474 INFO L280 TraceCheckUtils]: 1,486: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:43,474 INFO L280 TraceCheckUtils]: 1,487: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:43,474 INFO L280 TraceCheckUtils]: 1,488: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:43,474 INFO L280 TraceCheckUtils]: 1,489: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:43,474 INFO L280 TraceCheckUtils]: 1,490: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:43,475 INFO L275 TraceCheckUtils]: 1,491: Hoare quadruple {165357#true} {165357#true} #69#return; {165357#true} is VALID [2020-07-18 04:51:43,475 INFO L280 TraceCheckUtils]: 1,492: Hoare triple {165357#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:43,475 INFO L263 TraceCheckUtils]: 1,493: Hoare triple {165357#true} call #t~ret1 := fibo2(~n - 2); {165357#true} is VALID [2020-07-18 04:51:43,475 INFO L280 TraceCheckUtils]: 1,494: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:43,475 INFO L280 TraceCheckUtils]: 1,495: Hoare triple {165357#true} assume ~n < 1; {165357#true} is VALID [2020-07-18 04:51:43,475 INFO L280 TraceCheckUtils]: 1,496: Hoare triple {165357#true} #res := 0; {165357#true} is VALID [2020-07-18 04:51:43,475 INFO L280 TraceCheckUtils]: 1,497: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:43,475 INFO L275 TraceCheckUtils]: 1,498: Hoare quadruple {165357#true} {165357#true} #71#return; {165357#true} is VALID [2020-07-18 04:51:43,475 INFO L280 TraceCheckUtils]: 1,499: Hoare triple {165357#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:43,476 INFO L280 TraceCheckUtils]: 1,500: Hoare triple {165357#true} #res := #t~ret0 + #t~ret1; {165357#true} is VALID [2020-07-18 04:51:43,476 INFO L280 TraceCheckUtils]: 1,501: Hoare triple {165357#true} havoc #t~ret0; {165357#true} is VALID [2020-07-18 04:51:43,476 INFO L280 TraceCheckUtils]: 1,502: Hoare triple {165357#true} havoc #t~ret1; {165357#true} is VALID [2020-07-18 04:51:43,476 INFO L280 TraceCheckUtils]: 1,503: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:43,476 INFO L275 TraceCheckUtils]: 1,504: Hoare quadruple {165357#true} {165357#true} #65#return; {165357#true} is VALID [2020-07-18 04:51:43,476 INFO L280 TraceCheckUtils]: 1,505: Hoare triple {165357#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:43,476 INFO L263 TraceCheckUtils]: 1,506: Hoare triple {165357#true} call #t~ret3 := fibo1(~n - 2); {165357#true} is VALID [2020-07-18 04:51:43,476 INFO L280 TraceCheckUtils]: 1,507: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:43,476 INFO L280 TraceCheckUtils]: 1,508: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:43,477 INFO L280 TraceCheckUtils]: 1,509: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:43,477 INFO L280 TraceCheckUtils]: 1,510: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:43,477 INFO L280 TraceCheckUtils]: 1,511: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:43,477 INFO L275 TraceCheckUtils]: 1,512: Hoare quadruple {165357#true} {165357#true} #67#return; {165357#true} is VALID [2020-07-18 04:51:43,477 INFO L280 TraceCheckUtils]: 1,513: Hoare triple {165357#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:43,477 INFO L280 TraceCheckUtils]: 1,514: Hoare triple {165357#true} #res := #t~ret2 + #t~ret3; {165357#true} is VALID [2020-07-18 04:51:43,477 INFO L280 TraceCheckUtils]: 1,515: Hoare triple {165357#true} havoc #t~ret2; {165357#true} is VALID [2020-07-18 04:51:43,477 INFO L280 TraceCheckUtils]: 1,516: Hoare triple {165357#true} havoc #t~ret3; {165357#true} is VALID [2020-07-18 04:51:43,477 INFO L280 TraceCheckUtils]: 1,517: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:43,477 INFO L275 TraceCheckUtils]: 1,518: Hoare quadruple {165357#true} {165357#true} #69#return; {165357#true} is VALID [2020-07-18 04:51:43,478 INFO L280 TraceCheckUtils]: 1,519: Hoare triple {165357#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:43,478 INFO L263 TraceCheckUtils]: 1,520: Hoare triple {165357#true} call #t~ret1 := fibo2(~n - 2); {165357#true} is VALID [2020-07-18 04:51:43,478 INFO L280 TraceCheckUtils]: 1,521: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:43,478 INFO L280 TraceCheckUtils]: 1,522: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:43,478 INFO L280 TraceCheckUtils]: 1,523: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:43,478 INFO L263 TraceCheckUtils]: 1,524: Hoare triple {165357#true} call #t~ret2 := fibo1(~n - 1); {165357#true} is VALID [2020-07-18 04:51:43,478 INFO L280 TraceCheckUtils]: 1,525: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:43,478 INFO L280 TraceCheckUtils]: 1,526: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:43,478 INFO L280 TraceCheckUtils]: 1,527: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:43,479 INFO L280 TraceCheckUtils]: 1,528: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:43,479 INFO L280 TraceCheckUtils]: 1,529: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:43,479 INFO L275 TraceCheckUtils]: 1,530: Hoare quadruple {165357#true} {165357#true} #65#return; {165357#true} is VALID [2020-07-18 04:51:43,479 INFO L280 TraceCheckUtils]: 1,531: Hoare triple {165357#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:43,479 INFO L263 TraceCheckUtils]: 1,532: Hoare triple {165357#true} call #t~ret3 := fibo1(~n - 2); {165357#true} is VALID [2020-07-18 04:51:43,479 INFO L280 TraceCheckUtils]: 1,533: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:43,479 INFO L280 TraceCheckUtils]: 1,534: Hoare triple {165357#true} assume ~n < 1; {165357#true} is VALID [2020-07-18 04:51:43,479 INFO L280 TraceCheckUtils]: 1,535: Hoare triple {165357#true} #res := 0; {165357#true} is VALID [2020-07-18 04:51:43,479 INFO L280 TraceCheckUtils]: 1,536: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:43,480 INFO L275 TraceCheckUtils]: 1,537: Hoare quadruple {165357#true} {165357#true} #67#return; {165357#true} is VALID [2020-07-18 04:51:43,480 INFO L280 TraceCheckUtils]: 1,538: Hoare triple {165357#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:43,480 INFO L280 TraceCheckUtils]: 1,539: Hoare triple {165357#true} #res := #t~ret2 + #t~ret3; {165357#true} is VALID [2020-07-18 04:51:43,480 INFO L280 TraceCheckUtils]: 1,540: Hoare triple {165357#true} havoc #t~ret2; {165357#true} is VALID [2020-07-18 04:51:43,480 INFO L280 TraceCheckUtils]: 1,541: Hoare triple {165357#true} havoc #t~ret3; {165357#true} is VALID [2020-07-18 04:51:43,480 INFO L280 TraceCheckUtils]: 1,542: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:43,480 INFO L275 TraceCheckUtils]: 1,543: Hoare quadruple {165357#true} {165357#true} #71#return; {165357#true} is VALID [2020-07-18 04:51:43,480 INFO L280 TraceCheckUtils]: 1,544: Hoare triple {165357#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:43,480 INFO L280 TraceCheckUtils]: 1,545: Hoare triple {165357#true} #res := #t~ret0 + #t~ret1; {165357#true} is VALID [2020-07-18 04:51:43,481 INFO L280 TraceCheckUtils]: 1,546: Hoare triple {165357#true} havoc #t~ret0; {165357#true} is VALID [2020-07-18 04:51:43,481 INFO L280 TraceCheckUtils]: 1,547: Hoare triple {165357#true} havoc #t~ret1; {165357#true} is VALID [2020-07-18 04:51:43,481 INFO L280 TraceCheckUtils]: 1,548: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:43,481 INFO L275 TraceCheckUtils]: 1,549: Hoare quadruple {165357#true} {165357#true} #67#return; {165357#true} is VALID [2020-07-18 04:51:43,481 INFO L280 TraceCheckUtils]: 1,550: Hoare triple {165357#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:43,481 INFO L280 TraceCheckUtils]: 1,551: Hoare triple {165357#true} #res := #t~ret2 + #t~ret3; {165357#true} is VALID [2020-07-18 04:51:43,481 INFO L280 TraceCheckUtils]: 1,552: Hoare triple {165357#true} havoc #t~ret2; {165357#true} is VALID [2020-07-18 04:51:43,481 INFO L280 TraceCheckUtils]: 1,553: Hoare triple {165357#true} havoc #t~ret3; {165357#true} is VALID [2020-07-18 04:51:43,481 INFO L280 TraceCheckUtils]: 1,554: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:43,483 INFO L275 TraceCheckUtils]: 1,555: Hoare quadruple {165357#true} {182244#(<= 7 |fibo1_#in~n|)} #71#return; {182244#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-18 04:51:43,483 INFO L280 TraceCheckUtils]: 1,556: Hoare triple {182244#(<= 7 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {182244#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-18 04:51:43,484 INFO L280 TraceCheckUtils]: 1,557: Hoare triple {182244#(<= 7 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {182244#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-18 04:51:43,484 INFO L280 TraceCheckUtils]: 1,558: Hoare triple {182244#(<= 7 |fibo1_#in~n|)} havoc #t~ret0; {182244#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-18 04:51:43,485 INFO L280 TraceCheckUtils]: 1,559: Hoare triple {182244#(<= 7 |fibo1_#in~n|)} havoc #t~ret1; {182244#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-18 04:51:43,485 INFO L280 TraceCheckUtils]: 1,560: Hoare triple {182244#(<= 7 |fibo1_#in~n|)} assume true; {182244#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-18 04:51:43,486 INFO L275 TraceCheckUtils]: 1,561: Hoare quadruple {182244#(<= 7 |fibo1_#in~n|)} {175799#(= fibo2_~n |fibo2_#in~n|)} #65#return; {181527#(<= 8 |fibo2_#in~n|)} is VALID [2020-07-18 04:51:43,487 INFO L280 TraceCheckUtils]: 1,562: Hoare triple {181527#(<= 8 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {181527#(<= 8 |fibo2_#in~n|)} is VALID [2020-07-18 04:51:43,487 INFO L263 TraceCheckUtils]: 1,563: Hoare triple {181527#(<= 8 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {165357#true} is VALID [2020-07-18 04:51:43,487 INFO L280 TraceCheckUtils]: 1,564: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:43,487 INFO L280 TraceCheckUtils]: 1,565: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:43,487 INFO L280 TraceCheckUtils]: 1,566: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:43,487 INFO L263 TraceCheckUtils]: 1,567: Hoare triple {165357#true} call #t~ret0 := fibo2(~n - 1); {165357#true} is VALID [2020-07-18 04:51:43,487 INFO L280 TraceCheckUtils]: 1,568: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:43,488 INFO L280 TraceCheckUtils]: 1,569: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:43,488 INFO L280 TraceCheckUtils]: 1,570: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:43,488 INFO L263 TraceCheckUtils]: 1,571: Hoare triple {165357#true} call #t~ret2 := fibo1(~n - 1); {165357#true} is VALID [2020-07-18 04:51:43,488 INFO L280 TraceCheckUtils]: 1,572: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:43,488 INFO L280 TraceCheckUtils]: 1,573: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:43,488 INFO L280 TraceCheckUtils]: 1,574: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:43,488 INFO L263 TraceCheckUtils]: 1,575: Hoare triple {165357#true} call #t~ret0 := fibo2(~n - 1); {165357#true} is VALID [2020-07-18 04:51:43,489 INFO L280 TraceCheckUtils]: 1,576: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:43,489 INFO L280 TraceCheckUtils]: 1,577: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:43,489 INFO L280 TraceCheckUtils]: 1,578: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:43,489 INFO L263 TraceCheckUtils]: 1,579: Hoare triple {165357#true} call #t~ret2 := fibo1(~n - 1); {165357#true} is VALID [2020-07-18 04:51:43,489 INFO L280 TraceCheckUtils]: 1,580: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:43,489 INFO L280 TraceCheckUtils]: 1,581: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:43,489 INFO L280 TraceCheckUtils]: 1,582: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:43,490 INFO L263 TraceCheckUtils]: 1,583: Hoare triple {165357#true} call #t~ret0 := fibo2(~n - 1); {165357#true} is VALID [2020-07-18 04:51:43,490 INFO L280 TraceCheckUtils]: 1,584: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:43,490 INFO L280 TraceCheckUtils]: 1,585: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:43,490 INFO L280 TraceCheckUtils]: 1,586: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:43,490 INFO L263 TraceCheckUtils]: 1,587: Hoare triple {165357#true} call #t~ret2 := fibo1(~n - 1); {165357#true} is VALID [2020-07-18 04:51:43,490 INFO L280 TraceCheckUtils]: 1,588: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:43,490 INFO L280 TraceCheckUtils]: 1,589: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:43,490 INFO L280 TraceCheckUtils]: 1,590: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:43,490 INFO L280 TraceCheckUtils]: 1,591: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:43,491 INFO L280 TraceCheckUtils]: 1,592: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:43,491 INFO L275 TraceCheckUtils]: 1,593: Hoare quadruple {165357#true} {165357#true} #65#return; {165357#true} is VALID [2020-07-18 04:51:43,491 INFO L280 TraceCheckUtils]: 1,594: Hoare triple {165357#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:43,491 INFO L263 TraceCheckUtils]: 1,595: Hoare triple {165357#true} call #t~ret3 := fibo1(~n - 2); {165357#true} is VALID [2020-07-18 04:51:43,491 INFO L280 TraceCheckUtils]: 1,596: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:43,491 INFO L280 TraceCheckUtils]: 1,597: Hoare triple {165357#true} assume ~n < 1; {165357#true} is VALID [2020-07-18 04:51:43,491 INFO L280 TraceCheckUtils]: 1,598: Hoare triple {165357#true} #res := 0; {165357#true} is VALID [2020-07-18 04:51:43,491 INFO L280 TraceCheckUtils]: 1,599: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:43,491 INFO L275 TraceCheckUtils]: 1,600: Hoare quadruple {165357#true} {165357#true} #67#return; {165357#true} is VALID [2020-07-18 04:51:43,492 INFO L280 TraceCheckUtils]: 1,601: Hoare triple {165357#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:43,492 INFO L280 TraceCheckUtils]: 1,602: Hoare triple {165357#true} #res := #t~ret2 + #t~ret3; {165357#true} is VALID [2020-07-18 04:51:43,492 INFO L280 TraceCheckUtils]: 1,603: Hoare triple {165357#true} havoc #t~ret2; {165357#true} is VALID [2020-07-18 04:51:43,492 INFO L280 TraceCheckUtils]: 1,604: Hoare triple {165357#true} havoc #t~ret3; {165357#true} is VALID [2020-07-18 04:51:43,492 INFO L280 TraceCheckUtils]: 1,605: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:43,492 INFO L275 TraceCheckUtils]: 1,606: Hoare quadruple {165357#true} {165357#true} #69#return; {165357#true} is VALID [2020-07-18 04:51:43,492 INFO L280 TraceCheckUtils]: 1,607: Hoare triple {165357#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:43,492 INFO L263 TraceCheckUtils]: 1,608: Hoare triple {165357#true} call #t~ret1 := fibo2(~n - 2); {165357#true} is VALID [2020-07-18 04:51:43,492 INFO L280 TraceCheckUtils]: 1,609: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:43,493 INFO L280 TraceCheckUtils]: 1,610: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:43,493 INFO L280 TraceCheckUtils]: 1,611: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:43,493 INFO L280 TraceCheckUtils]: 1,612: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:43,493 INFO L280 TraceCheckUtils]: 1,613: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:43,493 INFO L275 TraceCheckUtils]: 1,614: Hoare quadruple {165357#true} {165357#true} #71#return; {165357#true} is VALID [2020-07-18 04:51:43,493 INFO L280 TraceCheckUtils]: 1,615: Hoare triple {165357#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:43,493 INFO L280 TraceCheckUtils]: 1,616: Hoare triple {165357#true} #res := #t~ret0 + #t~ret1; {165357#true} is VALID [2020-07-18 04:51:43,493 INFO L280 TraceCheckUtils]: 1,617: Hoare triple {165357#true} havoc #t~ret0; {165357#true} is VALID [2020-07-18 04:51:43,493 INFO L280 TraceCheckUtils]: 1,618: Hoare triple {165357#true} havoc #t~ret1; {165357#true} is VALID [2020-07-18 04:51:43,494 INFO L280 TraceCheckUtils]: 1,619: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:43,494 INFO L275 TraceCheckUtils]: 1,620: Hoare quadruple {165357#true} {165357#true} #65#return; {165357#true} is VALID [2020-07-18 04:51:43,494 INFO L280 TraceCheckUtils]: 1,621: Hoare triple {165357#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:43,494 INFO L263 TraceCheckUtils]: 1,622: Hoare triple {165357#true} call #t~ret3 := fibo1(~n - 2); {165357#true} is VALID [2020-07-18 04:51:43,494 INFO L280 TraceCheckUtils]: 1,623: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:43,494 INFO L280 TraceCheckUtils]: 1,624: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:43,494 INFO L280 TraceCheckUtils]: 1,625: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:43,494 INFO L263 TraceCheckUtils]: 1,626: Hoare triple {165357#true} call #t~ret0 := fibo2(~n - 1); {165357#true} is VALID [2020-07-18 04:51:43,494 INFO L280 TraceCheckUtils]: 1,627: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:43,495 INFO L280 TraceCheckUtils]: 1,628: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:43,495 INFO L280 TraceCheckUtils]: 1,629: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:43,495 INFO L280 TraceCheckUtils]: 1,630: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:43,495 INFO L280 TraceCheckUtils]: 1,631: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:43,495 INFO L275 TraceCheckUtils]: 1,632: Hoare quadruple {165357#true} {165357#true} #69#return; {165357#true} is VALID [2020-07-18 04:51:43,495 INFO L280 TraceCheckUtils]: 1,633: Hoare triple {165357#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:43,495 INFO L263 TraceCheckUtils]: 1,634: Hoare triple {165357#true} call #t~ret1 := fibo2(~n - 2); {165357#true} is VALID [2020-07-18 04:51:43,495 INFO L280 TraceCheckUtils]: 1,635: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:43,495 INFO L280 TraceCheckUtils]: 1,636: Hoare triple {165357#true} assume ~n < 1; {165357#true} is VALID [2020-07-18 04:51:43,496 INFO L280 TraceCheckUtils]: 1,637: Hoare triple {165357#true} #res := 0; {165357#true} is VALID [2020-07-18 04:51:43,496 INFO L280 TraceCheckUtils]: 1,638: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:43,496 INFO L275 TraceCheckUtils]: 1,639: Hoare quadruple {165357#true} {165357#true} #71#return; {165357#true} is VALID [2020-07-18 04:51:43,496 INFO L280 TraceCheckUtils]: 1,640: Hoare triple {165357#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:43,496 INFO L280 TraceCheckUtils]: 1,641: Hoare triple {165357#true} #res := #t~ret0 + #t~ret1; {165357#true} is VALID [2020-07-18 04:51:43,496 INFO L280 TraceCheckUtils]: 1,642: Hoare triple {165357#true} havoc #t~ret0; {165357#true} is VALID [2020-07-18 04:51:43,496 INFO L280 TraceCheckUtils]: 1,643: Hoare triple {165357#true} havoc #t~ret1; {165357#true} is VALID [2020-07-18 04:51:43,496 INFO L280 TraceCheckUtils]: 1,644: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:43,496 INFO L275 TraceCheckUtils]: 1,645: Hoare quadruple {165357#true} {165357#true} #67#return; {165357#true} is VALID [2020-07-18 04:51:43,497 INFO L280 TraceCheckUtils]: 1,646: Hoare triple {165357#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:43,497 INFO L280 TraceCheckUtils]: 1,647: Hoare triple {165357#true} #res := #t~ret2 + #t~ret3; {165357#true} is VALID [2020-07-18 04:51:43,497 INFO L280 TraceCheckUtils]: 1,648: Hoare triple {165357#true} havoc #t~ret2; {165357#true} is VALID [2020-07-18 04:51:43,497 INFO L280 TraceCheckUtils]: 1,649: Hoare triple {165357#true} havoc #t~ret3; {165357#true} is VALID [2020-07-18 04:51:43,497 INFO L280 TraceCheckUtils]: 1,650: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:43,497 INFO L275 TraceCheckUtils]: 1,651: Hoare quadruple {165357#true} {165357#true} #69#return; {165357#true} is VALID [2020-07-18 04:51:43,497 INFO L280 TraceCheckUtils]: 1,652: Hoare triple {165357#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:43,497 INFO L263 TraceCheckUtils]: 1,653: Hoare triple {165357#true} call #t~ret1 := fibo2(~n - 2); {165357#true} is VALID [2020-07-18 04:51:43,497 INFO L280 TraceCheckUtils]: 1,654: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:43,498 INFO L280 TraceCheckUtils]: 1,655: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:43,498 INFO L280 TraceCheckUtils]: 1,656: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:43,498 INFO L263 TraceCheckUtils]: 1,657: Hoare triple {165357#true} call #t~ret2 := fibo1(~n - 1); {165357#true} is VALID [2020-07-18 04:51:43,498 INFO L280 TraceCheckUtils]: 1,658: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:43,498 INFO L280 TraceCheckUtils]: 1,659: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:43,498 INFO L280 TraceCheckUtils]: 1,660: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:43,498 INFO L263 TraceCheckUtils]: 1,661: Hoare triple {165357#true} call #t~ret0 := fibo2(~n - 1); {165357#true} is VALID [2020-07-18 04:51:43,498 INFO L280 TraceCheckUtils]: 1,662: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:43,498 INFO L280 TraceCheckUtils]: 1,663: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:43,499 INFO L280 TraceCheckUtils]: 1,664: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:43,499 INFO L280 TraceCheckUtils]: 1,665: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:43,499 INFO L280 TraceCheckUtils]: 1,666: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:43,499 INFO L275 TraceCheckUtils]: 1,667: Hoare quadruple {165357#true} {165357#true} #69#return; {165357#true} is VALID [2020-07-18 04:51:43,499 INFO L280 TraceCheckUtils]: 1,668: Hoare triple {165357#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:43,499 INFO L263 TraceCheckUtils]: 1,669: Hoare triple {165357#true} call #t~ret1 := fibo2(~n - 2); {165357#true} is VALID [2020-07-18 04:51:43,499 INFO L280 TraceCheckUtils]: 1,670: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:43,499 INFO L280 TraceCheckUtils]: 1,671: Hoare triple {165357#true} assume ~n < 1; {165357#true} is VALID [2020-07-18 04:51:43,499 INFO L280 TraceCheckUtils]: 1,672: Hoare triple {165357#true} #res := 0; {165357#true} is VALID [2020-07-18 04:51:43,500 INFO L280 TraceCheckUtils]: 1,673: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:43,500 INFO L275 TraceCheckUtils]: 1,674: Hoare quadruple {165357#true} {165357#true} #71#return; {165357#true} is VALID [2020-07-18 04:51:43,500 INFO L280 TraceCheckUtils]: 1,675: Hoare triple {165357#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:43,500 INFO L280 TraceCheckUtils]: 1,676: Hoare triple {165357#true} #res := #t~ret0 + #t~ret1; {165357#true} is VALID [2020-07-18 04:51:43,500 INFO L280 TraceCheckUtils]: 1,677: Hoare triple {165357#true} havoc #t~ret0; {165357#true} is VALID [2020-07-18 04:51:43,500 INFO L280 TraceCheckUtils]: 1,678: Hoare triple {165357#true} havoc #t~ret1; {165357#true} is VALID [2020-07-18 04:51:43,500 INFO L280 TraceCheckUtils]: 1,679: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:43,500 INFO L275 TraceCheckUtils]: 1,680: Hoare quadruple {165357#true} {165357#true} #65#return; {165357#true} is VALID [2020-07-18 04:51:43,500 INFO L280 TraceCheckUtils]: 1,681: Hoare triple {165357#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:43,501 INFO L263 TraceCheckUtils]: 1,682: Hoare triple {165357#true} call #t~ret3 := fibo1(~n - 2); {165357#true} is VALID [2020-07-18 04:51:43,501 INFO L280 TraceCheckUtils]: 1,683: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:43,501 INFO L280 TraceCheckUtils]: 1,684: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:43,501 INFO L280 TraceCheckUtils]: 1,685: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:43,501 INFO L280 TraceCheckUtils]: 1,686: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:43,501 INFO L280 TraceCheckUtils]: 1,687: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:43,501 INFO L275 TraceCheckUtils]: 1,688: Hoare quadruple {165357#true} {165357#true} #67#return; {165357#true} is VALID [2020-07-18 04:51:43,501 INFO L280 TraceCheckUtils]: 1,689: Hoare triple {165357#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:43,501 INFO L280 TraceCheckUtils]: 1,690: Hoare triple {165357#true} #res := #t~ret2 + #t~ret3; {165357#true} is VALID [2020-07-18 04:51:43,502 INFO L280 TraceCheckUtils]: 1,691: Hoare triple {165357#true} havoc #t~ret2; {165357#true} is VALID [2020-07-18 04:51:43,502 INFO L280 TraceCheckUtils]: 1,692: Hoare triple {165357#true} havoc #t~ret3; {165357#true} is VALID [2020-07-18 04:51:43,502 INFO L280 TraceCheckUtils]: 1,693: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:43,502 INFO L275 TraceCheckUtils]: 1,694: Hoare quadruple {165357#true} {165357#true} #71#return; {165357#true} is VALID [2020-07-18 04:51:43,502 INFO L280 TraceCheckUtils]: 1,695: Hoare triple {165357#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:43,502 INFO L280 TraceCheckUtils]: 1,696: Hoare triple {165357#true} #res := #t~ret0 + #t~ret1; {165357#true} is VALID [2020-07-18 04:51:43,502 INFO L280 TraceCheckUtils]: 1,697: Hoare triple {165357#true} havoc #t~ret0; {165357#true} is VALID [2020-07-18 04:51:43,502 INFO L280 TraceCheckUtils]: 1,698: Hoare triple {165357#true} havoc #t~ret1; {165357#true} is VALID [2020-07-18 04:51:43,502 INFO L280 TraceCheckUtils]: 1,699: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:43,503 INFO L275 TraceCheckUtils]: 1,700: Hoare quadruple {165357#true} {165357#true} #65#return; {165357#true} is VALID [2020-07-18 04:51:43,503 INFO L280 TraceCheckUtils]: 1,701: Hoare triple {165357#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:43,503 INFO L263 TraceCheckUtils]: 1,702: Hoare triple {165357#true} call #t~ret3 := fibo1(~n - 2); {165357#true} is VALID [2020-07-18 04:51:43,503 INFO L280 TraceCheckUtils]: 1,703: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:43,503 INFO L280 TraceCheckUtils]: 1,704: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:43,503 INFO L280 TraceCheckUtils]: 1,705: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:43,503 INFO L263 TraceCheckUtils]: 1,706: Hoare triple {165357#true} call #t~ret0 := fibo2(~n - 1); {165357#true} is VALID [2020-07-18 04:51:43,503 INFO L280 TraceCheckUtils]: 1,707: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:43,503 INFO L280 TraceCheckUtils]: 1,708: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:43,504 INFO L280 TraceCheckUtils]: 1,709: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:43,504 INFO L263 TraceCheckUtils]: 1,710: Hoare triple {165357#true} call #t~ret2 := fibo1(~n - 1); {165357#true} is VALID [2020-07-18 04:51:43,504 INFO L280 TraceCheckUtils]: 1,711: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:43,504 INFO L280 TraceCheckUtils]: 1,712: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:43,504 INFO L280 TraceCheckUtils]: 1,713: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:43,504 INFO L263 TraceCheckUtils]: 1,714: Hoare triple {165357#true} call #t~ret0 := fibo2(~n - 1); {165357#true} is VALID [2020-07-18 04:51:43,504 INFO L280 TraceCheckUtils]: 1,715: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:43,504 INFO L280 TraceCheckUtils]: 1,716: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:43,504 INFO L280 TraceCheckUtils]: 1,717: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:43,505 INFO L280 TraceCheckUtils]: 1,718: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:43,505 INFO L280 TraceCheckUtils]: 1,719: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:43,505 INFO L275 TraceCheckUtils]: 1,720: Hoare quadruple {165357#true} {165357#true} #69#return; {165357#true} is VALID [2020-07-18 04:51:43,505 INFO L280 TraceCheckUtils]: 1,721: Hoare triple {165357#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:43,505 INFO L263 TraceCheckUtils]: 1,722: Hoare triple {165357#true} call #t~ret1 := fibo2(~n - 2); {165357#true} is VALID [2020-07-18 04:51:43,505 INFO L280 TraceCheckUtils]: 1,723: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:43,505 INFO L280 TraceCheckUtils]: 1,724: Hoare triple {165357#true} assume ~n < 1; {165357#true} is VALID [2020-07-18 04:51:43,505 INFO L280 TraceCheckUtils]: 1,725: Hoare triple {165357#true} #res := 0; {165357#true} is VALID [2020-07-18 04:51:43,505 INFO L280 TraceCheckUtils]: 1,726: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:43,505 INFO L275 TraceCheckUtils]: 1,727: Hoare quadruple {165357#true} {165357#true} #71#return; {165357#true} is VALID [2020-07-18 04:51:43,506 INFO L280 TraceCheckUtils]: 1,728: Hoare triple {165357#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:43,506 INFO L280 TraceCheckUtils]: 1,729: Hoare triple {165357#true} #res := #t~ret0 + #t~ret1; {165357#true} is VALID [2020-07-18 04:51:43,506 INFO L280 TraceCheckUtils]: 1,730: Hoare triple {165357#true} havoc #t~ret0; {165357#true} is VALID [2020-07-18 04:51:43,506 INFO L280 TraceCheckUtils]: 1,731: Hoare triple {165357#true} havoc #t~ret1; {165357#true} is VALID [2020-07-18 04:51:43,506 INFO L280 TraceCheckUtils]: 1,732: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:43,506 INFO L275 TraceCheckUtils]: 1,733: Hoare quadruple {165357#true} {165357#true} #65#return; {165357#true} is VALID [2020-07-18 04:51:43,506 INFO L280 TraceCheckUtils]: 1,734: Hoare triple {165357#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:43,506 INFO L263 TraceCheckUtils]: 1,735: Hoare triple {165357#true} call #t~ret3 := fibo1(~n - 2); {165357#true} is VALID [2020-07-18 04:51:43,506 INFO L280 TraceCheckUtils]: 1,736: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:43,506 INFO L280 TraceCheckUtils]: 1,737: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:43,507 INFO L280 TraceCheckUtils]: 1,738: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:43,507 INFO L280 TraceCheckUtils]: 1,739: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:43,507 INFO L280 TraceCheckUtils]: 1,740: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:43,507 INFO L275 TraceCheckUtils]: 1,741: Hoare quadruple {165357#true} {165357#true} #67#return; {165357#true} is VALID [2020-07-18 04:51:43,507 INFO L280 TraceCheckUtils]: 1,742: Hoare triple {165357#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:43,507 INFO L280 TraceCheckUtils]: 1,743: Hoare triple {165357#true} #res := #t~ret2 + #t~ret3; {165357#true} is VALID [2020-07-18 04:51:43,507 INFO L280 TraceCheckUtils]: 1,744: Hoare triple {165357#true} havoc #t~ret2; {165357#true} is VALID [2020-07-18 04:51:43,507 INFO L280 TraceCheckUtils]: 1,745: Hoare triple {165357#true} havoc #t~ret3; {165357#true} is VALID [2020-07-18 04:51:43,507 INFO L280 TraceCheckUtils]: 1,746: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:43,507 INFO L275 TraceCheckUtils]: 1,747: Hoare quadruple {165357#true} {165357#true} #69#return; {165357#true} is VALID [2020-07-18 04:51:43,508 INFO L280 TraceCheckUtils]: 1,748: Hoare triple {165357#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:43,508 INFO L263 TraceCheckUtils]: 1,749: Hoare triple {165357#true} call #t~ret1 := fibo2(~n - 2); {165357#true} is VALID [2020-07-18 04:51:43,508 INFO L280 TraceCheckUtils]: 1,750: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:43,508 INFO L280 TraceCheckUtils]: 1,751: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:43,508 INFO L280 TraceCheckUtils]: 1,752: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:43,508 INFO L263 TraceCheckUtils]: 1,753: Hoare triple {165357#true} call #t~ret2 := fibo1(~n - 1); {165357#true} is VALID [2020-07-18 04:51:43,508 INFO L280 TraceCheckUtils]: 1,754: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:43,508 INFO L280 TraceCheckUtils]: 1,755: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:43,508 INFO L280 TraceCheckUtils]: 1,756: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:43,508 INFO L280 TraceCheckUtils]: 1,757: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:43,509 INFO L280 TraceCheckUtils]: 1,758: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:43,509 INFO L275 TraceCheckUtils]: 1,759: Hoare quadruple {165357#true} {165357#true} #65#return; {165357#true} is VALID [2020-07-18 04:51:43,509 INFO L280 TraceCheckUtils]: 1,760: Hoare triple {165357#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:43,509 INFO L263 TraceCheckUtils]: 1,761: Hoare triple {165357#true} call #t~ret3 := fibo1(~n - 2); {165357#true} is VALID [2020-07-18 04:51:43,509 INFO L280 TraceCheckUtils]: 1,762: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:43,509 INFO L280 TraceCheckUtils]: 1,763: Hoare triple {165357#true} assume ~n < 1; {165357#true} is VALID [2020-07-18 04:51:43,509 INFO L280 TraceCheckUtils]: 1,764: Hoare triple {165357#true} #res := 0; {165357#true} is VALID [2020-07-18 04:51:43,509 INFO L280 TraceCheckUtils]: 1,765: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:43,509 INFO L275 TraceCheckUtils]: 1,766: Hoare quadruple {165357#true} {165357#true} #67#return; {165357#true} is VALID [2020-07-18 04:51:43,509 INFO L280 TraceCheckUtils]: 1,767: Hoare triple {165357#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:43,510 INFO L280 TraceCheckUtils]: 1,768: Hoare triple {165357#true} #res := #t~ret2 + #t~ret3; {165357#true} is VALID [2020-07-18 04:51:43,510 INFO L280 TraceCheckUtils]: 1,769: Hoare triple {165357#true} havoc #t~ret2; {165357#true} is VALID [2020-07-18 04:51:43,510 INFO L280 TraceCheckUtils]: 1,770: Hoare triple {165357#true} havoc #t~ret3; {165357#true} is VALID [2020-07-18 04:51:43,510 INFO L280 TraceCheckUtils]: 1,771: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:43,510 INFO L275 TraceCheckUtils]: 1,772: Hoare quadruple {165357#true} {165357#true} #71#return; {165357#true} is VALID [2020-07-18 04:51:43,510 INFO L280 TraceCheckUtils]: 1,773: Hoare triple {165357#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:43,510 INFO L280 TraceCheckUtils]: 1,774: Hoare triple {165357#true} #res := #t~ret0 + #t~ret1; {165357#true} is VALID [2020-07-18 04:51:43,510 INFO L280 TraceCheckUtils]: 1,775: Hoare triple {165357#true} havoc #t~ret0; {165357#true} is VALID [2020-07-18 04:51:43,510 INFO L280 TraceCheckUtils]: 1,776: Hoare triple {165357#true} havoc #t~ret1; {165357#true} is VALID [2020-07-18 04:51:43,510 INFO L280 TraceCheckUtils]: 1,777: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:43,511 INFO L275 TraceCheckUtils]: 1,778: Hoare quadruple {165357#true} {165357#true} #67#return; {165357#true} is VALID [2020-07-18 04:51:43,511 INFO L280 TraceCheckUtils]: 1,779: Hoare triple {165357#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:43,511 INFO L280 TraceCheckUtils]: 1,780: Hoare triple {165357#true} #res := #t~ret2 + #t~ret3; {165357#true} is VALID [2020-07-18 04:51:43,511 INFO L280 TraceCheckUtils]: 1,781: Hoare triple {165357#true} havoc #t~ret2; {165357#true} is VALID [2020-07-18 04:51:43,511 INFO L280 TraceCheckUtils]: 1,782: Hoare triple {165357#true} havoc #t~ret3; {165357#true} is VALID [2020-07-18 04:51:43,511 INFO L280 TraceCheckUtils]: 1,783: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:43,511 INFO L275 TraceCheckUtils]: 1,784: Hoare quadruple {165357#true} {165357#true} #69#return; {165357#true} is VALID [2020-07-18 04:51:43,511 INFO L280 TraceCheckUtils]: 1,785: Hoare triple {165357#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:43,511 INFO L263 TraceCheckUtils]: 1,786: Hoare triple {165357#true} call #t~ret1 := fibo2(~n - 2); {165357#true} is VALID [2020-07-18 04:51:43,512 INFO L280 TraceCheckUtils]: 1,787: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:43,512 INFO L280 TraceCheckUtils]: 1,788: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:43,512 INFO L280 TraceCheckUtils]: 1,789: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:43,512 INFO L263 TraceCheckUtils]: 1,790: Hoare triple {165357#true} call #t~ret2 := fibo1(~n - 1); {165357#true} is VALID [2020-07-18 04:51:43,512 INFO L280 TraceCheckUtils]: 1,791: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:43,512 INFO L280 TraceCheckUtils]: 1,792: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:43,512 INFO L280 TraceCheckUtils]: 1,793: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:43,512 INFO L263 TraceCheckUtils]: 1,794: Hoare triple {165357#true} call #t~ret0 := fibo2(~n - 1); {165357#true} is VALID [2020-07-18 04:51:43,512 INFO L280 TraceCheckUtils]: 1,795: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:43,512 INFO L280 TraceCheckUtils]: 1,796: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:43,513 INFO L280 TraceCheckUtils]: 1,797: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:43,513 INFO L263 TraceCheckUtils]: 1,798: Hoare triple {165357#true} call #t~ret2 := fibo1(~n - 1); {165357#true} is VALID [2020-07-18 04:51:43,513 INFO L280 TraceCheckUtils]: 1,799: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:43,513 INFO L280 TraceCheckUtils]: 1,800: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:43,513 INFO L280 TraceCheckUtils]: 1,801: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:43,513 INFO L263 TraceCheckUtils]: 1,802: Hoare triple {165357#true} call #t~ret0 := fibo2(~n - 1); {165357#true} is VALID [2020-07-18 04:51:43,513 INFO L280 TraceCheckUtils]: 1,803: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:43,513 INFO L280 TraceCheckUtils]: 1,804: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:43,513 INFO L280 TraceCheckUtils]: 1,805: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:43,513 INFO L280 TraceCheckUtils]: 1,806: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:43,514 INFO L280 TraceCheckUtils]: 1,807: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:43,514 INFO L275 TraceCheckUtils]: 1,808: Hoare quadruple {165357#true} {165357#true} #69#return; {165357#true} is VALID [2020-07-18 04:51:43,514 INFO L280 TraceCheckUtils]: 1,809: Hoare triple {165357#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:43,514 INFO L263 TraceCheckUtils]: 1,810: Hoare triple {165357#true} call #t~ret1 := fibo2(~n - 2); {165357#true} is VALID [2020-07-18 04:51:43,514 INFO L280 TraceCheckUtils]: 1,811: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:43,514 INFO L280 TraceCheckUtils]: 1,812: Hoare triple {165357#true} assume ~n < 1; {165357#true} is VALID [2020-07-18 04:51:43,514 INFO L280 TraceCheckUtils]: 1,813: Hoare triple {165357#true} #res := 0; {165357#true} is VALID [2020-07-18 04:51:43,514 INFO L280 TraceCheckUtils]: 1,814: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:43,514 INFO L275 TraceCheckUtils]: 1,815: Hoare quadruple {165357#true} {165357#true} #71#return; {165357#true} is VALID [2020-07-18 04:51:43,514 INFO L280 TraceCheckUtils]: 1,816: Hoare triple {165357#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:43,515 INFO L280 TraceCheckUtils]: 1,817: Hoare triple {165357#true} #res := #t~ret0 + #t~ret1; {165357#true} is VALID [2020-07-18 04:51:43,515 INFO L280 TraceCheckUtils]: 1,818: Hoare triple {165357#true} havoc #t~ret0; {165357#true} is VALID [2020-07-18 04:51:43,515 INFO L280 TraceCheckUtils]: 1,819: Hoare triple {165357#true} havoc #t~ret1; {165357#true} is VALID [2020-07-18 04:51:43,515 INFO L280 TraceCheckUtils]: 1,820: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:43,515 INFO L275 TraceCheckUtils]: 1,821: Hoare quadruple {165357#true} {165357#true} #65#return; {165357#true} is VALID [2020-07-18 04:51:43,515 INFO L280 TraceCheckUtils]: 1,822: Hoare triple {165357#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:43,515 INFO L263 TraceCheckUtils]: 1,823: Hoare triple {165357#true} call #t~ret3 := fibo1(~n - 2); {165357#true} is VALID [2020-07-18 04:51:43,515 INFO L280 TraceCheckUtils]: 1,824: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:43,515 INFO L280 TraceCheckUtils]: 1,825: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:43,515 INFO L280 TraceCheckUtils]: 1,826: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:43,516 INFO L280 TraceCheckUtils]: 1,827: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:43,516 INFO L280 TraceCheckUtils]: 1,828: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:43,516 INFO L275 TraceCheckUtils]: 1,829: Hoare quadruple {165357#true} {165357#true} #67#return; {165357#true} is VALID [2020-07-18 04:51:43,516 INFO L280 TraceCheckUtils]: 1,830: Hoare triple {165357#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:43,516 INFO L280 TraceCheckUtils]: 1,831: Hoare triple {165357#true} #res := #t~ret2 + #t~ret3; {165357#true} is VALID [2020-07-18 04:51:43,516 INFO L280 TraceCheckUtils]: 1,832: Hoare triple {165357#true} havoc #t~ret2; {165357#true} is VALID [2020-07-18 04:51:43,516 INFO L280 TraceCheckUtils]: 1,833: Hoare triple {165357#true} havoc #t~ret3; {165357#true} is VALID [2020-07-18 04:51:43,516 INFO L280 TraceCheckUtils]: 1,834: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:43,516 INFO L275 TraceCheckUtils]: 1,835: Hoare quadruple {165357#true} {165357#true} #69#return; {165357#true} is VALID [2020-07-18 04:51:43,517 INFO L280 TraceCheckUtils]: 1,836: Hoare triple {165357#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:43,517 INFO L263 TraceCheckUtils]: 1,837: Hoare triple {165357#true} call #t~ret1 := fibo2(~n - 2); {165357#true} is VALID [2020-07-18 04:51:43,517 INFO L280 TraceCheckUtils]: 1,838: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:43,517 INFO L280 TraceCheckUtils]: 1,839: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:43,517 INFO L280 TraceCheckUtils]: 1,840: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:43,517 INFO L263 TraceCheckUtils]: 1,841: Hoare triple {165357#true} call #t~ret2 := fibo1(~n - 1); {165357#true} is VALID [2020-07-18 04:51:43,517 INFO L280 TraceCheckUtils]: 1,842: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:43,517 INFO L280 TraceCheckUtils]: 1,843: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:43,517 INFO L280 TraceCheckUtils]: 1,844: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:43,518 INFO L280 TraceCheckUtils]: 1,845: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:43,518 INFO L280 TraceCheckUtils]: 1,846: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:43,518 INFO L275 TraceCheckUtils]: 1,847: Hoare quadruple {165357#true} {165357#true} #65#return; {165357#true} is VALID [2020-07-18 04:51:43,518 INFO L280 TraceCheckUtils]: 1,848: Hoare triple {165357#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:43,518 INFO L263 TraceCheckUtils]: 1,849: Hoare triple {165357#true} call #t~ret3 := fibo1(~n - 2); {165357#true} is VALID [2020-07-18 04:51:43,518 INFO L280 TraceCheckUtils]: 1,850: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:43,518 INFO L280 TraceCheckUtils]: 1,851: Hoare triple {165357#true} assume ~n < 1; {165357#true} is VALID [2020-07-18 04:51:43,518 INFO L280 TraceCheckUtils]: 1,852: Hoare triple {165357#true} #res := 0; {165357#true} is VALID [2020-07-18 04:51:43,518 INFO L280 TraceCheckUtils]: 1,853: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:43,519 INFO L275 TraceCheckUtils]: 1,854: Hoare quadruple {165357#true} {165357#true} #67#return; {165357#true} is VALID [2020-07-18 04:51:43,519 INFO L280 TraceCheckUtils]: 1,855: Hoare triple {165357#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:43,519 INFO L280 TraceCheckUtils]: 1,856: Hoare triple {165357#true} #res := #t~ret2 + #t~ret3; {165357#true} is VALID [2020-07-18 04:51:43,519 INFO L280 TraceCheckUtils]: 1,857: Hoare triple {165357#true} havoc #t~ret2; {165357#true} is VALID [2020-07-18 04:51:43,519 INFO L280 TraceCheckUtils]: 1,858: Hoare triple {165357#true} havoc #t~ret3; {165357#true} is VALID [2020-07-18 04:51:43,519 INFO L280 TraceCheckUtils]: 1,859: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:43,519 INFO L275 TraceCheckUtils]: 1,860: Hoare quadruple {165357#true} {165357#true} #71#return; {165357#true} is VALID [2020-07-18 04:51:43,519 INFO L280 TraceCheckUtils]: 1,861: Hoare triple {165357#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:43,520 INFO L280 TraceCheckUtils]: 1,862: Hoare triple {165357#true} #res := #t~ret0 + #t~ret1; {165357#true} is VALID [2020-07-18 04:51:43,520 INFO L280 TraceCheckUtils]: 1,863: Hoare triple {165357#true} havoc #t~ret0; {165357#true} is VALID [2020-07-18 04:51:43,520 INFO L280 TraceCheckUtils]: 1,864: Hoare triple {165357#true} havoc #t~ret1; {165357#true} is VALID [2020-07-18 04:51:43,520 INFO L280 TraceCheckUtils]: 1,865: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:43,520 INFO L275 TraceCheckUtils]: 1,866: Hoare quadruple {165357#true} {165357#true} #65#return; {165357#true} is VALID [2020-07-18 04:51:43,520 INFO L280 TraceCheckUtils]: 1,867: Hoare triple {165357#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:43,520 INFO L263 TraceCheckUtils]: 1,868: Hoare triple {165357#true} call #t~ret3 := fibo1(~n - 2); {165357#true} is VALID [2020-07-18 04:51:43,520 INFO L280 TraceCheckUtils]: 1,869: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:43,520 INFO L280 TraceCheckUtils]: 1,870: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:43,520 INFO L280 TraceCheckUtils]: 1,871: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:43,521 INFO L263 TraceCheckUtils]: 1,872: Hoare triple {165357#true} call #t~ret0 := fibo2(~n - 1); {165357#true} is VALID [2020-07-18 04:51:43,521 INFO L280 TraceCheckUtils]: 1,873: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:43,521 INFO L280 TraceCheckUtils]: 1,874: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:43,521 INFO L280 TraceCheckUtils]: 1,875: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:43,521 INFO L263 TraceCheckUtils]: 1,876: Hoare triple {165357#true} call #t~ret2 := fibo1(~n - 1); {165357#true} is VALID [2020-07-18 04:51:43,521 INFO L280 TraceCheckUtils]: 1,877: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:43,521 INFO L280 TraceCheckUtils]: 1,878: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:43,521 INFO L280 TraceCheckUtils]: 1,879: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:43,521 INFO L280 TraceCheckUtils]: 1,880: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:43,522 INFO L280 TraceCheckUtils]: 1,881: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:43,522 INFO L275 TraceCheckUtils]: 1,882: Hoare quadruple {165357#true} {165357#true} #65#return; {165357#true} is VALID [2020-07-18 04:51:43,522 INFO L280 TraceCheckUtils]: 1,883: Hoare triple {165357#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:43,522 INFO L263 TraceCheckUtils]: 1,884: Hoare triple {165357#true} call #t~ret3 := fibo1(~n - 2); {165357#true} is VALID [2020-07-18 04:51:43,522 INFO L280 TraceCheckUtils]: 1,885: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:43,522 INFO L280 TraceCheckUtils]: 1,886: Hoare triple {165357#true} assume ~n < 1; {165357#true} is VALID [2020-07-18 04:51:43,522 INFO L280 TraceCheckUtils]: 1,887: Hoare triple {165357#true} #res := 0; {165357#true} is VALID [2020-07-18 04:51:43,522 INFO L280 TraceCheckUtils]: 1,888: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:43,522 INFO L275 TraceCheckUtils]: 1,889: Hoare quadruple {165357#true} {165357#true} #67#return; {165357#true} is VALID [2020-07-18 04:51:43,522 INFO L280 TraceCheckUtils]: 1,890: Hoare triple {165357#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:43,523 INFO L280 TraceCheckUtils]: 1,891: Hoare triple {165357#true} #res := #t~ret2 + #t~ret3; {165357#true} is VALID [2020-07-18 04:51:43,523 INFO L280 TraceCheckUtils]: 1,892: Hoare triple {165357#true} havoc #t~ret2; {165357#true} is VALID [2020-07-18 04:51:43,523 INFO L280 TraceCheckUtils]: 1,893: Hoare triple {165357#true} havoc #t~ret3; {165357#true} is VALID [2020-07-18 04:51:43,523 INFO L280 TraceCheckUtils]: 1,894: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:43,523 INFO L275 TraceCheckUtils]: 1,895: Hoare quadruple {165357#true} {165357#true} #69#return; {165357#true} is VALID [2020-07-18 04:51:43,523 INFO L280 TraceCheckUtils]: 1,896: Hoare triple {165357#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:43,523 INFO L263 TraceCheckUtils]: 1,897: Hoare triple {165357#true} call #t~ret1 := fibo2(~n - 2); {165357#true} is VALID [2020-07-18 04:51:43,523 INFO L280 TraceCheckUtils]: 1,898: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:43,523 INFO L280 TraceCheckUtils]: 1,899: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:43,523 INFO L280 TraceCheckUtils]: 1,900: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:43,524 INFO L280 TraceCheckUtils]: 1,901: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:43,524 INFO L280 TraceCheckUtils]: 1,902: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:43,524 INFO L275 TraceCheckUtils]: 1,903: Hoare quadruple {165357#true} {165357#true} #71#return; {165357#true} is VALID [2020-07-18 04:51:43,524 INFO L280 TraceCheckUtils]: 1,904: Hoare triple {165357#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:43,524 INFO L280 TraceCheckUtils]: 1,905: Hoare triple {165357#true} #res := #t~ret0 + #t~ret1; {165357#true} is VALID [2020-07-18 04:51:43,524 INFO L280 TraceCheckUtils]: 1,906: Hoare triple {165357#true} havoc #t~ret0; {165357#true} is VALID [2020-07-18 04:51:43,524 INFO L280 TraceCheckUtils]: 1,907: Hoare triple {165357#true} havoc #t~ret1; {165357#true} is VALID [2020-07-18 04:51:43,524 INFO L280 TraceCheckUtils]: 1,908: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:43,524 INFO L275 TraceCheckUtils]: 1,909: Hoare quadruple {165357#true} {165357#true} #67#return; {165357#true} is VALID [2020-07-18 04:51:43,524 INFO L280 TraceCheckUtils]: 1,910: Hoare triple {165357#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:43,525 INFO L280 TraceCheckUtils]: 1,911: Hoare triple {165357#true} #res := #t~ret2 + #t~ret3; {165357#true} is VALID [2020-07-18 04:51:43,525 INFO L280 TraceCheckUtils]: 1,912: Hoare triple {165357#true} havoc #t~ret2; {165357#true} is VALID [2020-07-18 04:51:43,525 INFO L280 TraceCheckUtils]: 1,913: Hoare triple {165357#true} havoc #t~ret3; {165357#true} is VALID [2020-07-18 04:51:43,525 INFO L280 TraceCheckUtils]: 1,914: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:43,525 INFO L275 TraceCheckUtils]: 1,915: Hoare quadruple {165357#true} {165357#true} #71#return; {165357#true} is VALID [2020-07-18 04:51:43,525 INFO L280 TraceCheckUtils]: 1,916: Hoare triple {165357#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:43,525 INFO L280 TraceCheckUtils]: 1,917: Hoare triple {165357#true} #res := #t~ret0 + #t~ret1; {165357#true} is VALID [2020-07-18 04:51:43,525 INFO L280 TraceCheckUtils]: 1,918: Hoare triple {165357#true} havoc #t~ret0; {165357#true} is VALID [2020-07-18 04:51:43,525 INFO L280 TraceCheckUtils]: 1,919: Hoare triple {165357#true} havoc #t~ret1; {165357#true} is VALID [2020-07-18 04:51:43,525 INFO L280 TraceCheckUtils]: 1,920: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:43,527 INFO L275 TraceCheckUtils]: 1,921: Hoare quadruple {165357#true} {181527#(<= 8 |fibo2_#in~n|)} #67#return; {181527#(<= 8 |fibo2_#in~n|)} is VALID [2020-07-18 04:51:43,527 INFO L280 TraceCheckUtils]: 1,922: Hoare triple {181527#(<= 8 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {181527#(<= 8 |fibo2_#in~n|)} is VALID [2020-07-18 04:51:43,528 INFO L280 TraceCheckUtils]: 1,923: Hoare triple {181527#(<= 8 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {181527#(<= 8 |fibo2_#in~n|)} is VALID [2020-07-18 04:51:43,528 INFO L280 TraceCheckUtils]: 1,924: Hoare triple {181527#(<= 8 |fibo2_#in~n|)} havoc #t~ret2; {181527#(<= 8 |fibo2_#in~n|)} is VALID [2020-07-18 04:51:43,529 INFO L280 TraceCheckUtils]: 1,925: Hoare triple {181527#(<= 8 |fibo2_#in~n|)} havoc #t~ret3; {181527#(<= 8 |fibo2_#in~n|)} is VALID [2020-07-18 04:51:43,529 INFO L280 TraceCheckUtils]: 1,926: Hoare triple {181527#(<= 8 |fibo2_#in~n|)} assume true; {181527#(<= 8 |fibo2_#in~n|)} is VALID [2020-07-18 04:51:43,530 INFO L275 TraceCheckUtils]: 1,927: Hoare quadruple {181527#(<= 8 |fibo2_#in~n|)} {174852#(= fibo1_~n |fibo1_#in~n|)} #69#return; {180352#(<= 9 |fibo1_#in~n|)} is VALID [2020-07-18 04:51:43,531 INFO L280 TraceCheckUtils]: 1,928: Hoare triple {180352#(<= 9 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {180352#(<= 9 |fibo1_#in~n|)} is VALID [2020-07-18 04:51:43,531 INFO L263 TraceCheckUtils]: 1,929: Hoare triple {180352#(<= 9 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {165357#true} is VALID [2020-07-18 04:51:43,531 INFO L280 TraceCheckUtils]: 1,930: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:43,531 INFO L280 TraceCheckUtils]: 1,931: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:43,532 INFO L280 TraceCheckUtils]: 1,932: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:43,532 INFO L263 TraceCheckUtils]: 1,933: Hoare triple {165357#true} call #t~ret2 := fibo1(~n - 1); {165357#true} is VALID [2020-07-18 04:51:43,532 INFO L280 TraceCheckUtils]: 1,934: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:43,532 INFO L280 TraceCheckUtils]: 1,935: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:43,532 INFO L280 TraceCheckUtils]: 1,936: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:43,532 INFO L263 TraceCheckUtils]: 1,937: Hoare triple {165357#true} call #t~ret0 := fibo2(~n - 1); {165357#true} is VALID [2020-07-18 04:51:43,532 INFO L280 TraceCheckUtils]: 1,938: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:43,532 INFO L280 TraceCheckUtils]: 1,939: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:43,532 INFO L280 TraceCheckUtils]: 1,940: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:43,533 INFO L263 TraceCheckUtils]: 1,941: Hoare triple {165357#true} call #t~ret2 := fibo1(~n - 1); {165357#true} is VALID [2020-07-18 04:51:43,533 INFO L280 TraceCheckUtils]: 1,942: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:43,533 INFO L280 TraceCheckUtils]: 1,943: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:43,533 INFO L280 TraceCheckUtils]: 1,944: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:43,533 INFO L263 TraceCheckUtils]: 1,945: Hoare triple {165357#true} call #t~ret0 := fibo2(~n - 1); {165357#true} is VALID [2020-07-18 04:51:43,533 INFO L280 TraceCheckUtils]: 1,946: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:43,533 INFO L280 TraceCheckUtils]: 1,947: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:43,533 INFO L280 TraceCheckUtils]: 1,948: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:43,533 INFO L263 TraceCheckUtils]: 1,949: Hoare triple {165357#true} call #t~ret2 := fibo1(~n - 1); {165357#true} is VALID [2020-07-18 04:51:43,534 INFO L280 TraceCheckUtils]: 1,950: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:43,534 INFO L280 TraceCheckUtils]: 1,951: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:43,534 INFO L280 TraceCheckUtils]: 1,952: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:43,534 INFO L263 TraceCheckUtils]: 1,953: Hoare triple {165357#true} call #t~ret0 := fibo2(~n - 1); {165357#true} is VALID [2020-07-18 04:51:43,534 INFO L280 TraceCheckUtils]: 1,954: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:43,534 INFO L280 TraceCheckUtils]: 1,955: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:43,534 INFO L280 TraceCheckUtils]: 1,956: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:43,534 INFO L263 TraceCheckUtils]: 1,957: Hoare triple {165357#true} call #t~ret2 := fibo1(~n - 1); {165357#true} is VALID [2020-07-18 04:51:43,535 INFO L280 TraceCheckUtils]: 1,958: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:43,535 INFO L280 TraceCheckUtils]: 1,959: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:43,535 INFO L280 TraceCheckUtils]: 1,960: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:43,535 INFO L280 TraceCheckUtils]: 1,961: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:43,535 INFO L280 TraceCheckUtils]: 1,962: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:43,535 INFO L275 TraceCheckUtils]: 1,963: Hoare quadruple {165357#true} {165357#true} #65#return; {165357#true} is VALID [2020-07-18 04:51:43,535 INFO L280 TraceCheckUtils]: 1,964: Hoare triple {165357#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:43,536 INFO L263 TraceCheckUtils]: 1,965: Hoare triple {165357#true} call #t~ret3 := fibo1(~n - 2); {165357#true} is VALID [2020-07-18 04:51:43,536 INFO L280 TraceCheckUtils]: 1,966: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:43,536 INFO L280 TraceCheckUtils]: 1,967: Hoare triple {165357#true} assume ~n < 1; {165357#true} is VALID [2020-07-18 04:51:43,536 INFO L280 TraceCheckUtils]: 1,968: Hoare triple {165357#true} #res := 0; {165357#true} is VALID [2020-07-18 04:51:43,536 INFO L280 TraceCheckUtils]: 1,969: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:43,536 INFO L275 TraceCheckUtils]: 1,970: Hoare quadruple {165357#true} {165357#true} #67#return; {165357#true} is VALID [2020-07-18 04:51:43,536 INFO L280 TraceCheckUtils]: 1,971: Hoare triple {165357#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:43,536 INFO L280 TraceCheckUtils]: 1,972: Hoare triple {165357#true} #res := #t~ret2 + #t~ret3; {165357#true} is VALID [2020-07-18 04:51:43,536 INFO L280 TraceCheckUtils]: 1,973: Hoare triple {165357#true} havoc #t~ret2; {165357#true} is VALID [2020-07-18 04:51:43,537 INFO L280 TraceCheckUtils]: 1,974: Hoare triple {165357#true} havoc #t~ret3; {165357#true} is VALID [2020-07-18 04:51:43,537 INFO L280 TraceCheckUtils]: 1,975: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:43,537 INFO L275 TraceCheckUtils]: 1,976: Hoare quadruple {165357#true} {165357#true} #69#return; {165357#true} is VALID [2020-07-18 04:51:43,537 INFO L280 TraceCheckUtils]: 1,977: Hoare triple {165357#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:43,537 INFO L263 TraceCheckUtils]: 1,978: Hoare triple {165357#true} call #t~ret1 := fibo2(~n - 2); {165357#true} is VALID [2020-07-18 04:51:43,537 INFO L280 TraceCheckUtils]: 1,979: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:43,537 INFO L280 TraceCheckUtils]: 1,980: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:43,537 INFO L280 TraceCheckUtils]: 1,981: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:43,537 INFO L280 TraceCheckUtils]: 1,982: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:43,538 INFO L280 TraceCheckUtils]: 1,983: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:43,538 INFO L275 TraceCheckUtils]: 1,984: Hoare quadruple {165357#true} {165357#true} #71#return; {165357#true} is VALID [2020-07-18 04:51:43,538 INFO L280 TraceCheckUtils]: 1,985: Hoare triple {165357#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:43,538 INFO L280 TraceCheckUtils]: 1,986: Hoare triple {165357#true} #res := #t~ret0 + #t~ret1; {165357#true} is VALID [2020-07-18 04:51:43,538 INFO L280 TraceCheckUtils]: 1,987: Hoare triple {165357#true} havoc #t~ret0; {165357#true} is VALID [2020-07-18 04:51:43,538 INFO L280 TraceCheckUtils]: 1,988: Hoare triple {165357#true} havoc #t~ret1; {165357#true} is VALID [2020-07-18 04:51:43,538 INFO L280 TraceCheckUtils]: 1,989: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:43,538 INFO L275 TraceCheckUtils]: 1,990: Hoare quadruple {165357#true} {165357#true} #65#return; {165357#true} is VALID [2020-07-18 04:51:43,538 INFO L280 TraceCheckUtils]: 1,991: Hoare triple {165357#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:43,539 INFO L263 TraceCheckUtils]: 1,992: Hoare triple {165357#true} call #t~ret3 := fibo1(~n - 2); {165357#true} is VALID [2020-07-18 04:51:43,539 INFO L280 TraceCheckUtils]: 1,993: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:43,539 INFO L280 TraceCheckUtils]: 1,994: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:43,539 INFO L280 TraceCheckUtils]: 1,995: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:43,539 INFO L263 TraceCheckUtils]: 1,996: Hoare triple {165357#true} call #t~ret0 := fibo2(~n - 1); {165357#true} is VALID [2020-07-18 04:51:43,539 INFO L280 TraceCheckUtils]: 1,997: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:43,539 INFO L280 TraceCheckUtils]: 1,998: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:43,539 INFO L280 TraceCheckUtils]: 1,999: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:43,540 INFO L280 TraceCheckUtils]: 2,000: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:43,540 INFO L280 TraceCheckUtils]: 2,001: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:43,540 INFO L275 TraceCheckUtils]: 2,002: Hoare quadruple {165357#true} {165357#true} #69#return; {165357#true} is VALID [2020-07-18 04:51:43,540 INFO L280 TraceCheckUtils]: 2,003: Hoare triple {165357#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:43,540 INFO L263 TraceCheckUtils]: 2,004: Hoare triple {165357#true} call #t~ret1 := fibo2(~n - 2); {165357#true} is VALID [2020-07-18 04:51:43,540 INFO L280 TraceCheckUtils]: 2,005: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:43,540 INFO L280 TraceCheckUtils]: 2,006: Hoare triple {165357#true} assume ~n < 1; {165357#true} is VALID [2020-07-18 04:51:43,540 INFO L280 TraceCheckUtils]: 2,007: Hoare triple {165357#true} #res := 0; {165357#true} is VALID [2020-07-18 04:51:43,540 INFO L280 TraceCheckUtils]: 2,008: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:43,540 INFO L275 TraceCheckUtils]: 2,009: Hoare quadruple {165357#true} {165357#true} #71#return; {165357#true} is VALID [2020-07-18 04:51:43,541 INFO L280 TraceCheckUtils]: 2,010: Hoare triple {165357#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:43,541 INFO L280 TraceCheckUtils]: 2,011: Hoare triple {165357#true} #res := #t~ret0 + #t~ret1; {165357#true} is VALID [2020-07-18 04:51:43,541 INFO L280 TraceCheckUtils]: 2,012: Hoare triple {165357#true} havoc #t~ret0; {165357#true} is VALID [2020-07-18 04:51:43,541 INFO L280 TraceCheckUtils]: 2,013: Hoare triple {165357#true} havoc #t~ret1; {165357#true} is VALID [2020-07-18 04:51:43,541 INFO L280 TraceCheckUtils]: 2,014: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:43,541 INFO L275 TraceCheckUtils]: 2,015: Hoare quadruple {165357#true} {165357#true} #67#return; {165357#true} is VALID [2020-07-18 04:51:43,541 INFO L280 TraceCheckUtils]: 2,016: Hoare triple {165357#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:43,541 INFO L280 TraceCheckUtils]: 2,017: Hoare triple {165357#true} #res := #t~ret2 + #t~ret3; {165357#true} is VALID [2020-07-18 04:51:43,541 INFO L280 TraceCheckUtils]: 2,018: Hoare triple {165357#true} havoc #t~ret2; {165357#true} is VALID [2020-07-18 04:51:43,542 INFO L280 TraceCheckUtils]: 2,019: Hoare triple {165357#true} havoc #t~ret3; {165357#true} is VALID [2020-07-18 04:51:43,542 INFO L280 TraceCheckUtils]: 2,020: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:43,542 INFO L275 TraceCheckUtils]: 2,021: Hoare quadruple {165357#true} {165357#true} #69#return; {165357#true} is VALID [2020-07-18 04:51:43,542 INFO L280 TraceCheckUtils]: 2,022: Hoare triple {165357#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:43,542 INFO L263 TraceCheckUtils]: 2,023: Hoare triple {165357#true} call #t~ret1 := fibo2(~n - 2); {165357#true} is VALID [2020-07-18 04:51:43,542 INFO L280 TraceCheckUtils]: 2,024: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:43,542 INFO L280 TraceCheckUtils]: 2,025: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:43,542 INFO L280 TraceCheckUtils]: 2,026: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:43,542 INFO L263 TraceCheckUtils]: 2,027: Hoare triple {165357#true} call #t~ret2 := fibo1(~n - 1); {165357#true} is VALID [2020-07-18 04:51:43,543 INFO L280 TraceCheckUtils]: 2,028: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:43,543 INFO L280 TraceCheckUtils]: 2,029: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:43,543 INFO L280 TraceCheckUtils]: 2,030: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:43,543 INFO L263 TraceCheckUtils]: 2,031: Hoare triple {165357#true} call #t~ret0 := fibo2(~n - 1); {165357#true} is VALID [2020-07-18 04:51:43,543 INFO L280 TraceCheckUtils]: 2,032: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:43,543 INFO L280 TraceCheckUtils]: 2,033: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:43,543 INFO L280 TraceCheckUtils]: 2,034: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:43,543 INFO L280 TraceCheckUtils]: 2,035: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:43,543 INFO L280 TraceCheckUtils]: 2,036: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:43,544 INFO L275 TraceCheckUtils]: 2,037: Hoare quadruple {165357#true} {165357#true} #69#return; {165357#true} is VALID [2020-07-18 04:51:43,544 INFO L280 TraceCheckUtils]: 2,038: Hoare triple {165357#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:43,544 INFO L263 TraceCheckUtils]: 2,039: Hoare triple {165357#true} call #t~ret1 := fibo2(~n - 2); {165357#true} is VALID [2020-07-18 04:51:43,544 INFO L280 TraceCheckUtils]: 2,040: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:43,544 INFO L280 TraceCheckUtils]: 2,041: Hoare triple {165357#true} assume ~n < 1; {165357#true} is VALID [2020-07-18 04:51:43,544 INFO L280 TraceCheckUtils]: 2,042: Hoare triple {165357#true} #res := 0; {165357#true} is VALID [2020-07-18 04:51:43,544 INFO L280 TraceCheckUtils]: 2,043: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:43,544 INFO L275 TraceCheckUtils]: 2,044: Hoare quadruple {165357#true} {165357#true} #71#return; {165357#true} is VALID [2020-07-18 04:51:43,544 INFO L280 TraceCheckUtils]: 2,045: Hoare triple {165357#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:43,545 INFO L280 TraceCheckUtils]: 2,046: Hoare triple {165357#true} #res := #t~ret0 + #t~ret1; {165357#true} is VALID [2020-07-18 04:51:43,545 INFO L280 TraceCheckUtils]: 2,047: Hoare triple {165357#true} havoc #t~ret0; {165357#true} is VALID [2020-07-18 04:51:43,545 INFO L280 TraceCheckUtils]: 2,048: Hoare triple {165357#true} havoc #t~ret1; {165357#true} is VALID [2020-07-18 04:51:43,545 INFO L280 TraceCheckUtils]: 2,049: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:43,545 INFO L275 TraceCheckUtils]: 2,050: Hoare quadruple {165357#true} {165357#true} #65#return; {165357#true} is VALID [2020-07-18 04:51:43,545 INFO L280 TraceCheckUtils]: 2,051: Hoare triple {165357#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:43,545 INFO L263 TraceCheckUtils]: 2,052: Hoare triple {165357#true} call #t~ret3 := fibo1(~n - 2); {165357#true} is VALID [2020-07-18 04:51:43,545 INFO L280 TraceCheckUtils]: 2,053: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:43,545 INFO L280 TraceCheckUtils]: 2,054: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:43,546 INFO L280 TraceCheckUtils]: 2,055: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:43,546 INFO L280 TraceCheckUtils]: 2,056: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:43,546 INFO L280 TraceCheckUtils]: 2,057: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:43,546 INFO L275 TraceCheckUtils]: 2,058: Hoare quadruple {165357#true} {165357#true} #67#return; {165357#true} is VALID [2020-07-18 04:51:43,546 INFO L280 TraceCheckUtils]: 2,059: Hoare triple {165357#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:43,546 INFO L280 TraceCheckUtils]: 2,060: Hoare triple {165357#true} #res := #t~ret2 + #t~ret3; {165357#true} is VALID [2020-07-18 04:51:43,546 INFO L280 TraceCheckUtils]: 2,061: Hoare triple {165357#true} havoc #t~ret2; {165357#true} is VALID [2020-07-18 04:51:43,546 INFO L280 TraceCheckUtils]: 2,062: Hoare triple {165357#true} havoc #t~ret3; {165357#true} is VALID [2020-07-18 04:51:43,546 INFO L280 TraceCheckUtils]: 2,063: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:43,547 INFO L275 TraceCheckUtils]: 2,064: Hoare quadruple {165357#true} {165357#true} #71#return; {165357#true} is VALID [2020-07-18 04:51:43,547 INFO L280 TraceCheckUtils]: 2,065: Hoare triple {165357#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:43,547 INFO L280 TraceCheckUtils]: 2,066: Hoare triple {165357#true} #res := #t~ret0 + #t~ret1; {165357#true} is VALID [2020-07-18 04:51:43,547 INFO L280 TraceCheckUtils]: 2,067: Hoare triple {165357#true} havoc #t~ret0; {165357#true} is VALID [2020-07-18 04:51:43,547 INFO L280 TraceCheckUtils]: 2,068: Hoare triple {165357#true} havoc #t~ret1; {165357#true} is VALID [2020-07-18 04:51:43,547 INFO L280 TraceCheckUtils]: 2,069: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:43,547 INFO L275 TraceCheckUtils]: 2,070: Hoare quadruple {165357#true} {165357#true} #65#return; {165357#true} is VALID [2020-07-18 04:51:43,547 INFO L280 TraceCheckUtils]: 2,071: Hoare triple {165357#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:43,547 INFO L263 TraceCheckUtils]: 2,072: Hoare triple {165357#true} call #t~ret3 := fibo1(~n - 2); {165357#true} is VALID [2020-07-18 04:51:43,548 INFO L280 TraceCheckUtils]: 2,073: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:43,548 INFO L280 TraceCheckUtils]: 2,074: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:43,548 INFO L280 TraceCheckUtils]: 2,075: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:43,548 INFO L263 TraceCheckUtils]: 2,076: Hoare triple {165357#true} call #t~ret0 := fibo2(~n - 1); {165357#true} is VALID [2020-07-18 04:51:43,548 INFO L280 TraceCheckUtils]: 2,077: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:43,548 INFO L280 TraceCheckUtils]: 2,078: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:43,548 INFO L280 TraceCheckUtils]: 2,079: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:43,548 INFO L263 TraceCheckUtils]: 2,080: Hoare triple {165357#true} call #t~ret2 := fibo1(~n - 1); {165357#true} is VALID [2020-07-18 04:51:43,548 INFO L280 TraceCheckUtils]: 2,081: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:43,548 INFO L280 TraceCheckUtils]: 2,082: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:43,549 INFO L280 TraceCheckUtils]: 2,083: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:43,549 INFO L263 TraceCheckUtils]: 2,084: Hoare triple {165357#true} call #t~ret0 := fibo2(~n - 1); {165357#true} is VALID [2020-07-18 04:51:43,549 INFO L280 TraceCheckUtils]: 2,085: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:43,549 INFO L280 TraceCheckUtils]: 2,086: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:43,549 INFO L280 TraceCheckUtils]: 2,087: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:43,549 INFO L280 TraceCheckUtils]: 2,088: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:43,549 INFO L280 TraceCheckUtils]: 2,089: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:43,549 INFO L275 TraceCheckUtils]: 2,090: Hoare quadruple {165357#true} {165357#true} #69#return; {165357#true} is VALID [2020-07-18 04:51:43,549 INFO L280 TraceCheckUtils]: 2,091: Hoare triple {165357#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:43,550 INFO L263 TraceCheckUtils]: 2,092: Hoare triple {165357#true} call #t~ret1 := fibo2(~n - 2); {165357#true} is VALID [2020-07-18 04:51:43,550 INFO L280 TraceCheckUtils]: 2,093: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:43,550 INFO L280 TraceCheckUtils]: 2,094: Hoare triple {165357#true} assume ~n < 1; {165357#true} is VALID [2020-07-18 04:51:43,550 INFO L280 TraceCheckUtils]: 2,095: Hoare triple {165357#true} #res := 0; {165357#true} is VALID [2020-07-18 04:51:43,550 INFO L280 TraceCheckUtils]: 2,096: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:43,550 INFO L275 TraceCheckUtils]: 2,097: Hoare quadruple {165357#true} {165357#true} #71#return; {165357#true} is VALID [2020-07-18 04:51:43,550 INFO L280 TraceCheckUtils]: 2,098: Hoare triple {165357#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:43,550 INFO L280 TraceCheckUtils]: 2,099: Hoare triple {165357#true} #res := #t~ret0 + #t~ret1; {165357#true} is VALID [2020-07-18 04:51:43,550 INFO L280 TraceCheckUtils]: 2,100: Hoare triple {165357#true} havoc #t~ret0; {165357#true} is VALID [2020-07-18 04:51:43,550 INFO L280 TraceCheckUtils]: 2,101: Hoare triple {165357#true} havoc #t~ret1; {165357#true} is VALID [2020-07-18 04:51:43,551 INFO L280 TraceCheckUtils]: 2,102: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:43,551 INFO L275 TraceCheckUtils]: 2,103: Hoare quadruple {165357#true} {165357#true} #65#return; {165357#true} is VALID [2020-07-18 04:51:43,551 INFO L280 TraceCheckUtils]: 2,104: Hoare triple {165357#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:43,551 INFO L263 TraceCheckUtils]: 2,105: Hoare triple {165357#true} call #t~ret3 := fibo1(~n - 2); {165357#true} is VALID [2020-07-18 04:51:43,551 INFO L280 TraceCheckUtils]: 2,106: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:43,551 INFO L280 TraceCheckUtils]: 2,107: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:43,551 INFO L280 TraceCheckUtils]: 2,108: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:43,551 INFO L280 TraceCheckUtils]: 2,109: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:43,551 INFO L280 TraceCheckUtils]: 2,110: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:43,551 INFO L275 TraceCheckUtils]: 2,111: Hoare quadruple {165357#true} {165357#true} #67#return; {165357#true} is VALID [2020-07-18 04:51:43,552 INFO L280 TraceCheckUtils]: 2,112: Hoare triple {165357#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:43,552 INFO L280 TraceCheckUtils]: 2,113: Hoare triple {165357#true} #res := #t~ret2 + #t~ret3; {165357#true} is VALID [2020-07-18 04:51:43,552 INFO L280 TraceCheckUtils]: 2,114: Hoare triple {165357#true} havoc #t~ret2; {165357#true} is VALID [2020-07-18 04:51:43,552 INFO L280 TraceCheckUtils]: 2,115: Hoare triple {165357#true} havoc #t~ret3; {165357#true} is VALID [2020-07-18 04:51:43,552 INFO L280 TraceCheckUtils]: 2,116: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:43,552 INFO L275 TraceCheckUtils]: 2,117: Hoare quadruple {165357#true} {165357#true} #69#return; {165357#true} is VALID [2020-07-18 04:51:43,552 INFO L280 TraceCheckUtils]: 2,118: Hoare triple {165357#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:43,552 INFO L263 TraceCheckUtils]: 2,119: Hoare triple {165357#true} call #t~ret1 := fibo2(~n - 2); {165357#true} is VALID [2020-07-18 04:51:43,552 INFO L280 TraceCheckUtils]: 2,120: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:43,552 INFO L280 TraceCheckUtils]: 2,121: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:43,553 INFO L280 TraceCheckUtils]: 2,122: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:43,553 INFO L263 TraceCheckUtils]: 2,123: Hoare triple {165357#true} call #t~ret2 := fibo1(~n - 1); {165357#true} is VALID [2020-07-18 04:51:43,553 INFO L280 TraceCheckUtils]: 2,124: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:43,553 INFO L280 TraceCheckUtils]: 2,125: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:43,553 INFO L280 TraceCheckUtils]: 2,126: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:43,553 INFO L280 TraceCheckUtils]: 2,127: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:43,553 INFO L280 TraceCheckUtils]: 2,128: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:43,553 INFO L275 TraceCheckUtils]: 2,129: Hoare quadruple {165357#true} {165357#true} #65#return; {165357#true} is VALID [2020-07-18 04:51:43,553 INFO L280 TraceCheckUtils]: 2,130: Hoare triple {165357#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:43,553 INFO L263 TraceCheckUtils]: 2,131: Hoare triple {165357#true} call #t~ret3 := fibo1(~n - 2); {165357#true} is VALID [2020-07-18 04:51:43,554 INFO L280 TraceCheckUtils]: 2,132: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:43,554 INFO L280 TraceCheckUtils]: 2,133: Hoare triple {165357#true} assume ~n < 1; {165357#true} is VALID [2020-07-18 04:51:43,554 INFO L280 TraceCheckUtils]: 2,134: Hoare triple {165357#true} #res := 0; {165357#true} is VALID [2020-07-18 04:51:43,554 INFO L280 TraceCheckUtils]: 2,135: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:43,554 INFO L275 TraceCheckUtils]: 2,136: Hoare quadruple {165357#true} {165357#true} #67#return; {165357#true} is VALID [2020-07-18 04:51:43,554 INFO L280 TraceCheckUtils]: 2,137: Hoare triple {165357#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:43,554 INFO L280 TraceCheckUtils]: 2,138: Hoare triple {165357#true} #res := #t~ret2 + #t~ret3; {165357#true} is VALID [2020-07-18 04:51:43,554 INFO L280 TraceCheckUtils]: 2,139: Hoare triple {165357#true} havoc #t~ret2; {165357#true} is VALID [2020-07-18 04:51:43,554 INFO L280 TraceCheckUtils]: 2,140: Hoare triple {165357#true} havoc #t~ret3; {165357#true} is VALID [2020-07-18 04:51:43,554 INFO L280 TraceCheckUtils]: 2,141: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:43,555 INFO L275 TraceCheckUtils]: 2,142: Hoare quadruple {165357#true} {165357#true} #71#return; {165357#true} is VALID [2020-07-18 04:51:43,555 INFO L280 TraceCheckUtils]: 2,143: Hoare triple {165357#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:43,555 INFO L280 TraceCheckUtils]: 2,144: Hoare triple {165357#true} #res := #t~ret0 + #t~ret1; {165357#true} is VALID [2020-07-18 04:51:43,555 INFO L280 TraceCheckUtils]: 2,145: Hoare triple {165357#true} havoc #t~ret0; {165357#true} is VALID [2020-07-18 04:51:43,555 INFO L280 TraceCheckUtils]: 2,146: Hoare triple {165357#true} havoc #t~ret1; {165357#true} is VALID [2020-07-18 04:51:43,555 INFO L280 TraceCheckUtils]: 2,147: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:43,555 INFO L275 TraceCheckUtils]: 2,148: Hoare quadruple {165357#true} {165357#true} #67#return; {165357#true} is VALID [2020-07-18 04:51:43,555 INFO L280 TraceCheckUtils]: 2,149: Hoare triple {165357#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:43,555 INFO L280 TraceCheckUtils]: 2,150: Hoare triple {165357#true} #res := #t~ret2 + #t~ret3; {165357#true} is VALID [2020-07-18 04:51:43,555 INFO L280 TraceCheckUtils]: 2,151: Hoare triple {165357#true} havoc #t~ret2; {165357#true} is VALID [2020-07-18 04:51:43,556 INFO L280 TraceCheckUtils]: 2,152: Hoare triple {165357#true} havoc #t~ret3; {165357#true} is VALID [2020-07-18 04:51:43,556 INFO L280 TraceCheckUtils]: 2,153: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:43,556 INFO L275 TraceCheckUtils]: 2,154: Hoare quadruple {165357#true} {165357#true} #69#return; {165357#true} is VALID [2020-07-18 04:51:43,556 INFO L280 TraceCheckUtils]: 2,155: Hoare triple {165357#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:43,556 INFO L263 TraceCheckUtils]: 2,156: Hoare triple {165357#true} call #t~ret1 := fibo2(~n - 2); {165357#true} is VALID [2020-07-18 04:51:43,556 INFO L280 TraceCheckUtils]: 2,157: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:43,556 INFO L280 TraceCheckUtils]: 2,158: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:43,556 INFO L280 TraceCheckUtils]: 2,159: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:43,556 INFO L263 TraceCheckUtils]: 2,160: Hoare triple {165357#true} call #t~ret2 := fibo1(~n - 1); {165357#true} is VALID [2020-07-18 04:51:43,556 INFO L280 TraceCheckUtils]: 2,161: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:43,557 INFO L280 TraceCheckUtils]: 2,162: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:43,557 INFO L280 TraceCheckUtils]: 2,163: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:43,557 INFO L263 TraceCheckUtils]: 2,164: Hoare triple {165357#true} call #t~ret0 := fibo2(~n - 1); {165357#true} is VALID [2020-07-18 04:51:43,557 INFO L280 TraceCheckUtils]: 2,165: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:43,557 INFO L280 TraceCheckUtils]: 2,166: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:43,557 INFO L280 TraceCheckUtils]: 2,167: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:43,557 INFO L263 TraceCheckUtils]: 2,168: Hoare triple {165357#true} call #t~ret2 := fibo1(~n - 1); {165357#true} is VALID [2020-07-18 04:51:43,557 INFO L280 TraceCheckUtils]: 2,169: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:43,557 INFO L280 TraceCheckUtils]: 2,170: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:43,557 INFO L280 TraceCheckUtils]: 2,171: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:43,558 INFO L263 TraceCheckUtils]: 2,172: Hoare triple {165357#true} call #t~ret0 := fibo2(~n - 1); {165357#true} is VALID [2020-07-18 04:51:43,558 INFO L280 TraceCheckUtils]: 2,173: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:43,558 INFO L280 TraceCheckUtils]: 2,174: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:43,558 INFO L280 TraceCheckUtils]: 2,175: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:43,558 INFO L280 TraceCheckUtils]: 2,176: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:43,558 INFO L280 TraceCheckUtils]: 2,177: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:43,558 INFO L275 TraceCheckUtils]: 2,178: Hoare quadruple {165357#true} {165357#true} #69#return; {165357#true} is VALID [2020-07-18 04:51:43,558 INFO L280 TraceCheckUtils]: 2,179: Hoare triple {165357#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:43,558 INFO L263 TraceCheckUtils]: 2,180: Hoare triple {165357#true} call #t~ret1 := fibo2(~n - 2); {165357#true} is VALID [2020-07-18 04:51:43,559 INFO L280 TraceCheckUtils]: 2,181: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:43,559 INFO L280 TraceCheckUtils]: 2,182: Hoare triple {165357#true} assume ~n < 1; {165357#true} is VALID [2020-07-18 04:51:43,559 INFO L280 TraceCheckUtils]: 2,183: Hoare triple {165357#true} #res := 0; {165357#true} is VALID [2020-07-18 04:51:43,559 INFO L280 TraceCheckUtils]: 2,184: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:43,559 INFO L275 TraceCheckUtils]: 2,185: Hoare quadruple {165357#true} {165357#true} #71#return; {165357#true} is VALID [2020-07-18 04:51:43,559 INFO L280 TraceCheckUtils]: 2,186: Hoare triple {165357#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:43,559 INFO L280 TraceCheckUtils]: 2,187: Hoare triple {165357#true} #res := #t~ret0 + #t~ret1; {165357#true} is VALID [2020-07-18 04:51:43,559 INFO L280 TraceCheckUtils]: 2,188: Hoare triple {165357#true} havoc #t~ret0; {165357#true} is VALID [2020-07-18 04:51:43,559 INFO L280 TraceCheckUtils]: 2,189: Hoare triple {165357#true} havoc #t~ret1; {165357#true} is VALID [2020-07-18 04:51:43,559 INFO L280 TraceCheckUtils]: 2,190: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:43,560 INFO L275 TraceCheckUtils]: 2,191: Hoare quadruple {165357#true} {165357#true} #65#return; {165357#true} is VALID [2020-07-18 04:51:43,560 INFO L280 TraceCheckUtils]: 2,192: Hoare triple {165357#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:43,560 INFO L263 TraceCheckUtils]: 2,193: Hoare triple {165357#true} call #t~ret3 := fibo1(~n - 2); {165357#true} is VALID [2020-07-18 04:51:43,560 INFO L280 TraceCheckUtils]: 2,194: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:43,560 INFO L280 TraceCheckUtils]: 2,195: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:43,560 INFO L280 TraceCheckUtils]: 2,196: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:43,560 INFO L280 TraceCheckUtils]: 2,197: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:43,560 INFO L280 TraceCheckUtils]: 2,198: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:43,560 INFO L275 TraceCheckUtils]: 2,199: Hoare quadruple {165357#true} {165357#true} #67#return; {165357#true} is VALID [2020-07-18 04:51:43,560 INFO L280 TraceCheckUtils]: 2,200: Hoare triple {165357#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:43,561 INFO L280 TraceCheckUtils]: 2,201: Hoare triple {165357#true} #res := #t~ret2 + #t~ret3; {165357#true} is VALID [2020-07-18 04:51:43,561 INFO L280 TraceCheckUtils]: 2,202: Hoare triple {165357#true} havoc #t~ret2; {165357#true} is VALID [2020-07-18 04:51:43,561 INFO L280 TraceCheckUtils]: 2,203: Hoare triple {165357#true} havoc #t~ret3; {165357#true} is VALID [2020-07-18 04:51:43,561 INFO L280 TraceCheckUtils]: 2,204: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:43,561 INFO L275 TraceCheckUtils]: 2,205: Hoare quadruple {165357#true} {165357#true} #69#return; {165357#true} is VALID [2020-07-18 04:51:43,561 INFO L280 TraceCheckUtils]: 2,206: Hoare triple {165357#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:43,561 INFO L263 TraceCheckUtils]: 2,207: Hoare triple {165357#true} call #t~ret1 := fibo2(~n - 2); {165357#true} is VALID [2020-07-18 04:51:43,561 INFO L280 TraceCheckUtils]: 2,208: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:43,561 INFO L280 TraceCheckUtils]: 2,209: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:43,561 INFO L280 TraceCheckUtils]: 2,210: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:43,562 INFO L263 TraceCheckUtils]: 2,211: Hoare triple {165357#true} call #t~ret2 := fibo1(~n - 1); {165357#true} is VALID [2020-07-18 04:51:43,562 INFO L280 TraceCheckUtils]: 2,212: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:43,562 INFO L280 TraceCheckUtils]: 2,213: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:43,562 INFO L280 TraceCheckUtils]: 2,214: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:43,562 INFO L280 TraceCheckUtils]: 2,215: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:43,562 INFO L280 TraceCheckUtils]: 2,216: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:43,562 INFO L275 TraceCheckUtils]: 2,217: Hoare quadruple {165357#true} {165357#true} #65#return; {165357#true} is VALID [2020-07-18 04:51:43,562 INFO L280 TraceCheckUtils]: 2,218: Hoare triple {165357#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:43,562 INFO L263 TraceCheckUtils]: 2,219: Hoare triple {165357#true} call #t~ret3 := fibo1(~n - 2); {165357#true} is VALID [2020-07-18 04:51:43,562 INFO L280 TraceCheckUtils]: 2,220: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:43,563 INFO L280 TraceCheckUtils]: 2,221: Hoare triple {165357#true} assume ~n < 1; {165357#true} is VALID [2020-07-18 04:51:43,563 INFO L280 TraceCheckUtils]: 2,222: Hoare triple {165357#true} #res := 0; {165357#true} is VALID [2020-07-18 04:51:43,563 INFO L280 TraceCheckUtils]: 2,223: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:43,563 INFO L275 TraceCheckUtils]: 2,224: Hoare quadruple {165357#true} {165357#true} #67#return; {165357#true} is VALID [2020-07-18 04:51:43,563 INFO L280 TraceCheckUtils]: 2,225: Hoare triple {165357#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:43,563 INFO L280 TraceCheckUtils]: 2,226: Hoare triple {165357#true} #res := #t~ret2 + #t~ret3; {165357#true} is VALID [2020-07-18 04:51:43,563 INFO L280 TraceCheckUtils]: 2,227: Hoare triple {165357#true} havoc #t~ret2; {165357#true} is VALID [2020-07-18 04:51:43,563 INFO L280 TraceCheckUtils]: 2,228: Hoare triple {165357#true} havoc #t~ret3; {165357#true} is VALID [2020-07-18 04:51:43,563 INFO L280 TraceCheckUtils]: 2,229: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:43,563 INFO L275 TraceCheckUtils]: 2,230: Hoare quadruple {165357#true} {165357#true} #71#return; {165357#true} is VALID [2020-07-18 04:51:43,564 INFO L280 TraceCheckUtils]: 2,231: Hoare triple {165357#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:43,564 INFO L280 TraceCheckUtils]: 2,232: Hoare triple {165357#true} #res := #t~ret0 + #t~ret1; {165357#true} is VALID [2020-07-18 04:51:43,564 INFO L280 TraceCheckUtils]: 2,233: Hoare triple {165357#true} havoc #t~ret0; {165357#true} is VALID [2020-07-18 04:51:43,564 INFO L280 TraceCheckUtils]: 2,234: Hoare triple {165357#true} havoc #t~ret1; {165357#true} is VALID [2020-07-18 04:51:43,564 INFO L280 TraceCheckUtils]: 2,235: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:43,564 INFO L275 TraceCheckUtils]: 2,236: Hoare quadruple {165357#true} {165357#true} #65#return; {165357#true} is VALID [2020-07-18 04:51:43,564 INFO L280 TraceCheckUtils]: 2,237: Hoare triple {165357#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:43,564 INFO L263 TraceCheckUtils]: 2,238: Hoare triple {165357#true} call #t~ret3 := fibo1(~n - 2); {165357#true} is VALID [2020-07-18 04:51:43,564 INFO L280 TraceCheckUtils]: 2,239: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:43,565 INFO L280 TraceCheckUtils]: 2,240: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:43,565 INFO L280 TraceCheckUtils]: 2,241: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:43,565 INFO L263 TraceCheckUtils]: 2,242: Hoare triple {165357#true} call #t~ret0 := fibo2(~n - 1); {165357#true} is VALID [2020-07-18 04:51:43,565 INFO L280 TraceCheckUtils]: 2,243: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:43,565 INFO L280 TraceCheckUtils]: 2,244: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:43,565 INFO L280 TraceCheckUtils]: 2,245: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:43,565 INFO L263 TraceCheckUtils]: 2,246: Hoare triple {165357#true} call #t~ret2 := fibo1(~n - 1); {165357#true} is VALID [2020-07-18 04:51:43,565 INFO L280 TraceCheckUtils]: 2,247: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:43,565 INFO L280 TraceCheckUtils]: 2,248: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:43,565 INFO L280 TraceCheckUtils]: 2,249: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:43,566 INFO L280 TraceCheckUtils]: 2,250: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:43,566 INFO L280 TraceCheckUtils]: 2,251: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:43,566 INFO L275 TraceCheckUtils]: 2,252: Hoare quadruple {165357#true} {165357#true} #65#return; {165357#true} is VALID [2020-07-18 04:51:43,566 INFO L280 TraceCheckUtils]: 2,253: Hoare triple {165357#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:43,566 INFO L263 TraceCheckUtils]: 2,254: Hoare triple {165357#true} call #t~ret3 := fibo1(~n - 2); {165357#true} is VALID [2020-07-18 04:51:43,566 INFO L280 TraceCheckUtils]: 2,255: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:43,566 INFO L280 TraceCheckUtils]: 2,256: Hoare triple {165357#true} assume ~n < 1; {165357#true} is VALID [2020-07-18 04:51:43,566 INFO L280 TraceCheckUtils]: 2,257: Hoare triple {165357#true} #res := 0; {165357#true} is VALID [2020-07-18 04:51:43,566 INFO L280 TraceCheckUtils]: 2,258: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:43,566 INFO L275 TraceCheckUtils]: 2,259: Hoare quadruple {165357#true} {165357#true} #67#return; {165357#true} is VALID [2020-07-18 04:51:43,567 INFO L280 TraceCheckUtils]: 2,260: Hoare triple {165357#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:43,567 INFO L280 TraceCheckUtils]: 2,261: Hoare triple {165357#true} #res := #t~ret2 + #t~ret3; {165357#true} is VALID [2020-07-18 04:51:43,567 INFO L280 TraceCheckUtils]: 2,262: Hoare triple {165357#true} havoc #t~ret2; {165357#true} is VALID [2020-07-18 04:51:43,567 INFO L280 TraceCheckUtils]: 2,263: Hoare triple {165357#true} havoc #t~ret3; {165357#true} is VALID [2020-07-18 04:51:43,567 INFO L280 TraceCheckUtils]: 2,264: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:43,567 INFO L275 TraceCheckUtils]: 2,265: Hoare quadruple {165357#true} {165357#true} #69#return; {165357#true} is VALID [2020-07-18 04:51:43,567 INFO L280 TraceCheckUtils]: 2,266: Hoare triple {165357#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:43,567 INFO L263 TraceCheckUtils]: 2,267: Hoare triple {165357#true} call #t~ret1 := fibo2(~n - 2); {165357#true} is VALID [2020-07-18 04:51:43,567 INFO L280 TraceCheckUtils]: 2,268: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:43,567 INFO L280 TraceCheckUtils]: 2,269: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:43,568 INFO L280 TraceCheckUtils]: 2,270: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:43,568 INFO L280 TraceCheckUtils]: 2,271: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:43,568 INFO L280 TraceCheckUtils]: 2,272: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:43,568 INFO L275 TraceCheckUtils]: 2,273: Hoare quadruple {165357#true} {165357#true} #71#return; {165357#true} is VALID [2020-07-18 04:51:43,568 INFO L280 TraceCheckUtils]: 2,274: Hoare triple {165357#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:43,568 INFO L280 TraceCheckUtils]: 2,275: Hoare triple {165357#true} #res := #t~ret0 + #t~ret1; {165357#true} is VALID [2020-07-18 04:51:43,568 INFO L280 TraceCheckUtils]: 2,276: Hoare triple {165357#true} havoc #t~ret0; {165357#true} is VALID [2020-07-18 04:51:43,568 INFO L280 TraceCheckUtils]: 2,277: Hoare triple {165357#true} havoc #t~ret1; {165357#true} is VALID [2020-07-18 04:51:43,568 INFO L280 TraceCheckUtils]: 2,278: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:43,568 INFO L275 TraceCheckUtils]: 2,279: Hoare quadruple {165357#true} {165357#true} #67#return; {165357#true} is VALID [2020-07-18 04:51:43,569 INFO L280 TraceCheckUtils]: 2,280: Hoare triple {165357#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:43,569 INFO L280 TraceCheckUtils]: 2,281: Hoare triple {165357#true} #res := #t~ret2 + #t~ret3; {165357#true} is VALID [2020-07-18 04:51:43,569 INFO L280 TraceCheckUtils]: 2,282: Hoare triple {165357#true} havoc #t~ret2; {165357#true} is VALID [2020-07-18 04:51:43,569 INFO L280 TraceCheckUtils]: 2,283: Hoare triple {165357#true} havoc #t~ret3; {165357#true} is VALID [2020-07-18 04:51:43,569 INFO L280 TraceCheckUtils]: 2,284: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:43,569 INFO L275 TraceCheckUtils]: 2,285: Hoare quadruple {165357#true} {165357#true} #71#return; {165357#true} is VALID [2020-07-18 04:51:43,569 INFO L280 TraceCheckUtils]: 2,286: Hoare triple {165357#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:43,569 INFO L280 TraceCheckUtils]: 2,287: Hoare triple {165357#true} #res := #t~ret0 + #t~ret1; {165357#true} is VALID [2020-07-18 04:51:43,569 INFO L280 TraceCheckUtils]: 2,288: Hoare triple {165357#true} havoc #t~ret0; {165357#true} is VALID [2020-07-18 04:51:43,569 INFO L280 TraceCheckUtils]: 2,289: Hoare triple {165357#true} havoc #t~ret1; {165357#true} is VALID [2020-07-18 04:51:43,570 INFO L280 TraceCheckUtils]: 2,290: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:43,570 INFO L275 TraceCheckUtils]: 2,291: Hoare quadruple {165357#true} {165357#true} #65#return; {165357#true} is VALID [2020-07-18 04:51:43,570 INFO L280 TraceCheckUtils]: 2,292: Hoare triple {165357#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:43,570 INFO L263 TraceCheckUtils]: 2,293: Hoare triple {165357#true} call #t~ret3 := fibo1(~n - 2); {165357#true} is VALID [2020-07-18 04:51:43,570 INFO L280 TraceCheckUtils]: 2,294: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:43,570 INFO L280 TraceCheckUtils]: 2,295: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:43,570 INFO L280 TraceCheckUtils]: 2,296: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:43,570 INFO L263 TraceCheckUtils]: 2,297: Hoare triple {165357#true} call #t~ret0 := fibo2(~n - 1); {165357#true} is VALID [2020-07-18 04:51:43,570 INFO L280 TraceCheckUtils]: 2,298: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:43,570 INFO L280 TraceCheckUtils]: 2,299: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:43,571 INFO L280 TraceCheckUtils]: 2,300: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:43,571 INFO L263 TraceCheckUtils]: 2,301: Hoare triple {165357#true} call #t~ret2 := fibo1(~n - 1); {165357#true} is VALID [2020-07-18 04:51:43,571 INFO L280 TraceCheckUtils]: 2,302: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:43,571 INFO L280 TraceCheckUtils]: 2,303: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:43,571 INFO L280 TraceCheckUtils]: 2,304: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:43,571 INFO L263 TraceCheckUtils]: 2,305: Hoare triple {165357#true} call #t~ret0 := fibo2(~n - 1); {165357#true} is VALID [2020-07-18 04:51:43,571 INFO L280 TraceCheckUtils]: 2,306: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:43,571 INFO L280 TraceCheckUtils]: 2,307: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:43,571 INFO L280 TraceCheckUtils]: 2,308: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:43,572 INFO L263 TraceCheckUtils]: 2,309: Hoare triple {165357#true} call #t~ret2 := fibo1(~n - 1); {165357#true} is VALID [2020-07-18 04:51:43,572 INFO L280 TraceCheckUtils]: 2,310: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:43,572 INFO L280 TraceCheckUtils]: 2,311: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:43,572 INFO L280 TraceCheckUtils]: 2,312: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:43,572 INFO L263 TraceCheckUtils]: 2,313: Hoare triple {165357#true} call #t~ret0 := fibo2(~n - 1); {165357#true} is VALID [2020-07-18 04:51:43,572 INFO L280 TraceCheckUtils]: 2,314: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:43,572 INFO L280 TraceCheckUtils]: 2,315: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:43,572 INFO L280 TraceCheckUtils]: 2,316: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:43,572 INFO L280 TraceCheckUtils]: 2,317: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:43,572 INFO L280 TraceCheckUtils]: 2,318: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:43,573 INFO L275 TraceCheckUtils]: 2,319: Hoare quadruple {165357#true} {165357#true} #69#return; {165357#true} is VALID [2020-07-18 04:51:43,573 INFO L280 TraceCheckUtils]: 2,320: Hoare triple {165357#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:43,573 INFO L263 TraceCheckUtils]: 2,321: Hoare triple {165357#true} call #t~ret1 := fibo2(~n - 2); {165357#true} is VALID [2020-07-18 04:51:43,573 INFO L280 TraceCheckUtils]: 2,322: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:43,573 INFO L280 TraceCheckUtils]: 2,323: Hoare triple {165357#true} assume ~n < 1; {165357#true} is VALID [2020-07-18 04:51:43,573 INFO L280 TraceCheckUtils]: 2,324: Hoare triple {165357#true} #res := 0; {165357#true} is VALID [2020-07-18 04:51:43,573 INFO L280 TraceCheckUtils]: 2,325: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:43,573 INFO L275 TraceCheckUtils]: 2,326: Hoare quadruple {165357#true} {165357#true} #71#return; {165357#true} is VALID [2020-07-18 04:51:43,573 INFO L280 TraceCheckUtils]: 2,327: Hoare triple {165357#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:43,573 INFO L280 TraceCheckUtils]: 2,328: Hoare triple {165357#true} #res := #t~ret0 + #t~ret1; {165357#true} is VALID [2020-07-18 04:51:43,574 INFO L280 TraceCheckUtils]: 2,329: Hoare triple {165357#true} havoc #t~ret0; {165357#true} is VALID [2020-07-18 04:51:43,574 INFO L280 TraceCheckUtils]: 2,330: Hoare triple {165357#true} havoc #t~ret1; {165357#true} is VALID [2020-07-18 04:51:43,574 INFO L280 TraceCheckUtils]: 2,331: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:43,574 INFO L275 TraceCheckUtils]: 2,332: Hoare quadruple {165357#true} {165357#true} #65#return; {165357#true} is VALID [2020-07-18 04:51:43,574 INFO L280 TraceCheckUtils]: 2,333: Hoare triple {165357#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:43,574 INFO L263 TraceCheckUtils]: 2,334: Hoare triple {165357#true} call #t~ret3 := fibo1(~n - 2); {165357#true} is VALID [2020-07-18 04:51:43,574 INFO L280 TraceCheckUtils]: 2,335: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:43,574 INFO L280 TraceCheckUtils]: 2,336: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:43,574 INFO L280 TraceCheckUtils]: 2,337: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:43,574 INFO L280 TraceCheckUtils]: 2,338: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:43,575 INFO L280 TraceCheckUtils]: 2,339: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:43,575 INFO L275 TraceCheckUtils]: 2,340: Hoare quadruple {165357#true} {165357#true} #67#return; {165357#true} is VALID [2020-07-18 04:51:43,575 INFO L280 TraceCheckUtils]: 2,341: Hoare triple {165357#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:43,575 INFO L280 TraceCheckUtils]: 2,342: Hoare triple {165357#true} #res := #t~ret2 + #t~ret3; {165357#true} is VALID [2020-07-18 04:51:43,575 INFO L280 TraceCheckUtils]: 2,343: Hoare triple {165357#true} havoc #t~ret2; {165357#true} is VALID [2020-07-18 04:51:43,575 INFO L280 TraceCheckUtils]: 2,344: Hoare triple {165357#true} havoc #t~ret3; {165357#true} is VALID [2020-07-18 04:51:43,575 INFO L280 TraceCheckUtils]: 2,345: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:43,575 INFO L275 TraceCheckUtils]: 2,346: Hoare quadruple {165357#true} {165357#true} #69#return; {165357#true} is VALID [2020-07-18 04:51:43,575 INFO L280 TraceCheckUtils]: 2,347: Hoare triple {165357#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:43,575 INFO L263 TraceCheckUtils]: 2,348: Hoare triple {165357#true} call #t~ret1 := fibo2(~n - 2); {165357#true} is VALID [2020-07-18 04:51:43,576 INFO L280 TraceCheckUtils]: 2,349: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:43,576 INFO L280 TraceCheckUtils]: 2,350: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:43,576 INFO L280 TraceCheckUtils]: 2,351: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:43,576 INFO L263 TraceCheckUtils]: 2,352: Hoare triple {165357#true} call #t~ret2 := fibo1(~n - 1); {165357#true} is VALID [2020-07-18 04:51:43,576 INFO L280 TraceCheckUtils]: 2,353: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:43,576 INFO L280 TraceCheckUtils]: 2,354: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:43,576 INFO L280 TraceCheckUtils]: 2,355: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:43,576 INFO L280 TraceCheckUtils]: 2,356: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:43,576 INFO L280 TraceCheckUtils]: 2,357: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:43,576 INFO L275 TraceCheckUtils]: 2,358: Hoare quadruple {165357#true} {165357#true} #65#return; {165357#true} is VALID [2020-07-18 04:51:43,577 INFO L280 TraceCheckUtils]: 2,359: Hoare triple {165357#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:43,577 INFO L263 TraceCheckUtils]: 2,360: Hoare triple {165357#true} call #t~ret3 := fibo1(~n - 2); {165357#true} is VALID [2020-07-18 04:51:43,577 INFO L280 TraceCheckUtils]: 2,361: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:43,577 INFO L280 TraceCheckUtils]: 2,362: Hoare triple {165357#true} assume ~n < 1; {165357#true} is VALID [2020-07-18 04:51:43,577 INFO L280 TraceCheckUtils]: 2,363: Hoare triple {165357#true} #res := 0; {165357#true} is VALID [2020-07-18 04:51:43,577 INFO L280 TraceCheckUtils]: 2,364: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:43,577 INFO L275 TraceCheckUtils]: 2,365: Hoare quadruple {165357#true} {165357#true} #67#return; {165357#true} is VALID [2020-07-18 04:51:43,577 INFO L280 TraceCheckUtils]: 2,366: Hoare triple {165357#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:43,577 INFO L280 TraceCheckUtils]: 2,367: Hoare triple {165357#true} #res := #t~ret2 + #t~ret3; {165357#true} is VALID [2020-07-18 04:51:43,577 INFO L280 TraceCheckUtils]: 2,368: Hoare triple {165357#true} havoc #t~ret2; {165357#true} is VALID [2020-07-18 04:51:43,578 INFO L280 TraceCheckUtils]: 2,369: Hoare triple {165357#true} havoc #t~ret3; {165357#true} is VALID [2020-07-18 04:51:43,578 INFO L280 TraceCheckUtils]: 2,370: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:43,578 INFO L275 TraceCheckUtils]: 2,371: Hoare quadruple {165357#true} {165357#true} #71#return; {165357#true} is VALID [2020-07-18 04:51:43,578 INFO L280 TraceCheckUtils]: 2,372: Hoare triple {165357#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:43,578 INFO L280 TraceCheckUtils]: 2,373: Hoare triple {165357#true} #res := #t~ret0 + #t~ret1; {165357#true} is VALID [2020-07-18 04:51:43,578 INFO L280 TraceCheckUtils]: 2,374: Hoare triple {165357#true} havoc #t~ret0; {165357#true} is VALID [2020-07-18 04:51:43,578 INFO L280 TraceCheckUtils]: 2,375: Hoare triple {165357#true} havoc #t~ret1; {165357#true} is VALID [2020-07-18 04:51:43,578 INFO L280 TraceCheckUtils]: 2,376: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:43,578 INFO L275 TraceCheckUtils]: 2,377: Hoare quadruple {165357#true} {165357#true} #65#return; {165357#true} is VALID [2020-07-18 04:51:43,579 INFO L280 TraceCheckUtils]: 2,378: Hoare triple {165357#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:43,579 INFO L263 TraceCheckUtils]: 2,379: Hoare triple {165357#true} call #t~ret3 := fibo1(~n - 2); {165357#true} is VALID [2020-07-18 04:51:43,579 INFO L280 TraceCheckUtils]: 2,380: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:43,579 INFO L280 TraceCheckUtils]: 2,381: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:43,579 INFO L280 TraceCheckUtils]: 2,382: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:43,579 INFO L263 TraceCheckUtils]: 2,383: Hoare triple {165357#true} call #t~ret0 := fibo2(~n - 1); {165357#true} is VALID [2020-07-18 04:51:43,579 INFO L280 TraceCheckUtils]: 2,384: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:43,579 INFO L280 TraceCheckUtils]: 2,385: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:43,579 INFO L280 TraceCheckUtils]: 2,386: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:43,579 INFO L263 TraceCheckUtils]: 2,387: Hoare triple {165357#true} call #t~ret2 := fibo1(~n - 1); {165357#true} is VALID [2020-07-18 04:51:43,580 INFO L280 TraceCheckUtils]: 2,388: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:43,580 INFO L280 TraceCheckUtils]: 2,389: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:43,580 INFO L280 TraceCheckUtils]: 2,390: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:43,580 INFO L280 TraceCheckUtils]: 2,391: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:43,580 INFO L280 TraceCheckUtils]: 2,392: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:43,580 INFO L275 TraceCheckUtils]: 2,393: Hoare quadruple {165357#true} {165357#true} #65#return; {165357#true} is VALID [2020-07-18 04:51:43,580 INFO L280 TraceCheckUtils]: 2,394: Hoare triple {165357#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:43,580 INFO L263 TraceCheckUtils]: 2,395: Hoare triple {165357#true} call #t~ret3 := fibo1(~n - 2); {165357#true} is VALID [2020-07-18 04:51:43,580 INFO L280 TraceCheckUtils]: 2,396: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:43,580 INFO L280 TraceCheckUtils]: 2,397: Hoare triple {165357#true} assume ~n < 1; {165357#true} is VALID [2020-07-18 04:51:43,581 INFO L280 TraceCheckUtils]: 2,398: Hoare triple {165357#true} #res := 0; {165357#true} is VALID [2020-07-18 04:51:43,581 INFO L280 TraceCheckUtils]: 2,399: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:43,581 INFO L275 TraceCheckUtils]: 2,400: Hoare quadruple {165357#true} {165357#true} #67#return; {165357#true} is VALID [2020-07-18 04:51:43,581 INFO L280 TraceCheckUtils]: 2,401: Hoare triple {165357#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:43,581 INFO L280 TraceCheckUtils]: 2,402: Hoare triple {165357#true} #res := #t~ret2 + #t~ret3; {165357#true} is VALID [2020-07-18 04:51:43,581 INFO L280 TraceCheckUtils]: 2,403: Hoare triple {165357#true} havoc #t~ret2; {165357#true} is VALID [2020-07-18 04:51:43,581 INFO L280 TraceCheckUtils]: 2,404: Hoare triple {165357#true} havoc #t~ret3; {165357#true} is VALID [2020-07-18 04:51:43,581 INFO L280 TraceCheckUtils]: 2,405: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:43,581 INFO L275 TraceCheckUtils]: 2,406: Hoare quadruple {165357#true} {165357#true} #69#return; {165357#true} is VALID [2020-07-18 04:51:43,581 INFO L280 TraceCheckUtils]: 2,407: Hoare triple {165357#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:43,582 INFO L263 TraceCheckUtils]: 2,408: Hoare triple {165357#true} call #t~ret1 := fibo2(~n - 2); {165357#true} is VALID [2020-07-18 04:51:43,582 INFO L280 TraceCheckUtils]: 2,409: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:43,582 INFO L280 TraceCheckUtils]: 2,410: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:43,582 INFO L280 TraceCheckUtils]: 2,411: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:43,582 INFO L280 TraceCheckUtils]: 2,412: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:43,582 INFO L280 TraceCheckUtils]: 2,413: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:43,582 INFO L275 TraceCheckUtils]: 2,414: Hoare quadruple {165357#true} {165357#true} #71#return; {165357#true} is VALID [2020-07-18 04:51:43,582 INFO L280 TraceCheckUtils]: 2,415: Hoare triple {165357#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:43,582 INFO L280 TraceCheckUtils]: 2,416: Hoare triple {165357#true} #res := #t~ret0 + #t~ret1; {165357#true} is VALID [2020-07-18 04:51:43,582 INFO L280 TraceCheckUtils]: 2,417: Hoare triple {165357#true} havoc #t~ret0; {165357#true} is VALID [2020-07-18 04:51:43,583 INFO L280 TraceCheckUtils]: 2,418: Hoare triple {165357#true} havoc #t~ret1; {165357#true} is VALID [2020-07-18 04:51:43,583 INFO L280 TraceCheckUtils]: 2,419: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:43,583 INFO L275 TraceCheckUtils]: 2,420: Hoare quadruple {165357#true} {165357#true} #67#return; {165357#true} is VALID [2020-07-18 04:51:43,583 INFO L280 TraceCheckUtils]: 2,421: Hoare triple {165357#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:43,583 INFO L280 TraceCheckUtils]: 2,422: Hoare triple {165357#true} #res := #t~ret2 + #t~ret3; {165357#true} is VALID [2020-07-18 04:51:43,583 INFO L280 TraceCheckUtils]: 2,423: Hoare triple {165357#true} havoc #t~ret2; {165357#true} is VALID [2020-07-18 04:51:43,583 INFO L280 TraceCheckUtils]: 2,424: Hoare triple {165357#true} havoc #t~ret3; {165357#true} is VALID [2020-07-18 04:51:43,583 INFO L280 TraceCheckUtils]: 2,425: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:43,583 INFO L275 TraceCheckUtils]: 2,426: Hoare quadruple {165357#true} {165357#true} #69#return; {165357#true} is VALID [2020-07-18 04:51:43,583 INFO L280 TraceCheckUtils]: 2,427: Hoare triple {165357#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:43,584 INFO L263 TraceCheckUtils]: 2,428: Hoare triple {165357#true} call #t~ret1 := fibo2(~n - 2); {165357#true} is VALID [2020-07-18 04:51:43,584 INFO L280 TraceCheckUtils]: 2,429: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:43,584 INFO L280 TraceCheckUtils]: 2,430: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:43,584 INFO L280 TraceCheckUtils]: 2,431: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:43,584 INFO L263 TraceCheckUtils]: 2,432: Hoare triple {165357#true} call #t~ret2 := fibo1(~n - 1); {165357#true} is VALID [2020-07-18 04:51:43,584 INFO L280 TraceCheckUtils]: 2,433: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:43,584 INFO L280 TraceCheckUtils]: 2,434: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:43,584 INFO L280 TraceCheckUtils]: 2,435: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:43,584 INFO L263 TraceCheckUtils]: 2,436: Hoare triple {165357#true} call #t~ret0 := fibo2(~n - 1); {165357#true} is VALID [2020-07-18 04:51:43,585 INFO L280 TraceCheckUtils]: 2,437: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:43,585 INFO L280 TraceCheckUtils]: 2,438: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:43,585 INFO L280 TraceCheckUtils]: 2,439: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:43,585 INFO L263 TraceCheckUtils]: 2,440: Hoare triple {165357#true} call #t~ret2 := fibo1(~n - 1); {165357#true} is VALID [2020-07-18 04:51:43,585 INFO L280 TraceCheckUtils]: 2,441: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:43,585 INFO L280 TraceCheckUtils]: 2,442: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:43,585 INFO L280 TraceCheckUtils]: 2,443: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:43,585 INFO L280 TraceCheckUtils]: 2,444: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:43,585 INFO L280 TraceCheckUtils]: 2,445: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:43,585 INFO L275 TraceCheckUtils]: 2,446: Hoare quadruple {165357#true} {165357#true} #65#return; {165357#true} is VALID [2020-07-18 04:51:43,586 INFO L280 TraceCheckUtils]: 2,447: Hoare triple {165357#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:43,586 INFO L263 TraceCheckUtils]: 2,448: Hoare triple {165357#true} call #t~ret3 := fibo1(~n - 2); {165357#true} is VALID [2020-07-18 04:51:43,586 INFO L280 TraceCheckUtils]: 2,449: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:43,586 INFO L280 TraceCheckUtils]: 2,450: Hoare triple {165357#true} assume ~n < 1; {165357#true} is VALID [2020-07-18 04:51:43,586 INFO L280 TraceCheckUtils]: 2,451: Hoare triple {165357#true} #res := 0; {165357#true} is VALID [2020-07-18 04:51:43,586 INFO L280 TraceCheckUtils]: 2,452: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:43,586 INFO L275 TraceCheckUtils]: 2,453: Hoare quadruple {165357#true} {165357#true} #67#return; {165357#true} is VALID [2020-07-18 04:51:43,586 INFO L280 TraceCheckUtils]: 2,454: Hoare triple {165357#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:43,586 INFO L280 TraceCheckUtils]: 2,455: Hoare triple {165357#true} #res := #t~ret2 + #t~ret3; {165357#true} is VALID [2020-07-18 04:51:43,586 INFO L280 TraceCheckUtils]: 2,456: Hoare triple {165357#true} havoc #t~ret2; {165357#true} is VALID [2020-07-18 04:51:43,587 INFO L280 TraceCheckUtils]: 2,457: Hoare triple {165357#true} havoc #t~ret3; {165357#true} is VALID [2020-07-18 04:51:43,587 INFO L280 TraceCheckUtils]: 2,458: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:43,587 INFO L275 TraceCheckUtils]: 2,459: Hoare quadruple {165357#true} {165357#true} #69#return; {165357#true} is VALID [2020-07-18 04:51:43,587 INFO L280 TraceCheckUtils]: 2,460: Hoare triple {165357#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:43,587 INFO L263 TraceCheckUtils]: 2,461: Hoare triple {165357#true} call #t~ret1 := fibo2(~n - 2); {165357#true} is VALID [2020-07-18 04:51:43,587 INFO L280 TraceCheckUtils]: 2,462: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:43,587 INFO L280 TraceCheckUtils]: 2,463: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:43,587 INFO L280 TraceCheckUtils]: 2,464: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:43,587 INFO L280 TraceCheckUtils]: 2,465: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:43,587 INFO L280 TraceCheckUtils]: 2,466: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:43,588 INFO L275 TraceCheckUtils]: 2,467: Hoare quadruple {165357#true} {165357#true} #71#return; {165357#true} is VALID [2020-07-18 04:51:43,588 INFO L280 TraceCheckUtils]: 2,468: Hoare triple {165357#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:43,588 INFO L280 TraceCheckUtils]: 2,469: Hoare triple {165357#true} #res := #t~ret0 + #t~ret1; {165357#true} is VALID [2020-07-18 04:51:43,588 INFO L280 TraceCheckUtils]: 2,470: Hoare triple {165357#true} havoc #t~ret0; {165357#true} is VALID [2020-07-18 04:51:43,588 INFO L280 TraceCheckUtils]: 2,471: Hoare triple {165357#true} havoc #t~ret1; {165357#true} is VALID [2020-07-18 04:51:43,588 INFO L280 TraceCheckUtils]: 2,472: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:43,588 INFO L275 TraceCheckUtils]: 2,473: Hoare quadruple {165357#true} {165357#true} #65#return; {165357#true} is VALID [2020-07-18 04:51:43,588 INFO L280 TraceCheckUtils]: 2,474: Hoare triple {165357#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:43,588 INFO L263 TraceCheckUtils]: 2,475: Hoare triple {165357#true} call #t~ret3 := fibo1(~n - 2); {165357#true} is VALID [2020-07-18 04:51:43,588 INFO L280 TraceCheckUtils]: 2,476: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:43,589 INFO L280 TraceCheckUtils]: 2,477: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:43,589 INFO L280 TraceCheckUtils]: 2,478: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:43,589 INFO L263 TraceCheckUtils]: 2,479: Hoare triple {165357#true} call #t~ret0 := fibo2(~n - 1); {165357#true} is VALID [2020-07-18 04:51:43,589 INFO L280 TraceCheckUtils]: 2,480: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:43,589 INFO L280 TraceCheckUtils]: 2,481: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:43,589 INFO L280 TraceCheckUtils]: 2,482: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:43,589 INFO L280 TraceCheckUtils]: 2,483: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:43,589 INFO L280 TraceCheckUtils]: 2,484: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:43,589 INFO L275 TraceCheckUtils]: 2,485: Hoare quadruple {165357#true} {165357#true} #69#return; {165357#true} is VALID [2020-07-18 04:51:43,589 INFO L280 TraceCheckUtils]: 2,486: Hoare triple {165357#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:43,590 INFO L263 TraceCheckUtils]: 2,487: Hoare triple {165357#true} call #t~ret1 := fibo2(~n - 2); {165357#true} is VALID [2020-07-18 04:51:43,590 INFO L280 TraceCheckUtils]: 2,488: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:43,590 INFO L280 TraceCheckUtils]: 2,489: Hoare triple {165357#true} assume ~n < 1; {165357#true} is VALID [2020-07-18 04:51:43,590 INFO L280 TraceCheckUtils]: 2,490: Hoare triple {165357#true} #res := 0; {165357#true} is VALID [2020-07-18 04:51:43,590 INFO L280 TraceCheckUtils]: 2,491: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:43,590 INFO L275 TraceCheckUtils]: 2,492: Hoare quadruple {165357#true} {165357#true} #71#return; {165357#true} is VALID [2020-07-18 04:51:43,590 INFO L280 TraceCheckUtils]: 2,493: Hoare triple {165357#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:43,590 INFO L280 TraceCheckUtils]: 2,494: Hoare triple {165357#true} #res := #t~ret0 + #t~ret1; {165357#true} is VALID [2020-07-18 04:51:43,590 INFO L280 TraceCheckUtils]: 2,495: Hoare triple {165357#true} havoc #t~ret0; {165357#true} is VALID [2020-07-18 04:51:43,590 INFO L280 TraceCheckUtils]: 2,496: Hoare triple {165357#true} havoc #t~ret1; {165357#true} is VALID [2020-07-18 04:51:43,591 INFO L280 TraceCheckUtils]: 2,497: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:43,591 INFO L275 TraceCheckUtils]: 2,498: Hoare quadruple {165357#true} {165357#true} #67#return; {165357#true} is VALID [2020-07-18 04:51:43,591 INFO L280 TraceCheckUtils]: 2,499: Hoare triple {165357#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:43,591 INFO L280 TraceCheckUtils]: 2,500: Hoare triple {165357#true} #res := #t~ret2 + #t~ret3; {165357#true} is VALID [2020-07-18 04:51:43,591 INFO L280 TraceCheckUtils]: 2,501: Hoare triple {165357#true} havoc #t~ret2; {165357#true} is VALID [2020-07-18 04:51:43,591 INFO L280 TraceCheckUtils]: 2,502: Hoare triple {165357#true} havoc #t~ret3; {165357#true} is VALID [2020-07-18 04:51:43,591 INFO L280 TraceCheckUtils]: 2,503: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:43,591 INFO L275 TraceCheckUtils]: 2,504: Hoare quadruple {165357#true} {165357#true} #71#return; {165357#true} is VALID [2020-07-18 04:51:43,591 INFO L280 TraceCheckUtils]: 2,505: Hoare triple {165357#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:43,591 INFO L280 TraceCheckUtils]: 2,506: Hoare triple {165357#true} #res := #t~ret0 + #t~ret1; {165357#true} is VALID [2020-07-18 04:51:43,592 INFO L280 TraceCheckUtils]: 2,507: Hoare triple {165357#true} havoc #t~ret0; {165357#true} is VALID [2020-07-18 04:51:43,592 INFO L280 TraceCheckUtils]: 2,508: Hoare triple {165357#true} havoc #t~ret1; {165357#true} is VALID [2020-07-18 04:51:43,592 INFO L280 TraceCheckUtils]: 2,509: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:43,592 INFO L275 TraceCheckUtils]: 2,510: Hoare quadruple {165357#true} {165357#true} #67#return; {165357#true} is VALID [2020-07-18 04:51:43,592 INFO L280 TraceCheckUtils]: 2,511: Hoare triple {165357#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:43,592 INFO L280 TraceCheckUtils]: 2,512: Hoare triple {165357#true} #res := #t~ret2 + #t~ret3; {165357#true} is VALID [2020-07-18 04:51:43,592 INFO L280 TraceCheckUtils]: 2,513: Hoare triple {165357#true} havoc #t~ret2; {165357#true} is VALID [2020-07-18 04:51:43,592 INFO L280 TraceCheckUtils]: 2,514: Hoare triple {165357#true} havoc #t~ret3; {165357#true} is VALID [2020-07-18 04:51:43,592 INFO L280 TraceCheckUtils]: 2,515: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:43,594 INFO L275 TraceCheckUtils]: 2,516: Hoare quadruple {165357#true} {180352#(<= 9 |fibo1_#in~n|)} #71#return; {180352#(<= 9 |fibo1_#in~n|)} is VALID [2020-07-18 04:51:43,594 INFO L280 TraceCheckUtils]: 2,517: Hoare triple {180352#(<= 9 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {180352#(<= 9 |fibo1_#in~n|)} is VALID [2020-07-18 04:51:43,595 INFO L280 TraceCheckUtils]: 2,518: Hoare triple {180352#(<= 9 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {180352#(<= 9 |fibo1_#in~n|)} is VALID [2020-07-18 04:51:43,595 INFO L280 TraceCheckUtils]: 2,519: Hoare triple {180352#(<= 9 |fibo1_#in~n|)} havoc #t~ret0; {180352#(<= 9 |fibo1_#in~n|)} is VALID [2020-07-18 04:51:43,595 INFO L280 TraceCheckUtils]: 2,520: Hoare triple {180352#(<= 9 |fibo1_#in~n|)} havoc #t~ret1; {180352#(<= 9 |fibo1_#in~n|)} is VALID [2020-07-18 04:51:43,596 INFO L280 TraceCheckUtils]: 2,521: Hoare triple {180352#(<= 9 |fibo1_#in~n|)} assume true; {180352#(<= 9 |fibo1_#in~n|)} is VALID [2020-07-18 04:51:43,597 INFO L275 TraceCheckUtils]: 2,522: Hoare quadruple {180352#(<= 9 |fibo1_#in~n|)} {173295#(<= fibo2_~n 10)} #67#return; {165358#false} is VALID [2020-07-18 04:51:43,597 INFO L280 TraceCheckUtils]: 2,523: Hoare triple {165358#false} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {165358#false} is VALID [2020-07-18 04:51:43,597 INFO L280 TraceCheckUtils]: 2,524: Hoare triple {165358#false} #res := #t~ret2 + #t~ret3; {165358#false} is VALID [2020-07-18 04:51:43,597 INFO L280 TraceCheckUtils]: 2,525: Hoare triple {165358#false} havoc #t~ret2; {165358#false} is VALID [2020-07-18 04:51:43,597 INFO L280 TraceCheckUtils]: 2,526: Hoare triple {165358#false} havoc #t~ret3; {165358#false} is VALID [2020-07-18 04:51:43,598 INFO L280 TraceCheckUtils]: 2,527: Hoare triple {165358#false} assume true; {165358#false} is VALID [2020-07-18 04:51:43,598 INFO L275 TraceCheckUtils]: 2,528: Hoare quadruple {165358#false} {165357#true} #69#return; {165358#false} is VALID [2020-07-18 04:51:43,598 INFO L280 TraceCheckUtils]: 2,529: Hoare triple {165358#false} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {165358#false} is VALID [2020-07-18 04:51:43,598 INFO L263 TraceCheckUtils]: 2,530: Hoare triple {165358#false} call #t~ret1 := fibo2(~n - 2); {165357#true} is VALID [2020-07-18 04:51:43,598 INFO L280 TraceCheckUtils]: 2,531: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:43,598 INFO L280 TraceCheckUtils]: 2,532: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:43,598 INFO L280 TraceCheckUtils]: 2,533: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:43,598 INFO L263 TraceCheckUtils]: 2,534: Hoare triple {165357#true} call #t~ret2 := fibo1(~n - 1); {165357#true} is VALID [2020-07-18 04:51:43,599 INFO L280 TraceCheckUtils]: 2,535: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:43,599 INFO L280 TraceCheckUtils]: 2,536: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:43,599 INFO L280 TraceCheckUtils]: 2,537: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:43,599 INFO L263 TraceCheckUtils]: 2,538: Hoare triple {165357#true} call #t~ret0 := fibo2(~n - 1); {165357#true} is VALID [2020-07-18 04:51:43,599 INFO L280 TraceCheckUtils]: 2,539: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:43,599 INFO L280 TraceCheckUtils]: 2,540: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:43,600 INFO L280 TraceCheckUtils]: 2,541: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:43,600 INFO L263 TraceCheckUtils]: 2,542: Hoare triple {165357#true} call #t~ret2 := fibo1(~n - 1); {165357#true} is VALID [2020-07-18 04:51:43,600 INFO L280 TraceCheckUtils]: 2,543: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:43,600 INFO L280 TraceCheckUtils]: 2,544: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:43,600 INFO L280 TraceCheckUtils]: 2,545: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:43,600 INFO L263 TraceCheckUtils]: 2,546: Hoare triple {165357#true} call #t~ret0 := fibo2(~n - 1); {165357#true} is VALID [2020-07-18 04:51:43,600 INFO L280 TraceCheckUtils]: 2,547: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:43,600 INFO L280 TraceCheckUtils]: 2,548: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:43,600 INFO L280 TraceCheckUtils]: 2,549: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:43,601 INFO L263 TraceCheckUtils]: 2,550: Hoare triple {165357#true} call #t~ret2 := fibo1(~n - 1); {165357#true} is VALID [2020-07-18 04:51:43,601 INFO L280 TraceCheckUtils]: 2,551: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:43,601 INFO L280 TraceCheckUtils]: 2,552: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:43,601 INFO L280 TraceCheckUtils]: 2,553: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:43,601 INFO L263 TraceCheckUtils]: 2,554: Hoare triple {165357#true} call #t~ret0 := fibo2(~n - 1); {165357#true} is VALID [2020-07-18 04:51:43,601 INFO L280 TraceCheckUtils]: 2,555: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:43,601 INFO L280 TraceCheckUtils]: 2,556: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:43,601 INFO L280 TraceCheckUtils]: 2,557: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:43,601 INFO L263 TraceCheckUtils]: 2,558: Hoare triple {165357#true} call #t~ret2 := fibo1(~n - 1); {165357#true} is VALID [2020-07-18 04:51:43,601 INFO L280 TraceCheckUtils]: 2,559: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:43,602 INFO L280 TraceCheckUtils]: 2,560: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:43,602 INFO L280 TraceCheckUtils]: 2,561: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:43,602 INFO L263 TraceCheckUtils]: 2,562: Hoare triple {165357#true} call #t~ret0 := fibo2(~n - 1); {165357#true} is VALID [2020-07-18 04:51:43,602 INFO L280 TraceCheckUtils]: 2,563: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:43,602 INFO L280 TraceCheckUtils]: 2,564: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:43,602 INFO L280 TraceCheckUtils]: 2,565: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:43,602 INFO L280 TraceCheckUtils]: 2,566: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:43,602 INFO L280 TraceCheckUtils]: 2,567: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:43,602 INFO L275 TraceCheckUtils]: 2,568: Hoare quadruple {165357#true} {165357#true} #69#return; {165357#true} is VALID [2020-07-18 04:51:43,603 INFO L280 TraceCheckUtils]: 2,569: Hoare triple {165357#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:43,603 INFO L263 TraceCheckUtils]: 2,570: Hoare triple {165357#true} call #t~ret1 := fibo2(~n - 2); {165357#true} is VALID [2020-07-18 04:51:43,603 INFO L280 TraceCheckUtils]: 2,571: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:43,603 INFO L280 TraceCheckUtils]: 2,572: Hoare triple {165357#true} assume ~n < 1; {165357#true} is VALID [2020-07-18 04:51:43,603 INFO L280 TraceCheckUtils]: 2,573: Hoare triple {165357#true} #res := 0; {165357#true} is VALID [2020-07-18 04:51:43,603 INFO L280 TraceCheckUtils]: 2,574: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:43,603 INFO L275 TraceCheckUtils]: 2,575: Hoare quadruple {165357#true} {165357#true} #71#return; {165357#true} is VALID [2020-07-18 04:51:43,603 INFO L280 TraceCheckUtils]: 2,576: Hoare triple {165357#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:43,603 INFO L280 TraceCheckUtils]: 2,577: Hoare triple {165357#true} #res := #t~ret0 + #t~ret1; {165357#true} is VALID [2020-07-18 04:51:43,604 INFO L280 TraceCheckUtils]: 2,578: Hoare triple {165357#true} havoc #t~ret0; {165357#true} is VALID [2020-07-18 04:51:43,604 INFO L280 TraceCheckUtils]: 2,579: Hoare triple {165357#true} havoc #t~ret1; {165357#true} is VALID [2020-07-18 04:51:43,604 INFO L280 TraceCheckUtils]: 2,580: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:43,604 INFO L275 TraceCheckUtils]: 2,581: Hoare quadruple {165357#true} {165357#true} #65#return; {165357#true} is VALID [2020-07-18 04:51:43,604 INFO L280 TraceCheckUtils]: 2,582: Hoare triple {165357#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:43,604 INFO L263 TraceCheckUtils]: 2,583: Hoare triple {165357#true} call #t~ret3 := fibo1(~n - 2); {165357#true} is VALID [2020-07-18 04:51:43,604 INFO L280 TraceCheckUtils]: 2,584: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:43,604 INFO L280 TraceCheckUtils]: 2,585: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:43,604 INFO L280 TraceCheckUtils]: 2,586: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:43,605 INFO L280 TraceCheckUtils]: 2,587: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:43,605 INFO L280 TraceCheckUtils]: 2,588: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:43,605 INFO L275 TraceCheckUtils]: 2,589: Hoare quadruple {165357#true} {165357#true} #67#return; {165357#true} is VALID [2020-07-18 04:51:43,605 INFO L280 TraceCheckUtils]: 2,590: Hoare triple {165357#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:43,605 INFO L280 TraceCheckUtils]: 2,591: Hoare triple {165357#true} #res := #t~ret2 + #t~ret3; {165357#true} is VALID [2020-07-18 04:51:43,605 INFO L280 TraceCheckUtils]: 2,592: Hoare triple {165357#true} havoc #t~ret2; {165357#true} is VALID [2020-07-18 04:51:43,605 INFO L280 TraceCheckUtils]: 2,593: Hoare triple {165357#true} havoc #t~ret3; {165357#true} is VALID [2020-07-18 04:51:43,605 INFO L280 TraceCheckUtils]: 2,594: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:43,605 INFO L275 TraceCheckUtils]: 2,595: Hoare quadruple {165357#true} {165357#true} #69#return; {165357#true} is VALID [2020-07-18 04:51:43,606 INFO L280 TraceCheckUtils]: 2,596: Hoare triple {165357#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:43,606 INFO L263 TraceCheckUtils]: 2,597: Hoare triple {165357#true} call #t~ret1 := fibo2(~n - 2); {165357#true} is VALID [2020-07-18 04:51:43,606 INFO L280 TraceCheckUtils]: 2,598: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:43,606 INFO L280 TraceCheckUtils]: 2,599: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:43,606 INFO L280 TraceCheckUtils]: 2,600: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:43,606 INFO L263 TraceCheckUtils]: 2,601: Hoare triple {165357#true} call #t~ret2 := fibo1(~n - 1); {165357#true} is VALID [2020-07-18 04:51:43,606 INFO L280 TraceCheckUtils]: 2,602: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:43,606 INFO L280 TraceCheckUtils]: 2,603: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:43,606 INFO L280 TraceCheckUtils]: 2,604: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:43,607 INFO L280 TraceCheckUtils]: 2,605: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:43,607 INFO L280 TraceCheckUtils]: 2,606: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:43,607 INFO L275 TraceCheckUtils]: 2,607: Hoare quadruple {165357#true} {165357#true} #65#return; {165357#true} is VALID [2020-07-18 04:51:43,607 INFO L280 TraceCheckUtils]: 2,608: Hoare triple {165357#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:43,607 INFO L263 TraceCheckUtils]: 2,609: Hoare triple {165357#true} call #t~ret3 := fibo1(~n - 2); {165357#true} is VALID [2020-07-18 04:51:43,607 INFO L280 TraceCheckUtils]: 2,610: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:43,607 INFO L280 TraceCheckUtils]: 2,611: Hoare triple {165357#true} assume ~n < 1; {165357#true} is VALID [2020-07-18 04:51:43,607 INFO L280 TraceCheckUtils]: 2,612: Hoare triple {165357#true} #res := 0; {165357#true} is VALID [2020-07-18 04:51:43,607 INFO L280 TraceCheckUtils]: 2,613: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:43,608 INFO L275 TraceCheckUtils]: 2,614: Hoare quadruple {165357#true} {165357#true} #67#return; {165357#true} is VALID [2020-07-18 04:51:43,608 INFO L280 TraceCheckUtils]: 2,615: Hoare triple {165357#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:43,608 INFO L280 TraceCheckUtils]: 2,616: Hoare triple {165357#true} #res := #t~ret2 + #t~ret3; {165357#true} is VALID [2020-07-18 04:51:43,608 INFO L280 TraceCheckUtils]: 2,617: Hoare triple {165357#true} havoc #t~ret2; {165357#true} is VALID [2020-07-18 04:51:43,608 INFO L280 TraceCheckUtils]: 2,618: Hoare triple {165357#true} havoc #t~ret3; {165357#true} is VALID [2020-07-18 04:51:43,608 INFO L280 TraceCheckUtils]: 2,619: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:43,608 INFO L275 TraceCheckUtils]: 2,620: Hoare quadruple {165357#true} {165357#true} #71#return; {165357#true} is VALID [2020-07-18 04:51:43,608 INFO L280 TraceCheckUtils]: 2,621: Hoare triple {165357#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:43,608 INFO L280 TraceCheckUtils]: 2,622: Hoare triple {165357#true} #res := #t~ret0 + #t~ret1; {165357#true} is VALID [2020-07-18 04:51:43,609 INFO L280 TraceCheckUtils]: 2,623: Hoare triple {165357#true} havoc #t~ret0; {165357#true} is VALID [2020-07-18 04:51:43,609 INFO L280 TraceCheckUtils]: 2,624: Hoare triple {165357#true} havoc #t~ret1; {165357#true} is VALID [2020-07-18 04:51:43,609 INFO L280 TraceCheckUtils]: 2,625: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:43,609 INFO L275 TraceCheckUtils]: 2,626: Hoare quadruple {165357#true} {165357#true} #65#return; {165357#true} is VALID [2020-07-18 04:51:43,609 INFO L280 TraceCheckUtils]: 2,627: Hoare triple {165357#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:43,609 INFO L263 TraceCheckUtils]: 2,628: Hoare triple {165357#true} call #t~ret3 := fibo1(~n - 2); {165357#true} is VALID [2020-07-18 04:51:43,609 INFO L280 TraceCheckUtils]: 2,629: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:43,609 INFO L280 TraceCheckUtils]: 2,630: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:43,609 INFO L280 TraceCheckUtils]: 2,631: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:43,610 INFO L263 TraceCheckUtils]: 2,632: Hoare triple {165357#true} call #t~ret0 := fibo2(~n - 1); {165357#true} is VALID [2020-07-18 04:51:43,610 INFO L280 TraceCheckUtils]: 2,633: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:43,610 INFO L280 TraceCheckUtils]: 2,634: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:43,610 INFO L280 TraceCheckUtils]: 2,635: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:43,610 INFO L263 TraceCheckUtils]: 2,636: Hoare triple {165357#true} call #t~ret2 := fibo1(~n - 1); {165357#true} is VALID [2020-07-18 04:51:43,610 INFO L280 TraceCheckUtils]: 2,637: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:43,610 INFO L280 TraceCheckUtils]: 2,638: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:43,610 INFO L280 TraceCheckUtils]: 2,639: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:43,610 INFO L280 TraceCheckUtils]: 2,640: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:43,610 INFO L280 TraceCheckUtils]: 2,641: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:43,611 INFO L275 TraceCheckUtils]: 2,642: Hoare quadruple {165357#true} {165357#true} #65#return; {165357#true} is VALID [2020-07-18 04:51:43,611 INFO L280 TraceCheckUtils]: 2,643: Hoare triple {165357#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:43,611 INFO L263 TraceCheckUtils]: 2,644: Hoare triple {165357#true} call #t~ret3 := fibo1(~n - 2); {165357#true} is VALID [2020-07-18 04:51:43,611 INFO L280 TraceCheckUtils]: 2,645: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:43,611 INFO L280 TraceCheckUtils]: 2,646: Hoare triple {165357#true} assume ~n < 1; {165357#true} is VALID [2020-07-18 04:51:43,611 INFO L280 TraceCheckUtils]: 2,647: Hoare triple {165357#true} #res := 0; {165357#true} is VALID [2020-07-18 04:51:43,611 INFO L280 TraceCheckUtils]: 2,648: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:43,611 INFO L275 TraceCheckUtils]: 2,649: Hoare quadruple {165357#true} {165357#true} #67#return; {165357#true} is VALID [2020-07-18 04:51:43,611 INFO L280 TraceCheckUtils]: 2,650: Hoare triple {165357#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:43,612 INFO L280 TraceCheckUtils]: 2,651: Hoare triple {165357#true} #res := #t~ret2 + #t~ret3; {165357#true} is VALID [2020-07-18 04:51:43,612 INFO L280 TraceCheckUtils]: 2,652: Hoare triple {165357#true} havoc #t~ret2; {165357#true} is VALID [2020-07-18 04:51:43,612 INFO L280 TraceCheckUtils]: 2,653: Hoare triple {165357#true} havoc #t~ret3; {165357#true} is VALID [2020-07-18 04:51:43,612 INFO L280 TraceCheckUtils]: 2,654: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:43,612 INFO L275 TraceCheckUtils]: 2,655: Hoare quadruple {165357#true} {165357#true} #69#return; {165357#true} is VALID [2020-07-18 04:51:43,612 INFO L280 TraceCheckUtils]: 2,656: Hoare triple {165357#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:43,612 INFO L263 TraceCheckUtils]: 2,657: Hoare triple {165357#true} call #t~ret1 := fibo2(~n - 2); {165357#true} is VALID [2020-07-18 04:51:43,612 INFO L280 TraceCheckUtils]: 2,658: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:43,612 INFO L280 TraceCheckUtils]: 2,659: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:43,613 INFO L280 TraceCheckUtils]: 2,660: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:43,613 INFO L280 TraceCheckUtils]: 2,661: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:43,613 INFO L280 TraceCheckUtils]: 2,662: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:43,613 INFO L275 TraceCheckUtils]: 2,663: Hoare quadruple {165357#true} {165357#true} #71#return; {165357#true} is VALID [2020-07-18 04:51:43,613 INFO L280 TraceCheckUtils]: 2,664: Hoare triple {165357#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:43,613 INFO L280 TraceCheckUtils]: 2,665: Hoare triple {165357#true} #res := #t~ret0 + #t~ret1; {165357#true} is VALID [2020-07-18 04:51:43,613 INFO L280 TraceCheckUtils]: 2,666: Hoare triple {165357#true} havoc #t~ret0; {165357#true} is VALID [2020-07-18 04:51:43,613 INFO L280 TraceCheckUtils]: 2,667: Hoare triple {165357#true} havoc #t~ret1; {165357#true} is VALID [2020-07-18 04:51:43,613 INFO L280 TraceCheckUtils]: 2,668: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:43,614 INFO L275 TraceCheckUtils]: 2,669: Hoare quadruple {165357#true} {165357#true} #67#return; {165357#true} is VALID [2020-07-18 04:51:43,614 INFO L280 TraceCheckUtils]: 2,670: Hoare triple {165357#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:43,614 INFO L280 TraceCheckUtils]: 2,671: Hoare triple {165357#true} #res := #t~ret2 + #t~ret3; {165357#true} is VALID [2020-07-18 04:51:43,614 INFO L280 TraceCheckUtils]: 2,672: Hoare triple {165357#true} havoc #t~ret2; {165357#true} is VALID [2020-07-18 04:51:43,614 INFO L280 TraceCheckUtils]: 2,673: Hoare triple {165357#true} havoc #t~ret3; {165357#true} is VALID [2020-07-18 04:51:43,614 INFO L280 TraceCheckUtils]: 2,674: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:43,614 INFO L275 TraceCheckUtils]: 2,675: Hoare quadruple {165357#true} {165357#true} #69#return; {165357#true} is VALID [2020-07-18 04:51:43,614 INFO L280 TraceCheckUtils]: 2,676: Hoare triple {165357#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:43,614 INFO L263 TraceCheckUtils]: 2,677: Hoare triple {165357#true} call #t~ret1 := fibo2(~n - 2); {165357#true} is VALID [2020-07-18 04:51:43,615 INFO L280 TraceCheckUtils]: 2,678: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:43,615 INFO L280 TraceCheckUtils]: 2,679: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:43,615 INFO L280 TraceCheckUtils]: 2,680: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:43,615 INFO L263 TraceCheckUtils]: 2,681: Hoare triple {165357#true} call #t~ret2 := fibo1(~n - 1); {165357#true} is VALID [2020-07-18 04:51:43,615 INFO L280 TraceCheckUtils]: 2,682: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:43,615 INFO L280 TraceCheckUtils]: 2,683: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:43,615 INFO L280 TraceCheckUtils]: 2,684: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:43,615 INFO L263 TraceCheckUtils]: 2,685: Hoare triple {165357#true} call #t~ret0 := fibo2(~n - 1); {165357#true} is VALID [2020-07-18 04:51:43,615 INFO L280 TraceCheckUtils]: 2,686: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:43,616 INFO L280 TraceCheckUtils]: 2,687: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:43,616 INFO L280 TraceCheckUtils]: 2,688: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:43,616 INFO L263 TraceCheckUtils]: 2,689: Hoare triple {165357#true} call #t~ret2 := fibo1(~n - 1); {165357#true} is VALID [2020-07-18 04:51:43,616 INFO L280 TraceCheckUtils]: 2,690: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:43,616 INFO L280 TraceCheckUtils]: 2,691: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:43,616 INFO L280 TraceCheckUtils]: 2,692: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:43,616 INFO L280 TraceCheckUtils]: 2,693: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:43,616 INFO L280 TraceCheckUtils]: 2,694: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:43,616 INFO L275 TraceCheckUtils]: 2,695: Hoare quadruple {165357#true} {165357#true} #65#return; {165357#true} is VALID [2020-07-18 04:51:43,617 INFO L280 TraceCheckUtils]: 2,696: Hoare triple {165357#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:43,617 INFO L263 TraceCheckUtils]: 2,697: Hoare triple {165357#true} call #t~ret3 := fibo1(~n - 2); {165357#true} is VALID [2020-07-18 04:51:43,617 INFO L280 TraceCheckUtils]: 2,698: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:43,617 INFO L280 TraceCheckUtils]: 2,699: Hoare triple {165357#true} assume ~n < 1; {165357#true} is VALID [2020-07-18 04:51:43,617 INFO L280 TraceCheckUtils]: 2,700: Hoare triple {165357#true} #res := 0; {165357#true} is VALID [2020-07-18 04:51:43,617 INFO L280 TraceCheckUtils]: 2,701: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:43,617 INFO L275 TraceCheckUtils]: 2,702: Hoare quadruple {165357#true} {165357#true} #67#return; {165357#true} is VALID [2020-07-18 04:51:43,617 INFO L280 TraceCheckUtils]: 2,703: Hoare triple {165357#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:43,617 INFO L280 TraceCheckUtils]: 2,704: Hoare triple {165357#true} #res := #t~ret2 + #t~ret3; {165357#true} is VALID [2020-07-18 04:51:43,617 INFO L280 TraceCheckUtils]: 2,705: Hoare triple {165357#true} havoc #t~ret2; {165357#true} is VALID [2020-07-18 04:51:43,618 INFO L280 TraceCheckUtils]: 2,706: Hoare triple {165357#true} havoc #t~ret3; {165357#true} is VALID [2020-07-18 04:51:43,618 INFO L280 TraceCheckUtils]: 2,707: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:43,618 INFO L275 TraceCheckUtils]: 2,708: Hoare quadruple {165357#true} {165357#true} #69#return; {165357#true} is VALID [2020-07-18 04:51:43,618 INFO L280 TraceCheckUtils]: 2,709: Hoare triple {165357#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:43,618 INFO L263 TraceCheckUtils]: 2,710: Hoare triple {165357#true} call #t~ret1 := fibo2(~n - 2); {165357#true} is VALID [2020-07-18 04:51:43,618 INFO L280 TraceCheckUtils]: 2,711: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:43,618 INFO L280 TraceCheckUtils]: 2,712: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:43,618 INFO L280 TraceCheckUtils]: 2,713: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:43,618 INFO L280 TraceCheckUtils]: 2,714: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:43,619 INFO L280 TraceCheckUtils]: 2,715: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:43,619 INFO L275 TraceCheckUtils]: 2,716: Hoare quadruple {165357#true} {165357#true} #71#return; {165357#true} is VALID [2020-07-18 04:51:43,619 INFO L280 TraceCheckUtils]: 2,717: Hoare triple {165357#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:43,619 INFO L280 TraceCheckUtils]: 2,718: Hoare triple {165357#true} #res := #t~ret0 + #t~ret1; {165357#true} is VALID [2020-07-18 04:51:43,619 INFO L280 TraceCheckUtils]: 2,719: Hoare triple {165357#true} havoc #t~ret0; {165357#true} is VALID [2020-07-18 04:51:43,619 INFO L280 TraceCheckUtils]: 2,720: Hoare triple {165357#true} havoc #t~ret1; {165357#true} is VALID [2020-07-18 04:51:43,619 INFO L280 TraceCheckUtils]: 2,721: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:43,619 INFO L275 TraceCheckUtils]: 2,722: Hoare quadruple {165357#true} {165357#true} #65#return; {165357#true} is VALID [2020-07-18 04:51:43,619 INFO L280 TraceCheckUtils]: 2,723: Hoare triple {165357#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:43,619 INFO L263 TraceCheckUtils]: 2,724: Hoare triple {165357#true} call #t~ret3 := fibo1(~n - 2); {165357#true} is VALID [2020-07-18 04:51:43,620 INFO L280 TraceCheckUtils]: 2,725: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:43,620 INFO L280 TraceCheckUtils]: 2,726: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:43,620 INFO L280 TraceCheckUtils]: 2,727: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:43,620 INFO L263 TraceCheckUtils]: 2,728: Hoare triple {165357#true} call #t~ret0 := fibo2(~n - 1); {165357#true} is VALID [2020-07-18 04:51:43,620 INFO L280 TraceCheckUtils]: 2,729: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:43,620 INFO L280 TraceCheckUtils]: 2,730: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:43,620 INFO L280 TraceCheckUtils]: 2,731: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:43,620 INFO L280 TraceCheckUtils]: 2,732: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:43,620 INFO L280 TraceCheckUtils]: 2,733: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:43,621 INFO L275 TraceCheckUtils]: 2,734: Hoare quadruple {165357#true} {165357#true} #69#return; {165357#true} is VALID [2020-07-18 04:51:43,621 INFO L280 TraceCheckUtils]: 2,735: Hoare triple {165357#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:43,621 INFO L263 TraceCheckUtils]: 2,736: Hoare triple {165357#true} call #t~ret1 := fibo2(~n - 2); {165357#true} is VALID [2020-07-18 04:51:43,621 INFO L280 TraceCheckUtils]: 2,737: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:43,621 INFO L280 TraceCheckUtils]: 2,738: Hoare triple {165357#true} assume ~n < 1; {165357#true} is VALID [2020-07-18 04:51:43,621 INFO L280 TraceCheckUtils]: 2,739: Hoare triple {165357#true} #res := 0; {165357#true} is VALID [2020-07-18 04:51:43,621 INFO L280 TraceCheckUtils]: 2,740: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:43,621 INFO L275 TraceCheckUtils]: 2,741: Hoare quadruple {165357#true} {165357#true} #71#return; {165357#true} is VALID [2020-07-18 04:51:43,621 INFO L280 TraceCheckUtils]: 2,742: Hoare triple {165357#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:43,622 INFO L280 TraceCheckUtils]: 2,743: Hoare triple {165357#true} #res := #t~ret0 + #t~ret1; {165357#true} is VALID [2020-07-18 04:51:43,622 INFO L280 TraceCheckUtils]: 2,744: Hoare triple {165357#true} havoc #t~ret0; {165357#true} is VALID [2020-07-18 04:51:43,622 INFO L280 TraceCheckUtils]: 2,745: Hoare triple {165357#true} havoc #t~ret1; {165357#true} is VALID [2020-07-18 04:51:43,622 INFO L280 TraceCheckUtils]: 2,746: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:43,622 INFO L275 TraceCheckUtils]: 2,747: Hoare quadruple {165357#true} {165357#true} #67#return; {165357#true} is VALID [2020-07-18 04:51:43,622 INFO L280 TraceCheckUtils]: 2,748: Hoare triple {165357#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:43,622 INFO L280 TraceCheckUtils]: 2,749: Hoare triple {165357#true} #res := #t~ret2 + #t~ret3; {165357#true} is VALID [2020-07-18 04:51:43,622 INFO L280 TraceCheckUtils]: 2,750: Hoare triple {165357#true} havoc #t~ret2; {165357#true} is VALID [2020-07-18 04:51:43,622 INFO L280 TraceCheckUtils]: 2,751: Hoare triple {165357#true} havoc #t~ret3; {165357#true} is VALID [2020-07-18 04:51:43,622 INFO L280 TraceCheckUtils]: 2,752: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:43,623 INFO L275 TraceCheckUtils]: 2,753: Hoare quadruple {165357#true} {165357#true} #71#return; {165357#true} is VALID [2020-07-18 04:51:43,623 INFO L280 TraceCheckUtils]: 2,754: Hoare triple {165357#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:43,623 INFO L280 TraceCheckUtils]: 2,755: Hoare triple {165357#true} #res := #t~ret0 + #t~ret1; {165357#true} is VALID [2020-07-18 04:51:43,623 INFO L280 TraceCheckUtils]: 2,756: Hoare triple {165357#true} havoc #t~ret0; {165357#true} is VALID [2020-07-18 04:51:43,623 INFO L280 TraceCheckUtils]: 2,757: Hoare triple {165357#true} havoc #t~ret1; {165357#true} is VALID [2020-07-18 04:51:43,623 INFO L280 TraceCheckUtils]: 2,758: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:43,623 INFO L275 TraceCheckUtils]: 2,759: Hoare quadruple {165357#true} {165357#true} #65#return; {165357#true} is VALID [2020-07-18 04:51:43,623 INFO L280 TraceCheckUtils]: 2,760: Hoare triple {165357#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:43,623 INFO L263 TraceCheckUtils]: 2,761: Hoare triple {165357#true} call #t~ret3 := fibo1(~n - 2); {165357#true} is VALID [2020-07-18 04:51:43,623 INFO L280 TraceCheckUtils]: 2,762: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:43,624 INFO L280 TraceCheckUtils]: 2,763: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:43,624 INFO L280 TraceCheckUtils]: 2,764: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:43,624 INFO L263 TraceCheckUtils]: 2,765: Hoare triple {165357#true} call #t~ret0 := fibo2(~n - 1); {165357#true} is VALID [2020-07-18 04:51:43,624 INFO L280 TraceCheckUtils]: 2,766: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:43,624 INFO L280 TraceCheckUtils]: 2,767: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:43,624 INFO L280 TraceCheckUtils]: 2,768: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:43,624 INFO L263 TraceCheckUtils]: 2,769: Hoare triple {165357#true} call #t~ret2 := fibo1(~n - 1); {165357#true} is VALID [2020-07-18 04:51:43,624 INFO L280 TraceCheckUtils]: 2,770: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:43,624 INFO L280 TraceCheckUtils]: 2,771: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:43,624 INFO L280 TraceCheckUtils]: 2,772: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:43,625 INFO L263 TraceCheckUtils]: 2,773: Hoare triple {165357#true} call #t~ret0 := fibo2(~n - 1); {165357#true} is VALID [2020-07-18 04:51:43,625 INFO L280 TraceCheckUtils]: 2,774: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:43,625 INFO L280 TraceCheckUtils]: 2,775: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:43,625 INFO L280 TraceCheckUtils]: 2,776: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:43,625 INFO L263 TraceCheckUtils]: 2,777: Hoare triple {165357#true} call #t~ret2 := fibo1(~n - 1); {165357#true} is VALID [2020-07-18 04:51:43,625 INFO L280 TraceCheckUtils]: 2,778: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:43,625 INFO L280 TraceCheckUtils]: 2,779: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:43,625 INFO L280 TraceCheckUtils]: 2,780: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:43,625 INFO L280 TraceCheckUtils]: 2,781: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:43,625 INFO L280 TraceCheckUtils]: 2,782: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:43,626 INFO L275 TraceCheckUtils]: 2,783: Hoare quadruple {165357#true} {165357#true} #65#return; {165357#true} is VALID [2020-07-18 04:51:43,626 INFO L280 TraceCheckUtils]: 2,784: Hoare triple {165357#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:43,626 INFO L263 TraceCheckUtils]: 2,785: Hoare triple {165357#true} call #t~ret3 := fibo1(~n - 2); {165357#true} is VALID [2020-07-18 04:51:43,626 INFO L280 TraceCheckUtils]: 2,786: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:43,626 INFO L280 TraceCheckUtils]: 2,787: Hoare triple {165357#true} assume ~n < 1; {165357#true} is VALID [2020-07-18 04:51:43,626 INFO L280 TraceCheckUtils]: 2,788: Hoare triple {165357#true} #res := 0; {165357#true} is VALID [2020-07-18 04:51:43,626 INFO L280 TraceCheckUtils]: 2,789: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:43,626 INFO L275 TraceCheckUtils]: 2,790: Hoare quadruple {165357#true} {165357#true} #67#return; {165357#true} is VALID [2020-07-18 04:51:43,626 INFO L280 TraceCheckUtils]: 2,791: Hoare triple {165357#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:43,626 INFO L280 TraceCheckUtils]: 2,792: Hoare triple {165357#true} #res := #t~ret2 + #t~ret3; {165357#true} is VALID [2020-07-18 04:51:43,627 INFO L280 TraceCheckUtils]: 2,793: Hoare triple {165357#true} havoc #t~ret2; {165357#true} is VALID [2020-07-18 04:51:43,627 INFO L280 TraceCheckUtils]: 2,794: Hoare triple {165357#true} havoc #t~ret3; {165357#true} is VALID [2020-07-18 04:51:43,627 INFO L280 TraceCheckUtils]: 2,795: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:43,627 INFO L275 TraceCheckUtils]: 2,796: Hoare quadruple {165357#true} {165357#true} #69#return; {165357#true} is VALID [2020-07-18 04:51:43,627 INFO L280 TraceCheckUtils]: 2,797: Hoare triple {165357#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:43,627 INFO L263 TraceCheckUtils]: 2,798: Hoare triple {165357#true} call #t~ret1 := fibo2(~n - 2); {165357#true} is VALID [2020-07-18 04:51:43,627 INFO L280 TraceCheckUtils]: 2,799: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:43,627 INFO L280 TraceCheckUtils]: 2,800: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:43,627 INFO L280 TraceCheckUtils]: 2,801: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:43,628 INFO L280 TraceCheckUtils]: 2,802: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:43,628 INFO L280 TraceCheckUtils]: 2,803: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:43,628 INFO L275 TraceCheckUtils]: 2,804: Hoare quadruple {165357#true} {165357#true} #71#return; {165357#true} is VALID [2020-07-18 04:51:43,628 INFO L280 TraceCheckUtils]: 2,805: Hoare triple {165357#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:43,628 INFO L280 TraceCheckUtils]: 2,806: Hoare triple {165357#true} #res := #t~ret0 + #t~ret1; {165357#true} is VALID [2020-07-18 04:51:43,628 INFO L280 TraceCheckUtils]: 2,807: Hoare triple {165357#true} havoc #t~ret0; {165357#true} is VALID [2020-07-18 04:51:43,628 INFO L280 TraceCheckUtils]: 2,808: Hoare triple {165357#true} havoc #t~ret1; {165357#true} is VALID [2020-07-18 04:51:43,628 INFO L280 TraceCheckUtils]: 2,809: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:43,628 INFO L275 TraceCheckUtils]: 2,810: Hoare quadruple {165357#true} {165357#true} #65#return; {165357#true} is VALID [2020-07-18 04:51:43,628 INFO L280 TraceCheckUtils]: 2,811: Hoare triple {165357#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:43,629 INFO L263 TraceCheckUtils]: 2,812: Hoare triple {165357#true} call #t~ret3 := fibo1(~n - 2); {165357#true} is VALID [2020-07-18 04:51:43,629 INFO L280 TraceCheckUtils]: 2,813: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:43,629 INFO L280 TraceCheckUtils]: 2,814: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:43,629 INFO L280 TraceCheckUtils]: 2,815: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:43,629 INFO L263 TraceCheckUtils]: 2,816: Hoare triple {165357#true} call #t~ret0 := fibo2(~n - 1); {165357#true} is VALID [2020-07-18 04:51:43,629 INFO L280 TraceCheckUtils]: 2,817: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:43,629 INFO L280 TraceCheckUtils]: 2,818: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:43,629 INFO L280 TraceCheckUtils]: 2,819: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:43,629 INFO L280 TraceCheckUtils]: 2,820: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:43,629 INFO L280 TraceCheckUtils]: 2,821: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:43,630 INFO L275 TraceCheckUtils]: 2,822: Hoare quadruple {165357#true} {165357#true} #69#return; {165357#true} is VALID [2020-07-18 04:51:43,630 INFO L280 TraceCheckUtils]: 2,823: Hoare triple {165357#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:43,630 INFO L263 TraceCheckUtils]: 2,824: Hoare triple {165357#true} call #t~ret1 := fibo2(~n - 2); {165357#true} is VALID [2020-07-18 04:51:43,630 INFO L280 TraceCheckUtils]: 2,825: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:43,630 INFO L280 TraceCheckUtils]: 2,826: Hoare triple {165357#true} assume ~n < 1; {165357#true} is VALID [2020-07-18 04:51:43,630 INFO L280 TraceCheckUtils]: 2,827: Hoare triple {165357#true} #res := 0; {165357#true} is VALID [2020-07-18 04:51:43,630 INFO L280 TraceCheckUtils]: 2,828: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:43,630 INFO L275 TraceCheckUtils]: 2,829: Hoare quadruple {165357#true} {165357#true} #71#return; {165357#true} is VALID [2020-07-18 04:51:43,630 INFO L280 TraceCheckUtils]: 2,830: Hoare triple {165357#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:43,631 INFO L280 TraceCheckUtils]: 2,831: Hoare triple {165357#true} #res := #t~ret0 + #t~ret1; {165357#true} is VALID [2020-07-18 04:51:43,631 INFO L280 TraceCheckUtils]: 2,832: Hoare triple {165357#true} havoc #t~ret0; {165357#true} is VALID [2020-07-18 04:51:43,631 INFO L280 TraceCheckUtils]: 2,833: Hoare triple {165357#true} havoc #t~ret1; {165357#true} is VALID [2020-07-18 04:51:43,631 INFO L280 TraceCheckUtils]: 2,834: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:43,631 INFO L275 TraceCheckUtils]: 2,835: Hoare quadruple {165357#true} {165357#true} #67#return; {165357#true} is VALID [2020-07-18 04:51:43,631 INFO L280 TraceCheckUtils]: 2,836: Hoare triple {165357#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:43,631 INFO L280 TraceCheckUtils]: 2,837: Hoare triple {165357#true} #res := #t~ret2 + #t~ret3; {165357#true} is VALID [2020-07-18 04:51:43,631 INFO L280 TraceCheckUtils]: 2,838: Hoare triple {165357#true} havoc #t~ret2; {165357#true} is VALID [2020-07-18 04:51:43,631 INFO L280 TraceCheckUtils]: 2,839: Hoare triple {165357#true} havoc #t~ret3; {165357#true} is VALID [2020-07-18 04:51:43,631 INFO L280 TraceCheckUtils]: 2,840: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:43,632 INFO L275 TraceCheckUtils]: 2,841: Hoare quadruple {165357#true} {165357#true} #69#return; {165357#true} is VALID [2020-07-18 04:51:43,632 INFO L280 TraceCheckUtils]: 2,842: Hoare triple {165357#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:43,632 INFO L263 TraceCheckUtils]: 2,843: Hoare triple {165357#true} call #t~ret1 := fibo2(~n - 2); {165357#true} is VALID [2020-07-18 04:51:43,632 INFO L280 TraceCheckUtils]: 2,844: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:43,632 INFO L280 TraceCheckUtils]: 2,845: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:43,632 INFO L280 TraceCheckUtils]: 2,846: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:43,632 INFO L263 TraceCheckUtils]: 2,847: Hoare triple {165357#true} call #t~ret2 := fibo1(~n - 1); {165357#true} is VALID [2020-07-18 04:51:43,632 INFO L280 TraceCheckUtils]: 2,848: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:43,632 INFO L280 TraceCheckUtils]: 2,849: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:43,632 INFO L280 TraceCheckUtils]: 2,850: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:43,633 INFO L263 TraceCheckUtils]: 2,851: Hoare triple {165357#true} call #t~ret0 := fibo2(~n - 1); {165357#true} is VALID [2020-07-18 04:51:43,633 INFO L280 TraceCheckUtils]: 2,852: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:43,633 INFO L280 TraceCheckUtils]: 2,853: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:43,633 INFO L280 TraceCheckUtils]: 2,854: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:43,633 INFO L280 TraceCheckUtils]: 2,855: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:43,633 INFO L280 TraceCheckUtils]: 2,856: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:43,633 INFO L275 TraceCheckUtils]: 2,857: Hoare quadruple {165357#true} {165357#true} #69#return; {165357#true} is VALID [2020-07-18 04:51:43,633 INFO L280 TraceCheckUtils]: 2,858: Hoare triple {165357#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:43,633 INFO L263 TraceCheckUtils]: 2,859: Hoare triple {165357#true} call #t~ret1 := fibo2(~n - 2); {165357#true} is VALID [2020-07-18 04:51:43,633 INFO L280 TraceCheckUtils]: 2,860: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:43,634 INFO L280 TraceCheckUtils]: 2,861: Hoare triple {165357#true} assume ~n < 1; {165357#true} is VALID [2020-07-18 04:51:43,634 INFO L280 TraceCheckUtils]: 2,862: Hoare triple {165357#true} #res := 0; {165357#true} is VALID [2020-07-18 04:51:43,634 INFO L280 TraceCheckUtils]: 2,863: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:43,634 INFO L275 TraceCheckUtils]: 2,864: Hoare quadruple {165357#true} {165357#true} #71#return; {165357#true} is VALID [2020-07-18 04:51:43,634 INFO L280 TraceCheckUtils]: 2,865: Hoare triple {165357#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:43,634 INFO L280 TraceCheckUtils]: 2,866: Hoare triple {165357#true} #res := #t~ret0 + #t~ret1; {165357#true} is VALID [2020-07-18 04:51:43,634 INFO L280 TraceCheckUtils]: 2,867: Hoare triple {165357#true} havoc #t~ret0; {165357#true} is VALID [2020-07-18 04:51:43,634 INFO L280 TraceCheckUtils]: 2,868: Hoare triple {165357#true} havoc #t~ret1; {165357#true} is VALID [2020-07-18 04:51:43,634 INFO L280 TraceCheckUtils]: 2,869: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:43,634 INFO L275 TraceCheckUtils]: 2,870: Hoare quadruple {165357#true} {165357#true} #65#return; {165357#true} is VALID [2020-07-18 04:51:43,635 INFO L280 TraceCheckUtils]: 2,871: Hoare triple {165357#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:43,635 INFO L263 TraceCheckUtils]: 2,872: Hoare triple {165357#true} call #t~ret3 := fibo1(~n - 2); {165357#true} is VALID [2020-07-18 04:51:43,635 INFO L280 TraceCheckUtils]: 2,873: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:43,635 INFO L280 TraceCheckUtils]: 2,874: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:43,635 INFO L280 TraceCheckUtils]: 2,875: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:43,635 INFO L280 TraceCheckUtils]: 2,876: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:43,635 INFO L280 TraceCheckUtils]: 2,877: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:43,635 INFO L275 TraceCheckUtils]: 2,878: Hoare quadruple {165357#true} {165357#true} #67#return; {165357#true} is VALID [2020-07-18 04:51:43,635 INFO L280 TraceCheckUtils]: 2,879: Hoare triple {165357#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:43,635 INFO L280 TraceCheckUtils]: 2,880: Hoare triple {165357#true} #res := #t~ret2 + #t~ret3; {165357#true} is VALID [2020-07-18 04:51:43,636 INFO L280 TraceCheckUtils]: 2,881: Hoare triple {165357#true} havoc #t~ret2; {165357#true} is VALID [2020-07-18 04:51:43,636 INFO L280 TraceCheckUtils]: 2,882: Hoare triple {165357#true} havoc #t~ret3; {165357#true} is VALID [2020-07-18 04:51:43,636 INFO L280 TraceCheckUtils]: 2,883: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:43,636 INFO L275 TraceCheckUtils]: 2,884: Hoare quadruple {165357#true} {165357#true} #71#return; {165357#true} is VALID [2020-07-18 04:51:43,636 INFO L280 TraceCheckUtils]: 2,885: Hoare triple {165357#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:43,636 INFO L280 TraceCheckUtils]: 2,886: Hoare triple {165357#true} #res := #t~ret0 + #t~ret1; {165357#true} is VALID [2020-07-18 04:51:43,636 INFO L280 TraceCheckUtils]: 2,887: Hoare triple {165357#true} havoc #t~ret0; {165357#true} is VALID [2020-07-18 04:51:43,636 INFO L280 TraceCheckUtils]: 2,888: Hoare triple {165357#true} havoc #t~ret1; {165357#true} is VALID [2020-07-18 04:51:43,636 INFO L280 TraceCheckUtils]: 2,889: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:43,637 INFO L275 TraceCheckUtils]: 2,890: Hoare quadruple {165357#true} {165357#true} #67#return; {165357#true} is VALID [2020-07-18 04:51:43,637 INFO L280 TraceCheckUtils]: 2,891: Hoare triple {165357#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:43,637 INFO L280 TraceCheckUtils]: 2,892: Hoare triple {165357#true} #res := #t~ret2 + #t~ret3; {165357#true} is VALID [2020-07-18 04:51:43,637 INFO L280 TraceCheckUtils]: 2,893: Hoare triple {165357#true} havoc #t~ret2; {165357#true} is VALID [2020-07-18 04:51:43,637 INFO L280 TraceCheckUtils]: 2,894: Hoare triple {165357#true} havoc #t~ret3; {165357#true} is VALID [2020-07-18 04:51:43,637 INFO L280 TraceCheckUtils]: 2,895: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:43,637 INFO L275 TraceCheckUtils]: 2,896: Hoare quadruple {165357#true} {165357#true} #69#return; {165357#true} is VALID [2020-07-18 04:51:43,637 INFO L280 TraceCheckUtils]: 2,897: Hoare triple {165357#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:43,637 INFO L263 TraceCheckUtils]: 2,898: Hoare triple {165357#true} call #t~ret1 := fibo2(~n - 2); {165357#true} is VALID [2020-07-18 04:51:43,637 INFO L280 TraceCheckUtils]: 2,899: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:43,638 INFO L280 TraceCheckUtils]: 2,900: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:43,638 INFO L280 TraceCheckUtils]: 2,901: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:43,638 INFO L263 TraceCheckUtils]: 2,902: Hoare triple {165357#true} call #t~ret2 := fibo1(~n - 1); {165357#true} is VALID [2020-07-18 04:51:43,638 INFO L280 TraceCheckUtils]: 2,903: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:43,638 INFO L280 TraceCheckUtils]: 2,904: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:43,638 INFO L280 TraceCheckUtils]: 2,905: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:43,638 INFO L263 TraceCheckUtils]: 2,906: Hoare triple {165357#true} call #t~ret0 := fibo2(~n - 1); {165357#true} is VALID [2020-07-18 04:51:43,638 INFO L280 TraceCheckUtils]: 2,907: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:43,638 INFO L280 TraceCheckUtils]: 2,908: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:43,638 INFO L280 TraceCheckUtils]: 2,909: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:43,639 INFO L263 TraceCheckUtils]: 2,910: Hoare triple {165357#true} call #t~ret2 := fibo1(~n - 1); {165357#true} is VALID [2020-07-18 04:51:43,639 INFO L280 TraceCheckUtils]: 2,911: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:43,639 INFO L280 TraceCheckUtils]: 2,912: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:43,639 INFO L280 TraceCheckUtils]: 2,913: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:43,639 INFO L263 TraceCheckUtils]: 2,914: Hoare triple {165357#true} call #t~ret0 := fibo2(~n - 1); {165357#true} is VALID [2020-07-18 04:51:43,639 INFO L280 TraceCheckUtils]: 2,915: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:43,639 INFO L280 TraceCheckUtils]: 2,916: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:43,639 INFO L280 TraceCheckUtils]: 2,917: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:43,639 INFO L263 TraceCheckUtils]: 2,918: Hoare triple {165357#true} call #t~ret2 := fibo1(~n - 1); {165357#true} is VALID [2020-07-18 04:51:43,639 INFO L280 TraceCheckUtils]: 2,919: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:43,640 INFO L280 TraceCheckUtils]: 2,920: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:43,640 INFO L280 TraceCheckUtils]: 2,921: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:43,640 INFO L280 TraceCheckUtils]: 2,922: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:43,640 INFO L280 TraceCheckUtils]: 2,923: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:43,640 INFO L275 TraceCheckUtils]: 2,924: Hoare quadruple {165357#true} {165357#true} #65#return; {165357#true} is VALID [2020-07-18 04:51:43,640 INFO L280 TraceCheckUtils]: 2,925: Hoare triple {165357#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:43,640 INFO L263 TraceCheckUtils]: 2,926: Hoare triple {165357#true} call #t~ret3 := fibo1(~n - 2); {165357#true} is VALID [2020-07-18 04:51:43,640 INFO L280 TraceCheckUtils]: 2,927: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:43,640 INFO L280 TraceCheckUtils]: 2,928: Hoare triple {165357#true} assume ~n < 1; {165357#true} is VALID [2020-07-18 04:51:43,640 INFO L280 TraceCheckUtils]: 2,929: Hoare triple {165357#true} #res := 0; {165357#true} is VALID [2020-07-18 04:51:43,641 INFO L280 TraceCheckUtils]: 2,930: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:43,641 INFO L275 TraceCheckUtils]: 2,931: Hoare quadruple {165357#true} {165357#true} #67#return; {165357#true} is VALID [2020-07-18 04:51:43,641 INFO L280 TraceCheckUtils]: 2,932: Hoare triple {165357#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:43,641 INFO L280 TraceCheckUtils]: 2,933: Hoare triple {165357#true} #res := #t~ret2 + #t~ret3; {165357#true} is VALID [2020-07-18 04:51:43,641 INFO L280 TraceCheckUtils]: 2,934: Hoare triple {165357#true} havoc #t~ret2; {165357#true} is VALID [2020-07-18 04:51:43,641 INFO L280 TraceCheckUtils]: 2,935: Hoare triple {165357#true} havoc #t~ret3; {165357#true} is VALID [2020-07-18 04:51:43,641 INFO L280 TraceCheckUtils]: 2,936: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:43,641 INFO L275 TraceCheckUtils]: 2,937: Hoare quadruple {165357#true} {165357#true} #69#return; {165357#true} is VALID [2020-07-18 04:51:43,641 INFO L280 TraceCheckUtils]: 2,938: Hoare triple {165357#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:43,641 INFO L263 TraceCheckUtils]: 2,939: Hoare triple {165357#true} call #t~ret1 := fibo2(~n - 2); {165357#true} is VALID [2020-07-18 04:51:43,642 INFO L280 TraceCheckUtils]: 2,940: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:43,642 INFO L280 TraceCheckUtils]: 2,941: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:43,642 INFO L280 TraceCheckUtils]: 2,942: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:43,642 INFO L280 TraceCheckUtils]: 2,943: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:43,642 INFO L280 TraceCheckUtils]: 2,944: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:43,642 INFO L275 TraceCheckUtils]: 2,945: Hoare quadruple {165357#true} {165357#true} #71#return; {165357#true} is VALID [2020-07-18 04:51:43,642 INFO L280 TraceCheckUtils]: 2,946: Hoare triple {165357#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:43,642 INFO L280 TraceCheckUtils]: 2,947: Hoare triple {165357#true} #res := #t~ret0 + #t~ret1; {165357#true} is VALID [2020-07-18 04:51:43,642 INFO L280 TraceCheckUtils]: 2,948: Hoare triple {165357#true} havoc #t~ret0; {165357#true} is VALID [2020-07-18 04:51:43,643 INFO L280 TraceCheckUtils]: 2,949: Hoare triple {165357#true} havoc #t~ret1; {165357#true} is VALID [2020-07-18 04:51:43,643 INFO L280 TraceCheckUtils]: 2,950: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:43,643 INFO L275 TraceCheckUtils]: 2,951: Hoare quadruple {165357#true} {165357#true} #65#return; {165357#true} is VALID [2020-07-18 04:51:43,643 INFO L280 TraceCheckUtils]: 2,952: Hoare triple {165357#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:43,643 INFO L263 TraceCheckUtils]: 2,953: Hoare triple {165357#true} call #t~ret3 := fibo1(~n - 2); {165357#true} is VALID [2020-07-18 04:51:43,643 INFO L280 TraceCheckUtils]: 2,954: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:43,643 INFO L280 TraceCheckUtils]: 2,955: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:43,643 INFO L280 TraceCheckUtils]: 2,956: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:43,643 INFO L263 TraceCheckUtils]: 2,957: Hoare triple {165357#true} call #t~ret0 := fibo2(~n - 1); {165357#true} is VALID [2020-07-18 04:51:43,643 INFO L280 TraceCheckUtils]: 2,958: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:43,644 INFO L280 TraceCheckUtils]: 2,959: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:43,644 INFO L280 TraceCheckUtils]: 2,960: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:43,644 INFO L280 TraceCheckUtils]: 2,961: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:43,644 INFO L280 TraceCheckUtils]: 2,962: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:43,644 INFO L275 TraceCheckUtils]: 2,963: Hoare quadruple {165357#true} {165357#true} #69#return; {165357#true} is VALID [2020-07-18 04:51:43,644 INFO L280 TraceCheckUtils]: 2,964: Hoare triple {165357#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:43,644 INFO L263 TraceCheckUtils]: 2,965: Hoare triple {165357#true} call #t~ret1 := fibo2(~n - 2); {165357#true} is VALID [2020-07-18 04:51:43,644 INFO L280 TraceCheckUtils]: 2,966: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:43,644 INFO L280 TraceCheckUtils]: 2,967: Hoare triple {165357#true} assume ~n < 1; {165357#true} is VALID [2020-07-18 04:51:43,644 INFO L280 TraceCheckUtils]: 2,968: Hoare triple {165357#true} #res := 0; {165357#true} is VALID [2020-07-18 04:51:43,645 INFO L280 TraceCheckUtils]: 2,969: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:43,645 INFO L275 TraceCheckUtils]: 2,970: Hoare quadruple {165357#true} {165357#true} #71#return; {165357#true} is VALID [2020-07-18 04:51:43,645 INFO L280 TraceCheckUtils]: 2,971: Hoare triple {165357#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:43,645 INFO L280 TraceCheckUtils]: 2,972: Hoare triple {165357#true} #res := #t~ret0 + #t~ret1; {165357#true} is VALID [2020-07-18 04:51:43,645 INFO L280 TraceCheckUtils]: 2,973: Hoare triple {165357#true} havoc #t~ret0; {165357#true} is VALID [2020-07-18 04:51:43,645 INFO L280 TraceCheckUtils]: 2,974: Hoare triple {165357#true} havoc #t~ret1; {165357#true} is VALID [2020-07-18 04:51:43,645 INFO L280 TraceCheckUtils]: 2,975: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:43,645 INFO L275 TraceCheckUtils]: 2,976: Hoare quadruple {165357#true} {165357#true} #67#return; {165357#true} is VALID [2020-07-18 04:51:43,645 INFO L280 TraceCheckUtils]: 2,977: Hoare triple {165357#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:43,645 INFO L280 TraceCheckUtils]: 2,978: Hoare triple {165357#true} #res := #t~ret2 + #t~ret3; {165357#true} is VALID [2020-07-18 04:51:43,646 INFO L280 TraceCheckUtils]: 2,979: Hoare triple {165357#true} havoc #t~ret2; {165357#true} is VALID [2020-07-18 04:51:43,646 INFO L280 TraceCheckUtils]: 2,980: Hoare triple {165357#true} havoc #t~ret3; {165357#true} is VALID [2020-07-18 04:51:43,646 INFO L280 TraceCheckUtils]: 2,981: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:43,646 INFO L275 TraceCheckUtils]: 2,982: Hoare quadruple {165357#true} {165357#true} #69#return; {165357#true} is VALID [2020-07-18 04:51:43,646 INFO L280 TraceCheckUtils]: 2,983: Hoare triple {165357#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:43,646 INFO L263 TraceCheckUtils]: 2,984: Hoare triple {165357#true} call #t~ret1 := fibo2(~n - 2); {165357#true} is VALID [2020-07-18 04:51:43,646 INFO L280 TraceCheckUtils]: 2,985: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:43,646 INFO L280 TraceCheckUtils]: 2,986: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:43,646 INFO L280 TraceCheckUtils]: 2,987: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:43,646 INFO L263 TraceCheckUtils]: 2,988: Hoare triple {165357#true} call #t~ret2 := fibo1(~n - 1); {165357#true} is VALID [2020-07-18 04:51:43,647 INFO L280 TraceCheckUtils]: 2,989: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:43,647 INFO L280 TraceCheckUtils]: 2,990: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:43,647 INFO L280 TraceCheckUtils]: 2,991: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:43,647 INFO L263 TraceCheckUtils]: 2,992: Hoare triple {165357#true} call #t~ret0 := fibo2(~n - 1); {165357#true} is VALID [2020-07-18 04:51:43,647 INFO L280 TraceCheckUtils]: 2,993: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:43,647 INFO L280 TraceCheckUtils]: 2,994: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:43,647 INFO L280 TraceCheckUtils]: 2,995: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:43,647 INFO L280 TraceCheckUtils]: 2,996: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:43,647 INFO L280 TraceCheckUtils]: 2,997: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:43,647 INFO L275 TraceCheckUtils]: 2,998: Hoare quadruple {165357#true} {165357#true} #69#return; {165357#true} is VALID [2020-07-18 04:51:43,648 INFO L280 TraceCheckUtils]: 2,999: Hoare triple {165357#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:43,648 INFO L263 TraceCheckUtils]: 3,000: Hoare triple {165357#true} call #t~ret1 := fibo2(~n - 2); {165357#true} is VALID [2020-07-18 04:51:43,648 INFO L280 TraceCheckUtils]: 3,001: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:43,648 INFO L280 TraceCheckUtils]: 3,002: Hoare triple {165357#true} assume ~n < 1; {165357#true} is VALID [2020-07-18 04:51:43,648 INFO L280 TraceCheckUtils]: 3,003: Hoare triple {165357#true} #res := 0; {165357#true} is VALID [2020-07-18 04:51:43,648 INFO L280 TraceCheckUtils]: 3,004: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:43,648 INFO L275 TraceCheckUtils]: 3,005: Hoare quadruple {165357#true} {165357#true} #71#return; {165357#true} is VALID [2020-07-18 04:51:43,648 INFO L280 TraceCheckUtils]: 3,006: Hoare triple {165357#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:43,648 INFO L280 TraceCheckUtils]: 3,007: Hoare triple {165357#true} #res := #t~ret0 + #t~ret1; {165357#true} is VALID [2020-07-18 04:51:43,648 INFO L280 TraceCheckUtils]: 3,008: Hoare triple {165357#true} havoc #t~ret0; {165357#true} is VALID [2020-07-18 04:51:43,649 INFO L280 TraceCheckUtils]: 3,009: Hoare triple {165357#true} havoc #t~ret1; {165357#true} is VALID [2020-07-18 04:51:43,649 INFO L280 TraceCheckUtils]: 3,010: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:43,649 INFO L275 TraceCheckUtils]: 3,011: Hoare quadruple {165357#true} {165357#true} #65#return; {165357#true} is VALID [2020-07-18 04:51:43,649 INFO L280 TraceCheckUtils]: 3,012: Hoare triple {165357#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:43,649 INFO L263 TraceCheckUtils]: 3,013: Hoare triple {165357#true} call #t~ret3 := fibo1(~n - 2); {165357#true} is VALID [2020-07-18 04:51:43,649 INFO L280 TraceCheckUtils]: 3,014: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:43,649 INFO L280 TraceCheckUtils]: 3,015: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:43,649 INFO L280 TraceCheckUtils]: 3,016: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:43,649 INFO L280 TraceCheckUtils]: 3,017: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:43,650 INFO L280 TraceCheckUtils]: 3,018: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:43,650 INFO L275 TraceCheckUtils]: 3,019: Hoare quadruple {165357#true} {165357#true} #67#return; {165357#true} is VALID [2020-07-18 04:51:43,650 INFO L280 TraceCheckUtils]: 3,020: Hoare triple {165357#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:43,650 INFO L280 TraceCheckUtils]: 3,021: Hoare triple {165357#true} #res := #t~ret2 + #t~ret3; {165357#true} is VALID [2020-07-18 04:51:43,650 INFO L280 TraceCheckUtils]: 3,022: Hoare triple {165357#true} havoc #t~ret2; {165357#true} is VALID [2020-07-18 04:51:43,650 INFO L280 TraceCheckUtils]: 3,023: Hoare triple {165357#true} havoc #t~ret3; {165357#true} is VALID [2020-07-18 04:51:43,650 INFO L280 TraceCheckUtils]: 3,024: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:43,650 INFO L275 TraceCheckUtils]: 3,025: Hoare quadruple {165357#true} {165357#true} #71#return; {165357#true} is VALID [2020-07-18 04:51:43,650 INFO L280 TraceCheckUtils]: 3,026: Hoare triple {165357#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:43,650 INFO L280 TraceCheckUtils]: 3,027: Hoare triple {165357#true} #res := #t~ret0 + #t~ret1; {165357#true} is VALID [2020-07-18 04:51:43,651 INFO L280 TraceCheckUtils]: 3,028: Hoare triple {165357#true} havoc #t~ret0; {165357#true} is VALID [2020-07-18 04:51:43,651 INFO L280 TraceCheckUtils]: 3,029: Hoare triple {165357#true} havoc #t~ret1; {165357#true} is VALID [2020-07-18 04:51:43,651 INFO L280 TraceCheckUtils]: 3,030: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:43,651 INFO L275 TraceCheckUtils]: 3,031: Hoare quadruple {165357#true} {165357#true} #65#return; {165357#true} is VALID [2020-07-18 04:51:43,651 INFO L280 TraceCheckUtils]: 3,032: Hoare triple {165357#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:43,651 INFO L263 TraceCheckUtils]: 3,033: Hoare triple {165357#true} call #t~ret3 := fibo1(~n - 2); {165357#true} is VALID [2020-07-18 04:51:43,651 INFO L280 TraceCheckUtils]: 3,034: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:43,651 INFO L280 TraceCheckUtils]: 3,035: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:43,651 INFO L280 TraceCheckUtils]: 3,036: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:43,651 INFO L263 TraceCheckUtils]: 3,037: Hoare triple {165357#true} call #t~ret0 := fibo2(~n - 1); {165357#true} is VALID [2020-07-18 04:51:43,652 INFO L280 TraceCheckUtils]: 3,038: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:43,652 INFO L280 TraceCheckUtils]: 3,039: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:43,652 INFO L280 TraceCheckUtils]: 3,040: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:43,652 INFO L263 TraceCheckUtils]: 3,041: Hoare triple {165357#true} call #t~ret2 := fibo1(~n - 1); {165357#true} is VALID [2020-07-18 04:51:43,652 INFO L280 TraceCheckUtils]: 3,042: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:43,652 INFO L280 TraceCheckUtils]: 3,043: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:43,652 INFO L280 TraceCheckUtils]: 3,044: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:43,652 INFO L263 TraceCheckUtils]: 3,045: Hoare triple {165357#true} call #t~ret0 := fibo2(~n - 1); {165357#true} is VALID [2020-07-18 04:51:43,652 INFO L280 TraceCheckUtils]: 3,046: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:43,652 INFO L280 TraceCheckUtils]: 3,047: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:43,653 INFO L280 TraceCheckUtils]: 3,048: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:43,653 INFO L280 TraceCheckUtils]: 3,049: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:43,653 INFO L280 TraceCheckUtils]: 3,050: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:43,653 INFO L275 TraceCheckUtils]: 3,051: Hoare quadruple {165357#true} {165357#true} #69#return; {165357#true} is VALID [2020-07-18 04:51:43,653 INFO L280 TraceCheckUtils]: 3,052: Hoare triple {165357#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:43,653 INFO L263 TraceCheckUtils]: 3,053: Hoare triple {165357#true} call #t~ret1 := fibo2(~n - 2); {165357#true} is VALID [2020-07-18 04:51:43,653 INFO L280 TraceCheckUtils]: 3,054: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:43,653 INFO L280 TraceCheckUtils]: 3,055: Hoare triple {165357#true} assume ~n < 1; {165357#true} is VALID [2020-07-18 04:51:43,653 INFO L280 TraceCheckUtils]: 3,056: Hoare triple {165357#true} #res := 0; {165357#true} is VALID [2020-07-18 04:51:43,653 INFO L280 TraceCheckUtils]: 3,057: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:43,654 INFO L275 TraceCheckUtils]: 3,058: Hoare quadruple {165357#true} {165357#true} #71#return; {165357#true} is VALID [2020-07-18 04:51:43,654 INFO L280 TraceCheckUtils]: 3,059: Hoare triple {165357#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:43,654 INFO L280 TraceCheckUtils]: 3,060: Hoare triple {165357#true} #res := #t~ret0 + #t~ret1; {165357#true} is VALID [2020-07-18 04:51:43,654 INFO L280 TraceCheckUtils]: 3,061: Hoare triple {165357#true} havoc #t~ret0; {165357#true} is VALID [2020-07-18 04:51:43,654 INFO L280 TraceCheckUtils]: 3,062: Hoare triple {165357#true} havoc #t~ret1; {165357#true} is VALID [2020-07-18 04:51:43,654 INFO L280 TraceCheckUtils]: 3,063: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:43,654 INFO L275 TraceCheckUtils]: 3,064: Hoare quadruple {165357#true} {165357#true} #65#return; {165357#true} is VALID [2020-07-18 04:51:43,654 INFO L280 TraceCheckUtils]: 3,065: Hoare triple {165357#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:43,654 INFO L263 TraceCheckUtils]: 3,066: Hoare triple {165357#true} call #t~ret3 := fibo1(~n - 2); {165357#true} is VALID [2020-07-18 04:51:43,654 INFO L280 TraceCheckUtils]: 3,067: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:43,655 INFO L280 TraceCheckUtils]: 3,068: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:43,655 INFO L280 TraceCheckUtils]: 3,069: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:43,655 INFO L280 TraceCheckUtils]: 3,070: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:43,655 INFO L280 TraceCheckUtils]: 3,071: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:43,655 INFO L275 TraceCheckUtils]: 3,072: Hoare quadruple {165357#true} {165357#true} #67#return; {165357#true} is VALID [2020-07-18 04:51:43,655 INFO L280 TraceCheckUtils]: 3,073: Hoare triple {165357#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:43,655 INFO L280 TraceCheckUtils]: 3,074: Hoare triple {165357#true} #res := #t~ret2 + #t~ret3; {165357#true} is VALID [2020-07-18 04:51:43,655 INFO L280 TraceCheckUtils]: 3,075: Hoare triple {165357#true} havoc #t~ret2; {165357#true} is VALID [2020-07-18 04:51:43,655 INFO L280 TraceCheckUtils]: 3,076: Hoare triple {165357#true} havoc #t~ret3; {165357#true} is VALID [2020-07-18 04:51:43,656 INFO L280 TraceCheckUtils]: 3,077: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:43,656 INFO L275 TraceCheckUtils]: 3,078: Hoare quadruple {165357#true} {165357#true} #69#return; {165357#true} is VALID [2020-07-18 04:51:43,656 INFO L280 TraceCheckUtils]: 3,079: Hoare triple {165357#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:43,656 INFO L263 TraceCheckUtils]: 3,080: Hoare triple {165357#true} call #t~ret1 := fibo2(~n - 2); {165357#true} is VALID [2020-07-18 04:51:43,656 INFO L280 TraceCheckUtils]: 3,081: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:43,656 INFO L280 TraceCheckUtils]: 3,082: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:43,656 INFO L280 TraceCheckUtils]: 3,083: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:43,656 INFO L263 TraceCheckUtils]: 3,084: Hoare triple {165357#true} call #t~ret2 := fibo1(~n - 1); {165357#true} is VALID [2020-07-18 04:51:43,656 INFO L280 TraceCheckUtils]: 3,085: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:43,656 INFO L280 TraceCheckUtils]: 3,086: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:43,657 INFO L280 TraceCheckUtils]: 3,087: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:43,657 INFO L280 TraceCheckUtils]: 3,088: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:43,657 INFO L280 TraceCheckUtils]: 3,089: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:43,657 INFO L275 TraceCheckUtils]: 3,090: Hoare quadruple {165357#true} {165357#true} #65#return; {165357#true} is VALID [2020-07-18 04:51:43,657 INFO L280 TraceCheckUtils]: 3,091: Hoare triple {165357#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:43,657 INFO L263 TraceCheckUtils]: 3,092: Hoare triple {165357#true} call #t~ret3 := fibo1(~n - 2); {165357#true} is VALID [2020-07-18 04:51:43,657 INFO L280 TraceCheckUtils]: 3,093: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:43,657 INFO L280 TraceCheckUtils]: 3,094: Hoare triple {165357#true} assume ~n < 1; {165357#true} is VALID [2020-07-18 04:51:43,657 INFO L280 TraceCheckUtils]: 3,095: Hoare triple {165357#true} #res := 0; {165357#true} is VALID [2020-07-18 04:51:43,657 INFO L280 TraceCheckUtils]: 3,096: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:43,658 INFO L275 TraceCheckUtils]: 3,097: Hoare quadruple {165357#true} {165357#true} #67#return; {165357#true} is VALID [2020-07-18 04:51:43,658 INFO L280 TraceCheckUtils]: 3,098: Hoare triple {165357#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:43,658 INFO L280 TraceCheckUtils]: 3,099: Hoare triple {165357#true} #res := #t~ret2 + #t~ret3; {165357#true} is VALID [2020-07-18 04:51:43,658 INFO L280 TraceCheckUtils]: 3,100: Hoare triple {165357#true} havoc #t~ret2; {165357#true} is VALID [2020-07-18 04:51:43,658 INFO L280 TraceCheckUtils]: 3,101: Hoare triple {165357#true} havoc #t~ret3; {165357#true} is VALID [2020-07-18 04:51:43,658 INFO L280 TraceCheckUtils]: 3,102: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:43,658 INFO L275 TraceCheckUtils]: 3,103: Hoare quadruple {165357#true} {165357#true} #71#return; {165357#true} is VALID [2020-07-18 04:51:43,658 INFO L280 TraceCheckUtils]: 3,104: Hoare triple {165357#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:43,658 INFO L280 TraceCheckUtils]: 3,105: Hoare triple {165357#true} #res := #t~ret0 + #t~ret1; {165357#true} is VALID [2020-07-18 04:51:43,658 INFO L280 TraceCheckUtils]: 3,106: Hoare triple {165357#true} havoc #t~ret0; {165357#true} is VALID [2020-07-18 04:51:43,659 INFO L280 TraceCheckUtils]: 3,107: Hoare triple {165357#true} havoc #t~ret1; {165357#true} is VALID [2020-07-18 04:51:43,659 INFO L280 TraceCheckUtils]: 3,108: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:43,659 INFO L275 TraceCheckUtils]: 3,109: Hoare quadruple {165357#true} {165357#true} #67#return; {165357#true} is VALID [2020-07-18 04:51:43,659 INFO L280 TraceCheckUtils]: 3,110: Hoare triple {165357#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:43,659 INFO L280 TraceCheckUtils]: 3,111: Hoare triple {165357#true} #res := #t~ret2 + #t~ret3; {165357#true} is VALID [2020-07-18 04:51:43,659 INFO L280 TraceCheckUtils]: 3,112: Hoare triple {165357#true} havoc #t~ret2; {165357#true} is VALID [2020-07-18 04:51:43,659 INFO L280 TraceCheckUtils]: 3,113: Hoare triple {165357#true} havoc #t~ret3; {165357#true} is VALID [2020-07-18 04:51:43,659 INFO L280 TraceCheckUtils]: 3,114: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:43,659 INFO L275 TraceCheckUtils]: 3,115: Hoare quadruple {165357#true} {165357#true} #71#return; {165357#true} is VALID [2020-07-18 04:51:43,659 INFO L280 TraceCheckUtils]: 3,116: Hoare triple {165357#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:43,660 INFO L280 TraceCheckUtils]: 3,117: Hoare triple {165357#true} #res := #t~ret0 + #t~ret1; {165357#true} is VALID [2020-07-18 04:51:43,660 INFO L280 TraceCheckUtils]: 3,118: Hoare triple {165357#true} havoc #t~ret0; {165357#true} is VALID [2020-07-18 04:51:43,660 INFO L280 TraceCheckUtils]: 3,119: Hoare triple {165357#true} havoc #t~ret1; {165357#true} is VALID [2020-07-18 04:51:43,660 INFO L280 TraceCheckUtils]: 3,120: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:43,660 INFO L275 TraceCheckUtils]: 3,121: Hoare quadruple {165357#true} {165357#true} #65#return; {165357#true} is VALID [2020-07-18 04:51:43,660 INFO L280 TraceCheckUtils]: 3,122: Hoare triple {165357#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:43,660 INFO L263 TraceCheckUtils]: 3,123: Hoare triple {165357#true} call #t~ret3 := fibo1(~n - 2); {165357#true} is VALID [2020-07-18 04:51:43,660 INFO L280 TraceCheckUtils]: 3,124: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:43,660 INFO L280 TraceCheckUtils]: 3,125: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:43,661 INFO L280 TraceCheckUtils]: 3,126: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:43,661 INFO L263 TraceCheckUtils]: 3,127: Hoare triple {165357#true} call #t~ret0 := fibo2(~n - 1); {165357#true} is VALID [2020-07-18 04:51:43,661 INFO L280 TraceCheckUtils]: 3,128: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:43,661 INFO L280 TraceCheckUtils]: 3,129: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:43,661 INFO L280 TraceCheckUtils]: 3,130: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:43,661 INFO L263 TraceCheckUtils]: 3,131: Hoare triple {165357#true} call #t~ret2 := fibo1(~n - 1); {165357#true} is VALID [2020-07-18 04:51:43,661 INFO L280 TraceCheckUtils]: 3,132: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:43,661 INFO L280 TraceCheckUtils]: 3,133: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:43,661 INFO L280 TraceCheckUtils]: 3,134: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:43,661 INFO L263 TraceCheckUtils]: 3,135: Hoare triple {165357#true} call #t~ret0 := fibo2(~n - 1); {165357#true} is VALID [2020-07-18 04:51:43,662 INFO L280 TraceCheckUtils]: 3,136: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:43,662 INFO L280 TraceCheckUtils]: 3,137: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:43,662 INFO L280 TraceCheckUtils]: 3,138: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:43,662 INFO L263 TraceCheckUtils]: 3,139: Hoare triple {165357#true} call #t~ret2 := fibo1(~n - 1); {165357#true} is VALID [2020-07-18 04:51:43,662 INFO L280 TraceCheckUtils]: 3,140: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:43,662 INFO L280 TraceCheckUtils]: 3,141: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:43,662 INFO L280 TraceCheckUtils]: 3,142: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:43,662 INFO L263 TraceCheckUtils]: 3,143: Hoare triple {165357#true} call #t~ret0 := fibo2(~n - 1); {165357#true} is VALID [2020-07-18 04:51:43,662 INFO L280 TraceCheckUtils]: 3,144: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:43,662 INFO L280 TraceCheckUtils]: 3,145: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:43,663 INFO L280 TraceCheckUtils]: 3,146: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:43,663 INFO L263 TraceCheckUtils]: 3,147: Hoare triple {165357#true} call #t~ret2 := fibo1(~n - 1); {165357#true} is VALID [2020-07-18 04:51:43,663 INFO L280 TraceCheckUtils]: 3,148: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:43,663 INFO L280 TraceCheckUtils]: 3,149: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:43,663 INFO L280 TraceCheckUtils]: 3,150: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:43,663 INFO L280 TraceCheckUtils]: 3,151: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:43,663 INFO L280 TraceCheckUtils]: 3,152: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:43,663 INFO L275 TraceCheckUtils]: 3,153: Hoare quadruple {165357#true} {165357#true} #65#return; {165357#true} is VALID [2020-07-18 04:51:43,663 INFO L280 TraceCheckUtils]: 3,154: Hoare triple {165357#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:43,664 INFO L263 TraceCheckUtils]: 3,155: Hoare triple {165357#true} call #t~ret3 := fibo1(~n - 2); {165357#true} is VALID [2020-07-18 04:51:43,664 INFO L280 TraceCheckUtils]: 3,156: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:43,664 INFO L280 TraceCheckUtils]: 3,157: Hoare triple {165357#true} assume ~n < 1; {165357#true} is VALID [2020-07-18 04:51:43,664 INFO L280 TraceCheckUtils]: 3,158: Hoare triple {165357#true} #res := 0; {165357#true} is VALID [2020-07-18 04:51:43,664 INFO L280 TraceCheckUtils]: 3,159: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:43,664 INFO L275 TraceCheckUtils]: 3,160: Hoare quadruple {165357#true} {165357#true} #67#return; {165357#true} is VALID [2020-07-18 04:51:43,664 INFO L280 TraceCheckUtils]: 3,161: Hoare triple {165357#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:43,664 INFO L280 TraceCheckUtils]: 3,162: Hoare triple {165357#true} #res := #t~ret2 + #t~ret3; {165357#true} is VALID [2020-07-18 04:51:43,664 INFO L280 TraceCheckUtils]: 3,163: Hoare triple {165357#true} havoc #t~ret2; {165357#true} is VALID [2020-07-18 04:51:43,664 INFO L280 TraceCheckUtils]: 3,164: Hoare triple {165357#true} havoc #t~ret3; {165357#true} is VALID [2020-07-18 04:51:43,665 INFO L280 TraceCheckUtils]: 3,165: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:43,665 INFO L275 TraceCheckUtils]: 3,166: Hoare quadruple {165357#true} {165357#true} #69#return; {165357#true} is VALID [2020-07-18 04:51:43,665 INFO L280 TraceCheckUtils]: 3,167: Hoare triple {165357#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:43,665 INFO L263 TraceCheckUtils]: 3,168: Hoare triple {165357#true} call #t~ret1 := fibo2(~n - 2); {165357#true} is VALID [2020-07-18 04:51:43,665 INFO L280 TraceCheckUtils]: 3,169: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:43,665 INFO L280 TraceCheckUtils]: 3,170: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:43,665 INFO L280 TraceCheckUtils]: 3,171: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:43,665 INFO L280 TraceCheckUtils]: 3,172: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:43,665 INFO L280 TraceCheckUtils]: 3,173: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:43,665 INFO L275 TraceCheckUtils]: 3,174: Hoare quadruple {165357#true} {165357#true} #71#return; {165357#true} is VALID [2020-07-18 04:51:43,666 INFO L280 TraceCheckUtils]: 3,175: Hoare triple {165357#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:43,666 INFO L280 TraceCheckUtils]: 3,176: Hoare triple {165357#true} #res := #t~ret0 + #t~ret1; {165357#true} is VALID [2020-07-18 04:51:43,666 INFO L280 TraceCheckUtils]: 3,177: Hoare triple {165357#true} havoc #t~ret0; {165357#true} is VALID [2020-07-18 04:51:43,666 INFO L280 TraceCheckUtils]: 3,178: Hoare triple {165357#true} havoc #t~ret1; {165357#true} is VALID [2020-07-18 04:51:43,666 INFO L280 TraceCheckUtils]: 3,179: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:43,666 INFO L275 TraceCheckUtils]: 3,180: Hoare quadruple {165357#true} {165357#true} #65#return; {165357#true} is VALID [2020-07-18 04:51:43,666 INFO L280 TraceCheckUtils]: 3,181: Hoare triple {165357#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:43,666 INFO L263 TraceCheckUtils]: 3,182: Hoare triple {165357#true} call #t~ret3 := fibo1(~n - 2); {165357#true} is VALID [2020-07-18 04:51:43,666 INFO L280 TraceCheckUtils]: 3,183: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:43,666 INFO L280 TraceCheckUtils]: 3,184: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:43,667 INFO L280 TraceCheckUtils]: 3,185: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:43,667 INFO L263 TraceCheckUtils]: 3,186: Hoare triple {165357#true} call #t~ret0 := fibo2(~n - 1); {165357#true} is VALID [2020-07-18 04:51:43,667 INFO L280 TraceCheckUtils]: 3,187: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:43,667 INFO L280 TraceCheckUtils]: 3,188: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:43,667 INFO L280 TraceCheckUtils]: 3,189: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:43,667 INFO L280 TraceCheckUtils]: 3,190: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:43,667 INFO L280 TraceCheckUtils]: 3,191: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:43,667 INFO L275 TraceCheckUtils]: 3,192: Hoare quadruple {165357#true} {165357#true} #69#return; {165357#true} is VALID [2020-07-18 04:51:43,667 INFO L280 TraceCheckUtils]: 3,193: Hoare triple {165357#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:43,668 INFO L263 TraceCheckUtils]: 3,194: Hoare triple {165357#true} call #t~ret1 := fibo2(~n - 2); {165357#true} is VALID [2020-07-18 04:51:43,668 INFO L280 TraceCheckUtils]: 3,195: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:43,668 INFO L280 TraceCheckUtils]: 3,196: Hoare triple {165357#true} assume ~n < 1; {165357#true} is VALID [2020-07-18 04:51:43,668 INFO L280 TraceCheckUtils]: 3,197: Hoare triple {165357#true} #res := 0; {165357#true} is VALID [2020-07-18 04:51:43,668 INFO L280 TraceCheckUtils]: 3,198: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:43,668 INFO L275 TraceCheckUtils]: 3,199: Hoare quadruple {165357#true} {165357#true} #71#return; {165357#true} is VALID [2020-07-18 04:51:43,668 INFO L280 TraceCheckUtils]: 3,200: Hoare triple {165357#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:43,668 INFO L280 TraceCheckUtils]: 3,201: Hoare triple {165357#true} #res := #t~ret0 + #t~ret1; {165357#true} is VALID [2020-07-18 04:51:43,668 INFO L280 TraceCheckUtils]: 3,202: Hoare triple {165357#true} havoc #t~ret0; {165357#true} is VALID [2020-07-18 04:51:43,668 INFO L280 TraceCheckUtils]: 3,203: Hoare triple {165357#true} havoc #t~ret1; {165357#true} is VALID [2020-07-18 04:51:43,669 INFO L280 TraceCheckUtils]: 3,204: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:43,669 INFO L275 TraceCheckUtils]: 3,205: Hoare quadruple {165357#true} {165357#true} #67#return; {165357#true} is VALID [2020-07-18 04:51:43,669 INFO L280 TraceCheckUtils]: 3,206: Hoare triple {165357#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:43,669 INFO L280 TraceCheckUtils]: 3,207: Hoare triple {165357#true} #res := #t~ret2 + #t~ret3; {165357#true} is VALID [2020-07-18 04:51:43,669 INFO L280 TraceCheckUtils]: 3,208: Hoare triple {165357#true} havoc #t~ret2; {165357#true} is VALID [2020-07-18 04:51:43,669 INFO L280 TraceCheckUtils]: 3,209: Hoare triple {165357#true} havoc #t~ret3; {165357#true} is VALID [2020-07-18 04:51:43,669 INFO L280 TraceCheckUtils]: 3,210: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:43,669 INFO L275 TraceCheckUtils]: 3,211: Hoare quadruple {165357#true} {165357#true} #69#return; {165357#true} is VALID [2020-07-18 04:51:43,669 INFO L280 TraceCheckUtils]: 3,212: Hoare triple {165357#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:43,669 INFO L263 TraceCheckUtils]: 3,213: Hoare triple {165357#true} call #t~ret1 := fibo2(~n - 2); {165357#true} is VALID [2020-07-18 04:51:43,670 INFO L280 TraceCheckUtils]: 3,214: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:43,670 INFO L280 TraceCheckUtils]: 3,215: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:43,670 INFO L280 TraceCheckUtils]: 3,216: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:43,670 INFO L263 TraceCheckUtils]: 3,217: Hoare triple {165357#true} call #t~ret2 := fibo1(~n - 1); {165357#true} is VALID [2020-07-18 04:51:43,670 INFO L280 TraceCheckUtils]: 3,218: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:43,670 INFO L280 TraceCheckUtils]: 3,219: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:43,670 INFO L280 TraceCheckUtils]: 3,220: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:43,670 INFO L263 TraceCheckUtils]: 3,221: Hoare triple {165357#true} call #t~ret0 := fibo2(~n - 1); {165357#true} is VALID [2020-07-18 04:51:43,670 INFO L280 TraceCheckUtils]: 3,222: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:43,670 INFO L280 TraceCheckUtils]: 3,223: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:43,671 INFO L280 TraceCheckUtils]: 3,224: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:43,671 INFO L280 TraceCheckUtils]: 3,225: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:43,671 INFO L280 TraceCheckUtils]: 3,226: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:43,671 INFO L275 TraceCheckUtils]: 3,227: Hoare quadruple {165357#true} {165357#true} #69#return; {165357#true} is VALID [2020-07-18 04:51:43,671 INFO L280 TraceCheckUtils]: 3,228: Hoare triple {165357#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:43,671 INFO L263 TraceCheckUtils]: 3,229: Hoare triple {165357#true} call #t~ret1 := fibo2(~n - 2); {165357#true} is VALID [2020-07-18 04:51:43,671 INFO L280 TraceCheckUtils]: 3,230: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:43,671 INFO L280 TraceCheckUtils]: 3,231: Hoare triple {165357#true} assume ~n < 1; {165357#true} is VALID [2020-07-18 04:51:43,671 INFO L280 TraceCheckUtils]: 3,232: Hoare triple {165357#true} #res := 0; {165357#true} is VALID [2020-07-18 04:51:43,671 INFO L280 TraceCheckUtils]: 3,233: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:43,672 INFO L275 TraceCheckUtils]: 3,234: Hoare quadruple {165357#true} {165357#true} #71#return; {165357#true} is VALID [2020-07-18 04:51:43,672 INFO L280 TraceCheckUtils]: 3,235: Hoare triple {165357#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:43,672 INFO L280 TraceCheckUtils]: 3,236: Hoare triple {165357#true} #res := #t~ret0 + #t~ret1; {165357#true} is VALID [2020-07-18 04:51:43,672 INFO L280 TraceCheckUtils]: 3,237: Hoare triple {165357#true} havoc #t~ret0; {165357#true} is VALID [2020-07-18 04:51:43,672 INFO L280 TraceCheckUtils]: 3,238: Hoare triple {165357#true} havoc #t~ret1; {165357#true} is VALID [2020-07-18 04:51:43,672 INFO L280 TraceCheckUtils]: 3,239: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:43,672 INFO L275 TraceCheckUtils]: 3,240: Hoare quadruple {165357#true} {165357#true} #65#return; {165357#true} is VALID [2020-07-18 04:51:43,672 INFO L280 TraceCheckUtils]: 3,241: Hoare triple {165357#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:43,672 INFO L263 TraceCheckUtils]: 3,242: Hoare triple {165357#true} call #t~ret3 := fibo1(~n - 2); {165357#true} is VALID [2020-07-18 04:51:43,672 INFO L280 TraceCheckUtils]: 3,243: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:43,673 INFO L280 TraceCheckUtils]: 3,244: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:43,673 INFO L280 TraceCheckUtils]: 3,245: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:43,673 INFO L280 TraceCheckUtils]: 3,246: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:43,673 INFO L280 TraceCheckUtils]: 3,247: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:43,673 INFO L275 TraceCheckUtils]: 3,248: Hoare quadruple {165357#true} {165357#true} #67#return; {165357#true} is VALID [2020-07-18 04:51:43,673 INFO L280 TraceCheckUtils]: 3,249: Hoare triple {165357#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:43,673 INFO L280 TraceCheckUtils]: 3,250: Hoare triple {165357#true} #res := #t~ret2 + #t~ret3; {165357#true} is VALID [2020-07-18 04:51:43,673 INFO L280 TraceCheckUtils]: 3,251: Hoare triple {165357#true} havoc #t~ret2; {165357#true} is VALID [2020-07-18 04:51:43,673 INFO L280 TraceCheckUtils]: 3,252: Hoare triple {165357#true} havoc #t~ret3; {165357#true} is VALID [2020-07-18 04:51:43,673 INFO L280 TraceCheckUtils]: 3,253: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:43,674 INFO L275 TraceCheckUtils]: 3,254: Hoare quadruple {165357#true} {165357#true} #71#return; {165357#true} is VALID [2020-07-18 04:51:43,674 INFO L280 TraceCheckUtils]: 3,255: Hoare triple {165357#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:43,674 INFO L280 TraceCheckUtils]: 3,256: Hoare triple {165357#true} #res := #t~ret0 + #t~ret1; {165357#true} is VALID [2020-07-18 04:51:43,674 INFO L280 TraceCheckUtils]: 3,257: Hoare triple {165357#true} havoc #t~ret0; {165357#true} is VALID [2020-07-18 04:51:43,674 INFO L280 TraceCheckUtils]: 3,258: Hoare triple {165357#true} havoc #t~ret1; {165357#true} is VALID [2020-07-18 04:51:43,674 INFO L280 TraceCheckUtils]: 3,259: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:43,674 INFO L275 TraceCheckUtils]: 3,260: Hoare quadruple {165357#true} {165357#true} #65#return; {165357#true} is VALID [2020-07-18 04:51:43,674 INFO L280 TraceCheckUtils]: 3,261: Hoare triple {165357#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:43,674 INFO L263 TraceCheckUtils]: 3,262: Hoare triple {165357#true} call #t~ret3 := fibo1(~n - 2); {165357#true} is VALID [2020-07-18 04:51:43,675 INFO L280 TraceCheckUtils]: 3,263: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:43,675 INFO L280 TraceCheckUtils]: 3,264: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:43,675 INFO L280 TraceCheckUtils]: 3,265: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:43,675 INFO L263 TraceCheckUtils]: 3,266: Hoare triple {165357#true} call #t~ret0 := fibo2(~n - 1); {165357#true} is VALID [2020-07-18 04:51:43,675 INFO L280 TraceCheckUtils]: 3,267: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:43,675 INFO L280 TraceCheckUtils]: 3,268: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:43,675 INFO L280 TraceCheckUtils]: 3,269: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:43,675 INFO L263 TraceCheckUtils]: 3,270: Hoare triple {165357#true} call #t~ret2 := fibo1(~n - 1); {165357#true} is VALID [2020-07-18 04:51:43,675 INFO L280 TraceCheckUtils]: 3,271: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:43,675 INFO L280 TraceCheckUtils]: 3,272: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:43,676 INFO L280 TraceCheckUtils]: 3,273: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:43,676 INFO L263 TraceCheckUtils]: 3,274: Hoare triple {165357#true} call #t~ret0 := fibo2(~n - 1); {165357#true} is VALID [2020-07-18 04:51:43,676 INFO L280 TraceCheckUtils]: 3,275: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:43,676 INFO L280 TraceCheckUtils]: 3,276: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:43,676 INFO L280 TraceCheckUtils]: 3,277: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:43,676 INFO L280 TraceCheckUtils]: 3,278: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:43,676 INFO L280 TraceCheckUtils]: 3,279: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:43,676 INFO L275 TraceCheckUtils]: 3,280: Hoare quadruple {165357#true} {165357#true} #69#return; {165357#true} is VALID [2020-07-18 04:51:43,676 INFO L280 TraceCheckUtils]: 3,281: Hoare triple {165357#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:43,676 INFO L263 TraceCheckUtils]: 3,282: Hoare triple {165357#true} call #t~ret1 := fibo2(~n - 2); {165357#true} is VALID [2020-07-18 04:51:43,677 INFO L280 TraceCheckUtils]: 3,283: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:43,677 INFO L280 TraceCheckUtils]: 3,284: Hoare triple {165357#true} assume ~n < 1; {165357#true} is VALID [2020-07-18 04:51:43,677 INFO L280 TraceCheckUtils]: 3,285: Hoare triple {165357#true} #res := 0; {165357#true} is VALID [2020-07-18 04:51:43,677 INFO L280 TraceCheckUtils]: 3,286: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:43,677 INFO L275 TraceCheckUtils]: 3,287: Hoare quadruple {165357#true} {165357#true} #71#return; {165357#true} is VALID [2020-07-18 04:51:43,677 INFO L280 TraceCheckUtils]: 3,288: Hoare triple {165357#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:43,677 INFO L280 TraceCheckUtils]: 3,289: Hoare triple {165357#true} #res := #t~ret0 + #t~ret1; {165357#true} is VALID [2020-07-18 04:51:43,677 INFO L280 TraceCheckUtils]: 3,290: Hoare triple {165357#true} havoc #t~ret0; {165357#true} is VALID [2020-07-18 04:51:43,677 INFO L280 TraceCheckUtils]: 3,291: Hoare triple {165357#true} havoc #t~ret1; {165357#true} is VALID [2020-07-18 04:51:43,677 INFO L280 TraceCheckUtils]: 3,292: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:43,678 INFO L275 TraceCheckUtils]: 3,293: Hoare quadruple {165357#true} {165357#true} #65#return; {165357#true} is VALID [2020-07-18 04:51:43,678 INFO L280 TraceCheckUtils]: 3,294: Hoare triple {165357#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:43,678 INFO L263 TraceCheckUtils]: 3,295: Hoare triple {165357#true} call #t~ret3 := fibo1(~n - 2); {165357#true} is VALID [2020-07-18 04:51:43,678 INFO L280 TraceCheckUtils]: 3,296: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:43,678 INFO L280 TraceCheckUtils]: 3,297: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:43,678 INFO L280 TraceCheckUtils]: 3,298: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:43,678 INFO L280 TraceCheckUtils]: 3,299: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:43,678 INFO L280 TraceCheckUtils]: 3,300: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:43,678 INFO L275 TraceCheckUtils]: 3,301: Hoare quadruple {165357#true} {165357#true} #67#return; {165357#true} is VALID [2020-07-18 04:51:43,678 INFO L280 TraceCheckUtils]: 3,302: Hoare triple {165357#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:43,679 INFO L280 TraceCheckUtils]: 3,303: Hoare triple {165357#true} #res := #t~ret2 + #t~ret3; {165357#true} is VALID [2020-07-18 04:51:43,679 INFO L280 TraceCheckUtils]: 3,304: Hoare triple {165357#true} havoc #t~ret2; {165357#true} is VALID [2020-07-18 04:51:43,679 INFO L280 TraceCheckUtils]: 3,305: Hoare triple {165357#true} havoc #t~ret3; {165357#true} is VALID [2020-07-18 04:51:43,679 INFO L280 TraceCheckUtils]: 3,306: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:43,679 INFO L275 TraceCheckUtils]: 3,307: Hoare quadruple {165357#true} {165357#true} #69#return; {165357#true} is VALID [2020-07-18 04:51:43,679 INFO L280 TraceCheckUtils]: 3,308: Hoare triple {165357#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:43,679 INFO L263 TraceCheckUtils]: 3,309: Hoare triple {165357#true} call #t~ret1 := fibo2(~n - 2); {165357#true} is VALID [2020-07-18 04:51:43,679 INFO L280 TraceCheckUtils]: 3,310: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:43,679 INFO L280 TraceCheckUtils]: 3,311: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:43,679 INFO L280 TraceCheckUtils]: 3,312: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:43,680 INFO L263 TraceCheckUtils]: 3,313: Hoare triple {165357#true} call #t~ret2 := fibo1(~n - 1); {165357#true} is VALID [2020-07-18 04:51:43,680 INFO L280 TraceCheckUtils]: 3,314: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:43,680 INFO L280 TraceCheckUtils]: 3,315: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:43,680 INFO L280 TraceCheckUtils]: 3,316: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:43,680 INFO L280 TraceCheckUtils]: 3,317: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:43,680 INFO L280 TraceCheckUtils]: 3,318: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:43,680 INFO L275 TraceCheckUtils]: 3,319: Hoare quadruple {165357#true} {165357#true} #65#return; {165357#true} is VALID [2020-07-18 04:51:43,680 INFO L280 TraceCheckUtils]: 3,320: Hoare triple {165357#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:43,680 INFO L263 TraceCheckUtils]: 3,321: Hoare triple {165357#true} call #t~ret3 := fibo1(~n - 2); {165357#true} is VALID [2020-07-18 04:51:43,680 INFO L280 TraceCheckUtils]: 3,322: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:43,681 INFO L280 TraceCheckUtils]: 3,323: Hoare triple {165357#true} assume ~n < 1; {165357#true} is VALID [2020-07-18 04:51:43,681 INFO L280 TraceCheckUtils]: 3,324: Hoare triple {165357#true} #res := 0; {165357#true} is VALID [2020-07-18 04:51:43,681 INFO L280 TraceCheckUtils]: 3,325: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:43,681 INFO L275 TraceCheckUtils]: 3,326: Hoare quadruple {165357#true} {165357#true} #67#return; {165357#true} is VALID [2020-07-18 04:51:43,681 INFO L280 TraceCheckUtils]: 3,327: Hoare triple {165357#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:43,681 INFO L280 TraceCheckUtils]: 3,328: Hoare triple {165357#true} #res := #t~ret2 + #t~ret3; {165357#true} is VALID [2020-07-18 04:51:43,681 INFO L280 TraceCheckUtils]: 3,329: Hoare triple {165357#true} havoc #t~ret2; {165357#true} is VALID [2020-07-18 04:51:43,681 INFO L280 TraceCheckUtils]: 3,330: Hoare triple {165357#true} havoc #t~ret3; {165357#true} is VALID [2020-07-18 04:51:43,681 INFO L280 TraceCheckUtils]: 3,331: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:43,681 INFO L275 TraceCheckUtils]: 3,332: Hoare quadruple {165357#true} {165357#true} #71#return; {165357#true} is VALID [2020-07-18 04:51:43,682 INFO L280 TraceCheckUtils]: 3,333: Hoare triple {165357#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:43,682 INFO L280 TraceCheckUtils]: 3,334: Hoare triple {165357#true} #res := #t~ret0 + #t~ret1; {165357#true} is VALID [2020-07-18 04:51:43,682 INFO L280 TraceCheckUtils]: 3,335: Hoare triple {165357#true} havoc #t~ret0; {165357#true} is VALID [2020-07-18 04:51:43,682 INFO L280 TraceCheckUtils]: 3,336: Hoare triple {165357#true} havoc #t~ret1; {165357#true} is VALID [2020-07-18 04:51:43,682 INFO L280 TraceCheckUtils]: 3,337: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:43,682 INFO L275 TraceCheckUtils]: 3,338: Hoare quadruple {165357#true} {165357#true} #67#return; {165357#true} is VALID [2020-07-18 04:51:43,682 INFO L280 TraceCheckUtils]: 3,339: Hoare triple {165357#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:43,682 INFO L280 TraceCheckUtils]: 3,340: Hoare triple {165357#true} #res := #t~ret2 + #t~ret3; {165357#true} is VALID [2020-07-18 04:51:43,682 INFO L280 TraceCheckUtils]: 3,341: Hoare triple {165357#true} havoc #t~ret2; {165357#true} is VALID [2020-07-18 04:51:43,683 INFO L280 TraceCheckUtils]: 3,342: Hoare triple {165357#true} havoc #t~ret3; {165357#true} is VALID [2020-07-18 04:51:43,683 INFO L280 TraceCheckUtils]: 3,343: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:43,683 INFO L275 TraceCheckUtils]: 3,344: Hoare quadruple {165357#true} {165357#true} #69#return; {165357#true} is VALID [2020-07-18 04:51:43,683 INFO L280 TraceCheckUtils]: 3,345: Hoare triple {165357#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:43,683 INFO L263 TraceCheckUtils]: 3,346: Hoare triple {165357#true} call #t~ret1 := fibo2(~n - 2); {165357#true} is VALID [2020-07-18 04:51:43,683 INFO L280 TraceCheckUtils]: 3,347: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:43,683 INFO L280 TraceCheckUtils]: 3,348: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:43,683 INFO L280 TraceCheckUtils]: 3,349: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:43,683 INFO L263 TraceCheckUtils]: 3,350: Hoare triple {165357#true} call #t~ret2 := fibo1(~n - 1); {165357#true} is VALID [2020-07-18 04:51:43,683 INFO L280 TraceCheckUtils]: 3,351: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:43,684 INFO L280 TraceCheckUtils]: 3,352: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:43,684 INFO L280 TraceCheckUtils]: 3,353: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:43,684 INFO L263 TraceCheckUtils]: 3,354: Hoare triple {165357#true} call #t~ret0 := fibo2(~n - 1); {165357#true} is VALID [2020-07-18 04:51:43,684 INFO L280 TraceCheckUtils]: 3,355: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:43,684 INFO L280 TraceCheckUtils]: 3,356: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:43,684 INFO L280 TraceCheckUtils]: 3,357: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:43,684 INFO L263 TraceCheckUtils]: 3,358: Hoare triple {165357#true} call #t~ret2 := fibo1(~n - 1); {165357#true} is VALID [2020-07-18 04:51:43,684 INFO L280 TraceCheckUtils]: 3,359: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:43,684 INFO L280 TraceCheckUtils]: 3,360: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:43,684 INFO L280 TraceCheckUtils]: 3,361: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:43,685 INFO L263 TraceCheckUtils]: 3,362: Hoare triple {165357#true} call #t~ret0 := fibo2(~n - 1); {165357#true} is VALID [2020-07-18 04:51:43,685 INFO L280 TraceCheckUtils]: 3,363: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:43,685 INFO L280 TraceCheckUtils]: 3,364: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:43,685 INFO L280 TraceCheckUtils]: 3,365: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:43,685 INFO L280 TraceCheckUtils]: 3,366: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:43,685 INFO L280 TraceCheckUtils]: 3,367: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:43,685 INFO L275 TraceCheckUtils]: 3,368: Hoare quadruple {165357#true} {165357#true} #69#return; {165357#true} is VALID [2020-07-18 04:51:43,685 INFO L280 TraceCheckUtils]: 3,369: Hoare triple {165357#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:43,685 INFO L263 TraceCheckUtils]: 3,370: Hoare triple {165357#true} call #t~ret1 := fibo2(~n - 2); {165357#true} is VALID [2020-07-18 04:51:43,685 INFO L280 TraceCheckUtils]: 3,371: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:43,686 INFO L280 TraceCheckUtils]: 3,372: Hoare triple {165357#true} assume ~n < 1; {165357#true} is VALID [2020-07-18 04:51:43,686 INFO L280 TraceCheckUtils]: 3,373: Hoare triple {165357#true} #res := 0; {165357#true} is VALID [2020-07-18 04:51:43,686 INFO L280 TraceCheckUtils]: 3,374: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:43,686 INFO L275 TraceCheckUtils]: 3,375: Hoare quadruple {165357#true} {165357#true} #71#return; {165357#true} is VALID [2020-07-18 04:51:43,686 INFO L280 TraceCheckUtils]: 3,376: Hoare triple {165357#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:43,686 INFO L280 TraceCheckUtils]: 3,377: Hoare triple {165357#true} #res := #t~ret0 + #t~ret1; {165357#true} is VALID [2020-07-18 04:51:43,686 INFO L280 TraceCheckUtils]: 3,378: Hoare triple {165357#true} havoc #t~ret0; {165357#true} is VALID [2020-07-18 04:51:43,686 INFO L280 TraceCheckUtils]: 3,379: Hoare triple {165357#true} havoc #t~ret1; {165357#true} is VALID [2020-07-18 04:51:43,686 INFO L280 TraceCheckUtils]: 3,380: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:43,686 INFO L275 TraceCheckUtils]: 3,381: Hoare quadruple {165357#true} {165357#true} #65#return; {165357#true} is VALID [2020-07-18 04:51:43,687 INFO L280 TraceCheckUtils]: 3,382: Hoare triple {165357#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:43,687 INFO L263 TraceCheckUtils]: 3,383: Hoare triple {165357#true} call #t~ret3 := fibo1(~n - 2); {165357#true} is VALID [2020-07-18 04:51:43,687 INFO L280 TraceCheckUtils]: 3,384: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:43,687 INFO L280 TraceCheckUtils]: 3,385: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:43,687 INFO L280 TraceCheckUtils]: 3,386: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:43,687 INFO L280 TraceCheckUtils]: 3,387: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:43,687 INFO L280 TraceCheckUtils]: 3,388: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:43,687 INFO L275 TraceCheckUtils]: 3,389: Hoare quadruple {165357#true} {165357#true} #67#return; {165357#true} is VALID [2020-07-18 04:51:43,687 INFO L280 TraceCheckUtils]: 3,390: Hoare triple {165357#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:43,687 INFO L280 TraceCheckUtils]: 3,391: Hoare triple {165357#true} #res := #t~ret2 + #t~ret3; {165357#true} is VALID [2020-07-18 04:51:43,688 INFO L280 TraceCheckUtils]: 3,392: Hoare triple {165357#true} havoc #t~ret2; {165357#true} is VALID [2020-07-18 04:51:43,688 INFO L280 TraceCheckUtils]: 3,393: Hoare triple {165357#true} havoc #t~ret3; {165357#true} is VALID [2020-07-18 04:51:43,688 INFO L280 TraceCheckUtils]: 3,394: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:43,688 INFO L275 TraceCheckUtils]: 3,395: Hoare quadruple {165357#true} {165357#true} #69#return; {165357#true} is VALID [2020-07-18 04:51:43,688 INFO L280 TraceCheckUtils]: 3,396: Hoare triple {165357#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:43,688 INFO L263 TraceCheckUtils]: 3,397: Hoare triple {165357#true} call #t~ret1 := fibo2(~n - 2); {165357#true} is VALID [2020-07-18 04:51:43,688 INFO L280 TraceCheckUtils]: 3,398: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:43,688 INFO L280 TraceCheckUtils]: 3,399: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:43,688 INFO L280 TraceCheckUtils]: 3,400: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:43,688 INFO L263 TraceCheckUtils]: 3,401: Hoare triple {165357#true} call #t~ret2 := fibo1(~n - 1); {165357#true} is VALID [2020-07-18 04:51:43,689 INFO L280 TraceCheckUtils]: 3,402: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:43,689 INFO L280 TraceCheckUtils]: 3,403: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:43,689 INFO L280 TraceCheckUtils]: 3,404: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:43,689 INFO L280 TraceCheckUtils]: 3,405: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:43,689 INFO L280 TraceCheckUtils]: 3,406: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:43,689 INFO L275 TraceCheckUtils]: 3,407: Hoare quadruple {165357#true} {165357#true} #65#return; {165357#true} is VALID [2020-07-18 04:51:43,689 INFO L280 TraceCheckUtils]: 3,408: Hoare triple {165357#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:43,689 INFO L263 TraceCheckUtils]: 3,409: Hoare triple {165357#true} call #t~ret3 := fibo1(~n - 2); {165357#true} is VALID [2020-07-18 04:51:43,689 INFO L280 TraceCheckUtils]: 3,410: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:43,689 INFO L280 TraceCheckUtils]: 3,411: Hoare triple {165357#true} assume ~n < 1; {165357#true} is VALID [2020-07-18 04:51:43,690 INFO L280 TraceCheckUtils]: 3,412: Hoare triple {165357#true} #res := 0; {165357#true} is VALID [2020-07-18 04:51:43,690 INFO L280 TraceCheckUtils]: 3,413: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:43,690 INFO L275 TraceCheckUtils]: 3,414: Hoare quadruple {165357#true} {165357#true} #67#return; {165357#true} is VALID [2020-07-18 04:51:43,690 INFO L280 TraceCheckUtils]: 3,415: Hoare triple {165357#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:43,690 INFO L280 TraceCheckUtils]: 3,416: Hoare triple {165357#true} #res := #t~ret2 + #t~ret3; {165357#true} is VALID [2020-07-18 04:51:43,690 INFO L280 TraceCheckUtils]: 3,417: Hoare triple {165357#true} havoc #t~ret2; {165357#true} is VALID [2020-07-18 04:51:43,690 INFO L280 TraceCheckUtils]: 3,418: Hoare triple {165357#true} havoc #t~ret3; {165357#true} is VALID [2020-07-18 04:51:43,690 INFO L280 TraceCheckUtils]: 3,419: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:43,690 INFO L275 TraceCheckUtils]: 3,420: Hoare quadruple {165357#true} {165357#true} #71#return; {165357#true} is VALID [2020-07-18 04:51:43,690 INFO L280 TraceCheckUtils]: 3,421: Hoare triple {165357#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:43,691 INFO L280 TraceCheckUtils]: 3,422: Hoare triple {165357#true} #res := #t~ret0 + #t~ret1; {165357#true} is VALID [2020-07-18 04:51:43,691 INFO L280 TraceCheckUtils]: 3,423: Hoare triple {165357#true} havoc #t~ret0; {165357#true} is VALID [2020-07-18 04:51:43,691 INFO L280 TraceCheckUtils]: 3,424: Hoare triple {165357#true} havoc #t~ret1; {165357#true} is VALID [2020-07-18 04:51:43,691 INFO L280 TraceCheckUtils]: 3,425: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:43,691 INFO L275 TraceCheckUtils]: 3,426: Hoare quadruple {165357#true} {165357#true} #65#return; {165357#true} is VALID [2020-07-18 04:51:43,691 INFO L280 TraceCheckUtils]: 3,427: Hoare triple {165357#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:43,691 INFO L263 TraceCheckUtils]: 3,428: Hoare triple {165357#true} call #t~ret3 := fibo1(~n - 2); {165357#true} is VALID [2020-07-18 04:51:43,691 INFO L280 TraceCheckUtils]: 3,429: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:43,691 INFO L280 TraceCheckUtils]: 3,430: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:43,692 INFO L280 TraceCheckUtils]: 3,431: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:43,692 INFO L263 TraceCheckUtils]: 3,432: Hoare triple {165357#true} call #t~ret0 := fibo2(~n - 1); {165357#true} is VALID [2020-07-18 04:51:43,692 INFO L280 TraceCheckUtils]: 3,433: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:43,692 INFO L280 TraceCheckUtils]: 3,434: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:43,692 INFO L280 TraceCheckUtils]: 3,435: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:43,692 INFO L263 TraceCheckUtils]: 3,436: Hoare triple {165357#true} call #t~ret2 := fibo1(~n - 1); {165357#true} is VALID [2020-07-18 04:51:43,692 INFO L280 TraceCheckUtils]: 3,437: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:43,692 INFO L280 TraceCheckUtils]: 3,438: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:43,692 INFO L280 TraceCheckUtils]: 3,439: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:43,692 INFO L280 TraceCheckUtils]: 3,440: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:43,693 INFO L280 TraceCheckUtils]: 3,441: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:43,693 INFO L275 TraceCheckUtils]: 3,442: Hoare quadruple {165357#true} {165357#true} #65#return; {165357#true} is VALID [2020-07-18 04:51:43,693 INFO L280 TraceCheckUtils]: 3,443: Hoare triple {165357#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:43,693 INFO L263 TraceCheckUtils]: 3,444: Hoare triple {165357#true} call #t~ret3 := fibo1(~n - 2); {165357#true} is VALID [2020-07-18 04:51:43,693 INFO L280 TraceCheckUtils]: 3,445: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:43,693 INFO L280 TraceCheckUtils]: 3,446: Hoare triple {165357#true} assume ~n < 1; {165357#true} is VALID [2020-07-18 04:51:43,693 INFO L280 TraceCheckUtils]: 3,447: Hoare triple {165357#true} #res := 0; {165357#true} is VALID [2020-07-18 04:51:43,693 INFO L280 TraceCheckUtils]: 3,448: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:43,693 INFO L275 TraceCheckUtils]: 3,449: Hoare quadruple {165357#true} {165357#true} #67#return; {165357#true} is VALID [2020-07-18 04:51:43,693 INFO L280 TraceCheckUtils]: 3,450: Hoare triple {165357#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:43,694 INFO L280 TraceCheckUtils]: 3,451: Hoare triple {165357#true} #res := #t~ret2 + #t~ret3; {165357#true} is VALID [2020-07-18 04:51:43,694 INFO L280 TraceCheckUtils]: 3,452: Hoare triple {165357#true} havoc #t~ret2; {165357#true} is VALID [2020-07-18 04:51:43,694 INFO L280 TraceCheckUtils]: 3,453: Hoare triple {165357#true} havoc #t~ret3; {165357#true} is VALID [2020-07-18 04:51:43,694 INFO L280 TraceCheckUtils]: 3,454: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:43,694 INFO L275 TraceCheckUtils]: 3,455: Hoare quadruple {165357#true} {165357#true} #69#return; {165357#true} is VALID [2020-07-18 04:51:43,694 INFO L280 TraceCheckUtils]: 3,456: Hoare triple {165357#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:43,694 INFO L263 TraceCheckUtils]: 3,457: Hoare triple {165357#true} call #t~ret1 := fibo2(~n - 2); {165357#true} is VALID [2020-07-18 04:51:43,694 INFO L280 TraceCheckUtils]: 3,458: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:43,694 INFO L280 TraceCheckUtils]: 3,459: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:43,694 INFO L280 TraceCheckUtils]: 3,460: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:43,695 INFO L280 TraceCheckUtils]: 3,461: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:43,695 INFO L280 TraceCheckUtils]: 3,462: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:43,695 INFO L275 TraceCheckUtils]: 3,463: Hoare quadruple {165357#true} {165357#true} #71#return; {165357#true} is VALID [2020-07-18 04:51:43,695 INFO L280 TraceCheckUtils]: 3,464: Hoare triple {165357#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:43,695 INFO L280 TraceCheckUtils]: 3,465: Hoare triple {165357#true} #res := #t~ret0 + #t~ret1; {165357#true} is VALID [2020-07-18 04:51:43,695 INFO L280 TraceCheckUtils]: 3,466: Hoare triple {165357#true} havoc #t~ret0; {165357#true} is VALID [2020-07-18 04:51:43,695 INFO L280 TraceCheckUtils]: 3,467: Hoare triple {165357#true} havoc #t~ret1; {165357#true} is VALID [2020-07-18 04:51:43,695 INFO L280 TraceCheckUtils]: 3,468: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:43,695 INFO L275 TraceCheckUtils]: 3,469: Hoare quadruple {165357#true} {165357#true} #67#return; {165357#true} is VALID [2020-07-18 04:51:43,695 INFO L280 TraceCheckUtils]: 3,470: Hoare triple {165357#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:43,696 INFO L280 TraceCheckUtils]: 3,471: Hoare triple {165357#true} #res := #t~ret2 + #t~ret3; {165357#true} is VALID [2020-07-18 04:51:43,696 INFO L280 TraceCheckUtils]: 3,472: Hoare triple {165357#true} havoc #t~ret2; {165357#true} is VALID [2020-07-18 04:51:43,696 INFO L280 TraceCheckUtils]: 3,473: Hoare triple {165357#true} havoc #t~ret3; {165357#true} is VALID [2020-07-18 04:51:43,696 INFO L280 TraceCheckUtils]: 3,474: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:43,696 INFO L275 TraceCheckUtils]: 3,475: Hoare quadruple {165357#true} {165357#true} #71#return; {165357#true} is VALID [2020-07-18 04:51:43,696 INFO L280 TraceCheckUtils]: 3,476: Hoare triple {165357#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:43,696 INFO L280 TraceCheckUtils]: 3,477: Hoare triple {165357#true} #res := #t~ret0 + #t~ret1; {165357#true} is VALID [2020-07-18 04:51:43,696 INFO L280 TraceCheckUtils]: 3,478: Hoare triple {165357#true} havoc #t~ret0; {165357#true} is VALID [2020-07-18 04:51:43,696 INFO L280 TraceCheckUtils]: 3,479: Hoare triple {165357#true} havoc #t~ret1; {165357#true} is VALID [2020-07-18 04:51:43,696 INFO L280 TraceCheckUtils]: 3,480: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:43,697 INFO L275 TraceCheckUtils]: 3,481: Hoare quadruple {165357#true} {165357#true} #67#return; {165357#true} is VALID [2020-07-18 04:51:43,697 INFO L280 TraceCheckUtils]: 3,482: Hoare triple {165357#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:43,697 INFO L280 TraceCheckUtils]: 3,483: Hoare triple {165357#true} #res := #t~ret2 + #t~ret3; {165357#true} is VALID [2020-07-18 04:51:43,697 INFO L280 TraceCheckUtils]: 3,484: Hoare triple {165357#true} havoc #t~ret2; {165357#true} is VALID [2020-07-18 04:51:43,697 INFO L280 TraceCheckUtils]: 3,485: Hoare triple {165357#true} havoc #t~ret3; {165357#true} is VALID [2020-07-18 04:51:43,697 INFO L280 TraceCheckUtils]: 3,486: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:43,697 INFO L275 TraceCheckUtils]: 3,487: Hoare quadruple {165357#true} {165358#false} #71#return; {165358#false} is VALID [2020-07-18 04:51:43,697 INFO L280 TraceCheckUtils]: 3,488: Hoare triple {165358#false} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {165358#false} is VALID [2020-07-18 04:51:43,697 INFO L280 TraceCheckUtils]: 3,489: Hoare triple {165358#false} #res := #t~ret0 + #t~ret1; {165358#false} is VALID [2020-07-18 04:51:43,697 INFO L280 TraceCheckUtils]: 3,490: Hoare triple {165358#false} havoc #t~ret0; {165358#false} is VALID [2020-07-18 04:51:43,698 INFO L280 TraceCheckUtils]: 3,491: Hoare triple {165358#false} havoc #t~ret1; {165358#false} is VALID [2020-07-18 04:51:43,698 INFO L280 TraceCheckUtils]: 3,492: Hoare triple {165358#false} assume true; {165358#false} is VALID [2020-07-18 04:51:43,698 INFO L275 TraceCheckUtils]: 3,493: Hoare quadruple {165358#false} {165361#(<= main_~x~0 10)} #63#return; {165358#false} is VALID [2020-07-18 04:51:47,436 INFO L263 TraceCheckUtils]: 0: Hoare triple {165357#true} call ULTIMATE.init(); {165357#true} is VALID [2020-07-18 04:51:47,437 INFO L280 TraceCheckUtils]: 1: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:47,437 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {165357#true} {165357#true} #59#return; {165357#true} is VALID [2020-07-18 04:51:47,437 INFO L263 TraceCheckUtils]: 3: Hoare triple {165357#true} call #t~ret5 := main(); {165357#true} is VALID [2020-07-18 04:51:47,438 INFO L280 TraceCheckUtils]: 4: Hoare triple {165357#true} ~x~0 := 10; {165361#(<= main_~x~0 10)} is VALID [2020-07-18 04:51:47,438 INFO L263 TraceCheckUtils]: 5: Hoare triple {165361#(<= main_~x~0 10)} call #t~ret4 := fibo1(~x~0); {165357#true} is VALID [2020-07-18 04:51:47,438 INFO L280 TraceCheckUtils]: 6: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:47,438 INFO L280 TraceCheckUtils]: 7: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:47,439 INFO L280 TraceCheckUtils]: 8: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:47,439 INFO L263 TraceCheckUtils]: 9: Hoare triple {165357#true} call #t~ret0 := fibo2(~n - 1); {165357#true} is VALID [2020-07-18 04:51:47,439 INFO L280 TraceCheckUtils]: 10: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:47,439 INFO L280 TraceCheckUtils]: 11: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:47,439 INFO L280 TraceCheckUtils]: 12: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:47,439 INFO L263 TraceCheckUtils]: 13: Hoare triple {165357#true} call #t~ret2 := fibo1(~n - 1); {165357#true} is VALID [2020-07-18 04:51:47,440 INFO L280 TraceCheckUtils]: 14: Hoare triple {165357#true} ~n := #in~n; {174852#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:51:47,440 INFO L280 TraceCheckUtils]: 15: Hoare triple {174852#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {174852#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:51:47,441 INFO L280 TraceCheckUtils]: 16: Hoare triple {174852#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {174852#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:51:47,441 INFO L263 TraceCheckUtils]: 17: Hoare triple {174852#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {165357#true} is VALID [2020-07-18 04:51:47,441 INFO L280 TraceCheckUtils]: 18: Hoare triple {165357#true} ~n := #in~n; {175799#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:51:47,442 INFO L280 TraceCheckUtils]: 19: Hoare triple {175799#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {175799#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:51:47,442 INFO L280 TraceCheckUtils]: 20: Hoare triple {175799#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {175799#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:51:47,442 INFO L263 TraceCheckUtils]: 21: Hoare triple {175799#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {165357#true} is VALID [2020-07-18 04:51:47,442 INFO L280 TraceCheckUtils]: 22: Hoare triple {165357#true} ~n := #in~n; {174852#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:51:47,443 INFO L280 TraceCheckUtils]: 23: Hoare triple {174852#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {174852#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:51:47,443 INFO L280 TraceCheckUtils]: 24: Hoare triple {174852#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {174852#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:51:47,443 INFO L263 TraceCheckUtils]: 25: Hoare triple {174852#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {165357#true} is VALID [2020-07-18 04:51:47,444 INFO L280 TraceCheckUtils]: 26: Hoare triple {165357#true} ~n := #in~n; {175799#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:51:47,444 INFO L280 TraceCheckUtils]: 27: Hoare triple {175799#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {175799#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:51:47,445 INFO L280 TraceCheckUtils]: 28: Hoare triple {175799#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {175799#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:51:47,445 INFO L263 TraceCheckUtils]: 29: Hoare triple {175799#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {165357#true} is VALID [2020-07-18 04:51:47,445 INFO L280 TraceCheckUtils]: 30: Hoare triple {165357#true} ~n := #in~n; {174852#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:51:47,446 INFO L280 TraceCheckUtils]: 31: Hoare triple {174852#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {174852#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:51:47,446 INFO L280 TraceCheckUtils]: 32: Hoare triple {174852#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {174852#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:51:47,446 INFO L263 TraceCheckUtils]: 33: Hoare triple {174852#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {165357#true} is VALID [2020-07-18 04:51:47,447 INFO L280 TraceCheckUtils]: 34: Hoare triple {165357#true} ~n := #in~n; {175799#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:51:47,447 INFO L280 TraceCheckUtils]: 35: Hoare triple {175799#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {175799#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:51:47,448 INFO L280 TraceCheckUtils]: 36: Hoare triple {175799#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {175799#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:51:47,448 INFO L263 TraceCheckUtils]: 37: Hoare triple {175799#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {165357#true} is VALID [2020-07-18 04:51:47,448 INFO L280 TraceCheckUtils]: 38: Hoare triple {165357#true} ~n := #in~n; {174852#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:51:47,449 INFO L280 TraceCheckUtils]: 39: Hoare triple {174852#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {174852#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:51:47,449 INFO L280 TraceCheckUtils]: 40: Hoare triple {174852#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {174852#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:51:47,449 INFO L263 TraceCheckUtils]: 41: Hoare triple {174852#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {165357#true} is VALID [2020-07-18 04:51:47,450 INFO L280 TraceCheckUtils]: 42: Hoare triple {165357#true} ~n := #in~n; {175799#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:51:47,450 INFO L280 TraceCheckUtils]: 43: Hoare triple {175799#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {175799#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:51:47,450 INFO L280 TraceCheckUtils]: 44: Hoare triple {175799#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {175799#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:51:47,451 INFO L263 TraceCheckUtils]: 45: Hoare triple {175799#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {165357#true} is VALID [2020-07-18 04:51:47,451 INFO L280 TraceCheckUtils]: 46: Hoare triple {165357#true} ~n := #in~n; {174852#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:51:47,451 INFO L280 TraceCheckUtils]: 47: Hoare triple {174852#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {174852#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:51:47,452 INFO L280 TraceCheckUtils]: 48: Hoare triple {174852#(= fibo1_~n |fibo1_#in~n|)} assume 1 == ~n; {177154#(<= |fibo1_#in~n| 1)} is VALID [2020-07-18 04:51:47,452 INFO L280 TraceCheckUtils]: 49: Hoare triple {177154#(<= |fibo1_#in~n| 1)} #res := 1; {177154#(<= |fibo1_#in~n| 1)} is VALID [2020-07-18 04:51:47,453 INFO L280 TraceCheckUtils]: 50: Hoare triple {177154#(<= |fibo1_#in~n| 1)} assume true; {177154#(<= |fibo1_#in~n| 1)} is VALID [2020-07-18 04:51:47,454 INFO L275 TraceCheckUtils]: 51: Hoare quadruple {177154#(<= |fibo1_#in~n| 1)} {175799#(= fibo2_~n |fibo2_#in~n|)} #65#return; {177148#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:51:47,454 INFO L280 TraceCheckUtils]: 52: Hoare triple {177148#(<= |fibo2_#in~n| 2)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {177148#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:51:47,455 INFO L263 TraceCheckUtils]: 53: Hoare triple {177148#(<= |fibo2_#in~n| 2)} call #t~ret3 := fibo1(~n - 2); {165357#true} is VALID [2020-07-18 04:51:47,455 INFO L280 TraceCheckUtils]: 54: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:47,455 INFO L280 TraceCheckUtils]: 55: Hoare triple {165357#true} assume ~n < 1; {165357#true} is VALID [2020-07-18 04:51:47,455 INFO L280 TraceCheckUtils]: 56: Hoare triple {165357#true} #res := 0; {165357#true} is VALID [2020-07-18 04:51:47,455 INFO L280 TraceCheckUtils]: 57: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:47,456 INFO L275 TraceCheckUtils]: 58: Hoare quadruple {165357#true} {177148#(<= |fibo2_#in~n| 2)} #67#return; {177148#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:51:47,456 INFO L280 TraceCheckUtils]: 59: Hoare triple {177148#(<= |fibo2_#in~n| 2)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {177148#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:51:47,457 INFO L280 TraceCheckUtils]: 60: Hoare triple {177148#(<= |fibo2_#in~n| 2)} #res := #t~ret2 + #t~ret3; {177148#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:51:47,458 INFO L280 TraceCheckUtils]: 61: Hoare triple {177148#(<= |fibo2_#in~n| 2)} havoc #t~ret2; {177148#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:51:47,458 INFO L280 TraceCheckUtils]: 62: Hoare triple {177148#(<= |fibo2_#in~n| 2)} havoc #t~ret3; {177148#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:51:47,459 INFO L280 TraceCheckUtils]: 63: Hoare triple {177148#(<= |fibo2_#in~n| 2)} assume true; {177148#(<= |fibo2_#in~n| 2)} is VALID [2020-07-18 04:51:47,460 INFO L275 TraceCheckUtils]: 64: Hoare quadruple {177148#(<= |fibo2_#in~n| 2)} {174852#(= fibo1_~n |fibo1_#in~n|)} #69#return; {177135#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:51:47,461 INFO L280 TraceCheckUtils]: 65: Hoare triple {177135#(<= |fibo1_#in~n| 3)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {177135#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:51:47,461 INFO L263 TraceCheckUtils]: 66: Hoare triple {177135#(<= |fibo1_#in~n| 3)} call #t~ret1 := fibo2(~n - 2); {165357#true} is VALID [2020-07-18 04:51:47,461 INFO L280 TraceCheckUtils]: 67: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:47,461 INFO L280 TraceCheckUtils]: 68: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:47,461 INFO L280 TraceCheckUtils]: 69: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:47,462 INFO L280 TraceCheckUtils]: 70: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:47,462 INFO L280 TraceCheckUtils]: 71: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:47,463 INFO L275 TraceCheckUtils]: 72: Hoare quadruple {165357#true} {177135#(<= |fibo1_#in~n| 3)} #71#return; {177135#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:51:47,463 INFO L280 TraceCheckUtils]: 73: Hoare triple {177135#(<= |fibo1_#in~n| 3)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {177135#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:51:47,464 INFO L280 TraceCheckUtils]: 74: Hoare triple {177135#(<= |fibo1_#in~n| 3)} #res := #t~ret0 + #t~ret1; {177135#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:51:47,464 INFO L280 TraceCheckUtils]: 75: Hoare triple {177135#(<= |fibo1_#in~n| 3)} havoc #t~ret0; {177135#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:51:47,465 INFO L280 TraceCheckUtils]: 76: Hoare triple {177135#(<= |fibo1_#in~n| 3)} havoc #t~ret1; {177135#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:51:47,465 INFO L280 TraceCheckUtils]: 77: Hoare triple {177135#(<= |fibo1_#in~n| 3)} assume true; {177135#(<= |fibo1_#in~n| 3)} is VALID [2020-07-18 04:51:47,466 INFO L275 TraceCheckUtils]: 78: Hoare quadruple {177135#(<= |fibo1_#in~n| 3)} {175799#(= fibo2_~n |fibo2_#in~n|)} #65#return; {177088#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 04:51:47,467 INFO L280 TraceCheckUtils]: 79: Hoare triple {177088#(<= |fibo2_#in~n| 4)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {177088#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 04:51:47,467 INFO L263 TraceCheckUtils]: 80: Hoare triple {177088#(<= |fibo2_#in~n| 4)} call #t~ret3 := fibo1(~n - 2); {165357#true} is VALID [2020-07-18 04:51:47,467 INFO L280 TraceCheckUtils]: 81: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:47,467 INFO L280 TraceCheckUtils]: 82: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:47,467 INFO L280 TraceCheckUtils]: 83: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:47,467 INFO L263 TraceCheckUtils]: 84: Hoare triple {165357#true} call #t~ret0 := fibo2(~n - 1); {165357#true} is VALID [2020-07-18 04:51:47,467 INFO L280 TraceCheckUtils]: 85: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:47,468 INFO L280 TraceCheckUtils]: 86: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:47,468 INFO L280 TraceCheckUtils]: 87: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:47,468 INFO L280 TraceCheckUtils]: 88: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:47,468 INFO L280 TraceCheckUtils]: 89: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:47,468 INFO L275 TraceCheckUtils]: 90: Hoare quadruple {165357#true} {165357#true} #69#return; {165357#true} is VALID [2020-07-18 04:51:47,468 INFO L280 TraceCheckUtils]: 91: Hoare triple {165357#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:47,469 INFO L263 TraceCheckUtils]: 92: Hoare triple {165357#true} call #t~ret1 := fibo2(~n - 2); {165357#true} is VALID [2020-07-18 04:51:47,469 INFO L280 TraceCheckUtils]: 93: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:47,469 INFO L280 TraceCheckUtils]: 94: Hoare triple {165357#true} assume ~n < 1; {165357#true} is VALID [2020-07-18 04:51:47,469 INFO L280 TraceCheckUtils]: 95: Hoare triple {165357#true} #res := 0; {165357#true} is VALID [2020-07-18 04:51:47,469 INFO L280 TraceCheckUtils]: 96: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:47,470 INFO L275 TraceCheckUtils]: 97: Hoare quadruple {165357#true} {165357#true} #71#return; {165357#true} is VALID [2020-07-18 04:51:47,470 INFO L280 TraceCheckUtils]: 98: Hoare triple {165357#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:47,470 INFO L280 TraceCheckUtils]: 99: Hoare triple {165357#true} #res := #t~ret0 + #t~ret1; {165357#true} is VALID [2020-07-18 04:51:47,470 INFO L280 TraceCheckUtils]: 100: Hoare triple {165357#true} havoc #t~ret0; {165357#true} is VALID [2020-07-18 04:51:47,470 INFO L280 TraceCheckUtils]: 101: Hoare triple {165357#true} havoc #t~ret1; {165357#true} is VALID [2020-07-18 04:51:47,470 INFO L280 TraceCheckUtils]: 102: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:47,471 INFO L275 TraceCheckUtils]: 103: Hoare quadruple {165357#true} {177088#(<= |fibo2_#in~n| 4)} #67#return; {177088#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 04:51:47,472 INFO L280 TraceCheckUtils]: 104: Hoare triple {177088#(<= |fibo2_#in~n| 4)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {177088#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 04:51:47,472 INFO L280 TraceCheckUtils]: 105: Hoare triple {177088#(<= |fibo2_#in~n| 4)} #res := #t~ret2 + #t~ret3; {177088#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 04:51:47,473 INFO L280 TraceCheckUtils]: 106: Hoare triple {177088#(<= |fibo2_#in~n| 4)} havoc #t~ret2; {177088#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 04:51:47,473 INFO L280 TraceCheckUtils]: 107: Hoare triple {177088#(<= |fibo2_#in~n| 4)} havoc #t~ret3; {177088#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 04:51:47,473 INFO L280 TraceCheckUtils]: 108: Hoare triple {177088#(<= |fibo2_#in~n| 4)} assume true; {177088#(<= |fibo2_#in~n| 4)} is VALID [2020-07-18 04:51:47,475 INFO L275 TraceCheckUtils]: 109: Hoare quadruple {177088#(<= |fibo2_#in~n| 4)} {174852#(= fibo1_~n |fibo1_#in~n|)} #69#return; {177005#(<= |fibo1_#in~n| 5)} is VALID [2020-07-18 04:51:47,475 INFO L280 TraceCheckUtils]: 110: Hoare triple {177005#(<= |fibo1_#in~n| 5)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {177005#(<= |fibo1_#in~n| 5)} is VALID [2020-07-18 04:51:47,475 INFO L263 TraceCheckUtils]: 111: Hoare triple {177005#(<= |fibo1_#in~n| 5)} call #t~ret1 := fibo2(~n - 2); {165357#true} is VALID [2020-07-18 04:51:47,475 INFO L280 TraceCheckUtils]: 112: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:47,475 INFO L280 TraceCheckUtils]: 113: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:47,475 INFO L280 TraceCheckUtils]: 114: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:47,476 INFO L263 TraceCheckUtils]: 115: Hoare triple {165357#true} call #t~ret2 := fibo1(~n - 1); {165357#true} is VALID [2020-07-18 04:51:47,476 INFO L280 TraceCheckUtils]: 116: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:47,476 INFO L280 TraceCheckUtils]: 117: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:47,476 INFO L280 TraceCheckUtils]: 118: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:47,476 INFO L263 TraceCheckUtils]: 119: Hoare triple {165357#true} call #t~ret0 := fibo2(~n - 1); {165357#true} is VALID [2020-07-18 04:51:47,476 INFO L280 TraceCheckUtils]: 120: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:47,476 INFO L280 TraceCheckUtils]: 121: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:47,476 INFO L280 TraceCheckUtils]: 122: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:47,476 INFO L280 TraceCheckUtils]: 123: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:47,477 INFO L280 TraceCheckUtils]: 124: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:47,477 INFO L275 TraceCheckUtils]: 125: Hoare quadruple {165357#true} {165357#true} #69#return; {165357#true} is VALID [2020-07-18 04:51:47,477 INFO L280 TraceCheckUtils]: 126: Hoare triple {165357#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:47,477 INFO L263 TraceCheckUtils]: 127: Hoare triple {165357#true} call #t~ret1 := fibo2(~n - 2); {165357#true} is VALID [2020-07-18 04:51:47,477 INFO L280 TraceCheckUtils]: 128: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:47,477 INFO L280 TraceCheckUtils]: 129: Hoare triple {165357#true} assume ~n < 1; {165357#true} is VALID [2020-07-18 04:51:47,478 INFO L280 TraceCheckUtils]: 130: Hoare triple {165357#true} #res := 0; {165357#true} is VALID [2020-07-18 04:51:47,478 INFO L280 TraceCheckUtils]: 131: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:47,478 INFO L275 TraceCheckUtils]: 132: Hoare quadruple {165357#true} {165357#true} #71#return; {165357#true} is VALID [2020-07-18 04:51:47,478 INFO L280 TraceCheckUtils]: 133: Hoare triple {165357#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:47,478 INFO L280 TraceCheckUtils]: 134: Hoare triple {165357#true} #res := #t~ret0 + #t~ret1; {165357#true} is VALID [2020-07-18 04:51:47,479 INFO L280 TraceCheckUtils]: 135: Hoare triple {165357#true} havoc #t~ret0; {165357#true} is VALID [2020-07-18 04:51:47,479 INFO L280 TraceCheckUtils]: 136: Hoare triple {165357#true} havoc #t~ret1; {165357#true} is VALID [2020-07-18 04:51:47,479 INFO L280 TraceCheckUtils]: 137: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:47,479 INFO L275 TraceCheckUtils]: 138: Hoare quadruple {165357#true} {165357#true} #65#return; {165357#true} is VALID [2020-07-18 04:51:47,479 INFO L280 TraceCheckUtils]: 139: Hoare triple {165357#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:47,479 INFO L263 TraceCheckUtils]: 140: Hoare triple {165357#true} call #t~ret3 := fibo1(~n - 2); {165357#true} is VALID [2020-07-18 04:51:47,479 INFO L280 TraceCheckUtils]: 141: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:47,479 INFO L280 TraceCheckUtils]: 142: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:47,479 INFO L280 TraceCheckUtils]: 143: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:47,479 INFO L280 TraceCheckUtils]: 144: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:47,480 INFO L280 TraceCheckUtils]: 145: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:47,480 INFO L275 TraceCheckUtils]: 146: Hoare quadruple {165357#true} {165357#true} #67#return; {165357#true} is VALID [2020-07-18 04:51:47,480 INFO L280 TraceCheckUtils]: 147: Hoare triple {165357#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:47,480 INFO L280 TraceCheckUtils]: 148: Hoare triple {165357#true} #res := #t~ret2 + #t~ret3; {165357#true} is VALID [2020-07-18 04:51:47,480 INFO L280 TraceCheckUtils]: 149: Hoare triple {165357#true} havoc #t~ret2; {165357#true} is VALID [2020-07-18 04:51:47,480 INFO L280 TraceCheckUtils]: 150: Hoare triple {165357#true} havoc #t~ret3; {165357#true} is VALID [2020-07-18 04:51:47,480 INFO L280 TraceCheckUtils]: 151: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:47,481 INFO L275 TraceCheckUtils]: 152: Hoare quadruple {165357#true} {177005#(<= |fibo1_#in~n| 5)} #71#return; {177005#(<= |fibo1_#in~n| 5)} is VALID [2020-07-18 04:51:47,482 INFO L280 TraceCheckUtils]: 153: Hoare triple {177005#(<= |fibo1_#in~n| 5)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {177005#(<= |fibo1_#in~n| 5)} is VALID [2020-07-18 04:51:47,482 INFO L280 TraceCheckUtils]: 154: Hoare triple {177005#(<= |fibo1_#in~n| 5)} #res := #t~ret0 + #t~ret1; {177005#(<= |fibo1_#in~n| 5)} is VALID [2020-07-18 04:51:47,483 INFO L280 TraceCheckUtils]: 155: Hoare triple {177005#(<= |fibo1_#in~n| 5)} havoc #t~ret0; {177005#(<= |fibo1_#in~n| 5)} is VALID [2020-07-18 04:51:47,483 INFO L280 TraceCheckUtils]: 156: Hoare triple {177005#(<= |fibo1_#in~n| 5)} havoc #t~ret1; {177005#(<= |fibo1_#in~n| 5)} is VALID [2020-07-18 04:51:47,483 INFO L280 TraceCheckUtils]: 157: Hoare triple {177005#(<= |fibo1_#in~n| 5)} assume true; {177005#(<= |fibo1_#in~n| 5)} is VALID [2020-07-18 04:51:47,485 INFO L275 TraceCheckUtils]: 158: Hoare quadruple {177005#(<= |fibo1_#in~n| 5)} {175799#(= fibo2_~n |fibo2_#in~n|)} #65#return; {176852#(<= |fibo2_#in~n| 6)} is VALID [2020-07-18 04:51:47,485 INFO L280 TraceCheckUtils]: 159: Hoare triple {176852#(<= |fibo2_#in~n| 6)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {176852#(<= |fibo2_#in~n| 6)} is VALID [2020-07-18 04:51:47,485 INFO L263 TraceCheckUtils]: 160: Hoare triple {176852#(<= |fibo2_#in~n| 6)} call #t~ret3 := fibo1(~n - 2); {165357#true} is VALID [2020-07-18 04:51:47,485 INFO L280 TraceCheckUtils]: 161: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:47,485 INFO L280 TraceCheckUtils]: 162: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:47,486 INFO L280 TraceCheckUtils]: 163: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:47,486 INFO L263 TraceCheckUtils]: 164: Hoare triple {165357#true} call #t~ret0 := fibo2(~n - 1); {165357#true} is VALID [2020-07-18 04:51:47,486 INFO L280 TraceCheckUtils]: 165: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:47,486 INFO L280 TraceCheckUtils]: 166: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:47,486 INFO L280 TraceCheckUtils]: 167: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:47,486 INFO L263 TraceCheckUtils]: 168: Hoare triple {165357#true} call #t~ret2 := fibo1(~n - 1); {165357#true} is VALID [2020-07-18 04:51:47,487 INFO L280 TraceCheckUtils]: 169: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:47,487 INFO L280 TraceCheckUtils]: 170: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:47,487 INFO L280 TraceCheckUtils]: 171: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:47,487 INFO L263 TraceCheckUtils]: 172: Hoare triple {165357#true} call #t~ret0 := fibo2(~n - 1); {165357#true} is VALID [2020-07-18 04:51:47,487 INFO L280 TraceCheckUtils]: 173: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:47,488 INFO L280 TraceCheckUtils]: 174: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:47,488 INFO L280 TraceCheckUtils]: 175: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:47,488 INFO L280 TraceCheckUtils]: 176: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:47,488 INFO L280 TraceCheckUtils]: 177: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:47,488 INFO L275 TraceCheckUtils]: 178: Hoare quadruple {165357#true} {165357#true} #69#return; {165357#true} is VALID [2020-07-18 04:51:47,488 INFO L280 TraceCheckUtils]: 179: Hoare triple {165357#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:47,489 INFO L263 TraceCheckUtils]: 180: Hoare triple {165357#true} call #t~ret1 := fibo2(~n - 2); {165357#true} is VALID [2020-07-18 04:51:47,489 INFO L280 TraceCheckUtils]: 181: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:47,489 INFO L280 TraceCheckUtils]: 182: Hoare triple {165357#true} assume ~n < 1; {165357#true} is VALID [2020-07-18 04:51:47,489 INFO L280 TraceCheckUtils]: 183: Hoare triple {165357#true} #res := 0; {165357#true} is VALID [2020-07-18 04:51:47,489 INFO L280 TraceCheckUtils]: 184: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:47,489 INFO L275 TraceCheckUtils]: 185: Hoare quadruple {165357#true} {165357#true} #71#return; {165357#true} is VALID [2020-07-18 04:51:47,489 INFO L280 TraceCheckUtils]: 186: Hoare triple {165357#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:47,489 INFO L280 TraceCheckUtils]: 187: Hoare triple {165357#true} #res := #t~ret0 + #t~ret1; {165357#true} is VALID [2020-07-18 04:51:47,489 INFO L280 TraceCheckUtils]: 188: Hoare triple {165357#true} havoc #t~ret0; {165357#true} is VALID [2020-07-18 04:51:47,490 INFO L280 TraceCheckUtils]: 189: Hoare triple {165357#true} havoc #t~ret1; {165357#true} is VALID [2020-07-18 04:51:47,490 INFO L280 TraceCheckUtils]: 190: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:47,490 INFO L275 TraceCheckUtils]: 191: Hoare quadruple {165357#true} {165357#true} #65#return; {165357#true} is VALID [2020-07-18 04:51:47,490 INFO L280 TraceCheckUtils]: 192: Hoare triple {165357#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:47,490 INFO L263 TraceCheckUtils]: 193: Hoare triple {165357#true} call #t~ret3 := fibo1(~n - 2); {165357#true} is VALID [2020-07-18 04:51:47,490 INFO L280 TraceCheckUtils]: 194: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:47,490 INFO L280 TraceCheckUtils]: 195: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:47,490 INFO L280 TraceCheckUtils]: 196: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:47,490 INFO L280 TraceCheckUtils]: 197: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:47,490 INFO L280 TraceCheckUtils]: 198: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:47,491 INFO L275 TraceCheckUtils]: 199: Hoare quadruple {165357#true} {165357#true} #67#return; {165357#true} is VALID [2020-07-18 04:51:47,491 INFO L280 TraceCheckUtils]: 200: Hoare triple {165357#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:47,491 INFO L280 TraceCheckUtils]: 201: Hoare triple {165357#true} #res := #t~ret2 + #t~ret3; {165357#true} is VALID [2020-07-18 04:51:47,491 INFO L280 TraceCheckUtils]: 202: Hoare triple {165357#true} havoc #t~ret2; {165357#true} is VALID [2020-07-18 04:51:47,491 INFO L280 TraceCheckUtils]: 203: Hoare triple {165357#true} havoc #t~ret3; {165357#true} is VALID [2020-07-18 04:51:47,491 INFO L280 TraceCheckUtils]: 204: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:47,491 INFO L275 TraceCheckUtils]: 205: Hoare quadruple {165357#true} {165357#true} #69#return; {165357#true} is VALID [2020-07-18 04:51:47,491 INFO L280 TraceCheckUtils]: 206: Hoare triple {165357#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:47,491 INFO L263 TraceCheckUtils]: 207: Hoare triple {165357#true} call #t~ret1 := fibo2(~n - 2); {165357#true} is VALID [2020-07-18 04:51:47,492 INFO L280 TraceCheckUtils]: 208: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:47,492 INFO L280 TraceCheckUtils]: 209: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:47,492 INFO L280 TraceCheckUtils]: 210: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:47,492 INFO L263 TraceCheckUtils]: 211: Hoare triple {165357#true} call #t~ret2 := fibo1(~n - 1); {165357#true} is VALID [2020-07-18 04:51:47,492 INFO L280 TraceCheckUtils]: 212: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:47,492 INFO L280 TraceCheckUtils]: 213: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:47,492 INFO L280 TraceCheckUtils]: 214: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:47,492 INFO L280 TraceCheckUtils]: 215: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:47,492 INFO L280 TraceCheckUtils]: 216: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:47,492 INFO L275 TraceCheckUtils]: 217: Hoare quadruple {165357#true} {165357#true} #65#return; {165357#true} is VALID [2020-07-18 04:51:47,493 INFO L280 TraceCheckUtils]: 218: Hoare triple {165357#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:47,493 INFO L263 TraceCheckUtils]: 219: Hoare triple {165357#true} call #t~ret3 := fibo1(~n - 2); {165357#true} is VALID [2020-07-18 04:51:47,493 INFO L280 TraceCheckUtils]: 220: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:47,493 INFO L280 TraceCheckUtils]: 221: Hoare triple {165357#true} assume ~n < 1; {165357#true} is VALID [2020-07-18 04:51:47,493 INFO L280 TraceCheckUtils]: 222: Hoare triple {165357#true} #res := 0; {165357#true} is VALID [2020-07-18 04:51:47,493 INFO L280 TraceCheckUtils]: 223: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:47,493 INFO L275 TraceCheckUtils]: 224: Hoare quadruple {165357#true} {165357#true} #67#return; {165357#true} is VALID [2020-07-18 04:51:47,493 INFO L280 TraceCheckUtils]: 225: Hoare triple {165357#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:47,493 INFO L280 TraceCheckUtils]: 226: Hoare triple {165357#true} #res := #t~ret2 + #t~ret3; {165357#true} is VALID [2020-07-18 04:51:47,494 INFO L280 TraceCheckUtils]: 227: Hoare triple {165357#true} havoc #t~ret2; {165357#true} is VALID [2020-07-18 04:51:47,494 INFO L280 TraceCheckUtils]: 228: Hoare triple {165357#true} havoc #t~ret3; {165357#true} is VALID [2020-07-18 04:51:47,494 INFO L280 TraceCheckUtils]: 229: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:47,494 INFO L275 TraceCheckUtils]: 230: Hoare quadruple {165357#true} {165357#true} #71#return; {165357#true} is VALID [2020-07-18 04:51:47,494 INFO L280 TraceCheckUtils]: 231: Hoare triple {165357#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:47,494 INFO L280 TraceCheckUtils]: 232: Hoare triple {165357#true} #res := #t~ret0 + #t~ret1; {165357#true} is VALID [2020-07-18 04:51:47,494 INFO L280 TraceCheckUtils]: 233: Hoare triple {165357#true} havoc #t~ret0; {165357#true} is VALID [2020-07-18 04:51:47,494 INFO L280 TraceCheckUtils]: 234: Hoare triple {165357#true} havoc #t~ret1; {165357#true} is VALID [2020-07-18 04:51:47,494 INFO L280 TraceCheckUtils]: 235: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:47,495 INFO L275 TraceCheckUtils]: 236: Hoare quadruple {165357#true} {176852#(<= |fibo2_#in~n| 6)} #67#return; {176852#(<= |fibo2_#in~n| 6)} is VALID [2020-07-18 04:51:47,496 INFO L280 TraceCheckUtils]: 237: Hoare triple {176852#(<= |fibo2_#in~n| 6)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {176852#(<= |fibo2_#in~n| 6)} is VALID [2020-07-18 04:51:47,496 INFO L280 TraceCheckUtils]: 238: Hoare triple {176852#(<= |fibo2_#in~n| 6)} #res := #t~ret2 + #t~ret3; {176852#(<= |fibo2_#in~n| 6)} is VALID [2020-07-18 04:51:47,497 INFO L280 TraceCheckUtils]: 239: Hoare triple {176852#(<= |fibo2_#in~n| 6)} havoc #t~ret2; {176852#(<= |fibo2_#in~n| 6)} is VALID [2020-07-18 04:51:47,497 INFO L280 TraceCheckUtils]: 240: Hoare triple {176852#(<= |fibo2_#in~n| 6)} havoc #t~ret3; {176852#(<= |fibo2_#in~n| 6)} is VALID [2020-07-18 04:51:47,498 INFO L280 TraceCheckUtils]: 241: Hoare triple {176852#(<= |fibo2_#in~n| 6)} assume true; {176852#(<= |fibo2_#in~n| 6)} is VALID [2020-07-18 04:51:47,499 INFO L275 TraceCheckUtils]: 242: Hoare quadruple {176852#(<= |fibo2_#in~n| 6)} {174852#(= fibo1_~n |fibo1_#in~n|)} #69#return; {176593#(<= |fibo1_#in~n| 7)} is VALID [2020-07-18 04:51:47,499 INFO L280 TraceCheckUtils]: 243: Hoare triple {176593#(<= |fibo1_#in~n| 7)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {176593#(<= |fibo1_#in~n| 7)} is VALID [2020-07-18 04:51:47,500 INFO L263 TraceCheckUtils]: 244: Hoare triple {176593#(<= |fibo1_#in~n| 7)} call #t~ret1 := fibo2(~n - 2); {165357#true} is VALID [2020-07-18 04:51:47,500 INFO L280 TraceCheckUtils]: 245: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:47,500 INFO L280 TraceCheckUtils]: 246: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:47,500 INFO L280 TraceCheckUtils]: 247: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:47,500 INFO L263 TraceCheckUtils]: 248: Hoare triple {165357#true} call #t~ret2 := fibo1(~n - 1); {165357#true} is VALID [2020-07-18 04:51:47,500 INFO L280 TraceCheckUtils]: 249: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:47,501 INFO L280 TraceCheckUtils]: 250: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:47,501 INFO L280 TraceCheckUtils]: 251: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:47,501 INFO L263 TraceCheckUtils]: 252: Hoare triple {165357#true} call #t~ret0 := fibo2(~n - 1); {165357#true} is VALID [2020-07-18 04:51:47,501 INFO L280 TraceCheckUtils]: 253: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:47,501 INFO L280 TraceCheckUtils]: 254: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:47,502 INFO L280 TraceCheckUtils]: 255: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:47,502 INFO L263 TraceCheckUtils]: 256: Hoare triple {165357#true} call #t~ret2 := fibo1(~n - 1); {165357#true} is VALID [2020-07-18 04:51:47,502 INFO L280 TraceCheckUtils]: 257: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:47,502 INFO L280 TraceCheckUtils]: 258: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:47,502 INFO L280 TraceCheckUtils]: 259: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:47,502 INFO L263 TraceCheckUtils]: 260: Hoare triple {165357#true} call #t~ret0 := fibo2(~n - 1); {165357#true} is VALID [2020-07-18 04:51:47,503 INFO L280 TraceCheckUtils]: 261: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:47,503 INFO L280 TraceCheckUtils]: 262: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:47,503 INFO L280 TraceCheckUtils]: 263: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:47,503 INFO L280 TraceCheckUtils]: 264: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:47,503 INFO L280 TraceCheckUtils]: 265: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:47,503 INFO L275 TraceCheckUtils]: 266: Hoare quadruple {165357#true} {165357#true} #69#return; {165357#true} is VALID [2020-07-18 04:51:47,503 INFO L280 TraceCheckUtils]: 267: Hoare triple {165357#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:47,503 INFO L263 TraceCheckUtils]: 268: Hoare triple {165357#true} call #t~ret1 := fibo2(~n - 2); {165357#true} is VALID [2020-07-18 04:51:47,503 INFO L280 TraceCheckUtils]: 269: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:47,504 INFO L280 TraceCheckUtils]: 270: Hoare triple {165357#true} assume ~n < 1; {165357#true} is VALID [2020-07-18 04:51:47,504 INFO L280 TraceCheckUtils]: 271: Hoare triple {165357#true} #res := 0; {165357#true} is VALID [2020-07-18 04:51:47,504 INFO L280 TraceCheckUtils]: 272: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:47,504 INFO L275 TraceCheckUtils]: 273: Hoare quadruple {165357#true} {165357#true} #71#return; {165357#true} is VALID [2020-07-18 04:51:47,504 INFO L280 TraceCheckUtils]: 274: Hoare triple {165357#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:47,504 INFO L280 TraceCheckUtils]: 275: Hoare triple {165357#true} #res := #t~ret0 + #t~ret1; {165357#true} is VALID [2020-07-18 04:51:47,504 INFO L280 TraceCheckUtils]: 276: Hoare triple {165357#true} havoc #t~ret0; {165357#true} is VALID [2020-07-18 04:51:47,504 INFO L280 TraceCheckUtils]: 277: Hoare triple {165357#true} havoc #t~ret1; {165357#true} is VALID [2020-07-18 04:51:47,504 INFO L280 TraceCheckUtils]: 278: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:47,505 INFO L275 TraceCheckUtils]: 279: Hoare quadruple {165357#true} {165357#true} #65#return; {165357#true} is VALID [2020-07-18 04:51:47,505 INFO L280 TraceCheckUtils]: 280: Hoare triple {165357#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:47,505 INFO L263 TraceCheckUtils]: 281: Hoare triple {165357#true} call #t~ret3 := fibo1(~n - 2); {165357#true} is VALID [2020-07-18 04:51:47,505 INFO L280 TraceCheckUtils]: 282: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:47,505 INFO L280 TraceCheckUtils]: 283: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:47,505 INFO L280 TraceCheckUtils]: 284: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:47,505 INFO L280 TraceCheckUtils]: 285: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:47,505 INFO L280 TraceCheckUtils]: 286: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:47,505 INFO L275 TraceCheckUtils]: 287: Hoare quadruple {165357#true} {165357#true} #67#return; {165357#true} is VALID [2020-07-18 04:51:47,505 INFO L280 TraceCheckUtils]: 288: Hoare triple {165357#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:47,506 INFO L280 TraceCheckUtils]: 289: Hoare triple {165357#true} #res := #t~ret2 + #t~ret3; {165357#true} is VALID [2020-07-18 04:51:47,506 INFO L280 TraceCheckUtils]: 290: Hoare triple {165357#true} havoc #t~ret2; {165357#true} is VALID [2020-07-18 04:51:47,506 INFO L280 TraceCheckUtils]: 291: Hoare triple {165357#true} havoc #t~ret3; {165357#true} is VALID [2020-07-18 04:51:47,506 INFO L280 TraceCheckUtils]: 292: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:47,506 INFO L275 TraceCheckUtils]: 293: Hoare quadruple {165357#true} {165357#true} #69#return; {165357#true} is VALID [2020-07-18 04:51:47,506 INFO L280 TraceCheckUtils]: 294: Hoare triple {165357#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:47,506 INFO L263 TraceCheckUtils]: 295: Hoare triple {165357#true} call #t~ret1 := fibo2(~n - 2); {165357#true} is VALID [2020-07-18 04:51:47,506 INFO L280 TraceCheckUtils]: 296: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:47,506 INFO L280 TraceCheckUtils]: 297: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:47,506 INFO L280 TraceCheckUtils]: 298: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:47,507 INFO L263 TraceCheckUtils]: 299: Hoare triple {165357#true} call #t~ret2 := fibo1(~n - 1); {165357#true} is VALID [2020-07-18 04:51:47,507 INFO L280 TraceCheckUtils]: 300: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:47,507 INFO L280 TraceCheckUtils]: 301: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:47,507 INFO L280 TraceCheckUtils]: 302: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:47,507 INFO L280 TraceCheckUtils]: 303: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:47,507 INFO L280 TraceCheckUtils]: 304: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:47,507 INFO L275 TraceCheckUtils]: 305: Hoare quadruple {165357#true} {165357#true} #65#return; {165357#true} is VALID [2020-07-18 04:51:47,507 INFO L280 TraceCheckUtils]: 306: Hoare triple {165357#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:47,507 INFO L263 TraceCheckUtils]: 307: Hoare triple {165357#true} call #t~ret3 := fibo1(~n - 2); {165357#true} is VALID [2020-07-18 04:51:47,508 INFO L280 TraceCheckUtils]: 308: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:47,508 INFO L280 TraceCheckUtils]: 309: Hoare triple {165357#true} assume ~n < 1; {165357#true} is VALID [2020-07-18 04:51:47,508 INFO L280 TraceCheckUtils]: 310: Hoare triple {165357#true} #res := 0; {165357#true} is VALID [2020-07-18 04:51:47,508 INFO L280 TraceCheckUtils]: 311: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:47,508 INFO L275 TraceCheckUtils]: 312: Hoare quadruple {165357#true} {165357#true} #67#return; {165357#true} is VALID [2020-07-18 04:51:47,508 INFO L280 TraceCheckUtils]: 313: Hoare triple {165357#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:47,508 INFO L280 TraceCheckUtils]: 314: Hoare triple {165357#true} #res := #t~ret2 + #t~ret3; {165357#true} is VALID [2020-07-18 04:51:47,508 INFO L280 TraceCheckUtils]: 315: Hoare triple {165357#true} havoc #t~ret2; {165357#true} is VALID [2020-07-18 04:51:47,508 INFO L280 TraceCheckUtils]: 316: Hoare triple {165357#true} havoc #t~ret3; {165357#true} is VALID [2020-07-18 04:51:47,508 INFO L280 TraceCheckUtils]: 317: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:47,509 INFO L275 TraceCheckUtils]: 318: Hoare quadruple {165357#true} {165357#true} #71#return; {165357#true} is VALID [2020-07-18 04:51:47,509 INFO L280 TraceCheckUtils]: 319: Hoare triple {165357#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:47,509 INFO L280 TraceCheckUtils]: 320: Hoare triple {165357#true} #res := #t~ret0 + #t~ret1; {165357#true} is VALID [2020-07-18 04:51:47,509 INFO L280 TraceCheckUtils]: 321: Hoare triple {165357#true} havoc #t~ret0; {165357#true} is VALID [2020-07-18 04:51:47,509 INFO L280 TraceCheckUtils]: 322: Hoare triple {165357#true} havoc #t~ret1; {165357#true} is VALID [2020-07-18 04:51:47,509 INFO L280 TraceCheckUtils]: 323: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:47,509 INFO L275 TraceCheckUtils]: 324: Hoare quadruple {165357#true} {165357#true} #65#return; {165357#true} is VALID [2020-07-18 04:51:47,509 INFO L280 TraceCheckUtils]: 325: Hoare triple {165357#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:47,509 INFO L263 TraceCheckUtils]: 326: Hoare triple {165357#true} call #t~ret3 := fibo1(~n - 2); {165357#true} is VALID [2020-07-18 04:51:47,510 INFO L280 TraceCheckUtils]: 327: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:47,510 INFO L280 TraceCheckUtils]: 328: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:47,510 INFO L280 TraceCheckUtils]: 329: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:47,510 INFO L263 TraceCheckUtils]: 330: Hoare triple {165357#true} call #t~ret0 := fibo2(~n - 1); {165357#true} is VALID [2020-07-18 04:51:47,510 INFO L280 TraceCheckUtils]: 331: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:47,510 INFO L280 TraceCheckUtils]: 332: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:47,510 INFO L280 TraceCheckUtils]: 333: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:47,510 INFO L263 TraceCheckUtils]: 334: Hoare triple {165357#true} call #t~ret2 := fibo1(~n - 1); {165357#true} is VALID [2020-07-18 04:51:47,510 INFO L280 TraceCheckUtils]: 335: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:47,510 INFO L280 TraceCheckUtils]: 336: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:47,511 INFO L280 TraceCheckUtils]: 337: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:47,511 INFO L280 TraceCheckUtils]: 338: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:47,511 INFO L280 TraceCheckUtils]: 339: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:47,511 INFO L275 TraceCheckUtils]: 340: Hoare quadruple {165357#true} {165357#true} #65#return; {165357#true} is VALID [2020-07-18 04:51:47,511 INFO L280 TraceCheckUtils]: 341: Hoare triple {165357#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:47,511 INFO L263 TraceCheckUtils]: 342: Hoare triple {165357#true} call #t~ret3 := fibo1(~n - 2); {165357#true} is VALID [2020-07-18 04:51:47,511 INFO L280 TraceCheckUtils]: 343: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:47,511 INFO L280 TraceCheckUtils]: 344: Hoare triple {165357#true} assume ~n < 1; {165357#true} is VALID [2020-07-18 04:51:47,511 INFO L280 TraceCheckUtils]: 345: Hoare triple {165357#true} #res := 0; {165357#true} is VALID [2020-07-18 04:51:47,512 INFO L280 TraceCheckUtils]: 346: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:47,512 INFO L275 TraceCheckUtils]: 347: Hoare quadruple {165357#true} {165357#true} #67#return; {165357#true} is VALID [2020-07-18 04:51:47,512 INFO L280 TraceCheckUtils]: 348: Hoare triple {165357#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:47,512 INFO L280 TraceCheckUtils]: 349: Hoare triple {165357#true} #res := #t~ret2 + #t~ret3; {165357#true} is VALID [2020-07-18 04:51:47,512 INFO L280 TraceCheckUtils]: 350: Hoare triple {165357#true} havoc #t~ret2; {165357#true} is VALID [2020-07-18 04:51:47,512 INFO L280 TraceCheckUtils]: 351: Hoare triple {165357#true} havoc #t~ret3; {165357#true} is VALID [2020-07-18 04:51:47,512 INFO L280 TraceCheckUtils]: 352: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:47,512 INFO L275 TraceCheckUtils]: 353: Hoare quadruple {165357#true} {165357#true} #69#return; {165357#true} is VALID [2020-07-18 04:51:47,512 INFO L280 TraceCheckUtils]: 354: Hoare triple {165357#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:47,512 INFO L263 TraceCheckUtils]: 355: Hoare triple {165357#true} call #t~ret1 := fibo2(~n - 2); {165357#true} is VALID [2020-07-18 04:51:47,513 INFO L280 TraceCheckUtils]: 356: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:47,513 INFO L280 TraceCheckUtils]: 357: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:47,513 INFO L280 TraceCheckUtils]: 358: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:47,513 INFO L280 TraceCheckUtils]: 359: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:47,513 INFO L280 TraceCheckUtils]: 360: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:47,513 INFO L275 TraceCheckUtils]: 361: Hoare quadruple {165357#true} {165357#true} #71#return; {165357#true} is VALID [2020-07-18 04:51:47,513 INFO L280 TraceCheckUtils]: 362: Hoare triple {165357#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:47,513 INFO L280 TraceCheckUtils]: 363: Hoare triple {165357#true} #res := #t~ret0 + #t~ret1; {165357#true} is VALID [2020-07-18 04:51:47,513 INFO L280 TraceCheckUtils]: 364: Hoare triple {165357#true} havoc #t~ret0; {165357#true} is VALID [2020-07-18 04:51:47,514 INFO L280 TraceCheckUtils]: 365: Hoare triple {165357#true} havoc #t~ret1; {165357#true} is VALID [2020-07-18 04:51:47,514 INFO L280 TraceCheckUtils]: 366: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:47,514 INFO L275 TraceCheckUtils]: 367: Hoare quadruple {165357#true} {165357#true} #67#return; {165357#true} is VALID [2020-07-18 04:51:47,514 INFO L280 TraceCheckUtils]: 368: Hoare triple {165357#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:47,514 INFO L280 TraceCheckUtils]: 369: Hoare triple {165357#true} #res := #t~ret2 + #t~ret3; {165357#true} is VALID [2020-07-18 04:51:47,514 INFO L280 TraceCheckUtils]: 370: Hoare triple {165357#true} havoc #t~ret2; {165357#true} is VALID [2020-07-18 04:51:47,514 INFO L280 TraceCheckUtils]: 371: Hoare triple {165357#true} havoc #t~ret3; {165357#true} is VALID [2020-07-18 04:51:47,514 INFO L280 TraceCheckUtils]: 372: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:47,515 INFO L275 TraceCheckUtils]: 373: Hoare quadruple {165357#true} {176593#(<= |fibo1_#in~n| 7)} #71#return; {176593#(<= |fibo1_#in~n| 7)} is VALID [2020-07-18 04:51:47,516 INFO L280 TraceCheckUtils]: 374: Hoare triple {176593#(<= |fibo1_#in~n| 7)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {176593#(<= |fibo1_#in~n| 7)} is VALID [2020-07-18 04:51:47,516 INFO L280 TraceCheckUtils]: 375: Hoare triple {176593#(<= |fibo1_#in~n| 7)} #res := #t~ret0 + #t~ret1; {176593#(<= |fibo1_#in~n| 7)} is VALID [2020-07-18 04:51:47,517 INFO L280 TraceCheckUtils]: 376: Hoare triple {176593#(<= |fibo1_#in~n| 7)} havoc #t~ret0; {176593#(<= |fibo1_#in~n| 7)} is VALID [2020-07-18 04:51:47,517 INFO L280 TraceCheckUtils]: 377: Hoare triple {176593#(<= |fibo1_#in~n| 7)} havoc #t~ret1; {176593#(<= |fibo1_#in~n| 7)} is VALID [2020-07-18 04:51:47,518 INFO L280 TraceCheckUtils]: 378: Hoare triple {176593#(<= |fibo1_#in~n| 7)} assume true; {176593#(<= |fibo1_#in~n| 7)} is VALID [2020-07-18 04:51:47,519 INFO L275 TraceCheckUtils]: 379: Hoare quadruple {176593#(<= |fibo1_#in~n| 7)} {175799#(= fibo2_~n |fibo2_#in~n|)} #65#return; {176158#(<= |fibo2_#in~n| 8)} is VALID [2020-07-18 04:51:47,519 INFO L280 TraceCheckUtils]: 380: Hoare triple {176158#(<= |fibo2_#in~n| 8)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {176158#(<= |fibo2_#in~n| 8)} is VALID [2020-07-18 04:51:47,519 INFO L263 TraceCheckUtils]: 381: Hoare triple {176158#(<= |fibo2_#in~n| 8)} call #t~ret3 := fibo1(~n - 2); {165357#true} is VALID [2020-07-18 04:51:47,519 INFO L280 TraceCheckUtils]: 382: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:47,519 INFO L280 TraceCheckUtils]: 383: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:47,520 INFO L280 TraceCheckUtils]: 384: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:47,520 INFO L263 TraceCheckUtils]: 385: Hoare triple {165357#true} call #t~ret0 := fibo2(~n - 1); {165357#true} is VALID [2020-07-18 04:51:47,520 INFO L280 TraceCheckUtils]: 386: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:47,520 INFO L280 TraceCheckUtils]: 387: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:47,520 INFO L280 TraceCheckUtils]: 388: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:47,520 INFO L263 TraceCheckUtils]: 389: Hoare triple {165357#true} call #t~ret2 := fibo1(~n - 1); {165357#true} is VALID [2020-07-18 04:51:47,521 INFO L280 TraceCheckUtils]: 390: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:47,521 INFO L280 TraceCheckUtils]: 391: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:47,521 INFO L280 TraceCheckUtils]: 392: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:47,521 INFO L263 TraceCheckUtils]: 393: Hoare triple {165357#true} call #t~ret0 := fibo2(~n - 1); {165357#true} is VALID [2020-07-18 04:51:47,521 INFO L280 TraceCheckUtils]: 394: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:47,521 INFO L280 TraceCheckUtils]: 395: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:47,522 INFO L280 TraceCheckUtils]: 396: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:47,522 INFO L263 TraceCheckUtils]: 397: Hoare triple {165357#true} call #t~ret2 := fibo1(~n - 1); {165357#true} is VALID [2020-07-18 04:51:47,522 INFO L280 TraceCheckUtils]: 398: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:47,522 INFO L280 TraceCheckUtils]: 399: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:47,522 INFO L280 TraceCheckUtils]: 400: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:47,522 INFO L263 TraceCheckUtils]: 401: Hoare triple {165357#true} call #t~ret0 := fibo2(~n - 1); {165357#true} is VALID [2020-07-18 04:51:47,522 INFO L280 TraceCheckUtils]: 402: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:47,522 INFO L280 TraceCheckUtils]: 403: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:47,522 INFO L280 TraceCheckUtils]: 404: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:47,523 INFO L280 TraceCheckUtils]: 405: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:47,523 INFO L280 TraceCheckUtils]: 406: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:47,523 INFO L275 TraceCheckUtils]: 407: Hoare quadruple {165357#true} {165357#true} #69#return; {165357#true} is VALID [2020-07-18 04:51:47,523 INFO L280 TraceCheckUtils]: 408: Hoare triple {165357#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:47,523 INFO L263 TraceCheckUtils]: 409: Hoare triple {165357#true} call #t~ret1 := fibo2(~n - 2); {165357#true} is VALID [2020-07-18 04:51:47,523 INFO L280 TraceCheckUtils]: 410: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:47,523 INFO L280 TraceCheckUtils]: 411: Hoare triple {165357#true} assume ~n < 1; {165357#true} is VALID [2020-07-18 04:51:47,523 INFO L280 TraceCheckUtils]: 412: Hoare triple {165357#true} #res := 0; {165357#true} is VALID [2020-07-18 04:51:47,523 INFO L280 TraceCheckUtils]: 413: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:47,524 INFO L275 TraceCheckUtils]: 414: Hoare quadruple {165357#true} {165357#true} #71#return; {165357#true} is VALID [2020-07-18 04:51:47,524 INFO L280 TraceCheckUtils]: 415: Hoare triple {165357#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:47,524 INFO L280 TraceCheckUtils]: 416: Hoare triple {165357#true} #res := #t~ret0 + #t~ret1; {165357#true} is VALID [2020-07-18 04:51:47,524 INFO L280 TraceCheckUtils]: 417: Hoare triple {165357#true} havoc #t~ret0; {165357#true} is VALID [2020-07-18 04:51:47,524 INFO L280 TraceCheckUtils]: 418: Hoare triple {165357#true} havoc #t~ret1; {165357#true} is VALID [2020-07-18 04:51:47,524 INFO L280 TraceCheckUtils]: 419: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:47,524 INFO L275 TraceCheckUtils]: 420: Hoare quadruple {165357#true} {165357#true} #65#return; {165357#true} is VALID [2020-07-18 04:51:47,524 INFO L280 TraceCheckUtils]: 421: Hoare triple {165357#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:47,524 INFO L263 TraceCheckUtils]: 422: Hoare triple {165357#true} call #t~ret3 := fibo1(~n - 2); {165357#true} is VALID [2020-07-18 04:51:47,524 INFO L280 TraceCheckUtils]: 423: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:47,525 INFO L280 TraceCheckUtils]: 424: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:47,525 INFO L280 TraceCheckUtils]: 425: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:47,525 INFO L280 TraceCheckUtils]: 426: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:47,525 INFO L280 TraceCheckUtils]: 427: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:47,525 INFO L275 TraceCheckUtils]: 428: Hoare quadruple {165357#true} {165357#true} #67#return; {165357#true} is VALID [2020-07-18 04:51:47,525 INFO L280 TraceCheckUtils]: 429: Hoare triple {165357#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:47,525 INFO L280 TraceCheckUtils]: 430: Hoare triple {165357#true} #res := #t~ret2 + #t~ret3; {165357#true} is VALID [2020-07-18 04:51:47,525 INFO L280 TraceCheckUtils]: 431: Hoare triple {165357#true} havoc #t~ret2; {165357#true} is VALID [2020-07-18 04:51:47,525 INFO L280 TraceCheckUtils]: 432: Hoare triple {165357#true} havoc #t~ret3; {165357#true} is VALID [2020-07-18 04:51:47,526 INFO L280 TraceCheckUtils]: 433: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:47,526 INFO L275 TraceCheckUtils]: 434: Hoare quadruple {165357#true} {165357#true} #69#return; {165357#true} is VALID [2020-07-18 04:51:47,526 INFO L280 TraceCheckUtils]: 435: Hoare triple {165357#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:47,526 INFO L263 TraceCheckUtils]: 436: Hoare triple {165357#true} call #t~ret1 := fibo2(~n - 2); {165357#true} is VALID [2020-07-18 04:51:47,526 INFO L280 TraceCheckUtils]: 437: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:47,526 INFO L280 TraceCheckUtils]: 438: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:47,526 INFO L280 TraceCheckUtils]: 439: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:47,526 INFO L263 TraceCheckUtils]: 440: Hoare triple {165357#true} call #t~ret2 := fibo1(~n - 1); {165357#true} is VALID [2020-07-18 04:51:47,526 INFO L280 TraceCheckUtils]: 441: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:47,526 INFO L280 TraceCheckUtils]: 442: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:47,527 INFO L280 TraceCheckUtils]: 443: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:47,527 INFO L280 TraceCheckUtils]: 444: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:47,527 INFO L280 TraceCheckUtils]: 445: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:47,527 INFO L275 TraceCheckUtils]: 446: Hoare quadruple {165357#true} {165357#true} #65#return; {165357#true} is VALID [2020-07-18 04:51:47,527 INFO L280 TraceCheckUtils]: 447: Hoare triple {165357#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:47,527 INFO L263 TraceCheckUtils]: 448: Hoare triple {165357#true} call #t~ret3 := fibo1(~n - 2); {165357#true} is VALID [2020-07-18 04:51:47,527 INFO L280 TraceCheckUtils]: 449: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:47,527 INFO L280 TraceCheckUtils]: 450: Hoare triple {165357#true} assume ~n < 1; {165357#true} is VALID [2020-07-18 04:51:47,527 INFO L280 TraceCheckUtils]: 451: Hoare triple {165357#true} #res := 0; {165357#true} is VALID [2020-07-18 04:51:47,528 INFO L280 TraceCheckUtils]: 452: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:47,528 INFO L275 TraceCheckUtils]: 453: Hoare quadruple {165357#true} {165357#true} #67#return; {165357#true} is VALID [2020-07-18 04:51:47,528 INFO L280 TraceCheckUtils]: 454: Hoare triple {165357#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:47,528 INFO L280 TraceCheckUtils]: 455: Hoare triple {165357#true} #res := #t~ret2 + #t~ret3; {165357#true} is VALID [2020-07-18 04:51:47,528 INFO L280 TraceCheckUtils]: 456: Hoare triple {165357#true} havoc #t~ret2; {165357#true} is VALID [2020-07-18 04:51:47,528 INFO L280 TraceCheckUtils]: 457: Hoare triple {165357#true} havoc #t~ret3; {165357#true} is VALID [2020-07-18 04:51:47,528 INFO L280 TraceCheckUtils]: 458: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:47,528 INFO L275 TraceCheckUtils]: 459: Hoare quadruple {165357#true} {165357#true} #71#return; {165357#true} is VALID [2020-07-18 04:51:47,528 INFO L280 TraceCheckUtils]: 460: Hoare triple {165357#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:47,528 INFO L280 TraceCheckUtils]: 461: Hoare triple {165357#true} #res := #t~ret0 + #t~ret1; {165357#true} is VALID [2020-07-18 04:51:47,529 INFO L280 TraceCheckUtils]: 462: Hoare triple {165357#true} havoc #t~ret0; {165357#true} is VALID [2020-07-18 04:51:47,529 INFO L280 TraceCheckUtils]: 463: Hoare triple {165357#true} havoc #t~ret1; {165357#true} is VALID [2020-07-18 04:51:47,529 INFO L280 TraceCheckUtils]: 464: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:47,529 INFO L275 TraceCheckUtils]: 465: Hoare quadruple {165357#true} {165357#true} #65#return; {165357#true} is VALID [2020-07-18 04:51:47,529 INFO L280 TraceCheckUtils]: 466: Hoare triple {165357#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:47,529 INFO L263 TraceCheckUtils]: 467: Hoare triple {165357#true} call #t~ret3 := fibo1(~n - 2); {165357#true} is VALID [2020-07-18 04:51:47,529 INFO L280 TraceCheckUtils]: 468: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:47,529 INFO L280 TraceCheckUtils]: 469: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:47,529 INFO L280 TraceCheckUtils]: 470: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:47,530 INFO L263 TraceCheckUtils]: 471: Hoare triple {165357#true} call #t~ret0 := fibo2(~n - 1); {165357#true} is VALID [2020-07-18 04:51:47,530 INFO L280 TraceCheckUtils]: 472: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:47,530 INFO L280 TraceCheckUtils]: 473: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:47,530 INFO L280 TraceCheckUtils]: 474: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:47,530 INFO L263 TraceCheckUtils]: 475: Hoare triple {165357#true} call #t~ret2 := fibo1(~n - 1); {165357#true} is VALID [2020-07-18 04:51:47,530 INFO L280 TraceCheckUtils]: 476: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:47,530 INFO L280 TraceCheckUtils]: 477: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:47,530 INFO L280 TraceCheckUtils]: 478: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:47,530 INFO L280 TraceCheckUtils]: 479: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:47,530 INFO L280 TraceCheckUtils]: 480: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:47,531 INFO L275 TraceCheckUtils]: 481: Hoare quadruple {165357#true} {165357#true} #65#return; {165357#true} is VALID [2020-07-18 04:51:47,531 INFO L280 TraceCheckUtils]: 482: Hoare triple {165357#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:47,531 INFO L263 TraceCheckUtils]: 483: Hoare triple {165357#true} call #t~ret3 := fibo1(~n - 2); {165357#true} is VALID [2020-07-18 04:51:47,531 INFO L280 TraceCheckUtils]: 484: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:47,531 INFO L280 TraceCheckUtils]: 485: Hoare triple {165357#true} assume ~n < 1; {165357#true} is VALID [2020-07-18 04:51:47,531 INFO L280 TraceCheckUtils]: 486: Hoare triple {165357#true} #res := 0; {165357#true} is VALID [2020-07-18 04:51:47,531 INFO L280 TraceCheckUtils]: 487: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:47,531 INFO L275 TraceCheckUtils]: 488: Hoare quadruple {165357#true} {165357#true} #67#return; {165357#true} is VALID [2020-07-18 04:51:47,531 INFO L280 TraceCheckUtils]: 489: Hoare triple {165357#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:47,531 INFO L280 TraceCheckUtils]: 490: Hoare triple {165357#true} #res := #t~ret2 + #t~ret3; {165357#true} is VALID [2020-07-18 04:51:47,531 INFO L280 TraceCheckUtils]: 491: Hoare triple {165357#true} havoc #t~ret2; {165357#true} is VALID [2020-07-18 04:51:47,532 INFO L280 TraceCheckUtils]: 492: Hoare triple {165357#true} havoc #t~ret3; {165357#true} is VALID [2020-07-18 04:51:47,532 INFO L280 TraceCheckUtils]: 493: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:47,532 INFO L275 TraceCheckUtils]: 494: Hoare quadruple {165357#true} {165357#true} #69#return; {165357#true} is VALID [2020-07-18 04:51:47,532 INFO L280 TraceCheckUtils]: 495: Hoare triple {165357#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:47,532 INFO L263 TraceCheckUtils]: 496: Hoare triple {165357#true} call #t~ret1 := fibo2(~n - 2); {165357#true} is VALID [2020-07-18 04:51:47,532 INFO L280 TraceCheckUtils]: 497: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:47,532 INFO L280 TraceCheckUtils]: 498: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:47,532 INFO L280 TraceCheckUtils]: 499: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:47,532 INFO L280 TraceCheckUtils]: 500: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:47,532 INFO L280 TraceCheckUtils]: 501: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:47,532 INFO L275 TraceCheckUtils]: 502: Hoare quadruple {165357#true} {165357#true} #71#return; {165357#true} is VALID [2020-07-18 04:51:47,533 INFO L280 TraceCheckUtils]: 503: Hoare triple {165357#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:47,533 INFO L280 TraceCheckUtils]: 504: Hoare triple {165357#true} #res := #t~ret0 + #t~ret1; {165357#true} is VALID [2020-07-18 04:51:47,533 INFO L280 TraceCheckUtils]: 505: Hoare triple {165357#true} havoc #t~ret0; {165357#true} is VALID [2020-07-18 04:51:47,533 INFO L280 TraceCheckUtils]: 506: Hoare triple {165357#true} havoc #t~ret1; {165357#true} is VALID [2020-07-18 04:51:47,533 INFO L280 TraceCheckUtils]: 507: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:47,533 INFO L275 TraceCheckUtils]: 508: Hoare quadruple {165357#true} {165357#true} #67#return; {165357#true} is VALID [2020-07-18 04:51:47,533 INFO L280 TraceCheckUtils]: 509: Hoare triple {165357#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:47,533 INFO L280 TraceCheckUtils]: 510: Hoare triple {165357#true} #res := #t~ret2 + #t~ret3; {165357#true} is VALID [2020-07-18 04:51:47,533 INFO L280 TraceCheckUtils]: 511: Hoare triple {165357#true} havoc #t~ret2; {165357#true} is VALID [2020-07-18 04:51:47,533 INFO L280 TraceCheckUtils]: 512: Hoare triple {165357#true} havoc #t~ret3; {165357#true} is VALID [2020-07-18 04:51:47,534 INFO L280 TraceCheckUtils]: 513: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:47,534 INFO L275 TraceCheckUtils]: 514: Hoare quadruple {165357#true} {165357#true} #69#return; {165357#true} is VALID [2020-07-18 04:51:47,534 INFO L280 TraceCheckUtils]: 515: Hoare triple {165357#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:47,534 INFO L263 TraceCheckUtils]: 516: Hoare triple {165357#true} call #t~ret1 := fibo2(~n - 2); {165357#true} is VALID [2020-07-18 04:51:47,534 INFO L280 TraceCheckUtils]: 517: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:47,534 INFO L280 TraceCheckUtils]: 518: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:47,534 INFO L280 TraceCheckUtils]: 519: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:47,534 INFO L263 TraceCheckUtils]: 520: Hoare triple {165357#true} call #t~ret2 := fibo1(~n - 1); {165357#true} is VALID [2020-07-18 04:51:47,534 INFO L280 TraceCheckUtils]: 521: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:47,534 INFO L280 TraceCheckUtils]: 522: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:47,534 INFO L280 TraceCheckUtils]: 523: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:47,535 INFO L263 TraceCheckUtils]: 524: Hoare triple {165357#true} call #t~ret0 := fibo2(~n - 1); {165357#true} is VALID [2020-07-18 04:51:47,535 INFO L280 TraceCheckUtils]: 525: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:47,535 INFO L280 TraceCheckUtils]: 526: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:47,535 INFO L280 TraceCheckUtils]: 527: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:47,535 INFO L263 TraceCheckUtils]: 528: Hoare triple {165357#true} call #t~ret2 := fibo1(~n - 1); {165357#true} is VALID [2020-07-18 04:51:47,535 INFO L280 TraceCheckUtils]: 529: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:47,535 INFO L280 TraceCheckUtils]: 530: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:47,535 INFO L280 TraceCheckUtils]: 531: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:47,535 INFO L280 TraceCheckUtils]: 532: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:47,535 INFO L280 TraceCheckUtils]: 533: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:47,536 INFO L275 TraceCheckUtils]: 534: Hoare quadruple {165357#true} {165357#true} #65#return; {165357#true} is VALID [2020-07-18 04:51:47,536 INFO L280 TraceCheckUtils]: 535: Hoare triple {165357#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:47,536 INFO L263 TraceCheckUtils]: 536: Hoare triple {165357#true} call #t~ret3 := fibo1(~n - 2); {165357#true} is VALID [2020-07-18 04:51:47,536 INFO L280 TraceCheckUtils]: 537: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:47,536 INFO L280 TraceCheckUtils]: 538: Hoare triple {165357#true} assume ~n < 1; {165357#true} is VALID [2020-07-18 04:51:47,536 INFO L280 TraceCheckUtils]: 539: Hoare triple {165357#true} #res := 0; {165357#true} is VALID [2020-07-18 04:51:47,536 INFO L280 TraceCheckUtils]: 540: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:47,536 INFO L275 TraceCheckUtils]: 541: Hoare quadruple {165357#true} {165357#true} #67#return; {165357#true} is VALID [2020-07-18 04:51:47,536 INFO L280 TraceCheckUtils]: 542: Hoare triple {165357#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:47,536 INFO L280 TraceCheckUtils]: 543: Hoare triple {165357#true} #res := #t~ret2 + #t~ret3; {165357#true} is VALID [2020-07-18 04:51:47,536 INFO L280 TraceCheckUtils]: 544: Hoare triple {165357#true} havoc #t~ret2; {165357#true} is VALID [2020-07-18 04:51:47,537 INFO L280 TraceCheckUtils]: 545: Hoare triple {165357#true} havoc #t~ret3; {165357#true} is VALID [2020-07-18 04:51:47,537 INFO L280 TraceCheckUtils]: 546: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:47,537 INFO L275 TraceCheckUtils]: 547: Hoare quadruple {165357#true} {165357#true} #69#return; {165357#true} is VALID [2020-07-18 04:51:47,537 INFO L280 TraceCheckUtils]: 548: Hoare triple {165357#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:47,537 INFO L263 TraceCheckUtils]: 549: Hoare triple {165357#true} call #t~ret1 := fibo2(~n - 2); {165357#true} is VALID [2020-07-18 04:51:47,537 INFO L280 TraceCheckUtils]: 550: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:47,537 INFO L280 TraceCheckUtils]: 551: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:47,537 INFO L280 TraceCheckUtils]: 552: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:47,537 INFO L280 TraceCheckUtils]: 553: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:47,537 INFO L280 TraceCheckUtils]: 554: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:47,538 INFO L275 TraceCheckUtils]: 555: Hoare quadruple {165357#true} {165357#true} #71#return; {165357#true} is VALID [2020-07-18 04:51:47,538 INFO L280 TraceCheckUtils]: 556: Hoare triple {165357#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:47,538 INFO L280 TraceCheckUtils]: 557: Hoare triple {165357#true} #res := #t~ret0 + #t~ret1; {165357#true} is VALID [2020-07-18 04:51:47,538 INFO L280 TraceCheckUtils]: 558: Hoare triple {165357#true} havoc #t~ret0; {165357#true} is VALID [2020-07-18 04:51:47,538 INFO L280 TraceCheckUtils]: 559: Hoare triple {165357#true} havoc #t~ret1; {165357#true} is VALID [2020-07-18 04:51:47,538 INFO L280 TraceCheckUtils]: 560: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:47,538 INFO L275 TraceCheckUtils]: 561: Hoare quadruple {165357#true} {165357#true} #65#return; {165357#true} is VALID [2020-07-18 04:51:47,538 INFO L280 TraceCheckUtils]: 562: Hoare triple {165357#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:47,538 INFO L263 TraceCheckUtils]: 563: Hoare triple {165357#true} call #t~ret3 := fibo1(~n - 2); {165357#true} is VALID [2020-07-18 04:51:47,538 INFO L280 TraceCheckUtils]: 564: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:47,538 INFO L280 TraceCheckUtils]: 565: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:47,539 INFO L280 TraceCheckUtils]: 566: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:47,539 INFO L263 TraceCheckUtils]: 567: Hoare triple {165357#true} call #t~ret0 := fibo2(~n - 1); {165357#true} is VALID [2020-07-18 04:51:47,539 INFO L280 TraceCheckUtils]: 568: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:47,539 INFO L280 TraceCheckUtils]: 569: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:47,539 INFO L280 TraceCheckUtils]: 570: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:47,539 INFO L280 TraceCheckUtils]: 571: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:47,539 INFO L280 TraceCheckUtils]: 572: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:47,539 INFO L275 TraceCheckUtils]: 573: Hoare quadruple {165357#true} {165357#true} #69#return; {165357#true} is VALID [2020-07-18 04:51:47,539 INFO L280 TraceCheckUtils]: 574: Hoare triple {165357#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:47,539 INFO L263 TraceCheckUtils]: 575: Hoare triple {165357#true} call #t~ret1 := fibo2(~n - 2); {165357#true} is VALID [2020-07-18 04:51:47,540 INFO L280 TraceCheckUtils]: 576: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:47,540 INFO L280 TraceCheckUtils]: 577: Hoare triple {165357#true} assume ~n < 1; {165357#true} is VALID [2020-07-18 04:51:47,540 INFO L280 TraceCheckUtils]: 578: Hoare triple {165357#true} #res := 0; {165357#true} is VALID [2020-07-18 04:51:47,540 INFO L280 TraceCheckUtils]: 579: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:47,540 INFO L275 TraceCheckUtils]: 580: Hoare quadruple {165357#true} {165357#true} #71#return; {165357#true} is VALID [2020-07-18 04:51:47,540 INFO L280 TraceCheckUtils]: 581: Hoare triple {165357#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:47,540 INFO L280 TraceCheckUtils]: 582: Hoare triple {165357#true} #res := #t~ret0 + #t~ret1; {165357#true} is VALID [2020-07-18 04:51:47,540 INFO L280 TraceCheckUtils]: 583: Hoare triple {165357#true} havoc #t~ret0; {165357#true} is VALID [2020-07-18 04:51:47,540 INFO L280 TraceCheckUtils]: 584: Hoare triple {165357#true} havoc #t~ret1; {165357#true} is VALID [2020-07-18 04:51:47,540 INFO L280 TraceCheckUtils]: 585: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:47,540 INFO L275 TraceCheckUtils]: 586: Hoare quadruple {165357#true} {165357#true} #67#return; {165357#true} is VALID [2020-07-18 04:51:47,541 INFO L280 TraceCheckUtils]: 587: Hoare triple {165357#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:47,541 INFO L280 TraceCheckUtils]: 588: Hoare triple {165357#true} #res := #t~ret2 + #t~ret3; {165357#true} is VALID [2020-07-18 04:51:47,541 INFO L280 TraceCheckUtils]: 589: Hoare triple {165357#true} havoc #t~ret2; {165357#true} is VALID [2020-07-18 04:51:47,541 INFO L280 TraceCheckUtils]: 590: Hoare triple {165357#true} havoc #t~ret3; {165357#true} is VALID [2020-07-18 04:51:47,541 INFO L280 TraceCheckUtils]: 591: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:47,541 INFO L275 TraceCheckUtils]: 592: Hoare quadruple {165357#true} {165357#true} #71#return; {165357#true} is VALID [2020-07-18 04:51:47,541 INFO L280 TraceCheckUtils]: 593: Hoare triple {165357#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:47,541 INFO L280 TraceCheckUtils]: 594: Hoare triple {165357#true} #res := #t~ret0 + #t~ret1; {165357#true} is VALID [2020-07-18 04:51:47,541 INFO L280 TraceCheckUtils]: 595: Hoare triple {165357#true} havoc #t~ret0; {165357#true} is VALID [2020-07-18 04:51:47,541 INFO L280 TraceCheckUtils]: 596: Hoare triple {165357#true} havoc #t~ret1; {165357#true} is VALID [2020-07-18 04:51:47,542 INFO L280 TraceCheckUtils]: 597: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:47,543 INFO L275 TraceCheckUtils]: 598: Hoare quadruple {165357#true} {176158#(<= |fibo2_#in~n| 8)} #67#return; {176158#(<= |fibo2_#in~n| 8)} is VALID [2020-07-18 04:51:47,544 INFO L280 TraceCheckUtils]: 599: Hoare triple {176158#(<= |fibo2_#in~n| 8)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {176158#(<= |fibo2_#in~n| 8)} is VALID [2020-07-18 04:51:47,544 INFO L280 TraceCheckUtils]: 600: Hoare triple {176158#(<= |fibo2_#in~n| 8)} #res := #t~ret2 + #t~ret3; {176158#(<= |fibo2_#in~n| 8)} is VALID [2020-07-18 04:51:47,545 INFO L280 TraceCheckUtils]: 601: Hoare triple {176158#(<= |fibo2_#in~n| 8)} havoc #t~ret2; {176158#(<= |fibo2_#in~n| 8)} is VALID [2020-07-18 04:51:47,545 INFO L280 TraceCheckUtils]: 602: Hoare triple {176158#(<= |fibo2_#in~n| 8)} havoc #t~ret3; {176158#(<= |fibo2_#in~n| 8)} is VALID [2020-07-18 04:51:47,545 INFO L280 TraceCheckUtils]: 603: Hoare triple {176158#(<= |fibo2_#in~n| 8)} assume true; {176158#(<= |fibo2_#in~n| 8)} is VALID [2020-07-18 04:51:47,546 INFO L275 TraceCheckUtils]: 604: Hoare quadruple {176158#(<= |fibo2_#in~n| 8)} {174852#(= fibo1_~n |fibo1_#in~n|)} #69#return; {175440#(<= |fibo1_#in~n| 9)} is VALID [2020-07-18 04:51:47,547 INFO L280 TraceCheckUtils]: 605: Hoare triple {175440#(<= |fibo1_#in~n| 9)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {175440#(<= |fibo1_#in~n| 9)} is VALID [2020-07-18 04:51:47,547 INFO L263 TraceCheckUtils]: 606: Hoare triple {175440#(<= |fibo1_#in~n| 9)} call #t~ret1 := fibo2(~n - 2); {165357#true} is VALID [2020-07-18 04:51:47,548 INFO L280 TraceCheckUtils]: 607: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:47,548 INFO L280 TraceCheckUtils]: 608: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:47,548 INFO L280 TraceCheckUtils]: 609: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:47,548 INFO L263 TraceCheckUtils]: 610: Hoare triple {165357#true} call #t~ret2 := fibo1(~n - 1); {165357#true} is VALID [2020-07-18 04:51:47,548 INFO L280 TraceCheckUtils]: 611: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:47,548 INFO L280 TraceCheckUtils]: 612: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:47,549 INFO L280 TraceCheckUtils]: 613: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:47,549 INFO L263 TraceCheckUtils]: 614: Hoare triple {165357#true} call #t~ret0 := fibo2(~n - 1); {165357#true} is VALID [2020-07-18 04:51:47,549 INFO L280 TraceCheckUtils]: 615: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:47,549 INFO L280 TraceCheckUtils]: 616: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:47,549 INFO L280 TraceCheckUtils]: 617: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:47,550 INFO L263 TraceCheckUtils]: 618: Hoare triple {165357#true} call #t~ret2 := fibo1(~n - 1); {165357#true} is VALID [2020-07-18 04:51:47,550 INFO L280 TraceCheckUtils]: 619: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:47,550 INFO L280 TraceCheckUtils]: 620: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:47,550 INFO L280 TraceCheckUtils]: 621: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:47,550 INFO L263 TraceCheckUtils]: 622: Hoare triple {165357#true} call #t~ret0 := fibo2(~n - 1); {165357#true} is VALID [2020-07-18 04:51:47,550 INFO L280 TraceCheckUtils]: 623: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:47,550 INFO L280 TraceCheckUtils]: 624: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:47,550 INFO L280 TraceCheckUtils]: 625: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:47,550 INFO L263 TraceCheckUtils]: 626: Hoare triple {165357#true} call #t~ret2 := fibo1(~n - 1); {165357#true} is VALID [2020-07-18 04:51:47,551 INFO L280 TraceCheckUtils]: 627: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:47,551 INFO L280 TraceCheckUtils]: 628: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:47,551 INFO L280 TraceCheckUtils]: 629: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:47,551 INFO L263 TraceCheckUtils]: 630: Hoare triple {165357#true} call #t~ret0 := fibo2(~n - 1); {165357#true} is VALID [2020-07-18 04:51:47,551 INFO L280 TraceCheckUtils]: 631: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:47,551 INFO L280 TraceCheckUtils]: 632: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:47,551 INFO L280 TraceCheckUtils]: 633: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:47,551 INFO L280 TraceCheckUtils]: 634: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:47,551 INFO L280 TraceCheckUtils]: 635: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:47,551 INFO L275 TraceCheckUtils]: 636: Hoare quadruple {165357#true} {165357#true} #69#return; {165357#true} is VALID [2020-07-18 04:51:47,552 INFO L280 TraceCheckUtils]: 637: Hoare triple {165357#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:47,552 INFO L263 TraceCheckUtils]: 638: Hoare triple {165357#true} call #t~ret1 := fibo2(~n - 2); {165357#true} is VALID [2020-07-18 04:51:47,552 INFO L280 TraceCheckUtils]: 639: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:47,552 INFO L280 TraceCheckUtils]: 640: Hoare triple {165357#true} assume ~n < 1; {165357#true} is VALID [2020-07-18 04:51:47,552 INFO L280 TraceCheckUtils]: 641: Hoare triple {165357#true} #res := 0; {165357#true} is VALID [2020-07-18 04:51:47,552 INFO L280 TraceCheckUtils]: 642: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:47,552 INFO L275 TraceCheckUtils]: 643: Hoare quadruple {165357#true} {165357#true} #71#return; {165357#true} is VALID [2020-07-18 04:51:47,552 INFO L280 TraceCheckUtils]: 644: Hoare triple {165357#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:47,552 INFO L280 TraceCheckUtils]: 645: Hoare triple {165357#true} #res := #t~ret0 + #t~ret1; {165357#true} is VALID [2020-07-18 04:51:47,552 INFO L280 TraceCheckUtils]: 646: Hoare triple {165357#true} havoc #t~ret0; {165357#true} is VALID [2020-07-18 04:51:47,553 INFO L280 TraceCheckUtils]: 647: Hoare triple {165357#true} havoc #t~ret1; {165357#true} is VALID [2020-07-18 04:51:47,553 INFO L280 TraceCheckUtils]: 648: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:47,553 INFO L275 TraceCheckUtils]: 649: Hoare quadruple {165357#true} {165357#true} #65#return; {165357#true} is VALID [2020-07-18 04:51:47,553 INFO L280 TraceCheckUtils]: 650: Hoare triple {165357#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:47,553 INFO L263 TraceCheckUtils]: 651: Hoare triple {165357#true} call #t~ret3 := fibo1(~n - 2); {165357#true} is VALID [2020-07-18 04:51:47,553 INFO L280 TraceCheckUtils]: 652: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:47,553 INFO L280 TraceCheckUtils]: 653: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:47,553 INFO L280 TraceCheckUtils]: 654: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:47,553 INFO L280 TraceCheckUtils]: 655: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:47,554 INFO L280 TraceCheckUtils]: 656: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:47,554 INFO L275 TraceCheckUtils]: 657: Hoare quadruple {165357#true} {165357#true} #67#return; {165357#true} is VALID [2020-07-18 04:51:47,554 INFO L280 TraceCheckUtils]: 658: Hoare triple {165357#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:47,554 INFO L280 TraceCheckUtils]: 659: Hoare triple {165357#true} #res := #t~ret2 + #t~ret3; {165357#true} is VALID [2020-07-18 04:51:47,554 INFO L280 TraceCheckUtils]: 660: Hoare triple {165357#true} havoc #t~ret2; {165357#true} is VALID [2020-07-18 04:51:47,554 INFO L280 TraceCheckUtils]: 661: Hoare triple {165357#true} havoc #t~ret3; {165357#true} is VALID [2020-07-18 04:51:47,554 INFO L280 TraceCheckUtils]: 662: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:47,555 INFO L275 TraceCheckUtils]: 663: Hoare quadruple {165357#true} {165357#true} #69#return; {165357#true} is VALID [2020-07-18 04:51:47,555 INFO L280 TraceCheckUtils]: 664: Hoare triple {165357#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:47,555 INFO L263 TraceCheckUtils]: 665: Hoare triple {165357#true} call #t~ret1 := fibo2(~n - 2); {165357#true} is VALID [2020-07-18 04:51:47,555 INFO L280 TraceCheckUtils]: 666: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:47,555 INFO L280 TraceCheckUtils]: 667: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:47,555 INFO L280 TraceCheckUtils]: 668: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:47,555 INFO L263 TraceCheckUtils]: 669: Hoare triple {165357#true} call #t~ret2 := fibo1(~n - 1); {165357#true} is VALID [2020-07-18 04:51:47,555 INFO L280 TraceCheckUtils]: 670: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:47,555 INFO L280 TraceCheckUtils]: 671: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:47,556 INFO L280 TraceCheckUtils]: 672: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:47,556 INFO L280 TraceCheckUtils]: 673: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:47,556 INFO L280 TraceCheckUtils]: 674: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:47,556 INFO L275 TraceCheckUtils]: 675: Hoare quadruple {165357#true} {165357#true} #65#return; {165357#true} is VALID [2020-07-18 04:51:47,556 INFO L280 TraceCheckUtils]: 676: Hoare triple {165357#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:47,556 INFO L263 TraceCheckUtils]: 677: Hoare triple {165357#true} call #t~ret3 := fibo1(~n - 2); {165357#true} is VALID [2020-07-18 04:51:47,556 INFO L280 TraceCheckUtils]: 678: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:47,556 INFO L280 TraceCheckUtils]: 679: Hoare triple {165357#true} assume ~n < 1; {165357#true} is VALID [2020-07-18 04:51:47,556 INFO L280 TraceCheckUtils]: 680: Hoare triple {165357#true} #res := 0; {165357#true} is VALID [2020-07-18 04:51:47,556 INFO L280 TraceCheckUtils]: 681: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:47,557 INFO L275 TraceCheckUtils]: 682: Hoare quadruple {165357#true} {165357#true} #67#return; {165357#true} is VALID [2020-07-18 04:51:47,557 INFO L280 TraceCheckUtils]: 683: Hoare triple {165357#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:47,557 INFO L280 TraceCheckUtils]: 684: Hoare triple {165357#true} #res := #t~ret2 + #t~ret3; {165357#true} is VALID [2020-07-18 04:51:47,557 INFO L280 TraceCheckUtils]: 685: Hoare triple {165357#true} havoc #t~ret2; {165357#true} is VALID [2020-07-18 04:51:47,557 INFO L280 TraceCheckUtils]: 686: Hoare triple {165357#true} havoc #t~ret3; {165357#true} is VALID [2020-07-18 04:51:47,557 INFO L280 TraceCheckUtils]: 687: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:47,557 INFO L275 TraceCheckUtils]: 688: Hoare quadruple {165357#true} {165357#true} #71#return; {165357#true} is VALID [2020-07-18 04:51:47,557 INFO L280 TraceCheckUtils]: 689: Hoare triple {165357#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:47,557 INFO L280 TraceCheckUtils]: 690: Hoare triple {165357#true} #res := #t~ret0 + #t~ret1; {165357#true} is VALID [2020-07-18 04:51:47,558 INFO L280 TraceCheckUtils]: 691: Hoare triple {165357#true} havoc #t~ret0; {165357#true} is VALID [2020-07-18 04:51:47,558 INFO L280 TraceCheckUtils]: 692: Hoare triple {165357#true} havoc #t~ret1; {165357#true} is VALID [2020-07-18 04:51:47,558 INFO L280 TraceCheckUtils]: 693: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:47,558 INFO L275 TraceCheckUtils]: 694: Hoare quadruple {165357#true} {165357#true} #65#return; {165357#true} is VALID [2020-07-18 04:51:47,558 INFO L280 TraceCheckUtils]: 695: Hoare triple {165357#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:47,558 INFO L263 TraceCheckUtils]: 696: Hoare triple {165357#true} call #t~ret3 := fibo1(~n - 2); {165357#true} is VALID [2020-07-18 04:51:47,558 INFO L280 TraceCheckUtils]: 697: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:47,558 INFO L280 TraceCheckUtils]: 698: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:47,558 INFO L280 TraceCheckUtils]: 699: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:47,558 INFO L263 TraceCheckUtils]: 700: Hoare triple {165357#true} call #t~ret0 := fibo2(~n - 1); {165357#true} is VALID [2020-07-18 04:51:47,559 INFO L280 TraceCheckUtils]: 701: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:47,559 INFO L280 TraceCheckUtils]: 702: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:47,559 INFO L280 TraceCheckUtils]: 703: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:47,559 INFO L263 TraceCheckUtils]: 704: Hoare triple {165357#true} call #t~ret2 := fibo1(~n - 1); {165357#true} is VALID [2020-07-18 04:51:47,559 INFO L280 TraceCheckUtils]: 705: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:47,559 INFO L280 TraceCheckUtils]: 706: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:47,559 INFO L280 TraceCheckUtils]: 707: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:47,559 INFO L280 TraceCheckUtils]: 708: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:47,559 INFO L280 TraceCheckUtils]: 709: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:47,559 INFO L275 TraceCheckUtils]: 710: Hoare quadruple {165357#true} {165357#true} #65#return; {165357#true} is VALID [2020-07-18 04:51:47,560 INFO L280 TraceCheckUtils]: 711: Hoare triple {165357#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:47,560 INFO L263 TraceCheckUtils]: 712: Hoare triple {165357#true} call #t~ret3 := fibo1(~n - 2); {165357#true} is VALID [2020-07-18 04:51:47,560 INFO L280 TraceCheckUtils]: 713: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:47,560 INFO L280 TraceCheckUtils]: 714: Hoare triple {165357#true} assume ~n < 1; {165357#true} is VALID [2020-07-18 04:51:47,560 INFO L280 TraceCheckUtils]: 715: Hoare triple {165357#true} #res := 0; {165357#true} is VALID [2020-07-18 04:51:47,560 INFO L280 TraceCheckUtils]: 716: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:47,560 INFO L275 TraceCheckUtils]: 717: Hoare quadruple {165357#true} {165357#true} #67#return; {165357#true} is VALID [2020-07-18 04:51:47,560 INFO L280 TraceCheckUtils]: 718: Hoare triple {165357#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:47,560 INFO L280 TraceCheckUtils]: 719: Hoare triple {165357#true} #res := #t~ret2 + #t~ret3; {165357#true} is VALID [2020-07-18 04:51:47,561 INFO L280 TraceCheckUtils]: 720: Hoare triple {165357#true} havoc #t~ret2; {165357#true} is VALID [2020-07-18 04:51:47,561 INFO L280 TraceCheckUtils]: 721: Hoare triple {165357#true} havoc #t~ret3; {165357#true} is VALID [2020-07-18 04:51:47,561 INFO L280 TraceCheckUtils]: 722: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:47,561 INFO L275 TraceCheckUtils]: 723: Hoare quadruple {165357#true} {165357#true} #69#return; {165357#true} is VALID [2020-07-18 04:51:47,561 INFO L280 TraceCheckUtils]: 724: Hoare triple {165357#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:47,561 INFO L263 TraceCheckUtils]: 725: Hoare triple {165357#true} call #t~ret1 := fibo2(~n - 2); {165357#true} is VALID [2020-07-18 04:51:47,561 INFO L280 TraceCheckUtils]: 726: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:47,561 INFO L280 TraceCheckUtils]: 727: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:47,561 INFO L280 TraceCheckUtils]: 728: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:47,561 INFO L280 TraceCheckUtils]: 729: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:47,562 INFO L280 TraceCheckUtils]: 730: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:47,562 INFO L275 TraceCheckUtils]: 731: Hoare quadruple {165357#true} {165357#true} #71#return; {165357#true} is VALID [2020-07-18 04:51:47,562 INFO L280 TraceCheckUtils]: 732: Hoare triple {165357#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:47,562 INFO L280 TraceCheckUtils]: 733: Hoare triple {165357#true} #res := #t~ret0 + #t~ret1; {165357#true} is VALID [2020-07-18 04:51:47,562 INFO L280 TraceCheckUtils]: 734: Hoare triple {165357#true} havoc #t~ret0; {165357#true} is VALID [2020-07-18 04:51:47,562 INFO L280 TraceCheckUtils]: 735: Hoare triple {165357#true} havoc #t~ret1; {165357#true} is VALID [2020-07-18 04:51:47,562 INFO L280 TraceCheckUtils]: 736: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:47,562 INFO L275 TraceCheckUtils]: 737: Hoare quadruple {165357#true} {165357#true} #67#return; {165357#true} is VALID [2020-07-18 04:51:47,562 INFO L280 TraceCheckUtils]: 738: Hoare triple {165357#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:47,563 INFO L280 TraceCheckUtils]: 739: Hoare triple {165357#true} #res := #t~ret2 + #t~ret3; {165357#true} is VALID [2020-07-18 04:51:47,563 INFO L280 TraceCheckUtils]: 740: Hoare triple {165357#true} havoc #t~ret2; {165357#true} is VALID [2020-07-18 04:51:47,563 INFO L280 TraceCheckUtils]: 741: Hoare triple {165357#true} havoc #t~ret3; {165357#true} is VALID [2020-07-18 04:51:47,563 INFO L280 TraceCheckUtils]: 742: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:47,563 INFO L275 TraceCheckUtils]: 743: Hoare quadruple {165357#true} {165357#true} #69#return; {165357#true} is VALID [2020-07-18 04:51:47,563 INFO L280 TraceCheckUtils]: 744: Hoare triple {165357#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:47,563 INFO L263 TraceCheckUtils]: 745: Hoare triple {165357#true} call #t~ret1 := fibo2(~n - 2); {165357#true} is VALID [2020-07-18 04:51:47,563 INFO L280 TraceCheckUtils]: 746: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:47,563 INFO L280 TraceCheckUtils]: 747: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:47,563 INFO L280 TraceCheckUtils]: 748: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:47,564 INFO L263 TraceCheckUtils]: 749: Hoare triple {165357#true} call #t~ret2 := fibo1(~n - 1); {165357#true} is VALID [2020-07-18 04:51:47,564 INFO L280 TraceCheckUtils]: 750: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:47,564 INFO L280 TraceCheckUtils]: 751: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:47,564 INFO L280 TraceCheckUtils]: 752: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:47,564 INFO L263 TraceCheckUtils]: 753: Hoare triple {165357#true} call #t~ret0 := fibo2(~n - 1); {165357#true} is VALID [2020-07-18 04:51:47,564 INFO L280 TraceCheckUtils]: 754: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:47,564 INFO L280 TraceCheckUtils]: 755: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:47,564 INFO L280 TraceCheckUtils]: 756: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:47,564 INFO L263 TraceCheckUtils]: 757: Hoare triple {165357#true} call #t~ret2 := fibo1(~n - 1); {165357#true} is VALID [2020-07-18 04:51:47,565 INFO L280 TraceCheckUtils]: 758: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:47,565 INFO L280 TraceCheckUtils]: 759: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:47,565 INFO L280 TraceCheckUtils]: 760: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:47,565 INFO L280 TraceCheckUtils]: 761: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:47,565 INFO L280 TraceCheckUtils]: 762: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:47,565 INFO L275 TraceCheckUtils]: 763: Hoare quadruple {165357#true} {165357#true} #65#return; {165357#true} is VALID [2020-07-18 04:51:47,565 INFO L280 TraceCheckUtils]: 764: Hoare triple {165357#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:47,565 INFO L263 TraceCheckUtils]: 765: Hoare triple {165357#true} call #t~ret3 := fibo1(~n - 2); {165357#true} is VALID [2020-07-18 04:51:47,565 INFO L280 TraceCheckUtils]: 766: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:47,565 INFO L280 TraceCheckUtils]: 767: Hoare triple {165357#true} assume ~n < 1; {165357#true} is VALID [2020-07-18 04:51:47,566 INFO L280 TraceCheckUtils]: 768: Hoare triple {165357#true} #res := 0; {165357#true} is VALID [2020-07-18 04:51:47,566 INFO L280 TraceCheckUtils]: 769: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:47,566 INFO L275 TraceCheckUtils]: 770: Hoare quadruple {165357#true} {165357#true} #67#return; {165357#true} is VALID [2020-07-18 04:51:47,566 INFO L280 TraceCheckUtils]: 771: Hoare triple {165357#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:47,566 INFO L280 TraceCheckUtils]: 772: Hoare triple {165357#true} #res := #t~ret2 + #t~ret3; {165357#true} is VALID [2020-07-18 04:51:47,566 INFO L280 TraceCheckUtils]: 773: Hoare triple {165357#true} havoc #t~ret2; {165357#true} is VALID [2020-07-18 04:51:47,566 INFO L280 TraceCheckUtils]: 774: Hoare triple {165357#true} havoc #t~ret3; {165357#true} is VALID [2020-07-18 04:51:47,566 INFO L280 TraceCheckUtils]: 775: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:47,566 INFO L275 TraceCheckUtils]: 776: Hoare quadruple {165357#true} {165357#true} #69#return; {165357#true} is VALID [2020-07-18 04:51:47,566 INFO L280 TraceCheckUtils]: 777: Hoare triple {165357#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:47,567 INFO L263 TraceCheckUtils]: 778: Hoare triple {165357#true} call #t~ret1 := fibo2(~n - 2); {165357#true} is VALID [2020-07-18 04:51:47,567 INFO L280 TraceCheckUtils]: 779: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:47,567 INFO L280 TraceCheckUtils]: 780: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:47,567 INFO L280 TraceCheckUtils]: 781: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:47,567 INFO L280 TraceCheckUtils]: 782: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:47,567 INFO L280 TraceCheckUtils]: 783: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:47,567 INFO L275 TraceCheckUtils]: 784: Hoare quadruple {165357#true} {165357#true} #71#return; {165357#true} is VALID [2020-07-18 04:51:47,567 INFO L280 TraceCheckUtils]: 785: Hoare triple {165357#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:47,567 INFO L280 TraceCheckUtils]: 786: Hoare triple {165357#true} #res := #t~ret0 + #t~ret1; {165357#true} is VALID [2020-07-18 04:51:47,567 INFO L280 TraceCheckUtils]: 787: Hoare triple {165357#true} havoc #t~ret0; {165357#true} is VALID [2020-07-18 04:51:47,568 INFO L280 TraceCheckUtils]: 788: Hoare triple {165357#true} havoc #t~ret1; {165357#true} is VALID [2020-07-18 04:51:47,568 INFO L280 TraceCheckUtils]: 789: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:47,568 INFO L275 TraceCheckUtils]: 790: Hoare quadruple {165357#true} {165357#true} #65#return; {165357#true} is VALID [2020-07-18 04:51:47,568 INFO L280 TraceCheckUtils]: 791: Hoare triple {165357#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:47,568 INFO L263 TraceCheckUtils]: 792: Hoare triple {165357#true} call #t~ret3 := fibo1(~n - 2); {165357#true} is VALID [2020-07-18 04:51:47,568 INFO L280 TraceCheckUtils]: 793: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:47,568 INFO L280 TraceCheckUtils]: 794: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:47,568 INFO L280 TraceCheckUtils]: 795: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:47,568 INFO L263 TraceCheckUtils]: 796: Hoare triple {165357#true} call #t~ret0 := fibo2(~n - 1); {165357#true} is VALID [2020-07-18 04:51:47,569 INFO L280 TraceCheckUtils]: 797: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:47,569 INFO L280 TraceCheckUtils]: 798: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:47,569 INFO L280 TraceCheckUtils]: 799: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:47,569 INFO L280 TraceCheckUtils]: 800: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:47,569 INFO L280 TraceCheckUtils]: 801: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:47,569 INFO L275 TraceCheckUtils]: 802: Hoare quadruple {165357#true} {165357#true} #69#return; {165357#true} is VALID [2020-07-18 04:51:47,569 INFO L280 TraceCheckUtils]: 803: Hoare triple {165357#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:47,569 INFO L263 TraceCheckUtils]: 804: Hoare triple {165357#true} call #t~ret1 := fibo2(~n - 2); {165357#true} is VALID [2020-07-18 04:51:47,569 INFO L280 TraceCheckUtils]: 805: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:47,569 INFO L280 TraceCheckUtils]: 806: Hoare triple {165357#true} assume ~n < 1; {165357#true} is VALID [2020-07-18 04:51:47,570 INFO L280 TraceCheckUtils]: 807: Hoare triple {165357#true} #res := 0; {165357#true} is VALID [2020-07-18 04:51:47,570 INFO L280 TraceCheckUtils]: 808: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:47,570 INFO L275 TraceCheckUtils]: 809: Hoare quadruple {165357#true} {165357#true} #71#return; {165357#true} is VALID [2020-07-18 04:51:47,570 INFO L280 TraceCheckUtils]: 810: Hoare triple {165357#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:47,570 INFO L280 TraceCheckUtils]: 811: Hoare triple {165357#true} #res := #t~ret0 + #t~ret1; {165357#true} is VALID [2020-07-18 04:51:47,570 INFO L280 TraceCheckUtils]: 812: Hoare triple {165357#true} havoc #t~ret0; {165357#true} is VALID [2020-07-18 04:51:47,570 INFO L280 TraceCheckUtils]: 813: Hoare triple {165357#true} havoc #t~ret1; {165357#true} is VALID [2020-07-18 04:51:47,570 INFO L280 TraceCheckUtils]: 814: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:47,570 INFO L275 TraceCheckUtils]: 815: Hoare quadruple {165357#true} {165357#true} #67#return; {165357#true} is VALID [2020-07-18 04:51:47,570 INFO L280 TraceCheckUtils]: 816: Hoare triple {165357#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:47,570 INFO L280 TraceCheckUtils]: 817: Hoare triple {165357#true} #res := #t~ret2 + #t~ret3; {165357#true} is VALID [2020-07-18 04:51:47,571 INFO L280 TraceCheckUtils]: 818: Hoare triple {165357#true} havoc #t~ret2; {165357#true} is VALID [2020-07-18 04:51:47,571 INFO L280 TraceCheckUtils]: 819: Hoare triple {165357#true} havoc #t~ret3; {165357#true} is VALID [2020-07-18 04:51:47,571 INFO L280 TraceCheckUtils]: 820: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:47,571 INFO L275 TraceCheckUtils]: 821: Hoare quadruple {165357#true} {165357#true} #71#return; {165357#true} is VALID [2020-07-18 04:51:47,571 INFO L280 TraceCheckUtils]: 822: Hoare triple {165357#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:47,571 INFO L280 TraceCheckUtils]: 823: Hoare triple {165357#true} #res := #t~ret0 + #t~ret1; {165357#true} is VALID [2020-07-18 04:51:47,571 INFO L280 TraceCheckUtils]: 824: Hoare triple {165357#true} havoc #t~ret0; {165357#true} is VALID [2020-07-18 04:51:47,571 INFO L280 TraceCheckUtils]: 825: Hoare triple {165357#true} havoc #t~ret1; {165357#true} is VALID [2020-07-18 04:51:47,571 INFO L280 TraceCheckUtils]: 826: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:47,571 INFO L275 TraceCheckUtils]: 827: Hoare quadruple {165357#true} {165357#true} #65#return; {165357#true} is VALID [2020-07-18 04:51:47,572 INFO L280 TraceCheckUtils]: 828: Hoare triple {165357#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:47,572 INFO L263 TraceCheckUtils]: 829: Hoare triple {165357#true} call #t~ret3 := fibo1(~n - 2); {165357#true} is VALID [2020-07-18 04:51:47,572 INFO L280 TraceCheckUtils]: 830: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:47,572 INFO L280 TraceCheckUtils]: 831: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:47,572 INFO L280 TraceCheckUtils]: 832: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:47,572 INFO L263 TraceCheckUtils]: 833: Hoare triple {165357#true} call #t~ret0 := fibo2(~n - 1); {165357#true} is VALID [2020-07-18 04:51:47,572 INFO L280 TraceCheckUtils]: 834: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:47,572 INFO L280 TraceCheckUtils]: 835: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:47,572 INFO L280 TraceCheckUtils]: 836: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:47,572 INFO L263 TraceCheckUtils]: 837: Hoare triple {165357#true} call #t~ret2 := fibo1(~n - 1); {165357#true} is VALID [2020-07-18 04:51:47,572 INFO L280 TraceCheckUtils]: 838: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:47,573 INFO L280 TraceCheckUtils]: 839: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:47,573 INFO L280 TraceCheckUtils]: 840: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:47,573 INFO L263 TraceCheckUtils]: 841: Hoare triple {165357#true} call #t~ret0 := fibo2(~n - 1); {165357#true} is VALID [2020-07-18 04:51:47,573 INFO L280 TraceCheckUtils]: 842: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:47,573 INFO L280 TraceCheckUtils]: 843: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:47,573 INFO L280 TraceCheckUtils]: 844: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:47,573 INFO L263 TraceCheckUtils]: 845: Hoare triple {165357#true} call #t~ret2 := fibo1(~n - 1); {165357#true} is VALID [2020-07-18 04:51:47,573 INFO L280 TraceCheckUtils]: 846: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:47,573 INFO L280 TraceCheckUtils]: 847: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:47,573 INFO L280 TraceCheckUtils]: 848: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:47,574 INFO L280 TraceCheckUtils]: 849: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:47,574 INFO L280 TraceCheckUtils]: 850: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:47,574 INFO L275 TraceCheckUtils]: 851: Hoare quadruple {165357#true} {165357#true} #65#return; {165357#true} is VALID [2020-07-18 04:51:47,574 INFO L280 TraceCheckUtils]: 852: Hoare triple {165357#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:47,574 INFO L263 TraceCheckUtils]: 853: Hoare triple {165357#true} call #t~ret3 := fibo1(~n - 2); {165357#true} is VALID [2020-07-18 04:51:47,574 INFO L280 TraceCheckUtils]: 854: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:47,574 INFO L280 TraceCheckUtils]: 855: Hoare triple {165357#true} assume ~n < 1; {165357#true} is VALID [2020-07-18 04:51:47,574 INFO L280 TraceCheckUtils]: 856: Hoare triple {165357#true} #res := 0; {165357#true} is VALID [2020-07-18 04:51:47,574 INFO L280 TraceCheckUtils]: 857: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:47,574 INFO L275 TraceCheckUtils]: 858: Hoare quadruple {165357#true} {165357#true} #67#return; {165357#true} is VALID [2020-07-18 04:51:47,574 INFO L280 TraceCheckUtils]: 859: Hoare triple {165357#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:47,575 INFO L280 TraceCheckUtils]: 860: Hoare triple {165357#true} #res := #t~ret2 + #t~ret3; {165357#true} is VALID [2020-07-18 04:51:47,575 INFO L280 TraceCheckUtils]: 861: Hoare triple {165357#true} havoc #t~ret2; {165357#true} is VALID [2020-07-18 04:51:47,575 INFO L280 TraceCheckUtils]: 862: Hoare triple {165357#true} havoc #t~ret3; {165357#true} is VALID [2020-07-18 04:51:47,575 INFO L280 TraceCheckUtils]: 863: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:47,575 INFO L275 TraceCheckUtils]: 864: Hoare quadruple {165357#true} {165357#true} #69#return; {165357#true} is VALID [2020-07-18 04:51:47,575 INFO L280 TraceCheckUtils]: 865: Hoare triple {165357#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:47,575 INFO L263 TraceCheckUtils]: 866: Hoare triple {165357#true} call #t~ret1 := fibo2(~n - 2); {165357#true} is VALID [2020-07-18 04:51:47,575 INFO L280 TraceCheckUtils]: 867: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:47,575 INFO L280 TraceCheckUtils]: 868: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:47,575 INFO L280 TraceCheckUtils]: 869: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:47,576 INFO L280 TraceCheckUtils]: 870: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:47,576 INFO L280 TraceCheckUtils]: 871: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:47,576 INFO L275 TraceCheckUtils]: 872: Hoare quadruple {165357#true} {165357#true} #71#return; {165357#true} is VALID [2020-07-18 04:51:47,576 INFO L280 TraceCheckUtils]: 873: Hoare triple {165357#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:47,576 INFO L280 TraceCheckUtils]: 874: Hoare triple {165357#true} #res := #t~ret0 + #t~ret1; {165357#true} is VALID [2020-07-18 04:51:47,576 INFO L280 TraceCheckUtils]: 875: Hoare triple {165357#true} havoc #t~ret0; {165357#true} is VALID [2020-07-18 04:51:47,576 INFO L280 TraceCheckUtils]: 876: Hoare triple {165357#true} havoc #t~ret1; {165357#true} is VALID [2020-07-18 04:51:47,576 INFO L280 TraceCheckUtils]: 877: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:47,576 INFO L275 TraceCheckUtils]: 878: Hoare quadruple {165357#true} {165357#true} #65#return; {165357#true} is VALID [2020-07-18 04:51:47,576 INFO L280 TraceCheckUtils]: 879: Hoare triple {165357#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:47,576 INFO L263 TraceCheckUtils]: 880: Hoare triple {165357#true} call #t~ret3 := fibo1(~n - 2); {165357#true} is VALID [2020-07-18 04:51:47,577 INFO L280 TraceCheckUtils]: 881: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:47,577 INFO L280 TraceCheckUtils]: 882: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:47,577 INFO L280 TraceCheckUtils]: 883: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:47,577 INFO L263 TraceCheckUtils]: 884: Hoare triple {165357#true} call #t~ret0 := fibo2(~n - 1); {165357#true} is VALID [2020-07-18 04:51:47,577 INFO L280 TraceCheckUtils]: 885: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:47,577 INFO L280 TraceCheckUtils]: 886: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:47,577 INFO L280 TraceCheckUtils]: 887: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:47,577 INFO L280 TraceCheckUtils]: 888: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:47,577 INFO L280 TraceCheckUtils]: 889: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:47,577 INFO L275 TraceCheckUtils]: 890: Hoare quadruple {165357#true} {165357#true} #69#return; {165357#true} is VALID [2020-07-18 04:51:47,578 INFO L280 TraceCheckUtils]: 891: Hoare triple {165357#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:47,578 INFO L263 TraceCheckUtils]: 892: Hoare triple {165357#true} call #t~ret1 := fibo2(~n - 2); {165357#true} is VALID [2020-07-18 04:51:47,578 INFO L280 TraceCheckUtils]: 893: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:47,578 INFO L280 TraceCheckUtils]: 894: Hoare triple {165357#true} assume ~n < 1; {165357#true} is VALID [2020-07-18 04:51:47,578 INFO L280 TraceCheckUtils]: 895: Hoare triple {165357#true} #res := 0; {165357#true} is VALID [2020-07-18 04:51:47,578 INFO L280 TraceCheckUtils]: 896: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:47,578 INFO L275 TraceCheckUtils]: 897: Hoare quadruple {165357#true} {165357#true} #71#return; {165357#true} is VALID [2020-07-18 04:51:47,578 INFO L280 TraceCheckUtils]: 898: Hoare triple {165357#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:47,578 INFO L280 TraceCheckUtils]: 899: Hoare triple {165357#true} #res := #t~ret0 + #t~ret1; {165357#true} is VALID [2020-07-18 04:51:47,578 INFO L280 TraceCheckUtils]: 900: Hoare triple {165357#true} havoc #t~ret0; {165357#true} is VALID [2020-07-18 04:51:47,578 INFO L280 TraceCheckUtils]: 901: Hoare triple {165357#true} havoc #t~ret1; {165357#true} is VALID [2020-07-18 04:51:47,579 INFO L280 TraceCheckUtils]: 902: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:47,579 INFO L275 TraceCheckUtils]: 903: Hoare quadruple {165357#true} {165357#true} #67#return; {165357#true} is VALID [2020-07-18 04:51:47,579 INFO L280 TraceCheckUtils]: 904: Hoare triple {165357#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:47,579 INFO L280 TraceCheckUtils]: 905: Hoare triple {165357#true} #res := #t~ret2 + #t~ret3; {165357#true} is VALID [2020-07-18 04:51:47,579 INFO L280 TraceCheckUtils]: 906: Hoare triple {165357#true} havoc #t~ret2; {165357#true} is VALID [2020-07-18 04:51:47,579 INFO L280 TraceCheckUtils]: 907: Hoare triple {165357#true} havoc #t~ret3; {165357#true} is VALID [2020-07-18 04:51:47,579 INFO L280 TraceCheckUtils]: 908: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:47,579 INFO L275 TraceCheckUtils]: 909: Hoare quadruple {165357#true} {165357#true} #69#return; {165357#true} is VALID [2020-07-18 04:51:47,579 INFO L280 TraceCheckUtils]: 910: Hoare triple {165357#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:47,579 INFO L263 TraceCheckUtils]: 911: Hoare triple {165357#true} call #t~ret1 := fibo2(~n - 2); {165357#true} is VALID [2020-07-18 04:51:47,580 INFO L280 TraceCheckUtils]: 912: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:47,580 INFO L280 TraceCheckUtils]: 913: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:47,580 INFO L280 TraceCheckUtils]: 914: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:47,580 INFO L263 TraceCheckUtils]: 915: Hoare triple {165357#true} call #t~ret2 := fibo1(~n - 1); {165357#true} is VALID [2020-07-18 04:51:47,580 INFO L280 TraceCheckUtils]: 916: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:47,580 INFO L280 TraceCheckUtils]: 917: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:47,580 INFO L280 TraceCheckUtils]: 918: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:47,580 INFO L263 TraceCheckUtils]: 919: Hoare triple {165357#true} call #t~ret0 := fibo2(~n - 1); {165357#true} is VALID [2020-07-18 04:51:47,580 INFO L280 TraceCheckUtils]: 920: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:47,580 INFO L280 TraceCheckUtils]: 921: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:47,580 INFO L280 TraceCheckUtils]: 922: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:47,581 INFO L280 TraceCheckUtils]: 923: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:47,581 INFO L280 TraceCheckUtils]: 924: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:47,581 INFO L275 TraceCheckUtils]: 925: Hoare quadruple {165357#true} {165357#true} #69#return; {165357#true} is VALID [2020-07-18 04:51:47,581 INFO L280 TraceCheckUtils]: 926: Hoare triple {165357#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:47,581 INFO L263 TraceCheckUtils]: 927: Hoare triple {165357#true} call #t~ret1 := fibo2(~n - 2); {165357#true} is VALID [2020-07-18 04:51:47,581 INFO L280 TraceCheckUtils]: 928: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:47,581 INFO L280 TraceCheckUtils]: 929: Hoare triple {165357#true} assume ~n < 1; {165357#true} is VALID [2020-07-18 04:51:47,581 INFO L280 TraceCheckUtils]: 930: Hoare triple {165357#true} #res := 0; {165357#true} is VALID [2020-07-18 04:51:47,581 INFO L280 TraceCheckUtils]: 931: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:47,581 INFO L275 TraceCheckUtils]: 932: Hoare quadruple {165357#true} {165357#true} #71#return; {165357#true} is VALID [2020-07-18 04:51:47,582 INFO L280 TraceCheckUtils]: 933: Hoare triple {165357#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:47,582 INFO L280 TraceCheckUtils]: 934: Hoare triple {165357#true} #res := #t~ret0 + #t~ret1; {165357#true} is VALID [2020-07-18 04:51:47,582 INFO L280 TraceCheckUtils]: 935: Hoare triple {165357#true} havoc #t~ret0; {165357#true} is VALID [2020-07-18 04:51:47,582 INFO L280 TraceCheckUtils]: 936: Hoare triple {165357#true} havoc #t~ret1; {165357#true} is VALID [2020-07-18 04:51:47,582 INFO L280 TraceCheckUtils]: 937: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:47,582 INFO L275 TraceCheckUtils]: 938: Hoare quadruple {165357#true} {165357#true} #65#return; {165357#true} is VALID [2020-07-18 04:51:47,582 INFO L280 TraceCheckUtils]: 939: Hoare triple {165357#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:47,582 INFO L263 TraceCheckUtils]: 940: Hoare triple {165357#true} call #t~ret3 := fibo1(~n - 2); {165357#true} is VALID [2020-07-18 04:51:47,582 INFO L280 TraceCheckUtils]: 941: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:47,582 INFO L280 TraceCheckUtils]: 942: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:47,583 INFO L280 TraceCheckUtils]: 943: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:47,583 INFO L280 TraceCheckUtils]: 944: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:47,583 INFO L280 TraceCheckUtils]: 945: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:47,583 INFO L275 TraceCheckUtils]: 946: Hoare quadruple {165357#true} {165357#true} #67#return; {165357#true} is VALID [2020-07-18 04:51:47,583 INFO L280 TraceCheckUtils]: 947: Hoare triple {165357#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:47,583 INFO L280 TraceCheckUtils]: 948: Hoare triple {165357#true} #res := #t~ret2 + #t~ret3; {165357#true} is VALID [2020-07-18 04:51:47,583 INFO L280 TraceCheckUtils]: 949: Hoare triple {165357#true} havoc #t~ret2; {165357#true} is VALID [2020-07-18 04:51:47,583 INFO L280 TraceCheckUtils]: 950: Hoare triple {165357#true} havoc #t~ret3; {165357#true} is VALID [2020-07-18 04:51:47,583 INFO L280 TraceCheckUtils]: 951: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:47,583 INFO L275 TraceCheckUtils]: 952: Hoare quadruple {165357#true} {165357#true} #71#return; {165357#true} is VALID [2020-07-18 04:51:47,583 INFO L280 TraceCheckUtils]: 953: Hoare triple {165357#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:47,584 INFO L280 TraceCheckUtils]: 954: Hoare triple {165357#true} #res := #t~ret0 + #t~ret1; {165357#true} is VALID [2020-07-18 04:51:47,584 INFO L280 TraceCheckUtils]: 955: Hoare triple {165357#true} havoc #t~ret0; {165357#true} is VALID [2020-07-18 04:51:47,584 INFO L280 TraceCheckUtils]: 956: Hoare triple {165357#true} havoc #t~ret1; {165357#true} is VALID [2020-07-18 04:51:47,584 INFO L280 TraceCheckUtils]: 957: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:47,584 INFO L275 TraceCheckUtils]: 958: Hoare quadruple {165357#true} {165357#true} #67#return; {165357#true} is VALID [2020-07-18 04:51:47,584 INFO L280 TraceCheckUtils]: 959: Hoare triple {165357#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:47,584 INFO L280 TraceCheckUtils]: 960: Hoare triple {165357#true} #res := #t~ret2 + #t~ret3; {165357#true} is VALID [2020-07-18 04:51:47,584 INFO L280 TraceCheckUtils]: 961: Hoare triple {165357#true} havoc #t~ret2; {165357#true} is VALID [2020-07-18 04:51:47,584 INFO L280 TraceCheckUtils]: 962: Hoare triple {165357#true} havoc #t~ret3; {165357#true} is VALID [2020-07-18 04:51:47,584 INFO L280 TraceCheckUtils]: 963: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:47,586 INFO L275 TraceCheckUtils]: 964: Hoare quadruple {165357#true} {175440#(<= |fibo1_#in~n| 9)} #71#return; {175440#(<= |fibo1_#in~n| 9)} is VALID [2020-07-18 04:51:47,586 INFO L280 TraceCheckUtils]: 965: Hoare triple {175440#(<= |fibo1_#in~n| 9)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {175440#(<= |fibo1_#in~n| 9)} is VALID [2020-07-18 04:51:47,587 INFO L280 TraceCheckUtils]: 966: Hoare triple {175440#(<= |fibo1_#in~n| 9)} #res := #t~ret0 + #t~ret1; {175440#(<= |fibo1_#in~n| 9)} is VALID [2020-07-18 04:51:47,587 INFO L280 TraceCheckUtils]: 967: Hoare triple {175440#(<= |fibo1_#in~n| 9)} havoc #t~ret0; {175440#(<= |fibo1_#in~n| 9)} is VALID [2020-07-18 04:51:47,587 INFO L280 TraceCheckUtils]: 968: Hoare triple {175440#(<= |fibo1_#in~n| 9)} havoc #t~ret1; {175440#(<= |fibo1_#in~n| 9)} is VALID [2020-07-18 04:51:47,588 INFO L280 TraceCheckUtils]: 969: Hoare triple {175440#(<= |fibo1_#in~n| 9)} assume true; {175440#(<= |fibo1_#in~n| 9)} is VALID [2020-07-18 04:51:47,589 INFO L275 TraceCheckUtils]: 970: Hoare quadruple {175440#(<= |fibo1_#in~n| 9)} {165357#true} #65#return; {173295#(<= fibo2_~n 10)} is VALID [2020-07-18 04:51:47,589 INFO L280 TraceCheckUtils]: 971: Hoare triple {173295#(<= fibo2_~n 10)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {173295#(<= fibo2_~n 10)} is VALID [2020-07-18 04:51:47,589 INFO L263 TraceCheckUtils]: 972: Hoare triple {173295#(<= fibo2_~n 10)} call #t~ret3 := fibo1(~n - 2); {165357#true} is VALID [2020-07-18 04:51:47,590 INFO L280 TraceCheckUtils]: 973: Hoare triple {165357#true} ~n := #in~n; {174852#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:51:47,590 INFO L280 TraceCheckUtils]: 974: Hoare triple {174852#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {174852#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:51:47,591 INFO L280 TraceCheckUtils]: 975: Hoare triple {174852#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {174852#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:51:47,591 INFO L263 TraceCheckUtils]: 976: Hoare triple {174852#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {165357#true} is VALID [2020-07-18 04:51:47,591 INFO L280 TraceCheckUtils]: 977: Hoare triple {165357#true} ~n := #in~n; {175799#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:51:47,592 INFO L280 TraceCheckUtils]: 978: Hoare triple {175799#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {175799#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:51:47,592 INFO L280 TraceCheckUtils]: 979: Hoare triple {175799#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {175799#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:51:47,592 INFO L263 TraceCheckUtils]: 980: Hoare triple {175799#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {165357#true} is VALID [2020-07-18 04:51:47,593 INFO L280 TraceCheckUtils]: 981: Hoare triple {165357#true} ~n := #in~n; {174852#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:51:47,593 INFO L280 TraceCheckUtils]: 982: Hoare triple {174852#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {174852#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:51:47,593 INFO L280 TraceCheckUtils]: 983: Hoare triple {174852#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {174852#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:51:47,594 INFO L263 TraceCheckUtils]: 984: Hoare triple {174852#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {165357#true} is VALID [2020-07-18 04:51:47,594 INFO L280 TraceCheckUtils]: 985: Hoare triple {165357#true} ~n := #in~n; {175799#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:51:47,595 INFO L280 TraceCheckUtils]: 986: Hoare triple {175799#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {175799#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:51:47,595 INFO L280 TraceCheckUtils]: 987: Hoare triple {175799#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {175799#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:51:47,596 INFO L263 TraceCheckUtils]: 988: Hoare triple {175799#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {165357#true} is VALID [2020-07-18 04:51:47,596 INFO L280 TraceCheckUtils]: 989: Hoare triple {165357#true} ~n := #in~n; {174852#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:51:47,597 INFO L280 TraceCheckUtils]: 990: Hoare triple {174852#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {174852#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:51:47,597 INFO L280 TraceCheckUtils]: 991: Hoare triple {174852#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {174852#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:51:47,597 INFO L263 TraceCheckUtils]: 992: Hoare triple {174852#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {165357#true} is VALID [2020-07-18 04:51:47,598 INFO L280 TraceCheckUtils]: 993: Hoare triple {165357#true} ~n := #in~n; {175799#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:51:47,598 INFO L280 TraceCheckUtils]: 994: Hoare triple {175799#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {175799#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:51:47,599 INFO L280 TraceCheckUtils]: 995: Hoare triple {175799#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {175799#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:51:47,599 INFO L263 TraceCheckUtils]: 996: Hoare triple {175799#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {165357#true} is VALID [2020-07-18 04:51:47,600 INFO L280 TraceCheckUtils]: 997: Hoare triple {165357#true} ~n := #in~n; {174852#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:51:47,600 INFO L280 TraceCheckUtils]: 998: Hoare triple {174852#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {174852#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:51:47,601 INFO L280 TraceCheckUtils]: 999: Hoare triple {174852#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {174852#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:51:47,601 INFO L263 TraceCheckUtils]: 1,000: Hoare triple {174852#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {165357#true} is VALID [2020-07-18 04:51:47,602 INFO L280 TraceCheckUtils]: 1,001: Hoare triple {165357#true} ~n := #in~n; {175799#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:51:47,603 INFO L280 TraceCheckUtils]: 1,002: Hoare triple {175799#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {175799#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:51:47,603 INFO L280 TraceCheckUtils]: 1,003: Hoare triple {175799#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {175799#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:51:47,604 INFO L263 TraceCheckUtils]: 1,004: Hoare triple {175799#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {165357#true} is VALID [2020-07-18 04:51:47,604 INFO L280 TraceCheckUtils]: 1,005: Hoare triple {165357#true} ~n := #in~n; {174852#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:51:47,605 INFO L280 TraceCheckUtils]: 1,006: Hoare triple {174852#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {183228#(<= 1 |fibo1_#in~n|)} is VALID [2020-07-18 04:51:47,606 INFO L280 TraceCheckUtils]: 1,007: Hoare triple {183228#(<= 1 |fibo1_#in~n|)} assume !(1 == ~n); {183228#(<= 1 |fibo1_#in~n|)} is VALID [2020-07-18 04:51:47,606 INFO L263 TraceCheckUtils]: 1,008: Hoare triple {183228#(<= 1 |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {165357#true} is VALID [2020-07-18 04:51:47,606 INFO L280 TraceCheckUtils]: 1,009: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:47,606 INFO L280 TraceCheckUtils]: 1,010: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:47,607 INFO L280 TraceCheckUtils]: 1,011: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:47,607 INFO L280 TraceCheckUtils]: 1,012: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:47,607 INFO L280 TraceCheckUtils]: 1,013: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:47,608 INFO L275 TraceCheckUtils]: 1,014: Hoare quadruple {165357#true} {183228#(<= 1 |fibo1_#in~n|)} #69#return; {183228#(<= 1 |fibo1_#in~n|)} is VALID [2020-07-18 04:51:47,609 INFO L280 TraceCheckUtils]: 1,015: Hoare triple {183228#(<= 1 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {183228#(<= 1 |fibo1_#in~n|)} is VALID [2020-07-18 04:51:47,609 INFO L263 TraceCheckUtils]: 1,016: Hoare triple {183228#(<= 1 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {165357#true} is VALID [2020-07-18 04:51:47,609 INFO L280 TraceCheckUtils]: 1,017: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:47,609 INFO L280 TraceCheckUtils]: 1,018: Hoare triple {165357#true} assume ~n < 1; {165357#true} is VALID [2020-07-18 04:51:47,609 INFO L280 TraceCheckUtils]: 1,019: Hoare triple {165357#true} #res := 0; {165357#true} is VALID [2020-07-18 04:51:47,609 INFO L280 TraceCheckUtils]: 1,020: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:47,610 INFO L275 TraceCheckUtils]: 1,021: Hoare quadruple {165357#true} {183228#(<= 1 |fibo1_#in~n|)} #71#return; {183228#(<= 1 |fibo1_#in~n|)} is VALID [2020-07-18 04:51:47,610 INFO L280 TraceCheckUtils]: 1,022: Hoare triple {183228#(<= 1 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {183228#(<= 1 |fibo1_#in~n|)} is VALID [2020-07-18 04:51:47,611 INFO L280 TraceCheckUtils]: 1,023: Hoare triple {183228#(<= 1 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {183228#(<= 1 |fibo1_#in~n|)} is VALID [2020-07-18 04:51:47,611 INFO L280 TraceCheckUtils]: 1,024: Hoare triple {183228#(<= 1 |fibo1_#in~n|)} havoc #t~ret0; {183228#(<= 1 |fibo1_#in~n|)} is VALID [2020-07-18 04:51:47,612 INFO L280 TraceCheckUtils]: 1,025: Hoare triple {183228#(<= 1 |fibo1_#in~n|)} havoc #t~ret1; {183228#(<= 1 |fibo1_#in~n|)} is VALID [2020-07-18 04:51:47,612 INFO L280 TraceCheckUtils]: 1,026: Hoare triple {183228#(<= 1 |fibo1_#in~n|)} assume true; {183228#(<= 1 |fibo1_#in~n|)} is VALID [2020-07-18 04:51:47,613 INFO L275 TraceCheckUtils]: 1,027: Hoare quadruple {183228#(<= 1 |fibo1_#in~n|)} {175799#(= fibo2_~n |fibo2_#in~n|)} #65#return; {183221#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:51:47,614 INFO L280 TraceCheckUtils]: 1,028: Hoare triple {183221#(<= 2 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {183221#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:51:47,614 INFO L263 TraceCheckUtils]: 1,029: Hoare triple {183221#(<= 2 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {165357#true} is VALID [2020-07-18 04:51:47,614 INFO L280 TraceCheckUtils]: 1,030: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:47,614 INFO L280 TraceCheckUtils]: 1,031: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:47,614 INFO L280 TraceCheckUtils]: 1,032: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:47,614 INFO L280 TraceCheckUtils]: 1,033: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:47,614 INFO L280 TraceCheckUtils]: 1,034: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:47,615 INFO L275 TraceCheckUtils]: 1,035: Hoare quadruple {165357#true} {183221#(<= 2 |fibo2_#in~n|)} #67#return; {183221#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:51:47,616 INFO L280 TraceCheckUtils]: 1,036: Hoare triple {183221#(<= 2 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {183221#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:51:47,617 INFO L280 TraceCheckUtils]: 1,037: Hoare triple {183221#(<= 2 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {183221#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:51:47,617 INFO L280 TraceCheckUtils]: 1,038: Hoare triple {183221#(<= 2 |fibo2_#in~n|)} havoc #t~ret2; {183221#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:51:47,618 INFO L280 TraceCheckUtils]: 1,039: Hoare triple {183221#(<= 2 |fibo2_#in~n|)} havoc #t~ret3; {183221#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:51:47,619 INFO L280 TraceCheckUtils]: 1,040: Hoare triple {183221#(<= 2 |fibo2_#in~n|)} assume true; {183221#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:51:47,620 INFO L275 TraceCheckUtils]: 1,041: Hoare quadruple {183221#(<= 2 |fibo2_#in~n|)} {174852#(= fibo1_~n |fibo1_#in~n|)} #69#return; {183174#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:51:47,620 INFO L280 TraceCheckUtils]: 1,042: Hoare triple {183174#(<= 3 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {183174#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:51:47,620 INFO L263 TraceCheckUtils]: 1,043: Hoare triple {183174#(<= 3 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {165357#true} is VALID [2020-07-18 04:51:47,621 INFO L280 TraceCheckUtils]: 1,044: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:47,621 INFO L280 TraceCheckUtils]: 1,045: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:47,621 INFO L280 TraceCheckUtils]: 1,046: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:47,621 INFO L263 TraceCheckUtils]: 1,047: Hoare triple {165357#true} call #t~ret2 := fibo1(~n - 1); {165357#true} is VALID [2020-07-18 04:51:47,621 INFO L280 TraceCheckUtils]: 1,048: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:47,621 INFO L280 TraceCheckUtils]: 1,049: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:47,622 INFO L280 TraceCheckUtils]: 1,050: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:47,622 INFO L280 TraceCheckUtils]: 1,051: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:47,622 INFO L280 TraceCheckUtils]: 1,052: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:47,622 INFO L275 TraceCheckUtils]: 1,053: Hoare quadruple {165357#true} {165357#true} #65#return; {165357#true} is VALID [2020-07-18 04:51:47,622 INFO L280 TraceCheckUtils]: 1,054: Hoare triple {165357#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:47,622 INFO L263 TraceCheckUtils]: 1,055: Hoare triple {165357#true} call #t~ret3 := fibo1(~n - 2); {165357#true} is VALID [2020-07-18 04:51:47,623 INFO L280 TraceCheckUtils]: 1,056: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:47,623 INFO L280 TraceCheckUtils]: 1,057: Hoare triple {165357#true} assume ~n < 1; {165357#true} is VALID [2020-07-18 04:51:47,623 INFO L280 TraceCheckUtils]: 1,058: Hoare triple {165357#true} #res := 0; {165357#true} is VALID [2020-07-18 04:51:47,623 INFO L280 TraceCheckUtils]: 1,059: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:47,623 INFO L275 TraceCheckUtils]: 1,060: Hoare quadruple {165357#true} {165357#true} #67#return; {165357#true} is VALID [2020-07-18 04:51:47,623 INFO L280 TraceCheckUtils]: 1,061: Hoare triple {165357#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:47,623 INFO L280 TraceCheckUtils]: 1,062: Hoare triple {165357#true} #res := #t~ret2 + #t~ret3; {165357#true} is VALID [2020-07-18 04:51:47,623 INFO L280 TraceCheckUtils]: 1,063: Hoare triple {165357#true} havoc #t~ret2; {165357#true} is VALID [2020-07-18 04:51:47,624 INFO L280 TraceCheckUtils]: 1,064: Hoare triple {165357#true} havoc #t~ret3; {165357#true} is VALID [2020-07-18 04:51:47,624 INFO L280 TraceCheckUtils]: 1,065: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:47,624 INFO L275 TraceCheckUtils]: 1,066: Hoare quadruple {165357#true} {183174#(<= 3 |fibo1_#in~n|)} #71#return; {183174#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:51:47,625 INFO L280 TraceCheckUtils]: 1,067: Hoare triple {183174#(<= 3 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {183174#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:51:47,625 INFO L280 TraceCheckUtils]: 1,068: Hoare triple {183174#(<= 3 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {183174#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:51:47,626 INFO L280 TraceCheckUtils]: 1,069: Hoare triple {183174#(<= 3 |fibo1_#in~n|)} havoc #t~ret0; {183174#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:51:47,626 INFO L280 TraceCheckUtils]: 1,070: Hoare triple {183174#(<= 3 |fibo1_#in~n|)} havoc #t~ret1; {183174#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:51:47,627 INFO L280 TraceCheckUtils]: 1,071: Hoare triple {183174#(<= 3 |fibo1_#in~n|)} assume true; {183174#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:51:47,628 INFO L275 TraceCheckUtils]: 1,072: Hoare quadruple {183174#(<= 3 |fibo1_#in~n|)} {175799#(= fibo2_~n |fibo2_#in~n|)} #65#return; {183091#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 04:51:47,628 INFO L280 TraceCheckUtils]: 1,073: Hoare triple {183091#(<= 4 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {183091#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 04:51:47,629 INFO L263 TraceCheckUtils]: 1,074: Hoare triple {183091#(<= 4 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {165357#true} is VALID [2020-07-18 04:51:47,629 INFO L280 TraceCheckUtils]: 1,075: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:47,629 INFO L280 TraceCheckUtils]: 1,076: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:47,629 INFO L280 TraceCheckUtils]: 1,077: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:47,629 INFO L263 TraceCheckUtils]: 1,078: Hoare triple {165357#true} call #t~ret0 := fibo2(~n - 1); {165357#true} is VALID [2020-07-18 04:51:47,629 INFO L280 TraceCheckUtils]: 1,079: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:47,629 INFO L280 TraceCheckUtils]: 1,080: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:47,629 INFO L280 TraceCheckUtils]: 1,081: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:47,630 INFO L263 TraceCheckUtils]: 1,082: Hoare triple {165357#true} call #t~ret2 := fibo1(~n - 1); {165357#true} is VALID [2020-07-18 04:51:47,630 INFO L280 TraceCheckUtils]: 1,083: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:47,630 INFO L280 TraceCheckUtils]: 1,084: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:47,630 INFO L280 TraceCheckUtils]: 1,085: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:47,630 INFO L280 TraceCheckUtils]: 1,086: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:47,630 INFO L280 TraceCheckUtils]: 1,087: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:47,630 INFO L275 TraceCheckUtils]: 1,088: Hoare quadruple {165357#true} {165357#true} #65#return; {165357#true} is VALID [2020-07-18 04:51:47,630 INFO L280 TraceCheckUtils]: 1,089: Hoare triple {165357#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:47,630 INFO L263 TraceCheckUtils]: 1,090: Hoare triple {165357#true} call #t~ret3 := fibo1(~n - 2); {165357#true} is VALID [2020-07-18 04:51:47,631 INFO L280 TraceCheckUtils]: 1,091: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:47,631 INFO L280 TraceCheckUtils]: 1,092: Hoare triple {165357#true} assume ~n < 1; {165357#true} is VALID [2020-07-18 04:51:47,631 INFO L280 TraceCheckUtils]: 1,093: Hoare triple {165357#true} #res := 0; {165357#true} is VALID [2020-07-18 04:51:47,631 INFO L280 TraceCheckUtils]: 1,094: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:47,631 INFO L275 TraceCheckUtils]: 1,095: Hoare quadruple {165357#true} {165357#true} #67#return; {165357#true} is VALID [2020-07-18 04:51:47,631 INFO L280 TraceCheckUtils]: 1,096: Hoare triple {165357#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:47,631 INFO L280 TraceCheckUtils]: 1,097: Hoare triple {165357#true} #res := #t~ret2 + #t~ret3; {165357#true} is VALID [2020-07-18 04:51:47,631 INFO L280 TraceCheckUtils]: 1,098: Hoare triple {165357#true} havoc #t~ret2; {165357#true} is VALID [2020-07-18 04:51:47,631 INFO L280 TraceCheckUtils]: 1,099: Hoare triple {165357#true} havoc #t~ret3; {165357#true} is VALID [2020-07-18 04:51:47,631 INFO L280 TraceCheckUtils]: 1,100: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:47,632 INFO L275 TraceCheckUtils]: 1,101: Hoare quadruple {165357#true} {165357#true} #69#return; {165357#true} is VALID [2020-07-18 04:51:47,632 INFO L280 TraceCheckUtils]: 1,102: Hoare triple {165357#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:47,632 INFO L263 TraceCheckUtils]: 1,103: Hoare triple {165357#true} call #t~ret1 := fibo2(~n - 2); {165357#true} is VALID [2020-07-18 04:51:47,632 INFO L280 TraceCheckUtils]: 1,104: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:47,632 INFO L280 TraceCheckUtils]: 1,105: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:47,632 INFO L280 TraceCheckUtils]: 1,106: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:47,632 INFO L280 TraceCheckUtils]: 1,107: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:47,632 INFO L280 TraceCheckUtils]: 1,108: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:47,632 INFO L275 TraceCheckUtils]: 1,109: Hoare quadruple {165357#true} {165357#true} #71#return; {165357#true} is VALID [2020-07-18 04:51:47,632 INFO L280 TraceCheckUtils]: 1,110: Hoare triple {165357#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:47,633 INFO L280 TraceCheckUtils]: 1,111: Hoare triple {165357#true} #res := #t~ret0 + #t~ret1; {165357#true} is VALID [2020-07-18 04:51:47,633 INFO L280 TraceCheckUtils]: 1,112: Hoare triple {165357#true} havoc #t~ret0; {165357#true} is VALID [2020-07-18 04:51:47,633 INFO L280 TraceCheckUtils]: 1,113: Hoare triple {165357#true} havoc #t~ret1; {165357#true} is VALID [2020-07-18 04:51:47,633 INFO L280 TraceCheckUtils]: 1,114: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:47,634 INFO L275 TraceCheckUtils]: 1,115: Hoare quadruple {165357#true} {183091#(<= 4 |fibo2_#in~n|)} #67#return; {183091#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 04:51:47,634 INFO L280 TraceCheckUtils]: 1,116: Hoare triple {183091#(<= 4 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {183091#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 04:51:47,635 INFO L280 TraceCheckUtils]: 1,117: Hoare triple {183091#(<= 4 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {183091#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 04:51:47,635 INFO L280 TraceCheckUtils]: 1,118: Hoare triple {183091#(<= 4 |fibo2_#in~n|)} havoc #t~ret2; {183091#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 04:51:47,636 INFO L280 TraceCheckUtils]: 1,119: Hoare triple {183091#(<= 4 |fibo2_#in~n|)} havoc #t~ret3; {183091#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 04:51:47,636 INFO L280 TraceCheckUtils]: 1,120: Hoare triple {183091#(<= 4 |fibo2_#in~n|)} assume true; {183091#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 04:51:47,638 INFO L275 TraceCheckUtils]: 1,121: Hoare quadruple {183091#(<= 4 |fibo2_#in~n|)} {174852#(= fibo1_~n |fibo1_#in~n|)} #69#return; {182938#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-18 04:51:47,638 INFO L280 TraceCheckUtils]: 1,122: Hoare triple {182938#(<= 5 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {182938#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-18 04:51:47,639 INFO L263 TraceCheckUtils]: 1,123: Hoare triple {182938#(<= 5 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {165357#true} is VALID [2020-07-18 04:51:47,639 INFO L280 TraceCheckUtils]: 1,124: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:47,639 INFO L280 TraceCheckUtils]: 1,125: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:47,639 INFO L280 TraceCheckUtils]: 1,126: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:47,639 INFO L263 TraceCheckUtils]: 1,127: Hoare triple {165357#true} call #t~ret2 := fibo1(~n - 1); {165357#true} is VALID [2020-07-18 04:51:47,639 INFO L280 TraceCheckUtils]: 1,128: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:47,639 INFO L280 TraceCheckUtils]: 1,129: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:47,639 INFO L280 TraceCheckUtils]: 1,130: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:47,639 INFO L263 TraceCheckUtils]: 1,131: Hoare triple {165357#true} call #t~ret0 := fibo2(~n - 1); {165357#true} is VALID [2020-07-18 04:51:47,640 INFO L280 TraceCheckUtils]: 1,132: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:47,640 INFO L280 TraceCheckUtils]: 1,133: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:47,640 INFO L280 TraceCheckUtils]: 1,134: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:47,640 INFO L263 TraceCheckUtils]: 1,135: Hoare triple {165357#true} call #t~ret2 := fibo1(~n - 1); {165357#true} is VALID [2020-07-18 04:51:47,640 INFO L280 TraceCheckUtils]: 1,136: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:47,640 INFO L280 TraceCheckUtils]: 1,137: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:47,640 INFO L280 TraceCheckUtils]: 1,138: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:47,641 INFO L280 TraceCheckUtils]: 1,139: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:47,641 INFO L280 TraceCheckUtils]: 1,140: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:47,641 INFO L275 TraceCheckUtils]: 1,141: Hoare quadruple {165357#true} {165357#true} #65#return; {165357#true} is VALID [2020-07-18 04:51:47,641 INFO L280 TraceCheckUtils]: 1,142: Hoare triple {165357#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:47,641 INFO L263 TraceCheckUtils]: 1,143: Hoare triple {165357#true} call #t~ret3 := fibo1(~n - 2); {165357#true} is VALID [2020-07-18 04:51:47,642 INFO L280 TraceCheckUtils]: 1,144: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:47,642 INFO L280 TraceCheckUtils]: 1,145: Hoare triple {165357#true} assume ~n < 1; {165357#true} is VALID [2020-07-18 04:51:47,642 INFO L280 TraceCheckUtils]: 1,146: Hoare triple {165357#true} #res := 0; {165357#true} is VALID [2020-07-18 04:51:47,642 INFO L280 TraceCheckUtils]: 1,147: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:47,642 INFO L275 TraceCheckUtils]: 1,148: Hoare quadruple {165357#true} {165357#true} #67#return; {165357#true} is VALID [2020-07-18 04:51:47,642 INFO L280 TraceCheckUtils]: 1,149: Hoare triple {165357#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:47,642 INFO L280 TraceCheckUtils]: 1,150: Hoare triple {165357#true} #res := #t~ret2 + #t~ret3; {165357#true} is VALID [2020-07-18 04:51:47,642 INFO L280 TraceCheckUtils]: 1,151: Hoare triple {165357#true} havoc #t~ret2; {165357#true} is VALID [2020-07-18 04:51:47,643 INFO L280 TraceCheckUtils]: 1,152: Hoare triple {165357#true} havoc #t~ret3; {165357#true} is VALID [2020-07-18 04:51:47,643 INFO L280 TraceCheckUtils]: 1,153: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:47,643 INFO L275 TraceCheckUtils]: 1,154: Hoare quadruple {165357#true} {165357#true} #69#return; {165357#true} is VALID [2020-07-18 04:51:47,643 INFO L280 TraceCheckUtils]: 1,155: Hoare triple {165357#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:47,643 INFO L263 TraceCheckUtils]: 1,156: Hoare triple {165357#true} call #t~ret1 := fibo2(~n - 2); {165357#true} is VALID [2020-07-18 04:51:47,643 INFO L280 TraceCheckUtils]: 1,157: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:47,643 INFO L280 TraceCheckUtils]: 1,158: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:47,643 INFO L280 TraceCheckUtils]: 1,159: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:47,643 INFO L280 TraceCheckUtils]: 1,160: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:47,643 INFO L280 TraceCheckUtils]: 1,161: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:47,644 INFO L275 TraceCheckUtils]: 1,162: Hoare quadruple {165357#true} {165357#true} #71#return; {165357#true} is VALID [2020-07-18 04:51:47,644 INFO L280 TraceCheckUtils]: 1,163: Hoare triple {165357#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:47,644 INFO L280 TraceCheckUtils]: 1,164: Hoare triple {165357#true} #res := #t~ret0 + #t~ret1; {165357#true} is VALID [2020-07-18 04:51:47,644 INFO L280 TraceCheckUtils]: 1,165: Hoare triple {165357#true} havoc #t~ret0; {165357#true} is VALID [2020-07-18 04:51:47,644 INFO L280 TraceCheckUtils]: 1,166: Hoare triple {165357#true} havoc #t~ret1; {165357#true} is VALID [2020-07-18 04:51:47,644 INFO L280 TraceCheckUtils]: 1,167: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:47,644 INFO L275 TraceCheckUtils]: 1,168: Hoare quadruple {165357#true} {165357#true} #65#return; {165357#true} is VALID [2020-07-18 04:51:47,644 INFO L280 TraceCheckUtils]: 1,169: Hoare triple {165357#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:47,644 INFO L263 TraceCheckUtils]: 1,170: Hoare triple {165357#true} call #t~ret3 := fibo1(~n - 2); {165357#true} is VALID [2020-07-18 04:51:47,645 INFO L280 TraceCheckUtils]: 1,171: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:47,645 INFO L280 TraceCheckUtils]: 1,172: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:47,645 INFO L280 TraceCheckUtils]: 1,173: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:47,645 INFO L263 TraceCheckUtils]: 1,174: Hoare triple {165357#true} call #t~ret0 := fibo2(~n - 1); {165357#true} is VALID [2020-07-18 04:51:47,645 INFO L280 TraceCheckUtils]: 1,175: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:47,645 INFO L280 TraceCheckUtils]: 1,176: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:47,645 INFO L280 TraceCheckUtils]: 1,177: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:47,645 INFO L280 TraceCheckUtils]: 1,178: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:47,645 INFO L280 TraceCheckUtils]: 1,179: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:47,645 INFO L275 TraceCheckUtils]: 1,180: Hoare quadruple {165357#true} {165357#true} #69#return; {165357#true} is VALID [2020-07-18 04:51:47,646 INFO L280 TraceCheckUtils]: 1,181: Hoare triple {165357#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:47,646 INFO L263 TraceCheckUtils]: 1,182: Hoare triple {165357#true} call #t~ret1 := fibo2(~n - 2); {165357#true} is VALID [2020-07-18 04:51:47,646 INFO L280 TraceCheckUtils]: 1,183: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:47,646 INFO L280 TraceCheckUtils]: 1,184: Hoare triple {165357#true} assume ~n < 1; {165357#true} is VALID [2020-07-18 04:51:47,646 INFO L280 TraceCheckUtils]: 1,185: Hoare triple {165357#true} #res := 0; {165357#true} is VALID [2020-07-18 04:51:47,646 INFO L280 TraceCheckUtils]: 1,186: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:47,646 INFO L275 TraceCheckUtils]: 1,187: Hoare quadruple {165357#true} {165357#true} #71#return; {165357#true} is VALID [2020-07-18 04:51:47,646 INFO L280 TraceCheckUtils]: 1,188: Hoare triple {165357#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:47,646 INFO L280 TraceCheckUtils]: 1,189: Hoare triple {165357#true} #res := #t~ret0 + #t~ret1; {165357#true} is VALID [2020-07-18 04:51:47,647 INFO L280 TraceCheckUtils]: 1,190: Hoare triple {165357#true} havoc #t~ret0; {165357#true} is VALID [2020-07-18 04:51:47,647 INFO L280 TraceCheckUtils]: 1,191: Hoare triple {165357#true} havoc #t~ret1; {165357#true} is VALID [2020-07-18 04:51:47,647 INFO L280 TraceCheckUtils]: 1,192: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:47,647 INFO L275 TraceCheckUtils]: 1,193: Hoare quadruple {165357#true} {165357#true} #67#return; {165357#true} is VALID [2020-07-18 04:51:47,647 INFO L280 TraceCheckUtils]: 1,194: Hoare triple {165357#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:47,647 INFO L280 TraceCheckUtils]: 1,195: Hoare triple {165357#true} #res := #t~ret2 + #t~ret3; {165357#true} is VALID [2020-07-18 04:51:47,647 INFO L280 TraceCheckUtils]: 1,196: Hoare triple {165357#true} havoc #t~ret2; {165357#true} is VALID [2020-07-18 04:51:47,647 INFO L280 TraceCheckUtils]: 1,197: Hoare triple {165357#true} havoc #t~ret3; {165357#true} is VALID [2020-07-18 04:51:47,647 INFO L280 TraceCheckUtils]: 1,198: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:47,648 INFO L275 TraceCheckUtils]: 1,199: Hoare quadruple {165357#true} {182938#(<= 5 |fibo1_#in~n|)} #71#return; {182938#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-18 04:51:47,649 INFO L280 TraceCheckUtils]: 1,200: Hoare triple {182938#(<= 5 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {182938#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-18 04:51:47,649 INFO L280 TraceCheckUtils]: 1,201: Hoare triple {182938#(<= 5 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {182938#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-18 04:51:47,650 INFO L280 TraceCheckUtils]: 1,202: Hoare triple {182938#(<= 5 |fibo1_#in~n|)} havoc #t~ret0; {182938#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-18 04:51:47,650 INFO L280 TraceCheckUtils]: 1,203: Hoare triple {182938#(<= 5 |fibo1_#in~n|)} havoc #t~ret1; {182938#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-18 04:51:47,651 INFO L280 TraceCheckUtils]: 1,204: Hoare triple {182938#(<= 5 |fibo1_#in~n|)} assume true; {182938#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-18 04:51:47,652 INFO L275 TraceCheckUtils]: 1,205: Hoare quadruple {182938#(<= 5 |fibo1_#in~n|)} {175799#(= fibo2_~n |fibo2_#in~n|)} #65#return; {182679#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-18 04:51:47,653 INFO L280 TraceCheckUtils]: 1,206: Hoare triple {182679#(<= 6 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {182679#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-18 04:51:47,653 INFO L263 TraceCheckUtils]: 1,207: Hoare triple {182679#(<= 6 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {165357#true} is VALID [2020-07-18 04:51:47,653 INFO L280 TraceCheckUtils]: 1,208: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:47,653 INFO L280 TraceCheckUtils]: 1,209: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:47,653 INFO L280 TraceCheckUtils]: 1,210: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:47,653 INFO L263 TraceCheckUtils]: 1,211: Hoare triple {165357#true} call #t~ret0 := fibo2(~n - 1); {165357#true} is VALID [2020-07-18 04:51:47,654 INFO L280 TraceCheckUtils]: 1,212: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:47,654 INFO L280 TraceCheckUtils]: 1,213: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:47,654 INFO L280 TraceCheckUtils]: 1,214: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:47,654 INFO L263 TraceCheckUtils]: 1,215: Hoare triple {165357#true} call #t~ret2 := fibo1(~n - 1); {165357#true} is VALID [2020-07-18 04:51:47,654 INFO L280 TraceCheckUtils]: 1,216: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:47,655 INFO L280 TraceCheckUtils]: 1,217: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:47,655 INFO L280 TraceCheckUtils]: 1,218: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:47,655 INFO L263 TraceCheckUtils]: 1,219: Hoare triple {165357#true} call #t~ret0 := fibo2(~n - 1); {165357#true} is VALID [2020-07-18 04:51:47,655 INFO L280 TraceCheckUtils]: 1,220: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:47,655 INFO L280 TraceCheckUtils]: 1,221: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:47,655 INFO L280 TraceCheckUtils]: 1,222: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:47,655 INFO L263 TraceCheckUtils]: 1,223: Hoare triple {165357#true} call #t~ret2 := fibo1(~n - 1); {165357#true} is VALID [2020-07-18 04:51:47,655 INFO L280 TraceCheckUtils]: 1,224: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:47,656 INFO L280 TraceCheckUtils]: 1,225: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:47,656 INFO L280 TraceCheckUtils]: 1,226: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:47,656 INFO L280 TraceCheckUtils]: 1,227: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:47,656 INFO L280 TraceCheckUtils]: 1,228: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:47,656 INFO L275 TraceCheckUtils]: 1,229: Hoare quadruple {165357#true} {165357#true} #65#return; {165357#true} is VALID [2020-07-18 04:51:47,656 INFO L280 TraceCheckUtils]: 1,230: Hoare triple {165357#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:47,656 INFO L263 TraceCheckUtils]: 1,231: Hoare triple {165357#true} call #t~ret3 := fibo1(~n - 2); {165357#true} is VALID [2020-07-18 04:51:47,656 INFO L280 TraceCheckUtils]: 1,232: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:47,656 INFO L280 TraceCheckUtils]: 1,233: Hoare triple {165357#true} assume ~n < 1; {165357#true} is VALID [2020-07-18 04:51:47,657 INFO L280 TraceCheckUtils]: 1,234: Hoare triple {165357#true} #res := 0; {165357#true} is VALID [2020-07-18 04:51:47,657 INFO L280 TraceCheckUtils]: 1,235: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:47,657 INFO L275 TraceCheckUtils]: 1,236: Hoare quadruple {165357#true} {165357#true} #67#return; {165357#true} is VALID [2020-07-18 04:51:47,657 INFO L280 TraceCheckUtils]: 1,237: Hoare triple {165357#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:47,657 INFO L280 TraceCheckUtils]: 1,238: Hoare triple {165357#true} #res := #t~ret2 + #t~ret3; {165357#true} is VALID [2020-07-18 04:51:47,657 INFO L280 TraceCheckUtils]: 1,239: Hoare triple {165357#true} havoc #t~ret2; {165357#true} is VALID [2020-07-18 04:51:47,657 INFO L280 TraceCheckUtils]: 1,240: Hoare triple {165357#true} havoc #t~ret3; {165357#true} is VALID [2020-07-18 04:51:47,657 INFO L280 TraceCheckUtils]: 1,241: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:47,657 INFO L275 TraceCheckUtils]: 1,242: Hoare quadruple {165357#true} {165357#true} #69#return; {165357#true} is VALID [2020-07-18 04:51:47,657 INFO L280 TraceCheckUtils]: 1,243: Hoare triple {165357#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:47,658 INFO L263 TraceCheckUtils]: 1,244: Hoare triple {165357#true} call #t~ret1 := fibo2(~n - 2); {165357#true} is VALID [2020-07-18 04:51:47,658 INFO L280 TraceCheckUtils]: 1,245: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:47,658 INFO L280 TraceCheckUtils]: 1,246: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:47,658 INFO L280 TraceCheckUtils]: 1,247: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:47,658 INFO L280 TraceCheckUtils]: 1,248: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:47,658 INFO L280 TraceCheckUtils]: 1,249: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:47,658 INFO L275 TraceCheckUtils]: 1,250: Hoare quadruple {165357#true} {165357#true} #71#return; {165357#true} is VALID [2020-07-18 04:51:47,658 INFO L280 TraceCheckUtils]: 1,251: Hoare triple {165357#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:47,658 INFO L280 TraceCheckUtils]: 1,252: Hoare triple {165357#true} #res := #t~ret0 + #t~ret1; {165357#true} is VALID [2020-07-18 04:51:47,659 INFO L280 TraceCheckUtils]: 1,253: Hoare triple {165357#true} havoc #t~ret0; {165357#true} is VALID [2020-07-18 04:51:47,659 INFO L280 TraceCheckUtils]: 1,254: Hoare triple {165357#true} havoc #t~ret1; {165357#true} is VALID [2020-07-18 04:51:47,659 INFO L280 TraceCheckUtils]: 1,255: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:47,659 INFO L275 TraceCheckUtils]: 1,256: Hoare quadruple {165357#true} {165357#true} #65#return; {165357#true} is VALID [2020-07-18 04:51:47,659 INFO L280 TraceCheckUtils]: 1,257: Hoare triple {165357#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:47,659 INFO L263 TraceCheckUtils]: 1,258: Hoare triple {165357#true} call #t~ret3 := fibo1(~n - 2); {165357#true} is VALID [2020-07-18 04:51:47,659 INFO L280 TraceCheckUtils]: 1,259: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:47,659 INFO L280 TraceCheckUtils]: 1,260: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:47,659 INFO L280 TraceCheckUtils]: 1,261: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:47,659 INFO L263 TraceCheckUtils]: 1,262: Hoare triple {165357#true} call #t~ret0 := fibo2(~n - 1); {165357#true} is VALID [2020-07-18 04:51:47,660 INFO L280 TraceCheckUtils]: 1,263: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:47,660 INFO L280 TraceCheckUtils]: 1,264: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:47,660 INFO L280 TraceCheckUtils]: 1,265: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:47,660 INFO L280 TraceCheckUtils]: 1,266: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:47,660 INFO L280 TraceCheckUtils]: 1,267: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:47,660 INFO L275 TraceCheckUtils]: 1,268: Hoare quadruple {165357#true} {165357#true} #69#return; {165357#true} is VALID [2020-07-18 04:51:47,660 INFO L280 TraceCheckUtils]: 1,269: Hoare triple {165357#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:47,660 INFO L263 TraceCheckUtils]: 1,270: Hoare triple {165357#true} call #t~ret1 := fibo2(~n - 2); {165357#true} is VALID [2020-07-18 04:51:47,660 INFO L280 TraceCheckUtils]: 1,271: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:47,661 INFO L280 TraceCheckUtils]: 1,272: Hoare triple {165357#true} assume ~n < 1; {165357#true} is VALID [2020-07-18 04:51:47,661 INFO L280 TraceCheckUtils]: 1,273: Hoare triple {165357#true} #res := 0; {165357#true} is VALID [2020-07-18 04:51:47,661 INFO L280 TraceCheckUtils]: 1,274: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:47,661 INFO L275 TraceCheckUtils]: 1,275: Hoare quadruple {165357#true} {165357#true} #71#return; {165357#true} is VALID [2020-07-18 04:51:47,661 INFO L280 TraceCheckUtils]: 1,276: Hoare triple {165357#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:47,661 INFO L280 TraceCheckUtils]: 1,277: Hoare triple {165357#true} #res := #t~ret0 + #t~ret1; {165357#true} is VALID [2020-07-18 04:51:47,661 INFO L280 TraceCheckUtils]: 1,278: Hoare triple {165357#true} havoc #t~ret0; {165357#true} is VALID [2020-07-18 04:51:47,661 INFO L280 TraceCheckUtils]: 1,279: Hoare triple {165357#true} havoc #t~ret1; {165357#true} is VALID [2020-07-18 04:51:47,661 INFO L280 TraceCheckUtils]: 1,280: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:47,661 INFO L275 TraceCheckUtils]: 1,281: Hoare quadruple {165357#true} {165357#true} #67#return; {165357#true} is VALID [2020-07-18 04:51:47,662 INFO L280 TraceCheckUtils]: 1,282: Hoare triple {165357#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:47,662 INFO L280 TraceCheckUtils]: 1,283: Hoare triple {165357#true} #res := #t~ret2 + #t~ret3; {165357#true} is VALID [2020-07-18 04:51:47,662 INFO L280 TraceCheckUtils]: 1,284: Hoare triple {165357#true} havoc #t~ret2; {165357#true} is VALID [2020-07-18 04:51:47,662 INFO L280 TraceCheckUtils]: 1,285: Hoare triple {165357#true} havoc #t~ret3; {165357#true} is VALID [2020-07-18 04:51:47,662 INFO L280 TraceCheckUtils]: 1,286: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:47,662 INFO L275 TraceCheckUtils]: 1,287: Hoare quadruple {165357#true} {165357#true} #69#return; {165357#true} is VALID [2020-07-18 04:51:47,662 INFO L280 TraceCheckUtils]: 1,288: Hoare triple {165357#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:47,662 INFO L263 TraceCheckUtils]: 1,289: Hoare triple {165357#true} call #t~ret1 := fibo2(~n - 2); {165357#true} is VALID [2020-07-18 04:51:47,662 INFO L280 TraceCheckUtils]: 1,290: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:47,662 INFO L280 TraceCheckUtils]: 1,291: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:47,663 INFO L280 TraceCheckUtils]: 1,292: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:47,663 INFO L263 TraceCheckUtils]: 1,293: Hoare triple {165357#true} call #t~ret2 := fibo1(~n - 1); {165357#true} is VALID [2020-07-18 04:51:47,663 INFO L280 TraceCheckUtils]: 1,294: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:47,663 INFO L280 TraceCheckUtils]: 1,295: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:47,663 INFO L280 TraceCheckUtils]: 1,296: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:47,663 INFO L263 TraceCheckUtils]: 1,297: Hoare triple {165357#true} call #t~ret0 := fibo2(~n - 1); {165357#true} is VALID [2020-07-18 04:51:47,663 INFO L280 TraceCheckUtils]: 1,298: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:47,663 INFO L280 TraceCheckUtils]: 1,299: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:47,663 INFO L280 TraceCheckUtils]: 1,300: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:47,663 INFO L280 TraceCheckUtils]: 1,301: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:47,663 INFO L280 TraceCheckUtils]: 1,302: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:47,664 INFO L275 TraceCheckUtils]: 1,303: Hoare quadruple {165357#true} {165357#true} #69#return; {165357#true} is VALID [2020-07-18 04:51:47,664 INFO L280 TraceCheckUtils]: 1,304: Hoare triple {165357#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:47,664 INFO L263 TraceCheckUtils]: 1,305: Hoare triple {165357#true} call #t~ret1 := fibo2(~n - 2); {165357#true} is VALID [2020-07-18 04:51:47,664 INFO L280 TraceCheckUtils]: 1,306: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:47,664 INFO L280 TraceCheckUtils]: 1,307: Hoare triple {165357#true} assume ~n < 1; {165357#true} is VALID [2020-07-18 04:51:47,664 INFO L280 TraceCheckUtils]: 1,308: Hoare triple {165357#true} #res := 0; {165357#true} is VALID [2020-07-18 04:51:47,664 INFO L280 TraceCheckUtils]: 1,309: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:47,664 INFO L275 TraceCheckUtils]: 1,310: Hoare quadruple {165357#true} {165357#true} #71#return; {165357#true} is VALID [2020-07-18 04:51:47,664 INFO L280 TraceCheckUtils]: 1,311: Hoare triple {165357#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:47,664 INFO L280 TraceCheckUtils]: 1,312: Hoare triple {165357#true} #res := #t~ret0 + #t~ret1; {165357#true} is VALID [2020-07-18 04:51:47,665 INFO L280 TraceCheckUtils]: 1,313: Hoare triple {165357#true} havoc #t~ret0; {165357#true} is VALID [2020-07-18 04:51:47,665 INFO L280 TraceCheckUtils]: 1,314: Hoare triple {165357#true} havoc #t~ret1; {165357#true} is VALID [2020-07-18 04:51:47,665 INFO L280 TraceCheckUtils]: 1,315: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:47,665 INFO L275 TraceCheckUtils]: 1,316: Hoare quadruple {165357#true} {165357#true} #65#return; {165357#true} is VALID [2020-07-18 04:51:47,665 INFO L280 TraceCheckUtils]: 1,317: Hoare triple {165357#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:47,665 INFO L263 TraceCheckUtils]: 1,318: Hoare triple {165357#true} call #t~ret3 := fibo1(~n - 2); {165357#true} is VALID [2020-07-18 04:51:47,665 INFO L280 TraceCheckUtils]: 1,319: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:47,665 INFO L280 TraceCheckUtils]: 1,320: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:47,665 INFO L280 TraceCheckUtils]: 1,321: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:47,665 INFO L280 TraceCheckUtils]: 1,322: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:47,665 INFO L280 TraceCheckUtils]: 1,323: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:47,666 INFO L275 TraceCheckUtils]: 1,324: Hoare quadruple {165357#true} {165357#true} #67#return; {165357#true} is VALID [2020-07-18 04:51:47,666 INFO L280 TraceCheckUtils]: 1,325: Hoare triple {165357#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:47,666 INFO L280 TraceCheckUtils]: 1,326: Hoare triple {165357#true} #res := #t~ret2 + #t~ret3; {165357#true} is VALID [2020-07-18 04:51:47,666 INFO L280 TraceCheckUtils]: 1,327: Hoare triple {165357#true} havoc #t~ret2; {165357#true} is VALID [2020-07-18 04:51:47,666 INFO L280 TraceCheckUtils]: 1,328: Hoare triple {165357#true} havoc #t~ret3; {165357#true} is VALID [2020-07-18 04:51:47,666 INFO L280 TraceCheckUtils]: 1,329: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:47,666 INFO L275 TraceCheckUtils]: 1,330: Hoare quadruple {165357#true} {165357#true} #71#return; {165357#true} is VALID [2020-07-18 04:51:47,666 INFO L280 TraceCheckUtils]: 1,331: Hoare triple {165357#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:47,666 INFO L280 TraceCheckUtils]: 1,332: Hoare triple {165357#true} #res := #t~ret0 + #t~ret1; {165357#true} is VALID [2020-07-18 04:51:47,666 INFO L280 TraceCheckUtils]: 1,333: Hoare triple {165357#true} havoc #t~ret0; {165357#true} is VALID [2020-07-18 04:51:47,667 INFO L280 TraceCheckUtils]: 1,334: Hoare triple {165357#true} havoc #t~ret1; {165357#true} is VALID [2020-07-18 04:51:47,667 INFO L280 TraceCheckUtils]: 1,335: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:47,668 INFO L275 TraceCheckUtils]: 1,336: Hoare quadruple {165357#true} {182679#(<= 6 |fibo2_#in~n|)} #67#return; {182679#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-18 04:51:47,668 INFO L280 TraceCheckUtils]: 1,337: Hoare triple {182679#(<= 6 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {182679#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-18 04:51:47,669 INFO L280 TraceCheckUtils]: 1,338: Hoare triple {182679#(<= 6 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {182679#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-18 04:51:47,669 INFO L280 TraceCheckUtils]: 1,339: Hoare triple {182679#(<= 6 |fibo2_#in~n|)} havoc #t~ret2; {182679#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-18 04:51:47,670 INFO L280 TraceCheckUtils]: 1,340: Hoare triple {182679#(<= 6 |fibo2_#in~n|)} havoc #t~ret3; {182679#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-18 04:51:47,670 INFO L280 TraceCheckUtils]: 1,341: Hoare triple {182679#(<= 6 |fibo2_#in~n|)} assume true; {182679#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-18 04:51:47,671 INFO L275 TraceCheckUtils]: 1,342: Hoare quadruple {182679#(<= 6 |fibo2_#in~n|)} {174852#(= fibo1_~n |fibo1_#in~n|)} #69#return; {182244#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-18 04:51:47,672 INFO L280 TraceCheckUtils]: 1,343: Hoare triple {182244#(<= 7 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {182244#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-18 04:51:47,672 INFO L263 TraceCheckUtils]: 1,344: Hoare triple {182244#(<= 7 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {165357#true} is VALID [2020-07-18 04:51:47,672 INFO L280 TraceCheckUtils]: 1,345: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:47,672 INFO L280 TraceCheckUtils]: 1,346: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:47,672 INFO L280 TraceCheckUtils]: 1,347: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:47,673 INFO L263 TraceCheckUtils]: 1,348: Hoare triple {165357#true} call #t~ret2 := fibo1(~n - 1); {165357#true} is VALID [2020-07-18 04:51:47,673 INFO L280 TraceCheckUtils]: 1,349: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:47,673 INFO L280 TraceCheckUtils]: 1,350: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:47,673 INFO L280 TraceCheckUtils]: 1,351: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:47,673 INFO L263 TraceCheckUtils]: 1,352: Hoare triple {165357#true} call #t~ret0 := fibo2(~n - 1); {165357#true} is VALID [2020-07-18 04:51:47,674 INFO L280 TraceCheckUtils]: 1,353: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:47,674 INFO L280 TraceCheckUtils]: 1,354: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:47,674 INFO L280 TraceCheckUtils]: 1,355: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:47,674 INFO L263 TraceCheckUtils]: 1,356: Hoare triple {165357#true} call #t~ret2 := fibo1(~n - 1); {165357#true} is VALID [2020-07-18 04:51:47,674 INFO L280 TraceCheckUtils]: 1,357: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:47,674 INFO L280 TraceCheckUtils]: 1,358: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:47,674 INFO L280 TraceCheckUtils]: 1,359: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:47,674 INFO L263 TraceCheckUtils]: 1,360: Hoare triple {165357#true} call #t~ret0 := fibo2(~n - 1); {165357#true} is VALID [2020-07-18 04:51:47,675 INFO L280 TraceCheckUtils]: 1,361: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:47,675 INFO L280 TraceCheckUtils]: 1,362: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:47,675 INFO L280 TraceCheckUtils]: 1,363: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:47,675 INFO L263 TraceCheckUtils]: 1,364: Hoare triple {165357#true} call #t~ret2 := fibo1(~n - 1); {165357#true} is VALID [2020-07-18 04:51:47,675 INFO L280 TraceCheckUtils]: 1,365: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:47,675 INFO L280 TraceCheckUtils]: 1,366: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:47,675 INFO L280 TraceCheckUtils]: 1,367: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:47,675 INFO L280 TraceCheckUtils]: 1,368: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:47,675 INFO L280 TraceCheckUtils]: 1,369: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:47,675 INFO L275 TraceCheckUtils]: 1,370: Hoare quadruple {165357#true} {165357#true} #65#return; {165357#true} is VALID [2020-07-18 04:51:47,676 INFO L280 TraceCheckUtils]: 1,371: Hoare triple {165357#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:47,676 INFO L263 TraceCheckUtils]: 1,372: Hoare triple {165357#true} call #t~ret3 := fibo1(~n - 2); {165357#true} is VALID [2020-07-18 04:51:47,676 INFO L280 TraceCheckUtils]: 1,373: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:47,676 INFO L280 TraceCheckUtils]: 1,374: Hoare triple {165357#true} assume ~n < 1; {165357#true} is VALID [2020-07-18 04:51:47,676 INFO L280 TraceCheckUtils]: 1,375: Hoare triple {165357#true} #res := 0; {165357#true} is VALID [2020-07-18 04:51:47,676 INFO L280 TraceCheckUtils]: 1,376: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:47,676 INFO L275 TraceCheckUtils]: 1,377: Hoare quadruple {165357#true} {165357#true} #67#return; {165357#true} is VALID [2020-07-18 04:51:47,676 INFO L280 TraceCheckUtils]: 1,378: Hoare triple {165357#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:47,676 INFO L280 TraceCheckUtils]: 1,379: Hoare triple {165357#true} #res := #t~ret2 + #t~ret3; {165357#true} is VALID [2020-07-18 04:51:47,677 INFO L280 TraceCheckUtils]: 1,380: Hoare triple {165357#true} havoc #t~ret2; {165357#true} is VALID [2020-07-18 04:51:47,677 INFO L280 TraceCheckUtils]: 1,381: Hoare triple {165357#true} havoc #t~ret3; {165357#true} is VALID [2020-07-18 04:51:47,677 INFO L280 TraceCheckUtils]: 1,382: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:47,677 INFO L275 TraceCheckUtils]: 1,383: Hoare quadruple {165357#true} {165357#true} #69#return; {165357#true} is VALID [2020-07-18 04:51:47,677 INFO L280 TraceCheckUtils]: 1,384: Hoare triple {165357#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:47,677 INFO L263 TraceCheckUtils]: 1,385: Hoare triple {165357#true} call #t~ret1 := fibo2(~n - 2); {165357#true} is VALID [2020-07-18 04:51:47,677 INFO L280 TraceCheckUtils]: 1,386: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:47,677 INFO L280 TraceCheckUtils]: 1,387: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:47,677 INFO L280 TraceCheckUtils]: 1,388: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:47,677 INFO L280 TraceCheckUtils]: 1,389: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:47,678 INFO L280 TraceCheckUtils]: 1,390: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:47,678 INFO L275 TraceCheckUtils]: 1,391: Hoare quadruple {165357#true} {165357#true} #71#return; {165357#true} is VALID [2020-07-18 04:51:47,678 INFO L280 TraceCheckUtils]: 1,392: Hoare triple {165357#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:47,678 INFO L280 TraceCheckUtils]: 1,393: Hoare triple {165357#true} #res := #t~ret0 + #t~ret1; {165357#true} is VALID [2020-07-18 04:51:47,678 INFO L280 TraceCheckUtils]: 1,394: Hoare triple {165357#true} havoc #t~ret0; {165357#true} is VALID [2020-07-18 04:51:47,678 INFO L280 TraceCheckUtils]: 1,395: Hoare triple {165357#true} havoc #t~ret1; {165357#true} is VALID [2020-07-18 04:51:47,678 INFO L280 TraceCheckUtils]: 1,396: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:47,678 INFO L275 TraceCheckUtils]: 1,397: Hoare quadruple {165357#true} {165357#true} #65#return; {165357#true} is VALID [2020-07-18 04:51:47,678 INFO L280 TraceCheckUtils]: 1,398: Hoare triple {165357#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:47,679 INFO L263 TraceCheckUtils]: 1,399: Hoare triple {165357#true} call #t~ret3 := fibo1(~n - 2); {165357#true} is VALID [2020-07-18 04:51:47,679 INFO L280 TraceCheckUtils]: 1,400: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:47,679 INFO L280 TraceCheckUtils]: 1,401: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:47,679 INFO L280 TraceCheckUtils]: 1,402: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:47,679 INFO L263 TraceCheckUtils]: 1,403: Hoare triple {165357#true} call #t~ret0 := fibo2(~n - 1); {165357#true} is VALID [2020-07-18 04:51:47,679 INFO L280 TraceCheckUtils]: 1,404: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:47,679 INFO L280 TraceCheckUtils]: 1,405: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:47,679 INFO L280 TraceCheckUtils]: 1,406: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:47,679 INFO L280 TraceCheckUtils]: 1,407: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:47,680 INFO L280 TraceCheckUtils]: 1,408: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:47,680 INFO L275 TraceCheckUtils]: 1,409: Hoare quadruple {165357#true} {165357#true} #69#return; {165357#true} is VALID [2020-07-18 04:51:47,680 INFO L280 TraceCheckUtils]: 1,410: Hoare triple {165357#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:47,680 INFO L263 TraceCheckUtils]: 1,411: Hoare triple {165357#true} call #t~ret1 := fibo2(~n - 2); {165357#true} is VALID [2020-07-18 04:51:47,680 INFO L280 TraceCheckUtils]: 1,412: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:47,680 INFO L280 TraceCheckUtils]: 1,413: Hoare triple {165357#true} assume ~n < 1; {165357#true} is VALID [2020-07-18 04:51:47,680 INFO L280 TraceCheckUtils]: 1,414: Hoare triple {165357#true} #res := 0; {165357#true} is VALID [2020-07-18 04:51:47,680 INFO L280 TraceCheckUtils]: 1,415: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:47,680 INFO L275 TraceCheckUtils]: 1,416: Hoare quadruple {165357#true} {165357#true} #71#return; {165357#true} is VALID [2020-07-18 04:51:47,680 INFO L280 TraceCheckUtils]: 1,417: Hoare triple {165357#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:47,681 INFO L280 TraceCheckUtils]: 1,418: Hoare triple {165357#true} #res := #t~ret0 + #t~ret1; {165357#true} is VALID [2020-07-18 04:51:47,681 INFO L280 TraceCheckUtils]: 1,419: Hoare triple {165357#true} havoc #t~ret0; {165357#true} is VALID [2020-07-18 04:51:47,681 INFO L280 TraceCheckUtils]: 1,420: Hoare triple {165357#true} havoc #t~ret1; {165357#true} is VALID [2020-07-18 04:51:47,681 INFO L280 TraceCheckUtils]: 1,421: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:47,681 INFO L275 TraceCheckUtils]: 1,422: Hoare quadruple {165357#true} {165357#true} #67#return; {165357#true} is VALID [2020-07-18 04:51:47,681 INFO L280 TraceCheckUtils]: 1,423: Hoare triple {165357#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:47,681 INFO L280 TraceCheckUtils]: 1,424: Hoare triple {165357#true} #res := #t~ret2 + #t~ret3; {165357#true} is VALID [2020-07-18 04:51:47,681 INFO L280 TraceCheckUtils]: 1,425: Hoare triple {165357#true} havoc #t~ret2; {165357#true} is VALID [2020-07-18 04:51:47,681 INFO L280 TraceCheckUtils]: 1,426: Hoare triple {165357#true} havoc #t~ret3; {165357#true} is VALID [2020-07-18 04:51:47,681 INFO L280 TraceCheckUtils]: 1,427: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:47,682 INFO L275 TraceCheckUtils]: 1,428: Hoare quadruple {165357#true} {165357#true} #69#return; {165357#true} is VALID [2020-07-18 04:51:47,682 INFO L280 TraceCheckUtils]: 1,429: Hoare triple {165357#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:47,682 INFO L263 TraceCheckUtils]: 1,430: Hoare triple {165357#true} call #t~ret1 := fibo2(~n - 2); {165357#true} is VALID [2020-07-18 04:51:47,682 INFO L280 TraceCheckUtils]: 1,431: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:47,682 INFO L280 TraceCheckUtils]: 1,432: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:47,682 INFO L280 TraceCheckUtils]: 1,433: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:47,682 INFO L263 TraceCheckUtils]: 1,434: Hoare triple {165357#true} call #t~ret2 := fibo1(~n - 1); {165357#true} is VALID [2020-07-18 04:51:47,682 INFO L280 TraceCheckUtils]: 1,435: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:47,682 INFO L280 TraceCheckUtils]: 1,436: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:47,683 INFO L280 TraceCheckUtils]: 1,437: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:47,683 INFO L263 TraceCheckUtils]: 1,438: Hoare triple {165357#true} call #t~ret0 := fibo2(~n - 1); {165357#true} is VALID [2020-07-18 04:51:47,683 INFO L280 TraceCheckUtils]: 1,439: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:47,683 INFO L280 TraceCheckUtils]: 1,440: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:47,683 INFO L280 TraceCheckUtils]: 1,441: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:47,683 INFO L280 TraceCheckUtils]: 1,442: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:47,683 INFO L280 TraceCheckUtils]: 1,443: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:47,683 INFO L275 TraceCheckUtils]: 1,444: Hoare quadruple {165357#true} {165357#true} #69#return; {165357#true} is VALID [2020-07-18 04:51:47,683 INFO L280 TraceCheckUtils]: 1,445: Hoare triple {165357#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:47,684 INFO L263 TraceCheckUtils]: 1,446: Hoare triple {165357#true} call #t~ret1 := fibo2(~n - 2); {165357#true} is VALID [2020-07-18 04:51:47,684 INFO L280 TraceCheckUtils]: 1,447: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:47,684 INFO L280 TraceCheckUtils]: 1,448: Hoare triple {165357#true} assume ~n < 1; {165357#true} is VALID [2020-07-18 04:51:47,684 INFO L280 TraceCheckUtils]: 1,449: Hoare triple {165357#true} #res := 0; {165357#true} is VALID [2020-07-18 04:51:47,684 INFO L280 TraceCheckUtils]: 1,450: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:47,684 INFO L275 TraceCheckUtils]: 1,451: Hoare quadruple {165357#true} {165357#true} #71#return; {165357#true} is VALID [2020-07-18 04:51:47,684 INFO L280 TraceCheckUtils]: 1,452: Hoare triple {165357#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:47,684 INFO L280 TraceCheckUtils]: 1,453: Hoare triple {165357#true} #res := #t~ret0 + #t~ret1; {165357#true} is VALID [2020-07-18 04:51:47,684 INFO L280 TraceCheckUtils]: 1,454: Hoare triple {165357#true} havoc #t~ret0; {165357#true} is VALID [2020-07-18 04:51:47,684 INFO L280 TraceCheckUtils]: 1,455: Hoare triple {165357#true} havoc #t~ret1; {165357#true} is VALID [2020-07-18 04:51:47,685 INFO L280 TraceCheckUtils]: 1,456: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:47,685 INFO L275 TraceCheckUtils]: 1,457: Hoare quadruple {165357#true} {165357#true} #65#return; {165357#true} is VALID [2020-07-18 04:51:47,685 INFO L280 TraceCheckUtils]: 1,458: Hoare triple {165357#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:47,685 INFO L263 TraceCheckUtils]: 1,459: Hoare triple {165357#true} call #t~ret3 := fibo1(~n - 2); {165357#true} is VALID [2020-07-18 04:51:47,685 INFO L280 TraceCheckUtils]: 1,460: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:47,685 INFO L280 TraceCheckUtils]: 1,461: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:47,685 INFO L280 TraceCheckUtils]: 1,462: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:47,685 INFO L280 TraceCheckUtils]: 1,463: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:47,685 INFO L280 TraceCheckUtils]: 1,464: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:47,686 INFO L275 TraceCheckUtils]: 1,465: Hoare quadruple {165357#true} {165357#true} #67#return; {165357#true} is VALID [2020-07-18 04:51:47,686 INFO L280 TraceCheckUtils]: 1,466: Hoare triple {165357#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:47,686 INFO L280 TraceCheckUtils]: 1,467: Hoare triple {165357#true} #res := #t~ret2 + #t~ret3; {165357#true} is VALID [2020-07-18 04:51:47,686 INFO L280 TraceCheckUtils]: 1,468: Hoare triple {165357#true} havoc #t~ret2; {165357#true} is VALID [2020-07-18 04:51:47,686 INFO L280 TraceCheckUtils]: 1,469: Hoare triple {165357#true} havoc #t~ret3; {165357#true} is VALID [2020-07-18 04:51:47,686 INFO L280 TraceCheckUtils]: 1,470: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:47,686 INFO L275 TraceCheckUtils]: 1,471: Hoare quadruple {165357#true} {165357#true} #71#return; {165357#true} is VALID [2020-07-18 04:51:47,686 INFO L280 TraceCheckUtils]: 1,472: Hoare triple {165357#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:47,686 INFO L280 TraceCheckUtils]: 1,473: Hoare triple {165357#true} #res := #t~ret0 + #t~ret1; {165357#true} is VALID [2020-07-18 04:51:47,686 INFO L280 TraceCheckUtils]: 1,474: Hoare triple {165357#true} havoc #t~ret0; {165357#true} is VALID [2020-07-18 04:51:47,686 INFO L280 TraceCheckUtils]: 1,475: Hoare triple {165357#true} havoc #t~ret1; {165357#true} is VALID [2020-07-18 04:51:47,687 INFO L280 TraceCheckUtils]: 1,476: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:47,687 INFO L275 TraceCheckUtils]: 1,477: Hoare quadruple {165357#true} {165357#true} #65#return; {165357#true} is VALID [2020-07-18 04:51:47,687 INFO L280 TraceCheckUtils]: 1,478: Hoare triple {165357#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:47,687 INFO L263 TraceCheckUtils]: 1,479: Hoare triple {165357#true} call #t~ret3 := fibo1(~n - 2); {165357#true} is VALID [2020-07-18 04:51:47,687 INFO L280 TraceCheckUtils]: 1,480: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:47,687 INFO L280 TraceCheckUtils]: 1,481: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:47,687 INFO L280 TraceCheckUtils]: 1,482: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:47,687 INFO L263 TraceCheckUtils]: 1,483: Hoare triple {165357#true} call #t~ret0 := fibo2(~n - 1); {165357#true} is VALID [2020-07-18 04:51:47,687 INFO L280 TraceCheckUtils]: 1,484: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:47,687 INFO L280 TraceCheckUtils]: 1,485: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:47,688 INFO L280 TraceCheckUtils]: 1,486: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:47,688 INFO L263 TraceCheckUtils]: 1,487: Hoare triple {165357#true} call #t~ret2 := fibo1(~n - 1); {165357#true} is VALID [2020-07-18 04:51:47,688 INFO L280 TraceCheckUtils]: 1,488: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:47,688 INFO L280 TraceCheckUtils]: 1,489: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:47,688 INFO L280 TraceCheckUtils]: 1,490: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:47,688 INFO L263 TraceCheckUtils]: 1,491: Hoare triple {165357#true} call #t~ret0 := fibo2(~n - 1); {165357#true} is VALID [2020-07-18 04:51:47,688 INFO L280 TraceCheckUtils]: 1,492: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:47,688 INFO L280 TraceCheckUtils]: 1,493: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:47,688 INFO L280 TraceCheckUtils]: 1,494: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:47,688 INFO L280 TraceCheckUtils]: 1,495: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:47,688 INFO L280 TraceCheckUtils]: 1,496: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:47,689 INFO L275 TraceCheckUtils]: 1,497: Hoare quadruple {165357#true} {165357#true} #69#return; {165357#true} is VALID [2020-07-18 04:51:47,689 INFO L280 TraceCheckUtils]: 1,498: Hoare triple {165357#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:47,689 INFO L263 TraceCheckUtils]: 1,499: Hoare triple {165357#true} call #t~ret1 := fibo2(~n - 2); {165357#true} is VALID [2020-07-18 04:51:47,689 INFO L280 TraceCheckUtils]: 1,500: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:47,689 INFO L280 TraceCheckUtils]: 1,501: Hoare triple {165357#true} assume ~n < 1; {165357#true} is VALID [2020-07-18 04:51:47,689 INFO L280 TraceCheckUtils]: 1,502: Hoare triple {165357#true} #res := 0; {165357#true} is VALID [2020-07-18 04:51:47,689 INFO L280 TraceCheckUtils]: 1,503: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:47,689 INFO L275 TraceCheckUtils]: 1,504: Hoare quadruple {165357#true} {165357#true} #71#return; {165357#true} is VALID [2020-07-18 04:51:47,689 INFO L280 TraceCheckUtils]: 1,505: Hoare triple {165357#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:47,689 INFO L280 TraceCheckUtils]: 1,506: Hoare triple {165357#true} #res := #t~ret0 + #t~ret1; {165357#true} is VALID [2020-07-18 04:51:47,690 INFO L280 TraceCheckUtils]: 1,507: Hoare triple {165357#true} havoc #t~ret0; {165357#true} is VALID [2020-07-18 04:51:47,690 INFO L280 TraceCheckUtils]: 1,508: Hoare triple {165357#true} havoc #t~ret1; {165357#true} is VALID [2020-07-18 04:51:47,690 INFO L280 TraceCheckUtils]: 1,509: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:47,690 INFO L275 TraceCheckUtils]: 1,510: Hoare quadruple {165357#true} {165357#true} #65#return; {165357#true} is VALID [2020-07-18 04:51:47,690 INFO L280 TraceCheckUtils]: 1,511: Hoare triple {165357#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:47,690 INFO L263 TraceCheckUtils]: 1,512: Hoare triple {165357#true} call #t~ret3 := fibo1(~n - 2); {165357#true} is VALID [2020-07-18 04:51:47,690 INFO L280 TraceCheckUtils]: 1,513: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:47,690 INFO L280 TraceCheckUtils]: 1,514: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:47,690 INFO L280 TraceCheckUtils]: 1,515: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:47,690 INFO L280 TraceCheckUtils]: 1,516: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:47,690 INFO L280 TraceCheckUtils]: 1,517: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:47,691 INFO L275 TraceCheckUtils]: 1,518: Hoare quadruple {165357#true} {165357#true} #67#return; {165357#true} is VALID [2020-07-18 04:51:47,691 INFO L280 TraceCheckUtils]: 1,519: Hoare triple {165357#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:47,691 INFO L280 TraceCheckUtils]: 1,520: Hoare triple {165357#true} #res := #t~ret2 + #t~ret3; {165357#true} is VALID [2020-07-18 04:51:47,691 INFO L280 TraceCheckUtils]: 1,521: Hoare triple {165357#true} havoc #t~ret2; {165357#true} is VALID [2020-07-18 04:51:47,691 INFO L280 TraceCheckUtils]: 1,522: Hoare triple {165357#true} havoc #t~ret3; {165357#true} is VALID [2020-07-18 04:51:47,691 INFO L280 TraceCheckUtils]: 1,523: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:47,691 INFO L275 TraceCheckUtils]: 1,524: Hoare quadruple {165357#true} {165357#true} #69#return; {165357#true} is VALID [2020-07-18 04:51:47,691 INFO L280 TraceCheckUtils]: 1,525: Hoare triple {165357#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:47,691 INFO L263 TraceCheckUtils]: 1,526: Hoare triple {165357#true} call #t~ret1 := fibo2(~n - 2); {165357#true} is VALID [2020-07-18 04:51:47,691 INFO L280 TraceCheckUtils]: 1,527: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:47,692 INFO L280 TraceCheckUtils]: 1,528: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:47,692 INFO L280 TraceCheckUtils]: 1,529: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:47,692 INFO L263 TraceCheckUtils]: 1,530: Hoare triple {165357#true} call #t~ret2 := fibo1(~n - 1); {165357#true} is VALID [2020-07-18 04:51:47,692 INFO L280 TraceCheckUtils]: 1,531: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:47,692 INFO L280 TraceCheckUtils]: 1,532: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:47,692 INFO L280 TraceCheckUtils]: 1,533: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:47,692 INFO L280 TraceCheckUtils]: 1,534: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:47,692 INFO L280 TraceCheckUtils]: 1,535: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:47,692 INFO L275 TraceCheckUtils]: 1,536: Hoare quadruple {165357#true} {165357#true} #65#return; {165357#true} is VALID [2020-07-18 04:51:47,692 INFO L280 TraceCheckUtils]: 1,537: Hoare triple {165357#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:47,693 INFO L263 TraceCheckUtils]: 1,538: Hoare triple {165357#true} call #t~ret3 := fibo1(~n - 2); {165357#true} is VALID [2020-07-18 04:51:47,693 INFO L280 TraceCheckUtils]: 1,539: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:47,693 INFO L280 TraceCheckUtils]: 1,540: Hoare triple {165357#true} assume ~n < 1; {165357#true} is VALID [2020-07-18 04:51:47,693 INFO L280 TraceCheckUtils]: 1,541: Hoare triple {165357#true} #res := 0; {165357#true} is VALID [2020-07-18 04:51:47,693 INFO L280 TraceCheckUtils]: 1,542: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:47,693 INFO L275 TraceCheckUtils]: 1,543: Hoare quadruple {165357#true} {165357#true} #67#return; {165357#true} is VALID [2020-07-18 04:51:47,693 INFO L280 TraceCheckUtils]: 1,544: Hoare triple {165357#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:47,693 INFO L280 TraceCheckUtils]: 1,545: Hoare triple {165357#true} #res := #t~ret2 + #t~ret3; {165357#true} is VALID [2020-07-18 04:51:47,693 INFO L280 TraceCheckUtils]: 1,546: Hoare triple {165357#true} havoc #t~ret2; {165357#true} is VALID [2020-07-18 04:51:47,693 INFO L280 TraceCheckUtils]: 1,547: Hoare triple {165357#true} havoc #t~ret3; {165357#true} is VALID [2020-07-18 04:51:47,693 INFO L280 TraceCheckUtils]: 1,548: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:47,694 INFO L275 TraceCheckUtils]: 1,549: Hoare quadruple {165357#true} {165357#true} #71#return; {165357#true} is VALID [2020-07-18 04:51:47,694 INFO L280 TraceCheckUtils]: 1,550: Hoare triple {165357#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:47,694 INFO L280 TraceCheckUtils]: 1,551: Hoare triple {165357#true} #res := #t~ret0 + #t~ret1; {165357#true} is VALID [2020-07-18 04:51:47,694 INFO L280 TraceCheckUtils]: 1,552: Hoare triple {165357#true} havoc #t~ret0; {165357#true} is VALID [2020-07-18 04:51:47,694 INFO L280 TraceCheckUtils]: 1,553: Hoare triple {165357#true} havoc #t~ret1; {165357#true} is VALID [2020-07-18 04:51:47,694 INFO L280 TraceCheckUtils]: 1,554: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:47,694 INFO L275 TraceCheckUtils]: 1,555: Hoare quadruple {165357#true} {165357#true} #67#return; {165357#true} is VALID [2020-07-18 04:51:47,694 INFO L280 TraceCheckUtils]: 1,556: Hoare triple {165357#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:47,694 INFO L280 TraceCheckUtils]: 1,557: Hoare triple {165357#true} #res := #t~ret2 + #t~ret3; {165357#true} is VALID [2020-07-18 04:51:47,694 INFO L280 TraceCheckUtils]: 1,558: Hoare triple {165357#true} havoc #t~ret2; {165357#true} is VALID [2020-07-18 04:51:47,695 INFO L280 TraceCheckUtils]: 1,559: Hoare triple {165357#true} havoc #t~ret3; {165357#true} is VALID [2020-07-18 04:51:47,695 INFO L280 TraceCheckUtils]: 1,560: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:47,696 INFO L275 TraceCheckUtils]: 1,561: Hoare quadruple {165357#true} {182244#(<= 7 |fibo1_#in~n|)} #71#return; {182244#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-18 04:51:47,696 INFO L280 TraceCheckUtils]: 1,562: Hoare triple {182244#(<= 7 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {182244#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-18 04:51:47,697 INFO L280 TraceCheckUtils]: 1,563: Hoare triple {182244#(<= 7 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {182244#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-18 04:51:47,697 INFO L280 TraceCheckUtils]: 1,564: Hoare triple {182244#(<= 7 |fibo1_#in~n|)} havoc #t~ret0; {182244#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-18 04:51:47,698 INFO L280 TraceCheckUtils]: 1,565: Hoare triple {182244#(<= 7 |fibo1_#in~n|)} havoc #t~ret1; {182244#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-18 04:51:47,699 INFO L280 TraceCheckUtils]: 1,566: Hoare triple {182244#(<= 7 |fibo1_#in~n|)} assume true; {182244#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-18 04:51:47,700 INFO L275 TraceCheckUtils]: 1,567: Hoare quadruple {182244#(<= 7 |fibo1_#in~n|)} {175799#(= fibo2_~n |fibo2_#in~n|)} #65#return; {181527#(<= 8 |fibo2_#in~n|)} is VALID [2020-07-18 04:51:47,700 INFO L280 TraceCheckUtils]: 1,568: Hoare triple {181527#(<= 8 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {181527#(<= 8 |fibo2_#in~n|)} is VALID [2020-07-18 04:51:47,701 INFO L263 TraceCheckUtils]: 1,569: Hoare triple {181527#(<= 8 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {165357#true} is VALID [2020-07-18 04:51:47,701 INFO L280 TraceCheckUtils]: 1,570: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:47,701 INFO L280 TraceCheckUtils]: 1,571: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:47,701 INFO L280 TraceCheckUtils]: 1,572: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:47,701 INFO L263 TraceCheckUtils]: 1,573: Hoare triple {165357#true} call #t~ret0 := fibo2(~n - 1); {165357#true} is VALID [2020-07-18 04:51:47,702 INFO L280 TraceCheckUtils]: 1,574: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:47,702 INFO L280 TraceCheckUtils]: 1,575: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:47,702 INFO L280 TraceCheckUtils]: 1,576: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:47,702 INFO L263 TraceCheckUtils]: 1,577: Hoare triple {165357#true} call #t~ret2 := fibo1(~n - 1); {165357#true} is VALID [2020-07-18 04:51:47,702 INFO L280 TraceCheckUtils]: 1,578: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:47,702 INFO L280 TraceCheckUtils]: 1,579: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:47,702 INFO L280 TraceCheckUtils]: 1,580: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:47,702 INFO L263 TraceCheckUtils]: 1,581: Hoare triple {165357#true} call #t~ret0 := fibo2(~n - 1); {165357#true} is VALID [2020-07-18 04:51:47,703 INFO L280 TraceCheckUtils]: 1,582: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:47,703 INFO L280 TraceCheckUtils]: 1,583: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:47,703 INFO L280 TraceCheckUtils]: 1,584: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:47,703 INFO L263 TraceCheckUtils]: 1,585: Hoare triple {165357#true} call #t~ret2 := fibo1(~n - 1); {165357#true} is VALID [2020-07-18 04:51:47,703 INFO L280 TraceCheckUtils]: 1,586: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:47,703 INFO L280 TraceCheckUtils]: 1,587: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:47,703 INFO L280 TraceCheckUtils]: 1,588: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:47,703 INFO L263 TraceCheckUtils]: 1,589: Hoare triple {165357#true} call #t~ret0 := fibo2(~n - 1); {165357#true} is VALID [2020-07-18 04:51:47,703 INFO L280 TraceCheckUtils]: 1,590: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:47,703 INFO L280 TraceCheckUtils]: 1,591: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:47,704 INFO L280 TraceCheckUtils]: 1,592: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:47,704 INFO L263 TraceCheckUtils]: 1,593: Hoare triple {165357#true} call #t~ret2 := fibo1(~n - 1); {165357#true} is VALID [2020-07-18 04:51:47,704 INFO L280 TraceCheckUtils]: 1,594: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:47,704 INFO L280 TraceCheckUtils]: 1,595: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:47,704 INFO L280 TraceCheckUtils]: 1,596: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:47,704 INFO L280 TraceCheckUtils]: 1,597: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:47,704 INFO L280 TraceCheckUtils]: 1,598: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:47,704 INFO L275 TraceCheckUtils]: 1,599: Hoare quadruple {165357#true} {165357#true} #65#return; {165357#true} is VALID [2020-07-18 04:51:47,704 INFO L280 TraceCheckUtils]: 1,600: Hoare triple {165357#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:47,705 INFO L263 TraceCheckUtils]: 1,601: Hoare triple {165357#true} call #t~ret3 := fibo1(~n - 2); {165357#true} is VALID [2020-07-18 04:51:47,705 INFO L280 TraceCheckUtils]: 1,602: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:47,705 INFO L280 TraceCheckUtils]: 1,603: Hoare triple {165357#true} assume ~n < 1; {165357#true} is VALID [2020-07-18 04:51:47,705 INFO L280 TraceCheckUtils]: 1,604: Hoare triple {165357#true} #res := 0; {165357#true} is VALID [2020-07-18 04:51:47,705 INFO L280 TraceCheckUtils]: 1,605: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:47,705 INFO L275 TraceCheckUtils]: 1,606: Hoare quadruple {165357#true} {165357#true} #67#return; {165357#true} is VALID [2020-07-18 04:51:47,705 INFO L280 TraceCheckUtils]: 1,607: Hoare triple {165357#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:47,705 INFO L280 TraceCheckUtils]: 1,608: Hoare triple {165357#true} #res := #t~ret2 + #t~ret3; {165357#true} is VALID [2020-07-18 04:51:47,705 INFO L280 TraceCheckUtils]: 1,609: Hoare triple {165357#true} havoc #t~ret2; {165357#true} is VALID [2020-07-18 04:51:47,705 INFO L280 TraceCheckUtils]: 1,610: Hoare triple {165357#true} havoc #t~ret3; {165357#true} is VALID [2020-07-18 04:51:47,706 INFO L280 TraceCheckUtils]: 1,611: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:47,706 INFO L275 TraceCheckUtils]: 1,612: Hoare quadruple {165357#true} {165357#true} #69#return; {165357#true} is VALID [2020-07-18 04:51:47,706 INFO L280 TraceCheckUtils]: 1,613: Hoare triple {165357#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:47,706 INFO L263 TraceCheckUtils]: 1,614: Hoare triple {165357#true} call #t~ret1 := fibo2(~n - 2); {165357#true} is VALID [2020-07-18 04:51:47,706 INFO L280 TraceCheckUtils]: 1,615: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:47,706 INFO L280 TraceCheckUtils]: 1,616: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:47,706 INFO L280 TraceCheckUtils]: 1,617: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:47,706 INFO L280 TraceCheckUtils]: 1,618: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:47,706 INFO L280 TraceCheckUtils]: 1,619: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:47,707 INFO L275 TraceCheckUtils]: 1,620: Hoare quadruple {165357#true} {165357#true} #71#return; {165357#true} is VALID [2020-07-18 04:51:47,707 INFO L280 TraceCheckUtils]: 1,621: Hoare triple {165357#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:47,707 INFO L280 TraceCheckUtils]: 1,622: Hoare triple {165357#true} #res := #t~ret0 + #t~ret1; {165357#true} is VALID [2020-07-18 04:51:47,707 INFO L280 TraceCheckUtils]: 1,623: Hoare triple {165357#true} havoc #t~ret0; {165357#true} is VALID [2020-07-18 04:51:47,707 INFO L280 TraceCheckUtils]: 1,624: Hoare triple {165357#true} havoc #t~ret1; {165357#true} is VALID [2020-07-18 04:51:47,707 INFO L280 TraceCheckUtils]: 1,625: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:47,707 INFO L275 TraceCheckUtils]: 1,626: Hoare quadruple {165357#true} {165357#true} #65#return; {165357#true} is VALID [2020-07-18 04:51:47,707 INFO L280 TraceCheckUtils]: 1,627: Hoare triple {165357#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:47,707 INFO L263 TraceCheckUtils]: 1,628: Hoare triple {165357#true} call #t~ret3 := fibo1(~n - 2); {165357#true} is VALID [2020-07-18 04:51:47,707 INFO L280 TraceCheckUtils]: 1,629: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:47,708 INFO L280 TraceCheckUtils]: 1,630: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:47,708 INFO L280 TraceCheckUtils]: 1,631: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:47,708 INFO L263 TraceCheckUtils]: 1,632: Hoare triple {165357#true} call #t~ret0 := fibo2(~n - 1); {165357#true} is VALID [2020-07-18 04:51:47,708 INFO L280 TraceCheckUtils]: 1,633: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:47,708 INFO L280 TraceCheckUtils]: 1,634: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:47,708 INFO L280 TraceCheckUtils]: 1,635: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:47,708 INFO L280 TraceCheckUtils]: 1,636: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:47,708 INFO L280 TraceCheckUtils]: 1,637: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:47,708 INFO L275 TraceCheckUtils]: 1,638: Hoare quadruple {165357#true} {165357#true} #69#return; {165357#true} is VALID [2020-07-18 04:51:47,709 INFO L280 TraceCheckUtils]: 1,639: Hoare triple {165357#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:47,709 INFO L263 TraceCheckUtils]: 1,640: Hoare triple {165357#true} call #t~ret1 := fibo2(~n - 2); {165357#true} is VALID [2020-07-18 04:51:47,709 INFO L280 TraceCheckUtils]: 1,641: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:47,709 INFO L280 TraceCheckUtils]: 1,642: Hoare triple {165357#true} assume ~n < 1; {165357#true} is VALID [2020-07-18 04:51:47,709 INFO L280 TraceCheckUtils]: 1,643: Hoare triple {165357#true} #res := 0; {165357#true} is VALID [2020-07-18 04:51:47,709 INFO L280 TraceCheckUtils]: 1,644: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:47,709 INFO L275 TraceCheckUtils]: 1,645: Hoare quadruple {165357#true} {165357#true} #71#return; {165357#true} is VALID [2020-07-18 04:51:47,709 INFO L280 TraceCheckUtils]: 1,646: Hoare triple {165357#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:47,709 INFO L280 TraceCheckUtils]: 1,647: Hoare triple {165357#true} #res := #t~ret0 + #t~ret1; {165357#true} is VALID [2020-07-18 04:51:47,709 INFO L280 TraceCheckUtils]: 1,648: Hoare triple {165357#true} havoc #t~ret0; {165357#true} is VALID [2020-07-18 04:51:47,710 INFO L280 TraceCheckUtils]: 1,649: Hoare triple {165357#true} havoc #t~ret1; {165357#true} is VALID [2020-07-18 04:51:47,710 INFO L280 TraceCheckUtils]: 1,650: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:47,710 INFO L275 TraceCheckUtils]: 1,651: Hoare quadruple {165357#true} {165357#true} #67#return; {165357#true} is VALID [2020-07-18 04:51:47,710 INFO L280 TraceCheckUtils]: 1,652: Hoare triple {165357#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:47,710 INFO L280 TraceCheckUtils]: 1,653: Hoare triple {165357#true} #res := #t~ret2 + #t~ret3; {165357#true} is VALID [2020-07-18 04:51:47,710 INFO L280 TraceCheckUtils]: 1,654: Hoare triple {165357#true} havoc #t~ret2; {165357#true} is VALID [2020-07-18 04:51:47,710 INFO L280 TraceCheckUtils]: 1,655: Hoare triple {165357#true} havoc #t~ret3; {165357#true} is VALID [2020-07-18 04:51:47,710 INFO L280 TraceCheckUtils]: 1,656: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:47,710 INFO L275 TraceCheckUtils]: 1,657: Hoare quadruple {165357#true} {165357#true} #69#return; {165357#true} is VALID [2020-07-18 04:51:47,711 INFO L280 TraceCheckUtils]: 1,658: Hoare triple {165357#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:47,711 INFO L263 TraceCheckUtils]: 1,659: Hoare triple {165357#true} call #t~ret1 := fibo2(~n - 2); {165357#true} is VALID [2020-07-18 04:51:47,711 INFO L280 TraceCheckUtils]: 1,660: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:47,711 INFO L280 TraceCheckUtils]: 1,661: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:47,711 INFO L280 TraceCheckUtils]: 1,662: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:47,711 INFO L263 TraceCheckUtils]: 1,663: Hoare triple {165357#true} call #t~ret2 := fibo1(~n - 1); {165357#true} is VALID [2020-07-18 04:51:47,711 INFO L280 TraceCheckUtils]: 1,664: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:47,711 INFO L280 TraceCheckUtils]: 1,665: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:47,711 INFO L280 TraceCheckUtils]: 1,666: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:47,711 INFO L263 TraceCheckUtils]: 1,667: Hoare triple {165357#true} call #t~ret0 := fibo2(~n - 1); {165357#true} is VALID [2020-07-18 04:51:47,712 INFO L280 TraceCheckUtils]: 1,668: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:47,712 INFO L280 TraceCheckUtils]: 1,669: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:47,712 INFO L280 TraceCheckUtils]: 1,670: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:47,712 INFO L280 TraceCheckUtils]: 1,671: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:47,712 INFO L280 TraceCheckUtils]: 1,672: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:47,712 INFO L275 TraceCheckUtils]: 1,673: Hoare quadruple {165357#true} {165357#true} #69#return; {165357#true} is VALID [2020-07-18 04:51:47,712 INFO L280 TraceCheckUtils]: 1,674: Hoare triple {165357#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:47,712 INFO L263 TraceCheckUtils]: 1,675: Hoare triple {165357#true} call #t~ret1 := fibo2(~n - 2); {165357#true} is VALID [2020-07-18 04:51:47,712 INFO L280 TraceCheckUtils]: 1,676: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:47,713 INFO L280 TraceCheckUtils]: 1,677: Hoare triple {165357#true} assume ~n < 1; {165357#true} is VALID [2020-07-18 04:51:47,713 INFO L280 TraceCheckUtils]: 1,678: Hoare triple {165357#true} #res := 0; {165357#true} is VALID [2020-07-18 04:51:47,713 INFO L280 TraceCheckUtils]: 1,679: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:47,713 INFO L275 TraceCheckUtils]: 1,680: Hoare quadruple {165357#true} {165357#true} #71#return; {165357#true} is VALID [2020-07-18 04:51:47,713 INFO L280 TraceCheckUtils]: 1,681: Hoare triple {165357#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:47,713 INFO L280 TraceCheckUtils]: 1,682: Hoare triple {165357#true} #res := #t~ret0 + #t~ret1; {165357#true} is VALID [2020-07-18 04:51:47,713 INFO L280 TraceCheckUtils]: 1,683: Hoare triple {165357#true} havoc #t~ret0; {165357#true} is VALID [2020-07-18 04:51:47,713 INFO L280 TraceCheckUtils]: 1,684: Hoare triple {165357#true} havoc #t~ret1; {165357#true} is VALID [2020-07-18 04:51:47,713 INFO L280 TraceCheckUtils]: 1,685: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:47,713 INFO L275 TraceCheckUtils]: 1,686: Hoare quadruple {165357#true} {165357#true} #65#return; {165357#true} is VALID [2020-07-18 04:51:47,714 INFO L280 TraceCheckUtils]: 1,687: Hoare triple {165357#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:47,714 INFO L263 TraceCheckUtils]: 1,688: Hoare triple {165357#true} call #t~ret3 := fibo1(~n - 2); {165357#true} is VALID [2020-07-18 04:51:47,714 INFO L280 TraceCheckUtils]: 1,689: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:47,714 INFO L280 TraceCheckUtils]: 1,690: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:47,714 INFO L280 TraceCheckUtils]: 1,691: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:47,714 INFO L280 TraceCheckUtils]: 1,692: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:47,714 INFO L280 TraceCheckUtils]: 1,693: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:47,714 INFO L275 TraceCheckUtils]: 1,694: Hoare quadruple {165357#true} {165357#true} #67#return; {165357#true} is VALID [2020-07-18 04:51:47,714 INFO L280 TraceCheckUtils]: 1,695: Hoare triple {165357#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:47,715 INFO L280 TraceCheckUtils]: 1,696: Hoare triple {165357#true} #res := #t~ret2 + #t~ret3; {165357#true} is VALID [2020-07-18 04:51:47,715 INFO L280 TraceCheckUtils]: 1,697: Hoare triple {165357#true} havoc #t~ret2; {165357#true} is VALID [2020-07-18 04:51:47,715 INFO L280 TraceCheckUtils]: 1,698: Hoare triple {165357#true} havoc #t~ret3; {165357#true} is VALID [2020-07-18 04:51:47,715 INFO L280 TraceCheckUtils]: 1,699: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:47,715 INFO L275 TraceCheckUtils]: 1,700: Hoare quadruple {165357#true} {165357#true} #71#return; {165357#true} is VALID [2020-07-18 04:51:47,715 INFO L280 TraceCheckUtils]: 1,701: Hoare triple {165357#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:47,715 INFO L280 TraceCheckUtils]: 1,702: Hoare triple {165357#true} #res := #t~ret0 + #t~ret1; {165357#true} is VALID [2020-07-18 04:51:47,715 INFO L280 TraceCheckUtils]: 1,703: Hoare triple {165357#true} havoc #t~ret0; {165357#true} is VALID [2020-07-18 04:51:47,715 INFO L280 TraceCheckUtils]: 1,704: Hoare triple {165357#true} havoc #t~ret1; {165357#true} is VALID [2020-07-18 04:51:47,715 INFO L280 TraceCheckUtils]: 1,705: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:47,716 INFO L275 TraceCheckUtils]: 1,706: Hoare quadruple {165357#true} {165357#true} #65#return; {165357#true} is VALID [2020-07-18 04:51:47,716 INFO L280 TraceCheckUtils]: 1,707: Hoare triple {165357#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:47,716 INFO L263 TraceCheckUtils]: 1,708: Hoare triple {165357#true} call #t~ret3 := fibo1(~n - 2); {165357#true} is VALID [2020-07-18 04:51:47,716 INFO L280 TraceCheckUtils]: 1,709: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:47,716 INFO L280 TraceCheckUtils]: 1,710: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:47,716 INFO L280 TraceCheckUtils]: 1,711: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:47,716 INFO L263 TraceCheckUtils]: 1,712: Hoare triple {165357#true} call #t~ret0 := fibo2(~n - 1); {165357#true} is VALID [2020-07-18 04:51:47,716 INFO L280 TraceCheckUtils]: 1,713: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:47,716 INFO L280 TraceCheckUtils]: 1,714: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:47,717 INFO L280 TraceCheckUtils]: 1,715: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:47,717 INFO L263 TraceCheckUtils]: 1,716: Hoare triple {165357#true} call #t~ret2 := fibo1(~n - 1); {165357#true} is VALID [2020-07-18 04:51:47,717 INFO L280 TraceCheckUtils]: 1,717: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:47,717 INFO L280 TraceCheckUtils]: 1,718: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:47,717 INFO L280 TraceCheckUtils]: 1,719: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:47,717 INFO L263 TraceCheckUtils]: 1,720: Hoare triple {165357#true} call #t~ret0 := fibo2(~n - 1); {165357#true} is VALID [2020-07-18 04:51:47,717 INFO L280 TraceCheckUtils]: 1,721: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:47,717 INFO L280 TraceCheckUtils]: 1,722: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:47,717 INFO L280 TraceCheckUtils]: 1,723: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:47,717 INFO L280 TraceCheckUtils]: 1,724: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:47,718 INFO L280 TraceCheckUtils]: 1,725: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:47,718 INFO L275 TraceCheckUtils]: 1,726: Hoare quadruple {165357#true} {165357#true} #69#return; {165357#true} is VALID [2020-07-18 04:51:47,718 INFO L280 TraceCheckUtils]: 1,727: Hoare triple {165357#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:47,718 INFO L263 TraceCheckUtils]: 1,728: Hoare triple {165357#true} call #t~ret1 := fibo2(~n - 2); {165357#true} is VALID [2020-07-18 04:51:47,718 INFO L280 TraceCheckUtils]: 1,729: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:47,718 INFO L280 TraceCheckUtils]: 1,730: Hoare triple {165357#true} assume ~n < 1; {165357#true} is VALID [2020-07-18 04:51:47,718 INFO L280 TraceCheckUtils]: 1,731: Hoare triple {165357#true} #res := 0; {165357#true} is VALID [2020-07-18 04:51:47,718 INFO L280 TraceCheckUtils]: 1,732: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:47,718 INFO L275 TraceCheckUtils]: 1,733: Hoare quadruple {165357#true} {165357#true} #71#return; {165357#true} is VALID [2020-07-18 04:51:47,719 INFO L280 TraceCheckUtils]: 1,734: Hoare triple {165357#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:47,719 INFO L280 TraceCheckUtils]: 1,735: Hoare triple {165357#true} #res := #t~ret0 + #t~ret1; {165357#true} is VALID [2020-07-18 04:51:47,719 INFO L280 TraceCheckUtils]: 1,736: Hoare triple {165357#true} havoc #t~ret0; {165357#true} is VALID [2020-07-18 04:51:47,719 INFO L280 TraceCheckUtils]: 1,737: Hoare triple {165357#true} havoc #t~ret1; {165357#true} is VALID [2020-07-18 04:51:47,719 INFO L280 TraceCheckUtils]: 1,738: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:47,719 INFO L275 TraceCheckUtils]: 1,739: Hoare quadruple {165357#true} {165357#true} #65#return; {165357#true} is VALID [2020-07-18 04:51:47,719 INFO L280 TraceCheckUtils]: 1,740: Hoare triple {165357#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:47,719 INFO L263 TraceCheckUtils]: 1,741: Hoare triple {165357#true} call #t~ret3 := fibo1(~n - 2); {165357#true} is VALID [2020-07-18 04:51:47,719 INFO L280 TraceCheckUtils]: 1,742: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:47,719 INFO L280 TraceCheckUtils]: 1,743: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:47,720 INFO L280 TraceCheckUtils]: 1,744: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:47,720 INFO L280 TraceCheckUtils]: 1,745: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:47,720 INFO L280 TraceCheckUtils]: 1,746: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:47,720 INFO L275 TraceCheckUtils]: 1,747: Hoare quadruple {165357#true} {165357#true} #67#return; {165357#true} is VALID [2020-07-18 04:51:47,720 INFO L280 TraceCheckUtils]: 1,748: Hoare triple {165357#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:47,720 INFO L280 TraceCheckUtils]: 1,749: Hoare triple {165357#true} #res := #t~ret2 + #t~ret3; {165357#true} is VALID [2020-07-18 04:51:47,720 INFO L280 TraceCheckUtils]: 1,750: Hoare triple {165357#true} havoc #t~ret2; {165357#true} is VALID [2020-07-18 04:51:47,720 INFO L280 TraceCheckUtils]: 1,751: Hoare triple {165357#true} havoc #t~ret3; {165357#true} is VALID [2020-07-18 04:51:47,720 INFO L280 TraceCheckUtils]: 1,752: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:47,721 INFO L275 TraceCheckUtils]: 1,753: Hoare quadruple {165357#true} {165357#true} #69#return; {165357#true} is VALID [2020-07-18 04:51:47,721 INFO L280 TraceCheckUtils]: 1,754: Hoare triple {165357#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:47,721 INFO L263 TraceCheckUtils]: 1,755: Hoare triple {165357#true} call #t~ret1 := fibo2(~n - 2); {165357#true} is VALID [2020-07-18 04:51:47,721 INFO L280 TraceCheckUtils]: 1,756: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:47,721 INFO L280 TraceCheckUtils]: 1,757: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:47,721 INFO L280 TraceCheckUtils]: 1,758: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:47,721 INFO L263 TraceCheckUtils]: 1,759: Hoare triple {165357#true} call #t~ret2 := fibo1(~n - 1); {165357#true} is VALID [2020-07-18 04:51:47,721 INFO L280 TraceCheckUtils]: 1,760: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:47,721 INFO L280 TraceCheckUtils]: 1,761: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:47,721 INFO L280 TraceCheckUtils]: 1,762: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:47,722 INFO L280 TraceCheckUtils]: 1,763: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:47,722 INFO L280 TraceCheckUtils]: 1,764: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:47,722 INFO L275 TraceCheckUtils]: 1,765: Hoare quadruple {165357#true} {165357#true} #65#return; {165357#true} is VALID [2020-07-18 04:51:47,722 INFO L280 TraceCheckUtils]: 1,766: Hoare triple {165357#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:47,722 INFO L263 TraceCheckUtils]: 1,767: Hoare triple {165357#true} call #t~ret3 := fibo1(~n - 2); {165357#true} is VALID [2020-07-18 04:51:47,722 INFO L280 TraceCheckUtils]: 1,768: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:47,722 INFO L280 TraceCheckUtils]: 1,769: Hoare triple {165357#true} assume ~n < 1; {165357#true} is VALID [2020-07-18 04:51:47,722 INFO L280 TraceCheckUtils]: 1,770: Hoare triple {165357#true} #res := 0; {165357#true} is VALID [2020-07-18 04:51:47,722 INFO L280 TraceCheckUtils]: 1,771: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:47,723 INFO L275 TraceCheckUtils]: 1,772: Hoare quadruple {165357#true} {165357#true} #67#return; {165357#true} is VALID [2020-07-18 04:51:47,723 INFO L280 TraceCheckUtils]: 1,773: Hoare triple {165357#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:47,723 INFO L280 TraceCheckUtils]: 1,774: Hoare triple {165357#true} #res := #t~ret2 + #t~ret3; {165357#true} is VALID [2020-07-18 04:51:47,723 INFO L280 TraceCheckUtils]: 1,775: Hoare triple {165357#true} havoc #t~ret2; {165357#true} is VALID [2020-07-18 04:51:47,723 INFO L280 TraceCheckUtils]: 1,776: Hoare triple {165357#true} havoc #t~ret3; {165357#true} is VALID [2020-07-18 04:51:47,723 INFO L280 TraceCheckUtils]: 1,777: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:47,723 INFO L275 TraceCheckUtils]: 1,778: Hoare quadruple {165357#true} {165357#true} #71#return; {165357#true} is VALID [2020-07-18 04:51:47,723 INFO L280 TraceCheckUtils]: 1,779: Hoare triple {165357#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:47,723 INFO L280 TraceCheckUtils]: 1,780: Hoare triple {165357#true} #res := #t~ret0 + #t~ret1; {165357#true} is VALID [2020-07-18 04:51:47,723 INFO L280 TraceCheckUtils]: 1,781: Hoare triple {165357#true} havoc #t~ret0; {165357#true} is VALID [2020-07-18 04:51:47,724 INFO L280 TraceCheckUtils]: 1,782: Hoare triple {165357#true} havoc #t~ret1; {165357#true} is VALID [2020-07-18 04:51:47,724 INFO L280 TraceCheckUtils]: 1,783: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:47,724 INFO L275 TraceCheckUtils]: 1,784: Hoare quadruple {165357#true} {165357#true} #67#return; {165357#true} is VALID [2020-07-18 04:51:47,724 INFO L280 TraceCheckUtils]: 1,785: Hoare triple {165357#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:47,724 INFO L280 TraceCheckUtils]: 1,786: Hoare triple {165357#true} #res := #t~ret2 + #t~ret3; {165357#true} is VALID [2020-07-18 04:51:47,724 INFO L280 TraceCheckUtils]: 1,787: Hoare triple {165357#true} havoc #t~ret2; {165357#true} is VALID [2020-07-18 04:51:47,724 INFO L280 TraceCheckUtils]: 1,788: Hoare triple {165357#true} havoc #t~ret3; {165357#true} is VALID [2020-07-18 04:51:47,724 INFO L280 TraceCheckUtils]: 1,789: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:47,724 INFO L275 TraceCheckUtils]: 1,790: Hoare quadruple {165357#true} {165357#true} #69#return; {165357#true} is VALID [2020-07-18 04:51:47,724 INFO L280 TraceCheckUtils]: 1,791: Hoare triple {165357#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:47,725 INFO L263 TraceCheckUtils]: 1,792: Hoare triple {165357#true} call #t~ret1 := fibo2(~n - 2); {165357#true} is VALID [2020-07-18 04:51:47,725 INFO L280 TraceCheckUtils]: 1,793: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:47,725 INFO L280 TraceCheckUtils]: 1,794: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:47,725 INFO L280 TraceCheckUtils]: 1,795: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:47,725 INFO L263 TraceCheckUtils]: 1,796: Hoare triple {165357#true} call #t~ret2 := fibo1(~n - 1); {165357#true} is VALID [2020-07-18 04:51:47,725 INFO L280 TraceCheckUtils]: 1,797: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:47,725 INFO L280 TraceCheckUtils]: 1,798: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:47,725 INFO L280 TraceCheckUtils]: 1,799: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:47,725 INFO L263 TraceCheckUtils]: 1,800: Hoare triple {165357#true} call #t~ret0 := fibo2(~n - 1); {165357#true} is VALID [2020-07-18 04:51:47,725 INFO L280 TraceCheckUtils]: 1,801: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:47,726 INFO L280 TraceCheckUtils]: 1,802: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:47,726 INFO L280 TraceCheckUtils]: 1,803: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:47,726 INFO L263 TraceCheckUtils]: 1,804: Hoare triple {165357#true} call #t~ret2 := fibo1(~n - 1); {165357#true} is VALID [2020-07-18 04:51:47,726 INFO L280 TraceCheckUtils]: 1,805: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:47,726 INFO L280 TraceCheckUtils]: 1,806: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:47,726 INFO L280 TraceCheckUtils]: 1,807: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:47,726 INFO L263 TraceCheckUtils]: 1,808: Hoare triple {165357#true} call #t~ret0 := fibo2(~n - 1); {165357#true} is VALID [2020-07-18 04:51:47,726 INFO L280 TraceCheckUtils]: 1,809: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:47,726 INFO L280 TraceCheckUtils]: 1,810: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:47,726 INFO L280 TraceCheckUtils]: 1,811: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:47,726 INFO L280 TraceCheckUtils]: 1,812: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:47,727 INFO L280 TraceCheckUtils]: 1,813: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:47,727 INFO L275 TraceCheckUtils]: 1,814: Hoare quadruple {165357#true} {165357#true} #69#return; {165357#true} is VALID [2020-07-18 04:51:47,727 INFO L280 TraceCheckUtils]: 1,815: Hoare triple {165357#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:47,727 INFO L263 TraceCheckUtils]: 1,816: Hoare triple {165357#true} call #t~ret1 := fibo2(~n - 2); {165357#true} is VALID [2020-07-18 04:51:47,727 INFO L280 TraceCheckUtils]: 1,817: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:47,727 INFO L280 TraceCheckUtils]: 1,818: Hoare triple {165357#true} assume ~n < 1; {165357#true} is VALID [2020-07-18 04:51:47,727 INFO L280 TraceCheckUtils]: 1,819: Hoare triple {165357#true} #res := 0; {165357#true} is VALID [2020-07-18 04:51:47,727 INFO L280 TraceCheckUtils]: 1,820: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:47,727 INFO L275 TraceCheckUtils]: 1,821: Hoare quadruple {165357#true} {165357#true} #71#return; {165357#true} is VALID [2020-07-18 04:51:47,727 INFO L280 TraceCheckUtils]: 1,822: Hoare triple {165357#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:47,728 INFO L280 TraceCheckUtils]: 1,823: Hoare triple {165357#true} #res := #t~ret0 + #t~ret1; {165357#true} is VALID [2020-07-18 04:51:47,728 INFO L280 TraceCheckUtils]: 1,824: Hoare triple {165357#true} havoc #t~ret0; {165357#true} is VALID [2020-07-18 04:51:47,728 INFO L280 TraceCheckUtils]: 1,825: Hoare triple {165357#true} havoc #t~ret1; {165357#true} is VALID [2020-07-18 04:51:47,728 INFO L280 TraceCheckUtils]: 1,826: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:47,728 INFO L275 TraceCheckUtils]: 1,827: Hoare quadruple {165357#true} {165357#true} #65#return; {165357#true} is VALID [2020-07-18 04:51:47,728 INFO L280 TraceCheckUtils]: 1,828: Hoare triple {165357#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:47,728 INFO L263 TraceCheckUtils]: 1,829: Hoare triple {165357#true} call #t~ret3 := fibo1(~n - 2); {165357#true} is VALID [2020-07-18 04:51:47,728 INFO L280 TraceCheckUtils]: 1,830: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:47,728 INFO L280 TraceCheckUtils]: 1,831: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:47,728 INFO L280 TraceCheckUtils]: 1,832: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:47,729 INFO L280 TraceCheckUtils]: 1,833: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:47,729 INFO L280 TraceCheckUtils]: 1,834: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:47,729 INFO L275 TraceCheckUtils]: 1,835: Hoare quadruple {165357#true} {165357#true} #67#return; {165357#true} is VALID [2020-07-18 04:51:47,729 INFO L280 TraceCheckUtils]: 1,836: Hoare triple {165357#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:47,729 INFO L280 TraceCheckUtils]: 1,837: Hoare triple {165357#true} #res := #t~ret2 + #t~ret3; {165357#true} is VALID [2020-07-18 04:51:47,729 INFO L280 TraceCheckUtils]: 1,838: Hoare triple {165357#true} havoc #t~ret2; {165357#true} is VALID [2020-07-18 04:51:47,729 INFO L280 TraceCheckUtils]: 1,839: Hoare triple {165357#true} havoc #t~ret3; {165357#true} is VALID [2020-07-18 04:51:47,729 INFO L280 TraceCheckUtils]: 1,840: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:47,729 INFO L275 TraceCheckUtils]: 1,841: Hoare quadruple {165357#true} {165357#true} #69#return; {165357#true} is VALID [2020-07-18 04:51:47,729 INFO L280 TraceCheckUtils]: 1,842: Hoare triple {165357#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:47,729 INFO L263 TraceCheckUtils]: 1,843: Hoare triple {165357#true} call #t~ret1 := fibo2(~n - 2); {165357#true} is VALID [2020-07-18 04:51:47,730 INFO L280 TraceCheckUtils]: 1,844: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:47,730 INFO L280 TraceCheckUtils]: 1,845: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:47,730 INFO L280 TraceCheckUtils]: 1,846: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:47,730 INFO L263 TraceCheckUtils]: 1,847: Hoare triple {165357#true} call #t~ret2 := fibo1(~n - 1); {165357#true} is VALID [2020-07-18 04:51:47,730 INFO L280 TraceCheckUtils]: 1,848: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:47,730 INFO L280 TraceCheckUtils]: 1,849: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:47,730 INFO L280 TraceCheckUtils]: 1,850: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:47,730 INFO L280 TraceCheckUtils]: 1,851: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:47,730 INFO L280 TraceCheckUtils]: 1,852: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:47,730 INFO L275 TraceCheckUtils]: 1,853: Hoare quadruple {165357#true} {165357#true} #65#return; {165357#true} is VALID [2020-07-18 04:51:47,731 INFO L280 TraceCheckUtils]: 1,854: Hoare triple {165357#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:47,731 INFO L263 TraceCheckUtils]: 1,855: Hoare triple {165357#true} call #t~ret3 := fibo1(~n - 2); {165357#true} is VALID [2020-07-18 04:51:47,731 INFO L280 TraceCheckUtils]: 1,856: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:47,731 INFO L280 TraceCheckUtils]: 1,857: Hoare triple {165357#true} assume ~n < 1; {165357#true} is VALID [2020-07-18 04:51:47,731 INFO L280 TraceCheckUtils]: 1,858: Hoare triple {165357#true} #res := 0; {165357#true} is VALID [2020-07-18 04:51:47,731 INFO L280 TraceCheckUtils]: 1,859: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:47,731 INFO L275 TraceCheckUtils]: 1,860: Hoare quadruple {165357#true} {165357#true} #67#return; {165357#true} is VALID [2020-07-18 04:51:47,731 INFO L280 TraceCheckUtils]: 1,861: Hoare triple {165357#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:47,731 INFO L280 TraceCheckUtils]: 1,862: Hoare triple {165357#true} #res := #t~ret2 + #t~ret3; {165357#true} is VALID [2020-07-18 04:51:47,731 INFO L280 TraceCheckUtils]: 1,863: Hoare triple {165357#true} havoc #t~ret2; {165357#true} is VALID [2020-07-18 04:51:47,731 INFO L280 TraceCheckUtils]: 1,864: Hoare triple {165357#true} havoc #t~ret3; {165357#true} is VALID [2020-07-18 04:51:47,732 INFO L280 TraceCheckUtils]: 1,865: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:47,732 INFO L275 TraceCheckUtils]: 1,866: Hoare quadruple {165357#true} {165357#true} #71#return; {165357#true} is VALID [2020-07-18 04:51:47,732 INFO L280 TraceCheckUtils]: 1,867: Hoare triple {165357#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:47,732 INFO L280 TraceCheckUtils]: 1,868: Hoare triple {165357#true} #res := #t~ret0 + #t~ret1; {165357#true} is VALID [2020-07-18 04:51:47,732 INFO L280 TraceCheckUtils]: 1,869: Hoare triple {165357#true} havoc #t~ret0; {165357#true} is VALID [2020-07-18 04:51:47,732 INFO L280 TraceCheckUtils]: 1,870: Hoare triple {165357#true} havoc #t~ret1; {165357#true} is VALID [2020-07-18 04:51:47,732 INFO L280 TraceCheckUtils]: 1,871: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:47,732 INFO L275 TraceCheckUtils]: 1,872: Hoare quadruple {165357#true} {165357#true} #65#return; {165357#true} is VALID [2020-07-18 04:51:47,732 INFO L280 TraceCheckUtils]: 1,873: Hoare triple {165357#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:47,732 INFO L263 TraceCheckUtils]: 1,874: Hoare triple {165357#true} call #t~ret3 := fibo1(~n - 2); {165357#true} is VALID [2020-07-18 04:51:47,733 INFO L280 TraceCheckUtils]: 1,875: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:47,733 INFO L280 TraceCheckUtils]: 1,876: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:47,733 INFO L280 TraceCheckUtils]: 1,877: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:47,733 INFO L263 TraceCheckUtils]: 1,878: Hoare triple {165357#true} call #t~ret0 := fibo2(~n - 1); {165357#true} is VALID [2020-07-18 04:51:47,733 INFO L280 TraceCheckUtils]: 1,879: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:47,733 INFO L280 TraceCheckUtils]: 1,880: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:47,733 INFO L280 TraceCheckUtils]: 1,881: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:47,733 INFO L263 TraceCheckUtils]: 1,882: Hoare triple {165357#true} call #t~ret2 := fibo1(~n - 1); {165357#true} is VALID [2020-07-18 04:51:47,733 INFO L280 TraceCheckUtils]: 1,883: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:47,733 INFO L280 TraceCheckUtils]: 1,884: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:47,733 INFO L280 TraceCheckUtils]: 1,885: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:47,734 INFO L280 TraceCheckUtils]: 1,886: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:47,734 INFO L280 TraceCheckUtils]: 1,887: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:47,734 INFO L275 TraceCheckUtils]: 1,888: Hoare quadruple {165357#true} {165357#true} #65#return; {165357#true} is VALID [2020-07-18 04:51:47,734 INFO L280 TraceCheckUtils]: 1,889: Hoare triple {165357#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:47,734 INFO L263 TraceCheckUtils]: 1,890: Hoare triple {165357#true} call #t~ret3 := fibo1(~n - 2); {165357#true} is VALID [2020-07-18 04:51:47,734 INFO L280 TraceCheckUtils]: 1,891: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:47,734 INFO L280 TraceCheckUtils]: 1,892: Hoare triple {165357#true} assume ~n < 1; {165357#true} is VALID [2020-07-18 04:51:47,734 INFO L280 TraceCheckUtils]: 1,893: Hoare triple {165357#true} #res := 0; {165357#true} is VALID [2020-07-18 04:51:47,734 INFO L280 TraceCheckUtils]: 1,894: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:47,734 INFO L275 TraceCheckUtils]: 1,895: Hoare quadruple {165357#true} {165357#true} #67#return; {165357#true} is VALID [2020-07-18 04:51:47,735 INFO L280 TraceCheckUtils]: 1,896: Hoare triple {165357#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:47,735 INFO L280 TraceCheckUtils]: 1,897: Hoare triple {165357#true} #res := #t~ret2 + #t~ret3; {165357#true} is VALID [2020-07-18 04:51:47,735 INFO L280 TraceCheckUtils]: 1,898: Hoare triple {165357#true} havoc #t~ret2; {165357#true} is VALID [2020-07-18 04:51:47,735 INFO L280 TraceCheckUtils]: 1,899: Hoare triple {165357#true} havoc #t~ret3; {165357#true} is VALID [2020-07-18 04:51:47,735 INFO L280 TraceCheckUtils]: 1,900: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:47,735 INFO L275 TraceCheckUtils]: 1,901: Hoare quadruple {165357#true} {165357#true} #69#return; {165357#true} is VALID [2020-07-18 04:51:47,735 INFO L280 TraceCheckUtils]: 1,902: Hoare triple {165357#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:47,735 INFO L263 TraceCheckUtils]: 1,903: Hoare triple {165357#true} call #t~ret1 := fibo2(~n - 2); {165357#true} is VALID [2020-07-18 04:51:47,735 INFO L280 TraceCheckUtils]: 1,904: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:47,735 INFO L280 TraceCheckUtils]: 1,905: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:47,735 INFO L280 TraceCheckUtils]: 1,906: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:47,736 INFO L280 TraceCheckUtils]: 1,907: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:47,736 INFO L280 TraceCheckUtils]: 1,908: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:47,736 INFO L275 TraceCheckUtils]: 1,909: Hoare quadruple {165357#true} {165357#true} #71#return; {165357#true} is VALID [2020-07-18 04:51:47,736 INFO L280 TraceCheckUtils]: 1,910: Hoare triple {165357#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:47,736 INFO L280 TraceCheckUtils]: 1,911: Hoare triple {165357#true} #res := #t~ret0 + #t~ret1; {165357#true} is VALID [2020-07-18 04:51:47,736 INFO L280 TraceCheckUtils]: 1,912: Hoare triple {165357#true} havoc #t~ret0; {165357#true} is VALID [2020-07-18 04:51:47,736 INFO L280 TraceCheckUtils]: 1,913: Hoare triple {165357#true} havoc #t~ret1; {165357#true} is VALID [2020-07-18 04:51:47,736 INFO L280 TraceCheckUtils]: 1,914: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:47,736 INFO L275 TraceCheckUtils]: 1,915: Hoare quadruple {165357#true} {165357#true} #67#return; {165357#true} is VALID [2020-07-18 04:51:47,736 INFO L280 TraceCheckUtils]: 1,916: Hoare triple {165357#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:47,737 INFO L280 TraceCheckUtils]: 1,917: Hoare triple {165357#true} #res := #t~ret2 + #t~ret3; {165357#true} is VALID [2020-07-18 04:51:47,737 INFO L280 TraceCheckUtils]: 1,918: Hoare triple {165357#true} havoc #t~ret2; {165357#true} is VALID [2020-07-18 04:51:47,737 INFO L280 TraceCheckUtils]: 1,919: Hoare triple {165357#true} havoc #t~ret3; {165357#true} is VALID [2020-07-18 04:51:47,737 INFO L280 TraceCheckUtils]: 1,920: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:47,737 INFO L275 TraceCheckUtils]: 1,921: Hoare quadruple {165357#true} {165357#true} #71#return; {165357#true} is VALID [2020-07-18 04:51:47,737 INFO L280 TraceCheckUtils]: 1,922: Hoare triple {165357#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:47,737 INFO L280 TraceCheckUtils]: 1,923: Hoare triple {165357#true} #res := #t~ret0 + #t~ret1; {165357#true} is VALID [2020-07-18 04:51:47,737 INFO L280 TraceCheckUtils]: 1,924: Hoare triple {165357#true} havoc #t~ret0; {165357#true} is VALID [2020-07-18 04:51:47,737 INFO L280 TraceCheckUtils]: 1,925: Hoare triple {165357#true} havoc #t~ret1; {165357#true} is VALID [2020-07-18 04:51:47,737 INFO L280 TraceCheckUtils]: 1,926: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:47,738 INFO L275 TraceCheckUtils]: 1,927: Hoare quadruple {165357#true} {181527#(<= 8 |fibo2_#in~n|)} #67#return; {181527#(<= 8 |fibo2_#in~n|)} is VALID [2020-07-18 04:51:47,739 INFO L280 TraceCheckUtils]: 1,928: Hoare triple {181527#(<= 8 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {181527#(<= 8 |fibo2_#in~n|)} is VALID [2020-07-18 04:51:47,740 INFO L280 TraceCheckUtils]: 1,929: Hoare triple {181527#(<= 8 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {181527#(<= 8 |fibo2_#in~n|)} is VALID [2020-07-18 04:51:47,740 INFO L280 TraceCheckUtils]: 1,930: Hoare triple {181527#(<= 8 |fibo2_#in~n|)} havoc #t~ret2; {181527#(<= 8 |fibo2_#in~n|)} is VALID [2020-07-18 04:51:47,740 INFO L280 TraceCheckUtils]: 1,931: Hoare triple {181527#(<= 8 |fibo2_#in~n|)} havoc #t~ret3; {181527#(<= 8 |fibo2_#in~n|)} is VALID [2020-07-18 04:51:47,741 INFO L280 TraceCheckUtils]: 1,932: Hoare triple {181527#(<= 8 |fibo2_#in~n|)} assume true; {181527#(<= 8 |fibo2_#in~n|)} is VALID [2020-07-18 04:51:47,742 INFO L275 TraceCheckUtils]: 1,933: Hoare quadruple {181527#(<= 8 |fibo2_#in~n|)} {174852#(= fibo1_~n |fibo1_#in~n|)} #69#return; {180352#(<= 9 |fibo1_#in~n|)} is VALID [2020-07-18 04:51:47,742 INFO L280 TraceCheckUtils]: 1,934: Hoare triple {180352#(<= 9 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {180352#(<= 9 |fibo1_#in~n|)} is VALID [2020-07-18 04:51:47,743 INFO L263 TraceCheckUtils]: 1,935: Hoare triple {180352#(<= 9 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {165357#true} is VALID [2020-07-18 04:51:47,743 INFO L280 TraceCheckUtils]: 1,936: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:47,743 INFO L280 TraceCheckUtils]: 1,937: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:47,743 INFO L280 TraceCheckUtils]: 1,938: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:47,743 INFO L263 TraceCheckUtils]: 1,939: Hoare triple {165357#true} call #t~ret2 := fibo1(~n - 1); {165357#true} is VALID [2020-07-18 04:51:47,743 INFO L280 TraceCheckUtils]: 1,940: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:47,743 INFO L280 TraceCheckUtils]: 1,941: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:47,743 INFO L280 TraceCheckUtils]: 1,942: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:47,744 INFO L263 TraceCheckUtils]: 1,943: Hoare triple {165357#true} call #t~ret0 := fibo2(~n - 1); {165357#true} is VALID [2020-07-18 04:51:47,744 INFO L280 TraceCheckUtils]: 1,944: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:47,744 INFO L280 TraceCheckUtils]: 1,945: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:47,744 INFO L280 TraceCheckUtils]: 1,946: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:47,744 INFO L263 TraceCheckUtils]: 1,947: Hoare triple {165357#true} call #t~ret2 := fibo1(~n - 1); {165357#true} is VALID [2020-07-18 04:51:47,744 INFO L280 TraceCheckUtils]: 1,948: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:47,745 INFO L280 TraceCheckUtils]: 1,949: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:47,745 INFO L280 TraceCheckUtils]: 1,950: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:47,745 INFO L263 TraceCheckUtils]: 1,951: Hoare triple {165357#true} call #t~ret0 := fibo2(~n - 1); {165357#true} is VALID [2020-07-18 04:51:47,745 INFO L280 TraceCheckUtils]: 1,952: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:47,745 INFO L280 TraceCheckUtils]: 1,953: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:47,745 INFO L280 TraceCheckUtils]: 1,954: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:47,745 INFO L263 TraceCheckUtils]: 1,955: Hoare triple {165357#true} call #t~ret2 := fibo1(~n - 1); {165357#true} is VALID [2020-07-18 04:51:47,746 INFO L280 TraceCheckUtils]: 1,956: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:47,746 INFO L280 TraceCheckUtils]: 1,957: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:47,746 INFO L280 TraceCheckUtils]: 1,958: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:47,746 INFO L263 TraceCheckUtils]: 1,959: Hoare triple {165357#true} call #t~ret0 := fibo2(~n - 1); {165357#true} is VALID [2020-07-18 04:51:47,746 INFO L280 TraceCheckUtils]: 1,960: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:47,746 INFO L280 TraceCheckUtils]: 1,961: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:47,746 INFO L280 TraceCheckUtils]: 1,962: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:47,746 INFO L263 TraceCheckUtils]: 1,963: Hoare triple {165357#true} call #t~ret2 := fibo1(~n - 1); {165357#true} is VALID [2020-07-18 04:51:47,746 INFO L280 TraceCheckUtils]: 1,964: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:47,746 INFO L280 TraceCheckUtils]: 1,965: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:47,747 INFO L280 TraceCheckUtils]: 1,966: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:47,747 INFO L280 TraceCheckUtils]: 1,967: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:47,747 INFO L280 TraceCheckUtils]: 1,968: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:47,747 INFO L275 TraceCheckUtils]: 1,969: Hoare quadruple {165357#true} {165357#true} #65#return; {165357#true} is VALID [2020-07-18 04:51:47,747 INFO L280 TraceCheckUtils]: 1,970: Hoare triple {165357#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:47,747 INFO L263 TraceCheckUtils]: 1,971: Hoare triple {165357#true} call #t~ret3 := fibo1(~n - 2); {165357#true} is VALID [2020-07-18 04:51:47,747 INFO L280 TraceCheckUtils]: 1,972: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:47,747 INFO L280 TraceCheckUtils]: 1,973: Hoare triple {165357#true} assume ~n < 1; {165357#true} is VALID [2020-07-18 04:51:47,747 INFO L280 TraceCheckUtils]: 1,974: Hoare triple {165357#true} #res := 0; {165357#true} is VALID [2020-07-18 04:51:47,748 INFO L280 TraceCheckUtils]: 1,975: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:47,748 INFO L275 TraceCheckUtils]: 1,976: Hoare quadruple {165357#true} {165357#true} #67#return; {165357#true} is VALID [2020-07-18 04:51:47,748 INFO L280 TraceCheckUtils]: 1,977: Hoare triple {165357#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:47,748 INFO L280 TraceCheckUtils]: 1,978: Hoare triple {165357#true} #res := #t~ret2 + #t~ret3; {165357#true} is VALID [2020-07-18 04:51:47,748 INFO L280 TraceCheckUtils]: 1,979: Hoare triple {165357#true} havoc #t~ret2; {165357#true} is VALID [2020-07-18 04:51:47,748 INFO L280 TraceCheckUtils]: 1,980: Hoare triple {165357#true} havoc #t~ret3; {165357#true} is VALID [2020-07-18 04:51:47,748 INFO L280 TraceCheckUtils]: 1,981: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:47,748 INFO L275 TraceCheckUtils]: 1,982: Hoare quadruple {165357#true} {165357#true} #69#return; {165357#true} is VALID [2020-07-18 04:51:47,748 INFO L280 TraceCheckUtils]: 1,983: Hoare triple {165357#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:47,748 INFO L263 TraceCheckUtils]: 1,984: Hoare triple {165357#true} call #t~ret1 := fibo2(~n - 2); {165357#true} is VALID [2020-07-18 04:51:47,749 INFO L280 TraceCheckUtils]: 1,985: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:47,749 INFO L280 TraceCheckUtils]: 1,986: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:47,749 INFO L280 TraceCheckUtils]: 1,987: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:47,749 INFO L280 TraceCheckUtils]: 1,988: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:47,749 INFO L280 TraceCheckUtils]: 1,989: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:47,749 INFO L275 TraceCheckUtils]: 1,990: Hoare quadruple {165357#true} {165357#true} #71#return; {165357#true} is VALID [2020-07-18 04:51:47,749 INFO L280 TraceCheckUtils]: 1,991: Hoare triple {165357#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:47,749 INFO L280 TraceCheckUtils]: 1,992: Hoare triple {165357#true} #res := #t~ret0 + #t~ret1; {165357#true} is VALID [2020-07-18 04:51:47,749 INFO L280 TraceCheckUtils]: 1,993: Hoare triple {165357#true} havoc #t~ret0; {165357#true} is VALID [2020-07-18 04:51:47,750 INFO L280 TraceCheckUtils]: 1,994: Hoare triple {165357#true} havoc #t~ret1; {165357#true} is VALID [2020-07-18 04:51:47,750 INFO L280 TraceCheckUtils]: 1,995: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:47,750 INFO L275 TraceCheckUtils]: 1,996: Hoare quadruple {165357#true} {165357#true} #65#return; {165357#true} is VALID [2020-07-18 04:51:47,750 INFO L280 TraceCheckUtils]: 1,997: Hoare triple {165357#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:47,750 INFO L263 TraceCheckUtils]: 1,998: Hoare triple {165357#true} call #t~ret3 := fibo1(~n - 2); {165357#true} is VALID [2020-07-18 04:51:47,750 INFO L280 TraceCheckUtils]: 1,999: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:47,750 INFO L280 TraceCheckUtils]: 2,000: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:47,750 INFO L280 TraceCheckUtils]: 2,001: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:47,750 INFO L263 TraceCheckUtils]: 2,002: Hoare triple {165357#true} call #t~ret0 := fibo2(~n - 1); {165357#true} is VALID [2020-07-18 04:51:47,750 INFO L280 TraceCheckUtils]: 2,003: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:47,751 INFO L280 TraceCheckUtils]: 2,004: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:47,751 INFO L280 TraceCheckUtils]: 2,005: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:47,751 INFO L280 TraceCheckUtils]: 2,006: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:47,751 INFO L280 TraceCheckUtils]: 2,007: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:47,751 INFO L275 TraceCheckUtils]: 2,008: Hoare quadruple {165357#true} {165357#true} #69#return; {165357#true} is VALID [2020-07-18 04:51:47,751 INFO L280 TraceCheckUtils]: 2,009: Hoare triple {165357#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:47,751 INFO L263 TraceCheckUtils]: 2,010: Hoare triple {165357#true} call #t~ret1 := fibo2(~n - 2); {165357#true} is VALID [2020-07-18 04:51:47,751 INFO L280 TraceCheckUtils]: 2,011: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:47,751 INFO L280 TraceCheckUtils]: 2,012: Hoare triple {165357#true} assume ~n < 1; {165357#true} is VALID [2020-07-18 04:51:47,752 INFO L280 TraceCheckUtils]: 2,013: Hoare triple {165357#true} #res := 0; {165357#true} is VALID [2020-07-18 04:51:47,752 INFO L280 TraceCheckUtils]: 2,014: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:47,752 INFO L275 TraceCheckUtils]: 2,015: Hoare quadruple {165357#true} {165357#true} #71#return; {165357#true} is VALID [2020-07-18 04:51:47,752 INFO L280 TraceCheckUtils]: 2,016: Hoare triple {165357#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:47,752 INFO L280 TraceCheckUtils]: 2,017: Hoare triple {165357#true} #res := #t~ret0 + #t~ret1; {165357#true} is VALID [2020-07-18 04:51:47,752 INFO L280 TraceCheckUtils]: 2,018: Hoare triple {165357#true} havoc #t~ret0; {165357#true} is VALID [2020-07-18 04:51:47,752 INFO L280 TraceCheckUtils]: 2,019: Hoare triple {165357#true} havoc #t~ret1; {165357#true} is VALID [2020-07-18 04:51:47,752 INFO L280 TraceCheckUtils]: 2,020: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:47,752 INFO L275 TraceCheckUtils]: 2,021: Hoare quadruple {165357#true} {165357#true} #67#return; {165357#true} is VALID [2020-07-18 04:51:47,752 INFO L280 TraceCheckUtils]: 2,022: Hoare triple {165357#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:47,753 INFO L280 TraceCheckUtils]: 2,023: Hoare triple {165357#true} #res := #t~ret2 + #t~ret3; {165357#true} is VALID [2020-07-18 04:51:47,753 INFO L280 TraceCheckUtils]: 2,024: Hoare triple {165357#true} havoc #t~ret2; {165357#true} is VALID [2020-07-18 04:51:47,753 INFO L280 TraceCheckUtils]: 2,025: Hoare triple {165357#true} havoc #t~ret3; {165357#true} is VALID [2020-07-18 04:51:47,753 INFO L280 TraceCheckUtils]: 2,026: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:47,753 INFO L275 TraceCheckUtils]: 2,027: Hoare quadruple {165357#true} {165357#true} #69#return; {165357#true} is VALID [2020-07-18 04:51:47,753 INFO L280 TraceCheckUtils]: 2,028: Hoare triple {165357#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:47,753 INFO L263 TraceCheckUtils]: 2,029: Hoare triple {165357#true} call #t~ret1 := fibo2(~n - 2); {165357#true} is VALID [2020-07-18 04:51:47,753 INFO L280 TraceCheckUtils]: 2,030: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:47,753 INFO L280 TraceCheckUtils]: 2,031: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:47,754 INFO L280 TraceCheckUtils]: 2,032: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:47,754 INFO L263 TraceCheckUtils]: 2,033: Hoare triple {165357#true} call #t~ret2 := fibo1(~n - 1); {165357#true} is VALID [2020-07-18 04:51:47,754 INFO L280 TraceCheckUtils]: 2,034: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:47,754 INFO L280 TraceCheckUtils]: 2,035: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:47,754 INFO L280 TraceCheckUtils]: 2,036: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:47,754 INFO L263 TraceCheckUtils]: 2,037: Hoare triple {165357#true} call #t~ret0 := fibo2(~n - 1); {165357#true} is VALID [2020-07-18 04:51:47,754 INFO L280 TraceCheckUtils]: 2,038: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:47,754 INFO L280 TraceCheckUtils]: 2,039: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:47,754 INFO L280 TraceCheckUtils]: 2,040: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:47,754 INFO L280 TraceCheckUtils]: 2,041: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:47,755 INFO L280 TraceCheckUtils]: 2,042: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:47,755 INFO L275 TraceCheckUtils]: 2,043: Hoare quadruple {165357#true} {165357#true} #69#return; {165357#true} is VALID [2020-07-18 04:51:47,755 INFO L280 TraceCheckUtils]: 2,044: Hoare triple {165357#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:47,755 INFO L263 TraceCheckUtils]: 2,045: Hoare triple {165357#true} call #t~ret1 := fibo2(~n - 2); {165357#true} is VALID [2020-07-18 04:51:47,755 INFO L280 TraceCheckUtils]: 2,046: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:47,755 INFO L280 TraceCheckUtils]: 2,047: Hoare triple {165357#true} assume ~n < 1; {165357#true} is VALID [2020-07-18 04:51:47,755 INFO L280 TraceCheckUtils]: 2,048: Hoare triple {165357#true} #res := 0; {165357#true} is VALID [2020-07-18 04:51:47,755 INFO L280 TraceCheckUtils]: 2,049: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:47,755 INFO L275 TraceCheckUtils]: 2,050: Hoare quadruple {165357#true} {165357#true} #71#return; {165357#true} is VALID [2020-07-18 04:51:47,756 INFO L280 TraceCheckUtils]: 2,051: Hoare triple {165357#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:47,756 INFO L280 TraceCheckUtils]: 2,052: Hoare triple {165357#true} #res := #t~ret0 + #t~ret1; {165357#true} is VALID [2020-07-18 04:51:47,756 INFO L280 TraceCheckUtils]: 2,053: Hoare triple {165357#true} havoc #t~ret0; {165357#true} is VALID [2020-07-18 04:51:47,756 INFO L280 TraceCheckUtils]: 2,054: Hoare triple {165357#true} havoc #t~ret1; {165357#true} is VALID [2020-07-18 04:51:47,756 INFO L280 TraceCheckUtils]: 2,055: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:47,756 INFO L275 TraceCheckUtils]: 2,056: Hoare quadruple {165357#true} {165357#true} #65#return; {165357#true} is VALID [2020-07-18 04:51:47,756 INFO L280 TraceCheckUtils]: 2,057: Hoare triple {165357#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:47,756 INFO L263 TraceCheckUtils]: 2,058: Hoare triple {165357#true} call #t~ret3 := fibo1(~n - 2); {165357#true} is VALID [2020-07-18 04:51:47,756 INFO L280 TraceCheckUtils]: 2,059: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:47,757 INFO L280 TraceCheckUtils]: 2,060: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:47,757 INFO L280 TraceCheckUtils]: 2,061: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:47,757 INFO L280 TraceCheckUtils]: 2,062: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:47,757 INFO L280 TraceCheckUtils]: 2,063: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:47,757 INFO L275 TraceCheckUtils]: 2,064: Hoare quadruple {165357#true} {165357#true} #67#return; {165357#true} is VALID [2020-07-18 04:51:47,757 INFO L280 TraceCheckUtils]: 2,065: Hoare triple {165357#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:47,757 INFO L280 TraceCheckUtils]: 2,066: Hoare triple {165357#true} #res := #t~ret2 + #t~ret3; {165357#true} is VALID [2020-07-18 04:51:47,757 INFO L280 TraceCheckUtils]: 2,067: Hoare triple {165357#true} havoc #t~ret2; {165357#true} is VALID [2020-07-18 04:51:47,757 INFO L280 TraceCheckUtils]: 2,068: Hoare triple {165357#true} havoc #t~ret3; {165357#true} is VALID [2020-07-18 04:51:47,757 INFO L280 TraceCheckUtils]: 2,069: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:47,758 INFO L275 TraceCheckUtils]: 2,070: Hoare quadruple {165357#true} {165357#true} #71#return; {165357#true} is VALID [2020-07-18 04:51:47,758 INFO L280 TraceCheckUtils]: 2,071: Hoare triple {165357#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:47,758 INFO L280 TraceCheckUtils]: 2,072: Hoare triple {165357#true} #res := #t~ret0 + #t~ret1; {165357#true} is VALID [2020-07-18 04:51:47,758 INFO L280 TraceCheckUtils]: 2,073: Hoare triple {165357#true} havoc #t~ret0; {165357#true} is VALID [2020-07-18 04:51:47,758 INFO L280 TraceCheckUtils]: 2,074: Hoare triple {165357#true} havoc #t~ret1; {165357#true} is VALID [2020-07-18 04:51:47,758 INFO L280 TraceCheckUtils]: 2,075: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:47,758 INFO L275 TraceCheckUtils]: 2,076: Hoare quadruple {165357#true} {165357#true} #65#return; {165357#true} is VALID [2020-07-18 04:51:47,758 INFO L280 TraceCheckUtils]: 2,077: Hoare triple {165357#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:47,758 INFO L263 TraceCheckUtils]: 2,078: Hoare triple {165357#true} call #t~ret3 := fibo1(~n - 2); {165357#true} is VALID [2020-07-18 04:51:47,759 INFO L280 TraceCheckUtils]: 2,079: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:47,759 INFO L280 TraceCheckUtils]: 2,080: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:47,759 INFO L280 TraceCheckUtils]: 2,081: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:47,759 INFO L263 TraceCheckUtils]: 2,082: Hoare triple {165357#true} call #t~ret0 := fibo2(~n - 1); {165357#true} is VALID [2020-07-18 04:51:47,759 INFO L280 TraceCheckUtils]: 2,083: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:47,759 INFO L280 TraceCheckUtils]: 2,084: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:47,759 INFO L280 TraceCheckUtils]: 2,085: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:47,759 INFO L263 TraceCheckUtils]: 2,086: Hoare triple {165357#true} call #t~ret2 := fibo1(~n - 1); {165357#true} is VALID [2020-07-18 04:51:47,759 INFO L280 TraceCheckUtils]: 2,087: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:47,759 INFO L280 TraceCheckUtils]: 2,088: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:47,760 INFO L280 TraceCheckUtils]: 2,089: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:47,760 INFO L263 TraceCheckUtils]: 2,090: Hoare triple {165357#true} call #t~ret0 := fibo2(~n - 1); {165357#true} is VALID [2020-07-18 04:51:47,760 INFO L280 TraceCheckUtils]: 2,091: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:47,760 INFO L280 TraceCheckUtils]: 2,092: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:47,760 INFO L280 TraceCheckUtils]: 2,093: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:47,760 INFO L280 TraceCheckUtils]: 2,094: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:47,760 INFO L280 TraceCheckUtils]: 2,095: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:47,760 INFO L275 TraceCheckUtils]: 2,096: Hoare quadruple {165357#true} {165357#true} #69#return; {165357#true} is VALID [2020-07-18 04:51:47,760 INFO L280 TraceCheckUtils]: 2,097: Hoare triple {165357#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:47,761 INFO L263 TraceCheckUtils]: 2,098: Hoare triple {165357#true} call #t~ret1 := fibo2(~n - 2); {165357#true} is VALID [2020-07-18 04:51:47,761 INFO L280 TraceCheckUtils]: 2,099: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:47,761 INFO L280 TraceCheckUtils]: 2,100: Hoare triple {165357#true} assume ~n < 1; {165357#true} is VALID [2020-07-18 04:51:47,761 INFO L280 TraceCheckUtils]: 2,101: Hoare triple {165357#true} #res := 0; {165357#true} is VALID [2020-07-18 04:51:47,761 INFO L280 TraceCheckUtils]: 2,102: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:47,761 INFO L275 TraceCheckUtils]: 2,103: Hoare quadruple {165357#true} {165357#true} #71#return; {165357#true} is VALID [2020-07-18 04:51:47,761 INFO L280 TraceCheckUtils]: 2,104: Hoare triple {165357#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:47,761 INFO L280 TraceCheckUtils]: 2,105: Hoare triple {165357#true} #res := #t~ret0 + #t~ret1; {165357#true} is VALID [2020-07-18 04:51:47,761 INFO L280 TraceCheckUtils]: 2,106: Hoare triple {165357#true} havoc #t~ret0; {165357#true} is VALID [2020-07-18 04:51:47,761 INFO L280 TraceCheckUtils]: 2,107: Hoare triple {165357#true} havoc #t~ret1; {165357#true} is VALID [2020-07-18 04:51:47,762 INFO L280 TraceCheckUtils]: 2,108: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:47,762 INFO L275 TraceCheckUtils]: 2,109: Hoare quadruple {165357#true} {165357#true} #65#return; {165357#true} is VALID [2020-07-18 04:51:47,762 INFO L280 TraceCheckUtils]: 2,110: Hoare triple {165357#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:47,762 INFO L263 TraceCheckUtils]: 2,111: Hoare triple {165357#true} call #t~ret3 := fibo1(~n - 2); {165357#true} is VALID [2020-07-18 04:51:47,762 INFO L280 TraceCheckUtils]: 2,112: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:47,762 INFO L280 TraceCheckUtils]: 2,113: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:47,762 INFO L280 TraceCheckUtils]: 2,114: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:47,762 INFO L280 TraceCheckUtils]: 2,115: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:47,762 INFO L280 TraceCheckUtils]: 2,116: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:47,762 INFO L275 TraceCheckUtils]: 2,117: Hoare quadruple {165357#true} {165357#true} #67#return; {165357#true} is VALID [2020-07-18 04:51:47,763 INFO L280 TraceCheckUtils]: 2,118: Hoare triple {165357#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:47,763 INFO L280 TraceCheckUtils]: 2,119: Hoare triple {165357#true} #res := #t~ret2 + #t~ret3; {165357#true} is VALID [2020-07-18 04:51:47,763 INFO L280 TraceCheckUtils]: 2,120: Hoare triple {165357#true} havoc #t~ret2; {165357#true} is VALID [2020-07-18 04:51:47,763 INFO L280 TraceCheckUtils]: 2,121: Hoare triple {165357#true} havoc #t~ret3; {165357#true} is VALID [2020-07-18 04:51:47,763 INFO L280 TraceCheckUtils]: 2,122: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:47,763 INFO L275 TraceCheckUtils]: 2,123: Hoare quadruple {165357#true} {165357#true} #69#return; {165357#true} is VALID [2020-07-18 04:51:47,763 INFO L280 TraceCheckUtils]: 2,124: Hoare triple {165357#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:47,763 INFO L263 TraceCheckUtils]: 2,125: Hoare triple {165357#true} call #t~ret1 := fibo2(~n - 2); {165357#true} is VALID [2020-07-18 04:51:47,763 INFO L280 TraceCheckUtils]: 2,126: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:47,763 INFO L280 TraceCheckUtils]: 2,127: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:47,764 INFO L280 TraceCheckUtils]: 2,128: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:47,764 INFO L263 TraceCheckUtils]: 2,129: Hoare triple {165357#true} call #t~ret2 := fibo1(~n - 1); {165357#true} is VALID [2020-07-18 04:51:47,764 INFO L280 TraceCheckUtils]: 2,130: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:47,764 INFO L280 TraceCheckUtils]: 2,131: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:47,764 INFO L280 TraceCheckUtils]: 2,132: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:47,764 INFO L280 TraceCheckUtils]: 2,133: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:47,764 INFO L280 TraceCheckUtils]: 2,134: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:47,764 INFO L275 TraceCheckUtils]: 2,135: Hoare quadruple {165357#true} {165357#true} #65#return; {165357#true} is VALID [2020-07-18 04:51:47,764 INFO L280 TraceCheckUtils]: 2,136: Hoare triple {165357#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:47,764 INFO L263 TraceCheckUtils]: 2,137: Hoare triple {165357#true} call #t~ret3 := fibo1(~n - 2); {165357#true} is VALID [2020-07-18 04:51:47,765 INFO L280 TraceCheckUtils]: 2,138: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:47,765 INFO L280 TraceCheckUtils]: 2,139: Hoare triple {165357#true} assume ~n < 1; {165357#true} is VALID [2020-07-18 04:51:47,765 INFO L280 TraceCheckUtils]: 2,140: Hoare triple {165357#true} #res := 0; {165357#true} is VALID [2020-07-18 04:51:47,765 INFO L280 TraceCheckUtils]: 2,141: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:47,765 INFO L275 TraceCheckUtils]: 2,142: Hoare quadruple {165357#true} {165357#true} #67#return; {165357#true} is VALID [2020-07-18 04:51:47,765 INFO L280 TraceCheckUtils]: 2,143: Hoare triple {165357#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:47,765 INFO L280 TraceCheckUtils]: 2,144: Hoare triple {165357#true} #res := #t~ret2 + #t~ret3; {165357#true} is VALID [2020-07-18 04:51:47,765 INFO L280 TraceCheckUtils]: 2,145: Hoare triple {165357#true} havoc #t~ret2; {165357#true} is VALID [2020-07-18 04:51:47,765 INFO L280 TraceCheckUtils]: 2,146: Hoare triple {165357#true} havoc #t~ret3; {165357#true} is VALID [2020-07-18 04:51:47,765 INFO L280 TraceCheckUtils]: 2,147: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:47,766 INFO L275 TraceCheckUtils]: 2,148: Hoare quadruple {165357#true} {165357#true} #71#return; {165357#true} is VALID [2020-07-18 04:51:47,766 INFO L280 TraceCheckUtils]: 2,149: Hoare triple {165357#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:47,766 INFO L280 TraceCheckUtils]: 2,150: Hoare triple {165357#true} #res := #t~ret0 + #t~ret1; {165357#true} is VALID [2020-07-18 04:51:47,766 INFO L280 TraceCheckUtils]: 2,151: Hoare triple {165357#true} havoc #t~ret0; {165357#true} is VALID [2020-07-18 04:51:47,766 INFO L280 TraceCheckUtils]: 2,152: Hoare triple {165357#true} havoc #t~ret1; {165357#true} is VALID [2020-07-18 04:51:47,766 INFO L280 TraceCheckUtils]: 2,153: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:47,766 INFO L275 TraceCheckUtils]: 2,154: Hoare quadruple {165357#true} {165357#true} #67#return; {165357#true} is VALID [2020-07-18 04:51:47,766 INFO L280 TraceCheckUtils]: 2,155: Hoare triple {165357#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:47,766 INFO L280 TraceCheckUtils]: 2,156: Hoare triple {165357#true} #res := #t~ret2 + #t~ret3; {165357#true} is VALID [2020-07-18 04:51:47,766 INFO L280 TraceCheckUtils]: 2,157: Hoare triple {165357#true} havoc #t~ret2; {165357#true} is VALID [2020-07-18 04:51:47,766 INFO L280 TraceCheckUtils]: 2,158: Hoare triple {165357#true} havoc #t~ret3; {165357#true} is VALID [2020-07-18 04:51:47,767 INFO L280 TraceCheckUtils]: 2,159: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:47,767 INFO L275 TraceCheckUtils]: 2,160: Hoare quadruple {165357#true} {165357#true} #69#return; {165357#true} is VALID [2020-07-18 04:51:47,767 INFO L280 TraceCheckUtils]: 2,161: Hoare triple {165357#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:47,767 INFO L263 TraceCheckUtils]: 2,162: Hoare triple {165357#true} call #t~ret1 := fibo2(~n - 2); {165357#true} is VALID [2020-07-18 04:51:47,767 INFO L280 TraceCheckUtils]: 2,163: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:47,767 INFO L280 TraceCheckUtils]: 2,164: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:47,767 INFO L280 TraceCheckUtils]: 2,165: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:47,767 INFO L263 TraceCheckUtils]: 2,166: Hoare triple {165357#true} call #t~ret2 := fibo1(~n - 1); {165357#true} is VALID [2020-07-18 04:51:47,767 INFO L280 TraceCheckUtils]: 2,167: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:47,767 INFO L280 TraceCheckUtils]: 2,168: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:47,768 INFO L280 TraceCheckUtils]: 2,169: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:47,768 INFO L263 TraceCheckUtils]: 2,170: Hoare triple {165357#true} call #t~ret0 := fibo2(~n - 1); {165357#true} is VALID [2020-07-18 04:51:47,768 INFO L280 TraceCheckUtils]: 2,171: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:47,768 INFO L280 TraceCheckUtils]: 2,172: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:47,768 INFO L280 TraceCheckUtils]: 2,173: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:47,768 INFO L263 TraceCheckUtils]: 2,174: Hoare triple {165357#true} call #t~ret2 := fibo1(~n - 1); {165357#true} is VALID [2020-07-18 04:51:47,768 INFO L280 TraceCheckUtils]: 2,175: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:47,768 INFO L280 TraceCheckUtils]: 2,176: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:47,768 INFO L280 TraceCheckUtils]: 2,177: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:47,768 INFO L263 TraceCheckUtils]: 2,178: Hoare triple {165357#true} call #t~ret0 := fibo2(~n - 1); {165357#true} is VALID [2020-07-18 04:51:47,768 INFO L280 TraceCheckUtils]: 2,179: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:47,769 INFO L280 TraceCheckUtils]: 2,180: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:47,769 INFO L280 TraceCheckUtils]: 2,181: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:47,769 INFO L280 TraceCheckUtils]: 2,182: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:47,769 INFO L280 TraceCheckUtils]: 2,183: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:47,769 INFO L275 TraceCheckUtils]: 2,184: Hoare quadruple {165357#true} {165357#true} #69#return; {165357#true} is VALID [2020-07-18 04:51:47,769 INFO L280 TraceCheckUtils]: 2,185: Hoare triple {165357#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:47,769 INFO L263 TraceCheckUtils]: 2,186: Hoare triple {165357#true} call #t~ret1 := fibo2(~n - 2); {165357#true} is VALID [2020-07-18 04:51:47,769 INFO L280 TraceCheckUtils]: 2,187: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:47,769 INFO L280 TraceCheckUtils]: 2,188: Hoare triple {165357#true} assume ~n < 1; {165357#true} is VALID [2020-07-18 04:51:47,769 INFO L280 TraceCheckUtils]: 2,189: Hoare triple {165357#true} #res := 0; {165357#true} is VALID [2020-07-18 04:51:47,770 INFO L280 TraceCheckUtils]: 2,190: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:47,770 INFO L275 TraceCheckUtils]: 2,191: Hoare quadruple {165357#true} {165357#true} #71#return; {165357#true} is VALID [2020-07-18 04:51:47,770 INFO L280 TraceCheckUtils]: 2,192: Hoare triple {165357#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:47,770 INFO L280 TraceCheckUtils]: 2,193: Hoare triple {165357#true} #res := #t~ret0 + #t~ret1; {165357#true} is VALID [2020-07-18 04:51:47,770 INFO L280 TraceCheckUtils]: 2,194: Hoare triple {165357#true} havoc #t~ret0; {165357#true} is VALID [2020-07-18 04:51:47,770 INFO L280 TraceCheckUtils]: 2,195: Hoare triple {165357#true} havoc #t~ret1; {165357#true} is VALID [2020-07-18 04:51:47,770 INFO L280 TraceCheckUtils]: 2,196: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:47,770 INFO L275 TraceCheckUtils]: 2,197: Hoare quadruple {165357#true} {165357#true} #65#return; {165357#true} is VALID [2020-07-18 04:51:47,770 INFO L280 TraceCheckUtils]: 2,198: Hoare triple {165357#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:47,770 INFO L263 TraceCheckUtils]: 2,199: Hoare triple {165357#true} call #t~ret3 := fibo1(~n - 2); {165357#true} is VALID [2020-07-18 04:51:47,770 INFO L280 TraceCheckUtils]: 2,200: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:47,771 INFO L280 TraceCheckUtils]: 2,201: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:47,771 INFO L280 TraceCheckUtils]: 2,202: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:47,771 INFO L280 TraceCheckUtils]: 2,203: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:47,771 INFO L280 TraceCheckUtils]: 2,204: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:47,771 INFO L275 TraceCheckUtils]: 2,205: Hoare quadruple {165357#true} {165357#true} #67#return; {165357#true} is VALID [2020-07-18 04:51:47,771 INFO L280 TraceCheckUtils]: 2,206: Hoare triple {165357#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:47,771 INFO L280 TraceCheckUtils]: 2,207: Hoare triple {165357#true} #res := #t~ret2 + #t~ret3; {165357#true} is VALID [2020-07-18 04:51:47,771 INFO L280 TraceCheckUtils]: 2,208: Hoare triple {165357#true} havoc #t~ret2; {165357#true} is VALID [2020-07-18 04:51:47,771 INFO L280 TraceCheckUtils]: 2,209: Hoare triple {165357#true} havoc #t~ret3; {165357#true} is VALID [2020-07-18 04:51:47,771 INFO L280 TraceCheckUtils]: 2,210: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:47,772 INFO L275 TraceCheckUtils]: 2,211: Hoare quadruple {165357#true} {165357#true} #69#return; {165357#true} is VALID [2020-07-18 04:51:47,772 INFO L280 TraceCheckUtils]: 2,212: Hoare triple {165357#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:47,772 INFO L263 TraceCheckUtils]: 2,213: Hoare triple {165357#true} call #t~ret1 := fibo2(~n - 2); {165357#true} is VALID [2020-07-18 04:51:47,772 INFO L280 TraceCheckUtils]: 2,214: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:47,772 INFO L280 TraceCheckUtils]: 2,215: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:47,772 INFO L280 TraceCheckUtils]: 2,216: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:47,772 INFO L263 TraceCheckUtils]: 2,217: Hoare triple {165357#true} call #t~ret2 := fibo1(~n - 1); {165357#true} is VALID [2020-07-18 04:51:47,772 INFO L280 TraceCheckUtils]: 2,218: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:47,772 INFO L280 TraceCheckUtils]: 2,219: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:47,772 INFO L280 TraceCheckUtils]: 2,220: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:47,772 INFO L280 TraceCheckUtils]: 2,221: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:47,773 INFO L280 TraceCheckUtils]: 2,222: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:47,773 INFO L275 TraceCheckUtils]: 2,223: Hoare quadruple {165357#true} {165357#true} #65#return; {165357#true} is VALID [2020-07-18 04:51:47,773 INFO L280 TraceCheckUtils]: 2,224: Hoare triple {165357#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:47,773 INFO L263 TraceCheckUtils]: 2,225: Hoare triple {165357#true} call #t~ret3 := fibo1(~n - 2); {165357#true} is VALID [2020-07-18 04:51:47,773 INFO L280 TraceCheckUtils]: 2,226: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:47,773 INFO L280 TraceCheckUtils]: 2,227: Hoare triple {165357#true} assume ~n < 1; {165357#true} is VALID [2020-07-18 04:51:47,773 INFO L280 TraceCheckUtils]: 2,228: Hoare triple {165357#true} #res := 0; {165357#true} is VALID [2020-07-18 04:51:47,773 INFO L280 TraceCheckUtils]: 2,229: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:47,773 INFO L275 TraceCheckUtils]: 2,230: Hoare quadruple {165357#true} {165357#true} #67#return; {165357#true} is VALID [2020-07-18 04:51:47,773 INFO L280 TraceCheckUtils]: 2,231: Hoare triple {165357#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:47,774 INFO L280 TraceCheckUtils]: 2,232: Hoare triple {165357#true} #res := #t~ret2 + #t~ret3; {165357#true} is VALID [2020-07-18 04:51:47,774 INFO L280 TraceCheckUtils]: 2,233: Hoare triple {165357#true} havoc #t~ret2; {165357#true} is VALID [2020-07-18 04:51:47,774 INFO L280 TraceCheckUtils]: 2,234: Hoare triple {165357#true} havoc #t~ret3; {165357#true} is VALID [2020-07-18 04:51:47,774 INFO L280 TraceCheckUtils]: 2,235: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:47,774 INFO L275 TraceCheckUtils]: 2,236: Hoare quadruple {165357#true} {165357#true} #71#return; {165357#true} is VALID [2020-07-18 04:51:47,774 INFO L280 TraceCheckUtils]: 2,237: Hoare triple {165357#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:47,774 INFO L280 TraceCheckUtils]: 2,238: Hoare triple {165357#true} #res := #t~ret0 + #t~ret1; {165357#true} is VALID [2020-07-18 04:51:47,774 INFO L280 TraceCheckUtils]: 2,239: Hoare triple {165357#true} havoc #t~ret0; {165357#true} is VALID [2020-07-18 04:51:47,774 INFO L280 TraceCheckUtils]: 2,240: Hoare triple {165357#true} havoc #t~ret1; {165357#true} is VALID [2020-07-18 04:51:47,774 INFO L280 TraceCheckUtils]: 2,241: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:47,774 INFO L275 TraceCheckUtils]: 2,242: Hoare quadruple {165357#true} {165357#true} #65#return; {165357#true} is VALID [2020-07-18 04:51:47,775 INFO L280 TraceCheckUtils]: 2,243: Hoare triple {165357#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:47,775 INFO L263 TraceCheckUtils]: 2,244: Hoare triple {165357#true} call #t~ret3 := fibo1(~n - 2); {165357#true} is VALID [2020-07-18 04:51:47,775 INFO L280 TraceCheckUtils]: 2,245: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:47,775 INFO L280 TraceCheckUtils]: 2,246: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:47,775 INFO L280 TraceCheckUtils]: 2,247: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:47,775 INFO L263 TraceCheckUtils]: 2,248: Hoare triple {165357#true} call #t~ret0 := fibo2(~n - 1); {165357#true} is VALID [2020-07-18 04:51:47,775 INFO L280 TraceCheckUtils]: 2,249: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:47,775 INFO L280 TraceCheckUtils]: 2,250: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:47,775 INFO L280 TraceCheckUtils]: 2,251: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:47,775 INFO L263 TraceCheckUtils]: 2,252: Hoare triple {165357#true} call #t~ret2 := fibo1(~n - 1); {165357#true} is VALID [2020-07-18 04:51:47,775 INFO L280 TraceCheckUtils]: 2,253: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:47,776 INFO L280 TraceCheckUtils]: 2,254: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:47,776 INFO L280 TraceCheckUtils]: 2,255: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:47,776 INFO L280 TraceCheckUtils]: 2,256: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:47,776 INFO L280 TraceCheckUtils]: 2,257: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:47,776 INFO L275 TraceCheckUtils]: 2,258: Hoare quadruple {165357#true} {165357#true} #65#return; {165357#true} is VALID [2020-07-18 04:51:47,776 INFO L280 TraceCheckUtils]: 2,259: Hoare triple {165357#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:47,776 INFO L263 TraceCheckUtils]: 2,260: Hoare triple {165357#true} call #t~ret3 := fibo1(~n - 2); {165357#true} is VALID [2020-07-18 04:51:47,776 INFO L280 TraceCheckUtils]: 2,261: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:47,776 INFO L280 TraceCheckUtils]: 2,262: Hoare triple {165357#true} assume ~n < 1; {165357#true} is VALID [2020-07-18 04:51:47,776 INFO L280 TraceCheckUtils]: 2,263: Hoare triple {165357#true} #res := 0; {165357#true} is VALID [2020-07-18 04:51:47,777 INFO L280 TraceCheckUtils]: 2,264: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:47,777 INFO L275 TraceCheckUtils]: 2,265: Hoare quadruple {165357#true} {165357#true} #67#return; {165357#true} is VALID [2020-07-18 04:51:47,777 INFO L280 TraceCheckUtils]: 2,266: Hoare triple {165357#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:47,777 INFO L280 TraceCheckUtils]: 2,267: Hoare triple {165357#true} #res := #t~ret2 + #t~ret3; {165357#true} is VALID [2020-07-18 04:51:47,777 INFO L280 TraceCheckUtils]: 2,268: Hoare triple {165357#true} havoc #t~ret2; {165357#true} is VALID [2020-07-18 04:51:47,777 INFO L280 TraceCheckUtils]: 2,269: Hoare triple {165357#true} havoc #t~ret3; {165357#true} is VALID [2020-07-18 04:51:47,777 INFO L280 TraceCheckUtils]: 2,270: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:47,777 INFO L275 TraceCheckUtils]: 2,271: Hoare quadruple {165357#true} {165357#true} #69#return; {165357#true} is VALID [2020-07-18 04:51:47,777 INFO L280 TraceCheckUtils]: 2,272: Hoare triple {165357#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:47,777 INFO L263 TraceCheckUtils]: 2,273: Hoare triple {165357#true} call #t~ret1 := fibo2(~n - 2); {165357#true} is VALID [2020-07-18 04:51:47,778 INFO L280 TraceCheckUtils]: 2,274: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:47,778 INFO L280 TraceCheckUtils]: 2,275: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:47,778 INFO L280 TraceCheckUtils]: 2,276: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:47,778 INFO L280 TraceCheckUtils]: 2,277: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:47,778 INFO L280 TraceCheckUtils]: 2,278: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:47,778 INFO L275 TraceCheckUtils]: 2,279: Hoare quadruple {165357#true} {165357#true} #71#return; {165357#true} is VALID [2020-07-18 04:51:47,778 INFO L280 TraceCheckUtils]: 2,280: Hoare triple {165357#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:47,778 INFO L280 TraceCheckUtils]: 2,281: Hoare triple {165357#true} #res := #t~ret0 + #t~ret1; {165357#true} is VALID [2020-07-18 04:51:47,778 INFO L280 TraceCheckUtils]: 2,282: Hoare triple {165357#true} havoc #t~ret0; {165357#true} is VALID [2020-07-18 04:51:47,778 INFO L280 TraceCheckUtils]: 2,283: Hoare triple {165357#true} havoc #t~ret1; {165357#true} is VALID [2020-07-18 04:51:47,778 INFO L280 TraceCheckUtils]: 2,284: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:47,779 INFO L275 TraceCheckUtils]: 2,285: Hoare quadruple {165357#true} {165357#true} #67#return; {165357#true} is VALID [2020-07-18 04:51:47,779 INFO L280 TraceCheckUtils]: 2,286: Hoare triple {165357#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:47,779 INFO L280 TraceCheckUtils]: 2,287: Hoare triple {165357#true} #res := #t~ret2 + #t~ret3; {165357#true} is VALID [2020-07-18 04:51:47,779 INFO L280 TraceCheckUtils]: 2,288: Hoare triple {165357#true} havoc #t~ret2; {165357#true} is VALID [2020-07-18 04:51:47,779 INFO L280 TraceCheckUtils]: 2,289: Hoare triple {165357#true} havoc #t~ret3; {165357#true} is VALID [2020-07-18 04:51:47,779 INFO L280 TraceCheckUtils]: 2,290: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:47,779 INFO L275 TraceCheckUtils]: 2,291: Hoare quadruple {165357#true} {165357#true} #71#return; {165357#true} is VALID [2020-07-18 04:51:47,779 INFO L280 TraceCheckUtils]: 2,292: Hoare triple {165357#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:47,779 INFO L280 TraceCheckUtils]: 2,293: Hoare triple {165357#true} #res := #t~ret0 + #t~ret1; {165357#true} is VALID [2020-07-18 04:51:47,779 INFO L280 TraceCheckUtils]: 2,294: Hoare triple {165357#true} havoc #t~ret0; {165357#true} is VALID [2020-07-18 04:51:47,780 INFO L280 TraceCheckUtils]: 2,295: Hoare triple {165357#true} havoc #t~ret1; {165357#true} is VALID [2020-07-18 04:51:47,780 INFO L280 TraceCheckUtils]: 2,296: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:47,780 INFO L275 TraceCheckUtils]: 2,297: Hoare quadruple {165357#true} {165357#true} #65#return; {165357#true} is VALID [2020-07-18 04:51:47,780 INFO L280 TraceCheckUtils]: 2,298: Hoare triple {165357#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:47,780 INFO L263 TraceCheckUtils]: 2,299: Hoare triple {165357#true} call #t~ret3 := fibo1(~n - 2); {165357#true} is VALID [2020-07-18 04:51:47,780 INFO L280 TraceCheckUtils]: 2,300: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:47,780 INFO L280 TraceCheckUtils]: 2,301: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:47,780 INFO L280 TraceCheckUtils]: 2,302: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:47,780 INFO L263 TraceCheckUtils]: 2,303: Hoare triple {165357#true} call #t~ret0 := fibo2(~n - 1); {165357#true} is VALID [2020-07-18 04:51:47,780 INFO L280 TraceCheckUtils]: 2,304: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:47,780 INFO L280 TraceCheckUtils]: 2,305: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:47,781 INFO L280 TraceCheckUtils]: 2,306: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:47,781 INFO L263 TraceCheckUtils]: 2,307: Hoare triple {165357#true} call #t~ret2 := fibo1(~n - 1); {165357#true} is VALID [2020-07-18 04:51:47,781 INFO L280 TraceCheckUtils]: 2,308: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:47,781 INFO L280 TraceCheckUtils]: 2,309: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:47,781 INFO L280 TraceCheckUtils]: 2,310: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:47,781 INFO L263 TraceCheckUtils]: 2,311: Hoare triple {165357#true} call #t~ret0 := fibo2(~n - 1); {165357#true} is VALID [2020-07-18 04:51:47,781 INFO L280 TraceCheckUtils]: 2,312: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:47,781 INFO L280 TraceCheckUtils]: 2,313: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:47,781 INFO L280 TraceCheckUtils]: 2,314: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:47,781 INFO L263 TraceCheckUtils]: 2,315: Hoare triple {165357#true} call #t~ret2 := fibo1(~n - 1); {165357#true} is VALID [2020-07-18 04:51:47,782 INFO L280 TraceCheckUtils]: 2,316: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:47,782 INFO L280 TraceCheckUtils]: 2,317: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:47,782 INFO L280 TraceCheckUtils]: 2,318: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:47,782 INFO L263 TraceCheckUtils]: 2,319: Hoare triple {165357#true} call #t~ret0 := fibo2(~n - 1); {165357#true} is VALID [2020-07-18 04:51:47,782 INFO L280 TraceCheckUtils]: 2,320: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:47,782 INFO L280 TraceCheckUtils]: 2,321: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:47,782 INFO L280 TraceCheckUtils]: 2,322: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:47,782 INFO L280 TraceCheckUtils]: 2,323: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:47,782 INFO L280 TraceCheckUtils]: 2,324: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:47,782 INFO L275 TraceCheckUtils]: 2,325: Hoare quadruple {165357#true} {165357#true} #69#return; {165357#true} is VALID [2020-07-18 04:51:47,783 INFO L280 TraceCheckUtils]: 2,326: Hoare triple {165357#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:47,783 INFO L263 TraceCheckUtils]: 2,327: Hoare triple {165357#true} call #t~ret1 := fibo2(~n - 2); {165357#true} is VALID [2020-07-18 04:51:47,783 INFO L280 TraceCheckUtils]: 2,328: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:47,783 INFO L280 TraceCheckUtils]: 2,329: Hoare triple {165357#true} assume ~n < 1; {165357#true} is VALID [2020-07-18 04:51:47,783 INFO L280 TraceCheckUtils]: 2,330: Hoare triple {165357#true} #res := 0; {165357#true} is VALID [2020-07-18 04:51:47,783 INFO L280 TraceCheckUtils]: 2,331: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:47,783 INFO L275 TraceCheckUtils]: 2,332: Hoare quadruple {165357#true} {165357#true} #71#return; {165357#true} is VALID [2020-07-18 04:51:47,783 INFO L280 TraceCheckUtils]: 2,333: Hoare triple {165357#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:47,783 INFO L280 TraceCheckUtils]: 2,334: Hoare triple {165357#true} #res := #t~ret0 + #t~ret1; {165357#true} is VALID [2020-07-18 04:51:47,783 INFO L280 TraceCheckUtils]: 2,335: Hoare triple {165357#true} havoc #t~ret0; {165357#true} is VALID [2020-07-18 04:51:47,783 INFO L280 TraceCheckUtils]: 2,336: Hoare triple {165357#true} havoc #t~ret1; {165357#true} is VALID [2020-07-18 04:51:47,784 INFO L280 TraceCheckUtils]: 2,337: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:47,784 INFO L275 TraceCheckUtils]: 2,338: Hoare quadruple {165357#true} {165357#true} #65#return; {165357#true} is VALID [2020-07-18 04:51:47,784 INFO L280 TraceCheckUtils]: 2,339: Hoare triple {165357#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:47,784 INFO L263 TraceCheckUtils]: 2,340: Hoare triple {165357#true} call #t~ret3 := fibo1(~n - 2); {165357#true} is VALID [2020-07-18 04:51:47,784 INFO L280 TraceCheckUtils]: 2,341: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:47,784 INFO L280 TraceCheckUtils]: 2,342: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:47,784 INFO L280 TraceCheckUtils]: 2,343: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:47,784 INFO L280 TraceCheckUtils]: 2,344: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:47,784 INFO L280 TraceCheckUtils]: 2,345: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:47,784 INFO L275 TraceCheckUtils]: 2,346: Hoare quadruple {165357#true} {165357#true} #67#return; {165357#true} is VALID [2020-07-18 04:51:47,785 INFO L280 TraceCheckUtils]: 2,347: Hoare triple {165357#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:47,785 INFO L280 TraceCheckUtils]: 2,348: Hoare triple {165357#true} #res := #t~ret2 + #t~ret3; {165357#true} is VALID [2020-07-18 04:51:47,785 INFO L280 TraceCheckUtils]: 2,349: Hoare triple {165357#true} havoc #t~ret2; {165357#true} is VALID [2020-07-18 04:51:47,785 INFO L280 TraceCheckUtils]: 2,350: Hoare triple {165357#true} havoc #t~ret3; {165357#true} is VALID [2020-07-18 04:51:47,785 INFO L280 TraceCheckUtils]: 2,351: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:47,785 INFO L275 TraceCheckUtils]: 2,352: Hoare quadruple {165357#true} {165357#true} #69#return; {165357#true} is VALID [2020-07-18 04:51:47,785 INFO L280 TraceCheckUtils]: 2,353: Hoare triple {165357#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:47,785 INFO L263 TraceCheckUtils]: 2,354: Hoare triple {165357#true} call #t~ret1 := fibo2(~n - 2); {165357#true} is VALID [2020-07-18 04:51:47,785 INFO L280 TraceCheckUtils]: 2,355: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:47,785 INFO L280 TraceCheckUtils]: 2,356: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:47,785 INFO L280 TraceCheckUtils]: 2,357: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:47,786 INFO L263 TraceCheckUtils]: 2,358: Hoare triple {165357#true} call #t~ret2 := fibo1(~n - 1); {165357#true} is VALID [2020-07-18 04:51:47,786 INFO L280 TraceCheckUtils]: 2,359: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:47,786 INFO L280 TraceCheckUtils]: 2,360: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:47,786 INFO L280 TraceCheckUtils]: 2,361: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:47,786 INFO L280 TraceCheckUtils]: 2,362: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:47,786 INFO L280 TraceCheckUtils]: 2,363: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:47,786 INFO L275 TraceCheckUtils]: 2,364: Hoare quadruple {165357#true} {165357#true} #65#return; {165357#true} is VALID [2020-07-18 04:51:47,786 INFO L280 TraceCheckUtils]: 2,365: Hoare triple {165357#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:47,786 INFO L263 TraceCheckUtils]: 2,366: Hoare triple {165357#true} call #t~ret3 := fibo1(~n - 2); {165357#true} is VALID [2020-07-18 04:51:47,786 INFO L280 TraceCheckUtils]: 2,367: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:47,787 INFO L280 TraceCheckUtils]: 2,368: Hoare triple {165357#true} assume ~n < 1; {165357#true} is VALID [2020-07-18 04:51:47,787 INFO L280 TraceCheckUtils]: 2,369: Hoare triple {165357#true} #res := 0; {165357#true} is VALID [2020-07-18 04:51:47,787 INFO L280 TraceCheckUtils]: 2,370: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:47,787 INFO L275 TraceCheckUtils]: 2,371: Hoare quadruple {165357#true} {165357#true} #67#return; {165357#true} is VALID [2020-07-18 04:51:47,787 INFO L280 TraceCheckUtils]: 2,372: Hoare triple {165357#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:47,787 INFO L280 TraceCheckUtils]: 2,373: Hoare triple {165357#true} #res := #t~ret2 + #t~ret3; {165357#true} is VALID [2020-07-18 04:51:47,787 INFO L280 TraceCheckUtils]: 2,374: Hoare triple {165357#true} havoc #t~ret2; {165357#true} is VALID [2020-07-18 04:51:47,787 INFO L280 TraceCheckUtils]: 2,375: Hoare triple {165357#true} havoc #t~ret3; {165357#true} is VALID [2020-07-18 04:51:47,787 INFO L280 TraceCheckUtils]: 2,376: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:47,787 INFO L275 TraceCheckUtils]: 2,377: Hoare quadruple {165357#true} {165357#true} #71#return; {165357#true} is VALID [2020-07-18 04:51:47,787 INFO L280 TraceCheckUtils]: 2,378: Hoare triple {165357#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:47,788 INFO L280 TraceCheckUtils]: 2,379: Hoare triple {165357#true} #res := #t~ret0 + #t~ret1; {165357#true} is VALID [2020-07-18 04:51:47,788 INFO L280 TraceCheckUtils]: 2,380: Hoare triple {165357#true} havoc #t~ret0; {165357#true} is VALID [2020-07-18 04:51:47,788 INFO L280 TraceCheckUtils]: 2,381: Hoare triple {165357#true} havoc #t~ret1; {165357#true} is VALID [2020-07-18 04:51:47,788 INFO L280 TraceCheckUtils]: 2,382: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:47,788 INFO L275 TraceCheckUtils]: 2,383: Hoare quadruple {165357#true} {165357#true} #65#return; {165357#true} is VALID [2020-07-18 04:51:47,788 INFO L280 TraceCheckUtils]: 2,384: Hoare triple {165357#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:47,788 INFO L263 TraceCheckUtils]: 2,385: Hoare triple {165357#true} call #t~ret3 := fibo1(~n - 2); {165357#true} is VALID [2020-07-18 04:51:47,788 INFO L280 TraceCheckUtils]: 2,386: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:47,788 INFO L280 TraceCheckUtils]: 2,387: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:47,788 INFO L280 TraceCheckUtils]: 2,388: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:47,789 INFO L263 TraceCheckUtils]: 2,389: Hoare triple {165357#true} call #t~ret0 := fibo2(~n - 1); {165357#true} is VALID [2020-07-18 04:51:47,789 INFO L280 TraceCheckUtils]: 2,390: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:47,789 INFO L280 TraceCheckUtils]: 2,391: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:47,789 INFO L280 TraceCheckUtils]: 2,392: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:47,789 INFO L263 TraceCheckUtils]: 2,393: Hoare triple {165357#true} call #t~ret2 := fibo1(~n - 1); {165357#true} is VALID [2020-07-18 04:51:47,789 INFO L280 TraceCheckUtils]: 2,394: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:47,789 INFO L280 TraceCheckUtils]: 2,395: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:47,789 INFO L280 TraceCheckUtils]: 2,396: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:47,789 INFO L280 TraceCheckUtils]: 2,397: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:47,789 INFO L280 TraceCheckUtils]: 2,398: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:47,789 INFO L275 TraceCheckUtils]: 2,399: Hoare quadruple {165357#true} {165357#true} #65#return; {165357#true} is VALID [2020-07-18 04:51:47,790 INFO L280 TraceCheckUtils]: 2,400: Hoare triple {165357#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:47,790 INFO L263 TraceCheckUtils]: 2,401: Hoare triple {165357#true} call #t~ret3 := fibo1(~n - 2); {165357#true} is VALID [2020-07-18 04:51:47,790 INFO L280 TraceCheckUtils]: 2,402: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:47,790 INFO L280 TraceCheckUtils]: 2,403: Hoare triple {165357#true} assume ~n < 1; {165357#true} is VALID [2020-07-18 04:51:47,790 INFO L280 TraceCheckUtils]: 2,404: Hoare triple {165357#true} #res := 0; {165357#true} is VALID [2020-07-18 04:51:47,790 INFO L280 TraceCheckUtils]: 2,405: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:47,790 INFO L275 TraceCheckUtils]: 2,406: Hoare quadruple {165357#true} {165357#true} #67#return; {165357#true} is VALID [2020-07-18 04:51:47,790 INFO L280 TraceCheckUtils]: 2,407: Hoare triple {165357#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:47,790 INFO L280 TraceCheckUtils]: 2,408: Hoare triple {165357#true} #res := #t~ret2 + #t~ret3; {165357#true} is VALID [2020-07-18 04:51:47,790 INFO L280 TraceCheckUtils]: 2,409: Hoare triple {165357#true} havoc #t~ret2; {165357#true} is VALID [2020-07-18 04:51:47,791 INFO L280 TraceCheckUtils]: 2,410: Hoare triple {165357#true} havoc #t~ret3; {165357#true} is VALID [2020-07-18 04:51:47,791 INFO L280 TraceCheckUtils]: 2,411: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:47,791 INFO L275 TraceCheckUtils]: 2,412: Hoare quadruple {165357#true} {165357#true} #69#return; {165357#true} is VALID [2020-07-18 04:51:47,791 INFO L280 TraceCheckUtils]: 2,413: Hoare triple {165357#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:47,791 INFO L263 TraceCheckUtils]: 2,414: Hoare triple {165357#true} call #t~ret1 := fibo2(~n - 2); {165357#true} is VALID [2020-07-18 04:51:47,791 INFO L280 TraceCheckUtils]: 2,415: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:47,791 INFO L280 TraceCheckUtils]: 2,416: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:47,791 INFO L280 TraceCheckUtils]: 2,417: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:47,791 INFO L280 TraceCheckUtils]: 2,418: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:47,791 INFO L280 TraceCheckUtils]: 2,419: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:47,791 INFO L275 TraceCheckUtils]: 2,420: Hoare quadruple {165357#true} {165357#true} #71#return; {165357#true} is VALID [2020-07-18 04:51:47,792 INFO L280 TraceCheckUtils]: 2,421: Hoare triple {165357#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:47,792 INFO L280 TraceCheckUtils]: 2,422: Hoare triple {165357#true} #res := #t~ret0 + #t~ret1; {165357#true} is VALID [2020-07-18 04:51:47,792 INFO L280 TraceCheckUtils]: 2,423: Hoare triple {165357#true} havoc #t~ret0; {165357#true} is VALID [2020-07-18 04:51:47,792 INFO L280 TraceCheckUtils]: 2,424: Hoare triple {165357#true} havoc #t~ret1; {165357#true} is VALID [2020-07-18 04:51:47,792 INFO L280 TraceCheckUtils]: 2,425: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:47,792 INFO L275 TraceCheckUtils]: 2,426: Hoare quadruple {165357#true} {165357#true} #67#return; {165357#true} is VALID [2020-07-18 04:51:47,792 INFO L280 TraceCheckUtils]: 2,427: Hoare triple {165357#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:47,792 INFO L280 TraceCheckUtils]: 2,428: Hoare triple {165357#true} #res := #t~ret2 + #t~ret3; {165357#true} is VALID [2020-07-18 04:51:47,792 INFO L280 TraceCheckUtils]: 2,429: Hoare triple {165357#true} havoc #t~ret2; {165357#true} is VALID [2020-07-18 04:51:47,792 INFO L280 TraceCheckUtils]: 2,430: Hoare triple {165357#true} havoc #t~ret3; {165357#true} is VALID [2020-07-18 04:51:47,793 INFO L280 TraceCheckUtils]: 2,431: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:47,793 INFO L275 TraceCheckUtils]: 2,432: Hoare quadruple {165357#true} {165357#true} #69#return; {165357#true} is VALID [2020-07-18 04:51:47,793 INFO L280 TraceCheckUtils]: 2,433: Hoare triple {165357#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:47,793 INFO L263 TraceCheckUtils]: 2,434: Hoare triple {165357#true} call #t~ret1 := fibo2(~n - 2); {165357#true} is VALID [2020-07-18 04:51:47,793 INFO L280 TraceCheckUtils]: 2,435: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:47,793 INFO L280 TraceCheckUtils]: 2,436: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:47,793 INFO L280 TraceCheckUtils]: 2,437: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:47,793 INFO L263 TraceCheckUtils]: 2,438: Hoare triple {165357#true} call #t~ret2 := fibo1(~n - 1); {165357#true} is VALID [2020-07-18 04:51:47,793 INFO L280 TraceCheckUtils]: 2,439: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:47,793 INFO L280 TraceCheckUtils]: 2,440: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:47,794 INFO L280 TraceCheckUtils]: 2,441: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:47,794 INFO L263 TraceCheckUtils]: 2,442: Hoare triple {165357#true} call #t~ret0 := fibo2(~n - 1); {165357#true} is VALID [2020-07-18 04:51:47,794 INFO L280 TraceCheckUtils]: 2,443: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:47,794 INFO L280 TraceCheckUtils]: 2,444: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:47,794 INFO L280 TraceCheckUtils]: 2,445: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:47,794 INFO L263 TraceCheckUtils]: 2,446: Hoare triple {165357#true} call #t~ret2 := fibo1(~n - 1); {165357#true} is VALID [2020-07-18 04:51:47,794 INFO L280 TraceCheckUtils]: 2,447: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:47,794 INFO L280 TraceCheckUtils]: 2,448: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:47,794 INFO L280 TraceCheckUtils]: 2,449: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:47,794 INFO L280 TraceCheckUtils]: 2,450: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:47,794 INFO L280 TraceCheckUtils]: 2,451: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:47,795 INFO L275 TraceCheckUtils]: 2,452: Hoare quadruple {165357#true} {165357#true} #65#return; {165357#true} is VALID [2020-07-18 04:51:47,795 INFO L280 TraceCheckUtils]: 2,453: Hoare triple {165357#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:47,795 INFO L263 TraceCheckUtils]: 2,454: Hoare triple {165357#true} call #t~ret3 := fibo1(~n - 2); {165357#true} is VALID [2020-07-18 04:51:47,795 INFO L280 TraceCheckUtils]: 2,455: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:47,795 INFO L280 TraceCheckUtils]: 2,456: Hoare triple {165357#true} assume ~n < 1; {165357#true} is VALID [2020-07-18 04:51:47,795 INFO L280 TraceCheckUtils]: 2,457: Hoare triple {165357#true} #res := 0; {165357#true} is VALID [2020-07-18 04:51:47,795 INFO L280 TraceCheckUtils]: 2,458: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:47,795 INFO L275 TraceCheckUtils]: 2,459: Hoare quadruple {165357#true} {165357#true} #67#return; {165357#true} is VALID [2020-07-18 04:51:47,795 INFO L280 TraceCheckUtils]: 2,460: Hoare triple {165357#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:47,795 INFO L280 TraceCheckUtils]: 2,461: Hoare triple {165357#true} #res := #t~ret2 + #t~ret3; {165357#true} is VALID [2020-07-18 04:51:47,796 INFO L280 TraceCheckUtils]: 2,462: Hoare triple {165357#true} havoc #t~ret2; {165357#true} is VALID [2020-07-18 04:51:47,796 INFO L280 TraceCheckUtils]: 2,463: Hoare triple {165357#true} havoc #t~ret3; {165357#true} is VALID [2020-07-18 04:51:47,796 INFO L280 TraceCheckUtils]: 2,464: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:47,796 INFO L275 TraceCheckUtils]: 2,465: Hoare quadruple {165357#true} {165357#true} #69#return; {165357#true} is VALID [2020-07-18 04:51:47,796 INFO L280 TraceCheckUtils]: 2,466: Hoare triple {165357#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:47,796 INFO L263 TraceCheckUtils]: 2,467: Hoare triple {165357#true} call #t~ret1 := fibo2(~n - 2); {165357#true} is VALID [2020-07-18 04:51:47,796 INFO L280 TraceCheckUtils]: 2,468: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:47,796 INFO L280 TraceCheckUtils]: 2,469: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:47,796 INFO L280 TraceCheckUtils]: 2,470: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:47,796 INFO L280 TraceCheckUtils]: 2,471: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:47,797 INFO L280 TraceCheckUtils]: 2,472: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:47,797 INFO L275 TraceCheckUtils]: 2,473: Hoare quadruple {165357#true} {165357#true} #71#return; {165357#true} is VALID [2020-07-18 04:51:47,797 INFO L280 TraceCheckUtils]: 2,474: Hoare triple {165357#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:47,797 INFO L280 TraceCheckUtils]: 2,475: Hoare triple {165357#true} #res := #t~ret0 + #t~ret1; {165357#true} is VALID [2020-07-18 04:51:47,797 INFO L280 TraceCheckUtils]: 2,476: Hoare triple {165357#true} havoc #t~ret0; {165357#true} is VALID [2020-07-18 04:51:47,797 INFO L280 TraceCheckUtils]: 2,477: Hoare triple {165357#true} havoc #t~ret1; {165357#true} is VALID [2020-07-18 04:51:47,797 INFO L280 TraceCheckUtils]: 2,478: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:47,797 INFO L275 TraceCheckUtils]: 2,479: Hoare quadruple {165357#true} {165357#true} #65#return; {165357#true} is VALID [2020-07-18 04:51:47,797 INFO L280 TraceCheckUtils]: 2,480: Hoare triple {165357#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:47,797 INFO L263 TraceCheckUtils]: 2,481: Hoare triple {165357#true} call #t~ret3 := fibo1(~n - 2); {165357#true} is VALID [2020-07-18 04:51:47,797 INFO L280 TraceCheckUtils]: 2,482: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:47,798 INFO L280 TraceCheckUtils]: 2,483: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:47,798 INFO L280 TraceCheckUtils]: 2,484: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:47,798 INFO L263 TraceCheckUtils]: 2,485: Hoare triple {165357#true} call #t~ret0 := fibo2(~n - 1); {165357#true} is VALID [2020-07-18 04:51:47,798 INFO L280 TraceCheckUtils]: 2,486: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:47,798 INFO L280 TraceCheckUtils]: 2,487: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:47,798 INFO L280 TraceCheckUtils]: 2,488: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:47,798 INFO L280 TraceCheckUtils]: 2,489: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:47,798 INFO L280 TraceCheckUtils]: 2,490: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:47,798 INFO L275 TraceCheckUtils]: 2,491: Hoare quadruple {165357#true} {165357#true} #69#return; {165357#true} is VALID [2020-07-18 04:51:47,798 INFO L280 TraceCheckUtils]: 2,492: Hoare triple {165357#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:47,799 INFO L263 TraceCheckUtils]: 2,493: Hoare triple {165357#true} call #t~ret1 := fibo2(~n - 2); {165357#true} is VALID [2020-07-18 04:51:47,799 INFO L280 TraceCheckUtils]: 2,494: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:47,799 INFO L280 TraceCheckUtils]: 2,495: Hoare triple {165357#true} assume ~n < 1; {165357#true} is VALID [2020-07-18 04:51:47,799 INFO L280 TraceCheckUtils]: 2,496: Hoare triple {165357#true} #res := 0; {165357#true} is VALID [2020-07-18 04:51:47,799 INFO L280 TraceCheckUtils]: 2,497: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:47,799 INFO L275 TraceCheckUtils]: 2,498: Hoare quadruple {165357#true} {165357#true} #71#return; {165357#true} is VALID [2020-07-18 04:51:47,799 INFO L280 TraceCheckUtils]: 2,499: Hoare triple {165357#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:47,799 INFO L280 TraceCheckUtils]: 2,500: Hoare triple {165357#true} #res := #t~ret0 + #t~ret1; {165357#true} is VALID [2020-07-18 04:51:47,799 INFO L280 TraceCheckUtils]: 2,501: Hoare triple {165357#true} havoc #t~ret0; {165357#true} is VALID [2020-07-18 04:51:47,799 INFO L280 TraceCheckUtils]: 2,502: Hoare triple {165357#true} havoc #t~ret1; {165357#true} is VALID [2020-07-18 04:51:47,799 INFO L280 TraceCheckUtils]: 2,503: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:47,800 INFO L275 TraceCheckUtils]: 2,504: Hoare quadruple {165357#true} {165357#true} #67#return; {165357#true} is VALID [2020-07-18 04:51:47,800 INFO L280 TraceCheckUtils]: 2,505: Hoare triple {165357#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:47,800 INFO L280 TraceCheckUtils]: 2,506: Hoare triple {165357#true} #res := #t~ret2 + #t~ret3; {165357#true} is VALID [2020-07-18 04:51:47,800 INFO L280 TraceCheckUtils]: 2,507: Hoare triple {165357#true} havoc #t~ret2; {165357#true} is VALID [2020-07-18 04:51:47,800 INFO L280 TraceCheckUtils]: 2,508: Hoare triple {165357#true} havoc #t~ret3; {165357#true} is VALID [2020-07-18 04:51:47,800 INFO L280 TraceCheckUtils]: 2,509: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:47,800 INFO L275 TraceCheckUtils]: 2,510: Hoare quadruple {165357#true} {165357#true} #71#return; {165357#true} is VALID [2020-07-18 04:51:47,800 INFO L280 TraceCheckUtils]: 2,511: Hoare triple {165357#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:47,800 INFO L280 TraceCheckUtils]: 2,512: Hoare triple {165357#true} #res := #t~ret0 + #t~ret1; {165357#true} is VALID [2020-07-18 04:51:47,800 INFO L280 TraceCheckUtils]: 2,513: Hoare triple {165357#true} havoc #t~ret0; {165357#true} is VALID [2020-07-18 04:51:47,801 INFO L280 TraceCheckUtils]: 2,514: Hoare triple {165357#true} havoc #t~ret1; {165357#true} is VALID [2020-07-18 04:51:47,801 INFO L280 TraceCheckUtils]: 2,515: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:47,801 INFO L275 TraceCheckUtils]: 2,516: Hoare quadruple {165357#true} {165357#true} #67#return; {165357#true} is VALID [2020-07-18 04:51:47,801 INFO L280 TraceCheckUtils]: 2,517: Hoare triple {165357#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:47,801 INFO L280 TraceCheckUtils]: 2,518: Hoare triple {165357#true} #res := #t~ret2 + #t~ret3; {165357#true} is VALID [2020-07-18 04:51:47,801 INFO L280 TraceCheckUtils]: 2,519: Hoare triple {165357#true} havoc #t~ret2; {165357#true} is VALID [2020-07-18 04:51:47,801 INFO L280 TraceCheckUtils]: 2,520: Hoare triple {165357#true} havoc #t~ret3; {165357#true} is VALID [2020-07-18 04:51:47,801 INFO L280 TraceCheckUtils]: 2,521: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:47,802 INFO L275 TraceCheckUtils]: 2,522: Hoare quadruple {165357#true} {180352#(<= 9 |fibo1_#in~n|)} #71#return; {180352#(<= 9 |fibo1_#in~n|)} is VALID [2020-07-18 04:51:47,803 INFO L280 TraceCheckUtils]: 2,523: Hoare triple {180352#(<= 9 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {180352#(<= 9 |fibo1_#in~n|)} is VALID [2020-07-18 04:51:47,803 INFO L280 TraceCheckUtils]: 2,524: Hoare triple {180352#(<= 9 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {180352#(<= 9 |fibo1_#in~n|)} is VALID [2020-07-18 04:51:47,804 INFO L280 TraceCheckUtils]: 2,525: Hoare triple {180352#(<= 9 |fibo1_#in~n|)} havoc #t~ret0; {180352#(<= 9 |fibo1_#in~n|)} is VALID [2020-07-18 04:51:47,804 INFO L280 TraceCheckUtils]: 2,526: Hoare triple {180352#(<= 9 |fibo1_#in~n|)} havoc #t~ret1; {180352#(<= 9 |fibo1_#in~n|)} is VALID [2020-07-18 04:51:47,805 INFO L280 TraceCheckUtils]: 2,527: Hoare triple {180352#(<= 9 |fibo1_#in~n|)} assume true; {180352#(<= 9 |fibo1_#in~n|)} is VALID [2020-07-18 04:51:47,806 INFO L275 TraceCheckUtils]: 2,528: Hoare quadruple {180352#(<= 9 |fibo1_#in~n|)} {173295#(<= fibo2_~n 10)} #67#return; {165358#false} is VALID [2020-07-18 04:51:47,806 INFO L280 TraceCheckUtils]: 2,529: Hoare triple {165358#false} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {165358#false} is VALID [2020-07-18 04:51:47,806 INFO L280 TraceCheckUtils]: 2,530: Hoare triple {165358#false} #res := #t~ret2 + #t~ret3; {165358#false} is VALID [2020-07-18 04:51:47,806 INFO L280 TraceCheckUtils]: 2,531: Hoare triple {165358#false} havoc #t~ret2; {165358#false} is VALID [2020-07-18 04:51:47,806 INFO L280 TraceCheckUtils]: 2,532: Hoare triple {165358#false} havoc #t~ret3; {165358#false} is VALID [2020-07-18 04:51:47,806 INFO L280 TraceCheckUtils]: 2,533: Hoare triple {165358#false} assume true; {165358#false} is VALID [2020-07-18 04:51:47,806 INFO L275 TraceCheckUtils]: 2,534: Hoare quadruple {165358#false} {165357#true} #69#return; {165358#false} is VALID [2020-07-18 04:51:47,807 INFO L280 TraceCheckUtils]: 2,535: Hoare triple {165358#false} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {165358#false} is VALID [2020-07-18 04:51:47,807 INFO L263 TraceCheckUtils]: 2,536: Hoare triple {165358#false} call #t~ret1 := fibo2(~n - 2); {165357#true} is VALID [2020-07-18 04:51:47,807 INFO L280 TraceCheckUtils]: 2,537: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:47,807 INFO L280 TraceCheckUtils]: 2,538: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:47,807 INFO L280 TraceCheckUtils]: 2,539: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:47,807 INFO L263 TraceCheckUtils]: 2,540: Hoare triple {165357#true} call #t~ret2 := fibo1(~n - 1); {165357#true} is VALID [2020-07-18 04:51:47,807 INFO L280 TraceCheckUtils]: 2,541: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:47,807 INFO L280 TraceCheckUtils]: 2,542: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:47,808 INFO L280 TraceCheckUtils]: 2,543: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:47,808 INFO L263 TraceCheckUtils]: 2,544: Hoare triple {165357#true} call #t~ret0 := fibo2(~n - 1); {165357#true} is VALID [2020-07-18 04:51:47,808 INFO L280 TraceCheckUtils]: 2,545: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:47,808 INFO L280 TraceCheckUtils]: 2,546: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:47,808 INFO L280 TraceCheckUtils]: 2,547: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:47,808 INFO L263 TraceCheckUtils]: 2,548: Hoare triple {165357#true} call #t~ret2 := fibo1(~n - 1); {165357#true} is VALID [2020-07-18 04:51:47,809 INFO L280 TraceCheckUtils]: 2,549: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:47,809 INFO L280 TraceCheckUtils]: 2,550: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:47,809 INFO L280 TraceCheckUtils]: 2,551: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:47,809 INFO L263 TraceCheckUtils]: 2,552: Hoare triple {165357#true} call #t~ret0 := fibo2(~n - 1); {165357#true} is VALID [2020-07-18 04:51:47,809 INFO L280 TraceCheckUtils]: 2,553: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:47,810 INFO L280 TraceCheckUtils]: 2,554: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:47,810 INFO L280 TraceCheckUtils]: 2,555: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:47,810 INFO L263 TraceCheckUtils]: 2,556: Hoare triple {165357#true} call #t~ret2 := fibo1(~n - 1); {165357#true} is VALID [2020-07-18 04:51:47,810 INFO L280 TraceCheckUtils]: 2,557: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:47,810 INFO L280 TraceCheckUtils]: 2,558: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:47,810 INFO L280 TraceCheckUtils]: 2,559: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:47,810 INFO L263 TraceCheckUtils]: 2,560: Hoare triple {165357#true} call #t~ret0 := fibo2(~n - 1); {165357#true} is VALID [2020-07-18 04:51:47,811 INFO L280 TraceCheckUtils]: 2,561: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:47,811 INFO L280 TraceCheckUtils]: 2,562: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:47,811 INFO L280 TraceCheckUtils]: 2,563: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:47,811 INFO L263 TraceCheckUtils]: 2,564: Hoare triple {165357#true} call #t~ret2 := fibo1(~n - 1); {165357#true} is VALID [2020-07-18 04:51:47,811 INFO L280 TraceCheckUtils]: 2,565: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:47,811 INFO L280 TraceCheckUtils]: 2,566: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:47,811 INFO L280 TraceCheckUtils]: 2,567: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:47,811 INFO L263 TraceCheckUtils]: 2,568: Hoare triple {165357#true} call #t~ret0 := fibo2(~n - 1); {165357#true} is VALID [2020-07-18 04:51:47,811 INFO L280 TraceCheckUtils]: 2,569: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:47,811 INFO L280 TraceCheckUtils]: 2,570: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:47,812 INFO L280 TraceCheckUtils]: 2,571: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:47,812 INFO L280 TraceCheckUtils]: 2,572: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:47,812 INFO L280 TraceCheckUtils]: 2,573: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:47,812 INFO L275 TraceCheckUtils]: 2,574: Hoare quadruple {165357#true} {165357#true} #69#return; {165357#true} is VALID [2020-07-18 04:51:47,812 INFO L280 TraceCheckUtils]: 2,575: Hoare triple {165357#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:47,812 INFO L263 TraceCheckUtils]: 2,576: Hoare triple {165357#true} call #t~ret1 := fibo2(~n - 2); {165357#true} is VALID [2020-07-18 04:51:47,812 INFO L280 TraceCheckUtils]: 2,577: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:47,812 INFO L280 TraceCheckUtils]: 2,578: Hoare triple {165357#true} assume ~n < 1; {165357#true} is VALID [2020-07-18 04:51:47,812 INFO L280 TraceCheckUtils]: 2,579: Hoare triple {165357#true} #res := 0; {165357#true} is VALID [2020-07-18 04:51:47,813 INFO L280 TraceCheckUtils]: 2,580: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:47,813 INFO L275 TraceCheckUtils]: 2,581: Hoare quadruple {165357#true} {165357#true} #71#return; {165357#true} is VALID [2020-07-18 04:51:47,813 INFO L280 TraceCheckUtils]: 2,582: Hoare triple {165357#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:47,813 INFO L280 TraceCheckUtils]: 2,583: Hoare triple {165357#true} #res := #t~ret0 + #t~ret1; {165357#true} is VALID [2020-07-18 04:51:47,813 INFO L280 TraceCheckUtils]: 2,584: Hoare triple {165357#true} havoc #t~ret0; {165357#true} is VALID [2020-07-18 04:51:47,813 INFO L280 TraceCheckUtils]: 2,585: Hoare triple {165357#true} havoc #t~ret1; {165357#true} is VALID [2020-07-18 04:51:47,813 INFO L280 TraceCheckUtils]: 2,586: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:47,813 INFO L275 TraceCheckUtils]: 2,587: Hoare quadruple {165357#true} {165357#true} #65#return; {165357#true} is VALID [2020-07-18 04:51:47,813 INFO L280 TraceCheckUtils]: 2,588: Hoare triple {165357#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:47,813 INFO L263 TraceCheckUtils]: 2,589: Hoare triple {165357#true} call #t~ret3 := fibo1(~n - 2); {165357#true} is VALID [2020-07-18 04:51:47,814 INFO L280 TraceCheckUtils]: 2,590: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:47,814 INFO L280 TraceCheckUtils]: 2,591: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:47,814 INFO L280 TraceCheckUtils]: 2,592: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:47,814 INFO L280 TraceCheckUtils]: 2,593: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:47,814 INFO L280 TraceCheckUtils]: 2,594: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:47,814 INFO L275 TraceCheckUtils]: 2,595: Hoare quadruple {165357#true} {165357#true} #67#return; {165357#true} is VALID [2020-07-18 04:51:47,814 INFO L280 TraceCheckUtils]: 2,596: Hoare triple {165357#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:47,814 INFO L280 TraceCheckUtils]: 2,597: Hoare triple {165357#true} #res := #t~ret2 + #t~ret3; {165357#true} is VALID [2020-07-18 04:51:47,814 INFO L280 TraceCheckUtils]: 2,598: Hoare triple {165357#true} havoc #t~ret2; {165357#true} is VALID [2020-07-18 04:51:47,815 INFO L280 TraceCheckUtils]: 2,599: Hoare triple {165357#true} havoc #t~ret3; {165357#true} is VALID [2020-07-18 04:51:47,815 INFO L280 TraceCheckUtils]: 2,600: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:47,815 INFO L275 TraceCheckUtils]: 2,601: Hoare quadruple {165357#true} {165357#true} #69#return; {165357#true} is VALID [2020-07-18 04:51:47,815 INFO L280 TraceCheckUtils]: 2,602: Hoare triple {165357#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:47,815 INFO L263 TraceCheckUtils]: 2,603: Hoare triple {165357#true} call #t~ret1 := fibo2(~n - 2); {165357#true} is VALID [2020-07-18 04:51:47,815 INFO L280 TraceCheckUtils]: 2,604: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:47,815 INFO L280 TraceCheckUtils]: 2,605: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:47,815 INFO L280 TraceCheckUtils]: 2,606: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:47,815 INFO L263 TraceCheckUtils]: 2,607: Hoare triple {165357#true} call #t~ret2 := fibo1(~n - 1); {165357#true} is VALID [2020-07-18 04:51:47,815 INFO L280 TraceCheckUtils]: 2,608: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:47,816 INFO L280 TraceCheckUtils]: 2,609: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:47,816 INFO L280 TraceCheckUtils]: 2,610: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:47,816 INFO L280 TraceCheckUtils]: 2,611: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:47,816 INFO L280 TraceCheckUtils]: 2,612: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:47,816 INFO L275 TraceCheckUtils]: 2,613: Hoare quadruple {165357#true} {165357#true} #65#return; {165357#true} is VALID [2020-07-18 04:51:47,816 INFO L280 TraceCheckUtils]: 2,614: Hoare triple {165357#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:47,816 INFO L263 TraceCheckUtils]: 2,615: Hoare triple {165357#true} call #t~ret3 := fibo1(~n - 2); {165357#true} is VALID [2020-07-18 04:51:47,816 INFO L280 TraceCheckUtils]: 2,616: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:47,816 INFO L280 TraceCheckUtils]: 2,617: Hoare triple {165357#true} assume ~n < 1; {165357#true} is VALID [2020-07-18 04:51:47,817 INFO L280 TraceCheckUtils]: 2,618: Hoare triple {165357#true} #res := 0; {165357#true} is VALID [2020-07-18 04:51:47,817 INFO L280 TraceCheckUtils]: 2,619: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:47,817 INFO L275 TraceCheckUtils]: 2,620: Hoare quadruple {165357#true} {165357#true} #67#return; {165357#true} is VALID [2020-07-18 04:51:47,817 INFO L280 TraceCheckUtils]: 2,621: Hoare triple {165357#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:47,817 INFO L280 TraceCheckUtils]: 2,622: Hoare triple {165357#true} #res := #t~ret2 + #t~ret3; {165357#true} is VALID [2020-07-18 04:51:47,817 INFO L280 TraceCheckUtils]: 2,623: Hoare triple {165357#true} havoc #t~ret2; {165357#true} is VALID [2020-07-18 04:51:47,817 INFO L280 TraceCheckUtils]: 2,624: Hoare triple {165357#true} havoc #t~ret3; {165357#true} is VALID [2020-07-18 04:51:47,817 INFO L280 TraceCheckUtils]: 2,625: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:47,817 INFO L275 TraceCheckUtils]: 2,626: Hoare quadruple {165357#true} {165357#true} #71#return; {165357#true} is VALID [2020-07-18 04:51:47,817 INFO L280 TraceCheckUtils]: 2,627: Hoare triple {165357#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:47,818 INFO L280 TraceCheckUtils]: 2,628: Hoare triple {165357#true} #res := #t~ret0 + #t~ret1; {165357#true} is VALID [2020-07-18 04:51:47,818 INFO L280 TraceCheckUtils]: 2,629: Hoare triple {165357#true} havoc #t~ret0; {165357#true} is VALID [2020-07-18 04:51:47,818 INFO L280 TraceCheckUtils]: 2,630: Hoare triple {165357#true} havoc #t~ret1; {165357#true} is VALID [2020-07-18 04:51:47,818 INFO L280 TraceCheckUtils]: 2,631: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:47,818 INFO L275 TraceCheckUtils]: 2,632: Hoare quadruple {165357#true} {165357#true} #65#return; {165357#true} is VALID [2020-07-18 04:51:47,818 INFO L280 TraceCheckUtils]: 2,633: Hoare triple {165357#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:47,818 INFO L263 TraceCheckUtils]: 2,634: Hoare triple {165357#true} call #t~ret3 := fibo1(~n - 2); {165357#true} is VALID [2020-07-18 04:51:47,818 INFO L280 TraceCheckUtils]: 2,635: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:47,818 INFO L280 TraceCheckUtils]: 2,636: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:47,819 INFO L280 TraceCheckUtils]: 2,637: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:47,819 INFO L263 TraceCheckUtils]: 2,638: Hoare triple {165357#true} call #t~ret0 := fibo2(~n - 1); {165357#true} is VALID [2020-07-18 04:51:47,819 INFO L280 TraceCheckUtils]: 2,639: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:47,819 INFO L280 TraceCheckUtils]: 2,640: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:47,819 INFO L280 TraceCheckUtils]: 2,641: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:47,819 INFO L263 TraceCheckUtils]: 2,642: Hoare triple {165357#true} call #t~ret2 := fibo1(~n - 1); {165357#true} is VALID [2020-07-18 04:51:47,819 INFO L280 TraceCheckUtils]: 2,643: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:47,819 INFO L280 TraceCheckUtils]: 2,644: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:47,819 INFO L280 TraceCheckUtils]: 2,645: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:47,819 INFO L280 TraceCheckUtils]: 2,646: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:47,820 INFO L280 TraceCheckUtils]: 2,647: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:47,820 INFO L275 TraceCheckUtils]: 2,648: Hoare quadruple {165357#true} {165357#true} #65#return; {165357#true} is VALID [2020-07-18 04:51:47,820 INFO L280 TraceCheckUtils]: 2,649: Hoare triple {165357#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:47,820 INFO L263 TraceCheckUtils]: 2,650: Hoare triple {165357#true} call #t~ret3 := fibo1(~n - 2); {165357#true} is VALID [2020-07-18 04:51:47,820 INFO L280 TraceCheckUtils]: 2,651: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:47,820 INFO L280 TraceCheckUtils]: 2,652: Hoare triple {165357#true} assume ~n < 1; {165357#true} is VALID [2020-07-18 04:51:47,820 INFO L280 TraceCheckUtils]: 2,653: Hoare triple {165357#true} #res := 0; {165357#true} is VALID [2020-07-18 04:51:47,820 INFO L280 TraceCheckUtils]: 2,654: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:47,820 INFO L275 TraceCheckUtils]: 2,655: Hoare quadruple {165357#true} {165357#true} #67#return; {165357#true} is VALID [2020-07-18 04:51:47,821 INFO L280 TraceCheckUtils]: 2,656: Hoare triple {165357#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:47,821 INFO L280 TraceCheckUtils]: 2,657: Hoare triple {165357#true} #res := #t~ret2 + #t~ret3; {165357#true} is VALID [2020-07-18 04:51:47,821 INFO L280 TraceCheckUtils]: 2,658: Hoare triple {165357#true} havoc #t~ret2; {165357#true} is VALID [2020-07-18 04:51:47,821 INFO L280 TraceCheckUtils]: 2,659: Hoare triple {165357#true} havoc #t~ret3; {165357#true} is VALID [2020-07-18 04:51:47,821 INFO L280 TraceCheckUtils]: 2,660: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:47,821 INFO L275 TraceCheckUtils]: 2,661: Hoare quadruple {165357#true} {165357#true} #69#return; {165357#true} is VALID [2020-07-18 04:51:47,821 INFO L280 TraceCheckUtils]: 2,662: Hoare triple {165357#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:47,821 INFO L263 TraceCheckUtils]: 2,663: Hoare triple {165357#true} call #t~ret1 := fibo2(~n - 2); {165357#true} is VALID [2020-07-18 04:51:47,821 INFO L280 TraceCheckUtils]: 2,664: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:47,821 INFO L280 TraceCheckUtils]: 2,665: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:47,822 INFO L280 TraceCheckUtils]: 2,666: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:47,822 INFO L280 TraceCheckUtils]: 2,667: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:47,822 INFO L280 TraceCheckUtils]: 2,668: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:47,822 INFO L275 TraceCheckUtils]: 2,669: Hoare quadruple {165357#true} {165357#true} #71#return; {165357#true} is VALID [2020-07-18 04:51:47,822 INFO L280 TraceCheckUtils]: 2,670: Hoare triple {165357#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:47,822 INFO L280 TraceCheckUtils]: 2,671: Hoare triple {165357#true} #res := #t~ret0 + #t~ret1; {165357#true} is VALID [2020-07-18 04:51:47,822 INFO L280 TraceCheckUtils]: 2,672: Hoare triple {165357#true} havoc #t~ret0; {165357#true} is VALID [2020-07-18 04:51:47,822 INFO L280 TraceCheckUtils]: 2,673: Hoare triple {165357#true} havoc #t~ret1; {165357#true} is VALID [2020-07-18 04:51:47,822 INFO L280 TraceCheckUtils]: 2,674: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:47,823 INFO L275 TraceCheckUtils]: 2,675: Hoare quadruple {165357#true} {165357#true} #67#return; {165357#true} is VALID [2020-07-18 04:51:47,823 INFO L280 TraceCheckUtils]: 2,676: Hoare triple {165357#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:47,823 INFO L280 TraceCheckUtils]: 2,677: Hoare triple {165357#true} #res := #t~ret2 + #t~ret3; {165357#true} is VALID [2020-07-18 04:51:47,823 INFO L280 TraceCheckUtils]: 2,678: Hoare triple {165357#true} havoc #t~ret2; {165357#true} is VALID [2020-07-18 04:51:47,823 INFO L280 TraceCheckUtils]: 2,679: Hoare triple {165357#true} havoc #t~ret3; {165357#true} is VALID [2020-07-18 04:51:47,823 INFO L280 TraceCheckUtils]: 2,680: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:47,823 INFO L275 TraceCheckUtils]: 2,681: Hoare quadruple {165357#true} {165357#true} #69#return; {165357#true} is VALID [2020-07-18 04:51:47,823 INFO L280 TraceCheckUtils]: 2,682: Hoare triple {165357#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:47,823 INFO L263 TraceCheckUtils]: 2,683: Hoare triple {165357#true} call #t~ret1 := fibo2(~n - 2); {165357#true} is VALID [2020-07-18 04:51:47,823 INFO L280 TraceCheckUtils]: 2,684: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:47,824 INFO L280 TraceCheckUtils]: 2,685: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:47,824 INFO L280 TraceCheckUtils]: 2,686: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:47,824 INFO L263 TraceCheckUtils]: 2,687: Hoare triple {165357#true} call #t~ret2 := fibo1(~n - 1); {165357#true} is VALID [2020-07-18 04:51:47,824 INFO L280 TraceCheckUtils]: 2,688: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:47,824 INFO L280 TraceCheckUtils]: 2,689: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:47,824 INFO L280 TraceCheckUtils]: 2,690: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:47,824 INFO L263 TraceCheckUtils]: 2,691: Hoare triple {165357#true} call #t~ret0 := fibo2(~n - 1); {165357#true} is VALID [2020-07-18 04:51:47,824 INFO L280 TraceCheckUtils]: 2,692: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:47,824 INFO L280 TraceCheckUtils]: 2,693: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:47,825 INFO L280 TraceCheckUtils]: 2,694: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:47,825 INFO L263 TraceCheckUtils]: 2,695: Hoare triple {165357#true} call #t~ret2 := fibo1(~n - 1); {165357#true} is VALID [2020-07-18 04:51:47,825 INFO L280 TraceCheckUtils]: 2,696: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:47,825 INFO L280 TraceCheckUtils]: 2,697: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:47,825 INFO L280 TraceCheckUtils]: 2,698: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:47,825 INFO L280 TraceCheckUtils]: 2,699: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:47,825 INFO L280 TraceCheckUtils]: 2,700: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:47,825 INFO L275 TraceCheckUtils]: 2,701: Hoare quadruple {165357#true} {165357#true} #65#return; {165357#true} is VALID [2020-07-18 04:51:47,825 INFO L280 TraceCheckUtils]: 2,702: Hoare triple {165357#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:47,825 INFO L263 TraceCheckUtils]: 2,703: Hoare triple {165357#true} call #t~ret3 := fibo1(~n - 2); {165357#true} is VALID [2020-07-18 04:51:47,826 INFO L280 TraceCheckUtils]: 2,704: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:47,826 INFO L280 TraceCheckUtils]: 2,705: Hoare triple {165357#true} assume ~n < 1; {165357#true} is VALID [2020-07-18 04:51:47,826 INFO L280 TraceCheckUtils]: 2,706: Hoare triple {165357#true} #res := 0; {165357#true} is VALID [2020-07-18 04:51:47,826 INFO L280 TraceCheckUtils]: 2,707: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:47,826 INFO L275 TraceCheckUtils]: 2,708: Hoare quadruple {165357#true} {165357#true} #67#return; {165357#true} is VALID [2020-07-18 04:51:47,826 INFO L280 TraceCheckUtils]: 2,709: Hoare triple {165357#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:47,826 INFO L280 TraceCheckUtils]: 2,710: Hoare triple {165357#true} #res := #t~ret2 + #t~ret3; {165357#true} is VALID [2020-07-18 04:51:47,826 INFO L280 TraceCheckUtils]: 2,711: Hoare triple {165357#true} havoc #t~ret2; {165357#true} is VALID [2020-07-18 04:51:47,826 INFO L280 TraceCheckUtils]: 2,712: Hoare triple {165357#true} havoc #t~ret3; {165357#true} is VALID [2020-07-18 04:51:47,827 INFO L280 TraceCheckUtils]: 2,713: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:47,827 INFO L275 TraceCheckUtils]: 2,714: Hoare quadruple {165357#true} {165357#true} #69#return; {165357#true} is VALID [2020-07-18 04:51:47,827 INFO L280 TraceCheckUtils]: 2,715: Hoare triple {165357#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:47,827 INFO L263 TraceCheckUtils]: 2,716: Hoare triple {165357#true} call #t~ret1 := fibo2(~n - 2); {165357#true} is VALID [2020-07-18 04:51:47,827 INFO L280 TraceCheckUtils]: 2,717: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:47,827 INFO L280 TraceCheckUtils]: 2,718: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:47,827 INFO L280 TraceCheckUtils]: 2,719: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:47,827 INFO L280 TraceCheckUtils]: 2,720: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:47,827 INFO L280 TraceCheckUtils]: 2,721: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:47,827 INFO L275 TraceCheckUtils]: 2,722: Hoare quadruple {165357#true} {165357#true} #71#return; {165357#true} is VALID [2020-07-18 04:51:47,828 INFO L280 TraceCheckUtils]: 2,723: Hoare triple {165357#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:47,828 INFO L280 TraceCheckUtils]: 2,724: Hoare triple {165357#true} #res := #t~ret0 + #t~ret1; {165357#true} is VALID [2020-07-18 04:51:47,828 INFO L280 TraceCheckUtils]: 2,725: Hoare triple {165357#true} havoc #t~ret0; {165357#true} is VALID [2020-07-18 04:51:47,828 INFO L280 TraceCheckUtils]: 2,726: Hoare triple {165357#true} havoc #t~ret1; {165357#true} is VALID [2020-07-18 04:51:47,828 INFO L280 TraceCheckUtils]: 2,727: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:47,828 INFO L275 TraceCheckUtils]: 2,728: Hoare quadruple {165357#true} {165357#true} #65#return; {165357#true} is VALID [2020-07-18 04:51:47,828 INFO L280 TraceCheckUtils]: 2,729: Hoare triple {165357#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:47,828 INFO L263 TraceCheckUtils]: 2,730: Hoare triple {165357#true} call #t~ret3 := fibo1(~n - 2); {165357#true} is VALID [2020-07-18 04:51:47,828 INFO L280 TraceCheckUtils]: 2,731: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:47,829 INFO L280 TraceCheckUtils]: 2,732: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:47,829 INFO L280 TraceCheckUtils]: 2,733: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:47,829 INFO L263 TraceCheckUtils]: 2,734: Hoare triple {165357#true} call #t~ret0 := fibo2(~n - 1); {165357#true} is VALID [2020-07-18 04:51:47,829 INFO L280 TraceCheckUtils]: 2,735: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:47,829 INFO L280 TraceCheckUtils]: 2,736: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:47,829 INFO L280 TraceCheckUtils]: 2,737: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:47,829 INFO L280 TraceCheckUtils]: 2,738: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:47,829 INFO L280 TraceCheckUtils]: 2,739: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:47,829 INFO L275 TraceCheckUtils]: 2,740: Hoare quadruple {165357#true} {165357#true} #69#return; {165357#true} is VALID [2020-07-18 04:51:47,829 INFO L280 TraceCheckUtils]: 2,741: Hoare triple {165357#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:47,830 INFO L263 TraceCheckUtils]: 2,742: Hoare triple {165357#true} call #t~ret1 := fibo2(~n - 2); {165357#true} is VALID [2020-07-18 04:51:47,830 INFO L280 TraceCheckUtils]: 2,743: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:47,830 INFO L280 TraceCheckUtils]: 2,744: Hoare triple {165357#true} assume ~n < 1; {165357#true} is VALID [2020-07-18 04:51:47,830 INFO L280 TraceCheckUtils]: 2,745: Hoare triple {165357#true} #res := 0; {165357#true} is VALID [2020-07-18 04:51:47,830 INFO L280 TraceCheckUtils]: 2,746: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:47,830 INFO L275 TraceCheckUtils]: 2,747: Hoare quadruple {165357#true} {165357#true} #71#return; {165357#true} is VALID [2020-07-18 04:51:47,830 INFO L280 TraceCheckUtils]: 2,748: Hoare triple {165357#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:47,830 INFO L280 TraceCheckUtils]: 2,749: Hoare triple {165357#true} #res := #t~ret0 + #t~ret1; {165357#true} is VALID [2020-07-18 04:51:47,830 INFO L280 TraceCheckUtils]: 2,750: Hoare triple {165357#true} havoc #t~ret0; {165357#true} is VALID [2020-07-18 04:51:47,831 INFO L280 TraceCheckUtils]: 2,751: Hoare triple {165357#true} havoc #t~ret1; {165357#true} is VALID [2020-07-18 04:51:47,831 INFO L280 TraceCheckUtils]: 2,752: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:47,831 INFO L275 TraceCheckUtils]: 2,753: Hoare quadruple {165357#true} {165357#true} #67#return; {165357#true} is VALID [2020-07-18 04:51:47,831 INFO L280 TraceCheckUtils]: 2,754: Hoare triple {165357#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:47,831 INFO L280 TraceCheckUtils]: 2,755: Hoare triple {165357#true} #res := #t~ret2 + #t~ret3; {165357#true} is VALID [2020-07-18 04:51:47,831 INFO L280 TraceCheckUtils]: 2,756: Hoare triple {165357#true} havoc #t~ret2; {165357#true} is VALID [2020-07-18 04:51:47,831 INFO L280 TraceCheckUtils]: 2,757: Hoare triple {165357#true} havoc #t~ret3; {165357#true} is VALID [2020-07-18 04:51:47,831 INFO L280 TraceCheckUtils]: 2,758: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:47,831 INFO L275 TraceCheckUtils]: 2,759: Hoare quadruple {165357#true} {165357#true} #71#return; {165357#true} is VALID [2020-07-18 04:51:47,831 INFO L280 TraceCheckUtils]: 2,760: Hoare triple {165357#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:47,832 INFO L280 TraceCheckUtils]: 2,761: Hoare triple {165357#true} #res := #t~ret0 + #t~ret1; {165357#true} is VALID [2020-07-18 04:51:47,832 INFO L280 TraceCheckUtils]: 2,762: Hoare triple {165357#true} havoc #t~ret0; {165357#true} is VALID [2020-07-18 04:51:47,832 INFO L280 TraceCheckUtils]: 2,763: Hoare triple {165357#true} havoc #t~ret1; {165357#true} is VALID [2020-07-18 04:51:47,832 INFO L280 TraceCheckUtils]: 2,764: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:47,832 INFO L275 TraceCheckUtils]: 2,765: Hoare quadruple {165357#true} {165357#true} #65#return; {165357#true} is VALID [2020-07-18 04:51:47,832 INFO L280 TraceCheckUtils]: 2,766: Hoare triple {165357#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:47,832 INFO L263 TraceCheckUtils]: 2,767: Hoare triple {165357#true} call #t~ret3 := fibo1(~n - 2); {165357#true} is VALID [2020-07-18 04:51:47,832 INFO L280 TraceCheckUtils]: 2,768: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:47,832 INFO L280 TraceCheckUtils]: 2,769: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:47,832 INFO L280 TraceCheckUtils]: 2,770: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:47,833 INFO L263 TraceCheckUtils]: 2,771: Hoare triple {165357#true} call #t~ret0 := fibo2(~n - 1); {165357#true} is VALID [2020-07-18 04:51:47,833 INFO L280 TraceCheckUtils]: 2,772: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:47,833 INFO L280 TraceCheckUtils]: 2,773: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:47,833 INFO L280 TraceCheckUtils]: 2,774: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:47,833 INFO L263 TraceCheckUtils]: 2,775: Hoare triple {165357#true} call #t~ret2 := fibo1(~n - 1); {165357#true} is VALID [2020-07-18 04:51:47,833 INFO L280 TraceCheckUtils]: 2,776: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:47,833 INFO L280 TraceCheckUtils]: 2,777: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:47,833 INFO L280 TraceCheckUtils]: 2,778: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:47,833 INFO L263 TraceCheckUtils]: 2,779: Hoare triple {165357#true} call #t~ret0 := fibo2(~n - 1); {165357#true} is VALID [2020-07-18 04:51:47,834 INFO L280 TraceCheckUtils]: 2,780: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:47,834 INFO L280 TraceCheckUtils]: 2,781: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:47,834 INFO L280 TraceCheckUtils]: 2,782: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:47,834 INFO L263 TraceCheckUtils]: 2,783: Hoare triple {165357#true} call #t~ret2 := fibo1(~n - 1); {165357#true} is VALID [2020-07-18 04:51:47,834 INFO L280 TraceCheckUtils]: 2,784: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:47,834 INFO L280 TraceCheckUtils]: 2,785: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:47,834 INFO L280 TraceCheckUtils]: 2,786: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:47,834 INFO L280 TraceCheckUtils]: 2,787: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:47,834 INFO L280 TraceCheckUtils]: 2,788: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:47,834 INFO L275 TraceCheckUtils]: 2,789: Hoare quadruple {165357#true} {165357#true} #65#return; {165357#true} is VALID [2020-07-18 04:51:47,835 INFO L280 TraceCheckUtils]: 2,790: Hoare triple {165357#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:47,835 INFO L263 TraceCheckUtils]: 2,791: Hoare triple {165357#true} call #t~ret3 := fibo1(~n - 2); {165357#true} is VALID [2020-07-18 04:51:47,835 INFO L280 TraceCheckUtils]: 2,792: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:47,835 INFO L280 TraceCheckUtils]: 2,793: Hoare triple {165357#true} assume ~n < 1; {165357#true} is VALID [2020-07-18 04:51:47,835 INFO L280 TraceCheckUtils]: 2,794: Hoare triple {165357#true} #res := 0; {165357#true} is VALID [2020-07-18 04:51:47,835 INFO L280 TraceCheckUtils]: 2,795: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:47,835 INFO L275 TraceCheckUtils]: 2,796: Hoare quadruple {165357#true} {165357#true} #67#return; {165357#true} is VALID [2020-07-18 04:51:47,835 INFO L280 TraceCheckUtils]: 2,797: Hoare triple {165357#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:47,835 INFO L280 TraceCheckUtils]: 2,798: Hoare triple {165357#true} #res := #t~ret2 + #t~ret3; {165357#true} is VALID [2020-07-18 04:51:47,836 INFO L280 TraceCheckUtils]: 2,799: Hoare triple {165357#true} havoc #t~ret2; {165357#true} is VALID [2020-07-18 04:51:47,836 INFO L280 TraceCheckUtils]: 2,800: Hoare triple {165357#true} havoc #t~ret3; {165357#true} is VALID [2020-07-18 04:51:47,836 INFO L280 TraceCheckUtils]: 2,801: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:47,836 INFO L275 TraceCheckUtils]: 2,802: Hoare quadruple {165357#true} {165357#true} #69#return; {165357#true} is VALID [2020-07-18 04:51:47,836 INFO L280 TraceCheckUtils]: 2,803: Hoare triple {165357#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:47,836 INFO L263 TraceCheckUtils]: 2,804: Hoare triple {165357#true} call #t~ret1 := fibo2(~n - 2); {165357#true} is VALID [2020-07-18 04:51:47,836 INFO L280 TraceCheckUtils]: 2,805: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:47,836 INFO L280 TraceCheckUtils]: 2,806: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:47,836 INFO L280 TraceCheckUtils]: 2,807: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:47,836 INFO L280 TraceCheckUtils]: 2,808: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:47,837 INFO L280 TraceCheckUtils]: 2,809: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:47,837 INFO L275 TraceCheckUtils]: 2,810: Hoare quadruple {165357#true} {165357#true} #71#return; {165357#true} is VALID [2020-07-18 04:51:47,837 INFO L280 TraceCheckUtils]: 2,811: Hoare triple {165357#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:47,837 INFO L280 TraceCheckUtils]: 2,812: Hoare triple {165357#true} #res := #t~ret0 + #t~ret1; {165357#true} is VALID [2020-07-18 04:51:47,837 INFO L280 TraceCheckUtils]: 2,813: Hoare triple {165357#true} havoc #t~ret0; {165357#true} is VALID [2020-07-18 04:51:47,837 INFO L280 TraceCheckUtils]: 2,814: Hoare triple {165357#true} havoc #t~ret1; {165357#true} is VALID [2020-07-18 04:51:47,837 INFO L280 TraceCheckUtils]: 2,815: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:47,837 INFO L275 TraceCheckUtils]: 2,816: Hoare quadruple {165357#true} {165357#true} #65#return; {165357#true} is VALID [2020-07-18 04:51:47,837 INFO L280 TraceCheckUtils]: 2,817: Hoare triple {165357#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:47,838 INFO L263 TraceCheckUtils]: 2,818: Hoare triple {165357#true} call #t~ret3 := fibo1(~n - 2); {165357#true} is VALID [2020-07-18 04:51:47,838 INFO L280 TraceCheckUtils]: 2,819: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:47,838 INFO L280 TraceCheckUtils]: 2,820: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:47,838 INFO L280 TraceCheckUtils]: 2,821: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:47,838 INFO L263 TraceCheckUtils]: 2,822: Hoare triple {165357#true} call #t~ret0 := fibo2(~n - 1); {165357#true} is VALID [2020-07-18 04:51:47,838 INFO L280 TraceCheckUtils]: 2,823: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:47,838 INFO L280 TraceCheckUtils]: 2,824: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:47,838 INFO L280 TraceCheckUtils]: 2,825: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:47,838 INFO L280 TraceCheckUtils]: 2,826: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:47,838 INFO L280 TraceCheckUtils]: 2,827: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:47,839 INFO L275 TraceCheckUtils]: 2,828: Hoare quadruple {165357#true} {165357#true} #69#return; {165357#true} is VALID [2020-07-18 04:51:47,839 INFO L280 TraceCheckUtils]: 2,829: Hoare triple {165357#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:47,839 INFO L263 TraceCheckUtils]: 2,830: Hoare triple {165357#true} call #t~ret1 := fibo2(~n - 2); {165357#true} is VALID [2020-07-18 04:51:47,839 INFO L280 TraceCheckUtils]: 2,831: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:47,839 INFO L280 TraceCheckUtils]: 2,832: Hoare triple {165357#true} assume ~n < 1; {165357#true} is VALID [2020-07-18 04:51:47,839 INFO L280 TraceCheckUtils]: 2,833: Hoare triple {165357#true} #res := 0; {165357#true} is VALID [2020-07-18 04:51:47,839 INFO L280 TraceCheckUtils]: 2,834: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:47,839 INFO L275 TraceCheckUtils]: 2,835: Hoare quadruple {165357#true} {165357#true} #71#return; {165357#true} is VALID [2020-07-18 04:51:47,839 INFO L280 TraceCheckUtils]: 2,836: Hoare triple {165357#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:47,840 INFO L280 TraceCheckUtils]: 2,837: Hoare triple {165357#true} #res := #t~ret0 + #t~ret1; {165357#true} is VALID [2020-07-18 04:51:47,840 INFO L280 TraceCheckUtils]: 2,838: Hoare triple {165357#true} havoc #t~ret0; {165357#true} is VALID [2020-07-18 04:51:47,840 INFO L280 TraceCheckUtils]: 2,839: Hoare triple {165357#true} havoc #t~ret1; {165357#true} is VALID [2020-07-18 04:51:47,840 INFO L280 TraceCheckUtils]: 2,840: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:47,840 INFO L275 TraceCheckUtils]: 2,841: Hoare quadruple {165357#true} {165357#true} #67#return; {165357#true} is VALID [2020-07-18 04:51:47,840 INFO L280 TraceCheckUtils]: 2,842: Hoare triple {165357#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:47,840 INFO L280 TraceCheckUtils]: 2,843: Hoare triple {165357#true} #res := #t~ret2 + #t~ret3; {165357#true} is VALID [2020-07-18 04:51:47,840 INFO L280 TraceCheckUtils]: 2,844: Hoare triple {165357#true} havoc #t~ret2; {165357#true} is VALID [2020-07-18 04:51:47,840 INFO L280 TraceCheckUtils]: 2,845: Hoare triple {165357#true} havoc #t~ret3; {165357#true} is VALID [2020-07-18 04:51:47,840 INFO L280 TraceCheckUtils]: 2,846: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:47,841 INFO L275 TraceCheckUtils]: 2,847: Hoare quadruple {165357#true} {165357#true} #69#return; {165357#true} is VALID [2020-07-18 04:51:47,841 INFO L280 TraceCheckUtils]: 2,848: Hoare triple {165357#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:47,841 INFO L263 TraceCheckUtils]: 2,849: Hoare triple {165357#true} call #t~ret1 := fibo2(~n - 2); {165357#true} is VALID [2020-07-18 04:51:47,841 INFO L280 TraceCheckUtils]: 2,850: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:47,841 INFO L280 TraceCheckUtils]: 2,851: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:47,841 INFO L280 TraceCheckUtils]: 2,852: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:47,841 INFO L263 TraceCheckUtils]: 2,853: Hoare triple {165357#true} call #t~ret2 := fibo1(~n - 1); {165357#true} is VALID [2020-07-18 04:51:47,841 INFO L280 TraceCheckUtils]: 2,854: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:47,841 INFO L280 TraceCheckUtils]: 2,855: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:47,842 INFO L280 TraceCheckUtils]: 2,856: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:47,842 INFO L263 TraceCheckUtils]: 2,857: Hoare triple {165357#true} call #t~ret0 := fibo2(~n - 1); {165357#true} is VALID [2020-07-18 04:51:47,842 INFO L280 TraceCheckUtils]: 2,858: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:47,842 INFO L280 TraceCheckUtils]: 2,859: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:47,842 INFO L280 TraceCheckUtils]: 2,860: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:47,842 INFO L280 TraceCheckUtils]: 2,861: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:47,842 INFO L280 TraceCheckUtils]: 2,862: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:47,842 INFO L275 TraceCheckUtils]: 2,863: Hoare quadruple {165357#true} {165357#true} #69#return; {165357#true} is VALID [2020-07-18 04:51:47,842 INFO L280 TraceCheckUtils]: 2,864: Hoare triple {165357#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:47,842 INFO L263 TraceCheckUtils]: 2,865: Hoare triple {165357#true} call #t~ret1 := fibo2(~n - 2); {165357#true} is VALID [2020-07-18 04:51:47,843 INFO L280 TraceCheckUtils]: 2,866: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:47,843 INFO L280 TraceCheckUtils]: 2,867: Hoare triple {165357#true} assume ~n < 1; {165357#true} is VALID [2020-07-18 04:51:47,843 INFO L280 TraceCheckUtils]: 2,868: Hoare triple {165357#true} #res := 0; {165357#true} is VALID [2020-07-18 04:51:47,843 INFO L280 TraceCheckUtils]: 2,869: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:47,843 INFO L275 TraceCheckUtils]: 2,870: Hoare quadruple {165357#true} {165357#true} #71#return; {165357#true} is VALID [2020-07-18 04:51:47,843 INFO L280 TraceCheckUtils]: 2,871: Hoare triple {165357#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:47,843 INFO L280 TraceCheckUtils]: 2,872: Hoare triple {165357#true} #res := #t~ret0 + #t~ret1; {165357#true} is VALID [2020-07-18 04:51:47,843 INFO L280 TraceCheckUtils]: 2,873: Hoare triple {165357#true} havoc #t~ret0; {165357#true} is VALID [2020-07-18 04:51:47,843 INFO L280 TraceCheckUtils]: 2,874: Hoare triple {165357#true} havoc #t~ret1; {165357#true} is VALID [2020-07-18 04:51:47,844 INFO L280 TraceCheckUtils]: 2,875: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:47,844 INFO L275 TraceCheckUtils]: 2,876: Hoare quadruple {165357#true} {165357#true} #65#return; {165357#true} is VALID [2020-07-18 04:51:47,844 INFO L280 TraceCheckUtils]: 2,877: Hoare triple {165357#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:47,844 INFO L263 TraceCheckUtils]: 2,878: Hoare triple {165357#true} call #t~ret3 := fibo1(~n - 2); {165357#true} is VALID [2020-07-18 04:51:47,844 INFO L280 TraceCheckUtils]: 2,879: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:47,844 INFO L280 TraceCheckUtils]: 2,880: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:47,844 INFO L280 TraceCheckUtils]: 2,881: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:47,844 INFO L280 TraceCheckUtils]: 2,882: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:47,844 INFO L280 TraceCheckUtils]: 2,883: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:47,844 INFO L275 TraceCheckUtils]: 2,884: Hoare quadruple {165357#true} {165357#true} #67#return; {165357#true} is VALID [2020-07-18 04:51:47,845 INFO L280 TraceCheckUtils]: 2,885: Hoare triple {165357#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:47,845 INFO L280 TraceCheckUtils]: 2,886: Hoare triple {165357#true} #res := #t~ret2 + #t~ret3; {165357#true} is VALID [2020-07-18 04:51:47,845 INFO L280 TraceCheckUtils]: 2,887: Hoare triple {165357#true} havoc #t~ret2; {165357#true} is VALID [2020-07-18 04:51:47,845 INFO L280 TraceCheckUtils]: 2,888: Hoare triple {165357#true} havoc #t~ret3; {165357#true} is VALID [2020-07-18 04:51:47,845 INFO L280 TraceCheckUtils]: 2,889: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:47,845 INFO L275 TraceCheckUtils]: 2,890: Hoare quadruple {165357#true} {165357#true} #71#return; {165357#true} is VALID [2020-07-18 04:51:47,845 INFO L280 TraceCheckUtils]: 2,891: Hoare triple {165357#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:47,845 INFO L280 TraceCheckUtils]: 2,892: Hoare triple {165357#true} #res := #t~ret0 + #t~ret1; {165357#true} is VALID [2020-07-18 04:51:47,845 INFO L280 TraceCheckUtils]: 2,893: Hoare triple {165357#true} havoc #t~ret0; {165357#true} is VALID [2020-07-18 04:51:47,846 INFO L280 TraceCheckUtils]: 2,894: Hoare triple {165357#true} havoc #t~ret1; {165357#true} is VALID [2020-07-18 04:51:47,846 INFO L280 TraceCheckUtils]: 2,895: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:47,846 INFO L275 TraceCheckUtils]: 2,896: Hoare quadruple {165357#true} {165357#true} #67#return; {165357#true} is VALID [2020-07-18 04:51:47,846 INFO L280 TraceCheckUtils]: 2,897: Hoare triple {165357#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:47,846 INFO L280 TraceCheckUtils]: 2,898: Hoare triple {165357#true} #res := #t~ret2 + #t~ret3; {165357#true} is VALID [2020-07-18 04:51:47,846 INFO L280 TraceCheckUtils]: 2,899: Hoare triple {165357#true} havoc #t~ret2; {165357#true} is VALID [2020-07-18 04:51:47,846 INFO L280 TraceCheckUtils]: 2,900: Hoare triple {165357#true} havoc #t~ret3; {165357#true} is VALID [2020-07-18 04:51:47,846 INFO L280 TraceCheckUtils]: 2,901: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:47,846 INFO L275 TraceCheckUtils]: 2,902: Hoare quadruple {165357#true} {165357#true} #69#return; {165357#true} is VALID [2020-07-18 04:51:47,846 INFO L280 TraceCheckUtils]: 2,903: Hoare triple {165357#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:47,847 INFO L263 TraceCheckUtils]: 2,904: Hoare triple {165357#true} call #t~ret1 := fibo2(~n - 2); {165357#true} is VALID [2020-07-18 04:51:47,847 INFO L280 TraceCheckUtils]: 2,905: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:47,847 INFO L280 TraceCheckUtils]: 2,906: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:47,847 INFO L280 TraceCheckUtils]: 2,907: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:47,847 INFO L263 TraceCheckUtils]: 2,908: Hoare triple {165357#true} call #t~ret2 := fibo1(~n - 1); {165357#true} is VALID [2020-07-18 04:51:47,847 INFO L280 TraceCheckUtils]: 2,909: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:47,847 INFO L280 TraceCheckUtils]: 2,910: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:47,847 INFO L280 TraceCheckUtils]: 2,911: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:47,847 INFO L263 TraceCheckUtils]: 2,912: Hoare triple {165357#true} call #t~ret0 := fibo2(~n - 1); {165357#true} is VALID [2020-07-18 04:51:47,847 INFO L280 TraceCheckUtils]: 2,913: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:47,848 INFO L280 TraceCheckUtils]: 2,914: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:47,848 INFO L280 TraceCheckUtils]: 2,915: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:47,848 INFO L263 TraceCheckUtils]: 2,916: Hoare triple {165357#true} call #t~ret2 := fibo1(~n - 1); {165357#true} is VALID [2020-07-18 04:51:47,848 INFO L280 TraceCheckUtils]: 2,917: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:47,848 INFO L280 TraceCheckUtils]: 2,918: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:47,848 INFO L280 TraceCheckUtils]: 2,919: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:47,848 INFO L263 TraceCheckUtils]: 2,920: Hoare triple {165357#true} call #t~ret0 := fibo2(~n - 1); {165357#true} is VALID [2020-07-18 04:51:47,848 INFO L280 TraceCheckUtils]: 2,921: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:47,848 INFO L280 TraceCheckUtils]: 2,922: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:47,849 INFO L280 TraceCheckUtils]: 2,923: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:47,849 INFO L263 TraceCheckUtils]: 2,924: Hoare triple {165357#true} call #t~ret2 := fibo1(~n - 1); {165357#true} is VALID [2020-07-18 04:51:47,849 INFO L280 TraceCheckUtils]: 2,925: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:47,849 INFO L280 TraceCheckUtils]: 2,926: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:47,849 INFO L280 TraceCheckUtils]: 2,927: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:47,849 INFO L280 TraceCheckUtils]: 2,928: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:47,849 INFO L280 TraceCheckUtils]: 2,929: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:47,849 INFO L275 TraceCheckUtils]: 2,930: Hoare quadruple {165357#true} {165357#true} #65#return; {165357#true} is VALID [2020-07-18 04:51:47,849 INFO L280 TraceCheckUtils]: 2,931: Hoare triple {165357#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:47,849 INFO L263 TraceCheckUtils]: 2,932: Hoare triple {165357#true} call #t~ret3 := fibo1(~n - 2); {165357#true} is VALID [2020-07-18 04:51:47,850 INFO L280 TraceCheckUtils]: 2,933: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:47,850 INFO L280 TraceCheckUtils]: 2,934: Hoare triple {165357#true} assume ~n < 1; {165357#true} is VALID [2020-07-18 04:51:47,850 INFO L280 TraceCheckUtils]: 2,935: Hoare triple {165357#true} #res := 0; {165357#true} is VALID [2020-07-18 04:51:47,850 INFO L280 TraceCheckUtils]: 2,936: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:47,850 INFO L275 TraceCheckUtils]: 2,937: Hoare quadruple {165357#true} {165357#true} #67#return; {165357#true} is VALID [2020-07-18 04:51:47,850 INFO L280 TraceCheckUtils]: 2,938: Hoare triple {165357#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:47,850 INFO L280 TraceCheckUtils]: 2,939: Hoare triple {165357#true} #res := #t~ret2 + #t~ret3; {165357#true} is VALID [2020-07-18 04:51:47,850 INFO L280 TraceCheckUtils]: 2,940: Hoare triple {165357#true} havoc #t~ret2; {165357#true} is VALID [2020-07-18 04:51:47,850 INFO L280 TraceCheckUtils]: 2,941: Hoare triple {165357#true} havoc #t~ret3; {165357#true} is VALID [2020-07-18 04:51:47,851 INFO L280 TraceCheckUtils]: 2,942: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:47,851 INFO L275 TraceCheckUtils]: 2,943: Hoare quadruple {165357#true} {165357#true} #69#return; {165357#true} is VALID [2020-07-18 04:51:47,851 INFO L280 TraceCheckUtils]: 2,944: Hoare triple {165357#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:47,851 INFO L263 TraceCheckUtils]: 2,945: Hoare triple {165357#true} call #t~ret1 := fibo2(~n - 2); {165357#true} is VALID [2020-07-18 04:51:47,851 INFO L280 TraceCheckUtils]: 2,946: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:47,851 INFO L280 TraceCheckUtils]: 2,947: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:47,851 INFO L280 TraceCheckUtils]: 2,948: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:47,851 INFO L280 TraceCheckUtils]: 2,949: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:47,851 INFO L280 TraceCheckUtils]: 2,950: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:47,851 INFO L275 TraceCheckUtils]: 2,951: Hoare quadruple {165357#true} {165357#true} #71#return; {165357#true} is VALID [2020-07-18 04:51:47,852 INFO L280 TraceCheckUtils]: 2,952: Hoare triple {165357#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:47,852 INFO L280 TraceCheckUtils]: 2,953: Hoare triple {165357#true} #res := #t~ret0 + #t~ret1; {165357#true} is VALID [2020-07-18 04:51:47,852 INFO L280 TraceCheckUtils]: 2,954: Hoare triple {165357#true} havoc #t~ret0; {165357#true} is VALID [2020-07-18 04:51:47,852 INFO L280 TraceCheckUtils]: 2,955: Hoare triple {165357#true} havoc #t~ret1; {165357#true} is VALID [2020-07-18 04:51:47,852 INFO L280 TraceCheckUtils]: 2,956: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:47,852 INFO L275 TraceCheckUtils]: 2,957: Hoare quadruple {165357#true} {165357#true} #65#return; {165357#true} is VALID [2020-07-18 04:51:47,852 INFO L280 TraceCheckUtils]: 2,958: Hoare triple {165357#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:47,852 INFO L263 TraceCheckUtils]: 2,959: Hoare triple {165357#true} call #t~ret3 := fibo1(~n - 2); {165357#true} is VALID [2020-07-18 04:51:47,852 INFO L280 TraceCheckUtils]: 2,960: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:47,853 INFO L280 TraceCheckUtils]: 2,961: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:47,853 INFO L280 TraceCheckUtils]: 2,962: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:47,853 INFO L263 TraceCheckUtils]: 2,963: Hoare triple {165357#true} call #t~ret0 := fibo2(~n - 1); {165357#true} is VALID [2020-07-18 04:51:47,853 INFO L280 TraceCheckUtils]: 2,964: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:47,853 INFO L280 TraceCheckUtils]: 2,965: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:47,853 INFO L280 TraceCheckUtils]: 2,966: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:47,853 INFO L280 TraceCheckUtils]: 2,967: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:47,853 INFO L280 TraceCheckUtils]: 2,968: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:47,853 INFO L275 TraceCheckUtils]: 2,969: Hoare quadruple {165357#true} {165357#true} #69#return; {165357#true} is VALID [2020-07-18 04:51:47,853 INFO L280 TraceCheckUtils]: 2,970: Hoare triple {165357#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:47,854 INFO L263 TraceCheckUtils]: 2,971: Hoare triple {165357#true} call #t~ret1 := fibo2(~n - 2); {165357#true} is VALID [2020-07-18 04:51:47,854 INFO L280 TraceCheckUtils]: 2,972: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:47,854 INFO L280 TraceCheckUtils]: 2,973: Hoare triple {165357#true} assume ~n < 1; {165357#true} is VALID [2020-07-18 04:51:47,854 INFO L280 TraceCheckUtils]: 2,974: Hoare triple {165357#true} #res := 0; {165357#true} is VALID [2020-07-18 04:51:47,854 INFO L280 TraceCheckUtils]: 2,975: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:47,854 INFO L275 TraceCheckUtils]: 2,976: Hoare quadruple {165357#true} {165357#true} #71#return; {165357#true} is VALID [2020-07-18 04:51:47,854 INFO L280 TraceCheckUtils]: 2,977: Hoare triple {165357#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:47,854 INFO L280 TraceCheckUtils]: 2,978: Hoare triple {165357#true} #res := #t~ret0 + #t~ret1; {165357#true} is VALID [2020-07-18 04:51:47,854 INFO L280 TraceCheckUtils]: 2,979: Hoare triple {165357#true} havoc #t~ret0; {165357#true} is VALID [2020-07-18 04:51:47,855 INFO L280 TraceCheckUtils]: 2,980: Hoare triple {165357#true} havoc #t~ret1; {165357#true} is VALID [2020-07-18 04:51:47,855 INFO L280 TraceCheckUtils]: 2,981: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:47,855 INFO L275 TraceCheckUtils]: 2,982: Hoare quadruple {165357#true} {165357#true} #67#return; {165357#true} is VALID [2020-07-18 04:51:47,855 INFO L280 TraceCheckUtils]: 2,983: Hoare triple {165357#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:47,855 INFO L280 TraceCheckUtils]: 2,984: Hoare triple {165357#true} #res := #t~ret2 + #t~ret3; {165357#true} is VALID [2020-07-18 04:51:47,855 INFO L280 TraceCheckUtils]: 2,985: Hoare triple {165357#true} havoc #t~ret2; {165357#true} is VALID [2020-07-18 04:51:47,855 INFO L280 TraceCheckUtils]: 2,986: Hoare triple {165357#true} havoc #t~ret3; {165357#true} is VALID [2020-07-18 04:51:47,855 INFO L280 TraceCheckUtils]: 2,987: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:47,855 INFO L275 TraceCheckUtils]: 2,988: Hoare quadruple {165357#true} {165357#true} #69#return; {165357#true} is VALID [2020-07-18 04:51:47,856 INFO L280 TraceCheckUtils]: 2,989: Hoare triple {165357#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:47,856 INFO L263 TraceCheckUtils]: 2,990: Hoare triple {165357#true} call #t~ret1 := fibo2(~n - 2); {165357#true} is VALID [2020-07-18 04:51:47,856 INFO L280 TraceCheckUtils]: 2,991: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:47,856 INFO L280 TraceCheckUtils]: 2,992: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:47,856 INFO L280 TraceCheckUtils]: 2,993: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:47,856 INFO L263 TraceCheckUtils]: 2,994: Hoare triple {165357#true} call #t~ret2 := fibo1(~n - 1); {165357#true} is VALID [2020-07-18 04:51:47,856 INFO L280 TraceCheckUtils]: 2,995: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:47,856 INFO L280 TraceCheckUtils]: 2,996: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:47,856 INFO L280 TraceCheckUtils]: 2,997: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:47,856 INFO L263 TraceCheckUtils]: 2,998: Hoare triple {165357#true} call #t~ret0 := fibo2(~n - 1); {165357#true} is VALID [2020-07-18 04:51:47,857 INFO L280 TraceCheckUtils]: 2,999: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:47,857 INFO L280 TraceCheckUtils]: 3,000: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:47,857 INFO L280 TraceCheckUtils]: 3,001: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:47,857 INFO L280 TraceCheckUtils]: 3,002: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:47,857 INFO L280 TraceCheckUtils]: 3,003: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:47,857 INFO L275 TraceCheckUtils]: 3,004: Hoare quadruple {165357#true} {165357#true} #69#return; {165357#true} is VALID [2020-07-18 04:51:47,857 INFO L280 TraceCheckUtils]: 3,005: Hoare triple {165357#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:47,857 INFO L263 TraceCheckUtils]: 3,006: Hoare triple {165357#true} call #t~ret1 := fibo2(~n - 2); {165357#true} is VALID [2020-07-18 04:51:47,857 INFO L280 TraceCheckUtils]: 3,007: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:47,858 INFO L280 TraceCheckUtils]: 3,008: Hoare triple {165357#true} assume ~n < 1; {165357#true} is VALID [2020-07-18 04:51:47,858 INFO L280 TraceCheckUtils]: 3,009: Hoare triple {165357#true} #res := 0; {165357#true} is VALID [2020-07-18 04:51:47,858 INFO L280 TraceCheckUtils]: 3,010: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:47,858 INFO L275 TraceCheckUtils]: 3,011: Hoare quadruple {165357#true} {165357#true} #71#return; {165357#true} is VALID [2020-07-18 04:51:47,858 INFO L280 TraceCheckUtils]: 3,012: Hoare triple {165357#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:47,858 INFO L280 TraceCheckUtils]: 3,013: Hoare triple {165357#true} #res := #t~ret0 + #t~ret1; {165357#true} is VALID [2020-07-18 04:51:47,858 INFO L280 TraceCheckUtils]: 3,014: Hoare triple {165357#true} havoc #t~ret0; {165357#true} is VALID [2020-07-18 04:51:47,858 INFO L280 TraceCheckUtils]: 3,015: Hoare triple {165357#true} havoc #t~ret1; {165357#true} is VALID [2020-07-18 04:51:47,858 INFO L280 TraceCheckUtils]: 3,016: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:47,858 INFO L275 TraceCheckUtils]: 3,017: Hoare quadruple {165357#true} {165357#true} #65#return; {165357#true} is VALID [2020-07-18 04:51:47,859 INFO L280 TraceCheckUtils]: 3,018: Hoare triple {165357#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:47,859 INFO L263 TraceCheckUtils]: 3,019: Hoare triple {165357#true} call #t~ret3 := fibo1(~n - 2); {165357#true} is VALID [2020-07-18 04:51:47,859 INFO L280 TraceCheckUtils]: 3,020: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:47,859 INFO L280 TraceCheckUtils]: 3,021: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:47,859 INFO L280 TraceCheckUtils]: 3,022: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:47,859 INFO L280 TraceCheckUtils]: 3,023: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:47,859 INFO L280 TraceCheckUtils]: 3,024: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:47,859 INFO L275 TraceCheckUtils]: 3,025: Hoare quadruple {165357#true} {165357#true} #67#return; {165357#true} is VALID [2020-07-18 04:51:47,859 INFO L280 TraceCheckUtils]: 3,026: Hoare triple {165357#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:47,860 INFO L280 TraceCheckUtils]: 3,027: Hoare triple {165357#true} #res := #t~ret2 + #t~ret3; {165357#true} is VALID [2020-07-18 04:51:47,860 INFO L280 TraceCheckUtils]: 3,028: Hoare triple {165357#true} havoc #t~ret2; {165357#true} is VALID [2020-07-18 04:51:47,860 INFO L280 TraceCheckUtils]: 3,029: Hoare triple {165357#true} havoc #t~ret3; {165357#true} is VALID [2020-07-18 04:51:47,860 INFO L280 TraceCheckUtils]: 3,030: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:47,860 INFO L275 TraceCheckUtils]: 3,031: Hoare quadruple {165357#true} {165357#true} #71#return; {165357#true} is VALID [2020-07-18 04:51:47,860 INFO L280 TraceCheckUtils]: 3,032: Hoare triple {165357#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:47,860 INFO L280 TraceCheckUtils]: 3,033: Hoare triple {165357#true} #res := #t~ret0 + #t~ret1; {165357#true} is VALID [2020-07-18 04:51:47,860 INFO L280 TraceCheckUtils]: 3,034: Hoare triple {165357#true} havoc #t~ret0; {165357#true} is VALID [2020-07-18 04:51:47,860 INFO L280 TraceCheckUtils]: 3,035: Hoare triple {165357#true} havoc #t~ret1; {165357#true} is VALID [2020-07-18 04:51:47,860 INFO L280 TraceCheckUtils]: 3,036: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:47,861 INFO L275 TraceCheckUtils]: 3,037: Hoare quadruple {165357#true} {165357#true} #65#return; {165357#true} is VALID [2020-07-18 04:51:47,861 INFO L280 TraceCheckUtils]: 3,038: Hoare triple {165357#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:47,861 INFO L263 TraceCheckUtils]: 3,039: Hoare triple {165357#true} call #t~ret3 := fibo1(~n - 2); {165357#true} is VALID [2020-07-18 04:51:47,861 INFO L280 TraceCheckUtils]: 3,040: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:47,861 INFO L280 TraceCheckUtils]: 3,041: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:47,861 INFO L280 TraceCheckUtils]: 3,042: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:47,861 INFO L263 TraceCheckUtils]: 3,043: Hoare triple {165357#true} call #t~ret0 := fibo2(~n - 1); {165357#true} is VALID [2020-07-18 04:51:47,861 INFO L280 TraceCheckUtils]: 3,044: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:47,861 INFO L280 TraceCheckUtils]: 3,045: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:47,862 INFO L280 TraceCheckUtils]: 3,046: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:47,862 INFO L263 TraceCheckUtils]: 3,047: Hoare triple {165357#true} call #t~ret2 := fibo1(~n - 1); {165357#true} is VALID [2020-07-18 04:51:47,862 INFO L280 TraceCheckUtils]: 3,048: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:47,862 INFO L280 TraceCheckUtils]: 3,049: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:47,862 INFO L280 TraceCheckUtils]: 3,050: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:47,862 INFO L263 TraceCheckUtils]: 3,051: Hoare triple {165357#true} call #t~ret0 := fibo2(~n - 1); {165357#true} is VALID [2020-07-18 04:51:47,862 INFO L280 TraceCheckUtils]: 3,052: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:47,862 INFO L280 TraceCheckUtils]: 3,053: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:47,862 INFO L280 TraceCheckUtils]: 3,054: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:47,862 INFO L280 TraceCheckUtils]: 3,055: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:47,863 INFO L280 TraceCheckUtils]: 3,056: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:47,863 INFO L275 TraceCheckUtils]: 3,057: Hoare quadruple {165357#true} {165357#true} #69#return; {165357#true} is VALID [2020-07-18 04:51:47,863 INFO L280 TraceCheckUtils]: 3,058: Hoare triple {165357#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:47,863 INFO L263 TraceCheckUtils]: 3,059: Hoare triple {165357#true} call #t~ret1 := fibo2(~n - 2); {165357#true} is VALID [2020-07-18 04:51:47,863 INFO L280 TraceCheckUtils]: 3,060: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:47,863 INFO L280 TraceCheckUtils]: 3,061: Hoare triple {165357#true} assume ~n < 1; {165357#true} is VALID [2020-07-18 04:51:47,863 INFO L280 TraceCheckUtils]: 3,062: Hoare triple {165357#true} #res := 0; {165357#true} is VALID [2020-07-18 04:51:47,863 INFO L280 TraceCheckUtils]: 3,063: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:47,863 INFO L275 TraceCheckUtils]: 3,064: Hoare quadruple {165357#true} {165357#true} #71#return; {165357#true} is VALID [2020-07-18 04:51:47,863 INFO L280 TraceCheckUtils]: 3,065: Hoare triple {165357#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:47,864 INFO L280 TraceCheckUtils]: 3,066: Hoare triple {165357#true} #res := #t~ret0 + #t~ret1; {165357#true} is VALID [2020-07-18 04:51:47,864 INFO L280 TraceCheckUtils]: 3,067: Hoare triple {165357#true} havoc #t~ret0; {165357#true} is VALID [2020-07-18 04:51:47,864 INFO L280 TraceCheckUtils]: 3,068: Hoare triple {165357#true} havoc #t~ret1; {165357#true} is VALID [2020-07-18 04:51:47,864 INFO L280 TraceCheckUtils]: 3,069: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:47,864 INFO L275 TraceCheckUtils]: 3,070: Hoare quadruple {165357#true} {165357#true} #65#return; {165357#true} is VALID [2020-07-18 04:51:47,864 INFO L280 TraceCheckUtils]: 3,071: Hoare triple {165357#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:47,864 INFO L263 TraceCheckUtils]: 3,072: Hoare triple {165357#true} call #t~ret3 := fibo1(~n - 2); {165357#true} is VALID [2020-07-18 04:51:47,864 INFO L280 TraceCheckUtils]: 3,073: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:47,864 INFO L280 TraceCheckUtils]: 3,074: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:47,865 INFO L280 TraceCheckUtils]: 3,075: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:47,865 INFO L280 TraceCheckUtils]: 3,076: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:47,865 INFO L280 TraceCheckUtils]: 3,077: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:47,865 INFO L275 TraceCheckUtils]: 3,078: Hoare quadruple {165357#true} {165357#true} #67#return; {165357#true} is VALID [2020-07-18 04:51:47,865 INFO L280 TraceCheckUtils]: 3,079: Hoare triple {165357#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:47,865 INFO L280 TraceCheckUtils]: 3,080: Hoare triple {165357#true} #res := #t~ret2 + #t~ret3; {165357#true} is VALID [2020-07-18 04:51:47,865 INFO L280 TraceCheckUtils]: 3,081: Hoare triple {165357#true} havoc #t~ret2; {165357#true} is VALID [2020-07-18 04:51:47,865 INFO L280 TraceCheckUtils]: 3,082: Hoare triple {165357#true} havoc #t~ret3; {165357#true} is VALID [2020-07-18 04:51:47,865 INFO L280 TraceCheckUtils]: 3,083: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:47,865 INFO L275 TraceCheckUtils]: 3,084: Hoare quadruple {165357#true} {165357#true} #69#return; {165357#true} is VALID [2020-07-18 04:51:47,866 INFO L280 TraceCheckUtils]: 3,085: Hoare triple {165357#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:47,866 INFO L263 TraceCheckUtils]: 3,086: Hoare triple {165357#true} call #t~ret1 := fibo2(~n - 2); {165357#true} is VALID [2020-07-18 04:51:47,866 INFO L280 TraceCheckUtils]: 3,087: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:47,866 INFO L280 TraceCheckUtils]: 3,088: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:47,866 INFO L280 TraceCheckUtils]: 3,089: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:47,866 INFO L263 TraceCheckUtils]: 3,090: Hoare triple {165357#true} call #t~ret2 := fibo1(~n - 1); {165357#true} is VALID [2020-07-18 04:51:47,866 INFO L280 TraceCheckUtils]: 3,091: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:47,866 INFO L280 TraceCheckUtils]: 3,092: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:47,866 INFO L280 TraceCheckUtils]: 3,093: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:47,867 INFO L280 TraceCheckUtils]: 3,094: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:47,867 INFO L280 TraceCheckUtils]: 3,095: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:47,867 INFO L275 TraceCheckUtils]: 3,096: Hoare quadruple {165357#true} {165357#true} #65#return; {165357#true} is VALID [2020-07-18 04:51:47,867 INFO L280 TraceCheckUtils]: 3,097: Hoare triple {165357#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:47,867 INFO L263 TraceCheckUtils]: 3,098: Hoare triple {165357#true} call #t~ret3 := fibo1(~n - 2); {165357#true} is VALID [2020-07-18 04:51:47,867 INFO L280 TraceCheckUtils]: 3,099: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:47,867 INFO L280 TraceCheckUtils]: 3,100: Hoare triple {165357#true} assume ~n < 1; {165357#true} is VALID [2020-07-18 04:51:47,867 INFO L280 TraceCheckUtils]: 3,101: Hoare triple {165357#true} #res := 0; {165357#true} is VALID [2020-07-18 04:51:47,867 INFO L280 TraceCheckUtils]: 3,102: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:47,867 INFO L275 TraceCheckUtils]: 3,103: Hoare quadruple {165357#true} {165357#true} #67#return; {165357#true} is VALID [2020-07-18 04:51:47,868 INFO L280 TraceCheckUtils]: 3,104: Hoare triple {165357#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:47,868 INFO L280 TraceCheckUtils]: 3,105: Hoare triple {165357#true} #res := #t~ret2 + #t~ret3; {165357#true} is VALID [2020-07-18 04:51:47,868 INFO L280 TraceCheckUtils]: 3,106: Hoare triple {165357#true} havoc #t~ret2; {165357#true} is VALID [2020-07-18 04:51:47,868 INFO L280 TraceCheckUtils]: 3,107: Hoare triple {165357#true} havoc #t~ret3; {165357#true} is VALID [2020-07-18 04:51:47,868 INFO L280 TraceCheckUtils]: 3,108: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:47,868 INFO L275 TraceCheckUtils]: 3,109: Hoare quadruple {165357#true} {165357#true} #71#return; {165357#true} is VALID [2020-07-18 04:51:47,868 INFO L280 TraceCheckUtils]: 3,110: Hoare triple {165357#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:47,868 INFO L280 TraceCheckUtils]: 3,111: Hoare triple {165357#true} #res := #t~ret0 + #t~ret1; {165357#true} is VALID [2020-07-18 04:51:47,868 INFO L280 TraceCheckUtils]: 3,112: Hoare triple {165357#true} havoc #t~ret0; {165357#true} is VALID [2020-07-18 04:51:47,869 INFO L280 TraceCheckUtils]: 3,113: Hoare triple {165357#true} havoc #t~ret1; {165357#true} is VALID [2020-07-18 04:51:47,869 INFO L280 TraceCheckUtils]: 3,114: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:47,869 INFO L275 TraceCheckUtils]: 3,115: Hoare quadruple {165357#true} {165357#true} #67#return; {165357#true} is VALID [2020-07-18 04:51:47,869 INFO L280 TraceCheckUtils]: 3,116: Hoare triple {165357#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:47,869 INFO L280 TraceCheckUtils]: 3,117: Hoare triple {165357#true} #res := #t~ret2 + #t~ret3; {165357#true} is VALID [2020-07-18 04:51:47,869 INFO L280 TraceCheckUtils]: 3,118: Hoare triple {165357#true} havoc #t~ret2; {165357#true} is VALID [2020-07-18 04:51:47,869 INFO L280 TraceCheckUtils]: 3,119: Hoare triple {165357#true} havoc #t~ret3; {165357#true} is VALID [2020-07-18 04:51:47,869 INFO L280 TraceCheckUtils]: 3,120: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:47,869 INFO L275 TraceCheckUtils]: 3,121: Hoare quadruple {165357#true} {165357#true} #71#return; {165357#true} is VALID [2020-07-18 04:51:47,869 INFO L280 TraceCheckUtils]: 3,122: Hoare triple {165357#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:47,870 INFO L280 TraceCheckUtils]: 3,123: Hoare triple {165357#true} #res := #t~ret0 + #t~ret1; {165357#true} is VALID [2020-07-18 04:51:47,870 INFO L280 TraceCheckUtils]: 3,124: Hoare triple {165357#true} havoc #t~ret0; {165357#true} is VALID [2020-07-18 04:51:47,870 INFO L280 TraceCheckUtils]: 3,125: Hoare triple {165357#true} havoc #t~ret1; {165357#true} is VALID [2020-07-18 04:51:47,870 INFO L280 TraceCheckUtils]: 3,126: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:47,870 INFO L275 TraceCheckUtils]: 3,127: Hoare quadruple {165357#true} {165357#true} #65#return; {165357#true} is VALID [2020-07-18 04:51:47,870 INFO L280 TraceCheckUtils]: 3,128: Hoare triple {165357#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:47,870 INFO L263 TraceCheckUtils]: 3,129: Hoare triple {165357#true} call #t~ret3 := fibo1(~n - 2); {165357#true} is VALID [2020-07-18 04:51:47,870 INFO L280 TraceCheckUtils]: 3,130: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:47,870 INFO L280 TraceCheckUtils]: 3,131: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:47,871 INFO L280 TraceCheckUtils]: 3,132: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:47,871 INFO L263 TraceCheckUtils]: 3,133: Hoare triple {165357#true} call #t~ret0 := fibo2(~n - 1); {165357#true} is VALID [2020-07-18 04:51:47,871 INFO L280 TraceCheckUtils]: 3,134: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:47,871 INFO L280 TraceCheckUtils]: 3,135: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:47,871 INFO L280 TraceCheckUtils]: 3,136: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:47,871 INFO L263 TraceCheckUtils]: 3,137: Hoare triple {165357#true} call #t~ret2 := fibo1(~n - 1); {165357#true} is VALID [2020-07-18 04:51:47,871 INFO L280 TraceCheckUtils]: 3,138: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:47,871 INFO L280 TraceCheckUtils]: 3,139: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:47,871 INFO L280 TraceCheckUtils]: 3,140: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:47,871 INFO L263 TraceCheckUtils]: 3,141: Hoare triple {165357#true} call #t~ret0 := fibo2(~n - 1); {165357#true} is VALID [2020-07-18 04:51:47,872 INFO L280 TraceCheckUtils]: 3,142: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:47,872 INFO L280 TraceCheckUtils]: 3,143: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:47,872 INFO L280 TraceCheckUtils]: 3,144: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:47,872 INFO L263 TraceCheckUtils]: 3,145: Hoare triple {165357#true} call #t~ret2 := fibo1(~n - 1); {165357#true} is VALID [2020-07-18 04:51:47,872 INFO L280 TraceCheckUtils]: 3,146: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:47,872 INFO L280 TraceCheckUtils]: 3,147: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:47,872 INFO L280 TraceCheckUtils]: 3,148: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:47,872 INFO L263 TraceCheckUtils]: 3,149: Hoare triple {165357#true} call #t~ret0 := fibo2(~n - 1); {165357#true} is VALID [2020-07-18 04:51:47,872 INFO L280 TraceCheckUtils]: 3,150: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:47,873 INFO L280 TraceCheckUtils]: 3,151: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:47,873 INFO L280 TraceCheckUtils]: 3,152: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:47,873 INFO L263 TraceCheckUtils]: 3,153: Hoare triple {165357#true} call #t~ret2 := fibo1(~n - 1); {165357#true} is VALID [2020-07-18 04:51:47,873 INFO L280 TraceCheckUtils]: 3,154: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:47,873 INFO L280 TraceCheckUtils]: 3,155: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:47,873 INFO L280 TraceCheckUtils]: 3,156: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:47,873 INFO L280 TraceCheckUtils]: 3,157: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:47,873 INFO L280 TraceCheckUtils]: 3,158: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:47,873 INFO L275 TraceCheckUtils]: 3,159: Hoare quadruple {165357#true} {165357#true} #65#return; {165357#true} is VALID [2020-07-18 04:51:47,873 INFO L280 TraceCheckUtils]: 3,160: Hoare triple {165357#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:47,874 INFO L263 TraceCheckUtils]: 3,161: Hoare triple {165357#true} call #t~ret3 := fibo1(~n - 2); {165357#true} is VALID [2020-07-18 04:51:47,874 INFO L280 TraceCheckUtils]: 3,162: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:47,874 INFO L280 TraceCheckUtils]: 3,163: Hoare triple {165357#true} assume ~n < 1; {165357#true} is VALID [2020-07-18 04:51:47,874 INFO L280 TraceCheckUtils]: 3,164: Hoare triple {165357#true} #res := 0; {165357#true} is VALID [2020-07-18 04:51:47,874 INFO L280 TraceCheckUtils]: 3,165: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:47,874 INFO L275 TraceCheckUtils]: 3,166: Hoare quadruple {165357#true} {165357#true} #67#return; {165357#true} is VALID [2020-07-18 04:51:47,874 INFO L280 TraceCheckUtils]: 3,167: Hoare triple {165357#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:47,874 INFO L280 TraceCheckUtils]: 3,168: Hoare triple {165357#true} #res := #t~ret2 + #t~ret3; {165357#true} is VALID [2020-07-18 04:51:47,874 INFO L280 TraceCheckUtils]: 3,169: Hoare triple {165357#true} havoc #t~ret2; {165357#true} is VALID [2020-07-18 04:51:47,875 INFO L280 TraceCheckUtils]: 3,170: Hoare triple {165357#true} havoc #t~ret3; {165357#true} is VALID [2020-07-18 04:51:47,875 INFO L280 TraceCheckUtils]: 3,171: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:47,875 INFO L275 TraceCheckUtils]: 3,172: Hoare quadruple {165357#true} {165357#true} #69#return; {165357#true} is VALID [2020-07-18 04:51:47,875 INFO L280 TraceCheckUtils]: 3,173: Hoare triple {165357#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:47,875 INFO L263 TraceCheckUtils]: 3,174: Hoare triple {165357#true} call #t~ret1 := fibo2(~n - 2); {165357#true} is VALID [2020-07-18 04:51:47,875 INFO L280 TraceCheckUtils]: 3,175: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:47,875 INFO L280 TraceCheckUtils]: 3,176: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:47,875 INFO L280 TraceCheckUtils]: 3,177: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:47,875 INFO L280 TraceCheckUtils]: 3,178: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:47,875 INFO L280 TraceCheckUtils]: 3,179: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:47,876 INFO L275 TraceCheckUtils]: 3,180: Hoare quadruple {165357#true} {165357#true} #71#return; {165357#true} is VALID [2020-07-18 04:51:47,876 INFO L280 TraceCheckUtils]: 3,181: Hoare triple {165357#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:47,876 INFO L280 TraceCheckUtils]: 3,182: Hoare triple {165357#true} #res := #t~ret0 + #t~ret1; {165357#true} is VALID [2020-07-18 04:51:47,876 INFO L280 TraceCheckUtils]: 3,183: Hoare triple {165357#true} havoc #t~ret0; {165357#true} is VALID [2020-07-18 04:51:47,876 INFO L280 TraceCheckUtils]: 3,184: Hoare triple {165357#true} havoc #t~ret1; {165357#true} is VALID [2020-07-18 04:51:47,876 INFO L280 TraceCheckUtils]: 3,185: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:47,876 INFO L275 TraceCheckUtils]: 3,186: Hoare quadruple {165357#true} {165357#true} #65#return; {165357#true} is VALID [2020-07-18 04:51:47,876 INFO L280 TraceCheckUtils]: 3,187: Hoare triple {165357#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:47,876 INFO L263 TraceCheckUtils]: 3,188: Hoare triple {165357#true} call #t~ret3 := fibo1(~n - 2); {165357#true} is VALID [2020-07-18 04:51:47,876 INFO L280 TraceCheckUtils]: 3,189: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:47,877 INFO L280 TraceCheckUtils]: 3,190: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:47,877 INFO L280 TraceCheckUtils]: 3,191: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:47,877 INFO L263 TraceCheckUtils]: 3,192: Hoare triple {165357#true} call #t~ret0 := fibo2(~n - 1); {165357#true} is VALID [2020-07-18 04:51:47,877 INFO L280 TraceCheckUtils]: 3,193: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:47,877 INFO L280 TraceCheckUtils]: 3,194: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:47,877 INFO L280 TraceCheckUtils]: 3,195: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:47,877 INFO L280 TraceCheckUtils]: 3,196: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:47,877 INFO L280 TraceCheckUtils]: 3,197: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:47,877 INFO L275 TraceCheckUtils]: 3,198: Hoare quadruple {165357#true} {165357#true} #69#return; {165357#true} is VALID [2020-07-18 04:51:47,878 INFO L280 TraceCheckUtils]: 3,199: Hoare triple {165357#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:47,878 INFO L263 TraceCheckUtils]: 3,200: Hoare triple {165357#true} call #t~ret1 := fibo2(~n - 2); {165357#true} is VALID [2020-07-18 04:51:47,878 INFO L280 TraceCheckUtils]: 3,201: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:47,878 INFO L280 TraceCheckUtils]: 3,202: Hoare triple {165357#true} assume ~n < 1; {165357#true} is VALID [2020-07-18 04:51:47,878 INFO L280 TraceCheckUtils]: 3,203: Hoare triple {165357#true} #res := 0; {165357#true} is VALID [2020-07-18 04:51:47,878 INFO L280 TraceCheckUtils]: 3,204: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:47,878 INFO L275 TraceCheckUtils]: 3,205: Hoare quadruple {165357#true} {165357#true} #71#return; {165357#true} is VALID [2020-07-18 04:51:47,878 INFO L280 TraceCheckUtils]: 3,206: Hoare triple {165357#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:47,878 INFO L280 TraceCheckUtils]: 3,207: Hoare triple {165357#true} #res := #t~ret0 + #t~ret1; {165357#true} is VALID [2020-07-18 04:51:47,878 INFO L280 TraceCheckUtils]: 3,208: Hoare triple {165357#true} havoc #t~ret0; {165357#true} is VALID [2020-07-18 04:51:47,879 INFO L280 TraceCheckUtils]: 3,209: Hoare triple {165357#true} havoc #t~ret1; {165357#true} is VALID [2020-07-18 04:51:47,879 INFO L280 TraceCheckUtils]: 3,210: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:47,879 INFO L275 TraceCheckUtils]: 3,211: Hoare quadruple {165357#true} {165357#true} #67#return; {165357#true} is VALID [2020-07-18 04:51:47,879 INFO L280 TraceCheckUtils]: 3,212: Hoare triple {165357#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:47,879 INFO L280 TraceCheckUtils]: 3,213: Hoare triple {165357#true} #res := #t~ret2 + #t~ret3; {165357#true} is VALID [2020-07-18 04:51:47,879 INFO L280 TraceCheckUtils]: 3,214: Hoare triple {165357#true} havoc #t~ret2; {165357#true} is VALID [2020-07-18 04:51:47,879 INFO L280 TraceCheckUtils]: 3,215: Hoare triple {165357#true} havoc #t~ret3; {165357#true} is VALID [2020-07-18 04:51:47,879 INFO L280 TraceCheckUtils]: 3,216: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:47,879 INFO L275 TraceCheckUtils]: 3,217: Hoare quadruple {165357#true} {165357#true} #69#return; {165357#true} is VALID [2020-07-18 04:51:47,880 INFO L280 TraceCheckUtils]: 3,218: Hoare triple {165357#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:47,880 INFO L263 TraceCheckUtils]: 3,219: Hoare triple {165357#true} call #t~ret1 := fibo2(~n - 2); {165357#true} is VALID [2020-07-18 04:51:47,880 INFO L280 TraceCheckUtils]: 3,220: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:47,880 INFO L280 TraceCheckUtils]: 3,221: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:47,880 INFO L280 TraceCheckUtils]: 3,222: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:47,880 INFO L263 TraceCheckUtils]: 3,223: Hoare triple {165357#true} call #t~ret2 := fibo1(~n - 1); {165357#true} is VALID [2020-07-18 04:51:47,880 INFO L280 TraceCheckUtils]: 3,224: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:47,880 INFO L280 TraceCheckUtils]: 3,225: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:47,880 INFO L280 TraceCheckUtils]: 3,226: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:47,880 INFO L263 TraceCheckUtils]: 3,227: Hoare triple {165357#true} call #t~ret0 := fibo2(~n - 1); {165357#true} is VALID [2020-07-18 04:51:47,881 INFO L280 TraceCheckUtils]: 3,228: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:47,881 INFO L280 TraceCheckUtils]: 3,229: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:47,881 INFO L280 TraceCheckUtils]: 3,230: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:47,881 INFO L280 TraceCheckUtils]: 3,231: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:47,881 INFO L280 TraceCheckUtils]: 3,232: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:47,881 INFO L275 TraceCheckUtils]: 3,233: Hoare quadruple {165357#true} {165357#true} #69#return; {165357#true} is VALID [2020-07-18 04:51:47,881 INFO L280 TraceCheckUtils]: 3,234: Hoare triple {165357#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:47,881 INFO L263 TraceCheckUtils]: 3,235: Hoare triple {165357#true} call #t~ret1 := fibo2(~n - 2); {165357#true} is VALID [2020-07-18 04:51:47,881 INFO L280 TraceCheckUtils]: 3,236: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:47,882 INFO L280 TraceCheckUtils]: 3,237: Hoare triple {165357#true} assume ~n < 1; {165357#true} is VALID [2020-07-18 04:51:47,882 INFO L280 TraceCheckUtils]: 3,238: Hoare triple {165357#true} #res := 0; {165357#true} is VALID [2020-07-18 04:51:47,882 INFO L280 TraceCheckUtils]: 3,239: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:47,882 INFO L275 TraceCheckUtils]: 3,240: Hoare quadruple {165357#true} {165357#true} #71#return; {165357#true} is VALID [2020-07-18 04:51:47,882 INFO L280 TraceCheckUtils]: 3,241: Hoare triple {165357#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:47,882 INFO L280 TraceCheckUtils]: 3,242: Hoare triple {165357#true} #res := #t~ret0 + #t~ret1; {165357#true} is VALID [2020-07-18 04:51:47,882 INFO L280 TraceCheckUtils]: 3,243: Hoare triple {165357#true} havoc #t~ret0; {165357#true} is VALID [2020-07-18 04:51:47,882 INFO L280 TraceCheckUtils]: 3,244: Hoare triple {165357#true} havoc #t~ret1; {165357#true} is VALID [2020-07-18 04:51:47,882 INFO L280 TraceCheckUtils]: 3,245: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:47,882 INFO L275 TraceCheckUtils]: 3,246: Hoare quadruple {165357#true} {165357#true} #65#return; {165357#true} is VALID [2020-07-18 04:51:47,883 INFO L280 TraceCheckUtils]: 3,247: Hoare triple {165357#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:47,883 INFO L263 TraceCheckUtils]: 3,248: Hoare triple {165357#true} call #t~ret3 := fibo1(~n - 2); {165357#true} is VALID [2020-07-18 04:51:47,883 INFO L280 TraceCheckUtils]: 3,249: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:47,883 INFO L280 TraceCheckUtils]: 3,250: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:47,883 INFO L280 TraceCheckUtils]: 3,251: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:47,883 INFO L280 TraceCheckUtils]: 3,252: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:47,883 INFO L280 TraceCheckUtils]: 3,253: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:47,883 INFO L275 TraceCheckUtils]: 3,254: Hoare quadruple {165357#true} {165357#true} #67#return; {165357#true} is VALID [2020-07-18 04:51:47,883 INFO L280 TraceCheckUtils]: 3,255: Hoare triple {165357#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:47,883 INFO L280 TraceCheckUtils]: 3,256: Hoare triple {165357#true} #res := #t~ret2 + #t~ret3; {165357#true} is VALID [2020-07-18 04:51:47,884 INFO L280 TraceCheckUtils]: 3,257: Hoare triple {165357#true} havoc #t~ret2; {165357#true} is VALID [2020-07-18 04:51:47,884 INFO L280 TraceCheckUtils]: 3,258: Hoare triple {165357#true} havoc #t~ret3; {165357#true} is VALID [2020-07-18 04:51:47,884 INFO L280 TraceCheckUtils]: 3,259: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:47,884 INFO L275 TraceCheckUtils]: 3,260: Hoare quadruple {165357#true} {165357#true} #71#return; {165357#true} is VALID [2020-07-18 04:51:47,884 INFO L280 TraceCheckUtils]: 3,261: Hoare triple {165357#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:47,884 INFO L280 TraceCheckUtils]: 3,262: Hoare triple {165357#true} #res := #t~ret0 + #t~ret1; {165357#true} is VALID [2020-07-18 04:51:47,884 INFO L280 TraceCheckUtils]: 3,263: Hoare triple {165357#true} havoc #t~ret0; {165357#true} is VALID [2020-07-18 04:51:47,884 INFO L280 TraceCheckUtils]: 3,264: Hoare triple {165357#true} havoc #t~ret1; {165357#true} is VALID [2020-07-18 04:51:47,884 INFO L280 TraceCheckUtils]: 3,265: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:47,885 INFO L275 TraceCheckUtils]: 3,266: Hoare quadruple {165357#true} {165357#true} #65#return; {165357#true} is VALID [2020-07-18 04:51:47,885 INFO L280 TraceCheckUtils]: 3,267: Hoare triple {165357#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:47,885 INFO L263 TraceCheckUtils]: 3,268: Hoare triple {165357#true} call #t~ret3 := fibo1(~n - 2); {165357#true} is VALID [2020-07-18 04:51:47,885 INFO L280 TraceCheckUtils]: 3,269: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:47,885 INFO L280 TraceCheckUtils]: 3,270: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:47,885 INFO L280 TraceCheckUtils]: 3,271: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:47,885 INFO L263 TraceCheckUtils]: 3,272: Hoare triple {165357#true} call #t~ret0 := fibo2(~n - 1); {165357#true} is VALID [2020-07-18 04:51:47,885 INFO L280 TraceCheckUtils]: 3,273: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:47,885 INFO L280 TraceCheckUtils]: 3,274: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:47,885 INFO L280 TraceCheckUtils]: 3,275: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:47,886 INFO L263 TraceCheckUtils]: 3,276: Hoare triple {165357#true} call #t~ret2 := fibo1(~n - 1); {165357#true} is VALID [2020-07-18 04:51:47,886 INFO L280 TraceCheckUtils]: 3,277: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:47,886 INFO L280 TraceCheckUtils]: 3,278: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:47,886 INFO L280 TraceCheckUtils]: 3,279: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:47,886 INFO L263 TraceCheckUtils]: 3,280: Hoare triple {165357#true} call #t~ret0 := fibo2(~n - 1); {165357#true} is VALID [2020-07-18 04:51:47,886 INFO L280 TraceCheckUtils]: 3,281: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:47,886 INFO L280 TraceCheckUtils]: 3,282: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:47,886 INFO L280 TraceCheckUtils]: 3,283: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:47,886 INFO L280 TraceCheckUtils]: 3,284: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:47,887 INFO L280 TraceCheckUtils]: 3,285: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:47,887 INFO L275 TraceCheckUtils]: 3,286: Hoare quadruple {165357#true} {165357#true} #69#return; {165357#true} is VALID [2020-07-18 04:51:47,887 INFO L280 TraceCheckUtils]: 3,287: Hoare triple {165357#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:47,887 INFO L263 TraceCheckUtils]: 3,288: Hoare triple {165357#true} call #t~ret1 := fibo2(~n - 2); {165357#true} is VALID [2020-07-18 04:51:47,887 INFO L280 TraceCheckUtils]: 3,289: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:47,887 INFO L280 TraceCheckUtils]: 3,290: Hoare triple {165357#true} assume ~n < 1; {165357#true} is VALID [2020-07-18 04:51:47,887 INFO L280 TraceCheckUtils]: 3,291: Hoare triple {165357#true} #res := 0; {165357#true} is VALID [2020-07-18 04:51:47,887 INFO L280 TraceCheckUtils]: 3,292: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:47,887 INFO L275 TraceCheckUtils]: 3,293: Hoare quadruple {165357#true} {165357#true} #71#return; {165357#true} is VALID [2020-07-18 04:51:47,887 INFO L280 TraceCheckUtils]: 3,294: Hoare triple {165357#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:47,888 INFO L280 TraceCheckUtils]: 3,295: Hoare triple {165357#true} #res := #t~ret0 + #t~ret1; {165357#true} is VALID [2020-07-18 04:51:47,888 INFO L280 TraceCheckUtils]: 3,296: Hoare triple {165357#true} havoc #t~ret0; {165357#true} is VALID [2020-07-18 04:51:47,888 INFO L280 TraceCheckUtils]: 3,297: Hoare triple {165357#true} havoc #t~ret1; {165357#true} is VALID [2020-07-18 04:51:47,888 INFO L280 TraceCheckUtils]: 3,298: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:47,888 INFO L275 TraceCheckUtils]: 3,299: Hoare quadruple {165357#true} {165357#true} #65#return; {165357#true} is VALID [2020-07-18 04:51:47,888 INFO L280 TraceCheckUtils]: 3,300: Hoare triple {165357#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:47,888 INFO L263 TraceCheckUtils]: 3,301: Hoare triple {165357#true} call #t~ret3 := fibo1(~n - 2); {165357#true} is VALID [2020-07-18 04:51:47,888 INFO L280 TraceCheckUtils]: 3,302: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:47,888 INFO L280 TraceCheckUtils]: 3,303: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:47,889 INFO L280 TraceCheckUtils]: 3,304: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:47,889 INFO L280 TraceCheckUtils]: 3,305: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:47,889 INFO L280 TraceCheckUtils]: 3,306: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:47,889 INFO L275 TraceCheckUtils]: 3,307: Hoare quadruple {165357#true} {165357#true} #67#return; {165357#true} is VALID [2020-07-18 04:51:47,889 INFO L280 TraceCheckUtils]: 3,308: Hoare triple {165357#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:47,889 INFO L280 TraceCheckUtils]: 3,309: Hoare triple {165357#true} #res := #t~ret2 + #t~ret3; {165357#true} is VALID [2020-07-18 04:51:47,889 INFO L280 TraceCheckUtils]: 3,310: Hoare triple {165357#true} havoc #t~ret2; {165357#true} is VALID [2020-07-18 04:51:47,889 INFO L280 TraceCheckUtils]: 3,311: Hoare triple {165357#true} havoc #t~ret3; {165357#true} is VALID [2020-07-18 04:51:47,889 INFO L280 TraceCheckUtils]: 3,312: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:47,889 INFO L275 TraceCheckUtils]: 3,313: Hoare quadruple {165357#true} {165357#true} #69#return; {165357#true} is VALID [2020-07-18 04:51:47,890 INFO L280 TraceCheckUtils]: 3,314: Hoare triple {165357#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:47,890 INFO L263 TraceCheckUtils]: 3,315: Hoare triple {165357#true} call #t~ret1 := fibo2(~n - 2); {165357#true} is VALID [2020-07-18 04:51:47,890 INFO L280 TraceCheckUtils]: 3,316: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:47,890 INFO L280 TraceCheckUtils]: 3,317: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:47,890 INFO L280 TraceCheckUtils]: 3,318: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:47,890 INFO L263 TraceCheckUtils]: 3,319: Hoare triple {165357#true} call #t~ret2 := fibo1(~n - 1); {165357#true} is VALID [2020-07-18 04:51:47,890 INFO L280 TraceCheckUtils]: 3,320: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:47,890 INFO L280 TraceCheckUtils]: 3,321: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:47,890 INFO L280 TraceCheckUtils]: 3,322: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:47,891 INFO L280 TraceCheckUtils]: 3,323: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:47,891 INFO L280 TraceCheckUtils]: 3,324: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:47,891 INFO L275 TraceCheckUtils]: 3,325: Hoare quadruple {165357#true} {165357#true} #65#return; {165357#true} is VALID [2020-07-18 04:51:47,891 INFO L280 TraceCheckUtils]: 3,326: Hoare triple {165357#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:47,891 INFO L263 TraceCheckUtils]: 3,327: Hoare triple {165357#true} call #t~ret3 := fibo1(~n - 2); {165357#true} is VALID [2020-07-18 04:51:47,891 INFO L280 TraceCheckUtils]: 3,328: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:47,891 INFO L280 TraceCheckUtils]: 3,329: Hoare triple {165357#true} assume ~n < 1; {165357#true} is VALID [2020-07-18 04:51:47,891 INFO L280 TraceCheckUtils]: 3,330: Hoare triple {165357#true} #res := 0; {165357#true} is VALID [2020-07-18 04:51:47,891 INFO L280 TraceCheckUtils]: 3,331: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:47,891 INFO L275 TraceCheckUtils]: 3,332: Hoare quadruple {165357#true} {165357#true} #67#return; {165357#true} is VALID [2020-07-18 04:51:47,892 INFO L280 TraceCheckUtils]: 3,333: Hoare triple {165357#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:47,892 INFO L280 TraceCheckUtils]: 3,334: Hoare triple {165357#true} #res := #t~ret2 + #t~ret3; {165357#true} is VALID [2020-07-18 04:51:47,892 INFO L280 TraceCheckUtils]: 3,335: Hoare triple {165357#true} havoc #t~ret2; {165357#true} is VALID [2020-07-18 04:51:47,892 INFO L280 TraceCheckUtils]: 3,336: Hoare triple {165357#true} havoc #t~ret3; {165357#true} is VALID [2020-07-18 04:51:47,892 INFO L280 TraceCheckUtils]: 3,337: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:47,892 INFO L275 TraceCheckUtils]: 3,338: Hoare quadruple {165357#true} {165357#true} #71#return; {165357#true} is VALID [2020-07-18 04:51:47,892 INFO L280 TraceCheckUtils]: 3,339: Hoare triple {165357#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:47,892 INFO L280 TraceCheckUtils]: 3,340: Hoare triple {165357#true} #res := #t~ret0 + #t~ret1; {165357#true} is VALID [2020-07-18 04:51:47,892 INFO L280 TraceCheckUtils]: 3,341: Hoare triple {165357#true} havoc #t~ret0; {165357#true} is VALID [2020-07-18 04:51:47,893 INFO L280 TraceCheckUtils]: 3,342: Hoare triple {165357#true} havoc #t~ret1; {165357#true} is VALID [2020-07-18 04:51:47,893 INFO L280 TraceCheckUtils]: 3,343: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:47,893 INFO L275 TraceCheckUtils]: 3,344: Hoare quadruple {165357#true} {165357#true} #67#return; {165357#true} is VALID [2020-07-18 04:51:47,893 INFO L280 TraceCheckUtils]: 3,345: Hoare triple {165357#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:47,893 INFO L280 TraceCheckUtils]: 3,346: Hoare triple {165357#true} #res := #t~ret2 + #t~ret3; {165357#true} is VALID [2020-07-18 04:51:47,893 INFO L280 TraceCheckUtils]: 3,347: Hoare triple {165357#true} havoc #t~ret2; {165357#true} is VALID [2020-07-18 04:51:47,893 INFO L280 TraceCheckUtils]: 3,348: Hoare triple {165357#true} havoc #t~ret3; {165357#true} is VALID [2020-07-18 04:51:47,893 INFO L280 TraceCheckUtils]: 3,349: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:47,893 INFO L275 TraceCheckUtils]: 3,350: Hoare quadruple {165357#true} {165357#true} #69#return; {165357#true} is VALID [2020-07-18 04:51:47,893 INFO L280 TraceCheckUtils]: 3,351: Hoare triple {165357#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:47,894 INFO L263 TraceCheckUtils]: 3,352: Hoare triple {165357#true} call #t~ret1 := fibo2(~n - 2); {165357#true} is VALID [2020-07-18 04:51:47,894 INFO L280 TraceCheckUtils]: 3,353: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:47,894 INFO L280 TraceCheckUtils]: 3,354: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:47,894 INFO L280 TraceCheckUtils]: 3,355: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:47,894 INFO L263 TraceCheckUtils]: 3,356: Hoare triple {165357#true} call #t~ret2 := fibo1(~n - 1); {165357#true} is VALID [2020-07-18 04:51:47,894 INFO L280 TraceCheckUtils]: 3,357: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:47,894 INFO L280 TraceCheckUtils]: 3,358: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:47,894 INFO L280 TraceCheckUtils]: 3,359: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:47,894 INFO L263 TraceCheckUtils]: 3,360: Hoare triple {165357#true} call #t~ret0 := fibo2(~n - 1); {165357#true} is VALID [2020-07-18 04:51:47,894 INFO L280 TraceCheckUtils]: 3,361: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:47,895 INFO L280 TraceCheckUtils]: 3,362: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:47,895 INFO L280 TraceCheckUtils]: 3,363: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:47,895 INFO L263 TraceCheckUtils]: 3,364: Hoare triple {165357#true} call #t~ret2 := fibo1(~n - 1); {165357#true} is VALID [2020-07-18 04:51:47,895 INFO L280 TraceCheckUtils]: 3,365: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:47,895 INFO L280 TraceCheckUtils]: 3,366: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:47,895 INFO L280 TraceCheckUtils]: 3,367: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:47,895 INFO L263 TraceCheckUtils]: 3,368: Hoare triple {165357#true} call #t~ret0 := fibo2(~n - 1); {165357#true} is VALID [2020-07-18 04:51:47,895 INFO L280 TraceCheckUtils]: 3,369: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:47,895 INFO L280 TraceCheckUtils]: 3,370: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:47,896 INFO L280 TraceCheckUtils]: 3,371: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:47,896 INFO L280 TraceCheckUtils]: 3,372: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:47,896 INFO L280 TraceCheckUtils]: 3,373: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:47,896 INFO L275 TraceCheckUtils]: 3,374: Hoare quadruple {165357#true} {165357#true} #69#return; {165357#true} is VALID [2020-07-18 04:51:47,896 INFO L280 TraceCheckUtils]: 3,375: Hoare triple {165357#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:47,896 INFO L263 TraceCheckUtils]: 3,376: Hoare triple {165357#true} call #t~ret1 := fibo2(~n - 2); {165357#true} is VALID [2020-07-18 04:51:47,896 INFO L280 TraceCheckUtils]: 3,377: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:47,896 INFO L280 TraceCheckUtils]: 3,378: Hoare triple {165357#true} assume ~n < 1; {165357#true} is VALID [2020-07-18 04:51:47,896 INFO L280 TraceCheckUtils]: 3,379: Hoare triple {165357#true} #res := 0; {165357#true} is VALID [2020-07-18 04:51:47,896 INFO L280 TraceCheckUtils]: 3,380: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:47,897 INFO L275 TraceCheckUtils]: 3,381: Hoare quadruple {165357#true} {165357#true} #71#return; {165357#true} is VALID [2020-07-18 04:51:47,897 INFO L280 TraceCheckUtils]: 3,382: Hoare triple {165357#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:47,897 INFO L280 TraceCheckUtils]: 3,383: Hoare triple {165357#true} #res := #t~ret0 + #t~ret1; {165357#true} is VALID [2020-07-18 04:51:47,897 INFO L280 TraceCheckUtils]: 3,384: Hoare triple {165357#true} havoc #t~ret0; {165357#true} is VALID [2020-07-18 04:51:47,897 INFO L280 TraceCheckUtils]: 3,385: Hoare triple {165357#true} havoc #t~ret1; {165357#true} is VALID [2020-07-18 04:51:47,897 INFO L280 TraceCheckUtils]: 3,386: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:47,897 INFO L275 TraceCheckUtils]: 3,387: Hoare quadruple {165357#true} {165357#true} #65#return; {165357#true} is VALID [2020-07-18 04:51:47,897 INFO L280 TraceCheckUtils]: 3,388: Hoare triple {165357#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:47,897 INFO L263 TraceCheckUtils]: 3,389: Hoare triple {165357#true} call #t~ret3 := fibo1(~n - 2); {165357#true} is VALID [2020-07-18 04:51:47,898 INFO L280 TraceCheckUtils]: 3,390: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:47,898 INFO L280 TraceCheckUtils]: 3,391: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:47,898 INFO L280 TraceCheckUtils]: 3,392: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:47,898 INFO L280 TraceCheckUtils]: 3,393: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:47,898 INFO L280 TraceCheckUtils]: 3,394: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:47,898 INFO L275 TraceCheckUtils]: 3,395: Hoare quadruple {165357#true} {165357#true} #67#return; {165357#true} is VALID [2020-07-18 04:51:47,898 INFO L280 TraceCheckUtils]: 3,396: Hoare triple {165357#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:47,898 INFO L280 TraceCheckUtils]: 3,397: Hoare triple {165357#true} #res := #t~ret2 + #t~ret3; {165357#true} is VALID [2020-07-18 04:51:47,898 INFO L280 TraceCheckUtils]: 3,398: Hoare triple {165357#true} havoc #t~ret2; {165357#true} is VALID [2020-07-18 04:51:47,898 INFO L280 TraceCheckUtils]: 3,399: Hoare triple {165357#true} havoc #t~ret3; {165357#true} is VALID [2020-07-18 04:51:47,899 INFO L280 TraceCheckUtils]: 3,400: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:47,899 INFO L275 TraceCheckUtils]: 3,401: Hoare quadruple {165357#true} {165357#true} #69#return; {165357#true} is VALID [2020-07-18 04:51:47,899 INFO L280 TraceCheckUtils]: 3,402: Hoare triple {165357#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:47,899 INFO L263 TraceCheckUtils]: 3,403: Hoare triple {165357#true} call #t~ret1 := fibo2(~n - 2); {165357#true} is VALID [2020-07-18 04:51:47,899 INFO L280 TraceCheckUtils]: 3,404: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:47,899 INFO L280 TraceCheckUtils]: 3,405: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:47,899 INFO L280 TraceCheckUtils]: 3,406: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:47,899 INFO L263 TraceCheckUtils]: 3,407: Hoare triple {165357#true} call #t~ret2 := fibo1(~n - 1); {165357#true} is VALID [2020-07-18 04:51:47,899 INFO L280 TraceCheckUtils]: 3,408: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:47,900 INFO L280 TraceCheckUtils]: 3,409: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:47,900 INFO L280 TraceCheckUtils]: 3,410: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:47,900 INFO L280 TraceCheckUtils]: 3,411: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:47,900 INFO L280 TraceCheckUtils]: 3,412: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:47,900 INFO L275 TraceCheckUtils]: 3,413: Hoare quadruple {165357#true} {165357#true} #65#return; {165357#true} is VALID [2020-07-18 04:51:47,900 INFO L280 TraceCheckUtils]: 3,414: Hoare triple {165357#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:47,900 INFO L263 TraceCheckUtils]: 3,415: Hoare triple {165357#true} call #t~ret3 := fibo1(~n - 2); {165357#true} is VALID [2020-07-18 04:51:47,900 INFO L280 TraceCheckUtils]: 3,416: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:47,900 INFO L280 TraceCheckUtils]: 3,417: Hoare triple {165357#true} assume ~n < 1; {165357#true} is VALID [2020-07-18 04:51:47,900 INFO L280 TraceCheckUtils]: 3,418: Hoare triple {165357#true} #res := 0; {165357#true} is VALID [2020-07-18 04:51:47,901 INFO L280 TraceCheckUtils]: 3,419: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:47,901 INFO L275 TraceCheckUtils]: 3,420: Hoare quadruple {165357#true} {165357#true} #67#return; {165357#true} is VALID [2020-07-18 04:51:47,901 INFO L280 TraceCheckUtils]: 3,421: Hoare triple {165357#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:47,901 INFO L280 TraceCheckUtils]: 3,422: Hoare triple {165357#true} #res := #t~ret2 + #t~ret3; {165357#true} is VALID [2020-07-18 04:51:47,901 INFO L280 TraceCheckUtils]: 3,423: Hoare triple {165357#true} havoc #t~ret2; {165357#true} is VALID [2020-07-18 04:51:47,901 INFO L280 TraceCheckUtils]: 3,424: Hoare triple {165357#true} havoc #t~ret3; {165357#true} is VALID [2020-07-18 04:51:47,901 INFO L280 TraceCheckUtils]: 3,425: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:47,901 INFO L275 TraceCheckUtils]: 3,426: Hoare quadruple {165357#true} {165357#true} #71#return; {165357#true} is VALID [2020-07-18 04:51:47,901 INFO L280 TraceCheckUtils]: 3,427: Hoare triple {165357#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:47,902 INFO L280 TraceCheckUtils]: 3,428: Hoare triple {165357#true} #res := #t~ret0 + #t~ret1; {165357#true} is VALID [2020-07-18 04:51:47,902 INFO L280 TraceCheckUtils]: 3,429: Hoare triple {165357#true} havoc #t~ret0; {165357#true} is VALID [2020-07-18 04:51:47,902 INFO L280 TraceCheckUtils]: 3,430: Hoare triple {165357#true} havoc #t~ret1; {165357#true} is VALID [2020-07-18 04:51:47,902 INFO L280 TraceCheckUtils]: 3,431: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:47,902 INFO L275 TraceCheckUtils]: 3,432: Hoare quadruple {165357#true} {165357#true} #65#return; {165357#true} is VALID [2020-07-18 04:51:47,902 INFO L280 TraceCheckUtils]: 3,433: Hoare triple {165357#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:47,902 INFO L263 TraceCheckUtils]: 3,434: Hoare triple {165357#true} call #t~ret3 := fibo1(~n - 2); {165357#true} is VALID [2020-07-18 04:51:47,902 INFO L280 TraceCheckUtils]: 3,435: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:47,902 INFO L280 TraceCheckUtils]: 3,436: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:47,902 INFO L280 TraceCheckUtils]: 3,437: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:47,903 INFO L263 TraceCheckUtils]: 3,438: Hoare triple {165357#true} call #t~ret0 := fibo2(~n - 1); {165357#true} is VALID [2020-07-18 04:51:47,903 INFO L280 TraceCheckUtils]: 3,439: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:47,903 INFO L280 TraceCheckUtils]: 3,440: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:47,903 INFO L280 TraceCheckUtils]: 3,441: Hoare triple {165357#true} assume !(1 == ~n); {165357#true} is VALID [2020-07-18 04:51:47,903 INFO L263 TraceCheckUtils]: 3,442: Hoare triple {165357#true} call #t~ret2 := fibo1(~n - 1); {165357#true} is VALID [2020-07-18 04:51:47,903 INFO L280 TraceCheckUtils]: 3,443: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:47,903 INFO L280 TraceCheckUtils]: 3,444: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:47,903 INFO L280 TraceCheckUtils]: 3,445: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:47,903 INFO L280 TraceCheckUtils]: 3,446: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:47,904 INFO L280 TraceCheckUtils]: 3,447: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:47,904 INFO L275 TraceCheckUtils]: 3,448: Hoare quadruple {165357#true} {165357#true} #65#return; {165357#true} is VALID [2020-07-18 04:51:47,904 INFO L280 TraceCheckUtils]: 3,449: Hoare triple {165357#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:47,904 INFO L263 TraceCheckUtils]: 3,450: Hoare triple {165357#true} call #t~ret3 := fibo1(~n - 2); {165357#true} is VALID [2020-07-18 04:51:47,904 INFO L280 TraceCheckUtils]: 3,451: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:47,904 INFO L280 TraceCheckUtils]: 3,452: Hoare triple {165357#true} assume ~n < 1; {165357#true} is VALID [2020-07-18 04:51:47,904 INFO L280 TraceCheckUtils]: 3,453: Hoare triple {165357#true} #res := 0; {165357#true} is VALID [2020-07-18 04:51:47,904 INFO L280 TraceCheckUtils]: 3,454: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:47,904 INFO L275 TraceCheckUtils]: 3,455: Hoare quadruple {165357#true} {165357#true} #67#return; {165357#true} is VALID [2020-07-18 04:51:47,904 INFO L280 TraceCheckUtils]: 3,456: Hoare triple {165357#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:47,905 INFO L280 TraceCheckUtils]: 3,457: Hoare triple {165357#true} #res := #t~ret2 + #t~ret3; {165357#true} is VALID [2020-07-18 04:51:47,905 INFO L280 TraceCheckUtils]: 3,458: Hoare triple {165357#true} havoc #t~ret2; {165357#true} is VALID [2020-07-18 04:51:47,905 INFO L280 TraceCheckUtils]: 3,459: Hoare triple {165357#true} havoc #t~ret3; {165357#true} is VALID [2020-07-18 04:51:47,905 INFO L280 TraceCheckUtils]: 3,460: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:47,905 INFO L275 TraceCheckUtils]: 3,461: Hoare quadruple {165357#true} {165357#true} #69#return; {165357#true} is VALID [2020-07-18 04:51:47,905 INFO L280 TraceCheckUtils]: 3,462: Hoare triple {165357#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:47,905 INFO L263 TraceCheckUtils]: 3,463: Hoare triple {165357#true} call #t~ret1 := fibo2(~n - 2); {165357#true} is VALID [2020-07-18 04:51:47,905 INFO L280 TraceCheckUtils]: 3,464: Hoare triple {165357#true} ~n := #in~n; {165357#true} is VALID [2020-07-18 04:51:47,905 INFO L280 TraceCheckUtils]: 3,465: Hoare triple {165357#true} assume !(~n < 1); {165357#true} is VALID [2020-07-18 04:51:47,906 INFO L280 TraceCheckUtils]: 3,466: Hoare triple {165357#true} assume 1 == ~n; {165357#true} is VALID [2020-07-18 04:51:47,906 INFO L280 TraceCheckUtils]: 3,467: Hoare triple {165357#true} #res := 1; {165357#true} is VALID [2020-07-18 04:51:47,906 INFO L280 TraceCheckUtils]: 3,468: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:47,906 INFO L275 TraceCheckUtils]: 3,469: Hoare quadruple {165357#true} {165357#true} #71#return; {165357#true} is VALID [2020-07-18 04:51:47,906 INFO L280 TraceCheckUtils]: 3,470: Hoare triple {165357#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:47,906 INFO L280 TraceCheckUtils]: 3,471: Hoare triple {165357#true} #res := #t~ret0 + #t~ret1; {165357#true} is VALID [2020-07-18 04:51:47,906 INFO L280 TraceCheckUtils]: 3,472: Hoare triple {165357#true} havoc #t~ret0; {165357#true} is VALID [2020-07-18 04:51:47,906 INFO L280 TraceCheckUtils]: 3,473: Hoare triple {165357#true} havoc #t~ret1; {165357#true} is VALID [2020-07-18 04:51:47,906 INFO L280 TraceCheckUtils]: 3,474: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:47,906 INFO L275 TraceCheckUtils]: 3,475: Hoare quadruple {165357#true} {165357#true} #67#return; {165357#true} is VALID [2020-07-18 04:51:47,907 INFO L280 TraceCheckUtils]: 3,476: Hoare triple {165357#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:47,907 INFO L280 TraceCheckUtils]: 3,477: Hoare triple {165357#true} #res := #t~ret2 + #t~ret3; {165357#true} is VALID [2020-07-18 04:51:47,907 INFO L280 TraceCheckUtils]: 3,478: Hoare triple {165357#true} havoc #t~ret2; {165357#true} is VALID [2020-07-18 04:51:47,907 INFO L280 TraceCheckUtils]: 3,479: Hoare triple {165357#true} havoc #t~ret3; {165357#true} is VALID [2020-07-18 04:51:47,907 INFO L280 TraceCheckUtils]: 3,480: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:47,907 INFO L275 TraceCheckUtils]: 3,481: Hoare quadruple {165357#true} {165357#true} #71#return; {165357#true} is VALID [2020-07-18 04:51:47,907 INFO L280 TraceCheckUtils]: 3,482: Hoare triple {165357#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:47,907 INFO L280 TraceCheckUtils]: 3,483: Hoare triple {165357#true} #res := #t~ret0 + #t~ret1; {165357#true} is VALID [2020-07-18 04:51:47,907 INFO L280 TraceCheckUtils]: 3,484: Hoare triple {165357#true} havoc #t~ret0; {165357#true} is VALID [2020-07-18 04:51:47,907 INFO L280 TraceCheckUtils]: 3,485: Hoare triple {165357#true} havoc #t~ret1; {165357#true} is VALID [2020-07-18 04:51:47,907 INFO L280 TraceCheckUtils]: 3,486: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:47,908 INFO L275 TraceCheckUtils]: 3,487: Hoare quadruple {165357#true} {165357#true} #67#return; {165357#true} is VALID [2020-07-18 04:51:47,908 INFO L280 TraceCheckUtils]: 3,488: Hoare triple {165357#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {165357#true} is VALID [2020-07-18 04:51:47,908 INFO L280 TraceCheckUtils]: 3,489: Hoare triple {165357#true} #res := #t~ret2 + #t~ret3; {165357#true} is VALID [2020-07-18 04:51:47,908 INFO L280 TraceCheckUtils]: 3,490: Hoare triple {165357#true} havoc #t~ret2; {165357#true} is VALID [2020-07-18 04:51:47,908 INFO L280 TraceCheckUtils]: 3,491: Hoare triple {165357#true} havoc #t~ret3; {165357#true} is VALID [2020-07-18 04:51:47,908 INFO L280 TraceCheckUtils]: 3,492: Hoare triple {165357#true} assume true; {165357#true} is VALID [2020-07-18 04:51:47,908 INFO L275 TraceCheckUtils]: 3,493: Hoare quadruple {165357#true} {165358#false} #71#return; {165358#false} is VALID [2020-07-18 04:51:47,908 INFO L280 TraceCheckUtils]: 3,494: Hoare triple {165358#false} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {165358#false} is VALID [2020-07-18 04:51:47,908 INFO L280 TraceCheckUtils]: 3,495: Hoare triple {165358#false} #res := #t~ret0 + #t~ret1; {165358#false} is VALID [2020-07-18 04:51:47,908 INFO L280 TraceCheckUtils]: 3,496: Hoare triple {165358#false} havoc #t~ret0; {165358#false} is VALID [2020-07-18 04:51:47,909 INFO L280 TraceCheckUtils]: 3,497: Hoare triple {165358#false} havoc #t~ret1; {165358#false} is VALID [2020-07-18 04:51:47,909 INFO L280 TraceCheckUtils]: 3,498: Hoare triple {165358#false} assume true; {165358#false} is VALID [2020-07-18 04:51:47,909 INFO L275 TraceCheckUtils]: 3,499: Hoare quadruple {165358#false} {165361#(<= main_~x~0 10)} #63#return; {165358#false} is VALID [2020-07-18 04:51:47,909 INFO L280 TraceCheckUtils]: 3,500: Hoare triple {165358#false} assume -2147483648 <= #t~ret4 && #t~ret4 <= 2147483647; {165358#false} is VALID [2020-07-18 04:51:47,909 INFO L280 TraceCheckUtils]: 3,501: Hoare triple {165358#false} ~result~0 := #t~ret4; {165358#false} is VALID [2020-07-18 04:51:47,909 INFO L280 TraceCheckUtils]: 3,502: Hoare triple {165358#false} havoc #t~ret4; {165358#false} is VALID [2020-07-18 04:51:47,909 INFO L280 TraceCheckUtils]: 3,503: Hoare triple {165358#false} assume 55 != ~result~0; {165358#false} is VALID [2020-07-18 04:51:47,909 INFO L280 TraceCheckUtils]: 3,504: Hoare triple {165358#false} assume !false; {165358#false} is VALID [2020-07-18 04:51:51,595 INFO L134 CoverageAnalysis]: Checked inductivity of 255457 backedges. 6201 proven. 19957 refuted. 0 times theorem prover too weak. 229299 trivial. 0 not checked. [2020-07-18 04:51:51,595 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [55122712] [2020-07-18 04:51:51,595 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2020-07-18 04:51:51,596 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [24] total 24 [2020-07-18 04:51:51,596 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1643074687] [2020-07-18 04:51:51,597 INFO L78 Accepts]: Start accepts. Automaton has 24 states. Word has length 3505 [2020-07-18 04:52:11,490 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-18 04:52:11,491 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 24 states. [2020-07-18 04:52:11,884 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 231 edges. 231 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-18 04:52:11,885 INFO L459 AbstractCegarLoop]: Interpolant automaton has 24 states [2020-07-18 04:52:11,885 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-18 04:52:11,885 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 24 interpolants. [2020-07-18 04:52:11,886 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=77, Invalid=475, Unknown=0, NotChecked=0, Total=552 [2020-07-18 04:52:11,886 INFO L87 Difference]: Start difference. First operand 387 states and 557 transitions. Second operand 24 states. [2020-07-18 04:52:23,130 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 04:52:23,131 INFO L93 Difference]: Finished difference Result 819 states and 1297 transitions. [2020-07-18 04:52:23,131 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 60 states. [2020-07-18 04:52:23,131 INFO L78 Accepts]: Start accepts. Automaton has 24 states. Word has length 3505 [2020-07-18 04:52:23,132 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-18 04:52:23,132 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 24 states. [2020-07-18 04:52:23,136 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 60 states to 60 states and 408 transitions. [2020-07-18 04:52:23,137 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 24 states. [2020-07-18 04:52:23,141 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 60 states to 60 states and 408 transitions. [2020-07-18 04:52:23,141 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 60 states and 408 transitions. [2020-07-18 04:52:23,988 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 408 edges. 408 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-18 04:52:24,006 INFO L225 Difference]: With dead ends: 819 [2020-07-18 04:52:24,006 INFO L226 Difference]: Without dead ends: 450 [2020-07-18 04:52:24,011 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 865 GetRequests, 798 SyntacticMatches, 0 SemanticMatches, 67 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1303 ImplicationChecksByTransitivity, 1.5s TimeCoverageRelationStatistics Valid=569, Invalid=4123, Unknown=0, NotChecked=0, Total=4692 [2020-07-18 04:52:24,012 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 450 states. [2020-07-18 04:52:25,993 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 450 to 421. [2020-07-18 04:52:25,993 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-18 04:52:25,993 INFO L82 GeneralOperation]: Start isEquivalent. First operand 450 states. Second operand 421 states. [2020-07-18 04:52:25,993 INFO L74 IsIncluded]: Start isIncluded. First operand 450 states. Second operand 421 states. [2020-07-18 04:52:25,993 INFO L87 Difference]: Start difference. First operand 450 states. Second operand 421 states. [2020-07-18 04:52:26,014 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 04:52:26,015 INFO L93 Difference]: Finished difference Result 450 states and 660 transitions. [2020-07-18 04:52:26,015 INFO L276 IsEmpty]: Start isEmpty. Operand 450 states and 660 transitions. [2020-07-18 04:52:26,017 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-18 04:52:26,017 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-18 04:52:26,017 INFO L74 IsIncluded]: Start isIncluded. First operand 421 states. Second operand 450 states. [2020-07-18 04:52:26,018 INFO L87 Difference]: Start difference. First operand 421 states. Second operand 450 states. [2020-07-18 04:52:26,039 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 04:52:26,039 INFO L93 Difference]: Finished difference Result 450 states and 660 transitions. [2020-07-18 04:52:26,039 INFO L276 IsEmpty]: Start isEmpty. Operand 450 states and 660 transitions. [2020-07-18 04:52:26,042 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-18 04:52:26,042 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-18 04:52:26,042 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-18 04:52:26,042 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-18 04:52:26,042 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 421 states. [2020-07-18 04:52:26,054 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 421 states to 421 states and 609 transitions. [2020-07-18 04:52:26,054 INFO L78 Accepts]: Start accepts. Automaton has 421 states and 609 transitions. Word has length 3505 [2020-07-18 04:52:26,055 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-18 04:52:26,056 INFO L479 AbstractCegarLoop]: Abstraction has 421 states and 609 transitions. [2020-07-18 04:52:26,056 INFO L480 AbstractCegarLoop]: Interpolant automaton has 24 states. [2020-07-18 04:52:26,056 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 421 states and 609 transitions. [2020-07-18 04:52:27,922 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 609 edges. 609 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-18 04:52:27,922 INFO L276 IsEmpty]: Start isEmpty. Operand 421 states and 609 transitions. [2020-07-18 04:52:27,987 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 2537 [2020-07-18 04:52:27,987 INFO L414 BasicCegarLoop]: Found error trace [2020-07-18 04:52:27,988 INFO L422 BasicCegarLoop]: trace histogram [144, 144, 143, 143, 116, 116, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 71, 71, 71, 71, 71, 71, 71, 71, 71, 71, 45, 45, 44, 44, 28, 28, 27, 27, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-07-18 04:52:27,988 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable29 [2020-07-18 04:52:27,988 INFO L427 AbstractCegarLoop]: === Iteration 31 === [mainErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-18 04:52:27,988 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-18 04:52:27,989 INFO L82 PathProgramCache]: Analyzing trace with hash 1533623232, now seen corresponding path program 20 times [2020-07-18 04:52:27,989 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-18 04:52:27,989 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [679441725] [2020-07-18 04:52:27,989 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-18 04:52:28,037 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:52:30,144 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:52:30,146 INFO L280 TraceCheckUtils]: 0: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:30,146 INFO L275 TraceCheckUtils]: 1: Hoare quadruple {195861#true} {195861#true} #59#return; {195861#true} is VALID [2020-07-18 04:52:31,039 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:52:32,562 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:52:33,057 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:52:33,279 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:52:33,378 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:52:33,433 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:52:33,475 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:52:33,507 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:52:33,536 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:52:33,565 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:52:33,652 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:52:33,655 INFO L280 TraceCheckUtils]: 0: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:33,656 INFO L280 TraceCheckUtils]: 1: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:33,656 INFO L280 TraceCheckUtils]: 2: Hoare triple {195861#true} assume 1 == ~n; {195861#true} is VALID [2020-07-18 04:52:33,656 INFO L280 TraceCheckUtils]: 3: Hoare triple {195861#true} #res := 1; {195861#true} is VALID [2020-07-18 04:52:33,656 INFO L280 TraceCheckUtils]: 4: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:33,658 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {195861#true} {204741#(<= 2 |fibo2_#in~n|)} #65#return; {204741#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:52:33,659 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:52:33,661 INFO L280 TraceCheckUtils]: 0: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:33,662 INFO L280 TraceCheckUtils]: 1: Hoare triple {195861#true} assume ~n < 1; {195861#true} is VALID [2020-07-18 04:52:33,662 INFO L280 TraceCheckUtils]: 2: Hoare triple {195861#true} #res := 0; {195861#true} is VALID [2020-07-18 04:52:33,663 INFO L280 TraceCheckUtils]: 3: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:33,664 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {195861#true} {204741#(<= 2 |fibo2_#in~n|)} #67#return; {204741#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:52:33,665 INFO L280 TraceCheckUtils]: 0: Hoare triple {195861#true} ~n := #in~n; {200906#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:52:33,666 INFO L280 TraceCheckUtils]: 1: Hoare triple {200906#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {204740#(and (< 0 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-18 04:52:33,668 INFO L280 TraceCheckUtils]: 2: Hoare triple {204740#(and (< 0 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume !(1 == ~n); {204741#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:52:33,668 INFO L263 TraceCheckUtils]: 3: Hoare triple {204741#(<= 2 |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {195861#true} is VALID [2020-07-18 04:52:33,669 INFO L280 TraceCheckUtils]: 4: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:33,669 INFO L280 TraceCheckUtils]: 5: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:33,669 INFO L280 TraceCheckUtils]: 6: Hoare triple {195861#true} assume 1 == ~n; {195861#true} is VALID [2020-07-18 04:52:33,669 INFO L280 TraceCheckUtils]: 7: Hoare triple {195861#true} #res := 1; {195861#true} is VALID [2020-07-18 04:52:33,670 INFO L280 TraceCheckUtils]: 8: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:33,671 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {195861#true} {204741#(<= 2 |fibo2_#in~n|)} #65#return; {204741#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:52:33,672 INFO L280 TraceCheckUtils]: 10: Hoare triple {204741#(<= 2 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {204741#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:52:33,672 INFO L263 TraceCheckUtils]: 11: Hoare triple {204741#(<= 2 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {195861#true} is VALID [2020-07-18 04:52:33,673 INFO L280 TraceCheckUtils]: 12: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:33,673 INFO L280 TraceCheckUtils]: 13: Hoare triple {195861#true} assume ~n < 1; {195861#true} is VALID [2020-07-18 04:52:33,673 INFO L280 TraceCheckUtils]: 14: Hoare triple {195861#true} #res := 0; {195861#true} is VALID [2020-07-18 04:52:33,673 INFO L280 TraceCheckUtils]: 15: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:33,674 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {195861#true} {204741#(<= 2 |fibo2_#in~n|)} #67#return; {204741#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:52:33,675 INFO L280 TraceCheckUtils]: 17: Hoare triple {204741#(<= 2 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {204741#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:52:33,676 INFO L280 TraceCheckUtils]: 18: Hoare triple {204741#(<= 2 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {204741#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:52:33,677 INFO L280 TraceCheckUtils]: 19: Hoare triple {204741#(<= 2 |fibo2_#in~n|)} havoc #t~ret2; {204741#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:52:33,678 INFO L280 TraceCheckUtils]: 20: Hoare triple {204741#(<= 2 |fibo2_#in~n|)} havoc #t~ret3; {204741#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:52:33,679 INFO L280 TraceCheckUtils]: 21: Hoare triple {204741#(<= 2 |fibo2_#in~n|)} assume true; {204741#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:52:33,680 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {204741#(<= 2 |fibo2_#in~n|)} {198391#(= fibo1_~n |fibo1_#in~n|)} #69#return; {204733#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:52:33,682 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:52:33,684 INFO L280 TraceCheckUtils]: 0: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:33,685 INFO L280 TraceCheckUtils]: 1: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:33,685 INFO L280 TraceCheckUtils]: 2: Hoare triple {195861#true} assume 1 == ~n; {195861#true} is VALID [2020-07-18 04:52:33,685 INFO L280 TraceCheckUtils]: 3: Hoare triple {195861#true} #res := 1; {195861#true} is VALID [2020-07-18 04:52:33,685 INFO L280 TraceCheckUtils]: 4: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:33,691 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {195861#true} {204733#(<= 3 |fibo1_#in~n|)} #71#return; {204733#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:52:33,692 INFO L280 TraceCheckUtils]: 0: Hoare triple {195861#true} ~n := #in~n; {198391#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:52:33,693 INFO L280 TraceCheckUtils]: 1: Hoare triple {198391#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {198391#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:52:33,693 INFO L280 TraceCheckUtils]: 2: Hoare triple {198391#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {198391#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:52:33,694 INFO L263 TraceCheckUtils]: 3: Hoare triple {198391#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {195861#true} is VALID [2020-07-18 04:52:33,695 INFO L280 TraceCheckUtils]: 4: Hoare triple {195861#true} ~n := #in~n; {200906#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:52:33,696 INFO L280 TraceCheckUtils]: 5: Hoare triple {200906#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {204740#(and (< 0 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-18 04:52:33,697 INFO L280 TraceCheckUtils]: 6: Hoare triple {204740#(and (< 0 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume !(1 == ~n); {204741#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:52:33,697 INFO L263 TraceCheckUtils]: 7: Hoare triple {204741#(<= 2 |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {195861#true} is VALID [2020-07-18 04:52:33,698 INFO L280 TraceCheckUtils]: 8: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:33,698 INFO L280 TraceCheckUtils]: 9: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:33,698 INFO L280 TraceCheckUtils]: 10: Hoare triple {195861#true} assume 1 == ~n; {195861#true} is VALID [2020-07-18 04:52:33,698 INFO L280 TraceCheckUtils]: 11: Hoare triple {195861#true} #res := 1; {195861#true} is VALID [2020-07-18 04:52:33,699 INFO L280 TraceCheckUtils]: 12: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:33,700 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {195861#true} {204741#(<= 2 |fibo2_#in~n|)} #65#return; {204741#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:52:33,701 INFO L280 TraceCheckUtils]: 14: Hoare triple {204741#(<= 2 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {204741#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:52:33,701 INFO L263 TraceCheckUtils]: 15: Hoare triple {204741#(<= 2 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {195861#true} is VALID [2020-07-18 04:52:33,702 INFO L280 TraceCheckUtils]: 16: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:33,702 INFO L280 TraceCheckUtils]: 17: Hoare triple {195861#true} assume ~n < 1; {195861#true} is VALID [2020-07-18 04:52:33,702 INFO L280 TraceCheckUtils]: 18: Hoare triple {195861#true} #res := 0; {195861#true} is VALID [2020-07-18 04:52:33,703 INFO L280 TraceCheckUtils]: 19: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:33,704 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {195861#true} {204741#(<= 2 |fibo2_#in~n|)} #67#return; {204741#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:52:33,706 INFO L280 TraceCheckUtils]: 21: Hoare triple {204741#(<= 2 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {204741#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:52:33,707 INFO L280 TraceCheckUtils]: 22: Hoare triple {204741#(<= 2 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {204741#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:52:33,708 INFO L280 TraceCheckUtils]: 23: Hoare triple {204741#(<= 2 |fibo2_#in~n|)} havoc #t~ret2; {204741#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:52:33,708 INFO L280 TraceCheckUtils]: 24: Hoare triple {204741#(<= 2 |fibo2_#in~n|)} havoc #t~ret3; {204741#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:52:33,709 INFO L280 TraceCheckUtils]: 25: Hoare triple {204741#(<= 2 |fibo2_#in~n|)} assume true; {204741#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:52:33,711 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {204741#(<= 2 |fibo2_#in~n|)} {198391#(= fibo1_~n |fibo1_#in~n|)} #69#return; {204733#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:52:33,712 INFO L280 TraceCheckUtils]: 27: Hoare triple {204733#(<= 3 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {204733#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:52:33,712 INFO L263 TraceCheckUtils]: 28: Hoare triple {204733#(<= 3 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {195861#true} is VALID [2020-07-18 04:52:33,712 INFO L280 TraceCheckUtils]: 29: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:33,713 INFO L280 TraceCheckUtils]: 30: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:33,713 INFO L280 TraceCheckUtils]: 31: Hoare triple {195861#true} assume 1 == ~n; {195861#true} is VALID [2020-07-18 04:52:33,713 INFO L280 TraceCheckUtils]: 32: Hoare triple {195861#true} #res := 1; {195861#true} is VALID [2020-07-18 04:52:33,713 INFO L280 TraceCheckUtils]: 33: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:33,714 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {195861#true} {204733#(<= 3 |fibo1_#in~n|)} #71#return; {204733#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:52:33,715 INFO L280 TraceCheckUtils]: 35: Hoare triple {204733#(<= 3 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {204733#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:52:33,716 INFO L280 TraceCheckUtils]: 36: Hoare triple {204733#(<= 3 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {204733#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:52:33,717 INFO L280 TraceCheckUtils]: 37: Hoare triple {204733#(<= 3 |fibo1_#in~n|)} havoc #t~ret0; {204733#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:52:33,718 INFO L280 TraceCheckUtils]: 38: Hoare triple {204733#(<= 3 |fibo1_#in~n|)} havoc #t~ret1; {204733#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:52:33,719 INFO L280 TraceCheckUtils]: 39: Hoare triple {204733#(<= 3 |fibo1_#in~n|)} assume true; {204733#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:52:33,721 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {204733#(<= 3 |fibo1_#in~n|)} {200906#(= fibo2_~n |fibo2_#in~n|)} #65#return; {204686#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 04:52:33,724 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:52:33,729 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:52:33,732 INFO L280 TraceCheckUtils]: 0: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:33,732 INFO L280 TraceCheckUtils]: 1: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:33,732 INFO L280 TraceCheckUtils]: 2: Hoare triple {195861#true} assume 1 == ~n; {195861#true} is VALID [2020-07-18 04:52:33,732 INFO L280 TraceCheckUtils]: 3: Hoare triple {195861#true} #res := 1; {195861#true} is VALID [2020-07-18 04:52:33,733 INFO L280 TraceCheckUtils]: 4: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:33,733 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {195861#true} {195861#true} #69#return; {195861#true} is VALID [2020-07-18 04:52:33,733 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:52:33,736 INFO L280 TraceCheckUtils]: 0: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:33,736 INFO L280 TraceCheckUtils]: 1: Hoare triple {195861#true} assume ~n < 1; {195861#true} is VALID [2020-07-18 04:52:33,737 INFO L280 TraceCheckUtils]: 2: Hoare triple {195861#true} #res := 0; {195861#true} is VALID [2020-07-18 04:52:33,737 INFO L280 TraceCheckUtils]: 3: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:33,737 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {195861#true} {195861#true} #71#return; {195861#true} is VALID [2020-07-18 04:52:33,737 INFO L280 TraceCheckUtils]: 0: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:33,738 INFO L280 TraceCheckUtils]: 1: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:33,738 INFO L280 TraceCheckUtils]: 2: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:33,738 INFO L263 TraceCheckUtils]: 3: Hoare triple {195861#true} call #t~ret0 := fibo2(~n - 1); {195861#true} is VALID [2020-07-18 04:52:33,738 INFO L280 TraceCheckUtils]: 4: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:33,739 INFO L280 TraceCheckUtils]: 5: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:33,739 INFO L280 TraceCheckUtils]: 6: Hoare triple {195861#true} assume 1 == ~n; {195861#true} is VALID [2020-07-18 04:52:33,739 INFO L280 TraceCheckUtils]: 7: Hoare triple {195861#true} #res := 1; {195861#true} is VALID [2020-07-18 04:52:33,740 INFO L280 TraceCheckUtils]: 8: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:33,740 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {195861#true} {195861#true} #69#return; {195861#true} is VALID [2020-07-18 04:52:33,740 INFO L280 TraceCheckUtils]: 10: Hoare triple {195861#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:33,740 INFO L263 TraceCheckUtils]: 11: Hoare triple {195861#true} call #t~ret1 := fibo2(~n - 2); {195861#true} is VALID [2020-07-18 04:52:33,741 INFO L280 TraceCheckUtils]: 12: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:33,741 INFO L280 TraceCheckUtils]: 13: Hoare triple {195861#true} assume ~n < 1; {195861#true} is VALID [2020-07-18 04:52:33,741 INFO L280 TraceCheckUtils]: 14: Hoare triple {195861#true} #res := 0; {195861#true} is VALID [2020-07-18 04:52:33,741 INFO L280 TraceCheckUtils]: 15: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:33,742 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {195861#true} {195861#true} #71#return; {195861#true} is VALID [2020-07-18 04:52:33,742 INFO L280 TraceCheckUtils]: 17: Hoare triple {195861#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:33,742 INFO L280 TraceCheckUtils]: 18: Hoare triple {195861#true} #res := #t~ret0 + #t~ret1; {195861#true} is VALID [2020-07-18 04:52:33,742 INFO L280 TraceCheckUtils]: 19: Hoare triple {195861#true} havoc #t~ret0; {195861#true} is VALID [2020-07-18 04:52:33,743 INFO L280 TraceCheckUtils]: 20: Hoare triple {195861#true} havoc #t~ret1; {195861#true} is VALID [2020-07-18 04:52:33,743 INFO L280 TraceCheckUtils]: 21: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:33,744 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {195861#true} {204686#(<= 4 |fibo2_#in~n|)} #67#return; {204686#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 04:52:33,746 INFO L280 TraceCheckUtils]: 0: Hoare triple {195861#true} ~n := #in~n; {200906#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:52:33,747 INFO L280 TraceCheckUtils]: 1: Hoare triple {200906#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {200906#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:52:33,748 INFO L280 TraceCheckUtils]: 2: Hoare triple {200906#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {200906#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:52:33,748 INFO L263 TraceCheckUtils]: 3: Hoare triple {200906#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {195861#true} is VALID [2020-07-18 04:52:33,749 INFO L280 TraceCheckUtils]: 4: Hoare triple {195861#true} ~n := #in~n; {198391#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:52:33,750 INFO L280 TraceCheckUtils]: 5: Hoare triple {198391#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {198391#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:52:33,750 INFO L280 TraceCheckUtils]: 6: Hoare triple {198391#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {198391#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:52:33,751 INFO L263 TraceCheckUtils]: 7: Hoare triple {198391#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {195861#true} is VALID [2020-07-18 04:52:33,751 INFO L280 TraceCheckUtils]: 8: Hoare triple {195861#true} ~n := #in~n; {200906#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:52:33,752 INFO L280 TraceCheckUtils]: 9: Hoare triple {200906#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {204740#(and (< 0 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-18 04:52:33,753 INFO L280 TraceCheckUtils]: 10: Hoare triple {204740#(and (< 0 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume !(1 == ~n); {204741#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:52:33,753 INFO L263 TraceCheckUtils]: 11: Hoare triple {204741#(<= 2 |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {195861#true} is VALID [2020-07-18 04:52:33,753 INFO L280 TraceCheckUtils]: 12: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:33,753 INFO L280 TraceCheckUtils]: 13: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:33,753 INFO L280 TraceCheckUtils]: 14: Hoare triple {195861#true} assume 1 == ~n; {195861#true} is VALID [2020-07-18 04:52:33,754 INFO L280 TraceCheckUtils]: 15: Hoare triple {195861#true} #res := 1; {195861#true} is VALID [2020-07-18 04:52:33,754 INFO L280 TraceCheckUtils]: 16: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:33,754 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {195861#true} {204741#(<= 2 |fibo2_#in~n|)} #65#return; {204741#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:52:33,755 INFO L280 TraceCheckUtils]: 18: Hoare triple {204741#(<= 2 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {204741#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:52:33,755 INFO L263 TraceCheckUtils]: 19: Hoare triple {204741#(<= 2 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {195861#true} is VALID [2020-07-18 04:52:33,755 INFO L280 TraceCheckUtils]: 20: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:33,756 INFO L280 TraceCheckUtils]: 21: Hoare triple {195861#true} assume ~n < 1; {195861#true} is VALID [2020-07-18 04:52:33,756 INFO L280 TraceCheckUtils]: 22: Hoare triple {195861#true} #res := 0; {195861#true} is VALID [2020-07-18 04:52:33,756 INFO L280 TraceCheckUtils]: 23: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:33,757 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {195861#true} {204741#(<= 2 |fibo2_#in~n|)} #67#return; {204741#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:52:33,757 INFO L280 TraceCheckUtils]: 25: Hoare triple {204741#(<= 2 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {204741#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:52:33,758 INFO L280 TraceCheckUtils]: 26: Hoare triple {204741#(<= 2 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {204741#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:52:33,758 INFO L280 TraceCheckUtils]: 27: Hoare triple {204741#(<= 2 |fibo2_#in~n|)} havoc #t~ret2; {204741#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:52:33,759 INFO L280 TraceCheckUtils]: 28: Hoare triple {204741#(<= 2 |fibo2_#in~n|)} havoc #t~ret3; {204741#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:52:33,759 INFO L280 TraceCheckUtils]: 29: Hoare triple {204741#(<= 2 |fibo2_#in~n|)} assume true; {204741#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:52:33,760 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {204741#(<= 2 |fibo2_#in~n|)} {198391#(= fibo1_~n |fibo1_#in~n|)} #69#return; {204733#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:52:33,761 INFO L280 TraceCheckUtils]: 31: Hoare triple {204733#(<= 3 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {204733#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:52:33,761 INFO L263 TraceCheckUtils]: 32: Hoare triple {204733#(<= 3 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {195861#true} is VALID [2020-07-18 04:52:33,762 INFO L280 TraceCheckUtils]: 33: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:33,762 INFO L280 TraceCheckUtils]: 34: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:33,762 INFO L280 TraceCheckUtils]: 35: Hoare triple {195861#true} assume 1 == ~n; {195861#true} is VALID [2020-07-18 04:52:33,762 INFO L280 TraceCheckUtils]: 36: Hoare triple {195861#true} #res := 1; {195861#true} is VALID [2020-07-18 04:52:33,763 INFO L280 TraceCheckUtils]: 37: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:33,764 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {195861#true} {204733#(<= 3 |fibo1_#in~n|)} #71#return; {204733#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:52:33,764 INFO L280 TraceCheckUtils]: 39: Hoare triple {204733#(<= 3 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {204733#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:52:33,765 INFO L280 TraceCheckUtils]: 40: Hoare triple {204733#(<= 3 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {204733#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:52:33,765 INFO L280 TraceCheckUtils]: 41: Hoare triple {204733#(<= 3 |fibo1_#in~n|)} havoc #t~ret0; {204733#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:52:33,766 INFO L280 TraceCheckUtils]: 42: Hoare triple {204733#(<= 3 |fibo1_#in~n|)} havoc #t~ret1; {204733#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:52:33,766 INFO L280 TraceCheckUtils]: 43: Hoare triple {204733#(<= 3 |fibo1_#in~n|)} assume true; {204733#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:52:33,768 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {204733#(<= 3 |fibo1_#in~n|)} {200906#(= fibo2_~n |fibo2_#in~n|)} #65#return; {204686#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 04:52:33,768 INFO L280 TraceCheckUtils]: 45: Hoare triple {204686#(<= 4 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {204686#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 04:52:33,769 INFO L263 TraceCheckUtils]: 46: Hoare triple {204686#(<= 4 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {195861#true} is VALID [2020-07-18 04:52:33,769 INFO L280 TraceCheckUtils]: 47: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:33,769 INFO L280 TraceCheckUtils]: 48: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:33,769 INFO L280 TraceCheckUtils]: 49: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:33,769 INFO L263 TraceCheckUtils]: 50: Hoare triple {195861#true} call #t~ret0 := fibo2(~n - 1); {195861#true} is VALID [2020-07-18 04:52:33,770 INFO L280 TraceCheckUtils]: 51: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:33,770 INFO L280 TraceCheckUtils]: 52: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:33,770 INFO L280 TraceCheckUtils]: 53: Hoare triple {195861#true} assume 1 == ~n; {195861#true} is VALID [2020-07-18 04:52:33,770 INFO L280 TraceCheckUtils]: 54: Hoare triple {195861#true} #res := 1; {195861#true} is VALID [2020-07-18 04:52:33,770 INFO L280 TraceCheckUtils]: 55: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:33,770 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {195861#true} {195861#true} #69#return; {195861#true} is VALID [2020-07-18 04:52:33,771 INFO L280 TraceCheckUtils]: 57: Hoare triple {195861#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:33,771 INFO L263 TraceCheckUtils]: 58: Hoare triple {195861#true} call #t~ret1 := fibo2(~n - 2); {195861#true} is VALID [2020-07-18 04:52:33,771 INFO L280 TraceCheckUtils]: 59: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:33,771 INFO L280 TraceCheckUtils]: 60: Hoare triple {195861#true} assume ~n < 1; {195861#true} is VALID [2020-07-18 04:52:33,771 INFO L280 TraceCheckUtils]: 61: Hoare triple {195861#true} #res := 0; {195861#true} is VALID [2020-07-18 04:52:33,771 INFO L280 TraceCheckUtils]: 62: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:33,771 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {195861#true} {195861#true} #71#return; {195861#true} is VALID [2020-07-18 04:52:33,772 INFO L280 TraceCheckUtils]: 64: Hoare triple {195861#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:33,772 INFO L280 TraceCheckUtils]: 65: Hoare triple {195861#true} #res := #t~ret0 + #t~ret1; {195861#true} is VALID [2020-07-18 04:52:33,772 INFO L280 TraceCheckUtils]: 66: Hoare triple {195861#true} havoc #t~ret0; {195861#true} is VALID [2020-07-18 04:52:33,772 INFO L280 TraceCheckUtils]: 67: Hoare triple {195861#true} havoc #t~ret1; {195861#true} is VALID [2020-07-18 04:52:33,772 INFO L280 TraceCheckUtils]: 68: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:33,773 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {195861#true} {204686#(<= 4 |fibo2_#in~n|)} #67#return; {204686#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 04:52:33,774 INFO L280 TraceCheckUtils]: 70: Hoare triple {204686#(<= 4 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {204686#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 04:52:33,774 INFO L280 TraceCheckUtils]: 71: Hoare triple {204686#(<= 4 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {204686#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 04:52:33,775 INFO L280 TraceCheckUtils]: 72: Hoare triple {204686#(<= 4 |fibo2_#in~n|)} havoc #t~ret2; {204686#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 04:52:33,775 INFO L280 TraceCheckUtils]: 73: Hoare triple {204686#(<= 4 |fibo2_#in~n|)} havoc #t~ret3; {204686#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 04:52:33,776 INFO L280 TraceCheckUtils]: 74: Hoare triple {204686#(<= 4 |fibo2_#in~n|)} assume true; {204686#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 04:52:33,777 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {204686#(<= 4 |fibo2_#in~n|)} {198391#(= fibo1_~n |fibo1_#in~n|)} #69#return; {204603#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-18 04:52:33,782 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:52:33,786 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:52:33,788 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:52:33,791 INFO L280 TraceCheckUtils]: 0: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:33,791 INFO L280 TraceCheckUtils]: 1: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:33,791 INFO L280 TraceCheckUtils]: 2: Hoare triple {195861#true} assume 1 == ~n; {195861#true} is VALID [2020-07-18 04:52:33,791 INFO L280 TraceCheckUtils]: 3: Hoare triple {195861#true} #res := 1; {195861#true} is VALID [2020-07-18 04:52:33,791 INFO L280 TraceCheckUtils]: 4: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:33,792 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {195861#true} {195861#true} #69#return; {195861#true} is VALID [2020-07-18 04:52:33,792 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:52:33,794 INFO L280 TraceCheckUtils]: 0: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:33,794 INFO L280 TraceCheckUtils]: 1: Hoare triple {195861#true} assume ~n < 1; {195861#true} is VALID [2020-07-18 04:52:33,794 INFO L280 TraceCheckUtils]: 2: Hoare triple {195861#true} #res := 0; {195861#true} is VALID [2020-07-18 04:52:33,794 INFO L280 TraceCheckUtils]: 3: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:33,795 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {195861#true} {195861#true} #71#return; {195861#true} is VALID [2020-07-18 04:52:33,795 INFO L280 TraceCheckUtils]: 0: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:33,795 INFO L280 TraceCheckUtils]: 1: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:33,795 INFO L280 TraceCheckUtils]: 2: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:33,795 INFO L263 TraceCheckUtils]: 3: Hoare triple {195861#true} call #t~ret0 := fibo2(~n - 1); {195861#true} is VALID [2020-07-18 04:52:33,795 INFO L280 TraceCheckUtils]: 4: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:33,796 INFO L280 TraceCheckUtils]: 5: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:33,796 INFO L280 TraceCheckUtils]: 6: Hoare triple {195861#true} assume 1 == ~n; {195861#true} is VALID [2020-07-18 04:52:33,796 INFO L280 TraceCheckUtils]: 7: Hoare triple {195861#true} #res := 1; {195861#true} is VALID [2020-07-18 04:52:33,796 INFO L280 TraceCheckUtils]: 8: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:33,796 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {195861#true} {195861#true} #69#return; {195861#true} is VALID [2020-07-18 04:52:33,796 INFO L280 TraceCheckUtils]: 10: Hoare triple {195861#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:33,797 INFO L263 TraceCheckUtils]: 11: Hoare triple {195861#true} call #t~ret1 := fibo2(~n - 2); {195861#true} is VALID [2020-07-18 04:52:33,797 INFO L280 TraceCheckUtils]: 12: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:33,797 INFO L280 TraceCheckUtils]: 13: Hoare triple {195861#true} assume ~n < 1; {195861#true} is VALID [2020-07-18 04:52:33,797 INFO L280 TraceCheckUtils]: 14: Hoare triple {195861#true} #res := 0; {195861#true} is VALID [2020-07-18 04:52:33,797 INFO L280 TraceCheckUtils]: 15: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:33,797 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {195861#true} {195861#true} #71#return; {195861#true} is VALID [2020-07-18 04:52:33,797 INFO L280 TraceCheckUtils]: 17: Hoare triple {195861#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:33,798 INFO L280 TraceCheckUtils]: 18: Hoare triple {195861#true} #res := #t~ret0 + #t~ret1; {195861#true} is VALID [2020-07-18 04:52:33,798 INFO L280 TraceCheckUtils]: 19: Hoare triple {195861#true} havoc #t~ret0; {195861#true} is VALID [2020-07-18 04:52:33,798 INFO L280 TraceCheckUtils]: 20: Hoare triple {195861#true} havoc #t~ret1; {195861#true} is VALID [2020-07-18 04:52:33,798 INFO L280 TraceCheckUtils]: 21: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:33,798 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {195861#true} {195861#true} #65#return; {195861#true} is VALID [2020-07-18 04:52:33,799 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:52:33,801 INFO L280 TraceCheckUtils]: 0: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:33,801 INFO L280 TraceCheckUtils]: 1: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:33,801 INFO L280 TraceCheckUtils]: 2: Hoare triple {195861#true} assume 1 == ~n; {195861#true} is VALID [2020-07-18 04:52:33,801 INFO L280 TraceCheckUtils]: 3: Hoare triple {195861#true} #res := 1; {195861#true} is VALID [2020-07-18 04:52:33,802 INFO L280 TraceCheckUtils]: 4: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:33,802 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {195861#true} {195861#true} #67#return; {195861#true} is VALID [2020-07-18 04:52:33,802 INFO L280 TraceCheckUtils]: 0: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:33,802 INFO L280 TraceCheckUtils]: 1: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:33,802 INFO L280 TraceCheckUtils]: 2: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:33,802 INFO L263 TraceCheckUtils]: 3: Hoare triple {195861#true} call #t~ret2 := fibo1(~n - 1); {195861#true} is VALID [2020-07-18 04:52:33,803 INFO L280 TraceCheckUtils]: 4: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:33,803 INFO L280 TraceCheckUtils]: 5: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:33,803 INFO L280 TraceCheckUtils]: 6: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:33,803 INFO L263 TraceCheckUtils]: 7: Hoare triple {195861#true} call #t~ret0 := fibo2(~n - 1); {195861#true} is VALID [2020-07-18 04:52:33,803 INFO L280 TraceCheckUtils]: 8: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:33,803 INFO L280 TraceCheckUtils]: 9: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:33,803 INFO L280 TraceCheckUtils]: 10: Hoare triple {195861#true} assume 1 == ~n; {195861#true} is VALID [2020-07-18 04:52:33,804 INFO L280 TraceCheckUtils]: 11: Hoare triple {195861#true} #res := 1; {195861#true} is VALID [2020-07-18 04:52:33,804 INFO L280 TraceCheckUtils]: 12: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:33,804 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {195861#true} {195861#true} #69#return; {195861#true} is VALID [2020-07-18 04:52:33,804 INFO L280 TraceCheckUtils]: 14: Hoare triple {195861#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:33,804 INFO L263 TraceCheckUtils]: 15: Hoare triple {195861#true} call #t~ret1 := fibo2(~n - 2); {195861#true} is VALID [2020-07-18 04:52:33,804 INFO L280 TraceCheckUtils]: 16: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:33,805 INFO L280 TraceCheckUtils]: 17: Hoare triple {195861#true} assume ~n < 1; {195861#true} is VALID [2020-07-18 04:52:33,805 INFO L280 TraceCheckUtils]: 18: Hoare triple {195861#true} #res := 0; {195861#true} is VALID [2020-07-18 04:52:33,805 INFO L280 TraceCheckUtils]: 19: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:33,805 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {195861#true} {195861#true} #71#return; {195861#true} is VALID [2020-07-18 04:52:33,805 INFO L280 TraceCheckUtils]: 21: Hoare triple {195861#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:33,805 INFO L280 TraceCheckUtils]: 22: Hoare triple {195861#true} #res := #t~ret0 + #t~ret1; {195861#true} is VALID [2020-07-18 04:52:33,805 INFO L280 TraceCheckUtils]: 23: Hoare triple {195861#true} havoc #t~ret0; {195861#true} is VALID [2020-07-18 04:52:33,806 INFO L280 TraceCheckUtils]: 24: Hoare triple {195861#true} havoc #t~ret1; {195861#true} is VALID [2020-07-18 04:52:33,806 INFO L280 TraceCheckUtils]: 25: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:33,806 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {195861#true} {195861#true} #65#return; {195861#true} is VALID [2020-07-18 04:52:33,806 INFO L280 TraceCheckUtils]: 27: Hoare triple {195861#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:33,806 INFO L263 TraceCheckUtils]: 28: Hoare triple {195861#true} call #t~ret3 := fibo1(~n - 2); {195861#true} is VALID [2020-07-18 04:52:33,806 INFO L280 TraceCheckUtils]: 29: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:33,807 INFO L280 TraceCheckUtils]: 30: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:33,807 INFO L280 TraceCheckUtils]: 31: Hoare triple {195861#true} assume 1 == ~n; {195861#true} is VALID [2020-07-18 04:52:33,807 INFO L280 TraceCheckUtils]: 32: Hoare triple {195861#true} #res := 1; {195861#true} is VALID [2020-07-18 04:52:33,807 INFO L280 TraceCheckUtils]: 33: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:33,807 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {195861#true} {195861#true} #67#return; {195861#true} is VALID [2020-07-18 04:52:33,807 INFO L280 TraceCheckUtils]: 35: Hoare triple {195861#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:33,807 INFO L280 TraceCheckUtils]: 36: Hoare triple {195861#true} #res := #t~ret2 + #t~ret3; {195861#true} is VALID [2020-07-18 04:52:33,808 INFO L280 TraceCheckUtils]: 37: Hoare triple {195861#true} havoc #t~ret2; {195861#true} is VALID [2020-07-18 04:52:33,808 INFO L280 TraceCheckUtils]: 38: Hoare triple {195861#true} havoc #t~ret3; {195861#true} is VALID [2020-07-18 04:52:33,808 INFO L280 TraceCheckUtils]: 39: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:33,809 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {195861#true} {204603#(<= 5 |fibo1_#in~n|)} #71#return; {204603#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-18 04:52:33,810 INFO L280 TraceCheckUtils]: 0: Hoare triple {195861#true} ~n := #in~n; {198391#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:52:33,811 INFO L280 TraceCheckUtils]: 1: Hoare triple {198391#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {198391#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:52:33,811 INFO L280 TraceCheckUtils]: 2: Hoare triple {198391#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {198391#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:52:33,811 INFO L263 TraceCheckUtils]: 3: Hoare triple {198391#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {195861#true} is VALID [2020-07-18 04:52:33,812 INFO L280 TraceCheckUtils]: 4: Hoare triple {195861#true} ~n := #in~n; {200906#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:52:33,812 INFO L280 TraceCheckUtils]: 5: Hoare triple {200906#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {200906#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:52:33,813 INFO L280 TraceCheckUtils]: 6: Hoare triple {200906#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {200906#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:52:33,813 INFO L263 TraceCheckUtils]: 7: Hoare triple {200906#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {195861#true} is VALID [2020-07-18 04:52:33,814 INFO L280 TraceCheckUtils]: 8: Hoare triple {195861#true} ~n := #in~n; {198391#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:52:33,814 INFO L280 TraceCheckUtils]: 9: Hoare triple {198391#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {198391#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:52:33,815 INFO L280 TraceCheckUtils]: 10: Hoare triple {198391#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {198391#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:52:33,815 INFO L263 TraceCheckUtils]: 11: Hoare triple {198391#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {195861#true} is VALID [2020-07-18 04:52:33,815 INFO L280 TraceCheckUtils]: 12: Hoare triple {195861#true} ~n := #in~n; {200906#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:52:33,816 INFO L280 TraceCheckUtils]: 13: Hoare triple {200906#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {204740#(and (< 0 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-18 04:52:33,817 INFO L280 TraceCheckUtils]: 14: Hoare triple {204740#(and (< 0 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume !(1 == ~n); {204741#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:52:33,817 INFO L263 TraceCheckUtils]: 15: Hoare triple {204741#(<= 2 |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {195861#true} is VALID [2020-07-18 04:52:33,817 INFO L280 TraceCheckUtils]: 16: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:33,818 INFO L280 TraceCheckUtils]: 17: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:33,818 INFO L280 TraceCheckUtils]: 18: Hoare triple {195861#true} assume 1 == ~n; {195861#true} is VALID [2020-07-18 04:52:33,818 INFO L280 TraceCheckUtils]: 19: Hoare triple {195861#true} #res := 1; {195861#true} is VALID [2020-07-18 04:52:33,818 INFO L280 TraceCheckUtils]: 20: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:33,819 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {195861#true} {204741#(<= 2 |fibo2_#in~n|)} #65#return; {204741#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:52:33,819 INFO L280 TraceCheckUtils]: 22: Hoare triple {204741#(<= 2 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {204741#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:52:33,819 INFO L263 TraceCheckUtils]: 23: Hoare triple {204741#(<= 2 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {195861#true} is VALID [2020-07-18 04:52:33,820 INFO L280 TraceCheckUtils]: 24: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:33,820 INFO L280 TraceCheckUtils]: 25: Hoare triple {195861#true} assume ~n < 1; {195861#true} is VALID [2020-07-18 04:52:33,820 INFO L280 TraceCheckUtils]: 26: Hoare triple {195861#true} #res := 0; {195861#true} is VALID [2020-07-18 04:52:33,820 INFO L280 TraceCheckUtils]: 27: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:33,821 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {195861#true} {204741#(<= 2 |fibo2_#in~n|)} #67#return; {204741#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:52:33,821 INFO L280 TraceCheckUtils]: 29: Hoare triple {204741#(<= 2 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {204741#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:52:33,822 INFO L280 TraceCheckUtils]: 30: Hoare triple {204741#(<= 2 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {204741#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:52:33,823 INFO L280 TraceCheckUtils]: 31: Hoare triple {204741#(<= 2 |fibo2_#in~n|)} havoc #t~ret2; {204741#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:52:33,823 INFO L280 TraceCheckUtils]: 32: Hoare triple {204741#(<= 2 |fibo2_#in~n|)} havoc #t~ret3; {204741#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:52:33,824 INFO L280 TraceCheckUtils]: 33: Hoare triple {204741#(<= 2 |fibo2_#in~n|)} assume true; {204741#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:52:33,825 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {204741#(<= 2 |fibo2_#in~n|)} {198391#(= fibo1_~n |fibo1_#in~n|)} #69#return; {204733#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:52:33,826 INFO L280 TraceCheckUtils]: 35: Hoare triple {204733#(<= 3 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {204733#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:52:33,826 INFO L263 TraceCheckUtils]: 36: Hoare triple {204733#(<= 3 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {195861#true} is VALID [2020-07-18 04:52:33,826 INFO L280 TraceCheckUtils]: 37: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:33,826 INFO L280 TraceCheckUtils]: 38: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:33,827 INFO L280 TraceCheckUtils]: 39: Hoare triple {195861#true} assume 1 == ~n; {195861#true} is VALID [2020-07-18 04:52:33,827 INFO L280 TraceCheckUtils]: 40: Hoare triple {195861#true} #res := 1; {195861#true} is VALID [2020-07-18 04:52:33,827 INFO L280 TraceCheckUtils]: 41: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:33,828 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {195861#true} {204733#(<= 3 |fibo1_#in~n|)} #71#return; {204733#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:52:33,829 INFO L280 TraceCheckUtils]: 43: Hoare triple {204733#(<= 3 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {204733#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:52:33,829 INFO L280 TraceCheckUtils]: 44: Hoare triple {204733#(<= 3 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {204733#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:52:33,830 INFO L280 TraceCheckUtils]: 45: Hoare triple {204733#(<= 3 |fibo1_#in~n|)} havoc #t~ret0; {204733#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:52:33,830 INFO L280 TraceCheckUtils]: 46: Hoare triple {204733#(<= 3 |fibo1_#in~n|)} havoc #t~ret1; {204733#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:52:33,831 INFO L280 TraceCheckUtils]: 47: Hoare triple {204733#(<= 3 |fibo1_#in~n|)} assume true; {204733#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:52:33,832 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {204733#(<= 3 |fibo1_#in~n|)} {200906#(= fibo2_~n |fibo2_#in~n|)} #65#return; {204686#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 04:52:33,833 INFO L280 TraceCheckUtils]: 49: Hoare triple {204686#(<= 4 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {204686#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 04:52:33,833 INFO L263 TraceCheckUtils]: 50: Hoare triple {204686#(<= 4 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {195861#true} is VALID [2020-07-18 04:52:33,834 INFO L280 TraceCheckUtils]: 51: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:33,834 INFO L280 TraceCheckUtils]: 52: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:33,834 INFO L280 TraceCheckUtils]: 53: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:33,834 INFO L263 TraceCheckUtils]: 54: Hoare triple {195861#true} call #t~ret0 := fibo2(~n - 1); {195861#true} is VALID [2020-07-18 04:52:33,834 INFO L280 TraceCheckUtils]: 55: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:33,834 INFO L280 TraceCheckUtils]: 56: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:33,835 INFO L280 TraceCheckUtils]: 57: Hoare triple {195861#true} assume 1 == ~n; {195861#true} is VALID [2020-07-18 04:52:33,835 INFO L280 TraceCheckUtils]: 58: Hoare triple {195861#true} #res := 1; {195861#true} is VALID [2020-07-18 04:52:33,835 INFO L280 TraceCheckUtils]: 59: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:33,835 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {195861#true} {195861#true} #69#return; {195861#true} is VALID [2020-07-18 04:52:33,835 INFO L280 TraceCheckUtils]: 61: Hoare triple {195861#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:33,835 INFO L263 TraceCheckUtils]: 62: Hoare triple {195861#true} call #t~ret1 := fibo2(~n - 2); {195861#true} is VALID [2020-07-18 04:52:33,835 INFO L280 TraceCheckUtils]: 63: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:33,836 INFO L280 TraceCheckUtils]: 64: Hoare triple {195861#true} assume ~n < 1; {195861#true} is VALID [2020-07-18 04:52:33,836 INFO L280 TraceCheckUtils]: 65: Hoare triple {195861#true} #res := 0; {195861#true} is VALID [2020-07-18 04:52:33,836 INFO L280 TraceCheckUtils]: 66: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:33,836 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {195861#true} {195861#true} #71#return; {195861#true} is VALID [2020-07-18 04:52:33,836 INFO L280 TraceCheckUtils]: 68: Hoare triple {195861#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:33,836 INFO L280 TraceCheckUtils]: 69: Hoare triple {195861#true} #res := #t~ret0 + #t~ret1; {195861#true} is VALID [2020-07-18 04:52:33,836 INFO L280 TraceCheckUtils]: 70: Hoare triple {195861#true} havoc #t~ret0; {195861#true} is VALID [2020-07-18 04:52:33,837 INFO L280 TraceCheckUtils]: 71: Hoare triple {195861#true} havoc #t~ret1; {195861#true} is VALID [2020-07-18 04:52:33,837 INFO L280 TraceCheckUtils]: 72: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:33,838 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {195861#true} {204686#(<= 4 |fibo2_#in~n|)} #67#return; {204686#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 04:52:33,838 INFO L280 TraceCheckUtils]: 74: Hoare triple {204686#(<= 4 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {204686#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 04:52:33,839 INFO L280 TraceCheckUtils]: 75: Hoare triple {204686#(<= 4 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {204686#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 04:52:33,839 INFO L280 TraceCheckUtils]: 76: Hoare triple {204686#(<= 4 |fibo2_#in~n|)} havoc #t~ret2; {204686#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 04:52:33,840 INFO L280 TraceCheckUtils]: 77: Hoare triple {204686#(<= 4 |fibo2_#in~n|)} havoc #t~ret3; {204686#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 04:52:33,840 INFO L280 TraceCheckUtils]: 78: Hoare triple {204686#(<= 4 |fibo2_#in~n|)} assume true; {204686#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 04:52:33,841 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {204686#(<= 4 |fibo2_#in~n|)} {198391#(= fibo1_~n |fibo1_#in~n|)} #69#return; {204603#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-18 04:52:33,842 INFO L280 TraceCheckUtils]: 80: Hoare triple {204603#(<= 5 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {204603#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-18 04:52:33,842 INFO L263 TraceCheckUtils]: 81: Hoare triple {204603#(<= 5 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {195861#true} is VALID [2020-07-18 04:52:33,842 INFO L280 TraceCheckUtils]: 82: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:33,843 INFO L280 TraceCheckUtils]: 83: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:33,843 INFO L280 TraceCheckUtils]: 84: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:33,843 INFO L263 TraceCheckUtils]: 85: Hoare triple {195861#true} call #t~ret2 := fibo1(~n - 1); {195861#true} is VALID [2020-07-18 04:52:33,843 INFO L280 TraceCheckUtils]: 86: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:33,843 INFO L280 TraceCheckUtils]: 87: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:33,843 INFO L280 TraceCheckUtils]: 88: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:33,843 INFO L263 TraceCheckUtils]: 89: Hoare triple {195861#true} call #t~ret0 := fibo2(~n - 1); {195861#true} is VALID [2020-07-18 04:52:33,844 INFO L280 TraceCheckUtils]: 90: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:33,844 INFO L280 TraceCheckUtils]: 91: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:33,844 INFO L280 TraceCheckUtils]: 92: Hoare triple {195861#true} assume 1 == ~n; {195861#true} is VALID [2020-07-18 04:52:33,844 INFO L280 TraceCheckUtils]: 93: Hoare triple {195861#true} #res := 1; {195861#true} is VALID [2020-07-18 04:52:33,844 INFO L280 TraceCheckUtils]: 94: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:33,844 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {195861#true} {195861#true} #69#return; {195861#true} is VALID [2020-07-18 04:52:33,844 INFO L280 TraceCheckUtils]: 96: Hoare triple {195861#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:33,845 INFO L263 TraceCheckUtils]: 97: Hoare triple {195861#true} call #t~ret1 := fibo2(~n - 2); {195861#true} is VALID [2020-07-18 04:52:33,845 INFO L280 TraceCheckUtils]: 98: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:33,845 INFO L280 TraceCheckUtils]: 99: Hoare triple {195861#true} assume ~n < 1; {195861#true} is VALID [2020-07-18 04:52:33,845 INFO L280 TraceCheckUtils]: 100: Hoare triple {195861#true} #res := 0; {195861#true} is VALID [2020-07-18 04:52:33,845 INFO L280 TraceCheckUtils]: 101: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:33,845 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {195861#true} {195861#true} #71#return; {195861#true} is VALID [2020-07-18 04:52:33,846 INFO L280 TraceCheckUtils]: 103: Hoare triple {195861#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:33,846 INFO L280 TraceCheckUtils]: 104: Hoare triple {195861#true} #res := #t~ret0 + #t~ret1; {195861#true} is VALID [2020-07-18 04:52:33,846 INFO L280 TraceCheckUtils]: 105: Hoare triple {195861#true} havoc #t~ret0; {195861#true} is VALID [2020-07-18 04:52:33,846 INFO L280 TraceCheckUtils]: 106: Hoare triple {195861#true} havoc #t~ret1; {195861#true} is VALID [2020-07-18 04:52:33,846 INFO L280 TraceCheckUtils]: 107: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:33,846 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {195861#true} {195861#true} #65#return; {195861#true} is VALID [2020-07-18 04:52:33,846 INFO L280 TraceCheckUtils]: 109: Hoare triple {195861#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:33,847 INFO L263 TraceCheckUtils]: 110: Hoare triple {195861#true} call #t~ret3 := fibo1(~n - 2); {195861#true} is VALID [2020-07-18 04:52:33,847 INFO L280 TraceCheckUtils]: 111: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:33,847 INFO L280 TraceCheckUtils]: 112: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:33,847 INFO L280 TraceCheckUtils]: 113: Hoare triple {195861#true} assume 1 == ~n; {195861#true} is VALID [2020-07-18 04:52:33,847 INFO L280 TraceCheckUtils]: 114: Hoare triple {195861#true} #res := 1; {195861#true} is VALID [2020-07-18 04:52:33,847 INFO L280 TraceCheckUtils]: 115: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:33,847 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {195861#true} {195861#true} #67#return; {195861#true} is VALID [2020-07-18 04:52:33,848 INFO L280 TraceCheckUtils]: 117: Hoare triple {195861#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:33,848 INFO L280 TraceCheckUtils]: 118: Hoare triple {195861#true} #res := #t~ret2 + #t~ret3; {195861#true} is VALID [2020-07-18 04:52:33,848 INFO L280 TraceCheckUtils]: 119: Hoare triple {195861#true} havoc #t~ret2; {195861#true} is VALID [2020-07-18 04:52:33,848 INFO L280 TraceCheckUtils]: 120: Hoare triple {195861#true} havoc #t~ret3; {195861#true} is VALID [2020-07-18 04:52:33,848 INFO L280 TraceCheckUtils]: 121: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:33,849 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {195861#true} {204603#(<= 5 |fibo1_#in~n|)} #71#return; {204603#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-18 04:52:33,850 INFO L280 TraceCheckUtils]: 123: Hoare triple {204603#(<= 5 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {204603#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-18 04:52:33,850 INFO L280 TraceCheckUtils]: 124: Hoare triple {204603#(<= 5 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {204603#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-18 04:52:33,851 INFO L280 TraceCheckUtils]: 125: Hoare triple {204603#(<= 5 |fibo1_#in~n|)} havoc #t~ret0; {204603#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-18 04:52:33,851 INFO L280 TraceCheckUtils]: 126: Hoare triple {204603#(<= 5 |fibo1_#in~n|)} havoc #t~ret1; {204603#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-18 04:52:33,852 INFO L280 TraceCheckUtils]: 127: Hoare triple {204603#(<= 5 |fibo1_#in~n|)} assume true; {204603#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-18 04:52:33,853 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {204603#(<= 5 |fibo1_#in~n|)} {200906#(= fibo2_~n |fibo2_#in~n|)} #65#return; {204450#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-18 04:52:33,864 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:52:33,869 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:52:33,873 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:52:33,876 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:52:33,878 INFO L280 TraceCheckUtils]: 0: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:33,878 INFO L280 TraceCheckUtils]: 1: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:33,878 INFO L280 TraceCheckUtils]: 2: Hoare triple {195861#true} assume 1 == ~n; {195861#true} is VALID [2020-07-18 04:52:33,878 INFO L280 TraceCheckUtils]: 3: Hoare triple {195861#true} #res := 1; {195861#true} is VALID [2020-07-18 04:52:33,878 INFO L280 TraceCheckUtils]: 4: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:33,879 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {195861#true} {195861#true} #69#return; {195861#true} is VALID [2020-07-18 04:52:33,879 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:52:33,881 INFO L280 TraceCheckUtils]: 0: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:33,881 INFO L280 TraceCheckUtils]: 1: Hoare triple {195861#true} assume ~n < 1; {195861#true} is VALID [2020-07-18 04:52:33,881 INFO L280 TraceCheckUtils]: 2: Hoare triple {195861#true} #res := 0; {195861#true} is VALID [2020-07-18 04:52:33,881 INFO L280 TraceCheckUtils]: 3: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:33,882 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {195861#true} {195861#true} #71#return; {195861#true} is VALID [2020-07-18 04:52:33,882 INFO L280 TraceCheckUtils]: 0: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:33,882 INFO L280 TraceCheckUtils]: 1: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:33,882 INFO L280 TraceCheckUtils]: 2: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:33,882 INFO L263 TraceCheckUtils]: 3: Hoare triple {195861#true} call #t~ret0 := fibo2(~n - 1); {195861#true} is VALID [2020-07-18 04:52:33,882 INFO L280 TraceCheckUtils]: 4: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:33,883 INFO L280 TraceCheckUtils]: 5: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:33,883 INFO L280 TraceCheckUtils]: 6: Hoare triple {195861#true} assume 1 == ~n; {195861#true} is VALID [2020-07-18 04:52:33,883 INFO L280 TraceCheckUtils]: 7: Hoare triple {195861#true} #res := 1; {195861#true} is VALID [2020-07-18 04:52:33,883 INFO L280 TraceCheckUtils]: 8: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:33,883 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {195861#true} {195861#true} #69#return; {195861#true} is VALID [2020-07-18 04:52:33,883 INFO L280 TraceCheckUtils]: 10: Hoare triple {195861#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:33,884 INFO L263 TraceCheckUtils]: 11: Hoare triple {195861#true} call #t~ret1 := fibo2(~n - 2); {195861#true} is VALID [2020-07-18 04:52:33,884 INFO L280 TraceCheckUtils]: 12: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:33,884 INFO L280 TraceCheckUtils]: 13: Hoare triple {195861#true} assume ~n < 1; {195861#true} is VALID [2020-07-18 04:52:33,884 INFO L280 TraceCheckUtils]: 14: Hoare triple {195861#true} #res := 0; {195861#true} is VALID [2020-07-18 04:52:33,884 INFO L280 TraceCheckUtils]: 15: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:33,884 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {195861#true} {195861#true} #71#return; {195861#true} is VALID [2020-07-18 04:52:33,884 INFO L280 TraceCheckUtils]: 17: Hoare triple {195861#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:33,885 INFO L280 TraceCheckUtils]: 18: Hoare triple {195861#true} #res := #t~ret0 + #t~ret1; {195861#true} is VALID [2020-07-18 04:52:33,885 INFO L280 TraceCheckUtils]: 19: Hoare triple {195861#true} havoc #t~ret0; {195861#true} is VALID [2020-07-18 04:52:33,885 INFO L280 TraceCheckUtils]: 20: Hoare triple {195861#true} havoc #t~ret1; {195861#true} is VALID [2020-07-18 04:52:33,885 INFO L280 TraceCheckUtils]: 21: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:33,885 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {195861#true} {195861#true} #65#return; {195861#true} is VALID [2020-07-18 04:52:33,886 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:52:33,888 INFO L280 TraceCheckUtils]: 0: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:33,888 INFO L280 TraceCheckUtils]: 1: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:33,888 INFO L280 TraceCheckUtils]: 2: Hoare triple {195861#true} assume 1 == ~n; {195861#true} is VALID [2020-07-18 04:52:33,889 INFO L280 TraceCheckUtils]: 3: Hoare triple {195861#true} #res := 1; {195861#true} is VALID [2020-07-18 04:52:33,889 INFO L280 TraceCheckUtils]: 4: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:33,889 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {195861#true} {195861#true} #67#return; {195861#true} is VALID [2020-07-18 04:52:33,889 INFO L280 TraceCheckUtils]: 0: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:33,889 INFO L280 TraceCheckUtils]: 1: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:33,889 INFO L280 TraceCheckUtils]: 2: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:33,890 INFO L263 TraceCheckUtils]: 3: Hoare triple {195861#true} call #t~ret2 := fibo1(~n - 1); {195861#true} is VALID [2020-07-18 04:52:33,890 INFO L280 TraceCheckUtils]: 4: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:33,890 INFO L280 TraceCheckUtils]: 5: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:33,890 INFO L280 TraceCheckUtils]: 6: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:33,890 INFO L263 TraceCheckUtils]: 7: Hoare triple {195861#true} call #t~ret0 := fibo2(~n - 1); {195861#true} is VALID [2020-07-18 04:52:33,890 INFO L280 TraceCheckUtils]: 8: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:33,890 INFO L280 TraceCheckUtils]: 9: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:33,891 INFO L280 TraceCheckUtils]: 10: Hoare triple {195861#true} assume 1 == ~n; {195861#true} is VALID [2020-07-18 04:52:33,891 INFO L280 TraceCheckUtils]: 11: Hoare triple {195861#true} #res := 1; {195861#true} is VALID [2020-07-18 04:52:33,891 INFO L280 TraceCheckUtils]: 12: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:33,891 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {195861#true} {195861#true} #69#return; {195861#true} is VALID [2020-07-18 04:52:33,891 INFO L280 TraceCheckUtils]: 14: Hoare triple {195861#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:33,891 INFO L263 TraceCheckUtils]: 15: Hoare triple {195861#true} call #t~ret1 := fibo2(~n - 2); {195861#true} is VALID [2020-07-18 04:52:33,891 INFO L280 TraceCheckUtils]: 16: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:33,892 INFO L280 TraceCheckUtils]: 17: Hoare triple {195861#true} assume ~n < 1; {195861#true} is VALID [2020-07-18 04:52:33,892 INFO L280 TraceCheckUtils]: 18: Hoare triple {195861#true} #res := 0; {195861#true} is VALID [2020-07-18 04:52:33,892 INFO L280 TraceCheckUtils]: 19: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:33,892 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {195861#true} {195861#true} #71#return; {195861#true} is VALID [2020-07-18 04:52:33,892 INFO L280 TraceCheckUtils]: 21: Hoare triple {195861#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:33,892 INFO L280 TraceCheckUtils]: 22: Hoare triple {195861#true} #res := #t~ret0 + #t~ret1; {195861#true} is VALID [2020-07-18 04:52:33,893 INFO L280 TraceCheckUtils]: 23: Hoare triple {195861#true} havoc #t~ret0; {195861#true} is VALID [2020-07-18 04:52:33,893 INFO L280 TraceCheckUtils]: 24: Hoare triple {195861#true} havoc #t~ret1; {195861#true} is VALID [2020-07-18 04:52:33,893 INFO L280 TraceCheckUtils]: 25: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:33,893 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {195861#true} {195861#true} #65#return; {195861#true} is VALID [2020-07-18 04:52:33,893 INFO L280 TraceCheckUtils]: 27: Hoare triple {195861#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:33,893 INFO L263 TraceCheckUtils]: 28: Hoare triple {195861#true} call #t~ret3 := fibo1(~n - 2); {195861#true} is VALID [2020-07-18 04:52:33,894 INFO L280 TraceCheckUtils]: 29: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:33,894 INFO L280 TraceCheckUtils]: 30: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:33,894 INFO L280 TraceCheckUtils]: 31: Hoare triple {195861#true} assume 1 == ~n; {195861#true} is VALID [2020-07-18 04:52:33,894 INFO L280 TraceCheckUtils]: 32: Hoare triple {195861#true} #res := 1; {195861#true} is VALID [2020-07-18 04:52:33,894 INFO L280 TraceCheckUtils]: 33: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:33,894 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {195861#true} {195861#true} #67#return; {195861#true} is VALID [2020-07-18 04:52:33,894 INFO L280 TraceCheckUtils]: 35: Hoare triple {195861#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:33,895 INFO L280 TraceCheckUtils]: 36: Hoare triple {195861#true} #res := #t~ret2 + #t~ret3; {195861#true} is VALID [2020-07-18 04:52:33,895 INFO L280 TraceCheckUtils]: 37: Hoare triple {195861#true} havoc #t~ret2; {195861#true} is VALID [2020-07-18 04:52:33,895 INFO L280 TraceCheckUtils]: 38: Hoare triple {195861#true} havoc #t~ret3; {195861#true} is VALID [2020-07-18 04:52:33,895 INFO L280 TraceCheckUtils]: 39: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:33,895 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {195861#true} {195861#true} #69#return; {195861#true} is VALID [2020-07-18 04:52:33,896 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:52:33,899 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:52:33,901 INFO L280 TraceCheckUtils]: 0: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:33,902 INFO L280 TraceCheckUtils]: 1: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:33,902 INFO L280 TraceCheckUtils]: 2: Hoare triple {195861#true} assume 1 == ~n; {195861#true} is VALID [2020-07-18 04:52:33,902 INFO L280 TraceCheckUtils]: 3: Hoare triple {195861#true} #res := 1; {195861#true} is VALID [2020-07-18 04:52:33,902 INFO L280 TraceCheckUtils]: 4: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:33,902 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {195861#true} {195861#true} #65#return; {195861#true} is VALID [2020-07-18 04:52:33,903 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:52:33,905 INFO L280 TraceCheckUtils]: 0: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:33,905 INFO L280 TraceCheckUtils]: 1: Hoare triple {195861#true} assume ~n < 1; {195861#true} is VALID [2020-07-18 04:52:33,905 INFO L280 TraceCheckUtils]: 2: Hoare triple {195861#true} #res := 0; {195861#true} is VALID [2020-07-18 04:52:33,905 INFO L280 TraceCheckUtils]: 3: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:33,905 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {195861#true} {195861#true} #67#return; {195861#true} is VALID [2020-07-18 04:52:33,905 INFO L280 TraceCheckUtils]: 0: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:33,906 INFO L280 TraceCheckUtils]: 1: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:33,906 INFO L280 TraceCheckUtils]: 2: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:33,906 INFO L263 TraceCheckUtils]: 3: Hoare triple {195861#true} call #t~ret2 := fibo1(~n - 1); {195861#true} is VALID [2020-07-18 04:52:33,906 INFO L280 TraceCheckUtils]: 4: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:33,906 INFO L280 TraceCheckUtils]: 5: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:33,906 INFO L280 TraceCheckUtils]: 6: Hoare triple {195861#true} assume 1 == ~n; {195861#true} is VALID [2020-07-18 04:52:33,907 INFO L280 TraceCheckUtils]: 7: Hoare triple {195861#true} #res := 1; {195861#true} is VALID [2020-07-18 04:52:33,907 INFO L280 TraceCheckUtils]: 8: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:33,907 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {195861#true} {195861#true} #65#return; {195861#true} is VALID [2020-07-18 04:52:33,907 INFO L280 TraceCheckUtils]: 10: Hoare triple {195861#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:33,907 INFO L263 TraceCheckUtils]: 11: Hoare triple {195861#true} call #t~ret3 := fibo1(~n - 2); {195861#true} is VALID [2020-07-18 04:52:33,907 INFO L280 TraceCheckUtils]: 12: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:33,907 INFO L280 TraceCheckUtils]: 13: Hoare triple {195861#true} assume ~n < 1; {195861#true} is VALID [2020-07-18 04:52:33,908 INFO L280 TraceCheckUtils]: 14: Hoare triple {195861#true} #res := 0; {195861#true} is VALID [2020-07-18 04:52:33,908 INFO L280 TraceCheckUtils]: 15: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:33,908 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {195861#true} {195861#true} #67#return; {195861#true} is VALID [2020-07-18 04:52:33,908 INFO L280 TraceCheckUtils]: 17: Hoare triple {195861#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:33,908 INFO L280 TraceCheckUtils]: 18: Hoare triple {195861#true} #res := #t~ret2 + #t~ret3; {195861#true} is VALID [2020-07-18 04:52:33,908 INFO L280 TraceCheckUtils]: 19: Hoare triple {195861#true} havoc #t~ret2; {195861#true} is VALID [2020-07-18 04:52:33,909 INFO L280 TraceCheckUtils]: 20: Hoare triple {195861#true} havoc #t~ret3; {195861#true} is VALID [2020-07-18 04:52:33,909 INFO L280 TraceCheckUtils]: 21: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:33,909 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {195861#true} {195861#true} #71#return; {195861#true} is VALID [2020-07-18 04:52:33,909 INFO L280 TraceCheckUtils]: 0: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:33,909 INFO L280 TraceCheckUtils]: 1: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:33,910 INFO L280 TraceCheckUtils]: 2: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:33,910 INFO L263 TraceCheckUtils]: 3: Hoare triple {195861#true} call #t~ret0 := fibo2(~n - 1); {195861#true} is VALID [2020-07-18 04:52:33,910 INFO L280 TraceCheckUtils]: 4: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:33,910 INFO L280 TraceCheckUtils]: 5: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:33,910 INFO L280 TraceCheckUtils]: 6: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:33,910 INFO L263 TraceCheckUtils]: 7: Hoare triple {195861#true} call #t~ret2 := fibo1(~n - 1); {195861#true} is VALID [2020-07-18 04:52:33,910 INFO L280 TraceCheckUtils]: 8: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:33,911 INFO L280 TraceCheckUtils]: 9: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:33,911 INFO L280 TraceCheckUtils]: 10: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:33,911 INFO L263 TraceCheckUtils]: 11: Hoare triple {195861#true} call #t~ret0 := fibo2(~n - 1); {195861#true} is VALID [2020-07-18 04:52:33,911 INFO L280 TraceCheckUtils]: 12: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:33,911 INFO L280 TraceCheckUtils]: 13: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:33,911 INFO L280 TraceCheckUtils]: 14: Hoare triple {195861#true} assume 1 == ~n; {195861#true} is VALID [2020-07-18 04:52:33,911 INFO L280 TraceCheckUtils]: 15: Hoare triple {195861#true} #res := 1; {195861#true} is VALID [2020-07-18 04:52:33,912 INFO L280 TraceCheckUtils]: 16: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:33,912 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {195861#true} {195861#true} #69#return; {195861#true} is VALID [2020-07-18 04:52:33,912 INFO L280 TraceCheckUtils]: 18: Hoare triple {195861#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:33,912 INFO L263 TraceCheckUtils]: 19: Hoare triple {195861#true} call #t~ret1 := fibo2(~n - 2); {195861#true} is VALID [2020-07-18 04:52:33,912 INFO L280 TraceCheckUtils]: 20: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:33,912 INFO L280 TraceCheckUtils]: 21: Hoare triple {195861#true} assume ~n < 1; {195861#true} is VALID [2020-07-18 04:52:33,912 INFO L280 TraceCheckUtils]: 22: Hoare triple {195861#true} #res := 0; {195861#true} is VALID [2020-07-18 04:52:33,913 INFO L280 TraceCheckUtils]: 23: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:33,913 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {195861#true} {195861#true} #71#return; {195861#true} is VALID [2020-07-18 04:52:33,913 INFO L280 TraceCheckUtils]: 25: Hoare triple {195861#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:33,913 INFO L280 TraceCheckUtils]: 26: Hoare triple {195861#true} #res := #t~ret0 + #t~ret1; {195861#true} is VALID [2020-07-18 04:52:33,913 INFO L280 TraceCheckUtils]: 27: Hoare triple {195861#true} havoc #t~ret0; {195861#true} is VALID [2020-07-18 04:52:33,913 INFO L280 TraceCheckUtils]: 28: Hoare triple {195861#true} havoc #t~ret1; {195861#true} is VALID [2020-07-18 04:52:33,913 INFO L280 TraceCheckUtils]: 29: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:33,914 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {195861#true} {195861#true} #65#return; {195861#true} is VALID [2020-07-18 04:52:33,914 INFO L280 TraceCheckUtils]: 31: Hoare triple {195861#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:33,914 INFO L263 TraceCheckUtils]: 32: Hoare triple {195861#true} call #t~ret3 := fibo1(~n - 2); {195861#true} is VALID [2020-07-18 04:52:33,914 INFO L280 TraceCheckUtils]: 33: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:33,914 INFO L280 TraceCheckUtils]: 34: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:33,914 INFO L280 TraceCheckUtils]: 35: Hoare triple {195861#true} assume 1 == ~n; {195861#true} is VALID [2020-07-18 04:52:33,915 INFO L280 TraceCheckUtils]: 36: Hoare triple {195861#true} #res := 1; {195861#true} is VALID [2020-07-18 04:52:33,915 INFO L280 TraceCheckUtils]: 37: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:33,915 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {195861#true} {195861#true} #67#return; {195861#true} is VALID [2020-07-18 04:52:33,915 INFO L280 TraceCheckUtils]: 39: Hoare triple {195861#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:33,915 INFO L280 TraceCheckUtils]: 40: Hoare triple {195861#true} #res := #t~ret2 + #t~ret3; {195861#true} is VALID [2020-07-18 04:52:33,915 INFO L280 TraceCheckUtils]: 41: Hoare triple {195861#true} havoc #t~ret2; {195861#true} is VALID [2020-07-18 04:52:33,915 INFO L280 TraceCheckUtils]: 42: Hoare triple {195861#true} havoc #t~ret3; {195861#true} is VALID [2020-07-18 04:52:33,916 INFO L280 TraceCheckUtils]: 43: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:33,916 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {195861#true} {195861#true} #69#return; {195861#true} is VALID [2020-07-18 04:52:33,916 INFO L280 TraceCheckUtils]: 45: Hoare triple {195861#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:33,916 INFO L263 TraceCheckUtils]: 46: Hoare triple {195861#true} call #t~ret1 := fibo2(~n - 2); {195861#true} is VALID [2020-07-18 04:52:33,916 INFO L280 TraceCheckUtils]: 47: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:33,916 INFO L280 TraceCheckUtils]: 48: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:33,916 INFO L280 TraceCheckUtils]: 49: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:33,917 INFO L263 TraceCheckUtils]: 50: Hoare triple {195861#true} call #t~ret2 := fibo1(~n - 1); {195861#true} is VALID [2020-07-18 04:52:33,917 INFO L280 TraceCheckUtils]: 51: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:33,917 INFO L280 TraceCheckUtils]: 52: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:33,917 INFO L280 TraceCheckUtils]: 53: Hoare triple {195861#true} assume 1 == ~n; {195861#true} is VALID [2020-07-18 04:52:33,917 INFO L280 TraceCheckUtils]: 54: Hoare triple {195861#true} #res := 1; {195861#true} is VALID [2020-07-18 04:52:33,917 INFO L280 TraceCheckUtils]: 55: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:33,917 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {195861#true} {195861#true} #65#return; {195861#true} is VALID [2020-07-18 04:52:33,918 INFO L280 TraceCheckUtils]: 57: Hoare triple {195861#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:33,918 INFO L263 TraceCheckUtils]: 58: Hoare triple {195861#true} call #t~ret3 := fibo1(~n - 2); {195861#true} is VALID [2020-07-18 04:52:33,918 INFO L280 TraceCheckUtils]: 59: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:33,918 INFO L280 TraceCheckUtils]: 60: Hoare triple {195861#true} assume ~n < 1; {195861#true} is VALID [2020-07-18 04:52:33,918 INFO L280 TraceCheckUtils]: 61: Hoare triple {195861#true} #res := 0; {195861#true} is VALID [2020-07-18 04:52:33,918 INFO L280 TraceCheckUtils]: 62: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:33,919 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {195861#true} {195861#true} #67#return; {195861#true} is VALID [2020-07-18 04:52:33,919 INFO L280 TraceCheckUtils]: 64: Hoare triple {195861#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:33,919 INFO L280 TraceCheckUtils]: 65: Hoare triple {195861#true} #res := #t~ret2 + #t~ret3; {195861#true} is VALID [2020-07-18 04:52:33,919 INFO L280 TraceCheckUtils]: 66: Hoare triple {195861#true} havoc #t~ret2; {195861#true} is VALID [2020-07-18 04:52:33,919 INFO L280 TraceCheckUtils]: 67: Hoare triple {195861#true} havoc #t~ret3; {195861#true} is VALID [2020-07-18 04:52:33,919 INFO L280 TraceCheckUtils]: 68: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:33,919 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {195861#true} {195861#true} #71#return; {195861#true} is VALID [2020-07-18 04:52:33,920 INFO L280 TraceCheckUtils]: 70: Hoare triple {195861#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:33,920 INFO L280 TraceCheckUtils]: 71: Hoare triple {195861#true} #res := #t~ret0 + #t~ret1; {195861#true} is VALID [2020-07-18 04:52:33,920 INFO L280 TraceCheckUtils]: 72: Hoare triple {195861#true} havoc #t~ret0; {195861#true} is VALID [2020-07-18 04:52:33,920 INFO L280 TraceCheckUtils]: 73: Hoare triple {195861#true} havoc #t~ret1; {195861#true} is VALID [2020-07-18 04:52:33,920 INFO L280 TraceCheckUtils]: 74: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:33,921 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {195861#true} {204450#(<= 6 |fibo2_#in~n|)} #67#return; {204450#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-18 04:52:33,924 INFO L280 TraceCheckUtils]: 0: Hoare triple {195861#true} ~n := #in~n; {200906#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:52:33,925 INFO L280 TraceCheckUtils]: 1: Hoare triple {200906#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {200906#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:52:33,925 INFO L280 TraceCheckUtils]: 2: Hoare triple {200906#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {200906#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:52:33,925 INFO L263 TraceCheckUtils]: 3: Hoare triple {200906#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {195861#true} is VALID [2020-07-18 04:52:33,926 INFO L280 TraceCheckUtils]: 4: Hoare triple {195861#true} ~n := #in~n; {198391#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:52:33,927 INFO L280 TraceCheckUtils]: 5: Hoare triple {198391#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {198391#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:52:33,928 INFO L280 TraceCheckUtils]: 6: Hoare triple {198391#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {198391#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:52:33,928 INFO L263 TraceCheckUtils]: 7: Hoare triple {198391#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {195861#true} is VALID [2020-07-18 04:52:33,929 INFO L280 TraceCheckUtils]: 8: Hoare triple {195861#true} ~n := #in~n; {200906#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:52:33,930 INFO L280 TraceCheckUtils]: 9: Hoare triple {200906#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {200906#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:52:33,930 INFO L280 TraceCheckUtils]: 10: Hoare triple {200906#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {200906#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:52:33,931 INFO L263 TraceCheckUtils]: 11: Hoare triple {200906#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {195861#true} is VALID [2020-07-18 04:52:33,931 INFO L280 TraceCheckUtils]: 12: Hoare triple {195861#true} ~n := #in~n; {198391#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:52:33,932 INFO L280 TraceCheckUtils]: 13: Hoare triple {198391#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {198391#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:52:33,932 INFO L280 TraceCheckUtils]: 14: Hoare triple {198391#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {198391#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:52:33,932 INFO L263 TraceCheckUtils]: 15: Hoare triple {198391#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {195861#true} is VALID [2020-07-18 04:52:33,933 INFO L280 TraceCheckUtils]: 16: Hoare triple {195861#true} ~n := #in~n; {200906#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:52:33,934 INFO L280 TraceCheckUtils]: 17: Hoare triple {200906#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {204740#(and (< 0 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-18 04:52:33,935 INFO L280 TraceCheckUtils]: 18: Hoare triple {204740#(and (< 0 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume !(1 == ~n); {204741#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:52:33,935 INFO L263 TraceCheckUtils]: 19: Hoare triple {204741#(<= 2 |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {195861#true} is VALID [2020-07-18 04:52:33,935 INFO L280 TraceCheckUtils]: 20: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:33,935 INFO L280 TraceCheckUtils]: 21: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:33,935 INFO L280 TraceCheckUtils]: 22: Hoare triple {195861#true} assume 1 == ~n; {195861#true} is VALID [2020-07-18 04:52:33,935 INFO L280 TraceCheckUtils]: 23: Hoare triple {195861#true} #res := 1; {195861#true} is VALID [2020-07-18 04:52:33,935 INFO L280 TraceCheckUtils]: 24: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:33,936 INFO L275 TraceCheckUtils]: 25: Hoare quadruple {195861#true} {204741#(<= 2 |fibo2_#in~n|)} #65#return; {204741#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:52:33,937 INFO L280 TraceCheckUtils]: 26: Hoare triple {204741#(<= 2 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {204741#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:52:33,937 INFO L263 TraceCheckUtils]: 27: Hoare triple {204741#(<= 2 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {195861#true} is VALID [2020-07-18 04:52:33,937 INFO L280 TraceCheckUtils]: 28: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:33,937 INFO L280 TraceCheckUtils]: 29: Hoare triple {195861#true} assume ~n < 1; {195861#true} is VALID [2020-07-18 04:52:33,937 INFO L280 TraceCheckUtils]: 30: Hoare triple {195861#true} #res := 0; {195861#true} is VALID [2020-07-18 04:52:33,938 INFO L280 TraceCheckUtils]: 31: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:33,938 INFO L275 TraceCheckUtils]: 32: Hoare quadruple {195861#true} {204741#(<= 2 |fibo2_#in~n|)} #67#return; {204741#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:52:33,939 INFO L280 TraceCheckUtils]: 33: Hoare triple {204741#(<= 2 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {204741#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:52:33,939 INFO L280 TraceCheckUtils]: 34: Hoare triple {204741#(<= 2 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {204741#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:52:33,940 INFO L280 TraceCheckUtils]: 35: Hoare triple {204741#(<= 2 |fibo2_#in~n|)} havoc #t~ret2; {204741#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:52:33,940 INFO L280 TraceCheckUtils]: 36: Hoare triple {204741#(<= 2 |fibo2_#in~n|)} havoc #t~ret3; {204741#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:52:33,941 INFO L280 TraceCheckUtils]: 37: Hoare triple {204741#(<= 2 |fibo2_#in~n|)} assume true; {204741#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:52:33,942 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {204741#(<= 2 |fibo2_#in~n|)} {198391#(= fibo1_~n |fibo1_#in~n|)} #69#return; {204733#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:52:33,943 INFO L280 TraceCheckUtils]: 39: Hoare triple {204733#(<= 3 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {204733#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:52:33,943 INFO L263 TraceCheckUtils]: 40: Hoare triple {204733#(<= 3 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {195861#true} is VALID [2020-07-18 04:52:33,943 INFO L280 TraceCheckUtils]: 41: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:33,943 INFO L280 TraceCheckUtils]: 42: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:33,943 INFO L280 TraceCheckUtils]: 43: Hoare triple {195861#true} assume 1 == ~n; {195861#true} is VALID [2020-07-18 04:52:33,943 INFO L280 TraceCheckUtils]: 44: Hoare triple {195861#true} #res := 1; {195861#true} is VALID [2020-07-18 04:52:33,944 INFO L280 TraceCheckUtils]: 45: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:33,945 INFO L275 TraceCheckUtils]: 46: Hoare quadruple {195861#true} {204733#(<= 3 |fibo1_#in~n|)} #71#return; {204733#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:52:33,946 INFO L280 TraceCheckUtils]: 47: Hoare triple {204733#(<= 3 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {204733#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:52:33,946 INFO L280 TraceCheckUtils]: 48: Hoare triple {204733#(<= 3 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {204733#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:52:33,947 INFO L280 TraceCheckUtils]: 49: Hoare triple {204733#(<= 3 |fibo1_#in~n|)} havoc #t~ret0; {204733#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:52:33,947 INFO L280 TraceCheckUtils]: 50: Hoare triple {204733#(<= 3 |fibo1_#in~n|)} havoc #t~ret1; {204733#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:52:33,948 INFO L280 TraceCheckUtils]: 51: Hoare triple {204733#(<= 3 |fibo1_#in~n|)} assume true; {204733#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:52:33,949 INFO L275 TraceCheckUtils]: 52: Hoare quadruple {204733#(<= 3 |fibo1_#in~n|)} {200906#(= fibo2_~n |fibo2_#in~n|)} #65#return; {204686#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 04:52:33,949 INFO L280 TraceCheckUtils]: 53: Hoare triple {204686#(<= 4 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {204686#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 04:52:33,950 INFO L263 TraceCheckUtils]: 54: Hoare triple {204686#(<= 4 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {195861#true} is VALID [2020-07-18 04:52:33,950 INFO L280 TraceCheckUtils]: 55: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:33,950 INFO L280 TraceCheckUtils]: 56: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:33,950 INFO L280 TraceCheckUtils]: 57: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:33,950 INFO L263 TraceCheckUtils]: 58: Hoare triple {195861#true} call #t~ret0 := fibo2(~n - 1); {195861#true} is VALID [2020-07-18 04:52:33,950 INFO L280 TraceCheckUtils]: 59: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:33,951 INFO L280 TraceCheckUtils]: 60: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:33,951 INFO L280 TraceCheckUtils]: 61: Hoare triple {195861#true} assume 1 == ~n; {195861#true} is VALID [2020-07-18 04:52:33,951 INFO L280 TraceCheckUtils]: 62: Hoare triple {195861#true} #res := 1; {195861#true} is VALID [2020-07-18 04:52:33,951 INFO L280 TraceCheckUtils]: 63: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:33,951 INFO L275 TraceCheckUtils]: 64: Hoare quadruple {195861#true} {195861#true} #69#return; {195861#true} is VALID [2020-07-18 04:52:33,951 INFO L280 TraceCheckUtils]: 65: Hoare triple {195861#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:33,951 INFO L263 TraceCheckUtils]: 66: Hoare triple {195861#true} call #t~ret1 := fibo2(~n - 2); {195861#true} is VALID [2020-07-18 04:52:33,952 INFO L280 TraceCheckUtils]: 67: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:33,952 INFO L280 TraceCheckUtils]: 68: Hoare triple {195861#true} assume ~n < 1; {195861#true} is VALID [2020-07-18 04:52:33,952 INFO L280 TraceCheckUtils]: 69: Hoare triple {195861#true} #res := 0; {195861#true} is VALID [2020-07-18 04:52:33,952 INFO L280 TraceCheckUtils]: 70: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:33,952 INFO L275 TraceCheckUtils]: 71: Hoare quadruple {195861#true} {195861#true} #71#return; {195861#true} is VALID [2020-07-18 04:52:33,952 INFO L280 TraceCheckUtils]: 72: Hoare triple {195861#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:33,952 INFO L280 TraceCheckUtils]: 73: Hoare triple {195861#true} #res := #t~ret0 + #t~ret1; {195861#true} is VALID [2020-07-18 04:52:33,953 INFO L280 TraceCheckUtils]: 74: Hoare triple {195861#true} havoc #t~ret0; {195861#true} is VALID [2020-07-18 04:52:33,953 INFO L280 TraceCheckUtils]: 75: Hoare triple {195861#true} havoc #t~ret1; {195861#true} is VALID [2020-07-18 04:52:33,953 INFO L280 TraceCheckUtils]: 76: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:33,954 INFO L275 TraceCheckUtils]: 77: Hoare quadruple {195861#true} {204686#(<= 4 |fibo2_#in~n|)} #67#return; {204686#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 04:52:33,954 INFO L280 TraceCheckUtils]: 78: Hoare triple {204686#(<= 4 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {204686#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 04:52:33,955 INFO L280 TraceCheckUtils]: 79: Hoare triple {204686#(<= 4 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {204686#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 04:52:33,955 INFO L280 TraceCheckUtils]: 80: Hoare triple {204686#(<= 4 |fibo2_#in~n|)} havoc #t~ret2; {204686#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 04:52:33,956 INFO L280 TraceCheckUtils]: 81: Hoare triple {204686#(<= 4 |fibo2_#in~n|)} havoc #t~ret3; {204686#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 04:52:33,956 INFO L280 TraceCheckUtils]: 82: Hoare triple {204686#(<= 4 |fibo2_#in~n|)} assume true; {204686#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 04:52:33,957 INFO L275 TraceCheckUtils]: 83: Hoare quadruple {204686#(<= 4 |fibo2_#in~n|)} {198391#(= fibo1_~n |fibo1_#in~n|)} #69#return; {204603#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-18 04:52:33,958 INFO L280 TraceCheckUtils]: 84: Hoare triple {204603#(<= 5 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {204603#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-18 04:52:33,958 INFO L263 TraceCheckUtils]: 85: Hoare triple {204603#(<= 5 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {195861#true} is VALID [2020-07-18 04:52:33,958 INFO L280 TraceCheckUtils]: 86: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:33,959 INFO L280 TraceCheckUtils]: 87: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:33,959 INFO L280 TraceCheckUtils]: 88: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:33,959 INFO L263 TraceCheckUtils]: 89: Hoare triple {195861#true} call #t~ret2 := fibo1(~n - 1); {195861#true} is VALID [2020-07-18 04:52:33,959 INFO L280 TraceCheckUtils]: 90: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:33,959 INFO L280 TraceCheckUtils]: 91: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:33,960 INFO L280 TraceCheckUtils]: 92: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:33,960 INFO L263 TraceCheckUtils]: 93: Hoare triple {195861#true} call #t~ret0 := fibo2(~n - 1); {195861#true} is VALID [2020-07-18 04:52:33,960 INFO L280 TraceCheckUtils]: 94: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:33,960 INFO L280 TraceCheckUtils]: 95: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:33,961 INFO L280 TraceCheckUtils]: 96: Hoare triple {195861#true} assume 1 == ~n; {195861#true} is VALID [2020-07-18 04:52:33,961 INFO L280 TraceCheckUtils]: 97: Hoare triple {195861#true} #res := 1; {195861#true} is VALID [2020-07-18 04:52:33,961 INFO L280 TraceCheckUtils]: 98: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:33,961 INFO L275 TraceCheckUtils]: 99: Hoare quadruple {195861#true} {195861#true} #69#return; {195861#true} is VALID [2020-07-18 04:52:33,961 INFO L280 TraceCheckUtils]: 100: Hoare triple {195861#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:33,962 INFO L263 TraceCheckUtils]: 101: Hoare triple {195861#true} call #t~ret1 := fibo2(~n - 2); {195861#true} is VALID [2020-07-18 04:52:33,962 INFO L280 TraceCheckUtils]: 102: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:33,962 INFO L280 TraceCheckUtils]: 103: Hoare triple {195861#true} assume ~n < 1; {195861#true} is VALID [2020-07-18 04:52:33,962 INFO L280 TraceCheckUtils]: 104: Hoare triple {195861#true} #res := 0; {195861#true} is VALID [2020-07-18 04:52:33,962 INFO L280 TraceCheckUtils]: 105: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:33,962 INFO L275 TraceCheckUtils]: 106: Hoare quadruple {195861#true} {195861#true} #71#return; {195861#true} is VALID [2020-07-18 04:52:33,962 INFO L280 TraceCheckUtils]: 107: Hoare triple {195861#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:33,963 INFO L280 TraceCheckUtils]: 108: Hoare triple {195861#true} #res := #t~ret0 + #t~ret1; {195861#true} is VALID [2020-07-18 04:52:33,963 INFO L280 TraceCheckUtils]: 109: Hoare triple {195861#true} havoc #t~ret0; {195861#true} is VALID [2020-07-18 04:52:33,963 INFO L280 TraceCheckUtils]: 110: Hoare triple {195861#true} havoc #t~ret1; {195861#true} is VALID [2020-07-18 04:52:33,963 INFO L280 TraceCheckUtils]: 111: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:33,963 INFO L275 TraceCheckUtils]: 112: Hoare quadruple {195861#true} {195861#true} #65#return; {195861#true} is VALID [2020-07-18 04:52:33,963 INFO L280 TraceCheckUtils]: 113: Hoare triple {195861#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:33,963 INFO L263 TraceCheckUtils]: 114: Hoare triple {195861#true} call #t~ret3 := fibo1(~n - 2); {195861#true} is VALID [2020-07-18 04:52:33,964 INFO L280 TraceCheckUtils]: 115: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:33,964 INFO L280 TraceCheckUtils]: 116: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:33,964 INFO L280 TraceCheckUtils]: 117: Hoare triple {195861#true} assume 1 == ~n; {195861#true} is VALID [2020-07-18 04:52:33,964 INFO L280 TraceCheckUtils]: 118: Hoare triple {195861#true} #res := 1; {195861#true} is VALID [2020-07-18 04:52:33,964 INFO L280 TraceCheckUtils]: 119: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:33,964 INFO L275 TraceCheckUtils]: 120: Hoare quadruple {195861#true} {195861#true} #67#return; {195861#true} is VALID [2020-07-18 04:52:33,964 INFO L280 TraceCheckUtils]: 121: Hoare triple {195861#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:33,965 INFO L280 TraceCheckUtils]: 122: Hoare triple {195861#true} #res := #t~ret2 + #t~ret3; {195861#true} is VALID [2020-07-18 04:52:33,965 INFO L280 TraceCheckUtils]: 123: Hoare triple {195861#true} havoc #t~ret2; {195861#true} is VALID [2020-07-18 04:52:33,965 INFO L280 TraceCheckUtils]: 124: Hoare triple {195861#true} havoc #t~ret3; {195861#true} is VALID [2020-07-18 04:52:33,965 INFO L280 TraceCheckUtils]: 125: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:33,966 INFO L275 TraceCheckUtils]: 126: Hoare quadruple {195861#true} {204603#(<= 5 |fibo1_#in~n|)} #71#return; {204603#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-18 04:52:33,967 INFO L280 TraceCheckUtils]: 127: Hoare triple {204603#(<= 5 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {204603#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-18 04:52:33,967 INFO L280 TraceCheckUtils]: 128: Hoare triple {204603#(<= 5 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {204603#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-18 04:52:33,968 INFO L280 TraceCheckUtils]: 129: Hoare triple {204603#(<= 5 |fibo1_#in~n|)} havoc #t~ret0; {204603#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-18 04:52:33,968 INFO L280 TraceCheckUtils]: 130: Hoare triple {204603#(<= 5 |fibo1_#in~n|)} havoc #t~ret1; {204603#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-18 04:52:33,969 INFO L280 TraceCheckUtils]: 131: Hoare triple {204603#(<= 5 |fibo1_#in~n|)} assume true; {204603#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-18 04:52:33,970 INFO L275 TraceCheckUtils]: 132: Hoare quadruple {204603#(<= 5 |fibo1_#in~n|)} {200906#(= fibo2_~n |fibo2_#in~n|)} #65#return; {204450#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-18 04:52:33,970 INFO L280 TraceCheckUtils]: 133: Hoare triple {204450#(<= 6 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {204450#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-18 04:52:33,971 INFO L263 TraceCheckUtils]: 134: Hoare triple {204450#(<= 6 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {195861#true} is VALID [2020-07-18 04:52:33,971 INFO L280 TraceCheckUtils]: 135: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:33,971 INFO L280 TraceCheckUtils]: 136: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:33,971 INFO L280 TraceCheckUtils]: 137: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:33,972 INFO L263 TraceCheckUtils]: 138: Hoare triple {195861#true} call #t~ret0 := fibo2(~n - 1); {195861#true} is VALID [2020-07-18 04:52:33,972 INFO L280 TraceCheckUtils]: 139: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:33,972 INFO L280 TraceCheckUtils]: 140: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:33,972 INFO L280 TraceCheckUtils]: 141: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:33,973 INFO L263 TraceCheckUtils]: 142: Hoare triple {195861#true} call #t~ret2 := fibo1(~n - 1); {195861#true} is VALID [2020-07-18 04:52:33,973 INFO L280 TraceCheckUtils]: 143: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:33,973 INFO L280 TraceCheckUtils]: 144: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:33,973 INFO L280 TraceCheckUtils]: 145: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:33,974 INFO L263 TraceCheckUtils]: 146: Hoare triple {195861#true} call #t~ret0 := fibo2(~n - 1); {195861#true} is VALID [2020-07-18 04:52:33,974 INFO L280 TraceCheckUtils]: 147: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:33,974 INFO L280 TraceCheckUtils]: 148: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:33,974 INFO L280 TraceCheckUtils]: 149: Hoare triple {195861#true} assume 1 == ~n; {195861#true} is VALID [2020-07-18 04:52:33,974 INFO L280 TraceCheckUtils]: 150: Hoare triple {195861#true} #res := 1; {195861#true} is VALID [2020-07-18 04:52:33,974 INFO L280 TraceCheckUtils]: 151: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:33,974 INFO L275 TraceCheckUtils]: 152: Hoare quadruple {195861#true} {195861#true} #69#return; {195861#true} is VALID [2020-07-18 04:52:33,975 INFO L280 TraceCheckUtils]: 153: Hoare triple {195861#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:33,975 INFO L263 TraceCheckUtils]: 154: Hoare triple {195861#true} call #t~ret1 := fibo2(~n - 2); {195861#true} is VALID [2020-07-18 04:52:33,975 INFO L280 TraceCheckUtils]: 155: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:33,975 INFO L280 TraceCheckUtils]: 156: Hoare triple {195861#true} assume ~n < 1; {195861#true} is VALID [2020-07-18 04:52:33,975 INFO L280 TraceCheckUtils]: 157: Hoare triple {195861#true} #res := 0; {195861#true} is VALID [2020-07-18 04:52:33,975 INFO L280 TraceCheckUtils]: 158: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:33,975 INFO L275 TraceCheckUtils]: 159: Hoare quadruple {195861#true} {195861#true} #71#return; {195861#true} is VALID [2020-07-18 04:52:33,976 INFO L280 TraceCheckUtils]: 160: Hoare triple {195861#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:33,976 INFO L280 TraceCheckUtils]: 161: Hoare triple {195861#true} #res := #t~ret0 + #t~ret1; {195861#true} is VALID [2020-07-18 04:52:33,976 INFO L280 TraceCheckUtils]: 162: Hoare triple {195861#true} havoc #t~ret0; {195861#true} is VALID [2020-07-18 04:52:33,976 INFO L280 TraceCheckUtils]: 163: Hoare triple {195861#true} havoc #t~ret1; {195861#true} is VALID [2020-07-18 04:52:33,976 INFO L280 TraceCheckUtils]: 164: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:33,976 INFO L275 TraceCheckUtils]: 165: Hoare quadruple {195861#true} {195861#true} #65#return; {195861#true} is VALID [2020-07-18 04:52:33,976 INFO L280 TraceCheckUtils]: 166: Hoare triple {195861#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:33,977 INFO L263 TraceCheckUtils]: 167: Hoare triple {195861#true} call #t~ret3 := fibo1(~n - 2); {195861#true} is VALID [2020-07-18 04:52:33,977 INFO L280 TraceCheckUtils]: 168: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:33,977 INFO L280 TraceCheckUtils]: 169: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:33,977 INFO L280 TraceCheckUtils]: 170: Hoare triple {195861#true} assume 1 == ~n; {195861#true} is VALID [2020-07-18 04:52:33,977 INFO L280 TraceCheckUtils]: 171: Hoare triple {195861#true} #res := 1; {195861#true} is VALID [2020-07-18 04:52:33,977 INFO L280 TraceCheckUtils]: 172: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:33,977 INFO L275 TraceCheckUtils]: 173: Hoare quadruple {195861#true} {195861#true} #67#return; {195861#true} is VALID [2020-07-18 04:52:33,978 INFO L280 TraceCheckUtils]: 174: Hoare triple {195861#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:33,978 INFO L280 TraceCheckUtils]: 175: Hoare triple {195861#true} #res := #t~ret2 + #t~ret3; {195861#true} is VALID [2020-07-18 04:52:33,978 INFO L280 TraceCheckUtils]: 176: Hoare triple {195861#true} havoc #t~ret2; {195861#true} is VALID [2020-07-18 04:52:33,978 INFO L280 TraceCheckUtils]: 177: Hoare triple {195861#true} havoc #t~ret3; {195861#true} is VALID [2020-07-18 04:52:33,978 INFO L280 TraceCheckUtils]: 178: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:33,978 INFO L275 TraceCheckUtils]: 179: Hoare quadruple {195861#true} {195861#true} #69#return; {195861#true} is VALID [2020-07-18 04:52:33,978 INFO L280 TraceCheckUtils]: 180: Hoare triple {195861#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:33,979 INFO L263 TraceCheckUtils]: 181: Hoare triple {195861#true} call #t~ret1 := fibo2(~n - 2); {195861#true} is VALID [2020-07-18 04:52:33,979 INFO L280 TraceCheckUtils]: 182: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:33,979 INFO L280 TraceCheckUtils]: 183: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:33,979 INFO L280 TraceCheckUtils]: 184: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:33,979 INFO L263 TraceCheckUtils]: 185: Hoare triple {195861#true} call #t~ret2 := fibo1(~n - 1); {195861#true} is VALID [2020-07-18 04:52:33,979 INFO L280 TraceCheckUtils]: 186: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:33,979 INFO L280 TraceCheckUtils]: 187: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:33,980 INFO L280 TraceCheckUtils]: 188: Hoare triple {195861#true} assume 1 == ~n; {195861#true} is VALID [2020-07-18 04:52:33,980 INFO L280 TraceCheckUtils]: 189: Hoare triple {195861#true} #res := 1; {195861#true} is VALID [2020-07-18 04:52:33,980 INFO L280 TraceCheckUtils]: 190: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:33,980 INFO L275 TraceCheckUtils]: 191: Hoare quadruple {195861#true} {195861#true} #65#return; {195861#true} is VALID [2020-07-18 04:52:33,980 INFO L280 TraceCheckUtils]: 192: Hoare triple {195861#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:33,980 INFO L263 TraceCheckUtils]: 193: Hoare triple {195861#true} call #t~ret3 := fibo1(~n - 2); {195861#true} is VALID [2020-07-18 04:52:33,980 INFO L280 TraceCheckUtils]: 194: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:33,980 INFO L280 TraceCheckUtils]: 195: Hoare triple {195861#true} assume ~n < 1; {195861#true} is VALID [2020-07-18 04:52:33,981 INFO L280 TraceCheckUtils]: 196: Hoare triple {195861#true} #res := 0; {195861#true} is VALID [2020-07-18 04:52:33,981 INFO L280 TraceCheckUtils]: 197: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:33,981 INFO L275 TraceCheckUtils]: 198: Hoare quadruple {195861#true} {195861#true} #67#return; {195861#true} is VALID [2020-07-18 04:52:33,981 INFO L280 TraceCheckUtils]: 199: Hoare triple {195861#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:33,981 INFO L280 TraceCheckUtils]: 200: Hoare triple {195861#true} #res := #t~ret2 + #t~ret3; {195861#true} is VALID [2020-07-18 04:52:33,981 INFO L280 TraceCheckUtils]: 201: Hoare triple {195861#true} havoc #t~ret2; {195861#true} is VALID [2020-07-18 04:52:33,981 INFO L280 TraceCheckUtils]: 202: Hoare triple {195861#true} havoc #t~ret3; {195861#true} is VALID [2020-07-18 04:52:33,982 INFO L280 TraceCheckUtils]: 203: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:33,982 INFO L275 TraceCheckUtils]: 204: Hoare quadruple {195861#true} {195861#true} #71#return; {195861#true} is VALID [2020-07-18 04:52:33,982 INFO L280 TraceCheckUtils]: 205: Hoare triple {195861#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:33,982 INFO L280 TraceCheckUtils]: 206: Hoare triple {195861#true} #res := #t~ret0 + #t~ret1; {195861#true} is VALID [2020-07-18 04:52:33,982 INFO L280 TraceCheckUtils]: 207: Hoare triple {195861#true} havoc #t~ret0; {195861#true} is VALID [2020-07-18 04:52:33,982 INFO L280 TraceCheckUtils]: 208: Hoare triple {195861#true} havoc #t~ret1; {195861#true} is VALID [2020-07-18 04:52:33,982 INFO L280 TraceCheckUtils]: 209: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:33,983 INFO L275 TraceCheckUtils]: 210: Hoare quadruple {195861#true} {204450#(<= 6 |fibo2_#in~n|)} #67#return; {204450#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-18 04:52:33,984 INFO L280 TraceCheckUtils]: 211: Hoare triple {204450#(<= 6 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {204450#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-18 04:52:33,985 INFO L280 TraceCheckUtils]: 212: Hoare triple {204450#(<= 6 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {204450#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-18 04:52:33,985 INFO L280 TraceCheckUtils]: 213: Hoare triple {204450#(<= 6 |fibo2_#in~n|)} havoc #t~ret2; {204450#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-18 04:52:33,986 INFO L280 TraceCheckUtils]: 214: Hoare triple {204450#(<= 6 |fibo2_#in~n|)} havoc #t~ret3; {204450#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-18 04:52:33,986 INFO L280 TraceCheckUtils]: 215: Hoare triple {204450#(<= 6 |fibo2_#in~n|)} assume true; {204450#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-18 04:52:33,987 INFO L275 TraceCheckUtils]: 216: Hoare quadruple {204450#(<= 6 |fibo2_#in~n|)} {198391#(= fibo1_~n |fibo1_#in~n|)} #69#return; {204191#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-18 04:52:34,011 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:52:34,020 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:52:34,026 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:52:34,029 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:52:34,032 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:52:34,034 INFO L280 TraceCheckUtils]: 0: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:34,034 INFO L280 TraceCheckUtils]: 1: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:34,034 INFO L280 TraceCheckUtils]: 2: Hoare triple {195861#true} assume 1 == ~n; {195861#true} is VALID [2020-07-18 04:52:34,035 INFO L280 TraceCheckUtils]: 3: Hoare triple {195861#true} #res := 1; {195861#true} is VALID [2020-07-18 04:52:34,035 INFO L280 TraceCheckUtils]: 4: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:34,035 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {195861#true} {195861#true} #69#return; {195861#true} is VALID [2020-07-18 04:52:34,035 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:52:34,037 INFO L280 TraceCheckUtils]: 0: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:34,037 INFO L280 TraceCheckUtils]: 1: Hoare triple {195861#true} assume ~n < 1; {195861#true} is VALID [2020-07-18 04:52:34,038 INFO L280 TraceCheckUtils]: 2: Hoare triple {195861#true} #res := 0; {195861#true} is VALID [2020-07-18 04:52:34,038 INFO L280 TraceCheckUtils]: 3: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:34,038 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {195861#true} {195861#true} #71#return; {195861#true} is VALID [2020-07-18 04:52:34,038 INFO L280 TraceCheckUtils]: 0: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:34,038 INFO L280 TraceCheckUtils]: 1: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:34,038 INFO L280 TraceCheckUtils]: 2: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:34,039 INFO L263 TraceCheckUtils]: 3: Hoare triple {195861#true} call #t~ret0 := fibo2(~n - 1); {195861#true} is VALID [2020-07-18 04:52:34,039 INFO L280 TraceCheckUtils]: 4: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:34,039 INFO L280 TraceCheckUtils]: 5: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:34,039 INFO L280 TraceCheckUtils]: 6: Hoare triple {195861#true} assume 1 == ~n; {195861#true} is VALID [2020-07-18 04:52:34,039 INFO L280 TraceCheckUtils]: 7: Hoare triple {195861#true} #res := 1; {195861#true} is VALID [2020-07-18 04:52:34,039 INFO L280 TraceCheckUtils]: 8: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:34,040 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {195861#true} {195861#true} #69#return; {195861#true} is VALID [2020-07-18 04:52:34,040 INFO L280 TraceCheckUtils]: 10: Hoare triple {195861#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:34,040 INFO L263 TraceCheckUtils]: 11: Hoare triple {195861#true} call #t~ret1 := fibo2(~n - 2); {195861#true} is VALID [2020-07-18 04:52:34,040 INFO L280 TraceCheckUtils]: 12: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:34,040 INFO L280 TraceCheckUtils]: 13: Hoare triple {195861#true} assume ~n < 1; {195861#true} is VALID [2020-07-18 04:52:34,040 INFO L280 TraceCheckUtils]: 14: Hoare triple {195861#true} #res := 0; {195861#true} is VALID [2020-07-18 04:52:34,040 INFO L280 TraceCheckUtils]: 15: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:34,041 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {195861#true} {195861#true} #71#return; {195861#true} is VALID [2020-07-18 04:52:34,041 INFO L280 TraceCheckUtils]: 17: Hoare triple {195861#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:34,041 INFO L280 TraceCheckUtils]: 18: Hoare triple {195861#true} #res := #t~ret0 + #t~ret1; {195861#true} is VALID [2020-07-18 04:52:34,041 INFO L280 TraceCheckUtils]: 19: Hoare triple {195861#true} havoc #t~ret0; {195861#true} is VALID [2020-07-18 04:52:34,041 INFO L280 TraceCheckUtils]: 20: Hoare triple {195861#true} havoc #t~ret1; {195861#true} is VALID [2020-07-18 04:52:34,041 INFO L280 TraceCheckUtils]: 21: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:34,042 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {195861#true} {195861#true} #65#return; {195861#true} is VALID [2020-07-18 04:52:34,042 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:52:34,044 INFO L280 TraceCheckUtils]: 0: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:34,045 INFO L280 TraceCheckUtils]: 1: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:34,045 INFO L280 TraceCheckUtils]: 2: Hoare triple {195861#true} assume 1 == ~n; {195861#true} is VALID [2020-07-18 04:52:34,045 INFO L280 TraceCheckUtils]: 3: Hoare triple {195861#true} #res := 1; {195861#true} is VALID [2020-07-18 04:52:34,045 INFO L280 TraceCheckUtils]: 4: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:34,045 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {195861#true} {195861#true} #67#return; {195861#true} is VALID [2020-07-18 04:52:34,045 INFO L280 TraceCheckUtils]: 0: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:34,046 INFO L280 TraceCheckUtils]: 1: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:34,046 INFO L280 TraceCheckUtils]: 2: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:34,046 INFO L263 TraceCheckUtils]: 3: Hoare triple {195861#true} call #t~ret2 := fibo1(~n - 1); {195861#true} is VALID [2020-07-18 04:52:34,046 INFO L280 TraceCheckUtils]: 4: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:34,047 INFO L280 TraceCheckUtils]: 5: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:34,047 INFO L280 TraceCheckUtils]: 6: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:34,047 INFO L263 TraceCheckUtils]: 7: Hoare triple {195861#true} call #t~ret0 := fibo2(~n - 1); {195861#true} is VALID [2020-07-18 04:52:34,048 INFO L280 TraceCheckUtils]: 8: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:34,048 INFO L280 TraceCheckUtils]: 9: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:34,048 INFO L280 TraceCheckUtils]: 10: Hoare triple {195861#true} assume 1 == ~n; {195861#true} is VALID [2020-07-18 04:52:34,048 INFO L280 TraceCheckUtils]: 11: Hoare triple {195861#true} #res := 1; {195861#true} is VALID [2020-07-18 04:52:34,048 INFO L280 TraceCheckUtils]: 12: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:34,048 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {195861#true} {195861#true} #69#return; {195861#true} is VALID [2020-07-18 04:52:34,048 INFO L280 TraceCheckUtils]: 14: Hoare triple {195861#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:34,049 INFO L263 TraceCheckUtils]: 15: Hoare triple {195861#true} call #t~ret1 := fibo2(~n - 2); {195861#true} is VALID [2020-07-18 04:52:34,049 INFO L280 TraceCheckUtils]: 16: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:34,049 INFO L280 TraceCheckUtils]: 17: Hoare triple {195861#true} assume ~n < 1; {195861#true} is VALID [2020-07-18 04:52:34,049 INFO L280 TraceCheckUtils]: 18: Hoare triple {195861#true} #res := 0; {195861#true} is VALID [2020-07-18 04:52:34,049 INFO L280 TraceCheckUtils]: 19: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:34,049 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {195861#true} {195861#true} #71#return; {195861#true} is VALID [2020-07-18 04:52:34,050 INFO L280 TraceCheckUtils]: 21: Hoare triple {195861#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:34,050 INFO L280 TraceCheckUtils]: 22: Hoare triple {195861#true} #res := #t~ret0 + #t~ret1; {195861#true} is VALID [2020-07-18 04:52:34,050 INFO L280 TraceCheckUtils]: 23: Hoare triple {195861#true} havoc #t~ret0; {195861#true} is VALID [2020-07-18 04:52:34,050 INFO L280 TraceCheckUtils]: 24: Hoare triple {195861#true} havoc #t~ret1; {195861#true} is VALID [2020-07-18 04:52:34,050 INFO L280 TraceCheckUtils]: 25: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:34,050 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {195861#true} {195861#true} #65#return; {195861#true} is VALID [2020-07-18 04:52:34,050 INFO L280 TraceCheckUtils]: 27: Hoare triple {195861#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:34,051 INFO L263 TraceCheckUtils]: 28: Hoare triple {195861#true} call #t~ret3 := fibo1(~n - 2); {195861#true} is VALID [2020-07-18 04:52:34,051 INFO L280 TraceCheckUtils]: 29: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:34,051 INFO L280 TraceCheckUtils]: 30: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:34,051 INFO L280 TraceCheckUtils]: 31: Hoare triple {195861#true} assume 1 == ~n; {195861#true} is VALID [2020-07-18 04:52:34,051 INFO L280 TraceCheckUtils]: 32: Hoare triple {195861#true} #res := 1; {195861#true} is VALID [2020-07-18 04:52:34,051 INFO L280 TraceCheckUtils]: 33: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:34,052 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {195861#true} {195861#true} #67#return; {195861#true} is VALID [2020-07-18 04:52:34,052 INFO L280 TraceCheckUtils]: 35: Hoare triple {195861#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:34,052 INFO L280 TraceCheckUtils]: 36: Hoare triple {195861#true} #res := #t~ret2 + #t~ret3; {195861#true} is VALID [2020-07-18 04:52:34,052 INFO L280 TraceCheckUtils]: 37: Hoare triple {195861#true} havoc #t~ret2; {195861#true} is VALID [2020-07-18 04:52:34,052 INFO L280 TraceCheckUtils]: 38: Hoare triple {195861#true} havoc #t~ret3; {195861#true} is VALID [2020-07-18 04:52:34,052 INFO L280 TraceCheckUtils]: 39: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:34,052 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {195861#true} {195861#true} #69#return; {195861#true} is VALID [2020-07-18 04:52:34,054 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:52:34,057 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:52:34,059 INFO L280 TraceCheckUtils]: 0: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:34,059 INFO L280 TraceCheckUtils]: 1: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:34,059 INFO L280 TraceCheckUtils]: 2: Hoare triple {195861#true} assume 1 == ~n; {195861#true} is VALID [2020-07-18 04:52:34,059 INFO L280 TraceCheckUtils]: 3: Hoare triple {195861#true} #res := 1; {195861#true} is VALID [2020-07-18 04:52:34,059 INFO L280 TraceCheckUtils]: 4: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:34,060 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {195861#true} {195861#true} #65#return; {195861#true} is VALID [2020-07-18 04:52:34,060 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:52:34,062 INFO L280 TraceCheckUtils]: 0: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:34,062 INFO L280 TraceCheckUtils]: 1: Hoare triple {195861#true} assume ~n < 1; {195861#true} is VALID [2020-07-18 04:52:34,062 INFO L280 TraceCheckUtils]: 2: Hoare triple {195861#true} #res := 0; {195861#true} is VALID [2020-07-18 04:52:34,062 INFO L280 TraceCheckUtils]: 3: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:34,062 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {195861#true} {195861#true} #67#return; {195861#true} is VALID [2020-07-18 04:52:34,063 INFO L280 TraceCheckUtils]: 0: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:34,063 INFO L280 TraceCheckUtils]: 1: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:34,063 INFO L280 TraceCheckUtils]: 2: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:34,063 INFO L263 TraceCheckUtils]: 3: Hoare triple {195861#true} call #t~ret2 := fibo1(~n - 1); {195861#true} is VALID [2020-07-18 04:52:34,063 INFO L280 TraceCheckUtils]: 4: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:34,063 INFO L280 TraceCheckUtils]: 5: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:34,064 INFO L280 TraceCheckUtils]: 6: Hoare triple {195861#true} assume 1 == ~n; {195861#true} is VALID [2020-07-18 04:52:34,064 INFO L280 TraceCheckUtils]: 7: Hoare triple {195861#true} #res := 1; {195861#true} is VALID [2020-07-18 04:52:34,064 INFO L280 TraceCheckUtils]: 8: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:34,064 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {195861#true} {195861#true} #65#return; {195861#true} is VALID [2020-07-18 04:52:34,064 INFO L280 TraceCheckUtils]: 10: Hoare triple {195861#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:34,064 INFO L263 TraceCheckUtils]: 11: Hoare triple {195861#true} call #t~ret3 := fibo1(~n - 2); {195861#true} is VALID [2020-07-18 04:52:34,065 INFO L280 TraceCheckUtils]: 12: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:34,065 INFO L280 TraceCheckUtils]: 13: Hoare triple {195861#true} assume ~n < 1; {195861#true} is VALID [2020-07-18 04:52:34,065 INFO L280 TraceCheckUtils]: 14: Hoare triple {195861#true} #res := 0; {195861#true} is VALID [2020-07-18 04:52:34,065 INFO L280 TraceCheckUtils]: 15: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:34,065 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {195861#true} {195861#true} #67#return; {195861#true} is VALID [2020-07-18 04:52:34,065 INFO L280 TraceCheckUtils]: 17: Hoare triple {195861#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:34,065 INFO L280 TraceCheckUtils]: 18: Hoare triple {195861#true} #res := #t~ret2 + #t~ret3; {195861#true} is VALID [2020-07-18 04:52:34,066 INFO L280 TraceCheckUtils]: 19: Hoare triple {195861#true} havoc #t~ret2; {195861#true} is VALID [2020-07-18 04:52:34,066 INFO L280 TraceCheckUtils]: 20: Hoare triple {195861#true} havoc #t~ret3; {195861#true} is VALID [2020-07-18 04:52:34,066 INFO L280 TraceCheckUtils]: 21: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:34,066 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {195861#true} {195861#true} #71#return; {195861#true} is VALID [2020-07-18 04:52:34,066 INFO L280 TraceCheckUtils]: 0: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:34,067 INFO L280 TraceCheckUtils]: 1: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:34,067 INFO L280 TraceCheckUtils]: 2: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:34,067 INFO L263 TraceCheckUtils]: 3: Hoare triple {195861#true} call #t~ret0 := fibo2(~n - 1); {195861#true} is VALID [2020-07-18 04:52:34,067 INFO L280 TraceCheckUtils]: 4: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:34,067 INFO L280 TraceCheckUtils]: 5: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:34,067 INFO L280 TraceCheckUtils]: 6: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:34,067 INFO L263 TraceCheckUtils]: 7: Hoare triple {195861#true} call #t~ret2 := fibo1(~n - 1); {195861#true} is VALID [2020-07-18 04:52:34,068 INFO L280 TraceCheckUtils]: 8: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:34,068 INFO L280 TraceCheckUtils]: 9: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:34,068 INFO L280 TraceCheckUtils]: 10: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:34,068 INFO L263 TraceCheckUtils]: 11: Hoare triple {195861#true} call #t~ret0 := fibo2(~n - 1); {195861#true} is VALID [2020-07-18 04:52:34,068 INFO L280 TraceCheckUtils]: 12: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:34,068 INFO L280 TraceCheckUtils]: 13: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:34,068 INFO L280 TraceCheckUtils]: 14: Hoare triple {195861#true} assume 1 == ~n; {195861#true} is VALID [2020-07-18 04:52:34,069 INFO L280 TraceCheckUtils]: 15: Hoare triple {195861#true} #res := 1; {195861#true} is VALID [2020-07-18 04:52:34,069 INFO L280 TraceCheckUtils]: 16: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:34,069 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {195861#true} {195861#true} #69#return; {195861#true} is VALID [2020-07-18 04:52:34,069 INFO L280 TraceCheckUtils]: 18: Hoare triple {195861#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:34,069 INFO L263 TraceCheckUtils]: 19: Hoare triple {195861#true} call #t~ret1 := fibo2(~n - 2); {195861#true} is VALID [2020-07-18 04:52:34,069 INFO L280 TraceCheckUtils]: 20: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:34,069 INFO L280 TraceCheckUtils]: 21: Hoare triple {195861#true} assume ~n < 1; {195861#true} is VALID [2020-07-18 04:52:34,070 INFO L280 TraceCheckUtils]: 22: Hoare triple {195861#true} #res := 0; {195861#true} is VALID [2020-07-18 04:52:34,070 INFO L280 TraceCheckUtils]: 23: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:34,070 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {195861#true} {195861#true} #71#return; {195861#true} is VALID [2020-07-18 04:52:34,070 INFO L280 TraceCheckUtils]: 25: Hoare triple {195861#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:34,070 INFO L280 TraceCheckUtils]: 26: Hoare triple {195861#true} #res := #t~ret0 + #t~ret1; {195861#true} is VALID [2020-07-18 04:52:34,070 INFO L280 TraceCheckUtils]: 27: Hoare triple {195861#true} havoc #t~ret0; {195861#true} is VALID [2020-07-18 04:52:34,070 INFO L280 TraceCheckUtils]: 28: Hoare triple {195861#true} havoc #t~ret1; {195861#true} is VALID [2020-07-18 04:52:34,071 INFO L280 TraceCheckUtils]: 29: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:34,071 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {195861#true} {195861#true} #65#return; {195861#true} is VALID [2020-07-18 04:52:34,071 INFO L280 TraceCheckUtils]: 31: Hoare triple {195861#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:34,071 INFO L263 TraceCheckUtils]: 32: Hoare triple {195861#true} call #t~ret3 := fibo1(~n - 2); {195861#true} is VALID [2020-07-18 04:52:34,071 INFO L280 TraceCheckUtils]: 33: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:34,071 INFO L280 TraceCheckUtils]: 34: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:34,072 INFO L280 TraceCheckUtils]: 35: Hoare triple {195861#true} assume 1 == ~n; {195861#true} is VALID [2020-07-18 04:52:34,072 INFO L280 TraceCheckUtils]: 36: Hoare triple {195861#true} #res := 1; {195861#true} is VALID [2020-07-18 04:52:34,072 INFO L280 TraceCheckUtils]: 37: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:34,072 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {195861#true} {195861#true} #67#return; {195861#true} is VALID [2020-07-18 04:52:34,072 INFO L280 TraceCheckUtils]: 39: Hoare triple {195861#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:34,072 INFO L280 TraceCheckUtils]: 40: Hoare triple {195861#true} #res := #t~ret2 + #t~ret3; {195861#true} is VALID [2020-07-18 04:52:34,072 INFO L280 TraceCheckUtils]: 41: Hoare triple {195861#true} havoc #t~ret2; {195861#true} is VALID [2020-07-18 04:52:34,073 INFO L280 TraceCheckUtils]: 42: Hoare triple {195861#true} havoc #t~ret3; {195861#true} is VALID [2020-07-18 04:52:34,073 INFO L280 TraceCheckUtils]: 43: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:34,073 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {195861#true} {195861#true} #69#return; {195861#true} is VALID [2020-07-18 04:52:34,073 INFO L280 TraceCheckUtils]: 45: Hoare triple {195861#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:34,073 INFO L263 TraceCheckUtils]: 46: Hoare triple {195861#true} call #t~ret1 := fibo2(~n - 2); {195861#true} is VALID [2020-07-18 04:52:34,073 INFO L280 TraceCheckUtils]: 47: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:34,073 INFO L280 TraceCheckUtils]: 48: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:34,074 INFO L280 TraceCheckUtils]: 49: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:34,074 INFO L263 TraceCheckUtils]: 50: Hoare triple {195861#true} call #t~ret2 := fibo1(~n - 1); {195861#true} is VALID [2020-07-18 04:52:34,074 INFO L280 TraceCheckUtils]: 51: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:34,074 INFO L280 TraceCheckUtils]: 52: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:34,074 INFO L280 TraceCheckUtils]: 53: Hoare triple {195861#true} assume 1 == ~n; {195861#true} is VALID [2020-07-18 04:52:34,074 INFO L280 TraceCheckUtils]: 54: Hoare triple {195861#true} #res := 1; {195861#true} is VALID [2020-07-18 04:52:34,074 INFO L280 TraceCheckUtils]: 55: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:34,075 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {195861#true} {195861#true} #65#return; {195861#true} is VALID [2020-07-18 04:52:34,075 INFO L280 TraceCheckUtils]: 57: Hoare triple {195861#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:34,075 INFO L263 TraceCheckUtils]: 58: Hoare triple {195861#true} call #t~ret3 := fibo1(~n - 2); {195861#true} is VALID [2020-07-18 04:52:34,075 INFO L280 TraceCheckUtils]: 59: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:34,075 INFO L280 TraceCheckUtils]: 60: Hoare triple {195861#true} assume ~n < 1; {195861#true} is VALID [2020-07-18 04:52:34,075 INFO L280 TraceCheckUtils]: 61: Hoare triple {195861#true} #res := 0; {195861#true} is VALID [2020-07-18 04:52:34,075 INFO L280 TraceCheckUtils]: 62: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:34,075 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {195861#true} {195861#true} #67#return; {195861#true} is VALID [2020-07-18 04:52:34,076 INFO L280 TraceCheckUtils]: 64: Hoare triple {195861#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:34,076 INFO L280 TraceCheckUtils]: 65: Hoare triple {195861#true} #res := #t~ret2 + #t~ret3; {195861#true} is VALID [2020-07-18 04:52:34,076 INFO L280 TraceCheckUtils]: 66: Hoare triple {195861#true} havoc #t~ret2; {195861#true} is VALID [2020-07-18 04:52:34,076 INFO L280 TraceCheckUtils]: 67: Hoare triple {195861#true} havoc #t~ret3; {195861#true} is VALID [2020-07-18 04:52:34,076 INFO L280 TraceCheckUtils]: 68: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:34,076 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {195861#true} {195861#true} #71#return; {195861#true} is VALID [2020-07-18 04:52:34,076 INFO L280 TraceCheckUtils]: 70: Hoare triple {195861#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:34,077 INFO L280 TraceCheckUtils]: 71: Hoare triple {195861#true} #res := #t~ret0 + #t~ret1; {195861#true} is VALID [2020-07-18 04:52:34,077 INFO L280 TraceCheckUtils]: 72: Hoare triple {195861#true} havoc #t~ret0; {195861#true} is VALID [2020-07-18 04:52:34,077 INFO L280 TraceCheckUtils]: 73: Hoare triple {195861#true} havoc #t~ret1; {195861#true} is VALID [2020-07-18 04:52:34,077 INFO L280 TraceCheckUtils]: 74: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:34,077 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {195861#true} {195861#true} #65#return; {195861#true} is VALID [2020-07-18 04:52:34,080 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:52:34,083 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:52:34,087 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:52:34,089 INFO L280 TraceCheckUtils]: 0: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:34,089 INFO L280 TraceCheckUtils]: 1: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:34,089 INFO L280 TraceCheckUtils]: 2: Hoare triple {195861#true} assume 1 == ~n; {195861#true} is VALID [2020-07-18 04:52:34,089 INFO L280 TraceCheckUtils]: 3: Hoare triple {195861#true} #res := 1; {195861#true} is VALID [2020-07-18 04:52:34,090 INFO L280 TraceCheckUtils]: 4: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:34,090 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {195861#true} {195861#true} #65#return; {195861#true} is VALID [2020-07-18 04:52:34,090 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:52:34,092 INFO L280 TraceCheckUtils]: 0: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:34,092 INFO L280 TraceCheckUtils]: 1: Hoare triple {195861#true} assume ~n < 1; {195861#true} is VALID [2020-07-18 04:52:34,092 INFO L280 TraceCheckUtils]: 2: Hoare triple {195861#true} #res := 0; {195861#true} is VALID [2020-07-18 04:52:34,093 INFO L280 TraceCheckUtils]: 3: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:34,093 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {195861#true} {195861#true} #67#return; {195861#true} is VALID [2020-07-18 04:52:34,093 INFO L280 TraceCheckUtils]: 0: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:34,093 INFO L280 TraceCheckUtils]: 1: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:34,093 INFO L280 TraceCheckUtils]: 2: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:34,093 INFO L263 TraceCheckUtils]: 3: Hoare triple {195861#true} call #t~ret2 := fibo1(~n - 1); {195861#true} is VALID [2020-07-18 04:52:34,094 INFO L280 TraceCheckUtils]: 4: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:34,094 INFO L280 TraceCheckUtils]: 5: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:34,094 INFO L280 TraceCheckUtils]: 6: Hoare triple {195861#true} assume 1 == ~n; {195861#true} is VALID [2020-07-18 04:52:34,094 INFO L280 TraceCheckUtils]: 7: Hoare triple {195861#true} #res := 1; {195861#true} is VALID [2020-07-18 04:52:34,094 INFO L280 TraceCheckUtils]: 8: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:34,094 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {195861#true} {195861#true} #65#return; {195861#true} is VALID [2020-07-18 04:52:34,095 INFO L280 TraceCheckUtils]: 10: Hoare triple {195861#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:34,095 INFO L263 TraceCheckUtils]: 11: Hoare triple {195861#true} call #t~ret3 := fibo1(~n - 2); {195861#true} is VALID [2020-07-18 04:52:34,095 INFO L280 TraceCheckUtils]: 12: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:34,095 INFO L280 TraceCheckUtils]: 13: Hoare triple {195861#true} assume ~n < 1; {195861#true} is VALID [2020-07-18 04:52:34,095 INFO L280 TraceCheckUtils]: 14: Hoare triple {195861#true} #res := 0; {195861#true} is VALID [2020-07-18 04:52:34,095 INFO L280 TraceCheckUtils]: 15: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:34,095 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {195861#true} {195861#true} #67#return; {195861#true} is VALID [2020-07-18 04:52:34,096 INFO L280 TraceCheckUtils]: 17: Hoare triple {195861#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:34,096 INFO L280 TraceCheckUtils]: 18: Hoare triple {195861#true} #res := #t~ret2 + #t~ret3; {195861#true} is VALID [2020-07-18 04:52:34,096 INFO L280 TraceCheckUtils]: 19: Hoare triple {195861#true} havoc #t~ret2; {195861#true} is VALID [2020-07-18 04:52:34,096 INFO L280 TraceCheckUtils]: 20: Hoare triple {195861#true} havoc #t~ret3; {195861#true} is VALID [2020-07-18 04:52:34,096 INFO L280 TraceCheckUtils]: 21: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:34,096 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {195861#true} {195861#true} #69#return; {195861#true} is VALID [2020-07-18 04:52:34,097 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:52:34,099 INFO L280 TraceCheckUtils]: 0: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:34,099 INFO L280 TraceCheckUtils]: 1: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:34,099 INFO L280 TraceCheckUtils]: 2: Hoare triple {195861#true} assume 1 == ~n; {195861#true} is VALID [2020-07-18 04:52:34,100 INFO L280 TraceCheckUtils]: 3: Hoare triple {195861#true} #res := 1; {195861#true} is VALID [2020-07-18 04:52:34,100 INFO L280 TraceCheckUtils]: 4: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:34,100 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {195861#true} {195861#true} #71#return; {195861#true} is VALID [2020-07-18 04:52:34,100 INFO L280 TraceCheckUtils]: 0: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:34,100 INFO L280 TraceCheckUtils]: 1: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:34,100 INFO L280 TraceCheckUtils]: 2: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:34,100 INFO L263 TraceCheckUtils]: 3: Hoare triple {195861#true} call #t~ret0 := fibo2(~n - 1); {195861#true} is VALID [2020-07-18 04:52:34,101 INFO L280 TraceCheckUtils]: 4: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:34,101 INFO L280 TraceCheckUtils]: 5: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:34,101 INFO L280 TraceCheckUtils]: 6: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:34,101 INFO L263 TraceCheckUtils]: 7: Hoare triple {195861#true} call #t~ret2 := fibo1(~n - 1); {195861#true} is VALID [2020-07-18 04:52:34,101 INFO L280 TraceCheckUtils]: 8: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:34,101 INFO L280 TraceCheckUtils]: 9: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:34,102 INFO L280 TraceCheckUtils]: 10: Hoare triple {195861#true} assume 1 == ~n; {195861#true} is VALID [2020-07-18 04:52:34,102 INFO L280 TraceCheckUtils]: 11: Hoare triple {195861#true} #res := 1; {195861#true} is VALID [2020-07-18 04:52:34,102 INFO L280 TraceCheckUtils]: 12: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:34,102 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {195861#true} {195861#true} #65#return; {195861#true} is VALID [2020-07-18 04:52:34,102 INFO L280 TraceCheckUtils]: 14: Hoare triple {195861#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:34,102 INFO L263 TraceCheckUtils]: 15: Hoare triple {195861#true} call #t~ret3 := fibo1(~n - 2); {195861#true} is VALID [2020-07-18 04:52:34,102 INFO L280 TraceCheckUtils]: 16: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:34,103 INFO L280 TraceCheckUtils]: 17: Hoare triple {195861#true} assume ~n < 1; {195861#true} is VALID [2020-07-18 04:52:34,103 INFO L280 TraceCheckUtils]: 18: Hoare triple {195861#true} #res := 0; {195861#true} is VALID [2020-07-18 04:52:34,103 INFO L280 TraceCheckUtils]: 19: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:34,103 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {195861#true} {195861#true} #67#return; {195861#true} is VALID [2020-07-18 04:52:34,103 INFO L280 TraceCheckUtils]: 21: Hoare triple {195861#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:34,103 INFO L280 TraceCheckUtils]: 22: Hoare triple {195861#true} #res := #t~ret2 + #t~ret3; {195861#true} is VALID [2020-07-18 04:52:34,103 INFO L280 TraceCheckUtils]: 23: Hoare triple {195861#true} havoc #t~ret2; {195861#true} is VALID [2020-07-18 04:52:34,104 INFO L280 TraceCheckUtils]: 24: Hoare triple {195861#true} havoc #t~ret3; {195861#true} is VALID [2020-07-18 04:52:34,104 INFO L280 TraceCheckUtils]: 25: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:34,104 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {195861#true} {195861#true} #69#return; {195861#true} is VALID [2020-07-18 04:52:34,104 INFO L280 TraceCheckUtils]: 27: Hoare triple {195861#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:34,104 INFO L263 TraceCheckUtils]: 28: Hoare triple {195861#true} call #t~ret1 := fibo2(~n - 2); {195861#true} is VALID [2020-07-18 04:52:34,104 INFO L280 TraceCheckUtils]: 29: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:34,104 INFO L280 TraceCheckUtils]: 30: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:34,105 INFO L280 TraceCheckUtils]: 31: Hoare triple {195861#true} assume 1 == ~n; {195861#true} is VALID [2020-07-18 04:52:34,105 INFO L280 TraceCheckUtils]: 32: Hoare triple {195861#true} #res := 1; {195861#true} is VALID [2020-07-18 04:52:34,105 INFO L280 TraceCheckUtils]: 33: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:34,105 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {195861#true} {195861#true} #71#return; {195861#true} is VALID [2020-07-18 04:52:34,105 INFO L280 TraceCheckUtils]: 35: Hoare triple {195861#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:34,105 INFO L280 TraceCheckUtils]: 36: Hoare triple {195861#true} #res := #t~ret0 + #t~ret1; {195861#true} is VALID [2020-07-18 04:52:34,106 INFO L280 TraceCheckUtils]: 37: Hoare triple {195861#true} havoc #t~ret0; {195861#true} is VALID [2020-07-18 04:52:34,106 INFO L280 TraceCheckUtils]: 38: Hoare triple {195861#true} havoc #t~ret1; {195861#true} is VALID [2020-07-18 04:52:34,106 INFO L280 TraceCheckUtils]: 39: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:34,106 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {195861#true} {195861#true} #67#return; {195861#true} is VALID [2020-07-18 04:52:34,107 INFO L280 TraceCheckUtils]: 0: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:34,107 INFO L280 TraceCheckUtils]: 1: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:34,107 INFO L280 TraceCheckUtils]: 2: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:34,107 INFO L263 TraceCheckUtils]: 3: Hoare triple {195861#true} call #t~ret2 := fibo1(~n - 1); {195861#true} is VALID [2020-07-18 04:52:34,107 INFO L280 TraceCheckUtils]: 4: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:34,107 INFO L280 TraceCheckUtils]: 5: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:34,108 INFO L280 TraceCheckUtils]: 6: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:34,108 INFO L263 TraceCheckUtils]: 7: Hoare triple {195861#true} call #t~ret0 := fibo2(~n - 1); {195861#true} is VALID [2020-07-18 04:52:34,108 INFO L280 TraceCheckUtils]: 8: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:34,108 INFO L280 TraceCheckUtils]: 9: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:34,108 INFO L280 TraceCheckUtils]: 10: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:34,108 INFO L263 TraceCheckUtils]: 11: Hoare triple {195861#true} call #t~ret2 := fibo1(~n - 1); {195861#true} is VALID [2020-07-18 04:52:34,108 INFO L280 TraceCheckUtils]: 12: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:34,109 INFO L280 TraceCheckUtils]: 13: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:34,109 INFO L280 TraceCheckUtils]: 14: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:34,109 INFO L263 TraceCheckUtils]: 15: Hoare triple {195861#true} call #t~ret0 := fibo2(~n - 1); {195861#true} is VALID [2020-07-18 04:52:34,109 INFO L280 TraceCheckUtils]: 16: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:34,109 INFO L280 TraceCheckUtils]: 17: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:34,109 INFO L280 TraceCheckUtils]: 18: Hoare triple {195861#true} assume 1 == ~n; {195861#true} is VALID [2020-07-18 04:52:34,109 INFO L280 TraceCheckUtils]: 19: Hoare triple {195861#true} #res := 1; {195861#true} is VALID [2020-07-18 04:52:34,110 INFO L280 TraceCheckUtils]: 20: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:34,110 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {195861#true} {195861#true} #69#return; {195861#true} is VALID [2020-07-18 04:52:34,110 INFO L280 TraceCheckUtils]: 22: Hoare triple {195861#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:34,110 INFO L263 TraceCheckUtils]: 23: Hoare triple {195861#true} call #t~ret1 := fibo2(~n - 2); {195861#true} is VALID [2020-07-18 04:52:34,110 INFO L280 TraceCheckUtils]: 24: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:34,110 INFO L280 TraceCheckUtils]: 25: Hoare triple {195861#true} assume ~n < 1; {195861#true} is VALID [2020-07-18 04:52:34,110 INFO L280 TraceCheckUtils]: 26: Hoare triple {195861#true} #res := 0; {195861#true} is VALID [2020-07-18 04:52:34,111 INFO L280 TraceCheckUtils]: 27: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:34,111 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {195861#true} {195861#true} #71#return; {195861#true} is VALID [2020-07-18 04:52:34,111 INFO L280 TraceCheckUtils]: 29: Hoare triple {195861#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:34,111 INFO L280 TraceCheckUtils]: 30: Hoare triple {195861#true} #res := #t~ret0 + #t~ret1; {195861#true} is VALID [2020-07-18 04:52:34,111 INFO L280 TraceCheckUtils]: 31: Hoare triple {195861#true} havoc #t~ret0; {195861#true} is VALID [2020-07-18 04:52:34,111 INFO L280 TraceCheckUtils]: 32: Hoare triple {195861#true} havoc #t~ret1; {195861#true} is VALID [2020-07-18 04:52:34,111 INFO L280 TraceCheckUtils]: 33: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:34,112 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {195861#true} {195861#true} #65#return; {195861#true} is VALID [2020-07-18 04:52:34,112 INFO L280 TraceCheckUtils]: 35: Hoare triple {195861#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:34,112 INFO L263 TraceCheckUtils]: 36: Hoare triple {195861#true} call #t~ret3 := fibo1(~n - 2); {195861#true} is VALID [2020-07-18 04:52:34,112 INFO L280 TraceCheckUtils]: 37: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:34,112 INFO L280 TraceCheckUtils]: 38: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:34,112 INFO L280 TraceCheckUtils]: 39: Hoare triple {195861#true} assume 1 == ~n; {195861#true} is VALID [2020-07-18 04:52:34,112 INFO L280 TraceCheckUtils]: 40: Hoare triple {195861#true} #res := 1; {195861#true} is VALID [2020-07-18 04:52:34,113 INFO L280 TraceCheckUtils]: 41: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:34,113 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {195861#true} {195861#true} #67#return; {195861#true} is VALID [2020-07-18 04:52:34,113 INFO L280 TraceCheckUtils]: 43: Hoare triple {195861#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:34,113 INFO L280 TraceCheckUtils]: 44: Hoare triple {195861#true} #res := #t~ret2 + #t~ret3; {195861#true} is VALID [2020-07-18 04:52:34,113 INFO L280 TraceCheckUtils]: 45: Hoare triple {195861#true} havoc #t~ret2; {195861#true} is VALID [2020-07-18 04:52:34,113 INFO L280 TraceCheckUtils]: 46: Hoare triple {195861#true} havoc #t~ret3; {195861#true} is VALID [2020-07-18 04:52:34,113 INFO L280 TraceCheckUtils]: 47: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:34,114 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {195861#true} {195861#true} #69#return; {195861#true} is VALID [2020-07-18 04:52:34,114 INFO L280 TraceCheckUtils]: 49: Hoare triple {195861#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:34,114 INFO L263 TraceCheckUtils]: 50: Hoare triple {195861#true} call #t~ret1 := fibo2(~n - 2); {195861#true} is VALID [2020-07-18 04:52:34,114 INFO L280 TraceCheckUtils]: 51: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:34,114 INFO L280 TraceCheckUtils]: 52: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:34,114 INFO L280 TraceCheckUtils]: 53: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:34,114 INFO L263 TraceCheckUtils]: 54: Hoare triple {195861#true} call #t~ret2 := fibo1(~n - 1); {195861#true} is VALID [2020-07-18 04:52:34,115 INFO L280 TraceCheckUtils]: 55: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:34,115 INFO L280 TraceCheckUtils]: 56: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:34,115 INFO L280 TraceCheckUtils]: 57: Hoare triple {195861#true} assume 1 == ~n; {195861#true} is VALID [2020-07-18 04:52:34,115 INFO L280 TraceCheckUtils]: 58: Hoare triple {195861#true} #res := 1; {195861#true} is VALID [2020-07-18 04:52:34,115 INFO L280 TraceCheckUtils]: 59: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:34,115 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {195861#true} {195861#true} #65#return; {195861#true} is VALID [2020-07-18 04:52:34,115 INFO L280 TraceCheckUtils]: 61: Hoare triple {195861#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:34,115 INFO L263 TraceCheckUtils]: 62: Hoare triple {195861#true} call #t~ret3 := fibo1(~n - 2); {195861#true} is VALID [2020-07-18 04:52:34,116 INFO L280 TraceCheckUtils]: 63: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:34,116 INFO L280 TraceCheckUtils]: 64: Hoare triple {195861#true} assume ~n < 1; {195861#true} is VALID [2020-07-18 04:52:34,116 INFO L280 TraceCheckUtils]: 65: Hoare triple {195861#true} #res := 0; {195861#true} is VALID [2020-07-18 04:52:34,116 INFO L280 TraceCheckUtils]: 66: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:34,116 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {195861#true} {195861#true} #67#return; {195861#true} is VALID [2020-07-18 04:52:34,116 INFO L280 TraceCheckUtils]: 68: Hoare triple {195861#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:34,116 INFO L280 TraceCheckUtils]: 69: Hoare triple {195861#true} #res := #t~ret2 + #t~ret3; {195861#true} is VALID [2020-07-18 04:52:34,117 INFO L280 TraceCheckUtils]: 70: Hoare triple {195861#true} havoc #t~ret2; {195861#true} is VALID [2020-07-18 04:52:34,117 INFO L280 TraceCheckUtils]: 71: Hoare triple {195861#true} havoc #t~ret3; {195861#true} is VALID [2020-07-18 04:52:34,117 INFO L280 TraceCheckUtils]: 72: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:34,117 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {195861#true} {195861#true} #71#return; {195861#true} is VALID [2020-07-18 04:52:34,117 INFO L280 TraceCheckUtils]: 74: Hoare triple {195861#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:34,117 INFO L280 TraceCheckUtils]: 75: Hoare triple {195861#true} #res := #t~ret0 + #t~ret1; {195861#true} is VALID [2020-07-18 04:52:34,117 INFO L280 TraceCheckUtils]: 76: Hoare triple {195861#true} havoc #t~ret0; {195861#true} is VALID [2020-07-18 04:52:34,118 INFO L280 TraceCheckUtils]: 77: Hoare triple {195861#true} havoc #t~ret1; {195861#true} is VALID [2020-07-18 04:52:34,118 INFO L280 TraceCheckUtils]: 78: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:34,118 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {195861#true} {195861#true} #65#return; {195861#true} is VALID [2020-07-18 04:52:34,118 INFO L280 TraceCheckUtils]: 80: Hoare triple {195861#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:34,118 INFO L263 TraceCheckUtils]: 81: Hoare triple {195861#true} call #t~ret3 := fibo1(~n - 2); {195861#true} is VALID [2020-07-18 04:52:34,118 INFO L280 TraceCheckUtils]: 82: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:34,118 INFO L280 TraceCheckUtils]: 83: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:34,119 INFO L280 TraceCheckUtils]: 84: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:34,119 INFO L263 TraceCheckUtils]: 85: Hoare triple {195861#true} call #t~ret0 := fibo2(~n - 1); {195861#true} is VALID [2020-07-18 04:52:34,119 INFO L280 TraceCheckUtils]: 86: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:34,119 INFO L280 TraceCheckUtils]: 87: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:34,119 INFO L280 TraceCheckUtils]: 88: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:34,119 INFO L263 TraceCheckUtils]: 89: Hoare triple {195861#true} call #t~ret2 := fibo1(~n - 1); {195861#true} is VALID [2020-07-18 04:52:34,119 INFO L280 TraceCheckUtils]: 90: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:34,119 INFO L280 TraceCheckUtils]: 91: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:34,120 INFO L280 TraceCheckUtils]: 92: Hoare triple {195861#true} assume 1 == ~n; {195861#true} is VALID [2020-07-18 04:52:34,120 INFO L280 TraceCheckUtils]: 93: Hoare triple {195861#true} #res := 1; {195861#true} is VALID [2020-07-18 04:52:34,120 INFO L280 TraceCheckUtils]: 94: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:34,120 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {195861#true} {195861#true} #65#return; {195861#true} is VALID [2020-07-18 04:52:34,120 INFO L280 TraceCheckUtils]: 96: Hoare triple {195861#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:34,120 INFO L263 TraceCheckUtils]: 97: Hoare triple {195861#true} call #t~ret3 := fibo1(~n - 2); {195861#true} is VALID [2020-07-18 04:52:34,120 INFO L280 TraceCheckUtils]: 98: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:34,120 INFO L280 TraceCheckUtils]: 99: Hoare triple {195861#true} assume ~n < 1; {195861#true} is VALID [2020-07-18 04:52:34,121 INFO L280 TraceCheckUtils]: 100: Hoare triple {195861#true} #res := 0; {195861#true} is VALID [2020-07-18 04:52:34,121 INFO L280 TraceCheckUtils]: 101: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:34,121 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {195861#true} {195861#true} #67#return; {195861#true} is VALID [2020-07-18 04:52:34,121 INFO L280 TraceCheckUtils]: 103: Hoare triple {195861#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:34,121 INFO L280 TraceCheckUtils]: 104: Hoare triple {195861#true} #res := #t~ret2 + #t~ret3; {195861#true} is VALID [2020-07-18 04:52:34,121 INFO L280 TraceCheckUtils]: 105: Hoare triple {195861#true} havoc #t~ret2; {195861#true} is VALID [2020-07-18 04:52:34,121 INFO L280 TraceCheckUtils]: 106: Hoare triple {195861#true} havoc #t~ret3; {195861#true} is VALID [2020-07-18 04:52:34,122 INFO L280 TraceCheckUtils]: 107: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:34,122 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {195861#true} {195861#true} #69#return; {195861#true} is VALID [2020-07-18 04:52:34,122 INFO L280 TraceCheckUtils]: 109: Hoare triple {195861#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:34,122 INFO L263 TraceCheckUtils]: 110: Hoare triple {195861#true} call #t~ret1 := fibo2(~n - 2); {195861#true} is VALID [2020-07-18 04:52:34,122 INFO L280 TraceCheckUtils]: 111: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:34,122 INFO L280 TraceCheckUtils]: 112: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:34,122 INFO L280 TraceCheckUtils]: 113: Hoare triple {195861#true} assume 1 == ~n; {195861#true} is VALID [2020-07-18 04:52:34,122 INFO L280 TraceCheckUtils]: 114: Hoare triple {195861#true} #res := 1; {195861#true} is VALID [2020-07-18 04:52:34,123 INFO L280 TraceCheckUtils]: 115: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:34,123 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {195861#true} {195861#true} #71#return; {195861#true} is VALID [2020-07-18 04:52:34,123 INFO L280 TraceCheckUtils]: 117: Hoare triple {195861#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:34,123 INFO L280 TraceCheckUtils]: 118: Hoare triple {195861#true} #res := #t~ret0 + #t~ret1; {195861#true} is VALID [2020-07-18 04:52:34,123 INFO L280 TraceCheckUtils]: 119: Hoare triple {195861#true} havoc #t~ret0; {195861#true} is VALID [2020-07-18 04:52:34,123 INFO L280 TraceCheckUtils]: 120: Hoare triple {195861#true} havoc #t~ret1; {195861#true} is VALID [2020-07-18 04:52:34,123 INFO L280 TraceCheckUtils]: 121: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:34,123 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {195861#true} {195861#true} #67#return; {195861#true} is VALID [2020-07-18 04:52:34,124 INFO L280 TraceCheckUtils]: 123: Hoare triple {195861#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:34,124 INFO L280 TraceCheckUtils]: 124: Hoare triple {195861#true} #res := #t~ret2 + #t~ret3; {195861#true} is VALID [2020-07-18 04:52:34,124 INFO L280 TraceCheckUtils]: 125: Hoare triple {195861#true} havoc #t~ret2; {195861#true} is VALID [2020-07-18 04:52:34,124 INFO L280 TraceCheckUtils]: 126: Hoare triple {195861#true} havoc #t~ret3; {195861#true} is VALID [2020-07-18 04:52:34,124 INFO L280 TraceCheckUtils]: 127: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:34,125 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {195861#true} {204191#(<= 7 |fibo1_#in~n|)} #71#return; {204191#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-18 04:52:34,133 INFO L280 TraceCheckUtils]: 0: Hoare triple {195861#true} ~n := #in~n; {198391#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:52:34,133 INFO L280 TraceCheckUtils]: 1: Hoare triple {198391#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {198391#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:52:34,134 INFO L280 TraceCheckUtils]: 2: Hoare triple {198391#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {198391#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:52:34,134 INFO L263 TraceCheckUtils]: 3: Hoare triple {198391#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {195861#true} is VALID [2020-07-18 04:52:34,135 INFO L280 TraceCheckUtils]: 4: Hoare triple {195861#true} ~n := #in~n; {200906#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:52:34,135 INFO L280 TraceCheckUtils]: 5: Hoare triple {200906#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {200906#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:52:34,136 INFO L280 TraceCheckUtils]: 6: Hoare triple {200906#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {200906#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:52:34,136 INFO L263 TraceCheckUtils]: 7: Hoare triple {200906#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {195861#true} is VALID [2020-07-18 04:52:34,137 INFO L280 TraceCheckUtils]: 8: Hoare triple {195861#true} ~n := #in~n; {198391#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:52:34,137 INFO L280 TraceCheckUtils]: 9: Hoare triple {198391#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {198391#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:52:34,138 INFO L280 TraceCheckUtils]: 10: Hoare triple {198391#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {198391#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:52:34,138 INFO L263 TraceCheckUtils]: 11: Hoare triple {198391#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {195861#true} is VALID [2020-07-18 04:52:34,138 INFO L280 TraceCheckUtils]: 12: Hoare triple {195861#true} ~n := #in~n; {200906#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:52:34,139 INFO L280 TraceCheckUtils]: 13: Hoare triple {200906#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {200906#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:52:34,139 INFO L280 TraceCheckUtils]: 14: Hoare triple {200906#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {200906#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:52:34,139 INFO L263 TraceCheckUtils]: 15: Hoare triple {200906#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {195861#true} is VALID [2020-07-18 04:52:34,140 INFO L280 TraceCheckUtils]: 16: Hoare triple {195861#true} ~n := #in~n; {198391#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:52:34,140 INFO L280 TraceCheckUtils]: 17: Hoare triple {198391#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {198391#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:52:34,141 INFO L280 TraceCheckUtils]: 18: Hoare triple {198391#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {198391#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:52:34,141 INFO L263 TraceCheckUtils]: 19: Hoare triple {198391#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {195861#true} is VALID [2020-07-18 04:52:34,142 INFO L280 TraceCheckUtils]: 20: Hoare triple {195861#true} ~n := #in~n; {200906#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:52:34,142 INFO L280 TraceCheckUtils]: 21: Hoare triple {200906#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {204740#(and (< 0 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-18 04:52:34,143 INFO L280 TraceCheckUtils]: 22: Hoare triple {204740#(and (< 0 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume !(1 == ~n); {204741#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:52:34,143 INFO L263 TraceCheckUtils]: 23: Hoare triple {204741#(<= 2 |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {195861#true} is VALID [2020-07-18 04:52:34,144 INFO L280 TraceCheckUtils]: 24: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:34,144 INFO L280 TraceCheckUtils]: 25: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:34,144 INFO L280 TraceCheckUtils]: 26: Hoare triple {195861#true} assume 1 == ~n; {195861#true} is VALID [2020-07-18 04:52:34,144 INFO L280 TraceCheckUtils]: 27: Hoare triple {195861#true} #res := 1; {195861#true} is VALID [2020-07-18 04:52:34,144 INFO L280 TraceCheckUtils]: 28: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:34,145 INFO L275 TraceCheckUtils]: 29: Hoare quadruple {195861#true} {204741#(<= 2 |fibo2_#in~n|)} #65#return; {204741#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:52:34,145 INFO L280 TraceCheckUtils]: 30: Hoare triple {204741#(<= 2 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {204741#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:52:34,146 INFO L263 TraceCheckUtils]: 31: Hoare triple {204741#(<= 2 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {195861#true} is VALID [2020-07-18 04:52:34,146 INFO L280 TraceCheckUtils]: 32: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:34,146 INFO L280 TraceCheckUtils]: 33: Hoare triple {195861#true} assume ~n < 1; {195861#true} is VALID [2020-07-18 04:52:34,146 INFO L280 TraceCheckUtils]: 34: Hoare triple {195861#true} #res := 0; {195861#true} is VALID [2020-07-18 04:52:34,146 INFO L280 TraceCheckUtils]: 35: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:34,147 INFO L275 TraceCheckUtils]: 36: Hoare quadruple {195861#true} {204741#(<= 2 |fibo2_#in~n|)} #67#return; {204741#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:52:34,147 INFO L280 TraceCheckUtils]: 37: Hoare triple {204741#(<= 2 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {204741#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:52:34,148 INFO L280 TraceCheckUtils]: 38: Hoare triple {204741#(<= 2 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {204741#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:52:34,149 INFO L280 TraceCheckUtils]: 39: Hoare triple {204741#(<= 2 |fibo2_#in~n|)} havoc #t~ret2; {204741#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:52:34,149 INFO L280 TraceCheckUtils]: 40: Hoare triple {204741#(<= 2 |fibo2_#in~n|)} havoc #t~ret3; {204741#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:52:34,150 INFO L280 TraceCheckUtils]: 41: Hoare triple {204741#(<= 2 |fibo2_#in~n|)} assume true; {204741#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:52:34,151 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {204741#(<= 2 |fibo2_#in~n|)} {198391#(= fibo1_~n |fibo1_#in~n|)} #69#return; {204733#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:52:34,152 INFO L280 TraceCheckUtils]: 43: Hoare triple {204733#(<= 3 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {204733#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:52:34,152 INFO L263 TraceCheckUtils]: 44: Hoare triple {204733#(<= 3 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {195861#true} is VALID [2020-07-18 04:52:34,152 INFO L280 TraceCheckUtils]: 45: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:34,152 INFO L280 TraceCheckUtils]: 46: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:34,152 INFO L280 TraceCheckUtils]: 47: Hoare triple {195861#true} assume 1 == ~n; {195861#true} is VALID [2020-07-18 04:52:34,152 INFO L280 TraceCheckUtils]: 48: Hoare triple {195861#true} #res := 1; {195861#true} is VALID [2020-07-18 04:52:34,153 INFO L280 TraceCheckUtils]: 49: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:34,154 INFO L275 TraceCheckUtils]: 50: Hoare quadruple {195861#true} {204733#(<= 3 |fibo1_#in~n|)} #71#return; {204733#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:52:34,154 INFO L280 TraceCheckUtils]: 51: Hoare triple {204733#(<= 3 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {204733#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:52:34,155 INFO L280 TraceCheckUtils]: 52: Hoare triple {204733#(<= 3 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {204733#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:52:34,156 INFO L280 TraceCheckUtils]: 53: Hoare triple {204733#(<= 3 |fibo1_#in~n|)} havoc #t~ret0; {204733#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:52:34,156 INFO L280 TraceCheckUtils]: 54: Hoare triple {204733#(<= 3 |fibo1_#in~n|)} havoc #t~ret1; {204733#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:52:34,157 INFO L280 TraceCheckUtils]: 55: Hoare triple {204733#(<= 3 |fibo1_#in~n|)} assume true; {204733#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:52:34,158 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {204733#(<= 3 |fibo1_#in~n|)} {200906#(= fibo2_~n |fibo2_#in~n|)} #65#return; {204686#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 04:52:34,158 INFO L280 TraceCheckUtils]: 57: Hoare triple {204686#(<= 4 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {204686#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 04:52:34,159 INFO L263 TraceCheckUtils]: 58: Hoare triple {204686#(<= 4 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {195861#true} is VALID [2020-07-18 04:52:34,159 INFO L280 TraceCheckUtils]: 59: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:34,159 INFO L280 TraceCheckUtils]: 60: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:34,159 INFO L280 TraceCheckUtils]: 61: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:34,159 INFO L263 TraceCheckUtils]: 62: Hoare triple {195861#true} call #t~ret0 := fibo2(~n - 1); {195861#true} is VALID [2020-07-18 04:52:34,160 INFO L280 TraceCheckUtils]: 63: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:34,160 INFO L280 TraceCheckUtils]: 64: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:34,160 INFO L280 TraceCheckUtils]: 65: Hoare triple {195861#true} assume 1 == ~n; {195861#true} is VALID [2020-07-18 04:52:34,160 INFO L280 TraceCheckUtils]: 66: Hoare triple {195861#true} #res := 1; {195861#true} is VALID [2020-07-18 04:52:34,160 INFO L280 TraceCheckUtils]: 67: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:34,161 INFO L275 TraceCheckUtils]: 68: Hoare quadruple {195861#true} {195861#true} #69#return; {195861#true} is VALID [2020-07-18 04:52:34,161 INFO L280 TraceCheckUtils]: 69: Hoare triple {195861#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:34,161 INFO L263 TraceCheckUtils]: 70: Hoare triple {195861#true} call #t~ret1 := fibo2(~n - 2); {195861#true} is VALID [2020-07-18 04:52:34,161 INFO L280 TraceCheckUtils]: 71: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:34,161 INFO L280 TraceCheckUtils]: 72: Hoare triple {195861#true} assume ~n < 1; {195861#true} is VALID [2020-07-18 04:52:34,161 INFO L280 TraceCheckUtils]: 73: Hoare triple {195861#true} #res := 0; {195861#true} is VALID [2020-07-18 04:52:34,162 INFO L280 TraceCheckUtils]: 74: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:34,162 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {195861#true} {195861#true} #71#return; {195861#true} is VALID [2020-07-18 04:52:34,162 INFO L280 TraceCheckUtils]: 76: Hoare triple {195861#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:34,162 INFO L280 TraceCheckUtils]: 77: Hoare triple {195861#true} #res := #t~ret0 + #t~ret1; {195861#true} is VALID [2020-07-18 04:52:34,162 INFO L280 TraceCheckUtils]: 78: Hoare triple {195861#true} havoc #t~ret0; {195861#true} is VALID [2020-07-18 04:52:34,162 INFO L280 TraceCheckUtils]: 79: Hoare triple {195861#true} havoc #t~ret1; {195861#true} is VALID [2020-07-18 04:52:34,162 INFO L280 TraceCheckUtils]: 80: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:34,163 INFO L275 TraceCheckUtils]: 81: Hoare quadruple {195861#true} {204686#(<= 4 |fibo2_#in~n|)} #67#return; {204686#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 04:52:34,164 INFO L280 TraceCheckUtils]: 82: Hoare triple {204686#(<= 4 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {204686#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 04:52:34,164 INFO L280 TraceCheckUtils]: 83: Hoare triple {204686#(<= 4 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {204686#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 04:52:34,165 INFO L280 TraceCheckUtils]: 84: Hoare triple {204686#(<= 4 |fibo2_#in~n|)} havoc #t~ret2; {204686#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 04:52:34,165 INFO L280 TraceCheckUtils]: 85: Hoare triple {204686#(<= 4 |fibo2_#in~n|)} havoc #t~ret3; {204686#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 04:52:34,166 INFO L280 TraceCheckUtils]: 86: Hoare triple {204686#(<= 4 |fibo2_#in~n|)} assume true; {204686#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 04:52:34,167 INFO L275 TraceCheckUtils]: 87: Hoare quadruple {204686#(<= 4 |fibo2_#in~n|)} {198391#(= fibo1_~n |fibo1_#in~n|)} #69#return; {204603#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-18 04:52:34,168 INFO L280 TraceCheckUtils]: 88: Hoare triple {204603#(<= 5 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {204603#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-18 04:52:34,168 INFO L263 TraceCheckUtils]: 89: Hoare triple {204603#(<= 5 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {195861#true} is VALID [2020-07-18 04:52:34,168 INFO L280 TraceCheckUtils]: 90: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:34,168 INFO L280 TraceCheckUtils]: 91: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:34,169 INFO L280 TraceCheckUtils]: 92: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:34,169 INFO L263 TraceCheckUtils]: 93: Hoare triple {195861#true} call #t~ret2 := fibo1(~n - 1); {195861#true} is VALID [2020-07-18 04:52:34,169 INFO L280 TraceCheckUtils]: 94: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:34,169 INFO L280 TraceCheckUtils]: 95: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:34,170 INFO L280 TraceCheckUtils]: 96: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:34,170 INFO L263 TraceCheckUtils]: 97: Hoare triple {195861#true} call #t~ret0 := fibo2(~n - 1); {195861#true} is VALID [2020-07-18 04:52:34,170 INFO L280 TraceCheckUtils]: 98: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:34,170 INFO L280 TraceCheckUtils]: 99: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:34,170 INFO L280 TraceCheckUtils]: 100: Hoare triple {195861#true} assume 1 == ~n; {195861#true} is VALID [2020-07-18 04:52:34,170 INFO L280 TraceCheckUtils]: 101: Hoare triple {195861#true} #res := 1; {195861#true} is VALID [2020-07-18 04:52:34,170 INFO L280 TraceCheckUtils]: 102: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:34,171 INFO L275 TraceCheckUtils]: 103: Hoare quadruple {195861#true} {195861#true} #69#return; {195861#true} is VALID [2020-07-18 04:52:34,171 INFO L280 TraceCheckUtils]: 104: Hoare triple {195861#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:34,171 INFO L263 TraceCheckUtils]: 105: Hoare triple {195861#true} call #t~ret1 := fibo2(~n - 2); {195861#true} is VALID [2020-07-18 04:52:34,171 INFO L280 TraceCheckUtils]: 106: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:34,171 INFO L280 TraceCheckUtils]: 107: Hoare triple {195861#true} assume ~n < 1; {195861#true} is VALID [2020-07-18 04:52:34,171 INFO L280 TraceCheckUtils]: 108: Hoare triple {195861#true} #res := 0; {195861#true} is VALID [2020-07-18 04:52:34,171 INFO L280 TraceCheckUtils]: 109: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:34,172 INFO L275 TraceCheckUtils]: 110: Hoare quadruple {195861#true} {195861#true} #71#return; {195861#true} is VALID [2020-07-18 04:52:34,172 INFO L280 TraceCheckUtils]: 111: Hoare triple {195861#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:34,172 INFO L280 TraceCheckUtils]: 112: Hoare triple {195861#true} #res := #t~ret0 + #t~ret1; {195861#true} is VALID [2020-07-18 04:52:34,172 INFO L280 TraceCheckUtils]: 113: Hoare triple {195861#true} havoc #t~ret0; {195861#true} is VALID [2020-07-18 04:52:34,172 INFO L280 TraceCheckUtils]: 114: Hoare triple {195861#true} havoc #t~ret1; {195861#true} is VALID [2020-07-18 04:52:34,172 INFO L280 TraceCheckUtils]: 115: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:34,172 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {195861#true} {195861#true} #65#return; {195861#true} is VALID [2020-07-18 04:52:34,173 INFO L280 TraceCheckUtils]: 117: Hoare triple {195861#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:34,173 INFO L263 TraceCheckUtils]: 118: Hoare triple {195861#true} call #t~ret3 := fibo1(~n - 2); {195861#true} is VALID [2020-07-18 04:52:34,173 INFO L280 TraceCheckUtils]: 119: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:34,173 INFO L280 TraceCheckUtils]: 120: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:34,173 INFO L280 TraceCheckUtils]: 121: Hoare triple {195861#true} assume 1 == ~n; {195861#true} is VALID [2020-07-18 04:52:34,173 INFO L280 TraceCheckUtils]: 122: Hoare triple {195861#true} #res := 1; {195861#true} is VALID [2020-07-18 04:52:34,173 INFO L280 TraceCheckUtils]: 123: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:34,173 INFO L275 TraceCheckUtils]: 124: Hoare quadruple {195861#true} {195861#true} #67#return; {195861#true} is VALID [2020-07-18 04:52:34,174 INFO L280 TraceCheckUtils]: 125: Hoare triple {195861#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:34,174 INFO L280 TraceCheckUtils]: 126: Hoare triple {195861#true} #res := #t~ret2 + #t~ret3; {195861#true} is VALID [2020-07-18 04:52:34,174 INFO L280 TraceCheckUtils]: 127: Hoare triple {195861#true} havoc #t~ret2; {195861#true} is VALID [2020-07-18 04:52:34,174 INFO L280 TraceCheckUtils]: 128: Hoare triple {195861#true} havoc #t~ret3; {195861#true} is VALID [2020-07-18 04:52:34,174 INFO L280 TraceCheckUtils]: 129: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:34,175 INFO L275 TraceCheckUtils]: 130: Hoare quadruple {195861#true} {204603#(<= 5 |fibo1_#in~n|)} #71#return; {204603#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-18 04:52:34,176 INFO L280 TraceCheckUtils]: 131: Hoare triple {204603#(<= 5 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {204603#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-18 04:52:34,176 INFO L280 TraceCheckUtils]: 132: Hoare triple {204603#(<= 5 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {204603#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-18 04:52:34,177 INFO L280 TraceCheckUtils]: 133: Hoare triple {204603#(<= 5 |fibo1_#in~n|)} havoc #t~ret0; {204603#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-18 04:52:34,177 INFO L280 TraceCheckUtils]: 134: Hoare triple {204603#(<= 5 |fibo1_#in~n|)} havoc #t~ret1; {204603#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-18 04:52:34,178 INFO L280 TraceCheckUtils]: 135: Hoare triple {204603#(<= 5 |fibo1_#in~n|)} assume true; {204603#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-18 04:52:34,179 INFO L275 TraceCheckUtils]: 136: Hoare quadruple {204603#(<= 5 |fibo1_#in~n|)} {200906#(= fibo2_~n |fibo2_#in~n|)} #65#return; {204450#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-18 04:52:34,180 INFO L280 TraceCheckUtils]: 137: Hoare triple {204450#(<= 6 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {204450#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-18 04:52:34,180 INFO L263 TraceCheckUtils]: 138: Hoare triple {204450#(<= 6 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {195861#true} is VALID [2020-07-18 04:52:34,180 INFO L280 TraceCheckUtils]: 139: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:34,180 INFO L280 TraceCheckUtils]: 140: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:34,180 INFO L280 TraceCheckUtils]: 141: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:34,181 INFO L263 TraceCheckUtils]: 142: Hoare triple {195861#true} call #t~ret0 := fibo2(~n - 1); {195861#true} is VALID [2020-07-18 04:52:34,181 INFO L280 TraceCheckUtils]: 143: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:34,181 INFO L280 TraceCheckUtils]: 144: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:34,181 INFO L280 TraceCheckUtils]: 145: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:34,182 INFO L263 TraceCheckUtils]: 146: Hoare triple {195861#true} call #t~ret2 := fibo1(~n - 1); {195861#true} is VALID [2020-07-18 04:52:34,182 INFO L280 TraceCheckUtils]: 147: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:34,182 INFO L280 TraceCheckUtils]: 148: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:34,182 INFO L280 TraceCheckUtils]: 149: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:34,182 INFO L263 TraceCheckUtils]: 150: Hoare triple {195861#true} call #t~ret0 := fibo2(~n - 1); {195861#true} is VALID [2020-07-18 04:52:34,182 INFO L280 TraceCheckUtils]: 151: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:34,182 INFO L280 TraceCheckUtils]: 152: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:34,183 INFO L280 TraceCheckUtils]: 153: Hoare triple {195861#true} assume 1 == ~n; {195861#true} is VALID [2020-07-18 04:52:34,183 INFO L280 TraceCheckUtils]: 154: Hoare triple {195861#true} #res := 1; {195861#true} is VALID [2020-07-18 04:52:34,183 INFO L280 TraceCheckUtils]: 155: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:34,183 INFO L275 TraceCheckUtils]: 156: Hoare quadruple {195861#true} {195861#true} #69#return; {195861#true} is VALID [2020-07-18 04:52:34,183 INFO L280 TraceCheckUtils]: 157: Hoare triple {195861#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:34,183 INFO L263 TraceCheckUtils]: 158: Hoare triple {195861#true} call #t~ret1 := fibo2(~n - 2); {195861#true} is VALID [2020-07-18 04:52:34,183 INFO L280 TraceCheckUtils]: 159: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:34,184 INFO L280 TraceCheckUtils]: 160: Hoare triple {195861#true} assume ~n < 1; {195861#true} is VALID [2020-07-18 04:52:34,184 INFO L280 TraceCheckUtils]: 161: Hoare triple {195861#true} #res := 0; {195861#true} is VALID [2020-07-18 04:52:34,184 INFO L280 TraceCheckUtils]: 162: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:34,184 INFO L275 TraceCheckUtils]: 163: Hoare quadruple {195861#true} {195861#true} #71#return; {195861#true} is VALID [2020-07-18 04:52:34,184 INFO L280 TraceCheckUtils]: 164: Hoare triple {195861#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:34,184 INFO L280 TraceCheckUtils]: 165: Hoare triple {195861#true} #res := #t~ret0 + #t~ret1; {195861#true} is VALID [2020-07-18 04:52:34,184 INFO L280 TraceCheckUtils]: 166: Hoare triple {195861#true} havoc #t~ret0; {195861#true} is VALID [2020-07-18 04:52:34,185 INFO L280 TraceCheckUtils]: 167: Hoare triple {195861#true} havoc #t~ret1; {195861#true} is VALID [2020-07-18 04:52:34,185 INFO L280 TraceCheckUtils]: 168: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:34,185 INFO L275 TraceCheckUtils]: 169: Hoare quadruple {195861#true} {195861#true} #65#return; {195861#true} is VALID [2020-07-18 04:52:34,185 INFO L280 TraceCheckUtils]: 170: Hoare triple {195861#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:34,185 INFO L263 TraceCheckUtils]: 171: Hoare triple {195861#true} call #t~ret3 := fibo1(~n - 2); {195861#true} is VALID [2020-07-18 04:52:34,185 INFO L280 TraceCheckUtils]: 172: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:34,185 INFO L280 TraceCheckUtils]: 173: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:34,185 INFO L280 TraceCheckUtils]: 174: Hoare triple {195861#true} assume 1 == ~n; {195861#true} is VALID [2020-07-18 04:52:34,186 INFO L280 TraceCheckUtils]: 175: Hoare triple {195861#true} #res := 1; {195861#true} is VALID [2020-07-18 04:52:34,186 INFO L280 TraceCheckUtils]: 176: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:34,186 INFO L275 TraceCheckUtils]: 177: Hoare quadruple {195861#true} {195861#true} #67#return; {195861#true} is VALID [2020-07-18 04:52:34,186 INFO L280 TraceCheckUtils]: 178: Hoare triple {195861#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:34,186 INFO L280 TraceCheckUtils]: 179: Hoare triple {195861#true} #res := #t~ret2 + #t~ret3; {195861#true} is VALID [2020-07-18 04:52:34,186 INFO L280 TraceCheckUtils]: 180: Hoare triple {195861#true} havoc #t~ret2; {195861#true} is VALID [2020-07-18 04:52:34,186 INFO L280 TraceCheckUtils]: 181: Hoare triple {195861#true} havoc #t~ret3; {195861#true} is VALID [2020-07-18 04:52:34,187 INFO L280 TraceCheckUtils]: 182: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:34,187 INFO L275 TraceCheckUtils]: 183: Hoare quadruple {195861#true} {195861#true} #69#return; {195861#true} is VALID [2020-07-18 04:52:34,187 INFO L280 TraceCheckUtils]: 184: Hoare triple {195861#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:34,187 INFO L263 TraceCheckUtils]: 185: Hoare triple {195861#true} call #t~ret1 := fibo2(~n - 2); {195861#true} is VALID [2020-07-18 04:52:34,187 INFO L280 TraceCheckUtils]: 186: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:34,187 INFO L280 TraceCheckUtils]: 187: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:34,187 INFO L280 TraceCheckUtils]: 188: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:34,187 INFO L263 TraceCheckUtils]: 189: Hoare triple {195861#true} call #t~ret2 := fibo1(~n - 1); {195861#true} is VALID [2020-07-18 04:52:34,188 INFO L280 TraceCheckUtils]: 190: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:34,188 INFO L280 TraceCheckUtils]: 191: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:34,188 INFO L280 TraceCheckUtils]: 192: Hoare triple {195861#true} assume 1 == ~n; {195861#true} is VALID [2020-07-18 04:52:34,188 INFO L280 TraceCheckUtils]: 193: Hoare triple {195861#true} #res := 1; {195861#true} is VALID [2020-07-18 04:52:34,188 INFO L280 TraceCheckUtils]: 194: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:34,188 INFO L275 TraceCheckUtils]: 195: Hoare quadruple {195861#true} {195861#true} #65#return; {195861#true} is VALID [2020-07-18 04:52:34,188 INFO L280 TraceCheckUtils]: 196: Hoare triple {195861#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:34,189 INFO L263 TraceCheckUtils]: 197: Hoare triple {195861#true} call #t~ret3 := fibo1(~n - 2); {195861#true} is VALID [2020-07-18 04:52:34,189 INFO L280 TraceCheckUtils]: 198: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:34,189 INFO L280 TraceCheckUtils]: 199: Hoare triple {195861#true} assume ~n < 1; {195861#true} is VALID [2020-07-18 04:52:34,189 INFO L280 TraceCheckUtils]: 200: Hoare triple {195861#true} #res := 0; {195861#true} is VALID [2020-07-18 04:52:34,189 INFO L280 TraceCheckUtils]: 201: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:34,189 INFO L275 TraceCheckUtils]: 202: Hoare quadruple {195861#true} {195861#true} #67#return; {195861#true} is VALID [2020-07-18 04:52:34,189 INFO L280 TraceCheckUtils]: 203: Hoare triple {195861#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:34,189 INFO L280 TraceCheckUtils]: 204: Hoare triple {195861#true} #res := #t~ret2 + #t~ret3; {195861#true} is VALID [2020-07-18 04:52:34,190 INFO L280 TraceCheckUtils]: 205: Hoare triple {195861#true} havoc #t~ret2; {195861#true} is VALID [2020-07-18 04:52:34,190 INFO L280 TraceCheckUtils]: 206: Hoare triple {195861#true} havoc #t~ret3; {195861#true} is VALID [2020-07-18 04:52:34,190 INFO L280 TraceCheckUtils]: 207: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:34,190 INFO L275 TraceCheckUtils]: 208: Hoare quadruple {195861#true} {195861#true} #71#return; {195861#true} is VALID [2020-07-18 04:52:34,190 INFO L280 TraceCheckUtils]: 209: Hoare triple {195861#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:34,190 INFO L280 TraceCheckUtils]: 210: Hoare triple {195861#true} #res := #t~ret0 + #t~ret1; {195861#true} is VALID [2020-07-18 04:52:34,190 INFO L280 TraceCheckUtils]: 211: Hoare triple {195861#true} havoc #t~ret0; {195861#true} is VALID [2020-07-18 04:52:34,191 INFO L280 TraceCheckUtils]: 212: Hoare triple {195861#true} havoc #t~ret1; {195861#true} is VALID [2020-07-18 04:52:34,191 INFO L280 TraceCheckUtils]: 213: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:34,192 INFO L275 TraceCheckUtils]: 214: Hoare quadruple {195861#true} {204450#(<= 6 |fibo2_#in~n|)} #67#return; {204450#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-18 04:52:34,192 INFO L280 TraceCheckUtils]: 215: Hoare triple {204450#(<= 6 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {204450#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-18 04:52:34,193 INFO L280 TraceCheckUtils]: 216: Hoare triple {204450#(<= 6 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {204450#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-18 04:52:34,193 INFO L280 TraceCheckUtils]: 217: Hoare triple {204450#(<= 6 |fibo2_#in~n|)} havoc #t~ret2; {204450#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-18 04:52:34,194 INFO L280 TraceCheckUtils]: 218: Hoare triple {204450#(<= 6 |fibo2_#in~n|)} havoc #t~ret3; {204450#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-18 04:52:34,194 INFO L280 TraceCheckUtils]: 219: Hoare triple {204450#(<= 6 |fibo2_#in~n|)} assume true; {204450#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-18 04:52:34,196 INFO L275 TraceCheckUtils]: 220: Hoare quadruple {204450#(<= 6 |fibo2_#in~n|)} {198391#(= fibo1_~n |fibo1_#in~n|)} #69#return; {204191#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-18 04:52:34,196 INFO L280 TraceCheckUtils]: 221: Hoare triple {204191#(<= 7 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {204191#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-18 04:52:34,196 INFO L263 TraceCheckUtils]: 222: Hoare triple {204191#(<= 7 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {195861#true} is VALID [2020-07-18 04:52:34,196 INFO L280 TraceCheckUtils]: 223: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:34,197 INFO L280 TraceCheckUtils]: 224: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:34,197 INFO L280 TraceCheckUtils]: 225: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:34,197 INFO L263 TraceCheckUtils]: 226: Hoare triple {195861#true} call #t~ret2 := fibo1(~n - 1); {195861#true} is VALID [2020-07-18 04:52:34,197 INFO L280 TraceCheckUtils]: 227: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:34,197 INFO L280 TraceCheckUtils]: 228: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:34,197 INFO L280 TraceCheckUtils]: 229: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:34,198 INFO L263 TraceCheckUtils]: 230: Hoare triple {195861#true} call #t~ret0 := fibo2(~n - 1); {195861#true} is VALID [2020-07-18 04:52:34,198 INFO L280 TraceCheckUtils]: 231: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:34,198 INFO L280 TraceCheckUtils]: 232: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:34,198 INFO L280 TraceCheckUtils]: 233: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:34,199 INFO L263 TraceCheckUtils]: 234: Hoare triple {195861#true} call #t~ret2 := fibo1(~n - 1); {195861#true} is VALID [2020-07-18 04:52:34,199 INFO L280 TraceCheckUtils]: 235: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:34,199 INFO L280 TraceCheckUtils]: 236: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:34,199 INFO L280 TraceCheckUtils]: 237: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:34,199 INFO L263 TraceCheckUtils]: 238: Hoare triple {195861#true} call #t~ret0 := fibo2(~n - 1); {195861#true} is VALID [2020-07-18 04:52:34,199 INFO L280 TraceCheckUtils]: 239: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:34,200 INFO L280 TraceCheckUtils]: 240: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:34,200 INFO L280 TraceCheckUtils]: 241: Hoare triple {195861#true} assume 1 == ~n; {195861#true} is VALID [2020-07-18 04:52:34,200 INFO L280 TraceCheckUtils]: 242: Hoare triple {195861#true} #res := 1; {195861#true} is VALID [2020-07-18 04:52:34,200 INFO L280 TraceCheckUtils]: 243: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:34,200 INFO L275 TraceCheckUtils]: 244: Hoare quadruple {195861#true} {195861#true} #69#return; {195861#true} is VALID [2020-07-18 04:52:34,200 INFO L280 TraceCheckUtils]: 245: Hoare triple {195861#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:34,200 INFO L263 TraceCheckUtils]: 246: Hoare triple {195861#true} call #t~ret1 := fibo2(~n - 2); {195861#true} is VALID [2020-07-18 04:52:34,200 INFO L280 TraceCheckUtils]: 247: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:34,201 INFO L280 TraceCheckUtils]: 248: Hoare triple {195861#true} assume ~n < 1; {195861#true} is VALID [2020-07-18 04:52:34,201 INFO L280 TraceCheckUtils]: 249: Hoare triple {195861#true} #res := 0; {195861#true} is VALID [2020-07-18 04:52:34,201 INFO L280 TraceCheckUtils]: 250: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:34,201 INFO L275 TraceCheckUtils]: 251: Hoare quadruple {195861#true} {195861#true} #71#return; {195861#true} is VALID [2020-07-18 04:52:34,201 INFO L280 TraceCheckUtils]: 252: Hoare triple {195861#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:34,201 INFO L280 TraceCheckUtils]: 253: Hoare triple {195861#true} #res := #t~ret0 + #t~ret1; {195861#true} is VALID [2020-07-18 04:52:34,201 INFO L280 TraceCheckUtils]: 254: Hoare triple {195861#true} havoc #t~ret0; {195861#true} is VALID [2020-07-18 04:52:34,202 INFO L280 TraceCheckUtils]: 255: Hoare triple {195861#true} havoc #t~ret1; {195861#true} is VALID [2020-07-18 04:52:34,202 INFO L280 TraceCheckUtils]: 256: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:34,202 INFO L275 TraceCheckUtils]: 257: Hoare quadruple {195861#true} {195861#true} #65#return; {195861#true} is VALID [2020-07-18 04:52:34,202 INFO L280 TraceCheckUtils]: 258: Hoare triple {195861#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:34,202 INFO L263 TraceCheckUtils]: 259: Hoare triple {195861#true} call #t~ret3 := fibo1(~n - 2); {195861#true} is VALID [2020-07-18 04:52:34,202 INFO L280 TraceCheckUtils]: 260: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:34,202 INFO L280 TraceCheckUtils]: 261: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:34,202 INFO L280 TraceCheckUtils]: 262: Hoare triple {195861#true} assume 1 == ~n; {195861#true} is VALID [2020-07-18 04:52:34,203 INFO L280 TraceCheckUtils]: 263: Hoare triple {195861#true} #res := 1; {195861#true} is VALID [2020-07-18 04:52:34,203 INFO L280 TraceCheckUtils]: 264: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:34,203 INFO L275 TraceCheckUtils]: 265: Hoare quadruple {195861#true} {195861#true} #67#return; {195861#true} is VALID [2020-07-18 04:52:34,203 INFO L280 TraceCheckUtils]: 266: Hoare triple {195861#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:34,203 INFO L280 TraceCheckUtils]: 267: Hoare triple {195861#true} #res := #t~ret2 + #t~ret3; {195861#true} is VALID [2020-07-18 04:52:34,203 INFO L280 TraceCheckUtils]: 268: Hoare triple {195861#true} havoc #t~ret2; {195861#true} is VALID [2020-07-18 04:52:34,203 INFO L280 TraceCheckUtils]: 269: Hoare triple {195861#true} havoc #t~ret3; {195861#true} is VALID [2020-07-18 04:52:34,204 INFO L280 TraceCheckUtils]: 270: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:34,204 INFO L275 TraceCheckUtils]: 271: Hoare quadruple {195861#true} {195861#true} #69#return; {195861#true} is VALID [2020-07-18 04:52:34,204 INFO L280 TraceCheckUtils]: 272: Hoare triple {195861#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:34,204 INFO L263 TraceCheckUtils]: 273: Hoare triple {195861#true} call #t~ret1 := fibo2(~n - 2); {195861#true} is VALID [2020-07-18 04:52:34,204 INFO L280 TraceCheckUtils]: 274: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:34,204 INFO L280 TraceCheckUtils]: 275: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:34,204 INFO L280 TraceCheckUtils]: 276: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:34,205 INFO L263 TraceCheckUtils]: 277: Hoare triple {195861#true} call #t~ret2 := fibo1(~n - 1); {195861#true} is VALID [2020-07-18 04:52:34,205 INFO L280 TraceCheckUtils]: 278: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:34,205 INFO L280 TraceCheckUtils]: 279: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:34,205 INFO L280 TraceCheckUtils]: 280: Hoare triple {195861#true} assume 1 == ~n; {195861#true} is VALID [2020-07-18 04:52:34,205 INFO L280 TraceCheckUtils]: 281: Hoare triple {195861#true} #res := 1; {195861#true} is VALID [2020-07-18 04:52:34,205 INFO L280 TraceCheckUtils]: 282: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:34,205 INFO L275 TraceCheckUtils]: 283: Hoare quadruple {195861#true} {195861#true} #65#return; {195861#true} is VALID [2020-07-18 04:52:34,205 INFO L280 TraceCheckUtils]: 284: Hoare triple {195861#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:34,206 INFO L263 TraceCheckUtils]: 285: Hoare triple {195861#true} call #t~ret3 := fibo1(~n - 2); {195861#true} is VALID [2020-07-18 04:52:34,206 INFO L280 TraceCheckUtils]: 286: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:34,206 INFO L280 TraceCheckUtils]: 287: Hoare triple {195861#true} assume ~n < 1; {195861#true} is VALID [2020-07-18 04:52:34,206 INFO L280 TraceCheckUtils]: 288: Hoare triple {195861#true} #res := 0; {195861#true} is VALID [2020-07-18 04:52:34,206 INFO L280 TraceCheckUtils]: 289: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:34,206 INFO L275 TraceCheckUtils]: 290: Hoare quadruple {195861#true} {195861#true} #67#return; {195861#true} is VALID [2020-07-18 04:52:34,206 INFO L280 TraceCheckUtils]: 291: Hoare triple {195861#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:34,207 INFO L280 TraceCheckUtils]: 292: Hoare triple {195861#true} #res := #t~ret2 + #t~ret3; {195861#true} is VALID [2020-07-18 04:52:34,207 INFO L280 TraceCheckUtils]: 293: Hoare triple {195861#true} havoc #t~ret2; {195861#true} is VALID [2020-07-18 04:52:34,207 INFO L280 TraceCheckUtils]: 294: Hoare triple {195861#true} havoc #t~ret3; {195861#true} is VALID [2020-07-18 04:52:34,207 INFO L280 TraceCheckUtils]: 295: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:34,207 INFO L275 TraceCheckUtils]: 296: Hoare quadruple {195861#true} {195861#true} #71#return; {195861#true} is VALID [2020-07-18 04:52:34,207 INFO L280 TraceCheckUtils]: 297: Hoare triple {195861#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:34,207 INFO L280 TraceCheckUtils]: 298: Hoare triple {195861#true} #res := #t~ret0 + #t~ret1; {195861#true} is VALID [2020-07-18 04:52:34,207 INFO L280 TraceCheckUtils]: 299: Hoare triple {195861#true} havoc #t~ret0; {195861#true} is VALID [2020-07-18 04:52:34,208 INFO L280 TraceCheckUtils]: 300: Hoare triple {195861#true} havoc #t~ret1; {195861#true} is VALID [2020-07-18 04:52:34,208 INFO L280 TraceCheckUtils]: 301: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:34,208 INFO L275 TraceCheckUtils]: 302: Hoare quadruple {195861#true} {195861#true} #65#return; {195861#true} is VALID [2020-07-18 04:52:34,208 INFO L280 TraceCheckUtils]: 303: Hoare triple {195861#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:34,208 INFO L263 TraceCheckUtils]: 304: Hoare triple {195861#true} call #t~ret3 := fibo1(~n - 2); {195861#true} is VALID [2020-07-18 04:52:34,208 INFO L280 TraceCheckUtils]: 305: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:34,208 INFO L280 TraceCheckUtils]: 306: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:34,209 INFO L280 TraceCheckUtils]: 307: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:34,209 INFO L263 TraceCheckUtils]: 308: Hoare triple {195861#true} call #t~ret0 := fibo2(~n - 1); {195861#true} is VALID [2020-07-18 04:52:34,209 INFO L280 TraceCheckUtils]: 309: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:34,209 INFO L280 TraceCheckUtils]: 310: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:34,209 INFO L280 TraceCheckUtils]: 311: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:34,209 INFO L263 TraceCheckUtils]: 312: Hoare triple {195861#true} call #t~ret2 := fibo1(~n - 1); {195861#true} is VALID [2020-07-18 04:52:34,209 INFO L280 TraceCheckUtils]: 313: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:34,210 INFO L280 TraceCheckUtils]: 314: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:34,210 INFO L280 TraceCheckUtils]: 315: Hoare triple {195861#true} assume 1 == ~n; {195861#true} is VALID [2020-07-18 04:52:34,210 INFO L280 TraceCheckUtils]: 316: Hoare triple {195861#true} #res := 1; {195861#true} is VALID [2020-07-18 04:52:34,210 INFO L280 TraceCheckUtils]: 317: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:34,210 INFO L275 TraceCheckUtils]: 318: Hoare quadruple {195861#true} {195861#true} #65#return; {195861#true} is VALID [2020-07-18 04:52:34,210 INFO L280 TraceCheckUtils]: 319: Hoare triple {195861#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:34,210 INFO L263 TraceCheckUtils]: 320: Hoare triple {195861#true} call #t~ret3 := fibo1(~n - 2); {195861#true} is VALID [2020-07-18 04:52:34,210 INFO L280 TraceCheckUtils]: 321: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:34,211 INFO L280 TraceCheckUtils]: 322: Hoare triple {195861#true} assume ~n < 1; {195861#true} is VALID [2020-07-18 04:52:34,211 INFO L280 TraceCheckUtils]: 323: Hoare triple {195861#true} #res := 0; {195861#true} is VALID [2020-07-18 04:52:34,211 INFO L280 TraceCheckUtils]: 324: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:34,211 INFO L275 TraceCheckUtils]: 325: Hoare quadruple {195861#true} {195861#true} #67#return; {195861#true} is VALID [2020-07-18 04:52:34,211 INFO L280 TraceCheckUtils]: 326: Hoare triple {195861#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:34,211 INFO L280 TraceCheckUtils]: 327: Hoare triple {195861#true} #res := #t~ret2 + #t~ret3; {195861#true} is VALID [2020-07-18 04:52:34,211 INFO L280 TraceCheckUtils]: 328: Hoare triple {195861#true} havoc #t~ret2; {195861#true} is VALID [2020-07-18 04:52:34,212 INFO L280 TraceCheckUtils]: 329: Hoare triple {195861#true} havoc #t~ret3; {195861#true} is VALID [2020-07-18 04:52:34,212 INFO L280 TraceCheckUtils]: 330: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:34,212 INFO L275 TraceCheckUtils]: 331: Hoare quadruple {195861#true} {195861#true} #69#return; {195861#true} is VALID [2020-07-18 04:52:34,212 INFO L280 TraceCheckUtils]: 332: Hoare triple {195861#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:34,212 INFO L263 TraceCheckUtils]: 333: Hoare triple {195861#true} call #t~ret1 := fibo2(~n - 2); {195861#true} is VALID [2020-07-18 04:52:34,212 INFO L280 TraceCheckUtils]: 334: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:34,212 INFO L280 TraceCheckUtils]: 335: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:34,212 INFO L280 TraceCheckUtils]: 336: Hoare triple {195861#true} assume 1 == ~n; {195861#true} is VALID [2020-07-18 04:52:34,213 INFO L280 TraceCheckUtils]: 337: Hoare triple {195861#true} #res := 1; {195861#true} is VALID [2020-07-18 04:52:34,213 INFO L280 TraceCheckUtils]: 338: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:34,213 INFO L275 TraceCheckUtils]: 339: Hoare quadruple {195861#true} {195861#true} #71#return; {195861#true} is VALID [2020-07-18 04:52:34,213 INFO L280 TraceCheckUtils]: 340: Hoare triple {195861#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:34,213 INFO L280 TraceCheckUtils]: 341: Hoare triple {195861#true} #res := #t~ret0 + #t~ret1; {195861#true} is VALID [2020-07-18 04:52:34,213 INFO L280 TraceCheckUtils]: 342: Hoare triple {195861#true} havoc #t~ret0; {195861#true} is VALID [2020-07-18 04:52:34,213 INFO L280 TraceCheckUtils]: 343: Hoare triple {195861#true} havoc #t~ret1; {195861#true} is VALID [2020-07-18 04:52:34,214 INFO L280 TraceCheckUtils]: 344: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:34,214 INFO L275 TraceCheckUtils]: 345: Hoare quadruple {195861#true} {195861#true} #67#return; {195861#true} is VALID [2020-07-18 04:52:34,214 INFO L280 TraceCheckUtils]: 346: Hoare triple {195861#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:34,214 INFO L280 TraceCheckUtils]: 347: Hoare triple {195861#true} #res := #t~ret2 + #t~ret3; {195861#true} is VALID [2020-07-18 04:52:34,214 INFO L280 TraceCheckUtils]: 348: Hoare triple {195861#true} havoc #t~ret2; {195861#true} is VALID [2020-07-18 04:52:34,214 INFO L280 TraceCheckUtils]: 349: Hoare triple {195861#true} havoc #t~ret3; {195861#true} is VALID [2020-07-18 04:52:34,214 INFO L280 TraceCheckUtils]: 350: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:34,215 INFO L275 TraceCheckUtils]: 351: Hoare quadruple {195861#true} {204191#(<= 7 |fibo1_#in~n|)} #71#return; {204191#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-18 04:52:34,216 INFO L280 TraceCheckUtils]: 352: Hoare triple {204191#(<= 7 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {204191#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-18 04:52:34,216 INFO L280 TraceCheckUtils]: 353: Hoare triple {204191#(<= 7 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {204191#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-18 04:52:34,217 INFO L280 TraceCheckUtils]: 354: Hoare triple {204191#(<= 7 |fibo1_#in~n|)} havoc #t~ret0; {204191#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-18 04:52:34,218 INFO L280 TraceCheckUtils]: 355: Hoare triple {204191#(<= 7 |fibo1_#in~n|)} havoc #t~ret1; {204191#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-18 04:52:34,219 INFO L280 TraceCheckUtils]: 356: Hoare triple {204191#(<= 7 |fibo1_#in~n|)} assume true; {204191#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-18 04:52:34,220 INFO L275 TraceCheckUtils]: 357: Hoare quadruple {204191#(<= 7 |fibo1_#in~n|)} {200906#(= fibo2_~n |fibo2_#in~n|)} #65#return; {203756#(<= 8 |fibo2_#in~n|)} is VALID [2020-07-18 04:52:34,272 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:52:34,290 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:52:34,299 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:52:34,304 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:52:34,308 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:52:34,311 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:52:34,313 INFO L280 TraceCheckUtils]: 0: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:34,313 INFO L280 TraceCheckUtils]: 1: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:34,314 INFO L280 TraceCheckUtils]: 2: Hoare triple {195861#true} assume 1 == ~n; {195861#true} is VALID [2020-07-18 04:52:34,314 INFO L280 TraceCheckUtils]: 3: Hoare triple {195861#true} #res := 1; {195861#true} is VALID [2020-07-18 04:52:34,314 INFO L280 TraceCheckUtils]: 4: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:34,314 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {195861#true} {195861#true} #69#return; {195861#true} is VALID [2020-07-18 04:52:34,315 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:52:34,316 INFO L280 TraceCheckUtils]: 0: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:34,317 INFO L280 TraceCheckUtils]: 1: Hoare triple {195861#true} assume ~n < 1; {195861#true} is VALID [2020-07-18 04:52:34,317 INFO L280 TraceCheckUtils]: 2: Hoare triple {195861#true} #res := 0; {195861#true} is VALID [2020-07-18 04:52:34,317 INFO L280 TraceCheckUtils]: 3: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:34,317 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {195861#true} {195861#true} #71#return; {195861#true} is VALID [2020-07-18 04:52:34,317 INFO L280 TraceCheckUtils]: 0: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:34,317 INFO L280 TraceCheckUtils]: 1: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:34,318 INFO L280 TraceCheckUtils]: 2: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:34,318 INFO L263 TraceCheckUtils]: 3: Hoare triple {195861#true} call #t~ret0 := fibo2(~n - 1); {195861#true} is VALID [2020-07-18 04:52:34,318 INFO L280 TraceCheckUtils]: 4: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:34,318 INFO L280 TraceCheckUtils]: 5: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:34,318 INFO L280 TraceCheckUtils]: 6: Hoare triple {195861#true} assume 1 == ~n; {195861#true} is VALID [2020-07-18 04:52:34,318 INFO L280 TraceCheckUtils]: 7: Hoare triple {195861#true} #res := 1; {195861#true} is VALID [2020-07-18 04:52:34,319 INFO L280 TraceCheckUtils]: 8: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:34,319 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {195861#true} {195861#true} #69#return; {195861#true} is VALID [2020-07-18 04:52:34,319 INFO L280 TraceCheckUtils]: 10: Hoare triple {195861#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:34,319 INFO L263 TraceCheckUtils]: 11: Hoare triple {195861#true} call #t~ret1 := fibo2(~n - 2); {195861#true} is VALID [2020-07-18 04:52:34,319 INFO L280 TraceCheckUtils]: 12: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:34,319 INFO L280 TraceCheckUtils]: 13: Hoare triple {195861#true} assume ~n < 1; {195861#true} is VALID [2020-07-18 04:52:34,320 INFO L280 TraceCheckUtils]: 14: Hoare triple {195861#true} #res := 0; {195861#true} is VALID [2020-07-18 04:52:34,320 INFO L280 TraceCheckUtils]: 15: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:34,320 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {195861#true} {195861#true} #71#return; {195861#true} is VALID [2020-07-18 04:52:34,320 INFO L280 TraceCheckUtils]: 17: Hoare triple {195861#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:34,320 INFO L280 TraceCheckUtils]: 18: Hoare triple {195861#true} #res := #t~ret0 + #t~ret1; {195861#true} is VALID [2020-07-18 04:52:34,320 INFO L280 TraceCheckUtils]: 19: Hoare triple {195861#true} havoc #t~ret0; {195861#true} is VALID [2020-07-18 04:52:34,321 INFO L280 TraceCheckUtils]: 20: Hoare triple {195861#true} havoc #t~ret1; {195861#true} is VALID [2020-07-18 04:52:34,321 INFO L280 TraceCheckUtils]: 21: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:34,321 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {195861#true} {195861#true} #65#return; {195861#true} is VALID [2020-07-18 04:52:34,322 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:52:34,323 INFO L280 TraceCheckUtils]: 0: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:34,324 INFO L280 TraceCheckUtils]: 1: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:34,324 INFO L280 TraceCheckUtils]: 2: Hoare triple {195861#true} assume 1 == ~n; {195861#true} is VALID [2020-07-18 04:52:34,324 INFO L280 TraceCheckUtils]: 3: Hoare triple {195861#true} #res := 1; {195861#true} is VALID [2020-07-18 04:52:34,324 INFO L280 TraceCheckUtils]: 4: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:34,324 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {195861#true} {195861#true} #67#return; {195861#true} is VALID [2020-07-18 04:52:34,325 INFO L280 TraceCheckUtils]: 0: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:34,325 INFO L280 TraceCheckUtils]: 1: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:34,325 INFO L280 TraceCheckUtils]: 2: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:34,325 INFO L263 TraceCheckUtils]: 3: Hoare triple {195861#true} call #t~ret2 := fibo1(~n - 1); {195861#true} is VALID [2020-07-18 04:52:34,325 INFO L280 TraceCheckUtils]: 4: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:34,325 INFO L280 TraceCheckUtils]: 5: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:34,326 INFO L280 TraceCheckUtils]: 6: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:34,326 INFO L263 TraceCheckUtils]: 7: Hoare triple {195861#true} call #t~ret0 := fibo2(~n - 1); {195861#true} is VALID [2020-07-18 04:52:34,326 INFO L280 TraceCheckUtils]: 8: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:34,326 INFO L280 TraceCheckUtils]: 9: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:34,326 INFO L280 TraceCheckUtils]: 10: Hoare triple {195861#true} assume 1 == ~n; {195861#true} is VALID [2020-07-18 04:52:34,326 INFO L280 TraceCheckUtils]: 11: Hoare triple {195861#true} #res := 1; {195861#true} is VALID [2020-07-18 04:52:34,326 INFO L280 TraceCheckUtils]: 12: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:34,327 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {195861#true} {195861#true} #69#return; {195861#true} is VALID [2020-07-18 04:52:34,327 INFO L280 TraceCheckUtils]: 14: Hoare triple {195861#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:34,327 INFO L263 TraceCheckUtils]: 15: Hoare triple {195861#true} call #t~ret1 := fibo2(~n - 2); {195861#true} is VALID [2020-07-18 04:52:34,327 INFO L280 TraceCheckUtils]: 16: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:34,327 INFO L280 TraceCheckUtils]: 17: Hoare triple {195861#true} assume ~n < 1; {195861#true} is VALID [2020-07-18 04:52:34,327 INFO L280 TraceCheckUtils]: 18: Hoare triple {195861#true} #res := 0; {195861#true} is VALID [2020-07-18 04:52:34,328 INFO L280 TraceCheckUtils]: 19: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:34,328 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {195861#true} {195861#true} #71#return; {195861#true} is VALID [2020-07-18 04:52:34,328 INFO L280 TraceCheckUtils]: 21: Hoare triple {195861#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:34,328 INFO L280 TraceCheckUtils]: 22: Hoare triple {195861#true} #res := #t~ret0 + #t~ret1; {195861#true} is VALID [2020-07-18 04:52:34,328 INFO L280 TraceCheckUtils]: 23: Hoare triple {195861#true} havoc #t~ret0; {195861#true} is VALID [2020-07-18 04:52:34,328 INFO L280 TraceCheckUtils]: 24: Hoare triple {195861#true} havoc #t~ret1; {195861#true} is VALID [2020-07-18 04:52:34,328 INFO L280 TraceCheckUtils]: 25: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:34,329 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {195861#true} {195861#true} #65#return; {195861#true} is VALID [2020-07-18 04:52:34,329 INFO L280 TraceCheckUtils]: 27: Hoare triple {195861#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:34,329 INFO L263 TraceCheckUtils]: 28: Hoare triple {195861#true} call #t~ret3 := fibo1(~n - 2); {195861#true} is VALID [2020-07-18 04:52:34,329 INFO L280 TraceCheckUtils]: 29: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:34,329 INFO L280 TraceCheckUtils]: 30: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:34,329 INFO L280 TraceCheckUtils]: 31: Hoare triple {195861#true} assume 1 == ~n; {195861#true} is VALID [2020-07-18 04:52:34,330 INFO L280 TraceCheckUtils]: 32: Hoare triple {195861#true} #res := 1; {195861#true} is VALID [2020-07-18 04:52:34,330 INFO L280 TraceCheckUtils]: 33: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:34,330 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {195861#true} {195861#true} #67#return; {195861#true} is VALID [2020-07-18 04:52:34,330 INFO L280 TraceCheckUtils]: 35: Hoare triple {195861#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:34,330 INFO L280 TraceCheckUtils]: 36: Hoare triple {195861#true} #res := #t~ret2 + #t~ret3; {195861#true} is VALID [2020-07-18 04:52:34,330 INFO L280 TraceCheckUtils]: 37: Hoare triple {195861#true} havoc #t~ret2; {195861#true} is VALID [2020-07-18 04:52:34,330 INFO L280 TraceCheckUtils]: 38: Hoare triple {195861#true} havoc #t~ret3; {195861#true} is VALID [2020-07-18 04:52:34,331 INFO L280 TraceCheckUtils]: 39: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:34,331 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {195861#true} {195861#true} #69#return; {195861#true} is VALID [2020-07-18 04:52:34,332 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:52:34,335 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:52:34,337 INFO L280 TraceCheckUtils]: 0: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:34,337 INFO L280 TraceCheckUtils]: 1: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:34,337 INFO L280 TraceCheckUtils]: 2: Hoare triple {195861#true} assume 1 == ~n; {195861#true} is VALID [2020-07-18 04:52:34,338 INFO L280 TraceCheckUtils]: 3: Hoare triple {195861#true} #res := 1; {195861#true} is VALID [2020-07-18 04:52:34,338 INFO L280 TraceCheckUtils]: 4: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:34,338 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {195861#true} {195861#true} #65#return; {195861#true} is VALID [2020-07-18 04:52:34,338 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:52:34,340 INFO L280 TraceCheckUtils]: 0: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:34,341 INFO L280 TraceCheckUtils]: 1: Hoare triple {195861#true} assume ~n < 1; {195861#true} is VALID [2020-07-18 04:52:34,341 INFO L280 TraceCheckUtils]: 2: Hoare triple {195861#true} #res := 0; {195861#true} is VALID [2020-07-18 04:52:34,341 INFO L280 TraceCheckUtils]: 3: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:34,341 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {195861#true} {195861#true} #67#return; {195861#true} is VALID [2020-07-18 04:52:34,341 INFO L280 TraceCheckUtils]: 0: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:34,341 INFO L280 TraceCheckUtils]: 1: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:34,342 INFO L280 TraceCheckUtils]: 2: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:34,342 INFO L263 TraceCheckUtils]: 3: Hoare triple {195861#true} call #t~ret2 := fibo1(~n - 1); {195861#true} is VALID [2020-07-18 04:52:34,342 INFO L280 TraceCheckUtils]: 4: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:34,343 INFO L280 TraceCheckUtils]: 5: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:34,343 INFO L280 TraceCheckUtils]: 6: Hoare triple {195861#true} assume 1 == ~n; {195861#true} is VALID [2020-07-18 04:52:34,343 INFO L280 TraceCheckUtils]: 7: Hoare triple {195861#true} #res := 1; {195861#true} is VALID [2020-07-18 04:52:34,343 INFO L280 TraceCheckUtils]: 8: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:34,343 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {195861#true} {195861#true} #65#return; {195861#true} is VALID [2020-07-18 04:52:34,344 INFO L280 TraceCheckUtils]: 10: Hoare triple {195861#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:34,344 INFO L263 TraceCheckUtils]: 11: Hoare triple {195861#true} call #t~ret3 := fibo1(~n - 2); {195861#true} is VALID [2020-07-18 04:52:34,344 INFO L280 TraceCheckUtils]: 12: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:34,344 INFO L280 TraceCheckUtils]: 13: Hoare triple {195861#true} assume ~n < 1; {195861#true} is VALID [2020-07-18 04:52:34,344 INFO L280 TraceCheckUtils]: 14: Hoare triple {195861#true} #res := 0; {195861#true} is VALID [2020-07-18 04:52:34,344 INFO L280 TraceCheckUtils]: 15: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:34,344 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {195861#true} {195861#true} #67#return; {195861#true} is VALID [2020-07-18 04:52:34,345 INFO L280 TraceCheckUtils]: 17: Hoare triple {195861#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:34,345 INFO L280 TraceCheckUtils]: 18: Hoare triple {195861#true} #res := #t~ret2 + #t~ret3; {195861#true} is VALID [2020-07-18 04:52:34,345 INFO L280 TraceCheckUtils]: 19: Hoare triple {195861#true} havoc #t~ret2; {195861#true} is VALID [2020-07-18 04:52:34,345 INFO L280 TraceCheckUtils]: 20: Hoare triple {195861#true} havoc #t~ret3; {195861#true} is VALID [2020-07-18 04:52:34,345 INFO L280 TraceCheckUtils]: 21: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:34,345 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {195861#true} {195861#true} #71#return; {195861#true} is VALID [2020-07-18 04:52:34,346 INFO L280 TraceCheckUtils]: 0: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:34,346 INFO L280 TraceCheckUtils]: 1: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:34,346 INFO L280 TraceCheckUtils]: 2: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:34,346 INFO L263 TraceCheckUtils]: 3: Hoare triple {195861#true} call #t~ret0 := fibo2(~n - 1); {195861#true} is VALID [2020-07-18 04:52:34,346 INFO L280 TraceCheckUtils]: 4: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:34,346 INFO L280 TraceCheckUtils]: 5: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:34,347 INFO L280 TraceCheckUtils]: 6: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:34,347 INFO L263 TraceCheckUtils]: 7: Hoare triple {195861#true} call #t~ret2 := fibo1(~n - 1); {195861#true} is VALID [2020-07-18 04:52:34,347 INFO L280 TraceCheckUtils]: 8: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:34,347 INFO L280 TraceCheckUtils]: 9: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:34,347 INFO L280 TraceCheckUtils]: 10: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:34,347 INFO L263 TraceCheckUtils]: 11: Hoare triple {195861#true} call #t~ret0 := fibo2(~n - 1); {195861#true} is VALID [2020-07-18 04:52:34,348 INFO L280 TraceCheckUtils]: 12: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:34,348 INFO L280 TraceCheckUtils]: 13: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:34,348 INFO L280 TraceCheckUtils]: 14: Hoare triple {195861#true} assume 1 == ~n; {195861#true} is VALID [2020-07-18 04:52:34,348 INFO L280 TraceCheckUtils]: 15: Hoare triple {195861#true} #res := 1; {195861#true} is VALID [2020-07-18 04:52:34,348 INFO L280 TraceCheckUtils]: 16: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:34,348 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {195861#true} {195861#true} #69#return; {195861#true} is VALID [2020-07-18 04:52:34,348 INFO L280 TraceCheckUtils]: 18: Hoare triple {195861#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:34,349 INFO L263 TraceCheckUtils]: 19: Hoare triple {195861#true} call #t~ret1 := fibo2(~n - 2); {195861#true} is VALID [2020-07-18 04:52:34,349 INFO L280 TraceCheckUtils]: 20: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:34,349 INFO L280 TraceCheckUtils]: 21: Hoare triple {195861#true} assume ~n < 1; {195861#true} is VALID [2020-07-18 04:52:34,349 INFO L280 TraceCheckUtils]: 22: Hoare triple {195861#true} #res := 0; {195861#true} is VALID [2020-07-18 04:52:34,349 INFO L280 TraceCheckUtils]: 23: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:34,349 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {195861#true} {195861#true} #71#return; {195861#true} is VALID [2020-07-18 04:52:34,349 INFO L280 TraceCheckUtils]: 25: Hoare triple {195861#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:34,350 INFO L280 TraceCheckUtils]: 26: Hoare triple {195861#true} #res := #t~ret0 + #t~ret1; {195861#true} is VALID [2020-07-18 04:52:34,350 INFO L280 TraceCheckUtils]: 27: Hoare triple {195861#true} havoc #t~ret0; {195861#true} is VALID [2020-07-18 04:52:34,350 INFO L280 TraceCheckUtils]: 28: Hoare triple {195861#true} havoc #t~ret1; {195861#true} is VALID [2020-07-18 04:52:34,350 INFO L280 TraceCheckUtils]: 29: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:34,350 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {195861#true} {195861#true} #65#return; {195861#true} is VALID [2020-07-18 04:52:34,350 INFO L280 TraceCheckUtils]: 31: Hoare triple {195861#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:34,350 INFO L263 TraceCheckUtils]: 32: Hoare triple {195861#true} call #t~ret3 := fibo1(~n - 2); {195861#true} is VALID [2020-07-18 04:52:34,351 INFO L280 TraceCheckUtils]: 33: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:34,351 INFO L280 TraceCheckUtils]: 34: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:34,351 INFO L280 TraceCheckUtils]: 35: Hoare triple {195861#true} assume 1 == ~n; {195861#true} is VALID [2020-07-18 04:52:34,351 INFO L280 TraceCheckUtils]: 36: Hoare triple {195861#true} #res := 1; {195861#true} is VALID [2020-07-18 04:52:34,351 INFO L280 TraceCheckUtils]: 37: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:34,351 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {195861#true} {195861#true} #67#return; {195861#true} is VALID [2020-07-18 04:52:34,351 INFO L280 TraceCheckUtils]: 39: Hoare triple {195861#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:34,352 INFO L280 TraceCheckUtils]: 40: Hoare triple {195861#true} #res := #t~ret2 + #t~ret3; {195861#true} is VALID [2020-07-18 04:52:34,352 INFO L280 TraceCheckUtils]: 41: Hoare triple {195861#true} havoc #t~ret2; {195861#true} is VALID [2020-07-18 04:52:34,352 INFO L280 TraceCheckUtils]: 42: Hoare triple {195861#true} havoc #t~ret3; {195861#true} is VALID [2020-07-18 04:52:34,352 INFO L280 TraceCheckUtils]: 43: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:34,352 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {195861#true} {195861#true} #69#return; {195861#true} is VALID [2020-07-18 04:52:34,352 INFO L280 TraceCheckUtils]: 45: Hoare triple {195861#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:34,352 INFO L263 TraceCheckUtils]: 46: Hoare triple {195861#true} call #t~ret1 := fibo2(~n - 2); {195861#true} is VALID [2020-07-18 04:52:34,353 INFO L280 TraceCheckUtils]: 47: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:34,353 INFO L280 TraceCheckUtils]: 48: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:34,353 INFO L280 TraceCheckUtils]: 49: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:34,353 INFO L263 TraceCheckUtils]: 50: Hoare triple {195861#true} call #t~ret2 := fibo1(~n - 1); {195861#true} is VALID [2020-07-18 04:52:34,353 INFO L280 TraceCheckUtils]: 51: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:34,353 INFO L280 TraceCheckUtils]: 52: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:34,353 INFO L280 TraceCheckUtils]: 53: Hoare triple {195861#true} assume 1 == ~n; {195861#true} is VALID [2020-07-18 04:52:34,354 INFO L280 TraceCheckUtils]: 54: Hoare triple {195861#true} #res := 1; {195861#true} is VALID [2020-07-18 04:52:34,354 INFO L280 TraceCheckUtils]: 55: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:34,354 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {195861#true} {195861#true} #65#return; {195861#true} is VALID [2020-07-18 04:52:34,354 INFO L280 TraceCheckUtils]: 57: Hoare triple {195861#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:34,354 INFO L263 TraceCheckUtils]: 58: Hoare triple {195861#true} call #t~ret3 := fibo1(~n - 2); {195861#true} is VALID [2020-07-18 04:52:34,354 INFO L280 TraceCheckUtils]: 59: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:34,355 INFO L280 TraceCheckUtils]: 60: Hoare triple {195861#true} assume ~n < 1; {195861#true} is VALID [2020-07-18 04:52:34,355 INFO L280 TraceCheckUtils]: 61: Hoare triple {195861#true} #res := 0; {195861#true} is VALID [2020-07-18 04:52:34,355 INFO L280 TraceCheckUtils]: 62: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:34,355 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {195861#true} {195861#true} #67#return; {195861#true} is VALID [2020-07-18 04:52:34,355 INFO L280 TraceCheckUtils]: 64: Hoare triple {195861#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:34,355 INFO L280 TraceCheckUtils]: 65: Hoare triple {195861#true} #res := #t~ret2 + #t~ret3; {195861#true} is VALID [2020-07-18 04:52:34,355 INFO L280 TraceCheckUtils]: 66: Hoare triple {195861#true} havoc #t~ret2; {195861#true} is VALID [2020-07-18 04:52:34,356 INFO L280 TraceCheckUtils]: 67: Hoare triple {195861#true} havoc #t~ret3; {195861#true} is VALID [2020-07-18 04:52:34,356 INFO L280 TraceCheckUtils]: 68: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:34,356 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {195861#true} {195861#true} #71#return; {195861#true} is VALID [2020-07-18 04:52:34,356 INFO L280 TraceCheckUtils]: 70: Hoare triple {195861#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:34,356 INFO L280 TraceCheckUtils]: 71: Hoare triple {195861#true} #res := #t~ret0 + #t~ret1; {195861#true} is VALID [2020-07-18 04:52:34,356 INFO L280 TraceCheckUtils]: 72: Hoare triple {195861#true} havoc #t~ret0; {195861#true} is VALID [2020-07-18 04:52:34,356 INFO L280 TraceCheckUtils]: 73: Hoare triple {195861#true} havoc #t~ret1; {195861#true} is VALID [2020-07-18 04:52:34,356 INFO L280 TraceCheckUtils]: 74: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:34,357 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {195861#true} {195861#true} #65#return; {195861#true} is VALID [2020-07-18 04:52:34,360 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:52:34,363 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:52:34,366 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:52:34,368 INFO L280 TraceCheckUtils]: 0: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:34,368 INFO L280 TraceCheckUtils]: 1: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:34,369 INFO L280 TraceCheckUtils]: 2: Hoare triple {195861#true} assume 1 == ~n; {195861#true} is VALID [2020-07-18 04:52:34,369 INFO L280 TraceCheckUtils]: 3: Hoare triple {195861#true} #res := 1; {195861#true} is VALID [2020-07-18 04:52:34,369 INFO L280 TraceCheckUtils]: 4: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:34,369 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {195861#true} {195861#true} #65#return; {195861#true} is VALID [2020-07-18 04:52:34,370 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:52:34,371 INFO L280 TraceCheckUtils]: 0: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:34,372 INFO L280 TraceCheckUtils]: 1: Hoare triple {195861#true} assume ~n < 1; {195861#true} is VALID [2020-07-18 04:52:34,372 INFO L280 TraceCheckUtils]: 2: Hoare triple {195861#true} #res := 0; {195861#true} is VALID [2020-07-18 04:52:34,372 INFO L280 TraceCheckUtils]: 3: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:34,372 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {195861#true} {195861#true} #67#return; {195861#true} is VALID [2020-07-18 04:52:34,372 INFO L280 TraceCheckUtils]: 0: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:34,373 INFO L280 TraceCheckUtils]: 1: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:34,373 INFO L280 TraceCheckUtils]: 2: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:34,373 INFO L263 TraceCheckUtils]: 3: Hoare triple {195861#true} call #t~ret2 := fibo1(~n - 1); {195861#true} is VALID [2020-07-18 04:52:34,373 INFO L280 TraceCheckUtils]: 4: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:34,373 INFO L280 TraceCheckUtils]: 5: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:34,373 INFO L280 TraceCheckUtils]: 6: Hoare triple {195861#true} assume 1 == ~n; {195861#true} is VALID [2020-07-18 04:52:34,374 INFO L280 TraceCheckUtils]: 7: Hoare triple {195861#true} #res := 1; {195861#true} is VALID [2020-07-18 04:52:34,374 INFO L280 TraceCheckUtils]: 8: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:34,374 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {195861#true} {195861#true} #65#return; {195861#true} is VALID [2020-07-18 04:52:34,374 INFO L280 TraceCheckUtils]: 10: Hoare triple {195861#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:34,374 INFO L263 TraceCheckUtils]: 11: Hoare triple {195861#true} call #t~ret3 := fibo1(~n - 2); {195861#true} is VALID [2020-07-18 04:52:34,375 INFO L280 TraceCheckUtils]: 12: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:34,375 INFO L280 TraceCheckUtils]: 13: Hoare triple {195861#true} assume ~n < 1; {195861#true} is VALID [2020-07-18 04:52:34,375 INFO L280 TraceCheckUtils]: 14: Hoare triple {195861#true} #res := 0; {195861#true} is VALID [2020-07-18 04:52:34,375 INFO L280 TraceCheckUtils]: 15: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:34,375 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {195861#true} {195861#true} #67#return; {195861#true} is VALID [2020-07-18 04:52:34,375 INFO L280 TraceCheckUtils]: 17: Hoare triple {195861#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:34,376 INFO L280 TraceCheckUtils]: 18: Hoare triple {195861#true} #res := #t~ret2 + #t~ret3; {195861#true} is VALID [2020-07-18 04:52:34,376 INFO L280 TraceCheckUtils]: 19: Hoare triple {195861#true} havoc #t~ret2; {195861#true} is VALID [2020-07-18 04:52:34,376 INFO L280 TraceCheckUtils]: 20: Hoare triple {195861#true} havoc #t~ret3; {195861#true} is VALID [2020-07-18 04:52:34,376 INFO L280 TraceCheckUtils]: 21: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:34,376 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {195861#true} {195861#true} #69#return; {195861#true} is VALID [2020-07-18 04:52:34,377 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:52:34,379 INFO L280 TraceCheckUtils]: 0: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:34,379 INFO L280 TraceCheckUtils]: 1: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:34,380 INFO L280 TraceCheckUtils]: 2: Hoare triple {195861#true} assume 1 == ~n; {195861#true} is VALID [2020-07-18 04:52:34,380 INFO L280 TraceCheckUtils]: 3: Hoare triple {195861#true} #res := 1; {195861#true} is VALID [2020-07-18 04:52:34,380 INFO L280 TraceCheckUtils]: 4: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:34,380 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {195861#true} {195861#true} #71#return; {195861#true} is VALID [2020-07-18 04:52:34,380 INFO L280 TraceCheckUtils]: 0: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:34,380 INFO L280 TraceCheckUtils]: 1: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:34,381 INFO L280 TraceCheckUtils]: 2: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:34,381 INFO L263 TraceCheckUtils]: 3: Hoare triple {195861#true} call #t~ret0 := fibo2(~n - 1); {195861#true} is VALID [2020-07-18 04:52:34,381 INFO L280 TraceCheckUtils]: 4: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:34,381 INFO L280 TraceCheckUtils]: 5: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:34,381 INFO L280 TraceCheckUtils]: 6: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:34,381 INFO L263 TraceCheckUtils]: 7: Hoare triple {195861#true} call #t~ret2 := fibo1(~n - 1); {195861#true} is VALID [2020-07-18 04:52:34,381 INFO L280 TraceCheckUtils]: 8: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:34,382 INFO L280 TraceCheckUtils]: 9: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:34,382 INFO L280 TraceCheckUtils]: 10: Hoare triple {195861#true} assume 1 == ~n; {195861#true} is VALID [2020-07-18 04:52:34,382 INFO L280 TraceCheckUtils]: 11: Hoare triple {195861#true} #res := 1; {195861#true} is VALID [2020-07-18 04:52:34,382 INFO L280 TraceCheckUtils]: 12: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:34,382 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {195861#true} {195861#true} #65#return; {195861#true} is VALID [2020-07-18 04:52:34,382 INFO L280 TraceCheckUtils]: 14: Hoare triple {195861#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:34,382 INFO L263 TraceCheckUtils]: 15: Hoare triple {195861#true} call #t~ret3 := fibo1(~n - 2); {195861#true} is VALID [2020-07-18 04:52:34,383 INFO L280 TraceCheckUtils]: 16: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:34,383 INFO L280 TraceCheckUtils]: 17: Hoare triple {195861#true} assume ~n < 1; {195861#true} is VALID [2020-07-18 04:52:34,383 INFO L280 TraceCheckUtils]: 18: Hoare triple {195861#true} #res := 0; {195861#true} is VALID [2020-07-18 04:52:34,383 INFO L280 TraceCheckUtils]: 19: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:34,383 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {195861#true} {195861#true} #67#return; {195861#true} is VALID [2020-07-18 04:52:34,383 INFO L280 TraceCheckUtils]: 21: Hoare triple {195861#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:34,383 INFO L280 TraceCheckUtils]: 22: Hoare triple {195861#true} #res := #t~ret2 + #t~ret3; {195861#true} is VALID [2020-07-18 04:52:34,384 INFO L280 TraceCheckUtils]: 23: Hoare triple {195861#true} havoc #t~ret2; {195861#true} is VALID [2020-07-18 04:52:34,384 INFO L280 TraceCheckUtils]: 24: Hoare triple {195861#true} havoc #t~ret3; {195861#true} is VALID [2020-07-18 04:52:34,384 INFO L280 TraceCheckUtils]: 25: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:34,384 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {195861#true} {195861#true} #69#return; {195861#true} is VALID [2020-07-18 04:52:34,384 INFO L280 TraceCheckUtils]: 27: Hoare triple {195861#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:34,384 INFO L263 TraceCheckUtils]: 28: Hoare triple {195861#true} call #t~ret1 := fibo2(~n - 2); {195861#true} is VALID [2020-07-18 04:52:34,385 INFO L280 TraceCheckUtils]: 29: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:34,385 INFO L280 TraceCheckUtils]: 30: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:34,385 INFO L280 TraceCheckUtils]: 31: Hoare triple {195861#true} assume 1 == ~n; {195861#true} is VALID [2020-07-18 04:52:34,385 INFO L280 TraceCheckUtils]: 32: Hoare triple {195861#true} #res := 1; {195861#true} is VALID [2020-07-18 04:52:34,385 INFO L280 TraceCheckUtils]: 33: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:34,385 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {195861#true} {195861#true} #71#return; {195861#true} is VALID [2020-07-18 04:52:34,385 INFO L280 TraceCheckUtils]: 35: Hoare triple {195861#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:34,386 INFO L280 TraceCheckUtils]: 36: Hoare triple {195861#true} #res := #t~ret0 + #t~ret1; {195861#true} is VALID [2020-07-18 04:52:34,386 INFO L280 TraceCheckUtils]: 37: Hoare triple {195861#true} havoc #t~ret0; {195861#true} is VALID [2020-07-18 04:52:34,386 INFO L280 TraceCheckUtils]: 38: Hoare triple {195861#true} havoc #t~ret1; {195861#true} is VALID [2020-07-18 04:52:34,386 INFO L280 TraceCheckUtils]: 39: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:34,386 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {195861#true} {195861#true} #67#return; {195861#true} is VALID [2020-07-18 04:52:34,387 INFO L280 TraceCheckUtils]: 0: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:34,387 INFO L280 TraceCheckUtils]: 1: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:34,387 INFO L280 TraceCheckUtils]: 2: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:34,387 INFO L263 TraceCheckUtils]: 3: Hoare triple {195861#true} call #t~ret2 := fibo1(~n - 1); {195861#true} is VALID [2020-07-18 04:52:34,388 INFO L280 TraceCheckUtils]: 4: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:34,388 INFO L280 TraceCheckUtils]: 5: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:34,388 INFO L280 TraceCheckUtils]: 6: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:34,388 INFO L263 TraceCheckUtils]: 7: Hoare triple {195861#true} call #t~ret0 := fibo2(~n - 1); {195861#true} is VALID [2020-07-18 04:52:34,388 INFO L280 TraceCheckUtils]: 8: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:34,388 INFO L280 TraceCheckUtils]: 9: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:34,388 INFO L280 TraceCheckUtils]: 10: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:34,389 INFO L263 TraceCheckUtils]: 11: Hoare triple {195861#true} call #t~ret2 := fibo1(~n - 1); {195861#true} is VALID [2020-07-18 04:52:34,389 INFO L280 TraceCheckUtils]: 12: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:34,389 INFO L280 TraceCheckUtils]: 13: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:34,389 INFO L280 TraceCheckUtils]: 14: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:34,389 INFO L263 TraceCheckUtils]: 15: Hoare triple {195861#true} call #t~ret0 := fibo2(~n - 1); {195861#true} is VALID [2020-07-18 04:52:34,389 INFO L280 TraceCheckUtils]: 16: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:34,389 INFO L280 TraceCheckUtils]: 17: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:34,390 INFO L280 TraceCheckUtils]: 18: Hoare triple {195861#true} assume 1 == ~n; {195861#true} is VALID [2020-07-18 04:52:34,390 INFO L280 TraceCheckUtils]: 19: Hoare triple {195861#true} #res := 1; {195861#true} is VALID [2020-07-18 04:52:34,390 INFO L280 TraceCheckUtils]: 20: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:34,390 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {195861#true} {195861#true} #69#return; {195861#true} is VALID [2020-07-18 04:52:34,390 INFO L280 TraceCheckUtils]: 22: Hoare triple {195861#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:34,390 INFO L263 TraceCheckUtils]: 23: Hoare triple {195861#true} call #t~ret1 := fibo2(~n - 2); {195861#true} is VALID [2020-07-18 04:52:34,390 INFO L280 TraceCheckUtils]: 24: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:34,391 INFO L280 TraceCheckUtils]: 25: Hoare triple {195861#true} assume ~n < 1; {195861#true} is VALID [2020-07-18 04:52:34,391 INFO L280 TraceCheckUtils]: 26: Hoare triple {195861#true} #res := 0; {195861#true} is VALID [2020-07-18 04:52:34,391 INFO L280 TraceCheckUtils]: 27: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:34,391 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {195861#true} {195861#true} #71#return; {195861#true} is VALID [2020-07-18 04:52:34,391 INFO L280 TraceCheckUtils]: 29: Hoare triple {195861#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:34,391 INFO L280 TraceCheckUtils]: 30: Hoare triple {195861#true} #res := #t~ret0 + #t~ret1; {195861#true} is VALID [2020-07-18 04:52:34,391 INFO L280 TraceCheckUtils]: 31: Hoare triple {195861#true} havoc #t~ret0; {195861#true} is VALID [2020-07-18 04:52:34,392 INFO L280 TraceCheckUtils]: 32: Hoare triple {195861#true} havoc #t~ret1; {195861#true} is VALID [2020-07-18 04:52:34,392 INFO L280 TraceCheckUtils]: 33: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:34,392 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {195861#true} {195861#true} #65#return; {195861#true} is VALID [2020-07-18 04:52:34,392 INFO L280 TraceCheckUtils]: 35: Hoare triple {195861#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:34,392 INFO L263 TraceCheckUtils]: 36: Hoare triple {195861#true} call #t~ret3 := fibo1(~n - 2); {195861#true} is VALID [2020-07-18 04:52:34,392 INFO L280 TraceCheckUtils]: 37: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:34,392 INFO L280 TraceCheckUtils]: 38: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:34,393 INFO L280 TraceCheckUtils]: 39: Hoare triple {195861#true} assume 1 == ~n; {195861#true} is VALID [2020-07-18 04:52:34,393 INFO L280 TraceCheckUtils]: 40: Hoare triple {195861#true} #res := 1; {195861#true} is VALID [2020-07-18 04:52:34,393 INFO L280 TraceCheckUtils]: 41: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:34,393 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {195861#true} {195861#true} #67#return; {195861#true} is VALID [2020-07-18 04:52:34,393 INFO L280 TraceCheckUtils]: 43: Hoare triple {195861#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:34,393 INFO L280 TraceCheckUtils]: 44: Hoare triple {195861#true} #res := #t~ret2 + #t~ret3; {195861#true} is VALID [2020-07-18 04:52:34,393 INFO L280 TraceCheckUtils]: 45: Hoare triple {195861#true} havoc #t~ret2; {195861#true} is VALID [2020-07-18 04:52:34,393 INFO L280 TraceCheckUtils]: 46: Hoare triple {195861#true} havoc #t~ret3; {195861#true} is VALID [2020-07-18 04:52:34,394 INFO L280 TraceCheckUtils]: 47: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:34,394 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {195861#true} {195861#true} #69#return; {195861#true} is VALID [2020-07-18 04:52:34,394 INFO L280 TraceCheckUtils]: 49: Hoare triple {195861#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:34,394 INFO L263 TraceCheckUtils]: 50: Hoare triple {195861#true} call #t~ret1 := fibo2(~n - 2); {195861#true} is VALID [2020-07-18 04:52:34,394 INFO L280 TraceCheckUtils]: 51: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:34,394 INFO L280 TraceCheckUtils]: 52: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:34,394 INFO L280 TraceCheckUtils]: 53: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:34,395 INFO L263 TraceCheckUtils]: 54: Hoare triple {195861#true} call #t~ret2 := fibo1(~n - 1); {195861#true} is VALID [2020-07-18 04:52:34,395 INFO L280 TraceCheckUtils]: 55: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:34,395 INFO L280 TraceCheckUtils]: 56: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:34,395 INFO L280 TraceCheckUtils]: 57: Hoare triple {195861#true} assume 1 == ~n; {195861#true} is VALID [2020-07-18 04:52:34,395 INFO L280 TraceCheckUtils]: 58: Hoare triple {195861#true} #res := 1; {195861#true} is VALID [2020-07-18 04:52:34,395 INFO L280 TraceCheckUtils]: 59: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:34,395 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {195861#true} {195861#true} #65#return; {195861#true} is VALID [2020-07-18 04:52:34,395 INFO L280 TraceCheckUtils]: 61: Hoare triple {195861#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:34,396 INFO L263 TraceCheckUtils]: 62: Hoare triple {195861#true} call #t~ret3 := fibo1(~n - 2); {195861#true} is VALID [2020-07-18 04:52:34,396 INFO L280 TraceCheckUtils]: 63: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:34,396 INFO L280 TraceCheckUtils]: 64: Hoare triple {195861#true} assume ~n < 1; {195861#true} is VALID [2020-07-18 04:52:34,396 INFO L280 TraceCheckUtils]: 65: Hoare triple {195861#true} #res := 0; {195861#true} is VALID [2020-07-18 04:52:34,396 INFO L280 TraceCheckUtils]: 66: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:34,396 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {195861#true} {195861#true} #67#return; {195861#true} is VALID [2020-07-18 04:52:34,396 INFO L280 TraceCheckUtils]: 68: Hoare triple {195861#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:34,396 INFO L280 TraceCheckUtils]: 69: Hoare triple {195861#true} #res := #t~ret2 + #t~ret3; {195861#true} is VALID [2020-07-18 04:52:34,397 INFO L280 TraceCheckUtils]: 70: Hoare triple {195861#true} havoc #t~ret2; {195861#true} is VALID [2020-07-18 04:52:34,397 INFO L280 TraceCheckUtils]: 71: Hoare triple {195861#true} havoc #t~ret3; {195861#true} is VALID [2020-07-18 04:52:34,397 INFO L280 TraceCheckUtils]: 72: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:34,397 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {195861#true} {195861#true} #71#return; {195861#true} is VALID [2020-07-18 04:52:34,397 INFO L280 TraceCheckUtils]: 74: Hoare triple {195861#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:34,397 INFO L280 TraceCheckUtils]: 75: Hoare triple {195861#true} #res := #t~ret0 + #t~ret1; {195861#true} is VALID [2020-07-18 04:52:34,397 INFO L280 TraceCheckUtils]: 76: Hoare triple {195861#true} havoc #t~ret0; {195861#true} is VALID [2020-07-18 04:52:34,397 INFO L280 TraceCheckUtils]: 77: Hoare triple {195861#true} havoc #t~ret1; {195861#true} is VALID [2020-07-18 04:52:34,398 INFO L280 TraceCheckUtils]: 78: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:34,398 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {195861#true} {195861#true} #65#return; {195861#true} is VALID [2020-07-18 04:52:34,398 INFO L280 TraceCheckUtils]: 80: Hoare triple {195861#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:34,398 INFO L263 TraceCheckUtils]: 81: Hoare triple {195861#true} call #t~ret3 := fibo1(~n - 2); {195861#true} is VALID [2020-07-18 04:52:34,398 INFO L280 TraceCheckUtils]: 82: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:34,398 INFO L280 TraceCheckUtils]: 83: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:34,398 INFO L280 TraceCheckUtils]: 84: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:34,399 INFO L263 TraceCheckUtils]: 85: Hoare triple {195861#true} call #t~ret0 := fibo2(~n - 1); {195861#true} is VALID [2020-07-18 04:52:34,399 INFO L280 TraceCheckUtils]: 86: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:34,399 INFO L280 TraceCheckUtils]: 87: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:34,399 INFO L280 TraceCheckUtils]: 88: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:34,399 INFO L263 TraceCheckUtils]: 89: Hoare triple {195861#true} call #t~ret2 := fibo1(~n - 1); {195861#true} is VALID [2020-07-18 04:52:34,399 INFO L280 TraceCheckUtils]: 90: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:34,399 INFO L280 TraceCheckUtils]: 91: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:34,399 INFO L280 TraceCheckUtils]: 92: Hoare triple {195861#true} assume 1 == ~n; {195861#true} is VALID [2020-07-18 04:52:34,400 INFO L280 TraceCheckUtils]: 93: Hoare triple {195861#true} #res := 1; {195861#true} is VALID [2020-07-18 04:52:34,400 INFO L280 TraceCheckUtils]: 94: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:34,400 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {195861#true} {195861#true} #65#return; {195861#true} is VALID [2020-07-18 04:52:34,400 INFO L280 TraceCheckUtils]: 96: Hoare triple {195861#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:34,400 INFO L263 TraceCheckUtils]: 97: Hoare triple {195861#true} call #t~ret3 := fibo1(~n - 2); {195861#true} is VALID [2020-07-18 04:52:34,400 INFO L280 TraceCheckUtils]: 98: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:34,400 INFO L280 TraceCheckUtils]: 99: Hoare triple {195861#true} assume ~n < 1; {195861#true} is VALID [2020-07-18 04:52:34,400 INFO L280 TraceCheckUtils]: 100: Hoare triple {195861#true} #res := 0; {195861#true} is VALID [2020-07-18 04:52:34,401 INFO L280 TraceCheckUtils]: 101: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:34,401 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {195861#true} {195861#true} #67#return; {195861#true} is VALID [2020-07-18 04:52:34,401 INFO L280 TraceCheckUtils]: 103: Hoare triple {195861#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:34,401 INFO L280 TraceCheckUtils]: 104: Hoare triple {195861#true} #res := #t~ret2 + #t~ret3; {195861#true} is VALID [2020-07-18 04:52:34,401 INFO L280 TraceCheckUtils]: 105: Hoare triple {195861#true} havoc #t~ret2; {195861#true} is VALID [2020-07-18 04:52:34,401 INFO L280 TraceCheckUtils]: 106: Hoare triple {195861#true} havoc #t~ret3; {195861#true} is VALID [2020-07-18 04:52:34,401 INFO L280 TraceCheckUtils]: 107: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:34,402 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {195861#true} {195861#true} #69#return; {195861#true} is VALID [2020-07-18 04:52:34,402 INFO L280 TraceCheckUtils]: 109: Hoare triple {195861#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:34,402 INFO L263 TraceCheckUtils]: 110: Hoare triple {195861#true} call #t~ret1 := fibo2(~n - 2); {195861#true} is VALID [2020-07-18 04:52:34,402 INFO L280 TraceCheckUtils]: 111: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:34,402 INFO L280 TraceCheckUtils]: 112: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:34,402 INFO L280 TraceCheckUtils]: 113: Hoare triple {195861#true} assume 1 == ~n; {195861#true} is VALID [2020-07-18 04:52:34,402 INFO L280 TraceCheckUtils]: 114: Hoare triple {195861#true} #res := 1; {195861#true} is VALID [2020-07-18 04:52:34,402 INFO L280 TraceCheckUtils]: 115: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:34,403 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {195861#true} {195861#true} #71#return; {195861#true} is VALID [2020-07-18 04:52:34,403 INFO L280 TraceCheckUtils]: 117: Hoare triple {195861#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:34,403 INFO L280 TraceCheckUtils]: 118: Hoare triple {195861#true} #res := #t~ret0 + #t~ret1; {195861#true} is VALID [2020-07-18 04:52:34,403 INFO L280 TraceCheckUtils]: 119: Hoare triple {195861#true} havoc #t~ret0; {195861#true} is VALID [2020-07-18 04:52:34,403 INFO L280 TraceCheckUtils]: 120: Hoare triple {195861#true} havoc #t~ret1; {195861#true} is VALID [2020-07-18 04:52:34,403 INFO L280 TraceCheckUtils]: 121: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:34,403 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {195861#true} {195861#true} #67#return; {195861#true} is VALID [2020-07-18 04:52:34,403 INFO L280 TraceCheckUtils]: 123: Hoare triple {195861#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:34,404 INFO L280 TraceCheckUtils]: 124: Hoare triple {195861#true} #res := #t~ret2 + #t~ret3; {195861#true} is VALID [2020-07-18 04:52:34,404 INFO L280 TraceCheckUtils]: 125: Hoare triple {195861#true} havoc #t~ret2; {195861#true} is VALID [2020-07-18 04:52:34,404 INFO L280 TraceCheckUtils]: 126: Hoare triple {195861#true} havoc #t~ret3; {195861#true} is VALID [2020-07-18 04:52:34,404 INFO L280 TraceCheckUtils]: 127: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:34,404 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {195861#true} {195861#true} #69#return; {195861#true} is VALID [2020-07-18 04:52:34,411 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:52:34,416 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:52:34,420 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:52:34,423 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:52:34,425 INFO L280 TraceCheckUtils]: 0: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:34,425 INFO L280 TraceCheckUtils]: 1: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:34,425 INFO L280 TraceCheckUtils]: 2: Hoare triple {195861#true} assume 1 == ~n; {195861#true} is VALID [2020-07-18 04:52:34,426 INFO L280 TraceCheckUtils]: 3: Hoare triple {195861#true} #res := 1; {195861#true} is VALID [2020-07-18 04:52:34,426 INFO L280 TraceCheckUtils]: 4: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:34,426 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {195861#true} {195861#true} #65#return; {195861#true} is VALID [2020-07-18 04:52:34,426 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:52:34,428 INFO L280 TraceCheckUtils]: 0: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:34,429 INFO L280 TraceCheckUtils]: 1: Hoare triple {195861#true} assume ~n < 1; {195861#true} is VALID [2020-07-18 04:52:34,429 INFO L280 TraceCheckUtils]: 2: Hoare triple {195861#true} #res := 0; {195861#true} is VALID [2020-07-18 04:52:34,429 INFO L280 TraceCheckUtils]: 3: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:34,429 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {195861#true} {195861#true} #67#return; {195861#true} is VALID [2020-07-18 04:52:34,429 INFO L280 TraceCheckUtils]: 0: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:34,429 INFO L280 TraceCheckUtils]: 1: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:34,430 INFO L280 TraceCheckUtils]: 2: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:34,430 INFO L263 TraceCheckUtils]: 3: Hoare triple {195861#true} call #t~ret2 := fibo1(~n - 1); {195861#true} is VALID [2020-07-18 04:52:34,430 INFO L280 TraceCheckUtils]: 4: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:34,430 INFO L280 TraceCheckUtils]: 5: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:34,431 INFO L280 TraceCheckUtils]: 6: Hoare triple {195861#true} assume 1 == ~n; {195861#true} is VALID [2020-07-18 04:52:34,431 INFO L280 TraceCheckUtils]: 7: Hoare triple {195861#true} #res := 1; {195861#true} is VALID [2020-07-18 04:52:34,431 INFO L280 TraceCheckUtils]: 8: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:34,431 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {195861#true} {195861#true} #65#return; {195861#true} is VALID [2020-07-18 04:52:34,432 INFO L280 TraceCheckUtils]: 10: Hoare triple {195861#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:34,432 INFO L263 TraceCheckUtils]: 11: Hoare triple {195861#true} call #t~ret3 := fibo1(~n - 2); {195861#true} is VALID [2020-07-18 04:52:34,432 INFO L280 TraceCheckUtils]: 12: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:34,432 INFO L280 TraceCheckUtils]: 13: Hoare triple {195861#true} assume ~n < 1; {195861#true} is VALID [2020-07-18 04:52:34,432 INFO L280 TraceCheckUtils]: 14: Hoare triple {195861#true} #res := 0; {195861#true} is VALID [2020-07-18 04:52:34,432 INFO L280 TraceCheckUtils]: 15: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:34,433 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {195861#true} {195861#true} #67#return; {195861#true} is VALID [2020-07-18 04:52:34,433 INFO L280 TraceCheckUtils]: 17: Hoare triple {195861#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:34,433 INFO L280 TraceCheckUtils]: 18: Hoare triple {195861#true} #res := #t~ret2 + #t~ret3; {195861#true} is VALID [2020-07-18 04:52:34,433 INFO L280 TraceCheckUtils]: 19: Hoare triple {195861#true} havoc #t~ret2; {195861#true} is VALID [2020-07-18 04:52:34,433 INFO L280 TraceCheckUtils]: 20: Hoare triple {195861#true} havoc #t~ret3; {195861#true} is VALID [2020-07-18 04:52:34,433 INFO L280 TraceCheckUtils]: 21: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:34,433 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {195861#true} {195861#true} #69#return; {195861#true} is VALID [2020-07-18 04:52:34,434 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:52:34,436 INFO L280 TraceCheckUtils]: 0: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:34,436 INFO L280 TraceCheckUtils]: 1: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:34,437 INFO L280 TraceCheckUtils]: 2: Hoare triple {195861#true} assume 1 == ~n; {195861#true} is VALID [2020-07-18 04:52:34,437 INFO L280 TraceCheckUtils]: 3: Hoare triple {195861#true} #res := 1; {195861#true} is VALID [2020-07-18 04:52:34,437 INFO L280 TraceCheckUtils]: 4: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:34,437 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {195861#true} {195861#true} #71#return; {195861#true} is VALID [2020-07-18 04:52:34,437 INFO L280 TraceCheckUtils]: 0: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:34,437 INFO L280 TraceCheckUtils]: 1: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:34,438 INFO L280 TraceCheckUtils]: 2: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:34,438 INFO L263 TraceCheckUtils]: 3: Hoare triple {195861#true} call #t~ret0 := fibo2(~n - 1); {195861#true} is VALID [2020-07-18 04:52:34,438 INFO L280 TraceCheckUtils]: 4: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:34,438 INFO L280 TraceCheckUtils]: 5: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:34,438 INFO L280 TraceCheckUtils]: 6: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:34,438 INFO L263 TraceCheckUtils]: 7: Hoare triple {195861#true} call #t~ret2 := fibo1(~n - 1); {195861#true} is VALID [2020-07-18 04:52:34,438 INFO L280 TraceCheckUtils]: 8: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:34,439 INFO L280 TraceCheckUtils]: 9: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:34,439 INFO L280 TraceCheckUtils]: 10: Hoare triple {195861#true} assume 1 == ~n; {195861#true} is VALID [2020-07-18 04:52:34,439 INFO L280 TraceCheckUtils]: 11: Hoare triple {195861#true} #res := 1; {195861#true} is VALID [2020-07-18 04:52:34,439 INFO L280 TraceCheckUtils]: 12: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:34,439 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {195861#true} {195861#true} #65#return; {195861#true} is VALID [2020-07-18 04:52:34,439 INFO L280 TraceCheckUtils]: 14: Hoare triple {195861#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:34,439 INFO L263 TraceCheckUtils]: 15: Hoare triple {195861#true} call #t~ret3 := fibo1(~n - 2); {195861#true} is VALID [2020-07-18 04:52:34,440 INFO L280 TraceCheckUtils]: 16: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:34,440 INFO L280 TraceCheckUtils]: 17: Hoare triple {195861#true} assume ~n < 1; {195861#true} is VALID [2020-07-18 04:52:34,440 INFO L280 TraceCheckUtils]: 18: Hoare triple {195861#true} #res := 0; {195861#true} is VALID [2020-07-18 04:52:34,440 INFO L280 TraceCheckUtils]: 19: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:34,440 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {195861#true} {195861#true} #67#return; {195861#true} is VALID [2020-07-18 04:52:34,440 INFO L280 TraceCheckUtils]: 21: Hoare triple {195861#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:34,441 INFO L280 TraceCheckUtils]: 22: Hoare triple {195861#true} #res := #t~ret2 + #t~ret3; {195861#true} is VALID [2020-07-18 04:52:34,441 INFO L280 TraceCheckUtils]: 23: Hoare triple {195861#true} havoc #t~ret2; {195861#true} is VALID [2020-07-18 04:52:34,441 INFO L280 TraceCheckUtils]: 24: Hoare triple {195861#true} havoc #t~ret3; {195861#true} is VALID [2020-07-18 04:52:34,441 INFO L280 TraceCheckUtils]: 25: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:34,441 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {195861#true} {195861#true} #69#return; {195861#true} is VALID [2020-07-18 04:52:34,441 INFO L280 TraceCheckUtils]: 27: Hoare triple {195861#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:34,441 INFO L263 TraceCheckUtils]: 28: Hoare triple {195861#true} call #t~ret1 := fibo2(~n - 2); {195861#true} is VALID [2020-07-18 04:52:34,442 INFO L280 TraceCheckUtils]: 29: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:34,442 INFO L280 TraceCheckUtils]: 30: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:34,442 INFO L280 TraceCheckUtils]: 31: Hoare triple {195861#true} assume 1 == ~n; {195861#true} is VALID [2020-07-18 04:52:34,442 INFO L280 TraceCheckUtils]: 32: Hoare triple {195861#true} #res := 1; {195861#true} is VALID [2020-07-18 04:52:34,442 INFO L280 TraceCheckUtils]: 33: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:34,442 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {195861#true} {195861#true} #71#return; {195861#true} is VALID [2020-07-18 04:52:34,442 INFO L280 TraceCheckUtils]: 35: Hoare triple {195861#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:34,443 INFO L280 TraceCheckUtils]: 36: Hoare triple {195861#true} #res := #t~ret0 + #t~ret1; {195861#true} is VALID [2020-07-18 04:52:34,443 INFO L280 TraceCheckUtils]: 37: Hoare triple {195861#true} havoc #t~ret0; {195861#true} is VALID [2020-07-18 04:52:34,443 INFO L280 TraceCheckUtils]: 38: Hoare triple {195861#true} havoc #t~ret1; {195861#true} is VALID [2020-07-18 04:52:34,443 INFO L280 TraceCheckUtils]: 39: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:34,443 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {195861#true} {195861#true} #65#return; {195861#true} is VALID [2020-07-18 04:52:34,445 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:52:34,448 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:52:34,450 INFO L280 TraceCheckUtils]: 0: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:34,451 INFO L280 TraceCheckUtils]: 1: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:34,451 INFO L280 TraceCheckUtils]: 2: Hoare triple {195861#true} assume 1 == ~n; {195861#true} is VALID [2020-07-18 04:52:34,451 INFO L280 TraceCheckUtils]: 3: Hoare triple {195861#true} #res := 1; {195861#true} is VALID [2020-07-18 04:52:34,451 INFO L280 TraceCheckUtils]: 4: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:34,451 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {195861#true} {195861#true} #69#return; {195861#true} is VALID [2020-07-18 04:52:34,452 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:52:34,454 INFO L280 TraceCheckUtils]: 0: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:34,454 INFO L280 TraceCheckUtils]: 1: Hoare triple {195861#true} assume ~n < 1; {195861#true} is VALID [2020-07-18 04:52:34,454 INFO L280 TraceCheckUtils]: 2: Hoare triple {195861#true} #res := 0; {195861#true} is VALID [2020-07-18 04:52:34,454 INFO L280 TraceCheckUtils]: 3: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:34,454 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {195861#true} {195861#true} #71#return; {195861#true} is VALID [2020-07-18 04:52:34,455 INFO L280 TraceCheckUtils]: 0: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:34,455 INFO L280 TraceCheckUtils]: 1: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:34,455 INFO L280 TraceCheckUtils]: 2: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:34,455 INFO L263 TraceCheckUtils]: 3: Hoare triple {195861#true} call #t~ret0 := fibo2(~n - 1); {195861#true} is VALID [2020-07-18 04:52:34,455 INFO L280 TraceCheckUtils]: 4: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:34,455 INFO L280 TraceCheckUtils]: 5: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:34,455 INFO L280 TraceCheckUtils]: 6: Hoare triple {195861#true} assume 1 == ~n; {195861#true} is VALID [2020-07-18 04:52:34,456 INFO L280 TraceCheckUtils]: 7: Hoare triple {195861#true} #res := 1; {195861#true} is VALID [2020-07-18 04:52:34,456 INFO L280 TraceCheckUtils]: 8: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:34,456 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {195861#true} {195861#true} #69#return; {195861#true} is VALID [2020-07-18 04:52:34,456 INFO L280 TraceCheckUtils]: 10: Hoare triple {195861#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:34,456 INFO L263 TraceCheckUtils]: 11: Hoare triple {195861#true} call #t~ret1 := fibo2(~n - 2); {195861#true} is VALID [2020-07-18 04:52:34,456 INFO L280 TraceCheckUtils]: 12: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:34,456 INFO L280 TraceCheckUtils]: 13: Hoare triple {195861#true} assume ~n < 1; {195861#true} is VALID [2020-07-18 04:52:34,457 INFO L280 TraceCheckUtils]: 14: Hoare triple {195861#true} #res := 0; {195861#true} is VALID [2020-07-18 04:52:34,457 INFO L280 TraceCheckUtils]: 15: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:34,457 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {195861#true} {195861#true} #71#return; {195861#true} is VALID [2020-07-18 04:52:34,457 INFO L280 TraceCheckUtils]: 17: Hoare triple {195861#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:34,457 INFO L280 TraceCheckUtils]: 18: Hoare triple {195861#true} #res := #t~ret0 + #t~ret1; {195861#true} is VALID [2020-07-18 04:52:34,457 INFO L280 TraceCheckUtils]: 19: Hoare triple {195861#true} havoc #t~ret0; {195861#true} is VALID [2020-07-18 04:52:34,457 INFO L280 TraceCheckUtils]: 20: Hoare triple {195861#true} havoc #t~ret1; {195861#true} is VALID [2020-07-18 04:52:34,458 INFO L280 TraceCheckUtils]: 21: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:34,458 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {195861#true} {195861#true} #67#return; {195861#true} is VALID [2020-07-18 04:52:34,458 INFO L280 TraceCheckUtils]: 0: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:34,458 INFO L280 TraceCheckUtils]: 1: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:34,458 INFO L280 TraceCheckUtils]: 2: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:34,459 INFO L263 TraceCheckUtils]: 3: Hoare triple {195861#true} call #t~ret2 := fibo1(~n - 1); {195861#true} is VALID [2020-07-18 04:52:34,459 INFO L280 TraceCheckUtils]: 4: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:34,459 INFO L280 TraceCheckUtils]: 5: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:34,459 INFO L280 TraceCheckUtils]: 6: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:34,459 INFO L263 TraceCheckUtils]: 7: Hoare triple {195861#true} call #t~ret0 := fibo2(~n - 1); {195861#true} is VALID [2020-07-18 04:52:34,459 INFO L280 TraceCheckUtils]: 8: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:34,459 INFO L280 TraceCheckUtils]: 9: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:34,460 INFO L280 TraceCheckUtils]: 10: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:34,460 INFO L263 TraceCheckUtils]: 11: Hoare triple {195861#true} call #t~ret2 := fibo1(~n - 1); {195861#true} is VALID [2020-07-18 04:52:34,460 INFO L280 TraceCheckUtils]: 12: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:34,460 INFO L280 TraceCheckUtils]: 13: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:34,460 INFO L280 TraceCheckUtils]: 14: Hoare triple {195861#true} assume 1 == ~n; {195861#true} is VALID [2020-07-18 04:52:34,460 INFO L280 TraceCheckUtils]: 15: Hoare triple {195861#true} #res := 1; {195861#true} is VALID [2020-07-18 04:52:34,460 INFO L280 TraceCheckUtils]: 16: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:34,461 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {195861#true} {195861#true} #65#return; {195861#true} is VALID [2020-07-18 04:52:34,461 INFO L280 TraceCheckUtils]: 18: Hoare triple {195861#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:34,461 INFO L263 TraceCheckUtils]: 19: Hoare triple {195861#true} call #t~ret3 := fibo1(~n - 2); {195861#true} is VALID [2020-07-18 04:52:34,461 INFO L280 TraceCheckUtils]: 20: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:34,461 INFO L280 TraceCheckUtils]: 21: Hoare triple {195861#true} assume ~n < 1; {195861#true} is VALID [2020-07-18 04:52:34,461 INFO L280 TraceCheckUtils]: 22: Hoare triple {195861#true} #res := 0; {195861#true} is VALID [2020-07-18 04:52:34,461 INFO L280 TraceCheckUtils]: 23: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:34,462 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {195861#true} {195861#true} #67#return; {195861#true} is VALID [2020-07-18 04:52:34,462 INFO L280 TraceCheckUtils]: 25: Hoare triple {195861#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:34,462 INFO L280 TraceCheckUtils]: 26: Hoare triple {195861#true} #res := #t~ret2 + #t~ret3; {195861#true} is VALID [2020-07-18 04:52:34,462 INFO L280 TraceCheckUtils]: 27: Hoare triple {195861#true} havoc #t~ret2; {195861#true} is VALID [2020-07-18 04:52:34,462 INFO L280 TraceCheckUtils]: 28: Hoare triple {195861#true} havoc #t~ret3; {195861#true} is VALID [2020-07-18 04:52:34,462 INFO L280 TraceCheckUtils]: 29: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:34,462 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {195861#true} {195861#true} #69#return; {195861#true} is VALID [2020-07-18 04:52:34,462 INFO L280 TraceCheckUtils]: 31: Hoare triple {195861#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:34,463 INFO L263 TraceCheckUtils]: 32: Hoare triple {195861#true} call #t~ret1 := fibo2(~n - 2); {195861#true} is VALID [2020-07-18 04:52:34,463 INFO L280 TraceCheckUtils]: 33: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:34,463 INFO L280 TraceCheckUtils]: 34: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:34,463 INFO L280 TraceCheckUtils]: 35: Hoare triple {195861#true} assume 1 == ~n; {195861#true} is VALID [2020-07-18 04:52:34,463 INFO L280 TraceCheckUtils]: 36: Hoare triple {195861#true} #res := 1; {195861#true} is VALID [2020-07-18 04:52:34,463 INFO L280 TraceCheckUtils]: 37: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:34,463 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {195861#true} {195861#true} #71#return; {195861#true} is VALID [2020-07-18 04:52:34,464 INFO L280 TraceCheckUtils]: 39: Hoare triple {195861#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:34,464 INFO L280 TraceCheckUtils]: 40: Hoare triple {195861#true} #res := #t~ret0 + #t~ret1; {195861#true} is VALID [2020-07-18 04:52:34,464 INFO L280 TraceCheckUtils]: 41: Hoare triple {195861#true} havoc #t~ret0; {195861#true} is VALID [2020-07-18 04:52:34,464 INFO L280 TraceCheckUtils]: 42: Hoare triple {195861#true} havoc #t~ret1; {195861#true} is VALID [2020-07-18 04:52:34,464 INFO L280 TraceCheckUtils]: 43: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:34,464 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {195861#true} {195861#true} #65#return; {195861#true} is VALID [2020-07-18 04:52:34,464 INFO L280 TraceCheckUtils]: 45: Hoare triple {195861#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:34,465 INFO L263 TraceCheckUtils]: 46: Hoare triple {195861#true} call #t~ret3 := fibo1(~n - 2); {195861#true} is VALID [2020-07-18 04:52:34,465 INFO L280 TraceCheckUtils]: 47: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:34,465 INFO L280 TraceCheckUtils]: 48: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:34,465 INFO L280 TraceCheckUtils]: 49: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:34,465 INFO L263 TraceCheckUtils]: 50: Hoare triple {195861#true} call #t~ret0 := fibo2(~n - 1); {195861#true} is VALID [2020-07-18 04:52:34,465 INFO L280 TraceCheckUtils]: 51: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:34,466 INFO L280 TraceCheckUtils]: 52: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:34,466 INFO L280 TraceCheckUtils]: 53: Hoare triple {195861#true} assume 1 == ~n; {195861#true} is VALID [2020-07-18 04:52:34,466 INFO L280 TraceCheckUtils]: 54: Hoare triple {195861#true} #res := 1; {195861#true} is VALID [2020-07-18 04:52:34,466 INFO L280 TraceCheckUtils]: 55: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:34,466 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {195861#true} {195861#true} #69#return; {195861#true} is VALID [2020-07-18 04:52:34,466 INFO L280 TraceCheckUtils]: 57: Hoare triple {195861#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:34,466 INFO L263 TraceCheckUtils]: 58: Hoare triple {195861#true} call #t~ret1 := fibo2(~n - 2); {195861#true} is VALID [2020-07-18 04:52:34,467 INFO L280 TraceCheckUtils]: 59: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:34,467 INFO L280 TraceCheckUtils]: 60: Hoare triple {195861#true} assume ~n < 1; {195861#true} is VALID [2020-07-18 04:52:34,467 INFO L280 TraceCheckUtils]: 61: Hoare triple {195861#true} #res := 0; {195861#true} is VALID [2020-07-18 04:52:34,467 INFO L280 TraceCheckUtils]: 62: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:34,467 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {195861#true} {195861#true} #71#return; {195861#true} is VALID [2020-07-18 04:52:34,467 INFO L280 TraceCheckUtils]: 64: Hoare triple {195861#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:34,467 INFO L280 TraceCheckUtils]: 65: Hoare triple {195861#true} #res := #t~ret0 + #t~ret1; {195861#true} is VALID [2020-07-18 04:52:34,468 INFO L280 TraceCheckUtils]: 66: Hoare triple {195861#true} havoc #t~ret0; {195861#true} is VALID [2020-07-18 04:52:34,468 INFO L280 TraceCheckUtils]: 67: Hoare triple {195861#true} havoc #t~ret1; {195861#true} is VALID [2020-07-18 04:52:34,468 INFO L280 TraceCheckUtils]: 68: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:34,468 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {195861#true} {195861#true} #67#return; {195861#true} is VALID [2020-07-18 04:52:34,468 INFO L280 TraceCheckUtils]: 70: Hoare triple {195861#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:34,468 INFO L280 TraceCheckUtils]: 71: Hoare triple {195861#true} #res := #t~ret2 + #t~ret3; {195861#true} is VALID [2020-07-18 04:52:34,468 INFO L280 TraceCheckUtils]: 72: Hoare triple {195861#true} havoc #t~ret2; {195861#true} is VALID [2020-07-18 04:52:34,469 INFO L280 TraceCheckUtils]: 73: Hoare triple {195861#true} havoc #t~ret3; {195861#true} is VALID [2020-07-18 04:52:34,469 INFO L280 TraceCheckUtils]: 74: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:34,469 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {195861#true} {195861#true} #71#return; {195861#true} is VALID [2020-07-18 04:52:34,471 INFO L280 TraceCheckUtils]: 0: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:34,471 INFO L280 TraceCheckUtils]: 1: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:34,471 INFO L280 TraceCheckUtils]: 2: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:34,472 INFO L263 TraceCheckUtils]: 3: Hoare triple {195861#true} call #t~ret0 := fibo2(~n - 1); {195861#true} is VALID [2020-07-18 04:52:34,472 INFO L280 TraceCheckUtils]: 4: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:34,472 INFO L280 TraceCheckUtils]: 5: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:34,472 INFO L280 TraceCheckUtils]: 6: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:34,472 INFO L263 TraceCheckUtils]: 7: Hoare triple {195861#true} call #t~ret2 := fibo1(~n - 1); {195861#true} is VALID [2020-07-18 04:52:34,472 INFO L280 TraceCheckUtils]: 8: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:34,472 INFO L280 TraceCheckUtils]: 9: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:34,473 INFO L280 TraceCheckUtils]: 10: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:34,473 INFO L263 TraceCheckUtils]: 11: Hoare triple {195861#true} call #t~ret0 := fibo2(~n - 1); {195861#true} is VALID [2020-07-18 04:52:34,473 INFO L280 TraceCheckUtils]: 12: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:34,473 INFO L280 TraceCheckUtils]: 13: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:34,473 INFO L280 TraceCheckUtils]: 14: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:34,473 INFO L263 TraceCheckUtils]: 15: Hoare triple {195861#true} call #t~ret2 := fibo1(~n - 1); {195861#true} is VALID [2020-07-18 04:52:34,473 INFO L280 TraceCheckUtils]: 16: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:34,474 INFO L280 TraceCheckUtils]: 17: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:34,474 INFO L280 TraceCheckUtils]: 18: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:34,474 INFO L263 TraceCheckUtils]: 19: Hoare triple {195861#true} call #t~ret0 := fibo2(~n - 1); {195861#true} is VALID [2020-07-18 04:52:34,474 INFO L280 TraceCheckUtils]: 20: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:34,474 INFO L280 TraceCheckUtils]: 21: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:34,474 INFO L280 TraceCheckUtils]: 22: Hoare triple {195861#true} assume 1 == ~n; {195861#true} is VALID [2020-07-18 04:52:34,474 INFO L280 TraceCheckUtils]: 23: Hoare triple {195861#true} #res := 1; {195861#true} is VALID [2020-07-18 04:52:34,474 INFO L280 TraceCheckUtils]: 24: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:34,475 INFO L275 TraceCheckUtils]: 25: Hoare quadruple {195861#true} {195861#true} #69#return; {195861#true} is VALID [2020-07-18 04:52:34,475 INFO L280 TraceCheckUtils]: 26: Hoare triple {195861#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:34,475 INFO L263 TraceCheckUtils]: 27: Hoare triple {195861#true} call #t~ret1 := fibo2(~n - 2); {195861#true} is VALID [2020-07-18 04:52:34,475 INFO L280 TraceCheckUtils]: 28: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:34,475 INFO L280 TraceCheckUtils]: 29: Hoare triple {195861#true} assume ~n < 1; {195861#true} is VALID [2020-07-18 04:52:34,475 INFO L280 TraceCheckUtils]: 30: Hoare triple {195861#true} #res := 0; {195861#true} is VALID [2020-07-18 04:52:34,475 INFO L280 TraceCheckUtils]: 31: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:34,475 INFO L275 TraceCheckUtils]: 32: Hoare quadruple {195861#true} {195861#true} #71#return; {195861#true} is VALID [2020-07-18 04:52:34,476 INFO L280 TraceCheckUtils]: 33: Hoare triple {195861#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:34,476 INFO L280 TraceCheckUtils]: 34: Hoare triple {195861#true} #res := #t~ret0 + #t~ret1; {195861#true} is VALID [2020-07-18 04:52:34,476 INFO L280 TraceCheckUtils]: 35: Hoare triple {195861#true} havoc #t~ret0; {195861#true} is VALID [2020-07-18 04:52:34,476 INFO L280 TraceCheckUtils]: 36: Hoare triple {195861#true} havoc #t~ret1; {195861#true} is VALID [2020-07-18 04:52:34,476 INFO L280 TraceCheckUtils]: 37: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:34,476 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {195861#true} {195861#true} #65#return; {195861#true} is VALID [2020-07-18 04:52:34,476 INFO L280 TraceCheckUtils]: 39: Hoare triple {195861#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:34,476 INFO L263 TraceCheckUtils]: 40: Hoare triple {195861#true} call #t~ret3 := fibo1(~n - 2); {195861#true} is VALID [2020-07-18 04:52:34,477 INFO L280 TraceCheckUtils]: 41: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:34,477 INFO L280 TraceCheckUtils]: 42: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:34,477 INFO L280 TraceCheckUtils]: 43: Hoare triple {195861#true} assume 1 == ~n; {195861#true} is VALID [2020-07-18 04:52:34,477 INFO L280 TraceCheckUtils]: 44: Hoare triple {195861#true} #res := 1; {195861#true} is VALID [2020-07-18 04:52:34,477 INFO L280 TraceCheckUtils]: 45: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:34,477 INFO L275 TraceCheckUtils]: 46: Hoare quadruple {195861#true} {195861#true} #67#return; {195861#true} is VALID [2020-07-18 04:52:34,477 INFO L280 TraceCheckUtils]: 47: Hoare triple {195861#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:34,478 INFO L280 TraceCheckUtils]: 48: Hoare triple {195861#true} #res := #t~ret2 + #t~ret3; {195861#true} is VALID [2020-07-18 04:52:34,478 INFO L280 TraceCheckUtils]: 49: Hoare triple {195861#true} havoc #t~ret2; {195861#true} is VALID [2020-07-18 04:52:34,478 INFO L280 TraceCheckUtils]: 50: Hoare triple {195861#true} havoc #t~ret3; {195861#true} is VALID [2020-07-18 04:52:34,478 INFO L280 TraceCheckUtils]: 51: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:34,478 INFO L275 TraceCheckUtils]: 52: Hoare quadruple {195861#true} {195861#true} #69#return; {195861#true} is VALID [2020-07-18 04:52:34,478 INFO L280 TraceCheckUtils]: 53: Hoare triple {195861#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:34,478 INFO L263 TraceCheckUtils]: 54: Hoare triple {195861#true} call #t~ret1 := fibo2(~n - 2); {195861#true} is VALID [2020-07-18 04:52:34,479 INFO L280 TraceCheckUtils]: 55: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:34,479 INFO L280 TraceCheckUtils]: 56: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:34,479 INFO L280 TraceCheckUtils]: 57: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:34,479 INFO L263 TraceCheckUtils]: 58: Hoare triple {195861#true} call #t~ret2 := fibo1(~n - 1); {195861#true} is VALID [2020-07-18 04:52:34,479 INFO L280 TraceCheckUtils]: 59: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:34,479 INFO L280 TraceCheckUtils]: 60: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:34,479 INFO L280 TraceCheckUtils]: 61: Hoare triple {195861#true} assume 1 == ~n; {195861#true} is VALID [2020-07-18 04:52:34,479 INFO L280 TraceCheckUtils]: 62: Hoare triple {195861#true} #res := 1; {195861#true} is VALID [2020-07-18 04:52:34,480 INFO L280 TraceCheckUtils]: 63: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:34,480 INFO L275 TraceCheckUtils]: 64: Hoare quadruple {195861#true} {195861#true} #65#return; {195861#true} is VALID [2020-07-18 04:52:34,480 INFO L280 TraceCheckUtils]: 65: Hoare triple {195861#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:34,480 INFO L263 TraceCheckUtils]: 66: Hoare triple {195861#true} call #t~ret3 := fibo1(~n - 2); {195861#true} is VALID [2020-07-18 04:52:34,480 INFO L280 TraceCheckUtils]: 67: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:34,480 INFO L280 TraceCheckUtils]: 68: Hoare triple {195861#true} assume ~n < 1; {195861#true} is VALID [2020-07-18 04:52:34,480 INFO L280 TraceCheckUtils]: 69: Hoare triple {195861#true} #res := 0; {195861#true} is VALID [2020-07-18 04:52:34,481 INFO L280 TraceCheckUtils]: 70: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:34,481 INFO L275 TraceCheckUtils]: 71: Hoare quadruple {195861#true} {195861#true} #67#return; {195861#true} is VALID [2020-07-18 04:52:34,481 INFO L280 TraceCheckUtils]: 72: Hoare triple {195861#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:34,481 INFO L280 TraceCheckUtils]: 73: Hoare triple {195861#true} #res := #t~ret2 + #t~ret3; {195861#true} is VALID [2020-07-18 04:52:34,481 INFO L280 TraceCheckUtils]: 74: Hoare triple {195861#true} havoc #t~ret2; {195861#true} is VALID [2020-07-18 04:52:34,481 INFO L280 TraceCheckUtils]: 75: Hoare triple {195861#true} havoc #t~ret3; {195861#true} is VALID [2020-07-18 04:52:34,481 INFO L280 TraceCheckUtils]: 76: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:34,482 INFO L275 TraceCheckUtils]: 77: Hoare quadruple {195861#true} {195861#true} #71#return; {195861#true} is VALID [2020-07-18 04:52:34,482 INFO L280 TraceCheckUtils]: 78: Hoare triple {195861#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:34,482 INFO L280 TraceCheckUtils]: 79: Hoare triple {195861#true} #res := #t~ret0 + #t~ret1; {195861#true} is VALID [2020-07-18 04:52:34,482 INFO L280 TraceCheckUtils]: 80: Hoare triple {195861#true} havoc #t~ret0; {195861#true} is VALID [2020-07-18 04:52:34,482 INFO L280 TraceCheckUtils]: 81: Hoare triple {195861#true} havoc #t~ret1; {195861#true} is VALID [2020-07-18 04:52:34,482 INFO L280 TraceCheckUtils]: 82: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:34,482 INFO L275 TraceCheckUtils]: 83: Hoare quadruple {195861#true} {195861#true} #65#return; {195861#true} is VALID [2020-07-18 04:52:34,482 INFO L280 TraceCheckUtils]: 84: Hoare triple {195861#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:34,483 INFO L263 TraceCheckUtils]: 85: Hoare triple {195861#true} call #t~ret3 := fibo1(~n - 2); {195861#true} is VALID [2020-07-18 04:52:34,483 INFO L280 TraceCheckUtils]: 86: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:34,483 INFO L280 TraceCheckUtils]: 87: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:34,483 INFO L280 TraceCheckUtils]: 88: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:34,483 INFO L263 TraceCheckUtils]: 89: Hoare triple {195861#true} call #t~ret0 := fibo2(~n - 1); {195861#true} is VALID [2020-07-18 04:52:34,483 INFO L280 TraceCheckUtils]: 90: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:34,483 INFO L280 TraceCheckUtils]: 91: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:34,484 INFO L280 TraceCheckUtils]: 92: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:34,484 INFO L263 TraceCheckUtils]: 93: Hoare triple {195861#true} call #t~ret2 := fibo1(~n - 1); {195861#true} is VALID [2020-07-18 04:52:34,484 INFO L280 TraceCheckUtils]: 94: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:34,484 INFO L280 TraceCheckUtils]: 95: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:34,484 INFO L280 TraceCheckUtils]: 96: Hoare triple {195861#true} assume 1 == ~n; {195861#true} is VALID [2020-07-18 04:52:34,484 INFO L280 TraceCheckUtils]: 97: Hoare triple {195861#true} #res := 1; {195861#true} is VALID [2020-07-18 04:52:34,484 INFO L280 TraceCheckUtils]: 98: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:34,484 INFO L275 TraceCheckUtils]: 99: Hoare quadruple {195861#true} {195861#true} #65#return; {195861#true} is VALID [2020-07-18 04:52:34,485 INFO L280 TraceCheckUtils]: 100: Hoare triple {195861#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:34,485 INFO L263 TraceCheckUtils]: 101: Hoare triple {195861#true} call #t~ret3 := fibo1(~n - 2); {195861#true} is VALID [2020-07-18 04:52:34,485 INFO L280 TraceCheckUtils]: 102: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:34,485 INFO L280 TraceCheckUtils]: 103: Hoare triple {195861#true} assume ~n < 1; {195861#true} is VALID [2020-07-18 04:52:34,485 INFO L280 TraceCheckUtils]: 104: Hoare triple {195861#true} #res := 0; {195861#true} is VALID [2020-07-18 04:52:34,485 INFO L280 TraceCheckUtils]: 105: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:34,485 INFO L275 TraceCheckUtils]: 106: Hoare quadruple {195861#true} {195861#true} #67#return; {195861#true} is VALID [2020-07-18 04:52:34,486 INFO L280 TraceCheckUtils]: 107: Hoare triple {195861#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:34,486 INFO L280 TraceCheckUtils]: 108: Hoare triple {195861#true} #res := #t~ret2 + #t~ret3; {195861#true} is VALID [2020-07-18 04:52:34,486 INFO L280 TraceCheckUtils]: 109: Hoare triple {195861#true} havoc #t~ret2; {195861#true} is VALID [2020-07-18 04:52:34,486 INFO L280 TraceCheckUtils]: 110: Hoare triple {195861#true} havoc #t~ret3; {195861#true} is VALID [2020-07-18 04:52:34,486 INFO L280 TraceCheckUtils]: 111: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:34,486 INFO L275 TraceCheckUtils]: 112: Hoare quadruple {195861#true} {195861#true} #69#return; {195861#true} is VALID [2020-07-18 04:52:34,486 INFO L280 TraceCheckUtils]: 113: Hoare triple {195861#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:34,487 INFO L263 TraceCheckUtils]: 114: Hoare triple {195861#true} call #t~ret1 := fibo2(~n - 2); {195861#true} is VALID [2020-07-18 04:52:34,487 INFO L280 TraceCheckUtils]: 115: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:34,487 INFO L280 TraceCheckUtils]: 116: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:34,487 INFO L280 TraceCheckUtils]: 117: Hoare triple {195861#true} assume 1 == ~n; {195861#true} is VALID [2020-07-18 04:52:34,487 INFO L280 TraceCheckUtils]: 118: Hoare triple {195861#true} #res := 1; {195861#true} is VALID [2020-07-18 04:52:34,487 INFO L280 TraceCheckUtils]: 119: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:34,487 INFO L275 TraceCheckUtils]: 120: Hoare quadruple {195861#true} {195861#true} #71#return; {195861#true} is VALID [2020-07-18 04:52:34,487 INFO L280 TraceCheckUtils]: 121: Hoare triple {195861#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:34,488 INFO L280 TraceCheckUtils]: 122: Hoare triple {195861#true} #res := #t~ret0 + #t~ret1; {195861#true} is VALID [2020-07-18 04:52:34,488 INFO L280 TraceCheckUtils]: 123: Hoare triple {195861#true} havoc #t~ret0; {195861#true} is VALID [2020-07-18 04:52:34,488 INFO L280 TraceCheckUtils]: 124: Hoare triple {195861#true} havoc #t~ret1; {195861#true} is VALID [2020-07-18 04:52:34,488 INFO L280 TraceCheckUtils]: 125: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:34,488 INFO L275 TraceCheckUtils]: 126: Hoare quadruple {195861#true} {195861#true} #67#return; {195861#true} is VALID [2020-07-18 04:52:34,488 INFO L280 TraceCheckUtils]: 127: Hoare triple {195861#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:34,488 INFO L280 TraceCheckUtils]: 128: Hoare triple {195861#true} #res := #t~ret2 + #t~ret3; {195861#true} is VALID [2020-07-18 04:52:34,489 INFO L280 TraceCheckUtils]: 129: Hoare triple {195861#true} havoc #t~ret2; {195861#true} is VALID [2020-07-18 04:52:34,489 INFO L280 TraceCheckUtils]: 130: Hoare triple {195861#true} havoc #t~ret3; {195861#true} is VALID [2020-07-18 04:52:34,489 INFO L280 TraceCheckUtils]: 131: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:34,489 INFO L275 TraceCheckUtils]: 132: Hoare quadruple {195861#true} {195861#true} #69#return; {195861#true} is VALID [2020-07-18 04:52:34,489 INFO L280 TraceCheckUtils]: 133: Hoare triple {195861#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:34,489 INFO L263 TraceCheckUtils]: 134: Hoare triple {195861#true} call #t~ret1 := fibo2(~n - 2); {195861#true} is VALID [2020-07-18 04:52:34,489 INFO L280 TraceCheckUtils]: 135: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:34,489 INFO L280 TraceCheckUtils]: 136: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:34,490 INFO L280 TraceCheckUtils]: 137: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:34,490 INFO L263 TraceCheckUtils]: 138: Hoare triple {195861#true} call #t~ret2 := fibo1(~n - 1); {195861#true} is VALID [2020-07-18 04:52:34,490 INFO L280 TraceCheckUtils]: 139: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:34,490 INFO L280 TraceCheckUtils]: 140: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:34,490 INFO L280 TraceCheckUtils]: 141: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:34,490 INFO L263 TraceCheckUtils]: 142: Hoare triple {195861#true} call #t~ret0 := fibo2(~n - 1); {195861#true} is VALID [2020-07-18 04:52:34,490 INFO L280 TraceCheckUtils]: 143: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:34,491 INFO L280 TraceCheckUtils]: 144: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:34,491 INFO L280 TraceCheckUtils]: 145: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:34,491 INFO L263 TraceCheckUtils]: 146: Hoare triple {195861#true} call #t~ret2 := fibo1(~n - 1); {195861#true} is VALID [2020-07-18 04:52:34,491 INFO L280 TraceCheckUtils]: 147: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:34,491 INFO L280 TraceCheckUtils]: 148: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:34,491 INFO L280 TraceCheckUtils]: 149: Hoare triple {195861#true} assume 1 == ~n; {195861#true} is VALID [2020-07-18 04:52:34,491 INFO L280 TraceCheckUtils]: 150: Hoare triple {195861#true} #res := 1; {195861#true} is VALID [2020-07-18 04:52:34,492 INFO L280 TraceCheckUtils]: 151: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:34,492 INFO L275 TraceCheckUtils]: 152: Hoare quadruple {195861#true} {195861#true} #65#return; {195861#true} is VALID [2020-07-18 04:52:34,492 INFO L280 TraceCheckUtils]: 153: Hoare triple {195861#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:34,492 INFO L263 TraceCheckUtils]: 154: Hoare triple {195861#true} call #t~ret3 := fibo1(~n - 2); {195861#true} is VALID [2020-07-18 04:52:34,492 INFO L280 TraceCheckUtils]: 155: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:34,492 INFO L280 TraceCheckUtils]: 156: Hoare triple {195861#true} assume ~n < 1; {195861#true} is VALID [2020-07-18 04:52:34,492 INFO L280 TraceCheckUtils]: 157: Hoare triple {195861#true} #res := 0; {195861#true} is VALID [2020-07-18 04:52:34,492 INFO L280 TraceCheckUtils]: 158: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:34,493 INFO L275 TraceCheckUtils]: 159: Hoare quadruple {195861#true} {195861#true} #67#return; {195861#true} is VALID [2020-07-18 04:52:34,493 INFO L280 TraceCheckUtils]: 160: Hoare triple {195861#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:34,493 INFO L280 TraceCheckUtils]: 161: Hoare triple {195861#true} #res := #t~ret2 + #t~ret3; {195861#true} is VALID [2020-07-18 04:52:34,493 INFO L280 TraceCheckUtils]: 162: Hoare triple {195861#true} havoc #t~ret2; {195861#true} is VALID [2020-07-18 04:52:34,493 INFO L280 TraceCheckUtils]: 163: Hoare triple {195861#true} havoc #t~ret3; {195861#true} is VALID [2020-07-18 04:52:34,493 INFO L280 TraceCheckUtils]: 164: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:34,493 INFO L275 TraceCheckUtils]: 165: Hoare quadruple {195861#true} {195861#true} #69#return; {195861#true} is VALID [2020-07-18 04:52:34,494 INFO L280 TraceCheckUtils]: 166: Hoare triple {195861#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:34,494 INFO L263 TraceCheckUtils]: 167: Hoare triple {195861#true} call #t~ret1 := fibo2(~n - 2); {195861#true} is VALID [2020-07-18 04:52:34,494 INFO L280 TraceCheckUtils]: 168: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:34,494 INFO L280 TraceCheckUtils]: 169: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:34,494 INFO L280 TraceCheckUtils]: 170: Hoare triple {195861#true} assume 1 == ~n; {195861#true} is VALID [2020-07-18 04:52:34,494 INFO L280 TraceCheckUtils]: 171: Hoare triple {195861#true} #res := 1; {195861#true} is VALID [2020-07-18 04:52:34,494 INFO L280 TraceCheckUtils]: 172: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:34,494 INFO L275 TraceCheckUtils]: 173: Hoare quadruple {195861#true} {195861#true} #71#return; {195861#true} is VALID [2020-07-18 04:52:34,495 INFO L280 TraceCheckUtils]: 174: Hoare triple {195861#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:34,495 INFO L280 TraceCheckUtils]: 175: Hoare triple {195861#true} #res := #t~ret0 + #t~ret1; {195861#true} is VALID [2020-07-18 04:52:34,495 INFO L280 TraceCheckUtils]: 176: Hoare triple {195861#true} havoc #t~ret0; {195861#true} is VALID [2020-07-18 04:52:34,495 INFO L280 TraceCheckUtils]: 177: Hoare triple {195861#true} havoc #t~ret1; {195861#true} is VALID [2020-07-18 04:52:34,495 INFO L280 TraceCheckUtils]: 178: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:34,495 INFO L275 TraceCheckUtils]: 179: Hoare quadruple {195861#true} {195861#true} #65#return; {195861#true} is VALID [2020-07-18 04:52:34,495 INFO L280 TraceCheckUtils]: 180: Hoare triple {195861#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:34,496 INFO L263 TraceCheckUtils]: 181: Hoare triple {195861#true} call #t~ret3 := fibo1(~n - 2); {195861#true} is VALID [2020-07-18 04:52:34,496 INFO L280 TraceCheckUtils]: 182: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:34,496 INFO L280 TraceCheckUtils]: 183: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:34,496 INFO L280 TraceCheckUtils]: 184: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:34,496 INFO L263 TraceCheckUtils]: 185: Hoare triple {195861#true} call #t~ret0 := fibo2(~n - 1); {195861#true} is VALID [2020-07-18 04:52:34,496 INFO L280 TraceCheckUtils]: 186: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:34,496 INFO L280 TraceCheckUtils]: 187: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:34,497 INFO L280 TraceCheckUtils]: 188: Hoare triple {195861#true} assume 1 == ~n; {195861#true} is VALID [2020-07-18 04:52:34,497 INFO L280 TraceCheckUtils]: 189: Hoare triple {195861#true} #res := 1; {195861#true} is VALID [2020-07-18 04:52:34,497 INFO L280 TraceCheckUtils]: 190: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:34,497 INFO L275 TraceCheckUtils]: 191: Hoare quadruple {195861#true} {195861#true} #69#return; {195861#true} is VALID [2020-07-18 04:52:34,497 INFO L280 TraceCheckUtils]: 192: Hoare triple {195861#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:34,497 INFO L263 TraceCheckUtils]: 193: Hoare triple {195861#true} call #t~ret1 := fibo2(~n - 2); {195861#true} is VALID [2020-07-18 04:52:34,497 INFO L280 TraceCheckUtils]: 194: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:34,497 INFO L280 TraceCheckUtils]: 195: Hoare triple {195861#true} assume ~n < 1; {195861#true} is VALID [2020-07-18 04:52:34,498 INFO L280 TraceCheckUtils]: 196: Hoare triple {195861#true} #res := 0; {195861#true} is VALID [2020-07-18 04:52:34,498 INFO L280 TraceCheckUtils]: 197: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:34,498 INFO L275 TraceCheckUtils]: 198: Hoare quadruple {195861#true} {195861#true} #71#return; {195861#true} is VALID [2020-07-18 04:52:34,498 INFO L280 TraceCheckUtils]: 199: Hoare triple {195861#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:34,498 INFO L280 TraceCheckUtils]: 200: Hoare triple {195861#true} #res := #t~ret0 + #t~ret1; {195861#true} is VALID [2020-07-18 04:52:34,498 INFO L280 TraceCheckUtils]: 201: Hoare triple {195861#true} havoc #t~ret0; {195861#true} is VALID [2020-07-18 04:52:34,498 INFO L280 TraceCheckUtils]: 202: Hoare triple {195861#true} havoc #t~ret1; {195861#true} is VALID [2020-07-18 04:52:34,499 INFO L280 TraceCheckUtils]: 203: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:34,499 INFO L275 TraceCheckUtils]: 204: Hoare quadruple {195861#true} {195861#true} #67#return; {195861#true} is VALID [2020-07-18 04:52:34,499 INFO L280 TraceCheckUtils]: 205: Hoare triple {195861#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:34,499 INFO L280 TraceCheckUtils]: 206: Hoare triple {195861#true} #res := #t~ret2 + #t~ret3; {195861#true} is VALID [2020-07-18 04:52:34,499 INFO L280 TraceCheckUtils]: 207: Hoare triple {195861#true} havoc #t~ret2; {195861#true} is VALID [2020-07-18 04:52:34,499 INFO L280 TraceCheckUtils]: 208: Hoare triple {195861#true} havoc #t~ret3; {195861#true} is VALID [2020-07-18 04:52:34,499 INFO L280 TraceCheckUtils]: 209: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:34,499 INFO L275 TraceCheckUtils]: 210: Hoare quadruple {195861#true} {195861#true} #71#return; {195861#true} is VALID [2020-07-18 04:52:34,500 INFO L280 TraceCheckUtils]: 211: Hoare triple {195861#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:34,500 INFO L280 TraceCheckUtils]: 212: Hoare triple {195861#true} #res := #t~ret0 + #t~ret1; {195861#true} is VALID [2020-07-18 04:52:34,500 INFO L280 TraceCheckUtils]: 213: Hoare triple {195861#true} havoc #t~ret0; {195861#true} is VALID [2020-07-18 04:52:34,500 INFO L280 TraceCheckUtils]: 214: Hoare triple {195861#true} havoc #t~ret1; {195861#true} is VALID [2020-07-18 04:52:34,500 INFO L280 TraceCheckUtils]: 215: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:34,501 INFO L275 TraceCheckUtils]: 216: Hoare quadruple {195861#true} {203756#(<= 8 |fibo2_#in~n|)} #67#return; {203756#(<= 8 |fibo2_#in~n|)} is VALID [2020-07-18 04:52:34,566 INFO L280 TraceCheckUtils]: 0: Hoare triple {195861#true} ~n := #in~n; {200906#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:52:34,567 INFO L280 TraceCheckUtils]: 1: Hoare triple {200906#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {200906#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:52:34,567 INFO L280 TraceCheckUtils]: 2: Hoare triple {200906#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {200906#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:52:34,567 INFO L263 TraceCheckUtils]: 3: Hoare triple {200906#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {195861#true} is VALID [2020-07-18 04:52:34,568 INFO L280 TraceCheckUtils]: 4: Hoare triple {195861#true} ~n := #in~n; {198391#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:52:34,568 INFO L280 TraceCheckUtils]: 5: Hoare triple {198391#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {198391#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:52:34,569 INFO L280 TraceCheckUtils]: 6: Hoare triple {198391#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {198391#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:52:34,569 INFO L263 TraceCheckUtils]: 7: Hoare triple {198391#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {195861#true} is VALID [2020-07-18 04:52:34,569 INFO L280 TraceCheckUtils]: 8: Hoare triple {195861#true} ~n := #in~n; {200906#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:52:34,570 INFO L280 TraceCheckUtils]: 9: Hoare triple {200906#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {200906#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:52:34,570 INFO L280 TraceCheckUtils]: 10: Hoare triple {200906#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {200906#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:52:34,571 INFO L263 TraceCheckUtils]: 11: Hoare triple {200906#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {195861#true} is VALID [2020-07-18 04:52:34,571 INFO L280 TraceCheckUtils]: 12: Hoare triple {195861#true} ~n := #in~n; {198391#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:52:34,572 INFO L280 TraceCheckUtils]: 13: Hoare triple {198391#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {198391#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:52:34,573 INFO L280 TraceCheckUtils]: 14: Hoare triple {198391#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {198391#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:52:34,573 INFO L263 TraceCheckUtils]: 15: Hoare triple {198391#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {195861#true} is VALID [2020-07-18 04:52:34,574 INFO L280 TraceCheckUtils]: 16: Hoare triple {195861#true} ~n := #in~n; {200906#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:52:34,574 INFO L280 TraceCheckUtils]: 17: Hoare triple {200906#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {200906#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:52:34,575 INFO L280 TraceCheckUtils]: 18: Hoare triple {200906#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {200906#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:52:34,575 INFO L263 TraceCheckUtils]: 19: Hoare triple {200906#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {195861#true} is VALID [2020-07-18 04:52:34,575 INFO L280 TraceCheckUtils]: 20: Hoare triple {195861#true} ~n := #in~n; {198391#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:52:34,576 INFO L280 TraceCheckUtils]: 21: Hoare triple {198391#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {198391#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:52:34,577 INFO L280 TraceCheckUtils]: 22: Hoare triple {198391#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {198391#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:52:34,577 INFO L263 TraceCheckUtils]: 23: Hoare triple {198391#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {195861#true} is VALID [2020-07-18 04:52:34,578 INFO L280 TraceCheckUtils]: 24: Hoare triple {195861#true} ~n := #in~n; {200906#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:52:34,579 INFO L280 TraceCheckUtils]: 25: Hoare triple {200906#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {204740#(and (< 0 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-18 04:52:34,580 INFO L280 TraceCheckUtils]: 26: Hoare triple {204740#(and (< 0 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume !(1 == ~n); {204741#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:52:34,580 INFO L263 TraceCheckUtils]: 27: Hoare triple {204741#(<= 2 |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {195861#true} is VALID [2020-07-18 04:52:34,580 INFO L280 TraceCheckUtils]: 28: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:34,580 INFO L280 TraceCheckUtils]: 29: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:34,580 INFO L280 TraceCheckUtils]: 30: Hoare triple {195861#true} assume 1 == ~n; {195861#true} is VALID [2020-07-18 04:52:34,581 INFO L280 TraceCheckUtils]: 31: Hoare triple {195861#true} #res := 1; {195861#true} is VALID [2020-07-18 04:52:34,581 INFO L280 TraceCheckUtils]: 32: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:34,582 INFO L275 TraceCheckUtils]: 33: Hoare quadruple {195861#true} {204741#(<= 2 |fibo2_#in~n|)} #65#return; {204741#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:52:34,583 INFO L280 TraceCheckUtils]: 34: Hoare triple {204741#(<= 2 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {204741#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:52:34,583 INFO L263 TraceCheckUtils]: 35: Hoare triple {204741#(<= 2 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {195861#true} is VALID [2020-07-18 04:52:34,583 INFO L280 TraceCheckUtils]: 36: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:34,583 INFO L280 TraceCheckUtils]: 37: Hoare triple {195861#true} assume ~n < 1; {195861#true} is VALID [2020-07-18 04:52:34,583 INFO L280 TraceCheckUtils]: 38: Hoare triple {195861#true} #res := 0; {195861#true} is VALID [2020-07-18 04:52:34,584 INFO L280 TraceCheckUtils]: 39: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:34,584 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {195861#true} {204741#(<= 2 |fibo2_#in~n|)} #67#return; {204741#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:52:34,585 INFO L280 TraceCheckUtils]: 41: Hoare triple {204741#(<= 2 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {204741#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:52:34,585 INFO L280 TraceCheckUtils]: 42: Hoare triple {204741#(<= 2 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {204741#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:52:34,586 INFO L280 TraceCheckUtils]: 43: Hoare triple {204741#(<= 2 |fibo2_#in~n|)} havoc #t~ret2; {204741#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:52:34,586 INFO L280 TraceCheckUtils]: 44: Hoare triple {204741#(<= 2 |fibo2_#in~n|)} havoc #t~ret3; {204741#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:52:34,587 INFO L280 TraceCheckUtils]: 45: Hoare triple {204741#(<= 2 |fibo2_#in~n|)} assume true; {204741#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:52:34,588 INFO L275 TraceCheckUtils]: 46: Hoare quadruple {204741#(<= 2 |fibo2_#in~n|)} {198391#(= fibo1_~n |fibo1_#in~n|)} #69#return; {204733#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:52:34,589 INFO L280 TraceCheckUtils]: 47: Hoare triple {204733#(<= 3 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {204733#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:52:34,589 INFO L263 TraceCheckUtils]: 48: Hoare triple {204733#(<= 3 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {195861#true} is VALID [2020-07-18 04:52:34,589 INFO L280 TraceCheckUtils]: 49: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:34,589 INFO L280 TraceCheckUtils]: 50: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:34,590 INFO L280 TraceCheckUtils]: 51: Hoare triple {195861#true} assume 1 == ~n; {195861#true} is VALID [2020-07-18 04:52:34,590 INFO L280 TraceCheckUtils]: 52: Hoare triple {195861#true} #res := 1; {195861#true} is VALID [2020-07-18 04:52:34,590 INFO L280 TraceCheckUtils]: 53: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:34,591 INFO L275 TraceCheckUtils]: 54: Hoare quadruple {195861#true} {204733#(<= 3 |fibo1_#in~n|)} #71#return; {204733#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:52:34,592 INFO L280 TraceCheckUtils]: 55: Hoare triple {204733#(<= 3 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {204733#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:52:34,592 INFO L280 TraceCheckUtils]: 56: Hoare triple {204733#(<= 3 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {204733#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:52:34,593 INFO L280 TraceCheckUtils]: 57: Hoare triple {204733#(<= 3 |fibo1_#in~n|)} havoc #t~ret0; {204733#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:52:34,593 INFO L280 TraceCheckUtils]: 58: Hoare triple {204733#(<= 3 |fibo1_#in~n|)} havoc #t~ret1; {204733#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:52:34,594 INFO L280 TraceCheckUtils]: 59: Hoare triple {204733#(<= 3 |fibo1_#in~n|)} assume true; {204733#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:52:34,595 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {204733#(<= 3 |fibo1_#in~n|)} {200906#(= fibo2_~n |fibo2_#in~n|)} #65#return; {204686#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 04:52:34,596 INFO L280 TraceCheckUtils]: 61: Hoare triple {204686#(<= 4 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {204686#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 04:52:34,596 INFO L263 TraceCheckUtils]: 62: Hoare triple {204686#(<= 4 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {195861#true} is VALID [2020-07-18 04:52:34,596 INFO L280 TraceCheckUtils]: 63: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:34,596 INFO L280 TraceCheckUtils]: 64: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:34,597 INFO L280 TraceCheckUtils]: 65: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:34,597 INFO L263 TraceCheckUtils]: 66: Hoare triple {195861#true} call #t~ret0 := fibo2(~n - 1); {195861#true} is VALID [2020-07-18 04:52:34,597 INFO L280 TraceCheckUtils]: 67: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:34,597 INFO L280 TraceCheckUtils]: 68: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:34,597 INFO L280 TraceCheckUtils]: 69: Hoare triple {195861#true} assume 1 == ~n; {195861#true} is VALID [2020-07-18 04:52:34,598 INFO L280 TraceCheckUtils]: 70: Hoare triple {195861#true} #res := 1; {195861#true} is VALID [2020-07-18 04:52:34,598 INFO L280 TraceCheckUtils]: 71: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:34,598 INFO L275 TraceCheckUtils]: 72: Hoare quadruple {195861#true} {195861#true} #69#return; {195861#true} is VALID [2020-07-18 04:52:34,598 INFO L280 TraceCheckUtils]: 73: Hoare triple {195861#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:34,599 INFO L263 TraceCheckUtils]: 74: Hoare triple {195861#true} call #t~ret1 := fibo2(~n - 2); {195861#true} is VALID [2020-07-18 04:52:34,599 INFO L280 TraceCheckUtils]: 75: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:34,599 INFO L280 TraceCheckUtils]: 76: Hoare triple {195861#true} assume ~n < 1; {195861#true} is VALID [2020-07-18 04:52:34,599 INFO L280 TraceCheckUtils]: 77: Hoare triple {195861#true} #res := 0; {195861#true} is VALID [2020-07-18 04:52:34,599 INFO L280 TraceCheckUtils]: 78: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:34,599 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {195861#true} {195861#true} #71#return; {195861#true} is VALID [2020-07-18 04:52:34,599 INFO L280 TraceCheckUtils]: 80: Hoare triple {195861#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:34,600 INFO L280 TraceCheckUtils]: 81: Hoare triple {195861#true} #res := #t~ret0 + #t~ret1; {195861#true} is VALID [2020-07-18 04:52:34,600 INFO L280 TraceCheckUtils]: 82: Hoare triple {195861#true} havoc #t~ret0; {195861#true} is VALID [2020-07-18 04:52:34,600 INFO L280 TraceCheckUtils]: 83: Hoare triple {195861#true} havoc #t~ret1; {195861#true} is VALID [2020-07-18 04:52:34,600 INFO L280 TraceCheckUtils]: 84: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:34,601 INFO L275 TraceCheckUtils]: 85: Hoare quadruple {195861#true} {204686#(<= 4 |fibo2_#in~n|)} #67#return; {204686#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 04:52:34,601 INFO L280 TraceCheckUtils]: 86: Hoare triple {204686#(<= 4 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {204686#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 04:52:34,602 INFO L280 TraceCheckUtils]: 87: Hoare triple {204686#(<= 4 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {204686#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 04:52:34,602 INFO L280 TraceCheckUtils]: 88: Hoare triple {204686#(<= 4 |fibo2_#in~n|)} havoc #t~ret2; {204686#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 04:52:34,603 INFO L280 TraceCheckUtils]: 89: Hoare triple {204686#(<= 4 |fibo2_#in~n|)} havoc #t~ret3; {204686#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 04:52:34,603 INFO L280 TraceCheckUtils]: 90: Hoare triple {204686#(<= 4 |fibo2_#in~n|)} assume true; {204686#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 04:52:34,605 INFO L275 TraceCheckUtils]: 91: Hoare quadruple {204686#(<= 4 |fibo2_#in~n|)} {198391#(= fibo1_~n |fibo1_#in~n|)} #69#return; {204603#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-18 04:52:34,605 INFO L280 TraceCheckUtils]: 92: Hoare triple {204603#(<= 5 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {204603#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-18 04:52:34,605 INFO L263 TraceCheckUtils]: 93: Hoare triple {204603#(<= 5 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {195861#true} is VALID [2020-07-18 04:52:34,605 INFO L280 TraceCheckUtils]: 94: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:34,606 INFO L280 TraceCheckUtils]: 95: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:34,606 INFO L280 TraceCheckUtils]: 96: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:34,606 INFO L263 TraceCheckUtils]: 97: Hoare triple {195861#true} call #t~ret2 := fibo1(~n - 1); {195861#true} is VALID [2020-07-18 04:52:34,606 INFO L280 TraceCheckUtils]: 98: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:34,606 INFO L280 TraceCheckUtils]: 99: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:34,607 INFO L280 TraceCheckUtils]: 100: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:34,607 INFO L263 TraceCheckUtils]: 101: Hoare triple {195861#true} call #t~ret0 := fibo2(~n - 1); {195861#true} is VALID [2020-07-18 04:52:34,607 INFO L280 TraceCheckUtils]: 102: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:34,607 INFO L280 TraceCheckUtils]: 103: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:34,607 INFO L280 TraceCheckUtils]: 104: Hoare triple {195861#true} assume 1 == ~n; {195861#true} is VALID [2020-07-18 04:52:34,608 INFO L280 TraceCheckUtils]: 105: Hoare triple {195861#true} #res := 1; {195861#true} is VALID [2020-07-18 04:52:34,608 INFO L280 TraceCheckUtils]: 106: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:34,608 INFO L275 TraceCheckUtils]: 107: Hoare quadruple {195861#true} {195861#true} #69#return; {195861#true} is VALID [2020-07-18 04:52:34,608 INFO L280 TraceCheckUtils]: 108: Hoare triple {195861#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:34,609 INFO L263 TraceCheckUtils]: 109: Hoare triple {195861#true} call #t~ret1 := fibo2(~n - 2); {195861#true} is VALID [2020-07-18 04:52:34,609 INFO L280 TraceCheckUtils]: 110: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:34,609 INFO L280 TraceCheckUtils]: 111: Hoare triple {195861#true} assume ~n < 1; {195861#true} is VALID [2020-07-18 04:52:34,609 INFO L280 TraceCheckUtils]: 112: Hoare triple {195861#true} #res := 0; {195861#true} is VALID [2020-07-18 04:52:34,609 INFO L280 TraceCheckUtils]: 113: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:34,609 INFO L275 TraceCheckUtils]: 114: Hoare quadruple {195861#true} {195861#true} #71#return; {195861#true} is VALID [2020-07-18 04:52:34,609 INFO L280 TraceCheckUtils]: 115: Hoare triple {195861#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:34,610 INFO L280 TraceCheckUtils]: 116: Hoare triple {195861#true} #res := #t~ret0 + #t~ret1; {195861#true} is VALID [2020-07-18 04:52:34,610 INFO L280 TraceCheckUtils]: 117: Hoare triple {195861#true} havoc #t~ret0; {195861#true} is VALID [2020-07-18 04:52:34,610 INFO L280 TraceCheckUtils]: 118: Hoare triple {195861#true} havoc #t~ret1; {195861#true} is VALID [2020-07-18 04:52:34,610 INFO L280 TraceCheckUtils]: 119: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:34,610 INFO L275 TraceCheckUtils]: 120: Hoare quadruple {195861#true} {195861#true} #65#return; {195861#true} is VALID [2020-07-18 04:52:34,610 INFO L280 TraceCheckUtils]: 121: Hoare triple {195861#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:34,610 INFO L263 TraceCheckUtils]: 122: Hoare triple {195861#true} call #t~ret3 := fibo1(~n - 2); {195861#true} is VALID [2020-07-18 04:52:34,610 INFO L280 TraceCheckUtils]: 123: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:34,611 INFO L280 TraceCheckUtils]: 124: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:34,611 INFO L280 TraceCheckUtils]: 125: Hoare triple {195861#true} assume 1 == ~n; {195861#true} is VALID [2020-07-18 04:52:34,611 INFO L280 TraceCheckUtils]: 126: Hoare triple {195861#true} #res := 1; {195861#true} is VALID [2020-07-18 04:52:34,611 INFO L280 TraceCheckUtils]: 127: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:34,611 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {195861#true} {195861#true} #67#return; {195861#true} is VALID [2020-07-18 04:52:34,611 INFO L280 TraceCheckUtils]: 129: Hoare triple {195861#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:34,611 INFO L280 TraceCheckUtils]: 130: Hoare triple {195861#true} #res := #t~ret2 + #t~ret3; {195861#true} is VALID [2020-07-18 04:52:34,611 INFO L280 TraceCheckUtils]: 131: Hoare triple {195861#true} havoc #t~ret2; {195861#true} is VALID [2020-07-18 04:52:34,612 INFO L280 TraceCheckUtils]: 132: Hoare triple {195861#true} havoc #t~ret3; {195861#true} is VALID [2020-07-18 04:52:34,612 INFO L280 TraceCheckUtils]: 133: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:34,613 INFO L275 TraceCheckUtils]: 134: Hoare quadruple {195861#true} {204603#(<= 5 |fibo1_#in~n|)} #71#return; {204603#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-18 04:52:34,613 INFO L280 TraceCheckUtils]: 135: Hoare triple {204603#(<= 5 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {204603#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-18 04:52:34,614 INFO L280 TraceCheckUtils]: 136: Hoare triple {204603#(<= 5 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {204603#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-18 04:52:34,614 INFO L280 TraceCheckUtils]: 137: Hoare triple {204603#(<= 5 |fibo1_#in~n|)} havoc #t~ret0; {204603#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-18 04:52:34,615 INFO L280 TraceCheckUtils]: 138: Hoare triple {204603#(<= 5 |fibo1_#in~n|)} havoc #t~ret1; {204603#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-18 04:52:34,615 INFO L280 TraceCheckUtils]: 139: Hoare triple {204603#(<= 5 |fibo1_#in~n|)} assume true; {204603#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-18 04:52:34,616 INFO L275 TraceCheckUtils]: 140: Hoare quadruple {204603#(<= 5 |fibo1_#in~n|)} {200906#(= fibo2_~n |fibo2_#in~n|)} #65#return; {204450#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-18 04:52:34,617 INFO L280 TraceCheckUtils]: 141: Hoare triple {204450#(<= 6 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {204450#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-18 04:52:34,617 INFO L263 TraceCheckUtils]: 142: Hoare triple {204450#(<= 6 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {195861#true} is VALID [2020-07-18 04:52:34,617 INFO L280 TraceCheckUtils]: 143: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:34,617 INFO L280 TraceCheckUtils]: 144: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:34,618 INFO L280 TraceCheckUtils]: 145: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:34,618 INFO L263 TraceCheckUtils]: 146: Hoare triple {195861#true} call #t~ret0 := fibo2(~n - 1); {195861#true} is VALID [2020-07-18 04:52:34,618 INFO L280 TraceCheckUtils]: 147: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:34,618 INFO L280 TraceCheckUtils]: 148: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:34,618 INFO L280 TraceCheckUtils]: 149: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:34,619 INFO L263 TraceCheckUtils]: 150: Hoare triple {195861#true} call #t~ret2 := fibo1(~n - 1); {195861#true} is VALID [2020-07-18 04:52:34,619 INFO L280 TraceCheckUtils]: 151: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:34,619 INFO L280 TraceCheckUtils]: 152: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:34,619 INFO L280 TraceCheckUtils]: 153: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:34,620 INFO L263 TraceCheckUtils]: 154: Hoare triple {195861#true} call #t~ret0 := fibo2(~n - 1); {195861#true} is VALID [2020-07-18 04:52:34,620 INFO L280 TraceCheckUtils]: 155: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:34,620 INFO L280 TraceCheckUtils]: 156: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:34,620 INFO L280 TraceCheckUtils]: 157: Hoare triple {195861#true} assume 1 == ~n; {195861#true} is VALID [2020-07-18 04:52:34,620 INFO L280 TraceCheckUtils]: 158: Hoare triple {195861#true} #res := 1; {195861#true} is VALID [2020-07-18 04:52:34,620 INFO L280 TraceCheckUtils]: 159: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:34,620 INFO L275 TraceCheckUtils]: 160: Hoare quadruple {195861#true} {195861#true} #69#return; {195861#true} is VALID [2020-07-18 04:52:34,621 INFO L280 TraceCheckUtils]: 161: Hoare triple {195861#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:34,621 INFO L263 TraceCheckUtils]: 162: Hoare triple {195861#true} call #t~ret1 := fibo2(~n - 2); {195861#true} is VALID [2020-07-18 04:52:34,621 INFO L280 TraceCheckUtils]: 163: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:34,621 INFO L280 TraceCheckUtils]: 164: Hoare triple {195861#true} assume ~n < 1; {195861#true} is VALID [2020-07-18 04:52:34,621 INFO L280 TraceCheckUtils]: 165: Hoare triple {195861#true} #res := 0; {195861#true} is VALID [2020-07-18 04:52:34,621 INFO L280 TraceCheckUtils]: 166: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:34,621 INFO L275 TraceCheckUtils]: 167: Hoare quadruple {195861#true} {195861#true} #71#return; {195861#true} is VALID [2020-07-18 04:52:34,621 INFO L280 TraceCheckUtils]: 168: Hoare triple {195861#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:34,622 INFO L280 TraceCheckUtils]: 169: Hoare triple {195861#true} #res := #t~ret0 + #t~ret1; {195861#true} is VALID [2020-07-18 04:52:34,622 INFO L280 TraceCheckUtils]: 170: Hoare triple {195861#true} havoc #t~ret0; {195861#true} is VALID [2020-07-18 04:52:34,622 INFO L280 TraceCheckUtils]: 171: Hoare triple {195861#true} havoc #t~ret1; {195861#true} is VALID [2020-07-18 04:52:34,622 INFO L280 TraceCheckUtils]: 172: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:34,622 INFO L275 TraceCheckUtils]: 173: Hoare quadruple {195861#true} {195861#true} #65#return; {195861#true} is VALID [2020-07-18 04:52:34,622 INFO L280 TraceCheckUtils]: 174: Hoare triple {195861#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:34,622 INFO L263 TraceCheckUtils]: 175: Hoare triple {195861#true} call #t~ret3 := fibo1(~n - 2); {195861#true} is VALID [2020-07-18 04:52:34,623 INFO L280 TraceCheckUtils]: 176: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:34,623 INFO L280 TraceCheckUtils]: 177: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:34,623 INFO L280 TraceCheckUtils]: 178: Hoare triple {195861#true} assume 1 == ~n; {195861#true} is VALID [2020-07-18 04:52:34,623 INFO L280 TraceCheckUtils]: 179: Hoare triple {195861#true} #res := 1; {195861#true} is VALID [2020-07-18 04:52:34,623 INFO L280 TraceCheckUtils]: 180: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:34,623 INFO L275 TraceCheckUtils]: 181: Hoare quadruple {195861#true} {195861#true} #67#return; {195861#true} is VALID [2020-07-18 04:52:34,623 INFO L280 TraceCheckUtils]: 182: Hoare triple {195861#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:34,623 INFO L280 TraceCheckUtils]: 183: Hoare triple {195861#true} #res := #t~ret2 + #t~ret3; {195861#true} is VALID [2020-07-18 04:52:34,624 INFO L280 TraceCheckUtils]: 184: Hoare triple {195861#true} havoc #t~ret2; {195861#true} is VALID [2020-07-18 04:52:34,624 INFO L280 TraceCheckUtils]: 185: Hoare triple {195861#true} havoc #t~ret3; {195861#true} is VALID [2020-07-18 04:52:34,624 INFO L280 TraceCheckUtils]: 186: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:34,624 INFO L275 TraceCheckUtils]: 187: Hoare quadruple {195861#true} {195861#true} #69#return; {195861#true} is VALID [2020-07-18 04:52:34,624 INFO L280 TraceCheckUtils]: 188: Hoare triple {195861#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:34,624 INFO L263 TraceCheckUtils]: 189: Hoare triple {195861#true} call #t~ret1 := fibo2(~n - 2); {195861#true} is VALID [2020-07-18 04:52:34,624 INFO L280 TraceCheckUtils]: 190: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:34,624 INFO L280 TraceCheckUtils]: 191: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:34,625 INFO L280 TraceCheckUtils]: 192: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:34,625 INFO L263 TraceCheckUtils]: 193: Hoare triple {195861#true} call #t~ret2 := fibo1(~n - 1); {195861#true} is VALID [2020-07-18 04:52:34,625 INFO L280 TraceCheckUtils]: 194: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:34,625 INFO L280 TraceCheckUtils]: 195: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:34,625 INFO L280 TraceCheckUtils]: 196: Hoare triple {195861#true} assume 1 == ~n; {195861#true} is VALID [2020-07-18 04:52:34,625 INFO L280 TraceCheckUtils]: 197: Hoare triple {195861#true} #res := 1; {195861#true} is VALID [2020-07-18 04:52:34,625 INFO L280 TraceCheckUtils]: 198: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:34,625 INFO L275 TraceCheckUtils]: 199: Hoare quadruple {195861#true} {195861#true} #65#return; {195861#true} is VALID [2020-07-18 04:52:34,626 INFO L280 TraceCheckUtils]: 200: Hoare triple {195861#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:34,626 INFO L263 TraceCheckUtils]: 201: Hoare triple {195861#true} call #t~ret3 := fibo1(~n - 2); {195861#true} is VALID [2020-07-18 04:52:34,626 INFO L280 TraceCheckUtils]: 202: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:34,626 INFO L280 TraceCheckUtils]: 203: Hoare triple {195861#true} assume ~n < 1; {195861#true} is VALID [2020-07-18 04:52:34,626 INFO L280 TraceCheckUtils]: 204: Hoare triple {195861#true} #res := 0; {195861#true} is VALID [2020-07-18 04:52:34,626 INFO L280 TraceCheckUtils]: 205: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:34,626 INFO L275 TraceCheckUtils]: 206: Hoare quadruple {195861#true} {195861#true} #67#return; {195861#true} is VALID [2020-07-18 04:52:34,626 INFO L280 TraceCheckUtils]: 207: Hoare triple {195861#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:34,627 INFO L280 TraceCheckUtils]: 208: Hoare triple {195861#true} #res := #t~ret2 + #t~ret3; {195861#true} is VALID [2020-07-18 04:52:34,627 INFO L280 TraceCheckUtils]: 209: Hoare triple {195861#true} havoc #t~ret2; {195861#true} is VALID [2020-07-18 04:52:34,627 INFO L280 TraceCheckUtils]: 210: Hoare triple {195861#true} havoc #t~ret3; {195861#true} is VALID [2020-07-18 04:52:34,627 INFO L280 TraceCheckUtils]: 211: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:34,627 INFO L275 TraceCheckUtils]: 212: Hoare quadruple {195861#true} {195861#true} #71#return; {195861#true} is VALID [2020-07-18 04:52:34,627 INFO L280 TraceCheckUtils]: 213: Hoare triple {195861#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:34,627 INFO L280 TraceCheckUtils]: 214: Hoare triple {195861#true} #res := #t~ret0 + #t~ret1; {195861#true} is VALID [2020-07-18 04:52:34,628 INFO L280 TraceCheckUtils]: 215: Hoare triple {195861#true} havoc #t~ret0; {195861#true} is VALID [2020-07-18 04:52:34,628 INFO L280 TraceCheckUtils]: 216: Hoare triple {195861#true} havoc #t~ret1; {195861#true} is VALID [2020-07-18 04:52:34,628 INFO L280 TraceCheckUtils]: 217: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:34,629 INFO L275 TraceCheckUtils]: 218: Hoare quadruple {195861#true} {204450#(<= 6 |fibo2_#in~n|)} #67#return; {204450#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-18 04:52:34,629 INFO L280 TraceCheckUtils]: 219: Hoare triple {204450#(<= 6 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {204450#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-18 04:52:34,630 INFO L280 TraceCheckUtils]: 220: Hoare triple {204450#(<= 6 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {204450#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-18 04:52:34,630 INFO L280 TraceCheckUtils]: 221: Hoare triple {204450#(<= 6 |fibo2_#in~n|)} havoc #t~ret2; {204450#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-18 04:52:34,631 INFO L280 TraceCheckUtils]: 222: Hoare triple {204450#(<= 6 |fibo2_#in~n|)} havoc #t~ret3; {204450#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-18 04:52:34,631 INFO L280 TraceCheckUtils]: 223: Hoare triple {204450#(<= 6 |fibo2_#in~n|)} assume true; {204450#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-18 04:52:34,632 INFO L275 TraceCheckUtils]: 224: Hoare quadruple {204450#(<= 6 |fibo2_#in~n|)} {198391#(= fibo1_~n |fibo1_#in~n|)} #69#return; {204191#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-18 04:52:34,633 INFO L280 TraceCheckUtils]: 225: Hoare triple {204191#(<= 7 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {204191#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-18 04:52:34,633 INFO L263 TraceCheckUtils]: 226: Hoare triple {204191#(<= 7 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {195861#true} is VALID [2020-07-18 04:52:34,633 INFO L280 TraceCheckUtils]: 227: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:34,634 INFO L280 TraceCheckUtils]: 228: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:34,634 INFO L280 TraceCheckUtils]: 229: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:34,634 INFO L263 TraceCheckUtils]: 230: Hoare triple {195861#true} call #t~ret2 := fibo1(~n - 1); {195861#true} is VALID [2020-07-18 04:52:34,634 INFO L280 TraceCheckUtils]: 231: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:34,634 INFO L280 TraceCheckUtils]: 232: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:34,635 INFO L280 TraceCheckUtils]: 233: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:34,635 INFO L263 TraceCheckUtils]: 234: Hoare triple {195861#true} call #t~ret0 := fibo2(~n - 1); {195861#true} is VALID [2020-07-18 04:52:34,635 INFO L280 TraceCheckUtils]: 235: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:34,635 INFO L280 TraceCheckUtils]: 236: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:34,636 INFO L280 TraceCheckUtils]: 237: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:34,636 INFO L263 TraceCheckUtils]: 238: Hoare triple {195861#true} call #t~ret2 := fibo1(~n - 1); {195861#true} is VALID [2020-07-18 04:52:34,636 INFO L280 TraceCheckUtils]: 239: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:34,636 INFO L280 TraceCheckUtils]: 240: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:34,636 INFO L280 TraceCheckUtils]: 241: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:34,637 INFO L263 TraceCheckUtils]: 242: Hoare triple {195861#true} call #t~ret0 := fibo2(~n - 1); {195861#true} is VALID [2020-07-18 04:52:34,637 INFO L280 TraceCheckUtils]: 243: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:34,637 INFO L280 TraceCheckUtils]: 244: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:34,637 INFO L280 TraceCheckUtils]: 245: Hoare triple {195861#true} assume 1 == ~n; {195861#true} is VALID [2020-07-18 04:52:34,637 INFO L280 TraceCheckUtils]: 246: Hoare triple {195861#true} #res := 1; {195861#true} is VALID [2020-07-18 04:52:34,638 INFO L280 TraceCheckUtils]: 247: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:34,638 INFO L275 TraceCheckUtils]: 248: Hoare quadruple {195861#true} {195861#true} #69#return; {195861#true} is VALID [2020-07-18 04:52:34,638 INFO L280 TraceCheckUtils]: 249: Hoare triple {195861#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:34,638 INFO L263 TraceCheckUtils]: 250: Hoare triple {195861#true} call #t~ret1 := fibo2(~n - 2); {195861#true} is VALID [2020-07-18 04:52:34,638 INFO L280 TraceCheckUtils]: 251: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:34,638 INFO L280 TraceCheckUtils]: 252: Hoare triple {195861#true} assume ~n < 1; {195861#true} is VALID [2020-07-18 04:52:34,638 INFO L280 TraceCheckUtils]: 253: Hoare triple {195861#true} #res := 0; {195861#true} is VALID [2020-07-18 04:52:34,639 INFO L280 TraceCheckUtils]: 254: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:34,639 INFO L275 TraceCheckUtils]: 255: Hoare quadruple {195861#true} {195861#true} #71#return; {195861#true} is VALID [2020-07-18 04:52:34,639 INFO L280 TraceCheckUtils]: 256: Hoare triple {195861#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:34,639 INFO L280 TraceCheckUtils]: 257: Hoare triple {195861#true} #res := #t~ret0 + #t~ret1; {195861#true} is VALID [2020-07-18 04:52:34,639 INFO L280 TraceCheckUtils]: 258: Hoare triple {195861#true} havoc #t~ret0; {195861#true} is VALID [2020-07-18 04:52:34,639 INFO L280 TraceCheckUtils]: 259: Hoare triple {195861#true} havoc #t~ret1; {195861#true} is VALID [2020-07-18 04:52:34,639 INFO L280 TraceCheckUtils]: 260: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:34,640 INFO L275 TraceCheckUtils]: 261: Hoare quadruple {195861#true} {195861#true} #65#return; {195861#true} is VALID [2020-07-18 04:52:34,640 INFO L280 TraceCheckUtils]: 262: Hoare triple {195861#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:34,640 INFO L263 TraceCheckUtils]: 263: Hoare triple {195861#true} call #t~ret3 := fibo1(~n - 2); {195861#true} is VALID [2020-07-18 04:52:34,640 INFO L280 TraceCheckUtils]: 264: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:34,640 INFO L280 TraceCheckUtils]: 265: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:34,640 INFO L280 TraceCheckUtils]: 266: Hoare triple {195861#true} assume 1 == ~n; {195861#true} is VALID [2020-07-18 04:52:34,640 INFO L280 TraceCheckUtils]: 267: Hoare triple {195861#true} #res := 1; {195861#true} is VALID [2020-07-18 04:52:34,640 INFO L280 TraceCheckUtils]: 268: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:34,641 INFO L275 TraceCheckUtils]: 269: Hoare quadruple {195861#true} {195861#true} #67#return; {195861#true} is VALID [2020-07-18 04:52:34,641 INFO L280 TraceCheckUtils]: 270: Hoare triple {195861#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:34,641 INFO L280 TraceCheckUtils]: 271: Hoare triple {195861#true} #res := #t~ret2 + #t~ret3; {195861#true} is VALID [2020-07-18 04:52:34,641 INFO L280 TraceCheckUtils]: 272: Hoare triple {195861#true} havoc #t~ret2; {195861#true} is VALID [2020-07-18 04:52:34,641 INFO L280 TraceCheckUtils]: 273: Hoare triple {195861#true} havoc #t~ret3; {195861#true} is VALID [2020-07-18 04:52:34,641 INFO L280 TraceCheckUtils]: 274: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:34,641 INFO L275 TraceCheckUtils]: 275: Hoare quadruple {195861#true} {195861#true} #69#return; {195861#true} is VALID [2020-07-18 04:52:34,641 INFO L280 TraceCheckUtils]: 276: Hoare triple {195861#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:34,642 INFO L263 TraceCheckUtils]: 277: Hoare triple {195861#true} call #t~ret1 := fibo2(~n - 2); {195861#true} is VALID [2020-07-18 04:52:34,642 INFO L280 TraceCheckUtils]: 278: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:34,642 INFO L280 TraceCheckUtils]: 279: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:34,642 INFO L280 TraceCheckUtils]: 280: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:34,642 INFO L263 TraceCheckUtils]: 281: Hoare triple {195861#true} call #t~ret2 := fibo1(~n - 1); {195861#true} is VALID [2020-07-18 04:52:34,642 INFO L280 TraceCheckUtils]: 282: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:34,642 INFO L280 TraceCheckUtils]: 283: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:34,642 INFO L280 TraceCheckUtils]: 284: Hoare triple {195861#true} assume 1 == ~n; {195861#true} is VALID [2020-07-18 04:52:34,643 INFO L280 TraceCheckUtils]: 285: Hoare triple {195861#true} #res := 1; {195861#true} is VALID [2020-07-18 04:52:34,643 INFO L280 TraceCheckUtils]: 286: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:34,643 INFO L275 TraceCheckUtils]: 287: Hoare quadruple {195861#true} {195861#true} #65#return; {195861#true} is VALID [2020-07-18 04:52:34,643 INFO L280 TraceCheckUtils]: 288: Hoare triple {195861#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:34,643 INFO L263 TraceCheckUtils]: 289: Hoare triple {195861#true} call #t~ret3 := fibo1(~n - 2); {195861#true} is VALID [2020-07-18 04:52:34,643 INFO L280 TraceCheckUtils]: 290: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:34,643 INFO L280 TraceCheckUtils]: 291: Hoare triple {195861#true} assume ~n < 1; {195861#true} is VALID [2020-07-18 04:52:34,644 INFO L280 TraceCheckUtils]: 292: Hoare triple {195861#true} #res := 0; {195861#true} is VALID [2020-07-18 04:52:34,644 INFO L280 TraceCheckUtils]: 293: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:34,644 INFO L275 TraceCheckUtils]: 294: Hoare quadruple {195861#true} {195861#true} #67#return; {195861#true} is VALID [2020-07-18 04:52:34,644 INFO L280 TraceCheckUtils]: 295: Hoare triple {195861#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:34,644 INFO L280 TraceCheckUtils]: 296: Hoare triple {195861#true} #res := #t~ret2 + #t~ret3; {195861#true} is VALID [2020-07-18 04:52:34,644 INFO L280 TraceCheckUtils]: 297: Hoare triple {195861#true} havoc #t~ret2; {195861#true} is VALID [2020-07-18 04:52:34,644 INFO L280 TraceCheckUtils]: 298: Hoare triple {195861#true} havoc #t~ret3; {195861#true} is VALID [2020-07-18 04:52:34,644 INFO L280 TraceCheckUtils]: 299: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:34,645 INFO L275 TraceCheckUtils]: 300: Hoare quadruple {195861#true} {195861#true} #71#return; {195861#true} is VALID [2020-07-18 04:52:34,645 INFO L280 TraceCheckUtils]: 301: Hoare triple {195861#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:34,645 INFO L280 TraceCheckUtils]: 302: Hoare triple {195861#true} #res := #t~ret0 + #t~ret1; {195861#true} is VALID [2020-07-18 04:52:34,645 INFO L280 TraceCheckUtils]: 303: Hoare triple {195861#true} havoc #t~ret0; {195861#true} is VALID [2020-07-18 04:52:34,645 INFO L280 TraceCheckUtils]: 304: Hoare triple {195861#true} havoc #t~ret1; {195861#true} is VALID [2020-07-18 04:52:34,645 INFO L280 TraceCheckUtils]: 305: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:34,645 INFO L275 TraceCheckUtils]: 306: Hoare quadruple {195861#true} {195861#true} #65#return; {195861#true} is VALID [2020-07-18 04:52:34,645 INFO L280 TraceCheckUtils]: 307: Hoare triple {195861#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:34,646 INFO L263 TraceCheckUtils]: 308: Hoare triple {195861#true} call #t~ret3 := fibo1(~n - 2); {195861#true} is VALID [2020-07-18 04:52:34,646 INFO L280 TraceCheckUtils]: 309: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:34,646 INFO L280 TraceCheckUtils]: 310: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:34,646 INFO L280 TraceCheckUtils]: 311: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:34,646 INFO L263 TraceCheckUtils]: 312: Hoare triple {195861#true} call #t~ret0 := fibo2(~n - 1); {195861#true} is VALID [2020-07-18 04:52:34,646 INFO L280 TraceCheckUtils]: 313: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:34,646 INFO L280 TraceCheckUtils]: 314: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:34,646 INFO L280 TraceCheckUtils]: 315: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:34,647 INFO L263 TraceCheckUtils]: 316: Hoare triple {195861#true} call #t~ret2 := fibo1(~n - 1); {195861#true} is VALID [2020-07-18 04:52:34,647 INFO L280 TraceCheckUtils]: 317: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:34,647 INFO L280 TraceCheckUtils]: 318: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:34,647 INFO L280 TraceCheckUtils]: 319: Hoare triple {195861#true} assume 1 == ~n; {195861#true} is VALID [2020-07-18 04:52:34,647 INFO L280 TraceCheckUtils]: 320: Hoare triple {195861#true} #res := 1; {195861#true} is VALID [2020-07-18 04:52:34,647 INFO L280 TraceCheckUtils]: 321: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:34,647 INFO L275 TraceCheckUtils]: 322: Hoare quadruple {195861#true} {195861#true} #65#return; {195861#true} is VALID [2020-07-18 04:52:34,647 INFO L280 TraceCheckUtils]: 323: Hoare triple {195861#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:34,648 INFO L263 TraceCheckUtils]: 324: Hoare triple {195861#true} call #t~ret3 := fibo1(~n - 2); {195861#true} is VALID [2020-07-18 04:52:34,648 INFO L280 TraceCheckUtils]: 325: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:34,648 INFO L280 TraceCheckUtils]: 326: Hoare triple {195861#true} assume ~n < 1; {195861#true} is VALID [2020-07-18 04:52:34,648 INFO L280 TraceCheckUtils]: 327: Hoare triple {195861#true} #res := 0; {195861#true} is VALID [2020-07-18 04:52:34,648 INFO L280 TraceCheckUtils]: 328: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:34,648 INFO L275 TraceCheckUtils]: 329: Hoare quadruple {195861#true} {195861#true} #67#return; {195861#true} is VALID [2020-07-18 04:52:34,648 INFO L280 TraceCheckUtils]: 330: Hoare triple {195861#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:34,649 INFO L280 TraceCheckUtils]: 331: Hoare triple {195861#true} #res := #t~ret2 + #t~ret3; {195861#true} is VALID [2020-07-18 04:52:34,649 INFO L280 TraceCheckUtils]: 332: Hoare triple {195861#true} havoc #t~ret2; {195861#true} is VALID [2020-07-18 04:52:34,649 INFO L280 TraceCheckUtils]: 333: Hoare triple {195861#true} havoc #t~ret3; {195861#true} is VALID [2020-07-18 04:52:34,649 INFO L280 TraceCheckUtils]: 334: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:34,649 INFO L275 TraceCheckUtils]: 335: Hoare quadruple {195861#true} {195861#true} #69#return; {195861#true} is VALID [2020-07-18 04:52:34,649 INFO L280 TraceCheckUtils]: 336: Hoare triple {195861#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:34,649 INFO L263 TraceCheckUtils]: 337: Hoare triple {195861#true} call #t~ret1 := fibo2(~n - 2); {195861#true} is VALID [2020-07-18 04:52:34,649 INFO L280 TraceCheckUtils]: 338: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:34,650 INFO L280 TraceCheckUtils]: 339: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:34,650 INFO L280 TraceCheckUtils]: 340: Hoare triple {195861#true} assume 1 == ~n; {195861#true} is VALID [2020-07-18 04:52:34,650 INFO L280 TraceCheckUtils]: 341: Hoare triple {195861#true} #res := 1; {195861#true} is VALID [2020-07-18 04:52:34,650 INFO L280 TraceCheckUtils]: 342: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:34,650 INFO L275 TraceCheckUtils]: 343: Hoare quadruple {195861#true} {195861#true} #71#return; {195861#true} is VALID [2020-07-18 04:52:34,650 INFO L280 TraceCheckUtils]: 344: Hoare triple {195861#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:34,650 INFO L280 TraceCheckUtils]: 345: Hoare triple {195861#true} #res := #t~ret0 + #t~ret1; {195861#true} is VALID [2020-07-18 04:52:34,650 INFO L280 TraceCheckUtils]: 346: Hoare triple {195861#true} havoc #t~ret0; {195861#true} is VALID [2020-07-18 04:52:34,651 INFO L280 TraceCheckUtils]: 347: Hoare triple {195861#true} havoc #t~ret1; {195861#true} is VALID [2020-07-18 04:52:34,651 INFO L280 TraceCheckUtils]: 348: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:34,651 INFO L275 TraceCheckUtils]: 349: Hoare quadruple {195861#true} {195861#true} #67#return; {195861#true} is VALID [2020-07-18 04:52:34,651 INFO L280 TraceCheckUtils]: 350: Hoare triple {195861#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:34,651 INFO L280 TraceCheckUtils]: 351: Hoare triple {195861#true} #res := #t~ret2 + #t~ret3; {195861#true} is VALID [2020-07-18 04:52:34,651 INFO L280 TraceCheckUtils]: 352: Hoare triple {195861#true} havoc #t~ret2; {195861#true} is VALID [2020-07-18 04:52:34,651 INFO L280 TraceCheckUtils]: 353: Hoare triple {195861#true} havoc #t~ret3; {195861#true} is VALID [2020-07-18 04:52:34,651 INFO L280 TraceCheckUtils]: 354: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:34,652 INFO L275 TraceCheckUtils]: 355: Hoare quadruple {195861#true} {204191#(<= 7 |fibo1_#in~n|)} #71#return; {204191#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-18 04:52:34,653 INFO L280 TraceCheckUtils]: 356: Hoare triple {204191#(<= 7 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {204191#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-18 04:52:34,654 INFO L280 TraceCheckUtils]: 357: Hoare triple {204191#(<= 7 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {204191#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-18 04:52:34,654 INFO L280 TraceCheckUtils]: 358: Hoare triple {204191#(<= 7 |fibo1_#in~n|)} havoc #t~ret0; {204191#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-18 04:52:34,655 INFO L280 TraceCheckUtils]: 359: Hoare triple {204191#(<= 7 |fibo1_#in~n|)} havoc #t~ret1; {204191#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-18 04:52:34,655 INFO L280 TraceCheckUtils]: 360: Hoare triple {204191#(<= 7 |fibo1_#in~n|)} assume true; {204191#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-18 04:52:34,656 INFO L275 TraceCheckUtils]: 361: Hoare quadruple {204191#(<= 7 |fibo1_#in~n|)} {200906#(= fibo2_~n |fibo2_#in~n|)} #65#return; {203756#(<= 8 |fibo2_#in~n|)} is VALID [2020-07-18 04:52:34,657 INFO L280 TraceCheckUtils]: 362: Hoare triple {203756#(<= 8 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {203756#(<= 8 |fibo2_#in~n|)} is VALID [2020-07-18 04:52:34,657 INFO L263 TraceCheckUtils]: 363: Hoare triple {203756#(<= 8 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {195861#true} is VALID [2020-07-18 04:52:34,657 INFO L280 TraceCheckUtils]: 364: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:34,658 INFO L280 TraceCheckUtils]: 365: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:34,658 INFO L280 TraceCheckUtils]: 366: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:34,658 INFO L263 TraceCheckUtils]: 367: Hoare triple {195861#true} call #t~ret0 := fibo2(~n - 1); {195861#true} is VALID [2020-07-18 04:52:34,658 INFO L280 TraceCheckUtils]: 368: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:34,659 INFO L280 TraceCheckUtils]: 369: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:34,659 INFO L280 TraceCheckUtils]: 370: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:34,659 INFO L263 TraceCheckUtils]: 371: Hoare triple {195861#true} call #t~ret2 := fibo1(~n - 1); {195861#true} is VALID [2020-07-18 04:52:34,659 INFO L280 TraceCheckUtils]: 372: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:34,659 INFO L280 TraceCheckUtils]: 373: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:34,660 INFO L280 TraceCheckUtils]: 374: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:34,660 INFO L263 TraceCheckUtils]: 375: Hoare triple {195861#true} call #t~ret0 := fibo2(~n - 1); {195861#true} is VALID [2020-07-18 04:52:34,660 INFO L280 TraceCheckUtils]: 376: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:34,660 INFO L280 TraceCheckUtils]: 377: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:34,660 INFO L280 TraceCheckUtils]: 378: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:34,660 INFO L263 TraceCheckUtils]: 379: Hoare triple {195861#true} call #t~ret2 := fibo1(~n - 1); {195861#true} is VALID [2020-07-18 04:52:34,660 INFO L280 TraceCheckUtils]: 380: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:34,661 INFO L280 TraceCheckUtils]: 381: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:34,661 INFO L280 TraceCheckUtils]: 382: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:34,661 INFO L263 TraceCheckUtils]: 383: Hoare triple {195861#true} call #t~ret0 := fibo2(~n - 1); {195861#true} is VALID [2020-07-18 04:52:34,661 INFO L280 TraceCheckUtils]: 384: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:34,661 INFO L280 TraceCheckUtils]: 385: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:34,661 INFO L280 TraceCheckUtils]: 386: Hoare triple {195861#true} assume 1 == ~n; {195861#true} is VALID [2020-07-18 04:52:34,661 INFO L280 TraceCheckUtils]: 387: Hoare triple {195861#true} #res := 1; {195861#true} is VALID [2020-07-18 04:52:34,662 INFO L280 TraceCheckUtils]: 388: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:34,662 INFO L275 TraceCheckUtils]: 389: Hoare quadruple {195861#true} {195861#true} #69#return; {195861#true} is VALID [2020-07-18 04:52:34,662 INFO L280 TraceCheckUtils]: 390: Hoare triple {195861#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:34,662 INFO L263 TraceCheckUtils]: 391: Hoare triple {195861#true} call #t~ret1 := fibo2(~n - 2); {195861#true} is VALID [2020-07-18 04:52:34,662 INFO L280 TraceCheckUtils]: 392: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:34,662 INFO L280 TraceCheckUtils]: 393: Hoare triple {195861#true} assume ~n < 1; {195861#true} is VALID [2020-07-18 04:52:34,662 INFO L280 TraceCheckUtils]: 394: Hoare triple {195861#true} #res := 0; {195861#true} is VALID [2020-07-18 04:52:34,662 INFO L280 TraceCheckUtils]: 395: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:34,663 INFO L275 TraceCheckUtils]: 396: Hoare quadruple {195861#true} {195861#true} #71#return; {195861#true} is VALID [2020-07-18 04:52:34,663 INFO L280 TraceCheckUtils]: 397: Hoare triple {195861#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:34,663 INFO L280 TraceCheckUtils]: 398: Hoare triple {195861#true} #res := #t~ret0 + #t~ret1; {195861#true} is VALID [2020-07-18 04:52:34,663 INFO L280 TraceCheckUtils]: 399: Hoare triple {195861#true} havoc #t~ret0; {195861#true} is VALID [2020-07-18 04:52:34,663 INFO L280 TraceCheckUtils]: 400: Hoare triple {195861#true} havoc #t~ret1; {195861#true} is VALID [2020-07-18 04:52:34,663 INFO L280 TraceCheckUtils]: 401: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:34,663 INFO L275 TraceCheckUtils]: 402: Hoare quadruple {195861#true} {195861#true} #65#return; {195861#true} is VALID [2020-07-18 04:52:34,663 INFO L280 TraceCheckUtils]: 403: Hoare triple {195861#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:34,664 INFO L263 TraceCheckUtils]: 404: Hoare triple {195861#true} call #t~ret3 := fibo1(~n - 2); {195861#true} is VALID [2020-07-18 04:52:34,664 INFO L280 TraceCheckUtils]: 405: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:34,664 INFO L280 TraceCheckUtils]: 406: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:34,664 INFO L280 TraceCheckUtils]: 407: Hoare triple {195861#true} assume 1 == ~n; {195861#true} is VALID [2020-07-18 04:52:34,664 INFO L280 TraceCheckUtils]: 408: Hoare triple {195861#true} #res := 1; {195861#true} is VALID [2020-07-18 04:52:34,664 INFO L280 TraceCheckUtils]: 409: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:34,664 INFO L275 TraceCheckUtils]: 410: Hoare quadruple {195861#true} {195861#true} #67#return; {195861#true} is VALID [2020-07-18 04:52:34,664 INFO L280 TraceCheckUtils]: 411: Hoare triple {195861#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:34,665 INFO L280 TraceCheckUtils]: 412: Hoare triple {195861#true} #res := #t~ret2 + #t~ret3; {195861#true} is VALID [2020-07-18 04:52:34,665 INFO L280 TraceCheckUtils]: 413: Hoare triple {195861#true} havoc #t~ret2; {195861#true} is VALID [2020-07-18 04:52:34,665 INFO L280 TraceCheckUtils]: 414: Hoare triple {195861#true} havoc #t~ret3; {195861#true} is VALID [2020-07-18 04:52:34,665 INFO L280 TraceCheckUtils]: 415: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:34,665 INFO L275 TraceCheckUtils]: 416: Hoare quadruple {195861#true} {195861#true} #69#return; {195861#true} is VALID [2020-07-18 04:52:34,665 INFO L280 TraceCheckUtils]: 417: Hoare triple {195861#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:34,665 INFO L263 TraceCheckUtils]: 418: Hoare triple {195861#true} call #t~ret1 := fibo2(~n - 2); {195861#true} is VALID [2020-07-18 04:52:34,665 INFO L280 TraceCheckUtils]: 419: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:34,666 INFO L280 TraceCheckUtils]: 420: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:34,666 INFO L280 TraceCheckUtils]: 421: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:34,666 INFO L263 TraceCheckUtils]: 422: Hoare triple {195861#true} call #t~ret2 := fibo1(~n - 1); {195861#true} is VALID [2020-07-18 04:52:34,666 INFO L280 TraceCheckUtils]: 423: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:34,666 INFO L280 TraceCheckUtils]: 424: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:34,666 INFO L280 TraceCheckUtils]: 425: Hoare triple {195861#true} assume 1 == ~n; {195861#true} is VALID [2020-07-18 04:52:34,666 INFO L280 TraceCheckUtils]: 426: Hoare triple {195861#true} #res := 1; {195861#true} is VALID [2020-07-18 04:52:34,667 INFO L280 TraceCheckUtils]: 427: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:34,667 INFO L275 TraceCheckUtils]: 428: Hoare quadruple {195861#true} {195861#true} #65#return; {195861#true} is VALID [2020-07-18 04:52:34,667 INFO L280 TraceCheckUtils]: 429: Hoare triple {195861#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:34,667 INFO L263 TraceCheckUtils]: 430: Hoare triple {195861#true} call #t~ret3 := fibo1(~n - 2); {195861#true} is VALID [2020-07-18 04:52:34,667 INFO L280 TraceCheckUtils]: 431: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:34,667 INFO L280 TraceCheckUtils]: 432: Hoare triple {195861#true} assume ~n < 1; {195861#true} is VALID [2020-07-18 04:52:34,667 INFO L280 TraceCheckUtils]: 433: Hoare triple {195861#true} #res := 0; {195861#true} is VALID [2020-07-18 04:52:34,667 INFO L280 TraceCheckUtils]: 434: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:34,668 INFO L275 TraceCheckUtils]: 435: Hoare quadruple {195861#true} {195861#true} #67#return; {195861#true} is VALID [2020-07-18 04:52:34,668 INFO L280 TraceCheckUtils]: 436: Hoare triple {195861#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:34,668 INFO L280 TraceCheckUtils]: 437: Hoare triple {195861#true} #res := #t~ret2 + #t~ret3; {195861#true} is VALID [2020-07-18 04:52:34,668 INFO L280 TraceCheckUtils]: 438: Hoare triple {195861#true} havoc #t~ret2; {195861#true} is VALID [2020-07-18 04:52:34,668 INFO L280 TraceCheckUtils]: 439: Hoare triple {195861#true} havoc #t~ret3; {195861#true} is VALID [2020-07-18 04:52:34,668 INFO L280 TraceCheckUtils]: 440: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:34,668 INFO L275 TraceCheckUtils]: 441: Hoare quadruple {195861#true} {195861#true} #71#return; {195861#true} is VALID [2020-07-18 04:52:34,668 INFO L280 TraceCheckUtils]: 442: Hoare triple {195861#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:34,669 INFO L280 TraceCheckUtils]: 443: Hoare triple {195861#true} #res := #t~ret0 + #t~ret1; {195861#true} is VALID [2020-07-18 04:52:34,669 INFO L280 TraceCheckUtils]: 444: Hoare triple {195861#true} havoc #t~ret0; {195861#true} is VALID [2020-07-18 04:52:34,669 INFO L280 TraceCheckUtils]: 445: Hoare triple {195861#true} havoc #t~ret1; {195861#true} is VALID [2020-07-18 04:52:34,669 INFO L280 TraceCheckUtils]: 446: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:34,669 INFO L275 TraceCheckUtils]: 447: Hoare quadruple {195861#true} {195861#true} #65#return; {195861#true} is VALID [2020-07-18 04:52:34,669 INFO L280 TraceCheckUtils]: 448: Hoare triple {195861#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:34,669 INFO L263 TraceCheckUtils]: 449: Hoare triple {195861#true} call #t~ret3 := fibo1(~n - 2); {195861#true} is VALID [2020-07-18 04:52:34,669 INFO L280 TraceCheckUtils]: 450: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:34,670 INFO L280 TraceCheckUtils]: 451: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:34,670 INFO L280 TraceCheckUtils]: 452: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:34,670 INFO L263 TraceCheckUtils]: 453: Hoare triple {195861#true} call #t~ret0 := fibo2(~n - 1); {195861#true} is VALID [2020-07-18 04:52:34,670 INFO L280 TraceCheckUtils]: 454: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:34,670 INFO L280 TraceCheckUtils]: 455: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:34,670 INFO L280 TraceCheckUtils]: 456: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:34,670 INFO L263 TraceCheckUtils]: 457: Hoare triple {195861#true} call #t~ret2 := fibo1(~n - 1); {195861#true} is VALID [2020-07-18 04:52:34,670 INFO L280 TraceCheckUtils]: 458: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:34,671 INFO L280 TraceCheckUtils]: 459: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:34,671 INFO L280 TraceCheckUtils]: 460: Hoare triple {195861#true} assume 1 == ~n; {195861#true} is VALID [2020-07-18 04:52:34,671 INFO L280 TraceCheckUtils]: 461: Hoare triple {195861#true} #res := 1; {195861#true} is VALID [2020-07-18 04:52:34,671 INFO L280 TraceCheckUtils]: 462: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:34,671 INFO L275 TraceCheckUtils]: 463: Hoare quadruple {195861#true} {195861#true} #65#return; {195861#true} is VALID [2020-07-18 04:52:34,671 INFO L280 TraceCheckUtils]: 464: Hoare triple {195861#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:34,671 INFO L263 TraceCheckUtils]: 465: Hoare triple {195861#true} call #t~ret3 := fibo1(~n - 2); {195861#true} is VALID [2020-07-18 04:52:34,672 INFO L280 TraceCheckUtils]: 466: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:34,672 INFO L280 TraceCheckUtils]: 467: Hoare triple {195861#true} assume ~n < 1; {195861#true} is VALID [2020-07-18 04:52:34,672 INFO L280 TraceCheckUtils]: 468: Hoare triple {195861#true} #res := 0; {195861#true} is VALID [2020-07-18 04:52:34,672 INFO L280 TraceCheckUtils]: 469: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:34,672 INFO L275 TraceCheckUtils]: 470: Hoare quadruple {195861#true} {195861#true} #67#return; {195861#true} is VALID [2020-07-18 04:52:34,672 INFO L280 TraceCheckUtils]: 471: Hoare triple {195861#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:34,672 INFO L280 TraceCheckUtils]: 472: Hoare triple {195861#true} #res := #t~ret2 + #t~ret3; {195861#true} is VALID [2020-07-18 04:52:34,672 INFO L280 TraceCheckUtils]: 473: Hoare triple {195861#true} havoc #t~ret2; {195861#true} is VALID [2020-07-18 04:52:34,673 INFO L280 TraceCheckUtils]: 474: Hoare triple {195861#true} havoc #t~ret3; {195861#true} is VALID [2020-07-18 04:52:34,673 INFO L280 TraceCheckUtils]: 475: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:34,673 INFO L275 TraceCheckUtils]: 476: Hoare quadruple {195861#true} {195861#true} #69#return; {195861#true} is VALID [2020-07-18 04:52:34,673 INFO L280 TraceCheckUtils]: 477: Hoare triple {195861#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:34,673 INFO L263 TraceCheckUtils]: 478: Hoare triple {195861#true} call #t~ret1 := fibo2(~n - 2); {195861#true} is VALID [2020-07-18 04:52:34,673 INFO L280 TraceCheckUtils]: 479: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:34,673 INFO L280 TraceCheckUtils]: 480: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:34,673 INFO L280 TraceCheckUtils]: 481: Hoare triple {195861#true} assume 1 == ~n; {195861#true} is VALID [2020-07-18 04:52:34,674 INFO L280 TraceCheckUtils]: 482: Hoare triple {195861#true} #res := 1; {195861#true} is VALID [2020-07-18 04:52:34,674 INFO L280 TraceCheckUtils]: 483: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:34,674 INFO L275 TraceCheckUtils]: 484: Hoare quadruple {195861#true} {195861#true} #71#return; {195861#true} is VALID [2020-07-18 04:52:34,674 INFO L280 TraceCheckUtils]: 485: Hoare triple {195861#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:34,674 INFO L280 TraceCheckUtils]: 486: Hoare triple {195861#true} #res := #t~ret0 + #t~ret1; {195861#true} is VALID [2020-07-18 04:52:34,674 INFO L280 TraceCheckUtils]: 487: Hoare triple {195861#true} havoc #t~ret0; {195861#true} is VALID [2020-07-18 04:52:34,674 INFO L280 TraceCheckUtils]: 488: Hoare triple {195861#true} havoc #t~ret1; {195861#true} is VALID [2020-07-18 04:52:34,674 INFO L280 TraceCheckUtils]: 489: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:34,675 INFO L275 TraceCheckUtils]: 490: Hoare quadruple {195861#true} {195861#true} #67#return; {195861#true} is VALID [2020-07-18 04:52:34,675 INFO L280 TraceCheckUtils]: 491: Hoare triple {195861#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:34,675 INFO L280 TraceCheckUtils]: 492: Hoare triple {195861#true} #res := #t~ret2 + #t~ret3; {195861#true} is VALID [2020-07-18 04:52:34,675 INFO L280 TraceCheckUtils]: 493: Hoare triple {195861#true} havoc #t~ret2; {195861#true} is VALID [2020-07-18 04:52:34,675 INFO L280 TraceCheckUtils]: 494: Hoare triple {195861#true} havoc #t~ret3; {195861#true} is VALID [2020-07-18 04:52:34,675 INFO L280 TraceCheckUtils]: 495: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:34,675 INFO L275 TraceCheckUtils]: 496: Hoare quadruple {195861#true} {195861#true} #69#return; {195861#true} is VALID [2020-07-18 04:52:34,676 INFO L280 TraceCheckUtils]: 497: Hoare triple {195861#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:34,676 INFO L263 TraceCheckUtils]: 498: Hoare triple {195861#true} call #t~ret1 := fibo2(~n - 2); {195861#true} is VALID [2020-07-18 04:52:34,676 INFO L280 TraceCheckUtils]: 499: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:34,676 INFO L280 TraceCheckUtils]: 500: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:34,676 INFO L280 TraceCheckUtils]: 501: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:34,676 INFO L263 TraceCheckUtils]: 502: Hoare triple {195861#true} call #t~ret2 := fibo1(~n - 1); {195861#true} is VALID [2020-07-18 04:52:34,676 INFO L280 TraceCheckUtils]: 503: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:34,676 INFO L280 TraceCheckUtils]: 504: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:34,677 INFO L280 TraceCheckUtils]: 505: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:34,677 INFO L263 TraceCheckUtils]: 506: Hoare triple {195861#true} call #t~ret0 := fibo2(~n - 1); {195861#true} is VALID [2020-07-18 04:52:34,677 INFO L280 TraceCheckUtils]: 507: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:34,677 INFO L280 TraceCheckUtils]: 508: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:34,677 INFO L280 TraceCheckUtils]: 509: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:34,677 INFO L263 TraceCheckUtils]: 510: Hoare triple {195861#true} call #t~ret2 := fibo1(~n - 1); {195861#true} is VALID [2020-07-18 04:52:34,677 INFO L280 TraceCheckUtils]: 511: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:34,677 INFO L280 TraceCheckUtils]: 512: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:34,678 INFO L280 TraceCheckUtils]: 513: Hoare triple {195861#true} assume 1 == ~n; {195861#true} is VALID [2020-07-18 04:52:34,678 INFO L280 TraceCheckUtils]: 514: Hoare triple {195861#true} #res := 1; {195861#true} is VALID [2020-07-18 04:52:34,678 INFO L280 TraceCheckUtils]: 515: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:34,678 INFO L275 TraceCheckUtils]: 516: Hoare quadruple {195861#true} {195861#true} #65#return; {195861#true} is VALID [2020-07-18 04:52:34,678 INFO L280 TraceCheckUtils]: 517: Hoare triple {195861#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:34,678 INFO L263 TraceCheckUtils]: 518: Hoare triple {195861#true} call #t~ret3 := fibo1(~n - 2); {195861#true} is VALID [2020-07-18 04:52:34,678 INFO L280 TraceCheckUtils]: 519: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:34,678 INFO L280 TraceCheckUtils]: 520: Hoare triple {195861#true} assume ~n < 1; {195861#true} is VALID [2020-07-18 04:52:34,679 INFO L280 TraceCheckUtils]: 521: Hoare triple {195861#true} #res := 0; {195861#true} is VALID [2020-07-18 04:52:34,679 INFO L280 TraceCheckUtils]: 522: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:34,679 INFO L275 TraceCheckUtils]: 523: Hoare quadruple {195861#true} {195861#true} #67#return; {195861#true} is VALID [2020-07-18 04:52:34,679 INFO L280 TraceCheckUtils]: 524: Hoare triple {195861#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:34,679 INFO L280 TraceCheckUtils]: 525: Hoare triple {195861#true} #res := #t~ret2 + #t~ret3; {195861#true} is VALID [2020-07-18 04:52:34,679 INFO L280 TraceCheckUtils]: 526: Hoare triple {195861#true} havoc #t~ret2; {195861#true} is VALID [2020-07-18 04:52:34,679 INFO L280 TraceCheckUtils]: 527: Hoare triple {195861#true} havoc #t~ret3; {195861#true} is VALID [2020-07-18 04:52:34,679 INFO L280 TraceCheckUtils]: 528: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:34,679 INFO L275 TraceCheckUtils]: 529: Hoare quadruple {195861#true} {195861#true} #69#return; {195861#true} is VALID [2020-07-18 04:52:34,680 INFO L280 TraceCheckUtils]: 530: Hoare triple {195861#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:34,680 INFO L263 TraceCheckUtils]: 531: Hoare triple {195861#true} call #t~ret1 := fibo2(~n - 2); {195861#true} is VALID [2020-07-18 04:52:34,680 INFO L280 TraceCheckUtils]: 532: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:34,680 INFO L280 TraceCheckUtils]: 533: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:34,680 INFO L280 TraceCheckUtils]: 534: Hoare triple {195861#true} assume 1 == ~n; {195861#true} is VALID [2020-07-18 04:52:34,680 INFO L280 TraceCheckUtils]: 535: Hoare triple {195861#true} #res := 1; {195861#true} is VALID [2020-07-18 04:52:34,680 INFO L280 TraceCheckUtils]: 536: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:34,680 INFO L275 TraceCheckUtils]: 537: Hoare quadruple {195861#true} {195861#true} #71#return; {195861#true} is VALID [2020-07-18 04:52:34,681 INFO L280 TraceCheckUtils]: 538: Hoare triple {195861#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:34,681 INFO L280 TraceCheckUtils]: 539: Hoare triple {195861#true} #res := #t~ret0 + #t~ret1; {195861#true} is VALID [2020-07-18 04:52:34,681 INFO L280 TraceCheckUtils]: 540: Hoare triple {195861#true} havoc #t~ret0; {195861#true} is VALID [2020-07-18 04:52:34,681 INFO L280 TraceCheckUtils]: 541: Hoare triple {195861#true} havoc #t~ret1; {195861#true} is VALID [2020-07-18 04:52:34,681 INFO L280 TraceCheckUtils]: 542: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:34,681 INFO L275 TraceCheckUtils]: 543: Hoare quadruple {195861#true} {195861#true} #65#return; {195861#true} is VALID [2020-07-18 04:52:34,681 INFO L280 TraceCheckUtils]: 544: Hoare triple {195861#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:34,681 INFO L263 TraceCheckUtils]: 545: Hoare triple {195861#true} call #t~ret3 := fibo1(~n - 2); {195861#true} is VALID [2020-07-18 04:52:34,681 INFO L280 TraceCheckUtils]: 546: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:34,682 INFO L280 TraceCheckUtils]: 547: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:34,682 INFO L280 TraceCheckUtils]: 548: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:34,682 INFO L263 TraceCheckUtils]: 549: Hoare triple {195861#true} call #t~ret0 := fibo2(~n - 1); {195861#true} is VALID [2020-07-18 04:52:34,682 INFO L280 TraceCheckUtils]: 550: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:34,682 INFO L280 TraceCheckUtils]: 551: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:34,682 INFO L280 TraceCheckUtils]: 552: Hoare triple {195861#true} assume 1 == ~n; {195861#true} is VALID [2020-07-18 04:52:34,682 INFO L280 TraceCheckUtils]: 553: Hoare triple {195861#true} #res := 1; {195861#true} is VALID [2020-07-18 04:52:34,682 INFO L280 TraceCheckUtils]: 554: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:34,683 INFO L275 TraceCheckUtils]: 555: Hoare quadruple {195861#true} {195861#true} #69#return; {195861#true} is VALID [2020-07-18 04:52:34,683 INFO L280 TraceCheckUtils]: 556: Hoare triple {195861#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:34,683 INFO L263 TraceCheckUtils]: 557: Hoare triple {195861#true} call #t~ret1 := fibo2(~n - 2); {195861#true} is VALID [2020-07-18 04:52:34,683 INFO L280 TraceCheckUtils]: 558: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:34,683 INFO L280 TraceCheckUtils]: 559: Hoare triple {195861#true} assume ~n < 1; {195861#true} is VALID [2020-07-18 04:52:34,683 INFO L280 TraceCheckUtils]: 560: Hoare triple {195861#true} #res := 0; {195861#true} is VALID [2020-07-18 04:52:34,683 INFO L280 TraceCheckUtils]: 561: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:34,683 INFO L275 TraceCheckUtils]: 562: Hoare quadruple {195861#true} {195861#true} #71#return; {195861#true} is VALID [2020-07-18 04:52:34,683 INFO L280 TraceCheckUtils]: 563: Hoare triple {195861#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:34,684 INFO L280 TraceCheckUtils]: 564: Hoare triple {195861#true} #res := #t~ret0 + #t~ret1; {195861#true} is VALID [2020-07-18 04:52:34,684 INFO L280 TraceCheckUtils]: 565: Hoare triple {195861#true} havoc #t~ret0; {195861#true} is VALID [2020-07-18 04:52:34,684 INFO L280 TraceCheckUtils]: 566: Hoare triple {195861#true} havoc #t~ret1; {195861#true} is VALID [2020-07-18 04:52:34,684 INFO L280 TraceCheckUtils]: 567: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:34,684 INFO L275 TraceCheckUtils]: 568: Hoare quadruple {195861#true} {195861#true} #67#return; {195861#true} is VALID [2020-07-18 04:52:34,684 INFO L280 TraceCheckUtils]: 569: Hoare triple {195861#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:34,684 INFO L280 TraceCheckUtils]: 570: Hoare triple {195861#true} #res := #t~ret2 + #t~ret3; {195861#true} is VALID [2020-07-18 04:52:34,684 INFO L280 TraceCheckUtils]: 571: Hoare triple {195861#true} havoc #t~ret2; {195861#true} is VALID [2020-07-18 04:52:34,685 INFO L280 TraceCheckUtils]: 572: Hoare triple {195861#true} havoc #t~ret3; {195861#true} is VALID [2020-07-18 04:52:34,685 INFO L280 TraceCheckUtils]: 573: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:34,685 INFO L275 TraceCheckUtils]: 574: Hoare quadruple {195861#true} {195861#true} #71#return; {195861#true} is VALID [2020-07-18 04:52:34,685 INFO L280 TraceCheckUtils]: 575: Hoare triple {195861#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:34,685 INFO L280 TraceCheckUtils]: 576: Hoare triple {195861#true} #res := #t~ret0 + #t~ret1; {195861#true} is VALID [2020-07-18 04:52:34,685 INFO L280 TraceCheckUtils]: 577: Hoare triple {195861#true} havoc #t~ret0; {195861#true} is VALID [2020-07-18 04:52:34,685 INFO L280 TraceCheckUtils]: 578: Hoare triple {195861#true} havoc #t~ret1; {195861#true} is VALID [2020-07-18 04:52:34,685 INFO L280 TraceCheckUtils]: 579: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:34,686 INFO L275 TraceCheckUtils]: 580: Hoare quadruple {195861#true} {203756#(<= 8 |fibo2_#in~n|)} #67#return; {203756#(<= 8 |fibo2_#in~n|)} is VALID [2020-07-18 04:52:34,687 INFO L280 TraceCheckUtils]: 581: Hoare triple {203756#(<= 8 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {203756#(<= 8 |fibo2_#in~n|)} is VALID [2020-07-18 04:52:34,687 INFO L280 TraceCheckUtils]: 582: Hoare triple {203756#(<= 8 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {203756#(<= 8 |fibo2_#in~n|)} is VALID [2020-07-18 04:52:34,688 INFO L280 TraceCheckUtils]: 583: Hoare triple {203756#(<= 8 |fibo2_#in~n|)} havoc #t~ret2; {203756#(<= 8 |fibo2_#in~n|)} is VALID [2020-07-18 04:52:34,688 INFO L280 TraceCheckUtils]: 584: Hoare triple {203756#(<= 8 |fibo2_#in~n|)} havoc #t~ret3; {203756#(<= 8 |fibo2_#in~n|)} is VALID [2020-07-18 04:52:34,689 INFO L280 TraceCheckUtils]: 585: Hoare triple {203756#(<= 8 |fibo2_#in~n|)} assume true; {203756#(<= 8 |fibo2_#in~n|)} is VALID [2020-07-18 04:52:34,690 INFO L275 TraceCheckUtils]: 586: Hoare quadruple {203756#(<= 8 |fibo2_#in~n|)} {198391#(= fibo1_~n |fibo1_#in~n|)} #69#return; {203039#(<= 9 |fibo1_#in~n|)} is VALID [2020-07-18 04:52:34,813 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:52:34,847 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:52:34,861 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:52:34,869 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:52:34,874 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:52:34,878 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:52:34,880 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:52:34,882 INFO L280 TraceCheckUtils]: 0: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:34,882 INFO L280 TraceCheckUtils]: 1: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:34,882 INFO L280 TraceCheckUtils]: 2: Hoare triple {195861#true} assume 1 == ~n; {195861#true} is VALID [2020-07-18 04:52:34,883 INFO L280 TraceCheckUtils]: 3: Hoare triple {195861#true} #res := 1; {195861#true} is VALID [2020-07-18 04:52:34,883 INFO L280 TraceCheckUtils]: 4: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:34,883 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {195861#true} {195861#true} #69#return; {195861#true} is VALID [2020-07-18 04:52:34,883 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:52:34,885 INFO L280 TraceCheckUtils]: 0: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:34,885 INFO L280 TraceCheckUtils]: 1: Hoare triple {195861#true} assume ~n < 1; {195861#true} is VALID [2020-07-18 04:52:34,886 INFO L280 TraceCheckUtils]: 2: Hoare triple {195861#true} #res := 0; {195861#true} is VALID [2020-07-18 04:52:34,886 INFO L280 TraceCheckUtils]: 3: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:34,886 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {195861#true} {195861#true} #71#return; {195861#true} is VALID [2020-07-18 04:52:34,886 INFO L280 TraceCheckUtils]: 0: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:34,886 INFO L280 TraceCheckUtils]: 1: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:34,886 INFO L280 TraceCheckUtils]: 2: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:34,887 INFO L263 TraceCheckUtils]: 3: Hoare triple {195861#true} call #t~ret0 := fibo2(~n - 1); {195861#true} is VALID [2020-07-18 04:52:34,887 INFO L280 TraceCheckUtils]: 4: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:34,887 INFO L280 TraceCheckUtils]: 5: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:34,887 INFO L280 TraceCheckUtils]: 6: Hoare triple {195861#true} assume 1 == ~n; {195861#true} is VALID [2020-07-18 04:52:34,887 INFO L280 TraceCheckUtils]: 7: Hoare triple {195861#true} #res := 1; {195861#true} is VALID [2020-07-18 04:52:34,887 INFO L280 TraceCheckUtils]: 8: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:34,888 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {195861#true} {195861#true} #69#return; {195861#true} is VALID [2020-07-18 04:52:34,888 INFO L280 TraceCheckUtils]: 10: Hoare triple {195861#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:34,888 INFO L263 TraceCheckUtils]: 11: Hoare triple {195861#true} call #t~ret1 := fibo2(~n - 2); {195861#true} is VALID [2020-07-18 04:52:34,888 INFO L280 TraceCheckUtils]: 12: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:34,888 INFO L280 TraceCheckUtils]: 13: Hoare triple {195861#true} assume ~n < 1; {195861#true} is VALID [2020-07-18 04:52:34,888 INFO L280 TraceCheckUtils]: 14: Hoare triple {195861#true} #res := 0; {195861#true} is VALID [2020-07-18 04:52:34,888 INFO L280 TraceCheckUtils]: 15: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:34,889 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {195861#true} {195861#true} #71#return; {195861#true} is VALID [2020-07-18 04:52:34,889 INFO L280 TraceCheckUtils]: 17: Hoare triple {195861#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:34,889 INFO L280 TraceCheckUtils]: 18: Hoare triple {195861#true} #res := #t~ret0 + #t~ret1; {195861#true} is VALID [2020-07-18 04:52:34,889 INFO L280 TraceCheckUtils]: 19: Hoare triple {195861#true} havoc #t~ret0; {195861#true} is VALID [2020-07-18 04:52:34,889 INFO L280 TraceCheckUtils]: 20: Hoare triple {195861#true} havoc #t~ret1; {195861#true} is VALID [2020-07-18 04:52:34,889 INFO L280 TraceCheckUtils]: 21: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:34,890 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {195861#true} {195861#true} #65#return; {195861#true} is VALID [2020-07-18 04:52:34,890 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:52:34,892 INFO L280 TraceCheckUtils]: 0: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:34,892 INFO L280 TraceCheckUtils]: 1: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:34,893 INFO L280 TraceCheckUtils]: 2: Hoare triple {195861#true} assume 1 == ~n; {195861#true} is VALID [2020-07-18 04:52:34,893 INFO L280 TraceCheckUtils]: 3: Hoare triple {195861#true} #res := 1; {195861#true} is VALID [2020-07-18 04:52:34,893 INFO L280 TraceCheckUtils]: 4: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:34,893 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {195861#true} {195861#true} #67#return; {195861#true} is VALID [2020-07-18 04:52:34,893 INFO L280 TraceCheckUtils]: 0: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:34,893 INFO L280 TraceCheckUtils]: 1: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:34,894 INFO L280 TraceCheckUtils]: 2: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:34,894 INFO L263 TraceCheckUtils]: 3: Hoare triple {195861#true} call #t~ret2 := fibo1(~n - 1); {195861#true} is VALID [2020-07-18 04:52:34,894 INFO L280 TraceCheckUtils]: 4: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:34,894 INFO L280 TraceCheckUtils]: 5: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:34,894 INFO L280 TraceCheckUtils]: 6: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:34,894 INFO L263 TraceCheckUtils]: 7: Hoare triple {195861#true} call #t~ret0 := fibo2(~n - 1); {195861#true} is VALID [2020-07-18 04:52:34,894 INFO L280 TraceCheckUtils]: 8: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:34,895 INFO L280 TraceCheckUtils]: 9: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:34,895 INFO L280 TraceCheckUtils]: 10: Hoare triple {195861#true} assume 1 == ~n; {195861#true} is VALID [2020-07-18 04:52:34,895 INFO L280 TraceCheckUtils]: 11: Hoare triple {195861#true} #res := 1; {195861#true} is VALID [2020-07-18 04:52:34,895 INFO L280 TraceCheckUtils]: 12: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:34,895 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {195861#true} {195861#true} #69#return; {195861#true} is VALID [2020-07-18 04:52:34,895 INFO L280 TraceCheckUtils]: 14: Hoare triple {195861#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:34,896 INFO L263 TraceCheckUtils]: 15: Hoare triple {195861#true} call #t~ret1 := fibo2(~n - 2); {195861#true} is VALID [2020-07-18 04:52:34,896 INFO L280 TraceCheckUtils]: 16: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:34,896 INFO L280 TraceCheckUtils]: 17: Hoare triple {195861#true} assume ~n < 1; {195861#true} is VALID [2020-07-18 04:52:34,896 INFO L280 TraceCheckUtils]: 18: Hoare triple {195861#true} #res := 0; {195861#true} is VALID [2020-07-18 04:52:34,896 INFO L280 TraceCheckUtils]: 19: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:34,896 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {195861#true} {195861#true} #71#return; {195861#true} is VALID [2020-07-18 04:52:34,897 INFO L280 TraceCheckUtils]: 21: Hoare triple {195861#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:34,897 INFO L280 TraceCheckUtils]: 22: Hoare triple {195861#true} #res := #t~ret0 + #t~ret1; {195861#true} is VALID [2020-07-18 04:52:34,897 INFO L280 TraceCheckUtils]: 23: Hoare triple {195861#true} havoc #t~ret0; {195861#true} is VALID [2020-07-18 04:52:34,897 INFO L280 TraceCheckUtils]: 24: Hoare triple {195861#true} havoc #t~ret1; {195861#true} is VALID [2020-07-18 04:52:34,897 INFO L280 TraceCheckUtils]: 25: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:34,897 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {195861#true} {195861#true} #65#return; {195861#true} is VALID [2020-07-18 04:52:34,897 INFO L280 TraceCheckUtils]: 27: Hoare triple {195861#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:34,898 INFO L263 TraceCheckUtils]: 28: Hoare triple {195861#true} call #t~ret3 := fibo1(~n - 2); {195861#true} is VALID [2020-07-18 04:52:34,898 INFO L280 TraceCheckUtils]: 29: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:34,898 INFO L280 TraceCheckUtils]: 30: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:34,898 INFO L280 TraceCheckUtils]: 31: Hoare triple {195861#true} assume 1 == ~n; {195861#true} is VALID [2020-07-18 04:52:34,898 INFO L280 TraceCheckUtils]: 32: Hoare triple {195861#true} #res := 1; {195861#true} is VALID [2020-07-18 04:52:34,898 INFO L280 TraceCheckUtils]: 33: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:34,899 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {195861#true} {195861#true} #67#return; {195861#true} is VALID [2020-07-18 04:52:34,899 INFO L280 TraceCheckUtils]: 35: Hoare triple {195861#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:34,899 INFO L280 TraceCheckUtils]: 36: Hoare triple {195861#true} #res := #t~ret2 + #t~ret3; {195861#true} is VALID [2020-07-18 04:52:34,899 INFO L280 TraceCheckUtils]: 37: Hoare triple {195861#true} havoc #t~ret2; {195861#true} is VALID [2020-07-18 04:52:34,899 INFO L280 TraceCheckUtils]: 38: Hoare triple {195861#true} havoc #t~ret3; {195861#true} is VALID [2020-07-18 04:52:34,899 INFO L280 TraceCheckUtils]: 39: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:34,899 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {195861#true} {195861#true} #69#return; {195861#true} is VALID [2020-07-18 04:52:34,901 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:52:34,903 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:52:34,905 INFO L280 TraceCheckUtils]: 0: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:34,905 INFO L280 TraceCheckUtils]: 1: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:34,906 INFO L280 TraceCheckUtils]: 2: Hoare triple {195861#true} assume 1 == ~n; {195861#true} is VALID [2020-07-18 04:52:34,906 INFO L280 TraceCheckUtils]: 3: Hoare triple {195861#true} #res := 1; {195861#true} is VALID [2020-07-18 04:52:34,906 INFO L280 TraceCheckUtils]: 4: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:34,906 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {195861#true} {195861#true} #65#return; {195861#true} is VALID [2020-07-18 04:52:34,906 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:52:34,908 INFO L280 TraceCheckUtils]: 0: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:34,908 INFO L280 TraceCheckUtils]: 1: Hoare triple {195861#true} assume ~n < 1; {195861#true} is VALID [2020-07-18 04:52:34,909 INFO L280 TraceCheckUtils]: 2: Hoare triple {195861#true} #res := 0; {195861#true} is VALID [2020-07-18 04:52:34,909 INFO L280 TraceCheckUtils]: 3: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:34,909 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {195861#true} {195861#true} #67#return; {195861#true} is VALID [2020-07-18 04:52:34,909 INFO L280 TraceCheckUtils]: 0: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:34,909 INFO L280 TraceCheckUtils]: 1: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:34,909 INFO L280 TraceCheckUtils]: 2: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:34,910 INFO L263 TraceCheckUtils]: 3: Hoare triple {195861#true} call #t~ret2 := fibo1(~n - 1); {195861#true} is VALID [2020-07-18 04:52:34,910 INFO L280 TraceCheckUtils]: 4: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:34,910 INFO L280 TraceCheckUtils]: 5: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:34,910 INFO L280 TraceCheckUtils]: 6: Hoare triple {195861#true} assume 1 == ~n; {195861#true} is VALID [2020-07-18 04:52:34,910 INFO L280 TraceCheckUtils]: 7: Hoare triple {195861#true} #res := 1; {195861#true} is VALID [2020-07-18 04:52:34,910 INFO L280 TraceCheckUtils]: 8: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:34,911 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {195861#true} {195861#true} #65#return; {195861#true} is VALID [2020-07-18 04:52:34,911 INFO L280 TraceCheckUtils]: 10: Hoare triple {195861#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:34,911 INFO L263 TraceCheckUtils]: 11: Hoare triple {195861#true} call #t~ret3 := fibo1(~n - 2); {195861#true} is VALID [2020-07-18 04:52:34,911 INFO L280 TraceCheckUtils]: 12: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:34,911 INFO L280 TraceCheckUtils]: 13: Hoare triple {195861#true} assume ~n < 1; {195861#true} is VALID [2020-07-18 04:52:34,911 INFO L280 TraceCheckUtils]: 14: Hoare triple {195861#true} #res := 0; {195861#true} is VALID [2020-07-18 04:52:34,911 INFO L280 TraceCheckUtils]: 15: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:34,912 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {195861#true} {195861#true} #67#return; {195861#true} is VALID [2020-07-18 04:52:34,912 INFO L280 TraceCheckUtils]: 17: Hoare triple {195861#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:34,912 INFO L280 TraceCheckUtils]: 18: Hoare triple {195861#true} #res := #t~ret2 + #t~ret3; {195861#true} is VALID [2020-07-18 04:52:34,912 INFO L280 TraceCheckUtils]: 19: Hoare triple {195861#true} havoc #t~ret2; {195861#true} is VALID [2020-07-18 04:52:34,912 INFO L280 TraceCheckUtils]: 20: Hoare triple {195861#true} havoc #t~ret3; {195861#true} is VALID [2020-07-18 04:52:34,912 INFO L280 TraceCheckUtils]: 21: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:34,913 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {195861#true} {195861#true} #71#return; {195861#true} is VALID [2020-07-18 04:52:34,913 INFO L280 TraceCheckUtils]: 0: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:34,913 INFO L280 TraceCheckUtils]: 1: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:34,913 INFO L280 TraceCheckUtils]: 2: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:34,913 INFO L263 TraceCheckUtils]: 3: Hoare triple {195861#true} call #t~ret0 := fibo2(~n - 1); {195861#true} is VALID [2020-07-18 04:52:34,914 INFO L280 TraceCheckUtils]: 4: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:34,914 INFO L280 TraceCheckUtils]: 5: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:34,914 INFO L280 TraceCheckUtils]: 6: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:34,914 INFO L263 TraceCheckUtils]: 7: Hoare triple {195861#true} call #t~ret2 := fibo1(~n - 1); {195861#true} is VALID [2020-07-18 04:52:34,914 INFO L280 TraceCheckUtils]: 8: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:34,914 INFO L280 TraceCheckUtils]: 9: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:34,914 INFO L280 TraceCheckUtils]: 10: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:34,915 INFO L263 TraceCheckUtils]: 11: Hoare triple {195861#true} call #t~ret0 := fibo2(~n - 1); {195861#true} is VALID [2020-07-18 04:52:34,915 INFO L280 TraceCheckUtils]: 12: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:34,915 INFO L280 TraceCheckUtils]: 13: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:34,915 INFO L280 TraceCheckUtils]: 14: Hoare triple {195861#true} assume 1 == ~n; {195861#true} is VALID [2020-07-18 04:52:34,915 INFO L280 TraceCheckUtils]: 15: Hoare triple {195861#true} #res := 1; {195861#true} is VALID [2020-07-18 04:52:34,915 INFO L280 TraceCheckUtils]: 16: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:34,915 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {195861#true} {195861#true} #69#return; {195861#true} is VALID [2020-07-18 04:52:34,916 INFO L280 TraceCheckUtils]: 18: Hoare triple {195861#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:34,916 INFO L263 TraceCheckUtils]: 19: Hoare triple {195861#true} call #t~ret1 := fibo2(~n - 2); {195861#true} is VALID [2020-07-18 04:52:34,916 INFO L280 TraceCheckUtils]: 20: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:34,916 INFO L280 TraceCheckUtils]: 21: Hoare triple {195861#true} assume ~n < 1; {195861#true} is VALID [2020-07-18 04:52:34,916 INFO L280 TraceCheckUtils]: 22: Hoare triple {195861#true} #res := 0; {195861#true} is VALID [2020-07-18 04:52:34,916 INFO L280 TraceCheckUtils]: 23: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:34,916 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {195861#true} {195861#true} #71#return; {195861#true} is VALID [2020-07-18 04:52:34,917 INFO L280 TraceCheckUtils]: 25: Hoare triple {195861#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:34,917 INFO L280 TraceCheckUtils]: 26: Hoare triple {195861#true} #res := #t~ret0 + #t~ret1; {195861#true} is VALID [2020-07-18 04:52:34,917 INFO L280 TraceCheckUtils]: 27: Hoare triple {195861#true} havoc #t~ret0; {195861#true} is VALID [2020-07-18 04:52:34,917 INFO L280 TraceCheckUtils]: 28: Hoare triple {195861#true} havoc #t~ret1; {195861#true} is VALID [2020-07-18 04:52:34,917 INFO L280 TraceCheckUtils]: 29: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:34,917 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {195861#true} {195861#true} #65#return; {195861#true} is VALID [2020-07-18 04:52:34,917 INFO L280 TraceCheckUtils]: 31: Hoare triple {195861#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:34,918 INFO L263 TraceCheckUtils]: 32: Hoare triple {195861#true} call #t~ret3 := fibo1(~n - 2); {195861#true} is VALID [2020-07-18 04:52:34,918 INFO L280 TraceCheckUtils]: 33: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:34,918 INFO L280 TraceCheckUtils]: 34: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:34,918 INFO L280 TraceCheckUtils]: 35: Hoare triple {195861#true} assume 1 == ~n; {195861#true} is VALID [2020-07-18 04:52:34,918 INFO L280 TraceCheckUtils]: 36: Hoare triple {195861#true} #res := 1; {195861#true} is VALID [2020-07-18 04:52:34,918 INFO L280 TraceCheckUtils]: 37: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:34,918 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {195861#true} {195861#true} #67#return; {195861#true} is VALID [2020-07-18 04:52:34,919 INFO L280 TraceCheckUtils]: 39: Hoare triple {195861#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:34,919 INFO L280 TraceCheckUtils]: 40: Hoare triple {195861#true} #res := #t~ret2 + #t~ret3; {195861#true} is VALID [2020-07-18 04:52:34,919 INFO L280 TraceCheckUtils]: 41: Hoare triple {195861#true} havoc #t~ret2; {195861#true} is VALID [2020-07-18 04:52:34,919 INFO L280 TraceCheckUtils]: 42: Hoare triple {195861#true} havoc #t~ret3; {195861#true} is VALID [2020-07-18 04:52:34,919 INFO L280 TraceCheckUtils]: 43: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:34,919 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {195861#true} {195861#true} #69#return; {195861#true} is VALID [2020-07-18 04:52:34,920 INFO L280 TraceCheckUtils]: 45: Hoare triple {195861#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:34,920 INFO L263 TraceCheckUtils]: 46: Hoare triple {195861#true} call #t~ret1 := fibo2(~n - 2); {195861#true} is VALID [2020-07-18 04:52:34,920 INFO L280 TraceCheckUtils]: 47: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:34,920 INFO L280 TraceCheckUtils]: 48: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:34,920 INFO L280 TraceCheckUtils]: 49: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:34,920 INFO L263 TraceCheckUtils]: 50: Hoare triple {195861#true} call #t~ret2 := fibo1(~n - 1); {195861#true} is VALID [2020-07-18 04:52:34,920 INFO L280 TraceCheckUtils]: 51: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:34,921 INFO L280 TraceCheckUtils]: 52: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:34,921 INFO L280 TraceCheckUtils]: 53: Hoare triple {195861#true} assume 1 == ~n; {195861#true} is VALID [2020-07-18 04:52:34,921 INFO L280 TraceCheckUtils]: 54: Hoare triple {195861#true} #res := 1; {195861#true} is VALID [2020-07-18 04:52:34,921 INFO L280 TraceCheckUtils]: 55: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:34,921 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {195861#true} {195861#true} #65#return; {195861#true} is VALID [2020-07-18 04:52:34,921 INFO L280 TraceCheckUtils]: 57: Hoare triple {195861#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:34,921 INFO L263 TraceCheckUtils]: 58: Hoare triple {195861#true} call #t~ret3 := fibo1(~n - 2); {195861#true} is VALID [2020-07-18 04:52:34,922 INFO L280 TraceCheckUtils]: 59: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:34,922 INFO L280 TraceCheckUtils]: 60: Hoare triple {195861#true} assume ~n < 1; {195861#true} is VALID [2020-07-18 04:52:34,922 INFO L280 TraceCheckUtils]: 61: Hoare triple {195861#true} #res := 0; {195861#true} is VALID [2020-07-18 04:52:34,922 INFO L280 TraceCheckUtils]: 62: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:34,922 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {195861#true} {195861#true} #67#return; {195861#true} is VALID [2020-07-18 04:52:34,922 INFO L280 TraceCheckUtils]: 64: Hoare triple {195861#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:34,922 INFO L280 TraceCheckUtils]: 65: Hoare triple {195861#true} #res := #t~ret2 + #t~ret3; {195861#true} is VALID [2020-07-18 04:52:34,923 INFO L280 TraceCheckUtils]: 66: Hoare triple {195861#true} havoc #t~ret2; {195861#true} is VALID [2020-07-18 04:52:34,923 INFO L280 TraceCheckUtils]: 67: Hoare triple {195861#true} havoc #t~ret3; {195861#true} is VALID [2020-07-18 04:52:34,923 INFO L280 TraceCheckUtils]: 68: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:34,923 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {195861#true} {195861#true} #71#return; {195861#true} is VALID [2020-07-18 04:52:34,923 INFO L280 TraceCheckUtils]: 70: Hoare triple {195861#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:34,923 INFO L280 TraceCheckUtils]: 71: Hoare triple {195861#true} #res := #t~ret0 + #t~ret1; {195861#true} is VALID [2020-07-18 04:52:34,923 INFO L280 TraceCheckUtils]: 72: Hoare triple {195861#true} havoc #t~ret0; {195861#true} is VALID [2020-07-18 04:52:34,924 INFO L280 TraceCheckUtils]: 73: Hoare triple {195861#true} havoc #t~ret1; {195861#true} is VALID [2020-07-18 04:52:34,924 INFO L280 TraceCheckUtils]: 74: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:34,924 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {195861#true} {195861#true} #65#return; {195861#true} is VALID [2020-07-18 04:52:34,927 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:52:34,930 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:52:34,933 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:52:34,935 INFO L280 TraceCheckUtils]: 0: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:34,936 INFO L280 TraceCheckUtils]: 1: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:34,936 INFO L280 TraceCheckUtils]: 2: Hoare triple {195861#true} assume 1 == ~n; {195861#true} is VALID [2020-07-18 04:52:34,936 INFO L280 TraceCheckUtils]: 3: Hoare triple {195861#true} #res := 1; {195861#true} is VALID [2020-07-18 04:52:34,936 INFO L280 TraceCheckUtils]: 4: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:34,936 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {195861#true} {195861#true} #65#return; {195861#true} is VALID [2020-07-18 04:52:34,937 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:52:34,938 INFO L280 TraceCheckUtils]: 0: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:34,939 INFO L280 TraceCheckUtils]: 1: Hoare triple {195861#true} assume ~n < 1; {195861#true} is VALID [2020-07-18 04:52:34,939 INFO L280 TraceCheckUtils]: 2: Hoare triple {195861#true} #res := 0; {195861#true} is VALID [2020-07-18 04:52:34,939 INFO L280 TraceCheckUtils]: 3: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:34,939 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {195861#true} {195861#true} #67#return; {195861#true} is VALID [2020-07-18 04:52:34,939 INFO L280 TraceCheckUtils]: 0: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:34,940 INFO L280 TraceCheckUtils]: 1: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:34,940 INFO L280 TraceCheckUtils]: 2: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:34,940 INFO L263 TraceCheckUtils]: 3: Hoare triple {195861#true} call #t~ret2 := fibo1(~n - 1); {195861#true} is VALID [2020-07-18 04:52:34,940 INFO L280 TraceCheckUtils]: 4: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:34,940 INFO L280 TraceCheckUtils]: 5: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:34,940 INFO L280 TraceCheckUtils]: 6: Hoare triple {195861#true} assume 1 == ~n; {195861#true} is VALID [2020-07-18 04:52:34,940 INFO L280 TraceCheckUtils]: 7: Hoare triple {195861#true} #res := 1; {195861#true} is VALID [2020-07-18 04:52:34,941 INFO L280 TraceCheckUtils]: 8: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:34,941 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {195861#true} {195861#true} #65#return; {195861#true} is VALID [2020-07-18 04:52:34,941 INFO L280 TraceCheckUtils]: 10: Hoare triple {195861#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:34,941 INFO L263 TraceCheckUtils]: 11: Hoare triple {195861#true} call #t~ret3 := fibo1(~n - 2); {195861#true} is VALID [2020-07-18 04:52:34,941 INFO L280 TraceCheckUtils]: 12: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:34,941 INFO L280 TraceCheckUtils]: 13: Hoare triple {195861#true} assume ~n < 1; {195861#true} is VALID [2020-07-18 04:52:34,942 INFO L280 TraceCheckUtils]: 14: Hoare triple {195861#true} #res := 0; {195861#true} is VALID [2020-07-18 04:52:34,942 INFO L280 TraceCheckUtils]: 15: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:34,942 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {195861#true} {195861#true} #67#return; {195861#true} is VALID [2020-07-18 04:52:34,942 INFO L280 TraceCheckUtils]: 17: Hoare triple {195861#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:34,942 INFO L280 TraceCheckUtils]: 18: Hoare triple {195861#true} #res := #t~ret2 + #t~ret3; {195861#true} is VALID [2020-07-18 04:52:34,942 INFO L280 TraceCheckUtils]: 19: Hoare triple {195861#true} havoc #t~ret2; {195861#true} is VALID [2020-07-18 04:52:34,942 INFO L280 TraceCheckUtils]: 20: Hoare triple {195861#true} havoc #t~ret3; {195861#true} is VALID [2020-07-18 04:52:34,943 INFO L280 TraceCheckUtils]: 21: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:34,943 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {195861#true} {195861#true} #69#return; {195861#true} is VALID [2020-07-18 04:52:34,943 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:52:34,945 INFO L280 TraceCheckUtils]: 0: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:34,946 INFO L280 TraceCheckUtils]: 1: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:34,946 INFO L280 TraceCheckUtils]: 2: Hoare triple {195861#true} assume 1 == ~n; {195861#true} is VALID [2020-07-18 04:52:34,946 INFO L280 TraceCheckUtils]: 3: Hoare triple {195861#true} #res := 1; {195861#true} is VALID [2020-07-18 04:52:34,946 INFO L280 TraceCheckUtils]: 4: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:34,946 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {195861#true} {195861#true} #71#return; {195861#true} is VALID [2020-07-18 04:52:34,946 INFO L280 TraceCheckUtils]: 0: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:34,947 INFO L280 TraceCheckUtils]: 1: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:34,947 INFO L280 TraceCheckUtils]: 2: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:34,947 INFO L263 TraceCheckUtils]: 3: Hoare triple {195861#true} call #t~ret0 := fibo2(~n - 1); {195861#true} is VALID [2020-07-18 04:52:34,947 INFO L280 TraceCheckUtils]: 4: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:34,947 INFO L280 TraceCheckUtils]: 5: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:34,947 INFO L280 TraceCheckUtils]: 6: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:34,947 INFO L263 TraceCheckUtils]: 7: Hoare triple {195861#true} call #t~ret2 := fibo1(~n - 1); {195861#true} is VALID [2020-07-18 04:52:34,948 INFO L280 TraceCheckUtils]: 8: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:34,948 INFO L280 TraceCheckUtils]: 9: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:34,948 INFO L280 TraceCheckUtils]: 10: Hoare triple {195861#true} assume 1 == ~n; {195861#true} is VALID [2020-07-18 04:52:34,948 INFO L280 TraceCheckUtils]: 11: Hoare triple {195861#true} #res := 1; {195861#true} is VALID [2020-07-18 04:52:34,948 INFO L280 TraceCheckUtils]: 12: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:34,948 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {195861#true} {195861#true} #65#return; {195861#true} is VALID [2020-07-18 04:52:34,948 INFO L280 TraceCheckUtils]: 14: Hoare triple {195861#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:34,949 INFO L263 TraceCheckUtils]: 15: Hoare triple {195861#true} call #t~ret3 := fibo1(~n - 2); {195861#true} is VALID [2020-07-18 04:52:34,949 INFO L280 TraceCheckUtils]: 16: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:34,949 INFO L280 TraceCheckUtils]: 17: Hoare triple {195861#true} assume ~n < 1; {195861#true} is VALID [2020-07-18 04:52:34,949 INFO L280 TraceCheckUtils]: 18: Hoare triple {195861#true} #res := 0; {195861#true} is VALID [2020-07-18 04:52:34,949 INFO L280 TraceCheckUtils]: 19: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:34,949 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {195861#true} {195861#true} #67#return; {195861#true} is VALID [2020-07-18 04:52:34,950 INFO L280 TraceCheckUtils]: 21: Hoare triple {195861#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:34,950 INFO L280 TraceCheckUtils]: 22: Hoare triple {195861#true} #res := #t~ret2 + #t~ret3; {195861#true} is VALID [2020-07-18 04:52:34,950 INFO L280 TraceCheckUtils]: 23: Hoare triple {195861#true} havoc #t~ret2; {195861#true} is VALID [2020-07-18 04:52:34,950 INFO L280 TraceCheckUtils]: 24: Hoare triple {195861#true} havoc #t~ret3; {195861#true} is VALID [2020-07-18 04:52:34,950 INFO L280 TraceCheckUtils]: 25: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:34,950 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {195861#true} {195861#true} #69#return; {195861#true} is VALID [2020-07-18 04:52:34,950 INFO L280 TraceCheckUtils]: 27: Hoare triple {195861#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:34,951 INFO L263 TraceCheckUtils]: 28: Hoare triple {195861#true} call #t~ret1 := fibo2(~n - 2); {195861#true} is VALID [2020-07-18 04:52:34,951 INFO L280 TraceCheckUtils]: 29: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:34,951 INFO L280 TraceCheckUtils]: 30: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:34,951 INFO L280 TraceCheckUtils]: 31: Hoare triple {195861#true} assume 1 == ~n; {195861#true} is VALID [2020-07-18 04:52:34,951 INFO L280 TraceCheckUtils]: 32: Hoare triple {195861#true} #res := 1; {195861#true} is VALID [2020-07-18 04:52:34,951 INFO L280 TraceCheckUtils]: 33: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:34,951 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {195861#true} {195861#true} #71#return; {195861#true} is VALID [2020-07-18 04:52:34,952 INFO L280 TraceCheckUtils]: 35: Hoare triple {195861#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:34,952 INFO L280 TraceCheckUtils]: 36: Hoare triple {195861#true} #res := #t~ret0 + #t~ret1; {195861#true} is VALID [2020-07-18 04:52:34,952 INFO L280 TraceCheckUtils]: 37: Hoare triple {195861#true} havoc #t~ret0; {195861#true} is VALID [2020-07-18 04:52:34,952 INFO L280 TraceCheckUtils]: 38: Hoare triple {195861#true} havoc #t~ret1; {195861#true} is VALID [2020-07-18 04:52:34,952 INFO L280 TraceCheckUtils]: 39: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:34,952 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {195861#true} {195861#true} #67#return; {195861#true} is VALID [2020-07-18 04:52:34,953 INFO L280 TraceCheckUtils]: 0: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:34,953 INFO L280 TraceCheckUtils]: 1: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:34,953 INFO L280 TraceCheckUtils]: 2: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:34,954 INFO L263 TraceCheckUtils]: 3: Hoare triple {195861#true} call #t~ret2 := fibo1(~n - 1); {195861#true} is VALID [2020-07-18 04:52:34,954 INFO L280 TraceCheckUtils]: 4: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:34,954 INFO L280 TraceCheckUtils]: 5: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:34,954 INFO L280 TraceCheckUtils]: 6: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:34,954 INFO L263 TraceCheckUtils]: 7: Hoare triple {195861#true} call #t~ret0 := fibo2(~n - 1); {195861#true} is VALID [2020-07-18 04:52:34,954 INFO L280 TraceCheckUtils]: 8: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:34,954 INFO L280 TraceCheckUtils]: 9: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:34,955 INFO L280 TraceCheckUtils]: 10: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:34,955 INFO L263 TraceCheckUtils]: 11: Hoare triple {195861#true} call #t~ret2 := fibo1(~n - 1); {195861#true} is VALID [2020-07-18 04:52:34,955 INFO L280 TraceCheckUtils]: 12: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:34,955 INFO L280 TraceCheckUtils]: 13: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:34,955 INFO L280 TraceCheckUtils]: 14: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:34,955 INFO L263 TraceCheckUtils]: 15: Hoare triple {195861#true} call #t~ret0 := fibo2(~n - 1); {195861#true} is VALID [2020-07-18 04:52:34,955 INFO L280 TraceCheckUtils]: 16: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:34,956 INFO L280 TraceCheckUtils]: 17: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:34,956 INFO L280 TraceCheckUtils]: 18: Hoare triple {195861#true} assume 1 == ~n; {195861#true} is VALID [2020-07-18 04:52:34,956 INFO L280 TraceCheckUtils]: 19: Hoare triple {195861#true} #res := 1; {195861#true} is VALID [2020-07-18 04:52:34,956 INFO L280 TraceCheckUtils]: 20: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:34,956 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {195861#true} {195861#true} #69#return; {195861#true} is VALID [2020-07-18 04:52:34,956 INFO L280 TraceCheckUtils]: 22: Hoare triple {195861#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:34,956 INFO L263 TraceCheckUtils]: 23: Hoare triple {195861#true} call #t~ret1 := fibo2(~n - 2); {195861#true} is VALID [2020-07-18 04:52:34,957 INFO L280 TraceCheckUtils]: 24: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:34,957 INFO L280 TraceCheckUtils]: 25: Hoare triple {195861#true} assume ~n < 1; {195861#true} is VALID [2020-07-18 04:52:34,957 INFO L280 TraceCheckUtils]: 26: Hoare triple {195861#true} #res := 0; {195861#true} is VALID [2020-07-18 04:52:34,957 INFO L280 TraceCheckUtils]: 27: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:34,957 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {195861#true} {195861#true} #71#return; {195861#true} is VALID [2020-07-18 04:52:34,957 INFO L280 TraceCheckUtils]: 29: Hoare triple {195861#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:34,957 INFO L280 TraceCheckUtils]: 30: Hoare triple {195861#true} #res := #t~ret0 + #t~ret1; {195861#true} is VALID [2020-07-18 04:52:34,958 INFO L280 TraceCheckUtils]: 31: Hoare triple {195861#true} havoc #t~ret0; {195861#true} is VALID [2020-07-18 04:52:34,958 INFO L280 TraceCheckUtils]: 32: Hoare triple {195861#true} havoc #t~ret1; {195861#true} is VALID [2020-07-18 04:52:34,958 INFO L280 TraceCheckUtils]: 33: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:34,958 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {195861#true} {195861#true} #65#return; {195861#true} is VALID [2020-07-18 04:52:34,958 INFO L280 TraceCheckUtils]: 35: Hoare triple {195861#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:34,958 INFO L263 TraceCheckUtils]: 36: Hoare triple {195861#true} call #t~ret3 := fibo1(~n - 2); {195861#true} is VALID [2020-07-18 04:52:34,958 INFO L280 TraceCheckUtils]: 37: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:34,958 INFO L280 TraceCheckUtils]: 38: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:34,959 INFO L280 TraceCheckUtils]: 39: Hoare triple {195861#true} assume 1 == ~n; {195861#true} is VALID [2020-07-18 04:52:34,959 INFO L280 TraceCheckUtils]: 40: Hoare triple {195861#true} #res := 1; {195861#true} is VALID [2020-07-18 04:52:34,959 INFO L280 TraceCheckUtils]: 41: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:34,959 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {195861#true} {195861#true} #67#return; {195861#true} is VALID [2020-07-18 04:52:34,959 INFO L280 TraceCheckUtils]: 43: Hoare triple {195861#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:34,959 INFO L280 TraceCheckUtils]: 44: Hoare triple {195861#true} #res := #t~ret2 + #t~ret3; {195861#true} is VALID [2020-07-18 04:52:34,959 INFO L280 TraceCheckUtils]: 45: Hoare triple {195861#true} havoc #t~ret2; {195861#true} is VALID [2020-07-18 04:52:34,960 INFO L280 TraceCheckUtils]: 46: Hoare triple {195861#true} havoc #t~ret3; {195861#true} is VALID [2020-07-18 04:52:34,960 INFO L280 TraceCheckUtils]: 47: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:34,960 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {195861#true} {195861#true} #69#return; {195861#true} is VALID [2020-07-18 04:52:34,960 INFO L280 TraceCheckUtils]: 49: Hoare triple {195861#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:34,960 INFO L263 TraceCheckUtils]: 50: Hoare triple {195861#true} call #t~ret1 := fibo2(~n - 2); {195861#true} is VALID [2020-07-18 04:52:34,960 INFO L280 TraceCheckUtils]: 51: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:34,960 INFO L280 TraceCheckUtils]: 52: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:34,960 INFO L280 TraceCheckUtils]: 53: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:34,961 INFO L263 TraceCheckUtils]: 54: Hoare triple {195861#true} call #t~ret2 := fibo1(~n - 1); {195861#true} is VALID [2020-07-18 04:52:34,961 INFO L280 TraceCheckUtils]: 55: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:34,961 INFO L280 TraceCheckUtils]: 56: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:34,961 INFO L280 TraceCheckUtils]: 57: Hoare triple {195861#true} assume 1 == ~n; {195861#true} is VALID [2020-07-18 04:52:34,961 INFO L280 TraceCheckUtils]: 58: Hoare triple {195861#true} #res := 1; {195861#true} is VALID [2020-07-18 04:52:34,961 INFO L280 TraceCheckUtils]: 59: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:34,961 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {195861#true} {195861#true} #65#return; {195861#true} is VALID [2020-07-18 04:52:34,961 INFO L280 TraceCheckUtils]: 61: Hoare triple {195861#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:34,962 INFO L263 TraceCheckUtils]: 62: Hoare triple {195861#true} call #t~ret3 := fibo1(~n - 2); {195861#true} is VALID [2020-07-18 04:52:34,962 INFO L280 TraceCheckUtils]: 63: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:34,962 INFO L280 TraceCheckUtils]: 64: Hoare triple {195861#true} assume ~n < 1; {195861#true} is VALID [2020-07-18 04:52:34,962 INFO L280 TraceCheckUtils]: 65: Hoare triple {195861#true} #res := 0; {195861#true} is VALID [2020-07-18 04:52:34,962 INFO L280 TraceCheckUtils]: 66: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:34,962 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {195861#true} {195861#true} #67#return; {195861#true} is VALID [2020-07-18 04:52:34,962 INFO L280 TraceCheckUtils]: 68: Hoare triple {195861#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:34,962 INFO L280 TraceCheckUtils]: 69: Hoare triple {195861#true} #res := #t~ret2 + #t~ret3; {195861#true} is VALID [2020-07-18 04:52:34,963 INFO L280 TraceCheckUtils]: 70: Hoare triple {195861#true} havoc #t~ret2; {195861#true} is VALID [2020-07-18 04:52:34,963 INFO L280 TraceCheckUtils]: 71: Hoare triple {195861#true} havoc #t~ret3; {195861#true} is VALID [2020-07-18 04:52:34,963 INFO L280 TraceCheckUtils]: 72: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:34,963 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {195861#true} {195861#true} #71#return; {195861#true} is VALID [2020-07-18 04:52:34,963 INFO L280 TraceCheckUtils]: 74: Hoare triple {195861#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:34,963 INFO L280 TraceCheckUtils]: 75: Hoare triple {195861#true} #res := #t~ret0 + #t~ret1; {195861#true} is VALID [2020-07-18 04:52:34,963 INFO L280 TraceCheckUtils]: 76: Hoare triple {195861#true} havoc #t~ret0; {195861#true} is VALID [2020-07-18 04:52:34,963 INFO L280 TraceCheckUtils]: 77: Hoare triple {195861#true} havoc #t~ret1; {195861#true} is VALID [2020-07-18 04:52:34,964 INFO L280 TraceCheckUtils]: 78: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:34,964 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {195861#true} {195861#true} #65#return; {195861#true} is VALID [2020-07-18 04:52:34,964 INFO L280 TraceCheckUtils]: 80: Hoare triple {195861#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:34,964 INFO L263 TraceCheckUtils]: 81: Hoare triple {195861#true} call #t~ret3 := fibo1(~n - 2); {195861#true} is VALID [2020-07-18 04:52:34,964 INFO L280 TraceCheckUtils]: 82: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:34,964 INFO L280 TraceCheckUtils]: 83: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:34,964 INFO L280 TraceCheckUtils]: 84: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:34,965 INFO L263 TraceCheckUtils]: 85: Hoare triple {195861#true} call #t~ret0 := fibo2(~n - 1); {195861#true} is VALID [2020-07-18 04:52:34,965 INFO L280 TraceCheckUtils]: 86: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:34,965 INFO L280 TraceCheckUtils]: 87: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:34,965 INFO L280 TraceCheckUtils]: 88: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:34,965 INFO L263 TraceCheckUtils]: 89: Hoare triple {195861#true} call #t~ret2 := fibo1(~n - 1); {195861#true} is VALID [2020-07-18 04:52:34,965 INFO L280 TraceCheckUtils]: 90: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:34,965 INFO L280 TraceCheckUtils]: 91: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:34,965 INFO L280 TraceCheckUtils]: 92: Hoare triple {195861#true} assume 1 == ~n; {195861#true} is VALID [2020-07-18 04:52:34,966 INFO L280 TraceCheckUtils]: 93: Hoare triple {195861#true} #res := 1; {195861#true} is VALID [2020-07-18 04:52:34,966 INFO L280 TraceCheckUtils]: 94: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:34,966 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {195861#true} {195861#true} #65#return; {195861#true} is VALID [2020-07-18 04:52:34,966 INFO L280 TraceCheckUtils]: 96: Hoare triple {195861#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:34,966 INFO L263 TraceCheckUtils]: 97: Hoare triple {195861#true} call #t~ret3 := fibo1(~n - 2); {195861#true} is VALID [2020-07-18 04:52:34,966 INFO L280 TraceCheckUtils]: 98: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:34,966 INFO L280 TraceCheckUtils]: 99: Hoare triple {195861#true} assume ~n < 1; {195861#true} is VALID [2020-07-18 04:52:34,966 INFO L280 TraceCheckUtils]: 100: Hoare triple {195861#true} #res := 0; {195861#true} is VALID [2020-07-18 04:52:34,967 INFO L280 TraceCheckUtils]: 101: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:34,967 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {195861#true} {195861#true} #67#return; {195861#true} is VALID [2020-07-18 04:52:34,967 INFO L280 TraceCheckUtils]: 103: Hoare triple {195861#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:34,967 INFO L280 TraceCheckUtils]: 104: Hoare triple {195861#true} #res := #t~ret2 + #t~ret3; {195861#true} is VALID [2020-07-18 04:52:34,967 INFO L280 TraceCheckUtils]: 105: Hoare triple {195861#true} havoc #t~ret2; {195861#true} is VALID [2020-07-18 04:52:34,967 INFO L280 TraceCheckUtils]: 106: Hoare triple {195861#true} havoc #t~ret3; {195861#true} is VALID [2020-07-18 04:52:34,967 INFO L280 TraceCheckUtils]: 107: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:34,967 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {195861#true} {195861#true} #69#return; {195861#true} is VALID [2020-07-18 04:52:34,968 INFO L280 TraceCheckUtils]: 109: Hoare triple {195861#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:34,968 INFO L263 TraceCheckUtils]: 110: Hoare triple {195861#true} call #t~ret1 := fibo2(~n - 2); {195861#true} is VALID [2020-07-18 04:52:34,968 INFO L280 TraceCheckUtils]: 111: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:34,968 INFO L280 TraceCheckUtils]: 112: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:34,968 INFO L280 TraceCheckUtils]: 113: Hoare triple {195861#true} assume 1 == ~n; {195861#true} is VALID [2020-07-18 04:52:34,968 INFO L280 TraceCheckUtils]: 114: Hoare triple {195861#true} #res := 1; {195861#true} is VALID [2020-07-18 04:52:34,968 INFO L280 TraceCheckUtils]: 115: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:34,969 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {195861#true} {195861#true} #71#return; {195861#true} is VALID [2020-07-18 04:52:34,969 INFO L280 TraceCheckUtils]: 117: Hoare triple {195861#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:34,969 INFO L280 TraceCheckUtils]: 118: Hoare triple {195861#true} #res := #t~ret0 + #t~ret1; {195861#true} is VALID [2020-07-18 04:52:34,969 INFO L280 TraceCheckUtils]: 119: Hoare triple {195861#true} havoc #t~ret0; {195861#true} is VALID [2020-07-18 04:52:34,969 INFO L280 TraceCheckUtils]: 120: Hoare triple {195861#true} havoc #t~ret1; {195861#true} is VALID [2020-07-18 04:52:34,969 INFO L280 TraceCheckUtils]: 121: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:34,969 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {195861#true} {195861#true} #67#return; {195861#true} is VALID [2020-07-18 04:52:34,969 INFO L280 TraceCheckUtils]: 123: Hoare triple {195861#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:34,970 INFO L280 TraceCheckUtils]: 124: Hoare triple {195861#true} #res := #t~ret2 + #t~ret3; {195861#true} is VALID [2020-07-18 04:52:34,970 INFO L280 TraceCheckUtils]: 125: Hoare triple {195861#true} havoc #t~ret2; {195861#true} is VALID [2020-07-18 04:52:34,970 INFO L280 TraceCheckUtils]: 126: Hoare triple {195861#true} havoc #t~ret3; {195861#true} is VALID [2020-07-18 04:52:34,970 INFO L280 TraceCheckUtils]: 127: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:34,970 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {195861#true} {195861#true} #69#return; {195861#true} is VALID [2020-07-18 04:52:34,977 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:52:34,981 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:52:34,985 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:52:34,988 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:52:34,990 INFO L280 TraceCheckUtils]: 0: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:34,990 INFO L280 TraceCheckUtils]: 1: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:34,990 INFO L280 TraceCheckUtils]: 2: Hoare triple {195861#true} assume 1 == ~n; {195861#true} is VALID [2020-07-18 04:52:34,990 INFO L280 TraceCheckUtils]: 3: Hoare triple {195861#true} #res := 1; {195861#true} is VALID [2020-07-18 04:52:34,991 INFO L280 TraceCheckUtils]: 4: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:34,991 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {195861#true} {195861#true} #65#return; {195861#true} is VALID [2020-07-18 04:52:34,991 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:52:34,993 INFO L280 TraceCheckUtils]: 0: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:34,993 INFO L280 TraceCheckUtils]: 1: Hoare triple {195861#true} assume ~n < 1; {195861#true} is VALID [2020-07-18 04:52:34,993 INFO L280 TraceCheckUtils]: 2: Hoare triple {195861#true} #res := 0; {195861#true} is VALID [2020-07-18 04:52:34,993 INFO L280 TraceCheckUtils]: 3: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:34,994 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {195861#true} {195861#true} #67#return; {195861#true} is VALID [2020-07-18 04:52:34,994 INFO L280 TraceCheckUtils]: 0: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:34,994 INFO L280 TraceCheckUtils]: 1: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:34,994 INFO L280 TraceCheckUtils]: 2: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:34,994 INFO L263 TraceCheckUtils]: 3: Hoare triple {195861#true} call #t~ret2 := fibo1(~n - 1); {195861#true} is VALID [2020-07-18 04:52:34,994 INFO L280 TraceCheckUtils]: 4: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:34,995 INFO L280 TraceCheckUtils]: 5: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:34,995 INFO L280 TraceCheckUtils]: 6: Hoare triple {195861#true} assume 1 == ~n; {195861#true} is VALID [2020-07-18 04:52:34,995 INFO L280 TraceCheckUtils]: 7: Hoare triple {195861#true} #res := 1; {195861#true} is VALID [2020-07-18 04:52:34,995 INFO L280 TraceCheckUtils]: 8: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:34,995 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {195861#true} {195861#true} #65#return; {195861#true} is VALID [2020-07-18 04:52:34,995 INFO L280 TraceCheckUtils]: 10: Hoare triple {195861#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:34,996 INFO L263 TraceCheckUtils]: 11: Hoare triple {195861#true} call #t~ret3 := fibo1(~n - 2); {195861#true} is VALID [2020-07-18 04:52:34,996 INFO L280 TraceCheckUtils]: 12: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:34,996 INFO L280 TraceCheckUtils]: 13: Hoare triple {195861#true} assume ~n < 1; {195861#true} is VALID [2020-07-18 04:52:34,996 INFO L280 TraceCheckUtils]: 14: Hoare triple {195861#true} #res := 0; {195861#true} is VALID [2020-07-18 04:52:34,996 INFO L280 TraceCheckUtils]: 15: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:34,996 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {195861#true} {195861#true} #67#return; {195861#true} is VALID [2020-07-18 04:52:34,996 INFO L280 TraceCheckUtils]: 17: Hoare triple {195861#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:34,997 INFO L280 TraceCheckUtils]: 18: Hoare triple {195861#true} #res := #t~ret2 + #t~ret3; {195861#true} is VALID [2020-07-18 04:52:34,997 INFO L280 TraceCheckUtils]: 19: Hoare triple {195861#true} havoc #t~ret2; {195861#true} is VALID [2020-07-18 04:52:34,997 INFO L280 TraceCheckUtils]: 20: Hoare triple {195861#true} havoc #t~ret3; {195861#true} is VALID [2020-07-18 04:52:34,997 INFO L280 TraceCheckUtils]: 21: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:34,997 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {195861#true} {195861#true} #69#return; {195861#true} is VALID [2020-07-18 04:52:34,998 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:52:35,000 INFO L280 TraceCheckUtils]: 0: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:35,000 INFO L280 TraceCheckUtils]: 1: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:35,000 INFO L280 TraceCheckUtils]: 2: Hoare triple {195861#true} assume 1 == ~n; {195861#true} is VALID [2020-07-18 04:52:35,000 INFO L280 TraceCheckUtils]: 3: Hoare triple {195861#true} #res := 1; {195861#true} is VALID [2020-07-18 04:52:35,001 INFO L280 TraceCheckUtils]: 4: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:35,001 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {195861#true} {195861#true} #71#return; {195861#true} is VALID [2020-07-18 04:52:35,001 INFO L280 TraceCheckUtils]: 0: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:35,001 INFO L280 TraceCheckUtils]: 1: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:35,001 INFO L280 TraceCheckUtils]: 2: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:35,001 INFO L263 TraceCheckUtils]: 3: Hoare triple {195861#true} call #t~ret0 := fibo2(~n - 1); {195861#true} is VALID [2020-07-18 04:52:35,002 INFO L280 TraceCheckUtils]: 4: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:35,002 INFO L280 TraceCheckUtils]: 5: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:35,002 INFO L280 TraceCheckUtils]: 6: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:35,002 INFO L263 TraceCheckUtils]: 7: Hoare triple {195861#true} call #t~ret2 := fibo1(~n - 1); {195861#true} is VALID [2020-07-18 04:52:35,002 INFO L280 TraceCheckUtils]: 8: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:35,002 INFO L280 TraceCheckUtils]: 9: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:35,002 INFO L280 TraceCheckUtils]: 10: Hoare triple {195861#true} assume 1 == ~n; {195861#true} is VALID [2020-07-18 04:52:35,003 INFO L280 TraceCheckUtils]: 11: Hoare triple {195861#true} #res := 1; {195861#true} is VALID [2020-07-18 04:52:35,003 INFO L280 TraceCheckUtils]: 12: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:35,003 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {195861#true} {195861#true} #65#return; {195861#true} is VALID [2020-07-18 04:52:35,003 INFO L280 TraceCheckUtils]: 14: Hoare triple {195861#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:35,003 INFO L263 TraceCheckUtils]: 15: Hoare triple {195861#true} call #t~ret3 := fibo1(~n - 2); {195861#true} is VALID [2020-07-18 04:52:35,003 INFO L280 TraceCheckUtils]: 16: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:35,003 INFO L280 TraceCheckUtils]: 17: Hoare triple {195861#true} assume ~n < 1; {195861#true} is VALID [2020-07-18 04:52:35,004 INFO L280 TraceCheckUtils]: 18: Hoare triple {195861#true} #res := 0; {195861#true} is VALID [2020-07-18 04:52:35,004 INFO L280 TraceCheckUtils]: 19: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:35,004 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {195861#true} {195861#true} #67#return; {195861#true} is VALID [2020-07-18 04:52:35,004 INFO L280 TraceCheckUtils]: 21: Hoare triple {195861#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:35,004 INFO L280 TraceCheckUtils]: 22: Hoare triple {195861#true} #res := #t~ret2 + #t~ret3; {195861#true} is VALID [2020-07-18 04:52:35,004 INFO L280 TraceCheckUtils]: 23: Hoare triple {195861#true} havoc #t~ret2; {195861#true} is VALID [2020-07-18 04:52:35,004 INFO L280 TraceCheckUtils]: 24: Hoare triple {195861#true} havoc #t~ret3; {195861#true} is VALID [2020-07-18 04:52:35,005 INFO L280 TraceCheckUtils]: 25: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:35,005 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {195861#true} {195861#true} #69#return; {195861#true} is VALID [2020-07-18 04:52:35,005 INFO L280 TraceCheckUtils]: 27: Hoare triple {195861#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:35,005 INFO L263 TraceCheckUtils]: 28: Hoare triple {195861#true} call #t~ret1 := fibo2(~n - 2); {195861#true} is VALID [2020-07-18 04:52:35,005 INFO L280 TraceCheckUtils]: 29: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:35,005 INFO L280 TraceCheckUtils]: 30: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:35,005 INFO L280 TraceCheckUtils]: 31: Hoare triple {195861#true} assume 1 == ~n; {195861#true} is VALID [2020-07-18 04:52:35,006 INFO L280 TraceCheckUtils]: 32: Hoare triple {195861#true} #res := 1; {195861#true} is VALID [2020-07-18 04:52:35,006 INFO L280 TraceCheckUtils]: 33: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:35,006 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {195861#true} {195861#true} #71#return; {195861#true} is VALID [2020-07-18 04:52:35,006 INFO L280 TraceCheckUtils]: 35: Hoare triple {195861#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:35,006 INFO L280 TraceCheckUtils]: 36: Hoare triple {195861#true} #res := #t~ret0 + #t~ret1; {195861#true} is VALID [2020-07-18 04:52:35,006 INFO L280 TraceCheckUtils]: 37: Hoare triple {195861#true} havoc #t~ret0; {195861#true} is VALID [2020-07-18 04:52:35,007 INFO L280 TraceCheckUtils]: 38: Hoare triple {195861#true} havoc #t~ret1; {195861#true} is VALID [2020-07-18 04:52:35,007 INFO L280 TraceCheckUtils]: 39: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:35,007 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {195861#true} {195861#true} #65#return; {195861#true} is VALID [2020-07-18 04:52:35,008 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:52:35,011 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:52:35,013 INFO L280 TraceCheckUtils]: 0: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:35,013 INFO L280 TraceCheckUtils]: 1: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:35,013 INFO L280 TraceCheckUtils]: 2: Hoare triple {195861#true} assume 1 == ~n; {195861#true} is VALID [2020-07-18 04:52:35,013 INFO L280 TraceCheckUtils]: 3: Hoare triple {195861#true} #res := 1; {195861#true} is VALID [2020-07-18 04:52:35,013 INFO L280 TraceCheckUtils]: 4: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:35,014 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {195861#true} {195861#true} #69#return; {195861#true} is VALID [2020-07-18 04:52:35,014 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:52:35,016 INFO L280 TraceCheckUtils]: 0: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:35,016 INFO L280 TraceCheckUtils]: 1: Hoare triple {195861#true} assume ~n < 1; {195861#true} is VALID [2020-07-18 04:52:35,016 INFO L280 TraceCheckUtils]: 2: Hoare triple {195861#true} #res := 0; {195861#true} is VALID [2020-07-18 04:52:35,016 INFO L280 TraceCheckUtils]: 3: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:35,016 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {195861#true} {195861#true} #71#return; {195861#true} is VALID [2020-07-18 04:52:35,017 INFO L280 TraceCheckUtils]: 0: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:35,017 INFO L280 TraceCheckUtils]: 1: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:35,017 INFO L280 TraceCheckUtils]: 2: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:35,017 INFO L263 TraceCheckUtils]: 3: Hoare triple {195861#true} call #t~ret0 := fibo2(~n - 1); {195861#true} is VALID [2020-07-18 04:52:35,017 INFO L280 TraceCheckUtils]: 4: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:35,017 INFO L280 TraceCheckUtils]: 5: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:35,018 INFO L280 TraceCheckUtils]: 6: Hoare triple {195861#true} assume 1 == ~n; {195861#true} is VALID [2020-07-18 04:52:35,018 INFO L280 TraceCheckUtils]: 7: Hoare triple {195861#true} #res := 1; {195861#true} is VALID [2020-07-18 04:52:35,018 INFO L280 TraceCheckUtils]: 8: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:35,018 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {195861#true} {195861#true} #69#return; {195861#true} is VALID [2020-07-18 04:52:35,018 INFO L280 TraceCheckUtils]: 10: Hoare triple {195861#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:35,018 INFO L263 TraceCheckUtils]: 11: Hoare triple {195861#true} call #t~ret1 := fibo2(~n - 2); {195861#true} is VALID [2020-07-18 04:52:35,018 INFO L280 TraceCheckUtils]: 12: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:35,019 INFO L280 TraceCheckUtils]: 13: Hoare triple {195861#true} assume ~n < 1; {195861#true} is VALID [2020-07-18 04:52:35,019 INFO L280 TraceCheckUtils]: 14: Hoare triple {195861#true} #res := 0; {195861#true} is VALID [2020-07-18 04:52:35,019 INFO L280 TraceCheckUtils]: 15: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:35,019 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {195861#true} {195861#true} #71#return; {195861#true} is VALID [2020-07-18 04:52:35,019 INFO L280 TraceCheckUtils]: 17: Hoare triple {195861#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:35,019 INFO L280 TraceCheckUtils]: 18: Hoare triple {195861#true} #res := #t~ret0 + #t~ret1; {195861#true} is VALID [2020-07-18 04:52:35,019 INFO L280 TraceCheckUtils]: 19: Hoare triple {195861#true} havoc #t~ret0; {195861#true} is VALID [2020-07-18 04:52:35,020 INFO L280 TraceCheckUtils]: 20: Hoare triple {195861#true} havoc #t~ret1; {195861#true} is VALID [2020-07-18 04:52:35,020 INFO L280 TraceCheckUtils]: 21: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:35,020 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {195861#true} {195861#true} #67#return; {195861#true} is VALID [2020-07-18 04:52:35,020 INFO L280 TraceCheckUtils]: 0: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:35,020 INFO L280 TraceCheckUtils]: 1: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:35,021 INFO L280 TraceCheckUtils]: 2: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:35,021 INFO L263 TraceCheckUtils]: 3: Hoare triple {195861#true} call #t~ret2 := fibo1(~n - 1); {195861#true} is VALID [2020-07-18 04:52:35,021 INFO L280 TraceCheckUtils]: 4: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:35,021 INFO L280 TraceCheckUtils]: 5: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:35,021 INFO L280 TraceCheckUtils]: 6: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:35,021 INFO L263 TraceCheckUtils]: 7: Hoare triple {195861#true} call #t~ret0 := fibo2(~n - 1); {195861#true} is VALID [2020-07-18 04:52:35,021 INFO L280 TraceCheckUtils]: 8: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:35,022 INFO L280 TraceCheckUtils]: 9: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:35,022 INFO L280 TraceCheckUtils]: 10: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:35,022 INFO L263 TraceCheckUtils]: 11: Hoare triple {195861#true} call #t~ret2 := fibo1(~n - 1); {195861#true} is VALID [2020-07-18 04:52:35,022 INFO L280 TraceCheckUtils]: 12: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:35,022 INFO L280 TraceCheckUtils]: 13: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:35,022 INFO L280 TraceCheckUtils]: 14: Hoare triple {195861#true} assume 1 == ~n; {195861#true} is VALID [2020-07-18 04:52:35,022 INFO L280 TraceCheckUtils]: 15: Hoare triple {195861#true} #res := 1; {195861#true} is VALID [2020-07-18 04:52:35,023 INFO L280 TraceCheckUtils]: 16: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:35,023 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {195861#true} {195861#true} #65#return; {195861#true} is VALID [2020-07-18 04:52:35,023 INFO L280 TraceCheckUtils]: 18: Hoare triple {195861#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:35,023 INFO L263 TraceCheckUtils]: 19: Hoare triple {195861#true} call #t~ret3 := fibo1(~n - 2); {195861#true} is VALID [2020-07-18 04:52:35,023 INFO L280 TraceCheckUtils]: 20: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:35,023 INFO L280 TraceCheckUtils]: 21: Hoare triple {195861#true} assume ~n < 1; {195861#true} is VALID [2020-07-18 04:52:35,023 INFO L280 TraceCheckUtils]: 22: Hoare triple {195861#true} #res := 0; {195861#true} is VALID [2020-07-18 04:52:35,023 INFO L280 TraceCheckUtils]: 23: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:35,024 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {195861#true} {195861#true} #67#return; {195861#true} is VALID [2020-07-18 04:52:35,024 INFO L280 TraceCheckUtils]: 25: Hoare triple {195861#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:35,024 INFO L280 TraceCheckUtils]: 26: Hoare triple {195861#true} #res := #t~ret2 + #t~ret3; {195861#true} is VALID [2020-07-18 04:52:35,024 INFO L280 TraceCheckUtils]: 27: Hoare triple {195861#true} havoc #t~ret2; {195861#true} is VALID [2020-07-18 04:52:35,024 INFO L280 TraceCheckUtils]: 28: Hoare triple {195861#true} havoc #t~ret3; {195861#true} is VALID [2020-07-18 04:52:35,024 INFO L280 TraceCheckUtils]: 29: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:35,024 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {195861#true} {195861#true} #69#return; {195861#true} is VALID [2020-07-18 04:52:35,025 INFO L280 TraceCheckUtils]: 31: Hoare triple {195861#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:35,025 INFO L263 TraceCheckUtils]: 32: Hoare triple {195861#true} call #t~ret1 := fibo2(~n - 2); {195861#true} is VALID [2020-07-18 04:52:35,025 INFO L280 TraceCheckUtils]: 33: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:35,025 INFO L280 TraceCheckUtils]: 34: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:35,025 INFO L280 TraceCheckUtils]: 35: Hoare triple {195861#true} assume 1 == ~n; {195861#true} is VALID [2020-07-18 04:52:35,025 INFO L280 TraceCheckUtils]: 36: Hoare triple {195861#true} #res := 1; {195861#true} is VALID [2020-07-18 04:52:35,025 INFO L280 TraceCheckUtils]: 37: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:35,026 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {195861#true} {195861#true} #71#return; {195861#true} is VALID [2020-07-18 04:52:35,026 INFO L280 TraceCheckUtils]: 39: Hoare triple {195861#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:35,026 INFO L280 TraceCheckUtils]: 40: Hoare triple {195861#true} #res := #t~ret0 + #t~ret1; {195861#true} is VALID [2020-07-18 04:52:35,026 INFO L280 TraceCheckUtils]: 41: Hoare triple {195861#true} havoc #t~ret0; {195861#true} is VALID [2020-07-18 04:52:35,026 INFO L280 TraceCheckUtils]: 42: Hoare triple {195861#true} havoc #t~ret1; {195861#true} is VALID [2020-07-18 04:52:35,026 INFO L280 TraceCheckUtils]: 43: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:35,026 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {195861#true} {195861#true} #65#return; {195861#true} is VALID [2020-07-18 04:52:35,027 INFO L280 TraceCheckUtils]: 45: Hoare triple {195861#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:35,027 INFO L263 TraceCheckUtils]: 46: Hoare triple {195861#true} call #t~ret3 := fibo1(~n - 2); {195861#true} is VALID [2020-07-18 04:52:35,027 INFO L280 TraceCheckUtils]: 47: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:35,027 INFO L280 TraceCheckUtils]: 48: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:35,027 INFO L280 TraceCheckUtils]: 49: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:35,027 INFO L263 TraceCheckUtils]: 50: Hoare triple {195861#true} call #t~ret0 := fibo2(~n - 1); {195861#true} is VALID [2020-07-18 04:52:35,027 INFO L280 TraceCheckUtils]: 51: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:35,028 INFO L280 TraceCheckUtils]: 52: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:35,028 INFO L280 TraceCheckUtils]: 53: Hoare triple {195861#true} assume 1 == ~n; {195861#true} is VALID [2020-07-18 04:52:35,028 INFO L280 TraceCheckUtils]: 54: Hoare triple {195861#true} #res := 1; {195861#true} is VALID [2020-07-18 04:52:35,028 INFO L280 TraceCheckUtils]: 55: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:35,028 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {195861#true} {195861#true} #69#return; {195861#true} is VALID [2020-07-18 04:52:35,028 INFO L280 TraceCheckUtils]: 57: Hoare triple {195861#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:35,028 INFO L263 TraceCheckUtils]: 58: Hoare triple {195861#true} call #t~ret1 := fibo2(~n - 2); {195861#true} is VALID [2020-07-18 04:52:35,029 INFO L280 TraceCheckUtils]: 59: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:35,029 INFO L280 TraceCheckUtils]: 60: Hoare triple {195861#true} assume ~n < 1; {195861#true} is VALID [2020-07-18 04:52:35,029 INFO L280 TraceCheckUtils]: 61: Hoare triple {195861#true} #res := 0; {195861#true} is VALID [2020-07-18 04:52:35,029 INFO L280 TraceCheckUtils]: 62: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:35,029 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {195861#true} {195861#true} #71#return; {195861#true} is VALID [2020-07-18 04:52:35,029 INFO L280 TraceCheckUtils]: 64: Hoare triple {195861#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:35,029 INFO L280 TraceCheckUtils]: 65: Hoare triple {195861#true} #res := #t~ret0 + #t~ret1; {195861#true} is VALID [2020-07-18 04:52:35,030 INFO L280 TraceCheckUtils]: 66: Hoare triple {195861#true} havoc #t~ret0; {195861#true} is VALID [2020-07-18 04:52:35,030 INFO L280 TraceCheckUtils]: 67: Hoare triple {195861#true} havoc #t~ret1; {195861#true} is VALID [2020-07-18 04:52:35,030 INFO L280 TraceCheckUtils]: 68: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:35,030 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {195861#true} {195861#true} #67#return; {195861#true} is VALID [2020-07-18 04:52:35,030 INFO L280 TraceCheckUtils]: 70: Hoare triple {195861#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:35,030 INFO L280 TraceCheckUtils]: 71: Hoare triple {195861#true} #res := #t~ret2 + #t~ret3; {195861#true} is VALID [2020-07-18 04:52:35,030 INFO L280 TraceCheckUtils]: 72: Hoare triple {195861#true} havoc #t~ret2; {195861#true} is VALID [2020-07-18 04:52:35,031 INFO L280 TraceCheckUtils]: 73: Hoare triple {195861#true} havoc #t~ret3; {195861#true} is VALID [2020-07-18 04:52:35,031 INFO L280 TraceCheckUtils]: 74: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:35,031 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {195861#true} {195861#true} #71#return; {195861#true} is VALID [2020-07-18 04:52:35,033 INFO L280 TraceCheckUtils]: 0: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:35,033 INFO L280 TraceCheckUtils]: 1: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:35,033 INFO L280 TraceCheckUtils]: 2: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:35,033 INFO L263 TraceCheckUtils]: 3: Hoare triple {195861#true} call #t~ret0 := fibo2(~n - 1); {195861#true} is VALID [2020-07-18 04:52:35,034 INFO L280 TraceCheckUtils]: 4: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:35,034 INFO L280 TraceCheckUtils]: 5: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:35,034 INFO L280 TraceCheckUtils]: 6: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:35,034 INFO L263 TraceCheckUtils]: 7: Hoare triple {195861#true} call #t~ret2 := fibo1(~n - 1); {195861#true} is VALID [2020-07-18 04:52:35,034 INFO L280 TraceCheckUtils]: 8: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:35,034 INFO L280 TraceCheckUtils]: 9: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:35,034 INFO L280 TraceCheckUtils]: 10: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:35,034 INFO L263 TraceCheckUtils]: 11: Hoare triple {195861#true} call #t~ret0 := fibo2(~n - 1); {195861#true} is VALID [2020-07-18 04:52:35,035 INFO L280 TraceCheckUtils]: 12: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:35,035 INFO L280 TraceCheckUtils]: 13: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:35,035 INFO L280 TraceCheckUtils]: 14: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:35,035 INFO L263 TraceCheckUtils]: 15: Hoare triple {195861#true} call #t~ret2 := fibo1(~n - 1); {195861#true} is VALID [2020-07-18 04:52:35,035 INFO L280 TraceCheckUtils]: 16: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:35,035 INFO L280 TraceCheckUtils]: 17: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:35,035 INFO L280 TraceCheckUtils]: 18: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:35,035 INFO L263 TraceCheckUtils]: 19: Hoare triple {195861#true} call #t~ret0 := fibo2(~n - 1); {195861#true} is VALID [2020-07-18 04:52:35,036 INFO L280 TraceCheckUtils]: 20: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:35,036 INFO L280 TraceCheckUtils]: 21: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:35,036 INFO L280 TraceCheckUtils]: 22: Hoare triple {195861#true} assume 1 == ~n; {195861#true} is VALID [2020-07-18 04:52:35,036 INFO L280 TraceCheckUtils]: 23: Hoare triple {195861#true} #res := 1; {195861#true} is VALID [2020-07-18 04:52:35,036 INFO L280 TraceCheckUtils]: 24: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:35,036 INFO L275 TraceCheckUtils]: 25: Hoare quadruple {195861#true} {195861#true} #69#return; {195861#true} is VALID [2020-07-18 04:52:35,036 INFO L280 TraceCheckUtils]: 26: Hoare triple {195861#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:35,036 INFO L263 TraceCheckUtils]: 27: Hoare triple {195861#true} call #t~ret1 := fibo2(~n - 2); {195861#true} is VALID [2020-07-18 04:52:35,037 INFO L280 TraceCheckUtils]: 28: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:35,037 INFO L280 TraceCheckUtils]: 29: Hoare triple {195861#true} assume ~n < 1; {195861#true} is VALID [2020-07-18 04:52:35,037 INFO L280 TraceCheckUtils]: 30: Hoare triple {195861#true} #res := 0; {195861#true} is VALID [2020-07-18 04:52:35,037 INFO L280 TraceCheckUtils]: 31: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:35,037 INFO L275 TraceCheckUtils]: 32: Hoare quadruple {195861#true} {195861#true} #71#return; {195861#true} is VALID [2020-07-18 04:52:35,037 INFO L280 TraceCheckUtils]: 33: Hoare triple {195861#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:35,037 INFO L280 TraceCheckUtils]: 34: Hoare triple {195861#true} #res := #t~ret0 + #t~ret1; {195861#true} is VALID [2020-07-18 04:52:35,037 INFO L280 TraceCheckUtils]: 35: Hoare triple {195861#true} havoc #t~ret0; {195861#true} is VALID [2020-07-18 04:52:35,038 INFO L280 TraceCheckUtils]: 36: Hoare triple {195861#true} havoc #t~ret1; {195861#true} is VALID [2020-07-18 04:52:35,038 INFO L280 TraceCheckUtils]: 37: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:35,038 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {195861#true} {195861#true} #65#return; {195861#true} is VALID [2020-07-18 04:52:35,038 INFO L280 TraceCheckUtils]: 39: Hoare triple {195861#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:35,038 INFO L263 TraceCheckUtils]: 40: Hoare triple {195861#true} call #t~ret3 := fibo1(~n - 2); {195861#true} is VALID [2020-07-18 04:52:35,038 INFO L280 TraceCheckUtils]: 41: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:35,038 INFO L280 TraceCheckUtils]: 42: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:35,038 INFO L280 TraceCheckUtils]: 43: Hoare triple {195861#true} assume 1 == ~n; {195861#true} is VALID [2020-07-18 04:52:35,039 INFO L280 TraceCheckUtils]: 44: Hoare triple {195861#true} #res := 1; {195861#true} is VALID [2020-07-18 04:52:35,039 INFO L280 TraceCheckUtils]: 45: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:35,039 INFO L275 TraceCheckUtils]: 46: Hoare quadruple {195861#true} {195861#true} #67#return; {195861#true} is VALID [2020-07-18 04:52:35,039 INFO L280 TraceCheckUtils]: 47: Hoare triple {195861#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:35,039 INFO L280 TraceCheckUtils]: 48: Hoare triple {195861#true} #res := #t~ret2 + #t~ret3; {195861#true} is VALID [2020-07-18 04:52:35,039 INFO L280 TraceCheckUtils]: 49: Hoare triple {195861#true} havoc #t~ret2; {195861#true} is VALID [2020-07-18 04:52:35,039 INFO L280 TraceCheckUtils]: 50: Hoare triple {195861#true} havoc #t~ret3; {195861#true} is VALID [2020-07-18 04:52:35,039 INFO L280 TraceCheckUtils]: 51: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:35,040 INFO L275 TraceCheckUtils]: 52: Hoare quadruple {195861#true} {195861#true} #69#return; {195861#true} is VALID [2020-07-18 04:52:35,040 INFO L280 TraceCheckUtils]: 53: Hoare triple {195861#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:35,040 INFO L263 TraceCheckUtils]: 54: Hoare triple {195861#true} call #t~ret1 := fibo2(~n - 2); {195861#true} is VALID [2020-07-18 04:52:35,040 INFO L280 TraceCheckUtils]: 55: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:35,040 INFO L280 TraceCheckUtils]: 56: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:35,040 INFO L280 TraceCheckUtils]: 57: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:35,040 INFO L263 TraceCheckUtils]: 58: Hoare triple {195861#true} call #t~ret2 := fibo1(~n - 1); {195861#true} is VALID [2020-07-18 04:52:35,040 INFO L280 TraceCheckUtils]: 59: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:35,040 INFO L280 TraceCheckUtils]: 60: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:35,041 INFO L280 TraceCheckUtils]: 61: Hoare triple {195861#true} assume 1 == ~n; {195861#true} is VALID [2020-07-18 04:52:35,041 INFO L280 TraceCheckUtils]: 62: Hoare triple {195861#true} #res := 1; {195861#true} is VALID [2020-07-18 04:52:35,041 INFO L280 TraceCheckUtils]: 63: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:35,041 INFO L275 TraceCheckUtils]: 64: Hoare quadruple {195861#true} {195861#true} #65#return; {195861#true} is VALID [2020-07-18 04:52:35,041 INFO L280 TraceCheckUtils]: 65: Hoare triple {195861#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:35,041 INFO L263 TraceCheckUtils]: 66: Hoare triple {195861#true} call #t~ret3 := fibo1(~n - 2); {195861#true} is VALID [2020-07-18 04:52:35,041 INFO L280 TraceCheckUtils]: 67: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:35,041 INFO L280 TraceCheckUtils]: 68: Hoare triple {195861#true} assume ~n < 1; {195861#true} is VALID [2020-07-18 04:52:35,042 INFO L280 TraceCheckUtils]: 69: Hoare triple {195861#true} #res := 0; {195861#true} is VALID [2020-07-18 04:52:35,042 INFO L280 TraceCheckUtils]: 70: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:35,042 INFO L275 TraceCheckUtils]: 71: Hoare quadruple {195861#true} {195861#true} #67#return; {195861#true} is VALID [2020-07-18 04:52:35,042 INFO L280 TraceCheckUtils]: 72: Hoare triple {195861#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:35,042 INFO L280 TraceCheckUtils]: 73: Hoare triple {195861#true} #res := #t~ret2 + #t~ret3; {195861#true} is VALID [2020-07-18 04:52:35,042 INFO L280 TraceCheckUtils]: 74: Hoare triple {195861#true} havoc #t~ret2; {195861#true} is VALID [2020-07-18 04:52:35,042 INFO L280 TraceCheckUtils]: 75: Hoare triple {195861#true} havoc #t~ret3; {195861#true} is VALID [2020-07-18 04:52:35,042 INFO L280 TraceCheckUtils]: 76: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:35,043 INFO L275 TraceCheckUtils]: 77: Hoare quadruple {195861#true} {195861#true} #71#return; {195861#true} is VALID [2020-07-18 04:52:35,043 INFO L280 TraceCheckUtils]: 78: Hoare triple {195861#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:35,043 INFO L280 TraceCheckUtils]: 79: Hoare triple {195861#true} #res := #t~ret0 + #t~ret1; {195861#true} is VALID [2020-07-18 04:52:35,043 INFO L280 TraceCheckUtils]: 80: Hoare triple {195861#true} havoc #t~ret0; {195861#true} is VALID [2020-07-18 04:52:35,043 INFO L280 TraceCheckUtils]: 81: Hoare triple {195861#true} havoc #t~ret1; {195861#true} is VALID [2020-07-18 04:52:35,043 INFO L280 TraceCheckUtils]: 82: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:35,043 INFO L275 TraceCheckUtils]: 83: Hoare quadruple {195861#true} {195861#true} #65#return; {195861#true} is VALID [2020-07-18 04:52:35,043 INFO L280 TraceCheckUtils]: 84: Hoare triple {195861#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:35,044 INFO L263 TraceCheckUtils]: 85: Hoare triple {195861#true} call #t~ret3 := fibo1(~n - 2); {195861#true} is VALID [2020-07-18 04:52:35,044 INFO L280 TraceCheckUtils]: 86: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:35,044 INFO L280 TraceCheckUtils]: 87: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:35,044 INFO L280 TraceCheckUtils]: 88: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:35,044 INFO L263 TraceCheckUtils]: 89: Hoare triple {195861#true} call #t~ret0 := fibo2(~n - 1); {195861#true} is VALID [2020-07-18 04:52:35,044 INFO L280 TraceCheckUtils]: 90: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:35,044 INFO L280 TraceCheckUtils]: 91: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:35,044 INFO L280 TraceCheckUtils]: 92: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:35,045 INFO L263 TraceCheckUtils]: 93: Hoare triple {195861#true} call #t~ret2 := fibo1(~n - 1); {195861#true} is VALID [2020-07-18 04:52:35,045 INFO L280 TraceCheckUtils]: 94: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:35,045 INFO L280 TraceCheckUtils]: 95: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:35,045 INFO L280 TraceCheckUtils]: 96: Hoare triple {195861#true} assume 1 == ~n; {195861#true} is VALID [2020-07-18 04:52:35,045 INFO L280 TraceCheckUtils]: 97: Hoare triple {195861#true} #res := 1; {195861#true} is VALID [2020-07-18 04:52:35,045 INFO L280 TraceCheckUtils]: 98: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:35,045 INFO L275 TraceCheckUtils]: 99: Hoare quadruple {195861#true} {195861#true} #65#return; {195861#true} is VALID [2020-07-18 04:52:35,045 INFO L280 TraceCheckUtils]: 100: Hoare triple {195861#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:35,046 INFO L263 TraceCheckUtils]: 101: Hoare triple {195861#true} call #t~ret3 := fibo1(~n - 2); {195861#true} is VALID [2020-07-18 04:52:35,046 INFO L280 TraceCheckUtils]: 102: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:35,046 INFO L280 TraceCheckUtils]: 103: Hoare triple {195861#true} assume ~n < 1; {195861#true} is VALID [2020-07-18 04:52:35,046 INFO L280 TraceCheckUtils]: 104: Hoare triple {195861#true} #res := 0; {195861#true} is VALID [2020-07-18 04:52:35,046 INFO L280 TraceCheckUtils]: 105: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:35,046 INFO L275 TraceCheckUtils]: 106: Hoare quadruple {195861#true} {195861#true} #67#return; {195861#true} is VALID [2020-07-18 04:52:35,046 INFO L280 TraceCheckUtils]: 107: Hoare triple {195861#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:35,046 INFO L280 TraceCheckUtils]: 108: Hoare triple {195861#true} #res := #t~ret2 + #t~ret3; {195861#true} is VALID [2020-07-18 04:52:35,047 INFO L280 TraceCheckUtils]: 109: Hoare triple {195861#true} havoc #t~ret2; {195861#true} is VALID [2020-07-18 04:52:35,047 INFO L280 TraceCheckUtils]: 110: Hoare triple {195861#true} havoc #t~ret3; {195861#true} is VALID [2020-07-18 04:52:35,047 INFO L280 TraceCheckUtils]: 111: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:35,047 INFO L275 TraceCheckUtils]: 112: Hoare quadruple {195861#true} {195861#true} #69#return; {195861#true} is VALID [2020-07-18 04:52:35,047 INFO L280 TraceCheckUtils]: 113: Hoare triple {195861#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:35,047 INFO L263 TraceCheckUtils]: 114: Hoare triple {195861#true} call #t~ret1 := fibo2(~n - 2); {195861#true} is VALID [2020-07-18 04:52:35,047 INFO L280 TraceCheckUtils]: 115: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:35,047 INFO L280 TraceCheckUtils]: 116: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:35,048 INFO L280 TraceCheckUtils]: 117: Hoare triple {195861#true} assume 1 == ~n; {195861#true} is VALID [2020-07-18 04:52:35,048 INFO L280 TraceCheckUtils]: 118: Hoare triple {195861#true} #res := 1; {195861#true} is VALID [2020-07-18 04:52:35,048 INFO L280 TraceCheckUtils]: 119: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:35,048 INFO L275 TraceCheckUtils]: 120: Hoare quadruple {195861#true} {195861#true} #71#return; {195861#true} is VALID [2020-07-18 04:52:35,048 INFO L280 TraceCheckUtils]: 121: Hoare triple {195861#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:35,048 INFO L280 TraceCheckUtils]: 122: Hoare triple {195861#true} #res := #t~ret0 + #t~ret1; {195861#true} is VALID [2020-07-18 04:52:35,048 INFO L280 TraceCheckUtils]: 123: Hoare triple {195861#true} havoc #t~ret0; {195861#true} is VALID [2020-07-18 04:52:35,048 INFO L280 TraceCheckUtils]: 124: Hoare triple {195861#true} havoc #t~ret1; {195861#true} is VALID [2020-07-18 04:52:35,049 INFO L280 TraceCheckUtils]: 125: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:35,049 INFO L275 TraceCheckUtils]: 126: Hoare quadruple {195861#true} {195861#true} #67#return; {195861#true} is VALID [2020-07-18 04:52:35,049 INFO L280 TraceCheckUtils]: 127: Hoare triple {195861#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:35,049 INFO L280 TraceCheckUtils]: 128: Hoare triple {195861#true} #res := #t~ret2 + #t~ret3; {195861#true} is VALID [2020-07-18 04:52:35,049 INFO L280 TraceCheckUtils]: 129: Hoare triple {195861#true} havoc #t~ret2; {195861#true} is VALID [2020-07-18 04:52:35,049 INFO L280 TraceCheckUtils]: 130: Hoare triple {195861#true} havoc #t~ret3; {195861#true} is VALID [2020-07-18 04:52:35,049 INFO L280 TraceCheckUtils]: 131: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:35,049 INFO L275 TraceCheckUtils]: 132: Hoare quadruple {195861#true} {195861#true} #69#return; {195861#true} is VALID [2020-07-18 04:52:35,050 INFO L280 TraceCheckUtils]: 133: Hoare triple {195861#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:35,050 INFO L263 TraceCheckUtils]: 134: Hoare triple {195861#true} call #t~ret1 := fibo2(~n - 2); {195861#true} is VALID [2020-07-18 04:52:35,050 INFO L280 TraceCheckUtils]: 135: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:35,050 INFO L280 TraceCheckUtils]: 136: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:35,050 INFO L280 TraceCheckUtils]: 137: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:35,050 INFO L263 TraceCheckUtils]: 138: Hoare triple {195861#true} call #t~ret2 := fibo1(~n - 1); {195861#true} is VALID [2020-07-18 04:52:35,050 INFO L280 TraceCheckUtils]: 139: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:35,050 INFO L280 TraceCheckUtils]: 140: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:35,051 INFO L280 TraceCheckUtils]: 141: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:35,051 INFO L263 TraceCheckUtils]: 142: Hoare triple {195861#true} call #t~ret0 := fibo2(~n - 1); {195861#true} is VALID [2020-07-18 04:52:35,051 INFO L280 TraceCheckUtils]: 143: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:35,051 INFO L280 TraceCheckUtils]: 144: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:35,051 INFO L280 TraceCheckUtils]: 145: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:35,051 INFO L263 TraceCheckUtils]: 146: Hoare triple {195861#true} call #t~ret2 := fibo1(~n - 1); {195861#true} is VALID [2020-07-18 04:52:35,051 INFO L280 TraceCheckUtils]: 147: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:35,051 INFO L280 TraceCheckUtils]: 148: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:35,051 INFO L280 TraceCheckUtils]: 149: Hoare triple {195861#true} assume 1 == ~n; {195861#true} is VALID [2020-07-18 04:52:35,052 INFO L280 TraceCheckUtils]: 150: Hoare triple {195861#true} #res := 1; {195861#true} is VALID [2020-07-18 04:52:35,052 INFO L280 TraceCheckUtils]: 151: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:35,052 INFO L275 TraceCheckUtils]: 152: Hoare quadruple {195861#true} {195861#true} #65#return; {195861#true} is VALID [2020-07-18 04:52:35,052 INFO L280 TraceCheckUtils]: 153: Hoare triple {195861#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:35,052 INFO L263 TraceCheckUtils]: 154: Hoare triple {195861#true} call #t~ret3 := fibo1(~n - 2); {195861#true} is VALID [2020-07-18 04:52:35,052 INFO L280 TraceCheckUtils]: 155: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:35,052 INFO L280 TraceCheckUtils]: 156: Hoare triple {195861#true} assume ~n < 1; {195861#true} is VALID [2020-07-18 04:52:35,052 INFO L280 TraceCheckUtils]: 157: Hoare triple {195861#true} #res := 0; {195861#true} is VALID [2020-07-18 04:52:35,053 INFO L280 TraceCheckUtils]: 158: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:35,053 INFO L275 TraceCheckUtils]: 159: Hoare quadruple {195861#true} {195861#true} #67#return; {195861#true} is VALID [2020-07-18 04:52:35,053 INFO L280 TraceCheckUtils]: 160: Hoare triple {195861#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:35,053 INFO L280 TraceCheckUtils]: 161: Hoare triple {195861#true} #res := #t~ret2 + #t~ret3; {195861#true} is VALID [2020-07-18 04:52:35,053 INFO L280 TraceCheckUtils]: 162: Hoare triple {195861#true} havoc #t~ret2; {195861#true} is VALID [2020-07-18 04:52:35,053 INFO L280 TraceCheckUtils]: 163: Hoare triple {195861#true} havoc #t~ret3; {195861#true} is VALID [2020-07-18 04:52:35,053 INFO L280 TraceCheckUtils]: 164: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:35,053 INFO L275 TraceCheckUtils]: 165: Hoare quadruple {195861#true} {195861#true} #69#return; {195861#true} is VALID [2020-07-18 04:52:35,054 INFO L280 TraceCheckUtils]: 166: Hoare triple {195861#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:35,054 INFO L263 TraceCheckUtils]: 167: Hoare triple {195861#true} call #t~ret1 := fibo2(~n - 2); {195861#true} is VALID [2020-07-18 04:52:35,054 INFO L280 TraceCheckUtils]: 168: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:35,054 INFO L280 TraceCheckUtils]: 169: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:35,054 INFO L280 TraceCheckUtils]: 170: Hoare triple {195861#true} assume 1 == ~n; {195861#true} is VALID [2020-07-18 04:52:35,054 INFO L280 TraceCheckUtils]: 171: Hoare triple {195861#true} #res := 1; {195861#true} is VALID [2020-07-18 04:52:35,054 INFO L280 TraceCheckUtils]: 172: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:35,055 INFO L275 TraceCheckUtils]: 173: Hoare quadruple {195861#true} {195861#true} #71#return; {195861#true} is VALID [2020-07-18 04:52:35,055 INFO L280 TraceCheckUtils]: 174: Hoare triple {195861#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:35,055 INFO L280 TraceCheckUtils]: 175: Hoare triple {195861#true} #res := #t~ret0 + #t~ret1; {195861#true} is VALID [2020-07-18 04:52:35,055 INFO L280 TraceCheckUtils]: 176: Hoare triple {195861#true} havoc #t~ret0; {195861#true} is VALID [2020-07-18 04:52:35,055 INFO L280 TraceCheckUtils]: 177: Hoare triple {195861#true} havoc #t~ret1; {195861#true} is VALID [2020-07-18 04:52:35,055 INFO L280 TraceCheckUtils]: 178: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:35,055 INFO L275 TraceCheckUtils]: 179: Hoare quadruple {195861#true} {195861#true} #65#return; {195861#true} is VALID [2020-07-18 04:52:35,055 INFO L280 TraceCheckUtils]: 180: Hoare triple {195861#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:35,056 INFO L263 TraceCheckUtils]: 181: Hoare triple {195861#true} call #t~ret3 := fibo1(~n - 2); {195861#true} is VALID [2020-07-18 04:52:35,056 INFO L280 TraceCheckUtils]: 182: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:35,056 INFO L280 TraceCheckUtils]: 183: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:35,056 INFO L280 TraceCheckUtils]: 184: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:35,056 INFO L263 TraceCheckUtils]: 185: Hoare triple {195861#true} call #t~ret0 := fibo2(~n - 1); {195861#true} is VALID [2020-07-18 04:52:35,056 INFO L280 TraceCheckUtils]: 186: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:35,056 INFO L280 TraceCheckUtils]: 187: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:35,056 INFO L280 TraceCheckUtils]: 188: Hoare triple {195861#true} assume 1 == ~n; {195861#true} is VALID [2020-07-18 04:52:35,056 INFO L280 TraceCheckUtils]: 189: Hoare triple {195861#true} #res := 1; {195861#true} is VALID [2020-07-18 04:52:35,057 INFO L280 TraceCheckUtils]: 190: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:35,057 INFO L275 TraceCheckUtils]: 191: Hoare quadruple {195861#true} {195861#true} #69#return; {195861#true} is VALID [2020-07-18 04:52:35,057 INFO L280 TraceCheckUtils]: 192: Hoare triple {195861#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:35,057 INFO L263 TraceCheckUtils]: 193: Hoare triple {195861#true} call #t~ret1 := fibo2(~n - 2); {195861#true} is VALID [2020-07-18 04:52:35,057 INFO L280 TraceCheckUtils]: 194: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:35,057 INFO L280 TraceCheckUtils]: 195: Hoare triple {195861#true} assume ~n < 1; {195861#true} is VALID [2020-07-18 04:52:35,057 INFO L280 TraceCheckUtils]: 196: Hoare triple {195861#true} #res := 0; {195861#true} is VALID [2020-07-18 04:52:35,057 INFO L280 TraceCheckUtils]: 197: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:35,058 INFO L275 TraceCheckUtils]: 198: Hoare quadruple {195861#true} {195861#true} #71#return; {195861#true} is VALID [2020-07-18 04:52:35,058 INFO L280 TraceCheckUtils]: 199: Hoare triple {195861#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:35,058 INFO L280 TraceCheckUtils]: 200: Hoare triple {195861#true} #res := #t~ret0 + #t~ret1; {195861#true} is VALID [2020-07-18 04:52:35,058 INFO L280 TraceCheckUtils]: 201: Hoare triple {195861#true} havoc #t~ret0; {195861#true} is VALID [2020-07-18 04:52:35,058 INFO L280 TraceCheckUtils]: 202: Hoare triple {195861#true} havoc #t~ret1; {195861#true} is VALID [2020-07-18 04:52:35,058 INFO L280 TraceCheckUtils]: 203: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:35,058 INFO L275 TraceCheckUtils]: 204: Hoare quadruple {195861#true} {195861#true} #67#return; {195861#true} is VALID [2020-07-18 04:52:35,058 INFO L280 TraceCheckUtils]: 205: Hoare triple {195861#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:35,059 INFO L280 TraceCheckUtils]: 206: Hoare triple {195861#true} #res := #t~ret2 + #t~ret3; {195861#true} is VALID [2020-07-18 04:52:35,059 INFO L280 TraceCheckUtils]: 207: Hoare triple {195861#true} havoc #t~ret2; {195861#true} is VALID [2020-07-18 04:52:35,059 INFO L280 TraceCheckUtils]: 208: Hoare triple {195861#true} havoc #t~ret3; {195861#true} is VALID [2020-07-18 04:52:35,059 INFO L280 TraceCheckUtils]: 209: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:35,059 INFO L275 TraceCheckUtils]: 210: Hoare quadruple {195861#true} {195861#true} #71#return; {195861#true} is VALID [2020-07-18 04:52:35,059 INFO L280 TraceCheckUtils]: 211: Hoare triple {195861#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:35,059 INFO L280 TraceCheckUtils]: 212: Hoare triple {195861#true} #res := #t~ret0 + #t~ret1; {195861#true} is VALID [2020-07-18 04:52:35,059 INFO L280 TraceCheckUtils]: 213: Hoare triple {195861#true} havoc #t~ret0; {195861#true} is VALID [2020-07-18 04:52:35,060 INFO L280 TraceCheckUtils]: 214: Hoare triple {195861#true} havoc #t~ret1; {195861#true} is VALID [2020-07-18 04:52:35,060 INFO L280 TraceCheckUtils]: 215: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:35,060 INFO L275 TraceCheckUtils]: 216: Hoare quadruple {195861#true} {195861#true} #65#return; {195861#true} is VALID [2020-07-18 04:52:35,076 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:52:35,083 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:52:35,088 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:52:35,092 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:52:35,094 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:52:35,096 INFO L280 TraceCheckUtils]: 0: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:35,097 INFO L280 TraceCheckUtils]: 1: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:35,097 INFO L280 TraceCheckUtils]: 2: Hoare triple {195861#true} assume 1 == ~n; {195861#true} is VALID [2020-07-18 04:52:35,097 INFO L280 TraceCheckUtils]: 3: Hoare triple {195861#true} #res := 1; {195861#true} is VALID [2020-07-18 04:52:35,097 INFO L280 TraceCheckUtils]: 4: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:35,097 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {195861#true} {195861#true} #65#return; {195861#true} is VALID [2020-07-18 04:52:35,098 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:52:35,099 INFO L280 TraceCheckUtils]: 0: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:35,100 INFO L280 TraceCheckUtils]: 1: Hoare triple {195861#true} assume ~n < 1; {195861#true} is VALID [2020-07-18 04:52:35,100 INFO L280 TraceCheckUtils]: 2: Hoare triple {195861#true} #res := 0; {195861#true} is VALID [2020-07-18 04:52:35,100 INFO L280 TraceCheckUtils]: 3: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:35,100 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {195861#true} {195861#true} #67#return; {195861#true} is VALID [2020-07-18 04:52:35,100 INFO L280 TraceCheckUtils]: 0: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:35,100 INFO L280 TraceCheckUtils]: 1: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:35,101 INFO L280 TraceCheckUtils]: 2: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:35,101 INFO L263 TraceCheckUtils]: 3: Hoare triple {195861#true} call #t~ret2 := fibo1(~n - 1); {195861#true} is VALID [2020-07-18 04:52:35,101 INFO L280 TraceCheckUtils]: 4: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:35,101 INFO L280 TraceCheckUtils]: 5: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:35,101 INFO L280 TraceCheckUtils]: 6: Hoare triple {195861#true} assume 1 == ~n; {195861#true} is VALID [2020-07-18 04:52:35,101 INFO L280 TraceCheckUtils]: 7: Hoare triple {195861#true} #res := 1; {195861#true} is VALID [2020-07-18 04:52:35,102 INFO L280 TraceCheckUtils]: 8: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:35,102 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {195861#true} {195861#true} #65#return; {195861#true} is VALID [2020-07-18 04:52:35,102 INFO L280 TraceCheckUtils]: 10: Hoare triple {195861#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:35,102 INFO L263 TraceCheckUtils]: 11: Hoare triple {195861#true} call #t~ret3 := fibo1(~n - 2); {195861#true} is VALID [2020-07-18 04:52:35,102 INFO L280 TraceCheckUtils]: 12: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:35,102 INFO L280 TraceCheckUtils]: 13: Hoare triple {195861#true} assume ~n < 1; {195861#true} is VALID [2020-07-18 04:52:35,102 INFO L280 TraceCheckUtils]: 14: Hoare triple {195861#true} #res := 0; {195861#true} is VALID [2020-07-18 04:52:35,103 INFO L280 TraceCheckUtils]: 15: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:35,103 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {195861#true} {195861#true} #67#return; {195861#true} is VALID [2020-07-18 04:52:35,103 INFO L280 TraceCheckUtils]: 17: Hoare triple {195861#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:35,103 INFO L280 TraceCheckUtils]: 18: Hoare triple {195861#true} #res := #t~ret2 + #t~ret3; {195861#true} is VALID [2020-07-18 04:52:35,103 INFO L280 TraceCheckUtils]: 19: Hoare triple {195861#true} havoc #t~ret2; {195861#true} is VALID [2020-07-18 04:52:35,103 INFO L280 TraceCheckUtils]: 20: Hoare triple {195861#true} havoc #t~ret3; {195861#true} is VALID [2020-07-18 04:52:35,103 INFO L280 TraceCheckUtils]: 21: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:35,104 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {195861#true} {195861#true} #69#return; {195861#true} is VALID [2020-07-18 04:52:35,104 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:52:35,106 INFO L280 TraceCheckUtils]: 0: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:35,107 INFO L280 TraceCheckUtils]: 1: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:35,107 INFO L280 TraceCheckUtils]: 2: Hoare triple {195861#true} assume 1 == ~n; {195861#true} is VALID [2020-07-18 04:52:35,107 INFO L280 TraceCheckUtils]: 3: Hoare triple {195861#true} #res := 1; {195861#true} is VALID [2020-07-18 04:52:35,107 INFO L280 TraceCheckUtils]: 4: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:35,107 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {195861#true} {195861#true} #71#return; {195861#true} is VALID [2020-07-18 04:52:35,107 INFO L280 TraceCheckUtils]: 0: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:35,107 INFO L280 TraceCheckUtils]: 1: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:35,108 INFO L280 TraceCheckUtils]: 2: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:35,108 INFO L263 TraceCheckUtils]: 3: Hoare triple {195861#true} call #t~ret0 := fibo2(~n - 1); {195861#true} is VALID [2020-07-18 04:52:35,108 INFO L280 TraceCheckUtils]: 4: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:35,108 INFO L280 TraceCheckUtils]: 5: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:35,108 INFO L280 TraceCheckUtils]: 6: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:35,108 INFO L263 TraceCheckUtils]: 7: Hoare triple {195861#true} call #t~ret2 := fibo1(~n - 1); {195861#true} is VALID [2020-07-18 04:52:35,109 INFO L280 TraceCheckUtils]: 8: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:35,109 INFO L280 TraceCheckUtils]: 9: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:35,109 INFO L280 TraceCheckUtils]: 10: Hoare triple {195861#true} assume 1 == ~n; {195861#true} is VALID [2020-07-18 04:52:35,109 INFO L280 TraceCheckUtils]: 11: Hoare triple {195861#true} #res := 1; {195861#true} is VALID [2020-07-18 04:52:35,109 INFO L280 TraceCheckUtils]: 12: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:35,109 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {195861#true} {195861#true} #65#return; {195861#true} is VALID [2020-07-18 04:52:35,109 INFO L280 TraceCheckUtils]: 14: Hoare triple {195861#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:35,110 INFO L263 TraceCheckUtils]: 15: Hoare triple {195861#true} call #t~ret3 := fibo1(~n - 2); {195861#true} is VALID [2020-07-18 04:52:35,110 INFO L280 TraceCheckUtils]: 16: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:35,110 INFO L280 TraceCheckUtils]: 17: Hoare triple {195861#true} assume ~n < 1; {195861#true} is VALID [2020-07-18 04:52:35,110 INFO L280 TraceCheckUtils]: 18: Hoare triple {195861#true} #res := 0; {195861#true} is VALID [2020-07-18 04:52:35,110 INFO L280 TraceCheckUtils]: 19: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:35,110 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {195861#true} {195861#true} #67#return; {195861#true} is VALID [2020-07-18 04:52:35,110 INFO L280 TraceCheckUtils]: 21: Hoare triple {195861#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:35,111 INFO L280 TraceCheckUtils]: 22: Hoare triple {195861#true} #res := #t~ret2 + #t~ret3; {195861#true} is VALID [2020-07-18 04:52:35,111 INFO L280 TraceCheckUtils]: 23: Hoare triple {195861#true} havoc #t~ret2; {195861#true} is VALID [2020-07-18 04:52:35,111 INFO L280 TraceCheckUtils]: 24: Hoare triple {195861#true} havoc #t~ret3; {195861#true} is VALID [2020-07-18 04:52:35,111 INFO L280 TraceCheckUtils]: 25: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:35,111 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {195861#true} {195861#true} #69#return; {195861#true} is VALID [2020-07-18 04:52:35,111 INFO L280 TraceCheckUtils]: 27: Hoare triple {195861#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:35,111 INFO L263 TraceCheckUtils]: 28: Hoare triple {195861#true} call #t~ret1 := fibo2(~n - 2); {195861#true} is VALID [2020-07-18 04:52:35,112 INFO L280 TraceCheckUtils]: 29: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:35,112 INFO L280 TraceCheckUtils]: 30: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:35,112 INFO L280 TraceCheckUtils]: 31: Hoare triple {195861#true} assume 1 == ~n; {195861#true} is VALID [2020-07-18 04:52:35,112 INFO L280 TraceCheckUtils]: 32: Hoare triple {195861#true} #res := 1; {195861#true} is VALID [2020-07-18 04:52:35,112 INFO L280 TraceCheckUtils]: 33: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:35,112 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {195861#true} {195861#true} #71#return; {195861#true} is VALID [2020-07-18 04:52:35,113 INFO L280 TraceCheckUtils]: 35: Hoare triple {195861#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:35,113 INFO L280 TraceCheckUtils]: 36: Hoare triple {195861#true} #res := #t~ret0 + #t~ret1; {195861#true} is VALID [2020-07-18 04:52:35,113 INFO L280 TraceCheckUtils]: 37: Hoare triple {195861#true} havoc #t~ret0; {195861#true} is VALID [2020-07-18 04:52:35,113 INFO L280 TraceCheckUtils]: 38: Hoare triple {195861#true} havoc #t~ret1; {195861#true} is VALID [2020-07-18 04:52:35,113 INFO L280 TraceCheckUtils]: 39: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:35,113 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {195861#true} {195861#true} #65#return; {195861#true} is VALID [2020-07-18 04:52:35,115 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:52:35,117 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:52:35,119 INFO L280 TraceCheckUtils]: 0: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:35,119 INFO L280 TraceCheckUtils]: 1: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:35,120 INFO L280 TraceCheckUtils]: 2: Hoare triple {195861#true} assume 1 == ~n; {195861#true} is VALID [2020-07-18 04:52:35,120 INFO L280 TraceCheckUtils]: 3: Hoare triple {195861#true} #res := 1; {195861#true} is VALID [2020-07-18 04:52:35,120 INFO L280 TraceCheckUtils]: 4: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:35,120 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {195861#true} {195861#true} #69#return; {195861#true} is VALID [2020-07-18 04:52:35,121 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:52:35,123 INFO L280 TraceCheckUtils]: 0: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:35,123 INFO L280 TraceCheckUtils]: 1: Hoare triple {195861#true} assume ~n < 1; {195861#true} is VALID [2020-07-18 04:52:35,123 INFO L280 TraceCheckUtils]: 2: Hoare triple {195861#true} #res := 0; {195861#true} is VALID [2020-07-18 04:52:35,124 INFO L280 TraceCheckUtils]: 3: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:35,124 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {195861#true} {195861#true} #71#return; {195861#true} is VALID [2020-07-18 04:52:35,124 INFO L280 TraceCheckUtils]: 0: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:35,124 INFO L280 TraceCheckUtils]: 1: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:35,124 INFO L280 TraceCheckUtils]: 2: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:35,124 INFO L263 TraceCheckUtils]: 3: Hoare triple {195861#true} call #t~ret0 := fibo2(~n - 1); {195861#true} is VALID [2020-07-18 04:52:35,125 INFO L280 TraceCheckUtils]: 4: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:35,125 INFO L280 TraceCheckUtils]: 5: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:35,125 INFO L280 TraceCheckUtils]: 6: Hoare triple {195861#true} assume 1 == ~n; {195861#true} is VALID [2020-07-18 04:52:35,125 INFO L280 TraceCheckUtils]: 7: Hoare triple {195861#true} #res := 1; {195861#true} is VALID [2020-07-18 04:52:35,125 INFO L280 TraceCheckUtils]: 8: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:35,125 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {195861#true} {195861#true} #69#return; {195861#true} is VALID [2020-07-18 04:52:35,125 INFO L280 TraceCheckUtils]: 10: Hoare triple {195861#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:35,126 INFO L263 TraceCheckUtils]: 11: Hoare triple {195861#true} call #t~ret1 := fibo2(~n - 2); {195861#true} is VALID [2020-07-18 04:52:35,126 INFO L280 TraceCheckUtils]: 12: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:35,126 INFO L280 TraceCheckUtils]: 13: Hoare triple {195861#true} assume ~n < 1; {195861#true} is VALID [2020-07-18 04:52:35,126 INFO L280 TraceCheckUtils]: 14: Hoare triple {195861#true} #res := 0; {195861#true} is VALID [2020-07-18 04:52:35,126 INFO L280 TraceCheckUtils]: 15: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:35,126 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {195861#true} {195861#true} #71#return; {195861#true} is VALID [2020-07-18 04:52:35,126 INFO L280 TraceCheckUtils]: 17: Hoare triple {195861#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:35,127 INFO L280 TraceCheckUtils]: 18: Hoare triple {195861#true} #res := #t~ret0 + #t~ret1; {195861#true} is VALID [2020-07-18 04:52:35,127 INFO L280 TraceCheckUtils]: 19: Hoare triple {195861#true} havoc #t~ret0; {195861#true} is VALID [2020-07-18 04:52:35,127 INFO L280 TraceCheckUtils]: 20: Hoare triple {195861#true} havoc #t~ret1; {195861#true} is VALID [2020-07-18 04:52:35,127 INFO L280 TraceCheckUtils]: 21: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:35,127 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {195861#true} {195861#true} #67#return; {195861#true} is VALID [2020-07-18 04:52:35,128 INFO L280 TraceCheckUtils]: 0: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:35,128 INFO L280 TraceCheckUtils]: 1: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:35,128 INFO L280 TraceCheckUtils]: 2: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:35,128 INFO L263 TraceCheckUtils]: 3: Hoare triple {195861#true} call #t~ret2 := fibo1(~n - 1); {195861#true} is VALID [2020-07-18 04:52:35,128 INFO L280 TraceCheckUtils]: 4: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:35,128 INFO L280 TraceCheckUtils]: 5: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:35,128 INFO L280 TraceCheckUtils]: 6: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:35,129 INFO L263 TraceCheckUtils]: 7: Hoare triple {195861#true} call #t~ret0 := fibo2(~n - 1); {195861#true} is VALID [2020-07-18 04:52:35,129 INFO L280 TraceCheckUtils]: 8: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:35,129 INFO L280 TraceCheckUtils]: 9: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:35,129 INFO L280 TraceCheckUtils]: 10: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:35,129 INFO L263 TraceCheckUtils]: 11: Hoare triple {195861#true} call #t~ret2 := fibo1(~n - 1); {195861#true} is VALID [2020-07-18 04:52:35,129 INFO L280 TraceCheckUtils]: 12: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:35,129 INFO L280 TraceCheckUtils]: 13: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:35,130 INFO L280 TraceCheckUtils]: 14: Hoare triple {195861#true} assume 1 == ~n; {195861#true} is VALID [2020-07-18 04:52:35,130 INFO L280 TraceCheckUtils]: 15: Hoare triple {195861#true} #res := 1; {195861#true} is VALID [2020-07-18 04:52:35,130 INFO L280 TraceCheckUtils]: 16: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:35,130 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {195861#true} {195861#true} #65#return; {195861#true} is VALID [2020-07-18 04:52:35,130 INFO L280 TraceCheckUtils]: 18: Hoare triple {195861#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:35,130 INFO L263 TraceCheckUtils]: 19: Hoare triple {195861#true} call #t~ret3 := fibo1(~n - 2); {195861#true} is VALID [2020-07-18 04:52:35,130 INFO L280 TraceCheckUtils]: 20: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:35,131 INFO L280 TraceCheckUtils]: 21: Hoare triple {195861#true} assume ~n < 1; {195861#true} is VALID [2020-07-18 04:52:35,131 INFO L280 TraceCheckUtils]: 22: Hoare triple {195861#true} #res := 0; {195861#true} is VALID [2020-07-18 04:52:35,131 INFO L280 TraceCheckUtils]: 23: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:35,131 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {195861#true} {195861#true} #67#return; {195861#true} is VALID [2020-07-18 04:52:35,131 INFO L280 TraceCheckUtils]: 25: Hoare triple {195861#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:35,131 INFO L280 TraceCheckUtils]: 26: Hoare triple {195861#true} #res := #t~ret2 + #t~ret3; {195861#true} is VALID [2020-07-18 04:52:35,131 INFO L280 TraceCheckUtils]: 27: Hoare triple {195861#true} havoc #t~ret2; {195861#true} is VALID [2020-07-18 04:52:35,131 INFO L280 TraceCheckUtils]: 28: Hoare triple {195861#true} havoc #t~ret3; {195861#true} is VALID [2020-07-18 04:52:35,132 INFO L280 TraceCheckUtils]: 29: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:35,132 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {195861#true} {195861#true} #69#return; {195861#true} is VALID [2020-07-18 04:52:35,132 INFO L280 TraceCheckUtils]: 31: Hoare triple {195861#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:35,132 INFO L263 TraceCheckUtils]: 32: Hoare triple {195861#true} call #t~ret1 := fibo2(~n - 2); {195861#true} is VALID [2020-07-18 04:52:35,132 INFO L280 TraceCheckUtils]: 33: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:35,132 INFO L280 TraceCheckUtils]: 34: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:35,132 INFO L280 TraceCheckUtils]: 35: Hoare triple {195861#true} assume 1 == ~n; {195861#true} is VALID [2020-07-18 04:52:35,133 INFO L280 TraceCheckUtils]: 36: Hoare triple {195861#true} #res := 1; {195861#true} is VALID [2020-07-18 04:52:35,133 INFO L280 TraceCheckUtils]: 37: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:35,133 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {195861#true} {195861#true} #71#return; {195861#true} is VALID [2020-07-18 04:52:35,133 INFO L280 TraceCheckUtils]: 39: Hoare triple {195861#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:35,133 INFO L280 TraceCheckUtils]: 40: Hoare triple {195861#true} #res := #t~ret0 + #t~ret1; {195861#true} is VALID [2020-07-18 04:52:35,133 INFO L280 TraceCheckUtils]: 41: Hoare triple {195861#true} havoc #t~ret0; {195861#true} is VALID [2020-07-18 04:52:35,133 INFO L280 TraceCheckUtils]: 42: Hoare triple {195861#true} havoc #t~ret1; {195861#true} is VALID [2020-07-18 04:52:35,134 INFO L280 TraceCheckUtils]: 43: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:35,134 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {195861#true} {195861#true} #65#return; {195861#true} is VALID [2020-07-18 04:52:35,134 INFO L280 TraceCheckUtils]: 45: Hoare triple {195861#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:35,134 INFO L263 TraceCheckUtils]: 46: Hoare triple {195861#true} call #t~ret3 := fibo1(~n - 2); {195861#true} is VALID [2020-07-18 04:52:35,134 INFO L280 TraceCheckUtils]: 47: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:35,134 INFO L280 TraceCheckUtils]: 48: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:35,134 INFO L280 TraceCheckUtils]: 49: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:35,135 INFO L263 TraceCheckUtils]: 50: Hoare triple {195861#true} call #t~ret0 := fibo2(~n - 1); {195861#true} is VALID [2020-07-18 04:52:35,135 INFO L280 TraceCheckUtils]: 51: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:35,135 INFO L280 TraceCheckUtils]: 52: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:35,135 INFO L280 TraceCheckUtils]: 53: Hoare triple {195861#true} assume 1 == ~n; {195861#true} is VALID [2020-07-18 04:52:35,135 INFO L280 TraceCheckUtils]: 54: Hoare triple {195861#true} #res := 1; {195861#true} is VALID [2020-07-18 04:52:35,135 INFO L280 TraceCheckUtils]: 55: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:35,135 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {195861#true} {195861#true} #69#return; {195861#true} is VALID [2020-07-18 04:52:35,136 INFO L280 TraceCheckUtils]: 57: Hoare triple {195861#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:35,136 INFO L263 TraceCheckUtils]: 58: Hoare triple {195861#true} call #t~ret1 := fibo2(~n - 2); {195861#true} is VALID [2020-07-18 04:52:35,136 INFO L280 TraceCheckUtils]: 59: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:35,136 INFO L280 TraceCheckUtils]: 60: Hoare triple {195861#true} assume ~n < 1; {195861#true} is VALID [2020-07-18 04:52:35,136 INFO L280 TraceCheckUtils]: 61: Hoare triple {195861#true} #res := 0; {195861#true} is VALID [2020-07-18 04:52:35,136 INFO L280 TraceCheckUtils]: 62: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:35,136 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {195861#true} {195861#true} #71#return; {195861#true} is VALID [2020-07-18 04:52:35,137 INFO L280 TraceCheckUtils]: 64: Hoare triple {195861#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:35,137 INFO L280 TraceCheckUtils]: 65: Hoare triple {195861#true} #res := #t~ret0 + #t~ret1; {195861#true} is VALID [2020-07-18 04:52:35,137 INFO L280 TraceCheckUtils]: 66: Hoare triple {195861#true} havoc #t~ret0; {195861#true} is VALID [2020-07-18 04:52:35,137 INFO L280 TraceCheckUtils]: 67: Hoare triple {195861#true} havoc #t~ret1; {195861#true} is VALID [2020-07-18 04:52:35,137 INFO L280 TraceCheckUtils]: 68: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:35,137 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {195861#true} {195861#true} #67#return; {195861#true} is VALID [2020-07-18 04:52:35,137 INFO L280 TraceCheckUtils]: 70: Hoare triple {195861#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:35,138 INFO L280 TraceCheckUtils]: 71: Hoare triple {195861#true} #res := #t~ret2 + #t~ret3; {195861#true} is VALID [2020-07-18 04:52:35,138 INFO L280 TraceCheckUtils]: 72: Hoare triple {195861#true} havoc #t~ret2; {195861#true} is VALID [2020-07-18 04:52:35,138 INFO L280 TraceCheckUtils]: 73: Hoare triple {195861#true} havoc #t~ret3; {195861#true} is VALID [2020-07-18 04:52:35,138 INFO L280 TraceCheckUtils]: 74: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:35,138 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {195861#true} {195861#true} #69#return; {195861#true} is VALID [2020-07-18 04:52:35,141 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:52:35,156 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:52:35,161 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:52:35,163 INFO L280 TraceCheckUtils]: 0: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:35,164 INFO L280 TraceCheckUtils]: 1: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:35,164 INFO L280 TraceCheckUtils]: 2: Hoare triple {195861#true} assume 1 == ~n; {195861#true} is VALID [2020-07-18 04:52:35,164 INFO L280 TraceCheckUtils]: 3: Hoare triple {195861#true} #res := 1; {195861#true} is VALID [2020-07-18 04:52:35,164 INFO L280 TraceCheckUtils]: 4: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:35,164 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {195861#true} {195861#true} #69#return; {195861#true} is VALID [2020-07-18 04:52:35,165 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:52:35,167 INFO L280 TraceCheckUtils]: 0: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:35,167 INFO L280 TraceCheckUtils]: 1: Hoare triple {195861#true} assume ~n < 1; {195861#true} is VALID [2020-07-18 04:52:35,168 INFO L280 TraceCheckUtils]: 2: Hoare triple {195861#true} #res := 0; {195861#true} is VALID [2020-07-18 04:52:35,168 INFO L280 TraceCheckUtils]: 3: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:35,168 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {195861#true} {195861#true} #71#return; {195861#true} is VALID [2020-07-18 04:52:35,168 INFO L280 TraceCheckUtils]: 0: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:35,169 INFO L280 TraceCheckUtils]: 1: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:35,169 INFO L280 TraceCheckUtils]: 2: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:35,169 INFO L263 TraceCheckUtils]: 3: Hoare triple {195861#true} call #t~ret0 := fibo2(~n - 1); {195861#true} is VALID [2020-07-18 04:52:35,169 INFO L280 TraceCheckUtils]: 4: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:35,169 INFO L280 TraceCheckUtils]: 5: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:35,170 INFO L280 TraceCheckUtils]: 6: Hoare triple {195861#true} assume 1 == ~n; {195861#true} is VALID [2020-07-18 04:52:35,170 INFO L280 TraceCheckUtils]: 7: Hoare triple {195861#true} #res := 1; {195861#true} is VALID [2020-07-18 04:52:35,170 INFO L280 TraceCheckUtils]: 8: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:35,170 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {195861#true} {195861#true} #69#return; {195861#true} is VALID [2020-07-18 04:52:35,171 INFO L280 TraceCheckUtils]: 10: Hoare triple {195861#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:35,171 INFO L263 TraceCheckUtils]: 11: Hoare triple {195861#true} call #t~ret1 := fibo2(~n - 2); {195861#true} is VALID [2020-07-18 04:52:35,171 INFO L280 TraceCheckUtils]: 12: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:35,171 INFO L280 TraceCheckUtils]: 13: Hoare triple {195861#true} assume ~n < 1; {195861#true} is VALID [2020-07-18 04:52:35,171 INFO L280 TraceCheckUtils]: 14: Hoare triple {195861#true} #res := 0; {195861#true} is VALID [2020-07-18 04:52:35,172 INFO L280 TraceCheckUtils]: 15: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:35,172 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {195861#true} {195861#true} #71#return; {195861#true} is VALID [2020-07-18 04:52:35,172 INFO L280 TraceCheckUtils]: 17: Hoare triple {195861#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:35,172 INFO L280 TraceCheckUtils]: 18: Hoare triple {195861#true} #res := #t~ret0 + #t~ret1; {195861#true} is VALID [2020-07-18 04:52:35,172 INFO L280 TraceCheckUtils]: 19: Hoare triple {195861#true} havoc #t~ret0; {195861#true} is VALID [2020-07-18 04:52:35,173 INFO L280 TraceCheckUtils]: 20: Hoare triple {195861#true} havoc #t~ret1; {195861#true} is VALID [2020-07-18 04:52:35,173 INFO L280 TraceCheckUtils]: 21: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:35,173 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {195861#true} {195861#true} #65#return; {195861#true} is VALID [2020-07-18 04:52:35,174 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:52:35,176 INFO L280 TraceCheckUtils]: 0: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:35,177 INFO L280 TraceCheckUtils]: 1: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:35,177 INFO L280 TraceCheckUtils]: 2: Hoare triple {195861#true} assume 1 == ~n; {195861#true} is VALID [2020-07-18 04:52:35,177 INFO L280 TraceCheckUtils]: 3: Hoare triple {195861#true} #res := 1; {195861#true} is VALID [2020-07-18 04:52:35,177 INFO L280 TraceCheckUtils]: 4: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:35,177 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {195861#true} {195861#true} #67#return; {195861#true} is VALID [2020-07-18 04:52:35,178 INFO L280 TraceCheckUtils]: 0: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:35,178 INFO L280 TraceCheckUtils]: 1: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:35,178 INFO L280 TraceCheckUtils]: 2: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:35,178 INFO L263 TraceCheckUtils]: 3: Hoare triple {195861#true} call #t~ret2 := fibo1(~n - 1); {195861#true} is VALID [2020-07-18 04:52:35,179 INFO L280 TraceCheckUtils]: 4: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:35,179 INFO L280 TraceCheckUtils]: 5: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:35,179 INFO L280 TraceCheckUtils]: 6: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:35,179 INFO L263 TraceCheckUtils]: 7: Hoare triple {195861#true} call #t~ret0 := fibo2(~n - 1); {195861#true} is VALID [2020-07-18 04:52:35,179 INFO L280 TraceCheckUtils]: 8: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:35,180 INFO L280 TraceCheckUtils]: 9: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:35,180 INFO L280 TraceCheckUtils]: 10: Hoare triple {195861#true} assume 1 == ~n; {195861#true} is VALID [2020-07-18 04:52:35,180 INFO L280 TraceCheckUtils]: 11: Hoare triple {195861#true} #res := 1; {195861#true} is VALID [2020-07-18 04:52:35,180 INFO L280 TraceCheckUtils]: 12: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:35,181 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {195861#true} {195861#true} #69#return; {195861#true} is VALID [2020-07-18 04:52:35,181 INFO L280 TraceCheckUtils]: 14: Hoare triple {195861#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:35,181 INFO L263 TraceCheckUtils]: 15: Hoare triple {195861#true} call #t~ret1 := fibo2(~n - 2); {195861#true} is VALID [2020-07-18 04:52:35,181 INFO L280 TraceCheckUtils]: 16: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:35,181 INFO L280 TraceCheckUtils]: 17: Hoare triple {195861#true} assume ~n < 1; {195861#true} is VALID [2020-07-18 04:52:35,181 INFO L280 TraceCheckUtils]: 18: Hoare triple {195861#true} #res := 0; {195861#true} is VALID [2020-07-18 04:52:35,181 INFO L280 TraceCheckUtils]: 19: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:35,182 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {195861#true} {195861#true} #71#return; {195861#true} is VALID [2020-07-18 04:52:35,182 INFO L280 TraceCheckUtils]: 21: Hoare triple {195861#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:35,182 INFO L280 TraceCheckUtils]: 22: Hoare triple {195861#true} #res := #t~ret0 + #t~ret1; {195861#true} is VALID [2020-07-18 04:52:35,182 INFO L280 TraceCheckUtils]: 23: Hoare triple {195861#true} havoc #t~ret0; {195861#true} is VALID [2020-07-18 04:52:35,182 INFO L280 TraceCheckUtils]: 24: Hoare triple {195861#true} havoc #t~ret1; {195861#true} is VALID [2020-07-18 04:52:35,182 INFO L280 TraceCheckUtils]: 25: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:35,182 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {195861#true} {195861#true} #65#return; {195861#true} is VALID [2020-07-18 04:52:35,182 INFO L280 TraceCheckUtils]: 27: Hoare triple {195861#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:35,183 INFO L263 TraceCheckUtils]: 28: Hoare triple {195861#true} call #t~ret3 := fibo1(~n - 2); {195861#true} is VALID [2020-07-18 04:52:35,183 INFO L280 TraceCheckUtils]: 29: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:35,183 INFO L280 TraceCheckUtils]: 30: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:35,183 INFO L280 TraceCheckUtils]: 31: Hoare triple {195861#true} assume 1 == ~n; {195861#true} is VALID [2020-07-18 04:52:35,183 INFO L280 TraceCheckUtils]: 32: Hoare triple {195861#true} #res := 1; {195861#true} is VALID [2020-07-18 04:52:35,183 INFO L280 TraceCheckUtils]: 33: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:35,183 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {195861#true} {195861#true} #67#return; {195861#true} is VALID [2020-07-18 04:52:35,184 INFO L280 TraceCheckUtils]: 35: Hoare triple {195861#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:35,184 INFO L280 TraceCheckUtils]: 36: Hoare triple {195861#true} #res := #t~ret2 + #t~ret3; {195861#true} is VALID [2020-07-18 04:52:35,184 INFO L280 TraceCheckUtils]: 37: Hoare triple {195861#true} havoc #t~ret2; {195861#true} is VALID [2020-07-18 04:52:35,184 INFO L280 TraceCheckUtils]: 38: Hoare triple {195861#true} havoc #t~ret3; {195861#true} is VALID [2020-07-18 04:52:35,184 INFO L280 TraceCheckUtils]: 39: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:35,184 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {195861#true} {195861#true} #71#return; {195861#true} is VALID [2020-07-18 04:52:35,185 INFO L280 TraceCheckUtils]: 0: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:35,185 INFO L280 TraceCheckUtils]: 1: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:35,185 INFO L280 TraceCheckUtils]: 2: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:35,185 INFO L263 TraceCheckUtils]: 3: Hoare triple {195861#true} call #t~ret0 := fibo2(~n - 1); {195861#true} is VALID [2020-07-18 04:52:35,185 INFO L280 TraceCheckUtils]: 4: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:35,185 INFO L280 TraceCheckUtils]: 5: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:35,186 INFO L280 TraceCheckUtils]: 6: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:35,186 INFO L263 TraceCheckUtils]: 7: Hoare triple {195861#true} call #t~ret2 := fibo1(~n - 1); {195861#true} is VALID [2020-07-18 04:52:35,186 INFO L280 TraceCheckUtils]: 8: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:35,186 INFO L280 TraceCheckUtils]: 9: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:35,186 INFO L280 TraceCheckUtils]: 10: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:35,186 INFO L263 TraceCheckUtils]: 11: Hoare triple {195861#true} call #t~ret0 := fibo2(~n - 1); {195861#true} is VALID [2020-07-18 04:52:35,186 INFO L280 TraceCheckUtils]: 12: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:35,186 INFO L280 TraceCheckUtils]: 13: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:35,187 INFO L280 TraceCheckUtils]: 14: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:35,187 INFO L263 TraceCheckUtils]: 15: Hoare triple {195861#true} call #t~ret2 := fibo1(~n - 1); {195861#true} is VALID [2020-07-18 04:52:35,187 INFO L280 TraceCheckUtils]: 16: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:35,187 INFO L280 TraceCheckUtils]: 17: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:35,187 INFO L280 TraceCheckUtils]: 18: Hoare triple {195861#true} assume 1 == ~n; {195861#true} is VALID [2020-07-18 04:52:35,187 INFO L280 TraceCheckUtils]: 19: Hoare triple {195861#true} #res := 1; {195861#true} is VALID [2020-07-18 04:52:35,187 INFO L280 TraceCheckUtils]: 20: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:35,187 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {195861#true} {195861#true} #65#return; {195861#true} is VALID [2020-07-18 04:52:35,188 INFO L280 TraceCheckUtils]: 22: Hoare triple {195861#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:35,188 INFO L263 TraceCheckUtils]: 23: Hoare triple {195861#true} call #t~ret3 := fibo1(~n - 2); {195861#true} is VALID [2020-07-18 04:52:35,188 INFO L280 TraceCheckUtils]: 24: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:35,188 INFO L280 TraceCheckUtils]: 25: Hoare triple {195861#true} assume ~n < 1; {195861#true} is VALID [2020-07-18 04:52:35,188 INFO L280 TraceCheckUtils]: 26: Hoare triple {195861#true} #res := 0; {195861#true} is VALID [2020-07-18 04:52:35,188 INFO L280 TraceCheckUtils]: 27: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:35,188 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {195861#true} {195861#true} #67#return; {195861#true} is VALID [2020-07-18 04:52:35,188 INFO L280 TraceCheckUtils]: 29: Hoare triple {195861#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:35,189 INFO L280 TraceCheckUtils]: 30: Hoare triple {195861#true} #res := #t~ret2 + #t~ret3; {195861#true} is VALID [2020-07-18 04:52:35,189 INFO L280 TraceCheckUtils]: 31: Hoare triple {195861#true} havoc #t~ret2; {195861#true} is VALID [2020-07-18 04:52:35,189 INFO L280 TraceCheckUtils]: 32: Hoare triple {195861#true} havoc #t~ret3; {195861#true} is VALID [2020-07-18 04:52:35,189 INFO L280 TraceCheckUtils]: 33: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:35,189 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {195861#true} {195861#true} #69#return; {195861#true} is VALID [2020-07-18 04:52:35,189 INFO L280 TraceCheckUtils]: 35: Hoare triple {195861#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:35,189 INFO L263 TraceCheckUtils]: 36: Hoare triple {195861#true} call #t~ret1 := fibo2(~n - 2); {195861#true} is VALID [2020-07-18 04:52:35,189 INFO L280 TraceCheckUtils]: 37: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:35,190 INFO L280 TraceCheckUtils]: 38: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:35,190 INFO L280 TraceCheckUtils]: 39: Hoare triple {195861#true} assume 1 == ~n; {195861#true} is VALID [2020-07-18 04:52:35,190 INFO L280 TraceCheckUtils]: 40: Hoare triple {195861#true} #res := 1; {195861#true} is VALID [2020-07-18 04:52:35,190 INFO L280 TraceCheckUtils]: 41: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:35,190 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {195861#true} {195861#true} #71#return; {195861#true} is VALID [2020-07-18 04:52:35,190 INFO L280 TraceCheckUtils]: 43: Hoare triple {195861#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:35,190 INFO L280 TraceCheckUtils]: 44: Hoare triple {195861#true} #res := #t~ret0 + #t~ret1; {195861#true} is VALID [2020-07-18 04:52:35,190 INFO L280 TraceCheckUtils]: 45: Hoare triple {195861#true} havoc #t~ret0; {195861#true} is VALID [2020-07-18 04:52:35,191 INFO L280 TraceCheckUtils]: 46: Hoare triple {195861#true} havoc #t~ret1; {195861#true} is VALID [2020-07-18 04:52:35,191 INFO L280 TraceCheckUtils]: 47: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:35,191 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {195861#true} {195861#true} #65#return; {195861#true} is VALID [2020-07-18 04:52:35,191 INFO L280 TraceCheckUtils]: 49: Hoare triple {195861#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:35,191 INFO L263 TraceCheckUtils]: 50: Hoare triple {195861#true} call #t~ret3 := fibo1(~n - 2); {195861#true} is VALID [2020-07-18 04:52:35,191 INFO L280 TraceCheckUtils]: 51: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:35,191 INFO L280 TraceCheckUtils]: 52: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:35,191 INFO L280 TraceCheckUtils]: 53: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:35,191 INFO L263 TraceCheckUtils]: 54: Hoare triple {195861#true} call #t~ret0 := fibo2(~n - 1); {195861#true} is VALID [2020-07-18 04:52:35,192 INFO L280 TraceCheckUtils]: 55: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:35,192 INFO L280 TraceCheckUtils]: 56: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:35,192 INFO L280 TraceCheckUtils]: 57: Hoare triple {195861#true} assume 1 == ~n; {195861#true} is VALID [2020-07-18 04:52:35,192 INFO L280 TraceCheckUtils]: 58: Hoare triple {195861#true} #res := 1; {195861#true} is VALID [2020-07-18 04:52:35,192 INFO L280 TraceCheckUtils]: 59: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:35,192 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {195861#true} {195861#true} #69#return; {195861#true} is VALID [2020-07-18 04:52:35,192 INFO L280 TraceCheckUtils]: 61: Hoare triple {195861#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:35,192 INFO L263 TraceCheckUtils]: 62: Hoare triple {195861#true} call #t~ret1 := fibo2(~n - 2); {195861#true} is VALID [2020-07-18 04:52:35,193 INFO L280 TraceCheckUtils]: 63: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:35,193 INFO L280 TraceCheckUtils]: 64: Hoare triple {195861#true} assume ~n < 1; {195861#true} is VALID [2020-07-18 04:52:35,193 INFO L280 TraceCheckUtils]: 65: Hoare triple {195861#true} #res := 0; {195861#true} is VALID [2020-07-18 04:52:35,193 INFO L280 TraceCheckUtils]: 66: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:35,193 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {195861#true} {195861#true} #71#return; {195861#true} is VALID [2020-07-18 04:52:35,193 INFO L280 TraceCheckUtils]: 68: Hoare triple {195861#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:35,193 INFO L280 TraceCheckUtils]: 69: Hoare triple {195861#true} #res := #t~ret0 + #t~ret1; {195861#true} is VALID [2020-07-18 04:52:35,193 INFO L280 TraceCheckUtils]: 70: Hoare triple {195861#true} havoc #t~ret0; {195861#true} is VALID [2020-07-18 04:52:35,194 INFO L280 TraceCheckUtils]: 71: Hoare triple {195861#true} havoc #t~ret1; {195861#true} is VALID [2020-07-18 04:52:35,194 INFO L280 TraceCheckUtils]: 72: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:35,194 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {195861#true} {195861#true} #67#return; {195861#true} is VALID [2020-07-18 04:52:35,194 INFO L280 TraceCheckUtils]: 74: Hoare triple {195861#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:35,194 INFO L280 TraceCheckUtils]: 75: Hoare triple {195861#true} #res := #t~ret2 + #t~ret3; {195861#true} is VALID [2020-07-18 04:52:35,194 INFO L280 TraceCheckUtils]: 76: Hoare triple {195861#true} havoc #t~ret2; {195861#true} is VALID [2020-07-18 04:52:35,194 INFO L280 TraceCheckUtils]: 77: Hoare triple {195861#true} havoc #t~ret3; {195861#true} is VALID [2020-07-18 04:52:35,194 INFO L280 TraceCheckUtils]: 78: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:35,195 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {195861#true} {195861#true} #69#return; {195861#true} is VALID [2020-07-18 04:52:35,195 INFO L280 TraceCheckUtils]: 80: Hoare triple {195861#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:35,195 INFO L263 TraceCheckUtils]: 81: Hoare triple {195861#true} call #t~ret1 := fibo2(~n - 2); {195861#true} is VALID [2020-07-18 04:52:35,195 INFO L280 TraceCheckUtils]: 82: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:35,195 INFO L280 TraceCheckUtils]: 83: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:35,195 INFO L280 TraceCheckUtils]: 84: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:35,195 INFO L263 TraceCheckUtils]: 85: Hoare triple {195861#true} call #t~ret2 := fibo1(~n - 1); {195861#true} is VALID [2020-07-18 04:52:35,195 INFO L280 TraceCheckUtils]: 86: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:35,196 INFO L280 TraceCheckUtils]: 87: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:35,196 INFO L280 TraceCheckUtils]: 88: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:35,196 INFO L263 TraceCheckUtils]: 89: Hoare triple {195861#true} call #t~ret0 := fibo2(~n - 1); {195861#true} is VALID [2020-07-18 04:52:35,196 INFO L280 TraceCheckUtils]: 90: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:35,196 INFO L280 TraceCheckUtils]: 91: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:35,196 INFO L280 TraceCheckUtils]: 92: Hoare triple {195861#true} assume 1 == ~n; {195861#true} is VALID [2020-07-18 04:52:35,196 INFO L280 TraceCheckUtils]: 93: Hoare triple {195861#true} #res := 1; {195861#true} is VALID [2020-07-18 04:52:35,196 INFO L280 TraceCheckUtils]: 94: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:35,197 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {195861#true} {195861#true} #69#return; {195861#true} is VALID [2020-07-18 04:52:35,197 INFO L280 TraceCheckUtils]: 96: Hoare triple {195861#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:35,197 INFO L263 TraceCheckUtils]: 97: Hoare triple {195861#true} call #t~ret1 := fibo2(~n - 2); {195861#true} is VALID [2020-07-18 04:52:35,197 INFO L280 TraceCheckUtils]: 98: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:35,197 INFO L280 TraceCheckUtils]: 99: Hoare triple {195861#true} assume ~n < 1; {195861#true} is VALID [2020-07-18 04:52:35,197 INFO L280 TraceCheckUtils]: 100: Hoare triple {195861#true} #res := 0; {195861#true} is VALID [2020-07-18 04:52:35,197 INFO L280 TraceCheckUtils]: 101: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:35,197 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {195861#true} {195861#true} #71#return; {195861#true} is VALID [2020-07-18 04:52:35,198 INFO L280 TraceCheckUtils]: 103: Hoare triple {195861#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:35,198 INFO L280 TraceCheckUtils]: 104: Hoare triple {195861#true} #res := #t~ret0 + #t~ret1; {195861#true} is VALID [2020-07-18 04:52:35,198 INFO L280 TraceCheckUtils]: 105: Hoare triple {195861#true} havoc #t~ret0; {195861#true} is VALID [2020-07-18 04:52:35,198 INFO L280 TraceCheckUtils]: 106: Hoare triple {195861#true} havoc #t~ret1; {195861#true} is VALID [2020-07-18 04:52:35,198 INFO L280 TraceCheckUtils]: 107: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:35,198 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {195861#true} {195861#true} #65#return; {195861#true} is VALID [2020-07-18 04:52:35,198 INFO L280 TraceCheckUtils]: 109: Hoare triple {195861#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:35,198 INFO L263 TraceCheckUtils]: 110: Hoare triple {195861#true} call #t~ret3 := fibo1(~n - 2); {195861#true} is VALID [2020-07-18 04:52:35,199 INFO L280 TraceCheckUtils]: 111: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:35,199 INFO L280 TraceCheckUtils]: 112: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:35,199 INFO L280 TraceCheckUtils]: 113: Hoare triple {195861#true} assume 1 == ~n; {195861#true} is VALID [2020-07-18 04:52:35,199 INFO L280 TraceCheckUtils]: 114: Hoare triple {195861#true} #res := 1; {195861#true} is VALID [2020-07-18 04:52:35,199 INFO L280 TraceCheckUtils]: 115: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:35,199 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {195861#true} {195861#true} #67#return; {195861#true} is VALID [2020-07-18 04:52:35,199 INFO L280 TraceCheckUtils]: 117: Hoare triple {195861#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:35,199 INFO L280 TraceCheckUtils]: 118: Hoare triple {195861#true} #res := #t~ret2 + #t~ret3; {195861#true} is VALID [2020-07-18 04:52:35,200 INFO L280 TraceCheckUtils]: 119: Hoare triple {195861#true} havoc #t~ret2; {195861#true} is VALID [2020-07-18 04:52:35,200 INFO L280 TraceCheckUtils]: 120: Hoare triple {195861#true} havoc #t~ret3; {195861#true} is VALID [2020-07-18 04:52:35,200 INFO L280 TraceCheckUtils]: 121: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:35,200 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {195861#true} {195861#true} #71#return; {195861#true} is VALID [2020-07-18 04:52:35,200 INFO L280 TraceCheckUtils]: 123: Hoare triple {195861#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:35,200 INFO L280 TraceCheckUtils]: 124: Hoare triple {195861#true} #res := #t~ret0 + #t~ret1; {195861#true} is VALID [2020-07-18 04:52:35,200 INFO L280 TraceCheckUtils]: 125: Hoare triple {195861#true} havoc #t~ret0; {195861#true} is VALID [2020-07-18 04:52:35,200 INFO L280 TraceCheckUtils]: 126: Hoare triple {195861#true} havoc #t~ret1; {195861#true} is VALID [2020-07-18 04:52:35,201 INFO L280 TraceCheckUtils]: 127: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:35,201 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {195861#true} {195861#true} #67#return; {195861#true} is VALID [2020-07-18 04:52:35,206 INFO L280 TraceCheckUtils]: 0: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:35,206 INFO L280 TraceCheckUtils]: 1: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:35,207 INFO L280 TraceCheckUtils]: 2: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:35,207 INFO L263 TraceCheckUtils]: 3: Hoare triple {195861#true} call #t~ret2 := fibo1(~n - 1); {195861#true} is VALID [2020-07-18 04:52:35,207 INFO L280 TraceCheckUtils]: 4: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:35,207 INFO L280 TraceCheckUtils]: 5: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:35,207 INFO L280 TraceCheckUtils]: 6: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:35,207 INFO L263 TraceCheckUtils]: 7: Hoare triple {195861#true} call #t~ret0 := fibo2(~n - 1); {195861#true} is VALID [2020-07-18 04:52:35,207 INFO L280 TraceCheckUtils]: 8: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:35,207 INFO L280 TraceCheckUtils]: 9: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:35,207 INFO L280 TraceCheckUtils]: 10: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:35,208 INFO L263 TraceCheckUtils]: 11: Hoare triple {195861#true} call #t~ret2 := fibo1(~n - 1); {195861#true} is VALID [2020-07-18 04:52:35,208 INFO L280 TraceCheckUtils]: 12: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:35,208 INFO L280 TraceCheckUtils]: 13: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:35,208 INFO L280 TraceCheckUtils]: 14: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:35,208 INFO L263 TraceCheckUtils]: 15: Hoare triple {195861#true} call #t~ret0 := fibo2(~n - 1); {195861#true} is VALID [2020-07-18 04:52:35,208 INFO L280 TraceCheckUtils]: 16: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:35,208 INFO L280 TraceCheckUtils]: 17: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:35,208 INFO L280 TraceCheckUtils]: 18: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:35,209 INFO L263 TraceCheckUtils]: 19: Hoare triple {195861#true} call #t~ret2 := fibo1(~n - 1); {195861#true} is VALID [2020-07-18 04:52:35,209 INFO L280 TraceCheckUtils]: 20: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:35,209 INFO L280 TraceCheckUtils]: 21: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:35,209 INFO L280 TraceCheckUtils]: 22: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:35,209 INFO L263 TraceCheckUtils]: 23: Hoare triple {195861#true} call #t~ret0 := fibo2(~n - 1); {195861#true} is VALID [2020-07-18 04:52:35,209 INFO L280 TraceCheckUtils]: 24: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:35,209 INFO L280 TraceCheckUtils]: 25: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:35,209 INFO L280 TraceCheckUtils]: 26: Hoare triple {195861#true} assume 1 == ~n; {195861#true} is VALID [2020-07-18 04:52:35,209 INFO L280 TraceCheckUtils]: 27: Hoare triple {195861#true} #res := 1; {195861#true} is VALID [2020-07-18 04:52:35,210 INFO L280 TraceCheckUtils]: 28: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:35,210 INFO L275 TraceCheckUtils]: 29: Hoare quadruple {195861#true} {195861#true} #69#return; {195861#true} is VALID [2020-07-18 04:52:35,210 INFO L280 TraceCheckUtils]: 30: Hoare triple {195861#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:35,210 INFO L263 TraceCheckUtils]: 31: Hoare triple {195861#true} call #t~ret1 := fibo2(~n - 2); {195861#true} is VALID [2020-07-18 04:52:35,210 INFO L280 TraceCheckUtils]: 32: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:35,210 INFO L280 TraceCheckUtils]: 33: Hoare triple {195861#true} assume ~n < 1; {195861#true} is VALID [2020-07-18 04:52:35,210 INFO L280 TraceCheckUtils]: 34: Hoare triple {195861#true} #res := 0; {195861#true} is VALID [2020-07-18 04:52:35,210 INFO L280 TraceCheckUtils]: 35: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:35,211 INFO L275 TraceCheckUtils]: 36: Hoare quadruple {195861#true} {195861#true} #71#return; {195861#true} is VALID [2020-07-18 04:52:35,211 INFO L280 TraceCheckUtils]: 37: Hoare triple {195861#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:35,211 INFO L280 TraceCheckUtils]: 38: Hoare triple {195861#true} #res := #t~ret0 + #t~ret1; {195861#true} is VALID [2020-07-18 04:52:35,211 INFO L280 TraceCheckUtils]: 39: Hoare triple {195861#true} havoc #t~ret0; {195861#true} is VALID [2020-07-18 04:52:35,211 INFO L280 TraceCheckUtils]: 40: Hoare triple {195861#true} havoc #t~ret1; {195861#true} is VALID [2020-07-18 04:52:35,211 INFO L280 TraceCheckUtils]: 41: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:35,211 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {195861#true} {195861#true} #65#return; {195861#true} is VALID [2020-07-18 04:52:35,211 INFO L280 TraceCheckUtils]: 43: Hoare triple {195861#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:35,212 INFO L263 TraceCheckUtils]: 44: Hoare triple {195861#true} call #t~ret3 := fibo1(~n - 2); {195861#true} is VALID [2020-07-18 04:52:35,212 INFO L280 TraceCheckUtils]: 45: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:35,212 INFO L280 TraceCheckUtils]: 46: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:35,212 INFO L280 TraceCheckUtils]: 47: Hoare triple {195861#true} assume 1 == ~n; {195861#true} is VALID [2020-07-18 04:52:35,212 INFO L280 TraceCheckUtils]: 48: Hoare triple {195861#true} #res := 1; {195861#true} is VALID [2020-07-18 04:52:35,212 INFO L280 TraceCheckUtils]: 49: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:35,212 INFO L275 TraceCheckUtils]: 50: Hoare quadruple {195861#true} {195861#true} #67#return; {195861#true} is VALID [2020-07-18 04:52:35,212 INFO L280 TraceCheckUtils]: 51: Hoare triple {195861#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:35,212 INFO L280 TraceCheckUtils]: 52: Hoare triple {195861#true} #res := #t~ret2 + #t~ret3; {195861#true} is VALID [2020-07-18 04:52:35,213 INFO L280 TraceCheckUtils]: 53: Hoare triple {195861#true} havoc #t~ret2; {195861#true} is VALID [2020-07-18 04:52:35,213 INFO L280 TraceCheckUtils]: 54: Hoare triple {195861#true} havoc #t~ret3; {195861#true} is VALID [2020-07-18 04:52:35,213 INFO L280 TraceCheckUtils]: 55: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:35,213 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {195861#true} {195861#true} #69#return; {195861#true} is VALID [2020-07-18 04:52:35,213 INFO L280 TraceCheckUtils]: 57: Hoare triple {195861#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:35,213 INFO L263 TraceCheckUtils]: 58: Hoare triple {195861#true} call #t~ret1 := fibo2(~n - 2); {195861#true} is VALID [2020-07-18 04:52:35,213 INFO L280 TraceCheckUtils]: 59: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:35,213 INFO L280 TraceCheckUtils]: 60: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:35,214 INFO L280 TraceCheckUtils]: 61: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:35,214 INFO L263 TraceCheckUtils]: 62: Hoare triple {195861#true} call #t~ret2 := fibo1(~n - 1); {195861#true} is VALID [2020-07-18 04:52:35,214 INFO L280 TraceCheckUtils]: 63: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:35,214 INFO L280 TraceCheckUtils]: 64: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:35,214 INFO L280 TraceCheckUtils]: 65: Hoare triple {195861#true} assume 1 == ~n; {195861#true} is VALID [2020-07-18 04:52:35,214 INFO L280 TraceCheckUtils]: 66: Hoare triple {195861#true} #res := 1; {195861#true} is VALID [2020-07-18 04:52:35,214 INFO L280 TraceCheckUtils]: 67: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:35,214 INFO L275 TraceCheckUtils]: 68: Hoare quadruple {195861#true} {195861#true} #65#return; {195861#true} is VALID [2020-07-18 04:52:35,214 INFO L280 TraceCheckUtils]: 69: Hoare triple {195861#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:35,215 INFO L263 TraceCheckUtils]: 70: Hoare triple {195861#true} call #t~ret3 := fibo1(~n - 2); {195861#true} is VALID [2020-07-18 04:52:35,215 INFO L280 TraceCheckUtils]: 71: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:35,215 INFO L280 TraceCheckUtils]: 72: Hoare triple {195861#true} assume ~n < 1; {195861#true} is VALID [2020-07-18 04:52:35,215 INFO L280 TraceCheckUtils]: 73: Hoare triple {195861#true} #res := 0; {195861#true} is VALID [2020-07-18 04:52:35,215 INFO L280 TraceCheckUtils]: 74: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:35,215 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {195861#true} {195861#true} #67#return; {195861#true} is VALID [2020-07-18 04:52:35,215 INFO L280 TraceCheckUtils]: 76: Hoare triple {195861#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:35,215 INFO L280 TraceCheckUtils]: 77: Hoare triple {195861#true} #res := #t~ret2 + #t~ret3; {195861#true} is VALID [2020-07-18 04:52:35,216 INFO L280 TraceCheckUtils]: 78: Hoare triple {195861#true} havoc #t~ret2; {195861#true} is VALID [2020-07-18 04:52:35,216 INFO L280 TraceCheckUtils]: 79: Hoare triple {195861#true} havoc #t~ret3; {195861#true} is VALID [2020-07-18 04:52:35,216 INFO L280 TraceCheckUtils]: 80: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:35,216 INFO L275 TraceCheckUtils]: 81: Hoare quadruple {195861#true} {195861#true} #71#return; {195861#true} is VALID [2020-07-18 04:52:35,216 INFO L280 TraceCheckUtils]: 82: Hoare triple {195861#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:35,216 INFO L280 TraceCheckUtils]: 83: Hoare triple {195861#true} #res := #t~ret0 + #t~ret1; {195861#true} is VALID [2020-07-18 04:52:35,216 INFO L280 TraceCheckUtils]: 84: Hoare triple {195861#true} havoc #t~ret0; {195861#true} is VALID [2020-07-18 04:52:35,216 INFO L280 TraceCheckUtils]: 85: Hoare triple {195861#true} havoc #t~ret1; {195861#true} is VALID [2020-07-18 04:52:35,216 INFO L280 TraceCheckUtils]: 86: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:35,217 INFO L275 TraceCheckUtils]: 87: Hoare quadruple {195861#true} {195861#true} #65#return; {195861#true} is VALID [2020-07-18 04:52:35,217 INFO L280 TraceCheckUtils]: 88: Hoare triple {195861#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:35,217 INFO L263 TraceCheckUtils]: 89: Hoare triple {195861#true} call #t~ret3 := fibo1(~n - 2); {195861#true} is VALID [2020-07-18 04:52:35,217 INFO L280 TraceCheckUtils]: 90: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:35,217 INFO L280 TraceCheckUtils]: 91: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:35,217 INFO L280 TraceCheckUtils]: 92: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:35,217 INFO L263 TraceCheckUtils]: 93: Hoare triple {195861#true} call #t~ret0 := fibo2(~n - 1); {195861#true} is VALID [2020-07-18 04:52:35,217 INFO L280 TraceCheckUtils]: 94: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:35,218 INFO L280 TraceCheckUtils]: 95: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:35,218 INFO L280 TraceCheckUtils]: 96: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:35,218 INFO L263 TraceCheckUtils]: 97: Hoare triple {195861#true} call #t~ret2 := fibo1(~n - 1); {195861#true} is VALID [2020-07-18 04:52:35,218 INFO L280 TraceCheckUtils]: 98: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:35,218 INFO L280 TraceCheckUtils]: 99: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:35,218 INFO L280 TraceCheckUtils]: 100: Hoare triple {195861#true} assume 1 == ~n; {195861#true} is VALID [2020-07-18 04:52:35,218 INFO L280 TraceCheckUtils]: 101: Hoare triple {195861#true} #res := 1; {195861#true} is VALID [2020-07-18 04:52:35,218 INFO L280 TraceCheckUtils]: 102: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:35,218 INFO L275 TraceCheckUtils]: 103: Hoare quadruple {195861#true} {195861#true} #65#return; {195861#true} is VALID [2020-07-18 04:52:35,219 INFO L280 TraceCheckUtils]: 104: Hoare triple {195861#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:35,219 INFO L263 TraceCheckUtils]: 105: Hoare triple {195861#true} call #t~ret3 := fibo1(~n - 2); {195861#true} is VALID [2020-07-18 04:52:35,219 INFO L280 TraceCheckUtils]: 106: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:35,219 INFO L280 TraceCheckUtils]: 107: Hoare triple {195861#true} assume ~n < 1; {195861#true} is VALID [2020-07-18 04:52:35,219 INFO L280 TraceCheckUtils]: 108: Hoare triple {195861#true} #res := 0; {195861#true} is VALID [2020-07-18 04:52:35,219 INFO L280 TraceCheckUtils]: 109: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:35,219 INFO L275 TraceCheckUtils]: 110: Hoare quadruple {195861#true} {195861#true} #67#return; {195861#true} is VALID [2020-07-18 04:52:35,219 INFO L280 TraceCheckUtils]: 111: Hoare triple {195861#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:35,220 INFO L280 TraceCheckUtils]: 112: Hoare triple {195861#true} #res := #t~ret2 + #t~ret3; {195861#true} is VALID [2020-07-18 04:52:35,220 INFO L280 TraceCheckUtils]: 113: Hoare triple {195861#true} havoc #t~ret2; {195861#true} is VALID [2020-07-18 04:52:35,220 INFO L280 TraceCheckUtils]: 114: Hoare triple {195861#true} havoc #t~ret3; {195861#true} is VALID [2020-07-18 04:52:35,220 INFO L280 TraceCheckUtils]: 115: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:35,220 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {195861#true} {195861#true} #69#return; {195861#true} is VALID [2020-07-18 04:52:35,220 INFO L280 TraceCheckUtils]: 117: Hoare triple {195861#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:35,220 INFO L263 TraceCheckUtils]: 118: Hoare triple {195861#true} call #t~ret1 := fibo2(~n - 2); {195861#true} is VALID [2020-07-18 04:52:35,220 INFO L280 TraceCheckUtils]: 119: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:35,220 INFO L280 TraceCheckUtils]: 120: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:35,221 INFO L280 TraceCheckUtils]: 121: Hoare triple {195861#true} assume 1 == ~n; {195861#true} is VALID [2020-07-18 04:52:35,221 INFO L280 TraceCheckUtils]: 122: Hoare triple {195861#true} #res := 1; {195861#true} is VALID [2020-07-18 04:52:35,221 INFO L280 TraceCheckUtils]: 123: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:35,221 INFO L275 TraceCheckUtils]: 124: Hoare quadruple {195861#true} {195861#true} #71#return; {195861#true} is VALID [2020-07-18 04:52:35,221 INFO L280 TraceCheckUtils]: 125: Hoare triple {195861#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:35,221 INFO L280 TraceCheckUtils]: 126: Hoare triple {195861#true} #res := #t~ret0 + #t~ret1; {195861#true} is VALID [2020-07-18 04:52:35,221 INFO L280 TraceCheckUtils]: 127: Hoare triple {195861#true} havoc #t~ret0; {195861#true} is VALID [2020-07-18 04:52:35,221 INFO L280 TraceCheckUtils]: 128: Hoare triple {195861#true} havoc #t~ret1; {195861#true} is VALID [2020-07-18 04:52:35,222 INFO L280 TraceCheckUtils]: 129: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:35,222 INFO L275 TraceCheckUtils]: 130: Hoare quadruple {195861#true} {195861#true} #67#return; {195861#true} is VALID [2020-07-18 04:52:35,222 INFO L280 TraceCheckUtils]: 131: Hoare triple {195861#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:35,222 INFO L280 TraceCheckUtils]: 132: Hoare triple {195861#true} #res := #t~ret2 + #t~ret3; {195861#true} is VALID [2020-07-18 04:52:35,222 INFO L280 TraceCheckUtils]: 133: Hoare triple {195861#true} havoc #t~ret2; {195861#true} is VALID [2020-07-18 04:52:35,222 INFO L280 TraceCheckUtils]: 134: Hoare triple {195861#true} havoc #t~ret3; {195861#true} is VALID [2020-07-18 04:52:35,222 INFO L280 TraceCheckUtils]: 135: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:35,222 INFO L275 TraceCheckUtils]: 136: Hoare quadruple {195861#true} {195861#true} #69#return; {195861#true} is VALID [2020-07-18 04:52:35,222 INFO L280 TraceCheckUtils]: 137: Hoare triple {195861#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:35,223 INFO L263 TraceCheckUtils]: 138: Hoare triple {195861#true} call #t~ret1 := fibo2(~n - 2); {195861#true} is VALID [2020-07-18 04:52:35,223 INFO L280 TraceCheckUtils]: 139: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:35,223 INFO L280 TraceCheckUtils]: 140: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:35,223 INFO L280 TraceCheckUtils]: 141: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:35,223 INFO L263 TraceCheckUtils]: 142: Hoare triple {195861#true} call #t~ret2 := fibo1(~n - 1); {195861#true} is VALID [2020-07-18 04:52:35,223 INFO L280 TraceCheckUtils]: 143: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:35,223 INFO L280 TraceCheckUtils]: 144: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:35,223 INFO L280 TraceCheckUtils]: 145: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:35,224 INFO L263 TraceCheckUtils]: 146: Hoare triple {195861#true} call #t~ret0 := fibo2(~n - 1); {195861#true} is VALID [2020-07-18 04:52:35,224 INFO L280 TraceCheckUtils]: 147: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:35,224 INFO L280 TraceCheckUtils]: 148: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:35,224 INFO L280 TraceCheckUtils]: 149: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:35,224 INFO L263 TraceCheckUtils]: 150: Hoare triple {195861#true} call #t~ret2 := fibo1(~n - 1); {195861#true} is VALID [2020-07-18 04:52:35,224 INFO L280 TraceCheckUtils]: 151: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:35,224 INFO L280 TraceCheckUtils]: 152: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:35,224 INFO L280 TraceCheckUtils]: 153: Hoare triple {195861#true} assume 1 == ~n; {195861#true} is VALID [2020-07-18 04:52:35,225 INFO L280 TraceCheckUtils]: 154: Hoare triple {195861#true} #res := 1; {195861#true} is VALID [2020-07-18 04:52:35,225 INFO L280 TraceCheckUtils]: 155: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:35,225 INFO L275 TraceCheckUtils]: 156: Hoare quadruple {195861#true} {195861#true} #65#return; {195861#true} is VALID [2020-07-18 04:52:35,225 INFO L280 TraceCheckUtils]: 157: Hoare triple {195861#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:35,225 INFO L263 TraceCheckUtils]: 158: Hoare triple {195861#true} call #t~ret3 := fibo1(~n - 2); {195861#true} is VALID [2020-07-18 04:52:35,225 INFO L280 TraceCheckUtils]: 159: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:35,225 INFO L280 TraceCheckUtils]: 160: Hoare triple {195861#true} assume ~n < 1; {195861#true} is VALID [2020-07-18 04:52:35,225 INFO L280 TraceCheckUtils]: 161: Hoare triple {195861#true} #res := 0; {195861#true} is VALID [2020-07-18 04:52:35,225 INFO L280 TraceCheckUtils]: 162: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:35,226 INFO L275 TraceCheckUtils]: 163: Hoare quadruple {195861#true} {195861#true} #67#return; {195861#true} is VALID [2020-07-18 04:52:35,226 INFO L280 TraceCheckUtils]: 164: Hoare triple {195861#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:35,226 INFO L280 TraceCheckUtils]: 165: Hoare triple {195861#true} #res := #t~ret2 + #t~ret3; {195861#true} is VALID [2020-07-18 04:52:35,226 INFO L280 TraceCheckUtils]: 166: Hoare triple {195861#true} havoc #t~ret2; {195861#true} is VALID [2020-07-18 04:52:35,226 INFO L280 TraceCheckUtils]: 167: Hoare triple {195861#true} havoc #t~ret3; {195861#true} is VALID [2020-07-18 04:52:35,226 INFO L280 TraceCheckUtils]: 168: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:35,226 INFO L275 TraceCheckUtils]: 169: Hoare quadruple {195861#true} {195861#true} #69#return; {195861#true} is VALID [2020-07-18 04:52:35,226 INFO L280 TraceCheckUtils]: 170: Hoare triple {195861#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:35,227 INFO L263 TraceCheckUtils]: 171: Hoare triple {195861#true} call #t~ret1 := fibo2(~n - 2); {195861#true} is VALID [2020-07-18 04:52:35,227 INFO L280 TraceCheckUtils]: 172: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:35,227 INFO L280 TraceCheckUtils]: 173: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:35,227 INFO L280 TraceCheckUtils]: 174: Hoare triple {195861#true} assume 1 == ~n; {195861#true} is VALID [2020-07-18 04:52:35,227 INFO L280 TraceCheckUtils]: 175: Hoare triple {195861#true} #res := 1; {195861#true} is VALID [2020-07-18 04:52:35,227 INFO L280 TraceCheckUtils]: 176: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:35,227 INFO L275 TraceCheckUtils]: 177: Hoare quadruple {195861#true} {195861#true} #71#return; {195861#true} is VALID [2020-07-18 04:52:35,227 INFO L280 TraceCheckUtils]: 178: Hoare triple {195861#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:35,227 INFO L280 TraceCheckUtils]: 179: Hoare triple {195861#true} #res := #t~ret0 + #t~ret1; {195861#true} is VALID [2020-07-18 04:52:35,228 INFO L280 TraceCheckUtils]: 180: Hoare triple {195861#true} havoc #t~ret0; {195861#true} is VALID [2020-07-18 04:52:35,228 INFO L280 TraceCheckUtils]: 181: Hoare triple {195861#true} havoc #t~ret1; {195861#true} is VALID [2020-07-18 04:52:35,228 INFO L280 TraceCheckUtils]: 182: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:35,228 INFO L275 TraceCheckUtils]: 183: Hoare quadruple {195861#true} {195861#true} #65#return; {195861#true} is VALID [2020-07-18 04:52:35,228 INFO L280 TraceCheckUtils]: 184: Hoare triple {195861#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:35,228 INFO L263 TraceCheckUtils]: 185: Hoare triple {195861#true} call #t~ret3 := fibo1(~n - 2); {195861#true} is VALID [2020-07-18 04:52:35,228 INFO L280 TraceCheckUtils]: 186: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:35,228 INFO L280 TraceCheckUtils]: 187: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:35,229 INFO L280 TraceCheckUtils]: 188: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:35,229 INFO L263 TraceCheckUtils]: 189: Hoare triple {195861#true} call #t~ret0 := fibo2(~n - 1); {195861#true} is VALID [2020-07-18 04:52:35,229 INFO L280 TraceCheckUtils]: 190: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:35,229 INFO L280 TraceCheckUtils]: 191: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:35,229 INFO L280 TraceCheckUtils]: 192: Hoare triple {195861#true} assume 1 == ~n; {195861#true} is VALID [2020-07-18 04:52:35,229 INFO L280 TraceCheckUtils]: 193: Hoare triple {195861#true} #res := 1; {195861#true} is VALID [2020-07-18 04:52:35,229 INFO L280 TraceCheckUtils]: 194: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:35,229 INFO L275 TraceCheckUtils]: 195: Hoare quadruple {195861#true} {195861#true} #69#return; {195861#true} is VALID [2020-07-18 04:52:35,230 INFO L280 TraceCheckUtils]: 196: Hoare triple {195861#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:35,230 INFO L263 TraceCheckUtils]: 197: Hoare triple {195861#true} call #t~ret1 := fibo2(~n - 2); {195861#true} is VALID [2020-07-18 04:52:35,230 INFO L280 TraceCheckUtils]: 198: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:35,230 INFO L280 TraceCheckUtils]: 199: Hoare triple {195861#true} assume ~n < 1; {195861#true} is VALID [2020-07-18 04:52:35,230 INFO L280 TraceCheckUtils]: 200: Hoare triple {195861#true} #res := 0; {195861#true} is VALID [2020-07-18 04:52:35,230 INFO L280 TraceCheckUtils]: 201: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:35,230 INFO L275 TraceCheckUtils]: 202: Hoare quadruple {195861#true} {195861#true} #71#return; {195861#true} is VALID [2020-07-18 04:52:35,230 INFO L280 TraceCheckUtils]: 203: Hoare triple {195861#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:35,230 INFO L280 TraceCheckUtils]: 204: Hoare triple {195861#true} #res := #t~ret0 + #t~ret1; {195861#true} is VALID [2020-07-18 04:52:35,231 INFO L280 TraceCheckUtils]: 205: Hoare triple {195861#true} havoc #t~ret0; {195861#true} is VALID [2020-07-18 04:52:35,231 INFO L280 TraceCheckUtils]: 206: Hoare triple {195861#true} havoc #t~ret1; {195861#true} is VALID [2020-07-18 04:52:35,231 INFO L280 TraceCheckUtils]: 207: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:35,231 INFO L275 TraceCheckUtils]: 208: Hoare quadruple {195861#true} {195861#true} #67#return; {195861#true} is VALID [2020-07-18 04:52:35,231 INFO L280 TraceCheckUtils]: 209: Hoare triple {195861#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:35,231 INFO L280 TraceCheckUtils]: 210: Hoare triple {195861#true} #res := #t~ret2 + #t~ret3; {195861#true} is VALID [2020-07-18 04:52:35,231 INFO L280 TraceCheckUtils]: 211: Hoare triple {195861#true} havoc #t~ret2; {195861#true} is VALID [2020-07-18 04:52:35,231 INFO L280 TraceCheckUtils]: 212: Hoare triple {195861#true} havoc #t~ret3; {195861#true} is VALID [2020-07-18 04:52:35,232 INFO L280 TraceCheckUtils]: 213: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:35,232 INFO L275 TraceCheckUtils]: 214: Hoare quadruple {195861#true} {195861#true} #71#return; {195861#true} is VALID [2020-07-18 04:52:35,232 INFO L280 TraceCheckUtils]: 215: Hoare triple {195861#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:35,232 INFO L280 TraceCheckUtils]: 216: Hoare triple {195861#true} #res := #t~ret0 + #t~ret1; {195861#true} is VALID [2020-07-18 04:52:35,232 INFO L280 TraceCheckUtils]: 217: Hoare triple {195861#true} havoc #t~ret0; {195861#true} is VALID [2020-07-18 04:52:35,232 INFO L280 TraceCheckUtils]: 218: Hoare triple {195861#true} havoc #t~ret1; {195861#true} is VALID [2020-07-18 04:52:35,232 INFO L280 TraceCheckUtils]: 219: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:35,232 INFO L275 TraceCheckUtils]: 220: Hoare quadruple {195861#true} {195861#true} #65#return; {195861#true} is VALID [2020-07-18 04:52:35,232 INFO L280 TraceCheckUtils]: 221: Hoare triple {195861#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:35,233 INFO L263 TraceCheckUtils]: 222: Hoare triple {195861#true} call #t~ret3 := fibo1(~n - 2); {195861#true} is VALID [2020-07-18 04:52:35,233 INFO L280 TraceCheckUtils]: 223: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:35,233 INFO L280 TraceCheckUtils]: 224: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:35,233 INFO L280 TraceCheckUtils]: 225: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:35,233 INFO L263 TraceCheckUtils]: 226: Hoare triple {195861#true} call #t~ret0 := fibo2(~n - 1); {195861#true} is VALID [2020-07-18 04:52:35,233 INFO L280 TraceCheckUtils]: 227: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:35,233 INFO L280 TraceCheckUtils]: 228: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:35,233 INFO L280 TraceCheckUtils]: 229: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:35,234 INFO L263 TraceCheckUtils]: 230: Hoare triple {195861#true} call #t~ret2 := fibo1(~n - 1); {195861#true} is VALID [2020-07-18 04:52:35,234 INFO L280 TraceCheckUtils]: 231: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:35,234 INFO L280 TraceCheckUtils]: 232: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:35,234 INFO L280 TraceCheckUtils]: 233: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:35,234 INFO L263 TraceCheckUtils]: 234: Hoare triple {195861#true} call #t~ret0 := fibo2(~n - 1); {195861#true} is VALID [2020-07-18 04:52:35,234 INFO L280 TraceCheckUtils]: 235: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:35,234 INFO L280 TraceCheckUtils]: 236: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:35,234 INFO L280 TraceCheckUtils]: 237: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:35,234 INFO L263 TraceCheckUtils]: 238: Hoare triple {195861#true} call #t~ret2 := fibo1(~n - 1); {195861#true} is VALID [2020-07-18 04:52:35,235 INFO L280 TraceCheckUtils]: 239: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:35,235 INFO L280 TraceCheckUtils]: 240: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:35,235 INFO L280 TraceCheckUtils]: 241: Hoare triple {195861#true} assume 1 == ~n; {195861#true} is VALID [2020-07-18 04:52:35,235 INFO L280 TraceCheckUtils]: 242: Hoare triple {195861#true} #res := 1; {195861#true} is VALID [2020-07-18 04:52:35,235 INFO L280 TraceCheckUtils]: 243: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:35,235 INFO L275 TraceCheckUtils]: 244: Hoare quadruple {195861#true} {195861#true} #65#return; {195861#true} is VALID [2020-07-18 04:52:35,235 INFO L280 TraceCheckUtils]: 245: Hoare triple {195861#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:35,235 INFO L263 TraceCheckUtils]: 246: Hoare triple {195861#true} call #t~ret3 := fibo1(~n - 2); {195861#true} is VALID [2020-07-18 04:52:35,236 INFO L280 TraceCheckUtils]: 247: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:35,236 INFO L280 TraceCheckUtils]: 248: Hoare triple {195861#true} assume ~n < 1; {195861#true} is VALID [2020-07-18 04:52:35,236 INFO L280 TraceCheckUtils]: 249: Hoare triple {195861#true} #res := 0; {195861#true} is VALID [2020-07-18 04:52:35,236 INFO L280 TraceCheckUtils]: 250: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:35,236 INFO L275 TraceCheckUtils]: 251: Hoare quadruple {195861#true} {195861#true} #67#return; {195861#true} is VALID [2020-07-18 04:52:35,236 INFO L280 TraceCheckUtils]: 252: Hoare triple {195861#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:35,236 INFO L280 TraceCheckUtils]: 253: Hoare triple {195861#true} #res := #t~ret2 + #t~ret3; {195861#true} is VALID [2020-07-18 04:52:35,236 INFO L280 TraceCheckUtils]: 254: Hoare triple {195861#true} havoc #t~ret2; {195861#true} is VALID [2020-07-18 04:52:35,236 INFO L280 TraceCheckUtils]: 255: Hoare triple {195861#true} havoc #t~ret3; {195861#true} is VALID [2020-07-18 04:52:35,237 INFO L280 TraceCheckUtils]: 256: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:35,237 INFO L275 TraceCheckUtils]: 257: Hoare quadruple {195861#true} {195861#true} #69#return; {195861#true} is VALID [2020-07-18 04:52:35,237 INFO L280 TraceCheckUtils]: 258: Hoare triple {195861#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:35,237 INFO L263 TraceCheckUtils]: 259: Hoare triple {195861#true} call #t~ret1 := fibo2(~n - 2); {195861#true} is VALID [2020-07-18 04:52:35,237 INFO L280 TraceCheckUtils]: 260: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:35,237 INFO L280 TraceCheckUtils]: 261: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:35,237 INFO L280 TraceCheckUtils]: 262: Hoare triple {195861#true} assume 1 == ~n; {195861#true} is VALID [2020-07-18 04:52:35,237 INFO L280 TraceCheckUtils]: 263: Hoare triple {195861#true} #res := 1; {195861#true} is VALID [2020-07-18 04:52:35,238 INFO L280 TraceCheckUtils]: 264: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:35,238 INFO L275 TraceCheckUtils]: 265: Hoare quadruple {195861#true} {195861#true} #71#return; {195861#true} is VALID [2020-07-18 04:52:35,238 INFO L280 TraceCheckUtils]: 266: Hoare triple {195861#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:35,238 INFO L280 TraceCheckUtils]: 267: Hoare triple {195861#true} #res := #t~ret0 + #t~ret1; {195861#true} is VALID [2020-07-18 04:52:35,238 INFO L280 TraceCheckUtils]: 268: Hoare triple {195861#true} havoc #t~ret0; {195861#true} is VALID [2020-07-18 04:52:35,238 INFO L280 TraceCheckUtils]: 269: Hoare triple {195861#true} havoc #t~ret1; {195861#true} is VALID [2020-07-18 04:52:35,238 INFO L280 TraceCheckUtils]: 270: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:35,238 INFO L275 TraceCheckUtils]: 271: Hoare quadruple {195861#true} {195861#true} #65#return; {195861#true} is VALID [2020-07-18 04:52:35,238 INFO L280 TraceCheckUtils]: 272: Hoare triple {195861#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:35,239 INFO L263 TraceCheckUtils]: 273: Hoare triple {195861#true} call #t~ret3 := fibo1(~n - 2); {195861#true} is VALID [2020-07-18 04:52:35,239 INFO L280 TraceCheckUtils]: 274: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:35,239 INFO L280 TraceCheckUtils]: 275: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:35,239 INFO L280 TraceCheckUtils]: 276: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:35,239 INFO L263 TraceCheckUtils]: 277: Hoare triple {195861#true} call #t~ret0 := fibo2(~n - 1); {195861#true} is VALID [2020-07-18 04:52:35,239 INFO L280 TraceCheckUtils]: 278: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:35,239 INFO L280 TraceCheckUtils]: 279: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:35,239 INFO L280 TraceCheckUtils]: 280: Hoare triple {195861#true} assume 1 == ~n; {195861#true} is VALID [2020-07-18 04:52:35,240 INFO L280 TraceCheckUtils]: 281: Hoare triple {195861#true} #res := 1; {195861#true} is VALID [2020-07-18 04:52:35,240 INFO L280 TraceCheckUtils]: 282: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:35,240 INFO L275 TraceCheckUtils]: 283: Hoare quadruple {195861#true} {195861#true} #69#return; {195861#true} is VALID [2020-07-18 04:52:35,240 INFO L280 TraceCheckUtils]: 284: Hoare triple {195861#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:35,240 INFO L263 TraceCheckUtils]: 285: Hoare triple {195861#true} call #t~ret1 := fibo2(~n - 2); {195861#true} is VALID [2020-07-18 04:52:35,240 INFO L280 TraceCheckUtils]: 286: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:35,240 INFO L280 TraceCheckUtils]: 287: Hoare triple {195861#true} assume ~n < 1; {195861#true} is VALID [2020-07-18 04:52:35,240 INFO L280 TraceCheckUtils]: 288: Hoare triple {195861#true} #res := 0; {195861#true} is VALID [2020-07-18 04:52:35,241 INFO L280 TraceCheckUtils]: 289: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:35,241 INFO L275 TraceCheckUtils]: 290: Hoare quadruple {195861#true} {195861#true} #71#return; {195861#true} is VALID [2020-07-18 04:52:35,241 INFO L280 TraceCheckUtils]: 291: Hoare triple {195861#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:35,241 INFO L280 TraceCheckUtils]: 292: Hoare triple {195861#true} #res := #t~ret0 + #t~ret1; {195861#true} is VALID [2020-07-18 04:52:35,241 INFO L280 TraceCheckUtils]: 293: Hoare triple {195861#true} havoc #t~ret0; {195861#true} is VALID [2020-07-18 04:52:35,241 INFO L280 TraceCheckUtils]: 294: Hoare triple {195861#true} havoc #t~ret1; {195861#true} is VALID [2020-07-18 04:52:35,241 INFO L280 TraceCheckUtils]: 295: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:35,241 INFO L275 TraceCheckUtils]: 296: Hoare quadruple {195861#true} {195861#true} #67#return; {195861#true} is VALID [2020-07-18 04:52:35,241 INFO L280 TraceCheckUtils]: 297: Hoare triple {195861#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:35,242 INFO L280 TraceCheckUtils]: 298: Hoare triple {195861#true} #res := #t~ret2 + #t~ret3; {195861#true} is VALID [2020-07-18 04:52:35,242 INFO L280 TraceCheckUtils]: 299: Hoare triple {195861#true} havoc #t~ret2; {195861#true} is VALID [2020-07-18 04:52:35,242 INFO L280 TraceCheckUtils]: 300: Hoare triple {195861#true} havoc #t~ret3; {195861#true} is VALID [2020-07-18 04:52:35,242 INFO L280 TraceCheckUtils]: 301: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:35,242 INFO L275 TraceCheckUtils]: 302: Hoare quadruple {195861#true} {195861#true} #69#return; {195861#true} is VALID [2020-07-18 04:52:35,242 INFO L280 TraceCheckUtils]: 303: Hoare triple {195861#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:35,242 INFO L263 TraceCheckUtils]: 304: Hoare triple {195861#true} call #t~ret1 := fibo2(~n - 2); {195861#true} is VALID [2020-07-18 04:52:35,242 INFO L280 TraceCheckUtils]: 305: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:35,243 INFO L280 TraceCheckUtils]: 306: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:35,243 INFO L280 TraceCheckUtils]: 307: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:35,243 INFO L263 TraceCheckUtils]: 308: Hoare triple {195861#true} call #t~ret2 := fibo1(~n - 1); {195861#true} is VALID [2020-07-18 04:52:35,243 INFO L280 TraceCheckUtils]: 309: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:35,243 INFO L280 TraceCheckUtils]: 310: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:35,243 INFO L280 TraceCheckUtils]: 311: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:35,243 INFO L263 TraceCheckUtils]: 312: Hoare triple {195861#true} call #t~ret0 := fibo2(~n - 1); {195861#true} is VALID [2020-07-18 04:52:35,243 INFO L280 TraceCheckUtils]: 313: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:35,243 INFO L280 TraceCheckUtils]: 314: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:35,244 INFO L280 TraceCheckUtils]: 315: Hoare triple {195861#true} assume 1 == ~n; {195861#true} is VALID [2020-07-18 04:52:35,244 INFO L280 TraceCheckUtils]: 316: Hoare triple {195861#true} #res := 1; {195861#true} is VALID [2020-07-18 04:52:35,244 INFO L280 TraceCheckUtils]: 317: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:35,244 INFO L275 TraceCheckUtils]: 318: Hoare quadruple {195861#true} {195861#true} #69#return; {195861#true} is VALID [2020-07-18 04:52:35,244 INFO L280 TraceCheckUtils]: 319: Hoare triple {195861#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:35,244 INFO L263 TraceCheckUtils]: 320: Hoare triple {195861#true} call #t~ret1 := fibo2(~n - 2); {195861#true} is VALID [2020-07-18 04:52:35,244 INFO L280 TraceCheckUtils]: 321: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:35,244 INFO L280 TraceCheckUtils]: 322: Hoare triple {195861#true} assume ~n < 1; {195861#true} is VALID [2020-07-18 04:52:35,245 INFO L280 TraceCheckUtils]: 323: Hoare triple {195861#true} #res := 0; {195861#true} is VALID [2020-07-18 04:52:35,245 INFO L280 TraceCheckUtils]: 324: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:35,245 INFO L275 TraceCheckUtils]: 325: Hoare quadruple {195861#true} {195861#true} #71#return; {195861#true} is VALID [2020-07-18 04:52:35,245 INFO L280 TraceCheckUtils]: 326: Hoare triple {195861#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:35,245 INFO L280 TraceCheckUtils]: 327: Hoare triple {195861#true} #res := #t~ret0 + #t~ret1; {195861#true} is VALID [2020-07-18 04:52:35,245 INFO L280 TraceCheckUtils]: 328: Hoare triple {195861#true} havoc #t~ret0; {195861#true} is VALID [2020-07-18 04:52:35,245 INFO L280 TraceCheckUtils]: 329: Hoare triple {195861#true} havoc #t~ret1; {195861#true} is VALID [2020-07-18 04:52:35,245 INFO L280 TraceCheckUtils]: 330: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:35,245 INFO L275 TraceCheckUtils]: 331: Hoare quadruple {195861#true} {195861#true} #65#return; {195861#true} is VALID [2020-07-18 04:52:35,246 INFO L280 TraceCheckUtils]: 332: Hoare triple {195861#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:35,246 INFO L263 TraceCheckUtils]: 333: Hoare triple {195861#true} call #t~ret3 := fibo1(~n - 2); {195861#true} is VALID [2020-07-18 04:52:35,246 INFO L280 TraceCheckUtils]: 334: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:35,246 INFO L280 TraceCheckUtils]: 335: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:35,246 INFO L280 TraceCheckUtils]: 336: Hoare triple {195861#true} assume 1 == ~n; {195861#true} is VALID [2020-07-18 04:52:35,246 INFO L280 TraceCheckUtils]: 337: Hoare triple {195861#true} #res := 1; {195861#true} is VALID [2020-07-18 04:52:35,246 INFO L280 TraceCheckUtils]: 338: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:35,246 INFO L275 TraceCheckUtils]: 339: Hoare quadruple {195861#true} {195861#true} #67#return; {195861#true} is VALID [2020-07-18 04:52:35,247 INFO L280 TraceCheckUtils]: 340: Hoare triple {195861#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:35,247 INFO L280 TraceCheckUtils]: 341: Hoare triple {195861#true} #res := #t~ret2 + #t~ret3; {195861#true} is VALID [2020-07-18 04:52:35,247 INFO L280 TraceCheckUtils]: 342: Hoare triple {195861#true} havoc #t~ret2; {195861#true} is VALID [2020-07-18 04:52:35,247 INFO L280 TraceCheckUtils]: 343: Hoare triple {195861#true} havoc #t~ret3; {195861#true} is VALID [2020-07-18 04:52:35,247 INFO L280 TraceCheckUtils]: 344: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:35,247 INFO L275 TraceCheckUtils]: 345: Hoare quadruple {195861#true} {195861#true} #71#return; {195861#true} is VALID [2020-07-18 04:52:35,247 INFO L280 TraceCheckUtils]: 346: Hoare triple {195861#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:35,247 INFO L280 TraceCheckUtils]: 347: Hoare triple {195861#true} #res := #t~ret0 + #t~ret1; {195861#true} is VALID [2020-07-18 04:52:35,247 INFO L280 TraceCheckUtils]: 348: Hoare triple {195861#true} havoc #t~ret0; {195861#true} is VALID [2020-07-18 04:52:35,248 INFO L280 TraceCheckUtils]: 349: Hoare triple {195861#true} havoc #t~ret1; {195861#true} is VALID [2020-07-18 04:52:35,248 INFO L280 TraceCheckUtils]: 350: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:35,248 INFO L275 TraceCheckUtils]: 351: Hoare quadruple {195861#true} {195861#true} #67#return; {195861#true} is VALID [2020-07-18 04:52:35,248 INFO L280 TraceCheckUtils]: 352: Hoare triple {195861#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:35,248 INFO L280 TraceCheckUtils]: 353: Hoare triple {195861#true} #res := #t~ret2 + #t~ret3; {195861#true} is VALID [2020-07-18 04:52:35,248 INFO L280 TraceCheckUtils]: 354: Hoare triple {195861#true} havoc #t~ret2; {195861#true} is VALID [2020-07-18 04:52:35,248 INFO L280 TraceCheckUtils]: 355: Hoare triple {195861#true} havoc #t~ret3; {195861#true} is VALID [2020-07-18 04:52:35,248 INFO L280 TraceCheckUtils]: 356: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:35,250 INFO L275 TraceCheckUtils]: 357: Hoare quadruple {195861#true} {203039#(<= 9 |fibo1_#in~n|)} #71#return; {203039#(<= 9 |fibo1_#in~n|)} is VALID [2020-07-18 04:52:35,293 INFO L280 TraceCheckUtils]: 0: Hoare triple {195861#true} ~n := #in~n; {198391#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:52:35,293 INFO L280 TraceCheckUtils]: 1: Hoare triple {198391#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {198391#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:52:35,294 INFO L280 TraceCheckUtils]: 2: Hoare triple {198391#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {198391#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:52:35,294 INFO L263 TraceCheckUtils]: 3: Hoare triple {198391#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {195861#true} is VALID [2020-07-18 04:52:35,294 INFO L280 TraceCheckUtils]: 4: Hoare triple {195861#true} ~n := #in~n; {200906#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:52:35,295 INFO L280 TraceCheckUtils]: 5: Hoare triple {200906#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {200906#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:52:35,295 INFO L280 TraceCheckUtils]: 6: Hoare triple {200906#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {200906#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:52:35,296 INFO L263 TraceCheckUtils]: 7: Hoare triple {200906#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {195861#true} is VALID [2020-07-18 04:52:35,296 INFO L280 TraceCheckUtils]: 8: Hoare triple {195861#true} ~n := #in~n; {198391#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:52:35,297 INFO L280 TraceCheckUtils]: 9: Hoare triple {198391#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {198391#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:52:35,297 INFO L280 TraceCheckUtils]: 10: Hoare triple {198391#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {198391#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:52:35,297 INFO L263 TraceCheckUtils]: 11: Hoare triple {198391#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {195861#true} is VALID [2020-07-18 04:52:35,298 INFO L280 TraceCheckUtils]: 12: Hoare triple {195861#true} ~n := #in~n; {200906#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:52:35,298 INFO L280 TraceCheckUtils]: 13: Hoare triple {200906#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {200906#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:52:35,299 INFO L280 TraceCheckUtils]: 14: Hoare triple {200906#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {200906#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:52:35,299 INFO L263 TraceCheckUtils]: 15: Hoare triple {200906#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {195861#true} is VALID [2020-07-18 04:52:35,300 INFO L280 TraceCheckUtils]: 16: Hoare triple {195861#true} ~n := #in~n; {198391#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:52:35,301 INFO L280 TraceCheckUtils]: 17: Hoare triple {198391#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {198391#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:52:35,301 INFO L280 TraceCheckUtils]: 18: Hoare triple {198391#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {198391#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:52:35,301 INFO L263 TraceCheckUtils]: 19: Hoare triple {198391#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {195861#true} is VALID [2020-07-18 04:52:35,302 INFO L280 TraceCheckUtils]: 20: Hoare triple {195861#true} ~n := #in~n; {200906#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:52:35,302 INFO L280 TraceCheckUtils]: 21: Hoare triple {200906#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {200906#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:52:35,303 INFO L280 TraceCheckUtils]: 22: Hoare triple {200906#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {200906#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:52:35,303 INFO L263 TraceCheckUtils]: 23: Hoare triple {200906#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {195861#true} is VALID [2020-07-18 04:52:35,303 INFO L280 TraceCheckUtils]: 24: Hoare triple {195861#true} ~n := #in~n; {198391#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:52:35,304 INFO L280 TraceCheckUtils]: 25: Hoare triple {198391#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {198391#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:52:35,304 INFO L280 TraceCheckUtils]: 26: Hoare triple {198391#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {198391#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:52:35,304 INFO L263 TraceCheckUtils]: 27: Hoare triple {198391#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {195861#true} is VALID [2020-07-18 04:52:35,305 INFO L280 TraceCheckUtils]: 28: Hoare triple {195861#true} ~n := #in~n; {200906#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:52:35,306 INFO L280 TraceCheckUtils]: 29: Hoare triple {200906#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {204740#(and (< 0 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-18 04:52:35,307 INFO L280 TraceCheckUtils]: 30: Hoare triple {204740#(and (< 0 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume !(1 == ~n); {204741#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:52:35,307 INFO L263 TraceCheckUtils]: 31: Hoare triple {204741#(<= 2 |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {195861#true} is VALID [2020-07-18 04:52:35,307 INFO L280 TraceCheckUtils]: 32: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:35,307 INFO L280 TraceCheckUtils]: 33: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:35,307 INFO L280 TraceCheckUtils]: 34: Hoare triple {195861#true} assume 1 == ~n; {195861#true} is VALID [2020-07-18 04:52:35,307 INFO L280 TraceCheckUtils]: 35: Hoare triple {195861#true} #res := 1; {195861#true} is VALID [2020-07-18 04:52:35,307 INFO L280 TraceCheckUtils]: 36: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:35,308 INFO L275 TraceCheckUtils]: 37: Hoare quadruple {195861#true} {204741#(<= 2 |fibo2_#in~n|)} #65#return; {204741#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:52:35,309 INFO L280 TraceCheckUtils]: 38: Hoare triple {204741#(<= 2 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {204741#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:52:35,309 INFO L263 TraceCheckUtils]: 39: Hoare triple {204741#(<= 2 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {195861#true} is VALID [2020-07-18 04:52:35,309 INFO L280 TraceCheckUtils]: 40: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:35,309 INFO L280 TraceCheckUtils]: 41: Hoare triple {195861#true} assume ~n < 1; {195861#true} is VALID [2020-07-18 04:52:35,309 INFO L280 TraceCheckUtils]: 42: Hoare triple {195861#true} #res := 0; {195861#true} is VALID [2020-07-18 04:52:35,309 INFO L280 TraceCheckUtils]: 43: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:35,310 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {195861#true} {204741#(<= 2 |fibo2_#in~n|)} #67#return; {204741#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:52:35,310 INFO L280 TraceCheckUtils]: 45: Hoare triple {204741#(<= 2 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {204741#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:52:35,311 INFO L280 TraceCheckUtils]: 46: Hoare triple {204741#(<= 2 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {204741#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:52:35,311 INFO L280 TraceCheckUtils]: 47: Hoare triple {204741#(<= 2 |fibo2_#in~n|)} havoc #t~ret2; {204741#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:52:35,312 INFO L280 TraceCheckUtils]: 48: Hoare triple {204741#(<= 2 |fibo2_#in~n|)} havoc #t~ret3; {204741#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:52:35,312 INFO L280 TraceCheckUtils]: 49: Hoare triple {204741#(<= 2 |fibo2_#in~n|)} assume true; {204741#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:52:35,314 INFO L275 TraceCheckUtils]: 50: Hoare quadruple {204741#(<= 2 |fibo2_#in~n|)} {198391#(= fibo1_~n |fibo1_#in~n|)} #69#return; {204733#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:52:35,314 INFO L280 TraceCheckUtils]: 51: Hoare triple {204733#(<= 3 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {204733#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:52:35,315 INFO L263 TraceCheckUtils]: 52: Hoare triple {204733#(<= 3 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {195861#true} is VALID [2020-07-18 04:52:35,315 INFO L280 TraceCheckUtils]: 53: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:35,315 INFO L280 TraceCheckUtils]: 54: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:35,315 INFO L280 TraceCheckUtils]: 55: Hoare triple {195861#true} assume 1 == ~n; {195861#true} is VALID [2020-07-18 04:52:35,315 INFO L280 TraceCheckUtils]: 56: Hoare triple {195861#true} #res := 1; {195861#true} is VALID [2020-07-18 04:52:35,315 INFO L280 TraceCheckUtils]: 57: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:35,316 INFO L275 TraceCheckUtils]: 58: Hoare quadruple {195861#true} {204733#(<= 3 |fibo1_#in~n|)} #71#return; {204733#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:52:35,317 INFO L280 TraceCheckUtils]: 59: Hoare triple {204733#(<= 3 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {204733#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:52:35,318 INFO L280 TraceCheckUtils]: 60: Hoare triple {204733#(<= 3 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {204733#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:52:35,318 INFO L280 TraceCheckUtils]: 61: Hoare triple {204733#(<= 3 |fibo1_#in~n|)} havoc #t~ret0; {204733#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:52:35,319 INFO L280 TraceCheckUtils]: 62: Hoare triple {204733#(<= 3 |fibo1_#in~n|)} havoc #t~ret1; {204733#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:52:35,319 INFO L280 TraceCheckUtils]: 63: Hoare triple {204733#(<= 3 |fibo1_#in~n|)} assume true; {204733#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:52:35,320 INFO L275 TraceCheckUtils]: 64: Hoare quadruple {204733#(<= 3 |fibo1_#in~n|)} {200906#(= fibo2_~n |fibo2_#in~n|)} #65#return; {204686#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 04:52:35,321 INFO L280 TraceCheckUtils]: 65: Hoare triple {204686#(<= 4 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {204686#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 04:52:35,321 INFO L263 TraceCheckUtils]: 66: Hoare triple {204686#(<= 4 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {195861#true} is VALID [2020-07-18 04:52:35,321 INFO L280 TraceCheckUtils]: 67: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:35,322 INFO L280 TraceCheckUtils]: 68: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:35,322 INFO L280 TraceCheckUtils]: 69: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:35,322 INFO L263 TraceCheckUtils]: 70: Hoare triple {195861#true} call #t~ret0 := fibo2(~n - 1); {195861#true} is VALID [2020-07-18 04:52:35,322 INFO L280 TraceCheckUtils]: 71: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:35,322 INFO L280 TraceCheckUtils]: 72: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:35,323 INFO L280 TraceCheckUtils]: 73: Hoare triple {195861#true} assume 1 == ~n; {195861#true} is VALID [2020-07-18 04:52:35,323 INFO L280 TraceCheckUtils]: 74: Hoare triple {195861#true} #res := 1; {195861#true} is VALID [2020-07-18 04:52:35,323 INFO L280 TraceCheckUtils]: 75: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:35,323 INFO L275 TraceCheckUtils]: 76: Hoare quadruple {195861#true} {195861#true} #69#return; {195861#true} is VALID [2020-07-18 04:52:35,323 INFO L280 TraceCheckUtils]: 77: Hoare triple {195861#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:35,324 INFO L263 TraceCheckUtils]: 78: Hoare triple {195861#true} call #t~ret1 := fibo2(~n - 2); {195861#true} is VALID [2020-07-18 04:52:35,324 INFO L280 TraceCheckUtils]: 79: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:35,324 INFO L280 TraceCheckUtils]: 80: Hoare triple {195861#true} assume ~n < 1; {195861#true} is VALID [2020-07-18 04:52:35,324 INFO L280 TraceCheckUtils]: 81: Hoare triple {195861#true} #res := 0; {195861#true} is VALID [2020-07-18 04:52:35,324 INFO L280 TraceCheckUtils]: 82: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:35,324 INFO L275 TraceCheckUtils]: 83: Hoare quadruple {195861#true} {195861#true} #71#return; {195861#true} is VALID [2020-07-18 04:52:35,325 INFO L280 TraceCheckUtils]: 84: Hoare triple {195861#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:35,325 INFO L280 TraceCheckUtils]: 85: Hoare triple {195861#true} #res := #t~ret0 + #t~ret1; {195861#true} is VALID [2020-07-18 04:52:35,325 INFO L280 TraceCheckUtils]: 86: Hoare triple {195861#true} havoc #t~ret0; {195861#true} is VALID [2020-07-18 04:52:35,325 INFO L280 TraceCheckUtils]: 87: Hoare triple {195861#true} havoc #t~ret1; {195861#true} is VALID [2020-07-18 04:52:35,325 INFO L280 TraceCheckUtils]: 88: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:35,326 INFO L275 TraceCheckUtils]: 89: Hoare quadruple {195861#true} {204686#(<= 4 |fibo2_#in~n|)} #67#return; {204686#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 04:52:35,326 INFO L280 TraceCheckUtils]: 90: Hoare triple {204686#(<= 4 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {204686#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 04:52:35,327 INFO L280 TraceCheckUtils]: 91: Hoare triple {204686#(<= 4 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {204686#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 04:52:35,327 INFO L280 TraceCheckUtils]: 92: Hoare triple {204686#(<= 4 |fibo2_#in~n|)} havoc #t~ret2; {204686#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 04:52:35,328 INFO L280 TraceCheckUtils]: 93: Hoare triple {204686#(<= 4 |fibo2_#in~n|)} havoc #t~ret3; {204686#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 04:52:35,328 INFO L280 TraceCheckUtils]: 94: Hoare triple {204686#(<= 4 |fibo2_#in~n|)} assume true; {204686#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 04:52:35,330 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {204686#(<= 4 |fibo2_#in~n|)} {198391#(= fibo1_~n |fibo1_#in~n|)} #69#return; {204603#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-18 04:52:35,330 INFO L280 TraceCheckUtils]: 96: Hoare triple {204603#(<= 5 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {204603#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-18 04:52:35,331 INFO L263 TraceCheckUtils]: 97: Hoare triple {204603#(<= 5 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {195861#true} is VALID [2020-07-18 04:52:35,331 INFO L280 TraceCheckUtils]: 98: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:35,331 INFO L280 TraceCheckUtils]: 99: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:35,331 INFO L280 TraceCheckUtils]: 100: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:35,331 INFO L263 TraceCheckUtils]: 101: Hoare triple {195861#true} call #t~ret2 := fibo1(~n - 1); {195861#true} is VALID [2020-07-18 04:52:35,332 INFO L280 TraceCheckUtils]: 102: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:35,332 INFO L280 TraceCheckUtils]: 103: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:35,332 INFO L280 TraceCheckUtils]: 104: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:35,332 INFO L263 TraceCheckUtils]: 105: Hoare triple {195861#true} call #t~ret0 := fibo2(~n - 1); {195861#true} is VALID [2020-07-18 04:52:35,332 INFO L280 TraceCheckUtils]: 106: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:35,333 INFO L280 TraceCheckUtils]: 107: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:35,333 INFO L280 TraceCheckUtils]: 108: Hoare triple {195861#true} assume 1 == ~n; {195861#true} is VALID [2020-07-18 04:52:35,333 INFO L280 TraceCheckUtils]: 109: Hoare triple {195861#true} #res := 1; {195861#true} is VALID [2020-07-18 04:52:35,333 INFO L280 TraceCheckUtils]: 110: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:35,333 INFO L275 TraceCheckUtils]: 111: Hoare quadruple {195861#true} {195861#true} #69#return; {195861#true} is VALID [2020-07-18 04:52:35,333 INFO L280 TraceCheckUtils]: 112: Hoare triple {195861#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:35,334 INFO L263 TraceCheckUtils]: 113: Hoare triple {195861#true} call #t~ret1 := fibo2(~n - 2); {195861#true} is VALID [2020-07-18 04:52:35,334 INFO L280 TraceCheckUtils]: 114: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:35,334 INFO L280 TraceCheckUtils]: 115: Hoare triple {195861#true} assume ~n < 1; {195861#true} is VALID [2020-07-18 04:52:35,334 INFO L280 TraceCheckUtils]: 116: Hoare triple {195861#true} #res := 0; {195861#true} is VALID [2020-07-18 04:52:35,334 INFO L280 TraceCheckUtils]: 117: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:35,334 INFO L275 TraceCheckUtils]: 118: Hoare quadruple {195861#true} {195861#true} #71#return; {195861#true} is VALID [2020-07-18 04:52:35,334 INFO L280 TraceCheckUtils]: 119: Hoare triple {195861#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:35,334 INFO L280 TraceCheckUtils]: 120: Hoare triple {195861#true} #res := #t~ret0 + #t~ret1; {195861#true} is VALID [2020-07-18 04:52:35,335 INFO L280 TraceCheckUtils]: 121: Hoare triple {195861#true} havoc #t~ret0; {195861#true} is VALID [2020-07-18 04:52:35,335 INFO L280 TraceCheckUtils]: 122: Hoare triple {195861#true} havoc #t~ret1; {195861#true} is VALID [2020-07-18 04:52:35,335 INFO L280 TraceCheckUtils]: 123: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:35,335 INFO L275 TraceCheckUtils]: 124: Hoare quadruple {195861#true} {195861#true} #65#return; {195861#true} is VALID [2020-07-18 04:52:35,335 INFO L280 TraceCheckUtils]: 125: Hoare triple {195861#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:35,335 INFO L263 TraceCheckUtils]: 126: Hoare triple {195861#true} call #t~ret3 := fibo1(~n - 2); {195861#true} is VALID [2020-07-18 04:52:35,335 INFO L280 TraceCheckUtils]: 127: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:35,335 INFO L280 TraceCheckUtils]: 128: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:35,335 INFO L280 TraceCheckUtils]: 129: Hoare triple {195861#true} assume 1 == ~n; {195861#true} is VALID [2020-07-18 04:52:35,336 INFO L280 TraceCheckUtils]: 130: Hoare triple {195861#true} #res := 1; {195861#true} is VALID [2020-07-18 04:52:35,336 INFO L280 TraceCheckUtils]: 131: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:35,336 INFO L275 TraceCheckUtils]: 132: Hoare quadruple {195861#true} {195861#true} #67#return; {195861#true} is VALID [2020-07-18 04:52:35,336 INFO L280 TraceCheckUtils]: 133: Hoare triple {195861#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:35,336 INFO L280 TraceCheckUtils]: 134: Hoare triple {195861#true} #res := #t~ret2 + #t~ret3; {195861#true} is VALID [2020-07-18 04:52:35,336 INFO L280 TraceCheckUtils]: 135: Hoare triple {195861#true} havoc #t~ret2; {195861#true} is VALID [2020-07-18 04:52:35,336 INFO L280 TraceCheckUtils]: 136: Hoare triple {195861#true} havoc #t~ret3; {195861#true} is VALID [2020-07-18 04:52:35,336 INFO L280 TraceCheckUtils]: 137: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:35,337 INFO L275 TraceCheckUtils]: 138: Hoare quadruple {195861#true} {204603#(<= 5 |fibo1_#in~n|)} #71#return; {204603#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-18 04:52:35,338 INFO L280 TraceCheckUtils]: 139: Hoare triple {204603#(<= 5 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {204603#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-18 04:52:35,339 INFO L280 TraceCheckUtils]: 140: Hoare triple {204603#(<= 5 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {204603#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-18 04:52:35,339 INFO L280 TraceCheckUtils]: 141: Hoare triple {204603#(<= 5 |fibo1_#in~n|)} havoc #t~ret0; {204603#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-18 04:52:35,339 INFO L280 TraceCheckUtils]: 142: Hoare triple {204603#(<= 5 |fibo1_#in~n|)} havoc #t~ret1; {204603#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-18 04:52:35,340 INFO L280 TraceCheckUtils]: 143: Hoare triple {204603#(<= 5 |fibo1_#in~n|)} assume true; {204603#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-18 04:52:35,342 INFO L275 TraceCheckUtils]: 144: Hoare quadruple {204603#(<= 5 |fibo1_#in~n|)} {200906#(= fibo2_~n |fibo2_#in~n|)} #65#return; {204450#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-18 04:52:35,342 INFO L280 TraceCheckUtils]: 145: Hoare triple {204450#(<= 6 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {204450#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-18 04:52:35,343 INFO L263 TraceCheckUtils]: 146: Hoare triple {204450#(<= 6 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {195861#true} is VALID [2020-07-18 04:52:35,343 INFO L280 TraceCheckUtils]: 147: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:35,343 INFO L280 TraceCheckUtils]: 148: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:35,343 INFO L280 TraceCheckUtils]: 149: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:35,343 INFO L263 TraceCheckUtils]: 150: Hoare triple {195861#true} call #t~ret0 := fibo2(~n - 1); {195861#true} is VALID [2020-07-18 04:52:35,343 INFO L280 TraceCheckUtils]: 151: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:35,344 INFO L280 TraceCheckUtils]: 152: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:35,344 INFO L280 TraceCheckUtils]: 153: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:35,344 INFO L263 TraceCheckUtils]: 154: Hoare triple {195861#true} call #t~ret2 := fibo1(~n - 1); {195861#true} is VALID [2020-07-18 04:52:35,344 INFO L280 TraceCheckUtils]: 155: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:35,344 INFO L280 TraceCheckUtils]: 156: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:35,344 INFO L280 TraceCheckUtils]: 157: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:35,344 INFO L263 TraceCheckUtils]: 158: Hoare triple {195861#true} call #t~ret0 := fibo2(~n - 1); {195861#true} is VALID [2020-07-18 04:52:35,344 INFO L280 TraceCheckUtils]: 159: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:35,345 INFO L280 TraceCheckUtils]: 160: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:35,345 INFO L280 TraceCheckUtils]: 161: Hoare triple {195861#true} assume 1 == ~n; {195861#true} is VALID [2020-07-18 04:52:35,345 INFO L280 TraceCheckUtils]: 162: Hoare triple {195861#true} #res := 1; {195861#true} is VALID [2020-07-18 04:52:35,345 INFO L280 TraceCheckUtils]: 163: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:35,345 INFO L275 TraceCheckUtils]: 164: Hoare quadruple {195861#true} {195861#true} #69#return; {195861#true} is VALID [2020-07-18 04:52:35,345 INFO L280 TraceCheckUtils]: 165: Hoare triple {195861#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:35,345 INFO L263 TraceCheckUtils]: 166: Hoare triple {195861#true} call #t~ret1 := fibo2(~n - 2); {195861#true} is VALID [2020-07-18 04:52:35,345 INFO L280 TraceCheckUtils]: 167: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:35,346 INFO L280 TraceCheckUtils]: 168: Hoare triple {195861#true} assume ~n < 1; {195861#true} is VALID [2020-07-18 04:52:35,346 INFO L280 TraceCheckUtils]: 169: Hoare triple {195861#true} #res := 0; {195861#true} is VALID [2020-07-18 04:52:35,346 INFO L280 TraceCheckUtils]: 170: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:35,346 INFO L275 TraceCheckUtils]: 171: Hoare quadruple {195861#true} {195861#true} #71#return; {195861#true} is VALID [2020-07-18 04:52:35,346 INFO L280 TraceCheckUtils]: 172: Hoare triple {195861#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:35,346 INFO L280 TraceCheckUtils]: 173: Hoare triple {195861#true} #res := #t~ret0 + #t~ret1; {195861#true} is VALID [2020-07-18 04:52:35,346 INFO L280 TraceCheckUtils]: 174: Hoare triple {195861#true} havoc #t~ret0; {195861#true} is VALID [2020-07-18 04:52:35,346 INFO L280 TraceCheckUtils]: 175: Hoare triple {195861#true} havoc #t~ret1; {195861#true} is VALID [2020-07-18 04:52:35,347 INFO L280 TraceCheckUtils]: 176: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:35,347 INFO L275 TraceCheckUtils]: 177: Hoare quadruple {195861#true} {195861#true} #65#return; {195861#true} is VALID [2020-07-18 04:52:35,347 INFO L280 TraceCheckUtils]: 178: Hoare triple {195861#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:35,347 INFO L263 TraceCheckUtils]: 179: Hoare triple {195861#true} call #t~ret3 := fibo1(~n - 2); {195861#true} is VALID [2020-07-18 04:52:35,347 INFO L280 TraceCheckUtils]: 180: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:35,347 INFO L280 TraceCheckUtils]: 181: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:35,347 INFO L280 TraceCheckUtils]: 182: Hoare triple {195861#true} assume 1 == ~n; {195861#true} is VALID [2020-07-18 04:52:35,347 INFO L280 TraceCheckUtils]: 183: Hoare triple {195861#true} #res := 1; {195861#true} is VALID [2020-07-18 04:52:35,348 INFO L280 TraceCheckUtils]: 184: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:35,348 INFO L275 TraceCheckUtils]: 185: Hoare quadruple {195861#true} {195861#true} #67#return; {195861#true} is VALID [2020-07-18 04:52:35,348 INFO L280 TraceCheckUtils]: 186: Hoare triple {195861#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:35,348 INFO L280 TraceCheckUtils]: 187: Hoare triple {195861#true} #res := #t~ret2 + #t~ret3; {195861#true} is VALID [2020-07-18 04:52:35,348 INFO L280 TraceCheckUtils]: 188: Hoare triple {195861#true} havoc #t~ret2; {195861#true} is VALID [2020-07-18 04:52:35,348 INFO L280 TraceCheckUtils]: 189: Hoare triple {195861#true} havoc #t~ret3; {195861#true} is VALID [2020-07-18 04:52:35,348 INFO L280 TraceCheckUtils]: 190: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:35,348 INFO L275 TraceCheckUtils]: 191: Hoare quadruple {195861#true} {195861#true} #69#return; {195861#true} is VALID [2020-07-18 04:52:35,349 INFO L280 TraceCheckUtils]: 192: Hoare triple {195861#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:35,349 INFO L263 TraceCheckUtils]: 193: Hoare triple {195861#true} call #t~ret1 := fibo2(~n - 2); {195861#true} is VALID [2020-07-18 04:52:35,349 INFO L280 TraceCheckUtils]: 194: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:35,349 INFO L280 TraceCheckUtils]: 195: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:35,349 INFO L280 TraceCheckUtils]: 196: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:35,349 INFO L263 TraceCheckUtils]: 197: Hoare triple {195861#true} call #t~ret2 := fibo1(~n - 1); {195861#true} is VALID [2020-07-18 04:52:35,349 INFO L280 TraceCheckUtils]: 198: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:35,349 INFO L280 TraceCheckUtils]: 199: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:35,350 INFO L280 TraceCheckUtils]: 200: Hoare triple {195861#true} assume 1 == ~n; {195861#true} is VALID [2020-07-18 04:52:35,350 INFO L280 TraceCheckUtils]: 201: Hoare triple {195861#true} #res := 1; {195861#true} is VALID [2020-07-18 04:52:35,350 INFO L280 TraceCheckUtils]: 202: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:35,350 INFO L275 TraceCheckUtils]: 203: Hoare quadruple {195861#true} {195861#true} #65#return; {195861#true} is VALID [2020-07-18 04:52:35,350 INFO L280 TraceCheckUtils]: 204: Hoare triple {195861#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:35,350 INFO L263 TraceCheckUtils]: 205: Hoare triple {195861#true} call #t~ret3 := fibo1(~n - 2); {195861#true} is VALID [2020-07-18 04:52:35,350 INFO L280 TraceCheckUtils]: 206: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:35,350 INFO L280 TraceCheckUtils]: 207: Hoare triple {195861#true} assume ~n < 1; {195861#true} is VALID [2020-07-18 04:52:35,350 INFO L280 TraceCheckUtils]: 208: Hoare triple {195861#true} #res := 0; {195861#true} is VALID [2020-07-18 04:52:35,351 INFO L280 TraceCheckUtils]: 209: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:35,351 INFO L275 TraceCheckUtils]: 210: Hoare quadruple {195861#true} {195861#true} #67#return; {195861#true} is VALID [2020-07-18 04:52:35,351 INFO L280 TraceCheckUtils]: 211: Hoare triple {195861#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:35,351 INFO L280 TraceCheckUtils]: 212: Hoare triple {195861#true} #res := #t~ret2 + #t~ret3; {195861#true} is VALID [2020-07-18 04:52:35,351 INFO L280 TraceCheckUtils]: 213: Hoare triple {195861#true} havoc #t~ret2; {195861#true} is VALID [2020-07-18 04:52:35,351 INFO L280 TraceCheckUtils]: 214: Hoare triple {195861#true} havoc #t~ret3; {195861#true} is VALID [2020-07-18 04:52:35,351 INFO L280 TraceCheckUtils]: 215: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:35,351 INFO L275 TraceCheckUtils]: 216: Hoare quadruple {195861#true} {195861#true} #71#return; {195861#true} is VALID [2020-07-18 04:52:35,352 INFO L280 TraceCheckUtils]: 217: Hoare triple {195861#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:35,352 INFO L280 TraceCheckUtils]: 218: Hoare triple {195861#true} #res := #t~ret0 + #t~ret1; {195861#true} is VALID [2020-07-18 04:52:35,352 INFO L280 TraceCheckUtils]: 219: Hoare triple {195861#true} havoc #t~ret0; {195861#true} is VALID [2020-07-18 04:52:35,352 INFO L280 TraceCheckUtils]: 220: Hoare triple {195861#true} havoc #t~ret1; {195861#true} is VALID [2020-07-18 04:52:35,352 INFO L280 TraceCheckUtils]: 221: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:35,353 INFO L275 TraceCheckUtils]: 222: Hoare quadruple {195861#true} {204450#(<= 6 |fibo2_#in~n|)} #67#return; {204450#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-18 04:52:35,354 INFO L280 TraceCheckUtils]: 223: Hoare triple {204450#(<= 6 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {204450#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-18 04:52:35,354 INFO L280 TraceCheckUtils]: 224: Hoare triple {204450#(<= 6 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {204450#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-18 04:52:35,355 INFO L280 TraceCheckUtils]: 225: Hoare triple {204450#(<= 6 |fibo2_#in~n|)} havoc #t~ret2; {204450#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-18 04:52:35,355 INFO L280 TraceCheckUtils]: 226: Hoare triple {204450#(<= 6 |fibo2_#in~n|)} havoc #t~ret3; {204450#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-18 04:52:35,356 INFO L280 TraceCheckUtils]: 227: Hoare triple {204450#(<= 6 |fibo2_#in~n|)} assume true; {204450#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-18 04:52:35,357 INFO L275 TraceCheckUtils]: 228: Hoare quadruple {204450#(<= 6 |fibo2_#in~n|)} {198391#(= fibo1_~n |fibo1_#in~n|)} #69#return; {204191#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-18 04:52:35,357 INFO L280 TraceCheckUtils]: 229: Hoare triple {204191#(<= 7 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {204191#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-18 04:52:35,358 INFO L263 TraceCheckUtils]: 230: Hoare triple {204191#(<= 7 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {195861#true} is VALID [2020-07-18 04:52:35,358 INFO L280 TraceCheckUtils]: 231: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:35,358 INFO L280 TraceCheckUtils]: 232: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:35,358 INFO L280 TraceCheckUtils]: 233: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:35,358 INFO L263 TraceCheckUtils]: 234: Hoare triple {195861#true} call #t~ret2 := fibo1(~n - 1); {195861#true} is VALID [2020-07-18 04:52:35,358 INFO L280 TraceCheckUtils]: 235: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:35,358 INFO L280 TraceCheckUtils]: 236: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:35,359 INFO L280 TraceCheckUtils]: 237: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:35,359 INFO L263 TraceCheckUtils]: 238: Hoare triple {195861#true} call #t~ret0 := fibo2(~n - 1); {195861#true} is VALID [2020-07-18 04:52:35,359 INFO L280 TraceCheckUtils]: 239: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:35,359 INFO L280 TraceCheckUtils]: 240: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:35,359 INFO L280 TraceCheckUtils]: 241: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:35,359 INFO L263 TraceCheckUtils]: 242: Hoare triple {195861#true} call #t~ret2 := fibo1(~n - 1); {195861#true} is VALID [2020-07-18 04:52:35,360 INFO L280 TraceCheckUtils]: 243: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:35,360 INFO L280 TraceCheckUtils]: 244: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:35,360 INFO L280 TraceCheckUtils]: 245: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:35,360 INFO L263 TraceCheckUtils]: 246: Hoare triple {195861#true} call #t~ret0 := fibo2(~n - 1); {195861#true} is VALID [2020-07-18 04:52:35,360 INFO L280 TraceCheckUtils]: 247: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:35,360 INFO L280 TraceCheckUtils]: 248: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:35,360 INFO L280 TraceCheckUtils]: 249: Hoare triple {195861#true} assume 1 == ~n; {195861#true} is VALID [2020-07-18 04:52:35,360 INFO L280 TraceCheckUtils]: 250: Hoare triple {195861#true} #res := 1; {195861#true} is VALID [2020-07-18 04:52:35,361 INFO L280 TraceCheckUtils]: 251: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:35,361 INFO L275 TraceCheckUtils]: 252: Hoare quadruple {195861#true} {195861#true} #69#return; {195861#true} is VALID [2020-07-18 04:52:35,361 INFO L280 TraceCheckUtils]: 253: Hoare triple {195861#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:35,361 INFO L263 TraceCheckUtils]: 254: Hoare triple {195861#true} call #t~ret1 := fibo2(~n - 2); {195861#true} is VALID [2020-07-18 04:52:35,361 INFO L280 TraceCheckUtils]: 255: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:35,361 INFO L280 TraceCheckUtils]: 256: Hoare triple {195861#true} assume ~n < 1; {195861#true} is VALID [2020-07-18 04:52:35,361 INFO L280 TraceCheckUtils]: 257: Hoare triple {195861#true} #res := 0; {195861#true} is VALID [2020-07-18 04:52:35,361 INFO L280 TraceCheckUtils]: 258: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:35,362 INFO L275 TraceCheckUtils]: 259: Hoare quadruple {195861#true} {195861#true} #71#return; {195861#true} is VALID [2020-07-18 04:52:35,362 INFO L280 TraceCheckUtils]: 260: Hoare triple {195861#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:35,362 INFO L280 TraceCheckUtils]: 261: Hoare triple {195861#true} #res := #t~ret0 + #t~ret1; {195861#true} is VALID [2020-07-18 04:52:35,362 INFO L280 TraceCheckUtils]: 262: Hoare triple {195861#true} havoc #t~ret0; {195861#true} is VALID [2020-07-18 04:52:35,362 INFO L280 TraceCheckUtils]: 263: Hoare triple {195861#true} havoc #t~ret1; {195861#true} is VALID [2020-07-18 04:52:35,362 INFO L280 TraceCheckUtils]: 264: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:35,362 INFO L275 TraceCheckUtils]: 265: Hoare quadruple {195861#true} {195861#true} #65#return; {195861#true} is VALID [2020-07-18 04:52:35,362 INFO L280 TraceCheckUtils]: 266: Hoare triple {195861#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:35,363 INFO L263 TraceCheckUtils]: 267: Hoare triple {195861#true} call #t~ret3 := fibo1(~n - 2); {195861#true} is VALID [2020-07-18 04:52:35,363 INFO L280 TraceCheckUtils]: 268: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:35,363 INFO L280 TraceCheckUtils]: 269: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:35,363 INFO L280 TraceCheckUtils]: 270: Hoare triple {195861#true} assume 1 == ~n; {195861#true} is VALID [2020-07-18 04:52:35,363 INFO L280 TraceCheckUtils]: 271: Hoare triple {195861#true} #res := 1; {195861#true} is VALID [2020-07-18 04:52:35,363 INFO L280 TraceCheckUtils]: 272: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:35,363 INFO L275 TraceCheckUtils]: 273: Hoare quadruple {195861#true} {195861#true} #67#return; {195861#true} is VALID [2020-07-18 04:52:35,363 INFO L280 TraceCheckUtils]: 274: Hoare triple {195861#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:35,364 INFO L280 TraceCheckUtils]: 275: Hoare triple {195861#true} #res := #t~ret2 + #t~ret3; {195861#true} is VALID [2020-07-18 04:52:35,364 INFO L280 TraceCheckUtils]: 276: Hoare triple {195861#true} havoc #t~ret2; {195861#true} is VALID [2020-07-18 04:52:35,364 INFO L280 TraceCheckUtils]: 277: Hoare triple {195861#true} havoc #t~ret3; {195861#true} is VALID [2020-07-18 04:52:35,364 INFO L280 TraceCheckUtils]: 278: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:35,364 INFO L275 TraceCheckUtils]: 279: Hoare quadruple {195861#true} {195861#true} #69#return; {195861#true} is VALID [2020-07-18 04:52:35,364 INFO L280 TraceCheckUtils]: 280: Hoare triple {195861#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:35,364 INFO L263 TraceCheckUtils]: 281: Hoare triple {195861#true} call #t~ret1 := fibo2(~n - 2); {195861#true} is VALID [2020-07-18 04:52:35,364 INFO L280 TraceCheckUtils]: 282: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:35,365 INFO L280 TraceCheckUtils]: 283: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:35,365 INFO L280 TraceCheckUtils]: 284: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:35,365 INFO L263 TraceCheckUtils]: 285: Hoare triple {195861#true} call #t~ret2 := fibo1(~n - 1); {195861#true} is VALID [2020-07-18 04:52:35,365 INFO L280 TraceCheckUtils]: 286: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:35,365 INFO L280 TraceCheckUtils]: 287: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:35,365 INFO L280 TraceCheckUtils]: 288: Hoare triple {195861#true} assume 1 == ~n; {195861#true} is VALID [2020-07-18 04:52:35,365 INFO L280 TraceCheckUtils]: 289: Hoare triple {195861#true} #res := 1; {195861#true} is VALID [2020-07-18 04:52:35,365 INFO L280 TraceCheckUtils]: 290: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:35,365 INFO L275 TraceCheckUtils]: 291: Hoare quadruple {195861#true} {195861#true} #65#return; {195861#true} is VALID [2020-07-18 04:52:35,366 INFO L280 TraceCheckUtils]: 292: Hoare triple {195861#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:35,366 INFO L263 TraceCheckUtils]: 293: Hoare triple {195861#true} call #t~ret3 := fibo1(~n - 2); {195861#true} is VALID [2020-07-18 04:52:35,366 INFO L280 TraceCheckUtils]: 294: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:35,366 INFO L280 TraceCheckUtils]: 295: Hoare triple {195861#true} assume ~n < 1; {195861#true} is VALID [2020-07-18 04:52:35,366 INFO L280 TraceCheckUtils]: 296: Hoare triple {195861#true} #res := 0; {195861#true} is VALID [2020-07-18 04:52:35,366 INFO L280 TraceCheckUtils]: 297: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:35,366 INFO L275 TraceCheckUtils]: 298: Hoare quadruple {195861#true} {195861#true} #67#return; {195861#true} is VALID [2020-07-18 04:52:35,366 INFO L280 TraceCheckUtils]: 299: Hoare triple {195861#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:35,367 INFO L280 TraceCheckUtils]: 300: Hoare triple {195861#true} #res := #t~ret2 + #t~ret3; {195861#true} is VALID [2020-07-18 04:52:35,367 INFO L280 TraceCheckUtils]: 301: Hoare triple {195861#true} havoc #t~ret2; {195861#true} is VALID [2020-07-18 04:52:35,367 INFO L280 TraceCheckUtils]: 302: Hoare triple {195861#true} havoc #t~ret3; {195861#true} is VALID [2020-07-18 04:52:35,367 INFO L280 TraceCheckUtils]: 303: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:35,367 INFO L275 TraceCheckUtils]: 304: Hoare quadruple {195861#true} {195861#true} #71#return; {195861#true} is VALID [2020-07-18 04:52:35,367 INFO L280 TraceCheckUtils]: 305: Hoare triple {195861#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:35,367 INFO L280 TraceCheckUtils]: 306: Hoare triple {195861#true} #res := #t~ret0 + #t~ret1; {195861#true} is VALID [2020-07-18 04:52:35,367 INFO L280 TraceCheckUtils]: 307: Hoare triple {195861#true} havoc #t~ret0; {195861#true} is VALID [2020-07-18 04:52:35,368 INFO L280 TraceCheckUtils]: 308: Hoare triple {195861#true} havoc #t~ret1; {195861#true} is VALID [2020-07-18 04:52:35,368 INFO L280 TraceCheckUtils]: 309: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:35,368 INFO L275 TraceCheckUtils]: 310: Hoare quadruple {195861#true} {195861#true} #65#return; {195861#true} is VALID [2020-07-18 04:52:35,368 INFO L280 TraceCheckUtils]: 311: Hoare triple {195861#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:35,368 INFO L263 TraceCheckUtils]: 312: Hoare triple {195861#true} call #t~ret3 := fibo1(~n - 2); {195861#true} is VALID [2020-07-18 04:52:35,368 INFO L280 TraceCheckUtils]: 313: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:35,368 INFO L280 TraceCheckUtils]: 314: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:35,368 INFO L280 TraceCheckUtils]: 315: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:35,369 INFO L263 TraceCheckUtils]: 316: Hoare triple {195861#true} call #t~ret0 := fibo2(~n - 1); {195861#true} is VALID [2020-07-18 04:52:35,369 INFO L280 TraceCheckUtils]: 317: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:35,369 INFO L280 TraceCheckUtils]: 318: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:35,369 INFO L280 TraceCheckUtils]: 319: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:35,369 INFO L263 TraceCheckUtils]: 320: Hoare triple {195861#true} call #t~ret2 := fibo1(~n - 1); {195861#true} is VALID [2020-07-18 04:52:35,369 INFO L280 TraceCheckUtils]: 321: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:35,369 INFO L280 TraceCheckUtils]: 322: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:35,369 INFO L280 TraceCheckUtils]: 323: Hoare triple {195861#true} assume 1 == ~n; {195861#true} is VALID [2020-07-18 04:52:35,370 INFO L280 TraceCheckUtils]: 324: Hoare triple {195861#true} #res := 1; {195861#true} is VALID [2020-07-18 04:52:35,370 INFO L280 TraceCheckUtils]: 325: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:35,370 INFO L275 TraceCheckUtils]: 326: Hoare quadruple {195861#true} {195861#true} #65#return; {195861#true} is VALID [2020-07-18 04:52:35,370 INFO L280 TraceCheckUtils]: 327: Hoare triple {195861#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:35,370 INFO L263 TraceCheckUtils]: 328: Hoare triple {195861#true} call #t~ret3 := fibo1(~n - 2); {195861#true} is VALID [2020-07-18 04:52:35,370 INFO L280 TraceCheckUtils]: 329: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:35,370 INFO L280 TraceCheckUtils]: 330: Hoare triple {195861#true} assume ~n < 1; {195861#true} is VALID [2020-07-18 04:52:35,370 INFO L280 TraceCheckUtils]: 331: Hoare triple {195861#true} #res := 0; {195861#true} is VALID [2020-07-18 04:52:35,370 INFO L280 TraceCheckUtils]: 332: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:35,371 INFO L275 TraceCheckUtils]: 333: Hoare quadruple {195861#true} {195861#true} #67#return; {195861#true} is VALID [2020-07-18 04:52:35,371 INFO L280 TraceCheckUtils]: 334: Hoare triple {195861#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:35,371 INFO L280 TraceCheckUtils]: 335: Hoare triple {195861#true} #res := #t~ret2 + #t~ret3; {195861#true} is VALID [2020-07-18 04:52:35,371 INFO L280 TraceCheckUtils]: 336: Hoare triple {195861#true} havoc #t~ret2; {195861#true} is VALID [2020-07-18 04:52:35,371 INFO L280 TraceCheckUtils]: 337: Hoare triple {195861#true} havoc #t~ret3; {195861#true} is VALID [2020-07-18 04:52:35,371 INFO L280 TraceCheckUtils]: 338: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:35,371 INFO L275 TraceCheckUtils]: 339: Hoare quadruple {195861#true} {195861#true} #69#return; {195861#true} is VALID [2020-07-18 04:52:35,371 INFO L280 TraceCheckUtils]: 340: Hoare triple {195861#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:35,371 INFO L263 TraceCheckUtils]: 341: Hoare triple {195861#true} call #t~ret1 := fibo2(~n - 2); {195861#true} is VALID [2020-07-18 04:52:35,372 INFO L280 TraceCheckUtils]: 342: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:35,372 INFO L280 TraceCheckUtils]: 343: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:35,372 INFO L280 TraceCheckUtils]: 344: Hoare triple {195861#true} assume 1 == ~n; {195861#true} is VALID [2020-07-18 04:52:35,372 INFO L280 TraceCheckUtils]: 345: Hoare triple {195861#true} #res := 1; {195861#true} is VALID [2020-07-18 04:52:35,372 INFO L280 TraceCheckUtils]: 346: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:35,372 INFO L275 TraceCheckUtils]: 347: Hoare quadruple {195861#true} {195861#true} #71#return; {195861#true} is VALID [2020-07-18 04:52:35,372 INFO L280 TraceCheckUtils]: 348: Hoare triple {195861#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:35,372 INFO L280 TraceCheckUtils]: 349: Hoare triple {195861#true} #res := #t~ret0 + #t~ret1; {195861#true} is VALID [2020-07-18 04:52:35,372 INFO L280 TraceCheckUtils]: 350: Hoare triple {195861#true} havoc #t~ret0; {195861#true} is VALID [2020-07-18 04:52:35,373 INFO L280 TraceCheckUtils]: 351: Hoare triple {195861#true} havoc #t~ret1; {195861#true} is VALID [2020-07-18 04:52:35,373 INFO L280 TraceCheckUtils]: 352: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:35,373 INFO L275 TraceCheckUtils]: 353: Hoare quadruple {195861#true} {195861#true} #67#return; {195861#true} is VALID [2020-07-18 04:52:35,373 INFO L280 TraceCheckUtils]: 354: Hoare triple {195861#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:35,373 INFO L280 TraceCheckUtils]: 355: Hoare triple {195861#true} #res := #t~ret2 + #t~ret3; {195861#true} is VALID [2020-07-18 04:52:35,373 INFO L280 TraceCheckUtils]: 356: Hoare triple {195861#true} havoc #t~ret2; {195861#true} is VALID [2020-07-18 04:52:35,373 INFO L280 TraceCheckUtils]: 357: Hoare triple {195861#true} havoc #t~ret3; {195861#true} is VALID [2020-07-18 04:52:35,373 INFO L280 TraceCheckUtils]: 358: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:35,374 INFO L275 TraceCheckUtils]: 359: Hoare quadruple {195861#true} {204191#(<= 7 |fibo1_#in~n|)} #71#return; {204191#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-18 04:52:35,375 INFO L280 TraceCheckUtils]: 360: Hoare triple {204191#(<= 7 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {204191#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-18 04:52:35,375 INFO L280 TraceCheckUtils]: 361: Hoare triple {204191#(<= 7 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {204191#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-18 04:52:35,376 INFO L280 TraceCheckUtils]: 362: Hoare triple {204191#(<= 7 |fibo1_#in~n|)} havoc #t~ret0; {204191#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-18 04:52:35,376 INFO L280 TraceCheckUtils]: 363: Hoare triple {204191#(<= 7 |fibo1_#in~n|)} havoc #t~ret1; {204191#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-18 04:52:35,377 INFO L280 TraceCheckUtils]: 364: Hoare triple {204191#(<= 7 |fibo1_#in~n|)} assume true; {204191#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-18 04:52:35,378 INFO L275 TraceCheckUtils]: 365: Hoare quadruple {204191#(<= 7 |fibo1_#in~n|)} {200906#(= fibo2_~n |fibo2_#in~n|)} #65#return; {203756#(<= 8 |fibo2_#in~n|)} is VALID [2020-07-18 04:52:35,379 INFO L280 TraceCheckUtils]: 366: Hoare triple {203756#(<= 8 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {203756#(<= 8 |fibo2_#in~n|)} is VALID [2020-07-18 04:52:35,379 INFO L263 TraceCheckUtils]: 367: Hoare triple {203756#(<= 8 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {195861#true} is VALID [2020-07-18 04:52:35,379 INFO L280 TraceCheckUtils]: 368: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:35,379 INFO L280 TraceCheckUtils]: 369: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:35,379 INFO L280 TraceCheckUtils]: 370: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:35,380 INFO L263 TraceCheckUtils]: 371: Hoare triple {195861#true} call #t~ret0 := fibo2(~n - 1); {195861#true} is VALID [2020-07-18 04:52:35,380 INFO L280 TraceCheckUtils]: 372: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:35,380 INFO L280 TraceCheckUtils]: 373: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:35,380 INFO L280 TraceCheckUtils]: 374: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:35,380 INFO L263 TraceCheckUtils]: 375: Hoare triple {195861#true} call #t~ret2 := fibo1(~n - 1); {195861#true} is VALID [2020-07-18 04:52:35,381 INFO L280 TraceCheckUtils]: 376: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:35,381 INFO L280 TraceCheckUtils]: 377: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:35,381 INFO L280 TraceCheckUtils]: 378: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:35,381 INFO L263 TraceCheckUtils]: 379: Hoare triple {195861#true} call #t~ret0 := fibo2(~n - 1); {195861#true} is VALID [2020-07-18 04:52:35,381 INFO L280 TraceCheckUtils]: 380: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:35,381 INFO L280 TraceCheckUtils]: 381: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:35,382 INFO L280 TraceCheckUtils]: 382: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:35,382 INFO L263 TraceCheckUtils]: 383: Hoare triple {195861#true} call #t~ret2 := fibo1(~n - 1); {195861#true} is VALID [2020-07-18 04:52:35,382 INFO L280 TraceCheckUtils]: 384: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:35,382 INFO L280 TraceCheckUtils]: 385: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:35,382 INFO L280 TraceCheckUtils]: 386: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:35,382 INFO L263 TraceCheckUtils]: 387: Hoare triple {195861#true} call #t~ret0 := fibo2(~n - 1); {195861#true} is VALID [2020-07-18 04:52:35,382 INFO L280 TraceCheckUtils]: 388: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:35,382 INFO L280 TraceCheckUtils]: 389: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:35,383 INFO L280 TraceCheckUtils]: 390: Hoare triple {195861#true} assume 1 == ~n; {195861#true} is VALID [2020-07-18 04:52:35,383 INFO L280 TraceCheckUtils]: 391: Hoare triple {195861#true} #res := 1; {195861#true} is VALID [2020-07-18 04:52:35,383 INFO L280 TraceCheckUtils]: 392: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:35,383 INFO L275 TraceCheckUtils]: 393: Hoare quadruple {195861#true} {195861#true} #69#return; {195861#true} is VALID [2020-07-18 04:52:35,383 INFO L280 TraceCheckUtils]: 394: Hoare triple {195861#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:35,383 INFO L263 TraceCheckUtils]: 395: Hoare triple {195861#true} call #t~ret1 := fibo2(~n - 2); {195861#true} is VALID [2020-07-18 04:52:35,383 INFO L280 TraceCheckUtils]: 396: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:35,383 INFO L280 TraceCheckUtils]: 397: Hoare triple {195861#true} assume ~n < 1; {195861#true} is VALID [2020-07-18 04:52:35,384 INFO L280 TraceCheckUtils]: 398: Hoare triple {195861#true} #res := 0; {195861#true} is VALID [2020-07-18 04:52:35,384 INFO L280 TraceCheckUtils]: 399: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:35,384 INFO L275 TraceCheckUtils]: 400: Hoare quadruple {195861#true} {195861#true} #71#return; {195861#true} is VALID [2020-07-18 04:52:35,384 INFO L280 TraceCheckUtils]: 401: Hoare triple {195861#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:35,384 INFO L280 TraceCheckUtils]: 402: Hoare triple {195861#true} #res := #t~ret0 + #t~ret1; {195861#true} is VALID [2020-07-18 04:52:35,384 INFO L280 TraceCheckUtils]: 403: Hoare triple {195861#true} havoc #t~ret0; {195861#true} is VALID [2020-07-18 04:52:35,384 INFO L280 TraceCheckUtils]: 404: Hoare triple {195861#true} havoc #t~ret1; {195861#true} is VALID [2020-07-18 04:52:35,384 INFO L280 TraceCheckUtils]: 405: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:35,385 INFO L275 TraceCheckUtils]: 406: Hoare quadruple {195861#true} {195861#true} #65#return; {195861#true} is VALID [2020-07-18 04:52:35,385 INFO L280 TraceCheckUtils]: 407: Hoare triple {195861#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:35,385 INFO L263 TraceCheckUtils]: 408: Hoare triple {195861#true} call #t~ret3 := fibo1(~n - 2); {195861#true} is VALID [2020-07-18 04:52:35,385 INFO L280 TraceCheckUtils]: 409: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:35,385 INFO L280 TraceCheckUtils]: 410: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:35,385 INFO L280 TraceCheckUtils]: 411: Hoare triple {195861#true} assume 1 == ~n; {195861#true} is VALID [2020-07-18 04:52:35,385 INFO L280 TraceCheckUtils]: 412: Hoare triple {195861#true} #res := 1; {195861#true} is VALID [2020-07-18 04:52:35,385 INFO L280 TraceCheckUtils]: 413: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:35,386 INFO L275 TraceCheckUtils]: 414: Hoare quadruple {195861#true} {195861#true} #67#return; {195861#true} is VALID [2020-07-18 04:52:35,386 INFO L280 TraceCheckUtils]: 415: Hoare triple {195861#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:35,386 INFO L280 TraceCheckUtils]: 416: Hoare triple {195861#true} #res := #t~ret2 + #t~ret3; {195861#true} is VALID [2020-07-18 04:52:35,386 INFO L280 TraceCheckUtils]: 417: Hoare triple {195861#true} havoc #t~ret2; {195861#true} is VALID [2020-07-18 04:52:35,386 INFO L280 TraceCheckUtils]: 418: Hoare triple {195861#true} havoc #t~ret3; {195861#true} is VALID [2020-07-18 04:52:35,386 INFO L280 TraceCheckUtils]: 419: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:35,386 INFO L275 TraceCheckUtils]: 420: Hoare quadruple {195861#true} {195861#true} #69#return; {195861#true} is VALID [2020-07-18 04:52:35,386 INFO L280 TraceCheckUtils]: 421: Hoare triple {195861#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:35,386 INFO L263 TraceCheckUtils]: 422: Hoare triple {195861#true} call #t~ret1 := fibo2(~n - 2); {195861#true} is VALID [2020-07-18 04:52:35,387 INFO L280 TraceCheckUtils]: 423: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:35,387 INFO L280 TraceCheckUtils]: 424: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:35,387 INFO L280 TraceCheckUtils]: 425: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:35,387 INFO L263 TraceCheckUtils]: 426: Hoare triple {195861#true} call #t~ret2 := fibo1(~n - 1); {195861#true} is VALID [2020-07-18 04:52:35,387 INFO L280 TraceCheckUtils]: 427: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:35,387 INFO L280 TraceCheckUtils]: 428: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:35,387 INFO L280 TraceCheckUtils]: 429: Hoare triple {195861#true} assume 1 == ~n; {195861#true} is VALID [2020-07-18 04:52:35,387 INFO L280 TraceCheckUtils]: 430: Hoare triple {195861#true} #res := 1; {195861#true} is VALID [2020-07-18 04:52:35,388 INFO L280 TraceCheckUtils]: 431: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:35,388 INFO L275 TraceCheckUtils]: 432: Hoare quadruple {195861#true} {195861#true} #65#return; {195861#true} is VALID [2020-07-18 04:52:35,388 INFO L280 TraceCheckUtils]: 433: Hoare triple {195861#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:35,388 INFO L263 TraceCheckUtils]: 434: Hoare triple {195861#true} call #t~ret3 := fibo1(~n - 2); {195861#true} is VALID [2020-07-18 04:52:35,388 INFO L280 TraceCheckUtils]: 435: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:35,388 INFO L280 TraceCheckUtils]: 436: Hoare triple {195861#true} assume ~n < 1; {195861#true} is VALID [2020-07-18 04:52:35,388 INFO L280 TraceCheckUtils]: 437: Hoare triple {195861#true} #res := 0; {195861#true} is VALID [2020-07-18 04:52:35,388 INFO L280 TraceCheckUtils]: 438: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:35,389 INFO L275 TraceCheckUtils]: 439: Hoare quadruple {195861#true} {195861#true} #67#return; {195861#true} is VALID [2020-07-18 04:52:35,389 INFO L280 TraceCheckUtils]: 440: Hoare triple {195861#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:35,389 INFO L280 TraceCheckUtils]: 441: Hoare triple {195861#true} #res := #t~ret2 + #t~ret3; {195861#true} is VALID [2020-07-18 04:52:35,389 INFO L280 TraceCheckUtils]: 442: Hoare triple {195861#true} havoc #t~ret2; {195861#true} is VALID [2020-07-18 04:52:35,389 INFO L280 TraceCheckUtils]: 443: Hoare triple {195861#true} havoc #t~ret3; {195861#true} is VALID [2020-07-18 04:52:35,389 INFO L280 TraceCheckUtils]: 444: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:35,389 INFO L275 TraceCheckUtils]: 445: Hoare quadruple {195861#true} {195861#true} #71#return; {195861#true} is VALID [2020-07-18 04:52:35,389 INFO L280 TraceCheckUtils]: 446: Hoare triple {195861#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:35,390 INFO L280 TraceCheckUtils]: 447: Hoare triple {195861#true} #res := #t~ret0 + #t~ret1; {195861#true} is VALID [2020-07-18 04:52:35,390 INFO L280 TraceCheckUtils]: 448: Hoare triple {195861#true} havoc #t~ret0; {195861#true} is VALID [2020-07-18 04:52:35,390 INFO L280 TraceCheckUtils]: 449: Hoare triple {195861#true} havoc #t~ret1; {195861#true} is VALID [2020-07-18 04:52:35,390 INFO L280 TraceCheckUtils]: 450: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:35,390 INFO L275 TraceCheckUtils]: 451: Hoare quadruple {195861#true} {195861#true} #65#return; {195861#true} is VALID [2020-07-18 04:52:35,390 INFO L280 TraceCheckUtils]: 452: Hoare triple {195861#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:35,390 INFO L263 TraceCheckUtils]: 453: Hoare triple {195861#true} call #t~ret3 := fibo1(~n - 2); {195861#true} is VALID [2020-07-18 04:52:35,390 INFO L280 TraceCheckUtils]: 454: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:35,391 INFO L280 TraceCheckUtils]: 455: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:35,391 INFO L280 TraceCheckUtils]: 456: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:35,391 INFO L263 TraceCheckUtils]: 457: Hoare triple {195861#true} call #t~ret0 := fibo2(~n - 1); {195861#true} is VALID [2020-07-18 04:52:35,391 INFO L280 TraceCheckUtils]: 458: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:35,391 INFO L280 TraceCheckUtils]: 459: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:35,391 INFO L280 TraceCheckUtils]: 460: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:35,391 INFO L263 TraceCheckUtils]: 461: Hoare triple {195861#true} call #t~ret2 := fibo1(~n - 1); {195861#true} is VALID [2020-07-18 04:52:35,391 INFO L280 TraceCheckUtils]: 462: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:35,392 INFO L280 TraceCheckUtils]: 463: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:35,392 INFO L280 TraceCheckUtils]: 464: Hoare triple {195861#true} assume 1 == ~n; {195861#true} is VALID [2020-07-18 04:52:35,392 INFO L280 TraceCheckUtils]: 465: Hoare triple {195861#true} #res := 1; {195861#true} is VALID [2020-07-18 04:52:35,392 INFO L280 TraceCheckUtils]: 466: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:35,392 INFO L275 TraceCheckUtils]: 467: Hoare quadruple {195861#true} {195861#true} #65#return; {195861#true} is VALID [2020-07-18 04:52:35,392 INFO L280 TraceCheckUtils]: 468: Hoare triple {195861#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:35,392 INFO L263 TraceCheckUtils]: 469: Hoare triple {195861#true} call #t~ret3 := fibo1(~n - 2); {195861#true} is VALID [2020-07-18 04:52:35,392 INFO L280 TraceCheckUtils]: 470: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:35,393 INFO L280 TraceCheckUtils]: 471: Hoare triple {195861#true} assume ~n < 1; {195861#true} is VALID [2020-07-18 04:52:35,393 INFO L280 TraceCheckUtils]: 472: Hoare triple {195861#true} #res := 0; {195861#true} is VALID [2020-07-18 04:52:35,393 INFO L280 TraceCheckUtils]: 473: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:35,393 INFO L275 TraceCheckUtils]: 474: Hoare quadruple {195861#true} {195861#true} #67#return; {195861#true} is VALID [2020-07-18 04:52:35,393 INFO L280 TraceCheckUtils]: 475: Hoare triple {195861#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:35,393 INFO L280 TraceCheckUtils]: 476: Hoare triple {195861#true} #res := #t~ret2 + #t~ret3; {195861#true} is VALID [2020-07-18 04:52:35,393 INFO L280 TraceCheckUtils]: 477: Hoare triple {195861#true} havoc #t~ret2; {195861#true} is VALID [2020-07-18 04:52:35,393 INFO L280 TraceCheckUtils]: 478: Hoare triple {195861#true} havoc #t~ret3; {195861#true} is VALID [2020-07-18 04:52:35,394 INFO L280 TraceCheckUtils]: 479: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:35,394 INFO L275 TraceCheckUtils]: 480: Hoare quadruple {195861#true} {195861#true} #69#return; {195861#true} is VALID [2020-07-18 04:52:35,394 INFO L280 TraceCheckUtils]: 481: Hoare triple {195861#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:35,394 INFO L263 TraceCheckUtils]: 482: Hoare triple {195861#true} call #t~ret1 := fibo2(~n - 2); {195861#true} is VALID [2020-07-18 04:52:35,394 INFO L280 TraceCheckUtils]: 483: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:35,394 INFO L280 TraceCheckUtils]: 484: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:35,394 INFO L280 TraceCheckUtils]: 485: Hoare triple {195861#true} assume 1 == ~n; {195861#true} is VALID [2020-07-18 04:52:35,394 INFO L280 TraceCheckUtils]: 486: Hoare triple {195861#true} #res := 1; {195861#true} is VALID [2020-07-18 04:52:35,394 INFO L280 TraceCheckUtils]: 487: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:35,395 INFO L275 TraceCheckUtils]: 488: Hoare quadruple {195861#true} {195861#true} #71#return; {195861#true} is VALID [2020-07-18 04:52:35,395 INFO L280 TraceCheckUtils]: 489: Hoare triple {195861#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:35,395 INFO L280 TraceCheckUtils]: 490: Hoare triple {195861#true} #res := #t~ret0 + #t~ret1; {195861#true} is VALID [2020-07-18 04:52:35,395 INFO L280 TraceCheckUtils]: 491: Hoare triple {195861#true} havoc #t~ret0; {195861#true} is VALID [2020-07-18 04:52:35,395 INFO L280 TraceCheckUtils]: 492: Hoare triple {195861#true} havoc #t~ret1; {195861#true} is VALID [2020-07-18 04:52:35,395 INFO L280 TraceCheckUtils]: 493: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:35,395 INFO L275 TraceCheckUtils]: 494: Hoare quadruple {195861#true} {195861#true} #67#return; {195861#true} is VALID [2020-07-18 04:52:35,395 INFO L280 TraceCheckUtils]: 495: Hoare triple {195861#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:35,396 INFO L280 TraceCheckUtils]: 496: Hoare triple {195861#true} #res := #t~ret2 + #t~ret3; {195861#true} is VALID [2020-07-18 04:52:35,396 INFO L280 TraceCheckUtils]: 497: Hoare triple {195861#true} havoc #t~ret2; {195861#true} is VALID [2020-07-18 04:52:35,396 INFO L280 TraceCheckUtils]: 498: Hoare triple {195861#true} havoc #t~ret3; {195861#true} is VALID [2020-07-18 04:52:35,396 INFO L280 TraceCheckUtils]: 499: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:35,396 INFO L275 TraceCheckUtils]: 500: Hoare quadruple {195861#true} {195861#true} #69#return; {195861#true} is VALID [2020-07-18 04:52:35,396 INFO L280 TraceCheckUtils]: 501: Hoare triple {195861#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:35,396 INFO L263 TraceCheckUtils]: 502: Hoare triple {195861#true} call #t~ret1 := fibo2(~n - 2); {195861#true} is VALID [2020-07-18 04:52:35,396 INFO L280 TraceCheckUtils]: 503: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:35,397 INFO L280 TraceCheckUtils]: 504: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:35,397 INFO L280 TraceCheckUtils]: 505: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:35,397 INFO L263 TraceCheckUtils]: 506: Hoare triple {195861#true} call #t~ret2 := fibo1(~n - 1); {195861#true} is VALID [2020-07-18 04:52:35,397 INFO L280 TraceCheckUtils]: 507: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:35,397 INFO L280 TraceCheckUtils]: 508: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:35,397 INFO L280 TraceCheckUtils]: 509: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:35,397 INFO L263 TraceCheckUtils]: 510: Hoare triple {195861#true} call #t~ret0 := fibo2(~n - 1); {195861#true} is VALID [2020-07-18 04:52:35,397 INFO L280 TraceCheckUtils]: 511: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:35,398 INFO L280 TraceCheckUtils]: 512: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:35,398 INFO L280 TraceCheckUtils]: 513: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:35,398 INFO L263 TraceCheckUtils]: 514: Hoare triple {195861#true} call #t~ret2 := fibo1(~n - 1); {195861#true} is VALID [2020-07-18 04:52:35,398 INFO L280 TraceCheckUtils]: 515: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:35,398 INFO L280 TraceCheckUtils]: 516: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:35,398 INFO L280 TraceCheckUtils]: 517: Hoare triple {195861#true} assume 1 == ~n; {195861#true} is VALID [2020-07-18 04:52:35,398 INFO L280 TraceCheckUtils]: 518: Hoare triple {195861#true} #res := 1; {195861#true} is VALID [2020-07-18 04:52:35,398 INFO L280 TraceCheckUtils]: 519: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:35,399 INFO L275 TraceCheckUtils]: 520: Hoare quadruple {195861#true} {195861#true} #65#return; {195861#true} is VALID [2020-07-18 04:52:35,399 INFO L280 TraceCheckUtils]: 521: Hoare triple {195861#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:35,399 INFO L263 TraceCheckUtils]: 522: Hoare triple {195861#true} call #t~ret3 := fibo1(~n - 2); {195861#true} is VALID [2020-07-18 04:52:35,399 INFO L280 TraceCheckUtils]: 523: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:35,399 INFO L280 TraceCheckUtils]: 524: Hoare triple {195861#true} assume ~n < 1; {195861#true} is VALID [2020-07-18 04:52:35,399 INFO L280 TraceCheckUtils]: 525: Hoare triple {195861#true} #res := 0; {195861#true} is VALID [2020-07-18 04:52:35,399 INFO L280 TraceCheckUtils]: 526: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:35,399 INFO L275 TraceCheckUtils]: 527: Hoare quadruple {195861#true} {195861#true} #67#return; {195861#true} is VALID [2020-07-18 04:52:35,400 INFO L280 TraceCheckUtils]: 528: Hoare triple {195861#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:35,400 INFO L280 TraceCheckUtils]: 529: Hoare triple {195861#true} #res := #t~ret2 + #t~ret3; {195861#true} is VALID [2020-07-18 04:52:35,400 INFO L280 TraceCheckUtils]: 530: Hoare triple {195861#true} havoc #t~ret2; {195861#true} is VALID [2020-07-18 04:52:35,400 INFO L280 TraceCheckUtils]: 531: Hoare triple {195861#true} havoc #t~ret3; {195861#true} is VALID [2020-07-18 04:52:35,400 INFO L280 TraceCheckUtils]: 532: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:35,400 INFO L275 TraceCheckUtils]: 533: Hoare quadruple {195861#true} {195861#true} #69#return; {195861#true} is VALID [2020-07-18 04:52:35,400 INFO L280 TraceCheckUtils]: 534: Hoare triple {195861#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:35,400 INFO L263 TraceCheckUtils]: 535: Hoare triple {195861#true} call #t~ret1 := fibo2(~n - 2); {195861#true} is VALID [2020-07-18 04:52:35,400 INFO L280 TraceCheckUtils]: 536: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:35,401 INFO L280 TraceCheckUtils]: 537: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:35,401 INFO L280 TraceCheckUtils]: 538: Hoare triple {195861#true} assume 1 == ~n; {195861#true} is VALID [2020-07-18 04:52:35,401 INFO L280 TraceCheckUtils]: 539: Hoare triple {195861#true} #res := 1; {195861#true} is VALID [2020-07-18 04:52:35,401 INFO L280 TraceCheckUtils]: 540: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:35,401 INFO L275 TraceCheckUtils]: 541: Hoare quadruple {195861#true} {195861#true} #71#return; {195861#true} is VALID [2020-07-18 04:52:35,401 INFO L280 TraceCheckUtils]: 542: Hoare triple {195861#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:35,401 INFO L280 TraceCheckUtils]: 543: Hoare triple {195861#true} #res := #t~ret0 + #t~ret1; {195861#true} is VALID [2020-07-18 04:52:35,401 INFO L280 TraceCheckUtils]: 544: Hoare triple {195861#true} havoc #t~ret0; {195861#true} is VALID [2020-07-18 04:52:35,401 INFO L280 TraceCheckUtils]: 545: Hoare triple {195861#true} havoc #t~ret1; {195861#true} is VALID [2020-07-18 04:52:35,402 INFO L280 TraceCheckUtils]: 546: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:35,402 INFO L275 TraceCheckUtils]: 547: Hoare quadruple {195861#true} {195861#true} #65#return; {195861#true} is VALID [2020-07-18 04:52:35,402 INFO L280 TraceCheckUtils]: 548: Hoare triple {195861#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:35,402 INFO L263 TraceCheckUtils]: 549: Hoare triple {195861#true} call #t~ret3 := fibo1(~n - 2); {195861#true} is VALID [2020-07-18 04:52:35,402 INFO L280 TraceCheckUtils]: 550: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:35,402 INFO L280 TraceCheckUtils]: 551: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:35,402 INFO L280 TraceCheckUtils]: 552: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:35,402 INFO L263 TraceCheckUtils]: 553: Hoare triple {195861#true} call #t~ret0 := fibo2(~n - 1); {195861#true} is VALID [2020-07-18 04:52:35,402 INFO L280 TraceCheckUtils]: 554: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:35,403 INFO L280 TraceCheckUtils]: 555: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:35,403 INFO L280 TraceCheckUtils]: 556: Hoare triple {195861#true} assume 1 == ~n; {195861#true} is VALID [2020-07-18 04:52:35,403 INFO L280 TraceCheckUtils]: 557: Hoare triple {195861#true} #res := 1; {195861#true} is VALID [2020-07-18 04:52:35,403 INFO L280 TraceCheckUtils]: 558: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:35,403 INFO L275 TraceCheckUtils]: 559: Hoare quadruple {195861#true} {195861#true} #69#return; {195861#true} is VALID [2020-07-18 04:52:35,403 INFO L280 TraceCheckUtils]: 560: Hoare triple {195861#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:35,403 INFO L263 TraceCheckUtils]: 561: Hoare triple {195861#true} call #t~ret1 := fibo2(~n - 2); {195861#true} is VALID [2020-07-18 04:52:35,403 INFO L280 TraceCheckUtils]: 562: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:35,403 INFO L280 TraceCheckUtils]: 563: Hoare triple {195861#true} assume ~n < 1; {195861#true} is VALID [2020-07-18 04:52:35,404 INFO L280 TraceCheckUtils]: 564: Hoare triple {195861#true} #res := 0; {195861#true} is VALID [2020-07-18 04:52:35,404 INFO L280 TraceCheckUtils]: 565: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:35,404 INFO L275 TraceCheckUtils]: 566: Hoare quadruple {195861#true} {195861#true} #71#return; {195861#true} is VALID [2020-07-18 04:52:35,404 INFO L280 TraceCheckUtils]: 567: Hoare triple {195861#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:35,404 INFO L280 TraceCheckUtils]: 568: Hoare triple {195861#true} #res := #t~ret0 + #t~ret1; {195861#true} is VALID [2020-07-18 04:52:35,404 INFO L280 TraceCheckUtils]: 569: Hoare triple {195861#true} havoc #t~ret0; {195861#true} is VALID [2020-07-18 04:52:35,404 INFO L280 TraceCheckUtils]: 570: Hoare triple {195861#true} havoc #t~ret1; {195861#true} is VALID [2020-07-18 04:52:35,404 INFO L280 TraceCheckUtils]: 571: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:35,404 INFO L275 TraceCheckUtils]: 572: Hoare quadruple {195861#true} {195861#true} #67#return; {195861#true} is VALID [2020-07-18 04:52:35,405 INFO L280 TraceCheckUtils]: 573: Hoare triple {195861#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:35,405 INFO L280 TraceCheckUtils]: 574: Hoare triple {195861#true} #res := #t~ret2 + #t~ret3; {195861#true} is VALID [2020-07-18 04:52:35,405 INFO L280 TraceCheckUtils]: 575: Hoare triple {195861#true} havoc #t~ret2; {195861#true} is VALID [2020-07-18 04:52:35,405 INFO L280 TraceCheckUtils]: 576: Hoare triple {195861#true} havoc #t~ret3; {195861#true} is VALID [2020-07-18 04:52:35,405 INFO L280 TraceCheckUtils]: 577: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:35,405 INFO L275 TraceCheckUtils]: 578: Hoare quadruple {195861#true} {195861#true} #71#return; {195861#true} is VALID [2020-07-18 04:52:35,405 INFO L280 TraceCheckUtils]: 579: Hoare triple {195861#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:35,405 INFO L280 TraceCheckUtils]: 580: Hoare triple {195861#true} #res := #t~ret0 + #t~ret1; {195861#true} is VALID [2020-07-18 04:52:35,405 INFO L280 TraceCheckUtils]: 581: Hoare triple {195861#true} havoc #t~ret0; {195861#true} is VALID [2020-07-18 04:52:35,406 INFO L280 TraceCheckUtils]: 582: Hoare triple {195861#true} havoc #t~ret1; {195861#true} is VALID [2020-07-18 04:52:35,406 INFO L280 TraceCheckUtils]: 583: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:35,407 INFO L275 TraceCheckUtils]: 584: Hoare quadruple {195861#true} {203756#(<= 8 |fibo2_#in~n|)} #67#return; {203756#(<= 8 |fibo2_#in~n|)} is VALID [2020-07-18 04:52:35,407 INFO L280 TraceCheckUtils]: 585: Hoare triple {203756#(<= 8 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {203756#(<= 8 |fibo2_#in~n|)} is VALID [2020-07-18 04:52:35,408 INFO L280 TraceCheckUtils]: 586: Hoare triple {203756#(<= 8 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {203756#(<= 8 |fibo2_#in~n|)} is VALID [2020-07-18 04:52:35,408 INFO L280 TraceCheckUtils]: 587: Hoare triple {203756#(<= 8 |fibo2_#in~n|)} havoc #t~ret2; {203756#(<= 8 |fibo2_#in~n|)} is VALID [2020-07-18 04:52:35,409 INFO L280 TraceCheckUtils]: 588: Hoare triple {203756#(<= 8 |fibo2_#in~n|)} havoc #t~ret3; {203756#(<= 8 |fibo2_#in~n|)} is VALID [2020-07-18 04:52:35,409 INFO L280 TraceCheckUtils]: 589: Hoare triple {203756#(<= 8 |fibo2_#in~n|)} assume true; {203756#(<= 8 |fibo2_#in~n|)} is VALID [2020-07-18 04:52:35,410 INFO L275 TraceCheckUtils]: 590: Hoare quadruple {203756#(<= 8 |fibo2_#in~n|)} {198391#(= fibo1_~n |fibo1_#in~n|)} #69#return; {203039#(<= 9 |fibo1_#in~n|)} is VALID [2020-07-18 04:52:35,411 INFO L280 TraceCheckUtils]: 591: Hoare triple {203039#(<= 9 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {203039#(<= 9 |fibo1_#in~n|)} is VALID [2020-07-18 04:52:35,411 INFO L263 TraceCheckUtils]: 592: Hoare triple {203039#(<= 9 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {195861#true} is VALID [2020-07-18 04:52:35,411 INFO L280 TraceCheckUtils]: 593: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:35,412 INFO L280 TraceCheckUtils]: 594: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:35,412 INFO L280 TraceCheckUtils]: 595: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:35,412 INFO L263 TraceCheckUtils]: 596: Hoare triple {195861#true} call #t~ret2 := fibo1(~n - 1); {195861#true} is VALID [2020-07-18 04:52:35,412 INFO L280 TraceCheckUtils]: 597: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:35,412 INFO L280 TraceCheckUtils]: 598: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:35,413 INFO L280 TraceCheckUtils]: 599: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:35,413 INFO L263 TraceCheckUtils]: 600: Hoare triple {195861#true} call #t~ret0 := fibo2(~n - 1); {195861#true} is VALID [2020-07-18 04:52:35,413 INFO L280 TraceCheckUtils]: 601: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:35,413 INFO L280 TraceCheckUtils]: 602: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:35,413 INFO L280 TraceCheckUtils]: 603: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:35,414 INFO L263 TraceCheckUtils]: 604: Hoare triple {195861#true} call #t~ret2 := fibo1(~n - 1); {195861#true} is VALID [2020-07-18 04:52:35,414 INFO L280 TraceCheckUtils]: 605: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:35,414 INFO L280 TraceCheckUtils]: 606: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:35,414 INFO L280 TraceCheckUtils]: 607: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:35,414 INFO L263 TraceCheckUtils]: 608: Hoare triple {195861#true} call #t~ret0 := fibo2(~n - 1); {195861#true} is VALID [2020-07-18 04:52:35,414 INFO L280 TraceCheckUtils]: 609: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:35,415 INFO L280 TraceCheckUtils]: 610: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:35,415 INFO L280 TraceCheckUtils]: 611: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:35,415 INFO L263 TraceCheckUtils]: 612: Hoare triple {195861#true} call #t~ret2 := fibo1(~n - 1); {195861#true} is VALID [2020-07-18 04:52:35,415 INFO L280 TraceCheckUtils]: 613: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:35,415 INFO L280 TraceCheckUtils]: 614: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:35,415 INFO L280 TraceCheckUtils]: 615: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:35,415 INFO L263 TraceCheckUtils]: 616: Hoare triple {195861#true} call #t~ret0 := fibo2(~n - 1); {195861#true} is VALID [2020-07-18 04:52:35,415 INFO L280 TraceCheckUtils]: 617: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:35,416 INFO L280 TraceCheckUtils]: 618: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:35,416 INFO L280 TraceCheckUtils]: 619: Hoare triple {195861#true} assume 1 == ~n; {195861#true} is VALID [2020-07-18 04:52:35,416 INFO L280 TraceCheckUtils]: 620: Hoare triple {195861#true} #res := 1; {195861#true} is VALID [2020-07-18 04:52:35,416 INFO L280 TraceCheckUtils]: 621: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:35,416 INFO L275 TraceCheckUtils]: 622: Hoare quadruple {195861#true} {195861#true} #69#return; {195861#true} is VALID [2020-07-18 04:52:35,416 INFO L280 TraceCheckUtils]: 623: Hoare triple {195861#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:35,416 INFO L263 TraceCheckUtils]: 624: Hoare triple {195861#true} call #t~ret1 := fibo2(~n - 2); {195861#true} is VALID [2020-07-18 04:52:35,416 INFO L280 TraceCheckUtils]: 625: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:35,417 INFO L280 TraceCheckUtils]: 626: Hoare triple {195861#true} assume ~n < 1; {195861#true} is VALID [2020-07-18 04:52:35,417 INFO L280 TraceCheckUtils]: 627: Hoare triple {195861#true} #res := 0; {195861#true} is VALID [2020-07-18 04:52:35,417 INFO L280 TraceCheckUtils]: 628: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:35,417 INFO L275 TraceCheckUtils]: 629: Hoare quadruple {195861#true} {195861#true} #71#return; {195861#true} is VALID [2020-07-18 04:52:35,417 INFO L280 TraceCheckUtils]: 630: Hoare triple {195861#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:35,417 INFO L280 TraceCheckUtils]: 631: Hoare triple {195861#true} #res := #t~ret0 + #t~ret1; {195861#true} is VALID [2020-07-18 04:52:35,417 INFO L280 TraceCheckUtils]: 632: Hoare triple {195861#true} havoc #t~ret0; {195861#true} is VALID [2020-07-18 04:52:35,417 INFO L280 TraceCheckUtils]: 633: Hoare triple {195861#true} havoc #t~ret1; {195861#true} is VALID [2020-07-18 04:52:35,418 INFO L280 TraceCheckUtils]: 634: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:35,418 INFO L275 TraceCheckUtils]: 635: Hoare quadruple {195861#true} {195861#true} #65#return; {195861#true} is VALID [2020-07-18 04:52:35,418 INFO L280 TraceCheckUtils]: 636: Hoare triple {195861#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:35,418 INFO L263 TraceCheckUtils]: 637: Hoare triple {195861#true} call #t~ret3 := fibo1(~n - 2); {195861#true} is VALID [2020-07-18 04:52:35,418 INFO L280 TraceCheckUtils]: 638: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:35,418 INFO L280 TraceCheckUtils]: 639: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:35,418 INFO L280 TraceCheckUtils]: 640: Hoare triple {195861#true} assume 1 == ~n; {195861#true} is VALID [2020-07-18 04:52:35,418 INFO L280 TraceCheckUtils]: 641: Hoare triple {195861#true} #res := 1; {195861#true} is VALID [2020-07-18 04:52:35,419 INFO L280 TraceCheckUtils]: 642: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:35,419 INFO L275 TraceCheckUtils]: 643: Hoare quadruple {195861#true} {195861#true} #67#return; {195861#true} is VALID [2020-07-18 04:52:35,419 INFO L280 TraceCheckUtils]: 644: Hoare triple {195861#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:35,419 INFO L280 TraceCheckUtils]: 645: Hoare triple {195861#true} #res := #t~ret2 + #t~ret3; {195861#true} is VALID [2020-07-18 04:52:35,419 INFO L280 TraceCheckUtils]: 646: Hoare triple {195861#true} havoc #t~ret2; {195861#true} is VALID [2020-07-18 04:52:35,419 INFO L280 TraceCheckUtils]: 647: Hoare triple {195861#true} havoc #t~ret3; {195861#true} is VALID [2020-07-18 04:52:35,419 INFO L280 TraceCheckUtils]: 648: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:35,419 INFO L275 TraceCheckUtils]: 649: Hoare quadruple {195861#true} {195861#true} #69#return; {195861#true} is VALID [2020-07-18 04:52:35,420 INFO L280 TraceCheckUtils]: 650: Hoare triple {195861#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:35,420 INFO L263 TraceCheckUtils]: 651: Hoare triple {195861#true} call #t~ret1 := fibo2(~n - 2); {195861#true} is VALID [2020-07-18 04:52:35,420 INFO L280 TraceCheckUtils]: 652: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:35,420 INFO L280 TraceCheckUtils]: 653: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:35,420 INFO L280 TraceCheckUtils]: 654: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:35,420 INFO L263 TraceCheckUtils]: 655: Hoare triple {195861#true} call #t~ret2 := fibo1(~n - 1); {195861#true} is VALID [2020-07-18 04:52:35,420 INFO L280 TraceCheckUtils]: 656: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:35,420 INFO L280 TraceCheckUtils]: 657: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:35,421 INFO L280 TraceCheckUtils]: 658: Hoare triple {195861#true} assume 1 == ~n; {195861#true} is VALID [2020-07-18 04:52:35,421 INFO L280 TraceCheckUtils]: 659: Hoare triple {195861#true} #res := 1; {195861#true} is VALID [2020-07-18 04:52:35,421 INFO L280 TraceCheckUtils]: 660: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:35,421 INFO L275 TraceCheckUtils]: 661: Hoare quadruple {195861#true} {195861#true} #65#return; {195861#true} is VALID [2020-07-18 04:52:35,421 INFO L280 TraceCheckUtils]: 662: Hoare triple {195861#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:35,421 INFO L263 TraceCheckUtils]: 663: Hoare triple {195861#true} call #t~ret3 := fibo1(~n - 2); {195861#true} is VALID [2020-07-18 04:52:35,421 INFO L280 TraceCheckUtils]: 664: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:35,421 INFO L280 TraceCheckUtils]: 665: Hoare triple {195861#true} assume ~n < 1; {195861#true} is VALID [2020-07-18 04:52:35,421 INFO L280 TraceCheckUtils]: 666: Hoare triple {195861#true} #res := 0; {195861#true} is VALID [2020-07-18 04:52:35,422 INFO L280 TraceCheckUtils]: 667: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:35,422 INFO L275 TraceCheckUtils]: 668: Hoare quadruple {195861#true} {195861#true} #67#return; {195861#true} is VALID [2020-07-18 04:52:35,422 INFO L280 TraceCheckUtils]: 669: Hoare triple {195861#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:35,422 INFO L280 TraceCheckUtils]: 670: Hoare triple {195861#true} #res := #t~ret2 + #t~ret3; {195861#true} is VALID [2020-07-18 04:52:35,422 INFO L280 TraceCheckUtils]: 671: Hoare triple {195861#true} havoc #t~ret2; {195861#true} is VALID [2020-07-18 04:52:35,422 INFO L280 TraceCheckUtils]: 672: Hoare triple {195861#true} havoc #t~ret3; {195861#true} is VALID [2020-07-18 04:52:35,422 INFO L280 TraceCheckUtils]: 673: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:35,422 INFO L275 TraceCheckUtils]: 674: Hoare quadruple {195861#true} {195861#true} #71#return; {195861#true} is VALID [2020-07-18 04:52:35,422 INFO L280 TraceCheckUtils]: 675: Hoare triple {195861#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:35,423 INFO L280 TraceCheckUtils]: 676: Hoare triple {195861#true} #res := #t~ret0 + #t~ret1; {195861#true} is VALID [2020-07-18 04:52:35,423 INFO L280 TraceCheckUtils]: 677: Hoare triple {195861#true} havoc #t~ret0; {195861#true} is VALID [2020-07-18 04:52:35,423 INFO L280 TraceCheckUtils]: 678: Hoare triple {195861#true} havoc #t~ret1; {195861#true} is VALID [2020-07-18 04:52:35,423 INFO L280 TraceCheckUtils]: 679: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:35,423 INFO L275 TraceCheckUtils]: 680: Hoare quadruple {195861#true} {195861#true} #65#return; {195861#true} is VALID [2020-07-18 04:52:35,423 INFO L280 TraceCheckUtils]: 681: Hoare triple {195861#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:35,423 INFO L263 TraceCheckUtils]: 682: Hoare triple {195861#true} call #t~ret3 := fibo1(~n - 2); {195861#true} is VALID [2020-07-18 04:52:35,423 INFO L280 TraceCheckUtils]: 683: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:35,423 INFO L280 TraceCheckUtils]: 684: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:35,424 INFO L280 TraceCheckUtils]: 685: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:35,424 INFO L263 TraceCheckUtils]: 686: Hoare triple {195861#true} call #t~ret0 := fibo2(~n - 1); {195861#true} is VALID [2020-07-18 04:52:35,424 INFO L280 TraceCheckUtils]: 687: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:35,424 INFO L280 TraceCheckUtils]: 688: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:35,424 INFO L280 TraceCheckUtils]: 689: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:35,424 INFO L263 TraceCheckUtils]: 690: Hoare triple {195861#true} call #t~ret2 := fibo1(~n - 1); {195861#true} is VALID [2020-07-18 04:52:35,424 INFO L280 TraceCheckUtils]: 691: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:35,424 INFO L280 TraceCheckUtils]: 692: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:35,425 INFO L280 TraceCheckUtils]: 693: Hoare triple {195861#true} assume 1 == ~n; {195861#true} is VALID [2020-07-18 04:52:35,425 INFO L280 TraceCheckUtils]: 694: Hoare triple {195861#true} #res := 1; {195861#true} is VALID [2020-07-18 04:52:35,425 INFO L280 TraceCheckUtils]: 695: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:35,425 INFO L275 TraceCheckUtils]: 696: Hoare quadruple {195861#true} {195861#true} #65#return; {195861#true} is VALID [2020-07-18 04:52:35,425 INFO L280 TraceCheckUtils]: 697: Hoare triple {195861#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:35,425 INFO L263 TraceCheckUtils]: 698: Hoare triple {195861#true} call #t~ret3 := fibo1(~n - 2); {195861#true} is VALID [2020-07-18 04:52:35,425 INFO L280 TraceCheckUtils]: 699: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:35,425 INFO L280 TraceCheckUtils]: 700: Hoare triple {195861#true} assume ~n < 1; {195861#true} is VALID [2020-07-18 04:52:35,425 INFO L280 TraceCheckUtils]: 701: Hoare triple {195861#true} #res := 0; {195861#true} is VALID [2020-07-18 04:52:35,426 INFO L280 TraceCheckUtils]: 702: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:35,426 INFO L275 TraceCheckUtils]: 703: Hoare quadruple {195861#true} {195861#true} #67#return; {195861#true} is VALID [2020-07-18 04:52:35,426 INFO L280 TraceCheckUtils]: 704: Hoare triple {195861#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:35,426 INFO L280 TraceCheckUtils]: 705: Hoare triple {195861#true} #res := #t~ret2 + #t~ret3; {195861#true} is VALID [2020-07-18 04:52:35,426 INFO L280 TraceCheckUtils]: 706: Hoare triple {195861#true} havoc #t~ret2; {195861#true} is VALID [2020-07-18 04:52:35,426 INFO L280 TraceCheckUtils]: 707: Hoare triple {195861#true} havoc #t~ret3; {195861#true} is VALID [2020-07-18 04:52:35,426 INFO L280 TraceCheckUtils]: 708: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:35,426 INFO L275 TraceCheckUtils]: 709: Hoare quadruple {195861#true} {195861#true} #69#return; {195861#true} is VALID [2020-07-18 04:52:35,426 INFO L280 TraceCheckUtils]: 710: Hoare triple {195861#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:35,427 INFO L263 TraceCheckUtils]: 711: Hoare triple {195861#true} call #t~ret1 := fibo2(~n - 2); {195861#true} is VALID [2020-07-18 04:52:35,427 INFO L280 TraceCheckUtils]: 712: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:35,427 INFO L280 TraceCheckUtils]: 713: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:35,427 INFO L280 TraceCheckUtils]: 714: Hoare triple {195861#true} assume 1 == ~n; {195861#true} is VALID [2020-07-18 04:52:35,427 INFO L280 TraceCheckUtils]: 715: Hoare triple {195861#true} #res := 1; {195861#true} is VALID [2020-07-18 04:52:35,427 INFO L280 TraceCheckUtils]: 716: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:35,427 INFO L275 TraceCheckUtils]: 717: Hoare quadruple {195861#true} {195861#true} #71#return; {195861#true} is VALID [2020-07-18 04:52:35,427 INFO L280 TraceCheckUtils]: 718: Hoare triple {195861#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:35,427 INFO L280 TraceCheckUtils]: 719: Hoare triple {195861#true} #res := #t~ret0 + #t~ret1; {195861#true} is VALID [2020-07-18 04:52:35,428 INFO L280 TraceCheckUtils]: 720: Hoare triple {195861#true} havoc #t~ret0; {195861#true} is VALID [2020-07-18 04:52:35,428 INFO L280 TraceCheckUtils]: 721: Hoare triple {195861#true} havoc #t~ret1; {195861#true} is VALID [2020-07-18 04:52:35,428 INFO L280 TraceCheckUtils]: 722: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:35,428 INFO L275 TraceCheckUtils]: 723: Hoare quadruple {195861#true} {195861#true} #67#return; {195861#true} is VALID [2020-07-18 04:52:35,428 INFO L280 TraceCheckUtils]: 724: Hoare triple {195861#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:35,428 INFO L280 TraceCheckUtils]: 725: Hoare triple {195861#true} #res := #t~ret2 + #t~ret3; {195861#true} is VALID [2020-07-18 04:52:35,428 INFO L280 TraceCheckUtils]: 726: Hoare triple {195861#true} havoc #t~ret2; {195861#true} is VALID [2020-07-18 04:52:35,428 INFO L280 TraceCheckUtils]: 727: Hoare triple {195861#true} havoc #t~ret3; {195861#true} is VALID [2020-07-18 04:52:35,428 INFO L280 TraceCheckUtils]: 728: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:35,429 INFO L275 TraceCheckUtils]: 729: Hoare quadruple {195861#true} {195861#true} #69#return; {195861#true} is VALID [2020-07-18 04:52:35,429 INFO L280 TraceCheckUtils]: 730: Hoare triple {195861#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:35,429 INFO L263 TraceCheckUtils]: 731: Hoare triple {195861#true} call #t~ret1 := fibo2(~n - 2); {195861#true} is VALID [2020-07-18 04:52:35,429 INFO L280 TraceCheckUtils]: 732: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:35,429 INFO L280 TraceCheckUtils]: 733: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:35,429 INFO L280 TraceCheckUtils]: 734: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:35,429 INFO L263 TraceCheckUtils]: 735: Hoare triple {195861#true} call #t~ret2 := fibo1(~n - 1); {195861#true} is VALID [2020-07-18 04:52:35,429 INFO L280 TraceCheckUtils]: 736: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:35,429 INFO L280 TraceCheckUtils]: 737: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:35,430 INFO L280 TraceCheckUtils]: 738: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:35,430 INFO L263 TraceCheckUtils]: 739: Hoare triple {195861#true} call #t~ret0 := fibo2(~n - 1); {195861#true} is VALID [2020-07-18 04:52:35,430 INFO L280 TraceCheckUtils]: 740: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:35,430 INFO L280 TraceCheckUtils]: 741: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:35,430 INFO L280 TraceCheckUtils]: 742: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:35,430 INFO L263 TraceCheckUtils]: 743: Hoare triple {195861#true} call #t~ret2 := fibo1(~n - 1); {195861#true} is VALID [2020-07-18 04:52:35,430 INFO L280 TraceCheckUtils]: 744: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:35,430 INFO L280 TraceCheckUtils]: 745: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:35,430 INFO L280 TraceCheckUtils]: 746: Hoare triple {195861#true} assume 1 == ~n; {195861#true} is VALID [2020-07-18 04:52:35,431 INFO L280 TraceCheckUtils]: 747: Hoare triple {195861#true} #res := 1; {195861#true} is VALID [2020-07-18 04:52:35,431 INFO L280 TraceCheckUtils]: 748: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:35,431 INFO L275 TraceCheckUtils]: 749: Hoare quadruple {195861#true} {195861#true} #65#return; {195861#true} is VALID [2020-07-18 04:52:35,431 INFO L280 TraceCheckUtils]: 750: Hoare triple {195861#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:35,431 INFO L263 TraceCheckUtils]: 751: Hoare triple {195861#true} call #t~ret3 := fibo1(~n - 2); {195861#true} is VALID [2020-07-18 04:52:35,431 INFO L280 TraceCheckUtils]: 752: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:35,431 INFO L280 TraceCheckUtils]: 753: Hoare triple {195861#true} assume ~n < 1; {195861#true} is VALID [2020-07-18 04:52:35,431 INFO L280 TraceCheckUtils]: 754: Hoare triple {195861#true} #res := 0; {195861#true} is VALID [2020-07-18 04:52:35,432 INFO L280 TraceCheckUtils]: 755: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:35,432 INFO L275 TraceCheckUtils]: 756: Hoare quadruple {195861#true} {195861#true} #67#return; {195861#true} is VALID [2020-07-18 04:52:35,432 INFO L280 TraceCheckUtils]: 757: Hoare triple {195861#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:35,432 INFO L280 TraceCheckUtils]: 758: Hoare triple {195861#true} #res := #t~ret2 + #t~ret3; {195861#true} is VALID [2020-07-18 04:52:35,432 INFO L280 TraceCheckUtils]: 759: Hoare triple {195861#true} havoc #t~ret2; {195861#true} is VALID [2020-07-18 04:52:35,432 INFO L280 TraceCheckUtils]: 760: Hoare triple {195861#true} havoc #t~ret3; {195861#true} is VALID [2020-07-18 04:52:35,432 INFO L280 TraceCheckUtils]: 761: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:35,432 INFO L275 TraceCheckUtils]: 762: Hoare quadruple {195861#true} {195861#true} #69#return; {195861#true} is VALID [2020-07-18 04:52:35,432 INFO L280 TraceCheckUtils]: 763: Hoare triple {195861#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:35,433 INFO L263 TraceCheckUtils]: 764: Hoare triple {195861#true} call #t~ret1 := fibo2(~n - 2); {195861#true} is VALID [2020-07-18 04:52:35,433 INFO L280 TraceCheckUtils]: 765: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:35,433 INFO L280 TraceCheckUtils]: 766: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:35,433 INFO L280 TraceCheckUtils]: 767: Hoare triple {195861#true} assume 1 == ~n; {195861#true} is VALID [2020-07-18 04:52:35,433 INFO L280 TraceCheckUtils]: 768: Hoare triple {195861#true} #res := 1; {195861#true} is VALID [2020-07-18 04:52:35,433 INFO L280 TraceCheckUtils]: 769: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:35,433 INFO L275 TraceCheckUtils]: 770: Hoare quadruple {195861#true} {195861#true} #71#return; {195861#true} is VALID [2020-07-18 04:52:35,433 INFO L280 TraceCheckUtils]: 771: Hoare triple {195861#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:35,433 INFO L280 TraceCheckUtils]: 772: Hoare triple {195861#true} #res := #t~ret0 + #t~ret1; {195861#true} is VALID [2020-07-18 04:52:35,434 INFO L280 TraceCheckUtils]: 773: Hoare triple {195861#true} havoc #t~ret0; {195861#true} is VALID [2020-07-18 04:52:35,434 INFO L280 TraceCheckUtils]: 774: Hoare triple {195861#true} havoc #t~ret1; {195861#true} is VALID [2020-07-18 04:52:35,434 INFO L280 TraceCheckUtils]: 775: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:35,434 INFO L275 TraceCheckUtils]: 776: Hoare quadruple {195861#true} {195861#true} #65#return; {195861#true} is VALID [2020-07-18 04:52:35,434 INFO L280 TraceCheckUtils]: 777: Hoare triple {195861#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:35,434 INFO L263 TraceCheckUtils]: 778: Hoare triple {195861#true} call #t~ret3 := fibo1(~n - 2); {195861#true} is VALID [2020-07-18 04:52:35,434 INFO L280 TraceCheckUtils]: 779: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:35,434 INFO L280 TraceCheckUtils]: 780: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:35,434 INFO L280 TraceCheckUtils]: 781: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:35,435 INFO L263 TraceCheckUtils]: 782: Hoare triple {195861#true} call #t~ret0 := fibo2(~n - 1); {195861#true} is VALID [2020-07-18 04:52:35,435 INFO L280 TraceCheckUtils]: 783: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:35,435 INFO L280 TraceCheckUtils]: 784: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:35,435 INFO L280 TraceCheckUtils]: 785: Hoare triple {195861#true} assume 1 == ~n; {195861#true} is VALID [2020-07-18 04:52:35,435 INFO L280 TraceCheckUtils]: 786: Hoare triple {195861#true} #res := 1; {195861#true} is VALID [2020-07-18 04:52:35,435 INFO L280 TraceCheckUtils]: 787: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:35,435 INFO L275 TraceCheckUtils]: 788: Hoare quadruple {195861#true} {195861#true} #69#return; {195861#true} is VALID [2020-07-18 04:52:35,435 INFO L280 TraceCheckUtils]: 789: Hoare triple {195861#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:35,435 INFO L263 TraceCheckUtils]: 790: Hoare triple {195861#true} call #t~ret1 := fibo2(~n - 2); {195861#true} is VALID [2020-07-18 04:52:35,436 INFO L280 TraceCheckUtils]: 791: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:35,436 INFO L280 TraceCheckUtils]: 792: Hoare triple {195861#true} assume ~n < 1; {195861#true} is VALID [2020-07-18 04:52:35,436 INFO L280 TraceCheckUtils]: 793: Hoare triple {195861#true} #res := 0; {195861#true} is VALID [2020-07-18 04:52:35,436 INFO L280 TraceCheckUtils]: 794: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:35,436 INFO L275 TraceCheckUtils]: 795: Hoare quadruple {195861#true} {195861#true} #71#return; {195861#true} is VALID [2020-07-18 04:52:35,436 INFO L280 TraceCheckUtils]: 796: Hoare triple {195861#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:35,436 INFO L280 TraceCheckUtils]: 797: Hoare triple {195861#true} #res := #t~ret0 + #t~ret1; {195861#true} is VALID [2020-07-18 04:52:35,436 INFO L280 TraceCheckUtils]: 798: Hoare triple {195861#true} havoc #t~ret0; {195861#true} is VALID [2020-07-18 04:52:35,436 INFO L280 TraceCheckUtils]: 799: Hoare triple {195861#true} havoc #t~ret1; {195861#true} is VALID [2020-07-18 04:52:35,437 INFO L280 TraceCheckUtils]: 800: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:35,437 INFO L275 TraceCheckUtils]: 801: Hoare quadruple {195861#true} {195861#true} #67#return; {195861#true} is VALID [2020-07-18 04:52:35,437 INFO L280 TraceCheckUtils]: 802: Hoare triple {195861#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:35,437 INFO L280 TraceCheckUtils]: 803: Hoare triple {195861#true} #res := #t~ret2 + #t~ret3; {195861#true} is VALID [2020-07-18 04:52:35,437 INFO L280 TraceCheckUtils]: 804: Hoare triple {195861#true} havoc #t~ret2; {195861#true} is VALID [2020-07-18 04:52:35,437 INFO L280 TraceCheckUtils]: 805: Hoare triple {195861#true} havoc #t~ret3; {195861#true} is VALID [2020-07-18 04:52:35,437 INFO L280 TraceCheckUtils]: 806: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:35,437 INFO L275 TraceCheckUtils]: 807: Hoare quadruple {195861#true} {195861#true} #71#return; {195861#true} is VALID [2020-07-18 04:52:35,437 INFO L280 TraceCheckUtils]: 808: Hoare triple {195861#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:35,438 INFO L280 TraceCheckUtils]: 809: Hoare triple {195861#true} #res := #t~ret0 + #t~ret1; {195861#true} is VALID [2020-07-18 04:52:35,438 INFO L280 TraceCheckUtils]: 810: Hoare triple {195861#true} havoc #t~ret0; {195861#true} is VALID [2020-07-18 04:52:35,438 INFO L280 TraceCheckUtils]: 811: Hoare triple {195861#true} havoc #t~ret1; {195861#true} is VALID [2020-07-18 04:52:35,438 INFO L280 TraceCheckUtils]: 812: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:35,438 INFO L275 TraceCheckUtils]: 813: Hoare quadruple {195861#true} {195861#true} #65#return; {195861#true} is VALID [2020-07-18 04:52:35,438 INFO L280 TraceCheckUtils]: 814: Hoare triple {195861#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:35,438 INFO L263 TraceCheckUtils]: 815: Hoare triple {195861#true} call #t~ret3 := fibo1(~n - 2); {195861#true} is VALID [2020-07-18 04:52:35,438 INFO L280 TraceCheckUtils]: 816: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:35,438 INFO L280 TraceCheckUtils]: 817: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:35,439 INFO L280 TraceCheckUtils]: 818: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:35,439 INFO L263 TraceCheckUtils]: 819: Hoare triple {195861#true} call #t~ret0 := fibo2(~n - 1); {195861#true} is VALID [2020-07-18 04:52:35,439 INFO L280 TraceCheckUtils]: 820: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:35,439 INFO L280 TraceCheckUtils]: 821: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:35,439 INFO L280 TraceCheckUtils]: 822: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:35,439 INFO L263 TraceCheckUtils]: 823: Hoare triple {195861#true} call #t~ret2 := fibo1(~n - 1); {195861#true} is VALID [2020-07-18 04:52:35,439 INFO L280 TraceCheckUtils]: 824: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:35,439 INFO L280 TraceCheckUtils]: 825: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:35,440 INFO L280 TraceCheckUtils]: 826: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:35,440 INFO L263 TraceCheckUtils]: 827: Hoare triple {195861#true} call #t~ret0 := fibo2(~n - 1); {195861#true} is VALID [2020-07-18 04:52:35,440 INFO L280 TraceCheckUtils]: 828: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:35,440 INFO L280 TraceCheckUtils]: 829: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:35,440 INFO L280 TraceCheckUtils]: 830: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:35,440 INFO L263 TraceCheckUtils]: 831: Hoare triple {195861#true} call #t~ret2 := fibo1(~n - 1); {195861#true} is VALID [2020-07-18 04:52:35,440 INFO L280 TraceCheckUtils]: 832: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:35,440 INFO L280 TraceCheckUtils]: 833: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:35,440 INFO L280 TraceCheckUtils]: 834: Hoare triple {195861#true} assume 1 == ~n; {195861#true} is VALID [2020-07-18 04:52:35,441 INFO L280 TraceCheckUtils]: 835: Hoare triple {195861#true} #res := 1; {195861#true} is VALID [2020-07-18 04:52:35,441 INFO L280 TraceCheckUtils]: 836: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:35,441 INFO L275 TraceCheckUtils]: 837: Hoare quadruple {195861#true} {195861#true} #65#return; {195861#true} is VALID [2020-07-18 04:52:35,441 INFO L280 TraceCheckUtils]: 838: Hoare triple {195861#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:35,441 INFO L263 TraceCheckUtils]: 839: Hoare triple {195861#true} call #t~ret3 := fibo1(~n - 2); {195861#true} is VALID [2020-07-18 04:52:35,441 INFO L280 TraceCheckUtils]: 840: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:35,441 INFO L280 TraceCheckUtils]: 841: Hoare triple {195861#true} assume ~n < 1; {195861#true} is VALID [2020-07-18 04:52:35,441 INFO L280 TraceCheckUtils]: 842: Hoare triple {195861#true} #res := 0; {195861#true} is VALID [2020-07-18 04:52:35,441 INFO L280 TraceCheckUtils]: 843: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:35,442 INFO L275 TraceCheckUtils]: 844: Hoare quadruple {195861#true} {195861#true} #67#return; {195861#true} is VALID [2020-07-18 04:52:35,442 INFO L280 TraceCheckUtils]: 845: Hoare triple {195861#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:35,442 INFO L280 TraceCheckUtils]: 846: Hoare triple {195861#true} #res := #t~ret2 + #t~ret3; {195861#true} is VALID [2020-07-18 04:52:35,442 INFO L280 TraceCheckUtils]: 847: Hoare triple {195861#true} havoc #t~ret2; {195861#true} is VALID [2020-07-18 04:52:35,442 INFO L280 TraceCheckUtils]: 848: Hoare triple {195861#true} havoc #t~ret3; {195861#true} is VALID [2020-07-18 04:52:35,442 INFO L280 TraceCheckUtils]: 849: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:35,442 INFO L275 TraceCheckUtils]: 850: Hoare quadruple {195861#true} {195861#true} #69#return; {195861#true} is VALID [2020-07-18 04:52:35,442 INFO L280 TraceCheckUtils]: 851: Hoare triple {195861#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:35,442 INFO L263 TraceCheckUtils]: 852: Hoare triple {195861#true} call #t~ret1 := fibo2(~n - 2); {195861#true} is VALID [2020-07-18 04:52:35,443 INFO L280 TraceCheckUtils]: 853: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:35,443 INFO L280 TraceCheckUtils]: 854: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:35,443 INFO L280 TraceCheckUtils]: 855: Hoare triple {195861#true} assume 1 == ~n; {195861#true} is VALID [2020-07-18 04:52:35,443 INFO L280 TraceCheckUtils]: 856: Hoare triple {195861#true} #res := 1; {195861#true} is VALID [2020-07-18 04:52:35,443 INFO L280 TraceCheckUtils]: 857: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:35,443 INFO L275 TraceCheckUtils]: 858: Hoare quadruple {195861#true} {195861#true} #71#return; {195861#true} is VALID [2020-07-18 04:52:35,443 INFO L280 TraceCheckUtils]: 859: Hoare triple {195861#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:35,443 INFO L280 TraceCheckUtils]: 860: Hoare triple {195861#true} #res := #t~ret0 + #t~ret1; {195861#true} is VALID [2020-07-18 04:52:35,443 INFO L280 TraceCheckUtils]: 861: Hoare triple {195861#true} havoc #t~ret0; {195861#true} is VALID [2020-07-18 04:52:35,444 INFO L280 TraceCheckUtils]: 862: Hoare triple {195861#true} havoc #t~ret1; {195861#true} is VALID [2020-07-18 04:52:35,444 INFO L280 TraceCheckUtils]: 863: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:35,444 INFO L275 TraceCheckUtils]: 864: Hoare quadruple {195861#true} {195861#true} #65#return; {195861#true} is VALID [2020-07-18 04:52:35,444 INFO L280 TraceCheckUtils]: 865: Hoare triple {195861#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:35,444 INFO L263 TraceCheckUtils]: 866: Hoare triple {195861#true} call #t~ret3 := fibo1(~n - 2); {195861#true} is VALID [2020-07-18 04:52:35,444 INFO L280 TraceCheckUtils]: 867: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:35,444 INFO L280 TraceCheckUtils]: 868: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:35,444 INFO L280 TraceCheckUtils]: 869: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:35,444 INFO L263 TraceCheckUtils]: 870: Hoare triple {195861#true} call #t~ret0 := fibo2(~n - 1); {195861#true} is VALID [2020-07-18 04:52:35,445 INFO L280 TraceCheckUtils]: 871: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:35,445 INFO L280 TraceCheckUtils]: 872: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:35,445 INFO L280 TraceCheckUtils]: 873: Hoare triple {195861#true} assume 1 == ~n; {195861#true} is VALID [2020-07-18 04:52:35,445 INFO L280 TraceCheckUtils]: 874: Hoare triple {195861#true} #res := 1; {195861#true} is VALID [2020-07-18 04:52:35,445 INFO L280 TraceCheckUtils]: 875: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:35,445 INFO L275 TraceCheckUtils]: 876: Hoare quadruple {195861#true} {195861#true} #69#return; {195861#true} is VALID [2020-07-18 04:52:35,445 INFO L280 TraceCheckUtils]: 877: Hoare triple {195861#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:35,445 INFO L263 TraceCheckUtils]: 878: Hoare triple {195861#true} call #t~ret1 := fibo2(~n - 2); {195861#true} is VALID [2020-07-18 04:52:35,445 INFO L280 TraceCheckUtils]: 879: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:35,446 INFO L280 TraceCheckUtils]: 880: Hoare triple {195861#true} assume ~n < 1; {195861#true} is VALID [2020-07-18 04:52:35,446 INFO L280 TraceCheckUtils]: 881: Hoare triple {195861#true} #res := 0; {195861#true} is VALID [2020-07-18 04:52:35,446 INFO L280 TraceCheckUtils]: 882: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:35,446 INFO L275 TraceCheckUtils]: 883: Hoare quadruple {195861#true} {195861#true} #71#return; {195861#true} is VALID [2020-07-18 04:52:35,446 INFO L280 TraceCheckUtils]: 884: Hoare triple {195861#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:35,446 INFO L280 TraceCheckUtils]: 885: Hoare triple {195861#true} #res := #t~ret0 + #t~ret1; {195861#true} is VALID [2020-07-18 04:52:35,446 INFO L280 TraceCheckUtils]: 886: Hoare triple {195861#true} havoc #t~ret0; {195861#true} is VALID [2020-07-18 04:52:35,446 INFO L280 TraceCheckUtils]: 887: Hoare triple {195861#true} havoc #t~ret1; {195861#true} is VALID [2020-07-18 04:52:35,446 INFO L280 TraceCheckUtils]: 888: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:35,447 INFO L275 TraceCheckUtils]: 889: Hoare quadruple {195861#true} {195861#true} #67#return; {195861#true} is VALID [2020-07-18 04:52:35,447 INFO L280 TraceCheckUtils]: 890: Hoare triple {195861#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:35,447 INFO L280 TraceCheckUtils]: 891: Hoare triple {195861#true} #res := #t~ret2 + #t~ret3; {195861#true} is VALID [2020-07-18 04:52:35,447 INFO L280 TraceCheckUtils]: 892: Hoare triple {195861#true} havoc #t~ret2; {195861#true} is VALID [2020-07-18 04:52:35,447 INFO L280 TraceCheckUtils]: 893: Hoare triple {195861#true} havoc #t~ret3; {195861#true} is VALID [2020-07-18 04:52:35,447 INFO L280 TraceCheckUtils]: 894: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:35,447 INFO L275 TraceCheckUtils]: 895: Hoare quadruple {195861#true} {195861#true} #69#return; {195861#true} is VALID [2020-07-18 04:52:35,447 INFO L280 TraceCheckUtils]: 896: Hoare triple {195861#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:35,447 INFO L263 TraceCheckUtils]: 897: Hoare triple {195861#true} call #t~ret1 := fibo2(~n - 2); {195861#true} is VALID [2020-07-18 04:52:35,448 INFO L280 TraceCheckUtils]: 898: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:35,448 INFO L280 TraceCheckUtils]: 899: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:35,448 INFO L280 TraceCheckUtils]: 900: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:35,448 INFO L263 TraceCheckUtils]: 901: Hoare triple {195861#true} call #t~ret2 := fibo1(~n - 1); {195861#true} is VALID [2020-07-18 04:52:35,448 INFO L280 TraceCheckUtils]: 902: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:35,448 INFO L280 TraceCheckUtils]: 903: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:35,448 INFO L280 TraceCheckUtils]: 904: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:35,448 INFO L263 TraceCheckUtils]: 905: Hoare triple {195861#true} call #t~ret0 := fibo2(~n - 1); {195861#true} is VALID [2020-07-18 04:52:35,448 INFO L280 TraceCheckUtils]: 906: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:35,449 INFO L280 TraceCheckUtils]: 907: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:35,449 INFO L280 TraceCheckUtils]: 908: Hoare triple {195861#true} assume 1 == ~n; {195861#true} is VALID [2020-07-18 04:52:35,449 INFO L280 TraceCheckUtils]: 909: Hoare triple {195861#true} #res := 1; {195861#true} is VALID [2020-07-18 04:52:35,449 INFO L280 TraceCheckUtils]: 910: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:35,449 INFO L275 TraceCheckUtils]: 911: Hoare quadruple {195861#true} {195861#true} #69#return; {195861#true} is VALID [2020-07-18 04:52:35,449 INFO L280 TraceCheckUtils]: 912: Hoare triple {195861#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:35,449 INFO L263 TraceCheckUtils]: 913: Hoare triple {195861#true} call #t~ret1 := fibo2(~n - 2); {195861#true} is VALID [2020-07-18 04:52:35,449 INFO L280 TraceCheckUtils]: 914: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:35,450 INFO L280 TraceCheckUtils]: 915: Hoare triple {195861#true} assume ~n < 1; {195861#true} is VALID [2020-07-18 04:52:35,450 INFO L280 TraceCheckUtils]: 916: Hoare triple {195861#true} #res := 0; {195861#true} is VALID [2020-07-18 04:52:35,450 INFO L280 TraceCheckUtils]: 917: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:35,450 INFO L275 TraceCheckUtils]: 918: Hoare quadruple {195861#true} {195861#true} #71#return; {195861#true} is VALID [2020-07-18 04:52:35,450 INFO L280 TraceCheckUtils]: 919: Hoare triple {195861#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:35,450 INFO L280 TraceCheckUtils]: 920: Hoare triple {195861#true} #res := #t~ret0 + #t~ret1; {195861#true} is VALID [2020-07-18 04:52:35,450 INFO L280 TraceCheckUtils]: 921: Hoare triple {195861#true} havoc #t~ret0; {195861#true} is VALID [2020-07-18 04:52:35,450 INFO L280 TraceCheckUtils]: 922: Hoare triple {195861#true} havoc #t~ret1; {195861#true} is VALID [2020-07-18 04:52:35,450 INFO L280 TraceCheckUtils]: 923: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:35,451 INFO L275 TraceCheckUtils]: 924: Hoare quadruple {195861#true} {195861#true} #65#return; {195861#true} is VALID [2020-07-18 04:52:35,451 INFO L280 TraceCheckUtils]: 925: Hoare triple {195861#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:35,451 INFO L263 TraceCheckUtils]: 926: Hoare triple {195861#true} call #t~ret3 := fibo1(~n - 2); {195861#true} is VALID [2020-07-18 04:52:35,451 INFO L280 TraceCheckUtils]: 927: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:35,451 INFO L280 TraceCheckUtils]: 928: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:35,451 INFO L280 TraceCheckUtils]: 929: Hoare triple {195861#true} assume 1 == ~n; {195861#true} is VALID [2020-07-18 04:52:35,451 INFO L280 TraceCheckUtils]: 930: Hoare triple {195861#true} #res := 1; {195861#true} is VALID [2020-07-18 04:52:35,451 INFO L280 TraceCheckUtils]: 931: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:35,451 INFO L275 TraceCheckUtils]: 932: Hoare quadruple {195861#true} {195861#true} #67#return; {195861#true} is VALID [2020-07-18 04:52:35,452 INFO L280 TraceCheckUtils]: 933: Hoare triple {195861#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:35,452 INFO L280 TraceCheckUtils]: 934: Hoare triple {195861#true} #res := #t~ret2 + #t~ret3; {195861#true} is VALID [2020-07-18 04:52:35,452 INFO L280 TraceCheckUtils]: 935: Hoare triple {195861#true} havoc #t~ret2; {195861#true} is VALID [2020-07-18 04:52:35,452 INFO L280 TraceCheckUtils]: 936: Hoare triple {195861#true} havoc #t~ret3; {195861#true} is VALID [2020-07-18 04:52:35,452 INFO L280 TraceCheckUtils]: 937: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:35,452 INFO L275 TraceCheckUtils]: 938: Hoare quadruple {195861#true} {195861#true} #71#return; {195861#true} is VALID [2020-07-18 04:52:35,452 INFO L280 TraceCheckUtils]: 939: Hoare triple {195861#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:35,452 INFO L280 TraceCheckUtils]: 940: Hoare triple {195861#true} #res := #t~ret0 + #t~ret1; {195861#true} is VALID [2020-07-18 04:52:35,452 INFO L280 TraceCheckUtils]: 941: Hoare triple {195861#true} havoc #t~ret0; {195861#true} is VALID [2020-07-18 04:52:35,453 INFO L280 TraceCheckUtils]: 942: Hoare triple {195861#true} havoc #t~ret1; {195861#true} is VALID [2020-07-18 04:52:35,453 INFO L280 TraceCheckUtils]: 943: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:35,453 INFO L275 TraceCheckUtils]: 944: Hoare quadruple {195861#true} {195861#true} #67#return; {195861#true} is VALID [2020-07-18 04:52:35,453 INFO L280 TraceCheckUtils]: 945: Hoare triple {195861#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:35,453 INFO L280 TraceCheckUtils]: 946: Hoare triple {195861#true} #res := #t~ret2 + #t~ret3; {195861#true} is VALID [2020-07-18 04:52:35,453 INFO L280 TraceCheckUtils]: 947: Hoare triple {195861#true} havoc #t~ret2; {195861#true} is VALID [2020-07-18 04:52:35,453 INFO L280 TraceCheckUtils]: 948: Hoare triple {195861#true} havoc #t~ret3; {195861#true} is VALID [2020-07-18 04:52:35,453 INFO L280 TraceCheckUtils]: 949: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:35,454 INFO L275 TraceCheckUtils]: 950: Hoare quadruple {195861#true} {203039#(<= 9 |fibo1_#in~n|)} #71#return; {203039#(<= 9 |fibo1_#in~n|)} is VALID [2020-07-18 04:52:35,455 INFO L280 TraceCheckUtils]: 951: Hoare triple {203039#(<= 9 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {203039#(<= 9 |fibo1_#in~n|)} is VALID [2020-07-18 04:52:35,455 INFO L280 TraceCheckUtils]: 952: Hoare triple {203039#(<= 9 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {203039#(<= 9 |fibo1_#in~n|)} is VALID [2020-07-18 04:52:35,456 INFO L280 TraceCheckUtils]: 953: Hoare triple {203039#(<= 9 |fibo1_#in~n|)} havoc #t~ret0; {203039#(<= 9 |fibo1_#in~n|)} is VALID [2020-07-18 04:52:35,456 INFO L280 TraceCheckUtils]: 954: Hoare triple {203039#(<= 9 |fibo1_#in~n|)} havoc #t~ret1; {203039#(<= 9 |fibo1_#in~n|)} is VALID [2020-07-18 04:52:35,457 INFO L280 TraceCheckUtils]: 955: Hoare triple {203039#(<= 9 |fibo1_#in~n|)} assume true; {203039#(<= 9 |fibo1_#in~n|)} is VALID [2020-07-18 04:52:35,458 INFO L275 TraceCheckUtils]: 956: Hoare quadruple {203039#(<= 9 |fibo1_#in~n|)} {200906#(= fibo2_~n |fibo2_#in~n|)} #65#return; {201864#(<= 10 |fibo2_#in~n|)} is VALID [2020-07-18 04:52:35,756 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:52:35,839 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:52:35,868 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:52:35,883 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:52:35,893 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:52:35,898 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:52:35,902 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:52:35,905 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:52:35,907 INFO L280 TraceCheckUtils]: 0: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:35,907 INFO L280 TraceCheckUtils]: 1: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:35,908 INFO L280 TraceCheckUtils]: 2: Hoare triple {195861#true} assume 1 == ~n; {195861#true} is VALID [2020-07-18 04:52:35,908 INFO L280 TraceCheckUtils]: 3: Hoare triple {195861#true} #res := 1; {195861#true} is VALID [2020-07-18 04:52:35,908 INFO L280 TraceCheckUtils]: 4: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:35,908 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {195861#true} {195861#true} #69#return; {195861#true} is VALID [2020-07-18 04:52:35,909 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:52:35,910 INFO L280 TraceCheckUtils]: 0: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:35,911 INFO L280 TraceCheckUtils]: 1: Hoare triple {195861#true} assume ~n < 1; {195861#true} is VALID [2020-07-18 04:52:35,911 INFO L280 TraceCheckUtils]: 2: Hoare triple {195861#true} #res := 0; {195861#true} is VALID [2020-07-18 04:52:35,911 INFO L280 TraceCheckUtils]: 3: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:35,911 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {195861#true} {195861#true} #71#return; {195861#true} is VALID [2020-07-18 04:52:35,911 INFO L280 TraceCheckUtils]: 0: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:35,912 INFO L280 TraceCheckUtils]: 1: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:35,912 INFO L280 TraceCheckUtils]: 2: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:35,912 INFO L263 TraceCheckUtils]: 3: Hoare triple {195861#true} call #t~ret0 := fibo2(~n - 1); {195861#true} is VALID [2020-07-18 04:52:35,912 INFO L280 TraceCheckUtils]: 4: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:35,912 INFO L280 TraceCheckUtils]: 5: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:35,912 INFO L280 TraceCheckUtils]: 6: Hoare triple {195861#true} assume 1 == ~n; {195861#true} is VALID [2020-07-18 04:52:35,913 INFO L280 TraceCheckUtils]: 7: Hoare triple {195861#true} #res := 1; {195861#true} is VALID [2020-07-18 04:52:35,913 INFO L280 TraceCheckUtils]: 8: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:35,913 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {195861#true} {195861#true} #69#return; {195861#true} is VALID [2020-07-18 04:52:35,913 INFO L280 TraceCheckUtils]: 10: Hoare triple {195861#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:35,913 INFO L263 TraceCheckUtils]: 11: Hoare triple {195861#true} call #t~ret1 := fibo2(~n - 2); {195861#true} is VALID [2020-07-18 04:52:35,913 INFO L280 TraceCheckUtils]: 12: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:35,914 INFO L280 TraceCheckUtils]: 13: Hoare triple {195861#true} assume ~n < 1; {195861#true} is VALID [2020-07-18 04:52:35,914 INFO L280 TraceCheckUtils]: 14: Hoare triple {195861#true} #res := 0; {195861#true} is VALID [2020-07-18 04:52:35,914 INFO L280 TraceCheckUtils]: 15: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:35,914 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {195861#true} {195861#true} #71#return; {195861#true} is VALID [2020-07-18 04:52:35,914 INFO L280 TraceCheckUtils]: 17: Hoare triple {195861#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:35,914 INFO L280 TraceCheckUtils]: 18: Hoare triple {195861#true} #res := #t~ret0 + #t~ret1; {195861#true} is VALID [2020-07-18 04:52:35,914 INFO L280 TraceCheckUtils]: 19: Hoare triple {195861#true} havoc #t~ret0; {195861#true} is VALID [2020-07-18 04:52:35,915 INFO L280 TraceCheckUtils]: 20: Hoare triple {195861#true} havoc #t~ret1; {195861#true} is VALID [2020-07-18 04:52:35,915 INFO L280 TraceCheckUtils]: 21: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:35,915 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {195861#true} {195861#true} #65#return; {195861#true} is VALID [2020-07-18 04:52:35,916 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:52:35,918 INFO L280 TraceCheckUtils]: 0: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:35,918 INFO L280 TraceCheckUtils]: 1: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:35,918 INFO L280 TraceCheckUtils]: 2: Hoare triple {195861#true} assume 1 == ~n; {195861#true} is VALID [2020-07-18 04:52:35,918 INFO L280 TraceCheckUtils]: 3: Hoare triple {195861#true} #res := 1; {195861#true} is VALID [2020-07-18 04:52:35,918 INFO L280 TraceCheckUtils]: 4: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:35,919 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {195861#true} {195861#true} #67#return; {195861#true} is VALID [2020-07-18 04:52:35,919 INFO L280 TraceCheckUtils]: 0: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:35,919 INFO L280 TraceCheckUtils]: 1: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:35,919 INFO L280 TraceCheckUtils]: 2: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:35,919 INFO L263 TraceCheckUtils]: 3: Hoare triple {195861#true} call #t~ret2 := fibo1(~n - 1); {195861#true} is VALID [2020-07-18 04:52:35,919 INFO L280 TraceCheckUtils]: 4: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:35,920 INFO L280 TraceCheckUtils]: 5: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:35,920 INFO L280 TraceCheckUtils]: 6: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:35,920 INFO L263 TraceCheckUtils]: 7: Hoare triple {195861#true} call #t~ret0 := fibo2(~n - 1); {195861#true} is VALID [2020-07-18 04:52:35,920 INFO L280 TraceCheckUtils]: 8: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:35,920 INFO L280 TraceCheckUtils]: 9: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:35,920 INFO L280 TraceCheckUtils]: 10: Hoare triple {195861#true} assume 1 == ~n; {195861#true} is VALID [2020-07-18 04:52:35,920 INFO L280 TraceCheckUtils]: 11: Hoare triple {195861#true} #res := 1; {195861#true} is VALID [2020-07-18 04:52:35,921 INFO L280 TraceCheckUtils]: 12: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:35,921 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {195861#true} {195861#true} #69#return; {195861#true} is VALID [2020-07-18 04:52:35,921 INFO L280 TraceCheckUtils]: 14: Hoare triple {195861#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:35,921 INFO L263 TraceCheckUtils]: 15: Hoare triple {195861#true} call #t~ret1 := fibo2(~n - 2); {195861#true} is VALID [2020-07-18 04:52:35,921 INFO L280 TraceCheckUtils]: 16: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:35,921 INFO L280 TraceCheckUtils]: 17: Hoare triple {195861#true} assume ~n < 1; {195861#true} is VALID [2020-07-18 04:52:35,922 INFO L280 TraceCheckUtils]: 18: Hoare triple {195861#true} #res := 0; {195861#true} is VALID [2020-07-18 04:52:35,922 INFO L280 TraceCheckUtils]: 19: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:35,922 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {195861#true} {195861#true} #71#return; {195861#true} is VALID [2020-07-18 04:52:35,922 INFO L280 TraceCheckUtils]: 21: Hoare triple {195861#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:35,922 INFO L280 TraceCheckUtils]: 22: Hoare triple {195861#true} #res := #t~ret0 + #t~ret1; {195861#true} is VALID [2020-07-18 04:52:35,922 INFO L280 TraceCheckUtils]: 23: Hoare triple {195861#true} havoc #t~ret0; {195861#true} is VALID [2020-07-18 04:52:35,922 INFO L280 TraceCheckUtils]: 24: Hoare triple {195861#true} havoc #t~ret1; {195861#true} is VALID [2020-07-18 04:52:35,923 INFO L280 TraceCheckUtils]: 25: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:35,923 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {195861#true} {195861#true} #65#return; {195861#true} is VALID [2020-07-18 04:52:35,923 INFO L280 TraceCheckUtils]: 27: Hoare triple {195861#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:35,923 INFO L263 TraceCheckUtils]: 28: Hoare triple {195861#true} call #t~ret3 := fibo1(~n - 2); {195861#true} is VALID [2020-07-18 04:52:35,923 INFO L280 TraceCheckUtils]: 29: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:35,923 INFO L280 TraceCheckUtils]: 30: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:35,924 INFO L280 TraceCheckUtils]: 31: Hoare triple {195861#true} assume 1 == ~n; {195861#true} is VALID [2020-07-18 04:52:35,924 INFO L280 TraceCheckUtils]: 32: Hoare triple {195861#true} #res := 1; {195861#true} is VALID [2020-07-18 04:52:35,924 INFO L280 TraceCheckUtils]: 33: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:35,924 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {195861#true} {195861#true} #67#return; {195861#true} is VALID [2020-07-18 04:52:35,924 INFO L280 TraceCheckUtils]: 35: Hoare triple {195861#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:35,924 INFO L280 TraceCheckUtils]: 36: Hoare triple {195861#true} #res := #t~ret2 + #t~ret3; {195861#true} is VALID [2020-07-18 04:52:35,924 INFO L280 TraceCheckUtils]: 37: Hoare triple {195861#true} havoc #t~ret2; {195861#true} is VALID [2020-07-18 04:52:35,925 INFO L280 TraceCheckUtils]: 38: Hoare triple {195861#true} havoc #t~ret3; {195861#true} is VALID [2020-07-18 04:52:35,925 INFO L280 TraceCheckUtils]: 39: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:35,925 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {195861#true} {195861#true} #69#return; {195861#true} is VALID [2020-07-18 04:52:35,926 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:52:35,929 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:52:35,931 INFO L280 TraceCheckUtils]: 0: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:35,932 INFO L280 TraceCheckUtils]: 1: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:35,932 INFO L280 TraceCheckUtils]: 2: Hoare triple {195861#true} assume 1 == ~n; {195861#true} is VALID [2020-07-18 04:52:35,932 INFO L280 TraceCheckUtils]: 3: Hoare triple {195861#true} #res := 1; {195861#true} is VALID [2020-07-18 04:52:35,932 INFO L280 TraceCheckUtils]: 4: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:35,932 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {195861#true} {195861#true} #65#return; {195861#true} is VALID [2020-07-18 04:52:35,933 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:52:35,935 INFO L280 TraceCheckUtils]: 0: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:35,935 INFO L280 TraceCheckUtils]: 1: Hoare triple {195861#true} assume ~n < 1; {195861#true} is VALID [2020-07-18 04:52:35,935 INFO L280 TraceCheckUtils]: 2: Hoare triple {195861#true} #res := 0; {195861#true} is VALID [2020-07-18 04:52:35,935 INFO L280 TraceCheckUtils]: 3: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:35,936 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {195861#true} {195861#true} #67#return; {195861#true} is VALID [2020-07-18 04:52:35,936 INFO L280 TraceCheckUtils]: 0: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:35,936 INFO L280 TraceCheckUtils]: 1: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:35,936 INFO L280 TraceCheckUtils]: 2: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:35,936 INFO L263 TraceCheckUtils]: 3: Hoare triple {195861#true} call #t~ret2 := fibo1(~n - 1); {195861#true} is VALID [2020-07-18 04:52:35,936 INFO L280 TraceCheckUtils]: 4: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:35,937 INFO L280 TraceCheckUtils]: 5: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:35,937 INFO L280 TraceCheckUtils]: 6: Hoare triple {195861#true} assume 1 == ~n; {195861#true} is VALID [2020-07-18 04:52:35,937 INFO L280 TraceCheckUtils]: 7: Hoare triple {195861#true} #res := 1; {195861#true} is VALID [2020-07-18 04:52:35,937 INFO L280 TraceCheckUtils]: 8: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:35,937 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {195861#true} {195861#true} #65#return; {195861#true} is VALID [2020-07-18 04:52:35,937 INFO L280 TraceCheckUtils]: 10: Hoare triple {195861#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:35,937 INFO L263 TraceCheckUtils]: 11: Hoare triple {195861#true} call #t~ret3 := fibo1(~n - 2); {195861#true} is VALID [2020-07-18 04:52:35,938 INFO L280 TraceCheckUtils]: 12: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:35,938 INFO L280 TraceCheckUtils]: 13: Hoare triple {195861#true} assume ~n < 1; {195861#true} is VALID [2020-07-18 04:52:35,938 INFO L280 TraceCheckUtils]: 14: Hoare triple {195861#true} #res := 0; {195861#true} is VALID [2020-07-18 04:52:35,938 INFO L280 TraceCheckUtils]: 15: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:35,938 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {195861#true} {195861#true} #67#return; {195861#true} is VALID [2020-07-18 04:52:35,938 INFO L280 TraceCheckUtils]: 17: Hoare triple {195861#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:35,939 INFO L280 TraceCheckUtils]: 18: Hoare triple {195861#true} #res := #t~ret2 + #t~ret3; {195861#true} is VALID [2020-07-18 04:52:35,939 INFO L280 TraceCheckUtils]: 19: Hoare triple {195861#true} havoc #t~ret2; {195861#true} is VALID [2020-07-18 04:52:35,939 INFO L280 TraceCheckUtils]: 20: Hoare triple {195861#true} havoc #t~ret3; {195861#true} is VALID [2020-07-18 04:52:35,939 INFO L280 TraceCheckUtils]: 21: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:35,939 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {195861#true} {195861#true} #71#return; {195861#true} is VALID [2020-07-18 04:52:35,939 INFO L280 TraceCheckUtils]: 0: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:35,940 INFO L280 TraceCheckUtils]: 1: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:35,940 INFO L280 TraceCheckUtils]: 2: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:35,940 INFO L263 TraceCheckUtils]: 3: Hoare triple {195861#true} call #t~ret0 := fibo2(~n - 1); {195861#true} is VALID [2020-07-18 04:52:35,940 INFO L280 TraceCheckUtils]: 4: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:35,940 INFO L280 TraceCheckUtils]: 5: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:35,940 INFO L280 TraceCheckUtils]: 6: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:35,941 INFO L263 TraceCheckUtils]: 7: Hoare triple {195861#true} call #t~ret2 := fibo1(~n - 1); {195861#true} is VALID [2020-07-18 04:52:35,941 INFO L280 TraceCheckUtils]: 8: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:35,941 INFO L280 TraceCheckUtils]: 9: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:35,941 INFO L280 TraceCheckUtils]: 10: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:35,941 INFO L263 TraceCheckUtils]: 11: Hoare triple {195861#true} call #t~ret0 := fibo2(~n - 1); {195861#true} is VALID [2020-07-18 04:52:35,941 INFO L280 TraceCheckUtils]: 12: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:35,941 INFO L280 TraceCheckUtils]: 13: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:35,942 INFO L280 TraceCheckUtils]: 14: Hoare triple {195861#true} assume 1 == ~n; {195861#true} is VALID [2020-07-18 04:52:35,942 INFO L280 TraceCheckUtils]: 15: Hoare triple {195861#true} #res := 1; {195861#true} is VALID [2020-07-18 04:52:35,942 INFO L280 TraceCheckUtils]: 16: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:35,942 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {195861#true} {195861#true} #69#return; {195861#true} is VALID [2020-07-18 04:52:35,942 INFO L280 TraceCheckUtils]: 18: Hoare triple {195861#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:35,942 INFO L263 TraceCheckUtils]: 19: Hoare triple {195861#true} call #t~ret1 := fibo2(~n - 2); {195861#true} is VALID [2020-07-18 04:52:35,942 INFO L280 TraceCheckUtils]: 20: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:35,943 INFO L280 TraceCheckUtils]: 21: Hoare triple {195861#true} assume ~n < 1; {195861#true} is VALID [2020-07-18 04:52:35,943 INFO L280 TraceCheckUtils]: 22: Hoare triple {195861#true} #res := 0; {195861#true} is VALID [2020-07-18 04:52:35,943 INFO L280 TraceCheckUtils]: 23: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:35,943 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {195861#true} {195861#true} #71#return; {195861#true} is VALID [2020-07-18 04:52:35,943 INFO L280 TraceCheckUtils]: 25: Hoare triple {195861#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:35,943 INFO L280 TraceCheckUtils]: 26: Hoare triple {195861#true} #res := #t~ret0 + #t~ret1; {195861#true} is VALID [2020-07-18 04:52:35,943 INFO L280 TraceCheckUtils]: 27: Hoare triple {195861#true} havoc #t~ret0; {195861#true} is VALID [2020-07-18 04:52:35,944 INFO L280 TraceCheckUtils]: 28: Hoare triple {195861#true} havoc #t~ret1; {195861#true} is VALID [2020-07-18 04:52:35,944 INFO L280 TraceCheckUtils]: 29: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:35,944 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {195861#true} {195861#true} #65#return; {195861#true} is VALID [2020-07-18 04:52:35,944 INFO L280 TraceCheckUtils]: 31: Hoare triple {195861#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:35,944 INFO L263 TraceCheckUtils]: 32: Hoare triple {195861#true} call #t~ret3 := fibo1(~n - 2); {195861#true} is VALID [2020-07-18 04:52:35,944 INFO L280 TraceCheckUtils]: 33: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:35,945 INFO L280 TraceCheckUtils]: 34: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:35,945 INFO L280 TraceCheckUtils]: 35: Hoare triple {195861#true} assume 1 == ~n; {195861#true} is VALID [2020-07-18 04:52:35,945 INFO L280 TraceCheckUtils]: 36: Hoare triple {195861#true} #res := 1; {195861#true} is VALID [2020-07-18 04:52:35,945 INFO L280 TraceCheckUtils]: 37: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:35,945 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {195861#true} {195861#true} #67#return; {195861#true} is VALID [2020-07-18 04:52:35,945 INFO L280 TraceCheckUtils]: 39: Hoare triple {195861#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:35,945 INFO L280 TraceCheckUtils]: 40: Hoare triple {195861#true} #res := #t~ret2 + #t~ret3; {195861#true} is VALID [2020-07-18 04:52:35,946 INFO L280 TraceCheckUtils]: 41: Hoare triple {195861#true} havoc #t~ret2; {195861#true} is VALID [2020-07-18 04:52:35,946 INFO L280 TraceCheckUtils]: 42: Hoare triple {195861#true} havoc #t~ret3; {195861#true} is VALID [2020-07-18 04:52:35,946 INFO L280 TraceCheckUtils]: 43: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:35,946 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {195861#true} {195861#true} #69#return; {195861#true} is VALID [2020-07-18 04:52:35,946 INFO L280 TraceCheckUtils]: 45: Hoare triple {195861#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:35,946 INFO L263 TraceCheckUtils]: 46: Hoare triple {195861#true} call #t~ret1 := fibo2(~n - 2); {195861#true} is VALID [2020-07-18 04:52:35,946 INFO L280 TraceCheckUtils]: 47: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:35,947 INFO L280 TraceCheckUtils]: 48: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:35,947 INFO L280 TraceCheckUtils]: 49: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:35,947 INFO L263 TraceCheckUtils]: 50: Hoare triple {195861#true} call #t~ret2 := fibo1(~n - 1); {195861#true} is VALID [2020-07-18 04:52:35,947 INFO L280 TraceCheckUtils]: 51: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:35,947 INFO L280 TraceCheckUtils]: 52: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:35,947 INFO L280 TraceCheckUtils]: 53: Hoare triple {195861#true} assume 1 == ~n; {195861#true} is VALID [2020-07-18 04:52:35,947 INFO L280 TraceCheckUtils]: 54: Hoare triple {195861#true} #res := 1; {195861#true} is VALID [2020-07-18 04:52:35,948 INFO L280 TraceCheckUtils]: 55: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:35,948 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {195861#true} {195861#true} #65#return; {195861#true} is VALID [2020-07-18 04:52:35,948 INFO L280 TraceCheckUtils]: 57: Hoare triple {195861#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:35,948 INFO L263 TraceCheckUtils]: 58: Hoare triple {195861#true} call #t~ret3 := fibo1(~n - 2); {195861#true} is VALID [2020-07-18 04:52:35,948 INFO L280 TraceCheckUtils]: 59: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:35,948 INFO L280 TraceCheckUtils]: 60: Hoare triple {195861#true} assume ~n < 1; {195861#true} is VALID [2020-07-18 04:52:35,949 INFO L280 TraceCheckUtils]: 61: Hoare triple {195861#true} #res := 0; {195861#true} is VALID [2020-07-18 04:52:35,949 INFO L280 TraceCheckUtils]: 62: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:35,949 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {195861#true} {195861#true} #67#return; {195861#true} is VALID [2020-07-18 04:52:35,949 INFO L280 TraceCheckUtils]: 64: Hoare triple {195861#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:35,949 INFO L280 TraceCheckUtils]: 65: Hoare triple {195861#true} #res := #t~ret2 + #t~ret3; {195861#true} is VALID [2020-07-18 04:52:35,949 INFO L280 TraceCheckUtils]: 66: Hoare triple {195861#true} havoc #t~ret2; {195861#true} is VALID [2020-07-18 04:52:35,949 INFO L280 TraceCheckUtils]: 67: Hoare triple {195861#true} havoc #t~ret3; {195861#true} is VALID [2020-07-18 04:52:35,950 INFO L280 TraceCheckUtils]: 68: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:35,950 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {195861#true} {195861#true} #71#return; {195861#true} is VALID [2020-07-18 04:52:35,950 INFO L280 TraceCheckUtils]: 70: Hoare triple {195861#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:35,950 INFO L280 TraceCheckUtils]: 71: Hoare triple {195861#true} #res := #t~ret0 + #t~ret1; {195861#true} is VALID [2020-07-18 04:52:35,950 INFO L280 TraceCheckUtils]: 72: Hoare triple {195861#true} havoc #t~ret0; {195861#true} is VALID [2020-07-18 04:52:35,950 INFO L280 TraceCheckUtils]: 73: Hoare triple {195861#true} havoc #t~ret1; {195861#true} is VALID [2020-07-18 04:52:35,950 INFO L280 TraceCheckUtils]: 74: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:35,950 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {195861#true} {195861#true} #65#return; {195861#true} is VALID [2020-07-18 04:52:35,953 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:52:35,957 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:52:35,961 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:52:35,963 INFO L280 TraceCheckUtils]: 0: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:35,963 INFO L280 TraceCheckUtils]: 1: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:35,963 INFO L280 TraceCheckUtils]: 2: Hoare triple {195861#true} assume 1 == ~n; {195861#true} is VALID [2020-07-18 04:52:35,964 INFO L280 TraceCheckUtils]: 3: Hoare triple {195861#true} #res := 1; {195861#true} is VALID [2020-07-18 04:52:35,964 INFO L280 TraceCheckUtils]: 4: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:35,964 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {195861#true} {195861#true} #65#return; {195861#true} is VALID [2020-07-18 04:52:35,964 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:52:35,966 INFO L280 TraceCheckUtils]: 0: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:35,967 INFO L280 TraceCheckUtils]: 1: Hoare triple {195861#true} assume ~n < 1; {195861#true} is VALID [2020-07-18 04:52:35,967 INFO L280 TraceCheckUtils]: 2: Hoare triple {195861#true} #res := 0; {195861#true} is VALID [2020-07-18 04:52:35,967 INFO L280 TraceCheckUtils]: 3: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:35,967 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {195861#true} {195861#true} #67#return; {195861#true} is VALID [2020-07-18 04:52:35,967 INFO L280 TraceCheckUtils]: 0: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:35,967 INFO L280 TraceCheckUtils]: 1: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:35,968 INFO L280 TraceCheckUtils]: 2: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:35,968 INFO L263 TraceCheckUtils]: 3: Hoare triple {195861#true} call #t~ret2 := fibo1(~n - 1); {195861#true} is VALID [2020-07-18 04:52:35,968 INFO L280 TraceCheckUtils]: 4: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:35,968 INFO L280 TraceCheckUtils]: 5: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:35,968 INFO L280 TraceCheckUtils]: 6: Hoare triple {195861#true} assume 1 == ~n; {195861#true} is VALID [2020-07-18 04:52:35,968 INFO L280 TraceCheckUtils]: 7: Hoare triple {195861#true} #res := 1; {195861#true} is VALID [2020-07-18 04:52:35,968 INFO L280 TraceCheckUtils]: 8: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:35,969 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {195861#true} {195861#true} #65#return; {195861#true} is VALID [2020-07-18 04:52:35,969 INFO L280 TraceCheckUtils]: 10: Hoare triple {195861#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:35,969 INFO L263 TraceCheckUtils]: 11: Hoare triple {195861#true} call #t~ret3 := fibo1(~n - 2); {195861#true} is VALID [2020-07-18 04:52:35,969 INFO L280 TraceCheckUtils]: 12: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:35,969 INFO L280 TraceCheckUtils]: 13: Hoare triple {195861#true} assume ~n < 1; {195861#true} is VALID [2020-07-18 04:52:35,969 INFO L280 TraceCheckUtils]: 14: Hoare triple {195861#true} #res := 0; {195861#true} is VALID [2020-07-18 04:52:35,970 INFO L280 TraceCheckUtils]: 15: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:35,970 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {195861#true} {195861#true} #67#return; {195861#true} is VALID [2020-07-18 04:52:35,970 INFO L280 TraceCheckUtils]: 17: Hoare triple {195861#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:35,970 INFO L280 TraceCheckUtils]: 18: Hoare triple {195861#true} #res := #t~ret2 + #t~ret3; {195861#true} is VALID [2020-07-18 04:52:35,970 INFO L280 TraceCheckUtils]: 19: Hoare triple {195861#true} havoc #t~ret2; {195861#true} is VALID [2020-07-18 04:52:35,970 INFO L280 TraceCheckUtils]: 20: Hoare triple {195861#true} havoc #t~ret3; {195861#true} is VALID [2020-07-18 04:52:35,970 INFO L280 TraceCheckUtils]: 21: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:35,971 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {195861#true} {195861#true} #69#return; {195861#true} is VALID [2020-07-18 04:52:35,971 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:52:35,973 INFO L280 TraceCheckUtils]: 0: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:35,973 INFO L280 TraceCheckUtils]: 1: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:35,974 INFO L280 TraceCheckUtils]: 2: Hoare triple {195861#true} assume 1 == ~n; {195861#true} is VALID [2020-07-18 04:52:35,974 INFO L280 TraceCheckUtils]: 3: Hoare triple {195861#true} #res := 1; {195861#true} is VALID [2020-07-18 04:52:35,974 INFO L280 TraceCheckUtils]: 4: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:35,974 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {195861#true} {195861#true} #71#return; {195861#true} is VALID [2020-07-18 04:52:35,974 INFO L280 TraceCheckUtils]: 0: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:35,974 INFO L280 TraceCheckUtils]: 1: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:35,975 INFO L280 TraceCheckUtils]: 2: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:35,975 INFO L263 TraceCheckUtils]: 3: Hoare triple {195861#true} call #t~ret0 := fibo2(~n - 1); {195861#true} is VALID [2020-07-18 04:52:35,975 INFO L280 TraceCheckUtils]: 4: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:35,975 INFO L280 TraceCheckUtils]: 5: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:35,975 INFO L280 TraceCheckUtils]: 6: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:35,975 INFO L263 TraceCheckUtils]: 7: Hoare triple {195861#true} call #t~ret2 := fibo1(~n - 1); {195861#true} is VALID [2020-07-18 04:52:35,976 INFO L280 TraceCheckUtils]: 8: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:35,976 INFO L280 TraceCheckUtils]: 9: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:35,976 INFO L280 TraceCheckUtils]: 10: Hoare triple {195861#true} assume 1 == ~n; {195861#true} is VALID [2020-07-18 04:52:35,976 INFO L280 TraceCheckUtils]: 11: Hoare triple {195861#true} #res := 1; {195861#true} is VALID [2020-07-18 04:52:35,977 INFO L280 TraceCheckUtils]: 12: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:35,977 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {195861#true} {195861#true} #65#return; {195861#true} is VALID [2020-07-18 04:52:35,977 INFO L280 TraceCheckUtils]: 14: Hoare triple {195861#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:35,977 INFO L263 TraceCheckUtils]: 15: Hoare triple {195861#true} call #t~ret3 := fibo1(~n - 2); {195861#true} is VALID [2020-07-18 04:52:35,978 INFO L280 TraceCheckUtils]: 16: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:35,978 INFO L280 TraceCheckUtils]: 17: Hoare triple {195861#true} assume ~n < 1; {195861#true} is VALID [2020-07-18 04:52:35,978 INFO L280 TraceCheckUtils]: 18: Hoare triple {195861#true} #res := 0; {195861#true} is VALID [2020-07-18 04:52:35,978 INFO L280 TraceCheckUtils]: 19: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:35,978 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {195861#true} {195861#true} #67#return; {195861#true} is VALID [2020-07-18 04:52:35,979 INFO L280 TraceCheckUtils]: 21: Hoare triple {195861#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:35,979 INFO L280 TraceCheckUtils]: 22: Hoare triple {195861#true} #res := #t~ret2 + #t~ret3; {195861#true} is VALID [2020-07-18 04:52:35,979 INFO L280 TraceCheckUtils]: 23: Hoare triple {195861#true} havoc #t~ret2; {195861#true} is VALID [2020-07-18 04:52:35,979 INFO L280 TraceCheckUtils]: 24: Hoare triple {195861#true} havoc #t~ret3; {195861#true} is VALID [2020-07-18 04:52:35,979 INFO L280 TraceCheckUtils]: 25: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:35,979 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {195861#true} {195861#true} #69#return; {195861#true} is VALID [2020-07-18 04:52:35,980 INFO L280 TraceCheckUtils]: 27: Hoare triple {195861#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:35,980 INFO L263 TraceCheckUtils]: 28: Hoare triple {195861#true} call #t~ret1 := fibo2(~n - 2); {195861#true} is VALID [2020-07-18 04:52:35,980 INFO L280 TraceCheckUtils]: 29: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:35,980 INFO L280 TraceCheckUtils]: 30: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:35,980 INFO L280 TraceCheckUtils]: 31: Hoare triple {195861#true} assume 1 == ~n; {195861#true} is VALID [2020-07-18 04:52:35,980 INFO L280 TraceCheckUtils]: 32: Hoare triple {195861#true} #res := 1; {195861#true} is VALID [2020-07-18 04:52:35,980 INFO L280 TraceCheckUtils]: 33: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:35,981 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {195861#true} {195861#true} #71#return; {195861#true} is VALID [2020-07-18 04:52:35,981 INFO L280 TraceCheckUtils]: 35: Hoare triple {195861#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:35,981 INFO L280 TraceCheckUtils]: 36: Hoare triple {195861#true} #res := #t~ret0 + #t~ret1; {195861#true} is VALID [2020-07-18 04:52:35,981 INFO L280 TraceCheckUtils]: 37: Hoare triple {195861#true} havoc #t~ret0; {195861#true} is VALID [2020-07-18 04:52:35,981 INFO L280 TraceCheckUtils]: 38: Hoare triple {195861#true} havoc #t~ret1; {195861#true} is VALID [2020-07-18 04:52:35,981 INFO L280 TraceCheckUtils]: 39: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:35,981 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {195861#true} {195861#true} #67#return; {195861#true} is VALID [2020-07-18 04:52:35,982 INFO L280 TraceCheckUtils]: 0: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:35,982 INFO L280 TraceCheckUtils]: 1: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:35,983 INFO L280 TraceCheckUtils]: 2: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:35,983 INFO L263 TraceCheckUtils]: 3: Hoare triple {195861#true} call #t~ret2 := fibo1(~n - 1); {195861#true} is VALID [2020-07-18 04:52:35,983 INFO L280 TraceCheckUtils]: 4: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:35,983 INFO L280 TraceCheckUtils]: 5: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:35,983 INFO L280 TraceCheckUtils]: 6: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:35,983 INFO L263 TraceCheckUtils]: 7: Hoare triple {195861#true} call #t~ret0 := fibo2(~n - 1); {195861#true} is VALID [2020-07-18 04:52:35,983 INFO L280 TraceCheckUtils]: 8: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:35,983 INFO L280 TraceCheckUtils]: 9: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:35,984 INFO L280 TraceCheckUtils]: 10: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:35,984 INFO L263 TraceCheckUtils]: 11: Hoare triple {195861#true} call #t~ret2 := fibo1(~n - 1); {195861#true} is VALID [2020-07-18 04:52:35,984 INFO L280 TraceCheckUtils]: 12: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:35,984 INFO L280 TraceCheckUtils]: 13: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:35,984 INFO L280 TraceCheckUtils]: 14: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:35,984 INFO L263 TraceCheckUtils]: 15: Hoare triple {195861#true} call #t~ret0 := fibo2(~n - 1); {195861#true} is VALID [2020-07-18 04:52:35,984 INFO L280 TraceCheckUtils]: 16: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:35,985 INFO L280 TraceCheckUtils]: 17: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:35,985 INFO L280 TraceCheckUtils]: 18: Hoare triple {195861#true} assume 1 == ~n; {195861#true} is VALID [2020-07-18 04:52:35,985 INFO L280 TraceCheckUtils]: 19: Hoare triple {195861#true} #res := 1; {195861#true} is VALID [2020-07-18 04:52:35,985 INFO L280 TraceCheckUtils]: 20: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:35,985 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {195861#true} {195861#true} #69#return; {195861#true} is VALID [2020-07-18 04:52:35,985 INFO L280 TraceCheckUtils]: 22: Hoare triple {195861#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:35,985 INFO L263 TraceCheckUtils]: 23: Hoare triple {195861#true} call #t~ret1 := fibo2(~n - 2); {195861#true} is VALID [2020-07-18 04:52:35,986 INFO L280 TraceCheckUtils]: 24: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:35,986 INFO L280 TraceCheckUtils]: 25: Hoare triple {195861#true} assume ~n < 1; {195861#true} is VALID [2020-07-18 04:52:35,986 INFO L280 TraceCheckUtils]: 26: Hoare triple {195861#true} #res := 0; {195861#true} is VALID [2020-07-18 04:52:35,986 INFO L280 TraceCheckUtils]: 27: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:35,986 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {195861#true} {195861#true} #71#return; {195861#true} is VALID [2020-07-18 04:52:35,986 INFO L280 TraceCheckUtils]: 29: Hoare triple {195861#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:35,986 INFO L280 TraceCheckUtils]: 30: Hoare triple {195861#true} #res := #t~ret0 + #t~ret1; {195861#true} is VALID [2020-07-18 04:52:35,987 INFO L280 TraceCheckUtils]: 31: Hoare triple {195861#true} havoc #t~ret0; {195861#true} is VALID [2020-07-18 04:52:35,987 INFO L280 TraceCheckUtils]: 32: Hoare triple {195861#true} havoc #t~ret1; {195861#true} is VALID [2020-07-18 04:52:35,987 INFO L280 TraceCheckUtils]: 33: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:35,987 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {195861#true} {195861#true} #65#return; {195861#true} is VALID [2020-07-18 04:52:35,987 INFO L280 TraceCheckUtils]: 35: Hoare triple {195861#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:35,987 INFO L263 TraceCheckUtils]: 36: Hoare triple {195861#true} call #t~ret3 := fibo1(~n - 2); {195861#true} is VALID [2020-07-18 04:52:35,987 INFO L280 TraceCheckUtils]: 37: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:35,988 INFO L280 TraceCheckUtils]: 38: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:35,988 INFO L280 TraceCheckUtils]: 39: Hoare triple {195861#true} assume 1 == ~n; {195861#true} is VALID [2020-07-18 04:52:35,988 INFO L280 TraceCheckUtils]: 40: Hoare triple {195861#true} #res := 1; {195861#true} is VALID [2020-07-18 04:52:35,988 INFO L280 TraceCheckUtils]: 41: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:35,988 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {195861#true} {195861#true} #67#return; {195861#true} is VALID [2020-07-18 04:52:35,988 INFO L280 TraceCheckUtils]: 43: Hoare triple {195861#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:35,988 INFO L280 TraceCheckUtils]: 44: Hoare triple {195861#true} #res := #t~ret2 + #t~ret3; {195861#true} is VALID [2020-07-18 04:52:35,989 INFO L280 TraceCheckUtils]: 45: Hoare triple {195861#true} havoc #t~ret2; {195861#true} is VALID [2020-07-18 04:52:35,989 INFO L280 TraceCheckUtils]: 46: Hoare triple {195861#true} havoc #t~ret3; {195861#true} is VALID [2020-07-18 04:52:35,989 INFO L280 TraceCheckUtils]: 47: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:35,989 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {195861#true} {195861#true} #69#return; {195861#true} is VALID [2020-07-18 04:52:35,989 INFO L280 TraceCheckUtils]: 49: Hoare triple {195861#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:35,989 INFO L263 TraceCheckUtils]: 50: Hoare triple {195861#true} call #t~ret1 := fibo2(~n - 2); {195861#true} is VALID [2020-07-18 04:52:35,989 INFO L280 TraceCheckUtils]: 51: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:35,990 INFO L280 TraceCheckUtils]: 52: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:35,990 INFO L280 TraceCheckUtils]: 53: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:35,990 INFO L263 TraceCheckUtils]: 54: Hoare triple {195861#true} call #t~ret2 := fibo1(~n - 1); {195861#true} is VALID [2020-07-18 04:52:35,990 INFO L280 TraceCheckUtils]: 55: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:35,990 INFO L280 TraceCheckUtils]: 56: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:35,990 INFO L280 TraceCheckUtils]: 57: Hoare triple {195861#true} assume 1 == ~n; {195861#true} is VALID [2020-07-18 04:52:35,990 INFO L280 TraceCheckUtils]: 58: Hoare triple {195861#true} #res := 1; {195861#true} is VALID [2020-07-18 04:52:35,991 INFO L280 TraceCheckUtils]: 59: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:35,991 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {195861#true} {195861#true} #65#return; {195861#true} is VALID [2020-07-18 04:52:35,991 INFO L280 TraceCheckUtils]: 61: Hoare triple {195861#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:35,991 INFO L263 TraceCheckUtils]: 62: Hoare triple {195861#true} call #t~ret3 := fibo1(~n - 2); {195861#true} is VALID [2020-07-18 04:52:35,991 INFO L280 TraceCheckUtils]: 63: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:35,991 INFO L280 TraceCheckUtils]: 64: Hoare triple {195861#true} assume ~n < 1; {195861#true} is VALID [2020-07-18 04:52:35,991 INFO L280 TraceCheckUtils]: 65: Hoare triple {195861#true} #res := 0; {195861#true} is VALID [2020-07-18 04:52:35,992 INFO L280 TraceCheckUtils]: 66: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:35,992 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {195861#true} {195861#true} #67#return; {195861#true} is VALID [2020-07-18 04:52:35,992 INFO L280 TraceCheckUtils]: 68: Hoare triple {195861#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:35,992 INFO L280 TraceCheckUtils]: 69: Hoare triple {195861#true} #res := #t~ret2 + #t~ret3; {195861#true} is VALID [2020-07-18 04:52:35,992 INFO L280 TraceCheckUtils]: 70: Hoare triple {195861#true} havoc #t~ret2; {195861#true} is VALID [2020-07-18 04:52:35,992 INFO L280 TraceCheckUtils]: 71: Hoare triple {195861#true} havoc #t~ret3; {195861#true} is VALID [2020-07-18 04:52:35,992 INFO L280 TraceCheckUtils]: 72: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:35,993 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {195861#true} {195861#true} #71#return; {195861#true} is VALID [2020-07-18 04:52:35,993 INFO L280 TraceCheckUtils]: 74: Hoare triple {195861#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:35,993 INFO L280 TraceCheckUtils]: 75: Hoare triple {195861#true} #res := #t~ret0 + #t~ret1; {195861#true} is VALID [2020-07-18 04:52:35,993 INFO L280 TraceCheckUtils]: 76: Hoare triple {195861#true} havoc #t~ret0; {195861#true} is VALID [2020-07-18 04:52:35,993 INFO L280 TraceCheckUtils]: 77: Hoare triple {195861#true} havoc #t~ret1; {195861#true} is VALID [2020-07-18 04:52:35,993 INFO L280 TraceCheckUtils]: 78: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:35,993 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {195861#true} {195861#true} #65#return; {195861#true} is VALID [2020-07-18 04:52:35,994 INFO L280 TraceCheckUtils]: 80: Hoare triple {195861#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:35,994 INFO L263 TraceCheckUtils]: 81: Hoare triple {195861#true} call #t~ret3 := fibo1(~n - 2); {195861#true} is VALID [2020-07-18 04:52:35,994 INFO L280 TraceCheckUtils]: 82: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:35,994 INFO L280 TraceCheckUtils]: 83: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:35,994 INFO L280 TraceCheckUtils]: 84: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:35,994 INFO L263 TraceCheckUtils]: 85: Hoare triple {195861#true} call #t~ret0 := fibo2(~n - 1); {195861#true} is VALID [2020-07-18 04:52:35,994 INFO L280 TraceCheckUtils]: 86: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:35,995 INFO L280 TraceCheckUtils]: 87: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:35,995 INFO L280 TraceCheckUtils]: 88: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:35,995 INFO L263 TraceCheckUtils]: 89: Hoare triple {195861#true} call #t~ret2 := fibo1(~n - 1); {195861#true} is VALID [2020-07-18 04:52:35,995 INFO L280 TraceCheckUtils]: 90: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:35,995 INFO L280 TraceCheckUtils]: 91: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:35,995 INFO L280 TraceCheckUtils]: 92: Hoare triple {195861#true} assume 1 == ~n; {195861#true} is VALID [2020-07-18 04:52:35,995 INFO L280 TraceCheckUtils]: 93: Hoare triple {195861#true} #res := 1; {195861#true} is VALID [2020-07-18 04:52:35,995 INFO L280 TraceCheckUtils]: 94: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:35,996 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {195861#true} {195861#true} #65#return; {195861#true} is VALID [2020-07-18 04:52:35,996 INFO L280 TraceCheckUtils]: 96: Hoare triple {195861#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:35,996 INFO L263 TraceCheckUtils]: 97: Hoare triple {195861#true} call #t~ret3 := fibo1(~n - 2); {195861#true} is VALID [2020-07-18 04:52:35,996 INFO L280 TraceCheckUtils]: 98: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:35,996 INFO L280 TraceCheckUtils]: 99: Hoare triple {195861#true} assume ~n < 1; {195861#true} is VALID [2020-07-18 04:52:35,996 INFO L280 TraceCheckUtils]: 100: Hoare triple {195861#true} #res := 0; {195861#true} is VALID [2020-07-18 04:52:35,996 INFO L280 TraceCheckUtils]: 101: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:35,996 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {195861#true} {195861#true} #67#return; {195861#true} is VALID [2020-07-18 04:52:35,997 INFO L280 TraceCheckUtils]: 103: Hoare triple {195861#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:35,997 INFO L280 TraceCheckUtils]: 104: Hoare triple {195861#true} #res := #t~ret2 + #t~ret3; {195861#true} is VALID [2020-07-18 04:52:35,997 INFO L280 TraceCheckUtils]: 105: Hoare triple {195861#true} havoc #t~ret2; {195861#true} is VALID [2020-07-18 04:52:35,997 INFO L280 TraceCheckUtils]: 106: Hoare triple {195861#true} havoc #t~ret3; {195861#true} is VALID [2020-07-18 04:52:35,997 INFO L280 TraceCheckUtils]: 107: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:35,997 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {195861#true} {195861#true} #69#return; {195861#true} is VALID [2020-07-18 04:52:35,997 INFO L280 TraceCheckUtils]: 109: Hoare triple {195861#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:35,997 INFO L263 TraceCheckUtils]: 110: Hoare triple {195861#true} call #t~ret1 := fibo2(~n - 2); {195861#true} is VALID [2020-07-18 04:52:35,998 INFO L280 TraceCheckUtils]: 111: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:35,998 INFO L280 TraceCheckUtils]: 112: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:35,998 INFO L280 TraceCheckUtils]: 113: Hoare triple {195861#true} assume 1 == ~n; {195861#true} is VALID [2020-07-18 04:52:35,998 INFO L280 TraceCheckUtils]: 114: Hoare triple {195861#true} #res := 1; {195861#true} is VALID [2020-07-18 04:52:35,998 INFO L280 TraceCheckUtils]: 115: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:35,998 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {195861#true} {195861#true} #71#return; {195861#true} is VALID [2020-07-18 04:52:35,998 INFO L280 TraceCheckUtils]: 117: Hoare triple {195861#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:35,999 INFO L280 TraceCheckUtils]: 118: Hoare triple {195861#true} #res := #t~ret0 + #t~ret1; {195861#true} is VALID [2020-07-18 04:52:35,999 INFO L280 TraceCheckUtils]: 119: Hoare triple {195861#true} havoc #t~ret0; {195861#true} is VALID [2020-07-18 04:52:35,999 INFO L280 TraceCheckUtils]: 120: Hoare triple {195861#true} havoc #t~ret1; {195861#true} is VALID [2020-07-18 04:52:35,999 INFO L280 TraceCheckUtils]: 121: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:35,999 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {195861#true} {195861#true} #67#return; {195861#true} is VALID [2020-07-18 04:52:35,999 INFO L280 TraceCheckUtils]: 123: Hoare triple {195861#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:35,999 INFO L280 TraceCheckUtils]: 124: Hoare triple {195861#true} #res := #t~ret2 + #t~ret3; {195861#true} is VALID [2020-07-18 04:52:35,999 INFO L280 TraceCheckUtils]: 125: Hoare triple {195861#true} havoc #t~ret2; {195861#true} is VALID [2020-07-18 04:52:36,000 INFO L280 TraceCheckUtils]: 126: Hoare triple {195861#true} havoc #t~ret3; {195861#true} is VALID [2020-07-18 04:52:36,000 INFO L280 TraceCheckUtils]: 127: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:36,000 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {195861#true} {195861#true} #69#return; {195861#true} is VALID [2020-07-18 04:52:36,006 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:52:36,012 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:52:36,016 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:52:36,018 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:52:36,021 INFO L280 TraceCheckUtils]: 0: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:36,021 INFO L280 TraceCheckUtils]: 1: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:36,021 INFO L280 TraceCheckUtils]: 2: Hoare triple {195861#true} assume 1 == ~n; {195861#true} is VALID [2020-07-18 04:52:36,021 INFO L280 TraceCheckUtils]: 3: Hoare triple {195861#true} #res := 1; {195861#true} is VALID [2020-07-18 04:52:36,022 INFO L280 TraceCheckUtils]: 4: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:36,022 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {195861#true} {195861#true} #65#return; {195861#true} is VALID [2020-07-18 04:52:36,022 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:52:36,024 INFO L280 TraceCheckUtils]: 0: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:36,024 INFO L280 TraceCheckUtils]: 1: Hoare triple {195861#true} assume ~n < 1; {195861#true} is VALID [2020-07-18 04:52:36,025 INFO L280 TraceCheckUtils]: 2: Hoare triple {195861#true} #res := 0; {195861#true} is VALID [2020-07-18 04:52:36,025 INFO L280 TraceCheckUtils]: 3: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:36,025 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {195861#true} {195861#true} #67#return; {195861#true} is VALID [2020-07-18 04:52:36,025 INFO L280 TraceCheckUtils]: 0: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:36,025 INFO L280 TraceCheckUtils]: 1: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:36,025 INFO L280 TraceCheckUtils]: 2: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:36,026 INFO L263 TraceCheckUtils]: 3: Hoare triple {195861#true} call #t~ret2 := fibo1(~n - 1); {195861#true} is VALID [2020-07-18 04:52:36,026 INFO L280 TraceCheckUtils]: 4: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:36,026 INFO L280 TraceCheckUtils]: 5: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:36,026 INFO L280 TraceCheckUtils]: 6: Hoare triple {195861#true} assume 1 == ~n; {195861#true} is VALID [2020-07-18 04:52:36,027 INFO L280 TraceCheckUtils]: 7: Hoare triple {195861#true} #res := 1; {195861#true} is VALID [2020-07-18 04:52:36,027 INFO L280 TraceCheckUtils]: 8: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:36,027 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {195861#true} {195861#true} #65#return; {195861#true} is VALID [2020-07-18 04:52:36,027 INFO L280 TraceCheckUtils]: 10: Hoare triple {195861#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:36,027 INFO L263 TraceCheckUtils]: 11: Hoare triple {195861#true} call #t~ret3 := fibo1(~n - 2); {195861#true} is VALID [2020-07-18 04:52:36,027 INFO L280 TraceCheckUtils]: 12: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:36,028 INFO L280 TraceCheckUtils]: 13: Hoare triple {195861#true} assume ~n < 1; {195861#true} is VALID [2020-07-18 04:52:36,028 INFO L280 TraceCheckUtils]: 14: Hoare triple {195861#true} #res := 0; {195861#true} is VALID [2020-07-18 04:52:36,028 INFO L280 TraceCheckUtils]: 15: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:36,028 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {195861#true} {195861#true} #67#return; {195861#true} is VALID [2020-07-18 04:52:36,028 INFO L280 TraceCheckUtils]: 17: Hoare triple {195861#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:36,028 INFO L280 TraceCheckUtils]: 18: Hoare triple {195861#true} #res := #t~ret2 + #t~ret3; {195861#true} is VALID [2020-07-18 04:52:36,028 INFO L280 TraceCheckUtils]: 19: Hoare triple {195861#true} havoc #t~ret2; {195861#true} is VALID [2020-07-18 04:52:36,029 INFO L280 TraceCheckUtils]: 20: Hoare triple {195861#true} havoc #t~ret3; {195861#true} is VALID [2020-07-18 04:52:36,029 INFO L280 TraceCheckUtils]: 21: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:36,029 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {195861#true} {195861#true} #69#return; {195861#true} is VALID [2020-07-18 04:52:36,030 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:52:36,032 INFO L280 TraceCheckUtils]: 0: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:36,032 INFO L280 TraceCheckUtils]: 1: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:36,032 INFO L280 TraceCheckUtils]: 2: Hoare triple {195861#true} assume 1 == ~n; {195861#true} is VALID [2020-07-18 04:52:36,032 INFO L280 TraceCheckUtils]: 3: Hoare triple {195861#true} #res := 1; {195861#true} is VALID [2020-07-18 04:52:36,032 INFO L280 TraceCheckUtils]: 4: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:36,032 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {195861#true} {195861#true} #71#return; {195861#true} is VALID [2020-07-18 04:52:36,033 INFO L280 TraceCheckUtils]: 0: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:36,033 INFO L280 TraceCheckUtils]: 1: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:36,033 INFO L280 TraceCheckUtils]: 2: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:36,033 INFO L263 TraceCheckUtils]: 3: Hoare triple {195861#true} call #t~ret0 := fibo2(~n - 1); {195861#true} is VALID [2020-07-18 04:52:36,033 INFO L280 TraceCheckUtils]: 4: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:36,033 INFO L280 TraceCheckUtils]: 5: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:36,034 INFO L280 TraceCheckUtils]: 6: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:36,034 INFO L263 TraceCheckUtils]: 7: Hoare triple {195861#true} call #t~ret2 := fibo1(~n - 1); {195861#true} is VALID [2020-07-18 04:52:36,034 INFO L280 TraceCheckUtils]: 8: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:36,034 INFO L280 TraceCheckUtils]: 9: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:36,034 INFO L280 TraceCheckUtils]: 10: Hoare triple {195861#true} assume 1 == ~n; {195861#true} is VALID [2020-07-18 04:52:36,034 INFO L280 TraceCheckUtils]: 11: Hoare triple {195861#true} #res := 1; {195861#true} is VALID [2020-07-18 04:52:36,034 INFO L280 TraceCheckUtils]: 12: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:36,035 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {195861#true} {195861#true} #65#return; {195861#true} is VALID [2020-07-18 04:52:36,035 INFO L280 TraceCheckUtils]: 14: Hoare triple {195861#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:36,035 INFO L263 TraceCheckUtils]: 15: Hoare triple {195861#true} call #t~ret3 := fibo1(~n - 2); {195861#true} is VALID [2020-07-18 04:52:36,035 INFO L280 TraceCheckUtils]: 16: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:36,035 INFO L280 TraceCheckUtils]: 17: Hoare triple {195861#true} assume ~n < 1; {195861#true} is VALID [2020-07-18 04:52:36,035 INFO L280 TraceCheckUtils]: 18: Hoare triple {195861#true} #res := 0; {195861#true} is VALID [2020-07-18 04:52:36,035 INFO L280 TraceCheckUtils]: 19: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:36,036 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {195861#true} {195861#true} #67#return; {195861#true} is VALID [2020-07-18 04:52:36,036 INFO L280 TraceCheckUtils]: 21: Hoare triple {195861#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:36,036 INFO L280 TraceCheckUtils]: 22: Hoare triple {195861#true} #res := #t~ret2 + #t~ret3; {195861#true} is VALID [2020-07-18 04:52:36,036 INFO L280 TraceCheckUtils]: 23: Hoare triple {195861#true} havoc #t~ret2; {195861#true} is VALID [2020-07-18 04:52:36,036 INFO L280 TraceCheckUtils]: 24: Hoare triple {195861#true} havoc #t~ret3; {195861#true} is VALID [2020-07-18 04:52:36,036 INFO L280 TraceCheckUtils]: 25: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:36,036 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {195861#true} {195861#true} #69#return; {195861#true} is VALID [2020-07-18 04:52:36,037 INFO L280 TraceCheckUtils]: 27: Hoare triple {195861#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:36,037 INFO L263 TraceCheckUtils]: 28: Hoare triple {195861#true} call #t~ret1 := fibo2(~n - 2); {195861#true} is VALID [2020-07-18 04:52:36,037 INFO L280 TraceCheckUtils]: 29: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:36,037 INFO L280 TraceCheckUtils]: 30: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:36,037 INFO L280 TraceCheckUtils]: 31: Hoare triple {195861#true} assume 1 == ~n; {195861#true} is VALID [2020-07-18 04:52:36,037 INFO L280 TraceCheckUtils]: 32: Hoare triple {195861#true} #res := 1; {195861#true} is VALID [2020-07-18 04:52:36,038 INFO L280 TraceCheckUtils]: 33: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:36,038 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {195861#true} {195861#true} #71#return; {195861#true} is VALID [2020-07-18 04:52:36,038 INFO L280 TraceCheckUtils]: 35: Hoare triple {195861#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:36,038 INFO L280 TraceCheckUtils]: 36: Hoare triple {195861#true} #res := #t~ret0 + #t~ret1; {195861#true} is VALID [2020-07-18 04:52:36,038 INFO L280 TraceCheckUtils]: 37: Hoare triple {195861#true} havoc #t~ret0; {195861#true} is VALID [2020-07-18 04:52:36,038 INFO L280 TraceCheckUtils]: 38: Hoare triple {195861#true} havoc #t~ret1; {195861#true} is VALID [2020-07-18 04:52:36,038 INFO L280 TraceCheckUtils]: 39: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:36,039 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {195861#true} {195861#true} #65#return; {195861#true} is VALID [2020-07-18 04:52:36,040 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:52:36,043 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:52:36,045 INFO L280 TraceCheckUtils]: 0: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:36,045 INFO L280 TraceCheckUtils]: 1: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:36,046 INFO L280 TraceCheckUtils]: 2: Hoare triple {195861#true} assume 1 == ~n; {195861#true} is VALID [2020-07-18 04:52:36,046 INFO L280 TraceCheckUtils]: 3: Hoare triple {195861#true} #res := 1; {195861#true} is VALID [2020-07-18 04:52:36,046 INFO L280 TraceCheckUtils]: 4: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:36,046 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {195861#true} {195861#true} #69#return; {195861#true} is VALID [2020-07-18 04:52:36,047 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:52:36,048 INFO L280 TraceCheckUtils]: 0: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:36,049 INFO L280 TraceCheckUtils]: 1: Hoare triple {195861#true} assume ~n < 1; {195861#true} is VALID [2020-07-18 04:52:36,049 INFO L280 TraceCheckUtils]: 2: Hoare triple {195861#true} #res := 0; {195861#true} is VALID [2020-07-18 04:52:36,049 INFO L280 TraceCheckUtils]: 3: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:36,049 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {195861#true} {195861#true} #71#return; {195861#true} is VALID [2020-07-18 04:52:36,049 INFO L280 TraceCheckUtils]: 0: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:36,049 INFO L280 TraceCheckUtils]: 1: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:36,050 INFO L280 TraceCheckUtils]: 2: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:36,050 INFO L263 TraceCheckUtils]: 3: Hoare triple {195861#true} call #t~ret0 := fibo2(~n - 1); {195861#true} is VALID [2020-07-18 04:52:36,050 INFO L280 TraceCheckUtils]: 4: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:36,050 INFO L280 TraceCheckUtils]: 5: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:36,050 INFO L280 TraceCheckUtils]: 6: Hoare triple {195861#true} assume 1 == ~n; {195861#true} is VALID [2020-07-18 04:52:36,050 INFO L280 TraceCheckUtils]: 7: Hoare triple {195861#true} #res := 1; {195861#true} is VALID [2020-07-18 04:52:36,051 INFO L280 TraceCheckUtils]: 8: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:36,051 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {195861#true} {195861#true} #69#return; {195861#true} is VALID [2020-07-18 04:52:36,051 INFO L280 TraceCheckUtils]: 10: Hoare triple {195861#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:36,051 INFO L263 TraceCheckUtils]: 11: Hoare triple {195861#true} call #t~ret1 := fibo2(~n - 2); {195861#true} is VALID [2020-07-18 04:52:36,051 INFO L280 TraceCheckUtils]: 12: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:36,052 INFO L280 TraceCheckUtils]: 13: Hoare triple {195861#true} assume ~n < 1; {195861#true} is VALID [2020-07-18 04:52:36,052 INFO L280 TraceCheckUtils]: 14: Hoare triple {195861#true} #res := 0; {195861#true} is VALID [2020-07-18 04:52:36,052 INFO L280 TraceCheckUtils]: 15: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:36,052 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {195861#true} {195861#true} #71#return; {195861#true} is VALID [2020-07-18 04:52:36,052 INFO L280 TraceCheckUtils]: 17: Hoare triple {195861#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:36,052 INFO L280 TraceCheckUtils]: 18: Hoare triple {195861#true} #res := #t~ret0 + #t~ret1; {195861#true} is VALID [2020-07-18 04:52:36,052 INFO L280 TraceCheckUtils]: 19: Hoare triple {195861#true} havoc #t~ret0; {195861#true} is VALID [2020-07-18 04:52:36,053 INFO L280 TraceCheckUtils]: 20: Hoare triple {195861#true} havoc #t~ret1; {195861#true} is VALID [2020-07-18 04:52:36,053 INFO L280 TraceCheckUtils]: 21: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:36,053 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {195861#true} {195861#true} #67#return; {195861#true} is VALID [2020-07-18 04:52:36,053 INFO L280 TraceCheckUtils]: 0: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:36,053 INFO L280 TraceCheckUtils]: 1: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:36,054 INFO L280 TraceCheckUtils]: 2: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:36,054 INFO L263 TraceCheckUtils]: 3: Hoare triple {195861#true} call #t~ret2 := fibo1(~n - 1); {195861#true} is VALID [2020-07-18 04:52:36,054 INFO L280 TraceCheckUtils]: 4: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:36,054 INFO L280 TraceCheckUtils]: 5: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:36,054 INFO L280 TraceCheckUtils]: 6: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:36,054 INFO L263 TraceCheckUtils]: 7: Hoare triple {195861#true} call #t~ret0 := fibo2(~n - 1); {195861#true} is VALID [2020-07-18 04:52:36,054 INFO L280 TraceCheckUtils]: 8: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:36,055 INFO L280 TraceCheckUtils]: 9: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:36,055 INFO L280 TraceCheckUtils]: 10: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:36,055 INFO L263 TraceCheckUtils]: 11: Hoare triple {195861#true} call #t~ret2 := fibo1(~n - 1); {195861#true} is VALID [2020-07-18 04:52:36,055 INFO L280 TraceCheckUtils]: 12: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:36,055 INFO L280 TraceCheckUtils]: 13: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:36,055 INFO L280 TraceCheckUtils]: 14: Hoare triple {195861#true} assume 1 == ~n; {195861#true} is VALID [2020-07-18 04:52:36,055 INFO L280 TraceCheckUtils]: 15: Hoare triple {195861#true} #res := 1; {195861#true} is VALID [2020-07-18 04:52:36,056 INFO L280 TraceCheckUtils]: 16: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:36,056 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {195861#true} {195861#true} #65#return; {195861#true} is VALID [2020-07-18 04:52:36,056 INFO L280 TraceCheckUtils]: 18: Hoare triple {195861#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:36,056 INFO L263 TraceCheckUtils]: 19: Hoare triple {195861#true} call #t~ret3 := fibo1(~n - 2); {195861#true} is VALID [2020-07-18 04:52:36,056 INFO L280 TraceCheckUtils]: 20: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:36,056 INFO L280 TraceCheckUtils]: 21: Hoare triple {195861#true} assume ~n < 1; {195861#true} is VALID [2020-07-18 04:52:36,056 INFO L280 TraceCheckUtils]: 22: Hoare triple {195861#true} #res := 0; {195861#true} is VALID [2020-07-18 04:52:36,057 INFO L280 TraceCheckUtils]: 23: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:36,057 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {195861#true} {195861#true} #67#return; {195861#true} is VALID [2020-07-18 04:52:36,057 INFO L280 TraceCheckUtils]: 25: Hoare triple {195861#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:36,057 INFO L280 TraceCheckUtils]: 26: Hoare triple {195861#true} #res := #t~ret2 + #t~ret3; {195861#true} is VALID [2020-07-18 04:52:36,057 INFO L280 TraceCheckUtils]: 27: Hoare triple {195861#true} havoc #t~ret2; {195861#true} is VALID [2020-07-18 04:52:36,057 INFO L280 TraceCheckUtils]: 28: Hoare triple {195861#true} havoc #t~ret3; {195861#true} is VALID [2020-07-18 04:52:36,057 INFO L280 TraceCheckUtils]: 29: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:36,058 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {195861#true} {195861#true} #69#return; {195861#true} is VALID [2020-07-18 04:52:36,058 INFO L280 TraceCheckUtils]: 31: Hoare triple {195861#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:36,058 INFO L263 TraceCheckUtils]: 32: Hoare triple {195861#true} call #t~ret1 := fibo2(~n - 2); {195861#true} is VALID [2020-07-18 04:52:36,058 INFO L280 TraceCheckUtils]: 33: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:36,058 INFO L280 TraceCheckUtils]: 34: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:36,058 INFO L280 TraceCheckUtils]: 35: Hoare triple {195861#true} assume 1 == ~n; {195861#true} is VALID [2020-07-18 04:52:36,058 INFO L280 TraceCheckUtils]: 36: Hoare triple {195861#true} #res := 1; {195861#true} is VALID [2020-07-18 04:52:36,059 INFO L280 TraceCheckUtils]: 37: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:36,059 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {195861#true} {195861#true} #71#return; {195861#true} is VALID [2020-07-18 04:52:36,059 INFO L280 TraceCheckUtils]: 39: Hoare triple {195861#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:36,059 INFO L280 TraceCheckUtils]: 40: Hoare triple {195861#true} #res := #t~ret0 + #t~ret1; {195861#true} is VALID [2020-07-18 04:52:36,059 INFO L280 TraceCheckUtils]: 41: Hoare triple {195861#true} havoc #t~ret0; {195861#true} is VALID [2020-07-18 04:52:36,059 INFO L280 TraceCheckUtils]: 42: Hoare triple {195861#true} havoc #t~ret1; {195861#true} is VALID [2020-07-18 04:52:36,059 INFO L280 TraceCheckUtils]: 43: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:36,060 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {195861#true} {195861#true} #65#return; {195861#true} is VALID [2020-07-18 04:52:36,060 INFO L280 TraceCheckUtils]: 45: Hoare triple {195861#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:36,060 INFO L263 TraceCheckUtils]: 46: Hoare triple {195861#true} call #t~ret3 := fibo1(~n - 2); {195861#true} is VALID [2020-07-18 04:52:36,060 INFO L280 TraceCheckUtils]: 47: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:36,060 INFO L280 TraceCheckUtils]: 48: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:36,060 INFO L280 TraceCheckUtils]: 49: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:36,060 INFO L263 TraceCheckUtils]: 50: Hoare triple {195861#true} call #t~ret0 := fibo2(~n - 1); {195861#true} is VALID [2020-07-18 04:52:36,060 INFO L280 TraceCheckUtils]: 51: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:36,061 INFO L280 TraceCheckUtils]: 52: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:36,061 INFO L280 TraceCheckUtils]: 53: Hoare triple {195861#true} assume 1 == ~n; {195861#true} is VALID [2020-07-18 04:52:36,061 INFO L280 TraceCheckUtils]: 54: Hoare triple {195861#true} #res := 1; {195861#true} is VALID [2020-07-18 04:52:36,061 INFO L280 TraceCheckUtils]: 55: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:36,061 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {195861#true} {195861#true} #69#return; {195861#true} is VALID [2020-07-18 04:52:36,061 INFO L280 TraceCheckUtils]: 57: Hoare triple {195861#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:36,061 INFO L263 TraceCheckUtils]: 58: Hoare triple {195861#true} call #t~ret1 := fibo2(~n - 2); {195861#true} is VALID [2020-07-18 04:52:36,062 INFO L280 TraceCheckUtils]: 59: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:36,062 INFO L280 TraceCheckUtils]: 60: Hoare triple {195861#true} assume ~n < 1; {195861#true} is VALID [2020-07-18 04:52:36,062 INFO L280 TraceCheckUtils]: 61: Hoare triple {195861#true} #res := 0; {195861#true} is VALID [2020-07-18 04:52:36,062 INFO L280 TraceCheckUtils]: 62: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:36,062 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {195861#true} {195861#true} #71#return; {195861#true} is VALID [2020-07-18 04:52:36,062 INFO L280 TraceCheckUtils]: 64: Hoare triple {195861#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:36,062 INFO L280 TraceCheckUtils]: 65: Hoare triple {195861#true} #res := #t~ret0 + #t~ret1; {195861#true} is VALID [2020-07-18 04:52:36,063 INFO L280 TraceCheckUtils]: 66: Hoare triple {195861#true} havoc #t~ret0; {195861#true} is VALID [2020-07-18 04:52:36,063 INFO L280 TraceCheckUtils]: 67: Hoare triple {195861#true} havoc #t~ret1; {195861#true} is VALID [2020-07-18 04:52:36,063 INFO L280 TraceCheckUtils]: 68: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:36,063 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {195861#true} {195861#true} #67#return; {195861#true} is VALID [2020-07-18 04:52:36,063 INFO L280 TraceCheckUtils]: 70: Hoare triple {195861#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:36,063 INFO L280 TraceCheckUtils]: 71: Hoare triple {195861#true} #res := #t~ret2 + #t~ret3; {195861#true} is VALID [2020-07-18 04:52:36,063 INFO L280 TraceCheckUtils]: 72: Hoare triple {195861#true} havoc #t~ret2; {195861#true} is VALID [2020-07-18 04:52:36,064 INFO L280 TraceCheckUtils]: 73: Hoare triple {195861#true} havoc #t~ret3; {195861#true} is VALID [2020-07-18 04:52:36,064 INFO L280 TraceCheckUtils]: 74: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:36,064 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {195861#true} {195861#true} #71#return; {195861#true} is VALID [2020-07-18 04:52:36,066 INFO L280 TraceCheckUtils]: 0: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:36,066 INFO L280 TraceCheckUtils]: 1: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:36,066 INFO L280 TraceCheckUtils]: 2: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:36,066 INFO L263 TraceCheckUtils]: 3: Hoare triple {195861#true} call #t~ret0 := fibo2(~n - 1); {195861#true} is VALID [2020-07-18 04:52:36,067 INFO L280 TraceCheckUtils]: 4: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:36,067 INFO L280 TraceCheckUtils]: 5: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:36,067 INFO L280 TraceCheckUtils]: 6: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:36,067 INFO L263 TraceCheckUtils]: 7: Hoare triple {195861#true} call #t~ret2 := fibo1(~n - 1); {195861#true} is VALID [2020-07-18 04:52:36,067 INFO L280 TraceCheckUtils]: 8: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:36,067 INFO L280 TraceCheckUtils]: 9: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:36,067 INFO L280 TraceCheckUtils]: 10: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:36,067 INFO L263 TraceCheckUtils]: 11: Hoare triple {195861#true} call #t~ret0 := fibo2(~n - 1); {195861#true} is VALID [2020-07-18 04:52:36,068 INFO L280 TraceCheckUtils]: 12: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:36,068 INFO L280 TraceCheckUtils]: 13: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:36,068 INFO L280 TraceCheckUtils]: 14: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:36,068 INFO L263 TraceCheckUtils]: 15: Hoare triple {195861#true} call #t~ret2 := fibo1(~n - 1); {195861#true} is VALID [2020-07-18 04:52:36,068 INFO L280 TraceCheckUtils]: 16: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:36,068 INFO L280 TraceCheckUtils]: 17: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:36,068 INFO L280 TraceCheckUtils]: 18: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:36,068 INFO L263 TraceCheckUtils]: 19: Hoare triple {195861#true} call #t~ret0 := fibo2(~n - 1); {195861#true} is VALID [2020-07-18 04:52:36,069 INFO L280 TraceCheckUtils]: 20: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:36,069 INFO L280 TraceCheckUtils]: 21: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:36,069 INFO L280 TraceCheckUtils]: 22: Hoare triple {195861#true} assume 1 == ~n; {195861#true} is VALID [2020-07-18 04:52:36,069 INFO L280 TraceCheckUtils]: 23: Hoare triple {195861#true} #res := 1; {195861#true} is VALID [2020-07-18 04:52:36,069 INFO L280 TraceCheckUtils]: 24: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:36,069 INFO L275 TraceCheckUtils]: 25: Hoare quadruple {195861#true} {195861#true} #69#return; {195861#true} is VALID [2020-07-18 04:52:36,069 INFO L280 TraceCheckUtils]: 26: Hoare triple {195861#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:36,069 INFO L263 TraceCheckUtils]: 27: Hoare triple {195861#true} call #t~ret1 := fibo2(~n - 2); {195861#true} is VALID [2020-07-18 04:52:36,070 INFO L280 TraceCheckUtils]: 28: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:36,070 INFO L280 TraceCheckUtils]: 29: Hoare triple {195861#true} assume ~n < 1; {195861#true} is VALID [2020-07-18 04:52:36,070 INFO L280 TraceCheckUtils]: 30: Hoare triple {195861#true} #res := 0; {195861#true} is VALID [2020-07-18 04:52:36,070 INFO L280 TraceCheckUtils]: 31: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:36,070 INFO L275 TraceCheckUtils]: 32: Hoare quadruple {195861#true} {195861#true} #71#return; {195861#true} is VALID [2020-07-18 04:52:36,070 INFO L280 TraceCheckUtils]: 33: Hoare triple {195861#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:36,070 INFO L280 TraceCheckUtils]: 34: Hoare triple {195861#true} #res := #t~ret0 + #t~ret1; {195861#true} is VALID [2020-07-18 04:52:36,070 INFO L280 TraceCheckUtils]: 35: Hoare triple {195861#true} havoc #t~ret0; {195861#true} is VALID [2020-07-18 04:52:36,071 INFO L280 TraceCheckUtils]: 36: Hoare triple {195861#true} havoc #t~ret1; {195861#true} is VALID [2020-07-18 04:52:36,071 INFO L280 TraceCheckUtils]: 37: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:36,071 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {195861#true} {195861#true} #65#return; {195861#true} is VALID [2020-07-18 04:52:36,071 INFO L280 TraceCheckUtils]: 39: Hoare triple {195861#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:36,071 INFO L263 TraceCheckUtils]: 40: Hoare triple {195861#true} call #t~ret3 := fibo1(~n - 2); {195861#true} is VALID [2020-07-18 04:52:36,071 INFO L280 TraceCheckUtils]: 41: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:36,071 INFO L280 TraceCheckUtils]: 42: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:36,071 INFO L280 TraceCheckUtils]: 43: Hoare triple {195861#true} assume 1 == ~n; {195861#true} is VALID [2020-07-18 04:52:36,072 INFO L280 TraceCheckUtils]: 44: Hoare triple {195861#true} #res := 1; {195861#true} is VALID [2020-07-18 04:52:36,072 INFO L280 TraceCheckUtils]: 45: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:36,072 INFO L275 TraceCheckUtils]: 46: Hoare quadruple {195861#true} {195861#true} #67#return; {195861#true} is VALID [2020-07-18 04:52:36,072 INFO L280 TraceCheckUtils]: 47: Hoare triple {195861#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:36,072 INFO L280 TraceCheckUtils]: 48: Hoare triple {195861#true} #res := #t~ret2 + #t~ret3; {195861#true} is VALID [2020-07-18 04:52:36,072 INFO L280 TraceCheckUtils]: 49: Hoare triple {195861#true} havoc #t~ret2; {195861#true} is VALID [2020-07-18 04:52:36,072 INFO L280 TraceCheckUtils]: 50: Hoare triple {195861#true} havoc #t~ret3; {195861#true} is VALID [2020-07-18 04:52:36,072 INFO L280 TraceCheckUtils]: 51: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:36,073 INFO L275 TraceCheckUtils]: 52: Hoare quadruple {195861#true} {195861#true} #69#return; {195861#true} is VALID [2020-07-18 04:52:36,073 INFO L280 TraceCheckUtils]: 53: Hoare triple {195861#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:36,073 INFO L263 TraceCheckUtils]: 54: Hoare triple {195861#true} call #t~ret1 := fibo2(~n - 2); {195861#true} is VALID [2020-07-18 04:52:36,073 INFO L280 TraceCheckUtils]: 55: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:36,073 INFO L280 TraceCheckUtils]: 56: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:36,073 INFO L280 TraceCheckUtils]: 57: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:36,073 INFO L263 TraceCheckUtils]: 58: Hoare triple {195861#true} call #t~ret2 := fibo1(~n - 1); {195861#true} is VALID [2020-07-18 04:52:36,073 INFO L280 TraceCheckUtils]: 59: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:36,074 INFO L280 TraceCheckUtils]: 60: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:36,074 INFO L280 TraceCheckUtils]: 61: Hoare triple {195861#true} assume 1 == ~n; {195861#true} is VALID [2020-07-18 04:52:36,074 INFO L280 TraceCheckUtils]: 62: Hoare triple {195861#true} #res := 1; {195861#true} is VALID [2020-07-18 04:52:36,074 INFO L280 TraceCheckUtils]: 63: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:36,074 INFO L275 TraceCheckUtils]: 64: Hoare quadruple {195861#true} {195861#true} #65#return; {195861#true} is VALID [2020-07-18 04:52:36,074 INFO L280 TraceCheckUtils]: 65: Hoare triple {195861#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:36,074 INFO L263 TraceCheckUtils]: 66: Hoare triple {195861#true} call #t~ret3 := fibo1(~n - 2); {195861#true} is VALID [2020-07-18 04:52:36,074 INFO L280 TraceCheckUtils]: 67: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:36,075 INFO L280 TraceCheckUtils]: 68: Hoare triple {195861#true} assume ~n < 1; {195861#true} is VALID [2020-07-18 04:52:36,075 INFO L280 TraceCheckUtils]: 69: Hoare triple {195861#true} #res := 0; {195861#true} is VALID [2020-07-18 04:52:36,075 INFO L280 TraceCheckUtils]: 70: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:36,075 INFO L275 TraceCheckUtils]: 71: Hoare quadruple {195861#true} {195861#true} #67#return; {195861#true} is VALID [2020-07-18 04:52:36,075 INFO L280 TraceCheckUtils]: 72: Hoare triple {195861#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:36,075 INFO L280 TraceCheckUtils]: 73: Hoare triple {195861#true} #res := #t~ret2 + #t~ret3; {195861#true} is VALID [2020-07-18 04:52:36,075 INFO L280 TraceCheckUtils]: 74: Hoare triple {195861#true} havoc #t~ret2; {195861#true} is VALID [2020-07-18 04:52:36,075 INFO L280 TraceCheckUtils]: 75: Hoare triple {195861#true} havoc #t~ret3; {195861#true} is VALID [2020-07-18 04:52:36,076 INFO L280 TraceCheckUtils]: 76: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:36,076 INFO L275 TraceCheckUtils]: 77: Hoare quadruple {195861#true} {195861#true} #71#return; {195861#true} is VALID [2020-07-18 04:52:36,076 INFO L280 TraceCheckUtils]: 78: Hoare triple {195861#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:36,076 INFO L280 TraceCheckUtils]: 79: Hoare triple {195861#true} #res := #t~ret0 + #t~ret1; {195861#true} is VALID [2020-07-18 04:52:36,076 INFO L280 TraceCheckUtils]: 80: Hoare triple {195861#true} havoc #t~ret0; {195861#true} is VALID [2020-07-18 04:52:36,076 INFO L280 TraceCheckUtils]: 81: Hoare triple {195861#true} havoc #t~ret1; {195861#true} is VALID [2020-07-18 04:52:36,076 INFO L280 TraceCheckUtils]: 82: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:36,076 INFO L275 TraceCheckUtils]: 83: Hoare quadruple {195861#true} {195861#true} #65#return; {195861#true} is VALID [2020-07-18 04:52:36,077 INFO L280 TraceCheckUtils]: 84: Hoare triple {195861#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:36,077 INFO L263 TraceCheckUtils]: 85: Hoare triple {195861#true} call #t~ret3 := fibo1(~n - 2); {195861#true} is VALID [2020-07-18 04:52:36,077 INFO L280 TraceCheckUtils]: 86: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:36,077 INFO L280 TraceCheckUtils]: 87: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:36,077 INFO L280 TraceCheckUtils]: 88: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:36,077 INFO L263 TraceCheckUtils]: 89: Hoare triple {195861#true} call #t~ret0 := fibo2(~n - 1); {195861#true} is VALID [2020-07-18 04:52:36,077 INFO L280 TraceCheckUtils]: 90: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:36,077 INFO L280 TraceCheckUtils]: 91: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:36,078 INFO L280 TraceCheckUtils]: 92: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:36,078 INFO L263 TraceCheckUtils]: 93: Hoare triple {195861#true} call #t~ret2 := fibo1(~n - 1); {195861#true} is VALID [2020-07-18 04:52:36,078 INFO L280 TraceCheckUtils]: 94: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:36,078 INFO L280 TraceCheckUtils]: 95: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:36,078 INFO L280 TraceCheckUtils]: 96: Hoare triple {195861#true} assume 1 == ~n; {195861#true} is VALID [2020-07-18 04:52:36,078 INFO L280 TraceCheckUtils]: 97: Hoare triple {195861#true} #res := 1; {195861#true} is VALID [2020-07-18 04:52:36,078 INFO L280 TraceCheckUtils]: 98: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:36,078 INFO L275 TraceCheckUtils]: 99: Hoare quadruple {195861#true} {195861#true} #65#return; {195861#true} is VALID [2020-07-18 04:52:36,078 INFO L280 TraceCheckUtils]: 100: Hoare triple {195861#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:36,079 INFO L263 TraceCheckUtils]: 101: Hoare triple {195861#true} call #t~ret3 := fibo1(~n - 2); {195861#true} is VALID [2020-07-18 04:52:36,079 INFO L280 TraceCheckUtils]: 102: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:36,079 INFO L280 TraceCheckUtils]: 103: Hoare triple {195861#true} assume ~n < 1; {195861#true} is VALID [2020-07-18 04:52:36,079 INFO L280 TraceCheckUtils]: 104: Hoare triple {195861#true} #res := 0; {195861#true} is VALID [2020-07-18 04:52:36,079 INFO L280 TraceCheckUtils]: 105: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:36,079 INFO L275 TraceCheckUtils]: 106: Hoare quadruple {195861#true} {195861#true} #67#return; {195861#true} is VALID [2020-07-18 04:52:36,079 INFO L280 TraceCheckUtils]: 107: Hoare triple {195861#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:36,079 INFO L280 TraceCheckUtils]: 108: Hoare triple {195861#true} #res := #t~ret2 + #t~ret3; {195861#true} is VALID [2020-07-18 04:52:36,080 INFO L280 TraceCheckUtils]: 109: Hoare triple {195861#true} havoc #t~ret2; {195861#true} is VALID [2020-07-18 04:52:36,080 INFO L280 TraceCheckUtils]: 110: Hoare triple {195861#true} havoc #t~ret3; {195861#true} is VALID [2020-07-18 04:52:36,080 INFO L280 TraceCheckUtils]: 111: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:36,080 INFO L275 TraceCheckUtils]: 112: Hoare quadruple {195861#true} {195861#true} #69#return; {195861#true} is VALID [2020-07-18 04:52:36,080 INFO L280 TraceCheckUtils]: 113: Hoare triple {195861#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:36,080 INFO L263 TraceCheckUtils]: 114: Hoare triple {195861#true} call #t~ret1 := fibo2(~n - 2); {195861#true} is VALID [2020-07-18 04:52:36,080 INFO L280 TraceCheckUtils]: 115: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:36,081 INFO L280 TraceCheckUtils]: 116: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:36,081 INFO L280 TraceCheckUtils]: 117: Hoare triple {195861#true} assume 1 == ~n; {195861#true} is VALID [2020-07-18 04:52:36,081 INFO L280 TraceCheckUtils]: 118: Hoare triple {195861#true} #res := 1; {195861#true} is VALID [2020-07-18 04:52:36,081 INFO L280 TraceCheckUtils]: 119: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:36,081 INFO L275 TraceCheckUtils]: 120: Hoare quadruple {195861#true} {195861#true} #71#return; {195861#true} is VALID [2020-07-18 04:52:36,081 INFO L280 TraceCheckUtils]: 121: Hoare triple {195861#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:36,081 INFO L280 TraceCheckUtils]: 122: Hoare triple {195861#true} #res := #t~ret0 + #t~ret1; {195861#true} is VALID [2020-07-18 04:52:36,081 INFO L280 TraceCheckUtils]: 123: Hoare triple {195861#true} havoc #t~ret0; {195861#true} is VALID [2020-07-18 04:52:36,081 INFO L280 TraceCheckUtils]: 124: Hoare triple {195861#true} havoc #t~ret1; {195861#true} is VALID [2020-07-18 04:52:36,082 INFO L280 TraceCheckUtils]: 125: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:36,082 INFO L275 TraceCheckUtils]: 126: Hoare quadruple {195861#true} {195861#true} #67#return; {195861#true} is VALID [2020-07-18 04:52:36,082 INFO L280 TraceCheckUtils]: 127: Hoare triple {195861#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:36,082 INFO L280 TraceCheckUtils]: 128: Hoare triple {195861#true} #res := #t~ret2 + #t~ret3; {195861#true} is VALID [2020-07-18 04:52:36,082 INFO L280 TraceCheckUtils]: 129: Hoare triple {195861#true} havoc #t~ret2; {195861#true} is VALID [2020-07-18 04:52:36,082 INFO L280 TraceCheckUtils]: 130: Hoare triple {195861#true} havoc #t~ret3; {195861#true} is VALID [2020-07-18 04:52:36,082 INFO L280 TraceCheckUtils]: 131: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:36,082 INFO L275 TraceCheckUtils]: 132: Hoare quadruple {195861#true} {195861#true} #69#return; {195861#true} is VALID [2020-07-18 04:52:36,083 INFO L280 TraceCheckUtils]: 133: Hoare triple {195861#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:36,083 INFO L263 TraceCheckUtils]: 134: Hoare triple {195861#true} call #t~ret1 := fibo2(~n - 2); {195861#true} is VALID [2020-07-18 04:52:36,083 INFO L280 TraceCheckUtils]: 135: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:36,083 INFO L280 TraceCheckUtils]: 136: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:36,083 INFO L280 TraceCheckUtils]: 137: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:36,083 INFO L263 TraceCheckUtils]: 138: Hoare triple {195861#true} call #t~ret2 := fibo1(~n - 1); {195861#true} is VALID [2020-07-18 04:52:36,083 INFO L280 TraceCheckUtils]: 139: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:36,083 INFO L280 TraceCheckUtils]: 140: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:36,084 INFO L280 TraceCheckUtils]: 141: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:36,084 INFO L263 TraceCheckUtils]: 142: Hoare triple {195861#true} call #t~ret0 := fibo2(~n - 1); {195861#true} is VALID [2020-07-18 04:52:36,084 INFO L280 TraceCheckUtils]: 143: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:36,084 INFO L280 TraceCheckUtils]: 144: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:36,084 INFO L280 TraceCheckUtils]: 145: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:36,084 INFO L263 TraceCheckUtils]: 146: Hoare triple {195861#true} call #t~ret2 := fibo1(~n - 1); {195861#true} is VALID [2020-07-18 04:52:36,084 INFO L280 TraceCheckUtils]: 147: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:36,084 INFO L280 TraceCheckUtils]: 148: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:36,085 INFO L280 TraceCheckUtils]: 149: Hoare triple {195861#true} assume 1 == ~n; {195861#true} is VALID [2020-07-18 04:52:36,085 INFO L280 TraceCheckUtils]: 150: Hoare triple {195861#true} #res := 1; {195861#true} is VALID [2020-07-18 04:52:36,085 INFO L280 TraceCheckUtils]: 151: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:36,085 INFO L275 TraceCheckUtils]: 152: Hoare quadruple {195861#true} {195861#true} #65#return; {195861#true} is VALID [2020-07-18 04:52:36,085 INFO L280 TraceCheckUtils]: 153: Hoare triple {195861#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:36,085 INFO L263 TraceCheckUtils]: 154: Hoare triple {195861#true} call #t~ret3 := fibo1(~n - 2); {195861#true} is VALID [2020-07-18 04:52:36,085 INFO L280 TraceCheckUtils]: 155: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:36,085 INFO L280 TraceCheckUtils]: 156: Hoare triple {195861#true} assume ~n < 1; {195861#true} is VALID [2020-07-18 04:52:36,086 INFO L280 TraceCheckUtils]: 157: Hoare triple {195861#true} #res := 0; {195861#true} is VALID [2020-07-18 04:52:36,086 INFO L280 TraceCheckUtils]: 158: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:36,086 INFO L275 TraceCheckUtils]: 159: Hoare quadruple {195861#true} {195861#true} #67#return; {195861#true} is VALID [2020-07-18 04:52:36,086 INFO L280 TraceCheckUtils]: 160: Hoare triple {195861#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:36,086 INFO L280 TraceCheckUtils]: 161: Hoare triple {195861#true} #res := #t~ret2 + #t~ret3; {195861#true} is VALID [2020-07-18 04:52:36,086 INFO L280 TraceCheckUtils]: 162: Hoare triple {195861#true} havoc #t~ret2; {195861#true} is VALID [2020-07-18 04:52:36,086 INFO L280 TraceCheckUtils]: 163: Hoare triple {195861#true} havoc #t~ret3; {195861#true} is VALID [2020-07-18 04:52:36,086 INFO L280 TraceCheckUtils]: 164: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:36,087 INFO L275 TraceCheckUtils]: 165: Hoare quadruple {195861#true} {195861#true} #69#return; {195861#true} is VALID [2020-07-18 04:52:36,087 INFO L280 TraceCheckUtils]: 166: Hoare triple {195861#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:36,087 INFO L263 TraceCheckUtils]: 167: Hoare triple {195861#true} call #t~ret1 := fibo2(~n - 2); {195861#true} is VALID [2020-07-18 04:52:36,087 INFO L280 TraceCheckUtils]: 168: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:36,087 INFO L280 TraceCheckUtils]: 169: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:36,087 INFO L280 TraceCheckUtils]: 170: Hoare triple {195861#true} assume 1 == ~n; {195861#true} is VALID [2020-07-18 04:52:36,087 INFO L280 TraceCheckUtils]: 171: Hoare triple {195861#true} #res := 1; {195861#true} is VALID [2020-07-18 04:52:36,087 INFO L280 TraceCheckUtils]: 172: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:36,088 INFO L275 TraceCheckUtils]: 173: Hoare quadruple {195861#true} {195861#true} #71#return; {195861#true} is VALID [2020-07-18 04:52:36,088 INFO L280 TraceCheckUtils]: 174: Hoare triple {195861#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:36,088 INFO L280 TraceCheckUtils]: 175: Hoare triple {195861#true} #res := #t~ret0 + #t~ret1; {195861#true} is VALID [2020-07-18 04:52:36,088 INFO L280 TraceCheckUtils]: 176: Hoare triple {195861#true} havoc #t~ret0; {195861#true} is VALID [2020-07-18 04:52:36,088 INFO L280 TraceCheckUtils]: 177: Hoare triple {195861#true} havoc #t~ret1; {195861#true} is VALID [2020-07-18 04:52:36,088 INFO L280 TraceCheckUtils]: 178: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:36,088 INFO L275 TraceCheckUtils]: 179: Hoare quadruple {195861#true} {195861#true} #65#return; {195861#true} is VALID [2020-07-18 04:52:36,088 INFO L280 TraceCheckUtils]: 180: Hoare triple {195861#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:36,089 INFO L263 TraceCheckUtils]: 181: Hoare triple {195861#true} call #t~ret3 := fibo1(~n - 2); {195861#true} is VALID [2020-07-18 04:52:36,089 INFO L280 TraceCheckUtils]: 182: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:36,089 INFO L280 TraceCheckUtils]: 183: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:36,089 INFO L280 TraceCheckUtils]: 184: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:36,089 INFO L263 TraceCheckUtils]: 185: Hoare triple {195861#true} call #t~ret0 := fibo2(~n - 1); {195861#true} is VALID [2020-07-18 04:52:36,089 INFO L280 TraceCheckUtils]: 186: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:36,089 INFO L280 TraceCheckUtils]: 187: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:36,089 INFO L280 TraceCheckUtils]: 188: Hoare triple {195861#true} assume 1 == ~n; {195861#true} is VALID [2020-07-18 04:52:36,090 INFO L280 TraceCheckUtils]: 189: Hoare triple {195861#true} #res := 1; {195861#true} is VALID [2020-07-18 04:52:36,090 INFO L280 TraceCheckUtils]: 190: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:36,090 INFO L275 TraceCheckUtils]: 191: Hoare quadruple {195861#true} {195861#true} #69#return; {195861#true} is VALID [2020-07-18 04:52:36,090 INFO L280 TraceCheckUtils]: 192: Hoare triple {195861#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:36,090 INFO L263 TraceCheckUtils]: 193: Hoare triple {195861#true} call #t~ret1 := fibo2(~n - 2); {195861#true} is VALID [2020-07-18 04:52:36,090 INFO L280 TraceCheckUtils]: 194: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:36,090 INFO L280 TraceCheckUtils]: 195: Hoare triple {195861#true} assume ~n < 1; {195861#true} is VALID [2020-07-18 04:52:36,090 INFO L280 TraceCheckUtils]: 196: Hoare triple {195861#true} #res := 0; {195861#true} is VALID [2020-07-18 04:52:36,091 INFO L280 TraceCheckUtils]: 197: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:36,091 INFO L275 TraceCheckUtils]: 198: Hoare quadruple {195861#true} {195861#true} #71#return; {195861#true} is VALID [2020-07-18 04:52:36,091 INFO L280 TraceCheckUtils]: 199: Hoare triple {195861#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:36,091 INFO L280 TraceCheckUtils]: 200: Hoare triple {195861#true} #res := #t~ret0 + #t~ret1; {195861#true} is VALID [2020-07-18 04:52:36,091 INFO L280 TraceCheckUtils]: 201: Hoare triple {195861#true} havoc #t~ret0; {195861#true} is VALID [2020-07-18 04:52:36,091 INFO L280 TraceCheckUtils]: 202: Hoare triple {195861#true} havoc #t~ret1; {195861#true} is VALID [2020-07-18 04:52:36,091 INFO L280 TraceCheckUtils]: 203: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:36,091 INFO L275 TraceCheckUtils]: 204: Hoare quadruple {195861#true} {195861#true} #67#return; {195861#true} is VALID [2020-07-18 04:52:36,091 INFO L280 TraceCheckUtils]: 205: Hoare triple {195861#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:36,092 INFO L280 TraceCheckUtils]: 206: Hoare triple {195861#true} #res := #t~ret2 + #t~ret3; {195861#true} is VALID [2020-07-18 04:52:36,092 INFO L280 TraceCheckUtils]: 207: Hoare triple {195861#true} havoc #t~ret2; {195861#true} is VALID [2020-07-18 04:52:36,092 INFO L280 TraceCheckUtils]: 208: Hoare triple {195861#true} havoc #t~ret3; {195861#true} is VALID [2020-07-18 04:52:36,092 INFO L280 TraceCheckUtils]: 209: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:36,092 INFO L275 TraceCheckUtils]: 210: Hoare quadruple {195861#true} {195861#true} #71#return; {195861#true} is VALID [2020-07-18 04:52:36,092 INFO L280 TraceCheckUtils]: 211: Hoare triple {195861#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:36,092 INFO L280 TraceCheckUtils]: 212: Hoare triple {195861#true} #res := #t~ret0 + #t~ret1; {195861#true} is VALID [2020-07-18 04:52:36,092 INFO L280 TraceCheckUtils]: 213: Hoare triple {195861#true} havoc #t~ret0; {195861#true} is VALID [2020-07-18 04:52:36,093 INFO L280 TraceCheckUtils]: 214: Hoare triple {195861#true} havoc #t~ret1; {195861#true} is VALID [2020-07-18 04:52:36,093 INFO L280 TraceCheckUtils]: 215: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:36,093 INFO L275 TraceCheckUtils]: 216: Hoare quadruple {195861#true} {195861#true} #65#return; {195861#true} is VALID [2020-07-18 04:52:36,145 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:52:36,153 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:52:36,157 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:52:36,161 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:52:36,163 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:52:36,165 INFO L280 TraceCheckUtils]: 0: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:36,166 INFO L280 TraceCheckUtils]: 1: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:36,166 INFO L280 TraceCheckUtils]: 2: Hoare triple {195861#true} assume 1 == ~n; {195861#true} is VALID [2020-07-18 04:52:36,166 INFO L280 TraceCheckUtils]: 3: Hoare triple {195861#true} #res := 1; {195861#true} is VALID [2020-07-18 04:52:36,166 INFO L280 TraceCheckUtils]: 4: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:36,166 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {195861#true} {195861#true} #65#return; {195861#true} is VALID [2020-07-18 04:52:36,167 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:52:36,168 INFO L280 TraceCheckUtils]: 0: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:36,169 INFO L280 TraceCheckUtils]: 1: Hoare triple {195861#true} assume ~n < 1; {195861#true} is VALID [2020-07-18 04:52:36,169 INFO L280 TraceCheckUtils]: 2: Hoare triple {195861#true} #res := 0; {195861#true} is VALID [2020-07-18 04:52:36,169 INFO L280 TraceCheckUtils]: 3: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:36,169 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {195861#true} {195861#true} #67#return; {195861#true} is VALID [2020-07-18 04:52:36,169 INFO L280 TraceCheckUtils]: 0: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:36,170 INFO L280 TraceCheckUtils]: 1: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:36,170 INFO L280 TraceCheckUtils]: 2: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:36,170 INFO L263 TraceCheckUtils]: 3: Hoare triple {195861#true} call #t~ret2 := fibo1(~n - 1); {195861#true} is VALID [2020-07-18 04:52:36,170 INFO L280 TraceCheckUtils]: 4: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:36,170 INFO L280 TraceCheckUtils]: 5: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:36,170 INFO L280 TraceCheckUtils]: 6: Hoare triple {195861#true} assume 1 == ~n; {195861#true} is VALID [2020-07-18 04:52:36,171 INFO L280 TraceCheckUtils]: 7: Hoare triple {195861#true} #res := 1; {195861#true} is VALID [2020-07-18 04:52:36,171 INFO L280 TraceCheckUtils]: 8: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:36,171 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {195861#true} {195861#true} #65#return; {195861#true} is VALID [2020-07-18 04:52:36,171 INFO L280 TraceCheckUtils]: 10: Hoare triple {195861#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:36,171 INFO L263 TraceCheckUtils]: 11: Hoare triple {195861#true} call #t~ret3 := fibo1(~n - 2); {195861#true} is VALID [2020-07-18 04:52:36,171 INFO L280 TraceCheckUtils]: 12: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:36,171 INFO L280 TraceCheckUtils]: 13: Hoare triple {195861#true} assume ~n < 1; {195861#true} is VALID [2020-07-18 04:52:36,172 INFO L280 TraceCheckUtils]: 14: Hoare triple {195861#true} #res := 0; {195861#true} is VALID [2020-07-18 04:52:36,172 INFO L280 TraceCheckUtils]: 15: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:36,172 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {195861#true} {195861#true} #67#return; {195861#true} is VALID [2020-07-18 04:52:36,172 INFO L280 TraceCheckUtils]: 17: Hoare triple {195861#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:36,172 INFO L280 TraceCheckUtils]: 18: Hoare triple {195861#true} #res := #t~ret2 + #t~ret3; {195861#true} is VALID [2020-07-18 04:52:36,172 INFO L280 TraceCheckUtils]: 19: Hoare triple {195861#true} havoc #t~ret2; {195861#true} is VALID [2020-07-18 04:52:36,173 INFO L280 TraceCheckUtils]: 20: Hoare triple {195861#true} havoc #t~ret3; {195861#true} is VALID [2020-07-18 04:52:36,173 INFO L280 TraceCheckUtils]: 21: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:36,173 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {195861#true} {195861#true} #69#return; {195861#true} is VALID [2020-07-18 04:52:36,173 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:52:36,175 INFO L280 TraceCheckUtils]: 0: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:36,176 INFO L280 TraceCheckUtils]: 1: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:36,176 INFO L280 TraceCheckUtils]: 2: Hoare triple {195861#true} assume 1 == ~n; {195861#true} is VALID [2020-07-18 04:52:36,176 INFO L280 TraceCheckUtils]: 3: Hoare triple {195861#true} #res := 1; {195861#true} is VALID [2020-07-18 04:52:36,176 INFO L280 TraceCheckUtils]: 4: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:36,176 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {195861#true} {195861#true} #71#return; {195861#true} is VALID [2020-07-18 04:52:36,176 INFO L280 TraceCheckUtils]: 0: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:36,176 INFO L280 TraceCheckUtils]: 1: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:36,177 INFO L280 TraceCheckUtils]: 2: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:36,177 INFO L263 TraceCheckUtils]: 3: Hoare triple {195861#true} call #t~ret0 := fibo2(~n - 1); {195861#true} is VALID [2020-07-18 04:52:36,177 INFO L280 TraceCheckUtils]: 4: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:36,177 INFO L280 TraceCheckUtils]: 5: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:36,177 INFO L280 TraceCheckUtils]: 6: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:36,177 INFO L263 TraceCheckUtils]: 7: Hoare triple {195861#true} call #t~ret2 := fibo1(~n - 1); {195861#true} is VALID [2020-07-18 04:52:36,178 INFO L280 TraceCheckUtils]: 8: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:36,178 INFO L280 TraceCheckUtils]: 9: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:36,178 INFO L280 TraceCheckUtils]: 10: Hoare triple {195861#true} assume 1 == ~n; {195861#true} is VALID [2020-07-18 04:52:36,178 INFO L280 TraceCheckUtils]: 11: Hoare triple {195861#true} #res := 1; {195861#true} is VALID [2020-07-18 04:52:36,178 INFO L280 TraceCheckUtils]: 12: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:36,178 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {195861#true} {195861#true} #65#return; {195861#true} is VALID [2020-07-18 04:52:36,178 INFO L280 TraceCheckUtils]: 14: Hoare triple {195861#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:36,179 INFO L263 TraceCheckUtils]: 15: Hoare triple {195861#true} call #t~ret3 := fibo1(~n - 2); {195861#true} is VALID [2020-07-18 04:52:36,179 INFO L280 TraceCheckUtils]: 16: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:36,179 INFO L280 TraceCheckUtils]: 17: Hoare triple {195861#true} assume ~n < 1; {195861#true} is VALID [2020-07-18 04:52:36,179 INFO L280 TraceCheckUtils]: 18: Hoare triple {195861#true} #res := 0; {195861#true} is VALID [2020-07-18 04:52:36,179 INFO L280 TraceCheckUtils]: 19: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:36,179 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {195861#true} {195861#true} #67#return; {195861#true} is VALID [2020-07-18 04:52:36,179 INFO L280 TraceCheckUtils]: 21: Hoare triple {195861#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:36,180 INFO L280 TraceCheckUtils]: 22: Hoare triple {195861#true} #res := #t~ret2 + #t~ret3; {195861#true} is VALID [2020-07-18 04:52:36,180 INFO L280 TraceCheckUtils]: 23: Hoare triple {195861#true} havoc #t~ret2; {195861#true} is VALID [2020-07-18 04:52:36,180 INFO L280 TraceCheckUtils]: 24: Hoare triple {195861#true} havoc #t~ret3; {195861#true} is VALID [2020-07-18 04:52:36,180 INFO L280 TraceCheckUtils]: 25: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:36,180 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {195861#true} {195861#true} #69#return; {195861#true} is VALID [2020-07-18 04:52:36,180 INFO L280 TraceCheckUtils]: 27: Hoare triple {195861#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:36,180 INFO L263 TraceCheckUtils]: 28: Hoare triple {195861#true} call #t~ret1 := fibo2(~n - 2); {195861#true} is VALID [2020-07-18 04:52:36,181 INFO L280 TraceCheckUtils]: 29: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:36,181 INFO L280 TraceCheckUtils]: 30: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:36,181 INFO L280 TraceCheckUtils]: 31: Hoare triple {195861#true} assume 1 == ~n; {195861#true} is VALID [2020-07-18 04:52:36,181 INFO L280 TraceCheckUtils]: 32: Hoare triple {195861#true} #res := 1; {195861#true} is VALID [2020-07-18 04:52:36,181 INFO L280 TraceCheckUtils]: 33: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:36,181 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {195861#true} {195861#true} #71#return; {195861#true} is VALID [2020-07-18 04:52:36,181 INFO L280 TraceCheckUtils]: 35: Hoare triple {195861#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:36,182 INFO L280 TraceCheckUtils]: 36: Hoare triple {195861#true} #res := #t~ret0 + #t~ret1; {195861#true} is VALID [2020-07-18 04:52:36,182 INFO L280 TraceCheckUtils]: 37: Hoare triple {195861#true} havoc #t~ret0; {195861#true} is VALID [2020-07-18 04:52:36,182 INFO L280 TraceCheckUtils]: 38: Hoare triple {195861#true} havoc #t~ret1; {195861#true} is VALID [2020-07-18 04:52:36,182 INFO L280 TraceCheckUtils]: 39: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:36,182 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {195861#true} {195861#true} #65#return; {195861#true} is VALID [2020-07-18 04:52:36,184 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:52:36,186 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:52:36,188 INFO L280 TraceCheckUtils]: 0: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:36,188 INFO L280 TraceCheckUtils]: 1: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:36,188 INFO L280 TraceCheckUtils]: 2: Hoare triple {195861#true} assume 1 == ~n; {195861#true} is VALID [2020-07-18 04:52:36,188 INFO L280 TraceCheckUtils]: 3: Hoare triple {195861#true} #res := 1; {195861#true} is VALID [2020-07-18 04:52:36,189 INFO L280 TraceCheckUtils]: 4: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:36,189 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {195861#true} {195861#true} #69#return; {195861#true} is VALID [2020-07-18 04:52:36,189 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:52:36,191 INFO L280 TraceCheckUtils]: 0: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:36,191 INFO L280 TraceCheckUtils]: 1: Hoare triple {195861#true} assume ~n < 1; {195861#true} is VALID [2020-07-18 04:52:36,191 INFO L280 TraceCheckUtils]: 2: Hoare triple {195861#true} #res := 0; {195861#true} is VALID [2020-07-18 04:52:36,191 INFO L280 TraceCheckUtils]: 3: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:36,192 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {195861#true} {195861#true} #71#return; {195861#true} is VALID [2020-07-18 04:52:36,192 INFO L280 TraceCheckUtils]: 0: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:36,192 INFO L280 TraceCheckUtils]: 1: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:36,192 INFO L280 TraceCheckUtils]: 2: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:36,192 INFO L263 TraceCheckUtils]: 3: Hoare triple {195861#true} call #t~ret0 := fibo2(~n - 1); {195861#true} is VALID [2020-07-18 04:52:36,192 INFO L280 TraceCheckUtils]: 4: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:36,193 INFO L280 TraceCheckUtils]: 5: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:36,193 INFO L280 TraceCheckUtils]: 6: Hoare triple {195861#true} assume 1 == ~n; {195861#true} is VALID [2020-07-18 04:52:36,193 INFO L280 TraceCheckUtils]: 7: Hoare triple {195861#true} #res := 1; {195861#true} is VALID [2020-07-18 04:52:36,193 INFO L280 TraceCheckUtils]: 8: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:36,193 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {195861#true} {195861#true} #69#return; {195861#true} is VALID [2020-07-18 04:52:36,193 INFO L280 TraceCheckUtils]: 10: Hoare triple {195861#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:36,193 INFO L263 TraceCheckUtils]: 11: Hoare triple {195861#true} call #t~ret1 := fibo2(~n - 2); {195861#true} is VALID [2020-07-18 04:52:36,194 INFO L280 TraceCheckUtils]: 12: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:36,194 INFO L280 TraceCheckUtils]: 13: Hoare triple {195861#true} assume ~n < 1; {195861#true} is VALID [2020-07-18 04:52:36,194 INFO L280 TraceCheckUtils]: 14: Hoare triple {195861#true} #res := 0; {195861#true} is VALID [2020-07-18 04:52:36,194 INFO L280 TraceCheckUtils]: 15: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:36,194 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {195861#true} {195861#true} #71#return; {195861#true} is VALID [2020-07-18 04:52:36,194 INFO L280 TraceCheckUtils]: 17: Hoare triple {195861#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:36,194 INFO L280 TraceCheckUtils]: 18: Hoare triple {195861#true} #res := #t~ret0 + #t~ret1; {195861#true} is VALID [2020-07-18 04:52:36,195 INFO L280 TraceCheckUtils]: 19: Hoare triple {195861#true} havoc #t~ret0; {195861#true} is VALID [2020-07-18 04:52:36,195 INFO L280 TraceCheckUtils]: 20: Hoare triple {195861#true} havoc #t~ret1; {195861#true} is VALID [2020-07-18 04:52:36,195 INFO L280 TraceCheckUtils]: 21: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:36,195 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {195861#true} {195861#true} #67#return; {195861#true} is VALID [2020-07-18 04:52:36,195 INFO L280 TraceCheckUtils]: 0: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:36,196 INFO L280 TraceCheckUtils]: 1: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:36,196 INFO L280 TraceCheckUtils]: 2: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:36,196 INFO L263 TraceCheckUtils]: 3: Hoare triple {195861#true} call #t~ret2 := fibo1(~n - 1); {195861#true} is VALID [2020-07-18 04:52:36,196 INFO L280 TraceCheckUtils]: 4: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:36,196 INFO L280 TraceCheckUtils]: 5: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:36,196 INFO L280 TraceCheckUtils]: 6: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:36,196 INFO L263 TraceCheckUtils]: 7: Hoare triple {195861#true} call #t~ret0 := fibo2(~n - 1); {195861#true} is VALID [2020-07-18 04:52:36,196 INFO L280 TraceCheckUtils]: 8: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:36,197 INFO L280 TraceCheckUtils]: 9: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:36,197 INFO L280 TraceCheckUtils]: 10: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:36,197 INFO L263 TraceCheckUtils]: 11: Hoare triple {195861#true} call #t~ret2 := fibo1(~n - 1); {195861#true} is VALID [2020-07-18 04:52:36,197 INFO L280 TraceCheckUtils]: 12: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:36,197 INFO L280 TraceCheckUtils]: 13: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:36,197 INFO L280 TraceCheckUtils]: 14: Hoare triple {195861#true} assume 1 == ~n; {195861#true} is VALID [2020-07-18 04:52:36,197 INFO L280 TraceCheckUtils]: 15: Hoare triple {195861#true} #res := 1; {195861#true} is VALID [2020-07-18 04:52:36,198 INFO L280 TraceCheckUtils]: 16: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:36,198 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {195861#true} {195861#true} #65#return; {195861#true} is VALID [2020-07-18 04:52:36,198 INFO L280 TraceCheckUtils]: 18: Hoare triple {195861#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:36,198 INFO L263 TraceCheckUtils]: 19: Hoare triple {195861#true} call #t~ret3 := fibo1(~n - 2); {195861#true} is VALID [2020-07-18 04:52:36,198 INFO L280 TraceCheckUtils]: 20: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:36,198 INFO L280 TraceCheckUtils]: 21: Hoare triple {195861#true} assume ~n < 1; {195861#true} is VALID [2020-07-18 04:52:36,198 INFO L280 TraceCheckUtils]: 22: Hoare triple {195861#true} #res := 0; {195861#true} is VALID [2020-07-18 04:52:36,199 INFO L280 TraceCheckUtils]: 23: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:36,199 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {195861#true} {195861#true} #67#return; {195861#true} is VALID [2020-07-18 04:52:36,199 INFO L280 TraceCheckUtils]: 25: Hoare triple {195861#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:36,199 INFO L280 TraceCheckUtils]: 26: Hoare triple {195861#true} #res := #t~ret2 + #t~ret3; {195861#true} is VALID [2020-07-18 04:52:36,199 INFO L280 TraceCheckUtils]: 27: Hoare triple {195861#true} havoc #t~ret2; {195861#true} is VALID [2020-07-18 04:52:36,199 INFO L280 TraceCheckUtils]: 28: Hoare triple {195861#true} havoc #t~ret3; {195861#true} is VALID [2020-07-18 04:52:36,199 INFO L280 TraceCheckUtils]: 29: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:36,200 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {195861#true} {195861#true} #69#return; {195861#true} is VALID [2020-07-18 04:52:36,200 INFO L280 TraceCheckUtils]: 31: Hoare triple {195861#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:36,200 INFO L263 TraceCheckUtils]: 32: Hoare triple {195861#true} call #t~ret1 := fibo2(~n - 2); {195861#true} is VALID [2020-07-18 04:52:36,200 INFO L280 TraceCheckUtils]: 33: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:36,200 INFO L280 TraceCheckUtils]: 34: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:36,200 INFO L280 TraceCheckUtils]: 35: Hoare triple {195861#true} assume 1 == ~n; {195861#true} is VALID [2020-07-18 04:52:36,200 INFO L280 TraceCheckUtils]: 36: Hoare triple {195861#true} #res := 1; {195861#true} is VALID [2020-07-18 04:52:36,201 INFO L280 TraceCheckUtils]: 37: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:36,201 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {195861#true} {195861#true} #71#return; {195861#true} is VALID [2020-07-18 04:52:36,201 INFO L280 TraceCheckUtils]: 39: Hoare triple {195861#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:36,201 INFO L280 TraceCheckUtils]: 40: Hoare triple {195861#true} #res := #t~ret0 + #t~ret1; {195861#true} is VALID [2020-07-18 04:52:36,201 INFO L280 TraceCheckUtils]: 41: Hoare triple {195861#true} havoc #t~ret0; {195861#true} is VALID [2020-07-18 04:52:36,201 INFO L280 TraceCheckUtils]: 42: Hoare triple {195861#true} havoc #t~ret1; {195861#true} is VALID [2020-07-18 04:52:36,201 INFO L280 TraceCheckUtils]: 43: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:36,202 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {195861#true} {195861#true} #65#return; {195861#true} is VALID [2020-07-18 04:52:36,202 INFO L280 TraceCheckUtils]: 45: Hoare triple {195861#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:36,202 INFO L263 TraceCheckUtils]: 46: Hoare triple {195861#true} call #t~ret3 := fibo1(~n - 2); {195861#true} is VALID [2020-07-18 04:52:36,202 INFO L280 TraceCheckUtils]: 47: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:36,202 INFO L280 TraceCheckUtils]: 48: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:36,202 INFO L280 TraceCheckUtils]: 49: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:36,202 INFO L263 TraceCheckUtils]: 50: Hoare triple {195861#true} call #t~ret0 := fibo2(~n - 1); {195861#true} is VALID [2020-07-18 04:52:36,203 INFO L280 TraceCheckUtils]: 51: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:36,203 INFO L280 TraceCheckUtils]: 52: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:36,203 INFO L280 TraceCheckUtils]: 53: Hoare triple {195861#true} assume 1 == ~n; {195861#true} is VALID [2020-07-18 04:52:36,203 INFO L280 TraceCheckUtils]: 54: Hoare triple {195861#true} #res := 1; {195861#true} is VALID [2020-07-18 04:52:36,203 INFO L280 TraceCheckUtils]: 55: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:36,203 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {195861#true} {195861#true} #69#return; {195861#true} is VALID [2020-07-18 04:52:36,203 INFO L280 TraceCheckUtils]: 57: Hoare triple {195861#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:36,204 INFO L263 TraceCheckUtils]: 58: Hoare triple {195861#true} call #t~ret1 := fibo2(~n - 2); {195861#true} is VALID [2020-07-18 04:52:36,204 INFO L280 TraceCheckUtils]: 59: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:36,204 INFO L280 TraceCheckUtils]: 60: Hoare triple {195861#true} assume ~n < 1; {195861#true} is VALID [2020-07-18 04:52:36,204 INFO L280 TraceCheckUtils]: 61: Hoare triple {195861#true} #res := 0; {195861#true} is VALID [2020-07-18 04:52:36,204 INFO L280 TraceCheckUtils]: 62: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:36,204 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {195861#true} {195861#true} #71#return; {195861#true} is VALID [2020-07-18 04:52:36,204 INFO L280 TraceCheckUtils]: 64: Hoare triple {195861#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:36,205 INFO L280 TraceCheckUtils]: 65: Hoare triple {195861#true} #res := #t~ret0 + #t~ret1; {195861#true} is VALID [2020-07-18 04:52:36,205 INFO L280 TraceCheckUtils]: 66: Hoare triple {195861#true} havoc #t~ret0; {195861#true} is VALID [2020-07-18 04:52:36,205 INFO L280 TraceCheckUtils]: 67: Hoare triple {195861#true} havoc #t~ret1; {195861#true} is VALID [2020-07-18 04:52:36,205 INFO L280 TraceCheckUtils]: 68: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:36,205 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {195861#true} {195861#true} #67#return; {195861#true} is VALID [2020-07-18 04:52:36,205 INFO L280 TraceCheckUtils]: 70: Hoare triple {195861#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:36,205 INFO L280 TraceCheckUtils]: 71: Hoare triple {195861#true} #res := #t~ret2 + #t~ret3; {195861#true} is VALID [2020-07-18 04:52:36,205 INFO L280 TraceCheckUtils]: 72: Hoare triple {195861#true} havoc #t~ret2; {195861#true} is VALID [2020-07-18 04:52:36,206 INFO L280 TraceCheckUtils]: 73: Hoare triple {195861#true} havoc #t~ret3; {195861#true} is VALID [2020-07-18 04:52:36,206 INFO L280 TraceCheckUtils]: 74: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:36,206 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {195861#true} {195861#true} #69#return; {195861#true} is VALID [2020-07-18 04:52:36,209 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:52:36,212 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:52:36,215 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:52:36,217 INFO L280 TraceCheckUtils]: 0: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:36,218 INFO L280 TraceCheckUtils]: 1: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:36,218 INFO L280 TraceCheckUtils]: 2: Hoare triple {195861#true} assume 1 == ~n; {195861#true} is VALID [2020-07-18 04:52:36,218 INFO L280 TraceCheckUtils]: 3: Hoare triple {195861#true} #res := 1; {195861#true} is VALID [2020-07-18 04:52:36,218 INFO L280 TraceCheckUtils]: 4: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:36,218 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {195861#true} {195861#true} #69#return; {195861#true} is VALID [2020-07-18 04:52:36,219 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:52:36,220 INFO L280 TraceCheckUtils]: 0: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:36,221 INFO L280 TraceCheckUtils]: 1: Hoare triple {195861#true} assume ~n < 1; {195861#true} is VALID [2020-07-18 04:52:36,221 INFO L280 TraceCheckUtils]: 2: Hoare triple {195861#true} #res := 0; {195861#true} is VALID [2020-07-18 04:52:36,221 INFO L280 TraceCheckUtils]: 3: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:36,221 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {195861#true} {195861#true} #71#return; {195861#true} is VALID [2020-07-18 04:52:36,221 INFO L280 TraceCheckUtils]: 0: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:36,221 INFO L280 TraceCheckUtils]: 1: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:36,222 INFO L280 TraceCheckUtils]: 2: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:36,222 INFO L263 TraceCheckUtils]: 3: Hoare triple {195861#true} call #t~ret0 := fibo2(~n - 1); {195861#true} is VALID [2020-07-18 04:52:36,222 INFO L280 TraceCheckUtils]: 4: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:36,222 INFO L280 TraceCheckUtils]: 5: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:36,222 INFO L280 TraceCheckUtils]: 6: Hoare triple {195861#true} assume 1 == ~n; {195861#true} is VALID [2020-07-18 04:52:36,223 INFO L280 TraceCheckUtils]: 7: Hoare triple {195861#true} #res := 1; {195861#true} is VALID [2020-07-18 04:52:36,223 INFO L280 TraceCheckUtils]: 8: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:36,223 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {195861#true} {195861#true} #69#return; {195861#true} is VALID [2020-07-18 04:52:36,223 INFO L280 TraceCheckUtils]: 10: Hoare triple {195861#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:36,224 INFO L263 TraceCheckUtils]: 11: Hoare triple {195861#true} call #t~ret1 := fibo2(~n - 2); {195861#true} is VALID [2020-07-18 04:52:36,224 INFO L280 TraceCheckUtils]: 12: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:36,224 INFO L280 TraceCheckUtils]: 13: Hoare triple {195861#true} assume ~n < 1; {195861#true} is VALID [2020-07-18 04:52:36,224 INFO L280 TraceCheckUtils]: 14: Hoare triple {195861#true} #res := 0; {195861#true} is VALID [2020-07-18 04:52:36,225 INFO L280 TraceCheckUtils]: 15: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:36,225 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {195861#true} {195861#true} #71#return; {195861#true} is VALID [2020-07-18 04:52:36,225 INFO L280 TraceCheckUtils]: 17: Hoare triple {195861#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:36,225 INFO L280 TraceCheckUtils]: 18: Hoare triple {195861#true} #res := #t~ret0 + #t~ret1; {195861#true} is VALID [2020-07-18 04:52:36,225 INFO L280 TraceCheckUtils]: 19: Hoare triple {195861#true} havoc #t~ret0; {195861#true} is VALID [2020-07-18 04:52:36,225 INFO L280 TraceCheckUtils]: 20: Hoare triple {195861#true} havoc #t~ret1; {195861#true} is VALID [2020-07-18 04:52:36,226 INFO L280 TraceCheckUtils]: 21: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:36,226 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {195861#true} {195861#true} #65#return; {195861#true} is VALID [2020-07-18 04:52:36,226 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:52:36,228 INFO L280 TraceCheckUtils]: 0: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:36,228 INFO L280 TraceCheckUtils]: 1: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:36,229 INFO L280 TraceCheckUtils]: 2: Hoare triple {195861#true} assume 1 == ~n; {195861#true} is VALID [2020-07-18 04:52:36,229 INFO L280 TraceCheckUtils]: 3: Hoare triple {195861#true} #res := 1; {195861#true} is VALID [2020-07-18 04:52:36,229 INFO L280 TraceCheckUtils]: 4: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:36,229 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {195861#true} {195861#true} #67#return; {195861#true} is VALID [2020-07-18 04:52:36,229 INFO L280 TraceCheckUtils]: 0: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:36,229 INFO L280 TraceCheckUtils]: 1: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:36,230 INFO L280 TraceCheckUtils]: 2: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:36,230 INFO L263 TraceCheckUtils]: 3: Hoare triple {195861#true} call #t~ret2 := fibo1(~n - 1); {195861#true} is VALID [2020-07-18 04:52:36,230 INFO L280 TraceCheckUtils]: 4: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:36,230 INFO L280 TraceCheckUtils]: 5: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:36,230 INFO L280 TraceCheckUtils]: 6: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:36,230 INFO L263 TraceCheckUtils]: 7: Hoare triple {195861#true} call #t~ret0 := fibo2(~n - 1); {195861#true} is VALID [2020-07-18 04:52:36,230 INFO L280 TraceCheckUtils]: 8: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:36,231 INFO L280 TraceCheckUtils]: 9: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:36,231 INFO L280 TraceCheckUtils]: 10: Hoare triple {195861#true} assume 1 == ~n; {195861#true} is VALID [2020-07-18 04:52:36,231 INFO L280 TraceCheckUtils]: 11: Hoare triple {195861#true} #res := 1; {195861#true} is VALID [2020-07-18 04:52:36,231 INFO L280 TraceCheckUtils]: 12: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:36,231 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {195861#true} {195861#true} #69#return; {195861#true} is VALID [2020-07-18 04:52:36,231 INFO L280 TraceCheckUtils]: 14: Hoare triple {195861#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:36,231 INFO L263 TraceCheckUtils]: 15: Hoare triple {195861#true} call #t~ret1 := fibo2(~n - 2); {195861#true} is VALID [2020-07-18 04:52:36,232 INFO L280 TraceCheckUtils]: 16: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:36,232 INFO L280 TraceCheckUtils]: 17: Hoare triple {195861#true} assume ~n < 1; {195861#true} is VALID [2020-07-18 04:52:36,232 INFO L280 TraceCheckUtils]: 18: Hoare triple {195861#true} #res := 0; {195861#true} is VALID [2020-07-18 04:52:36,232 INFO L280 TraceCheckUtils]: 19: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:36,232 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {195861#true} {195861#true} #71#return; {195861#true} is VALID [2020-07-18 04:52:36,232 INFO L280 TraceCheckUtils]: 21: Hoare triple {195861#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:36,232 INFO L280 TraceCheckUtils]: 22: Hoare triple {195861#true} #res := #t~ret0 + #t~ret1; {195861#true} is VALID [2020-07-18 04:52:36,233 INFO L280 TraceCheckUtils]: 23: Hoare triple {195861#true} havoc #t~ret0; {195861#true} is VALID [2020-07-18 04:52:36,233 INFO L280 TraceCheckUtils]: 24: Hoare triple {195861#true} havoc #t~ret1; {195861#true} is VALID [2020-07-18 04:52:36,233 INFO L280 TraceCheckUtils]: 25: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:36,233 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {195861#true} {195861#true} #65#return; {195861#true} is VALID [2020-07-18 04:52:36,233 INFO L280 TraceCheckUtils]: 27: Hoare triple {195861#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:36,233 INFO L263 TraceCheckUtils]: 28: Hoare triple {195861#true} call #t~ret3 := fibo1(~n - 2); {195861#true} is VALID [2020-07-18 04:52:36,233 INFO L280 TraceCheckUtils]: 29: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:36,234 INFO L280 TraceCheckUtils]: 30: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:36,234 INFO L280 TraceCheckUtils]: 31: Hoare triple {195861#true} assume 1 == ~n; {195861#true} is VALID [2020-07-18 04:52:36,234 INFO L280 TraceCheckUtils]: 32: Hoare triple {195861#true} #res := 1; {195861#true} is VALID [2020-07-18 04:52:36,234 INFO L280 TraceCheckUtils]: 33: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:36,234 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {195861#true} {195861#true} #67#return; {195861#true} is VALID [2020-07-18 04:52:36,234 INFO L280 TraceCheckUtils]: 35: Hoare triple {195861#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:36,234 INFO L280 TraceCheckUtils]: 36: Hoare triple {195861#true} #res := #t~ret2 + #t~ret3; {195861#true} is VALID [2020-07-18 04:52:36,235 INFO L280 TraceCheckUtils]: 37: Hoare triple {195861#true} havoc #t~ret2; {195861#true} is VALID [2020-07-18 04:52:36,235 INFO L280 TraceCheckUtils]: 38: Hoare triple {195861#true} havoc #t~ret3; {195861#true} is VALID [2020-07-18 04:52:36,235 INFO L280 TraceCheckUtils]: 39: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:36,235 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {195861#true} {195861#true} #71#return; {195861#true} is VALID [2020-07-18 04:52:36,236 INFO L280 TraceCheckUtils]: 0: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:36,236 INFO L280 TraceCheckUtils]: 1: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:36,236 INFO L280 TraceCheckUtils]: 2: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:36,236 INFO L263 TraceCheckUtils]: 3: Hoare triple {195861#true} call #t~ret0 := fibo2(~n - 1); {195861#true} is VALID [2020-07-18 04:52:36,236 INFO L280 TraceCheckUtils]: 4: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:36,236 INFO L280 TraceCheckUtils]: 5: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:36,237 INFO L280 TraceCheckUtils]: 6: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:36,237 INFO L263 TraceCheckUtils]: 7: Hoare triple {195861#true} call #t~ret2 := fibo1(~n - 1); {195861#true} is VALID [2020-07-18 04:52:36,237 INFO L280 TraceCheckUtils]: 8: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:36,237 INFO L280 TraceCheckUtils]: 9: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:36,237 INFO L280 TraceCheckUtils]: 10: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:36,237 INFO L263 TraceCheckUtils]: 11: Hoare triple {195861#true} call #t~ret0 := fibo2(~n - 1); {195861#true} is VALID [2020-07-18 04:52:36,237 INFO L280 TraceCheckUtils]: 12: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:36,238 INFO L280 TraceCheckUtils]: 13: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:36,238 INFO L280 TraceCheckUtils]: 14: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:36,238 INFO L263 TraceCheckUtils]: 15: Hoare triple {195861#true} call #t~ret2 := fibo1(~n - 1); {195861#true} is VALID [2020-07-18 04:52:36,238 INFO L280 TraceCheckUtils]: 16: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:36,238 INFO L280 TraceCheckUtils]: 17: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:36,238 INFO L280 TraceCheckUtils]: 18: Hoare triple {195861#true} assume 1 == ~n; {195861#true} is VALID [2020-07-18 04:52:36,238 INFO L280 TraceCheckUtils]: 19: Hoare triple {195861#true} #res := 1; {195861#true} is VALID [2020-07-18 04:52:36,238 INFO L280 TraceCheckUtils]: 20: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:36,239 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {195861#true} {195861#true} #65#return; {195861#true} is VALID [2020-07-18 04:52:36,239 INFO L280 TraceCheckUtils]: 22: Hoare triple {195861#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:36,239 INFO L263 TraceCheckUtils]: 23: Hoare triple {195861#true} call #t~ret3 := fibo1(~n - 2); {195861#true} is VALID [2020-07-18 04:52:36,239 INFO L280 TraceCheckUtils]: 24: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:36,239 INFO L280 TraceCheckUtils]: 25: Hoare triple {195861#true} assume ~n < 1; {195861#true} is VALID [2020-07-18 04:52:36,239 INFO L280 TraceCheckUtils]: 26: Hoare triple {195861#true} #res := 0; {195861#true} is VALID [2020-07-18 04:52:36,239 INFO L280 TraceCheckUtils]: 27: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:36,240 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {195861#true} {195861#true} #67#return; {195861#true} is VALID [2020-07-18 04:52:36,240 INFO L280 TraceCheckUtils]: 29: Hoare triple {195861#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:36,240 INFO L280 TraceCheckUtils]: 30: Hoare triple {195861#true} #res := #t~ret2 + #t~ret3; {195861#true} is VALID [2020-07-18 04:52:36,240 INFO L280 TraceCheckUtils]: 31: Hoare triple {195861#true} havoc #t~ret2; {195861#true} is VALID [2020-07-18 04:52:36,240 INFO L280 TraceCheckUtils]: 32: Hoare triple {195861#true} havoc #t~ret3; {195861#true} is VALID [2020-07-18 04:52:36,240 INFO L280 TraceCheckUtils]: 33: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:36,240 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {195861#true} {195861#true} #69#return; {195861#true} is VALID [2020-07-18 04:52:36,241 INFO L280 TraceCheckUtils]: 35: Hoare triple {195861#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:36,241 INFO L263 TraceCheckUtils]: 36: Hoare triple {195861#true} call #t~ret1 := fibo2(~n - 2); {195861#true} is VALID [2020-07-18 04:52:36,241 INFO L280 TraceCheckUtils]: 37: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:36,241 INFO L280 TraceCheckUtils]: 38: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:36,241 INFO L280 TraceCheckUtils]: 39: Hoare triple {195861#true} assume 1 == ~n; {195861#true} is VALID [2020-07-18 04:52:36,241 INFO L280 TraceCheckUtils]: 40: Hoare triple {195861#true} #res := 1; {195861#true} is VALID [2020-07-18 04:52:36,241 INFO L280 TraceCheckUtils]: 41: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:36,241 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {195861#true} {195861#true} #71#return; {195861#true} is VALID [2020-07-18 04:52:36,242 INFO L280 TraceCheckUtils]: 43: Hoare triple {195861#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:36,242 INFO L280 TraceCheckUtils]: 44: Hoare triple {195861#true} #res := #t~ret0 + #t~ret1; {195861#true} is VALID [2020-07-18 04:52:36,242 INFO L280 TraceCheckUtils]: 45: Hoare triple {195861#true} havoc #t~ret0; {195861#true} is VALID [2020-07-18 04:52:36,242 INFO L280 TraceCheckUtils]: 46: Hoare triple {195861#true} havoc #t~ret1; {195861#true} is VALID [2020-07-18 04:52:36,242 INFO L280 TraceCheckUtils]: 47: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:36,242 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {195861#true} {195861#true} #65#return; {195861#true} is VALID [2020-07-18 04:52:36,242 INFO L280 TraceCheckUtils]: 49: Hoare triple {195861#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:36,243 INFO L263 TraceCheckUtils]: 50: Hoare triple {195861#true} call #t~ret3 := fibo1(~n - 2); {195861#true} is VALID [2020-07-18 04:52:36,243 INFO L280 TraceCheckUtils]: 51: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:36,243 INFO L280 TraceCheckUtils]: 52: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:36,243 INFO L280 TraceCheckUtils]: 53: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:36,243 INFO L263 TraceCheckUtils]: 54: Hoare triple {195861#true} call #t~ret0 := fibo2(~n - 1); {195861#true} is VALID [2020-07-18 04:52:36,243 INFO L280 TraceCheckUtils]: 55: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:36,243 INFO L280 TraceCheckUtils]: 56: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:36,243 INFO L280 TraceCheckUtils]: 57: Hoare triple {195861#true} assume 1 == ~n; {195861#true} is VALID [2020-07-18 04:52:36,244 INFO L280 TraceCheckUtils]: 58: Hoare triple {195861#true} #res := 1; {195861#true} is VALID [2020-07-18 04:52:36,244 INFO L280 TraceCheckUtils]: 59: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:36,244 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {195861#true} {195861#true} #69#return; {195861#true} is VALID [2020-07-18 04:52:36,244 INFO L280 TraceCheckUtils]: 61: Hoare triple {195861#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:36,244 INFO L263 TraceCheckUtils]: 62: Hoare triple {195861#true} call #t~ret1 := fibo2(~n - 2); {195861#true} is VALID [2020-07-18 04:52:36,244 INFO L280 TraceCheckUtils]: 63: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:36,244 INFO L280 TraceCheckUtils]: 64: Hoare triple {195861#true} assume ~n < 1; {195861#true} is VALID [2020-07-18 04:52:36,245 INFO L280 TraceCheckUtils]: 65: Hoare triple {195861#true} #res := 0; {195861#true} is VALID [2020-07-18 04:52:36,245 INFO L280 TraceCheckUtils]: 66: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:36,245 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {195861#true} {195861#true} #71#return; {195861#true} is VALID [2020-07-18 04:52:36,245 INFO L280 TraceCheckUtils]: 68: Hoare triple {195861#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:36,245 INFO L280 TraceCheckUtils]: 69: Hoare triple {195861#true} #res := #t~ret0 + #t~ret1; {195861#true} is VALID [2020-07-18 04:52:36,245 INFO L280 TraceCheckUtils]: 70: Hoare triple {195861#true} havoc #t~ret0; {195861#true} is VALID [2020-07-18 04:52:36,245 INFO L280 TraceCheckUtils]: 71: Hoare triple {195861#true} havoc #t~ret1; {195861#true} is VALID [2020-07-18 04:52:36,245 INFO L280 TraceCheckUtils]: 72: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:36,246 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {195861#true} {195861#true} #67#return; {195861#true} is VALID [2020-07-18 04:52:36,246 INFO L280 TraceCheckUtils]: 74: Hoare triple {195861#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:36,246 INFO L280 TraceCheckUtils]: 75: Hoare triple {195861#true} #res := #t~ret2 + #t~ret3; {195861#true} is VALID [2020-07-18 04:52:36,246 INFO L280 TraceCheckUtils]: 76: Hoare triple {195861#true} havoc #t~ret2; {195861#true} is VALID [2020-07-18 04:52:36,246 INFO L280 TraceCheckUtils]: 77: Hoare triple {195861#true} havoc #t~ret3; {195861#true} is VALID [2020-07-18 04:52:36,246 INFO L280 TraceCheckUtils]: 78: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:36,246 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {195861#true} {195861#true} #69#return; {195861#true} is VALID [2020-07-18 04:52:36,247 INFO L280 TraceCheckUtils]: 80: Hoare triple {195861#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:36,247 INFO L263 TraceCheckUtils]: 81: Hoare triple {195861#true} call #t~ret1 := fibo2(~n - 2); {195861#true} is VALID [2020-07-18 04:52:36,247 INFO L280 TraceCheckUtils]: 82: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:36,247 INFO L280 TraceCheckUtils]: 83: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:36,247 INFO L280 TraceCheckUtils]: 84: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:36,247 INFO L263 TraceCheckUtils]: 85: Hoare triple {195861#true} call #t~ret2 := fibo1(~n - 1); {195861#true} is VALID [2020-07-18 04:52:36,247 INFO L280 TraceCheckUtils]: 86: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:36,248 INFO L280 TraceCheckUtils]: 87: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:36,248 INFO L280 TraceCheckUtils]: 88: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:36,248 INFO L263 TraceCheckUtils]: 89: Hoare triple {195861#true} call #t~ret0 := fibo2(~n - 1); {195861#true} is VALID [2020-07-18 04:52:36,248 INFO L280 TraceCheckUtils]: 90: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:36,248 INFO L280 TraceCheckUtils]: 91: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:36,248 INFO L280 TraceCheckUtils]: 92: Hoare triple {195861#true} assume 1 == ~n; {195861#true} is VALID [2020-07-18 04:52:36,248 INFO L280 TraceCheckUtils]: 93: Hoare triple {195861#true} #res := 1; {195861#true} is VALID [2020-07-18 04:52:36,248 INFO L280 TraceCheckUtils]: 94: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:36,249 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {195861#true} {195861#true} #69#return; {195861#true} is VALID [2020-07-18 04:52:36,249 INFO L280 TraceCheckUtils]: 96: Hoare triple {195861#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:36,249 INFO L263 TraceCheckUtils]: 97: Hoare triple {195861#true} call #t~ret1 := fibo2(~n - 2); {195861#true} is VALID [2020-07-18 04:52:36,249 INFO L280 TraceCheckUtils]: 98: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:36,249 INFO L280 TraceCheckUtils]: 99: Hoare triple {195861#true} assume ~n < 1; {195861#true} is VALID [2020-07-18 04:52:36,249 INFO L280 TraceCheckUtils]: 100: Hoare triple {195861#true} #res := 0; {195861#true} is VALID [2020-07-18 04:52:36,249 INFO L280 TraceCheckUtils]: 101: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:36,250 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {195861#true} {195861#true} #71#return; {195861#true} is VALID [2020-07-18 04:52:36,250 INFO L280 TraceCheckUtils]: 103: Hoare triple {195861#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:36,250 INFO L280 TraceCheckUtils]: 104: Hoare triple {195861#true} #res := #t~ret0 + #t~ret1; {195861#true} is VALID [2020-07-18 04:52:36,250 INFO L280 TraceCheckUtils]: 105: Hoare triple {195861#true} havoc #t~ret0; {195861#true} is VALID [2020-07-18 04:52:36,250 INFO L280 TraceCheckUtils]: 106: Hoare triple {195861#true} havoc #t~ret1; {195861#true} is VALID [2020-07-18 04:52:36,250 INFO L280 TraceCheckUtils]: 107: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:36,250 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {195861#true} {195861#true} #65#return; {195861#true} is VALID [2020-07-18 04:52:36,251 INFO L280 TraceCheckUtils]: 109: Hoare triple {195861#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:36,251 INFO L263 TraceCheckUtils]: 110: Hoare triple {195861#true} call #t~ret3 := fibo1(~n - 2); {195861#true} is VALID [2020-07-18 04:52:36,251 INFO L280 TraceCheckUtils]: 111: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:36,251 INFO L280 TraceCheckUtils]: 112: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:36,251 INFO L280 TraceCheckUtils]: 113: Hoare triple {195861#true} assume 1 == ~n; {195861#true} is VALID [2020-07-18 04:52:36,251 INFO L280 TraceCheckUtils]: 114: Hoare triple {195861#true} #res := 1; {195861#true} is VALID [2020-07-18 04:52:36,251 INFO L280 TraceCheckUtils]: 115: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:36,251 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {195861#true} {195861#true} #67#return; {195861#true} is VALID [2020-07-18 04:52:36,252 INFO L280 TraceCheckUtils]: 117: Hoare triple {195861#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:36,252 INFO L280 TraceCheckUtils]: 118: Hoare triple {195861#true} #res := #t~ret2 + #t~ret3; {195861#true} is VALID [2020-07-18 04:52:36,252 INFO L280 TraceCheckUtils]: 119: Hoare triple {195861#true} havoc #t~ret2; {195861#true} is VALID [2020-07-18 04:52:36,252 INFO L280 TraceCheckUtils]: 120: Hoare triple {195861#true} havoc #t~ret3; {195861#true} is VALID [2020-07-18 04:52:36,252 INFO L280 TraceCheckUtils]: 121: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:36,252 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {195861#true} {195861#true} #71#return; {195861#true} is VALID [2020-07-18 04:52:36,252 INFO L280 TraceCheckUtils]: 123: Hoare triple {195861#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:36,253 INFO L280 TraceCheckUtils]: 124: Hoare triple {195861#true} #res := #t~ret0 + #t~ret1; {195861#true} is VALID [2020-07-18 04:52:36,253 INFO L280 TraceCheckUtils]: 125: Hoare triple {195861#true} havoc #t~ret0; {195861#true} is VALID [2020-07-18 04:52:36,253 INFO L280 TraceCheckUtils]: 126: Hoare triple {195861#true} havoc #t~ret1; {195861#true} is VALID [2020-07-18 04:52:36,253 INFO L280 TraceCheckUtils]: 127: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:36,253 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {195861#true} {195861#true} #67#return; {195861#true} is VALID [2020-07-18 04:52:36,259 INFO L280 TraceCheckUtils]: 0: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:36,260 INFO L280 TraceCheckUtils]: 1: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:36,260 INFO L280 TraceCheckUtils]: 2: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:36,260 INFO L263 TraceCheckUtils]: 3: Hoare triple {195861#true} call #t~ret2 := fibo1(~n - 1); {195861#true} is VALID [2020-07-18 04:52:36,260 INFO L280 TraceCheckUtils]: 4: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:36,260 INFO L280 TraceCheckUtils]: 5: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:36,260 INFO L280 TraceCheckUtils]: 6: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:36,260 INFO L263 TraceCheckUtils]: 7: Hoare triple {195861#true} call #t~ret0 := fibo2(~n - 1); {195861#true} is VALID [2020-07-18 04:52:36,261 INFO L280 TraceCheckUtils]: 8: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:36,261 INFO L280 TraceCheckUtils]: 9: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:36,261 INFO L280 TraceCheckUtils]: 10: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:36,261 INFO L263 TraceCheckUtils]: 11: Hoare triple {195861#true} call #t~ret2 := fibo1(~n - 1); {195861#true} is VALID [2020-07-18 04:52:36,261 INFO L280 TraceCheckUtils]: 12: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:36,261 INFO L280 TraceCheckUtils]: 13: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:36,261 INFO L280 TraceCheckUtils]: 14: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:36,261 INFO L263 TraceCheckUtils]: 15: Hoare triple {195861#true} call #t~ret0 := fibo2(~n - 1); {195861#true} is VALID [2020-07-18 04:52:36,262 INFO L280 TraceCheckUtils]: 16: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:36,262 INFO L280 TraceCheckUtils]: 17: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:36,262 INFO L280 TraceCheckUtils]: 18: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:36,262 INFO L263 TraceCheckUtils]: 19: Hoare triple {195861#true} call #t~ret2 := fibo1(~n - 1); {195861#true} is VALID [2020-07-18 04:52:36,262 INFO L280 TraceCheckUtils]: 20: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:36,262 INFO L280 TraceCheckUtils]: 21: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:36,262 INFO L280 TraceCheckUtils]: 22: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:36,262 INFO L263 TraceCheckUtils]: 23: Hoare triple {195861#true} call #t~ret0 := fibo2(~n - 1); {195861#true} is VALID [2020-07-18 04:52:36,262 INFO L280 TraceCheckUtils]: 24: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:36,263 INFO L280 TraceCheckUtils]: 25: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:36,263 INFO L280 TraceCheckUtils]: 26: Hoare triple {195861#true} assume 1 == ~n; {195861#true} is VALID [2020-07-18 04:52:36,263 INFO L280 TraceCheckUtils]: 27: Hoare triple {195861#true} #res := 1; {195861#true} is VALID [2020-07-18 04:52:36,263 INFO L280 TraceCheckUtils]: 28: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:36,263 INFO L275 TraceCheckUtils]: 29: Hoare quadruple {195861#true} {195861#true} #69#return; {195861#true} is VALID [2020-07-18 04:52:36,263 INFO L280 TraceCheckUtils]: 30: Hoare triple {195861#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:36,263 INFO L263 TraceCheckUtils]: 31: Hoare triple {195861#true} call #t~ret1 := fibo2(~n - 2); {195861#true} is VALID [2020-07-18 04:52:36,263 INFO L280 TraceCheckUtils]: 32: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:36,264 INFO L280 TraceCheckUtils]: 33: Hoare triple {195861#true} assume ~n < 1; {195861#true} is VALID [2020-07-18 04:52:36,264 INFO L280 TraceCheckUtils]: 34: Hoare triple {195861#true} #res := 0; {195861#true} is VALID [2020-07-18 04:52:36,264 INFO L280 TraceCheckUtils]: 35: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:36,264 INFO L275 TraceCheckUtils]: 36: Hoare quadruple {195861#true} {195861#true} #71#return; {195861#true} is VALID [2020-07-18 04:52:36,264 INFO L280 TraceCheckUtils]: 37: Hoare triple {195861#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:36,264 INFO L280 TraceCheckUtils]: 38: Hoare triple {195861#true} #res := #t~ret0 + #t~ret1; {195861#true} is VALID [2020-07-18 04:52:36,264 INFO L280 TraceCheckUtils]: 39: Hoare triple {195861#true} havoc #t~ret0; {195861#true} is VALID [2020-07-18 04:52:36,264 INFO L280 TraceCheckUtils]: 40: Hoare triple {195861#true} havoc #t~ret1; {195861#true} is VALID [2020-07-18 04:52:36,264 INFO L280 TraceCheckUtils]: 41: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:36,265 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {195861#true} {195861#true} #65#return; {195861#true} is VALID [2020-07-18 04:52:36,265 INFO L280 TraceCheckUtils]: 43: Hoare triple {195861#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:36,265 INFO L263 TraceCheckUtils]: 44: Hoare triple {195861#true} call #t~ret3 := fibo1(~n - 2); {195861#true} is VALID [2020-07-18 04:52:36,265 INFO L280 TraceCheckUtils]: 45: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:36,265 INFO L280 TraceCheckUtils]: 46: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:36,265 INFO L280 TraceCheckUtils]: 47: Hoare triple {195861#true} assume 1 == ~n; {195861#true} is VALID [2020-07-18 04:52:36,265 INFO L280 TraceCheckUtils]: 48: Hoare triple {195861#true} #res := 1; {195861#true} is VALID [2020-07-18 04:52:36,265 INFO L280 TraceCheckUtils]: 49: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:36,266 INFO L275 TraceCheckUtils]: 50: Hoare quadruple {195861#true} {195861#true} #67#return; {195861#true} is VALID [2020-07-18 04:52:36,266 INFO L280 TraceCheckUtils]: 51: Hoare triple {195861#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:36,266 INFO L280 TraceCheckUtils]: 52: Hoare triple {195861#true} #res := #t~ret2 + #t~ret3; {195861#true} is VALID [2020-07-18 04:52:36,266 INFO L280 TraceCheckUtils]: 53: Hoare triple {195861#true} havoc #t~ret2; {195861#true} is VALID [2020-07-18 04:52:36,266 INFO L280 TraceCheckUtils]: 54: Hoare triple {195861#true} havoc #t~ret3; {195861#true} is VALID [2020-07-18 04:52:36,266 INFO L280 TraceCheckUtils]: 55: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:36,266 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {195861#true} {195861#true} #69#return; {195861#true} is VALID [2020-07-18 04:52:36,266 INFO L280 TraceCheckUtils]: 57: Hoare triple {195861#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:36,266 INFO L263 TraceCheckUtils]: 58: Hoare triple {195861#true} call #t~ret1 := fibo2(~n - 2); {195861#true} is VALID [2020-07-18 04:52:36,267 INFO L280 TraceCheckUtils]: 59: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:36,267 INFO L280 TraceCheckUtils]: 60: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:36,267 INFO L280 TraceCheckUtils]: 61: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:36,267 INFO L263 TraceCheckUtils]: 62: Hoare triple {195861#true} call #t~ret2 := fibo1(~n - 1); {195861#true} is VALID [2020-07-18 04:52:36,267 INFO L280 TraceCheckUtils]: 63: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:36,267 INFO L280 TraceCheckUtils]: 64: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:36,267 INFO L280 TraceCheckUtils]: 65: Hoare triple {195861#true} assume 1 == ~n; {195861#true} is VALID [2020-07-18 04:52:36,267 INFO L280 TraceCheckUtils]: 66: Hoare triple {195861#true} #res := 1; {195861#true} is VALID [2020-07-18 04:52:36,268 INFO L280 TraceCheckUtils]: 67: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:36,268 INFO L275 TraceCheckUtils]: 68: Hoare quadruple {195861#true} {195861#true} #65#return; {195861#true} is VALID [2020-07-18 04:52:36,268 INFO L280 TraceCheckUtils]: 69: Hoare triple {195861#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:36,268 INFO L263 TraceCheckUtils]: 70: Hoare triple {195861#true} call #t~ret3 := fibo1(~n - 2); {195861#true} is VALID [2020-07-18 04:52:36,268 INFO L280 TraceCheckUtils]: 71: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:36,268 INFO L280 TraceCheckUtils]: 72: Hoare triple {195861#true} assume ~n < 1; {195861#true} is VALID [2020-07-18 04:52:36,268 INFO L280 TraceCheckUtils]: 73: Hoare triple {195861#true} #res := 0; {195861#true} is VALID [2020-07-18 04:52:36,268 INFO L280 TraceCheckUtils]: 74: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:36,269 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {195861#true} {195861#true} #67#return; {195861#true} is VALID [2020-07-18 04:52:36,269 INFO L280 TraceCheckUtils]: 76: Hoare triple {195861#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:36,269 INFO L280 TraceCheckUtils]: 77: Hoare triple {195861#true} #res := #t~ret2 + #t~ret3; {195861#true} is VALID [2020-07-18 04:52:36,269 INFO L280 TraceCheckUtils]: 78: Hoare triple {195861#true} havoc #t~ret2; {195861#true} is VALID [2020-07-18 04:52:36,269 INFO L280 TraceCheckUtils]: 79: Hoare triple {195861#true} havoc #t~ret3; {195861#true} is VALID [2020-07-18 04:52:36,269 INFO L280 TraceCheckUtils]: 80: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:36,269 INFO L275 TraceCheckUtils]: 81: Hoare quadruple {195861#true} {195861#true} #71#return; {195861#true} is VALID [2020-07-18 04:52:36,269 INFO L280 TraceCheckUtils]: 82: Hoare triple {195861#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:36,269 INFO L280 TraceCheckUtils]: 83: Hoare triple {195861#true} #res := #t~ret0 + #t~ret1; {195861#true} is VALID [2020-07-18 04:52:36,270 INFO L280 TraceCheckUtils]: 84: Hoare triple {195861#true} havoc #t~ret0; {195861#true} is VALID [2020-07-18 04:52:36,270 INFO L280 TraceCheckUtils]: 85: Hoare triple {195861#true} havoc #t~ret1; {195861#true} is VALID [2020-07-18 04:52:36,270 INFO L280 TraceCheckUtils]: 86: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:36,270 INFO L275 TraceCheckUtils]: 87: Hoare quadruple {195861#true} {195861#true} #65#return; {195861#true} is VALID [2020-07-18 04:52:36,270 INFO L280 TraceCheckUtils]: 88: Hoare triple {195861#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:36,270 INFO L263 TraceCheckUtils]: 89: Hoare triple {195861#true} call #t~ret3 := fibo1(~n - 2); {195861#true} is VALID [2020-07-18 04:52:36,270 INFO L280 TraceCheckUtils]: 90: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:36,270 INFO L280 TraceCheckUtils]: 91: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:36,271 INFO L280 TraceCheckUtils]: 92: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:36,271 INFO L263 TraceCheckUtils]: 93: Hoare triple {195861#true} call #t~ret0 := fibo2(~n - 1); {195861#true} is VALID [2020-07-18 04:52:36,271 INFO L280 TraceCheckUtils]: 94: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:36,271 INFO L280 TraceCheckUtils]: 95: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:36,271 INFO L280 TraceCheckUtils]: 96: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:36,271 INFO L263 TraceCheckUtils]: 97: Hoare triple {195861#true} call #t~ret2 := fibo1(~n - 1); {195861#true} is VALID [2020-07-18 04:52:36,271 INFO L280 TraceCheckUtils]: 98: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:36,271 INFO L280 TraceCheckUtils]: 99: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:36,272 INFO L280 TraceCheckUtils]: 100: Hoare triple {195861#true} assume 1 == ~n; {195861#true} is VALID [2020-07-18 04:52:36,272 INFO L280 TraceCheckUtils]: 101: Hoare triple {195861#true} #res := 1; {195861#true} is VALID [2020-07-18 04:52:36,272 INFO L280 TraceCheckUtils]: 102: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:36,272 INFO L275 TraceCheckUtils]: 103: Hoare quadruple {195861#true} {195861#true} #65#return; {195861#true} is VALID [2020-07-18 04:52:36,272 INFO L280 TraceCheckUtils]: 104: Hoare triple {195861#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:36,272 INFO L263 TraceCheckUtils]: 105: Hoare triple {195861#true} call #t~ret3 := fibo1(~n - 2); {195861#true} is VALID [2020-07-18 04:52:36,272 INFO L280 TraceCheckUtils]: 106: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:36,272 INFO L280 TraceCheckUtils]: 107: Hoare triple {195861#true} assume ~n < 1; {195861#true} is VALID [2020-07-18 04:52:36,272 INFO L280 TraceCheckUtils]: 108: Hoare triple {195861#true} #res := 0; {195861#true} is VALID [2020-07-18 04:52:36,273 INFO L280 TraceCheckUtils]: 109: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:36,273 INFO L275 TraceCheckUtils]: 110: Hoare quadruple {195861#true} {195861#true} #67#return; {195861#true} is VALID [2020-07-18 04:52:36,273 INFO L280 TraceCheckUtils]: 111: Hoare triple {195861#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:36,273 INFO L280 TraceCheckUtils]: 112: Hoare triple {195861#true} #res := #t~ret2 + #t~ret3; {195861#true} is VALID [2020-07-18 04:52:36,273 INFO L280 TraceCheckUtils]: 113: Hoare triple {195861#true} havoc #t~ret2; {195861#true} is VALID [2020-07-18 04:52:36,273 INFO L280 TraceCheckUtils]: 114: Hoare triple {195861#true} havoc #t~ret3; {195861#true} is VALID [2020-07-18 04:52:36,273 INFO L280 TraceCheckUtils]: 115: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:36,273 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {195861#true} {195861#true} #69#return; {195861#true} is VALID [2020-07-18 04:52:36,273 INFO L280 TraceCheckUtils]: 117: Hoare triple {195861#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:36,274 INFO L263 TraceCheckUtils]: 118: Hoare triple {195861#true} call #t~ret1 := fibo2(~n - 2); {195861#true} is VALID [2020-07-18 04:52:36,274 INFO L280 TraceCheckUtils]: 119: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:36,274 INFO L280 TraceCheckUtils]: 120: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:36,274 INFO L280 TraceCheckUtils]: 121: Hoare triple {195861#true} assume 1 == ~n; {195861#true} is VALID [2020-07-18 04:52:36,274 INFO L280 TraceCheckUtils]: 122: Hoare triple {195861#true} #res := 1; {195861#true} is VALID [2020-07-18 04:52:36,274 INFO L280 TraceCheckUtils]: 123: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:36,274 INFO L275 TraceCheckUtils]: 124: Hoare quadruple {195861#true} {195861#true} #71#return; {195861#true} is VALID [2020-07-18 04:52:36,274 INFO L280 TraceCheckUtils]: 125: Hoare triple {195861#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:36,275 INFO L280 TraceCheckUtils]: 126: Hoare triple {195861#true} #res := #t~ret0 + #t~ret1; {195861#true} is VALID [2020-07-18 04:52:36,275 INFO L280 TraceCheckUtils]: 127: Hoare triple {195861#true} havoc #t~ret0; {195861#true} is VALID [2020-07-18 04:52:36,275 INFO L280 TraceCheckUtils]: 128: Hoare triple {195861#true} havoc #t~ret1; {195861#true} is VALID [2020-07-18 04:52:36,275 INFO L280 TraceCheckUtils]: 129: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:36,275 INFO L275 TraceCheckUtils]: 130: Hoare quadruple {195861#true} {195861#true} #67#return; {195861#true} is VALID [2020-07-18 04:52:36,275 INFO L280 TraceCheckUtils]: 131: Hoare triple {195861#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:36,275 INFO L280 TraceCheckUtils]: 132: Hoare triple {195861#true} #res := #t~ret2 + #t~ret3; {195861#true} is VALID [2020-07-18 04:52:36,275 INFO L280 TraceCheckUtils]: 133: Hoare triple {195861#true} havoc #t~ret2; {195861#true} is VALID [2020-07-18 04:52:36,276 INFO L280 TraceCheckUtils]: 134: Hoare triple {195861#true} havoc #t~ret3; {195861#true} is VALID [2020-07-18 04:52:36,276 INFO L280 TraceCheckUtils]: 135: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:36,276 INFO L275 TraceCheckUtils]: 136: Hoare quadruple {195861#true} {195861#true} #69#return; {195861#true} is VALID [2020-07-18 04:52:36,276 INFO L280 TraceCheckUtils]: 137: Hoare triple {195861#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:36,276 INFO L263 TraceCheckUtils]: 138: Hoare triple {195861#true} call #t~ret1 := fibo2(~n - 2); {195861#true} is VALID [2020-07-18 04:52:36,276 INFO L280 TraceCheckUtils]: 139: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:36,276 INFO L280 TraceCheckUtils]: 140: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:36,276 INFO L280 TraceCheckUtils]: 141: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:36,276 INFO L263 TraceCheckUtils]: 142: Hoare triple {195861#true} call #t~ret2 := fibo1(~n - 1); {195861#true} is VALID [2020-07-18 04:52:36,277 INFO L280 TraceCheckUtils]: 143: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:36,277 INFO L280 TraceCheckUtils]: 144: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:36,277 INFO L280 TraceCheckUtils]: 145: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:36,277 INFO L263 TraceCheckUtils]: 146: Hoare triple {195861#true} call #t~ret0 := fibo2(~n - 1); {195861#true} is VALID [2020-07-18 04:52:36,277 INFO L280 TraceCheckUtils]: 147: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:36,277 INFO L280 TraceCheckUtils]: 148: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:36,277 INFO L280 TraceCheckUtils]: 149: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:36,277 INFO L263 TraceCheckUtils]: 150: Hoare triple {195861#true} call #t~ret2 := fibo1(~n - 1); {195861#true} is VALID [2020-07-18 04:52:36,278 INFO L280 TraceCheckUtils]: 151: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:36,278 INFO L280 TraceCheckUtils]: 152: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:36,278 INFO L280 TraceCheckUtils]: 153: Hoare triple {195861#true} assume 1 == ~n; {195861#true} is VALID [2020-07-18 04:52:36,278 INFO L280 TraceCheckUtils]: 154: Hoare triple {195861#true} #res := 1; {195861#true} is VALID [2020-07-18 04:52:36,278 INFO L280 TraceCheckUtils]: 155: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:36,278 INFO L275 TraceCheckUtils]: 156: Hoare quadruple {195861#true} {195861#true} #65#return; {195861#true} is VALID [2020-07-18 04:52:36,278 INFO L280 TraceCheckUtils]: 157: Hoare triple {195861#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:36,278 INFO L263 TraceCheckUtils]: 158: Hoare triple {195861#true} call #t~ret3 := fibo1(~n - 2); {195861#true} is VALID [2020-07-18 04:52:36,278 INFO L280 TraceCheckUtils]: 159: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:36,279 INFO L280 TraceCheckUtils]: 160: Hoare triple {195861#true} assume ~n < 1; {195861#true} is VALID [2020-07-18 04:52:36,279 INFO L280 TraceCheckUtils]: 161: Hoare triple {195861#true} #res := 0; {195861#true} is VALID [2020-07-18 04:52:36,279 INFO L280 TraceCheckUtils]: 162: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:36,279 INFO L275 TraceCheckUtils]: 163: Hoare quadruple {195861#true} {195861#true} #67#return; {195861#true} is VALID [2020-07-18 04:52:36,279 INFO L280 TraceCheckUtils]: 164: Hoare triple {195861#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:36,279 INFO L280 TraceCheckUtils]: 165: Hoare triple {195861#true} #res := #t~ret2 + #t~ret3; {195861#true} is VALID [2020-07-18 04:52:36,279 INFO L280 TraceCheckUtils]: 166: Hoare triple {195861#true} havoc #t~ret2; {195861#true} is VALID [2020-07-18 04:52:36,279 INFO L280 TraceCheckUtils]: 167: Hoare triple {195861#true} havoc #t~ret3; {195861#true} is VALID [2020-07-18 04:52:36,280 INFO L280 TraceCheckUtils]: 168: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:36,280 INFO L275 TraceCheckUtils]: 169: Hoare quadruple {195861#true} {195861#true} #69#return; {195861#true} is VALID [2020-07-18 04:52:36,280 INFO L280 TraceCheckUtils]: 170: Hoare triple {195861#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:36,280 INFO L263 TraceCheckUtils]: 171: Hoare triple {195861#true} call #t~ret1 := fibo2(~n - 2); {195861#true} is VALID [2020-07-18 04:52:36,280 INFO L280 TraceCheckUtils]: 172: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:36,280 INFO L280 TraceCheckUtils]: 173: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:36,280 INFO L280 TraceCheckUtils]: 174: Hoare triple {195861#true} assume 1 == ~n; {195861#true} is VALID [2020-07-18 04:52:36,280 INFO L280 TraceCheckUtils]: 175: Hoare triple {195861#true} #res := 1; {195861#true} is VALID [2020-07-18 04:52:36,281 INFO L280 TraceCheckUtils]: 176: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:36,281 INFO L275 TraceCheckUtils]: 177: Hoare quadruple {195861#true} {195861#true} #71#return; {195861#true} is VALID [2020-07-18 04:52:36,281 INFO L280 TraceCheckUtils]: 178: Hoare triple {195861#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:36,281 INFO L280 TraceCheckUtils]: 179: Hoare triple {195861#true} #res := #t~ret0 + #t~ret1; {195861#true} is VALID [2020-07-18 04:52:36,281 INFO L280 TraceCheckUtils]: 180: Hoare triple {195861#true} havoc #t~ret0; {195861#true} is VALID [2020-07-18 04:52:36,281 INFO L280 TraceCheckUtils]: 181: Hoare triple {195861#true} havoc #t~ret1; {195861#true} is VALID [2020-07-18 04:52:36,281 INFO L280 TraceCheckUtils]: 182: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:36,281 INFO L275 TraceCheckUtils]: 183: Hoare quadruple {195861#true} {195861#true} #65#return; {195861#true} is VALID [2020-07-18 04:52:36,281 INFO L280 TraceCheckUtils]: 184: Hoare triple {195861#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:36,282 INFO L263 TraceCheckUtils]: 185: Hoare triple {195861#true} call #t~ret3 := fibo1(~n - 2); {195861#true} is VALID [2020-07-18 04:52:36,282 INFO L280 TraceCheckUtils]: 186: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:36,282 INFO L280 TraceCheckUtils]: 187: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:36,282 INFO L280 TraceCheckUtils]: 188: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:36,282 INFO L263 TraceCheckUtils]: 189: Hoare triple {195861#true} call #t~ret0 := fibo2(~n - 1); {195861#true} is VALID [2020-07-18 04:52:36,282 INFO L280 TraceCheckUtils]: 190: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:36,282 INFO L280 TraceCheckUtils]: 191: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:36,282 INFO L280 TraceCheckUtils]: 192: Hoare triple {195861#true} assume 1 == ~n; {195861#true} is VALID [2020-07-18 04:52:36,283 INFO L280 TraceCheckUtils]: 193: Hoare triple {195861#true} #res := 1; {195861#true} is VALID [2020-07-18 04:52:36,283 INFO L280 TraceCheckUtils]: 194: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:36,283 INFO L275 TraceCheckUtils]: 195: Hoare quadruple {195861#true} {195861#true} #69#return; {195861#true} is VALID [2020-07-18 04:52:36,283 INFO L280 TraceCheckUtils]: 196: Hoare triple {195861#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:36,283 INFO L263 TraceCheckUtils]: 197: Hoare triple {195861#true} call #t~ret1 := fibo2(~n - 2); {195861#true} is VALID [2020-07-18 04:52:36,283 INFO L280 TraceCheckUtils]: 198: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:36,283 INFO L280 TraceCheckUtils]: 199: Hoare triple {195861#true} assume ~n < 1; {195861#true} is VALID [2020-07-18 04:52:36,283 INFO L280 TraceCheckUtils]: 200: Hoare triple {195861#true} #res := 0; {195861#true} is VALID [2020-07-18 04:52:36,284 INFO L280 TraceCheckUtils]: 201: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:36,284 INFO L275 TraceCheckUtils]: 202: Hoare quadruple {195861#true} {195861#true} #71#return; {195861#true} is VALID [2020-07-18 04:52:36,284 INFO L280 TraceCheckUtils]: 203: Hoare triple {195861#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:36,284 INFO L280 TraceCheckUtils]: 204: Hoare triple {195861#true} #res := #t~ret0 + #t~ret1; {195861#true} is VALID [2020-07-18 04:52:36,284 INFO L280 TraceCheckUtils]: 205: Hoare triple {195861#true} havoc #t~ret0; {195861#true} is VALID [2020-07-18 04:52:36,284 INFO L280 TraceCheckUtils]: 206: Hoare triple {195861#true} havoc #t~ret1; {195861#true} is VALID [2020-07-18 04:52:36,284 INFO L280 TraceCheckUtils]: 207: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:36,284 INFO L275 TraceCheckUtils]: 208: Hoare quadruple {195861#true} {195861#true} #67#return; {195861#true} is VALID [2020-07-18 04:52:36,284 INFO L280 TraceCheckUtils]: 209: Hoare triple {195861#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:36,285 INFO L280 TraceCheckUtils]: 210: Hoare triple {195861#true} #res := #t~ret2 + #t~ret3; {195861#true} is VALID [2020-07-18 04:52:36,285 INFO L280 TraceCheckUtils]: 211: Hoare triple {195861#true} havoc #t~ret2; {195861#true} is VALID [2020-07-18 04:52:36,285 INFO L280 TraceCheckUtils]: 212: Hoare triple {195861#true} havoc #t~ret3; {195861#true} is VALID [2020-07-18 04:52:36,285 INFO L280 TraceCheckUtils]: 213: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:36,285 INFO L275 TraceCheckUtils]: 214: Hoare quadruple {195861#true} {195861#true} #71#return; {195861#true} is VALID [2020-07-18 04:52:36,285 INFO L280 TraceCheckUtils]: 215: Hoare triple {195861#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:36,285 INFO L280 TraceCheckUtils]: 216: Hoare triple {195861#true} #res := #t~ret0 + #t~ret1; {195861#true} is VALID [2020-07-18 04:52:36,285 INFO L280 TraceCheckUtils]: 217: Hoare triple {195861#true} havoc #t~ret0; {195861#true} is VALID [2020-07-18 04:52:36,286 INFO L280 TraceCheckUtils]: 218: Hoare triple {195861#true} havoc #t~ret1; {195861#true} is VALID [2020-07-18 04:52:36,286 INFO L280 TraceCheckUtils]: 219: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:36,286 INFO L275 TraceCheckUtils]: 220: Hoare quadruple {195861#true} {195861#true} #65#return; {195861#true} is VALID [2020-07-18 04:52:36,286 INFO L280 TraceCheckUtils]: 221: Hoare triple {195861#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:36,286 INFO L263 TraceCheckUtils]: 222: Hoare triple {195861#true} call #t~ret3 := fibo1(~n - 2); {195861#true} is VALID [2020-07-18 04:52:36,286 INFO L280 TraceCheckUtils]: 223: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:36,286 INFO L280 TraceCheckUtils]: 224: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:36,286 INFO L280 TraceCheckUtils]: 225: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:36,286 INFO L263 TraceCheckUtils]: 226: Hoare triple {195861#true} call #t~ret0 := fibo2(~n - 1); {195861#true} is VALID [2020-07-18 04:52:36,287 INFO L280 TraceCheckUtils]: 227: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:36,287 INFO L280 TraceCheckUtils]: 228: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:36,287 INFO L280 TraceCheckUtils]: 229: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:36,287 INFO L263 TraceCheckUtils]: 230: Hoare triple {195861#true} call #t~ret2 := fibo1(~n - 1); {195861#true} is VALID [2020-07-18 04:52:36,287 INFO L280 TraceCheckUtils]: 231: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:36,287 INFO L280 TraceCheckUtils]: 232: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:36,287 INFO L280 TraceCheckUtils]: 233: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:36,287 INFO L263 TraceCheckUtils]: 234: Hoare triple {195861#true} call #t~ret0 := fibo2(~n - 1); {195861#true} is VALID [2020-07-18 04:52:36,288 INFO L280 TraceCheckUtils]: 235: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:36,288 INFO L280 TraceCheckUtils]: 236: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:36,288 INFO L280 TraceCheckUtils]: 237: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:36,288 INFO L263 TraceCheckUtils]: 238: Hoare triple {195861#true} call #t~ret2 := fibo1(~n - 1); {195861#true} is VALID [2020-07-18 04:52:36,288 INFO L280 TraceCheckUtils]: 239: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:36,288 INFO L280 TraceCheckUtils]: 240: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:36,288 INFO L280 TraceCheckUtils]: 241: Hoare triple {195861#true} assume 1 == ~n; {195861#true} is VALID [2020-07-18 04:52:36,288 INFO L280 TraceCheckUtils]: 242: Hoare triple {195861#true} #res := 1; {195861#true} is VALID [2020-07-18 04:52:36,288 INFO L280 TraceCheckUtils]: 243: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:36,289 INFO L275 TraceCheckUtils]: 244: Hoare quadruple {195861#true} {195861#true} #65#return; {195861#true} is VALID [2020-07-18 04:52:36,289 INFO L280 TraceCheckUtils]: 245: Hoare triple {195861#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:36,289 INFO L263 TraceCheckUtils]: 246: Hoare triple {195861#true} call #t~ret3 := fibo1(~n - 2); {195861#true} is VALID [2020-07-18 04:52:36,289 INFO L280 TraceCheckUtils]: 247: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:36,289 INFO L280 TraceCheckUtils]: 248: Hoare triple {195861#true} assume ~n < 1; {195861#true} is VALID [2020-07-18 04:52:36,289 INFO L280 TraceCheckUtils]: 249: Hoare triple {195861#true} #res := 0; {195861#true} is VALID [2020-07-18 04:52:36,289 INFO L280 TraceCheckUtils]: 250: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:36,289 INFO L275 TraceCheckUtils]: 251: Hoare quadruple {195861#true} {195861#true} #67#return; {195861#true} is VALID [2020-07-18 04:52:36,290 INFO L280 TraceCheckUtils]: 252: Hoare triple {195861#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:36,290 INFO L280 TraceCheckUtils]: 253: Hoare triple {195861#true} #res := #t~ret2 + #t~ret3; {195861#true} is VALID [2020-07-18 04:52:36,290 INFO L280 TraceCheckUtils]: 254: Hoare triple {195861#true} havoc #t~ret2; {195861#true} is VALID [2020-07-18 04:52:36,290 INFO L280 TraceCheckUtils]: 255: Hoare triple {195861#true} havoc #t~ret3; {195861#true} is VALID [2020-07-18 04:52:36,290 INFO L280 TraceCheckUtils]: 256: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:36,290 INFO L275 TraceCheckUtils]: 257: Hoare quadruple {195861#true} {195861#true} #69#return; {195861#true} is VALID [2020-07-18 04:52:36,290 INFO L280 TraceCheckUtils]: 258: Hoare triple {195861#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:36,290 INFO L263 TraceCheckUtils]: 259: Hoare triple {195861#true} call #t~ret1 := fibo2(~n - 2); {195861#true} is VALID [2020-07-18 04:52:36,290 INFO L280 TraceCheckUtils]: 260: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:36,291 INFO L280 TraceCheckUtils]: 261: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:36,291 INFO L280 TraceCheckUtils]: 262: Hoare triple {195861#true} assume 1 == ~n; {195861#true} is VALID [2020-07-18 04:52:36,291 INFO L280 TraceCheckUtils]: 263: Hoare triple {195861#true} #res := 1; {195861#true} is VALID [2020-07-18 04:52:36,291 INFO L280 TraceCheckUtils]: 264: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:36,291 INFO L275 TraceCheckUtils]: 265: Hoare quadruple {195861#true} {195861#true} #71#return; {195861#true} is VALID [2020-07-18 04:52:36,291 INFO L280 TraceCheckUtils]: 266: Hoare triple {195861#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:36,291 INFO L280 TraceCheckUtils]: 267: Hoare triple {195861#true} #res := #t~ret0 + #t~ret1; {195861#true} is VALID [2020-07-18 04:52:36,291 INFO L280 TraceCheckUtils]: 268: Hoare triple {195861#true} havoc #t~ret0; {195861#true} is VALID [2020-07-18 04:52:36,292 INFO L280 TraceCheckUtils]: 269: Hoare triple {195861#true} havoc #t~ret1; {195861#true} is VALID [2020-07-18 04:52:36,292 INFO L280 TraceCheckUtils]: 270: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:36,292 INFO L275 TraceCheckUtils]: 271: Hoare quadruple {195861#true} {195861#true} #65#return; {195861#true} is VALID [2020-07-18 04:52:36,292 INFO L280 TraceCheckUtils]: 272: Hoare triple {195861#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:36,292 INFO L263 TraceCheckUtils]: 273: Hoare triple {195861#true} call #t~ret3 := fibo1(~n - 2); {195861#true} is VALID [2020-07-18 04:52:36,292 INFO L280 TraceCheckUtils]: 274: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:36,292 INFO L280 TraceCheckUtils]: 275: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:36,292 INFO L280 TraceCheckUtils]: 276: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:36,292 INFO L263 TraceCheckUtils]: 277: Hoare triple {195861#true} call #t~ret0 := fibo2(~n - 1); {195861#true} is VALID [2020-07-18 04:52:36,293 INFO L280 TraceCheckUtils]: 278: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:36,293 INFO L280 TraceCheckUtils]: 279: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:36,293 INFO L280 TraceCheckUtils]: 280: Hoare triple {195861#true} assume 1 == ~n; {195861#true} is VALID [2020-07-18 04:52:36,293 INFO L280 TraceCheckUtils]: 281: Hoare triple {195861#true} #res := 1; {195861#true} is VALID [2020-07-18 04:52:36,293 INFO L280 TraceCheckUtils]: 282: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:36,293 INFO L275 TraceCheckUtils]: 283: Hoare quadruple {195861#true} {195861#true} #69#return; {195861#true} is VALID [2020-07-18 04:52:36,293 INFO L280 TraceCheckUtils]: 284: Hoare triple {195861#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:36,293 INFO L263 TraceCheckUtils]: 285: Hoare triple {195861#true} call #t~ret1 := fibo2(~n - 2); {195861#true} is VALID [2020-07-18 04:52:36,294 INFO L280 TraceCheckUtils]: 286: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:36,294 INFO L280 TraceCheckUtils]: 287: Hoare triple {195861#true} assume ~n < 1; {195861#true} is VALID [2020-07-18 04:52:36,294 INFO L280 TraceCheckUtils]: 288: Hoare triple {195861#true} #res := 0; {195861#true} is VALID [2020-07-18 04:52:36,294 INFO L280 TraceCheckUtils]: 289: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:36,294 INFO L275 TraceCheckUtils]: 290: Hoare quadruple {195861#true} {195861#true} #71#return; {195861#true} is VALID [2020-07-18 04:52:36,294 INFO L280 TraceCheckUtils]: 291: Hoare triple {195861#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:36,294 INFO L280 TraceCheckUtils]: 292: Hoare triple {195861#true} #res := #t~ret0 + #t~ret1; {195861#true} is VALID [2020-07-18 04:52:36,294 INFO L280 TraceCheckUtils]: 293: Hoare triple {195861#true} havoc #t~ret0; {195861#true} is VALID [2020-07-18 04:52:36,294 INFO L280 TraceCheckUtils]: 294: Hoare triple {195861#true} havoc #t~ret1; {195861#true} is VALID [2020-07-18 04:52:36,295 INFO L280 TraceCheckUtils]: 295: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:36,295 INFO L275 TraceCheckUtils]: 296: Hoare quadruple {195861#true} {195861#true} #67#return; {195861#true} is VALID [2020-07-18 04:52:36,295 INFO L280 TraceCheckUtils]: 297: Hoare triple {195861#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:36,295 INFO L280 TraceCheckUtils]: 298: Hoare triple {195861#true} #res := #t~ret2 + #t~ret3; {195861#true} is VALID [2020-07-18 04:52:36,295 INFO L280 TraceCheckUtils]: 299: Hoare triple {195861#true} havoc #t~ret2; {195861#true} is VALID [2020-07-18 04:52:36,295 INFO L280 TraceCheckUtils]: 300: Hoare triple {195861#true} havoc #t~ret3; {195861#true} is VALID [2020-07-18 04:52:36,295 INFO L280 TraceCheckUtils]: 301: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:36,295 INFO L275 TraceCheckUtils]: 302: Hoare quadruple {195861#true} {195861#true} #69#return; {195861#true} is VALID [2020-07-18 04:52:36,296 INFO L280 TraceCheckUtils]: 303: Hoare triple {195861#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:36,296 INFO L263 TraceCheckUtils]: 304: Hoare triple {195861#true} call #t~ret1 := fibo2(~n - 2); {195861#true} is VALID [2020-07-18 04:52:36,296 INFO L280 TraceCheckUtils]: 305: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:36,296 INFO L280 TraceCheckUtils]: 306: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:36,296 INFO L280 TraceCheckUtils]: 307: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:36,296 INFO L263 TraceCheckUtils]: 308: Hoare triple {195861#true} call #t~ret2 := fibo1(~n - 1); {195861#true} is VALID [2020-07-18 04:52:36,296 INFO L280 TraceCheckUtils]: 309: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:36,296 INFO L280 TraceCheckUtils]: 310: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:36,296 INFO L280 TraceCheckUtils]: 311: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:36,297 INFO L263 TraceCheckUtils]: 312: Hoare triple {195861#true} call #t~ret0 := fibo2(~n - 1); {195861#true} is VALID [2020-07-18 04:52:36,297 INFO L280 TraceCheckUtils]: 313: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:36,297 INFO L280 TraceCheckUtils]: 314: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:36,297 INFO L280 TraceCheckUtils]: 315: Hoare triple {195861#true} assume 1 == ~n; {195861#true} is VALID [2020-07-18 04:52:36,297 INFO L280 TraceCheckUtils]: 316: Hoare triple {195861#true} #res := 1; {195861#true} is VALID [2020-07-18 04:52:36,297 INFO L280 TraceCheckUtils]: 317: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:36,297 INFO L275 TraceCheckUtils]: 318: Hoare quadruple {195861#true} {195861#true} #69#return; {195861#true} is VALID [2020-07-18 04:52:36,297 INFO L280 TraceCheckUtils]: 319: Hoare triple {195861#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:36,298 INFO L263 TraceCheckUtils]: 320: Hoare triple {195861#true} call #t~ret1 := fibo2(~n - 2); {195861#true} is VALID [2020-07-18 04:52:36,298 INFO L280 TraceCheckUtils]: 321: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:36,298 INFO L280 TraceCheckUtils]: 322: Hoare triple {195861#true} assume ~n < 1; {195861#true} is VALID [2020-07-18 04:52:36,298 INFO L280 TraceCheckUtils]: 323: Hoare triple {195861#true} #res := 0; {195861#true} is VALID [2020-07-18 04:52:36,298 INFO L280 TraceCheckUtils]: 324: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:36,298 INFO L275 TraceCheckUtils]: 325: Hoare quadruple {195861#true} {195861#true} #71#return; {195861#true} is VALID [2020-07-18 04:52:36,298 INFO L280 TraceCheckUtils]: 326: Hoare triple {195861#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:36,298 INFO L280 TraceCheckUtils]: 327: Hoare triple {195861#true} #res := #t~ret0 + #t~ret1; {195861#true} is VALID [2020-07-18 04:52:36,298 INFO L280 TraceCheckUtils]: 328: Hoare triple {195861#true} havoc #t~ret0; {195861#true} is VALID [2020-07-18 04:52:36,299 INFO L280 TraceCheckUtils]: 329: Hoare triple {195861#true} havoc #t~ret1; {195861#true} is VALID [2020-07-18 04:52:36,299 INFO L280 TraceCheckUtils]: 330: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:36,299 INFO L275 TraceCheckUtils]: 331: Hoare quadruple {195861#true} {195861#true} #65#return; {195861#true} is VALID [2020-07-18 04:52:36,299 INFO L280 TraceCheckUtils]: 332: Hoare triple {195861#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:36,299 INFO L263 TraceCheckUtils]: 333: Hoare triple {195861#true} call #t~ret3 := fibo1(~n - 2); {195861#true} is VALID [2020-07-18 04:52:36,299 INFO L280 TraceCheckUtils]: 334: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:36,299 INFO L280 TraceCheckUtils]: 335: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:36,299 INFO L280 TraceCheckUtils]: 336: Hoare triple {195861#true} assume 1 == ~n; {195861#true} is VALID [2020-07-18 04:52:36,300 INFO L280 TraceCheckUtils]: 337: Hoare triple {195861#true} #res := 1; {195861#true} is VALID [2020-07-18 04:52:36,300 INFO L280 TraceCheckUtils]: 338: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:36,300 INFO L275 TraceCheckUtils]: 339: Hoare quadruple {195861#true} {195861#true} #67#return; {195861#true} is VALID [2020-07-18 04:52:36,300 INFO L280 TraceCheckUtils]: 340: Hoare triple {195861#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:36,300 INFO L280 TraceCheckUtils]: 341: Hoare triple {195861#true} #res := #t~ret2 + #t~ret3; {195861#true} is VALID [2020-07-18 04:52:36,300 INFO L280 TraceCheckUtils]: 342: Hoare triple {195861#true} havoc #t~ret2; {195861#true} is VALID [2020-07-18 04:52:36,300 INFO L280 TraceCheckUtils]: 343: Hoare triple {195861#true} havoc #t~ret3; {195861#true} is VALID [2020-07-18 04:52:36,300 INFO L280 TraceCheckUtils]: 344: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:36,301 INFO L275 TraceCheckUtils]: 345: Hoare quadruple {195861#true} {195861#true} #71#return; {195861#true} is VALID [2020-07-18 04:52:36,301 INFO L280 TraceCheckUtils]: 346: Hoare triple {195861#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:36,301 INFO L280 TraceCheckUtils]: 347: Hoare triple {195861#true} #res := #t~ret0 + #t~ret1; {195861#true} is VALID [2020-07-18 04:52:36,301 INFO L280 TraceCheckUtils]: 348: Hoare triple {195861#true} havoc #t~ret0; {195861#true} is VALID [2020-07-18 04:52:36,301 INFO L280 TraceCheckUtils]: 349: Hoare triple {195861#true} havoc #t~ret1; {195861#true} is VALID [2020-07-18 04:52:36,301 INFO L280 TraceCheckUtils]: 350: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:36,301 INFO L275 TraceCheckUtils]: 351: Hoare quadruple {195861#true} {195861#true} #67#return; {195861#true} is VALID [2020-07-18 04:52:36,301 INFO L280 TraceCheckUtils]: 352: Hoare triple {195861#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:36,301 INFO L280 TraceCheckUtils]: 353: Hoare triple {195861#true} #res := #t~ret2 + #t~ret3; {195861#true} is VALID [2020-07-18 04:52:36,302 INFO L280 TraceCheckUtils]: 354: Hoare triple {195861#true} havoc #t~ret2; {195861#true} is VALID [2020-07-18 04:52:36,302 INFO L280 TraceCheckUtils]: 355: Hoare triple {195861#true} havoc #t~ret3; {195861#true} is VALID [2020-07-18 04:52:36,302 INFO L280 TraceCheckUtils]: 356: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:36,302 INFO L275 TraceCheckUtils]: 357: Hoare quadruple {195861#true} {195861#true} #69#return; {195861#true} is VALID [2020-07-18 04:52:36,342 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:52:36,356 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:52:36,364 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:52:36,369 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:52:36,373 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:52:36,375 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:52:36,377 INFO L280 TraceCheckUtils]: 0: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:36,378 INFO L280 TraceCheckUtils]: 1: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:36,378 INFO L280 TraceCheckUtils]: 2: Hoare triple {195861#true} assume 1 == ~n; {195861#true} is VALID [2020-07-18 04:52:36,378 INFO L280 TraceCheckUtils]: 3: Hoare triple {195861#true} #res := 1; {195861#true} is VALID [2020-07-18 04:52:36,378 INFO L280 TraceCheckUtils]: 4: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:36,378 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {195861#true} {195861#true} #65#return; {195861#true} is VALID [2020-07-18 04:52:36,379 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:52:36,380 INFO L280 TraceCheckUtils]: 0: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:36,381 INFO L280 TraceCheckUtils]: 1: Hoare triple {195861#true} assume ~n < 1; {195861#true} is VALID [2020-07-18 04:52:36,381 INFO L280 TraceCheckUtils]: 2: Hoare triple {195861#true} #res := 0; {195861#true} is VALID [2020-07-18 04:52:36,381 INFO L280 TraceCheckUtils]: 3: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:36,381 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {195861#true} {195861#true} #67#return; {195861#true} is VALID [2020-07-18 04:52:36,381 INFO L280 TraceCheckUtils]: 0: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:36,382 INFO L280 TraceCheckUtils]: 1: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:36,382 INFO L280 TraceCheckUtils]: 2: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:36,382 INFO L263 TraceCheckUtils]: 3: Hoare triple {195861#true} call #t~ret2 := fibo1(~n - 1); {195861#true} is VALID [2020-07-18 04:52:36,382 INFO L280 TraceCheckUtils]: 4: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:36,382 INFO L280 TraceCheckUtils]: 5: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:36,382 INFO L280 TraceCheckUtils]: 6: Hoare triple {195861#true} assume 1 == ~n; {195861#true} is VALID [2020-07-18 04:52:36,382 INFO L280 TraceCheckUtils]: 7: Hoare triple {195861#true} #res := 1; {195861#true} is VALID [2020-07-18 04:52:36,383 INFO L280 TraceCheckUtils]: 8: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:36,383 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {195861#true} {195861#true} #65#return; {195861#true} is VALID [2020-07-18 04:52:36,383 INFO L280 TraceCheckUtils]: 10: Hoare triple {195861#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:36,383 INFO L263 TraceCheckUtils]: 11: Hoare triple {195861#true} call #t~ret3 := fibo1(~n - 2); {195861#true} is VALID [2020-07-18 04:52:36,383 INFO L280 TraceCheckUtils]: 12: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:36,383 INFO L280 TraceCheckUtils]: 13: Hoare triple {195861#true} assume ~n < 1; {195861#true} is VALID [2020-07-18 04:52:36,383 INFO L280 TraceCheckUtils]: 14: Hoare triple {195861#true} #res := 0; {195861#true} is VALID [2020-07-18 04:52:36,384 INFO L280 TraceCheckUtils]: 15: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:36,384 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {195861#true} {195861#true} #67#return; {195861#true} is VALID [2020-07-18 04:52:36,384 INFO L280 TraceCheckUtils]: 17: Hoare triple {195861#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:36,384 INFO L280 TraceCheckUtils]: 18: Hoare triple {195861#true} #res := #t~ret2 + #t~ret3; {195861#true} is VALID [2020-07-18 04:52:36,384 INFO L280 TraceCheckUtils]: 19: Hoare triple {195861#true} havoc #t~ret2; {195861#true} is VALID [2020-07-18 04:52:36,384 INFO L280 TraceCheckUtils]: 20: Hoare triple {195861#true} havoc #t~ret3; {195861#true} is VALID [2020-07-18 04:52:36,385 INFO L280 TraceCheckUtils]: 21: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:36,385 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {195861#true} {195861#true} #69#return; {195861#true} is VALID [2020-07-18 04:52:36,385 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:52:36,387 INFO L280 TraceCheckUtils]: 0: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:36,387 INFO L280 TraceCheckUtils]: 1: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:36,388 INFO L280 TraceCheckUtils]: 2: Hoare triple {195861#true} assume 1 == ~n; {195861#true} is VALID [2020-07-18 04:52:36,388 INFO L280 TraceCheckUtils]: 3: Hoare triple {195861#true} #res := 1; {195861#true} is VALID [2020-07-18 04:52:36,388 INFO L280 TraceCheckUtils]: 4: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:36,388 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {195861#true} {195861#true} #71#return; {195861#true} is VALID [2020-07-18 04:52:36,388 INFO L280 TraceCheckUtils]: 0: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:36,388 INFO L280 TraceCheckUtils]: 1: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:36,389 INFO L280 TraceCheckUtils]: 2: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:36,389 INFO L263 TraceCheckUtils]: 3: Hoare triple {195861#true} call #t~ret0 := fibo2(~n - 1); {195861#true} is VALID [2020-07-18 04:52:36,389 INFO L280 TraceCheckUtils]: 4: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:36,389 INFO L280 TraceCheckUtils]: 5: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:36,389 INFO L280 TraceCheckUtils]: 6: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:36,389 INFO L263 TraceCheckUtils]: 7: Hoare triple {195861#true} call #t~ret2 := fibo1(~n - 1); {195861#true} is VALID [2020-07-18 04:52:36,389 INFO L280 TraceCheckUtils]: 8: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:36,390 INFO L280 TraceCheckUtils]: 9: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:36,390 INFO L280 TraceCheckUtils]: 10: Hoare triple {195861#true} assume 1 == ~n; {195861#true} is VALID [2020-07-18 04:52:36,390 INFO L280 TraceCheckUtils]: 11: Hoare triple {195861#true} #res := 1; {195861#true} is VALID [2020-07-18 04:52:36,390 INFO L280 TraceCheckUtils]: 12: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:36,390 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {195861#true} {195861#true} #65#return; {195861#true} is VALID [2020-07-18 04:52:36,390 INFO L280 TraceCheckUtils]: 14: Hoare triple {195861#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:36,391 INFO L263 TraceCheckUtils]: 15: Hoare triple {195861#true} call #t~ret3 := fibo1(~n - 2); {195861#true} is VALID [2020-07-18 04:52:36,391 INFO L280 TraceCheckUtils]: 16: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:36,391 INFO L280 TraceCheckUtils]: 17: Hoare triple {195861#true} assume ~n < 1; {195861#true} is VALID [2020-07-18 04:52:36,391 INFO L280 TraceCheckUtils]: 18: Hoare triple {195861#true} #res := 0; {195861#true} is VALID [2020-07-18 04:52:36,391 INFO L280 TraceCheckUtils]: 19: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:36,391 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {195861#true} {195861#true} #67#return; {195861#true} is VALID [2020-07-18 04:52:36,391 INFO L280 TraceCheckUtils]: 21: Hoare triple {195861#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:36,392 INFO L280 TraceCheckUtils]: 22: Hoare triple {195861#true} #res := #t~ret2 + #t~ret3; {195861#true} is VALID [2020-07-18 04:52:36,392 INFO L280 TraceCheckUtils]: 23: Hoare triple {195861#true} havoc #t~ret2; {195861#true} is VALID [2020-07-18 04:52:36,392 INFO L280 TraceCheckUtils]: 24: Hoare triple {195861#true} havoc #t~ret3; {195861#true} is VALID [2020-07-18 04:52:36,392 INFO L280 TraceCheckUtils]: 25: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:36,392 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {195861#true} {195861#true} #69#return; {195861#true} is VALID [2020-07-18 04:52:36,392 INFO L280 TraceCheckUtils]: 27: Hoare triple {195861#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:36,392 INFO L263 TraceCheckUtils]: 28: Hoare triple {195861#true} call #t~ret1 := fibo2(~n - 2); {195861#true} is VALID [2020-07-18 04:52:36,393 INFO L280 TraceCheckUtils]: 29: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:36,393 INFO L280 TraceCheckUtils]: 30: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:36,393 INFO L280 TraceCheckUtils]: 31: Hoare triple {195861#true} assume 1 == ~n; {195861#true} is VALID [2020-07-18 04:52:36,393 INFO L280 TraceCheckUtils]: 32: Hoare triple {195861#true} #res := 1; {195861#true} is VALID [2020-07-18 04:52:36,393 INFO L280 TraceCheckUtils]: 33: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:36,393 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {195861#true} {195861#true} #71#return; {195861#true} is VALID [2020-07-18 04:52:36,393 INFO L280 TraceCheckUtils]: 35: Hoare triple {195861#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:36,394 INFO L280 TraceCheckUtils]: 36: Hoare triple {195861#true} #res := #t~ret0 + #t~ret1; {195861#true} is VALID [2020-07-18 04:52:36,394 INFO L280 TraceCheckUtils]: 37: Hoare triple {195861#true} havoc #t~ret0; {195861#true} is VALID [2020-07-18 04:52:36,394 INFO L280 TraceCheckUtils]: 38: Hoare triple {195861#true} havoc #t~ret1; {195861#true} is VALID [2020-07-18 04:52:36,394 INFO L280 TraceCheckUtils]: 39: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:36,394 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {195861#true} {195861#true} #65#return; {195861#true} is VALID [2020-07-18 04:52:36,396 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:52:36,398 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:52:36,400 INFO L280 TraceCheckUtils]: 0: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:36,400 INFO L280 TraceCheckUtils]: 1: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:36,401 INFO L280 TraceCheckUtils]: 2: Hoare triple {195861#true} assume 1 == ~n; {195861#true} is VALID [2020-07-18 04:52:36,401 INFO L280 TraceCheckUtils]: 3: Hoare triple {195861#true} #res := 1; {195861#true} is VALID [2020-07-18 04:52:36,401 INFO L280 TraceCheckUtils]: 4: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:36,401 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {195861#true} {195861#true} #69#return; {195861#true} is VALID [2020-07-18 04:52:36,402 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:52:36,404 INFO L280 TraceCheckUtils]: 0: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:36,404 INFO L280 TraceCheckUtils]: 1: Hoare triple {195861#true} assume ~n < 1; {195861#true} is VALID [2020-07-18 04:52:36,404 INFO L280 TraceCheckUtils]: 2: Hoare triple {195861#true} #res := 0; {195861#true} is VALID [2020-07-18 04:52:36,404 INFO L280 TraceCheckUtils]: 3: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:36,404 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {195861#true} {195861#true} #71#return; {195861#true} is VALID [2020-07-18 04:52:36,405 INFO L280 TraceCheckUtils]: 0: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:36,405 INFO L280 TraceCheckUtils]: 1: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:36,405 INFO L280 TraceCheckUtils]: 2: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:36,405 INFO L263 TraceCheckUtils]: 3: Hoare triple {195861#true} call #t~ret0 := fibo2(~n - 1); {195861#true} is VALID [2020-07-18 04:52:36,405 INFO L280 TraceCheckUtils]: 4: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:36,405 INFO L280 TraceCheckUtils]: 5: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:36,405 INFO L280 TraceCheckUtils]: 6: Hoare triple {195861#true} assume 1 == ~n; {195861#true} is VALID [2020-07-18 04:52:36,406 INFO L280 TraceCheckUtils]: 7: Hoare triple {195861#true} #res := 1; {195861#true} is VALID [2020-07-18 04:52:36,406 INFO L280 TraceCheckUtils]: 8: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:36,406 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {195861#true} {195861#true} #69#return; {195861#true} is VALID [2020-07-18 04:52:36,406 INFO L280 TraceCheckUtils]: 10: Hoare triple {195861#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:36,406 INFO L263 TraceCheckUtils]: 11: Hoare triple {195861#true} call #t~ret1 := fibo2(~n - 2); {195861#true} is VALID [2020-07-18 04:52:36,406 INFO L280 TraceCheckUtils]: 12: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:36,406 INFO L280 TraceCheckUtils]: 13: Hoare triple {195861#true} assume ~n < 1; {195861#true} is VALID [2020-07-18 04:52:36,407 INFO L280 TraceCheckUtils]: 14: Hoare triple {195861#true} #res := 0; {195861#true} is VALID [2020-07-18 04:52:36,407 INFO L280 TraceCheckUtils]: 15: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:36,407 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {195861#true} {195861#true} #71#return; {195861#true} is VALID [2020-07-18 04:52:36,407 INFO L280 TraceCheckUtils]: 17: Hoare triple {195861#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:36,407 INFO L280 TraceCheckUtils]: 18: Hoare triple {195861#true} #res := #t~ret0 + #t~ret1; {195861#true} is VALID [2020-07-18 04:52:36,407 INFO L280 TraceCheckUtils]: 19: Hoare triple {195861#true} havoc #t~ret0; {195861#true} is VALID [2020-07-18 04:52:36,408 INFO L280 TraceCheckUtils]: 20: Hoare triple {195861#true} havoc #t~ret1; {195861#true} is VALID [2020-07-18 04:52:36,408 INFO L280 TraceCheckUtils]: 21: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:36,408 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {195861#true} {195861#true} #67#return; {195861#true} is VALID [2020-07-18 04:52:36,408 INFO L280 TraceCheckUtils]: 0: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:36,408 INFO L280 TraceCheckUtils]: 1: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:36,408 INFO L280 TraceCheckUtils]: 2: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:36,409 INFO L263 TraceCheckUtils]: 3: Hoare triple {195861#true} call #t~ret2 := fibo1(~n - 1); {195861#true} is VALID [2020-07-18 04:52:36,409 INFO L280 TraceCheckUtils]: 4: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:36,409 INFO L280 TraceCheckUtils]: 5: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:36,409 INFO L280 TraceCheckUtils]: 6: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:36,409 INFO L263 TraceCheckUtils]: 7: Hoare triple {195861#true} call #t~ret0 := fibo2(~n - 1); {195861#true} is VALID [2020-07-18 04:52:36,409 INFO L280 TraceCheckUtils]: 8: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:36,409 INFO L280 TraceCheckUtils]: 9: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:36,410 INFO L280 TraceCheckUtils]: 10: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:36,410 INFO L263 TraceCheckUtils]: 11: Hoare triple {195861#true} call #t~ret2 := fibo1(~n - 1); {195861#true} is VALID [2020-07-18 04:52:36,410 INFO L280 TraceCheckUtils]: 12: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:36,410 INFO L280 TraceCheckUtils]: 13: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:36,410 INFO L280 TraceCheckUtils]: 14: Hoare triple {195861#true} assume 1 == ~n; {195861#true} is VALID [2020-07-18 04:52:36,410 INFO L280 TraceCheckUtils]: 15: Hoare triple {195861#true} #res := 1; {195861#true} is VALID [2020-07-18 04:52:36,410 INFO L280 TraceCheckUtils]: 16: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:36,411 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {195861#true} {195861#true} #65#return; {195861#true} is VALID [2020-07-18 04:52:36,411 INFO L280 TraceCheckUtils]: 18: Hoare triple {195861#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:36,411 INFO L263 TraceCheckUtils]: 19: Hoare triple {195861#true} call #t~ret3 := fibo1(~n - 2); {195861#true} is VALID [2020-07-18 04:52:36,411 INFO L280 TraceCheckUtils]: 20: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:36,411 INFO L280 TraceCheckUtils]: 21: Hoare triple {195861#true} assume ~n < 1; {195861#true} is VALID [2020-07-18 04:52:36,411 INFO L280 TraceCheckUtils]: 22: Hoare triple {195861#true} #res := 0; {195861#true} is VALID [2020-07-18 04:52:36,411 INFO L280 TraceCheckUtils]: 23: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:36,412 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {195861#true} {195861#true} #67#return; {195861#true} is VALID [2020-07-18 04:52:36,412 INFO L280 TraceCheckUtils]: 25: Hoare triple {195861#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:36,412 INFO L280 TraceCheckUtils]: 26: Hoare triple {195861#true} #res := #t~ret2 + #t~ret3; {195861#true} is VALID [2020-07-18 04:52:36,412 INFO L280 TraceCheckUtils]: 27: Hoare triple {195861#true} havoc #t~ret2; {195861#true} is VALID [2020-07-18 04:52:36,412 INFO L280 TraceCheckUtils]: 28: Hoare triple {195861#true} havoc #t~ret3; {195861#true} is VALID [2020-07-18 04:52:36,412 INFO L280 TraceCheckUtils]: 29: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:36,412 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {195861#true} {195861#true} #69#return; {195861#true} is VALID [2020-07-18 04:52:36,413 INFO L280 TraceCheckUtils]: 31: Hoare triple {195861#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:36,413 INFO L263 TraceCheckUtils]: 32: Hoare triple {195861#true} call #t~ret1 := fibo2(~n - 2); {195861#true} is VALID [2020-07-18 04:52:36,413 INFO L280 TraceCheckUtils]: 33: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:36,413 INFO L280 TraceCheckUtils]: 34: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:36,413 INFO L280 TraceCheckUtils]: 35: Hoare triple {195861#true} assume 1 == ~n; {195861#true} is VALID [2020-07-18 04:52:36,413 INFO L280 TraceCheckUtils]: 36: Hoare triple {195861#true} #res := 1; {195861#true} is VALID [2020-07-18 04:52:36,413 INFO L280 TraceCheckUtils]: 37: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:36,413 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {195861#true} {195861#true} #71#return; {195861#true} is VALID [2020-07-18 04:52:36,414 INFO L280 TraceCheckUtils]: 39: Hoare triple {195861#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:36,414 INFO L280 TraceCheckUtils]: 40: Hoare triple {195861#true} #res := #t~ret0 + #t~ret1; {195861#true} is VALID [2020-07-18 04:52:36,414 INFO L280 TraceCheckUtils]: 41: Hoare triple {195861#true} havoc #t~ret0; {195861#true} is VALID [2020-07-18 04:52:36,414 INFO L280 TraceCheckUtils]: 42: Hoare triple {195861#true} havoc #t~ret1; {195861#true} is VALID [2020-07-18 04:52:36,414 INFO L280 TraceCheckUtils]: 43: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:36,414 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {195861#true} {195861#true} #65#return; {195861#true} is VALID [2020-07-18 04:52:36,414 INFO L280 TraceCheckUtils]: 45: Hoare triple {195861#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:36,415 INFO L263 TraceCheckUtils]: 46: Hoare triple {195861#true} call #t~ret3 := fibo1(~n - 2); {195861#true} is VALID [2020-07-18 04:52:36,415 INFO L280 TraceCheckUtils]: 47: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:36,415 INFO L280 TraceCheckUtils]: 48: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:36,415 INFO L280 TraceCheckUtils]: 49: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:36,415 INFO L263 TraceCheckUtils]: 50: Hoare triple {195861#true} call #t~ret0 := fibo2(~n - 1); {195861#true} is VALID [2020-07-18 04:52:36,415 INFO L280 TraceCheckUtils]: 51: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:36,415 INFO L280 TraceCheckUtils]: 52: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:36,416 INFO L280 TraceCheckUtils]: 53: Hoare triple {195861#true} assume 1 == ~n; {195861#true} is VALID [2020-07-18 04:52:36,416 INFO L280 TraceCheckUtils]: 54: Hoare triple {195861#true} #res := 1; {195861#true} is VALID [2020-07-18 04:52:36,416 INFO L280 TraceCheckUtils]: 55: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:36,416 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {195861#true} {195861#true} #69#return; {195861#true} is VALID [2020-07-18 04:52:36,416 INFO L280 TraceCheckUtils]: 57: Hoare triple {195861#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:36,416 INFO L263 TraceCheckUtils]: 58: Hoare triple {195861#true} call #t~ret1 := fibo2(~n - 2); {195861#true} is VALID [2020-07-18 04:52:36,416 INFO L280 TraceCheckUtils]: 59: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:36,417 INFO L280 TraceCheckUtils]: 60: Hoare triple {195861#true} assume ~n < 1; {195861#true} is VALID [2020-07-18 04:52:36,417 INFO L280 TraceCheckUtils]: 61: Hoare triple {195861#true} #res := 0; {195861#true} is VALID [2020-07-18 04:52:36,417 INFO L280 TraceCheckUtils]: 62: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:36,417 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {195861#true} {195861#true} #71#return; {195861#true} is VALID [2020-07-18 04:52:36,417 INFO L280 TraceCheckUtils]: 64: Hoare triple {195861#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:36,417 INFO L280 TraceCheckUtils]: 65: Hoare triple {195861#true} #res := #t~ret0 + #t~ret1; {195861#true} is VALID [2020-07-18 04:52:36,417 INFO L280 TraceCheckUtils]: 66: Hoare triple {195861#true} havoc #t~ret0; {195861#true} is VALID [2020-07-18 04:52:36,418 INFO L280 TraceCheckUtils]: 67: Hoare triple {195861#true} havoc #t~ret1; {195861#true} is VALID [2020-07-18 04:52:36,418 INFO L280 TraceCheckUtils]: 68: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:36,418 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {195861#true} {195861#true} #67#return; {195861#true} is VALID [2020-07-18 04:52:36,418 INFO L280 TraceCheckUtils]: 70: Hoare triple {195861#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:36,418 INFO L280 TraceCheckUtils]: 71: Hoare triple {195861#true} #res := #t~ret2 + #t~ret3; {195861#true} is VALID [2020-07-18 04:52:36,418 INFO L280 TraceCheckUtils]: 72: Hoare triple {195861#true} havoc #t~ret2; {195861#true} is VALID [2020-07-18 04:52:36,418 INFO L280 TraceCheckUtils]: 73: Hoare triple {195861#true} havoc #t~ret3; {195861#true} is VALID [2020-07-18 04:52:36,419 INFO L280 TraceCheckUtils]: 74: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:36,419 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {195861#true} {195861#true} #69#return; {195861#true} is VALID [2020-07-18 04:52:36,422 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:52:36,426 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:52:36,428 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:52:36,430 INFO L280 TraceCheckUtils]: 0: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:36,431 INFO L280 TraceCheckUtils]: 1: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:36,431 INFO L280 TraceCheckUtils]: 2: Hoare triple {195861#true} assume 1 == ~n; {195861#true} is VALID [2020-07-18 04:52:36,431 INFO L280 TraceCheckUtils]: 3: Hoare triple {195861#true} #res := 1; {195861#true} is VALID [2020-07-18 04:52:36,431 INFO L280 TraceCheckUtils]: 4: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:36,431 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {195861#true} {195861#true} #69#return; {195861#true} is VALID [2020-07-18 04:52:36,432 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:52:36,434 INFO L280 TraceCheckUtils]: 0: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:36,434 INFO L280 TraceCheckUtils]: 1: Hoare triple {195861#true} assume ~n < 1; {195861#true} is VALID [2020-07-18 04:52:36,434 INFO L280 TraceCheckUtils]: 2: Hoare triple {195861#true} #res := 0; {195861#true} is VALID [2020-07-18 04:52:36,434 INFO L280 TraceCheckUtils]: 3: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:36,435 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {195861#true} {195861#true} #71#return; {195861#true} is VALID [2020-07-18 04:52:36,435 INFO L280 TraceCheckUtils]: 0: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:36,435 INFO L280 TraceCheckUtils]: 1: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:36,435 INFO L280 TraceCheckUtils]: 2: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:36,435 INFO L263 TraceCheckUtils]: 3: Hoare triple {195861#true} call #t~ret0 := fibo2(~n - 1); {195861#true} is VALID [2020-07-18 04:52:36,435 INFO L280 TraceCheckUtils]: 4: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:36,436 INFO L280 TraceCheckUtils]: 5: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:36,436 INFO L280 TraceCheckUtils]: 6: Hoare triple {195861#true} assume 1 == ~n; {195861#true} is VALID [2020-07-18 04:52:36,436 INFO L280 TraceCheckUtils]: 7: Hoare triple {195861#true} #res := 1; {195861#true} is VALID [2020-07-18 04:52:36,436 INFO L280 TraceCheckUtils]: 8: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:36,437 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {195861#true} {195861#true} #69#return; {195861#true} is VALID [2020-07-18 04:52:36,437 INFO L280 TraceCheckUtils]: 10: Hoare triple {195861#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:36,437 INFO L263 TraceCheckUtils]: 11: Hoare triple {195861#true} call #t~ret1 := fibo2(~n - 2); {195861#true} is VALID [2020-07-18 04:52:36,437 INFO L280 TraceCheckUtils]: 12: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:36,437 INFO L280 TraceCheckUtils]: 13: Hoare triple {195861#true} assume ~n < 1; {195861#true} is VALID [2020-07-18 04:52:36,438 INFO L280 TraceCheckUtils]: 14: Hoare triple {195861#true} #res := 0; {195861#true} is VALID [2020-07-18 04:52:36,438 INFO L280 TraceCheckUtils]: 15: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:36,438 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {195861#true} {195861#true} #71#return; {195861#true} is VALID [2020-07-18 04:52:36,438 INFO L280 TraceCheckUtils]: 17: Hoare triple {195861#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:36,438 INFO L280 TraceCheckUtils]: 18: Hoare triple {195861#true} #res := #t~ret0 + #t~ret1; {195861#true} is VALID [2020-07-18 04:52:36,438 INFO L280 TraceCheckUtils]: 19: Hoare triple {195861#true} havoc #t~ret0; {195861#true} is VALID [2020-07-18 04:52:36,438 INFO L280 TraceCheckUtils]: 20: Hoare triple {195861#true} havoc #t~ret1; {195861#true} is VALID [2020-07-18 04:52:36,439 INFO L280 TraceCheckUtils]: 21: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:36,439 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {195861#true} {195861#true} #65#return; {195861#true} is VALID [2020-07-18 04:52:36,439 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:52:36,441 INFO L280 TraceCheckUtils]: 0: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:36,442 INFO L280 TraceCheckUtils]: 1: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:36,442 INFO L280 TraceCheckUtils]: 2: Hoare triple {195861#true} assume 1 == ~n; {195861#true} is VALID [2020-07-18 04:52:36,442 INFO L280 TraceCheckUtils]: 3: Hoare triple {195861#true} #res := 1; {195861#true} is VALID [2020-07-18 04:52:36,442 INFO L280 TraceCheckUtils]: 4: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:36,442 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {195861#true} {195861#true} #67#return; {195861#true} is VALID [2020-07-18 04:52:36,443 INFO L280 TraceCheckUtils]: 0: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:36,443 INFO L280 TraceCheckUtils]: 1: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:36,443 INFO L280 TraceCheckUtils]: 2: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:36,443 INFO L263 TraceCheckUtils]: 3: Hoare triple {195861#true} call #t~ret2 := fibo1(~n - 1); {195861#true} is VALID [2020-07-18 04:52:36,444 INFO L280 TraceCheckUtils]: 4: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:36,444 INFO L280 TraceCheckUtils]: 5: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:36,444 INFO L280 TraceCheckUtils]: 6: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:36,444 INFO L263 TraceCheckUtils]: 7: Hoare triple {195861#true} call #t~ret0 := fibo2(~n - 1); {195861#true} is VALID [2020-07-18 04:52:36,445 INFO L280 TraceCheckUtils]: 8: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:36,445 INFO L280 TraceCheckUtils]: 9: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:36,445 INFO L280 TraceCheckUtils]: 10: Hoare triple {195861#true} assume 1 == ~n; {195861#true} is VALID [2020-07-18 04:52:36,445 INFO L280 TraceCheckUtils]: 11: Hoare triple {195861#true} #res := 1; {195861#true} is VALID [2020-07-18 04:52:36,445 INFO L280 TraceCheckUtils]: 12: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:36,446 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {195861#true} {195861#true} #69#return; {195861#true} is VALID [2020-07-18 04:52:36,446 INFO L280 TraceCheckUtils]: 14: Hoare triple {195861#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:36,446 INFO L263 TraceCheckUtils]: 15: Hoare triple {195861#true} call #t~ret1 := fibo2(~n - 2); {195861#true} is VALID [2020-07-18 04:52:36,446 INFO L280 TraceCheckUtils]: 16: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:36,446 INFO L280 TraceCheckUtils]: 17: Hoare triple {195861#true} assume ~n < 1; {195861#true} is VALID [2020-07-18 04:52:36,446 INFO L280 TraceCheckUtils]: 18: Hoare triple {195861#true} #res := 0; {195861#true} is VALID [2020-07-18 04:52:36,446 INFO L280 TraceCheckUtils]: 19: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:36,447 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {195861#true} {195861#true} #71#return; {195861#true} is VALID [2020-07-18 04:52:36,447 INFO L280 TraceCheckUtils]: 21: Hoare triple {195861#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:36,447 INFO L280 TraceCheckUtils]: 22: Hoare triple {195861#true} #res := #t~ret0 + #t~ret1; {195861#true} is VALID [2020-07-18 04:52:36,447 INFO L280 TraceCheckUtils]: 23: Hoare triple {195861#true} havoc #t~ret0; {195861#true} is VALID [2020-07-18 04:52:36,447 INFO L280 TraceCheckUtils]: 24: Hoare triple {195861#true} havoc #t~ret1; {195861#true} is VALID [2020-07-18 04:52:36,447 INFO L280 TraceCheckUtils]: 25: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:36,447 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {195861#true} {195861#true} #65#return; {195861#true} is VALID [2020-07-18 04:52:36,448 INFO L280 TraceCheckUtils]: 27: Hoare triple {195861#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:36,448 INFO L263 TraceCheckUtils]: 28: Hoare triple {195861#true} call #t~ret3 := fibo1(~n - 2); {195861#true} is VALID [2020-07-18 04:52:36,448 INFO L280 TraceCheckUtils]: 29: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:36,448 INFO L280 TraceCheckUtils]: 30: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:36,448 INFO L280 TraceCheckUtils]: 31: Hoare triple {195861#true} assume 1 == ~n; {195861#true} is VALID [2020-07-18 04:52:36,448 INFO L280 TraceCheckUtils]: 32: Hoare triple {195861#true} #res := 1; {195861#true} is VALID [2020-07-18 04:52:36,448 INFO L280 TraceCheckUtils]: 33: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:36,448 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {195861#true} {195861#true} #67#return; {195861#true} is VALID [2020-07-18 04:52:36,449 INFO L280 TraceCheckUtils]: 35: Hoare triple {195861#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:36,449 INFO L280 TraceCheckUtils]: 36: Hoare triple {195861#true} #res := #t~ret2 + #t~ret3; {195861#true} is VALID [2020-07-18 04:52:36,449 INFO L280 TraceCheckUtils]: 37: Hoare triple {195861#true} havoc #t~ret2; {195861#true} is VALID [2020-07-18 04:52:36,449 INFO L280 TraceCheckUtils]: 38: Hoare triple {195861#true} havoc #t~ret3; {195861#true} is VALID [2020-07-18 04:52:36,449 INFO L280 TraceCheckUtils]: 39: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:36,449 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {195861#true} {195861#true} #71#return; {195861#true} is VALID [2020-07-18 04:52:36,450 INFO L280 TraceCheckUtils]: 0: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:36,450 INFO L280 TraceCheckUtils]: 1: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:36,450 INFO L280 TraceCheckUtils]: 2: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:36,451 INFO L263 TraceCheckUtils]: 3: Hoare triple {195861#true} call #t~ret0 := fibo2(~n - 1); {195861#true} is VALID [2020-07-18 04:52:36,451 INFO L280 TraceCheckUtils]: 4: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:36,451 INFO L280 TraceCheckUtils]: 5: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:36,451 INFO L280 TraceCheckUtils]: 6: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:36,451 INFO L263 TraceCheckUtils]: 7: Hoare triple {195861#true} call #t~ret2 := fibo1(~n - 1); {195861#true} is VALID [2020-07-18 04:52:36,451 INFO L280 TraceCheckUtils]: 8: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:36,451 INFO L280 TraceCheckUtils]: 9: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:36,452 INFO L280 TraceCheckUtils]: 10: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:36,452 INFO L263 TraceCheckUtils]: 11: Hoare triple {195861#true} call #t~ret0 := fibo2(~n - 1); {195861#true} is VALID [2020-07-18 04:52:36,452 INFO L280 TraceCheckUtils]: 12: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:36,452 INFO L280 TraceCheckUtils]: 13: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:36,452 INFO L280 TraceCheckUtils]: 14: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:36,452 INFO L263 TraceCheckUtils]: 15: Hoare triple {195861#true} call #t~ret2 := fibo1(~n - 1); {195861#true} is VALID [2020-07-18 04:52:36,452 INFO L280 TraceCheckUtils]: 16: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:36,453 INFO L280 TraceCheckUtils]: 17: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:36,453 INFO L280 TraceCheckUtils]: 18: Hoare triple {195861#true} assume 1 == ~n; {195861#true} is VALID [2020-07-18 04:52:36,453 INFO L280 TraceCheckUtils]: 19: Hoare triple {195861#true} #res := 1; {195861#true} is VALID [2020-07-18 04:52:36,453 INFO L280 TraceCheckUtils]: 20: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:36,453 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {195861#true} {195861#true} #65#return; {195861#true} is VALID [2020-07-18 04:52:36,453 INFO L280 TraceCheckUtils]: 22: Hoare triple {195861#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:36,453 INFO L263 TraceCheckUtils]: 23: Hoare triple {195861#true} call #t~ret3 := fibo1(~n - 2); {195861#true} is VALID [2020-07-18 04:52:36,453 INFO L280 TraceCheckUtils]: 24: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:36,454 INFO L280 TraceCheckUtils]: 25: Hoare triple {195861#true} assume ~n < 1; {195861#true} is VALID [2020-07-18 04:52:36,454 INFO L280 TraceCheckUtils]: 26: Hoare triple {195861#true} #res := 0; {195861#true} is VALID [2020-07-18 04:52:36,454 INFO L280 TraceCheckUtils]: 27: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:36,454 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {195861#true} {195861#true} #67#return; {195861#true} is VALID [2020-07-18 04:52:36,454 INFO L280 TraceCheckUtils]: 29: Hoare triple {195861#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:36,454 INFO L280 TraceCheckUtils]: 30: Hoare triple {195861#true} #res := #t~ret2 + #t~ret3; {195861#true} is VALID [2020-07-18 04:52:36,454 INFO L280 TraceCheckUtils]: 31: Hoare triple {195861#true} havoc #t~ret2; {195861#true} is VALID [2020-07-18 04:52:36,455 INFO L280 TraceCheckUtils]: 32: Hoare triple {195861#true} havoc #t~ret3; {195861#true} is VALID [2020-07-18 04:52:36,455 INFO L280 TraceCheckUtils]: 33: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:36,455 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {195861#true} {195861#true} #69#return; {195861#true} is VALID [2020-07-18 04:52:36,455 INFO L280 TraceCheckUtils]: 35: Hoare triple {195861#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:36,455 INFO L263 TraceCheckUtils]: 36: Hoare triple {195861#true} call #t~ret1 := fibo2(~n - 2); {195861#true} is VALID [2020-07-18 04:52:36,455 INFO L280 TraceCheckUtils]: 37: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:36,455 INFO L280 TraceCheckUtils]: 38: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:36,455 INFO L280 TraceCheckUtils]: 39: Hoare triple {195861#true} assume 1 == ~n; {195861#true} is VALID [2020-07-18 04:52:36,456 INFO L280 TraceCheckUtils]: 40: Hoare triple {195861#true} #res := 1; {195861#true} is VALID [2020-07-18 04:52:36,456 INFO L280 TraceCheckUtils]: 41: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:36,456 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {195861#true} {195861#true} #71#return; {195861#true} is VALID [2020-07-18 04:52:36,456 INFO L280 TraceCheckUtils]: 43: Hoare triple {195861#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:36,456 INFO L280 TraceCheckUtils]: 44: Hoare triple {195861#true} #res := #t~ret0 + #t~ret1; {195861#true} is VALID [2020-07-18 04:52:36,456 INFO L280 TraceCheckUtils]: 45: Hoare triple {195861#true} havoc #t~ret0; {195861#true} is VALID [2020-07-18 04:52:36,456 INFO L280 TraceCheckUtils]: 46: Hoare triple {195861#true} havoc #t~ret1; {195861#true} is VALID [2020-07-18 04:52:36,457 INFO L280 TraceCheckUtils]: 47: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:36,457 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {195861#true} {195861#true} #65#return; {195861#true} is VALID [2020-07-18 04:52:36,457 INFO L280 TraceCheckUtils]: 49: Hoare triple {195861#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:36,457 INFO L263 TraceCheckUtils]: 50: Hoare triple {195861#true} call #t~ret3 := fibo1(~n - 2); {195861#true} is VALID [2020-07-18 04:52:36,457 INFO L280 TraceCheckUtils]: 51: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:36,457 INFO L280 TraceCheckUtils]: 52: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:36,457 INFO L280 TraceCheckUtils]: 53: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:36,458 INFO L263 TraceCheckUtils]: 54: Hoare triple {195861#true} call #t~ret0 := fibo2(~n - 1); {195861#true} is VALID [2020-07-18 04:52:36,458 INFO L280 TraceCheckUtils]: 55: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:36,458 INFO L280 TraceCheckUtils]: 56: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:36,458 INFO L280 TraceCheckUtils]: 57: Hoare triple {195861#true} assume 1 == ~n; {195861#true} is VALID [2020-07-18 04:52:36,458 INFO L280 TraceCheckUtils]: 58: Hoare triple {195861#true} #res := 1; {195861#true} is VALID [2020-07-18 04:52:36,458 INFO L280 TraceCheckUtils]: 59: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:36,458 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {195861#true} {195861#true} #69#return; {195861#true} is VALID [2020-07-18 04:52:36,458 INFO L280 TraceCheckUtils]: 61: Hoare triple {195861#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:36,459 INFO L263 TraceCheckUtils]: 62: Hoare triple {195861#true} call #t~ret1 := fibo2(~n - 2); {195861#true} is VALID [2020-07-18 04:52:36,459 INFO L280 TraceCheckUtils]: 63: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:36,459 INFO L280 TraceCheckUtils]: 64: Hoare triple {195861#true} assume ~n < 1; {195861#true} is VALID [2020-07-18 04:52:36,459 INFO L280 TraceCheckUtils]: 65: Hoare triple {195861#true} #res := 0; {195861#true} is VALID [2020-07-18 04:52:36,459 INFO L280 TraceCheckUtils]: 66: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:36,459 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {195861#true} {195861#true} #71#return; {195861#true} is VALID [2020-07-18 04:52:36,459 INFO L280 TraceCheckUtils]: 68: Hoare triple {195861#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:36,460 INFO L280 TraceCheckUtils]: 69: Hoare triple {195861#true} #res := #t~ret0 + #t~ret1; {195861#true} is VALID [2020-07-18 04:52:36,460 INFO L280 TraceCheckUtils]: 70: Hoare triple {195861#true} havoc #t~ret0; {195861#true} is VALID [2020-07-18 04:52:36,460 INFO L280 TraceCheckUtils]: 71: Hoare triple {195861#true} havoc #t~ret1; {195861#true} is VALID [2020-07-18 04:52:36,460 INFO L280 TraceCheckUtils]: 72: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:36,460 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {195861#true} {195861#true} #67#return; {195861#true} is VALID [2020-07-18 04:52:36,460 INFO L280 TraceCheckUtils]: 74: Hoare triple {195861#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:36,460 INFO L280 TraceCheckUtils]: 75: Hoare triple {195861#true} #res := #t~ret2 + #t~ret3; {195861#true} is VALID [2020-07-18 04:52:36,461 INFO L280 TraceCheckUtils]: 76: Hoare triple {195861#true} havoc #t~ret2; {195861#true} is VALID [2020-07-18 04:52:36,461 INFO L280 TraceCheckUtils]: 77: Hoare triple {195861#true} havoc #t~ret3; {195861#true} is VALID [2020-07-18 04:52:36,461 INFO L280 TraceCheckUtils]: 78: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:36,461 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {195861#true} {195861#true} #69#return; {195861#true} is VALID [2020-07-18 04:52:36,461 INFO L280 TraceCheckUtils]: 80: Hoare triple {195861#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:36,461 INFO L263 TraceCheckUtils]: 81: Hoare triple {195861#true} call #t~ret1 := fibo2(~n - 2); {195861#true} is VALID [2020-07-18 04:52:36,461 INFO L280 TraceCheckUtils]: 82: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:36,461 INFO L280 TraceCheckUtils]: 83: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:36,462 INFO L280 TraceCheckUtils]: 84: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:36,462 INFO L263 TraceCheckUtils]: 85: Hoare triple {195861#true} call #t~ret2 := fibo1(~n - 1); {195861#true} is VALID [2020-07-18 04:52:36,462 INFO L280 TraceCheckUtils]: 86: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:36,462 INFO L280 TraceCheckUtils]: 87: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:36,462 INFO L280 TraceCheckUtils]: 88: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:36,462 INFO L263 TraceCheckUtils]: 89: Hoare triple {195861#true} call #t~ret0 := fibo2(~n - 1); {195861#true} is VALID [2020-07-18 04:52:36,462 INFO L280 TraceCheckUtils]: 90: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:36,463 INFO L280 TraceCheckUtils]: 91: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:36,463 INFO L280 TraceCheckUtils]: 92: Hoare triple {195861#true} assume 1 == ~n; {195861#true} is VALID [2020-07-18 04:52:36,463 INFO L280 TraceCheckUtils]: 93: Hoare triple {195861#true} #res := 1; {195861#true} is VALID [2020-07-18 04:52:36,463 INFO L280 TraceCheckUtils]: 94: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:36,463 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {195861#true} {195861#true} #69#return; {195861#true} is VALID [2020-07-18 04:52:36,463 INFO L280 TraceCheckUtils]: 96: Hoare triple {195861#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:36,463 INFO L263 TraceCheckUtils]: 97: Hoare triple {195861#true} call #t~ret1 := fibo2(~n - 2); {195861#true} is VALID [2020-07-18 04:52:36,463 INFO L280 TraceCheckUtils]: 98: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:36,463 INFO L280 TraceCheckUtils]: 99: Hoare triple {195861#true} assume ~n < 1; {195861#true} is VALID [2020-07-18 04:52:36,464 INFO L280 TraceCheckUtils]: 100: Hoare triple {195861#true} #res := 0; {195861#true} is VALID [2020-07-18 04:52:36,464 INFO L280 TraceCheckUtils]: 101: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:36,464 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {195861#true} {195861#true} #71#return; {195861#true} is VALID [2020-07-18 04:52:36,464 INFO L280 TraceCheckUtils]: 103: Hoare triple {195861#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:36,464 INFO L280 TraceCheckUtils]: 104: Hoare triple {195861#true} #res := #t~ret0 + #t~ret1; {195861#true} is VALID [2020-07-18 04:52:36,464 INFO L280 TraceCheckUtils]: 105: Hoare triple {195861#true} havoc #t~ret0; {195861#true} is VALID [2020-07-18 04:52:36,464 INFO L280 TraceCheckUtils]: 106: Hoare triple {195861#true} havoc #t~ret1; {195861#true} is VALID [2020-07-18 04:52:36,464 INFO L280 TraceCheckUtils]: 107: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:36,465 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {195861#true} {195861#true} #65#return; {195861#true} is VALID [2020-07-18 04:52:36,465 INFO L280 TraceCheckUtils]: 109: Hoare triple {195861#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:36,465 INFO L263 TraceCheckUtils]: 110: Hoare triple {195861#true} call #t~ret3 := fibo1(~n - 2); {195861#true} is VALID [2020-07-18 04:52:36,465 INFO L280 TraceCheckUtils]: 111: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:36,465 INFO L280 TraceCheckUtils]: 112: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:36,465 INFO L280 TraceCheckUtils]: 113: Hoare triple {195861#true} assume 1 == ~n; {195861#true} is VALID [2020-07-18 04:52:36,465 INFO L280 TraceCheckUtils]: 114: Hoare triple {195861#true} #res := 1; {195861#true} is VALID [2020-07-18 04:52:36,465 INFO L280 TraceCheckUtils]: 115: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:36,466 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {195861#true} {195861#true} #67#return; {195861#true} is VALID [2020-07-18 04:52:36,466 INFO L280 TraceCheckUtils]: 117: Hoare triple {195861#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:36,466 INFO L280 TraceCheckUtils]: 118: Hoare triple {195861#true} #res := #t~ret2 + #t~ret3; {195861#true} is VALID [2020-07-18 04:52:36,466 INFO L280 TraceCheckUtils]: 119: Hoare triple {195861#true} havoc #t~ret2; {195861#true} is VALID [2020-07-18 04:52:36,466 INFO L280 TraceCheckUtils]: 120: Hoare triple {195861#true} havoc #t~ret3; {195861#true} is VALID [2020-07-18 04:52:36,466 INFO L280 TraceCheckUtils]: 121: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:36,466 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {195861#true} {195861#true} #71#return; {195861#true} is VALID [2020-07-18 04:52:36,466 INFO L280 TraceCheckUtils]: 123: Hoare triple {195861#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:36,467 INFO L280 TraceCheckUtils]: 124: Hoare triple {195861#true} #res := #t~ret0 + #t~ret1; {195861#true} is VALID [2020-07-18 04:52:36,467 INFO L280 TraceCheckUtils]: 125: Hoare triple {195861#true} havoc #t~ret0; {195861#true} is VALID [2020-07-18 04:52:36,467 INFO L280 TraceCheckUtils]: 126: Hoare triple {195861#true} havoc #t~ret1; {195861#true} is VALID [2020-07-18 04:52:36,467 INFO L280 TraceCheckUtils]: 127: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:36,467 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {195861#true} {195861#true} #65#return; {195861#true} is VALID [2020-07-18 04:52:36,474 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:52:36,478 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:52:36,482 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:52:36,485 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:52:36,487 INFO L280 TraceCheckUtils]: 0: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:36,487 INFO L280 TraceCheckUtils]: 1: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:36,487 INFO L280 TraceCheckUtils]: 2: Hoare triple {195861#true} assume 1 == ~n; {195861#true} is VALID [2020-07-18 04:52:36,487 INFO L280 TraceCheckUtils]: 3: Hoare triple {195861#true} #res := 1; {195861#true} is VALID [2020-07-18 04:52:36,487 INFO L280 TraceCheckUtils]: 4: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:36,487 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {195861#true} {195861#true} #69#return; {195861#true} is VALID [2020-07-18 04:52:36,488 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:52:36,490 INFO L280 TraceCheckUtils]: 0: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:36,490 INFO L280 TraceCheckUtils]: 1: Hoare triple {195861#true} assume ~n < 1; {195861#true} is VALID [2020-07-18 04:52:36,490 INFO L280 TraceCheckUtils]: 2: Hoare triple {195861#true} #res := 0; {195861#true} is VALID [2020-07-18 04:52:36,490 INFO L280 TraceCheckUtils]: 3: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:36,490 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {195861#true} {195861#true} #71#return; {195861#true} is VALID [2020-07-18 04:52:36,491 INFO L280 TraceCheckUtils]: 0: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:36,491 INFO L280 TraceCheckUtils]: 1: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:36,491 INFO L280 TraceCheckUtils]: 2: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:36,491 INFO L263 TraceCheckUtils]: 3: Hoare triple {195861#true} call #t~ret0 := fibo2(~n - 1); {195861#true} is VALID [2020-07-18 04:52:36,491 INFO L280 TraceCheckUtils]: 4: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:36,491 INFO L280 TraceCheckUtils]: 5: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:36,492 INFO L280 TraceCheckUtils]: 6: Hoare triple {195861#true} assume 1 == ~n; {195861#true} is VALID [2020-07-18 04:52:36,492 INFO L280 TraceCheckUtils]: 7: Hoare triple {195861#true} #res := 1; {195861#true} is VALID [2020-07-18 04:52:36,492 INFO L280 TraceCheckUtils]: 8: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:36,492 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {195861#true} {195861#true} #69#return; {195861#true} is VALID [2020-07-18 04:52:36,493 INFO L280 TraceCheckUtils]: 10: Hoare triple {195861#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:36,493 INFO L263 TraceCheckUtils]: 11: Hoare triple {195861#true} call #t~ret1 := fibo2(~n - 2); {195861#true} is VALID [2020-07-18 04:52:36,493 INFO L280 TraceCheckUtils]: 12: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:36,493 INFO L280 TraceCheckUtils]: 13: Hoare triple {195861#true} assume ~n < 1; {195861#true} is VALID [2020-07-18 04:52:36,493 INFO L280 TraceCheckUtils]: 14: Hoare triple {195861#true} #res := 0; {195861#true} is VALID [2020-07-18 04:52:36,493 INFO L280 TraceCheckUtils]: 15: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:36,493 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {195861#true} {195861#true} #71#return; {195861#true} is VALID [2020-07-18 04:52:36,494 INFO L280 TraceCheckUtils]: 17: Hoare triple {195861#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:36,494 INFO L280 TraceCheckUtils]: 18: Hoare triple {195861#true} #res := #t~ret0 + #t~ret1; {195861#true} is VALID [2020-07-18 04:52:36,494 INFO L280 TraceCheckUtils]: 19: Hoare triple {195861#true} havoc #t~ret0; {195861#true} is VALID [2020-07-18 04:52:36,494 INFO L280 TraceCheckUtils]: 20: Hoare triple {195861#true} havoc #t~ret1; {195861#true} is VALID [2020-07-18 04:52:36,494 INFO L280 TraceCheckUtils]: 21: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:36,494 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {195861#true} {195861#true} #65#return; {195861#true} is VALID [2020-07-18 04:52:36,495 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:52:36,497 INFO L280 TraceCheckUtils]: 0: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:36,497 INFO L280 TraceCheckUtils]: 1: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:36,497 INFO L280 TraceCheckUtils]: 2: Hoare triple {195861#true} assume 1 == ~n; {195861#true} is VALID [2020-07-18 04:52:36,497 INFO L280 TraceCheckUtils]: 3: Hoare triple {195861#true} #res := 1; {195861#true} is VALID [2020-07-18 04:52:36,498 INFO L280 TraceCheckUtils]: 4: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:36,498 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {195861#true} {195861#true} #67#return; {195861#true} is VALID [2020-07-18 04:52:36,498 INFO L280 TraceCheckUtils]: 0: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:36,498 INFO L280 TraceCheckUtils]: 1: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:36,498 INFO L280 TraceCheckUtils]: 2: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:36,498 INFO L263 TraceCheckUtils]: 3: Hoare triple {195861#true} call #t~ret2 := fibo1(~n - 1); {195861#true} is VALID [2020-07-18 04:52:36,499 INFO L280 TraceCheckUtils]: 4: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:36,499 INFO L280 TraceCheckUtils]: 5: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:36,499 INFO L280 TraceCheckUtils]: 6: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:36,499 INFO L263 TraceCheckUtils]: 7: Hoare triple {195861#true} call #t~ret0 := fibo2(~n - 1); {195861#true} is VALID [2020-07-18 04:52:36,499 INFO L280 TraceCheckUtils]: 8: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:36,499 INFO L280 TraceCheckUtils]: 9: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:36,499 INFO L280 TraceCheckUtils]: 10: Hoare triple {195861#true} assume 1 == ~n; {195861#true} is VALID [2020-07-18 04:52:36,500 INFO L280 TraceCheckUtils]: 11: Hoare triple {195861#true} #res := 1; {195861#true} is VALID [2020-07-18 04:52:36,500 INFO L280 TraceCheckUtils]: 12: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:36,500 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {195861#true} {195861#true} #69#return; {195861#true} is VALID [2020-07-18 04:52:36,500 INFO L280 TraceCheckUtils]: 14: Hoare triple {195861#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:36,500 INFO L263 TraceCheckUtils]: 15: Hoare triple {195861#true} call #t~ret1 := fibo2(~n - 2); {195861#true} is VALID [2020-07-18 04:52:36,500 INFO L280 TraceCheckUtils]: 16: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:36,500 INFO L280 TraceCheckUtils]: 17: Hoare triple {195861#true} assume ~n < 1; {195861#true} is VALID [2020-07-18 04:52:36,501 INFO L280 TraceCheckUtils]: 18: Hoare triple {195861#true} #res := 0; {195861#true} is VALID [2020-07-18 04:52:36,501 INFO L280 TraceCheckUtils]: 19: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:36,501 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {195861#true} {195861#true} #71#return; {195861#true} is VALID [2020-07-18 04:52:36,501 INFO L280 TraceCheckUtils]: 21: Hoare triple {195861#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:36,501 INFO L280 TraceCheckUtils]: 22: Hoare triple {195861#true} #res := #t~ret0 + #t~ret1; {195861#true} is VALID [2020-07-18 04:52:36,501 INFO L280 TraceCheckUtils]: 23: Hoare triple {195861#true} havoc #t~ret0; {195861#true} is VALID [2020-07-18 04:52:36,501 INFO L280 TraceCheckUtils]: 24: Hoare triple {195861#true} havoc #t~ret1; {195861#true} is VALID [2020-07-18 04:52:36,502 INFO L280 TraceCheckUtils]: 25: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:36,502 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {195861#true} {195861#true} #65#return; {195861#true} is VALID [2020-07-18 04:52:36,502 INFO L280 TraceCheckUtils]: 27: Hoare triple {195861#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:36,502 INFO L263 TraceCheckUtils]: 28: Hoare triple {195861#true} call #t~ret3 := fibo1(~n - 2); {195861#true} is VALID [2020-07-18 04:52:36,502 INFO L280 TraceCheckUtils]: 29: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:36,502 INFO L280 TraceCheckUtils]: 30: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:36,502 INFO L280 TraceCheckUtils]: 31: Hoare triple {195861#true} assume 1 == ~n; {195861#true} is VALID [2020-07-18 04:52:36,502 INFO L280 TraceCheckUtils]: 32: Hoare triple {195861#true} #res := 1; {195861#true} is VALID [2020-07-18 04:52:36,503 INFO L280 TraceCheckUtils]: 33: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:36,503 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {195861#true} {195861#true} #67#return; {195861#true} is VALID [2020-07-18 04:52:36,503 INFO L280 TraceCheckUtils]: 35: Hoare triple {195861#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:36,503 INFO L280 TraceCheckUtils]: 36: Hoare triple {195861#true} #res := #t~ret2 + #t~ret3; {195861#true} is VALID [2020-07-18 04:52:36,503 INFO L280 TraceCheckUtils]: 37: Hoare triple {195861#true} havoc #t~ret2; {195861#true} is VALID [2020-07-18 04:52:36,503 INFO L280 TraceCheckUtils]: 38: Hoare triple {195861#true} havoc #t~ret3; {195861#true} is VALID [2020-07-18 04:52:36,503 INFO L280 TraceCheckUtils]: 39: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:36,504 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {195861#true} {195861#true} #69#return; {195861#true} is VALID [2020-07-18 04:52:36,505 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:52:36,508 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:52:36,510 INFO L280 TraceCheckUtils]: 0: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:36,510 INFO L280 TraceCheckUtils]: 1: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:36,510 INFO L280 TraceCheckUtils]: 2: Hoare triple {195861#true} assume 1 == ~n; {195861#true} is VALID [2020-07-18 04:52:36,511 INFO L280 TraceCheckUtils]: 3: Hoare triple {195861#true} #res := 1; {195861#true} is VALID [2020-07-18 04:52:36,511 INFO L280 TraceCheckUtils]: 4: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:36,511 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {195861#true} {195861#true} #65#return; {195861#true} is VALID [2020-07-18 04:52:36,511 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:52:36,513 INFO L280 TraceCheckUtils]: 0: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:36,513 INFO L280 TraceCheckUtils]: 1: Hoare triple {195861#true} assume ~n < 1; {195861#true} is VALID [2020-07-18 04:52:36,513 INFO L280 TraceCheckUtils]: 2: Hoare triple {195861#true} #res := 0; {195861#true} is VALID [2020-07-18 04:52:36,514 INFO L280 TraceCheckUtils]: 3: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:36,514 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {195861#true} {195861#true} #67#return; {195861#true} is VALID [2020-07-18 04:52:36,514 INFO L280 TraceCheckUtils]: 0: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:36,514 INFO L280 TraceCheckUtils]: 1: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:36,514 INFO L280 TraceCheckUtils]: 2: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:36,514 INFO L263 TraceCheckUtils]: 3: Hoare triple {195861#true} call #t~ret2 := fibo1(~n - 1); {195861#true} is VALID [2020-07-18 04:52:36,514 INFO L280 TraceCheckUtils]: 4: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:36,515 INFO L280 TraceCheckUtils]: 5: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:36,515 INFO L280 TraceCheckUtils]: 6: Hoare triple {195861#true} assume 1 == ~n; {195861#true} is VALID [2020-07-18 04:52:36,515 INFO L280 TraceCheckUtils]: 7: Hoare triple {195861#true} #res := 1; {195861#true} is VALID [2020-07-18 04:52:36,515 INFO L280 TraceCheckUtils]: 8: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:36,515 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {195861#true} {195861#true} #65#return; {195861#true} is VALID [2020-07-18 04:52:36,515 INFO L280 TraceCheckUtils]: 10: Hoare triple {195861#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:36,515 INFO L263 TraceCheckUtils]: 11: Hoare triple {195861#true} call #t~ret3 := fibo1(~n - 2); {195861#true} is VALID [2020-07-18 04:52:36,516 INFO L280 TraceCheckUtils]: 12: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:36,516 INFO L280 TraceCheckUtils]: 13: Hoare triple {195861#true} assume ~n < 1; {195861#true} is VALID [2020-07-18 04:52:36,516 INFO L280 TraceCheckUtils]: 14: Hoare triple {195861#true} #res := 0; {195861#true} is VALID [2020-07-18 04:52:36,516 INFO L280 TraceCheckUtils]: 15: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:36,516 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {195861#true} {195861#true} #67#return; {195861#true} is VALID [2020-07-18 04:52:36,516 INFO L280 TraceCheckUtils]: 17: Hoare triple {195861#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:36,516 INFO L280 TraceCheckUtils]: 18: Hoare triple {195861#true} #res := #t~ret2 + #t~ret3; {195861#true} is VALID [2020-07-18 04:52:36,517 INFO L280 TraceCheckUtils]: 19: Hoare triple {195861#true} havoc #t~ret2; {195861#true} is VALID [2020-07-18 04:52:36,517 INFO L280 TraceCheckUtils]: 20: Hoare triple {195861#true} havoc #t~ret3; {195861#true} is VALID [2020-07-18 04:52:36,517 INFO L280 TraceCheckUtils]: 21: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:36,517 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {195861#true} {195861#true} #71#return; {195861#true} is VALID [2020-07-18 04:52:36,517 INFO L280 TraceCheckUtils]: 0: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:36,517 INFO L280 TraceCheckUtils]: 1: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:36,518 INFO L280 TraceCheckUtils]: 2: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:36,518 INFO L263 TraceCheckUtils]: 3: Hoare triple {195861#true} call #t~ret0 := fibo2(~n - 1); {195861#true} is VALID [2020-07-18 04:52:36,518 INFO L280 TraceCheckUtils]: 4: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:36,518 INFO L280 TraceCheckUtils]: 5: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:36,518 INFO L280 TraceCheckUtils]: 6: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:36,518 INFO L263 TraceCheckUtils]: 7: Hoare triple {195861#true} call #t~ret2 := fibo1(~n - 1); {195861#true} is VALID [2020-07-18 04:52:36,518 INFO L280 TraceCheckUtils]: 8: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:36,519 INFO L280 TraceCheckUtils]: 9: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:36,519 INFO L280 TraceCheckUtils]: 10: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:36,519 INFO L263 TraceCheckUtils]: 11: Hoare triple {195861#true} call #t~ret0 := fibo2(~n - 1); {195861#true} is VALID [2020-07-18 04:52:36,519 INFO L280 TraceCheckUtils]: 12: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:36,519 INFO L280 TraceCheckUtils]: 13: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:36,519 INFO L280 TraceCheckUtils]: 14: Hoare triple {195861#true} assume 1 == ~n; {195861#true} is VALID [2020-07-18 04:52:36,519 INFO L280 TraceCheckUtils]: 15: Hoare triple {195861#true} #res := 1; {195861#true} is VALID [2020-07-18 04:52:36,519 INFO L280 TraceCheckUtils]: 16: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:36,520 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {195861#true} {195861#true} #69#return; {195861#true} is VALID [2020-07-18 04:52:36,520 INFO L280 TraceCheckUtils]: 18: Hoare triple {195861#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:36,520 INFO L263 TraceCheckUtils]: 19: Hoare triple {195861#true} call #t~ret1 := fibo2(~n - 2); {195861#true} is VALID [2020-07-18 04:52:36,520 INFO L280 TraceCheckUtils]: 20: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:36,520 INFO L280 TraceCheckUtils]: 21: Hoare triple {195861#true} assume ~n < 1; {195861#true} is VALID [2020-07-18 04:52:36,520 INFO L280 TraceCheckUtils]: 22: Hoare triple {195861#true} #res := 0; {195861#true} is VALID [2020-07-18 04:52:36,520 INFO L280 TraceCheckUtils]: 23: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:36,521 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {195861#true} {195861#true} #71#return; {195861#true} is VALID [2020-07-18 04:52:36,521 INFO L280 TraceCheckUtils]: 25: Hoare triple {195861#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:36,521 INFO L280 TraceCheckUtils]: 26: Hoare triple {195861#true} #res := #t~ret0 + #t~ret1; {195861#true} is VALID [2020-07-18 04:52:36,521 INFO L280 TraceCheckUtils]: 27: Hoare triple {195861#true} havoc #t~ret0; {195861#true} is VALID [2020-07-18 04:52:36,521 INFO L280 TraceCheckUtils]: 28: Hoare triple {195861#true} havoc #t~ret1; {195861#true} is VALID [2020-07-18 04:52:36,521 INFO L280 TraceCheckUtils]: 29: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:36,521 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {195861#true} {195861#true} #65#return; {195861#true} is VALID [2020-07-18 04:52:36,521 INFO L280 TraceCheckUtils]: 31: Hoare triple {195861#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:36,522 INFO L263 TraceCheckUtils]: 32: Hoare triple {195861#true} call #t~ret3 := fibo1(~n - 2); {195861#true} is VALID [2020-07-18 04:52:36,522 INFO L280 TraceCheckUtils]: 33: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:36,522 INFO L280 TraceCheckUtils]: 34: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:36,522 INFO L280 TraceCheckUtils]: 35: Hoare triple {195861#true} assume 1 == ~n; {195861#true} is VALID [2020-07-18 04:52:36,522 INFO L280 TraceCheckUtils]: 36: Hoare triple {195861#true} #res := 1; {195861#true} is VALID [2020-07-18 04:52:36,522 INFO L280 TraceCheckUtils]: 37: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:36,522 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {195861#true} {195861#true} #67#return; {195861#true} is VALID [2020-07-18 04:52:36,523 INFO L280 TraceCheckUtils]: 39: Hoare triple {195861#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:36,523 INFO L280 TraceCheckUtils]: 40: Hoare triple {195861#true} #res := #t~ret2 + #t~ret3; {195861#true} is VALID [2020-07-18 04:52:36,523 INFO L280 TraceCheckUtils]: 41: Hoare triple {195861#true} havoc #t~ret2; {195861#true} is VALID [2020-07-18 04:52:36,523 INFO L280 TraceCheckUtils]: 42: Hoare triple {195861#true} havoc #t~ret3; {195861#true} is VALID [2020-07-18 04:52:36,523 INFO L280 TraceCheckUtils]: 43: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:36,523 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {195861#true} {195861#true} #69#return; {195861#true} is VALID [2020-07-18 04:52:36,523 INFO L280 TraceCheckUtils]: 45: Hoare triple {195861#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:36,524 INFO L263 TraceCheckUtils]: 46: Hoare triple {195861#true} call #t~ret1 := fibo2(~n - 2); {195861#true} is VALID [2020-07-18 04:52:36,524 INFO L280 TraceCheckUtils]: 47: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:36,524 INFO L280 TraceCheckUtils]: 48: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:36,524 INFO L280 TraceCheckUtils]: 49: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:36,524 INFO L263 TraceCheckUtils]: 50: Hoare triple {195861#true} call #t~ret2 := fibo1(~n - 1); {195861#true} is VALID [2020-07-18 04:52:36,524 INFO L280 TraceCheckUtils]: 51: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:36,524 INFO L280 TraceCheckUtils]: 52: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:36,524 INFO L280 TraceCheckUtils]: 53: Hoare triple {195861#true} assume 1 == ~n; {195861#true} is VALID [2020-07-18 04:52:36,525 INFO L280 TraceCheckUtils]: 54: Hoare triple {195861#true} #res := 1; {195861#true} is VALID [2020-07-18 04:52:36,525 INFO L280 TraceCheckUtils]: 55: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:36,525 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {195861#true} {195861#true} #65#return; {195861#true} is VALID [2020-07-18 04:52:36,525 INFO L280 TraceCheckUtils]: 57: Hoare triple {195861#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:36,525 INFO L263 TraceCheckUtils]: 58: Hoare triple {195861#true} call #t~ret3 := fibo1(~n - 2); {195861#true} is VALID [2020-07-18 04:52:36,525 INFO L280 TraceCheckUtils]: 59: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:36,525 INFO L280 TraceCheckUtils]: 60: Hoare triple {195861#true} assume ~n < 1; {195861#true} is VALID [2020-07-18 04:52:36,526 INFO L280 TraceCheckUtils]: 61: Hoare triple {195861#true} #res := 0; {195861#true} is VALID [2020-07-18 04:52:36,526 INFO L280 TraceCheckUtils]: 62: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:36,526 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {195861#true} {195861#true} #67#return; {195861#true} is VALID [2020-07-18 04:52:36,526 INFO L280 TraceCheckUtils]: 64: Hoare triple {195861#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:36,526 INFO L280 TraceCheckUtils]: 65: Hoare triple {195861#true} #res := #t~ret2 + #t~ret3; {195861#true} is VALID [2020-07-18 04:52:36,526 INFO L280 TraceCheckUtils]: 66: Hoare triple {195861#true} havoc #t~ret2; {195861#true} is VALID [2020-07-18 04:52:36,526 INFO L280 TraceCheckUtils]: 67: Hoare triple {195861#true} havoc #t~ret3; {195861#true} is VALID [2020-07-18 04:52:36,526 INFO L280 TraceCheckUtils]: 68: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:36,527 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {195861#true} {195861#true} #71#return; {195861#true} is VALID [2020-07-18 04:52:36,527 INFO L280 TraceCheckUtils]: 70: Hoare triple {195861#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:36,527 INFO L280 TraceCheckUtils]: 71: Hoare triple {195861#true} #res := #t~ret0 + #t~ret1; {195861#true} is VALID [2020-07-18 04:52:36,527 INFO L280 TraceCheckUtils]: 72: Hoare triple {195861#true} havoc #t~ret0; {195861#true} is VALID [2020-07-18 04:52:36,527 INFO L280 TraceCheckUtils]: 73: Hoare triple {195861#true} havoc #t~ret1; {195861#true} is VALID [2020-07-18 04:52:36,527 INFO L280 TraceCheckUtils]: 74: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:36,527 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {195861#true} {195861#true} #67#return; {195861#true} is VALID [2020-07-18 04:52:36,530 INFO L280 TraceCheckUtils]: 0: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:36,530 INFO L280 TraceCheckUtils]: 1: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:36,530 INFO L280 TraceCheckUtils]: 2: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:36,530 INFO L263 TraceCheckUtils]: 3: Hoare triple {195861#true} call #t~ret2 := fibo1(~n - 1); {195861#true} is VALID [2020-07-18 04:52:36,530 INFO L280 TraceCheckUtils]: 4: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:36,531 INFO L280 TraceCheckUtils]: 5: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:36,531 INFO L280 TraceCheckUtils]: 6: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:36,531 INFO L263 TraceCheckUtils]: 7: Hoare triple {195861#true} call #t~ret0 := fibo2(~n - 1); {195861#true} is VALID [2020-07-18 04:52:36,531 INFO L280 TraceCheckUtils]: 8: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:36,531 INFO L280 TraceCheckUtils]: 9: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:36,531 INFO L280 TraceCheckUtils]: 10: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:36,531 INFO L263 TraceCheckUtils]: 11: Hoare triple {195861#true} call #t~ret2 := fibo1(~n - 1); {195861#true} is VALID [2020-07-18 04:52:36,531 INFO L280 TraceCheckUtils]: 12: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:36,532 INFO L280 TraceCheckUtils]: 13: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:36,532 INFO L280 TraceCheckUtils]: 14: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:36,532 INFO L263 TraceCheckUtils]: 15: Hoare triple {195861#true} call #t~ret0 := fibo2(~n - 1); {195861#true} is VALID [2020-07-18 04:52:36,532 INFO L280 TraceCheckUtils]: 16: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:36,532 INFO L280 TraceCheckUtils]: 17: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:36,532 INFO L280 TraceCheckUtils]: 18: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:36,532 INFO L263 TraceCheckUtils]: 19: Hoare triple {195861#true} call #t~ret2 := fibo1(~n - 1); {195861#true} is VALID [2020-07-18 04:52:36,532 INFO L280 TraceCheckUtils]: 20: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:36,533 INFO L280 TraceCheckUtils]: 21: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:36,533 INFO L280 TraceCheckUtils]: 22: Hoare triple {195861#true} assume 1 == ~n; {195861#true} is VALID [2020-07-18 04:52:36,533 INFO L280 TraceCheckUtils]: 23: Hoare triple {195861#true} #res := 1; {195861#true} is VALID [2020-07-18 04:52:36,533 INFO L280 TraceCheckUtils]: 24: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:36,533 INFO L275 TraceCheckUtils]: 25: Hoare quadruple {195861#true} {195861#true} #65#return; {195861#true} is VALID [2020-07-18 04:52:36,533 INFO L280 TraceCheckUtils]: 26: Hoare triple {195861#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:36,533 INFO L263 TraceCheckUtils]: 27: Hoare triple {195861#true} call #t~ret3 := fibo1(~n - 2); {195861#true} is VALID [2020-07-18 04:52:36,533 INFO L280 TraceCheckUtils]: 28: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:36,533 INFO L280 TraceCheckUtils]: 29: Hoare triple {195861#true} assume ~n < 1; {195861#true} is VALID [2020-07-18 04:52:36,534 INFO L280 TraceCheckUtils]: 30: Hoare triple {195861#true} #res := 0; {195861#true} is VALID [2020-07-18 04:52:36,534 INFO L280 TraceCheckUtils]: 31: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:36,534 INFO L275 TraceCheckUtils]: 32: Hoare quadruple {195861#true} {195861#true} #67#return; {195861#true} is VALID [2020-07-18 04:52:36,534 INFO L280 TraceCheckUtils]: 33: Hoare triple {195861#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:36,534 INFO L280 TraceCheckUtils]: 34: Hoare triple {195861#true} #res := #t~ret2 + #t~ret3; {195861#true} is VALID [2020-07-18 04:52:36,534 INFO L280 TraceCheckUtils]: 35: Hoare triple {195861#true} havoc #t~ret2; {195861#true} is VALID [2020-07-18 04:52:36,534 INFO L280 TraceCheckUtils]: 36: Hoare triple {195861#true} havoc #t~ret3; {195861#true} is VALID [2020-07-18 04:52:36,534 INFO L280 TraceCheckUtils]: 37: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:36,535 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {195861#true} {195861#true} #69#return; {195861#true} is VALID [2020-07-18 04:52:36,535 INFO L280 TraceCheckUtils]: 39: Hoare triple {195861#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:36,535 INFO L263 TraceCheckUtils]: 40: Hoare triple {195861#true} call #t~ret1 := fibo2(~n - 2); {195861#true} is VALID [2020-07-18 04:52:36,535 INFO L280 TraceCheckUtils]: 41: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:36,535 INFO L280 TraceCheckUtils]: 42: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:36,535 INFO L280 TraceCheckUtils]: 43: Hoare triple {195861#true} assume 1 == ~n; {195861#true} is VALID [2020-07-18 04:52:36,535 INFO L280 TraceCheckUtils]: 44: Hoare triple {195861#true} #res := 1; {195861#true} is VALID [2020-07-18 04:52:36,535 INFO L280 TraceCheckUtils]: 45: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:36,535 INFO L275 TraceCheckUtils]: 46: Hoare quadruple {195861#true} {195861#true} #71#return; {195861#true} is VALID [2020-07-18 04:52:36,536 INFO L280 TraceCheckUtils]: 47: Hoare triple {195861#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:36,536 INFO L280 TraceCheckUtils]: 48: Hoare triple {195861#true} #res := #t~ret0 + #t~ret1; {195861#true} is VALID [2020-07-18 04:52:36,536 INFO L280 TraceCheckUtils]: 49: Hoare triple {195861#true} havoc #t~ret0; {195861#true} is VALID [2020-07-18 04:52:36,536 INFO L280 TraceCheckUtils]: 50: Hoare triple {195861#true} havoc #t~ret1; {195861#true} is VALID [2020-07-18 04:52:36,536 INFO L280 TraceCheckUtils]: 51: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:36,536 INFO L275 TraceCheckUtils]: 52: Hoare quadruple {195861#true} {195861#true} #65#return; {195861#true} is VALID [2020-07-18 04:52:36,536 INFO L280 TraceCheckUtils]: 53: Hoare triple {195861#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:36,536 INFO L263 TraceCheckUtils]: 54: Hoare triple {195861#true} call #t~ret3 := fibo1(~n - 2); {195861#true} is VALID [2020-07-18 04:52:36,537 INFO L280 TraceCheckUtils]: 55: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:36,537 INFO L280 TraceCheckUtils]: 56: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:36,537 INFO L280 TraceCheckUtils]: 57: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:36,537 INFO L263 TraceCheckUtils]: 58: Hoare triple {195861#true} call #t~ret0 := fibo2(~n - 1); {195861#true} is VALID [2020-07-18 04:52:36,537 INFO L280 TraceCheckUtils]: 59: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:36,537 INFO L280 TraceCheckUtils]: 60: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:36,537 INFO L280 TraceCheckUtils]: 61: Hoare triple {195861#true} assume 1 == ~n; {195861#true} is VALID [2020-07-18 04:52:36,537 INFO L280 TraceCheckUtils]: 62: Hoare triple {195861#true} #res := 1; {195861#true} is VALID [2020-07-18 04:52:36,538 INFO L280 TraceCheckUtils]: 63: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:36,538 INFO L275 TraceCheckUtils]: 64: Hoare quadruple {195861#true} {195861#true} #69#return; {195861#true} is VALID [2020-07-18 04:52:36,538 INFO L280 TraceCheckUtils]: 65: Hoare triple {195861#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:36,538 INFO L263 TraceCheckUtils]: 66: Hoare triple {195861#true} call #t~ret1 := fibo2(~n - 2); {195861#true} is VALID [2020-07-18 04:52:36,538 INFO L280 TraceCheckUtils]: 67: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:36,538 INFO L280 TraceCheckUtils]: 68: Hoare triple {195861#true} assume ~n < 1; {195861#true} is VALID [2020-07-18 04:52:36,538 INFO L280 TraceCheckUtils]: 69: Hoare triple {195861#true} #res := 0; {195861#true} is VALID [2020-07-18 04:52:36,538 INFO L280 TraceCheckUtils]: 70: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:36,539 INFO L275 TraceCheckUtils]: 71: Hoare quadruple {195861#true} {195861#true} #71#return; {195861#true} is VALID [2020-07-18 04:52:36,539 INFO L280 TraceCheckUtils]: 72: Hoare triple {195861#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:36,539 INFO L280 TraceCheckUtils]: 73: Hoare triple {195861#true} #res := #t~ret0 + #t~ret1; {195861#true} is VALID [2020-07-18 04:52:36,539 INFO L280 TraceCheckUtils]: 74: Hoare triple {195861#true} havoc #t~ret0; {195861#true} is VALID [2020-07-18 04:52:36,539 INFO L280 TraceCheckUtils]: 75: Hoare triple {195861#true} havoc #t~ret1; {195861#true} is VALID [2020-07-18 04:52:36,539 INFO L280 TraceCheckUtils]: 76: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:36,539 INFO L275 TraceCheckUtils]: 77: Hoare quadruple {195861#true} {195861#true} #67#return; {195861#true} is VALID [2020-07-18 04:52:36,539 INFO L280 TraceCheckUtils]: 78: Hoare triple {195861#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:36,539 INFO L280 TraceCheckUtils]: 79: Hoare triple {195861#true} #res := #t~ret2 + #t~ret3; {195861#true} is VALID [2020-07-18 04:52:36,540 INFO L280 TraceCheckUtils]: 80: Hoare triple {195861#true} havoc #t~ret2; {195861#true} is VALID [2020-07-18 04:52:36,540 INFO L280 TraceCheckUtils]: 81: Hoare triple {195861#true} havoc #t~ret3; {195861#true} is VALID [2020-07-18 04:52:36,540 INFO L280 TraceCheckUtils]: 82: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:36,540 INFO L275 TraceCheckUtils]: 83: Hoare quadruple {195861#true} {195861#true} #69#return; {195861#true} is VALID [2020-07-18 04:52:36,540 INFO L280 TraceCheckUtils]: 84: Hoare triple {195861#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:36,540 INFO L263 TraceCheckUtils]: 85: Hoare triple {195861#true} call #t~ret1 := fibo2(~n - 2); {195861#true} is VALID [2020-07-18 04:52:36,540 INFO L280 TraceCheckUtils]: 86: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:36,540 INFO L280 TraceCheckUtils]: 87: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:36,541 INFO L280 TraceCheckUtils]: 88: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:36,541 INFO L263 TraceCheckUtils]: 89: Hoare triple {195861#true} call #t~ret2 := fibo1(~n - 1); {195861#true} is VALID [2020-07-18 04:52:36,541 INFO L280 TraceCheckUtils]: 90: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:36,541 INFO L280 TraceCheckUtils]: 91: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:36,541 INFO L280 TraceCheckUtils]: 92: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:36,541 INFO L263 TraceCheckUtils]: 93: Hoare triple {195861#true} call #t~ret0 := fibo2(~n - 1); {195861#true} is VALID [2020-07-18 04:52:36,541 INFO L280 TraceCheckUtils]: 94: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:36,541 INFO L280 TraceCheckUtils]: 95: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:36,541 INFO L280 TraceCheckUtils]: 96: Hoare triple {195861#true} assume 1 == ~n; {195861#true} is VALID [2020-07-18 04:52:36,542 INFO L280 TraceCheckUtils]: 97: Hoare triple {195861#true} #res := 1; {195861#true} is VALID [2020-07-18 04:52:36,542 INFO L280 TraceCheckUtils]: 98: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:36,542 INFO L275 TraceCheckUtils]: 99: Hoare quadruple {195861#true} {195861#true} #69#return; {195861#true} is VALID [2020-07-18 04:52:36,542 INFO L280 TraceCheckUtils]: 100: Hoare triple {195861#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:36,542 INFO L263 TraceCheckUtils]: 101: Hoare triple {195861#true} call #t~ret1 := fibo2(~n - 2); {195861#true} is VALID [2020-07-18 04:52:36,542 INFO L280 TraceCheckUtils]: 102: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:36,542 INFO L280 TraceCheckUtils]: 103: Hoare triple {195861#true} assume ~n < 1; {195861#true} is VALID [2020-07-18 04:52:36,542 INFO L280 TraceCheckUtils]: 104: Hoare triple {195861#true} #res := 0; {195861#true} is VALID [2020-07-18 04:52:36,543 INFO L280 TraceCheckUtils]: 105: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:36,543 INFO L275 TraceCheckUtils]: 106: Hoare quadruple {195861#true} {195861#true} #71#return; {195861#true} is VALID [2020-07-18 04:52:36,543 INFO L280 TraceCheckUtils]: 107: Hoare triple {195861#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:36,543 INFO L280 TraceCheckUtils]: 108: Hoare triple {195861#true} #res := #t~ret0 + #t~ret1; {195861#true} is VALID [2020-07-18 04:52:36,543 INFO L280 TraceCheckUtils]: 109: Hoare triple {195861#true} havoc #t~ret0; {195861#true} is VALID [2020-07-18 04:52:36,543 INFO L280 TraceCheckUtils]: 110: Hoare triple {195861#true} havoc #t~ret1; {195861#true} is VALID [2020-07-18 04:52:36,543 INFO L280 TraceCheckUtils]: 111: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:36,543 INFO L275 TraceCheckUtils]: 112: Hoare quadruple {195861#true} {195861#true} #65#return; {195861#true} is VALID [2020-07-18 04:52:36,543 INFO L280 TraceCheckUtils]: 113: Hoare triple {195861#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:36,544 INFO L263 TraceCheckUtils]: 114: Hoare triple {195861#true} call #t~ret3 := fibo1(~n - 2); {195861#true} is VALID [2020-07-18 04:52:36,544 INFO L280 TraceCheckUtils]: 115: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:36,544 INFO L280 TraceCheckUtils]: 116: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:36,544 INFO L280 TraceCheckUtils]: 117: Hoare triple {195861#true} assume 1 == ~n; {195861#true} is VALID [2020-07-18 04:52:36,544 INFO L280 TraceCheckUtils]: 118: Hoare triple {195861#true} #res := 1; {195861#true} is VALID [2020-07-18 04:52:36,544 INFO L280 TraceCheckUtils]: 119: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:36,544 INFO L275 TraceCheckUtils]: 120: Hoare quadruple {195861#true} {195861#true} #67#return; {195861#true} is VALID [2020-07-18 04:52:36,544 INFO L280 TraceCheckUtils]: 121: Hoare triple {195861#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:36,545 INFO L280 TraceCheckUtils]: 122: Hoare triple {195861#true} #res := #t~ret2 + #t~ret3; {195861#true} is VALID [2020-07-18 04:52:36,545 INFO L280 TraceCheckUtils]: 123: Hoare triple {195861#true} havoc #t~ret2; {195861#true} is VALID [2020-07-18 04:52:36,545 INFO L280 TraceCheckUtils]: 124: Hoare triple {195861#true} havoc #t~ret3; {195861#true} is VALID [2020-07-18 04:52:36,545 INFO L280 TraceCheckUtils]: 125: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:36,545 INFO L275 TraceCheckUtils]: 126: Hoare quadruple {195861#true} {195861#true} #71#return; {195861#true} is VALID [2020-07-18 04:52:36,545 INFO L280 TraceCheckUtils]: 127: Hoare triple {195861#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:36,545 INFO L280 TraceCheckUtils]: 128: Hoare triple {195861#true} #res := #t~ret0 + #t~ret1; {195861#true} is VALID [2020-07-18 04:52:36,545 INFO L280 TraceCheckUtils]: 129: Hoare triple {195861#true} havoc #t~ret0; {195861#true} is VALID [2020-07-18 04:52:36,545 INFO L280 TraceCheckUtils]: 130: Hoare triple {195861#true} havoc #t~ret1; {195861#true} is VALID [2020-07-18 04:52:36,546 INFO L280 TraceCheckUtils]: 131: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:36,546 INFO L275 TraceCheckUtils]: 132: Hoare quadruple {195861#true} {195861#true} #65#return; {195861#true} is VALID [2020-07-18 04:52:36,546 INFO L280 TraceCheckUtils]: 133: Hoare triple {195861#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:36,546 INFO L263 TraceCheckUtils]: 134: Hoare triple {195861#true} call #t~ret3 := fibo1(~n - 2); {195861#true} is VALID [2020-07-18 04:52:36,546 INFO L280 TraceCheckUtils]: 135: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:36,546 INFO L280 TraceCheckUtils]: 136: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:36,546 INFO L280 TraceCheckUtils]: 137: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:36,546 INFO L263 TraceCheckUtils]: 138: Hoare triple {195861#true} call #t~ret0 := fibo2(~n - 1); {195861#true} is VALID [2020-07-18 04:52:36,547 INFO L280 TraceCheckUtils]: 139: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:36,547 INFO L280 TraceCheckUtils]: 140: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:36,547 INFO L280 TraceCheckUtils]: 141: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:36,547 INFO L263 TraceCheckUtils]: 142: Hoare triple {195861#true} call #t~ret2 := fibo1(~n - 1); {195861#true} is VALID [2020-07-18 04:52:36,547 INFO L280 TraceCheckUtils]: 143: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:36,547 INFO L280 TraceCheckUtils]: 144: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:36,547 INFO L280 TraceCheckUtils]: 145: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:36,547 INFO L263 TraceCheckUtils]: 146: Hoare triple {195861#true} call #t~ret0 := fibo2(~n - 1); {195861#true} is VALID [2020-07-18 04:52:36,547 INFO L280 TraceCheckUtils]: 147: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:36,548 INFO L280 TraceCheckUtils]: 148: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:36,548 INFO L280 TraceCheckUtils]: 149: Hoare triple {195861#true} assume 1 == ~n; {195861#true} is VALID [2020-07-18 04:52:36,548 INFO L280 TraceCheckUtils]: 150: Hoare triple {195861#true} #res := 1; {195861#true} is VALID [2020-07-18 04:52:36,548 INFO L280 TraceCheckUtils]: 151: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:36,548 INFO L275 TraceCheckUtils]: 152: Hoare quadruple {195861#true} {195861#true} #69#return; {195861#true} is VALID [2020-07-18 04:52:36,548 INFO L280 TraceCheckUtils]: 153: Hoare triple {195861#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:36,548 INFO L263 TraceCheckUtils]: 154: Hoare triple {195861#true} call #t~ret1 := fibo2(~n - 2); {195861#true} is VALID [2020-07-18 04:52:36,548 INFO L280 TraceCheckUtils]: 155: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:36,549 INFO L280 TraceCheckUtils]: 156: Hoare triple {195861#true} assume ~n < 1; {195861#true} is VALID [2020-07-18 04:52:36,549 INFO L280 TraceCheckUtils]: 157: Hoare triple {195861#true} #res := 0; {195861#true} is VALID [2020-07-18 04:52:36,549 INFO L280 TraceCheckUtils]: 158: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:36,549 INFO L275 TraceCheckUtils]: 159: Hoare quadruple {195861#true} {195861#true} #71#return; {195861#true} is VALID [2020-07-18 04:52:36,549 INFO L280 TraceCheckUtils]: 160: Hoare triple {195861#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:36,549 INFO L280 TraceCheckUtils]: 161: Hoare triple {195861#true} #res := #t~ret0 + #t~ret1; {195861#true} is VALID [2020-07-18 04:52:36,549 INFO L280 TraceCheckUtils]: 162: Hoare triple {195861#true} havoc #t~ret0; {195861#true} is VALID [2020-07-18 04:52:36,549 INFO L280 TraceCheckUtils]: 163: Hoare triple {195861#true} havoc #t~ret1; {195861#true} is VALID [2020-07-18 04:52:36,549 INFO L280 TraceCheckUtils]: 164: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:36,550 INFO L275 TraceCheckUtils]: 165: Hoare quadruple {195861#true} {195861#true} #65#return; {195861#true} is VALID [2020-07-18 04:52:36,550 INFO L280 TraceCheckUtils]: 166: Hoare triple {195861#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:36,550 INFO L263 TraceCheckUtils]: 167: Hoare triple {195861#true} call #t~ret3 := fibo1(~n - 2); {195861#true} is VALID [2020-07-18 04:52:36,550 INFO L280 TraceCheckUtils]: 168: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:36,550 INFO L280 TraceCheckUtils]: 169: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:36,550 INFO L280 TraceCheckUtils]: 170: Hoare triple {195861#true} assume 1 == ~n; {195861#true} is VALID [2020-07-18 04:52:36,550 INFO L280 TraceCheckUtils]: 171: Hoare triple {195861#true} #res := 1; {195861#true} is VALID [2020-07-18 04:52:36,550 INFO L280 TraceCheckUtils]: 172: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:36,551 INFO L275 TraceCheckUtils]: 173: Hoare quadruple {195861#true} {195861#true} #67#return; {195861#true} is VALID [2020-07-18 04:52:36,551 INFO L280 TraceCheckUtils]: 174: Hoare triple {195861#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:36,551 INFO L280 TraceCheckUtils]: 175: Hoare triple {195861#true} #res := #t~ret2 + #t~ret3; {195861#true} is VALID [2020-07-18 04:52:36,551 INFO L280 TraceCheckUtils]: 176: Hoare triple {195861#true} havoc #t~ret2; {195861#true} is VALID [2020-07-18 04:52:36,551 INFO L280 TraceCheckUtils]: 177: Hoare triple {195861#true} havoc #t~ret3; {195861#true} is VALID [2020-07-18 04:52:36,551 INFO L280 TraceCheckUtils]: 178: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:36,551 INFO L275 TraceCheckUtils]: 179: Hoare quadruple {195861#true} {195861#true} #69#return; {195861#true} is VALID [2020-07-18 04:52:36,551 INFO L280 TraceCheckUtils]: 180: Hoare triple {195861#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:36,551 INFO L263 TraceCheckUtils]: 181: Hoare triple {195861#true} call #t~ret1 := fibo2(~n - 2); {195861#true} is VALID [2020-07-18 04:52:36,552 INFO L280 TraceCheckUtils]: 182: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:36,552 INFO L280 TraceCheckUtils]: 183: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:36,552 INFO L280 TraceCheckUtils]: 184: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:36,552 INFO L263 TraceCheckUtils]: 185: Hoare triple {195861#true} call #t~ret2 := fibo1(~n - 1); {195861#true} is VALID [2020-07-18 04:52:36,552 INFO L280 TraceCheckUtils]: 186: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:36,552 INFO L280 TraceCheckUtils]: 187: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:36,552 INFO L280 TraceCheckUtils]: 188: Hoare triple {195861#true} assume 1 == ~n; {195861#true} is VALID [2020-07-18 04:52:36,552 INFO L280 TraceCheckUtils]: 189: Hoare triple {195861#true} #res := 1; {195861#true} is VALID [2020-07-18 04:52:36,553 INFO L280 TraceCheckUtils]: 190: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:36,553 INFO L275 TraceCheckUtils]: 191: Hoare quadruple {195861#true} {195861#true} #65#return; {195861#true} is VALID [2020-07-18 04:52:36,553 INFO L280 TraceCheckUtils]: 192: Hoare triple {195861#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:36,553 INFO L263 TraceCheckUtils]: 193: Hoare triple {195861#true} call #t~ret3 := fibo1(~n - 2); {195861#true} is VALID [2020-07-18 04:52:36,553 INFO L280 TraceCheckUtils]: 194: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:36,553 INFO L280 TraceCheckUtils]: 195: Hoare triple {195861#true} assume ~n < 1; {195861#true} is VALID [2020-07-18 04:52:36,553 INFO L280 TraceCheckUtils]: 196: Hoare triple {195861#true} #res := 0; {195861#true} is VALID [2020-07-18 04:52:36,553 INFO L280 TraceCheckUtils]: 197: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:36,553 INFO L275 TraceCheckUtils]: 198: Hoare quadruple {195861#true} {195861#true} #67#return; {195861#true} is VALID [2020-07-18 04:52:36,554 INFO L280 TraceCheckUtils]: 199: Hoare triple {195861#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:36,554 INFO L280 TraceCheckUtils]: 200: Hoare triple {195861#true} #res := #t~ret2 + #t~ret3; {195861#true} is VALID [2020-07-18 04:52:36,554 INFO L280 TraceCheckUtils]: 201: Hoare triple {195861#true} havoc #t~ret2; {195861#true} is VALID [2020-07-18 04:52:36,554 INFO L280 TraceCheckUtils]: 202: Hoare triple {195861#true} havoc #t~ret3; {195861#true} is VALID [2020-07-18 04:52:36,554 INFO L280 TraceCheckUtils]: 203: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:36,554 INFO L275 TraceCheckUtils]: 204: Hoare quadruple {195861#true} {195861#true} #71#return; {195861#true} is VALID [2020-07-18 04:52:36,554 INFO L280 TraceCheckUtils]: 205: Hoare triple {195861#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:36,554 INFO L280 TraceCheckUtils]: 206: Hoare triple {195861#true} #res := #t~ret0 + #t~ret1; {195861#true} is VALID [2020-07-18 04:52:36,555 INFO L280 TraceCheckUtils]: 207: Hoare triple {195861#true} havoc #t~ret0; {195861#true} is VALID [2020-07-18 04:52:36,555 INFO L280 TraceCheckUtils]: 208: Hoare triple {195861#true} havoc #t~ret1; {195861#true} is VALID [2020-07-18 04:52:36,555 INFO L280 TraceCheckUtils]: 209: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:36,555 INFO L275 TraceCheckUtils]: 210: Hoare quadruple {195861#true} {195861#true} #67#return; {195861#true} is VALID [2020-07-18 04:52:36,555 INFO L280 TraceCheckUtils]: 211: Hoare triple {195861#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:36,555 INFO L280 TraceCheckUtils]: 212: Hoare triple {195861#true} #res := #t~ret2 + #t~ret3; {195861#true} is VALID [2020-07-18 04:52:36,555 INFO L280 TraceCheckUtils]: 213: Hoare triple {195861#true} havoc #t~ret2; {195861#true} is VALID [2020-07-18 04:52:36,555 INFO L280 TraceCheckUtils]: 214: Hoare triple {195861#true} havoc #t~ret3; {195861#true} is VALID [2020-07-18 04:52:36,556 INFO L280 TraceCheckUtils]: 215: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:36,556 INFO L275 TraceCheckUtils]: 216: Hoare quadruple {195861#true} {195861#true} #71#return; {195861#true} is VALID [2020-07-18 04:52:36,570 INFO L280 TraceCheckUtils]: 0: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:36,571 INFO L280 TraceCheckUtils]: 1: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:36,571 INFO L280 TraceCheckUtils]: 2: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:36,571 INFO L263 TraceCheckUtils]: 3: Hoare triple {195861#true} call #t~ret0 := fibo2(~n - 1); {195861#true} is VALID [2020-07-18 04:52:36,571 INFO L280 TraceCheckUtils]: 4: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:36,571 INFO L280 TraceCheckUtils]: 5: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:36,571 INFO L280 TraceCheckUtils]: 6: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:36,571 INFO L263 TraceCheckUtils]: 7: Hoare triple {195861#true} call #t~ret2 := fibo1(~n - 1); {195861#true} is VALID [2020-07-18 04:52:36,572 INFO L280 TraceCheckUtils]: 8: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:36,572 INFO L280 TraceCheckUtils]: 9: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:36,572 INFO L280 TraceCheckUtils]: 10: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:36,572 INFO L263 TraceCheckUtils]: 11: Hoare triple {195861#true} call #t~ret0 := fibo2(~n - 1); {195861#true} is VALID [2020-07-18 04:52:36,572 INFO L280 TraceCheckUtils]: 12: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:36,572 INFO L280 TraceCheckUtils]: 13: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:36,572 INFO L280 TraceCheckUtils]: 14: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:36,572 INFO L263 TraceCheckUtils]: 15: Hoare triple {195861#true} call #t~ret2 := fibo1(~n - 1); {195861#true} is VALID [2020-07-18 04:52:36,572 INFO L280 TraceCheckUtils]: 16: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:36,573 INFO L280 TraceCheckUtils]: 17: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:36,573 INFO L280 TraceCheckUtils]: 18: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:36,573 INFO L263 TraceCheckUtils]: 19: Hoare triple {195861#true} call #t~ret0 := fibo2(~n - 1); {195861#true} is VALID [2020-07-18 04:52:36,573 INFO L280 TraceCheckUtils]: 20: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:36,573 INFO L280 TraceCheckUtils]: 21: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:36,573 INFO L280 TraceCheckUtils]: 22: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:36,573 INFO L263 TraceCheckUtils]: 23: Hoare triple {195861#true} call #t~ret2 := fibo1(~n - 1); {195861#true} is VALID [2020-07-18 04:52:36,573 INFO L280 TraceCheckUtils]: 24: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:36,573 INFO L280 TraceCheckUtils]: 25: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:36,574 INFO L280 TraceCheckUtils]: 26: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:36,574 INFO L263 TraceCheckUtils]: 27: Hoare triple {195861#true} call #t~ret0 := fibo2(~n - 1); {195861#true} is VALID [2020-07-18 04:52:36,574 INFO L280 TraceCheckUtils]: 28: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:36,574 INFO L280 TraceCheckUtils]: 29: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:36,574 INFO L280 TraceCheckUtils]: 30: Hoare triple {195861#true} assume 1 == ~n; {195861#true} is VALID [2020-07-18 04:52:36,574 INFO L280 TraceCheckUtils]: 31: Hoare triple {195861#true} #res := 1; {195861#true} is VALID [2020-07-18 04:52:36,574 INFO L280 TraceCheckUtils]: 32: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:36,574 INFO L275 TraceCheckUtils]: 33: Hoare quadruple {195861#true} {195861#true} #69#return; {195861#true} is VALID [2020-07-18 04:52:36,574 INFO L280 TraceCheckUtils]: 34: Hoare triple {195861#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:36,575 INFO L263 TraceCheckUtils]: 35: Hoare triple {195861#true} call #t~ret1 := fibo2(~n - 2); {195861#true} is VALID [2020-07-18 04:52:36,575 INFO L280 TraceCheckUtils]: 36: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:36,575 INFO L280 TraceCheckUtils]: 37: Hoare triple {195861#true} assume ~n < 1; {195861#true} is VALID [2020-07-18 04:52:36,575 INFO L280 TraceCheckUtils]: 38: Hoare triple {195861#true} #res := 0; {195861#true} is VALID [2020-07-18 04:52:36,575 INFO L280 TraceCheckUtils]: 39: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:36,575 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {195861#true} {195861#true} #71#return; {195861#true} is VALID [2020-07-18 04:52:36,575 INFO L280 TraceCheckUtils]: 41: Hoare triple {195861#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:36,575 INFO L280 TraceCheckUtils]: 42: Hoare triple {195861#true} #res := #t~ret0 + #t~ret1; {195861#true} is VALID [2020-07-18 04:52:36,576 INFO L280 TraceCheckUtils]: 43: Hoare triple {195861#true} havoc #t~ret0; {195861#true} is VALID [2020-07-18 04:52:36,576 INFO L280 TraceCheckUtils]: 44: Hoare triple {195861#true} havoc #t~ret1; {195861#true} is VALID [2020-07-18 04:52:36,576 INFO L280 TraceCheckUtils]: 45: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:36,576 INFO L275 TraceCheckUtils]: 46: Hoare quadruple {195861#true} {195861#true} #65#return; {195861#true} is VALID [2020-07-18 04:52:36,576 INFO L280 TraceCheckUtils]: 47: Hoare triple {195861#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:36,576 INFO L263 TraceCheckUtils]: 48: Hoare triple {195861#true} call #t~ret3 := fibo1(~n - 2); {195861#true} is VALID [2020-07-18 04:52:36,576 INFO L280 TraceCheckUtils]: 49: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:36,576 INFO L280 TraceCheckUtils]: 50: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:36,576 INFO L280 TraceCheckUtils]: 51: Hoare triple {195861#true} assume 1 == ~n; {195861#true} is VALID [2020-07-18 04:52:36,577 INFO L280 TraceCheckUtils]: 52: Hoare triple {195861#true} #res := 1; {195861#true} is VALID [2020-07-18 04:52:36,577 INFO L280 TraceCheckUtils]: 53: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:36,577 INFO L275 TraceCheckUtils]: 54: Hoare quadruple {195861#true} {195861#true} #67#return; {195861#true} is VALID [2020-07-18 04:52:36,577 INFO L280 TraceCheckUtils]: 55: Hoare triple {195861#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:36,577 INFO L280 TraceCheckUtils]: 56: Hoare triple {195861#true} #res := #t~ret2 + #t~ret3; {195861#true} is VALID [2020-07-18 04:52:36,577 INFO L280 TraceCheckUtils]: 57: Hoare triple {195861#true} havoc #t~ret2; {195861#true} is VALID [2020-07-18 04:52:36,577 INFO L280 TraceCheckUtils]: 58: Hoare triple {195861#true} havoc #t~ret3; {195861#true} is VALID [2020-07-18 04:52:36,577 INFO L280 TraceCheckUtils]: 59: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:36,577 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {195861#true} {195861#true} #69#return; {195861#true} is VALID [2020-07-18 04:52:36,578 INFO L280 TraceCheckUtils]: 61: Hoare triple {195861#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:36,578 INFO L263 TraceCheckUtils]: 62: Hoare triple {195861#true} call #t~ret1 := fibo2(~n - 2); {195861#true} is VALID [2020-07-18 04:52:36,578 INFO L280 TraceCheckUtils]: 63: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:36,578 INFO L280 TraceCheckUtils]: 64: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:36,578 INFO L280 TraceCheckUtils]: 65: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:36,578 INFO L263 TraceCheckUtils]: 66: Hoare triple {195861#true} call #t~ret2 := fibo1(~n - 1); {195861#true} is VALID [2020-07-18 04:52:36,578 INFO L280 TraceCheckUtils]: 67: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:36,578 INFO L280 TraceCheckUtils]: 68: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:36,578 INFO L280 TraceCheckUtils]: 69: Hoare triple {195861#true} assume 1 == ~n; {195861#true} is VALID [2020-07-18 04:52:36,579 INFO L280 TraceCheckUtils]: 70: Hoare triple {195861#true} #res := 1; {195861#true} is VALID [2020-07-18 04:52:36,579 INFO L280 TraceCheckUtils]: 71: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:36,579 INFO L275 TraceCheckUtils]: 72: Hoare quadruple {195861#true} {195861#true} #65#return; {195861#true} is VALID [2020-07-18 04:52:36,579 INFO L280 TraceCheckUtils]: 73: Hoare triple {195861#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:36,579 INFO L263 TraceCheckUtils]: 74: Hoare triple {195861#true} call #t~ret3 := fibo1(~n - 2); {195861#true} is VALID [2020-07-18 04:52:36,579 INFO L280 TraceCheckUtils]: 75: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:36,579 INFO L280 TraceCheckUtils]: 76: Hoare triple {195861#true} assume ~n < 1; {195861#true} is VALID [2020-07-18 04:52:36,579 INFO L280 TraceCheckUtils]: 77: Hoare triple {195861#true} #res := 0; {195861#true} is VALID [2020-07-18 04:52:36,579 INFO L280 TraceCheckUtils]: 78: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:36,580 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {195861#true} {195861#true} #67#return; {195861#true} is VALID [2020-07-18 04:52:36,580 INFO L280 TraceCheckUtils]: 80: Hoare triple {195861#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:36,580 INFO L280 TraceCheckUtils]: 81: Hoare triple {195861#true} #res := #t~ret2 + #t~ret3; {195861#true} is VALID [2020-07-18 04:52:36,580 INFO L280 TraceCheckUtils]: 82: Hoare triple {195861#true} havoc #t~ret2; {195861#true} is VALID [2020-07-18 04:52:36,580 INFO L280 TraceCheckUtils]: 83: Hoare triple {195861#true} havoc #t~ret3; {195861#true} is VALID [2020-07-18 04:52:36,580 INFO L280 TraceCheckUtils]: 84: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:36,580 INFO L275 TraceCheckUtils]: 85: Hoare quadruple {195861#true} {195861#true} #71#return; {195861#true} is VALID [2020-07-18 04:52:36,580 INFO L280 TraceCheckUtils]: 86: Hoare triple {195861#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:36,581 INFO L280 TraceCheckUtils]: 87: Hoare triple {195861#true} #res := #t~ret0 + #t~ret1; {195861#true} is VALID [2020-07-18 04:52:36,581 INFO L280 TraceCheckUtils]: 88: Hoare triple {195861#true} havoc #t~ret0; {195861#true} is VALID [2020-07-18 04:52:36,581 INFO L280 TraceCheckUtils]: 89: Hoare triple {195861#true} havoc #t~ret1; {195861#true} is VALID [2020-07-18 04:52:36,581 INFO L280 TraceCheckUtils]: 90: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:36,581 INFO L275 TraceCheckUtils]: 91: Hoare quadruple {195861#true} {195861#true} #65#return; {195861#true} is VALID [2020-07-18 04:52:36,581 INFO L280 TraceCheckUtils]: 92: Hoare triple {195861#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:36,581 INFO L263 TraceCheckUtils]: 93: Hoare triple {195861#true} call #t~ret3 := fibo1(~n - 2); {195861#true} is VALID [2020-07-18 04:52:36,581 INFO L280 TraceCheckUtils]: 94: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:36,581 INFO L280 TraceCheckUtils]: 95: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:36,582 INFO L280 TraceCheckUtils]: 96: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:36,582 INFO L263 TraceCheckUtils]: 97: Hoare triple {195861#true} call #t~ret0 := fibo2(~n - 1); {195861#true} is VALID [2020-07-18 04:52:36,582 INFO L280 TraceCheckUtils]: 98: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:36,582 INFO L280 TraceCheckUtils]: 99: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:36,582 INFO L280 TraceCheckUtils]: 100: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:36,582 INFO L263 TraceCheckUtils]: 101: Hoare triple {195861#true} call #t~ret2 := fibo1(~n - 1); {195861#true} is VALID [2020-07-18 04:52:36,582 INFO L280 TraceCheckUtils]: 102: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:36,582 INFO L280 TraceCheckUtils]: 103: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:36,582 INFO L280 TraceCheckUtils]: 104: Hoare triple {195861#true} assume 1 == ~n; {195861#true} is VALID [2020-07-18 04:52:36,583 INFO L280 TraceCheckUtils]: 105: Hoare triple {195861#true} #res := 1; {195861#true} is VALID [2020-07-18 04:52:36,583 INFO L280 TraceCheckUtils]: 106: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:36,583 INFO L275 TraceCheckUtils]: 107: Hoare quadruple {195861#true} {195861#true} #65#return; {195861#true} is VALID [2020-07-18 04:52:36,583 INFO L280 TraceCheckUtils]: 108: Hoare triple {195861#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:36,583 INFO L263 TraceCheckUtils]: 109: Hoare triple {195861#true} call #t~ret3 := fibo1(~n - 2); {195861#true} is VALID [2020-07-18 04:52:36,583 INFO L280 TraceCheckUtils]: 110: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:36,583 INFO L280 TraceCheckUtils]: 111: Hoare triple {195861#true} assume ~n < 1; {195861#true} is VALID [2020-07-18 04:52:36,583 INFO L280 TraceCheckUtils]: 112: Hoare triple {195861#true} #res := 0; {195861#true} is VALID [2020-07-18 04:52:36,583 INFO L280 TraceCheckUtils]: 113: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:36,584 INFO L275 TraceCheckUtils]: 114: Hoare quadruple {195861#true} {195861#true} #67#return; {195861#true} is VALID [2020-07-18 04:52:36,584 INFO L280 TraceCheckUtils]: 115: Hoare triple {195861#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:36,584 INFO L280 TraceCheckUtils]: 116: Hoare triple {195861#true} #res := #t~ret2 + #t~ret3; {195861#true} is VALID [2020-07-18 04:52:36,584 INFO L280 TraceCheckUtils]: 117: Hoare triple {195861#true} havoc #t~ret2; {195861#true} is VALID [2020-07-18 04:52:36,584 INFO L280 TraceCheckUtils]: 118: Hoare triple {195861#true} havoc #t~ret3; {195861#true} is VALID [2020-07-18 04:52:36,584 INFO L280 TraceCheckUtils]: 119: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:36,584 INFO L275 TraceCheckUtils]: 120: Hoare quadruple {195861#true} {195861#true} #69#return; {195861#true} is VALID [2020-07-18 04:52:36,584 INFO L280 TraceCheckUtils]: 121: Hoare triple {195861#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:36,584 INFO L263 TraceCheckUtils]: 122: Hoare triple {195861#true} call #t~ret1 := fibo2(~n - 2); {195861#true} is VALID [2020-07-18 04:52:36,585 INFO L280 TraceCheckUtils]: 123: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:36,585 INFO L280 TraceCheckUtils]: 124: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:36,585 INFO L280 TraceCheckUtils]: 125: Hoare triple {195861#true} assume 1 == ~n; {195861#true} is VALID [2020-07-18 04:52:36,585 INFO L280 TraceCheckUtils]: 126: Hoare triple {195861#true} #res := 1; {195861#true} is VALID [2020-07-18 04:52:36,585 INFO L280 TraceCheckUtils]: 127: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:36,585 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {195861#true} {195861#true} #71#return; {195861#true} is VALID [2020-07-18 04:52:36,585 INFO L280 TraceCheckUtils]: 129: Hoare triple {195861#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:36,585 INFO L280 TraceCheckUtils]: 130: Hoare triple {195861#true} #res := #t~ret0 + #t~ret1; {195861#true} is VALID [2020-07-18 04:52:36,585 INFO L280 TraceCheckUtils]: 131: Hoare triple {195861#true} havoc #t~ret0; {195861#true} is VALID [2020-07-18 04:52:36,586 INFO L280 TraceCheckUtils]: 132: Hoare triple {195861#true} havoc #t~ret1; {195861#true} is VALID [2020-07-18 04:52:36,586 INFO L280 TraceCheckUtils]: 133: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:36,586 INFO L275 TraceCheckUtils]: 134: Hoare quadruple {195861#true} {195861#true} #67#return; {195861#true} is VALID [2020-07-18 04:52:36,586 INFO L280 TraceCheckUtils]: 135: Hoare triple {195861#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:36,586 INFO L280 TraceCheckUtils]: 136: Hoare triple {195861#true} #res := #t~ret2 + #t~ret3; {195861#true} is VALID [2020-07-18 04:52:36,586 INFO L280 TraceCheckUtils]: 137: Hoare triple {195861#true} havoc #t~ret2; {195861#true} is VALID [2020-07-18 04:52:36,586 INFO L280 TraceCheckUtils]: 138: Hoare triple {195861#true} havoc #t~ret3; {195861#true} is VALID [2020-07-18 04:52:36,586 INFO L280 TraceCheckUtils]: 139: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:36,586 INFO L275 TraceCheckUtils]: 140: Hoare quadruple {195861#true} {195861#true} #69#return; {195861#true} is VALID [2020-07-18 04:52:36,587 INFO L280 TraceCheckUtils]: 141: Hoare triple {195861#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:36,587 INFO L263 TraceCheckUtils]: 142: Hoare triple {195861#true} call #t~ret1 := fibo2(~n - 2); {195861#true} is VALID [2020-07-18 04:52:36,587 INFO L280 TraceCheckUtils]: 143: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:36,587 INFO L280 TraceCheckUtils]: 144: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:36,587 INFO L280 TraceCheckUtils]: 145: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:36,587 INFO L263 TraceCheckUtils]: 146: Hoare triple {195861#true} call #t~ret2 := fibo1(~n - 1); {195861#true} is VALID [2020-07-18 04:52:36,587 INFO L280 TraceCheckUtils]: 147: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:36,587 INFO L280 TraceCheckUtils]: 148: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:36,588 INFO L280 TraceCheckUtils]: 149: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:36,588 INFO L263 TraceCheckUtils]: 150: Hoare triple {195861#true} call #t~ret0 := fibo2(~n - 1); {195861#true} is VALID [2020-07-18 04:52:36,588 INFO L280 TraceCheckUtils]: 151: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:36,588 INFO L280 TraceCheckUtils]: 152: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:36,588 INFO L280 TraceCheckUtils]: 153: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:36,588 INFO L263 TraceCheckUtils]: 154: Hoare triple {195861#true} call #t~ret2 := fibo1(~n - 1); {195861#true} is VALID [2020-07-18 04:52:36,588 INFO L280 TraceCheckUtils]: 155: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:36,588 INFO L280 TraceCheckUtils]: 156: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:36,588 INFO L280 TraceCheckUtils]: 157: Hoare triple {195861#true} assume 1 == ~n; {195861#true} is VALID [2020-07-18 04:52:36,589 INFO L280 TraceCheckUtils]: 158: Hoare triple {195861#true} #res := 1; {195861#true} is VALID [2020-07-18 04:52:36,589 INFO L280 TraceCheckUtils]: 159: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:36,589 INFO L275 TraceCheckUtils]: 160: Hoare quadruple {195861#true} {195861#true} #65#return; {195861#true} is VALID [2020-07-18 04:52:36,589 INFO L280 TraceCheckUtils]: 161: Hoare triple {195861#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:36,589 INFO L263 TraceCheckUtils]: 162: Hoare triple {195861#true} call #t~ret3 := fibo1(~n - 2); {195861#true} is VALID [2020-07-18 04:52:36,589 INFO L280 TraceCheckUtils]: 163: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:36,589 INFO L280 TraceCheckUtils]: 164: Hoare triple {195861#true} assume ~n < 1; {195861#true} is VALID [2020-07-18 04:52:36,589 INFO L280 TraceCheckUtils]: 165: Hoare triple {195861#true} #res := 0; {195861#true} is VALID [2020-07-18 04:52:36,589 INFO L280 TraceCheckUtils]: 166: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:36,590 INFO L275 TraceCheckUtils]: 167: Hoare quadruple {195861#true} {195861#true} #67#return; {195861#true} is VALID [2020-07-18 04:52:36,590 INFO L280 TraceCheckUtils]: 168: Hoare triple {195861#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:36,590 INFO L280 TraceCheckUtils]: 169: Hoare triple {195861#true} #res := #t~ret2 + #t~ret3; {195861#true} is VALID [2020-07-18 04:52:36,590 INFO L280 TraceCheckUtils]: 170: Hoare triple {195861#true} havoc #t~ret2; {195861#true} is VALID [2020-07-18 04:52:36,590 INFO L280 TraceCheckUtils]: 171: Hoare triple {195861#true} havoc #t~ret3; {195861#true} is VALID [2020-07-18 04:52:36,590 INFO L280 TraceCheckUtils]: 172: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:36,590 INFO L275 TraceCheckUtils]: 173: Hoare quadruple {195861#true} {195861#true} #69#return; {195861#true} is VALID [2020-07-18 04:52:36,590 INFO L280 TraceCheckUtils]: 174: Hoare triple {195861#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:36,590 INFO L263 TraceCheckUtils]: 175: Hoare triple {195861#true} call #t~ret1 := fibo2(~n - 2); {195861#true} is VALID [2020-07-18 04:52:36,591 INFO L280 TraceCheckUtils]: 176: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:36,591 INFO L280 TraceCheckUtils]: 177: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:36,591 INFO L280 TraceCheckUtils]: 178: Hoare triple {195861#true} assume 1 == ~n; {195861#true} is VALID [2020-07-18 04:52:36,591 INFO L280 TraceCheckUtils]: 179: Hoare triple {195861#true} #res := 1; {195861#true} is VALID [2020-07-18 04:52:36,591 INFO L280 TraceCheckUtils]: 180: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:36,591 INFO L275 TraceCheckUtils]: 181: Hoare quadruple {195861#true} {195861#true} #71#return; {195861#true} is VALID [2020-07-18 04:52:36,591 INFO L280 TraceCheckUtils]: 182: Hoare triple {195861#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:36,591 INFO L280 TraceCheckUtils]: 183: Hoare triple {195861#true} #res := #t~ret0 + #t~ret1; {195861#true} is VALID [2020-07-18 04:52:36,591 INFO L280 TraceCheckUtils]: 184: Hoare triple {195861#true} havoc #t~ret0; {195861#true} is VALID [2020-07-18 04:52:36,592 INFO L280 TraceCheckUtils]: 185: Hoare triple {195861#true} havoc #t~ret1; {195861#true} is VALID [2020-07-18 04:52:36,592 INFO L280 TraceCheckUtils]: 186: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:36,592 INFO L275 TraceCheckUtils]: 187: Hoare quadruple {195861#true} {195861#true} #65#return; {195861#true} is VALID [2020-07-18 04:52:36,592 INFO L280 TraceCheckUtils]: 188: Hoare triple {195861#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:36,592 INFO L263 TraceCheckUtils]: 189: Hoare triple {195861#true} call #t~ret3 := fibo1(~n - 2); {195861#true} is VALID [2020-07-18 04:52:36,592 INFO L280 TraceCheckUtils]: 190: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:36,592 INFO L280 TraceCheckUtils]: 191: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:36,592 INFO L280 TraceCheckUtils]: 192: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:36,592 INFO L263 TraceCheckUtils]: 193: Hoare triple {195861#true} call #t~ret0 := fibo2(~n - 1); {195861#true} is VALID [2020-07-18 04:52:36,593 INFO L280 TraceCheckUtils]: 194: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:36,593 INFO L280 TraceCheckUtils]: 195: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:36,593 INFO L280 TraceCheckUtils]: 196: Hoare triple {195861#true} assume 1 == ~n; {195861#true} is VALID [2020-07-18 04:52:36,593 INFO L280 TraceCheckUtils]: 197: Hoare triple {195861#true} #res := 1; {195861#true} is VALID [2020-07-18 04:52:36,593 INFO L280 TraceCheckUtils]: 198: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:36,593 INFO L275 TraceCheckUtils]: 199: Hoare quadruple {195861#true} {195861#true} #69#return; {195861#true} is VALID [2020-07-18 04:52:36,593 INFO L280 TraceCheckUtils]: 200: Hoare triple {195861#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:36,593 INFO L263 TraceCheckUtils]: 201: Hoare triple {195861#true} call #t~ret1 := fibo2(~n - 2); {195861#true} is VALID [2020-07-18 04:52:36,593 INFO L280 TraceCheckUtils]: 202: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:36,594 INFO L280 TraceCheckUtils]: 203: Hoare triple {195861#true} assume ~n < 1; {195861#true} is VALID [2020-07-18 04:52:36,594 INFO L280 TraceCheckUtils]: 204: Hoare triple {195861#true} #res := 0; {195861#true} is VALID [2020-07-18 04:52:36,594 INFO L280 TraceCheckUtils]: 205: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:36,594 INFO L275 TraceCheckUtils]: 206: Hoare quadruple {195861#true} {195861#true} #71#return; {195861#true} is VALID [2020-07-18 04:52:36,594 INFO L280 TraceCheckUtils]: 207: Hoare triple {195861#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:36,594 INFO L280 TraceCheckUtils]: 208: Hoare triple {195861#true} #res := #t~ret0 + #t~ret1; {195861#true} is VALID [2020-07-18 04:52:36,594 INFO L280 TraceCheckUtils]: 209: Hoare triple {195861#true} havoc #t~ret0; {195861#true} is VALID [2020-07-18 04:52:36,594 INFO L280 TraceCheckUtils]: 210: Hoare triple {195861#true} havoc #t~ret1; {195861#true} is VALID [2020-07-18 04:52:36,594 INFO L280 TraceCheckUtils]: 211: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:36,595 INFO L275 TraceCheckUtils]: 212: Hoare quadruple {195861#true} {195861#true} #67#return; {195861#true} is VALID [2020-07-18 04:52:36,595 INFO L280 TraceCheckUtils]: 213: Hoare triple {195861#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:36,595 INFO L280 TraceCheckUtils]: 214: Hoare triple {195861#true} #res := #t~ret2 + #t~ret3; {195861#true} is VALID [2020-07-18 04:52:36,595 INFO L280 TraceCheckUtils]: 215: Hoare triple {195861#true} havoc #t~ret2; {195861#true} is VALID [2020-07-18 04:52:36,595 INFO L280 TraceCheckUtils]: 216: Hoare triple {195861#true} havoc #t~ret3; {195861#true} is VALID [2020-07-18 04:52:36,595 INFO L280 TraceCheckUtils]: 217: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:36,595 INFO L275 TraceCheckUtils]: 218: Hoare quadruple {195861#true} {195861#true} #71#return; {195861#true} is VALID [2020-07-18 04:52:36,595 INFO L280 TraceCheckUtils]: 219: Hoare triple {195861#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:36,596 INFO L280 TraceCheckUtils]: 220: Hoare triple {195861#true} #res := #t~ret0 + #t~ret1; {195861#true} is VALID [2020-07-18 04:52:36,596 INFO L280 TraceCheckUtils]: 221: Hoare triple {195861#true} havoc #t~ret0; {195861#true} is VALID [2020-07-18 04:52:36,596 INFO L280 TraceCheckUtils]: 222: Hoare triple {195861#true} havoc #t~ret1; {195861#true} is VALID [2020-07-18 04:52:36,596 INFO L280 TraceCheckUtils]: 223: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:36,596 INFO L275 TraceCheckUtils]: 224: Hoare quadruple {195861#true} {195861#true} #65#return; {195861#true} is VALID [2020-07-18 04:52:36,596 INFO L280 TraceCheckUtils]: 225: Hoare triple {195861#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:36,596 INFO L263 TraceCheckUtils]: 226: Hoare triple {195861#true} call #t~ret3 := fibo1(~n - 2); {195861#true} is VALID [2020-07-18 04:52:36,596 INFO L280 TraceCheckUtils]: 227: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:36,596 INFO L280 TraceCheckUtils]: 228: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:36,597 INFO L280 TraceCheckUtils]: 229: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:36,597 INFO L263 TraceCheckUtils]: 230: Hoare triple {195861#true} call #t~ret0 := fibo2(~n - 1); {195861#true} is VALID [2020-07-18 04:52:36,597 INFO L280 TraceCheckUtils]: 231: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:36,597 INFO L280 TraceCheckUtils]: 232: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:36,597 INFO L280 TraceCheckUtils]: 233: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:36,597 INFO L263 TraceCheckUtils]: 234: Hoare triple {195861#true} call #t~ret2 := fibo1(~n - 1); {195861#true} is VALID [2020-07-18 04:52:36,597 INFO L280 TraceCheckUtils]: 235: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:36,597 INFO L280 TraceCheckUtils]: 236: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:36,597 INFO L280 TraceCheckUtils]: 237: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:36,598 INFO L263 TraceCheckUtils]: 238: Hoare triple {195861#true} call #t~ret0 := fibo2(~n - 1); {195861#true} is VALID [2020-07-18 04:52:36,598 INFO L280 TraceCheckUtils]: 239: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:36,598 INFO L280 TraceCheckUtils]: 240: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:36,598 INFO L280 TraceCheckUtils]: 241: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:36,598 INFO L263 TraceCheckUtils]: 242: Hoare triple {195861#true} call #t~ret2 := fibo1(~n - 1); {195861#true} is VALID [2020-07-18 04:52:36,598 INFO L280 TraceCheckUtils]: 243: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:36,598 INFO L280 TraceCheckUtils]: 244: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:36,598 INFO L280 TraceCheckUtils]: 245: Hoare triple {195861#true} assume 1 == ~n; {195861#true} is VALID [2020-07-18 04:52:36,598 INFO L280 TraceCheckUtils]: 246: Hoare triple {195861#true} #res := 1; {195861#true} is VALID [2020-07-18 04:52:36,599 INFO L280 TraceCheckUtils]: 247: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:36,599 INFO L275 TraceCheckUtils]: 248: Hoare quadruple {195861#true} {195861#true} #65#return; {195861#true} is VALID [2020-07-18 04:52:36,599 INFO L280 TraceCheckUtils]: 249: Hoare triple {195861#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:36,599 INFO L263 TraceCheckUtils]: 250: Hoare triple {195861#true} call #t~ret3 := fibo1(~n - 2); {195861#true} is VALID [2020-07-18 04:52:36,599 INFO L280 TraceCheckUtils]: 251: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:36,599 INFO L280 TraceCheckUtils]: 252: Hoare triple {195861#true} assume ~n < 1; {195861#true} is VALID [2020-07-18 04:52:36,599 INFO L280 TraceCheckUtils]: 253: Hoare triple {195861#true} #res := 0; {195861#true} is VALID [2020-07-18 04:52:36,599 INFO L280 TraceCheckUtils]: 254: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:36,599 INFO L275 TraceCheckUtils]: 255: Hoare quadruple {195861#true} {195861#true} #67#return; {195861#true} is VALID [2020-07-18 04:52:36,600 INFO L280 TraceCheckUtils]: 256: Hoare triple {195861#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:36,600 INFO L280 TraceCheckUtils]: 257: Hoare triple {195861#true} #res := #t~ret2 + #t~ret3; {195861#true} is VALID [2020-07-18 04:52:36,600 INFO L280 TraceCheckUtils]: 258: Hoare triple {195861#true} havoc #t~ret2; {195861#true} is VALID [2020-07-18 04:52:36,600 INFO L280 TraceCheckUtils]: 259: Hoare triple {195861#true} havoc #t~ret3; {195861#true} is VALID [2020-07-18 04:52:36,600 INFO L280 TraceCheckUtils]: 260: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:36,600 INFO L275 TraceCheckUtils]: 261: Hoare quadruple {195861#true} {195861#true} #69#return; {195861#true} is VALID [2020-07-18 04:52:36,600 INFO L280 TraceCheckUtils]: 262: Hoare triple {195861#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:36,600 INFO L263 TraceCheckUtils]: 263: Hoare triple {195861#true} call #t~ret1 := fibo2(~n - 2); {195861#true} is VALID [2020-07-18 04:52:36,600 INFO L280 TraceCheckUtils]: 264: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:36,601 INFO L280 TraceCheckUtils]: 265: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:36,601 INFO L280 TraceCheckUtils]: 266: Hoare triple {195861#true} assume 1 == ~n; {195861#true} is VALID [2020-07-18 04:52:36,601 INFO L280 TraceCheckUtils]: 267: Hoare triple {195861#true} #res := 1; {195861#true} is VALID [2020-07-18 04:52:36,601 INFO L280 TraceCheckUtils]: 268: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:36,601 INFO L275 TraceCheckUtils]: 269: Hoare quadruple {195861#true} {195861#true} #71#return; {195861#true} is VALID [2020-07-18 04:52:36,601 INFO L280 TraceCheckUtils]: 270: Hoare triple {195861#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:36,601 INFO L280 TraceCheckUtils]: 271: Hoare triple {195861#true} #res := #t~ret0 + #t~ret1; {195861#true} is VALID [2020-07-18 04:52:36,601 INFO L280 TraceCheckUtils]: 272: Hoare triple {195861#true} havoc #t~ret0; {195861#true} is VALID [2020-07-18 04:52:36,601 INFO L280 TraceCheckUtils]: 273: Hoare triple {195861#true} havoc #t~ret1; {195861#true} is VALID [2020-07-18 04:52:36,602 INFO L280 TraceCheckUtils]: 274: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:36,602 INFO L275 TraceCheckUtils]: 275: Hoare quadruple {195861#true} {195861#true} #65#return; {195861#true} is VALID [2020-07-18 04:52:36,602 INFO L280 TraceCheckUtils]: 276: Hoare triple {195861#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:36,602 INFO L263 TraceCheckUtils]: 277: Hoare triple {195861#true} call #t~ret3 := fibo1(~n - 2); {195861#true} is VALID [2020-07-18 04:52:36,602 INFO L280 TraceCheckUtils]: 278: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:36,602 INFO L280 TraceCheckUtils]: 279: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:36,602 INFO L280 TraceCheckUtils]: 280: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:36,602 INFO L263 TraceCheckUtils]: 281: Hoare triple {195861#true} call #t~ret0 := fibo2(~n - 1); {195861#true} is VALID [2020-07-18 04:52:36,603 INFO L280 TraceCheckUtils]: 282: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:36,603 INFO L280 TraceCheckUtils]: 283: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:36,603 INFO L280 TraceCheckUtils]: 284: Hoare triple {195861#true} assume 1 == ~n; {195861#true} is VALID [2020-07-18 04:52:36,603 INFO L280 TraceCheckUtils]: 285: Hoare triple {195861#true} #res := 1; {195861#true} is VALID [2020-07-18 04:52:36,603 INFO L280 TraceCheckUtils]: 286: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:36,603 INFO L275 TraceCheckUtils]: 287: Hoare quadruple {195861#true} {195861#true} #69#return; {195861#true} is VALID [2020-07-18 04:52:36,603 INFO L280 TraceCheckUtils]: 288: Hoare triple {195861#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:36,603 INFO L263 TraceCheckUtils]: 289: Hoare triple {195861#true} call #t~ret1 := fibo2(~n - 2); {195861#true} is VALID [2020-07-18 04:52:36,603 INFO L280 TraceCheckUtils]: 290: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:36,604 INFO L280 TraceCheckUtils]: 291: Hoare triple {195861#true} assume ~n < 1; {195861#true} is VALID [2020-07-18 04:52:36,604 INFO L280 TraceCheckUtils]: 292: Hoare triple {195861#true} #res := 0; {195861#true} is VALID [2020-07-18 04:52:36,604 INFO L280 TraceCheckUtils]: 293: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:36,604 INFO L275 TraceCheckUtils]: 294: Hoare quadruple {195861#true} {195861#true} #71#return; {195861#true} is VALID [2020-07-18 04:52:36,604 INFO L280 TraceCheckUtils]: 295: Hoare triple {195861#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:36,604 INFO L280 TraceCheckUtils]: 296: Hoare triple {195861#true} #res := #t~ret0 + #t~ret1; {195861#true} is VALID [2020-07-18 04:52:36,604 INFO L280 TraceCheckUtils]: 297: Hoare triple {195861#true} havoc #t~ret0; {195861#true} is VALID [2020-07-18 04:52:36,604 INFO L280 TraceCheckUtils]: 298: Hoare triple {195861#true} havoc #t~ret1; {195861#true} is VALID [2020-07-18 04:52:36,604 INFO L280 TraceCheckUtils]: 299: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:36,605 INFO L275 TraceCheckUtils]: 300: Hoare quadruple {195861#true} {195861#true} #67#return; {195861#true} is VALID [2020-07-18 04:52:36,605 INFO L280 TraceCheckUtils]: 301: Hoare triple {195861#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:36,605 INFO L280 TraceCheckUtils]: 302: Hoare triple {195861#true} #res := #t~ret2 + #t~ret3; {195861#true} is VALID [2020-07-18 04:52:36,605 INFO L280 TraceCheckUtils]: 303: Hoare triple {195861#true} havoc #t~ret2; {195861#true} is VALID [2020-07-18 04:52:36,605 INFO L280 TraceCheckUtils]: 304: Hoare triple {195861#true} havoc #t~ret3; {195861#true} is VALID [2020-07-18 04:52:36,605 INFO L280 TraceCheckUtils]: 305: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:36,605 INFO L275 TraceCheckUtils]: 306: Hoare quadruple {195861#true} {195861#true} #69#return; {195861#true} is VALID [2020-07-18 04:52:36,605 INFO L280 TraceCheckUtils]: 307: Hoare triple {195861#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:36,605 INFO L263 TraceCheckUtils]: 308: Hoare triple {195861#true} call #t~ret1 := fibo2(~n - 2); {195861#true} is VALID [2020-07-18 04:52:36,606 INFO L280 TraceCheckUtils]: 309: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:36,606 INFO L280 TraceCheckUtils]: 310: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:36,606 INFO L280 TraceCheckUtils]: 311: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:36,606 INFO L263 TraceCheckUtils]: 312: Hoare triple {195861#true} call #t~ret2 := fibo1(~n - 1); {195861#true} is VALID [2020-07-18 04:52:36,606 INFO L280 TraceCheckUtils]: 313: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:36,606 INFO L280 TraceCheckUtils]: 314: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:36,606 INFO L280 TraceCheckUtils]: 315: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:36,606 INFO L263 TraceCheckUtils]: 316: Hoare triple {195861#true} call #t~ret0 := fibo2(~n - 1); {195861#true} is VALID [2020-07-18 04:52:36,606 INFO L280 TraceCheckUtils]: 317: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:36,607 INFO L280 TraceCheckUtils]: 318: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:36,607 INFO L280 TraceCheckUtils]: 319: Hoare triple {195861#true} assume 1 == ~n; {195861#true} is VALID [2020-07-18 04:52:36,607 INFO L280 TraceCheckUtils]: 320: Hoare triple {195861#true} #res := 1; {195861#true} is VALID [2020-07-18 04:52:36,607 INFO L280 TraceCheckUtils]: 321: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:36,607 INFO L275 TraceCheckUtils]: 322: Hoare quadruple {195861#true} {195861#true} #69#return; {195861#true} is VALID [2020-07-18 04:52:36,607 INFO L280 TraceCheckUtils]: 323: Hoare triple {195861#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:36,607 INFO L263 TraceCheckUtils]: 324: Hoare triple {195861#true} call #t~ret1 := fibo2(~n - 2); {195861#true} is VALID [2020-07-18 04:52:36,607 INFO L280 TraceCheckUtils]: 325: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:36,607 INFO L280 TraceCheckUtils]: 326: Hoare triple {195861#true} assume ~n < 1; {195861#true} is VALID [2020-07-18 04:52:36,608 INFO L280 TraceCheckUtils]: 327: Hoare triple {195861#true} #res := 0; {195861#true} is VALID [2020-07-18 04:52:36,608 INFO L280 TraceCheckUtils]: 328: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:36,608 INFO L275 TraceCheckUtils]: 329: Hoare quadruple {195861#true} {195861#true} #71#return; {195861#true} is VALID [2020-07-18 04:52:36,608 INFO L280 TraceCheckUtils]: 330: Hoare triple {195861#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:36,608 INFO L280 TraceCheckUtils]: 331: Hoare triple {195861#true} #res := #t~ret0 + #t~ret1; {195861#true} is VALID [2020-07-18 04:52:36,608 INFO L280 TraceCheckUtils]: 332: Hoare triple {195861#true} havoc #t~ret0; {195861#true} is VALID [2020-07-18 04:52:36,608 INFO L280 TraceCheckUtils]: 333: Hoare triple {195861#true} havoc #t~ret1; {195861#true} is VALID [2020-07-18 04:52:36,608 INFO L280 TraceCheckUtils]: 334: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:36,609 INFO L275 TraceCheckUtils]: 335: Hoare quadruple {195861#true} {195861#true} #65#return; {195861#true} is VALID [2020-07-18 04:52:36,609 INFO L280 TraceCheckUtils]: 336: Hoare triple {195861#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:36,609 INFO L263 TraceCheckUtils]: 337: Hoare triple {195861#true} call #t~ret3 := fibo1(~n - 2); {195861#true} is VALID [2020-07-18 04:52:36,609 INFO L280 TraceCheckUtils]: 338: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:36,609 INFO L280 TraceCheckUtils]: 339: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:36,609 INFO L280 TraceCheckUtils]: 340: Hoare triple {195861#true} assume 1 == ~n; {195861#true} is VALID [2020-07-18 04:52:36,609 INFO L280 TraceCheckUtils]: 341: Hoare triple {195861#true} #res := 1; {195861#true} is VALID [2020-07-18 04:52:36,609 INFO L280 TraceCheckUtils]: 342: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:36,609 INFO L275 TraceCheckUtils]: 343: Hoare quadruple {195861#true} {195861#true} #67#return; {195861#true} is VALID [2020-07-18 04:52:36,610 INFO L280 TraceCheckUtils]: 344: Hoare triple {195861#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:36,610 INFO L280 TraceCheckUtils]: 345: Hoare triple {195861#true} #res := #t~ret2 + #t~ret3; {195861#true} is VALID [2020-07-18 04:52:36,610 INFO L280 TraceCheckUtils]: 346: Hoare triple {195861#true} havoc #t~ret2; {195861#true} is VALID [2020-07-18 04:52:36,610 INFO L280 TraceCheckUtils]: 347: Hoare triple {195861#true} havoc #t~ret3; {195861#true} is VALID [2020-07-18 04:52:36,610 INFO L280 TraceCheckUtils]: 348: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:36,610 INFO L275 TraceCheckUtils]: 349: Hoare quadruple {195861#true} {195861#true} #71#return; {195861#true} is VALID [2020-07-18 04:52:36,610 INFO L280 TraceCheckUtils]: 350: Hoare triple {195861#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:36,610 INFO L280 TraceCheckUtils]: 351: Hoare triple {195861#true} #res := #t~ret0 + #t~ret1; {195861#true} is VALID [2020-07-18 04:52:36,610 INFO L280 TraceCheckUtils]: 352: Hoare triple {195861#true} havoc #t~ret0; {195861#true} is VALID [2020-07-18 04:52:36,611 INFO L280 TraceCheckUtils]: 353: Hoare triple {195861#true} havoc #t~ret1; {195861#true} is VALID [2020-07-18 04:52:36,611 INFO L280 TraceCheckUtils]: 354: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:36,611 INFO L275 TraceCheckUtils]: 355: Hoare quadruple {195861#true} {195861#true} #67#return; {195861#true} is VALID [2020-07-18 04:52:36,611 INFO L280 TraceCheckUtils]: 356: Hoare triple {195861#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:36,611 INFO L280 TraceCheckUtils]: 357: Hoare triple {195861#true} #res := #t~ret2 + #t~ret3; {195861#true} is VALID [2020-07-18 04:52:36,611 INFO L280 TraceCheckUtils]: 358: Hoare triple {195861#true} havoc #t~ret2; {195861#true} is VALID [2020-07-18 04:52:36,611 INFO L280 TraceCheckUtils]: 359: Hoare triple {195861#true} havoc #t~ret3; {195861#true} is VALID [2020-07-18 04:52:36,611 INFO L280 TraceCheckUtils]: 360: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:36,611 INFO L275 TraceCheckUtils]: 361: Hoare quadruple {195861#true} {195861#true} #69#return; {195861#true} is VALID [2020-07-18 04:52:36,612 INFO L280 TraceCheckUtils]: 362: Hoare triple {195861#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:36,612 INFO L263 TraceCheckUtils]: 363: Hoare triple {195861#true} call #t~ret1 := fibo2(~n - 2); {195861#true} is VALID [2020-07-18 04:52:36,612 INFO L280 TraceCheckUtils]: 364: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:36,612 INFO L280 TraceCheckUtils]: 365: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:36,612 INFO L280 TraceCheckUtils]: 366: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:36,612 INFO L263 TraceCheckUtils]: 367: Hoare triple {195861#true} call #t~ret2 := fibo1(~n - 1); {195861#true} is VALID [2020-07-18 04:52:36,612 INFO L280 TraceCheckUtils]: 368: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:36,612 INFO L280 TraceCheckUtils]: 369: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:36,612 INFO L280 TraceCheckUtils]: 370: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:36,613 INFO L263 TraceCheckUtils]: 371: Hoare triple {195861#true} call #t~ret0 := fibo2(~n - 1); {195861#true} is VALID [2020-07-18 04:52:36,613 INFO L280 TraceCheckUtils]: 372: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:36,613 INFO L280 TraceCheckUtils]: 373: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:36,613 INFO L280 TraceCheckUtils]: 374: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:36,613 INFO L263 TraceCheckUtils]: 375: Hoare triple {195861#true} call #t~ret2 := fibo1(~n - 1); {195861#true} is VALID [2020-07-18 04:52:36,613 INFO L280 TraceCheckUtils]: 376: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:36,613 INFO L280 TraceCheckUtils]: 377: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:36,613 INFO L280 TraceCheckUtils]: 378: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:36,613 INFO L263 TraceCheckUtils]: 379: Hoare triple {195861#true} call #t~ret0 := fibo2(~n - 1); {195861#true} is VALID [2020-07-18 04:52:36,614 INFO L280 TraceCheckUtils]: 380: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:36,614 INFO L280 TraceCheckUtils]: 381: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:36,614 INFO L280 TraceCheckUtils]: 382: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:36,614 INFO L263 TraceCheckUtils]: 383: Hoare triple {195861#true} call #t~ret2 := fibo1(~n - 1); {195861#true} is VALID [2020-07-18 04:52:36,614 INFO L280 TraceCheckUtils]: 384: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:36,614 INFO L280 TraceCheckUtils]: 385: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:36,614 INFO L280 TraceCheckUtils]: 386: Hoare triple {195861#true} assume 1 == ~n; {195861#true} is VALID [2020-07-18 04:52:36,614 INFO L280 TraceCheckUtils]: 387: Hoare triple {195861#true} #res := 1; {195861#true} is VALID [2020-07-18 04:52:36,615 INFO L280 TraceCheckUtils]: 388: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:36,615 INFO L275 TraceCheckUtils]: 389: Hoare quadruple {195861#true} {195861#true} #65#return; {195861#true} is VALID [2020-07-18 04:52:36,615 INFO L280 TraceCheckUtils]: 390: Hoare triple {195861#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:36,615 INFO L263 TraceCheckUtils]: 391: Hoare triple {195861#true} call #t~ret3 := fibo1(~n - 2); {195861#true} is VALID [2020-07-18 04:52:36,615 INFO L280 TraceCheckUtils]: 392: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:36,615 INFO L280 TraceCheckUtils]: 393: Hoare triple {195861#true} assume ~n < 1; {195861#true} is VALID [2020-07-18 04:52:36,615 INFO L280 TraceCheckUtils]: 394: Hoare triple {195861#true} #res := 0; {195861#true} is VALID [2020-07-18 04:52:36,615 INFO L280 TraceCheckUtils]: 395: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:36,615 INFO L275 TraceCheckUtils]: 396: Hoare quadruple {195861#true} {195861#true} #67#return; {195861#true} is VALID [2020-07-18 04:52:36,616 INFO L280 TraceCheckUtils]: 397: Hoare triple {195861#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:36,616 INFO L280 TraceCheckUtils]: 398: Hoare triple {195861#true} #res := #t~ret2 + #t~ret3; {195861#true} is VALID [2020-07-18 04:52:36,616 INFO L280 TraceCheckUtils]: 399: Hoare triple {195861#true} havoc #t~ret2; {195861#true} is VALID [2020-07-18 04:52:36,616 INFO L280 TraceCheckUtils]: 400: Hoare triple {195861#true} havoc #t~ret3; {195861#true} is VALID [2020-07-18 04:52:36,616 INFO L280 TraceCheckUtils]: 401: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:36,616 INFO L275 TraceCheckUtils]: 402: Hoare quadruple {195861#true} {195861#true} #69#return; {195861#true} is VALID [2020-07-18 04:52:36,616 INFO L280 TraceCheckUtils]: 403: Hoare triple {195861#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:36,616 INFO L263 TraceCheckUtils]: 404: Hoare triple {195861#true} call #t~ret1 := fibo2(~n - 2); {195861#true} is VALID [2020-07-18 04:52:36,616 INFO L280 TraceCheckUtils]: 405: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:36,617 INFO L280 TraceCheckUtils]: 406: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:36,617 INFO L280 TraceCheckUtils]: 407: Hoare triple {195861#true} assume 1 == ~n; {195861#true} is VALID [2020-07-18 04:52:36,617 INFO L280 TraceCheckUtils]: 408: Hoare triple {195861#true} #res := 1; {195861#true} is VALID [2020-07-18 04:52:36,617 INFO L280 TraceCheckUtils]: 409: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:36,617 INFO L275 TraceCheckUtils]: 410: Hoare quadruple {195861#true} {195861#true} #71#return; {195861#true} is VALID [2020-07-18 04:52:36,617 INFO L280 TraceCheckUtils]: 411: Hoare triple {195861#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:36,617 INFO L280 TraceCheckUtils]: 412: Hoare triple {195861#true} #res := #t~ret0 + #t~ret1; {195861#true} is VALID [2020-07-18 04:52:36,617 INFO L280 TraceCheckUtils]: 413: Hoare triple {195861#true} havoc #t~ret0; {195861#true} is VALID [2020-07-18 04:52:36,617 INFO L280 TraceCheckUtils]: 414: Hoare triple {195861#true} havoc #t~ret1; {195861#true} is VALID [2020-07-18 04:52:36,618 INFO L280 TraceCheckUtils]: 415: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:36,618 INFO L275 TraceCheckUtils]: 416: Hoare quadruple {195861#true} {195861#true} #65#return; {195861#true} is VALID [2020-07-18 04:52:36,618 INFO L280 TraceCheckUtils]: 417: Hoare triple {195861#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:36,618 INFO L263 TraceCheckUtils]: 418: Hoare triple {195861#true} call #t~ret3 := fibo1(~n - 2); {195861#true} is VALID [2020-07-18 04:52:36,618 INFO L280 TraceCheckUtils]: 419: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:36,618 INFO L280 TraceCheckUtils]: 420: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:36,618 INFO L280 TraceCheckUtils]: 421: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:36,618 INFO L263 TraceCheckUtils]: 422: Hoare triple {195861#true} call #t~ret0 := fibo2(~n - 1); {195861#true} is VALID [2020-07-18 04:52:36,618 INFO L280 TraceCheckUtils]: 423: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:36,619 INFO L280 TraceCheckUtils]: 424: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:36,619 INFO L280 TraceCheckUtils]: 425: Hoare triple {195861#true} assume 1 == ~n; {195861#true} is VALID [2020-07-18 04:52:36,619 INFO L280 TraceCheckUtils]: 426: Hoare triple {195861#true} #res := 1; {195861#true} is VALID [2020-07-18 04:52:36,619 INFO L280 TraceCheckUtils]: 427: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:36,619 INFO L275 TraceCheckUtils]: 428: Hoare quadruple {195861#true} {195861#true} #69#return; {195861#true} is VALID [2020-07-18 04:52:36,619 INFO L280 TraceCheckUtils]: 429: Hoare triple {195861#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:36,619 INFO L263 TraceCheckUtils]: 430: Hoare triple {195861#true} call #t~ret1 := fibo2(~n - 2); {195861#true} is VALID [2020-07-18 04:52:36,619 INFO L280 TraceCheckUtils]: 431: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:36,619 INFO L280 TraceCheckUtils]: 432: Hoare triple {195861#true} assume ~n < 1; {195861#true} is VALID [2020-07-18 04:52:36,620 INFO L280 TraceCheckUtils]: 433: Hoare triple {195861#true} #res := 0; {195861#true} is VALID [2020-07-18 04:52:36,620 INFO L280 TraceCheckUtils]: 434: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:36,620 INFO L275 TraceCheckUtils]: 435: Hoare quadruple {195861#true} {195861#true} #71#return; {195861#true} is VALID [2020-07-18 04:52:36,620 INFO L280 TraceCheckUtils]: 436: Hoare triple {195861#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:36,620 INFO L280 TraceCheckUtils]: 437: Hoare triple {195861#true} #res := #t~ret0 + #t~ret1; {195861#true} is VALID [2020-07-18 04:52:36,620 INFO L280 TraceCheckUtils]: 438: Hoare triple {195861#true} havoc #t~ret0; {195861#true} is VALID [2020-07-18 04:52:36,620 INFO L280 TraceCheckUtils]: 439: Hoare triple {195861#true} havoc #t~ret1; {195861#true} is VALID [2020-07-18 04:52:36,620 INFO L280 TraceCheckUtils]: 440: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:36,620 INFO L275 TraceCheckUtils]: 441: Hoare quadruple {195861#true} {195861#true} #67#return; {195861#true} is VALID [2020-07-18 04:52:36,621 INFO L280 TraceCheckUtils]: 442: Hoare triple {195861#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:36,621 INFO L280 TraceCheckUtils]: 443: Hoare triple {195861#true} #res := #t~ret2 + #t~ret3; {195861#true} is VALID [2020-07-18 04:52:36,621 INFO L280 TraceCheckUtils]: 444: Hoare triple {195861#true} havoc #t~ret2; {195861#true} is VALID [2020-07-18 04:52:36,621 INFO L280 TraceCheckUtils]: 445: Hoare triple {195861#true} havoc #t~ret3; {195861#true} is VALID [2020-07-18 04:52:36,621 INFO L280 TraceCheckUtils]: 446: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:36,621 INFO L275 TraceCheckUtils]: 447: Hoare quadruple {195861#true} {195861#true} #69#return; {195861#true} is VALID [2020-07-18 04:52:36,621 INFO L280 TraceCheckUtils]: 448: Hoare triple {195861#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:36,621 INFO L263 TraceCheckUtils]: 449: Hoare triple {195861#true} call #t~ret1 := fibo2(~n - 2); {195861#true} is VALID [2020-07-18 04:52:36,622 INFO L280 TraceCheckUtils]: 450: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:36,622 INFO L280 TraceCheckUtils]: 451: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:36,622 INFO L280 TraceCheckUtils]: 452: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:36,622 INFO L263 TraceCheckUtils]: 453: Hoare triple {195861#true} call #t~ret2 := fibo1(~n - 1); {195861#true} is VALID [2020-07-18 04:52:36,622 INFO L280 TraceCheckUtils]: 454: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:36,622 INFO L280 TraceCheckUtils]: 455: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:36,622 INFO L280 TraceCheckUtils]: 456: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:36,622 INFO L263 TraceCheckUtils]: 457: Hoare triple {195861#true} call #t~ret0 := fibo2(~n - 1); {195861#true} is VALID [2020-07-18 04:52:36,622 INFO L280 TraceCheckUtils]: 458: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:36,623 INFO L280 TraceCheckUtils]: 459: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:36,623 INFO L280 TraceCheckUtils]: 460: Hoare triple {195861#true} assume 1 == ~n; {195861#true} is VALID [2020-07-18 04:52:36,623 INFO L280 TraceCheckUtils]: 461: Hoare triple {195861#true} #res := 1; {195861#true} is VALID [2020-07-18 04:52:36,623 INFO L280 TraceCheckUtils]: 462: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:36,623 INFO L275 TraceCheckUtils]: 463: Hoare quadruple {195861#true} {195861#true} #69#return; {195861#true} is VALID [2020-07-18 04:52:36,623 INFO L280 TraceCheckUtils]: 464: Hoare triple {195861#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:36,623 INFO L263 TraceCheckUtils]: 465: Hoare triple {195861#true} call #t~ret1 := fibo2(~n - 2); {195861#true} is VALID [2020-07-18 04:52:36,623 INFO L280 TraceCheckUtils]: 466: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:36,623 INFO L280 TraceCheckUtils]: 467: Hoare triple {195861#true} assume ~n < 1; {195861#true} is VALID [2020-07-18 04:52:36,624 INFO L280 TraceCheckUtils]: 468: Hoare triple {195861#true} #res := 0; {195861#true} is VALID [2020-07-18 04:52:36,624 INFO L280 TraceCheckUtils]: 469: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:36,624 INFO L275 TraceCheckUtils]: 470: Hoare quadruple {195861#true} {195861#true} #71#return; {195861#true} is VALID [2020-07-18 04:52:36,624 INFO L280 TraceCheckUtils]: 471: Hoare triple {195861#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:36,624 INFO L280 TraceCheckUtils]: 472: Hoare triple {195861#true} #res := #t~ret0 + #t~ret1; {195861#true} is VALID [2020-07-18 04:52:36,624 INFO L280 TraceCheckUtils]: 473: Hoare triple {195861#true} havoc #t~ret0; {195861#true} is VALID [2020-07-18 04:52:36,624 INFO L280 TraceCheckUtils]: 474: Hoare triple {195861#true} havoc #t~ret1; {195861#true} is VALID [2020-07-18 04:52:36,624 INFO L280 TraceCheckUtils]: 475: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:36,624 INFO L275 TraceCheckUtils]: 476: Hoare quadruple {195861#true} {195861#true} #65#return; {195861#true} is VALID [2020-07-18 04:52:36,625 INFO L280 TraceCheckUtils]: 477: Hoare triple {195861#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:36,625 INFO L263 TraceCheckUtils]: 478: Hoare triple {195861#true} call #t~ret3 := fibo1(~n - 2); {195861#true} is VALID [2020-07-18 04:52:36,625 INFO L280 TraceCheckUtils]: 479: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:36,625 INFO L280 TraceCheckUtils]: 480: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:36,625 INFO L280 TraceCheckUtils]: 481: Hoare triple {195861#true} assume 1 == ~n; {195861#true} is VALID [2020-07-18 04:52:36,625 INFO L280 TraceCheckUtils]: 482: Hoare triple {195861#true} #res := 1; {195861#true} is VALID [2020-07-18 04:52:36,625 INFO L280 TraceCheckUtils]: 483: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:36,625 INFO L275 TraceCheckUtils]: 484: Hoare quadruple {195861#true} {195861#true} #67#return; {195861#true} is VALID [2020-07-18 04:52:36,625 INFO L280 TraceCheckUtils]: 485: Hoare triple {195861#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:36,626 INFO L280 TraceCheckUtils]: 486: Hoare triple {195861#true} #res := #t~ret2 + #t~ret3; {195861#true} is VALID [2020-07-18 04:52:36,626 INFO L280 TraceCheckUtils]: 487: Hoare triple {195861#true} havoc #t~ret2; {195861#true} is VALID [2020-07-18 04:52:36,626 INFO L280 TraceCheckUtils]: 488: Hoare triple {195861#true} havoc #t~ret3; {195861#true} is VALID [2020-07-18 04:52:36,626 INFO L280 TraceCheckUtils]: 489: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:36,626 INFO L275 TraceCheckUtils]: 490: Hoare quadruple {195861#true} {195861#true} #71#return; {195861#true} is VALID [2020-07-18 04:52:36,626 INFO L280 TraceCheckUtils]: 491: Hoare triple {195861#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:36,626 INFO L280 TraceCheckUtils]: 492: Hoare triple {195861#true} #res := #t~ret0 + #t~ret1; {195861#true} is VALID [2020-07-18 04:52:36,626 INFO L280 TraceCheckUtils]: 493: Hoare triple {195861#true} havoc #t~ret0; {195861#true} is VALID [2020-07-18 04:52:36,626 INFO L280 TraceCheckUtils]: 494: Hoare triple {195861#true} havoc #t~ret1; {195861#true} is VALID [2020-07-18 04:52:36,627 INFO L280 TraceCheckUtils]: 495: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:36,627 INFO L275 TraceCheckUtils]: 496: Hoare quadruple {195861#true} {195861#true} #65#return; {195861#true} is VALID [2020-07-18 04:52:36,627 INFO L280 TraceCheckUtils]: 497: Hoare triple {195861#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:36,627 INFO L263 TraceCheckUtils]: 498: Hoare triple {195861#true} call #t~ret3 := fibo1(~n - 2); {195861#true} is VALID [2020-07-18 04:52:36,627 INFO L280 TraceCheckUtils]: 499: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:36,627 INFO L280 TraceCheckUtils]: 500: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:36,627 INFO L280 TraceCheckUtils]: 501: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:36,627 INFO L263 TraceCheckUtils]: 502: Hoare triple {195861#true} call #t~ret0 := fibo2(~n - 1); {195861#true} is VALID [2020-07-18 04:52:36,628 INFO L280 TraceCheckUtils]: 503: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:36,628 INFO L280 TraceCheckUtils]: 504: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:36,628 INFO L280 TraceCheckUtils]: 505: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:36,628 INFO L263 TraceCheckUtils]: 506: Hoare triple {195861#true} call #t~ret2 := fibo1(~n - 1); {195861#true} is VALID [2020-07-18 04:52:36,628 INFO L280 TraceCheckUtils]: 507: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:36,628 INFO L280 TraceCheckUtils]: 508: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:36,628 INFO L280 TraceCheckUtils]: 509: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:36,628 INFO L263 TraceCheckUtils]: 510: Hoare triple {195861#true} call #t~ret0 := fibo2(~n - 1); {195861#true} is VALID [2020-07-18 04:52:36,628 INFO L280 TraceCheckUtils]: 511: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:36,629 INFO L280 TraceCheckUtils]: 512: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:36,629 INFO L280 TraceCheckUtils]: 513: Hoare triple {195861#true} assume 1 == ~n; {195861#true} is VALID [2020-07-18 04:52:36,629 INFO L280 TraceCheckUtils]: 514: Hoare triple {195861#true} #res := 1; {195861#true} is VALID [2020-07-18 04:52:36,629 INFO L280 TraceCheckUtils]: 515: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:36,629 INFO L275 TraceCheckUtils]: 516: Hoare quadruple {195861#true} {195861#true} #69#return; {195861#true} is VALID [2020-07-18 04:52:36,629 INFO L280 TraceCheckUtils]: 517: Hoare triple {195861#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:36,629 INFO L263 TraceCheckUtils]: 518: Hoare triple {195861#true} call #t~ret1 := fibo2(~n - 2); {195861#true} is VALID [2020-07-18 04:52:36,629 INFO L280 TraceCheckUtils]: 519: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:36,629 INFO L280 TraceCheckUtils]: 520: Hoare triple {195861#true} assume ~n < 1; {195861#true} is VALID [2020-07-18 04:52:36,630 INFO L280 TraceCheckUtils]: 521: Hoare triple {195861#true} #res := 0; {195861#true} is VALID [2020-07-18 04:52:36,630 INFO L280 TraceCheckUtils]: 522: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:36,630 INFO L275 TraceCheckUtils]: 523: Hoare quadruple {195861#true} {195861#true} #71#return; {195861#true} is VALID [2020-07-18 04:52:36,630 INFO L280 TraceCheckUtils]: 524: Hoare triple {195861#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:36,630 INFO L280 TraceCheckUtils]: 525: Hoare triple {195861#true} #res := #t~ret0 + #t~ret1; {195861#true} is VALID [2020-07-18 04:52:36,630 INFO L280 TraceCheckUtils]: 526: Hoare triple {195861#true} havoc #t~ret0; {195861#true} is VALID [2020-07-18 04:52:36,630 INFO L280 TraceCheckUtils]: 527: Hoare triple {195861#true} havoc #t~ret1; {195861#true} is VALID [2020-07-18 04:52:36,630 INFO L280 TraceCheckUtils]: 528: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:36,630 INFO L275 TraceCheckUtils]: 529: Hoare quadruple {195861#true} {195861#true} #65#return; {195861#true} is VALID [2020-07-18 04:52:36,631 INFO L280 TraceCheckUtils]: 530: Hoare triple {195861#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:36,631 INFO L263 TraceCheckUtils]: 531: Hoare triple {195861#true} call #t~ret3 := fibo1(~n - 2); {195861#true} is VALID [2020-07-18 04:52:36,631 INFO L280 TraceCheckUtils]: 532: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:36,631 INFO L280 TraceCheckUtils]: 533: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:36,631 INFO L280 TraceCheckUtils]: 534: Hoare triple {195861#true} assume 1 == ~n; {195861#true} is VALID [2020-07-18 04:52:36,631 INFO L280 TraceCheckUtils]: 535: Hoare triple {195861#true} #res := 1; {195861#true} is VALID [2020-07-18 04:52:36,631 INFO L280 TraceCheckUtils]: 536: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:36,631 INFO L275 TraceCheckUtils]: 537: Hoare quadruple {195861#true} {195861#true} #67#return; {195861#true} is VALID [2020-07-18 04:52:36,631 INFO L280 TraceCheckUtils]: 538: Hoare triple {195861#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:36,632 INFO L280 TraceCheckUtils]: 539: Hoare triple {195861#true} #res := #t~ret2 + #t~ret3; {195861#true} is VALID [2020-07-18 04:52:36,632 INFO L280 TraceCheckUtils]: 540: Hoare triple {195861#true} havoc #t~ret2; {195861#true} is VALID [2020-07-18 04:52:36,632 INFO L280 TraceCheckUtils]: 541: Hoare triple {195861#true} havoc #t~ret3; {195861#true} is VALID [2020-07-18 04:52:36,632 INFO L280 TraceCheckUtils]: 542: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:36,632 INFO L275 TraceCheckUtils]: 543: Hoare quadruple {195861#true} {195861#true} #69#return; {195861#true} is VALID [2020-07-18 04:52:36,632 INFO L280 TraceCheckUtils]: 544: Hoare triple {195861#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:36,632 INFO L263 TraceCheckUtils]: 545: Hoare triple {195861#true} call #t~ret1 := fibo2(~n - 2); {195861#true} is VALID [2020-07-18 04:52:36,632 INFO L280 TraceCheckUtils]: 546: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:36,633 INFO L280 TraceCheckUtils]: 547: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:36,633 INFO L280 TraceCheckUtils]: 548: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:36,633 INFO L263 TraceCheckUtils]: 549: Hoare triple {195861#true} call #t~ret2 := fibo1(~n - 1); {195861#true} is VALID [2020-07-18 04:52:36,633 INFO L280 TraceCheckUtils]: 550: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:36,633 INFO L280 TraceCheckUtils]: 551: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:36,633 INFO L280 TraceCheckUtils]: 552: Hoare triple {195861#true} assume 1 == ~n; {195861#true} is VALID [2020-07-18 04:52:36,633 INFO L280 TraceCheckUtils]: 553: Hoare triple {195861#true} #res := 1; {195861#true} is VALID [2020-07-18 04:52:36,633 INFO L280 TraceCheckUtils]: 554: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:36,633 INFO L275 TraceCheckUtils]: 555: Hoare quadruple {195861#true} {195861#true} #65#return; {195861#true} is VALID [2020-07-18 04:52:36,634 INFO L280 TraceCheckUtils]: 556: Hoare triple {195861#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:36,634 INFO L263 TraceCheckUtils]: 557: Hoare triple {195861#true} call #t~ret3 := fibo1(~n - 2); {195861#true} is VALID [2020-07-18 04:52:36,634 INFO L280 TraceCheckUtils]: 558: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:36,634 INFO L280 TraceCheckUtils]: 559: Hoare triple {195861#true} assume ~n < 1; {195861#true} is VALID [2020-07-18 04:52:36,634 INFO L280 TraceCheckUtils]: 560: Hoare triple {195861#true} #res := 0; {195861#true} is VALID [2020-07-18 04:52:36,634 INFO L280 TraceCheckUtils]: 561: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:36,634 INFO L275 TraceCheckUtils]: 562: Hoare quadruple {195861#true} {195861#true} #67#return; {195861#true} is VALID [2020-07-18 04:52:36,634 INFO L280 TraceCheckUtils]: 563: Hoare triple {195861#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:36,634 INFO L280 TraceCheckUtils]: 564: Hoare triple {195861#true} #res := #t~ret2 + #t~ret3; {195861#true} is VALID [2020-07-18 04:52:36,635 INFO L280 TraceCheckUtils]: 565: Hoare triple {195861#true} havoc #t~ret2; {195861#true} is VALID [2020-07-18 04:52:36,635 INFO L280 TraceCheckUtils]: 566: Hoare triple {195861#true} havoc #t~ret3; {195861#true} is VALID [2020-07-18 04:52:36,635 INFO L280 TraceCheckUtils]: 567: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:36,635 INFO L275 TraceCheckUtils]: 568: Hoare quadruple {195861#true} {195861#true} #71#return; {195861#true} is VALID [2020-07-18 04:52:36,635 INFO L280 TraceCheckUtils]: 569: Hoare triple {195861#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:36,635 INFO L280 TraceCheckUtils]: 570: Hoare triple {195861#true} #res := #t~ret0 + #t~ret1; {195861#true} is VALID [2020-07-18 04:52:36,635 INFO L280 TraceCheckUtils]: 571: Hoare triple {195861#true} havoc #t~ret0; {195861#true} is VALID [2020-07-18 04:52:36,635 INFO L280 TraceCheckUtils]: 572: Hoare triple {195861#true} havoc #t~ret1; {195861#true} is VALID [2020-07-18 04:52:36,635 INFO L280 TraceCheckUtils]: 573: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:36,636 INFO L275 TraceCheckUtils]: 574: Hoare quadruple {195861#true} {195861#true} #67#return; {195861#true} is VALID [2020-07-18 04:52:36,636 INFO L280 TraceCheckUtils]: 575: Hoare triple {195861#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:36,636 INFO L280 TraceCheckUtils]: 576: Hoare triple {195861#true} #res := #t~ret2 + #t~ret3; {195861#true} is VALID [2020-07-18 04:52:36,636 INFO L280 TraceCheckUtils]: 577: Hoare triple {195861#true} havoc #t~ret2; {195861#true} is VALID [2020-07-18 04:52:36,636 INFO L280 TraceCheckUtils]: 578: Hoare triple {195861#true} havoc #t~ret3; {195861#true} is VALID [2020-07-18 04:52:36,636 INFO L280 TraceCheckUtils]: 579: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:36,636 INFO L275 TraceCheckUtils]: 580: Hoare quadruple {195861#true} {195861#true} #71#return; {195861#true} is VALID [2020-07-18 04:52:36,636 INFO L280 TraceCheckUtils]: 581: Hoare triple {195861#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:36,636 INFO L280 TraceCheckUtils]: 582: Hoare triple {195861#true} #res := #t~ret0 + #t~ret1; {195861#true} is VALID [2020-07-18 04:52:36,637 INFO L280 TraceCheckUtils]: 583: Hoare triple {195861#true} havoc #t~ret0; {195861#true} is VALID [2020-07-18 04:52:36,637 INFO L280 TraceCheckUtils]: 584: Hoare triple {195861#true} havoc #t~ret1; {195861#true} is VALID [2020-07-18 04:52:36,637 INFO L280 TraceCheckUtils]: 585: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:36,638 INFO L275 TraceCheckUtils]: 586: Hoare quadruple {195861#true} {201864#(<= 10 |fibo2_#in~n|)} #67#return; {201864#(<= 10 |fibo2_#in~n|)} is VALID [2020-07-18 04:52:36,743 INFO L280 TraceCheckUtils]: 0: Hoare triple {195861#true} ~n := #in~n; {200906#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:52:36,744 INFO L280 TraceCheckUtils]: 1: Hoare triple {200906#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {200906#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:52:36,744 INFO L280 TraceCheckUtils]: 2: Hoare triple {200906#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {200906#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:52:36,744 INFO L263 TraceCheckUtils]: 3: Hoare triple {200906#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {195861#true} is VALID [2020-07-18 04:52:36,745 INFO L280 TraceCheckUtils]: 4: Hoare triple {195861#true} ~n := #in~n; {198391#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:52:36,745 INFO L280 TraceCheckUtils]: 5: Hoare triple {198391#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {198391#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:52:36,746 INFO L280 TraceCheckUtils]: 6: Hoare triple {198391#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {198391#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:52:36,746 INFO L263 TraceCheckUtils]: 7: Hoare triple {198391#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {195861#true} is VALID [2020-07-18 04:52:36,746 INFO L280 TraceCheckUtils]: 8: Hoare triple {195861#true} ~n := #in~n; {200906#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:52:36,747 INFO L280 TraceCheckUtils]: 9: Hoare triple {200906#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {200906#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:52:36,747 INFO L280 TraceCheckUtils]: 10: Hoare triple {200906#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {200906#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:52:36,748 INFO L263 TraceCheckUtils]: 11: Hoare triple {200906#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {195861#true} is VALID [2020-07-18 04:52:36,748 INFO L280 TraceCheckUtils]: 12: Hoare triple {195861#true} ~n := #in~n; {198391#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:52:36,748 INFO L280 TraceCheckUtils]: 13: Hoare triple {198391#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {198391#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:52:36,749 INFO L280 TraceCheckUtils]: 14: Hoare triple {198391#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {198391#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:52:36,749 INFO L263 TraceCheckUtils]: 15: Hoare triple {198391#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {195861#true} is VALID [2020-07-18 04:52:36,750 INFO L280 TraceCheckUtils]: 16: Hoare triple {195861#true} ~n := #in~n; {200906#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:52:36,750 INFO L280 TraceCheckUtils]: 17: Hoare triple {200906#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {200906#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:52:36,750 INFO L280 TraceCheckUtils]: 18: Hoare triple {200906#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {200906#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:52:36,751 INFO L263 TraceCheckUtils]: 19: Hoare triple {200906#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {195861#true} is VALID [2020-07-18 04:52:36,751 INFO L280 TraceCheckUtils]: 20: Hoare triple {195861#true} ~n := #in~n; {198391#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:52:36,752 INFO L280 TraceCheckUtils]: 21: Hoare triple {198391#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {198391#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:52:36,752 INFO L280 TraceCheckUtils]: 22: Hoare triple {198391#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {198391#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:52:36,752 INFO L263 TraceCheckUtils]: 23: Hoare triple {198391#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {195861#true} is VALID [2020-07-18 04:52:36,753 INFO L280 TraceCheckUtils]: 24: Hoare triple {195861#true} ~n := #in~n; {200906#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:52:36,753 INFO L280 TraceCheckUtils]: 25: Hoare triple {200906#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {200906#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:52:36,754 INFO L280 TraceCheckUtils]: 26: Hoare triple {200906#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {200906#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:52:36,754 INFO L263 TraceCheckUtils]: 27: Hoare triple {200906#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {195861#true} is VALID [2020-07-18 04:52:36,754 INFO L280 TraceCheckUtils]: 28: Hoare triple {195861#true} ~n := #in~n; {198391#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:52:36,755 INFO L280 TraceCheckUtils]: 29: Hoare triple {198391#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {198391#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:52:36,755 INFO L280 TraceCheckUtils]: 30: Hoare triple {198391#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {198391#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:52:36,755 INFO L263 TraceCheckUtils]: 31: Hoare triple {198391#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {195861#true} is VALID [2020-07-18 04:52:36,756 INFO L280 TraceCheckUtils]: 32: Hoare triple {195861#true} ~n := #in~n; {200906#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:52:36,757 INFO L280 TraceCheckUtils]: 33: Hoare triple {200906#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {204740#(and (< 0 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-18 04:52:36,757 INFO L280 TraceCheckUtils]: 34: Hoare triple {204740#(and (< 0 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume !(1 == ~n); {204741#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:52:36,758 INFO L263 TraceCheckUtils]: 35: Hoare triple {204741#(<= 2 |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {195861#true} is VALID [2020-07-18 04:52:36,758 INFO L280 TraceCheckUtils]: 36: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:36,758 INFO L280 TraceCheckUtils]: 37: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:36,758 INFO L280 TraceCheckUtils]: 38: Hoare triple {195861#true} assume 1 == ~n; {195861#true} is VALID [2020-07-18 04:52:36,758 INFO L280 TraceCheckUtils]: 39: Hoare triple {195861#true} #res := 1; {195861#true} is VALID [2020-07-18 04:52:36,758 INFO L280 TraceCheckUtils]: 40: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:36,759 INFO L275 TraceCheckUtils]: 41: Hoare quadruple {195861#true} {204741#(<= 2 |fibo2_#in~n|)} #65#return; {204741#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:52:36,759 INFO L280 TraceCheckUtils]: 42: Hoare triple {204741#(<= 2 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {204741#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:52:36,760 INFO L263 TraceCheckUtils]: 43: Hoare triple {204741#(<= 2 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {195861#true} is VALID [2020-07-18 04:52:36,760 INFO L280 TraceCheckUtils]: 44: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:36,760 INFO L280 TraceCheckUtils]: 45: Hoare triple {195861#true} assume ~n < 1; {195861#true} is VALID [2020-07-18 04:52:36,760 INFO L280 TraceCheckUtils]: 46: Hoare triple {195861#true} #res := 0; {195861#true} is VALID [2020-07-18 04:52:36,760 INFO L280 TraceCheckUtils]: 47: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:36,761 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {195861#true} {204741#(<= 2 |fibo2_#in~n|)} #67#return; {204741#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:52:36,762 INFO L280 TraceCheckUtils]: 49: Hoare triple {204741#(<= 2 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {204741#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:52:36,762 INFO L280 TraceCheckUtils]: 50: Hoare triple {204741#(<= 2 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {204741#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:52:36,763 INFO L280 TraceCheckUtils]: 51: Hoare triple {204741#(<= 2 |fibo2_#in~n|)} havoc #t~ret2; {204741#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:52:36,764 INFO L280 TraceCheckUtils]: 52: Hoare triple {204741#(<= 2 |fibo2_#in~n|)} havoc #t~ret3; {204741#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:52:36,764 INFO L280 TraceCheckUtils]: 53: Hoare triple {204741#(<= 2 |fibo2_#in~n|)} assume true; {204741#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:52:36,766 INFO L275 TraceCheckUtils]: 54: Hoare quadruple {204741#(<= 2 |fibo2_#in~n|)} {198391#(= fibo1_~n |fibo1_#in~n|)} #69#return; {204733#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:52:36,766 INFO L280 TraceCheckUtils]: 55: Hoare triple {204733#(<= 3 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {204733#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:52:36,767 INFO L263 TraceCheckUtils]: 56: Hoare triple {204733#(<= 3 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {195861#true} is VALID [2020-07-18 04:52:36,767 INFO L280 TraceCheckUtils]: 57: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:36,767 INFO L280 TraceCheckUtils]: 58: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:36,767 INFO L280 TraceCheckUtils]: 59: Hoare triple {195861#true} assume 1 == ~n; {195861#true} is VALID [2020-07-18 04:52:36,767 INFO L280 TraceCheckUtils]: 60: Hoare triple {195861#true} #res := 1; {195861#true} is VALID [2020-07-18 04:52:36,767 INFO L280 TraceCheckUtils]: 61: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:36,769 INFO L275 TraceCheckUtils]: 62: Hoare quadruple {195861#true} {204733#(<= 3 |fibo1_#in~n|)} #71#return; {204733#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:52:36,769 INFO L280 TraceCheckUtils]: 63: Hoare triple {204733#(<= 3 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {204733#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:52:36,770 INFO L280 TraceCheckUtils]: 64: Hoare triple {204733#(<= 3 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {204733#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:52:36,770 INFO L280 TraceCheckUtils]: 65: Hoare triple {204733#(<= 3 |fibo1_#in~n|)} havoc #t~ret0; {204733#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:52:36,770 INFO L280 TraceCheckUtils]: 66: Hoare triple {204733#(<= 3 |fibo1_#in~n|)} havoc #t~ret1; {204733#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:52:36,771 INFO L280 TraceCheckUtils]: 67: Hoare triple {204733#(<= 3 |fibo1_#in~n|)} assume true; {204733#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:52:36,772 INFO L275 TraceCheckUtils]: 68: Hoare quadruple {204733#(<= 3 |fibo1_#in~n|)} {200906#(= fibo2_~n |fibo2_#in~n|)} #65#return; {204686#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 04:52:36,773 INFO L280 TraceCheckUtils]: 69: Hoare triple {204686#(<= 4 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {204686#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 04:52:36,773 INFO L263 TraceCheckUtils]: 70: Hoare triple {204686#(<= 4 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {195861#true} is VALID [2020-07-18 04:52:36,773 INFO L280 TraceCheckUtils]: 71: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:36,773 INFO L280 TraceCheckUtils]: 72: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:36,774 INFO L280 TraceCheckUtils]: 73: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:36,774 INFO L263 TraceCheckUtils]: 74: Hoare triple {195861#true} call #t~ret0 := fibo2(~n - 1); {195861#true} is VALID [2020-07-18 04:52:36,774 INFO L280 TraceCheckUtils]: 75: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:36,774 INFO L280 TraceCheckUtils]: 76: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:36,774 INFO L280 TraceCheckUtils]: 77: Hoare triple {195861#true} assume 1 == ~n; {195861#true} is VALID [2020-07-18 04:52:36,775 INFO L280 TraceCheckUtils]: 78: Hoare triple {195861#true} #res := 1; {195861#true} is VALID [2020-07-18 04:52:36,775 INFO L280 TraceCheckUtils]: 79: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:36,775 INFO L275 TraceCheckUtils]: 80: Hoare quadruple {195861#true} {195861#true} #69#return; {195861#true} is VALID [2020-07-18 04:52:36,775 INFO L280 TraceCheckUtils]: 81: Hoare triple {195861#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:36,775 INFO L263 TraceCheckUtils]: 82: Hoare triple {195861#true} call #t~ret1 := fibo2(~n - 2); {195861#true} is VALID [2020-07-18 04:52:36,776 INFO L280 TraceCheckUtils]: 83: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:36,776 INFO L280 TraceCheckUtils]: 84: Hoare triple {195861#true} assume ~n < 1; {195861#true} is VALID [2020-07-18 04:52:36,776 INFO L280 TraceCheckUtils]: 85: Hoare triple {195861#true} #res := 0; {195861#true} is VALID [2020-07-18 04:52:36,776 INFO L280 TraceCheckUtils]: 86: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:36,776 INFO L275 TraceCheckUtils]: 87: Hoare quadruple {195861#true} {195861#true} #71#return; {195861#true} is VALID [2020-07-18 04:52:36,776 INFO L280 TraceCheckUtils]: 88: Hoare triple {195861#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:36,776 INFO L280 TraceCheckUtils]: 89: Hoare triple {195861#true} #res := #t~ret0 + #t~ret1; {195861#true} is VALID [2020-07-18 04:52:36,776 INFO L280 TraceCheckUtils]: 90: Hoare triple {195861#true} havoc #t~ret0; {195861#true} is VALID [2020-07-18 04:52:36,777 INFO L280 TraceCheckUtils]: 91: Hoare triple {195861#true} havoc #t~ret1; {195861#true} is VALID [2020-07-18 04:52:36,777 INFO L280 TraceCheckUtils]: 92: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:36,778 INFO L275 TraceCheckUtils]: 93: Hoare quadruple {195861#true} {204686#(<= 4 |fibo2_#in~n|)} #67#return; {204686#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 04:52:36,778 INFO L280 TraceCheckUtils]: 94: Hoare triple {204686#(<= 4 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {204686#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 04:52:36,779 INFO L280 TraceCheckUtils]: 95: Hoare triple {204686#(<= 4 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {204686#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 04:52:36,779 INFO L280 TraceCheckUtils]: 96: Hoare triple {204686#(<= 4 |fibo2_#in~n|)} havoc #t~ret2; {204686#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 04:52:36,779 INFO L280 TraceCheckUtils]: 97: Hoare triple {204686#(<= 4 |fibo2_#in~n|)} havoc #t~ret3; {204686#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 04:52:36,780 INFO L280 TraceCheckUtils]: 98: Hoare triple {204686#(<= 4 |fibo2_#in~n|)} assume true; {204686#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 04:52:36,781 INFO L275 TraceCheckUtils]: 99: Hoare quadruple {204686#(<= 4 |fibo2_#in~n|)} {198391#(= fibo1_~n |fibo1_#in~n|)} #69#return; {204603#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-18 04:52:36,782 INFO L280 TraceCheckUtils]: 100: Hoare triple {204603#(<= 5 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {204603#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-18 04:52:36,782 INFO L263 TraceCheckUtils]: 101: Hoare triple {204603#(<= 5 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {195861#true} is VALID [2020-07-18 04:52:36,782 INFO L280 TraceCheckUtils]: 102: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:36,782 INFO L280 TraceCheckUtils]: 103: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:36,782 INFO L280 TraceCheckUtils]: 104: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:36,783 INFO L263 TraceCheckUtils]: 105: Hoare triple {195861#true} call #t~ret2 := fibo1(~n - 1); {195861#true} is VALID [2020-07-18 04:52:36,783 INFO L280 TraceCheckUtils]: 106: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:36,783 INFO L280 TraceCheckUtils]: 107: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:36,783 INFO L280 TraceCheckUtils]: 108: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:36,783 INFO L263 TraceCheckUtils]: 109: Hoare triple {195861#true} call #t~ret0 := fibo2(~n - 1); {195861#true} is VALID [2020-07-18 04:52:36,783 INFO L280 TraceCheckUtils]: 110: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:36,783 INFO L280 TraceCheckUtils]: 111: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:36,783 INFO L280 TraceCheckUtils]: 112: Hoare triple {195861#true} assume 1 == ~n; {195861#true} is VALID [2020-07-18 04:52:36,784 INFO L280 TraceCheckUtils]: 113: Hoare triple {195861#true} #res := 1; {195861#true} is VALID [2020-07-18 04:52:36,784 INFO L280 TraceCheckUtils]: 114: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:36,784 INFO L275 TraceCheckUtils]: 115: Hoare quadruple {195861#true} {195861#true} #69#return; {195861#true} is VALID [2020-07-18 04:52:36,784 INFO L280 TraceCheckUtils]: 116: Hoare triple {195861#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:36,784 INFO L263 TraceCheckUtils]: 117: Hoare triple {195861#true} call #t~ret1 := fibo2(~n - 2); {195861#true} is VALID [2020-07-18 04:52:36,784 INFO L280 TraceCheckUtils]: 118: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:36,784 INFO L280 TraceCheckUtils]: 119: Hoare triple {195861#true} assume ~n < 1; {195861#true} is VALID [2020-07-18 04:52:36,784 INFO L280 TraceCheckUtils]: 120: Hoare triple {195861#true} #res := 0; {195861#true} is VALID [2020-07-18 04:52:36,784 INFO L280 TraceCheckUtils]: 121: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:36,785 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {195861#true} {195861#true} #71#return; {195861#true} is VALID [2020-07-18 04:52:36,785 INFO L280 TraceCheckUtils]: 123: Hoare triple {195861#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:36,785 INFO L280 TraceCheckUtils]: 124: Hoare triple {195861#true} #res := #t~ret0 + #t~ret1; {195861#true} is VALID [2020-07-18 04:52:36,785 INFO L280 TraceCheckUtils]: 125: Hoare triple {195861#true} havoc #t~ret0; {195861#true} is VALID [2020-07-18 04:52:36,785 INFO L280 TraceCheckUtils]: 126: Hoare triple {195861#true} havoc #t~ret1; {195861#true} is VALID [2020-07-18 04:52:36,785 INFO L280 TraceCheckUtils]: 127: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:36,785 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {195861#true} {195861#true} #65#return; {195861#true} is VALID [2020-07-18 04:52:36,785 INFO L280 TraceCheckUtils]: 129: Hoare triple {195861#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:36,786 INFO L263 TraceCheckUtils]: 130: Hoare triple {195861#true} call #t~ret3 := fibo1(~n - 2); {195861#true} is VALID [2020-07-18 04:52:36,786 INFO L280 TraceCheckUtils]: 131: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:36,786 INFO L280 TraceCheckUtils]: 132: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:36,786 INFO L280 TraceCheckUtils]: 133: Hoare triple {195861#true} assume 1 == ~n; {195861#true} is VALID [2020-07-18 04:52:36,786 INFO L280 TraceCheckUtils]: 134: Hoare triple {195861#true} #res := 1; {195861#true} is VALID [2020-07-18 04:52:36,786 INFO L280 TraceCheckUtils]: 135: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:36,786 INFO L275 TraceCheckUtils]: 136: Hoare quadruple {195861#true} {195861#true} #67#return; {195861#true} is VALID [2020-07-18 04:52:36,786 INFO L280 TraceCheckUtils]: 137: Hoare triple {195861#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:36,786 INFO L280 TraceCheckUtils]: 138: Hoare triple {195861#true} #res := #t~ret2 + #t~ret3; {195861#true} is VALID [2020-07-18 04:52:36,787 INFO L280 TraceCheckUtils]: 139: Hoare triple {195861#true} havoc #t~ret2; {195861#true} is VALID [2020-07-18 04:52:36,787 INFO L280 TraceCheckUtils]: 140: Hoare triple {195861#true} havoc #t~ret3; {195861#true} is VALID [2020-07-18 04:52:36,787 INFO L280 TraceCheckUtils]: 141: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:36,788 INFO L275 TraceCheckUtils]: 142: Hoare quadruple {195861#true} {204603#(<= 5 |fibo1_#in~n|)} #71#return; {204603#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-18 04:52:36,788 INFO L280 TraceCheckUtils]: 143: Hoare triple {204603#(<= 5 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {204603#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-18 04:52:36,789 INFO L280 TraceCheckUtils]: 144: Hoare triple {204603#(<= 5 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {204603#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-18 04:52:36,789 INFO L280 TraceCheckUtils]: 145: Hoare triple {204603#(<= 5 |fibo1_#in~n|)} havoc #t~ret0; {204603#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-18 04:52:36,790 INFO L280 TraceCheckUtils]: 146: Hoare triple {204603#(<= 5 |fibo1_#in~n|)} havoc #t~ret1; {204603#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-18 04:52:36,790 INFO L280 TraceCheckUtils]: 147: Hoare triple {204603#(<= 5 |fibo1_#in~n|)} assume true; {204603#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-18 04:52:36,791 INFO L275 TraceCheckUtils]: 148: Hoare quadruple {204603#(<= 5 |fibo1_#in~n|)} {200906#(= fibo2_~n |fibo2_#in~n|)} #65#return; {204450#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-18 04:52:36,792 INFO L280 TraceCheckUtils]: 149: Hoare triple {204450#(<= 6 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {204450#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-18 04:52:36,792 INFO L263 TraceCheckUtils]: 150: Hoare triple {204450#(<= 6 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {195861#true} is VALID [2020-07-18 04:52:36,792 INFO L280 TraceCheckUtils]: 151: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:36,793 INFO L280 TraceCheckUtils]: 152: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:36,793 INFO L280 TraceCheckUtils]: 153: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:36,793 INFO L263 TraceCheckUtils]: 154: Hoare triple {195861#true} call #t~ret0 := fibo2(~n - 1); {195861#true} is VALID [2020-07-18 04:52:36,793 INFO L280 TraceCheckUtils]: 155: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:36,793 INFO L280 TraceCheckUtils]: 156: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:36,794 INFO L280 TraceCheckUtils]: 157: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:36,794 INFO L263 TraceCheckUtils]: 158: Hoare triple {195861#true} call #t~ret2 := fibo1(~n - 1); {195861#true} is VALID [2020-07-18 04:52:36,794 INFO L280 TraceCheckUtils]: 159: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:36,794 INFO L280 TraceCheckUtils]: 160: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:36,794 INFO L280 TraceCheckUtils]: 161: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:36,795 INFO L263 TraceCheckUtils]: 162: Hoare triple {195861#true} call #t~ret0 := fibo2(~n - 1); {195861#true} is VALID [2020-07-18 04:52:36,795 INFO L280 TraceCheckUtils]: 163: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:36,795 INFO L280 TraceCheckUtils]: 164: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:36,795 INFO L280 TraceCheckUtils]: 165: Hoare triple {195861#true} assume 1 == ~n; {195861#true} is VALID [2020-07-18 04:52:36,795 INFO L280 TraceCheckUtils]: 166: Hoare triple {195861#true} #res := 1; {195861#true} is VALID [2020-07-18 04:52:36,795 INFO L280 TraceCheckUtils]: 167: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:36,795 INFO L275 TraceCheckUtils]: 168: Hoare quadruple {195861#true} {195861#true} #69#return; {195861#true} is VALID [2020-07-18 04:52:36,795 INFO L280 TraceCheckUtils]: 169: Hoare triple {195861#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:36,796 INFO L263 TraceCheckUtils]: 170: Hoare triple {195861#true} call #t~ret1 := fibo2(~n - 2); {195861#true} is VALID [2020-07-18 04:52:36,796 INFO L280 TraceCheckUtils]: 171: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:36,796 INFO L280 TraceCheckUtils]: 172: Hoare triple {195861#true} assume ~n < 1; {195861#true} is VALID [2020-07-18 04:52:36,796 INFO L280 TraceCheckUtils]: 173: Hoare triple {195861#true} #res := 0; {195861#true} is VALID [2020-07-18 04:52:36,796 INFO L280 TraceCheckUtils]: 174: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:36,796 INFO L275 TraceCheckUtils]: 175: Hoare quadruple {195861#true} {195861#true} #71#return; {195861#true} is VALID [2020-07-18 04:52:36,796 INFO L280 TraceCheckUtils]: 176: Hoare triple {195861#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:36,796 INFO L280 TraceCheckUtils]: 177: Hoare triple {195861#true} #res := #t~ret0 + #t~ret1; {195861#true} is VALID [2020-07-18 04:52:36,797 INFO L280 TraceCheckUtils]: 178: Hoare triple {195861#true} havoc #t~ret0; {195861#true} is VALID [2020-07-18 04:52:36,797 INFO L280 TraceCheckUtils]: 179: Hoare triple {195861#true} havoc #t~ret1; {195861#true} is VALID [2020-07-18 04:52:36,797 INFO L280 TraceCheckUtils]: 180: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:36,797 INFO L275 TraceCheckUtils]: 181: Hoare quadruple {195861#true} {195861#true} #65#return; {195861#true} is VALID [2020-07-18 04:52:36,797 INFO L280 TraceCheckUtils]: 182: Hoare triple {195861#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:36,797 INFO L263 TraceCheckUtils]: 183: Hoare triple {195861#true} call #t~ret3 := fibo1(~n - 2); {195861#true} is VALID [2020-07-18 04:52:36,797 INFO L280 TraceCheckUtils]: 184: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:36,797 INFO L280 TraceCheckUtils]: 185: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:36,798 INFO L280 TraceCheckUtils]: 186: Hoare triple {195861#true} assume 1 == ~n; {195861#true} is VALID [2020-07-18 04:52:36,798 INFO L280 TraceCheckUtils]: 187: Hoare triple {195861#true} #res := 1; {195861#true} is VALID [2020-07-18 04:52:36,798 INFO L280 TraceCheckUtils]: 188: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:36,798 INFO L275 TraceCheckUtils]: 189: Hoare quadruple {195861#true} {195861#true} #67#return; {195861#true} is VALID [2020-07-18 04:52:36,798 INFO L280 TraceCheckUtils]: 190: Hoare triple {195861#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:36,798 INFO L280 TraceCheckUtils]: 191: Hoare triple {195861#true} #res := #t~ret2 + #t~ret3; {195861#true} is VALID [2020-07-18 04:52:36,798 INFO L280 TraceCheckUtils]: 192: Hoare triple {195861#true} havoc #t~ret2; {195861#true} is VALID [2020-07-18 04:52:36,798 INFO L280 TraceCheckUtils]: 193: Hoare triple {195861#true} havoc #t~ret3; {195861#true} is VALID [2020-07-18 04:52:36,799 INFO L280 TraceCheckUtils]: 194: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:36,799 INFO L275 TraceCheckUtils]: 195: Hoare quadruple {195861#true} {195861#true} #69#return; {195861#true} is VALID [2020-07-18 04:52:36,799 INFO L280 TraceCheckUtils]: 196: Hoare triple {195861#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:36,799 INFO L263 TraceCheckUtils]: 197: Hoare triple {195861#true} call #t~ret1 := fibo2(~n - 2); {195861#true} is VALID [2020-07-18 04:52:36,799 INFO L280 TraceCheckUtils]: 198: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:36,799 INFO L280 TraceCheckUtils]: 199: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:36,799 INFO L280 TraceCheckUtils]: 200: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:36,799 INFO L263 TraceCheckUtils]: 201: Hoare triple {195861#true} call #t~ret2 := fibo1(~n - 1); {195861#true} is VALID [2020-07-18 04:52:36,799 INFO L280 TraceCheckUtils]: 202: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:36,800 INFO L280 TraceCheckUtils]: 203: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:36,800 INFO L280 TraceCheckUtils]: 204: Hoare triple {195861#true} assume 1 == ~n; {195861#true} is VALID [2020-07-18 04:52:36,800 INFO L280 TraceCheckUtils]: 205: Hoare triple {195861#true} #res := 1; {195861#true} is VALID [2020-07-18 04:52:36,800 INFO L280 TraceCheckUtils]: 206: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:36,800 INFO L275 TraceCheckUtils]: 207: Hoare quadruple {195861#true} {195861#true} #65#return; {195861#true} is VALID [2020-07-18 04:52:36,800 INFO L280 TraceCheckUtils]: 208: Hoare triple {195861#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:36,800 INFO L263 TraceCheckUtils]: 209: Hoare triple {195861#true} call #t~ret3 := fibo1(~n - 2); {195861#true} is VALID [2020-07-18 04:52:36,800 INFO L280 TraceCheckUtils]: 210: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:36,801 INFO L280 TraceCheckUtils]: 211: Hoare triple {195861#true} assume ~n < 1; {195861#true} is VALID [2020-07-18 04:52:36,801 INFO L280 TraceCheckUtils]: 212: Hoare triple {195861#true} #res := 0; {195861#true} is VALID [2020-07-18 04:52:36,801 INFO L280 TraceCheckUtils]: 213: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:36,801 INFO L275 TraceCheckUtils]: 214: Hoare quadruple {195861#true} {195861#true} #67#return; {195861#true} is VALID [2020-07-18 04:52:36,801 INFO L280 TraceCheckUtils]: 215: Hoare triple {195861#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:36,801 INFO L280 TraceCheckUtils]: 216: Hoare triple {195861#true} #res := #t~ret2 + #t~ret3; {195861#true} is VALID [2020-07-18 04:52:36,801 INFO L280 TraceCheckUtils]: 217: Hoare triple {195861#true} havoc #t~ret2; {195861#true} is VALID [2020-07-18 04:52:36,801 INFO L280 TraceCheckUtils]: 218: Hoare triple {195861#true} havoc #t~ret3; {195861#true} is VALID [2020-07-18 04:52:36,801 INFO L280 TraceCheckUtils]: 219: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:36,802 INFO L275 TraceCheckUtils]: 220: Hoare quadruple {195861#true} {195861#true} #71#return; {195861#true} is VALID [2020-07-18 04:52:36,802 INFO L280 TraceCheckUtils]: 221: Hoare triple {195861#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:36,802 INFO L280 TraceCheckUtils]: 222: Hoare triple {195861#true} #res := #t~ret0 + #t~ret1; {195861#true} is VALID [2020-07-18 04:52:36,802 INFO L280 TraceCheckUtils]: 223: Hoare triple {195861#true} havoc #t~ret0; {195861#true} is VALID [2020-07-18 04:52:36,802 INFO L280 TraceCheckUtils]: 224: Hoare triple {195861#true} havoc #t~ret1; {195861#true} is VALID [2020-07-18 04:52:36,802 INFO L280 TraceCheckUtils]: 225: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:36,803 INFO L275 TraceCheckUtils]: 226: Hoare quadruple {195861#true} {204450#(<= 6 |fibo2_#in~n|)} #67#return; {204450#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-18 04:52:36,804 INFO L280 TraceCheckUtils]: 227: Hoare triple {204450#(<= 6 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {204450#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-18 04:52:36,804 INFO L280 TraceCheckUtils]: 228: Hoare triple {204450#(<= 6 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {204450#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-18 04:52:36,805 INFO L280 TraceCheckUtils]: 229: Hoare triple {204450#(<= 6 |fibo2_#in~n|)} havoc #t~ret2; {204450#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-18 04:52:36,805 INFO L280 TraceCheckUtils]: 230: Hoare triple {204450#(<= 6 |fibo2_#in~n|)} havoc #t~ret3; {204450#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-18 04:52:36,806 INFO L280 TraceCheckUtils]: 231: Hoare triple {204450#(<= 6 |fibo2_#in~n|)} assume true; {204450#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-18 04:52:36,807 INFO L275 TraceCheckUtils]: 232: Hoare quadruple {204450#(<= 6 |fibo2_#in~n|)} {198391#(= fibo1_~n |fibo1_#in~n|)} #69#return; {204191#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-18 04:52:36,807 INFO L280 TraceCheckUtils]: 233: Hoare triple {204191#(<= 7 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {204191#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-18 04:52:36,808 INFO L263 TraceCheckUtils]: 234: Hoare triple {204191#(<= 7 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {195861#true} is VALID [2020-07-18 04:52:36,808 INFO L280 TraceCheckUtils]: 235: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:36,808 INFO L280 TraceCheckUtils]: 236: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:36,808 INFO L280 TraceCheckUtils]: 237: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:36,808 INFO L263 TraceCheckUtils]: 238: Hoare triple {195861#true} call #t~ret2 := fibo1(~n - 1); {195861#true} is VALID [2020-07-18 04:52:36,808 INFO L280 TraceCheckUtils]: 239: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:36,809 INFO L280 TraceCheckUtils]: 240: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:36,809 INFO L280 TraceCheckUtils]: 241: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:36,809 INFO L263 TraceCheckUtils]: 242: Hoare triple {195861#true} call #t~ret0 := fibo2(~n - 1); {195861#true} is VALID [2020-07-18 04:52:36,809 INFO L280 TraceCheckUtils]: 243: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:36,809 INFO L280 TraceCheckUtils]: 244: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:36,810 INFO L280 TraceCheckUtils]: 245: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:36,810 INFO L263 TraceCheckUtils]: 246: Hoare triple {195861#true} call #t~ret2 := fibo1(~n - 1); {195861#true} is VALID [2020-07-18 04:52:36,810 INFO L280 TraceCheckUtils]: 247: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:36,810 INFO L280 TraceCheckUtils]: 248: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:36,810 INFO L280 TraceCheckUtils]: 249: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:36,811 INFO L263 TraceCheckUtils]: 250: Hoare triple {195861#true} call #t~ret0 := fibo2(~n - 1); {195861#true} is VALID [2020-07-18 04:52:36,811 INFO L280 TraceCheckUtils]: 251: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:36,811 INFO L280 TraceCheckUtils]: 252: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:36,811 INFO L280 TraceCheckUtils]: 253: Hoare triple {195861#true} assume 1 == ~n; {195861#true} is VALID [2020-07-18 04:52:36,811 INFO L280 TraceCheckUtils]: 254: Hoare triple {195861#true} #res := 1; {195861#true} is VALID [2020-07-18 04:52:36,811 INFO L280 TraceCheckUtils]: 255: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:36,811 INFO L275 TraceCheckUtils]: 256: Hoare quadruple {195861#true} {195861#true} #69#return; {195861#true} is VALID [2020-07-18 04:52:36,811 INFO L280 TraceCheckUtils]: 257: Hoare triple {195861#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:36,812 INFO L263 TraceCheckUtils]: 258: Hoare triple {195861#true} call #t~ret1 := fibo2(~n - 2); {195861#true} is VALID [2020-07-18 04:52:36,812 INFO L280 TraceCheckUtils]: 259: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:36,812 INFO L280 TraceCheckUtils]: 260: Hoare triple {195861#true} assume ~n < 1; {195861#true} is VALID [2020-07-18 04:52:36,812 INFO L280 TraceCheckUtils]: 261: Hoare triple {195861#true} #res := 0; {195861#true} is VALID [2020-07-18 04:52:36,812 INFO L280 TraceCheckUtils]: 262: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:36,812 INFO L275 TraceCheckUtils]: 263: Hoare quadruple {195861#true} {195861#true} #71#return; {195861#true} is VALID [2020-07-18 04:52:36,812 INFO L280 TraceCheckUtils]: 264: Hoare triple {195861#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:36,812 INFO L280 TraceCheckUtils]: 265: Hoare triple {195861#true} #res := #t~ret0 + #t~ret1; {195861#true} is VALID [2020-07-18 04:52:36,813 INFO L280 TraceCheckUtils]: 266: Hoare triple {195861#true} havoc #t~ret0; {195861#true} is VALID [2020-07-18 04:52:36,813 INFO L280 TraceCheckUtils]: 267: Hoare triple {195861#true} havoc #t~ret1; {195861#true} is VALID [2020-07-18 04:52:36,813 INFO L280 TraceCheckUtils]: 268: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:36,813 INFO L275 TraceCheckUtils]: 269: Hoare quadruple {195861#true} {195861#true} #65#return; {195861#true} is VALID [2020-07-18 04:52:36,813 INFO L280 TraceCheckUtils]: 270: Hoare triple {195861#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:36,813 INFO L263 TraceCheckUtils]: 271: Hoare triple {195861#true} call #t~ret3 := fibo1(~n - 2); {195861#true} is VALID [2020-07-18 04:52:36,813 INFO L280 TraceCheckUtils]: 272: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:36,813 INFO L280 TraceCheckUtils]: 273: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:36,814 INFO L280 TraceCheckUtils]: 274: Hoare triple {195861#true} assume 1 == ~n; {195861#true} is VALID [2020-07-18 04:52:36,814 INFO L280 TraceCheckUtils]: 275: Hoare triple {195861#true} #res := 1; {195861#true} is VALID [2020-07-18 04:52:36,814 INFO L280 TraceCheckUtils]: 276: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:36,814 INFO L275 TraceCheckUtils]: 277: Hoare quadruple {195861#true} {195861#true} #67#return; {195861#true} is VALID [2020-07-18 04:52:36,814 INFO L280 TraceCheckUtils]: 278: Hoare triple {195861#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:36,814 INFO L280 TraceCheckUtils]: 279: Hoare triple {195861#true} #res := #t~ret2 + #t~ret3; {195861#true} is VALID [2020-07-18 04:52:36,814 INFO L280 TraceCheckUtils]: 280: Hoare triple {195861#true} havoc #t~ret2; {195861#true} is VALID [2020-07-18 04:52:36,814 INFO L280 TraceCheckUtils]: 281: Hoare triple {195861#true} havoc #t~ret3; {195861#true} is VALID [2020-07-18 04:52:36,814 INFO L280 TraceCheckUtils]: 282: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:36,815 INFO L275 TraceCheckUtils]: 283: Hoare quadruple {195861#true} {195861#true} #69#return; {195861#true} is VALID [2020-07-18 04:52:36,815 INFO L280 TraceCheckUtils]: 284: Hoare triple {195861#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:36,815 INFO L263 TraceCheckUtils]: 285: Hoare triple {195861#true} call #t~ret1 := fibo2(~n - 2); {195861#true} is VALID [2020-07-18 04:52:36,815 INFO L280 TraceCheckUtils]: 286: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:36,815 INFO L280 TraceCheckUtils]: 287: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:36,815 INFO L280 TraceCheckUtils]: 288: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:36,815 INFO L263 TraceCheckUtils]: 289: Hoare triple {195861#true} call #t~ret2 := fibo1(~n - 1); {195861#true} is VALID [2020-07-18 04:52:36,815 INFO L280 TraceCheckUtils]: 290: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:36,815 INFO L280 TraceCheckUtils]: 291: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:36,816 INFO L280 TraceCheckUtils]: 292: Hoare triple {195861#true} assume 1 == ~n; {195861#true} is VALID [2020-07-18 04:52:36,816 INFO L280 TraceCheckUtils]: 293: Hoare triple {195861#true} #res := 1; {195861#true} is VALID [2020-07-18 04:52:36,816 INFO L280 TraceCheckUtils]: 294: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:36,816 INFO L275 TraceCheckUtils]: 295: Hoare quadruple {195861#true} {195861#true} #65#return; {195861#true} is VALID [2020-07-18 04:52:36,816 INFO L280 TraceCheckUtils]: 296: Hoare triple {195861#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:36,816 INFO L263 TraceCheckUtils]: 297: Hoare triple {195861#true} call #t~ret3 := fibo1(~n - 2); {195861#true} is VALID [2020-07-18 04:52:36,816 INFO L280 TraceCheckUtils]: 298: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:36,816 INFO L280 TraceCheckUtils]: 299: Hoare triple {195861#true} assume ~n < 1; {195861#true} is VALID [2020-07-18 04:52:36,817 INFO L280 TraceCheckUtils]: 300: Hoare triple {195861#true} #res := 0; {195861#true} is VALID [2020-07-18 04:52:36,817 INFO L280 TraceCheckUtils]: 301: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:36,817 INFO L275 TraceCheckUtils]: 302: Hoare quadruple {195861#true} {195861#true} #67#return; {195861#true} is VALID [2020-07-18 04:52:36,817 INFO L280 TraceCheckUtils]: 303: Hoare triple {195861#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:36,817 INFO L280 TraceCheckUtils]: 304: Hoare triple {195861#true} #res := #t~ret2 + #t~ret3; {195861#true} is VALID [2020-07-18 04:52:36,817 INFO L280 TraceCheckUtils]: 305: Hoare triple {195861#true} havoc #t~ret2; {195861#true} is VALID [2020-07-18 04:52:36,817 INFO L280 TraceCheckUtils]: 306: Hoare triple {195861#true} havoc #t~ret3; {195861#true} is VALID [2020-07-18 04:52:36,817 INFO L280 TraceCheckUtils]: 307: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:36,817 INFO L275 TraceCheckUtils]: 308: Hoare quadruple {195861#true} {195861#true} #71#return; {195861#true} is VALID [2020-07-18 04:52:36,818 INFO L280 TraceCheckUtils]: 309: Hoare triple {195861#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:36,818 INFO L280 TraceCheckUtils]: 310: Hoare triple {195861#true} #res := #t~ret0 + #t~ret1; {195861#true} is VALID [2020-07-18 04:52:36,818 INFO L280 TraceCheckUtils]: 311: Hoare triple {195861#true} havoc #t~ret0; {195861#true} is VALID [2020-07-18 04:52:36,818 INFO L280 TraceCheckUtils]: 312: Hoare triple {195861#true} havoc #t~ret1; {195861#true} is VALID [2020-07-18 04:52:36,818 INFO L280 TraceCheckUtils]: 313: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:36,818 INFO L275 TraceCheckUtils]: 314: Hoare quadruple {195861#true} {195861#true} #65#return; {195861#true} is VALID [2020-07-18 04:52:36,818 INFO L280 TraceCheckUtils]: 315: Hoare triple {195861#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:36,818 INFO L263 TraceCheckUtils]: 316: Hoare triple {195861#true} call #t~ret3 := fibo1(~n - 2); {195861#true} is VALID [2020-07-18 04:52:36,818 INFO L280 TraceCheckUtils]: 317: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:36,819 INFO L280 TraceCheckUtils]: 318: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:36,819 INFO L280 TraceCheckUtils]: 319: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:36,819 INFO L263 TraceCheckUtils]: 320: Hoare triple {195861#true} call #t~ret0 := fibo2(~n - 1); {195861#true} is VALID [2020-07-18 04:52:36,819 INFO L280 TraceCheckUtils]: 321: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:36,819 INFO L280 TraceCheckUtils]: 322: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:36,819 INFO L280 TraceCheckUtils]: 323: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:36,819 INFO L263 TraceCheckUtils]: 324: Hoare triple {195861#true} call #t~ret2 := fibo1(~n - 1); {195861#true} is VALID [2020-07-18 04:52:36,819 INFO L280 TraceCheckUtils]: 325: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:36,820 INFO L280 TraceCheckUtils]: 326: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:36,820 INFO L280 TraceCheckUtils]: 327: Hoare triple {195861#true} assume 1 == ~n; {195861#true} is VALID [2020-07-18 04:52:36,820 INFO L280 TraceCheckUtils]: 328: Hoare triple {195861#true} #res := 1; {195861#true} is VALID [2020-07-18 04:52:36,820 INFO L280 TraceCheckUtils]: 329: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:36,820 INFO L275 TraceCheckUtils]: 330: Hoare quadruple {195861#true} {195861#true} #65#return; {195861#true} is VALID [2020-07-18 04:52:36,820 INFO L280 TraceCheckUtils]: 331: Hoare triple {195861#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:36,820 INFO L263 TraceCheckUtils]: 332: Hoare triple {195861#true} call #t~ret3 := fibo1(~n - 2); {195861#true} is VALID [2020-07-18 04:52:36,820 INFO L280 TraceCheckUtils]: 333: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:36,820 INFO L280 TraceCheckUtils]: 334: Hoare triple {195861#true} assume ~n < 1; {195861#true} is VALID [2020-07-18 04:52:36,821 INFO L280 TraceCheckUtils]: 335: Hoare triple {195861#true} #res := 0; {195861#true} is VALID [2020-07-18 04:52:36,821 INFO L280 TraceCheckUtils]: 336: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:36,821 INFO L275 TraceCheckUtils]: 337: Hoare quadruple {195861#true} {195861#true} #67#return; {195861#true} is VALID [2020-07-18 04:52:36,821 INFO L280 TraceCheckUtils]: 338: Hoare triple {195861#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:36,821 INFO L280 TraceCheckUtils]: 339: Hoare triple {195861#true} #res := #t~ret2 + #t~ret3; {195861#true} is VALID [2020-07-18 04:52:36,821 INFO L280 TraceCheckUtils]: 340: Hoare triple {195861#true} havoc #t~ret2; {195861#true} is VALID [2020-07-18 04:52:36,821 INFO L280 TraceCheckUtils]: 341: Hoare triple {195861#true} havoc #t~ret3; {195861#true} is VALID [2020-07-18 04:52:36,821 INFO L280 TraceCheckUtils]: 342: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:36,822 INFO L275 TraceCheckUtils]: 343: Hoare quadruple {195861#true} {195861#true} #69#return; {195861#true} is VALID [2020-07-18 04:52:36,822 INFO L280 TraceCheckUtils]: 344: Hoare triple {195861#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:36,822 INFO L263 TraceCheckUtils]: 345: Hoare triple {195861#true} call #t~ret1 := fibo2(~n - 2); {195861#true} is VALID [2020-07-18 04:52:36,822 INFO L280 TraceCheckUtils]: 346: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:36,822 INFO L280 TraceCheckUtils]: 347: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:36,822 INFO L280 TraceCheckUtils]: 348: Hoare triple {195861#true} assume 1 == ~n; {195861#true} is VALID [2020-07-18 04:52:36,822 INFO L280 TraceCheckUtils]: 349: Hoare triple {195861#true} #res := 1; {195861#true} is VALID [2020-07-18 04:52:36,822 INFO L280 TraceCheckUtils]: 350: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:36,822 INFO L275 TraceCheckUtils]: 351: Hoare quadruple {195861#true} {195861#true} #71#return; {195861#true} is VALID [2020-07-18 04:52:36,823 INFO L280 TraceCheckUtils]: 352: Hoare triple {195861#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:36,823 INFO L280 TraceCheckUtils]: 353: Hoare triple {195861#true} #res := #t~ret0 + #t~ret1; {195861#true} is VALID [2020-07-18 04:52:36,823 INFO L280 TraceCheckUtils]: 354: Hoare triple {195861#true} havoc #t~ret0; {195861#true} is VALID [2020-07-18 04:52:36,823 INFO L280 TraceCheckUtils]: 355: Hoare triple {195861#true} havoc #t~ret1; {195861#true} is VALID [2020-07-18 04:52:36,823 INFO L280 TraceCheckUtils]: 356: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:36,823 INFO L275 TraceCheckUtils]: 357: Hoare quadruple {195861#true} {195861#true} #67#return; {195861#true} is VALID [2020-07-18 04:52:36,823 INFO L280 TraceCheckUtils]: 358: Hoare triple {195861#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:36,823 INFO L280 TraceCheckUtils]: 359: Hoare triple {195861#true} #res := #t~ret2 + #t~ret3; {195861#true} is VALID [2020-07-18 04:52:36,823 INFO L280 TraceCheckUtils]: 360: Hoare triple {195861#true} havoc #t~ret2; {195861#true} is VALID [2020-07-18 04:52:36,824 INFO L280 TraceCheckUtils]: 361: Hoare triple {195861#true} havoc #t~ret3; {195861#true} is VALID [2020-07-18 04:52:36,824 INFO L280 TraceCheckUtils]: 362: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:36,825 INFO L275 TraceCheckUtils]: 363: Hoare quadruple {195861#true} {204191#(<= 7 |fibo1_#in~n|)} #71#return; {204191#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-18 04:52:36,825 INFO L280 TraceCheckUtils]: 364: Hoare triple {204191#(<= 7 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {204191#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-18 04:52:36,826 INFO L280 TraceCheckUtils]: 365: Hoare triple {204191#(<= 7 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {204191#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-18 04:52:36,826 INFO L280 TraceCheckUtils]: 366: Hoare triple {204191#(<= 7 |fibo1_#in~n|)} havoc #t~ret0; {204191#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-18 04:52:36,827 INFO L280 TraceCheckUtils]: 367: Hoare triple {204191#(<= 7 |fibo1_#in~n|)} havoc #t~ret1; {204191#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-18 04:52:36,827 INFO L280 TraceCheckUtils]: 368: Hoare triple {204191#(<= 7 |fibo1_#in~n|)} assume true; {204191#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-18 04:52:36,828 INFO L275 TraceCheckUtils]: 369: Hoare quadruple {204191#(<= 7 |fibo1_#in~n|)} {200906#(= fibo2_~n |fibo2_#in~n|)} #65#return; {203756#(<= 8 |fibo2_#in~n|)} is VALID [2020-07-18 04:52:36,829 INFO L280 TraceCheckUtils]: 370: Hoare triple {203756#(<= 8 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {203756#(<= 8 |fibo2_#in~n|)} is VALID [2020-07-18 04:52:36,829 INFO L263 TraceCheckUtils]: 371: Hoare triple {203756#(<= 8 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {195861#true} is VALID [2020-07-18 04:52:36,829 INFO L280 TraceCheckUtils]: 372: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:36,830 INFO L280 TraceCheckUtils]: 373: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:36,830 INFO L280 TraceCheckUtils]: 374: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:36,830 INFO L263 TraceCheckUtils]: 375: Hoare triple {195861#true} call #t~ret0 := fibo2(~n - 1); {195861#true} is VALID [2020-07-18 04:52:36,830 INFO L280 TraceCheckUtils]: 376: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:36,830 INFO L280 TraceCheckUtils]: 377: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:36,831 INFO L280 TraceCheckUtils]: 378: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:36,831 INFO L263 TraceCheckUtils]: 379: Hoare triple {195861#true} call #t~ret2 := fibo1(~n - 1); {195861#true} is VALID [2020-07-18 04:52:36,831 INFO L280 TraceCheckUtils]: 380: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:36,831 INFO L280 TraceCheckUtils]: 381: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:36,831 INFO L280 TraceCheckUtils]: 382: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:36,831 INFO L263 TraceCheckUtils]: 383: Hoare triple {195861#true} call #t~ret0 := fibo2(~n - 1); {195861#true} is VALID [2020-07-18 04:52:36,831 INFO L280 TraceCheckUtils]: 384: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:36,832 INFO L280 TraceCheckUtils]: 385: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:36,832 INFO L280 TraceCheckUtils]: 386: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:36,832 INFO L263 TraceCheckUtils]: 387: Hoare triple {195861#true} call #t~ret2 := fibo1(~n - 1); {195861#true} is VALID [2020-07-18 04:52:36,832 INFO L280 TraceCheckUtils]: 388: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:36,832 INFO L280 TraceCheckUtils]: 389: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:36,832 INFO L280 TraceCheckUtils]: 390: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:36,832 INFO L263 TraceCheckUtils]: 391: Hoare triple {195861#true} call #t~ret0 := fibo2(~n - 1); {195861#true} is VALID [2020-07-18 04:52:36,832 INFO L280 TraceCheckUtils]: 392: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:36,832 INFO L280 TraceCheckUtils]: 393: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:36,833 INFO L280 TraceCheckUtils]: 394: Hoare triple {195861#true} assume 1 == ~n; {195861#true} is VALID [2020-07-18 04:52:36,833 INFO L280 TraceCheckUtils]: 395: Hoare triple {195861#true} #res := 1; {195861#true} is VALID [2020-07-18 04:52:36,833 INFO L280 TraceCheckUtils]: 396: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:36,833 INFO L275 TraceCheckUtils]: 397: Hoare quadruple {195861#true} {195861#true} #69#return; {195861#true} is VALID [2020-07-18 04:52:36,833 INFO L280 TraceCheckUtils]: 398: Hoare triple {195861#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:36,833 INFO L263 TraceCheckUtils]: 399: Hoare triple {195861#true} call #t~ret1 := fibo2(~n - 2); {195861#true} is VALID [2020-07-18 04:52:36,833 INFO L280 TraceCheckUtils]: 400: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:36,833 INFO L280 TraceCheckUtils]: 401: Hoare triple {195861#true} assume ~n < 1; {195861#true} is VALID [2020-07-18 04:52:36,834 INFO L280 TraceCheckUtils]: 402: Hoare triple {195861#true} #res := 0; {195861#true} is VALID [2020-07-18 04:52:36,834 INFO L280 TraceCheckUtils]: 403: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:36,834 INFO L275 TraceCheckUtils]: 404: Hoare quadruple {195861#true} {195861#true} #71#return; {195861#true} is VALID [2020-07-18 04:52:36,834 INFO L280 TraceCheckUtils]: 405: Hoare triple {195861#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:36,834 INFO L280 TraceCheckUtils]: 406: Hoare triple {195861#true} #res := #t~ret0 + #t~ret1; {195861#true} is VALID [2020-07-18 04:52:36,834 INFO L280 TraceCheckUtils]: 407: Hoare triple {195861#true} havoc #t~ret0; {195861#true} is VALID [2020-07-18 04:52:36,834 INFO L280 TraceCheckUtils]: 408: Hoare triple {195861#true} havoc #t~ret1; {195861#true} is VALID [2020-07-18 04:52:36,834 INFO L280 TraceCheckUtils]: 409: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:36,834 INFO L275 TraceCheckUtils]: 410: Hoare quadruple {195861#true} {195861#true} #65#return; {195861#true} is VALID [2020-07-18 04:52:36,835 INFO L280 TraceCheckUtils]: 411: Hoare triple {195861#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:36,835 INFO L263 TraceCheckUtils]: 412: Hoare triple {195861#true} call #t~ret3 := fibo1(~n - 2); {195861#true} is VALID [2020-07-18 04:52:36,835 INFO L280 TraceCheckUtils]: 413: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:36,835 INFO L280 TraceCheckUtils]: 414: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:36,835 INFO L280 TraceCheckUtils]: 415: Hoare triple {195861#true} assume 1 == ~n; {195861#true} is VALID [2020-07-18 04:52:36,835 INFO L280 TraceCheckUtils]: 416: Hoare triple {195861#true} #res := 1; {195861#true} is VALID [2020-07-18 04:52:36,835 INFO L280 TraceCheckUtils]: 417: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:36,835 INFO L275 TraceCheckUtils]: 418: Hoare quadruple {195861#true} {195861#true} #67#return; {195861#true} is VALID [2020-07-18 04:52:36,836 INFO L280 TraceCheckUtils]: 419: Hoare triple {195861#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:36,836 INFO L280 TraceCheckUtils]: 420: Hoare triple {195861#true} #res := #t~ret2 + #t~ret3; {195861#true} is VALID [2020-07-18 04:52:36,836 INFO L280 TraceCheckUtils]: 421: Hoare triple {195861#true} havoc #t~ret2; {195861#true} is VALID [2020-07-18 04:52:36,836 INFO L280 TraceCheckUtils]: 422: Hoare triple {195861#true} havoc #t~ret3; {195861#true} is VALID [2020-07-18 04:52:36,836 INFO L280 TraceCheckUtils]: 423: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:36,836 INFO L275 TraceCheckUtils]: 424: Hoare quadruple {195861#true} {195861#true} #69#return; {195861#true} is VALID [2020-07-18 04:52:36,836 INFO L280 TraceCheckUtils]: 425: Hoare triple {195861#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:36,836 INFO L263 TraceCheckUtils]: 426: Hoare triple {195861#true} call #t~ret1 := fibo2(~n - 2); {195861#true} is VALID [2020-07-18 04:52:36,836 INFO L280 TraceCheckUtils]: 427: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:36,837 INFO L280 TraceCheckUtils]: 428: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:36,837 INFO L280 TraceCheckUtils]: 429: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:36,837 INFO L263 TraceCheckUtils]: 430: Hoare triple {195861#true} call #t~ret2 := fibo1(~n - 1); {195861#true} is VALID [2020-07-18 04:52:36,837 INFO L280 TraceCheckUtils]: 431: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:36,837 INFO L280 TraceCheckUtils]: 432: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:36,837 INFO L280 TraceCheckUtils]: 433: Hoare triple {195861#true} assume 1 == ~n; {195861#true} is VALID [2020-07-18 04:52:36,837 INFO L280 TraceCheckUtils]: 434: Hoare triple {195861#true} #res := 1; {195861#true} is VALID [2020-07-18 04:52:36,837 INFO L280 TraceCheckUtils]: 435: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:36,838 INFO L275 TraceCheckUtils]: 436: Hoare quadruple {195861#true} {195861#true} #65#return; {195861#true} is VALID [2020-07-18 04:52:36,838 INFO L280 TraceCheckUtils]: 437: Hoare triple {195861#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:36,838 INFO L263 TraceCheckUtils]: 438: Hoare triple {195861#true} call #t~ret3 := fibo1(~n - 2); {195861#true} is VALID [2020-07-18 04:52:36,838 INFO L280 TraceCheckUtils]: 439: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:36,838 INFO L280 TraceCheckUtils]: 440: Hoare triple {195861#true} assume ~n < 1; {195861#true} is VALID [2020-07-18 04:52:36,838 INFO L280 TraceCheckUtils]: 441: Hoare triple {195861#true} #res := 0; {195861#true} is VALID [2020-07-18 04:52:36,838 INFO L280 TraceCheckUtils]: 442: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:36,838 INFO L275 TraceCheckUtils]: 443: Hoare quadruple {195861#true} {195861#true} #67#return; {195861#true} is VALID [2020-07-18 04:52:36,838 INFO L280 TraceCheckUtils]: 444: Hoare triple {195861#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:36,839 INFO L280 TraceCheckUtils]: 445: Hoare triple {195861#true} #res := #t~ret2 + #t~ret3; {195861#true} is VALID [2020-07-18 04:52:36,839 INFO L280 TraceCheckUtils]: 446: Hoare triple {195861#true} havoc #t~ret2; {195861#true} is VALID [2020-07-18 04:52:36,839 INFO L280 TraceCheckUtils]: 447: Hoare triple {195861#true} havoc #t~ret3; {195861#true} is VALID [2020-07-18 04:52:36,839 INFO L280 TraceCheckUtils]: 448: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:36,839 INFO L275 TraceCheckUtils]: 449: Hoare quadruple {195861#true} {195861#true} #71#return; {195861#true} is VALID [2020-07-18 04:52:36,839 INFO L280 TraceCheckUtils]: 450: Hoare triple {195861#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:36,839 INFO L280 TraceCheckUtils]: 451: Hoare triple {195861#true} #res := #t~ret0 + #t~ret1; {195861#true} is VALID [2020-07-18 04:52:36,839 INFO L280 TraceCheckUtils]: 452: Hoare triple {195861#true} havoc #t~ret0; {195861#true} is VALID [2020-07-18 04:52:36,839 INFO L280 TraceCheckUtils]: 453: Hoare triple {195861#true} havoc #t~ret1; {195861#true} is VALID [2020-07-18 04:52:36,840 INFO L280 TraceCheckUtils]: 454: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:36,840 INFO L275 TraceCheckUtils]: 455: Hoare quadruple {195861#true} {195861#true} #65#return; {195861#true} is VALID [2020-07-18 04:52:36,840 INFO L280 TraceCheckUtils]: 456: Hoare triple {195861#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:36,840 INFO L263 TraceCheckUtils]: 457: Hoare triple {195861#true} call #t~ret3 := fibo1(~n - 2); {195861#true} is VALID [2020-07-18 04:52:36,840 INFO L280 TraceCheckUtils]: 458: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:36,840 INFO L280 TraceCheckUtils]: 459: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:36,840 INFO L280 TraceCheckUtils]: 460: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:36,840 INFO L263 TraceCheckUtils]: 461: Hoare triple {195861#true} call #t~ret0 := fibo2(~n - 1); {195861#true} is VALID [2020-07-18 04:52:36,841 INFO L280 TraceCheckUtils]: 462: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:36,841 INFO L280 TraceCheckUtils]: 463: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:36,841 INFO L280 TraceCheckUtils]: 464: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:36,841 INFO L263 TraceCheckUtils]: 465: Hoare triple {195861#true} call #t~ret2 := fibo1(~n - 1); {195861#true} is VALID [2020-07-18 04:52:36,841 INFO L280 TraceCheckUtils]: 466: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:36,841 INFO L280 TraceCheckUtils]: 467: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:36,841 INFO L280 TraceCheckUtils]: 468: Hoare triple {195861#true} assume 1 == ~n; {195861#true} is VALID [2020-07-18 04:52:36,841 INFO L280 TraceCheckUtils]: 469: Hoare triple {195861#true} #res := 1; {195861#true} is VALID [2020-07-18 04:52:36,841 INFO L280 TraceCheckUtils]: 470: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:36,842 INFO L275 TraceCheckUtils]: 471: Hoare quadruple {195861#true} {195861#true} #65#return; {195861#true} is VALID [2020-07-18 04:52:36,842 INFO L280 TraceCheckUtils]: 472: Hoare triple {195861#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:36,842 INFO L263 TraceCheckUtils]: 473: Hoare triple {195861#true} call #t~ret3 := fibo1(~n - 2); {195861#true} is VALID [2020-07-18 04:52:36,842 INFO L280 TraceCheckUtils]: 474: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:36,842 INFO L280 TraceCheckUtils]: 475: Hoare triple {195861#true} assume ~n < 1; {195861#true} is VALID [2020-07-18 04:52:36,842 INFO L280 TraceCheckUtils]: 476: Hoare triple {195861#true} #res := 0; {195861#true} is VALID [2020-07-18 04:52:36,842 INFO L280 TraceCheckUtils]: 477: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:36,842 INFO L275 TraceCheckUtils]: 478: Hoare quadruple {195861#true} {195861#true} #67#return; {195861#true} is VALID [2020-07-18 04:52:36,843 INFO L280 TraceCheckUtils]: 479: Hoare triple {195861#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:36,843 INFO L280 TraceCheckUtils]: 480: Hoare triple {195861#true} #res := #t~ret2 + #t~ret3; {195861#true} is VALID [2020-07-18 04:52:36,843 INFO L280 TraceCheckUtils]: 481: Hoare triple {195861#true} havoc #t~ret2; {195861#true} is VALID [2020-07-18 04:52:36,843 INFO L280 TraceCheckUtils]: 482: Hoare triple {195861#true} havoc #t~ret3; {195861#true} is VALID [2020-07-18 04:52:36,843 INFO L280 TraceCheckUtils]: 483: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:36,843 INFO L275 TraceCheckUtils]: 484: Hoare quadruple {195861#true} {195861#true} #69#return; {195861#true} is VALID [2020-07-18 04:52:36,843 INFO L280 TraceCheckUtils]: 485: Hoare triple {195861#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:36,843 INFO L263 TraceCheckUtils]: 486: Hoare triple {195861#true} call #t~ret1 := fibo2(~n - 2); {195861#true} is VALID [2020-07-18 04:52:36,843 INFO L280 TraceCheckUtils]: 487: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:36,844 INFO L280 TraceCheckUtils]: 488: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:36,844 INFO L280 TraceCheckUtils]: 489: Hoare triple {195861#true} assume 1 == ~n; {195861#true} is VALID [2020-07-18 04:52:36,844 INFO L280 TraceCheckUtils]: 490: Hoare triple {195861#true} #res := 1; {195861#true} is VALID [2020-07-18 04:52:36,844 INFO L280 TraceCheckUtils]: 491: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:36,844 INFO L275 TraceCheckUtils]: 492: Hoare quadruple {195861#true} {195861#true} #71#return; {195861#true} is VALID [2020-07-18 04:52:36,844 INFO L280 TraceCheckUtils]: 493: Hoare triple {195861#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:36,844 INFO L280 TraceCheckUtils]: 494: Hoare triple {195861#true} #res := #t~ret0 + #t~ret1; {195861#true} is VALID [2020-07-18 04:52:36,844 INFO L280 TraceCheckUtils]: 495: Hoare triple {195861#true} havoc #t~ret0; {195861#true} is VALID [2020-07-18 04:52:36,844 INFO L280 TraceCheckUtils]: 496: Hoare triple {195861#true} havoc #t~ret1; {195861#true} is VALID [2020-07-18 04:52:36,845 INFO L280 TraceCheckUtils]: 497: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:36,845 INFO L275 TraceCheckUtils]: 498: Hoare quadruple {195861#true} {195861#true} #67#return; {195861#true} is VALID [2020-07-18 04:52:36,845 INFO L280 TraceCheckUtils]: 499: Hoare triple {195861#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:36,845 INFO L280 TraceCheckUtils]: 500: Hoare triple {195861#true} #res := #t~ret2 + #t~ret3; {195861#true} is VALID [2020-07-18 04:52:36,845 INFO L280 TraceCheckUtils]: 501: Hoare triple {195861#true} havoc #t~ret2; {195861#true} is VALID [2020-07-18 04:52:36,845 INFO L280 TraceCheckUtils]: 502: Hoare triple {195861#true} havoc #t~ret3; {195861#true} is VALID [2020-07-18 04:52:36,845 INFO L280 TraceCheckUtils]: 503: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:36,845 INFO L275 TraceCheckUtils]: 504: Hoare quadruple {195861#true} {195861#true} #69#return; {195861#true} is VALID [2020-07-18 04:52:36,846 INFO L280 TraceCheckUtils]: 505: Hoare triple {195861#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:36,846 INFO L263 TraceCheckUtils]: 506: Hoare triple {195861#true} call #t~ret1 := fibo2(~n - 2); {195861#true} is VALID [2020-07-18 04:52:36,846 INFO L280 TraceCheckUtils]: 507: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:36,846 INFO L280 TraceCheckUtils]: 508: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:36,846 INFO L280 TraceCheckUtils]: 509: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:36,846 INFO L263 TraceCheckUtils]: 510: Hoare triple {195861#true} call #t~ret2 := fibo1(~n - 1); {195861#true} is VALID [2020-07-18 04:52:36,846 INFO L280 TraceCheckUtils]: 511: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:36,846 INFO L280 TraceCheckUtils]: 512: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:36,846 INFO L280 TraceCheckUtils]: 513: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:36,847 INFO L263 TraceCheckUtils]: 514: Hoare triple {195861#true} call #t~ret0 := fibo2(~n - 1); {195861#true} is VALID [2020-07-18 04:52:36,847 INFO L280 TraceCheckUtils]: 515: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:36,847 INFO L280 TraceCheckUtils]: 516: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:36,847 INFO L280 TraceCheckUtils]: 517: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:36,847 INFO L263 TraceCheckUtils]: 518: Hoare triple {195861#true} call #t~ret2 := fibo1(~n - 1); {195861#true} is VALID [2020-07-18 04:52:36,847 INFO L280 TraceCheckUtils]: 519: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:36,847 INFO L280 TraceCheckUtils]: 520: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:36,847 INFO L280 TraceCheckUtils]: 521: Hoare triple {195861#true} assume 1 == ~n; {195861#true} is VALID [2020-07-18 04:52:36,848 INFO L280 TraceCheckUtils]: 522: Hoare triple {195861#true} #res := 1; {195861#true} is VALID [2020-07-18 04:52:36,848 INFO L280 TraceCheckUtils]: 523: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:36,848 INFO L275 TraceCheckUtils]: 524: Hoare quadruple {195861#true} {195861#true} #65#return; {195861#true} is VALID [2020-07-18 04:52:36,848 INFO L280 TraceCheckUtils]: 525: Hoare triple {195861#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:36,848 INFO L263 TraceCheckUtils]: 526: Hoare triple {195861#true} call #t~ret3 := fibo1(~n - 2); {195861#true} is VALID [2020-07-18 04:52:36,848 INFO L280 TraceCheckUtils]: 527: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:36,848 INFO L280 TraceCheckUtils]: 528: Hoare triple {195861#true} assume ~n < 1; {195861#true} is VALID [2020-07-18 04:52:36,848 INFO L280 TraceCheckUtils]: 529: Hoare triple {195861#true} #res := 0; {195861#true} is VALID [2020-07-18 04:52:36,848 INFO L280 TraceCheckUtils]: 530: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:36,849 INFO L275 TraceCheckUtils]: 531: Hoare quadruple {195861#true} {195861#true} #67#return; {195861#true} is VALID [2020-07-18 04:52:36,849 INFO L280 TraceCheckUtils]: 532: Hoare triple {195861#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:36,849 INFO L280 TraceCheckUtils]: 533: Hoare triple {195861#true} #res := #t~ret2 + #t~ret3; {195861#true} is VALID [2020-07-18 04:52:36,849 INFO L280 TraceCheckUtils]: 534: Hoare triple {195861#true} havoc #t~ret2; {195861#true} is VALID [2020-07-18 04:52:36,849 INFO L280 TraceCheckUtils]: 535: Hoare triple {195861#true} havoc #t~ret3; {195861#true} is VALID [2020-07-18 04:52:36,849 INFO L280 TraceCheckUtils]: 536: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:36,849 INFO L275 TraceCheckUtils]: 537: Hoare quadruple {195861#true} {195861#true} #69#return; {195861#true} is VALID [2020-07-18 04:52:36,849 INFO L280 TraceCheckUtils]: 538: Hoare triple {195861#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:36,849 INFO L263 TraceCheckUtils]: 539: Hoare triple {195861#true} call #t~ret1 := fibo2(~n - 2); {195861#true} is VALID [2020-07-18 04:52:36,850 INFO L280 TraceCheckUtils]: 540: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:36,850 INFO L280 TraceCheckUtils]: 541: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:36,850 INFO L280 TraceCheckUtils]: 542: Hoare triple {195861#true} assume 1 == ~n; {195861#true} is VALID [2020-07-18 04:52:36,850 INFO L280 TraceCheckUtils]: 543: Hoare triple {195861#true} #res := 1; {195861#true} is VALID [2020-07-18 04:52:36,850 INFO L280 TraceCheckUtils]: 544: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:36,850 INFO L275 TraceCheckUtils]: 545: Hoare quadruple {195861#true} {195861#true} #71#return; {195861#true} is VALID [2020-07-18 04:52:36,850 INFO L280 TraceCheckUtils]: 546: Hoare triple {195861#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:36,850 INFO L280 TraceCheckUtils]: 547: Hoare triple {195861#true} #res := #t~ret0 + #t~ret1; {195861#true} is VALID [2020-07-18 04:52:36,850 INFO L280 TraceCheckUtils]: 548: Hoare triple {195861#true} havoc #t~ret0; {195861#true} is VALID [2020-07-18 04:52:36,851 INFO L280 TraceCheckUtils]: 549: Hoare triple {195861#true} havoc #t~ret1; {195861#true} is VALID [2020-07-18 04:52:36,851 INFO L280 TraceCheckUtils]: 550: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:36,851 INFO L275 TraceCheckUtils]: 551: Hoare quadruple {195861#true} {195861#true} #65#return; {195861#true} is VALID [2020-07-18 04:52:36,851 INFO L280 TraceCheckUtils]: 552: Hoare triple {195861#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:36,851 INFO L263 TraceCheckUtils]: 553: Hoare triple {195861#true} call #t~ret3 := fibo1(~n - 2); {195861#true} is VALID [2020-07-18 04:52:36,851 INFO L280 TraceCheckUtils]: 554: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:36,851 INFO L280 TraceCheckUtils]: 555: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:36,851 INFO L280 TraceCheckUtils]: 556: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:36,851 INFO L263 TraceCheckUtils]: 557: Hoare triple {195861#true} call #t~ret0 := fibo2(~n - 1); {195861#true} is VALID [2020-07-18 04:52:36,852 INFO L280 TraceCheckUtils]: 558: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:36,852 INFO L280 TraceCheckUtils]: 559: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:36,852 INFO L280 TraceCheckUtils]: 560: Hoare triple {195861#true} assume 1 == ~n; {195861#true} is VALID [2020-07-18 04:52:36,852 INFO L280 TraceCheckUtils]: 561: Hoare triple {195861#true} #res := 1; {195861#true} is VALID [2020-07-18 04:52:36,852 INFO L280 TraceCheckUtils]: 562: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:36,852 INFO L275 TraceCheckUtils]: 563: Hoare quadruple {195861#true} {195861#true} #69#return; {195861#true} is VALID [2020-07-18 04:52:36,852 INFO L280 TraceCheckUtils]: 564: Hoare triple {195861#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:36,852 INFO L263 TraceCheckUtils]: 565: Hoare triple {195861#true} call #t~ret1 := fibo2(~n - 2); {195861#true} is VALID [2020-07-18 04:52:36,852 INFO L280 TraceCheckUtils]: 566: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:36,852 INFO L280 TraceCheckUtils]: 567: Hoare triple {195861#true} assume ~n < 1; {195861#true} is VALID [2020-07-18 04:52:36,853 INFO L280 TraceCheckUtils]: 568: Hoare triple {195861#true} #res := 0; {195861#true} is VALID [2020-07-18 04:52:36,853 INFO L280 TraceCheckUtils]: 569: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:36,853 INFO L275 TraceCheckUtils]: 570: Hoare quadruple {195861#true} {195861#true} #71#return; {195861#true} is VALID [2020-07-18 04:52:36,853 INFO L280 TraceCheckUtils]: 571: Hoare triple {195861#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:36,853 INFO L280 TraceCheckUtils]: 572: Hoare triple {195861#true} #res := #t~ret0 + #t~ret1; {195861#true} is VALID [2020-07-18 04:52:36,853 INFO L280 TraceCheckUtils]: 573: Hoare triple {195861#true} havoc #t~ret0; {195861#true} is VALID [2020-07-18 04:52:36,853 INFO L280 TraceCheckUtils]: 574: Hoare triple {195861#true} havoc #t~ret1; {195861#true} is VALID [2020-07-18 04:52:36,853 INFO L280 TraceCheckUtils]: 575: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:36,853 INFO L275 TraceCheckUtils]: 576: Hoare quadruple {195861#true} {195861#true} #67#return; {195861#true} is VALID [2020-07-18 04:52:36,854 INFO L280 TraceCheckUtils]: 577: Hoare triple {195861#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:36,854 INFO L280 TraceCheckUtils]: 578: Hoare triple {195861#true} #res := #t~ret2 + #t~ret3; {195861#true} is VALID [2020-07-18 04:52:36,854 INFO L280 TraceCheckUtils]: 579: Hoare triple {195861#true} havoc #t~ret2; {195861#true} is VALID [2020-07-18 04:52:36,854 INFO L280 TraceCheckUtils]: 580: Hoare triple {195861#true} havoc #t~ret3; {195861#true} is VALID [2020-07-18 04:52:36,854 INFO L280 TraceCheckUtils]: 581: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:36,854 INFO L275 TraceCheckUtils]: 582: Hoare quadruple {195861#true} {195861#true} #71#return; {195861#true} is VALID [2020-07-18 04:52:36,854 INFO L280 TraceCheckUtils]: 583: Hoare triple {195861#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:36,854 INFO L280 TraceCheckUtils]: 584: Hoare triple {195861#true} #res := #t~ret0 + #t~ret1; {195861#true} is VALID [2020-07-18 04:52:36,854 INFO L280 TraceCheckUtils]: 585: Hoare triple {195861#true} havoc #t~ret0; {195861#true} is VALID [2020-07-18 04:52:36,854 INFO L280 TraceCheckUtils]: 586: Hoare triple {195861#true} havoc #t~ret1; {195861#true} is VALID [2020-07-18 04:52:36,855 INFO L280 TraceCheckUtils]: 587: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:36,856 INFO L275 TraceCheckUtils]: 588: Hoare quadruple {195861#true} {203756#(<= 8 |fibo2_#in~n|)} #67#return; {203756#(<= 8 |fibo2_#in~n|)} is VALID [2020-07-18 04:52:36,856 INFO L280 TraceCheckUtils]: 589: Hoare triple {203756#(<= 8 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {203756#(<= 8 |fibo2_#in~n|)} is VALID [2020-07-18 04:52:36,857 INFO L280 TraceCheckUtils]: 590: Hoare triple {203756#(<= 8 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {203756#(<= 8 |fibo2_#in~n|)} is VALID [2020-07-18 04:52:36,857 INFO L280 TraceCheckUtils]: 591: Hoare triple {203756#(<= 8 |fibo2_#in~n|)} havoc #t~ret2; {203756#(<= 8 |fibo2_#in~n|)} is VALID [2020-07-18 04:52:36,858 INFO L280 TraceCheckUtils]: 592: Hoare triple {203756#(<= 8 |fibo2_#in~n|)} havoc #t~ret3; {203756#(<= 8 |fibo2_#in~n|)} is VALID [2020-07-18 04:52:36,858 INFO L280 TraceCheckUtils]: 593: Hoare triple {203756#(<= 8 |fibo2_#in~n|)} assume true; {203756#(<= 8 |fibo2_#in~n|)} is VALID [2020-07-18 04:52:36,860 INFO L275 TraceCheckUtils]: 594: Hoare quadruple {203756#(<= 8 |fibo2_#in~n|)} {198391#(= fibo1_~n |fibo1_#in~n|)} #69#return; {203039#(<= 9 |fibo1_#in~n|)} is VALID [2020-07-18 04:52:36,860 INFO L280 TraceCheckUtils]: 595: Hoare triple {203039#(<= 9 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {203039#(<= 9 |fibo1_#in~n|)} is VALID [2020-07-18 04:52:36,861 INFO L263 TraceCheckUtils]: 596: Hoare triple {203039#(<= 9 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {195861#true} is VALID [2020-07-18 04:52:36,861 INFO L280 TraceCheckUtils]: 597: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:36,861 INFO L280 TraceCheckUtils]: 598: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:36,861 INFO L280 TraceCheckUtils]: 599: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:36,861 INFO L263 TraceCheckUtils]: 600: Hoare triple {195861#true} call #t~ret2 := fibo1(~n - 1); {195861#true} is VALID [2020-07-18 04:52:36,861 INFO L280 TraceCheckUtils]: 601: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:36,861 INFO L280 TraceCheckUtils]: 602: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:36,861 INFO L280 TraceCheckUtils]: 603: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:36,862 INFO L263 TraceCheckUtils]: 604: Hoare triple {195861#true} call #t~ret0 := fibo2(~n - 1); {195861#true} is VALID [2020-07-18 04:52:36,862 INFO L280 TraceCheckUtils]: 605: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:36,862 INFO L280 TraceCheckUtils]: 606: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:36,862 INFO L280 TraceCheckUtils]: 607: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:36,862 INFO L263 TraceCheckUtils]: 608: Hoare triple {195861#true} call #t~ret2 := fibo1(~n - 1); {195861#true} is VALID [2020-07-18 04:52:36,862 INFO L280 TraceCheckUtils]: 609: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:36,862 INFO L280 TraceCheckUtils]: 610: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:36,862 INFO L280 TraceCheckUtils]: 611: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:36,863 INFO L263 TraceCheckUtils]: 612: Hoare triple {195861#true} call #t~ret0 := fibo2(~n - 1); {195861#true} is VALID [2020-07-18 04:52:36,863 INFO L280 TraceCheckUtils]: 613: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:36,863 INFO L280 TraceCheckUtils]: 614: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:36,863 INFO L280 TraceCheckUtils]: 615: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:36,863 INFO L263 TraceCheckUtils]: 616: Hoare triple {195861#true} call #t~ret2 := fibo1(~n - 1); {195861#true} is VALID [2020-07-18 04:52:36,863 INFO L280 TraceCheckUtils]: 617: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:36,863 INFO L280 TraceCheckUtils]: 618: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:36,863 INFO L280 TraceCheckUtils]: 619: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:36,863 INFO L263 TraceCheckUtils]: 620: Hoare triple {195861#true} call #t~ret0 := fibo2(~n - 1); {195861#true} is VALID [2020-07-18 04:52:36,864 INFO L280 TraceCheckUtils]: 621: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:36,864 INFO L280 TraceCheckUtils]: 622: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:36,864 INFO L280 TraceCheckUtils]: 623: Hoare triple {195861#true} assume 1 == ~n; {195861#true} is VALID [2020-07-18 04:52:36,864 INFO L280 TraceCheckUtils]: 624: Hoare triple {195861#true} #res := 1; {195861#true} is VALID [2020-07-18 04:52:36,864 INFO L280 TraceCheckUtils]: 625: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:36,864 INFO L275 TraceCheckUtils]: 626: Hoare quadruple {195861#true} {195861#true} #69#return; {195861#true} is VALID [2020-07-18 04:52:36,864 INFO L280 TraceCheckUtils]: 627: Hoare triple {195861#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:36,864 INFO L263 TraceCheckUtils]: 628: Hoare triple {195861#true} call #t~ret1 := fibo2(~n - 2); {195861#true} is VALID [2020-07-18 04:52:36,865 INFO L280 TraceCheckUtils]: 629: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:36,865 INFO L280 TraceCheckUtils]: 630: Hoare triple {195861#true} assume ~n < 1; {195861#true} is VALID [2020-07-18 04:52:36,865 INFO L280 TraceCheckUtils]: 631: Hoare triple {195861#true} #res := 0; {195861#true} is VALID [2020-07-18 04:52:36,865 INFO L280 TraceCheckUtils]: 632: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:36,865 INFO L275 TraceCheckUtils]: 633: Hoare quadruple {195861#true} {195861#true} #71#return; {195861#true} is VALID [2020-07-18 04:52:36,865 INFO L280 TraceCheckUtils]: 634: Hoare triple {195861#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:36,865 INFO L280 TraceCheckUtils]: 635: Hoare triple {195861#true} #res := #t~ret0 + #t~ret1; {195861#true} is VALID [2020-07-18 04:52:36,865 INFO L280 TraceCheckUtils]: 636: Hoare triple {195861#true} havoc #t~ret0; {195861#true} is VALID [2020-07-18 04:52:36,865 INFO L280 TraceCheckUtils]: 637: Hoare triple {195861#true} havoc #t~ret1; {195861#true} is VALID [2020-07-18 04:52:36,866 INFO L280 TraceCheckUtils]: 638: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:36,866 INFO L275 TraceCheckUtils]: 639: Hoare quadruple {195861#true} {195861#true} #65#return; {195861#true} is VALID [2020-07-18 04:52:36,866 INFO L280 TraceCheckUtils]: 640: Hoare triple {195861#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:36,866 INFO L263 TraceCheckUtils]: 641: Hoare triple {195861#true} call #t~ret3 := fibo1(~n - 2); {195861#true} is VALID [2020-07-18 04:52:36,866 INFO L280 TraceCheckUtils]: 642: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:36,866 INFO L280 TraceCheckUtils]: 643: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:36,866 INFO L280 TraceCheckUtils]: 644: Hoare triple {195861#true} assume 1 == ~n; {195861#true} is VALID [2020-07-18 04:52:36,866 INFO L280 TraceCheckUtils]: 645: Hoare triple {195861#true} #res := 1; {195861#true} is VALID [2020-07-18 04:52:36,867 INFO L280 TraceCheckUtils]: 646: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:36,867 INFO L275 TraceCheckUtils]: 647: Hoare quadruple {195861#true} {195861#true} #67#return; {195861#true} is VALID [2020-07-18 04:52:36,867 INFO L280 TraceCheckUtils]: 648: Hoare triple {195861#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:36,867 INFO L280 TraceCheckUtils]: 649: Hoare triple {195861#true} #res := #t~ret2 + #t~ret3; {195861#true} is VALID [2020-07-18 04:52:36,867 INFO L280 TraceCheckUtils]: 650: Hoare triple {195861#true} havoc #t~ret2; {195861#true} is VALID [2020-07-18 04:52:36,867 INFO L280 TraceCheckUtils]: 651: Hoare triple {195861#true} havoc #t~ret3; {195861#true} is VALID [2020-07-18 04:52:36,867 INFO L280 TraceCheckUtils]: 652: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:36,867 INFO L275 TraceCheckUtils]: 653: Hoare quadruple {195861#true} {195861#true} #69#return; {195861#true} is VALID [2020-07-18 04:52:36,867 INFO L280 TraceCheckUtils]: 654: Hoare triple {195861#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:36,868 INFO L263 TraceCheckUtils]: 655: Hoare triple {195861#true} call #t~ret1 := fibo2(~n - 2); {195861#true} is VALID [2020-07-18 04:52:36,868 INFO L280 TraceCheckUtils]: 656: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:36,868 INFO L280 TraceCheckUtils]: 657: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:36,868 INFO L280 TraceCheckUtils]: 658: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:36,868 INFO L263 TraceCheckUtils]: 659: Hoare triple {195861#true} call #t~ret2 := fibo1(~n - 1); {195861#true} is VALID [2020-07-18 04:52:36,868 INFO L280 TraceCheckUtils]: 660: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:36,868 INFO L280 TraceCheckUtils]: 661: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:36,868 INFO L280 TraceCheckUtils]: 662: Hoare triple {195861#true} assume 1 == ~n; {195861#true} is VALID [2020-07-18 04:52:36,869 INFO L280 TraceCheckUtils]: 663: Hoare triple {195861#true} #res := 1; {195861#true} is VALID [2020-07-18 04:52:36,869 INFO L280 TraceCheckUtils]: 664: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:36,869 INFO L275 TraceCheckUtils]: 665: Hoare quadruple {195861#true} {195861#true} #65#return; {195861#true} is VALID [2020-07-18 04:52:36,869 INFO L280 TraceCheckUtils]: 666: Hoare triple {195861#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:36,869 INFO L263 TraceCheckUtils]: 667: Hoare triple {195861#true} call #t~ret3 := fibo1(~n - 2); {195861#true} is VALID [2020-07-18 04:52:36,869 INFO L280 TraceCheckUtils]: 668: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:36,869 INFO L280 TraceCheckUtils]: 669: Hoare triple {195861#true} assume ~n < 1; {195861#true} is VALID [2020-07-18 04:52:36,869 INFO L280 TraceCheckUtils]: 670: Hoare triple {195861#true} #res := 0; {195861#true} is VALID [2020-07-18 04:52:36,869 INFO L280 TraceCheckUtils]: 671: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:36,870 INFO L275 TraceCheckUtils]: 672: Hoare quadruple {195861#true} {195861#true} #67#return; {195861#true} is VALID [2020-07-18 04:52:36,870 INFO L280 TraceCheckUtils]: 673: Hoare triple {195861#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:36,870 INFO L280 TraceCheckUtils]: 674: Hoare triple {195861#true} #res := #t~ret2 + #t~ret3; {195861#true} is VALID [2020-07-18 04:52:36,870 INFO L280 TraceCheckUtils]: 675: Hoare triple {195861#true} havoc #t~ret2; {195861#true} is VALID [2020-07-18 04:52:36,870 INFO L280 TraceCheckUtils]: 676: Hoare triple {195861#true} havoc #t~ret3; {195861#true} is VALID [2020-07-18 04:52:36,870 INFO L280 TraceCheckUtils]: 677: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:36,870 INFO L275 TraceCheckUtils]: 678: Hoare quadruple {195861#true} {195861#true} #71#return; {195861#true} is VALID [2020-07-18 04:52:36,870 INFO L280 TraceCheckUtils]: 679: Hoare triple {195861#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:36,871 INFO L280 TraceCheckUtils]: 680: Hoare triple {195861#true} #res := #t~ret0 + #t~ret1; {195861#true} is VALID [2020-07-18 04:52:36,871 INFO L280 TraceCheckUtils]: 681: Hoare triple {195861#true} havoc #t~ret0; {195861#true} is VALID [2020-07-18 04:52:36,871 INFO L280 TraceCheckUtils]: 682: Hoare triple {195861#true} havoc #t~ret1; {195861#true} is VALID [2020-07-18 04:52:36,871 INFO L280 TraceCheckUtils]: 683: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:36,871 INFO L275 TraceCheckUtils]: 684: Hoare quadruple {195861#true} {195861#true} #65#return; {195861#true} is VALID [2020-07-18 04:52:36,871 INFO L280 TraceCheckUtils]: 685: Hoare triple {195861#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:36,871 INFO L263 TraceCheckUtils]: 686: Hoare triple {195861#true} call #t~ret3 := fibo1(~n - 2); {195861#true} is VALID [2020-07-18 04:52:36,871 INFO L280 TraceCheckUtils]: 687: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:36,871 INFO L280 TraceCheckUtils]: 688: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:36,872 INFO L280 TraceCheckUtils]: 689: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:36,872 INFO L263 TraceCheckUtils]: 690: Hoare triple {195861#true} call #t~ret0 := fibo2(~n - 1); {195861#true} is VALID [2020-07-18 04:52:36,872 INFO L280 TraceCheckUtils]: 691: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:36,872 INFO L280 TraceCheckUtils]: 692: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:36,872 INFO L280 TraceCheckUtils]: 693: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:36,872 INFO L263 TraceCheckUtils]: 694: Hoare triple {195861#true} call #t~ret2 := fibo1(~n - 1); {195861#true} is VALID [2020-07-18 04:52:36,872 INFO L280 TraceCheckUtils]: 695: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:36,872 INFO L280 TraceCheckUtils]: 696: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:36,873 INFO L280 TraceCheckUtils]: 697: Hoare triple {195861#true} assume 1 == ~n; {195861#true} is VALID [2020-07-18 04:52:36,873 INFO L280 TraceCheckUtils]: 698: Hoare triple {195861#true} #res := 1; {195861#true} is VALID [2020-07-18 04:52:36,873 INFO L280 TraceCheckUtils]: 699: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:36,873 INFO L275 TraceCheckUtils]: 700: Hoare quadruple {195861#true} {195861#true} #65#return; {195861#true} is VALID [2020-07-18 04:52:36,873 INFO L280 TraceCheckUtils]: 701: Hoare triple {195861#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:36,873 INFO L263 TraceCheckUtils]: 702: Hoare triple {195861#true} call #t~ret3 := fibo1(~n - 2); {195861#true} is VALID [2020-07-18 04:52:36,873 INFO L280 TraceCheckUtils]: 703: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:36,873 INFO L280 TraceCheckUtils]: 704: Hoare triple {195861#true} assume ~n < 1; {195861#true} is VALID [2020-07-18 04:52:36,873 INFO L280 TraceCheckUtils]: 705: Hoare triple {195861#true} #res := 0; {195861#true} is VALID [2020-07-18 04:52:36,874 INFO L280 TraceCheckUtils]: 706: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:36,874 INFO L275 TraceCheckUtils]: 707: Hoare quadruple {195861#true} {195861#true} #67#return; {195861#true} is VALID [2020-07-18 04:52:36,874 INFO L280 TraceCheckUtils]: 708: Hoare triple {195861#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:36,874 INFO L280 TraceCheckUtils]: 709: Hoare triple {195861#true} #res := #t~ret2 + #t~ret3; {195861#true} is VALID [2020-07-18 04:52:36,874 INFO L280 TraceCheckUtils]: 710: Hoare triple {195861#true} havoc #t~ret2; {195861#true} is VALID [2020-07-18 04:52:36,874 INFO L280 TraceCheckUtils]: 711: Hoare triple {195861#true} havoc #t~ret3; {195861#true} is VALID [2020-07-18 04:52:36,874 INFO L280 TraceCheckUtils]: 712: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:36,874 INFO L275 TraceCheckUtils]: 713: Hoare quadruple {195861#true} {195861#true} #69#return; {195861#true} is VALID [2020-07-18 04:52:36,875 INFO L280 TraceCheckUtils]: 714: Hoare triple {195861#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:36,875 INFO L263 TraceCheckUtils]: 715: Hoare triple {195861#true} call #t~ret1 := fibo2(~n - 2); {195861#true} is VALID [2020-07-18 04:52:36,875 INFO L280 TraceCheckUtils]: 716: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:36,875 INFO L280 TraceCheckUtils]: 717: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:36,875 INFO L280 TraceCheckUtils]: 718: Hoare triple {195861#true} assume 1 == ~n; {195861#true} is VALID [2020-07-18 04:52:36,875 INFO L280 TraceCheckUtils]: 719: Hoare triple {195861#true} #res := 1; {195861#true} is VALID [2020-07-18 04:52:36,875 INFO L280 TraceCheckUtils]: 720: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:36,875 INFO L275 TraceCheckUtils]: 721: Hoare quadruple {195861#true} {195861#true} #71#return; {195861#true} is VALID [2020-07-18 04:52:36,875 INFO L280 TraceCheckUtils]: 722: Hoare triple {195861#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:36,876 INFO L280 TraceCheckUtils]: 723: Hoare triple {195861#true} #res := #t~ret0 + #t~ret1; {195861#true} is VALID [2020-07-18 04:52:36,876 INFO L280 TraceCheckUtils]: 724: Hoare triple {195861#true} havoc #t~ret0; {195861#true} is VALID [2020-07-18 04:52:36,876 INFO L280 TraceCheckUtils]: 725: Hoare triple {195861#true} havoc #t~ret1; {195861#true} is VALID [2020-07-18 04:52:36,876 INFO L280 TraceCheckUtils]: 726: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:36,876 INFO L275 TraceCheckUtils]: 727: Hoare quadruple {195861#true} {195861#true} #67#return; {195861#true} is VALID [2020-07-18 04:52:36,876 INFO L280 TraceCheckUtils]: 728: Hoare triple {195861#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:36,876 INFO L280 TraceCheckUtils]: 729: Hoare triple {195861#true} #res := #t~ret2 + #t~ret3; {195861#true} is VALID [2020-07-18 04:52:36,876 INFO L280 TraceCheckUtils]: 730: Hoare triple {195861#true} havoc #t~ret2; {195861#true} is VALID [2020-07-18 04:52:36,876 INFO L280 TraceCheckUtils]: 731: Hoare triple {195861#true} havoc #t~ret3; {195861#true} is VALID [2020-07-18 04:52:36,877 INFO L280 TraceCheckUtils]: 732: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:36,877 INFO L275 TraceCheckUtils]: 733: Hoare quadruple {195861#true} {195861#true} #69#return; {195861#true} is VALID [2020-07-18 04:52:36,877 INFO L280 TraceCheckUtils]: 734: Hoare triple {195861#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:36,877 INFO L263 TraceCheckUtils]: 735: Hoare triple {195861#true} call #t~ret1 := fibo2(~n - 2); {195861#true} is VALID [2020-07-18 04:52:36,877 INFO L280 TraceCheckUtils]: 736: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:36,877 INFO L280 TraceCheckUtils]: 737: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:36,877 INFO L280 TraceCheckUtils]: 738: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:36,877 INFO L263 TraceCheckUtils]: 739: Hoare triple {195861#true} call #t~ret2 := fibo1(~n - 1); {195861#true} is VALID [2020-07-18 04:52:36,878 INFO L280 TraceCheckUtils]: 740: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:36,878 INFO L280 TraceCheckUtils]: 741: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:36,878 INFO L280 TraceCheckUtils]: 742: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:36,878 INFO L263 TraceCheckUtils]: 743: Hoare triple {195861#true} call #t~ret0 := fibo2(~n - 1); {195861#true} is VALID [2020-07-18 04:52:36,878 INFO L280 TraceCheckUtils]: 744: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:36,878 INFO L280 TraceCheckUtils]: 745: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:36,878 INFO L280 TraceCheckUtils]: 746: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:36,878 INFO L263 TraceCheckUtils]: 747: Hoare triple {195861#true} call #t~ret2 := fibo1(~n - 1); {195861#true} is VALID [2020-07-18 04:52:36,878 INFO L280 TraceCheckUtils]: 748: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:36,879 INFO L280 TraceCheckUtils]: 749: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:36,879 INFO L280 TraceCheckUtils]: 750: Hoare triple {195861#true} assume 1 == ~n; {195861#true} is VALID [2020-07-18 04:52:36,879 INFO L280 TraceCheckUtils]: 751: Hoare triple {195861#true} #res := 1; {195861#true} is VALID [2020-07-18 04:52:36,879 INFO L280 TraceCheckUtils]: 752: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:36,879 INFO L275 TraceCheckUtils]: 753: Hoare quadruple {195861#true} {195861#true} #65#return; {195861#true} is VALID [2020-07-18 04:52:36,879 INFO L280 TraceCheckUtils]: 754: Hoare triple {195861#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:36,879 INFO L263 TraceCheckUtils]: 755: Hoare triple {195861#true} call #t~ret3 := fibo1(~n - 2); {195861#true} is VALID [2020-07-18 04:52:36,879 INFO L280 TraceCheckUtils]: 756: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:36,879 INFO L280 TraceCheckUtils]: 757: Hoare triple {195861#true} assume ~n < 1; {195861#true} is VALID [2020-07-18 04:52:36,880 INFO L280 TraceCheckUtils]: 758: Hoare triple {195861#true} #res := 0; {195861#true} is VALID [2020-07-18 04:52:36,880 INFO L280 TraceCheckUtils]: 759: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:36,880 INFO L275 TraceCheckUtils]: 760: Hoare quadruple {195861#true} {195861#true} #67#return; {195861#true} is VALID [2020-07-18 04:52:36,880 INFO L280 TraceCheckUtils]: 761: Hoare triple {195861#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:36,880 INFO L280 TraceCheckUtils]: 762: Hoare triple {195861#true} #res := #t~ret2 + #t~ret3; {195861#true} is VALID [2020-07-18 04:52:36,880 INFO L280 TraceCheckUtils]: 763: Hoare triple {195861#true} havoc #t~ret2; {195861#true} is VALID [2020-07-18 04:52:36,880 INFO L280 TraceCheckUtils]: 764: Hoare triple {195861#true} havoc #t~ret3; {195861#true} is VALID [2020-07-18 04:52:36,880 INFO L280 TraceCheckUtils]: 765: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:36,880 INFO L275 TraceCheckUtils]: 766: Hoare quadruple {195861#true} {195861#true} #69#return; {195861#true} is VALID [2020-07-18 04:52:36,881 INFO L280 TraceCheckUtils]: 767: Hoare triple {195861#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:36,881 INFO L263 TraceCheckUtils]: 768: Hoare triple {195861#true} call #t~ret1 := fibo2(~n - 2); {195861#true} is VALID [2020-07-18 04:52:36,881 INFO L280 TraceCheckUtils]: 769: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:36,881 INFO L280 TraceCheckUtils]: 770: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:36,881 INFO L280 TraceCheckUtils]: 771: Hoare triple {195861#true} assume 1 == ~n; {195861#true} is VALID [2020-07-18 04:52:36,881 INFO L280 TraceCheckUtils]: 772: Hoare triple {195861#true} #res := 1; {195861#true} is VALID [2020-07-18 04:52:36,881 INFO L280 TraceCheckUtils]: 773: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:36,881 INFO L275 TraceCheckUtils]: 774: Hoare quadruple {195861#true} {195861#true} #71#return; {195861#true} is VALID [2020-07-18 04:52:36,881 INFO L280 TraceCheckUtils]: 775: Hoare triple {195861#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:36,882 INFO L280 TraceCheckUtils]: 776: Hoare triple {195861#true} #res := #t~ret0 + #t~ret1; {195861#true} is VALID [2020-07-18 04:52:36,882 INFO L280 TraceCheckUtils]: 777: Hoare triple {195861#true} havoc #t~ret0; {195861#true} is VALID [2020-07-18 04:52:36,882 INFO L280 TraceCheckUtils]: 778: Hoare triple {195861#true} havoc #t~ret1; {195861#true} is VALID [2020-07-18 04:52:36,882 INFO L280 TraceCheckUtils]: 779: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:36,882 INFO L275 TraceCheckUtils]: 780: Hoare quadruple {195861#true} {195861#true} #65#return; {195861#true} is VALID [2020-07-18 04:52:36,882 INFO L280 TraceCheckUtils]: 781: Hoare triple {195861#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:36,882 INFO L263 TraceCheckUtils]: 782: Hoare triple {195861#true} call #t~ret3 := fibo1(~n - 2); {195861#true} is VALID [2020-07-18 04:52:36,882 INFO L280 TraceCheckUtils]: 783: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:36,882 INFO L280 TraceCheckUtils]: 784: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:36,883 INFO L280 TraceCheckUtils]: 785: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:36,883 INFO L263 TraceCheckUtils]: 786: Hoare triple {195861#true} call #t~ret0 := fibo2(~n - 1); {195861#true} is VALID [2020-07-18 04:52:36,883 INFO L280 TraceCheckUtils]: 787: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:36,883 INFO L280 TraceCheckUtils]: 788: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:36,883 INFO L280 TraceCheckUtils]: 789: Hoare triple {195861#true} assume 1 == ~n; {195861#true} is VALID [2020-07-18 04:52:36,883 INFO L280 TraceCheckUtils]: 790: Hoare triple {195861#true} #res := 1; {195861#true} is VALID [2020-07-18 04:52:36,883 INFO L280 TraceCheckUtils]: 791: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:36,883 INFO L275 TraceCheckUtils]: 792: Hoare quadruple {195861#true} {195861#true} #69#return; {195861#true} is VALID [2020-07-18 04:52:36,883 INFO L280 TraceCheckUtils]: 793: Hoare triple {195861#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:36,883 INFO L263 TraceCheckUtils]: 794: Hoare triple {195861#true} call #t~ret1 := fibo2(~n - 2); {195861#true} is VALID [2020-07-18 04:52:36,884 INFO L280 TraceCheckUtils]: 795: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:36,884 INFO L280 TraceCheckUtils]: 796: Hoare triple {195861#true} assume ~n < 1; {195861#true} is VALID [2020-07-18 04:52:36,884 INFO L280 TraceCheckUtils]: 797: Hoare triple {195861#true} #res := 0; {195861#true} is VALID [2020-07-18 04:52:36,884 INFO L280 TraceCheckUtils]: 798: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:36,884 INFO L275 TraceCheckUtils]: 799: Hoare quadruple {195861#true} {195861#true} #71#return; {195861#true} is VALID [2020-07-18 04:52:36,884 INFO L280 TraceCheckUtils]: 800: Hoare triple {195861#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:36,884 INFO L280 TraceCheckUtils]: 801: Hoare triple {195861#true} #res := #t~ret0 + #t~ret1; {195861#true} is VALID [2020-07-18 04:52:36,884 INFO L280 TraceCheckUtils]: 802: Hoare triple {195861#true} havoc #t~ret0; {195861#true} is VALID [2020-07-18 04:52:36,884 INFO L280 TraceCheckUtils]: 803: Hoare triple {195861#true} havoc #t~ret1; {195861#true} is VALID [2020-07-18 04:52:36,885 INFO L280 TraceCheckUtils]: 804: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:36,885 INFO L275 TraceCheckUtils]: 805: Hoare quadruple {195861#true} {195861#true} #67#return; {195861#true} is VALID [2020-07-18 04:52:36,885 INFO L280 TraceCheckUtils]: 806: Hoare triple {195861#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:36,885 INFO L280 TraceCheckUtils]: 807: Hoare triple {195861#true} #res := #t~ret2 + #t~ret3; {195861#true} is VALID [2020-07-18 04:52:36,885 INFO L280 TraceCheckUtils]: 808: Hoare triple {195861#true} havoc #t~ret2; {195861#true} is VALID [2020-07-18 04:52:36,885 INFO L280 TraceCheckUtils]: 809: Hoare triple {195861#true} havoc #t~ret3; {195861#true} is VALID [2020-07-18 04:52:36,885 INFO L280 TraceCheckUtils]: 810: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:36,885 INFO L275 TraceCheckUtils]: 811: Hoare quadruple {195861#true} {195861#true} #71#return; {195861#true} is VALID [2020-07-18 04:52:36,885 INFO L280 TraceCheckUtils]: 812: Hoare triple {195861#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:36,886 INFO L280 TraceCheckUtils]: 813: Hoare triple {195861#true} #res := #t~ret0 + #t~ret1; {195861#true} is VALID [2020-07-18 04:52:36,886 INFO L280 TraceCheckUtils]: 814: Hoare triple {195861#true} havoc #t~ret0; {195861#true} is VALID [2020-07-18 04:52:36,886 INFO L280 TraceCheckUtils]: 815: Hoare triple {195861#true} havoc #t~ret1; {195861#true} is VALID [2020-07-18 04:52:36,886 INFO L280 TraceCheckUtils]: 816: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:36,886 INFO L275 TraceCheckUtils]: 817: Hoare quadruple {195861#true} {195861#true} #65#return; {195861#true} is VALID [2020-07-18 04:52:36,886 INFO L280 TraceCheckUtils]: 818: Hoare triple {195861#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:36,886 INFO L263 TraceCheckUtils]: 819: Hoare triple {195861#true} call #t~ret3 := fibo1(~n - 2); {195861#true} is VALID [2020-07-18 04:52:36,886 INFO L280 TraceCheckUtils]: 820: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:36,886 INFO L280 TraceCheckUtils]: 821: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:36,886 INFO L280 TraceCheckUtils]: 822: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:36,887 INFO L263 TraceCheckUtils]: 823: Hoare triple {195861#true} call #t~ret0 := fibo2(~n - 1); {195861#true} is VALID [2020-07-18 04:52:36,887 INFO L280 TraceCheckUtils]: 824: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:36,887 INFO L280 TraceCheckUtils]: 825: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:36,887 INFO L280 TraceCheckUtils]: 826: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:36,887 INFO L263 TraceCheckUtils]: 827: Hoare triple {195861#true} call #t~ret2 := fibo1(~n - 1); {195861#true} is VALID [2020-07-18 04:52:36,887 INFO L280 TraceCheckUtils]: 828: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:36,887 INFO L280 TraceCheckUtils]: 829: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:36,887 INFO L280 TraceCheckUtils]: 830: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:36,887 INFO L263 TraceCheckUtils]: 831: Hoare triple {195861#true} call #t~ret0 := fibo2(~n - 1); {195861#true} is VALID [2020-07-18 04:52:36,888 INFO L280 TraceCheckUtils]: 832: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:36,888 INFO L280 TraceCheckUtils]: 833: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:36,888 INFO L280 TraceCheckUtils]: 834: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:36,888 INFO L263 TraceCheckUtils]: 835: Hoare triple {195861#true} call #t~ret2 := fibo1(~n - 1); {195861#true} is VALID [2020-07-18 04:52:36,888 INFO L280 TraceCheckUtils]: 836: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:36,888 INFO L280 TraceCheckUtils]: 837: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:36,888 INFO L280 TraceCheckUtils]: 838: Hoare triple {195861#true} assume 1 == ~n; {195861#true} is VALID [2020-07-18 04:52:36,888 INFO L280 TraceCheckUtils]: 839: Hoare triple {195861#true} #res := 1; {195861#true} is VALID [2020-07-18 04:52:36,888 INFO L280 TraceCheckUtils]: 840: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:36,889 INFO L275 TraceCheckUtils]: 841: Hoare quadruple {195861#true} {195861#true} #65#return; {195861#true} is VALID [2020-07-18 04:52:36,889 INFO L280 TraceCheckUtils]: 842: Hoare triple {195861#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:36,889 INFO L263 TraceCheckUtils]: 843: Hoare triple {195861#true} call #t~ret3 := fibo1(~n - 2); {195861#true} is VALID [2020-07-18 04:52:36,889 INFO L280 TraceCheckUtils]: 844: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:36,889 INFO L280 TraceCheckUtils]: 845: Hoare triple {195861#true} assume ~n < 1; {195861#true} is VALID [2020-07-18 04:52:36,889 INFO L280 TraceCheckUtils]: 846: Hoare triple {195861#true} #res := 0; {195861#true} is VALID [2020-07-18 04:52:36,889 INFO L280 TraceCheckUtils]: 847: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:36,889 INFO L275 TraceCheckUtils]: 848: Hoare quadruple {195861#true} {195861#true} #67#return; {195861#true} is VALID [2020-07-18 04:52:36,889 INFO L280 TraceCheckUtils]: 849: Hoare triple {195861#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:36,889 INFO L280 TraceCheckUtils]: 850: Hoare triple {195861#true} #res := #t~ret2 + #t~ret3; {195861#true} is VALID [2020-07-18 04:52:36,890 INFO L280 TraceCheckUtils]: 851: Hoare triple {195861#true} havoc #t~ret2; {195861#true} is VALID [2020-07-18 04:52:36,890 INFO L280 TraceCheckUtils]: 852: Hoare triple {195861#true} havoc #t~ret3; {195861#true} is VALID [2020-07-18 04:52:36,890 INFO L280 TraceCheckUtils]: 853: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:36,890 INFO L275 TraceCheckUtils]: 854: Hoare quadruple {195861#true} {195861#true} #69#return; {195861#true} is VALID [2020-07-18 04:52:36,890 INFO L280 TraceCheckUtils]: 855: Hoare triple {195861#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:36,890 INFO L263 TraceCheckUtils]: 856: Hoare triple {195861#true} call #t~ret1 := fibo2(~n - 2); {195861#true} is VALID [2020-07-18 04:52:36,890 INFO L280 TraceCheckUtils]: 857: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:36,890 INFO L280 TraceCheckUtils]: 858: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:36,890 INFO L280 TraceCheckUtils]: 859: Hoare triple {195861#true} assume 1 == ~n; {195861#true} is VALID [2020-07-18 04:52:36,891 INFO L280 TraceCheckUtils]: 860: Hoare triple {195861#true} #res := 1; {195861#true} is VALID [2020-07-18 04:52:36,891 INFO L280 TraceCheckUtils]: 861: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:36,891 INFO L275 TraceCheckUtils]: 862: Hoare quadruple {195861#true} {195861#true} #71#return; {195861#true} is VALID [2020-07-18 04:52:36,891 INFO L280 TraceCheckUtils]: 863: Hoare triple {195861#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:36,891 INFO L280 TraceCheckUtils]: 864: Hoare triple {195861#true} #res := #t~ret0 + #t~ret1; {195861#true} is VALID [2020-07-18 04:52:36,891 INFO L280 TraceCheckUtils]: 865: Hoare triple {195861#true} havoc #t~ret0; {195861#true} is VALID [2020-07-18 04:52:36,891 INFO L280 TraceCheckUtils]: 866: Hoare triple {195861#true} havoc #t~ret1; {195861#true} is VALID [2020-07-18 04:52:36,891 INFO L280 TraceCheckUtils]: 867: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:36,891 INFO L275 TraceCheckUtils]: 868: Hoare quadruple {195861#true} {195861#true} #65#return; {195861#true} is VALID [2020-07-18 04:52:36,892 INFO L280 TraceCheckUtils]: 869: Hoare triple {195861#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:36,892 INFO L263 TraceCheckUtils]: 870: Hoare triple {195861#true} call #t~ret3 := fibo1(~n - 2); {195861#true} is VALID [2020-07-18 04:52:36,892 INFO L280 TraceCheckUtils]: 871: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:36,892 INFO L280 TraceCheckUtils]: 872: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:36,892 INFO L280 TraceCheckUtils]: 873: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:36,892 INFO L263 TraceCheckUtils]: 874: Hoare triple {195861#true} call #t~ret0 := fibo2(~n - 1); {195861#true} is VALID [2020-07-18 04:52:36,892 INFO L280 TraceCheckUtils]: 875: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:36,892 INFO L280 TraceCheckUtils]: 876: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:36,892 INFO L280 TraceCheckUtils]: 877: Hoare triple {195861#true} assume 1 == ~n; {195861#true} is VALID [2020-07-18 04:52:36,892 INFO L280 TraceCheckUtils]: 878: Hoare triple {195861#true} #res := 1; {195861#true} is VALID [2020-07-18 04:52:36,893 INFO L280 TraceCheckUtils]: 879: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:36,893 INFO L275 TraceCheckUtils]: 880: Hoare quadruple {195861#true} {195861#true} #69#return; {195861#true} is VALID [2020-07-18 04:52:36,893 INFO L280 TraceCheckUtils]: 881: Hoare triple {195861#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:36,893 INFO L263 TraceCheckUtils]: 882: Hoare triple {195861#true} call #t~ret1 := fibo2(~n - 2); {195861#true} is VALID [2020-07-18 04:52:36,893 INFO L280 TraceCheckUtils]: 883: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:36,893 INFO L280 TraceCheckUtils]: 884: Hoare triple {195861#true} assume ~n < 1; {195861#true} is VALID [2020-07-18 04:52:36,893 INFO L280 TraceCheckUtils]: 885: Hoare triple {195861#true} #res := 0; {195861#true} is VALID [2020-07-18 04:52:36,893 INFO L280 TraceCheckUtils]: 886: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:36,893 INFO L275 TraceCheckUtils]: 887: Hoare quadruple {195861#true} {195861#true} #71#return; {195861#true} is VALID [2020-07-18 04:52:36,894 INFO L280 TraceCheckUtils]: 888: Hoare triple {195861#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:36,894 INFO L280 TraceCheckUtils]: 889: Hoare triple {195861#true} #res := #t~ret0 + #t~ret1; {195861#true} is VALID [2020-07-18 04:52:36,894 INFO L280 TraceCheckUtils]: 890: Hoare triple {195861#true} havoc #t~ret0; {195861#true} is VALID [2020-07-18 04:52:36,894 INFO L280 TraceCheckUtils]: 891: Hoare triple {195861#true} havoc #t~ret1; {195861#true} is VALID [2020-07-18 04:52:36,894 INFO L280 TraceCheckUtils]: 892: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:36,894 INFO L275 TraceCheckUtils]: 893: Hoare quadruple {195861#true} {195861#true} #67#return; {195861#true} is VALID [2020-07-18 04:52:36,894 INFO L280 TraceCheckUtils]: 894: Hoare triple {195861#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:36,894 INFO L280 TraceCheckUtils]: 895: Hoare triple {195861#true} #res := #t~ret2 + #t~ret3; {195861#true} is VALID [2020-07-18 04:52:36,894 INFO L280 TraceCheckUtils]: 896: Hoare triple {195861#true} havoc #t~ret2; {195861#true} is VALID [2020-07-18 04:52:36,895 INFO L280 TraceCheckUtils]: 897: Hoare triple {195861#true} havoc #t~ret3; {195861#true} is VALID [2020-07-18 04:52:36,895 INFO L280 TraceCheckUtils]: 898: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:36,895 INFO L275 TraceCheckUtils]: 899: Hoare quadruple {195861#true} {195861#true} #69#return; {195861#true} is VALID [2020-07-18 04:52:36,895 INFO L280 TraceCheckUtils]: 900: Hoare triple {195861#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:36,895 INFO L263 TraceCheckUtils]: 901: Hoare triple {195861#true} call #t~ret1 := fibo2(~n - 2); {195861#true} is VALID [2020-07-18 04:52:36,895 INFO L280 TraceCheckUtils]: 902: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:36,895 INFO L280 TraceCheckUtils]: 903: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:36,895 INFO L280 TraceCheckUtils]: 904: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:36,895 INFO L263 TraceCheckUtils]: 905: Hoare triple {195861#true} call #t~ret2 := fibo1(~n - 1); {195861#true} is VALID [2020-07-18 04:52:36,896 INFO L280 TraceCheckUtils]: 906: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:36,896 INFO L280 TraceCheckUtils]: 907: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:36,896 INFO L280 TraceCheckUtils]: 908: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:36,896 INFO L263 TraceCheckUtils]: 909: Hoare triple {195861#true} call #t~ret0 := fibo2(~n - 1); {195861#true} is VALID [2020-07-18 04:52:36,896 INFO L280 TraceCheckUtils]: 910: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:36,896 INFO L280 TraceCheckUtils]: 911: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:36,896 INFO L280 TraceCheckUtils]: 912: Hoare triple {195861#true} assume 1 == ~n; {195861#true} is VALID [2020-07-18 04:52:36,896 INFO L280 TraceCheckUtils]: 913: Hoare triple {195861#true} #res := 1; {195861#true} is VALID [2020-07-18 04:52:36,896 INFO L280 TraceCheckUtils]: 914: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:36,897 INFO L275 TraceCheckUtils]: 915: Hoare quadruple {195861#true} {195861#true} #69#return; {195861#true} is VALID [2020-07-18 04:52:36,897 INFO L280 TraceCheckUtils]: 916: Hoare triple {195861#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:36,897 INFO L263 TraceCheckUtils]: 917: Hoare triple {195861#true} call #t~ret1 := fibo2(~n - 2); {195861#true} is VALID [2020-07-18 04:52:36,897 INFO L280 TraceCheckUtils]: 918: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:36,897 INFO L280 TraceCheckUtils]: 919: Hoare triple {195861#true} assume ~n < 1; {195861#true} is VALID [2020-07-18 04:52:36,897 INFO L280 TraceCheckUtils]: 920: Hoare triple {195861#true} #res := 0; {195861#true} is VALID [2020-07-18 04:52:36,897 INFO L280 TraceCheckUtils]: 921: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:36,897 INFO L275 TraceCheckUtils]: 922: Hoare quadruple {195861#true} {195861#true} #71#return; {195861#true} is VALID [2020-07-18 04:52:36,897 INFO L280 TraceCheckUtils]: 923: Hoare triple {195861#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:36,897 INFO L280 TraceCheckUtils]: 924: Hoare triple {195861#true} #res := #t~ret0 + #t~ret1; {195861#true} is VALID [2020-07-18 04:52:36,898 INFO L280 TraceCheckUtils]: 925: Hoare triple {195861#true} havoc #t~ret0; {195861#true} is VALID [2020-07-18 04:52:36,898 INFO L280 TraceCheckUtils]: 926: Hoare triple {195861#true} havoc #t~ret1; {195861#true} is VALID [2020-07-18 04:52:36,898 INFO L280 TraceCheckUtils]: 927: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:36,898 INFO L275 TraceCheckUtils]: 928: Hoare quadruple {195861#true} {195861#true} #65#return; {195861#true} is VALID [2020-07-18 04:52:36,898 INFO L280 TraceCheckUtils]: 929: Hoare triple {195861#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:36,898 INFO L263 TraceCheckUtils]: 930: Hoare triple {195861#true} call #t~ret3 := fibo1(~n - 2); {195861#true} is VALID [2020-07-18 04:52:36,898 INFO L280 TraceCheckUtils]: 931: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:36,898 INFO L280 TraceCheckUtils]: 932: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:36,898 INFO L280 TraceCheckUtils]: 933: Hoare triple {195861#true} assume 1 == ~n; {195861#true} is VALID [2020-07-18 04:52:36,899 INFO L280 TraceCheckUtils]: 934: Hoare triple {195861#true} #res := 1; {195861#true} is VALID [2020-07-18 04:52:36,899 INFO L280 TraceCheckUtils]: 935: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:36,899 INFO L275 TraceCheckUtils]: 936: Hoare quadruple {195861#true} {195861#true} #67#return; {195861#true} is VALID [2020-07-18 04:52:36,899 INFO L280 TraceCheckUtils]: 937: Hoare triple {195861#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:36,899 INFO L280 TraceCheckUtils]: 938: Hoare triple {195861#true} #res := #t~ret2 + #t~ret3; {195861#true} is VALID [2020-07-18 04:52:36,899 INFO L280 TraceCheckUtils]: 939: Hoare triple {195861#true} havoc #t~ret2; {195861#true} is VALID [2020-07-18 04:52:36,899 INFO L280 TraceCheckUtils]: 940: Hoare triple {195861#true} havoc #t~ret3; {195861#true} is VALID [2020-07-18 04:52:36,899 INFO L280 TraceCheckUtils]: 941: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:36,899 INFO L275 TraceCheckUtils]: 942: Hoare quadruple {195861#true} {195861#true} #71#return; {195861#true} is VALID [2020-07-18 04:52:36,899 INFO L280 TraceCheckUtils]: 943: Hoare triple {195861#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:36,900 INFO L280 TraceCheckUtils]: 944: Hoare triple {195861#true} #res := #t~ret0 + #t~ret1; {195861#true} is VALID [2020-07-18 04:52:36,900 INFO L280 TraceCheckUtils]: 945: Hoare triple {195861#true} havoc #t~ret0; {195861#true} is VALID [2020-07-18 04:52:36,900 INFO L280 TraceCheckUtils]: 946: Hoare triple {195861#true} havoc #t~ret1; {195861#true} is VALID [2020-07-18 04:52:36,900 INFO L280 TraceCheckUtils]: 947: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:36,900 INFO L275 TraceCheckUtils]: 948: Hoare quadruple {195861#true} {195861#true} #67#return; {195861#true} is VALID [2020-07-18 04:52:36,900 INFO L280 TraceCheckUtils]: 949: Hoare triple {195861#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:36,900 INFO L280 TraceCheckUtils]: 950: Hoare triple {195861#true} #res := #t~ret2 + #t~ret3; {195861#true} is VALID [2020-07-18 04:52:36,900 INFO L280 TraceCheckUtils]: 951: Hoare triple {195861#true} havoc #t~ret2; {195861#true} is VALID [2020-07-18 04:52:36,900 INFO L280 TraceCheckUtils]: 952: Hoare triple {195861#true} havoc #t~ret3; {195861#true} is VALID [2020-07-18 04:52:36,901 INFO L280 TraceCheckUtils]: 953: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:36,902 INFO L275 TraceCheckUtils]: 954: Hoare quadruple {195861#true} {203039#(<= 9 |fibo1_#in~n|)} #71#return; {203039#(<= 9 |fibo1_#in~n|)} is VALID [2020-07-18 04:52:36,902 INFO L280 TraceCheckUtils]: 955: Hoare triple {203039#(<= 9 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {203039#(<= 9 |fibo1_#in~n|)} is VALID [2020-07-18 04:52:36,903 INFO L280 TraceCheckUtils]: 956: Hoare triple {203039#(<= 9 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {203039#(<= 9 |fibo1_#in~n|)} is VALID [2020-07-18 04:52:36,903 INFO L280 TraceCheckUtils]: 957: Hoare triple {203039#(<= 9 |fibo1_#in~n|)} havoc #t~ret0; {203039#(<= 9 |fibo1_#in~n|)} is VALID [2020-07-18 04:52:36,904 INFO L280 TraceCheckUtils]: 958: Hoare triple {203039#(<= 9 |fibo1_#in~n|)} havoc #t~ret1; {203039#(<= 9 |fibo1_#in~n|)} is VALID [2020-07-18 04:52:36,904 INFO L280 TraceCheckUtils]: 959: Hoare triple {203039#(<= 9 |fibo1_#in~n|)} assume true; {203039#(<= 9 |fibo1_#in~n|)} is VALID [2020-07-18 04:52:36,905 INFO L275 TraceCheckUtils]: 960: Hoare quadruple {203039#(<= 9 |fibo1_#in~n|)} {200906#(= fibo2_~n |fibo2_#in~n|)} #65#return; {201864#(<= 10 |fibo2_#in~n|)} is VALID [2020-07-18 04:52:36,906 INFO L280 TraceCheckUtils]: 961: Hoare triple {201864#(<= 10 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {201864#(<= 10 |fibo2_#in~n|)} is VALID [2020-07-18 04:52:36,906 INFO L263 TraceCheckUtils]: 962: Hoare triple {201864#(<= 10 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {195861#true} is VALID [2020-07-18 04:52:36,906 INFO L280 TraceCheckUtils]: 963: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:36,906 INFO L280 TraceCheckUtils]: 964: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:36,906 INFO L280 TraceCheckUtils]: 965: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:36,906 INFO L263 TraceCheckUtils]: 966: Hoare triple {195861#true} call #t~ret0 := fibo2(~n - 1); {195861#true} is VALID [2020-07-18 04:52:36,907 INFO L280 TraceCheckUtils]: 967: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:36,907 INFO L280 TraceCheckUtils]: 968: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:36,907 INFO L280 TraceCheckUtils]: 969: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:36,907 INFO L263 TraceCheckUtils]: 970: Hoare triple {195861#true} call #t~ret2 := fibo1(~n - 1); {195861#true} is VALID [2020-07-18 04:52:36,907 INFO L280 TraceCheckUtils]: 971: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:36,907 INFO L280 TraceCheckUtils]: 972: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:36,907 INFO L280 TraceCheckUtils]: 973: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:36,908 INFO L263 TraceCheckUtils]: 974: Hoare triple {195861#true} call #t~ret0 := fibo2(~n - 1); {195861#true} is VALID [2020-07-18 04:52:36,908 INFO L280 TraceCheckUtils]: 975: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:36,908 INFO L280 TraceCheckUtils]: 976: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:36,908 INFO L280 TraceCheckUtils]: 977: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:36,908 INFO L263 TraceCheckUtils]: 978: Hoare triple {195861#true} call #t~ret2 := fibo1(~n - 1); {195861#true} is VALID [2020-07-18 04:52:36,909 INFO L280 TraceCheckUtils]: 979: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:36,909 INFO L280 TraceCheckUtils]: 980: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:36,909 INFO L280 TraceCheckUtils]: 981: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:36,909 INFO L263 TraceCheckUtils]: 982: Hoare triple {195861#true} call #t~ret0 := fibo2(~n - 1); {195861#true} is VALID [2020-07-18 04:52:36,909 INFO L280 TraceCheckUtils]: 983: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:36,909 INFO L280 TraceCheckUtils]: 984: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:36,909 INFO L280 TraceCheckUtils]: 985: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:36,910 INFO L263 TraceCheckUtils]: 986: Hoare triple {195861#true} call #t~ret2 := fibo1(~n - 1); {195861#true} is VALID [2020-07-18 04:52:36,910 INFO L280 TraceCheckUtils]: 987: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:36,910 INFO L280 TraceCheckUtils]: 988: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:36,910 INFO L280 TraceCheckUtils]: 989: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:36,910 INFO L263 TraceCheckUtils]: 990: Hoare triple {195861#true} call #t~ret0 := fibo2(~n - 1); {195861#true} is VALID [2020-07-18 04:52:36,910 INFO L280 TraceCheckUtils]: 991: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:36,910 INFO L280 TraceCheckUtils]: 992: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:36,910 INFO L280 TraceCheckUtils]: 993: Hoare triple {195861#true} assume 1 == ~n; {195861#true} is VALID [2020-07-18 04:52:36,911 INFO L280 TraceCheckUtils]: 994: Hoare triple {195861#true} #res := 1; {195861#true} is VALID [2020-07-18 04:52:36,911 INFO L280 TraceCheckUtils]: 995: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:36,911 INFO L275 TraceCheckUtils]: 996: Hoare quadruple {195861#true} {195861#true} #69#return; {195861#true} is VALID [2020-07-18 04:52:36,911 INFO L280 TraceCheckUtils]: 997: Hoare triple {195861#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:36,911 INFO L263 TraceCheckUtils]: 998: Hoare triple {195861#true} call #t~ret1 := fibo2(~n - 2); {195861#true} is VALID [2020-07-18 04:52:36,911 INFO L280 TraceCheckUtils]: 999: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:36,911 INFO L280 TraceCheckUtils]: 1,000: Hoare triple {195861#true} assume ~n < 1; {195861#true} is VALID [2020-07-18 04:52:36,911 INFO L280 TraceCheckUtils]: 1,001: Hoare triple {195861#true} #res := 0; {195861#true} is VALID [2020-07-18 04:52:36,911 INFO L280 TraceCheckUtils]: 1,002: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:36,912 INFO L275 TraceCheckUtils]: 1,003: Hoare quadruple {195861#true} {195861#true} #71#return; {195861#true} is VALID [2020-07-18 04:52:36,912 INFO L280 TraceCheckUtils]: 1,004: Hoare triple {195861#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:36,912 INFO L280 TraceCheckUtils]: 1,005: Hoare triple {195861#true} #res := #t~ret0 + #t~ret1; {195861#true} is VALID [2020-07-18 04:52:36,912 INFO L280 TraceCheckUtils]: 1,006: Hoare triple {195861#true} havoc #t~ret0; {195861#true} is VALID [2020-07-18 04:52:36,912 INFO L280 TraceCheckUtils]: 1,007: Hoare triple {195861#true} havoc #t~ret1; {195861#true} is VALID [2020-07-18 04:52:36,912 INFO L280 TraceCheckUtils]: 1,008: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:36,912 INFO L275 TraceCheckUtils]: 1,009: Hoare quadruple {195861#true} {195861#true} #65#return; {195861#true} is VALID [2020-07-18 04:52:36,912 INFO L280 TraceCheckUtils]: 1,010: Hoare triple {195861#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:36,913 INFO L263 TraceCheckUtils]: 1,011: Hoare triple {195861#true} call #t~ret3 := fibo1(~n - 2); {195861#true} is VALID [2020-07-18 04:52:36,913 INFO L280 TraceCheckUtils]: 1,012: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:36,913 INFO L280 TraceCheckUtils]: 1,013: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:36,913 INFO L280 TraceCheckUtils]: 1,014: Hoare triple {195861#true} assume 1 == ~n; {195861#true} is VALID [2020-07-18 04:52:36,913 INFO L280 TraceCheckUtils]: 1,015: Hoare triple {195861#true} #res := 1; {195861#true} is VALID [2020-07-18 04:52:36,913 INFO L280 TraceCheckUtils]: 1,016: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:36,913 INFO L275 TraceCheckUtils]: 1,017: Hoare quadruple {195861#true} {195861#true} #67#return; {195861#true} is VALID [2020-07-18 04:52:36,913 INFO L280 TraceCheckUtils]: 1,018: Hoare triple {195861#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:36,913 INFO L280 TraceCheckUtils]: 1,019: Hoare triple {195861#true} #res := #t~ret2 + #t~ret3; {195861#true} is VALID [2020-07-18 04:52:36,914 INFO L280 TraceCheckUtils]: 1,020: Hoare triple {195861#true} havoc #t~ret2; {195861#true} is VALID [2020-07-18 04:52:36,914 INFO L280 TraceCheckUtils]: 1,021: Hoare triple {195861#true} havoc #t~ret3; {195861#true} is VALID [2020-07-18 04:52:36,914 INFO L280 TraceCheckUtils]: 1,022: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:36,914 INFO L275 TraceCheckUtils]: 1,023: Hoare quadruple {195861#true} {195861#true} #69#return; {195861#true} is VALID [2020-07-18 04:52:36,914 INFO L280 TraceCheckUtils]: 1,024: Hoare triple {195861#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:36,914 INFO L263 TraceCheckUtils]: 1,025: Hoare triple {195861#true} call #t~ret1 := fibo2(~n - 2); {195861#true} is VALID [2020-07-18 04:52:36,914 INFO L280 TraceCheckUtils]: 1,026: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:36,914 INFO L280 TraceCheckUtils]: 1,027: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:36,915 INFO L280 TraceCheckUtils]: 1,028: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:36,915 INFO L263 TraceCheckUtils]: 1,029: Hoare triple {195861#true} call #t~ret2 := fibo1(~n - 1); {195861#true} is VALID [2020-07-18 04:52:36,915 INFO L280 TraceCheckUtils]: 1,030: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:36,915 INFO L280 TraceCheckUtils]: 1,031: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:36,915 INFO L280 TraceCheckUtils]: 1,032: Hoare triple {195861#true} assume 1 == ~n; {195861#true} is VALID [2020-07-18 04:52:36,915 INFO L280 TraceCheckUtils]: 1,033: Hoare triple {195861#true} #res := 1; {195861#true} is VALID [2020-07-18 04:52:36,915 INFO L280 TraceCheckUtils]: 1,034: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:36,915 INFO L275 TraceCheckUtils]: 1,035: Hoare quadruple {195861#true} {195861#true} #65#return; {195861#true} is VALID [2020-07-18 04:52:36,915 INFO L280 TraceCheckUtils]: 1,036: Hoare triple {195861#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:36,916 INFO L263 TraceCheckUtils]: 1,037: Hoare triple {195861#true} call #t~ret3 := fibo1(~n - 2); {195861#true} is VALID [2020-07-18 04:52:36,916 INFO L280 TraceCheckUtils]: 1,038: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:36,916 INFO L280 TraceCheckUtils]: 1,039: Hoare triple {195861#true} assume ~n < 1; {195861#true} is VALID [2020-07-18 04:52:36,916 INFO L280 TraceCheckUtils]: 1,040: Hoare triple {195861#true} #res := 0; {195861#true} is VALID [2020-07-18 04:52:36,916 INFO L280 TraceCheckUtils]: 1,041: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:36,916 INFO L275 TraceCheckUtils]: 1,042: Hoare quadruple {195861#true} {195861#true} #67#return; {195861#true} is VALID [2020-07-18 04:52:36,916 INFO L280 TraceCheckUtils]: 1,043: Hoare triple {195861#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:36,916 INFO L280 TraceCheckUtils]: 1,044: Hoare triple {195861#true} #res := #t~ret2 + #t~ret3; {195861#true} is VALID [2020-07-18 04:52:36,916 INFO L280 TraceCheckUtils]: 1,045: Hoare triple {195861#true} havoc #t~ret2; {195861#true} is VALID [2020-07-18 04:52:36,917 INFO L280 TraceCheckUtils]: 1,046: Hoare triple {195861#true} havoc #t~ret3; {195861#true} is VALID [2020-07-18 04:52:36,917 INFO L280 TraceCheckUtils]: 1,047: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:36,917 INFO L275 TraceCheckUtils]: 1,048: Hoare quadruple {195861#true} {195861#true} #71#return; {195861#true} is VALID [2020-07-18 04:52:36,917 INFO L280 TraceCheckUtils]: 1,049: Hoare triple {195861#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:36,917 INFO L280 TraceCheckUtils]: 1,050: Hoare triple {195861#true} #res := #t~ret0 + #t~ret1; {195861#true} is VALID [2020-07-18 04:52:36,917 INFO L280 TraceCheckUtils]: 1,051: Hoare triple {195861#true} havoc #t~ret0; {195861#true} is VALID [2020-07-18 04:52:36,917 INFO L280 TraceCheckUtils]: 1,052: Hoare triple {195861#true} havoc #t~ret1; {195861#true} is VALID [2020-07-18 04:52:36,917 INFO L280 TraceCheckUtils]: 1,053: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:36,918 INFO L275 TraceCheckUtils]: 1,054: Hoare quadruple {195861#true} {195861#true} #65#return; {195861#true} is VALID [2020-07-18 04:52:36,918 INFO L280 TraceCheckUtils]: 1,055: Hoare triple {195861#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:36,918 INFO L263 TraceCheckUtils]: 1,056: Hoare triple {195861#true} call #t~ret3 := fibo1(~n - 2); {195861#true} is VALID [2020-07-18 04:52:36,918 INFO L280 TraceCheckUtils]: 1,057: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:36,918 INFO L280 TraceCheckUtils]: 1,058: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:36,918 INFO L280 TraceCheckUtils]: 1,059: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:36,918 INFO L263 TraceCheckUtils]: 1,060: Hoare triple {195861#true} call #t~ret0 := fibo2(~n - 1); {195861#true} is VALID [2020-07-18 04:52:36,918 INFO L280 TraceCheckUtils]: 1,061: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:36,918 INFO L280 TraceCheckUtils]: 1,062: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:36,919 INFO L280 TraceCheckUtils]: 1,063: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:36,919 INFO L263 TraceCheckUtils]: 1,064: Hoare triple {195861#true} call #t~ret2 := fibo1(~n - 1); {195861#true} is VALID [2020-07-18 04:52:36,919 INFO L280 TraceCheckUtils]: 1,065: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:36,919 INFO L280 TraceCheckUtils]: 1,066: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:36,919 INFO L280 TraceCheckUtils]: 1,067: Hoare triple {195861#true} assume 1 == ~n; {195861#true} is VALID [2020-07-18 04:52:36,919 INFO L280 TraceCheckUtils]: 1,068: Hoare triple {195861#true} #res := 1; {195861#true} is VALID [2020-07-18 04:52:36,919 INFO L280 TraceCheckUtils]: 1,069: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:36,919 INFO L275 TraceCheckUtils]: 1,070: Hoare quadruple {195861#true} {195861#true} #65#return; {195861#true} is VALID [2020-07-18 04:52:36,919 INFO L280 TraceCheckUtils]: 1,071: Hoare triple {195861#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:36,920 INFO L263 TraceCheckUtils]: 1,072: Hoare triple {195861#true} call #t~ret3 := fibo1(~n - 2); {195861#true} is VALID [2020-07-18 04:52:36,920 INFO L280 TraceCheckUtils]: 1,073: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:36,920 INFO L280 TraceCheckUtils]: 1,074: Hoare triple {195861#true} assume ~n < 1; {195861#true} is VALID [2020-07-18 04:52:36,920 INFO L280 TraceCheckUtils]: 1,075: Hoare triple {195861#true} #res := 0; {195861#true} is VALID [2020-07-18 04:52:36,920 INFO L280 TraceCheckUtils]: 1,076: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:36,920 INFO L275 TraceCheckUtils]: 1,077: Hoare quadruple {195861#true} {195861#true} #67#return; {195861#true} is VALID [2020-07-18 04:52:36,920 INFO L280 TraceCheckUtils]: 1,078: Hoare triple {195861#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:36,920 INFO L280 TraceCheckUtils]: 1,079: Hoare triple {195861#true} #res := #t~ret2 + #t~ret3; {195861#true} is VALID [2020-07-18 04:52:36,921 INFO L280 TraceCheckUtils]: 1,080: Hoare triple {195861#true} havoc #t~ret2; {195861#true} is VALID [2020-07-18 04:52:36,921 INFO L280 TraceCheckUtils]: 1,081: Hoare triple {195861#true} havoc #t~ret3; {195861#true} is VALID [2020-07-18 04:52:36,921 INFO L280 TraceCheckUtils]: 1,082: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:36,921 INFO L275 TraceCheckUtils]: 1,083: Hoare quadruple {195861#true} {195861#true} #69#return; {195861#true} is VALID [2020-07-18 04:52:36,921 INFO L280 TraceCheckUtils]: 1,084: Hoare triple {195861#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:36,921 INFO L263 TraceCheckUtils]: 1,085: Hoare triple {195861#true} call #t~ret1 := fibo2(~n - 2); {195861#true} is VALID [2020-07-18 04:52:36,921 INFO L280 TraceCheckUtils]: 1,086: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:36,921 INFO L280 TraceCheckUtils]: 1,087: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:36,921 INFO L280 TraceCheckUtils]: 1,088: Hoare triple {195861#true} assume 1 == ~n; {195861#true} is VALID [2020-07-18 04:52:36,922 INFO L280 TraceCheckUtils]: 1,089: Hoare triple {195861#true} #res := 1; {195861#true} is VALID [2020-07-18 04:52:36,922 INFO L280 TraceCheckUtils]: 1,090: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:36,922 INFO L275 TraceCheckUtils]: 1,091: Hoare quadruple {195861#true} {195861#true} #71#return; {195861#true} is VALID [2020-07-18 04:52:36,922 INFO L280 TraceCheckUtils]: 1,092: Hoare triple {195861#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:36,922 INFO L280 TraceCheckUtils]: 1,093: Hoare triple {195861#true} #res := #t~ret0 + #t~ret1; {195861#true} is VALID [2020-07-18 04:52:36,922 INFO L280 TraceCheckUtils]: 1,094: Hoare triple {195861#true} havoc #t~ret0; {195861#true} is VALID [2020-07-18 04:52:36,922 INFO L280 TraceCheckUtils]: 1,095: Hoare triple {195861#true} havoc #t~ret1; {195861#true} is VALID [2020-07-18 04:52:36,922 INFO L280 TraceCheckUtils]: 1,096: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:36,923 INFO L275 TraceCheckUtils]: 1,097: Hoare quadruple {195861#true} {195861#true} #67#return; {195861#true} is VALID [2020-07-18 04:52:36,923 INFO L280 TraceCheckUtils]: 1,098: Hoare triple {195861#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:36,923 INFO L280 TraceCheckUtils]: 1,099: Hoare triple {195861#true} #res := #t~ret2 + #t~ret3; {195861#true} is VALID [2020-07-18 04:52:36,923 INFO L280 TraceCheckUtils]: 1,100: Hoare triple {195861#true} havoc #t~ret2; {195861#true} is VALID [2020-07-18 04:52:36,923 INFO L280 TraceCheckUtils]: 1,101: Hoare triple {195861#true} havoc #t~ret3; {195861#true} is VALID [2020-07-18 04:52:36,923 INFO L280 TraceCheckUtils]: 1,102: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:36,923 INFO L275 TraceCheckUtils]: 1,103: Hoare quadruple {195861#true} {195861#true} #69#return; {195861#true} is VALID [2020-07-18 04:52:36,923 INFO L280 TraceCheckUtils]: 1,104: Hoare triple {195861#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:36,923 INFO L263 TraceCheckUtils]: 1,105: Hoare triple {195861#true} call #t~ret1 := fibo2(~n - 2); {195861#true} is VALID [2020-07-18 04:52:36,924 INFO L280 TraceCheckUtils]: 1,106: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:36,924 INFO L280 TraceCheckUtils]: 1,107: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:36,924 INFO L280 TraceCheckUtils]: 1,108: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:36,924 INFO L263 TraceCheckUtils]: 1,109: Hoare triple {195861#true} call #t~ret2 := fibo1(~n - 1); {195861#true} is VALID [2020-07-18 04:52:36,924 INFO L280 TraceCheckUtils]: 1,110: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:36,924 INFO L280 TraceCheckUtils]: 1,111: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:36,924 INFO L280 TraceCheckUtils]: 1,112: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:36,924 INFO L263 TraceCheckUtils]: 1,113: Hoare triple {195861#true} call #t~ret0 := fibo2(~n - 1); {195861#true} is VALID [2020-07-18 04:52:36,925 INFO L280 TraceCheckUtils]: 1,114: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:36,925 INFO L280 TraceCheckUtils]: 1,115: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:36,925 INFO L280 TraceCheckUtils]: 1,116: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:36,925 INFO L263 TraceCheckUtils]: 1,117: Hoare triple {195861#true} call #t~ret2 := fibo1(~n - 1); {195861#true} is VALID [2020-07-18 04:52:36,925 INFO L280 TraceCheckUtils]: 1,118: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:36,925 INFO L280 TraceCheckUtils]: 1,119: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:36,925 INFO L280 TraceCheckUtils]: 1,120: Hoare triple {195861#true} assume 1 == ~n; {195861#true} is VALID [2020-07-18 04:52:36,925 INFO L280 TraceCheckUtils]: 1,121: Hoare triple {195861#true} #res := 1; {195861#true} is VALID [2020-07-18 04:52:36,925 INFO L280 TraceCheckUtils]: 1,122: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:36,926 INFO L275 TraceCheckUtils]: 1,123: Hoare quadruple {195861#true} {195861#true} #65#return; {195861#true} is VALID [2020-07-18 04:52:36,926 INFO L280 TraceCheckUtils]: 1,124: Hoare triple {195861#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:36,926 INFO L263 TraceCheckUtils]: 1,125: Hoare triple {195861#true} call #t~ret3 := fibo1(~n - 2); {195861#true} is VALID [2020-07-18 04:52:36,926 INFO L280 TraceCheckUtils]: 1,126: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:36,926 INFO L280 TraceCheckUtils]: 1,127: Hoare triple {195861#true} assume ~n < 1; {195861#true} is VALID [2020-07-18 04:52:36,926 INFO L280 TraceCheckUtils]: 1,128: Hoare triple {195861#true} #res := 0; {195861#true} is VALID [2020-07-18 04:52:36,926 INFO L280 TraceCheckUtils]: 1,129: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:36,926 INFO L275 TraceCheckUtils]: 1,130: Hoare quadruple {195861#true} {195861#true} #67#return; {195861#true} is VALID [2020-07-18 04:52:36,927 INFO L280 TraceCheckUtils]: 1,131: Hoare triple {195861#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:36,927 INFO L280 TraceCheckUtils]: 1,132: Hoare triple {195861#true} #res := #t~ret2 + #t~ret3; {195861#true} is VALID [2020-07-18 04:52:36,927 INFO L280 TraceCheckUtils]: 1,133: Hoare triple {195861#true} havoc #t~ret2; {195861#true} is VALID [2020-07-18 04:52:36,927 INFO L280 TraceCheckUtils]: 1,134: Hoare triple {195861#true} havoc #t~ret3; {195861#true} is VALID [2020-07-18 04:52:36,927 INFO L280 TraceCheckUtils]: 1,135: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:36,927 INFO L275 TraceCheckUtils]: 1,136: Hoare quadruple {195861#true} {195861#true} #69#return; {195861#true} is VALID [2020-07-18 04:52:36,927 INFO L280 TraceCheckUtils]: 1,137: Hoare triple {195861#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:36,927 INFO L263 TraceCheckUtils]: 1,138: Hoare triple {195861#true} call #t~ret1 := fibo2(~n - 2); {195861#true} is VALID [2020-07-18 04:52:36,927 INFO L280 TraceCheckUtils]: 1,139: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:36,928 INFO L280 TraceCheckUtils]: 1,140: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:36,928 INFO L280 TraceCheckUtils]: 1,141: Hoare triple {195861#true} assume 1 == ~n; {195861#true} is VALID [2020-07-18 04:52:36,928 INFO L280 TraceCheckUtils]: 1,142: Hoare triple {195861#true} #res := 1; {195861#true} is VALID [2020-07-18 04:52:36,928 INFO L280 TraceCheckUtils]: 1,143: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:36,928 INFO L275 TraceCheckUtils]: 1,144: Hoare quadruple {195861#true} {195861#true} #71#return; {195861#true} is VALID [2020-07-18 04:52:36,928 INFO L280 TraceCheckUtils]: 1,145: Hoare triple {195861#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:36,928 INFO L280 TraceCheckUtils]: 1,146: Hoare triple {195861#true} #res := #t~ret0 + #t~ret1; {195861#true} is VALID [2020-07-18 04:52:36,928 INFO L280 TraceCheckUtils]: 1,147: Hoare triple {195861#true} havoc #t~ret0; {195861#true} is VALID [2020-07-18 04:52:36,928 INFO L280 TraceCheckUtils]: 1,148: Hoare triple {195861#true} havoc #t~ret1; {195861#true} is VALID [2020-07-18 04:52:36,929 INFO L280 TraceCheckUtils]: 1,149: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:36,929 INFO L275 TraceCheckUtils]: 1,150: Hoare quadruple {195861#true} {195861#true} #65#return; {195861#true} is VALID [2020-07-18 04:52:36,929 INFO L280 TraceCheckUtils]: 1,151: Hoare triple {195861#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:36,929 INFO L263 TraceCheckUtils]: 1,152: Hoare triple {195861#true} call #t~ret3 := fibo1(~n - 2); {195861#true} is VALID [2020-07-18 04:52:36,929 INFO L280 TraceCheckUtils]: 1,153: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:36,929 INFO L280 TraceCheckUtils]: 1,154: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:36,929 INFO L280 TraceCheckUtils]: 1,155: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:36,929 INFO L263 TraceCheckUtils]: 1,156: Hoare triple {195861#true} call #t~ret0 := fibo2(~n - 1); {195861#true} is VALID [2020-07-18 04:52:36,929 INFO L280 TraceCheckUtils]: 1,157: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:36,929 INFO L280 TraceCheckUtils]: 1,158: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:36,930 INFO L280 TraceCheckUtils]: 1,159: Hoare triple {195861#true} assume 1 == ~n; {195861#true} is VALID [2020-07-18 04:52:36,930 INFO L280 TraceCheckUtils]: 1,160: Hoare triple {195861#true} #res := 1; {195861#true} is VALID [2020-07-18 04:52:36,930 INFO L280 TraceCheckUtils]: 1,161: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:36,930 INFO L275 TraceCheckUtils]: 1,162: Hoare quadruple {195861#true} {195861#true} #69#return; {195861#true} is VALID [2020-07-18 04:52:36,930 INFO L280 TraceCheckUtils]: 1,163: Hoare triple {195861#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:36,930 INFO L263 TraceCheckUtils]: 1,164: Hoare triple {195861#true} call #t~ret1 := fibo2(~n - 2); {195861#true} is VALID [2020-07-18 04:52:36,930 INFO L280 TraceCheckUtils]: 1,165: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:36,930 INFO L280 TraceCheckUtils]: 1,166: Hoare triple {195861#true} assume ~n < 1; {195861#true} is VALID [2020-07-18 04:52:36,930 INFO L280 TraceCheckUtils]: 1,167: Hoare triple {195861#true} #res := 0; {195861#true} is VALID [2020-07-18 04:52:36,931 INFO L280 TraceCheckUtils]: 1,168: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:36,931 INFO L275 TraceCheckUtils]: 1,169: Hoare quadruple {195861#true} {195861#true} #71#return; {195861#true} is VALID [2020-07-18 04:52:36,931 INFO L280 TraceCheckUtils]: 1,170: Hoare triple {195861#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:36,931 INFO L280 TraceCheckUtils]: 1,171: Hoare triple {195861#true} #res := #t~ret0 + #t~ret1; {195861#true} is VALID [2020-07-18 04:52:36,931 INFO L280 TraceCheckUtils]: 1,172: Hoare triple {195861#true} havoc #t~ret0; {195861#true} is VALID [2020-07-18 04:52:36,931 INFO L280 TraceCheckUtils]: 1,173: Hoare triple {195861#true} havoc #t~ret1; {195861#true} is VALID [2020-07-18 04:52:36,931 INFO L280 TraceCheckUtils]: 1,174: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:36,931 INFO L275 TraceCheckUtils]: 1,175: Hoare quadruple {195861#true} {195861#true} #67#return; {195861#true} is VALID [2020-07-18 04:52:36,931 INFO L280 TraceCheckUtils]: 1,176: Hoare triple {195861#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:36,932 INFO L280 TraceCheckUtils]: 1,177: Hoare triple {195861#true} #res := #t~ret2 + #t~ret3; {195861#true} is VALID [2020-07-18 04:52:36,932 INFO L280 TraceCheckUtils]: 1,178: Hoare triple {195861#true} havoc #t~ret2; {195861#true} is VALID [2020-07-18 04:52:36,932 INFO L280 TraceCheckUtils]: 1,179: Hoare triple {195861#true} havoc #t~ret3; {195861#true} is VALID [2020-07-18 04:52:36,932 INFO L280 TraceCheckUtils]: 1,180: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:36,932 INFO L275 TraceCheckUtils]: 1,181: Hoare quadruple {195861#true} {195861#true} #71#return; {195861#true} is VALID [2020-07-18 04:52:36,932 INFO L280 TraceCheckUtils]: 1,182: Hoare triple {195861#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:36,932 INFO L280 TraceCheckUtils]: 1,183: Hoare triple {195861#true} #res := #t~ret0 + #t~ret1; {195861#true} is VALID [2020-07-18 04:52:36,932 INFO L280 TraceCheckUtils]: 1,184: Hoare triple {195861#true} havoc #t~ret0; {195861#true} is VALID [2020-07-18 04:52:36,932 INFO L280 TraceCheckUtils]: 1,185: Hoare triple {195861#true} havoc #t~ret1; {195861#true} is VALID [2020-07-18 04:52:36,933 INFO L280 TraceCheckUtils]: 1,186: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:36,933 INFO L275 TraceCheckUtils]: 1,187: Hoare quadruple {195861#true} {195861#true} #65#return; {195861#true} is VALID [2020-07-18 04:52:36,933 INFO L280 TraceCheckUtils]: 1,188: Hoare triple {195861#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:36,933 INFO L263 TraceCheckUtils]: 1,189: Hoare triple {195861#true} call #t~ret3 := fibo1(~n - 2); {195861#true} is VALID [2020-07-18 04:52:36,933 INFO L280 TraceCheckUtils]: 1,190: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:36,933 INFO L280 TraceCheckUtils]: 1,191: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:36,933 INFO L280 TraceCheckUtils]: 1,192: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:36,933 INFO L263 TraceCheckUtils]: 1,193: Hoare triple {195861#true} call #t~ret0 := fibo2(~n - 1); {195861#true} is VALID [2020-07-18 04:52:36,933 INFO L280 TraceCheckUtils]: 1,194: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:36,933 INFO L280 TraceCheckUtils]: 1,195: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:36,934 INFO L280 TraceCheckUtils]: 1,196: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:36,934 INFO L263 TraceCheckUtils]: 1,197: Hoare triple {195861#true} call #t~ret2 := fibo1(~n - 1); {195861#true} is VALID [2020-07-18 04:52:36,934 INFO L280 TraceCheckUtils]: 1,198: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:36,934 INFO L280 TraceCheckUtils]: 1,199: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:36,934 INFO L280 TraceCheckUtils]: 1,200: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:36,934 INFO L263 TraceCheckUtils]: 1,201: Hoare triple {195861#true} call #t~ret0 := fibo2(~n - 1); {195861#true} is VALID [2020-07-18 04:52:36,934 INFO L280 TraceCheckUtils]: 1,202: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:36,934 INFO L280 TraceCheckUtils]: 1,203: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:36,934 INFO L280 TraceCheckUtils]: 1,204: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:36,935 INFO L263 TraceCheckUtils]: 1,205: Hoare triple {195861#true} call #t~ret2 := fibo1(~n - 1); {195861#true} is VALID [2020-07-18 04:52:36,935 INFO L280 TraceCheckUtils]: 1,206: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:36,935 INFO L280 TraceCheckUtils]: 1,207: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:36,935 INFO L280 TraceCheckUtils]: 1,208: Hoare triple {195861#true} assume 1 == ~n; {195861#true} is VALID [2020-07-18 04:52:36,935 INFO L280 TraceCheckUtils]: 1,209: Hoare triple {195861#true} #res := 1; {195861#true} is VALID [2020-07-18 04:52:36,935 INFO L280 TraceCheckUtils]: 1,210: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:36,935 INFO L275 TraceCheckUtils]: 1,211: Hoare quadruple {195861#true} {195861#true} #65#return; {195861#true} is VALID [2020-07-18 04:52:36,935 INFO L280 TraceCheckUtils]: 1,212: Hoare triple {195861#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:36,935 INFO L263 TraceCheckUtils]: 1,213: Hoare triple {195861#true} call #t~ret3 := fibo1(~n - 2); {195861#true} is VALID [2020-07-18 04:52:36,935 INFO L280 TraceCheckUtils]: 1,214: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:36,936 INFO L280 TraceCheckUtils]: 1,215: Hoare triple {195861#true} assume ~n < 1; {195861#true} is VALID [2020-07-18 04:52:36,936 INFO L280 TraceCheckUtils]: 1,216: Hoare triple {195861#true} #res := 0; {195861#true} is VALID [2020-07-18 04:52:36,936 INFO L280 TraceCheckUtils]: 1,217: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:36,936 INFO L275 TraceCheckUtils]: 1,218: Hoare quadruple {195861#true} {195861#true} #67#return; {195861#true} is VALID [2020-07-18 04:52:36,936 INFO L280 TraceCheckUtils]: 1,219: Hoare triple {195861#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:36,936 INFO L280 TraceCheckUtils]: 1,220: Hoare triple {195861#true} #res := #t~ret2 + #t~ret3; {195861#true} is VALID [2020-07-18 04:52:36,936 INFO L280 TraceCheckUtils]: 1,221: Hoare triple {195861#true} havoc #t~ret2; {195861#true} is VALID [2020-07-18 04:52:36,936 INFO L280 TraceCheckUtils]: 1,222: Hoare triple {195861#true} havoc #t~ret3; {195861#true} is VALID [2020-07-18 04:52:36,936 INFO L280 TraceCheckUtils]: 1,223: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:36,937 INFO L275 TraceCheckUtils]: 1,224: Hoare quadruple {195861#true} {195861#true} #69#return; {195861#true} is VALID [2020-07-18 04:52:36,937 INFO L280 TraceCheckUtils]: 1,225: Hoare triple {195861#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:36,937 INFO L263 TraceCheckUtils]: 1,226: Hoare triple {195861#true} call #t~ret1 := fibo2(~n - 2); {195861#true} is VALID [2020-07-18 04:52:36,937 INFO L280 TraceCheckUtils]: 1,227: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:36,937 INFO L280 TraceCheckUtils]: 1,228: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:36,937 INFO L280 TraceCheckUtils]: 1,229: Hoare triple {195861#true} assume 1 == ~n; {195861#true} is VALID [2020-07-18 04:52:36,937 INFO L280 TraceCheckUtils]: 1,230: Hoare triple {195861#true} #res := 1; {195861#true} is VALID [2020-07-18 04:52:36,937 INFO L280 TraceCheckUtils]: 1,231: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:36,937 INFO L275 TraceCheckUtils]: 1,232: Hoare quadruple {195861#true} {195861#true} #71#return; {195861#true} is VALID [2020-07-18 04:52:36,938 INFO L280 TraceCheckUtils]: 1,233: Hoare triple {195861#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:36,938 INFO L280 TraceCheckUtils]: 1,234: Hoare triple {195861#true} #res := #t~ret0 + #t~ret1; {195861#true} is VALID [2020-07-18 04:52:36,938 INFO L280 TraceCheckUtils]: 1,235: Hoare triple {195861#true} havoc #t~ret0; {195861#true} is VALID [2020-07-18 04:52:36,938 INFO L280 TraceCheckUtils]: 1,236: Hoare triple {195861#true} havoc #t~ret1; {195861#true} is VALID [2020-07-18 04:52:36,938 INFO L280 TraceCheckUtils]: 1,237: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:36,938 INFO L275 TraceCheckUtils]: 1,238: Hoare quadruple {195861#true} {195861#true} #65#return; {195861#true} is VALID [2020-07-18 04:52:36,938 INFO L280 TraceCheckUtils]: 1,239: Hoare triple {195861#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:36,938 INFO L263 TraceCheckUtils]: 1,240: Hoare triple {195861#true} call #t~ret3 := fibo1(~n - 2); {195861#true} is VALID [2020-07-18 04:52:36,938 INFO L280 TraceCheckUtils]: 1,241: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:36,938 INFO L280 TraceCheckUtils]: 1,242: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:36,939 INFO L280 TraceCheckUtils]: 1,243: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:36,939 INFO L263 TraceCheckUtils]: 1,244: Hoare triple {195861#true} call #t~ret0 := fibo2(~n - 1); {195861#true} is VALID [2020-07-18 04:52:36,939 INFO L280 TraceCheckUtils]: 1,245: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:36,939 INFO L280 TraceCheckUtils]: 1,246: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:36,939 INFO L280 TraceCheckUtils]: 1,247: Hoare triple {195861#true} assume 1 == ~n; {195861#true} is VALID [2020-07-18 04:52:36,939 INFO L280 TraceCheckUtils]: 1,248: Hoare triple {195861#true} #res := 1; {195861#true} is VALID [2020-07-18 04:52:36,939 INFO L280 TraceCheckUtils]: 1,249: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:36,939 INFO L275 TraceCheckUtils]: 1,250: Hoare quadruple {195861#true} {195861#true} #69#return; {195861#true} is VALID [2020-07-18 04:52:36,939 INFO L280 TraceCheckUtils]: 1,251: Hoare triple {195861#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:36,940 INFO L263 TraceCheckUtils]: 1,252: Hoare triple {195861#true} call #t~ret1 := fibo2(~n - 2); {195861#true} is VALID [2020-07-18 04:52:36,940 INFO L280 TraceCheckUtils]: 1,253: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:36,940 INFO L280 TraceCheckUtils]: 1,254: Hoare triple {195861#true} assume ~n < 1; {195861#true} is VALID [2020-07-18 04:52:36,940 INFO L280 TraceCheckUtils]: 1,255: Hoare triple {195861#true} #res := 0; {195861#true} is VALID [2020-07-18 04:52:36,940 INFO L280 TraceCheckUtils]: 1,256: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:36,940 INFO L275 TraceCheckUtils]: 1,257: Hoare quadruple {195861#true} {195861#true} #71#return; {195861#true} is VALID [2020-07-18 04:52:36,940 INFO L280 TraceCheckUtils]: 1,258: Hoare triple {195861#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:36,940 INFO L280 TraceCheckUtils]: 1,259: Hoare triple {195861#true} #res := #t~ret0 + #t~ret1; {195861#true} is VALID [2020-07-18 04:52:36,940 INFO L280 TraceCheckUtils]: 1,260: Hoare triple {195861#true} havoc #t~ret0; {195861#true} is VALID [2020-07-18 04:52:36,941 INFO L280 TraceCheckUtils]: 1,261: Hoare triple {195861#true} havoc #t~ret1; {195861#true} is VALID [2020-07-18 04:52:36,941 INFO L280 TraceCheckUtils]: 1,262: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:36,941 INFO L275 TraceCheckUtils]: 1,263: Hoare quadruple {195861#true} {195861#true} #67#return; {195861#true} is VALID [2020-07-18 04:52:36,941 INFO L280 TraceCheckUtils]: 1,264: Hoare triple {195861#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:36,941 INFO L280 TraceCheckUtils]: 1,265: Hoare triple {195861#true} #res := #t~ret2 + #t~ret3; {195861#true} is VALID [2020-07-18 04:52:36,941 INFO L280 TraceCheckUtils]: 1,266: Hoare triple {195861#true} havoc #t~ret2; {195861#true} is VALID [2020-07-18 04:52:36,941 INFO L280 TraceCheckUtils]: 1,267: Hoare triple {195861#true} havoc #t~ret3; {195861#true} is VALID [2020-07-18 04:52:36,941 INFO L280 TraceCheckUtils]: 1,268: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:36,941 INFO L275 TraceCheckUtils]: 1,269: Hoare quadruple {195861#true} {195861#true} #69#return; {195861#true} is VALID [2020-07-18 04:52:36,941 INFO L280 TraceCheckUtils]: 1,270: Hoare triple {195861#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:36,942 INFO L263 TraceCheckUtils]: 1,271: Hoare triple {195861#true} call #t~ret1 := fibo2(~n - 2); {195861#true} is VALID [2020-07-18 04:52:36,942 INFO L280 TraceCheckUtils]: 1,272: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:36,942 INFO L280 TraceCheckUtils]: 1,273: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:36,942 INFO L280 TraceCheckUtils]: 1,274: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:36,942 INFO L263 TraceCheckUtils]: 1,275: Hoare triple {195861#true} call #t~ret2 := fibo1(~n - 1); {195861#true} is VALID [2020-07-18 04:52:36,942 INFO L280 TraceCheckUtils]: 1,276: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:36,942 INFO L280 TraceCheckUtils]: 1,277: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:36,942 INFO L280 TraceCheckUtils]: 1,278: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:36,942 INFO L263 TraceCheckUtils]: 1,279: Hoare triple {195861#true} call #t~ret0 := fibo2(~n - 1); {195861#true} is VALID [2020-07-18 04:52:36,943 INFO L280 TraceCheckUtils]: 1,280: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:36,943 INFO L280 TraceCheckUtils]: 1,281: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:36,943 INFO L280 TraceCheckUtils]: 1,282: Hoare triple {195861#true} assume 1 == ~n; {195861#true} is VALID [2020-07-18 04:52:36,943 INFO L280 TraceCheckUtils]: 1,283: Hoare triple {195861#true} #res := 1; {195861#true} is VALID [2020-07-18 04:52:36,943 INFO L280 TraceCheckUtils]: 1,284: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:36,943 INFO L275 TraceCheckUtils]: 1,285: Hoare quadruple {195861#true} {195861#true} #69#return; {195861#true} is VALID [2020-07-18 04:52:36,943 INFO L280 TraceCheckUtils]: 1,286: Hoare triple {195861#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:36,943 INFO L263 TraceCheckUtils]: 1,287: Hoare triple {195861#true} call #t~ret1 := fibo2(~n - 2); {195861#true} is VALID [2020-07-18 04:52:36,943 INFO L280 TraceCheckUtils]: 1,288: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:36,944 INFO L280 TraceCheckUtils]: 1,289: Hoare triple {195861#true} assume ~n < 1; {195861#true} is VALID [2020-07-18 04:52:36,944 INFO L280 TraceCheckUtils]: 1,290: Hoare triple {195861#true} #res := 0; {195861#true} is VALID [2020-07-18 04:52:36,944 INFO L280 TraceCheckUtils]: 1,291: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:36,944 INFO L275 TraceCheckUtils]: 1,292: Hoare quadruple {195861#true} {195861#true} #71#return; {195861#true} is VALID [2020-07-18 04:52:36,944 INFO L280 TraceCheckUtils]: 1,293: Hoare triple {195861#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:36,944 INFO L280 TraceCheckUtils]: 1,294: Hoare triple {195861#true} #res := #t~ret0 + #t~ret1; {195861#true} is VALID [2020-07-18 04:52:36,944 INFO L280 TraceCheckUtils]: 1,295: Hoare triple {195861#true} havoc #t~ret0; {195861#true} is VALID [2020-07-18 04:52:36,944 INFO L280 TraceCheckUtils]: 1,296: Hoare triple {195861#true} havoc #t~ret1; {195861#true} is VALID [2020-07-18 04:52:36,944 INFO L280 TraceCheckUtils]: 1,297: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:36,944 INFO L275 TraceCheckUtils]: 1,298: Hoare quadruple {195861#true} {195861#true} #65#return; {195861#true} is VALID [2020-07-18 04:52:36,945 INFO L280 TraceCheckUtils]: 1,299: Hoare triple {195861#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:36,945 INFO L263 TraceCheckUtils]: 1,300: Hoare triple {195861#true} call #t~ret3 := fibo1(~n - 2); {195861#true} is VALID [2020-07-18 04:52:36,945 INFO L280 TraceCheckUtils]: 1,301: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:36,945 INFO L280 TraceCheckUtils]: 1,302: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:36,945 INFO L280 TraceCheckUtils]: 1,303: Hoare triple {195861#true} assume 1 == ~n; {195861#true} is VALID [2020-07-18 04:52:36,945 INFO L280 TraceCheckUtils]: 1,304: Hoare triple {195861#true} #res := 1; {195861#true} is VALID [2020-07-18 04:52:36,945 INFO L280 TraceCheckUtils]: 1,305: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:36,945 INFO L275 TraceCheckUtils]: 1,306: Hoare quadruple {195861#true} {195861#true} #67#return; {195861#true} is VALID [2020-07-18 04:52:36,945 INFO L280 TraceCheckUtils]: 1,307: Hoare triple {195861#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:36,946 INFO L280 TraceCheckUtils]: 1,308: Hoare triple {195861#true} #res := #t~ret2 + #t~ret3; {195861#true} is VALID [2020-07-18 04:52:36,946 INFO L280 TraceCheckUtils]: 1,309: Hoare triple {195861#true} havoc #t~ret2; {195861#true} is VALID [2020-07-18 04:52:36,946 INFO L280 TraceCheckUtils]: 1,310: Hoare triple {195861#true} havoc #t~ret3; {195861#true} is VALID [2020-07-18 04:52:36,946 INFO L280 TraceCheckUtils]: 1,311: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:36,946 INFO L275 TraceCheckUtils]: 1,312: Hoare quadruple {195861#true} {195861#true} #71#return; {195861#true} is VALID [2020-07-18 04:52:36,946 INFO L280 TraceCheckUtils]: 1,313: Hoare triple {195861#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:36,946 INFO L280 TraceCheckUtils]: 1,314: Hoare triple {195861#true} #res := #t~ret0 + #t~ret1; {195861#true} is VALID [2020-07-18 04:52:36,946 INFO L280 TraceCheckUtils]: 1,315: Hoare triple {195861#true} havoc #t~ret0; {195861#true} is VALID [2020-07-18 04:52:36,946 INFO L280 TraceCheckUtils]: 1,316: Hoare triple {195861#true} havoc #t~ret1; {195861#true} is VALID [2020-07-18 04:52:36,947 INFO L280 TraceCheckUtils]: 1,317: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:36,947 INFO L275 TraceCheckUtils]: 1,318: Hoare quadruple {195861#true} {195861#true} #67#return; {195861#true} is VALID [2020-07-18 04:52:36,947 INFO L280 TraceCheckUtils]: 1,319: Hoare triple {195861#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:36,947 INFO L280 TraceCheckUtils]: 1,320: Hoare triple {195861#true} #res := #t~ret2 + #t~ret3; {195861#true} is VALID [2020-07-18 04:52:36,947 INFO L280 TraceCheckUtils]: 1,321: Hoare triple {195861#true} havoc #t~ret2; {195861#true} is VALID [2020-07-18 04:52:36,947 INFO L280 TraceCheckUtils]: 1,322: Hoare triple {195861#true} havoc #t~ret3; {195861#true} is VALID [2020-07-18 04:52:36,947 INFO L280 TraceCheckUtils]: 1,323: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:36,947 INFO L275 TraceCheckUtils]: 1,324: Hoare quadruple {195861#true} {195861#true} #69#return; {195861#true} is VALID [2020-07-18 04:52:36,947 INFO L280 TraceCheckUtils]: 1,325: Hoare triple {195861#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:36,947 INFO L263 TraceCheckUtils]: 1,326: Hoare triple {195861#true} call #t~ret1 := fibo2(~n - 2); {195861#true} is VALID [2020-07-18 04:52:36,948 INFO L280 TraceCheckUtils]: 1,327: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:36,948 INFO L280 TraceCheckUtils]: 1,328: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:36,948 INFO L280 TraceCheckUtils]: 1,329: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:36,948 INFO L263 TraceCheckUtils]: 1,330: Hoare triple {195861#true} call #t~ret2 := fibo1(~n - 1); {195861#true} is VALID [2020-07-18 04:52:36,948 INFO L280 TraceCheckUtils]: 1,331: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:36,948 INFO L280 TraceCheckUtils]: 1,332: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:36,948 INFO L280 TraceCheckUtils]: 1,333: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:36,948 INFO L263 TraceCheckUtils]: 1,334: Hoare triple {195861#true} call #t~ret0 := fibo2(~n - 1); {195861#true} is VALID [2020-07-18 04:52:36,948 INFO L280 TraceCheckUtils]: 1,335: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:36,949 INFO L280 TraceCheckUtils]: 1,336: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:36,949 INFO L280 TraceCheckUtils]: 1,337: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:36,949 INFO L263 TraceCheckUtils]: 1,338: Hoare triple {195861#true} call #t~ret2 := fibo1(~n - 1); {195861#true} is VALID [2020-07-18 04:52:36,949 INFO L280 TraceCheckUtils]: 1,339: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:36,949 INFO L280 TraceCheckUtils]: 1,340: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:36,949 INFO L280 TraceCheckUtils]: 1,341: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:36,949 INFO L263 TraceCheckUtils]: 1,342: Hoare triple {195861#true} call #t~ret0 := fibo2(~n - 1); {195861#true} is VALID [2020-07-18 04:52:36,949 INFO L280 TraceCheckUtils]: 1,343: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:36,949 INFO L280 TraceCheckUtils]: 1,344: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:36,950 INFO L280 TraceCheckUtils]: 1,345: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:36,950 INFO L263 TraceCheckUtils]: 1,346: Hoare triple {195861#true} call #t~ret2 := fibo1(~n - 1); {195861#true} is VALID [2020-07-18 04:52:36,950 INFO L280 TraceCheckUtils]: 1,347: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:36,950 INFO L280 TraceCheckUtils]: 1,348: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:36,950 INFO L280 TraceCheckUtils]: 1,349: Hoare triple {195861#true} assume 1 == ~n; {195861#true} is VALID [2020-07-18 04:52:36,950 INFO L280 TraceCheckUtils]: 1,350: Hoare triple {195861#true} #res := 1; {195861#true} is VALID [2020-07-18 04:52:36,950 INFO L280 TraceCheckUtils]: 1,351: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:36,950 INFO L275 TraceCheckUtils]: 1,352: Hoare quadruple {195861#true} {195861#true} #65#return; {195861#true} is VALID [2020-07-18 04:52:36,950 INFO L280 TraceCheckUtils]: 1,353: Hoare triple {195861#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:36,950 INFO L263 TraceCheckUtils]: 1,354: Hoare triple {195861#true} call #t~ret3 := fibo1(~n - 2); {195861#true} is VALID [2020-07-18 04:52:36,951 INFO L280 TraceCheckUtils]: 1,355: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:36,951 INFO L280 TraceCheckUtils]: 1,356: Hoare triple {195861#true} assume ~n < 1; {195861#true} is VALID [2020-07-18 04:52:36,951 INFO L280 TraceCheckUtils]: 1,357: Hoare triple {195861#true} #res := 0; {195861#true} is VALID [2020-07-18 04:52:36,951 INFO L280 TraceCheckUtils]: 1,358: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:36,951 INFO L275 TraceCheckUtils]: 1,359: Hoare quadruple {195861#true} {195861#true} #67#return; {195861#true} is VALID [2020-07-18 04:52:36,951 INFO L280 TraceCheckUtils]: 1,360: Hoare triple {195861#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:36,951 INFO L280 TraceCheckUtils]: 1,361: Hoare triple {195861#true} #res := #t~ret2 + #t~ret3; {195861#true} is VALID [2020-07-18 04:52:36,951 INFO L280 TraceCheckUtils]: 1,362: Hoare triple {195861#true} havoc #t~ret2; {195861#true} is VALID [2020-07-18 04:52:36,951 INFO L280 TraceCheckUtils]: 1,363: Hoare triple {195861#true} havoc #t~ret3; {195861#true} is VALID [2020-07-18 04:52:36,952 INFO L280 TraceCheckUtils]: 1,364: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:36,952 INFO L275 TraceCheckUtils]: 1,365: Hoare quadruple {195861#true} {195861#true} #69#return; {195861#true} is VALID [2020-07-18 04:52:36,952 INFO L280 TraceCheckUtils]: 1,366: Hoare triple {195861#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:36,952 INFO L263 TraceCheckUtils]: 1,367: Hoare triple {195861#true} call #t~ret1 := fibo2(~n - 2); {195861#true} is VALID [2020-07-18 04:52:36,952 INFO L280 TraceCheckUtils]: 1,368: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:36,952 INFO L280 TraceCheckUtils]: 1,369: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:36,952 INFO L280 TraceCheckUtils]: 1,370: Hoare triple {195861#true} assume 1 == ~n; {195861#true} is VALID [2020-07-18 04:52:36,952 INFO L280 TraceCheckUtils]: 1,371: Hoare triple {195861#true} #res := 1; {195861#true} is VALID [2020-07-18 04:52:36,952 INFO L280 TraceCheckUtils]: 1,372: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:36,952 INFO L275 TraceCheckUtils]: 1,373: Hoare quadruple {195861#true} {195861#true} #71#return; {195861#true} is VALID [2020-07-18 04:52:36,953 INFO L280 TraceCheckUtils]: 1,374: Hoare triple {195861#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:36,953 INFO L280 TraceCheckUtils]: 1,375: Hoare triple {195861#true} #res := #t~ret0 + #t~ret1; {195861#true} is VALID [2020-07-18 04:52:36,953 INFO L280 TraceCheckUtils]: 1,376: Hoare triple {195861#true} havoc #t~ret0; {195861#true} is VALID [2020-07-18 04:52:36,953 INFO L280 TraceCheckUtils]: 1,377: Hoare triple {195861#true} havoc #t~ret1; {195861#true} is VALID [2020-07-18 04:52:36,953 INFO L280 TraceCheckUtils]: 1,378: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:36,953 INFO L275 TraceCheckUtils]: 1,379: Hoare quadruple {195861#true} {195861#true} #65#return; {195861#true} is VALID [2020-07-18 04:52:36,953 INFO L280 TraceCheckUtils]: 1,380: Hoare triple {195861#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:36,953 INFO L263 TraceCheckUtils]: 1,381: Hoare triple {195861#true} call #t~ret3 := fibo1(~n - 2); {195861#true} is VALID [2020-07-18 04:52:36,953 INFO L280 TraceCheckUtils]: 1,382: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:36,954 INFO L280 TraceCheckUtils]: 1,383: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:36,954 INFO L280 TraceCheckUtils]: 1,384: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:36,954 INFO L263 TraceCheckUtils]: 1,385: Hoare triple {195861#true} call #t~ret0 := fibo2(~n - 1); {195861#true} is VALID [2020-07-18 04:52:36,954 INFO L280 TraceCheckUtils]: 1,386: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:36,954 INFO L280 TraceCheckUtils]: 1,387: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:36,954 INFO L280 TraceCheckUtils]: 1,388: Hoare triple {195861#true} assume 1 == ~n; {195861#true} is VALID [2020-07-18 04:52:36,954 INFO L280 TraceCheckUtils]: 1,389: Hoare triple {195861#true} #res := 1; {195861#true} is VALID [2020-07-18 04:52:36,954 INFO L280 TraceCheckUtils]: 1,390: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:36,954 INFO L275 TraceCheckUtils]: 1,391: Hoare quadruple {195861#true} {195861#true} #69#return; {195861#true} is VALID [2020-07-18 04:52:36,955 INFO L280 TraceCheckUtils]: 1,392: Hoare triple {195861#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:36,955 INFO L263 TraceCheckUtils]: 1,393: Hoare triple {195861#true} call #t~ret1 := fibo2(~n - 2); {195861#true} is VALID [2020-07-18 04:52:36,955 INFO L280 TraceCheckUtils]: 1,394: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:36,955 INFO L280 TraceCheckUtils]: 1,395: Hoare triple {195861#true} assume ~n < 1; {195861#true} is VALID [2020-07-18 04:52:36,955 INFO L280 TraceCheckUtils]: 1,396: Hoare triple {195861#true} #res := 0; {195861#true} is VALID [2020-07-18 04:52:36,955 INFO L280 TraceCheckUtils]: 1,397: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:36,955 INFO L275 TraceCheckUtils]: 1,398: Hoare quadruple {195861#true} {195861#true} #71#return; {195861#true} is VALID [2020-07-18 04:52:36,955 INFO L280 TraceCheckUtils]: 1,399: Hoare triple {195861#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:36,955 INFO L280 TraceCheckUtils]: 1,400: Hoare triple {195861#true} #res := #t~ret0 + #t~ret1; {195861#true} is VALID [2020-07-18 04:52:36,955 INFO L280 TraceCheckUtils]: 1,401: Hoare triple {195861#true} havoc #t~ret0; {195861#true} is VALID [2020-07-18 04:52:36,956 INFO L280 TraceCheckUtils]: 1,402: Hoare triple {195861#true} havoc #t~ret1; {195861#true} is VALID [2020-07-18 04:52:36,956 INFO L280 TraceCheckUtils]: 1,403: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:36,956 INFO L275 TraceCheckUtils]: 1,404: Hoare quadruple {195861#true} {195861#true} #67#return; {195861#true} is VALID [2020-07-18 04:52:36,956 INFO L280 TraceCheckUtils]: 1,405: Hoare triple {195861#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:36,956 INFO L280 TraceCheckUtils]: 1,406: Hoare triple {195861#true} #res := #t~ret2 + #t~ret3; {195861#true} is VALID [2020-07-18 04:52:36,956 INFO L280 TraceCheckUtils]: 1,407: Hoare triple {195861#true} havoc #t~ret2; {195861#true} is VALID [2020-07-18 04:52:36,956 INFO L280 TraceCheckUtils]: 1,408: Hoare triple {195861#true} havoc #t~ret3; {195861#true} is VALID [2020-07-18 04:52:36,956 INFO L280 TraceCheckUtils]: 1,409: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:36,957 INFO L275 TraceCheckUtils]: 1,410: Hoare quadruple {195861#true} {195861#true} #69#return; {195861#true} is VALID [2020-07-18 04:52:36,957 INFO L280 TraceCheckUtils]: 1,411: Hoare triple {195861#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:36,957 INFO L263 TraceCheckUtils]: 1,412: Hoare triple {195861#true} call #t~ret1 := fibo2(~n - 2); {195861#true} is VALID [2020-07-18 04:52:36,957 INFO L280 TraceCheckUtils]: 1,413: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:36,957 INFO L280 TraceCheckUtils]: 1,414: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:36,957 INFO L280 TraceCheckUtils]: 1,415: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:36,957 INFO L263 TraceCheckUtils]: 1,416: Hoare triple {195861#true} call #t~ret2 := fibo1(~n - 1); {195861#true} is VALID [2020-07-18 04:52:36,957 INFO L280 TraceCheckUtils]: 1,417: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:36,957 INFO L280 TraceCheckUtils]: 1,418: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:36,958 INFO L280 TraceCheckUtils]: 1,419: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:36,958 INFO L263 TraceCheckUtils]: 1,420: Hoare triple {195861#true} call #t~ret0 := fibo2(~n - 1); {195861#true} is VALID [2020-07-18 04:52:36,958 INFO L280 TraceCheckUtils]: 1,421: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:36,958 INFO L280 TraceCheckUtils]: 1,422: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:36,958 INFO L280 TraceCheckUtils]: 1,423: Hoare triple {195861#true} assume 1 == ~n; {195861#true} is VALID [2020-07-18 04:52:36,958 INFO L280 TraceCheckUtils]: 1,424: Hoare triple {195861#true} #res := 1; {195861#true} is VALID [2020-07-18 04:52:36,958 INFO L280 TraceCheckUtils]: 1,425: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:36,958 INFO L275 TraceCheckUtils]: 1,426: Hoare quadruple {195861#true} {195861#true} #69#return; {195861#true} is VALID [2020-07-18 04:52:36,958 INFO L280 TraceCheckUtils]: 1,427: Hoare triple {195861#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:36,959 INFO L263 TraceCheckUtils]: 1,428: Hoare triple {195861#true} call #t~ret1 := fibo2(~n - 2); {195861#true} is VALID [2020-07-18 04:52:36,959 INFO L280 TraceCheckUtils]: 1,429: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:36,959 INFO L280 TraceCheckUtils]: 1,430: Hoare triple {195861#true} assume ~n < 1; {195861#true} is VALID [2020-07-18 04:52:36,959 INFO L280 TraceCheckUtils]: 1,431: Hoare triple {195861#true} #res := 0; {195861#true} is VALID [2020-07-18 04:52:36,959 INFO L280 TraceCheckUtils]: 1,432: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:36,959 INFO L275 TraceCheckUtils]: 1,433: Hoare quadruple {195861#true} {195861#true} #71#return; {195861#true} is VALID [2020-07-18 04:52:36,960 INFO L280 TraceCheckUtils]: 1,434: Hoare triple {195861#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:36,960 INFO L280 TraceCheckUtils]: 1,435: Hoare triple {195861#true} #res := #t~ret0 + #t~ret1; {195861#true} is VALID [2020-07-18 04:52:36,960 INFO L280 TraceCheckUtils]: 1,436: Hoare triple {195861#true} havoc #t~ret0; {195861#true} is VALID [2020-07-18 04:52:36,960 INFO L280 TraceCheckUtils]: 1,437: Hoare triple {195861#true} havoc #t~ret1; {195861#true} is VALID [2020-07-18 04:52:36,960 INFO L280 TraceCheckUtils]: 1,438: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:36,960 INFO L275 TraceCheckUtils]: 1,439: Hoare quadruple {195861#true} {195861#true} #65#return; {195861#true} is VALID [2020-07-18 04:52:36,961 INFO L280 TraceCheckUtils]: 1,440: Hoare triple {195861#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:36,961 INFO L263 TraceCheckUtils]: 1,441: Hoare triple {195861#true} call #t~ret3 := fibo1(~n - 2); {195861#true} is VALID [2020-07-18 04:52:36,961 INFO L280 TraceCheckUtils]: 1,442: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:36,961 INFO L280 TraceCheckUtils]: 1,443: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:36,961 INFO L280 TraceCheckUtils]: 1,444: Hoare triple {195861#true} assume 1 == ~n; {195861#true} is VALID [2020-07-18 04:52:36,961 INFO L280 TraceCheckUtils]: 1,445: Hoare triple {195861#true} #res := 1; {195861#true} is VALID [2020-07-18 04:52:36,961 INFO L280 TraceCheckUtils]: 1,446: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:36,962 INFO L275 TraceCheckUtils]: 1,447: Hoare quadruple {195861#true} {195861#true} #67#return; {195861#true} is VALID [2020-07-18 04:52:36,962 INFO L280 TraceCheckUtils]: 1,448: Hoare triple {195861#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:36,962 INFO L280 TraceCheckUtils]: 1,449: Hoare triple {195861#true} #res := #t~ret2 + #t~ret3; {195861#true} is VALID [2020-07-18 04:52:36,962 INFO L280 TraceCheckUtils]: 1,450: Hoare triple {195861#true} havoc #t~ret2; {195861#true} is VALID [2020-07-18 04:52:36,962 INFO L280 TraceCheckUtils]: 1,451: Hoare triple {195861#true} havoc #t~ret3; {195861#true} is VALID [2020-07-18 04:52:36,962 INFO L280 TraceCheckUtils]: 1,452: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:36,962 INFO L275 TraceCheckUtils]: 1,453: Hoare quadruple {195861#true} {195861#true} #71#return; {195861#true} is VALID [2020-07-18 04:52:36,962 INFO L280 TraceCheckUtils]: 1,454: Hoare triple {195861#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:36,963 INFO L280 TraceCheckUtils]: 1,455: Hoare triple {195861#true} #res := #t~ret0 + #t~ret1; {195861#true} is VALID [2020-07-18 04:52:36,963 INFO L280 TraceCheckUtils]: 1,456: Hoare triple {195861#true} havoc #t~ret0; {195861#true} is VALID [2020-07-18 04:52:36,963 INFO L280 TraceCheckUtils]: 1,457: Hoare triple {195861#true} havoc #t~ret1; {195861#true} is VALID [2020-07-18 04:52:36,963 INFO L280 TraceCheckUtils]: 1,458: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:36,963 INFO L275 TraceCheckUtils]: 1,459: Hoare quadruple {195861#true} {195861#true} #65#return; {195861#true} is VALID [2020-07-18 04:52:36,963 INFO L280 TraceCheckUtils]: 1,460: Hoare triple {195861#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:36,963 INFO L263 TraceCheckUtils]: 1,461: Hoare triple {195861#true} call #t~ret3 := fibo1(~n - 2); {195861#true} is VALID [2020-07-18 04:52:36,963 INFO L280 TraceCheckUtils]: 1,462: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:36,963 INFO L280 TraceCheckUtils]: 1,463: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:36,964 INFO L280 TraceCheckUtils]: 1,464: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:36,964 INFO L263 TraceCheckUtils]: 1,465: Hoare triple {195861#true} call #t~ret0 := fibo2(~n - 1); {195861#true} is VALID [2020-07-18 04:52:36,964 INFO L280 TraceCheckUtils]: 1,466: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:36,964 INFO L280 TraceCheckUtils]: 1,467: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:36,964 INFO L280 TraceCheckUtils]: 1,468: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:36,964 INFO L263 TraceCheckUtils]: 1,469: Hoare triple {195861#true} call #t~ret2 := fibo1(~n - 1); {195861#true} is VALID [2020-07-18 04:52:36,964 INFO L280 TraceCheckUtils]: 1,470: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:36,965 INFO L280 TraceCheckUtils]: 1,471: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:36,965 INFO L280 TraceCheckUtils]: 1,472: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:36,965 INFO L263 TraceCheckUtils]: 1,473: Hoare triple {195861#true} call #t~ret0 := fibo2(~n - 1); {195861#true} is VALID [2020-07-18 04:52:36,965 INFO L280 TraceCheckUtils]: 1,474: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:36,965 INFO L280 TraceCheckUtils]: 1,475: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:36,965 INFO L280 TraceCheckUtils]: 1,476: Hoare triple {195861#true} assume 1 == ~n; {195861#true} is VALID [2020-07-18 04:52:36,965 INFO L280 TraceCheckUtils]: 1,477: Hoare triple {195861#true} #res := 1; {195861#true} is VALID [2020-07-18 04:52:36,966 INFO L280 TraceCheckUtils]: 1,478: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:36,966 INFO L275 TraceCheckUtils]: 1,479: Hoare quadruple {195861#true} {195861#true} #69#return; {195861#true} is VALID [2020-07-18 04:52:36,966 INFO L280 TraceCheckUtils]: 1,480: Hoare triple {195861#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:36,966 INFO L263 TraceCheckUtils]: 1,481: Hoare triple {195861#true} call #t~ret1 := fibo2(~n - 2); {195861#true} is VALID [2020-07-18 04:52:36,966 INFO L280 TraceCheckUtils]: 1,482: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:36,966 INFO L280 TraceCheckUtils]: 1,483: Hoare triple {195861#true} assume ~n < 1; {195861#true} is VALID [2020-07-18 04:52:36,966 INFO L280 TraceCheckUtils]: 1,484: Hoare triple {195861#true} #res := 0; {195861#true} is VALID [2020-07-18 04:52:36,966 INFO L280 TraceCheckUtils]: 1,485: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:36,967 INFO L275 TraceCheckUtils]: 1,486: Hoare quadruple {195861#true} {195861#true} #71#return; {195861#true} is VALID [2020-07-18 04:52:36,967 INFO L280 TraceCheckUtils]: 1,487: Hoare triple {195861#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:36,967 INFO L280 TraceCheckUtils]: 1,488: Hoare triple {195861#true} #res := #t~ret0 + #t~ret1; {195861#true} is VALID [2020-07-18 04:52:36,967 INFO L280 TraceCheckUtils]: 1,489: Hoare triple {195861#true} havoc #t~ret0; {195861#true} is VALID [2020-07-18 04:52:36,967 INFO L280 TraceCheckUtils]: 1,490: Hoare triple {195861#true} havoc #t~ret1; {195861#true} is VALID [2020-07-18 04:52:36,967 INFO L280 TraceCheckUtils]: 1,491: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:36,967 INFO L275 TraceCheckUtils]: 1,492: Hoare quadruple {195861#true} {195861#true} #65#return; {195861#true} is VALID [2020-07-18 04:52:36,967 INFO L280 TraceCheckUtils]: 1,493: Hoare triple {195861#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:36,967 INFO L263 TraceCheckUtils]: 1,494: Hoare triple {195861#true} call #t~ret3 := fibo1(~n - 2); {195861#true} is VALID [2020-07-18 04:52:36,968 INFO L280 TraceCheckUtils]: 1,495: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:36,968 INFO L280 TraceCheckUtils]: 1,496: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:36,968 INFO L280 TraceCheckUtils]: 1,497: Hoare triple {195861#true} assume 1 == ~n; {195861#true} is VALID [2020-07-18 04:52:36,968 INFO L280 TraceCheckUtils]: 1,498: Hoare triple {195861#true} #res := 1; {195861#true} is VALID [2020-07-18 04:52:36,968 INFO L280 TraceCheckUtils]: 1,499: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:36,968 INFO L275 TraceCheckUtils]: 1,500: Hoare quadruple {195861#true} {195861#true} #67#return; {195861#true} is VALID [2020-07-18 04:52:36,968 INFO L280 TraceCheckUtils]: 1,501: Hoare triple {195861#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:36,969 INFO L280 TraceCheckUtils]: 1,502: Hoare triple {195861#true} #res := #t~ret2 + #t~ret3; {195861#true} is VALID [2020-07-18 04:52:36,969 INFO L280 TraceCheckUtils]: 1,503: Hoare triple {195861#true} havoc #t~ret2; {195861#true} is VALID [2020-07-18 04:52:36,969 INFO L280 TraceCheckUtils]: 1,504: Hoare triple {195861#true} havoc #t~ret3; {195861#true} is VALID [2020-07-18 04:52:36,969 INFO L280 TraceCheckUtils]: 1,505: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:36,969 INFO L275 TraceCheckUtils]: 1,506: Hoare quadruple {195861#true} {195861#true} #69#return; {195861#true} is VALID [2020-07-18 04:52:36,969 INFO L280 TraceCheckUtils]: 1,507: Hoare triple {195861#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:36,969 INFO L263 TraceCheckUtils]: 1,508: Hoare triple {195861#true} call #t~ret1 := fibo2(~n - 2); {195861#true} is VALID [2020-07-18 04:52:36,969 INFO L280 TraceCheckUtils]: 1,509: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:36,970 INFO L280 TraceCheckUtils]: 1,510: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:36,970 INFO L280 TraceCheckUtils]: 1,511: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:36,970 INFO L263 TraceCheckUtils]: 1,512: Hoare triple {195861#true} call #t~ret2 := fibo1(~n - 1); {195861#true} is VALID [2020-07-18 04:52:36,970 INFO L280 TraceCheckUtils]: 1,513: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:36,970 INFO L280 TraceCheckUtils]: 1,514: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:36,970 INFO L280 TraceCheckUtils]: 1,515: Hoare triple {195861#true} assume 1 == ~n; {195861#true} is VALID [2020-07-18 04:52:36,970 INFO L280 TraceCheckUtils]: 1,516: Hoare triple {195861#true} #res := 1; {195861#true} is VALID [2020-07-18 04:52:36,971 INFO L280 TraceCheckUtils]: 1,517: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:36,971 INFO L275 TraceCheckUtils]: 1,518: Hoare quadruple {195861#true} {195861#true} #65#return; {195861#true} is VALID [2020-07-18 04:52:36,971 INFO L280 TraceCheckUtils]: 1,519: Hoare triple {195861#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:36,971 INFO L263 TraceCheckUtils]: 1,520: Hoare triple {195861#true} call #t~ret3 := fibo1(~n - 2); {195861#true} is VALID [2020-07-18 04:52:36,971 INFO L280 TraceCheckUtils]: 1,521: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:36,971 INFO L280 TraceCheckUtils]: 1,522: Hoare triple {195861#true} assume ~n < 1; {195861#true} is VALID [2020-07-18 04:52:36,971 INFO L280 TraceCheckUtils]: 1,523: Hoare triple {195861#true} #res := 0; {195861#true} is VALID [2020-07-18 04:52:36,971 INFO L280 TraceCheckUtils]: 1,524: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:36,971 INFO L275 TraceCheckUtils]: 1,525: Hoare quadruple {195861#true} {195861#true} #67#return; {195861#true} is VALID [2020-07-18 04:52:36,972 INFO L280 TraceCheckUtils]: 1,526: Hoare triple {195861#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:36,972 INFO L280 TraceCheckUtils]: 1,527: Hoare triple {195861#true} #res := #t~ret2 + #t~ret3; {195861#true} is VALID [2020-07-18 04:52:36,972 INFO L280 TraceCheckUtils]: 1,528: Hoare triple {195861#true} havoc #t~ret2; {195861#true} is VALID [2020-07-18 04:52:36,972 INFO L280 TraceCheckUtils]: 1,529: Hoare triple {195861#true} havoc #t~ret3; {195861#true} is VALID [2020-07-18 04:52:36,972 INFO L280 TraceCheckUtils]: 1,530: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:36,972 INFO L275 TraceCheckUtils]: 1,531: Hoare quadruple {195861#true} {195861#true} #71#return; {195861#true} is VALID [2020-07-18 04:52:36,972 INFO L280 TraceCheckUtils]: 1,532: Hoare triple {195861#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:36,973 INFO L280 TraceCheckUtils]: 1,533: Hoare triple {195861#true} #res := #t~ret0 + #t~ret1; {195861#true} is VALID [2020-07-18 04:52:36,973 INFO L280 TraceCheckUtils]: 1,534: Hoare triple {195861#true} havoc #t~ret0; {195861#true} is VALID [2020-07-18 04:52:36,973 INFO L280 TraceCheckUtils]: 1,535: Hoare triple {195861#true} havoc #t~ret1; {195861#true} is VALID [2020-07-18 04:52:36,973 INFO L280 TraceCheckUtils]: 1,536: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:36,973 INFO L275 TraceCheckUtils]: 1,537: Hoare quadruple {195861#true} {195861#true} #67#return; {195861#true} is VALID [2020-07-18 04:52:36,973 INFO L280 TraceCheckUtils]: 1,538: Hoare triple {195861#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:36,973 INFO L280 TraceCheckUtils]: 1,539: Hoare triple {195861#true} #res := #t~ret2 + #t~ret3; {195861#true} is VALID [2020-07-18 04:52:36,973 INFO L280 TraceCheckUtils]: 1,540: Hoare triple {195861#true} havoc #t~ret2; {195861#true} is VALID [2020-07-18 04:52:36,973 INFO L280 TraceCheckUtils]: 1,541: Hoare triple {195861#true} havoc #t~ret3; {195861#true} is VALID [2020-07-18 04:52:36,974 INFO L280 TraceCheckUtils]: 1,542: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:36,974 INFO L275 TraceCheckUtils]: 1,543: Hoare quadruple {195861#true} {195861#true} #71#return; {195861#true} is VALID [2020-07-18 04:52:36,974 INFO L280 TraceCheckUtils]: 1,544: Hoare triple {195861#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:36,974 INFO L280 TraceCheckUtils]: 1,545: Hoare triple {195861#true} #res := #t~ret0 + #t~ret1; {195861#true} is VALID [2020-07-18 04:52:36,974 INFO L280 TraceCheckUtils]: 1,546: Hoare triple {195861#true} havoc #t~ret0; {195861#true} is VALID [2020-07-18 04:52:36,974 INFO L280 TraceCheckUtils]: 1,547: Hoare triple {195861#true} havoc #t~ret1; {195861#true} is VALID [2020-07-18 04:52:36,974 INFO L280 TraceCheckUtils]: 1,548: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:36,975 INFO L275 TraceCheckUtils]: 1,549: Hoare quadruple {195861#true} {201864#(<= 10 |fibo2_#in~n|)} #67#return; {201864#(<= 10 |fibo2_#in~n|)} is VALID [2020-07-18 04:52:36,976 INFO L280 TraceCheckUtils]: 1,550: Hoare triple {201864#(<= 10 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {201864#(<= 10 |fibo2_#in~n|)} is VALID [2020-07-18 04:52:36,977 INFO L280 TraceCheckUtils]: 1,551: Hoare triple {201864#(<= 10 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {201864#(<= 10 |fibo2_#in~n|)} is VALID [2020-07-18 04:52:36,978 INFO L280 TraceCheckUtils]: 1,552: Hoare triple {201864#(<= 10 |fibo2_#in~n|)} havoc #t~ret2; {201864#(<= 10 |fibo2_#in~n|)} is VALID [2020-07-18 04:52:36,978 INFO L280 TraceCheckUtils]: 1,553: Hoare triple {201864#(<= 10 |fibo2_#in~n|)} havoc #t~ret3; {201864#(<= 10 |fibo2_#in~n|)} is VALID [2020-07-18 04:52:36,979 INFO L280 TraceCheckUtils]: 1,554: Hoare triple {201864#(<= 10 |fibo2_#in~n|)} assume true; {201864#(<= 10 |fibo2_#in~n|)} is VALID [2020-07-18 04:52:36,980 INFO L275 TraceCheckUtils]: 1,555: Hoare quadruple {201864#(<= 10 |fibo2_#in~n|)} {198391#(= fibo1_~n |fibo1_#in~n|)} #69#return; {199948#(<= 11 |fibo1_#in~n|)} is VALID [2020-07-18 04:52:37,762 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:52:37,965 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:52:38,026 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:52:38,053 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:52:38,068 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:52:38,075 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:52:38,080 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:52:38,083 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:52:38,086 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:52:38,088 INFO L280 TraceCheckUtils]: 0: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:38,088 INFO L280 TraceCheckUtils]: 1: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:38,088 INFO L280 TraceCheckUtils]: 2: Hoare triple {195861#true} assume 1 == ~n; {195861#true} is VALID [2020-07-18 04:52:38,088 INFO L280 TraceCheckUtils]: 3: Hoare triple {195861#true} #res := 1; {195861#true} is VALID [2020-07-18 04:52:38,089 INFO L280 TraceCheckUtils]: 4: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:38,089 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {195861#true} {195861#true} #69#return; {195861#true} is VALID [2020-07-18 04:52:38,089 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:52:38,091 INFO L280 TraceCheckUtils]: 0: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:38,091 INFO L280 TraceCheckUtils]: 1: Hoare triple {195861#true} assume ~n < 1; {195861#true} is VALID [2020-07-18 04:52:38,091 INFO L280 TraceCheckUtils]: 2: Hoare triple {195861#true} #res := 0; {195861#true} is VALID [2020-07-18 04:52:38,092 INFO L280 TraceCheckUtils]: 3: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:38,092 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {195861#true} {195861#true} #71#return; {195861#true} is VALID [2020-07-18 04:52:38,092 INFO L280 TraceCheckUtils]: 0: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:38,092 INFO L280 TraceCheckUtils]: 1: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:38,092 INFO L280 TraceCheckUtils]: 2: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:38,092 INFO L263 TraceCheckUtils]: 3: Hoare triple {195861#true} call #t~ret0 := fibo2(~n - 1); {195861#true} is VALID [2020-07-18 04:52:38,093 INFO L280 TraceCheckUtils]: 4: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:38,093 INFO L280 TraceCheckUtils]: 5: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:38,093 INFO L280 TraceCheckUtils]: 6: Hoare triple {195861#true} assume 1 == ~n; {195861#true} is VALID [2020-07-18 04:52:38,093 INFO L280 TraceCheckUtils]: 7: Hoare triple {195861#true} #res := 1; {195861#true} is VALID [2020-07-18 04:52:38,093 INFO L280 TraceCheckUtils]: 8: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:38,093 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {195861#true} {195861#true} #69#return; {195861#true} is VALID [2020-07-18 04:52:38,093 INFO L280 TraceCheckUtils]: 10: Hoare triple {195861#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:38,094 INFO L263 TraceCheckUtils]: 11: Hoare triple {195861#true} call #t~ret1 := fibo2(~n - 2); {195861#true} is VALID [2020-07-18 04:52:38,094 INFO L280 TraceCheckUtils]: 12: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:38,094 INFO L280 TraceCheckUtils]: 13: Hoare triple {195861#true} assume ~n < 1; {195861#true} is VALID [2020-07-18 04:52:38,094 INFO L280 TraceCheckUtils]: 14: Hoare triple {195861#true} #res := 0; {195861#true} is VALID [2020-07-18 04:52:38,094 INFO L280 TraceCheckUtils]: 15: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:38,094 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {195861#true} {195861#true} #71#return; {195861#true} is VALID [2020-07-18 04:52:38,095 INFO L280 TraceCheckUtils]: 17: Hoare triple {195861#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:38,095 INFO L280 TraceCheckUtils]: 18: Hoare triple {195861#true} #res := #t~ret0 + #t~ret1; {195861#true} is VALID [2020-07-18 04:52:38,095 INFO L280 TraceCheckUtils]: 19: Hoare triple {195861#true} havoc #t~ret0; {195861#true} is VALID [2020-07-18 04:52:38,095 INFO L280 TraceCheckUtils]: 20: Hoare triple {195861#true} havoc #t~ret1; {195861#true} is VALID [2020-07-18 04:52:38,095 INFO L280 TraceCheckUtils]: 21: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:38,095 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {195861#true} {195861#true} #65#return; {195861#true} is VALID [2020-07-18 04:52:38,096 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:52:38,098 INFO L280 TraceCheckUtils]: 0: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:38,098 INFO L280 TraceCheckUtils]: 1: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:38,098 INFO L280 TraceCheckUtils]: 2: Hoare triple {195861#true} assume 1 == ~n; {195861#true} is VALID [2020-07-18 04:52:38,098 INFO L280 TraceCheckUtils]: 3: Hoare triple {195861#true} #res := 1; {195861#true} is VALID [2020-07-18 04:52:38,099 INFO L280 TraceCheckUtils]: 4: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:38,099 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {195861#true} {195861#true} #67#return; {195861#true} is VALID [2020-07-18 04:52:38,099 INFO L280 TraceCheckUtils]: 0: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:38,099 INFO L280 TraceCheckUtils]: 1: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:38,099 INFO L280 TraceCheckUtils]: 2: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:38,099 INFO L263 TraceCheckUtils]: 3: Hoare triple {195861#true} call #t~ret2 := fibo1(~n - 1); {195861#true} is VALID [2020-07-18 04:52:38,100 INFO L280 TraceCheckUtils]: 4: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:38,100 INFO L280 TraceCheckUtils]: 5: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:38,100 INFO L280 TraceCheckUtils]: 6: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:38,100 INFO L263 TraceCheckUtils]: 7: Hoare triple {195861#true} call #t~ret0 := fibo2(~n - 1); {195861#true} is VALID [2020-07-18 04:52:38,100 INFO L280 TraceCheckUtils]: 8: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:38,100 INFO L280 TraceCheckUtils]: 9: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:38,101 INFO L280 TraceCheckUtils]: 10: Hoare triple {195861#true} assume 1 == ~n; {195861#true} is VALID [2020-07-18 04:52:38,101 INFO L280 TraceCheckUtils]: 11: Hoare triple {195861#true} #res := 1; {195861#true} is VALID [2020-07-18 04:52:38,101 INFO L280 TraceCheckUtils]: 12: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:38,101 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {195861#true} {195861#true} #69#return; {195861#true} is VALID [2020-07-18 04:52:38,101 INFO L280 TraceCheckUtils]: 14: Hoare triple {195861#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:38,101 INFO L263 TraceCheckUtils]: 15: Hoare triple {195861#true} call #t~ret1 := fibo2(~n - 2); {195861#true} is VALID [2020-07-18 04:52:38,101 INFO L280 TraceCheckUtils]: 16: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:38,102 INFO L280 TraceCheckUtils]: 17: Hoare triple {195861#true} assume ~n < 1; {195861#true} is VALID [2020-07-18 04:52:38,102 INFO L280 TraceCheckUtils]: 18: Hoare triple {195861#true} #res := 0; {195861#true} is VALID [2020-07-18 04:52:38,102 INFO L280 TraceCheckUtils]: 19: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:38,102 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {195861#true} {195861#true} #71#return; {195861#true} is VALID [2020-07-18 04:52:38,102 INFO L280 TraceCheckUtils]: 21: Hoare triple {195861#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:38,102 INFO L280 TraceCheckUtils]: 22: Hoare triple {195861#true} #res := #t~ret0 + #t~ret1; {195861#true} is VALID [2020-07-18 04:52:38,102 INFO L280 TraceCheckUtils]: 23: Hoare triple {195861#true} havoc #t~ret0; {195861#true} is VALID [2020-07-18 04:52:38,103 INFO L280 TraceCheckUtils]: 24: Hoare triple {195861#true} havoc #t~ret1; {195861#true} is VALID [2020-07-18 04:52:38,103 INFO L280 TraceCheckUtils]: 25: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:38,103 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {195861#true} {195861#true} #65#return; {195861#true} is VALID [2020-07-18 04:52:38,103 INFO L280 TraceCheckUtils]: 27: Hoare triple {195861#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:38,103 INFO L263 TraceCheckUtils]: 28: Hoare triple {195861#true} call #t~ret3 := fibo1(~n - 2); {195861#true} is VALID [2020-07-18 04:52:38,103 INFO L280 TraceCheckUtils]: 29: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:38,104 INFO L280 TraceCheckUtils]: 30: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:38,104 INFO L280 TraceCheckUtils]: 31: Hoare triple {195861#true} assume 1 == ~n; {195861#true} is VALID [2020-07-18 04:52:38,104 INFO L280 TraceCheckUtils]: 32: Hoare triple {195861#true} #res := 1; {195861#true} is VALID [2020-07-18 04:52:38,104 INFO L280 TraceCheckUtils]: 33: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:38,104 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {195861#true} {195861#true} #67#return; {195861#true} is VALID [2020-07-18 04:52:38,104 INFO L280 TraceCheckUtils]: 35: Hoare triple {195861#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:38,105 INFO L280 TraceCheckUtils]: 36: Hoare triple {195861#true} #res := #t~ret2 + #t~ret3; {195861#true} is VALID [2020-07-18 04:52:38,105 INFO L280 TraceCheckUtils]: 37: Hoare triple {195861#true} havoc #t~ret2; {195861#true} is VALID [2020-07-18 04:52:38,105 INFO L280 TraceCheckUtils]: 38: Hoare triple {195861#true} havoc #t~ret3; {195861#true} is VALID [2020-07-18 04:52:38,105 INFO L280 TraceCheckUtils]: 39: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:38,105 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {195861#true} {195861#true} #69#return; {195861#true} is VALID [2020-07-18 04:52:38,106 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:52:38,109 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:52:38,111 INFO L280 TraceCheckUtils]: 0: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:38,111 INFO L280 TraceCheckUtils]: 1: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:38,111 INFO L280 TraceCheckUtils]: 2: Hoare triple {195861#true} assume 1 == ~n; {195861#true} is VALID [2020-07-18 04:52:38,112 INFO L280 TraceCheckUtils]: 3: Hoare triple {195861#true} #res := 1; {195861#true} is VALID [2020-07-18 04:52:38,112 INFO L280 TraceCheckUtils]: 4: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:38,112 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {195861#true} {195861#true} #65#return; {195861#true} is VALID [2020-07-18 04:52:38,112 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:52:38,114 INFO L280 TraceCheckUtils]: 0: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:38,114 INFO L280 TraceCheckUtils]: 1: Hoare triple {195861#true} assume ~n < 1; {195861#true} is VALID [2020-07-18 04:52:38,114 INFO L280 TraceCheckUtils]: 2: Hoare triple {195861#true} #res := 0; {195861#true} is VALID [2020-07-18 04:52:38,115 INFO L280 TraceCheckUtils]: 3: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:38,115 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {195861#true} {195861#true} #67#return; {195861#true} is VALID [2020-07-18 04:52:38,115 INFO L280 TraceCheckUtils]: 0: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:38,115 INFO L280 TraceCheckUtils]: 1: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:38,115 INFO L280 TraceCheckUtils]: 2: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:38,115 INFO L263 TraceCheckUtils]: 3: Hoare triple {195861#true} call #t~ret2 := fibo1(~n - 1); {195861#true} is VALID [2020-07-18 04:52:38,116 INFO L280 TraceCheckUtils]: 4: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:38,116 INFO L280 TraceCheckUtils]: 5: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:38,116 INFO L280 TraceCheckUtils]: 6: Hoare triple {195861#true} assume 1 == ~n; {195861#true} is VALID [2020-07-18 04:52:38,116 INFO L280 TraceCheckUtils]: 7: Hoare triple {195861#true} #res := 1; {195861#true} is VALID [2020-07-18 04:52:38,116 INFO L280 TraceCheckUtils]: 8: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:38,116 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {195861#true} {195861#true} #65#return; {195861#true} is VALID [2020-07-18 04:52:38,116 INFO L280 TraceCheckUtils]: 10: Hoare triple {195861#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:38,117 INFO L263 TraceCheckUtils]: 11: Hoare triple {195861#true} call #t~ret3 := fibo1(~n - 2); {195861#true} is VALID [2020-07-18 04:52:38,117 INFO L280 TraceCheckUtils]: 12: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:38,117 INFO L280 TraceCheckUtils]: 13: Hoare triple {195861#true} assume ~n < 1; {195861#true} is VALID [2020-07-18 04:52:38,117 INFO L280 TraceCheckUtils]: 14: Hoare triple {195861#true} #res := 0; {195861#true} is VALID [2020-07-18 04:52:38,117 INFO L280 TraceCheckUtils]: 15: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:38,117 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {195861#true} {195861#true} #67#return; {195861#true} is VALID [2020-07-18 04:52:38,118 INFO L280 TraceCheckUtils]: 17: Hoare triple {195861#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:38,118 INFO L280 TraceCheckUtils]: 18: Hoare triple {195861#true} #res := #t~ret2 + #t~ret3; {195861#true} is VALID [2020-07-18 04:52:38,118 INFO L280 TraceCheckUtils]: 19: Hoare triple {195861#true} havoc #t~ret2; {195861#true} is VALID [2020-07-18 04:52:38,118 INFO L280 TraceCheckUtils]: 20: Hoare triple {195861#true} havoc #t~ret3; {195861#true} is VALID [2020-07-18 04:52:38,118 INFO L280 TraceCheckUtils]: 21: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:38,118 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {195861#true} {195861#true} #71#return; {195861#true} is VALID [2020-07-18 04:52:38,119 INFO L280 TraceCheckUtils]: 0: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:38,119 INFO L280 TraceCheckUtils]: 1: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:38,119 INFO L280 TraceCheckUtils]: 2: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:38,119 INFO L263 TraceCheckUtils]: 3: Hoare triple {195861#true} call #t~ret0 := fibo2(~n - 1); {195861#true} is VALID [2020-07-18 04:52:38,119 INFO L280 TraceCheckUtils]: 4: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:38,119 INFO L280 TraceCheckUtils]: 5: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:38,120 INFO L280 TraceCheckUtils]: 6: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:38,120 INFO L263 TraceCheckUtils]: 7: Hoare triple {195861#true} call #t~ret2 := fibo1(~n - 1); {195861#true} is VALID [2020-07-18 04:52:38,120 INFO L280 TraceCheckUtils]: 8: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:38,120 INFO L280 TraceCheckUtils]: 9: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:38,120 INFO L280 TraceCheckUtils]: 10: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:38,120 INFO L263 TraceCheckUtils]: 11: Hoare triple {195861#true} call #t~ret0 := fibo2(~n - 1); {195861#true} is VALID [2020-07-18 04:52:38,120 INFO L280 TraceCheckUtils]: 12: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:38,121 INFO L280 TraceCheckUtils]: 13: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:38,121 INFO L280 TraceCheckUtils]: 14: Hoare triple {195861#true} assume 1 == ~n; {195861#true} is VALID [2020-07-18 04:52:38,121 INFO L280 TraceCheckUtils]: 15: Hoare triple {195861#true} #res := 1; {195861#true} is VALID [2020-07-18 04:52:38,121 INFO L280 TraceCheckUtils]: 16: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:38,121 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {195861#true} {195861#true} #69#return; {195861#true} is VALID [2020-07-18 04:52:38,121 INFO L280 TraceCheckUtils]: 18: Hoare triple {195861#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:38,121 INFO L263 TraceCheckUtils]: 19: Hoare triple {195861#true} call #t~ret1 := fibo2(~n - 2); {195861#true} is VALID [2020-07-18 04:52:38,122 INFO L280 TraceCheckUtils]: 20: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:38,122 INFO L280 TraceCheckUtils]: 21: Hoare triple {195861#true} assume ~n < 1; {195861#true} is VALID [2020-07-18 04:52:38,122 INFO L280 TraceCheckUtils]: 22: Hoare triple {195861#true} #res := 0; {195861#true} is VALID [2020-07-18 04:52:38,122 INFO L280 TraceCheckUtils]: 23: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:38,122 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {195861#true} {195861#true} #71#return; {195861#true} is VALID [2020-07-18 04:52:38,122 INFO L280 TraceCheckUtils]: 25: Hoare triple {195861#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:38,122 INFO L280 TraceCheckUtils]: 26: Hoare triple {195861#true} #res := #t~ret0 + #t~ret1; {195861#true} is VALID [2020-07-18 04:52:38,123 INFO L280 TraceCheckUtils]: 27: Hoare triple {195861#true} havoc #t~ret0; {195861#true} is VALID [2020-07-18 04:52:38,123 INFO L280 TraceCheckUtils]: 28: Hoare triple {195861#true} havoc #t~ret1; {195861#true} is VALID [2020-07-18 04:52:38,123 INFO L280 TraceCheckUtils]: 29: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:38,123 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {195861#true} {195861#true} #65#return; {195861#true} is VALID [2020-07-18 04:52:38,123 INFO L280 TraceCheckUtils]: 31: Hoare triple {195861#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:38,123 INFO L263 TraceCheckUtils]: 32: Hoare triple {195861#true} call #t~ret3 := fibo1(~n - 2); {195861#true} is VALID [2020-07-18 04:52:38,123 INFO L280 TraceCheckUtils]: 33: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:38,124 INFO L280 TraceCheckUtils]: 34: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:38,124 INFO L280 TraceCheckUtils]: 35: Hoare triple {195861#true} assume 1 == ~n; {195861#true} is VALID [2020-07-18 04:52:38,124 INFO L280 TraceCheckUtils]: 36: Hoare triple {195861#true} #res := 1; {195861#true} is VALID [2020-07-18 04:52:38,124 INFO L280 TraceCheckUtils]: 37: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:38,124 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {195861#true} {195861#true} #67#return; {195861#true} is VALID [2020-07-18 04:52:38,124 INFO L280 TraceCheckUtils]: 39: Hoare triple {195861#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:38,125 INFO L280 TraceCheckUtils]: 40: Hoare triple {195861#true} #res := #t~ret2 + #t~ret3; {195861#true} is VALID [2020-07-18 04:52:38,125 INFO L280 TraceCheckUtils]: 41: Hoare triple {195861#true} havoc #t~ret2; {195861#true} is VALID [2020-07-18 04:52:38,125 INFO L280 TraceCheckUtils]: 42: Hoare triple {195861#true} havoc #t~ret3; {195861#true} is VALID [2020-07-18 04:52:38,125 INFO L280 TraceCheckUtils]: 43: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:38,125 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {195861#true} {195861#true} #69#return; {195861#true} is VALID [2020-07-18 04:52:38,125 INFO L280 TraceCheckUtils]: 45: Hoare triple {195861#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:38,125 INFO L263 TraceCheckUtils]: 46: Hoare triple {195861#true} call #t~ret1 := fibo2(~n - 2); {195861#true} is VALID [2020-07-18 04:52:38,126 INFO L280 TraceCheckUtils]: 47: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:38,126 INFO L280 TraceCheckUtils]: 48: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:38,126 INFO L280 TraceCheckUtils]: 49: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:38,126 INFO L263 TraceCheckUtils]: 50: Hoare triple {195861#true} call #t~ret2 := fibo1(~n - 1); {195861#true} is VALID [2020-07-18 04:52:38,126 INFO L280 TraceCheckUtils]: 51: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:38,126 INFO L280 TraceCheckUtils]: 52: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:38,126 INFO L280 TraceCheckUtils]: 53: Hoare triple {195861#true} assume 1 == ~n; {195861#true} is VALID [2020-07-18 04:52:38,127 INFO L280 TraceCheckUtils]: 54: Hoare triple {195861#true} #res := 1; {195861#true} is VALID [2020-07-18 04:52:38,127 INFO L280 TraceCheckUtils]: 55: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:38,127 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {195861#true} {195861#true} #65#return; {195861#true} is VALID [2020-07-18 04:52:38,127 INFO L280 TraceCheckUtils]: 57: Hoare triple {195861#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:38,127 INFO L263 TraceCheckUtils]: 58: Hoare triple {195861#true} call #t~ret3 := fibo1(~n - 2); {195861#true} is VALID [2020-07-18 04:52:38,127 INFO L280 TraceCheckUtils]: 59: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:38,127 INFO L280 TraceCheckUtils]: 60: Hoare triple {195861#true} assume ~n < 1; {195861#true} is VALID [2020-07-18 04:52:38,128 INFO L280 TraceCheckUtils]: 61: Hoare triple {195861#true} #res := 0; {195861#true} is VALID [2020-07-18 04:52:38,128 INFO L280 TraceCheckUtils]: 62: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:38,128 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {195861#true} {195861#true} #67#return; {195861#true} is VALID [2020-07-18 04:52:38,128 INFO L280 TraceCheckUtils]: 64: Hoare triple {195861#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:38,128 INFO L280 TraceCheckUtils]: 65: Hoare triple {195861#true} #res := #t~ret2 + #t~ret3; {195861#true} is VALID [2020-07-18 04:52:38,128 INFO L280 TraceCheckUtils]: 66: Hoare triple {195861#true} havoc #t~ret2; {195861#true} is VALID [2020-07-18 04:52:38,128 INFO L280 TraceCheckUtils]: 67: Hoare triple {195861#true} havoc #t~ret3; {195861#true} is VALID [2020-07-18 04:52:38,128 INFO L280 TraceCheckUtils]: 68: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:38,129 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {195861#true} {195861#true} #71#return; {195861#true} is VALID [2020-07-18 04:52:38,129 INFO L280 TraceCheckUtils]: 70: Hoare triple {195861#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:38,129 INFO L280 TraceCheckUtils]: 71: Hoare triple {195861#true} #res := #t~ret0 + #t~ret1; {195861#true} is VALID [2020-07-18 04:52:38,129 INFO L280 TraceCheckUtils]: 72: Hoare triple {195861#true} havoc #t~ret0; {195861#true} is VALID [2020-07-18 04:52:38,129 INFO L280 TraceCheckUtils]: 73: Hoare triple {195861#true} havoc #t~ret1; {195861#true} is VALID [2020-07-18 04:52:38,129 INFO L280 TraceCheckUtils]: 74: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:38,129 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {195861#true} {195861#true} #65#return; {195861#true} is VALID [2020-07-18 04:52:38,132 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:52:38,136 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:52:38,138 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:52:38,141 INFO L280 TraceCheckUtils]: 0: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:38,141 INFO L280 TraceCheckUtils]: 1: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:38,141 INFO L280 TraceCheckUtils]: 2: Hoare triple {195861#true} assume 1 == ~n; {195861#true} is VALID [2020-07-18 04:52:38,142 INFO L280 TraceCheckUtils]: 3: Hoare triple {195861#true} #res := 1; {195861#true} is VALID [2020-07-18 04:52:38,142 INFO L280 TraceCheckUtils]: 4: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:38,142 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {195861#true} {195861#true} #65#return; {195861#true} is VALID [2020-07-18 04:52:38,142 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:52:38,144 INFO L280 TraceCheckUtils]: 0: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:38,144 INFO L280 TraceCheckUtils]: 1: Hoare triple {195861#true} assume ~n < 1; {195861#true} is VALID [2020-07-18 04:52:38,145 INFO L280 TraceCheckUtils]: 2: Hoare triple {195861#true} #res := 0; {195861#true} is VALID [2020-07-18 04:52:38,145 INFO L280 TraceCheckUtils]: 3: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:38,145 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {195861#true} {195861#true} #67#return; {195861#true} is VALID [2020-07-18 04:52:38,145 INFO L280 TraceCheckUtils]: 0: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:38,145 INFO L280 TraceCheckUtils]: 1: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:38,145 INFO L280 TraceCheckUtils]: 2: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:38,146 INFO L263 TraceCheckUtils]: 3: Hoare triple {195861#true} call #t~ret2 := fibo1(~n - 1); {195861#true} is VALID [2020-07-18 04:52:38,146 INFO L280 TraceCheckUtils]: 4: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:38,146 INFO L280 TraceCheckUtils]: 5: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:38,146 INFO L280 TraceCheckUtils]: 6: Hoare triple {195861#true} assume 1 == ~n; {195861#true} is VALID [2020-07-18 04:52:38,146 INFO L280 TraceCheckUtils]: 7: Hoare triple {195861#true} #res := 1; {195861#true} is VALID [2020-07-18 04:52:38,146 INFO L280 TraceCheckUtils]: 8: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:38,147 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {195861#true} {195861#true} #65#return; {195861#true} is VALID [2020-07-18 04:52:38,147 INFO L280 TraceCheckUtils]: 10: Hoare triple {195861#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:38,147 INFO L263 TraceCheckUtils]: 11: Hoare triple {195861#true} call #t~ret3 := fibo1(~n - 2); {195861#true} is VALID [2020-07-18 04:52:38,147 INFO L280 TraceCheckUtils]: 12: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:38,147 INFO L280 TraceCheckUtils]: 13: Hoare triple {195861#true} assume ~n < 1; {195861#true} is VALID [2020-07-18 04:52:38,147 INFO L280 TraceCheckUtils]: 14: Hoare triple {195861#true} #res := 0; {195861#true} is VALID [2020-07-18 04:52:38,147 INFO L280 TraceCheckUtils]: 15: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:38,148 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {195861#true} {195861#true} #67#return; {195861#true} is VALID [2020-07-18 04:52:38,148 INFO L280 TraceCheckUtils]: 17: Hoare triple {195861#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:38,148 INFO L280 TraceCheckUtils]: 18: Hoare triple {195861#true} #res := #t~ret2 + #t~ret3; {195861#true} is VALID [2020-07-18 04:52:38,148 INFO L280 TraceCheckUtils]: 19: Hoare triple {195861#true} havoc #t~ret2; {195861#true} is VALID [2020-07-18 04:52:38,148 INFO L280 TraceCheckUtils]: 20: Hoare triple {195861#true} havoc #t~ret3; {195861#true} is VALID [2020-07-18 04:52:38,148 INFO L280 TraceCheckUtils]: 21: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:38,149 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {195861#true} {195861#true} #69#return; {195861#true} is VALID [2020-07-18 04:52:38,149 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:52:38,151 INFO L280 TraceCheckUtils]: 0: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:38,151 INFO L280 TraceCheckUtils]: 1: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:38,152 INFO L280 TraceCheckUtils]: 2: Hoare triple {195861#true} assume 1 == ~n; {195861#true} is VALID [2020-07-18 04:52:38,152 INFO L280 TraceCheckUtils]: 3: Hoare triple {195861#true} #res := 1; {195861#true} is VALID [2020-07-18 04:52:38,152 INFO L280 TraceCheckUtils]: 4: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:38,152 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {195861#true} {195861#true} #71#return; {195861#true} is VALID [2020-07-18 04:52:38,152 INFO L280 TraceCheckUtils]: 0: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:38,152 INFO L280 TraceCheckUtils]: 1: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:38,152 INFO L280 TraceCheckUtils]: 2: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:38,153 INFO L263 TraceCheckUtils]: 3: Hoare triple {195861#true} call #t~ret0 := fibo2(~n - 1); {195861#true} is VALID [2020-07-18 04:52:38,153 INFO L280 TraceCheckUtils]: 4: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:38,153 INFO L280 TraceCheckUtils]: 5: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:38,153 INFO L280 TraceCheckUtils]: 6: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:38,153 INFO L263 TraceCheckUtils]: 7: Hoare triple {195861#true} call #t~ret2 := fibo1(~n - 1); {195861#true} is VALID [2020-07-18 04:52:38,153 INFO L280 TraceCheckUtils]: 8: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:38,154 INFO L280 TraceCheckUtils]: 9: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:38,154 INFO L280 TraceCheckUtils]: 10: Hoare triple {195861#true} assume 1 == ~n; {195861#true} is VALID [2020-07-18 04:52:38,154 INFO L280 TraceCheckUtils]: 11: Hoare triple {195861#true} #res := 1; {195861#true} is VALID [2020-07-18 04:52:38,154 INFO L280 TraceCheckUtils]: 12: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:38,154 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {195861#true} {195861#true} #65#return; {195861#true} is VALID [2020-07-18 04:52:38,154 INFO L280 TraceCheckUtils]: 14: Hoare triple {195861#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:38,154 INFO L263 TraceCheckUtils]: 15: Hoare triple {195861#true} call #t~ret3 := fibo1(~n - 2); {195861#true} is VALID [2020-07-18 04:52:38,155 INFO L280 TraceCheckUtils]: 16: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:38,155 INFO L280 TraceCheckUtils]: 17: Hoare triple {195861#true} assume ~n < 1; {195861#true} is VALID [2020-07-18 04:52:38,155 INFO L280 TraceCheckUtils]: 18: Hoare triple {195861#true} #res := 0; {195861#true} is VALID [2020-07-18 04:52:38,155 INFO L280 TraceCheckUtils]: 19: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:38,155 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {195861#true} {195861#true} #67#return; {195861#true} is VALID [2020-07-18 04:52:38,155 INFO L280 TraceCheckUtils]: 21: Hoare triple {195861#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:38,155 INFO L280 TraceCheckUtils]: 22: Hoare triple {195861#true} #res := #t~ret2 + #t~ret3; {195861#true} is VALID [2020-07-18 04:52:38,156 INFO L280 TraceCheckUtils]: 23: Hoare triple {195861#true} havoc #t~ret2; {195861#true} is VALID [2020-07-18 04:52:38,156 INFO L280 TraceCheckUtils]: 24: Hoare triple {195861#true} havoc #t~ret3; {195861#true} is VALID [2020-07-18 04:52:38,156 INFO L280 TraceCheckUtils]: 25: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:38,156 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {195861#true} {195861#true} #69#return; {195861#true} is VALID [2020-07-18 04:52:38,156 INFO L280 TraceCheckUtils]: 27: Hoare triple {195861#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:38,156 INFO L263 TraceCheckUtils]: 28: Hoare triple {195861#true} call #t~ret1 := fibo2(~n - 2); {195861#true} is VALID [2020-07-18 04:52:38,156 INFO L280 TraceCheckUtils]: 29: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:38,157 INFO L280 TraceCheckUtils]: 30: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:38,157 INFO L280 TraceCheckUtils]: 31: Hoare triple {195861#true} assume 1 == ~n; {195861#true} is VALID [2020-07-18 04:52:38,157 INFO L280 TraceCheckUtils]: 32: Hoare triple {195861#true} #res := 1; {195861#true} is VALID [2020-07-18 04:52:38,157 INFO L280 TraceCheckUtils]: 33: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:38,157 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {195861#true} {195861#true} #71#return; {195861#true} is VALID [2020-07-18 04:52:38,157 INFO L280 TraceCheckUtils]: 35: Hoare triple {195861#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:38,157 INFO L280 TraceCheckUtils]: 36: Hoare triple {195861#true} #res := #t~ret0 + #t~ret1; {195861#true} is VALID [2020-07-18 04:52:38,158 INFO L280 TraceCheckUtils]: 37: Hoare triple {195861#true} havoc #t~ret0; {195861#true} is VALID [2020-07-18 04:52:38,158 INFO L280 TraceCheckUtils]: 38: Hoare triple {195861#true} havoc #t~ret1; {195861#true} is VALID [2020-07-18 04:52:38,158 INFO L280 TraceCheckUtils]: 39: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:38,158 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {195861#true} {195861#true} #67#return; {195861#true} is VALID [2020-07-18 04:52:38,159 INFO L280 TraceCheckUtils]: 0: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:38,159 INFO L280 TraceCheckUtils]: 1: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:38,159 INFO L280 TraceCheckUtils]: 2: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:38,159 INFO L263 TraceCheckUtils]: 3: Hoare triple {195861#true} call #t~ret2 := fibo1(~n - 1); {195861#true} is VALID [2020-07-18 04:52:38,159 INFO L280 TraceCheckUtils]: 4: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:38,160 INFO L280 TraceCheckUtils]: 5: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:38,160 INFO L280 TraceCheckUtils]: 6: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:38,160 INFO L263 TraceCheckUtils]: 7: Hoare triple {195861#true} call #t~ret0 := fibo2(~n - 1); {195861#true} is VALID [2020-07-18 04:52:38,160 INFO L280 TraceCheckUtils]: 8: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:38,160 INFO L280 TraceCheckUtils]: 9: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:38,160 INFO L280 TraceCheckUtils]: 10: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:38,160 INFO L263 TraceCheckUtils]: 11: Hoare triple {195861#true} call #t~ret2 := fibo1(~n - 1); {195861#true} is VALID [2020-07-18 04:52:38,161 INFO L280 TraceCheckUtils]: 12: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:38,161 INFO L280 TraceCheckUtils]: 13: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:38,161 INFO L280 TraceCheckUtils]: 14: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:38,161 INFO L263 TraceCheckUtils]: 15: Hoare triple {195861#true} call #t~ret0 := fibo2(~n - 1); {195861#true} is VALID [2020-07-18 04:52:38,161 INFO L280 TraceCheckUtils]: 16: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:38,161 INFO L280 TraceCheckUtils]: 17: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:38,161 INFO L280 TraceCheckUtils]: 18: Hoare triple {195861#true} assume 1 == ~n; {195861#true} is VALID [2020-07-18 04:52:38,162 INFO L280 TraceCheckUtils]: 19: Hoare triple {195861#true} #res := 1; {195861#true} is VALID [2020-07-18 04:52:38,162 INFO L280 TraceCheckUtils]: 20: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:38,162 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {195861#true} {195861#true} #69#return; {195861#true} is VALID [2020-07-18 04:52:38,162 INFO L280 TraceCheckUtils]: 22: Hoare triple {195861#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:38,162 INFO L263 TraceCheckUtils]: 23: Hoare triple {195861#true} call #t~ret1 := fibo2(~n - 2); {195861#true} is VALID [2020-07-18 04:52:38,162 INFO L280 TraceCheckUtils]: 24: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:38,162 INFO L280 TraceCheckUtils]: 25: Hoare triple {195861#true} assume ~n < 1; {195861#true} is VALID [2020-07-18 04:52:38,163 INFO L280 TraceCheckUtils]: 26: Hoare triple {195861#true} #res := 0; {195861#true} is VALID [2020-07-18 04:52:38,163 INFO L280 TraceCheckUtils]: 27: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:38,163 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {195861#true} {195861#true} #71#return; {195861#true} is VALID [2020-07-18 04:52:38,163 INFO L280 TraceCheckUtils]: 29: Hoare triple {195861#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:38,163 INFO L280 TraceCheckUtils]: 30: Hoare triple {195861#true} #res := #t~ret0 + #t~ret1; {195861#true} is VALID [2020-07-18 04:52:38,163 INFO L280 TraceCheckUtils]: 31: Hoare triple {195861#true} havoc #t~ret0; {195861#true} is VALID [2020-07-18 04:52:38,163 INFO L280 TraceCheckUtils]: 32: Hoare triple {195861#true} havoc #t~ret1; {195861#true} is VALID [2020-07-18 04:52:38,164 INFO L280 TraceCheckUtils]: 33: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:38,164 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {195861#true} {195861#true} #65#return; {195861#true} is VALID [2020-07-18 04:52:38,164 INFO L280 TraceCheckUtils]: 35: Hoare triple {195861#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:38,164 INFO L263 TraceCheckUtils]: 36: Hoare triple {195861#true} call #t~ret3 := fibo1(~n - 2); {195861#true} is VALID [2020-07-18 04:52:38,164 INFO L280 TraceCheckUtils]: 37: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:38,164 INFO L280 TraceCheckUtils]: 38: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:38,164 INFO L280 TraceCheckUtils]: 39: Hoare triple {195861#true} assume 1 == ~n; {195861#true} is VALID [2020-07-18 04:52:38,165 INFO L280 TraceCheckUtils]: 40: Hoare triple {195861#true} #res := 1; {195861#true} is VALID [2020-07-18 04:52:38,165 INFO L280 TraceCheckUtils]: 41: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:38,165 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {195861#true} {195861#true} #67#return; {195861#true} is VALID [2020-07-18 04:52:38,165 INFO L280 TraceCheckUtils]: 43: Hoare triple {195861#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:38,165 INFO L280 TraceCheckUtils]: 44: Hoare triple {195861#true} #res := #t~ret2 + #t~ret3; {195861#true} is VALID [2020-07-18 04:52:38,165 INFO L280 TraceCheckUtils]: 45: Hoare triple {195861#true} havoc #t~ret2; {195861#true} is VALID [2020-07-18 04:52:38,165 INFO L280 TraceCheckUtils]: 46: Hoare triple {195861#true} havoc #t~ret3; {195861#true} is VALID [2020-07-18 04:52:38,166 INFO L280 TraceCheckUtils]: 47: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:38,166 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {195861#true} {195861#true} #69#return; {195861#true} is VALID [2020-07-18 04:52:38,166 INFO L280 TraceCheckUtils]: 49: Hoare triple {195861#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:38,166 INFO L263 TraceCheckUtils]: 50: Hoare triple {195861#true} call #t~ret1 := fibo2(~n - 2); {195861#true} is VALID [2020-07-18 04:52:38,166 INFO L280 TraceCheckUtils]: 51: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:38,166 INFO L280 TraceCheckUtils]: 52: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:38,166 INFO L280 TraceCheckUtils]: 53: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:38,167 INFO L263 TraceCheckUtils]: 54: Hoare triple {195861#true} call #t~ret2 := fibo1(~n - 1); {195861#true} is VALID [2020-07-18 04:52:38,167 INFO L280 TraceCheckUtils]: 55: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:38,167 INFO L280 TraceCheckUtils]: 56: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:38,167 INFO L280 TraceCheckUtils]: 57: Hoare triple {195861#true} assume 1 == ~n; {195861#true} is VALID [2020-07-18 04:52:38,167 INFO L280 TraceCheckUtils]: 58: Hoare triple {195861#true} #res := 1; {195861#true} is VALID [2020-07-18 04:52:38,167 INFO L280 TraceCheckUtils]: 59: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:38,167 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {195861#true} {195861#true} #65#return; {195861#true} is VALID [2020-07-18 04:52:38,167 INFO L280 TraceCheckUtils]: 61: Hoare triple {195861#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:38,168 INFO L263 TraceCheckUtils]: 62: Hoare triple {195861#true} call #t~ret3 := fibo1(~n - 2); {195861#true} is VALID [2020-07-18 04:52:38,168 INFO L280 TraceCheckUtils]: 63: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:38,168 INFO L280 TraceCheckUtils]: 64: Hoare triple {195861#true} assume ~n < 1; {195861#true} is VALID [2020-07-18 04:52:38,168 INFO L280 TraceCheckUtils]: 65: Hoare triple {195861#true} #res := 0; {195861#true} is VALID [2020-07-18 04:52:38,168 INFO L280 TraceCheckUtils]: 66: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:38,168 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {195861#true} {195861#true} #67#return; {195861#true} is VALID [2020-07-18 04:52:38,168 INFO L280 TraceCheckUtils]: 68: Hoare triple {195861#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:38,168 INFO L280 TraceCheckUtils]: 69: Hoare triple {195861#true} #res := #t~ret2 + #t~ret3; {195861#true} is VALID [2020-07-18 04:52:38,169 INFO L280 TraceCheckUtils]: 70: Hoare triple {195861#true} havoc #t~ret2; {195861#true} is VALID [2020-07-18 04:52:38,169 INFO L280 TraceCheckUtils]: 71: Hoare triple {195861#true} havoc #t~ret3; {195861#true} is VALID [2020-07-18 04:52:38,169 INFO L280 TraceCheckUtils]: 72: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:38,169 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {195861#true} {195861#true} #71#return; {195861#true} is VALID [2020-07-18 04:52:38,169 INFO L280 TraceCheckUtils]: 74: Hoare triple {195861#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:38,169 INFO L280 TraceCheckUtils]: 75: Hoare triple {195861#true} #res := #t~ret0 + #t~ret1; {195861#true} is VALID [2020-07-18 04:52:38,169 INFO L280 TraceCheckUtils]: 76: Hoare triple {195861#true} havoc #t~ret0; {195861#true} is VALID [2020-07-18 04:52:38,169 INFO L280 TraceCheckUtils]: 77: Hoare triple {195861#true} havoc #t~ret1; {195861#true} is VALID [2020-07-18 04:52:38,170 INFO L280 TraceCheckUtils]: 78: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:38,170 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {195861#true} {195861#true} #65#return; {195861#true} is VALID [2020-07-18 04:52:38,170 INFO L280 TraceCheckUtils]: 80: Hoare triple {195861#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:38,170 INFO L263 TraceCheckUtils]: 81: Hoare triple {195861#true} call #t~ret3 := fibo1(~n - 2); {195861#true} is VALID [2020-07-18 04:52:38,170 INFO L280 TraceCheckUtils]: 82: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:38,170 INFO L280 TraceCheckUtils]: 83: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:38,170 INFO L280 TraceCheckUtils]: 84: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:38,170 INFO L263 TraceCheckUtils]: 85: Hoare triple {195861#true} call #t~ret0 := fibo2(~n - 1); {195861#true} is VALID [2020-07-18 04:52:38,171 INFO L280 TraceCheckUtils]: 86: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:38,171 INFO L280 TraceCheckUtils]: 87: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:38,171 INFO L280 TraceCheckUtils]: 88: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:38,171 INFO L263 TraceCheckUtils]: 89: Hoare triple {195861#true} call #t~ret2 := fibo1(~n - 1); {195861#true} is VALID [2020-07-18 04:52:38,171 INFO L280 TraceCheckUtils]: 90: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:38,171 INFO L280 TraceCheckUtils]: 91: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:38,171 INFO L280 TraceCheckUtils]: 92: Hoare triple {195861#true} assume 1 == ~n; {195861#true} is VALID [2020-07-18 04:52:38,172 INFO L280 TraceCheckUtils]: 93: Hoare triple {195861#true} #res := 1; {195861#true} is VALID [2020-07-18 04:52:38,172 INFO L280 TraceCheckUtils]: 94: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:38,172 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {195861#true} {195861#true} #65#return; {195861#true} is VALID [2020-07-18 04:52:38,172 INFO L280 TraceCheckUtils]: 96: Hoare triple {195861#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:38,172 INFO L263 TraceCheckUtils]: 97: Hoare triple {195861#true} call #t~ret3 := fibo1(~n - 2); {195861#true} is VALID [2020-07-18 04:52:38,172 INFO L280 TraceCheckUtils]: 98: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:38,172 INFO L280 TraceCheckUtils]: 99: Hoare triple {195861#true} assume ~n < 1; {195861#true} is VALID [2020-07-18 04:52:38,172 INFO L280 TraceCheckUtils]: 100: Hoare triple {195861#true} #res := 0; {195861#true} is VALID [2020-07-18 04:52:38,173 INFO L280 TraceCheckUtils]: 101: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:38,173 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {195861#true} {195861#true} #67#return; {195861#true} is VALID [2020-07-18 04:52:38,173 INFO L280 TraceCheckUtils]: 103: Hoare triple {195861#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:38,173 INFO L280 TraceCheckUtils]: 104: Hoare triple {195861#true} #res := #t~ret2 + #t~ret3; {195861#true} is VALID [2020-07-18 04:52:38,173 INFO L280 TraceCheckUtils]: 105: Hoare triple {195861#true} havoc #t~ret2; {195861#true} is VALID [2020-07-18 04:52:38,173 INFO L280 TraceCheckUtils]: 106: Hoare triple {195861#true} havoc #t~ret3; {195861#true} is VALID [2020-07-18 04:52:38,173 INFO L280 TraceCheckUtils]: 107: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:38,173 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {195861#true} {195861#true} #69#return; {195861#true} is VALID [2020-07-18 04:52:38,174 INFO L280 TraceCheckUtils]: 109: Hoare triple {195861#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:38,174 INFO L263 TraceCheckUtils]: 110: Hoare triple {195861#true} call #t~ret1 := fibo2(~n - 2); {195861#true} is VALID [2020-07-18 04:52:38,174 INFO L280 TraceCheckUtils]: 111: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:38,174 INFO L280 TraceCheckUtils]: 112: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:38,174 INFO L280 TraceCheckUtils]: 113: Hoare triple {195861#true} assume 1 == ~n; {195861#true} is VALID [2020-07-18 04:52:38,174 INFO L280 TraceCheckUtils]: 114: Hoare triple {195861#true} #res := 1; {195861#true} is VALID [2020-07-18 04:52:38,174 INFO L280 TraceCheckUtils]: 115: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:38,174 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {195861#true} {195861#true} #71#return; {195861#true} is VALID [2020-07-18 04:52:38,175 INFO L280 TraceCheckUtils]: 117: Hoare triple {195861#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:38,175 INFO L280 TraceCheckUtils]: 118: Hoare triple {195861#true} #res := #t~ret0 + #t~ret1; {195861#true} is VALID [2020-07-18 04:52:38,175 INFO L280 TraceCheckUtils]: 119: Hoare triple {195861#true} havoc #t~ret0; {195861#true} is VALID [2020-07-18 04:52:38,175 INFO L280 TraceCheckUtils]: 120: Hoare triple {195861#true} havoc #t~ret1; {195861#true} is VALID [2020-07-18 04:52:38,175 INFO L280 TraceCheckUtils]: 121: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:38,175 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {195861#true} {195861#true} #67#return; {195861#true} is VALID [2020-07-18 04:52:38,175 INFO L280 TraceCheckUtils]: 123: Hoare triple {195861#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:38,176 INFO L280 TraceCheckUtils]: 124: Hoare triple {195861#true} #res := #t~ret2 + #t~ret3; {195861#true} is VALID [2020-07-18 04:52:38,176 INFO L280 TraceCheckUtils]: 125: Hoare triple {195861#true} havoc #t~ret2; {195861#true} is VALID [2020-07-18 04:52:38,176 INFO L280 TraceCheckUtils]: 126: Hoare triple {195861#true} havoc #t~ret3; {195861#true} is VALID [2020-07-18 04:52:38,176 INFO L280 TraceCheckUtils]: 127: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:38,176 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {195861#true} {195861#true} #69#return; {195861#true} is VALID [2020-07-18 04:52:38,182 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:52:38,187 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:52:38,190 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:52:38,193 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:52:38,195 INFO L280 TraceCheckUtils]: 0: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:38,195 INFO L280 TraceCheckUtils]: 1: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:38,196 INFO L280 TraceCheckUtils]: 2: Hoare triple {195861#true} assume 1 == ~n; {195861#true} is VALID [2020-07-18 04:52:38,196 INFO L280 TraceCheckUtils]: 3: Hoare triple {195861#true} #res := 1; {195861#true} is VALID [2020-07-18 04:52:38,196 INFO L280 TraceCheckUtils]: 4: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:38,196 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {195861#true} {195861#true} #65#return; {195861#true} is VALID [2020-07-18 04:52:38,196 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:52:38,198 INFO L280 TraceCheckUtils]: 0: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:38,198 INFO L280 TraceCheckUtils]: 1: Hoare triple {195861#true} assume ~n < 1; {195861#true} is VALID [2020-07-18 04:52:38,199 INFO L280 TraceCheckUtils]: 2: Hoare triple {195861#true} #res := 0; {195861#true} is VALID [2020-07-18 04:52:38,199 INFO L280 TraceCheckUtils]: 3: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:38,199 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {195861#true} {195861#true} #67#return; {195861#true} is VALID [2020-07-18 04:52:38,199 INFO L280 TraceCheckUtils]: 0: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:38,199 INFO L280 TraceCheckUtils]: 1: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:38,199 INFO L280 TraceCheckUtils]: 2: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:38,200 INFO L263 TraceCheckUtils]: 3: Hoare triple {195861#true} call #t~ret2 := fibo1(~n - 1); {195861#true} is VALID [2020-07-18 04:52:38,200 INFO L280 TraceCheckUtils]: 4: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:38,200 INFO L280 TraceCheckUtils]: 5: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:38,200 INFO L280 TraceCheckUtils]: 6: Hoare triple {195861#true} assume 1 == ~n; {195861#true} is VALID [2020-07-18 04:52:38,200 INFO L280 TraceCheckUtils]: 7: Hoare triple {195861#true} #res := 1; {195861#true} is VALID [2020-07-18 04:52:38,200 INFO L280 TraceCheckUtils]: 8: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:38,200 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {195861#true} {195861#true} #65#return; {195861#true} is VALID [2020-07-18 04:52:38,201 INFO L280 TraceCheckUtils]: 10: Hoare triple {195861#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:38,201 INFO L263 TraceCheckUtils]: 11: Hoare triple {195861#true} call #t~ret3 := fibo1(~n - 2); {195861#true} is VALID [2020-07-18 04:52:38,201 INFO L280 TraceCheckUtils]: 12: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:38,201 INFO L280 TraceCheckUtils]: 13: Hoare triple {195861#true} assume ~n < 1; {195861#true} is VALID [2020-07-18 04:52:38,201 INFO L280 TraceCheckUtils]: 14: Hoare triple {195861#true} #res := 0; {195861#true} is VALID [2020-07-18 04:52:38,201 INFO L280 TraceCheckUtils]: 15: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:38,201 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {195861#true} {195861#true} #67#return; {195861#true} is VALID [2020-07-18 04:52:38,202 INFO L280 TraceCheckUtils]: 17: Hoare triple {195861#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:38,202 INFO L280 TraceCheckUtils]: 18: Hoare triple {195861#true} #res := #t~ret2 + #t~ret3; {195861#true} is VALID [2020-07-18 04:52:38,202 INFO L280 TraceCheckUtils]: 19: Hoare triple {195861#true} havoc #t~ret2; {195861#true} is VALID [2020-07-18 04:52:38,202 INFO L280 TraceCheckUtils]: 20: Hoare triple {195861#true} havoc #t~ret3; {195861#true} is VALID [2020-07-18 04:52:38,202 INFO L280 TraceCheckUtils]: 21: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:38,202 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {195861#true} {195861#true} #69#return; {195861#true} is VALID [2020-07-18 04:52:38,203 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:52:38,205 INFO L280 TraceCheckUtils]: 0: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:38,205 INFO L280 TraceCheckUtils]: 1: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:38,205 INFO L280 TraceCheckUtils]: 2: Hoare triple {195861#true} assume 1 == ~n; {195861#true} is VALID [2020-07-18 04:52:38,206 INFO L280 TraceCheckUtils]: 3: Hoare triple {195861#true} #res := 1; {195861#true} is VALID [2020-07-18 04:52:38,206 INFO L280 TraceCheckUtils]: 4: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:38,206 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {195861#true} {195861#true} #71#return; {195861#true} is VALID [2020-07-18 04:52:38,206 INFO L280 TraceCheckUtils]: 0: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:38,206 INFO L280 TraceCheckUtils]: 1: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:38,206 INFO L280 TraceCheckUtils]: 2: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:38,207 INFO L263 TraceCheckUtils]: 3: Hoare triple {195861#true} call #t~ret0 := fibo2(~n - 1); {195861#true} is VALID [2020-07-18 04:52:38,207 INFO L280 TraceCheckUtils]: 4: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:38,207 INFO L280 TraceCheckUtils]: 5: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:38,207 INFO L280 TraceCheckUtils]: 6: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:38,207 INFO L263 TraceCheckUtils]: 7: Hoare triple {195861#true} call #t~ret2 := fibo1(~n - 1); {195861#true} is VALID [2020-07-18 04:52:38,207 INFO L280 TraceCheckUtils]: 8: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:38,207 INFO L280 TraceCheckUtils]: 9: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:38,208 INFO L280 TraceCheckUtils]: 10: Hoare triple {195861#true} assume 1 == ~n; {195861#true} is VALID [2020-07-18 04:52:38,208 INFO L280 TraceCheckUtils]: 11: Hoare triple {195861#true} #res := 1; {195861#true} is VALID [2020-07-18 04:52:38,208 INFO L280 TraceCheckUtils]: 12: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:38,208 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {195861#true} {195861#true} #65#return; {195861#true} is VALID [2020-07-18 04:52:38,208 INFO L280 TraceCheckUtils]: 14: Hoare triple {195861#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:38,208 INFO L263 TraceCheckUtils]: 15: Hoare triple {195861#true} call #t~ret3 := fibo1(~n - 2); {195861#true} is VALID [2020-07-18 04:52:38,209 INFO L280 TraceCheckUtils]: 16: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:38,209 INFO L280 TraceCheckUtils]: 17: Hoare triple {195861#true} assume ~n < 1; {195861#true} is VALID [2020-07-18 04:52:38,209 INFO L280 TraceCheckUtils]: 18: Hoare triple {195861#true} #res := 0; {195861#true} is VALID [2020-07-18 04:52:38,209 INFO L280 TraceCheckUtils]: 19: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:38,209 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {195861#true} {195861#true} #67#return; {195861#true} is VALID [2020-07-18 04:52:38,209 INFO L280 TraceCheckUtils]: 21: Hoare triple {195861#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:38,209 INFO L280 TraceCheckUtils]: 22: Hoare triple {195861#true} #res := #t~ret2 + #t~ret3; {195861#true} is VALID [2020-07-18 04:52:38,210 INFO L280 TraceCheckUtils]: 23: Hoare triple {195861#true} havoc #t~ret2; {195861#true} is VALID [2020-07-18 04:52:38,210 INFO L280 TraceCheckUtils]: 24: Hoare triple {195861#true} havoc #t~ret3; {195861#true} is VALID [2020-07-18 04:52:38,210 INFO L280 TraceCheckUtils]: 25: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:38,210 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {195861#true} {195861#true} #69#return; {195861#true} is VALID [2020-07-18 04:52:38,210 INFO L280 TraceCheckUtils]: 27: Hoare triple {195861#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:38,210 INFO L263 TraceCheckUtils]: 28: Hoare triple {195861#true} call #t~ret1 := fibo2(~n - 2); {195861#true} is VALID [2020-07-18 04:52:38,210 INFO L280 TraceCheckUtils]: 29: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:38,211 INFO L280 TraceCheckUtils]: 30: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:38,211 INFO L280 TraceCheckUtils]: 31: Hoare triple {195861#true} assume 1 == ~n; {195861#true} is VALID [2020-07-18 04:52:38,211 INFO L280 TraceCheckUtils]: 32: Hoare triple {195861#true} #res := 1; {195861#true} is VALID [2020-07-18 04:52:38,211 INFO L280 TraceCheckUtils]: 33: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:38,211 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {195861#true} {195861#true} #71#return; {195861#true} is VALID [2020-07-18 04:52:38,211 INFO L280 TraceCheckUtils]: 35: Hoare triple {195861#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:38,212 INFO L280 TraceCheckUtils]: 36: Hoare triple {195861#true} #res := #t~ret0 + #t~ret1; {195861#true} is VALID [2020-07-18 04:52:38,212 INFO L280 TraceCheckUtils]: 37: Hoare triple {195861#true} havoc #t~ret0; {195861#true} is VALID [2020-07-18 04:52:38,212 INFO L280 TraceCheckUtils]: 38: Hoare triple {195861#true} havoc #t~ret1; {195861#true} is VALID [2020-07-18 04:52:38,212 INFO L280 TraceCheckUtils]: 39: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:38,212 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {195861#true} {195861#true} #65#return; {195861#true} is VALID [2020-07-18 04:52:38,213 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:52:38,216 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:52:38,218 INFO L280 TraceCheckUtils]: 0: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:38,218 INFO L280 TraceCheckUtils]: 1: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:38,219 INFO L280 TraceCheckUtils]: 2: Hoare triple {195861#true} assume 1 == ~n; {195861#true} is VALID [2020-07-18 04:52:38,219 INFO L280 TraceCheckUtils]: 3: Hoare triple {195861#true} #res := 1; {195861#true} is VALID [2020-07-18 04:52:38,219 INFO L280 TraceCheckUtils]: 4: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:38,219 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {195861#true} {195861#true} #69#return; {195861#true} is VALID [2020-07-18 04:52:38,219 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:52:38,221 INFO L280 TraceCheckUtils]: 0: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:38,221 INFO L280 TraceCheckUtils]: 1: Hoare triple {195861#true} assume ~n < 1; {195861#true} is VALID [2020-07-18 04:52:38,222 INFO L280 TraceCheckUtils]: 2: Hoare triple {195861#true} #res := 0; {195861#true} is VALID [2020-07-18 04:52:38,222 INFO L280 TraceCheckUtils]: 3: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:38,222 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {195861#true} {195861#true} #71#return; {195861#true} is VALID [2020-07-18 04:52:38,222 INFO L280 TraceCheckUtils]: 0: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:38,222 INFO L280 TraceCheckUtils]: 1: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:38,222 INFO L280 TraceCheckUtils]: 2: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:38,223 INFO L263 TraceCheckUtils]: 3: Hoare triple {195861#true} call #t~ret0 := fibo2(~n - 1); {195861#true} is VALID [2020-07-18 04:52:38,223 INFO L280 TraceCheckUtils]: 4: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:38,223 INFO L280 TraceCheckUtils]: 5: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:38,223 INFO L280 TraceCheckUtils]: 6: Hoare triple {195861#true} assume 1 == ~n; {195861#true} is VALID [2020-07-18 04:52:38,223 INFO L280 TraceCheckUtils]: 7: Hoare triple {195861#true} #res := 1; {195861#true} is VALID [2020-07-18 04:52:38,223 INFO L280 TraceCheckUtils]: 8: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:38,223 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {195861#true} {195861#true} #69#return; {195861#true} is VALID [2020-07-18 04:52:38,224 INFO L280 TraceCheckUtils]: 10: Hoare triple {195861#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:38,224 INFO L263 TraceCheckUtils]: 11: Hoare triple {195861#true} call #t~ret1 := fibo2(~n - 2); {195861#true} is VALID [2020-07-18 04:52:38,224 INFO L280 TraceCheckUtils]: 12: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:38,224 INFO L280 TraceCheckUtils]: 13: Hoare triple {195861#true} assume ~n < 1; {195861#true} is VALID [2020-07-18 04:52:38,224 INFO L280 TraceCheckUtils]: 14: Hoare triple {195861#true} #res := 0; {195861#true} is VALID [2020-07-18 04:52:38,224 INFO L280 TraceCheckUtils]: 15: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:38,224 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {195861#true} {195861#true} #71#return; {195861#true} is VALID [2020-07-18 04:52:38,225 INFO L280 TraceCheckUtils]: 17: Hoare triple {195861#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:38,225 INFO L280 TraceCheckUtils]: 18: Hoare triple {195861#true} #res := #t~ret0 + #t~ret1; {195861#true} is VALID [2020-07-18 04:52:38,225 INFO L280 TraceCheckUtils]: 19: Hoare triple {195861#true} havoc #t~ret0; {195861#true} is VALID [2020-07-18 04:52:38,225 INFO L280 TraceCheckUtils]: 20: Hoare triple {195861#true} havoc #t~ret1; {195861#true} is VALID [2020-07-18 04:52:38,225 INFO L280 TraceCheckUtils]: 21: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:38,225 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {195861#true} {195861#true} #67#return; {195861#true} is VALID [2020-07-18 04:52:38,226 INFO L280 TraceCheckUtils]: 0: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:38,226 INFO L280 TraceCheckUtils]: 1: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:38,226 INFO L280 TraceCheckUtils]: 2: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:38,226 INFO L263 TraceCheckUtils]: 3: Hoare triple {195861#true} call #t~ret2 := fibo1(~n - 1); {195861#true} is VALID [2020-07-18 04:52:38,226 INFO L280 TraceCheckUtils]: 4: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:38,226 INFO L280 TraceCheckUtils]: 5: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:38,227 INFO L280 TraceCheckUtils]: 6: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:38,227 INFO L263 TraceCheckUtils]: 7: Hoare triple {195861#true} call #t~ret0 := fibo2(~n - 1); {195861#true} is VALID [2020-07-18 04:52:38,227 INFO L280 TraceCheckUtils]: 8: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:38,227 INFO L280 TraceCheckUtils]: 9: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:38,227 INFO L280 TraceCheckUtils]: 10: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:38,227 INFO L263 TraceCheckUtils]: 11: Hoare triple {195861#true} call #t~ret2 := fibo1(~n - 1); {195861#true} is VALID [2020-07-18 04:52:38,227 INFO L280 TraceCheckUtils]: 12: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:38,228 INFO L280 TraceCheckUtils]: 13: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:38,228 INFO L280 TraceCheckUtils]: 14: Hoare triple {195861#true} assume 1 == ~n; {195861#true} is VALID [2020-07-18 04:52:38,228 INFO L280 TraceCheckUtils]: 15: Hoare triple {195861#true} #res := 1; {195861#true} is VALID [2020-07-18 04:52:38,228 INFO L280 TraceCheckUtils]: 16: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:38,228 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {195861#true} {195861#true} #65#return; {195861#true} is VALID [2020-07-18 04:52:38,228 INFO L280 TraceCheckUtils]: 18: Hoare triple {195861#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:38,228 INFO L263 TraceCheckUtils]: 19: Hoare triple {195861#true} call #t~ret3 := fibo1(~n - 2); {195861#true} is VALID [2020-07-18 04:52:38,229 INFO L280 TraceCheckUtils]: 20: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:38,229 INFO L280 TraceCheckUtils]: 21: Hoare triple {195861#true} assume ~n < 1; {195861#true} is VALID [2020-07-18 04:52:38,229 INFO L280 TraceCheckUtils]: 22: Hoare triple {195861#true} #res := 0; {195861#true} is VALID [2020-07-18 04:52:38,229 INFO L280 TraceCheckUtils]: 23: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:38,229 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {195861#true} {195861#true} #67#return; {195861#true} is VALID [2020-07-18 04:52:38,229 INFO L280 TraceCheckUtils]: 25: Hoare triple {195861#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:38,229 INFO L280 TraceCheckUtils]: 26: Hoare triple {195861#true} #res := #t~ret2 + #t~ret3; {195861#true} is VALID [2020-07-18 04:52:38,230 INFO L280 TraceCheckUtils]: 27: Hoare triple {195861#true} havoc #t~ret2; {195861#true} is VALID [2020-07-18 04:52:38,230 INFO L280 TraceCheckUtils]: 28: Hoare triple {195861#true} havoc #t~ret3; {195861#true} is VALID [2020-07-18 04:52:38,230 INFO L280 TraceCheckUtils]: 29: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:38,230 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {195861#true} {195861#true} #69#return; {195861#true} is VALID [2020-07-18 04:52:38,230 INFO L280 TraceCheckUtils]: 31: Hoare triple {195861#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:38,230 INFO L263 TraceCheckUtils]: 32: Hoare triple {195861#true} call #t~ret1 := fibo2(~n - 2); {195861#true} is VALID [2020-07-18 04:52:38,230 INFO L280 TraceCheckUtils]: 33: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:38,231 INFO L280 TraceCheckUtils]: 34: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:38,231 INFO L280 TraceCheckUtils]: 35: Hoare triple {195861#true} assume 1 == ~n; {195861#true} is VALID [2020-07-18 04:52:38,231 INFO L280 TraceCheckUtils]: 36: Hoare triple {195861#true} #res := 1; {195861#true} is VALID [2020-07-18 04:52:38,231 INFO L280 TraceCheckUtils]: 37: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:38,231 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {195861#true} {195861#true} #71#return; {195861#true} is VALID [2020-07-18 04:52:38,231 INFO L280 TraceCheckUtils]: 39: Hoare triple {195861#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:38,231 INFO L280 TraceCheckUtils]: 40: Hoare triple {195861#true} #res := #t~ret0 + #t~ret1; {195861#true} is VALID [2020-07-18 04:52:38,232 INFO L280 TraceCheckUtils]: 41: Hoare triple {195861#true} havoc #t~ret0; {195861#true} is VALID [2020-07-18 04:52:38,232 INFO L280 TraceCheckUtils]: 42: Hoare triple {195861#true} havoc #t~ret1; {195861#true} is VALID [2020-07-18 04:52:38,232 INFO L280 TraceCheckUtils]: 43: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:38,232 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {195861#true} {195861#true} #65#return; {195861#true} is VALID [2020-07-18 04:52:38,232 INFO L280 TraceCheckUtils]: 45: Hoare triple {195861#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:38,232 INFO L263 TraceCheckUtils]: 46: Hoare triple {195861#true} call #t~ret3 := fibo1(~n - 2); {195861#true} is VALID [2020-07-18 04:52:38,232 INFO L280 TraceCheckUtils]: 47: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:38,232 INFO L280 TraceCheckUtils]: 48: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:38,233 INFO L280 TraceCheckUtils]: 49: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:38,233 INFO L263 TraceCheckUtils]: 50: Hoare triple {195861#true} call #t~ret0 := fibo2(~n - 1); {195861#true} is VALID [2020-07-18 04:52:38,233 INFO L280 TraceCheckUtils]: 51: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:38,233 INFO L280 TraceCheckUtils]: 52: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:38,233 INFO L280 TraceCheckUtils]: 53: Hoare triple {195861#true} assume 1 == ~n; {195861#true} is VALID [2020-07-18 04:52:38,233 INFO L280 TraceCheckUtils]: 54: Hoare triple {195861#true} #res := 1; {195861#true} is VALID [2020-07-18 04:52:38,234 INFO L280 TraceCheckUtils]: 55: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:38,234 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {195861#true} {195861#true} #69#return; {195861#true} is VALID [2020-07-18 04:52:38,234 INFO L280 TraceCheckUtils]: 57: Hoare triple {195861#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:38,234 INFO L263 TraceCheckUtils]: 58: Hoare triple {195861#true} call #t~ret1 := fibo2(~n - 2); {195861#true} is VALID [2020-07-18 04:52:38,234 INFO L280 TraceCheckUtils]: 59: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:38,234 INFO L280 TraceCheckUtils]: 60: Hoare triple {195861#true} assume ~n < 1; {195861#true} is VALID [2020-07-18 04:52:38,234 INFO L280 TraceCheckUtils]: 61: Hoare triple {195861#true} #res := 0; {195861#true} is VALID [2020-07-18 04:52:38,234 INFO L280 TraceCheckUtils]: 62: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:38,235 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {195861#true} {195861#true} #71#return; {195861#true} is VALID [2020-07-18 04:52:38,235 INFO L280 TraceCheckUtils]: 64: Hoare triple {195861#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:38,235 INFO L280 TraceCheckUtils]: 65: Hoare triple {195861#true} #res := #t~ret0 + #t~ret1; {195861#true} is VALID [2020-07-18 04:52:38,235 INFO L280 TraceCheckUtils]: 66: Hoare triple {195861#true} havoc #t~ret0; {195861#true} is VALID [2020-07-18 04:52:38,235 INFO L280 TraceCheckUtils]: 67: Hoare triple {195861#true} havoc #t~ret1; {195861#true} is VALID [2020-07-18 04:52:38,235 INFO L280 TraceCheckUtils]: 68: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:38,235 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {195861#true} {195861#true} #67#return; {195861#true} is VALID [2020-07-18 04:52:38,236 INFO L280 TraceCheckUtils]: 70: Hoare triple {195861#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:38,236 INFO L280 TraceCheckUtils]: 71: Hoare triple {195861#true} #res := #t~ret2 + #t~ret3; {195861#true} is VALID [2020-07-18 04:52:38,236 INFO L280 TraceCheckUtils]: 72: Hoare triple {195861#true} havoc #t~ret2; {195861#true} is VALID [2020-07-18 04:52:38,236 INFO L280 TraceCheckUtils]: 73: Hoare triple {195861#true} havoc #t~ret3; {195861#true} is VALID [2020-07-18 04:52:38,236 INFO L280 TraceCheckUtils]: 74: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:38,236 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {195861#true} {195861#true} #71#return; {195861#true} is VALID [2020-07-18 04:52:38,238 INFO L280 TraceCheckUtils]: 0: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:38,239 INFO L280 TraceCheckUtils]: 1: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:38,239 INFO L280 TraceCheckUtils]: 2: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:38,239 INFO L263 TraceCheckUtils]: 3: Hoare triple {195861#true} call #t~ret0 := fibo2(~n - 1); {195861#true} is VALID [2020-07-18 04:52:38,239 INFO L280 TraceCheckUtils]: 4: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:38,239 INFO L280 TraceCheckUtils]: 5: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:38,239 INFO L280 TraceCheckUtils]: 6: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:38,239 INFO L263 TraceCheckUtils]: 7: Hoare triple {195861#true} call #t~ret2 := fibo1(~n - 1); {195861#true} is VALID [2020-07-18 04:52:38,239 INFO L280 TraceCheckUtils]: 8: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:38,240 INFO L280 TraceCheckUtils]: 9: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:38,240 INFO L280 TraceCheckUtils]: 10: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:38,240 INFO L263 TraceCheckUtils]: 11: Hoare triple {195861#true} call #t~ret0 := fibo2(~n - 1); {195861#true} is VALID [2020-07-18 04:52:38,240 INFO L280 TraceCheckUtils]: 12: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:38,240 INFO L280 TraceCheckUtils]: 13: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:38,240 INFO L280 TraceCheckUtils]: 14: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:38,240 INFO L263 TraceCheckUtils]: 15: Hoare triple {195861#true} call #t~ret2 := fibo1(~n - 1); {195861#true} is VALID [2020-07-18 04:52:38,240 INFO L280 TraceCheckUtils]: 16: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:38,241 INFO L280 TraceCheckUtils]: 17: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:38,241 INFO L280 TraceCheckUtils]: 18: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:38,241 INFO L263 TraceCheckUtils]: 19: Hoare triple {195861#true} call #t~ret0 := fibo2(~n - 1); {195861#true} is VALID [2020-07-18 04:52:38,241 INFO L280 TraceCheckUtils]: 20: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:38,241 INFO L280 TraceCheckUtils]: 21: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:38,241 INFO L280 TraceCheckUtils]: 22: Hoare triple {195861#true} assume 1 == ~n; {195861#true} is VALID [2020-07-18 04:52:38,241 INFO L280 TraceCheckUtils]: 23: Hoare triple {195861#true} #res := 1; {195861#true} is VALID [2020-07-18 04:52:38,241 INFO L280 TraceCheckUtils]: 24: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:38,242 INFO L275 TraceCheckUtils]: 25: Hoare quadruple {195861#true} {195861#true} #69#return; {195861#true} is VALID [2020-07-18 04:52:38,242 INFO L280 TraceCheckUtils]: 26: Hoare triple {195861#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:38,242 INFO L263 TraceCheckUtils]: 27: Hoare triple {195861#true} call #t~ret1 := fibo2(~n - 2); {195861#true} is VALID [2020-07-18 04:52:38,242 INFO L280 TraceCheckUtils]: 28: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:38,242 INFO L280 TraceCheckUtils]: 29: Hoare triple {195861#true} assume ~n < 1; {195861#true} is VALID [2020-07-18 04:52:38,242 INFO L280 TraceCheckUtils]: 30: Hoare triple {195861#true} #res := 0; {195861#true} is VALID [2020-07-18 04:52:38,242 INFO L280 TraceCheckUtils]: 31: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:38,242 INFO L275 TraceCheckUtils]: 32: Hoare quadruple {195861#true} {195861#true} #71#return; {195861#true} is VALID [2020-07-18 04:52:38,243 INFO L280 TraceCheckUtils]: 33: Hoare triple {195861#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:38,243 INFO L280 TraceCheckUtils]: 34: Hoare triple {195861#true} #res := #t~ret0 + #t~ret1; {195861#true} is VALID [2020-07-18 04:52:38,243 INFO L280 TraceCheckUtils]: 35: Hoare triple {195861#true} havoc #t~ret0; {195861#true} is VALID [2020-07-18 04:52:38,243 INFO L280 TraceCheckUtils]: 36: Hoare triple {195861#true} havoc #t~ret1; {195861#true} is VALID [2020-07-18 04:52:38,243 INFO L280 TraceCheckUtils]: 37: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:38,243 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {195861#true} {195861#true} #65#return; {195861#true} is VALID [2020-07-18 04:52:38,243 INFO L280 TraceCheckUtils]: 39: Hoare triple {195861#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:38,243 INFO L263 TraceCheckUtils]: 40: Hoare triple {195861#true} call #t~ret3 := fibo1(~n - 2); {195861#true} is VALID [2020-07-18 04:52:38,244 INFO L280 TraceCheckUtils]: 41: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:38,244 INFO L280 TraceCheckUtils]: 42: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:38,244 INFO L280 TraceCheckUtils]: 43: Hoare triple {195861#true} assume 1 == ~n; {195861#true} is VALID [2020-07-18 04:52:38,244 INFO L280 TraceCheckUtils]: 44: Hoare triple {195861#true} #res := 1; {195861#true} is VALID [2020-07-18 04:52:38,244 INFO L280 TraceCheckUtils]: 45: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:38,244 INFO L275 TraceCheckUtils]: 46: Hoare quadruple {195861#true} {195861#true} #67#return; {195861#true} is VALID [2020-07-18 04:52:38,244 INFO L280 TraceCheckUtils]: 47: Hoare triple {195861#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:38,244 INFO L280 TraceCheckUtils]: 48: Hoare triple {195861#true} #res := #t~ret2 + #t~ret3; {195861#true} is VALID [2020-07-18 04:52:38,245 INFO L280 TraceCheckUtils]: 49: Hoare triple {195861#true} havoc #t~ret2; {195861#true} is VALID [2020-07-18 04:52:38,245 INFO L280 TraceCheckUtils]: 50: Hoare triple {195861#true} havoc #t~ret3; {195861#true} is VALID [2020-07-18 04:52:38,245 INFO L280 TraceCheckUtils]: 51: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:38,245 INFO L275 TraceCheckUtils]: 52: Hoare quadruple {195861#true} {195861#true} #69#return; {195861#true} is VALID [2020-07-18 04:52:38,245 INFO L280 TraceCheckUtils]: 53: Hoare triple {195861#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:38,245 INFO L263 TraceCheckUtils]: 54: Hoare triple {195861#true} call #t~ret1 := fibo2(~n - 2); {195861#true} is VALID [2020-07-18 04:52:38,245 INFO L280 TraceCheckUtils]: 55: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:38,245 INFO L280 TraceCheckUtils]: 56: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:38,246 INFO L280 TraceCheckUtils]: 57: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:38,246 INFO L263 TraceCheckUtils]: 58: Hoare triple {195861#true} call #t~ret2 := fibo1(~n - 1); {195861#true} is VALID [2020-07-18 04:52:38,246 INFO L280 TraceCheckUtils]: 59: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:38,246 INFO L280 TraceCheckUtils]: 60: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:38,246 INFO L280 TraceCheckUtils]: 61: Hoare triple {195861#true} assume 1 == ~n; {195861#true} is VALID [2020-07-18 04:52:38,246 INFO L280 TraceCheckUtils]: 62: Hoare triple {195861#true} #res := 1; {195861#true} is VALID [2020-07-18 04:52:38,246 INFO L280 TraceCheckUtils]: 63: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:38,246 INFO L275 TraceCheckUtils]: 64: Hoare quadruple {195861#true} {195861#true} #65#return; {195861#true} is VALID [2020-07-18 04:52:38,247 INFO L280 TraceCheckUtils]: 65: Hoare triple {195861#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:38,247 INFO L263 TraceCheckUtils]: 66: Hoare triple {195861#true} call #t~ret3 := fibo1(~n - 2); {195861#true} is VALID [2020-07-18 04:52:38,247 INFO L280 TraceCheckUtils]: 67: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:38,247 INFO L280 TraceCheckUtils]: 68: Hoare triple {195861#true} assume ~n < 1; {195861#true} is VALID [2020-07-18 04:52:38,247 INFO L280 TraceCheckUtils]: 69: Hoare triple {195861#true} #res := 0; {195861#true} is VALID [2020-07-18 04:52:38,247 INFO L280 TraceCheckUtils]: 70: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:38,247 INFO L275 TraceCheckUtils]: 71: Hoare quadruple {195861#true} {195861#true} #67#return; {195861#true} is VALID [2020-07-18 04:52:38,247 INFO L280 TraceCheckUtils]: 72: Hoare triple {195861#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:38,248 INFO L280 TraceCheckUtils]: 73: Hoare triple {195861#true} #res := #t~ret2 + #t~ret3; {195861#true} is VALID [2020-07-18 04:52:38,248 INFO L280 TraceCheckUtils]: 74: Hoare triple {195861#true} havoc #t~ret2; {195861#true} is VALID [2020-07-18 04:52:38,248 INFO L280 TraceCheckUtils]: 75: Hoare triple {195861#true} havoc #t~ret3; {195861#true} is VALID [2020-07-18 04:52:38,248 INFO L280 TraceCheckUtils]: 76: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:38,248 INFO L275 TraceCheckUtils]: 77: Hoare quadruple {195861#true} {195861#true} #71#return; {195861#true} is VALID [2020-07-18 04:52:38,248 INFO L280 TraceCheckUtils]: 78: Hoare triple {195861#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:38,248 INFO L280 TraceCheckUtils]: 79: Hoare triple {195861#true} #res := #t~ret0 + #t~ret1; {195861#true} is VALID [2020-07-18 04:52:38,248 INFO L280 TraceCheckUtils]: 80: Hoare triple {195861#true} havoc #t~ret0; {195861#true} is VALID [2020-07-18 04:52:38,248 INFO L280 TraceCheckUtils]: 81: Hoare triple {195861#true} havoc #t~ret1; {195861#true} is VALID [2020-07-18 04:52:38,249 INFO L280 TraceCheckUtils]: 82: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:38,249 INFO L275 TraceCheckUtils]: 83: Hoare quadruple {195861#true} {195861#true} #65#return; {195861#true} is VALID [2020-07-18 04:52:38,249 INFO L280 TraceCheckUtils]: 84: Hoare triple {195861#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:38,249 INFO L263 TraceCheckUtils]: 85: Hoare triple {195861#true} call #t~ret3 := fibo1(~n - 2); {195861#true} is VALID [2020-07-18 04:52:38,249 INFO L280 TraceCheckUtils]: 86: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:38,249 INFO L280 TraceCheckUtils]: 87: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:38,249 INFO L280 TraceCheckUtils]: 88: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:38,249 INFO L263 TraceCheckUtils]: 89: Hoare triple {195861#true} call #t~ret0 := fibo2(~n - 1); {195861#true} is VALID [2020-07-18 04:52:38,250 INFO L280 TraceCheckUtils]: 90: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:38,250 INFO L280 TraceCheckUtils]: 91: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:38,250 INFO L280 TraceCheckUtils]: 92: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:38,250 INFO L263 TraceCheckUtils]: 93: Hoare triple {195861#true} call #t~ret2 := fibo1(~n - 1); {195861#true} is VALID [2020-07-18 04:52:38,250 INFO L280 TraceCheckUtils]: 94: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:38,250 INFO L280 TraceCheckUtils]: 95: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:38,250 INFO L280 TraceCheckUtils]: 96: Hoare triple {195861#true} assume 1 == ~n; {195861#true} is VALID [2020-07-18 04:52:38,250 INFO L280 TraceCheckUtils]: 97: Hoare triple {195861#true} #res := 1; {195861#true} is VALID [2020-07-18 04:52:38,251 INFO L280 TraceCheckUtils]: 98: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:38,251 INFO L275 TraceCheckUtils]: 99: Hoare quadruple {195861#true} {195861#true} #65#return; {195861#true} is VALID [2020-07-18 04:52:38,251 INFO L280 TraceCheckUtils]: 100: Hoare triple {195861#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:38,251 INFO L263 TraceCheckUtils]: 101: Hoare triple {195861#true} call #t~ret3 := fibo1(~n - 2); {195861#true} is VALID [2020-07-18 04:52:38,251 INFO L280 TraceCheckUtils]: 102: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:38,251 INFO L280 TraceCheckUtils]: 103: Hoare triple {195861#true} assume ~n < 1; {195861#true} is VALID [2020-07-18 04:52:38,251 INFO L280 TraceCheckUtils]: 104: Hoare triple {195861#true} #res := 0; {195861#true} is VALID [2020-07-18 04:52:38,251 INFO L280 TraceCheckUtils]: 105: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:38,252 INFO L275 TraceCheckUtils]: 106: Hoare quadruple {195861#true} {195861#true} #67#return; {195861#true} is VALID [2020-07-18 04:52:38,252 INFO L280 TraceCheckUtils]: 107: Hoare triple {195861#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:38,252 INFO L280 TraceCheckUtils]: 108: Hoare triple {195861#true} #res := #t~ret2 + #t~ret3; {195861#true} is VALID [2020-07-18 04:52:38,252 INFO L280 TraceCheckUtils]: 109: Hoare triple {195861#true} havoc #t~ret2; {195861#true} is VALID [2020-07-18 04:52:38,252 INFO L280 TraceCheckUtils]: 110: Hoare triple {195861#true} havoc #t~ret3; {195861#true} is VALID [2020-07-18 04:52:38,252 INFO L280 TraceCheckUtils]: 111: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:38,252 INFO L275 TraceCheckUtils]: 112: Hoare quadruple {195861#true} {195861#true} #69#return; {195861#true} is VALID [2020-07-18 04:52:38,252 INFO L280 TraceCheckUtils]: 113: Hoare triple {195861#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:38,253 INFO L263 TraceCheckUtils]: 114: Hoare triple {195861#true} call #t~ret1 := fibo2(~n - 2); {195861#true} is VALID [2020-07-18 04:52:38,253 INFO L280 TraceCheckUtils]: 115: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:38,253 INFO L280 TraceCheckUtils]: 116: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:38,253 INFO L280 TraceCheckUtils]: 117: Hoare triple {195861#true} assume 1 == ~n; {195861#true} is VALID [2020-07-18 04:52:38,253 INFO L280 TraceCheckUtils]: 118: Hoare triple {195861#true} #res := 1; {195861#true} is VALID [2020-07-18 04:52:38,253 INFO L280 TraceCheckUtils]: 119: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:38,253 INFO L275 TraceCheckUtils]: 120: Hoare quadruple {195861#true} {195861#true} #71#return; {195861#true} is VALID [2020-07-18 04:52:38,253 INFO L280 TraceCheckUtils]: 121: Hoare triple {195861#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:38,254 INFO L280 TraceCheckUtils]: 122: Hoare triple {195861#true} #res := #t~ret0 + #t~ret1; {195861#true} is VALID [2020-07-18 04:52:38,254 INFO L280 TraceCheckUtils]: 123: Hoare triple {195861#true} havoc #t~ret0; {195861#true} is VALID [2020-07-18 04:52:38,254 INFO L280 TraceCheckUtils]: 124: Hoare triple {195861#true} havoc #t~ret1; {195861#true} is VALID [2020-07-18 04:52:38,254 INFO L280 TraceCheckUtils]: 125: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:38,254 INFO L275 TraceCheckUtils]: 126: Hoare quadruple {195861#true} {195861#true} #67#return; {195861#true} is VALID [2020-07-18 04:52:38,254 INFO L280 TraceCheckUtils]: 127: Hoare triple {195861#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:38,254 INFO L280 TraceCheckUtils]: 128: Hoare triple {195861#true} #res := #t~ret2 + #t~ret3; {195861#true} is VALID [2020-07-18 04:52:38,254 INFO L280 TraceCheckUtils]: 129: Hoare triple {195861#true} havoc #t~ret2; {195861#true} is VALID [2020-07-18 04:52:38,255 INFO L280 TraceCheckUtils]: 130: Hoare triple {195861#true} havoc #t~ret3; {195861#true} is VALID [2020-07-18 04:52:38,255 INFO L280 TraceCheckUtils]: 131: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:38,255 INFO L275 TraceCheckUtils]: 132: Hoare quadruple {195861#true} {195861#true} #69#return; {195861#true} is VALID [2020-07-18 04:52:38,255 INFO L280 TraceCheckUtils]: 133: Hoare triple {195861#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:38,255 INFO L263 TraceCheckUtils]: 134: Hoare triple {195861#true} call #t~ret1 := fibo2(~n - 2); {195861#true} is VALID [2020-07-18 04:52:38,255 INFO L280 TraceCheckUtils]: 135: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:38,255 INFO L280 TraceCheckUtils]: 136: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:38,255 INFO L280 TraceCheckUtils]: 137: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:38,256 INFO L263 TraceCheckUtils]: 138: Hoare triple {195861#true} call #t~ret2 := fibo1(~n - 1); {195861#true} is VALID [2020-07-18 04:52:38,256 INFO L280 TraceCheckUtils]: 139: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:38,256 INFO L280 TraceCheckUtils]: 140: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:38,256 INFO L280 TraceCheckUtils]: 141: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:38,256 INFO L263 TraceCheckUtils]: 142: Hoare triple {195861#true} call #t~ret0 := fibo2(~n - 1); {195861#true} is VALID [2020-07-18 04:52:38,256 INFO L280 TraceCheckUtils]: 143: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:38,256 INFO L280 TraceCheckUtils]: 144: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:38,256 INFO L280 TraceCheckUtils]: 145: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:38,257 INFO L263 TraceCheckUtils]: 146: Hoare triple {195861#true} call #t~ret2 := fibo1(~n - 1); {195861#true} is VALID [2020-07-18 04:52:38,257 INFO L280 TraceCheckUtils]: 147: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:38,257 INFO L280 TraceCheckUtils]: 148: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:38,257 INFO L280 TraceCheckUtils]: 149: Hoare triple {195861#true} assume 1 == ~n; {195861#true} is VALID [2020-07-18 04:52:38,257 INFO L280 TraceCheckUtils]: 150: Hoare triple {195861#true} #res := 1; {195861#true} is VALID [2020-07-18 04:52:38,257 INFO L280 TraceCheckUtils]: 151: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:38,257 INFO L275 TraceCheckUtils]: 152: Hoare quadruple {195861#true} {195861#true} #65#return; {195861#true} is VALID [2020-07-18 04:52:38,257 INFO L280 TraceCheckUtils]: 153: Hoare triple {195861#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:38,258 INFO L263 TraceCheckUtils]: 154: Hoare triple {195861#true} call #t~ret3 := fibo1(~n - 2); {195861#true} is VALID [2020-07-18 04:52:38,258 INFO L280 TraceCheckUtils]: 155: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:38,258 INFO L280 TraceCheckUtils]: 156: Hoare triple {195861#true} assume ~n < 1; {195861#true} is VALID [2020-07-18 04:52:38,258 INFO L280 TraceCheckUtils]: 157: Hoare triple {195861#true} #res := 0; {195861#true} is VALID [2020-07-18 04:52:38,258 INFO L280 TraceCheckUtils]: 158: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:38,258 INFO L275 TraceCheckUtils]: 159: Hoare quadruple {195861#true} {195861#true} #67#return; {195861#true} is VALID [2020-07-18 04:52:38,258 INFO L280 TraceCheckUtils]: 160: Hoare triple {195861#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:38,258 INFO L280 TraceCheckUtils]: 161: Hoare triple {195861#true} #res := #t~ret2 + #t~ret3; {195861#true} is VALID [2020-07-18 04:52:38,259 INFO L280 TraceCheckUtils]: 162: Hoare triple {195861#true} havoc #t~ret2; {195861#true} is VALID [2020-07-18 04:52:38,259 INFO L280 TraceCheckUtils]: 163: Hoare triple {195861#true} havoc #t~ret3; {195861#true} is VALID [2020-07-18 04:52:38,259 INFO L280 TraceCheckUtils]: 164: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:38,259 INFO L275 TraceCheckUtils]: 165: Hoare quadruple {195861#true} {195861#true} #69#return; {195861#true} is VALID [2020-07-18 04:52:38,259 INFO L280 TraceCheckUtils]: 166: Hoare triple {195861#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:38,259 INFO L263 TraceCheckUtils]: 167: Hoare triple {195861#true} call #t~ret1 := fibo2(~n - 2); {195861#true} is VALID [2020-07-18 04:52:38,259 INFO L280 TraceCheckUtils]: 168: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:38,259 INFO L280 TraceCheckUtils]: 169: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:38,260 INFO L280 TraceCheckUtils]: 170: Hoare triple {195861#true} assume 1 == ~n; {195861#true} is VALID [2020-07-18 04:52:38,260 INFO L280 TraceCheckUtils]: 171: Hoare triple {195861#true} #res := 1; {195861#true} is VALID [2020-07-18 04:52:38,260 INFO L280 TraceCheckUtils]: 172: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:38,260 INFO L275 TraceCheckUtils]: 173: Hoare quadruple {195861#true} {195861#true} #71#return; {195861#true} is VALID [2020-07-18 04:52:38,260 INFO L280 TraceCheckUtils]: 174: Hoare triple {195861#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:38,260 INFO L280 TraceCheckUtils]: 175: Hoare triple {195861#true} #res := #t~ret0 + #t~ret1; {195861#true} is VALID [2020-07-18 04:52:38,260 INFO L280 TraceCheckUtils]: 176: Hoare triple {195861#true} havoc #t~ret0; {195861#true} is VALID [2020-07-18 04:52:38,260 INFO L280 TraceCheckUtils]: 177: Hoare triple {195861#true} havoc #t~ret1; {195861#true} is VALID [2020-07-18 04:52:38,260 INFO L280 TraceCheckUtils]: 178: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:38,261 INFO L275 TraceCheckUtils]: 179: Hoare quadruple {195861#true} {195861#true} #65#return; {195861#true} is VALID [2020-07-18 04:52:38,261 INFO L280 TraceCheckUtils]: 180: Hoare triple {195861#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:38,261 INFO L263 TraceCheckUtils]: 181: Hoare triple {195861#true} call #t~ret3 := fibo1(~n - 2); {195861#true} is VALID [2020-07-18 04:52:38,261 INFO L280 TraceCheckUtils]: 182: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:38,261 INFO L280 TraceCheckUtils]: 183: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:38,261 INFO L280 TraceCheckUtils]: 184: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:38,261 INFO L263 TraceCheckUtils]: 185: Hoare triple {195861#true} call #t~ret0 := fibo2(~n - 1); {195861#true} is VALID [2020-07-18 04:52:38,261 INFO L280 TraceCheckUtils]: 186: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:38,262 INFO L280 TraceCheckUtils]: 187: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:38,262 INFO L280 TraceCheckUtils]: 188: Hoare triple {195861#true} assume 1 == ~n; {195861#true} is VALID [2020-07-18 04:52:38,262 INFO L280 TraceCheckUtils]: 189: Hoare triple {195861#true} #res := 1; {195861#true} is VALID [2020-07-18 04:52:38,262 INFO L280 TraceCheckUtils]: 190: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:38,262 INFO L275 TraceCheckUtils]: 191: Hoare quadruple {195861#true} {195861#true} #69#return; {195861#true} is VALID [2020-07-18 04:52:38,262 INFO L280 TraceCheckUtils]: 192: Hoare triple {195861#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:38,262 INFO L263 TraceCheckUtils]: 193: Hoare triple {195861#true} call #t~ret1 := fibo2(~n - 2); {195861#true} is VALID [2020-07-18 04:52:38,263 INFO L280 TraceCheckUtils]: 194: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:38,263 INFO L280 TraceCheckUtils]: 195: Hoare triple {195861#true} assume ~n < 1; {195861#true} is VALID [2020-07-18 04:52:38,263 INFO L280 TraceCheckUtils]: 196: Hoare triple {195861#true} #res := 0; {195861#true} is VALID [2020-07-18 04:52:38,263 INFO L280 TraceCheckUtils]: 197: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:38,263 INFO L275 TraceCheckUtils]: 198: Hoare quadruple {195861#true} {195861#true} #71#return; {195861#true} is VALID [2020-07-18 04:52:38,263 INFO L280 TraceCheckUtils]: 199: Hoare triple {195861#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:38,263 INFO L280 TraceCheckUtils]: 200: Hoare triple {195861#true} #res := #t~ret0 + #t~ret1; {195861#true} is VALID [2020-07-18 04:52:38,263 INFO L280 TraceCheckUtils]: 201: Hoare triple {195861#true} havoc #t~ret0; {195861#true} is VALID [2020-07-18 04:52:38,264 INFO L280 TraceCheckUtils]: 202: Hoare triple {195861#true} havoc #t~ret1; {195861#true} is VALID [2020-07-18 04:52:38,264 INFO L280 TraceCheckUtils]: 203: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:38,264 INFO L275 TraceCheckUtils]: 204: Hoare quadruple {195861#true} {195861#true} #67#return; {195861#true} is VALID [2020-07-18 04:52:38,264 INFO L280 TraceCheckUtils]: 205: Hoare triple {195861#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:38,264 INFO L280 TraceCheckUtils]: 206: Hoare triple {195861#true} #res := #t~ret2 + #t~ret3; {195861#true} is VALID [2020-07-18 04:52:38,264 INFO L280 TraceCheckUtils]: 207: Hoare triple {195861#true} havoc #t~ret2; {195861#true} is VALID [2020-07-18 04:52:38,264 INFO L280 TraceCheckUtils]: 208: Hoare triple {195861#true} havoc #t~ret3; {195861#true} is VALID [2020-07-18 04:52:38,264 INFO L280 TraceCheckUtils]: 209: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:38,265 INFO L275 TraceCheckUtils]: 210: Hoare quadruple {195861#true} {195861#true} #71#return; {195861#true} is VALID [2020-07-18 04:52:38,265 INFO L280 TraceCheckUtils]: 211: Hoare triple {195861#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:38,265 INFO L280 TraceCheckUtils]: 212: Hoare triple {195861#true} #res := #t~ret0 + #t~ret1; {195861#true} is VALID [2020-07-18 04:52:38,265 INFO L280 TraceCheckUtils]: 213: Hoare triple {195861#true} havoc #t~ret0; {195861#true} is VALID [2020-07-18 04:52:38,265 INFO L280 TraceCheckUtils]: 214: Hoare triple {195861#true} havoc #t~ret1; {195861#true} is VALID [2020-07-18 04:52:38,265 INFO L280 TraceCheckUtils]: 215: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:38,265 INFO L275 TraceCheckUtils]: 216: Hoare quadruple {195861#true} {195861#true} #65#return; {195861#true} is VALID [2020-07-18 04:52:38,281 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:52:38,289 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:52:38,294 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:52:38,297 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:52:38,300 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:52:38,302 INFO L280 TraceCheckUtils]: 0: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:38,302 INFO L280 TraceCheckUtils]: 1: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:38,303 INFO L280 TraceCheckUtils]: 2: Hoare triple {195861#true} assume 1 == ~n; {195861#true} is VALID [2020-07-18 04:52:38,303 INFO L280 TraceCheckUtils]: 3: Hoare triple {195861#true} #res := 1; {195861#true} is VALID [2020-07-18 04:52:38,303 INFO L280 TraceCheckUtils]: 4: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:38,303 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {195861#true} {195861#true} #65#return; {195861#true} is VALID [2020-07-18 04:52:38,304 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:52:38,305 INFO L280 TraceCheckUtils]: 0: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:38,306 INFO L280 TraceCheckUtils]: 1: Hoare triple {195861#true} assume ~n < 1; {195861#true} is VALID [2020-07-18 04:52:38,306 INFO L280 TraceCheckUtils]: 2: Hoare triple {195861#true} #res := 0; {195861#true} is VALID [2020-07-18 04:52:38,306 INFO L280 TraceCheckUtils]: 3: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:38,306 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {195861#true} {195861#true} #67#return; {195861#true} is VALID [2020-07-18 04:52:38,306 INFO L280 TraceCheckUtils]: 0: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:38,306 INFO L280 TraceCheckUtils]: 1: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:38,307 INFO L280 TraceCheckUtils]: 2: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:38,307 INFO L263 TraceCheckUtils]: 3: Hoare triple {195861#true} call #t~ret2 := fibo1(~n - 1); {195861#true} is VALID [2020-07-18 04:52:38,307 INFO L280 TraceCheckUtils]: 4: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:38,307 INFO L280 TraceCheckUtils]: 5: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:38,307 INFO L280 TraceCheckUtils]: 6: Hoare triple {195861#true} assume 1 == ~n; {195861#true} is VALID [2020-07-18 04:52:38,307 INFO L280 TraceCheckUtils]: 7: Hoare triple {195861#true} #res := 1; {195861#true} is VALID [2020-07-18 04:52:38,308 INFO L280 TraceCheckUtils]: 8: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:38,308 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {195861#true} {195861#true} #65#return; {195861#true} is VALID [2020-07-18 04:52:38,308 INFO L280 TraceCheckUtils]: 10: Hoare triple {195861#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:38,308 INFO L263 TraceCheckUtils]: 11: Hoare triple {195861#true} call #t~ret3 := fibo1(~n - 2); {195861#true} is VALID [2020-07-18 04:52:38,308 INFO L280 TraceCheckUtils]: 12: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:38,308 INFO L280 TraceCheckUtils]: 13: Hoare triple {195861#true} assume ~n < 1; {195861#true} is VALID [2020-07-18 04:52:38,308 INFO L280 TraceCheckUtils]: 14: Hoare triple {195861#true} #res := 0; {195861#true} is VALID [2020-07-18 04:52:38,309 INFO L280 TraceCheckUtils]: 15: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:38,309 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {195861#true} {195861#true} #67#return; {195861#true} is VALID [2020-07-18 04:52:38,309 INFO L280 TraceCheckUtils]: 17: Hoare triple {195861#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:38,309 INFO L280 TraceCheckUtils]: 18: Hoare triple {195861#true} #res := #t~ret2 + #t~ret3; {195861#true} is VALID [2020-07-18 04:52:38,309 INFO L280 TraceCheckUtils]: 19: Hoare triple {195861#true} havoc #t~ret2; {195861#true} is VALID [2020-07-18 04:52:38,309 INFO L280 TraceCheckUtils]: 20: Hoare triple {195861#true} havoc #t~ret3; {195861#true} is VALID [2020-07-18 04:52:38,310 INFO L280 TraceCheckUtils]: 21: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:38,310 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {195861#true} {195861#true} #69#return; {195861#true} is VALID [2020-07-18 04:52:38,310 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:52:38,312 INFO L280 TraceCheckUtils]: 0: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:38,313 INFO L280 TraceCheckUtils]: 1: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:38,313 INFO L280 TraceCheckUtils]: 2: Hoare triple {195861#true} assume 1 == ~n; {195861#true} is VALID [2020-07-18 04:52:38,313 INFO L280 TraceCheckUtils]: 3: Hoare triple {195861#true} #res := 1; {195861#true} is VALID [2020-07-18 04:52:38,313 INFO L280 TraceCheckUtils]: 4: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:38,313 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {195861#true} {195861#true} #71#return; {195861#true} is VALID [2020-07-18 04:52:38,313 INFO L280 TraceCheckUtils]: 0: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:38,313 INFO L280 TraceCheckUtils]: 1: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:38,314 INFO L280 TraceCheckUtils]: 2: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:38,314 INFO L263 TraceCheckUtils]: 3: Hoare triple {195861#true} call #t~ret0 := fibo2(~n - 1); {195861#true} is VALID [2020-07-18 04:52:38,314 INFO L280 TraceCheckUtils]: 4: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:38,314 INFO L280 TraceCheckUtils]: 5: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:38,314 INFO L280 TraceCheckUtils]: 6: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:38,314 INFO L263 TraceCheckUtils]: 7: Hoare triple {195861#true} call #t~ret2 := fibo1(~n - 1); {195861#true} is VALID [2020-07-18 04:52:38,315 INFO L280 TraceCheckUtils]: 8: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:38,315 INFO L280 TraceCheckUtils]: 9: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:38,315 INFO L280 TraceCheckUtils]: 10: Hoare triple {195861#true} assume 1 == ~n; {195861#true} is VALID [2020-07-18 04:52:38,315 INFO L280 TraceCheckUtils]: 11: Hoare triple {195861#true} #res := 1; {195861#true} is VALID [2020-07-18 04:52:38,315 INFO L280 TraceCheckUtils]: 12: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:38,315 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {195861#true} {195861#true} #65#return; {195861#true} is VALID [2020-07-18 04:52:38,315 INFO L280 TraceCheckUtils]: 14: Hoare triple {195861#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:38,316 INFO L263 TraceCheckUtils]: 15: Hoare triple {195861#true} call #t~ret3 := fibo1(~n - 2); {195861#true} is VALID [2020-07-18 04:52:38,316 INFO L280 TraceCheckUtils]: 16: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:38,316 INFO L280 TraceCheckUtils]: 17: Hoare triple {195861#true} assume ~n < 1; {195861#true} is VALID [2020-07-18 04:52:38,316 INFO L280 TraceCheckUtils]: 18: Hoare triple {195861#true} #res := 0; {195861#true} is VALID [2020-07-18 04:52:38,316 INFO L280 TraceCheckUtils]: 19: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:38,316 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {195861#true} {195861#true} #67#return; {195861#true} is VALID [2020-07-18 04:52:38,316 INFO L280 TraceCheckUtils]: 21: Hoare triple {195861#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:38,317 INFO L280 TraceCheckUtils]: 22: Hoare triple {195861#true} #res := #t~ret2 + #t~ret3; {195861#true} is VALID [2020-07-18 04:52:38,317 INFO L280 TraceCheckUtils]: 23: Hoare triple {195861#true} havoc #t~ret2; {195861#true} is VALID [2020-07-18 04:52:38,317 INFO L280 TraceCheckUtils]: 24: Hoare triple {195861#true} havoc #t~ret3; {195861#true} is VALID [2020-07-18 04:52:38,317 INFO L280 TraceCheckUtils]: 25: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:38,317 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {195861#true} {195861#true} #69#return; {195861#true} is VALID [2020-07-18 04:52:38,317 INFO L280 TraceCheckUtils]: 27: Hoare triple {195861#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:38,317 INFO L263 TraceCheckUtils]: 28: Hoare triple {195861#true} call #t~ret1 := fibo2(~n - 2); {195861#true} is VALID [2020-07-18 04:52:38,318 INFO L280 TraceCheckUtils]: 29: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:38,318 INFO L280 TraceCheckUtils]: 30: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:38,318 INFO L280 TraceCheckUtils]: 31: Hoare triple {195861#true} assume 1 == ~n; {195861#true} is VALID [2020-07-18 04:52:38,318 INFO L280 TraceCheckUtils]: 32: Hoare triple {195861#true} #res := 1; {195861#true} is VALID [2020-07-18 04:52:38,318 INFO L280 TraceCheckUtils]: 33: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:38,318 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {195861#true} {195861#true} #71#return; {195861#true} is VALID [2020-07-18 04:52:38,319 INFO L280 TraceCheckUtils]: 35: Hoare triple {195861#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:38,319 INFO L280 TraceCheckUtils]: 36: Hoare triple {195861#true} #res := #t~ret0 + #t~ret1; {195861#true} is VALID [2020-07-18 04:52:38,319 INFO L280 TraceCheckUtils]: 37: Hoare triple {195861#true} havoc #t~ret0; {195861#true} is VALID [2020-07-18 04:52:38,319 INFO L280 TraceCheckUtils]: 38: Hoare triple {195861#true} havoc #t~ret1; {195861#true} is VALID [2020-07-18 04:52:38,319 INFO L280 TraceCheckUtils]: 39: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:38,319 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {195861#true} {195861#true} #65#return; {195861#true} is VALID [2020-07-18 04:52:38,321 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:52:38,323 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:52:38,325 INFO L280 TraceCheckUtils]: 0: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:38,326 INFO L280 TraceCheckUtils]: 1: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:38,326 INFO L280 TraceCheckUtils]: 2: Hoare triple {195861#true} assume 1 == ~n; {195861#true} is VALID [2020-07-18 04:52:38,326 INFO L280 TraceCheckUtils]: 3: Hoare triple {195861#true} #res := 1; {195861#true} is VALID [2020-07-18 04:52:38,326 INFO L280 TraceCheckUtils]: 4: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:38,326 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {195861#true} {195861#true} #69#return; {195861#true} is VALID [2020-07-18 04:52:38,327 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:52:38,328 INFO L280 TraceCheckUtils]: 0: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:38,329 INFO L280 TraceCheckUtils]: 1: Hoare triple {195861#true} assume ~n < 1; {195861#true} is VALID [2020-07-18 04:52:38,329 INFO L280 TraceCheckUtils]: 2: Hoare triple {195861#true} #res := 0; {195861#true} is VALID [2020-07-18 04:52:38,329 INFO L280 TraceCheckUtils]: 3: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:38,329 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {195861#true} {195861#true} #71#return; {195861#true} is VALID [2020-07-18 04:52:38,329 INFO L280 TraceCheckUtils]: 0: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:38,330 INFO L280 TraceCheckUtils]: 1: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:38,330 INFO L280 TraceCheckUtils]: 2: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:38,330 INFO L263 TraceCheckUtils]: 3: Hoare triple {195861#true} call #t~ret0 := fibo2(~n - 1); {195861#true} is VALID [2020-07-18 04:52:38,330 INFO L280 TraceCheckUtils]: 4: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:38,330 INFO L280 TraceCheckUtils]: 5: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:38,330 INFO L280 TraceCheckUtils]: 6: Hoare triple {195861#true} assume 1 == ~n; {195861#true} is VALID [2020-07-18 04:52:38,330 INFO L280 TraceCheckUtils]: 7: Hoare triple {195861#true} #res := 1; {195861#true} is VALID [2020-07-18 04:52:38,331 INFO L280 TraceCheckUtils]: 8: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:38,331 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {195861#true} {195861#true} #69#return; {195861#true} is VALID [2020-07-18 04:52:38,331 INFO L280 TraceCheckUtils]: 10: Hoare triple {195861#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:38,331 INFO L263 TraceCheckUtils]: 11: Hoare triple {195861#true} call #t~ret1 := fibo2(~n - 2); {195861#true} is VALID [2020-07-18 04:52:38,331 INFO L280 TraceCheckUtils]: 12: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:38,331 INFO L280 TraceCheckUtils]: 13: Hoare triple {195861#true} assume ~n < 1; {195861#true} is VALID [2020-07-18 04:52:38,331 INFO L280 TraceCheckUtils]: 14: Hoare triple {195861#true} #res := 0; {195861#true} is VALID [2020-07-18 04:52:38,332 INFO L280 TraceCheckUtils]: 15: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:38,332 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {195861#true} {195861#true} #71#return; {195861#true} is VALID [2020-07-18 04:52:38,332 INFO L280 TraceCheckUtils]: 17: Hoare triple {195861#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:38,332 INFO L280 TraceCheckUtils]: 18: Hoare triple {195861#true} #res := #t~ret0 + #t~ret1; {195861#true} is VALID [2020-07-18 04:52:38,332 INFO L280 TraceCheckUtils]: 19: Hoare triple {195861#true} havoc #t~ret0; {195861#true} is VALID [2020-07-18 04:52:38,332 INFO L280 TraceCheckUtils]: 20: Hoare triple {195861#true} havoc #t~ret1; {195861#true} is VALID [2020-07-18 04:52:38,333 INFO L280 TraceCheckUtils]: 21: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:38,333 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {195861#true} {195861#true} #67#return; {195861#true} is VALID [2020-07-18 04:52:38,333 INFO L280 TraceCheckUtils]: 0: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:38,333 INFO L280 TraceCheckUtils]: 1: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:38,333 INFO L280 TraceCheckUtils]: 2: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:38,333 INFO L263 TraceCheckUtils]: 3: Hoare triple {195861#true} call #t~ret2 := fibo1(~n - 1); {195861#true} is VALID [2020-07-18 04:52:38,334 INFO L280 TraceCheckUtils]: 4: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:38,334 INFO L280 TraceCheckUtils]: 5: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:38,334 INFO L280 TraceCheckUtils]: 6: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:38,334 INFO L263 TraceCheckUtils]: 7: Hoare triple {195861#true} call #t~ret0 := fibo2(~n - 1); {195861#true} is VALID [2020-07-18 04:52:38,334 INFO L280 TraceCheckUtils]: 8: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:38,334 INFO L280 TraceCheckUtils]: 9: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:38,334 INFO L280 TraceCheckUtils]: 10: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:38,335 INFO L263 TraceCheckUtils]: 11: Hoare triple {195861#true} call #t~ret2 := fibo1(~n - 1); {195861#true} is VALID [2020-07-18 04:52:38,335 INFO L280 TraceCheckUtils]: 12: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:38,335 INFO L280 TraceCheckUtils]: 13: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:38,335 INFO L280 TraceCheckUtils]: 14: Hoare triple {195861#true} assume 1 == ~n; {195861#true} is VALID [2020-07-18 04:52:38,335 INFO L280 TraceCheckUtils]: 15: Hoare triple {195861#true} #res := 1; {195861#true} is VALID [2020-07-18 04:52:38,335 INFO L280 TraceCheckUtils]: 16: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:38,335 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {195861#true} {195861#true} #65#return; {195861#true} is VALID [2020-07-18 04:52:38,336 INFO L280 TraceCheckUtils]: 18: Hoare triple {195861#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:38,336 INFO L263 TraceCheckUtils]: 19: Hoare triple {195861#true} call #t~ret3 := fibo1(~n - 2); {195861#true} is VALID [2020-07-18 04:52:38,336 INFO L280 TraceCheckUtils]: 20: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:38,336 INFO L280 TraceCheckUtils]: 21: Hoare triple {195861#true} assume ~n < 1; {195861#true} is VALID [2020-07-18 04:52:38,336 INFO L280 TraceCheckUtils]: 22: Hoare triple {195861#true} #res := 0; {195861#true} is VALID [2020-07-18 04:52:38,336 INFO L280 TraceCheckUtils]: 23: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:38,336 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {195861#true} {195861#true} #67#return; {195861#true} is VALID [2020-07-18 04:52:38,337 INFO L280 TraceCheckUtils]: 25: Hoare triple {195861#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:38,337 INFO L280 TraceCheckUtils]: 26: Hoare triple {195861#true} #res := #t~ret2 + #t~ret3; {195861#true} is VALID [2020-07-18 04:52:38,337 INFO L280 TraceCheckUtils]: 27: Hoare triple {195861#true} havoc #t~ret2; {195861#true} is VALID [2020-07-18 04:52:38,337 INFO L280 TraceCheckUtils]: 28: Hoare triple {195861#true} havoc #t~ret3; {195861#true} is VALID [2020-07-18 04:52:38,337 INFO L280 TraceCheckUtils]: 29: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:38,337 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {195861#true} {195861#true} #69#return; {195861#true} is VALID [2020-07-18 04:52:38,337 INFO L280 TraceCheckUtils]: 31: Hoare triple {195861#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:38,338 INFO L263 TraceCheckUtils]: 32: Hoare triple {195861#true} call #t~ret1 := fibo2(~n - 2); {195861#true} is VALID [2020-07-18 04:52:38,338 INFO L280 TraceCheckUtils]: 33: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:38,338 INFO L280 TraceCheckUtils]: 34: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:38,338 INFO L280 TraceCheckUtils]: 35: Hoare triple {195861#true} assume 1 == ~n; {195861#true} is VALID [2020-07-18 04:52:38,338 INFO L280 TraceCheckUtils]: 36: Hoare triple {195861#true} #res := 1; {195861#true} is VALID [2020-07-18 04:52:38,338 INFO L280 TraceCheckUtils]: 37: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:38,338 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {195861#true} {195861#true} #71#return; {195861#true} is VALID [2020-07-18 04:52:38,339 INFO L280 TraceCheckUtils]: 39: Hoare triple {195861#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:38,339 INFO L280 TraceCheckUtils]: 40: Hoare triple {195861#true} #res := #t~ret0 + #t~ret1; {195861#true} is VALID [2020-07-18 04:52:38,339 INFO L280 TraceCheckUtils]: 41: Hoare triple {195861#true} havoc #t~ret0; {195861#true} is VALID [2020-07-18 04:52:38,339 INFO L280 TraceCheckUtils]: 42: Hoare triple {195861#true} havoc #t~ret1; {195861#true} is VALID [2020-07-18 04:52:38,339 INFO L280 TraceCheckUtils]: 43: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:38,339 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {195861#true} {195861#true} #65#return; {195861#true} is VALID [2020-07-18 04:52:38,339 INFO L280 TraceCheckUtils]: 45: Hoare triple {195861#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:38,340 INFO L263 TraceCheckUtils]: 46: Hoare triple {195861#true} call #t~ret3 := fibo1(~n - 2); {195861#true} is VALID [2020-07-18 04:52:38,340 INFO L280 TraceCheckUtils]: 47: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:38,340 INFO L280 TraceCheckUtils]: 48: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:38,340 INFO L280 TraceCheckUtils]: 49: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:38,340 INFO L263 TraceCheckUtils]: 50: Hoare triple {195861#true} call #t~ret0 := fibo2(~n - 1); {195861#true} is VALID [2020-07-18 04:52:38,340 INFO L280 TraceCheckUtils]: 51: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:38,340 INFO L280 TraceCheckUtils]: 52: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:38,341 INFO L280 TraceCheckUtils]: 53: Hoare triple {195861#true} assume 1 == ~n; {195861#true} is VALID [2020-07-18 04:52:38,341 INFO L280 TraceCheckUtils]: 54: Hoare triple {195861#true} #res := 1; {195861#true} is VALID [2020-07-18 04:52:38,341 INFO L280 TraceCheckUtils]: 55: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:38,341 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {195861#true} {195861#true} #69#return; {195861#true} is VALID [2020-07-18 04:52:38,341 INFO L280 TraceCheckUtils]: 57: Hoare triple {195861#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:38,341 INFO L263 TraceCheckUtils]: 58: Hoare triple {195861#true} call #t~ret1 := fibo2(~n - 2); {195861#true} is VALID [2020-07-18 04:52:38,341 INFO L280 TraceCheckUtils]: 59: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:38,341 INFO L280 TraceCheckUtils]: 60: Hoare triple {195861#true} assume ~n < 1; {195861#true} is VALID [2020-07-18 04:52:38,342 INFO L280 TraceCheckUtils]: 61: Hoare triple {195861#true} #res := 0; {195861#true} is VALID [2020-07-18 04:52:38,342 INFO L280 TraceCheckUtils]: 62: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:38,342 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {195861#true} {195861#true} #71#return; {195861#true} is VALID [2020-07-18 04:52:38,342 INFO L280 TraceCheckUtils]: 64: Hoare triple {195861#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:38,342 INFO L280 TraceCheckUtils]: 65: Hoare triple {195861#true} #res := #t~ret0 + #t~ret1; {195861#true} is VALID [2020-07-18 04:52:38,342 INFO L280 TraceCheckUtils]: 66: Hoare triple {195861#true} havoc #t~ret0; {195861#true} is VALID [2020-07-18 04:52:38,342 INFO L280 TraceCheckUtils]: 67: Hoare triple {195861#true} havoc #t~ret1; {195861#true} is VALID [2020-07-18 04:52:38,343 INFO L280 TraceCheckUtils]: 68: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:38,343 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {195861#true} {195861#true} #67#return; {195861#true} is VALID [2020-07-18 04:52:38,343 INFO L280 TraceCheckUtils]: 70: Hoare triple {195861#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:38,343 INFO L280 TraceCheckUtils]: 71: Hoare triple {195861#true} #res := #t~ret2 + #t~ret3; {195861#true} is VALID [2020-07-18 04:52:38,343 INFO L280 TraceCheckUtils]: 72: Hoare triple {195861#true} havoc #t~ret2; {195861#true} is VALID [2020-07-18 04:52:38,343 INFO L280 TraceCheckUtils]: 73: Hoare triple {195861#true} havoc #t~ret3; {195861#true} is VALID [2020-07-18 04:52:38,343 INFO L280 TraceCheckUtils]: 74: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:38,344 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {195861#true} {195861#true} #69#return; {195861#true} is VALID [2020-07-18 04:52:38,347 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:52:38,350 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:52:38,353 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:52:38,355 INFO L280 TraceCheckUtils]: 0: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:38,356 INFO L280 TraceCheckUtils]: 1: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:38,356 INFO L280 TraceCheckUtils]: 2: Hoare triple {195861#true} assume 1 == ~n; {195861#true} is VALID [2020-07-18 04:52:38,356 INFO L280 TraceCheckUtils]: 3: Hoare triple {195861#true} #res := 1; {195861#true} is VALID [2020-07-18 04:52:38,356 INFO L280 TraceCheckUtils]: 4: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:38,356 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {195861#true} {195861#true} #69#return; {195861#true} is VALID [2020-07-18 04:52:38,357 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:52:38,358 INFO L280 TraceCheckUtils]: 0: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:38,359 INFO L280 TraceCheckUtils]: 1: Hoare triple {195861#true} assume ~n < 1; {195861#true} is VALID [2020-07-18 04:52:38,359 INFO L280 TraceCheckUtils]: 2: Hoare triple {195861#true} #res := 0; {195861#true} is VALID [2020-07-18 04:52:38,359 INFO L280 TraceCheckUtils]: 3: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:38,359 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {195861#true} {195861#true} #71#return; {195861#true} is VALID [2020-07-18 04:52:38,359 INFO L280 TraceCheckUtils]: 0: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:38,360 INFO L280 TraceCheckUtils]: 1: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:38,360 INFO L280 TraceCheckUtils]: 2: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:38,360 INFO L263 TraceCheckUtils]: 3: Hoare triple {195861#true} call #t~ret0 := fibo2(~n - 1); {195861#true} is VALID [2020-07-18 04:52:38,360 INFO L280 TraceCheckUtils]: 4: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:38,360 INFO L280 TraceCheckUtils]: 5: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:38,360 INFO L280 TraceCheckUtils]: 6: Hoare triple {195861#true} assume 1 == ~n; {195861#true} is VALID [2020-07-18 04:52:38,360 INFO L280 TraceCheckUtils]: 7: Hoare triple {195861#true} #res := 1; {195861#true} is VALID [2020-07-18 04:52:38,361 INFO L280 TraceCheckUtils]: 8: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:38,361 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {195861#true} {195861#true} #69#return; {195861#true} is VALID [2020-07-18 04:52:38,361 INFO L280 TraceCheckUtils]: 10: Hoare triple {195861#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:38,361 INFO L263 TraceCheckUtils]: 11: Hoare triple {195861#true} call #t~ret1 := fibo2(~n - 2); {195861#true} is VALID [2020-07-18 04:52:38,361 INFO L280 TraceCheckUtils]: 12: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:38,361 INFO L280 TraceCheckUtils]: 13: Hoare triple {195861#true} assume ~n < 1; {195861#true} is VALID [2020-07-18 04:52:38,361 INFO L280 TraceCheckUtils]: 14: Hoare triple {195861#true} #res := 0; {195861#true} is VALID [2020-07-18 04:52:38,362 INFO L280 TraceCheckUtils]: 15: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:38,362 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {195861#true} {195861#true} #71#return; {195861#true} is VALID [2020-07-18 04:52:38,362 INFO L280 TraceCheckUtils]: 17: Hoare triple {195861#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:38,362 INFO L280 TraceCheckUtils]: 18: Hoare triple {195861#true} #res := #t~ret0 + #t~ret1; {195861#true} is VALID [2020-07-18 04:52:38,362 INFO L280 TraceCheckUtils]: 19: Hoare triple {195861#true} havoc #t~ret0; {195861#true} is VALID [2020-07-18 04:52:38,362 INFO L280 TraceCheckUtils]: 20: Hoare triple {195861#true} havoc #t~ret1; {195861#true} is VALID [2020-07-18 04:52:38,362 INFO L280 TraceCheckUtils]: 21: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:38,363 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {195861#true} {195861#true} #65#return; {195861#true} is VALID [2020-07-18 04:52:38,363 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:52:38,365 INFO L280 TraceCheckUtils]: 0: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:38,366 INFO L280 TraceCheckUtils]: 1: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:38,366 INFO L280 TraceCheckUtils]: 2: Hoare triple {195861#true} assume 1 == ~n; {195861#true} is VALID [2020-07-18 04:52:38,366 INFO L280 TraceCheckUtils]: 3: Hoare triple {195861#true} #res := 1; {195861#true} is VALID [2020-07-18 04:52:38,366 INFO L280 TraceCheckUtils]: 4: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:38,366 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {195861#true} {195861#true} #67#return; {195861#true} is VALID [2020-07-18 04:52:38,366 INFO L280 TraceCheckUtils]: 0: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:38,367 INFO L280 TraceCheckUtils]: 1: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:38,367 INFO L280 TraceCheckUtils]: 2: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:38,367 INFO L263 TraceCheckUtils]: 3: Hoare triple {195861#true} call #t~ret2 := fibo1(~n - 1); {195861#true} is VALID [2020-07-18 04:52:38,367 INFO L280 TraceCheckUtils]: 4: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:38,367 INFO L280 TraceCheckUtils]: 5: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:38,368 INFO L280 TraceCheckUtils]: 6: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:38,368 INFO L263 TraceCheckUtils]: 7: Hoare triple {195861#true} call #t~ret0 := fibo2(~n - 1); {195861#true} is VALID [2020-07-18 04:52:38,368 INFO L280 TraceCheckUtils]: 8: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:38,368 INFO L280 TraceCheckUtils]: 9: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:38,368 INFO L280 TraceCheckUtils]: 10: Hoare triple {195861#true} assume 1 == ~n; {195861#true} is VALID [2020-07-18 04:52:38,369 INFO L280 TraceCheckUtils]: 11: Hoare triple {195861#true} #res := 1; {195861#true} is VALID [2020-07-18 04:52:38,369 INFO L280 TraceCheckUtils]: 12: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:38,369 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {195861#true} {195861#true} #69#return; {195861#true} is VALID [2020-07-18 04:52:38,369 INFO L280 TraceCheckUtils]: 14: Hoare triple {195861#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:38,370 INFO L263 TraceCheckUtils]: 15: Hoare triple {195861#true} call #t~ret1 := fibo2(~n - 2); {195861#true} is VALID [2020-07-18 04:52:38,370 INFO L280 TraceCheckUtils]: 16: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:38,370 INFO L280 TraceCheckUtils]: 17: Hoare triple {195861#true} assume ~n < 1; {195861#true} is VALID [2020-07-18 04:52:38,370 INFO L280 TraceCheckUtils]: 18: Hoare triple {195861#true} #res := 0; {195861#true} is VALID [2020-07-18 04:52:38,370 INFO L280 TraceCheckUtils]: 19: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:38,370 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {195861#true} {195861#true} #71#return; {195861#true} is VALID [2020-07-18 04:52:38,371 INFO L280 TraceCheckUtils]: 21: Hoare triple {195861#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:38,371 INFO L280 TraceCheckUtils]: 22: Hoare triple {195861#true} #res := #t~ret0 + #t~ret1; {195861#true} is VALID [2020-07-18 04:52:38,371 INFO L280 TraceCheckUtils]: 23: Hoare triple {195861#true} havoc #t~ret0; {195861#true} is VALID [2020-07-18 04:52:38,371 INFO L280 TraceCheckUtils]: 24: Hoare triple {195861#true} havoc #t~ret1; {195861#true} is VALID [2020-07-18 04:52:38,371 INFO L280 TraceCheckUtils]: 25: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:38,371 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {195861#true} {195861#true} #65#return; {195861#true} is VALID [2020-07-18 04:52:38,371 INFO L280 TraceCheckUtils]: 27: Hoare triple {195861#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:38,372 INFO L263 TraceCheckUtils]: 28: Hoare triple {195861#true} call #t~ret3 := fibo1(~n - 2); {195861#true} is VALID [2020-07-18 04:52:38,372 INFO L280 TraceCheckUtils]: 29: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:38,372 INFO L280 TraceCheckUtils]: 30: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:38,372 INFO L280 TraceCheckUtils]: 31: Hoare triple {195861#true} assume 1 == ~n; {195861#true} is VALID [2020-07-18 04:52:38,372 INFO L280 TraceCheckUtils]: 32: Hoare triple {195861#true} #res := 1; {195861#true} is VALID [2020-07-18 04:52:38,372 INFO L280 TraceCheckUtils]: 33: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:38,372 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {195861#true} {195861#true} #67#return; {195861#true} is VALID [2020-07-18 04:52:38,373 INFO L280 TraceCheckUtils]: 35: Hoare triple {195861#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:38,373 INFO L280 TraceCheckUtils]: 36: Hoare triple {195861#true} #res := #t~ret2 + #t~ret3; {195861#true} is VALID [2020-07-18 04:52:38,373 INFO L280 TraceCheckUtils]: 37: Hoare triple {195861#true} havoc #t~ret2; {195861#true} is VALID [2020-07-18 04:52:38,373 INFO L280 TraceCheckUtils]: 38: Hoare triple {195861#true} havoc #t~ret3; {195861#true} is VALID [2020-07-18 04:52:38,373 INFO L280 TraceCheckUtils]: 39: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:38,373 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {195861#true} {195861#true} #71#return; {195861#true} is VALID [2020-07-18 04:52:38,374 INFO L280 TraceCheckUtils]: 0: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:38,374 INFO L280 TraceCheckUtils]: 1: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:38,374 INFO L280 TraceCheckUtils]: 2: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:38,374 INFO L263 TraceCheckUtils]: 3: Hoare triple {195861#true} call #t~ret0 := fibo2(~n - 1); {195861#true} is VALID [2020-07-18 04:52:38,375 INFO L280 TraceCheckUtils]: 4: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:38,375 INFO L280 TraceCheckUtils]: 5: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:38,375 INFO L280 TraceCheckUtils]: 6: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:38,375 INFO L263 TraceCheckUtils]: 7: Hoare triple {195861#true} call #t~ret2 := fibo1(~n - 1); {195861#true} is VALID [2020-07-18 04:52:38,375 INFO L280 TraceCheckUtils]: 8: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:38,375 INFO L280 TraceCheckUtils]: 9: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:38,375 INFO L280 TraceCheckUtils]: 10: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:38,376 INFO L263 TraceCheckUtils]: 11: Hoare triple {195861#true} call #t~ret0 := fibo2(~n - 1); {195861#true} is VALID [2020-07-18 04:52:38,376 INFO L280 TraceCheckUtils]: 12: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:38,376 INFO L280 TraceCheckUtils]: 13: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:38,376 INFO L280 TraceCheckUtils]: 14: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:38,376 INFO L263 TraceCheckUtils]: 15: Hoare triple {195861#true} call #t~ret2 := fibo1(~n - 1); {195861#true} is VALID [2020-07-18 04:52:38,376 INFO L280 TraceCheckUtils]: 16: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:38,376 INFO L280 TraceCheckUtils]: 17: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:38,376 INFO L280 TraceCheckUtils]: 18: Hoare triple {195861#true} assume 1 == ~n; {195861#true} is VALID [2020-07-18 04:52:38,377 INFO L280 TraceCheckUtils]: 19: Hoare triple {195861#true} #res := 1; {195861#true} is VALID [2020-07-18 04:52:38,377 INFO L280 TraceCheckUtils]: 20: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:38,377 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {195861#true} {195861#true} #65#return; {195861#true} is VALID [2020-07-18 04:52:38,377 INFO L280 TraceCheckUtils]: 22: Hoare triple {195861#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:38,377 INFO L263 TraceCheckUtils]: 23: Hoare triple {195861#true} call #t~ret3 := fibo1(~n - 2); {195861#true} is VALID [2020-07-18 04:52:38,377 INFO L280 TraceCheckUtils]: 24: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:38,377 INFO L280 TraceCheckUtils]: 25: Hoare triple {195861#true} assume ~n < 1; {195861#true} is VALID [2020-07-18 04:52:38,377 INFO L280 TraceCheckUtils]: 26: Hoare triple {195861#true} #res := 0; {195861#true} is VALID [2020-07-18 04:52:38,378 INFO L280 TraceCheckUtils]: 27: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:38,378 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {195861#true} {195861#true} #67#return; {195861#true} is VALID [2020-07-18 04:52:38,378 INFO L280 TraceCheckUtils]: 29: Hoare triple {195861#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:38,378 INFO L280 TraceCheckUtils]: 30: Hoare triple {195861#true} #res := #t~ret2 + #t~ret3; {195861#true} is VALID [2020-07-18 04:52:38,378 INFO L280 TraceCheckUtils]: 31: Hoare triple {195861#true} havoc #t~ret2; {195861#true} is VALID [2020-07-18 04:52:38,378 INFO L280 TraceCheckUtils]: 32: Hoare triple {195861#true} havoc #t~ret3; {195861#true} is VALID [2020-07-18 04:52:38,378 INFO L280 TraceCheckUtils]: 33: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:38,378 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {195861#true} {195861#true} #69#return; {195861#true} is VALID [2020-07-18 04:52:38,379 INFO L280 TraceCheckUtils]: 35: Hoare triple {195861#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:38,379 INFO L263 TraceCheckUtils]: 36: Hoare triple {195861#true} call #t~ret1 := fibo2(~n - 2); {195861#true} is VALID [2020-07-18 04:52:38,379 INFO L280 TraceCheckUtils]: 37: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:38,379 INFO L280 TraceCheckUtils]: 38: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:38,379 INFO L280 TraceCheckUtils]: 39: Hoare triple {195861#true} assume 1 == ~n; {195861#true} is VALID [2020-07-18 04:52:38,379 INFO L280 TraceCheckUtils]: 40: Hoare triple {195861#true} #res := 1; {195861#true} is VALID [2020-07-18 04:52:38,379 INFO L280 TraceCheckUtils]: 41: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:38,379 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {195861#true} {195861#true} #71#return; {195861#true} is VALID [2020-07-18 04:52:38,380 INFO L280 TraceCheckUtils]: 43: Hoare triple {195861#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:38,380 INFO L280 TraceCheckUtils]: 44: Hoare triple {195861#true} #res := #t~ret0 + #t~ret1; {195861#true} is VALID [2020-07-18 04:52:38,380 INFO L280 TraceCheckUtils]: 45: Hoare triple {195861#true} havoc #t~ret0; {195861#true} is VALID [2020-07-18 04:52:38,380 INFO L280 TraceCheckUtils]: 46: Hoare triple {195861#true} havoc #t~ret1; {195861#true} is VALID [2020-07-18 04:52:38,380 INFO L280 TraceCheckUtils]: 47: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:38,380 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {195861#true} {195861#true} #65#return; {195861#true} is VALID [2020-07-18 04:52:38,380 INFO L280 TraceCheckUtils]: 49: Hoare triple {195861#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:38,380 INFO L263 TraceCheckUtils]: 50: Hoare triple {195861#true} call #t~ret3 := fibo1(~n - 2); {195861#true} is VALID [2020-07-18 04:52:38,381 INFO L280 TraceCheckUtils]: 51: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:38,381 INFO L280 TraceCheckUtils]: 52: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:38,381 INFO L280 TraceCheckUtils]: 53: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:38,381 INFO L263 TraceCheckUtils]: 54: Hoare triple {195861#true} call #t~ret0 := fibo2(~n - 1); {195861#true} is VALID [2020-07-18 04:52:38,381 INFO L280 TraceCheckUtils]: 55: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:38,381 INFO L280 TraceCheckUtils]: 56: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:38,381 INFO L280 TraceCheckUtils]: 57: Hoare triple {195861#true} assume 1 == ~n; {195861#true} is VALID [2020-07-18 04:52:38,381 INFO L280 TraceCheckUtils]: 58: Hoare triple {195861#true} #res := 1; {195861#true} is VALID [2020-07-18 04:52:38,382 INFO L280 TraceCheckUtils]: 59: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:38,382 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {195861#true} {195861#true} #69#return; {195861#true} is VALID [2020-07-18 04:52:38,382 INFO L280 TraceCheckUtils]: 61: Hoare triple {195861#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:38,382 INFO L263 TraceCheckUtils]: 62: Hoare triple {195861#true} call #t~ret1 := fibo2(~n - 2); {195861#true} is VALID [2020-07-18 04:52:38,382 INFO L280 TraceCheckUtils]: 63: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:38,382 INFO L280 TraceCheckUtils]: 64: Hoare triple {195861#true} assume ~n < 1; {195861#true} is VALID [2020-07-18 04:52:38,382 INFO L280 TraceCheckUtils]: 65: Hoare triple {195861#true} #res := 0; {195861#true} is VALID [2020-07-18 04:52:38,382 INFO L280 TraceCheckUtils]: 66: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:38,383 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {195861#true} {195861#true} #71#return; {195861#true} is VALID [2020-07-18 04:52:38,383 INFO L280 TraceCheckUtils]: 68: Hoare triple {195861#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:38,383 INFO L280 TraceCheckUtils]: 69: Hoare triple {195861#true} #res := #t~ret0 + #t~ret1; {195861#true} is VALID [2020-07-18 04:52:38,383 INFO L280 TraceCheckUtils]: 70: Hoare triple {195861#true} havoc #t~ret0; {195861#true} is VALID [2020-07-18 04:52:38,383 INFO L280 TraceCheckUtils]: 71: Hoare triple {195861#true} havoc #t~ret1; {195861#true} is VALID [2020-07-18 04:52:38,383 INFO L280 TraceCheckUtils]: 72: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:38,383 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {195861#true} {195861#true} #67#return; {195861#true} is VALID [2020-07-18 04:52:38,383 INFO L280 TraceCheckUtils]: 74: Hoare triple {195861#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:38,384 INFO L280 TraceCheckUtils]: 75: Hoare triple {195861#true} #res := #t~ret2 + #t~ret3; {195861#true} is VALID [2020-07-18 04:52:38,384 INFO L280 TraceCheckUtils]: 76: Hoare triple {195861#true} havoc #t~ret2; {195861#true} is VALID [2020-07-18 04:52:38,384 INFO L280 TraceCheckUtils]: 77: Hoare triple {195861#true} havoc #t~ret3; {195861#true} is VALID [2020-07-18 04:52:38,384 INFO L280 TraceCheckUtils]: 78: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:38,384 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {195861#true} {195861#true} #69#return; {195861#true} is VALID [2020-07-18 04:52:38,384 INFO L280 TraceCheckUtils]: 80: Hoare triple {195861#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:38,384 INFO L263 TraceCheckUtils]: 81: Hoare triple {195861#true} call #t~ret1 := fibo2(~n - 2); {195861#true} is VALID [2020-07-18 04:52:38,384 INFO L280 TraceCheckUtils]: 82: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:38,385 INFO L280 TraceCheckUtils]: 83: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:38,385 INFO L280 TraceCheckUtils]: 84: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:38,385 INFO L263 TraceCheckUtils]: 85: Hoare triple {195861#true} call #t~ret2 := fibo1(~n - 1); {195861#true} is VALID [2020-07-18 04:52:38,385 INFO L280 TraceCheckUtils]: 86: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:38,385 INFO L280 TraceCheckUtils]: 87: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:38,385 INFO L280 TraceCheckUtils]: 88: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:38,385 INFO L263 TraceCheckUtils]: 89: Hoare triple {195861#true} call #t~ret0 := fibo2(~n - 1); {195861#true} is VALID [2020-07-18 04:52:38,385 INFO L280 TraceCheckUtils]: 90: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:38,386 INFO L280 TraceCheckUtils]: 91: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:38,386 INFO L280 TraceCheckUtils]: 92: Hoare triple {195861#true} assume 1 == ~n; {195861#true} is VALID [2020-07-18 04:52:38,386 INFO L280 TraceCheckUtils]: 93: Hoare triple {195861#true} #res := 1; {195861#true} is VALID [2020-07-18 04:52:38,386 INFO L280 TraceCheckUtils]: 94: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:38,386 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {195861#true} {195861#true} #69#return; {195861#true} is VALID [2020-07-18 04:52:38,386 INFO L280 TraceCheckUtils]: 96: Hoare triple {195861#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:38,386 INFO L263 TraceCheckUtils]: 97: Hoare triple {195861#true} call #t~ret1 := fibo2(~n - 2); {195861#true} is VALID [2020-07-18 04:52:38,386 INFO L280 TraceCheckUtils]: 98: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:38,387 INFO L280 TraceCheckUtils]: 99: Hoare triple {195861#true} assume ~n < 1; {195861#true} is VALID [2020-07-18 04:52:38,387 INFO L280 TraceCheckUtils]: 100: Hoare triple {195861#true} #res := 0; {195861#true} is VALID [2020-07-18 04:52:38,387 INFO L280 TraceCheckUtils]: 101: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:38,387 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {195861#true} {195861#true} #71#return; {195861#true} is VALID [2020-07-18 04:52:38,387 INFO L280 TraceCheckUtils]: 103: Hoare triple {195861#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:38,387 INFO L280 TraceCheckUtils]: 104: Hoare triple {195861#true} #res := #t~ret0 + #t~ret1; {195861#true} is VALID [2020-07-18 04:52:38,387 INFO L280 TraceCheckUtils]: 105: Hoare triple {195861#true} havoc #t~ret0; {195861#true} is VALID [2020-07-18 04:52:38,387 INFO L280 TraceCheckUtils]: 106: Hoare triple {195861#true} havoc #t~ret1; {195861#true} is VALID [2020-07-18 04:52:38,388 INFO L280 TraceCheckUtils]: 107: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:38,388 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {195861#true} {195861#true} #65#return; {195861#true} is VALID [2020-07-18 04:52:38,388 INFO L280 TraceCheckUtils]: 109: Hoare triple {195861#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:38,388 INFO L263 TraceCheckUtils]: 110: Hoare triple {195861#true} call #t~ret3 := fibo1(~n - 2); {195861#true} is VALID [2020-07-18 04:52:38,388 INFO L280 TraceCheckUtils]: 111: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:38,388 INFO L280 TraceCheckUtils]: 112: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:38,388 INFO L280 TraceCheckUtils]: 113: Hoare triple {195861#true} assume 1 == ~n; {195861#true} is VALID [2020-07-18 04:52:38,388 INFO L280 TraceCheckUtils]: 114: Hoare triple {195861#true} #res := 1; {195861#true} is VALID [2020-07-18 04:52:38,389 INFO L280 TraceCheckUtils]: 115: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:38,389 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {195861#true} {195861#true} #67#return; {195861#true} is VALID [2020-07-18 04:52:38,389 INFO L280 TraceCheckUtils]: 117: Hoare triple {195861#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:38,389 INFO L280 TraceCheckUtils]: 118: Hoare triple {195861#true} #res := #t~ret2 + #t~ret3; {195861#true} is VALID [2020-07-18 04:52:38,389 INFO L280 TraceCheckUtils]: 119: Hoare triple {195861#true} havoc #t~ret2; {195861#true} is VALID [2020-07-18 04:52:38,389 INFO L280 TraceCheckUtils]: 120: Hoare triple {195861#true} havoc #t~ret3; {195861#true} is VALID [2020-07-18 04:52:38,389 INFO L280 TraceCheckUtils]: 121: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:38,389 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {195861#true} {195861#true} #71#return; {195861#true} is VALID [2020-07-18 04:52:38,390 INFO L280 TraceCheckUtils]: 123: Hoare triple {195861#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:38,390 INFO L280 TraceCheckUtils]: 124: Hoare triple {195861#true} #res := #t~ret0 + #t~ret1; {195861#true} is VALID [2020-07-18 04:52:38,390 INFO L280 TraceCheckUtils]: 125: Hoare triple {195861#true} havoc #t~ret0; {195861#true} is VALID [2020-07-18 04:52:38,390 INFO L280 TraceCheckUtils]: 126: Hoare triple {195861#true} havoc #t~ret1; {195861#true} is VALID [2020-07-18 04:52:38,390 INFO L280 TraceCheckUtils]: 127: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:38,390 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {195861#true} {195861#true} #67#return; {195861#true} is VALID [2020-07-18 04:52:38,396 INFO L280 TraceCheckUtils]: 0: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:38,396 INFO L280 TraceCheckUtils]: 1: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:38,396 INFO L280 TraceCheckUtils]: 2: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:38,396 INFO L263 TraceCheckUtils]: 3: Hoare triple {195861#true} call #t~ret2 := fibo1(~n - 1); {195861#true} is VALID [2020-07-18 04:52:38,396 INFO L280 TraceCheckUtils]: 4: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:38,396 INFO L280 TraceCheckUtils]: 5: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:38,397 INFO L280 TraceCheckUtils]: 6: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:38,397 INFO L263 TraceCheckUtils]: 7: Hoare triple {195861#true} call #t~ret0 := fibo2(~n - 1); {195861#true} is VALID [2020-07-18 04:52:38,397 INFO L280 TraceCheckUtils]: 8: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:38,397 INFO L280 TraceCheckUtils]: 9: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:38,397 INFO L280 TraceCheckUtils]: 10: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:38,397 INFO L263 TraceCheckUtils]: 11: Hoare triple {195861#true} call #t~ret2 := fibo1(~n - 1); {195861#true} is VALID [2020-07-18 04:52:38,397 INFO L280 TraceCheckUtils]: 12: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:38,397 INFO L280 TraceCheckUtils]: 13: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:38,397 INFO L280 TraceCheckUtils]: 14: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:38,398 INFO L263 TraceCheckUtils]: 15: Hoare triple {195861#true} call #t~ret0 := fibo2(~n - 1); {195861#true} is VALID [2020-07-18 04:52:38,398 INFO L280 TraceCheckUtils]: 16: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:38,398 INFO L280 TraceCheckUtils]: 17: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:38,398 INFO L280 TraceCheckUtils]: 18: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:38,398 INFO L263 TraceCheckUtils]: 19: Hoare triple {195861#true} call #t~ret2 := fibo1(~n - 1); {195861#true} is VALID [2020-07-18 04:52:38,398 INFO L280 TraceCheckUtils]: 20: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:38,398 INFO L280 TraceCheckUtils]: 21: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:38,398 INFO L280 TraceCheckUtils]: 22: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:38,399 INFO L263 TraceCheckUtils]: 23: Hoare triple {195861#true} call #t~ret0 := fibo2(~n - 1); {195861#true} is VALID [2020-07-18 04:52:38,399 INFO L280 TraceCheckUtils]: 24: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:38,399 INFO L280 TraceCheckUtils]: 25: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:38,399 INFO L280 TraceCheckUtils]: 26: Hoare triple {195861#true} assume 1 == ~n; {195861#true} is VALID [2020-07-18 04:52:38,399 INFO L280 TraceCheckUtils]: 27: Hoare triple {195861#true} #res := 1; {195861#true} is VALID [2020-07-18 04:52:38,399 INFO L280 TraceCheckUtils]: 28: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:38,399 INFO L275 TraceCheckUtils]: 29: Hoare quadruple {195861#true} {195861#true} #69#return; {195861#true} is VALID [2020-07-18 04:52:38,399 INFO L280 TraceCheckUtils]: 30: Hoare triple {195861#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:38,399 INFO L263 TraceCheckUtils]: 31: Hoare triple {195861#true} call #t~ret1 := fibo2(~n - 2); {195861#true} is VALID [2020-07-18 04:52:38,400 INFO L280 TraceCheckUtils]: 32: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:38,400 INFO L280 TraceCheckUtils]: 33: Hoare triple {195861#true} assume ~n < 1; {195861#true} is VALID [2020-07-18 04:52:38,400 INFO L280 TraceCheckUtils]: 34: Hoare triple {195861#true} #res := 0; {195861#true} is VALID [2020-07-18 04:52:38,400 INFO L280 TraceCheckUtils]: 35: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:38,400 INFO L275 TraceCheckUtils]: 36: Hoare quadruple {195861#true} {195861#true} #71#return; {195861#true} is VALID [2020-07-18 04:52:38,400 INFO L280 TraceCheckUtils]: 37: Hoare triple {195861#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:38,400 INFO L280 TraceCheckUtils]: 38: Hoare triple {195861#true} #res := #t~ret0 + #t~ret1; {195861#true} is VALID [2020-07-18 04:52:38,400 INFO L280 TraceCheckUtils]: 39: Hoare triple {195861#true} havoc #t~ret0; {195861#true} is VALID [2020-07-18 04:52:38,401 INFO L280 TraceCheckUtils]: 40: Hoare triple {195861#true} havoc #t~ret1; {195861#true} is VALID [2020-07-18 04:52:38,401 INFO L280 TraceCheckUtils]: 41: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:38,401 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {195861#true} {195861#true} #65#return; {195861#true} is VALID [2020-07-18 04:52:38,401 INFO L280 TraceCheckUtils]: 43: Hoare triple {195861#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:38,401 INFO L263 TraceCheckUtils]: 44: Hoare triple {195861#true} call #t~ret3 := fibo1(~n - 2); {195861#true} is VALID [2020-07-18 04:52:38,401 INFO L280 TraceCheckUtils]: 45: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:38,401 INFO L280 TraceCheckUtils]: 46: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:38,401 INFO L280 TraceCheckUtils]: 47: Hoare triple {195861#true} assume 1 == ~n; {195861#true} is VALID [2020-07-18 04:52:38,401 INFO L280 TraceCheckUtils]: 48: Hoare triple {195861#true} #res := 1; {195861#true} is VALID [2020-07-18 04:52:38,402 INFO L280 TraceCheckUtils]: 49: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:38,402 INFO L275 TraceCheckUtils]: 50: Hoare quadruple {195861#true} {195861#true} #67#return; {195861#true} is VALID [2020-07-18 04:52:38,402 INFO L280 TraceCheckUtils]: 51: Hoare triple {195861#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:38,402 INFO L280 TraceCheckUtils]: 52: Hoare triple {195861#true} #res := #t~ret2 + #t~ret3; {195861#true} is VALID [2020-07-18 04:52:38,402 INFO L280 TraceCheckUtils]: 53: Hoare triple {195861#true} havoc #t~ret2; {195861#true} is VALID [2020-07-18 04:52:38,402 INFO L280 TraceCheckUtils]: 54: Hoare triple {195861#true} havoc #t~ret3; {195861#true} is VALID [2020-07-18 04:52:38,402 INFO L280 TraceCheckUtils]: 55: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:38,402 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {195861#true} {195861#true} #69#return; {195861#true} is VALID [2020-07-18 04:52:38,403 INFO L280 TraceCheckUtils]: 57: Hoare triple {195861#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:38,403 INFO L263 TraceCheckUtils]: 58: Hoare triple {195861#true} call #t~ret1 := fibo2(~n - 2); {195861#true} is VALID [2020-07-18 04:52:38,403 INFO L280 TraceCheckUtils]: 59: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:38,403 INFO L280 TraceCheckUtils]: 60: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:38,403 INFO L280 TraceCheckUtils]: 61: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:38,403 INFO L263 TraceCheckUtils]: 62: Hoare triple {195861#true} call #t~ret2 := fibo1(~n - 1); {195861#true} is VALID [2020-07-18 04:52:38,403 INFO L280 TraceCheckUtils]: 63: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:38,403 INFO L280 TraceCheckUtils]: 64: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:38,403 INFO L280 TraceCheckUtils]: 65: Hoare triple {195861#true} assume 1 == ~n; {195861#true} is VALID [2020-07-18 04:52:38,404 INFO L280 TraceCheckUtils]: 66: Hoare triple {195861#true} #res := 1; {195861#true} is VALID [2020-07-18 04:52:38,404 INFO L280 TraceCheckUtils]: 67: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:38,404 INFO L275 TraceCheckUtils]: 68: Hoare quadruple {195861#true} {195861#true} #65#return; {195861#true} is VALID [2020-07-18 04:52:38,404 INFO L280 TraceCheckUtils]: 69: Hoare triple {195861#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:38,404 INFO L263 TraceCheckUtils]: 70: Hoare triple {195861#true} call #t~ret3 := fibo1(~n - 2); {195861#true} is VALID [2020-07-18 04:52:38,404 INFO L280 TraceCheckUtils]: 71: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:38,404 INFO L280 TraceCheckUtils]: 72: Hoare triple {195861#true} assume ~n < 1; {195861#true} is VALID [2020-07-18 04:52:38,404 INFO L280 TraceCheckUtils]: 73: Hoare triple {195861#true} #res := 0; {195861#true} is VALID [2020-07-18 04:52:38,405 INFO L280 TraceCheckUtils]: 74: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:38,405 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {195861#true} {195861#true} #67#return; {195861#true} is VALID [2020-07-18 04:52:38,405 INFO L280 TraceCheckUtils]: 76: Hoare triple {195861#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:38,405 INFO L280 TraceCheckUtils]: 77: Hoare triple {195861#true} #res := #t~ret2 + #t~ret3; {195861#true} is VALID [2020-07-18 04:52:38,405 INFO L280 TraceCheckUtils]: 78: Hoare triple {195861#true} havoc #t~ret2; {195861#true} is VALID [2020-07-18 04:52:38,405 INFO L280 TraceCheckUtils]: 79: Hoare triple {195861#true} havoc #t~ret3; {195861#true} is VALID [2020-07-18 04:52:38,405 INFO L280 TraceCheckUtils]: 80: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:38,405 INFO L275 TraceCheckUtils]: 81: Hoare quadruple {195861#true} {195861#true} #71#return; {195861#true} is VALID [2020-07-18 04:52:38,405 INFO L280 TraceCheckUtils]: 82: Hoare triple {195861#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:38,406 INFO L280 TraceCheckUtils]: 83: Hoare triple {195861#true} #res := #t~ret0 + #t~ret1; {195861#true} is VALID [2020-07-18 04:52:38,406 INFO L280 TraceCheckUtils]: 84: Hoare triple {195861#true} havoc #t~ret0; {195861#true} is VALID [2020-07-18 04:52:38,406 INFO L280 TraceCheckUtils]: 85: Hoare triple {195861#true} havoc #t~ret1; {195861#true} is VALID [2020-07-18 04:52:38,406 INFO L280 TraceCheckUtils]: 86: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:38,406 INFO L275 TraceCheckUtils]: 87: Hoare quadruple {195861#true} {195861#true} #65#return; {195861#true} is VALID [2020-07-18 04:52:38,406 INFO L280 TraceCheckUtils]: 88: Hoare triple {195861#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:38,406 INFO L263 TraceCheckUtils]: 89: Hoare triple {195861#true} call #t~ret3 := fibo1(~n - 2); {195861#true} is VALID [2020-07-18 04:52:38,406 INFO L280 TraceCheckUtils]: 90: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:38,407 INFO L280 TraceCheckUtils]: 91: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:38,407 INFO L280 TraceCheckUtils]: 92: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:38,407 INFO L263 TraceCheckUtils]: 93: Hoare triple {195861#true} call #t~ret0 := fibo2(~n - 1); {195861#true} is VALID [2020-07-18 04:52:38,407 INFO L280 TraceCheckUtils]: 94: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:38,407 INFO L280 TraceCheckUtils]: 95: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:38,407 INFO L280 TraceCheckUtils]: 96: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:38,407 INFO L263 TraceCheckUtils]: 97: Hoare triple {195861#true} call #t~ret2 := fibo1(~n - 1); {195861#true} is VALID [2020-07-18 04:52:38,407 INFO L280 TraceCheckUtils]: 98: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:38,407 INFO L280 TraceCheckUtils]: 99: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:38,408 INFO L280 TraceCheckUtils]: 100: Hoare triple {195861#true} assume 1 == ~n; {195861#true} is VALID [2020-07-18 04:52:38,408 INFO L280 TraceCheckUtils]: 101: Hoare triple {195861#true} #res := 1; {195861#true} is VALID [2020-07-18 04:52:38,408 INFO L280 TraceCheckUtils]: 102: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:38,408 INFO L275 TraceCheckUtils]: 103: Hoare quadruple {195861#true} {195861#true} #65#return; {195861#true} is VALID [2020-07-18 04:52:38,408 INFO L280 TraceCheckUtils]: 104: Hoare triple {195861#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:38,408 INFO L263 TraceCheckUtils]: 105: Hoare triple {195861#true} call #t~ret3 := fibo1(~n - 2); {195861#true} is VALID [2020-07-18 04:52:38,408 INFO L280 TraceCheckUtils]: 106: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:38,408 INFO L280 TraceCheckUtils]: 107: Hoare triple {195861#true} assume ~n < 1; {195861#true} is VALID [2020-07-18 04:52:38,409 INFO L280 TraceCheckUtils]: 108: Hoare triple {195861#true} #res := 0; {195861#true} is VALID [2020-07-18 04:52:38,409 INFO L280 TraceCheckUtils]: 109: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:38,409 INFO L275 TraceCheckUtils]: 110: Hoare quadruple {195861#true} {195861#true} #67#return; {195861#true} is VALID [2020-07-18 04:52:38,409 INFO L280 TraceCheckUtils]: 111: Hoare triple {195861#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:38,409 INFO L280 TraceCheckUtils]: 112: Hoare triple {195861#true} #res := #t~ret2 + #t~ret3; {195861#true} is VALID [2020-07-18 04:52:38,409 INFO L280 TraceCheckUtils]: 113: Hoare triple {195861#true} havoc #t~ret2; {195861#true} is VALID [2020-07-18 04:52:38,409 INFO L280 TraceCheckUtils]: 114: Hoare triple {195861#true} havoc #t~ret3; {195861#true} is VALID [2020-07-18 04:52:38,409 INFO L280 TraceCheckUtils]: 115: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:38,409 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {195861#true} {195861#true} #69#return; {195861#true} is VALID [2020-07-18 04:52:38,410 INFO L280 TraceCheckUtils]: 117: Hoare triple {195861#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:38,410 INFO L263 TraceCheckUtils]: 118: Hoare triple {195861#true} call #t~ret1 := fibo2(~n - 2); {195861#true} is VALID [2020-07-18 04:52:38,410 INFO L280 TraceCheckUtils]: 119: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:38,410 INFO L280 TraceCheckUtils]: 120: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:38,410 INFO L280 TraceCheckUtils]: 121: Hoare triple {195861#true} assume 1 == ~n; {195861#true} is VALID [2020-07-18 04:52:38,410 INFO L280 TraceCheckUtils]: 122: Hoare triple {195861#true} #res := 1; {195861#true} is VALID [2020-07-18 04:52:38,410 INFO L280 TraceCheckUtils]: 123: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:38,410 INFO L275 TraceCheckUtils]: 124: Hoare quadruple {195861#true} {195861#true} #71#return; {195861#true} is VALID [2020-07-18 04:52:38,411 INFO L280 TraceCheckUtils]: 125: Hoare triple {195861#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:38,411 INFO L280 TraceCheckUtils]: 126: Hoare triple {195861#true} #res := #t~ret0 + #t~ret1; {195861#true} is VALID [2020-07-18 04:52:38,411 INFO L280 TraceCheckUtils]: 127: Hoare triple {195861#true} havoc #t~ret0; {195861#true} is VALID [2020-07-18 04:52:38,411 INFO L280 TraceCheckUtils]: 128: Hoare triple {195861#true} havoc #t~ret1; {195861#true} is VALID [2020-07-18 04:52:38,411 INFO L280 TraceCheckUtils]: 129: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:38,411 INFO L275 TraceCheckUtils]: 130: Hoare quadruple {195861#true} {195861#true} #67#return; {195861#true} is VALID [2020-07-18 04:52:38,411 INFO L280 TraceCheckUtils]: 131: Hoare triple {195861#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:38,411 INFO L280 TraceCheckUtils]: 132: Hoare triple {195861#true} #res := #t~ret2 + #t~ret3; {195861#true} is VALID [2020-07-18 04:52:38,411 INFO L280 TraceCheckUtils]: 133: Hoare triple {195861#true} havoc #t~ret2; {195861#true} is VALID [2020-07-18 04:52:38,412 INFO L280 TraceCheckUtils]: 134: Hoare triple {195861#true} havoc #t~ret3; {195861#true} is VALID [2020-07-18 04:52:38,412 INFO L280 TraceCheckUtils]: 135: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:38,412 INFO L275 TraceCheckUtils]: 136: Hoare quadruple {195861#true} {195861#true} #69#return; {195861#true} is VALID [2020-07-18 04:52:38,412 INFO L280 TraceCheckUtils]: 137: Hoare triple {195861#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:38,412 INFO L263 TraceCheckUtils]: 138: Hoare triple {195861#true} call #t~ret1 := fibo2(~n - 2); {195861#true} is VALID [2020-07-18 04:52:38,412 INFO L280 TraceCheckUtils]: 139: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:38,412 INFO L280 TraceCheckUtils]: 140: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:38,412 INFO L280 TraceCheckUtils]: 141: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:38,413 INFO L263 TraceCheckUtils]: 142: Hoare triple {195861#true} call #t~ret2 := fibo1(~n - 1); {195861#true} is VALID [2020-07-18 04:52:38,413 INFO L280 TraceCheckUtils]: 143: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:38,413 INFO L280 TraceCheckUtils]: 144: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:38,413 INFO L280 TraceCheckUtils]: 145: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:38,413 INFO L263 TraceCheckUtils]: 146: Hoare triple {195861#true} call #t~ret0 := fibo2(~n - 1); {195861#true} is VALID [2020-07-18 04:52:38,413 INFO L280 TraceCheckUtils]: 147: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:38,413 INFO L280 TraceCheckUtils]: 148: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:38,413 INFO L280 TraceCheckUtils]: 149: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:38,413 INFO L263 TraceCheckUtils]: 150: Hoare triple {195861#true} call #t~ret2 := fibo1(~n - 1); {195861#true} is VALID [2020-07-18 04:52:38,414 INFO L280 TraceCheckUtils]: 151: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:38,414 INFO L280 TraceCheckUtils]: 152: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:38,414 INFO L280 TraceCheckUtils]: 153: Hoare triple {195861#true} assume 1 == ~n; {195861#true} is VALID [2020-07-18 04:52:38,414 INFO L280 TraceCheckUtils]: 154: Hoare triple {195861#true} #res := 1; {195861#true} is VALID [2020-07-18 04:52:38,414 INFO L280 TraceCheckUtils]: 155: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:38,414 INFO L275 TraceCheckUtils]: 156: Hoare quadruple {195861#true} {195861#true} #65#return; {195861#true} is VALID [2020-07-18 04:52:38,414 INFO L280 TraceCheckUtils]: 157: Hoare triple {195861#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:38,414 INFO L263 TraceCheckUtils]: 158: Hoare triple {195861#true} call #t~ret3 := fibo1(~n - 2); {195861#true} is VALID [2020-07-18 04:52:38,415 INFO L280 TraceCheckUtils]: 159: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:38,415 INFO L280 TraceCheckUtils]: 160: Hoare triple {195861#true} assume ~n < 1; {195861#true} is VALID [2020-07-18 04:52:38,415 INFO L280 TraceCheckUtils]: 161: Hoare triple {195861#true} #res := 0; {195861#true} is VALID [2020-07-18 04:52:38,415 INFO L280 TraceCheckUtils]: 162: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:38,415 INFO L275 TraceCheckUtils]: 163: Hoare quadruple {195861#true} {195861#true} #67#return; {195861#true} is VALID [2020-07-18 04:52:38,415 INFO L280 TraceCheckUtils]: 164: Hoare triple {195861#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:38,415 INFO L280 TraceCheckUtils]: 165: Hoare triple {195861#true} #res := #t~ret2 + #t~ret3; {195861#true} is VALID [2020-07-18 04:52:38,415 INFO L280 TraceCheckUtils]: 166: Hoare triple {195861#true} havoc #t~ret2; {195861#true} is VALID [2020-07-18 04:52:38,415 INFO L280 TraceCheckUtils]: 167: Hoare triple {195861#true} havoc #t~ret3; {195861#true} is VALID [2020-07-18 04:52:38,416 INFO L280 TraceCheckUtils]: 168: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:38,416 INFO L275 TraceCheckUtils]: 169: Hoare quadruple {195861#true} {195861#true} #69#return; {195861#true} is VALID [2020-07-18 04:52:38,416 INFO L280 TraceCheckUtils]: 170: Hoare triple {195861#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:38,416 INFO L263 TraceCheckUtils]: 171: Hoare triple {195861#true} call #t~ret1 := fibo2(~n - 2); {195861#true} is VALID [2020-07-18 04:52:38,416 INFO L280 TraceCheckUtils]: 172: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:38,416 INFO L280 TraceCheckUtils]: 173: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:38,416 INFO L280 TraceCheckUtils]: 174: Hoare triple {195861#true} assume 1 == ~n; {195861#true} is VALID [2020-07-18 04:52:38,416 INFO L280 TraceCheckUtils]: 175: Hoare triple {195861#true} #res := 1; {195861#true} is VALID [2020-07-18 04:52:38,417 INFO L280 TraceCheckUtils]: 176: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:38,417 INFO L275 TraceCheckUtils]: 177: Hoare quadruple {195861#true} {195861#true} #71#return; {195861#true} is VALID [2020-07-18 04:52:38,417 INFO L280 TraceCheckUtils]: 178: Hoare triple {195861#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:38,417 INFO L280 TraceCheckUtils]: 179: Hoare triple {195861#true} #res := #t~ret0 + #t~ret1; {195861#true} is VALID [2020-07-18 04:52:38,417 INFO L280 TraceCheckUtils]: 180: Hoare triple {195861#true} havoc #t~ret0; {195861#true} is VALID [2020-07-18 04:52:38,417 INFO L280 TraceCheckUtils]: 181: Hoare triple {195861#true} havoc #t~ret1; {195861#true} is VALID [2020-07-18 04:52:38,417 INFO L280 TraceCheckUtils]: 182: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:38,417 INFO L275 TraceCheckUtils]: 183: Hoare quadruple {195861#true} {195861#true} #65#return; {195861#true} is VALID [2020-07-18 04:52:38,417 INFO L280 TraceCheckUtils]: 184: Hoare triple {195861#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:38,418 INFO L263 TraceCheckUtils]: 185: Hoare triple {195861#true} call #t~ret3 := fibo1(~n - 2); {195861#true} is VALID [2020-07-18 04:52:38,418 INFO L280 TraceCheckUtils]: 186: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:38,418 INFO L280 TraceCheckUtils]: 187: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:38,418 INFO L280 TraceCheckUtils]: 188: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:38,418 INFO L263 TraceCheckUtils]: 189: Hoare triple {195861#true} call #t~ret0 := fibo2(~n - 1); {195861#true} is VALID [2020-07-18 04:52:38,418 INFO L280 TraceCheckUtils]: 190: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:38,418 INFO L280 TraceCheckUtils]: 191: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:38,418 INFO L280 TraceCheckUtils]: 192: Hoare triple {195861#true} assume 1 == ~n; {195861#true} is VALID [2020-07-18 04:52:38,419 INFO L280 TraceCheckUtils]: 193: Hoare triple {195861#true} #res := 1; {195861#true} is VALID [2020-07-18 04:52:38,419 INFO L280 TraceCheckUtils]: 194: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:38,419 INFO L275 TraceCheckUtils]: 195: Hoare quadruple {195861#true} {195861#true} #69#return; {195861#true} is VALID [2020-07-18 04:52:38,419 INFO L280 TraceCheckUtils]: 196: Hoare triple {195861#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:38,419 INFO L263 TraceCheckUtils]: 197: Hoare triple {195861#true} call #t~ret1 := fibo2(~n - 2); {195861#true} is VALID [2020-07-18 04:52:38,419 INFO L280 TraceCheckUtils]: 198: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:38,419 INFO L280 TraceCheckUtils]: 199: Hoare triple {195861#true} assume ~n < 1; {195861#true} is VALID [2020-07-18 04:52:38,419 INFO L280 TraceCheckUtils]: 200: Hoare triple {195861#true} #res := 0; {195861#true} is VALID [2020-07-18 04:52:38,419 INFO L280 TraceCheckUtils]: 201: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:38,420 INFO L275 TraceCheckUtils]: 202: Hoare quadruple {195861#true} {195861#true} #71#return; {195861#true} is VALID [2020-07-18 04:52:38,420 INFO L280 TraceCheckUtils]: 203: Hoare triple {195861#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:38,420 INFO L280 TraceCheckUtils]: 204: Hoare triple {195861#true} #res := #t~ret0 + #t~ret1; {195861#true} is VALID [2020-07-18 04:52:38,420 INFO L280 TraceCheckUtils]: 205: Hoare triple {195861#true} havoc #t~ret0; {195861#true} is VALID [2020-07-18 04:52:38,420 INFO L280 TraceCheckUtils]: 206: Hoare triple {195861#true} havoc #t~ret1; {195861#true} is VALID [2020-07-18 04:52:38,420 INFO L280 TraceCheckUtils]: 207: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:38,420 INFO L275 TraceCheckUtils]: 208: Hoare quadruple {195861#true} {195861#true} #67#return; {195861#true} is VALID [2020-07-18 04:52:38,421 INFO L280 TraceCheckUtils]: 209: Hoare triple {195861#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:38,421 INFO L280 TraceCheckUtils]: 210: Hoare triple {195861#true} #res := #t~ret2 + #t~ret3; {195861#true} is VALID [2020-07-18 04:52:38,421 INFO L280 TraceCheckUtils]: 211: Hoare triple {195861#true} havoc #t~ret2; {195861#true} is VALID [2020-07-18 04:52:38,421 INFO L280 TraceCheckUtils]: 212: Hoare triple {195861#true} havoc #t~ret3; {195861#true} is VALID [2020-07-18 04:52:38,421 INFO L280 TraceCheckUtils]: 213: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:38,421 INFO L275 TraceCheckUtils]: 214: Hoare quadruple {195861#true} {195861#true} #71#return; {195861#true} is VALID [2020-07-18 04:52:38,421 INFO L280 TraceCheckUtils]: 215: Hoare triple {195861#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:38,421 INFO L280 TraceCheckUtils]: 216: Hoare triple {195861#true} #res := #t~ret0 + #t~ret1; {195861#true} is VALID [2020-07-18 04:52:38,421 INFO L280 TraceCheckUtils]: 217: Hoare triple {195861#true} havoc #t~ret0; {195861#true} is VALID [2020-07-18 04:52:38,422 INFO L280 TraceCheckUtils]: 218: Hoare triple {195861#true} havoc #t~ret1; {195861#true} is VALID [2020-07-18 04:52:38,422 INFO L280 TraceCheckUtils]: 219: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:38,422 INFO L275 TraceCheckUtils]: 220: Hoare quadruple {195861#true} {195861#true} #65#return; {195861#true} is VALID [2020-07-18 04:52:38,422 INFO L280 TraceCheckUtils]: 221: Hoare triple {195861#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:38,422 INFO L263 TraceCheckUtils]: 222: Hoare triple {195861#true} call #t~ret3 := fibo1(~n - 2); {195861#true} is VALID [2020-07-18 04:52:38,422 INFO L280 TraceCheckUtils]: 223: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:38,422 INFO L280 TraceCheckUtils]: 224: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:38,422 INFO L280 TraceCheckUtils]: 225: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:38,423 INFO L263 TraceCheckUtils]: 226: Hoare triple {195861#true} call #t~ret0 := fibo2(~n - 1); {195861#true} is VALID [2020-07-18 04:52:38,423 INFO L280 TraceCheckUtils]: 227: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:38,423 INFO L280 TraceCheckUtils]: 228: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:38,423 INFO L280 TraceCheckUtils]: 229: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:38,423 INFO L263 TraceCheckUtils]: 230: Hoare triple {195861#true} call #t~ret2 := fibo1(~n - 1); {195861#true} is VALID [2020-07-18 04:52:38,423 INFO L280 TraceCheckUtils]: 231: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:38,423 INFO L280 TraceCheckUtils]: 232: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:38,423 INFO L280 TraceCheckUtils]: 233: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:38,424 INFO L263 TraceCheckUtils]: 234: Hoare triple {195861#true} call #t~ret0 := fibo2(~n - 1); {195861#true} is VALID [2020-07-18 04:52:38,424 INFO L280 TraceCheckUtils]: 235: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:38,424 INFO L280 TraceCheckUtils]: 236: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:38,424 INFO L280 TraceCheckUtils]: 237: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:38,424 INFO L263 TraceCheckUtils]: 238: Hoare triple {195861#true} call #t~ret2 := fibo1(~n - 1); {195861#true} is VALID [2020-07-18 04:52:38,424 INFO L280 TraceCheckUtils]: 239: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:38,424 INFO L280 TraceCheckUtils]: 240: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:38,424 INFO L280 TraceCheckUtils]: 241: Hoare triple {195861#true} assume 1 == ~n; {195861#true} is VALID [2020-07-18 04:52:38,424 INFO L280 TraceCheckUtils]: 242: Hoare triple {195861#true} #res := 1; {195861#true} is VALID [2020-07-18 04:52:38,425 INFO L280 TraceCheckUtils]: 243: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:38,425 INFO L275 TraceCheckUtils]: 244: Hoare quadruple {195861#true} {195861#true} #65#return; {195861#true} is VALID [2020-07-18 04:52:38,425 INFO L280 TraceCheckUtils]: 245: Hoare triple {195861#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:38,425 INFO L263 TraceCheckUtils]: 246: Hoare triple {195861#true} call #t~ret3 := fibo1(~n - 2); {195861#true} is VALID [2020-07-18 04:52:38,425 INFO L280 TraceCheckUtils]: 247: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:38,425 INFO L280 TraceCheckUtils]: 248: Hoare triple {195861#true} assume ~n < 1; {195861#true} is VALID [2020-07-18 04:52:38,425 INFO L280 TraceCheckUtils]: 249: Hoare triple {195861#true} #res := 0; {195861#true} is VALID [2020-07-18 04:52:38,425 INFO L280 TraceCheckUtils]: 250: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:38,426 INFO L275 TraceCheckUtils]: 251: Hoare quadruple {195861#true} {195861#true} #67#return; {195861#true} is VALID [2020-07-18 04:52:38,426 INFO L280 TraceCheckUtils]: 252: Hoare triple {195861#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:38,426 INFO L280 TraceCheckUtils]: 253: Hoare triple {195861#true} #res := #t~ret2 + #t~ret3; {195861#true} is VALID [2020-07-18 04:52:38,426 INFO L280 TraceCheckUtils]: 254: Hoare triple {195861#true} havoc #t~ret2; {195861#true} is VALID [2020-07-18 04:52:38,426 INFO L280 TraceCheckUtils]: 255: Hoare triple {195861#true} havoc #t~ret3; {195861#true} is VALID [2020-07-18 04:52:38,426 INFO L280 TraceCheckUtils]: 256: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:38,426 INFO L275 TraceCheckUtils]: 257: Hoare quadruple {195861#true} {195861#true} #69#return; {195861#true} is VALID [2020-07-18 04:52:38,426 INFO L280 TraceCheckUtils]: 258: Hoare triple {195861#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:38,426 INFO L263 TraceCheckUtils]: 259: Hoare triple {195861#true} call #t~ret1 := fibo2(~n - 2); {195861#true} is VALID [2020-07-18 04:52:38,427 INFO L280 TraceCheckUtils]: 260: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:38,427 INFO L280 TraceCheckUtils]: 261: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:38,427 INFO L280 TraceCheckUtils]: 262: Hoare triple {195861#true} assume 1 == ~n; {195861#true} is VALID [2020-07-18 04:52:38,427 INFO L280 TraceCheckUtils]: 263: Hoare triple {195861#true} #res := 1; {195861#true} is VALID [2020-07-18 04:52:38,427 INFO L280 TraceCheckUtils]: 264: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:38,427 INFO L275 TraceCheckUtils]: 265: Hoare quadruple {195861#true} {195861#true} #71#return; {195861#true} is VALID [2020-07-18 04:52:38,427 INFO L280 TraceCheckUtils]: 266: Hoare triple {195861#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:38,427 INFO L280 TraceCheckUtils]: 267: Hoare triple {195861#true} #res := #t~ret0 + #t~ret1; {195861#true} is VALID [2020-07-18 04:52:38,428 INFO L280 TraceCheckUtils]: 268: Hoare triple {195861#true} havoc #t~ret0; {195861#true} is VALID [2020-07-18 04:52:38,428 INFO L280 TraceCheckUtils]: 269: Hoare triple {195861#true} havoc #t~ret1; {195861#true} is VALID [2020-07-18 04:52:38,428 INFO L280 TraceCheckUtils]: 270: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:38,428 INFO L275 TraceCheckUtils]: 271: Hoare quadruple {195861#true} {195861#true} #65#return; {195861#true} is VALID [2020-07-18 04:52:38,428 INFO L280 TraceCheckUtils]: 272: Hoare triple {195861#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:38,428 INFO L263 TraceCheckUtils]: 273: Hoare triple {195861#true} call #t~ret3 := fibo1(~n - 2); {195861#true} is VALID [2020-07-18 04:52:38,428 INFO L280 TraceCheckUtils]: 274: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:38,428 INFO L280 TraceCheckUtils]: 275: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:38,429 INFO L280 TraceCheckUtils]: 276: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:38,429 INFO L263 TraceCheckUtils]: 277: Hoare triple {195861#true} call #t~ret0 := fibo2(~n - 1); {195861#true} is VALID [2020-07-18 04:52:38,429 INFO L280 TraceCheckUtils]: 278: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:38,429 INFO L280 TraceCheckUtils]: 279: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:38,429 INFO L280 TraceCheckUtils]: 280: Hoare triple {195861#true} assume 1 == ~n; {195861#true} is VALID [2020-07-18 04:52:38,429 INFO L280 TraceCheckUtils]: 281: Hoare triple {195861#true} #res := 1; {195861#true} is VALID [2020-07-18 04:52:38,429 INFO L280 TraceCheckUtils]: 282: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:38,429 INFO L275 TraceCheckUtils]: 283: Hoare quadruple {195861#true} {195861#true} #69#return; {195861#true} is VALID [2020-07-18 04:52:38,429 INFO L280 TraceCheckUtils]: 284: Hoare triple {195861#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:38,430 INFO L263 TraceCheckUtils]: 285: Hoare triple {195861#true} call #t~ret1 := fibo2(~n - 2); {195861#true} is VALID [2020-07-18 04:52:38,430 INFO L280 TraceCheckUtils]: 286: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:38,430 INFO L280 TraceCheckUtils]: 287: Hoare triple {195861#true} assume ~n < 1; {195861#true} is VALID [2020-07-18 04:52:38,430 INFO L280 TraceCheckUtils]: 288: Hoare triple {195861#true} #res := 0; {195861#true} is VALID [2020-07-18 04:52:38,430 INFO L280 TraceCheckUtils]: 289: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:38,430 INFO L275 TraceCheckUtils]: 290: Hoare quadruple {195861#true} {195861#true} #71#return; {195861#true} is VALID [2020-07-18 04:52:38,430 INFO L280 TraceCheckUtils]: 291: Hoare triple {195861#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:38,430 INFO L280 TraceCheckUtils]: 292: Hoare triple {195861#true} #res := #t~ret0 + #t~ret1; {195861#true} is VALID [2020-07-18 04:52:38,431 INFO L280 TraceCheckUtils]: 293: Hoare triple {195861#true} havoc #t~ret0; {195861#true} is VALID [2020-07-18 04:52:38,431 INFO L280 TraceCheckUtils]: 294: Hoare triple {195861#true} havoc #t~ret1; {195861#true} is VALID [2020-07-18 04:52:38,431 INFO L280 TraceCheckUtils]: 295: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:38,431 INFO L275 TraceCheckUtils]: 296: Hoare quadruple {195861#true} {195861#true} #67#return; {195861#true} is VALID [2020-07-18 04:52:38,431 INFO L280 TraceCheckUtils]: 297: Hoare triple {195861#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:38,431 INFO L280 TraceCheckUtils]: 298: Hoare triple {195861#true} #res := #t~ret2 + #t~ret3; {195861#true} is VALID [2020-07-18 04:52:38,431 INFO L280 TraceCheckUtils]: 299: Hoare triple {195861#true} havoc #t~ret2; {195861#true} is VALID [2020-07-18 04:52:38,431 INFO L280 TraceCheckUtils]: 300: Hoare triple {195861#true} havoc #t~ret3; {195861#true} is VALID [2020-07-18 04:52:38,432 INFO L280 TraceCheckUtils]: 301: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:38,432 INFO L275 TraceCheckUtils]: 302: Hoare quadruple {195861#true} {195861#true} #69#return; {195861#true} is VALID [2020-07-18 04:52:38,432 INFO L280 TraceCheckUtils]: 303: Hoare triple {195861#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:38,432 INFO L263 TraceCheckUtils]: 304: Hoare triple {195861#true} call #t~ret1 := fibo2(~n - 2); {195861#true} is VALID [2020-07-18 04:52:38,432 INFO L280 TraceCheckUtils]: 305: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:38,432 INFO L280 TraceCheckUtils]: 306: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:38,432 INFO L280 TraceCheckUtils]: 307: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:38,432 INFO L263 TraceCheckUtils]: 308: Hoare triple {195861#true} call #t~ret2 := fibo1(~n - 1); {195861#true} is VALID [2020-07-18 04:52:38,432 INFO L280 TraceCheckUtils]: 309: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:38,433 INFO L280 TraceCheckUtils]: 310: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:38,433 INFO L280 TraceCheckUtils]: 311: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:38,433 INFO L263 TraceCheckUtils]: 312: Hoare triple {195861#true} call #t~ret0 := fibo2(~n - 1); {195861#true} is VALID [2020-07-18 04:52:38,433 INFO L280 TraceCheckUtils]: 313: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:38,433 INFO L280 TraceCheckUtils]: 314: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:38,433 INFO L280 TraceCheckUtils]: 315: Hoare triple {195861#true} assume 1 == ~n; {195861#true} is VALID [2020-07-18 04:52:38,433 INFO L280 TraceCheckUtils]: 316: Hoare triple {195861#true} #res := 1; {195861#true} is VALID [2020-07-18 04:52:38,433 INFO L280 TraceCheckUtils]: 317: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:38,434 INFO L275 TraceCheckUtils]: 318: Hoare quadruple {195861#true} {195861#true} #69#return; {195861#true} is VALID [2020-07-18 04:52:38,434 INFO L280 TraceCheckUtils]: 319: Hoare triple {195861#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:38,434 INFO L263 TraceCheckUtils]: 320: Hoare triple {195861#true} call #t~ret1 := fibo2(~n - 2); {195861#true} is VALID [2020-07-18 04:52:38,434 INFO L280 TraceCheckUtils]: 321: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:38,434 INFO L280 TraceCheckUtils]: 322: Hoare triple {195861#true} assume ~n < 1; {195861#true} is VALID [2020-07-18 04:52:38,434 INFO L280 TraceCheckUtils]: 323: Hoare triple {195861#true} #res := 0; {195861#true} is VALID [2020-07-18 04:52:38,434 INFO L280 TraceCheckUtils]: 324: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:38,434 INFO L275 TraceCheckUtils]: 325: Hoare quadruple {195861#true} {195861#true} #71#return; {195861#true} is VALID [2020-07-18 04:52:38,435 INFO L280 TraceCheckUtils]: 326: Hoare triple {195861#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:38,435 INFO L280 TraceCheckUtils]: 327: Hoare triple {195861#true} #res := #t~ret0 + #t~ret1; {195861#true} is VALID [2020-07-18 04:52:38,435 INFO L280 TraceCheckUtils]: 328: Hoare triple {195861#true} havoc #t~ret0; {195861#true} is VALID [2020-07-18 04:52:38,435 INFO L280 TraceCheckUtils]: 329: Hoare triple {195861#true} havoc #t~ret1; {195861#true} is VALID [2020-07-18 04:52:38,435 INFO L280 TraceCheckUtils]: 330: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:38,435 INFO L275 TraceCheckUtils]: 331: Hoare quadruple {195861#true} {195861#true} #65#return; {195861#true} is VALID [2020-07-18 04:52:38,435 INFO L280 TraceCheckUtils]: 332: Hoare triple {195861#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:38,435 INFO L263 TraceCheckUtils]: 333: Hoare triple {195861#true} call #t~ret3 := fibo1(~n - 2); {195861#true} is VALID [2020-07-18 04:52:38,435 INFO L280 TraceCheckUtils]: 334: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:38,436 INFO L280 TraceCheckUtils]: 335: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:38,436 INFO L280 TraceCheckUtils]: 336: Hoare triple {195861#true} assume 1 == ~n; {195861#true} is VALID [2020-07-18 04:52:38,436 INFO L280 TraceCheckUtils]: 337: Hoare triple {195861#true} #res := 1; {195861#true} is VALID [2020-07-18 04:52:38,436 INFO L280 TraceCheckUtils]: 338: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:38,436 INFO L275 TraceCheckUtils]: 339: Hoare quadruple {195861#true} {195861#true} #67#return; {195861#true} is VALID [2020-07-18 04:52:38,436 INFO L280 TraceCheckUtils]: 340: Hoare triple {195861#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:38,436 INFO L280 TraceCheckUtils]: 341: Hoare triple {195861#true} #res := #t~ret2 + #t~ret3; {195861#true} is VALID [2020-07-18 04:52:38,436 INFO L280 TraceCheckUtils]: 342: Hoare triple {195861#true} havoc #t~ret2; {195861#true} is VALID [2020-07-18 04:52:38,437 INFO L280 TraceCheckUtils]: 343: Hoare triple {195861#true} havoc #t~ret3; {195861#true} is VALID [2020-07-18 04:52:38,437 INFO L280 TraceCheckUtils]: 344: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:38,437 INFO L275 TraceCheckUtils]: 345: Hoare quadruple {195861#true} {195861#true} #71#return; {195861#true} is VALID [2020-07-18 04:52:38,437 INFO L280 TraceCheckUtils]: 346: Hoare triple {195861#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:38,437 INFO L280 TraceCheckUtils]: 347: Hoare triple {195861#true} #res := #t~ret0 + #t~ret1; {195861#true} is VALID [2020-07-18 04:52:38,437 INFO L280 TraceCheckUtils]: 348: Hoare triple {195861#true} havoc #t~ret0; {195861#true} is VALID [2020-07-18 04:52:38,437 INFO L280 TraceCheckUtils]: 349: Hoare triple {195861#true} havoc #t~ret1; {195861#true} is VALID [2020-07-18 04:52:38,437 INFO L280 TraceCheckUtils]: 350: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:38,438 INFO L275 TraceCheckUtils]: 351: Hoare quadruple {195861#true} {195861#true} #67#return; {195861#true} is VALID [2020-07-18 04:52:38,438 INFO L280 TraceCheckUtils]: 352: Hoare triple {195861#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:38,438 INFO L280 TraceCheckUtils]: 353: Hoare triple {195861#true} #res := #t~ret2 + #t~ret3; {195861#true} is VALID [2020-07-18 04:52:38,438 INFO L280 TraceCheckUtils]: 354: Hoare triple {195861#true} havoc #t~ret2; {195861#true} is VALID [2020-07-18 04:52:38,438 INFO L280 TraceCheckUtils]: 355: Hoare triple {195861#true} havoc #t~ret3; {195861#true} is VALID [2020-07-18 04:52:38,438 INFO L280 TraceCheckUtils]: 356: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:38,438 INFO L275 TraceCheckUtils]: 357: Hoare quadruple {195861#true} {195861#true} #69#return; {195861#true} is VALID [2020-07-18 04:52:38,478 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:52:38,493 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:52:38,502 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:52:38,507 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:52:38,510 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:52:38,513 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:52:38,515 INFO L280 TraceCheckUtils]: 0: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:38,516 INFO L280 TraceCheckUtils]: 1: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:38,516 INFO L280 TraceCheckUtils]: 2: Hoare triple {195861#true} assume 1 == ~n; {195861#true} is VALID [2020-07-18 04:52:38,516 INFO L280 TraceCheckUtils]: 3: Hoare triple {195861#true} #res := 1; {195861#true} is VALID [2020-07-18 04:52:38,516 INFO L280 TraceCheckUtils]: 4: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:38,516 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {195861#true} {195861#true} #65#return; {195861#true} is VALID [2020-07-18 04:52:38,517 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:52:38,519 INFO L280 TraceCheckUtils]: 0: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:38,519 INFO L280 TraceCheckUtils]: 1: Hoare triple {195861#true} assume ~n < 1; {195861#true} is VALID [2020-07-18 04:52:38,519 INFO L280 TraceCheckUtils]: 2: Hoare triple {195861#true} #res := 0; {195861#true} is VALID [2020-07-18 04:52:38,519 INFO L280 TraceCheckUtils]: 3: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:38,519 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {195861#true} {195861#true} #67#return; {195861#true} is VALID [2020-07-18 04:52:38,520 INFO L280 TraceCheckUtils]: 0: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:38,520 INFO L280 TraceCheckUtils]: 1: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:38,520 INFO L280 TraceCheckUtils]: 2: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:38,520 INFO L263 TraceCheckUtils]: 3: Hoare triple {195861#true} call #t~ret2 := fibo1(~n - 1); {195861#true} is VALID [2020-07-18 04:52:38,520 INFO L280 TraceCheckUtils]: 4: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:38,520 INFO L280 TraceCheckUtils]: 5: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:38,520 INFO L280 TraceCheckUtils]: 6: Hoare triple {195861#true} assume 1 == ~n; {195861#true} is VALID [2020-07-18 04:52:38,521 INFO L280 TraceCheckUtils]: 7: Hoare triple {195861#true} #res := 1; {195861#true} is VALID [2020-07-18 04:52:38,521 INFO L280 TraceCheckUtils]: 8: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:38,521 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {195861#true} {195861#true} #65#return; {195861#true} is VALID [2020-07-18 04:52:38,521 INFO L280 TraceCheckUtils]: 10: Hoare triple {195861#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:38,521 INFO L263 TraceCheckUtils]: 11: Hoare triple {195861#true} call #t~ret3 := fibo1(~n - 2); {195861#true} is VALID [2020-07-18 04:52:38,521 INFO L280 TraceCheckUtils]: 12: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:38,522 INFO L280 TraceCheckUtils]: 13: Hoare triple {195861#true} assume ~n < 1; {195861#true} is VALID [2020-07-18 04:52:38,522 INFO L280 TraceCheckUtils]: 14: Hoare triple {195861#true} #res := 0; {195861#true} is VALID [2020-07-18 04:52:38,522 INFO L280 TraceCheckUtils]: 15: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:38,522 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {195861#true} {195861#true} #67#return; {195861#true} is VALID [2020-07-18 04:52:38,522 INFO L280 TraceCheckUtils]: 17: Hoare triple {195861#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:38,522 INFO L280 TraceCheckUtils]: 18: Hoare triple {195861#true} #res := #t~ret2 + #t~ret3; {195861#true} is VALID [2020-07-18 04:52:38,522 INFO L280 TraceCheckUtils]: 19: Hoare triple {195861#true} havoc #t~ret2; {195861#true} is VALID [2020-07-18 04:52:38,523 INFO L280 TraceCheckUtils]: 20: Hoare triple {195861#true} havoc #t~ret3; {195861#true} is VALID [2020-07-18 04:52:38,523 INFO L280 TraceCheckUtils]: 21: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:38,523 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {195861#true} {195861#true} #69#return; {195861#true} is VALID [2020-07-18 04:52:38,524 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:52:38,526 INFO L280 TraceCheckUtils]: 0: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:38,526 INFO L280 TraceCheckUtils]: 1: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:38,526 INFO L280 TraceCheckUtils]: 2: Hoare triple {195861#true} assume 1 == ~n; {195861#true} is VALID [2020-07-18 04:52:38,526 INFO L280 TraceCheckUtils]: 3: Hoare triple {195861#true} #res := 1; {195861#true} is VALID [2020-07-18 04:52:38,526 INFO L280 TraceCheckUtils]: 4: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:38,526 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {195861#true} {195861#true} #71#return; {195861#true} is VALID [2020-07-18 04:52:38,527 INFO L280 TraceCheckUtils]: 0: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:38,527 INFO L280 TraceCheckUtils]: 1: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:38,527 INFO L280 TraceCheckUtils]: 2: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:38,527 INFO L263 TraceCheckUtils]: 3: Hoare triple {195861#true} call #t~ret0 := fibo2(~n - 1); {195861#true} is VALID [2020-07-18 04:52:38,527 INFO L280 TraceCheckUtils]: 4: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:38,527 INFO L280 TraceCheckUtils]: 5: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:38,528 INFO L280 TraceCheckUtils]: 6: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:38,528 INFO L263 TraceCheckUtils]: 7: Hoare triple {195861#true} call #t~ret2 := fibo1(~n - 1); {195861#true} is VALID [2020-07-18 04:52:38,528 INFO L280 TraceCheckUtils]: 8: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:38,528 INFO L280 TraceCheckUtils]: 9: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:38,528 INFO L280 TraceCheckUtils]: 10: Hoare triple {195861#true} assume 1 == ~n; {195861#true} is VALID [2020-07-18 04:52:38,528 INFO L280 TraceCheckUtils]: 11: Hoare triple {195861#true} #res := 1; {195861#true} is VALID [2020-07-18 04:52:38,528 INFO L280 TraceCheckUtils]: 12: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:38,529 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {195861#true} {195861#true} #65#return; {195861#true} is VALID [2020-07-18 04:52:38,529 INFO L280 TraceCheckUtils]: 14: Hoare triple {195861#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:38,529 INFO L263 TraceCheckUtils]: 15: Hoare triple {195861#true} call #t~ret3 := fibo1(~n - 2); {195861#true} is VALID [2020-07-18 04:52:38,529 INFO L280 TraceCheckUtils]: 16: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:38,529 INFO L280 TraceCheckUtils]: 17: Hoare triple {195861#true} assume ~n < 1; {195861#true} is VALID [2020-07-18 04:52:38,529 INFO L280 TraceCheckUtils]: 18: Hoare triple {195861#true} #res := 0; {195861#true} is VALID [2020-07-18 04:52:38,529 INFO L280 TraceCheckUtils]: 19: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:38,530 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {195861#true} {195861#true} #67#return; {195861#true} is VALID [2020-07-18 04:52:38,530 INFO L280 TraceCheckUtils]: 21: Hoare triple {195861#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:38,530 INFO L280 TraceCheckUtils]: 22: Hoare triple {195861#true} #res := #t~ret2 + #t~ret3; {195861#true} is VALID [2020-07-18 04:52:38,530 INFO L280 TraceCheckUtils]: 23: Hoare triple {195861#true} havoc #t~ret2; {195861#true} is VALID [2020-07-18 04:52:38,530 INFO L280 TraceCheckUtils]: 24: Hoare triple {195861#true} havoc #t~ret3; {195861#true} is VALID [2020-07-18 04:52:38,530 INFO L280 TraceCheckUtils]: 25: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:38,531 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {195861#true} {195861#true} #69#return; {195861#true} is VALID [2020-07-18 04:52:38,531 INFO L280 TraceCheckUtils]: 27: Hoare triple {195861#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:38,531 INFO L263 TraceCheckUtils]: 28: Hoare triple {195861#true} call #t~ret1 := fibo2(~n - 2); {195861#true} is VALID [2020-07-18 04:52:38,531 INFO L280 TraceCheckUtils]: 29: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:38,531 INFO L280 TraceCheckUtils]: 30: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:38,531 INFO L280 TraceCheckUtils]: 31: Hoare triple {195861#true} assume 1 == ~n; {195861#true} is VALID [2020-07-18 04:52:38,531 INFO L280 TraceCheckUtils]: 32: Hoare triple {195861#true} #res := 1; {195861#true} is VALID [2020-07-18 04:52:38,532 INFO L280 TraceCheckUtils]: 33: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:38,532 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {195861#true} {195861#true} #71#return; {195861#true} is VALID [2020-07-18 04:52:38,532 INFO L280 TraceCheckUtils]: 35: Hoare triple {195861#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:38,532 INFO L280 TraceCheckUtils]: 36: Hoare triple {195861#true} #res := #t~ret0 + #t~ret1; {195861#true} is VALID [2020-07-18 04:52:38,532 INFO L280 TraceCheckUtils]: 37: Hoare triple {195861#true} havoc #t~ret0; {195861#true} is VALID [2020-07-18 04:52:38,532 INFO L280 TraceCheckUtils]: 38: Hoare triple {195861#true} havoc #t~ret1; {195861#true} is VALID [2020-07-18 04:52:38,532 INFO L280 TraceCheckUtils]: 39: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:38,533 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {195861#true} {195861#true} #65#return; {195861#true} is VALID [2020-07-18 04:52:38,534 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:52:38,537 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:52:38,539 INFO L280 TraceCheckUtils]: 0: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:38,539 INFO L280 TraceCheckUtils]: 1: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:38,539 INFO L280 TraceCheckUtils]: 2: Hoare triple {195861#true} assume 1 == ~n; {195861#true} is VALID [2020-07-18 04:52:38,540 INFO L280 TraceCheckUtils]: 3: Hoare triple {195861#true} #res := 1; {195861#true} is VALID [2020-07-18 04:52:38,540 INFO L280 TraceCheckUtils]: 4: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:38,540 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {195861#true} {195861#true} #69#return; {195861#true} is VALID [2020-07-18 04:52:38,540 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:52:38,543 INFO L280 TraceCheckUtils]: 0: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:38,543 INFO L280 TraceCheckUtils]: 1: Hoare triple {195861#true} assume ~n < 1; {195861#true} is VALID [2020-07-18 04:52:38,543 INFO L280 TraceCheckUtils]: 2: Hoare triple {195861#true} #res := 0; {195861#true} is VALID [2020-07-18 04:52:38,543 INFO L280 TraceCheckUtils]: 3: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:38,543 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {195861#true} {195861#true} #71#return; {195861#true} is VALID [2020-07-18 04:52:38,544 INFO L280 TraceCheckUtils]: 0: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:38,544 INFO L280 TraceCheckUtils]: 1: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:38,544 INFO L280 TraceCheckUtils]: 2: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:38,544 INFO L263 TraceCheckUtils]: 3: Hoare triple {195861#true} call #t~ret0 := fibo2(~n - 1); {195861#true} is VALID [2020-07-18 04:52:38,544 INFO L280 TraceCheckUtils]: 4: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:38,544 INFO L280 TraceCheckUtils]: 5: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:38,544 INFO L280 TraceCheckUtils]: 6: Hoare triple {195861#true} assume 1 == ~n; {195861#true} is VALID [2020-07-18 04:52:38,545 INFO L280 TraceCheckUtils]: 7: Hoare triple {195861#true} #res := 1; {195861#true} is VALID [2020-07-18 04:52:38,545 INFO L280 TraceCheckUtils]: 8: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:38,545 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {195861#true} {195861#true} #69#return; {195861#true} is VALID [2020-07-18 04:52:38,545 INFO L280 TraceCheckUtils]: 10: Hoare triple {195861#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:38,545 INFO L263 TraceCheckUtils]: 11: Hoare triple {195861#true} call #t~ret1 := fibo2(~n - 2); {195861#true} is VALID [2020-07-18 04:52:38,545 INFO L280 TraceCheckUtils]: 12: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:38,546 INFO L280 TraceCheckUtils]: 13: Hoare triple {195861#true} assume ~n < 1; {195861#true} is VALID [2020-07-18 04:52:38,546 INFO L280 TraceCheckUtils]: 14: Hoare triple {195861#true} #res := 0; {195861#true} is VALID [2020-07-18 04:52:38,546 INFO L280 TraceCheckUtils]: 15: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:38,546 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {195861#true} {195861#true} #71#return; {195861#true} is VALID [2020-07-18 04:52:38,546 INFO L280 TraceCheckUtils]: 17: Hoare triple {195861#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:38,546 INFO L280 TraceCheckUtils]: 18: Hoare triple {195861#true} #res := #t~ret0 + #t~ret1; {195861#true} is VALID [2020-07-18 04:52:38,546 INFO L280 TraceCheckUtils]: 19: Hoare triple {195861#true} havoc #t~ret0; {195861#true} is VALID [2020-07-18 04:52:38,547 INFO L280 TraceCheckUtils]: 20: Hoare triple {195861#true} havoc #t~ret1; {195861#true} is VALID [2020-07-18 04:52:38,547 INFO L280 TraceCheckUtils]: 21: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:38,547 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {195861#true} {195861#true} #67#return; {195861#true} is VALID [2020-07-18 04:52:38,547 INFO L280 TraceCheckUtils]: 0: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:38,547 INFO L280 TraceCheckUtils]: 1: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:38,547 INFO L280 TraceCheckUtils]: 2: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:38,548 INFO L263 TraceCheckUtils]: 3: Hoare triple {195861#true} call #t~ret2 := fibo1(~n - 1); {195861#true} is VALID [2020-07-18 04:52:38,548 INFO L280 TraceCheckUtils]: 4: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:38,548 INFO L280 TraceCheckUtils]: 5: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:38,548 INFO L280 TraceCheckUtils]: 6: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:38,548 INFO L263 TraceCheckUtils]: 7: Hoare triple {195861#true} call #t~ret0 := fibo2(~n - 1); {195861#true} is VALID [2020-07-18 04:52:38,548 INFO L280 TraceCheckUtils]: 8: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:38,548 INFO L280 TraceCheckUtils]: 9: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:38,549 INFO L280 TraceCheckUtils]: 10: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:38,549 INFO L263 TraceCheckUtils]: 11: Hoare triple {195861#true} call #t~ret2 := fibo1(~n - 1); {195861#true} is VALID [2020-07-18 04:52:38,549 INFO L280 TraceCheckUtils]: 12: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:38,549 INFO L280 TraceCheckUtils]: 13: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:38,549 INFO L280 TraceCheckUtils]: 14: Hoare triple {195861#true} assume 1 == ~n; {195861#true} is VALID [2020-07-18 04:52:38,549 INFO L280 TraceCheckUtils]: 15: Hoare triple {195861#true} #res := 1; {195861#true} is VALID [2020-07-18 04:52:38,549 INFO L280 TraceCheckUtils]: 16: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:38,550 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {195861#true} {195861#true} #65#return; {195861#true} is VALID [2020-07-18 04:52:38,550 INFO L280 TraceCheckUtils]: 18: Hoare triple {195861#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:38,550 INFO L263 TraceCheckUtils]: 19: Hoare triple {195861#true} call #t~ret3 := fibo1(~n - 2); {195861#true} is VALID [2020-07-18 04:52:38,550 INFO L280 TraceCheckUtils]: 20: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:38,550 INFO L280 TraceCheckUtils]: 21: Hoare triple {195861#true} assume ~n < 1; {195861#true} is VALID [2020-07-18 04:52:38,550 INFO L280 TraceCheckUtils]: 22: Hoare triple {195861#true} #res := 0; {195861#true} is VALID [2020-07-18 04:52:38,550 INFO L280 TraceCheckUtils]: 23: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:38,551 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {195861#true} {195861#true} #67#return; {195861#true} is VALID [2020-07-18 04:52:38,551 INFO L280 TraceCheckUtils]: 25: Hoare triple {195861#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:38,551 INFO L280 TraceCheckUtils]: 26: Hoare triple {195861#true} #res := #t~ret2 + #t~ret3; {195861#true} is VALID [2020-07-18 04:52:38,551 INFO L280 TraceCheckUtils]: 27: Hoare triple {195861#true} havoc #t~ret2; {195861#true} is VALID [2020-07-18 04:52:38,551 INFO L280 TraceCheckUtils]: 28: Hoare triple {195861#true} havoc #t~ret3; {195861#true} is VALID [2020-07-18 04:52:38,551 INFO L280 TraceCheckUtils]: 29: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:38,551 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {195861#true} {195861#true} #69#return; {195861#true} is VALID [2020-07-18 04:52:38,552 INFO L280 TraceCheckUtils]: 31: Hoare triple {195861#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:38,552 INFO L263 TraceCheckUtils]: 32: Hoare triple {195861#true} call #t~ret1 := fibo2(~n - 2); {195861#true} is VALID [2020-07-18 04:52:38,552 INFO L280 TraceCheckUtils]: 33: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:38,552 INFO L280 TraceCheckUtils]: 34: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:38,552 INFO L280 TraceCheckUtils]: 35: Hoare triple {195861#true} assume 1 == ~n; {195861#true} is VALID [2020-07-18 04:52:38,552 INFO L280 TraceCheckUtils]: 36: Hoare triple {195861#true} #res := 1; {195861#true} is VALID [2020-07-18 04:52:38,552 INFO L280 TraceCheckUtils]: 37: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:38,553 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {195861#true} {195861#true} #71#return; {195861#true} is VALID [2020-07-18 04:52:38,553 INFO L280 TraceCheckUtils]: 39: Hoare triple {195861#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:38,553 INFO L280 TraceCheckUtils]: 40: Hoare triple {195861#true} #res := #t~ret0 + #t~ret1; {195861#true} is VALID [2020-07-18 04:52:38,553 INFO L280 TraceCheckUtils]: 41: Hoare triple {195861#true} havoc #t~ret0; {195861#true} is VALID [2020-07-18 04:52:38,553 INFO L280 TraceCheckUtils]: 42: Hoare triple {195861#true} havoc #t~ret1; {195861#true} is VALID [2020-07-18 04:52:38,553 INFO L280 TraceCheckUtils]: 43: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:38,553 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {195861#true} {195861#true} #65#return; {195861#true} is VALID [2020-07-18 04:52:38,553 INFO L280 TraceCheckUtils]: 45: Hoare triple {195861#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:38,554 INFO L263 TraceCheckUtils]: 46: Hoare triple {195861#true} call #t~ret3 := fibo1(~n - 2); {195861#true} is VALID [2020-07-18 04:52:38,554 INFO L280 TraceCheckUtils]: 47: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:38,554 INFO L280 TraceCheckUtils]: 48: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:38,554 INFO L280 TraceCheckUtils]: 49: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:38,554 INFO L263 TraceCheckUtils]: 50: Hoare triple {195861#true} call #t~ret0 := fibo2(~n - 1); {195861#true} is VALID [2020-07-18 04:52:38,554 INFO L280 TraceCheckUtils]: 51: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:38,554 INFO L280 TraceCheckUtils]: 52: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:38,555 INFO L280 TraceCheckUtils]: 53: Hoare triple {195861#true} assume 1 == ~n; {195861#true} is VALID [2020-07-18 04:52:38,555 INFO L280 TraceCheckUtils]: 54: Hoare triple {195861#true} #res := 1; {195861#true} is VALID [2020-07-18 04:52:38,555 INFO L280 TraceCheckUtils]: 55: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:38,555 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {195861#true} {195861#true} #69#return; {195861#true} is VALID [2020-07-18 04:52:38,555 INFO L280 TraceCheckUtils]: 57: Hoare triple {195861#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:38,555 INFO L263 TraceCheckUtils]: 58: Hoare triple {195861#true} call #t~ret1 := fibo2(~n - 2); {195861#true} is VALID [2020-07-18 04:52:38,555 INFO L280 TraceCheckUtils]: 59: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:38,556 INFO L280 TraceCheckUtils]: 60: Hoare triple {195861#true} assume ~n < 1; {195861#true} is VALID [2020-07-18 04:52:38,556 INFO L280 TraceCheckUtils]: 61: Hoare triple {195861#true} #res := 0; {195861#true} is VALID [2020-07-18 04:52:38,556 INFO L280 TraceCheckUtils]: 62: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:38,556 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {195861#true} {195861#true} #71#return; {195861#true} is VALID [2020-07-18 04:52:38,556 INFO L280 TraceCheckUtils]: 64: Hoare triple {195861#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:38,556 INFO L280 TraceCheckUtils]: 65: Hoare triple {195861#true} #res := #t~ret0 + #t~ret1; {195861#true} is VALID [2020-07-18 04:52:38,556 INFO L280 TraceCheckUtils]: 66: Hoare triple {195861#true} havoc #t~ret0; {195861#true} is VALID [2020-07-18 04:52:38,557 INFO L280 TraceCheckUtils]: 67: Hoare triple {195861#true} havoc #t~ret1; {195861#true} is VALID [2020-07-18 04:52:38,557 INFO L280 TraceCheckUtils]: 68: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:38,557 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {195861#true} {195861#true} #67#return; {195861#true} is VALID [2020-07-18 04:52:38,557 INFO L280 TraceCheckUtils]: 70: Hoare triple {195861#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:38,557 INFO L280 TraceCheckUtils]: 71: Hoare triple {195861#true} #res := #t~ret2 + #t~ret3; {195861#true} is VALID [2020-07-18 04:52:38,557 INFO L280 TraceCheckUtils]: 72: Hoare triple {195861#true} havoc #t~ret2; {195861#true} is VALID [2020-07-18 04:52:38,557 INFO L280 TraceCheckUtils]: 73: Hoare triple {195861#true} havoc #t~ret3; {195861#true} is VALID [2020-07-18 04:52:38,558 INFO L280 TraceCheckUtils]: 74: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:38,558 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {195861#true} {195861#true} #69#return; {195861#true} is VALID [2020-07-18 04:52:38,561 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:52:38,565 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:52:38,569 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:52:38,571 INFO L280 TraceCheckUtils]: 0: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:38,571 INFO L280 TraceCheckUtils]: 1: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:38,571 INFO L280 TraceCheckUtils]: 2: Hoare triple {195861#true} assume 1 == ~n; {195861#true} is VALID [2020-07-18 04:52:38,572 INFO L280 TraceCheckUtils]: 3: Hoare triple {195861#true} #res := 1; {195861#true} is VALID [2020-07-18 04:52:38,572 INFO L280 TraceCheckUtils]: 4: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:38,572 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {195861#true} {195861#true} #69#return; {195861#true} is VALID [2020-07-18 04:52:38,572 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:52:38,574 INFO L280 TraceCheckUtils]: 0: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:38,574 INFO L280 TraceCheckUtils]: 1: Hoare triple {195861#true} assume ~n < 1; {195861#true} is VALID [2020-07-18 04:52:38,575 INFO L280 TraceCheckUtils]: 2: Hoare triple {195861#true} #res := 0; {195861#true} is VALID [2020-07-18 04:52:38,575 INFO L280 TraceCheckUtils]: 3: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:38,575 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {195861#true} {195861#true} #71#return; {195861#true} is VALID [2020-07-18 04:52:38,575 INFO L280 TraceCheckUtils]: 0: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:38,575 INFO L280 TraceCheckUtils]: 1: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:38,575 INFO L280 TraceCheckUtils]: 2: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:38,576 INFO L263 TraceCheckUtils]: 3: Hoare triple {195861#true} call #t~ret0 := fibo2(~n - 1); {195861#true} is VALID [2020-07-18 04:52:38,576 INFO L280 TraceCheckUtils]: 4: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:38,576 INFO L280 TraceCheckUtils]: 5: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:38,576 INFO L280 TraceCheckUtils]: 6: Hoare triple {195861#true} assume 1 == ~n; {195861#true} is VALID [2020-07-18 04:52:38,576 INFO L280 TraceCheckUtils]: 7: Hoare triple {195861#true} #res := 1; {195861#true} is VALID [2020-07-18 04:52:38,576 INFO L280 TraceCheckUtils]: 8: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:38,576 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {195861#true} {195861#true} #69#return; {195861#true} is VALID [2020-07-18 04:52:38,577 INFO L280 TraceCheckUtils]: 10: Hoare triple {195861#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:38,577 INFO L263 TraceCheckUtils]: 11: Hoare triple {195861#true} call #t~ret1 := fibo2(~n - 2); {195861#true} is VALID [2020-07-18 04:52:38,577 INFO L280 TraceCheckUtils]: 12: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:38,577 INFO L280 TraceCheckUtils]: 13: Hoare triple {195861#true} assume ~n < 1; {195861#true} is VALID [2020-07-18 04:52:38,577 INFO L280 TraceCheckUtils]: 14: Hoare triple {195861#true} #res := 0; {195861#true} is VALID [2020-07-18 04:52:38,577 INFO L280 TraceCheckUtils]: 15: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:38,577 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {195861#true} {195861#true} #71#return; {195861#true} is VALID [2020-07-18 04:52:38,578 INFO L280 TraceCheckUtils]: 17: Hoare triple {195861#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:38,578 INFO L280 TraceCheckUtils]: 18: Hoare triple {195861#true} #res := #t~ret0 + #t~ret1; {195861#true} is VALID [2020-07-18 04:52:38,578 INFO L280 TraceCheckUtils]: 19: Hoare triple {195861#true} havoc #t~ret0; {195861#true} is VALID [2020-07-18 04:52:38,578 INFO L280 TraceCheckUtils]: 20: Hoare triple {195861#true} havoc #t~ret1; {195861#true} is VALID [2020-07-18 04:52:38,578 INFO L280 TraceCheckUtils]: 21: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:38,578 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {195861#true} {195861#true} #65#return; {195861#true} is VALID [2020-07-18 04:52:38,579 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:52:38,581 INFO L280 TraceCheckUtils]: 0: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:38,581 INFO L280 TraceCheckUtils]: 1: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:38,582 INFO L280 TraceCheckUtils]: 2: Hoare triple {195861#true} assume 1 == ~n; {195861#true} is VALID [2020-07-18 04:52:38,582 INFO L280 TraceCheckUtils]: 3: Hoare triple {195861#true} #res := 1; {195861#true} is VALID [2020-07-18 04:52:38,582 INFO L280 TraceCheckUtils]: 4: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:38,582 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {195861#true} {195861#true} #67#return; {195861#true} is VALID [2020-07-18 04:52:38,582 INFO L280 TraceCheckUtils]: 0: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:38,582 INFO L280 TraceCheckUtils]: 1: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:38,582 INFO L280 TraceCheckUtils]: 2: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:38,583 INFO L263 TraceCheckUtils]: 3: Hoare triple {195861#true} call #t~ret2 := fibo1(~n - 1); {195861#true} is VALID [2020-07-18 04:52:38,583 INFO L280 TraceCheckUtils]: 4: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:38,583 INFO L280 TraceCheckUtils]: 5: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:38,583 INFO L280 TraceCheckUtils]: 6: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:38,583 INFO L263 TraceCheckUtils]: 7: Hoare triple {195861#true} call #t~ret0 := fibo2(~n - 1); {195861#true} is VALID [2020-07-18 04:52:38,583 INFO L280 TraceCheckUtils]: 8: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:38,584 INFO L280 TraceCheckUtils]: 9: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:38,584 INFO L280 TraceCheckUtils]: 10: Hoare triple {195861#true} assume 1 == ~n; {195861#true} is VALID [2020-07-18 04:52:38,584 INFO L280 TraceCheckUtils]: 11: Hoare triple {195861#true} #res := 1; {195861#true} is VALID [2020-07-18 04:52:38,584 INFO L280 TraceCheckUtils]: 12: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:38,584 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {195861#true} {195861#true} #69#return; {195861#true} is VALID [2020-07-18 04:52:38,584 INFO L280 TraceCheckUtils]: 14: Hoare triple {195861#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:38,584 INFO L263 TraceCheckUtils]: 15: Hoare triple {195861#true} call #t~ret1 := fibo2(~n - 2); {195861#true} is VALID [2020-07-18 04:52:38,584 INFO L280 TraceCheckUtils]: 16: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:38,585 INFO L280 TraceCheckUtils]: 17: Hoare triple {195861#true} assume ~n < 1; {195861#true} is VALID [2020-07-18 04:52:38,585 INFO L280 TraceCheckUtils]: 18: Hoare triple {195861#true} #res := 0; {195861#true} is VALID [2020-07-18 04:52:38,585 INFO L280 TraceCheckUtils]: 19: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:38,585 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {195861#true} {195861#true} #71#return; {195861#true} is VALID [2020-07-18 04:52:38,585 INFO L280 TraceCheckUtils]: 21: Hoare triple {195861#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:38,585 INFO L280 TraceCheckUtils]: 22: Hoare triple {195861#true} #res := #t~ret0 + #t~ret1; {195861#true} is VALID [2020-07-18 04:52:38,585 INFO L280 TraceCheckUtils]: 23: Hoare triple {195861#true} havoc #t~ret0; {195861#true} is VALID [2020-07-18 04:52:38,586 INFO L280 TraceCheckUtils]: 24: Hoare triple {195861#true} havoc #t~ret1; {195861#true} is VALID [2020-07-18 04:52:38,586 INFO L280 TraceCheckUtils]: 25: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:38,586 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {195861#true} {195861#true} #65#return; {195861#true} is VALID [2020-07-18 04:52:38,586 INFO L280 TraceCheckUtils]: 27: Hoare triple {195861#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:38,586 INFO L263 TraceCheckUtils]: 28: Hoare triple {195861#true} call #t~ret3 := fibo1(~n - 2); {195861#true} is VALID [2020-07-18 04:52:38,586 INFO L280 TraceCheckUtils]: 29: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:38,586 INFO L280 TraceCheckUtils]: 30: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:38,587 INFO L280 TraceCheckUtils]: 31: Hoare triple {195861#true} assume 1 == ~n; {195861#true} is VALID [2020-07-18 04:52:38,587 INFO L280 TraceCheckUtils]: 32: Hoare triple {195861#true} #res := 1; {195861#true} is VALID [2020-07-18 04:52:38,587 INFO L280 TraceCheckUtils]: 33: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:38,587 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {195861#true} {195861#true} #67#return; {195861#true} is VALID [2020-07-18 04:52:38,587 INFO L280 TraceCheckUtils]: 35: Hoare triple {195861#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:38,587 INFO L280 TraceCheckUtils]: 36: Hoare triple {195861#true} #res := #t~ret2 + #t~ret3; {195861#true} is VALID [2020-07-18 04:52:38,587 INFO L280 TraceCheckUtils]: 37: Hoare triple {195861#true} havoc #t~ret2; {195861#true} is VALID [2020-07-18 04:52:38,588 INFO L280 TraceCheckUtils]: 38: Hoare triple {195861#true} havoc #t~ret3; {195861#true} is VALID [2020-07-18 04:52:38,588 INFO L280 TraceCheckUtils]: 39: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:38,588 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {195861#true} {195861#true} #71#return; {195861#true} is VALID [2020-07-18 04:52:38,589 INFO L280 TraceCheckUtils]: 0: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:38,589 INFO L280 TraceCheckUtils]: 1: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:38,589 INFO L280 TraceCheckUtils]: 2: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:38,589 INFO L263 TraceCheckUtils]: 3: Hoare triple {195861#true} call #t~ret0 := fibo2(~n - 1); {195861#true} is VALID [2020-07-18 04:52:38,589 INFO L280 TraceCheckUtils]: 4: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:38,589 INFO L280 TraceCheckUtils]: 5: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:38,589 INFO L280 TraceCheckUtils]: 6: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:38,590 INFO L263 TraceCheckUtils]: 7: Hoare triple {195861#true} call #t~ret2 := fibo1(~n - 1); {195861#true} is VALID [2020-07-18 04:52:38,590 INFO L280 TraceCheckUtils]: 8: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:38,590 INFO L280 TraceCheckUtils]: 9: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:38,590 INFO L280 TraceCheckUtils]: 10: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:38,590 INFO L263 TraceCheckUtils]: 11: Hoare triple {195861#true} call #t~ret0 := fibo2(~n - 1); {195861#true} is VALID [2020-07-18 04:52:38,590 INFO L280 TraceCheckUtils]: 12: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:38,590 INFO L280 TraceCheckUtils]: 13: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:38,591 INFO L280 TraceCheckUtils]: 14: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:38,591 INFO L263 TraceCheckUtils]: 15: Hoare triple {195861#true} call #t~ret2 := fibo1(~n - 1); {195861#true} is VALID [2020-07-18 04:52:38,591 INFO L280 TraceCheckUtils]: 16: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:38,591 INFO L280 TraceCheckUtils]: 17: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:38,591 INFO L280 TraceCheckUtils]: 18: Hoare triple {195861#true} assume 1 == ~n; {195861#true} is VALID [2020-07-18 04:52:38,591 INFO L280 TraceCheckUtils]: 19: Hoare triple {195861#true} #res := 1; {195861#true} is VALID [2020-07-18 04:52:38,591 INFO L280 TraceCheckUtils]: 20: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:38,592 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {195861#true} {195861#true} #65#return; {195861#true} is VALID [2020-07-18 04:52:38,592 INFO L280 TraceCheckUtils]: 22: Hoare triple {195861#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:38,592 INFO L263 TraceCheckUtils]: 23: Hoare triple {195861#true} call #t~ret3 := fibo1(~n - 2); {195861#true} is VALID [2020-07-18 04:52:38,592 INFO L280 TraceCheckUtils]: 24: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:38,592 INFO L280 TraceCheckUtils]: 25: Hoare triple {195861#true} assume ~n < 1; {195861#true} is VALID [2020-07-18 04:52:38,592 INFO L280 TraceCheckUtils]: 26: Hoare triple {195861#true} #res := 0; {195861#true} is VALID [2020-07-18 04:52:38,592 INFO L280 TraceCheckUtils]: 27: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:38,593 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {195861#true} {195861#true} #67#return; {195861#true} is VALID [2020-07-18 04:52:38,593 INFO L280 TraceCheckUtils]: 29: Hoare triple {195861#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:38,593 INFO L280 TraceCheckUtils]: 30: Hoare triple {195861#true} #res := #t~ret2 + #t~ret3; {195861#true} is VALID [2020-07-18 04:52:38,593 INFO L280 TraceCheckUtils]: 31: Hoare triple {195861#true} havoc #t~ret2; {195861#true} is VALID [2020-07-18 04:52:38,593 INFO L280 TraceCheckUtils]: 32: Hoare triple {195861#true} havoc #t~ret3; {195861#true} is VALID [2020-07-18 04:52:38,593 INFO L280 TraceCheckUtils]: 33: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:38,593 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {195861#true} {195861#true} #69#return; {195861#true} is VALID [2020-07-18 04:52:38,593 INFO L280 TraceCheckUtils]: 35: Hoare triple {195861#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:38,594 INFO L263 TraceCheckUtils]: 36: Hoare triple {195861#true} call #t~ret1 := fibo2(~n - 2); {195861#true} is VALID [2020-07-18 04:52:38,594 INFO L280 TraceCheckUtils]: 37: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:38,594 INFO L280 TraceCheckUtils]: 38: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:38,594 INFO L280 TraceCheckUtils]: 39: Hoare triple {195861#true} assume 1 == ~n; {195861#true} is VALID [2020-07-18 04:52:38,594 INFO L280 TraceCheckUtils]: 40: Hoare triple {195861#true} #res := 1; {195861#true} is VALID [2020-07-18 04:52:38,594 INFO L280 TraceCheckUtils]: 41: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:38,594 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {195861#true} {195861#true} #71#return; {195861#true} is VALID [2020-07-18 04:52:38,595 INFO L280 TraceCheckUtils]: 43: Hoare triple {195861#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:38,595 INFO L280 TraceCheckUtils]: 44: Hoare triple {195861#true} #res := #t~ret0 + #t~ret1; {195861#true} is VALID [2020-07-18 04:52:38,595 INFO L280 TraceCheckUtils]: 45: Hoare triple {195861#true} havoc #t~ret0; {195861#true} is VALID [2020-07-18 04:52:38,595 INFO L280 TraceCheckUtils]: 46: Hoare triple {195861#true} havoc #t~ret1; {195861#true} is VALID [2020-07-18 04:52:38,595 INFO L280 TraceCheckUtils]: 47: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:38,595 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {195861#true} {195861#true} #65#return; {195861#true} is VALID [2020-07-18 04:52:38,595 INFO L280 TraceCheckUtils]: 49: Hoare triple {195861#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:38,595 INFO L263 TraceCheckUtils]: 50: Hoare triple {195861#true} call #t~ret3 := fibo1(~n - 2); {195861#true} is VALID [2020-07-18 04:52:38,596 INFO L280 TraceCheckUtils]: 51: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:38,596 INFO L280 TraceCheckUtils]: 52: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:38,596 INFO L280 TraceCheckUtils]: 53: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:38,596 INFO L263 TraceCheckUtils]: 54: Hoare triple {195861#true} call #t~ret0 := fibo2(~n - 1); {195861#true} is VALID [2020-07-18 04:52:38,596 INFO L280 TraceCheckUtils]: 55: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:38,596 INFO L280 TraceCheckUtils]: 56: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:38,596 INFO L280 TraceCheckUtils]: 57: Hoare triple {195861#true} assume 1 == ~n; {195861#true} is VALID [2020-07-18 04:52:38,597 INFO L280 TraceCheckUtils]: 58: Hoare triple {195861#true} #res := 1; {195861#true} is VALID [2020-07-18 04:52:38,597 INFO L280 TraceCheckUtils]: 59: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:38,597 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {195861#true} {195861#true} #69#return; {195861#true} is VALID [2020-07-18 04:52:38,597 INFO L280 TraceCheckUtils]: 61: Hoare triple {195861#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:38,597 INFO L263 TraceCheckUtils]: 62: Hoare triple {195861#true} call #t~ret1 := fibo2(~n - 2); {195861#true} is VALID [2020-07-18 04:52:38,597 INFO L280 TraceCheckUtils]: 63: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:38,597 INFO L280 TraceCheckUtils]: 64: Hoare triple {195861#true} assume ~n < 1; {195861#true} is VALID [2020-07-18 04:52:38,597 INFO L280 TraceCheckUtils]: 65: Hoare triple {195861#true} #res := 0; {195861#true} is VALID [2020-07-18 04:52:38,598 INFO L280 TraceCheckUtils]: 66: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:38,598 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {195861#true} {195861#true} #71#return; {195861#true} is VALID [2020-07-18 04:52:38,598 INFO L280 TraceCheckUtils]: 68: Hoare triple {195861#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:38,598 INFO L280 TraceCheckUtils]: 69: Hoare triple {195861#true} #res := #t~ret0 + #t~ret1; {195861#true} is VALID [2020-07-18 04:52:38,598 INFO L280 TraceCheckUtils]: 70: Hoare triple {195861#true} havoc #t~ret0; {195861#true} is VALID [2020-07-18 04:52:38,598 INFO L280 TraceCheckUtils]: 71: Hoare triple {195861#true} havoc #t~ret1; {195861#true} is VALID [2020-07-18 04:52:38,598 INFO L280 TraceCheckUtils]: 72: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:38,599 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {195861#true} {195861#true} #67#return; {195861#true} is VALID [2020-07-18 04:52:38,599 INFO L280 TraceCheckUtils]: 74: Hoare triple {195861#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:38,599 INFO L280 TraceCheckUtils]: 75: Hoare triple {195861#true} #res := #t~ret2 + #t~ret3; {195861#true} is VALID [2020-07-18 04:52:38,599 INFO L280 TraceCheckUtils]: 76: Hoare triple {195861#true} havoc #t~ret2; {195861#true} is VALID [2020-07-18 04:52:38,599 INFO L280 TraceCheckUtils]: 77: Hoare triple {195861#true} havoc #t~ret3; {195861#true} is VALID [2020-07-18 04:52:38,599 INFO L280 TraceCheckUtils]: 78: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:38,599 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {195861#true} {195861#true} #69#return; {195861#true} is VALID [2020-07-18 04:52:38,599 INFO L280 TraceCheckUtils]: 80: Hoare triple {195861#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:38,600 INFO L263 TraceCheckUtils]: 81: Hoare triple {195861#true} call #t~ret1 := fibo2(~n - 2); {195861#true} is VALID [2020-07-18 04:52:38,600 INFO L280 TraceCheckUtils]: 82: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:38,600 INFO L280 TraceCheckUtils]: 83: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:38,600 INFO L280 TraceCheckUtils]: 84: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:38,600 INFO L263 TraceCheckUtils]: 85: Hoare triple {195861#true} call #t~ret2 := fibo1(~n - 1); {195861#true} is VALID [2020-07-18 04:52:38,600 INFO L280 TraceCheckUtils]: 86: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:38,600 INFO L280 TraceCheckUtils]: 87: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:38,600 INFO L280 TraceCheckUtils]: 88: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:38,601 INFO L263 TraceCheckUtils]: 89: Hoare triple {195861#true} call #t~ret0 := fibo2(~n - 1); {195861#true} is VALID [2020-07-18 04:52:38,601 INFO L280 TraceCheckUtils]: 90: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:38,601 INFO L280 TraceCheckUtils]: 91: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:38,601 INFO L280 TraceCheckUtils]: 92: Hoare triple {195861#true} assume 1 == ~n; {195861#true} is VALID [2020-07-18 04:52:38,601 INFO L280 TraceCheckUtils]: 93: Hoare triple {195861#true} #res := 1; {195861#true} is VALID [2020-07-18 04:52:38,601 INFO L280 TraceCheckUtils]: 94: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:38,601 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {195861#true} {195861#true} #69#return; {195861#true} is VALID [2020-07-18 04:52:38,601 INFO L280 TraceCheckUtils]: 96: Hoare triple {195861#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:38,602 INFO L263 TraceCheckUtils]: 97: Hoare triple {195861#true} call #t~ret1 := fibo2(~n - 2); {195861#true} is VALID [2020-07-18 04:52:38,602 INFO L280 TraceCheckUtils]: 98: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:38,602 INFO L280 TraceCheckUtils]: 99: Hoare triple {195861#true} assume ~n < 1; {195861#true} is VALID [2020-07-18 04:52:38,602 INFO L280 TraceCheckUtils]: 100: Hoare triple {195861#true} #res := 0; {195861#true} is VALID [2020-07-18 04:52:38,602 INFO L280 TraceCheckUtils]: 101: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:38,602 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {195861#true} {195861#true} #71#return; {195861#true} is VALID [2020-07-18 04:52:38,602 INFO L280 TraceCheckUtils]: 103: Hoare triple {195861#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:38,602 INFO L280 TraceCheckUtils]: 104: Hoare triple {195861#true} #res := #t~ret0 + #t~ret1; {195861#true} is VALID [2020-07-18 04:52:38,603 INFO L280 TraceCheckUtils]: 105: Hoare triple {195861#true} havoc #t~ret0; {195861#true} is VALID [2020-07-18 04:52:38,603 INFO L280 TraceCheckUtils]: 106: Hoare triple {195861#true} havoc #t~ret1; {195861#true} is VALID [2020-07-18 04:52:38,603 INFO L280 TraceCheckUtils]: 107: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:38,603 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {195861#true} {195861#true} #65#return; {195861#true} is VALID [2020-07-18 04:52:38,603 INFO L280 TraceCheckUtils]: 109: Hoare triple {195861#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:38,603 INFO L263 TraceCheckUtils]: 110: Hoare triple {195861#true} call #t~ret3 := fibo1(~n - 2); {195861#true} is VALID [2020-07-18 04:52:38,603 INFO L280 TraceCheckUtils]: 111: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:38,603 INFO L280 TraceCheckUtils]: 112: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:38,603 INFO L280 TraceCheckUtils]: 113: Hoare triple {195861#true} assume 1 == ~n; {195861#true} is VALID [2020-07-18 04:52:38,604 INFO L280 TraceCheckUtils]: 114: Hoare triple {195861#true} #res := 1; {195861#true} is VALID [2020-07-18 04:52:38,604 INFO L280 TraceCheckUtils]: 115: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:38,604 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {195861#true} {195861#true} #67#return; {195861#true} is VALID [2020-07-18 04:52:38,604 INFO L280 TraceCheckUtils]: 117: Hoare triple {195861#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:38,604 INFO L280 TraceCheckUtils]: 118: Hoare triple {195861#true} #res := #t~ret2 + #t~ret3; {195861#true} is VALID [2020-07-18 04:52:38,604 INFO L280 TraceCheckUtils]: 119: Hoare triple {195861#true} havoc #t~ret2; {195861#true} is VALID [2020-07-18 04:52:38,604 INFO L280 TraceCheckUtils]: 120: Hoare triple {195861#true} havoc #t~ret3; {195861#true} is VALID [2020-07-18 04:52:38,604 INFO L280 TraceCheckUtils]: 121: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:38,605 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {195861#true} {195861#true} #71#return; {195861#true} is VALID [2020-07-18 04:52:38,605 INFO L280 TraceCheckUtils]: 123: Hoare triple {195861#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:38,605 INFO L280 TraceCheckUtils]: 124: Hoare triple {195861#true} #res := #t~ret0 + #t~ret1; {195861#true} is VALID [2020-07-18 04:52:38,605 INFO L280 TraceCheckUtils]: 125: Hoare triple {195861#true} havoc #t~ret0; {195861#true} is VALID [2020-07-18 04:52:38,605 INFO L280 TraceCheckUtils]: 126: Hoare triple {195861#true} havoc #t~ret1; {195861#true} is VALID [2020-07-18 04:52:38,605 INFO L280 TraceCheckUtils]: 127: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:38,605 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {195861#true} {195861#true} #65#return; {195861#true} is VALID [2020-07-18 04:52:38,612 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:52:38,617 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:52:38,621 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:52:38,624 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:52:38,626 INFO L280 TraceCheckUtils]: 0: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:38,626 INFO L280 TraceCheckUtils]: 1: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:38,626 INFO L280 TraceCheckUtils]: 2: Hoare triple {195861#true} assume 1 == ~n; {195861#true} is VALID [2020-07-18 04:52:38,626 INFO L280 TraceCheckUtils]: 3: Hoare triple {195861#true} #res := 1; {195861#true} is VALID [2020-07-18 04:52:38,626 INFO L280 TraceCheckUtils]: 4: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:38,627 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {195861#true} {195861#true} #69#return; {195861#true} is VALID [2020-07-18 04:52:38,627 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:52:38,629 INFO L280 TraceCheckUtils]: 0: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:38,629 INFO L280 TraceCheckUtils]: 1: Hoare triple {195861#true} assume ~n < 1; {195861#true} is VALID [2020-07-18 04:52:38,629 INFO L280 TraceCheckUtils]: 2: Hoare triple {195861#true} #res := 0; {195861#true} is VALID [2020-07-18 04:52:38,630 INFO L280 TraceCheckUtils]: 3: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:38,630 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {195861#true} {195861#true} #71#return; {195861#true} is VALID [2020-07-18 04:52:38,630 INFO L280 TraceCheckUtils]: 0: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:38,630 INFO L280 TraceCheckUtils]: 1: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:38,630 INFO L280 TraceCheckUtils]: 2: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:38,630 INFO L263 TraceCheckUtils]: 3: Hoare triple {195861#true} call #t~ret0 := fibo2(~n - 1); {195861#true} is VALID [2020-07-18 04:52:38,631 INFO L280 TraceCheckUtils]: 4: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:38,631 INFO L280 TraceCheckUtils]: 5: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:38,631 INFO L280 TraceCheckUtils]: 6: Hoare triple {195861#true} assume 1 == ~n; {195861#true} is VALID [2020-07-18 04:52:38,631 INFO L280 TraceCheckUtils]: 7: Hoare triple {195861#true} #res := 1; {195861#true} is VALID [2020-07-18 04:52:38,631 INFO L280 TraceCheckUtils]: 8: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:38,631 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {195861#true} {195861#true} #69#return; {195861#true} is VALID [2020-07-18 04:52:38,631 INFO L280 TraceCheckUtils]: 10: Hoare triple {195861#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:38,632 INFO L263 TraceCheckUtils]: 11: Hoare triple {195861#true} call #t~ret1 := fibo2(~n - 2); {195861#true} is VALID [2020-07-18 04:52:38,632 INFO L280 TraceCheckUtils]: 12: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:38,632 INFO L280 TraceCheckUtils]: 13: Hoare triple {195861#true} assume ~n < 1; {195861#true} is VALID [2020-07-18 04:52:38,632 INFO L280 TraceCheckUtils]: 14: Hoare triple {195861#true} #res := 0; {195861#true} is VALID [2020-07-18 04:52:38,632 INFO L280 TraceCheckUtils]: 15: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:38,632 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {195861#true} {195861#true} #71#return; {195861#true} is VALID [2020-07-18 04:52:38,632 INFO L280 TraceCheckUtils]: 17: Hoare triple {195861#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:38,633 INFO L280 TraceCheckUtils]: 18: Hoare triple {195861#true} #res := #t~ret0 + #t~ret1; {195861#true} is VALID [2020-07-18 04:52:38,633 INFO L280 TraceCheckUtils]: 19: Hoare triple {195861#true} havoc #t~ret0; {195861#true} is VALID [2020-07-18 04:52:38,633 INFO L280 TraceCheckUtils]: 20: Hoare triple {195861#true} havoc #t~ret1; {195861#true} is VALID [2020-07-18 04:52:38,633 INFO L280 TraceCheckUtils]: 21: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:38,633 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {195861#true} {195861#true} #65#return; {195861#true} is VALID [2020-07-18 04:52:38,634 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:52:38,636 INFO L280 TraceCheckUtils]: 0: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:38,636 INFO L280 TraceCheckUtils]: 1: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:38,636 INFO L280 TraceCheckUtils]: 2: Hoare triple {195861#true} assume 1 == ~n; {195861#true} is VALID [2020-07-18 04:52:38,636 INFO L280 TraceCheckUtils]: 3: Hoare triple {195861#true} #res := 1; {195861#true} is VALID [2020-07-18 04:52:38,637 INFO L280 TraceCheckUtils]: 4: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:38,637 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {195861#true} {195861#true} #67#return; {195861#true} is VALID [2020-07-18 04:52:38,637 INFO L280 TraceCheckUtils]: 0: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:38,637 INFO L280 TraceCheckUtils]: 1: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:38,637 INFO L280 TraceCheckUtils]: 2: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:38,637 INFO L263 TraceCheckUtils]: 3: Hoare triple {195861#true} call #t~ret2 := fibo1(~n - 1); {195861#true} is VALID [2020-07-18 04:52:38,637 INFO L280 TraceCheckUtils]: 4: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:38,638 INFO L280 TraceCheckUtils]: 5: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:38,638 INFO L280 TraceCheckUtils]: 6: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:38,638 INFO L263 TraceCheckUtils]: 7: Hoare triple {195861#true} call #t~ret0 := fibo2(~n - 1); {195861#true} is VALID [2020-07-18 04:52:38,638 INFO L280 TraceCheckUtils]: 8: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:38,638 INFO L280 TraceCheckUtils]: 9: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:38,638 INFO L280 TraceCheckUtils]: 10: Hoare triple {195861#true} assume 1 == ~n; {195861#true} is VALID [2020-07-18 04:52:38,638 INFO L280 TraceCheckUtils]: 11: Hoare triple {195861#true} #res := 1; {195861#true} is VALID [2020-07-18 04:52:38,639 INFO L280 TraceCheckUtils]: 12: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:38,639 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {195861#true} {195861#true} #69#return; {195861#true} is VALID [2020-07-18 04:52:38,639 INFO L280 TraceCheckUtils]: 14: Hoare triple {195861#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:38,639 INFO L263 TraceCheckUtils]: 15: Hoare triple {195861#true} call #t~ret1 := fibo2(~n - 2); {195861#true} is VALID [2020-07-18 04:52:38,639 INFO L280 TraceCheckUtils]: 16: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:38,639 INFO L280 TraceCheckUtils]: 17: Hoare triple {195861#true} assume ~n < 1; {195861#true} is VALID [2020-07-18 04:52:38,639 INFO L280 TraceCheckUtils]: 18: Hoare triple {195861#true} #res := 0; {195861#true} is VALID [2020-07-18 04:52:38,640 INFO L280 TraceCheckUtils]: 19: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:38,640 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {195861#true} {195861#true} #71#return; {195861#true} is VALID [2020-07-18 04:52:38,640 INFO L280 TraceCheckUtils]: 21: Hoare triple {195861#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:38,640 INFO L280 TraceCheckUtils]: 22: Hoare triple {195861#true} #res := #t~ret0 + #t~ret1; {195861#true} is VALID [2020-07-18 04:52:38,640 INFO L280 TraceCheckUtils]: 23: Hoare triple {195861#true} havoc #t~ret0; {195861#true} is VALID [2020-07-18 04:52:38,640 INFO L280 TraceCheckUtils]: 24: Hoare triple {195861#true} havoc #t~ret1; {195861#true} is VALID [2020-07-18 04:52:38,640 INFO L280 TraceCheckUtils]: 25: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:38,641 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {195861#true} {195861#true} #65#return; {195861#true} is VALID [2020-07-18 04:52:38,641 INFO L280 TraceCheckUtils]: 27: Hoare triple {195861#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:38,641 INFO L263 TraceCheckUtils]: 28: Hoare triple {195861#true} call #t~ret3 := fibo1(~n - 2); {195861#true} is VALID [2020-07-18 04:52:38,641 INFO L280 TraceCheckUtils]: 29: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:38,641 INFO L280 TraceCheckUtils]: 30: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:38,641 INFO L280 TraceCheckUtils]: 31: Hoare triple {195861#true} assume 1 == ~n; {195861#true} is VALID [2020-07-18 04:52:38,641 INFO L280 TraceCheckUtils]: 32: Hoare triple {195861#true} #res := 1; {195861#true} is VALID [2020-07-18 04:52:38,642 INFO L280 TraceCheckUtils]: 33: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:38,642 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {195861#true} {195861#true} #67#return; {195861#true} is VALID [2020-07-18 04:52:38,642 INFO L280 TraceCheckUtils]: 35: Hoare triple {195861#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:38,642 INFO L280 TraceCheckUtils]: 36: Hoare triple {195861#true} #res := #t~ret2 + #t~ret3; {195861#true} is VALID [2020-07-18 04:52:38,642 INFO L280 TraceCheckUtils]: 37: Hoare triple {195861#true} havoc #t~ret2; {195861#true} is VALID [2020-07-18 04:52:38,642 INFO L280 TraceCheckUtils]: 38: Hoare triple {195861#true} havoc #t~ret3; {195861#true} is VALID [2020-07-18 04:52:38,642 INFO L280 TraceCheckUtils]: 39: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:38,643 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {195861#true} {195861#true} #69#return; {195861#true} is VALID [2020-07-18 04:52:38,644 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:52:38,647 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:52:38,649 INFO L280 TraceCheckUtils]: 0: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:38,649 INFO L280 TraceCheckUtils]: 1: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:38,650 INFO L280 TraceCheckUtils]: 2: Hoare triple {195861#true} assume 1 == ~n; {195861#true} is VALID [2020-07-18 04:52:38,650 INFO L280 TraceCheckUtils]: 3: Hoare triple {195861#true} #res := 1; {195861#true} is VALID [2020-07-18 04:52:38,650 INFO L280 TraceCheckUtils]: 4: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:38,650 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {195861#true} {195861#true} #65#return; {195861#true} is VALID [2020-07-18 04:52:38,650 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:52:38,652 INFO L280 TraceCheckUtils]: 0: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:38,652 INFO L280 TraceCheckUtils]: 1: Hoare triple {195861#true} assume ~n < 1; {195861#true} is VALID [2020-07-18 04:52:38,653 INFO L280 TraceCheckUtils]: 2: Hoare triple {195861#true} #res := 0; {195861#true} is VALID [2020-07-18 04:52:38,653 INFO L280 TraceCheckUtils]: 3: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:38,653 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {195861#true} {195861#true} #67#return; {195861#true} is VALID [2020-07-18 04:52:38,653 INFO L280 TraceCheckUtils]: 0: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:38,653 INFO L280 TraceCheckUtils]: 1: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:38,653 INFO L280 TraceCheckUtils]: 2: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:38,653 INFO L263 TraceCheckUtils]: 3: Hoare triple {195861#true} call #t~ret2 := fibo1(~n - 1); {195861#true} is VALID [2020-07-18 04:52:38,654 INFO L280 TraceCheckUtils]: 4: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:38,654 INFO L280 TraceCheckUtils]: 5: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:38,654 INFO L280 TraceCheckUtils]: 6: Hoare triple {195861#true} assume 1 == ~n; {195861#true} is VALID [2020-07-18 04:52:38,654 INFO L280 TraceCheckUtils]: 7: Hoare triple {195861#true} #res := 1; {195861#true} is VALID [2020-07-18 04:52:38,654 INFO L280 TraceCheckUtils]: 8: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:38,654 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {195861#true} {195861#true} #65#return; {195861#true} is VALID [2020-07-18 04:52:38,654 INFO L280 TraceCheckUtils]: 10: Hoare triple {195861#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:38,655 INFO L263 TraceCheckUtils]: 11: Hoare triple {195861#true} call #t~ret3 := fibo1(~n - 2); {195861#true} is VALID [2020-07-18 04:52:38,655 INFO L280 TraceCheckUtils]: 12: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:38,655 INFO L280 TraceCheckUtils]: 13: Hoare triple {195861#true} assume ~n < 1; {195861#true} is VALID [2020-07-18 04:52:38,655 INFO L280 TraceCheckUtils]: 14: Hoare triple {195861#true} #res := 0; {195861#true} is VALID [2020-07-18 04:52:38,655 INFO L280 TraceCheckUtils]: 15: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:38,655 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {195861#true} {195861#true} #67#return; {195861#true} is VALID [2020-07-18 04:52:38,655 INFO L280 TraceCheckUtils]: 17: Hoare triple {195861#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:38,656 INFO L280 TraceCheckUtils]: 18: Hoare triple {195861#true} #res := #t~ret2 + #t~ret3; {195861#true} is VALID [2020-07-18 04:52:38,656 INFO L280 TraceCheckUtils]: 19: Hoare triple {195861#true} havoc #t~ret2; {195861#true} is VALID [2020-07-18 04:52:38,656 INFO L280 TraceCheckUtils]: 20: Hoare triple {195861#true} havoc #t~ret3; {195861#true} is VALID [2020-07-18 04:52:38,656 INFO L280 TraceCheckUtils]: 21: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:38,656 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {195861#true} {195861#true} #71#return; {195861#true} is VALID [2020-07-18 04:52:38,657 INFO L280 TraceCheckUtils]: 0: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:38,657 INFO L280 TraceCheckUtils]: 1: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:38,657 INFO L280 TraceCheckUtils]: 2: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:38,657 INFO L263 TraceCheckUtils]: 3: Hoare triple {195861#true} call #t~ret0 := fibo2(~n - 1); {195861#true} is VALID [2020-07-18 04:52:38,657 INFO L280 TraceCheckUtils]: 4: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:38,657 INFO L280 TraceCheckUtils]: 5: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:38,657 INFO L280 TraceCheckUtils]: 6: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:38,657 INFO L263 TraceCheckUtils]: 7: Hoare triple {195861#true} call #t~ret2 := fibo1(~n - 1); {195861#true} is VALID [2020-07-18 04:52:38,658 INFO L280 TraceCheckUtils]: 8: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:38,658 INFO L280 TraceCheckUtils]: 9: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:38,658 INFO L280 TraceCheckUtils]: 10: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:38,658 INFO L263 TraceCheckUtils]: 11: Hoare triple {195861#true} call #t~ret0 := fibo2(~n - 1); {195861#true} is VALID [2020-07-18 04:52:38,658 INFO L280 TraceCheckUtils]: 12: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:38,658 INFO L280 TraceCheckUtils]: 13: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:38,658 INFO L280 TraceCheckUtils]: 14: Hoare triple {195861#true} assume 1 == ~n; {195861#true} is VALID [2020-07-18 04:52:38,659 INFO L280 TraceCheckUtils]: 15: Hoare triple {195861#true} #res := 1; {195861#true} is VALID [2020-07-18 04:52:38,659 INFO L280 TraceCheckUtils]: 16: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:38,659 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {195861#true} {195861#true} #69#return; {195861#true} is VALID [2020-07-18 04:52:38,659 INFO L280 TraceCheckUtils]: 18: Hoare triple {195861#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:38,659 INFO L263 TraceCheckUtils]: 19: Hoare triple {195861#true} call #t~ret1 := fibo2(~n - 2); {195861#true} is VALID [2020-07-18 04:52:38,659 INFO L280 TraceCheckUtils]: 20: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:38,659 INFO L280 TraceCheckUtils]: 21: Hoare triple {195861#true} assume ~n < 1; {195861#true} is VALID [2020-07-18 04:52:38,659 INFO L280 TraceCheckUtils]: 22: Hoare triple {195861#true} #res := 0; {195861#true} is VALID [2020-07-18 04:52:38,660 INFO L280 TraceCheckUtils]: 23: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:38,660 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {195861#true} {195861#true} #71#return; {195861#true} is VALID [2020-07-18 04:52:38,660 INFO L280 TraceCheckUtils]: 25: Hoare triple {195861#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:38,660 INFO L280 TraceCheckUtils]: 26: Hoare triple {195861#true} #res := #t~ret0 + #t~ret1; {195861#true} is VALID [2020-07-18 04:52:38,660 INFO L280 TraceCheckUtils]: 27: Hoare triple {195861#true} havoc #t~ret0; {195861#true} is VALID [2020-07-18 04:52:38,660 INFO L280 TraceCheckUtils]: 28: Hoare triple {195861#true} havoc #t~ret1; {195861#true} is VALID [2020-07-18 04:52:38,660 INFO L280 TraceCheckUtils]: 29: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:38,661 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {195861#true} {195861#true} #65#return; {195861#true} is VALID [2020-07-18 04:52:38,661 INFO L280 TraceCheckUtils]: 31: Hoare triple {195861#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:38,661 INFO L263 TraceCheckUtils]: 32: Hoare triple {195861#true} call #t~ret3 := fibo1(~n - 2); {195861#true} is VALID [2020-07-18 04:52:38,661 INFO L280 TraceCheckUtils]: 33: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:38,661 INFO L280 TraceCheckUtils]: 34: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:38,661 INFO L280 TraceCheckUtils]: 35: Hoare triple {195861#true} assume 1 == ~n; {195861#true} is VALID [2020-07-18 04:52:38,661 INFO L280 TraceCheckUtils]: 36: Hoare triple {195861#true} #res := 1; {195861#true} is VALID [2020-07-18 04:52:38,662 INFO L280 TraceCheckUtils]: 37: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:38,662 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {195861#true} {195861#true} #67#return; {195861#true} is VALID [2020-07-18 04:52:38,662 INFO L280 TraceCheckUtils]: 39: Hoare triple {195861#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:38,662 INFO L280 TraceCheckUtils]: 40: Hoare triple {195861#true} #res := #t~ret2 + #t~ret3; {195861#true} is VALID [2020-07-18 04:52:38,662 INFO L280 TraceCheckUtils]: 41: Hoare triple {195861#true} havoc #t~ret2; {195861#true} is VALID [2020-07-18 04:52:38,662 INFO L280 TraceCheckUtils]: 42: Hoare triple {195861#true} havoc #t~ret3; {195861#true} is VALID [2020-07-18 04:52:38,662 INFO L280 TraceCheckUtils]: 43: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:38,662 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {195861#true} {195861#true} #69#return; {195861#true} is VALID [2020-07-18 04:52:38,663 INFO L280 TraceCheckUtils]: 45: Hoare triple {195861#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:38,663 INFO L263 TraceCheckUtils]: 46: Hoare triple {195861#true} call #t~ret1 := fibo2(~n - 2); {195861#true} is VALID [2020-07-18 04:52:38,663 INFO L280 TraceCheckUtils]: 47: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:38,663 INFO L280 TraceCheckUtils]: 48: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:38,663 INFO L280 TraceCheckUtils]: 49: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:38,663 INFO L263 TraceCheckUtils]: 50: Hoare triple {195861#true} call #t~ret2 := fibo1(~n - 1); {195861#true} is VALID [2020-07-18 04:52:38,663 INFO L280 TraceCheckUtils]: 51: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:38,664 INFO L280 TraceCheckUtils]: 52: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:38,664 INFO L280 TraceCheckUtils]: 53: Hoare triple {195861#true} assume 1 == ~n; {195861#true} is VALID [2020-07-18 04:52:38,664 INFO L280 TraceCheckUtils]: 54: Hoare triple {195861#true} #res := 1; {195861#true} is VALID [2020-07-18 04:52:38,664 INFO L280 TraceCheckUtils]: 55: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:38,664 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {195861#true} {195861#true} #65#return; {195861#true} is VALID [2020-07-18 04:52:38,664 INFO L280 TraceCheckUtils]: 57: Hoare triple {195861#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:38,664 INFO L263 TraceCheckUtils]: 58: Hoare triple {195861#true} call #t~ret3 := fibo1(~n - 2); {195861#true} is VALID [2020-07-18 04:52:38,665 INFO L280 TraceCheckUtils]: 59: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:38,665 INFO L280 TraceCheckUtils]: 60: Hoare triple {195861#true} assume ~n < 1; {195861#true} is VALID [2020-07-18 04:52:38,665 INFO L280 TraceCheckUtils]: 61: Hoare triple {195861#true} #res := 0; {195861#true} is VALID [2020-07-18 04:52:38,665 INFO L280 TraceCheckUtils]: 62: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:38,665 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {195861#true} {195861#true} #67#return; {195861#true} is VALID [2020-07-18 04:52:38,665 INFO L280 TraceCheckUtils]: 64: Hoare triple {195861#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:38,665 INFO L280 TraceCheckUtils]: 65: Hoare triple {195861#true} #res := #t~ret2 + #t~ret3; {195861#true} is VALID [2020-07-18 04:52:38,665 INFO L280 TraceCheckUtils]: 66: Hoare triple {195861#true} havoc #t~ret2; {195861#true} is VALID [2020-07-18 04:52:38,666 INFO L280 TraceCheckUtils]: 67: Hoare triple {195861#true} havoc #t~ret3; {195861#true} is VALID [2020-07-18 04:52:38,666 INFO L280 TraceCheckUtils]: 68: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:38,666 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {195861#true} {195861#true} #71#return; {195861#true} is VALID [2020-07-18 04:52:38,666 INFO L280 TraceCheckUtils]: 70: Hoare triple {195861#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:38,666 INFO L280 TraceCheckUtils]: 71: Hoare triple {195861#true} #res := #t~ret0 + #t~ret1; {195861#true} is VALID [2020-07-18 04:52:38,666 INFO L280 TraceCheckUtils]: 72: Hoare triple {195861#true} havoc #t~ret0; {195861#true} is VALID [2020-07-18 04:52:38,666 INFO L280 TraceCheckUtils]: 73: Hoare triple {195861#true} havoc #t~ret1; {195861#true} is VALID [2020-07-18 04:52:38,667 INFO L280 TraceCheckUtils]: 74: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:38,667 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {195861#true} {195861#true} #67#return; {195861#true} is VALID [2020-07-18 04:52:38,669 INFO L280 TraceCheckUtils]: 0: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:38,669 INFO L280 TraceCheckUtils]: 1: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:38,669 INFO L280 TraceCheckUtils]: 2: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:38,669 INFO L263 TraceCheckUtils]: 3: Hoare triple {195861#true} call #t~ret2 := fibo1(~n - 1); {195861#true} is VALID [2020-07-18 04:52:38,670 INFO L280 TraceCheckUtils]: 4: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:38,670 INFO L280 TraceCheckUtils]: 5: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:38,670 INFO L280 TraceCheckUtils]: 6: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:38,670 INFO L263 TraceCheckUtils]: 7: Hoare triple {195861#true} call #t~ret0 := fibo2(~n - 1); {195861#true} is VALID [2020-07-18 04:52:38,670 INFO L280 TraceCheckUtils]: 8: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:38,670 INFO L280 TraceCheckUtils]: 9: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:38,670 INFO L280 TraceCheckUtils]: 10: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:38,670 INFO L263 TraceCheckUtils]: 11: Hoare triple {195861#true} call #t~ret2 := fibo1(~n - 1); {195861#true} is VALID [2020-07-18 04:52:38,671 INFO L280 TraceCheckUtils]: 12: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:38,671 INFO L280 TraceCheckUtils]: 13: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:38,671 INFO L280 TraceCheckUtils]: 14: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:38,671 INFO L263 TraceCheckUtils]: 15: Hoare triple {195861#true} call #t~ret0 := fibo2(~n - 1); {195861#true} is VALID [2020-07-18 04:52:38,671 INFO L280 TraceCheckUtils]: 16: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:38,671 INFO L280 TraceCheckUtils]: 17: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:38,671 INFO L280 TraceCheckUtils]: 18: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:38,671 INFO L263 TraceCheckUtils]: 19: Hoare triple {195861#true} call #t~ret2 := fibo1(~n - 1); {195861#true} is VALID [2020-07-18 04:52:38,671 INFO L280 TraceCheckUtils]: 20: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:38,672 INFO L280 TraceCheckUtils]: 21: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:38,672 INFO L280 TraceCheckUtils]: 22: Hoare triple {195861#true} assume 1 == ~n; {195861#true} is VALID [2020-07-18 04:52:38,672 INFO L280 TraceCheckUtils]: 23: Hoare triple {195861#true} #res := 1; {195861#true} is VALID [2020-07-18 04:52:38,672 INFO L280 TraceCheckUtils]: 24: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:38,672 INFO L275 TraceCheckUtils]: 25: Hoare quadruple {195861#true} {195861#true} #65#return; {195861#true} is VALID [2020-07-18 04:52:38,672 INFO L280 TraceCheckUtils]: 26: Hoare triple {195861#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:38,672 INFO L263 TraceCheckUtils]: 27: Hoare triple {195861#true} call #t~ret3 := fibo1(~n - 2); {195861#true} is VALID [2020-07-18 04:52:38,672 INFO L280 TraceCheckUtils]: 28: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:38,673 INFO L280 TraceCheckUtils]: 29: Hoare triple {195861#true} assume ~n < 1; {195861#true} is VALID [2020-07-18 04:52:38,673 INFO L280 TraceCheckUtils]: 30: Hoare triple {195861#true} #res := 0; {195861#true} is VALID [2020-07-18 04:52:38,673 INFO L280 TraceCheckUtils]: 31: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:38,673 INFO L275 TraceCheckUtils]: 32: Hoare quadruple {195861#true} {195861#true} #67#return; {195861#true} is VALID [2020-07-18 04:52:38,673 INFO L280 TraceCheckUtils]: 33: Hoare triple {195861#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:38,673 INFO L280 TraceCheckUtils]: 34: Hoare triple {195861#true} #res := #t~ret2 + #t~ret3; {195861#true} is VALID [2020-07-18 04:52:38,673 INFO L280 TraceCheckUtils]: 35: Hoare triple {195861#true} havoc #t~ret2; {195861#true} is VALID [2020-07-18 04:52:38,673 INFO L280 TraceCheckUtils]: 36: Hoare triple {195861#true} havoc #t~ret3; {195861#true} is VALID [2020-07-18 04:52:38,673 INFO L280 TraceCheckUtils]: 37: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:38,674 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {195861#true} {195861#true} #69#return; {195861#true} is VALID [2020-07-18 04:52:38,674 INFO L280 TraceCheckUtils]: 39: Hoare triple {195861#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:38,674 INFO L263 TraceCheckUtils]: 40: Hoare triple {195861#true} call #t~ret1 := fibo2(~n - 2); {195861#true} is VALID [2020-07-18 04:52:38,674 INFO L280 TraceCheckUtils]: 41: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:38,674 INFO L280 TraceCheckUtils]: 42: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:38,674 INFO L280 TraceCheckUtils]: 43: Hoare triple {195861#true} assume 1 == ~n; {195861#true} is VALID [2020-07-18 04:52:38,674 INFO L280 TraceCheckUtils]: 44: Hoare triple {195861#true} #res := 1; {195861#true} is VALID [2020-07-18 04:52:38,674 INFO L280 TraceCheckUtils]: 45: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:38,675 INFO L275 TraceCheckUtils]: 46: Hoare quadruple {195861#true} {195861#true} #71#return; {195861#true} is VALID [2020-07-18 04:52:38,675 INFO L280 TraceCheckUtils]: 47: Hoare triple {195861#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:38,675 INFO L280 TraceCheckUtils]: 48: Hoare triple {195861#true} #res := #t~ret0 + #t~ret1; {195861#true} is VALID [2020-07-18 04:52:38,675 INFO L280 TraceCheckUtils]: 49: Hoare triple {195861#true} havoc #t~ret0; {195861#true} is VALID [2020-07-18 04:52:38,675 INFO L280 TraceCheckUtils]: 50: Hoare triple {195861#true} havoc #t~ret1; {195861#true} is VALID [2020-07-18 04:52:38,675 INFO L280 TraceCheckUtils]: 51: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:38,675 INFO L275 TraceCheckUtils]: 52: Hoare quadruple {195861#true} {195861#true} #65#return; {195861#true} is VALID [2020-07-18 04:52:38,675 INFO L280 TraceCheckUtils]: 53: Hoare triple {195861#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:38,675 INFO L263 TraceCheckUtils]: 54: Hoare triple {195861#true} call #t~ret3 := fibo1(~n - 2); {195861#true} is VALID [2020-07-18 04:52:38,676 INFO L280 TraceCheckUtils]: 55: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:38,676 INFO L280 TraceCheckUtils]: 56: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:38,676 INFO L280 TraceCheckUtils]: 57: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:38,676 INFO L263 TraceCheckUtils]: 58: Hoare triple {195861#true} call #t~ret0 := fibo2(~n - 1); {195861#true} is VALID [2020-07-18 04:52:38,676 INFO L280 TraceCheckUtils]: 59: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:38,676 INFO L280 TraceCheckUtils]: 60: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:38,676 INFO L280 TraceCheckUtils]: 61: Hoare triple {195861#true} assume 1 == ~n; {195861#true} is VALID [2020-07-18 04:52:38,676 INFO L280 TraceCheckUtils]: 62: Hoare triple {195861#true} #res := 1; {195861#true} is VALID [2020-07-18 04:52:38,677 INFO L280 TraceCheckUtils]: 63: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:38,677 INFO L275 TraceCheckUtils]: 64: Hoare quadruple {195861#true} {195861#true} #69#return; {195861#true} is VALID [2020-07-18 04:52:38,677 INFO L280 TraceCheckUtils]: 65: Hoare triple {195861#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:38,677 INFO L263 TraceCheckUtils]: 66: Hoare triple {195861#true} call #t~ret1 := fibo2(~n - 2); {195861#true} is VALID [2020-07-18 04:52:38,677 INFO L280 TraceCheckUtils]: 67: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:38,677 INFO L280 TraceCheckUtils]: 68: Hoare triple {195861#true} assume ~n < 1; {195861#true} is VALID [2020-07-18 04:52:38,677 INFO L280 TraceCheckUtils]: 69: Hoare triple {195861#true} #res := 0; {195861#true} is VALID [2020-07-18 04:52:38,677 INFO L280 TraceCheckUtils]: 70: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:38,677 INFO L275 TraceCheckUtils]: 71: Hoare quadruple {195861#true} {195861#true} #71#return; {195861#true} is VALID [2020-07-18 04:52:38,678 INFO L280 TraceCheckUtils]: 72: Hoare triple {195861#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:38,678 INFO L280 TraceCheckUtils]: 73: Hoare triple {195861#true} #res := #t~ret0 + #t~ret1; {195861#true} is VALID [2020-07-18 04:52:38,678 INFO L280 TraceCheckUtils]: 74: Hoare triple {195861#true} havoc #t~ret0; {195861#true} is VALID [2020-07-18 04:52:38,678 INFO L280 TraceCheckUtils]: 75: Hoare triple {195861#true} havoc #t~ret1; {195861#true} is VALID [2020-07-18 04:52:38,678 INFO L280 TraceCheckUtils]: 76: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:38,678 INFO L275 TraceCheckUtils]: 77: Hoare quadruple {195861#true} {195861#true} #67#return; {195861#true} is VALID [2020-07-18 04:52:38,678 INFO L280 TraceCheckUtils]: 78: Hoare triple {195861#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:38,678 INFO L280 TraceCheckUtils]: 79: Hoare triple {195861#true} #res := #t~ret2 + #t~ret3; {195861#true} is VALID [2020-07-18 04:52:38,679 INFO L280 TraceCheckUtils]: 80: Hoare triple {195861#true} havoc #t~ret2; {195861#true} is VALID [2020-07-18 04:52:38,679 INFO L280 TraceCheckUtils]: 81: Hoare triple {195861#true} havoc #t~ret3; {195861#true} is VALID [2020-07-18 04:52:38,679 INFO L280 TraceCheckUtils]: 82: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:38,679 INFO L275 TraceCheckUtils]: 83: Hoare quadruple {195861#true} {195861#true} #69#return; {195861#true} is VALID [2020-07-18 04:52:38,679 INFO L280 TraceCheckUtils]: 84: Hoare triple {195861#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:38,679 INFO L263 TraceCheckUtils]: 85: Hoare triple {195861#true} call #t~ret1 := fibo2(~n - 2); {195861#true} is VALID [2020-07-18 04:52:38,679 INFO L280 TraceCheckUtils]: 86: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:38,679 INFO L280 TraceCheckUtils]: 87: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:38,679 INFO L280 TraceCheckUtils]: 88: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:38,680 INFO L263 TraceCheckUtils]: 89: Hoare triple {195861#true} call #t~ret2 := fibo1(~n - 1); {195861#true} is VALID [2020-07-18 04:52:38,680 INFO L280 TraceCheckUtils]: 90: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:38,680 INFO L280 TraceCheckUtils]: 91: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:38,680 INFO L280 TraceCheckUtils]: 92: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:38,680 INFO L263 TraceCheckUtils]: 93: Hoare triple {195861#true} call #t~ret0 := fibo2(~n - 1); {195861#true} is VALID [2020-07-18 04:52:38,680 INFO L280 TraceCheckUtils]: 94: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:38,680 INFO L280 TraceCheckUtils]: 95: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:38,680 INFO L280 TraceCheckUtils]: 96: Hoare triple {195861#true} assume 1 == ~n; {195861#true} is VALID [2020-07-18 04:52:38,681 INFO L280 TraceCheckUtils]: 97: Hoare triple {195861#true} #res := 1; {195861#true} is VALID [2020-07-18 04:52:38,681 INFO L280 TraceCheckUtils]: 98: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:38,681 INFO L275 TraceCheckUtils]: 99: Hoare quadruple {195861#true} {195861#true} #69#return; {195861#true} is VALID [2020-07-18 04:52:38,681 INFO L280 TraceCheckUtils]: 100: Hoare triple {195861#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:38,681 INFO L263 TraceCheckUtils]: 101: Hoare triple {195861#true} call #t~ret1 := fibo2(~n - 2); {195861#true} is VALID [2020-07-18 04:52:38,681 INFO L280 TraceCheckUtils]: 102: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:38,681 INFO L280 TraceCheckUtils]: 103: Hoare triple {195861#true} assume ~n < 1; {195861#true} is VALID [2020-07-18 04:52:38,681 INFO L280 TraceCheckUtils]: 104: Hoare triple {195861#true} #res := 0; {195861#true} is VALID [2020-07-18 04:52:38,681 INFO L280 TraceCheckUtils]: 105: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:38,682 INFO L275 TraceCheckUtils]: 106: Hoare quadruple {195861#true} {195861#true} #71#return; {195861#true} is VALID [2020-07-18 04:52:38,682 INFO L280 TraceCheckUtils]: 107: Hoare triple {195861#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:38,682 INFO L280 TraceCheckUtils]: 108: Hoare triple {195861#true} #res := #t~ret0 + #t~ret1; {195861#true} is VALID [2020-07-18 04:52:38,682 INFO L280 TraceCheckUtils]: 109: Hoare triple {195861#true} havoc #t~ret0; {195861#true} is VALID [2020-07-18 04:52:38,682 INFO L280 TraceCheckUtils]: 110: Hoare triple {195861#true} havoc #t~ret1; {195861#true} is VALID [2020-07-18 04:52:38,682 INFO L280 TraceCheckUtils]: 111: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:38,682 INFO L275 TraceCheckUtils]: 112: Hoare quadruple {195861#true} {195861#true} #65#return; {195861#true} is VALID [2020-07-18 04:52:38,682 INFO L280 TraceCheckUtils]: 113: Hoare triple {195861#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:38,683 INFO L263 TraceCheckUtils]: 114: Hoare triple {195861#true} call #t~ret3 := fibo1(~n - 2); {195861#true} is VALID [2020-07-18 04:52:38,683 INFO L280 TraceCheckUtils]: 115: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:38,683 INFO L280 TraceCheckUtils]: 116: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:38,683 INFO L280 TraceCheckUtils]: 117: Hoare triple {195861#true} assume 1 == ~n; {195861#true} is VALID [2020-07-18 04:52:38,683 INFO L280 TraceCheckUtils]: 118: Hoare triple {195861#true} #res := 1; {195861#true} is VALID [2020-07-18 04:52:38,683 INFO L280 TraceCheckUtils]: 119: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:38,683 INFO L275 TraceCheckUtils]: 120: Hoare quadruple {195861#true} {195861#true} #67#return; {195861#true} is VALID [2020-07-18 04:52:38,683 INFO L280 TraceCheckUtils]: 121: Hoare triple {195861#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:38,683 INFO L280 TraceCheckUtils]: 122: Hoare triple {195861#true} #res := #t~ret2 + #t~ret3; {195861#true} is VALID [2020-07-18 04:52:38,684 INFO L280 TraceCheckUtils]: 123: Hoare triple {195861#true} havoc #t~ret2; {195861#true} is VALID [2020-07-18 04:52:38,684 INFO L280 TraceCheckUtils]: 124: Hoare triple {195861#true} havoc #t~ret3; {195861#true} is VALID [2020-07-18 04:52:38,684 INFO L280 TraceCheckUtils]: 125: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:38,684 INFO L275 TraceCheckUtils]: 126: Hoare quadruple {195861#true} {195861#true} #71#return; {195861#true} is VALID [2020-07-18 04:52:38,684 INFO L280 TraceCheckUtils]: 127: Hoare triple {195861#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:38,684 INFO L280 TraceCheckUtils]: 128: Hoare triple {195861#true} #res := #t~ret0 + #t~ret1; {195861#true} is VALID [2020-07-18 04:52:38,684 INFO L280 TraceCheckUtils]: 129: Hoare triple {195861#true} havoc #t~ret0; {195861#true} is VALID [2020-07-18 04:52:38,684 INFO L280 TraceCheckUtils]: 130: Hoare triple {195861#true} havoc #t~ret1; {195861#true} is VALID [2020-07-18 04:52:38,685 INFO L280 TraceCheckUtils]: 131: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:38,685 INFO L275 TraceCheckUtils]: 132: Hoare quadruple {195861#true} {195861#true} #65#return; {195861#true} is VALID [2020-07-18 04:52:38,685 INFO L280 TraceCheckUtils]: 133: Hoare triple {195861#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:38,685 INFO L263 TraceCheckUtils]: 134: Hoare triple {195861#true} call #t~ret3 := fibo1(~n - 2); {195861#true} is VALID [2020-07-18 04:52:38,685 INFO L280 TraceCheckUtils]: 135: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:38,685 INFO L280 TraceCheckUtils]: 136: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:38,685 INFO L280 TraceCheckUtils]: 137: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:38,685 INFO L263 TraceCheckUtils]: 138: Hoare triple {195861#true} call #t~ret0 := fibo2(~n - 1); {195861#true} is VALID [2020-07-18 04:52:38,686 INFO L280 TraceCheckUtils]: 139: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:38,686 INFO L280 TraceCheckUtils]: 140: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:38,686 INFO L280 TraceCheckUtils]: 141: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:38,686 INFO L263 TraceCheckUtils]: 142: Hoare triple {195861#true} call #t~ret2 := fibo1(~n - 1); {195861#true} is VALID [2020-07-18 04:52:38,686 INFO L280 TraceCheckUtils]: 143: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:38,686 INFO L280 TraceCheckUtils]: 144: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:38,686 INFO L280 TraceCheckUtils]: 145: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:38,686 INFO L263 TraceCheckUtils]: 146: Hoare triple {195861#true} call #t~ret0 := fibo2(~n - 1); {195861#true} is VALID [2020-07-18 04:52:38,686 INFO L280 TraceCheckUtils]: 147: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:38,687 INFO L280 TraceCheckUtils]: 148: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:38,687 INFO L280 TraceCheckUtils]: 149: Hoare triple {195861#true} assume 1 == ~n; {195861#true} is VALID [2020-07-18 04:52:38,687 INFO L280 TraceCheckUtils]: 150: Hoare triple {195861#true} #res := 1; {195861#true} is VALID [2020-07-18 04:52:38,687 INFO L280 TraceCheckUtils]: 151: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:38,687 INFO L275 TraceCheckUtils]: 152: Hoare quadruple {195861#true} {195861#true} #69#return; {195861#true} is VALID [2020-07-18 04:52:38,687 INFO L280 TraceCheckUtils]: 153: Hoare triple {195861#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:38,687 INFO L263 TraceCheckUtils]: 154: Hoare triple {195861#true} call #t~ret1 := fibo2(~n - 2); {195861#true} is VALID [2020-07-18 04:52:38,687 INFO L280 TraceCheckUtils]: 155: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:38,688 INFO L280 TraceCheckUtils]: 156: Hoare triple {195861#true} assume ~n < 1; {195861#true} is VALID [2020-07-18 04:52:38,688 INFO L280 TraceCheckUtils]: 157: Hoare triple {195861#true} #res := 0; {195861#true} is VALID [2020-07-18 04:52:38,688 INFO L280 TraceCheckUtils]: 158: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:38,688 INFO L275 TraceCheckUtils]: 159: Hoare quadruple {195861#true} {195861#true} #71#return; {195861#true} is VALID [2020-07-18 04:52:38,688 INFO L280 TraceCheckUtils]: 160: Hoare triple {195861#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:38,688 INFO L280 TraceCheckUtils]: 161: Hoare triple {195861#true} #res := #t~ret0 + #t~ret1; {195861#true} is VALID [2020-07-18 04:52:38,688 INFO L280 TraceCheckUtils]: 162: Hoare triple {195861#true} havoc #t~ret0; {195861#true} is VALID [2020-07-18 04:52:38,688 INFO L280 TraceCheckUtils]: 163: Hoare triple {195861#true} havoc #t~ret1; {195861#true} is VALID [2020-07-18 04:52:38,689 INFO L280 TraceCheckUtils]: 164: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:38,689 INFO L275 TraceCheckUtils]: 165: Hoare quadruple {195861#true} {195861#true} #65#return; {195861#true} is VALID [2020-07-18 04:52:38,689 INFO L280 TraceCheckUtils]: 166: Hoare triple {195861#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:38,689 INFO L263 TraceCheckUtils]: 167: Hoare triple {195861#true} call #t~ret3 := fibo1(~n - 2); {195861#true} is VALID [2020-07-18 04:52:38,689 INFO L280 TraceCheckUtils]: 168: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:38,689 INFO L280 TraceCheckUtils]: 169: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:38,689 INFO L280 TraceCheckUtils]: 170: Hoare triple {195861#true} assume 1 == ~n; {195861#true} is VALID [2020-07-18 04:52:38,689 INFO L280 TraceCheckUtils]: 171: Hoare triple {195861#true} #res := 1; {195861#true} is VALID [2020-07-18 04:52:38,689 INFO L280 TraceCheckUtils]: 172: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:38,690 INFO L275 TraceCheckUtils]: 173: Hoare quadruple {195861#true} {195861#true} #67#return; {195861#true} is VALID [2020-07-18 04:52:38,690 INFO L280 TraceCheckUtils]: 174: Hoare triple {195861#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:38,690 INFO L280 TraceCheckUtils]: 175: Hoare triple {195861#true} #res := #t~ret2 + #t~ret3; {195861#true} is VALID [2020-07-18 04:52:38,690 INFO L280 TraceCheckUtils]: 176: Hoare triple {195861#true} havoc #t~ret2; {195861#true} is VALID [2020-07-18 04:52:38,690 INFO L280 TraceCheckUtils]: 177: Hoare triple {195861#true} havoc #t~ret3; {195861#true} is VALID [2020-07-18 04:52:38,690 INFO L280 TraceCheckUtils]: 178: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:38,690 INFO L275 TraceCheckUtils]: 179: Hoare quadruple {195861#true} {195861#true} #69#return; {195861#true} is VALID [2020-07-18 04:52:38,690 INFO L280 TraceCheckUtils]: 180: Hoare triple {195861#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:38,691 INFO L263 TraceCheckUtils]: 181: Hoare triple {195861#true} call #t~ret1 := fibo2(~n - 2); {195861#true} is VALID [2020-07-18 04:52:38,691 INFO L280 TraceCheckUtils]: 182: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:38,691 INFO L280 TraceCheckUtils]: 183: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:38,691 INFO L280 TraceCheckUtils]: 184: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:38,691 INFO L263 TraceCheckUtils]: 185: Hoare triple {195861#true} call #t~ret2 := fibo1(~n - 1); {195861#true} is VALID [2020-07-18 04:52:38,691 INFO L280 TraceCheckUtils]: 186: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:38,691 INFO L280 TraceCheckUtils]: 187: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:38,691 INFO L280 TraceCheckUtils]: 188: Hoare triple {195861#true} assume 1 == ~n; {195861#true} is VALID [2020-07-18 04:52:38,691 INFO L280 TraceCheckUtils]: 189: Hoare triple {195861#true} #res := 1; {195861#true} is VALID [2020-07-18 04:52:38,692 INFO L280 TraceCheckUtils]: 190: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:38,692 INFO L275 TraceCheckUtils]: 191: Hoare quadruple {195861#true} {195861#true} #65#return; {195861#true} is VALID [2020-07-18 04:52:38,692 INFO L280 TraceCheckUtils]: 192: Hoare triple {195861#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:38,692 INFO L263 TraceCheckUtils]: 193: Hoare triple {195861#true} call #t~ret3 := fibo1(~n - 2); {195861#true} is VALID [2020-07-18 04:52:38,692 INFO L280 TraceCheckUtils]: 194: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:38,692 INFO L280 TraceCheckUtils]: 195: Hoare triple {195861#true} assume ~n < 1; {195861#true} is VALID [2020-07-18 04:52:38,692 INFO L280 TraceCheckUtils]: 196: Hoare triple {195861#true} #res := 0; {195861#true} is VALID [2020-07-18 04:52:38,692 INFO L280 TraceCheckUtils]: 197: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:38,693 INFO L275 TraceCheckUtils]: 198: Hoare quadruple {195861#true} {195861#true} #67#return; {195861#true} is VALID [2020-07-18 04:52:38,693 INFO L280 TraceCheckUtils]: 199: Hoare triple {195861#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:38,693 INFO L280 TraceCheckUtils]: 200: Hoare triple {195861#true} #res := #t~ret2 + #t~ret3; {195861#true} is VALID [2020-07-18 04:52:38,693 INFO L280 TraceCheckUtils]: 201: Hoare triple {195861#true} havoc #t~ret2; {195861#true} is VALID [2020-07-18 04:52:38,693 INFO L280 TraceCheckUtils]: 202: Hoare triple {195861#true} havoc #t~ret3; {195861#true} is VALID [2020-07-18 04:52:38,693 INFO L280 TraceCheckUtils]: 203: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:38,693 INFO L275 TraceCheckUtils]: 204: Hoare quadruple {195861#true} {195861#true} #71#return; {195861#true} is VALID [2020-07-18 04:52:38,693 INFO L280 TraceCheckUtils]: 205: Hoare triple {195861#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:38,694 INFO L280 TraceCheckUtils]: 206: Hoare triple {195861#true} #res := #t~ret0 + #t~ret1; {195861#true} is VALID [2020-07-18 04:52:38,694 INFO L280 TraceCheckUtils]: 207: Hoare triple {195861#true} havoc #t~ret0; {195861#true} is VALID [2020-07-18 04:52:38,694 INFO L280 TraceCheckUtils]: 208: Hoare triple {195861#true} havoc #t~ret1; {195861#true} is VALID [2020-07-18 04:52:38,694 INFO L280 TraceCheckUtils]: 209: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:38,694 INFO L275 TraceCheckUtils]: 210: Hoare quadruple {195861#true} {195861#true} #67#return; {195861#true} is VALID [2020-07-18 04:52:38,694 INFO L280 TraceCheckUtils]: 211: Hoare triple {195861#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:38,694 INFO L280 TraceCheckUtils]: 212: Hoare triple {195861#true} #res := #t~ret2 + #t~ret3; {195861#true} is VALID [2020-07-18 04:52:38,694 INFO L280 TraceCheckUtils]: 213: Hoare triple {195861#true} havoc #t~ret2; {195861#true} is VALID [2020-07-18 04:52:38,694 INFO L280 TraceCheckUtils]: 214: Hoare triple {195861#true} havoc #t~ret3; {195861#true} is VALID [2020-07-18 04:52:38,695 INFO L280 TraceCheckUtils]: 215: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:38,695 INFO L275 TraceCheckUtils]: 216: Hoare quadruple {195861#true} {195861#true} #71#return; {195861#true} is VALID [2020-07-18 04:52:38,709 INFO L280 TraceCheckUtils]: 0: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:38,710 INFO L280 TraceCheckUtils]: 1: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:38,710 INFO L280 TraceCheckUtils]: 2: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:38,710 INFO L263 TraceCheckUtils]: 3: Hoare triple {195861#true} call #t~ret0 := fibo2(~n - 1); {195861#true} is VALID [2020-07-18 04:52:38,710 INFO L280 TraceCheckUtils]: 4: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:38,710 INFO L280 TraceCheckUtils]: 5: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:38,710 INFO L280 TraceCheckUtils]: 6: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:38,710 INFO L263 TraceCheckUtils]: 7: Hoare triple {195861#true} call #t~ret2 := fibo1(~n - 1); {195861#true} is VALID [2020-07-18 04:52:38,710 INFO L280 TraceCheckUtils]: 8: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:38,711 INFO L280 TraceCheckUtils]: 9: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:38,711 INFO L280 TraceCheckUtils]: 10: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:38,711 INFO L263 TraceCheckUtils]: 11: Hoare triple {195861#true} call #t~ret0 := fibo2(~n - 1); {195861#true} is VALID [2020-07-18 04:52:38,711 INFO L280 TraceCheckUtils]: 12: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:38,711 INFO L280 TraceCheckUtils]: 13: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:38,711 INFO L280 TraceCheckUtils]: 14: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:38,711 INFO L263 TraceCheckUtils]: 15: Hoare triple {195861#true} call #t~ret2 := fibo1(~n - 1); {195861#true} is VALID [2020-07-18 04:52:38,711 INFO L280 TraceCheckUtils]: 16: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:38,711 INFO L280 TraceCheckUtils]: 17: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:38,712 INFO L280 TraceCheckUtils]: 18: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:38,712 INFO L263 TraceCheckUtils]: 19: Hoare triple {195861#true} call #t~ret0 := fibo2(~n - 1); {195861#true} is VALID [2020-07-18 04:52:38,712 INFO L280 TraceCheckUtils]: 20: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:38,712 INFO L280 TraceCheckUtils]: 21: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:38,712 INFO L280 TraceCheckUtils]: 22: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:38,712 INFO L263 TraceCheckUtils]: 23: Hoare triple {195861#true} call #t~ret2 := fibo1(~n - 1); {195861#true} is VALID [2020-07-18 04:52:38,712 INFO L280 TraceCheckUtils]: 24: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:38,712 INFO L280 TraceCheckUtils]: 25: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:38,712 INFO L280 TraceCheckUtils]: 26: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:38,713 INFO L263 TraceCheckUtils]: 27: Hoare triple {195861#true} call #t~ret0 := fibo2(~n - 1); {195861#true} is VALID [2020-07-18 04:52:38,713 INFO L280 TraceCheckUtils]: 28: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:38,713 INFO L280 TraceCheckUtils]: 29: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:38,713 INFO L280 TraceCheckUtils]: 30: Hoare triple {195861#true} assume 1 == ~n; {195861#true} is VALID [2020-07-18 04:52:38,713 INFO L280 TraceCheckUtils]: 31: Hoare triple {195861#true} #res := 1; {195861#true} is VALID [2020-07-18 04:52:38,713 INFO L280 TraceCheckUtils]: 32: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:38,713 INFO L275 TraceCheckUtils]: 33: Hoare quadruple {195861#true} {195861#true} #69#return; {195861#true} is VALID [2020-07-18 04:52:38,713 INFO L280 TraceCheckUtils]: 34: Hoare triple {195861#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:38,713 INFO L263 TraceCheckUtils]: 35: Hoare triple {195861#true} call #t~ret1 := fibo2(~n - 2); {195861#true} is VALID [2020-07-18 04:52:38,714 INFO L280 TraceCheckUtils]: 36: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:38,714 INFO L280 TraceCheckUtils]: 37: Hoare triple {195861#true} assume ~n < 1; {195861#true} is VALID [2020-07-18 04:52:38,714 INFO L280 TraceCheckUtils]: 38: Hoare triple {195861#true} #res := 0; {195861#true} is VALID [2020-07-18 04:52:38,714 INFO L280 TraceCheckUtils]: 39: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:38,714 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {195861#true} {195861#true} #71#return; {195861#true} is VALID [2020-07-18 04:52:38,714 INFO L280 TraceCheckUtils]: 41: Hoare triple {195861#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:38,714 INFO L280 TraceCheckUtils]: 42: Hoare triple {195861#true} #res := #t~ret0 + #t~ret1; {195861#true} is VALID [2020-07-18 04:52:38,714 INFO L280 TraceCheckUtils]: 43: Hoare triple {195861#true} havoc #t~ret0; {195861#true} is VALID [2020-07-18 04:52:38,714 INFO L280 TraceCheckUtils]: 44: Hoare triple {195861#true} havoc #t~ret1; {195861#true} is VALID [2020-07-18 04:52:38,715 INFO L280 TraceCheckUtils]: 45: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:38,715 INFO L275 TraceCheckUtils]: 46: Hoare quadruple {195861#true} {195861#true} #65#return; {195861#true} is VALID [2020-07-18 04:52:38,715 INFO L280 TraceCheckUtils]: 47: Hoare triple {195861#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:38,715 INFO L263 TraceCheckUtils]: 48: Hoare triple {195861#true} call #t~ret3 := fibo1(~n - 2); {195861#true} is VALID [2020-07-18 04:52:38,715 INFO L280 TraceCheckUtils]: 49: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:38,715 INFO L280 TraceCheckUtils]: 50: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:38,715 INFO L280 TraceCheckUtils]: 51: Hoare triple {195861#true} assume 1 == ~n; {195861#true} is VALID [2020-07-18 04:52:38,715 INFO L280 TraceCheckUtils]: 52: Hoare triple {195861#true} #res := 1; {195861#true} is VALID [2020-07-18 04:52:38,716 INFO L280 TraceCheckUtils]: 53: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:38,716 INFO L275 TraceCheckUtils]: 54: Hoare quadruple {195861#true} {195861#true} #67#return; {195861#true} is VALID [2020-07-18 04:52:38,716 INFO L280 TraceCheckUtils]: 55: Hoare triple {195861#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:38,716 INFO L280 TraceCheckUtils]: 56: Hoare triple {195861#true} #res := #t~ret2 + #t~ret3; {195861#true} is VALID [2020-07-18 04:52:38,716 INFO L280 TraceCheckUtils]: 57: Hoare triple {195861#true} havoc #t~ret2; {195861#true} is VALID [2020-07-18 04:52:38,716 INFO L280 TraceCheckUtils]: 58: Hoare triple {195861#true} havoc #t~ret3; {195861#true} is VALID [2020-07-18 04:52:38,716 INFO L280 TraceCheckUtils]: 59: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:38,716 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {195861#true} {195861#true} #69#return; {195861#true} is VALID [2020-07-18 04:52:38,716 INFO L280 TraceCheckUtils]: 61: Hoare triple {195861#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:38,717 INFO L263 TraceCheckUtils]: 62: Hoare triple {195861#true} call #t~ret1 := fibo2(~n - 2); {195861#true} is VALID [2020-07-18 04:52:38,717 INFO L280 TraceCheckUtils]: 63: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:38,717 INFO L280 TraceCheckUtils]: 64: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:38,717 INFO L280 TraceCheckUtils]: 65: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:38,717 INFO L263 TraceCheckUtils]: 66: Hoare triple {195861#true} call #t~ret2 := fibo1(~n - 1); {195861#true} is VALID [2020-07-18 04:52:38,717 INFO L280 TraceCheckUtils]: 67: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:38,717 INFO L280 TraceCheckUtils]: 68: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:38,717 INFO L280 TraceCheckUtils]: 69: Hoare triple {195861#true} assume 1 == ~n; {195861#true} is VALID [2020-07-18 04:52:38,717 INFO L280 TraceCheckUtils]: 70: Hoare triple {195861#true} #res := 1; {195861#true} is VALID [2020-07-18 04:52:38,718 INFO L280 TraceCheckUtils]: 71: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:38,718 INFO L275 TraceCheckUtils]: 72: Hoare quadruple {195861#true} {195861#true} #65#return; {195861#true} is VALID [2020-07-18 04:52:38,718 INFO L280 TraceCheckUtils]: 73: Hoare triple {195861#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:38,718 INFO L263 TraceCheckUtils]: 74: Hoare triple {195861#true} call #t~ret3 := fibo1(~n - 2); {195861#true} is VALID [2020-07-18 04:52:38,718 INFO L280 TraceCheckUtils]: 75: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:38,718 INFO L280 TraceCheckUtils]: 76: Hoare triple {195861#true} assume ~n < 1; {195861#true} is VALID [2020-07-18 04:52:38,718 INFO L280 TraceCheckUtils]: 77: Hoare triple {195861#true} #res := 0; {195861#true} is VALID [2020-07-18 04:52:38,718 INFO L280 TraceCheckUtils]: 78: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:38,718 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {195861#true} {195861#true} #67#return; {195861#true} is VALID [2020-07-18 04:52:38,719 INFO L280 TraceCheckUtils]: 80: Hoare triple {195861#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:38,719 INFO L280 TraceCheckUtils]: 81: Hoare triple {195861#true} #res := #t~ret2 + #t~ret3; {195861#true} is VALID [2020-07-18 04:52:38,719 INFO L280 TraceCheckUtils]: 82: Hoare triple {195861#true} havoc #t~ret2; {195861#true} is VALID [2020-07-18 04:52:38,719 INFO L280 TraceCheckUtils]: 83: Hoare triple {195861#true} havoc #t~ret3; {195861#true} is VALID [2020-07-18 04:52:38,719 INFO L280 TraceCheckUtils]: 84: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:38,719 INFO L275 TraceCheckUtils]: 85: Hoare quadruple {195861#true} {195861#true} #71#return; {195861#true} is VALID [2020-07-18 04:52:38,719 INFO L280 TraceCheckUtils]: 86: Hoare triple {195861#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:38,719 INFO L280 TraceCheckUtils]: 87: Hoare triple {195861#true} #res := #t~ret0 + #t~ret1; {195861#true} is VALID [2020-07-18 04:52:38,719 INFO L280 TraceCheckUtils]: 88: Hoare triple {195861#true} havoc #t~ret0; {195861#true} is VALID [2020-07-18 04:52:38,720 INFO L280 TraceCheckUtils]: 89: Hoare triple {195861#true} havoc #t~ret1; {195861#true} is VALID [2020-07-18 04:52:38,720 INFO L280 TraceCheckUtils]: 90: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:38,720 INFO L275 TraceCheckUtils]: 91: Hoare quadruple {195861#true} {195861#true} #65#return; {195861#true} is VALID [2020-07-18 04:52:38,720 INFO L280 TraceCheckUtils]: 92: Hoare triple {195861#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:38,720 INFO L263 TraceCheckUtils]: 93: Hoare triple {195861#true} call #t~ret3 := fibo1(~n - 2); {195861#true} is VALID [2020-07-18 04:52:38,720 INFO L280 TraceCheckUtils]: 94: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:38,720 INFO L280 TraceCheckUtils]: 95: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:38,720 INFO L280 TraceCheckUtils]: 96: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:38,720 INFO L263 TraceCheckUtils]: 97: Hoare triple {195861#true} call #t~ret0 := fibo2(~n - 1); {195861#true} is VALID [2020-07-18 04:52:38,721 INFO L280 TraceCheckUtils]: 98: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:38,721 INFO L280 TraceCheckUtils]: 99: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:38,721 INFO L280 TraceCheckUtils]: 100: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:38,721 INFO L263 TraceCheckUtils]: 101: Hoare triple {195861#true} call #t~ret2 := fibo1(~n - 1); {195861#true} is VALID [2020-07-18 04:52:38,721 INFO L280 TraceCheckUtils]: 102: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:38,721 INFO L280 TraceCheckUtils]: 103: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:38,721 INFO L280 TraceCheckUtils]: 104: Hoare triple {195861#true} assume 1 == ~n; {195861#true} is VALID [2020-07-18 04:52:38,721 INFO L280 TraceCheckUtils]: 105: Hoare triple {195861#true} #res := 1; {195861#true} is VALID [2020-07-18 04:52:38,721 INFO L280 TraceCheckUtils]: 106: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:38,722 INFO L275 TraceCheckUtils]: 107: Hoare quadruple {195861#true} {195861#true} #65#return; {195861#true} is VALID [2020-07-18 04:52:38,722 INFO L280 TraceCheckUtils]: 108: Hoare triple {195861#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:38,722 INFO L263 TraceCheckUtils]: 109: Hoare triple {195861#true} call #t~ret3 := fibo1(~n - 2); {195861#true} is VALID [2020-07-18 04:52:38,722 INFO L280 TraceCheckUtils]: 110: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:38,722 INFO L280 TraceCheckUtils]: 111: Hoare triple {195861#true} assume ~n < 1; {195861#true} is VALID [2020-07-18 04:52:38,722 INFO L280 TraceCheckUtils]: 112: Hoare triple {195861#true} #res := 0; {195861#true} is VALID [2020-07-18 04:52:38,722 INFO L280 TraceCheckUtils]: 113: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:38,722 INFO L275 TraceCheckUtils]: 114: Hoare quadruple {195861#true} {195861#true} #67#return; {195861#true} is VALID [2020-07-18 04:52:38,722 INFO L280 TraceCheckUtils]: 115: Hoare triple {195861#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:38,723 INFO L280 TraceCheckUtils]: 116: Hoare triple {195861#true} #res := #t~ret2 + #t~ret3; {195861#true} is VALID [2020-07-18 04:52:38,723 INFO L280 TraceCheckUtils]: 117: Hoare triple {195861#true} havoc #t~ret2; {195861#true} is VALID [2020-07-18 04:52:38,723 INFO L280 TraceCheckUtils]: 118: Hoare triple {195861#true} havoc #t~ret3; {195861#true} is VALID [2020-07-18 04:52:38,723 INFO L280 TraceCheckUtils]: 119: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:38,723 INFO L275 TraceCheckUtils]: 120: Hoare quadruple {195861#true} {195861#true} #69#return; {195861#true} is VALID [2020-07-18 04:52:38,723 INFO L280 TraceCheckUtils]: 121: Hoare triple {195861#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:38,723 INFO L263 TraceCheckUtils]: 122: Hoare triple {195861#true} call #t~ret1 := fibo2(~n - 2); {195861#true} is VALID [2020-07-18 04:52:38,723 INFO L280 TraceCheckUtils]: 123: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:38,723 INFO L280 TraceCheckUtils]: 124: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:38,724 INFO L280 TraceCheckUtils]: 125: Hoare triple {195861#true} assume 1 == ~n; {195861#true} is VALID [2020-07-18 04:52:38,724 INFO L280 TraceCheckUtils]: 126: Hoare triple {195861#true} #res := 1; {195861#true} is VALID [2020-07-18 04:52:38,724 INFO L280 TraceCheckUtils]: 127: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:38,724 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {195861#true} {195861#true} #71#return; {195861#true} is VALID [2020-07-18 04:52:38,724 INFO L280 TraceCheckUtils]: 129: Hoare triple {195861#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:38,724 INFO L280 TraceCheckUtils]: 130: Hoare triple {195861#true} #res := #t~ret0 + #t~ret1; {195861#true} is VALID [2020-07-18 04:52:38,724 INFO L280 TraceCheckUtils]: 131: Hoare triple {195861#true} havoc #t~ret0; {195861#true} is VALID [2020-07-18 04:52:38,724 INFO L280 TraceCheckUtils]: 132: Hoare triple {195861#true} havoc #t~ret1; {195861#true} is VALID [2020-07-18 04:52:38,724 INFO L280 TraceCheckUtils]: 133: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:38,725 INFO L275 TraceCheckUtils]: 134: Hoare quadruple {195861#true} {195861#true} #67#return; {195861#true} is VALID [2020-07-18 04:52:38,725 INFO L280 TraceCheckUtils]: 135: Hoare triple {195861#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:38,725 INFO L280 TraceCheckUtils]: 136: Hoare triple {195861#true} #res := #t~ret2 + #t~ret3; {195861#true} is VALID [2020-07-18 04:52:38,725 INFO L280 TraceCheckUtils]: 137: Hoare triple {195861#true} havoc #t~ret2; {195861#true} is VALID [2020-07-18 04:52:38,725 INFO L280 TraceCheckUtils]: 138: Hoare triple {195861#true} havoc #t~ret3; {195861#true} is VALID [2020-07-18 04:52:38,725 INFO L280 TraceCheckUtils]: 139: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:38,725 INFO L275 TraceCheckUtils]: 140: Hoare quadruple {195861#true} {195861#true} #69#return; {195861#true} is VALID [2020-07-18 04:52:38,725 INFO L280 TraceCheckUtils]: 141: Hoare triple {195861#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:38,726 INFO L263 TraceCheckUtils]: 142: Hoare triple {195861#true} call #t~ret1 := fibo2(~n - 2); {195861#true} is VALID [2020-07-18 04:52:38,726 INFO L280 TraceCheckUtils]: 143: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:38,726 INFO L280 TraceCheckUtils]: 144: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:38,726 INFO L280 TraceCheckUtils]: 145: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:38,726 INFO L263 TraceCheckUtils]: 146: Hoare triple {195861#true} call #t~ret2 := fibo1(~n - 1); {195861#true} is VALID [2020-07-18 04:52:38,726 INFO L280 TraceCheckUtils]: 147: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:38,726 INFO L280 TraceCheckUtils]: 148: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:38,726 INFO L280 TraceCheckUtils]: 149: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:38,726 INFO L263 TraceCheckUtils]: 150: Hoare triple {195861#true} call #t~ret0 := fibo2(~n - 1); {195861#true} is VALID [2020-07-18 04:52:38,727 INFO L280 TraceCheckUtils]: 151: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:38,727 INFO L280 TraceCheckUtils]: 152: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:38,727 INFO L280 TraceCheckUtils]: 153: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:38,727 INFO L263 TraceCheckUtils]: 154: Hoare triple {195861#true} call #t~ret2 := fibo1(~n - 1); {195861#true} is VALID [2020-07-18 04:52:38,727 INFO L280 TraceCheckUtils]: 155: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:38,727 INFO L280 TraceCheckUtils]: 156: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:38,727 INFO L280 TraceCheckUtils]: 157: Hoare triple {195861#true} assume 1 == ~n; {195861#true} is VALID [2020-07-18 04:52:38,727 INFO L280 TraceCheckUtils]: 158: Hoare triple {195861#true} #res := 1; {195861#true} is VALID [2020-07-18 04:52:38,727 INFO L280 TraceCheckUtils]: 159: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:38,728 INFO L275 TraceCheckUtils]: 160: Hoare quadruple {195861#true} {195861#true} #65#return; {195861#true} is VALID [2020-07-18 04:52:38,728 INFO L280 TraceCheckUtils]: 161: Hoare triple {195861#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:38,728 INFO L263 TraceCheckUtils]: 162: Hoare triple {195861#true} call #t~ret3 := fibo1(~n - 2); {195861#true} is VALID [2020-07-18 04:52:38,728 INFO L280 TraceCheckUtils]: 163: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:38,728 INFO L280 TraceCheckUtils]: 164: Hoare triple {195861#true} assume ~n < 1; {195861#true} is VALID [2020-07-18 04:52:38,728 INFO L280 TraceCheckUtils]: 165: Hoare triple {195861#true} #res := 0; {195861#true} is VALID [2020-07-18 04:52:38,728 INFO L280 TraceCheckUtils]: 166: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:38,728 INFO L275 TraceCheckUtils]: 167: Hoare quadruple {195861#true} {195861#true} #67#return; {195861#true} is VALID [2020-07-18 04:52:38,728 INFO L280 TraceCheckUtils]: 168: Hoare triple {195861#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:38,729 INFO L280 TraceCheckUtils]: 169: Hoare triple {195861#true} #res := #t~ret2 + #t~ret3; {195861#true} is VALID [2020-07-18 04:52:38,729 INFO L280 TraceCheckUtils]: 170: Hoare triple {195861#true} havoc #t~ret2; {195861#true} is VALID [2020-07-18 04:52:38,729 INFO L280 TraceCheckUtils]: 171: Hoare triple {195861#true} havoc #t~ret3; {195861#true} is VALID [2020-07-18 04:52:38,729 INFO L280 TraceCheckUtils]: 172: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:38,729 INFO L275 TraceCheckUtils]: 173: Hoare quadruple {195861#true} {195861#true} #69#return; {195861#true} is VALID [2020-07-18 04:52:38,729 INFO L280 TraceCheckUtils]: 174: Hoare triple {195861#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:38,729 INFO L263 TraceCheckUtils]: 175: Hoare triple {195861#true} call #t~ret1 := fibo2(~n - 2); {195861#true} is VALID [2020-07-18 04:52:38,729 INFO L280 TraceCheckUtils]: 176: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:38,729 INFO L280 TraceCheckUtils]: 177: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:38,730 INFO L280 TraceCheckUtils]: 178: Hoare triple {195861#true} assume 1 == ~n; {195861#true} is VALID [2020-07-18 04:52:38,730 INFO L280 TraceCheckUtils]: 179: Hoare triple {195861#true} #res := 1; {195861#true} is VALID [2020-07-18 04:52:38,730 INFO L280 TraceCheckUtils]: 180: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:38,730 INFO L275 TraceCheckUtils]: 181: Hoare quadruple {195861#true} {195861#true} #71#return; {195861#true} is VALID [2020-07-18 04:52:38,730 INFO L280 TraceCheckUtils]: 182: Hoare triple {195861#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:38,730 INFO L280 TraceCheckUtils]: 183: Hoare triple {195861#true} #res := #t~ret0 + #t~ret1; {195861#true} is VALID [2020-07-18 04:52:38,730 INFO L280 TraceCheckUtils]: 184: Hoare triple {195861#true} havoc #t~ret0; {195861#true} is VALID [2020-07-18 04:52:38,730 INFO L280 TraceCheckUtils]: 185: Hoare triple {195861#true} havoc #t~ret1; {195861#true} is VALID [2020-07-18 04:52:38,731 INFO L280 TraceCheckUtils]: 186: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:38,731 INFO L275 TraceCheckUtils]: 187: Hoare quadruple {195861#true} {195861#true} #65#return; {195861#true} is VALID [2020-07-18 04:52:38,731 INFO L280 TraceCheckUtils]: 188: Hoare triple {195861#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:38,731 INFO L263 TraceCheckUtils]: 189: Hoare triple {195861#true} call #t~ret3 := fibo1(~n - 2); {195861#true} is VALID [2020-07-18 04:52:38,731 INFO L280 TraceCheckUtils]: 190: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:38,731 INFO L280 TraceCheckUtils]: 191: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:38,731 INFO L280 TraceCheckUtils]: 192: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:38,731 INFO L263 TraceCheckUtils]: 193: Hoare triple {195861#true} call #t~ret0 := fibo2(~n - 1); {195861#true} is VALID [2020-07-18 04:52:38,731 INFO L280 TraceCheckUtils]: 194: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:38,732 INFO L280 TraceCheckUtils]: 195: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:38,732 INFO L280 TraceCheckUtils]: 196: Hoare triple {195861#true} assume 1 == ~n; {195861#true} is VALID [2020-07-18 04:52:38,732 INFO L280 TraceCheckUtils]: 197: Hoare triple {195861#true} #res := 1; {195861#true} is VALID [2020-07-18 04:52:38,732 INFO L280 TraceCheckUtils]: 198: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:38,732 INFO L275 TraceCheckUtils]: 199: Hoare quadruple {195861#true} {195861#true} #69#return; {195861#true} is VALID [2020-07-18 04:52:38,732 INFO L280 TraceCheckUtils]: 200: Hoare triple {195861#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:38,732 INFO L263 TraceCheckUtils]: 201: Hoare triple {195861#true} call #t~ret1 := fibo2(~n - 2); {195861#true} is VALID [2020-07-18 04:52:38,732 INFO L280 TraceCheckUtils]: 202: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:38,732 INFO L280 TraceCheckUtils]: 203: Hoare triple {195861#true} assume ~n < 1; {195861#true} is VALID [2020-07-18 04:52:38,733 INFO L280 TraceCheckUtils]: 204: Hoare triple {195861#true} #res := 0; {195861#true} is VALID [2020-07-18 04:52:38,733 INFO L280 TraceCheckUtils]: 205: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:38,733 INFO L275 TraceCheckUtils]: 206: Hoare quadruple {195861#true} {195861#true} #71#return; {195861#true} is VALID [2020-07-18 04:52:38,733 INFO L280 TraceCheckUtils]: 207: Hoare triple {195861#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:38,733 INFO L280 TraceCheckUtils]: 208: Hoare triple {195861#true} #res := #t~ret0 + #t~ret1; {195861#true} is VALID [2020-07-18 04:52:38,733 INFO L280 TraceCheckUtils]: 209: Hoare triple {195861#true} havoc #t~ret0; {195861#true} is VALID [2020-07-18 04:52:38,733 INFO L280 TraceCheckUtils]: 210: Hoare triple {195861#true} havoc #t~ret1; {195861#true} is VALID [2020-07-18 04:52:38,733 INFO L280 TraceCheckUtils]: 211: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:38,733 INFO L275 TraceCheckUtils]: 212: Hoare quadruple {195861#true} {195861#true} #67#return; {195861#true} is VALID [2020-07-18 04:52:38,734 INFO L280 TraceCheckUtils]: 213: Hoare triple {195861#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:38,734 INFO L280 TraceCheckUtils]: 214: Hoare triple {195861#true} #res := #t~ret2 + #t~ret3; {195861#true} is VALID [2020-07-18 04:52:38,734 INFO L280 TraceCheckUtils]: 215: Hoare triple {195861#true} havoc #t~ret2; {195861#true} is VALID [2020-07-18 04:52:38,734 INFO L280 TraceCheckUtils]: 216: Hoare triple {195861#true} havoc #t~ret3; {195861#true} is VALID [2020-07-18 04:52:38,734 INFO L280 TraceCheckUtils]: 217: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:38,734 INFO L275 TraceCheckUtils]: 218: Hoare quadruple {195861#true} {195861#true} #71#return; {195861#true} is VALID [2020-07-18 04:52:38,734 INFO L280 TraceCheckUtils]: 219: Hoare triple {195861#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:38,734 INFO L280 TraceCheckUtils]: 220: Hoare triple {195861#true} #res := #t~ret0 + #t~ret1; {195861#true} is VALID [2020-07-18 04:52:38,734 INFO L280 TraceCheckUtils]: 221: Hoare triple {195861#true} havoc #t~ret0; {195861#true} is VALID [2020-07-18 04:52:38,735 INFO L280 TraceCheckUtils]: 222: Hoare triple {195861#true} havoc #t~ret1; {195861#true} is VALID [2020-07-18 04:52:38,735 INFO L280 TraceCheckUtils]: 223: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:38,735 INFO L275 TraceCheckUtils]: 224: Hoare quadruple {195861#true} {195861#true} #65#return; {195861#true} is VALID [2020-07-18 04:52:38,735 INFO L280 TraceCheckUtils]: 225: Hoare triple {195861#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:38,735 INFO L263 TraceCheckUtils]: 226: Hoare triple {195861#true} call #t~ret3 := fibo1(~n - 2); {195861#true} is VALID [2020-07-18 04:52:38,735 INFO L280 TraceCheckUtils]: 227: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:38,735 INFO L280 TraceCheckUtils]: 228: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:38,735 INFO L280 TraceCheckUtils]: 229: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:38,735 INFO L263 TraceCheckUtils]: 230: Hoare triple {195861#true} call #t~ret0 := fibo2(~n - 1); {195861#true} is VALID [2020-07-18 04:52:38,736 INFO L280 TraceCheckUtils]: 231: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:38,736 INFO L280 TraceCheckUtils]: 232: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:38,736 INFO L280 TraceCheckUtils]: 233: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:38,736 INFO L263 TraceCheckUtils]: 234: Hoare triple {195861#true} call #t~ret2 := fibo1(~n - 1); {195861#true} is VALID [2020-07-18 04:52:38,736 INFO L280 TraceCheckUtils]: 235: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:38,736 INFO L280 TraceCheckUtils]: 236: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:38,736 INFO L280 TraceCheckUtils]: 237: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:38,736 INFO L263 TraceCheckUtils]: 238: Hoare triple {195861#true} call #t~ret0 := fibo2(~n - 1); {195861#true} is VALID [2020-07-18 04:52:38,736 INFO L280 TraceCheckUtils]: 239: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:38,737 INFO L280 TraceCheckUtils]: 240: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:38,737 INFO L280 TraceCheckUtils]: 241: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:38,737 INFO L263 TraceCheckUtils]: 242: Hoare triple {195861#true} call #t~ret2 := fibo1(~n - 1); {195861#true} is VALID [2020-07-18 04:52:38,737 INFO L280 TraceCheckUtils]: 243: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:38,737 INFO L280 TraceCheckUtils]: 244: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:38,737 INFO L280 TraceCheckUtils]: 245: Hoare triple {195861#true} assume 1 == ~n; {195861#true} is VALID [2020-07-18 04:52:38,737 INFO L280 TraceCheckUtils]: 246: Hoare triple {195861#true} #res := 1; {195861#true} is VALID [2020-07-18 04:52:38,737 INFO L280 TraceCheckUtils]: 247: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:38,737 INFO L275 TraceCheckUtils]: 248: Hoare quadruple {195861#true} {195861#true} #65#return; {195861#true} is VALID [2020-07-18 04:52:38,738 INFO L280 TraceCheckUtils]: 249: Hoare triple {195861#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:38,738 INFO L263 TraceCheckUtils]: 250: Hoare triple {195861#true} call #t~ret3 := fibo1(~n - 2); {195861#true} is VALID [2020-07-18 04:52:38,738 INFO L280 TraceCheckUtils]: 251: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:38,738 INFO L280 TraceCheckUtils]: 252: Hoare triple {195861#true} assume ~n < 1; {195861#true} is VALID [2020-07-18 04:52:38,738 INFO L280 TraceCheckUtils]: 253: Hoare triple {195861#true} #res := 0; {195861#true} is VALID [2020-07-18 04:52:38,738 INFO L280 TraceCheckUtils]: 254: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:38,738 INFO L275 TraceCheckUtils]: 255: Hoare quadruple {195861#true} {195861#true} #67#return; {195861#true} is VALID [2020-07-18 04:52:38,738 INFO L280 TraceCheckUtils]: 256: Hoare triple {195861#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:38,738 INFO L280 TraceCheckUtils]: 257: Hoare triple {195861#true} #res := #t~ret2 + #t~ret3; {195861#true} is VALID [2020-07-18 04:52:38,739 INFO L280 TraceCheckUtils]: 258: Hoare triple {195861#true} havoc #t~ret2; {195861#true} is VALID [2020-07-18 04:52:38,739 INFO L280 TraceCheckUtils]: 259: Hoare triple {195861#true} havoc #t~ret3; {195861#true} is VALID [2020-07-18 04:52:38,739 INFO L280 TraceCheckUtils]: 260: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:38,739 INFO L275 TraceCheckUtils]: 261: Hoare quadruple {195861#true} {195861#true} #69#return; {195861#true} is VALID [2020-07-18 04:52:38,739 INFO L280 TraceCheckUtils]: 262: Hoare triple {195861#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:38,739 INFO L263 TraceCheckUtils]: 263: Hoare triple {195861#true} call #t~ret1 := fibo2(~n - 2); {195861#true} is VALID [2020-07-18 04:52:38,739 INFO L280 TraceCheckUtils]: 264: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:38,739 INFO L280 TraceCheckUtils]: 265: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:38,739 INFO L280 TraceCheckUtils]: 266: Hoare triple {195861#true} assume 1 == ~n; {195861#true} is VALID [2020-07-18 04:52:38,740 INFO L280 TraceCheckUtils]: 267: Hoare triple {195861#true} #res := 1; {195861#true} is VALID [2020-07-18 04:52:38,740 INFO L280 TraceCheckUtils]: 268: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:38,740 INFO L275 TraceCheckUtils]: 269: Hoare quadruple {195861#true} {195861#true} #71#return; {195861#true} is VALID [2020-07-18 04:52:38,740 INFO L280 TraceCheckUtils]: 270: Hoare triple {195861#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:38,740 INFO L280 TraceCheckUtils]: 271: Hoare triple {195861#true} #res := #t~ret0 + #t~ret1; {195861#true} is VALID [2020-07-18 04:52:38,740 INFO L280 TraceCheckUtils]: 272: Hoare triple {195861#true} havoc #t~ret0; {195861#true} is VALID [2020-07-18 04:52:38,740 INFO L280 TraceCheckUtils]: 273: Hoare triple {195861#true} havoc #t~ret1; {195861#true} is VALID [2020-07-18 04:52:38,740 INFO L280 TraceCheckUtils]: 274: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:38,741 INFO L275 TraceCheckUtils]: 275: Hoare quadruple {195861#true} {195861#true} #65#return; {195861#true} is VALID [2020-07-18 04:52:38,741 INFO L280 TraceCheckUtils]: 276: Hoare triple {195861#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:38,741 INFO L263 TraceCheckUtils]: 277: Hoare triple {195861#true} call #t~ret3 := fibo1(~n - 2); {195861#true} is VALID [2020-07-18 04:52:38,741 INFO L280 TraceCheckUtils]: 278: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:38,741 INFO L280 TraceCheckUtils]: 279: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:38,741 INFO L280 TraceCheckUtils]: 280: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:38,741 INFO L263 TraceCheckUtils]: 281: Hoare triple {195861#true} call #t~ret0 := fibo2(~n - 1); {195861#true} is VALID [2020-07-18 04:52:38,741 INFO L280 TraceCheckUtils]: 282: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:38,741 INFO L280 TraceCheckUtils]: 283: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:38,742 INFO L280 TraceCheckUtils]: 284: Hoare triple {195861#true} assume 1 == ~n; {195861#true} is VALID [2020-07-18 04:52:38,742 INFO L280 TraceCheckUtils]: 285: Hoare triple {195861#true} #res := 1; {195861#true} is VALID [2020-07-18 04:52:38,742 INFO L280 TraceCheckUtils]: 286: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:38,742 INFO L275 TraceCheckUtils]: 287: Hoare quadruple {195861#true} {195861#true} #69#return; {195861#true} is VALID [2020-07-18 04:52:38,742 INFO L280 TraceCheckUtils]: 288: Hoare triple {195861#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:38,742 INFO L263 TraceCheckUtils]: 289: Hoare triple {195861#true} call #t~ret1 := fibo2(~n - 2); {195861#true} is VALID [2020-07-18 04:52:38,742 INFO L280 TraceCheckUtils]: 290: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:38,742 INFO L280 TraceCheckUtils]: 291: Hoare triple {195861#true} assume ~n < 1; {195861#true} is VALID [2020-07-18 04:52:38,742 INFO L280 TraceCheckUtils]: 292: Hoare triple {195861#true} #res := 0; {195861#true} is VALID [2020-07-18 04:52:38,743 INFO L280 TraceCheckUtils]: 293: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:38,743 INFO L275 TraceCheckUtils]: 294: Hoare quadruple {195861#true} {195861#true} #71#return; {195861#true} is VALID [2020-07-18 04:52:38,743 INFO L280 TraceCheckUtils]: 295: Hoare triple {195861#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:38,743 INFO L280 TraceCheckUtils]: 296: Hoare triple {195861#true} #res := #t~ret0 + #t~ret1; {195861#true} is VALID [2020-07-18 04:52:38,743 INFO L280 TraceCheckUtils]: 297: Hoare triple {195861#true} havoc #t~ret0; {195861#true} is VALID [2020-07-18 04:52:38,743 INFO L280 TraceCheckUtils]: 298: Hoare triple {195861#true} havoc #t~ret1; {195861#true} is VALID [2020-07-18 04:52:38,743 INFO L280 TraceCheckUtils]: 299: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:38,743 INFO L275 TraceCheckUtils]: 300: Hoare quadruple {195861#true} {195861#true} #67#return; {195861#true} is VALID [2020-07-18 04:52:38,743 INFO L280 TraceCheckUtils]: 301: Hoare triple {195861#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:38,744 INFO L280 TraceCheckUtils]: 302: Hoare triple {195861#true} #res := #t~ret2 + #t~ret3; {195861#true} is VALID [2020-07-18 04:52:38,744 INFO L280 TraceCheckUtils]: 303: Hoare triple {195861#true} havoc #t~ret2; {195861#true} is VALID [2020-07-18 04:52:38,744 INFO L280 TraceCheckUtils]: 304: Hoare triple {195861#true} havoc #t~ret3; {195861#true} is VALID [2020-07-18 04:52:38,744 INFO L280 TraceCheckUtils]: 305: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:38,744 INFO L275 TraceCheckUtils]: 306: Hoare quadruple {195861#true} {195861#true} #69#return; {195861#true} is VALID [2020-07-18 04:52:38,744 INFO L280 TraceCheckUtils]: 307: Hoare triple {195861#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:38,744 INFO L263 TraceCheckUtils]: 308: Hoare triple {195861#true} call #t~ret1 := fibo2(~n - 2); {195861#true} is VALID [2020-07-18 04:52:38,744 INFO L280 TraceCheckUtils]: 309: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:38,744 INFO L280 TraceCheckUtils]: 310: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:38,745 INFO L280 TraceCheckUtils]: 311: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:38,745 INFO L263 TraceCheckUtils]: 312: Hoare triple {195861#true} call #t~ret2 := fibo1(~n - 1); {195861#true} is VALID [2020-07-18 04:52:38,745 INFO L280 TraceCheckUtils]: 313: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:38,745 INFO L280 TraceCheckUtils]: 314: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:38,745 INFO L280 TraceCheckUtils]: 315: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:38,745 INFO L263 TraceCheckUtils]: 316: Hoare triple {195861#true} call #t~ret0 := fibo2(~n - 1); {195861#true} is VALID [2020-07-18 04:52:38,745 INFO L280 TraceCheckUtils]: 317: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:38,745 INFO L280 TraceCheckUtils]: 318: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:38,745 INFO L280 TraceCheckUtils]: 319: Hoare triple {195861#true} assume 1 == ~n; {195861#true} is VALID [2020-07-18 04:52:38,746 INFO L280 TraceCheckUtils]: 320: Hoare triple {195861#true} #res := 1; {195861#true} is VALID [2020-07-18 04:52:38,746 INFO L280 TraceCheckUtils]: 321: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:38,746 INFO L275 TraceCheckUtils]: 322: Hoare quadruple {195861#true} {195861#true} #69#return; {195861#true} is VALID [2020-07-18 04:52:38,746 INFO L280 TraceCheckUtils]: 323: Hoare triple {195861#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:38,746 INFO L263 TraceCheckUtils]: 324: Hoare triple {195861#true} call #t~ret1 := fibo2(~n - 2); {195861#true} is VALID [2020-07-18 04:52:38,746 INFO L280 TraceCheckUtils]: 325: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:38,746 INFO L280 TraceCheckUtils]: 326: Hoare triple {195861#true} assume ~n < 1; {195861#true} is VALID [2020-07-18 04:52:38,746 INFO L280 TraceCheckUtils]: 327: Hoare triple {195861#true} #res := 0; {195861#true} is VALID [2020-07-18 04:52:38,746 INFO L280 TraceCheckUtils]: 328: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:38,747 INFO L275 TraceCheckUtils]: 329: Hoare quadruple {195861#true} {195861#true} #71#return; {195861#true} is VALID [2020-07-18 04:52:38,747 INFO L280 TraceCheckUtils]: 330: Hoare triple {195861#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:38,747 INFO L280 TraceCheckUtils]: 331: Hoare triple {195861#true} #res := #t~ret0 + #t~ret1; {195861#true} is VALID [2020-07-18 04:52:38,747 INFO L280 TraceCheckUtils]: 332: Hoare triple {195861#true} havoc #t~ret0; {195861#true} is VALID [2020-07-18 04:52:38,747 INFO L280 TraceCheckUtils]: 333: Hoare triple {195861#true} havoc #t~ret1; {195861#true} is VALID [2020-07-18 04:52:38,747 INFO L280 TraceCheckUtils]: 334: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:38,747 INFO L275 TraceCheckUtils]: 335: Hoare quadruple {195861#true} {195861#true} #65#return; {195861#true} is VALID [2020-07-18 04:52:38,747 INFO L280 TraceCheckUtils]: 336: Hoare triple {195861#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:38,747 INFO L263 TraceCheckUtils]: 337: Hoare triple {195861#true} call #t~ret3 := fibo1(~n - 2); {195861#true} is VALID [2020-07-18 04:52:38,748 INFO L280 TraceCheckUtils]: 338: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:38,748 INFO L280 TraceCheckUtils]: 339: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:38,748 INFO L280 TraceCheckUtils]: 340: Hoare triple {195861#true} assume 1 == ~n; {195861#true} is VALID [2020-07-18 04:52:38,748 INFO L280 TraceCheckUtils]: 341: Hoare triple {195861#true} #res := 1; {195861#true} is VALID [2020-07-18 04:52:38,748 INFO L280 TraceCheckUtils]: 342: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:38,748 INFO L275 TraceCheckUtils]: 343: Hoare quadruple {195861#true} {195861#true} #67#return; {195861#true} is VALID [2020-07-18 04:52:38,748 INFO L280 TraceCheckUtils]: 344: Hoare triple {195861#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:38,748 INFO L280 TraceCheckUtils]: 345: Hoare triple {195861#true} #res := #t~ret2 + #t~ret3; {195861#true} is VALID [2020-07-18 04:52:38,748 INFO L280 TraceCheckUtils]: 346: Hoare triple {195861#true} havoc #t~ret2; {195861#true} is VALID [2020-07-18 04:52:38,749 INFO L280 TraceCheckUtils]: 347: Hoare triple {195861#true} havoc #t~ret3; {195861#true} is VALID [2020-07-18 04:52:38,749 INFO L280 TraceCheckUtils]: 348: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:38,749 INFO L275 TraceCheckUtils]: 349: Hoare quadruple {195861#true} {195861#true} #71#return; {195861#true} is VALID [2020-07-18 04:52:38,749 INFO L280 TraceCheckUtils]: 350: Hoare triple {195861#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:38,749 INFO L280 TraceCheckUtils]: 351: Hoare triple {195861#true} #res := #t~ret0 + #t~ret1; {195861#true} is VALID [2020-07-18 04:52:38,749 INFO L280 TraceCheckUtils]: 352: Hoare triple {195861#true} havoc #t~ret0; {195861#true} is VALID [2020-07-18 04:52:38,749 INFO L280 TraceCheckUtils]: 353: Hoare triple {195861#true} havoc #t~ret1; {195861#true} is VALID [2020-07-18 04:52:38,749 INFO L280 TraceCheckUtils]: 354: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:38,750 INFO L275 TraceCheckUtils]: 355: Hoare quadruple {195861#true} {195861#true} #67#return; {195861#true} is VALID [2020-07-18 04:52:38,750 INFO L280 TraceCheckUtils]: 356: Hoare triple {195861#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:38,750 INFO L280 TraceCheckUtils]: 357: Hoare triple {195861#true} #res := #t~ret2 + #t~ret3; {195861#true} is VALID [2020-07-18 04:52:38,750 INFO L280 TraceCheckUtils]: 358: Hoare triple {195861#true} havoc #t~ret2; {195861#true} is VALID [2020-07-18 04:52:38,750 INFO L280 TraceCheckUtils]: 359: Hoare triple {195861#true} havoc #t~ret3; {195861#true} is VALID [2020-07-18 04:52:38,750 INFO L280 TraceCheckUtils]: 360: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:38,750 INFO L275 TraceCheckUtils]: 361: Hoare quadruple {195861#true} {195861#true} #69#return; {195861#true} is VALID [2020-07-18 04:52:38,750 INFO L280 TraceCheckUtils]: 362: Hoare triple {195861#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:38,750 INFO L263 TraceCheckUtils]: 363: Hoare triple {195861#true} call #t~ret1 := fibo2(~n - 2); {195861#true} is VALID [2020-07-18 04:52:38,751 INFO L280 TraceCheckUtils]: 364: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:38,751 INFO L280 TraceCheckUtils]: 365: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:38,751 INFO L280 TraceCheckUtils]: 366: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:38,751 INFO L263 TraceCheckUtils]: 367: Hoare triple {195861#true} call #t~ret2 := fibo1(~n - 1); {195861#true} is VALID [2020-07-18 04:52:38,751 INFO L280 TraceCheckUtils]: 368: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:38,751 INFO L280 TraceCheckUtils]: 369: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:38,751 INFO L280 TraceCheckUtils]: 370: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:38,751 INFO L263 TraceCheckUtils]: 371: Hoare triple {195861#true} call #t~ret0 := fibo2(~n - 1); {195861#true} is VALID [2020-07-18 04:52:38,751 INFO L280 TraceCheckUtils]: 372: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:38,752 INFO L280 TraceCheckUtils]: 373: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:38,752 INFO L280 TraceCheckUtils]: 374: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:38,752 INFO L263 TraceCheckUtils]: 375: Hoare triple {195861#true} call #t~ret2 := fibo1(~n - 1); {195861#true} is VALID [2020-07-18 04:52:38,752 INFO L280 TraceCheckUtils]: 376: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:38,752 INFO L280 TraceCheckUtils]: 377: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:38,752 INFO L280 TraceCheckUtils]: 378: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:38,752 INFO L263 TraceCheckUtils]: 379: Hoare triple {195861#true} call #t~ret0 := fibo2(~n - 1); {195861#true} is VALID [2020-07-18 04:52:38,752 INFO L280 TraceCheckUtils]: 380: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:38,752 INFO L280 TraceCheckUtils]: 381: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:38,753 INFO L280 TraceCheckUtils]: 382: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:38,753 INFO L263 TraceCheckUtils]: 383: Hoare triple {195861#true} call #t~ret2 := fibo1(~n - 1); {195861#true} is VALID [2020-07-18 04:52:38,753 INFO L280 TraceCheckUtils]: 384: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:38,753 INFO L280 TraceCheckUtils]: 385: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:38,753 INFO L280 TraceCheckUtils]: 386: Hoare triple {195861#true} assume 1 == ~n; {195861#true} is VALID [2020-07-18 04:52:38,753 INFO L280 TraceCheckUtils]: 387: Hoare triple {195861#true} #res := 1; {195861#true} is VALID [2020-07-18 04:52:38,753 INFO L280 TraceCheckUtils]: 388: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:38,753 INFO L275 TraceCheckUtils]: 389: Hoare quadruple {195861#true} {195861#true} #65#return; {195861#true} is VALID [2020-07-18 04:52:38,753 INFO L280 TraceCheckUtils]: 390: Hoare triple {195861#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:38,754 INFO L263 TraceCheckUtils]: 391: Hoare triple {195861#true} call #t~ret3 := fibo1(~n - 2); {195861#true} is VALID [2020-07-18 04:52:38,754 INFO L280 TraceCheckUtils]: 392: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:38,754 INFO L280 TraceCheckUtils]: 393: Hoare triple {195861#true} assume ~n < 1; {195861#true} is VALID [2020-07-18 04:52:38,754 INFO L280 TraceCheckUtils]: 394: Hoare triple {195861#true} #res := 0; {195861#true} is VALID [2020-07-18 04:52:38,754 INFO L280 TraceCheckUtils]: 395: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:38,754 INFO L275 TraceCheckUtils]: 396: Hoare quadruple {195861#true} {195861#true} #67#return; {195861#true} is VALID [2020-07-18 04:52:38,754 INFO L280 TraceCheckUtils]: 397: Hoare triple {195861#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:38,754 INFO L280 TraceCheckUtils]: 398: Hoare triple {195861#true} #res := #t~ret2 + #t~ret3; {195861#true} is VALID [2020-07-18 04:52:38,754 INFO L280 TraceCheckUtils]: 399: Hoare triple {195861#true} havoc #t~ret2; {195861#true} is VALID [2020-07-18 04:52:38,755 INFO L280 TraceCheckUtils]: 400: Hoare triple {195861#true} havoc #t~ret3; {195861#true} is VALID [2020-07-18 04:52:38,755 INFO L280 TraceCheckUtils]: 401: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:38,755 INFO L275 TraceCheckUtils]: 402: Hoare quadruple {195861#true} {195861#true} #69#return; {195861#true} is VALID [2020-07-18 04:52:38,755 INFO L280 TraceCheckUtils]: 403: Hoare triple {195861#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:38,755 INFO L263 TraceCheckUtils]: 404: Hoare triple {195861#true} call #t~ret1 := fibo2(~n - 2); {195861#true} is VALID [2020-07-18 04:52:38,755 INFO L280 TraceCheckUtils]: 405: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:38,755 INFO L280 TraceCheckUtils]: 406: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:38,755 INFO L280 TraceCheckUtils]: 407: Hoare triple {195861#true} assume 1 == ~n; {195861#true} is VALID [2020-07-18 04:52:38,755 INFO L280 TraceCheckUtils]: 408: Hoare triple {195861#true} #res := 1; {195861#true} is VALID [2020-07-18 04:52:38,756 INFO L280 TraceCheckUtils]: 409: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:38,756 INFO L275 TraceCheckUtils]: 410: Hoare quadruple {195861#true} {195861#true} #71#return; {195861#true} is VALID [2020-07-18 04:52:38,756 INFO L280 TraceCheckUtils]: 411: Hoare triple {195861#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:38,756 INFO L280 TraceCheckUtils]: 412: Hoare triple {195861#true} #res := #t~ret0 + #t~ret1; {195861#true} is VALID [2020-07-18 04:52:38,756 INFO L280 TraceCheckUtils]: 413: Hoare triple {195861#true} havoc #t~ret0; {195861#true} is VALID [2020-07-18 04:52:38,756 INFO L280 TraceCheckUtils]: 414: Hoare triple {195861#true} havoc #t~ret1; {195861#true} is VALID [2020-07-18 04:52:38,756 INFO L280 TraceCheckUtils]: 415: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:38,756 INFO L275 TraceCheckUtils]: 416: Hoare quadruple {195861#true} {195861#true} #65#return; {195861#true} is VALID [2020-07-18 04:52:38,756 INFO L280 TraceCheckUtils]: 417: Hoare triple {195861#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:38,757 INFO L263 TraceCheckUtils]: 418: Hoare triple {195861#true} call #t~ret3 := fibo1(~n - 2); {195861#true} is VALID [2020-07-18 04:52:38,757 INFO L280 TraceCheckUtils]: 419: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:38,757 INFO L280 TraceCheckUtils]: 420: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:38,757 INFO L280 TraceCheckUtils]: 421: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:38,757 INFO L263 TraceCheckUtils]: 422: Hoare triple {195861#true} call #t~ret0 := fibo2(~n - 1); {195861#true} is VALID [2020-07-18 04:52:38,757 INFO L280 TraceCheckUtils]: 423: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:38,757 INFO L280 TraceCheckUtils]: 424: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:38,757 INFO L280 TraceCheckUtils]: 425: Hoare triple {195861#true} assume 1 == ~n; {195861#true} is VALID [2020-07-18 04:52:38,757 INFO L280 TraceCheckUtils]: 426: Hoare triple {195861#true} #res := 1; {195861#true} is VALID [2020-07-18 04:52:38,758 INFO L280 TraceCheckUtils]: 427: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:38,758 INFO L275 TraceCheckUtils]: 428: Hoare quadruple {195861#true} {195861#true} #69#return; {195861#true} is VALID [2020-07-18 04:52:38,758 INFO L280 TraceCheckUtils]: 429: Hoare triple {195861#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:38,758 INFO L263 TraceCheckUtils]: 430: Hoare triple {195861#true} call #t~ret1 := fibo2(~n - 2); {195861#true} is VALID [2020-07-18 04:52:38,758 INFO L280 TraceCheckUtils]: 431: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:38,758 INFO L280 TraceCheckUtils]: 432: Hoare triple {195861#true} assume ~n < 1; {195861#true} is VALID [2020-07-18 04:52:38,758 INFO L280 TraceCheckUtils]: 433: Hoare triple {195861#true} #res := 0; {195861#true} is VALID [2020-07-18 04:52:38,758 INFO L280 TraceCheckUtils]: 434: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:38,758 INFO L275 TraceCheckUtils]: 435: Hoare quadruple {195861#true} {195861#true} #71#return; {195861#true} is VALID [2020-07-18 04:52:38,759 INFO L280 TraceCheckUtils]: 436: Hoare triple {195861#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:38,759 INFO L280 TraceCheckUtils]: 437: Hoare triple {195861#true} #res := #t~ret0 + #t~ret1; {195861#true} is VALID [2020-07-18 04:52:38,759 INFO L280 TraceCheckUtils]: 438: Hoare triple {195861#true} havoc #t~ret0; {195861#true} is VALID [2020-07-18 04:52:38,759 INFO L280 TraceCheckUtils]: 439: Hoare triple {195861#true} havoc #t~ret1; {195861#true} is VALID [2020-07-18 04:52:38,759 INFO L280 TraceCheckUtils]: 440: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:38,759 INFO L275 TraceCheckUtils]: 441: Hoare quadruple {195861#true} {195861#true} #67#return; {195861#true} is VALID [2020-07-18 04:52:38,759 INFO L280 TraceCheckUtils]: 442: Hoare triple {195861#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:38,759 INFO L280 TraceCheckUtils]: 443: Hoare triple {195861#true} #res := #t~ret2 + #t~ret3; {195861#true} is VALID [2020-07-18 04:52:38,759 INFO L280 TraceCheckUtils]: 444: Hoare triple {195861#true} havoc #t~ret2; {195861#true} is VALID [2020-07-18 04:52:38,760 INFO L280 TraceCheckUtils]: 445: Hoare triple {195861#true} havoc #t~ret3; {195861#true} is VALID [2020-07-18 04:52:38,760 INFO L280 TraceCheckUtils]: 446: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:38,760 INFO L275 TraceCheckUtils]: 447: Hoare quadruple {195861#true} {195861#true} #69#return; {195861#true} is VALID [2020-07-18 04:52:38,760 INFO L280 TraceCheckUtils]: 448: Hoare triple {195861#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:38,760 INFO L263 TraceCheckUtils]: 449: Hoare triple {195861#true} call #t~ret1 := fibo2(~n - 2); {195861#true} is VALID [2020-07-18 04:52:38,760 INFO L280 TraceCheckUtils]: 450: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:38,760 INFO L280 TraceCheckUtils]: 451: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:38,760 INFO L280 TraceCheckUtils]: 452: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:38,760 INFO L263 TraceCheckUtils]: 453: Hoare triple {195861#true} call #t~ret2 := fibo1(~n - 1); {195861#true} is VALID [2020-07-18 04:52:38,761 INFO L280 TraceCheckUtils]: 454: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:38,761 INFO L280 TraceCheckUtils]: 455: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:38,761 INFO L280 TraceCheckUtils]: 456: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:38,761 INFO L263 TraceCheckUtils]: 457: Hoare triple {195861#true} call #t~ret0 := fibo2(~n - 1); {195861#true} is VALID [2020-07-18 04:52:38,761 INFO L280 TraceCheckUtils]: 458: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:38,761 INFO L280 TraceCheckUtils]: 459: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:38,761 INFO L280 TraceCheckUtils]: 460: Hoare triple {195861#true} assume 1 == ~n; {195861#true} is VALID [2020-07-18 04:52:38,761 INFO L280 TraceCheckUtils]: 461: Hoare triple {195861#true} #res := 1; {195861#true} is VALID [2020-07-18 04:52:38,761 INFO L280 TraceCheckUtils]: 462: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:38,762 INFO L275 TraceCheckUtils]: 463: Hoare quadruple {195861#true} {195861#true} #69#return; {195861#true} is VALID [2020-07-18 04:52:38,762 INFO L280 TraceCheckUtils]: 464: Hoare triple {195861#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:38,762 INFO L263 TraceCheckUtils]: 465: Hoare triple {195861#true} call #t~ret1 := fibo2(~n - 2); {195861#true} is VALID [2020-07-18 04:52:38,762 INFO L280 TraceCheckUtils]: 466: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:38,762 INFO L280 TraceCheckUtils]: 467: Hoare triple {195861#true} assume ~n < 1; {195861#true} is VALID [2020-07-18 04:52:38,762 INFO L280 TraceCheckUtils]: 468: Hoare triple {195861#true} #res := 0; {195861#true} is VALID [2020-07-18 04:52:38,762 INFO L280 TraceCheckUtils]: 469: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:38,762 INFO L275 TraceCheckUtils]: 470: Hoare quadruple {195861#true} {195861#true} #71#return; {195861#true} is VALID [2020-07-18 04:52:38,763 INFO L280 TraceCheckUtils]: 471: Hoare triple {195861#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:38,763 INFO L280 TraceCheckUtils]: 472: Hoare triple {195861#true} #res := #t~ret0 + #t~ret1; {195861#true} is VALID [2020-07-18 04:52:38,763 INFO L280 TraceCheckUtils]: 473: Hoare triple {195861#true} havoc #t~ret0; {195861#true} is VALID [2020-07-18 04:52:38,763 INFO L280 TraceCheckUtils]: 474: Hoare triple {195861#true} havoc #t~ret1; {195861#true} is VALID [2020-07-18 04:52:38,763 INFO L280 TraceCheckUtils]: 475: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:38,763 INFO L275 TraceCheckUtils]: 476: Hoare quadruple {195861#true} {195861#true} #65#return; {195861#true} is VALID [2020-07-18 04:52:38,763 INFO L280 TraceCheckUtils]: 477: Hoare triple {195861#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:38,763 INFO L263 TraceCheckUtils]: 478: Hoare triple {195861#true} call #t~ret3 := fibo1(~n - 2); {195861#true} is VALID [2020-07-18 04:52:38,763 INFO L280 TraceCheckUtils]: 479: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:38,764 INFO L280 TraceCheckUtils]: 480: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:38,764 INFO L280 TraceCheckUtils]: 481: Hoare triple {195861#true} assume 1 == ~n; {195861#true} is VALID [2020-07-18 04:52:38,764 INFO L280 TraceCheckUtils]: 482: Hoare triple {195861#true} #res := 1; {195861#true} is VALID [2020-07-18 04:52:38,764 INFO L280 TraceCheckUtils]: 483: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:38,764 INFO L275 TraceCheckUtils]: 484: Hoare quadruple {195861#true} {195861#true} #67#return; {195861#true} is VALID [2020-07-18 04:52:38,764 INFO L280 TraceCheckUtils]: 485: Hoare triple {195861#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:38,764 INFO L280 TraceCheckUtils]: 486: Hoare triple {195861#true} #res := #t~ret2 + #t~ret3; {195861#true} is VALID [2020-07-18 04:52:38,764 INFO L280 TraceCheckUtils]: 487: Hoare triple {195861#true} havoc #t~ret2; {195861#true} is VALID [2020-07-18 04:52:38,764 INFO L280 TraceCheckUtils]: 488: Hoare triple {195861#true} havoc #t~ret3; {195861#true} is VALID [2020-07-18 04:52:38,765 INFO L280 TraceCheckUtils]: 489: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:38,765 INFO L275 TraceCheckUtils]: 490: Hoare quadruple {195861#true} {195861#true} #71#return; {195861#true} is VALID [2020-07-18 04:52:38,765 INFO L280 TraceCheckUtils]: 491: Hoare triple {195861#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:38,765 INFO L280 TraceCheckUtils]: 492: Hoare triple {195861#true} #res := #t~ret0 + #t~ret1; {195861#true} is VALID [2020-07-18 04:52:38,765 INFO L280 TraceCheckUtils]: 493: Hoare triple {195861#true} havoc #t~ret0; {195861#true} is VALID [2020-07-18 04:52:38,765 INFO L280 TraceCheckUtils]: 494: Hoare triple {195861#true} havoc #t~ret1; {195861#true} is VALID [2020-07-18 04:52:38,765 INFO L280 TraceCheckUtils]: 495: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:38,765 INFO L275 TraceCheckUtils]: 496: Hoare quadruple {195861#true} {195861#true} #65#return; {195861#true} is VALID [2020-07-18 04:52:38,765 INFO L280 TraceCheckUtils]: 497: Hoare triple {195861#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:38,766 INFO L263 TraceCheckUtils]: 498: Hoare triple {195861#true} call #t~ret3 := fibo1(~n - 2); {195861#true} is VALID [2020-07-18 04:52:38,766 INFO L280 TraceCheckUtils]: 499: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:38,766 INFO L280 TraceCheckUtils]: 500: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:38,766 INFO L280 TraceCheckUtils]: 501: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:38,766 INFO L263 TraceCheckUtils]: 502: Hoare triple {195861#true} call #t~ret0 := fibo2(~n - 1); {195861#true} is VALID [2020-07-18 04:52:38,766 INFO L280 TraceCheckUtils]: 503: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:38,766 INFO L280 TraceCheckUtils]: 504: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:38,766 INFO L280 TraceCheckUtils]: 505: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:38,767 INFO L263 TraceCheckUtils]: 506: Hoare triple {195861#true} call #t~ret2 := fibo1(~n - 1); {195861#true} is VALID [2020-07-18 04:52:38,767 INFO L280 TraceCheckUtils]: 507: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:38,767 INFO L280 TraceCheckUtils]: 508: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:38,767 INFO L280 TraceCheckUtils]: 509: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:38,767 INFO L263 TraceCheckUtils]: 510: Hoare triple {195861#true} call #t~ret0 := fibo2(~n - 1); {195861#true} is VALID [2020-07-18 04:52:38,767 INFO L280 TraceCheckUtils]: 511: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:38,767 INFO L280 TraceCheckUtils]: 512: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:38,767 INFO L280 TraceCheckUtils]: 513: Hoare triple {195861#true} assume 1 == ~n; {195861#true} is VALID [2020-07-18 04:52:38,767 INFO L280 TraceCheckUtils]: 514: Hoare triple {195861#true} #res := 1; {195861#true} is VALID [2020-07-18 04:52:38,768 INFO L280 TraceCheckUtils]: 515: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:38,768 INFO L275 TraceCheckUtils]: 516: Hoare quadruple {195861#true} {195861#true} #69#return; {195861#true} is VALID [2020-07-18 04:52:38,768 INFO L280 TraceCheckUtils]: 517: Hoare triple {195861#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:38,768 INFO L263 TraceCheckUtils]: 518: Hoare triple {195861#true} call #t~ret1 := fibo2(~n - 2); {195861#true} is VALID [2020-07-18 04:52:38,768 INFO L280 TraceCheckUtils]: 519: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:38,768 INFO L280 TraceCheckUtils]: 520: Hoare triple {195861#true} assume ~n < 1; {195861#true} is VALID [2020-07-18 04:52:38,768 INFO L280 TraceCheckUtils]: 521: Hoare triple {195861#true} #res := 0; {195861#true} is VALID [2020-07-18 04:52:38,768 INFO L280 TraceCheckUtils]: 522: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:38,768 INFO L275 TraceCheckUtils]: 523: Hoare quadruple {195861#true} {195861#true} #71#return; {195861#true} is VALID [2020-07-18 04:52:38,769 INFO L280 TraceCheckUtils]: 524: Hoare triple {195861#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:38,769 INFO L280 TraceCheckUtils]: 525: Hoare triple {195861#true} #res := #t~ret0 + #t~ret1; {195861#true} is VALID [2020-07-18 04:52:38,769 INFO L280 TraceCheckUtils]: 526: Hoare triple {195861#true} havoc #t~ret0; {195861#true} is VALID [2020-07-18 04:52:38,769 INFO L280 TraceCheckUtils]: 527: Hoare triple {195861#true} havoc #t~ret1; {195861#true} is VALID [2020-07-18 04:52:38,769 INFO L280 TraceCheckUtils]: 528: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:38,769 INFO L275 TraceCheckUtils]: 529: Hoare quadruple {195861#true} {195861#true} #65#return; {195861#true} is VALID [2020-07-18 04:52:38,769 INFO L280 TraceCheckUtils]: 530: Hoare triple {195861#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:38,769 INFO L263 TraceCheckUtils]: 531: Hoare triple {195861#true} call #t~ret3 := fibo1(~n - 2); {195861#true} is VALID [2020-07-18 04:52:38,769 INFO L280 TraceCheckUtils]: 532: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:38,770 INFO L280 TraceCheckUtils]: 533: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:38,770 INFO L280 TraceCheckUtils]: 534: Hoare triple {195861#true} assume 1 == ~n; {195861#true} is VALID [2020-07-18 04:52:38,770 INFO L280 TraceCheckUtils]: 535: Hoare triple {195861#true} #res := 1; {195861#true} is VALID [2020-07-18 04:52:38,770 INFO L280 TraceCheckUtils]: 536: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:38,770 INFO L275 TraceCheckUtils]: 537: Hoare quadruple {195861#true} {195861#true} #67#return; {195861#true} is VALID [2020-07-18 04:52:38,770 INFO L280 TraceCheckUtils]: 538: Hoare triple {195861#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:38,770 INFO L280 TraceCheckUtils]: 539: Hoare triple {195861#true} #res := #t~ret2 + #t~ret3; {195861#true} is VALID [2020-07-18 04:52:38,770 INFO L280 TraceCheckUtils]: 540: Hoare triple {195861#true} havoc #t~ret2; {195861#true} is VALID [2020-07-18 04:52:38,770 INFO L280 TraceCheckUtils]: 541: Hoare triple {195861#true} havoc #t~ret3; {195861#true} is VALID [2020-07-18 04:52:38,771 INFO L280 TraceCheckUtils]: 542: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:38,771 INFO L275 TraceCheckUtils]: 543: Hoare quadruple {195861#true} {195861#true} #69#return; {195861#true} is VALID [2020-07-18 04:52:38,771 INFO L280 TraceCheckUtils]: 544: Hoare triple {195861#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:38,771 INFO L263 TraceCheckUtils]: 545: Hoare triple {195861#true} call #t~ret1 := fibo2(~n - 2); {195861#true} is VALID [2020-07-18 04:52:38,771 INFO L280 TraceCheckUtils]: 546: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:38,771 INFO L280 TraceCheckUtils]: 547: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:38,771 INFO L280 TraceCheckUtils]: 548: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:38,771 INFO L263 TraceCheckUtils]: 549: Hoare triple {195861#true} call #t~ret2 := fibo1(~n - 1); {195861#true} is VALID [2020-07-18 04:52:38,771 INFO L280 TraceCheckUtils]: 550: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:38,772 INFO L280 TraceCheckUtils]: 551: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:38,772 INFO L280 TraceCheckUtils]: 552: Hoare triple {195861#true} assume 1 == ~n; {195861#true} is VALID [2020-07-18 04:52:38,772 INFO L280 TraceCheckUtils]: 553: Hoare triple {195861#true} #res := 1; {195861#true} is VALID [2020-07-18 04:52:38,772 INFO L280 TraceCheckUtils]: 554: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:38,772 INFO L275 TraceCheckUtils]: 555: Hoare quadruple {195861#true} {195861#true} #65#return; {195861#true} is VALID [2020-07-18 04:52:38,772 INFO L280 TraceCheckUtils]: 556: Hoare triple {195861#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:38,772 INFO L263 TraceCheckUtils]: 557: Hoare triple {195861#true} call #t~ret3 := fibo1(~n - 2); {195861#true} is VALID [2020-07-18 04:52:38,772 INFO L280 TraceCheckUtils]: 558: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:38,772 INFO L280 TraceCheckUtils]: 559: Hoare triple {195861#true} assume ~n < 1; {195861#true} is VALID [2020-07-18 04:52:38,773 INFO L280 TraceCheckUtils]: 560: Hoare triple {195861#true} #res := 0; {195861#true} is VALID [2020-07-18 04:52:38,773 INFO L280 TraceCheckUtils]: 561: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:38,773 INFO L275 TraceCheckUtils]: 562: Hoare quadruple {195861#true} {195861#true} #67#return; {195861#true} is VALID [2020-07-18 04:52:38,773 INFO L280 TraceCheckUtils]: 563: Hoare triple {195861#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:38,773 INFO L280 TraceCheckUtils]: 564: Hoare triple {195861#true} #res := #t~ret2 + #t~ret3; {195861#true} is VALID [2020-07-18 04:52:38,773 INFO L280 TraceCheckUtils]: 565: Hoare triple {195861#true} havoc #t~ret2; {195861#true} is VALID [2020-07-18 04:52:38,773 INFO L280 TraceCheckUtils]: 566: Hoare triple {195861#true} havoc #t~ret3; {195861#true} is VALID [2020-07-18 04:52:38,773 INFO L280 TraceCheckUtils]: 567: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:38,774 INFO L275 TraceCheckUtils]: 568: Hoare quadruple {195861#true} {195861#true} #71#return; {195861#true} is VALID [2020-07-18 04:52:38,774 INFO L280 TraceCheckUtils]: 569: Hoare triple {195861#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:38,774 INFO L280 TraceCheckUtils]: 570: Hoare triple {195861#true} #res := #t~ret0 + #t~ret1; {195861#true} is VALID [2020-07-18 04:52:38,774 INFO L280 TraceCheckUtils]: 571: Hoare triple {195861#true} havoc #t~ret0; {195861#true} is VALID [2020-07-18 04:52:38,774 INFO L280 TraceCheckUtils]: 572: Hoare triple {195861#true} havoc #t~ret1; {195861#true} is VALID [2020-07-18 04:52:38,774 INFO L280 TraceCheckUtils]: 573: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:38,774 INFO L275 TraceCheckUtils]: 574: Hoare quadruple {195861#true} {195861#true} #67#return; {195861#true} is VALID [2020-07-18 04:52:38,774 INFO L280 TraceCheckUtils]: 575: Hoare triple {195861#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:38,774 INFO L280 TraceCheckUtils]: 576: Hoare triple {195861#true} #res := #t~ret2 + #t~ret3; {195861#true} is VALID [2020-07-18 04:52:38,775 INFO L280 TraceCheckUtils]: 577: Hoare triple {195861#true} havoc #t~ret2; {195861#true} is VALID [2020-07-18 04:52:38,775 INFO L280 TraceCheckUtils]: 578: Hoare triple {195861#true} havoc #t~ret3; {195861#true} is VALID [2020-07-18 04:52:38,775 INFO L280 TraceCheckUtils]: 579: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:38,775 INFO L275 TraceCheckUtils]: 580: Hoare quadruple {195861#true} {195861#true} #71#return; {195861#true} is VALID [2020-07-18 04:52:38,775 INFO L280 TraceCheckUtils]: 581: Hoare triple {195861#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:38,775 INFO L280 TraceCheckUtils]: 582: Hoare triple {195861#true} #res := #t~ret0 + #t~ret1; {195861#true} is VALID [2020-07-18 04:52:38,775 INFO L280 TraceCheckUtils]: 583: Hoare triple {195861#true} havoc #t~ret0; {195861#true} is VALID [2020-07-18 04:52:38,775 INFO L280 TraceCheckUtils]: 584: Hoare triple {195861#true} havoc #t~ret1; {195861#true} is VALID [2020-07-18 04:52:38,775 INFO L280 TraceCheckUtils]: 585: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:38,776 INFO L275 TraceCheckUtils]: 586: Hoare quadruple {195861#true} {195861#true} #65#return; {195861#true} is VALID [2020-07-18 04:52:38,915 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:52:38,941 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:52:38,956 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:52:38,964 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:52:38,969 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:52:38,978 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:52:38,982 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:52:38,985 INFO L280 TraceCheckUtils]: 0: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:38,985 INFO L280 TraceCheckUtils]: 1: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:38,985 INFO L280 TraceCheckUtils]: 2: Hoare triple {195861#true} assume 1 == ~n; {195861#true} is VALID [2020-07-18 04:52:38,985 INFO L280 TraceCheckUtils]: 3: Hoare triple {195861#true} #res := 1; {195861#true} is VALID [2020-07-18 04:52:38,986 INFO L280 TraceCheckUtils]: 4: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:38,986 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {195861#true} {195861#true} #65#return; {195861#true} is VALID [2020-07-18 04:52:38,986 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:52:38,988 INFO L280 TraceCheckUtils]: 0: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:38,988 INFO L280 TraceCheckUtils]: 1: Hoare triple {195861#true} assume ~n < 1; {195861#true} is VALID [2020-07-18 04:52:38,989 INFO L280 TraceCheckUtils]: 2: Hoare triple {195861#true} #res := 0; {195861#true} is VALID [2020-07-18 04:52:38,989 INFO L280 TraceCheckUtils]: 3: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:38,989 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {195861#true} {195861#true} #67#return; {195861#true} is VALID [2020-07-18 04:52:38,989 INFO L280 TraceCheckUtils]: 0: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:38,989 INFO L280 TraceCheckUtils]: 1: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:38,989 INFO L280 TraceCheckUtils]: 2: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:38,990 INFO L263 TraceCheckUtils]: 3: Hoare triple {195861#true} call #t~ret2 := fibo1(~n - 1); {195861#true} is VALID [2020-07-18 04:52:38,990 INFO L280 TraceCheckUtils]: 4: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:38,990 INFO L280 TraceCheckUtils]: 5: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:38,990 INFO L280 TraceCheckUtils]: 6: Hoare triple {195861#true} assume 1 == ~n; {195861#true} is VALID [2020-07-18 04:52:38,990 INFO L280 TraceCheckUtils]: 7: Hoare triple {195861#true} #res := 1; {195861#true} is VALID [2020-07-18 04:52:38,990 INFO L280 TraceCheckUtils]: 8: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:38,990 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {195861#true} {195861#true} #65#return; {195861#true} is VALID [2020-07-18 04:52:38,991 INFO L280 TraceCheckUtils]: 10: Hoare triple {195861#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:38,991 INFO L263 TraceCheckUtils]: 11: Hoare triple {195861#true} call #t~ret3 := fibo1(~n - 2); {195861#true} is VALID [2020-07-18 04:52:38,991 INFO L280 TraceCheckUtils]: 12: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:38,991 INFO L280 TraceCheckUtils]: 13: Hoare triple {195861#true} assume ~n < 1; {195861#true} is VALID [2020-07-18 04:52:38,991 INFO L280 TraceCheckUtils]: 14: Hoare triple {195861#true} #res := 0; {195861#true} is VALID [2020-07-18 04:52:38,991 INFO L280 TraceCheckUtils]: 15: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:38,992 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {195861#true} {195861#true} #67#return; {195861#true} is VALID [2020-07-18 04:52:38,992 INFO L280 TraceCheckUtils]: 17: Hoare triple {195861#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:38,992 INFO L280 TraceCheckUtils]: 18: Hoare triple {195861#true} #res := #t~ret2 + #t~ret3; {195861#true} is VALID [2020-07-18 04:52:38,992 INFO L280 TraceCheckUtils]: 19: Hoare triple {195861#true} havoc #t~ret2; {195861#true} is VALID [2020-07-18 04:52:38,992 INFO L280 TraceCheckUtils]: 20: Hoare triple {195861#true} havoc #t~ret3; {195861#true} is VALID [2020-07-18 04:52:38,992 INFO L280 TraceCheckUtils]: 21: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:38,992 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {195861#true} {195861#true} #69#return; {195861#true} is VALID [2020-07-18 04:52:38,993 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:52:38,995 INFO L280 TraceCheckUtils]: 0: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:38,995 INFO L280 TraceCheckUtils]: 1: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:38,995 INFO L280 TraceCheckUtils]: 2: Hoare triple {195861#true} assume 1 == ~n; {195861#true} is VALID [2020-07-18 04:52:38,996 INFO L280 TraceCheckUtils]: 3: Hoare triple {195861#true} #res := 1; {195861#true} is VALID [2020-07-18 04:52:38,996 INFO L280 TraceCheckUtils]: 4: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:38,996 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {195861#true} {195861#true} #71#return; {195861#true} is VALID [2020-07-18 04:52:38,996 INFO L280 TraceCheckUtils]: 0: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:38,996 INFO L280 TraceCheckUtils]: 1: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:38,996 INFO L280 TraceCheckUtils]: 2: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:38,996 INFO L263 TraceCheckUtils]: 3: Hoare triple {195861#true} call #t~ret0 := fibo2(~n - 1); {195861#true} is VALID [2020-07-18 04:52:38,997 INFO L280 TraceCheckUtils]: 4: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:38,997 INFO L280 TraceCheckUtils]: 5: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:38,997 INFO L280 TraceCheckUtils]: 6: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:38,997 INFO L263 TraceCheckUtils]: 7: Hoare triple {195861#true} call #t~ret2 := fibo1(~n - 1); {195861#true} is VALID [2020-07-18 04:52:38,997 INFO L280 TraceCheckUtils]: 8: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:38,997 INFO L280 TraceCheckUtils]: 9: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:38,998 INFO L280 TraceCheckUtils]: 10: Hoare triple {195861#true} assume 1 == ~n; {195861#true} is VALID [2020-07-18 04:52:38,998 INFO L280 TraceCheckUtils]: 11: Hoare triple {195861#true} #res := 1; {195861#true} is VALID [2020-07-18 04:52:38,998 INFO L280 TraceCheckUtils]: 12: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:38,998 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {195861#true} {195861#true} #65#return; {195861#true} is VALID [2020-07-18 04:52:38,998 INFO L280 TraceCheckUtils]: 14: Hoare triple {195861#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:38,998 INFO L263 TraceCheckUtils]: 15: Hoare triple {195861#true} call #t~ret3 := fibo1(~n - 2); {195861#true} is VALID [2020-07-18 04:52:38,998 INFO L280 TraceCheckUtils]: 16: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:38,999 INFO L280 TraceCheckUtils]: 17: Hoare triple {195861#true} assume ~n < 1; {195861#true} is VALID [2020-07-18 04:52:38,999 INFO L280 TraceCheckUtils]: 18: Hoare triple {195861#true} #res := 0; {195861#true} is VALID [2020-07-18 04:52:38,999 INFO L280 TraceCheckUtils]: 19: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:38,999 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {195861#true} {195861#true} #67#return; {195861#true} is VALID [2020-07-18 04:52:38,999 INFO L280 TraceCheckUtils]: 21: Hoare triple {195861#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:38,999 INFO L280 TraceCheckUtils]: 22: Hoare triple {195861#true} #res := #t~ret2 + #t~ret3; {195861#true} is VALID [2020-07-18 04:52:38,999 INFO L280 TraceCheckUtils]: 23: Hoare triple {195861#true} havoc #t~ret2; {195861#true} is VALID [2020-07-18 04:52:39,000 INFO L280 TraceCheckUtils]: 24: Hoare triple {195861#true} havoc #t~ret3; {195861#true} is VALID [2020-07-18 04:52:39,000 INFO L280 TraceCheckUtils]: 25: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:39,000 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {195861#true} {195861#true} #69#return; {195861#true} is VALID [2020-07-18 04:52:39,000 INFO L280 TraceCheckUtils]: 27: Hoare triple {195861#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:39,000 INFO L263 TraceCheckUtils]: 28: Hoare triple {195861#true} call #t~ret1 := fibo2(~n - 2); {195861#true} is VALID [2020-07-18 04:52:39,000 INFO L280 TraceCheckUtils]: 29: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:39,001 INFO L280 TraceCheckUtils]: 30: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:39,001 INFO L280 TraceCheckUtils]: 31: Hoare triple {195861#true} assume 1 == ~n; {195861#true} is VALID [2020-07-18 04:52:39,001 INFO L280 TraceCheckUtils]: 32: Hoare triple {195861#true} #res := 1; {195861#true} is VALID [2020-07-18 04:52:39,001 INFO L280 TraceCheckUtils]: 33: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:39,001 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {195861#true} {195861#true} #71#return; {195861#true} is VALID [2020-07-18 04:52:39,001 INFO L280 TraceCheckUtils]: 35: Hoare triple {195861#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:39,001 INFO L280 TraceCheckUtils]: 36: Hoare triple {195861#true} #res := #t~ret0 + #t~ret1; {195861#true} is VALID [2020-07-18 04:52:39,002 INFO L280 TraceCheckUtils]: 37: Hoare triple {195861#true} havoc #t~ret0; {195861#true} is VALID [2020-07-18 04:52:39,002 INFO L280 TraceCheckUtils]: 38: Hoare triple {195861#true} havoc #t~ret1; {195861#true} is VALID [2020-07-18 04:52:39,002 INFO L280 TraceCheckUtils]: 39: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:39,002 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {195861#true} {195861#true} #65#return; {195861#true} is VALID [2020-07-18 04:52:39,003 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:52:39,006 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:52:39,008 INFO L280 TraceCheckUtils]: 0: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:39,009 INFO L280 TraceCheckUtils]: 1: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:39,009 INFO L280 TraceCheckUtils]: 2: Hoare triple {195861#true} assume 1 == ~n; {195861#true} is VALID [2020-07-18 04:52:39,009 INFO L280 TraceCheckUtils]: 3: Hoare triple {195861#true} #res := 1; {195861#true} is VALID [2020-07-18 04:52:39,009 INFO L280 TraceCheckUtils]: 4: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:39,009 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {195861#true} {195861#true} #69#return; {195861#true} is VALID [2020-07-18 04:52:39,010 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:52:39,011 INFO L280 TraceCheckUtils]: 0: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:39,012 INFO L280 TraceCheckUtils]: 1: Hoare triple {195861#true} assume ~n < 1; {195861#true} is VALID [2020-07-18 04:52:39,012 INFO L280 TraceCheckUtils]: 2: Hoare triple {195861#true} #res := 0; {195861#true} is VALID [2020-07-18 04:52:39,012 INFO L280 TraceCheckUtils]: 3: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:39,012 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {195861#true} {195861#true} #71#return; {195861#true} is VALID [2020-07-18 04:52:39,012 INFO L280 TraceCheckUtils]: 0: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:39,012 INFO L280 TraceCheckUtils]: 1: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:39,013 INFO L280 TraceCheckUtils]: 2: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:39,013 INFO L263 TraceCheckUtils]: 3: Hoare triple {195861#true} call #t~ret0 := fibo2(~n - 1); {195861#true} is VALID [2020-07-18 04:52:39,013 INFO L280 TraceCheckUtils]: 4: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:39,013 INFO L280 TraceCheckUtils]: 5: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:39,013 INFO L280 TraceCheckUtils]: 6: Hoare triple {195861#true} assume 1 == ~n; {195861#true} is VALID [2020-07-18 04:52:39,013 INFO L280 TraceCheckUtils]: 7: Hoare triple {195861#true} #res := 1; {195861#true} is VALID [2020-07-18 04:52:39,013 INFO L280 TraceCheckUtils]: 8: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:39,014 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {195861#true} {195861#true} #69#return; {195861#true} is VALID [2020-07-18 04:52:39,014 INFO L280 TraceCheckUtils]: 10: Hoare triple {195861#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:39,014 INFO L263 TraceCheckUtils]: 11: Hoare triple {195861#true} call #t~ret1 := fibo2(~n - 2); {195861#true} is VALID [2020-07-18 04:52:39,014 INFO L280 TraceCheckUtils]: 12: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:39,014 INFO L280 TraceCheckUtils]: 13: Hoare triple {195861#true} assume ~n < 1; {195861#true} is VALID [2020-07-18 04:52:39,014 INFO L280 TraceCheckUtils]: 14: Hoare triple {195861#true} #res := 0; {195861#true} is VALID [2020-07-18 04:52:39,014 INFO L280 TraceCheckUtils]: 15: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:39,015 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {195861#true} {195861#true} #71#return; {195861#true} is VALID [2020-07-18 04:52:39,015 INFO L280 TraceCheckUtils]: 17: Hoare triple {195861#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:39,015 INFO L280 TraceCheckUtils]: 18: Hoare triple {195861#true} #res := #t~ret0 + #t~ret1; {195861#true} is VALID [2020-07-18 04:52:39,015 INFO L280 TraceCheckUtils]: 19: Hoare triple {195861#true} havoc #t~ret0; {195861#true} is VALID [2020-07-18 04:52:39,015 INFO L280 TraceCheckUtils]: 20: Hoare triple {195861#true} havoc #t~ret1; {195861#true} is VALID [2020-07-18 04:52:39,015 INFO L280 TraceCheckUtils]: 21: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:39,016 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {195861#true} {195861#true} #67#return; {195861#true} is VALID [2020-07-18 04:52:39,016 INFO L280 TraceCheckUtils]: 0: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:39,016 INFO L280 TraceCheckUtils]: 1: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:39,016 INFO L280 TraceCheckUtils]: 2: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:39,016 INFO L263 TraceCheckUtils]: 3: Hoare triple {195861#true} call #t~ret2 := fibo1(~n - 1); {195861#true} is VALID [2020-07-18 04:52:39,016 INFO L280 TraceCheckUtils]: 4: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:39,017 INFO L280 TraceCheckUtils]: 5: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:39,017 INFO L280 TraceCheckUtils]: 6: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:39,017 INFO L263 TraceCheckUtils]: 7: Hoare triple {195861#true} call #t~ret0 := fibo2(~n - 1); {195861#true} is VALID [2020-07-18 04:52:39,017 INFO L280 TraceCheckUtils]: 8: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:39,017 INFO L280 TraceCheckUtils]: 9: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:39,017 INFO L280 TraceCheckUtils]: 10: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:39,017 INFO L263 TraceCheckUtils]: 11: Hoare triple {195861#true} call #t~ret2 := fibo1(~n - 1); {195861#true} is VALID [2020-07-18 04:52:39,018 INFO L280 TraceCheckUtils]: 12: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:39,018 INFO L280 TraceCheckUtils]: 13: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:39,018 INFO L280 TraceCheckUtils]: 14: Hoare triple {195861#true} assume 1 == ~n; {195861#true} is VALID [2020-07-18 04:52:39,018 INFO L280 TraceCheckUtils]: 15: Hoare triple {195861#true} #res := 1; {195861#true} is VALID [2020-07-18 04:52:39,018 INFO L280 TraceCheckUtils]: 16: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:39,018 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {195861#true} {195861#true} #65#return; {195861#true} is VALID [2020-07-18 04:52:39,018 INFO L280 TraceCheckUtils]: 18: Hoare triple {195861#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:39,019 INFO L263 TraceCheckUtils]: 19: Hoare triple {195861#true} call #t~ret3 := fibo1(~n - 2); {195861#true} is VALID [2020-07-18 04:52:39,019 INFO L280 TraceCheckUtils]: 20: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:39,019 INFO L280 TraceCheckUtils]: 21: Hoare triple {195861#true} assume ~n < 1; {195861#true} is VALID [2020-07-18 04:52:39,019 INFO L280 TraceCheckUtils]: 22: Hoare triple {195861#true} #res := 0; {195861#true} is VALID [2020-07-18 04:52:39,019 INFO L280 TraceCheckUtils]: 23: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:39,019 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {195861#true} {195861#true} #67#return; {195861#true} is VALID [2020-07-18 04:52:39,019 INFO L280 TraceCheckUtils]: 25: Hoare triple {195861#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:39,020 INFO L280 TraceCheckUtils]: 26: Hoare triple {195861#true} #res := #t~ret2 + #t~ret3; {195861#true} is VALID [2020-07-18 04:52:39,020 INFO L280 TraceCheckUtils]: 27: Hoare triple {195861#true} havoc #t~ret2; {195861#true} is VALID [2020-07-18 04:52:39,020 INFO L280 TraceCheckUtils]: 28: Hoare triple {195861#true} havoc #t~ret3; {195861#true} is VALID [2020-07-18 04:52:39,020 INFO L280 TraceCheckUtils]: 29: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:39,020 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {195861#true} {195861#true} #69#return; {195861#true} is VALID [2020-07-18 04:52:39,020 INFO L280 TraceCheckUtils]: 31: Hoare triple {195861#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:39,020 INFO L263 TraceCheckUtils]: 32: Hoare triple {195861#true} call #t~ret1 := fibo2(~n - 2); {195861#true} is VALID [2020-07-18 04:52:39,021 INFO L280 TraceCheckUtils]: 33: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:39,021 INFO L280 TraceCheckUtils]: 34: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:39,021 INFO L280 TraceCheckUtils]: 35: Hoare triple {195861#true} assume 1 == ~n; {195861#true} is VALID [2020-07-18 04:52:39,021 INFO L280 TraceCheckUtils]: 36: Hoare triple {195861#true} #res := 1; {195861#true} is VALID [2020-07-18 04:52:39,021 INFO L280 TraceCheckUtils]: 37: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:39,021 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {195861#true} {195861#true} #71#return; {195861#true} is VALID [2020-07-18 04:52:39,021 INFO L280 TraceCheckUtils]: 39: Hoare triple {195861#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:39,022 INFO L280 TraceCheckUtils]: 40: Hoare triple {195861#true} #res := #t~ret0 + #t~ret1; {195861#true} is VALID [2020-07-18 04:52:39,022 INFO L280 TraceCheckUtils]: 41: Hoare triple {195861#true} havoc #t~ret0; {195861#true} is VALID [2020-07-18 04:52:39,022 INFO L280 TraceCheckUtils]: 42: Hoare triple {195861#true} havoc #t~ret1; {195861#true} is VALID [2020-07-18 04:52:39,022 INFO L280 TraceCheckUtils]: 43: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:39,022 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {195861#true} {195861#true} #65#return; {195861#true} is VALID [2020-07-18 04:52:39,022 INFO L280 TraceCheckUtils]: 45: Hoare triple {195861#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:39,022 INFO L263 TraceCheckUtils]: 46: Hoare triple {195861#true} call #t~ret3 := fibo1(~n - 2); {195861#true} is VALID [2020-07-18 04:52:39,022 INFO L280 TraceCheckUtils]: 47: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:39,023 INFO L280 TraceCheckUtils]: 48: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:39,023 INFO L280 TraceCheckUtils]: 49: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:39,023 INFO L263 TraceCheckUtils]: 50: Hoare triple {195861#true} call #t~ret0 := fibo2(~n - 1); {195861#true} is VALID [2020-07-18 04:52:39,023 INFO L280 TraceCheckUtils]: 51: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:39,023 INFO L280 TraceCheckUtils]: 52: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:39,023 INFO L280 TraceCheckUtils]: 53: Hoare triple {195861#true} assume 1 == ~n; {195861#true} is VALID [2020-07-18 04:52:39,023 INFO L280 TraceCheckUtils]: 54: Hoare triple {195861#true} #res := 1; {195861#true} is VALID [2020-07-18 04:52:39,024 INFO L280 TraceCheckUtils]: 55: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:39,024 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {195861#true} {195861#true} #69#return; {195861#true} is VALID [2020-07-18 04:52:39,024 INFO L280 TraceCheckUtils]: 57: Hoare triple {195861#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:39,024 INFO L263 TraceCheckUtils]: 58: Hoare triple {195861#true} call #t~ret1 := fibo2(~n - 2); {195861#true} is VALID [2020-07-18 04:52:39,024 INFO L280 TraceCheckUtils]: 59: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:39,024 INFO L280 TraceCheckUtils]: 60: Hoare triple {195861#true} assume ~n < 1; {195861#true} is VALID [2020-07-18 04:52:39,024 INFO L280 TraceCheckUtils]: 61: Hoare triple {195861#true} #res := 0; {195861#true} is VALID [2020-07-18 04:52:39,024 INFO L280 TraceCheckUtils]: 62: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:39,025 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {195861#true} {195861#true} #71#return; {195861#true} is VALID [2020-07-18 04:52:39,025 INFO L280 TraceCheckUtils]: 64: Hoare triple {195861#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:39,025 INFO L280 TraceCheckUtils]: 65: Hoare triple {195861#true} #res := #t~ret0 + #t~ret1; {195861#true} is VALID [2020-07-18 04:52:39,025 INFO L280 TraceCheckUtils]: 66: Hoare triple {195861#true} havoc #t~ret0; {195861#true} is VALID [2020-07-18 04:52:39,025 INFO L280 TraceCheckUtils]: 67: Hoare triple {195861#true} havoc #t~ret1; {195861#true} is VALID [2020-07-18 04:52:39,025 INFO L280 TraceCheckUtils]: 68: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:39,025 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {195861#true} {195861#true} #67#return; {195861#true} is VALID [2020-07-18 04:52:39,025 INFO L280 TraceCheckUtils]: 70: Hoare triple {195861#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:39,026 INFO L280 TraceCheckUtils]: 71: Hoare triple {195861#true} #res := #t~ret2 + #t~ret3; {195861#true} is VALID [2020-07-18 04:52:39,026 INFO L280 TraceCheckUtils]: 72: Hoare triple {195861#true} havoc #t~ret2; {195861#true} is VALID [2020-07-18 04:52:39,026 INFO L280 TraceCheckUtils]: 73: Hoare triple {195861#true} havoc #t~ret3; {195861#true} is VALID [2020-07-18 04:52:39,026 INFO L280 TraceCheckUtils]: 74: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:39,026 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {195861#true} {195861#true} #69#return; {195861#true} is VALID [2020-07-18 04:52:39,029 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:52:39,032 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:52:39,035 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:52:39,037 INFO L280 TraceCheckUtils]: 0: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:39,037 INFO L280 TraceCheckUtils]: 1: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:39,037 INFO L280 TraceCheckUtils]: 2: Hoare triple {195861#true} assume 1 == ~n; {195861#true} is VALID [2020-07-18 04:52:39,037 INFO L280 TraceCheckUtils]: 3: Hoare triple {195861#true} #res := 1; {195861#true} is VALID [2020-07-18 04:52:39,037 INFO L280 TraceCheckUtils]: 4: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:39,038 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {195861#true} {195861#true} #69#return; {195861#true} is VALID [2020-07-18 04:52:39,038 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:52:39,040 INFO L280 TraceCheckUtils]: 0: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:39,040 INFO L280 TraceCheckUtils]: 1: Hoare triple {195861#true} assume ~n < 1; {195861#true} is VALID [2020-07-18 04:52:39,040 INFO L280 TraceCheckUtils]: 2: Hoare triple {195861#true} #res := 0; {195861#true} is VALID [2020-07-18 04:52:39,040 INFO L280 TraceCheckUtils]: 3: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:39,041 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {195861#true} {195861#true} #71#return; {195861#true} is VALID [2020-07-18 04:52:39,041 INFO L280 TraceCheckUtils]: 0: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:39,041 INFO L280 TraceCheckUtils]: 1: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:39,041 INFO L280 TraceCheckUtils]: 2: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:39,041 INFO L263 TraceCheckUtils]: 3: Hoare triple {195861#true} call #t~ret0 := fibo2(~n - 1); {195861#true} is VALID [2020-07-18 04:52:39,041 INFO L280 TraceCheckUtils]: 4: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:39,042 INFO L280 TraceCheckUtils]: 5: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:39,042 INFO L280 TraceCheckUtils]: 6: Hoare triple {195861#true} assume 1 == ~n; {195861#true} is VALID [2020-07-18 04:52:39,042 INFO L280 TraceCheckUtils]: 7: Hoare triple {195861#true} #res := 1; {195861#true} is VALID [2020-07-18 04:52:39,042 INFO L280 TraceCheckUtils]: 8: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:39,042 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {195861#true} {195861#true} #69#return; {195861#true} is VALID [2020-07-18 04:52:39,042 INFO L280 TraceCheckUtils]: 10: Hoare triple {195861#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:39,042 INFO L263 TraceCheckUtils]: 11: Hoare triple {195861#true} call #t~ret1 := fibo2(~n - 2); {195861#true} is VALID [2020-07-18 04:52:39,043 INFO L280 TraceCheckUtils]: 12: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:39,043 INFO L280 TraceCheckUtils]: 13: Hoare triple {195861#true} assume ~n < 1; {195861#true} is VALID [2020-07-18 04:52:39,043 INFO L280 TraceCheckUtils]: 14: Hoare triple {195861#true} #res := 0; {195861#true} is VALID [2020-07-18 04:52:39,043 INFO L280 TraceCheckUtils]: 15: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:39,043 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {195861#true} {195861#true} #71#return; {195861#true} is VALID [2020-07-18 04:52:39,043 INFO L280 TraceCheckUtils]: 17: Hoare triple {195861#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:39,043 INFO L280 TraceCheckUtils]: 18: Hoare triple {195861#true} #res := #t~ret0 + #t~ret1; {195861#true} is VALID [2020-07-18 04:52:39,044 INFO L280 TraceCheckUtils]: 19: Hoare triple {195861#true} havoc #t~ret0; {195861#true} is VALID [2020-07-18 04:52:39,044 INFO L280 TraceCheckUtils]: 20: Hoare triple {195861#true} havoc #t~ret1; {195861#true} is VALID [2020-07-18 04:52:39,044 INFO L280 TraceCheckUtils]: 21: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:39,044 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {195861#true} {195861#true} #65#return; {195861#true} is VALID [2020-07-18 04:52:39,045 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:52:39,047 INFO L280 TraceCheckUtils]: 0: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:39,047 INFO L280 TraceCheckUtils]: 1: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:39,047 INFO L280 TraceCheckUtils]: 2: Hoare triple {195861#true} assume 1 == ~n; {195861#true} is VALID [2020-07-18 04:52:39,047 INFO L280 TraceCheckUtils]: 3: Hoare triple {195861#true} #res := 1; {195861#true} is VALID [2020-07-18 04:52:39,047 INFO L280 TraceCheckUtils]: 4: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:39,048 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {195861#true} {195861#true} #67#return; {195861#true} is VALID [2020-07-18 04:52:39,048 INFO L280 TraceCheckUtils]: 0: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:39,048 INFO L280 TraceCheckUtils]: 1: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:39,048 INFO L280 TraceCheckUtils]: 2: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:39,048 INFO L263 TraceCheckUtils]: 3: Hoare triple {195861#true} call #t~ret2 := fibo1(~n - 1); {195861#true} is VALID [2020-07-18 04:52:39,048 INFO L280 TraceCheckUtils]: 4: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:39,048 INFO L280 TraceCheckUtils]: 5: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:39,049 INFO L280 TraceCheckUtils]: 6: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:39,049 INFO L263 TraceCheckUtils]: 7: Hoare triple {195861#true} call #t~ret0 := fibo2(~n - 1); {195861#true} is VALID [2020-07-18 04:52:39,049 INFO L280 TraceCheckUtils]: 8: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:39,049 INFO L280 TraceCheckUtils]: 9: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:39,049 INFO L280 TraceCheckUtils]: 10: Hoare triple {195861#true} assume 1 == ~n; {195861#true} is VALID [2020-07-18 04:52:39,049 INFO L280 TraceCheckUtils]: 11: Hoare triple {195861#true} #res := 1; {195861#true} is VALID [2020-07-18 04:52:39,049 INFO L280 TraceCheckUtils]: 12: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:39,050 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {195861#true} {195861#true} #69#return; {195861#true} is VALID [2020-07-18 04:52:39,050 INFO L280 TraceCheckUtils]: 14: Hoare triple {195861#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:39,050 INFO L263 TraceCheckUtils]: 15: Hoare triple {195861#true} call #t~ret1 := fibo2(~n - 2); {195861#true} is VALID [2020-07-18 04:52:39,050 INFO L280 TraceCheckUtils]: 16: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:39,050 INFO L280 TraceCheckUtils]: 17: Hoare triple {195861#true} assume ~n < 1; {195861#true} is VALID [2020-07-18 04:52:39,050 INFO L280 TraceCheckUtils]: 18: Hoare triple {195861#true} #res := 0; {195861#true} is VALID [2020-07-18 04:52:39,050 INFO L280 TraceCheckUtils]: 19: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:39,051 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {195861#true} {195861#true} #71#return; {195861#true} is VALID [2020-07-18 04:52:39,051 INFO L280 TraceCheckUtils]: 21: Hoare triple {195861#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:39,051 INFO L280 TraceCheckUtils]: 22: Hoare triple {195861#true} #res := #t~ret0 + #t~ret1; {195861#true} is VALID [2020-07-18 04:52:39,051 INFO L280 TraceCheckUtils]: 23: Hoare triple {195861#true} havoc #t~ret0; {195861#true} is VALID [2020-07-18 04:52:39,051 INFO L280 TraceCheckUtils]: 24: Hoare triple {195861#true} havoc #t~ret1; {195861#true} is VALID [2020-07-18 04:52:39,051 INFO L280 TraceCheckUtils]: 25: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:39,051 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {195861#true} {195861#true} #65#return; {195861#true} is VALID [2020-07-18 04:52:39,052 INFO L280 TraceCheckUtils]: 27: Hoare triple {195861#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:39,052 INFO L263 TraceCheckUtils]: 28: Hoare triple {195861#true} call #t~ret3 := fibo1(~n - 2); {195861#true} is VALID [2020-07-18 04:52:39,052 INFO L280 TraceCheckUtils]: 29: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:39,052 INFO L280 TraceCheckUtils]: 30: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:39,052 INFO L280 TraceCheckUtils]: 31: Hoare triple {195861#true} assume 1 == ~n; {195861#true} is VALID [2020-07-18 04:52:39,052 INFO L280 TraceCheckUtils]: 32: Hoare triple {195861#true} #res := 1; {195861#true} is VALID [2020-07-18 04:52:39,052 INFO L280 TraceCheckUtils]: 33: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:39,053 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {195861#true} {195861#true} #67#return; {195861#true} is VALID [2020-07-18 04:52:39,053 INFO L280 TraceCheckUtils]: 35: Hoare triple {195861#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:39,053 INFO L280 TraceCheckUtils]: 36: Hoare triple {195861#true} #res := #t~ret2 + #t~ret3; {195861#true} is VALID [2020-07-18 04:52:39,053 INFO L280 TraceCheckUtils]: 37: Hoare triple {195861#true} havoc #t~ret2; {195861#true} is VALID [2020-07-18 04:52:39,053 INFO L280 TraceCheckUtils]: 38: Hoare triple {195861#true} havoc #t~ret3; {195861#true} is VALID [2020-07-18 04:52:39,053 INFO L280 TraceCheckUtils]: 39: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:39,053 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {195861#true} {195861#true} #71#return; {195861#true} is VALID [2020-07-18 04:52:39,054 INFO L280 TraceCheckUtils]: 0: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:39,054 INFO L280 TraceCheckUtils]: 1: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:39,055 INFO L280 TraceCheckUtils]: 2: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:39,055 INFO L263 TraceCheckUtils]: 3: Hoare triple {195861#true} call #t~ret0 := fibo2(~n - 1); {195861#true} is VALID [2020-07-18 04:52:39,055 INFO L280 TraceCheckUtils]: 4: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:39,055 INFO L280 TraceCheckUtils]: 5: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:39,055 INFO L280 TraceCheckUtils]: 6: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:39,055 INFO L263 TraceCheckUtils]: 7: Hoare triple {195861#true} call #t~ret2 := fibo1(~n - 1); {195861#true} is VALID [2020-07-18 04:52:39,055 INFO L280 TraceCheckUtils]: 8: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:39,055 INFO L280 TraceCheckUtils]: 9: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:39,056 INFO L280 TraceCheckUtils]: 10: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:39,056 INFO L263 TraceCheckUtils]: 11: Hoare triple {195861#true} call #t~ret0 := fibo2(~n - 1); {195861#true} is VALID [2020-07-18 04:52:39,056 INFO L280 TraceCheckUtils]: 12: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:39,056 INFO L280 TraceCheckUtils]: 13: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:39,056 INFO L280 TraceCheckUtils]: 14: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:39,056 INFO L263 TraceCheckUtils]: 15: Hoare triple {195861#true} call #t~ret2 := fibo1(~n - 1); {195861#true} is VALID [2020-07-18 04:52:39,056 INFO L280 TraceCheckUtils]: 16: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:39,057 INFO L280 TraceCheckUtils]: 17: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:39,057 INFO L280 TraceCheckUtils]: 18: Hoare triple {195861#true} assume 1 == ~n; {195861#true} is VALID [2020-07-18 04:52:39,057 INFO L280 TraceCheckUtils]: 19: Hoare triple {195861#true} #res := 1; {195861#true} is VALID [2020-07-18 04:52:39,057 INFO L280 TraceCheckUtils]: 20: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:39,057 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {195861#true} {195861#true} #65#return; {195861#true} is VALID [2020-07-18 04:52:39,057 INFO L280 TraceCheckUtils]: 22: Hoare triple {195861#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:39,057 INFO L263 TraceCheckUtils]: 23: Hoare triple {195861#true} call #t~ret3 := fibo1(~n - 2); {195861#true} is VALID [2020-07-18 04:52:39,058 INFO L280 TraceCheckUtils]: 24: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:39,058 INFO L280 TraceCheckUtils]: 25: Hoare triple {195861#true} assume ~n < 1; {195861#true} is VALID [2020-07-18 04:52:39,058 INFO L280 TraceCheckUtils]: 26: Hoare triple {195861#true} #res := 0; {195861#true} is VALID [2020-07-18 04:52:39,058 INFO L280 TraceCheckUtils]: 27: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:39,058 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {195861#true} {195861#true} #67#return; {195861#true} is VALID [2020-07-18 04:52:39,058 INFO L280 TraceCheckUtils]: 29: Hoare triple {195861#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:39,058 INFO L280 TraceCheckUtils]: 30: Hoare triple {195861#true} #res := #t~ret2 + #t~ret3; {195861#true} is VALID [2020-07-18 04:52:39,058 INFO L280 TraceCheckUtils]: 31: Hoare triple {195861#true} havoc #t~ret2; {195861#true} is VALID [2020-07-18 04:52:39,059 INFO L280 TraceCheckUtils]: 32: Hoare triple {195861#true} havoc #t~ret3; {195861#true} is VALID [2020-07-18 04:52:39,059 INFO L280 TraceCheckUtils]: 33: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:39,059 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {195861#true} {195861#true} #69#return; {195861#true} is VALID [2020-07-18 04:52:39,059 INFO L280 TraceCheckUtils]: 35: Hoare triple {195861#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:39,059 INFO L263 TraceCheckUtils]: 36: Hoare triple {195861#true} call #t~ret1 := fibo2(~n - 2); {195861#true} is VALID [2020-07-18 04:52:39,059 INFO L280 TraceCheckUtils]: 37: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:39,059 INFO L280 TraceCheckUtils]: 38: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:39,060 INFO L280 TraceCheckUtils]: 39: Hoare triple {195861#true} assume 1 == ~n; {195861#true} is VALID [2020-07-18 04:52:39,060 INFO L280 TraceCheckUtils]: 40: Hoare triple {195861#true} #res := 1; {195861#true} is VALID [2020-07-18 04:52:39,060 INFO L280 TraceCheckUtils]: 41: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:39,060 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {195861#true} {195861#true} #71#return; {195861#true} is VALID [2020-07-18 04:52:39,060 INFO L280 TraceCheckUtils]: 43: Hoare triple {195861#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:39,060 INFO L280 TraceCheckUtils]: 44: Hoare triple {195861#true} #res := #t~ret0 + #t~ret1; {195861#true} is VALID [2020-07-18 04:52:39,060 INFO L280 TraceCheckUtils]: 45: Hoare triple {195861#true} havoc #t~ret0; {195861#true} is VALID [2020-07-18 04:52:39,060 INFO L280 TraceCheckUtils]: 46: Hoare triple {195861#true} havoc #t~ret1; {195861#true} is VALID [2020-07-18 04:52:39,061 INFO L280 TraceCheckUtils]: 47: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:39,061 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {195861#true} {195861#true} #65#return; {195861#true} is VALID [2020-07-18 04:52:39,061 INFO L280 TraceCheckUtils]: 49: Hoare triple {195861#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:39,061 INFO L263 TraceCheckUtils]: 50: Hoare triple {195861#true} call #t~ret3 := fibo1(~n - 2); {195861#true} is VALID [2020-07-18 04:52:39,061 INFO L280 TraceCheckUtils]: 51: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:39,061 INFO L280 TraceCheckUtils]: 52: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:39,061 INFO L280 TraceCheckUtils]: 53: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:39,062 INFO L263 TraceCheckUtils]: 54: Hoare triple {195861#true} call #t~ret0 := fibo2(~n - 1); {195861#true} is VALID [2020-07-18 04:52:39,062 INFO L280 TraceCheckUtils]: 55: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:39,062 INFO L280 TraceCheckUtils]: 56: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:39,062 INFO L280 TraceCheckUtils]: 57: Hoare triple {195861#true} assume 1 == ~n; {195861#true} is VALID [2020-07-18 04:52:39,062 INFO L280 TraceCheckUtils]: 58: Hoare triple {195861#true} #res := 1; {195861#true} is VALID [2020-07-18 04:52:39,062 INFO L280 TraceCheckUtils]: 59: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:39,062 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {195861#true} {195861#true} #69#return; {195861#true} is VALID [2020-07-18 04:52:39,063 INFO L280 TraceCheckUtils]: 61: Hoare triple {195861#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:39,063 INFO L263 TraceCheckUtils]: 62: Hoare triple {195861#true} call #t~ret1 := fibo2(~n - 2); {195861#true} is VALID [2020-07-18 04:52:39,063 INFO L280 TraceCheckUtils]: 63: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:39,063 INFO L280 TraceCheckUtils]: 64: Hoare triple {195861#true} assume ~n < 1; {195861#true} is VALID [2020-07-18 04:52:39,063 INFO L280 TraceCheckUtils]: 65: Hoare triple {195861#true} #res := 0; {195861#true} is VALID [2020-07-18 04:52:39,063 INFO L280 TraceCheckUtils]: 66: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:39,063 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {195861#true} {195861#true} #71#return; {195861#true} is VALID [2020-07-18 04:52:39,064 INFO L280 TraceCheckUtils]: 68: Hoare triple {195861#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:39,064 INFO L280 TraceCheckUtils]: 69: Hoare triple {195861#true} #res := #t~ret0 + #t~ret1; {195861#true} is VALID [2020-07-18 04:52:39,064 INFO L280 TraceCheckUtils]: 70: Hoare triple {195861#true} havoc #t~ret0; {195861#true} is VALID [2020-07-18 04:52:39,064 INFO L280 TraceCheckUtils]: 71: Hoare triple {195861#true} havoc #t~ret1; {195861#true} is VALID [2020-07-18 04:52:39,064 INFO L280 TraceCheckUtils]: 72: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:39,064 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {195861#true} {195861#true} #67#return; {195861#true} is VALID [2020-07-18 04:52:39,064 INFO L280 TraceCheckUtils]: 74: Hoare triple {195861#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:39,064 INFO L280 TraceCheckUtils]: 75: Hoare triple {195861#true} #res := #t~ret2 + #t~ret3; {195861#true} is VALID [2020-07-18 04:52:39,064 INFO L280 TraceCheckUtils]: 76: Hoare triple {195861#true} havoc #t~ret2; {195861#true} is VALID [2020-07-18 04:52:39,065 INFO L280 TraceCheckUtils]: 77: Hoare triple {195861#true} havoc #t~ret3; {195861#true} is VALID [2020-07-18 04:52:39,065 INFO L280 TraceCheckUtils]: 78: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:39,065 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {195861#true} {195861#true} #69#return; {195861#true} is VALID [2020-07-18 04:52:39,065 INFO L280 TraceCheckUtils]: 80: Hoare triple {195861#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:39,065 INFO L263 TraceCheckUtils]: 81: Hoare triple {195861#true} call #t~ret1 := fibo2(~n - 2); {195861#true} is VALID [2020-07-18 04:52:39,065 INFO L280 TraceCheckUtils]: 82: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:39,065 INFO L280 TraceCheckUtils]: 83: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:39,065 INFO L280 TraceCheckUtils]: 84: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:39,066 INFO L263 TraceCheckUtils]: 85: Hoare triple {195861#true} call #t~ret2 := fibo1(~n - 1); {195861#true} is VALID [2020-07-18 04:52:39,066 INFO L280 TraceCheckUtils]: 86: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:39,066 INFO L280 TraceCheckUtils]: 87: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:39,066 INFO L280 TraceCheckUtils]: 88: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:39,066 INFO L263 TraceCheckUtils]: 89: Hoare triple {195861#true} call #t~ret0 := fibo2(~n - 1); {195861#true} is VALID [2020-07-18 04:52:39,066 INFO L280 TraceCheckUtils]: 90: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:39,066 INFO L280 TraceCheckUtils]: 91: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:39,066 INFO L280 TraceCheckUtils]: 92: Hoare triple {195861#true} assume 1 == ~n; {195861#true} is VALID [2020-07-18 04:52:39,067 INFO L280 TraceCheckUtils]: 93: Hoare triple {195861#true} #res := 1; {195861#true} is VALID [2020-07-18 04:52:39,067 INFO L280 TraceCheckUtils]: 94: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:39,067 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {195861#true} {195861#true} #69#return; {195861#true} is VALID [2020-07-18 04:52:39,067 INFO L280 TraceCheckUtils]: 96: Hoare triple {195861#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:39,067 INFO L263 TraceCheckUtils]: 97: Hoare triple {195861#true} call #t~ret1 := fibo2(~n - 2); {195861#true} is VALID [2020-07-18 04:52:39,067 INFO L280 TraceCheckUtils]: 98: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:39,067 INFO L280 TraceCheckUtils]: 99: Hoare triple {195861#true} assume ~n < 1; {195861#true} is VALID [2020-07-18 04:52:39,067 INFO L280 TraceCheckUtils]: 100: Hoare triple {195861#true} #res := 0; {195861#true} is VALID [2020-07-18 04:52:39,068 INFO L280 TraceCheckUtils]: 101: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:39,068 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {195861#true} {195861#true} #71#return; {195861#true} is VALID [2020-07-18 04:52:39,068 INFO L280 TraceCheckUtils]: 103: Hoare triple {195861#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:39,068 INFO L280 TraceCheckUtils]: 104: Hoare triple {195861#true} #res := #t~ret0 + #t~ret1; {195861#true} is VALID [2020-07-18 04:52:39,068 INFO L280 TraceCheckUtils]: 105: Hoare triple {195861#true} havoc #t~ret0; {195861#true} is VALID [2020-07-18 04:52:39,068 INFO L280 TraceCheckUtils]: 106: Hoare triple {195861#true} havoc #t~ret1; {195861#true} is VALID [2020-07-18 04:52:39,068 INFO L280 TraceCheckUtils]: 107: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:39,068 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {195861#true} {195861#true} #65#return; {195861#true} is VALID [2020-07-18 04:52:39,069 INFO L280 TraceCheckUtils]: 109: Hoare triple {195861#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:39,069 INFO L263 TraceCheckUtils]: 110: Hoare triple {195861#true} call #t~ret3 := fibo1(~n - 2); {195861#true} is VALID [2020-07-18 04:52:39,069 INFO L280 TraceCheckUtils]: 111: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:39,069 INFO L280 TraceCheckUtils]: 112: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:39,069 INFO L280 TraceCheckUtils]: 113: Hoare triple {195861#true} assume 1 == ~n; {195861#true} is VALID [2020-07-18 04:52:39,069 INFO L280 TraceCheckUtils]: 114: Hoare triple {195861#true} #res := 1; {195861#true} is VALID [2020-07-18 04:52:39,069 INFO L280 TraceCheckUtils]: 115: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:39,069 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {195861#true} {195861#true} #67#return; {195861#true} is VALID [2020-07-18 04:52:39,070 INFO L280 TraceCheckUtils]: 117: Hoare triple {195861#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:39,070 INFO L280 TraceCheckUtils]: 118: Hoare triple {195861#true} #res := #t~ret2 + #t~ret3; {195861#true} is VALID [2020-07-18 04:52:39,070 INFO L280 TraceCheckUtils]: 119: Hoare triple {195861#true} havoc #t~ret2; {195861#true} is VALID [2020-07-18 04:52:39,070 INFO L280 TraceCheckUtils]: 120: Hoare triple {195861#true} havoc #t~ret3; {195861#true} is VALID [2020-07-18 04:52:39,070 INFO L280 TraceCheckUtils]: 121: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:39,070 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {195861#true} {195861#true} #71#return; {195861#true} is VALID [2020-07-18 04:52:39,070 INFO L280 TraceCheckUtils]: 123: Hoare triple {195861#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:39,070 INFO L280 TraceCheckUtils]: 124: Hoare triple {195861#true} #res := #t~ret0 + #t~ret1; {195861#true} is VALID [2020-07-18 04:52:39,071 INFO L280 TraceCheckUtils]: 125: Hoare triple {195861#true} havoc #t~ret0; {195861#true} is VALID [2020-07-18 04:52:39,071 INFO L280 TraceCheckUtils]: 126: Hoare triple {195861#true} havoc #t~ret1; {195861#true} is VALID [2020-07-18 04:52:39,071 INFO L280 TraceCheckUtils]: 127: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:39,071 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {195861#true} {195861#true} #65#return; {195861#true} is VALID [2020-07-18 04:52:39,077 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:52:39,082 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:52:39,085 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:52:39,088 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:52:39,090 INFO L280 TraceCheckUtils]: 0: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:39,090 INFO L280 TraceCheckUtils]: 1: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:39,090 INFO L280 TraceCheckUtils]: 2: Hoare triple {195861#true} assume 1 == ~n; {195861#true} is VALID [2020-07-18 04:52:39,090 INFO L280 TraceCheckUtils]: 3: Hoare triple {195861#true} #res := 1; {195861#true} is VALID [2020-07-18 04:52:39,091 INFO L280 TraceCheckUtils]: 4: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:39,091 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {195861#true} {195861#true} #69#return; {195861#true} is VALID [2020-07-18 04:52:39,091 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:52:39,093 INFO L280 TraceCheckUtils]: 0: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:39,093 INFO L280 TraceCheckUtils]: 1: Hoare triple {195861#true} assume ~n < 1; {195861#true} is VALID [2020-07-18 04:52:39,093 INFO L280 TraceCheckUtils]: 2: Hoare triple {195861#true} #res := 0; {195861#true} is VALID [2020-07-18 04:52:39,094 INFO L280 TraceCheckUtils]: 3: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:39,094 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {195861#true} {195861#true} #71#return; {195861#true} is VALID [2020-07-18 04:52:39,094 INFO L280 TraceCheckUtils]: 0: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:39,094 INFO L280 TraceCheckUtils]: 1: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:39,094 INFO L280 TraceCheckUtils]: 2: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:39,094 INFO L263 TraceCheckUtils]: 3: Hoare triple {195861#true} call #t~ret0 := fibo2(~n - 1); {195861#true} is VALID [2020-07-18 04:52:39,094 INFO L280 TraceCheckUtils]: 4: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:39,095 INFO L280 TraceCheckUtils]: 5: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:39,095 INFO L280 TraceCheckUtils]: 6: Hoare triple {195861#true} assume 1 == ~n; {195861#true} is VALID [2020-07-18 04:52:39,095 INFO L280 TraceCheckUtils]: 7: Hoare triple {195861#true} #res := 1; {195861#true} is VALID [2020-07-18 04:52:39,095 INFO L280 TraceCheckUtils]: 8: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:39,095 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {195861#true} {195861#true} #69#return; {195861#true} is VALID [2020-07-18 04:52:39,095 INFO L280 TraceCheckUtils]: 10: Hoare triple {195861#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:39,096 INFO L263 TraceCheckUtils]: 11: Hoare triple {195861#true} call #t~ret1 := fibo2(~n - 2); {195861#true} is VALID [2020-07-18 04:52:39,096 INFO L280 TraceCheckUtils]: 12: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:39,096 INFO L280 TraceCheckUtils]: 13: Hoare triple {195861#true} assume ~n < 1; {195861#true} is VALID [2020-07-18 04:52:39,096 INFO L280 TraceCheckUtils]: 14: Hoare triple {195861#true} #res := 0; {195861#true} is VALID [2020-07-18 04:52:39,096 INFO L280 TraceCheckUtils]: 15: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:39,096 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {195861#true} {195861#true} #71#return; {195861#true} is VALID [2020-07-18 04:52:39,096 INFO L280 TraceCheckUtils]: 17: Hoare triple {195861#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:39,097 INFO L280 TraceCheckUtils]: 18: Hoare triple {195861#true} #res := #t~ret0 + #t~ret1; {195861#true} is VALID [2020-07-18 04:52:39,097 INFO L280 TraceCheckUtils]: 19: Hoare triple {195861#true} havoc #t~ret0; {195861#true} is VALID [2020-07-18 04:52:39,097 INFO L280 TraceCheckUtils]: 20: Hoare triple {195861#true} havoc #t~ret1; {195861#true} is VALID [2020-07-18 04:52:39,097 INFO L280 TraceCheckUtils]: 21: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:39,097 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {195861#true} {195861#true} #65#return; {195861#true} is VALID [2020-07-18 04:52:39,098 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:52:39,100 INFO L280 TraceCheckUtils]: 0: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:39,100 INFO L280 TraceCheckUtils]: 1: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:39,100 INFO L280 TraceCheckUtils]: 2: Hoare triple {195861#true} assume 1 == ~n; {195861#true} is VALID [2020-07-18 04:52:39,100 INFO L280 TraceCheckUtils]: 3: Hoare triple {195861#true} #res := 1; {195861#true} is VALID [2020-07-18 04:52:39,100 INFO L280 TraceCheckUtils]: 4: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:39,101 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {195861#true} {195861#true} #67#return; {195861#true} is VALID [2020-07-18 04:52:39,101 INFO L280 TraceCheckUtils]: 0: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:39,101 INFO L280 TraceCheckUtils]: 1: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:39,101 INFO L280 TraceCheckUtils]: 2: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:39,101 INFO L263 TraceCheckUtils]: 3: Hoare triple {195861#true} call #t~ret2 := fibo1(~n - 1); {195861#true} is VALID [2020-07-18 04:52:39,101 INFO L280 TraceCheckUtils]: 4: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:39,102 INFO L280 TraceCheckUtils]: 5: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:39,102 INFO L280 TraceCheckUtils]: 6: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:39,102 INFO L263 TraceCheckUtils]: 7: Hoare triple {195861#true} call #t~ret0 := fibo2(~n - 1); {195861#true} is VALID [2020-07-18 04:52:39,102 INFO L280 TraceCheckUtils]: 8: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:39,102 INFO L280 TraceCheckUtils]: 9: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:39,102 INFO L280 TraceCheckUtils]: 10: Hoare triple {195861#true} assume 1 == ~n; {195861#true} is VALID [2020-07-18 04:52:39,102 INFO L280 TraceCheckUtils]: 11: Hoare triple {195861#true} #res := 1; {195861#true} is VALID [2020-07-18 04:52:39,103 INFO L280 TraceCheckUtils]: 12: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:39,103 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {195861#true} {195861#true} #69#return; {195861#true} is VALID [2020-07-18 04:52:39,103 INFO L280 TraceCheckUtils]: 14: Hoare triple {195861#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:39,103 INFO L263 TraceCheckUtils]: 15: Hoare triple {195861#true} call #t~ret1 := fibo2(~n - 2); {195861#true} is VALID [2020-07-18 04:52:39,103 INFO L280 TraceCheckUtils]: 16: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:39,103 INFO L280 TraceCheckUtils]: 17: Hoare triple {195861#true} assume ~n < 1; {195861#true} is VALID [2020-07-18 04:52:39,103 INFO L280 TraceCheckUtils]: 18: Hoare triple {195861#true} #res := 0; {195861#true} is VALID [2020-07-18 04:52:39,104 INFO L280 TraceCheckUtils]: 19: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:39,104 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {195861#true} {195861#true} #71#return; {195861#true} is VALID [2020-07-18 04:52:39,104 INFO L280 TraceCheckUtils]: 21: Hoare triple {195861#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:39,104 INFO L280 TraceCheckUtils]: 22: Hoare triple {195861#true} #res := #t~ret0 + #t~ret1; {195861#true} is VALID [2020-07-18 04:52:39,104 INFO L280 TraceCheckUtils]: 23: Hoare triple {195861#true} havoc #t~ret0; {195861#true} is VALID [2020-07-18 04:52:39,104 INFO L280 TraceCheckUtils]: 24: Hoare triple {195861#true} havoc #t~ret1; {195861#true} is VALID [2020-07-18 04:52:39,104 INFO L280 TraceCheckUtils]: 25: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:39,105 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {195861#true} {195861#true} #65#return; {195861#true} is VALID [2020-07-18 04:52:39,105 INFO L280 TraceCheckUtils]: 27: Hoare triple {195861#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:39,105 INFO L263 TraceCheckUtils]: 28: Hoare triple {195861#true} call #t~ret3 := fibo1(~n - 2); {195861#true} is VALID [2020-07-18 04:52:39,105 INFO L280 TraceCheckUtils]: 29: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:39,105 INFO L280 TraceCheckUtils]: 30: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:39,105 INFO L280 TraceCheckUtils]: 31: Hoare triple {195861#true} assume 1 == ~n; {195861#true} is VALID [2020-07-18 04:52:39,105 INFO L280 TraceCheckUtils]: 32: Hoare triple {195861#true} #res := 1; {195861#true} is VALID [2020-07-18 04:52:39,105 INFO L280 TraceCheckUtils]: 33: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:39,106 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {195861#true} {195861#true} #67#return; {195861#true} is VALID [2020-07-18 04:52:39,106 INFO L280 TraceCheckUtils]: 35: Hoare triple {195861#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:39,106 INFO L280 TraceCheckUtils]: 36: Hoare triple {195861#true} #res := #t~ret2 + #t~ret3; {195861#true} is VALID [2020-07-18 04:52:39,106 INFO L280 TraceCheckUtils]: 37: Hoare triple {195861#true} havoc #t~ret2; {195861#true} is VALID [2020-07-18 04:52:39,106 INFO L280 TraceCheckUtils]: 38: Hoare triple {195861#true} havoc #t~ret3; {195861#true} is VALID [2020-07-18 04:52:39,106 INFO L280 TraceCheckUtils]: 39: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:39,106 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {195861#true} {195861#true} #69#return; {195861#true} is VALID [2020-07-18 04:52:39,108 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:52:39,110 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:52:39,112 INFO L280 TraceCheckUtils]: 0: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:39,112 INFO L280 TraceCheckUtils]: 1: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:39,113 INFO L280 TraceCheckUtils]: 2: Hoare triple {195861#true} assume 1 == ~n; {195861#true} is VALID [2020-07-18 04:52:39,113 INFO L280 TraceCheckUtils]: 3: Hoare triple {195861#true} #res := 1; {195861#true} is VALID [2020-07-18 04:52:39,113 INFO L280 TraceCheckUtils]: 4: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:39,113 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {195861#true} {195861#true} #65#return; {195861#true} is VALID [2020-07-18 04:52:39,113 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:52:39,115 INFO L280 TraceCheckUtils]: 0: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:39,116 INFO L280 TraceCheckUtils]: 1: Hoare triple {195861#true} assume ~n < 1; {195861#true} is VALID [2020-07-18 04:52:39,116 INFO L280 TraceCheckUtils]: 2: Hoare triple {195861#true} #res := 0; {195861#true} is VALID [2020-07-18 04:52:39,116 INFO L280 TraceCheckUtils]: 3: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:39,116 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {195861#true} {195861#true} #67#return; {195861#true} is VALID [2020-07-18 04:52:39,116 INFO L280 TraceCheckUtils]: 0: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:39,116 INFO L280 TraceCheckUtils]: 1: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:39,117 INFO L280 TraceCheckUtils]: 2: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:39,117 INFO L263 TraceCheckUtils]: 3: Hoare triple {195861#true} call #t~ret2 := fibo1(~n - 1); {195861#true} is VALID [2020-07-18 04:52:39,117 INFO L280 TraceCheckUtils]: 4: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:39,117 INFO L280 TraceCheckUtils]: 5: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:39,117 INFO L280 TraceCheckUtils]: 6: Hoare triple {195861#true} assume 1 == ~n; {195861#true} is VALID [2020-07-18 04:52:39,117 INFO L280 TraceCheckUtils]: 7: Hoare triple {195861#true} #res := 1; {195861#true} is VALID [2020-07-18 04:52:39,117 INFO L280 TraceCheckUtils]: 8: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:39,118 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {195861#true} {195861#true} #65#return; {195861#true} is VALID [2020-07-18 04:52:39,118 INFO L280 TraceCheckUtils]: 10: Hoare triple {195861#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:39,118 INFO L263 TraceCheckUtils]: 11: Hoare triple {195861#true} call #t~ret3 := fibo1(~n - 2); {195861#true} is VALID [2020-07-18 04:52:39,118 INFO L280 TraceCheckUtils]: 12: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:39,118 INFO L280 TraceCheckUtils]: 13: Hoare triple {195861#true} assume ~n < 1; {195861#true} is VALID [2020-07-18 04:52:39,118 INFO L280 TraceCheckUtils]: 14: Hoare triple {195861#true} #res := 0; {195861#true} is VALID [2020-07-18 04:52:39,118 INFO L280 TraceCheckUtils]: 15: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:39,119 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {195861#true} {195861#true} #67#return; {195861#true} is VALID [2020-07-18 04:52:39,119 INFO L280 TraceCheckUtils]: 17: Hoare triple {195861#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:39,119 INFO L280 TraceCheckUtils]: 18: Hoare triple {195861#true} #res := #t~ret2 + #t~ret3; {195861#true} is VALID [2020-07-18 04:52:39,119 INFO L280 TraceCheckUtils]: 19: Hoare triple {195861#true} havoc #t~ret2; {195861#true} is VALID [2020-07-18 04:52:39,119 INFO L280 TraceCheckUtils]: 20: Hoare triple {195861#true} havoc #t~ret3; {195861#true} is VALID [2020-07-18 04:52:39,119 INFO L280 TraceCheckUtils]: 21: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:39,119 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {195861#true} {195861#true} #71#return; {195861#true} is VALID [2020-07-18 04:52:39,120 INFO L280 TraceCheckUtils]: 0: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:39,120 INFO L280 TraceCheckUtils]: 1: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:39,120 INFO L280 TraceCheckUtils]: 2: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:39,120 INFO L263 TraceCheckUtils]: 3: Hoare triple {195861#true} call #t~ret0 := fibo2(~n - 1); {195861#true} is VALID [2020-07-18 04:52:39,120 INFO L280 TraceCheckUtils]: 4: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:39,120 INFO L280 TraceCheckUtils]: 5: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:39,121 INFO L280 TraceCheckUtils]: 6: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:39,121 INFO L263 TraceCheckUtils]: 7: Hoare triple {195861#true} call #t~ret2 := fibo1(~n - 1); {195861#true} is VALID [2020-07-18 04:52:39,121 INFO L280 TraceCheckUtils]: 8: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:39,121 INFO L280 TraceCheckUtils]: 9: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:39,121 INFO L280 TraceCheckUtils]: 10: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:39,121 INFO L263 TraceCheckUtils]: 11: Hoare triple {195861#true} call #t~ret0 := fibo2(~n - 1); {195861#true} is VALID [2020-07-18 04:52:39,121 INFO L280 TraceCheckUtils]: 12: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:39,122 INFO L280 TraceCheckUtils]: 13: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:39,122 INFO L280 TraceCheckUtils]: 14: Hoare triple {195861#true} assume 1 == ~n; {195861#true} is VALID [2020-07-18 04:52:39,122 INFO L280 TraceCheckUtils]: 15: Hoare triple {195861#true} #res := 1; {195861#true} is VALID [2020-07-18 04:52:39,122 INFO L280 TraceCheckUtils]: 16: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:39,122 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {195861#true} {195861#true} #69#return; {195861#true} is VALID [2020-07-18 04:52:39,122 INFO L280 TraceCheckUtils]: 18: Hoare triple {195861#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:39,122 INFO L263 TraceCheckUtils]: 19: Hoare triple {195861#true} call #t~ret1 := fibo2(~n - 2); {195861#true} is VALID [2020-07-18 04:52:39,122 INFO L280 TraceCheckUtils]: 20: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:39,123 INFO L280 TraceCheckUtils]: 21: Hoare triple {195861#true} assume ~n < 1; {195861#true} is VALID [2020-07-18 04:52:39,123 INFO L280 TraceCheckUtils]: 22: Hoare triple {195861#true} #res := 0; {195861#true} is VALID [2020-07-18 04:52:39,123 INFO L280 TraceCheckUtils]: 23: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:39,123 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {195861#true} {195861#true} #71#return; {195861#true} is VALID [2020-07-18 04:52:39,123 INFO L280 TraceCheckUtils]: 25: Hoare triple {195861#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:39,123 INFO L280 TraceCheckUtils]: 26: Hoare triple {195861#true} #res := #t~ret0 + #t~ret1; {195861#true} is VALID [2020-07-18 04:52:39,123 INFO L280 TraceCheckUtils]: 27: Hoare triple {195861#true} havoc #t~ret0; {195861#true} is VALID [2020-07-18 04:52:39,124 INFO L280 TraceCheckUtils]: 28: Hoare triple {195861#true} havoc #t~ret1; {195861#true} is VALID [2020-07-18 04:52:39,124 INFO L280 TraceCheckUtils]: 29: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:39,124 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {195861#true} {195861#true} #65#return; {195861#true} is VALID [2020-07-18 04:52:39,124 INFO L280 TraceCheckUtils]: 31: Hoare triple {195861#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:39,124 INFO L263 TraceCheckUtils]: 32: Hoare triple {195861#true} call #t~ret3 := fibo1(~n - 2); {195861#true} is VALID [2020-07-18 04:52:39,124 INFO L280 TraceCheckUtils]: 33: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:39,124 INFO L280 TraceCheckUtils]: 34: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:39,124 INFO L280 TraceCheckUtils]: 35: Hoare triple {195861#true} assume 1 == ~n; {195861#true} is VALID [2020-07-18 04:52:39,125 INFO L280 TraceCheckUtils]: 36: Hoare triple {195861#true} #res := 1; {195861#true} is VALID [2020-07-18 04:52:39,125 INFO L280 TraceCheckUtils]: 37: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:39,125 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {195861#true} {195861#true} #67#return; {195861#true} is VALID [2020-07-18 04:52:39,125 INFO L280 TraceCheckUtils]: 39: Hoare triple {195861#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:39,125 INFO L280 TraceCheckUtils]: 40: Hoare triple {195861#true} #res := #t~ret2 + #t~ret3; {195861#true} is VALID [2020-07-18 04:52:39,125 INFO L280 TraceCheckUtils]: 41: Hoare triple {195861#true} havoc #t~ret2; {195861#true} is VALID [2020-07-18 04:52:39,125 INFO L280 TraceCheckUtils]: 42: Hoare triple {195861#true} havoc #t~ret3; {195861#true} is VALID [2020-07-18 04:52:39,126 INFO L280 TraceCheckUtils]: 43: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:39,126 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {195861#true} {195861#true} #69#return; {195861#true} is VALID [2020-07-18 04:52:39,126 INFO L280 TraceCheckUtils]: 45: Hoare triple {195861#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:39,126 INFO L263 TraceCheckUtils]: 46: Hoare triple {195861#true} call #t~ret1 := fibo2(~n - 2); {195861#true} is VALID [2020-07-18 04:52:39,126 INFO L280 TraceCheckUtils]: 47: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:39,126 INFO L280 TraceCheckUtils]: 48: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:39,126 INFO L280 TraceCheckUtils]: 49: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:39,126 INFO L263 TraceCheckUtils]: 50: Hoare triple {195861#true} call #t~ret2 := fibo1(~n - 1); {195861#true} is VALID [2020-07-18 04:52:39,127 INFO L280 TraceCheckUtils]: 51: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:39,127 INFO L280 TraceCheckUtils]: 52: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:39,127 INFO L280 TraceCheckUtils]: 53: Hoare triple {195861#true} assume 1 == ~n; {195861#true} is VALID [2020-07-18 04:52:39,127 INFO L280 TraceCheckUtils]: 54: Hoare triple {195861#true} #res := 1; {195861#true} is VALID [2020-07-18 04:52:39,127 INFO L280 TraceCheckUtils]: 55: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:39,127 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {195861#true} {195861#true} #65#return; {195861#true} is VALID [2020-07-18 04:52:39,127 INFO L280 TraceCheckUtils]: 57: Hoare triple {195861#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:39,128 INFO L263 TraceCheckUtils]: 58: Hoare triple {195861#true} call #t~ret3 := fibo1(~n - 2); {195861#true} is VALID [2020-07-18 04:52:39,128 INFO L280 TraceCheckUtils]: 59: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:39,128 INFO L280 TraceCheckUtils]: 60: Hoare triple {195861#true} assume ~n < 1; {195861#true} is VALID [2020-07-18 04:52:39,128 INFO L280 TraceCheckUtils]: 61: Hoare triple {195861#true} #res := 0; {195861#true} is VALID [2020-07-18 04:52:39,128 INFO L280 TraceCheckUtils]: 62: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:39,128 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {195861#true} {195861#true} #67#return; {195861#true} is VALID [2020-07-18 04:52:39,128 INFO L280 TraceCheckUtils]: 64: Hoare triple {195861#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:39,129 INFO L280 TraceCheckUtils]: 65: Hoare triple {195861#true} #res := #t~ret2 + #t~ret3; {195861#true} is VALID [2020-07-18 04:52:39,129 INFO L280 TraceCheckUtils]: 66: Hoare triple {195861#true} havoc #t~ret2; {195861#true} is VALID [2020-07-18 04:52:39,129 INFO L280 TraceCheckUtils]: 67: Hoare triple {195861#true} havoc #t~ret3; {195861#true} is VALID [2020-07-18 04:52:39,129 INFO L280 TraceCheckUtils]: 68: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:39,129 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {195861#true} {195861#true} #71#return; {195861#true} is VALID [2020-07-18 04:52:39,129 INFO L280 TraceCheckUtils]: 70: Hoare triple {195861#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:39,129 INFO L280 TraceCheckUtils]: 71: Hoare triple {195861#true} #res := #t~ret0 + #t~ret1; {195861#true} is VALID [2020-07-18 04:52:39,130 INFO L280 TraceCheckUtils]: 72: Hoare triple {195861#true} havoc #t~ret0; {195861#true} is VALID [2020-07-18 04:52:39,130 INFO L280 TraceCheckUtils]: 73: Hoare triple {195861#true} havoc #t~ret1; {195861#true} is VALID [2020-07-18 04:52:39,130 INFO L280 TraceCheckUtils]: 74: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:39,130 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {195861#true} {195861#true} #67#return; {195861#true} is VALID [2020-07-18 04:52:39,132 INFO L280 TraceCheckUtils]: 0: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:39,132 INFO L280 TraceCheckUtils]: 1: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:39,133 INFO L280 TraceCheckUtils]: 2: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:39,133 INFO L263 TraceCheckUtils]: 3: Hoare triple {195861#true} call #t~ret2 := fibo1(~n - 1); {195861#true} is VALID [2020-07-18 04:52:39,133 INFO L280 TraceCheckUtils]: 4: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:39,133 INFO L280 TraceCheckUtils]: 5: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:39,133 INFO L280 TraceCheckUtils]: 6: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:39,133 INFO L263 TraceCheckUtils]: 7: Hoare triple {195861#true} call #t~ret0 := fibo2(~n - 1); {195861#true} is VALID [2020-07-18 04:52:39,133 INFO L280 TraceCheckUtils]: 8: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:39,133 INFO L280 TraceCheckUtils]: 9: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:39,134 INFO L280 TraceCheckUtils]: 10: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:39,134 INFO L263 TraceCheckUtils]: 11: Hoare triple {195861#true} call #t~ret2 := fibo1(~n - 1); {195861#true} is VALID [2020-07-18 04:52:39,134 INFO L280 TraceCheckUtils]: 12: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:39,134 INFO L280 TraceCheckUtils]: 13: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:39,134 INFO L280 TraceCheckUtils]: 14: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:39,134 INFO L263 TraceCheckUtils]: 15: Hoare triple {195861#true} call #t~ret0 := fibo2(~n - 1); {195861#true} is VALID [2020-07-18 04:52:39,134 INFO L280 TraceCheckUtils]: 16: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:39,134 INFO L280 TraceCheckUtils]: 17: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:39,135 INFO L280 TraceCheckUtils]: 18: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:39,135 INFO L263 TraceCheckUtils]: 19: Hoare triple {195861#true} call #t~ret2 := fibo1(~n - 1); {195861#true} is VALID [2020-07-18 04:52:39,135 INFO L280 TraceCheckUtils]: 20: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:39,135 INFO L280 TraceCheckUtils]: 21: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:39,135 INFO L280 TraceCheckUtils]: 22: Hoare triple {195861#true} assume 1 == ~n; {195861#true} is VALID [2020-07-18 04:52:39,135 INFO L280 TraceCheckUtils]: 23: Hoare triple {195861#true} #res := 1; {195861#true} is VALID [2020-07-18 04:52:39,135 INFO L280 TraceCheckUtils]: 24: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:39,135 INFO L275 TraceCheckUtils]: 25: Hoare quadruple {195861#true} {195861#true} #65#return; {195861#true} is VALID [2020-07-18 04:52:39,136 INFO L280 TraceCheckUtils]: 26: Hoare triple {195861#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:39,136 INFO L263 TraceCheckUtils]: 27: Hoare triple {195861#true} call #t~ret3 := fibo1(~n - 2); {195861#true} is VALID [2020-07-18 04:52:39,136 INFO L280 TraceCheckUtils]: 28: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:39,136 INFO L280 TraceCheckUtils]: 29: Hoare triple {195861#true} assume ~n < 1; {195861#true} is VALID [2020-07-18 04:52:39,136 INFO L280 TraceCheckUtils]: 30: Hoare triple {195861#true} #res := 0; {195861#true} is VALID [2020-07-18 04:52:39,136 INFO L280 TraceCheckUtils]: 31: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:39,136 INFO L275 TraceCheckUtils]: 32: Hoare quadruple {195861#true} {195861#true} #67#return; {195861#true} is VALID [2020-07-18 04:52:39,136 INFO L280 TraceCheckUtils]: 33: Hoare triple {195861#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:39,136 INFO L280 TraceCheckUtils]: 34: Hoare triple {195861#true} #res := #t~ret2 + #t~ret3; {195861#true} is VALID [2020-07-18 04:52:39,137 INFO L280 TraceCheckUtils]: 35: Hoare triple {195861#true} havoc #t~ret2; {195861#true} is VALID [2020-07-18 04:52:39,137 INFO L280 TraceCheckUtils]: 36: Hoare triple {195861#true} havoc #t~ret3; {195861#true} is VALID [2020-07-18 04:52:39,137 INFO L280 TraceCheckUtils]: 37: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:39,137 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {195861#true} {195861#true} #69#return; {195861#true} is VALID [2020-07-18 04:52:39,137 INFO L280 TraceCheckUtils]: 39: Hoare triple {195861#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:39,137 INFO L263 TraceCheckUtils]: 40: Hoare triple {195861#true} call #t~ret1 := fibo2(~n - 2); {195861#true} is VALID [2020-07-18 04:52:39,137 INFO L280 TraceCheckUtils]: 41: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:39,137 INFO L280 TraceCheckUtils]: 42: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:39,138 INFO L280 TraceCheckUtils]: 43: Hoare triple {195861#true} assume 1 == ~n; {195861#true} is VALID [2020-07-18 04:52:39,138 INFO L280 TraceCheckUtils]: 44: Hoare triple {195861#true} #res := 1; {195861#true} is VALID [2020-07-18 04:52:39,138 INFO L280 TraceCheckUtils]: 45: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:39,138 INFO L275 TraceCheckUtils]: 46: Hoare quadruple {195861#true} {195861#true} #71#return; {195861#true} is VALID [2020-07-18 04:52:39,138 INFO L280 TraceCheckUtils]: 47: Hoare triple {195861#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:39,138 INFO L280 TraceCheckUtils]: 48: Hoare triple {195861#true} #res := #t~ret0 + #t~ret1; {195861#true} is VALID [2020-07-18 04:52:39,138 INFO L280 TraceCheckUtils]: 49: Hoare triple {195861#true} havoc #t~ret0; {195861#true} is VALID [2020-07-18 04:52:39,138 INFO L280 TraceCheckUtils]: 50: Hoare triple {195861#true} havoc #t~ret1; {195861#true} is VALID [2020-07-18 04:52:39,139 INFO L280 TraceCheckUtils]: 51: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:39,139 INFO L275 TraceCheckUtils]: 52: Hoare quadruple {195861#true} {195861#true} #65#return; {195861#true} is VALID [2020-07-18 04:52:39,139 INFO L280 TraceCheckUtils]: 53: Hoare triple {195861#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:39,139 INFO L263 TraceCheckUtils]: 54: Hoare triple {195861#true} call #t~ret3 := fibo1(~n - 2); {195861#true} is VALID [2020-07-18 04:52:39,139 INFO L280 TraceCheckUtils]: 55: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:39,139 INFO L280 TraceCheckUtils]: 56: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:39,139 INFO L280 TraceCheckUtils]: 57: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:39,139 INFO L263 TraceCheckUtils]: 58: Hoare triple {195861#true} call #t~ret0 := fibo2(~n - 1); {195861#true} is VALID [2020-07-18 04:52:39,139 INFO L280 TraceCheckUtils]: 59: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:39,140 INFO L280 TraceCheckUtils]: 60: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:39,140 INFO L280 TraceCheckUtils]: 61: Hoare triple {195861#true} assume 1 == ~n; {195861#true} is VALID [2020-07-18 04:52:39,140 INFO L280 TraceCheckUtils]: 62: Hoare triple {195861#true} #res := 1; {195861#true} is VALID [2020-07-18 04:52:39,140 INFO L280 TraceCheckUtils]: 63: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:39,140 INFO L275 TraceCheckUtils]: 64: Hoare quadruple {195861#true} {195861#true} #69#return; {195861#true} is VALID [2020-07-18 04:52:39,140 INFO L280 TraceCheckUtils]: 65: Hoare triple {195861#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:39,140 INFO L263 TraceCheckUtils]: 66: Hoare triple {195861#true} call #t~ret1 := fibo2(~n - 2); {195861#true} is VALID [2020-07-18 04:52:39,140 INFO L280 TraceCheckUtils]: 67: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:39,141 INFO L280 TraceCheckUtils]: 68: Hoare triple {195861#true} assume ~n < 1; {195861#true} is VALID [2020-07-18 04:52:39,141 INFO L280 TraceCheckUtils]: 69: Hoare triple {195861#true} #res := 0; {195861#true} is VALID [2020-07-18 04:52:39,141 INFO L280 TraceCheckUtils]: 70: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:39,141 INFO L275 TraceCheckUtils]: 71: Hoare quadruple {195861#true} {195861#true} #71#return; {195861#true} is VALID [2020-07-18 04:52:39,141 INFO L280 TraceCheckUtils]: 72: Hoare triple {195861#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:39,141 INFO L280 TraceCheckUtils]: 73: Hoare triple {195861#true} #res := #t~ret0 + #t~ret1; {195861#true} is VALID [2020-07-18 04:52:39,141 INFO L280 TraceCheckUtils]: 74: Hoare triple {195861#true} havoc #t~ret0; {195861#true} is VALID [2020-07-18 04:52:39,141 INFO L280 TraceCheckUtils]: 75: Hoare triple {195861#true} havoc #t~ret1; {195861#true} is VALID [2020-07-18 04:52:39,141 INFO L280 TraceCheckUtils]: 76: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:39,142 INFO L275 TraceCheckUtils]: 77: Hoare quadruple {195861#true} {195861#true} #67#return; {195861#true} is VALID [2020-07-18 04:52:39,142 INFO L280 TraceCheckUtils]: 78: Hoare triple {195861#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:39,142 INFO L280 TraceCheckUtils]: 79: Hoare triple {195861#true} #res := #t~ret2 + #t~ret3; {195861#true} is VALID [2020-07-18 04:52:39,142 INFO L280 TraceCheckUtils]: 80: Hoare triple {195861#true} havoc #t~ret2; {195861#true} is VALID [2020-07-18 04:52:39,142 INFO L280 TraceCheckUtils]: 81: Hoare triple {195861#true} havoc #t~ret3; {195861#true} is VALID [2020-07-18 04:52:39,142 INFO L280 TraceCheckUtils]: 82: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:39,142 INFO L275 TraceCheckUtils]: 83: Hoare quadruple {195861#true} {195861#true} #69#return; {195861#true} is VALID [2020-07-18 04:52:39,142 INFO L280 TraceCheckUtils]: 84: Hoare triple {195861#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:39,143 INFO L263 TraceCheckUtils]: 85: Hoare triple {195861#true} call #t~ret1 := fibo2(~n - 2); {195861#true} is VALID [2020-07-18 04:52:39,143 INFO L280 TraceCheckUtils]: 86: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:39,143 INFO L280 TraceCheckUtils]: 87: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:39,143 INFO L280 TraceCheckUtils]: 88: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:39,143 INFO L263 TraceCheckUtils]: 89: Hoare triple {195861#true} call #t~ret2 := fibo1(~n - 1); {195861#true} is VALID [2020-07-18 04:52:39,143 INFO L280 TraceCheckUtils]: 90: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:39,143 INFO L280 TraceCheckUtils]: 91: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:39,143 INFO L280 TraceCheckUtils]: 92: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:39,144 INFO L263 TraceCheckUtils]: 93: Hoare triple {195861#true} call #t~ret0 := fibo2(~n - 1); {195861#true} is VALID [2020-07-18 04:52:39,144 INFO L280 TraceCheckUtils]: 94: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:39,144 INFO L280 TraceCheckUtils]: 95: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:39,144 INFO L280 TraceCheckUtils]: 96: Hoare triple {195861#true} assume 1 == ~n; {195861#true} is VALID [2020-07-18 04:52:39,144 INFO L280 TraceCheckUtils]: 97: Hoare triple {195861#true} #res := 1; {195861#true} is VALID [2020-07-18 04:52:39,144 INFO L280 TraceCheckUtils]: 98: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:39,144 INFO L275 TraceCheckUtils]: 99: Hoare quadruple {195861#true} {195861#true} #69#return; {195861#true} is VALID [2020-07-18 04:52:39,144 INFO L280 TraceCheckUtils]: 100: Hoare triple {195861#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:39,144 INFO L263 TraceCheckUtils]: 101: Hoare triple {195861#true} call #t~ret1 := fibo2(~n - 2); {195861#true} is VALID [2020-07-18 04:52:39,145 INFO L280 TraceCheckUtils]: 102: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:39,145 INFO L280 TraceCheckUtils]: 103: Hoare triple {195861#true} assume ~n < 1; {195861#true} is VALID [2020-07-18 04:52:39,145 INFO L280 TraceCheckUtils]: 104: Hoare triple {195861#true} #res := 0; {195861#true} is VALID [2020-07-18 04:52:39,145 INFO L280 TraceCheckUtils]: 105: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:39,145 INFO L275 TraceCheckUtils]: 106: Hoare quadruple {195861#true} {195861#true} #71#return; {195861#true} is VALID [2020-07-18 04:52:39,145 INFO L280 TraceCheckUtils]: 107: Hoare triple {195861#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:39,145 INFO L280 TraceCheckUtils]: 108: Hoare triple {195861#true} #res := #t~ret0 + #t~ret1; {195861#true} is VALID [2020-07-18 04:52:39,145 INFO L280 TraceCheckUtils]: 109: Hoare triple {195861#true} havoc #t~ret0; {195861#true} is VALID [2020-07-18 04:52:39,146 INFO L280 TraceCheckUtils]: 110: Hoare triple {195861#true} havoc #t~ret1; {195861#true} is VALID [2020-07-18 04:52:39,146 INFO L280 TraceCheckUtils]: 111: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:39,146 INFO L275 TraceCheckUtils]: 112: Hoare quadruple {195861#true} {195861#true} #65#return; {195861#true} is VALID [2020-07-18 04:52:39,146 INFO L280 TraceCheckUtils]: 113: Hoare triple {195861#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:39,146 INFO L263 TraceCheckUtils]: 114: Hoare triple {195861#true} call #t~ret3 := fibo1(~n - 2); {195861#true} is VALID [2020-07-18 04:52:39,146 INFO L280 TraceCheckUtils]: 115: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:39,146 INFO L280 TraceCheckUtils]: 116: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:39,146 INFO L280 TraceCheckUtils]: 117: Hoare triple {195861#true} assume 1 == ~n; {195861#true} is VALID [2020-07-18 04:52:39,146 INFO L280 TraceCheckUtils]: 118: Hoare triple {195861#true} #res := 1; {195861#true} is VALID [2020-07-18 04:52:39,147 INFO L280 TraceCheckUtils]: 119: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:39,147 INFO L275 TraceCheckUtils]: 120: Hoare quadruple {195861#true} {195861#true} #67#return; {195861#true} is VALID [2020-07-18 04:52:39,147 INFO L280 TraceCheckUtils]: 121: Hoare triple {195861#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:39,147 INFO L280 TraceCheckUtils]: 122: Hoare triple {195861#true} #res := #t~ret2 + #t~ret3; {195861#true} is VALID [2020-07-18 04:52:39,147 INFO L280 TraceCheckUtils]: 123: Hoare triple {195861#true} havoc #t~ret2; {195861#true} is VALID [2020-07-18 04:52:39,147 INFO L280 TraceCheckUtils]: 124: Hoare triple {195861#true} havoc #t~ret3; {195861#true} is VALID [2020-07-18 04:52:39,147 INFO L280 TraceCheckUtils]: 125: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:39,147 INFO L275 TraceCheckUtils]: 126: Hoare quadruple {195861#true} {195861#true} #71#return; {195861#true} is VALID [2020-07-18 04:52:39,148 INFO L280 TraceCheckUtils]: 127: Hoare triple {195861#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:39,148 INFO L280 TraceCheckUtils]: 128: Hoare triple {195861#true} #res := #t~ret0 + #t~ret1; {195861#true} is VALID [2020-07-18 04:52:39,148 INFO L280 TraceCheckUtils]: 129: Hoare triple {195861#true} havoc #t~ret0; {195861#true} is VALID [2020-07-18 04:52:39,148 INFO L280 TraceCheckUtils]: 130: Hoare triple {195861#true} havoc #t~ret1; {195861#true} is VALID [2020-07-18 04:52:39,148 INFO L280 TraceCheckUtils]: 131: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:39,148 INFO L275 TraceCheckUtils]: 132: Hoare quadruple {195861#true} {195861#true} #65#return; {195861#true} is VALID [2020-07-18 04:52:39,148 INFO L280 TraceCheckUtils]: 133: Hoare triple {195861#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:39,148 INFO L263 TraceCheckUtils]: 134: Hoare triple {195861#true} call #t~ret3 := fibo1(~n - 2); {195861#true} is VALID [2020-07-18 04:52:39,148 INFO L280 TraceCheckUtils]: 135: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:39,149 INFO L280 TraceCheckUtils]: 136: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:39,149 INFO L280 TraceCheckUtils]: 137: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:39,149 INFO L263 TraceCheckUtils]: 138: Hoare triple {195861#true} call #t~ret0 := fibo2(~n - 1); {195861#true} is VALID [2020-07-18 04:52:39,149 INFO L280 TraceCheckUtils]: 139: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:39,149 INFO L280 TraceCheckUtils]: 140: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:39,149 INFO L280 TraceCheckUtils]: 141: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:39,149 INFO L263 TraceCheckUtils]: 142: Hoare triple {195861#true} call #t~ret2 := fibo1(~n - 1); {195861#true} is VALID [2020-07-18 04:52:39,149 INFO L280 TraceCheckUtils]: 143: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:39,150 INFO L280 TraceCheckUtils]: 144: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:39,150 INFO L280 TraceCheckUtils]: 145: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:39,150 INFO L263 TraceCheckUtils]: 146: Hoare triple {195861#true} call #t~ret0 := fibo2(~n - 1); {195861#true} is VALID [2020-07-18 04:52:39,150 INFO L280 TraceCheckUtils]: 147: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:39,150 INFO L280 TraceCheckUtils]: 148: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:39,150 INFO L280 TraceCheckUtils]: 149: Hoare triple {195861#true} assume 1 == ~n; {195861#true} is VALID [2020-07-18 04:52:39,150 INFO L280 TraceCheckUtils]: 150: Hoare triple {195861#true} #res := 1; {195861#true} is VALID [2020-07-18 04:52:39,150 INFO L280 TraceCheckUtils]: 151: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:39,150 INFO L275 TraceCheckUtils]: 152: Hoare quadruple {195861#true} {195861#true} #69#return; {195861#true} is VALID [2020-07-18 04:52:39,151 INFO L280 TraceCheckUtils]: 153: Hoare triple {195861#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:39,151 INFO L263 TraceCheckUtils]: 154: Hoare triple {195861#true} call #t~ret1 := fibo2(~n - 2); {195861#true} is VALID [2020-07-18 04:52:39,151 INFO L280 TraceCheckUtils]: 155: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:39,151 INFO L280 TraceCheckUtils]: 156: Hoare triple {195861#true} assume ~n < 1; {195861#true} is VALID [2020-07-18 04:52:39,151 INFO L280 TraceCheckUtils]: 157: Hoare triple {195861#true} #res := 0; {195861#true} is VALID [2020-07-18 04:52:39,151 INFO L280 TraceCheckUtils]: 158: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:39,151 INFO L275 TraceCheckUtils]: 159: Hoare quadruple {195861#true} {195861#true} #71#return; {195861#true} is VALID [2020-07-18 04:52:39,151 INFO L280 TraceCheckUtils]: 160: Hoare triple {195861#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:39,152 INFO L280 TraceCheckUtils]: 161: Hoare triple {195861#true} #res := #t~ret0 + #t~ret1; {195861#true} is VALID [2020-07-18 04:52:39,152 INFO L280 TraceCheckUtils]: 162: Hoare triple {195861#true} havoc #t~ret0; {195861#true} is VALID [2020-07-18 04:52:39,152 INFO L280 TraceCheckUtils]: 163: Hoare triple {195861#true} havoc #t~ret1; {195861#true} is VALID [2020-07-18 04:52:39,152 INFO L280 TraceCheckUtils]: 164: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:39,152 INFO L275 TraceCheckUtils]: 165: Hoare quadruple {195861#true} {195861#true} #65#return; {195861#true} is VALID [2020-07-18 04:52:39,152 INFO L280 TraceCheckUtils]: 166: Hoare triple {195861#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:39,152 INFO L263 TraceCheckUtils]: 167: Hoare triple {195861#true} call #t~ret3 := fibo1(~n - 2); {195861#true} is VALID [2020-07-18 04:52:39,152 INFO L280 TraceCheckUtils]: 168: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:39,152 INFO L280 TraceCheckUtils]: 169: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:39,153 INFO L280 TraceCheckUtils]: 170: Hoare triple {195861#true} assume 1 == ~n; {195861#true} is VALID [2020-07-18 04:52:39,153 INFO L280 TraceCheckUtils]: 171: Hoare triple {195861#true} #res := 1; {195861#true} is VALID [2020-07-18 04:52:39,153 INFO L280 TraceCheckUtils]: 172: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:39,153 INFO L275 TraceCheckUtils]: 173: Hoare quadruple {195861#true} {195861#true} #67#return; {195861#true} is VALID [2020-07-18 04:52:39,153 INFO L280 TraceCheckUtils]: 174: Hoare triple {195861#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:39,153 INFO L280 TraceCheckUtils]: 175: Hoare triple {195861#true} #res := #t~ret2 + #t~ret3; {195861#true} is VALID [2020-07-18 04:52:39,153 INFO L280 TraceCheckUtils]: 176: Hoare triple {195861#true} havoc #t~ret2; {195861#true} is VALID [2020-07-18 04:52:39,153 INFO L280 TraceCheckUtils]: 177: Hoare triple {195861#true} havoc #t~ret3; {195861#true} is VALID [2020-07-18 04:52:39,154 INFO L280 TraceCheckUtils]: 178: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:39,154 INFO L275 TraceCheckUtils]: 179: Hoare quadruple {195861#true} {195861#true} #69#return; {195861#true} is VALID [2020-07-18 04:52:39,154 INFO L280 TraceCheckUtils]: 180: Hoare triple {195861#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:39,154 INFO L263 TraceCheckUtils]: 181: Hoare triple {195861#true} call #t~ret1 := fibo2(~n - 2); {195861#true} is VALID [2020-07-18 04:52:39,154 INFO L280 TraceCheckUtils]: 182: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:39,154 INFO L280 TraceCheckUtils]: 183: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:39,154 INFO L280 TraceCheckUtils]: 184: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:39,154 INFO L263 TraceCheckUtils]: 185: Hoare triple {195861#true} call #t~ret2 := fibo1(~n - 1); {195861#true} is VALID [2020-07-18 04:52:39,155 INFO L280 TraceCheckUtils]: 186: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:39,155 INFO L280 TraceCheckUtils]: 187: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:39,155 INFO L280 TraceCheckUtils]: 188: Hoare triple {195861#true} assume 1 == ~n; {195861#true} is VALID [2020-07-18 04:52:39,155 INFO L280 TraceCheckUtils]: 189: Hoare triple {195861#true} #res := 1; {195861#true} is VALID [2020-07-18 04:52:39,155 INFO L280 TraceCheckUtils]: 190: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:39,155 INFO L275 TraceCheckUtils]: 191: Hoare quadruple {195861#true} {195861#true} #65#return; {195861#true} is VALID [2020-07-18 04:52:39,155 INFO L280 TraceCheckUtils]: 192: Hoare triple {195861#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:39,155 INFO L263 TraceCheckUtils]: 193: Hoare triple {195861#true} call #t~ret3 := fibo1(~n - 2); {195861#true} is VALID [2020-07-18 04:52:39,155 INFO L280 TraceCheckUtils]: 194: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:39,156 INFO L280 TraceCheckUtils]: 195: Hoare triple {195861#true} assume ~n < 1; {195861#true} is VALID [2020-07-18 04:52:39,156 INFO L280 TraceCheckUtils]: 196: Hoare triple {195861#true} #res := 0; {195861#true} is VALID [2020-07-18 04:52:39,156 INFO L280 TraceCheckUtils]: 197: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:39,156 INFO L275 TraceCheckUtils]: 198: Hoare quadruple {195861#true} {195861#true} #67#return; {195861#true} is VALID [2020-07-18 04:52:39,156 INFO L280 TraceCheckUtils]: 199: Hoare triple {195861#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:39,156 INFO L280 TraceCheckUtils]: 200: Hoare triple {195861#true} #res := #t~ret2 + #t~ret3; {195861#true} is VALID [2020-07-18 04:52:39,156 INFO L280 TraceCheckUtils]: 201: Hoare triple {195861#true} havoc #t~ret2; {195861#true} is VALID [2020-07-18 04:52:39,156 INFO L280 TraceCheckUtils]: 202: Hoare triple {195861#true} havoc #t~ret3; {195861#true} is VALID [2020-07-18 04:52:39,157 INFO L280 TraceCheckUtils]: 203: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:39,157 INFO L275 TraceCheckUtils]: 204: Hoare quadruple {195861#true} {195861#true} #71#return; {195861#true} is VALID [2020-07-18 04:52:39,157 INFO L280 TraceCheckUtils]: 205: Hoare triple {195861#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:39,157 INFO L280 TraceCheckUtils]: 206: Hoare triple {195861#true} #res := #t~ret0 + #t~ret1; {195861#true} is VALID [2020-07-18 04:52:39,157 INFO L280 TraceCheckUtils]: 207: Hoare triple {195861#true} havoc #t~ret0; {195861#true} is VALID [2020-07-18 04:52:39,157 INFO L280 TraceCheckUtils]: 208: Hoare triple {195861#true} havoc #t~ret1; {195861#true} is VALID [2020-07-18 04:52:39,157 INFO L280 TraceCheckUtils]: 209: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:39,157 INFO L275 TraceCheckUtils]: 210: Hoare quadruple {195861#true} {195861#true} #67#return; {195861#true} is VALID [2020-07-18 04:52:39,157 INFO L280 TraceCheckUtils]: 211: Hoare triple {195861#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:39,158 INFO L280 TraceCheckUtils]: 212: Hoare triple {195861#true} #res := #t~ret2 + #t~ret3; {195861#true} is VALID [2020-07-18 04:52:39,158 INFO L280 TraceCheckUtils]: 213: Hoare triple {195861#true} havoc #t~ret2; {195861#true} is VALID [2020-07-18 04:52:39,158 INFO L280 TraceCheckUtils]: 214: Hoare triple {195861#true} havoc #t~ret3; {195861#true} is VALID [2020-07-18 04:52:39,158 INFO L280 TraceCheckUtils]: 215: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:39,158 INFO L275 TraceCheckUtils]: 216: Hoare quadruple {195861#true} {195861#true} #69#return; {195861#true} is VALID [2020-07-18 04:52:39,174 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:52:39,182 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:52:39,187 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:52:39,190 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:52:39,193 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:52:39,195 INFO L280 TraceCheckUtils]: 0: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:39,195 INFO L280 TraceCheckUtils]: 1: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:39,195 INFO L280 TraceCheckUtils]: 2: Hoare triple {195861#true} assume 1 == ~n; {195861#true} is VALID [2020-07-18 04:52:39,196 INFO L280 TraceCheckUtils]: 3: Hoare triple {195861#true} #res := 1; {195861#true} is VALID [2020-07-18 04:52:39,196 INFO L280 TraceCheckUtils]: 4: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:39,196 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {195861#true} {195861#true} #69#return; {195861#true} is VALID [2020-07-18 04:52:39,196 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:52:39,200 INFO L280 TraceCheckUtils]: 0: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:39,201 INFO L280 TraceCheckUtils]: 1: Hoare triple {195861#true} assume ~n < 1; {195861#true} is VALID [2020-07-18 04:52:39,201 INFO L280 TraceCheckUtils]: 2: Hoare triple {195861#true} #res := 0; {195861#true} is VALID [2020-07-18 04:52:39,201 INFO L280 TraceCheckUtils]: 3: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:39,202 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {195861#true} {195861#true} #71#return; {195861#true} is VALID [2020-07-18 04:52:39,202 INFO L280 TraceCheckUtils]: 0: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:39,202 INFO L280 TraceCheckUtils]: 1: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:39,202 INFO L280 TraceCheckUtils]: 2: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:39,203 INFO L263 TraceCheckUtils]: 3: Hoare triple {195861#true} call #t~ret0 := fibo2(~n - 1); {195861#true} is VALID [2020-07-18 04:52:39,203 INFO L280 TraceCheckUtils]: 4: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:39,203 INFO L280 TraceCheckUtils]: 5: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:39,203 INFO L280 TraceCheckUtils]: 6: Hoare triple {195861#true} assume 1 == ~n; {195861#true} is VALID [2020-07-18 04:52:39,204 INFO L280 TraceCheckUtils]: 7: Hoare triple {195861#true} #res := 1; {195861#true} is VALID [2020-07-18 04:52:39,204 INFO L280 TraceCheckUtils]: 8: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:39,204 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {195861#true} {195861#true} #69#return; {195861#true} is VALID [2020-07-18 04:52:39,204 INFO L280 TraceCheckUtils]: 10: Hoare triple {195861#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:39,205 INFO L263 TraceCheckUtils]: 11: Hoare triple {195861#true} call #t~ret1 := fibo2(~n - 2); {195861#true} is VALID [2020-07-18 04:52:39,205 INFO L280 TraceCheckUtils]: 12: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:39,205 INFO L280 TraceCheckUtils]: 13: Hoare triple {195861#true} assume ~n < 1; {195861#true} is VALID [2020-07-18 04:52:39,205 INFO L280 TraceCheckUtils]: 14: Hoare triple {195861#true} #res := 0; {195861#true} is VALID [2020-07-18 04:52:39,205 INFO L280 TraceCheckUtils]: 15: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:39,205 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {195861#true} {195861#true} #71#return; {195861#true} is VALID [2020-07-18 04:52:39,205 INFO L280 TraceCheckUtils]: 17: Hoare triple {195861#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:39,206 INFO L280 TraceCheckUtils]: 18: Hoare triple {195861#true} #res := #t~ret0 + #t~ret1; {195861#true} is VALID [2020-07-18 04:52:39,206 INFO L280 TraceCheckUtils]: 19: Hoare triple {195861#true} havoc #t~ret0; {195861#true} is VALID [2020-07-18 04:52:39,206 INFO L280 TraceCheckUtils]: 20: Hoare triple {195861#true} havoc #t~ret1; {195861#true} is VALID [2020-07-18 04:52:39,206 INFO L280 TraceCheckUtils]: 21: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:39,206 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {195861#true} {195861#true} #65#return; {195861#true} is VALID [2020-07-18 04:52:39,207 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:52:39,209 INFO L280 TraceCheckUtils]: 0: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:39,209 INFO L280 TraceCheckUtils]: 1: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:39,209 INFO L280 TraceCheckUtils]: 2: Hoare triple {195861#true} assume 1 == ~n; {195861#true} is VALID [2020-07-18 04:52:39,209 INFO L280 TraceCheckUtils]: 3: Hoare triple {195861#true} #res := 1; {195861#true} is VALID [2020-07-18 04:52:39,210 INFO L280 TraceCheckUtils]: 4: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:39,210 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {195861#true} {195861#true} #67#return; {195861#true} is VALID [2020-07-18 04:52:39,210 INFO L280 TraceCheckUtils]: 0: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:39,210 INFO L280 TraceCheckUtils]: 1: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:39,210 INFO L280 TraceCheckUtils]: 2: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:39,210 INFO L263 TraceCheckUtils]: 3: Hoare triple {195861#true} call #t~ret2 := fibo1(~n - 1); {195861#true} is VALID [2020-07-18 04:52:39,211 INFO L280 TraceCheckUtils]: 4: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:39,211 INFO L280 TraceCheckUtils]: 5: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:39,211 INFO L280 TraceCheckUtils]: 6: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:39,211 INFO L263 TraceCheckUtils]: 7: Hoare triple {195861#true} call #t~ret0 := fibo2(~n - 1); {195861#true} is VALID [2020-07-18 04:52:39,211 INFO L280 TraceCheckUtils]: 8: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:39,211 INFO L280 TraceCheckUtils]: 9: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:39,211 INFO L280 TraceCheckUtils]: 10: Hoare triple {195861#true} assume 1 == ~n; {195861#true} is VALID [2020-07-18 04:52:39,212 INFO L280 TraceCheckUtils]: 11: Hoare triple {195861#true} #res := 1; {195861#true} is VALID [2020-07-18 04:52:39,212 INFO L280 TraceCheckUtils]: 12: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:39,212 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {195861#true} {195861#true} #69#return; {195861#true} is VALID [2020-07-18 04:52:39,212 INFO L280 TraceCheckUtils]: 14: Hoare triple {195861#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:39,212 INFO L263 TraceCheckUtils]: 15: Hoare triple {195861#true} call #t~ret1 := fibo2(~n - 2); {195861#true} is VALID [2020-07-18 04:52:39,212 INFO L280 TraceCheckUtils]: 16: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:39,212 INFO L280 TraceCheckUtils]: 17: Hoare triple {195861#true} assume ~n < 1; {195861#true} is VALID [2020-07-18 04:52:39,213 INFO L280 TraceCheckUtils]: 18: Hoare triple {195861#true} #res := 0; {195861#true} is VALID [2020-07-18 04:52:39,213 INFO L280 TraceCheckUtils]: 19: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:39,213 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {195861#true} {195861#true} #71#return; {195861#true} is VALID [2020-07-18 04:52:39,213 INFO L280 TraceCheckUtils]: 21: Hoare triple {195861#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:39,213 INFO L280 TraceCheckUtils]: 22: Hoare triple {195861#true} #res := #t~ret0 + #t~ret1; {195861#true} is VALID [2020-07-18 04:52:39,213 INFO L280 TraceCheckUtils]: 23: Hoare triple {195861#true} havoc #t~ret0; {195861#true} is VALID [2020-07-18 04:52:39,213 INFO L280 TraceCheckUtils]: 24: Hoare triple {195861#true} havoc #t~ret1; {195861#true} is VALID [2020-07-18 04:52:39,214 INFO L280 TraceCheckUtils]: 25: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:39,214 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {195861#true} {195861#true} #65#return; {195861#true} is VALID [2020-07-18 04:52:39,214 INFO L280 TraceCheckUtils]: 27: Hoare triple {195861#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:39,214 INFO L263 TraceCheckUtils]: 28: Hoare triple {195861#true} call #t~ret3 := fibo1(~n - 2); {195861#true} is VALID [2020-07-18 04:52:39,214 INFO L280 TraceCheckUtils]: 29: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:39,214 INFO L280 TraceCheckUtils]: 30: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:39,214 INFO L280 TraceCheckUtils]: 31: Hoare triple {195861#true} assume 1 == ~n; {195861#true} is VALID [2020-07-18 04:52:39,215 INFO L280 TraceCheckUtils]: 32: Hoare triple {195861#true} #res := 1; {195861#true} is VALID [2020-07-18 04:52:39,215 INFO L280 TraceCheckUtils]: 33: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:39,215 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {195861#true} {195861#true} #67#return; {195861#true} is VALID [2020-07-18 04:52:39,215 INFO L280 TraceCheckUtils]: 35: Hoare triple {195861#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:39,215 INFO L280 TraceCheckUtils]: 36: Hoare triple {195861#true} #res := #t~ret2 + #t~ret3; {195861#true} is VALID [2020-07-18 04:52:39,215 INFO L280 TraceCheckUtils]: 37: Hoare triple {195861#true} havoc #t~ret2; {195861#true} is VALID [2020-07-18 04:52:39,215 INFO L280 TraceCheckUtils]: 38: Hoare triple {195861#true} havoc #t~ret3; {195861#true} is VALID [2020-07-18 04:52:39,216 INFO L280 TraceCheckUtils]: 39: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:39,216 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {195861#true} {195861#true} #69#return; {195861#true} is VALID [2020-07-18 04:52:39,217 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:52:39,220 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:52:39,222 INFO L280 TraceCheckUtils]: 0: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:39,222 INFO L280 TraceCheckUtils]: 1: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:39,222 INFO L280 TraceCheckUtils]: 2: Hoare triple {195861#true} assume 1 == ~n; {195861#true} is VALID [2020-07-18 04:52:39,222 INFO L280 TraceCheckUtils]: 3: Hoare triple {195861#true} #res := 1; {195861#true} is VALID [2020-07-18 04:52:39,222 INFO L280 TraceCheckUtils]: 4: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:39,223 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {195861#true} {195861#true} #65#return; {195861#true} is VALID [2020-07-18 04:52:39,223 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:52:39,225 INFO L280 TraceCheckUtils]: 0: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:39,225 INFO L280 TraceCheckUtils]: 1: Hoare triple {195861#true} assume ~n < 1; {195861#true} is VALID [2020-07-18 04:52:39,225 INFO L280 TraceCheckUtils]: 2: Hoare triple {195861#true} #res := 0; {195861#true} is VALID [2020-07-18 04:52:39,225 INFO L280 TraceCheckUtils]: 3: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:39,226 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {195861#true} {195861#true} #67#return; {195861#true} is VALID [2020-07-18 04:52:39,226 INFO L280 TraceCheckUtils]: 0: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:39,226 INFO L280 TraceCheckUtils]: 1: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:39,226 INFO L280 TraceCheckUtils]: 2: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:39,226 INFO L263 TraceCheckUtils]: 3: Hoare triple {195861#true} call #t~ret2 := fibo1(~n - 1); {195861#true} is VALID [2020-07-18 04:52:39,226 INFO L280 TraceCheckUtils]: 4: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:39,226 INFO L280 TraceCheckUtils]: 5: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:39,227 INFO L280 TraceCheckUtils]: 6: Hoare triple {195861#true} assume 1 == ~n; {195861#true} is VALID [2020-07-18 04:52:39,227 INFO L280 TraceCheckUtils]: 7: Hoare triple {195861#true} #res := 1; {195861#true} is VALID [2020-07-18 04:52:39,227 INFO L280 TraceCheckUtils]: 8: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:39,227 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {195861#true} {195861#true} #65#return; {195861#true} is VALID [2020-07-18 04:52:39,227 INFO L280 TraceCheckUtils]: 10: Hoare triple {195861#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:39,227 INFO L263 TraceCheckUtils]: 11: Hoare triple {195861#true} call #t~ret3 := fibo1(~n - 2); {195861#true} is VALID [2020-07-18 04:52:39,227 INFO L280 TraceCheckUtils]: 12: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:39,228 INFO L280 TraceCheckUtils]: 13: Hoare triple {195861#true} assume ~n < 1; {195861#true} is VALID [2020-07-18 04:52:39,228 INFO L280 TraceCheckUtils]: 14: Hoare triple {195861#true} #res := 0; {195861#true} is VALID [2020-07-18 04:52:39,228 INFO L280 TraceCheckUtils]: 15: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:39,228 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {195861#true} {195861#true} #67#return; {195861#true} is VALID [2020-07-18 04:52:39,228 INFO L280 TraceCheckUtils]: 17: Hoare triple {195861#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:39,228 INFO L280 TraceCheckUtils]: 18: Hoare triple {195861#true} #res := #t~ret2 + #t~ret3; {195861#true} is VALID [2020-07-18 04:52:39,228 INFO L280 TraceCheckUtils]: 19: Hoare triple {195861#true} havoc #t~ret2; {195861#true} is VALID [2020-07-18 04:52:39,229 INFO L280 TraceCheckUtils]: 20: Hoare triple {195861#true} havoc #t~ret3; {195861#true} is VALID [2020-07-18 04:52:39,229 INFO L280 TraceCheckUtils]: 21: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:39,229 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {195861#true} {195861#true} #71#return; {195861#true} is VALID [2020-07-18 04:52:39,229 INFO L280 TraceCheckUtils]: 0: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:39,229 INFO L280 TraceCheckUtils]: 1: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:39,229 INFO L280 TraceCheckUtils]: 2: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:39,230 INFO L263 TraceCheckUtils]: 3: Hoare triple {195861#true} call #t~ret0 := fibo2(~n - 1); {195861#true} is VALID [2020-07-18 04:52:39,230 INFO L280 TraceCheckUtils]: 4: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:39,230 INFO L280 TraceCheckUtils]: 5: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:39,230 INFO L280 TraceCheckUtils]: 6: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:39,230 INFO L263 TraceCheckUtils]: 7: Hoare triple {195861#true} call #t~ret2 := fibo1(~n - 1); {195861#true} is VALID [2020-07-18 04:52:39,230 INFO L280 TraceCheckUtils]: 8: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:39,230 INFO L280 TraceCheckUtils]: 9: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:39,230 INFO L280 TraceCheckUtils]: 10: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:39,231 INFO L263 TraceCheckUtils]: 11: Hoare triple {195861#true} call #t~ret0 := fibo2(~n - 1); {195861#true} is VALID [2020-07-18 04:52:39,231 INFO L280 TraceCheckUtils]: 12: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:39,231 INFO L280 TraceCheckUtils]: 13: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:39,231 INFO L280 TraceCheckUtils]: 14: Hoare triple {195861#true} assume 1 == ~n; {195861#true} is VALID [2020-07-18 04:52:39,231 INFO L280 TraceCheckUtils]: 15: Hoare triple {195861#true} #res := 1; {195861#true} is VALID [2020-07-18 04:52:39,231 INFO L280 TraceCheckUtils]: 16: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:39,231 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {195861#true} {195861#true} #69#return; {195861#true} is VALID [2020-07-18 04:52:39,232 INFO L280 TraceCheckUtils]: 18: Hoare triple {195861#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:39,232 INFO L263 TraceCheckUtils]: 19: Hoare triple {195861#true} call #t~ret1 := fibo2(~n - 2); {195861#true} is VALID [2020-07-18 04:52:39,232 INFO L280 TraceCheckUtils]: 20: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:39,232 INFO L280 TraceCheckUtils]: 21: Hoare triple {195861#true} assume ~n < 1; {195861#true} is VALID [2020-07-18 04:52:39,232 INFO L280 TraceCheckUtils]: 22: Hoare triple {195861#true} #res := 0; {195861#true} is VALID [2020-07-18 04:52:39,232 INFO L280 TraceCheckUtils]: 23: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:39,232 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {195861#true} {195861#true} #71#return; {195861#true} is VALID [2020-07-18 04:52:39,233 INFO L280 TraceCheckUtils]: 25: Hoare triple {195861#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:39,233 INFO L280 TraceCheckUtils]: 26: Hoare triple {195861#true} #res := #t~ret0 + #t~ret1; {195861#true} is VALID [2020-07-18 04:52:39,233 INFO L280 TraceCheckUtils]: 27: Hoare triple {195861#true} havoc #t~ret0; {195861#true} is VALID [2020-07-18 04:52:39,233 INFO L280 TraceCheckUtils]: 28: Hoare triple {195861#true} havoc #t~ret1; {195861#true} is VALID [2020-07-18 04:52:39,233 INFO L280 TraceCheckUtils]: 29: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:39,233 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {195861#true} {195861#true} #65#return; {195861#true} is VALID [2020-07-18 04:52:39,233 INFO L280 TraceCheckUtils]: 31: Hoare triple {195861#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:39,233 INFO L263 TraceCheckUtils]: 32: Hoare triple {195861#true} call #t~ret3 := fibo1(~n - 2); {195861#true} is VALID [2020-07-18 04:52:39,234 INFO L280 TraceCheckUtils]: 33: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:39,234 INFO L280 TraceCheckUtils]: 34: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:39,234 INFO L280 TraceCheckUtils]: 35: Hoare triple {195861#true} assume 1 == ~n; {195861#true} is VALID [2020-07-18 04:52:39,234 INFO L280 TraceCheckUtils]: 36: Hoare triple {195861#true} #res := 1; {195861#true} is VALID [2020-07-18 04:52:39,234 INFO L280 TraceCheckUtils]: 37: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:39,234 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {195861#true} {195861#true} #67#return; {195861#true} is VALID [2020-07-18 04:52:39,234 INFO L280 TraceCheckUtils]: 39: Hoare triple {195861#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:39,235 INFO L280 TraceCheckUtils]: 40: Hoare triple {195861#true} #res := #t~ret2 + #t~ret3; {195861#true} is VALID [2020-07-18 04:52:39,235 INFO L280 TraceCheckUtils]: 41: Hoare triple {195861#true} havoc #t~ret2; {195861#true} is VALID [2020-07-18 04:52:39,235 INFO L280 TraceCheckUtils]: 42: Hoare triple {195861#true} havoc #t~ret3; {195861#true} is VALID [2020-07-18 04:52:39,235 INFO L280 TraceCheckUtils]: 43: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:39,235 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {195861#true} {195861#true} #69#return; {195861#true} is VALID [2020-07-18 04:52:39,235 INFO L280 TraceCheckUtils]: 45: Hoare triple {195861#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:39,235 INFO L263 TraceCheckUtils]: 46: Hoare triple {195861#true} call #t~ret1 := fibo2(~n - 2); {195861#true} is VALID [2020-07-18 04:52:39,236 INFO L280 TraceCheckUtils]: 47: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:39,236 INFO L280 TraceCheckUtils]: 48: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:39,236 INFO L280 TraceCheckUtils]: 49: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:39,236 INFO L263 TraceCheckUtils]: 50: Hoare triple {195861#true} call #t~ret2 := fibo1(~n - 1); {195861#true} is VALID [2020-07-18 04:52:39,236 INFO L280 TraceCheckUtils]: 51: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:39,236 INFO L280 TraceCheckUtils]: 52: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:39,236 INFO L280 TraceCheckUtils]: 53: Hoare triple {195861#true} assume 1 == ~n; {195861#true} is VALID [2020-07-18 04:52:39,236 INFO L280 TraceCheckUtils]: 54: Hoare triple {195861#true} #res := 1; {195861#true} is VALID [2020-07-18 04:52:39,237 INFO L280 TraceCheckUtils]: 55: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:39,237 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {195861#true} {195861#true} #65#return; {195861#true} is VALID [2020-07-18 04:52:39,237 INFO L280 TraceCheckUtils]: 57: Hoare triple {195861#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:39,237 INFO L263 TraceCheckUtils]: 58: Hoare triple {195861#true} call #t~ret3 := fibo1(~n - 2); {195861#true} is VALID [2020-07-18 04:52:39,237 INFO L280 TraceCheckUtils]: 59: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:39,237 INFO L280 TraceCheckUtils]: 60: Hoare triple {195861#true} assume ~n < 1; {195861#true} is VALID [2020-07-18 04:52:39,237 INFO L280 TraceCheckUtils]: 61: Hoare triple {195861#true} #res := 0; {195861#true} is VALID [2020-07-18 04:52:39,238 INFO L280 TraceCheckUtils]: 62: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:39,238 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {195861#true} {195861#true} #67#return; {195861#true} is VALID [2020-07-18 04:52:39,238 INFO L280 TraceCheckUtils]: 64: Hoare triple {195861#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:39,238 INFO L280 TraceCheckUtils]: 65: Hoare triple {195861#true} #res := #t~ret2 + #t~ret3; {195861#true} is VALID [2020-07-18 04:52:39,238 INFO L280 TraceCheckUtils]: 66: Hoare triple {195861#true} havoc #t~ret2; {195861#true} is VALID [2020-07-18 04:52:39,238 INFO L280 TraceCheckUtils]: 67: Hoare triple {195861#true} havoc #t~ret3; {195861#true} is VALID [2020-07-18 04:52:39,238 INFO L280 TraceCheckUtils]: 68: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:39,238 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {195861#true} {195861#true} #71#return; {195861#true} is VALID [2020-07-18 04:52:39,239 INFO L280 TraceCheckUtils]: 70: Hoare triple {195861#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:39,239 INFO L280 TraceCheckUtils]: 71: Hoare triple {195861#true} #res := #t~ret0 + #t~ret1; {195861#true} is VALID [2020-07-18 04:52:39,239 INFO L280 TraceCheckUtils]: 72: Hoare triple {195861#true} havoc #t~ret0; {195861#true} is VALID [2020-07-18 04:52:39,239 INFO L280 TraceCheckUtils]: 73: Hoare triple {195861#true} havoc #t~ret1; {195861#true} is VALID [2020-07-18 04:52:39,239 INFO L280 TraceCheckUtils]: 74: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:39,239 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {195861#true} {195861#true} #65#return; {195861#true} is VALID [2020-07-18 04:52:39,242 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:52:39,245 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:52:39,248 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:52:39,250 INFO L280 TraceCheckUtils]: 0: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:39,250 INFO L280 TraceCheckUtils]: 1: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:39,251 INFO L280 TraceCheckUtils]: 2: Hoare triple {195861#true} assume 1 == ~n; {195861#true} is VALID [2020-07-18 04:52:39,251 INFO L280 TraceCheckUtils]: 3: Hoare triple {195861#true} #res := 1; {195861#true} is VALID [2020-07-18 04:52:39,251 INFO L280 TraceCheckUtils]: 4: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:39,251 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {195861#true} {195861#true} #65#return; {195861#true} is VALID [2020-07-18 04:52:39,251 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:52:39,253 INFO L280 TraceCheckUtils]: 0: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:39,254 INFO L280 TraceCheckUtils]: 1: Hoare triple {195861#true} assume ~n < 1; {195861#true} is VALID [2020-07-18 04:52:39,254 INFO L280 TraceCheckUtils]: 2: Hoare triple {195861#true} #res := 0; {195861#true} is VALID [2020-07-18 04:52:39,254 INFO L280 TraceCheckUtils]: 3: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:39,254 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {195861#true} {195861#true} #67#return; {195861#true} is VALID [2020-07-18 04:52:39,254 INFO L280 TraceCheckUtils]: 0: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:39,254 INFO L280 TraceCheckUtils]: 1: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:39,254 INFO L280 TraceCheckUtils]: 2: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:39,255 INFO L263 TraceCheckUtils]: 3: Hoare triple {195861#true} call #t~ret2 := fibo1(~n - 1); {195861#true} is VALID [2020-07-18 04:52:39,255 INFO L280 TraceCheckUtils]: 4: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:39,255 INFO L280 TraceCheckUtils]: 5: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:39,255 INFO L280 TraceCheckUtils]: 6: Hoare triple {195861#true} assume 1 == ~n; {195861#true} is VALID [2020-07-18 04:52:39,255 INFO L280 TraceCheckUtils]: 7: Hoare triple {195861#true} #res := 1; {195861#true} is VALID [2020-07-18 04:52:39,255 INFO L280 TraceCheckUtils]: 8: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:39,255 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {195861#true} {195861#true} #65#return; {195861#true} is VALID [2020-07-18 04:52:39,256 INFO L280 TraceCheckUtils]: 10: Hoare triple {195861#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:39,256 INFO L263 TraceCheckUtils]: 11: Hoare triple {195861#true} call #t~ret3 := fibo1(~n - 2); {195861#true} is VALID [2020-07-18 04:52:39,256 INFO L280 TraceCheckUtils]: 12: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:39,256 INFO L280 TraceCheckUtils]: 13: Hoare triple {195861#true} assume ~n < 1; {195861#true} is VALID [2020-07-18 04:52:39,256 INFO L280 TraceCheckUtils]: 14: Hoare triple {195861#true} #res := 0; {195861#true} is VALID [2020-07-18 04:52:39,256 INFO L280 TraceCheckUtils]: 15: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:39,256 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {195861#true} {195861#true} #67#return; {195861#true} is VALID [2020-07-18 04:52:39,257 INFO L280 TraceCheckUtils]: 17: Hoare triple {195861#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:39,257 INFO L280 TraceCheckUtils]: 18: Hoare triple {195861#true} #res := #t~ret2 + #t~ret3; {195861#true} is VALID [2020-07-18 04:52:39,257 INFO L280 TraceCheckUtils]: 19: Hoare triple {195861#true} havoc #t~ret2; {195861#true} is VALID [2020-07-18 04:52:39,257 INFO L280 TraceCheckUtils]: 20: Hoare triple {195861#true} havoc #t~ret3; {195861#true} is VALID [2020-07-18 04:52:39,257 INFO L280 TraceCheckUtils]: 21: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:39,257 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {195861#true} {195861#true} #69#return; {195861#true} is VALID [2020-07-18 04:52:39,258 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 04:52:39,260 INFO L280 TraceCheckUtils]: 0: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:39,260 INFO L280 TraceCheckUtils]: 1: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:39,260 INFO L280 TraceCheckUtils]: 2: Hoare triple {195861#true} assume 1 == ~n; {195861#true} is VALID [2020-07-18 04:52:39,261 INFO L280 TraceCheckUtils]: 3: Hoare triple {195861#true} #res := 1; {195861#true} is VALID [2020-07-18 04:52:39,261 INFO L280 TraceCheckUtils]: 4: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:39,261 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {195861#true} {195861#true} #71#return; {195861#true} is VALID [2020-07-18 04:52:39,261 INFO L280 TraceCheckUtils]: 0: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:39,261 INFO L280 TraceCheckUtils]: 1: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:39,261 INFO L280 TraceCheckUtils]: 2: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:39,261 INFO L263 TraceCheckUtils]: 3: Hoare triple {195861#true} call #t~ret0 := fibo2(~n - 1); {195861#true} is VALID [2020-07-18 04:52:39,262 INFO L280 TraceCheckUtils]: 4: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:39,262 INFO L280 TraceCheckUtils]: 5: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:39,262 INFO L280 TraceCheckUtils]: 6: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:39,262 INFO L263 TraceCheckUtils]: 7: Hoare triple {195861#true} call #t~ret2 := fibo1(~n - 1); {195861#true} is VALID [2020-07-18 04:52:39,262 INFO L280 TraceCheckUtils]: 8: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:39,262 INFO L280 TraceCheckUtils]: 9: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:39,262 INFO L280 TraceCheckUtils]: 10: Hoare triple {195861#true} assume 1 == ~n; {195861#true} is VALID [2020-07-18 04:52:39,262 INFO L280 TraceCheckUtils]: 11: Hoare triple {195861#true} #res := 1; {195861#true} is VALID [2020-07-18 04:52:39,263 INFO L280 TraceCheckUtils]: 12: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:39,263 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {195861#true} {195861#true} #65#return; {195861#true} is VALID [2020-07-18 04:52:39,263 INFO L280 TraceCheckUtils]: 14: Hoare triple {195861#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:39,263 INFO L263 TraceCheckUtils]: 15: Hoare triple {195861#true} call #t~ret3 := fibo1(~n - 2); {195861#true} is VALID [2020-07-18 04:52:39,263 INFO L280 TraceCheckUtils]: 16: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:39,263 INFO L280 TraceCheckUtils]: 17: Hoare triple {195861#true} assume ~n < 1; {195861#true} is VALID [2020-07-18 04:52:39,263 INFO L280 TraceCheckUtils]: 18: Hoare triple {195861#true} #res := 0; {195861#true} is VALID [2020-07-18 04:52:39,264 INFO L280 TraceCheckUtils]: 19: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:39,264 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {195861#true} {195861#true} #67#return; {195861#true} is VALID [2020-07-18 04:52:39,264 INFO L280 TraceCheckUtils]: 21: Hoare triple {195861#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:39,264 INFO L280 TraceCheckUtils]: 22: Hoare triple {195861#true} #res := #t~ret2 + #t~ret3; {195861#true} is VALID [2020-07-18 04:52:39,264 INFO L280 TraceCheckUtils]: 23: Hoare triple {195861#true} havoc #t~ret2; {195861#true} is VALID [2020-07-18 04:52:39,264 INFO L280 TraceCheckUtils]: 24: Hoare triple {195861#true} havoc #t~ret3; {195861#true} is VALID [2020-07-18 04:52:39,264 INFO L280 TraceCheckUtils]: 25: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:39,265 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {195861#true} {195861#true} #69#return; {195861#true} is VALID [2020-07-18 04:52:39,265 INFO L280 TraceCheckUtils]: 27: Hoare triple {195861#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:39,265 INFO L263 TraceCheckUtils]: 28: Hoare triple {195861#true} call #t~ret1 := fibo2(~n - 2); {195861#true} is VALID [2020-07-18 04:52:39,265 INFO L280 TraceCheckUtils]: 29: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:39,265 INFO L280 TraceCheckUtils]: 30: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:39,265 INFO L280 TraceCheckUtils]: 31: Hoare triple {195861#true} assume 1 == ~n; {195861#true} is VALID [2020-07-18 04:52:39,265 INFO L280 TraceCheckUtils]: 32: Hoare triple {195861#true} #res := 1; {195861#true} is VALID [2020-07-18 04:52:39,265 INFO L280 TraceCheckUtils]: 33: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:39,266 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {195861#true} {195861#true} #71#return; {195861#true} is VALID [2020-07-18 04:52:39,266 INFO L280 TraceCheckUtils]: 35: Hoare triple {195861#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:39,266 INFO L280 TraceCheckUtils]: 36: Hoare triple {195861#true} #res := #t~ret0 + #t~ret1; {195861#true} is VALID [2020-07-18 04:52:39,266 INFO L280 TraceCheckUtils]: 37: Hoare triple {195861#true} havoc #t~ret0; {195861#true} is VALID [2020-07-18 04:52:39,266 INFO L280 TraceCheckUtils]: 38: Hoare triple {195861#true} havoc #t~ret1; {195861#true} is VALID [2020-07-18 04:52:39,266 INFO L280 TraceCheckUtils]: 39: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:39,266 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {195861#true} {195861#true} #67#return; {195861#true} is VALID [2020-07-18 04:52:39,267 INFO L280 TraceCheckUtils]: 0: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:39,267 INFO L280 TraceCheckUtils]: 1: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:39,267 INFO L280 TraceCheckUtils]: 2: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:39,268 INFO L263 TraceCheckUtils]: 3: Hoare triple {195861#true} call #t~ret2 := fibo1(~n - 1); {195861#true} is VALID [2020-07-18 04:52:39,268 INFO L280 TraceCheckUtils]: 4: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:39,268 INFO L280 TraceCheckUtils]: 5: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:39,268 INFO L280 TraceCheckUtils]: 6: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:39,268 INFO L263 TraceCheckUtils]: 7: Hoare triple {195861#true} call #t~ret0 := fibo2(~n - 1); {195861#true} is VALID [2020-07-18 04:52:39,268 INFO L280 TraceCheckUtils]: 8: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:39,268 INFO L280 TraceCheckUtils]: 9: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:39,269 INFO L280 TraceCheckUtils]: 10: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:39,269 INFO L263 TraceCheckUtils]: 11: Hoare triple {195861#true} call #t~ret2 := fibo1(~n - 1); {195861#true} is VALID [2020-07-18 04:52:39,269 INFO L280 TraceCheckUtils]: 12: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:39,269 INFO L280 TraceCheckUtils]: 13: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:39,269 INFO L280 TraceCheckUtils]: 14: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:39,269 INFO L263 TraceCheckUtils]: 15: Hoare triple {195861#true} call #t~ret0 := fibo2(~n - 1); {195861#true} is VALID [2020-07-18 04:52:39,269 INFO L280 TraceCheckUtils]: 16: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:39,269 INFO L280 TraceCheckUtils]: 17: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:39,270 INFO L280 TraceCheckUtils]: 18: Hoare triple {195861#true} assume 1 == ~n; {195861#true} is VALID [2020-07-18 04:52:39,270 INFO L280 TraceCheckUtils]: 19: Hoare triple {195861#true} #res := 1; {195861#true} is VALID [2020-07-18 04:52:39,270 INFO L280 TraceCheckUtils]: 20: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:39,270 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {195861#true} {195861#true} #69#return; {195861#true} is VALID [2020-07-18 04:52:39,270 INFO L280 TraceCheckUtils]: 22: Hoare triple {195861#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:39,270 INFO L263 TraceCheckUtils]: 23: Hoare triple {195861#true} call #t~ret1 := fibo2(~n - 2); {195861#true} is VALID [2020-07-18 04:52:39,270 INFO L280 TraceCheckUtils]: 24: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:39,270 INFO L280 TraceCheckUtils]: 25: Hoare triple {195861#true} assume ~n < 1; {195861#true} is VALID [2020-07-18 04:52:39,271 INFO L280 TraceCheckUtils]: 26: Hoare triple {195861#true} #res := 0; {195861#true} is VALID [2020-07-18 04:52:39,271 INFO L280 TraceCheckUtils]: 27: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:39,271 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {195861#true} {195861#true} #71#return; {195861#true} is VALID [2020-07-18 04:52:39,271 INFO L280 TraceCheckUtils]: 29: Hoare triple {195861#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:39,271 INFO L280 TraceCheckUtils]: 30: Hoare triple {195861#true} #res := #t~ret0 + #t~ret1; {195861#true} is VALID [2020-07-18 04:52:39,271 INFO L280 TraceCheckUtils]: 31: Hoare triple {195861#true} havoc #t~ret0; {195861#true} is VALID [2020-07-18 04:52:39,271 INFO L280 TraceCheckUtils]: 32: Hoare triple {195861#true} havoc #t~ret1; {195861#true} is VALID [2020-07-18 04:52:39,271 INFO L280 TraceCheckUtils]: 33: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:39,272 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {195861#true} {195861#true} #65#return; {195861#true} is VALID [2020-07-18 04:52:39,272 INFO L280 TraceCheckUtils]: 35: Hoare triple {195861#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:39,272 INFO L263 TraceCheckUtils]: 36: Hoare triple {195861#true} call #t~ret3 := fibo1(~n - 2); {195861#true} is VALID [2020-07-18 04:52:39,272 INFO L280 TraceCheckUtils]: 37: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:39,272 INFO L280 TraceCheckUtils]: 38: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:39,272 INFO L280 TraceCheckUtils]: 39: Hoare triple {195861#true} assume 1 == ~n; {195861#true} is VALID [2020-07-18 04:52:39,272 INFO L280 TraceCheckUtils]: 40: Hoare triple {195861#true} #res := 1; {195861#true} is VALID [2020-07-18 04:52:39,272 INFO L280 TraceCheckUtils]: 41: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:39,273 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {195861#true} {195861#true} #67#return; {195861#true} is VALID [2020-07-18 04:52:39,273 INFO L280 TraceCheckUtils]: 43: Hoare triple {195861#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:39,273 INFO L280 TraceCheckUtils]: 44: Hoare triple {195861#true} #res := #t~ret2 + #t~ret3; {195861#true} is VALID [2020-07-18 04:52:39,273 INFO L280 TraceCheckUtils]: 45: Hoare triple {195861#true} havoc #t~ret2; {195861#true} is VALID [2020-07-18 04:52:39,273 INFO L280 TraceCheckUtils]: 46: Hoare triple {195861#true} havoc #t~ret3; {195861#true} is VALID [2020-07-18 04:52:39,273 INFO L280 TraceCheckUtils]: 47: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:39,273 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {195861#true} {195861#true} #69#return; {195861#true} is VALID [2020-07-18 04:52:39,274 INFO L280 TraceCheckUtils]: 49: Hoare triple {195861#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:39,274 INFO L263 TraceCheckUtils]: 50: Hoare triple {195861#true} call #t~ret1 := fibo2(~n - 2); {195861#true} is VALID [2020-07-18 04:52:39,274 INFO L280 TraceCheckUtils]: 51: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:39,274 INFO L280 TraceCheckUtils]: 52: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:39,274 INFO L280 TraceCheckUtils]: 53: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:39,274 INFO L263 TraceCheckUtils]: 54: Hoare triple {195861#true} call #t~ret2 := fibo1(~n - 1); {195861#true} is VALID [2020-07-18 04:52:39,274 INFO L280 TraceCheckUtils]: 55: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:39,274 INFO L280 TraceCheckUtils]: 56: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:39,275 INFO L280 TraceCheckUtils]: 57: Hoare triple {195861#true} assume 1 == ~n; {195861#true} is VALID [2020-07-18 04:52:39,275 INFO L280 TraceCheckUtils]: 58: Hoare triple {195861#true} #res := 1; {195861#true} is VALID [2020-07-18 04:52:39,275 INFO L280 TraceCheckUtils]: 59: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:39,275 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {195861#true} {195861#true} #65#return; {195861#true} is VALID [2020-07-18 04:52:39,275 INFO L280 TraceCheckUtils]: 61: Hoare triple {195861#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:39,275 INFO L263 TraceCheckUtils]: 62: Hoare triple {195861#true} call #t~ret3 := fibo1(~n - 2); {195861#true} is VALID [2020-07-18 04:52:39,275 INFO L280 TraceCheckUtils]: 63: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:39,275 INFO L280 TraceCheckUtils]: 64: Hoare triple {195861#true} assume ~n < 1; {195861#true} is VALID [2020-07-18 04:52:39,276 INFO L280 TraceCheckUtils]: 65: Hoare triple {195861#true} #res := 0; {195861#true} is VALID [2020-07-18 04:52:39,276 INFO L280 TraceCheckUtils]: 66: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:39,276 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {195861#true} {195861#true} #67#return; {195861#true} is VALID [2020-07-18 04:52:39,276 INFO L280 TraceCheckUtils]: 68: Hoare triple {195861#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:39,276 INFO L280 TraceCheckUtils]: 69: Hoare triple {195861#true} #res := #t~ret2 + #t~ret3; {195861#true} is VALID [2020-07-18 04:52:39,276 INFO L280 TraceCheckUtils]: 70: Hoare triple {195861#true} havoc #t~ret2; {195861#true} is VALID [2020-07-18 04:52:39,276 INFO L280 TraceCheckUtils]: 71: Hoare triple {195861#true} havoc #t~ret3; {195861#true} is VALID [2020-07-18 04:52:39,277 INFO L280 TraceCheckUtils]: 72: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:39,277 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {195861#true} {195861#true} #71#return; {195861#true} is VALID [2020-07-18 04:52:39,277 INFO L280 TraceCheckUtils]: 74: Hoare triple {195861#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:39,277 INFO L280 TraceCheckUtils]: 75: Hoare triple {195861#true} #res := #t~ret0 + #t~ret1; {195861#true} is VALID [2020-07-18 04:52:39,277 INFO L280 TraceCheckUtils]: 76: Hoare triple {195861#true} havoc #t~ret0; {195861#true} is VALID [2020-07-18 04:52:39,277 INFO L280 TraceCheckUtils]: 77: Hoare triple {195861#true} havoc #t~ret1; {195861#true} is VALID [2020-07-18 04:52:39,277 INFO L280 TraceCheckUtils]: 78: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:39,277 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {195861#true} {195861#true} #65#return; {195861#true} is VALID [2020-07-18 04:52:39,278 INFO L280 TraceCheckUtils]: 80: Hoare triple {195861#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:39,278 INFO L263 TraceCheckUtils]: 81: Hoare triple {195861#true} call #t~ret3 := fibo1(~n - 2); {195861#true} is VALID [2020-07-18 04:52:39,278 INFO L280 TraceCheckUtils]: 82: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:39,278 INFO L280 TraceCheckUtils]: 83: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:39,278 INFO L280 TraceCheckUtils]: 84: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:39,278 INFO L263 TraceCheckUtils]: 85: Hoare triple {195861#true} call #t~ret0 := fibo2(~n - 1); {195861#true} is VALID [2020-07-18 04:52:39,278 INFO L280 TraceCheckUtils]: 86: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:39,278 INFO L280 TraceCheckUtils]: 87: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:39,278 INFO L280 TraceCheckUtils]: 88: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:39,279 INFO L263 TraceCheckUtils]: 89: Hoare triple {195861#true} call #t~ret2 := fibo1(~n - 1); {195861#true} is VALID [2020-07-18 04:52:39,279 INFO L280 TraceCheckUtils]: 90: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:39,279 INFO L280 TraceCheckUtils]: 91: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:39,279 INFO L280 TraceCheckUtils]: 92: Hoare triple {195861#true} assume 1 == ~n; {195861#true} is VALID [2020-07-18 04:52:39,279 INFO L280 TraceCheckUtils]: 93: Hoare triple {195861#true} #res := 1; {195861#true} is VALID [2020-07-18 04:52:39,279 INFO L280 TraceCheckUtils]: 94: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:39,279 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {195861#true} {195861#true} #65#return; {195861#true} is VALID [2020-07-18 04:52:39,279 INFO L280 TraceCheckUtils]: 96: Hoare triple {195861#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:39,280 INFO L263 TraceCheckUtils]: 97: Hoare triple {195861#true} call #t~ret3 := fibo1(~n - 2); {195861#true} is VALID [2020-07-18 04:52:39,280 INFO L280 TraceCheckUtils]: 98: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:39,280 INFO L280 TraceCheckUtils]: 99: Hoare triple {195861#true} assume ~n < 1; {195861#true} is VALID [2020-07-18 04:52:39,280 INFO L280 TraceCheckUtils]: 100: Hoare triple {195861#true} #res := 0; {195861#true} is VALID [2020-07-18 04:52:39,280 INFO L280 TraceCheckUtils]: 101: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:39,280 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {195861#true} {195861#true} #67#return; {195861#true} is VALID [2020-07-18 04:52:39,280 INFO L280 TraceCheckUtils]: 103: Hoare triple {195861#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:39,280 INFO L280 TraceCheckUtils]: 104: Hoare triple {195861#true} #res := #t~ret2 + #t~ret3; {195861#true} is VALID [2020-07-18 04:52:39,280 INFO L280 TraceCheckUtils]: 105: Hoare triple {195861#true} havoc #t~ret2; {195861#true} is VALID [2020-07-18 04:52:39,281 INFO L280 TraceCheckUtils]: 106: Hoare triple {195861#true} havoc #t~ret3; {195861#true} is VALID [2020-07-18 04:52:39,281 INFO L280 TraceCheckUtils]: 107: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:39,281 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {195861#true} {195861#true} #69#return; {195861#true} is VALID [2020-07-18 04:52:39,281 INFO L280 TraceCheckUtils]: 109: Hoare triple {195861#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:39,281 INFO L263 TraceCheckUtils]: 110: Hoare triple {195861#true} call #t~ret1 := fibo2(~n - 2); {195861#true} is VALID [2020-07-18 04:52:39,281 INFO L280 TraceCheckUtils]: 111: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:39,281 INFO L280 TraceCheckUtils]: 112: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:39,281 INFO L280 TraceCheckUtils]: 113: Hoare triple {195861#true} assume 1 == ~n; {195861#true} is VALID [2020-07-18 04:52:39,282 INFO L280 TraceCheckUtils]: 114: Hoare triple {195861#true} #res := 1; {195861#true} is VALID [2020-07-18 04:52:39,282 INFO L280 TraceCheckUtils]: 115: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:39,282 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {195861#true} {195861#true} #71#return; {195861#true} is VALID [2020-07-18 04:52:39,282 INFO L280 TraceCheckUtils]: 117: Hoare triple {195861#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:39,282 INFO L280 TraceCheckUtils]: 118: Hoare triple {195861#true} #res := #t~ret0 + #t~ret1; {195861#true} is VALID [2020-07-18 04:52:39,282 INFO L280 TraceCheckUtils]: 119: Hoare triple {195861#true} havoc #t~ret0; {195861#true} is VALID [2020-07-18 04:52:39,282 INFO L280 TraceCheckUtils]: 120: Hoare triple {195861#true} havoc #t~ret1; {195861#true} is VALID [2020-07-18 04:52:39,282 INFO L280 TraceCheckUtils]: 121: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:39,282 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {195861#true} {195861#true} #67#return; {195861#true} is VALID [2020-07-18 04:52:39,283 INFO L280 TraceCheckUtils]: 123: Hoare triple {195861#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:39,283 INFO L280 TraceCheckUtils]: 124: Hoare triple {195861#true} #res := #t~ret2 + #t~ret3; {195861#true} is VALID [2020-07-18 04:52:39,283 INFO L280 TraceCheckUtils]: 125: Hoare triple {195861#true} havoc #t~ret2; {195861#true} is VALID [2020-07-18 04:52:39,283 INFO L280 TraceCheckUtils]: 126: Hoare triple {195861#true} havoc #t~ret3; {195861#true} is VALID [2020-07-18 04:52:39,283 INFO L280 TraceCheckUtils]: 127: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:39,283 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {195861#true} {195861#true} #71#return; {195861#true} is VALID [2020-07-18 04:52:39,289 INFO L280 TraceCheckUtils]: 0: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:39,289 INFO L280 TraceCheckUtils]: 1: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:39,289 INFO L280 TraceCheckUtils]: 2: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:39,289 INFO L263 TraceCheckUtils]: 3: Hoare triple {195861#true} call #t~ret0 := fibo2(~n - 1); {195861#true} is VALID [2020-07-18 04:52:39,289 INFO L280 TraceCheckUtils]: 4: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:39,289 INFO L280 TraceCheckUtils]: 5: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:39,289 INFO L280 TraceCheckUtils]: 6: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:39,289 INFO L263 TraceCheckUtils]: 7: Hoare triple {195861#true} call #t~ret2 := fibo1(~n - 1); {195861#true} is VALID [2020-07-18 04:52:39,290 INFO L280 TraceCheckUtils]: 8: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:39,290 INFO L280 TraceCheckUtils]: 9: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:39,290 INFO L280 TraceCheckUtils]: 10: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:39,290 INFO L263 TraceCheckUtils]: 11: Hoare triple {195861#true} call #t~ret0 := fibo2(~n - 1); {195861#true} is VALID [2020-07-18 04:52:39,290 INFO L280 TraceCheckUtils]: 12: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:39,290 INFO L280 TraceCheckUtils]: 13: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:39,290 INFO L280 TraceCheckUtils]: 14: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:39,290 INFO L263 TraceCheckUtils]: 15: Hoare triple {195861#true} call #t~ret2 := fibo1(~n - 1); {195861#true} is VALID [2020-07-18 04:52:39,290 INFO L280 TraceCheckUtils]: 16: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:39,291 INFO L280 TraceCheckUtils]: 17: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:39,291 INFO L280 TraceCheckUtils]: 18: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:39,291 INFO L263 TraceCheckUtils]: 19: Hoare triple {195861#true} call #t~ret0 := fibo2(~n - 1); {195861#true} is VALID [2020-07-18 04:52:39,291 INFO L280 TraceCheckUtils]: 20: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:39,291 INFO L280 TraceCheckUtils]: 21: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:39,291 INFO L280 TraceCheckUtils]: 22: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:39,291 INFO L263 TraceCheckUtils]: 23: Hoare triple {195861#true} call #t~ret2 := fibo1(~n - 1); {195861#true} is VALID [2020-07-18 04:52:39,291 INFO L280 TraceCheckUtils]: 24: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:39,291 INFO L280 TraceCheckUtils]: 25: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:39,292 INFO L280 TraceCheckUtils]: 26: Hoare triple {195861#true} assume 1 == ~n; {195861#true} is VALID [2020-07-18 04:52:39,292 INFO L280 TraceCheckUtils]: 27: Hoare triple {195861#true} #res := 1; {195861#true} is VALID [2020-07-18 04:52:39,292 INFO L280 TraceCheckUtils]: 28: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:39,292 INFO L275 TraceCheckUtils]: 29: Hoare quadruple {195861#true} {195861#true} #65#return; {195861#true} is VALID [2020-07-18 04:52:39,292 INFO L280 TraceCheckUtils]: 30: Hoare triple {195861#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:39,292 INFO L263 TraceCheckUtils]: 31: Hoare triple {195861#true} call #t~ret3 := fibo1(~n - 2); {195861#true} is VALID [2020-07-18 04:52:39,292 INFO L280 TraceCheckUtils]: 32: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:39,292 INFO L280 TraceCheckUtils]: 33: Hoare triple {195861#true} assume ~n < 1; {195861#true} is VALID [2020-07-18 04:52:39,292 INFO L280 TraceCheckUtils]: 34: Hoare triple {195861#true} #res := 0; {195861#true} is VALID [2020-07-18 04:52:39,293 INFO L280 TraceCheckUtils]: 35: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:39,293 INFO L275 TraceCheckUtils]: 36: Hoare quadruple {195861#true} {195861#true} #67#return; {195861#true} is VALID [2020-07-18 04:52:39,293 INFO L280 TraceCheckUtils]: 37: Hoare triple {195861#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:39,293 INFO L280 TraceCheckUtils]: 38: Hoare triple {195861#true} #res := #t~ret2 + #t~ret3; {195861#true} is VALID [2020-07-18 04:52:39,293 INFO L280 TraceCheckUtils]: 39: Hoare triple {195861#true} havoc #t~ret2; {195861#true} is VALID [2020-07-18 04:52:39,293 INFO L280 TraceCheckUtils]: 40: Hoare triple {195861#true} havoc #t~ret3; {195861#true} is VALID [2020-07-18 04:52:39,293 INFO L280 TraceCheckUtils]: 41: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:39,293 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {195861#true} {195861#true} #69#return; {195861#true} is VALID [2020-07-18 04:52:39,293 INFO L280 TraceCheckUtils]: 43: Hoare triple {195861#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:39,294 INFO L263 TraceCheckUtils]: 44: Hoare triple {195861#true} call #t~ret1 := fibo2(~n - 2); {195861#true} is VALID [2020-07-18 04:52:39,294 INFO L280 TraceCheckUtils]: 45: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:39,294 INFO L280 TraceCheckUtils]: 46: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:39,294 INFO L280 TraceCheckUtils]: 47: Hoare triple {195861#true} assume 1 == ~n; {195861#true} is VALID [2020-07-18 04:52:39,294 INFO L280 TraceCheckUtils]: 48: Hoare triple {195861#true} #res := 1; {195861#true} is VALID [2020-07-18 04:52:39,294 INFO L280 TraceCheckUtils]: 49: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:39,294 INFO L275 TraceCheckUtils]: 50: Hoare quadruple {195861#true} {195861#true} #71#return; {195861#true} is VALID [2020-07-18 04:52:39,294 INFO L280 TraceCheckUtils]: 51: Hoare triple {195861#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:39,295 INFO L280 TraceCheckUtils]: 52: Hoare triple {195861#true} #res := #t~ret0 + #t~ret1; {195861#true} is VALID [2020-07-18 04:52:39,295 INFO L280 TraceCheckUtils]: 53: Hoare triple {195861#true} havoc #t~ret0; {195861#true} is VALID [2020-07-18 04:52:39,295 INFO L280 TraceCheckUtils]: 54: Hoare triple {195861#true} havoc #t~ret1; {195861#true} is VALID [2020-07-18 04:52:39,295 INFO L280 TraceCheckUtils]: 55: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:39,295 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {195861#true} {195861#true} #65#return; {195861#true} is VALID [2020-07-18 04:52:39,295 INFO L280 TraceCheckUtils]: 57: Hoare triple {195861#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:39,295 INFO L263 TraceCheckUtils]: 58: Hoare triple {195861#true} call #t~ret3 := fibo1(~n - 2); {195861#true} is VALID [2020-07-18 04:52:39,295 INFO L280 TraceCheckUtils]: 59: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:39,295 INFO L280 TraceCheckUtils]: 60: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:39,296 INFO L280 TraceCheckUtils]: 61: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:39,296 INFO L263 TraceCheckUtils]: 62: Hoare triple {195861#true} call #t~ret0 := fibo2(~n - 1); {195861#true} is VALID [2020-07-18 04:52:39,296 INFO L280 TraceCheckUtils]: 63: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:39,296 INFO L280 TraceCheckUtils]: 64: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:39,296 INFO L280 TraceCheckUtils]: 65: Hoare triple {195861#true} assume 1 == ~n; {195861#true} is VALID [2020-07-18 04:52:39,296 INFO L280 TraceCheckUtils]: 66: Hoare triple {195861#true} #res := 1; {195861#true} is VALID [2020-07-18 04:52:39,296 INFO L280 TraceCheckUtils]: 67: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:39,296 INFO L275 TraceCheckUtils]: 68: Hoare quadruple {195861#true} {195861#true} #69#return; {195861#true} is VALID [2020-07-18 04:52:39,296 INFO L280 TraceCheckUtils]: 69: Hoare triple {195861#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:39,297 INFO L263 TraceCheckUtils]: 70: Hoare triple {195861#true} call #t~ret1 := fibo2(~n - 2); {195861#true} is VALID [2020-07-18 04:52:39,297 INFO L280 TraceCheckUtils]: 71: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:39,297 INFO L280 TraceCheckUtils]: 72: Hoare triple {195861#true} assume ~n < 1; {195861#true} is VALID [2020-07-18 04:52:39,297 INFO L280 TraceCheckUtils]: 73: Hoare triple {195861#true} #res := 0; {195861#true} is VALID [2020-07-18 04:52:39,297 INFO L280 TraceCheckUtils]: 74: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:39,297 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {195861#true} {195861#true} #71#return; {195861#true} is VALID [2020-07-18 04:52:39,297 INFO L280 TraceCheckUtils]: 76: Hoare triple {195861#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:39,297 INFO L280 TraceCheckUtils]: 77: Hoare triple {195861#true} #res := #t~ret0 + #t~ret1; {195861#true} is VALID [2020-07-18 04:52:39,297 INFO L280 TraceCheckUtils]: 78: Hoare triple {195861#true} havoc #t~ret0; {195861#true} is VALID [2020-07-18 04:52:39,298 INFO L280 TraceCheckUtils]: 79: Hoare triple {195861#true} havoc #t~ret1; {195861#true} is VALID [2020-07-18 04:52:39,298 INFO L280 TraceCheckUtils]: 80: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:39,298 INFO L275 TraceCheckUtils]: 81: Hoare quadruple {195861#true} {195861#true} #67#return; {195861#true} is VALID [2020-07-18 04:52:39,298 INFO L280 TraceCheckUtils]: 82: Hoare triple {195861#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:39,298 INFO L280 TraceCheckUtils]: 83: Hoare triple {195861#true} #res := #t~ret2 + #t~ret3; {195861#true} is VALID [2020-07-18 04:52:39,298 INFO L280 TraceCheckUtils]: 84: Hoare triple {195861#true} havoc #t~ret2; {195861#true} is VALID [2020-07-18 04:52:39,298 INFO L280 TraceCheckUtils]: 85: Hoare triple {195861#true} havoc #t~ret3; {195861#true} is VALID [2020-07-18 04:52:39,298 INFO L280 TraceCheckUtils]: 86: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:39,298 INFO L275 TraceCheckUtils]: 87: Hoare quadruple {195861#true} {195861#true} #69#return; {195861#true} is VALID [2020-07-18 04:52:39,299 INFO L280 TraceCheckUtils]: 88: Hoare triple {195861#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:39,299 INFO L263 TraceCheckUtils]: 89: Hoare triple {195861#true} call #t~ret1 := fibo2(~n - 2); {195861#true} is VALID [2020-07-18 04:52:39,299 INFO L280 TraceCheckUtils]: 90: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:39,299 INFO L280 TraceCheckUtils]: 91: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:39,299 INFO L280 TraceCheckUtils]: 92: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:39,299 INFO L263 TraceCheckUtils]: 93: Hoare triple {195861#true} call #t~ret2 := fibo1(~n - 1); {195861#true} is VALID [2020-07-18 04:52:39,299 INFO L280 TraceCheckUtils]: 94: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:39,299 INFO L280 TraceCheckUtils]: 95: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:39,299 INFO L280 TraceCheckUtils]: 96: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:39,300 INFO L263 TraceCheckUtils]: 97: Hoare triple {195861#true} call #t~ret0 := fibo2(~n - 1); {195861#true} is VALID [2020-07-18 04:52:39,300 INFO L280 TraceCheckUtils]: 98: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:39,300 INFO L280 TraceCheckUtils]: 99: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:39,300 INFO L280 TraceCheckUtils]: 100: Hoare triple {195861#true} assume 1 == ~n; {195861#true} is VALID [2020-07-18 04:52:39,300 INFO L280 TraceCheckUtils]: 101: Hoare triple {195861#true} #res := 1; {195861#true} is VALID [2020-07-18 04:52:39,300 INFO L280 TraceCheckUtils]: 102: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:39,300 INFO L275 TraceCheckUtils]: 103: Hoare quadruple {195861#true} {195861#true} #69#return; {195861#true} is VALID [2020-07-18 04:52:39,300 INFO L280 TraceCheckUtils]: 104: Hoare triple {195861#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:39,300 INFO L263 TraceCheckUtils]: 105: Hoare triple {195861#true} call #t~ret1 := fibo2(~n - 2); {195861#true} is VALID [2020-07-18 04:52:39,301 INFO L280 TraceCheckUtils]: 106: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:39,301 INFO L280 TraceCheckUtils]: 107: Hoare triple {195861#true} assume ~n < 1; {195861#true} is VALID [2020-07-18 04:52:39,301 INFO L280 TraceCheckUtils]: 108: Hoare triple {195861#true} #res := 0; {195861#true} is VALID [2020-07-18 04:52:39,301 INFO L280 TraceCheckUtils]: 109: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:39,301 INFO L275 TraceCheckUtils]: 110: Hoare quadruple {195861#true} {195861#true} #71#return; {195861#true} is VALID [2020-07-18 04:52:39,301 INFO L280 TraceCheckUtils]: 111: Hoare triple {195861#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:39,301 INFO L280 TraceCheckUtils]: 112: Hoare triple {195861#true} #res := #t~ret0 + #t~ret1; {195861#true} is VALID [2020-07-18 04:52:39,301 INFO L280 TraceCheckUtils]: 113: Hoare triple {195861#true} havoc #t~ret0; {195861#true} is VALID [2020-07-18 04:52:39,301 INFO L280 TraceCheckUtils]: 114: Hoare triple {195861#true} havoc #t~ret1; {195861#true} is VALID [2020-07-18 04:52:39,302 INFO L280 TraceCheckUtils]: 115: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:39,302 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {195861#true} {195861#true} #65#return; {195861#true} is VALID [2020-07-18 04:52:39,302 INFO L280 TraceCheckUtils]: 117: Hoare triple {195861#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:39,302 INFO L263 TraceCheckUtils]: 118: Hoare triple {195861#true} call #t~ret3 := fibo1(~n - 2); {195861#true} is VALID [2020-07-18 04:52:39,302 INFO L280 TraceCheckUtils]: 119: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:39,302 INFO L280 TraceCheckUtils]: 120: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:39,302 INFO L280 TraceCheckUtils]: 121: Hoare triple {195861#true} assume 1 == ~n; {195861#true} is VALID [2020-07-18 04:52:39,302 INFO L280 TraceCheckUtils]: 122: Hoare triple {195861#true} #res := 1; {195861#true} is VALID [2020-07-18 04:52:39,303 INFO L280 TraceCheckUtils]: 123: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:39,303 INFO L275 TraceCheckUtils]: 124: Hoare quadruple {195861#true} {195861#true} #67#return; {195861#true} is VALID [2020-07-18 04:52:39,303 INFO L280 TraceCheckUtils]: 125: Hoare triple {195861#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:39,303 INFO L280 TraceCheckUtils]: 126: Hoare triple {195861#true} #res := #t~ret2 + #t~ret3; {195861#true} is VALID [2020-07-18 04:52:39,303 INFO L280 TraceCheckUtils]: 127: Hoare triple {195861#true} havoc #t~ret2; {195861#true} is VALID [2020-07-18 04:52:39,303 INFO L280 TraceCheckUtils]: 128: Hoare triple {195861#true} havoc #t~ret3; {195861#true} is VALID [2020-07-18 04:52:39,303 INFO L280 TraceCheckUtils]: 129: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:39,303 INFO L275 TraceCheckUtils]: 130: Hoare quadruple {195861#true} {195861#true} #71#return; {195861#true} is VALID [2020-07-18 04:52:39,303 INFO L280 TraceCheckUtils]: 131: Hoare triple {195861#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:39,304 INFO L280 TraceCheckUtils]: 132: Hoare triple {195861#true} #res := #t~ret0 + #t~ret1; {195861#true} is VALID [2020-07-18 04:52:39,304 INFO L280 TraceCheckUtils]: 133: Hoare triple {195861#true} havoc #t~ret0; {195861#true} is VALID [2020-07-18 04:52:39,304 INFO L280 TraceCheckUtils]: 134: Hoare triple {195861#true} havoc #t~ret1; {195861#true} is VALID [2020-07-18 04:52:39,304 INFO L280 TraceCheckUtils]: 135: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:39,304 INFO L275 TraceCheckUtils]: 136: Hoare quadruple {195861#true} {195861#true} #65#return; {195861#true} is VALID [2020-07-18 04:52:39,304 INFO L280 TraceCheckUtils]: 137: Hoare triple {195861#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:39,304 INFO L263 TraceCheckUtils]: 138: Hoare triple {195861#true} call #t~ret3 := fibo1(~n - 2); {195861#true} is VALID [2020-07-18 04:52:39,304 INFO L280 TraceCheckUtils]: 139: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:39,304 INFO L280 TraceCheckUtils]: 140: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:39,305 INFO L280 TraceCheckUtils]: 141: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:39,305 INFO L263 TraceCheckUtils]: 142: Hoare triple {195861#true} call #t~ret0 := fibo2(~n - 1); {195861#true} is VALID [2020-07-18 04:52:39,305 INFO L280 TraceCheckUtils]: 143: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:39,305 INFO L280 TraceCheckUtils]: 144: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:39,305 INFO L280 TraceCheckUtils]: 145: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:39,305 INFO L263 TraceCheckUtils]: 146: Hoare triple {195861#true} call #t~ret2 := fibo1(~n - 1); {195861#true} is VALID [2020-07-18 04:52:39,305 INFO L280 TraceCheckUtils]: 147: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:39,305 INFO L280 TraceCheckUtils]: 148: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:39,305 INFO L280 TraceCheckUtils]: 149: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:39,306 INFO L263 TraceCheckUtils]: 150: Hoare triple {195861#true} call #t~ret0 := fibo2(~n - 1); {195861#true} is VALID [2020-07-18 04:52:39,306 INFO L280 TraceCheckUtils]: 151: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:39,306 INFO L280 TraceCheckUtils]: 152: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:39,306 INFO L280 TraceCheckUtils]: 153: Hoare triple {195861#true} assume 1 == ~n; {195861#true} is VALID [2020-07-18 04:52:39,306 INFO L280 TraceCheckUtils]: 154: Hoare triple {195861#true} #res := 1; {195861#true} is VALID [2020-07-18 04:52:39,306 INFO L280 TraceCheckUtils]: 155: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:39,306 INFO L275 TraceCheckUtils]: 156: Hoare quadruple {195861#true} {195861#true} #69#return; {195861#true} is VALID [2020-07-18 04:52:39,306 INFO L280 TraceCheckUtils]: 157: Hoare triple {195861#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:39,306 INFO L263 TraceCheckUtils]: 158: Hoare triple {195861#true} call #t~ret1 := fibo2(~n - 2); {195861#true} is VALID [2020-07-18 04:52:39,307 INFO L280 TraceCheckUtils]: 159: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:39,307 INFO L280 TraceCheckUtils]: 160: Hoare triple {195861#true} assume ~n < 1; {195861#true} is VALID [2020-07-18 04:52:39,307 INFO L280 TraceCheckUtils]: 161: Hoare triple {195861#true} #res := 0; {195861#true} is VALID [2020-07-18 04:52:39,307 INFO L280 TraceCheckUtils]: 162: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:39,307 INFO L275 TraceCheckUtils]: 163: Hoare quadruple {195861#true} {195861#true} #71#return; {195861#true} is VALID [2020-07-18 04:52:39,307 INFO L280 TraceCheckUtils]: 164: Hoare triple {195861#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:39,307 INFO L280 TraceCheckUtils]: 165: Hoare triple {195861#true} #res := #t~ret0 + #t~ret1; {195861#true} is VALID [2020-07-18 04:52:39,307 INFO L280 TraceCheckUtils]: 166: Hoare triple {195861#true} havoc #t~ret0; {195861#true} is VALID [2020-07-18 04:52:39,307 INFO L280 TraceCheckUtils]: 167: Hoare triple {195861#true} havoc #t~ret1; {195861#true} is VALID [2020-07-18 04:52:39,308 INFO L280 TraceCheckUtils]: 168: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:39,308 INFO L275 TraceCheckUtils]: 169: Hoare quadruple {195861#true} {195861#true} #65#return; {195861#true} is VALID [2020-07-18 04:52:39,308 INFO L280 TraceCheckUtils]: 170: Hoare triple {195861#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:39,308 INFO L263 TraceCheckUtils]: 171: Hoare triple {195861#true} call #t~ret3 := fibo1(~n - 2); {195861#true} is VALID [2020-07-18 04:52:39,308 INFO L280 TraceCheckUtils]: 172: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:39,308 INFO L280 TraceCheckUtils]: 173: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:39,308 INFO L280 TraceCheckUtils]: 174: Hoare triple {195861#true} assume 1 == ~n; {195861#true} is VALID [2020-07-18 04:52:39,308 INFO L280 TraceCheckUtils]: 175: Hoare triple {195861#true} #res := 1; {195861#true} is VALID [2020-07-18 04:52:39,308 INFO L280 TraceCheckUtils]: 176: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:39,309 INFO L275 TraceCheckUtils]: 177: Hoare quadruple {195861#true} {195861#true} #67#return; {195861#true} is VALID [2020-07-18 04:52:39,309 INFO L280 TraceCheckUtils]: 178: Hoare triple {195861#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:39,309 INFO L280 TraceCheckUtils]: 179: Hoare triple {195861#true} #res := #t~ret2 + #t~ret3; {195861#true} is VALID [2020-07-18 04:52:39,309 INFO L280 TraceCheckUtils]: 180: Hoare triple {195861#true} havoc #t~ret2; {195861#true} is VALID [2020-07-18 04:52:39,309 INFO L280 TraceCheckUtils]: 181: Hoare triple {195861#true} havoc #t~ret3; {195861#true} is VALID [2020-07-18 04:52:39,309 INFO L280 TraceCheckUtils]: 182: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:39,309 INFO L275 TraceCheckUtils]: 183: Hoare quadruple {195861#true} {195861#true} #69#return; {195861#true} is VALID [2020-07-18 04:52:39,309 INFO L280 TraceCheckUtils]: 184: Hoare triple {195861#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:39,309 INFO L263 TraceCheckUtils]: 185: Hoare triple {195861#true} call #t~ret1 := fibo2(~n - 2); {195861#true} is VALID [2020-07-18 04:52:39,310 INFO L280 TraceCheckUtils]: 186: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:39,310 INFO L280 TraceCheckUtils]: 187: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:39,310 INFO L280 TraceCheckUtils]: 188: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:39,310 INFO L263 TraceCheckUtils]: 189: Hoare triple {195861#true} call #t~ret2 := fibo1(~n - 1); {195861#true} is VALID [2020-07-18 04:52:39,310 INFO L280 TraceCheckUtils]: 190: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:39,310 INFO L280 TraceCheckUtils]: 191: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:39,310 INFO L280 TraceCheckUtils]: 192: Hoare triple {195861#true} assume 1 == ~n; {195861#true} is VALID [2020-07-18 04:52:39,310 INFO L280 TraceCheckUtils]: 193: Hoare triple {195861#true} #res := 1; {195861#true} is VALID [2020-07-18 04:52:39,310 INFO L280 TraceCheckUtils]: 194: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:39,311 INFO L275 TraceCheckUtils]: 195: Hoare quadruple {195861#true} {195861#true} #65#return; {195861#true} is VALID [2020-07-18 04:52:39,311 INFO L280 TraceCheckUtils]: 196: Hoare triple {195861#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:39,311 INFO L263 TraceCheckUtils]: 197: Hoare triple {195861#true} call #t~ret3 := fibo1(~n - 2); {195861#true} is VALID [2020-07-18 04:52:39,311 INFO L280 TraceCheckUtils]: 198: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:39,311 INFO L280 TraceCheckUtils]: 199: Hoare triple {195861#true} assume ~n < 1; {195861#true} is VALID [2020-07-18 04:52:39,311 INFO L280 TraceCheckUtils]: 200: Hoare triple {195861#true} #res := 0; {195861#true} is VALID [2020-07-18 04:52:39,311 INFO L280 TraceCheckUtils]: 201: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:39,311 INFO L275 TraceCheckUtils]: 202: Hoare quadruple {195861#true} {195861#true} #67#return; {195861#true} is VALID [2020-07-18 04:52:39,311 INFO L280 TraceCheckUtils]: 203: Hoare triple {195861#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:39,312 INFO L280 TraceCheckUtils]: 204: Hoare triple {195861#true} #res := #t~ret2 + #t~ret3; {195861#true} is VALID [2020-07-18 04:52:39,312 INFO L280 TraceCheckUtils]: 205: Hoare triple {195861#true} havoc #t~ret2; {195861#true} is VALID [2020-07-18 04:52:39,312 INFO L280 TraceCheckUtils]: 206: Hoare triple {195861#true} havoc #t~ret3; {195861#true} is VALID [2020-07-18 04:52:39,312 INFO L280 TraceCheckUtils]: 207: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:39,312 INFO L275 TraceCheckUtils]: 208: Hoare quadruple {195861#true} {195861#true} #71#return; {195861#true} is VALID [2020-07-18 04:52:39,312 INFO L280 TraceCheckUtils]: 209: Hoare triple {195861#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:39,312 INFO L280 TraceCheckUtils]: 210: Hoare triple {195861#true} #res := #t~ret0 + #t~ret1; {195861#true} is VALID [2020-07-18 04:52:39,312 INFO L280 TraceCheckUtils]: 211: Hoare triple {195861#true} havoc #t~ret0; {195861#true} is VALID [2020-07-18 04:52:39,312 INFO L280 TraceCheckUtils]: 212: Hoare triple {195861#true} havoc #t~ret1; {195861#true} is VALID [2020-07-18 04:52:39,313 INFO L280 TraceCheckUtils]: 213: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:39,313 INFO L275 TraceCheckUtils]: 214: Hoare quadruple {195861#true} {195861#true} #67#return; {195861#true} is VALID [2020-07-18 04:52:39,313 INFO L280 TraceCheckUtils]: 215: Hoare triple {195861#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:39,313 INFO L280 TraceCheckUtils]: 216: Hoare triple {195861#true} #res := #t~ret2 + #t~ret3; {195861#true} is VALID [2020-07-18 04:52:39,313 INFO L280 TraceCheckUtils]: 217: Hoare triple {195861#true} havoc #t~ret2; {195861#true} is VALID [2020-07-18 04:52:39,313 INFO L280 TraceCheckUtils]: 218: Hoare triple {195861#true} havoc #t~ret3; {195861#true} is VALID [2020-07-18 04:52:39,313 INFO L280 TraceCheckUtils]: 219: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:39,313 INFO L275 TraceCheckUtils]: 220: Hoare quadruple {195861#true} {195861#true} #69#return; {195861#true} is VALID [2020-07-18 04:52:39,313 INFO L280 TraceCheckUtils]: 221: Hoare triple {195861#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:39,314 INFO L263 TraceCheckUtils]: 222: Hoare triple {195861#true} call #t~ret1 := fibo2(~n - 2); {195861#true} is VALID [2020-07-18 04:52:39,314 INFO L280 TraceCheckUtils]: 223: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:39,314 INFO L280 TraceCheckUtils]: 224: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:39,314 INFO L280 TraceCheckUtils]: 225: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:39,314 INFO L263 TraceCheckUtils]: 226: Hoare triple {195861#true} call #t~ret2 := fibo1(~n - 1); {195861#true} is VALID [2020-07-18 04:52:39,314 INFO L280 TraceCheckUtils]: 227: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:39,314 INFO L280 TraceCheckUtils]: 228: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:39,314 INFO L280 TraceCheckUtils]: 229: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:39,314 INFO L263 TraceCheckUtils]: 230: Hoare triple {195861#true} call #t~ret0 := fibo2(~n - 1); {195861#true} is VALID [2020-07-18 04:52:39,315 INFO L280 TraceCheckUtils]: 231: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:39,315 INFO L280 TraceCheckUtils]: 232: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:39,315 INFO L280 TraceCheckUtils]: 233: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:39,315 INFO L263 TraceCheckUtils]: 234: Hoare triple {195861#true} call #t~ret2 := fibo1(~n - 1); {195861#true} is VALID [2020-07-18 04:52:39,315 INFO L280 TraceCheckUtils]: 235: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:39,315 INFO L280 TraceCheckUtils]: 236: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:39,315 INFO L280 TraceCheckUtils]: 237: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:39,315 INFO L263 TraceCheckUtils]: 238: Hoare triple {195861#true} call #t~ret0 := fibo2(~n - 1); {195861#true} is VALID [2020-07-18 04:52:39,316 INFO L280 TraceCheckUtils]: 239: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:39,316 INFO L280 TraceCheckUtils]: 240: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:39,316 INFO L280 TraceCheckUtils]: 241: Hoare triple {195861#true} assume 1 == ~n; {195861#true} is VALID [2020-07-18 04:52:39,316 INFO L280 TraceCheckUtils]: 242: Hoare triple {195861#true} #res := 1; {195861#true} is VALID [2020-07-18 04:52:39,316 INFO L280 TraceCheckUtils]: 243: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:39,316 INFO L275 TraceCheckUtils]: 244: Hoare quadruple {195861#true} {195861#true} #69#return; {195861#true} is VALID [2020-07-18 04:52:39,316 INFO L280 TraceCheckUtils]: 245: Hoare triple {195861#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:39,316 INFO L263 TraceCheckUtils]: 246: Hoare triple {195861#true} call #t~ret1 := fibo2(~n - 2); {195861#true} is VALID [2020-07-18 04:52:39,316 INFO L280 TraceCheckUtils]: 247: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:39,317 INFO L280 TraceCheckUtils]: 248: Hoare triple {195861#true} assume ~n < 1; {195861#true} is VALID [2020-07-18 04:52:39,317 INFO L280 TraceCheckUtils]: 249: Hoare triple {195861#true} #res := 0; {195861#true} is VALID [2020-07-18 04:52:39,317 INFO L280 TraceCheckUtils]: 250: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:39,317 INFO L275 TraceCheckUtils]: 251: Hoare quadruple {195861#true} {195861#true} #71#return; {195861#true} is VALID [2020-07-18 04:52:39,317 INFO L280 TraceCheckUtils]: 252: Hoare triple {195861#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:39,317 INFO L280 TraceCheckUtils]: 253: Hoare triple {195861#true} #res := #t~ret0 + #t~ret1; {195861#true} is VALID [2020-07-18 04:52:39,317 INFO L280 TraceCheckUtils]: 254: Hoare triple {195861#true} havoc #t~ret0; {195861#true} is VALID [2020-07-18 04:52:39,317 INFO L280 TraceCheckUtils]: 255: Hoare triple {195861#true} havoc #t~ret1; {195861#true} is VALID [2020-07-18 04:52:39,317 INFO L280 TraceCheckUtils]: 256: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:39,318 INFO L275 TraceCheckUtils]: 257: Hoare quadruple {195861#true} {195861#true} #65#return; {195861#true} is VALID [2020-07-18 04:52:39,318 INFO L280 TraceCheckUtils]: 258: Hoare triple {195861#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:39,318 INFO L263 TraceCheckUtils]: 259: Hoare triple {195861#true} call #t~ret3 := fibo1(~n - 2); {195861#true} is VALID [2020-07-18 04:52:39,318 INFO L280 TraceCheckUtils]: 260: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:39,318 INFO L280 TraceCheckUtils]: 261: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:39,318 INFO L280 TraceCheckUtils]: 262: Hoare triple {195861#true} assume 1 == ~n; {195861#true} is VALID [2020-07-18 04:52:39,318 INFO L280 TraceCheckUtils]: 263: Hoare triple {195861#true} #res := 1; {195861#true} is VALID [2020-07-18 04:52:39,318 INFO L280 TraceCheckUtils]: 264: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:39,318 INFO L275 TraceCheckUtils]: 265: Hoare quadruple {195861#true} {195861#true} #67#return; {195861#true} is VALID [2020-07-18 04:52:39,319 INFO L280 TraceCheckUtils]: 266: Hoare triple {195861#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:39,319 INFO L280 TraceCheckUtils]: 267: Hoare triple {195861#true} #res := #t~ret2 + #t~ret3; {195861#true} is VALID [2020-07-18 04:52:39,319 INFO L280 TraceCheckUtils]: 268: Hoare triple {195861#true} havoc #t~ret2; {195861#true} is VALID [2020-07-18 04:52:39,319 INFO L280 TraceCheckUtils]: 269: Hoare triple {195861#true} havoc #t~ret3; {195861#true} is VALID [2020-07-18 04:52:39,319 INFO L280 TraceCheckUtils]: 270: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:39,319 INFO L275 TraceCheckUtils]: 271: Hoare quadruple {195861#true} {195861#true} #69#return; {195861#true} is VALID [2020-07-18 04:52:39,319 INFO L280 TraceCheckUtils]: 272: Hoare triple {195861#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:39,319 INFO L263 TraceCheckUtils]: 273: Hoare triple {195861#true} call #t~ret1 := fibo2(~n - 2); {195861#true} is VALID [2020-07-18 04:52:39,319 INFO L280 TraceCheckUtils]: 274: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:39,320 INFO L280 TraceCheckUtils]: 275: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:39,320 INFO L280 TraceCheckUtils]: 276: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:39,320 INFO L263 TraceCheckUtils]: 277: Hoare triple {195861#true} call #t~ret2 := fibo1(~n - 1); {195861#true} is VALID [2020-07-18 04:52:39,320 INFO L280 TraceCheckUtils]: 278: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:39,320 INFO L280 TraceCheckUtils]: 279: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:39,320 INFO L280 TraceCheckUtils]: 280: Hoare triple {195861#true} assume 1 == ~n; {195861#true} is VALID [2020-07-18 04:52:39,320 INFO L280 TraceCheckUtils]: 281: Hoare triple {195861#true} #res := 1; {195861#true} is VALID [2020-07-18 04:52:39,320 INFO L280 TraceCheckUtils]: 282: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:39,320 INFO L275 TraceCheckUtils]: 283: Hoare quadruple {195861#true} {195861#true} #65#return; {195861#true} is VALID [2020-07-18 04:52:39,321 INFO L280 TraceCheckUtils]: 284: Hoare triple {195861#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:39,321 INFO L263 TraceCheckUtils]: 285: Hoare triple {195861#true} call #t~ret3 := fibo1(~n - 2); {195861#true} is VALID [2020-07-18 04:52:39,321 INFO L280 TraceCheckUtils]: 286: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:39,321 INFO L280 TraceCheckUtils]: 287: Hoare triple {195861#true} assume ~n < 1; {195861#true} is VALID [2020-07-18 04:52:39,321 INFO L280 TraceCheckUtils]: 288: Hoare triple {195861#true} #res := 0; {195861#true} is VALID [2020-07-18 04:52:39,321 INFO L280 TraceCheckUtils]: 289: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:39,321 INFO L275 TraceCheckUtils]: 290: Hoare quadruple {195861#true} {195861#true} #67#return; {195861#true} is VALID [2020-07-18 04:52:39,321 INFO L280 TraceCheckUtils]: 291: Hoare triple {195861#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:39,321 INFO L280 TraceCheckUtils]: 292: Hoare triple {195861#true} #res := #t~ret2 + #t~ret3; {195861#true} is VALID [2020-07-18 04:52:39,322 INFO L280 TraceCheckUtils]: 293: Hoare triple {195861#true} havoc #t~ret2; {195861#true} is VALID [2020-07-18 04:52:39,322 INFO L280 TraceCheckUtils]: 294: Hoare triple {195861#true} havoc #t~ret3; {195861#true} is VALID [2020-07-18 04:52:39,322 INFO L280 TraceCheckUtils]: 295: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:39,322 INFO L275 TraceCheckUtils]: 296: Hoare quadruple {195861#true} {195861#true} #71#return; {195861#true} is VALID [2020-07-18 04:52:39,322 INFO L280 TraceCheckUtils]: 297: Hoare triple {195861#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:39,322 INFO L280 TraceCheckUtils]: 298: Hoare triple {195861#true} #res := #t~ret0 + #t~ret1; {195861#true} is VALID [2020-07-18 04:52:39,322 INFO L280 TraceCheckUtils]: 299: Hoare triple {195861#true} havoc #t~ret0; {195861#true} is VALID [2020-07-18 04:52:39,322 INFO L280 TraceCheckUtils]: 300: Hoare triple {195861#true} havoc #t~ret1; {195861#true} is VALID [2020-07-18 04:52:39,322 INFO L280 TraceCheckUtils]: 301: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:39,323 INFO L275 TraceCheckUtils]: 302: Hoare quadruple {195861#true} {195861#true} #65#return; {195861#true} is VALID [2020-07-18 04:52:39,323 INFO L280 TraceCheckUtils]: 303: Hoare triple {195861#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:39,323 INFO L263 TraceCheckUtils]: 304: Hoare triple {195861#true} call #t~ret3 := fibo1(~n - 2); {195861#true} is VALID [2020-07-18 04:52:39,323 INFO L280 TraceCheckUtils]: 305: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:39,323 INFO L280 TraceCheckUtils]: 306: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:39,323 INFO L280 TraceCheckUtils]: 307: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:39,323 INFO L263 TraceCheckUtils]: 308: Hoare triple {195861#true} call #t~ret0 := fibo2(~n - 1); {195861#true} is VALID [2020-07-18 04:52:39,323 INFO L280 TraceCheckUtils]: 309: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:39,324 INFO L280 TraceCheckUtils]: 310: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:39,324 INFO L280 TraceCheckUtils]: 311: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:39,324 INFO L263 TraceCheckUtils]: 312: Hoare triple {195861#true} call #t~ret2 := fibo1(~n - 1); {195861#true} is VALID [2020-07-18 04:52:39,324 INFO L280 TraceCheckUtils]: 313: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:39,324 INFO L280 TraceCheckUtils]: 314: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:39,324 INFO L280 TraceCheckUtils]: 315: Hoare triple {195861#true} assume 1 == ~n; {195861#true} is VALID [2020-07-18 04:52:39,324 INFO L280 TraceCheckUtils]: 316: Hoare triple {195861#true} #res := 1; {195861#true} is VALID [2020-07-18 04:52:39,324 INFO L280 TraceCheckUtils]: 317: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:39,324 INFO L275 TraceCheckUtils]: 318: Hoare quadruple {195861#true} {195861#true} #65#return; {195861#true} is VALID [2020-07-18 04:52:39,325 INFO L280 TraceCheckUtils]: 319: Hoare triple {195861#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:39,325 INFO L263 TraceCheckUtils]: 320: Hoare triple {195861#true} call #t~ret3 := fibo1(~n - 2); {195861#true} is VALID [2020-07-18 04:52:39,325 INFO L280 TraceCheckUtils]: 321: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:39,325 INFO L280 TraceCheckUtils]: 322: Hoare triple {195861#true} assume ~n < 1; {195861#true} is VALID [2020-07-18 04:52:39,325 INFO L280 TraceCheckUtils]: 323: Hoare triple {195861#true} #res := 0; {195861#true} is VALID [2020-07-18 04:52:39,325 INFO L280 TraceCheckUtils]: 324: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:39,325 INFO L275 TraceCheckUtils]: 325: Hoare quadruple {195861#true} {195861#true} #67#return; {195861#true} is VALID [2020-07-18 04:52:39,325 INFO L280 TraceCheckUtils]: 326: Hoare triple {195861#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:39,325 INFO L280 TraceCheckUtils]: 327: Hoare triple {195861#true} #res := #t~ret2 + #t~ret3; {195861#true} is VALID [2020-07-18 04:52:39,326 INFO L280 TraceCheckUtils]: 328: Hoare triple {195861#true} havoc #t~ret2; {195861#true} is VALID [2020-07-18 04:52:39,326 INFO L280 TraceCheckUtils]: 329: Hoare triple {195861#true} havoc #t~ret3; {195861#true} is VALID [2020-07-18 04:52:39,326 INFO L280 TraceCheckUtils]: 330: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:39,326 INFO L275 TraceCheckUtils]: 331: Hoare quadruple {195861#true} {195861#true} #69#return; {195861#true} is VALID [2020-07-18 04:52:39,326 INFO L280 TraceCheckUtils]: 332: Hoare triple {195861#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:39,326 INFO L263 TraceCheckUtils]: 333: Hoare triple {195861#true} call #t~ret1 := fibo2(~n - 2); {195861#true} is VALID [2020-07-18 04:52:39,326 INFO L280 TraceCheckUtils]: 334: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:39,326 INFO L280 TraceCheckUtils]: 335: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:39,326 INFO L280 TraceCheckUtils]: 336: Hoare triple {195861#true} assume 1 == ~n; {195861#true} is VALID [2020-07-18 04:52:39,327 INFO L280 TraceCheckUtils]: 337: Hoare triple {195861#true} #res := 1; {195861#true} is VALID [2020-07-18 04:52:39,327 INFO L280 TraceCheckUtils]: 338: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:39,327 INFO L275 TraceCheckUtils]: 339: Hoare quadruple {195861#true} {195861#true} #71#return; {195861#true} is VALID [2020-07-18 04:52:39,327 INFO L280 TraceCheckUtils]: 340: Hoare triple {195861#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:39,327 INFO L280 TraceCheckUtils]: 341: Hoare triple {195861#true} #res := #t~ret0 + #t~ret1; {195861#true} is VALID [2020-07-18 04:52:39,327 INFO L280 TraceCheckUtils]: 342: Hoare triple {195861#true} havoc #t~ret0; {195861#true} is VALID [2020-07-18 04:52:39,327 INFO L280 TraceCheckUtils]: 343: Hoare triple {195861#true} havoc #t~ret1; {195861#true} is VALID [2020-07-18 04:52:39,327 INFO L280 TraceCheckUtils]: 344: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:39,327 INFO L275 TraceCheckUtils]: 345: Hoare quadruple {195861#true} {195861#true} #67#return; {195861#true} is VALID [2020-07-18 04:52:39,328 INFO L280 TraceCheckUtils]: 346: Hoare triple {195861#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:39,328 INFO L280 TraceCheckUtils]: 347: Hoare triple {195861#true} #res := #t~ret2 + #t~ret3; {195861#true} is VALID [2020-07-18 04:52:39,328 INFO L280 TraceCheckUtils]: 348: Hoare triple {195861#true} havoc #t~ret2; {195861#true} is VALID [2020-07-18 04:52:39,328 INFO L280 TraceCheckUtils]: 349: Hoare triple {195861#true} havoc #t~ret3; {195861#true} is VALID [2020-07-18 04:52:39,328 INFO L280 TraceCheckUtils]: 350: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:39,328 INFO L275 TraceCheckUtils]: 351: Hoare quadruple {195861#true} {195861#true} #71#return; {195861#true} is VALID [2020-07-18 04:52:39,328 INFO L280 TraceCheckUtils]: 352: Hoare triple {195861#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:39,328 INFO L280 TraceCheckUtils]: 353: Hoare triple {195861#true} #res := #t~ret0 + #t~ret1; {195861#true} is VALID [2020-07-18 04:52:39,328 INFO L280 TraceCheckUtils]: 354: Hoare triple {195861#true} havoc #t~ret0; {195861#true} is VALID [2020-07-18 04:52:39,329 INFO L280 TraceCheckUtils]: 355: Hoare triple {195861#true} havoc #t~ret1; {195861#true} is VALID [2020-07-18 04:52:39,329 INFO L280 TraceCheckUtils]: 356: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:39,329 INFO L275 TraceCheckUtils]: 357: Hoare quadruple {195861#true} {195861#true} #67#return; {195861#true} is VALID [2020-07-18 04:52:39,367 INFO L280 TraceCheckUtils]: 0: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:39,367 INFO L280 TraceCheckUtils]: 1: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:39,367 INFO L280 TraceCheckUtils]: 2: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:39,367 INFO L263 TraceCheckUtils]: 3: Hoare triple {195861#true} call #t~ret2 := fibo1(~n - 1); {195861#true} is VALID [2020-07-18 04:52:39,367 INFO L280 TraceCheckUtils]: 4: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:39,368 INFO L280 TraceCheckUtils]: 5: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:39,368 INFO L280 TraceCheckUtils]: 6: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:39,368 INFO L263 TraceCheckUtils]: 7: Hoare triple {195861#true} call #t~ret0 := fibo2(~n - 1); {195861#true} is VALID [2020-07-18 04:52:39,368 INFO L280 TraceCheckUtils]: 8: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:39,368 INFO L280 TraceCheckUtils]: 9: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:39,368 INFO L280 TraceCheckUtils]: 10: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:39,368 INFO L263 TraceCheckUtils]: 11: Hoare triple {195861#true} call #t~ret2 := fibo1(~n - 1); {195861#true} is VALID [2020-07-18 04:52:39,368 INFO L280 TraceCheckUtils]: 12: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:39,368 INFO L280 TraceCheckUtils]: 13: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:39,369 INFO L280 TraceCheckUtils]: 14: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:39,369 INFO L263 TraceCheckUtils]: 15: Hoare triple {195861#true} call #t~ret0 := fibo2(~n - 1); {195861#true} is VALID [2020-07-18 04:52:39,369 INFO L280 TraceCheckUtils]: 16: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:39,369 INFO L280 TraceCheckUtils]: 17: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:39,369 INFO L280 TraceCheckUtils]: 18: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:39,369 INFO L263 TraceCheckUtils]: 19: Hoare triple {195861#true} call #t~ret2 := fibo1(~n - 1); {195861#true} is VALID [2020-07-18 04:52:39,369 INFO L280 TraceCheckUtils]: 20: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:39,369 INFO L280 TraceCheckUtils]: 21: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:39,369 INFO L280 TraceCheckUtils]: 22: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:39,369 INFO L263 TraceCheckUtils]: 23: Hoare triple {195861#true} call #t~ret0 := fibo2(~n - 1); {195861#true} is VALID [2020-07-18 04:52:39,370 INFO L280 TraceCheckUtils]: 24: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:39,370 INFO L280 TraceCheckUtils]: 25: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:39,370 INFO L280 TraceCheckUtils]: 26: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:39,370 INFO L263 TraceCheckUtils]: 27: Hoare triple {195861#true} call #t~ret2 := fibo1(~n - 1); {195861#true} is VALID [2020-07-18 04:52:39,370 INFO L280 TraceCheckUtils]: 28: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:39,370 INFO L280 TraceCheckUtils]: 29: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:39,370 INFO L280 TraceCheckUtils]: 30: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:39,370 INFO L263 TraceCheckUtils]: 31: Hoare triple {195861#true} call #t~ret0 := fibo2(~n - 1); {195861#true} is VALID [2020-07-18 04:52:39,370 INFO L280 TraceCheckUtils]: 32: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:39,371 INFO L280 TraceCheckUtils]: 33: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:39,371 INFO L280 TraceCheckUtils]: 34: Hoare triple {195861#true} assume 1 == ~n; {195861#true} is VALID [2020-07-18 04:52:39,371 INFO L280 TraceCheckUtils]: 35: Hoare triple {195861#true} #res := 1; {195861#true} is VALID [2020-07-18 04:52:39,371 INFO L280 TraceCheckUtils]: 36: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:39,371 INFO L275 TraceCheckUtils]: 37: Hoare quadruple {195861#true} {195861#true} #69#return; {195861#true} is VALID [2020-07-18 04:52:39,371 INFO L280 TraceCheckUtils]: 38: Hoare triple {195861#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:39,371 INFO L263 TraceCheckUtils]: 39: Hoare triple {195861#true} call #t~ret1 := fibo2(~n - 2); {195861#true} is VALID [2020-07-18 04:52:39,371 INFO L280 TraceCheckUtils]: 40: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:39,371 INFO L280 TraceCheckUtils]: 41: Hoare triple {195861#true} assume ~n < 1; {195861#true} is VALID [2020-07-18 04:52:39,372 INFO L280 TraceCheckUtils]: 42: Hoare triple {195861#true} #res := 0; {195861#true} is VALID [2020-07-18 04:52:39,372 INFO L280 TraceCheckUtils]: 43: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:39,372 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {195861#true} {195861#true} #71#return; {195861#true} is VALID [2020-07-18 04:52:39,372 INFO L280 TraceCheckUtils]: 45: Hoare triple {195861#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:39,372 INFO L280 TraceCheckUtils]: 46: Hoare triple {195861#true} #res := #t~ret0 + #t~ret1; {195861#true} is VALID [2020-07-18 04:52:39,372 INFO L280 TraceCheckUtils]: 47: Hoare triple {195861#true} havoc #t~ret0; {195861#true} is VALID [2020-07-18 04:52:39,372 INFO L280 TraceCheckUtils]: 48: Hoare triple {195861#true} havoc #t~ret1; {195861#true} is VALID [2020-07-18 04:52:39,372 INFO L280 TraceCheckUtils]: 49: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:39,372 INFO L275 TraceCheckUtils]: 50: Hoare quadruple {195861#true} {195861#true} #65#return; {195861#true} is VALID [2020-07-18 04:52:39,372 INFO L280 TraceCheckUtils]: 51: Hoare triple {195861#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:39,373 INFO L263 TraceCheckUtils]: 52: Hoare triple {195861#true} call #t~ret3 := fibo1(~n - 2); {195861#true} is VALID [2020-07-18 04:52:39,373 INFO L280 TraceCheckUtils]: 53: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:39,373 INFO L280 TraceCheckUtils]: 54: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:39,373 INFO L280 TraceCheckUtils]: 55: Hoare triple {195861#true} assume 1 == ~n; {195861#true} is VALID [2020-07-18 04:52:39,373 INFO L280 TraceCheckUtils]: 56: Hoare triple {195861#true} #res := 1; {195861#true} is VALID [2020-07-18 04:52:39,373 INFO L280 TraceCheckUtils]: 57: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:39,373 INFO L275 TraceCheckUtils]: 58: Hoare quadruple {195861#true} {195861#true} #67#return; {195861#true} is VALID [2020-07-18 04:52:39,373 INFO L280 TraceCheckUtils]: 59: Hoare triple {195861#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:39,373 INFO L280 TraceCheckUtils]: 60: Hoare triple {195861#true} #res := #t~ret2 + #t~ret3; {195861#true} is VALID [2020-07-18 04:52:39,374 INFO L280 TraceCheckUtils]: 61: Hoare triple {195861#true} havoc #t~ret2; {195861#true} is VALID [2020-07-18 04:52:39,374 INFO L280 TraceCheckUtils]: 62: Hoare triple {195861#true} havoc #t~ret3; {195861#true} is VALID [2020-07-18 04:52:39,374 INFO L280 TraceCheckUtils]: 63: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:39,374 INFO L275 TraceCheckUtils]: 64: Hoare quadruple {195861#true} {195861#true} #69#return; {195861#true} is VALID [2020-07-18 04:52:39,374 INFO L280 TraceCheckUtils]: 65: Hoare triple {195861#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:39,374 INFO L263 TraceCheckUtils]: 66: Hoare triple {195861#true} call #t~ret1 := fibo2(~n - 2); {195861#true} is VALID [2020-07-18 04:52:39,374 INFO L280 TraceCheckUtils]: 67: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:39,374 INFO L280 TraceCheckUtils]: 68: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:39,374 INFO L280 TraceCheckUtils]: 69: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:39,375 INFO L263 TraceCheckUtils]: 70: Hoare triple {195861#true} call #t~ret2 := fibo1(~n - 1); {195861#true} is VALID [2020-07-18 04:52:39,375 INFO L280 TraceCheckUtils]: 71: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:39,375 INFO L280 TraceCheckUtils]: 72: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:39,375 INFO L280 TraceCheckUtils]: 73: Hoare triple {195861#true} assume 1 == ~n; {195861#true} is VALID [2020-07-18 04:52:39,375 INFO L280 TraceCheckUtils]: 74: Hoare triple {195861#true} #res := 1; {195861#true} is VALID [2020-07-18 04:52:39,375 INFO L280 TraceCheckUtils]: 75: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:39,375 INFO L275 TraceCheckUtils]: 76: Hoare quadruple {195861#true} {195861#true} #65#return; {195861#true} is VALID [2020-07-18 04:52:39,375 INFO L280 TraceCheckUtils]: 77: Hoare triple {195861#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:39,375 INFO L263 TraceCheckUtils]: 78: Hoare triple {195861#true} call #t~ret3 := fibo1(~n - 2); {195861#true} is VALID [2020-07-18 04:52:39,375 INFO L280 TraceCheckUtils]: 79: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:39,376 INFO L280 TraceCheckUtils]: 80: Hoare triple {195861#true} assume ~n < 1; {195861#true} is VALID [2020-07-18 04:52:39,376 INFO L280 TraceCheckUtils]: 81: Hoare triple {195861#true} #res := 0; {195861#true} is VALID [2020-07-18 04:52:39,376 INFO L280 TraceCheckUtils]: 82: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:39,376 INFO L275 TraceCheckUtils]: 83: Hoare quadruple {195861#true} {195861#true} #67#return; {195861#true} is VALID [2020-07-18 04:52:39,376 INFO L280 TraceCheckUtils]: 84: Hoare triple {195861#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:39,376 INFO L280 TraceCheckUtils]: 85: Hoare triple {195861#true} #res := #t~ret2 + #t~ret3; {195861#true} is VALID [2020-07-18 04:52:39,376 INFO L280 TraceCheckUtils]: 86: Hoare triple {195861#true} havoc #t~ret2; {195861#true} is VALID [2020-07-18 04:52:39,376 INFO L280 TraceCheckUtils]: 87: Hoare triple {195861#true} havoc #t~ret3; {195861#true} is VALID [2020-07-18 04:52:39,376 INFO L280 TraceCheckUtils]: 88: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:39,377 INFO L275 TraceCheckUtils]: 89: Hoare quadruple {195861#true} {195861#true} #71#return; {195861#true} is VALID [2020-07-18 04:52:39,377 INFO L280 TraceCheckUtils]: 90: Hoare triple {195861#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:39,377 INFO L280 TraceCheckUtils]: 91: Hoare triple {195861#true} #res := #t~ret0 + #t~ret1; {195861#true} is VALID [2020-07-18 04:52:39,377 INFO L280 TraceCheckUtils]: 92: Hoare triple {195861#true} havoc #t~ret0; {195861#true} is VALID [2020-07-18 04:52:39,377 INFO L280 TraceCheckUtils]: 93: Hoare triple {195861#true} havoc #t~ret1; {195861#true} is VALID [2020-07-18 04:52:39,377 INFO L280 TraceCheckUtils]: 94: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:39,377 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {195861#true} {195861#true} #65#return; {195861#true} is VALID [2020-07-18 04:52:39,377 INFO L280 TraceCheckUtils]: 96: Hoare triple {195861#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:39,377 INFO L263 TraceCheckUtils]: 97: Hoare triple {195861#true} call #t~ret3 := fibo1(~n - 2); {195861#true} is VALID [2020-07-18 04:52:39,378 INFO L280 TraceCheckUtils]: 98: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:39,378 INFO L280 TraceCheckUtils]: 99: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:39,378 INFO L280 TraceCheckUtils]: 100: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:39,378 INFO L263 TraceCheckUtils]: 101: Hoare triple {195861#true} call #t~ret0 := fibo2(~n - 1); {195861#true} is VALID [2020-07-18 04:52:39,378 INFO L280 TraceCheckUtils]: 102: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:39,378 INFO L280 TraceCheckUtils]: 103: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:39,378 INFO L280 TraceCheckUtils]: 104: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:39,378 INFO L263 TraceCheckUtils]: 105: Hoare triple {195861#true} call #t~ret2 := fibo1(~n - 1); {195861#true} is VALID [2020-07-18 04:52:39,378 INFO L280 TraceCheckUtils]: 106: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:39,378 INFO L280 TraceCheckUtils]: 107: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:39,379 INFO L280 TraceCheckUtils]: 108: Hoare triple {195861#true} assume 1 == ~n; {195861#true} is VALID [2020-07-18 04:52:39,379 INFO L280 TraceCheckUtils]: 109: Hoare triple {195861#true} #res := 1; {195861#true} is VALID [2020-07-18 04:52:39,379 INFO L280 TraceCheckUtils]: 110: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:39,379 INFO L275 TraceCheckUtils]: 111: Hoare quadruple {195861#true} {195861#true} #65#return; {195861#true} is VALID [2020-07-18 04:52:39,379 INFO L280 TraceCheckUtils]: 112: Hoare triple {195861#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:39,379 INFO L263 TraceCheckUtils]: 113: Hoare triple {195861#true} call #t~ret3 := fibo1(~n - 2); {195861#true} is VALID [2020-07-18 04:52:39,379 INFO L280 TraceCheckUtils]: 114: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:39,379 INFO L280 TraceCheckUtils]: 115: Hoare triple {195861#true} assume ~n < 1; {195861#true} is VALID [2020-07-18 04:52:39,379 INFO L280 TraceCheckUtils]: 116: Hoare triple {195861#true} #res := 0; {195861#true} is VALID [2020-07-18 04:52:39,380 INFO L280 TraceCheckUtils]: 117: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:39,380 INFO L275 TraceCheckUtils]: 118: Hoare quadruple {195861#true} {195861#true} #67#return; {195861#true} is VALID [2020-07-18 04:52:39,380 INFO L280 TraceCheckUtils]: 119: Hoare triple {195861#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:39,380 INFO L280 TraceCheckUtils]: 120: Hoare triple {195861#true} #res := #t~ret2 + #t~ret3; {195861#true} is VALID [2020-07-18 04:52:39,380 INFO L280 TraceCheckUtils]: 121: Hoare triple {195861#true} havoc #t~ret2; {195861#true} is VALID [2020-07-18 04:52:39,380 INFO L280 TraceCheckUtils]: 122: Hoare triple {195861#true} havoc #t~ret3; {195861#true} is VALID [2020-07-18 04:52:39,380 INFO L280 TraceCheckUtils]: 123: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:39,380 INFO L275 TraceCheckUtils]: 124: Hoare quadruple {195861#true} {195861#true} #69#return; {195861#true} is VALID [2020-07-18 04:52:39,380 INFO L280 TraceCheckUtils]: 125: Hoare triple {195861#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:39,381 INFO L263 TraceCheckUtils]: 126: Hoare triple {195861#true} call #t~ret1 := fibo2(~n - 2); {195861#true} is VALID [2020-07-18 04:52:39,381 INFO L280 TraceCheckUtils]: 127: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:39,381 INFO L280 TraceCheckUtils]: 128: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:39,381 INFO L280 TraceCheckUtils]: 129: Hoare triple {195861#true} assume 1 == ~n; {195861#true} is VALID [2020-07-18 04:52:39,381 INFO L280 TraceCheckUtils]: 130: Hoare triple {195861#true} #res := 1; {195861#true} is VALID [2020-07-18 04:52:39,381 INFO L280 TraceCheckUtils]: 131: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:39,381 INFO L275 TraceCheckUtils]: 132: Hoare quadruple {195861#true} {195861#true} #71#return; {195861#true} is VALID [2020-07-18 04:52:39,381 INFO L280 TraceCheckUtils]: 133: Hoare triple {195861#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:39,381 INFO L280 TraceCheckUtils]: 134: Hoare triple {195861#true} #res := #t~ret0 + #t~ret1; {195861#true} is VALID [2020-07-18 04:52:39,381 INFO L280 TraceCheckUtils]: 135: Hoare triple {195861#true} havoc #t~ret0; {195861#true} is VALID [2020-07-18 04:52:39,382 INFO L280 TraceCheckUtils]: 136: Hoare triple {195861#true} havoc #t~ret1; {195861#true} is VALID [2020-07-18 04:52:39,382 INFO L280 TraceCheckUtils]: 137: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:39,382 INFO L275 TraceCheckUtils]: 138: Hoare quadruple {195861#true} {195861#true} #67#return; {195861#true} is VALID [2020-07-18 04:52:39,382 INFO L280 TraceCheckUtils]: 139: Hoare triple {195861#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:39,382 INFO L280 TraceCheckUtils]: 140: Hoare triple {195861#true} #res := #t~ret2 + #t~ret3; {195861#true} is VALID [2020-07-18 04:52:39,382 INFO L280 TraceCheckUtils]: 141: Hoare triple {195861#true} havoc #t~ret2; {195861#true} is VALID [2020-07-18 04:52:39,382 INFO L280 TraceCheckUtils]: 142: Hoare triple {195861#true} havoc #t~ret3; {195861#true} is VALID [2020-07-18 04:52:39,382 INFO L280 TraceCheckUtils]: 143: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:39,382 INFO L275 TraceCheckUtils]: 144: Hoare quadruple {195861#true} {195861#true} #69#return; {195861#true} is VALID [2020-07-18 04:52:39,383 INFO L280 TraceCheckUtils]: 145: Hoare triple {195861#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:39,383 INFO L263 TraceCheckUtils]: 146: Hoare triple {195861#true} call #t~ret1 := fibo2(~n - 2); {195861#true} is VALID [2020-07-18 04:52:39,383 INFO L280 TraceCheckUtils]: 147: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:39,383 INFO L280 TraceCheckUtils]: 148: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:39,383 INFO L280 TraceCheckUtils]: 149: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:39,383 INFO L263 TraceCheckUtils]: 150: Hoare triple {195861#true} call #t~ret2 := fibo1(~n - 1); {195861#true} is VALID [2020-07-18 04:52:39,383 INFO L280 TraceCheckUtils]: 151: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:39,383 INFO L280 TraceCheckUtils]: 152: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:39,383 INFO L280 TraceCheckUtils]: 153: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:39,384 INFO L263 TraceCheckUtils]: 154: Hoare triple {195861#true} call #t~ret0 := fibo2(~n - 1); {195861#true} is VALID [2020-07-18 04:52:39,384 INFO L280 TraceCheckUtils]: 155: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:39,384 INFO L280 TraceCheckUtils]: 156: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:39,384 INFO L280 TraceCheckUtils]: 157: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:39,384 INFO L263 TraceCheckUtils]: 158: Hoare triple {195861#true} call #t~ret2 := fibo1(~n - 1); {195861#true} is VALID [2020-07-18 04:52:39,384 INFO L280 TraceCheckUtils]: 159: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:39,384 INFO L280 TraceCheckUtils]: 160: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:39,384 INFO L280 TraceCheckUtils]: 161: Hoare triple {195861#true} assume 1 == ~n; {195861#true} is VALID [2020-07-18 04:52:39,384 INFO L280 TraceCheckUtils]: 162: Hoare triple {195861#true} #res := 1; {195861#true} is VALID [2020-07-18 04:52:39,384 INFO L280 TraceCheckUtils]: 163: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:39,385 INFO L275 TraceCheckUtils]: 164: Hoare quadruple {195861#true} {195861#true} #65#return; {195861#true} is VALID [2020-07-18 04:52:39,385 INFO L280 TraceCheckUtils]: 165: Hoare triple {195861#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:39,385 INFO L263 TraceCheckUtils]: 166: Hoare triple {195861#true} call #t~ret3 := fibo1(~n - 2); {195861#true} is VALID [2020-07-18 04:52:39,385 INFO L280 TraceCheckUtils]: 167: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:39,385 INFO L280 TraceCheckUtils]: 168: Hoare triple {195861#true} assume ~n < 1; {195861#true} is VALID [2020-07-18 04:52:39,385 INFO L280 TraceCheckUtils]: 169: Hoare triple {195861#true} #res := 0; {195861#true} is VALID [2020-07-18 04:52:39,385 INFO L280 TraceCheckUtils]: 170: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:39,385 INFO L275 TraceCheckUtils]: 171: Hoare quadruple {195861#true} {195861#true} #67#return; {195861#true} is VALID [2020-07-18 04:52:39,385 INFO L280 TraceCheckUtils]: 172: Hoare triple {195861#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:39,386 INFO L280 TraceCheckUtils]: 173: Hoare triple {195861#true} #res := #t~ret2 + #t~ret3; {195861#true} is VALID [2020-07-18 04:52:39,386 INFO L280 TraceCheckUtils]: 174: Hoare triple {195861#true} havoc #t~ret2; {195861#true} is VALID [2020-07-18 04:52:39,386 INFO L280 TraceCheckUtils]: 175: Hoare triple {195861#true} havoc #t~ret3; {195861#true} is VALID [2020-07-18 04:52:39,386 INFO L280 TraceCheckUtils]: 176: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:39,386 INFO L275 TraceCheckUtils]: 177: Hoare quadruple {195861#true} {195861#true} #69#return; {195861#true} is VALID [2020-07-18 04:52:39,386 INFO L280 TraceCheckUtils]: 178: Hoare triple {195861#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:39,386 INFO L263 TraceCheckUtils]: 179: Hoare triple {195861#true} call #t~ret1 := fibo2(~n - 2); {195861#true} is VALID [2020-07-18 04:52:39,386 INFO L280 TraceCheckUtils]: 180: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:39,386 INFO L280 TraceCheckUtils]: 181: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:39,387 INFO L280 TraceCheckUtils]: 182: Hoare triple {195861#true} assume 1 == ~n; {195861#true} is VALID [2020-07-18 04:52:39,387 INFO L280 TraceCheckUtils]: 183: Hoare triple {195861#true} #res := 1; {195861#true} is VALID [2020-07-18 04:52:39,387 INFO L280 TraceCheckUtils]: 184: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:39,387 INFO L275 TraceCheckUtils]: 185: Hoare quadruple {195861#true} {195861#true} #71#return; {195861#true} is VALID [2020-07-18 04:52:39,387 INFO L280 TraceCheckUtils]: 186: Hoare triple {195861#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:39,387 INFO L280 TraceCheckUtils]: 187: Hoare triple {195861#true} #res := #t~ret0 + #t~ret1; {195861#true} is VALID [2020-07-18 04:52:39,387 INFO L280 TraceCheckUtils]: 188: Hoare triple {195861#true} havoc #t~ret0; {195861#true} is VALID [2020-07-18 04:52:39,387 INFO L280 TraceCheckUtils]: 189: Hoare triple {195861#true} havoc #t~ret1; {195861#true} is VALID [2020-07-18 04:52:39,387 INFO L280 TraceCheckUtils]: 190: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:39,388 INFO L275 TraceCheckUtils]: 191: Hoare quadruple {195861#true} {195861#true} #65#return; {195861#true} is VALID [2020-07-18 04:52:39,388 INFO L280 TraceCheckUtils]: 192: Hoare triple {195861#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:39,388 INFO L263 TraceCheckUtils]: 193: Hoare triple {195861#true} call #t~ret3 := fibo1(~n - 2); {195861#true} is VALID [2020-07-18 04:52:39,388 INFO L280 TraceCheckUtils]: 194: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:39,388 INFO L280 TraceCheckUtils]: 195: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:39,388 INFO L280 TraceCheckUtils]: 196: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:39,388 INFO L263 TraceCheckUtils]: 197: Hoare triple {195861#true} call #t~ret0 := fibo2(~n - 1); {195861#true} is VALID [2020-07-18 04:52:39,388 INFO L280 TraceCheckUtils]: 198: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:39,388 INFO L280 TraceCheckUtils]: 199: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:39,388 INFO L280 TraceCheckUtils]: 200: Hoare triple {195861#true} assume 1 == ~n; {195861#true} is VALID [2020-07-18 04:52:39,389 INFO L280 TraceCheckUtils]: 201: Hoare triple {195861#true} #res := 1; {195861#true} is VALID [2020-07-18 04:52:39,389 INFO L280 TraceCheckUtils]: 202: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:39,389 INFO L275 TraceCheckUtils]: 203: Hoare quadruple {195861#true} {195861#true} #69#return; {195861#true} is VALID [2020-07-18 04:52:39,389 INFO L280 TraceCheckUtils]: 204: Hoare triple {195861#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:39,389 INFO L263 TraceCheckUtils]: 205: Hoare triple {195861#true} call #t~ret1 := fibo2(~n - 2); {195861#true} is VALID [2020-07-18 04:52:39,389 INFO L280 TraceCheckUtils]: 206: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:39,389 INFO L280 TraceCheckUtils]: 207: Hoare triple {195861#true} assume ~n < 1; {195861#true} is VALID [2020-07-18 04:52:39,389 INFO L280 TraceCheckUtils]: 208: Hoare triple {195861#true} #res := 0; {195861#true} is VALID [2020-07-18 04:52:39,389 INFO L280 TraceCheckUtils]: 209: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:39,390 INFO L275 TraceCheckUtils]: 210: Hoare quadruple {195861#true} {195861#true} #71#return; {195861#true} is VALID [2020-07-18 04:52:39,390 INFO L280 TraceCheckUtils]: 211: Hoare triple {195861#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:39,390 INFO L280 TraceCheckUtils]: 212: Hoare triple {195861#true} #res := #t~ret0 + #t~ret1; {195861#true} is VALID [2020-07-18 04:52:39,390 INFO L280 TraceCheckUtils]: 213: Hoare triple {195861#true} havoc #t~ret0; {195861#true} is VALID [2020-07-18 04:52:39,390 INFO L280 TraceCheckUtils]: 214: Hoare triple {195861#true} havoc #t~ret1; {195861#true} is VALID [2020-07-18 04:52:39,390 INFO L280 TraceCheckUtils]: 215: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:39,390 INFO L275 TraceCheckUtils]: 216: Hoare quadruple {195861#true} {195861#true} #67#return; {195861#true} is VALID [2020-07-18 04:52:39,390 INFO L280 TraceCheckUtils]: 217: Hoare triple {195861#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:39,390 INFO L280 TraceCheckUtils]: 218: Hoare triple {195861#true} #res := #t~ret2 + #t~ret3; {195861#true} is VALID [2020-07-18 04:52:39,391 INFO L280 TraceCheckUtils]: 219: Hoare triple {195861#true} havoc #t~ret2; {195861#true} is VALID [2020-07-18 04:52:39,391 INFO L280 TraceCheckUtils]: 220: Hoare triple {195861#true} havoc #t~ret3; {195861#true} is VALID [2020-07-18 04:52:39,391 INFO L280 TraceCheckUtils]: 221: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:39,391 INFO L275 TraceCheckUtils]: 222: Hoare quadruple {195861#true} {195861#true} #71#return; {195861#true} is VALID [2020-07-18 04:52:39,391 INFO L280 TraceCheckUtils]: 223: Hoare triple {195861#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:39,391 INFO L280 TraceCheckUtils]: 224: Hoare triple {195861#true} #res := #t~ret0 + #t~ret1; {195861#true} is VALID [2020-07-18 04:52:39,391 INFO L280 TraceCheckUtils]: 225: Hoare triple {195861#true} havoc #t~ret0; {195861#true} is VALID [2020-07-18 04:52:39,391 INFO L280 TraceCheckUtils]: 226: Hoare triple {195861#true} havoc #t~ret1; {195861#true} is VALID [2020-07-18 04:52:39,391 INFO L280 TraceCheckUtils]: 227: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:39,391 INFO L275 TraceCheckUtils]: 228: Hoare quadruple {195861#true} {195861#true} #65#return; {195861#true} is VALID [2020-07-18 04:52:39,392 INFO L280 TraceCheckUtils]: 229: Hoare triple {195861#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:39,392 INFO L263 TraceCheckUtils]: 230: Hoare triple {195861#true} call #t~ret3 := fibo1(~n - 2); {195861#true} is VALID [2020-07-18 04:52:39,392 INFO L280 TraceCheckUtils]: 231: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:39,392 INFO L280 TraceCheckUtils]: 232: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:39,392 INFO L280 TraceCheckUtils]: 233: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:39,392 INFO L263 TraceCheckUtils]: 234: Hoare triple {195861#true} call #t~ret0 := fibo2(~n - 1); {195861#true} is VALID [2020-07-18 04:52:39,392 INFO L280 TraceCheckUtils]: 235: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:39,392 INFO L280 TraceCheckUtils]: 236: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:39,392 INFO L280 TraceCheckUtils]: 237: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:39,393 INFO L263 TraceCheckUtils]: 238: Hoare triple {195861#true} call #t~ret2 := fibo1(~n - 1); {195861#true} is VALID [2020-07-18 04:52:39,393 INFO L280 TraceCheckUtils]: 239: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:39,393 INFO L280 TraceCheckUtils]: 240: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:39,393 INFO L280 TraceCheckUtils]: 241: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:39,393 INFO L263 TraceCheckUtils]: 242: Hoare triple {195861#true} call #t~ret0 := fibo2(~n - 1); {195861#true} is VALID [2020-07-18 04:52:39,393 INFO L280 TraceCheckUtils]: 243: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:39,393 INFO L280 TraceCheckUtils]: 244: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:39,393 INFO L280 TraceCheckUtils]: 245: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:39,393 INFO L263 TraceCheckUtils]: 246: Hoare triple {195861#true} call #t~ret2 := fibo1(~n - 1); {195861#true} is VALID [2020-07-18 04:52:39,394 INFO L280 TraceCheckUtils]: 247: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:39,394 INFO L280 TraceCheckUtils]: 248: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:39,394 INFO L280 TraceCheckUtils]: 249: Hoare triple {195861#true} assume 1 == ~n; {195861#true} is VALID [2020-07-18 04:52:39,394 INFO L280 TraceCheckUtils]: 250: Hoare triple {195861#true} #res := 1; {195861#true} is VALID [2020-07-18 04:52:39,394 INFO L280 TraceCheckUtils]: 251: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:39,394 INFO L275 TraceCheckUtils]: 252: Hoare quadruple {195861#true} {195861#true} #65#return; {195861#true} is VALID [2020-07-18 04:52:39,394 INFO L280 TraceCheckUtils]: 253: Hoare triple {195861#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:39,394 INFO L263 TraceCheckUtils]: 254: Hoare triple {195861#true} call #t~ret3 := fibo1(~n - 2); {195861#true} is VALID [2020-07-18 04:52:39,394 INFO L280 TraceCheckUtils]: 255: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:39,395 INFO L280 TraceCheckUtils]: 256: Hoare triple {195861#true} assume ~n < 1; {195861#true} is VALID [2020-07-18 04:52:39,395 INFO L280 TraceCheckUtils]: 257: Hoare triple {195861#true} #res := 0; {195861#true} is VALID [2020-07-18 04:52:39,395 INFO L280 TraceCheckUtils]: 258: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:39,395 INFO L275 TraceCheckUtils]: 259: Hoare quadruple {195861#true} {195861#true} #67#return; {195861#true} is VALID [2020-07-18 04:52:39,395 INFO L280 TraceCheckUtils]: 260: Hoare triple {195861#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:39,395 INFO L280 TraceCheckUtils]: 261: Hoare triple {195861#true} #res := #t~ret2 + #t~ret3; {195861#true} is VALID [2020-07-18 04:52:39,395 INFO L280 TraceCheckUtils]: 262: Hoare triple {195861#true} havoc #t~ret2; {195861#true} is VALID [2020-07-18 04:52:39,395 INFO L280 TraceCheckUtils]: 263: Hoare triple {195861#true} havoc #t~ret3; {195861#true} is VALID [2020-07-18 04:52:39,395 INFO L280 TraceCheckUtils]: 264: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:39,395 INFO L275 TraceCheckUtils]: 265: Hoare quadruple {195861#true} {195861#true} #69#return; {195861#true} is VALID [2020-07-18 04:52:39,396 INFO L280 TraceCheckUtils]: 266: Hoare triple {195861#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:39,396 INFO L263 TraceCheckUtils]: 267: Hoare triple {195861#true} call #t~ret1 := fibo2(~n - 2); {195861#true} is VALID [2020-07-18 04:52:39,396 INFO L280 TraceCheckUtils]: 268: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:39,396 INFO L280 TraceCheckUtils]: 269: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:39,396 INFO L280 TraceCheckUtils]: 270: Hoare triple {195861#true} assume 1 == ~n; {195861#true} is VALID [2020-07-18 04:52:39,396 INFO L280 TraceCheckUtils]: 271: Hoare triple {195861#true} #res := 1; {195861#true} is VALID [2020-07-18 04:52:39,396 INFO L280 TraceCheckUtils]: 272: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:39,396 INFO L275 TraceCheckUtils]: 273: Hoare quadruple {195861#true} {195861#true} #71#return; {195861#true} is VALID [2020-07-18 04:52:39,396 INFO L280 TraceCheckUtils]: 274: Hoare triple {195861#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:39,397 INFO L280 TraceCheckUtils]: 275: Hoare triple {195861#true} #res := #t~ret0 + #t~ret1; {195861#true} is VALID [2020-07-18 04:52:39,397 INFO L280 TraceCheckUtils]: 276: Hoare triple {195861#true} havoc #t~ret0; {195861#true} is VALID [2020-07-18 04:52:39,397 INFO L280 TraceCheckUtils]: 277: Hoare triple {195861#true} havoc #t~ret1; {195861#true} is VALID [2020-07-18 04:52:39,397 INFO L280 TraceCheckUtils]: 278: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:39,397 INFO L275 TraceCheckUtils]: 279: Hoare quadruple {195861#true} {195861#true} #65#return; {195861#true} is VALID [2020-07-18 04:52:39,397 INFO L280 TraceCheckUtils]: 280: Hoare triple {195861#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:39,397 INFO L263 TraceCheckUtils]: 281: Hoare triple {195861#true} call #t~ret3 := fibo1(~n - 2); {195861#true} is VALID [2020-07-18 04:52:39,397 INFO L280 TraceCheckUtils]: 282: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:39,397 INFO L280 TraceCheckUtils]: 283: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:39,398 INFO L280 TraceCheckUtils]: 284: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:39,398 INFO L263 TraceCheckUtils]: 285: Hoare triple {195861#true} call #t~ret0 := fibo2(~n - 1); {195861#true} is VALID [2020-07-18 04:52:39,398 INFO L280 TraceCheckUtils]: 286: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:39,398 INFO L280 TraceCheckUtils]: 287: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:39,398 INFO L280 TraceCheckUtils]: 288: Hoare triple {195861#true} assume 1 == ~n; {195861#true} is VALID [2020-07-18 04:52:39,398 INFO L280 TraceCheckUtils]: 289: Hoare triple {195861#true} #res := 1; {195861#true} is VALID [2020-07-18 04:52:39,398 INFO L280 TraceCheckUtils]: 290: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:39,398 INFO L275 TraceCheckUtils]: 291: Hoare quadruple {195861#true} {195861#true} #69#return; {195861#true} is VALID [2020-07-18 04:52:39,398 INFO L280 TraceCheckUtils]: 292: Hoare triple {195861#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:39,398 INFO L263 TraceCheckUtils]: 293: Hoare triple {195861#true} call #t~ret1 := fibo2(~n - 2); {195861#true} is VALID [2020-07-18 04:52:39,399 INFO L280 TraceCheckUtils]: 294: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:39,399 INFO L280 TraceCheckUtils]: 295: Hoare triple {195861#true} assume ~n < 1; {195861#true} is VALID [2020-07-18 04:52:39,399 INFO L280 TraceCheckUtils]: 296: Hoare triple {195861#true} #res := 0; {195861#true} is VALID [2020-07-18 04:52:39,399 INFO L280 TraceCheckUtils]: 297: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:39,399 INFO L275 TraceCheckUtils]: 298: Hoare quadruple {195861#true} {195861#true} #71#return; {195861#true} is VALID [2020-07-18 04:52:39,399 INFO L280 TraceCheckUtils]: 299: Hoare triple {195861#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:39,399 INFO L280 TraceCheckUtils]: 300: Hoare triple {195861#true} #res := #t~ret0 + #t~ret1; {195861#true} is VALID [2020-07-18 04:52:39,399 INFO L280 TraceCheckUtils]: 301: Hoare triple {195861#true} havoc #t~ret0; {195861#true} is VALID [2020-07-18 04:52:39,399 INFO L280 TraceCheckUtils]: 302: Hoare triple {195861#true} havoc #t~ret1; {195861#true} is VALID [2020-07-18 04:52:39,400 INFO L280 TraceCheckUtils]: 303: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:39,400 INFO L275 TraceCheckUtils]: 304: Hoare quadruple {195861#true} {195861#true} #67#return; {195861#true} is VALID [2020-07-18 04:52:39,400 INFO L280 TraceCheckUtils]: 305: Hoare triple {195861#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:39,400 INFO L280 TraceCheckUtils]: 306: Hoare triple {195861#true} #res := #t~ret2 + #t~ret3; {195861#true} is VALID [2020-07-18 04:52:39,400 INFO L280 TraceCheckUtils]: 307: Hoare triple {195861#true} havoc #t~ret2; {195861#true} is VALID [2020-07-18 04:52:39,400 INFO L280 TraceCheckUtils]: 308: Hoare triple {195861#true} havoc #t~ret3; {195861#true} is VALID [2020-07-18 04:52:39,400 INFO L280 TraceCheckUtils]: 309: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:39,400 INFO L275 TraceCheckUtils]: 310: Hoare quadruple {195861#true} {195861#true} #69#return; {195861#true} is VALID [2020-07-18 04:52:39,400 INFO L280 TraceCheckUtils]: 311: Hoare triple {195861#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:39,401 INFO L263 TraceCheckUtils]: 312: Hoare triple {195861#true} call #t~ret1 := fibo2(~n - 2); {195861#true} is VALID [2020-07-18 04:52:39,401 INFO L280 TraceCheckUtils]: 313: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:39,401 INFO L280 TraceCheckUtils]: 314: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:39,401 INFO L280 TraceCheckUtils]: 315: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:39,401 INFO L263 TraceCheckUtils]: 316: Hoare triple {195861#true} call #t~ret2 := fibo1(~n - 1); {195861#true} is VALID [2020-07-18 04:52:39,401 INFO L280 TraceCheckUtils]: 317: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:39,401 INFO L280 TraceCheckUtils]: 318: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:39,401 INFO L280 TraceCheckUtils]: 319: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:39,401 INFO L263 TraceCheckUtils]: 320: Hoare triple {195861#true} call #t~ret0 := fibo2(~n - 1); {195861#true} is VALID [2020-07-18 04:52:39,402 INFO L280 TraceCheckUtils]: 321: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:39,402 INFO L280 TraceCheckUtils]: 322: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:39,402 INFO L280 TraceCheckUtils]: 323: Hoare triple {195861#true} assume 1 == ~n; {195861#true} is VALID [2020-07-18 04:52:39,402 INFO L280 TraceCheckUtils]: 324: Hoare triple {195861#true} #res := 1; {195861#true} is VALID [2020-07-18 04:52:39,402 INFO L280 TraceCheckUtils]: 325: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:39,402 INFO L275 TraceCheckUtils]: 326: Hoare quadruple {195861#true} {195861#true} #69#return; {195861#true} is VALID [2020-07-18 04:52:39,402 INFO L280 TraceCheckUtils]: 327: Hoare triple {195861#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:39,402 INFO L263 TraceCheckUtils]: 328: Hoare triple {195861#true} call #t~ret1 := fibo2(~n - 2); {195861#true} is VALID [2020-07-18 04:52:39,402 INFO L280 TraceCheckUtils]: 329: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:39,402 INFO L280 TraceCheckUtils]: 330: Hoare triple {195861#true} assume ~n < 1; {195861#true} is VALID [2020-07-18 04:52:39,403 INFO L280 TraceCheckUtils]: 331: Hoare triple {195861#true} #res := 0; {195861#true} is VALID [2020-07-18 04:52:39,403 INFO L280 TraceCheckUtils]: 332: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:39,403 INFO L275 TraceCheckUtils]: 333: Hoare quadruple {195861#true} {195861#true} #71#return; {195861#true} is VALID [2020-07-18 04:52:39,403 INFO L280 TraceCheckUtils]: 334: Hoare triple {195861#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:39,403 INFO L280 TraceCheckUtils]: 335: Hoare triple {195861#true} #res := #t~ret0 + #t~ret1; {195861#true} is VALID [2020-07-18 04:52:39,403 INFO L280 TraceCheckUtils]: 336: Hoare triple {195861#true} havoc #t~ret0; {195861#true} is VALID [2020-07-18 04:52:39,403 INFO L280 TraceCheckUtils]: 337: Hoare triple {195861#true} havoc #t~ret1; {195861#true} is VALID [2020-07-18 04:52:39,403 INFO L280 TraceCheckUtils]: 338: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:39,403 INFO L275 TraceCheckUtils]: 339: Hoare quadruple {195861#true} {195861#true} #65#return; {195861#true} is VALID [2020-07-18 04:52:39,404 INFO L280 TraceCheckUtils]: 340: Hoare triple {195861#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:39,404 INFO L263 TraceCheckUtils]: 341: Hoare triple {195861#true} call #t~ret3 := fibo1(~n - 2); {195861#true} is VALID [2020-07-18 04:52:39,404 INFO L280 TraceCheckUtils]: 342: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:39,404 INFO L280 TraceCheckUtils]: 343: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:39,404 INFO L280 TraceCheckUtils]: 344: Hoare triple {195861#true} assume 1 == ~n; {195861#true} is VALID [2020-07-18 04:52:39,404 INFO L280 TraceCheckUtils]: 345: Hoare triple {195861#true} #res := 1; {195861#true} is VALID [2020-07-18 04:52:39,404 INFO L280 TraceCheckUtils]: 346: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:39,404 INFO L275 TraceCheckUtils]: 347: Hoare quadruple {195861#true} {195861#true} #67#return; {195861#true} is VALID [2020-07-18 04:52:39,404 INFO L280 TraceCheckUtils]: 348: Hoare triple {195861#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:39,405 INFO L280 TraceCheckUtils]: 349: Hoare triple {195861#true} #res := #t~ret2 + #t~ret3; {195861#true} is VALID [2020-07-18 04:52:39,405 INFO L280 TraceCheckUtils]: 350: Hoare triple {195861#true} havoc #t~ret2; {195861#true} is VALID [2020-07-18 04:52:39,405 INFO L280 TraceCheckUtils]: 351: Hoare triple {195861#true} havoc #t~ret3; {195861#true} is VALID [2020-07-18 04:52:39,405 INFO L280 TraceCheckUtils]: 352: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:39,405 INFO L275 TraceCheckUtils]: 353: Hoare quadruple {195861#true} {195861#true} #71#return; {195861#true} is VALID [2020-07-18 04:52:39,405 INFO L280 TraceCheckUtils]: 354: Hoare triple {195861#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:39,405 INFO L280 TraceCheckUtils]: 355: Hoare triple {195861#true} #res := #t~ret0 + #t~ret1; {195861#true} is VALID [2020-07-18 04:52:39,405 INFO L280 TraceCheckUtils]: 356: Hoare triple {195861#true} havoc #t~ret0; {195861#true} is VALID [2020-07-18 04:52:39,405 INFO L280 TraceCheckUtils]: 357: Hoare triple {195861#true} havoc #t~ret1; {195861#true} is VALID [2020-07-18 04:52:39,406 INFO L280 TraceCheckUtils]: 358: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:39,406 INFO L275 TraceCheckUtils]: 359: Hoare quadruple {195861#true} {195861#true} #67#return; {195861#true} is VALID [2020-07-18 04:52:39,406 INFO L280 TraceCheckUtils]: 360: Hoare triple {195861#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:39,406 INFO L280 TraceCheckUtils]: 361: Hoare triple {195861#true} #res := #t~ret2 + #t~ret3; {195861#true} is VALID [2020-07-18 04:52:39,406 INFO L280 TraceCheckUtils]: 362: Hoare triple {195861#true} havoc #t~ret2; {195861#true} is VALID [2020-07-18 04:52:39,406 INFO L280 TraceCheckUtils]: 363: Hoare triple {195861#true} havoc #t~ret3; {195861#true} is VALID [2020-07-18 04:52:39,406 INFO L280 TraceCheckUtils]: 364: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:39,406 INFO L275 TraceCheckUtils]: 365: Hoare quadruple {195861#true} {195861#true} #69#return; {195861#true} is VALID [2020-07-18 04:52:39,406 INFO L280 TraceCheckUtils]: 366: Hoare triple {195861#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:39,406 INFO L263 TraceCheckUtils]: 367: Hoare triple {195861#true} call #t~ret1 := fibo2(~n - 2); {195861#true} is VALID [2020-07-18 04:52:39,407 INFO L280 TraceCheckUtils]: 368: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:39,407 INFO L280 TraceCheckUtils]: 369: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:39,407 INFO L280 TraceCheckUtils]: 370: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:39,407 INFO L263 TraceCheckUtils]: 371: Hoare triple {195861#true} call #t~ret2 := fibo1(~n - 1); {195861#true} is VALID [2020-07-18 04:52:39,407 INFO L280 TraceCheckUtils]: 372: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:39,407 INFO L280 TraceCheckUtils]: 373: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:39,407 INFO L280 TraceCheckUtils]: 374: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:39,407 INFO L263 TraceCheckUtils]: 375: Hoare triple {195861#true} call #t~ret0 := fibo2(~n - 1); {195861#true} is VALID [2020-07-18 04:52:39,407 INFO L280 TraceCheckUtils]: 376: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:39,408 INFO L280 TraceCheckUtils]: 377: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:39,408 INFO L280 TraceCheckUtils]: 378: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:39,408 INFO L263 TraceCheckUtils]: 379: Hoare triple {195861#true} call #t~ret2 := fibo1(~n - 1); {195861#true} is VALID [2020-07-18 04:52:39,408 INFO L280 TraceCheckUtils]: 380: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:39,408 INFO L280 TraceCheckUtils]: 381: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:39,408 INFO L280 TraceCheckUtils]: 382: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:39,408 INFO L263 TraceCheckUtils]: 383: Hoare triple {195861#true} call #t~ret0 := fibo2(~n - 1); {195861#true} is VALID [2020-07-18 04:52:39,408 INFO L280 TraceCheckUtils]: 384: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:39,408 INFO L280 TraceCheckUtils]: 385: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:39,409 INFO L280 TraceCheckUtils]: 386: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:39,409 INFO L263 TraceCheckUtils]: 387: Hoare triple {195861#true} call #t~ret2 := fibo1(~n - 1); {195861#true} is VALID [2020-07-18 04:52:39,409 INFO L280 TraceCheckUtils]: 388: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:39,409 INFO L280 TraceCheckUtils]: 389: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:39,409 INFO L280 TraceCheckUtils]: 390: Hoare triple {195861#true} assume 1 == ~n; {195861#true} is VALID [2020-07-18 04:52:39,409 INFO L280 TraceCheckUtils]: 391: Hoare triple {195861#true} #res := 1; {195861#true} is VALID [2020-07-18 04:52:39,409 INFO L280 TraceCheckUtils]: 392: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:39,409 INFO L275 TraceCheckUtils]: 393: Hoare quadruple {195861#true} {195861#true} #65#return; {195861#true} is VALID [2020-07-18 04:52:39,409 INFO L280 TraceCheckUtils]: 394: Hoare triple {195861#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:39,409 INFO L263 TraceCheckUtils]: 395: Hoare triple {195861#true} call #t~ret3 := fibo1(~n - 2); {195861#true} is VALID [2020-07-18 04:52:39,410 INFO L280 TraceCheckUtils]: 396: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:39,410 INFO L280 TraceCheckUtils]: 397: Hoare triple {195861#true} assume ~n < 1; {195861#true} is VALID [2020-07-18 04:52:39,410 INFO L280 TraceCheckUtils]: 398: Hoare triple {195861#true} #res := 0; {195861#true} is VALID [2020-07-18 04:52:39,410 INFO L280 TraceCheckUtils]: 399: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:39,410 INFO L275 TraceCheckUtils]: 400: Hoare quadruple {195861#true} {195861#true} #67#return; {195861#true} is VALID [2020-07-18 04:52:39,410 INFO L280 TraceCheckUtils]: 401: Hoare triple {195861#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:39,410 INFO L280 TraceCheckUtils]: 402: Hoare triple {195861#true} #res := #t~ret2 + #t~ret3; {195861#true} is VALID [2020-07-18 04:52:39,410 INFO L280 TraceCheckUtils]: 403: Hoare triple {195861#true} havoc #t~ret2; {195861#true} is VALID [2020-07-18 04:52:39,410 INFO L280 TraceCheckUtils]: 404: Hoare triple {195861#true} havoc #t~ret3; {195861#true} is VALID [2020-07-18 04:52:39,411 INFO L280 TraceCheckUtils]: 405: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:39,411 INFO L275 TraceCheckUtils]: 406: Hoare quadruple {195861#true} {195861#true} #69#return; {195861#true} is VALID [2020-07-18 04:52:39,411 INFO L280 TraceCheckUtils]: 407: Hoare triple {195861#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:39,411 INFO L263 TraceCheckUtils]: 408: Hoare triple {195861#true} call #t~ret1 := fibo2(~n - 2); {195861#true} is VALID [2020-07-18 04:52:39,411 INFO L280 TraceCheckUtils]: 409: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:39,411 INFO L280 TraceCheckUtils]: 410: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:39,411 INFO L280 TraceCheckUtils]: 411: Hoare triple {195861#true} assume 1 == ~n; {195861#true} is VALID [2020-07-18 04:52:39,411 INFO L280 TraceCheckUtils]: 412: Hoare triple {195861#true} #res := 1; {195861#true} is VALID [2020-07-18 04:52:39,411 INFO L280 TraceCheckUtils]: 413: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:39,411 INFO L275 TraceCheckUtils]: 414: Hoare quadruple {195861#true} {195861#true} #71#return; {195861#true} is VALID [2020-07-18 04:52:39,412 INFO L280 TraceCheckUtils]: 415: Hoare triple {195861#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:39,412 INFO L280 TraceCheckUtils]: 416: Hoare triple {195861#true} #res := #t~ret0 + #t~ret1; {195861#true} is VALID [2020-07-18 04:52:39,412 INFO L280 TraceCheckUtils]: 417: Hoare triple {195861#true} havoc #t~ret0; {195861#true} is VALID [2020-07-18 04:52:39,412 INFO L280 TraceCheckUtils]: 418: Hoare triple {195861#true} havoc #t~ret1; {195861#true} is VALID [2020-07-18 04:52:39,412 INFO L280 TraceCheckUtils]: 419: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:39,412 INFO L275 TraceCheckUtils]: 420: Hoare quadruple {195861#true} {195861#true} #65#return; {195861#true} is VALID [2020-07-18 04:52:39,412 INFO L280 TraceCheckUtils]: 421: Hoare triple {195861#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:39,412 INFO L263 TraceCheckUtils]: 422: Hoare triple {195861#true} call #t~ret3 := fibo1(~n - 2); {195861#true} is VALID [2020-07-18 04:52:39,412 INFO L280 TraceCheckUtils]: 423: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:39,413 INFO L280 TraceCheckUtils]: 424: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:39,413 INFO L280 TraceCheckUtils]: 425: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:39,413 INFO L263 TraceCheckUtils]: 426: Hoare triple {195861#true} call #t~ret0 := fibo2(~n - 1); {195861#true} is VALID [2020-07-18 04:52:39,413 INFO L280 TraceCheckUtils]: 427: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:39,413 INFO L280 TraceCheckUtils]: 428: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:39,413 INFO L280 TraceCheckUtils]: 429: Hoare triple {195861#true} assume 1 == ~n; {195861#true} is VALID [2020-07-18 04:52:39,413 INFO L280 TraceCheckUtils]: 430: Hoare triple {195861#true} #res := 1; {195861#true} is VALID [2020-07-18 04:52:39,413 INFO L280 TraceCheckUtils]: 431: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:39,413 INFO L275 TraceCheckUtils]: 432: Hoare quadruple {195861#true} {195861#true} #69#return; {195861#true} is VALID [2020-07-18 04:52:39,414 INFO L280 TraceCheckUtils]: 433: Hoare triple {195861#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:39,414 INFO L263 TraceCheckUtils]: 434: Hoare triple {195861#true} call #t~ret1 := fibo2(~n - 2); {195861#true} is VALID [2020-07-18 04:52:39,414 INFO L280 TraceCheckUtils]: 435: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:39,414 INFO L280 TraceCheckUtils]: 436: Hoare triple {195861#true} assume ~n < 1; {195861#true} is VALID [2020-07-18 04:52:39,414 INFO L280 TraceCheckUtils]: 437: Hoare triple {195861#true} #res := 0; {195861#true} is VALID [2020-07-18 04:52:39,414 INFO L280 TraceCheckUtils]: 438: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:39,414 INFO L275 TraceCheckUtils]: 439: Hoare quadruple {195861#true} {195861#true} #71#return; {195861#true} is VALID [2020-07-18 04:52:39,414 INFO L280 TraceCheckUtils]: 440: Hoare triple {195861#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:39,414 INFO L280 TraceCheckUtils]: 441: Hoare triple {195861#true} #res := #t~ret0 + #t~ret1; {195861#true} is VALID [2020-07-18 04:52:39,414 INFO L280 TraceCheckUtils]: 442: Hoare triple {195861#true} havoc #t~ret0; {195861#true} is VALID [2020-07-18 04:52:39,415 INFO L280 TraceCheckUtils]: 443: Hoare triple {195861#true} havoc #t~ret1; {195861#true} is VALID [2020-07-18 04:52:39,415 INFO L280 TraceCheckUtils]: 444: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:39,415 INFO L275 TraceCheckUtils]: 445: Hoare quadruple {195861#true} {195861#true} #67#return; {195861#true} is VALID [2020-07-18 04:52:39,415 INFO L280 TraceCheckUtils]: 446: Hoare triple {195861#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:39,415 INFO L280 TraceCheckUtils]: 447: Hoare triple {195861#true} #res := #t~ret2 + #t~ret3; {195861#true} is VALID [2020-07-18 04:52:39,415 INFO L280 TraceCheckUtils]: 448: Hoare triple {195861#true} havoc #t~ret2; {195861#true} is VALID [2020-07-18 04:52:39,415 INFO L280 TraceCheckUtils]: 449: Hoare triple {195861#true} havoc #t~ret3; {195861#true} is VALID [2020-07-18 04:52:39,415 INFO L280 TraceCheckUtils]: 450: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:39,415 INFO L275 TraceCheckUtils]: 451: Hoare quadruple {195861#true} {195861#true} #69#return; {195861#true} is VALID [2020-07-18 04:52:39,416 INFO L280 TraceCheckUtils]: 452: Hoare triple {195861#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:39,416 INFO L263 TraceCheckUtils]: 453: Hoare triple {195861#true} call #t~ret1 := fibo2(~n - 2); {195861#true} is VALID [2020-07-18 04:52:39,416 INFO L280 TraceCheckUtils]: 454: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:39,416 INFO L280 TraceCheckUtils]: 455: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:39,416 INFO L280 TraceCheckUtils]: 456: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:39,416 INFO L263 TraceCheckUtils]: 457: Hoare triple {195861#true} call #t~ret2 := fibo1(~n - 1); {195861#true} is VALID [2020-07-18 04:52:39,416 INFO L280 TraceCheckUtils]: 458: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:39,416 INFO L280 TraceCheckUtils]: 459: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:39,416 INFO L280 TraceCheckUtils]: 460: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:39,417 INFO L263 TraceCheckUtils]: 461: Hoare triple {195861#true} call #t~ret0 := fibo2(~n - 1); {195861#true} is VALID [2020-07-18 04:52:39,417 INFO L280 TraceCheckUtils]: 462: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:39,417 INFO L280 TraceCheckUtils]: 463: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:39,417 INFO L280 TraceCheckUtils]: 464: Hoare triple {195861#true} assume 1 == ~n; {195861#true} is VALID [2020-07-18 04:52:39,417 INFO L280 TraceCheckUtils]: 465: Hoare triple {195861#true} #res := 1; {195861#true} is VALID [2020-07-18 04:52:39,417 INFO L280 TraceCheckUtils]: 466: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:39,417 INFO L275 TraceCheckUtils]: 467: Hoare quadruple {195861#true} {195861#true} #69#return; {195861#true} is VALID [2020-07-18 04:52:39,417 INFO L280 TraceCheckUtils]: 468: Hoare triple {195861#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:39,417 INFO L263 TraceCheckUtils]: 469: Hoare triple {195861#true} call #t~ret1 := fibo2(~n - 2); {195861#true} is VALID [2020-07-18 04:52:39,417 INFO L280 TraceCheckUtils]: 470: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:39,418 INFO L280 TraceCheckUtils]: 471: Hoare triple {195861#true} assume ~n < 1; {195861#true} is VALID [2020-07-18 04:52:39,418 INFO L280 TraceCheckUtils]: 472: Hoare triple {195861#true} #res := 0; {195861#true} is VALID [2020-07-18 04:52:39,418 INFO L280 TraceCheckUtils]: 473: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:39,418 INFO L275 TraceCheckUtils]: 474: Hoare quadruple {195861#true} {195861#true} #71#return; {195861#true} is VALID [2020-07-18 04:52:39,418 INFO L280 TraceCheckUtils]: 475: Hoare triple {195861#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:39,418 INFO L280 TraceCheckUtils]: 476: Hoare triple {195861#true} #res := #t~ret0 + #t~ret1; {195861#true} is VALID [2020-07-18 04:52:39,418 INFO L280 TraceCheckUtils]: 477: Hoare triple {195861#true} havoc #t~ret0; {195861#true} is VALID [2020-07-18 04:52:39,418 INFO L280 TraceCheckUtils]: 478: Hoare triple {195861#true} havoc #t~ret1; {195861#true} is VALID [2020-07-18 04:52:39,418 INFO L280 TraceCheckUtils]: 479: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:39,419 INFO L275 TraceCheckUtils]: 480: Hoare quadruple {195861#true} {195861#true} #65#return; {195861#true} is VALID [2020-07-18 04:52:39,419 INFO L280 TraceCheckUtils]: 481: Hoare triple {195861#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:39,419 INFO L263 TraceCheckUtils]: 482: Hoare triple {195861#true} call #t~ret3 := fibo1(~n - 2); {195861#true} is VALID [2020-07-18 04:52:39,419 INFO L280 TraceCheckUtils]: 483: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:39,419 INFO L280 TraceCheckUtils]: 484: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:39,419 INFO L280 TraceCheckUtils]: 485: Hoare triple {195861#true} assume 1 == ~n; {195861#true} is VALID [2020-07-18 04:52:39,419 INFO L280 TraceCheckUtils]: 486: Hoare triple {195861#true} #res := 1; {195861#true} is VALID [2020-07-18 04:52:39,419 INFO L280 TraceCheckUtils]: 487: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:39,419 INFO L275 TraceCheckUtils]: 488: Hoare quadruple {195861#true} {195861#true} #67#return; {195861#true} is VALID [2020-07-18 04:52:39,419 INFO L280 TraceCheckUtils]: 489: Hoare triple {195861#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:39,420 INFO L280 TraceCheckUtils]: 490: Hoare triple {195861#true} #res := #t~ret2 + #t~ret3; {195861#true} is VALID [2020-07-18 04:52:39,420 INFO L280 TraceCheckUtils]: 491: Hoare triple {195861#true} havoc #t~ret2; {195861#true} is VALID [2020-07-18 04:52:39,420 INFO L280 TraceCheckUtils]: 492: Hoare triple {195861#true} havoc #t~ret3; {195861#true} is VALID [2020-07-18 04:52:39,420 INFO L280 TraceCheckUtils]: 493: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:39,420 INFO L275 TraceCheckUtils]: 494: Hoare quadruple {195861#true} {195861#true} #71#return; {195861#true} is VALID [2020-07-18 04:52:39,420 INFO L280 TraceCheckUtils]: 495: Hoare triple {195861#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:39,420 INFO L280 TraceCheckUtils]: 496: Hoare triple {195861#true} #res := #t~ret0 + #t~ret1; {195861#true} is VALID [2020-07-18 04:52:39,420 INFO L280 TraceCheckUtils]: 497: Hoare triple {195861#true} havoc #t~ret0; {195861#true} is VALID [2020-07-18 04:52:39,420 INFO L280 TraceCheckUtils]: 498: Hoare triple {195861#true} havoc #t~ret1; {195861#true} is VALID [2020-07-18 04:52:39,421 INFO L280 TraceCheckUtils]: 499: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:39,421 INFO L275 TraceCheckUtils]: 500: Hoare quadruple {195861#true} {195861#true} #65#return; {195861#true} is VALID [2020-07-18 04:52:39,421 INFO L280 TraceCheckUtils]: 501: Hoare triple {195861#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:39,421 INFO L263 TraceCheckUtils]: 502: Hoare triple {195861#true} call #t~ret3 := fibo1(~n - 2); {195861#true} is VALID [2020-07-18 04:52:39,421 INFO L280 TraceCheckUtils]: 503: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:39,421 INFO L280 TraceCheckUtils]: 504: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:39,421 INFO L280 TraceCheckUtils]: 505: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:39,421 INFO L263 TraceCheckUtils]: 506: Hoare triple {195861#true} call #t~ret0 := fibo2(~n - 1); {195861#true} is VALID [2020-07-18 04:52:39,421 INFO L280 TraceCheckUtils]: 507: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:39,422 INFO L280 TraceCheckUtils]: 508: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:39,422 INFO L280 TraceCheckUtils]: 509: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:39,422 INFO L263 TraceCheckUtils]: 510: Hoare triple {195861#true} call #t~ret2 := fibo1(~n - 1); {195861#true} is VALID [2020-07-18 04:52:39,422 INFO L280 TraceCheckUtils]: 511: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:39,422 INFO L280 TraceCheckUtils]: 512: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:39,422 INFO L280 TraceCheckUtils]: 513: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:39,422 INFO L263 TraceCheckUtils]: 514: Hoare triple {195861#true} call #t~ret0 := fibo2(~n - 1); {195861#true} is VALID [2020-07-18 04:52:39,422 INFO L280 TraceCheckUtils]: 515: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:39,422 INFO L280 TraceCheckUtils]: 516: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:39,422 INFO L280 TraceCheckUtils]: 517: Hoare triple {195861#true} assume 1 == ~n; {195861#true} is VALID [2020-07-18 04:52:39,423 INFO L280 TraceCheckUtils]: 518: Hoare triple {195861#true} #res := 1; {195861#true} is VALID [2020-07-18 04:52:39,423 INFO L280 TraceCheckUtils]: 519: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:39,423 INFO L275 TraceCheckUtils]: 520: Hoare quadruple {195861#true} {195861#true} #69#return; {195861#true} is VALID [2020-07-18 04:52:39,423 INFO L280 TraceCheckUtils]: 521: Hoare triple {195861#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:39,423 INFO L263 TraceCheckUtils]: 522: Hoare triple {195861#true} call #t~ret1 := fibo2(~n - 2); {195861#true} is VALID [2020-07-18 04:52:39,423 INFO L280 TraceCheckUtils]: 523: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:39,423 INFO L280 TraceCheckUtils]: 524: Hoare triple {195861#true} assume ~n < 1; {195861#true} is VALID [2020-07-18 04:52:39,423 INFO L280 TraceCheckUtils]: 525: Hoare triple {195861#true} #res := 0; {195861#true} is VALID [2020-07-18 04:52:39,423 INFO L280 TraceCheckUtils]: 526: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:39,424 INFO L275 TraceCheckUtils]: 527: Hoare quadruple {195861#true} {195861#true} #71#return; {195861#true} is VALID [2020-07-18 04:52:39,424 INFO L280 TraceCheckUtils]: 528: Hoare triple {195861#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:39,424 INFO L280 TraceCheckUtils]: 529: Hoare triple {195861#true} #res := #t~ret0 + #t~ret1; {195861#true} is VALID [2020-07-18 04:52:39,424 INFO L280 TraceCheckUtils]: 530: Hoare triple {195861#true} havoc #t~ret0; {195861#true} is VALID [2020-07-18 04:52:39,424 INFO L280 TraceCheckUtils]: 531: Hoare triple {195861#true} havoc #t~ret1; {195861#true} is VALID [2020-07-18 04:52:39,424 INFO L280 TraceCheckUtils]: 532: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:39,424 INFO L275 TraceCheckUtils]: 533: Hoare quadruple {195861#true} {195861#true} #65#return; {195861#true} is VALID [2020-07-18 04:52:39,424 INFO L280 TraceCheckUtils]: 534: Hoare triple {195861#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:39,424 INFO L263 TraceCheckUtils]: 535: Hoare triple {195861#true} call #t~ret3 := fibo1(~n - 2); {195861#true} is VALID [2020-07-18 04:52:39,425 INFO L280 TraceCheckUtils]: 536: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:39,425 INFO L280 TraceCheckUtils]: 537: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:39,425 INFO L280 TraceCheckUtils]: 538: Hoare triple {195861#true} assume 1 == ~n; {195861#true} is VALID [2020-07-18 04:52:39,425 INFO L280 TraceCheckUtils]: 539: Hoare triple {195861#true} #res := 1; {195861#true} is VALID [2020-07-18 04:52:39,425 INFO L280 TraceCheckUtils]: 540: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:39,425 INFO L275 TraceCheckUtils]: 541: Hoare quadruple {195861#true} {195861#true} #67#return; {195861#true} is VALID [2020-07-18 04:52:39,425 INFO L280 TraceCheckUtils]: 542: Hoare triple {195861#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:39,425 INFO L280 TraceCheckUtils]: 543: Hoare triple {195861#true} #res := #t~ret2 + #t~ret3; {195861#true} is VALID [2020-07-18 04:52:39,425 INFO L280 TraceCheckUtils]: 544: Hoare triple {195861#true} havoc #t~ret2; {195861#true} is VALID [2020-07-18 04:52:39,425 INFO L280 TraceCheckUtils]: 545: Hoare triple {195861#true} havoc #t~ret3; {195861#true} is VALID [2020-07-18 04:52:39,426 INFO L280 TraceCheckUtils]: 546: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:39,426 INFO L275 TraceCheckUtils]: 547: Hoare quadruple {195861#true} {195861#true} #69#return; {195861#true} is VALID [2020-07-18 04:52:39,426 INFO L280 TraceCheckUtils]: 548: Hoare triple {195861#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:39,426 INFO L263 TraceCheckUtils]: 549: Hoare triple {195861#true} call #t~ret1 := fibo2(~n - 2); {195861#true} is VALID [2020-07-18 04:52:39,426 INFO L280 TraceCheckUtils]: 550: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:39,426 INFO L280 TraceCheckUtils]: 551: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:39,426 INFO L280 TraceCheckUtils]: 552: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:39,426 INFO L263 TraceCheckUtils]: 553: Hoare triple {195861#true} call #t~ret2 := fibo1(~n - 1); {195861#true} is VALID [2020-07-18 04:52:39,426 INFO L280 TraceCheckUtils]: 554: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:39,427 INFO L280 TraceCheckUtils]: 555: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:39,427 INFO L280 TraceCheckUtils]: 556: Hoare triple {195861#true} assume 1 == ~n; {195861#true} is VALID [2020-07-18 04:52:39,427 INFO L280 TraceCheckUtils]: 557: Hoare triple {195861#true} #res := 1; {195861#true} is VALID [2020-07-18 04:52:39,427 INFO L280 TraceCheckUtils]: 558: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:39,427 INFO L275 TraceCheckUtils]: 559: Hoare quadruple {195861#true} {195861#true} #65#return; {195861#true} is VALID [2020-07-18 04:52:39,427 INFO L280 TraceCheckUtils]: 560: Hoare triple {195861#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:39,427 INFO L263 TraceCheckUtils]: 561: Hoare triple {195861#true} call #t~ret3 := fibo1(~n - 2); {195861#true} is VALID [2020-07-18 04:52:39,427 INFO L280 TraceCheckUtils]: 562: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:39,427 INFO L280 TraceCheckUtils]: 563: Hoare triple {195861#true} assume ~n < 1; {195861#true} is VALID [2020-07-18 04:52:39,428 INFO L280 TraceCheckUtils]: 564: Hoare triple {195861#true} #res := 0; {195861#true} is VALID [2020-07-18 04:52:39,428 INFO L280 TraceCheckUtils]: 565: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:39,428 INFO L275 TraceCheckUtils]: 566: Hoare quadruple {195861#true} {195861#true} #67#return; {195861#true} is VALID [2020-07-18 04:52:39,428 INFO L280 TraceCheckUtils]: 567: Hoare triple {195861#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:39,428 INFO L280 TraceCheckUtils]: 568: Hoare triple {195861#true} #res := #t~ret2 + #t~ret3; {195861#true} is VALID [2020-07-18 04:52:39,428 INFO L280 TraceCheckUtils]: 569: Hoare triple {195861#true} havoc #t~ret2; {195861#true} is VALID [2020-07-18 04:52:39,428 INFO L280 TraceCheckUtils]: 570: Hoare triple {195861#true} havoc #t~ret3; {195861#true} is VALID [2020-07-18 04:52:39,428 INFO L280 TraceCheckUtils]: 571: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:39,428 INFO L275 TraceCheckUtils]: 572: Hoare quadruple {195861#true} {195861#true} #71#return; {195861#true} is VALID [2020-07-18 04:52:39,428 INFO L280 TraceCheckUtils]: 573: Hoare triple {195861#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:39,429 INFO L280 TraceCheckUtils]: 574: Hoare triple {195861#true} #res := #t~ret0 + #t~ret1; {195861#true} is VALID [2020-07-18 04:52:39,429 INFO L280 TraceCheckUtils]: 575: Hoare triple {195861#true} havoc #t~ret0; {195861#true} is VALID [2020-07-18 04:52:39,429 INFO L280 TraceCheckUtils]: 576: Hoare triple {195861#true} havoc #t~ret1; {195861#true} is VALID [2020-07-18 04:52:39,429 INFO L280 TraceCheckUtils]: 577: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:39,429 INFO L275 TraceCheckUtils]: 578: Hoare quadruple {195861#true} {195861#true} #67#return; {195861#true} is VALID [2020-07-18 04:52:39,429 INFO L280 TraceCheckUtils]: 579: Hoare triple {195861#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:39,429 INFO L280 TraceCheckUtils]: 580: Hoare triple {195861#true} #res := #t~ret2 + #t~ret3; {195861#true} is VALID [2020-07-18 04:52:39,429 INFO L280 TraceCheckUtils]: 581: Hoare triple {195861#true} havoc #t~ret2; {195861#true} is VALID [2020-07-18 04:52:39,429 INFO L280 TraceCheckUtils]: 582: Hoare triple {195861#true} havoc #t~ret3; {195861#true} is VALID [2020-07-18 04:52:39,430 INFO L280 TraceCheckUtils]: 583: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:39,430 INFO L275 TraceCheckUtils]: 584: Hoare quadruple {195861#true} {195861#true} #71#return; {195861#true} is VALID [2020-07-18 04:52:39,430 INFO L280 TraceCheckUtils]: 585: Hoare triple {195861#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:39,430 INFO L280 TraceCheckUtils]: 586: Hoare triple {195861#true} #res := #t~ret0 + #t~ret1; {195861#true} is VALID [2020-07-18 04:52:39,430 INFO L280 TraceCheckUtils]: 587: Hoare triple {195861#true} havoc #t~ret0; {195861#true} is VALID [2020-07-18 04:52:39,430 INFO L280 TraceCheckUtils]: 588: Hoare triple {195861#true} havoc #t~ret1; {195861#true} is VALID [2020-07-18 04:52:39,430 INFO L280 TraceCheckUtils]: 589: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:39,430 INFO L275 TraceCheckUtils]: 590: Hoare quadruple {195861#true} {195861#true} #65#return; {195861#true} is VALID [2020-07-18 04:52:39,430 INFO L280 TraceCheckUtils]: 591: Hoare triple {195861#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:39,430 INFO L263 TraceCheckUtils]: 592: Hoare triple {195861#true} call #t~ret3 := fibo1(~n - 2); {195861#true} is VALID [2020-07-18 04:52:39,431 INFO L280 TraceCheckUtils]: 593: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:39,431 INFO L280 TraceCheckUtils]: 594: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:39,431 INFO L280 TraceCheckUtils]: 595: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:39,431 INFO L263 TraceCheckUtils]: 596: Hoare triple {195861#true} call #t~ret0 := fibo2(~n - 1); {195861#true} is VALID [2020-07-18 04:52:39,431 INFO L280 TraceCheckUtils]: 597: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:39,431 INFO L280 TraceCheckUtils]: 598: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:39,431 INFO L280 TraceCheckUtils]: 599: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:39,431 INFO L263 TraceCheckUtils]: 600: Hoare triple {195861#true} call #t~ret2 := fibo1(~n - 1); {195861#true} is VALID [2020-07-18 04:52:39,431 INFO L280 TraceCheckUtils]: 601: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:39,432 INFO L280 TraceCheckUtils]: 602: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:39,432 INFO L280 TraceCheckUtils]: 603: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:39,432 INFO L263 TraceCheckUtils]: 604: Hoare triple {195861#true} call #t~ret0 := fibo2(~n - 1); {195861#true} is VALID [2020-07-18 04:52:39,432 INFO L280 TraceCheckUtils]: 605: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:39,432 INFO L280 TraceCheckUtils]: 606: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:39,432 INFO L280 TraceCheckUtils]: 607: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:39,432 INFO L263 TraceCheckUtils]: 608: Hoare triple {195861#true} call #t~ret2 := fibo1(~n - 1); {195861#true} is VALID [2020-07-18 04:52:39,432 INFO L280 TraceCheckUtils]: 609: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:39,432 INFO L280 TraceCheckUtils]: 610: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:39,433 INFO L280 TraceCheckUtils]: 611: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:39,433 INFO L263 TraceCheckUtils]: 612: Hoare triple {195861#true} call #t~ret0 := fibo2(~n - 1); {195861#true} is VALID [2020-07-18 04:52:39,433 INFO L280 TraceCheckUtils]: 613: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:39,433 INFO L280 TraceCheckUtils]: 614: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:39,433 INFO L280 TraceCheckUtils]: 615: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:39,433 INFO L263 TraceCheckUtils]: 616: Hoare triple {195861#true} call #t~ret2 := fibo1(~n - 1); {195861#true} is VALID [2020-07-18 04:52:39,433 INFO L280 TraceCheckUtils]: 617: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:39,433 INFO L280 TraceCheckUtils]: 618: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:39,433 INFO L280 TraceCheckUtils]: 619: Hoare triple {195861#true} assume 1 == ~n; {195861#true} is VALID [2020-07-18 04:52:39,433 INFO L280 TraceCheckUtils]: 620: Hoare triple {195861#true} #res := 1; {195861#true} is VALID [2020-07-18 04:52:39,434 INFO L280 TraceCheckUtils]: 621: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:39,434 INFO L275 TraceCheckUtils]: 622: Hoare quadruple {195861#true} {195861#true} #65#return; {195861#true} is VALID [2020-07-18 04:52:39,434 INFO L280 TraceCheckUtils]: 623: Hoare triple {195861#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:39,434 INFO L263 TraceCheckUtils]: 624: Hoare triple {195861#true} call #t~ret3 := fibo1(~n - 2); {195861#true} is VALID [2020-07-18 04:52:39,434 INFO L280 TraceCheckUtils]: 625: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:39,434 INFO L280 TraceCheckUtils]: 626: Hoare triple {195861#true} assume ~n < 1; {195861#true} is VALID [2020-07-18 04:52:39,434 INFO L280 TraceCheckUtils]: 627: Hoare triple {195861#true} #res := 0; {195861#true} is VALID [2020-07-18 04:52:39,434 INFO L280 TraceCheckUtils]: 628: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:39,434 INFO L275 TraceCheckUtils]: 629: Hoare quadruple {195861#true} {195861#true} #67#return; {195861#true} is VALID [2020-07-18 04:52:39,435 INFO L280 TraceCheckUtils]: 630: Hoare triple {195861#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:39,435 INFO L280 TraceCheckUtils]: 631: Hoare triple {195861#true} #res := #t~ret2 + #t~ret3; {195861#true} is VALID [2020-07-18 04:52:39,435 INFO L280 TraceCheckUtils]: 632: Hoare triple {195861#true} havoc #t~ret2; {195861#true} is VALID [2020-07-18 04:52:39,435 INFO L280 TraceCheckUtils]: 633: Hoare triple {195861#true} havoc #t~ret3; {195861#true} is VALID [2020-07-18 04:52:39,435 INFO L280 TraceCheckUtils]: 634: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:39,435 INFO L275 TraceCheckUtils]: 635: Hoare quadruple {195861#true} {195861#true} #69#return; {195861#true} is VALID [2020-07-18 04:52:39,435 INFO L280 TraceCheckUtils]: 636: Hoare triple {195861#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:39,435 INFO L263 TraceCheckUtils]: 637: Hoare triple {195861#true} call #t~ret1 := fibo2(~n - 2); {195861#true} is VALID [2020-07-18 04:52:39,436 INFO L280 TraceCheckUtils]: 638: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:39,436 INFO L280 TraceCheckUtils]: 639: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:39,436 INFO L280 TraceCheckUtils]: 640: Hoare triple {195861#true} assume 1 == ~n; {195861#true} is VALID [2020-07-18 04:52:39,436 INFO L280 TraceCheckUtils]: 641: Hoare triple {195861#true} #res := 1; {195861#true} is VALID [2020-07-18 04:52:39,436 INFO L280 TraceCheckUtils]: 642: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:39,436 INFO L275 TraceCheckUtils]: 643: Hoare quadruple {195861#true} {195861#true} #71#return; {195861#true} is VALID [2020-07-18 04:52:39,436 INFO L280 TraceCheckUtils]: 644: Hoare triple {195861#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:39,436 INFO L280 TraceCheckUtils]: 645: Hoare triple {195861#true} #res := #t~ret0 + #t~ret1; {195861#true} is VALID [2020-07-18 04:52:39,436 INFO L280 TraceCheckUtils]: 646: Hoare triple {195861#true} havoc #t~ret0; {195861#true} is VALID [2020-07-18 04:52:39,436 INFO L280 TraceCheckUtils]: 647: Hoare triple {195861#true} havoc #t~ret1; {195861#true} is VALID [2020-07-18 04:52:39,437 INFO L280 TraceCheckUtils]: 648: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:39,437 INFO L275 TraceCheckUtils]: 649: Hoare quadruple {195861#true} {195861#true} #65#return; {195861#true} is VALID [2020-07-18 04:52:39,437 INFO L280 TraceCheckUtils]: 650: Hoare triple {195861#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:39,437 INFO L263 TraceCheckUtils]: 651: Hoare triple {195861#true} call #t~ret3 := fibo1(~n - 2); {195861#true} is VALID [2020-07-18 04:52:39,437 INFO L280 TraceCheckUtils]: 652: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:39,437 INFO L280 TraceCheckUtils]: 653: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:39,437 INFO L280 TraceCheckUtils]: 654: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:39,437 INFO L263 TraceCheckUtils]: 655: Hoare triple {195861#true} call #t~ret0 := fibo2(~n - 1); {195861#true} is VALID [2020-07-18 04:52:39,437 INFO L280 TraceCheckUtils]: 656: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:39,438 INFO L280 TraceCheckUtils]: 657: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:39,438 INFO L280 TraceCheckUtils]: 658: Hoare triple {195861#true} assume 1 == ~n; {195861#true} is VALID [2020-07-18 04:52:39,438 INFO L280 TraceCheckUtils]: 659: Hoare triple {195861#true} #res := 1; {195861#true} is VALID [2020-07-18 04:52:39,438 INFO L280 TraceCheckUtils]: 660: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:39,438 INFO L275 TraceCheckUtils]: 661: Hoare quadruple {195861#true} {195861#true} #69#return; {195861#true} is VALID [2020-07-18 04:52:39,438 INFO L280 TraceCheckUtils]: 662: Hoare triple {195861#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:39,438 INFO L263 TraceCheckUtils]: 663: Hoare triple {195861#true} call #t~ret1 := fibo2(~n - 2); {195861#true} is VALID [2020-07-18 04:52:39,438 INFO L280 TraceCheckUtils]: 664: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:39,438 INFO L280 TraceCheckUtils]: 665: Hoare triple {195861#true} assume ~n < 1; {195861#true} is VALID [2020-07-18 04:52:39,439 INFO L280 TraceCheckUtils]: 666: Hoare triple {195861#true} #res := 0; {195861#true} is VALID [2020-07-18 04:52:39,439 INFO L280 TraceCheckUtils]: 667: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:39,439 INFO L275 TraceCheckUtils]: 668: Hoare quadruple {195861#true} {195861#true} #71#return; {195861#true} is VALID [2020-07-18 04:52:39,439 INFO L280 TraceCheckUtils]: 669: Hoare triple {195861#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:39,439 INFO L280 TraceCheckUtils]: 670: Hoare triple {195861#true} #res := #t~ret0 + #t~ret1; {195861#true} is VALID [2020-07-18 04:52:39,439 INFO L280 TraceCheckUtils]: 671: Hoare triple {195861#true} havoc #t~ret0; {195861#true} is VALID [2020-07-18 04:52:39,439 INFO L280 TraceCheckUtils]: 672: Hoare triple {195861#true} havoc #t~ret1; {195861#true} is VALID [2020-07-18 04:52:39,439 INFO L280 TraceCheckUtils]: 673: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:39,439 INFO L275 TraceCheckUtils]: 674: Hoare quadruple {195861#true} {195861#true} #67#return; {195861#true} is VALID [2020-07-18 04:52:39,439 INFO L280 TraceCheckUtils]: 675: Hoare triple {195861#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:39,440 INFO L280 TraceCheckUtils]: 676: Hoare triple {195861#true} #res := #t~ret2 + #t~ret3; {195861#true} is VALID [2020-07-18 04:52:39,440 INFO L280 TraceCheckUtils]: 677: Hoare triple {195861#true} havoc #t~ret2; {195861#true} is VALID [2020-07-18 04:52:39,440 INFO L280 TraceCheckUtils]: 678: Hoare triple {195861#true} havoc #t~ret3; {195861#true} is VALID [2020-07-18 04:52:39,440 INFO L280 TraceCheckUtils]: 679: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:39,440 INFO L275 TraceCheckUtils]: 680: Hoare quadruple {195861#true} {195861#true} #69#return; {195861#true} is VALID [2020-07-18 04:52:39,440 INFO L280 TraceCheckUtils]: 681: Hoare triple {195861#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:39,440 INFO L263 TraceCheckUtils]: 682: Hoare triple {195861#true} call #t~ret1 := fibo2(~n - 2); {195861#true} is VALID [2020-07-18 04:52:39,440 INFO L280 TraceCheckUtils]: 683: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:39,440 INFO L280 TraceCheckUtils]: 684: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:39,441 INFO L280 TraceCheckUtils]: 685: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:39,441 INFO L263 TraceCheckUtils]: 686: Hoare triple {195861#true} call #t~ret2 := fibo1(~n - 1); {195861#true} is VALID [2020-07-18 04:52:39,441 INFO L280 TraceCheckUtils]: 687: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:39,441 INFO L280 TraceCheckUtils]: 688: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:39,441 INFO L280 TraceCheckUtils]: 689: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:39,441 INFO L263 TraceCheckUtils]: 690: Hoare triple {195861#true} call #t~ret0 := fibo2(~n - 1); {195861#true} is VALID [2020-07-18 04:52:39,441 INFO L280 TraceCheckUtils]: 691: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:39,441 INFO L280 TraceCheckUtils]: 692: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:39,441 INFO L280 TraceCheckUtils]: 693: Hoare triple {195861#true} assume 1 == ~n; {195861#true} is VALID [2020-07-18 04:52:39,441 INFO L280 TraceCheckUtils]: 694: Hoare triple {195861#true} #res := 1; {195861#true} is VALID [2020-07-18 04:52:39,442 INFO L280 TraceCheckUtils]: 695: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:39,442 INFO L275 TraceCheckUtils]: 696: Hoare quadruple {195861#true} {195861#true} #69#return; {195861#true} is VALID [2020-07-18 04:52:39,442 INFO L280 TraceCheckUtils]: 697: Hoare triple {195861#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:39,442 INFO L263 TraceCheckUtils]: 698: Hoare triple {195861#true} call #t~ret1 := fibo2(~n - 2); {195861#true} is VALID [2020-07-18 04:52:39,442 INFO L280 TraceCheckUtils]: 699: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:39,442 INFO L280 TraceCheckUtils]: 700: Hoare triple {195861#true} assume ~n < 1; {195861#true} is VALID [2020-07-18 04:52:39,442 INFO L280 TraceCheckUtils]: 701: Hoare triple {195861#true} #res := 0; {195861#true} is VALID [2020-07-18 04:52:39,442 INFO L280 TraceCheckUtils]: 702: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:39,442 INFO L275 TraceCheckUtils]: 703: Hoare quadruple {195861#true} {195861#true} #71#return; {195861#true} is VALID [2020-07-18 04:52:39,443 INFO L280 TraceCheckUtils]: 704: Hoare triple {195861#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:39,443 INFO L280 TraceCheckUtils]: 705: Hoare triple {195861#true} #res := #t~ret0 + #t~ret1; {195861#true} is VALID [2020-07-18 04:52:39,443 INFO L280 TraceCheckUtils]: 706: Hoare triple {195861#true} havoc #t~ret0; {195861#true} is VALID [2020-07-18 04:52:39,443 INFO L280 TraceCheckUtils]: 707: Hoare triple {195861#true} havoc #t~ret1; {195861#true} is VALID [2020-07-18 04:52:39,443 INFO L280 TraceCheckUtils]: 708: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:39,443 INFO L275 TraceCheckUtils]: 709: Hoare quadruple {195861#true} {195861#true} #65#return; {195861#true} is VALID [2020-07-18 04:52:39,443 INFO L280 TraceCheckUtils]: 710: Hoare triple {195861#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:39,443 INFO L263 TraceCheckUtils]: 711: Hoare triple {195861#true} call #t~ret3 := fibo1(~n - 2); {195861#true} is VALID [2020-07-18 04:52:39,443 INFO L280 TraceCheckUtils]: 712: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:39,444 INFO L280 TraceCheckUtils]: 713: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:39,444 INFO L280 TraceCheckUtils]: 714: Hoare triple {195861#true} assume 1 == ~n; {195861#true} is VALID [2020-07-18 04:52:39,444 INFO L280 TraceCheckUtils]: 715: Hoare triple {195861#true} #res := 1; {195861#true} is VALID [2020-07-18 04:52:39,444 INFO L280 TraceCheckUtils]: 716: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:39,444 INFO L275 TraceCheckUtils]: 717: Hoare quadruple {195861#true} {195861#true} #67#return; {195861#true} is VALID [2020-07-18 04:52:39,444 INFO L280 TraceCheckUtils]: 718: Hoare triple {195861#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:39,444 INFO L280 TraceCheckUtils]: 719: Hoare triple {195861#true} #res := #t~ret2 + #t~ret3; {195861#true} is VALID [2020-07-18 04:52:39,444 INFO L280 TraceCheckUtils]: 720: Hoare triple {195861#true} havoc #t~ret2; {195861#true} is VALID [2020-07-18 04:52:39,444 INFO L280 TraceCheckUtils]: 721: Hoare triple {195861#true} havoc #t~ret3; {195861#true} is VALID [2020-07-18 04:52:39,444 INFO L280 TraceCheckUtils]: 722: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:39,445 INFO L275 TraceCheckUtils]: 723: Hoare quadruple {195861#true} {195861#true} #71#return; {195861#true} is VALID [2020-07-18 04:52:39,445 INFO L280 TraceCheckUtils]: 724: Hoare triple {195861#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:39,445 INFO L280 TraceCheckUtils]: 725: Hoare triple {195861#true} #res := #t~ret0 + #t~ret1; {195861#true} is VALID [2020-07-18 04:52:39,445 INFO L280 TraceCheckUtils]: 726: Hoare triple {195861#true} havoc #t~ret0; {195861#true} is VALID [2020-07-18 04:52:39,445 INFO L280 TraceCheckUtils]: 727: Hoare triple {195861#true} havoc #t~ret1; {195861#true} is VALID [2020-07-18 04:52:39,445 INFO L280 TraceCheckUtils]: 728: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:39,445 INFO L275 TraceCheckUtils]: 729: Hoare quadruple {195861#true} {195861#true} #65#return; {195861#true} is VALID [2020-07-18 04:52:39,445 INFO L280 TraceCheckUtils]: 730: Hoare triple {195861#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:39,445 INFO L263 TraceCheckUtils]: 731: Hoare triple {195861#true} call #t~ret3 := fibo1(~n - 2); {195861#true} is VALID [2020-07-18 04:52:39,446 INFO L280 TraceCheckUtils]: 732: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:39,446 INFO L280 TraceCheckUtils]: 733: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:39,446 INFO L280 TraceCheckUtils]: 734: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:39,446 INFO L263 TraceCheckUtils]: 735: Hoare triple {195861#true} call #t~ret0 := fibo2(~n - 1); {195861#true} is VALID [2020-07-18 04:52:39,446 INFO L280 TraceCheckUtils]: 736: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:39,446 INFO L280 TraceCheckUtils]: 737: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:39,446 INFO L280 TraceCheckUtils]: 738: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:39,446 INFO L263 TraceCheckUtils]: 739: Hoare triple {195861#true} call #t~ret2 := fibo1(~n - 1); {195861#true} is VALID [2020-07-18 04:52:39,446 INFO L280 TraceCheckUtils]: 740: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:39,446 INFO L280 TraceCheckUtils]: 741: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:39,447 INFO L280 TraceCheckUtils]: 742: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:39,447 INFO L263 TraceCheckUtils]: 743: Hoare triple {195861#true} call #t~ret0 := fibo2(~n - 1); {195861#true} is VALID [2020-07-18 04:52:39,447 INFO L280 TraceCheckUtils]: 744: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:39,447 INFO L280 TraceCheckUtils]: 745: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:39,447 INFO L280 TraceCheckUtils]: 746: Hoare triple {195861#true} assume 1 == ~n; {195861#true} is VALID [2020-07-18 04:52:39,447 INFO L280 TraceCheckUtils]: 747: Hoare triple {195861#true} #res := 1; {195861#true} is VALID [2020-07-18 04:52:39,447 INFO L280 TraceCheckUtils]: 748: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:39,447 INFO L275 TraceCheckUtils]: 749: Hoare quadruple {195861#true} {195861#true} #69#return; {195861#true} is VALID [2020-07-18 04:52:39,447 INFO L280 TraceCheckUtils]: 750: Hoare triple {195861#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:39,448 INFO L263 TraceCheckUtils]: 751: Hoare triple {195861#true} call #t~ret1 := fibo2(~n - 2); {195861#true} is VALID [2020-07-18 04:52:39,448 INFO L280 TraceCheckUtils]: 752: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:39,448 INFO L280 TraceCheckUtils]: 753: Hoare triple {195861#true} assume ~n < 1; {195861#true} is VALID [2020-07-18 04:52:39,448 INFO L280 TraceCheckUtils]: 754: Hoare triple {195861#true} #res := 0; {195861#true} is VALID [2020-07-18 04:52:39,448 INFO L280 TraceCheckUtils]: 755: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:39,448 INFO L275 TraceCheckUtils]: 756: Hoare quadruple {195861#true} {195861#true} #71#return; {195861#true} is VALID [2020-07-18 04:52:39,448 INFO L280 TraceCheckUtils]: 757: Hoare triple {195861#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:39,448 INFO L280 TraceCheckUtils]: 758: Hoare triple {195861#true} #res := #t~ret0 + #t~ret1; {195861#true} is VALID [2020-07-18 04:52:39,448 INFO L280 TraceCheckUtils]: 759: Hoare triple {195861#true} havoc #t~ret0; {195861#true} is VALID [2020-07-18 04:52:39,449 INFO L280 TraceCheckUtils]: 760: Hoare triple {195861#true} havoc #t~ret1; {195861#true} is VALID [2020-07-18 04:52:39,449 INFO L280 TraceCheckUtils]: 761: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:39,449 INFO L275 TraceCheckUtils]: 762: Hoare quadruple {195861#true} {195861#true} #65#return; {195861#true} is VALID [2020-07-18 04:52:39,449 INFO L280 TraceCheckUtils]: 763: Hoare triple {195861#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:39,449 INFO L263 TraceCheckUtils]: 764: Hoare triple {195861#true} call #t~ret3 := fibo1(~n - 2); {195861#true} is VALID [2020-07-18 04:52:39,449 INFO L280 TraceCheckUtils]: 765: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:39,449 INFO L280 TraceCheckUtils]: 766: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:39,449 INFO L280 TraceCheckUtils]: 767: Hoare triple {195861#true} assume 1 == ~n; {195861#true} is VALID [2020-07-18 04:52:39,449 INFO L280 TraceCheckUtils]: 768: Hoare triple {195861#true} #res := 1; {195861#true} is VALID [2020-07-18 04:52:39,449 INFO L280 TraceCheckUtils]: 769: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:39,450 INFO L275 TraceCheckUtils]: 770: Hoare quadruple {195861#true} {195861#true} #67#return; {195861#true} is VALID [2020-07-18 04:52:39,450 INFO L280 TraceCheckUtils]: 771: Hoare triple {195861#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:39,450 INFO L280 TraceCheckUtils]: 772: Hoare triple {195861#true} #res := #t~ret2 + #t~ret3; {195861#true} is VALID [2020-07-18 04:52:39,450 INFO L280 TraceCheckUtils]: 773: Hoare triple {195861#true} havoc #t~ret2; {195861#true} is VALID [2020-07-18 04:52:39,450 INFO L280 TraceCheckUtils]: 774: Hoare triple {195861#true} havoc #t~ret3; {195861#true} is VALID [2020-07-18 04:52:39,450 INFO L280 TraceCheckUtils]: 775: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:39,450 INFO L275 TraceCheckUtils]: 776: Hoare quadruple {195861#true} {195861#true} #69#return; {195861#true} is VALID [2020-07-18 04:52:39,450 INFO L280 TraceCheckUtils]: 777: Hoare triple {195861#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:39,450 INFO L263 TraceCheckUtils]: 778: Hoare triple {195861#true} call #t~ret1 := fibo2(~n - 2); {195861#true} is VALID [2020-07-18 04:52:39,451 INFO L280 TraceCheckUtils]: 779: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:39,451 INFO L280 TraceCheckUtils]: 780: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:39,451 INFO L280 TraceCheckUtils]: 781: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:39,451 INFO L263 TraceCheckUtils]: 782: Hoare triple {195861#true} call #t~ret2 := fibo1(~n - 1); {195861#true} is VALID [2020-07-18 04:52:39,451 INFO L280 TraceCheckUtils]: 783: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:39,451 INFO L280 TraceCheckUtils]: 784: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:39,451 INFO L280 TraceCheckUtils]: 785: Hoare triple {195861#true} assume 1 == ~n; {195861#true} is VALID [2020-07-18 04:52:39,451 INFO L280 TraceCheckUtils]: 786: Hoare triple {195861#true} #res := 1; {195861#true} is VALID [2020-07-18 04:52:39,451 INFO L280 TraceCheckUtils]: 787: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:39,451 INFO L275 TraceCheckUtils]: 788: Hoare quadruple {195861#true} {195861#true} #65#return; {195861#true} is VALID [2020-07-18 04:52:39,452 INFO L280 TraceCheckUtils]: 789: Hoare triple {195861#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:39,452 INFO L263 TraceCheckUtils]: 790: Hoare triple {195861#true} call #t~ret3 := fibo1(~n - 2); {195861#true} is VALID [2020-07-18 04:52:39,452 INFO L280 TraceCheckUtils]: 791: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:39,452 INFO L280 TraceCheckUtils]: 792: Hoare triple {195861#true} assume ~n < 1; {195861#true} is VALID [2020-07-18 04:52:39,452 INFO L280 TraceCheckUtils]: 793: Hoare triple {195861#true} #res := 0; {195861#true} is VALID [2020-07-18 04:52:39,452 INFO L280 TraceCheckUtils]: 794: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:39,452 INFO L275 TraceCheckUtils]: 795: Hoare quadruple {195861#true} {195861#true} #67#return; {195861#true} is VALID [2020-07-18 04:52:39,452 INFO L280 TraceCheckUtils]: 796: Hoare triple {195861#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:39,452 INFO L280 TraceCheckUtils]: 797: Hoare triple {195861#true} #res := #t~ret2 + #t~ret3; {195861#true} is VALID [2020-07-18 04:52:39,453 INFO L280 TraceCheckUtils]: 798: Hoare triple {195861#true} havoc #t~ret2; {195861#true} is VALID [2020-07-18 04:52:39,453 INFO L280 TraceCheckUtils]: 799: Hoare triple {195861#true} havoc #t~ret3; {195861#true} is VALID [2020-07-18 04:52:39,453 INFO L280 TraceCheckUtils]: 800: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:39,453 INFO L275 TraceCheckUtils]: 801: Hoare quadruple {195861#true} {195861#true} #71#return; {195861#true} is VALID [2020-07-18 04:52:39,453 INFO L280 TraceCheckUtils]: 802: Hoare triple {195861#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:39,453 INFO L280 TraceCheckUtils]: 803: Hoare triple {195861#true} #res := #t~ret0 + #t~ret1; {195861#true} is VALID [2020-07-18 04:52:39,453 INFO L280 TraceCheckUtils]: 804: Hoare triple {195861#true} havoc #t~ret0; {195861#true} is VALID [2020-07-18 04:52:39,453 INFO L280 TraceCheckUtils]: 805: Hoare triple {195861#true} havoc #t~ret1; {195861#true} is VALID [2020-07-18 04:52:39,453 INFO L280 TraceCheckUtils]: 806: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:39,454 INFO L275 TraceCheckUtils]: 807: Hoare quadruple {195861#true} {195861#true} #67#return; {195861#true} is VALID [2020-07-18 04:52:39,454 INFO L280 TraceCheckUtils]: 808: Hoare triple {195861#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:39,454 INFO L280 TraceCheckUtils]: 809: Hoare triple {195861#true} #res := #t~ret2 + #t~ret3; {195861#true} is VALID [2020-07-18 04:52:39,454 INFO L280 TraceCheckUtils]: 810: Hoare triple {195861#true} havoc #t~ret2; {195861#true} is VALID [2020-07-18 04:52:39,454 INFO L280 TraceCheckUtils]: 811: Hoare triple {195861#true} havoc #t~ret3; {195861#true} is VALID [2020-07-18 04:52:39,454 INFO L280 TraceCheckUtils]: 812: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:39,454 INFO L275 TraceCheckUtils]: 813: Hoare quadruple {195861#true} {195861#true} #69#return; {195861#true} is VALID [2020-07-18 04:52:39,454 INFO L280 TraceCheckUtils]: 814: Hoare triple {195861#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:39,454 INFO L263 TraceCheckUtils]: 815: Hoare triple {195861#true} call #t~ret1 := fibo2(~n - 2); {195861#true} is VALID [2020-07-18 04:52:39,454 INFO L280 TraceCheckUtils]: 816: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:39,455 INFO L280 TraceCheckUtils]: 817: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:39,455 INFO L280 TraceCheckUtils]: 818: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:39,455 INFO L263 TraceCheckUtils]: 819: Hoare triple {195861#true} call #t~ret2 := fibo1(~n - 1); {195861#true} is VALID [2020-07-18 04:52:39,455 INFO L280 TraceCheckUtils]: 820: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:39,455 INFO L280 TraceCheckUtils]: 821: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:39,455 INFO L280 TraceCheckUtils]: 822: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:39,455 INFO L263 TraceCheckUtils]: 823: Hoare triple {195861#true} call #t~ret0 := fibo2(~n - 1); {195861#true} is VALID [2020-07-18 04:52:39,455 INFO L280 TraceCheckUtils]: 824: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:39,455 INFO L280 TraceCheckUtils]: 825: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:39,456 INFO L280 TraceCheckUtils]: 826: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:39,456 INFO L263 TraceCheckUtils]: 827: Hoare triple {195861#true} call #t~ret2 := fibo1(~n - 1); {195861#true} is VALID [2020-07-18 04:52:39,456 INFO L280 TraceCheckUtils]: 828: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:39,456 INFO L280 TraceCheckUtils]: 829: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:39,456 INFO L280 TraceCheckUtils]: 830: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:39,456 INFO L263 TraceCheckUtils]: 831: Hoare triple {195861#true} call #t~ret0 := fibo2(~n - 1); {195861#true} is VALID [2020-07-18 04:52:39,456 INFO L280 TraceCheckUtils]: 832: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:39,456 INFO L280 TraceCheckUtils]: 833: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:39,456 INFO L280 TraceCheckUtils]: 834: Hoare triple {195861#true} assume 1 == ~n; {195861#true} is VALID [2020-07-18 04:52:39,456 INFO L280 TraceCheckUtils]: 835: Hoare triple {195861#true} #res := 1; {195861#true} is VALID [2020-07-18 04:52:39,457 INFO L280 TraceCheckUtils]: 836: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:39,457 INFO L275 TraceCheckUtils]: 837: Hoare quadruple {195861#true} {195861#true} #69#return; {195861#true} is VALID [2020-07-18 04:52:39,457 INFO L280 TraceCheckUtils]: 838: Hoare triple {195861#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:39,457 INFO L263 TraceCheckUtils]: 839: Hoare triple {195861#true} call #t~ret1 := fibo2(~n - 2); {195861#true} is VALID [2020-07-18 04:52:39,457 INFO L280 TraceCheckUtils]: 840: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:39,457 INFO L280 TraceCheckUtils]: 841: Hoare triple {195861#true} assume ~n < 1; {195861#true} is VALID [2020-07-18 04:52:39,457 INFO L280 TraceCheckUtils]: 842: Hoare triple {195861#true} #res := 0; {195861#true} is VALID [2020-07-18 04:52:39,457 INFO L280 TraceCheckUtils]: 843: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:39,457 INFO L275 TraceCheckUtils]: 844: Hoare quadruple {195861#true} {195861#true} #71#return; {195861#true} is VALID [2020-07-18 04:52:39,458 INFO L280 TraceCheckUtils]: 845: Hoare triple {195861#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:39,458 INFO L280 TraceCheckUtils]: 846: Hoare triple {195861#true} #res := #t~ret0 + #t~ret1; {195861#true} is VALID [2020-07-18 04:52:39,458 INFO L280 TraceCheckUtils]: 847: Hoare triple {195861#true} havoc #t~ret0; {195861#true} is VALID [2020-07-18 04:52:39,458 INFO L280 TraceCheckUtils]: 848: Hoare triple {195861#true} havoc #t~ret1; {195861#true} is VALID [2020-07-18 04:52:39,458 INFO L280 TraceCheckUtils]: 849: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:39,458 INFO L275 TraceCheckUtils]: 850: Hoare quadruple {195861#true} {195861#true} #65#return; {195861#true} is VALID [2020-07-18 04:52:39,458 INFO L280 TraceCheckUtils]: 851: Hoare triple {195861#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:39,458 INFO L263 TraceCheckUtils]: 852: Hoare triple {195861#true} call #t~ret3 := fibo1(~n - 2); {195861#true} is VALID [2020-07-18 04:52:39,458 INFO L280 TraceCheckUtils]: 853: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:39,459 INFO L280 TraceCheckUtils]: 854: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:39,459 INFO L280 TraceCheckUtils]: 855: Hoare triple {195861#true} assume 1 == ~n; {195861#true} is VALID [2020-07-18 04:52:39,459 INFO L280 TraceCheckUtils]: 856: Hoare triple {195861#true} #res := 1; {195861#true} is VALID [2020-07-18 04:52:39,459 INFO L280 TraceCheckUtils]: 857: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:39,459 INFO L275 TraceCheckUtils]: 858: Hoare quadruple {195861#true} {195861#true} #67#return; {195861#true} is VALID [2020-07-18 04:52:39,459 INFO L280 TraceCheckUtils]: 859: Hoare triple {195861#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:39,459 INFO L280 TraceCheckUtils]: 860: Hoare triple {195861#true} #res := #t~ret2 + #t~ret3; {195861#true} is VALID [2020-07-18 04:52:39,459 INFO L280 TraceCheckUtils]: 861: Hoare triple {195861#true} havoc #t~ret2; {195861#true} is VALID [2020-07-18 04:52:39,459 INFO L280 TraceCheckUtils]: 862: Hoare triple {195861#true} havoc #t~ret3; {195861#true} is VALID [2020-07-18 04:52:39,459 INFO L280 TraceCheckUtils]: 863: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:39,460 INFO L275 TraceCheckUtils]: 864: Hoare quadruple {195861#true} {195861#true} #69#return; {195861#true} is VALID [2020-07-18 04:52:39,460 INFO L280 TraceCheckUtils]: 865: Hoare triple {195861#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:39,460 INFO L263 TraceCheckUtils]: 866: Hoare triple {195861#true} call #t~ret1 := fibo2(~n - 2); {195861#true} is VALID [2020-07-18 04:52:39,460 INFO L280 TraceCheckUtils]: 867: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:39,460 INFO L280 TraceCheckUtils]: 868: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:39,460 INFO L280 TraceCheckUtils]: 869: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:39,460 INFO L263 TraceCheckUtils]: 870: Hoare triple {195861#true} call #t~ret2 := fibo1(~n - 1); {195861#true} is VALID [2020-07-18 04:52:39,460 INFO L280 TraceCheckUtils]: 871: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:39,460 INFO L280 TraceCheckUtils]: 872: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:39,461 INFO L280 TraceCheckUtils]: 873: Hoare triple {195861#true} assume 1 == ~n; {195861#true} is VALID [2020-07-18 04:52:39,461 INFO L280 TraceCheckUtils]: 874: Hoare triple {195861#true} #res := 1; {195861#true} is VALID [2020-07-18 04:52:39,461 INFO L280 TraceCheckUtils]: 875: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:39,461 INFO L275 TraceCheckUtils]: 876: Hoare quadruple {195861#true} {195861#true} #65#return; {195861#true} is VALID [2020-07-18 04:52:39,461 INFO L280 TraceCheckUtils]: 877: Hoare triple {195861#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:39,461 INFO L263 TraceCheckUtils]: 878: Hoare triple {195861#true} call #t~ret3 := fibo1(~n - 2); {195861#true} is VALID [2020-07-18 04:52:39,461 INFO L280 TraceCheckUtils]: 879: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:39,461 INFO L280 TraceCheckUtils]: 880: Hoare triple {195861#true} assume ~n < 1; {195861#true} is VALID [2020-07-18 04:52:39,461 INFO L280 TraceCheckUtils]: 881: Hoare triple {195861#true} #res := 0; {195861#true} is VALID [2020-07-18 04:52:39,462 INFO L280 TraceCheckUtils]: 882: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:39,462 INFO L275 TraceCheckUtils]: 883: Hoare quadruple {195861#true} {195861#true} #67#return; {195861#true} is VALID [2020-07-18 04:52:39,462 INFO L280 TraceCheckUtils]: 884: Hoare triple {195861#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:39,462 INFO L280 TraceCheckUtils]: 885: Hoare triple {195861#true} #res := #t~ret2 + #t~ret3; {195861#true} is VALID [2020-07-18 04:52:39,462 INFO L280 TraceCheckUtils]: 886: Hoare triple {195861#true} havoc #t~ret2; {195861#true} is VALID [2020-07-18 04:52:39,462 INFO L280 TraceCheckUtils]: 887: Hoare triple {195861#true} havoc #t~ret3; {195861#true} is VALID [2020-07-18 04:52:39,462 INFO L280 TraceCheckUtils]: 888: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:39,462 INFO L275 TraceCheckUtils]: 889: Hoare quadruple {195861#true} {195861#true} #71#return; {195861#true} is VALID [2020-07-18 04:52:39,462 INFO L280 TraceCheckUtils]: 890: Hoare triple {195861#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:39,462 INFO L280 TraceCheckUtils]: 891: Hoare triple {195861#true} #res := #t~ret0 + #t~ret1; {195861#true} is VALID [2020-07-18 04:52:39,463 INFO L280 TraceCheckUtils]: 892: Hoare triple {195861#true} havoc #t~ret0; {195861#true} is VALID [2020-07-18 04:52:39,463 INFO L280 TraceCheckUtils]: 893: Hoare triple {195861#true} havoc #t~ret1; {195861#true} is VALID [2020-07-18 04:52:39,463 INFO L280 TraceCheckUtils]: 894: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:39,463 INFO L275 TraceCheckUtils]: 895: Hoare quadruple {195861#true} {195861#true} #65#return; {195861#true} is VALID [2020-07-18 04:52:39,463 INFO L280 TraceCheckUtils]: 896: Hoare triple {195861#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:39,463 INFO L263 TraceCheckUtils]: 897: Hoare triple {195861#true} call #t~ret3 := fibo1(~n - 2); {195861#true} is VALID [2020-07-18 04:52:39,463 INFO L280 TraceCheckUtils]: 898: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:39,463 INFO L280 TraceCheckUtils]: 899: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:39,463 INFO L280 TraceCheckUtils]: 900: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:39,464 INFO L263 TraceCheckUtils]: 901: Hoare triple {195861#true} call #t~ret0 := fibo2(~n - 1); {195861#true} is VALID [2020-07-18 04:52:39,464 INFO L280 TraceCheckUtils]: 902: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:39,464 INFO L280 TraceCheckUtils]: 903: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:39,464 INFO L280 TraceCheckUtils]: 904: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:39,464 INFO L263 TraceCheckUtils]: 905: Hoare triple {195861#true} call #t~ret2 := fibo1(~n - 1); {195861#true} is VALID [2020-07-18 04:52:39,464 INFO L280 TraceCheckUtils]: 906: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:39,464 INFO L280 TraceCheckUtils]: 907: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:39,464 INFO L280 TraceCheckUtils]: 908: Hoare triple {195861#true} assume 1 == ~n; {195861#true} is VALID [2020-07-18 04:52:39,464 INFO L280 TraceCheckUtils]: 909: Hoare triple {195861#true} #res := 1; {195861#true} is VALID [2020-07-18 04:52:39,465 INFO L280 TraceCheckUtils]: 910: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:39,465 INFO L275 TraceCheckUtils]: 911: Hoare quadruple {195861#true} {195861#true} #65#return; {195861#true} is VALID [2020-07-18 04:52:39,465 INFO L280 TraceCheckUtils]: 912: Hoare triple {195861#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:39,465 INFO L263 TraceCheckUtils]: 913: Hoare triple {195861#true} call #t~ret3 := fibo1(~n - 2); {195861#true} is VALID [2020-07-18 04:52:39,465 INFO L280 TraceCheckUtils]: 914: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:39,465 INFO L280 TraceCheckUtils]: 915: Hoare triple {195861#true} assume ~n < 1; {195861#true} is VALID [2020-07-18 04:52:39,465 INFO L280 TraceCheckUtils]: 916: Hoare triple {195861#true} #res := 0; {195861#true} is VALID [2020-07-18 04:52:39,465 INFO L280 TraceCheckUtils]: 917: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:39,465 INFO L275 TraceCheckUtils]: 918: Hoare quadruple {195861#true} {195861#true} #67#return; {195861#true} is VALID [2020-07-18 04:52:39,465 INFO L280 TraceCheckUtils]: 919: Hoare triple {195861#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:39,466 INFO L280 TraceCheckUtils]: 920: Hoare triple {195861#true} #res := #t~ret2 + #t~ret3; {195861#true} is VALID [2020-07-18 04:52:39,466 INFO L280 TraceCheckUtils]: 921: Hoare triple {195861#true} havoc #t~ret2; {195861#true} is VALID [2020-07-18 04:52:39,466 INFO L280 TraceCheckUtils]: 922: Hoare triple {195861#true} havoc #t~ret3; {195861#true} is VALID [2020-07-18 04:52:39,466 INFO L280 TraceCheckUtils]: 923: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:39,466 INFO L275 TraceCheckUtils]: 924: Hoare quadruple {195861#true} {195861#true} #69#return; {195861#true} is VALID [2020-07-18 04:52:39,466 INFO L280 TraceCheckUtils]: 925: Hoare triple {195861#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:39,466 INFO L263 TraceCheckUtils]: 926: Hoare triple {195861#true} call #t~ret1 := fibo2(~n - 2); {195861#true} is VALID [2020-07-18 04:52:39,466 INFO L280 TraceCheckUtils]: 927: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:39,466 INFO L280 TraceCheckUtils]: 928: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:39,467 INFO L280 TraceCheckUtils]: 929: Hoare triple {195861#true} assume 1 == ~n; {195861#true} is VALID [2020-07-18 04:52:39,467 INFO L280 TraceCheckUtils]: 930: Hoare triple {195861#true} #res := 1; {195861#true} is VALID [2020-07-18 04:52:39,467 INFO L280 TraceCheckUtils]: 931: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:39,467 INFO L275 TraceCheckUtils]: 932: Hoare quadruple {195861#true} {195861#true} #71#return; {195861#true} is VALID [2020-07-18 04:52:39,467 INFO L280 TraceCheckUtils]: 933: Hoare triple {195861#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:39,467 INFO L280 TraceCheckUtils]: 934: Hoare triple {195861#true} #res := #t~ret0 + #t~ret1; {195861#true} is VALID [2020-07-18 04:52:39,467 INFO L280 TraceCheckUtils]: 935: Hoare triple {195861#true} havoc #t~ret0; {195861#true} is VALID [2020-07-18 04:52:39,467 INFO L280 TraceCheckUtils]: 936: Hoare triple {195861#true} havoc #t~ret1; {195861#true} is VALID [2020-07-18 04:52:39,467 INFO L280 TraceCheckUtils]: 937: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:39,468 INFO L275 TraceCheckUtils]: 938: Hoare quadruple {195861#true} {195861#true} #67#return; {195861#true} is VALID [2020-07-18 04:52:39,468 INFO L280 TraceCheckUtils]: 939: Hoare triple {195861#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:39,468 INFO L280 TraceCheckUtils]: 940: Hoare triple {195861#true} #res := #t~ret2 + #t~ret3; {195861#true} is VALID [2020-07-18 04:52:39,468 INFO L280 TraceCheckUtils]: 941: Hoare triple {195861#true} havoc #t~ret2; {195861#true} is VALID [2020-07-18 04:52:39,468 INFO L280 TraceCheckUtils]: 942: Hoare triple {195861#true} havoc #t~ret3; {195861#true} is VALID [2020-07-18 04:52:39,468 INFO L280 TraceCheckUtils]: 943: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:39,468 INFO L275 TraceCheckUtils]: 944: Hoare quadruple {195861#true} {195861#true} #71#return; {195861#true} is VALID [2020-07-18 04:52:39,468 INFO L280 TraceCheckUtils]: 945: Hoare triple {195861#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:39,468 INFO L280 TraceCheckUtils]: 946: Hoare triple {195861#true} #res := #t~ret0 + #t~ret1; {195861#true} is VALID [2020-07-18 04:52:39,468 INFO L280 TraceCheckUtils]: 947: Hoare triple {195861#true} havoc #t~ret0; {195861#true} is VALID [2020-07-18 04:52:39,469 INFO L280 TraceCheckUtils]: 948: Hoare triple {195861#true} havoc #t~ret1; {195861#true} is VALID [2020-07-18 04:52:39,469 INFO L280 TraceCheckUtils]: 949: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:39,469 INFO L275 TraceCheckUtils]: 950: Hoare quadruple {195861#true} {195861#true} #67#return; {195861#true} is VALID [2020-07-18 04:52:39,469 INFO L280 TraceCheckUtils]: 951: Hoare triple {195861#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:39,469 INFO L280 TraceCheckUtils]: 952: Hoare triple {195861#true} #res := #t~ret2 + #t~ret3; {195861#true} is VALID [2020-07-18 04:52:39,469 INFO L280 TraceCheckUtils]: 953: Hoare triple {195861#true} havoc #t~ret2; {195861#true} is VALID [2020-07-18 04:52:39,469 INFO L280 TraceCheckUtils]: 954: Hoare triple {195861#true} havoc #t~ret3; {195861#true} is VALID [2020-07-18 04:52:39,469 INFO L280 TraceCheckUtils]: 955: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:39,470 INFO L275 TraceCheckUtils]: 956: Hoare quadruple {195861#true} {199948#(<= 11 |fibo1_#in~n|)} #71#return; {199948#(<= 11 |fibo1_#in~n|)} is VALID [2020-07-18 04:52:39,737 INFO L280 TraceCheckUtils]: 0: Hoare triple {195861#true} ~n := #in~n; {198391#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:52:39,738 INFO L280 TraceCheckUtils]: 1: Hoare triple {198391#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {198391#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:52:39,738 INFO L280 TraceCheckUtils]: 2: Hoare triple {198391#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {198391#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:52:39,738 INFO L263 TraceCheckUtils]: 3: Hoare triple {198391#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {195861#true} is VALID [2020-07-18 04:52:39,739 INFO L280 TraceCheckUtils]: 4: Hoare triple {195861#true} ~n := #in~n; {200906#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:52:39,739 INFO L280 TraceCheckUtils]: 5: Hoare triple {200906#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {200906#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:52:39,740 INFO L280 TraceCheckUtils]: 6: Hoare triple {200906#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {200906#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:52:39,740 INFO L263 TraceCheckUtils]: 7: Hoare triple {200906#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {195861#true} is VALID [2020-07-18 04:52:39,740 INFO L280 TraceCheckUtils]: 8: Hoare triple {195861#true} ~n := #in~n; {198391#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:52:39,741 INFO L280 TraceCheckUtils]: 9: Hoare triple {198391#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {198391#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:52:39,741 INFO L280 TraceCheckUtils]: 10: Hoare triple {198391#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {198391#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:52:39,741 INFO L263 TraceCheckUtils]: 11: Hoare triple {198391#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {195861#true} is VALID [2020-07-18 04:52:39,742 INFO L280 TraceCheckUtils]: 12: Hoare triple {195861#true} ~n := #in~n; {200906#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:52:39,742 INFO L280 TraceCheckUtils]: 13: Hoare triple {200906#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {200906#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:52:39,743 INFO L280 TraceCheckUtils]: 14: Hoare triple {200906#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {200906#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:52:39,743 INFO L263 TraceCheckUtils]: 15: Hoare triple {200906#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {195861#true} is VALID [2020-07-18 04:52:39,743 INFO L280 TraceCheckUtils]: 16: Hoare triple {195861#true} ~n := #in~n; {198391#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:52:39,744 INFO L280 TraceCheckUtils]: 17: Hoare triple {198391#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {198391#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:52:39,744 INFO L280 TraceCheckUtils]: 18: Hoare triple {198391#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {198391#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:52:39,745 INFO L263 TraceCheckUtils]: 19: Hoare triple {198391#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {195861#true} is VALID [2020-07-18 04:52:39,745 INFO L280 TraceCheckUtils]: 20: Hoare triple {195861#true} ~n := #in~n; {200906#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:52:39,745 INFO L280 TraceCheckUtils]: 21: Hoare triple {200906#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {200906#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:52:39,746 INFO L280 TraceCheckUtils]: 22: Hoare triple {200906#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {200906#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:52:39,746 INFO L263 TraceCheckUtils]: 23: Hoare triple {200906#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {195861#true} is VALID [2020-07-18 04:52:39,747 INFO L280 TraceCheckUtils]: 24: Hoare triple {195861#true} ~n := #in~n; {198391#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:52:39,747 INFO L280 TraceCheckUtils]: 25: Hoare triple {198391#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {198391#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:52:39,747 INFO L280 TraceCheckUtils]: 26: Hoare triple {198391#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {198391#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:52:39,748 INFO L263 TraceCheckUtils]: 27: Hoare triple {198391#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {195861#true} is VALID [2020-07-18 04:52:39,748 INFO L280 TraceCheckUtils]: 28: Hoare triple {195861#true} ~n := #in~n; {200906#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:52:39,748 INFO L280 TraceCheckUtils]: 29: Hoare triple {200906#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {200906#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:52:39,749 INFO L280 TraceCheckUtils]: 30: Hoare triple {200906#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {200906#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:52:39,749 INFO L263 TraceCheckUtils]: 31: Hoare triple {200906#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {195861#true} is VALID [2020-07-18 04:52:39,750 INFO L280 TraceCheckUtils]: 32: Hoare triple {195861#true} ~n := #in~n; {198391#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:52:39,750 INFO L280 TraceCheckUtils]: 33: Hoare triple {198391#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {198391#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:52:39,750 INFO L280 TraceCheckUtils]: 34: Hoare triple {198391#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {198391#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:52:39,751 INFO L263 TraceCheckUtils]: 35: Hoare triple {198391#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {195861#true} is VALID [2020-07-18 04:52:39,751 INFO L280 TraceCheckUtils]: 36: Hoare triple {195861#true} ~n := #in~n; {200906#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:52:39,752 INFO L280 TraceCheckUtils]: 37: Hoare triple {200906#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {204740#(and (< 0 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-18 04:52:39,753 INFO L280 TraceCheckUtils]: 38: Hoare triple {204740#(and (< 0 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume !(1 == ~n); {204741#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:52:39,753 INFO L263 TraceCheckUtils]: 39: Hoare triple {204741#(<= 2 |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {195861#true} is VALID [2020-07-18 04:52:39,753 INFO L280 TraceCheckUtils]: 40: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:39,753 INFO L280 TraceCheckUtils]: 41: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:39,753 INFO L280 TraceCheckUtils]: 42: Hoare triple {195861#true} assume 1 == ~n; {195861#true} is VALID [2020-07-18 04:52:39,753 INFO L280 TraceCheckUtils]: 43: Hoare triple {195861#true} #res := 1; {195861#true} is VALID [2020-07-18 04:52:39,753 INFO L280 TraceCheckUtils]: 44: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:39,754 INFO L275 TraceCheckUtils]: 45: Hoare quadruple {195861#true} {204741#(<= 2 |fibo2_#in~n|)} #65#return; {204741#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:52:39,755 INFO L280 TraceCheckUtils]: 46: Hoare triple {204741#(<= 2 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {204741#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:52:39,755 INFO L263 TraceCheckUtils]: 47: Hoare triple {204741#(<= 2 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {195861#true} is VALID [2020-07-18 04:52:39,755 INFO L280 TraceCheckUtils]: 48: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:39,755 INFO L280 TraceCheckUtils]: 49: Hoare triple {195861#true} assume ~n < 1; {195861#true} is VALID [2020-07-18 04:52:39,755 INFO L280 TraceCheckUtils]: 50: Hoare triple {195861#true} #res := 0; {195861#true} is VALID [2020-07-18 04:52:39,755 INFO L280 TraceCheckUtils]: 51: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:39,756 INFO L275 TraceCheckUtils]: 52: Hoare quadruple {195861#true} {204741#(<= 2 |fibo2_#in~n|)} #67#return; {204741#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:52:39,756 INFO L280 TraceCheckUtils]: 53: Hoare triple {204741#(<= 2 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {204741#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:52:39,757 INFO L280 TraceCheckUtils]: 54: Hoare triple {204741#(<= 2 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {204741#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:52:39,758 INFO L280 TraceCheckUtils]: 55: Hoare triple {204741#(<= 2 |fibo2_#in~n|)} havoc #t~ret2; {204741#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:52:39,758 INFO L280 TraceCheckUtils]: 56: Hoare triple {204741#(<= 2 |fibo2_#in~n|)} havoc #t~ret3; {204741#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:52:39,759 INFO L280 TraceCheckUtils]: 57: Hoare triple {204741#(<= 2 |fibo2_#in~n|)} assume true; {204741#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:52:39,760 INFO L275 TraceCheckUtils]: 58: Hoare quadruple {204741#(<= 2 |fibo2_#in~n|)} {198391#(= fibo1_~n |fibo1_#in~n|)} #69#return; {204733#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:52:39,760 INFO L280 TraceCheckUtils]: 59: Hoare triple {204733#(<= 3 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {204733#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:52:39,761 INFO L263 TraceCheckUtils]: 60: Hoare triple {204733#(<= 3 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {195861#true} is VALID [2020-07-18 04:52:39,761 INFO L280 TraceCheckUtils]: 61: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:39,761 INFO L280 TraceCheckUtils]: 62: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:39,761 INFO L280 TraceCheckUtils]: 63: Hoare triple {195861#true} assume 1 == ~n; {195861#true} is VALID [2020-07-18 04:52:39,761 INFO L280 TraceCheckUtils]: 64: Hoare triple {195861#true} #res := 1; {195861#true} is VALID [2020-07-18 04:52:39,761 INFO L280 TraceCheckUtils]: 65: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:39,762 INFO L275 TraceCheckUtils]: 66: Hoare quadruple {195861#true} {204733#(<= 3 |fibo1_#in~n|)} #71#return; {204733#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:52:39,763 INFO L280 TraceCheckUtils]: 67: Hoare triple {204733#(<= 3 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {204733#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:52:39,763 INFO L280 TraceCheckUtils]: 68: Hoare triple {204733#(<= 3 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {204733#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:52:39,764 INFO L280 TraceCheckUtils]: 69: Hoare triple {204733#(<= 3 |fibo1_#in~n|)} havoc #t~ret0; {204733#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:52:39,764 INFO L280 TraceCheckUtils]: 70: Hoare triple {204733#(<= 3 |fibo1_#in~n|)} havoc #t~ret1; {204733#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:52:39,765 INFO L280 TraceCheckUtils]: 71: Hoare triple {204733#(<= 3 |fibo1_#in~n|)} assume true; {204733#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:52:39,766 INFO L275 TraceCheckUtils]: 72: Hoare quadruple {204733#(<= 3 |fibo1_#in~n|)} {200906#(= fibo2_~n |fibo2_#in~n|)} #65#return; {204686#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 04:52:39,766 INFO L280 TraceCheckUtils]: 73: Hoare triple {204686#(<= 4 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {204686#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 04:52:39,767 INFO L263 TraceCheckUtils]: 74: Hoare triple {204686#(<= 4 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {195861#true} is VALID [2020-07-18 04:52:39,767 INFO L280 TraceCheckUtils]: 75: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:39,767 INFO L280 TraceCheckUtils]: 76: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:39,767 INFO L280 TraceCheckUtils]: 77: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:39,767 INFO L263 TraceCheckUtils]: 78: Hoare triple {195861#true} call #t~ret0 := fibo2(~n - 1); {195861#true} is VALID [2020-07-18 04:52:39,767 INFO L280 TraceCheckUtils]: 79: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:39,767 INFO L280 TraceCheckUtils]: 80: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:39,767 INFO L280 TraceCheckUtils]: 81: Hoare triple {195861#true} assume 1 == ~n; {195861#true} is VALID [2020-07-18 04:52:39,768 INFO L280 TraceCheckUtils]: 82: Hoare triple {195861#true} #res := 1; {195861#true} is VALID [2020-07-18 04:52:39,768 INFO L280 TraceCheckUtils]: 83: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:39,768 INFO L275 TraceCheckUtils]: 84: Hoare quadruple {195861#true} {195861#true} #69#return; {195861#true} is VALID [2020-07-18 04:52:39,768 INFO L280 TraceCheckUtils]: 85: Hoare triple {195861#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:39,768 INFO L263 TraceCheckUtils]: 86: Hoare triple {195861#true} call #t~ret1 := fibo2(~n - 2); {195861#true} is VALID [2020-07-18 04:52:39,768 INFO L280 TraceCheckUtils]: 87: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:39,769 INFO L280 TraceCheckUtils]: 88: Hoare triple {195861#true} assume ~n < 1; {195861#true} is VALID [2020-07-18 04:52:39,769 INFO L280 TraceCheckUtils]: 89: Hoare triple {195861#true} #res := 0; {195861#true} is VALID [2020-07-18 04:52:39,769 INFO L280 TraceCheckUtils]: 90: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:39,769 INFO L275 TraceCheckUtils]: 91: Hoare quadruple {195861#true} {195861#true} #71#return; {195861#true} is VALID [2020-07-18 04:52:39,769 INFO L280 TraceCheckUtils]: 92: Hoare triple {195861#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:39,769 INFO L280 TraceCheckUtils]: 93: Hoare triple {195861#true} #res := #t~ret0 + #t~ret1; {195861#true} is VALID [2020-07-18 04:52:39,769 INFO L280 TraceCheckUtils]: 94: Hoare triple {195861#true} havoc #t~ret0; {195861#true} is VALID [2020-07-18 04:52:39,769 INFO L280 TraceCheckUtils]: 95: Hoare triple {195861#true} havoc #t~ret1; {195861#true} is VALID [2020-07-18 04:52:39,769 INFO L280 TraceCheckUtils]: 96: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:39,770 INFO L275 TraceCheckUtils]: 97: Hoare quadruple {195861#true} {204686#(<= 4 |fibo2_#in~n|)} #67#return; {204686#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 04:52:39,771 INFO L280 TraceCheckUtils]: 98: Hoare triple {204686#(<= 4 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {204686#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 04:52:39,771 INFO L280 TraceCheckUtils]: 99: Hoare triple {204686#(<= 4 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {204686#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 04:52:39,772 INFO L280 TraceCheckUtils]: 100: Hoare triple {204686#(<= 4 |fibo2_#in~n|)} havoc #t~ret2; {204686#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 04:52:39,772 INFO L280 TraceCheckUtils]: 101: Hoare triple {204686#(<= 4 |fibo2_#in~n|)} havoc #t~ret3; {204686#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 04:52:39,773 INFO L280 TraceCheckUtils]: 102: Hoare triple {204686#(<= 4 |fibo2_#in~n|)} assume true; {204686#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 04:52:39,774 INFO L275 TraceCheckUtils]: 103: Hoare quadruple {204686#(<= 4 |fibo2_#in~n|)} {198391#(= fibo1_~n |fibo1_#in~n|)} #69#return; {204603#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-18 04:52:39,774 INFO L280 TraceCheckUtils]: 104: Hoare triple {204603#(<= 5 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {204603#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-18 04:52:39,774 INFO L263 TraceCheckUtils]: 105: Hoare triple {204603#(<= 5 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {195861#true} is VALID [2020-07-18 04:52:39,775 INFO L280 TraceCheckUtils]: 106: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:39,775 INFO L280 TraceCheckUtils]: 107: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:39,775 INFO L280 TraceCheckUtils]: 108: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:39,775 INFO L263 TraceCheckUtils]: 109: Hoare triple {195861#true} call #t~ret2 := fibo1(~n - 1); {195861#true} is VALID [2020-07-18 04:52:39,775 INFO L280 TraceCheckUtils]: 110: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:39,776 INFO L280 TraceCheckUtils]: 111: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:39,776 INFO L280 TraceCheckUtils]: 112: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:39,776 INFO L263 TraceCheckUtils]: 113: Hoare triple {195861#true} call #t~ret0 := fibo2(~n - 1); {195861#true} is VALID [2020-07-18 04:52:39,776 INFO L280 TraceCheckUtils]: 114: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:39,776 INFO L280 TraceCheckUtils]: 115: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:39,776 INFO L280 TraceCheckUtils]: 116: Hoare triple {195861#true} assume 1 == ~n; {195861#true} is VALID [2020-07-18 04:52:39,777 INFO L280 TraceCheckUtils]: 117: Hoare triple {195861#true} #res := 1; {195861#true} is VALID [2020-07-18 04:52:39,777 INFO L280 TraceCheckUtils]: 118: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:39,777 INFO L275 TraceCheckUtils]: 119: Hoare quadruple {195861#true} {195861#true} #69#return; {195861#true} is VALID [2020-07-18 04:52:39,777 INFO L280 TraceCheckUtils]: 120: Hoare triple {195861#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:39,777 INFO L263 TraceCheckUtils]: 121: Hoare triple {195861#true} call #t~ret1 := fibo2(~n - 2); {195861#true} is VALID [2020-07-18 04:52:39,778 INFO L280 TraceCheckUtils]: 122: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:39,778 INFO L280 TraceCheckUtils]: 123: Hoare triple {195861#true} assume ~n < 1; {195861#true} is VALID [2020-07-18 04:52:39,778 INFO L280 TraceCheckUtils]: 124: Hoare triple {195861#true} #res := 0; {195861#true} is VALID [2020-07-18 04:52:39,778 INFO L280 TraceCheckUtils]: 125: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:39,778 INFO L275 TraceCheckUtils]: 126: Hoare quadruple {195861#true} {195861#true} #71#return; {195861#true} is VALID [2020-07-18 04:52:39,779 INFO L280 TraceCheckUtils]: 127: Hoare triple {195861#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:39,779 INFO L280 TraceCheckUtils]: 128: Hoare triple {195861#true} #res := #t~ret0 + #t~ret1; {195861#true} is VALID [2020-07-18 04:52:39,779 INFO L280 TraceCheckUtils]: 129: Hoare triple {195861#true} havoc #t~ret0; {195861#true} is VALID [2020-07-18 04:52:39,779 INFO L280 TraceCheckUtils]: 130: Hoare triple {195861#true} havoc #t~ret1; {195861#true} is VALID [2020-07-18 04:52:39,779 INFO L280 TraceCheckUtils]: 131: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:39,779 INFO L275 TraceCheckUtils]: 132: Hoare quadruple {195861#true} {195861#true} #65#return; {195861#true} is VALID [2020-07-18 04:52:39,779 INFO L280 TraceCheckUtils]: 133: Hoare triple {195861#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:39,779 INFO L263 TraceCheckUtils]: 134: Hoare triple {195861#true} call #t~ret3 := fibo1(~n - 2); {195861#true} is VALID [2020-07-18 04:52:39,779 INFO L280 TraceCheckUtils]: 135: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:39,780 INFO L280 TraceCheckUtils]: 136: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:39,780 INFO L280 TraceCheckUtils]: 137: Hoare triple {195861#true} assume 1 == ~n; {195861#true} is VALID [2020-07-18 04:52:39,780 INFO L280 TraceCheckUtils]: 138: Hoare triple {195861#true} #res := 1; {195861#true} is VALID [2020-07-18 04:52:39,780 INFO L280 TraceCheckUtils]: 139: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:39,780 INFO L275 TraceCheckUtils]: 140: Hoare quadruple {195861#true} {195861#true} #67#return; {195861#true} is VALID [2020-07-18 04:52:39,780 INFO L280 TraceCheckUtils]: 141: Hoare triple {195861#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:39,780 INFO L280 TraceCheckUtils]: 142: Hoare triple {195861#true} #res := #t~ret2 + #t~ret3; {195861#true} is VALID [2020-07-18 04:52:39,780 INFO L280 TraceCheckUtils]: 143: Hoare triple {195861#true} havoc #t~ret2; {195861#true} is VALID [2020-07-18 04:52:39,780 INFO L280 TraceCheckUtils]: 144: Hoare triple {195861#true} havoc #t~ret3; {195861#true} is VALID [2020-07-18 04:52:39,781 INFO L280 TraceCheckUtils]: 145: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:39,781 INFO L275 TraceCheckUtils]: 146: Hoare quadruple {195861#true} {204603#(<= 5 |fibo1_#in~n|)} #71#return; {204603#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-18 04:52:39,782 INFO L280 TraceCheckUtils]: 147: Hoare triple {204603#(<= 5 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {204603#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-18 04:52:39,782 INFO L280 TraceCheckUtils]: 148: Hoare triple {204603#(<= 5 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {204603#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-18 04:52:39,783 INFO L280 TraceCheckUtils]: 149: Hoare triple {204603#(<= 5 |fibo1_#in~n|)} havoc #t~ret0; {204603#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-18 04:52:39,783 INFO L280 TraceCheckUtils]: 150: Hoare triple {204603#(<= 5 |fibo1_#in~n|)} havoc #t~ret1; {204603#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-18 04:52:39,784 INFO L280 TraceCheckUtils]: 151: Hoare triple {204603#(<= 5 |fibo1_#in~n|)} assume true; {204603#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-18 04:52:39,785 INFO L275 TraceCheckUtils]: 152: Hoare quadruple {204603#(<= 5 |fibo1_#in~n|)} {200906#(= fibo2_~n |fibo2_#in~n|)} #65#return; {204450#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-18 04:52:39,786 INFO L280 TraceCheckUtils]: 153: Hoare triple {204450#(<= 6 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {204450#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-18 04:52:39,786 INFO L263 TraceCheckUtils]: 154: Hoare triple {204450#(<= 6 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {195861#true} is VALID [2020-07-18 04:52:39,786 INFO L280 TraceCheckUtils]: 155: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:39,786 INFO L280 TraceCheckUtils]: 156: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:39,786 INFO L280 TraceCheckUtils]: 157: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:39,786 INFO L263 TraceCheckUtils]: 158: Hoare triple {195861#true} call #t~ret0 := fibo2(~n - 1); {195861#true} is VALID [2020-07-18 04:52:39,786 INFO L280 TraceCheckUtils]: 159: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:39,786 INFO L280 TraceCheckUtils]: 160: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:39,787 INFO L280 TraceCheckUtils]: 161: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:39,787 INFO L263 TraceCheckUtils]: 162: Hoare triple {195861#true} call #t~ret2 := fibo1(~n - 1); {195861#true} is VALID [2020-07-18 04:52:39,787 INFO L280 TraceCheckUtils]: 163: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:39,787 INFO L280 TraceCheckUtils]: 164: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:39,787 INFO L280 TraceCheckUtils]: 165: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:39,787 INFO L263 TraceCheckUtils]: 166: Hoare triple {195861#true} call #t~ret0 := fibo2(~n - 1); {195861#true} is VALID [2020-07-18 04:52:39,787 INFO L280 TraceCheckUtils]: 167: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:39,787 INFO L280 TraceCheckUtils]: 168: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:39,787 INFO L280 TraceCheckUtils]: 169: Hoare triple {195861#true} assume 1 == ~n; {195861#true} is VALID [2020-07-18 04:52:39,788 INFO L280 TraceCheckUtils]: 170: Hoare triple {195861#true} #res := 1; {195861#true} is VALID [2020-07-18 04:52:39,788 INFO L280 TraceCheckUtils]: 171: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:39,788 INFO L275 TraceCheckUtils]: 172: Hoare quadruple {195861#true} {195861#true} #69#return; {195861#true} is VALID [2020-07-18 04:52:39,788 INFO L280 TraceCheckUtils]: 173: Hoare triple {195861#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:39,788 INFO L263 TraceCheckUtils]: 174: Hoare triple {195861#true} call #t~ret1 := fibo2(~n - 2); {195861#true} is VALID [2020-07-18 04:52:39,788 INFO L280 TraceCheckUtils]: 175: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:39,788 INFO L280 TraceCheckUtils]: 176: Hoare triple {195861#true} assume ~n < 1; {195861#true} is VALID [2020-07-18 04:52:39,788 INFO L280 TraceCheckUtils]: 177: Hoare triple {195861#true} #res := 0; {195861#true} is VALID [2020-07-18 04:52:39,788 INFO L280 TraceCheckUtils]: 178: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:39,789 INFO L275 TraceCheckUtils]: 179: Hoare quadruple {195861#true} {195861#true} #71#return; {195861#true} is VALID [2020-07-18 04:52:39,789 INFO L280 TraceCheckUtils]: 180: Hoare triple {195861#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:39,789 INFO L280 TraceCheckUtils]: 181: Hoare triple {195861#true} #res := #t~ret0 + #t~ret1; {195861#true} is VALID [2020-07-18 04:52:39,789 INFO L280 TraceCheckUtils]: 182: Hoare triple {195861#true} havoc #t~ret0; {195861#true} is VALID [2020-07-18 04:52:39,789 INFO L280 TraceCheckUtils]: 183: Hoare triple {195861#true} havoc #t~ret1; {195861#true} is VALID [2020-07-18 04:52:39,789 INFO L280 TraceCheckUtils]: 184: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:39,789 INFO L275 TraceCheckUtils]: 185: Hoare quadruple {195861#true} {195861#true} #65#return; {195861#true} is VALID [2020-07-18 04:52:39,789 INFO L280 TraceCheckUtils]: 186: Hoare triple {195861#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:39,789 INFO L263 TraceCheckUtils]: 187: Hoare triple {195861#true} call #t~ret3 := fibo1(~n - 2); {195861#true} is VALID [2020-07-18 04:52:39,790 INFO L280 TraceCheckUtils]: 188: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:39,790 INFO L280 TraceCheckUtils]: 189: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:39,790 INFO L280 TraceCheckUtils]: 190: Hoare triple {195861#true} assume 1 == ~n; {195861#true} is VALID [2020-07-18 04:52:39,790 INFO L280 TraceCheckUtils]: 191: Hoare triple {195861#true} #res := 1; {195861#true} is VALID [2020-07-18 04:52:39,790 INFO L280 TraceCheckUtils]: 192: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:39,790 INFO L275 TraceCheckUtils]: 193: Hoare quadruple {195861#true} {195861#true} #67#return; {195861#true} is VALID [2020-07-18 04:52:39,790 INFO L280 TraceCheckUtils]: 194: Hoare triple {195861#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:39,790 INFO L280 TraceCheckUtils]: 195: Hoare triple {195861#true} #res := #t~ret2 + #t~ret3; {195861#true} is VALID [2020-07-18 04:52:39,790 INFO L280 TraceCheckUtils]: 196: Hoare triple {195861#true} havoc #t~ret2; {195861#true} is VALID [2020-07-18 04:52:39,791 INFO L280 TraceCheckUtils]: 197: Hoare triple {195861#true} havoc #t~ret3; {195861#true} is VALID [2020-07-18 04:52:39,791 INFO L280 TraceCheckUtils]: 198: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:39,791 INFO L275 TraceCheckUtils]: 199: Hoare quadruple {195861#true} {195861#true} #69#return; {195861#true} is VALID [2020-07-18 04:52:39,791 INFO L280 TraceCheckUtils]: 200: Hoare triple {195861#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:39,791 INFO L263 TraceCheckUtils]: 201: Hoare triple {195861#true} call #t~ret1 := fibo2(~n - 2); {195861#true} is VALID [2020-07-18 04:52:39,791 INFO L280 TraceCheckUtils]: 202: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:39,791 INFO L280 TraceCheckUtils]: 203: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:39,791 INFO L280 TraceCheckUtils]: 204: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:39,791 INFO L263 TraceCheckUtils]: 205: Hoare triple {195861#true} call #t~ret2 := fibo1(~n - 1); {195861#true} is VALID [2020-07-18 04:52:39,792 INFO L280 TraceCheckUtils]: 206: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:39,792 INFO L280 TraceCheckUtils]: 207: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:39,792 INFO L280 TraceCheckUtils]: 208: Hoare triple {195861#true} assume 1 == ~n; {195861#true} is VALID [2020-07-18 04:52:39,792 INFO L280 TraceCheckUtils]: 209: Hoare triple {195861#true} #res := 1; {195861#true} is VALID [2020-07-18 04:52:39,792 INFO L280 TraceCheckUtils]: 210: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:39,792 INFO L275 TraceCheckUtils]: 211: Hoare quadruple {195861#true} {195861#true} #65#return; {195861#true} is VALID [2020-07-18 04:52:39,792 INFO L280 TraceCheckUtils]: 212: Hoare triple {195861#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:39,792 INFO L263 TraceCheckUtils]: 213: Hoare triple {195861#true} call #t~ret3 := fibo1(~n - 2); {195861#true} is VALID [2020-07-18 04:52:39,792 INFO L280 TraceCheckUtils]: 214: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:39,793 INFO L280 TraceCheckUtils]: 215: Hoare triple {195861#true} assume ~n < 1; {195861#true} is VALID [2020-07-18 04:52:39,793 INFO L280 TraceCheckUtils]: 216: Hoare triple {195861#true} #res := 0; {195861#true} is VALID [2020-07-18 04:52:39,793 INFO L280 TraceCheckUtils]: 217: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:39,793 INFO L275 TraceCheckUtils]: 218: Hoare quadruple {195861#true} {195861#true} #67#return; {195861#true} is VALID [2020-07-18 04:52:39,793 INFO L280 TraceCheckUtils]: 219: Hoare triple {195861#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:39,793 INFO L280 TraceCheckUtils]: 220: Hoare triple {195861#true} #res := #t~ret2 + #t~ret3; {195861#true} is VALID [2020-07-18 04:52:39,793 INFO L280 TraceCheckUtils]: 221: Hoare triple {195861#true} havoc #t~ret2; {195861#true} is VALID [2020-07-18 04:52:39,793 INFO L280 TraceCheckUtils]: 222: Hoare triple {195861#true} havoc #t~ret3; {195861#true} is VALID [2020-07-18 04:52:39,793 INFO L280 TraceCheckUtils]: 223: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:39,794 INFO L275 TraceCheckUtils]: 224: Hoare quadruple {195861#true} {195861#true} #71#return; {195861#true} is VALID [2020-07-18 04:52:39,794 INFO L280 TraceCheckUtils]: 225: Hoare triple {195861#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:39,794 INFO L280 TraceCheckUtils]: 226: Hoare triple {195861#true} #res := #t~ret0 + #t~ret1; {195861#true} is VALID [2020-07-18 04:52:39,794 INFO L280 TraceCheckUtils]: 227: Hoare triple {195861#true} havoc #t~ret0; {195861#true} is VALID [2020-07-18 04:52:39,794 INFO L280 TraceCheckUtils]: 228: Hoare triple {195861#true} havoc #t~ret1; {195861#true} is VALID [2020-07-18 04:52:39,794 INFO L280 TraceCheckUtils]: 229: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:39,795 INFO L275 TraceCheckUtils]: 230: Hoare quadruple {195861#true} {204450#(<= 6 |fibo2_#in~n|)} #67#return; {204450#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-18 04:52:39,796 INFO L280 TraceCheckUtils]: 231: Hoare triple {204450#(<= 6 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {204450#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-18 04:52:39,796 INFO L280 TraceCheckUtils]: 232: Hoare triple {204450#(<= 6 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {204450#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-18 04:52:39,797 INFO L280 TraceCheckUtils]: 233: Hoare triple {204450#(<= 6 |fibo2_#in~n|)} havoc #t~ret2; {204450#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-18 04:52:39,797 INFO L280 TraceCheckUtils]: 234: Hoare triple {204450#(<= 6 |fibo2_#in~n|)} havoc #t~ret3; {204450#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-18 04:52:39,797 INFO L280 TraceCheckUtils]: 235: Hoare triple {204450#(<= 6 |fibo2_#in~n|)} assume true; {204450#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-18 04:52:39,799 INFO L275 TraceCheckUtils]: 236: Hoare quadruple {204450#(<= 6 |fibo2_#in~n|)} {198391#(= fibo1_~n |fibo1_#in~n|)} #69#return; {204191#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-18 04:52:39,799 INFO L280 TraceCheckUtils]: 237: Hoare triple {204191#(<= 7 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {204191#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-18 04:52:39,799 INFO L263 TraceCheckUtils]: 238: Hoare triple {204191#(<= 7 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {195861#true} is VALID [2020-07-18 04:52:39,799 INFO L280 TraceCheckUtils]: 239: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:39,800 INFO L280 TraceCheckUtils]: 240: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:39,800 INFO L280 TraceCheckUtils]: 241: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:39,800 INFO L263 TraceCheckUtils]: 242: Hoare triple {195861#true} call #t~ret2 := fibo1(~n - 1); {195861#true} is VALID [2020-07-18 04:52:39,800 INFO L280 TraceCheckUtils]: 243: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:39,800 INFO L280 TraceCheckUtils]: 244: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:39,800 INFO L280 TraceCheckUtils]: 245: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:39,800 INFO L263 TraceCheckUtils]: 246: Hoare triple {195861#true} call #t~ret0 := fibo2(~n - 1); {195861#true} is VALID [2020-07-18 04:52:39,800 INFO L280 TraceCheckUtils]: 247: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:39,800 INFO L280 TraceCheckUtils]: 248: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:39,801 INFO L280 TraceCheckUtils]: 249: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:39,801 INFO L263 TraceCheckUtils]: 250: Hoare triple {195861#true} call #t~ret2 := fibo1(~n - 1); {195861#true} is VALID [2020-07-18 04:52:39,801 INFO L280 TraceCheckUtils]: 251: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:39,801 INFO L280 TraceCheckUtils]: 252: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:39,801 INFO L280 TraceCheckUtils]: 253: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:39,801 INFO L263 TraceCheckUtils]: 254: Hoare triple {195861#true} call #t~ret0 := fibo2(~n - 1); {195861#true} is VALID [2020-07-18 04:52:39,801 INFO L280 TraceCheckUtils]: 255: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:39,801 INFO L280 TraceCheckUtils]: 256: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:39,801 INFO L280 TraceCheckUtils]: 257: Hoare triple {195861#true} assume 1 == ~n; {195861#true} is VALID [2020-07-18 04:52:39,802 INFO L280 TraceCheckUtils]: 258: Hoare triple {195861#true} #res := 1; {195861#true} is VALID [2020-07-18 04:52:39,802 INFO L280 TraceCheckUtils]: 259: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:39,802 INFO L275 TraceCheckUtils]: 260: Hoare quadruple {195861#true} {195861#true} #69#return; {195861#true} is VALID [2020-07-18 04:52:39,802 INFO L280 TraceCheckUtils]: 261: Hoare triple {195861#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:39,802 INFO L263 TraceCheckUtils]: 262: Hoare triple {195861#true} call #t~ret1 := fibo2(~n - 2); {195861#true} is VALID [2020-07-18 04:52:39,802 INFO L280 TraceCheckUtils]: 263: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:39,802 INFO L280 TraceCheckUtils]: 264: Hoare triple {195861#true} assume ~n < 1; {195861#true} is VALID [2020-07-18 04:52:39,802 INFO L280 TraceCheckUtils]: 265: Hoare triple {195861#true} #res := 0; {195861#true} is VALID [2020-07-18 04:52:39,802 INFO L280 TraceCheckUtils]: 266: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:39,803 INFO L275 TraceCheckUtils]: 267: Hoare quadruple {195861#true} {195861#true} #71#return; {195861#true} is VALID [2020-07-18 04:52:39,803 INFO L280 TraceCheckUtils]: 268: Hoare triple {195861#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:39,803 INFO L280 TraceCheckUtils]: 269: Hoare triple {195861#true} #res := #t~ret0 + #t~ret1; {195861#true} is VALID [2020-07-18 04:52:39,803 INFO L280 TraceCheckUtils]: 270: Hoare triple {195861#true} havoc #t~ret0; {195861#true} is VALID [2020-07-18 04:52:39,803 INFO L280 TraceCheckUtils]: 271: Hoare triple {195861#true} havoc #t~ret1; {195861#true} is VALID [2020-07-18 04:52:39,803 INFO L280 TraceCheckUtils]: 272: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:39,803 INFO L275 TraceCheckUtils]: 273: Hoare quadruple {195861#true} {195861#true} #65#return; {195861#true} is VALID [2020-07-18 04:52:39,803 INFO L280 TraceCheckUtils]: 274: Hoare triple {195861#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:39,803 INFO L263 TraceCheckUtils]: 275: Hoare triple {195861#true} call #t~ret3 := fibo1(~n - 2); {195861#true} is VALID [2020-07-18 04:52:39,804 INFO L280 TraceCheckUtils]: 276: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:39,804 INFO L280 TraceCheckUtils]: 277: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:39,804 INFO L280 TraceCheckUtils]: 278: Hoare triple {195861#true} assume 1 == ~n; {195861#true} is VALID [2020-07-18 04:52:39,804 INFO L280 TraceCheckUtils]: 279: Hoare triple {195861#true} #res := 1; {195861#true} is VALID [2020-07-18 04:52:39,804 INFO L280 TraceCheckUtils]: 280: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:39,804 INFO L275 TraceCheckUtils]: 281: Hoare quadruple {195861#true} {195861#true} #67#return; {195861#true} is VALID [2020-07-18 04:52:39,804 INFO L280 TraceCheckUtils]: 282: Hoare triple {195861#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:39,804 INFO L280 TraceCheckUtils]: 283: Hoare triple {195861#true} #res := #t~ret2 + #t~ret3; {195861#true} is VALID [2020-07-18 04:52:39,805 INFO L280 TraceCheckUtils]: 284: Hoare triple {195861#true} havoc #t~ret2; {195861#true} is VALID [2020-07-18 04:52:39,805 INFO L280 TraceCheckUtils]: 285: Hoare triple {195861#true} havoc #t~ret3; {195861#true} is VALID [2020-07-18 04:52:39,805 INFO L280 TraceCheckUtils]: 286: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:39,805 INFO L275 TraceCheckUtils]: 287: Hoare quadruple {195861#true} {195861#true} #69#return; {195861#true} is VALID [2020-07-18 04:52:39,805 INFO L280 TraceCheckUtils]: 288: Hoare triple {195861#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:39,805 INFO L263 TraceCheckUtils]: 289: Hoare triple {195861#true} call #t~ret1 := fibo2(~n - 2); {195861#true} is VALID [2020-07-18 04:52:39,805 INFO L280 TraceCheckUtils]: 290: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:39,805 INFO L280 TraceCheckUtils]: 291: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:39,805 INFO L280 TraceCheckUtils]: 292: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:39,806 INFO L263 TraceCheckUtils]: 293: Hoare triple {195861#true} call #t~ret2 := fibo1(~n - 1); {195861#true} is VALID [2020-07-18 04:52:39,806 INFO L280 TraceCheckUtils]: 294: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:39,806 INFO L280 TraceCheckUtils]: 295: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:39,806 INFO L280 TraceCheckUtils]: 296: Hoare triple {195861#true} assume 1 == ~n; {195861#true} is VALID [2020-07-18 04:52:39,806 INFO L280 TraceCheckUtils]: 297: Hoare triple {195861#true} #res := 1; {195861#true} is VALID [2020-07-18 04:52:39,806 INFO L280 TraceCheckUtils]: 298: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:39,806 INFO L275 TraceCheckUtils]: 299: Hoare quadruple {195861#true} {195861#true} #65#return; {195861#true} is VALID [2020-07-18 04:52:39,806 INFO L280 TraceCheckUtils]: 300: Hoare triple {195861#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:39,806 INFO L263 TraceCheckUtils]: 301: Hoare triple {195861#true} call #t~ret3 := fibo1(~n - 2); {195861#true} is VALID [2020-07-18 04:52:39,807 INFO L280 TraceCheckUtils]: 302: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:39,807 INFO L280 TraceCheckUtils]: 303: Hoare triple {195861#true} assume ~n < 1; {195861#true} is VALID [2020-07-18 04:52:39,807 INFO L280 TraceCheckUtils]: 304: Hoare triple {195861#true} #res := 0; {195861#true} is VALID [2020-07-18 04:52:39,807 INFO L280 TraceCheckUtils]: 305: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:39,807 INFO L275 TraceCheckUtils]: 306: Hoare quadruple {195861#true} {195861#true} #67#return; {195861#true} is VALID [2020-07-18 04:52:39,807 INFO L280 TraceCheckUtils]: 307: Hoare triple {195861#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:39,807 INFO L280 TraceCheckUtils]: 308: Hoare triple {195861#true} #res := #t~ret2 + #t~ret3; {195861#true} is VALID [2020-07-18 04:52:39,807 INFO L280 TraceCheckUtils]: 309: Hoare triple {195861#true} havoc #t~ret2; {195861#true} is VALID [2020-07-18 04:52:39,807 INFO L280 TraceCheckUtils]: 310: Hoare triple {195861#true} havoc #t~ret3; {195861#true} is VALID [2020-07-18 04:52:39,808 INFO L280 TraceCheckUtils]: 311: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:39,808 INFO L275 TraceCheckUtils]: 312: Hoare quadruple {195861#true} {195861#true} #71#return; {195861#true} is VALID [2020-07-18 04:52:39,808 INFO L280 TraceCheckUtils]: 313: Hoare triple {195861#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:39,808 INFO L280 TraceCheckUtils]: 314: Hoare triple {195861#true} #res := #t~ret0 + #t~ret1; {195861#true} is VALID [2020-07-18 04:52:39,808 INFO L280 TraceCheckUtils]: 315: Hoare triple {195861#true} havoc #t~ret0; {195861#true} is VALID [2020-07-18 04:52:39,808 INFO L280 TraceCheckUtils]: 316: Hoare triple {195861#true} havoc #t~ret1; {195861#true} is VALID [2020-07-18 04:52:39,808 INFO L280 TraceCheckUtils]: 317: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:39,808 INFO L275 TraceCheckUtils]: 318: Hoare quadruple {195861#true} {195861#true} #65#return; {195861#true} is VALID [2020-07-18 04:52:39,808 INFO L280 TraceCheckUtils]: 319: Hoare triple {195861#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:39,809 INFO L263 TraceCheckUtils]: 320: Hoare triple {195861#true} call #t~ret3 := fibo1(~n - 2); {195861#true} is VALID [2020-07-18 04:52:39,809 INFO L280 TraceCheckUtils]: 321: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:39,809 INFO L280 TraceCheckUtils]: 322: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:39,809 INFO L280 TraceCheckUtils]: 323: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:39,809 INFO L263 TraceCheckUtils]: 324: Hoare triple {195861#true} call #t~ret0 := fibo2(~n - 1); {195861#true} is VALID [2020-07-18 04:52:39,809 INFO L280 TraceCheckUtils]: 325: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:39,809 INFO L280 TraceCheckUtils]: 326: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:39,809 INFO L280 TraceCheckUtils]: 327: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:39,809 INFO L263 TraceCheckUtils]: 328: Hoare triple {195861#true} call #t~ret2 := fibo1(~n - 1); {195861#true} is VALID [2020-07-18 04:52:39,810 INFO L280 TraceCheckUtils]: 329: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:39,810 INFO L280 TraceCheckUtils]: 330: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:39,810 INFO L280 TraceCheckUtils]: 331: Hoare triple {195861#true} assume 1 == ~n; {195861#true} is VALID [2020-07-18 04:52:39,810 INFO L280 TraceCheckUtils]: 332: Hoare triple {195861#true} #res := 1; {195861#true} is VALID [2020-07-18 04:52:39,810 INFO L280 TraceCheckUtils]: 333: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:39,810 INFO L275 TraceCheckUtils]: 334: Hoare quadruple {195861#true} {195861#true} #65#return; {195861#true} is VALID [2020-07-18 04:52:39,810 INFO L280 TraceCheckUtils]: 335: Hoare triple {195861#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:39,810 INFO L263 TraceCheckUtils]: 336: Hoare triple {195861#true} call #t~ret3 := fibo1(~n - 2); {195861#true} is VALID [2020-07-18 04:52:39,810 INFO L280 TraceCheckUtils]: 337: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:39,811 INFO L280 TraceCheckUtils]: 338: Hoare triple {195861#true} assume ~n < 1; {195861#true} is VALID [2020-07-18 04:52:39,811 INFO L280 TraceCheckUtils]: 339: Hoare triple {195861#true} #res := 0; {195861#true} is VALID [2020-07-18 04:52:39,811 INFO L280 TraceCheckUtils]: 340: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:39,811 INFO L275 TraceCheckUtils]: 341: Hoare quadruple {195861#true} {195861#true} #67#return; {195861#true} is VALID [2020-07-18 04:52:39,811 INFO L280 TraceCheckUtils]: 342: Hoare triple {195861#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:39,811 INFO L280 TraceCheckUtils]: 343: Hoare triple {195861#true} #res := #t~ret2 + #t~ret3; {195861#true} is VALID [2020-07-18 04:52:39,811 INFO L280 TraceCheckUtils]: 344: Hoare triple {195861#true} havoc #t~ret2; {195861#true} is VALID [2020-07-18 04:52:39,811 INFO L280 TraceCheckUtils]: 345: Hoare triple {195861#true} havoc #t~ret3; {195861#true} is VALID [2020-07-18 04:52:39,811 INFO L280 TraceCheckUtils]: 346: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:39,812 INFO L275 TraceCheckUtils]: 347: Hoare quadruple {195861#true} {195861#true} #69#return; {195861#true} is VALID [2020-07-18 04:52:39,812 INFO L280 TraceCheckUtils]: 348: Hoare triple {195861#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:39,812 INFO L263 TraceCheckUtils]: 349: Hoare triple {195861#true} call #t~ret1 := fibo2(~n - 2); {195861#true} is VALID [2020-07-18 04:52:39,812 INFO L280 TraceCheckUtils]: 350: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:39,812 INFO L280 TraceCheckUtils]: 351: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:39,812 INFO L280 TraceCheckUtils]: 352: Hoare triple {195861#true} assume 1 == ~n; {195861#true} is VALID [2020-07-18 04:52:39,812 INFO L280 TraceCheckUtils]: 353: Hoare triple {195861#true} #res := 1; {195861#true} is VALID [2020-07-18 04:52:39,812 INFO L280 TraceCheckUtils]: 354: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:39,813 INFO L275 TraceCheckUtils]: 355: Hoare quadruple {195861#true} {195861#true} #71#return; {195861#true} is VALID [2020-07-18 04:52:39,813 INFO L280 TraceCheckUtils]: 356: Hoare triple {195861#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:39,813 INFO L280 TraceCheckUtils]: 357: Hoare triple {195861#true} #res := #t~ret0 + #t~ret1; {195861#true} is VALID [2020-07-18 04:52:39,813 INFO L280 TraceCheckUtils]: 358: Hoare triple {195861#true} havoc #t~ret0; {195861#true} is VALID [2020-07-18 04:52:39,813 INFO L280 TraceCheckUtils]: 359: Hoare triple {195861#true} havoc #t~ret1; {195861#true} is VALID [2020-07-18 04:52:39,813 INFO L280 TraceCheckUtils]: 360: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:39,813 INFO L275 TraceCheckUtils]: 361: Hoare quadruple {195861#true} {195861#true} #67#return; {195861#true} is VALID [2020-07-18 04:52:39,813 INFO L280 TraceCheckUtils]: 362: Hoare triple {195861#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:39,813 INFO L280 TraceCheckUtils]: 363: Hoare triple {195861#true} #res := #t~ret2 + #t~ret3; {195861#true} is VALID [2020-07-18 04:52:39,814 INFO L280 TraceCheckUtils]: 364: Hoare triple {195861#true} havoc #t~ret2; {195861#true} is VALID [2020-07-18 04:52:39,814 INFO L280 TraceCheckUtils]: 365: Hoare triple {195861#true} havoc #t~ret3; {195861#true} is VALID [2020-07-18 04:52:39,814 INFO L280 TraceCheckUtils]: 366: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:39,815 INFO L275 TraceCheckUtils]: 367: Hoare quadruple {195861#true} {204191#(<= 7 |fibo1_#in~n|)} #71#return; {204191#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-18 04:52:39,815 INFO L280 TraceCheckUtils]: 368: Hoare triple {204191#(<= 7 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {204191#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-18 04:52:39,816 INFO L280 TraceCheckUtils]: 369: Hoare triple {204191#(<= 7 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {204191#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-18 04:52:39,816 INFO L280 TraceCheckUtils]: 370: Hoare triple {204191#(<= 7 |fibo1_#in~n|)} havoc #t~ret0; {204191#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-18 04:52:39,817 INFO L280 TraceCheckUtils]: 371: Hoare triple {204191#(<= 7 |fibo1_#in~n|)} havoc #t~ret1; {204191#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-18 04:52:39,817 INFO L280 TraceCheckUtils]: 372: Hoare triple {204191#(<= 7 |fibo1_#in~n|)} assume true; {204191#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-18 04:52:39,819 INFO L275 TraceCheckUtils]: 373: Hoare quadruple {204191#(<= 7 |fibo1_#in~n|)} {200906#(= fibo2_~n |fibo2_#in~n|)} #65#return; {203756#(<= 8 |fibo2_#in~n|)} is VALID [2020-07-18 04:52:39,819 INFO L280 TraceCheckUtils]: 374: Hoare triple {203756#(<= 8 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {203756#(<= 8 |fibo2_#in~n|)} is VALID [2020-07-18 04:52:39,819 INFO L263 TraceCheckUtils]: 375: Hoare triple {203756#(<= 8 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {195861#true} is VALID [2020-07-18 04:52:39,819 INFO L280 TraceCheckUtils]: 376: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:39,819 INFO L280 TraceCheckUtils]: 377: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:39,820 INFO L280 TraceCheckUtils]: 378: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:39,820 INFO L263 TraceCheckUtils]: 379: Hoare triple {195861#true} call #t~ret0 := fibo2(~n - 1); {195861#true} is VALID [2020-07-18 04:52:39,820 INFO L280 TraceCheckUtils]: 380: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:39,820 INFO L280 TraceCheckUtils]: 381: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:39,820 INFO L280 TraceCheckUtils]: 382: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:39,820 INFO L263 TraceCheckUtils]: 383: Hoare triple {195861#true} call #t~ret2 := fibo1(~n - 1); {195861#true} is VALID [2020-07-18 04:52:39,820 INFO L280 TraceCheckUtils]: 384: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:39,820 INFO L280 TraceCheckUtils]: 385: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:39,820 INFO L280 TraceCheckUtils]: 386: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:39,821 INFO L263 TraceCheckUtils]: 387: Hoare triple {195861#true} call #t~ret0 := fibo2(~n - 1); {195861#true} is VALID [2020-07-18 04:52:39,821 INFO L280 TraceCheckUtils]: 388: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:39,821 INFO L280 TraceCheckUtils]: 389: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:39,821 INFO L280 TraceCheckUtils]: 390: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:39,821 INFO L263 TraceCheckUtils]: 391: Hoare triple {195861#true} call #t~ret2 := fibo1(~n - 1); {195861#true} is VALID [2020-07-18 04:52:39,821 INFO L280 TraceCheckUtils]: 392: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:39,821 INFO L280 TraceCheckUtils]: 393: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:39,821 INFO L280 TraceCheckUtils]: 394: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:39,822 INFO L263 TraceCheckUtils]: 395: Hoare triple {195861#true} call #t~ret0 := fibo2(~n - 1); {195861#true} is VALID [2020-07-18 04:52:39,822 INFO L280 TraceCheckUtils]: 396: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:39,822 INFO L280 TraceCheckUtils]: 397: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:39,822 INFO L280 TraceCheckUtils]: 398: Hoare triple {195861#true} assume 1 == ~n; {195861#true} is VALID [2020-07-18 04:52:39,822 INFO L280 TraceCheckUtils]: 399: Hoare triple {195861#true} #res := 1; {195861#true} is VALID [2020-07-18 04:52:39,822 INFO L280 TraceCheckUtils]: 400: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:39,822 INFO L275 TraceCheckUtils]: 401: Hoare quadruple {195861#true} {195861#true} #69#return; {195861#true} is VALID [2020-07-18 04:52:39,822 INFO L280 TraceCheckUtils]: 402: Hoare triple {195861#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:39,822 INFO L263 TraceCheckUtils]: 403: Hoare triple {195861#true} call #t~ret1 := fibo2(~n - 2); {195861#true} is VALID [2020-07-18 04:52:39,822 INFO L280 TraceCheckUtils]: 404: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:39,823 INFO L280 TraceCheckUtils]: 405: Hoare triple {195861#true} assume ~n < 1; {195861#true} is VALID [2020-07-18 04:52:39,823 INFO L280 TraceCheckUtils]: 406: Hoare triple {195861#true} #res := 0; {195861#true} is VALID [2020-07-18 04:52:39,823 INFO L280 TraceCheckUtils]: 407: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:39,823 INFO L275 TraceCheckUtils]: 408: Hoare quadruple {195861#true} {195861#true} #71#return; {195861#true} is VALID [2020-07-18 04:52:39,823 INFO L280 TraceCheckUtils]: 409: Hoare triple {195861#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:39,823 INFO L280 TraceCheckUtils]: 410: Hoare triple {195861#true} #res := #t~ret0 + #t~ret1; {195861#true} is VALID [2020-07-18 04:52:39,823 INFO L280 TraceCheckUtils]: 411: Hoare triple {195861#true} havoc #t~ret0; {195861#true} is VALID [2020-07-18 04:52:39,823 INFO L280 TraceCheckUtils]: 412: Hoare triple {195861#true} havoc #t~ret1; {195861#true} is VALID [2020-07-18 04:52:39,824 INFO L280 TraceCheckUtils]: 413: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:39,824 INFO L275 TraceCheckUtils]: 414: Hoare quadruple {195861#true} {195861#true} #65#return; {195861#true} is VALID [2020-07-18 04:52:39,824 INFO L280 TraceCheckUtils]: 415: Hoare triple {195861#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:39,824 INFO L263 TraceCheckUtils]: 416: Hoare triple {195861#true} call #t~ret3 := fibo1(~n - 2); {195861#true} is VALID [2020-07-18 04:52:39,824 INFO L280 TraceCheckUtils]: 417: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:39,824 INFO L280 TraceCheckUtils]: 418: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:39,824 INFO L280 TraceCheckUtils]: 419: Hoare triple {195861#true} assume 1 == ~n; {195861#true} is VALID [2020-07-18 04:52:39,824 INFO L280 TraceCheckUtils]: 420: Hoare triple {195861#true} #res := 1; {195861#true} is VALID [2020-07-18 04:52:39,824 INFO L280 TraceCheckUtils]: 421: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:39,825 INFO L275 TraceCheckUtils]: 422: Hoare quadruple {195861#true} {195861#true} #67#return; {195861#true} is VALID [2020-07-18 04:52:39,825 INFO L280 TraceCheckUtils]: 423: Hoare triple {195861#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:39,825 INFO L280 TraceCheckUtils]: 424: Hoare triple {195861#true} #res := #t~ret2 + #t~ret3; {195861#true} is VALID [2020-07-18 04:52:39,825 INFO L280 TraceCheckUtils]: 425: Hoare triple {195861#true} havoc #t~ret2; {195861#true} is VALID [2020-07-18 04:52:39,825 INFO L280 TraceCheckUtils]: 426: Hoare triple {195861#true} havoc #t~ret3; {195861#true} is VALID [2020-07-18 04:52:39,825 INFO L280 TraceCheckUtils]: 427: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:39,825 INFO L275 TraceCheckUtils]: 428: Hoare quadruple {195861#true} {195861#true} #69#return; {195861#true} is VALID [2020-07-18 04:52:39,825 INFO L280 TraceCheckUtils]: 429: Hoare triple {195861#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:39,825 INFO L263 TraceCheckUtils]: 430: Hoare triple {195861#true} call #t~ret1 := fibo2(~n - 2); {195861#true} is VALID [2020-07-18 04:52:39,825 INFO L280 TraceCheckUtils]: 431: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:39,826 INFO L280 TraceCheckUtils]: 432: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:39,826 INFO L280 TraceCheckUtils]: 433: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:39,826 INFO L263 TraceCheckUtils]: 434: Hoare triple {195861#true} call #t~ret2 := fibo1(~n - 1); {195861#true} is VALID [2020-07-18 04:52:39,826 INFO L280 TraceCheckUtils]: 435: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:39,826 INFO L280 TraceCheckUtils]: 436: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:39,826 INFO L280 TraceCheckUtils]: 437: Hoare triple {195861#true} assume 1 == ~n; {195861#true} is VALID [2020-07-18 04:52:39,826 INFO L280 TraceCheckUtils]: 438: Hoare triple {195861#true} #res := 1; {195861#true} is VALID [2020-07-18 04:52:39,826 INFO L280 TraceCheckUtils]: 439: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:39,826 INFO L275 TraceCheckUtils]: 440: Hoare quadruple {195861#true} {195861#true} #65#return; {195861#true} is VALID [2020-07-18 04:52:39,827 INFO L280 TraceCheckUtils]: 441: Hoare triple {195861#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:39,827 INFO L263 TraceCheckUtils]: 442: Hoare triple {195861#true} call #t~ret3 := fibo1(~n - 2); {195861#true} is VALID [2020-07-18 04:52:39,827 INFO L280 TraceCheckUtils]: 443: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:39,827 INFO L280 TraceCheckUtils]: 444: Hoare triple {195861#true} assume ~n < 1; {195861#true} is VALID [2020-07-18 04:52:39,827 INFO L280 TraceCheckUtils]: 445: Hoare triple {195861#true} #res := 0; {195861#true} is VALID [2020-07-18 04:52:39,827 INFO L280 TraceCheckUtils]: 446: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:39,827 INFO L275 TraceCheckUtils]: 447: Hoare quadruple {195861#true} {195861#true} #67#return; {195861#true} is VALID [2020-07-18 04:52:39,827 INFO L280 TraceCheckUtils]: 448: Hoare triple {195861#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:39,827 INFO L280 TraceCheckUtils]: 449: Hoare triple {195861#true} #res := #t~ret2 + #t~ret3; {195861#true} is VALID [2020-07-18 04:52:39,828 INFO L280 TraceCheckUtils]: 450: Hoare triple {195861#true} havoc #t~ret2; {195861#true} is VALID [2020-07-18 04:52:39,828 INFO L280 TraceCheckUtils]: 451: Hoare triple {195861#true} havoc #t~ret3; {195861#true} is VALID [2020-07-18 04:52:39,828 INFO L280 TraceCheckUtils]: 452: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:39,828 INFO L275 TraceCheckUtils]: 453: Hoare quadruple {195861#true} {195861#true} #71#return; {195861#true} is VALID [2020-07-18 04:52:39,828 INFO L280 TraceCheckUtils]: 454: Hoare triple {195861#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:39,828 INFO L280 TraceCheckUtils]: 455: Hoare triple {195861#true} #res := #t~ret0 + #t~ret1; {195861#true} is VALID [2020-07-18 04:52:39,828 INFO L280 TraceCheckUtils]: 456: Hoare triple {195861#true} havoc #t~ret0; {195861#true} is VALID [2020-07-18 04:52:39,828 INFO L280 TraceCheckUtils]: 457: Hoare triple {195861#true} havoc #t~ret1; {195861#true} is VALID [2020-07-18 04:52:39,829 INFO L280 TraceCheckUtils]: 458: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:39,829 INFO L275 TraceCheckUtils]: 459: Hoare quadruple {195861#true} {195861#true} #65#return; {195861#true} is VALID [2020-07-18 04:52:39,829 INFO L280 TraceCheckUtils]: 460: Hoare triple {195861#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:39,829 INFO L263 TraceCheckUtils]: 461: Hoare triple {195861#true} call #t~ret3 := fibo1(~n - 2); {195861#true} is VALID [2020-07-18 04:52:39,829 INFO L280 TraceCheckUtils]: 462: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:39,829 INFO L280 TraceCheckUtils]: 463: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:39,829 INFO L280 TraceCheckUtils]: 464: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:39,829 INFO L263 TraceCheckUtils]: 465: Hoare triple {195861#true} call #t~ret0 := fibo2(~n - 1); {195861#true} is VALID [2020-07-18 04:52:39,829 INFO L280 TraceCheckUtils]: 466: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:39,830 INFO L280 TraceCheckUtils]: 467: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:39,830 INFO L280 TraceCheckUtils]: 468: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:39,830 INFO L263 TraceCheckUtils]: 469: Hoare triple {195861#true} call #t~ret2 := fibo1(~n - 1); {195861#true} is VALID [2020-07-18 04:52:39,830 INFO L280 TraceCheckUtils]: 470: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:39,830 INFO L280 TraceCheckUtils]: 471: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:39,830 INFO L280 TraceCheckUtils]: 472: Hoare triple {195861#true} assume 1 == ~n; {195861#true} is VALID [2020-07-18 04:52:39,830 INFO L280 TraceCheckUtils]: 473: Hoare triple {195861#true} #res := 1; {195861#true} is VALID [2020-07-18 04:52:39,830 INFO L280 TraceCheckUtils]: 474: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:39,830 INFO L275 TraceCheckUtils]: 475: Hoare quadruple {195861#true} {195861#true} #65#return; {195861#true} is VALID [2020-07-18 04:52:39,830 INFO L280 TraceCheckUtils]: 476: Hoare triple {195861#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:39,831 INFO L263 TraceCheckUtils]: 477: Hoare triple {195861#true} call #t~ret3 := fibo1(~n - 2); {195861#true} is VALID [2020-07-18 04:52:39,831 INFO L280 TraceCheckUtils]: 478: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:39,831 INFO L280 TraceCheckUtils]: 479: Hoare triple {195861#true} assume ~n < 1; {195861#true} is VALID [2020-07-18 04:52:39,831 INFO L280 TraceCheckUtils]: 480: Hoare triple {195861#true} #res := 0; {195861#true} is VALID [2020-07-18 04:52:39,831 INFO L280 TraceCheckUtils]: 481: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:39,831 INFO L275 TraceCheckUtils]: 482: Hoare quadruple {195861#true} {195861#true} #67#return; {195861#true} is VALID [2020-07-18 04:52:39,831 INFO L280 TraceCheckUtils]: 483: Hoare triple {195861#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:39,831 INFO L280 TraceCheckUtils]: 484: Hoare triple {195861#true} #res := #t~ret2 + #t~ret3; {195861#true} is VALID [2020-07-18 04:52:39,831 INFO L280 TraceCheckUtils]: 485: Hoare triple {195861#true} havoc #t~ret2; {195861#true} is VALID [2020-07-18 04:52:39,832 INFO L280 TraceCheckUtils]: 486: Hoare triple {195861#true} havoc #t~ret3; {195861#true} is VALID [2020-07-18 04:52:39,832 INFO L280 TraceCheckUtils]: 487: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:39,832 INFO L275 TraceCheckUtils]: 488: Hoare quadruple {195861#true} {195861#true} #69#return; {195861#true} is VALID [2020-07-18 04:52:39,832 INFO L280 TraceCheckUtils]: 489: Hoare triple {195861#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:39,832 INFO L263 TraceCheckUtils]: 490: Hoare triple {195861#true} call #t~ret1 := fibo2(~n - 2); {195861#true} is VALID [2020-07-18 04:52:39,832 INFO L280 TraceCheckUtils]: 491: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:39,832 INFO L280 TraceCheckUtils]: 492: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:39,832 INFO L280 TraceCheckUtils]: 493: Hoare triple {195861#true} assume 1 == ~n; {195861#true} is VALID [2020-07-18 04:52:39,832 INFO L280 TraceCheckUtils]: 494: Hoare triple {195861#true} #res := 1; {195861#true} is VALID [2020-07-18 04:52:39,833 INFO L280 TraceCheckUtils]: 495: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:39,833 INFO L275 TraceCheckUtils]: 496: Hoare quadruple {195861#true} {195861#true} #71#return; {195861#true} is VALID [2020-07-18 04:52:39,833 INFO L280 TraceCheckUtils]: 497: Hoare triple {195861#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:39,833 INFO L280 TraceCheckUtils]: 498: Hoare triple {195861#true} #res := #t~ret0 + #t~ret1; {195861#true} is VALID [2020-07-18 04:52:39,833 INFO L280 TraceCheckUtils]: 499: Hoare triple {195861#true} havoc #t~ret0; {195861#true} is VALID [2020-07-18 04:52:39,833 INFO L280 TraceCheckUtils]: 500: Hoare triple {195861#true} havoc #t~ret1; {195861#true} is VALID [2020-07-18 04:52:39,833 INFO L280 TraceCheckUtils]: 501: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:39,833 INFO L275 TraceCheckUtils]: 502: Hoare quadruple {195861#true} {195861#true} #67#return; {195861#true} is VALID [2020-07-18 04:52:39,833 INFO L280 TraceCheckUtils]: 503: Hoare triple {195861#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:39,834 INFO L280 TraceCheckUtils]: 504: Hoare triple {195861#true} #res := #t~ret2 + #t~ret3; {195861#true} is VALID [2020-07-18 04:52:39,834 INFO L280 TraceCheckUtils]: 505: Hoare triple {195861#true} havoc #t~ret2; {195861#true} is VALID [2020-07-18 04:52:39,834 INFO L280 TraceCheckUtils]: 506: Hoare triple {195861#true} havoc #t~ret3; {195861#true} is VALID [2020-07-18 04:52:39,834 INFO L280 TraceCheckUtils]: 507: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:39,834 INFO L275 TraceCheckUtils]: 508: Hoare quadruple {195861#true} {195861#true} #69#return; {195861#true} is VALID [2020-07-18 04:52:39,834 INFO L280 TraceCheckUtils]: 509: Hoare triple {195861#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:39,834 INFO L263 TraceCheckUtils]: 510: Hoare triple {195861#true} call #t~ret1 := fibo2(~n - 2); {195861#true} is VALID [2020-07-18 04:52:39,834 INFO L280 TraceCheckUtils]: 511: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:39,835 INFO L280 TraceCheckUtils]: 512: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:39,835 INFO L280 TraceCheckUtils]: 513: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:39,835 INFO L263 TraceCheckUtils]: 514: Hoare triple {195861#true} call #t~ret2 := fibo1(~n - 1); {195861#true} is VALID [2020-07-18 04:52:39,835 INFO L280 TraceCheckUtils]: 515: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:39,835 INFO L280 TraceCheckUtils]: 516: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:39,835 INFO L280 TraceCheckUtils]: 517: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:39,835 INFO L263 TraceCheckUtils]: 518: Hoare triple {195861#true} call #t~ret0 := fibo2(~n - 1); {195861#true} is VALID [2020-07-18 04:52:39,835 INFO L280 TraceCheckUtils]: 519: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:39,835 INFO L280 TraceCheckUtils]: 520: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:39,836 INFO L280 TraceCheckUtils]: 521: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:39,836 INFO L263 TraceCheckUtils]: 522: Hoare triple {195861#true} call #t~ret2 := fibo1(~n - 1); {195861#true} is VALID [2020-07-18 04:52:39,836 INFO L280 TraceCheckUtils]: 523: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:39,836 INFO L280 TraceCheckUtils]: 524: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:39,836 INFO L280 TraceCheckUtils]: 525: Hoare triple {195861#true} assume 1 == ~n; {195861#true} is VALID [2020-07-18 04:52:39,836 INFO L280 TraceCheckUtils]: 526: Hoare triple {195861#true} #res := 1; {195861#true} is VALID [2020-07-18 04:52:39,836 INFO L280 TraceCheckUtils]: 527: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:39,836 INFO L275 TraceCheckUtils]: 528: Hoare quadruple {195861#true} {195861#true} #65#return; {195861#true} is VALID [2020-07-18 04:52:39,836 INFO L280 TraceCheckUtils]: 529: Hoare triple {195861#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:39,837 INFO L263 TraceCheckUtils]: 530: Hoare triple {195861#true} call #t~ret3 := fibo1(~n - 2); {195861#true} is VALID [2020-07-18 04:52:39,837 INFO L280 TraceCheckUtils]: 531: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:39,837 INFO L280 TraceCheckUtils]: 532: Hoare triple {195861#true} assume ~n < 1; {195861#true} is VALID [2020-07-18 04:52:39,837 INFO L280 TraceCheckUtils]: 533: Hoare triple {195861#true} #res := 0; {195861#true} is VALID [2020-07-18 04:52:39,837 INFO L280 TraceCheckUtils]: 534: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:39,837 INFO L275 TraceCheckUtils]: 535: Hoare quadruple {195861#true} {195861#true} #67#return; {195861#true} is VALID [2020-07-18 04:52:39,837 INFO L280 TraceCheckUtils]: 536: Hoare triple {195861#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:39,837 INFO L280 TraceCheckUtils]: 537: Hoare triple {195861#true} #res := #t~ret2 + #t~ret3; {195861#true} is VALID [2020-07-18 04:52:39,837 INFO L280 TraceCheckUtils]: 538: Hoare triple {195861#true} havoc #t~ret2; {195861#true} is VALID [2020-07-18 04:52:39,837 INFO L280 TraceCheckUtils]: 539: Hoare triple {195861#true} havoc #t~ret3; {195861#true} is VALID [2020-07-18 04:52:39,838 INFO L280 TraceCheckUtils]: 540: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:39,838 INFO L275 TraceCheckUtils]: 541: Hoare quadruple {195861#true} {195861#true} #69#return; {195861#true} is VALID [2020-07-18 04:52:39,838 INFO L280 TraceCheckUtils]: 542: Hoare triple {195861#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:39,838 INFO L263 TraceCheckUtils]: 543: Hoare triple {195861#true} call #t~ret1 := fibo2(~n - 2); {195861#true} is VALID [2020-07-18 04:52:39,838 INFO L280 TraceCheckUtils]: 544: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:39,838 INFO L280 TraceCheckUtils]: 545: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:39,838 INFO L280 TraceCheckUtils]: 546: Hoare triple {195861#true} assume 1 == ~n; {195861#true} is VALID [2020-07-18 04:52:39,838 INFO L280 TraceCheckUtils]: 547: Hoare triple {195861#true} #res := 1; {195861#true} is VALID [2020-07-18 04:52:39,838 INFO L280 TraceCheckUtils]: 548: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:39,838 INFO L275 TraceCheckUtils]: 549: Hoare quadruple {195861#true} {195861#true} #71#return; {195861#true} is VALID [2020-07-18 04:52:39,839 INFO L280 TraceCheckUtils]: 550: Hoare triple {195861#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:39,839 INFO L280 TraceCheckUtils]: 551: Hoare triple {195861#true} #res := #t~ret0 + #t~ret1; {195861#true} is VALID [2020-07-18 04:52:39,839 INFO L280 TraceCheckUtils]: 552: Hoare triple {195861#true} havoc #t~ret0; {195861#true} is VALID [2020-07-18 04:52:39,839 INFO L280 TraceCheckUtils]: 553: Hoare triple {195861#true} havoc #t~ret1; {195861#true} is VALID [2020-07-18 04:52:39,839 INFO L280 TraceCheckUtils]: 554: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:39,839 INFO L275 TraceCheckUtils]: 555: Hoare quadruple {195861#true} {195861#true} #65#return; {195861#true} is VALID [2020-07-18 04:52:39,839 INFO L280 TraceCheckUtils]: 556: Hoare triple {195861#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:39,839 INFO L263 TraceCheckUtils]: 557: Hoare triple {195861#true} call #t~ret3 := fibo1(~n - 2); {195861#true} is VALID [2020-07-18 04:52:39,839 INFO L280 TraceCheckUtils]: 558: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:39,839 INFO L280 TraceCheckUtils]: 559: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:39,840 INFO L280 TraceCheckUtils]: 560: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:39,840 INFO L263 TraceCheckUtils]: 561: Hoare triple {195861#true} call #t~ret0 := fibo2(~n - 1); {195861#true} is VALID [2020-07-18 04:52:39,840 INFO L280 TraceCheckUtils]: 562: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:39,840 INFO L280 TraceCheckUtils]: 563: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:39,840 INFO L280 TraceCheckUtils]: 564: Hoare triple {195861#true} assume 1 == ~n; {195861#true} is VALID [2020-07-18 04:52:39,840 INFO L280 TraceCheckUtils]: 565: Hoare triple {195861#true} #res := 1; {195861#true} is VALID [2020-07-18 04:52:39,840 INFO L280 TraceCheckUtils]: 566: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:39,840 INFO L275 TraceCheckUtils]: 567: Hoare quadruple {195861#true} {195861#true} #69#return; {195861#true} is VALID [2020-07-18 04:52:39,840 INFO L280 TraceCheckUtils]: 568: Hoare triple {195861#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:39,840 INFO L263 TraceCheckUtils]: 569: Hoare triple {195861#true} call #t~ret1 := fibo2(~n - 2); {195861#true} is VALID [2020-07-18 04:52:39,841 INFO L280 TraceCheckUtils]: 570: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:39,841 INFO L280 TraceCheckUtils]: 571: Hoare triple {195861#true} assume ~n < 1; {195861#true} is VALID [2020-07-18 04:52:39,841 INFO L280 TraceCheckUtils]: 572: Hoare triple {195861#true} #res := 0; {195861#true} is VALID [2020-07-18 04:52:39,841 INFO L280 TraceCheckUtils]: 573: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:39,841 INFO L275 TraceCheckUtils]: 574: Hoare quadruple {195861#true} {195861#true} #71#return; {195861#true} is VALID [2020-07-18 04:52:39,841 INFO L280 TraceCheckUtils]: 575: Hoare triple {195861#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:39,841 INFO L280 TraceCheckUtils]: 576: Hoare triple {195861#true} #res := #t~ret0 + #t~ret1; {195861#true} is VALID [2020-07-18 04:52:39,841 INFO L280 TraceCheckUtils]: 577: Hoare triple {195861#true} havoc #t~ret0; {195861#true} is VALID [2020-07-18 04:52:39,841 INFO L280 TraceCheckUtils]: 578: Hoare triple {195861#true} havoc #t~ret1; {195861#true} is VALID [2020-07-18 04:52:39,841 INFO L280 TraceCheckUtils]: 579: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:39,842 INFO L275 TraceCheckUtils]: 580: Hoare quadruple {195861#true} {195861#true} #67#return; {195861#true} is VALID [2020-07-18 04:52:39,842 INFO L280 TraceCheckUtils]: 581: Hoare triple {195861#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:39,842 INFO L280 TraceCheckUtils]: 582: Hoare triple {195861#true} #res := #t~ret2 + #t~ret3; {195861#true} is VALID [2020-07-18 04:52:39,842 INFO L280 TraceCheckUtils]: 583: Hoare triple {195861#true} havoc #t~ret2; {195861#true} is VALID [2020-07-18 04:52:39,842 INFO L280 TraceCheckUtils]: 584: Hoare triple {195861#true} havoc #t~ret3; {195861#true} is VALID [2020-07-18 04:52:39,842 INFO L280 TraceCheckUtils]: 585: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:39,842 INFO L275 TraceCheckUtils]: 586: Hoare quadruple {195861#true} {195861#true} #71#return; {195861#true} is VALID [2020-07-18 04:52:39,842 INFO L280 TraceCheckUtils]: 587: Hoare triple {195861#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:39,842 INFO L280 TraceCheckUtils]: 588: Hoare triple {195861#true} #res := #t~ret0 + #t~ret1; {195861#true} is VALID [2020-07-18 04:52:39,842 INFO L280 TraceCheckUtils]: 589: Hoare triple {195861#true} havoc #t~ret0; {195861#true} is VALID [2020-07-18 04:52:39,843 INFO L280 TraceCheckUtils]: 590: Hoare triple {195861#true} havoc #t~ret1; {195861#true} is VALID [2020-07-18 04:52:39,843 INFO L280 TraceCheckUtils]: 591: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:39,844 INFO L275 TraceCheckUtils]: 592: Hoare quadruple {195861#true} {203756#(<= 8 |fibo2_#in~n|)} #67#return; {203756#(<= 8 |fibo2_#in~n|)} is VALID [2020-07-18 04:52:39,844 INFO L280 TraceCheckUtils]: 593: Hoare triple {203756#(<= 8 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {203756#(<= 8 |fibo2_#in~n|)} is VALID [2020-07-18 04:52:39,845 INFO L280 TraceCheckUtils]: 594: Hoare triple {203756#(<= 8 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {203756#(<= 8 |fibo2_#in~n|)} is VALID [2020-07-18 04:52:39,845 INFO L280 TraceCheckUtils]: 595: Hoare triple {203756#(<= 8 |fibo2_#in~n|)} havoc #t~ret2; {203756#(<= 8 |fibo2_#in~n|)} is VALID [2020-07-18 04:52:39,846 INFO L280 TraceCheckUtils]: 596: Hoare triple {203756#(<= 8 |fibo2_#in~n|)} havoc #t~ret3; {203756#(<= 8 |fibo2_#in~n|)} is VALID [2020-07-18 04:52:39,846 INFO L280 TraceCheckUtils]: 597: Hoare triple {203756#(<= 8 |fibo2_#in~n|)} assume true; {203756#(<= 8 |fibo2_#in~n|)} is VALID [2020-07-18 04:52:39,848 INFO L275 TraceCheckUtils]: 598: Hoare quadruple {203756#(<= 8 |fibo2_#in~n|)} {198391#(= fibo1_~n |fibo1_#in~n|)} #69#return; {203039#(<= 9 |fibo1_#in~n|)} is VALID [2020-07-18 04:52:39,848 INFO L280 TraceCheckUtils]: 599: Hoare triple {203039#(<= 9 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {203039#(<= 9 |fibo1_#in~n|)} is VALID [2020-07-18 04:52:39,848 INFO L263 TraceCheckUtils]: 600: Hoare triple {203039#(<= 9 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {195861#true} is VALID [2020-07-18 04:52:39,848 INFO L280 TraceCheckUtils]: 601: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:39,848 INFO L280 TraceCheckUtils]: 602: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:39,849 INFO L280 TraceCheckUtils]: 603: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:39,849 INFO L263 TraceCheckUtils]: 604: Hoare triple {195861#true} call #t~ret2 := fibo1(~n - 1); {195861#true} is VALID [2020-07-18 04:52:39,849 INFO L280 TraceCheckUtils]: 605: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:39,849 INFO L280 TraceCheckUtils]: 606: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:39,849 INFO L280 TraceCheckUtils]: 607: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:39,850 INFO L263 TraceCheckUtils]: 608: Hoare triple {195861#true} call #t~ret0 := fibo2(~n - 1); {195861#true} is VALID [2020-07-18 04:52:39,850 INFO L280 TraceCheckUtils]: 609: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:39,850 INFO L280 TraceCheckUtils]: 610: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:39,850 INFO L280 TraceCheckUtils]: 611: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:39,850 INFO L263 TraceCheckUtils]: 612: Hoare triple {195861#true} call #t~ret2 := fibo1(~n - 1); {195861#true} is VALID [2020-07-18 04:52:39,851 INFO L280 TraceCheckUtils]: 613: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:39,851 INFO L280 TraceCheckUtils]: 614: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:39,851 INFO L280 TraceCheckUtils]: 615: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:39,851 INFO L263 TraceCheckUtils]: 616: Hoare triple {195861#true} call #t~ret0 := fibo2(~n - 1); {195861#true} is VALID [2020-07-18 04:52:39,851 INFO L280 TraceCheckUtils]: 617: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:39,851 INFO L280 TraceCheckUtils]: 618: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:39,852 INFO L280 TraceCheckUtils]: 619: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:39,852 INFO L263 TraceCheckUtils]: 620: Hoare triple {195861#true} call #t~ret2 := fibo1(~n - 1); {195861#true} is VALID [2020-07-18 04:52:39,852 INFO L280 TraceCheckUtils]: 621: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:39,852 INFO L280 TraceCheckUtils]: 622: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:39,852 INFO L280 TraceCheckUtils]: 623: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:39,852 INFO L263 TraceCheckUtils]: 624: Hoare triple {195861#true} call #t~ret0 := fibo2(~n - 1); {195861#true} is VALID [2020-07-18 04:52:39,852 INFO L280 TraceCheckUtils]: 625: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:39,852 INFO L280 TraceCheckUtils]: 626: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:39,853 INFO L280 TraceCheckUtils]: 627: Hoare triple {195861#true} assume 1 == ~n; {195861#true} is VALID [2020-07-18 04:52:39,853 INFO L280 TraceCheckUtils]: 628: Hoare triple {195861#true} #res := 1; {195861#true} is VALID [2020-07-18 04:52:39,853 INFO L280 TraceCheckUtils]: 629: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:39,853 INFO L275 TraceCheckUtils]: 630: Hoare quadruple {195861#true} {195861#true} #69#return; {195861#true} is VALID [2020-07-18 04:52:39,853 INFO L280 TraceCheckUtils]: 631: Hoare triple {195861#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:39,853 INFO L263 TraceCheckUtils]: 632: Hoare triple {195861#true} call #t~ret1 := fibo2(~n - 2); {195861#true} is VALID [2020-07-18 04:52:39,853 INFO L280 TraceCheckUtils]: 633: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:39,853 INFO L280 TraceCheckUtils]: 634: Hoare triple {195861#true} assume ~n < 1; {195861#true} is VALID [2020-07-18 04:52:39,853 INFO L280 TraceCheckUtils]: 635: Hoare triple {195861#true} #res := 0; {195861#true} is VALID [2020-07-18 04:52:39,854 INFO L280 TraceCheckUtils]: 636: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:39,854 INFO L275 TraceCheckUtils]: 637: Hoare quadruple {195861#true} {195861#true} #71#return; {195861#true} is VALID [2020-07-18 04:52:39,854 INFO L280 TraceCheckUtils]: 638: Hoare triple {195861#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:39,854 INFO L280 TraceCheckUtils]: 639: Hoare triple {195861#true} #res := #t~ret0 + #t~ret1; {195861#true} is VALID [2020-07-18 04:52:39,854 INFO L280 TraceCheckUtils]: 640: Hoare triple {195861#true} havoc #t~ret0; {195861#true} is VALID [2020-07-18 04:52:39,854 INFO L280 TraceCheckUtils]: 641: Hoare triple {195861#true} havoc #t~ret1; {195861#true} is VALID [2020-07-18 04:52:39,854 INFO L280 TraceCheckUtils]: 642: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:39,854 INFO L275 TraceCheckUtils]: 643: Hoare quadruple {195861#true} {195861#true} #65#return; {195861#true} is VALID [2020-07-18 04:52:39,854 INFO L280 TraceCheckUtils]: 644: Hoare triple {195861#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:39,855 INFO L263 TraceCheckUtils]: 645: Hoare triple {195861#true} call #t~ret3 := fibo1(~n - 2); {195861#true} is VALID [2020-07-18 04:52:39,855 INFO L280 TraceCheckUtils]: 646: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:39,855 INFO L280 TraceCheckUtils]: 647: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:39,855 INFO L280 TraceCheckUtils]: 648: Hoare triple {195861#true} assume 1 == ~n; {195861#true} is VALID [2020-07-18 04:52:39,855 INFO L280 TraceCheckUtils]: 649: Hoare triple {195861#true} #res := 1; {195861#true} is VALID [2020-07-18 04:52:39,855 INFO L280 TraceCheckUtils]: 650: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:39,855 INFO L275 TraceCheckUtils]: 651: Hoare quadruple {195861#true} {195861#true} #67#return; {195861#true} is VALID [2020-07-18 04:52:39,855 INFO L280 TraceCheckUtils]: 652: Hoare triple {195861#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:39,855 INFO L280 TraceCheckUtils]: 653: Hoare triple {195861#true} #res := #t~ret2 + #t~ret3; {195861#true} is VALID [2020-07-18 04:52:39,856 INFO L280 TraceCheckUtils]: 654: Hoare triple {195861#true} havoc #t~ret2; {195861#true} is VALID [2020-07-18 04:52:39,856 INFO L280 TraceCheckUtils]: 655: Hoare triple {195861#true} havoc #t~ret3; {195861#true} is VALID [2020-07-18 04:52:39,856 INFO L280 TraceCheckUtils]: 656: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:39,856 INFO L275 TraceCheckUtils]: 657: Hoare quadruple {195861#true} {195861#true} #69#return; {195861#true} is VALID [2020-07-18 04:52:39,856 INFO L280 TraceCheckUtils]: 658: Hoare triple {195861#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:39,856 INFO L263 TraceCheckUtils]: 659: Hoare triple {195861#true} call #t~ret1 := fibo2(~n - 2); {195861#true} is VALID [2020-07-18 04:52:39,856 INFO L280 TraceCheckUtils]: 660: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:39,856 INFO L280 TraceCheckUtils]: 661: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:39,856 INFO L280 TraceCheckUtils]: 662: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:39,857 INFO L263 TraceCheckUtils]: 663: Hoare triple {195861#true} call #t~ret2 := fibo1(~n - 1); {195861#true} is VALID [2020-07-18 04:52:39,857 INFO L280 TraceCheckUtils]: 664: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:39,857 INFO L280 TraceCheckUtils]: 665: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:39,857 INFO L280 TraceCheckUtils]: 666: Hoare triple {195861#true} assume 1 == ~n; {195861#true} is VALID [2020-07-18 04:52:39,857 INFO L280 TraceCheckUtils]: 667: Hoare triple {195861#true} #res := 1; {195861#true} is VALID [2020-07-18 04:52:39,857 INFO L280 TraceCheckUtils]: 668: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:39,857 INFO L275 TraceCheckUtils]: 669: Hoare quadruple {195861#true} {195861#true} #65#return; {195861#true} is VALID [2020-07-18 04:52:39,857 INFO L280 TraceCheckUtils]: 670: Hoare triple {195861#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:39,857 INFO L263 TraceCheckUtils]: 671: Hoare triple {195861#true} call #t~ret3 := fibo1(~n - 2); {195861#true} is VALID [2020-07-18 04:52:39,858 INFO L280 TraceCheckUtils]: 672: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:39,858 INFO L280 TraceCheckUtils]: 673: Hoare triple {195861#true} assume ~n < 1; {195861#true} is VALID [2020-07-18 04:52:39,858 INFO L280 TraceCheckUtils]: 674: Hoare triple {195861#true} #res := 0; {195861#true} is VALID [2020-07-18 04:52:39,858 INFO L280 TraceCheckUtils]: 675: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:39,858 INFO L275 TraceCheckUtils]: 676: Hoare quadruple {195861#true} {195861#true} #67#return; {195861#true} is VALID [2020-07-18 04:52:39,858 INFO L280 TraceCheckUtils]: 677: Hoare triple {195861#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:39,858 INFO L280 TraceCheckUtils]: 678: Hoare triple {195861#true} #res := #t~ret2 + #t~ret3; {195861#true} is VALID [2020-07-18 04:52:39,858 INFO L280 TraceCheckUtils]: 679: Hoare triple {195861#true} havoc #t~ret2; {195861#true} is VALID [2020-07-18 04:52:39,858 INFO L280 TraceCheckUtils]: 680: Hoare triple {195861#true} havoc #t~ret3; {195861#true} is VALID [2020-07-18 04:52:39,859 INFO L280 TraceCheckUtils]: 681: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:39,859 INFO L275 TraceCheckUtils]: 682: Hoare quadruple {195861#true} {195861#true} #71#return; {195861#true} is VALID [2020-07-18 04:52:39,859 INFO L280 TraceCheckUtils]: 683: Hoare triple {195861#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:39,859 INFO L280 TraceCheckUtils]: 684: Hoare triple {195861#true} #res := #t~ret0 + #t~ret1; {195861#true} is VALID [2020-07-18 04:52:39,859 INFO L280 TraceCheckUtils]: 685: Hoare triple {195861#true} havoc #t~ret0; {195861#true} is VALID [2020-07-18 04:52:39,859 INFO L280 TraceCheckUtils]: 686: Hoare triple {195861#true} havoc #t~ret1; {195861#true} is VALID [2020-07-18 04:52:39,859 INFO L280 TraceCheckUtils]: 687: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:39,859 INFO L275 TraceCheckUtils]: 688: Hoare quadruple {195861#true} {195861#true} #65#return; {195861#true} is VALID [2020-07-18 04:52:39,859 INFO L280 TraceCheckUtils]: 689: Hoare triple {195861#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:39,860 INFO L263 TraceCheckUtils]: 690: Hoare triple {195861#true} call #t~ret3 := fibo1(~n - 2); {195861#true} is VALID [2020-07-18 04:52:39,860 INFO L280 TraceCheckUtils]: 691: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:39,860 INFO L280 TraceCheckUtils]: 692: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:39,860 INFO L280 TraceCheckUtils]: 693: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:39,860 INFO L263 TraceCheckUtils]: 694: Hoare triple {195861#true} call #t~ret0 := fibo2(~n - 1); {195861#true} is VALID [2020-07-18 04:52:39,860 INFO L280 TraceCheckUtils]: 695: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:39,860 INFO L280 TraceCheckUtils]: 696: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:39,860 INFO L280 TraceCheckUtils]: 697: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:39,860 INFO L263 TraceCheckUtils]: 698: Hoare triple {195861#true} call #t~ret2 := fibo1(~n - 1); {195861#true} is VALID [2020-07-18 04:52:39,861 INFO L280 TraceCheckUtils]: 699: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:39,861 INFO L280 TraceCheckUtils]: 700: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:39,861 INFO L280 TraceCheckUtils]: 701: Hoare triple {195861#true} assume 1 == ~n; {195861#true} is VALID [2020-07-18 04:52:39,861 INFO L280 TraceCheckUtils]: 702: Hoare triple {195861#true} #res := 1; {195861#true} is VALID [2020-07-18 04:52:39,861 INFO L280 TraceCheckUtils]: 703: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:39,861 INFO L275 TraceCheckUtils]: 704: Hoare quadruple {195861#true} {195861#true} #65#return; {195861#true} is VALID [2020-07-18 04:52:39,861 INFO L280 TraceCheckUtils]: 705: Hoare triple {195861#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:39,861 INFO L263 TraceCheckUtils]: 706: Hoare triple {195861#true} call #t~ret3 := fibo1(~n - 2); {195861#true} is VALID [2020-07-18 04:52:39,861 INFO L280 TraceCheckUtils]: 707: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:39,862 INFO L280 TraceCheckUtils]: 708: Hoare triple {195861#true} assume ~n < 1; {195861#true} is VALID [2020-07-18 04:52:39,862 INFO L280 TraceCheckUtils]: 709: Hoare triple {195861#true} #res := 0; {195861#true} is VALID [2020-07-18 04:52:39,862 INFO L280 TraceCheckUtils]: 710: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:39,862 INFO L275 TraceCheckUtils]: 711: Hoare quadruple {195861#true} {195861#true} #67#return; {195861#true} is VALID [2020-07-18 04:52:39,862 INFO L280 TraceCheckUtils]: 712: Hoare triple {195861#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:39,862 INFO L280 TraceCheckUtils]: 713: Hoare triple {195861#true} #res := #t~ret2 + #t~ret3; {195861#true} is VALID [2020-07-18 04:52:39,862 INFO L280 TraceCheckUtils]: 714: Hoare triple {195861#true} havoc #t~ret2; {195861#true} is VALID [2020-07-18 04:52:39,862 INFO L280 TraceCheckUtils]: 715: Hoare triple {195861#true} havoc #t~ret3; {195861#true} is VALID [2020-07-18 04:52:39,862 INFO L280 TraceCheckUtils]: 716: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:39,863 INFO L275 TraceCheckUtils]: 717: Hoare quadruple {195861#true} {195861#true} #69#return; {195861#true} is VALID [2020-07-18 04:52:39,863 INFO L280 TraceCheckUtils]: 718: Hoare triple {195861#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:39,863 INFO L263 TraceCheckUtils]: 719: Hoare triple {195861#true} call #t~ret1 := fibo2(~n - 2); {195861#true} is VALID [2020-07-18 04:52:39,863 INFO L280 TraceCheckUtils]: 720: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:39,863 INFO L280 TraceCheckUtils]: 721: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:39,863 INFO L280 TraceCheckUtils]: 722: Hoare triple {195861#true} assume 1 == ~n; {195861#true} is VALID [2020-07-18 04:52:39,863 INFO L280 TraceCheckUtils]: 723: Hoare triple {195861#true} #res := 1; {195861#true} is VALID [2020-07-18 04:52:39,863 INFO L280 TraceCheckUtils]: 724: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:39,863 INFO L275 TraceCheckUtils]: 725: Hoare quadruple {195861#true} {195861#true} #71#return; {195861#true} is VALID [2020-07-18 04:52:39,864 INFO L280 TraceCheckUtils]: 726: Hoare triple {195861#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:39,864 INFO L280 TraceCheckUtils]: 727: Hoare triple {195861#true} #res := #t~ret0 + #t~ret1; {195861#true} is VALID [2020-07-18 04:52:39,864 INFO L280 TraceCheckUtils]: 728: Hoare triple {195861#true} havoc #t~ret0; {195861#true} is VALID [2020-07-18 04:52:39,864 INFO L280 TraceCheckUtils]: 729: Hoare triple {195861#true} havoc #t~ret1; {195861#true} is VALID [2020-07-18 04:52:39,864 INFO L280 TraceCheckUtils]: 730: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:39,864 INFO L275 TraceCheckUtils]: 731: Hoare quadruple {195861#true} {195861#true} #67#return; {195861#true} is VALID [2020-07-18 04:52:39,864 INFO L280 TraceCheckUtils]: 732: Hoare triple {195861#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:39,864 INFO L280 TraceCheckUtils]: 733: Hoare triple {195861#true} #res := #t~ret2 + #t~ret3; {195861#true} is VALID [2020-07-18 04:52:39,864 INFO L280 TraceCheckUtils]: 734: Hoare triple {195861#true} havoc #t~ret2; {195861#true} is VALID [2020-07-18 04:52:39,865 INFO L280 TraceCheckUtils]: 735: Hoare triple {195861#true} havoc #t~ret3; {195861#true} is VALID [2020-07-18 04:52:39,865 INFO L280 TraceCheckUtils]: 736: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:39,865 INFO L275 TraceCheckUtils]: 737: Hoare quadruple {195861#true} {195861#true} #69#return; {195861#true} is VALID [2020-07-18 04:52:39,865 INFO L280 TraceCheckUtils]: 738: Hoare triple {195861#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:39,865 INFO L263 TraceCheckUtils]: 739: Hoare triple {195861#true} call #t~ret1 := fibo2(~n - 2); {195861#true} is VALID [2020-07-18 04:52:39,865 INFO L280 TraceCheckUtils]: 740: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:39,865 INFO L280 TraceCheckUtils]: 741: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:39,865 INFO L280 TraceCheckUtils]: 742: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:39,865 INFO L263 TraceCheckUtils]: 743: Hoare triple {195861#true} call #t~ret2 := fibo1(~n - 1); {195861#true} is VALID [2020-07-18 04:52:39,865 INFO L280 TraceCheckUtils]: 744: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:39,866 INFO L280 TraceCheckUtils]: 745: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:39,866 INFO L280 TraceCheckUtils]: 746: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:39,866 INFO L263 TraceCheckUtils]: 747: Hoare triple {195861#true} call #t~ret0 := fibo2(~n - 1); {195861#true} is VALID [2020-07-18 04:52:39,866 INFO L280 TraceCheckUtils]: 748: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:39,866 INFO L280 TraceCheckUtils]: 749: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:39,866 INFO L280 TraceCheckUtils]: 750: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:39,866 INFO L263 TraceCheckUtils]: 751: Hoare triple {195861#true} call #t~ret2 := fibo1(~n - 1); {195861#true} is VALID [2020-07-18 04:52:39,866 INFO L280 TraceCheckUtils]: 752: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:39,866 INFO L280 TraceCheckUtils]: 753: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:39,866 INFO L280 TraceCheckUtils]: 754: Hoare triple {195861#true} assume 1 == ~n; {195861#true} is VALID [2020-07-18 04:52:39,867 INFO L280 TraceCheckUtils]: 755: Hoare triple {195861#true} #res := 1; {195861#true} is VALID [2020-07-18 04:52:39,867 INFO L280 TraceCheckUtils]: 756: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:39,867 INFO L275 TraceCheckUtils]: 757: Hoare quadruple {195861#true} {195861#true} #65#return; {195861#true} is VALID [2020-07-18 04:52:39,867 INFO L280 TraceCheckUtils]: 758: Hoare triple {195861#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:39,867 INFO L263 TraceCheckUtils]: 759: Hoare triple {195861#true} call #t~ret3 := fibo1(~n - 2); {195861#true} is VALID [2020-07-18 04:52:39,867 INFO L280 TraceCheckUtils]: 760: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:39,867 INFO L280 TraceCheckUtils]: 761: Hoare triple {195861#true} assume ~n < 1; {195861#true} is VALID [2020-07-18 04:52:39,867 INFO L280 TraceCheckUtils]: 762: Hoare triple {195861#true} #res := 0; {195861#true} is VALID [2020-07-18 04:52:39,867 INFO L280 TraceCheckUtils]: 763: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:39,867 INFO L275 TraceCheckUtils]: 764: Hoare quadruple {195861#true} {195861#true} #67#return; {195861#true} is VALID [2020-07-18 04:52:39,868 INFO L280 TraceCheckUtils]: 765: Hoare triple {195861#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:39,868 INFO L280 TraceCheckUtils]: 766: Hoare triple {195861#true} #res := #t~ret2 + #t~ret3; {195861#true} is VALID [2020-07-18 04:52:39,868 INFO L280 TraceCheckUtils]: 767: Hoare triple {195861#true} havoc #t~ret2; {195861#true} is VALID [2020-07-18 04:52:39,868 INFO L280 TraceCheckUtils]: 768: Hoare triple {195861#true} havoc #t~ret3; {195861#true} is VALID [2020-07-18 04:52:39,868 INFO L280 TraceCheckUtils]: 769: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:39,868 INFO L275 TraceCheckUtils]: 770: Hoare quadruple {195861#true} {195861#true} #69#return; {195861#true} is VALID [2020-07-18 04:52:39,868 INFO L280 TraceCheckUtils]: 771: Hoare triple {195861#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:39,868 INFO L263 TraceCheckUtils]: 772: Hoare triple {195861#true} call #t~ret1 := fibo2(~n - 2); {195861#true} is VALID [2020-07-18 04:52:39,868 INFO L280 TraceCheckUtils]: 773: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:39,868 INFO L280 TraceCheckUtils]: 774: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:39,869 INFO L280 TraceCheckUtils]: 775: Hoare triple {195861#true} assume 1 == ~n; {195861#true} is VALID [2020-07-18 04:52:39,869 INFO L280 TraceCheckUtils]: 776: Hoare triple {195861#true} #res := 1; {195861#true} is VALID [2020-07-18 04:52:39,869 INFO L280 TraceCheckUtils]: 777: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:39,869 INFO L275 TraceCheckUtils]: 778: Hoare quadruple {195861#true} {195861#true} #71#return; {195861#true} is VALID [2020-07-18 04:52:39,869 INFO L280 TraceCheckUtils]: 779: Hoare triple {195861#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:39,869 INFO L280 TraceCheckUtils]: 780: Hoare triple {195861#true} #res := #t~ret0 + #t~ret1; {195861#true} is VALID [2020-07-18 04:52:39,869 INFO L280 TraceCheckUtils]: 781: Hoare triple {195861#true} havoc #t~ret0; {195861#true} is VALID [2020-07-18 04:52:39,869 INFO L280 TraceCheckUtils]: 782: Hoare triple {195861#true} havoc #t~ret1; {195861#true} is VALID [2020-07-18 04:52:39,869 INFO L280 TraceCheckUtils]: 783: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:39,870 INFO L275 TraceCheckUtils]: 784: Hoare quadruple {195861#true} {195861#true} #65#return; {195861#true} is VALID [2020-07-18 04:52:39,870 INFO L280 TraceCheckUtils]: 785: Hoare triple {195861#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:39,870 INFO L263 TraceCheckUtils]: 786: Hoare triple {195861#true} call #t~ret3 := fibo1(~n - 2); {195861#true} is VALID [2020-07-18 04:52:39,870 INFO L280 TraceCheckUtils]: 787: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:39,870 INFO L280 TraceCheckUtils]: 788: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:39,870 INFO L280 TraceCheckUtils]: 789: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:39,870 INFO L263 TraceCheckUtils]: 790: Hoare triple {195861#true} call #t~ret0 := fibo2(~n - 1); {195861#true} is VALID [2020-07-18 04:52:39,870 INFO L280 TraceCheckUtils]: 791: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:39,870 INFO L280 TraceCheckUtils]: 792: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:39,870 INFO L280 TraceCheckUtils]: 793: Hoare triple {195861#true} assume 1 == ~n; {195861#true} is VALID [2020-07-18 04:52:39,871 INFO L280 TraceCheckUtils]: 794: Hoare triple {195861#true} #res := 1; {195861#true} is VALID [2020-07-18 04:52:39,871 INFO L280 TraceCheckUtils]: 795: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:39,871 INFO L275 TraceCheckUtils]: 796: Hoare quadruple {195861#true} {195861#true} #69#return; {195861#true} is VALID [2020-07-18 04:52:39,871 INFO L280 TraceCheckUtils]: 797: Hoare triple {195861#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:39,871 INFO L263 TraceCheckUtils]: 798: Hoare triple {195861#true} call #t~ret1 := fibo2(~n - 2); {195861#true} is VALID [2020-07-18 04:52:39,871 INFO L280 TraceCheckUtils]: 799: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:39,871 INFO L280 TraceCheckUtils]: 800: Hoare triple {195861#true} assume ~n < 1; {195861#true} is VALID [2020-07-18 04:52:39,871 INFO L280 TraceCheckUtils]: 801: Hoare triple {195861#true} #res := 0; {195861#true} is VALID [2020-07-18 04:52:39,871 INFO L280 TraceCheckUtils]: 802: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:39,871 INFO L275 TraceCheckUtils]: 803: Hoare quadruple {195861#true} {195861#true} #71#return; {195861#true} is VALID [2020-07-18 04:52:39,872 INFO L280 TraceCheckUtils]: 804: Hoare triple {195861#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:39,872 INFO L280 TraceCheckUtils]: 805: Hoare triple {195861#true} #res := #t~ret0 + #t~ret1; {195861#true} is VALID [2020-07-18 04:52:39,872 INFO L280 TraceCheckUtils]: 806: Hoare triple {195861#true} havoc #t~ret0; {195861#true} is VALID [2020-07-18 04:52:39,872 INFO L280 TraceCheckUtils]: 807: Hoare triple {195861#true} havoc #t~ret1; {195861#true} is VALID [2020-07-18 04:52:39,872 INFO L280 TraceCheckUtils]: 808: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:39,872 INFO L275 TraceCheckUtils]: 809: Hoare quadruple {195861#true} {195861#true} #67#return; {195861#true} is VALID [2020-07-18 04:52:39,872 INFO L280 TraceCheckUtils]: 810: Hoare triple {195861#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:39,872 INFO L280 TraceCheckUtils]: 811: Hoare triple {195861#true} #res := #t~ret2 + #t~ret3; {195861#true} is VALID [2020-07-18 04:52:39,872 INFO L280 TraceCheckUtils]: 812: Hoare triple {195861#true} havoc #t~ret2; {195861#true} is VALID [2020-07-18 04:52:39,872 INFO L280 TraceCheckUtils]: 813: Hoare triple {195861#true} havoc #t~ret3; {195861#true} is VALID [2020-07-18 04:52:39,873 INFO L280 TraceCheckUtils]: 814: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:39,873 INFO L275 TraceCheckUtils]: 815: Hoare quadruple {195861#true} {195861#true} #71#return; {195861#true} is VALID [2020-07-18 04:52:39,873 INFO L280 TraceCheckUtils]: 816: Hoare triple {195861#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:39,873 INFO L280 TraceCheckUtils]: 817: Hoare triple {195861#true} #res := #t~ret0 + #t~ret1; {195861#true} is VALID [2020-07-18 04:52:39,873 INFO L280 TraceCheckUtils]: 818: Hoare triple {195861#true} havoc #t~ret0; {195861#true} is VALID [2020-07-18 04:52:39,873 INFO L280 TraceCheckUtils]: 819: Hoare triple {195861#true} havoc #t~ret1; {195861#true} is VALID [2020-07-18 04:52:39,873 INFO L280 TraceCheckUtils]: 820: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:39,873 INFO L275 TraceCheckUtils]: 821: Hoare quadruple {195861#true} {195861#true} #65#return; {195861#true} is VALID [2020-07-18 04:52:39,873 INFO L280 TraceCheckUtils]: 822: Hoare triple {195861#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:39,873 INFO L263 TraceCheckUtils]: 823: Hoare triple {195861#true} call #t~ret3 := fibo1(~n - 2); {195861#true} is VALID [2020-07-18 04:52:39,874 INFO L280 TraceCheckUtils]: 824: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:39,874 INFO L280 TraceCheckUtils]: 825: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:39,874 INFO L280 TraceCheckUtils]: 826: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:39,874 INFO L263 TraceCheckUtils]: 827: Hoare triple {195861#true} call #t~ret0 := fibo2(~n - 1); {195861#true} is VALID [2020-07-18 04:52:39,874 INFO L280 TraceCheckUtils]: 828: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:39,874 INFO L280 TraceCheckUtils]: 829: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:39,874 INFO L280 TraceCheckUtils]: 830: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:39,874 INFO L263 TraceCheckUtils]: 831: Hoare triple {195861#true} call #t~ret2 := fibo1(~n - 1); {195861#true} is VALID [2020-07-18 04:52:39,874 INFO L280 TraceCheckUtils]: 832: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:39,874 INFO L280 TraceCheckUtils]: 833: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:39,875 INFO L280 TraceCheckUtils]: 834: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:39,875 INFO L263 TraceCheckUtils]: 835: Hoare triple {195861#true} call #t~ret0 := fibo2(~n - 1); {195861#true} is VALID [2020-07-18 04:52:39,875 INFO L280 TraceCheckUtils]: 836: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:39,875 INFO L280 TraceCheckUtils]: 837: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:39,875 INFO L280 TraceCheckUtils]: 838: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:39,875 INFO L263 TraceCheckUtils]: 839: Hoare triple {195861#true} call #t~ret2 := fibo1(~n - 1); {195861#true} is VALID [2020-07-18 04:52:39,875 INFO L280 TraceCheckUtils]: 840: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:39,875 INFO L280 TraceCheckUtils]: 841: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:39,875 INFO L280 TraceCheckUtils]: 842: Hoare triple {195861#true} assume 1 == ~n; {195861#true} is VALID [2020-07-18 04:52:39,875 INFO L280 TraceCheckUtils]: 843: Hoare triple {195861#true} #res := 1; {195861#true} is VALID [2020-07-18 04:52:39,876 INFO L280 TraceCheckUtils]: 844: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:39,876 INFO L275 TraceCheckUtils]: 845: Hoare quadruple {195861#true} {195861#true} #65#return; {195861#true} is VALID [2020-07-18 04:52:39,876 INFO L280 TraceCheckUtils]: 846: Hoare triple {195861#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:39,876 INFO L263 TraceCheckUtils]: 847: Hoare triple {195861#true} call #t~ret3 := fibo1(~n - 2); {195861#true} is VALID [2020-07-18 04:52:39,876 INFO L280 TraceCheckUtils]: 848: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:39,876 INFO L280 TraceCheckUtils]: 849: Hoare triple {195861#true} assume ~n < 1; {195861#true} is VALID [2020-07-18 04:52:39,876 INFO L280 TraceCheckUtils]: 850: Hoare triple {195861#true} #res := 0; {195861#true} is VALID [2020-07-18 04:52:39,876 INFO L280 TraceCheckUtils]: 851: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:39,876 INFO L275 TraceCheckUtils]: 852: Hoare quadruple {195861#true} {195861#true} #67#return; {195861#true} is VALID [2020-07-18 04:52:39,877 INFO L280 TraceCheckUtils]: 853: Hoare triple {195861#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:39,877 INFO L280 TraceCheckUtils]: 854: Hoare triple {195861#true} #res := #t~ret2 + #t~ret3; {195861#true} is VALID [2020-07-18 04:52:39,877 INFO L280 TraceCheckUtils]: 855: Hoare triple {195861#true} havoc #t~ret2; {195861#true} is VALID [2020-07-18 04:52:39,877 INFO L280 TraceCheckUtils]: 856: Hoare triple {195861#true} havoc #t~ret3; {195861#true} is VALID [2020-07-18 04:52:39,877 INFO L280 TraceCheckUtils]: 857: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:39,877 INFO L275 TraceCheckUtils]: 858: Hoare quadruple {195861#true} {195861#true} #69#return; {195861#true} is VALID [2020-07-18 04:52:39,877 INFO L280 TraceCheckUtils]: 859: Hoare triple {195861#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:39,877 INFO L263 TraceCheckUtils]: 860: Hoare triple {195861#true} call #t~ret1 := fibo2(~n - 2); {195861#true} is VALID [2020-07-18 04:52:39,877 INFO L280 TraceCheckUtils]: 861: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:39,877 INFO L280 TraceCheckUtils]: 862: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:39,878 INFO L280 TraceCheckUtils]: 863: Hoare triple {195861#true} assume 1 == ~n; {195861#true} is VALID [2020-07-18 04:52:39,878 INFO L280 TraceCheckUtils]: 864: Hoare triple {195861#true} #res := 1; {195861#true} is VALID [2020-07-18 04:52:39,878 INFO L280 TraceCheckUtils]: 865: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:39,878 INFO L275 TraceCheckUtils]: 866: Hoare quadruple {195861#true} {195861#true} #71#return; {195861#true} is VALID [2020-07-18 04:52:39,878 INFO L280 TraceCheckUtils]: 867: Hoare triple {195861#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:39,878 INFO L280 TraceCheckUtils]: 868: Hoare triple {195861#true} #res := #t~ret0 + #t~ret1; {195861#true} is VALID [2020-07-18 04:52:39,878 INFO L280 TraceCheckUtils]: 869: Hoare triple {195861#true} havoc #t~ret0; {195861#true} is VALID [2020-07-18 04:52:39,878 INFO L280 TraceCheckUtils]: 870: Hoare triple {195861#true} havoc #t~ret1; {195861#true} is VALID [2020-07-18 04:52:39,878 INFO L280 TraceCheckUtils]: 871: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:39,878 INFO L275 TraceCheckUtils]: 872: Hoare quadruple {195861#true} {195861#true} #65#return; {195861#true} is VALID [2020-07-18 04:52:39,879 INFO L280 TraceCheckUtils]: 873: Hoare triple {195861#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:39,879 INFO L263 TraceCheckUtils]: 874: Hoare triple {195861#true} call #t~ret3 := fibo1(~n - 2); {195861#true} is VALID [2020-07-18 04:52:39,879 INFO L280 TraceCheckUtils]: 875: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:39,879 INFO L280 TraceCheckUtils]: 876: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:39,879 INFO L280 TraceCheckUtils]: 877: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:39,879 INFO L263 TraceCheckUtils]: 878: Hoare triple {195861#true} call #t~ret0 := fibo2(~n - 1); {195861#true} is VALID [2020-07-18 04:52:39,879 INFO L280 TraceCheckUtils]: 879: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:39,879 INFO L280 TraceCheckUtils]: 880: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:39,879 INFO L280 TraceCheckUtils]: 881: Hoare triple {195861#true} assume 1 == ~n; {195861#true} is VALID [2020-07-18 04:52:39,879 INFO L280 TraceCheckUtils]: 882: Hoare triple {195861#true} #res := 1; {195861#true} is VALID [2020-07-18 04:52:39,880 INFO L280 TraceCheckUtils]: 883: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:39,880 INFO L275 TraceCheckUtils]: 884: Hoare quadruple {195861#true} {195861#true} #69#return; {195861#true} is VALID [2020-07-18 04:52:39,880 INFO L280 TraceCheckUtils]: 885: Hoare triple {195861#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:39,880 INFO L263 TraceCheckUtils]: 886: Hoare triple {195861#true} call #t~ret1 := fibo2(~n - 2); {195861#true} is VALID [2020-07-18 04:52:39,880 INFO L280 TraceCheckUtils]: 887: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:39,880 INFO L280 TraceCheckUtils]: 888: Hoare triple {195861#true} assume ~n < 1; {195861#true} is VALID [2020-07-18 04:52:39,880 INFO L280 TraceCheckUtils]: 889: Hoare triple {195861#true} #res := 0; {195861#true} is VALID [2020-07-18 04:52:39,880 INFO L280 TraceCheckUtils]: 890: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:39,880 INFO L275 TraceCheckUtils]: 891: Hoare quadruple {195861#true} {195861#true} #71#return; {195861#true} is VALID [2020-07-18 04:52:39,880 INFO L280 TraceCheckUtils]: 892: Hoare triple {195861#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:39,881 INFO L280 TraceCheckUtils]: 893: Hoare triple {195861#true} #res := #t~ret0 + #t~ret1; {195861#true} is VALID [2020-07-18 04:52:39,881 INFO L280 TraceCheckUtils]: 894: Hoare triple {195861#true} havoc #t~ret0; {195861#true} is VALID [2020-07-18 04:52:39,881 INFO L280 TraceCheckUtils]: 895: Hoare triple {195861#true} havoc #t~ret1; {195861#true} is VALID [2020-07-18 04:52:39,881 INFO L280 TraceCheckUtils]: 896: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:39,881 INFO L275 TraceCheckUtils]: 897: Hoare quadruple {195861#true} {195861#true} #67#return; {195861#true} is VALID [2020-07-18 04:52:39,881 INFO L280 TraceCheckUtils]: 898: Hoare triple {195861#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:39,881 INFO L280 TraceCheckUtils]: 899: Hoare triple {195861#true} #res := #t~ret2 + #t~ret3; {195861#true} is VALID [2020-07-18 04:52:39,881 INFO L280 TraceCheckUtils]: 900: Hoare triple {195861#true} havoc #t~ret2; {195861#true} is VALID [2020-07-18 04:52:39,881 INFO L280 TraceCheckUtils]: 901: Hoare triple {195861#true} havoc #t~ret3; {195861#true} is VALID [2020-07-18 04:52:39,881 INFO L280 TraceCheckUtils]: 902: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:39,882 INFO L275 TraceCheckUtils]: 903: Hoare quadruple {195861#true} {195861#true} #69#return; {195861#true} is VALID [2020-07-18 04:52:39,882 INFO L280 TraceCheckUtils]: 904: Hoare triple {195861#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:39,882 INFO L263 TraceCheckUtils]: 905: Hoare triple {195861#true} call #t~ret1 := fibo2(~n - 2); {195861#true} is VALID [2020-07-18 04:52:39,882 INFO L280 TraceCheckUtils]: 906: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:39,882 INFO L280 TraceCheckUtils]: 907: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:39,882 INFO L280 TraceCheckUtils]: 908: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:39,882 INFO L263 TraceCheckUtils]: 909: Hoare triple {195861#true} call #t~ret2 := fibo1(~n - 1); {195861#true} is VALID [2020-07-18 04:52:39,882 INFO L280 TraceCheckUtils]: 910: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:39,882 INFO L280 TraceCheckUtils]: 911: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:39,882 INFO L280 TraceCheckUtils]: 912: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:39,883 INFO L263 TraceCheckUtils]: 913: Hoare triple {195861#true} call #t~ret0 := fibo2(~n - 1); {195861#true} is VALID [2020-07-18 04:52:39,883 INFO L280 TraceCheckUtils]: 914: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:39,883 INFO L280 TraceCheckUtils]: 915: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:39,883 INFO L280 TraceCheckUtils]: 916: Hoare triple {195861#true} assume 1 == ~n; {195861#true} is VALID [2020-07-18 04:52:39,883 INFO L280 TraceCheckUtils]: 917: Hoare triple {195861#true} #res := 1; {195861#true} is VALID [2020-07-18 04:52:39,883 INFO L280 TraceCheckUtils]: 918: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:39,883 INFO L275 TraceCheckUtils]: 919: Hoare quadruple {195861#true} {195861#true} #69#return; {195861#true} is VALID [2020-07-18 04:52:39,883 INFO L280 TraceCheckUtils]: 920: Hoare triple {195861#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:39,883 INFO L263 TraceCheckUtils]: 921: Hoare triple {195861#true} call #t~ret1 := fibo2(~n - 2); {195861#true} is VALID [2020-07-18 04:52:39,883 INFO L280 TraceCheckUtils]: 922: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:39,884 INFO L280 TraceCheckUtils]: 923: Hoare triple {195861#true} assume ~n < 1; {195861#true} is VALID [2020-07-18 04:52:39,884 INFO L280 TraceCheckUtils]: 924: Hoare triple {195861#true} #res := 0; {195861#true} is VALID [2020-07-18 04:52:39,884 INFO L280 TraceCheckUtils]: 925: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:39,884 INFO L275 TraceCheckUtils]: 926: Hoare quadruple {195861#true} {195861#true} #71#return; {195861#true} is VALID [2020-07-18 04:52:39,884 INFO L280 TraceCheckUtils]: 927: Hoare triple {195861#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:39,884 INFO L280 TraceCheckUtils]: 928: Hoare triple {195861#true} #res := #t~ret0 + #t~ret1; {195861#true} is VALID [2020-07-18 04:52:39,884 INFO L280 TraceCheckUtils]: 929: Hoare triple {195861#true} havoc #t~ret0; {195861#true} is VALID [2020-07-18 04:52:39,884 INFO L280 TraceCheckUtils]: 930: Hoare triple {195861#true} havoc #t~ret1; {195861#true} is VALID [2020-07-18 04:52:39,884 INFO L280 TraceCheckUtils]: 931: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:39,885 INFO L275 TraceCheckUtils]: 932: Hoare quadruple {195861#true} {195861#true} #65#return; {195861#true} is VALID [2020-07-18 04:52:39,885 INFO L280 TraceCheckUtils]: 933: Hoare triple {195861#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:39,885 INFO L263 TraceCheckUtils]: 934: Hoare triple {195861#true} call #t~ret3 := fibo1(~n - 2); {195861#true} is VALID [2020-07-18 04:52:39,885 INFO L280 TraceCheckUtils]: 935: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:39,885 INFO L280 TraceCheckUtils]: 936: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:39,885 INFO L280 TraceCheckUtils]: 937: Hoare triple {195861#true} assume 1 == ~n; {195861#true} is VALID [2020-07-18 04:52:39,885 INFO L280 TraceCheckUtils]: 938: Hoare triple {195861#true} #res := 1; {195861#true} is VALID [2020-07-18 04:52:39,885 INFO L280 TraceCheckUtils]: 939: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:39,885 INFO L275 TraceCheckUtils]: 940: Hoare quadruple {195861#true} {195861#true} #67#return; {195861#true} is VALID [2020-07-18 04:52:39,885 INFO L280 TraceCheckUtils]: 941: Hoare triple {195861#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:39,886 INFO L280 TraceCheckUtils]: 942: Hoare triple {195861#true} #res := #t~ret2 + #t~ret3; {195861#true} is VALID [2020-07-18 04:52:39,886 INFO L280 TraceCheckUtils]: 943: Hoare triple {195861#true} havoc #t~ret2; {195861#true} is VALID [2020-07-18 04:52:39,886 INFO L280 TraceCheckUtils]: 944: Hoare triple {195861#true} havoc #t~ret3; {195861#true} is VALID [2020-07-18 04:52:39,886 INFO L280 TraceCheckUtils]: 945: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:39,886 INFO L275 TraceCheckUtils]: 946: Hoare quadruple {195861#true} {195861#true} #71#return; {195861#true} is VALID [2020-07-18 04:52:39,886 INFO L280 TraceCheckUtils]: 947: Hoare triple {195861#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:39,886 INFO L280 TraceCheckUtils]: 948: Hoare triple {195861#true} #res := #t~ret0 + #t~ret1; {195861#true} is VALID [2020-07-18 04:52:39,886 INFO L280 TraceCheckUtils]: 949: Hoare triple {195861#true} havoc #t~ret0; {195861#true} is VALID [2020-07-18 04:52:39,886 INFO L280 TraceCheckUtils]: 950: Hoare triple {195861#true} havoc #t~ret1; {195861#true} is VALID [2020-07-18 04:52:39,887 INFO L280 TraceCheckUtils]: 951: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:39,887 INFO L275 TraceCheckUtils]: 952: Hoare quadruple {195861#true} {195861#true} #67#return; {195861#true} is VALID [2020-07-18 04:52:39,887 INFO L280 TraceCheckUtils]: 953: Hoare triple {195861#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:39,887 INFO L280 TraceCheckUtils]: 954: Hoare triple {195861#true} #res := #t~ret2 + #t~ret3; {195861#true} is VALID [2020-07-18 04:52:39,887 INFO L280 TraceCheckUtils]: 955: Hoare triple {195861#true} havoc #t~ret2; {195861#true} is VALID [2020-07-18 04:52:39,887 INFO L280 TraceCheckUtils]: 956: Hoare triple {195861#true} havoc #t~ret3; {195861#true} is VALID [2020-07-18 04:52:39,887 INFO L280 TraceCheckUtils]: 957: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:39,888 INFO L275 TraceCheckUtils]: 958: Hoare quadruple {195861#true} {203039#(<= 9 |fibo1_#in~n|)} #71#return; {203039#(<= 9 |fibo1_#in~n|)} is VALID [2020-07-18 04:52:39,889 INFO L280 TraceCheckUtils]: 959: Hoare triple {203039#(<= 9 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {203039#(<= 9 |fibo1_#in~n|)} is VALID [2020-07-18 04:52:39,889 INFO L280 TraceCheckUtils]: 960: Hoare triple {203039#(<= 9 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {203039#(<= 9 |fibo1_#in~n|)} is VALID [2020-07-18 04:52:39,890 INFO L280 TraceCheckUtils]: 961: Hoare triple {203039#(<= 9 |fibo1_#in~n|)} havoc #t~ret0; {203039#(<= 9 |fibo1_#in~n|)} is VALID [2020-07-18 04:52:39,890 INFO L280 TraceCheckUtils]: 962: Hoare triple {203039#(<= 9 |fibo1_#in~n|)} havoc #t~ret1; {203039#(<= 9 |fibo1_#in~n|)} is VALID [2020-07-18 04:52:39,890 INFO L280 TraceCheckUtils]: 963: Hoare triple {203039#(<= 9 |fibo1_#in~n|)} assume true; {203039#(<= 9 |fibo1_#in~n|)} is VALID [2020-07-18 04:52:39,892 INFO L275 TraceCheckUtils]: 964: Hoare quadruple {203039#(<= 9 |fibo1_#in~n|)} {200906#(= fibo2_~n |fibo2_#in~n|)} #65#return; {201864#(<= 10 |fibo2_#in~n|)} is VALID [2020-07-18 04:52:39,892 INFO L280 TraceCheckUtils]: 965: Hoare triple {201864#(<= 10 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {201864#(<= 10 |fibo2_#in~n|)} is VALID [2020-07-18 04:52:39,892 INFO L263 TraceCheckUtils]: 966: Hoare triple {201864#(<= 10 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {195861#true} is VALID [2020-07-18 04:52:39,892 INFO L280 TraceCheckUtils]: 967: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:39,893 INFO L280 TraceCheckUtils]: 968: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:39,893 INFO L280 TraceCheckUtils]: 969: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:39,893 INFO L263 TraceCheckUtils]: 970: Hoare triple {195861#true} call #t~ret0 := fibo2(~n - 1); {195861#true} is VALID [2020-07-18 04:52:39,893 INFO L280 TraceCheckUtils]: 971: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:39,893 INFO L280 TraceCheckUtils]: 972: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:39,893 INFO L280 TraceCheckUtils]: 973: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:39,893 INFO L263 TraceCheckUtils]: 974: Hoare triple {195861#true} call #t~ret2 := fibo1(~n - 1); {195861#true} is VALID [2020-07-18 04:52:39,893 INFO L280 TraceCheckUtils]: 975: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:39,893 INFO L280 TraceCheckUtils]: 976: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:39,894 INFO L280 TraceCheckUtils]: 977: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:39,894 INFO L263 TraceCheckUtils]: 978: Hoare triple {195861#true} call #t~ret0 := fibo2(~n - 1); {195861#true} is VALID [2020-07-18 04:52:39,894 INFO L280 TraceCheckUtils]: 979: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:39,894 INFO L280 TraceCheckUtils]: 980: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:39,894 INFO L280 TraceCheckUtils]: 981: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:39,894 INFO L263 TraceCheckUtils]: 982: Hoare triple {195861#true} call #t~ret2 := fibo1(~n - 1); {195861#true} is VALID [2020-07-18 04:52:39,895 INFO L280 TraceCheckUtils]: 983: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:39,895 INFO L280 TraceCheckUtils]: 984: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:39,895 INFO L280 TraceCheckUtils]: 985: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:39,895 INFO L263 TraceCheckUtils]: 986: Hoare triple {195861#true} call #t~ret0 := fibo2(~n - 1); {195861#true} is VALID [2020-07-18 04:52:39,895 INFO L280 TraceCheckUtils]: 987: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:39,896 INFO L280 TraceCheckUtils]: 988: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:39,896 INFO L280 TraceCheckUtils]: 989: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:39,896 INFO L263 TraceCheckUtils]: 990: Hoare triple {195861#true} call #t~ret2 := fibo1(~n - 1); {195861#true} is VALID [2020-07-18 04:52:39,896 INFO L280 TraceCheckUtils]: 991: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:39,896 INFO L280 TraceCheckUtils]: 992: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:39,896 INFO L280 TraceCheckUtils]: 993: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:39,896 INFO L263 TraceCheckUtils]: 994: Hoare triple {195861#true} call #t~ret0 := fibo2(~n - 1); {195861#true} is VALID [2020-07-18 04:52:39,896 INFO L280 TraceCheckUtils]: 995: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:39,897 INFO L280 TraceCheckUtils]: 996: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:39,897 INFO L280 TraceCheckUtils]: 997: Hoare triple {195861#true} assume 1 == ~n; {195861#true} is VALID [2020-07-18 04:52:39,897 INFO L280 TraceCheckUtils]: 998: Hoare triple {195861#true} #res := 1; {195861#true} is VALID [2020-07-18 04:52:39,897 INFO L280 TraceCheckUtils]: 999: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:39,897 INFO L275 TraceCheckUtils]: 1,000: Hoare quadruple {195861#true} {195861#true} #69#return; {195861#true} is VALID [2020-07-18 04:52:39,897 INFO L280 TraceCheckUtils]: 1,001: Hoare triple {195861#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:39,897 INFO L263 TraceCheckUtils]: 1,002: Hoare triple {195861#true} call #t~ret1 := fibo2(~n - 2); {195861#true} is VALID [2020-07-18 04:52:39,897 INFO L280 TraceCheckUtils]: 1,003: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:39,897 INFO L280 TraceCheckUtils]: 1,004: Hoare triple {195861#true} assume ~n < 1; {195861#true} is VALID [2020-07-18 04:52:39,898 INFO L280 TraceCheckUtils]: 1,005: Hoare triple {195861#true} #res := 0; {195861#true} is VALID [2020-07-18 04:52:39,898 INFO L280 TraceCheckUtils]: 1,006: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:39,898 INFO L275 TraceCheckUtils]: 1,007: Hoare quadruple {195861#true} {195861#true} #71#return; {195861#true} is VALID [2020-07-18 04:52:39,898 INFO L280 TraceCheckUtils]: 1,008: Hoare triple {195861#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:39,898 INFO L280 TraceCheckUtils]: 1,009: Hoare triple {195861#true} #res := #t~ret0 + #t~ret1; {195861#true} is VALID [2020-07-18 04:52:39,898 INFO L280 TraceCheckUtils]: 1,010: Hoare triple {195861#true} havoc #t~ret0; {195861#true} is VALID [2020-07-18 04:52:39,898 INFO L280 TraceCheckUtils]: 1,011: Hoare triple {195861#true} havoc #t~ret1; {195861#true} is VALID [2020-07-18 04:52:39,898 INFO L280 TraceCheckUtils]: 1,012: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:39,898 INFO L275 TraceCheckUtils]: 1,013: Hoare quadruple {195861#true} {195861#true} #65#return; {195861#true} is VALID [2020-07-18 04:52:39,899 INFO L280 TraceCheckUtils]: 1,014: Hoare triple {195861#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:39,899 INFO L263 TraceCheckUtils]: 1,015: Hoare triple {195861#true} call #t~ret3 := fibo1(~n - 2); {195861#true} is VALID [2020-07-18 04:52:39,899 INFO L280 TraceCheckUtils]: 1,016: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:39,899 INFO L280 TraceCheckUtils]: 1,017: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:39,899 INFO L280 TraceCheckUtils]: 1,018: Hoare triple {195861#true} assume 1 == ~n; {195861#true} is VALID [2020-07-18 04:52:39,899 INFO L280 TraceCheckUtils]: 1,019: Hoare triple {195861#true} #res := 1; {195861#true} is VALID [2020-07-18 04:52:39,899 INFO L280 TraceCheckUtils]: 1,020: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:39,899 INFO L275 TraceCheckUtils]: 1,021: Hoare quadruple {195861#true} {195861#true} #67#return; {195861#true} is VALID [2020-07-18 04:52:39,899 INFO L280 TraceCheckUtils]: 1,022: Hoare triple {195861#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:39,900 INFO L280 TraceCheckUtils]: 1,023: Hoare triple {195861#true} #res := #t~ret2 + #t~ret3; {195861#true} is VALID [2020-07-18 04:52:39,900 INFO L280 TraceCheckUtils]: 1,024: Hoare triple {195861#true} havoc #t~ret2; {195861#true} is VALID [2020-07-18 04:52:39,900 INFO L280 TraceCheckUtils]: 1,025: Hoare triple {195861#true} havoc #t~ret3; {195861#true} is VALID [2020-07-18 04:52:39,900 INFO L280 TraceCheckUtils]: 1,026: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:39,900 INFO L275 TraceCheckUtils]: 1,027: Hoare quadruple {195861#true} {195861#true} #69#return; {195861#true} is VALID [2020-07-18 04:52:39,900 INFO L280 TraceCheckUtils]: 1,028: Hoare triple {195861#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:39,900 INFO L263 TraceCheckUtils]: 1,029: Hoare triple {195861#true} call #t~ret1 := fibo2(~n - 2); {195861#true} is VALID [2020-07-18 04:52:39,900 INFO L280 TraceCheckUtils]: 1,030: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:39,900 INFO L280 TraceCheckUtils]: 1,031: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:39,901 INFO L280 TraceCheckUtils]: 1,032: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:39,901 INFO L263 TraceCheckUtils]: 1,033: Hoare triple {195861#true} call #t~ret2 := fibo1(~n - 1); {195861#true} is VALID [2020-07-18 04:52:39,901 INFO L280 TraceCheckUtils]: 1,034: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:39,901 INFO L280 TraceCheckUtils]: 1,035: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:39,901 INFO L280 TraceCheckUtils]: 1,036: Hoare triple {195861#true} assume 1 == ~n; {195861#true} is VALID [2020-07-18 04:52:39,901 INFO L280 TraceCheckUtils]: 1,037: Hoare triple {195861#true} #res := 1; {195861#true} is VALID [2020-07-18 04:52:39,901 INFO L280 TraceCheckUtils]: 1,038: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:39,901 INFO L275 TraceCheckUtils]: 1,039: Hoare quadruple {195861#true} {195861#true} #65#return; {195861#true} is VALID [2020-07-18 04:52:39,901 INFO L280 TraceCheckUtils]: 1,040: Hoare triple {195861#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:39,902 INFO L263 TraceCheckUtils]: 1,041: Hoare triple {195861#true} call #t~ret3 := fibo1(~n - 2); {195861#true} is VALID [2020-07-18 04:52:39,902 INFO L280 TraceCheckUtils]: 1,042: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:39,902 INFO L280 TraceCheckUtils]: 1,043: Hoare triple {195861#true} assume ~n < 1; {195861#true} is VALID [2020-07-18 04:52:39,902 INFO L280 TraceCheckUtils]: 1,044: Hoare triple {195861#true} #res := 0; {195861#true} is VALID [2020-07-18 04:52:39,902 INFO L280 TraceCheckUtils]: 1,045: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:39,902 INFO L275 TraceCheckUtils]: 1,046: Hoare quadruple {195861#true} {195861#true} #67#return; {195861#true} is VALID [2020-07-18 04:52:39,902 INFO L280 TraceCheckUtils]: 1,047: Hoare triple {195861#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:39,902 INFO L280 TraceCheckUtils]: 1,048: Hoare triple {195861#true} #res := #t~ret2 + #t~ret3; {195861#true} is VALID [2020-07-18 04:52:39,902 INFO L280 TraceCheckUtils]: 1,049: Hoare triple {195861#true} havoc #t~ret2; {195861#true} is VALID [2020-07-18 04:52:39,902 INFO L280 TraceCheckUtils]: 1,050: Hoare triple {195861#true} havoc #t~ret3; {195861#true} is VALID [2020-07-18 04:52:39,903 INFO L280 TraceCheckUtils]: 1,051: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:39,903 INFO L275 TraceCheckUtils]: 1,052: Hoare quadruple {195861#true} {195861#true} #71#return; {195861#true} is VALID [2020-07-18 04:52:39,903 INFO L280 TraceCheckUtils]: 1,053: Hoare triple {195861#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:39,903 INFO L280 TraceCheckUtils]: 1,054: Hoare triple {195861#true} #res := #t~ret0 + #t~ret1; {195861#true} is VALID [2020-07-18 04:52:39,903 INFO L280 TraceCheckUtils]: 1,055: Hoare triple {195861#true} havoc #t~ret0; {195861#true} is VALID [2020-07-18 04:52:39,903 INFO L280 TraceCheckUtils]: 1,056: Hoare triple {195861#true} havoc #t~ret1; {195861#true} is VALID [2020-07-18 04:52:39,903 INFO L280 TraceCheckUtils]: 1,057: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:39,903 INFO L275 TraceCheckUtils]: 1,058: Hoare quadruple {195861#true} {195861#true} #65#return; {195861#true} is VALID [2020-07-18 04:52:39,904 INFO L280 TraceCheckUtils]: 1,059: Hoare triple {195861#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:39,904 INFO L263 TraceCheckUtils]: 1,060: Hoare triple {195861#true} call #t~ret3 := fibo1(~n - 2); {195861#true} is VALID [2020-07-18 04:52:39,904 INFO L280 TraceCheckUtils]: 1,061: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:39,904 INFO L280 TraceCheckUtils]: 1,062: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:39,904 INFO L280 TraceCheckUtils]: 1,063: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:39,904 INFO L263 TraceCheckUtils]: 1,064: Hoare triple {195861#true} call #t~ret0 := fibo2(~n - 1); {195861#true} is VALID [2020-07-18 04:52:39,904 INFO L280 TraceCheckUtils]: 1,065: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:39,904 INFO L280 TraceCheckUtils]: 1,066: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:39,904 INFO L280 TraceCheckUtils]: 1,067: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:39,905 INFO L263 TraceCheckUtils]: 1,068: Hoare triple {195861#true} call #t~ret2 := fibo1(~n - 1); {195861#true} is VALID [2020-07-18 04:52:39,905 INFO L280 TraceCheckUtils]: 1,069: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:39,905 INFO L280 TraceCheckUtils]: 1,070: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:39,905 INFO L280 TraceCheckUtils]: 1,071: Hoare triple {195861#true} assume 1 == ~n; {195861#true} is VALID [2020-07-18 04:52:39,905 INFO L280 TraceCheckUtils]: 1,072: Hoare triple {195861#true} #res := 1; {195861#true} is VALID [2020-07-18 04:52:39,905 INFO L280 TraceCheckUtils]: 1,073: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:39,905 INFO L275 TraceCheckUtils]: 1,074: Hoare quadruple {195861#true} {195861#true} #65#return; {195861#true} is VALID [2020-07-18 04:52:39,905 INFO L280 TraceCheckUtils]: 1,075: Hoare triple {195861#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:39,905 INFO L263 TraceCheckUtils]: 1,076: Hoare triple {195861#true} call #t~ret3 := fibo1(~n - 2); {195861#true} is VALID [2020-07-18 04:52:39,905 INFO L280 TraceCheckUtils]: 1,077: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:39,906 INFO L280 TraceCheckUtils]: 1,078: Hoare triple {195861#true} assume ~n < 1; {195861#true} is VALID [2020-07-18 04:52:39,906 INFO L280 TraceCheckUtils]: 1,079: Hoare triple {195861#true} #res := 0; {195861#true} is VALID [2020-07-18 04:52:39,906 INFO L280 TraceCheckUtils]: 1,080: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:39,906 INFO L275 TraceCheckUtils]: 1,081: Hoare quadruple {195861#true} {195861#true} #67#return; {195861#true} is VALID [2020-07-18 04:52:39,906 INFO L280 TraceCheckUtils]: 1,082: Hoare triple {195861#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:39,906 INFO L280 TraceCheckUtils]: 1,083: Hoare triple {195861#true} #res := #t~ret2 + #t~ret3; {195861#true} is VALID [2020-07-18 04:52:39,906 INFO L280 TraceCheckUtils]: 1,084: Hoare triple {195861#true} havoc #t~ret2; {195861#true} is VALID [2020-07-18 04:52:39,906 INFO L280 TraceCheckUtils]: 1,085: Hoare triple {195861#true} havoc #t~ret3; {195861#true} is VALID [2020-07-18 04:52:39,907 INFO L280 TraceCheckUtils]: 1,086: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:39,907 INFO L275 TraceCheckUtils]: 1,087: Hoare quadruple {195861#true} {195861#true} #69#return; {195861#true} is VALID [2020-07-18 04:52:39,907 INFO L280 TraceCheckUtils]: 1,088: Hoare triple {195861#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:39,907 INFO L263 TraceCheckUtils]: 1,089: Hoare triple {195861#true} call #t~ret1 := fibo2(~n - 2); {195861#true} is VALID [2020-07-18 04:52:39,907 INFO L280 TraceCheckUtils]: 1,090: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:39,907 INFO L280 TraceCheckUtils]: 1,091: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:39,907 INFO L280 TraceCheckUtils]: 1,092: Hoare triple {195861#true} assume 1 == ~n; {195861#true} is VALID [2020-07-18 04:52:39,907 INFO L280 TraceCheckUtils]: 1,093: Hoare triple {195861#true} #res := 1; {195861#true} is VALID [2020-07-18 04:52:39,907 INFO L280 TraceCheckUtils]: 1,094: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:39,907 INFO L275 TraceCheckUtils]: 1,095: Hoare quadruple {195861#true} {195861#true} #71#return; {195861#true} is VALID [2020-07-18 04:52:39,908 INFO L280 TraceCheckUtils]: 1,096: Hoare triple {195861#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:39,908 INFO L280 TraceCheckUtils]: 1,097: Hoare triple {195861#true} #res := #t~ret0 + #t~ret1; {195861#true} is VALID [2020-07-18 04:52:39,908 INFO L280 TraceCheckUtils]: 1,098: Hoare triple {195861#true} havoc #t~ret0; {195861#true} is VALID [2020-07-18 04:52:39,908 INFO L280 TraceCheckUtils]: 1,099: Hoare triple {195861#true} havoc #t~ret1; {195861#true} is VALID [2020-07-18 04:52:39,908 INFO L280 TraceCheckUtils]: 1,100: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:39,908 INFO L275 TraceCheckUtils]: 1,101: Hoare quadruple {195861#true} {195861#true} #67#return; {195861#true} is VALID [2020-07-18 04:52:39,908 INFO L280 TraceCheckUtils]: 1,102: Hoare triple {195861#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:39,908 INFO L280 TraceCheckUtils]: 1,103: Hoare triple {195861#true} #res := #t~ret2 + #t~ret3; {195861#true} is VALID [2020-07-18 04:52:39,908 INFO L280 TraceCheckUtils]: 1,104: Hoare triple {195861#true} havoc #t~ret2; {195861#true} is VALID [2020-07-18 04:52:39,909 INFO L280 TraceCheckUtils]: 1,105: Hoare triple {195861#true} havoc #t~ret3; {195861#true} is VALID [2020-07-18 04:52:39,909 INFO L280 TraceCheckUtils]: 1,106: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:39,909 INFO L275 TraceCheckUtils]: 1,107: Hoare quadruple {195861#true} {195861#true} #69#return; {195861#true} is VALID [2020-07-18 04:52:39,909 INFO L280 TraceCheckUtils]: 1,108: Hoare triple {195861#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:39,909 INFO L263 TraceCheckUtils]: 1,109: Hoare triple {195861#true} call #t~ret1 := fibo2(~n - 2); {195861#true} is VALID [2020-07-18 04:52:39,909 INFO L280 TraceCheckUtils]: 1,110: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:39,909 INFO L280 TraceCheckUtils]: 1,111: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:39,909 INFO L280 TraceCheckUtils]: 1,112: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:39,909 INFO L263 TraceCheckUtils]: 1,113: Hoare triple {195861#true} call #t~ret2 := fibo1(~n - 1); {195861#true} is VALID [2020-07-18 04:52:39,910 INFO L280 TraceCheckUtils]: 1,114: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:39,910 INFO L280 TraceCheckUtils]: 1,115: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:39,910 INFO L280 TraceCheckUtils]: 1,116: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:39,910 INFO L263 TraceCheckUtils]: 1,117: Hoare triple {195861#true} call #t~ret0 := fibo2(~n - 1); {195861#true} is VALID [2020-07-18 04:52:39,910 INFO L280 TraceCheckUtils]: 1,118: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:39,910 INFO L280 TraceCheckUtils]: 1,119: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:39,910 INFO L280 TraceCheckUtils]: 1,120: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:39,910 INFO L263 TraceCheckUtils]: 1,121: Hoare triple {195861#true} call #t~ret2 := fibo1(~n - 1); {195861#true} is VALID [2020-07-18 04:52:39,910 INFO L280 TraceCheckUtils]: 1,122: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:39,911 INFO L280 TraceCheckUtils]: 1,123: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:39,911 INFO L280 TraceCheckUtils]: 1,124: Hoare triple {195861#true} assume 1 == ~n; {195861#true} is VALID [2020-07-18 04:52:39,911 INFO L280 TraceCheckUtils]: 1,125: Hoare triple {195861#true} #res := 1; {195861#true} is VALID [2020-07-18 04:52:39,911 INFO L280 TraceCheckUtils]: 1,126: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:39,911 INFO L275 TraceCheckUtils]: 1,127: Hoare quadruple {195861#true} {195861#true} #65#return; {195861#true} is VALID [2020-07-18 04:52:39,911 INFO L280 TraceCheckUtils]: 1,128: Hoare triple {195861#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:39,911 INFO L263 TraceCheckUtils]: 1,129: Hoare triple {195861#true} call #t~ret3 := fibo1(~n - 2); {195861#true} is VALID [2020-07-18 04:52:39,911 INFO L280 TraceCheckUtils]: 1,130: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:39,911 INFO L280 TraceCheckUtils]: 1,131: Hoare triple {195861#true} assume ~n < 1; {195861#true} is VALID [2020-07-18 04:52:39,911 INFO L280 TraceCheckUtils]: 1,132: Hoare triple {195861#true} #res := 0; {195861#true} is VALID [2020-07-18 04:52:39,912 INFO L280 TraceCheckUtils]: 1,133: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:39,912 INFO L275 TraceCheckUtils]: 1,134: Hoare quadruple {195861#true} {195861#true} #67#return; {195861#true} is VALID [2020-07-18 04:52:39,912 INFO L280 TraceCheckUtils]: 1,135: Hoare triple {195861#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:39,912 INFO L280 TraceCheckUtils]: 1,136: Hoare triple {195861#true} #res := #t~ret2 + #t~ret3; {195861#true} is VALID [2020-07-18 04:52:39,912 INFO L280 TraceCheckUtils]: 1,137: Hoare triple {195861#true} havoc #t~ret2; {195861#true} is VALID [2020-07-18 04:52:39,912 INFO L280 TraceCheckUtils]: 1,138: Hoare triple {195861#true} havoc #t~ret3; {195861#true} is VALID [2020-07-18 04:52:39,912 INFO L280 TraceCheckUtils]: 1,139: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:39,912 INFO L275 TraceCheckUtils]: 1,140: Hoare quadruple {195861#true} {195861#true} #69#return; {195861#true} is VALID [2020-07-18 04:52:39,912 INFO L280 TraceCheckUtils]: 1,141: Hoare triple {195861#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:39,912 INFO L263 TraceCheckUtils]: 1,142: Hoare triple {195861#true} call #t~ret1 := fibo2(~n - 2); {195861#true} is VALID [2020-07-18 04:52:39,913 INFO L280 TraceCheckUtils]: 1,143: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:39,913 INFO L280 TraceCheckUtils]: 1,144: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:39,913 INFO L280 TraceCheckUtils]: 1,145: Hoare triple {195861#true} assume 1 == ~n; {195861#true} is VALID [2020-07-18 04:52:39,913 INFO L280 TraceCheckUtils]: 1,146: Hoare triple {195861#true} #res := 1; {195861#true} is VALID [2020-07-18 04:52:39,913 INFO L280 TraceCheckUtils]: 1,147: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:39,913 INFO L275 TraceCheckUtils]: 1,148: Hoare quadruple {195861#true} {195861#true} #71#return; {195861#true} is VALID [2020-07-18 04:52:39,913 INFO L280 TraceCheckUtils]: 1,149: Hoare triple {195861#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:39,913 INFO L280 TraceCheckUtils]: 1,150: Hoare triple {195861#true} #res := #t~ret0 + #t~ret1; {195861#true} is VALID [2020-07-18 04:52:39,913 INFO L280 TraceCheckUtils]: 1,151: Hoare triple {195861#true} havoc #t~ret0; {195861#true} is VALID [2020-07-18 04:52:39,913 INFO L280 TraceCheckUtils]: 1,152: Hoare triple {195861#true} havoc #t~ret1; {195861#true} is VALID [2020-07-18 04:52:39,914 INFO L280 TraceCheckUtils]: 1,153: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:39,914 INFO L275 TraceCheckUtils]: 1,154: Hoare quadruple {195861#true} {195861#true} #65#return; {195861#true} is VALID [2020-07-18 04:52:39,914 INFO L280 TraceCheckUtils]: 1,155: Hoare triple {195861#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:39,914 INFO L263 TraceCheckUtils]: 1,156: Hoare triple {195861#true} call #t~ret3 := fibo1(~n - 2); {195861#true} is VALID [2020-07-18 04:52:39,914 INFO L280 TraceCheckUtils]: 1,157: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:39,914 INFO L280 TraceCheckUtils]: 1,158: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:39,914 INFO L280 TraceCheckUtils]: 1,159: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:39,914 INFO L263 TraceCheckUtils]: 1,160: Hoare triple {195861#true} call #t~ret0 := fibo2(~n - 1); {195861#true} is VALID [2020-07-18 04:52:39,914 INFO L280 TraceCheckUtils]: 1,161: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:39,914 INFO L280 TraceCheckUtils]: 1,162: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:39,915 INFO L280 TraceCheckUtils]: 1,163: Hoare triple {195861#true} assume 1 == ~n; {195861#true} is VALID [2020-07-18 04:52:39,915 INFO L280 TraceCheckUtils]: 1,164: Hoare triple {195861#true} #res := 1; {195861#true} is VALID [2020-07-18 04:52:39,915 INFO L280 TraceCheckUtils]: 1,165: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:39,915 INFO L275 TraceCheckUtils]: 1,166: Hoare quadruple {195861#true} {195861#true} #69#return; {195861#true} is VALID [2020-07-18 04:52:39,915 INFO L280 TraceCheckUtils]: 1,167: Hoare triple {195861#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:39,915 INFO L263 TraceCheckUtils]: 1,168: Hoare triple {195861#true} call #t~ret1 := fibo2(~n - 2); {195861#true} is VALID [2020-07-18 04:52:39,915 INFO L280 TraceCheckUtils]: 1,169: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:39,915 INFO L280 TraceCheckUtils]: 1,170: Hoare triple {195861#true} assume ~n < 1; {195861#true} is VALID [2020-07-18 04:52:39,915 INFO L280 TraceCheckUtils]: 1,171: Hoare triple {195861#true} #res := 0; {195861#true} is VALID [2020-07-18 04:52:39,915 INFO L280 TraceCheckUtils]: 1,172: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:39,916 INFO L275 TraceCheckUtils]: 1,173: Hoare quadruple {195861#true} {195861#true} #71#return; {195861#true} is VALID [2020-07-18 04:52:39,916 INFO L280 TraceCheckUtils]: 1,174: Hoare triple {195861#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:39,916 INFO L280 TraceCheckUtils]: 1,175: Hoare triple {195861#true} #res := #t~ret0 + #t~ret1; {195861#true} is VALID [2020-07-18 04:52:39,916 INFO L280 TraceCheckUtils]: 1,176: Hoare triple {195861#true} havoc #t~ret0; {195861#true} is VALID [2020-07-18 04:52:39,916 INFO L280 TraceCheckUtils]: 1,177: Hoare triple {195861#true} havoc #t~ret1; {195861#true} is VALID [2020-07-18 04:52:39,916 INFO L280 TraceCheckUtils]: 1,178: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:39,916 INFO L275 TraceCheckUtils]: 1,179: Hoare quadruple {195861#true} {195861#true} #67#return; {195861#true} is VALID [2020-07-18 04:52:39,916 INFO L280 TraceCheckUtils]: 1,180: Hoare triple {195861#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:39,916 INFO L280 TraceCheckUtils]: 1,181: Hoare triple {195861#true} #res := #t~ret2 + #t~ret3; {195861#true} is VALID [2020-07-18 04:52:39,916 INFO L280 TraceCheckUtils]: 1,182: Hoare triple {195861#true} havoc #t~ret2; {195861#true} is VALID [2020-07-18 04:52:39,917 INFO L280 TraceCheckUtils]: 1,183: Hoare triple {195861#true} havoc #t~ret3; {195861#true} is VALID [2020-07-18 04:52:39,917 INFO L280 TraceCheckUtils]: 1,184: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:39,917 INFO L275 TraceCheckUtils]: 1,185: Hoare quadruple {195861#true} {195861#true} #71#return; {195861#true} is VALID [2020-07-18 04:52:39,917 INFO L280 TraceCheckUtils]: 1,186: Hoare triple {195861#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:39,917 INFO L280 TraceCheckUtils]: 1,187: Hoare triple {195861#true} #res := #t~ret0 + #t~ret1; {195861#true} is VALID [2020-07-18 04:52:39,917 INFO L280 TraceCheckUtils]: 1,188: Hoare triple {195861#true} havoc #t~ret0; {195861#true} is VALID [2020-07-18 04:52:39,917 INFO L280 TraceCheckUtils]: 1,189: Hoare triple {195861#true} havoc #t~ret1; {195861#true} is VALID [2020-07-18 04:52:39,917 INFO L280 TraceCheckUtils]: 1,190: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:39,917 INFO L275 TraceCheckUtils]: 1,191: Hoare quadruple {195861#true} {195861#true} #65#return; {195861#true} is VALID [2020-07-18 04:52:39,918 INFO L280 TraceCheckUtils]: 1,192: Hoare triple {195861#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:39,918 INFO L263 TraceCheckUtils]: 1,193: Hoare triple {195861#true} call #t~ret3 := fibo1(~n - 2); {195861#true} is VALID [2020-07-18 04:52:39,918 INFO L280 TraceCheckUtils]: 1,194: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:39,918 INFO L280 TraceCheckUtils]: 1,195: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:39,918 INFO L280 TraceCheckUtils]: 1,196: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:39,918 INFO L263 TraceCheckUtils]: 1,197: Hoare triple {195861#true} call #t~ret0 := fibo2(~n - 1); {195861#true} is VALID [2020-07-18 04:52:39,918 INFO L280 TraceCheckUtils]: 1,198: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:39,918 INFO L280 TraceCheckUtils]: 1,199: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:39,918 INFO L280 TraceCheckUtils]: 1,200: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:39,918 INFO L263 TraceCheckUtils]: 1,201: Hoare triple {195861#true} call #t~ret2 := fibo1(~n - 1); {195861#true} is VALID [2020-07-18 04:52:39,919 INFO L280 TraceCheckUtils]: 1,202: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:39,919 INFO L280 TraceCheckUtils]: 1,203: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:39,919 INFO L280 TraceCheckUtils]: 1,204: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:39,919 INFO L263 TraceCheckUtils]: 1,205: Hoare triple {195861#true} call #t~ret0 := fibo2(~n - 1); {195861#true} is VALID [2020-07-18 04:52:39,919 INFO L280 TraceCheckUtils]: 1,206: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:39,919 INFO L280 TraceCheckUtils]: 1,207: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:39,919 INFO L280 TraceCheckUtils]: 1,208: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:39,919 INFO L263 TraceCheckUtils]: 1,209: Hoare triple {195861#true} call #t~ret2 := fibo1(~n - 1); {195861#true} is VALID [2020-07-18 04:52:39,919 INFO L280 TraceCheckUtils]: 1,210: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:39,919 INFO L280 TraceCheckUtils]: 1,211: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:39,920 INFO L280 TraceCheckUtils]: 1,212: Hoare triple {195861#true} assume 1 == ~n; {195861#true} is VALID [2020-07-18 04:52:39,920 INFO L280 TraceCheckUtils]: 1,213: Hoare triple {195861#true} #res := 1; {195861#true} is VALID [2020-07-18 04:52:39,920 INFO L280 TraceCheckUtils]: 1,214: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:39,920 INFO L275 TraceCheckUtils]: 1,215: Hoare quadruple {195861#true} {195861#true} #65#return; {195861#true} is VALID [2020-07-18 04:52:39,920 INFO L280 TraceCheckUtils]: 1,216: Hoare triple {195861#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:39,920 INFO L263 TraceCheckUtils]: 1,217: Hoare triple {195861#true} call #t~ret3 := fibo1(~n - 2); {195861#true} is VALID [2020-07-18 04:52:39,920 INFO L280 TraceCheckUtils]: 1,218: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:39,920 INFO L280 TraceCheckUtils]: 1,219: Hoare triple {195861#true} assume ~n < 1; {195861#true} is VALID [2020-07-18 04:52:39,920 INFO L280 TraceCheckUtils]: 1,220: Hoare triple {195861#true} #res := 0; {195861#true} is VALID [2020-07-18 04:52:39,920 INFO L280 TraceCheckUtils]: 1,221: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:39,921 INFO L275 TraceCheckUtils]: 1,222: Hoare quadruple {195861#true} {195861#true} #67#return; {195861#true} is VALID [2020-07-18 04:52:39,921 INFO L280 TraceCheckUtils]: 1,223: Hoare triple {195861#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:39,921 INFO L280 TraceCheckUtils]: 1,224: Hoare triple {195861#true} #res := #t~ret2 + #t~ret3; {195861#true} is VALID [2020-07-18 04:52:39,921 INFO L280 TraceCheckUtils]: 1,225: Hoare triple {195861#true} havoc #t~ret2; {195861#true} is VALID [2020-07-18 04:52:39,921 INFO L280 TraceCheckUtils]: 1,226: Hoare triple {195861#true} havoc #t~ret3; {195861#true} is VALID [2020-07-18 04:52:39,921 INFO L280 TraceCheckUtils]: 1,227: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:39,921 INFO L275 TraceCheckUtils]: 1,228: Hoare quadruple {195861#true} {195861#true} #69#return; {195861#true} is VALID [2020-07-18 04:52:39,921 INFO L280 TraceCheckUtils]: 1,229: Hoare triple {195861#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:39,921 INFO L263 TraceCheckUtils]: 1,230: Hoare triple {195861#true} call #t~ret1 := fibo2(~n - 2); {195861#true} is VALID [2020-07-18 04:52:39,921 INFO L280 TraceCheckUtils]: 1,231: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:39,922 INFO L280 TraceCheckUtils]: 1,232: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:39,922 INFO L280 TraceCheckUtils]: 1,233: Hoare triple {195861#true} assume 1 == ~n; {195861#true} is VALID [2020-07-18 04:52:39,922 INFO L280 TraceCheckUtils]: 1,234: Hoare triple {195861#true} #res := 1; {195861#true} is VALID [2020-07-18 04:52:39,922 INFO L280 TraceCheckUtils]: 1,235: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:39,922 INFO L275 TraceCheckUtils]: 1,236: Hoare quadruple {195861#true} {195861#true} #71#return; {195861#true} is VALID [2020-07-18 04:52:39,922 INFO L280 TraceCheckUtils]: 1,237: Hoare triple {195861#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:39,922 INFO L280 TraceCheckUtils]: 1,238: Hoare triple {195861#true} #res := #t~ret0 + #t~ret1; {195861#true} is VALID [2020-07-18 04:52:39,922 INFO L280 TraceCheckUtils]: 1,239: Hoare triple {195861#true} havoc #t~ret0; {195861#true} is VALID [2020-07-18 04:52:39,922 INFO L280 TraceCheckUtils]: 1,240: Hoare triple {195861#true} havoc #t~ret1; {195861#true} is VALID [2020-07-18 04:52:39,922 INFO L280 TraceCheckUtils]: 1,241: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:39,923 INFO L275 TraceCheckUtils]: 1,242: Hoare quadruple {195861#true} {195861#true} #65#return; {195861#true} is VALID [2020-07-18 04:52:39,923 INFO L280 TraceCheckUtils]: 1,243: Hoare triple {195861#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:39,923 INFO L263 TraceCheckUtils]: 1,244: Hoare triple {195861#true} call #t~ret3 := fibo1(~n - 2); {195861#true} is VALID [2020-07-18 04:52:39,923 INFO L280 TraceCheckUtils]: 1,245: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:39,923 INFO L280 TraceCheckUtils]: 1,246: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:39,923 INFO L280 TraceCheckUtils]: 1,247: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:39,923 INFO L263 TraceCheckUtils]: 1,248: Hoare triple {195861#true} call #t~ret0 := fibo2(~n - 1); {195861#true} is VALID [2020-07-18 04:52:39,923 INFO L280 TraceCheckUtils]: 1,249: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:39,923 INFO L280 TraceCheckUtils]: 1,250: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:39,923 INFO L280 TraceCheckUtils]: 1,251: Hoare triple {195861#true} assume 1 == ~n; {195861#true} is VALID [2020-07-18 04:52:39,924 INFO L280 TraceCheckUtils]: 1,252: Hoare triple {195861#true} #res := 1; {195861#true} is VALID [2020-07-18 04:52:39,924 INFO L280 TraceCheckUtils]: 1,253: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:39,924 INFO L275 TraceCheckUtils]: 1,254: Hoare quadruple {195861#true} {195861#true} #69#return; {195861#true} is VALID [2020-07-18 04:52:39,924 INFO L280 TraceCheckUtils]: 1,255: Hoare triple {195861#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:39,924 INFO L263 TraceCheckUtils]: 1,256: Hoare triple {195861#true} call #t~ret1 := fibo2(~n - 2); {195861#true} is VALID [2020-07-18 04:52:39,924 INFO L280 TraceCheckUtils]: 1,257: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:39,924 INFO L280 TraceCheckUtils]: 1,258: Hoare triple {195861#true} assume ~n < 1; {195861#true} is VALID [2020-07-18 04:52:39,924 INFO L280 TraceCheckUtils]: 1,259: Hoare triple {195861#true} #res := 0; {195861#true} is VALID [2020-07-18 04:52:39,924 INFO L280 TraceCheckUtils]: 1,260: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:39,925 INFO L275 TraceCheckUtils]: 1,261: Hoare quadruple {195861#true} {195861#true} #71#return; {195861#true} is VALID [2020-07-18 04:52:39,925 INFO L280 TraceCheckUtils]: 1,262: Hoare triple {195861#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:39,925 INFO L280 TraceCheckUtils]: 1,263: Hoare triple {195861#true} #res := #t~ret0 + #t~ret1; {195861#true} is VALID [2020-07-18 04:52:39,925 INFO L280 TraceCheckUtils]: 1,264: Hoare triple {195861#true} havoc #t~ret0; {195861#true} is VALID [2020-07-18 04:52:39,925 INFO L280 TraceCheckUtils]: 1,265: Hoare triple {195861#true} havoc #t~ret1; {195861#true} is VALID [2020-07-18 04:52:39,925 INFO L280 TraceCheckUtils]: 1,266: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:39,925 INFO L275 TraceCheckUtils]: 1,267: Hoare quadruple {195861#true} {195861#true} #67#return; {195861#true} is VALID [2020-07-18 04:52:39,925 INFO L280 TraceCheckUtils]: 1,268: Hoare triple {195861#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:39,925 INFO L280 TraceCheckUtils]: 1,269: Hoare triple {195861#true} #res := #t~ret2 + #t~ret3; {195861#true} is VALID [2020-07-18 04:52:39,925 INFO L280 TraceCheckUtils]: 1,270: Hoare triple {195861#true} havoc #t~ret2; {195861#true} is VALID [2020-07-18 04:52:39,926 INFO L280 TraceCheckUtils]: 1,271: Hoare triple {195861#true} havoc #t~ret3; {195861#true} is VALID [2020-07-18 04:52:39,926 INFO L280 TraceCheckUtils]: 1,272: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:39,926 INFO L275 TraceCheckUtils]: 1,273: Hoare quadruple {195861#true} {195861#true} #69#return; {195861#true} is VALID [2020-07-18 04:52:39,926 INFO L280 TraceCheckUtils]: 1,274: Hoare triple {195861#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:39,926 INFO L263 TraceCheckUtils]: 1,275: Hoare triple {195861#true} call #t~ret1 := fibo2(~n - 2); {195861#true} is VALID [2020-07-18 04:52:39,926 INFO L280 TraceCheckUtils]: 1,276: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:39,926 INFO L280 TraceCheckUtils]: 1,277: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:39,926 INFO L280 TraceCheckUtils]: 1,278: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:39,926 INFO L263 TraceCheckUtils]: 1,279: Hoare triple {195861#true} call #t~ret2 := fibo1(~n - 1); {195861#true} is VALID [2020-07-18 04:52:39,926 INFO L280 TraceCheckUtils]: 1,280: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:39,927 INFO L280 TraceCheckUtils]: 1,281: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:39,927 INFO L280 TraceCheckUtils]: 1,282: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:39,927 INFO L263 TraceCheckUtils]: 1,283: Hoare triple {195861#true} call #t~ret0 := fibo2(~n - 1); {195861#true} is VALID [2020-07-18 04:52:39,927 INFO L280 TraceCheckUtils]: 1,284: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:39,927 INFO L280 TraceCheckUtils]: 1,285: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:39,927 INFO L280 TraceCheckUtils]: 1,286: Hoare triple {195861#true} assume 1 == ~n; {195861#true} is VALID [2020-07-18 04:52:39,927 INFO L280 TraceCheckUtils]: 1,287: Hoare triple {195861#true} #res := 1; {195861#true} is VALID [2020-07-18 04:52:39,927 INFO L280 TraceCheckUtils]: 1,288: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:39,927 INFO L275 TraceCheckUtils]: 1,289: Hoare quadruple {195861#true} {195861#true} #69#return; {195861#true} is VALID [2020-07-18 04:52:39,927 INFO L280 TraceCheckUtils]: 1,290: Hoare triple {195861#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:39,928 INFO L263 TraceCheckUtils]: 1,291: Hoare triple {195861#true} call #t~ret1 := fibo2(~n - 2); {195861#true} is VALID [2020-07-18 04:52:39,928 INFO L280 TraceCheckUtils]: 1,292: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:39,928 INFO L280 TraceCheckUtils]: 1,293: Hoare triple {195861#true} assume ~n < 1; {195861#true} is VALID [2020-07-18 04:52:39,928 INFO L280 TraceCheckUtils]: 1,294: Hoare triple {195861#true} #res := 0; {195861#true} is VALID [2020-07-18 04:52:39,928 INFO L280 TraceCheckUtils]: 1,295: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:39,928 INFO L275 TraceCheckUtils]: 1,296: Hoare quadruple {195861#true} {195861#true} #71#return; {195861#true} is VALID [2020-07-18 04:52:39,928 INFO L280 TraceCheckUtils]: 1,297: Hoare triple {195861#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:39,928 INFO L280 TraceCheckUtils]: 1,298: Hoare triple {195861#true} #res := #t~ret0 + #t~ret1; {195861#true} is VALID [2020-07-18 04:52:39,928 INFO L280 TraceCheckUtils]: 1,299: Hoare triple {195861#true} havoc #t~ret0; {195861#true} is VALID [2020-07-18 04:52:39,928 INFO L280 TraceCheckUtils]: 1,300: Hoare triple {195861#true} havoc #t~ret1; {195861#true} is VALID [2020-07-18 04:52:39,929 INFO L280 TraceCheckUtils]: 1,301: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:39,929 INFO L275 TraceCheckUtils]: 1,302: Hoare quadruple {195861#true} {195861#true} #65#return; {195861#true} is VALID [2020-07-18 04:52:39,929 INFO L280 TraceCheckUtils]: 1,303: Hoare triple {195861#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:39,929 INFO L263 TraceCheckUtils]: 1,304: Hoare triple {195861#true} call #t~ret3 := fibo1(~n - 2); {195861#true} is VALID [2020-07-18 04:52:39,929 INFO L280 TraceCheckUtils]: 1,305: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:39,929 INFO L280 TraceCheckUtils]: 1,306: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:39,929 INFO L280 TraceCheckUtils]: 1,307: Hoare triple {195861#true} assume 1 == ~n; {195861#true} is VALID [2020-07-18 04:52:39,929 INFO L280 TraceCheckUtils]: 1,308: Hoare triple {195861#true} #res := 1; {195861#true} is VALID [2020-07-18 04:52:39,929 INFO L280 TraceCheckUtils]: 1,309: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:39,929 INFO L275 TraceCheckUtils]: 1,310: Hoare quadruple {195861#true} {195861#true} #67#return; {195861#true} is VALID [2020-07-18 04:52:39,930 INFO L280 TraceCheckUtils]: 1,311: Hoare triple {195861#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:39,930 INFO L280 TraceCheckUtils]: 1,312: Hoare triple {195861#true} #res := #t~ret2 + #t~ret3; {195861#true} is VALID [2020-07-18 04:52:39,930 INFO L280 TraceCheckUtils]: 1,313: Hoare triple {195861#true} havoc #t~ret2; {195861#true} is VALID [2020-07-18 04:52:39,930 INFO L280 TraceCheckUtils]: 1,314: Hoare triple {195861#true} havoc #t~ret3; {195861#true} is VALID [2020-07-18 04:52:39,930 INFO L280 TraceCheckUtils]: 1,315: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:39,930 INFO L275 TraceCheckUtils]: 1,316: Hoare quadruple {195861#true} {195861#true} #71#return; {195861#true} is VALID [2020-07-18 04:52:39,930 INFO L280 TraceCheckUtils]: 1,317: Hoare triple {195861#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:39,930 INFO L280 TraceCheckUtils]: 1,318: Hoare triple {195861#true} #res := #t~ret0 + #t~ret1; {195861#true} is VALID [2020-07-18 04:52:39,930 INFO L280 TraceCheckUtils]: 1,319: Hoare triple {195861#true} havoc #t~ret0; {195861#true} is VALID [2020-07-18 04:52:39,930 INFO L280 TraceCheckUtils]: 1,320: Hoare triple {195861#true} havoc #t~ret1; {195861#true} is VALID [2020-07-18 04:52:39,931 INFO L280 TraceCheckUtils]: 1,321: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:39,931 INFO L275 TraceCheckUtils]: 1,322: Hoare quadruple {195861#true} {195861#true} #67#return; {195861#true} is VALID [2020-07-18 04:52:39,931 INFO L280 TraceCheckUtils]: 1,323: Hoare triple {195861#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:39,931 INFO L280 TraceCheckUtils]: 1,324: Hoare triple {195861#true} #res := #t~ret2 + #t~ret3; {195861#true} is VALID [2020-07-18 04:52:39,931 INFO L280 TraceCheckUtils]: 1,325: Hoare triple {195861#true} havoc #t~ret2; {195861#true} is VALID [2020-07-18 04:52:39,931 INFO L280 TraceCheckUtils]: 1,326: Hoare triple {195861#true} havoc #t~ret3; {195861#true} is VALID [2020-07-18 04:52:39,931 INFO L280 TraceCheckUtils]: 1,327: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:39,931 INFO L275 TraceCheckUtils]: 1,328: Hoare quadruple {195861#true} {195861#true} #69#return; {195861#true} is VALID [2020-07-18 04:52:39,931 INFO L280 TraceCheckUtils]: 1,329: Hoare triple {195861#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:39,932 INFO L263 TraceCheckUtils]: 1,330: Hoare triple {195861#true} call #t~ret1 := fibo2(~n - 2); {195861#true} is VALID [2020-07-18 04:52:39,932 INFO L280 TraceCheckUtils]: 1,331: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:39,932 INFO L280 TraceCheckUtils]: 1,332: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:39,932 INFO L280 TraceCheckUtils]: 1,333: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:39,932 INFO L263 TraceCheckUtils]: 1,334: Hoare triple {195861#true} call #t~ret2 := fibo1(~n - 1); {195861#true} is VALID [2020-07-18 04:52:39,932 INFO L280 TraceCheckUtils]: 1,335: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:39,932 INFO L280 TraceCheckUtils]: 1,336: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:39,932 INFO L280 TraceCheckUtils]: 1,337: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:39,932 INFO L263 TraceCheckUtils]: 1,338: Hoare triple {195861#true} call #t~ret0 := fibo2(~n - 1); {195861#true} is VALID [2020-07-18 04:52:39,932 INFO L280 TraceCheckUtils]: 1,339: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:39,933 INFO L280 TraceCheckUtils]: 1,340: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:39,933 INFO L280 TraceCheckUtils]: 1,341: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:39,933 INFO L263 TraceCheckUtils]: 1,342: Hoare triple {195861#true} call #t~ret2 := fibo1(~n - 1); {195861#true} is VALID [2020-07-18 04:52:39,933 INFO L280 TraceCheckUtils]: 1,343: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:39,933 INFO L280 TraceCheckUtils]: 1,344: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:39,933 INFO L280 TraceCheckUtils]: 1,345: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:39,933 INFO L263 TraceCheckUtils]: 1,346: Hoare triple {195861#true} call #t~ret0 := fibo2(~n - 1); {195861#true} is VALID [2020-07-18 04:52:39,933 INFO L280 TraceCheckUtils]: 1,347: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:39,933 INFO L280 TraceCheckUtils]: 1,348: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:39,933 INFO L280 TraceCheckUtils]: 1,349: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:39,934 INFO L263 TraceCheckUtils]: 1,350: Hoare triple {195861#true} call #t~ret2 := fibo1(~n - 1); {195861#true} is VALID [2020-07-18 04:52:39,934 INFO L280 TraceCheckUtils]: 1,351: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:39,934 INFO L280 TraceCheckUtils]: 1,352: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:39,934 INFO L280 TraceCheckUtils]: 1,353: Hoare triple {195861#true} assume 1 == ~n; {195861#true} is VALID [2020-07-18 04:52:39,934 INFO L280 TraceCheckUtils]: 1,354: Hoare triple {195861#true} #res := 1; {195861#true} is VALID [2020-07-18 04:52:39,934 INFO L280 TraceCheckUtils]: 1,355: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:39,934 INFO L275 TraceCheckUtils]: 1,356: Hoare quadruple {195861#true} {195861#true} #65#return; {195861#true} is VALID [2020-07-18 04:52:39,934 INFO L280 TraceCheckUtils]: 1,357: Hoare triple {195861#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:39,934 INFO L263 TraceCheckUtils]: 1,358: Hoare triple {195861#true} call #t~ret3 := fibo1(~n - 2); {195861#true} is VALID [2020-07-18 04:52:39,934 INFO L280 TraceCheckUtils]: 1,359: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:39,935 INFO L280 TraceCheckUtils]: 1,360: Hoare triple {195861#true} assume ~n < 1; {195861#true} is VALID [2020-07-18 04:52:39,935 INFO L280 TraceCheckUtils]: 1,361: Hoare triple {195861#true} #res := 0; {195861#true} is VALID [2020-07-18 04:52:39,935 INFO L280 TraceCheckUtils]: 1,362: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:39,935 INFO L275 TraceCheckUtils]: 1,363: Hoare quadruple {195861#true} {195861#true} #67#return; {195861#true} is VALID [2020-07-18 04:52:39,935 INFO L280 TraceCheckUtils]: 1,364: Hoare triple {195861#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:39,935 INFO L280 TraceCheckUtils]: 1,365: Hoare triple {195861#true} #res := #t~ret2 + #t~ret3; {195861#true} is VALID [2020-07-18 04:52:39,935 INFO L280 TraceCheckUtils]: 1,366: Hoare triple {195861#true} havoc #t~ret2; {195861#true} is VALID [2020-07-18 04:52:39,935 INFO L280 TraceCheckUtils]: 1,367: Hoare triple {195861#true} havoc #t~ret3; {195861#true} is VALID [2020-07-18 04:52:39,935 INFO L280 TraceCheckUtils]: 1,368: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:39,936 INFO L275 TraceCheckUtils]: 1,369: Hoare quadruple {195861#true} {195861#true} #69#return; {195861#true} is VALID [2020-07-18 04:52:39,936 INFO L280 TraceCheckUtils]: 1,370: Hoare triple {195861#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:39,936 INFO L263 TraceCheckUtils]: 1,371: Hoare triple {195861#true} call #t~ret1 := fibo2(~n - 2); {195861#true} is VALID [2020-07-18 04:52:39,936 INFO L280 TraceCheckUtils]: 1,372: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:39,936 INFO L280 TraceCheckUtils]: 1,373: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:39,936 INFO L280 TraceCheckUtils]: 1,374: Hoare triple {195861#true} assume 1 == ~n; {195861#true} is VALID [2020-07-18 04:52:39,936 INFO L280 TraceCheckUtils]: 1,375: Hoare triple {195861#true} #res := 1; {195861#true} is VALID [2020-07-18 04:52:39,936 INFO L280 TraceCheckUtils]: 1,376: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:39,936 INFO L275 TraceCheckUtils]: 1,377: Hoare quadruple {195861#true} {195861#true} #71#return; {195861#true} is VALID [2020-07-18 04:52:39,936 INFO L280 TraceCheckUtils]: 1,378: Hoare triple {195861#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:39,937 INFO L280 TraceCheckUtils]: 1,379: Hoare triple {195861#true} #res := #t~ret0 + #t~ret1; {195861#true} is VALID [2020-07-18 04:52:39,937 INFO L280 TraceCheckUtils]: 1,380: Hoare triple {195861#true} havoc #t~ret0; {195861#true} is VALID [2020-07-18 04:52:39,937 INFO L280 TraceCheckUtils]: 1,381: Hoare triple {195861#true} havoc #t~ret1; {195861#true} is VALID [2020-07-18 04:52:39,937 INFO L280 TraceCheckUtils]: 1,382: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:39,937 INFO L275 TraceCheckUtils]: 1,383: Hoare quadruple {195861#true} {195861#true} #65#return; {195861#true} is VALID [2020-07-18 04:52:39,937 INFO L280 TraceCheckUtils]: 1,384: Hoare triple {195861#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:39,937 INFO L263 TraceCheckUtils]: 1,385: Hoare triple {195861#true} call #t~ret3 := fibo1(~n - 2); {195861#true} is VALID [2020-07-18 04:52:39,937 INFO L280 TraceCheckUtils]: 1,386: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:39,937 INFO L280 TraceCheckUtils]: 1,387: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:39,937 INFO L280 TraceCheckUtils]: 1,388: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:39,938 INFO L263 TraceCheckUtils]: 1,389: Hoare triple {195861#true} call #t~ret0 := fibo2(~n - 1); {195861#true} is VALID [2020-07-18 04:52:39,938 INFO L280 TraceCheckUtils]: 1,390: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:39,938 INFO L280 TraceCheckUtils]: 1,391: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:39,938 INFO L280 TraceCheckUtils]: 1,392: Hoare triple {195861#true} assume 1 == ~n; {195861#true} is VALID [2020-07-18 04:52:39,938 INFO L280 TraceCheckUtils]: 1,393: Hoare triple {195861#true} #res := 1; {195861#true} is VALID [2020-07-18 04:52:39,938 INFO L280 TraceCheckUtils]: 1,394: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:39,938 INFO L275 TraceCheckUtils]: 1,395: Hoare quadruple {195861#true} {195861#true} #69#return; {195861#true} is VALID [2020-07-18 04:52:39,938 INFO L280 TraceCheckUtils]: 1,396: Hoare triple {195861#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:39,938 INFO L263 TraceCheckUtils]: 1,397: Hoare triple {195861#true} call #t~ret1 := fibo2(~n - 2); {195861#true} is VALID [2020-07-18 04:52:39,938 INFO L280 TraceCheckUtils]: 1,398: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:39,939 INFO L280 TraceCheckUtils]: 1,399: Hoare triple {195861#true} assume ~n < 1; {195861#true} is VALID [2020-07-18 04:52:39,939 INFO L280 TraceCheckUtils]: 1,400: Hoare triple {195861#true} #res := 0; {195861#true} is VALID [2020-07-18 04:52:39,939 INFO L280 TraceCheckUtils]: 1,401: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:39,939 INFO L275 TraceCheckUtils]: 1,402: Hoare quadruple {195861#true} {195861#true} #71#return; {195861#true} is VALID [2020-07-18 04:52:39,939 INFO L280 TraceCheckUtils]: 1,403: Hoare triple {195861#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:39,939 INFO L280 TraceCheckUtils]: 1,404: Hoare triple {195861#true} #res := #t~ret0 + #t~ret1; {195861#true} is VALID [2020-07-18 04:52:39,939 INFO L280 TraceCheckUtils]: 1,405: Hoare triple {195861#true} havoc #t~ret0; {195861#true} is VALID [2020-07-18 04:52:39,939 INFO L280 TraceCheckUtils]: 1,406: Hoare triple {195861#true} havoc #t~ret1; {195861#true} is VALID [2020-07-18 04:52:39,939 INFO L280 TraceCheckUtils]: 1,407: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:39,939 INFO L275 TraceCheckUtils]: 1,408: Hoare quadruple {195861#true} {195861#true} #67#return; {195861#true} is VALID [2020-07-18 04:52:39,940 INFO L280 TraceCheckUtils]: 1,409: Hoare triple {195861#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:39,940 INFO L280 TraceCheckUtils]: 1,410: Hoare triple {195861#true} #res := #t~ret2 + #t~ret3; {195861#true} is VALID [2020-07-18 04:52:39,940 INFO L280 TraceCheckUtils]: 1,411: Hoare triple {195861#true} havoc #t~ret2; {195861#true} is VALID [2020-07-18 04:52:39,940 INFO L280 TraceCheckUtils]: 1,412: Hoare triple {195861#true} havoc #t~ret3; {195861#true} is VALID [2020-07-18 04:52:39,940 INFO L280 TraceCheckUtils]: 1,413: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:39,940 INFO L275 TraceCheckUtils]: 1,414: Hoare quadruple {195861#true} {195861#true} #69#return; {195861#true} is VALID [2020-07-18 04:52:39,940 INFO L280 TraceCheckUtils]: 1,415: Hoare triple {195861#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:39,940 INFO L263 TraceCheckUtils]: 1,416: Hoare triple {195861#true} call #t~ret1 := fibo2(~n - 2); {195861#true} is VALID [2020-07-18 04:52:39,940 INFO L280 TraceCheckUtils]: 1,417: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:39,940 INFO L280 TraceCheckUtils]: 1,418: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:39,941 INFO L280 TraceCheckUtils]: 1,419: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:39,941 INFO L263 TraceCheckUtils]: 1,420: Hoare triple {195861#true} call #t~ret2 := fibo1(~n - 1); {195861#true} is VALID [2020-07-18 04:52:39,941 INFO L280 TraceCheckUtils]: 1,421: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:39,941 INFO L280 TraceCheckUtils]: 1,422: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:39,941 INFO L280 TraceCheckUtils]: 1,423: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:39,941 INFO L263 TraceCheckUtils]: 1,424: Hoare triple {195861#true} call #t~ret0 := fibo2(~n - 1); {195861#true} is VALID [2020-07-18 04:52:39,941 INFO L280 TraceCheckUtils]: 1,425: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:39,941 INFO L280 TraceCheckUtils]: 1,426: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:39,941 INFO L280 TraceCheckUtils]: 1,427: Hoare triple {195861#true} assume 1 == ~n; {195861#true} is VALID [2020-07-18 04:52:39,941 INFO L280 TraceCheckUtils]: 1,428: Hoare triple {195861#true} #res := 1; {195861#true} is VALID [2020-07-18 04:52:39,942 INFO L280 TraceCheckUtils]: 1,429: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:39,942 INFO L275 TraceCheckUtils]: 1,430: Hoare quadruple {195861#true} {195861#true} #69#return; {195861#true} is VALID [2020-07-18 04:52:39,942 INFO L280 TraceCheckUtils]: 1,431: Hoare triple {195861#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:39,942 INFO L263 TraceCheckUtils]: 1,432: Hoare triple {195861#true} call #t~ret1 := fibo2(~n - 2); {195861#true} is VALID [2020-07-18 04:52:39,942 INFO L280 TraceCheckUtils]: 1,433: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:39,942 INFO L280 TraceCheckUtils]: 1,434: Hoare triple {195861#true} assume ~n < 1; {195861#true} is VALID [2020-07-18 04:52:39,942 INFO L280 TraceCheckUtils]: 1,435: Hoare triple {195861#true} #res := 0; {195861#true} is VALID [2020-07-18 04:52:39,942 INFO L280 TraceCheckUtils]: 1,436: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:39,942 INFO L275 TraceCheckUtils]: 1,437: Hoare quadruple {195861#true} {195861#true} #71#return; {195861#true} is VALID [2020-07-18 04:52:39,943 INFO L280 TraceCheckUtils]: 1,438: Hoare triple {195861#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:39,943 INFO L280 TraceCheckUtils]: 1,439: Hoare triple {195861#true} #res := #t~ret0 + #t~ret1; {195861#true} is VALID [2020-07-18 04:52:39,943 INFO L280 TraceCheckUtils]: 1,440: Hoare triple {195861#true} havoc #t~ret0; {195861#true} is VALID [2020-07-18 04:52:39,943 INFO L280 TraceCheckUtils]: 1,441: Hoare triple {195861#true} havoc #t~ret1; {195861#true} is VALID [2020-07-18 04:52:39,943 INFO L280 TraceCheckUtils]: 1,442: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:39,943 INFO L275 TraceCheckUtils]: 1,443: Hoare quadruple {195861#true} {195861#true} #65#return; {195861#true} is VALID [2020-07-18 04:52:39,943 INFO L280 TraceCheckUtils]: 1,444: Hoare triple {195861#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:39,943 INFO L263 TraceCheckUtils]: 1,445: Hoare triple {195861#true} call #t~ret3 := fibo1(~n - 2); {195861#true} is VALID [2020-07-18 04:52:39,943 INFO L280 TraceCheckUtils]: 1,446: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:39,943 INFO L280 TraceCheckUtils]: 1,447: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:39,944 INFO L280 TraceCheckUtils]: 1,448: Hoare triple {195861#true} assume 1 == ~n; {195861#true} is VALID [2020-07-18 04:52:39,944 INFO L280 TraceCheckUtils]: 1,449: Hoare triple {195861#true} #res := 1; {195861#true} is VALID [2020-07-18 04:52:39,944 INFO L280 TraceCheckUtils]: 1,450: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:39,944 INFO L275 TraceCheckUtils]: 1,451: Hoare quadruple {195861#true} {195861#true} #67#return; {195861#true} is VALID [2020-07-18 04:52:39,944 INFO L280 TraceCheckUtils]: 1,452: Hoare triple {195861#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:39,944 INFO L280 TraceCheckUtils]: 1,453: Hoare triple {195861#true} #res := #t~ret2 + #t~ret3; {195861#true} is VALID [2020-07-18 04:52:39,944 INFO L280 TraceCheckUtils]: 1,454: Hoare triple {195861#true} havoc #t~ret2; {195861#true} is VALID [2020-07-18 04:52:39,944 INFO L280 TraceCheckUtils]: 1,455: Hoare triple {195861#true} havoc #t~ret3; {195861#true} is VALID [2020-07-18 04:52:39,944 INFO L280 TraceCheckUtils]: 1,456: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:39,944 INFO L275 TraceCheckUtils]: 1,457: Hoare quadruple {195861#true} {195861#true} #71#return; {195861#true} is VALID [2020-07-18 04:52:39,945 INFO L280 TraceCheckUtils]: 1,458: Hoare triple {195861#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:39,945 INFO L280 TraceCheckUtils]: 1,459: Hoare triple {195861#true} #res := #t~ret0 + #t~ret1; {195861#true} is VALID [2020-07-18 04:52:39,945 INFO L280 TraceCheckUtils]: 1,460: Hoare triple {195861#true} havoc #t~ret0; {195861#true} is VALID [2020-07-18 04:52:39,945 INFO L280 TraceCheckUtils]: 1,461: Hoare triple {195861#true} havoc #t~ret1; {195861#true} is VALID [2020-07-18 04:52:39,945 INFO L280 TraceCheckUtils]: 1,462: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:39,945 INFO L275 TraceCheckUtils]: 1,463: Hoare quadruple {195861#true} {195861#true} #65#return; {195861#true} is VALID [2020-07-18 04:52:39,945 INFO L280 TraceCheckUtils]: 1,464: Hoare triple {195861#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:39,945 INFO L263 TraceCheckUtils]: 1,465: Hoare triple {195861#true} call #t~ret3 := fibo1(~n - 2); {195861#true} is VALID [2020-07-18 04:52:39,945 INFO L280 TraceCheckUtils]: 1,466: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:39,945 INFO L280 TraceCheckUtils]: 1,467: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:39,946 INFO L280 TraceCheckUtils]: 1,468: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:39,946 INFO L263 TraceCheckUtils]: 1,469: Hoare triple {195861#true} call #t~ret0 := fibo2(~n - 1); {195861#true} is VALID [2020-07-18 04:52:39,946 INFO L280 TraceCheckUtils]: 1,470: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:39,946 INFO L280 TraceCheckUtils]: 1,471: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:39,946 INFO L280 TraceCheckUtils]: 1,472: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:39,946 INFO L263 TraceCheckUtils]: 1,473: Hoare triple {195861#true} call #t~ret2 := fibo1(~n - 1); {195861#true} is VALID [2020-07-18 04:52:39,946 INFO L280 TraceCheckUtils]: 1,474: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:39,946 INFO L280 TraceCheckUtils]: 1,475: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:39,946 INFO L280 TraceCheckUtils]: 1,476: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:39,946 INFO L263 TraceCheckUtils]: 1,477: Hoare triple {195861#true} call #t~ret0 := fibo2(~n - 1); {195861#true} is VALID [2020-07-18 04:52:39,947 INFO L280 TraceCheckUtils]: 1,478: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:39,947 INFO L280 TraceCheckUtils]: 1,479: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:39,947 INFO L280 TraceCheckUtils]: 1,480: Hoare triple {195861#true} assume 1 == ~n; {195861#true} is VALID [2020-07-18 04:52:39,947 INFO L280 TraceCheckUtils]: 1,481: Hoare triple {195861#true} #res := 1; {195861#true} is VALID [2020-07-18 04:52:39,947 INFO L280 TraceCheckUtils]: 1,482: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:39,947 INFO L275 TraceCheckUtils]: 1,483: Hoare quadruple {195861#true} {195861#true} #69#return; {195861#true} is VALID [2020-07-18 04:52:39,947 INFO L280 TraceCheckUtils]: 1,484: Hoare triple {195861#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:39,947 INFO L263 TraceCheckUtils]: 1,485: Hoare triple {195861#true} call #t~ret1 := fibo2(~n - 2); {195861#true} is VALID [2020-07-18 04:52:39,947 INFO L280 TraceCheckUtils]: 1,486: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:39,947 INFO L280 TraceCheckUtils]: 1,487: Hoare triple {195861#true} assume ~n < 1; {195861#true} is VALID [2020-07-18 04:52:39,948 INFO L280 TraceCheckUtils]: 1,488: Hoare triple {195861#true} #res := 0; {195861#true} is VALID [2020-07-18 04:52:39,948 INFO L280 TraceCheckUtils]: 1,489: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:39,948 INFO L275 TraceCheckUtils]: 1,490: Hoare quadruple {195861#true} {195861#true} #71#return; {195861#true} is VALID [2020-07-18 04:52:39,948 INFO L280 TraceCheckUtils]: 1,491: Hoare triple {195861#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:39,948 INFO L280 TraceCheckUtils]: 1,492: Hoare triple {195861#true} #res := #t~ret0 + #t~ret1; {195861#true} is VALID [2020-07-18 04:52:39,948 INFO L280 TraceCheckUtils]: 1,493: Hoare triple {195861#true} havoc #t~ret0; {195861#true} is VALID [2020-07-18 04:52:39,948 INFO L280 TraceCheckUtils]: 1,494: Hoare triple {195861#true} havoc #t~ret1; {195861#true} is VALID [2020-07-18 04:52:39,948 INFO L280 TraceCheckUtils]: 1,495: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:39,948 INFO L275 TraceCheckUtils]: 1,496: Hoare quadruple {195861#true} {195861#true} #65#return; {195861#true} is VALID [2020-07-18 04:52:39,949 INFO L280 TraceCheckUtils]: 1,497: Hoare triple {195861#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:39,949 INFO L263 TraceCheckUtils]: 1,498: Hoare triple {195861#true} call #t~ret3 := fibo1(~n - 2); {195861#true} is VALID [2020-07-18 04:52:39,949 INFO L280 TraceCheckUtils]: 1,499: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:39,949 INFO L280 TraceCheckUtils]: 1,500: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:39,949 INFO L280 TraceCheckUtils]: 1,501: Hoare triple {195861#true} assume 1 == ~n; {195861#true} is VALID [2020-07-18 04:52:39,949 INFO L280 TraceCheckUtils]: 1,502: Hoare triple {195861#true} #res := 1; {195861#true} is VALID [2020-07-18 04:52:39,949 INFO L280 TraceCheckUtils]: 1,503: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:39,949 INFO L275 TraceCheckUtils]: 1,504: Hoare quadruple {195861#true} {195861#true} #67#return; {195861#true} is VALID [2020-07-18 04:52:39,949 INFO L280 TraceCheckUtils]: 1,505: Hoare triple {195861#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:39,949 INFO L280 TraceCheckUtils]: 1,506: Hoare triple {195861#true} #res := #t~ret2 + #t~ret3; {195861#true} is VALID [2020-07-18 04:52:39,950 INFO L280 TraceCheckUtils]: 1,507: Hoare triple {195861#true} havoc #t~ret2; {195861#true} is VALID [2020-07-18 04:52:39,950 INFO L280 TraceCheckUtils]: 1,508: Hoare triple {195861#true} havoc #t~ret3; {195861#true} is VALID [2020-07-18 04:52:39,950 INFO L280 TraceCheckUtils]: 1,509: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:39,950 INFO L275 TraceCheckUtils]: 1,510: Hoare quadruple {195861#true} {195861#true} #69#return; {195861#true} is VALID [2020-07-18 04:52:39,950 INFO L280 TraceCheckUtils]: 1,511: Hoare triple {195861#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:39,950 INFO L263 TraceCheckUtils]: 1,512: Hoare triple {195861#true} call #t~ret1 := fibo2(~n - 2); {195861#true} is VALID [2020-07-18 04:52:39,950 INFO L280 TraceCheckUtils]: 1,513: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:39,950 INFO L280 TraceCheckUtils]: 1,514: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:39,950 INFO L280 TraceCheckUtils]: 1,515: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:39,950 INFO L263 TraceCheckUtils]: 1,516: Hoare triple {195861#true} call #t~ret2 := fibo1(~n - 1); {195861#true} is VALID [2020-07-18 04:52:39,951 INFO L280 TraceCheckUtils]: 1,517: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:39,951 INFO L280 TraceCheckUtils]: 1,518: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:39,951 INFO L280 TraceCheckUtils]: 1,519: Hoare triple {195861#true} assume 1 == ~n; {195861#true} is VALID [2020-07-18 04:52:39,951 INFO L280 TraceCheckUtils]: 1,520: Hoare triple {195861#true} #res := 1; {195861#true} is VALID [2020-07-18 04:52:39,951 INFO L280 TraceCheckUtils]: 1,521: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:39,951 INFO L275 TraceCheckUtils]: 1,522: Hoare quadruple {195861#true} {195861#true} #65#return; {195861#true} is VALID [2020-07-18 04:52:39,951 INFO L280 TraceCheckUtils]: 1,523: Hoare triple {195861#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:39,951 INFO L263 TraceCheckUtils]: 1,524: Hoare triple {195861#true} call #t~ret3 := fibo1(~n - 2); {195861#true} is VALID [2020-07-18 04:52:39,951 INFO L280 TraceCheckUtils]: 1,525: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:39,952 INFO L280 TraceCheckUtils]: 1,526: Hoare triple {195861#true} assume ~n < 1; {195861#true} is VALID [2020-07-18 04:52:39,952 INFO L280 TraceCheckUtils]: 1,527: Hoare triple {195861#true} #res := 0; {195861#true} is VALID [2020-07-18 04:52:39,952 INFO L280 TraceCheckUtils]: 1,528: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:39,952 INFO L275 TraceCheckUtils]: 1,529: Hoare quadruple {195861#true} {195861#true} #67#return; {195861#true} is VALID [2020-07-18 04:52:39,952 INFO L280 TraceCheckUtils]: 1,530: Hoare triple {195861#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:39,952 INFO L280 TraceCheckUtils]: 1,531: Hoare triple {195861#true} #res := #t~ret2 + #t~ret3; {195861#true} is VALID [2020-07-18 04:52:39,952 INFO L280 TraceCheckUtils]: 1,532: Hoare triple {195861#true} havoc #t~ret2; {195861#true} is VALID [2020-07-18 04:52:39,952 INFO L280 TraceCheckUtils]: 1,533: Hoare triple {195861#true} havoc #t~ret3; {195861#true} is VALID [2020-07-18 04:52:39,952 INFO L280 TraceCheckUtils]: 1,534: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:39,952 INFO L275 TraceCheckUtils]: 1,535: Hoare quadruple {195861#true} {195861#true} #71#return; {195861#true} is VALID [2020-07-18 04:52:39,953 INFO L280 TraceCheckUtils]: 1,536: Hoare triple {195861#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:39,953 INFO L280 TraceCheckUtils]: 1,537: Hoare triple {195861#true} #res := #t~ret0 + #t~ret1; {195861#true} is VALID [2020-07-18 04:52:39,953 INFO L280 TraceCheckUtils]: 1,538: Hoare triple {195861#true} havoc #t~ret0; {195861#true} is VALID [2020-07-18 04:52:39,953 INFO L280 TraceCheckUtils]: 1,539: Hoare triple {195861#true} havoc #t~ret1; {195861#true} is VALID [2020-07-18 04:52:39,953 INFO L280 TraceCheckUtils]: 1,540: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:39,953 INFO L275 TraceCheckUtils]: 1,541: Hoare quadruple {195861#true} {195861#true} #67#return; {195861#true} is VALID [2020-07-18 04:52:39,953 INFO L280 TraceCheckUtils]: 1,542: Hoare triple {195861#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:39,953 INFO L280 TraceCheckUtils]: 1,543: Hoare triple {195861#true} #res := #t~ret2 + #t~ret3; {195861#true} is VALID [2020-07-18 04:52:39,953 INFO L280 TraceCheckUtils]: 1,544: Hoare triple {195861#true} havoc #t~ret2; {195861#true} is VALID [2020-07-18 04:52:39,953 INFO L280 TraceCheckUtils]: 1,545: Hoare triple {195861#true} havoc #t~ret3; {195861#true} is VALID [2020-07-18 04:52:39,954 INFO L280 TraceCheckUtils]: 1,546: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:39,954 INFO L275 TraceCheckUtils]: 1,547: Hoare quadruple {195861#true} {195861#true} #71#return; {195861#true} is VALID [2020-07-18 04:52:39,954 INFO L280 TraceCheckUtils]: 1,548: Hoare triple {195861#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:39,954 INFO L280 TraceCheckUtils]: 1,549: Hoare triple {195861#true} #res := #t~ret0 + #t~ret1; {195861#true} is VALID [2020-07-18 04:52:39,954 INFO L280 TraceCheckUtils]: 1,550: Hoare triple {195861#true} havoc #t~ret0; {195861#true} is VALID [2020-07-18 04:52:39,954 INFO L280 TraceCheckUtils]: 1,551: Hoare triple {195861#true} havoc #t~ret1; {195861#true} is VALID [2020-07-18 04:52:39,954 INFO L280 TraceCheckUtils]: 1,552: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:39,955 INFO L275 TraceCheckUtils]: 1,553: Hoare quadruple {195861#true} {201864#(<= 10 |fibo2_#in~n|)} #67#return; {201864#(<= 10 |fibo2_#in~n|)} is VALID [2020-07-18 04:52:39,956 INFO L280 TraceCheckUtils]: 1,554: Hoare triple {201864#(<= 10 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {201864#(<= 10 |fibo2_#in~n|)} is VALID [2020-07-18 04:52:39,956 INFO L280 TraceCheckUtils]: 1,555: Hoare triple {201864#(<= 10 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {201864#(<= 10 |fibo2_#in~n|)} is VALID [2020-07-18 04:52:39,957 INFO L280 TraceCheckUtils]: 1,556: Hoare triple {201864#(<= 10 |fibo2_#in~n|)} havoc #t~ret2; {201864#(<= 10 |fibo2_#in~n|)} is VALID [2020-07-18 04:52:39,957 INFO L280 TraceCheckUtils]: 1,557: Hoare triple {201864#(<= 10 |fibo2_#in~n|)} havoc #t~ret3; {201864#(<= 10 |fibo2_#in~n|)} is VALID [2020-07-18 04:52:39,958 INFO L280 TraceCheckUtils]: 1,558: Hoare triple {201864#(<= 10 |fibo2_#in~n|)} assume true; {201864#(<= 10 |fibo2_#in~n|)} is VALID [2020-07-18 04:52:39,959 INFO L275 TraceCheckUtils]: 1,559: Hoare quadruple {201864#(<= 10 |fibo2_#in~n|)} {198391#(= fibo1_~n |fibo1_#in~n|)} #69#return; {199948#(<= 11 |fibo1_#in~n|)} is VALID [2020-07-18 04:52:39,959 INFO L280 TraceCheckUtils]: 1,560: Hoare triple {199948#(<= 11 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {199948#(<= 11 |fibo1_#in~n|)} is VALID [2020-07-18 04:52:39,960 INFO L263 TraceCheckUtils]: 1,561: Hoare triple {199948#(<= 11 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {195861#true} is VALID [2020-07-18 04:52:39,960 INFO L280 TraceCheckUtils]: 1,562: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:39,960 INFO L280 TraceCheckUtils]: 1,563: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:39,960 INFO L280 TraceCheckUtils]: 1,564: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:39,960 INFO L263 TraceCheckUtils]: 1,565: Hoare triple {195861#true} call #t~ret2 := fibo1(~n - 1); {195861#true} is VALID [2020-07-18 04:52:39,960 INFO L280 TraceCheckUtils]: 1,566: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:39,960 INFO L280 TraceCheckUtils]: 1,567: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:39,960 INFO L280 TraceCheckUtils]: 1,568: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:39,961 INFO L263 TraceCheckUtils]: 1,569: Hoare triple {195861#true} call #t~ret0 := fibo2(~n - 1); {195861#true} is VALID [2020-07-18 04:52:39,961 INFO L280 TraceCheckUtils]: 1,570: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:39,961 INFO L280 TraceCheckUtils]: 1,571: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:39,961 INFO L280 TraceCheckUtils]: 1,572: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:39,961 INFO L263 TraceCheckUtils]: 1,573: Hoare triple {195861#true} call #t~ret2 := fibo1(~n - 1); {195861#true} is VALID [2020-07-18 04:52:39,961 INFO L280 TraceCheckUtils]: 1,574: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:39,961 INFO L280 TraceCheckUtils]: 1,575: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:39,962 INFO L280 TraceCheckUtils]: 1,576: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:39,962 INFO L263 TraceCheckUtils]: 1,577: Hoare triple {195861#true} call #t~ret0 := fibo2(~n - 1); {195861#true} is VALID [2020-07-18 04:52:39,962 INFO L280 TraceCheckUtils]: 1,578: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:39,962 INFO L280 TraceCheckUtils]: 1,579: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:39,962 INFO L280 TraceCheckUtils]: 1,580: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:39,962 INFO L263 TraceCheckUtils]: 1,581: Hoare triple {195861#true} call #t~ret2 := fibo1(~n - 1); {195861#true} is VALID [2020-07-18 04:52:39,962 INFO L280 TraceCheckUtils]: 1,582: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:39,963 INFO L280 TraceCheckUtils]: 1,583: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:39,963 INFO L280 TraceCheckUtils]: 1,584: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:39,963 INFO L263 TraceCheckUtils]: 1,585: Hoare triple {195861#true} call #t~ret0 := fibo2(~n - 1); {195861#true} is VALID [2020-07-18 04:52:39,963 INFO L280 TraceCheckUtils]: 1,586: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:39,963 INFO L280 TraceCheckUtils]: 1,587: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:39,963 INFO L280 TraceCheckUtils]: 1,588: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:39,963 INFO L263 TraceCheckUtils]: 1,589: Hoare triple {195861#true} call #t~ret2 := fibo1(~n - 1); {195861#true} is VALID [2020-07-18 04:52:39,963 INFO L280 TraceCheckUtils]: 1,590: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:39,963 INFO L280 TraceCheckUtils]: 1,591: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:39,964 INFO L280 TraceCheckUtils]: 1,592: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:39,964 INFO L263 TraceCheckUtils]: 1,593: Hoare triple {195861#true} call #t~ret0 := fibo2(~n - 1); {195861#true} is VALID [2020-07-18 04:52:39,964 INFO L280 TraceCheckUtils]: 1,594: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:39,964 INFO L280 TraceCheckUtils]: 1,595: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:39,964 INFO L280 TraceCheckUtils]: 1,596: Hoare triple {195861#true} assume 1 == ~n; {195861#true} is VALID [2020-07-18 04:52:39,964 INFO L280 TraceCheckUtils]: 1,597: Hoare triple {195861#true} #res := 1; {195861#true} is VALID [2020-07-18 04:52:39,964 INFO L280 TraceCheckUtils]: 1,598: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:39,964 INFO L275 TraceCheckUtils]: 1,599: Hoare quadruple {195861#true} {195861#true} #69#return; {195861#true} is VALID [2020-07-18 04:52:39,964 INFO L280 TraceCheckUtils]: 1,600: Hoare triple {195861#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:39,965 INFO L263 TraceCheckUtils]: 1,601: Hoare triple {195861#true} call #t~ret1 := fibo2(~n - 2); {195861#true} is VALID [2020-07-18 04:52:39,965 INFO L280 TraceCheckUtils]: 1,602: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:39,965 INFO L280 TraceCheckUtils]: 1,603: Hoare triple {195861#true} assume ~n < 1; {195861#true} is VALID [2020-07-18 04:52:39,965 INFO L280 TraceCheckUtils]: 1,604: Hoare triple {195861#true} #res := 0; {195861#true} is VALID [2020-07-18 04:52:39,965 INFO L280 TraceCheckUtils]: 1,605: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:39,965 INFO L275 TraceCheckUtils]: 1,606: Hoare quadruple {195861#true} {195861#true} #71#return; {195861#true} is VALID [2020-07-18 04:52:39,965 INFO L280 TraceCheckUtils]: 1,607: Hoare triple {195861#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:39,965 INFO L280 TraceCheckUtils]: 1,608: Hoare triple {195861#true} #res := #t~ret0 + #t~ret1; {195861#true} is VALID [2020-07-18 04:52:39,965 INFO L280 TraceCheckUtils]: 1,609: Hoare triple {195861#true} havoc #t~ret0; {195861#true} is VALID [2020-07-18 04:52:39,966 INFO L280 TraceCheckUtils]: 1,610: Hoare triple {195861#true} havoc #t~ret1; {195861#true} is VALID [2020-07-18 04:52:39,966 INFO L280 TraceCheckUtils]: 1,611: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:39,966 INFO L275 TraceCheckUtils]: 1,612: Hoare quadruple {195861#true} {195861#true} #65#return; {195861#true} is VALID [2020-07-18 04:52:39,966 INFO L280 TraceCheckUtils]: 1,613: Hoare triple {195861#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:39,966 INFO L263 TraceCheckUtils]: 1,614: Hoare triple {195861#true} call #t~ret3 := fibo1(~n - 2); {195861#true} is VALID [2020-07-18 04:52:39,966 INFO L280 TraceCheckUtils]: 1,615: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:39,966 INFO L280 TraceCheckUtils]: 1,616: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:39,966 INFO L280 TraceCheckUtils]: 1,617: Hoare triple {195861#true} assume 1 == ~n; {195861#true} is VALID [2020-07-18 04:52:39,966 INFO L280 TraceCheckUtils]: 1,618: Hoare triple {195861#true} #res := 1; {195861#true} is VALID [2020-07-18 04:52:39,967 INFO L280 TraceCheckUtils]: 1,619: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:39,967 INFO L275 TraceCheckUtils]: 1,620: Hoare quadruple {195861#true} {195861#true} #67#return; {195861#true} is VALID [2020-07-18 04:52:39,967 INFO L280 TraceCheckUtils]: 1,621: Hoare triple {195861#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:39,967 INFO L280 TraceCheckUtils]: 1,622: Hoare triple {195861#true} #res := #t~ret2 + #t~ret3; {195861#true} is VALID [2020-07-18 04:52:39,967 INFO L280 TraceCheckUtils]: 1,623: Hoare triple {195861#true} havoc #t~ret2; {195861#true} is VALID [2020-07-18 04:52:39,967 INFO L280 TraceCheckUtils]: 1,624: Hoare triple {195861#true} havoc #t~ret3; {195861#true} is VALID [2020-07-18 04:52:39,967 INFO L280 TraceCheckUtils]: 1,625: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:39,967 INFO L275 TraceCheckUtils]: 1,626: Hoare quadruple {195861#true} {195861#true} #69#return; {195861#true} is VALID [2020-07-18 04:52:39,967 INFO L280 TraceCheckUtils]: 1,627: Hoare triple {195861#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:39,968 INFO L263 TraceCheckUtils]: 1,628: Hoare triple {195861#true} call #t~ret1 := fibo2(~n - 2); {195861#true} is VALID [2020-07-18 04:52:39,968 INFO L280 TraceCheckUtils]: 1,629: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:39,968 INFO L280 TraceCheckUtils]: 1,630: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:39,968 INFO L280 TraceCheckUtils]: 1,631: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:39,968 INFO L263 TraceCheckUtils]: 1,632: Hoare triple {195861#true} call #t~ret2 := fibo1(~n - 1); {195861#true} is VALID [2020-07-18 04:52:39,968 INFO L280 TraceCheckUtils]: 1,633: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:39,968 INFO L280 TraceCheckUtils]: 1,634: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:39,968 INFO L280 TraceCheckUtils]: 1,635: Hoare triple {195861#true} assume 1 == ~n; {195861#true} is VALID [2020-07-18 04:52:39,968 INFO L280 TraceCheckUtils]: 1,636: Hoare triple {195861#true} #res := 1; {195861#true} is VALID [2020-07-18 04:52:39,969 INFO L280 TraceCheckUtils]: 1,637: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:39,969 INFO L275 TraceCheckUtils]: 1,638: Hoare quadruple {195861#true} {195861#true} #65#return; {195861#true} is VALID [2020-07-18 04:52:39,969 INFO L280 TraceCheckUtils]: 1,639: Hoare triple {195861#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:39,969 INFO L263 TraceCheckUtils]: 1,640: Hoare triple {195861#true} call #t~ret3 := fibo1(~n - 2); {195861#true} is VALID [2020-07-18 04:52:39,969 INFO L280 TraceCheckUtils]: 1,641: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:39,969 INFO L280 TraceCheckUtils]: 1,642: Hoare triple {195861#true} assume ~n < 1; {195861#true} is VALID [2020-07-18 04:52:39,969 INFO L280 TraceCheckUtils]: 1,643: Hoare triple {195861#true} #res := 0; {195861#true} is VALID [2020-07-18 04:52:39,969 INFO L280 TraceCheckUtils]: 1,644: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:39,969 INFO L275 TraceCheckUtils]: 1,645: Hoare quadruple {195861#true} {195861#true} #67#return; {195861#true} is VALID [2020-07-18 04:52:39,970 INFO L280 TraceCheckUtils]: 1,646: Hoare triple {195861#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:39,970 INFO L280 TraceCheckUtils]: 1,647: Hoare triple {195861#true} #res := #t~ret2 + #t~ret3; {195861#true} is VALID [2020-07-18 04:52:39,970 INFO L280 TraceCheckUtils]: 1,648: Hoare triple {195861#true} havoc #t~ret2; {195861#true} is VALID [2020-07-18 04:52:39,970 INFO L280 TraceCheckUtils]: 1,649: Hoare triple {195861#true} havoc #t~ret3; {195861#true} is VALID [2020-07-18 04:52:39,970 INFO L280 TraceCheckUtils]: 1,650: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:39,970 INFO L275 TraceCheckUtils]: 1,651: Hoare quadruple {195861#true} {195861#true} #71#return; {195861#true} is VALID [2020-07-18 04:52:39,970 INFO L280 TraceCheckUtils]: 1,652: Hoare triple {195861#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:39,970 INFO L280 TraceCheckUtils]: 1,653: Hoare triple {195861#true} #res := #t~ret0 + #t~ret1; {195861#true} is VALID [2020-07-18 04:52:39,970 INFO L280 TraceCheckUtils]: 1,654: Hoare triple {195861#true} havoc #t~ret0; {195861#true} is VALID [2020-07-18 04:52:39,971 INFO L280 TraceCheckUtils]: 1,655: Hoare triple {195861#true} havoc #t~ret1; {195861#true} is VALID [2020-07-18 04:52:39,971 INFO L280 TraceCheckUtils]: 1,656: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:39,971 INFO L275 TraceCheckUtils]: 1,657: Hoare quadruple {195861#true} {195861#true} #65#return; {195861#true} is VALID [2020-07-18 04:52:39,971 INFO L280 TraceCheckUtils]: 1,658: Hoare triple {195861#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:39,971 INFO L263 TraceCheckUtils]: 1,659: Hoare triple {195861#true} call #t~ret3 := fibo1(~n - 2); {195861#true} is VALID [2020-07-18 04:52:39,971 INFO L280 TraceCheckUtils]: 1,660: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:39,971 INFO L280 TraceCheckUtils]: 1,661: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:39,971 INFO L280 TraceCheckUtils]: 1,662: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:39,971 INFO L263 TraceCheckUtils]: 1,663: Hoare triple {195861#true} call #t~ret0 := fibo2(~n - 1); {195861#true} is VALID [2020-07-18 04:52:39,971 INFO L280 TraceCheckUtils]: 1,664: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:39,972 INFO L280 TraceCheckUtils]: 1,665: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:39,972 INFO L280 TraceCheckUtils]: 1,666: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:39,972 INFO L263 TraceCheckUtils]: 1,667: Hoare triple {195861#true} call #t~ret2 := fibo1(~n - 1); {195861#true} is VALID [2020-07-18 04:52:39,972 INFO L280 TraceCheckUtils]: 1,668: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:39,972 INFO L280 TraceCheckUtils]: 1,669: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:39,972 INFO L280 TraceCheckUtils]: 1,670: Hoare triple {195861#true} assume 1 == ~n; {195861#true} is VALID [2020-07-18 04:52:39,972 INFO L280 TraceCheckUtils]: 1,671: Hoare triple {195861#true} #res := 1; {195861#true} is VALID [2020-07-18 04:52:39,972 INFO L280 TraceCheckUtils]: 1,672: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:39,972 INFO L275 TraceCheckUtils]: 1,673: Hoare quadruple {195861#true} {195861#true} #65#return; {195861#true} is VALID [2020-07-18 04:52:39,973 INFO L280 TraceCheckUtils]: 1,674: Hoare triple {195861#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:39,973 INFO L263 TraceCheckUtils]: 1,675: Hoare triple {195861#true} call #t~ret3 := fibo1(~n - 2); {195861#true} is VALID [2020-07-18 04:52:39,973 INFO L280 TraceCheckUtils]: 1,676: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:39,973 INFO L280 TraceCheckUtils]: 1,677: Hoare triple {195861#true} assume ~n < 1; {195861#true} is VALID [2020-07-18 04:52:39,973 INFO L280 TraceCheckUtils]: 1,678: Hoare triple {195861#true} #res := 0; {195861#true} is VALID [2020-07-18 04:52:39,973 INFO L280 TraceCheckUtils]: 1,679: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:39,973 INFO L275 TraceCheckUtils]: 1,680: Hoare quadruple {195861#true} {195861#true} #67#return; {195861#true} is VALID [2020-07-18 04:52:39,973 INFO L280 TraceCheckUtils]: 1,681: Hoare triple {195861#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:39,973 INFO L280 TraceCheckUtils]: 1,682: Hoare triple {195861#true} #res := #t~ret2 + #t~ret3; {195861#true} is VALID [2020-07-18 04:52:39,974 INFO L280 TraceCheckUtils]: 1,683: Hoare triple {195861#true} havoc #t~ret2; {195861#true} is VALID [2020-07-18 04:52:39,974 INFO L280 TraceCheckUtils]: 1,684: Hoare triple {195861#true} havoc #t~ret3; {195861#true} is VALID [2020-07-18 04:52:39,974 INFO L280 TraceCheckUtils]: 1,685: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:39,974 INFO L275 TraceCheckUtils]: 1,686: Hoare quadruple {195861#true} {195861#true} #69#return; {195861#true} is VALID [2020-07-18 04:52:39,974 INFO L280 TraceCheckUtils]: 1,687: Hoare triple {195861#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:39,974 INFO L263 TraceCheckUtils]: 1,688: Hoare triple {195861#true} call #t~ret1 := fibo2(~n - 2); {195861#true} is VALID [2020-07-18 04:52:39,974 INFO L280 TraceCheckUtils]: 1,689: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:39,974 INFO L280 TraceCheckUtils]: 1,690: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:39,974 INFO L280 TraceCheckUtils]: 1,691: Hoare triple {195861#true} assume 1 == ~n; {195861#true} is VALID [2020-07-18 04:52:39,975 INFO L280 TraceCheckUtils]: 1,692: Hoare triple {195861#true} #res := 1; {195861#true} is VALID [2020-07-18 04:52:39,975 INFO L280 TraceCheckUtils]: 1,693: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:39,975 INFO L275 TraceCheckUtils]: 1,694: Hoare quadruple {195861#true} {195861#true} #71#return; {195861#true} is VALID [2020-07-18 04:52:39,975 INFO L280 TraceCheckUtils]: 1,695: Hoare triple {195861#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:39,975 INFO L280 TraceCheckUtils]: 1,696: Hoare triple {195861#true} #res := #t~ret0 + #t~ret1; {195861#true} is VALID [2020-07-18 04:52:39,975 INFO L280 TraceCheckUtils]: 1,697: Hoare triple {195861#true} havoc #t~ret0; {195861#true} is VALID [2020-07-18 04:52:39,975 INFO L280 TraceCheckUtils]: 1,698: Hoare triple {195861#true} havoc #t~ret1; {195861#true} is VALID [2020-07-18 04:52:39,975 INFO L280 TraceCheckUtils]: 1,699: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:39,975 INFO L275 TraceCheckUtils]: 1,700: Hoare quadruple {195861#true} {195861#true} #67#return; {195861#true} is VALID [2020-07-18 04:52:39,976 INFO L280 TraceCheckUtils]: 1,701: Hoare triple {195861#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:39,976 INFO L280 TraceCheckUtils]: 1,702: Hoare triple {195861#true} #res := #t~ret2 + #t~ret3; {195861#true} is VALID [2020-07-18 04:52:39,976 INFO L280 TraceCheckUtils]: 1,703: Hoare triple {195861#true} havoc #t~ret2; {195861#true} is VALID [2020-07-18 04:52:39,976 INFO L280 TraceCheckUtils]: 1,704: Hoare triple {195861#true} havoc #t~ret3; {195861#true} is VALID [2020-07-18 04:52:39,976 INFO L280 TraceCheckUtils]: 1,705: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:39,976 INFO L275 TraceCheckUtils]: 1,706: Hoare quadruple {195861#true} {195861#true} #69#return; {195861#true} is VALID [2020-07-18 04:52:39,976 INFO L280 TraceCheckUtils]: 1,707: Hoare triple {195861#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:39,976 INFO L263 TraceCheckUtils]: 1,708: Hoare triple {195861#true} call #t~ret1 := fibo2(~n - 2); {195861#true} is VALID [2020-07-18 04:52:39,976 INFO L280 TraceCheckUtils]: 1,709: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:39,976 INFO L280 TraceCheckUtils]: 1,710: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:39,977 INFO L280 TraceCheckUtils]: 1,711: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:39,977 INFO L263 TraceCheckUtils]: 1,712: Hoare triple {195861#true} call #t~ret2 := fibo1(~n - 1); {195861#true} is VALID [2020-07-18 04:52:39,977 INFO L280 TraceCheckUtils]: 1,713: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:39,977 INFO L280 TraceCheckUtils]: 1,714: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:39,977 INFO L280 TraceCheckUtils]: 1,715: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:39,977 INFO L263 TraceCheckUtils]: 1,716: Hoare triple {195861#true} call #t~ret0 := fibo2(~n - 1); {195861#true} is VALID [2020-07-18 04:52:39,977 INFO L280 TraceCheckUtils]: 1,717: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:39,977 INFO L280 TraceCheckUtils]: 1,718: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:39,977 INFO L280 TraceCheckUtils]: 1,719: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:39,977 INFO L263 TraceCheckUtils]: 1,720: Hoare triple {195861#true} call #t~ret2 := fibo1(~n - 1); {195861#true} is VALID [2020-07-18 04:52:39,978 INFO L280 TraceCheckUtils]: 1,721: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:39,978 INFO L280 TraceCheckUtils]: 1,722: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:39,978 INFO L280 TraceCheckUtils]: 1,723: Hoare triple {195861#true} assume 1 == ~n; {195861#true} is VALID [2020-07-18 04:52:39,978 INFO L280 TraceCheckUtils]: 1,724: Hoare triple {195861#true} #res := 1; {195861#true} is VALID [2020-07-18 04:52:39,978 INFO L280 TraceCheckUtils]: 1,725: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:39,978 INFO L275 TraceCheckUtils]: 1,726: Hoare quadruple {195861#true} {195861#true} #65#return; {195861#true} is VALID [2020-07-18 04:52:39,978 INFO L280 TraceCheckUtils]: 1,727: Hoare triple {195861#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:39,978 INFO L263 TraceCheckUtils]: 1,728: Hoare triple {195861#true} call #t~ret3 := fibo1(~n - 2); {195861#true} is VALID [2020-07-18 04:52:39,978 INFO L280 TraceCheckUtils]: 1,729: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:39,978 INFO L280 TraceCheckUtils]: 1,730: Hoare triple {195861#true} assume ~n < 1; {195861#true} is VALID [2020-07-18 04:52:39,979 INFO L280 TraceCheckUtils]: 1,731: Hoare triple {195861#true} #res := 0; {195861#true} is VALID [2020-07-18 04:52:39,979 INFO L280 TraceCheckUtils]: 1,732: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:39,979 INFO L275 TraceCheckUtils]: 1,733: Hoare quadruple {195861#true} {195861#true} #67#return; {195861#true} is VALID [2020-07-18 04:52:39,979 INFO L280 TraceCheckUtils]: 1,734: Hoare triple {195861#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:39,979 INFO L280 TraceCheckUtils]: 1,735: Hoare triple {195861#true} #res := #t~ret2 + #t~ret3; {195861#true} is VALID [2020-07-18 04:52:39,979 INFO L280 TraceCheckUtils]: 1,736: Hoare triple {195861#true} havoc #t~ret2; {195861#true} is VALID [2020-07-18 04:52:39,979 INFO L280 TraceCheckUtils]: 1,737: Hoare triple {195861#true} havoc #t~ret3; {195861#true} is VALID [2020-07-18 04:52:39,979 INFO L280 TraceCheckUtils]: 1,738: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:39,979 INFO L275 TraceCheckUtils]: 1,739: Hoare quadruple {195861#true} {195861#true} #69#return; {195861#true} is VALID [2020-07-18 04:52:39,979 INFO L280 TraceCheckUtils]: 1,740: Hoare triple {195861#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:39,980 INFO L263 TraceCheckUtils]: 1,741: Hoare triple {195861#true} call #t~ret1 := fibo2(~n - 2); {195861#true} is VALID [2020-07-18 04:52:39,980 INFO L280 TraceCheckUtils]: 1,742: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:39,980 INFO L280 TraceCheckUtils]: 1,743: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:39,980 INFO L280 TraceCheckUtils]: 1,744: Hoare triple {195861#true} assume 1 == ~n; {195861#true} is VALID [2020-07-18 04:52:39,980 INFO L280 TraceCheckUtils]: 1,745: Hoare triple {195861#true} #res := 1; {195861#true} is VALID [2020-07-18 04:52:39,980 INFO L280 TraceCheckUtils]: 1,746: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:39,980 INFO L275 TraceCheckUtils]: 1,747: Hoare quadruple {195861#true} {195861#true} #71#return; {195861#true} is VALID [2020-07-18 04:52:39,980 INFO L280 TraceCheckUtils]: 1,748: Hoare triple {195861#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:39,980 INFO L280 TraceCheckUtils]: 1,749: Hoare triple {195861#true} #res := #t~ret0 + #t~ret1; {195861#true} is VALID [2020-07-18 04:52:39,980 INFO L280 TraceCheckUtils]: 1,750: Hoare triple {195861#true} havoc #t~ret0; {195861#true} is VALID [2020-07-18 04:52:39,981 INFO L280 TraceCheckUtils]: 1,751: Hoare triple {195861#true} havoc #t~ret1; {195861#true} is VALID [2020-07-18 04:52:39,981 INFO L280 TraceCheckUtils]: 1,752: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:39,981 INFO L275 TraceCheckUtils]: 1,753: Hoare quadruple {195861#true} {195861#true} #65#return; {195861#true} is VALID [2020-07-18 04:52:39,981 INFO L280 TraceCheckUtils]: 1,754: Hoare triple {195861#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:39,981 INFO L263 TraceCheckUtils]: 1,755: Hoare triple {195861#true} call #t~ret3 := fibo1(~n - 2); {195861#true} is VALID [2020-07-18 04:52:39,981 INFO L280 TraceCheckUtils]: 1,756: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:39,981 INFO L280 TraceCheckUtils]: 1,757: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:39,981 INFO L280 TraceCheckUtils]: 1,758: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:39,981 INFO L263 TraceCheckUtils]: 1,759: Hoare triple {195861#true} call #t~ret0 := fibo2(~n - 1); {195861#true} is VALID [2020-07-18 04:52:39,982 INFO L280 TraceCheckUtils]: 1,760: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:39,982 INFO L280 TraceCheckUtils]: 1,761: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:39,982 INFO L280 TraceCheckUtils]: 1,762: Hoare triple {195861#true} assume 1 == ~n; {195861#true} is VALID [2020-07-18 04:52:39,982 INFO L280 TraceCheckUtils]: 1,763: Hoare triple {195861#true} #res := 1; {195861#true} is VALID [2020-07-18 04:52:39,982 INFO L280 TraceCheckUtils]: 1,764: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:39,982 INFO L275 TraceCheckUtils]: 1,765: Hoare quadruple {195861#true} {195861#true} #69#return; {195861#true} is VALID [2020-07-18 04:52:39,982 INFO L280 TraceCheckUtils]: 1,766: Hoare triple {195861#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:39,982 INFO L263 TraceCheckUtils]: 1,767: Hoare triple {195861#true} call #t~ret1 := fibo2(~n - 2); {195861#true} is VALID [2020-07-18 04:52:39,982 INFO L280 TraceCheckUtils]: 1,768: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:39,982 INFO L280 TraceCheckUtils]: 1,769: Hoare triple {195861#true} assume ~n < 1; {195861#true} is VALID [2020-07-18 04:52:39,983 INFO L280 TraceCheckUtils]: 1,770: Hoare triple {195861#true} #res := 0; {195861#true} is VALID [2020-07-18 04:52:39,983 INFO L280 TraceCheckUtils]: 1,771: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:39,983 INFO L275 TraceCheckUtils]: 1,772: Hoare quadruple {195861#true} {195861#true} #71#return; {195861#true} is VALID [2020-07-18 04:52:39,983 INFO L280 TraceCheckUtils]: 1,773: Hoare triple {195861#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:39,983 INFO L280 TraceCheckUtils]: 1,774: Hoare triple {195861#true} #res := #t~ret0 + #t~ret1; {195861#true} is VALID [2020-07-18 04:52:39,983 INFO L280 TraceCheckUtils]: 1,775: Hoare triple {195861#true} havoc #t~ret0; {195861#true} is VALID [2020-07-18 04:52:39,983 INFO L280 TraceCheckUtils]: 1,776: Hoare triple {195861#true} havoc #t~ret1; {195861#true} is VALID [2020-07-18 04:52:39,983 INFO L280 TraceCheckUtils]: 1,777: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:39,983 INFO L275 TraceCheckUtils]: 1,778: Hoare quadruple {195861#true} {195861#true} #67#return; {195861#true} is VALID [2020-07-18 04:52:39,983 INFO L280 TraceCheckUtils]: 1,779: Hoare triple {195861#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:39,984 INFO L280 TraceCheckUtils]: 1,780: Hoare triple {195861#true} #res := #t~ret2 + #t~ret3; {195861#true} is VALID [2020-07-18 04:52:39,984 INFO L280 TraceCheckUtils]: 1,781: Hoare triple {195861#true} havoc #t~ret2; {195861#true} is VALID [2020-07-18 04:52:39,984 INFO L280 TraceCheckUtils]: 1,782: Hoare triple {195861#true} havoc #t~ret3; {195861#true} is VALID [2020-07-18 04:52:39,984 INFO L280 TraceCheckUtils]: 1,783: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:39,984 INFO L275 TraceCheckUtils]: 1,784: Hoare quadruple {195861#true} {195861#true} #71#return; {195861#true} is VALID [2020-07-18 04:52:39,984 INFO L280 TraceCheckUtils]: 1,785: Hoare triple {195861#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:39,984 INFO L280 TraceCheckUtils]: 1,786: Hoare triple {195861#true} #res := #t~ret0 + #t~ret1; {195861#true} is VALID [2020-07-18 04:52:39,984 INFO L280 TraceCheckUtils]: 1,787: Hoare triple {195861#true} havoc #t~ret0; {195861#true} is VALID [2020-07-18 04:52:39,984 INFO L280 TraceCheckUtils]: 1,788: Hoare triple {195861#true} havoc #t~ret1; {195861#true} is VALID [2020-07-18 04:52:39,984 INFO L280 TraceCheckUtils]: 1,789: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:39,985 INFO L275 TraceCheckUtils]: 1,790: Hoare quadruple {195861#true} {195861#true} #65#return; {195861#true} is VALID [2020-07-18 04:52:39,985 INFO L280 TraceCheckUtils]: 1,791: Hoare triple {195861#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:39,985 INFO L263 TraceCheckUtils]: 1,792: Hoare triple {195861#true} call #t~ret3 := fibo1(~n - 2); {195861#true} is VALID [2020-07-18 04:52:39,985 INFO L280 TraceCheckUtils]: 1,793: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:39,985 INFO L280 TraceCheckUtils]: 1,794: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:39,985 INFO L280 TraceCheckUtils]: 1,795: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:39,985 INFO L263 TraceCheckUtils]: 1,796: Hoare triple {195861#true} call #t~ret0 := fibo2(~n - 1); {195861#true} is VALID [2020-07-18 04:52:39,985 INFO L280 TraceCheckUtils]: 1,797: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:39,985 INFO L280 TraceCheckUtils]: 1,798: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:39,986 INFO L280 TraceCheckUtils]: 1,799: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:39,986 INFO L263 TraceCheckUtils]: 1,800: Hoare triple {195861#true} call #t~ret2 := fibo1(~n - 1); {195861#true} is VALID [2020-07-18 04:52:39,986 INFO L280 TraceCheckUtils]: 1,801: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:39,986 INFO L280 TraceCheckUtils]: 1,802: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:39,986 INFO L280 TraceCheckUtils]: 1,803: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:39,986 INFO L263 TraceCheckUtils]: 1,804: Hoare triple {195861#true} call #t~ret0 := fibo2(~n - 1); {195861#true} is VALID [2020-07-18 04:52:39,986 INFO L280 TraceCheckUtils]: 1,805: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:39,986 INFO L280 TraceCheckUtils]: 1,806: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:39,986 INFO L280 TraceCheckUtils]: 1,807: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:39,986 INFO L263 TraceCheckUtils]: 1,808: Hoare triple {195861#true} call #t~ret2 := fibo1(~n - 1); {195861#true} is VALID [2020-07-18 04:52:39,987 INFO L280 TraceCheckUtils]: 1,809: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:39,987 INFO L280 TraceCheckUtils]: 1,810: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:39,987 INFO L280 TraceCheckUtils]: 1,811: Hoare triple {195861#true} assume 1 == ~n; {195861#true} is VALID [2020-07-18 04:52:39,987 INFO L280 TraceCheckUtils]: 1,812: Hoare triple {195861#true} #res := 1; {195861#true} is VALID [2020-07-18 04:52:39,987 INFO L280 TraceCheckUtils]: 1,813: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:39,987 INFO L275 TraceCheckUtils]: 1,814: Hoare quadruple {195861#true} {195861#true} #65#return; {195861#true} is VALID [2020-07-18 04:52:39,987 INFO L280 TraceCheckUtils]: 1,815: Hoare triple {195861#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:39,987 INFO L263 TraceCheckUtils]: 1,816: Hoare triple {195861#true} call #t~ret3 := fibo1(~n - 2); {195861#true} is VALID [2020-07-18 04:52:39,987 INFO L280 TraceCheckUtils]: 1,817: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:39,987 INFO L280 TraceCheckUtils]: 1,818: Hoare triple {195861#true} assume ~n < 1; {195861#true} is VALID [2020-07-18 04:52:39,988 INFO L280 TraceCheckUtils]: 1,819: Hoare triple {195861#true} #res := 0; {195861#true} is VALID [2020-07-18 04:52:39,988 INFO L280 TraceCheckUtils]: 1,820: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:39,988 INFO L275 TraceCheckUtils]: 1,821: Hoare quadruple {195861#true} {195861#true} #67#return; {195861#true} is VALID [2020-07-18 04:52:39,988 INFO L280 TraceCheckUtils]: 1,822: Hoare triple {195861#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:39,988 INFO L280 TraceCheckUtils]: 1,823: Hoare triple {195861#true} #res := #t~ret2 + #t~ret3; {195861#true} is VALID [2020-07-18 04:52:39,988 INFO L280 TraceCheckUtils]: 1,824: Hoare triple {195861#true} havoc #t~ret2; {195861#true} is VALID [2020-07-18 04:52:39,988 INFO L280 TraceCheckUtils]: 1,825: Hoare triple {195861#true} havoc #t~ret3; {195861#true} is VALID [2020-07-18 04:52:39,988 INFO L280 TraceCheckUtils]: 1,826: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:39,988 INFO L275 TraceCheckUtils]: 1,827: Hoare quadruple {195861#true} {195861#true} #69#return; {195861#true} is VALID [2020-07-18 04:52:39,988 INFO L280 TraceCheckUtils]: 1,828: Hoare triple {195861#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:39,989 INFO L263 TraceCheckUtils]: 1,829: Hoare triple {195861#true} call #t~ret1 := fibo2(~n - 2); {195861#true} is VALID [2020-07-18 04:52:39,989 INFO L280 TraceCheckUtils]: 1,830: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:39,989 INFO L280 TraceCheckUtils]: 1,831: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:39,989 INFO L280 TraceCheckUtils]: 1,832: Hoare triple {195861#true} assume 1 == ~n; {195861#true} is VALID [2020-07-18 04:52:39,989 INFO L280 TraceCheckUtils]: 1,833: Hoare triple {195861#true} #res := 1; {195861#true} is VALID [2020-07-18 04:52:39,989 INFO L280 TraceCheckUtils]: 1,834: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:39,989 INFO L275 TraceCheckUtils]: 1,835: Hoare quadruple {195861#true} {195861#true} #71#return; {195861#true} is VALID [2020-07-18 04:52:39,989 INFO L280 TraceCheckUtils]: 1,836: Hoare triple {195861#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:39,989 INFO L280 TraceCheckUtils]: 1,837: Hoare triple {195861#true} #res := #t~ret0 + #t~ret1; {195861#true} is VALID [2020-07-18 04:52:39,989 INFO L280 TraceCheckUtils]: 1,838: Hoare triple {195861#true} havoc #t~ret0; {195861#true} is VALID [2020-07-18 04:52:39,990 INFO L280 TraceCheckUtils]: 1,839: Hoare triple {195861#true} havoc #t~ret1; {195861#true} is VALID [2020-07-18 04:52:39,990 INFO L280 TraceCheckUtils]: 1,840: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:39,990 INFO L275 TraceCheckUtils]: 1,841: Hoare quadruple {195861#true} {195861#true} #65#return; {195861#true} is VALID [2020-07-18 04:52:39,990 INFO L280 TraceCheckUtils]: 1,842: Hoare triple {195861#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:39,990 INFO L263 TraceCheckUtils]: 1,843: Hoare triple {195861#true} call #t~ret3 := fibo1(~n - 2); {195861#true} is VALID [2020-07-18 04:52:39,990 INFO L280 TraceCheckUtils]: 1,844: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:39,990 INFO L280 TraceCheckUtils]: 1,845: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:39,990 INFO L280 TraceCheckUtils]: 1,846: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:39,990 INFO L263 TraceCheckUtils]: 1,847: Hoare triple {195861#true} call #t~ret0 := fibo2(~n - 1); {195861#true} is VALID [2020-07-18 04:52:39,990 INFO L280 TraceCheckUtils]: 1,848: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:39,991 INFO L280 TraceCheckUtils]: 1,849: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:39,991 INFO L280 TraceCheckUtils]: 1,850: Hoare triple {195861#true} assume 1 == ~n; {195861#true} is VALID [2020-07-18 04:52:39,991 INFO L280 TraceCheckUtils]: 1,851: Hoare triple {195861#true} #res := 1; {195861#true} is VALID [2020-07-18 04:52:39,991 INFO L280 TraceCheckUtils]: 1,852: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:39,991 INFO L275 TraceCheckUtils]: 1,853: Hoare quadruple {195861#true} {195861#true} #69#return; {195861#true} is VALID [2020-07-18 04:52:39,991 INFO L280 TraceCheckUtils]: 1,854: Hoare triple {195861#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:39,991 INFO L263 TraceCheckUtils]: 1,855: Hoare triple {195861#true} call #t~ret1 := fibo2(~n - 2); {195861#true} is VALID [2020-07-18 04:52:39,991 INFO L280 TraceCheckUtils]: 1,856: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:39,991 INFO L280 TraceCheckUtils]: 1,857: Hoare triple {195861#true} assume ~n < 1; {195861#true} is VALID [2020-07-18 04:52:39,991 INFO L280 TraceCheckUtils]: 1,858: Hoare triple {195861#true} #res := 0; {195861#true} is VALID [2020-07-18 04:52:39,992 INFO L280 TraceCheckUtils]: 1,859: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:39,992 INFO L275 TraceCheckUtils]: 1,860: Hoare quadruple {195861#true} {195861#true} #71#return; {195861#true} is VALID [2020-07-18 04:52:39,992 INFO L280 TraceCheckUtils]: 1,861: Hoare triple {195861#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:39,992 INFO L280 TraceCheckUtils]: 1,862: Hoare triple {195861#true} #res := #t~ret0 + #t~ret1; {195861#true} is VALID [2020-07-18 04:52:39,992 INFO L280 TraceCheckUtils]: 1,863: Hoare triple {195861#true} havoc #t~ret0; {195861#true} is VALID [2020-07-18 04:52:39,992 INFO L280 TraceCheckUtils]: 1,864: Hoare triple {195861#true} havoc #t~ret1; {195861#true} is VALID [2020-07-18 04:52:39,992 INFO L280 TraceCheckUtils]: 1,865: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:39,992 INFO L275 TraceCheckUtils]: 1,866: Hoare quadruple {195861#true} {195861#true} #67#return; {195861#true} is VALID [2020-07-18 04:52:39,992 INFO L280 TraceCheckUtils]: 1,867: Hoare triple {195861#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:39,992 INFO L280 TraceCheckUtils]: 1,868: Hoare triple {195861#true} #res := #t~ret2 + #t~ret3; {195861#true} is VALID [2020-07-18 04:52:39,993 INFO L280 TraceCheckUtils]: 1,869: Hoare triple {195861#true} havoc #t~ret2; {195861#true} is VALID [2020-07-18 04:52:39,993 INFO L280 TraceCheckUtils]: 1,870: Hoare triple {195861#true} havoc #t~ret3; {195861#true} is VALID [2020-07-18 04:52:39,993 INFO L280 TraceCheckUtils]: 1,871: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:39,993 INFO L275 TraceCheckUtils]: 1,872: Hoare quadruple {195861#true} {195861#true} #69#return; {195861#true} is VALID [2020-07-18 04:52:39,993 INFO L280 TraceCheckUtils]: 1,873: Hoare triple {195861#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:39,993 INFO L263 TraceCheckUtils]: 1,874: Hoare triple {195861#true} call #t~ret1 := fibo2(~n - 2); {195861#true} is VALID [2020-07-18 04:52:39,993 INFO L280 TraceCheckUtils]: 1,875: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:39,993 INFO L280 TraceCheckUtils]: 1,876: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:39,993 INFO L280 TraceCheckUtils]: 1,877: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:39,994 INFO L263 TraceCheckUtils]: 1,878: Hoare triple {195861#true} call #t~ret2 := fibo1(~n - 1); {195861#true} is VALID [2020-07-18 04:52:39,994 INFO L280 TraceCheckUtils]: 1,879: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:39,994 INFO L280 TraceCheckUtils]: 1,880: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:39,994 INFO L280 TraceCheckUtils]: 1,881: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:39,994 INFO L263 TraceCheckUtils]: 1,882: Hoare triple {195861#true} call #t~ret0 := fibo2(~n - 1); {195861#true} is VALID [2020-07-18 04:52:39,994 INFO L280 TraceCheckUtils]: 1,883: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:39,994 INFO L280 TraceCheckUtils]: 1,884: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:39,994 INFO L280 TraceCheckUtils]: 1,885: Hoare triple {195861#true} assume 1 == ~n; {195861#true} is VALID [2020-07-18 04:52:39,994 INFO L280 TraceCheckUtils]: 1,886: Hoare triple {195861#true} #res := 1; {195861#true} is VALID [2020-07-18 04:52:39,994 INFO L280 TraceCheckUtils]: 1,887: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:39,995 INFO L275 TraceCheckUtils]: 1,888: Hoare quadruple {195861#true} {195861#true} #69#return; {195861#true} is VALID [2020-07-18 04:52:39,995 INFO L280 TraceCheckUtils]: 1,889: Hoare triple {195861#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:39,995 INFO L263 TraceCheckUtils]: 1,890: Hoare triple {195861#true} call #t~ret1 := fibo2(~n - 2); {195861#true} is VALID [2020-07-18 04:52:39,995 INFO L280 TraceCheckUtils]: 1,891: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:39,995 INFO L280 TraceCheckUtils]: 1,892: Hoare triple {195861#true} assume ~n < 1; {195861#true} is VALID [2020-07-18 04:52:39,995 INFO L280 TraceCheckUtils]: 1,893: Hoare triple {195861#true} #res := 0; {195861#true} is VALID [2020-07-18 04:52:39,995 INFO L280 TraceCheckUtils]: 1,894: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:39,995 INFO L275 TraceCheckUtils]: 1,895: Hoare quadruple {195861#true} {195861#true} #71#return; {195861#true} is VALID [2020-07-18 04:52:39,995 INFO L280 TraceCheckUtils]: 1,896: Hoare triple {195861#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:39,995 INFO L280 TraceCheckUtils]: 1,897: Hoare triple {195861#true} #res := #t~ret0 + #t~ret1; {195861#true} is VALID [2020-07-18 04:52:39,996 INFO L280 TraceCheckUtils]: 1,898: Hoare triple {195861#true} havoc #t~ret0; {195861#true} is VALID [2020-07-18 04:52:39,996 INFO L280 TraceCheckUtils]: 1,899: Hoare triple {195861#true} havoc #t~ret1; {195861#true} is VALID [2020-07-18 04:52:39,996 INFO L280 TraceCheckUtils]: 1,900: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:39,996 INFO L275 TraceCheckUtils]: 1,901: Hoare quadruple {195861#true} {195861#true} #65#return; {195861#true} is VALID [2020-07-18 04:52:39,996 INFO L280 TraceCheckUtils]: 1,902: Hoare triple {195861#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:39,996 INFO L263 TraceCheckUtils]: 1,903: Hoare triple {195861#true} call #t~ret3 := fibo1(~n - 2); {195861#true} is VALID [2020-07-18 04:52:39,996 INFO L280 TraceCheckUtils]: 1,904: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:39,996 INFO L280 TraceCheckUtils]: 1,905: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:39,996 INFO L280 TraceCheckUtils]: 1,906: Hoare triple {195861#true} assume 1 == ~n; {195861#true} is VALID [2020-07-18 04:52:39,996 INFO L280 TraceCheckUtils]: 1,907: Hoare triple {195861#true} #res := 1; {195861#true} is VALID [2020-07-18 04:52:39,997 INFO L280 TraceCheckUtils]: 1,908: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:39,997 INFO L275 TraceCheckUtils]: 1,909: Hoare quadruple {195861#true} {195861#true} #67#return; {195861#true} is VALID [2020-07-18 04:52:39,997 INFO L280 TraceCheckUtils]: 1,910: Hoare triple {195861#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:39,997 INFO L280 TraceCheckUtils]: 1,911: Hoare triple {195861#true} #res := #t~ret2 + #t~ret3; {195861#true} is VALID [2020-07-18 04:52:39,997 INFO L280 TraceCheckUtils]: 1,912: Hoare triple {195861#true} havoc #t~ret2; {195861#true} is VALID [2020-07-18 04:52:39,997 INFO L280 TraceCheckUtils]: 1,913: Hoare triple {195861#true} havoc #t~ret3; {195861#true} is VALID [2020-07-18 04:52:39,997 INFO L280 TraceCheckUtils]: 1,914: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:39,997 INFO L275 TraceCheckUtils]: 1,915: Hoare quadruple {195861#true} {195861#true} #71#return; {195861#true} is VALID [2020-07-18 04:52:39,997 INFO L280 TraceCheckUtils]: 1,916: Hoare triple {195861#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:39,997 INFO L280 TraceCheckUtils]: 1,917: Hoare triple {195861#true} #res := #t~ret0 + #t~ret1; {195861#true} is VALID [2020-07-18 04:52:39,998 INFO L280 TraceCheckUtils]: 1,918: Hoare triple {195861#true} havoc #t~ret0; {195861#true} is VALID [2020-07-18 04:52:39,998 INFO L280 TraceCheckUtils]: 1,919: Hoare triple {195861#true} havoc #t~ret1; {195861#true} is VALID [2020-07-18 04:52:39,998 INFO L280 TraceCheckUtils]: 1,920: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:39,998 INFO L275 TraceCheckUtils]: 1,921: Hoare quadruple {195861#true} {195861#true} #67#return; {195861#true} is VALID [2020-07-18 04:52:39,998 INFO L280 TraceCheckUtils]: 1,922: Hoare triple {195861#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:39,998 INFO L280 TraceCheckUtils]: 1,923: Hoare triple {195861#true} #res := #t~ret2 + #t~ret3; {195861#true} is VALID [2020-07-18 04:52:39,998 INFO L280 TraceCheckUtils]: 1,924: Hoare triple {195861#true} havoc #t~ret2; {195861#true} is VALID [2020-07-18 04:52:39,998 INFO L280 TraceCheckUtils]: 1,925: Hoare triple {195861#true} havoc #t~ret3; {195861#true} is VALID [2020-07-18 04:52:39,998 INFO L280 TraceCheckUtils]: 1,926: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:39,998 INFO L275 TraceCheckUtils]: 1,927: Hoare quadruple {195861#true} {195861#true} #69#return; {195861#true} is VALID [2020-07-18 04:52:39,999 INFO L280 TraceCheckUtils]: 1,928: Hoare triple {195861#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:39,999 INFO L263 TraceCheckUtils]: 1,929: Hoare triple {195861#true} call #t~ret1 := fibo2(~n - 2); {195861#true} is VALID [2020-07-18 04:52:39,999 INFO L280 TraceCheckUtils]: 1,930: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:39,999 INFO L280 TraceCheckUtils]: 1,931: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:39,999 INFO L280 TraceCheckUtils]: 1,932: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:39,999 INFO L263 TraceCheckUtils]: 1,933: Hoare triple {195861#true} call #t~ret2 := fibo1(~n - 1); {195861#true} is VALID [2020-07-18 04:52:39,999 INFO L280 TraceCheckUtils]: 1,934: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:39,999 INFO L280 TraceCheckUtils]: 1,935: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:39,999 INFO L280 TraceCheckUtils]: 1,936: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:39,999 INFO L263 TraceCheckUtils]: 1,937: Hoare triple {195861#true} call #t~ret0 := fibo2(~n - 1); {195861#true} is VALID [2020-07-18 04:52:40,000 INFO L280 TraceCheckUtils]: 1,938: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:40,000 INFO L280 TraceCheckUtils]: 1,939: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:40,000 INFO L280 TraceCheckUtils]: 1,940: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:40,000 INFO L263 TraceCheckUtils]: 1,941: Hoare triple {195861#true} call #t~ret2 := fibo1(~n - 1); {195861#true} is VALID [2020-07-18 04:52:40,000 INFO L280 TraceCheckUtils]: 1,942: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:40,000 INFO L280 TraceCheckUtils]: 1,943: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:40,001 INFO L280 TraceCheckUtils]: 1,944: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:40,001 INFO L263 TraceCheckUtils]: 1,945: Hoare triple {195861#true} call #t~ret0 := fibo2(~n - 1); {195861#true} is VALID [2020-07-18 04:52:40,001 INFO L280 TraceCheckUtils]: 1,946: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:40,001 INFO L280 TraceCheckUtils]: 1,947: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:40,001 INFO L280 TraceCheckUtils]: 1,948: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:40,001 INFO L263 TraceCheckUtils]: 1,949: Hoare triple {195861#true} call #t~ret2 := fibo1(~n - 1); {195861#true} is VALID [2020-07-18 04:52:40,001 INFO L280 TraceCheckUtils]: 1,950: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:40,001 INFO L280 TraceCheckUtils]: 1,951: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:40,001 INFO L280 TraceCheckUtils]: 1,952: Hoare triple {195861#true} assume 1 == ~n; {195861#true} is VALID [2020-07-18 04:52:40,001 INFO L280 TraceCheckUtils]: 1,953: Hoare triple {195861#true} #res := 1; {195861#true} is VALID [2020-07-18 04:52:40,002 INFO L280 TraceCheckUtils]: 1,954: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:40,002 INFO L275 TraceCheckUtils]: 1,955: Hoare quadruple {195861#true} {195861#true} #65#return; {195861#true} is VALID [2020-07-18 04:52:40,002 INFO L280 TraceCheckUtils]: 1,956: Hoare triple {195861#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:40,002 INFO L263 TraceCheckUtils]: 1,957: Hoare triple {195861#true} call #t~ret3 := fibo1(~n - 2); {195861#true} is VALID [2020-07-18 04:52:40,002 INFO L280 TraceCheckUtils]: 1,958: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:40,002 INFO L280 TraceCheckUtils]: 1,959: Hoare triple {195861#true} assume ~n < 1; {195861#true} is VALID [2020-07-18 04:52:40,002 INFO L280 TraceCheckUtils]: 1,960: Hoare triple {195861#true} #res := 0; {195861#true} is VALID [2020-07-18 04:52:40,002 INFO L280 TraceCheckUtils]: 1,961: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:40,002 INFO L275 TraceCheckUtils]: 1,962: Hoare quadruple {195861#true} {195861#true} #67#return; {195861#true} is VALID [2020-07-18 04:52:40,002 INFO L280 TraceCheckUtils]: 1,963: Hoare triple {195861#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:40,003 INFO L280 TraceCheckUtils]: 1,964: Hoare triple {195861#true} #res := #t~ret2 + #t~ret3; {195861#true} is VALID [2020-07-18 04:52:40,003 INFO L280 TraceCheckUtils]: 1,965: Hoare triple {195861#true} havoc #t~ret2; {195861#true} is VALID [2020-07-18 04:52:40,003 INFO L280 TraceCheckUtils]: 1,966: Hoare triple {195861#true} havoc #t~ret3; {195861#true} is VALID [2020-07-18 04:52:40,003 INFO L280 TraceCheckUtils]: 1,967: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:40,003 INFO L275 TraceCheckUtils]: 1,968: Hoare quadruple {195861#true} {195861#true} #69#return; {195861#true} is VALID [2020-07-18 04:52:40,003 INFO L280 TraceCheckUtils]: 1,969: Hoare triple {195861#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:40,003 INFO L263 TraceCheckUtils]: 1,970: Hoare triple {195861#true} call #t~ret1 := fibo2(~n - 2); {195861#true} is VALID [2020-07-18 04:52:40,003 INFO L280 TraceCheckUtils]: 1,971: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:40,003 INFO L280 TraceCheckUtils]: 1,972: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:40,004 INFO L280 TraceCheckUtils]: 1,973: Hoare triple {195861#true} assume 1 == ~n; {195861#true} is VALID [2020-07-18 04:52:40,004 INFO L280 TraceCheckUtils]: 1,974: Hoare triple {195861#true} #res := 1; {195861#true} is VALID [2020-07-18 04:52:40,004 INFO L280 TraceCheckUtils]: 1,975: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:40,004 INFO L275 TraceCheckUtils]: 1,976: Hoare quadruple {195861#true} {195861#true} #71#return; {195861#true} is VALID [2020-07-18 04:52:40,004 INFO L280 TraceCheckUtils]: 1,977: Hoare triple {195861#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:40,004 INFO L280 TraceCheckUtils]: 1,978: Hoare triple {195861#true} #res := #t~ret0 + #t~ret1; {195861#true} is VALID [2020-07-18 04:52:40,004 INFO L280 TraceCheckUtils]: 1,979: Hoare triple {195861#true} havoc #t~ret0; {195861#true} is VALID [2020-07-18 04:52:40,004 INFO L280 TraceCheckUtils]: 1,980: Hoare triple {195861#true} havoc #t~ret1; {195861#true} is VALID [2020-07-18 04:52:40,004 INFO L280 TraceCheckUtils]: 1,981: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:40,004 INFO L275 TraceCheckUtils]: 1,982: Hoare quadruple {195861#true} {195861#true} #65#return; {195861#true} is VALID [2020-07-18 04:52:40,005 INFO L280 TraceCheckUtils]: 1,983: Hoare triple {195861#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:40,005 INFO L263 TraceCheckUtils]: 1,984: Hoare triple {195861#true} call #t~ret3 := fibo1(~n - 2); {195861#true} is VALID [2020-07-18 04:52:40,005 INFO L280 TraceCheckUtils]: 1,985: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:40,005 INFO L280 TraceCheckUtils]: 1,986: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:40,005 INFO L280 TraceCheckUtils]: 1,987: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:40,005 INFO L263 TraceCheckUtils]: 1,988: Hoare triple {195861#true} call #t~ret0 := fibo2(~n - 1); {195861#true} is VALID [2020-07-18 04:52:40,005 INFO L280 TraceCheckUtils]: 1,989: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:40,005 INFO L280 TraceCheckUtils]: 1,990: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:40,005 INFO L280 TraceCheckUtils]: 1,991: Hoare triple {195861#true} assume 1 == ~n; {195861#true} is VALID [2020-07-18 04:52:40,005 INFO L280 TraceCheckUtils]: 1,992: Hoare triple {195861#true} #res := 1; {195861#true} is VALID [2020-07-18 04:52:40,006 INFO L280 TraceCheckUtils]: 1,993: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:40,006 INFO L275 TraceCheckUtils]: 1,994: Hoare quadruple {195861#true} {195861#true} #69#return; {195861#true} is VALID [2020-07-18 04:52:40,006 INFO L280 TraceCheckUtils]: 1,995: Hoare triple {195861#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:40,006 INFO L263 TraceCheckUtils]: 1,996: Hoare triple {195861#true} call #t~ret1 := fibo2(~n - 2); {195861#true} is VALID [2020-07-18 04:52:40,006 INFO L280 TraceCheckUtils]: 1,997: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:40,006 INFO L280 TraceCheckUtils]: 1,998: Hoare triple {195861#true} assume ~n < 1; {195861#true} is VALID [2020-07-18 04:52:40,006 INFO L280 TraceCheckUtils]: 1,999: Hoare triple {195861#true} #res := 0; {195861#true} is VALID [2020-07-18 04:52:40,006 INFO L280 TraceCheckUtils]: 2,000: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:40,006 INFO L275 TraceCheckUtils]: 2,001: Hoare quadruple {195861#true} {195861#true} #71#return; {195861#true} is VALID [2020-07-18 04:52:40,006 INFO L280 TraceCheckUtils]: 2,002: Hoare triple {195861#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:40,007 INFO L280 TraceCheckUtils]: 2,003: Hoare triple {195861#true} #res := #t~ret0 + #t~ret1; {195861#true} is VALID [2020-07-18 04:52:40,007 INFO L280 TraceCheckUtils]: 2,004: Hoare triple {195861#true} havoc #t~ret0; {195861#true} is VALID [2020-07-18 04:52:40,007 INFO L280 TraceCheckUtils]: 2,005: Hoare triple {195861#true} havoc #t~ret1; {195861#true} is VALID [2020-07-18 04:52:40,007 INFO L280 TraceCheckUtils]: 2,006: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:40,007 INFO L275 TraceCheckUtils]: 2,007: Hoare quadruple {195861#true} {195861#true} #67#return; {195861#true} is VALID [2020-07-18 04:52:40,007 INFO L280 TraceCheckUtils]: 2,008: Hoare triple {195861#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:40,007 INFO L280 TraceCheckUtils]: 2,009: Hoare triple {195861#true} #res := #t~ret2 + #t~ret3; {195861#true} is VALID [2020-07-18 04:52:40,007 INFO L280 TraceCheckUtils]: 2,010: Hoare triple {195861#true} havoc #t~ret2; {195861#true} is VALID [2020-07-18 04:52:40,007 INFO L280 TraceCheckUtils]: 2,011: Hoare triple {195861#true} havoc #t~ret3; {195861#true} is VALID [2020-07-18 04:52:40,007 INFO L280 TraceCheckUtils]: 2,012: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:40,008 INFO L275 TraceCheckUtils]: 2,013: Hoare quadruple {195861#true} {195861#true} #69#return; {195861#true} is VALID [2020-07-18 04:52:40,008 INFO L280 TraceCheckUtils]: 2,014: Hoare triple {195861#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:40,008 INFO L263 TraceCheckUtils]: 2,015: Hoare triple {195861#true} call #t~ret1 := fibo2(~n - 2); {195861#true} is VALID [2020-07-18 04:52:40,008 INFO L280 TraceCheckUtils]: 2,016: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:40,008 INFO L280 TraceCheckUtils]: 2,017: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:40,008 INFO L280 TraceCheckUtils]: 2,018: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:40,008 INFO L263 TraceCheckUtils]: 2,019: Hoare triple {195861#true} call #t~ret2 := fibo1(~n - 1); {195861#true} is VALID [2020-07-18 04:52:40,008 INFO L280 TraceCheckUtils]: 2,020: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:40,008 INFO L280 TraceCheckUtils]: 2,021: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:40,008 INFO L280 TraceCheckUtils]: 2,022: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:40,009 INFO L263 TraceCheckUtils]: 2,023: Hoare triple {195861#true} call #t~ret0 := fibo2(~n - 1); {195861#true} is VALID [2020-07-18 04:52:40,009 INFO L280 TraceCheckUtils]: 2,024: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:40,009 INFO L280 TraceCheckUtils]: 2,025: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:40,009 INFO L280 TraceCheckUtils]: 2,026: Hoare triple {195861#true} assume 1 == ~n; {195861#true} is VALID [2020-07-18 04:52:40,009 INFO L280 TraceCheckUtils]: 2,027: Hoare triple {195861#true} #res := 1; {195861#true} is VALID [2020-07-18 04:52:40,009 INFO L280 TraceCheckUtils]: 2,028: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:40,009 INFO L275 TraceCheckUtils]: 2,029: Hoare quadruple {195861#true} {195861#true} #69#return; {195861#true} is VALID [2020-07-18 04:52:40,009 INFO L280 TraceCheckUtils]: 2,030: Hoare triple {195861#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:40,009 INFO L263 TraceCheckUtils]: 2,031: Hoare triple {195861#true} call #t~ret1 := fibo2(~n - 2); {195861#true} is VALID [2020-07-18 04:52:40,009 INFO L280 TraceCheckUtils]: 2,032: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:40,010 INFO L280 TraceCheckUtils]: 2,033: Hoare triple {195861#true} assume ~n < 1; {195861#true} is VALID [2020-07-18 04:52:40,010 INFO L280 TraceCheckUtils]: 2,034: Hoare triple {195861#true} #res := 0; {195861#true} is VALID [2020-07-18 04:52:40,010 INFO L280 TraceCheckUtils]: 2,035: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:40,010 INFO L275 TraceCheckUtils]: 2,036: Hoare quadruple {195861#true} {195861#true} #71#return; {195861#true} is VALID [2020-07-18 04:52:40,010 INFO L280 TraceCheckUtils]: 2,037: Hoare triple {195861#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:40,010 INFO L280 TraceCheckUtils]: 2,038: Hoare triple {195861#true} #res := #t~ret0 + #t~ret1; {195861#true} is VALID [2020-07-18 04:52:40,010 INFO L280 TraceCheckUtils]: 2,039: Hoare triple {195861#true} havoc #t~ret0; {195861#true} is VALID [2020-07-18 04:52:40,010 INFO L280 TraceCheckUtils]: 2,040: Hoare triple {195861#true} havoc #t~ret1; {195861#true} is VALID [2020-07-18 04:52:40,010 INFO L280 TraceCheckUtils]: 2,041: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:40,011 INFO L275 TraceCheckUtils]: 2,042: Hoare quadruple {195861#true} {195861#true} #65#return; {195861#true} is VALID [2020-07-18 04:52:40,011 INFO L280 TraceCheckUtils]: 2,043: Hoare triple {195861#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:40,011 INFO L263 TraceCheckUtils]: 2,044: Hoare triple {195861#true} call #t~ret3 := fibo1(~n - 2); {195861#true} is VALID [2020-07-18 04:52:40,011 INFO L280 TraceCheckUtils]: 2,045: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:40,011 INFO L280 TraceCheckUtils]: 2,046: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:40,011 INFO L280 TraceCheckUtils]: 2,047: Hoare triple {195861#true} assume 1 == ~n; {195861#true} is VALID [2020-07-18 04:52:40,011 INFO L280 TraceCheckUtils]: 2,048: Hoare triple {195861#true} #res := 1; {195861#true} is VALID [2020-07-18 04:52:40,011 INFO L280 TraceCheckUtils]: 2,049: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:40,011 INFO L275 TraceCheckUtils]: 2,050: Hoare quadruple {195861#true} {195861#true} #67#return; {195861#true} is VALID [2020-07-18 04:52:40,011 INFO L280 TraceCheckUtils]: 2,051: Hoare triple {195861#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:40,012 INFO L280 TraceCheckUtils]: 2,052: Hoare triple {195861#true} #res := #t~ret2 + #t~ret3; {195861#true} is VALID [2020-07-18 04:52:40,012 INFO L280 TraceCheckUtils]: 2,053: Hoare triple {195861#true} havoc #t~ret2; {195861#true} is VALID [2020-07-18 04:52:40,012 INFO L280 TraceCheckUtils]: 2,054: Hoare triple {195861#true} havoc #t~ret3; {195861#true} is VALID [2020-07-18 04:52:40,012 INFO L280 TraceCheckUtils]: 2,055: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:40,012 INFO L275 TraceCheckUtils]: 2,056: Hoare quadruple {195861#true} {195861#true} #71#return; {195861#true} is VALID [2020-07-18 04:52:40,012 INFO L280 TraceCheckUtils]: 2,057: Hoare triple {195861#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:40,012 INFO L280 TraceCheckUtils]: 2,058: Hoare triple {195861#true} #res := #t~ret0 + #t~ret1; {195861#true} is VALID [2020-07-18 04:52:40,012 INFO L280 TraceCheckUtils]: 2,059: Hoare triple {195861#true} havoc #t~ret0; {195861#true} is VALID [2020-07-18 04:52:40,012 INFO L280 TraceCheckUtils]: 2,060: Hoare triple {195861#true} havoc #t~ret1; {195861#true} is VALID [2020-07-18 04:52:40,012 INFO L280 TraceCheckUtils]: 2,061: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:40,013 INFO L275 TraceCheckUtils]: 2,062: Hoare quadruple {195861#true} {195861#true} #65#return; {195861#true} is VALID [2020-07-18 04:52:40,013 INFO L280 TraceCheckUtils]: 2,063: Hoare triple {195861#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:40,013 INFO L263 TraceCheckUtils]: 2,064: Hoare triple {195861#true} call #t~ret3 := fibo1(~n - 2); {195861#true} is VALID [2020-07-18 04:52:40,013 INFO L280 TraceCheckUtils]: 2,065: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:40,013 INFO L280 TraceCheckUtils]: 2,066: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:40,013 INFO L280 TraceCheckUtils]: 2,067: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:40,013 INFO L263 TraceCheckUtils]: 2,068: Hoare triple {195861#true} call #t~ret0 := fibo2(~n - 1); {195861#true} is VALID [2020-07-18 04:52:40,013 INFO L280 TraceCheckUtils]: 2,069: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:40,013 INFO L280 TraceCheckUtils]: 2,070: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:40,013 INFO L280 TraceCheckUtils]: 2,071: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:40,014 INFO L263 TraceCheckUtils]: 2,072: Hoare triple {195861#true} call #t~ret2 := fibo1(~n - 1); {195861#true} is VALID [2020-07-18 04:52:40,014 INFO L280 TraceCheckUtils]: 2,073: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:40,014 INFO L280 TraceCheckUtils]: 2,074: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:40,014 INFO L280 TraceCheckUtils]: 2,075: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:40,014 INFO L263 TraceCheckUtils]: 2,076: Hoare triple {195861#true} call #t~ret0 := fibo2(~n - 1); {195861#true} is VALID [2020-07-18 04:52:40,014 INFO L280 TraceCheckUtils]: 2,077: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:40,014 INFO L280 TraceCheckUtils]: 2,078: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:40,014 INFO L280 TraceCheckUtils]: 2,079: Hoare triple {195861#true} assume 1 == ~n; {195861#true} is VALID [2020-07-18 04:52:40,014 INFO L280 TraceCheckUtils]: 2,080: Hoare triple {195861#true} #res := 1; {195861#true} is VALID [2020-07-18 04:52:40,015 INFO L280 TraceCheckUtils]: 2,081: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:40,015 INFO L275 TraceCheckUtils]: 2,082: Hoare quadruple {195861#true} {195861#true} #69#return; {195861#true} is VALID [2020-07-18 04:52:40,015 INFO L280 TraceCheckUtils]: 2,083: Hoare triple {195861#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:40,015 INFO L263 TraceCheckUtils]: 2,084: Hoare triple {195861#true} call #t~ret1 := fibo2(~n - 2); {195861#true} is VALID [2020-07-18 04:52:40,015 INFO L280 TraceCheckUtils]: 2,085: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:40,015 INFO L280 TraceCheckUtils]: 2,086: Hoare triple {195861#true} assume ~n < 1; {195861#true} is VALID [2020-07-18 04:52:40,015 INFO L280 TraceCheckUtils]: 2,087: Hoare triple {195861#true} #res := 0; {195861#true} is VALID [2020-07-18 04:52:40,015 INFO L280 TraceCheckUtils]: 2,088: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:40,015 INFO L275 TraceCheckUtils]: 2,089: Hoare quadruple {195861#true} {195861#true} #71#return; {195861#true} is VALID [2020-07-18 04:52:40,015 INFO L280 TraceCheckUtils]: 2,090: Hoare triple {195861#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:40,016 INFO L280 TraceCheckUtils]: 2,091: Hoare triple {195861#true} #res := #t~ret0 + #t~ret1; {195861#true} is VALID [2020-07-18 04:52:40,016 INFO L280 TraceCheckUtils]: 2,092: Hoare triple {195861#true} havoc #t~ret0; {195861#true} is VALID [2020-07-18 04:52:40,016 INFO L280 TraceCheckUtils]: 2,093: Hoare triple {195861#true} havoc #t~ret1; {195861#true} is VALID [2020-07-18 04:52:40,016 INFO L280 TraceCheckUtils]: 2,094: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:40,016 INFO L275 TraceCheckUtils]: 2,095: Hoare quadruple {195861#true} {195861#true} #65#return; {195861#true} is VALID [2020-07-18 04:52:40,016 INFO L280 TraceCheckUtils]: 2,096: Hoare triple {195861#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:40,016 INFO L263 TraceCheckUtils]: 2,097: Hoare triple {195861#true} call #t~ret3 := fibo1(~n - 2); {195861#true} is VALID [2020-07-18 04:52:40,016 INFO L280 TraceCheckUtils]: 2,098: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:40,016 INFO L280 TraceCheckUtils]: 2,099: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:40,017 INFO L280 TraceCheckUtils]: 2,100: Hoare triple {195861#true} assume 1 == ~n; {195861#true} is VALID [2020-07-18 04:52:40,017 INFO L280 TraceCheckUtils]: 2,101: Hoare triple {195861#true} #res := 1; {195861#true} is VALID [2020-07-18 04:52:40,017 INFO L280 TraceCheckUtils]: 2,102: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:40,017 INFO L275 TraceCheckUtils]: 2,103: Hoare quadruple {195861#true} {195861#true} #67#return; {195861#true} is VALID [2020-07-18 04:52:40,017 INFO L280 TraceCheckUtils]: 2,104: Hoare triple {195861#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:40,017 INFO L280 TraceCheckUtils]: 2,105: Hoare triple {195861#true} #res := #t~ret2 + #t~ret3; {195861#true} is VALID [2020-07-18 04:52:40,017 INFO L280 TraceCheckUtils]: 2,106: Hoare triple {195861#true} havoc #t~ret2; {195861#true} is VALID [2020-07-18 04:52:40,017 INFO L280 TraceCheckUtils]: 2,107: Hoare triple {195861#true} havoc #t~ret3; {195861#true} is VALID [2020-07-18 04:52:40,017 INFO L280 TraceCheckUtils]: 2,108: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:40,017 INFO L275 TraceCheckUtils]: 2,109: Hoare quadruple {195861#true} {195861#true} #69#return; {195861#true} is VALID [2020-07-18 04:52:40,018 INFO L280 TraceCheckUtils]: 2,110: Hoare triple {195861#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:40,018 INFO L263 TraceCheckUtils]: 2,111: Hoare triple {195861#true} call #t~ret1 := fibo2(~n - 2); {195861#true} is VALID [2020-07-18 04:52:40,018 INFO L280 TraceCheckUtils]: 2,112: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:40,018 INFO L280 TraceCheckUtils]: 2,113: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:40,018 INFO L280 TraceCheckUtils]: 2,114: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:40,018 INFO L263 TraceCheckUtils]: 2,115: Hoare triple {195861#true} call #t~ret2 := fibo1(~n - 1); {195861#true} is VALID [2020-07-18 04:52:40,018 INFO L280 TraceCheckUtils]: 2,116: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:40,018 INFO L280 TraceCheckUtils]: 2,117: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:40,018 INFO L280 TraceCheckUtils]: 2,118: Hoare triple {195861#true} assume 1 == ~n; {195861#true} is VALID [2020-07-18 04:52:40,019 INFO L280 TraceCheckUtils]: 2,119: Hoare triple {195861#true} #res := 1; {195861#true} is VALID [2020-07-18 04:52:40,019 INFO L280 TraceCheckUtils]: 2,120: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:40,019 INFO L275 TraceCheckUtils]: 2,121: Hoare quadruple {195861#true} {195861#true} #65#return; {195861#true} is VALID [2020-07-18 04:52:40,019 INFO L280 TraceCheckUtils]: 2,122: Hoare triple {195861#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:40,019 INFO L263 TraceCheckUtils]: 2,123: Hoare triple {195861#true} call #t~ret3 := fibo1(~n - 2); {195861#true} is VALID [2020-07-18 04:52:40,019 INFO L280 TraceCheckUtils]: 2,124: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:40,019 INFO L280 TraceCheckUtils]: 2,125: Hoare triple {195861#true} assume ~n < 1; {195861#true} is VALID [2020-07-18 04:52:40,019 INFO L280 TraceCheckUtils]: 2,126: Hoare triple {195861#true} #res := 0; {195861#true} is VALID [2020-07-18 04:52:40,019 INFO L280 TraceCheckUtils]: 2,127: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:40,019 INFO L275 TraceCheckUtils]: 2,128: Hoare quadruple {195861#true} {195861#true} #67#return; {195861#true} is VALID [2020-07-18 04:52:40,020 INFO L280 TraceCheckUtils]: 2,129: Hoare triple {195861#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:40,020 INFO L280 TraceCheckUtils]: 2,130: Hoare triple {195861#true} #res := #t~ret2 + #t~ret3; {195861#true} is VALID [2020-07-18 04:52:40,020 INFO L280 TraceCheckUtils]: 2,131: Hoare triple {195861#true} havoc #t~ret2; {195861#true} is VALID [2020-07-18 04:52:40,020 INFO L280 TraceCheckUtils]: 2,132: Hoare triple {195861#true} havoc #t~ret3; {195861#true} is VALID [2020-07-18 04:52:40,020 INFO L280 TraceCheckUtils]: 2,133: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:40,020 INFO L275 TraceCheckUtils]: 2,134: Hoare quadruple {195861#true} {195861#true} #71#return; {195861#true} is VALID [2020-07-18 04:52:40,020 INFO L280 TraceCheckUtils]: 2,135: Hoare triple {195861#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:40,020 INFO L280 TraceCheckUtils]: 2,136: Hoare triple {195861#true} #res := #t~ret0 + #t~ret1; {195861#true} is VALID [2020-07-18 04:52:40,020 INFO L280 TraceCheckUtils]: 2,137: Hoare triple {195861#true} havoc #t~ret0; {195861#true} is VALID [2020-07-18 04:52:40,020 INFO L280 TraceCheckUtils]: 2,138: Hoare triple {195861#true} havoc #t~ret1; {195861#true} is VALID [2020-07-18 04:52:40,021 INFO L280 TraceCheckUtils]: 2,139: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:40,021 INFO L275 TraceCheckUtils]: 2,140: Hoare quadruple {195861#true} {195861#true} #67#return; {195861#true} is VALID [2020-07-18 04:52:40,021 INFO L280 TraceCheckUtils]: 2,141: Hoare triple {195861#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:40,021 INFO L280 TraceCheckUtils]: 2,142: Hoare triple {195861#true} #res := #t~ret2 + #t~ret3; {195861#true} is VALID [2020-07-18 04:52:40,021 INFO L280 TraceCheckUtils]: 2,143: Hoare triple {195861#true} havoc #t~ret2; {195861#true} is VALID [2020-07-18 04:52:40,021 INFO L280 TraceCheckUtils]: 2,144: Hoare triple {195861#true} havoc #t~ret3; {195861#true} is VALID [2020-07-18 04:52:40,021 INFO L280 TraceCheckUtils]: 2,145: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:40,021 INFO L275 TraceCheckUtils]: 2,146: Hoare quadruple {195861#true} {195861#true} #71#return; {195861#true} is VALID [2020-07-18 04:52:40,021 INFO L280 TraceCheckUtils]: 2,147: Hoare triple {195861#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:40,022 INFO L280 TraceCheckUtils]: 2,148: Hoare triple {195861#true} #res := #t~ret0 + #t~ret1; {195861#true} is VALID [2020-07-18 04:52:40,022 INFO L280 TraceCheckUtils]: 2,149: Hoare triple {195861#true} havoc #t~ret0; {195861#true} is VALID [2020-07-18 04:52:40,022 INFO L280 TraceCheckUtils]: 2,150: Hoare triple {195861#true} havoc #t~ret1; {195861#true} is VALID [2020-07-18 04:52:40,022 INFO L280 TraceCheckUtils]: 2,151: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:40,022 INFO L275 TraceCheckUtils]: 2,152: Hoare quadruple {195861#true} {195861#true} #65#return; {195861#true} is VALID [2020-07-18 04:52:40,022 INFO L280 TraceCheckUtils]: 2,153: Hoare triple {195861#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:40,022 INFO L263 TraceCheckUtils]: 2,154: Hoare triple {195861#true} call #t~ret3 := fibo1(~n - 2); {195861#true} is VALID [2020-07-18 04:52:40,022 INFO L280 TraceCheckUtils]: 2,155: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:40,022 INFO L280 TraceCheckUtils]: 2,156: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:40,022 INFO L280 TraceCheckUtils]: 2,157: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:40,023 INFO L263 TraceCheckUtils]: 2,158: Hoare triple {195861#true} call #t~ret0 := fibo2(~n - 1); {195861#true} is VALID [2020-07-18 04:52:40,023 INFO L280 TraceCheckUtils]: 2,159: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:40,023 INFO L280 TraceCheckUtils]: 2,160: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:40,023 INFO L280 TraceCheckUtils]: 2,161: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:40,023 INFO L263 TraceCheckUtils]: 2,162: Hoare triple {195861#true} call #t~ret2 := fibo1(~n - 1); {195861#true} is VALID [2020-07-18 04:52:40,023 INFO L280 TraceCheckUtils]: 2,163: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:40,023 INFO L280 TraceCheckUtils]: 2,164: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:40,023 INFO L280 TraceCheckUtils]: 2,165: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:40,023 INFO L263 TraceCheckUtils]: 2,166: Hoare triple {195861#true} call #t~ret0 := fibo2(~n - 1); {195861#true} is VALID [2020-07-18 04:52:40,023 INFO L280 TraceCheckUtils]: 2,167: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:40,024 INFO L280 TraceCheckUtils]: 2,168: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:40,024 INFO L280 TraceCheckUtils]: 2,169: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:40,024 INFO L263 TraceCheckUtils]: 2,170: Hoare triple {195861#true} call #t~ret2 := fibo1(~n - 1); {195861#true} is VALID [2020-07-18 04:52:40,024 INFO L280 TraceCheckUtils]: 2,171: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:40,024 INFO L280 TraceCheckUtils]: 2,172: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:40,024 INFO L280 TraceCheckUtils]: 2,173: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:40,024 INFO L263 TraceCheckUtils]: 2,174: Hoare triple {195861#true} call #t~ret0 := fibo2(~n - 1); {195861#true} is VALID [2020-07-18 04:52:40,024 INFO L280 TraceCheckUtils]: 2,175: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:40,024 INFO L280 TraceCheckUtils]: 2,176: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:40,025 INFO L280 TraceCheckUtils]: 2,177: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:40,025 INFO L263 TraceCheckUtils]: 2,178: Hoare triple {195861#true} call #t~ret2 := fibo1(~n - 1); {195861#true} is VALID [2020-07-18 04:52:40,025 INFO L280 TraceCheckUtils]: 2,179: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:40,025 INFO L280 TraceCheckUtils]: 2,180: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:40,025 INFO L280 TraceCheckUtils]: 2,181: Hoare triple {195861#true} assume 1 == ~n; {195861#true} is VALID [2020-07-18 04:52:40,025 INFO L280 TraceCheckUtils]: 2,182: Hoare triple {195861#true} #res := 1; {195861#true} is VALID [2020-07-18 04:52:40,025 INFO L280 TraceCheckUtils]: 2,183: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:40,025 INFO L275 TraceCheckUtils]: 2,184: Hoare quadruple {195861#true} {195861#true} #65#return; {195861#true} is VALID [2020-07-18 04:52:40,025 INFO L280 TraceCheckUtils]: 2,185: Hoare triple {195861#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:40,026 INFO L263 TraceCheckUtils]: 2,186: Hoare triple {195861#true} call #t~ret3 := fibo1(~n - 2); {195861#true} is VALID [2020-07-18 04:52:40,026 INFO L280 TraceCheckUtils]: 2,187: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:40,026 INFO L280 TraceCheckUtils]: 2,188: Hoare triple {195861#true} assume ~n < 1; {195861#true} is VALID [2020-07-18 04:52:40,026 INFO L280 TraceCheckUtils]: 2,189: Hoare triple {195861#true} #res := 0; {195861#true} is VALID [2020-07-18 04:52:40,026 INFO L280 TraceCheckUtils]: 2,190: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:40,026 INFO L275 TraceCheckUtils]: 2,191: Hoare quadruple {195861#true} {195861#true} #67#return; {195861#true} is VALID [2020-07-18 04:52:40,026 INFO L280 TraceCheckUtils]: 2,192: Hoare triple {195861#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:40,026 INFO L280 TraceCheckUtils]: 2,193: Hoare triple {195861#true} #res := #t~ret2 + #t~ret3; {195861#true} is VALID [2020-07-18 04:52:40,026 INFO L280 TraceCheckUtils]: 2,194: Hoare triple {195861#true} havoc #t~ret2; {195861#true} is VALID [2020-07-18 04:52:40,026 INFO L280 TraceCheckUtils]: 2,195: Hoare triple {195861#true} havoc #t~ret3; {195861#true} is VALID [2020-07-18 04:52:40,027 INFO L280 TraceCheckUtils]: 2,196: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:40,027 INFO L275 TraceCheckUtils]: 2,197: Hoare quadruple {195861#true} {195861#true} #69#return; {195861#true} is VALID [2020-07-18 04:52:40,027 INFO L280 TraceCheckUtils]: 2,198: Hoare triple {195861#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:40,027 INFO L263 TraceCheckUtils]: 2,199: Hoare triple {195861#true} call #t~ret1 := fibo2(~n - 2); {195861#true} is VALID [2020-07-18 04:52:40,027 INFO L280 TraceCheckUtils]: 2,200: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:40,027 INFO L280 TraceCheckUtils]: 2,201: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:40,027 INFO L280 TraceCheckUtils]: 2,202: Hoare triple {195861#true} assume 1 == ~n; {195861#true} is VALID [2020-07-18 04:52:40,027 INFO L280 TraceCheckUtils]: 2,203: Hoare triple {195861#true} #res := 1; {195861#true} is VALID [2020-07-18 04:52:40,027 INFO L280 TraceCheckUtils]: 2,204: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:40,028 INFO L275 TraceCheckUtils]: 2,205: Hoare quadruple {195861#true} {195861#true} #71#return; {195861#true} is VALID [2020-07-18 04:52:40,028 INFO L280 TraceCheckUtils]: 2,206: Hoare triple {195861#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:40,028 INFO L280 TraceCheckUtils]: 2,207: Hoare triple {195861#true} #res := #t~ret0 + #t~ret1; {195861#true} is VALID [2020-07-18 04:52:40,028 INFO L280 TraceCheckUtils]: 2,208: Hoare triple {195861#true} havoc #t~ret0; {195861#true} is VALID [2020-07-18 04:52:40,028 INFO L280 TraceCheckUtils]: 2,209: Hoare triple {195861#true} havoc #t~ret1; {195861#true} is VALID [2020-07-18 04:52:40,028 INFO L280 TraceCheckUtils]: 2,210: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:40,028 INFO L275 TraceCheckUtils]: 2,211: Hoare quadruple {195861#true} {195861#true} #65#return; {195861#true} is VALID [2020-07-18 04:52:40,028 INFO L280 TraceCheckUtils]: 2,212: Hoare triple {195861#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:40,028 INFO L263 TraceCheckUtils]: 2,213: Hoare triple {195861#true} call #t~ret3 := fibo1(~n - 2); {195861#true} is VALID [2020-07-18 04:52:40,028 INFO L280 TraceCheckUtils]: 2,214: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:40,029 INFO L280 TraceCheckUtils]: 2,215: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:40,029 INFO L280 TraceCheckUtils]: 2,216: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:40,029 INFO L263 TraceCheckUtils]: 2,217: Hoare triple {195861#true} call #t~ret0 := fibo2(~n - 1); {195861#true} is VALID [2020-07-18 04:52:40,029 INFO L280 TraceCheckUtils]: 2,218: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:40,029 INFO L280 TraceCheckUtils]: 2,219: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:40,029 INFO L280 TraceCheckUtils]: 2,220: Hoare triple {195861#true} assume 1 == ~n; {195861#true} is VALID [2020-07-18 04:52:40,029 INFO L280 TraceCheckUtils]: 2,221: Hoare triple {195861#true} #res := 1; {195861#true} is VALID [2020-07-18 04:52:40,029 INFO L280 TraceCheckUtils]: 2,222: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:40,029 INFO L275 TraceCheckUtils]: 2,223: Hoare quadruple {195861#true} {195861#true} #69#return; {195861#true} is VALID [2020-07-18 04:52:40,030 INFO L280 TraceCheckUtils]: 2,224: Hoare triple {195861#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:40,030 INFO L263 TraceCheckUtils]: 2,225: Hoare triple {195861#true} call #t~ret1 := fibo2(~n - 2); {195861#true} is VALID [2020-07-18 04:52:40,030 INFO L280 TraceCheckUtils]: 2,226: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:40,030 INFO L280 TraceCheckUtils]: 2,227: Hoare triple {195861#true} assume ~n < 1; {195861#true} is VALID [2020-07-18 04:52:40,030 INFO L280 TraceCheckUtils]: 2,228: Hoare triple {195861#true} #res := 0; {195861#true} is VALID [2020-07-18 04:52:40,030 INFO L280 TraceCheckUtils]: 2,229: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:40,030 INFO L275 TraceCheckUtils]: 2,230: Hoare quadruple {195861#true} {195861#true} #71#return; {195861#true} is VALID [2020-07-18 04:52:40,030 INFO L280 TraceCheckUtils]: 2,231: Hoare triple {195861#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:40,030 INFO L280 TraceCheckUtils]: 2,232: Hoare triple {195861#true} #res := #t~ret0 + #t~ret1; {195861#true} is VALID [2020-07-18 04:52:40,030 INFO L280 TraceCheckUtils]: 2,233: Hoare triple {195861#true} havoc #t~ret0; {195861#true} is VALID [2020-07-18 04:52:40,031 INFO L280 TraceCheckUtils]: 2,234: Hoare triple {195861#true} havoc #t~ret1; {195861#true} is VALID [2020-07-18 04:52:40,031 INFO L280 TraceCheckUtils]: 2,235: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:40,031 INFO L275 TraceCheckUtils]: 2,236: Hoare quadruple {195861#true} {195861#true} #67#return; {195861#true} is VALID [2020-07-18 04:52:40,031 INFO L280 TraceCheckUtils]: 2,237: Hoare triple {195861#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:40,031 INFO L280 TraceCheckUtils]: 2,238: Hoare triple {195861#true} #res := #t~ret2 + #t~ret3; {195861#true} is VALID [2020-07-18 04:52:40,031 INFO L280 TraceCheckUtils]: 2,239: Hoare triple {195861#true} havoc #t~ret2; {195861#true} is VALID [2020-07-18 04:52:40,031 INFO L280 TraceCheckUtils]: 2,240: Hoare triple {195861#true} havoc #t~ret3; {195861#true} is VALID [2020-07-18 04:52:40,031 INFO L280 TraceCheckUtils]: 2,241: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:40,031 INFO L275 TraceCheckUtils]: 2,242: Hoare quadruple {195861#true} {195861#true} #69#return; {195861#true} is VALID [2020-07-18 04:52:40,032 INFO L280 TraceCheckUtils]: 2,243: Hoare triple {195861#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:40,032 INFO L263 TraceCheckUtils]: 2,244: Hoare triple {195861#true} call #t~ret1 := fibo2(~n - 2); {195861#true} is VALID [2020-07-18 04:52:40,032 INFO L280 TraceCheckUtils]: 2,245: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:40,032 INFO L280 TraceCheckUtils]: 2,246: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:40,032 INFO L280 TraceCheckUtils]: 2,247: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:40,032 INFO L263 TraceCheckUtils]: 2,248: Hoare triple {195861#true} call #t~ret2 := fibo1(~n - 1); {195861#true} is VALID [2020-07-18 04:52:40,032 INFO L280 TraceCheckUtils]: 2,249: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:40,032 INFO L280 TraceCheckUtils]: 2,250: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:40,032 INFO L280 TraceCheckUtils]: 2,251: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:40,032 INFO L263 TraceCheckUtils]: 2,252: Hoare triple {195861#true} call #t~ret0 := fibo2(~n - 1); {195861#true} is VALID [2020-07-18 04:52:40,033 INFO L280 TraceCheckUtils]: 2,253: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:40,033 INFO L280 TraceCheckUtils]: 2,254: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:40,033 INFO L280 TraceCheckUtils]: 2,255: Hoare triple {195861#true} assume 1 == ~n; {195861#true} is VALID [2020-07-18 04:52:40,033 INFO L280 TraceCheckUtils]: 2,256: Hoare triple {195861#true} #res := 1; {195861#true} is VALID [2020-07-18 04:52:40,033 INFO L280 TraceCheckUtils]: 2,257: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:40,033 INFO L275 TraceCheckUtils]: 2,258: Hoare quadruple {195861#true} {195861#true} #69#return; {195861#true} is VALID [2020-07-18 04:52:40,033 INFO L280 TraceCheckUtils]: 2,259: Hoare triple {195861#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:40,033 INFO L263 TraceCheckUtils]: 2,260: Hoare triple {195861#true} call #t~ret1 := fibo2(~n - 2); {195861#true} is VALID [2020-07-18 04:52:40,033 INFO L280 TraceCheckUtils]: 2,261: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:40,034 INFO L280 TraceCheckUtils]: 2,262: Hoare triple {195861#true} assume ~n < 1; {195861#true} is VALID [2020-07-18 04:52:40,034 INFO L280 TraceCheckUtils]: 2,263: Hoare triple {195861#true} #res := 0; {195861#true} is VALID [2020-07-18 04:52:40,034 INFO L280 TraceCheckUtils]: 2,264: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:40,034 INFO L275 TraceCheckUtils]: 2,265: Hoare quadruple {195861#true} {195861#true} #71#return; {195861#true} is VALID [2020-07-18 04:52:40,034 INFO L280 TraceCheckUtils]: 2,266: Hoare triple {195861#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:40,034 INFO L280 TraceCheckUtils]: 2,267: Hoare triple {195861#true} #res := #t~ret0 + #t~ret1; {195861#true} is VALID [2020-07-18 04:52:40,034 INFO L280 TraceCheckUtils]: 2,268: Hoare triple {195861#true} havoc #t~ret0; {195861#true} is VALID [2020-07-18 04:52:40,034 INFO L280 TraceCheckUtils]: 2,269: Hoare triple {195861#true} havoc #t~ret1; {195861#true} is VALID [2020-07-18 04:52:40,034 INFO L280 TraceCheckUtils]: 2,270: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:40,034 INFO L275 TraceCheckUtils]: 2,271: Hoare quadruple {195861#true} {195861#true} #65#return; {195861#true} is VALID [2020-07-18 04:52:40,035 INFO L280 TraceCheckUtils]: 2,272: Hoare triple {195861#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:40,035 INFO L263 TraceCheckUtils]: 2,273: Hoare triple {195861#true} call #t~ret3 := fibo1(~n - 2); {195861#true} is VALID [2020-07-18 04:52:40,035 INFO L280 TraceCheckUtils]: 2,274: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:40,035 INFO L280 TraceCheckUtils]: 2,275: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:40,035 INFO L280 TraceCheckUtils]: 2,276: Hoare triple {195861#true} assume 1 == ~n; {195861#true} is VALID [2020-07-18 04:52:40,035 INFO L280 TraceCheckUtils]: 2,277: Hoare triple {195861#true} #res := 1; {195861#true} is VALID [2020-07-18 04:52:40,035 INFO L280 TraceCheckUtils]: 2,278: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:40,035 INFO L275 TraceCheckUtils]: 2,279: Hoare quadruple {195861#true} {195861#true} #67#return; {195861#true} is VALID [2020-07-18 04:52:40,035 INFO L280 TraceCheckUtils]: 2,280: Hoare triple {195861#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:40,036 INFO L280 TraceCheckUtils]: 2,281: Hoare triple {195861#true} #res := #t~ret2 + #t~ret3; {195861#true} is VALID [2020-07-18 04:52:40,036 INFO L280 TraceCheckUtils]: 2,282: Hoare triple {195861#true} havoc #t~ret2; {195861#true} is VALID [2020-07-18 04:52:40,036 INFO L280 TraceCheckUtils]: 2,283: Hoare triple {195861#true} havoc #t~ret3; {195861#true} is VALID [2020-07-18 04:52:40,036 INFO L280 TraceCheckUtils]: 2,284: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:40,036 INFO L275 TraceCheckUtils]: 2,285: Hoare quadruple {195861#true} {195861#true} #71#return; {195861#true} is VALID [2020-07-18 04:52:40,036 INFO L280 TraceCheckUtils]: 2,286: Hoare triple {195861#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:40,036 INFO L280 TraceCheckUtils]: 2,287: Hoare triple {195861#true} #res := #t~ret0 + #t~ret1; {195861#true} is VALID [2020-07-18 04:52:40,036 INFO L280 TraceCheckUtils]: 2,288: Hoare triple {195861#true} havoc #t~ret0; {195861#true} is VALID [2020-07-18 04:52:40,036 INFO L280 TraceCheckUtils]: 2,289: Hoare triple {195861#true} havoc #t~ret1; {195861#true} is VALID [2020-07-18 04:52:40,037 INFO L280 TraceCheckUtils]: 2,290: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:40,037 INFO L275 TraceCheckUtils]: 2,291: Hoare quadruple {195861#true} {195861#true} #65#return; {195861#true} is VALID [2020-07-18 04:52:40,037 INFO L280 TraceCheckUtils]: 2,292: Hoare triple {195861#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:40,037 INFO L263 TraceCheckUtils]: 2,293: Hoare triple {195861#true} call #t~ret3 := fibo1(~n - 2); {195861#true} is VALID [2020-07-18 04:52:40,037 INFO L280 TraceCheckUtils]: 2,294: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:40,037 INFO L280 TraceCheckUtils]: 2,295: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:40,037 INFO L280 TraceCheckUtils]: 2,296: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:40,037 INFO L263 TraceCheckUtils]: 2,297: Hoare triple {195861#true} call #t~ret0 := fibo2(~n - 1); {195861#true} is VALID [2020-07-18 04:52:40,037 INFO L280 TraceCheckUtils]: 2,298: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:40,037 INFO L280 TraceCheckUtils]: 2,299: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:40,038 INFO L280 TraceCheckUtils]: 2,300: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:40,038 INFO L263 TraceCheckUtils]: 2,301: Hoare triple {195861#true} call #t~ret2 := fibo1(~n - 1); {195861#true} is VALID [2020-07-18 04:52:40,038 INFO L280 TraceCheckUtils]: 2,302: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:40,038 INFO L280 TraceCheckUtils]: 2,303: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:40,038 INFO L280 TraceCheckUtils]: 2,304: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:40,038 INFO L263 TraceCheckUtils]: 2,305: Hoare triple {195861#true} call #t~ret0 := fibo2(~n - 1); {195861#true} is VALID [2020-07-18 04:52:40,038 INFO L280 TraceCheckUtils]: 2,306: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:40,038 INFO L280 TraceCheckUtils]: 2,307: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:40,038 INFO L280 TraceCheckUtils]: 2,308: Hoare triple {195861#true} assume 1 == ~n; {195861#true} is VALID [2020-07-18 04:52:40,039 INFO L280 TraceCheckUtils]: 2,309: Hoare triple {195861#true} #res := 1; {195861#true} is VALID [2020-07-18 04:52:40,039 INFO L280 TraceCheckUtils]: 2,310: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:40,039 INFO L275 TraceCheckUtils]: 2,311: Hoare quadruple {195861#true} {195861#true} #69#return; {195861#true} is VALID [2020-07-18 04:52:40,039 INFO L280 TraceCheckUtils]: 2,312: Hoare triple {195861#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:40,039 INFO L263 TraceCheckUtils]: 2,313: Hoare triple {195861#true} call #t~ret1 := fibo2(~n - 2); {195861#true} is VALID [2020-07-18 04:52:40,039 INFO L280 TraceCheckUtils]: 2,314: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:40,039 INFO L280 TraceCheckUtils]: 2,315: Hoare triple {195861#true} assume ~n < 1; {195861#true} is VALID [2020-07-18 04:52:40,039 INFO L280 TraceCheckUtils]: 2,316: Hoare triple {195861#true} #res := 0; {195861#true} is VALID [2020-07-18 04:52:40,039 INFO L280 TraceCheckUtils]: 2,317: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:40,039 INFO L275 TraceCheckUtils]: 2,318: Hoare quadruple {195861#true} {195861#true} #71#return; {195861#true} is VALID [2020-07-18 04:52:40,040 INFO L280 TraceCheckUtils]: 2,319: Hoare triple {195861#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:40,040 INFO L280 TraceCheckUtils]: 2,320: Hoare triple {195861#true} #res := #t~ret0 + #t~ret1; {195861#true} is VALID [2020-07-18 04:52:40,040 INFO L280 TraceCheckUtils]: 2,321: Hoare triple {195861#true} havoc #t~ret0; {195861#true} is VALID [2020-07-18 04:52:40,040 INFO L280 TraceCheckUtils]: 2,322: Hoare triple {195861#true} havoc #t~ret1; {195861#true} is VALID [2020-07-18 04:52:40,040 INFO L280 TraceCheckUtils]: 2,323: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:40,040 INFO L275 TraceCheckUtils]: 2,324: Hoare quadruple {195861#true} {195861#true} #65#return; {195861#true} is VALID [2020-07-18 04:52:40,040 INFO L280 TraceCheckUtils]: 2,325: Hoare triple {195861#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:40,040 INFO L263 TraceCheckUtils]: 2,326: Hoare triple {195861#true} call #t~ret3 := fibo1(~n - 2); {195861#true} is VALID [2020-07-18 04:52:40,040 INFO L280 TraceCheckUtils]: 2,327: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:40,040 INFO L280 TraceCheckUtils]: 2,328: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:40,041 INFO L280 TraceCheckUtils]: 2,329: Hoare triple {195861#true} assume 1 == ~n; {195861#true} is VALID [2020-07-18 04:52:40,041 INFO L280 TraceCheckUtils]: 2,330: Hoare triple {195861#true} #res := 1; {195861#true} is VALID [2020-07-18 04:52:40,041 INFO L280 TraceCheckUtils]: 2,331: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:40,041 INFO L275 TraceCheckUtils]: 2,332: Hoare quadruple {195861#true} {195861#true} #67#return; {195861#true} is VALID [2020-07-18 04:52:40,041 INFO L280 TraceCheckUtils]: 2,333: Hoare triple {195861#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:40,041 INFO L280 TraceCheckUtils]: 2,334: Hoare triple {195861#true} #res := #t~ret2 + #t~ret3; {195861#true} is VALID [2020-07-18 04:52:40,041 INFO L280 TraceCheckUtils]: 2,335: Hoare triple {195861#true} havoc #t~ret2; {195861#true} is VALID [2020-07-18 04:52:40,041 INFO L280 TraceCheckUtils]: 2,336: Hoare triple {195861#true} havoc #t~ret3; {195861#true} is VALID [2020-07-18 04:52:40,041 INFO L280 TraceCheckUtils]: 2,337: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:40,042 INFO L275 TraceCheckUtils]: 2,338: Hoare quadruple {195861#true} {195861#true} #69#return; {195861#true} is VALID [2020-07-18 04:52:40,042 INFO L280 TraceCheckUtils]: 2,339: Hoare triple {195861#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:40,042 INFO L263 TraceCheckUtils]: 2,340: Hoare triple {195861#true} call #t~ret1 := fibo2(~n - 2); {195861#true} is VALID [2020-07-18 04:52:40,042 INFO L280 TraceCheckUtils]: 2,341: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:40,042 INFO L280 TraceCheckUtils]: 2,342: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:40,042 INFO L280 TraceCheckUtils]: 2,343: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:40,042 INFO L263 TraceCheckUtils]: 2,344: Hoare triple {195861#true} call #t~ret2 := fibo1(~n - 1); {195861#true} is VALID [2020-07-18 04:52:40,042 INFO L280 TraceCheckUtils]: 2,345: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:40,042 INFO L280 TraceCheckUtils]: 2,346: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:40,042 INFO L280 TraceCheckUtils]: 2,347: Hoare triple {195861#true} assume 1 == ~n; {195861#true} is VALID [2020-07-18 04:52:40,043 INFO L280 TraceCheckUtils]: 2,348: Hoare triple {195861#true} #res := 1; {195861#true} is VALID [2020-07-18 04:52:40,043 INFO L280 TraceCheckUtils]: 2,349: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:40,043 INFO L275 TraceCheckUtils]: 2,350: Hoare quadruple {195861#true} {195861#true} #65#return; {195861#true} is VALID [2020-07-18 04:52:40,043 INFO L280 TraceCheckUtils]: 2,351: Hoare triple {195861#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:40,043 INFO L263 TraceCheckUtils]: 2,352: Hoare triple {195861#true} call #t~ret3 := fibo1(~n - 2); {195861#true} is VALID [2020-07-18 04:52:40,043 INFO L280 TraceCheckUtils]: 2,353: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:40,043 INFO L280 TraceCheckUtils]: 2,354: Hoare triple {195861#true} assume ~n < 1; {195861#true} is VALID [2020-07-18 04:52:40,043 INFO L280 TraceCheckUtils]: 2,355: Hoare triple {195861#true} #res := 0; {195861#true} is VALID [2020-07-18 04:52:40,043 INFO L280 TraceCheckUtils]: 2,356: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:40,043 INFO L275 TraceCheckUtils]: 2,357: Hoare quadruple {195861#true} {195861#true} #67#return; {195861#true} is VALID [2020-07-18 04:52:40,044 INFO L280 TraceCheckUtils]: 2,358: Hoare triple {195861#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:40,044 INFO L280 TraceCheckUtils]: 2,359: Hoare triple {195861#true} #res := #t~ret2 + #t~ret3; {195861#true} is VALID [2020-07-18 04:52:40,044 INFO L280 TraceCheckUtils]: 2,360: Hoare triple {195861#true} havoc #t~ret2; {195861#true} is VALID [2020-07-18 04:52:40,044 INFO L280 TraceCheckUtils]: 2,361: Hoare triple {195861#true} havoc #t~ret3; {195861#true} is VALID [2020-07-18 04:52:40,044 INFO L280 TraceCheckUtils]: 2,362: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:40,044 INFO L275 TraceCheckUtils]: 2,363: Hoare quadruple {195861#true} {195861#true} #71#return; {195861#true} is VALID [2020-07-18 04:52:40,044 INFO L280 TraceCheckUtils]: 2,364: Hoare triple {195861#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:40,044 INFO L280 TraceCheckUtils]: 2,365: Hoare triple {195861#true} #res := #t~ret0 + #t~ret1; {195861#true} is VALID [2020-07-18 04:52:40,044 INFO L280 TraceCheckUtils]: 2,366: Hoare triple {195861#true} havoc #t~ret0; {195861#true} is VALID [2020-07-18 04:52:40,045 INFO L280 TraceCheckUtils]: 2,367: Hoare triple {195861#true} havoc #t~ret1; {195861#true} is VALID [2020-07-18 04:52:40,045 INFO L280 TraceCheckUtils]: 2,368: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:40,045 INFO L275 TraceCheckUtils]: 2,369: Hoare quadruple {195861#true} {195861#true} #67#return; {195861#true} is VALID [2020-07-18 04:52:40,045 INFO L280 TraceCheckUtils]: 2,370: Hoare triple {195861#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:40,045 INFO L280 TraceCheckUtils]: 2,371: Hoare triple {195861#true} #res := #t~ret2 + #t~ret3; {195861#true} is VALID [2020-07-18 04:52:40,045 INFO L280 TraceCheckUtils]: 2,372: Hoare triple {195861#true} havoc #t~ret2; {195861#true} is VALID [2020-07-18 04:52:40,045 INFO L280 TraceCheckUtils]: 2,373: Hoare triple {195861#true} havoc #t~ret3; {195861#true} is VALID [2020-07-18 04:52:40,045 INFO L280 TraceCheckUtils]: 2,374: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:40,045 INFO L275 TraceCheckUtils]: 2,375: Hoare quadruple {195861#true} {195861#true} #69#return; {195861#true} is VALID [2020-07-18 04:52:40,045 INFO L280 TraceCheckUtils]: 2,376: Hoare triple {195861#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:40,046 INFO L263 TraceCheckUtils]: 2,377: Hoare triple {195861#true} call #t~ret1 := fibo2(~n - 2); {195861#true} is VALID [2020-07-18 04:52:40,046 INFO L280 TraceCheckUtils]: 2,378: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:40,046 INFO L280 TraceCheckUtils]: 2,379: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:40,046 INFO L280 TraceCheckUtils]: 2,380: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:40,046 INFO L263 TraceCheckUtils]: 2,381: Hoare triple {195861#true} call #t~ret2 := fibo1(~n - 1); {195861#true} is VALID [2020-07-18 04:52:40,046 INFO L280 TraceCheckUtils]: 2,382: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:40,046 INFO L280 TraceCheckUtils]: 2,383: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:40,046 INFO L280 TraceCheckUtils]: 2,384: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:40,046 INFO L263 TraceCheckUtils]: 2,385: Hoare triple {195861#true} call #t~ret0 := fibo2(~n - 1); {195861#true} is VALID [2020-07-18 04:52:40,046 INFO L280 TraceCheckUtils]: 2,386: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:40,047 INFO L280 TraceCheckUtils]: 2,387: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:40,047 INFO L280 TraceCheckUtils]: 2,388: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:40,047 INFO L263 TraceCheckUtils]: 2,389: Hoare triple {195861#true} call #t~ret2 := fibo1(~n - 1); {195861#true} is VALID [2020-07-18 04:52:40,047 INFO L280 TraceCheckUtils]: 2,390: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:40,047 INFO L280 TraceCheckUtils]: 2,391: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:40,047 INFO L280 TraceCheckUtils]: 2,392: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:40,047 INFO L263 TraceCheckUtils]: 2,393: Hoare triple {195861#true} call #t~ret0 := fibo2(~n - 1); {195861#true} is VALID [2020-07-18 04:52:40,047 INFO L280 TraceCheckUtils]: 2,394: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:40,047 INFO L280 TraceCheckUtils]: 2,395: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:40,048 INFO L280 TraceCheckUtils]: 2,396: Hoare triple {195861#true} assume 1 == ~n; {195861#true} is VALID [2020-07-18 04:52:40,048 INFO L280 TraceCheckUtils]: 2,397: Hoare triple {195861#true} #res := 1; {195861#true} is VALID [2020-07-18 04:52:40,048 INFO L280 TraceCheckUtils]: 2,398: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:40,048 INFO L275 TraceCheckUtils]: 2,399: Hoare quadruple {195861#true} {195861#true} #69#return; {195861#true} is VALID [2020-07-18 04:52:40,048 INFO L280 TraceCheckUtils]: 2,400: Hoare triple {195861#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:40,048 INFO L263 TraceCheckUtils]: 2,401: Hoare triple {195861#true} call #t~ret1 := fibo2(~n - 2); {195861#true} is VALID [2020-07-18 04:52:40,048 INFO L280 TraceCheckUtils]: 2,402: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:40,048 INFO L280 TraceCheckUtils]: 2,403: Hoare triple {195861#true} assume ~n < 1; {195861#true} is VALID [2020-07-18 04:52:40,048 INFO L280 TraceCheckUtils]: 2,404: Hoare triple {195861#true} #res := 0; {195861#true} is VALID [2020-07-18 04:52:40,048 INFO L280 TraceCheckUtils]: 2,405: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:40,049 INFO L275 TraceCheckUtils]: 2,406: Hoare quadruple {195861#true} {195861#true} #71#return; {195861#true} is VALID [2020-07-18 04:52:40,049 INFO L280 TraceCheckUtils]: 2,407: Hoare triple {195861#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:40,049 INFO L280 TraceCheckUtils]: 2,408: Hoare triple {195861#true} #res := #t~ret0 + #t~ret1; {195861#true} is VALID [2020-07-18 04:52:40,049 INFO L280 TraceCheckUtils]: 2,409: Hoare triple {195861#true} havoc #t~ret0; {195861#true} is VALID [2020-07-18 04:52:40,049 INFO L280 TraceCheckUtils]: 2,410: Hoare triple {195861#true} havoc #t~ret1; {195861#true} is VALID [2020-07-18 04:52:40,049 INFO L280 TraceCheckUtils]: 2,411: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:40,049 INFO L275 TraceCheckUtils]: 2,412: Hoare quadruple {195861#true} {195861#true} #65#return; {195861#true} is VALID [2020-07-18 04:52:40,049 INFO L280 TraceCheckUtils]: 2,413: Hoare triple {195861#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:40,049 INFO L263 TraceCheckUtils]: 2,414: Hoare triple {195861#true} call #t~ret3 := fibo1(~n - 2); {195861#true} is VALID [2020-07-18 04:52:40,049 INFO L280 TraceCheckUtils]: 2,415: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:40,050 INFO L280 TraceCheckUtils]: 2,416: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:40,050 INFO L280 TraceCheckUtils]: 2,417: Hoare triple {195861#true} assume 1 == ~n; {195861#true} is VALID [2020-07-18 04:52:40,050 INFO L280 TraceCheckUtils]: 2,418: Hoare triple {195861#true} #res := 1; {195861#true} is VALID [2020-07-18 04:52:40,050 INFO L280 TraceCheckUtils]: 2,419: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:40,050 INFO L275 TraceCheckUtils]: 2,420: Hoare quadruple {195861#true} {195861#true} #67#return; {195861#true} is VALID [2020-07-18 04:52:40,050 INFO L280 TraceCheckUtils]: 2,421: Hoare triple {195861#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:40,050 INFO L280 TraceCheckUtils]: 2,422: Hoare triple {195861#true} #res := #t~ret2 + #t~ret3; {195861#true} is VALID [2020-07-18 04:52:40,050 INFO L280 TraceCheckUtils]: 2,423: Hoare triple {195861#true} havoc #t~ret2; {195861#true} is VALID [2020-07-18 04:52:40,050 INFO L280 TraceCheckUtils]: 2,424: Hoare triple {195861#true} havoc #t~ret3; {195861#true} is VALID [2020-07-18 04:52:40,051 INFO L280 TraceCheckUtils]: 2,425: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:40,051 INFO L275 TraceCheckUtils]: 2,426: Hoare quadruple {195861#true} {195861#true} #69#return; {195861#true} is VALID [2020-07-18 04:52:40,051 INFO L280 TraceCheckUtils]: 2,427: Hoare triple {195861#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:40,051 INFO L263 TraceCheckUtils]: 2,428: Hoare triple {195861#true} call #t~ret1 := fibo2(~n - 2); {195861#true} is VALID [2020-07-18 04:52:40,051 INFO L280 TraceCheckUtils]: 2,429: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:40,051 INFO L280 TraceCheckUtils]: 2,430: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:40,051 INFO L280 TraceCheckUtils]: 2,431: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:40,051 INFO L263 TraceCheckUtils]: 2,432: Hoare triple {195861#true} call #t~ret2 := fibo1(~n - 1); {195861#true} is VALID [2020-07-18 04:52:40,051 INFO L280 TraceCheckUtils]: 2,433: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:40,051 INFO L280 TraceCheckUtils]: 2,434: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:40,052 INFO L280 TraceCheckUtils]: 2,435: Hoare triple {195861#true} assume 1 == ~n; {195861#true} is VALID [2020-07-18 04:52:40,052 INFO L280 TraceCheckUtils]: 2,436: Hoare triple {195861#true} #res := 1; {195861#true} is VALID [2020-07-18 04:52:40,052 INFO L280 TraceCheckUtils]: 2,437: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:40,052 INFO L275 TraceCheckUtils]: 2,438: Hoare quadruple {195861#true} {195861#true} #65#return; {195861#true} is VALID [2020-07-18 04:52:40,052 INFO L280 TraceCheckUtils]: 2,439: Hoare triple {195861#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:40,052 INFO L263 TraceCheckUtils]: 2,440: Hoare triple {195861#true} call #t~ret3 := fibo1(~n - 2); {195861#true} is VALID [2020-07-18 04:52:40,052 INFO L280 TraceCheckUtils]: 2,441: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:40,052 INFO L280 TraceCheckUtils]: 2,442: Hoare triple {195861#true} assume ~n < 1; {195861#true} is VALID [2020-07-18 04:52:40,052 INFO L280 TraceCheckUtils]: 2,443: Hoare triple {195861#true} #res := 0; {195861#true} is VALID [2020-07-18 04:52:40,053 INFO L280 TraceCheckUtils]: 2,444: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:40,053 INFO L275 TraceCheckUtils]: 2,445: Hoare quadruple {195861#true} {195861#true} #67#return; {195861#true} is VALID [2020-07-18 04:52:40,053 INFO L280 TraceCheckUtils]: 2,446: Hoare triple {195861#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:40,053 INFO L280 TraceCheckUtils]: 2,447: Hoare triple {195861#true} #res := #t~ret2 + #t~ret3; {195861#true} is VALID [2020-07-18 04:52:40,053 INFO L280 TraceCheckUtils]: 2,448: Hoare triple {195861#true} havoc #t~ret2; {195861#true} is VALID [2020-07-18 04:52:40,053 INFO L280 TraceCheckUtils]: 2,449: Hoare triple {195861#true} havoc #t~ret3; {195861#true} is VALID [2020-07-18 04:52:40,053 INFO L280 TraceCheckUtils]: 2,450: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:40,053 INFO L275 TraceCheckUtils]: 2,451: Hoare quadruple {195861#true} {195861#true} #71#return; {195861#true} is VALID [2020-07-18 04:52:40,053 INFO L280 TraceCheckUtils]: 2,452: Hoare triple {195861#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:40,054 INFO L280 TraceCheckUtils]: 2,453: Hoare triple {195861#true} #res := #t~ret0 + #t~ret1; {195861#true} is VALID [2020-07-18 04:52:40,054 INFO L280 TraceCheckUtils]: 2,454: Hoare triple {195861#true} havoc #t~ret0; {195861#true} is VALID [2020-07-18 04:52:40,054 INFO L280 TraceCheckUtils]: 2,455: Hoare triple {195861#true} havoc #t~ret1; {195861#true} is VALID [2020-07-18 04:52:40,054 INFO L280 TraceCheckUtils]: 2,456: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:40,054 INFO L275 TraceCheckUtils]: 2,457: Hoare quadruple {195861#true} {195861#true} #65#return; {195861#true} is VALID [2020-07-18 04:52:40,054 INFO L280 TraceCheckUtils]: 2,458: Hoare triple {195861#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:40,054 INFO L263 TraceCheckUtils]: 2,459: Hoare triple {195861#true} call #t~ret3 := fibo1(~n - 2); {195861#true} is VALID [2020-07-18 04:52:40,054 INFO L280 TraceCheckUtils]: 2,460: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:40,054 INFO L280 TraceCheckUtils]: 2,461: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:40,054 INFO L280 TraceCheckUtils]: 2,462: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:40,055 INFO L263 TraceCheckUtils]: 2,463: Hoare triple {195861#true} call #t~ret0 := fibo2(~n - 1); {195861#true} is VALID [2020-07-18 04:52:40,055 INFO L280 TraceCheckUtils]: 2,464: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:40,055 INFO L280 TraceCheckUtils]: 2,465: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:40,055 INFO L280 TraceCheckUtils]: 2,466: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:40,055 INFO L263 TraceCheckUtils]: 2,467: Hoare triple {195861#true} call #t~ret2 := fibo1(~n - 1); {195861#true} is VALID [2020-07-18 04:52:40,055 INFO L280 TraceCheckUtils]: 2,468: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:40,055 INFO L280 TraceCheckUtils]: 2,469: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:40,055 INFO L280 TraceCheckUtils]: 2,470: Hoare triple {195861#true} assume 1 == ~n; {195861#true} is VALID [2020-07-18 04:52:40,055 INFO L280 TraceCheckUtils]: 2,471: Hoare triple {195861#true} #res := 1; {195861#true} is VALID [2020-07-18 04:52:40,055 INFO L280 TraceCheckUtils]: 2,472: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:40,056 INFO L275 TraceCheckUtils]: 2,473: Hoare quadruple {195861#true} {195861#true} #65#return; {195861#true} is VALID [2020-07-18 04:52:40,056 INFO L280 TraceCheckUtils]: 2,474: Hoare triple {195861#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:40,056 INFO L263 TraceCheckUtils]: 2,475: Hoare triple {195861#true} call #t~ret3 := fibo1(~n - 2); {195861#true} is VALID [2020-07-18 04:52:40,056 INFO L280 TraceCheckUtils]: 2,476: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:40,056 INFO L280 TraceCheckUtils]: 2,477: Hoare triple {195861#true} assume ~n < 1; {195861#true} is VALID [2020-07-18 04:52:40,056 INFO L280 TraceCheckUtils]: 2,478: Hoare triple {195861#true} #res := 0; {195861#true} is VALID [2020-07-18 04:52:40,056 INFO L280 TraceCheckUtils]: 2,479: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:40,056 INFO L275 TraceCheckUtils]: 2,480: Hoare quadruple {195861#true} {195861#true} #67#return; {195861#true} is VALID [2020-07-18 04:52:40,056 INFO L280 TraceCheckUtils]: 2,481: Hoare triple {195861#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:40,057 INFO L280 TraceCheckUtils]: 2,482: Hoare triple {195861#true} #res := #t~ret2 + #t~ret3; {195861#true} is VALID [2020-07-18 04:52:40,057 INFO L280 TraceCheckUtils]: 2,483: Hoare triple {195861#true} havoc #t~ret2; {195861#true} is VALID [2020-07-18 04:52:40,057 INFO L280 TraceCheckUtils]: 2,484: Hoare triple {195861#true} havoc #t~ret3; {195861#true} is VALID [2020-07-18 04:52:40,057 INFO L280 TraceCheckUtils]: 2,485: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:40,057 INFO L275 TraceCheckUtils]: 2,486: Hoare quadruple {195861#true} {195861#true} #69#return; {195861#true} is VALID [2020-07-18 04:52:40,057 INFO L280 TraceCheckUtils]: 2,487: Hoare triple {195861#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:40,057 INFO L263 TraceCheckUtils]: 2,488: Hoare triple {195861#true} call #t~ret1 := fibo2(~n - 2); {195861#true} is VALID [2020-07-18 04:52:40,057 INFO L280 TraceCheckUtils]: 2,489: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:40,057 INFO L280 TraceCheckUtils]: 2,490: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:40,057 INFO L280 TraceCheckUtils]: 2,491: Hoare triple {195861#true} assume 1 == ~n; {195861#true} is VALID [2020-07-18 04:52:40,058 INFO L280 TraceCheckUtils]: 2,492: Hoare triple {195861#true} #res := 1; {195861#true} is VALID [2020-07-18 04:52:40,058 INFO L280 TraceCheckUtils]: 2,493: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:40,058 INFO L275 TraceCheckUtils]: 2,494: Hoare quadruple {195861#true} {195861#true} #71#return; {195861#true} is VALID [2020-07-18 04:52:40,058 INFO L280 TraceCheckUtils]: 2,495: Hoare triple {195861#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:40,058 INFO L280 TraceCheckUtils]: 2,496: Hoare triple {195861#true} #res := #t~ret0 + #t~ret1; {195861#true} is VALID [2020-07-18 04:52:40,058 INFO L280 TraceCheckUtils]: 2,497: Hoare triple {195861#true} havoc #t~ret0; {195861#true} is VALID [2020-07-18 04:52:40,058 INFO L280 TraceCheckUtils]: 2,498: Hoare triple {195861#true} havoc #t~ret1; {195861#true} is VALID [2020-07-18 04:52:40,058 INFO L280 TraceCheckUtils]: 2,499: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:40,058 INFO L275 TraceCheckUtils]: 2,500: Hoare quadruple {195861#true} {195861#true} #67#return; {195861#true} is VALID [2020-07-18 04:52:40,058 INFO L280 TraceCheckUtils]: 2,501: Hoare triple {195861#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:40,059 INFO L280 TraceCheckUtils]: 2,502: Hoare triple {195861#true} #res := #t~ret2 + #t~ret3; {195861#true} is VALID [2020-07-18 04:52:40,059 INFO L280 TraceCheckUtils]: 2,503: Hoare triple {195861#true} havoc #t~ret2; {195861#true} is VALID [2020-07-18 04:52:40,059 INFO L280 TraceCheckUtils]: 2,504: Hoare triple {195861#true} havoc #t~ret3; {195861#true} is VALID [2020-07-18 04:52:40,059 INFO L280 TraceCheckUtils]: 2,505: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:40,059 INFO L275 TraceCheckUtils]: 2,506: Hoare quadruple {195861#true} {195861#true} #71#return; {195861#true} is VALID [2020-07-18 04:52:40,059 INFO L280 TraceCheckUtils]: 2,507: Hoare triple {195861#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:40,059 INFO L280 TraceCheckUtils]: 2,508: Hoare triple {195861#true} #res := #t~ret0 + #t~ret1; {195861#true} is VALID [2020-07-18 04:52:40,059 INFO L280 TraceCheckUtils]: 2,509: Hoare triple {195861#true} havoc #t~ret0; {195861#true} is VALID [2020-07-18 04:52:40,059 INFO L280 TraceCheckUtils]: 2,510: Hoare triple {195861#true} havoc #t~ret1; {195861#true} is VALID [2020-07-18 04:52:40,060 INFO L280 TraceCheckUtils]: 2,511: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:40,060 INFO L275 TraceCheckUtils]: 2,512: Hoare quadruple {195861#true} {195861#true} #67#return; {195861#true} is VALID [2020-07-18 04:52:40,060 INFO L280 TraceCheckUtils]: 2,513: Hoare triple {195861#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:40,060 INFO L280 TraceCheckUtils]: 2,514: Hoare triple {195861#true} #res := #t~ret2 + #t~ret3; {195861#true} is VALID [2020-07-18 04:52:40,060 INFO L280 TraceCheckUtils]: 2,515: Hoare triple {195861#true} havoc #t~ret2; {195861#true} is VALID [2020-07-18 04:52:40,060 INFO L280 TraceCheckUtils]: 2,516: Hoare triple {195861#true} havoc #t~ret3; {195861#true} is VALID [2020-07-18 04:52:40,060 INFO L280 TraceCheckUtils]: 2,517: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:40,061 INFO L275 TraceCheckUtils]: 2,518: Hoare quadruple {195861#true} {199948#(<= 11 |fibo1_#in~n|)} #71#return; {199948#(<= 11 |fibo1_#in~n|)} is VALID [2020-07-18 04:52:40,062 INFO L280 TraceCheckUtils]: 2,519: Hoare triple {199948#(<= 11 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {199948#(<= 11 |fibo1_#in~n|)} is VALID [2020-07-18 04:52:40,063 INFO L280 TraceCheckUtils]: 2,520: Hoare triple {199948#(<= 11 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {199948#(<= 11 |fibo1_#in~n|)} is VALID [2020-07-18 04:52:40,063 INFO L280 TraceCheckUtils]: 2,521: Hoare triple {199948#(<= 11 |fibo1_#in~n|)} havoc #t~ret0; {199948#(<= 11 |fibo1_#in~n|)} is VALID [2020-07-18 04:52:40,064 INFO L280 TraceCheckUtils]: 2,522: Hoare triple {199948#(<= 11 |fibo1_#in~n|)} havoc #t~ret1; {199948#(<= 11 |fibo1_#in~n|)} is VALID [2020-07-18 04:52:40,064 INFO L280 TraceCheckUtils]: 2,523: Hoare triple {199948#(<= 11 |fibo1_#in~n|)} assume true; {199948#(<= 11 |fibo1_#in~n|)} is VALID [2020-07-18 04:52:40,065 INFO L275 TraceCheckUtils]: 2,524: Hoare quadruple {199948#(<= 11 |fibo1_#in~n|)} {195865#(<= main_~x~0 10)} #63#return; {195862#false} is VALID [2020-07-18 04:52:42,006 INFO L263 TraceCheckUtils]: 0: Hoare triple {195861#true} call ULTIMATE.init(); {195861#true} is VALID [2020-07-18 04:52:42,006 INFO L280 TraceCheckUtils]: 1: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:42,007 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {195861#true} {195861#true} #59#return; {195861#true} is VALID [2020-07-18 04:52:42,007 INFO L263 TraceCheckUtils]: 3: Hoare triple {195861#true} call #t~ret5 := main(); {195861#true} is VALID [2020-07-18 04:52:42,008 INFO L280 TraceCheckUtils]: 4: Hoare triple {195861#true} ~x~0 := 10; {195865#(<= main_~x~0 10)} is VALID [2020-07-18 04:52:42,008 INFO L263 TraceCheckUtils]: 5: Hoare triple {195865#(<= main_~x~0 10)} call #t~ret4 := fibo1(~x~0); {195861#true} is VALID [2020-07-18 04:52:42,008 INFO L280 TraceCheckUtils]: 6: Hoare triple {195861#true} ~n := #in~n; {198391#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:52:42,009 INFO L280 TraceCheckUtils]: 7: Hoare triple {198391#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {198391#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:52:42,009 INFO L280 TraceCheckUtils]: 8: Hoare triple {198391#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {198391#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:52:42,009 INFO L263 TraceCheckUtils]: 9: Hoare triple {198391#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {195861#true} is VALID [2020-07-18 04:52:42,010 INFO L280 TraceCheckUtils]: 10: Hoare triple {195861#true} ~n := #in~n; {200906#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:52:42,010 INFO L280 TraceCheckUtils]: 11: Hoare triple {200906#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {200906#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:52:42,011 INFO L280 TraceCheckUtils]: 12: Hoare triple {200906#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {200906#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:52:42,011 INFO L263 TraceCheckUtils]: 13: Hoare triple {200906#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {195861#true} is VALID [2020-07-18 04:52:42,011 INFO L280 TraceCheckUtils]: 14: Hoare triple {195861#true} ~n := #in~n; {198391#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:52:42,012 INFO L280 TraceCheckUtils]: 15: Hoare triple {198391#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {198391#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:52:42,012 INFO L280 TraceCheckUtils]: 16: Hoare triple {198391#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {198391#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:52:42,012 INFO L263 TraceCheckUtils]: 17: Hoare triple {198391#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {195861#true} is VALID [2020-07-18 04:52:42,013 INFO L280 TraceCheckUtils]: 18: Hoare triple {195861#true} ~n := #in~n; {200906#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:52:42,013 INFO L280 TraceCheckUtils]: 19: Hoare triple {200906#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {200906#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:52:42,014 INFO L280 TraceCheckUtils]: 20: Hoare triple {200906#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {200906#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:52:42,014 INFO L263 TraceCheckUtils]: 21: Hoare triple {200906#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {195861#true} is VALID [2020-07-18 04:52:42,014 INFO L280 TraceCheckUtils]: 22: Hoare triple {195861#true} ~n := #in~n; {198391#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:52:42,015 INFO L280 TraceCheckUtils]: 23: Hoare triple {198391#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {198391#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:52:42,015 INFO L280 TraceCheckUtils]: 24: Hoare triple {198391#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {198391#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:52:42,015 INFO L263 TraceCheckUtils]: 25: Hoare triple {198391#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {195861#true} is VALID [2020-07-18 04:52:42,016 INFO L280 TraceCheckUtils]: 26: Hoare triple {195861#true} ~n := #in~n; {200906#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:52:42,017 INFO L280 TraceCheckUtils]: 27: Hoare triple {200906#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {200906#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:52:42,017 INFO L280 TraceCheckUtils]: 28: Hoare triple {200906#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {200906#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:52:42,018 INFO L263 TraceCheckUtils]: 29: Hoare triple {200906#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {195861#true} is VALID [2020-07-18 04:52:42,018 INFO L280 TraceCheckUtils]: 30: Hoare triple {195861#true} ~n := #in~n; {198391#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:52:42,019 INFO L280 TraceCheckUtils]: 31: Hoare triple {198391#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {198391#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:52:42,019 INFO L280 TraceCheckUtils]: 32: Hoare triple {198391#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {198391#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:52:42,020 INFO L263 TraceCheckUtils]: 33: Hoare triple {198391#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {195861#true} is VALID [2020-07-18 04:52:42,020 INFO L280 TraceCheckUtils]: 34: Hoare triple {195861#true} ~n := #in~n; {200906#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:52:42,020 INFO L280 TraceCheckUtils]: 35: Hoare triple {200906#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {200906#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:52:42,021 INFO L280 TraceCheckUtils]: 36: Hoare triple {200906#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {200906#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:52:42,021 INFO L263 TraceCheckUtils]: 37: Hoare triple {200906#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {195861#true} is VALID [2020-07-18 04:52:42,021 INFO L280 TraceCheckUtils]: 38: Hoare triple {195861#true} ~n := #in~n; {198391#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:52:42,022 INFO L280 TraceCheckUtils]: 39: Hoare triple {198391#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {198391#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:52:42,022 INFO L280 TraceCheckUtils]: 40: Hoare triple {198391#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {198391#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-18 04:52:42,022 INFO L263 TraceCheckUtils]: 41: Hoare triple {198391#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {195861#true} is VALID [2020-07-18 04:52:42,023 INFO L280 TraceCheckUtils]: 42: Hoare triple {195861#true} ~n := #in~n; {200906#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-18 04:52:42,024 INFO L280 TraceCheckUtils]: 43: Hoare triple {200906#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {204740#(and (< 0 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-18 04:52:42,025 INFO L280 TraceCheckUtils]: 44: Hoare triple {204740#(and (< 0 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume !(1 == ~n); {204741#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:52:42,025 INFO L263 TraceCheckUtils]: 45: Hoare triple {204741#(<= 2 |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {195861#true} is VALID [2020-07-18 04:52:42,025 INFO L280 TraceCheckUtils]: 46: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:42,025 INFO L280 TraceCheckUtils]: 47: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:42,026 INFO L280 TraceCheckUtils]: 48: Hoare triple {195861#true} assume 1 == ~n; {195861#true} is VALID [2020-07-18 04:52:42,026 INFO L280 TraceCheckUtils]: 49: Hoare triple {195861#true} #res := 1; {195861#true} is VALID [2020-07-18 04:52:42,026 INFO L280 TraceCheckUtils]: 50: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:42,026 INFO L275 TraceCheckUtils]: 51: Hoare quadruple {195861#true} {204741#(<= 2 |fibo2_#in~n|)} #65#return; {204741#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:52:42,027 INFO L280 TraceCheckUtils]: 52: Hoare triple {204741#(<= 2 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {204741#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:52:42,027 INFO L263 TraceCheckUtils]: 53: Hoare triple {204741#(<= 2 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {195861#true} is VALID [2020-07-18 04:52:42,027 INFO L280 TraceCheckUtils]: 54: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:42,027 INFO L280 TraceCheckUtils]: 55: Hoare triple {195861#true} assume ~n < 1; {195861#true} is VALID [2020-07-18 04:52:42,027 INFO L280 TraceCheckUtils]: 56: Hoare triple {195861#true} #res := 0; {195861#true} is VALID [2020-07-18 04:52:42,027 INFO L280 TraceCheckUtils]: 57: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:42,028 INFO L275 TraceCheckUtils]: 58: Hoare quadruple {195861#true} {204741#(<= 2 |fibo2_#in~n|)} #67#return; {204741#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:52:42,029 INFO L280 TraceCheckUtils]: 59: Hoare triple {204741#(<= 2 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {204741#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:52:42,029 INFO L280 TraceCheckUtils]: 60: Hoare triple {204741#(<= 2 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {204741#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:52:42,030 INFO L280 TraceCheckUtils]: 61: Hoare triple {204741#(<= 2 |fibo2_#in~n|)} havoc #t~ret2; {204741#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:52:42,031 INFO L280 TraceCheckUtils]: 62: Hoare triple {204741#(<= 2 |fibo2_#in~n|)} havoc #t~ret3; {204741#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:52:42,031 INFO L280 TraceCheckUtils]: 63: Hoare triple {204741#(<= 2 |fibo2_#in~n|)} assume true; {204741#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-18 04:52:42,032 INFO L275 TraceCheckUtils]: 64: Hoare quadruple {204741#(<= 2 |fibo2_#in~n|)} {198391#(= fibo1_~n |fibo1_#in~n|)} #69#return; {204733#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:52:42,033 INFO L280 TraceCheckUtils]: 65: Hoare triple {204733#(<= 3 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {204733#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:52:42,033 INFO L263 TraceCheckUtils]: 66: Hoare triple {204733#(<= 3 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {195861#true} is VALID [2020-07-18 04:52:42,033 INFO L280 TraceCheckUtils]: 67: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:42,033 INFO L280 TraceCheckUtils]: 68: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:42,033 INFO L280 TraceCheckUtils]: 69: Hoare triple {195861#true} assume 1 == ~n; {195861#true} is VALID [2020-07-18 04:52:42,033 INFO L280 TraceCheckUtils]: 70: Hoare triple {195861#true} #res := 1; {195861#true} is VALID [2020-07-18 04:52:42,033 INFO L280 TraceCheckUtils]: 71: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:42,034 INFO L275 TraceCheckUtils]: 72: Hoare quadruple {195861#true} {204733#(<= 3 |fibo1_#in~n|)} #71#return; {204733#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:52:42,035 INFO L280 TraceCheckUtils]: 73: Hoare triple {204733#(<= 3 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {204733#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:52:42,036 INFO L280 TraceCheckUtils]: 74: Hoare triple {204733#(<= 3 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {204733#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:52:42,036 INFO L280 TraceCheckUtils]: 75: Hoare triple {204733#(<= 3 |fibo1_#in~n|)} havoc #t~ret0; {204733#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:52:42,037 INFO L280 TraceCheckUtils]: 76: Hoare triple {204733#(<= 3 |fibo1_#in~n|)} havoc #t~ret1; {204733#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:52:42,038 INFO L280 TraceCheckUtils]: 77: Hoare triple {204733#(<= 3 |fibo1_#in~n|)} assume true; {204733#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-18 04:52:42,040 INFO L275 TraceCheckUtils]: 78: Hoare quadruple {204733#(<= 3 |fibo1_#in~n|)} {200906#(= fibo2_~n |fibo2_#in~n|)} #65#return; {204686#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 04:52:42,041 INFO L280 TraceCheckUtils]: 79: Hoare triple {204686#(<= 4 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {204686#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 04:52:42,041 INFO L263 TraceCheckUtils]: 80: Hoare triple {204686#(<= 4 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {195861#true} is VALID [2020-07-18 04:52:42,041 INFO L280 TraceCheckUtils]: 81: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:42,041 INFO L280 TraceCheckUtils]: 82: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:42,041 INFO L280 TraceCheckUtils]: 83: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:42,041 INFO L263 TraceCheckUtils]: 84: Hoare triple {195861#true} call #t~ret0 := fibo2(~n - 1); {195861#true} is VALID [2020-07-18 04:52:42,041 INFO L280 TraceCheckUtils]: 85: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:42,041 INFO L280 TraceCheckUtils]: 86: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:42,042 INFO L280 TraceCheckUtils]: 87: Hoare triple {195861#true} assume 1 == ~n; {195861#true} is VALID [2020-07-18 04:52:42,042 INFO L280 TraceCheckUtils]: 88: Hoare triple {195861#true} #res := 1; {195861#true} is VALID [2020-07-18 04:52:42,042 INFO L280 TraceCheckUtils]: 89: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:42,042 INFO L275 TraceCheckUtils]: 90: Hoare quadruple {195861#true} {195861#true} #69#return; {195861#true} is VALID [2020-07-18 04:52:42,042 INFO L280 TraceCheckUtils]: 91: Hoare triple {195861#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:42,042 INFO L263 TraceCheckUtils]: 92: Hoare triple {195861#true} call #t~ret1 := fibo2(~n - 2); {195861#true} is VALID [2020-07-18 04:52:42,042 INFO L280 TraceCheckUtils]: 93: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:42,042 INFO L280 TraceCheckUtils]: 94: Hoare triple {195861#true} assume ~n < 1; {195861#true} is VALID [2020-07-18 04:52:42,042 INFO L280 TraceCheckUtils]: 95: Hoare triple {195861#true} #res := 0; {195861#true} is VALID [2020-07-18 04:52:42,042 INFO L280 TraceCheckUtils]: 96: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:42,043 INFO L275 TraceCheckUtils]: 97: Hoare quadruple {195861#true} {195861#true} #71#return; {195861#true} is VALID [2020-07-18 04:52:42,043 INFO L280 TraceCheckUtils]: 98: Hoare triple {195861#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:42,043 INFO L280 TraceCheckUtils]: 99: Hoare triple {195861#true} #res := #t~ret0 + #t~ret1; {195861#true} is VALID [2020-07-18 04:52:42,043 INFO L280 TraceCheckUtils]: 100: Hoare triple {195861#true} havoc #t~ret0; {195861#true} is VALID [2020-07-18 04:52:42,043 INFO L280 TraceCheckUtils]: 101: Hoare triple {195861#true} havoc #t~ret1; {195861#true} is VALID [2020-07-18 04:52:42,043 INFO L280 TraceCheckUtils]: 102: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:42,044 INFO L275 TraceCheckUtils]: 103: Hoare quadruple {195861#true} {204686#(<= 4 |fibo2_#in~n|)} #67#return; {204686#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 04:52:42,044 INFO L280 TraceCheckUtils]: 104: Hoare triple {204686#(<= 4 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {204686#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 04:52:42,045 INFO L280 TraceCheckUtils]: 105: Hoare triple {204686#(<= 4 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {204686#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 04:52:42,045 INFO L280 TraceCheckUtils]: 106: Hoare triple {204686#(<= 4 |fibo2_#in~n|)} havoc #t~ret2; {204686#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 04:52:42,046 INFO L280 TraceCheckUtils]: 107: Hoare triple {204686#(<= 4 |fibo2_#in~n|)} havoc #t~ret3; {204686#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 04:52:42,046 INFO L280 TraceCheckUtils]: 108: Hoare triple {204686#(<= 4 |fibo2_#in~n|)} assume true; {204686#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-18 04:52:42,047 INFO L275 TraceCheckUtils]: 109: Hoare quadruple {204686#(<= 4 |fibo2_#in~n|)} {198391#(= fibo1_~n |fibo1_#in~n|)} #69#return; {204603#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-18 04:52:42,048 INFO L280 TraceCheckUtils]: 110: Hoare triple {204603#(<= 5 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {204603#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-18 04:52:42,048 INFO L263 TraceCheckUtils]: 111: Hoare triple {204603#(<= 5 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {195861#true} is VALID [2020-07-18 04:52:42,048 INFO L280 TraceCheckUtils]: 112: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:42,048 INFO L280 TraceCheckUtils]: 113: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:42,048 INFO L280 TraceCheckUtils]: 114: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:42,048 INFO L263 TraceCheckUtils]: 115: Hoare triple {195861#true} call #t~ret2 := fibo1(~n - 1); {195861#true} is VALID [2020-07-18 04:52:42,049 INFO L280 TraceCheckUtils]: 116: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:42,049 INFO L280 TraceCheckUtils]: 117: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:42,049 INFO L280 TraceCheckUtils]: 118: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:42,049 INFO L263 TraceCheckUtils]: 119: Hoare triple {195861#true} call #t~ret0 := fibo2(~n - 1); {195861#true} is VALID [2020-07-18 04:52:42,049 INFO L280 TraceCheckUtils]: 120: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:42,049 INFO L280 TraceCheckUtils]: 121: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:42,049 INFO L280 TraceCheckUtils]: 122: Hoare triple {195861#true} assume 1 == ~n; {195861#true} is VALID [2020-07-18 04:52:42,050 INFO L280 TraceCheckUtils]: 123: Hoare triple {195861#true} #res := 1; {195861#true} is VALID [2020-07-18 04:52:42,050 INFO L280 TraceCheckUtils]: 124: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:42,050 INFO L275 TraceCheckUtils]: 125: Hoare quadruple {195861#true} {195861#true} #69#return; {195861#true} is VALID [2020-07-18 04:52:42,050 INFO L280 TraceCheckUtils]: 126: Hoare triple {195861#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:42,050 INFO L263 TraceCheckUtils]: 127: Hoare triple {195861#true} call #t~ret1 := fibo2(~n - 2); {195861#true} is VALID [2020-07-18 04:52:42,051 INFO L280 TraceCheckUtils]: 128: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:42,051 INFO L280 TraceCheckUtils]: 129: Hoare triple {195861#true} assume ~n < 1; {195861#true} is VALID [2020-07-18 04:52:42,051 INFO L280 TraceCheckUtils]: 130: Hoare triple {195861#true} #res := 0; {195861#true} is VALID [2020-07-18 04:52:42,051 INFO L280 TraceCheckUtils]: 131: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:42,051 INFO L275 TraceCheckUtils]: 132: Hoare quadruple {195861#true} {195861#true} #71#return; {195861#true} is VALID [2020-07-18 04:52:42,051 INFO L280 TraceCheckUtils]: 133: Hoare triple {195861#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:42,052 INFO L280 TraceCheckUtils]: 134: Hoare triple {195861#true} #res := #t~ret0 + #t~ret1; {195861#true} is VALID [2020-07-18 04:52:42,052 INFO L280 TraceCheckUtils]: 135: Hoare triple {195861#true} havoc #t~ret0; {195861#true} is VALID [2020-07-18 04:52:42,052 INFO L280 TraceCheckUtils]: 136: Hoare triple {195861#true} havoc #t~ret1; {195861#true} is VALID [2020-07-18 04:52:42,052 INFO L280 TraceCheckUtils]: 137: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:42,052 INFO L275 TraceCheckUtils]: 138: Hoare quadruple {195861#true} {195861#true} #65#return; {195861#true} is VALID [2020-07-18 04:52:42,052 INFO L280 TraceCheckUtils]: 139: Hoare triple {195861#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:42,052 INFO L263 TraceCheckUtils]: 140: Hoare triple {195861#true} call #t~ret3 := fibo1(~n - 2); {195861#true} is VALID [2020-07-18 04:52:42,052 INFO L280 TraceCheckUtils]: 141: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:42,052 INFO L280 TraceCheckUtils]: 142: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:42,053 INFO L280 TraceCheckUtils]: 143: Hoare triple {195861#true} assume 1 == ~n; {195861#true} is VALID [2020-07-18 04:52:42,053 INFO L280 TraceCheckUtils]: 144: Hoare triple {195861#true} #res := 1; {195861#true} is VALID [2020-07-18 04:52:42,053 INFO L280 TraceCheckUtils]: 145: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:42,053 INFO L275 TraceCheckUtils]: 146: Hoare quadruple {195861#true} {195861#true} #67#return; {195861#true} is VALID [2020-07-18 04:52:42,053 INFO L280 TraceCheckUtils]: 147: Hoare triple {195861#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:42,053 INFO L280 TraceCheckUtils]: 148: Hoare triple {195861#true} #res := #t~ret2 + #t~ret3; {195861#true} is VALID [2020-07-18 04:52:42,053 INFO L280 TraceCheckUtils]: 149: Hoare triple {195861#true} havoc #t~ret2; {195861#true} is VALID [2020-07-18 04:52:42,053 INFO L280 TraceCheckUtils]: 150: Hoare triple {195861#true} havoc #t~ret3; {195861#true} is VALID [2020-07-18 04:52:42,053 INFO L280 TraceCheckUtils]: 151: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:42,054 INFO L275 TraceCheckUtils]: 152: Hoare quadruple {195861#true} {204603#(<= 5 |fibo1_#in~n|)} #71#return; {204603#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-18 04:52:42,055 INFO L280 TraceCheckUtils]: 153: Hoare triple {204603#(<= 5 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {204603#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-18 04:52:42,055 INFO L280 TraceCheckUtils]: 154: Hoare triple {204603#(<= 5 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {204603#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-18 04:52:42,056 INFO L280 TraceCheckUtils]: 155: Hoare triple {204603#(<= 5 |fibo1_#in~n|)} havoc #t~ret0; {204603#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-18 04:52:42,056 INFO L280 TraceCheckUtils]: 156: Hoare triple {204603#(<= 5 |fibo1_#in~n|)} havoc #t~ret1; {204603#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-18 04:52:42,057 INFO L280 TraceCheckUtils]: 157: Hoare triple {204603#(<= 5 |fibo1_#in~n|)} assume true; {204603#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-18 04:52:42,058 INFO L275 TraceCheckUtils]: 158: Hoare quadruple {204603#(<= 5 |fibo1_#in~n|)} {200906#(= fibo2_~n |fibo2_#in~n|)} #65#return; {204450#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-18 04:52:42,058 INFO L280 TraceCheckUtils]: 159: Hoare triple {204450#(<= 6 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {204450#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-18 04:52:42,059 INFO L263 TraceCheckUtils]: 160: Hoare triple {204450#(<= 6 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {195861#true} is VALID [2020-07-18 04:52:42,059 INFO L280 TraceCheckUtils]: 161: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:42,059 INFO L280 TraceCheckUtils]: 162: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:42,059 INFO L280 TraceCheckUtils]: 163: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:42,059 INFO L263 TraceCheckUtils]: 164: Hoare triple {195861#true} call #t~ret0 := fibo2(~n - 1); {195861#true} is VALID [2020-07-18 04:52:42,059 INFO L280 TraceCheckUtils]: 165: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:42,059 INFO L280 TraceCheckUtils]: 166: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:42,059 INFO L280 TraceCheckUtils]: 167: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:42,059 INFO L263 TraceCheckUtils]: 168: Hoare triple {195861#true} call #t~ret2 := fibo1(~n - 1); {195861#true} is VALID [2020-07-18 04:52:42,059 INFO L280 TraceCheckUtils]: 169: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:42,060 INFO L280 TraceCheckUtils]: 170: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:42,060 INFO L280 TraceCheckUtils]: 171: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:42,060 INFO L263 TraceCheckUtils]: 172: Hoare triple {195861#true} call #t~ret0 := fibo2(~n - 1); {195861#true} is VALID [2020-07-18 04:52:42,060 INFO L280 TraceCheckUtils]: 173: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:42,060 INFO L280 TraceCheckUtils]: 174: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:42,060 INFO L280 TraceCheckUtils]: 175: Hoare triple {195861#true} assume 1 == ~n; {195861#true} is VALID [2020-07-18 04:52:42,060 INFO L280 TraceCheckUtils]: 176: Hoare triple {195861#true} #res := 1; {195861#true} is VALID [2020-07-18 04:52:42,060 INFO L280 TraceCheckUtils]: 177: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:42,060 INFO L275 TraceCheckUtils]: 178: Hoare quadruple {195861#true} {195861#true} #69#return; {195861#true} is VALID [2020-07-18 04:52:42,061 INFO L280 TraceCheckUtils]: 179: Hoare triple {195861#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:42,061 INFO L263 TraceCheckUtils]: 180: Hoare triple {195861#true} call #t~ret1 := fibo2(~n - 2); {195861#true} is VALID [2020-07-18 04:52:42,061 INFO L280 TraceCheckUtils]: 181: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:42,061 INFO L280 TraceCheckUtils]: 182: Hoare triple {195861#true} assume ~n < 1; {195861#true} is VALID [2020-07-18 04:52:42,061 INFO L280 TraceCheckUtils]: 183: Hoare triple {195861#true} #res := 0; {195861#true} is VALID [2020-07-18 04:52:42,061 INFO L280 TraceCheckUtils]: 184: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:42,061 INFO L275 TraceCheckUtils]: 185: Hoare quadruple {195861#true} {195861#true} #71#return; {195861#true} is VALID [2020-07-18 04:52:42,061 INFO L280 TraceCheckUtils]: 186: Hoare triple {195861#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:42,061 INFO L280 TraceCheckUtils]: 187: Hoare triple {195861#true} #res := #t~ret0 + #t~ret1; {195861#true} is VALID [2020-07-18 04:52:42,062 INFO L280 TraceCheckUtils]: 188: Hoare triple {195861#true} havoc #t~ret0; {195861#true} is VALID [2020-07-18 04:52:42,062 INFO L280 TraceCheckUtils]: 189: Hoare triple {195861#true} havoc #t~ret1; {195861#true} is VALID [2020-07-18 04:52:42,062 INFO L280 TraceCheckUtils]: 190: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:42,062 INFO L275 TraceCheckUtils]: 191: Hoare quadruple {195861#true} {195861#true} #65#return; {195861#true} is VALID [2020-07-18 04:52:42,062 INFO L280 TraceCheckUtils]: 192: Hoare triple {195861#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:42,062 INFO L263 TraceCheckUtils]: 193: Hoare triple {195861#true} call #t~ret3 := fibo1(~n - 2); {195861#true} is VALID [2020-07-18 04:52:42,062 INFO L280 TraceCheckUtils]: 194: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:42,062 INFO L280 TraceCheckUtils]: 195: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:42,062 INFO L280 TraceCheckUtils]: 196: Hoare triple {195861#true} assume 1 == ~n; {195861#true} is VALID [2020-07-18 04:52:42,062 INFO L280 TraceCheckUtils]: 197: Hoare triple {195861#true} #res := 1; {195861#true} is VALID [2020-07-18 04:52:42,063 INFO L280 TraceCheckUtils]: 198: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:42,063 INFO L275 TraceCheckUtils]: 199: Hoare quadruple {195861#true} {195861#true} #67#return; {195861#true} is VALID [2020-07-18 04:52:42,063 INFO L280 TraceCheckUtils]: 200: Hoare triple {195861#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:42,063 INFO L280 TraceCheckUtils]: 201: Hoare triple {195861#true} #res := #t~ret2 + #t~ret3; {195861#true} is VALID [2020-07-18 04:52:42,063 INFO L280 TraceCheckUtils]: 202: Hoare triple {195861#true} havoc #t~ret2; {195861#true} is VALID [2020-07-18 04:52:42,063 INFO L280 TraceCheckUtils]: 203: Hoare triple {195861#true} havoc #t~ret3; {195861#true} is VALID [2020-07-18 04:52:42,063 INFO L280 TraceCheckUtils]: 204: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:42,063 INFO L275 TraceCheckUtils]: 205: Hoare quadruple {195861#true} {195861#true} #69#return; {195861#true} is VALID [2020-07-18 04:52:42,063 INFO L280 TraceCheckUtils]: 206: Hoare triple {195861#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:42,063 INFO L263 TraceCheckUtils]: 207: Hoare triple {195861#true} call #t~ret1 := fibo2(~n - 2); {195861#true} is VALID [2020-07-18 04:52:42,064 INFO L280 TraceCheckUtils]: 208: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:42,064 INFO L280 TraceCheckUtils]: 209: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:42,064 INFO L280 TraceCheckUtils]: 210: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:42,064 INFO L263 TraceCheckUtils]: 211: Hoare triple {195861#true} call #t~ret2 := fibo1(~n - 1); {195861#true} is VALID [2020-07-18 04:52:42,064 INFO L280 TraceCheckUtils]: 212: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:42,064 INFO L280 TraceCheckUtils]: 213: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:42,064 INFO L280 TraceCheckUtils]: 214: Hoare triple {195861#true} assume 1 == ~n; {195861#true} is VALID [2020-07-18 04:52:42,064 INFO L280 TraceCheckUtils]: 215: Hoare triple {195861#true} #res := 1; {195861#true} is VALID [2020-07-18 04:52:42,064 INFO L280 TraceCheckUtils]: 216: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:42,065 INFO L275 TraceCheckUtils]: 217: Hoare quadruple {195861#true} {195861#true} #65#return; {195861#true} is VALID [2020-07-18 04:52:42,065 INFO L280 TraceCheckUtils]: 218: Hoare triple {195861#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:42,065 INFO L263 TraceCheckUtils]: 219: Hoare triple {195861#true} call #t~ret3 := fibo1(~n - 2); {195861#true} is VALID [2020-07-18 04:52:42,065 INFO L280 TraceCheckUtils]: 220: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:42,065 INFO L280 TraceCheckUtils]: 221: Hoare triple {195861#true} assume ~n < 1; {195861#true} is VALID [2020-07-18 04:52:42,065 INFO L280 TraceCheckUtils]: 222: Hoare triple {195861#true} #res := 0; {195861#true} is VALID [2020-07-18 04:52:42,065 INFO L280 TraceCheckUtils]: 223: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:42,065 INFO L275 TraceCheckUtils]: 224: Hoare quadruple {195861#true} {195861#true} #67#return; {195861#true} is VALID [2020-07-18 04:52:42,065 INFO L280 TraceCheckUtils]: 225: Hoare triple {195861#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:42,065 INFO L280 TraceCheckUtils]: 226: Hoare triple {195861#true} #res := #t~ret2 + #t~ret3; {195861#true} is VALID [2020-07-18 04:52:42,066 INFO L280 TraceCheckUtils]: 227: Hoare triple {195861#true} havoc #t~ret2; {195861#true} is VALID [2020-07-18 04:52:42,066 INFO L280 TraceCheckUtils]: 228: Hoare triple {195861#true} havoc #t~ret3; {195861#true} is VALID [2020-07-18 04:52:42,066 INFO L280 TraceCheckUtils]: 229: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:42,066 INFO L275 TraceCheckUtils]: 230: Hoare quadruple {195861#true} {195861#true} #71#return; {195861#true} is VALID [2020-07-18 04:52:42,066 INFO L280 TraceCheckUtils]: 231: Hoare triple {195861#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:42,066 INFO L280 TraceCheckUtils]: 232: Hoare triple {195861#true} #res := #t~ret0 + #t~ret1; {195861#true} is VALID [2020-07-18 04:52:42,066 INFO L280 TraceCheckUtils]: 233: Hoare triple {195861#true} havoc #t~ret0; {195861#true} is VALID [2020-07-18 04:52:42,066 INFO L280 TraceCheckUtils]: 234: Hoare triple {195861#true} havoc #t~ret1; {195861#true} is VALID [2020-07-18 04:52:42,066 INFO L280 TraceCheckUtils]: 235: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:42,067 INFO L275 TraceCheckUtils]: 236: Hoare quadruple {195861#true} {204450#(<= 6 |fibo2_#in~n|)} #67#return; {204450#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-18 04:52:42,068 INFO L280 TraceCheckUtils]: 237: Hoare triple {204450#(<= 6 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {204450#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-18 04:52:42,068 INFO L280 TraceCheckUtils]: 238: Hoare triple {204450#(<= 6 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {204450#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-18 04:52:42,069 INFO L280 TraceCheckUtils]: 239: Hoare triple {204450#(<= 6 |fibo2_#in~n|)} havoc #t~ret2; {204450#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-18 04:52:42,069 INFO L280 TraceCheckUtils]: 240: Hoare triple {204450#(<= 6 |fibo2_#in~n|)} havoc #t~ret3; {204450#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-18 04:52:42,070 INFO L280 TraceCheckUtils]: 241: Hoare triple {204450#(<= 6 |fibo2_#in~n|)} assume true; {204450#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-18 04:52:42,071 INFO L275 TraceCheckUtils]: 242: Hoare quadruple {204450#(<= 6 |fibo2_#in~n|)} {198391#(= fibo1_~n |fibo1_#in~n|)} #69#return; {204191#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-18 04:52:42,071 INFO L280 TraceCheckUtils]: 243: Hoare triple {204191#(<= 7 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {204191#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-18 04:52:42,072 INFO L263 TraceCheckUtils]: 244: Hoare triple {204191#(<= 7 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {195861#true} is VALID [2020-07-18 04:52:42,072 INFO L280 TraceCheckUtils]: 245: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:42,072 INFO L280 TraceCheckUtils]: 246: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:42,072 INFO L280 TraceCheckUtils]: 247: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:42,072 INFO L263 TraceCheckUtils]: 248: Hoare triple {195861#true} call #t~ret2 := fibo1(~n - 1); {195861#true} is VALID [2020-07-18 04:52:42,072 INFO L280 TraceCheckUtils]: 249: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:42,072 INFO L280 TraceCheckUtils]: 250: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:42,072 INFO L280 TraceCheckUtils]: 251: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:42,072 INFO L263 TraceCheckUtils]: 252: Hoare triple {195861#true} call #t~ret0 := fibo2(~n - 1); {195861#true} is VALID [2020-07-18 04:52:42,073 INFO L280 TraceCheckUtils]: 253: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:42,073 INFO L280 TraceCheckUtils]: 254: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:42,073 INFO L280 TraceCheckUtils]: 255: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:42,073 INFO L263 TraceCheckUtils]: 256: Hoare triple {195861#true} call #t~ret2 := fibo1(~n - 1); {195861#true} is VALID [2020-07-18 04:52:42,073 INFO L280 TraceCheckUtils]: 257: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:42,073 INFO L280 TraceCheckUtils]: 258: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:42,073 INFO L280 TraceCheckUtils]: 259: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:42,073 INFO L263 TraceCheckUtils]: 260: Hoare triple {195861#true} call #t~ret0 := fibo2(~n - 1); {195861#true} is VALID [2020-07-18 04:52:42,073 INFO L280 TraceCheckUtils]: 261: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:42,074 INFO L280 TraceCheckUtils]: 262: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:42,074 INFO L280 TraceCheckUtils]: 263: Hoare triple {195861#true} assume 1 == ~n; {195861#true} is VALID [2020-07-18 04:52:42,074 INFO L280 TraceCheckUtils]: 264: Hoare triple {195861#true} #res := 1; {195861#true} is VALID [2020-07-18 04:52:42,074 INFO L280 TraceCheckUtils]: 265: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:42,074 INFO L275 TraceCheckUtils]: 266: Hoare quadruple {195861#true} {195861#true} #69#return; {195861#true} is VALID [2020-07-18 04:52:42,074 INFO L280 TraceCheckUtils]: 267: Hoare triple {195861#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:42,074 INFO L263 TraceCheckUtils]: 268: Hoare triple {195861#true} call #t~ret1 := fibo2(~n - 2); {195861#true} is VALID [2020-07-18 04:52:42,074 INFO L280 TraceCheckUtils]: 269: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:42,074 INFO L280 TraceCheckUtils]: 270: Hoare triple {195861#true} assume ~n < 1; {195861#true} is VALID [2020-07-18 04:52:42,074 INFO L280 TraceCheckUtils]: 271: Hoare triple {195861#true} #res := 0; {195861#true} is VALID [2020-07-18 04:52:42,075 INFO L280 TraceCheckUtils]: 272: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:42,075 INFO L275 TraceCheckUtils]: 273: Hoare quadruple {195861#true} {195861#true} #71#return; {195861#true} is VALID [2020-07-18 04:52:42,075 INFO L280 TraceCheckUtils]: 274: Hoare triple {195861#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:42,075 INFO L280 TraceCheckUtils]: 275: Hoare triple {195861#true} #res := #t~ret0 + #t~ret1; {195861#true} is VALID [2020-07-18 04:52:42,075 INFO L280 TraceCheckUtils]: 276: Hoare triple {195861#true} havoc #t~ret0; {195861#true} is VALID [2020-07-18 04:52:42,075 INFO L280 TraceCheckUtils]: 277: Hoare triple {195861#true} havoc #t~ret1; {195861#true} is VALID [2020-07-18 04:52:42,075 INFO L280 TraceCheckUtils]: 278: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:42,075 INFO L275 TraceCheckUtils]: 279: Hoare quadruple {195861#true} {195861#true} #65#return; {195861#true} is VALID [2020-07-18 04:52:42,075 INFO L280 TraceCheckUtils]: 280: Hoare triple {195861#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:42,076 INFO L263 TraceCheckUtils]: 281: Hoare triple {195861#true} call #t~ret3 := fibo1(~n - 2); {195861#true} is VALID [2020-07-18 04:52:42,076 INFO L280 TraceCheckUtils]: 282: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:42,076 INFO L280 TraceCheckUtils]: 283: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:42,076 INFO L280 TraceCheckUtils]: 284: Hoare triple {195861#true} assume 1 == ~n; {195861#true} is VALID [2020-07-18 04:52:42,076 INFO L280 TraceCheckUtils]: 285: Hoare triple {195861#true} #res := 1; {195861#true} is VALID [2020-07-18 04:52:42,076 INFO L280 TraceCheckUtils]: 286: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:42,076 INFO L275 TraceCheckUtils]: 287: Hoare quadruple {195861#true} {195861#true} #67#return; {195861#true} is VALID [2020-07-18 04:52:42,076 INFO L280 TraceCheckUtils]: 288: Hoare triple {195861#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:42,076 INFO L280 TraceCheckUtils]: 289: Hoare triple {195861#true} #res := #t~ret2 + #t~ret3; {195861#true} is VALID [2020-07-18 04:52:42,076 INFO L280 TraceCheckUtils]: 290: Hoare triple {195861#true} havoc #t~ret2; {195861#true} is VALID [2020-07-18 04:52:42,077 INFO L280 TraceCheckUtils]: 291: Hoare triple {195861#true} havoc #t~ret3; {195861#true} is VALID [2020-07-18 04:52:42,077 INFO L280 TraceCheckUtils]: 292: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:42,077 INFO L275 TraceCheckUtils]: 293: Hoare quadruple {195861#true} {195861#true} #69#return; {195861#true} is VALID [2020-07-18 04:52:42,077 INFO L280 TraceCheckUtils]: 294: Hoare triple {195861#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:42,077 INFO L263 TraceCheckUtils]: 295: Hoare triple {195861#true} call #t~ret1 := fibo2(~n - 2); {195861#true} is VALID [2020-07-18 04:52:42,077 INFO L280 TraceCheckUtils]: 296: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:42,077 INFO L280 TraceCheckUtils]: 297: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:42,077 INFO L280 TraceCheckUtils]: 298: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:42,078 INFO L263 TraceCheckUtils]: 299: Hoare triple {195861#true} call #t~ret2 := fibo1(~n - 1); {195861#true} is VALID [2020-07-18 04:52:42,078 INFO L280 TraceCheckUtils]: 300: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:42,078 INFO L280 TraceCheckUtils]: 301: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:42,078 INFO L280 TraceCheckUtils]: 302: Hoare triple {195861#true} assume 1 == ~n; {195861#true} is VALID [2020-07-18 04:52:42,078 INFO L280 TraceCheckUtils]: 303: Hoare triple {195861#true} #res := 1; {195861#true} is VALID [2020-07-18 04:52:42,078 INFO L280 TraceCheckUtils]: 304: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:42,078 INFO L275 TraceCheckUtils]: 305: Hoare quadruple {195861#true} {195861#true} #65#return; {195861#true} is VALID [2020-07-18 04:52:42,078 INFO L280 TraceCheckUtils]: 306: Hoare triple {195861#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:42,079 INFO L263 TraceCheckUtils]: 307: Hoare triple {195861#true} call #t~ret3 := fibo1(~n - 2); {195861#true} is VALID [2020-07-18 04:52:42,079 INFO L280 TraceCheckUtils]: 308: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:42,079 INFO L280 TraceCheckUtils]: 309: Hoare triple {195861#true} assume ~n < 1; {195861#true} is VALID [2020-07-18 04:52:42,079 INFO L280 TraceCheckUtils]: 310: Hoare triple {195861#true} #res := 0; {195861#true} is VALID [2020-07-18 04:52:42,079 INFO L280 TraceCheckUtils]: 311: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:42,079 INFO L275 TraceCheckUtils]: 312: Hoare quadruple {195861#true} {195861#true} #67#return; {195861#true} is VALID [2020-07-18 04:52:42,080 INFO L280 TraceCheckUtils]: 313: Hoare triple {195861#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:42,080 INFO L280 TraceCheckUtils]: 314: Hoare triple {195861#true} #res := #t~ret2 + #t~ret3; {195861#true} is VALID [2020-07-18 04:52:42,080 INFO L280 TraceCheckUtils]: 315: Hoare triple {195861#true} havoc #t~ret2; {195861#true} is VALID [2020-07-18 04:52:42,080 INFO L280 TraceCheckUtils]: 316: Hoare triple {195861#true} havoc #t~ret3; {195861#true} is VALID [2020-07-18 04:52:42,080 INFO L280 TraceCheckUtils]: 317: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:42,080 INFO L275 TraceCheckUtils]: 318: Hoare quadruple {195861#true} {195861#true} #71#return; {195861#true} is VALID [2020-07-18 04:52:42,080 INFO L280 TraceCheckUtils]: 319: Hoare triple {195861#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:42,080 INFO L280 TraceCheckUtils]: 320: Hoare triple {195861#true} #res := #t~ret0 + #t~ret1; {195861#true} is VALID [2020-07-18 04:52:42,080 INFO L280 TraceCheckUtils]: 321: Hoare triple {195861#true} havoc #t~ret0; {195861#true} is VALID [2020-07-18 04:52:42,081 INFO L280 TraceCheckUtils]: 322: Hoare triple {195861#true} havoc #t~ret1; {195861#true} is VALID [2020-07-18 04:52:42,081 INFO L280 TraceCheckUtils]: 323: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:42,081 INFO L275 TraceCheckUtils]: 324: Hoare quadruple {195861#true} {195861#true} #65#return; {195861#true} is VALID [2020-07-18 04:52:42,081 INFO L280 TraceCheckUtils]: 325: Hoare triple {195861#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:42,081 INFO L263 TraceCheckUtils]: 326: Hoare triple {195861#true} call #t~ret3 := fibo1(~n - 2); {195861#true} is VALID [2020-07-18 04:52:42,081 INFO L280 TraceCheckUtils]: 327: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:42,081 INFO L280 TraceCheckUtils]: 328: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:42,081 INFO L280 TraceCheckUtils]: 329: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:42,082 INFO L263 TraceCheckUtils]: 330: Hoare triple {195861#true} call #t~ret0 := fibo2(~n - 1); {195861#true} is VALID [2020-07-18 04:52:42,082 INFO L280 TraceCheckUtils]: 331: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:42,082 INFO L280 TraceCheckUtils]: 332: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:42,082 INFO L280 TraceCheckUtils]: 333: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:42,082 INFO L263 TraceCheckUtils]: 334: Hoare triple {195861#true} call #t~ret2 := fibo1(~n - 1); {195861#true} is VALID [2020-07-18 04:52:42,082 INFO L280 TraceCheckUtils]: 335: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:42,082 INFO L280 TraceCheckUtils]: 336: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:42,082 INFO L280 TraceCheckUtils]: 337: Hoare triple {195861#true} assume 1 == ~n; {195861#true} is VALID [2020-07-18 04:52:42,083 INFO L280 TraceCheckUtils]: 338: Hoare triple {195861#true} #res := 1; {195861#true} is VALID [2020-07-18 04:52:42,083 INFO L280 TraceCheckUtils]: 339: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:42,083 INFO L275 TraceCheckUtils]: 340: Hoare quadruple {195861#true} {195861#true} #65#return; {195861#true} is VALID [2020-07-18 04:52:42,083 INFO L280 TraceCheckUtils]: 341: Hoare triple {195861#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:42,083 INFO L263 TraceCheckUtils]: 342: Hoare triple {195861#true} call #t~ret3 := fibo1(~n - 2); {195861#true} is VALID [2020-07-18 04:52:42,083 INFO L280 TraceCheckUtils]: 343: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:42,083 INFO L280 TraceCheckUtils]: 344: Hoare triple {195861#true} assume ~n < 1; {195861#true} is VALID [2020-07-18 04:52:42,083 INFO L280 TraceCheckUtils]: 345: Hoare triple {195861#true} #res := 0; {195861#true} is VALID [2020-07-18 04:52:42,083 INFO L280 TraceCheckUtils]: 346: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:42,084 INFO L275 TraceCheckUtils]: 347: Hoare quadruple {195861#true} {195861#true} #67#return; {195861#true} is VALID [2020-07-18 04:52:42,084 INFO L280 TraceCheckUtils]: 348: Hoare triple {195861#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:42,084 INFO L280 TraceCheckUtils]: 349: Hoare triple {195861#true} #res := #t~ret2 + #t~ret3; {195861#true} is VALID [2020-07-18 04:52:42,084 INFO L280 TraceCheckUtils]: 350: Hoare triple {195861#true} havoc #t~ret2; {195861#true} is VALID [2020-07-18 04:52:42,084 INFO L280 TraceCheckUtils]: 351: Hoare triple {195861#true} havoc #t~ret3; {195861#true} is VALID [2020-07-18 04:52:42,084 INFO L280 TraceCheckUtils]: 352: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:42,084 INFO L275 TraceCheckUtils]: 353: Hoare quadruple {195861#true} {195861#true} #69#return; {195861#true} is VALID [2020-07-18 04:52:42,084 INFO L280 TraceCheckUtils]: 354: Hoare triple {195861#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:42,084 INFO L263 TraceCheckUtils]: 355: Hoare triple {195861#true} call #t~ret1 := fibo2(~n - 2); {195861#true} is VALID [2020-07-18 04:52:42,085 INFO L280 TraceCheckUtils]: 356: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:42,085 INFO L280 TraceCheckUtils]: 357: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:42,085 INFO L280 TraceCheckUtils]: 358: Hoare triple {195861#true} assume 1 == ~n; {195861#true} is VALID [2020-07-18 04:52:42,085 INFO L280 TraceCheckUtils]: 359: Hoare triple {195861#true} #res := 1; {195861#true} is VALID [2020-07-18 04:52:42,085 INFO L280 TraceCheckUtils]: 360: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:42,085 INFO L275 TraceCheckUtils]: 361: Hoare quadruple {195861#true} {195861#true} #71#return; {195861#true} is VALID [2020-07-18 04:52:42,085 INFO L280 TraceCheckUtils]: 362: Hoare triple {195861#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:42,085 INFO L280 TraceCheckUtils]: 363: Hoare triple {195861#true} #res := #t~ret0 + #t~ret1; {195861#true} is VALID [2020-07-18 04:52:42,085 INFO L280 TraceCheckUtils]: 364: Hoare triple {195861#true} havoc #t~ret0; {195861#true} is VALID [2020-07-18 04:52:42,086 INFO L280 TraceCheckUtils]: 365: Hoare triple {195861#true} havoc #t~ret1; {195861#true} is VALID [2020-07-18 04:52:42,086 INFO L280 TraceCheckUtils]: 366: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:42,086 INFO L275 TraceCheckUtils]: 367: Hoare quadruple {195861#true} {195861#true} #67#return; {195861#true} is VALID [2020-07-18 04:52:42,086 INFO L280 TraceCheckUtils]: 368: Hoare triple {195861#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:42,086 INFO L280 TraceCheckUtils]: 369: Hoare triple {195861#true} #res := #t~ret2 + #t~ret3; {195861#true} is VALID [2020-07-18 04:52:42,086 INFO L280 TraceCheckUtils]: 370: Hoare triple {195861#true} havoc #t~ret2; {195861#true} is VALID [2020-07-18 04:52:42,086 INFO L280 TraceCheckUtils]: 371: Hoare triple {195861#true} havoc #t~ret3; {195861#true} is VALID [2020-07-18 04:52:42,086 INFO L280 TraceCheckUtils]: 372: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:42,087 INFO L275 TraceCheckUtils]: 373: Hoare quadruple {195861#true} {204191#(<= 7 |fibo1_#in~n|)} #71#return; {204191#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-18 04:52:42,088 INFO L280 TraceCheckUtils]: 374: Hoare triple {204191#(<= 7 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {204191#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-18 04:52:42,088 INFO L280 TraceCheckUtils]: 375: Hoare triple {204191#(<= 7 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {204191#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-18 04:52:42,089 INFO L280 TraceCheckUtils]: 376: Hoare triple {204191#(<= 7 |fibo1_#in~n|)} havoc #t~ret0; {204191#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-18 04:52:42,089 INFO L280 TraceCheckUtils]: 377: Hoare triple {204191#(<= 7 |fibo1_#in~n|)} havoc #t~ret1; {204191#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-18 04:52:42,090 INFO L280 TraceCheckUtils]: 378: Hoare triple {204191#(<= 7 |fibo1_#in~n|)} assume true; {204191#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-18 04:52:42,091 INFO L275 TraceCheckUtils]: 379: Hoare quadruple {204191#(<= 7 |fibo1_#in~n|)} {200906#(= fibo2_~n |fibo2_#in~n|)} #65#return; {203756#(<= 8 |fibo2_#in~n|)} is VALID [2020-07-18 04:52:42,092 INFO L280 TraceCheckUtils]: 380: Hoare triple {203756#(<= 8 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {203756#(<= 8 |fibo2_#in~n|)} is VALID [2020-07-18 04:52:42,092 INFO L263 TraceCheckUtils]: 381: Hoare triple {203756#(<= 8 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {195861#true} is VALID [2020-07-18 04:52:42,093 INFO L280 TraceCheckUtils]: 382: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:42,093 INFO L280 TraceCheckUtils]: 383: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:42,093 INFO L280 TraceCheckUtils]: 384: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:42,093 INFO L263 TraceCheckUtils]: 385: Hoare triple {195861#true} call #t~ret0 := fibo2(~n - 1); {195861#true} is VALID [2020-07-18 04:52:42,093 INFO L280 TraceCheckUtils]: 386: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:42,093 INFO L280 TraceCheckUtils]: 387: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:42,094 INFO L280 TraceCheckUtils]: 388: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:42,094 INFO L263 TraceCheckUtils]: 389: Hoare triple {195861#true} call #t~ret2 := fibo1(~n - 1); {195861#true} is VALID [2020-07-18 04:52:42,094 INFO L280 TraceCheckUtils]: 390: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:42,094 INFO L280 TraceCheckUtils]: 391: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:42,094 INFO L280 TraceCheckUtils]: 392: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:42,094 INFO L263 TraceCheckUtils]: 393: Hoare triple {195861#true} call #t~ret0 := fibo2(~n - 1); {195861#true} is VALID [2020-07-18 04:52:42,094 INFO L280 TraceCheckUtils]: 394: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:42,094 INFO L280 TraceCheckUtils]: 395: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:42,095 INFO L280 TraceCheckUtils]: 396: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:42,095 INFO L263 TraceCheckUtils]: 397: Hoare triple {195861#true} call #t~ret2 := fibo1(~n - 1); {195861#true} is VALID [2020-07-18 04:52:42,095 INFO L280 TraceCheckUtils]: 398: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:42,095 INFO L280 TraceCheckUtils]: 399: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:42,095 INFO L280 TraceCheckUtils]: 400: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:42,095 INFO L263 TraceCheckUtils]: 401: Hoare triple {195861#true} call #t~ret0 := fibo2(~n - 1); {195861#true} is VALID [2020-07-18 04:52:42,096 INFO L280 TraceCheckUtils]: 402: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:42,096 INFO L280 TraceCheckUtils]: 403: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:42,096 INFO L280 TraceCheckUtils]: 404: Hoare triple {195861#true} assume 1 == ~n; {195861#true} is VALID [2020-07-18 04:52:42,096 INFO L280 TraceCheckUtils]: 405: Hoare triple {195861#true} #res := 1; {195861#true} is VALID [2020-07-18 04:52:42,096 INFO L280 TraceCheckUtils]: 406: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:42,096 INFO L275 TraceCheckUtils]: 407: Hoare quadruple {195861#true} {195861#true} #69#return; {195861#true} is VALID [2020-07-18 04:52:42,096 INFO L280 TraceCheckUtils]: 408: Hoare triple {195861#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:42,096 INFO L263 TraceCheckUtils]: 409: Hoare triple {195861#true} call #t~ret1 := fibo2(~n - 2); {195861#true} is VALID [2020-07-18 04:52:42,097 INFO L280 TraceCheckUtils]: 410: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:42,097 INFO L280 TraceCheckUtils]: 411: Hoare triple {195861#true} assume ~n < 1; {195861#true} is VALID [2020-07-18 04:52:42,097 INFO L280 TraceCheckUtils]: 412: Hoare triple {195861#true} #res := 0; {195861#true} is VALID [2020-07-18 04:52:42,097 INFO L280 TraceCheckUtils]: 413: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:42,097 INFO L275 TraceCheckUtils]: 414: Hoare quadruple {195861#true} {195861#true} #71#return; {195861#true} is VALID [2020-07-18 04:52:42,097 INFO L280 TraceCheckUtils]: 415: Hoare triple {195861#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:42,097 INFO L280 TraceCheckUtils]: 416: Hoare triple {195861#true} #res := #t~ret0 + #t~ret1; {195861#true} is VALID [2020-07-18 04:52:42,097 INFO L280 TraceCheckUtils]: 417: Hoare triple {195861#true} havoc #t~ret0; {195861#true} is VALID [2020-07-18 04:52:42,098 INFO L280 TraceCheckUtils]: 418: Hoare triple {195861#true} havoc #t~ret1; {195861#true} is VALID [2020-07-18 04:52:42,098 INFO L280 TraceCheckUtils]: 419: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:42,098 INFO L275 TraceCheckUtils]: 420: Hoare quadruple {195861#true} {195861#true} #65#return; {195861#true} is VALID [2020-07-18 04:52:42,098 INFO L280 TraceCheckUtils]: 421: Hoare triple {195861#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:42,098 INFO L263 TraceCheckUtils]: 422: Hoare triple {195861#true} call #t~ret3 := fibo1(~n - 2); {195861#true} is VALID [2020-07-18 04:52:42,098 INFO L280 TraceCheckUtils]: 423: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:42,098 INFO L280 TraceCheckUtils]: 424: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:42,098 INFO L280 TraceCheckUtils]: 425: Hoare triple {195861#true} assume 1 == ~n; {195861#true} is VALID [2020-07-18 04:52:42,098 INFO L280 TraceCheckUtils]: 426: Hoare triple {195861#true} #res := 1; {195861#true} is VALID [2020-07-18 04:52:42,099 INFO L280 TraceCheckUtils]: 427: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:42,099 INFO L275 TraceCheckUtils]: 428: Hoare quadruple {195861#true} {195861#true} #67#return; {195861#true} is VALID [2020-07-18 04:52:42,099 INFO L280 TraceCheckUtils]: 429: Hoare triple {195861#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:42,099 INFO L280 TraceCheckUtils]: 430: Hoare triple {195861#true} #res := #t~ret2 + #t~ret3; {195861#true} is VALID [2020-07-18 04:52:42,099 INFO L280 TraceCheckUtils]: 431: Hoare triple {195861#true} havoc #t~ret2; {195861#true} is VALID [2020-07-18 04:52:42,099 INFO L280 TraceCheckUtils]: 432: Hoare triple {195861#true} havoc #t~ret3; {195861#true} is VALID [2020-07-18 04:52:42,099 INFO L280 TraceCheckUtils]: 433: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:42,099 INFO L275 TraceCheckUtils]: 434: Hoare quadruple {195861#true} {195861#true} #69#return; {195861#true} is VALID [2020-07-18 04:52:42,100 INFO L280 TraceCheckUtils]: 435: Hoare triple {195861#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:42,100 INFO L263 TraceCheckUtils]: 436: Hoare triple {195861#true} call #t~ret1 := fibo2(~n - 2); {195861#true} is VALID [2020-07-18 04:52:42,100 INFO L280 TraceCheckUtils]: 437: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:42,100 INFO L280 TraceCheckUtils]: 438: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:42,100 INFO L280 TraceCheckUtils]: 439: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:42,100 INFO L263 TraceCheckUtils]: 440: Hoare triple {195861#true} call #t~ret2 := fibo1(~n - 1); {195861#true} is VALID [2020-07-18 04:52:42,100 INFO L280 TraceCheckUtils]: 441: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:42,100 INFO L280 TraceCheckUtils]: 442: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:42,101 INFO L280 TraceCheckUtils]: 443: Hoare triple {195861#true} assume 1 == ~n; {195861#true} is VALID [2020-07-18 04:52:42,101 INFO L280 TraceCheckUtils]: 444: Hoare triple {195861#true} #res := 1; {195861#true} is VALID [2020-07-18 04:52:42,101 INFO L280 TraceCheckUtils]: 445: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:42,101 INFO L275 TraceCheckUtils]: 446: Hoare quadruple {195861#true} {195861#true} #65#return; {195861#true} is VALID [2020-07-18 04:52:42,101 INFO L280 TraceCheckUtils]: 447: Hoare triple {195861#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:42,101 INFO L263 TraceCheckUtils]: 448: Hoare triple {195861#true} call #t~ret3 := fibo1(~n - 2); {195861#true} is VALID [2020-07-18 04:52:42,101 INFO L280 TraceCheckUtils]: 449: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:42,101 INFO L280 TraceCheckUtils]: 450: Hoare triple {195861#true} assume ~n < 1; {195861#true} is VALID [2020-07-18 04:52:42,102 INFO L280 TraceCheckUtils]: 451: Hoare triple {195861#true} #res := 0; {195861#true} is VALID [2020-07-18 04:52:42,102 INFO L280 TraceCheckUtils]: 452: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:42,102 INFO L275 TraceCheckUtils]: 453: Hoare quadruple {195861#true} {195861#true} #67#return; {195861#true} is VALID [2020-07-18 04:52:42,102 INFO L280 TraceCheckUtils]: 454: Hoare triple {195861#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:42,102 INFO L280 TraceCheckUtils]: 455: Hoare triple {195861#true} #res := #t~ret2 + #t~ret3; {195861#true} is VALID [2020-07-18 04:52:42,102 INFO L280 TraceCheckUtils]: 456: Hoare triple {195861#true} havoc #t~ret2; {195861#true} is VALID [2020-07-18 04:52:42,102 INFO L280 TraceCheckUtils]: 457: Hoare triple {195861#true} havoc #t~ret3; {195861#true} is VALID [2020-07-18 04:52:42,102 INFO L280 TraceCheckUtils]: 458: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:42,103 INFO L275 TraceCheckUtils]: 459: Hoare quadruple {195861#true} {195861#true} #71#return; {195861#true} is VALID [2020-07-18 04:52:42,103 INFO L280 TraceCheckUtils]: 460: Hoare triple {195861#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:42,103 INFO L280 TraceCheckUtils]: 461: Hoare triple {195861#true} #res := #t~ret0 + #t~ret1; {195861#true} is VALID [2020-07-18 04:52:42,103 INFO L280 TraceCheckUtils]: 462: Hoare triple {195861#true} havoc #t~ret0; {195861#true} is VALID [2020-07-18 04:52:42,103 INFO L280 TraceCheckUtils]: 463: Hoare triple {195861#true} havoc #t~ret1; {195861#true} is VALID [2020-07-18 04:52:42,103 INFO L280 TraceCheckUtils]: 464: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:42,103 INFO L275 TraceCheckUtils]: 465: Hoare quadruple {195861#true} {195861#true} #65#return; {195861#true} is VALID [2020-07-18 04:52:42,103 INFO L280 TraceCheckUtils]: 466: Hoare triple {195861#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:42,103 INFO L263 TraceCheckUtils]: 467: Hoare triple {195861#true} call #t~ret3 := fibo1(~n - 2); {195861#true} is VALID [2020-07-18 04:52:42,104 INFO L280 TraceCheckUtils]: 468: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:42,104 INFO L280 TraceCheckUtils]: 469: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:42,104 INFO L280 TraceCheckUtils]: 470: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:42,104 INFO L263 TraceCheckUtils]: 471: Hoare triple {195861#true} call #t~ret0 := fibo2(~n - 1); {195861#true} is VALID [2020-07-18 04:52:42,104 INFO L280 TraceCheckUtils]: 472: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:42,104 INFO L280 TraceCheckUtils]: 473: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:42,104 INFO L280 TraceCheckUtils]: 474: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:42,104 INFO L263 TraceCheckUtils]: 475: Hoare triple {195861#true} call #t~ret2 := fibo1(~n - 1); {195861#true} is VALID [2020-07-18 04:52:42,104 INFO L280 TraceCheckUtils]: 476: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:42,104 INFO L280 TraceCheckUtils]: 477: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:42,105 INFO L280 TraceCheckUtils]: 478: Hoare triple {195861#true} assume 1 == ~n; {195861#true} is VALID [2020-07-18 04:52:42,105 INFO L280 TraceCheckUtils]: 479: Hoare triple {195861#true} #res := 1; {195861#true} is VALID [2020-07-18 04:52:42,105 INFO L280 TraceCheckUtils]: 480: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:42,105 INFO L275 TraceCheckUtils]: 481: Hoare quadruple {195861#true} {195861#true} #65#return; {195861#true} is VALID [2020-07-18 04:52:42,105 INFO L280 TraceCheckUtils]: 482: Hoare triple {195861#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:42,105 INFO L263 TraceCheckUtils]: 483: Hoare triple {195861#true} call #t~ret3 := fibo1(~n - 2); {195861#true} is VALID [2020-07-18 04:52:42,105 INFO L280 TraceCheckUtils]: 484: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:42,105 INFO L280 TraceCheckUtils]: 485: Hoare triple {195861#true} assume ~n < 1; {195861#true} is VALID [2020-07-18 04:52:42,105 INFO L280 TraceCheckUtils]: 486: Hoare triple {195861#true} #res := 0; {195861#true} is VALID [2020-07-18 04:52:42,106 INFO L280 TraceCheckUtils]: 487: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:42,106 INFO L275 TraceCheckUtils]: 488: Hoare quadruple {195861#true} {195861#true} #67#return; {195861#true} is VALID [2020-07-18 04:52:42,106 INFO L280 TraceCheckUtils]: 489: Hoare triple {195861#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:42,106 INFO L280 TraceCheckUtils]: 490: Hoare triple {195861#true} #res := #t~ret2 + #t~ret3; {195861#true} is VALID [2020-07-18 04:52:42,106 INFO L280 TraceCheckUtils]: 491: Hoare triple {195861#true} havoc #t~ret2; {195861#true} is VALID [2020-07-18 04:52:42,106 INFO L280 TraceCheckUtils]: 492: Hoare triple {195861#true} havoc #t~ret3; {195861#true} is VALID [2020-07-18 04:52:42,106 INFO L280 TraceCheckUtils]: 493: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:42,106 INFO L275 TraceCheckUtils]: 494: Hoare quadruple {195861#true} {195861#true} #69#return; {195861#true} is VALID [2020-07-18 04:52:42,106 INFO L280 TraceCheckUtils]: 495: Hoare triple {195861#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:42,106 INFO L263 TraceCheckUtils]: 496: Hoare triple {195861#true} call #t~ret1 := fibo2(~n - 2); {195861#true} is VALID [2020-07-18 04:52:42,107 INFO L280 TraceCheckUtils]: 497: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:42,107 INFO L280 TraceCheckUtils]: 498: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:42,107 INFO L280 TraceCheckUtils]: 499: Hoare triple {195861#true} assume 1 == ~n; {195861#true} is VALID [2020-07-18 04:52:42,107 INFO L280 TraceCheckUtils]: 500: Hoare triple {195861#true} #res := 1; {195861#true} is VALID [2020-07-18 04:52:42,107 INFO L280 TraceCheckUtils]: 501: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:42,107 INFO L275 TraceCheckUtils]: 502: Hoare quadruple {195861#true} {195861#true} #71#return; {195861#true} is VALID [2020-07-18 04:52:42,107 INFO L280 TraceCheckUtils]: 503: Hoare triple {195861#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:42,107 INFO L280 TraceCheckUtils]: 504: Hoare triple {195861#true} #res := #t~ret0 + #t~ret1; {195861#true} is VALID [2020-07-18 04:52:42,107 INFO L280 TraceCheckUtils]: 505: Hoare triple {195861#true} havoc #t~ret0; {195861#true} is VALID [2020-07-18 04:52:42,108 INFO L280 TraceCheckUtils]: 506: Hoare triple {195861#true} havoc #t~ret1; {195861#true} is VALID [2020-07-18 04:52:42,108 INFO L280 TraceCheckUtils]: 507: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:42,108 INFO L275 TraceCheckUtils]: 508: Hoare quadruple {195861#true} {195861#true} #67#return; {195861#true} is VALID [2020-07-18 04:52:42,108 INFO L280 TraceCheckUtils]: 509: Hoare triple {195861#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:42,108 INFO L280 TraceCheckUtils]: 510: Hoare triple {195861#true} #res := #t~ret2 + #t~ret3; {195861#true} is VALID [2020-07-18 04:52:42,108 INFO L280 TraceCheckUtils]: 511: Hoare triple {195861#true} havoc #t~ret2; {195861#true} is VALID [2020-07-18 04:52:42,108 INFO L280 TraceCheckUtils]: 512: Hoare triple {195861#true} havoc #t~ret3; {195861#true} is VALID [2020-07-18 04:52:42,108 INFO L280 TraceCheckUtils]: 513: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:42,108 INFO L275 TraceCheckUtils]: 514: Hoare quadruple {195861#true} {195861#true} #69#return; {195861#true} is VALID [2020-07-18 04:52:42,109 INFO L280 TraceCheckUtils]: 515: Hoare triple {195861#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:42,109 INFO L263 TraceCheckUtils]: 516: Hoare triple {195861#true} call #t~ret1 := fibo2(~n - 2); {195861#true} is VALID [2020-07-18 04:52:42,109 INFO L280 TraceCheckUtils]: 517: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:42,109 INFO L280 TraceCheckUtils]: 518: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:42,109 INFO L280 TraceCheckUtils]: 519: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:42,109 INFO L263 TraceCheckUtils]: 520: Hoare triple {195861#true} call #t~ret2 := fibo1(~n - 1); {195861#true} is VALID [2020-07-18 04:52:42,109 INFO L280 TraceCheckUtils]: 521: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:42,109 INFO L280 TraceCheckUtils]: 522: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:42,109 INFO L280 TraceCheckUtils]: 523: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:42,109 INFO L263 TraceCheckUtils]: 524: Hoare triple {195861#true} call #t~ret0 := fibo2(~n - 1); {195861#true} is VALID [2020-07-18 04:52:42,110 INFO L280 TraceCheckUtils]: 525: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:42,110 INFO L280 TraceCheckUtils]: 526: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:42,110 INFO L280 TraceCheckUtils]: 527: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:42,110 INFO L263 TraceCheckUtils]: 528: Hoare triple {195861#true} call #t~ret2 := fibo1(~n - 1); {195861#true} is VALID [2020-07-18 04:52:42,110 INFO L280 TraceCheckUtils]: 529: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:42,110 INFO L280 TraceCheckUtils]: 530: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:42,110 INFO L280 TraceCheckUtils]: 531: Hoare triple {195861#true} assume 1 == ~n; {195861#true} is VALID [2020-07-18 04:52:42,110 INFO L280 TraceCheckUtils]: 532: Hoare triple {195861#true} #res := 1; {195861#true} is VALID [2020-07-18 04:52:42,110 INFO L280 TraceCheckUtils]: 533: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:42,111 INFO L275 TraceCheckUtils]: 534: Hoare quadruple {195861#true} {195861#true} #65#return; {195861#true} is VALID [2020-07-18 04:52:42,111 INFO L280 TraceCheckUtils]: 535: Hoare triple {195861#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:42,111 INFO L263 TraceCheckUtils]: 536: Hoare triple {195861#true} call #t~ret3 := fibo1(~n - 2); {195861#true} is VALID [2020-07-18 04:52:42,111 INFO L280 TraceCheckUtils]: 537: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:42,111 INFO L280 TraceCheckUtils]: 538: Hoare triple {195861#true} assume ~n < 1; {195861#true} is VALID [2020-07-18 04:52:42,111 INFO L280 TraceCheckUtils]: 539: Hoare triple {195861#true} #res := 0; {195861#true} is VALID [2020-07-18 04:52:42,111 INFO L280 TraceCheckUtils]: 540: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:42,111 INFO L275 TraceCheckUtils]: 541: Hoare quadruple {195861#true} {195861#true} #67#return; {195861#true} is VALID [2020-07-18 04:52:42,111 INFO L280 TraceCheckUtils]: 542: Hoare triple {195861#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:42,112 INFO L280 TraceCheckUtils]: 543: Hoare triple {195861#true} #res := #t~ret2 + #t~ret3; {195861#true} is VALID [2020-07-18 04:52:42,112 INFO L280 TraceCheckUtils]: 544: Hoare triple {195861#true} havoc #t~ret2; {195861#true} is VALID [2020-07-18 04:52:42,112 INFO L280 TraceCheckUtils]: 545: Hoare triple {195861#true} havoc #t~ret3; {195861#true} is VALID [2020-07-18 04:52:42,112 INFO L280 TraceCheckUtils]: 546: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:42,112 INFO L275 TraceCheckUtils]: 547: Hoare quadruple {195861#true} {195861#true} #69#return; {195861#true} is VALID [2020-07-18 04:52:42,112 INFO L280 TraceCheckUtils]: 548: Hoare triple {195861#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:42,112 INFO L263 TraceCheckUtils]: 549: Hoare triple {195861#true} call #t~ret1 := fibo2(~n - 2); {195861#true} is VALID [2020-07-18 04:52:42,112 INFO L280 TraceCheckUtils]: 550: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:42,112 INFO L280 TraceCheckUtils]: 551: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:42,112 INFO L280 TraceCheckUtils]: 552: Hoare triple {195861#true} assume 1 == ~n; {195861#true} is VALID [2020-07-18 04:52:42,113 INFO L280 TraceCheckUtils]: 553: Hoare triple {195861#true} #res := 1; {195861#true} is VALID [2020-07-18 04:52:42,113 INFO L280 TraceCheckUtils]: 554: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:42,113 INFO L275 TraceCheckUtils]: 555: Hoare quadruple {195861#true} {195861#true} #71#return; {195861#true} is VALID [2020-07-18 04:52:42,113 INFO L280 TraceCheckUtils]: 556: Hoare triple {195861#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:42,113 INFO L280 TraceCheckUtils]: 557: Hoare triple {195861#true} #res := #t~ret0 + #t~ret1; {195861#true} is VALID [2020-07-18 04:52:42,113 INFO L280 TraceCheckUtils]: 558: Hoare triple {195861#true} havoc #t~ret0; {195861#true} is VALID [2020-07-18 04:52:42,113 INFO L280 TraceCheckUtils]: 559: Hoare triple {195861#true} havoc #t~ret1; {195861#true} is VALID [2020-07-18 04:52:42,113 INFO L280 TraceCheckUtils]: 560: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:42,113 INFO L275 TraceCheckUtils]: 561: Hoare quadruple {195861#true} {195861#true} #65#return; {195861#true} is VALID [2020-07-18 04:52:42,114 INFO L280 TraceCheckUtils]: 562: Hoare triple {195861#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:42,114 INFO L263 TraceCheckUtils]: 563: Hoare triple {195861#true} call #t~ret3 := fibo1(~n - 2); {195861#true} is VALID [2020-07-18 04:52:42,114 INFO L280 TraceCheckUtils]: 564: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:42,114 INFO L280 TraceCheckUtils]: 565: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:42,114 INFO L280 TraceCheckUtils]: 566: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:42,114 INFO L263 TraceCheckUtils]: 567: Hoare triple {195861#true} call #t~ret0 := fibo2(~n - 1); {195861#true} is VALID [2020-07-18 04:52:42,114 INFO L280 TraceCheckUtils]: 568: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:42,114 INFO L280 TraceCheckUtils]: 569: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:42,114 INFO L280 TraceCheckUtils]: 570: Hoare triple {195861#true} assume 1 == ~n; {195861#true} is VALID [2020-07-18 04:52:42,114 INFO L280 TraceCheckUtils]: 571: Hoare triple {195861#true} #res := 1; {195861#true} is VALID [2020-07-18 04:52:42,115 INFO L280 TraceCheckUtils]: 572: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:42,115 INFO L275 TraceCheckUtils]: 573: Hoare quadruple {195861#true} {195861#true} #69#return; {195861#true} is VALID [2020-07-18 04:52:42,115 INFO L280 TraceCheckUtils]: 574: Hoare triple {195861#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:42,115 INFO L263 TraceCheckUtils]: 575: Hoare triple {195861#true} call #t~ret1 := fibo2(~n - 2); {195861#true} is VALID [2020-07-18 04:52:42,115 INFO L280 TraceCheckUtils]: 576: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:42,115 INFO L280 TraceCheckUtils]: 577: Hoare triple {195861#true} assume ~n < 1; {195861#true} is VALID [2020-07-18 04:52:42,115 INFO L280 TraceCheckUtils]: 578: Hoare triple {195861#true} #res := 0; {195861#true} is VALID [2020-07-18 04:52:42,115 INFO L280 TraceCheckUtils]: 579: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:42,115 INFO L275 TraceCheckUtils]: 580: Hoare quadruple {195861#true} {195861#true} #71#return; {195861#true} is VALID [2020-07-18 04:52:42,116 INFO L280 TraceCheckUtils]: 581: Hoare triple {195861#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:42,116 INFO L280 TraceCheckUtils]: 582: Hoare triple {195861#true} #res := #t~ret0 + #t~ret1; {195861#true} is VALID [2020-07-18 04:52:42,116 INFO L280 TraceCheckUtils]: 583: Hoare triple {195861#true} havoc #t~ret0; {195861#true} is VALID [2020-07-18 04:52:42,116 INFO L280 TraceCheckUtils]: 584: Hoare triple {195861#true} havoc #t~ret1; {195861#true} is VALID [2020-07-18 04:52:42,116 INFO L280 TraceCheckUtils]: 585: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:42,116 INFO L275 TraceCheckUtils]: 586: Hoare quadruple {195861#true} {195861#true} #67#return; {195861#true} is VALID [2020-07-18 04:52:42,116 INFO L280 TraceCheckUtils]: 587: Hoare triple {195861#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:42,116 INFO L280 TraceCheckUtils]: 588: Hoare triple {195861#true} #res := #t~ret2 + #t~ret3; {195861#true} is VALID [2020-07-18 04:52:42,116 INFO L280 TraceCheckUtils]: 589: Hoare triple {195861#true} havoc #t~ret2; {195861#true} is VALID [2020-07-18 04:52:42,116 INFO L280 TraceCheckUtils]: 590: Hoare triple {195861#true} havoc #t~ret3; {195861#true} is VALID [2020-07-18 04:52:42,117 INFO L280 TraceCheckUtils]: 591: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:42,117 INFO L275 TraceCheckUtils]: 592: Hoare quadruple {195861#true} {195861#true} #71#return; {195861#true} is VALID [2020-07-18 04:52:42,117 INFO L280 TraceCheckUtils]: 593: Hoare triple {195861#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:42,117 INFO L280 TraceCheckUtils]: 594: Hoare triple {195861#true} #res := #t~ret0 + #t~ret1; {195861#true} is VALID [2020-07-18 04:52:42,117 INFO L280 TraceCheckUtils]: 595: Hoare triple {195861#true} havoc #t~ret0; {195861#true} is VALID [2020-07-18 04:52:42,117 INFO L280 TraceCheckUtils]: 596: Hoare triple {195861#true} havoc #t~ret1; {195861#true} is VALID [2020-07-18 04:52:42,117 INFO L280 TraceCheckUtils]: 597: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:42,118 INFO L275 TraceCheckUtils]: 598: Hoare quadruple {195861#true} {203756#(<= 8 |fibo2_#in~n|)} #67#return; {203756#(<= 8 |fibo2_#in~n|)} is VALID [2020-07-18 04:52:42,119 INFO L280 TraceCheckUtils]: 599: Hoare triple {203756#(<= 8 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {203756#(<= 8 |fibo2_#in~n|)} is VALID [2020-07-18 04:52:42,119 INFO L280 TraceCheckUtils]: 600: Hoare triple {203756#(<= 8 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {203756#(<= 8 |fibo2_#in~n|)} is VALID [2020-07-18 04:52:42,120 INFO L280 TraceCheckUtils]: 601: Hoare triple {203756#(<= 8 |fibo2_#in~n|)} havoc #t~ret2; {203756#(<= 8 |fibo2_#in~n|)} is VALID [2020-07-18 04:52:42,120 INFO L280 TraceCheckUtils]: 602: Hoare triple {203756#(<= 8 |fibo2_#in~n|)} havoc #t~ret3; {203756#(<= 8 |fibo2_#in~n|)} is VALID [2020-07-18 04:52:42,121 INFO L280 TraceCheckUtils]: 603: Hoare triple {203756#(<= 8 |fibo2_#in~n|)} assume true; {203756#(<= 8 |fibo2_#in~n|)} is VALID [2020-07-18 04:52:42,122 INFO L275 TraceCheckUtils]: 604: Hoare quadruple {203756#(<= 8 |fibo2_#in~n|)} {198391#(= fibo1_~n |fibo1_#in~n|)} #69#return; {203039#(<= 9 |fibo1_#in~n|)} is VALID [2020-07-18 04:52:42,122 INFO L280 TraceCheckUtils]: 605: Hoare triple {203039#(<= 9 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {203039#(<= 9 |fibo1_#in~n|)} is VALID [2020-07-18 04:52:42,122 INFO L263 TraceCheckUtils]: 606: Hoare triple {203039#(<= 9 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {195861#true} is VALID [2020-07-18 04:52:42,123 INFO L280 TraceCheckUtils]: 607: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:42,123 INFO L280 TraceCheckUtils]: 608: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:42,123 INFO L280 TraceCheckUtils]: 609: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:42,123 INFO L263 TraceCheckUtils]: 610: Hoare triple {195861#true} call #t~ret2 := fibo1(~n - 1); {195861#true} is VALID [2020-07-18 04:52:42,123 INFO L280 TraceCheckUtils]: 611: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:42,123 INFO L280 TraceCheckUtils]: 612: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:42,123 INFO L280 TraceCheckUtils]: 613: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:42,124 INFO L263 TraceCheckUtils]: 614: Hoare triple {195861#true} call #t~ret0 := fibo2(~n - 1); {195861#true} is VALID [2020-07-18 04:52:42,124 INFO L280 TraceCheckUtils]: 615: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:42,124 INFO L280 TraceCheckUtils]: 616: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:42,124 INFO L280 TraceCheckUtils]: 617: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:42,124 INFO L263 TraceCheckUtils]: 618: Hoare triple {195861#true} call #t~ret2 := fibo1(~n - 1); {195861#true} is VALID [2020-07-18 04:52:42,124 INFO L280 TraceCheckUtils]: 619: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:42,125 INFO L280 TraceCheckUtils]: 620: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:42,125 INFO L280 TraceCheckUtils]: 621: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:42,125 INFO L263 TraceCheckUtils]: 622: Hoare triple {195861#true} call #t~ret0 := fibo2(~n - 1); {195861#true} is VALID [2020-07-18 04:52:42,125 INFO L280 TraceCheckUtils]: 623: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:42,125 INFO L280 TraceCheckUtils]: 624: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:42,125 INFO L280 TraceCheckUtils]: 625: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:42,125 INFO L263 TraceCheckUtils]: 626: Hoare triple {195861#true} call #t~ret2 := fibo1(~n - 1); {195861#true} is VALID [2020-07-18 04:52:42,125 INFO L280 TraceCheckUtils]: 627: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:42,126 INFO L280 TraceCheckUtils]: 628: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:42,126 INFO L280 TraceCheckUtils]: 629: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:42,126 INFO L263 TraceCheckUtils]: 630: Hoare triple {195861#true} call #t~ret0 := fibo2(~n - 1); {195861#true} is VALID [2020-07-18 04:52:42,126 INFO L280 TraceCheckUtils]: 631: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:42,126 INFO L280 TraceCheckUtils]: 632: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:42,126 INFO L280 TraceCheckUtils]: 633: Hoare triple {195861#true} assume 1 == ~n; {195861#true} is VALID [2020-07-18 04:52:42,126 INFO L280 TraceCheckUtils]: 634: Hoare triple {195861#true} #res := 1; {195861#true} is VALID [2020-07-18 04:52:42,126 INFO L280 TraceCheckUtils]: 635: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:42,126 INFO L275 TraceCheckUtils]: 636: Hoare quadruple {195861#true} {195861#true} #69#return; {195861#true} is VALID [2020-07-18 04:52:42,127 INFO L280 TraceCheckUtils]: 637: Hoare triple {195861#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:42,127 INFO L263 TraceCheckUtils]: 638: Hoare triple {195861#true} call #t~ret1 := fibo2(~n - 2); {195861#true} is VALID [2020-07-18 04:52:42,127 INFO L280 TraceCheckUtils]: 639: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:42,127 INFO L280 TraceCheckUtils]: 640: Hoare triple {195861#true} assume ~n < 1; {195861#true} is VALID [2020-07-18 04:52:42,127 INFO L280 TraceCheckUtils]: 641: Hoare triple {195861#true} #res := 0; {195861#true} is VALID [2020-07-18 04:52:42,127 INFO L280 TraceCheckUtils]: 642: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:42,127 INFO L275 TraceCheckUtils]: 643: Hoare quadruple {195861#true} {195861#true} #71#return; {195861#true} is VALID [2020-07-18 04:52:42,127 INFO L280 TraceCheckUtils]: 644: Hoare triple {195861#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:42,127 INFO L280 TraceCheckUtils]: 645: Hoare triple {195861#true} #res := #t~ret0 + #t~ret1; {195861#true} is VALID [2020-07-18 04:52:42,127 INFO L280 TraceCheckUtils]: 646: Hoare triple {195861#true} havoc #t~ret0; {195861#true} is VALID [2020-07-18 04:52:42,128 INFO L280 TraceCheckUtils]: 647: Hoare triple {195861#true} havoc #t~ret1; {195861#true} is VALID [2020-07-18 04:52:42,128 INFO L280 TraceCheckUtils]: 648: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:42,128 INFO L275 TraceCheckUtils]: 649: Hoare quadruple {195861#true} {195861#true} #65#return; {195861#true} is VALID [2020-07-18 04:52:42,128 INFO L280 TraceCheckUtils]: 650: Hoare triple {195861#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:42,128 INFO L263 TraceCheckUtils]: 651: Hoare triple {195861#true} call #t~ret3 := fibo1(~n - 2); {195861#true} is VALID [2020-07-18 04:52:42,128 INFO L280 TraceCheckUtils]: 652: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:42,128 INFO L280 TraceCheckUtils]: 653: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:42,128 INFO L280 TraceCheckUtils]: 654: Hoare triple {195861#true} assume 1 == ~n; {195861#true} is VALID [2020-07-18 04:52:42,128 INFO L280 TraceCheckUtils]: 655: Hoare triple {195861#true} #res := 1; {195861#true} is VALID [2020-07-18 04:52:42,128 INFO L280 TraceCheckUtils]: 656: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:42,129 INFO L275 TraceCheckUtils]: 657: Hoare quadruple {195861#true} {195861#true} #67#return; {195861#true} is VALID [2020-07-18 04:52:42,129 INFO L280 TraceCheckUtils]: 658: Hoare triple {195861#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:42,129 INFO L280 TraceCheckUtils]: 659: Hoare triple {195861#true} #res := #t~ret2 + #t~ret3; {195861#true} is VALID [2020-07-18 04:52:42,129 INFO L280 TraceCheckUtils]: 660: Hoare triple {195861#true} havoc #t~ret2; {195861#true} is VALID [2020-07-18 04:52:42,129 INFO L280 TraceCheckUtils]: 661: Hoare triple {195861#true} havoc #t~ret3; {195861#true} is VALID [2020-07-18 04:52:42,129 INFO L280 TraceCheckUtils]: 662: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:42,129 INFO L275 TraceCheckUtils]: 663: Hoare quadruple {195861#true} {195861#true} #69#return; {195861#true} is VALID [2020-07-18 04:52:42,129 INFO L280 TraceCheckUtils]: 664: Hoare triple {195861#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:42,129 INFO L263 TraceCheckUtils]: 665: Hoare triple {195861#true} call #t~ret1 := fibo2(~n - 2); {195861#true} is VALID [2020-07-18 04:52:42,130 INFO L280 TraceCheckUtils]: 666: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:42,130 INFO L280 TraceCheckUtils]: 667: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:42,130 INFO L280 TraceCheckUtils]: 668: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:42,130 INFO L263 TraceCheckUtils]: 669: Hoare triple {195861#true} call #t~ret2 := fibo1(~n - 1); {195861#true} is VALID [2020-07-18 04:52:42,130 INFO L280 TraceCheckUtils]: 670: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:42,130 INFO L280 TraceCheckUtils]: 671: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:42,130 INFO L280 TraceCheckUtils]: 672: Hoare triple {195861#true} assume 1 == ~n; {195861#true} is VALID [2020-07-18 04:52:42,130 INFO L280 TraceCheckUtils]: 673: Hoare triple {195861#true} #res := 1; {195861#true} is VALID [2020-07-18 04:52:42,130 INFO L280 TraceCheckUtils]: 674: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:42,130 INFO L275 TraceCheckUtils]: 675: Hoare quadruple {195861#true} {195861#true} #65#return; {195861#true} is VALID [2020-07-18 04:52:42,131 INFO L280 TraceCheckUtils]: 676: Hoare triple {195861#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:42,131 INFO L263 TraceCheckUtils]: 677: Hoare triple {195861#true} call #t~ret3 := fibo1(~n - 2); {195861#true} is VALID [2020-07-18 04:52:42,131 INFO L280 TraceCheckUtils]: 678: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:42,131 INFO L280 TraceCheckUtils]: 679: Hoare triple {195861#true} assume ~n < 1; {195861#true} is VALID [2020-07-18 04:52:42,131 INFO L280 TraceCheckUtils]: 680: Hoare triple {195861#true} #res := 0; {195861#true} is VALID [2020-07-18 04:52:42,131 INFO L280 TraceCheckUtils]: 681: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:42,131 INFO L275 TraceCheckUtils]: 682: Hoare quadruple {195861#true} {195861#true} #67#return; {195861#true} is VALID [2020-07-18 04:52:42,131 INFO L280 TraceCheckUtils]: 683: Hoare triple {195861#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:42,131 INFO L280 TraceCheckUtils]: 684: Hoare triple {195861#true} #res := #t~ret2 + #t~ret3; {195861#true} is VALID [2020-07-18 04:52:42,131 INFO L280 TraceCheckUtils]: 685: Hoare triple {195861#true} havoc #t~ret2; {195861#true} is VALID [2020-07-18 04:52:42,132 INFO L280 TraceCheckUtils]: 686: Hoare triple {195861#true} havoc #t~ret3; {195861#true} is VALID [2020-07-18 04:52:42,132 INFO L280 TraceCheckUtils]: 687: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:42,132 INFO L275 TraceCheckUtils]: 688: Hoare quadruple {195861#true} {195861#true} #71#return; {195861#true} is VALID [2020-07-18 04:52:42,132 INFO L280 TraceCheckUtils]: 689: Hoare triple {195861#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:42,132 INFO L280 TraceCheckUtils]: 690: Hoare triple {195861#true} #res := #t~ret0 + #t~ret1; {195861#true} is VALID [2020-07-18 04:52:42,132 INFO L280 TraceCheckUtils]: 691: Hoare triple {195861#true} havoc #t~ret0; {195861#true} is VALID [2020-07-18 04:52:42,132 INFO L280 TraceCheckUtils]: 692: Hoare triple {195861#true} havoc #t~ret1; {195861#true} is VALID [2020-07-18 04:52:42,132 INFO L280 TraceCheckUtils]: 693: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:42,132 INFO L275 TraceCheckUtils]: 694: Hoare quadruple {195861#true} {195861#true} #65#return; {195861#true} is VALID [2020-07-18 04:52:42,133 INFO L280 TraceCheckUtils]: 695: Hoare triple {195861#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:42,133 INFO L263 TraceCheckUtils]: 696: Hoare triple {195861#true} call #t~ret3 := fibo1(~n - 2); {195861#true} is VALID [2020-07-18 04:52:42,133 INFO L280 TraceCheckUtils]: 697: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:42,133 INFO L280 TraceCheckUtils]: 698: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:42,133 INFO L280 TraceCheckUtils]: 699: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:42,133 INFO L263 TraceCheckUtils]: 700: Hoare triple {195861#true} call #t~ret0 := fibo2(~n - 1); {195861#true} is VALID [2020-07-18 04:52:42,133 INFO L280 TraceCheckUtils]: 701: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:42,133 INFO L280 TraceCheckUtils]: 702: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:42,133 INFO L280 TraceCheckUtils]: 703: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:42,133 INFO L263 TraceCheckUtils]: 704: Hoare triple {195861#true} call #t~ret2 := fibo1(~n - 1); {195861#true} is VALID [2020-07-18 04:52:42,134 INFO L280 TraceCheckUtils]: 705: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:42,134 INFO L280 TraceCheckUtils]: 706: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:42,134 INFO L280 TraceCheckUtils]: 707: Hoare triple {195861#true} assume 1 == ~n; {195861#true} is VALID [2020-07-18 04:52:42,134 INFO L280 TraceCheckUtils]: 708: Hoare triple {195861#true} #res := 1; {195861#true} is VALID [2020-07-18 04:52:42,134 INFO L280 TraceCheckUtils]: 709: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:42,134 INFO L275 TraceCheckUtils]: 710: Hoare quadruple {195861#true} {195861#true} #65#return; {195861#true} is VALID [2020-07-18 04:52:42,134 INFO L280 TraceCheckUtils]: 711: Hoare triple {195861#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:42,134 INFO L263 TraceCheckUtils]: 712: Hoare triple {195861#true} call #t~ret3 := fibo1(~n - 2); {195861#true} is VALID [2020-07-18 04:52:42,134 INFO L280 TraceCheckUtils]: 713: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:42,134 INFO L280 TraceCheckUtils]: 714: Hoare triple {195861#true} assume ~n < 1; {195861#true} is VALID [2020-07-18 04:52:42,135 INFO L280 TraceCheckUtils]: 715: Hoare triple {195861#true} #res := 0; {195861#true} is VALID [2020-07-18 04:52:42,135 INFO L280 TraceCheckUtils]: 716: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:42,135 INFO L275 TraceCheckUtils]: 717: Hoare quadruple {195861#true} {195861#true} #67#return; {195861#true} is VALID [2020-07-18 04:52:42,135 INFO L280 TraceCheckUtils]: 718: Hoare triple {195861#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:42,135 INFO L280 TraceCheckUtils]: 719: Hoare triple {195861#true} #res := #t~ret2 + #t~ret3; {195861#true} is VALID [2020-07-18 04:52:42,135 INFO L280 TraceCheckUtils]: 720: Hoare triple {195861#true} havoc #t~ret2; {195861#true} is VALID [2020-07-18 04:52:42,135 INFO L280 TraceCheckUtils]: 721: Hoare triple {195861#true} havoc #t~ret3; {195861#true} is VALID [2020-07-18 04:52:42,135 INFO L280 TraceCheckUtils]: 722: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:42,135 INFO L275 TraceCheckUtils]: 723: Hoare quadruple {195861#true} {195861#true} #69#return; {195861#true} is VALID [2020-07-18 04:52:42,135 INFO L280 TraceCheckUtils]: 724: Hoare triple {195861#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:42,135 INFO L263 TraceCheckUtils]: 725: Hoare triple {195861#true} call #t~ret1 := fibo2(~n - 2); {195861#true} is VALID [2020-07-18 04:52:42,136 INFO L280 TraceCheckUtils]: 726: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:42,136 INFO L280 TraceCheckUtils]: 727: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:42,136 INFO L280 TraceCheckUtils]: 728: Hoare triple {195861#true} assume 1 == ~n; {195861#true} is VALID [2020-07-18 04:52:42,136 INFO L280 TraceCheckUtils]: 729: Hoare triple {195861#true} #res := 1; {195861#true} is VALID [2020-07-18 04:52:42,136 INFO L280 TraceCheckUtils]: 730: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:42,136 INFO L275 TraceCheckUtils]: 731: Hoare quadruple {195861#true} {195861#true} #71#return; {195861#true} is VALID [2020-07-18 04:52:42,136 INFO L280 TraceCheckUtils]: 732: Hoare triple {195861#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:42,136 INFO L280 TraceCheckUtils]: 733: Hoare triple {195861#true} #res := #t~ret0 + #t~ret1; {195861#true} is VALID [2020-07-18 04:52:42,136 INFO L280 TraceCheckUtils]: 734: Hoare triple {195861#true} havoc #t~ret0; {195861#true} is VALID [2020-07-18 04:52:42,136 INFO L280 TraceCheckUtils]: 735: Hoare triple {195861#true} havoc #t~ret1; {195861#true} is VALID [2020-07-18 04:52:42,137 INFO L280 TraceCheckUtils]: 736: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:42,137 INFO L275 TraceCheckUtils]: 737: Hoare quadruple {195861#true} {195861#true} #67#return; {195861#true} is VALID [2020-07-18 04:52:42,137 INFO L280 TraceCheckUtils]: 738: Hoare triple {195861#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:42,137 INFO L280 TraceCheckUtils]: 739: Hoare triple {195861#true} #res := #t~ret2 + #t~ret3; {195861#true} is VALID [2020-07-18 04:52:42,137 INFO L280 TraceCheckUtils]: 740: Hoare triple {195861#true} havoc #t~ret2; {195861#true} is VALID [2020-07-18 04:52:42,137 INFO L280 TraceCheckUtils]: 741: Hoare triple {195861#true} havoc #t~ret3; {195861#true} is VALID [2020-07-18 04:52:42,137 INFO L280 TraceCheckUtils]: 742: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:42,137 INFO L275 TraceCheckUtils]: 743: Hoare quadruple {195861#true} {195861#true} #69#return; {195861#true} is VALID [2020-07-18 04:52:42,137 INFO L280 TraceCheckUtils]: 744: Hoare triple {195861#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:42,137 INFO L263 TraceCheckUtils]: 745: Hoare triple {195861#true} call #t~ret1 := fibo2(~n - 2); {195861#true} is VALID [2020-07-18 04:52:42,137 INFO L280 TraceCheckUtils]: 746: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:42,138 INFO L280 TraceCheckUtils]: 747: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:42,138 INFO L280 TraceCheckUtils]: 748: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:42,138 INFO L263 TraceCheckUtils]: 749: Hoare triple {195861#true} call #t~ret2 := fibo1(~n - 1); {195861#true} is VALID [2020-07-18 04:52:42,138 INFO L280 TraceCheckUtils]: 750: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:42,138 INFO L280 TraceCheckUtils]: 751: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:42,138 INFO L280 TraceCheckUtils]: 752: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:42,138 INFO L263 TraceCheckUtils]: 753: Hoare triple {195861#true} call #t~ret0 := fibo2(~n - 1); {195861#true} is VALID [2020-07-18 04:52:42,138 INFO L280 TraceCheckUtils]: 754: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:42,138 INFO L280 TraceCheckUtils]: 755: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:42,138 INFO L280 TraceCheckUtils]: 756: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:42,139 INFO L263 TraceCheckUtils]: 757: Hoare triple {195861#true} call #t~ret2 := fibo1(~n - 1); {195861#true} is VALID [2020-07-18 04:52:42,139 INFO L280 TraceCheckUtils]: 758: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:42,139 INFO L280 TraceCheckUtils]: 759: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:42,139 INFO L280 TraceCheckUtils]: 760: Hoare triple {195861#true} assume 1 == ~n; {195861#true} is VALID [2020-07-18 04:52:42,139 INFO L280 TraceCheckUtils]: 761: Hoare triple {195861#true} #res := 1; {195861#true} is VALID [2020-07-18 04:52:42,139 INFO L280 TraceCheckUtils]: 762: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:42,139 INFO L275 TraceCheckUtils]: 763: Hoare quadruple {195861#true} {195861#true} #65#return; {195861#true} is VALID [2020-07-18 04:52:42,139 INFO L280 TraceCheckUtils]: 764: Hoare triple {195861#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:42,139 INFO L263 TraceCheckUtils]: 765: Hoare triple {195861#true} call #t~ret3 := fibo1(~n - 2); {195861#true} is VALID [2020-07-18 04:52:42,139 INFO L280 TraceCheckUtils]: 766: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:42,140 INFO L280 TraceCheckUtils]: 767: Hoare triple {195861#true} assume ~n < 1; {195861#true} is VALID [2020-07-18 04:52:42,140 INFO L280 TraceCheckUtils]: 768: Hoare triple {195861#true} #res := 0; {195861#true} is VALID [2020-07-18 04:52:42,140 INFO L280 TraceCheckUtils]: 769: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:42,140 INFO L275 TraceCheckUtils]: 770: Hoare quadruple {195861#true} {195861#true} #67#return; {195861#true} is VALID [2020-07-18 04:52:42,140 INFO L280 TraceCheckUtils]: 771: Hoare triple {195861#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:42,140 INFO L280 TraceCheckUtils]: 772: Hoare triple {195861#true} #res := #t~ret2 + #t~ret3; {195861#true} is VALID [2020-07-18 04:52:42,140 INFO L280 TraceCheckUtils]: 773: Hoare triple {195861#true} havoc #t~ret2; {195861#true} is VALID [2020-07-18 04:52:42,140 INFO L280 TraceCheckUtils]: 774: Hoare triple {195861#true} havoc #t~ret3; {195861#true} is VALID [2020-07-18 04:52:42,140 INFO L280 TraceCheckUtils]: 775: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:42,140 INFO L275 TraceCheckUtils]: 776: Hoare quadruple {195861#true} {195861#true} #69#return; {195861#true} is VALID [2020-07-18 04:52:42,140 INFO L280 TraceCheckUtils]: 777: Hoare triple {195861#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:42,141 INFO L263 TraceCheckUtils]: 778: Hoare triple {195861#true} call #t~ret1 := fibo2(~n - 2); {195861#true} is VALID [2020-07-18 04:52:42,141 INFO L280 TraceCheckUtils]: 779: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:42,141 INFO L280 TraceCheckUtils]: 780: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:42,141 INFO L280 TraceCheckUtils]: 781: Hoare triple {195861#true} assume 1 == ~n; {195861#true} is VALID [2020-07-18 04:52:42,141 INFO L280 TraceCheckUtils]: 782: Hoare triple {195861#true} #res := 1; {195861#true} is VALID [2020-07-18 04:52:42,141 INFO L280 TraceCheckUtils]: 783: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:42,141 INFO L275 TraceCheckUtils]: 784: Hoare quadruple {195861#true} {195861#true} #71#return; {195861#true} is VALID [2020-07-18 04:52:42,141 INFO L280 TraceCheckUtils]: 785: Hoare triple {195861#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:42,141 INFO L280 TraceCheckUtils]: 786: Hoare triple {195861#true} #res := #t~ret0 + #t~ret1; {195861#true} is VALID [2020-07-18 04:52:42,141 INFO L280 TraceCheckUtils]: 787: Hoare triple {195861#true} havoc #t~ret0; {195861#true} is VALID [2020-07-18 04:52:42,142 INFO L280 TraceCheckUtils]: 788: Hoare triple {195861#true} havoc #t~ret1; {195861#true} is VALID [2020-07-18 04:52:42,142 INFO L280 TraceCheckUtils]: 789: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:42,142 INFO L275 TraceCheckUtils]: 790: Hoare quadruple {195861#true} {195861#true} #65#return; {195861#true} is VALID [2020-07-18 04:52:42,142 INFO L280 TraceCheckUtils]: 791: Hoare triple {195861#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:42,142 INFO L263 TraceCheckUtils]: 792: Hoare triple {195861#true} call #t~ret3 := fibo1(~n - 2); {195861#true} is VALID [2020-07-18 04:52:42,142 INFO L280 TraceCheckUtils]: 793: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:42,142 INFO L280 TraceCheckUtils]: 794: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:42,142 INFO L280 TraceCheckUtils]: 795: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:42,142 INFO L263 TraceCheckUtils]: 796: Hoare triple {195861#true} call #t~ret0 := fibo2(~n - 1); {195861#true} is VALID [2020-07-18 04:52:42,142 INFO L280 TraceCheckUtils]: 797: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:42,142 INFO L280 TraceCheckUtils]: 798: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:42,143 INFO L280 TraceCheckUtils]: 799: Hoare triple {195861#true} assume 1 == ~n; {195861#true} is VALID [2020-07-18 04:52:42,143 INFO L280 TraceCheckUtils]: 800: Hoare triple {195861#true} #res := 1; {195861#true} is VALID [2020-07-18 04:52:42,143 INFO L280 TraceCheckUtils]: 801: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:42,143 INFO L275 TraceCheckUtils]: 802: Hoare quadruple {195861#true} {195861#true} #69#return; {195861#true} is VALID [2020-07-18 04:52:42,143 INFO L280 TraceCheckUtils]: 803: Hoare triple {195861#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:42,143 INFO L263 TraceCheckUtils]: 804: Hoare triple {195861#true} call #t~ret1 := fibo2(~n - 2); {195861#true} is VALID [2020-07-18 04:52:42,143 INFO L280 TraceCheckUtils]: 805: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:42,143 INFO L280 TraceCheckUtils]: 806: Hoare triple {195861#true} assume ~n < 1; {195861#true} is VALID [2020-07-18 04:52:42,143 INFO L280 TraceCheckUtils]: 807: Hoare triple {195861#true} #res := 0; {195861#true} is VALID [2020-07-18 04:52:42,143 INFO L280 TraceCheckUtils]: 808: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:42,144 INFO L275 TraceCheckUtils]: 809: Hoare quadruple {195861#true} {195861#true} #71#return; {195861#true} is VALID [2020-07-18 04:52:42,144 INFO L280 TraceCheckUtils]: 810: Hoare triple {195861#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:42,144 INFO L280 TraceCheckUtils]: 811: Hoare triple {195861#true} #res := #t~ret0 + #t~ret1; {195861#true} is VALID [2020-07-18 04:52:42,144 INFO L280 TraceCheckUtils]: 812: Hoare triple {195861#true} havoc #t~ret0; {195861#true} is VALID [2020-07-18 04:52:42,144 INFO L280 TraceCheckUtils]: 813: Hoare triple {195861#true} havoc #t~ret1; {195861#true} is VALID [2020-07-18 04:52:42,144 INFO L280 TraceCheckUtils]: 814: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:42,144 INFO L275 TraceCheckUtils]: 815: Hoare quadruple {195861#true} {195861#true} #67#return; {195861#true} is VALID [2020-07-18 04:52:42,144 INFO L280 TraceCheckUtils]: 816: Hoare triple {195861#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:42,144 INFO L280 TraceCheckUtils]: 817: Hoare triple {195861#true} #res := #t~ret2 + #t~ret3; {195861#true} is VALID [2020-07-18 04:52:42,144 INFO L280 TraceCheckUtils]: 818: Hoare triple {195861#true} havoc #t~ret2; {195861#true} is VALID [2020-07-18 04:52:42,145 INFO L280 TraceCheckUtils]: 819: Hoare triple {195861#true} havoc #t~ret3; {195861#true} is VALID [2020-07-18 04:52:42,145 INFO L280 TraceCheckUtils]: 820: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:42,145 INFO L275 TraceCheckUtils]: 821: Hoare quadruple {195861#true} {195861#true} #71#return; {195861#true} is VALID [2020-07-18 04:52:42,145 INFO L280 TraceCheckUtils]: 822: Hoare triple {195861#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:42,145 INFO L280 TraceCheckUtils]: 823: Hoare triple {195861#true} #res := #t~ret0 + #t~ret1; {195861#true} is VALID [2020-07-18 04:52:42,145 INFO L280 TraceCheckUtils]: 824: Hoare triple {195861#true} havoc #t~ret0; {195861#true} is VALID [2020-07-18 04:52:42,145 INFO L280 TraceCheckUtils]: 825: Hoare triple {195861#true} havoc #t~ret1; {195861#true} is VALID [2020-07-18 04:52:42,145 INFO L280 TraceCheckUtils]: 826: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:42,145 INFO L275 TraceCheckUtils]: 827: Hoare quadruple {195861#true} {195861#true} #65#return; {195861#true} is VALID [2020-07-18 04:52:42,145 INFO L280 TraceCheckUtils]: 828: Hoare triple {195861#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:42,145 INFO L263 TraceCheckUtils]: 829: Hoare triple {195861#true} call #t~ret3 := fibo1(~n - 2); {195861#true} is VALID [2020-07-18 04:52:42,146 INFO L280 TraceCheckUtils]: 830: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:42,146 INFO L280 TraceCheckUtils]: 831: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:42,146 INFO L280 TraceCheckUtils]: 832: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:42,146 INFO L263 TraceCheckUtils]: 833: Hoare triple {195861#true} call #t~ret0 := fibo2(~n - 1); {195861#true} is VALID [2020-07-18 04:52:42,146 INFO L280 TraceCheckUtils]: 834: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:42,146 INFO L280 TraceCheckUtils]: 835: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:42,146 INFO L280 TraceCheckUtils]: 836: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:42,146 INFO L263 TraceCheckUtils]: 837: Hoare triple {195861#true} call #t~ret2 := fibo1(~n - 1); {195861#true} is VALID [2020-07-18 04:52:42,146 INFO L280 TraceCheckUtils]: 838: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:42,146 INFO L280 TraceCheckUtils]: 839: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:42,147 INFO L280 TraceCheckUtils]: 840: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:42,147 INFO L263 TraceCheckUtils]: 841: Hoare triple {195861#true} call #t~ret0 := fibo2(~n - 1); {195861#true} is VALID [2020-07-18 04:52:42,147 INFO L280 TraceCheckUtils]: 842: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:42,147 INFO L280 TraceCheckUtils]: 843: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:42,147 INFO L280 TraceCheckUtils]: 844: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:42,147 INFO L263 TraceCheckUtils]: 845: Hoare triple {195861#true} call #t~ret2 := fibo1(~n - 1); {195861#true} is VALID [2020-07-18 04:52:42,147 INFO L280 TraceCheckUtils]: 846: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:42,147 INFO L280 TraceCheckUtils]: 847: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:42,147 INFO L280 TraceCheckUtils]: 848: Hoare triple {195861#true} assume 1 == ~n; {195861#true} is VALID [2020-07-18 04:52:42,147 INFO L280 TraceCheckUtils]: 849: Hoare triple {195861#true} #res := 1; {195861#true} is VALID [2020-07-18 04:52:42,148 INFO L280 TraceCheckUtils]: 850: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:42,148 INFO L275 TraceCheckUtils]: 851: Hoare quadruple {195861#true} {195861#true} #65#return; {195861#true} is VALID [2020-07-18 04:52:42,148 INFO L280 TraceCheckUtils]: 852: Hoare triple {195861#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:42,148 INFO L263 TraceCheckUtils]: 853: Hoare triple {195861#true} call #t~ret3 := fibo1(~n - 2); {195861#true} is VALID [2020-07-18 04:52:42,148 INFO L280 TraceCheckUtils]: 854: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:42,148 INFO L280 TraceCheckUtils]: 855: Hoare triple {195861#true} assume ~n < 1; {195861#true} is VALID [2020-07-18 04:52:42,148 INFO L280 TraceCheckUtils]: 856: Hoare triple {195861#true} #res := 0; {195861#true} is VALID [2020-07-18 04:52:42,148 INFO L280 TraceCheckUtils]: 857: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:42,148 INFO L275 TraceCheckUtils]: 858: Hoare quadruple {195861#true} {195861#true} #67#return; {195861#true} is VALID [2020-07-18 04:52:42,148 INFO L280 TraceCheckUtils]: 859: Hoare triple {195861#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:42,148 INFO L280 TraceCheckUtils]: 860: Hoare triple {195861#true} #res := #t~ret2 + #t~ret3; {195861#true} is VALID [2020-07-18 04:52:42,149 INFO L280 TraceCheckUtils]: 861: Hoare triple {195861#true} havoc #t~ret2; {195861#true} is VALID [2020-07-18 04:52:42,149 INFO L280 TraceCheckUtils]: 862: Hoare triple {195861#true} havoc #t~ret3; {195861#true} is VALID [2020-07-18 04:52:42,149 INFO L280 TraceCheckUtils]: 863: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:42,149 INFO L275 TraceCheckUtils]: 864: Hoare quadruple {195861#true} {195861#true} #69#return; {195861#true} is VALID [2020-07-18 04:52:42,149 INFO L280 TraceCheckUtils]: 865: Hoare triple {195861#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:42,149 INFO L263 TraceCheckUtils]: 866: Hoare triple {195861#true} call #t~ret1 := fibo2(~n - 2); {195861#true} is VALID [2020-07-18 04:52:42,149 INFO L280 TraceCheckUtils]: 867: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:42,149 INFO L280 TraceCheckUtils]: 868: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:42,149 INFO L280 TraceCheckUtils]: 869: Hoare triple {195861#true} assume 1 == ~n; {195861#true} is VALID [2020-07-18 04:52:42,149 INFO L280 TraceCheckUtils]: 870: Hoare triple {195861#true} #res := 1; {195861#true} is VALID [2020-07-18 04:52:42,150 INFO L280 TraceCheckUtils]: 871: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:42,150 INFO L275 TraceCheckUtils]: 872: Hoare quadruple {195861#true} {195861#true} #71#return; {195861#true} is VALID [2020-07-18 04:52:42,150 INFO L280 TraceCheckUtils]: 873: Hoare triple {195861#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:42,150 INFO L280 TraceCheckUtils]: 874: Hoare triple {195861#true} #res := #t~ret0 + #t~ret1; {195861#true} is VALID [2020-07-18 04:52:42,150 INFO L280 TraceCheckUtils]: 875: Hoare triple {195861#true} havoc #t~ret0; {195861#true} is VALID [2020-07-18 04:52:42,150 INFO L280 TraceCheckUtils]: 876: Hoare triple {195861#true} havoc #t~ret1; {195861#true} is VALID [2020-07-18 04:52:42,150 INFO L280 TraceCheckUtils]: 877: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:42,150 INFO L275 TraceCheckUtils]: 878: Hoare quadruple {195861#true} {195861#true} #65#return; {195861#true} is VALID [2020-07-18 04:52:42,150 INFO L280 TraceCheckUtils]: 879: Hoare triple {195861#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:42,150 INFO L263 TraceCheckUtils]: 880: Hoare triple {195861#true} call #t~ret3 := fibo1(~n - 2); {195861#true} is VALID [2020-07-18 04:52:42,150 INFO L280 TraceCheckUtils]: 881: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:42,151 INFO L280 TraceCheckUtils]: 882: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:42,151 INFO L280 TraceCheckUtils]: 883: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:42,151 INFO L263 TraceCheckUtils]: 884: Hoare triple {195861#true} call #t~ret0 := fibo2(~n - 1); {195861#true} is VALID [2020-07-18 04:52:42,151 INFO L280 TraceCheckUtils]: 885: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:42,151 INFO L280 TraceCheckUtils]: 886: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:42,151 INFO L280 TraceCheckUtils]: 887: Hoare triple {195861#true} assume 1 == ~n; {195861#true} is VALID [2020-07-18 04:52:42,151 INFO L280 TraceCheckUtils]: 888: Hoare triple {195861#true} #res := 1; {195861#true} is VALID [2020-07-18 04:52:42,151 INFO L280 TraceCheckUtils]: 889: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:42,151 INFO L275 TraceCheckUtils]: 890: Hoare quadruple {195861#true} {195861#true} #69#return; {195861#true} is VALID [2020-07-18 04:52:42,151 INFO L280 TraceCheckUtils]: 891: Hoare triple {195861#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:42,152 INFO L263 TraceCheckUtils]: 892: Hoare triple {195861#true} call #t~ret1 := fibo2(~n - 2); {195861#true} is VALID [2020-07-18 04:52:42,152 INFO L280 TraceCheckUtils]: 893: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:42,152 INFO L280 TraceCheckUtils]: 894: Hoare triple {195861#true} assume ~n < 1; {195861#true} is VALID [2020-07-18 04:52:42,152 INFO L280 TraceCheckUtils]: 895: Hoare triple {195861#true} #res := 0; {195861#true} is VALID [2020-07-18 04:52:42,152 INFO L280 TraceCheckUtils]: 896: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:42,152 INFO L275 TraceCheckUtils]: 897: Hoare quadruple {195861#true} {195861#true} #71#return; {195861#true} is VALID [2020-07-18 04:52:42,152 INFO L280 TraceCheckUtils]: 898: Hoare triple {195861#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:42,152 INFO L280 TraceCheckUtils]: 899: Hoare triple {195861#true} #res := #t~ret0 + #t~ret1; {195861#true} is VALID [2020-07-18 04:52:42,152 INFO L280 TraceCheckUtils]: 900: Hoare triple {195861#true} havoc #t~ret0; {195861#true} is VALID [2020-07-18 04:52:42,152 INFO L280 TraceCheckUtils]: 901: Hoare triple {195861#true} havoc #t~ret1; {195861#true} is VALID [2020-07-18 04:52:42,152 INFO L280 TraceCheckUtils]: 902: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:42,153 INFO L275 TraceCheckUtils]: 903: Hoare quadruple {195861#true} {195861#true} #67#return; {195861#true} is VALID [2020-07-18 04:52:42,153 INFO L280 TraceCheckUtils]: 904: Hoare triple {195861#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:42,153 INFO L280 TraceCheckUtils]: 905: Hoare triple {195861#true} #res := #t~ret2 + #t~ret3; {195861#true} is VALID [2020-07-18 04:52:42,153 INFO L280 TraceCheckUtils]: 906: Hoare triple {195861#true} havoc #t~ret2; {195861#true} is VALID [2020-07-18 04:52:42,153 INFO L280 TraceCheckUtils]: 907: Hoare triple {195861#true} havoc #t~ret3; {195861#true} is VALID [2020-07-18 04:52:42,153 INFO L280 TraceCheckUtils]: 908: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:42,153 INFO L275 TraceCheckUtils]: 909: Hoare quadruple {195861#true} {195861#true} #69#return; {195861#true} is VALID [2020-07-18 04:52:42,153 INFO L280 TraceCheckUtils]: 910: Hoare triple {195861#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:42,153 INFO L263 TraceCheckUtils]: 911: Hoare triple {195861#true} call #t~ret1 := fibo2(~n - 2); {195861#true} is VALID [2020-07-18 04:52:42,153 INFO L280 TraceCheckUtils]: 912: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:42,154 INFO L280 TraceCheckUtils]: 913: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:42,154 INFO L280 TraceCheckUtils]: 914: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:42,154 INFO L263 TraceCheckUtils]: 915: Hoare triple {195861#true} call #t~ret2 := fibo1(~n - 1); {195861#true} is VALID [2020-07-18 04:52:42,154 INFO L280 TraceCheckUtils]: 916: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:42,154 INFO L280 TraceCheckUtils]: 917: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:42,154 INFO L280 TraceCheckUtils]: 918: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:42,154 INFO L263 TraceCheckUtils]: 919: Hoare triple {195861#true} call #t~ret0 := fibo2(~n - 1); {195861#true} is VALID [2020-07-18 04:52:42,154 INFO L280 TraceCheckUtils]: 920: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:42,154 INFO L280 TraceCheckUtils]: 921: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:42,154 INFO L280 TraceCheckUtils]: 922: Hoare triple {195861#true} assume 1 == ~n; {195861#true} is VALID [2020-07-18 04:52:42,155 INFO L280 TraceCheckUtils]: 923: Hoare triple {195861#true} #res := 1; {195861#true} is VALID [2020-07-18 04:52:42,155 INFO L280 TraceCheckUtils]: 924: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:42,155 INFO L275 TraceCheckUtils]: 925: Hoare quadruple {195861#true} {195861#true} #69#return; {195861#true} is VALID [2020-07-18 04:52:42,155 INFO L280 TraceCheckUtils]: 926: Hoare triple {195861#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:42,155 INFO L263 TraceCheckUtils]: 927: Hoare triple {195861#true} call #t~ret1 := fibo2(~n - 2); {195861#true} is VALID [2020-07-18 04:52:42,155 INFO L280 TraceCheckUtils]: 928: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:42,155 INFO L280 TraceCheckUtils]: 929: Hoare triple {195861#true} assume ~n < 1; {195861#true} is VALID [2020-07-18 04:52:42,155 INFO L280 TraceCheckUtils]: 930: Hoare triple {195861#true} #res := 0; {195861#true} is VALID [2020-07-18 04:52:42,155 INFO L280 TraceCheckUtils]: 931: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:42,155 INFO L275 TraceCheckUtils]: 932: Hoare quadruple {195861#true} {195861#true} #71#return; {195861#true} is VALID [2020-07-18 04:52:42,155 INFO L280 TraceCheckUtils]: 933: Hoare triple {195861#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:42,156 INFO L280 TraceCheckUtils]: 934: Hoare triple {195861#true} #res := #t~ret0 + #t~ret1; {195861#true} is VALID [2020-07-18 04:52:42,156 INFO L280 TraceCheckUtils]: 935: Hoare triple {195861#true} havoc #t~ret0; {195861#true} is VALID [2020-07-18 04:52:42,156 INFO L280 TraceCheckUtils]: 936: Hoare triple {195861#true} havoc #t~ret1; {195861#true} is VALID [2020-07-18 04:52:42,156 INFO L280 TraceCheckUtils]: 937: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:42,156 INFO L275 TraceCheckUtils]: 938: Hoare quadruple {195861#true} {195861#true} #65#return; {195861#true} is VALID [2020-07-18 04:52:42,156 INFO L280 TraceCheckUtils]: 939: Hoare triple {195861#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:42,156 INFO L263 TraceCheckUtils]: 940: Hoare triple {195861#true} call #t~ret3 := fibo1(~n - 2); {195861#true} is VALID [2020-07-18 04:52:42,156 INFO L280 TraceCheckUtils]: 941: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:42,156 INFO L280 TraceCheckUtils]: 942: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:42,156 INFO L280 TraceCheckUtils]: 943: Hoare triple {195861#true} assume 1 == ~n; {195861#true} is VALID [2020-07-18 04:52:42,157 INFO L280 TraceCheckUtils]: 944: Hoare triple {195861#true} #res := 1; {195861#true} is VALID [2020-07-18 04:52:42,157 INFO L280 TraceCheckUtils]: 945: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:42,157 INFO L275 TraceCheckUtils]: 946: Hoare quadruple {195861#true} {195861#true} #67#return; {195861#true} is VALID [2020-07-18 04:52:42,157 INFO L280 TraceCheckUtils]: 947: Hoare triple {195861#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:42,157 INFO L280 TraceCheckUtils]: 948: Hoare triple {195861#true} #res := #t~ret2 + #t~ret3; {195861#true} is VALID [2020-07-18 04:52:42,157 INFO L280 TraceCheckUtils]: 949: Hoare triple {195861#true} havoc #t~ret2; {195861#true} is VALID [2020-07-18 04:52:42,157 INFO L280 TraceCheckUtils]: 950: Hoare triple {195861#true} havoc #t~ret3; {195861#true} is VALID [2020-07-18 04:52:42,157 INFO L280 TraceCheckUtils]: 951: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:42,157 INFO L275 TraceCheckUtils]: 952: Hoare quadruple {195861#true} {195861#true} #71#return; {195861#true} is VALID [2020-07-18 04:52:42,157 INFO L280 TraceCheckUtils]: 953: Hoare triple {195861#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:42,158 INFO L280 TraceCheckUtils]: 954: Hoare triple {195861#true} #res := #t~ret0 + #t~ret1; {195861#true} is VALID [2020-07-18 04:52:42,158 INFO L280 TraceCheckUtils]: 955: Hoare triple {195861#true} havoc #t~ret0; {195861#true} is VALID [2020-07-18 04:52:42,158 INFO L280 TraceCheckUtils]: 956: Hoare triple {195861#true} havoc #t~ret1; {195861#true} is VALID [2020-07-18 04:52:42,158 INFO L280 TraceCheckUtils]: 957: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:42,158 INFO L275 TraceCheckUtils]: 958: Hoare quadruple {195861#true} {195861#true} #67#return; {195861#true} is VALID [2020-07-18 04:52:42,158 INFO L280 TraceCheckUtils]: 959: Hoare triple {195861#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:42,158 INFO L280 TraceCheckUtils]: 960: Hoare triple {195861#true} #res := #t~ret2 + #t~ret3; {195861#true} is VALID [2020-07-18 04:52:42,158 INFO L280 TraceCheckUtils]: 961: Hoare triple {195861#true} havoc #t~ret2; {195861#true} is VALID [2020-07-18 04:52:42,158 INFO L280 TraceCheckUtils]: 962: Hoare triple {195861#true} havoc #t~ret3; {195861#true} is VALID [2020-07-18 04:52:42,158 INFO L280 TraceCheckUtils]: 963: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:42,159 INFO L275 TraceCheckUtils]: 964: Hoare quadruple {195861#true} {203039#(<= 9 |fibo1_#in~n|)} #71#return; {203039#(<= 9 |fibo1_#in~n|)} is VALID [2020-07-18 04:52:42,160 INFO L280 TraceCheckUtils]: 965: Hoare triple {203039#(<= 9 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {203039#(<= 9 |fibo1_#in~n|)} is VALID [2020-07-18 04:52:42,160 INFO L280 TraceCheckUtils]: 966: Hoare triple {203039#(<= 9 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {203039#(<= 9 |fibo1_#in~n|)} is VALID [2020-07-18 04:52:42,161 INFO L280 TraceCheckUtils]: 967: Hoare triple {203039#(<= 9 |fibo1_#in~n|)} havoc #t~ret0; {203039#(<= 9 |fibo1_#in~n|)} is VALID [2020-07-18 04:52:42,162 INFO L280 TraceCheckUtils]: 968: Hoare triple {203039#(<= 9 |fibo1_#in~n|)} havoc #t~ret1; {203039#(<= 9 |fibo1_#in~n|)} is VALID [2020-07-18 04:52:42,162 INFO L280 TraceCheckUtils]: 969: Hoare triple {203039#(<= 9 |fibo1_#in~n|)} assume true; {203039#(<= 9 |fibo1_#in~n|)} is VALID [2020-07-18 04:52:42,164 INFO L275 TraceCheckUtils]: 970: Hoare quadruple {203039#(<= 9 |fibo1_#in~n|)} {200906#(= fibo2_~n |fibo2_#in~n|)} #65#return; {201864#(<= 10 |fibo2_#in~n|)} is VALID [2020-07-18 04:52:42,165 INFO L280 TraceCheckUtils]: 971: Hoare triple {201864#(<= 10 |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {201864#(<= 10 |fibo2_#in~n|)} is VALID [2020-07-18 04:52:42,165 INFO L263 TraceCheckUtils]: 972: Hoare triple {201864#(<= 10 |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {195861#true} is VALID [2020-07-18 04:52:42,165 INFO L280 TraceCheckUtils]: 973: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:42,165 INFO L280 TraceCheckUtils]: 974: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:42,165 INFO L280 TraceCheckUtils]: 975: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:42,165 INFO L263 TraceCheckUtils]: 976: Hoare triple {195861#true} call #t~ret0 := fibo2(~n - 1); {195861#true} is VALID [2020-07-18 04:52:42,165 INFO L280 TraceCheckUtils]: 977: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:42,165 INFO L280 TraceCheckUtils]: 978: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:42,166 INFO L280 TraceCheckUtils]: 979: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:42,166 INFO L263 TraceCheckUtils]: 980: Hoare triple {195861#true} call #t~ret2 := fibo1(~n - 1); {195861#true} is VALID [2020-07-18 04:52:42,166 INFO L280 TraceCheckUtils]: 981: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:42,166 INFO L280 TraceCheckUtils]: 982: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:42,166 INFO L280 TraceCheckUtils]: 983: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:42,166 INFO L263 TraceCheckUtils]: 984: Hoare triple {195861#true} call #t~ret0 := fibo2(~n - 1); {195861#true} is VALID [2020-07-18 04:52:42,166 INFO L280 TraceCheckUtils]: 985: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:42,166 INFO L280 TraceCheckUtils]: 986: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:42,166 INFO L280 TraceCheckUtils]: 987: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:42,166 INFO L263 TraceCheckUtils]: 988: Hoare triple {195861#true} call #t~ret2 := fibo1(~n - 1); {195861#true} is VALID [2020-07-18 04:52:42,167 INFO L280 TraceCheckUtils]: 989: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:42,167 INFO L280 TraceCheckUtils]: 990: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:42,167 INFO L280 TraceCheckUtils]: 991: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:42,167 INFO L263 TraceCheckUtils]: 992: Hoare triple {195861#true} call #t~ret0 := fibo2(~n - 1); {195861#true} is VALID [2020-07-18 04:52:42,167 INFO L280 TraceCheckUtils]: 993: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:42,167 INFO L280 TraceCheckUtils]: 994: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:42,167 INFO L280 TraceCheckUtils]: 995: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:42,167 INFO L263 TraceCheckUtils]: 996: Hoare triple {195861#true} call #t~ret2 := fibo1(~n - 1); {195861#true} is VALID [2020-07-18 04:52:42,167 INFO L280 TraceCheckUtils]: 997: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:42,168 INFO L280 TraceCheckUtils]: 998: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:42,168 INFO L280 TraceCheckUtils]: 999: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:42,168 INFO L263 TraceCheckUtils]: 1,000: Hoare triple {195861#true} call #t~ret0 := fibo2(~n - 1); {195861#true} is VALID [2020-07-18 04:52:42,168 INFO L280 TraceCheckUtils]: 1,001: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:42,168 INFO L280 TraceCheckUtils]: 1,002: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:42,168 INFO L280 TraceCheckUtils]: 1,003: Hoare triple {195861#true} assume 1 == ~n; {195861#true} is VALID [2020-07-18 04:52:42,168 INFO L280 TraceCheckUtils]: 1,004: Hoare triple {195861#true} #res := 1; {195861#true} is VALID [2020-07-18 04:52:42,168 INFO L280 TraceCheckUtils]: 1,005: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:42,168 INFO L275 TraceCheckUtils]: 1,006: Hoare quadruple {195861#true} {195861#true} #69#return; {195861#true} is VALID [2020-07-18 04:52:42,168 INFO L280 TraceCheckUtils]: 1,007: Hoare triple {195861#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:42,169 INFO L263 TraceCheckUtils]: 1,008: Hoare triple {195861#true} call #t~ret1 := fibo2(~n - 2); {195861#true} is VALID [2020-07-18 04:52:42,169 INFO L280 TraceCheckUtils]: 1,009: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:42,169 INFO L280 TraceCheckUtils]: 1,010: Hoare triple {195861#true} assume ~n < 1; {195861#true} is VALID [2020-07-18 04:52:42,169 INFO L280 TraceCheckUtils]: 1,011: Hoare triple {195861#true} #res := 0; {195861#true} is VALID [2020-07-18 04:52:42,169 INFO L280 TraceCheckUtils]: 1,012: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:42,169 INFO L275 TraceCheckUtils]: 1,013: Hoare quadruple {195861#true} {195861#true} #71#return; {195861#true} is VALID [2020-07-18 04:52:42,169 INFO L280 TraceCheckUtils]: 1,014: Hoare triple {195861#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:42,169 INFO L280 TraceCheckUtils]: 1,015: Hoare triple {195861#true} #res := #t~ret0 + #t~ret1; {195861#true} is VALID [2020-07-18 04:52:42,169 INFO L280 TraceCheckUtils]: 1,016: Hoare triple {195861#true} havoc #t~ret0; {195861#true} is VALID [2020-07-18 04:52:42,170 INFO L280 TraceCheckUtils]: 1,017: Hoare triple {195861#true} havoc #t~ret1; {195861#true} is VALID [2020-07-18 04:52:42,170 INFO L280 TraceCheckUtils]: 1,018: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:42,170 INFO L275 TraceCheckUtils]: 1,019: Hoare quadruple {195861#true} {195861#true} #65#return; {195861#true} is VALID [2020-07-18 04:52:42,170 INFO L280 TraceCheckUtils]: 1,020: Hoare triple {195861#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:42,170 INFO L263 TraceCheckUtils]: 1,021: Hoare triple {195861#true} call #t~ret3 := fibo1(~n - 2); {195861#true} is VALID [2020-07-18 04:52:42,170 INFO L280 TraceCheckUtils]: 1,022: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:42,170 INFO L280 TraceCheckUtils]: 1,023: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:42,170 INFO L280 TraceCheckUtils]: 1,024: Hoare triple {195861#true} assume 1 == ~n; {195861#true} is VALID [2020-07-18 04:52:42,170 INFO L280 TraceCheckUtils]: 1,025: Hoare triple {195861#true} #res := 1; {195861#true} is VALID [2020-07-18 04:52:42,170 INFO L280 TraceCheckUtils]: 1,026: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:42,171 INFO L275 TraceCheckUtils]: 1,027: Hoare quadruple {195861#true} {195861#true} #67#return; {195861#true} is VALID [2020-07-18 04:52:42,171 INFO L280 TraceCheckUtils]: 1,028: Hoare triple {195861#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:42,171 INFO L280 TraceCheckUtils]: 1,029: Hoare triple {195861#true} #res := #t~ret2 + #t~ret3; {195861#true} is VALID [2020-07-18 04:52:42,171 INFO L280 TraceCheckUtils]: 1,030: Hoare triple {195861#true} havoc #t~ret2; {195861#true} is VALID [2020-07-18 04:52:42,171 INFO L280 TraceCheckUtils]: 1,031: Hoare triple {195861#true} havoc #t~ret3; {195861#true} is VALID [2020-07-18 04:52:42,171 INFO L280 TraceCheckUtils]: 1,032: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:42,171 INFO L275 TraceCheckUtils]: 1,033: Hoare quadruple {195861#true} {195861#true} #69#return; {195861#true} is VALID [2020-07-18 04:52:42,171 INFO L280 TraceCheckUtils]: 1,034: Hoare triple {195861#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:42,171 INFO L263 TraceCheckUtils]: 1,035: Hoare triple {195861#true} call #t~ret1 := fibo2(~n - 2); {195861#true} is VALID [2020-07-18 04:52:42,172 INFO L280 TraceCheckUtils]: 1,036: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:42,172 INFO L280 TraceCheckUtils]: 1,037: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:42,172 INFO L280 TraceCheckUtils]: 1,038: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:42,172 INFO L263 TraceCheckUtils]: 1,039: Hoare triple {195861#true} call #t~ret2 := fibo1(~n - 1); {195861#true} is VALID [2020-07-18 04:52:42,172 INFO L280 TraceCheckUtils]: 1,040: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:42,172 INFO L280 TraceCheckUtils]: 1,041: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:42,172 INFO L280 TraceCheckUtils]: 1,042: Hoare triple {195861#true} assume 1 == ~n; {195861#true} is VALID [2020-07-18 04:52:42,172 INFO L280 TraceCheckUtils]: 1,043: Hoare triple {195861#true} #res := 1; {195861#true} is VALID [2020-07-18 04:52:42,172 INFO L280 TraceCheckUtils]: 1,044: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:42,172 INFO L275 TraceCheckUtils]: 1,045: Hoare quadruple {195861#true} {195861#true} #65#return; {195861#true} is VALID [2020-07-18 04:52:42,173 INFO L280 TraceCheckUtils]: 1,046: Hoare triple {195861#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:42,173 INFO L263 TraceCheckUtils]: 1,047: Hoare triple {195861#true} call #t~ret3 := fibo1(~n - 2); {195861#true} is VALID [2020-07-18 04:52:42,173 INFO L280 TraceCheckUtils]: 1,048: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:42,173 INFO L280 TraceCheckUtils]: 1,049: Hoare triple {195861#true} assume ~n < 1; {195861#true} is VALID [2020-07-18 04:52:42,173 INFO L280 TraceCheckUtils]: 1,050: Hoare triple {195861#true} #res := 0; {195861#true} is VALID [2020-07-18 04:52:42,173 INFO L280 TraceCheckUtils]: 1,051: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:42,173 INFO L275 TraceCheckUtils]: 1,052: Hoare quadruple {195861#true} {195861#true} #67#return; {195861#true} is VALID [2020-07-18 04:52:42,173 INFO L280 TraceCheckUtils]: 1,053: Hoare triple {195861#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:42,173 INFO L280 TraceCheckUtils]: 1,054: Hoare triple {195861#true} #res := #t~ret2 + #t~ret3; {195861#true} is VALID [2020-07-18 04:52:42,174 INFO L280 TraceCheckUtils]: 1,055: Hoare triple {195861#true} havoc #t~ret2; {195861#true} is VALID [2020-07-18 04:52:42,174 INFO L280 TraceCheckUtils]: 1,056: Hoare triple {195861#true} havoc #t~ret3; {195861#true} is VALID [2020-07-18 04:52:42,174 INFO L280 TraceCheckUtils]: 1,057: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:42,174 INFO L275 TraceCheckUtils]: 1,058: Hoare quadruple {195861#true} {195861#true} #71#return; {195861#true} is VALID [2020-07-18 04:52:42,174 INFO L280 TraceCheckUtils]: 1,059: Hoare triple {195861#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:42,174 INFO L280 TraceCheckUtils]: 1,060: Hoare triple {195861#true} #res := #t~ret0 + #t~ret1; {195861#true} is VALID [2020-07-18 04:52:42,174 INFO L280 TraceCheckUtils]: 1,061: Hoare triple {195861#true} havoc #t~ret0; {195861#true} is VALID [2020-07-18 04:52:42,174 INFO L280 TraceCheckUtils]: 1,062: Hoare triple {195861#true} havoc #t~ret1; {195861#true} is VALID [2020-07-18 04:52:42,174 INFO L280 TraceCheckUtils]: 1,063: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:42,174 INFO L275 TraceCheckUtils]: 1,064: Hoare quadruple {195861#true} {195861#true} #65#return; {195861#true} is VALID [2020-07-18 04:52:42,175 INFO L280 TraceCheckUtils]: 1,065: Hoare triple {195861#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:42,175 INFO L263 TraceCheckUtils]: 1,066: Hoare triple {195861#true} call #t~ret3 := fibo1(~n - 2); {195861#true} is VALID [2020-07-18 04:52:42,175 INFO L280 TraceCheckUtils]: 1,067: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:42,175 INFO L280 TraceCheckUtils]: 1,068: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:42,175 INFO L280 TraceCheckUtils]: 1,069: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:42,175 INFO L263 TraceCheckUtils]: 1,070: Hoare triple {195861#true} call #t~ret0 := fibo2(~n - 1); {195861#true} is VALID [2020-07-18 04:52:42,175 INFO L280 TraceCheckUtils]: 1,071: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:42,175 INFO L280 TraceCheckUtils]: 1,072: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:42,175 INFO L280 TraceCheckUtils]: 1,073: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:42,175 INFO L263 TraceCheckUtils]: 1,074: Hoare triple {195861#true} call #t~ret2 := fibo1(~n - 1); {195861#true} is VALID [2020-07-18 04:52:42,176 INFO L280 TraceCheckUtils]: 1,075: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:42,176 INFO L280 TraceCheckUtils]: 1,076: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:42,176 INFO L280 TraceCheckUtils]: 1,077: Hoare triple {195861#true} assume 1 == ~n; {195861#true} is VALID [2020-07-18 04:52:42,176 INFO L280 TraceCheckUtils]: 1,078: Hoare triple {195861#true} #res := 1; {195861#true} is VALID [2020-07-18 04:52:42,176 INFO L280 TraceCheckUtils]: 1,079: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:42,176 INFO L275 TraceCheckUtils]: 1,080: Hoare quadruple {195861#true} {195861#true} #65#return; {195861#true} is VALID [2020-07-18 04:52:42,176 INFO L280 TraceCheckUtils]: 1,081: Hoare triple {195861#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:42,176 INFO L263 TraceCheckUtils]: 1,082: Hoare triple {195861#true} call #t~ret3 := fibo1(~n - 2); {195861#true} is VALID [2020-07-18 04:52:42,176 INFO L280 TraceCheckUtils]: 1,083: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:42,177 INFO L280 TraceCheckUtils]: 1,084: Hoare triple {195861#true} assume ~n < 1; {195861#true} is VALID [2020-07-18 04:52:42,177 INFO L280 TraceCheckUtils]: 1,085: Hoare triple {195861#true} #res := 0; {195861#true} is VALID [2020-07-18 04:52:42,177 INFO L280 TraceCheckUtils]: 1,086: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:42,177 INFO L275 TraceCheckUtils]: 1,087: Hoare quadruple {195861#true} {195861#true} #67#return; {195861#true} is VALID [2020-07-18 04:52:42,177 INFO L280 TraceCheckUtils]: 1,088: Hoare triple {195861#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:42,177 INFO L280 TraceCheckUtils]: 1,089: Hoare triple {195861#true} #res := #t~ret2 + #t~ret3; {195861#true} is VALID [2020-07-18 04:52:42,177 INFO L280 TraceCheckUtils]: 1,090: Hoare triple {195861#true} havoc #t~ret2; {195861#true} is VALID [2020-07-18 04:52:42,177 INFO L280 TraceCheckUtils]: 1,091: Hoare triple {195861#true} havoc #t~ret3; {195861#true} is VALID [2020-07-18 04:52:42,177 INFO L280 TraceCheckUtils]: 1,092: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:42,177 INFO L275 TraceCheckUtils]: 1,093: Hoare quadruple {195861#true} {195861#true} #69#return; {195861#true} is VALID [2020-07-18 04:52:42,178 INFO L280 TraceCheckUtils]: 1,094: Hoare triple {195861#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:42,178 INFO L263 TraceCheckUtils]: 1,095: Hoare triple {195861#true} call #t~ret1 := fibo2(~n - 2); {195861#true} is VALID [2020-07-18 04:52:42,178 INFO L280 TraceCheckUtils]: 1,096: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:42,178 INFO L280 TraceCheckUtils]: 1,097: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:42,178 INFO L280 TraceCheckUtils]: 1,098: Hoare triple {195861#true} assume 1 == ~n; {195861#true} is VALID [2020-07-18 04:52:42,178 INFO L280 TraceCheckUtils]: 1,099: Hoare triple {195861#true} #res := 1; {195861#true} is VALID [2020-07-18 04:52:42,178 INFO L280 TraceCheckUtils]: 1,100: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:42,178 INFO L275 TraceCheckUtils]: 1,101: Hoare quadruple {195861#true} {195861#true} #71#return; {195861#true} is VALID [2020-07-18 04:52:42,178 INFO L280 TraceCheckUtils]: 1,102: Hoare triple {195861#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:42,179 INFO L280 TraceCheckUtils]: 1,103: Hoare triple {195861#true} #res := #t~ret0 + #t~ret1; {195861#true} is VALID [2020-07-18 04:52:42,179 INFO L280 TraceCheckUtils]: 1,104: Hoare triple {195861#true} havoc #t~ret0; {195861#true} is VALID [2020-07-18 04:52:42,179 INFO L280 TraceCheckUtils]: 1,105: Hoare triple {195861#true} havoc #t~ret1; {195861#true} is VALID [2020-07-18 04:52:42,179 INFO L280 TraceCheckUtils]: 1,106: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:42,179 INFO L275 TraceCheckUtils]: 1,107: Hoare quadruple {195861#true} {195861#true} #67#return; {195861#true} is VALID [2020-07-18 04:52:42,179 INFO L280 TraceCheckUtils]: 1,108: Hoare triple {195861#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:42,179 INFO L280 TraceCheckUtils]: 1,109: Hoare triple {195861#true} #res := #t~ret2 + #t~ret3; {195861#true} is VALID [2020-07-18 04:52:42,179 INFO L280 TraceCheckUtils]: 1,110: Hoare triple {195861#true} havoc #t~ret2; {195861#true} is VALID [2020-07-18 04:52:42,179 INFO L280 TraceCheckUtils]: 1,111: Hoare triple {195861#true} havoc #t~ret3; {195861#true} is VALID [2020-07-18 04:52:42,179 INFO L280 TraceCheckUtils]: 1,112: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:42,180 INFO L275 TraceCheckUtils]: 1,113: Hoare quadruple {195861#true} {195861#true} #69#return; {195861#true} is VALID [2020-07-18 04:52:42,180 INFO L280 TraceCheckUtils]: 1,114: Hoare triple {195861#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:42,180 INFO L263 TraceCheckUtils]: 1,115: Hoare triple {195861#true} call #t~ret1 := fibo2(~n - 2); {195861#true} is VALID [2020-07-18 04:52:42,180 INFO L280 TraceCheckUtils]: 1,116: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:42,180 INFO L280 TraceCheckUtils]: 1,117: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:42,180 INFO L280 TraceCheckUtils]: 1,118: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:42,180 INFO L263 TraceCheckUtils]: 1,119: Hoare triple {195861#true} call #t~ret2 := fibo1(~n - 1); {195861#true} is VALID [2020-07-18 04:52:42,180 INFO L280 TraceCheckUtils]: 1,120: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:42,180 INFO L280 TraceCheckUtils]: 1,121: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:42,181 INFO L280 TraceCheckUtils]: 1,122: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:42,181 INFO L263 TraceCheckUtils]: 1,123: Hoare triple {195861#true} call #t~ret0 := fibo2(~n - 1); {195861#true} is VALID [2020-07-18 04:52:42,181 INFO L280 TraceCheckUtils]: 1,124: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:42,181 INFO L280 TraceCheckUtils]: 1,125: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:42,181 INFO L280 TraceCheckUtils]: 1,126: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:42,181 INFO L263 TraceCheckUtils]: 1,127: Hoare triple {195861#true} call #t~ret2 := fibo1(~n - 1); {195861#true} is VALID [2020-07-18 04:52:42,181 INFO L280 TraceCheckUtils]: 1,128: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:42,181 INFO L280 TraceCheckUtils]: 1,129: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:42,181 INFO L280 TraceCheckUtils]: 1,130: Hoare triple {195861#true} assume 1 == ~n; {195861#true} is VALID [2020-07-18 04:52:42,181 INFO L280 TraceCheckUtils]: 1,131: Hoare triple {195861#true} #res := 1; {195861#true} is VALID [2020-07-18 04:52:42,182 INFO L280 TraceCheckUtils]: 1,132: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:42,182 INFO L275 TraceCheckUtils]: 1,133: Hoare quadruple {195861#true} {195861#true} #65#return; {195861#true} is VALID [2020-07-18 04:52:42,182 INFO L280 TraceCheckUtils]: 1,134: Hoare triple {195861#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:42,182 INFO L263 TraceCheckUtils]: 1,135: Hoare triple {195861#true} call #t~ret3 := fibo1(~n - 2); {195861#true} is VALID [2020-07-18 04:52:42,182 INFO L280 TraceCheckUtils]: 1,136: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:42,182 INFO L280 TraceCheckUtils]: 1,137: Hoare triple {195861#true} assume ~n < 1; {195861#true} is VALID [2020-07-18 04:52:42,182 INFO L280 TraceCheckUtils]: 1,138: Hoare triple {195861#true} #res := 0; {195861#true} is VALID [2020-07-18 04:52:42,182 INFO L280 TraceCheckUtils]: 1,139: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:42,182 INFO L275 TraceCheckUtils]: 1,140: Hoare quadruple {195861#true} {195861#true} #67#return; {195861#true} is VALID [2020-07-18 04:52:42,182 INFO L280 TraceCheckUtils]: 1,141: Hoare triple {195861#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:42,183 INFO L280 TraceCheckUtils]: 1,142: Hoare triple {195861#true} #res := #t~ret2 + #t~ret3; {195861#true} is VALID [2020-07-18 04:52:42,183 INFO L280 TraceCheckUtils]: 1,143: Hoare triple {195861#true} havoc #t~ret2; {195861#true} is VALID [2020-07-18 04:52:42,183 INFO L280 TraceCheckUtils]: 1,144: Hoare triple {195861#true} havoc #t~ret3; {195861#true} is VALID [2020-07-18 04:52:42,183 INFO L280 TraceCheckUtils]: 1,145: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:42,183 INFO L275 TraceCheckUtils]: 1,146: Hoare quadruple {195861#true} {195861#true} #69#return; {195861#true} is VALID [2020-07-18 04:52:42,183 INFO L280 TraceCheckUtils]: 1,147: Hoare triple {195861#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:42,183 INFO L263 TraceCheckUtils]: 1,148: Hoare triple {195861#true} call #t~ret1 := fibo2(~n - 2); {195861#true} is VALID [2020-07-18 04:52:42,183 INFO L280 TraceCheckUtils]: 1,149: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:42,183 INFO L280 TraceCheckUtils]: 1,150: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:42,183 INFO L280 TraceCheckUtils]: 1,151: Hoare triple {195861#true} assume 1 == ~n; {195861#true} is VALID [2020-07-18 04:52:42,184 INFO L280 TraceCheckUtils]: 1,152: Hoare triple {195861#true} #res := 1; {195861#true} is VALID [2020-07-18 04:52:42,184 INFO L280 TraceCheckUtils]: 1,153: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:42,184 INFO L275 TraceCheckUtils]: 1,154: Hoare quadruple {195861#true} {195861#true} #71#return; {195861#true} is VALID [2020-07-18 04:52:42,184 INFO L280 TraceCheckUtils]: 1,155: Hoare triple {195861#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:42,184 INFO L280 TraceCheckUtils]: 1,156: Hoare triple {195861#true} #res := #t~ret0 + #t~ret1; {195861#true} is VALID [2020-07-18 04:52:42,184 INFO L280 TraceCheckUtils]: 1,157: Hoare triple {195861#true} havoc #t~ret0; {195861#true} is VALID [2020-07-18 04:52:42,184 INFO L280 TraceCheckUtils]: 1,158: Hoare triple {195861#true} havoc #t~ret1; {195861#true} is VALID [2020-07-18 04:52:42,184 INFO L280 TraceCheckUtils]: 1,159: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:42,184 INFO L275 TraceCheckUtils]: 1,160: Hoare quadruple {195861#true} {195861#true} #65#return; {195861#true} is VALID [2020-07-18 04:52:42,184 INFO L280 TraceCheckUtils]: 1,161: Hoare triple {195861#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:42,184 INFO L263 TraceCheckUtils]: 1,162: Hoare triple {195861#true} call #t~ret3 := fibo1(~n - 2); {195861#true} is VALID [2020-07-18 04:52:42,185 INFO L280 TraceCheckUtils]: 1,163: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:42,185 INFO L280 TraceCheckUtils]: 1,164: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:42,185 INFO L280 TraceCheckUtils]: 1,165: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:42,185 INFO L263 TraceCheckUtils]: 1,166: Hoare triple {195861#true} call #t~ret0 := fibo2(~n - 1); {195861#true} is VALID [2020-07-18 04:52:42,185 INFO L280 TraceCheckUtils]: 1,167: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:42,185 INFO L280 TraceCheckUtils]: 1,168: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:42,185 INFO L280 TraceCheckUtils]: 1,169: Hoare triple {195861#true} assume 1 == ~n; {195861#true} is VALID [2020-07-18 04:52:42,185 INFO L280 TraceCheckUtils]: 1,170: Hoare triple {195861#true} #res := 1; {195861#true} is VALID [2020-07-18 04:52:42,185 INFO L280 TraceCheckUtils]: 1,171: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:42,185 INFO L275 TraceCheckUtils]: 1,172: Hoare quadruple {195861#true} {195861#true} #69#return; {195861#true} is VALID [2020-07-18 04:52:42,186 INFO L280 TraceCheckUtils]: 1,173: Hoare triple {195861#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:42,186 INFO L263 TraceCheckUtils]: 1,174: Hoare triple {195861#true} call #t~ret1 := fibo2(~n - 2); {195861#true} is VALID [2020-07-18 04:52:42,186 INFO L280 TraceCheckUtils]: 1,175: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:42,186 INFO L280 TraceCheckUtils]: 1,176: Hoare triple {195861#true} assume ~n < 1; {195861#true} is VALID [2020-07-18 04:52:42,186 INFO L280 TraceCheckUtils]: 1,177: Hoare triple {195861#true} #res := 0; {195861#true} is VALID [2020-07-18 04:52:42,186 INFO L280 TraceCheckUtils]: 1,178: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:42,186 INFO L275 TraceCheckUtils]: 1,179: Hoare quadruple {195861#true} {195861#true} #71#return; {195861#true} is VALID [2020-07-18 04:52:42,186 INFO L280 TraceCheckUtils]: 1,180: Hoare triple {195861#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:42,186 INFO L280 TraceCheckUtils]: 1,181: Hoare triple {195861#true} #res := #t~ret0 + #t~ret1; {195861#true} is VALID [2020-07-18 04:52:42,186 INFO L280 TraceCheckUtils]: 1,182: Hoare triple {195861#true} havoc #t~ret0; {195861#true} is VALID [2020-07-18 04:52:42,186 INFO L280 TraceCheckUtils]: 1,183: Hoare triple {195861#true} havoc #t~ret1; {195861#true} is VALID [2020-07-18 04:52:42,187 INFO L280 TraceCheckUtils]: 1,184: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:42,187 INFO L275 TraceCheckUtils]: 1,185: Hoare quadruple {195861#true} {195861#true} #67#return; {195861#true} is VALID [2020-07-18 04:52:42,187 INFO L280 TraceCheckUtils]: 1,186: Hoare triple {195861#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:42,187 INFO L280 TraceCheckUtils]: 1,187: Hoare triple {195861#true} #res := #t~ret2 + #t~ret3; {195861#true} is VALID [2020-07-18 04:52:42,187 INFO L280 TraceCheckUtils]: 1,188: Hoare triple {195861#true} havoc #t~ret2; {195861#true} is VALID [2020-07-18 04:52:42,187 INFO L280 TraceCheckUtils]: 1,189: Hoare triple {195861#true} havoc #t~ret3; {195861#true} is VALID [2020-07-18 04:52:42,187 INFO L280 TraceCheckUtils]: 1,190: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:42,187 INFO L275 TraceCheckUtils]: 1,191: Hoare quadruple {195861#true} {195861#true} #71#return; {195861#true} is VALID [2020-07-18 04:52:42,187 INFO L280 TraceCheckUtils]: 1,192: Hoare triple {195861#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:42,187 INFO L280 TraceCheckUtils]: 1,193: Hoare triple {195861#true} #res := #t~ret0 + #t~ret1; {195861#true} is VALID [2020-07-18 04:52:42,188 INFO L280 TraceCheckUtils]: 1,194: Hoare triple {195861#true} havoc #t~ret0; {195861#true} is VALID [2020-07-18 04:52:42,188 INFO L280 TraceCheckUtils]: 1,195: Hoare triple {195861#true} havoc #t~ret1; {195861#true} is VALID [2020-07-18 04:52:42,188 INFO L280 TraceCheckUtils]: 1,196: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:42,188 INFO L275 TraceCheckUtils]: 1,197: Hoare quadruple {195861#true} {195861#true} #65#return; {195861#true} is VALID [2020-07-18 04:52:42,188 INFO L280 TraceCheckUtils]: 1,198: Hoare triple {195861#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:42,188 INFO L263 TraceCheckUtils]: 1,199: Hoare triple {195861#true} call #t~ret3 := fibo1(~n - 2); {195861#true} is VALID [2020-07-18 04:52:42,188 INFO L280 TraceCheckUtils]: 1,200: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:42,188 INFO L280 TraceCheckUtils]: 1,201: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:42,188 INFO L280 TraceCheckUtils]: 1,202: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:42,188 INFO L263 TraceCheckUtils]: 1,203: Hoare triple {195861#true} call #t~ret0 := fibo2(~n - 1); {195861#true} is VALID [2020-07-18 04:52:42,189 INFO L280 TraceCheckUtils]: 1,204: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:42,189 INFO L280 TraceCheckUtils]: 1,205: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:42,189 INFO L280 TraceCheckUtils]: 1,206: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:42,189 INFO L263 TraceCheckUtils]: 1,207: Hoare triple {195861#true} call #t~ret2 := fibo1(~n - 1); {195861#true} is VALID [2020-07-18 04:52:42,189 INFO L280 TraceCheckUtils]: 1,208: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:42,189 INFO L280 TraceCheckUtils]: 1,209: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:42,189 INFO L280 TraceCheckUtils]: 1,210: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:42,189 INFO L263 TraceCheckUtils]: 1,211: Hoare triple {195861#true} call #t~ret0 := fibo2(~n - 1); {195861#true} is VALID [2020-07-18 04:52:42,189 INFO L280 TraceCheckUtils]: 1,212: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:42,189 INFO L280 TraceCheckUtils]: 1,213: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:42,189 INFO L280 TraceCheckUtils]: 1,214: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:42,190 INFO L263 TraceCheckUtils]: 1,215: Hoare triple {195861#true} call #t~ret2 := fibo1(~n - 1); {195861#true} is VALID [2020-07-18 04:52:42,190 INFO L280 TraceCheckUtils]: 1,216: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:42,190 INFO L280 TraceCheckUtils]: 1,217: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:42,190 INFO L280 TraceCheckUtils]: 1,218: Hoare triple {195861#true} assume 1 == ~n; {195861#true} is VALID [2020-07-18 04:52:42,190 INFO L280 TraceCheckUtils]: 1,219: Hoare triple {195861#true} #res := 1; {195861#true} is VALID [2020-07-18 04:52:42,190 INFO L280 TraceCheckUtils]: 1,220: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:42,190 INFO L275 TraceCheckUtils]: 1,221: Hoare quadruple {195861#true} {195861#true} #65#return; {195861#true} is VALID [2020-07-18 04:52:42,190 INFO L280 TraceCheckUtils]: 1,222: Hoare triple {195861#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:42,190 INFO L263 TraceCheckUtils]: 1,223: Hoare triple {195861#true} call #t~ret3 := fibo1(~n - 2); {195861#true} is VALID [2020-07-18 04:52:42,190 INFO L280 TraceCheckUtils]: 1,224: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:42,191 INFO L280 TraceCheckUtils]: 1,225: Hoare triple {195861#true} assume ~n < 1; {195861#true} is VALID [2020-07-18 04:52:42,191 INFO L280 TraceCheckUtils]: 1,226: Hoare triple {195861#true} #res := 0; {195861#true} is VALID [2020-07-18 04:52:42,191 INFO L280 TraceCheckUtils]: 1,227: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:42,191 INFO L275 TraceCheckUtils]: 1,228: Hoare quadruple {195861#true} {195861#true} #67#return; {195861#true} is VALID [2020-07-18 04:52:42,191 INFO L280 TraceCheckUtils]: 1,229: Hoare triple {195861#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:42,191 INFO L280 TraceCheckUtils]: 1,230: Hoare triple {195861#true} #res := #t~ret2 + #t~ret3; {195861#true} is VALID [2020-07-18 04:52:42,191 INFO L280 TraceCheckUtils]: 1,231: Hoare triple {195861#true} havoc #t~ret2; {195861#true} is VALID [2020-07-18 04:52:42,191 INFO L280 TraceCheckUtils]: 1,232: Hoare triple {195861#true} havoc #t~ret3; {195861#true} is VALID [2020-07-18 04:52:42,191 INFO L280 TraceCheckUtils]: 1,233: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:42,191 INFO L275 TraceCheckUtils]: 1,234: Hoare quadruple {195861#true} {195861#true} #69#return; {195861#true} is VALID [2020-07-18 04:52:42,192 INFO L280 TraceCheckUtils]: 1,235: Hoare triple {195861#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:42,192 INFO L263 TraceCheckUtils]: 1,236: Hoare triple {195861#true} call #t~ret1 := fibo2(~n - 2); {195861#true} is VALID [2020-07-18 04:52:42,192 INFO L280 TraceCheckUtils]: 1,237: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:42,192 INFO L280 TraceCheckUtils]: 1,238: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:42,192 INFO L280 TraceCheckUtils]: 1,239: Hoare triple {195861#true} assume 1 == ~n; {195861#true} is VALID [2020-07-18 04:52:42,192 INFO L280 TraceCheckUtils]: 1,240: Hoare triple {195861#true} #res := 1; {195861#true} is VALID [2020-07-18 04:52:42,192 INFO L280 TraceCheckUtils]: 1,241: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:42,192 INFO L275 TraceCheckUtils]: 1,242: Hoare quadruple {195861#true} {195861#true} #71#return; {195861#true} is VALID [2020-07-18 04:52:42,192 INFO L280 TraceCheckUtils]: 1,243: Hoare triple {195861#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:42,192 INFO L280 TraceCheckUtils]: 1,244: Hoare triple {195861#true} #res := #t~ret0 + #t~ret1; {195861#true} is VALID [2020-07-18 04:52:42,192 INFO L280 TraceCheckUtils]: 1,245: Hoare triple {195861#true} havoc #t~ret0; {195861#true} is VALID [2020-07-18 04:52:42,193 INFO L280 TraceCheckUtils]: 1,246: Hoare triple {195861#true} havoc #t~ret1; {195861#true} is VALID [2020-07-18 04:52:42,193 INFO L280 TraceCheckUtils]: 1,247: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:42,193 INFO L275 TraceCheckUtils]: 1,248: Hoare quadruple {195861#true} {195861#true} #65#return; {195861#true} is VALID [2020-07-18 04:52:42,193 INFO L280 TraceCheckUtils]: 1,249: Hoare triple {195861#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:42,193 INFO L263 TraceCheckUtils]: 1,250: Hoare triple {195861#true} call #t~ret3 := fibo1(~n - 2); {195861#true} is VALID [2020-07-18 04:52:42,193 INFO L280 TraceCheckUtils]: 1,251: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:42,193 INFO L280 TraceCheckUtils]: 1,252: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:42,193 INFO L280 TraceCheckUtils]: 1,253: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:42,193 INFO L263 TraceCheckUtils]: 1,254: Hoare triple {195861#true} call #t~ret0 := fibo2(~n - 1); {195861#true} is VALID [2020-07-18 04:52:42,193 INFO L280 TraceCheckUtils]: 1,255: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:42,194 INFO L280 TraceCheckUtils]: 1,256: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:42,194 INFO L280 TraceCheckUtils]: 1,257: Hoare triple {195861#true} assume 1 == ~n; {195861#true} is VALID [2020-07-18 04:52:42,194 INFO L280 TraceCheckUtils]: 1,258: Hoare triple {195861#true} #res := 1; {195861#true} is VALID [2020-07-18 04:52:42,194 INFO L280 TraceCheckUtils]: 1,259: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:42,194 INFO L275 TraceCheckUtils]: 1,260: Hoare quadruple {195861#true} {195861#true} #69#return; {195861#true} is VALID [2020-07-18 04:52:42,194 INFO L280 TraceCheckUtils]: 1,261: Hoare triple {195861#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:42,194 INFO L263 TraceCheckUtils]: 1,262: Hoare triple {195861#true} call #t~ret1 := fibo2(~n - 2); {195861#true} is VALID [2020-07-18 04:52:42,194 INFO L280 TraceCheckUtils]: 1,263: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:42,194 INFO L280 TraceCheckUtils]: 1,264: Hoare triple {195861#true} assume ~n < 1; {195861#true} is VALID [2020-07-18 04:52:42,194 INFO L280 TraceCheckUtils]: 1,265: Hoare triple {195861#true} #res := 0; {195861#true} is VALID [2020-07-18 04:52:42,194 INFO L280 TraceCheckUtils]: 1,266: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:42,195 INFO L275 TraceCheckUtils]: 1,267: Hoare quadruple {195861#true} {195861#true} #71#return; {195861#true} is VALID [2020-07-18 04:52:42,195 INFO L280 TraceCheckUtils]: 1,268: Hoare triple {195861#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:42,195 INFO L280 TraceCheckUtils]: 1,269: Hoare triple {195861#true} #res := #t~ret0 + #t~ret1; {195861#true} is VALID [2020-07-18 04:52:42,195 INFO L280 TraceCheckUtils]: 1,270: Hoare triple {195861#true} havoc #t~ret0; {195861#true} is VALID [2020-07-18 04:52:42,195 INFO L280 TraceCheckUtils]: 1,271: Hoare triple {195861#true} havoc #t~ret1; {195861#true} is VALID [2020-07-18 04:52:42,195 INFO L280 TraceCheckUtils]: 1,272: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:42,195 INFO L275 TraceCheckUtils]: 1,273: Hoare quadruple {195861#true} {195861#true} #67#return; {195861#true} is VALID [2020-07-18 04:52:42,195 INFO L280 TraceCheckUtils]: 1,274: Hoare triple {195861#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:42,195 INFO L280 TraceCheckUtils]: 1,275: Hoare triple {195861#true} #res := #t~ret2 + #t~ret3; {195861#true} is VALID [2020-07-18 04:52:42,195 INFO L280 TraceCheckUtils]: 1,276: Hoare triple {195861#true} havoc #t~ret2; {195861#true} is VALID [2020-07-18 04:52:42,196 INFO L280 TraceCheckUtils]: 1,277: Hoare triple {195861#true} havoc #t~ret3; {195861#true} is VALID [2020-07-18 04:52:42,196 INFO L280 TraceCheckUtils]: 1,278: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:42,196 INFO L275 TraceCheckUtils]: 1,279: Hoare quadruple {195861#true} {195861#true} #69#return; {195861#true} is VALID [2020-07-18 04:52:42,196 INFO L280 TraceCheckUtils]: 1,280: Hoare triple {195861#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:42,196 INFO L263 TraceCheckUtils]: 1,281: Hoare triple {195861#true} call #t~ret1 := fibo2(~n - 2); {195861#true} is VALID [2020-07-18 04:52:42,196 INFO L280 TraceCheckUtils]: 1,282: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:42,196 INFO L280 TraceCheckUtils]: 1,283: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:42,196 INFO L280 TraceCheckUtils]: 1,284: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:42,196 INFO L263 TraceCheckUtils]: 1,285: Hoare triple {195861#true} call #t~ret2 := fibo1(~n - 1); {195861#true} is VALID [2020-07-18 04:52:42,196 INFO L280 TraceCheckUtils]: 1,286: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:42,196 INFO L280 TraceCheckUtils]: 1,287: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:42,197 INFO L280 TraceCheckUtils]: 1,288: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:42,197 INFO L263 TraceCheckUtils]: 1,289: Hoare triple {195861#true} call #t~ret0 := fibo2(~n - 1); {195861#true} is VALID [2020-07-18 04:52:42,197 INFO L280 TraceCheckUtils]: 1,290: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:42,197 INFO L280 TraceCheckUtils]: 1,291: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:42,197 INFO L280 TraceCheckUtils]: 1,292: Hoare triple {195861#true} assume 1 == ~n; {195861#true} is VALID [2020-07-18 04:52:42,197 INFO L280 TraceCheckUtils]: 1,293: Hoare triple {195861#true} #res := 1; {195861#true} is VALID [2020-07-18 04:52:42,197 INFO L280 TraceCheckUtils]: 1,294: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:42,197 INFO L275 TraceCheckUtils]: 1,295: Hoare quadruple {195861#true} {195861#true} #69#return; {195861#true} is VALID [2020-07-18 04:52:42,197 INFO L280 TraceCheckUtils]: 1,296: Hoare triple {195861#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:42,197 INFO L263 TraceCheckUtils]: 1,297: Hoare triple {195861#true} call #t~ret1 := fibo2(~n - 2); {195861#true} is VALID [2020-07-18 04:52:42,198 INFO L280 TraceCheckUtils]: 1,298: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:42,198 INFO L280 TraceCheckUtils]: 1,299: Hoare triple {195861#true} assume ~n < 1; {195861#true} is VALID [2020-07-18 04:52:42,198 INFO L280 TraceCheckUtils]: 1,300: Hoare triple {195861#true} #res := 0; {195861#true} is VALID [2020-07-18 04:52:42,198 INFO L280 TraceCheckUtils]: 1,301: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:42,198 INFO L275 TraceCheckUtils]: 1,302: Hoare quadruple {195861#true} {195861#true} #71#return; {195861#true} is VALID [2020-07-18 04:52:42,198 INFO L280 TraceCheckUtils]: 1,303: Hoare triple {195861#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:42,198 INFO L280 TraceCheckUtils]: 1,304: Hoare triple {195861#true} #res := #t~ret0 + #t~ret1; {195861#true} is VALID [2020-07-18 04:52:42,198 INFO L280 TraceCheckUtils]: 1,305: Hoare triple {195861#true} havoc #t~ret0; {195861#true} is VALID [2020-07-18 04:52:42,198 INFO L280 TraceCheckUtils]: 1,306: Hoare triple {195861#true} havoc #t~ret1; {195861#true} is VALID [2020-07-18 04:52:42,198 INFO L280 TraceCheckUtils]: 1,307: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:42,198 INFO L275 TraceCheckUtils]: 1,308: Hoare quadruple {195861#true} {195861#true} #65#return; {195861#true} is VALID [2020-07-18 04:52:42,199 INFO L280 TraceCheckUtils]: 1,309: Hoare triple {195861#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:42,199 INFO L263 TraceCheckUtils]: 1,310: Hoare triple {195861#true} call #t~ret3 := fibo1(~n - 2); {195861#true} is VALID [2020-07-18 04:52:42,199 INFO L280 TraceCheckUtils]: 1,311: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:42,199 INFO L280 TraceCheckUtils]: 1,312: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:42,199 INFO L280 TraceCheckUtils]: 1,313: Hoare triple {195861#true} assume 1 == ~n; {195861#true} is VALID [2020-07-18 04:52:42,199 INFO L280 TraceCheckUtils]: 1,314: Hoare triple {195861#true} #res := 1; {195861#true} is VALID [2020-07-18 04:52:42,199 INFO L280 TraceCheckUtils]: 1,315: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:42,199 INFO L275 TraceCheckUtils]: 1,316: Hoare quadruple {195861#true} {195861#true} #67#return; {195861#true} is VALID [2020-07-18 04:52:42,199 INFO L280 TraceCheckUtils]: 1,317: Hoare triple {195861#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:42,199 INFO L280 TraceCheckUtils]: 1,318: Hoare triple {195861#true} #res := #t~ret2 + #t~ret3; {195861#true} is VALID [2020-07-18 04:52:42,200 INFO L280 TraceCheckUtils]: 1,319: Hoare triple {195861#true} havoc #t~ret2; {195861#true} is VALID [2020-07-18 04:52:42,200 INFO L280 TraceCheckUtils]: 1,320: Hoare triple {195861#true} havoc #t~ret3; {195861#true} is VALID [2020-07-18 04:52:42,200 INFO L280 TraceCheckUtils]: 1,321: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:42,200 INFO L275 TraceCheckUtils]: 1,322: Hoare quadruple {195861#true} {195861#true} #71#return; {195861#true} is VALID [2020-07-18 04:52:42,200 INFO L280 TraceCheckUtils]: 1,323: Hoare triple {195861#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:42,200 INFO L280 TraceCheckUtils]: 1,324: Hoare triple {195861#true} #res := #t~ret0 + #t~ret1; {195861#true} is VALID [2020-07-18 04:52:42,200 INFO L280 TraceCheckUtils]: 1,325: Hoare triple {195861#true} havoc #t~ret0; {195861#true} is VALID [2020-07-18 04:52:42,200 INFO L280 TraceCheckUtils]: 1,326: Hoare triple {195861#true} havoc #t~ret1; {195861#true} is VALID [2020-07-18 04:52:42,200 INFO L280 TraceCheckUtils]: 1,327: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:42,200 INFO L275 TraceCheckUtils]: 1,328: Hoare quadruple {195861#true} {195861#true} #67#return; {195861#true} is VALID [2020-07-18 04:52:42,201 INFO L280 TraceCheckUtils]: 1,329: Hoare triple {195861#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:42,201 INFO L280 TraceCheckUtils]: 1,330: Hoare triple {195861#true} #res := #t~ret2 + #t~ret3; {195861#true} is VALID [2020-07-18 04:52:42,201 INFO L280 TraceCheckUtils]: 1,331: Hoare triple {195861#true} havoc #t~ret2; {195861#true} is VALID [2020-07-18 04:52:42,201 INFO L280 TraceCheckUtils]: 1,332: Hoare triple {195861#true} havoc #t~ret3; {195861#true} is VALID [2020-07-18 04:52:42,201 INFO L280 TraceCheckUtils]: 1,333: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:42,201 INFO L275 TraceCheckUtils]: 1,334: Hoare quadruple {195861#true} {195861#true} #69#return; {195861#true} is VALID [2020-07-18 04:52:42,201 INFO L280 TraceCheckUtils]: 1,335: Hoare triple {195861#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:42,201 INFO L263 TraceCheckUtils]: 1,336: Hoare triple {195861#true} call #t~ret1 := fibo2(~n - 2); {195861#true} is VALID [2020-07-18 04:52:42,201 INFO L280 TraceCheckUtils]: 1,337: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:42,201 INFO L280 TraceCheckUtils]: 1,338: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:42,201 INFO L280 TraceCheckUtils]: 1,339: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:42,202 INFO L263 TraceCheckUtils]: 1,340: Hoare triple {195861#true} call #t~ret2 := fibo1(~n - 1); {195861#true} is VALID [2020-07-18 04:52:42,202 INFO L280 TraceCheckUtils]: 1,341: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:42,202 INFO L280 TraceCheckUtils]: 1,342: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:42,202 INFO L280 TraceCheckUtils]: 1,343: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:42,202 INFO L263 TraceCheckUtils]: 1,344: Hoare triple {195861#true} call #t~ret0 := fibo2(~n - 1); {195861#true} is VALID [2020-07-18 04:52:42,202 INFO L280 TraceCheckUtils]: 1,345: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:42,202 INFO L280 TraceCheckUtils]: 1,346: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:42,202 INFO L280 TraceCheckUtils]: 1,347: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:42,202 INFO L263 TraceCheckUtils]: 1,348: Hoare triple {195861#true} call #t~ret2 := fibo1(~n - 1); {195861#true} is VALID [2020-07-18 04:52:42,202 INFO L280 TraceCheckUtils]: 1,349: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:42,203 INFO L280 TraceCheckUtils]: 1,350: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:42,203 INFO L280 TraceCheckUtils]: 1,351: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:42,203 INFO L263 TraceCheckUtils]: 1,352: Hoare triple {195861#true} call #t~ret0 := fibo2(~n - 1); {195861#true} is VALID [2020-07-18 04:52:42,203 INFO L280 TraceCheckUtils]: 1,353: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:42,203 INFO L280 TraceCheckUtils]: 1,354: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:42,203 INFO L280 TraceCheckUtils]: 1,355: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:42,203 INFO L263 TraceCheckUtils]: 1,356: Hoare triple {195861#true} call #t~ret2 := fibo1(~n - 1); {195861#true} is VALID [2020-07-18 04:52:42,203 INFO L280 TraceCheckUtils]: 1,357: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:42,203 INFO L280 TraceCheckUtils]: 1,358: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:42,203 INFO L280 TraceCheckUtils]: 1,359: Hoare triple {195861#true} assume 1 == ~n; {195861#true} is VALID [2020-07-18 04:52:42,203 INFO L280 TraceCheckUtils]: 1,360: Hoare triple {195861#true} #res := 1; {195861#true} is VALID [2020-07-18 04:52:42,204 INFO L280 TraceCheckUtils]: 1,361: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:42,204 INFO L275 TraceCheckUtils]: 1,362: Hoare quadruple {195861#true} {195861#true} #65#return; {195861#true} is VALID [2020-07-18 04:52:42,204 INFO L280 TraceCheckUtils]: 1,363: Hoare triple {195861#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:42,204 INFO L263 TraceCheckUtils]: 1,364: Hoare triple {195861#true} call #t~ret3 := fibo1(~n - 2); {195861#true} is VALID [2020-07-18 04:52:42,204 INFO L280 TraceCheckUtils]: 1,365: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:42,204 INFO L280 TraceCheckUtils]: 1,366: Hoare triple {195861#true} assume ~n < 1; {195861#true} is VALID [2020-07-18 04:52:42,204 INFO L280 TraceCheckUtils]: 1,367: Hoare triple {195861#true} #res := 0; {195861#true} is VALID [2020-07-18 04:52:42,204 INFO L280 TraceCheckUtils]: 1,368: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:42,204 INFO L275 TraceCheckUtils]: 1,369: Hoare quadruple {195861#true} {195861#true} #67#return; {195861#true} is VALID [2020-07-18 04:52:42,204 INFO L280 TraceCheckUtils]: 1,370: Hoare triple {195861#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:42,205 INFO L280 TraceCheckUtils]: 1,371: Hoare triple {195861#true} #res := #t~ret2 + #t~ret3; {195861#true} is VALID [2020-07-18 04:52:42,205 INFO L280 TraceCheckUtils]: 1,372: Hoare triple {195861#true} havoc #t~ret2; {195861#true} is VALID [2020-07-18 04:52:42,205 INFO L280 TraceCheckUtils]: 1,373: Hoare triple {195861#true} havoc #t~ret3; {195861#true} is VALID [2020-07-18 04:52:42,205 INFO L280 TraceCheckUtils]: 1,374: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:42,205 INFO L275 TraceCheckUtils]: 1,375: Hoare quadruple {195861#true} {195861#true} #69#return; {195861#true} is VALID [2020-07-18 04:52:42,205 INFO L280 TraceCheckUtils]: 1,376: Hoare triple {195861#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:42,205 INFO L263 TraceCheckUtils]: 1,377: Hoare triple {195861#true} call #t~ret1 := fibo2(~n - 2); {195861#true} is VALID [2020-07-18 04:52:42,205 INFO L280 TraceCheckUtils]: 1,378: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:42,205 INFO L280 TraceCheckUtils]: 1,379: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:42,205 INFO L280 TraceCheckUtils]: 1,380: Hoare triple {195861#true} assume 1 == ~n; {195861#true} is VALID [2020-07-18 04:52:42,205 INFO L280 TraceCheckUtils]: 1,381: Hoare triple {195861#true} #res := 1; {195861#true} is VALID [2020-07-18 04:52:42,206 INFO L280 TraceCheckUtils]: 1,382: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:42,206 INFO L275 TraceCheckUtils]: 1,383: Hoare quadruple {195861#true} {195861#true} #71#return; {195861#true} is VALID [2020-07-18 04:52:42,206 INFO L280 TraceCheckUtils]: 1,384: Hoare triple {195861#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:42,206 INFO L280 TraceCheckUtils]: 1,385: Hoare triple {195861#true} #res := #t~ret0 + #t~ret1; {195861#true} is VALID [2020-07-18 04:52:42,206 INFO L280 TraceCheckUtils]: 1,386: Hoare triple {195861#true} havoc #t~ret0; {195861#true} is VALID [2020-07-18 04:52:42,206 INFO L280 TraceCheckUtils]: 1,387: Hoare triple {195861#true} havoc #t~ret1; {195861#true} is VALID [2020-07-18 04:52:42,206 INFO L280 TraceCheckUtils]: 1,388: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:42,206 INFO L275 TraceCheckUtils]: 1,389: Hoare quadruple {195861#true} {195861#true} #65#return; {195861#true} is VALID [2020-07-18 04:52:42,206 INFO L280 TraceCheckUtils]: 1,390: Hoare triple {195861#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:42,206 INFO L263 TraceCheckUtils]: 1,391: Hoare triple {195861#true} call #t~ret3 := fibo1(~n - 2); {195861#true} is VALID [2020-07-18 04:52:42,207 INFO L280 TraceCheckUtils]: 1,392: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:42,207 INFO L280 TraceCheckUtils]: 1,393: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:42,207 INFO L280 TraceCheckUtils]: 1,394: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:42,207 INFO L263 TraceCheckUtils]: 1,395: Hoare triple {195861#true} call #t~ret0 := fibo2(~n - 1); {195861#true} is VALID [2020-07-18 04:52:42,207 INFO L280 TraceCheckUtils]: 1,396: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:42,207 INFO L280 TraceCheckUtils]: 1,397: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:42,207 INFO L280 TraceCheckUtils]: 1,398: Hoare triple {195861#true} assume 1 == ~n; {195861#true} is VALID [2020-07-18 04:52:42,207 INFO L280 TraceCheckUtils]: 1,399: Hoare triple {195861#true} #res := 1; {195861#true} is VALID [2020-07-18 04:52:42,207 INFO L280 TraceCheckUtils]: 1,400: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:42,207 INFO L275 TraceCheckUtils]: 1,401: Hoare quadruple {195861#true} {195861#true} #69#return; {195861#true} is VALID [2020-07-18 04:52:42,207 INFO L280 TraceCheckUtils]: 1,402: Hoare triple {195861#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:42,208 INFO L263 TraceCheckUtils]: 1,403: Hoare triple {195861#true} call #t~ret1 := fibo2(~n - 2); {195861#true} is VALID [2020-07-18 04:52:42,208 INFO L280 TraceCheckUtils]: 1,404: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:42,208 INFO L280 TraceCheckUtils]: 1,405: Hoare triple {195861#true} assume ~n < 1; {195861#true} is VALID [2020-07-18 04:52:42,208 INFO L280 TraceCheckUtils]: 1,406: Hoare triple {195861#true} #res := 0; {195861#true} is VALID [2020-07-18 04:52:42,208 INFO L280 TraceCheckUtils]: 1,407: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:42,208 INFO L275 TraceCheckUtils]: 1,408: Hoare quadruple {195861#true} {195861#true} #71#return; {195861#true} is VALID [2020-07-18 04:52:42,208 INFO L280 TraceCheckUtils]: 1,409: Hoare triple {195861#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:42,208 INFO L280 TraceCheckUtils]: 1,410: Hoare triple {195861#true} #res := #t~ret0 + #t~ret1; {195861#true} is VALID [2020-07-18 04:52:42,208 INFO L280 TraceCheckUtils]: 1,411: Hoare triple {195861#true} havoc #t~ret0; {195861#true} is VALID [2020-07-18 04:52:42,208 INFO L280 TraceCheckUtils]: 1,412: Hoare triple {195861#true} havoc #t~ret1; {195861#true} is VALID [2020-07-18 04:52:42,209 INFO L280 TraceCheckUtils]: 1,413: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:42,209 INFO L275 TraceCheckUtils]: 1,414: Hoare quadruple {195861#true} {195861#true} #67#return; {195861#true} is VALID [2020-07-18 04:52:42,209 INFO L280 TraceCheckUtils]: 1,415: Hoare triple {195861#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:42,209 INFO L280 TraceCheckUtils]: 1,416: Hoare triple {195861#true} #res := #t~ret2 + #t~ret3; {195861#true} is VALID [2020-07-18 04:52:42,209 INFO L280 TraceCheckUtils]: 1,417: Hoare triple {195861#true} havoc #t~ret2; {195861#true} is VALID [2020-07-18 04:52:42,209 INFO L280 TraceCheckUtils]: 1,418: Hoare triple {195861#true} havoc #t~ret3; {195861#true} is VALID [2020-07-18 04:52:42,209 INFO L280 TraceCheckUtils]: 1,419: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:42,209 INFO L275 TraceCheckUtils]: 1,420: Hoare quadruple {195861#true} {195861#true} #69#return; {195861#true} is VALID [2020-07-18 04:52:42,209 INFO L280 TraceCheckUtils]: 1,421: Hoare triple {195861#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:42,209 INFO L263 TraceCheckUtils]: 1,422: Hoare triple {195861#true} call #t~ret1 := fibo2(~n - 2); {195861#true} is VALID [2020-07-18 04:52:42,210 INFO L280 TraceCheckUtils]: 1,423: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:42,210 INFO L280 TraceCheckUtils]: 1,424: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:42,210 INFO L280 TraceCheckUtils]: 1,425: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:42,210 INFO L263 TraceCheckUtils]: 1,426: Hoare triple {195861#true} call #t~ret2 := fibo1(~n - 1); {195861#true} is VALID [2020-07-18 04:52:42,210 INFO L280 TraceCheckUtils]: 1,427: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:42,210 INFO L280 TraceCheckUtils]: 1,428: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:42,210 INFO L280 TraceCheckUtils]: 1,429: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:42,210 INFO L263 TraceCheckUtils]: 1,430: Hoare triple {195861#true} call #t~ret0 := fibo2(~n - 1); {195861#true} is VALID [2020-07-18 04:52:42,210 INFO L280 TraceCheckUtils]: 1,431: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:42,210 INFO L280 TraceCheckUtils]: 1,432: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:42,210 INFO L280 TraceCheckUtils]: 1,433: Hoare triple {195861#true} assume 1 == ~n; {195861#true} is VALID [2020-07-18 04:52:42,211 INFO L280 TraceCheckUtils]: 1,434: Hoare triple {195861#true} #res := 1; {195861#true} is VALID [2020-07-18 04:52:42,211 INFO L280 TraceCheckUtils]: 1,435: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:42,211 INFO L275 TraceCheckUtils]: 1,436: Hoare quadruple {195861#true} {195861#true} #69#return; {195861#true} is VALID [2020-07-18 04:52:42,211 INFO L280 TraceCheckUtils]: 1,437: Hoare triple {195861#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:42,211 INFO L263 TraceCheckUtils]: 1,438: Hoare triple {195861#true} call #t~ret1 := fibo2(~n - 2); {195861#true} is VALID [2020-07-18 04:52:42,211 INFO L280 TraceCheckUtils]: 1,439: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:42,211 INFO L280 TraceCheckUtils]: 1,440: Hoare triple {195861#true} assume ~n < 1; {195861#true} is VALID [2020-07-18 04:52:42,211 INFO L280 TraceCheckUtils]: 1,441: Hoare triple {195861#true} #res := 0; {195861#true} is VALID [2020-07-18 04:52:42,211 INFO L280 TraceCheckUtils]: 1,442: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:42,212 INFO L275 TraceCheckUtils]: 1,443: Hoare quadruple {195861#true} {195861#true} #71#return; {195861#true} is VALID [2020-07-18 04:52:42,212 INFO L280 TraceCheckUtils]: 1,444: Hoare triple {195861#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:42,212 INFO L280 TraceCheckUtils]: 1,445: Hoare triple {195861#true} #res := #t~ret0 + #t~ret1; {195861#true} is VALID [2020-07-18 04:52:42,212 INFO L280 TraceCheckUtils]: 1,446: Hoare triple {195861#true} havoc #t~ret0; {195861#true} is VALID [2020-07-18 04:52:42,212 INFO L280 TraceCheckUtils]: 1,447: Hoare triple {195861#true} havoc #t~ret1; {195861#true} is VALID [2020-07-18 04:52:42,212 INFO L280 TraceCheckUtils]: 1,448: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:42,212 INFO L275 TraceCheckUtils]: 1,449: Hoare quadruple {195861#true} {195861#true} #65#return; {195861#true} is VALID [2020-07-18 04:52:42,212 INFO L280 TraceCheckUtils]: 1,450: Hoare triple {195861#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:42,212 INFO L263 TraceCheckUtils]: 1,451: Hoare triple {195861#true} call #t~ret3 := fibo1(~n - 2); {195861#true} is VALID [2020-07-18 04:52:42,212 INFO L280 TraceCheckUtils]: 1,452: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:42,213 INFO L280 TraceCheckUtils]: 1,453: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:42,213 INFO L280 TraceCheckUtils]: 1,454: Hoare triple {195861#true} assume 1 == ~n; {195861#true} is VALID [2020-07-18 04:52:42,213 INFO L280 TraceCheckUtils]: 1,455: Hoare triple {195861#true} #res := 1; {195861#true} is VALID [2020-07-18 04:52:42,213 INFO L280 TraceCheckUtils]: 1,456: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:42,213 INFO L275 TraceCheckUtils]: 1,457: Hoare quadruple {195861#true} {195861#true} #67#return; {195861#true} is VALID [2020-07-18 04:52:42,213 INFO L280 TraceCheckUtils]: 1,458: Hoare triple {195861#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:42,213 INFO L280 TraceCheckUtils]: 1,459: Hoare triple {195861#true} #res := #t~ret2 + #t~ret3; {195861#true} is VALID [2020-07-18 04:52:42,213 INFO L280 TraceCheckUtils]: 1,460: Hoare triple {195861#true} havoc #t~ret2; {195861#true} is VALID [2020-07-18 04:52:42,213 INFO L280 TraceCheckUtils]: 1,461: Hoare triple {195861#true} havoc #t~ret3; {195861#true} is VALID [2020-07-18 04:52:42,213 INFO L280 TraceCheckUtils]: 1,462: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:42,213 INFO L275 TraceCheckUtils]: 1,463: Hoare quadruple {195861#true} {195861#true} #71#return; {195861#true} is VALID [2020-07-18 04:52:42,214 INFO L280 TraceCheckUtils]: 1,464: Hoare triple {195861#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:42,214 INFO L280 TraceCheckUtils]: 1,465: Hoare triple {195861#true} #res := #t~ret0 + #t~ret1; {195861#true} is VALID [2020-07-18 04:52:42,214 INFO L280 TraceCheckUtils]: 1,466: Hoare triple {195861#true} havoc #t~ret0; {195861#true} is VALID [2020-07-18 04:52:42,214 INFO L280 TraceCheckUtils]: 1,467: Hoare triple {195861#true} havoc #t~ret1; {195861#true} is VALID [2020-07-18 04:52:42,214 INFO L280 TraceCheckUtils]: 1,468: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:42,214 INFO L275 TraceCheckUtils]: 1,469: Hoare quadruple {195861#true} {195861#true} #65#return; {195861#true} is VALID [2020-07-18 04:52:42,214 INFO L280 TraceCheckUtils]: 1,470: Hoare triple {195861#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:42,214 INFO L263 TraceCheckUtils]: 1,471: Hoare triple {195861#true} call #t~ret3 := fibo1(~n - 2); {195861#true} is VALID [2020-07-18 04:52:42,214 INFO L280 TraceCheckUtils]: 1,472: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:42,214 INFO L280 TraceCheckUtils]: 1,473: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:42,215 INFO L280 TraceCheckUtils]: 1,474: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:42,215 INFO L263 TraceCheckUtils]: 1,475: Hoare triple {195861#true} call #t~ret0 := fibo2(~n - 1); {195861#true} is VALID [2020-07-18 04:52:42,215 INFO L280 TraceCheckUtils]: 1,476: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:42,215 INFO L280 TraceCheckUtils]: 1,477: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:42,215 INFO L280 TraceCheckUtils]: 1,478: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:42,215 INFO L263 TraceCheckUtils]: 1,479: Hoare triple {195861#true} call #t~ret2 := fibo1(~n - 1); {195861#true} is VALID [2020-07-18 04:52:42,215 INFO L280 TraceCheckUtils]: 1,480: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:42,215 INFO L280 TraceCheckUtils]: 1,481: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:42,215 INFO L280 TraceCheckUtils]: 1,482: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:42,215 INFO L263 TraceCheckUtils]: 1,483: Hoare triple {195861#true} call #t~ret0 := fibo2(~n - 1); {195861#true} is VALID [2020-07-18 04:52:42,215 INFO L280 TraceCheckUtils]: 1,484: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:42,216 INFO L280 TraceCheckUtils]: 1,485: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:42,216 INFO L280 TraceCheckUtils]: 1,486: Hoare triple {195861#true} assume 1 == ~n; {195861#true} is VALID [2020-07-18 04:52:42,216 INFO L280 TraceCheckUtils]: 1,487: Hoare triple {195861#true} #res := 1; {195861#true} is VALID [2020-07-18 04:52:42,216 INFO L280 TraceCheckUtils]: 1,488: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:42,216 INFO L275 TraceCheckUtils]: 1,489: Hoare quadruple {195861#true} {195861#true} #69#return; {195861#true} is VALID [2020-07-18 04:52:42,216 INFO L280 TraceCheckUtils]: 1,490: Hoare triple {195861#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:42,216 INFO L263 TraceCheckUtils]: 1,491: Hoare triple {195861#true} call #t~ret1 := fibo2(~n - 2); {195861#true} is VALID [2020-07-18 04:52:42,216 INFO L280 TraceCheckUtils]: 1,492: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:42,216 INFO L280 TraceCheckUtils]: 1,493: Hoare triple {195861#true} assume ~n < 1; {195861#true} is VALID [2020-07-18 04:52:42,216 INFO L280 TraceCheckUtils]: 1,494: Hoare triple {195861#true} #res := 0; {195861#true} is VALID [2020-07-18 04:52:42,217 INFO L280 TraceCheckUtils]: 1,495: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:42,217 INFO L275 TraceCheckUtils]: 1,496: Hoare quadruple {195861#true} {195861#true} #71#return; {195861#true} is VALID [2020-07-18 04:52:42,217 INFO L280 TraceCheckUtils]: 1,497: Hoare triple {195861#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:42,217 INFO L280 TraceCheckUtils]: 1,498: Hoare triple {195861#true} #res := #t~ret0 + #t~ret1; {195861#true} is VALID [2020-07-18 04:52:42,217 INFO L280 TraceCheckUtils]: 1,499: Hoare triple {195861#true} havoc #t~ret0; {195861#true} is VALID [2020-07-18 04:52:42,217 INFO L280 TraceCheckUtils]: 1,500: Hoare triple {195861#true} havoc #t~ret1; {195861#true} is VALID [2020-07-18 04:52:42,217 INFO L280 TraceCheckUtils]: 1,501: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:42,217 INFO L275 TraceCheckUtils]: 1,502: Hoare quadruple {195861#true} {195861#true} #65#return; {195861#true} is VALID [2020-07-18 04:52:42,217 INFO L280 TraceCheckUtils]: 1,503: Hoare triple {195861#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:42,217 INFO L263 TraceCheckUtils]: 1,504: Hoare triple {195861#true} call #t~ret3 := fibo1(~n - 2); {195861#true} is VALID [2020-07-18 04:52:42,217 INFO L280 TraceCheckUtils]: 1,505: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:42,218 INFO L280 TraceCheckUtils]: 1,506: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:42,218 INFO L280 TraceCheckUtils]: 1,507: Hoare triple {195861#true} assume 1 == ~n; {195861#true} is VALID [2020-07-18 04:52:42,218 INFO L280 TraceCheckUtils]: 1,508: Hoare triple {195861#true} #res := 1; {195861#true} is VALID [2020-07-18 04:52:42,218 INFO L280 TraceCheckUtils]: 1,509: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:42,218 INFO L275 TraceCheckUtils]: 1,510: Hoare quadruple {195861#true} {195861#true} #67#return; {195861#true} is VALID [2020-07-18 04:52:42,218 INFO L280 TraceCheckUtils]: 1,511: Hoare triple {195861#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:42,218 INFO L280 TraceCheckUtils]: 1,512: Hoare triple {195861#true} #res := #t~ret2 + #t~ret3; {195861#true} is VALID [2020-07-18 04:52:42,218 INFO L280 TraceCheckUtils]: 1,513: Hoare triple {195861#true} havoc #t~ret2; {195861#true} is VALID [2020-07-18 04:52:42,218 INFO L280 TraceCheckUtils]: 1,514: Hoare triple {195861#true} havoc #t~ret3; {195861#true} is VALID [2020-07-18 04:52:42,218 INFO L280 TraceCheckUtils]: 1,515: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:42,219 INFO L275 TraceCheckUtils]: 1,516: Hoare quadruple {195861#true} {195861#true} #69#return; {195861#true} is VALID [2020-07-18 04:52:42,219 INFO L280 TraceCheckUtils]: 1,517: Hoare triple {195861#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:42,219 INFO L263 TraceCheckUtils]: 1,518: Hoare triple {195861#true} call #t~ret1 := fibo2(~n - 2); {195861#true} is VALID [2020-07-18 04:52:42,219 INFO L280 TraceCheckUtils]: 1,519: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:42,219 INFO L280 TraceCheckUtils]: 1,520: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:42,219 INFO L280 TraceCheckUtils]: 1,521: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:42,219 INFO L263 TraceCheckUtils]: 1,522: Hoare triple {195861#true} call #t~ret2 := fibo1(~n - 1); {195861#true} is VALID [2020-07-18 04:52:42,219 INFO L280 TraceCheckUtils]: 1,523: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:42,219 INFO L280 TraceCheckUtils]: 1,524: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:42,219 INFO L280 TraceCheckUtils]: 1,525: Hoare triple {195861#true} assume 1 == ~n; {195861#true} is VALID [2020-07-18 04:52:42,220 INFO L280 TraceCheckUtils]: 1,526: Hoare triple {195861#true} #res := 1; {195861#true} is VALID [2020-07-18 04:52:42,220 INFO L280 TraceCheckUtils]: 1,527: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:42,220 INFO L275 TraceCheckUtils]: 1,528: Hoare quadruple {195861#true} {195861#true} #65#return; {195861#true} is VALID [2020-07-18 04:52:42,220 INFO L280 TraceCheckUtils]: 1,529: Hoare triple {195861#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:42,220 INFO L263 TraceCheckUtils]: 1,530: Hoare triple {195861#true} call #t~ret3 := fibo1(~n - 2); {195861#true} is VALID [2020-07-18 04:52:42,220 INFO L280 TraceCheckUtils]: 1,531: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:42,220 INFO L280 TraceCheckUtils]: 1,532: Hoare triple {195861#true} assume ~n < 1; {195861#true} is VALID [2020-07-18 04:52:42,220 INFO L280 TraceCheckUtils]: 1,533: Hoare triple {195861#true} #res := 0; {195861#true} is VALID [2020-07-18 04:52:42,220 INFO L280 TraceCheckUtils]: 1,534: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:42,220 INFO L275 TraceCheckUtils]: 1,535: Hoare quadruple {195861#true} {195861#true} #67#return; {195861#true} is VALID [2020-07-18 04:52:42,220 INFO L280 TraceCheckUtils]: 1,536: Hoare triple {195861#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:42,221 INFO L280 TraceCheckUtils]: 1,537: Hoare triple {195861#true} #res := #t~ret2 + #t~ret3; {195861#true} is VALID [2020-07-18 04:52:42,221 INFO L280 TraceCheckUtils]: 1,538: Hoare triple {195861#true} havoc #t~ret2; {195861#true} is VALID [2020-07-18 04:52:42,221 INFO L280 TraceCheckUtils]: 1,539: Hoare triple {195861#true} havoc #t~ret3; {195861#true} is VALID [2020-07-18 04:52:42,221 INFO L280 TraceCheckUtils]: 1,540: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:42,221 INFO L275 TraceCheckUtils]: 1,541: Hoare quadruple {195861#true} {195861#true} #71#return; {195861#true} is VALID [2020-07-18 04:52:42,221 INFO L280 TraceCheckUtils]: 1,542: Hoare triple {195861#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:42,221 INFO L280 TraceCheckUtils]: 1,543: Hoare triple {195861#true} #res := #t~ret0 + #t~ret1; {195861#true} is VALID [2020-07-18 04:52:42,221 INFO L280 TraceCheckUtils]: 1,544: Hoare triple {195861#true} havoc #t~ret0; {195861#true} is VALID [2020-07-18 04:52:42,221 INFO L280 TraceCheckUtils]: 1,545: Hoare triple {195861#true} havoc #t~ret1; {195861#true} is VALID [2020-07-18 04:52:42,221 INFO L280 TraceCheckUtils]: 1,546: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:42,222 INFO L275 TraceCheckUtils]: 1,547: Hoare quadruple {195861#true} {195861#true} #67#return; {195861#true} is VALID [2020-07-18 04:52:42,222 INFO L280 TraceCheckUtils]: 1,548: Hoare triple {195861#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:42,222 INFO L280 TraceCheckUtils]: 1,549: Hoare triple {195861#true} #res := #t~ret2 + #t~ret3; {195861#true} is VALID [2020-07-18 04:52:42,222 INFO L280 TraceCheckUtils]: 1,550: Hoare triple {195861#true} havoc #t~ret2; {195861#true} is VALID [2020-07-18 04:52:42,222 INFO L280 TraceCheckUtils]: 1,551: Hoare triple {195861#true} havoc #t~ret3; {195861#true} is VALID [2020-07-18 04:52:42,222 INFO L280 TraceCheckUtils]: 1,552: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:42,222 INFO L275 TraceCheckUtils]: 1,553: Hoare quadruple {195861#true} {195861#true} #71#return; {195861#true} is VALID [2020-07-18 04:52:42,222 INFO L280 TraceCheckUtils]: 1,554: Hoare triple {195861#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:42,222 INFO L280 TraceCheckUtils]: 1,555: Hoare triple {195861#true} #res := #t~ret0 + #t~ret1; {195861#true} is VALID [2020-07-18 04:52:42,222 INFO L280 TraceCheckUtils]: 1,556: Hoare triple {195861#true} havoc #t~ret0; {195861#true} is VALID [2020-07-18 04:52:42,222 INFO L280 TraceCheckUtils]: 1,557: Hoare triple {195861#true} havoc #t~ret1; {195861#true} is VALID [2020-07-18 04:52:42,223 INFO L280 TraceCheckUtils]: 1,558: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:42,224 INFO L275 TraceCheckUtils]: 1,559: Hoare quadruple {195861#true} {201864#(<= 10 |fibo2_#in~n|)} #67#return; {201864#(<= 10 |fibo2_#in~n|)} is VALID [2020-07-18 04:52:42,224 INFO L280 TraceCheckUtils]: 1,560: Hoare triple {201864#(<= 10 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {201864#(<= 10 |fibo2_#in~n|)} is VALID [2020-07-18 04:52:42,225 INFO L280 TraceCheckUtils]: 1,561: Hoare triple {201864#(<= 10 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {201864#(<= 10 |fibo2_#in~n|)} is VALID [2020-07-18 04:52:42,225 INFO L280 TraceCheckUtils]: 1,562: Hoare triple {201864#(<= 10 |fibo2_#in~n|)} havoc #t~ret2; {201864#(<= 10 |fibo2_#in~n|)} is VALID [2020-07-18 04:52:42,226 INFO L280 TraceCheckUtils]: 1,563: Hoare triple {201864#(<= 10 |fibo2_#in~n|)} havoc #t~ret3; {201864#(<= 10 |fibo2_#in~n|)} is VALID [2020-07-18 04:52:42,226 INFO L280 TraceCheckUtils]: 1,564: Hoare triple {201864#(<= 10 |fibo2_#in~n|)} assume true; {201864#(<= 10 |fibo2_#in~n|)} is VALID [2020-07-18 04:52:42,227 INFO L275 TraceCheckUtils]: 1,565: Hoare quadruple {201864#(<= 10 |fibo2_#in~n|)} {198391#(= fibo1_~n |fibo1_#in~n|)} #69#return; {199948#(<= 11 |fibo1_#in~n|)} is VALID [2020-07-18 04:52:42,228 INFO L280 TraceCheckUtils]: 1,566: Hoare triple {199948#(<= 11 |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {199948#(<= 11 |fibo1_#in~n|)} is VALID [2020-07-18 04:52:42,228 INFO L263 TraceCheckUtils]: 1,567: Hoare triple {199948#(<= 11 |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {195861#true} is VALID [2020-07-18 04:52:42,228 INFO L280 TraceCheckUtils]: 1,568: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:42,228 INFO L280 TraceCheckUtils]: 1,569: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:42,228 INFO L280 TraceCheckUtils]: 1,570: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:42,228 INFO L263 TraceCheckUtils]: 1,571: Hoare triple {195861#true} call #t~ret2 := fibo1(~n - 1); {195861#true} is VALID [2020-07-18 04:52:42,229 INFO L280 TraceCheckUtils]: 1,572: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:42,229 INFO L280 TraceCheckUtils]: 1,573: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:42,229 INFO L280 TraceCheckUtils]: 1,574: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:42,229 INFO L263 TraceCheckUtils]: 1,575: Hoare triple {195861#true} call #t~ret0 := fibo2(~n - 1); {195861#true} is VALID [2020-07-18 04:52:42,229 INFO L280 TraceCheckUtils]: 1,576: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:42,229 INFO L280 TraceCheckUtils]: 1,577: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:42,230 INFO L280 TraceCheckUtils]: 1,578: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:42,230 INFO L263 TraceCheckUtils]: 1,579: Hoare triple {195861#true} call #t~ret2 := fibo1(~n - 1); {195861#true} is VALID [2020-07-18 04:52:42,230 INFO L280 TraceCheckUtils]: 1,580: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:42,230 INFO L280 TraceCheckUtils]: 1,581: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:42,230 INFO L280 TraceCheckUtils]: 1,582: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:42,230 INFO L263 TraceCheckUtils]: 1,583: Hoare triple {195861#true} call #t~ret0 := fibo2(~n - 1); {195861#true} is VALID [2020-07-18 04:52:42,231 INFO L280 TraceCheckUtils]: 1,584: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:42,231 INFO L280 TraceCheckUtils]: 1,585: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:42,231 INFO L280 TraceCheckUtils]: 1,586: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:42,231 INFO L263 TraceCheckUtils]: 1,587: Hoare triple {195861#true} call #t~ret2 := fibo1(~n - 1); {195861#true} is VALID [2020-07-18 04:52:42,231 INFO L280 TraceCheckUtils]: 1,588: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:42,231 INFO L280 TraceCheckUtils]: 1,589: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:42,231 INFO L280 TraceCheckUtils]: 1,590: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:42,232 INFO L263 TraceCheckUtils]: 1,591: Hoare triple {195861#true} call #t~ret0 := fibo2(~n - 1); {195861#true} is VALID [2020-07-18 04:52:42,232 INFO L280 TraceCheckUtils]: 1,592: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:42,232 INFO L280 TraceCheckUtils]: 1,593: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:42,232 INFO L280 TraceCheckUtils]: 1,594: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:42,232 INFO L263 TraceCheckUtils]: 1,595: Hoare triple {195861#true} call #t~ret2 := fibo1(~n - 1); {195861#true} is VALID [2020-07-18 04:52:42,232 INFO L280 TraceCheckUtils]: 1,596: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:42,232 INFO L280 TraceCheckUtils]: 1,597: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:42,232 INFO L280 TraceCheckUtils]: 1,598: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:42,232 INFO L263 TraceCheckUtils]: 1,599: Hoare triple {195861#true} call #t~ret0 := fibo2(~n - 1); {195861#true} is VALID [2020-07-18 04:52:42,232 INFO L280 TraceCheckUtils]: 1,600: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:42,233 INFO L280 TraceCheckUtils]: 1,601: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:42,233 INFO L280 TraceCheckUtils]: 1,602: Hoare triple {195861#true} assume 1 == ~n; {195861#true} is VALID [2020-07-18 04:52:42,233 INFO L280 TraceCheckUtils]: 1,603: Hoare triple {195861#true} #res := 1; {195861#true} is VALID [2020-07-18 04:52:42,233 INFO L280 TraceCheckUtils]: 1,604: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:42,233 INFO L275 TraceCheckUtils]: 1,605: Hoare quadruple {195861#true} {195861#true} #69#return; {195861#true} is VALID [2020-07-18 04:52:42,233 INFO L280 TraceCheckUtils]: 1,606: Hoare triple {195861#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:42,233 INFO L263 TraceCheckUtils]: 1,607: Hoare triple {195861#true} call #t~ret1 := fibo2(~n - 2); {195861#true} is VALID [2020-07-18 04:52:42,233 INFO L280 TraceCheckUtils]: 1,608: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:42,233 INFO L280 TraceCheckUtils]: 1,609: Hoare triple {195861#true} assume ~n < 1; {195861#true} is VALID [2020-07-18 04:52:42,234 INFO L280 TraceCheckUtils]: 1,610: Hoare triple {195861#true} #res := 0; {195861#true} is VALID [2020-07-18 04:52:42,234 INFO L280 TraceCheckUtils]: 1,611: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:42,234 INFO L275 TraceCheckUtils]: 1,612: Hoare quadruple {195861#true} {195861#true} #71#return; {195861#true} is VALID [2020-07-18 04:52:42,234 INFO L280 TraceCheckUtils]: 1,613: Hoare triple {195861#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:42,234 INFO L280 TraceCheckUtils]: 1,614: Hoare triple {195861#true} #res := #t~ret0 + #t~ret1; {195861#true} is VALID [2020-07-18 04:52:42,234 INFO L280 TraceCheckUtils]: 1,615: Hoare triple {195861#true} havoc #t~ret0; {195861#true} is VALID [2020-07-18 04:52:42,234 INFO L280 TraceCheckUtils]: 1,616: Hoare triple {195861#true} havoc #t~ret1; {195861#true} is VALID [2020-07-18 04:52:42,234 INFO L280 TraceCheckUtils]: 1,617: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:42,234 INFO L275 TraceCheckUtils]: 1,618: Hoare quadruple {195861#true} {195861#true} #65#return; {195861#true} is VALID [2020-07-18 04:52:42,234 INFO L280 TraceCheckUtils]: 1,619: Hoare triple {195861#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:42,235 INFO L263 TraceCheckUtils]: 1,620: Hoare triple {195861#true} call #t~ret3 := fibo1(~n - 2); {195861#true} is VALID [2020-07-18 04:52:42,235 INFO L280 TraceCheckUtils]: 1,621: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:42,235 INFO L280 TraceCheckUtils]: 1,622: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:42,235 INFO L280 TraceCheckUtils]: 1,623: Hoare triple {195861#true} assume 1 == ~n; {195861#true} is VALID [2020-07-18 04:52:42,235 INFO L280 TraceCheckUtils]: 1,624: Hoare triple {195861#true} #res := 1; {195861#true} is VALID [2020-07-18 04:52:42,235 INFO L280 TraceCheckUtils]: 1,625: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:42,235 INFO L275 TraceCheckUtils]: 1,626: Hoare quadruple {195861#true} {195861#true} #67#return; {195861#true} is VALID [2020-07-18 04:52:42,235 INFO L280 TraceCheckUtils]: 1,627: Hoare triple {195861#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:42,235 INFO L280 TraceCheckUtils]: 1,628: Hoare triple {195861#true} #res := #t~ret2 + #t~ret3; {195861#true} is VALID [2020-07-18 04:52:42,236 INFO L280 TraceCheckUtils]: 1,629: Hoare triple {195861#true} havoc #t~ret2; {195861#true} is VALID [2020-07-18 04:52:42,236 INFO L280 TraceCheckUtils]: 1,630: Hoare triple {195861#true} havoc #t~ret3; {195861#true} is VALID [2020-07-18 04:52:42,236 INFO L280 TraceCheckUtils]: 1,631: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:42,236 INFO L275 TraceCheckUtils]: 1,632: Hoare quadruple {195861#true} {195861#true} #69#return; {195861#true} is VALID [2020-07-18 04:52:42,236 INFO L280 TraceCheckUtils]: 1,633: Hoare triple {195861#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:42,236 INFO L263 TraceCheckUtils]: 1,634: Hoare triple {195861#true} call #t~ret1 := fibo2(~n - 2); {195861#true} is VALID [2020-07-18 04:52:42,236 INFO L280 TraceCheckUtils]: 1,635: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:42,236 INFO L280 TraceCheckUtils]: 1,636: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:42,236 INFO L280 TraceCheckUtils]: 1,637: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:42,236 INFO L263 TraceCheckUtils]: 1,638: Hoare triple {195861#true} call #t~ret2 := fibo1(~n - 1); {195861#true} is VALID [2020-07-18 04:52:42,237 INFO L280 TraceCheckUtils]: 1,639: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:42,237 INFO L280 TraceCheckUtils]: 1,640: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:42,237 INFO L280 TraceCheckUtils]: 1,641: Hoare triple {195861#true} assume 1 == ~n; {195861#true} is VALID [2020-07-18 04:52:42,237 INFO L280 TraceCheckUtils]: 1,642: Hoare triple {195861#true} #res := 1; {195861#true} is VALID [2020-07-18 04:52:42,237 INFO L280 TraceCheckUtils]: 1,643: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:42,237 INFO L275 TraceCheckUtils]: 1,644: Hoare quadruple {195861#true} {195861#true} #65#return; {195861#true} is VALID [2020-07-18 04:52:42,237 INFO L280 TraceCheckUtils]: 1,645: Hoare triple {195861#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:42,237 INFO L263 TraceCheckUtils]: 1,646: Hoare triple {195861#true} call #t~ret3 := fibo1(~n - 2); {195861#true} is VALID [2020-07-18 04:52:42,237 INFO L280 TraceCheckUtils]: 1,647: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:42,237 INFO L280 TraceCheckUtils]: 1,648: Hoare triple {195861#true} assume ~n < 1; {195861#true} is VALID [2020-07-18 04:52:42,238 INFO L280 TraceCheckUtils]: 1,649: Hoare triple {195861#true} #res := 0; {195861#true} is VALID [2020-07-18 04:52:42,238 INFO L280 TraceCheckUtils]: 1,650: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:42,238 INFO L275 TraceCheckUtils]: 1,651: Hoare quadruple {195861#true} {195861#true} #67#return; {195861#true} is VALID [2020-07-18 04:52:42,238 INFO L280 TraceCheckUtils]: 1,652: Hoare triple {195861#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:42,238 INFO L280 TraceCheckUtils]: 1,653: Hoare triple {195861#true} #res := #t~ret2 + #t~ret3; {195861#true} is VALID [2020-07-18 04:52:42,238 INFO L280 TraceCheckUtils]: 1,654: Hoare triple {195861#true} havoc #t~ret2; {195861#true} is VALID [2020-07-18 04:52:42,238 INFO L280 TraceCheckUtils]: 1,655: Hoare triple {195861#true} havoc #t~ret3; {195861#true} is VALID [2020-07-18 04:52:42,238 INFO L280 TraceCheckUtils]: 1,656: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:42,238 INFO L275 TraceCheckUtils]: 1,657: Hoare quadruple {195861#true} {195861#true} #71#return; {195861#true} is VALID [2020-07-18 04:52:42,239 INFO L280 TraceCheckUtils]: 1,658: Hoare triple {195861#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:42,239 INFO L280 TraceCheckUtils]: 1,659: Hoare triple {195861#true} #res := #t~ret0 + #t~ret1; {195861#true} is VALID [2020-07-18 04:52:42,239 INFO L280 TraceCheckUtils]: 1,660: Hoare triple {195861#true} havoc #t~ret0; {195861#true} is VALID [2020-07-18 04:52:42,239 INFO L280 TraceCheckUtils]: 1,661: Hoare triple {195861#true} havoc #t~ret1; {195861#true} is VALID [2020-07-18 04:52:42,239 INFO L280 TraceCheckUtils]: 1,662: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:42,239 INFO L275 TraceCheckUtils]: 1,663: Hoare quadruple {195861#true} {195861#true} #65#return; {195861#true} is VALID [2020-07-18 04:52:42,239 INFO L280 TraceCheckUtils]: 1,664: Hoare triple {195861#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:42,239 INFO L263 TraceCheckUtils]: 1,665: Hoare triple {195861#true} call #t~ret3 := fibo1(~n - 2); {195861#true} is VALID [2020-07-18 04:52:42,239 INFO L280 TraceCheckUtils]: 1,666: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:42,239 INFO L280 TraceCheckUtils]: 1,667: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:42,240 INFO L280 TraceCheckUtils]: 1,668: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:42,240 INFO L263 TraceCheckUtils]: 1,669: Hoare triple {195861#true} call #t~ret0 := fibo2(~n - 1); {195861#true} is VALID [2020-07-18 04:52:42,240 INFO L280 TraceCheckUtils]: 1,670: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:42,240 INFO L280 TraceCheckUtils]: 1,671: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:42,240 INFO L280 TraceCheckUtils]: 1,672: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:42,240 INFO L263 TraceCheckUtils]: 1,673: Hoare triple {195861#true} call #t~ret2 := fibo1(~n - 1); {195861#true} is VALID [2020-07-18 04:52:42,240 INFO L280 TraceCheckUtils]: 1,674: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:42,240 INFO L280 TraceCheckUtils]: 1,675: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:42,240 INFO L280 TraceCheckUtils]: 1,676: Hoare triple {195861#true} assume 1 == ~n; {195861#true} is VALID [2020-07-18 04:52:42,241 INFO L280 TraceCheckUtils]: 1,677: Hoare triple {195861#true} #res := 1; {195861#true} is VALID [2020-07-18 04:52:42,241 INFO L280 TraceCheckUtils]: 1,678: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:42,241 INFO L275 TraceCheckUtils]: 1,679: Hoare quadruple {195861#true} {195861#true} #65#return; {195861#true} is VALID [2020-07-18 04:52:42,241 INFO L280 TraceCheckUtils]: 1,680: Hoare triple {195861#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:42,241 INFO L263 TraceCheckUtils]: 1,681: Hoare triple {195861#true} call #t~ret3 := fibo1(~n - 2); {195861#true} is VALID [2020-07-18 04:52:42,241 INFO L280 TraceCheckUtils]: 1,682: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:42,241 INFO L280 TraceCheckUtils]: 1,683: Hoare triple {195861#true} assume ~n < 1; {195861#true} is VALID [2020-07-18 04:52:42,241 INFO L280 TraceCheckUtils]: 1,684: Hoare triple {195861#true} #res := 0; {195861#true} is VALID [2020-07-18 04:52:42,241 INFO L280 TraceCheckUtils]: 1,685: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:42,241 INFO L275 TraceCheckUtils]: 1,686: Hoare quadruple {195861#true} {195861#true} #67#return; {195861#true} is VALID [2020-07-18 04:52:42,242 INFO L280 TraceCheckUtils]: 1,687: Hoare triple {195861#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:42,242 INFO L280 TraceCheckUtils]: 1,688: Hoare triple {195861#true} #res := #t~ret2 + #t~ret3; {195861#true} is VALID [2020-07-18 04:52:42,242 INFO L280 TraceCheckUtils]: 1,689: Hoare triple {195861#true} havoc #t~ret2; {195861#true} is VALID [2020-07-18 04:52:42,242 INFO L280 TraceCheckUtils]: 1,690: Hoare triple {195861#true} havoc #t~ret3; {195861#true} is VALID [2020-07-18 04:52:42,242 INFO L280 TraceCheckUtils]: 1,691: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:42,242 INFO L275 TraceCheckUtils]: 1,692: Hoare quadruple {195861#true} {195861#true} #69#return; {195861#true} is VALID [2020-07-18 04:52:42,242 INFO L280 TraceCheckUtils]: 1,693: Hoare triple {195861#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:42,242 INFO L263 TraceCheckUtils]: 1,694: Hoare triple {195861#true} call #t~ret1 := fibo2(~n - 2); {195861#true} is VALID [2020-07-18 04:52:42,242 INFO L280 TraceCheckUtils]: 1,695: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:42,242 INFO L280 TraceCheckUtils]: 1,696: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:42,243 INFO L280 TraceCheckUtils]: 1,697: Hoare triple {195861#true} assume 1 == ~n; {195861#true} is VALID [2020-07-18 04:52:42,243 INFO L280 TraceCheckUtils]: 1,698: Hoare triple {195861#true} #res := 1; {195861#true} is VALID [2020-07-18 04:52:42,243 INFO L280 TraceCheckUtils]: 1,699: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:42,243 INFO L275 TraceCheckUtils]: 1,700: Hoare quadruple {195861#true} {195861#true} #71#return; {195861#true} is VALID [2020-07-18 04:52:42,243 INFO L280 TraceCheckUtils]: 1,701: Hoare triple {195861#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:42,243 INFO L280 TraceCheckUtils]: 1,702: Hoare triple {195861#true} #res := #t~ret0 + #t~ret1; {195861#true} is VALID [2020-07-18 04:52:42,243 INFO L280 TraceCheckUtils]: 1,703: Hoare triple {195861#true} havoc #t~ret0; {195861#true} is VALID [2020-07-18 04:52:42,243 INFO L280 TraceCheckUtils]: 1,704: Hoare triple {195861#true} havoc #t~ret1; {195861#true} is VALID [2020-07-18 04:52:42,243 INFO L280 TraceCheckUtils]: 1,705: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:42,244 INFO L275 TraceCheckUtils]: 1,706: Hoare quadruple {195861#true} {195861#true} #67#return; {195861#true} is VALID [2020-07-18 04:52:42,244 INFO L280 TraceCheckUtils]: 1,707: Hoare triple {195861#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:42,244 INFO L280 TraceCheckUtils]: 1,708: Hoare triple {195861#true} #res := #t~ret2 + #t~ret3; {195861#true} is VALID [2020-07-18 04:52:42,244 INFO L280 TraceCheckUtils]: 1,709: Hoare triple {195861#true} havoc #t~ret2; {195861#true} is VALID [2020-07-18 04:52:42,244 INFO L280 TraceCheckUtils]: 1,710: Hoare triple {195861#true} havoc #t~ret3; {195861#true} is VALID [2020-07-18 04:52:42,244 INFO L280 TraceCheckUtils]: 1,711: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:42,244 INFO L275 TraceCheckUtils]: 1,712: Hoare quadruple {195861#true} {195861#true} #69#return; {195861#true} is VALID [2020-07-18 04:52:42,244 INFO L280 TraceCheckUtils]: 1,713: Hoare triple {195861#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:42,244 INFO L263 TraceCheckUtils]: 1,714: Hoare triple {195861#true} call #t~ret1 := fibo2(~n - 2); {195861#true} is VALID [2020-07-18 04:52:42,244 INFO L280 TraceCheckUtils]: 1,715: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:42,244 INFO L280 TraceCheckUtils]: 1,716: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:42,245 INFO L280 TraceCheckUtils]: 1,717: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:42,245 INFO L263 TraceCheckUtils]: 1,718: Hoare triple {195861#true} call #t~ret2 := fibo1(~n - 1); {195861#true} is VALID [2020-07-18 04:52:42,245 INFO L280 TraceCheckUtils]: 1,719: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:42,245 INFO L280 TraceCheckUtils]: 1,720: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:42,245 INFO L280 TraceCheckUtils]: 1,721: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:42,245 INFO L263 TraceCheckUtils]: 1,722: Hoare triple {195861#true} call #t~ret0 := fibo2(~n - 1); {195861#true} is VALID [2020-07-18 04:52:42,245 INFO L280 TraceCheckUtils]: 1,723: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:42,245 INFO L280 TraceCheckUtils]: 1,724: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:42,245 INFO L280 TraceCheckUtils]: 1,725: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:42,245 INFO L263 TraceCheckUtils]: 1,726: Hoare triple {195861#true} call #t~ret2 := fibo1(~n - 1); {195861#true} is VALID [2020-07-18 04:52:42,246 INFO L280 TraceCheckUtils]: 1,727: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:42,246 INFO L280 TraceCheckUtils]: 1,728: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:42,246 INFO L280 TraceCheckUtils]: 1,729: Hoare triple {195861#true} assume 1 == ~n; {195861#true} is VALID [2020-07-18 04:52:42,246 INFO L280 TraceCheckUtils]: 1,730: Hoare triple {195861#true} #res := 1; {195861#true} is VALID [2020-07-18 04:52:42,246 INFO L280 TraceCheckUtils]: 1,731: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:42,246 INFO L275 TraceCheckUtils]: 1,732: Hoare quadruple {195861#true} {195861#true} #65#return; {195861#true} is VALID [2020-07-18 04:52:42,246 INFO L280 TraceCheckUtils]: 1,733: Hoare triple {195861#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:42,246 INFO L263 TraceCheckUtils]: 1,734: Hoare triple {195861#true} call #t~ret3 := fibo1(~n - 2); {195861#true} is VALID [2020-07-18 04:52:42,246 INFO L280 TraceCheckUtils]: 1,735: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:42,246 INFO L280 TraceCheckUtils]: 1,736: Hoare triple {195861#true} assume ~n < 1; {195861#true} is VALID [2020-07-18 04:52:42,246 INFO L280 TraceCheckUtils]: 1,737: Hoare triple {195861#true} #res := 0; {195861#true} is VALID [2020-07-18 04:52:42,247 INFO L280 TraceCheckUtils]: 1,738: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:42,247 INFO L275 TraceCheckUtils]: 1,739: Hoare quadruple {195861#true} {195861#true} #67#return; {195861#true} is VALID [2020-07-18 04:52:42,247 INFO L280 TraceCheckUtils]: 1,740: Hoare triple {195861#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:42,247 INFO L280 TraceCheckUtils]: 1,741: Hoare triple {195861#true} #res := #t~ret2 + #t~ret3; {195861#true} is VALID [2020-07-18 04:52:42,247 INFO L280 TraceCheckUtils]: 1,742: Hoare triple {195861#true} havoc #t~ret2; {195861#true} is VALID [2020-07-18 04:52:42,247 INFO L280 TraceCheckUtils]: 1,743: Hoare triple {195861#true} havoc #t~ret3; {195861#true} is VALID [2020-07-18 04:52:42,247 INFO L280 TraceCheckUtils]: 1,744: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:42,247 INFO L275 TraceCheckUtils]: 1,745: Hoare quadruple {195861#true} {195861#true} #69#return; {195861#true} is VALID [2020-07-18 04:52:42,247 INFO L280 TraceCheckUtils]: 1,746: Hoare triple {195861#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:42,247 INFO L263 TraceCheckUtils]: 1,747: Hoare triple {195861#true} call #t~ret1 := fibo2(~n - 2); {195861#true} is VALID [2020-07-18 04:52:42,248 INFO L280 TraceCheckUtils]: 1,748: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:42,248 INFO L280 TraceCheckUtils]: 1,749: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:42,248 INFO L280 TraceCheckUtils]: 1,750: Hoare triple {195861#true} assume 1 == ~n; {195861#true} is VALID [2020-07-18 04:52:42,248 INFO L280 TraceCheckUtils]: 1,751: Hoare triple {195861#true} #res := 1; {195861#true} is VALID [2020-07-18 04:52:42,248 INFO L280 TraceCheckUtils]: 1,752: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:42,248 INFO L275 TraceCheckUtils]: 1,753: Hoare quadruple {195861#true} {195861#true} #71#return; {195861#true} is VALID [2020-07-18 04:52:42,248 INFO L280 TraceCheckUtils]: 1,754: Hoare triple {195861#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:42,248 INFO L280 TraceCheckUtils]: 1,755: Hoare triple {195861#true} #res := #t~ret0 + #t~ret1; {195861#true} is VALID [2020-07-18 04:52:42,248 INFO L280 TraceCheckUtils]: 1,756: Hoare triple {195861#true} havoc #t~ret0; {195861#true} is VALID [2020-07-18 04:52:42,249 INFO L280 TraceCheckUtils]: 1,757: Hoare triple {195861#true} havoc #t~ret1; {195861#true} is VALID [2020-07-18 04:52:42,249 INFO L280 TraceCheckUtils]: 1,758: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:42,249 INFO L275 TraceCheckUtils]: 1,759: Hoare quadruple {195861#true} {195861#true} #65#return; {195861#true} is VALID [2020-07-18 04:52:42,249 INFO L280 TraceCheckUtils]: 1,760: Hoare triple {195861#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:42,249 INFO L263 TraceCheckUtils]: 1,761: Hoare triple {195861#true} call #t~ret3 := fibo1(~n - 2); {195861#true} is VALID [2020-07-18 04:52:42,249 INFO L280 TraceCheckUtils]: 1,762: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:42,249 INFO L280 TraceCheckUtils]: 1,763: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:42,249 INFO L280 TraceCheckUtils]: 1,764: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:42,249 INFO L263 TraceCheckUtils]: 1,765: Hoare triple {195861#true} call #t~ret0 := fibo2(~n - 1); {195861#true} is VALID [2020-07-18 04:52:42,249 INFO L280 TraceCheckUtils]: 1,766: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:42,249 INFO L280 TraceCheckUtils]: 1,767: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:42,250 INFO L280 TraceCheckUtils]: 1,768: Hoare triple {195861#true} assume 1 == ~n; {195861#true} is VALID [2020-07-18 04:52:42,250 INFO L280 TraceCheckUtils]: 1,769: Hoare triple {195861#true} #res := 1; {195861#true} is VALID [2020-07-18 04:52:42,250 INFO L280 TraceCheckUtils]: 1,770: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:42,250 INFO L275 TraceCheckUtils]: 1,771: Hoare quadruple {195861#true} {195861#true} #69#return; {195861#true} is VALID [2020-07-18 04:52:42,250 INFO L280 TraceCheckUtils]: 1,772: Hoare triple {195861#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:42,250 INFO L263 TraceCheckUtils]: 1,773: Hoare triple {195861#true} call #t~ret1 := fibo2(~n - 2); {195861#true} is VALID [2020-07-18 04:52:42,250 INFO L280 TraceCheckUtils]: 1,774: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:42,250 INFO L280 TraceCheckUtils]: 1,775: Hoare triple {195861#true} assume ~n < 1; {195861#true} is VALID [2020-07-18 04:52:42,250 INFO L280 TraceCheckUtils]: 1,776: Hoare triple {195861#true} #res := 0; {195861#true} is VALID [2020-07-18 04:52:42,250 INFO L280 TraceCheckUtils]: 1,777: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:42,251 INFO L275 TraceCheckUtils]: 1,778: Hoare quadruple {195861#true} {195861#true} #71#return; {195861#true} is VALID [2020-07-18 04:52:42,251 INFO L280 TraceCheckUtils]: 1,779: Hoare triple {195861#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:42,251 INFO L280 TraceCheckUtils]: 1,780: Hoare triple {195861#true} #res := #t~ret0 + #t~ret1; {195861#true} is VALID [2020-07-18 04:52:42,251 INFO L280 TraceCheckUtils]: 1,781: Hoare triple {195861#true} havoc #t~ret0; {195861#true} is VALID [2020-07-18 04:52:42,251 INFO L280 TraceCheckUtils]: 1,782: Hoare triple {195861#true} havoc #t~ret1; {195861#true} is VALID [2020-07-18 04:52:42,251 INFO L280 TraceCheckUtils]: 1,783: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:42,251 INFO L275 TraceCheckUtils]: 1,784: Hoare quadruple {195861#true} {195861#true} #67#return; {195861#true} is VALID [2020-07-18 04:52:42,251 INFO L280 TraceCheckUtils]: 1,785: Hoare triple {195861#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:42,251 INFO L280 TraceCheckUtils]: 1,786: Hoare triple {195861#true} #res := #t~ret2 + #t~ret3; {195861#true} is VALID [2020-07-18 04:52:42,251 INFO L280 TraceCheckUtils]: 1,787: Hoare triple {195861#true} havoc #t~ret2; {195861#true} is VALID [2020-07-18 04:52:42,251 INFO L280 TraceCheckUtils]: 1,788: Hoare triple {195861#true} havoc #t~ret3; {195861#true} is VALID [2020-07-18 04:52:42,252 INFO L280 TraceCheckUtils]: 1,789: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:42,252 INFO L275 TraceCheckUtils]: 1,790: Hoare quadruple {195861#true} {195861#true} #71#return; {195861#true} is VALID [2020-07-18 04:52:42,252 INFO L280 TraceCheckUtils]: 1,791: Hoare triple {195861#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:42,252 INFO L280 TraceCheckUtils]: 1,792: Hoare triple {195861#true} #res := #t~ret0 + #t~ret1; {195861#true} is VALID [2020-07-18 04:52:42,252 INFO L280 TraceCheckUtils]: 1,793: Hoare triple {195861#true} havoc #t~ret0; {195861#true} is VALID [2020-07-18 04:52:42,252 INFO L280 TraceCheckUtils]: 1,794: Hoare triple {195861#true} havoc #t~ret1; {195861#true} is VALID [2020-07-18 04:52:42,252 INFO L280 TraceCheckUtils]: 1,795: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:42,252 INFO L275 TraceCheckUtils]: 1,796: Hoare quadruple {195861#true} {195861#true} #65#return; {195861#true} is VALID [2020-07-18 04:52:42,252 INFO L280 TraceCheckUtils]: 1,797: Hoare triple {195861#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:42,252 INFO L263 TraceCheckUtils]: 1,798: Hoare triple {195861#true} call #t~ret3 := fibo1(~n - 2); {195861#true} is VALID [2020-07-18 04:52:42,253 INFO L280 TraceCheckUtils]: 1,799: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:42,253 INFO L280 TraceCheckUtils]: 1,800: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:42,253 INFO L280 TraceCheckUtils]: 1,801: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:42,253 INFO L263 TraceCheckUtils]: 1,802: Hoare triple {195861#true} call #t~ret0 := fibo2(~n - 1); {195861#true} is VALID [2020-07-18 04:52:42,253 INFO L280 TraceCheckUtils]: 1,803: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:42,253 INFO L280 TraceCheckUtils]: 1,804: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:42,253 INFO L280 TraceCheckUtils]: 1,805: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:42,253 INFO L263 TraceCheckUtils]: 1,806: Hoare triple {195861#true} call #t~ret2 := fibo1(~n - 1); {195861#true} is VALID [2020-07-18 04:52:42,253 INFO L280 TraceCheckUtils]: 1,807: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:42,253 INFO L280 TraceCheckUtils]: 1,808: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:42,253 INFO L280 TraceCheckUtils]: 1,809: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:42,254 INFO L263 TraceCheckUtils]: 1,810: Hoare triple {195861#true} call #t~ret0 := fibo2(~n - 1); {195861#true} is VALID [2020-07-18 04:52:42,254 INFO L280 TraceCheckUtils]: 1,811: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:42,254 INFO L280 TraceCheckUtils]: 1,812: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:42,254 INFO L280 TraceCheckUtils]: 1,813: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:42,254 INFO L263 TraceCheckUtils]: 1,814: Hoare triple {195861#true} call #t~ret2 := fibo1(~n - 1); {195861#true} is VALID [2020-07-18 04:52:42,254 INFO L280 TraceCheckUtils]: 1,815: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:42,254 INFO L280 TraceCheckUtils]: 1,816: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:42,254 INFO L280 TraceCheckUtils]: 1,817: Hoare triple {195861#true} assume 1 == ~n; {195861#true} is VALID [2020-07-18 04:52:42,254 INFO L280 TraceCheckUtils]: 1,818: Hoare triple {195861#true} #res := 1; {195861#true} is VALID [2020-07-18 04:52:42,254 INFO L280 TraceCheckUtils]: 1,819: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:42,255 INFO L275 TraceCheckUtils]: 1,820: Hoare quadruple {195861#true} {195861#true} #65#return; {195861#true} is VALID [2020-07-18 04:52:42,255 INFO L280 TraceCheckUtils]: 1,821: Hoare triple {195861#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:42,255 INFO L263 TraceCheckUtils]: 1,822: Hoare triple {195861#true} call #t~ret3 := fibo1(~n - 2); {195861#true} is VALID [2020-07-18 04:52:42,255 INFO L280 TraceCheckUtils]: 1,823: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:42,255 INFO L280 TraceCheckUtils]: 1,824: Hoare triple {195861#true} assume ~n < 1; {195861#true} is VALID [2020-07-18 04:52:42,255 INFO L280 TraceCheckUtils]: 1,825: Hoare triple {195861#true} #res := 0; {195861#true} is VALID [2020-07-18 04:52:42,255 INFO L280 TraceCheckUtils]: 1,826: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:42,255 INFO L275 TraceCheckUtils]: 1,827: Hoare quadruple {195861#true} {195861#true} #67#return; {195861#true} is VALID [2020-07-18 04:52:42,255 INFO L280 TraceCheckUtils]: 1,828: Hoare triple {195861#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:42,255 INFO L280 TraceCheckUtils]: 1,829: Hoare triple {195861#true} #res := #t~ret2 + #t~ret3; {195861#true} is VALID [2020-07-18 04:52:42,255 INFO L280 TraceCheckUtils]: 1,830: Hoare triple {195861#true} havoc #t~ret2; {195861#true} is VALID [2020-07-18 04:52:42,256 INFO L280 TraceCheckUtils]: 1,831: Hoare triple {195861#true} havoc #t~ret3; {195861#true} is VALID [2020-07-18 04:52:42,256 INFO L280 TraceCheckUtils]: 1,832: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:42,256 INFO L275 TraceCheckUtils]: 1,833: Hoare quadruple {195861#true} {195861#true} #69#return; {195861#true} is VALID [2020-07-18 04:52:42,256 INFO L280 TraceCheckUtils]: 1,834: Hoare triple {195861#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:42,256 INFO L263 TraceCheckUtils]: 1,835: Hoare triple {195861#true} call #t~ret1 := fibo2(~n - 2); {195861#true} is VALID [2020-07-18 04:52:42,256 INFO L280 TraceCheckUtils]: 1,836: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:42,256 INFO L280 TraceCheckUtils]: 1,837: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:42,256 INFO L280 TraceCheckUtils]: 1,838: Hoare triple {195861#true} assume 1 == ~n; {195861#true} is VALID [2020-07-18 04:52:42,256 INFO L280 TraceCheckUtils]: 1,839: Hoare triple {195861#true} #res := 1; {195861#true} is VALID [2020-07-18 04:52:42,256 INFO L280 TraceCheckUtils]: 1,840: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:42,257 INFO L275 TraceCheckUtils]: 1,841: Hoare quadruple {195861#true} {195861#true} #71#return; {195861#true} is VALID [2020-07-18 04:52:42,257 INFO L280 TraceCheckUtils]: 1,842: Hoare triple {195861#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:42,257 INFO L280 TraceCheckUtils]: 1,843: Hoare triple {195861#true} #res := #t~ret0 + #t~ret1; {195861#true} is VALID [2020-07-18 04:52:42,257 INFO L280 TraceCheckUtils]: 1,844: Hoare triple {195861#true} havoc #t~ret0; {195861#true} is VALID [2020-07-18 04:52:42,257 INFO L280 TraceCheckUtils]: 1,845: Hoare triple {195861#true} havoc #t~ret1; {195861#true} is VALID [2020-07-18 04:52:42,257 INFO L280 TraceCheckUtils]: 1,846: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:42,257 INFO L275 TraceCheckUtils]: 1,847: Hoare quadruple {195861#true} {195861#true} #65#return; {195861#true} is VALID [2020-07-18 04:52:42,257 INFO L280 TraceCheckUtils]: 1,848: Hoare triple {195861#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:42,257 INFO L263 TraceCheckUtils]: 1,849: Hoare triple {195861#true} call #t~ret3 := fibo1(~n - 2); {195861#true} is VALID [2020-07-18 04:52:42,257 INFO L280 TraceCheckUtils]: 1,850: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:42,257 INFO L280 TraceCheckUtils]: 1,851: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:42,258 INFO L280 TraceCheckUtils]: 1,852: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:42,258 INFO L263 TraceCheckUtils]: 1,853: Hoare triple {195861#true} call #t~ret0 := fibo2(~n - 1); {195861#true} is VALID [2020-07-18 04:52:42,258 INFO L280 TraceCheckUtils]: 1,854: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:42,258 INFO L280 TraceCheckUtils]: 1,855: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:42,258 INFO L280 TraceCheckUtils]: 1,856: Hoare triple {195861#true} assume 1 == ~n; {195861#true} is VALID [2020-07-18 04:52:42,258 INFO L280 TraceCheckUtils]: 1,857: Hoare triple {195861#true} #res := 1; {195861#true} is VALID [2020-07-18 04:52:42,258 INFO L280 TraceCheckUtils]: 1,858: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:42,258 INFO L275 TraceCheckUtils]: 1,859: Hoare quadruple {195861#true} {195861#true} #69#return; {195861#true} is VALID [2020-07-18 04:52:42,258 INFO L280 TraceCheckUtils]: 1,860: Hoare triple {195861#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:42,258 INFO L263 TraceCheckUtils]: 1,861: Hoare triple {195861#true} call #t~ret1 := fibo2(~n - 2); {195861#true} is VALID [2020-07-18 04:52:42,259 INFO L280 TraceCheckUtils]: 1,862: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:42,259 INFO L280 TraceCheckUtils]: 1,863: Hoare triple {195861#true} assume ~n < 1; {195861#true} is VALID [2020-07-18 04:52:42,259 INFO L280 TraceCheckUtils]: 1,864: Hoare triple {195861#true} #res := 0; {195861#true} is VALID [2020-07-18 04:52:42,259 INFO L280 TraceCheckUtils]: 1,865: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:42,259 INFO L275 TraceCheckUtils]: 1,866: Hoare quadruple {195861#true} {195861#true} #71#return; {195861#true} is VALID [2020-07-18 04:52:42,259 INFO L280 TraceCheckUtils]: 1,867: Hoare triple {195861#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:42,259 INFO L280 TraceCheckUtils]: 1,868: Hoare triple {195861#true} #res := #t~ret0 + #t~ret1; {195861#true} is VALID [2020-07-18 04:52:42,259 INFO L280 TraceCheckUtils]: 1,869: Hoare triple {195861#true} havoc #t~ret0; {195861#true} is VALID [2020-07-18 04:52:42,259 INFO L280 TraceCheckUtils]: 1,870: Hoare triple {195861#true} havoc #t~ret1; {195861#true} is VALID [2020-07-18 04:52:42,259 INFO L280 TraceCheckUtils]: 1,871: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:42,259 INFO L275 TraceCheckUtils]: 1,872: Hoare quadruple {195861#true} {195861#true} #67#return; {195861#true} is VALID [2020-07-18 04:52:42,260 INFO L280 TraceCheckUtils]: 1,873: Hoare triple {195861#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:42,260 INFO L280 TraceCheckUtils]: 1,874: Hoare triple {195861#true} #res := #t~ret2 + #t~ret3; {195861#true} is VALID [2020-07-18 04:52:42,260 INFO L280 TraceCheckUtils]: 1,875: Hoare triple {195861#true} havoc #t~ret2; {195861#true} is VALID [2020-07-18 04:52:42,260 INFO L280 TraceCheckUtils]: 1,876: Hoare triple {195861#true} havoc #t~ret3; {195861#true} is VALID [2020-07-18 04:52:42,260 INFO L280 TraceCheckUtils]: 1,877: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:42,260 INFO L275 TraceCheckUtils]: 1,878: Hoare quadruple {195861#true} {195861#true} #69#return; {195861#true} is VALID [2020-07-18 04:52:42,260 INFO L280 TraceCheckUtils]: 1,879: Hoare triple {195861#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:42,260 INFO L263 TraceCheckUtils]: 1,880: Hoare triple {195861#true} call #t~ret1 := fibo2(~n - 2); {195861#true} is VALID [2020-07-18 04:52:42,260 INFO L280 TraceCheckUtils]: 1,881: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:42,260 INFO L280 TraceCheckUtils]: 1,882: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:42,261 INFO L280 TraceCheckUtils]: 1,883: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:42,261 INFO L263 TraceCheckUtils]: 1,884: Hoare triple {195861#true} call #t~ret2 := fibo1(~n - 1); {195861#true} is VALID [2020-07-18 04:52:42,261 INFO L280 TraceCheckUtils]: 1,885: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:42,261 INFO L280 TraceCheckUtils]: 1,886: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:42,261 INFO L280 TraceCheckUtils]: 1,887: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:42,261 INFO L263 TraceCheckUtils]: 1,888: Hoare triple {195861#true} call #t~ret0 := fibo2(~n - 1); {195861#true} is VALID [2020-07-18 04:52:42,261 INFO L280 TraceCheckUtils]: 1,889: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:42,261 INFO L280 TraceCheckUtils]: 1,890: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:42,261 INFO L280 TraceCheckUtils]: 1,891: Hoare triple {195861#true} assume 1 == ~n; {195861#true} is VALID [2020-07-18 04:52:42,261 INFO L280 TraceCheckUtils]: 1,892: Hoare triple {195861#true} #res := 1; {195861#true} is VALID [2020-07-18 04:52:42,261 INFO L280 TraceCheckUtils]: 1,893: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:42,262 INFO L275 TraceCheckUtils]: 1,894: Hoare quadruple {195861#true} {195861#true} #69#return; {195861#true} is VALID [2020-07-18 04:52:42,262 INFO L280 TraceCheckUtils]: 1,895: Hoare triple {195861#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:42,262 INFO L263 TraceCheckUtils]: 1,896: Hoare triple {195861#true} call #t~ret1 := fibo2(~n - 2); {195861#true} is VALID [2020-07-18 04:52:42,262 INFO L280 TraceCheckUtils]: 1,897: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:42,262 INFO L280 TraceCheckUtils]: 1,898: Hoare triple {195861#true} assume ~n < 1; {195861#true} is VALID [2020-07-18 04:52:42,262 INFO L280 TraceCheckUtils]: 1,899: Hoare triple {195861#true} #res := 0; {195861#true} is VALID [2020-07-18 04:52:42,262 INFO L280 TraceCheckUtils]: 1,900: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:42,262 INFO L275 TraceCheckUtils]: 1,901: Hoare quadruple {195861#true} {195861#true} #71#return; {195861#true} is VALID [2020-07-18 04:52:42,262 INFO L280 TraceCheckUtils]: 1,902: Hoare triple {195861#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:42,262 INFO L280 TraceCheckUtils]: 1,903: Hoare triple {195861#true} #res := #t~ret0 + #t~ret1; {195861#true} is VALID [2020-07-18 04:52:42,263 INFO L280 TraceCheckUtils]: 1,904: Hoare triple {195861#true} havoc #t~ret0; {195861#true} is VALID [2020-07-18 04:52:42,263 INFO L280 TraceCheckUtils]: 1,905: Hoare triple {195861#true} havoc #t~ret1; {195861#true} is VALID [2020-07-18 04:52:42,263 INFO L280 TraceCheckUtils]: 1,906: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:42,263 INFO L275 TraceCheckUtils]: 1,907: Hoare quadruple {195861#true} {195861#true} #65#return; {195861#true} is VALID [2020-07-18 04:52:42,263 INFO L280 TraceCheckUtils]: 1,908: Hoare triple {195861#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:42,263 INFO L263 TraceCheckUtils]: 1,909: Hoare triple {195861#true} call #t~ret3 := fibo1(~n - 2); {195861#true} is VALID [2020-07-18 04:52:42,263 INFO L280 TraceCheckUtils]: 1,910: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:42,263 INFO L280 TraceCheckUtils]: 1,911: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:42,263 INFO L280 TraceCheckUtils]: 1,912: Hoare triple {195861#true} assume 1 == ~n; {195861#true} is VALID [2020-07-18 04:52:42,263 INFO L280 TraceCheckUtils]: 1,913: Hoare triple {195861#true} #res := 1; {195861#true} is VALID [2020-07-18 04:52:42,263 INFO L280 TraceCheckUtils]: 1,914: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:42,264 INFO L275 TraceCheckUtils]: 1,915: Hoare quadruple {195861#true} {195861#true} #67#return; {195861#true} is VALID [2020-07-18 04:52:42,264 INFO L280 TraceCheckUtils]: 1,916: Hoare triple {195861#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:42,264 INFO L280 TraceCheckUtils]: 1,917: Hoare triple {195861#true} #res := #t~ret2 + #t~ret3; {195861#true} is VALID [2020-07-18 04:52:42,264 INFO L280 TraceCheckUtils]: 1,918: Hoare triple {195861#true} havoc #t~ret2; {195861#true} is VALID [2020-07-18 04:52:42,264 INFO L280 TraceCheckUtils]: 1,919: Hoare triple {195861#true} havoc #t~ret3; {195861#true} is VALID [2020-07-18 04:52:42,264 INFO L280 TraceCheckUtils]: 1,920: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:42,264 INFO L275 TraceCheckUtils]: 1,921: Hoare quadruple {195861#true} {195861#true} #71#return; {195861#true} is VALID [2020-07-18 04:52:42,264 INFO L280 TraceCheckUtils]: 1,922: Hoare triple {195861#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:42,264 INFO L280 TraceCheckUtils]: 1,923: Hoare triple {195861#true} #res := #t~ret0 + #t~ret1; {195861#true} is VALID [2020-07-18 04:52:42,264 INFO L280 TraceCheckUtils]: 1,924: Hoare triple {195861#true} havoc #t~ret0; {195861#true} is VALID [2020-07-18 04:52:42,265 INFO L280 TraceCheckUtils]: 1,925: Hoare triple {195861#true} havoc #t~ret1; {195861#true} is VALID [2020-07-18 04:52:42,265 INFO L280 TraceCheckUtils]: 1,926: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:42,265 INFO L275 TraceCheckUtils]: 1,927: Hoare quadruple {195861#true} {195861#true} #67#return; {195861#true} is VALID [2020-07-18 04:52:42,265 INFO L280 TraceCheckUtils]: 1,928: Hoare triple {195861#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:42,265 INFO L280 TraceCheckUtils]: 1,929: Hoare triple {195861#true} #res := #t~ret2 + #t~ret3; {195861#true} is VALID [2020-07-18 04:52:42,265 INFO L280 TraceCheckUtils]: 1,930: Hoare triple {195861#true} havoc #t~ret2; {195861#true} is VALID [2020-07-18 04:52:42,265 INFO L280 TraceCheckUtils]: 1,931: Hoare triple {195861#true} havoc #t~ret3; {195861#true} is VALID [2020-07-18 04:52:42,265 INFO L280 TraceCheckUtils]: 1,932: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:42,265 INFO L275 TraceCheckUtils]: 1,933: Hoare quadruple {195861#true} {195861#true} #69#return; {195861#true} is VALID [2020-07-18 04:52:42,265 INFO L280 TraceCheckUtils]: 1,934: Hoare triple {195861#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:42,265 INFO L263 TraceCheckUtils]: 1,935: Hoare triple {195861#true} call #t~ret1 := fibo2(~n - 2); {195861#true} is VALID [2020-07-18 04:52:42,266 INFO L280 TraceCheckUtils]: 1,936: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:42,266 INFO L280 TraceCheckUtils]: 1,937: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:42,266 INFO L280 TraceCheckUtils]: 1,938: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:42,266 INFO L263 TraceCheckUtils]: 1,939: Hoare triple {195861#true} call #t~ret2 := fibo1(~n - 1); {195861#true} is VALID [2020-07-18 04:52:42,266 INFO L280 TraceCheckUtils]: 1,940: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:42,266 INFO L280 TraceCheckUtils]: 1,941: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:42,266 INFO L280 TraceCheckUtils]: 1,942: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:42,266 INFO L263 TraceCheckUtils]: 1,943: Hoare triple {195861#true} call #t~ret0 := fibo2(~n - 1); {195861#true} is VALID [2020-07-18 04:52:42,266 INFO L280 TraceCheckUtils]: 1,944: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:42,266 INFO L280 TraceCheckUtils]: 1,945: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:42,267 INFO L280 TraceCheckUtils]: 1,946: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:42,267 INFO L263 TraceCheckUtils]: 1,947: Hoare triple {195861#true} call #t~ret2 := fibo1(~n - 1); {195861#true} is VALID [2020-07-18 04:52:42,267 INFO L280 TraceCheckUtils]: 1,948: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:42,267 INFO L280 TraceCheckUtils]: 1,949: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:42,267 INFO L280 TraceCheckUtils]: 1,950: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:42,267 INFO L263 TraceCheckUtils]: 1,951: Hoare triple {195861#true} call #t~ret0 := fibo2(~n - 1); {195861#true} is VALID [2020-07-18 04:52:42,267 INFO L280 TraceCheckUtils]: 1,952: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:42,267 INFO L280 TraceCheckUtils]: 1,953: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:42,267 INFO L280 TraceCheckUtils]: 1,954: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:42,267 INFO L263 TraceCheckUtils]: 1,955: Hoare triple {195861#true} call #t~ret2 := fibo1(~n - 1); {195861#true} is VALID [2020-07-18 04:52:42,268 INFO L280 TraceCheckUtils]: 1,956: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:42,268 INFO L280 TraceCheckUtils]: 1,957: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:42,268 INFO L280 TraceCheckUtils]: 1,958: Hoare triple {195861#true} assume 1 == ~n; {195861#true} is VALID [2020-07-18 04:52:42,268 INFO L280 TraceCheckUtils]: 1,959: Hoare triple {195861#true} #res := 1; {195861#true} is VALID [2020-07-18 04:52:42,268 INFO L280 TraceCheckUtils]: 1,960: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:42,268 INFO L275 TraceCheckUtils]: 1,961: Hoare quadruple {195861#true} {195861#true} #65#return; {195861#true} is VALID [2020-07-18 04:52:42,268 INFO L280 TraceCheckUtils]: 1,962: Hoare triple {195861#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:42,268 INFO L263 TraceCheckUtils]: 1,963: Hoare triple {195861#true} call #t~ret3 := fibo1(~n - 2); {195861#true} is VALID [2020-07-18 04:52:42,268 INFO L280 TraceCheckUtils]: 1,964: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:42,268 INFO L280 TraceCheckUtils]: 1,965: Hoare triple {195861#true} assume ~n < 1; {195861#true} is VALID [2020-07-18 04:52:42,268 INFO L280 TraceCheckUtils]: 1,966: Hoare triple {195861#true} #res := 0; {195861#true} is VALID [2020-07-18 04:52:42,269 INFO L280 TraceCheckUtils]: 1,967: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:42,269 INFO L275 TraceCheckUtils]: 1,968: Hoare quadruple {195861#true} {195861#true} #67#return; {195861#true} is VALID [2020-07-18 04:52:42,269 INFO L280 TraceCheckUtils]: 1,969: Hoare triple {195861#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:42,269 INFO L280 TraceCheckUtils]: 1,970: Hoare triple {195861#true} #res := #t~ret2 + #t~ret3; {195861#true} is VALID [2020-07-18 04:52:42,269 INFO L280 TraceCheckUtils]: 1,971: Hoare triple {195861#true} havoc #t~ret2; {195861#true} is VALID [2020-07-18 04:52:42,269 INFO L280 TraceCheckUtils]: 1,972: Hoare triple {195861#true} havoc #t~ret3; {195861#true} is VALID [2020-07-18 04:52:42,269 INFO L280 TraceCheckUtils]: 1,973: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:42,269 INFO L275 TraceCheckUtils]: 1,974: Hoare quadruple {195861#true} {195861#true} #69#return; {195861#true} is VALID [2020-07-18 04:52:42,269 INFO L280 TraceCheckUtils]: 1,975: Hoare triple {195861#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:42,269 INFO L263 TraceCheckUtils]: 1,976: Hoare triple {195861#true} call #t~ret1 := fibo2(~n - 2); {195861#true} is VALID [2020-07-18 04:52:42,270 INFO L280 TraceCheckUtils]: 1,977: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:42,270 INFO L280 TraceCheckUtils]: 1,978: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:42,270 INFO L280 TraceCheckUtils]: 1,979: Hoare triple {195861#true} assume 1 == ~n; {195861#true} is VALID [2020-07-18 04:52:42,270 INFO L280 TraceCheckUtils]: 1,980: Hoare triple {195861#true} #res := 1; {195861#true} is VALID [2020-07-18 04:52:42,270 INFO L280 TraceCheckUtils]: 1,981: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:42,270 INFO L275 TraceCheckUtils]: 1,982: Hoare quadruple {195861#true} {195861#true} #71#return; {195861#true} is VALID [2020-07-18 04:52:42,270 INFO L280 TraceCheckUtils]: 1,983: Hoare triple {195861#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:42,270 INFO L280 TraceCheckUtils]: 1,984: Hoare triple {195861#true} #res := #t~ret0 + #t~ret1; {195861#true} is VALID [2020-07-18 04:52:42,270 INFO L280 TraceCheckUtils]: 1,985: Hoare triple {195861#true} havoc #t~ret0; {195861#true} is VALID [2020-07-18 04:52:42,270 INFO L280 TraceCheckUtils]: 1,986: Hoare triple {195861#true} havoc #t~ret1; {195861#true} is VALID [2020-07-18 04:52:42,270 INFO L280 TraceCheckUtils]: 1,987: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:42,271 INFO L275 TraceCheckUtils]: 1,988: Hoare quadruple {195861#true} {195861#true} #65#return; {195861#true} is VALID [2020-07-18 04:52:42,271 INFO L280 TraceCheckUtils]: 1,989: Hoare triple {195861#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:42,271 INFO L263 TraceCheckUtils]: 1,990: Hoare triple {195861#true} call #t~ret3 := fibo1(~n - 2); {195861#true} is VALID [2020-07-18 04:52:42,271 INFO L280 TraceCheckUtils]: 1,991: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:42,271 INFO L280 TraceCheckUtils]: 1,992: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:42,271 INFO L280 TraceCheckUtils]: 1,993: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:42,271 INFO L263 TraceCheckUtils]: 1,994: Hoare triple {195861#true} call #t~ret0 := fibo2(~n - 1); {195861#true} is VALID [2020-07-18 04:52:42,271 INFO L280 TraceCheckUtils]: 1,995: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:42,271 INFO L280 TraceCheckUtils]: 1,996: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:42,271 INFO L280 TraceCheckUtils]: 1,997: Hoare triple {195861#true} assume 1 == ~n; {195861#true} is VALID [2020-07-18 04:52:42,272 INFO L280 TraceCheckUtils]: 1,998: Hoare triple {195861#true} #res := 1; {195861#true} is VALID [2020-07-18 04:52:42,272 INFO L280 TraceCheckUtils]: 1,999: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:42,272 INFO L275 TraceCheckUtils]: 2,000: Hoare quadruple {195861#true} {195861#true} #69#return; {195861#true} is VALID [2020-07-18 04:52:42,272 INFO L280 TraceCheckUtils]: 2,001: Hoare triple {195861#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:42,272 INFO L263 TraceCheckUtils]: 2,002: Hoare triple {195861#true} call #t~ret1 := fibo2(~n - 2); {195861#true} is VALID [2020-07-18 04:52:42,272 INFO L280 TraceCheckUtils]: 2,003: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:42,272 INFO L280 TraceCheckUtils]: 2,004: Hoare triple {195861#true} assume ~n < 1; {195861#true} is VALID [2020-07-18 04:52:42,272 INFO L280 TraceCheckUtils]: 2,005: Hoare triple {195861#true} #res := 0; {195861#true} is VALID [2020-07-18 04:52:42,272 INFO L280 TraceCheckUtils]: 2,006: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:42,272 INFO L275 TraceCheckUtils]: 2,007: Hoare quadruple {195861#true} {195861#true} #71#return; {195861#true} is VALID [2020-07-18 04:52:42,272 INFO L280 TraceCheckUtils]: 2,008: Hoare triple {195861#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:42,273 INFO L280 TraceCheckUtils]: 2,009: Hoare triple {195861#true} #res := #t~ret0 + #t~ret1; {195861#true} is VALID [2020-07-18 04:52:42,273 INFO L280 TraceCheckUtils]: 2,010: Hoare triple {195861#true} havoc #t~ret0; {195861#true} is VALID [2020-07-18 04:52:42,273 INFO L280 TraceCheckUtils]: 2,011: Hoare triple {195861#true} havoc #t~ret1; {195861#true} is VALID [2020-07-18 04:52:42,273 INFO L280 TraceCheckUtils]: 2,012: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:42,273 INFO L275 TraceCheckUtils]: 2,013: Hoare quadruple {195861#true} {195861#true} #67#return; {195861#true} is VALID [2020-07-18 04:52:42,273 INFO L280 TraceCheckUtils]: 2,014: Hoare triple {195861#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:42,273 INFO L280 TraceCheckUtils]: 2,015: Hoare triple {195861#true} #res := #t~ret2 + #t~ret3; {195861#true} is VALID [2020-07-18 04:52:42,273 INFO L280 TraceCheckUtils]: 2,016: Hoare triple {195861#true} havoc #t~ret2; {195861#true} is VALID [2020-07-18 04:52:42,273 INFO L280 TraceCheckUtils]: 2,017: Hoare triple {195861#true} havoc #t~ret3; {195861#true} is VALID [2020-07-18 04:52:42,273 INFO L280 TraceCheckUtils]: 2,018: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:42,274 INFO L275 TraceCheckUtils]: 2,019: Hoare quadruple {195861#true} {195861#true} #69#return; {195861#true} is VALID [2020-07-18 04:52:42,274 INFO L280 TraceCheckUtils]: 2,020: Hoare triple {195861#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:42,274 INFO L263 TraceCheckUtils]: 2,021: Hoare triple {195861#true} call #t~ret1 := fibo2(~n - 2); {195861#true} is VALID [2020-07-18 04:52:42,274 INFO L280 TraceCheckUtils]: 2,022: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:42,274 INFO L280 TraceCheckUtils]: 2,023: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:42,274 INFO L280 TraceCheckUtils]: 2,024: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:42,274 INFO L263 TraceCheckUtils]: 2,025: Hoare triple {195861#true} call #t~ret2 := fibo1(~n - 1); {195861#true} is VALID [2020-07-18 04:52:42,274 INFO L280 TraceCheckUtils]: 2,026: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:42,274 INFO L280 TraceCheckUtils]: 2,027: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:42,274 INFO L280 TraceCheckUtils]: 2,028: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:42,274 INFO L263 TraceCheckUtils]: 2,029: Hoare triple {195861#true} call #t~ret0 := fibo2(~n - 1); {195861#true} is VALID [2020-07-18 04:52:42,275 INFO L280 TraceCheckUtils]: 2,030: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:42,275 INFO L280 TraceCheckUtils]: 2,031: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:42,275 INFO L280 TraceCheckUtils]: 2,032: Hoare triple {195861#true} assume 1 == ~n; {195861#true} is VALID [2020-07-18 04:52:42,275 INFO L280 TraceCheckUtils]: 2,033: Hoare triple {195861#true} #res := 1; {195861#true} is VALID [2020-07-18 04:52:42,275 INFO L280 TraceCheckUtils]: 2,034: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:42,275 INFO L275 TraceCheckUtils]: 2,035: Hoare quadruple {195861#true} {195861#true} #69#return; {195861#true} is VALID [2020-07-18 04:52:42,275 INFO L280 TraceCheckUtils]: 2,036: Hoare triple {195861#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:42,275 INFO L263 TraceCheckUtils]: 2,037: Hoare triple {195861#true} call #t~ret1 := fibo2(~n - 2); {195861#true} is VALID [2020-07-18 04:52:42,275 INFO L280 TraceCheckUtils]: 2,038: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:42,275 INFO L280 TraceCheckUtils]: 2,039: Hoare triple {195861#true} assume ~n < 1; {195861#true} is VALID [2020-07-18 04:52:42,276 INFO L280 TraceCheckUtils]: 2,040: Hoare triple {195861#true} #res := 0; {195861#true} is VALID [2020-07-18 04:52:42,276 INFO L280 TraceCheckUtils]: 2,041: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:42,276 INFO L275 TraceCheckUtils]: 2,042: Hoare quadruple {195861#true} {195861#true} #71#return; {195861#true} is VALID [2020-07-18 04:52:42,276 INFO L280 TraceCheckUtils]: 2,043: Hoare triple {195861#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:42,276 INFO L280 TraceCheckUtils]: 2,044: Hoare triple {195861#true} #res := #t~ret0 + #t~ret1; {195861#true} is VALID [2020-07-18 04:52:42,276 INFO L280 TraceCheckUtils]: 2,045: Hoare triple {195861#true} havoc #t~ret0; {195861#true} is VALID [2020-07-18 04:52:42,276 INFO L280 TraceCheckUtils]: 2,046: Hoare triple {195861#true} havoc #t~ret1; {195861#true} is VALID [2020-07-18 04:52:42,276 INFO L280 TraceCheckUtils]: 2,047: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:42,276 INFO L275 TraceCheckUtils]: 2,048: Hoare quadruple {195861#true} {195861#true} #65#return; {195861#true} is VALID [2020-07-18 04:52:42,276 INFO L280 TraceCheckUtils]: 2,049: Hoare triple {195861#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:42,276 INFO L263 TraceCheckUtils]: 2,050: Hoare triple {195861#true} call #t~ret3 := fibo1(~n - 2); {195861#true} is VALID [2020-07-18 04:52:42,277 INFO L280 TraceCheckUtils]: 2,051: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:42,277 INFO L280 TraceCheckUtils]: 2,052: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:42,277 INFO L280 TraceCheckUtils]: 2,053: Hoare triple {195861#true} assume 1 == ~n; {195861#true} is VALID [2020-07-18 04:52:42,277 INFO L280 TraceCheckUtils]: 2,054: Hoare triple {195861#true} #res := 1; {195861#true} is VALID [2020-07-18 04:52:42,277 INFO L280 TraceCheckUtils]: 2,055: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:42,277 INFO L275 TraceCheckUtils]: 2,056: Hoare quadruple {195861#true} {195861#true} #67#return; {195861#true} is VALID [2020-07-18 04:52:42,277 INFO L280 TraceCheckUtils]: 2,057: Hoare triple {195861#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:42,277 INFO L280 TraceCheckUtils]: 2,058: Hoare triple {195861#true} #res := #t~ret2 + #t~ret3; {195861#true} is VALID [2020-07-18 04:52:42,277 INFO L280 TraceCheckUtils]: 2,059: Hoare triple {195861#true} havoc #t~ret2; {195861#true} is VALID [2020-07-18 04:52:42,277 INFO L280 TraceCheckUtils]: 2,060: Hoare triple {195861#true} havoc #t~ret3; {195861#true} is VALID [2020-07-18 04:52:42,278 INFO L280 TraceCheckUtils]: 2,061: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:42,278 INFO L275 TraceCheckUtils]: 2,062: Hoare quadruple {195861#true} {195861#true} #71#return; {195861#true} is VALID [2020-07-18 04:52:42,278 INFO L280 TraceCheckUtils]: 2,063: Hoare triple {195861#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:42,278 INFO L280 TraceCheckUtils]: 2,064: Hoare triple {195861#true} #res := #t~ret0 + #t~ret1; {195861#true} is VALID [2020-07-18 04:52:42,278 INFO L280 TraceCheckUtils]: 2,065: Hoare triple {195861#true} havoc #t~ret0; {195861#true} is VALID [2020-07-18 04:52:42,278 INFO L280 TraceCheckUtils]: 2,066: Hoare triple {195861#true} havoc #t~ret1; {195861#true} is VALID [2020-07-18 04:52:42,278 INFO L280 TraceCheckUtils]: 2,067: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:42,278 INFO L275 TraceCheckUtils]: 2,068: Hoare quadruple {195861#true} {195861#true} #65#return; {195861#true} is VALID [2020-07-18 04:52:42,278 INFO L280 TraceCheckUtils]: 2,069: Hoare triple {195861#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:42,278 INFO L263 TraceCheckUtils]: 2,070: Hoare triple {195861#true} call #t~ret3 := fibo1(~n - 2); {195861#true} is VALID [2020-07-18 04:52:42,278 INFO L280 TraceCheckUtils]: 2,071: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:42,279 INFO L280 TraceCheckUtils]: 2,072: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:42,279 INFO L280 TraceCheckUtils]: 2,073: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:42,279 INFO L263 TraceCheckUtils]: 2,074: Hoare triple {195861#true} call #t~ret0 := fibo2(~n - 1); {195861#true} is VALID [2020-07-18 04:52:42,279 INFO L280 TraceCheckUtils]: 2,075: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:42,279 INFO L280 TraceCheckUtils]: 2,076: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:42,279 INFO L280 TraceCheckUtils]: 2,077: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:42,279 INFO L263 TraceCheckUtils]: 2,078: Hoare triple {195861#true} call #t~ret2 := fibo1(~n - 1); {195861#true} is VALID [2020-07-18 04:52:42,279 INFO L280 TraceCheckUtils]: 2,079: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:42,279 INFO L280 TraceCheckUtils]: 2,080: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:42,279 INFO L280 TraceCheckUtils]: 2,081: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:42,280 INFO L263 TraceCheckUtils]: 2,082: Hoare triple {195861#true} call #t~ret0 := fibo2(~n - 1); {195861#true} is VALID [2020-07-18 04:52:42,280 INFO L280 TraceCheckUtils]: 2,083: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:42,280 INFO L280 TraceCheckUtils]: 2,084: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:42,280 INFO L280 TraceCheckUtils]: 2,085: Hoare triple {195861#true} assume 1 == ~n; {195861#true} is VALID [2020-07-18 04:52:42,280 INFO L280 TraceCheckUtils]: 2,086: Hoare triple {195861#true} #res := 1; {195861#true} is VALID [2020-07-18 04:52:42,280 INFO L280 TraceCheckUtils]: 2,087: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:42,280 INFO L275 TraceCheckUtils]: 2,088: Hoare quadruple {195861#true} {195861#true} #69#return; {195861#true} is VALID [2020-07-18 04:52:42,280 INFO L280 TraceCheckUtils]: 2,089: Hoare triple {195861#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:42,280 INFO L263 TraceCheckUtils]: 2,090: Hoare triple {195861#true} call #t~ret1 := fibo2(~n - 2); {195861#true} is VALID [2020-07-18 04:52:42,280 INFO L280 TraceCheckUtils]: 2,091: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:42,280 INFO L280 TraceCheckUtils]: 2,092: Hoare triple {195861#true} assume ~n < 1; {195861#true} is VALID [2020-07-18 04:52:42,281 INFO L280 TraceCheckUtils]: 2,093: Hoare triple {195861#true} #res := 0; {195861#true} is VALID [2020-07-18 04:52:42,281 INFO L280 TraceCheckUtils]: 2,094: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:42,281 INFO L275 TraceCheckUtils]: 2,095: Hoare quadruple {195861#true} {195861#true} #71#return; {195861#true} is VALID [2020-07-18 04:52:42,281 INFO L280 TraceCheckUtils]: 2,096: Hoare triple {195861#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:42,281 INFO L280 TraceCheckUtils]: 2,097: Hoare triple {195861#true} #res := #t~ret0 + #t~ret1; {195861#true} is VALID [2020-07-18 04:52:42,281 INFO L280 TraceCheckUtils]: 2,098: Hoare triple {195861#true} havoc #t~ret0; {195861#true} is VALID [2020-07-18 04:52:42,281 INFO L280 TraceCheckUtils]: 2,099: Hoare triple {195861#true} havoc #t~ret1; {195861#true} is VALID [2020-07-18 04:52:42,281 INFO L280 TraceCheckUtils]: 2,100: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:42,281 INFO L275 TraceCheckUtils]: 2,101: Hoare quadruple {195861#true} {195861#true} #65#return; {195861#true} is VALID [2020-07-18 04:52:42,281 INFO L280 TraceCheckUtils]: 2,102: Hoare triple {195861#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:42,282 INFO L263 TraceCheckUtils]: 2,103: Hoare triple {195861#true} call #t~ret3 := fibo1(~n - 2); {195861#true} is VALID [2020-07-18 04:52:42,282 INFO L280 TraceCheckUtils]: 2,104: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:42,282 INFO L280 TraceCheckUtils]: 2,105: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:42,282 INFO L280 TraceCheckUtils]: 2,106: Hoare triple {195861#true} assume 1 == ~n; {195861#true} is VALID [2020-07-18 04:52:42,282 INFO L280 TraceCheckUtils]: 2,107: Hoare triple {195861#true} #res := 1; {195861#true} is VALID [2020-07-18 04:52:42,282 INFO L280 TraceCheckUtils]: 2,108: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:42,282 INFO L275 TraceCheckUtils]: 2,109: Hoare quadruple {195861#true} {195861#true} #67#return; {195861#true} is VALID [2020-07-18 04:52:42,282 INFO L280 TraceCheckUtils]: 2,110: Hoare triple {195861#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:42,282 INFO L280 TraceCheckUtils]: 2,111: Hoare triple {195861#true} #res := #t~ret2 + #t~ret3; {195861#true} is VALID [2020-07-18 04:52:42,282 INFO L280 TraceCheckUtils]: 2,112: Hoare triple {195861#true} havoc #t~ret2; {195861#true} is VALID [2020-07-18 04:52:42,283 INFO L280 TraceCheckUtils]: 2,113: Hoare triple {195861#true} havoc #t~ret3; {195861#true} is VALID [2020-07-18 04:52:42,283 INFO L280 TraceCheckUtils]: 2,114: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:42,283 INFO L275 TraceCheckUtils]: 2,115: Hoare quadruple {195861#true} {195861#true} #69#return; {195861#true} is VALID [2020-07-18 04:52:42,283 INFO L280 TraceCheckUtils]: 2,116: Hoare triple {195861#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:42,283 INFO L263 TraceCheckUtils]: 2,117: Hoare triple {195861#true} call #t~ret1 := fibo2(~n - 2); {195861#true} is VALID [2020-07-18 04:52:42,283 INFO L280 TraceCheckUtils]: 2,118: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:42,283 INFO L280 TraceCheckUtils]: 2,119: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:42,283 INFO L280 TraceCheckUtils]: 2,120: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:42,283 INFO L263 TraceCheckUtils]: 2,121: Hoare triple {195861#true} call #t~ret2 := fibo1(~n - 1); {195861#true} is VALID [2020-07-18 04:52:42,283 INFO L280 TraceCheckUtils]: 2,122: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:42,284 INFO L280 TraceCheckUtils]: 2,123: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:42,284 INFO L280 TraceCheckUtils]: 2,124: Hoare triple {195861#true} assume 1 == ~n; {195861#true} is VALID [2020-07-18 04:52:42,284 INFO L280 TraceCheckUtils]: 2,125: Hoare triple {195861#true} #res := 1; {195861#true} is VALID [2020-07-18 04:52:42,284 INFO L280 TraceCheckUtils]: 2,126: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:42,284 INFO L275 TraceCheckUtils]: 2,127: Hoare quadruple {195861#true} {195861#true} #65#return; {195861#true} is VALID [2020-07-18 04:52:42,284 INFO L280 TraceCheckUtils]: 2,128: Hoare triple {195861#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:42,284 INFO L263 TraceCheckUtils]: 2,129: Hoare triple {195861#true} call #t~ret3 := fibo1(~n - 2); {195861#true} is VALID [2020-07-18 04:52:42,284 INFO L280 TraceCheckUtils]: 2,130: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:42,284 INFO L280 TraceCheckUtils]: 2,131: Hoare triple {195861#true} assume ~n < 1; {195861#true} is VALID [2020-07-18 04:52:42,284 INFO L280 TraceCheckUtils]: 2,132: Hoare triple {195861#true} #res := 0; {195861#true} is VALID [2020-07-18 04:52:42,284 INFO L280 TraceCheckUtils]: 2,133: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:42,285 INFO L275 TraceCheckUtils]: 2,134: Hoare quadruple {195861#true} {195861#true} #67#return; {195861#true} is VALID [2020-07-18 04:52:42,285 INFO L280 TraceCheckUtils]: 2,135: Hoare triple {195861#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:42,285 INFO L280 TraceCheckUtils]: 2,136: Hoare triple {195861#true} #res := #t~ret2 + #t~ret3; {195861#true} is VALID [2020-07-18 04:52:42,285 INFO L280 TraceCheckUtils]: 2,137: Hoare triple {195861#true} havoc #t~ret2; {195861#true} is VALID [2020-07-18 04:52:42,285 INFO L280 TraceCheckUtils]: 2,138: Hoare triple {195861#true} havoc #t~ret3; {195861#true} is VALID [2020-07-18 04:52:42,285 INFO L280 TraceCheckUtils]: 2,139: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:42,285 INFO L275 TraceCheckUtils]: 2,140: Hoare quadruple {195861#true} {195861#true} #71#return; {195861#true} is VALID [2020-07-18 04:52:42,285 INFO L280 TraceCheckUtils]: 2,141: Hoare triple {195861#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:42,285 INFO L280 TraceCheckUtils]: 2,142: Hoare triple {195861#true} #res := #t~ret0 + #t~ret1; {195861#true} is VALID [2020-07-18 04:52:42,285 INFO L280 TraceCheckUtils]: 2,143: Hoare triple {195861#true} havoc #t~ret0; {195861#true} is VALID [2020-07-18 04:52:42,286 INFO L280 TraceCheckUtils]: 2,144: Hoare triple {195861#true} havoc #t~ret1; {195861#true} is VALID [2020-07-18 04:52:42,286 INFO L280 TraceCheckUtils]: 2,145: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:42,286 INFO L275 TraceCheckUtils]: 2,146: Hoare quadruple {195861#true} {195861#true} #67#return; {195861#true} is VALID [2020-07-18 04:52:42,286 INFO L280 TraceCheckUtils]: 2,147: Hoare triple {195861#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:42,286 INFO L280 TraceCheckUtils]: 2,148: Hoare triple {195861#true} #res := #t~ret2 + #t~ret3; {195861#true} is VALID [2020-07-18 04:52:42,286 INFO L280 TraceCheckUtils]: 2,149: Hoare triple {195861#true} havoc #t~ret2; {195861#true} is VALID [2020-07-18 04:52:42,286 INFO L280 TraceCheckUtils]: 2,150: Hoare triple {195861#true} havoc #t~ret3; {195861#true} is VALID [2020-07-18 04:52:42,286 INFO L280 TraceCheckUtils]: 2,151: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:42,286 INFO L275 TraceCheckUtils]: 2,152: Hoare quadruple {195861#true} {195861#true} #71#return; {195861#true} is VALID [2020-07-18 04:52:42,286 INFO L280 TraceCheckUtils]: 2,153: Hoare triple {195861#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:42,286 INFO L280 TraceCheckUtils]: 2,154: Hoare triple {195861#true} #res := #t~ret0 + #t~ret1; {195861#true} is VALID [2020-07-18 04:52:42,287 INFO L280 TraceCheckUtils]: 2,155: Hoare triple {195861#true} havoc #t~ret0; {195861#true} is VALID [2020-07-18 04:52:42,287 INFO L280 TraceCheckUtils]: 2,156: Hoare triple {195861#true} havoc #t~ret1; {195861#true} is VALID [2020-07-18 04:52:42,287 INFO L280 TraceCheckUtils]: 2,157: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:42,287 INFO L275 TraceCheckUtils]: 2,158: Hoare quadruple {195861#true} {195861#true} #65#return; {195861#true} is VALID [2020-07-18 04:52:42,287 INFO L280 TraceCheckUtils]: 2,159: Hoare triple {195861#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:42,287 INFO L263 TraceCheckUtils]: 2,160: Hoare triple {195861#true} call #t~ret3 := fibo1(~n - 2); {195861#true} is VALID [2020-07-18 04:52:42,287 INFO L280 TraceCheckUtils]: 2,161: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:42,287 INFO L280 TraceCheckUtils]: 2,162: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:42,287 INFO L280 TraceCheckUtils]: 2,163: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:42,287 INFO L263 TraceCheckUtils]: 2,164: Hoare triple {195861#true} call #t~ret0 := fibo2(~n - 1); {195861#true} is VALID [2020-07-18 04:52:42,288 INFO L280 TraceCheckUtils]: 2,165: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:42,288 INFO L280 TraceCheckUtils]: 2,166: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:42,288 INFO L280 TraceCheckUtils]: 2,167: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:42,288 INFO L263 TraceCheckUtils]: 2,168: Hoare triple {195861#true} call #t~ret2 := fibo1(~n - 1); {195861#true} is VALID [2020-07-18 04:52:42,288 INFO L280 TraceCheckUtils]: 2,169: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:42,288 INFO L280 TraceCheckUtils]: 2,170: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:42,288 INFO L280 TraceCheckUtils]: 2,171: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:42,288 INFO L263 TraceCheckUtils]: 2,172: Hoare triple {195861#true} call #t~ret0 := fibo2(~n - 1); {195861#true} is VALID [2020-07-18 04:52:42,288 INFO L280 TraceCheckUtils]: 2,173: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:42,288 INFO L280 TraceCheckUtils]: 2,174: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:42,288 INFO L280 TraceCheckUtils]: 2,175: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:42,289 INFO L263 TraceCheckUtils]: 2,176: Hoare triple {195861#true} call #t~ret2 := fibo1(~n - 1); {195861#true} is VALID [2020-07-18 04:52:42,289 INFO L280 TraceCheckUtils]: 2,177: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:42,289 INFO L280 TraceCheckUtils]: 2,178: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:42,289 INFO L280 TraceCheckUtils]: 2,179: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:42,289 INFO L263 TraceCheckUtils]: 2,180: Hoare triple {195861#true} call #t~ret0 := fibo2(~n - 1); {195861#true} is VALID [2020-07-18 04:52:42,289 INFO L280 TraceCheckUtils]: 2,181: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:42,289 INFO L280 TraceCheckUtils]: 2,182: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:42,289 INFO L280 TraceCheckUtils]: 2,183: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:42,289 INFO L263 TraceCheckUtils]: 2,184: Hoare triple {195861#true} call #t~ret2 := fibo1(~n - 1); {195861#true} is VALID [2020-07-18 04:52:42,289 INFO L280 TraceCheckUtils]: 2,185: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:42,290 INFO L280 TraceCheckUtils]: 2,186: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:42,290 INFO L280 TraceCheckUtils]: 2,187: Hoare triple {195861#true} assume 1 == ~n; {195861#true} is VALID [2020-07-18 04:52:42,290 INFO L280 TraceCheckUtils]: 2,188: Hoare triple {195861#true} #res := 1; {195861#true} is VALID [2020-07-18 04:52:42,290 INFO L280 TraceCheckUtils]: 2,189: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:42,290 INFO L275 TraceCheckUtils]: 2,190: Hoare quadruple {195861#true} {195861#true} #65#return; {195861#true} is VALID [2020-07-18 04:52:42,290 INFO L280 TraceCheckUtils]: 2,191: Hoare triple {195861#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:42,290 INFO L263 TraceCheckUtils]: 2,192: Hoare triple {195861#true} call #t~ret3 := fibo1(~n - 2); {195861#true} is VALID [2020-07-18 04:52:42,290 INFO L280 TraceCheckUtils]: 2,193: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:42,290 INFO L280 TraceCheckUtils]: 2,194: Hoare triple {195861#true} assume ~n < 1; {195861#true} is VALID [2020-07-18 04:52:42,290 INFO L280 TraceCheckUtils]: 2,195: Hoare triple {195861#true} #res := 0; {195861#true} is VALID [2020-07-18 04:52:42,290 INFO L280 TraceCheckUtils]: 2,196: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:42,291 INFO L275 TraceCheckUtils]: 2,197: Hoare quadruple {195861#true} {195861#true} #67#return; {195861#true} is VALID [2020-07-18 04:52:42,291 INFO L280 TraceCheckUtils]: 2,198: Hoare triple {195861#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:42,291 INFO L280 TraceCheckUtils]: 2,199: Hoare triple {195861#true} #res := #t~ret2 + #t~ret3; {195861#true} is VALID [2020-07-18 04:52:42,291 INFO L280 TraceCheckUtils]: 2,200: Hoare triple {195861#true} havoc #t~ret2; {195861#true} is VALID [2020-07-18 04:52:42,291 INFO L280 TraceCheckUtils]: 2,201: Hoare triple {195861#true} havoc #t~ret3; {195861#true} is VALID [2020-07-18 04:52:42,291 INFO L280 TraceCheckUtils]: 2,202: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:42,291 INFO L275 TraceCheckUtils]: 2,203: Hoare quadruple {195861#true} {195861#true} #69#return; {195861#true} is VALID [2020-07-18 04:52:42,291 INFO L280 TraceCheckUtils]: 2,204: Hoare triple {195861#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:42,291 INFO L263 TraceCheckUtils]: 2,205: Hoare triple {195861#true} call #t~ret1 := fibo2(~n - 2); {195861#true} is VALID [2020-07-18 04:52:42,291 INFO L280 TraceCheckUtils]: 2,206: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:42,292 INFO L280 TraceCheckUtils]: 2,207: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:42,292 INFO L280 TraceCheckUtils]: 2,208: Hoare triple {195861#true} assume 1 == ~n; {195861#true} is VALID [2020-07-18 04:52:42,292 INFO L280 TraceCheckUtils]: 2,209: Hoare triple {195861#true} #res := 1; {195861#true} is VALID [2020-07-18 04:52:42,292 INFO L280 TraceCheckUtils]: 2,210: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:42,292 INFO L275 TraceCheckUtils]: 2,211: Hoare quadruple {195861#true} {195861#true} #71#return; {195861#true} is VALID [2020-07-18 04:52:42,292 INFO L280 TraceCheckUtils]: 2,212: Hoare triple {195861#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:42,292 INFO L280 TraceCheckUtils]: 2,213: Hoare triple {195861#true} #res := #t~ret0 + #t~ret1; {195861#true} is VALID [2020-07-18 04:52:42,292 INFO L280 TraceCheckUtils]: 2,214: Hoare triple {195861#true} havoc #t~ret0; {195861#true} is VALID [2020-07-18 04:52:42,292 INFO L280 TraceCheckUtils]: 2,215: Hoare triple {195861#true} havoc #t~ret1; {195861#true} is VALID [2020-07-18 04:52:42,292 INFO L280 TraceCheckUtils]: 2,216: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:42,293 INFO L275 TraceCheckUtils]: 2,217: Hoare quadruple {195861#true} {195861#true} #65#return; {195861#true} is VALID [2020-07-18 04:52:42,293 INFO L280 TraceCheckUtils]: 2,218: Hoare triple {195861#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:42,293 INFO L263 TraceCheckUtils]: 2,219: Hoare triple {195861#true} call #t~ret3 := fibo1(~n - 2); {195861#true} is VALID [2020-07-18 04:52:42,293 INFO L280 TraceCheckUtils]: 2,220: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:42,293 INFO L280 TraceCheckUtils]: 2,221: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:42,293 INFO L280 TraceCheckUtils]: 2,222: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:42,293 INFO L263 TraceCheckUtils]: 2,223: Hoare triple {195861#true} call #t~ret0 := fibo2(~n - 1); {195861#true} is VALID [2020-07-18 04:52:42,293 INFO L280 TraceCheckUtils]: 2,224: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:42,293 INFO L280 TraceCheckUtils]: 2,225: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:42,293 INFO L280 TraceCheckUtils]: 2,226: Hoare triple {195861#true} assume 1 == ~n; {195861#true} is VALID [2020-07-18 04:52:42,293 INFO L280 TraceCheckUtils]: 2,227: Hoare triple {195861#true} #res := 1; {195861#true} is VALID [2020-07-18 04:52:42,294 INFO L280 TraceCheckUtils]: 2,228: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:42,294 INFO L275 TraceCheckUtils]: 2,229: Hoare quadruple {195861#true} {195861#true} #69#return; {195861#true} is VALID [2020-07-18 04:52:42,294 INFO L280 TraceCheckUtils]: 2,230: Hoare triple {195861#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:42,294 INFO L263 TraceCheckUtils]: 2,231: Hoare triple {195861#true} call #t~ret1 := fibo2(~n - 2); {195861#true} is VALID [2020-07-18 04:52:42,294 INFO L280 TraceCheckUtils]: 2,232: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:42,294 INFO L280 TraceCheckUtils]: 2,233: Hoare triple {195861#true} assume ~n < 1; {195861#true} is VALID [2020-07-18 04:52:42,294 INFO L280 TraceCheckUtils]: 2,234: Hoare triple {195861#true} #res := 0; {195861#true} is VALID [2020-07-18 04:52:42,294 INFO L280 TraceCheckUtils]: 2,235: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:42,294 INFO L275 TraceCheckUtils]: 2,236: Hoare quadruple {195861#true} {195861#true} #71#return; {195861#true} is VALID [2020-07-18 04:52:42,294 INFO L280 TraceCheckUtils]: 2,237: Hoare triple {195861#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:42,294 INFO L280 TraceCheckUtils]: 2,238: Hoare triple {195861#true} #res := #t~ret0 + #t~ret1; {195861#true} is VALID [2020-07-18 04:52:42,295 INFO L280 TraceCheckUtils]: 2,239: Hoare triple {195861#true} havoc #t~ret0; {195861#true} is VALID [2020-07-18 04:52:42,295 INFO L280 TraceCheckUtils]: 2,240: Hoare triple {195861#true} havoc #t~ret1; {195861#true} is VALID [2020-07-18 04:52:42,295 INFO L280 TraceCheckUtils]: 2,241: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:42,295 INFO L275 TraceCheckUtils]: 2,242: Hoare quadruple {195861#true} {195861#true} #67#return; {195861#true} is VALID [2020-07-18 04:52:42,295 INFO L280 TraceCheckUtils]: 2,243: Hoare triple {195861#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:42,295 INFO L280 TraceCheckUtils]: 2,244: Hoare triple {195861#true} #res := #t~ret2 + #t~ret3; {195861#true} is VALID [2020-07-18 04:52:42,295 INFO L280 TraceCheckUtils]: 2,245: Hoare triple {195861#true} havoc #t~ret2; {195861#true} is VALID [2020-07-18 04:52:42,295 INFO L280 TraceCheckUtils]: 2,246: Hoare triple {195861#true} havoc #t~ret3; {195861#true} is VALID [2020-07-18 04:52:42,295 INFO L280 TraceCheckUtils]: 2,247: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:42,295 INFO L275 TraceCheckUtils]: 2,248: Hoare quadruple {195861#true} {195861#true} #69#return; {195861#true} is VALID [2020-07-18 04:52:42,296 INFO L280 TraceCheckUtils]: 2,249: Hoare triple {195861#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:42,296 INFO L263 TraceCheckUtils]: 2,250: Hoare triple {195861#true} call #t~ret1 := fibo2(~n - 2); {195861#true} is VALID [2020-07-18 04:52:42,296 INFO L280 TraceCheckUtils]: 2,251: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:42,296 INFO L280 TraceCheckUtils]: 2,252: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:42,296 INFO L280 TraceCheckUtils]: 2,253: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:42,296 INFO L263 TraceCheckUtils]: 2,254: Hoare triple {195861#true} call #t~ret2 := fibo1(~n - 1); {195861#true} is VALID [2020-07-18 04:52:42,296 INFO L280 TraceCheckUtils]: 2,255: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:42,296 INFO L280 TraceCheckUtils]: 2,256: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:42,296 INFO L280 TraceCheckUtils]: 2,257: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:42,296 INFO L263 TraceCheckUtils]: 2,258: Hoare triple {195861#true} call #t~ret0 := fibo2(~n - 1); {195861#true} is VALID [2020-07-18 04:52:42,297 INFO L280 TraceCheckUtils]: 2,259: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:42,297 INFO L280 TraceCheckUtils]: 2,260: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:42,297 INFO L280 TraceCheckUtils]: 2,261: Hoare triple {195861#true} assume 1 == ~n; {195861#true} is VALID [2020-07-18 04:52:42,297 INFO L280 TraceCheckUtils]: 2,262: Hoare triple {195861#true} #res := 1; {195861#true} is VALID [2020-07-18 04:52:42,297 INFO L280 TraceCheckUtils]: 2,263: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:42,297 INFO L275 TraceCheckUtils]: 2,264: Hoare quadruple {195861#true} {195861#true} #69#return; {195861#true} is VALID [2020-07-18 04:52:42,297 INFO L280 TraceCheckUtils]: 2,265: Hoare triple {195861#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:42,297 INFO L263 TraceCheckUtils]: 2,266: Hoare triple {195861#true} call #t~ret1 := fibo2(~n - 2); {195861#true} is VALID [2020-07-18 04:52:42,297 INFO L280 TraceCheckUtils]: 2,267: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:42,297 INFO L280 TraceCheckUtils]: 2,268: Hoare triple {195861#true} assume ~n < 1; {195861#true} is VALID [2020-07-18 04:52:42,297 INFO L280 TraceCheckUtils]: 2,269: Hoare triple {195861#true} #res := 0; {195861#true} is VALID [2020-07-18 04:52:42,298 INFO L280 TraceCheckUtils]: 2,270: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:42,298 INFO L275 TraceCheckUtils]: 2,271: Hoare quadruple {195861#true} {195861#true} #71#return; {195861#true} is VALID [2020-07-18 04:52:42,298 INFO L280 TraceCheckUtils]: 2,272: Hoare triple {195861#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:42,298 INFO L280 TraceCheckUtils]: 2,273: Hoare triple {195861#true} #res := #t~ret0 + #t~ret1; {195861#true} is VALID [2020-07-18 04:52:42,298 INFO L280 TraceCheckUtils]: 2,274: Hoare triple {195861#true} havoc #t~ret0; {195861#true} is VALID [2020-07-18 04:52:42,298 INFO L280 TraceCheckUtils]: 2,275: Hoare triple {195861#true} havoc #t~ret1; {195861#true} is VALID [2020-07-18 04:52:42,298 INFO L280 TraceCheckUtils]: 2,276: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:42,298 INFO L275 TraceCheckUtils]: 2,277: Hoare quadruple {195861#true} {195861#true} #65#return; {195861#true} is VALID [2020-07-18 04:52:42,298 INFO L280 TraceCheckUtils]: 2,278: Hoare triple {195861#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:42,298 INFO L263 TraceCheckUtils]: 2,279: Hoare triple {195861#true} call #t~ret3 := fibo1(~n - 2); {195861#true} is VALID [2020-07-18 04:52:42,299 INFO L280 TraceCheckUtils]: 2,280: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:42,299 INFO L280 TraceCheckUtils]: 2,281: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:42,299 INFO L280 TraceCheckUtils]: 2,282: Hoare triple {195861#true} assume 1 == ~n; {195861#true} is VALID [2020-07-18 04:52:42,299 INFO L280 TraceCheckUtils]: 2,283: Hoare triple {195861#true} #res := 1; {195861#true} is VALID [2020-07-18 04:52:42,299 INFO L280 TraceCheckUtils]: 2,284: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:42,299 INFO L275 TraceCheckUtils]: 2,285: Hoare quadruple {195861#true} {195861#true} #67#return; {195861#true} is VALID [2020-07-18 04:52:42,299 INFO L280 TraceCheckUtils]: 2,286: Hoare triple {195861#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:42,299 INFO L280 TraceCheckUtils]: 2,287: Hoare triple {195861#true} #res := #t~ret2 + #t~ret3; {195861#true} is VALID [2020-07-18 04:52:42,299 INFO L280 TraceCheckUtils]: 2,288: Hoare triple {195861#true} havoc #t~ret2; {195861#true} is VALID [2020-07-18 04:52:42,299 INFO L280 TraceCheckUtils]: 2,289: Hoare triple {195861#true} havoc #t~ret3; {195861#true} is VALID [2020-07-18 04:52:42,299 INFO L280 TraceCheckUtils]: 2,290: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:42,300 INFO L275 TraceCheckUtils]: 2,291: Hoare quadruple {195861#true} {195861#true} #71#return; {195861#true} is VALID [2020-07-18 04:52:42,300 INFO L280 TraceCheckUtils]: 2,292: Hoare triple {195861#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:42,300 INFO L280 TraceCheckUtils]: 2,293: Hoare triple {195861#true} #res := #t~ret0 + #t~ret1; {195861#true} is VALID [2020-07-18 04:52:42,300 INFO L280 TraceCheckUtils]: 2,294: Hoare triple {195861#true} havoc #t~ret0; {195861#true} is VALID [2020-07-18 04:52:42,300 INFO L280 TraceCheckUtils]: 2,295: Hoare triple {195861#true} havoc #t~ret1; {195861#true} is VALID [2020-07-18 04:52:42,300 INFO L280 TraceCheckUtils]: 2,296: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:42,300 INFO L275 TraceCheckUtils]: 2,297: Hoare quadruple {195861#true} {195861#true} #65#return; {195861#true} is VALID [2020-07-18 04:52:42,300 INFO L280 TraceCheckUtils]: 2,298: Hoare triple {195861#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:42,300 INFO L263 TraceCheckUtils]: 2,299: Hoare triple {195861#true} call #t~ret3 := fibo1(~n - 2); {195861#true} is VALID [2020-07-18 04:52:42,300 INFO L280 TraceCheckUtils]: 2,300: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:42,301 INFO L280 TraceCheckUtils]: 2,301: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:42,301 INFO L280 TraceCheckUtils]: 2,302: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:42,301 INFO L263 TraceCheckUtils]: 2,303: Hoare triple {195861#true} call #t~ret0 := fibo2(~n - 1); {195861#true} is VALID [2020-07-18 04:52:42,301 INFO L280 TraceCheckUtils]: 2,304: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:42,301 INFO L280 TraceCheckUtils]: 2,305: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:42,301 INFO L280 TraceCheckUtils]: 2,306: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:42,301 INFO L263 TraceCheckUtils]: 2,307: Hoare triple {195861#true} call #t~ret2 := fibo1(~n - 1); {195861#true} is VALID [2020-07-18 04:52:42,301 INFO L280 TraceCheckUtils]: 2,308: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:42,301 INFO L280 TraceCheckUtils]: 2,309: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:42,301 INFO L280 TraceCheckUtils]: 2,310: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:42,301 INFO L263 TraceCheckUtils]: 2,311: Hoare triple {195861#true} call #t~ret0 := fibo2(~n - 1); {195861#true} is VALID [2020-07-18 04:52:42,302 INFO L280 TraceCheckUtils]: 2,312: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:42,302 INFO L280 TraceCheckUtils]: 2,313: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:42,302 INFO L280 TraceCheckUtils]: 2,314: Hoare triple {195861#true} assume 1 == ~n; {195861#true} is VALID [2020-07-18 04:52:42,302 INFO L280 TraceCheckUtils]: 2,315: Hoare triple {195861#true} #res := 1; {195861#true} is VALID [2020-07-18 04:52:42,302 INFO L280 TraceCheckUtils]: 2,316: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:42,302 INFO L275 TraceCheckUtils]: 2,317: Hoare quadruple {195861#true} {195861#true} #69#return; {195861#true} is VALID [2020-07-18 04:52:42,302 INFO L280 TraceCheckUtils]: 2,318: Hoare triple {195861#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:42,302 INFO L263 TraceCheckUtils]: 2,319: Hoare triple {195861#true} call #t~ret1 := fibo2(~n - 2); {195861#true} is VALID [2020-07-18 04:52:42,302 INFO L280 TraceCheckUtils]: 2,320: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:42,302 INFO L280 TraceCheckUtils]: 2,321: Hoare triple {195861#true} assume ~n < 1; {195861#true} is VALID [2020-07-18 04:52:42,303 INFO L280 TraceCheckUtils]: 2,322: Hoare triple {195861#true} #res := 0; {195861#true} is VALID [2020-07-18 04:52:42,303 INFO L280 TraceCheckUtils]: 2,323: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:42,303 INFO L275 TraceCheckUtils]: 2,324: Hoare quadruple {195861#true} {195861#true} #71#return; {195861#true} is VALID [2020-07-18 04:52:42,303 INFO L280 TraceCheckUtils]: 2,325: Hoare triple {195861#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:42,303 INFO L280 TraceCheckUtils]: 2,326: Hoare triple {195861#true} #res := #t~ret0 + #t~ret1; {195861#true} is VALID [2020-07-18 04:52:42,303 INFO L280 TraceCheckUtils]: 2,327: Hoare triple {195861#true} havoc #t~ret0; {195861#true} is VALID [2020-07-18 04:52:42,303 INFO L280 TraceCheckUtils]: 2,328: Hoare triple {195861#true} havoc #t~ret1; {195861#true} is VALID [2020-07-18 04:52:42,303 INFO L280 TraceCheckUtils]: 2,329: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:42,303 INFO L275 TraceCheckUtils]: 2,330: Hoare quadruple {195861#true} {195861#true} #65#return; {195861#true} is VALID [2020-07-18 04:52:42,303 INFO L280 TraceCheckUtils]: 2,331: Hoare triple {195861#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:42,303 INFO L263 TraceCheckUtils]: 2,332: Hoare triple {195861#true} call #t~ret3 := fibo1(~n - 2); {195861#true} is VALID [2020-07-18 04:52:42,304 INFO L280 TraceCheckUtils]: 2,333: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:42,304 INFO L280 TraceCheckUtils]: 2,334: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:42,304 INFO L280 TraceCheckUtils]: 2,335: Hoare triple {195861#true} assume 1 == ~n; {195861#true} is VALID [2020-07-18 04:52:42,304 INFO L280 TraceCheckUtils]: 2,336: Hoare triple {195861#true} #res := 1; {195861#true} is VALID [2020-07-18 04:52:42,304 INFO L280 TraceCheckUtils]: 2,337: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:42,304 INFO L275 TraceCheckUtils]: 2,338: Hoare quadruple {195861#true} {195861#true} #67#return; {195861#true} is VALID [2020-07-18 04:52:42,304 INFO L280 TraceCheckUtils]: 2,339: Hoare triple {195861#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:42,304 INFO L280 TraceCheckUtils]: 2,340: Hoare triple {195861#true} #res := #t~ret2 + #t~ret3; {195861#true} is VALID [2020-07-18 04:52:42,304 INFO L280 TraceCheckUtils]: 2,341: Hoare triple {195861#true} havoc #t~ret2; {195861#true} is VALID [2020-07-18 04:52:42,304 INFO L280 TraceCheckUtils]: 2,342: Hoare triple {195861#true} havoc #t~ret3; {195861#true} is VALID [2020-07-18 04:52:42,305 INFO L280 TraceCheckUtils]: 2,343: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:42,305 INFO L275 TraceCheckUtils]: 2,344: Hoare quadruple {195861#true} {195861#true} #69#return; {195861#true} is VALID [2020-07-18 04:52:42,305 INFO L280 TraceCheckUtils]: 2,345: Hoare triple {195861#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:42,305 INFO L263 TraceCheckUtils]: 2,346: Hoare triple {195861#true} call #t~ret1 := fibo2(~n - 2); {195861#true} is VALID [2020-07-18 04:52:42,305 INFO L280 TraceCheckUtils]: 2,347: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:42,305 INFO L280 TraceCheckUtils]: 2,348: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:42,305 INFO L280 TraceCheckUtils]: 2,349: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:42,305 INFO L263 TraceCheckUtils]: 2,350: Hoare triple {195861#true} call #t~ret2 := fibo1(~n - 1); {195861#true} is VALID [2020-07-18 04:52:42,305 INFO L280 TraceCheckUtils]: 2,351: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:42,305 INFO L280 TraceCheckUtils]: 2,352: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:42,305 INFO L280 TraceCheckUtils]: 2,353: Hoare triple {195861#true} assume 1 == ~n; {195861#true} is VALID [2020-07-18 04:52:42,306 INFO L280 TraceCheckUtils]: 2,354: Hoare triple {195861#true} #res := 1; {195861#true} is VALID [2020-07-18 04:52:42,306 INFO L280 TraceCheckUtils]: 2,355: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:42,306 INFO L275 TraceCheckUtils]: 2,356: Hoare quadruple {195861#true} {195861#true} #65#return; {195861#true} is VALID [2020-07-18 04:52:42,306 INFO L280 TraceCheckUtils]: 2,357: Hoare triple {195861#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:42,306 INFO L263 TraceCheckUtils]: 2,358: Hoare triple {195861#true} call #t~ret3 := fibo1(~n - 2); {195861#true} is VALID [2020-07-18 04:52:42,306 INFO L280 TraceCheckUtils]: 2,359: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:42,306 INFO L280 TraceCheckUtils]: 2,360: Hoare triple {195861#true} assume ~n < 1; {195861#true} is VALID [2020-07-18 04:52:42,306 INFO L280 TraceCheckUtils]: 2,361: Hoare triple {195861#true} #res := 0; {195861#true} is VALID [2020-07-18 04:52:42,306 INFO L280 TraceCheckUtils]: 2,362: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:42,306 INFO L275 TraceCheckUtils]: 2,363: Hoare quadruple {195861#true} {195861#true} #67#return; {195861#true} is VALID [2020-07-18 04:52:42,307 INFO L280 TraceCheckUtils]: 2,364: Hoare triple {195861#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:42,307 INFO L280 TraceCheckUtils]: 2,365: Hoare triple {195861#true} #res := #t~ret2 + #t~ret3; {195861#true} is VALID [2020-07-18 04:52:42,307 INFO L280 TraceCheckUtils]: 2,366: Hoare triple {195861#true} havoc #t~ret2; {195861#true} is VALID [2020-07-18 04:52:42,307 INFO L280 TraceCheckUtils]: 2,367: Hoare triple {195861#true} havoc #t~ret3; {195861#true} is VALID [2020-07-18 04:52:42,307 INFO L280 TraceCheckUtils]: 2,368: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:42,307 INFO L275 TraceCheckUtils]: 2,369: Hoare quadruple {195861#true} {195861#true} #71#return; {195861#true} is VALID [2020-07-18 04:52:42,307 INFO L280 TraceCheckUtils]: 2,370: Hoare triple {195861#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:42,307 INFO L280 TraceCheckUtils]: 2,371: Hoare triple {195861#true} #res := #t~ret0 + #t~ret1; {195861#true} is VALID [2020-07-18 04:52:42,307 INFO L280 TraceCheckUtils]: 2,372: Hoare triple {195861#true} havoc #t~ret0; {195861#true} is VALID [2020-07-18 04:52:42,307 INFO L280 TraceCheckUtils]: 2,373: Hoare triple {195861#true} havoc #t~ret1; {195861#true} is VALID [2020-07-18 04:52:42,308 INFO L280 TraceCheckUtils]: 2,374: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:42,308 INFO L275 TraceCheckUtils]: 2,375: Hoare quadruple {195861#true} {195861#true} #67#return; {195861#true} is VALID [2020-07-18 04:52:42,308 INFO L280 TraceCheckUtils]: 2,376: Hoare triple {195861#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:42,308 INFO L280 TraceCheckUtils]: 2,377: Hoare triple {195861#true} #res := #t~ret2 + #t~ret3; {195861#true} is VALID [2020-07-18 04:52:42,308 INFO L280 TraceCheckUtils]: 2,378: Hoare triple {195861#true} havoc #t~ret2; {195861#true} is VALID [2020-07-18 04:52:42,308 INFO L280 TraceCheckUtils]: 2,379: Hoare triple {195861#true} havoc #t~ret3; {195861#true} is VALID [2020-07-18 04:52:42,308 INFO L280 TraceCheckUtils]: 2,380: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:42,308 INFO L275 TraceCheckUtils]: 2,381: Hoare quadruple {195861#true} {195861#true} #69#return; {195861#true} is VALID [2020-07-18 04:52:42,308 INFO L280 TraceCheckUtils]: 2,382: Hoare triple {195861#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:42,308 INFO L263 TraceCheckUtils]: 2,383: Hoare triple {195861#true} call #t~ret1 := fibo2(~n - 2); {195861#true} is VALID [2020-07-18 04:52:42,308 INFO L280 TraceCheckUtils]: 2,384: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:42,309 INFO L280 TraceCheckUtils]: 2,385: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:42,309 INFO L280 TraceCheckUtils]: 2,386: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:42,309 INFO L263 TraceCheckUtils]: 2,387: Hoare triple {195861#true} call #t~ret2 := fibo1(~n - 1); {195861#true} is VALID [2020-07-18 04:52:42,309 INFO L280 TraceCheckUtils]: 2,388: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:42,309 INFO L280 TraceCheckUtils]: 2,389: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:42,309 INFO L280 TraceCheckUtils]: 2,390: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:42,309 INFO L263 TraceCheckUtils]: 2,391: Hoare triple {195861#true} call #t~ret0 := fibo2(~n - 1); {195861#true} is VALID [2020-07-18 04:52:42,309 INFO L280 TraceCheckUtils]: 2,392: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:42,309 INFO L280 TraceCheckUtils]: 2,393: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:42,309 INFO L280 TraceCheckUtils]: 2,394: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:42,309 INFO L263 TraceCheckUtils]: 2,395: Hoare triple {195861#true} call #t~ret2 := fibo1(~n - 1); {195861#true} is VALID [2020-07-18 04:52:42,310 INFO L280 TraceCheckUtils]: 2,396: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:42,310 INFO L280 TraceCheckUtils]: 2,397: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:42,310 INFO L280 TraceCheckUtils]: 2,398: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:42,310 INFO L263 TraceCheckUtils]: 2,399: Hoare triple {195861#true} call #t~ret0 := fibo2(~n - 1); {195861#true} is VALID [2020-07-18 04:52:42,310 INFO L280 TraceCheckUtils]: 2,400: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:42,310 INFO L280 TraceCheckUtils]: 2,401: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:42,310 INFO L280 TraceCheckUtils]: 2,402: Hoare triple {195861#true} assume 1 == ~n; {195861#true} is VALID [2020-07-18 04:52:42,310 INFO L280 TraceCheckUtils]: 2,403: Hoare triple {195861#true} #res := 1; {195861#true} is VALID [2020-07-18 04:52:42,310 INFO L280 TraceCheckUtils]: 2,404: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:42,310 INFO L275 TraceCheckUtils]: 2,405: Hoare quadruple {195861#true} {195861#true} #69#return; {195861#true} is VALID [2020-07-18 04:52:42,311 INFO L280 TraceCheckUtils]: 2,406: Hoare triple {195861#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:42,311 INFO L263 TraceCheckUtils]: 2,407: Hoare triple {195861#true} call #t~ret1 := fibo2(~n - 2); {195861#true} is VALID [2020-07-18 04:52:42,311 INFO L280 TraceCheckUtils]: 2,408: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:42,311 INFO L280 TraceCheckUtils]: 2,409: Hoare triple {195861#true} assume ~n < 1; {195861#true} is VALID [2020-07-18 04:52:42,311 INFO L280 TraceCheckUtils]: 2,410: Hoare triple {195861#true} #res := 0; {195861#true} is VALID [2020-07-18 04:52:42,311 INFO L280 TraceCheckUtils]: 2,411: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:42,311 INFO L275 TraceCheckUtils]: 2,412: Hoare quadruple {195861#true} {195861#true} #71#return; {195861#true} is VALID [2020-07-18 04:52:42,311 INFO L280 TraceCheckUtils]: 2,413: Hoare triple {195861#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:42,311 INFO L280 TraceCheckUtils]: 2,414: Hoare triple {195861#true} #res := #t~ret0 + #t~ret1; {195861#true} is VALID [2020-07-18 04:52:42,311 INFO L280 TraceCheckUtils]: 2,415: Hoare triple {195861#true} havoc #t~ret0; {195861#true} is VALID [2020-07-18 04:52:42,312 INFO L280 TraceCheckUtils]: 2,416: Hoare triple {195861#true} havoc #t~ret1; {195861#true} is VALID [2020-07-18 04:52:42,312 INFO L280 TraceCheckUtils]: 2,417: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:42,312 INFO L275 TraceCheckUtils]: 2,418: Hoare quadruple {195861#true} {195861#true} #65#return; {195861#true} is VALID [2020-07-18 04:52:42,312 INFO L280 TraceCheckUtils]: 2,419: Hoare triple {195861#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:42,312 INFO L263 TraceCheckUtils]: 2,420: Hoare triple {195861#true} call #t~ret3 := fibo1(~n - 2); {195861#true} is VALID [2020-07-18 04:52:42,312 INFO L280 TraceCheckUtils]: 2,421: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:42,312 INFO L280 TraceCheckUtils]: 2,422: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:42,312 INFO L280 TraceCheckUtils]: 2,423: Hoare triple {195861#true} assume 1 == ~n; {195861#true} is VALID [2020-07-18 04:52:42,312 INFO L280 TraceCheckUtils]: 2,424: Hoare triple {195861#true} #res := 1; {195861#true} is VALID [2020-07-18 04:52:42,312 INFO L280 TraceCheckUtils]: 2,425: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:42,312 INFO L275 TraceCheckUtils]: 2,426: Hoare quadruple {195861#true} {195861#true} #67#return; {195861#true} is VALID [2020-07-18 04:52:42,313 INFO L280 TraceCheckUtils]: 2,427: Hoare triple {195861#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:42,313 INFO L280 TraceCheckUtils]: 2,428: Hoare triple {195861#true} #res := #t~ret2 + #t~ret3; {195861#true} is VALID [2020-07-18 04:52:42,313 INFO L280 TraceCheckUtils]: 2,429: Hoare triple {195861#true} havoc #t~ret2; {195861#true} is VALID [2020-07-18 04:52:42,313 INFO L280 TraceCheckUtils]: 2,430: Hoare triple {195861#true} havoc #t~ret3; {195861#true} is VALID [2020-07-18 04:52:42,313 INFO L280 TraceCheckUtils]: 2,431: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:42,313 INFO L275 TraceCheckUtils]: 2,432: Hoare quadruple {195861#true} {195861#true} #69#return; {195861#true} is VALID [2020-07-18 04:52:42,313 INFO L280 TraceCheckUtils]: 2,433: Hoare triple {195861#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:42,313 INFO L263 TraceCheckUtils]: 2,434: Hoare triple {195861#true} call #t~ret1 := fibo2(~n - 2); {195861#true} is VALID [2020-07-18 04:52:42,313 INFO L280 TraceCheckUtils]: 2,435: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:42,313 INFO L280 TraceCheckUtils]: 2,436: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:42,314 INFO L280 TraceCheckUtils]: 2,437: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:42,314 INFO L263 TraceCheckUtils]: 2,438: Hoare triple {195861#true} call #t~ret2 := fibo1(~n - 1); {195861#true} is VALID [2020-07-18 04:52:42,314 INFO L280 TraceCheckUtils]: 2,439: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:42,314 INFO L280 TraceCheckUtils]: 2,440: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:42,314 INFO L280 TraceCheckUtils]: 2,441: Hoare triple {195861#true} assume 1 == ~n; {195861#true} is VALID [2020-07-18 04:52:42,314 INFO L280 TraceCheckUtils]: 2,442: Hoare triple {195861#true} #res := 1; {195861#true} is VALID [2020-07-18 04:52:42,314 INFO L280 TraceCheckUtils]: 2,443: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:42,314 INFO L275 TraceCheckUtils]: 2,444: Hoare quadruple {195861#true} {195861#true} #65#return; {195861#true} is VALID [2020-07-18 04:52:42,314 INFO L280 TraceCheckUtils]: 2,445: Hoare triple {195861#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:42,314 INFO L263 TraceCheckUtils]: 2,446: Hoare triple {195861#true} call #t~ret3 := fibo1(~n - 2); {195861#true} is VALID [2020-07-18 04:52:42,314 INFO L280 TraceCheckUtils]: 2,447: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:42,315 INFO L280 TraceCheckUtils]: 2,448: Hoare triple {195861#true} assume ~n < 1; {195861#true} is VALID [2020-07-18 04:52:42,315 INFO L280 TraceCheckUtils]: 2,449: Hoare triple {195861#true} #res := 0; {195861#true} is VALID [2020-07-18 04:52:42,315 INFO L280 TraceCheckUtils]: 2,450: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:42,315 INFO L275 TraceCheckUtils]: 2,451: Hoare quadruple {195861#true} {195861#true} #67#return; {195861#true} is VALID [2020-07-18 04:52:42,315 INFO L280 TraceCheckUtils]: 2,452: Hoare triple {195861#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:42,315 INFO L280 TraceCheckUtils]: 2,453: Hoare triple {195861#true} #res := #t~ret2 + #t~ret3; {195861#true} is VALID [2020-07-18 04:52:42,315 INFO L280 TraceCheckUtils]: 2,454: Hoare triple {195861#true} havoc #t~ret2; {195861#true} is VALID [2020-07-18 04:52:42,315 INFO L280 TraceCheckUtils]: 2,455: Hoare triple {195861#true} havoc #t~ret3; {195861#true} is VALID [2020-07-18 04:52:42,315 INFO L280 TraceCheckUtils]: 2,456: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:42,315 INFO L275 TraceCheckUtils]: 2,457: Hoare quadruple {195861#true} {195861#true} #71#return; {195861#true} is VALID [2020-07-18 04:52:42,316 INFO L280 TraceCheckUtils]: 2,458: Hoare triple {195861#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:42,316 INFO L280 TraceCheckUtils]: 2,459: Hoare triple {195861#true} #res := #t~ret0 + #t~ret1; {195861#true} is VALID [2020-07-18 04:52:42,316 INFO L280 TraceCheckUtils]: 2,460: Hoare triple {195861#true} havoc #t~ret0; {195861#true} is VALID [2020-07-18 04:52:42,316 INFO L280 TraceCheckUtils]: 2,461: Hoare triple {195861#true} havoc #t~ret1; {195861#true} is VALID [2020-07-18 04:52:42,316 INFO L280 TraceCheckUtils]: 2,462: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:42,316 INFO L275 TraceCheckUtils]: 2,463: Hoare quadruple {195861#true} {195861#true} #65#return; {195861#true} is VALID [2020-07-18 04:52:42,316 INFO L280 TraceCheckUtils]: 2,464: Hoare triple {195861#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:42,316 INFO L263 TraceCheckUtils]: 2,465: Hoare triple {195861#true} call #t~ret3 := fibo1(~n - 2); {195861#true} is VALID [2020-07-18 04:52:42,316 INFO L280 TraceCheckUtils]: 2,466: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:42,316 INFO L280 TraceCheckUtils]: 2,467: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:42,316 INFO L280 TraceCheckUtils]: 2,468: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:42,317 INFO L263 TraceCheckUtils]: 2,469: Hoare triple {195861#true} call #t~ret0 := fibo2(~n - 1); {195861#true} is VALID [2020-07-18 04:52:42,317 INFO L280 TraceCheckUtils]: 2,470: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:42,317 INFO L280 TraceCheckUtils]: 2,471: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:42,317 INFO L280 TraceCheckUtils]: 2,472: Hoare triple {195861#true} assume !(1 == ~n); {195861#true} is VALID [2020-07-18 04:52:42,317 INFO L263 TraceCheckUtils]: 2,473: Hoare triple {195861#true} call #t~ret2 := fibo1(~n - 1); {195861#true} is VALID [2020-07-18 04:52:42,317 INFO L280 TraceCheckUtils]: 2,474: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:42,317 INFO L280 TraceCheckUtils]: 2,475: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:42,317 INFO L280 TraceCheckUtils]: 2,476: Hoare triple {195861#true} assume 1 == ~n; {195861#true} is VALID [2020-07-18 04:52:42,317 INFO L280 TraceCheckUtils]: 2,477: Hoare triple {195861#true} #res := 1; {195861#true} is VALID [2020-07-18 04:52:42,317 INFO L280 TraceCheckUtils]: 2,478: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:42,318 INFO L275 TraceCheckUtils]: 2,479: Hoare quadruple {195861#true} {195861#true} #65#return; {195861#true} is VALID [2020-07-18 04:52:42,318 INFO L280 TraceCheckUtils]: 2,480: Hoare triple {195861#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:42,318 INFO L263 TraceCheckUtils]: 2,481: Hoare triple {195861#true} call #t~ret3 := fibo1(~n - 2); {195861#true} is VALID [2020-07-18 04:52:42,318 INFO L280 TraceCheckUtils]: 2,482: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:42,318 INFO L280 TraceCheckUtils]: 2,483: Hoare triple {195861#true} assume ~n < 1; {195861#true} is VALID [2020-07-18 04:52:42,318 INFO L280 TraceCheckUtils]: 2,484: Hoare triple {195861#true} #res := 0; {195861#true} is VALID [2020-07-18 04:52:42,318 INFO L280 TraceCheckUtils]: 2,485: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:42,318 INFO L275 TraceCheckUtils]: 2,486: Hoare quadruple {195861#true} {195861#true} #67#return; {195861#true} is VALID [2020-07-18 04:52:42,318 INFO L280 TraceCheckUtils]: 2,487: Hoare triple {195861#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:42,318 INFO L280 TraceCheckUtils]: 2,488: Hoare triple {195861#true} #res := #t~ret2 + #t~ret3; {195861#true} is VALID [2020-07-18 04:52:42,318 INFO L280 TraceCheckUtils]: 2,489: Hoare triple {195861#true} havoc #t~ret2; {195861#true} is VALID [2020-07-18 04:52:42,319 INFO L280 TraceCheckUtils]: 2,490: Hoare triple {195861#true} havoc #t~ret3; {195861#true} is VALID [2020-07-18 04:52:42,319 INFO L280 TraceCheckUtils]: 2,491: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:42,319 INFO L275 TraceCheckUtils]: 2,492: Hoare quadruple {195861#true} {195861#true} #69#return; {195861#true} is VALID [2020-07-18 04:52:42,319 INFO L280 TraceCheckUtils]: 2,493: Hoare triple {195861#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:42,319 INFO L263 TraceCheckUtils]: 2,494: Hoare triple {195861#true} call #t~ret1 := fibo2(~n - 2); {195861#true} is VALID [2020-07-18 04:52:42,319 INFO L280 TraceCheckUtils]: 2,495: Hoare triple {195861#true} ~n := #in~n; {195861#true} is VALID [2020-07-18 04:52:42,319 INFO L280 TraceCheckUtils]: 2,496: Hoare triple {195861#true} assume !(~n < 1); {195861#true} is VALID [2020-07-18 04:52:42,319 INFO L280 TraceCheckUtils]: 2,497: Hoare triple {195861#true} assume 1 == ~n; {195861#true} is VALID [2020-07-18 04:52:42,319 INFO L280 TraceCheckUtils]: 2,498: Hoare triple {195861#true} #res := 1; {195861#true} is VALID [2020-07-18 04:52:42,319 INFO L280 TraceCheckUtils]: 2,499: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:42,320 INFO L275 TraceCheckUtils]: 2,500: Hoare quadruple {195861#true} {195861#true} #71#return; {195861#true} is VALID [2020-07-18 04:52:42,320 INFO L280 TraceCheckUtils]: 2,501: Hoare triple {195861#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:42,320 INFO L280 TraceCheckUtils]: 2,502: Hoare triple {195861#true} #res := #t~ret0 + #t~ret1; {195861#true} is VALID [2020-07-18 04:52:42,320 INFO L280 TraceCheckUtils]: 2,503: Hoare triple {195861#true} havoc #t~ret0; {195861#true} is VALID [2020-07-18 04:52:42,320 INFO L280 TraceCheckUtils]: 2,504: Hoare triple {195861#true} havoc #t~ret1; {195861#true} is VALID [2020-07-18 04:52:42,320 INFO L280 TraceCheckUtils]: 2,505: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:42,320 INFO L275 TraceCheckUtils]: 2,506: Hoare quadruple {195861#true} {195861#true} #67#return; {195861#true} is VALID [2020-07-18 04:52:42,320 INFO L280 TraceCheckUtils]: 2,507: Hoare triple {195861#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:42,320 INFO L280 TraceCheckUtils]: 2,508: Hoare triple {195861#true} #res := #t~ret2 + #t~ret3; {195861#true} is VALID [2020-07-18 04:52:42,320 INFO L280 TraceCheckUtils]: 2,509: Hoare triple {195861#true} havoc #t~ret2; {195861#true} is VALID [2020-07-18 04:52:42,320 INFO L280 TraceCheckUtils]: 2,510: Hoare triple {195861#true} havoc #t~ret3; {195861#true} is VALID [2020-07-18 04:52:42,321 INFO L280 TraceCheckUtils]: 2,511: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:42,321 INFO L275 TraceCheckUtils]: 2,512: Hoare quadruple {195861#true} {195861#true} #71#return; {195861#true} is VALID [2020-07-18 04:52:42,321 INFO L280 TraceCheckUtils]: 2,513: Hoare triple {195861#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:42,321 INFO L280 TraceCheckUtils]: 2,514: Hoare triple {195861#true} #res := #t~ret0 + #t~ret1; {195861#true} is VALID [2020-07-18 04:52:42,321 INFO L280 TraceCheckUtils]: 2,515: Hoare triple {195861#true} havoc #t~ret0; {195861#true} is VALID [2020-07-18 04:52:42,321 INFO L280 TraceCheckUtils]: 2,516: Hoare triple {195861#true} havoc #t~ret1; {195861#true} is VALID [2020-07-18 04:52:42,321 INFO L280 TraceCheckUtils]: 2,517: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:42,321 INFO L275 TraceCheckUtils]: 2,518: Hoare quadruple {195861#true} {195861#true} #67#return; {195861#true} is VALID [2020-07-18 04:52:42,321 INFO L280 TraceCheckUtils]: 2,519: Hoare triple {195861#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {195861#true} is VALID [2020-07-18 04:52:42,321 INFO L280 TraceCheckUtils]: 2,520: Hoare triple {195861#true} #res := #t~ret2 + #t~ret3; {195861#true} is VALID [2020-07-18 04:52:42,322 INFO L280 TraceCheckUtils]: 2,521: Hoare triple {195861#true} havoc #t~ret2; {195861#true} is VALID [2020-07-18 04:52:42,322 INFO L280 TraceCheckUtils]: 2,522: Hoare triple {195861#true} havoc #t~ret3; {195861#true} is VALID [2020-07-18 04:52:42,322 INFO L280 TraceCheckUtils]: 2,523: Hoare triple {195861#true} assume true; {195861#true} is VALID [2020-07-18 04:52:42,323 INFO L275 TraceCheckUtils]: 2,524: Hoare quadruple {195861#true} {199948#(<= 11 |fibo1_#in~n|)} #71#return; {199948#(<= 11 |fibo1_#in~n|)} is VALID [2020-07-18 04:52:42,323 INFO L280 TraceCheckUtils]: 2,525: Hoare triple {199948#(<= 11 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {199948#(<= 11 |fibo1_#in~n|)} is VALID [2020-07-18 04:52:42,324 INFO L280 TraceCheckUtils]: 2,526: Hoare triple {199948#(<= 11 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {199948#(<= 11 |fibo1_#in~n|)} is VALID [2020-07-18 04:52:42,324 INFO L280 TraceCheckUtils]: 2,527: Hoare triple {199948#(<= 11 |fibo1_#in~n|)} havoc #t~ret0; {199948#(<= 11 |fibo1_#in~n|)} is VALID [2020-07-18 04:52:42,325 INFO L280 TraceCheckUtils]: 2,528: Hoare triple {199948#(<= 11 |fibo1_#in~n|)} havoc #t~ret1; {199948#(<= 11 |fibo1_#in~n|)} is VALID [2020-07-18 04:52:42,325 INFO L280 TraceCheckUtils]: 2,529: Hoare triple {199948#(<= 11 |fibo1_#in~n|)} assume true; {199948#(<= 11 |fibo1_#in~n|)} is VALID [2020-07-18 04:52:42,326 INFO L275 TraceCheckUtils]: 2,530: Hoare quadruple {199948#(<= 11 |fibo1_#in~n|)} {195865#(<= main_~x~0 10)} #63#return; {195862#false} is VALID [2020-07-18 04:52:42,326 INFO L280 TraceCheckUtils]: 2,531: Hoare triple {195862#false} assume -2147483648 <= #t~ret4 && #t~ret4 <= 2147483647; {195862#false} is VALID [2020-07-18 04:52:42,326 INFO L280 TraceCheckUtils]: 2,532: Hoare triple {195862#false} ~result~0 := #t~ret4; {195862#false} is VALID [2020-07-18 04:52:42,327 INFO L280 TraceCheckUtils]: 2,533: Hoare triple {195862#false} havoc #t~ret4; {195862#false} is VALID [2020-07-18 04:52:42,327 INFO L280 TraceCheckUtils]: 2,534: Hoare triple {195862#false} assume 55 != ~result~0; {195862#false} is VALID [2020-07-18 04:52:42,327 INFO L280 TraceCheckUtils]: 2,535: Hoare triple {195862#false} assume !false; {195862#false} is VALID [2020-07-18 04:52:44,279 INFO L134 CoverageAnalysis]: Checked inductivity of 133088 backedges. 1638 proven. 8450 refuted. 0 times theorem prover too weak. 123000 trivial. 0 not checked. [2020-07-18 04:52:44,279 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [679441725] [2020-07-18 04:52:44,280 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2020-07-18 04:52:44,280 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [16] total 16 [2020-07-18 04:52:44,280 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1771996756] [2020-07-18 04:52:44,281 INFO L78 Accepts]: Start accepts. Automaton has 16 states. Word has length 2536 [2020-07-18 04:52:46,129 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-18 04:52:46,130 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 16 states. [2020-07-18 04:52:46,378 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 147 edges. 147 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-18 04:52:46,378 INFO L459 AbstractCegarLoop]: Interpolant automaton has 16 states [2020-07-18 04:52:46,378 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-18 04:52:46,378 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 16 interpolants. [2020-07-18 04:52:46,379 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=50, Invalid=190, Unknown=0, NotChecked=0, Total=240 [2020-07-18 04:52:46,379 INFO L87 Difference]: Start difference. First operand 421 states and 609 transitions. Second operand 16 states. [2020-07-18 04:52:51,975 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 04:52:51,975 INFO L93 Difference]: Finished difference Result 444 states and 643 transitions. [2020-07-18 04:52:51,975 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 23 states. [2020-07-18 04:52:51,975 INFO L78 Accepts]: Start accepts. Automaton has 16 states. Word has length 2536 [2020-07-18 04:52:51,977 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-18 04:52:51,977 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 16 states. [2020-07-18 04:52:51,980 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 23 states to 23 states and 207 transitions. [2020-07-18 04:52:51,980 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 16 states. [2020-07-18 04:52:51,982 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 23 states to 23 states and 207 transitions. [2020-07-18 04:52:51,982 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 23 states and 207 transitions. [2020-07-18 04:52:52,398 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 207 edges. 207 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-18 04:52:52,399 INFO L225 Difference]: With dead ends: 444 [2020-07-18 04:52:52,399 INFO L226 Difference]: Without dead ends: 0 [2020-07-18 04:52:52,403 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 600 GetRequests, 576 SyntacticMatches, 0 SemanticMatches, 24 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 54 ImplicationChecksByTransitivity, 0.4s TimeCoverageRelationStatistics Valid=135, Invalid=515, Unknown=0, NotChecked=0, Total=650 [2020-07-18 04:52:52,403 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 0 states. [2020-07-18 04:52:52,403 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 0 to 0. [2020-07-18 04:52:52,404 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-18 04:52:52,404 INFO L82 GeneralOperation]: Start isEquivalent. First operand 0 states. Second operand 0 states. [2020-07-18 04:52:52,404 INFO L74 IsIncluded]: Start isIncluded. First operand 0 states. Second operand 0 states. [2020-07-18 04:52:52,404 INFO L87 Difference]: Start difference. First operand 0 states. Second operand 0 states. [2020-07-18 04:52:52,404 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 04:52:52,404 INFO L93 Difference]: Finished difference Result 0 states and 0 transitions. [2020-07-18 04:52:52,405 INFO L276 IsEmpty]: Start isEmpty. Operand 0 states and 0 transitions. [2020-07-18 04:52:52,405 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-18 04:52:52,405 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-18 04:52:52,405 INFO L74 IsIncluded]: Start isIncluded. First operand 0 states. Second operand 0 states. [2020-07-18 04:52:52,405 INFO L87 Difference]: Start difference. First operand 0 states. Second operand 0 states. [2020-07-18 04:52:52,405 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 04:52:52,405 INFO L93 Difference]: Finished difference Result 0 states and 0 transitions. [2020-07-18 04:52:52,406 INFO L276 IsEmpty]: Start isEmpty. Operand 0 states and 0 transitions. [2020-07-18 04:52:52,406 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-18 04:52:52,406 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-18 04:52:52,406 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-18 04:52:52,406 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-18 04:52:52,406 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 0 states. [2020-07-18 04:52:52,406 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 0 states to 0 states and 0 transitions. [2020-07-18 04:52:52,407 INFO L78 Accepts]: Start accepts. Automaton has 0 states and 0 transitions. Word has length 2536 [2020-07-18 04:52:52,407 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-18 04:52:52,407 INFO L479 AbstractCegarLoop]: Abstraction has 0 states and 0 transitions. [2020-07-18 04:52:52,407 INFO L480 AbstractCegarLoop]: Interpolant automaton has 16 states. [2020-07-18 04:52:52,408 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 0 states and 0 transitions. [2020-07-18 04:52:52,408 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 0 edges. 0 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-18 04:52:52,408 INFO L276 IsEmpty]: Start isEmpty. Operand 0 states and 0 transitions. [2020-07-18 04:52:52,408 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-18 04:52:52,408 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable30 [2020-07-18 04:52:52,411 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends 0 states and 0 transitions. [2020-07-18 04:53:59,229 WARN L193 SmtUtils]: Spent 1.06 s on a formula simplification. DAG size of input: 332 DAG size of output: 6 [2020-07-18 04:54:01,477 WARN L193 SmtUtils]: Spent 1.93 s on a formula simplification. DAG size of input: 311 DAG size of output: 49 [2020-07-18 04:54:04,517 WARN L193 SmtUtils]: Spent 2.72 s on a formula simplification. DAG size of input: 337 DAG size of output: 78 [2020-07-18 04:54:05,778 WARN L193 SmtUtils]: Spent 989.00 ms on a formula simplification. DAG size of input: 310 DAG size of output: 6 [2020-07-18 04:54:08,160 WARN L193 SmtUtils]: Spent 2.04 s on a formula simplification. DAG size of input: 311 DAG size of output: 53 [2020-07-18 04:54:09,219 WARN L193 SmtUtils]: Spent 753.00 ms on a formula simplification. DAG size of input: 251 DAG size of output: 8 [2020-07-18 04:54:14,781 WARN L193 SmtUtils]: Spent 5.22 s on a formula simplification. DAG size of input: 522 DAG size of output: 70 [2020-07-18 04:54:17,703 WARN L193 SmtUtils]: Spent 2.56 s on a formula simplification. DAG size of input: 318 DAG size of output: 56 [2020-07-18 04:54:18,565 WARN L193 SmtUtils]: Spent 555.00 ms on a formula simplification. DAG size of input: 276 DAG size of output: 1 [2020-07-18 04:54:21,695 WARN L193 SmtUtils]: Spent 2.74 s on a formula simplification. DAG size of input: 337 DAG size of output: 78 [2020-07-18 04:54:24,094 WARN L193 SmtUtils]: Spent 2.06 s on a formula simplification. DAG size of input: 334 DAG size of output: 68 [2020-07-18 04:54:25,173 WARN L193 SmtUtils]: Spent 834.00 ms on a formula simplification. DAG size of input: 299 DAG size of output: 3 [2020-07-18 04:54:26,144 WARN L193 SmtUtils]: Spent 700.00 ms on a formula simplification. DAG size of input: 256 DAG size of output: 6 [2020-07-18 04:54:28,596 WARN L193 SmtUtils]: Spent 2.13 s on a formula simplification. DAG size of input: 334 DAG size of output: 68 [2020-07-18 04:54:31,559 WARN L193 SmtUtils]: Spent 2.58 s on a formula simplification. DAG size of input: 351 DAG size of output: 88 [2020-07-18 04:54:36,695 WARN L193 SmtUtils]: Spent 4.81 s on a formula simplification. DAG size of input: 472 DAG size of output: 85 [2020-07-18 04:54:41,841 WARN L193 SmtUtils]: Spent 4.81 s on a formula simplification. DAG size of input: 472 DAG size of output: 85 [2020-07-18 04:54:42,572 WARN L193 SmtUtils]: Spent 479.00 ms on a formula simplification. DAG size of input: 242 DAG size of output: 6 [2020-07-18 04:54:43,854 WARN L193 SmtUtils]: Spent 1000.00 ms on a formula simplification. DAG size of input: 290 DAG size of output: 6 [2020-07-18 04:54:49,413 WARN L193 SmtUtils]: Spent 5.19 s on a formula simplification. DAG size of input: 522 DAG size of output: 70 [2020-07-18 04:54:52,398 WARN L193 SmtUtils]: Spent 2.66 s on a formula simplification. DAG size of input: 313 DAG size of output: 64 [2020-07-18 04:54:55,338 WARN L193 SmtUtils]: Spent 2.64 s on a formula simplification. DAG size of input: 313 DAG size of output: 64 [2020-07-18 04:54:56,239 WARN L193 SmtUtils]: Spent 642.00 ms on a formula simplification. DAG size of input: 244 DAG size of output: 8 [2020-07-18 04:54:57,092 WARN L193 SmtUtils]: Spent 595.00 ms on a formula simplification. DAG size of input: 261 DAG size of output: 1 [2020-07-18 04:55:02,555 WARN L193 SmtUtils]: Spent 5.13 s on a formula simplification. DAG size of input: 502 DAG size of output: 99 [2020-07-18 04:55:03,764 WARN L193 SmtUtils]: Spent 897.00 ms on a formula simplification. DAG size of input: 308 DAG size of output: 6 [2020-07-18 04:55:09,110 WARN L193 SmtUtils]: Spent 4.96 s on a formula simplification. DAG size of input: 456 DAG size of output: 75 [2020-07-18 04:55:10,372 WARN L193 SmtUtils]: Spent 980.00 ms on a formula simplification. DAG size of input: 303 DAG size of output: 3 [2020-07-18 04:55:10,378 INFO L271 CegarLoopResult]: At program point ULTIMATE.initFINAL(line -1) the Hoare annotation is: true [2020-07-18 04:55:10,378 INFO L271 CegarLoopResult]: At program point ULTIMATE.initEXIT(line -1) the Hoare annotation is: true [2020-07-18 04:55:10,378 INFO L271 CegarLoopResult]: At program point ULTIMATE.startEXIT(line -1) the Hoare annotation is: true [2020-07-18 04:55:10,378 INFO L271 CegarLoopResult]: At program point L-1(line -1) the Hoare annotation is: true [2020-07-18 04:55:10,378 INFO L271 CegarLoopResult]: At program point ULTIMATE.startENTRY(line -1) the Hoare annotation is: true [2020-07-18 04:55:10,378 INFO L271 CegarLoopResult]: At program point ULTIMATE.startFINAL(line -1) the Hoare annotation is: true [2020-07-18 04:55:10,378 INFO L264 CegarLoopResult]: At program point mainErr0ASSERT_VIOLATIONERROR_FUNCTION(line 39) the Hoare annotation is: false [2020-07-18 04:55:10,378 INFO L271 CegarLoopResult]: At program point mainENTRY(lines 35 42) the Hoare annotation is: true [2020-07-18 04:55:10,379 INFO L264 CegarLoopResult]: At program point mainEXIT(lines 35 42) the Hoare annotation is: (<= 10 main_~x~0) [2020-07-18 04:55:10,379 INFO L264 CegarLoopResult]: At program point mainFINAL(lines 35 42) the Hoare annotation is: (<= 10 main_~x~0) [2020-07-18 04:55:10,379 INFO L264 CegarLoopResult]: At program point L39(line 39) the Hoare annotation is: false [2020-07-18 04:55:10,379 INFO L264 CegarLoopResult]: At program point L38(lines 38 40) the Hoare annotation is: (and (<= main_~x~0 10) (<= main_~result~0 55) (<= 10 main_~x~0) (<= 55 main_~result~0)) [2020-07-18 04:55:10,379 INFO L264 CegarLoopResult]: At program point L37(line 37) the Hoare annotation is: (and (<= main_~x~0 10) (<= 10 main_~x~0)) [2020-07-18 04:55:10,379 INFO L264 CegarLoopResult]: At program point L37-1(line 37) the Hoare annotation is: (and (<= main_~x~0 10) (<= |main_#t~ret4| 55) (<= 10 main_~x~0) (<= 55 |main_#t~ret4|)) [2020-07-18 04:55:10,379 INFO L264 CegarLoopResult]: At program point L38-2(lines 38 40) the Hoare annotation is: (<= 10 main_~x~0) [2020-07-18 04:55:10,379 INFO L264 CegarLoopResult]: At program point L37-2(line 37) the Hoare annotation is: (and (<= main_~x~0 10) (<= |main_#t~ret4| 55) (<= 10 main_~x~0) (<= 55 |main_#t~ret4|)) [2020-07-18 04:55:10,380 INFO L264 CegarLoopResult]: At program point L37-3(line 37) the Hoare annotation is: (and (<= main_~x~0 10) (<= main_~result~0 55) (<= |main_#t~ret4| 55) (<= 10 main_~x~0) (<= 55 main_~result~0) (<= 55 |main_#t~ret4|)) [2020-07-18 04:55:10,380 INFO L271 CegarLoopResult]: At program point fibo2ENTRY(lines 17 25) the Hoare annotation is: true [2020-07-18 04:55:10,380 INFO L264 CegarLoopResult]: At program point L23(line 23) the Hoare annotation is: (and (= fibo2_~n |fibo2_#in~n|) (< 1 fibo2_~n)) [2020-07-18 04:55:10,380 INFO L264 CegarLoopResult]: At program point L23-1(line 23) the Hoare annotation is: (and (not (<= |fibo2_#in~n| 1)) (let ((.cse0 (= fibo2_~n |fibo2_#in~n|))) (or (and (<= |fibo2_#t~ret2| 3) (<= 3 |fibo2_#t~ret2|) (<= |fibo2_#in~n| 5) (<= 5 fibo2_~n) .cse0) (and (<= |fibo2_#t~ret2| 1) (<= |fibo2_#in~n| 3) (<= 1 |fibo2_#t~ret2|) .cse0) (and (<= |fibo2_#in~n| 8) (<= |fibo2_#t~ret2| 13) (<= 13 |fibo2_#t~ret2|) .cse0 (<= 8 |fibo2_#in~n|)) (and (<= |fibo2_#t~ret2| 5) (<= |fibo2_#in~n| 6) (<= 6 fibo2_~n) (<= 5 |fibo2_#t~ret2|) .cse0) (and (<= 9 |fibo2_#in~n|) (<= 21 |fibo2_#t~ret2|) .cse0 (<= |fibo2_#t~ret2| 21)) (and (<= 2 |fibo2_#t~ret2|) (<= |fibo2_#in~n| 4) (<= |fibo2_#t~ret2| 2) .cse0 (<= 4 fibo2_~n)) (and (<= 10 |fibo2_#in~n|) .cse0)))) [2020-07-18 04:55:10,380 INFO L264 CegarLoopResult]: At program point L21(line 21) the Hoare annotation is: (and (< 0 fibo2_~n) (<= |fibo2_#in~n| 1) (= fibo2_~n |fibo2_#in~n|)) [2020-07-18 04:55:10,381 INFO L264 CegarLoopResult]: At program point L23-2(line 23) the Hoare annotation is: (let ((.cse1 (<= |fibo2_#in~n| 4)) (.cse0 (= fibo2_~n |fibo2_#in~n|))) (let ((.cse2 (and (<= 2 |fibo2_#t~ret2|) .cse1 (<= |fibo2_#t~ret2| 2) .cse0 (<= 4 fibo2_~n)))) (and (or (and (<= |fibo2_#t~ret2| 5) (<= |fibo2_#in~n| 6) (<= 5 |fibo2_#t~ret2|) .cse0) (and (<= |fibo2_#in~n| 8) (<= |fibo2_#t~ret2| 13) (<= 13 |fibo2_#t~ret2|) .cse0 (<= 8 |fibo2_#in~n|)) (not (<= 6 |fibo2_#in~n|)) (and (<= 9 |fibo2_#in~n|) (<= 21 |fibo2_#t~ret2|) .cse0 (<= |fibo2_#t~ret2| 21)) (and (<= 10 |fibo2_#in~n|) .cse0)) (not (<= |fibo2_#in~n| 1)) (or (not .cse1) .cse2 (and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|) .cse0)) (or (and (<= |fibo2_#t~ret2| 3) (<= 3 |fibo2_#t~ret2|) .cse0) (not (<= |fibo2_#in~n| 5)) (<= |fibo2_#in~n| 3) .cse2)))) [2020-07-18 04:55:10,381 INFO L264 CegarLoopResult]: At program point L20(lines 20 24) the Hoare annotation is: (and (< 0 fibo2_~n) (= fibo2_~n |fibo2_#in~n|)) [2020-07-18 04:55:10,382 INFO L264 CegarLoopResult]: At program point L23-3(line 23) the Hoare annotation is: (let ((.cse2 (<= |fibo2_#t~ret2| 1)) (.cse3 (<= 1 |fibo2_#t~ret2|)) (.cse0 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (.cse1 (= fibo2_~n |fibo2_#in~n|))) (or (and (<= .cse0 5) (<= |fibo2_#t~ret2| 3) (<= 3 |fibo2_#t~ret2|) (<= |fibo2_#in~n| 5) (<= 5 fibo2_~n) .cse1 (<= 5 .cse0)) (and (<= 2 |fibo2_#t~ret2|) (<= 3 .cse0) (<= |fibo2_#in~n| 4) (<= |fibo2_#t~ret2| 2) (<= .cse0 3) .cse1 (<= 4 fibo2_~n)) (and (<= 9 |fibo2_#in~n|) (<= 34 .cse0) (<= .cse0 34) (<= 21 |fibo2_#t~ret2|) .cse1 (<= |fibo2_#t~ret2| 21)) (and (<= |fibo2_#t~ret2| 5) (<= .cse0 8) (<= |fibo2_#in~n| 6) (<= 6 fibo2_~n) (<= 5 |fibo2_#t~ret2|) .cse1 (<= 8 .cse0)) (and (<= 2 .cse0) .cse2 (<= .cse0 2) (<= |fibo2_#in~n| 3) .cse3 .cse1 (<= 3 fibo2_~n)) (and (<= |fibo2_#in~n| 8) (<= |fibo2_#t~ret2| 13) (<= 13 |fibo2_#t~ret2|) (<= 21 .cse0) .cse1 (<= .cse0 21) (<= 8 |fibo2_#in~n|)) (and (<= 1 .cse0) (<= |fibo2_#in~n| 2) .cse2 .cse3 (<= .cse0 1) (< 1 fibo2_~n) .cse1) (and (<= 10 |fibo2_#in~n|) .cse1))) [2020-07-18 04:55:10,382 INFO L264 CegarLoopResult]: At program point L19(line 19) the Hoare annotation is: (and (<= |fibo2_#in~n| 0) (= fibo2_~n |fibo2_#in~n|)) [2020-07-18 04:55:10,382 INFO L264 CegarLoopResult]: At program point L23-4(line 23) the Hoare annotation is: (let ((.cse2 (<= |fibo2_#t~ret2| 1)) (.cse3 (<= 1 |fibo2_#t~ret2|)) (.cse0 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (.cse1 (= fibo2_~n |fibo2_#in~n|))) (or (and (<= .cse0 5) (<= |fibo2_#t~ret2| 3) (<= 3 |fibo2_#t~ret2|) (<= |fibo2_#in~n| 5) (<= 5 fibo2_~n) .cse1 (<= 5 .cse0)) (and (<= 2 |fibo2_#t~ret2|) (<= 3 .cse0) (<= |fibo2_#in~n| 4) (<= |fibo2_#t~ret2| 2) (<= .cse0 3) .cse1 (<= 4 fibo2_~n)) (and (<= 9 |fibo2_#in~n|) (<= 34 .cse0) (<= .cse0 34) (<= 21 |fibo2_#t~ret2|) .cse1 (<= |fibo2_#t~ret2| 21)) (and (<= |fibo2_#t~ret2| 5) (<= .cse0 8) (<= |fibo2_#in~n| 6) (<= 6 fibo2_~n) (<= 5 |fibo2_#t~ret2|) .cse1 (<= 8 .cse0)) (and (<= 2 .cse0) .cse2 (<= .cse0 2) (<= |fibo2_#in~n| 3) .cse3 .cse1 (<= 3 fibo2_~n)) (and (<= |fibo2_#in~n| 8) (<= |fibo2_#t~ret2| 13) (<= 13 |fibo2_#t~ret2|) (<= 21 .cse0) .cse1 (<= .cse0 21) (<= 8 |fibo2_#in~n|)) (and (<= 1 .cse0) (<= |fibo2_#in~n| 2) .cse2 .cse3 (<= .cse0 1) (< 1 fibo2_~n) .cse1) (and (<= 10 |fibo2_#in~n|) .cse1))) [2020-07-18 04:55:10,382 INFO L264 CegarLoopResult]: At program point L18(lines 18 24) the Hoare annotation is: (= fibo2_~n |fibo2_#in~n|) [2020-07-18 04:55:10,383 INFO L264 CegarLoopResult]: At program point L23-5(line 23) the Hoare annotation is: (let ((.cse0 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (.cse3 (= fibo2_~n |fibo2_#in~n|))) (let ((.cse5 (<= |fibo2_#in~n| 3)) (.cse6 (<= 3 fibo2_~n)) (.cse4 (<= 3 |fibo2_#in~n|)) (.cse7 (and (<= 3 |fibo2_#res|) (<= 2 |fibo2_#t~ret2|) (<= 3 .cse0) (<= |fibo2_#res| 3) (<= |fibo2_#in~n| 4) (<= |fibo2_#t~ret2| 2) (<= .cse0 3) .cse3 (<= 4 fibo2_~n)))) (and (let ((.cse1 (<= |fibo2_#t~ret2| 1)) (.cse2 (<= 1 |fibo2_#t~ret2|))) (or (and (<= 1 .cse0) (<= |fibo2_#in~n| 2) .cse1 (<= 1 |fibo2_#res|) .cse2 (<= .cse0 1) (<= |fibo2_#res| 1) (< 1 fibo2_~n) .cse3) (and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|) (<= 2 .cse0) .cse4 .cse1 (<= .cse0 2) .cse5 .cse2 .cse6) .cse7 (and (<= 5 fibo2_~n) .cse3))) (or (and (<= |fibo2_#res| 21) (<= |fibo2_#in~n| 8) (<= |fibo2_#t~ret2| 13) (<= 13 |fibo2_#t~ret2|) (<= 21 .cse0) (<= 21 |fibo2_#res|) (<= .cse0 21) (<= 8 |fibo2_#in~n|)) (and .cse4 .cse5 .cse6 .cse3) (and (<= 9 |fibo2_#in~n|) (<= 34 .cse0) (<= .cse0 34) (<= |fibo2_#res| 34) (<= 21 |fibo2_#t~ret2|) (<= 34 |fibo2_#res|) (<= |fibo2_#t~ret2| 21)) (and (<= 8 |fibo2_#res|) (<= |fibo2_#res| 8) (<= |fibo2_#t~ret2| 5) (<= .cse0 8) (<= |fibo2_#in~n| 6) (<= 6 fibo2_~n) (<= 5 |fibo2_#t~ret2|) (<= 8 .cse0)) (not .cse4) (<= 10 |fibo2_#in~n|) (and (<= |fibo2_#res| 5) (<= .cse0 5) (<= |fibo2_#t~ret2| 3) (<= 3 |fibo2_#t~ret2|) (<= |fibo2_#in~n| 5) (<= 5 |fibo2_#res|) (<= 5 .cse0)) .cse7)))) [2020-07-18 04:55:10,383 INFO L264 CegarLoopResult]: At program point L23-6(line 23) the Hoare annotation is: (let ((.cse0 (= fibo2_~n |fibo2_#in~n|))) (let ((.cse1 (and (<= 8 |fibo2_#res|) (<= |fibo2_#res| 8) (<= |fibo2_#in~n| 6) (<= 6 fibo2_~n) .cse0)) (.cse2 (and (<= 9 |fibo2_#in~n|) (<= |fibo2_#res| 34) (<= 34 |fibo2_#res|) .cse0)) (.cse3 (and (<= |fibo2_#res| 21) (<= |fibo2_#in~n| 8) (<= 21 |fibo2_#res|) .cse0 (<= 8 |fibo2_#in~n|))) (.cse4 (and (<= 10 |fibo2_#in~n|) .cse0)) (.cse5 (and (<= |fibo2_#res| 5) (<= |fibo2_#in~n| 5) (<= 5 |fibo2_#res|) (<= 5 fibo2_~n) .cse0))) (and (or (and (<= |fibo2_#in~n| 4) .cse0) .cse1 .cse2 .cse3 .cse4 .cse5) (or (and (<= 3 |fibo2_#res|) (<= |fibo2_#res| 3) (<= 4 fibo2_~n)) (and (<= |fibo2_#in~n| 2) (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1) (< 1 fibo2_~n)) .cse1 .cse2 .cse3 .cse4 (and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|) (<= |fibo2_#in~n| 3) (<= 3 fibo2_~n)) .cse5)))) [2020-07-18 04:55:10,384 INFO L264 CegarLoopResult]: At program point fibo2FINAL(lines 17 25) the Hoare annotation is: (let ((.cse1 (<= |fibo2_#in~n| 4)) (.cse5 (= fibo2_~n |fibo2_#in~n|))) (let ((.cse2 (and (<= 3 |fibo2_#res|) (<= |fibo2_#res| 3) .cse1 .cse5 (<= 4 fibo2_~n))) (.cse0 (and (<= 8 |fibo2_#res|) (<= |fibo2_#res| 8) (<= |fibo2_#in~n| 6) (<= 6 fibo2_~n) .cse5)) (.cse3 (not (<= 4 |fibo2_#in~n|))) (.cse4 (and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1)))) (and (or (<= |fibo2_#in~n| 5) .cse0 (not (<= |fibo2_#in~n| 7))) (or (< 0 fibo2_~n) (and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))) (or (not .cse1) .cse2 .cse3) (or (<= |fibo2_#in~n| 0) (< 1 fibo2_~n) .cse4) (or .cse2 (and (<= |fibo2_#res| 5) (<= 5 |fibo2_#res|) (<= fibo2_~n 6)) .cse0 .cse3 (<= 10 |fibo2_#in~n|) (and (<= |fibo2_#res| 21) (<= |fibo2_#in~n| 8) (<= 21 |fibo2_#res|) (<= 8 |fibo2_#in~n|)) (and (<= 9 |fibo2_#in~n|) (<= |fibo2_#res| 34) (<= 34 |fibo2_#res|))) (or (not (<= 3 |fibo2_#in~n|)) (not (<= |fibo2_#in~n| 3)) (and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))) .cse5 (or (not (<= 2 |fibo2_#in~n|)) (not (<= |fibo2_#in~n| 2)) .cse4)))) [2020-07-18 04:55:10,384 INFO L264 CegarLoopResult]: At program point fibo2EXIT(lines 17 25) the Hoare annotation is: (let ((.cse1 (<= |fibo2_#in~n| 4)) (.cse5 (= fibo2_~n |fibo2_#in~n|))) (let ((.cse2 (and (<= 3 |fibo2_#res|) (<= |fibo2_#res| 3) .cse1 .cse5 (<= 4 fibo2_~n))) (.cse0 (and (<= 8 |fibo2_#res|) (<= |fibo2_#res| 8) (<= |fibo2_#in~n| 6) (<= 6 fibo2_~n) .cse5)) (.cse3 (not (<= 4 |fibo2_#in~n|))) (.cse4 (and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1)))) (and (or (<= |fibo2_#in~n| 5) .cse0 (not (<= |fibo2_#in~n| 7))) (or (< 0 fibo2_~n) (and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))) (or (not .cse1) .cse2 .cse3) (or (<= |fibo2_#in~n| 0) (< 1 fibo2_~n) .cse4) (or .cse2 (and (<= |fibo2_#res| 5) (<= 5 |fibo2_#res|) (<= fibo2_~n 6)) .cse0 .cse3 (<= 10 |fibo2_#in~n|) (and (<= |fibo2_#res| 21) (<= |fibo2_#in~n| 8) (<= 21 |fibo2_#res|) (<= 8 |fibo2_#in~n|)) (and (<= 9 |fibo2_#in~n|) (<= |fibo2_#res| 34) (<= 34 |fibo2_#res|))) (or (not (<= 3 |fibo2_#in~n|)) (not (<= |fibo2_#in~n| 3)) (and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))) .cse5 (or (not (<= 2 |fibo2_#in~n|)) (not (<= |fibo2_#in~n| 2)) .cse4)))) [2020-07-18 04:55:10,384 INFO L271 CegarLoopResult]: At program point fibo1ENTRY(lines 7 15) the Hoare annotation is: true [2020-07-18 04:55:10,384 INFO L264 CegarLoopResult]: At program point L13(line 13) the Hoare annotation is: (and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|)) [2020-07-18 04:55:10,385 INFO L264 CegarLoopResult]: At program point L13-1(line 13) the Hoare annotation is: (let ((.cse9 (= fibo1_~n |fibo1_#in~n|)) (.cse8 (<= |fibo1_#in~n| 7))) (let ((.cse1 (and (<= 6 |fibo1_#in~n|) (<= |fibo1_#t~ret0| 5) (<= 5 |fibo1_#t~ret0|) .cse8)) (.cse2 (<= 11 |fibo1_#in~n|)) (.cse3 (and (<= 34 |fibo1_#t~ret0|) (<= 10 fibo1_~n) (<= |fibo1_#t~ret0| 34))) (.cse4 (and (<= 3 |fibo1_#t~ret0|) (<= 5 fibo1_~n) (<= |fibo1_#in~n| 5) (<= |fibo1_#t~ret0| 3))) (.cse5 (and (<= |fibo1_#t~ret0| 2) (<= |fibo1_#in~n| 4) (<= 2 |fibo1_#t~ret0|) (<= 4 |fibo1_#in~n|))) (.cse6 (and (<= |fibo1_#in~n| 9) (<= 9 fibo1_~n))) (.cse7 (and (<= fibo1_~n 8) (<= 13 |fibo1_#t~ret0|) (<= 8 |fibo1_#in~n|) (<= |fibo1_#t~ret0| 13))) (.cse0 (and (<= |fibo1_#t~ret0| 8) (<= 7 |fibo1_#in~n|) (<= 8 |fibo1_#t~ret0|) .cse9 .cse8))) (and (or .cse0 .cse1 .cse2 .cse3 .cse4 .cse5 .cse6 .cse7 (and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))) (or .cse0 .cse1 .cse2 .cse3 .cse4 (and (<= 3 fibo1_~n) (<= |fibo1_#in~n| 3)) .cse5 .cse6 (and (<= |fibo1_#in~n| 2) (< 1 fibo1_~n)) .cse7) (or .cse0 (<= |fibo1_#in~n| 6) (not .cse8)) .cse9))) [2020-07-18 04:55:10,385 INFO L264 CegarLoopResult]: At program point L11(line 11) the Hoare annotation is: (and (<= |fibo1_#in~n| 1) (< 0 fibo1_~n) (= fibo1_~n |fibo1_#in~n|)) [2020-07-18 04:55:10,385 INFO L264 CegarLoopResult]: At program point L13-2(line 13) the Hoare annotation is: (let ((.cse9 (= fibo1_~n |fibo1_#in~n|)) (.cse8 (<= |fibo1_#in~n| 7))) (let ((.cse1 (and (<= 6 |fibo1_#in~n|) (<= |fibo1_#t~ret0| 5) (<= 5 |fibo1_#t~ret0|) .cse8)) (.cse2 (<= 11 |fibo1_#in~n|)) (.cse3 (and (<= 34 |fibo1_#t~ret0|) (<= 10 fibo1_~n) (<= |fibo1_#t~ret0| 34))) (.cse4 (and (<= 3 |fibo1_#t~ret0|) (<= 5 fibo1_~n) (<= |fibo1_#in~n| 5) (<= |fibo1_#t~ret0| 3))) (.cse5 (and (<= |fibo1_#t~ret0| 2) (<= |fibo1_#in~n| 4) (<= 2 |fibo1_#t~ret0|) (<= 4 |fibo1_#in~n|))) (.cse6 (and (<= |fibo1_#in~n| 9) (<= 9 fibo1_~n))) (.cse7 (and (<= fibo1_~n 8) (<= 13 |fibo1_#t~ret0|) (<= 8 |fibo1_#in~n|) (<= |fibo1_#t~ret0| 13))) (.cse0 (and (<= |fibo1_#t~ret0| 8) (<= 7 |fibo1_#in~n|) (<= 8 |fibo1_#t~ret0|) .cse9 .cse8))) (and (or .cse0 .cse1 .cse2 .cse3 .cse4 .cse5 .cse6 .cse7 (and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))) (or .cse0 .cse1 .cse2 .cse3 .cse4 (and (<= 3 fibo1_~n) (<= |fibo1_#in~n| 3)) .cse5 .cse6 (and (<= |fibo1_#in~n| 2) (< 1 fibo1_~n)) .cse7) (or .cse0 (<= |fibo1_#in~n| 6) (not .cse8)) .cse9))) [2020-07-18 04:55:10,385 INFO L264 CegarLoopResult]: At program point fibo1FINAL(lines 7 15) the Hoare annotation is: (let ((.cse0 (<= |fibo1_#in~n| 2))) (and (or (and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|)) (< 0 fibo1_~n)) (or (not .cse0) (not (<= 1 |fibo1_#in~n|)) (and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))) (or (and (<= |fibo1_#in~n| 4) (<= 3 |fibo1_#res|) (<= 4 |fibo1_#in~n|) (<= |fibo1_#res| 3)) .cse0 (and (<= 8 |fibo1_#res|) (<= 6 |fibo1_#in~n|) (<= |fibo1_#res| 8) (<= |fibo1_#in~n| 6)) (and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2) (<= |fibo1_#in~n| 3)) (and (<= 13 |fibo1_#res|) (<= 7 |fibo1_#in~n|) (<= |fibo1_#res| 13) (<= |fibo1_#in~n| 7)) (<= 11 |fibo1_#in~n|) (and (or (<= |fibo1_#in~n| 9) (and (<= |fibo1_#res| 55) (<= 55 |fibo1_#res|))) (<= 9 |fibo1_#in~n|)) (and (<= 21 |fibo1_#res|) (<= |fibo1_#in~n| 8) (<= |fibo1_#res| 21) (<= 8 |fibo1_#in~n|)) (and (<= 5 fibo1_~n) (<= 5 |fibo1_#res|) (<= |fibo1_#in~n| 5) (<= |fibo1_#res| 5))) (= fibo1_~n |fibo1_#in~n|))) [2020-07-18 04:55:10,385 INFO L264 CegarLoopResult]: At program point L10(lines 10 14) the Hoare annotation is: (and (< 0 fibo1_~n) (= fibo1_~n |fibo1_#in~n|)) [2020-07-18 04:55:10,386 INFO L264 CegarLoopResult]: At program point L13-3(line 13) the Hoare annotation is: (let ((.cse9 (<= |fibo1_#in~n| 7)) (.cse10 (<= 5 fibo1_~n)) (.cse7 (<= |fibo1_#in~n| 5)) (.cse11 (<= |fibo1_#in~n| 6)) (.cse1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|))) (let ((.cse3 (and (<= 3 |fibo1_#t~ret0|) .cse10 .cse7 (<= |fibo1_#t~ret0| 3) (<= 5 .cse1) .cse11 (<= .cse1 5))) (.cse6 (and (<= |fibo1_#t~ret0| 8) (<= 7 |fibo1_#in~n|) (<= .cse1 13) (<= 13 .cse1) (<= 8 |fibo1_#t~ret0|) .cse9)) (.cse8 (and (<= .cse1 8) (<= 6 |fibo1_#in~n|) (<= |fibo1_#t~ret0| 5) (<= 5 |fibo1_#t~ret0|) .cse10 .cse11 (<= 8 .cse1)))) (and (let ((.cse4 (<= 7 fibo1_~n)) (.cse5 (<= |fibo1_#in~n| 9)) (.cse0 (<= 1 |fibo1_#t~ret0|)) (.cse2 (<= |fibo1_#t~ret0| 1))) (or (and .cse0 (<= .cse1 2) (<= 3 |fibo1_#in~n|) .cse2 (<= |fibo1_#in~n| 3) (<= 2 .cse1)) (<= 11 |fibo1_#in~n|) .cse3 (and (<= 21 .cse1) .cse4 .cse5 (<= 13 |fibo1_#t~ret0|) (<= .cse1 21) (<= |fibo1_#t~ret0| 13)) .cse6 (and (<= .cse1 3) (<= 3 .cse1) (<= |fibo1_#t~ret0| 2) .cse7 (<= 4 fibo1_~n) (<= 2 |fibo1_#t~ret0|)) .cse8 (and (<= 9 |fibo1_#in~n|) (or (and .cse4 .cse5) (and (<= .cse1 55) (<= 34 |fibo1_#t~ret0|) (<= 55 .cse1) (<= |fibo1_#t~ret0| 34)))) (and (<= |fibo1_#in~n| 2) .cse0 .cse2 (<= 1 .cse1) (<= .cse1 1)))) (< 1 fibo1_~n) (or (not (<= 5 |fibo1_#in~n|)) .cse3 .cse6 .cse8 (not .cse9)) (= fibo1_~n |fibo1_#in~n|)))) [2020-07-18 04:55:10,386 INFO L264 CegarLoopResult]: At program point L9(line 9) the Hoare annotation is: (and (= fibo1_~n |fibo1_#in~n|) (<= |fibo1_#in~n| 0)) [2020-07-18 04:55:10,386 INFO L264 CegarLoopResult]: At program point L13-4(line 13) the Hoare annotation is: (let ((.cse9 (<= |fibo1_#in~n| 7)) (.cse10 (<= 5 fibo1_~n)) (.cse7 (<= |fibo1_#in~n| 5)) (.cse11 (<= |fibo1_#in~n| 6)) (.cse1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|))) (let ((.cse3 (and (<= 3 |fibo1_#t~ret0|) .cse10 .cse7 (<= |fibo1_#t~ret0| 3) (<= 5 .cse1) .cse11 (<= .cse1 5))) (.cse6 (and (<= |fibo1_#t~ret0| 8) (<= 7 |fibo1_#in~n|) (<= .cse1 13) (<= 13 .cse1) (<= 8 |fibo1_#t~ret0|) .cse9)) (.cse8 (and (<= .cse1 8) (<= 6 |fibo1_#in~n|) (<= |fibo1_#t~ret0| 5) (<= 5 |fibo1_#t~ret0|) .cse10 .cse11 (<= 8 .cse1)))) (and (let ((.cse4 (<= 7 fibo1_~n)) (.cse5 (<= |fibo1_#in~n| 9)) (.cse0 (<= 1 |fibo1_#t~ret0|)) (.cse2 (<= |fibo1_#t~ret0| 1))) (or (and .cse0 (<= .cse1 2) (<= 3 |fibo1_#in~n|) .cse2 (<= |fibo1_#in~n| 3) (<= 2 .cse1)) (<= 11 |fibo1_#in~n|) .cse3 (and (<= 21 .cse1) .cse4 .cse5 (<= 13 |fibo1_#t~ret0|) (<= .cse1 21) (<= |fibo1_#t~ret0| 13)) .cse6 (and (<= .cse1 3) (<= 3 .cse1) (<= |fibo1_#t~ret0| 2) .cse7 (<= 4 fibo1_~n) (<= 2 |fibo1_#t~ret0|)) .cse8 (and (<= 9 |fibo1_#in~n|) (or (and .cse4 .cse5) (and (<= .cse1 55) (<= 34 |fibo1_#t~ret0|) (<= 55 .cse1) (<= |fibo1_#t~ret0| 34)))) (and (<= |fibo1_#in~n| 2) .cse0 .cse2 (<= 1 .cse1) (<= .cse1 1)))) (< 1 fibo1_~n) (or (not (<= 5 |fibo1_#in~n|)) .cse3 .cse6 .cse8 (not .cse9)) (= fibo1_~n |fibo1_#in~n|)))) [2020-07-18 04:55:10,386 INFO L264 CegarLoopResult]: At program point L8(lines 8 14) the Hoare annotation is: (= fibo1_~n |fibo1_#in~n|) [2020-07-18 04:55:10,386 INFO L264 CegarLoopResult]: At program point L13-5(line 13) the Hoare annotation is: (let ((.cse0 (<= 1 |fibo1_#t~ret0|)) (.cse1 (<= |fibo1_#t~ret0| 1)) (.cse2 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|))) (and (< 1 fibo1_~n) (or (and .cse0 .cse1 (<= 1 .cse2) (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1) (<= .cse2 1)) (<= 3 |fibo1_#in~n|)) (let ((.cse3 (<= 5 fibo1_~n)) (.cse4 (<= |fibo1_#in~n| 6))) (or (<= |fibo1_#in~n| 2) (and (<= 21 |fibo1_#res|) (<= 21 .cse2) (<= |fibo1_#in~n| 8) (<= |fibo1_#res| 21) (<= .cse2 21) (<= 13 |fibo1_#t~ret0|) (<= 8 |fibo1_#in~n|) (<= |fibo1_#t~ret0| 13)) (and (<= 8 |fibo1_#res|) (<= .cse2 8) (<= 6 |fibo1_#in~n|) (<= |fibo1_#t~ret0| 5) (<= 5 |fibo1_#t~ret0|) .cse3 (<= |fibo1_#res| 8) .cse4 (<= 8 .cse2)) (<= 11 |fibo1_#in~n|) (and (or (and (<= |fibo1_#res| 55) (<= .cse2 55) (<= 34 |fibo1_#t~ret0|) (<= 55 |fibo1_#res|) (<= 55 .cse2) (<= |fibo1_#t~ret0| 34)) (<= |fibo1_#in~n| 9)) (<= 9 |fibo1_#in~n|)) (and (<= 3 |fibo1_#t~ret0|) .cse3 (<= 5 |fibo1_#res|) (<= |fibo1_#in~n| 5) (<= |fibo1_#t~ret0| 3) (<= 5 .cse2) .cse4 (<= |fibo1_#res| 5) (<= .cse2 5)) (and .cse0 (<= .cse2 2) (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2) .cse1 (<= |fibo1_#in~n| 3) (<= 2 .cse2)) (and (<= 3 .cse2) (<= .cse2 3) (<= |fibo1_#t~ret0| 2) (<= |fibo1_#in~n| 4) (<= 2 |fibo1_#t~ret0|) (<= 3 |fibo1_#res|) (<= 4 |fibo1_#in~n|) (<= |fibo1_#res| 3)) (and (<= 13 |fibo1_#res|) (<= |fibo1_#t~ret0| 8) (<= 7 |fibo1_#in~n|) (<= |fibo1_#res| 13) (<= .cse2 13) (<= 13 .cse2) (<= 8 |fibo1_#t~ret0|) (<= |fibo1_#in~n| 7)))) (= fibo1_~n |fibo1_#in~n|))) [2020-07-18 04:55:10,387 INFO L264 CegarLoopResult]: At program point L13-6(line 13) the Hoare annotation is: (let ((.cse6 (<= 5 fibo1_~n)) (.cse5 (<= |fibo1_#in~n| 6))) (let ((.cse0 (and (<= 8 |fibo1_#res|) (<= 6 |fibo1_#in~n|) .cse6 (<= |fibo1_#res| 8) .cse5)) (.cse2 (and .cse6 (<= 5 |fibo1_#res|) (<= |fibo1_#in~n| 5) .cse5 (<= |fibo1_#res| 5))) (.cse1 (and (<= 7 fibo1_~n) (<= |fibo1_#in~n| 9))) (.cse4 (<= 7 |fibo1_#in~n|)) (.cse3 (<= |fibo1_#in~n| 3))) (and (or (not (<= |fibo1_#in~n| 2)) (and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))) (or .cse0 (and (<= 3 |fibo1_#res|) (<= |fibo1_#res| 3)) .cse1 (<= 9 |fibo1_#in~n|) .cse2 .cse3) (or .cse0 (not (<= 5 |fibo1_#in~n|)) .cse4 .cse2) (or (<= 11 |fibo1_#in~n|) .cse1 .cse5 (and (<= |fibo1_#res| 55) (<= 55 |fibo1_#res|))) (or (and (<= 21 |fibo1_#res|) (<= |fibo1_#res| 21) (<= 8 |fibo1_#in~n|)) (and (<= 13 |fibo1_#res|) (<= |fibo1_#res| 13) (<= |fibo1_#in~n| 7)) (not .cse4) (not (<= |fibo1_#in~n| 8))) (< 1 fibo1_~n) (or (not .cse3) (and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2)) (not (<= 3 |fibo1_#in~n|))) (= fibo1_~n |fibo1_#in~n|)))) [2020-07-18 04:55:10,387 INFO L264 CegarLoopResult]: At program point fibo1EXIT(lines 7 15) the Hoare annotation is: (let ((.cse0 (<= |fibo1_#in~n| 2))) (and (or (and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|)) (< 0 fibo1_~n)) (or (not .cse0) (not (<= 1 |fibo1_#in~n|)) (and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))) (or (and (<= |fibo1_#in~n| 4) (<= 3 |fibo1_#res|) (<= 4 |fibo1_#in~n|) (<= |fibo1_#res| 3)) .cse0 (and (<= 8 |fibo1_#res|) (<= 6 |fibo1_#in~n|) (<= |fibo1_#res| 8) (<= |fibo1_#in~n| 6)) (and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2) (<= |fibo1_#in~n| 3)) (and (<= 13 |fibo1_#res|) (<= 7 |fibo1_#in~n|) (<= |fibo1_#res| 13) (<= |fibo1_#in~n| 7)) (<= 11 |fibo1_#in~n|) (and (or (<= |fibo1_#in~n| 9) (and (<= |fibo1_#res| 55) (<= 55 |fibo1_#res|))) (<= 9 |fibo1_#in~n|)) (and (<= 21 |fibo1_#res|) (<= |fibo1_#in~n| 8) (<= |fibo1_#res| 21) (<= 8 |fibo1_#in~n|)) (and (<= 5 fibo1_~n) (<= 5 |fibo1_#res|) (<= |fibo1_#in~n| 5) (<= |fibo1_#res| 5))) (= fibo1_~n |fibo1_#in~n|))) [2020-07-18 04:55:10,461 WARN L151 areAnnotationChecker]: Transition #65#return; from 214867#fibo1EXITtrue to 214859#L23-1true not inductive [2020-07-18 04:55:10,541 INFO L163 areAnnotationChecker]: CFG has 52 edges. 51 inductive. 1 not inductive. 0 times theorem prover too weak to decide inductivity. 0 times interpolants missing. [2020-07-18 04:55:10,542 FATAL L? ?]: The Plugin de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction has thrown an exception: java.lang.AssertionError: incorrect Hoare annotation at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.createInvariantResults(TraceAbstractionStarter.java:242) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.runCegarLoops(TraceAbstractionStarter.java:217) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.(TraceAbstractionStarter.java:127) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver.finish(TraceAbstractionObserver.java:120) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.runObserver(PluginConnector.java:168) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.runTool(PluginConnector.java:151) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.run(PluginConnector.java:128) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.executePluginConnector(ToolchainWalker.java:232) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.processPlugin(ToolchainWalker.java:226) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.walkUnprotected(ToolchainWalker.java:142) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.walk(ToolchainWalker.java:104) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainManager$Toolchain.processToolchain(ToolchainManager.java:317) at de.uni_freiburg.informatik.ultimate.core.coreplugin.toolchain.DefaultToolchainJob.run(DefaultToolchainJob.java:145) at org.eclipse.core.internal.jobs.Worker.run(Worker.java:55) [2020-07-18 04:55:10,548 INFO L168 Benchmark]: Toolchain (without parser) took 536424.68 ms. Allocated memory was 135.8 MB in the beginning and 2.8 GB in the end (delta: 2.7 GB). Free memory was 100.4 MB in the beginning and 2.2 GB in the end (delta: -2.1 GB). Peak memory consumption was 589.0 MB. Max. memory is 7.1 GB. [2020-07-18 04:55:10,549 INFO L168 Benchmark]: CDTParser took 0.94 ms. Allocated memory is still 135.8 MB. Free memory was 118.0 MB in the beginning and 117.8 MB in the end (delta: 209.8 kB). Peak memory consumption was 209.8 kB. Max. memory is 7.1 GB. [2020-07-18 04:55:10,549 INFO L168 Benchmark]: CACSL2BoogieTranslator took 256.18 ms. Allocated memory is still 135.8 MB. Free memory was 100.0 MB in the beginning and 90.2 MB in the end (delta: 9.8 MB). Peak memory consumption was 9.8 MB. Max. memory is 7.1 GB. [2020-07-18 04:55:10,550 INFO L168 Benchmark]: Boogie Preprocessor took 31.18 ms. Allocated memory is still 135.8 MB. Free memory was 90.2 MB in the beginning and 88.7 MB in the end (delta: 1.5 MB). Peak memory consumption was 1.5 MB. Max. memory is 7.1 GB. [2020-07-18 04:55:10,550 INFO L168 Benchmark]: RCFGBuilder took 705.97 ms. Allocated memory was 135.8 MB in the beginning and 199.8 MB in the end (delta: 64.0 MB). Free memory was 88.7 MB in the beginning and 158.0 MB in the end (delta: -69.3 MB). Peak memory consumption was 14.4 MB. Max. memory is 7.1 GB. [2020-07-18 04:55:10,551 INFO L168 Benchmark]: TraceAbstraction took 535423.79 ms. Allocated memory was 199.8 MB in the beginning and 2.8 GB in the end (delta: 2.6 GB). Free memory was 158.0 MB in the beginning and 2.2 GB in the end (delta: -2.0 GB). Peak memory consumption was 582.7 MB. Max. memory is 7.1 GB. [2020-07-18 04:55:10,553 INFO L336 ainManager$Toolchain]: ####################### End [Toolchain 1] ####################### --- Results --- * Results from de.uni_freiburg.informatik.ultimate.core: - AssertionsEnabledResult: Assertions are enabled Assertions are enabled - StatisticsResult: Toolchain Benchmarks Benchmark results are: * CDTParser took 0.94 ms. Allocated memory is still 135.8 MB. Free memory was 118.0 MB in the beginning and 117.8 MB in the end (delta: 209.8 kB). Peak memory consumption was 209.8 kB. Max. memory is 7.1 GB. * CACSL2BoogieTranslator took 256.18 ms. Allocated memory is still 135.8 MB. Free memory was 100.0 MB in the beginning and 90.2 MB in the end (delta: 9.8 MB). Peak memory consumption was 9.8 MB. Max. memory is 7.1 GB. * Boogie Preprocessor took 31.18 ms. Allocated memory is still 135.8 MB. Free memory was 90.2 MB in the beginning and 88.7 MB in the end (delta: 1.5 MB). Peak memory consumption was 1.5 MB. Max. memory is 7.1 GB. * RCFGBuilder took 705.97 ms. Allocated memory was 135.8 MB in the beginning and 199.8 MB in the end (delta: 64.0 MB). Free memory was 88.7 MB in the beginning and 158.0 MB in the end (delta: -69.3 MB). Peak memory consumption was 14.4 MB. Max. memory is 7.1 GB. * TraceAbstraction took 535423.79 ms. Allocated memory was 199.8 MB in the beginning and 2.8 GB in the end (delta: 2.6 GB). Free memory was 158.0 MB in the beginning and 2.2 GB in the end (delta: -2.0 GB). Peak memory consumption was 582.7 MB. Max. memory is 7.1 GB. * Results from de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: - PositiveResult [Line: 39]: call of __VERIFIER_error() unreachable For all program executions holds that call of __VERIFIER_error() unreachable at this location - AllSpecificationsHoldResult: All specifications hold 1 specifications checked. All of them hold - ExceptionOrErrorResult: AssertionError: incorrect Hoare annotation de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: AssertionError: incorrect Hoare annotation: de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.createInvariantResults(TraceAbstractionStarter.java:242) RESULT: Ultimate could not prove your program: Toolchain returned no result. Received shutdown request...